diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 816bdfd4f31..039f6ff3766 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -23,6 +23,10 @@ jobs: clear-repository: true # to ensure correct digests fetch-depth: 0 # to get version filter: tree:0 + - name: Merge sync PR + run: | + cd "$GITHUB_WORKSPACE/tests/ci" + python3 sync_pr.py --merge || : - name: Python unit tests run: | cd "$GITHUB_WORKSPACE/tests/ci" @@ -55,16 +59,17 @@ jobs: uses: ./.github/workflows/reusable_docker.yml with: data: ${{ needs.RunConfig.outputs.data }} - StyleCheck: - needs: [RunConfig, BuildDockers] - if: ${{ !failure() && !cancelled() }} - uses: ./.github/workflows/reusable_test.yml - with: - test_name: Style check - runner_type: style-checker - data: ${{ needs.RunConfig.outputs.data }} - run_command: | - python3 style_check.py --no-push + # Tested in MQ + # StyleCheck: + # needs: [RunConfig, BuildDockers] + # if: ${{ !failure() && !cancelled() }} + # uses: ./.github/workflows/reusable_test.yml + # with: + # test_name: Style check + # runner_type: style-checker + # data: ${{ needs.RunConfig.outputs.data }} + # run_command: | + # python3 style_check.py --no-push CompatibilityCheckX86: needs: [RunConfig, BuilderDebRelease] if: ${{ !failure() && !cancelled() }} @@ -234,14 +239,15 @@ jobs: build_name: binary_riscv64 data: ${{ needs.RunConfig.outputs.data }} checkout_depth: 0 - BuilderBinS390X: - needs: [RunConfig, BuilderDebRelease] - if: ${{ !failure() && !cancelled() }} - uses: ./.github/workflows/reusable_build.yml - with: - build_name: binary_s390x - data: ${{ needs.RunConfig.outputs.data }} - checkout_depth: 0 + # disabled because s390x refused to build in the migration to OpenSSL + # BuilderBinS390X: + # needs: [RunConfig, BuilderDebRelease] + # if: ${{ !failure() && !cancelled() }} + # uses: ./.github/workflows/reusable_build.yml + # with: + # build_name: binary_s390x + # data: ${{ needs.RunConfig.outputs.data }} + # checkout_depth: 0 ############################################################################################ ##################################### Docker images ####################################### ############################################################################################ @@ -292,7 +298,7 @@ jobs: - BuilderBinFreeBSD - BuilderBinPPC64 - BuilderBinRISCV64 - - BuilderBinS390X + # - BuilderBinS390X # disabled because s390x refused to build in the migration to OpenSSL - BuilderBinAmd64Compat - BuilderBinAarch64V80Compat - BuilderBinClangTidy @@ -442,6 +448,14 @@ jobs: test_name: Stateless tests (debug) runner_type: func-tester data: ${{ needs.RunConfig.outputs.data }} + FunctionalStatelessTestAsanAzure: + needs: [RunConfig, BuilderDebAsan] + if: ${{ !failure() && !cancelled() }} + uses: ./.github/workflows/reusable_test.yml + with: + test_name: Stateless tests (azure, asan) + runner_type: func-tester + data: ${{ needs.RunConfig.outputs.data }} ############################################################################################## ############################ FUNCTIONAl STATEFUL TESTS ####################################### ############################################################################################## @@ -592,6 +606,14 @@ jobs: test_name: Stress test (tsan) runner_type: stress-tester data: ${{ needs.RunConfig.outputs.data }} + StressTestTsanAzure: + needs: [RunConfig, BuilderDebTsan] + if: ${{ !failure() && !cancelled() }} + uses: ./.github/workflows/reusable_test.yml + with: + test_name: Stress test (azure, tsan) + runner_type: stress-tester + data: ${{ needs.RunConfig.outputs.data }} StressTestMsan: needs: [RunConfig, BuilderDebMsan] if: ${{ !failure() && !cancelled() }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 74ce8452de8..907b4e79617 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -83,7 +83,7 @@ jobs: ${{secrets.ROBOT_CLICKHOUSE_SSH_KEY}} RCSK FastTest: - needs: [RunConfig, StyleCheck] + needs: [RunConfig, BuildDockers] if: ${{ !failure() && !cancelled() && contains(fromJson(needs.RunConfig.outputs.data).jobs_data.jobs_to_do, 'Fast test') }} uses: ./.github/workflows/reusable_test.yml with: @@ -97,7 +97,7 @@ jobs: # for main CI chain # Builds_1: - needs: [RunConfig, FastTest] + needs: [RunConfig, StyleCheck, FastTest] if: ${{ !failure() && !cancelled() && contains(fromJson(needs.RunConfig.outputs.data).stages_data.stages_to_do, 'Builds_1') }} # using callable wf (reusable_stage.yml) allows to group all nested jobs under a tab uses: ./.github/workflows/reusable_build_stage.yml @@ -157,16 +157,25 @@ jobs: ################################# Stage Final ################################# # FinishCheck: - if: ${{ !failure() && !cancelled() && github.event_name != 'merge_group' }} - needs: [Tests_1, Tests_2] + if: ${{ !failure() && !cancelled() }} + needs: [RunConfig, BuildDockers, StyleCheck, FastTest, Builds_1, Builds_2, Builds_1_Report, Builds_2_Report, Tests_1, Tests_2] runs-on: [self-hosted, style-checker] steps: - name: Check out repository code uses: ClickHouse/checkout@v1 + - name: Check sync status + if: ${{ github.event_name == 'merge_group' }} + run: | + cd "$GITHUB_WORKSPACE/tests/ci" + python3 sync_pr.py --status - name: Finish label run: | cd "$GITHUB_WORKSPACE/tests/ci" - python3 finish_check.py + python3 finish_check.py ${{ (contains(needs.*.result, 'failure') && github.event_name == 'merge_group') && '--pipeline-failure' || '' }} + - name: Auto merge if approved + if: ${{ github.event_name != 'merge_group' }} + run: | + cd "$GITHUB_WORKSPACE/tests/ci" python3 merge_pr.py --check-approved diff --git a/.gitmodules b/.gitmodules index a618104f364..fb72dc6e3ec 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,9 +22,6 @@ [submodule "contrib/capnproto"] path = contrib/capnproto url = https://github.com/ClickHouse/capnproto -[submodule "contrib/double-conversion"] - path = contrib/double-conversion - url = https://github.com/google/double-conversion [submodule "contrib/re2"] path = contrib/re2 url = https://github.com/google/re2 @@ -176,9 +173,6 @@ [submodule "contrib/libpq"] path = contrib/libpq url = https://github.com/ClickHouse/libpq -[submodule "contrib/boringssl"] - path = contrib/boringssl - url = https://github.com/ClickHouse/boringssl [submodule "contrib/NuRaft"] path = contrib/NuRaft url = https://github.com/ClickHouse/NuRaft @@ -278,9 +272,6 @@ [submodule "contrib/crc32-s390x"] path = contrib/crc32-s390x url = https://github.com/linux-on-ibm-z/crc32-s390x -[submodule "contrib/openssl"] - path = contrib/openssl - url = https://github.com/openssl/openssl [submodule "contrib/google-benchmark"] path = contrib/google-benchmark url = https://github.com/google/benchmark @@ -326,6 +317,9 @@ [submodule "contrib/crc32-vpmsum"] path = contrib/crc32-vpmsum url = https://github.com/antonblanchard/crc32-vpmsum.git +[submodule "contrib/expected"] + path = contrib/expected + url = https://github.com/TartanLlama/expected [submodule "contrib/liburing"] path = contrib/liburing url = https://github.com/axboe/liburing @@ -369,3 +363,12 @@ [submodule "contrib/idna"] path = contrib/idna url = https://github.com/ada-url/idna.git +[submodule "contrib/rust_vendor"] + path = contrib/rust_vendor + url = https://github.com/ClickHouse/rust_vendor.git +[submodule "contrib/openssl"] + path = contrib/openssl + url = https://github.com/ClickHouse/openssl.git +[submodule "contrib/double-conversion"] + path = contrib/double-conversion + url = https://github.com/ClickHouse/double-conversion.git diff --git a/CHANGELOG.md b/CHANGELOG.md index dd88f3ee2c7..f40c42c4462 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,9 +38,9 @@ * Optimized function `dotProduct` to omit unnecessary and expensive memory copies. [#60928](https://github.com/ClickHouse/ClickHouse/pull/60928) ([Robert Schulze](https://github.com/rschu1ze)). * 30x faster printing for 256-bit integers. [#61100](https://github.com/ClickHouse/ClickHouse/pull/61100) ([Raúl Marín](https://github.com/Algunenano)). * If the table's primary key contains mostly useless columns, don't keep them in memory. This is controlled by a new setting `primary_key_ratio_of_unique_prefix_values_to_skip_suffix_columns` with the value `0.9` by default, which means: for a composite primary key, if a column changes its value for at least 0.9 of all the times, the next columns after it will be not loaded. [#60255](https://github.com/ClickHouse/ClickHouse/pull/60255) ([Alexey Milovidov](https://github.com/alexey-milovidov)). -* Improve the performance of serialized aggregation method when involving multiple `Nullable` columns. [#55809](https://github.com/ClickHouse/ClickHouse/pull/55809) ([Amos Bird](https://github.com/amosbird)). -* Lazy build JSON's output to improve performance of ALL JOIN. [#58278](https://github.com/ClickHouse/ClickHouse/pull/58278) ([LiuNeng](https://github.com/liuneng1994)). -* Make HTTP/HTTPs connections with external services, such as AWS S3 reusable for all uses cases. Even when response is 3xx or 4xx. [#58845](https://github.com/ClickHouse/ClickHouse/pull/58845) ([Sema Checherinda](https://github.com/CheSema)). +* Improve the performance of serialized aggregation methods when involving multiple `Nullable` columns. [#55809](https://github.com/ClickHouse/ClickHouse/pull/55809) ([Amos Bird](https://github.com/amosbird)). +* Lazy builds JSON's output to improve performance of ALL JOIN. [#58278](https://github.com/ClickHouse/ClickHouse/pull/58278) ([LiuNeng](https://github.com/liuneng1994)). +* Make HTTP/HTTPs connections with external services, such as AWS S3 reusable for all use cases. Even when the response is 3xx or 4xx. [#58845](https://github.com/ClickHouse/ClickHouse/pull/58845) ([Sema Checherinda](https://github.com/CheSema)). * Improvements to aggregate functions `argMin` / `argMax` / `any` / `anyLast` / `anyHeavy`, as well as `ORDER BY {u8/u16/u32/u64/i8/i16/u32/i64) LIMIT 1` queries. [#58640](https://github.com/ClickHouse/ClickHouse/pull/58640) ([Raúl Marín](https://github.com/Algunenano)). * Trivial optimization for column's filter. Peak memory can be reduced to 44% of the original in some cases. [#59698](https://github.com/ClickHouse/ClickHouse/pull/59698) ([李扬](https://github.com/taiyang-li)). * Execute `multiIf` function in a columnar fashion when the result type's underlying type is a number. [#60384](https://github.com/ClickHouse/ClickHouse/pull/60384) ([李扬](https://github.com/taiyang-li)). @@ -49,7 +49,7 @@ * Optimize data movement between columns of a Nullable number or a Nullable string, which improves some micro-benchmarks. [#60846](https://github.com/ClickHouse/ClickHouse/pull/60846) ([李扬](https://github.com/taiyang-li)). * Operations with the filesystem cache will suffer less from the lock contention. [#61066](https://github.com/ClickHouse/ClickHouse/pull/61066) ([Alexey Milovidov](https://github.com/alexey-milovidov)). * Optimize array join and other JOINs by preventing a wrong compiler's optimization. Close [#61074](https://github.com/ClickHouse/ClickHouse/issues/61074). [#61075](https://github.com/ClickHouse/ClickHouse/pull/61075) ([李扬](https://github.com/taiyang-li)). -* If a query with a syntax error contained `COLUMNS` matcher with a regular expression, the regular expression was compiled each time during the parser's backtracking, instead of being compiled once. This was a fundamental error. The compiled regexp was put to AST. But the letter A in AST means "abstract" which means it should not contain heavyweight objects. Parts of AST can be created and discarded during parsing, including a large number of backtracking. This leads to slowness on the parsing side and consequently allows DoS by a readonly user. But the main problem is that it prevents progress in fuzzers. [#61543](https://github.com/ClickHouse/ClickHouse/pull/61543) ([Alexey Milovidov](https://github.com/alexey-milovidov)). +* If a query with a syntax error contained the `COLUMNS` matcher with a regular expression, the regular expression was compiled each time during the parser's backtracking, instead of being compiled once. This was a fundamental error. The compiled regexp was put to AST. But the letter A in AST means "abstract" which means it should not contain heavyweight objects. Parts of AST can be created and discarded during parsing, including a large number of backtracking. This leads to slowness on the parsing side and consequently allows DoS by a readonly user. But the main problem is that it prevents progress in fuzzers. [#61543](https://github.com/ClickHouse/ClickHouse/pull/61543) ([Alexey Milovidov](https://github.com/alexey-milovidov)). * Add a new analyzer pass to optimize the IN operator for a single value. [#61564](https://github.com/ClickHouse/ClickHouse/pull/61564) ([LiuNeng](https://github.com/liuneng1994)). * DNSResolver shuffles set of resolved IPs which is needed to uniformly utilize multiple endpoints of AWS S3. [#60965](https://github.com/ClickHouse/ClickHouse/pull/60965) ([Sema Checherinda](https://github.com/CheSema)). diff --git a/CMakeLists.txt b/CMakeLists.txt index 42c21cae9f1..be804a14765 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -455,8 +455,6 @@ endif () enable_testing() # Enable for tests without binary -option(ENABLE_OPENSSL "This option performs a build with OpenSSL. NOTE! This option is insecure and should never be used. By default, ClickHouse uses and only supports BoringSSL" OFF) - if (ARCH_S390X) set(ENABLE_OPENSSL_DYNAMIC_DEFAULT ON) else () diff --git a/README.md b/README.md index 2b97bd25d70..0d50813e30a 100644 --- a/README.md +++ b/README.md @@ -39,15 +39,8 @@ Every month we get together with the community (users, contributors, customers, ## Upcoming Events -Keep an eye out for upcoming meetups and eventsaround the world. Somewhere else you want us to be? Please feel free to reach out to tyler `` clickhouse `` com. You can also peruse [ClickHouse Events](https://clickhouse.com/company/news-events) for a list of all upcoming trainings, meetups, speaking engagements, etc. +Keep an eye out for upcoming meetups and events around the world. Somewhere else you want us to be? Please feel free to reach out to tyler `` clickhouse `` com. You can also peruse [ClickHouse Events](https://clickhouse.com/company/news-events) for a list of all upcoming trainings, meetups, speaking engagements, etc. -* [ClickHouse Meetup in Bellevue](https://www.meetup.com/clickhouse-seattle-user-group/events/298650371/) - Mar 11 -* [ClickHouse Meetup at Ramp's Offices in NYC](https://www.meetup.com/clickhouse-new-york-user-group/events/298640542/) - Mar 19 -* [ClickHouse Melbourne Meetup](https://www.meetup.com/clickhouse-australia-user-group/events/299479750/) - Mar 20 -* [ClickHouse Meetup in Paris](https://www.meetup.com/clickhouse-france-user-group/events/298997115/) - Mar 21 -* [ClickHouse Meetup in Bengaluru](https://www.meetup.com/clickhouse-bangalore-user-group/events/299479850/) - Mar 23 -* [ClickHouse Meetup in Zurich](https://www.meetup.com/clickhouse-switzerland-meetup-group/events/299628922/) - Apr 16 -* [ClickHouse Meetup in Copenhagen](https://www.meetup.com/clickhouse-denmark-meetup-group/events/299629133/) - Apr 23 * [ClickHouse Meetup in Dubai](https://www.meetup.com/clickhouse-dubai-meetup-group/events/299629189/) - May 28 diff --git a/base/base/scope_guard.h b/base/base/scope_guard.h index 03670792d59..e6789c5cb1b 100644 --- a/base/base/scope_guard.h +++ b/base/base/scope_guard.h @@ -29,11 +29,13 @@ public: requires std::is_convertible_v constexpr BasicScopeGuard & operator=(BasicScopeGuard && src) // NOLINT(cppcoreguidelines-rvalue-reference-param-not-moved, cppcoreguidelines-noexcept-move-operations) { - if (this != &src) + if constexpr (std::is_same_v) { - invoke(); - function = src.release(); + if (this == &src) + return *this; } + invoke(); + function = src.release(); return *this; } diff --git a/base/poco/Crypto/src/OpenSSLInitializer.cpp b/base/poco/Crypto/src/OpenSSLInitializer.cpp index 31798e8dd7e..23447760b47 100644 --- a/base/poco/Crypto/src/OpenSSLInitializer.cpp +++ b/base/poco/Crypto/src/OpenSSLInitializer.cpp @@ -23,6 +23,9 @@ #include #endif +#if __has_feature(address_sanitizer) +#include +#endif using Poco::RandomInputStream; using Poco::Thread; @@ -67,12 +70,18 @@ void OpenSSLInitializer::initialize() SSL_library_init(); SSL_load_error_strings(); OpenSSL_add_all_algorithms(); - + char seed[SEEDSIZE]; RandomInputStream rnd; rnd.read(seed, sizeof(seed)); - RAND_seed(seed, SEEDSIZE); - + { +# if __has_feature(address_sanitizer) + /// Leak sanitizer (part of address sanitizer) thinks that a few bytes of memory in OpenSSL are allocated during but never released. + __lsan::ScopedDisabler lsan_disabler; +#endif + RAND_seed(seed, SEEDSIZE); + } + int nMutexes = CRYPTO_num_locks(); _mutexes = new Poco::FastMutex[nMutexes]; CRYPTO_set_locking_callback(&OpenSSLInitializer::lock); @@ -80,8 +89,8 @@ void OpenSSLInitializer::initialize() // https://sourceforge.net/p/poco/bugs/110/ // // From http://www.openssl.org/docs/crypto/threads.html : -// "If the application does not register such a callback using CRYPTO_THREADID_set_callback(), -// then a default implementation is used - on Windows and BeOS this uses the system's +// "If the application does not register such a callback using CRYPTO_THREADID_set_callback(), +// then a default implementation is used - on Windows and BeOS this uses the system's // default thread identifying APIs" CRYPTO_set_id_callback(&OpenSSLInitializer::id); CRYPTO_set_dynlock_create_callback(&OpenSSLInitializer::dynlockCreate); @@ -100,7 +109,7 @@ void OpenSSLInitializer::uninitialize() CRYPTO_set_locking_callback(0); CRYPTO_set_id_callback(0); delete [] _mutexes; - + CONF_modules_free(); } } diff --git a/base/poco/Foundation/include/Poco/Message.h b/base/poco/Foundation/include/Poco/Message.h index 282c7fb5fd1..9068e56a93c 100644 --- a/base/poco/Foundation/include/Poco/Message.h +++ b/base/poco/Foundation/include/Poco/Message.h @@ -66,9 +66,11 @@ public: /// The thread and process ids are set. Message( - const std::string & source, const std::string & text, Priority prio, const char * file, int line, std::string_view fmt_str = {}); + const std::string & source, const std::string & text, Priority prio, const char * file, int line, + std::string_view fmt_str = {}, const std::vector & fmt_str_args = {}); Message( - std::string && source, std::string && text, Priority prio, const char * file, int line, std::string_view fmt_str); + std::string && source, std::string && text, Priority prio, const char * file, int line, + std::string_view fmt_str, std::vector && fmt_str_args); /// Creates a Message with the given source, text, priority, /// source file path and line. /// @@ -161,6 +163,9 @@ public: std::string_view getFormatString() const; void setFormatString(std::string_view fmt_str); + const std::vector & getFormatStringArgs() const; + void setFormatStringArgs(const std::vector & fmt_str_args); + int getSourceLine() const; /// Returns the source file line of the statement /// generating the log message. May be 0 @@ -210,6 +215,7 @@ private: int _line; StringMap * _pMap; std::string_view _fmt_str; + std::vector _fmt_str_args; }; diff --git a/base/poco/Foundation/src/Message.cpp b/base/poco/Foundation/src/Message.cpp index 54118cc0fc5..9e9835ac585 100644 --- a/base/poco/Foundation/src/Message.cpp +++ b/base/poco/Foundation/src/Message.cpp @@ -46,7 +46,9 @@ Message::Message(const std::string& source, const std::string& text, Priority pr } -Message::Message(const std::string& source, const std::string& text, Priority prio, const char* file, int line, std::string_view fmt_str): +Message::Message( + const std::string& source, const std::string& text, Priority prio, const char* file, int line, + std::string_view fmt_str, const std::vector& fmt_str_args): _source(source), _text(text), _prio(prio), @@ -54,13 +56,16 @@ Message::Message(const std::string& source, const std::string& text, Priority pr _file(file), _line(line), _pMap(0), - _fmt_str(fmt_str) + _fmt_str(fmt_str), + _fmt_str_args(fmt_str_args) { init(); } -Message::Message(std::string && source, std::string && text, Priority prio, const char * file, int line, std::string_view fmt_str): +Message::Message( + std::string && source, std::string && text, Priority prio, const char * file, int line, + std::string_view fmt_str, std::vector && fmt_str_args): _source(std::move(source)), _text(std::move(text)), _prio(prio), @@ -68,7 +73,8 @@ Message::Message(std::string && source, std::string && text, Priority prio, cons _file(file), _line(line), _pMap(0), - _fmt_str(fmt_str) + _fmt_str(fmt_str), + _fmt_str_args(std::move(fmt_str_args)) { init(); } @@ -83,7 +89,8 @@ Message::Message(const Message& msg): _pid(msg._pid), _file(msg._file), _line(msg._line), - _fmt_str(msg._fmt_str) + _fmt_str(msg._fmt_str), + _fmt_str_args(msg._fmt_str_args) { if (msg._pMap) _pMap = new StringMap(*msg._pMap); @@ -102,7 +109,8 @@ Message::Message(const Message& msg, const std::string& text): _pid(msg._pid), _file(msg._file), _line(msg._line), - _fmt_str(msg._fmt_str) + _fmt_str(msg._fmt_str), + _fmt_str_args(msg._fmt_str_args) { if (msg._pMap) _pMap = new StringMap(*msg._pMap); @@ -154,6 +162,7 @@ void Message::swap(Message& msg) swap(_line, msg._line); swap(_pMap, msg._pMap); swap(_fmt_str, msg._fmt_str); + swap(_fmt_str_args, msg._fmt_str_args); } @@ -227,6 +236,17 @@ void Message::setFormatString(std::string_view fmt_str) } +const std::vector& Message::getFormatStringArgs() const +{ + return _fmt_str_args; +} + +void Message::setFormatStringArgs(const std::vector& fmt_str_args) +{ + _fmt_str_args = fmt_str_args; +} + + bool Message::has(const std::string& param) const { return _pMap && (_pMap->find(param) != _pMap->end()); diff --git a/base/poco/Foundation/src/pcre_compile.c b/base/poco/Foundation/src/pcre_compile.c index 3a6fafe8d56..b5f5f9a8286 100644 --- a/base/poco/Foundation/src/pcre_compile.c +++ b/base/poco/Foundation/src/pcre_compile.c @@ -4835,7 +4835,7 @@ for (;; ptr++) If the class contains characters outside the 0-255 range, a different opcode is compiled. It may optionally have a bit map for characters < 256, - but those above are are explicitly listed afterwards. A flag byte tells + but those above are explicitly listed afterwards. A flag byte tells whether the bitmap is present, and whether this is a negated class or not. In JavaScript compatibility mode, an isolated ']' causes an error. In diff --git a/base/poco/Net/include/Poco/Net/NameValueCollection.h b/base/poco/Net/include/Poco/Net/NameValueCollection.h index 9c83b2089e7..be499838d0e 100644 --- a/base/poco/Net/include/Poco/Net/NameValueCollection.h +++ b/base/poco/Net/include/Poco/Net/NameValueCollection.h @@ -79,6 +79,11 @@ namespace Net /// Returns the value of the first name-value pair with the given name. /// If no value with the given name has been found, the defaultValue is returned. + const std::vector> getAll(const std::string & name) const; + /// Returns all values of all name-value pairs with the given name. + /// + /// Returns an empty vector if there are no name-value pairs with the given name. + bool has(const std::string & name) const; /// Returns true if there is at least one name-value pair /// with the given name. diff --git a/base/poco/Net/src/NameValueCollection.cpp b/base/poco/Net/src/NameValueCollection.cpp index def4814a166..783ed48cc30 100644 --- a/base/poco/Net/src/NameValueCollection.cpp +++ b/base/poco/Net/src/NameValueCollection.cpp @@ -15,6 +15,7 @@ #include "Poco/Net/NameValueCollection.h" #include "Poco/Exception.h" #include +#include using Poco::NotFoundException; @@ -55,7 +56,7 @@ void NameValueCollection::swap(NameValueCollection& nvc) std::swap(_map, nvc._map); } - + const std::string& NameValueCollection::operator [] (const std::string& name) const { ConstIterator it = _map.find(name); @@ -65,8 +66,8 @@ const std::string& NameValueCollection::operator [] (const std::string& name) co throw NotFoundException(name); } - -void NameValueCollection::set(const std::string& name, const std::string& value) + +void NameValueCollection::set(const std::string& name, const std::string& value) { Iterator it = _map.find(name); if (it != _map.end()) @@ -75,13 +76,13 @@ void NameValueCollection::set(const std::string& name, const std::string& value) _map.insert(HeaderMap::ValueType(name, value)); } - + void NameValueCollection::add(const std::string& name, const std::string& value) { _map.insert(HeaderMap::ValueType(name, value)); } - + const std::string& NameValueCollection::get(const std::string& name) const { ConstIterator it = _map.find(name); @@ -101,6 +102,15 @@ const std::string& NameValueCollection::get(const std::string& name, const std:: return defaultValue; } +const std::vector> NameValueCollection::getAll(const std::string& name) const +{ + std::vector> values; + for (ConstIterator it = _map.find(name); it != _map.end(); it++) + if (it->first == name) + values.push_back(it->second); + return values; +} + bool NameValueCollection::has(const std::string& name) const { @@ -113,19 +123,19 @@ NameValueCollection::ConstIterator NameValueCollection::find(const std::string& return _map.find(name); } - + NameValueCollection::ConstIterator NameValueCollection::begin() const { return _map.begin(); } - + NameValueCollection::ConstIterator NameValueCollection::end() const { return _map.end(); } - + bool NameValueCollection::empty() const { return _map.empty(); diff --git a/base/poco/NetSSL_OpenSSL/src/Context.cpp b/base/poco/NetSSL_OpenSSL/src/Context.cpp index d0bab902b89..da1c121286b 100644 --- a/base/poco/NetSSL_OpenSSL/src/Context.cpp +++ b/base/poco/NetSSL_OpenSSL/src/Context.cpp @@ -592,6 +592,7 @@ void Context::createSSLContext() SSL_CTX_set_default_passwd_cb(_pSSLContext, &SSLManager::privateKeyPassphraseCallback); Utility::clearErrorStack(); SSL_CTX_set_options(_pSSLContext, SSL_OP_ALL); + SSL_CTX_set_options(_pSSLContext, SSL_OP_IGNORE_UNEXPECTED_EOF); } diff --git a/base/poco/NetSSL_OpenSSL/src/SSLManager.cpp b/base/poco/NetSSL_OpenSSL/src/SSLManager.cpp index 927602ca658..7f6cc9abcb2 100644 --- a/base/poco/NetSSL_OpenSSL/src/SSLManager.cpp +++ b/base/poco/NetSSL_OpenSSL/src/SSLManager.cpp @@ -125,7 +125,7 @@ void SSLManager::initializeClient(PrivateKeyPassphraseHandlerPtr ptrPassphraseHa Context::Ptr SSLManager::defaultServerContext() { Poco::FastMutex::ScopedLock lock(_mutex); - + if (!_ptrDefaultServerContext) initDefaultContext(true); @@ -150,7 +150,7 @@ Context::Ptr SSLManager::defaultClientContext() _ptrDefaultClientContext->disableProtocols(Context::PROTO_SSLV2 | Context::PROTO_SSLV3); } } - + return _ptrDefaultClientContext; } @@ -256,7 +256,7 @@ void SSLManager::initDefaultContext(bool server) Context::Params params; // mandatory options params.privateKeyFile = config.getString(prefix + CFG_PRIV_KEY_FILE, ""); - params.certificateFile = config.getString(prefix + CFG_CERTIFICATE_FILE, params.privateKeyFile); + params.certificateFile = config.getString(prefix + CFG_CERTIFICATE_FILE, params.privateKeyFile); params.caLocation = config.getString(prefix + CFG_CA_LOCATION, ""); if (server && params.certificateFile.empty() && params.privateKeyFile.empty()) @@ -283,7 +283,7 @@ void SSLManager::initDefaultContext(bool server) params.ecdhCurve = config.getString(prefix + CFG_ECDH_CURVE, ""); Context::Usage usage; - + if (server) { if (requireTLSv1_2) @@ -308,7 +308,7 @@ void SSLManager::initDefaultContext(bool server) usage = Context::CLIENT_USE; _ptrDefaultClientContext = new Context(usage, params); } - + std::string disabledProtocolsList = config.getString(prefix + CFG_DISABLE_PROTOCOLS, ""); Poco::StringTokenizer dpTok(disabledProtocolsList, ";,", Poco::StringTokenizer::TOK_TRIM | Poco::StringTokenizer::TOK_IGNORE_EMPTY); int disabledProtocols = 0; @@ -329,27 +329,28 @@ void SSLManager::initDefaultContext(bool server) _ptrDefaultServerContext->disableProtocols(disabledProtocols); else _ptrDefaultClientContext->disableProtocols(disabledProtocols); - - bool cacheSessions = config.getBool(prefix + CFG_CACHE_SESSIONS, false); - if (server) - { - std::string sessionIdContext = config.getString(prefix + CFG_SESSION_ID_CONTEXT, config.getString("application.name", "")); - _ptrDefaultServerContext->enableSessionCache(cacheSessions, sessionIdContext); - if (config.hasProperty(prefix + CFG_SESSION_CACHE_SIZE)) - { - int cacheSize = config.getInt(prefix + CFG_SESSION_CACHE_SIZE); - _ptrDefaultServerContext->setSessionCacheSize(cacheSize); - } - if (config.hasProperty(prefix + CFG_SESSION_TIMEOUT)) - { - int timeout = config.getInt(prefix + CFG_SESSION_TIMEOUT); - _ptrDefaultServerContext->setSessionTimeout(timeout); - } - } - else - { - _ptrDefaultClientContext->enableSessionCache(cacheSessions); - } + + /// Temporarily disabled during the transition from boringssl to OpenSSL due to tsan issues. + /// bool cacheSessions = config.getBool(prefix + CFG_CACHE_SESSIONS, false); + /// if (server) + /// { + /// std::string sessionIdContext = config.getString(prefix + CFG_SESSION_ID_CONTEXT, config.getString("application.name", "")); + /// _ptrDefaultServerContext->enableSessionCache(cacheSessions, sessionIdContext); + /// if (config.hasProperty(prefix + CFG_SESSION_CACHE_SIZE)) + /// { + /// int cacheSize = config.getInt(prefix + CFG_SESSION_CACHE_SIZE); + /// _ptrDefaultServerContext->setSessionCacheSize(cacheSize); + /// } + /// if (config.hasProperty(prefix + CFG_SESSION_TIMEOUT)) + /// { + /// int timeout = config.getInt(prefix + CFG_SESSION_TIMEOUT); + /// _ptrDefaultServerContext->setSessionTimeout(timeout); + /// } + /// } + /// else + /// { + /// _ptrDefaultClientContext->enableSessionCache(cacheSessions); + /// } bool extendedVerification = config.getBool(prefix + CFG_EXTENDED_VERIFICATION, false); if (server) _ptrDefaultServerContext->enableExtendedCertificateVerification(extendedVerification); @@ -378,7 +379,7 @@ void SSLManager::initPassphraseHandler(bool server) { if (server && _ptrServerPassphraseHandler) return; if (!server && _ptrClientPassphraseHandler) return; - + std::string prefix = server ? CFG_SERVER_PREFIX : CFG_CLIENT_PREFIX; Poco::Util::AbstractConfiguration& config = appConfig(); @@ -399,7 +400,7 @@ void SSLManager::initPassphraseHandler(bool server) } else throw Poco::Util::UnknownOptionException(std::string("No passphrase handler known with the name ") + className); } - + void SSLManager::initCertificateHandler(bool server) { diff --git a/cmake/sanitize.cmake b/cmake/sanitize.cmake index 9d53b2004b4..a3523203912 100644 --- a/cmake/sanitize.cmake +++ b/cmake/sanitize.cmake @@ -8,9 +8,6 @@ option (SANITIZE "Enable one of the code sanitizers" "") set (SAN_FLAGS "${SAN_FLAGS} -g -fno-omit-frame-pointer -DSANITIZER") -# It's possible to pass an ignore list to sanitizers (-fsanitize-ignorelist). Intentionally not doing this because -# 1. out-of-source suppressions are awkward 2. it seems ignore lists don't work after the Clang v16 upgrade (#49829) - if (SANITIZE) if (SANITIZE STREQUAL "address") set (ASAN_FLAGS "-fsanitize=address -fsanitize-address-use-after-scope") diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt index c6d1dcb41e6..08f58335d16 100644 --- a/contrib/CMakeLists.txt +++ b/contrib/CMakeLists.txt @@ -37,11 +37,7 @@ function(add_contrib cmake_folder) message(STATUS "Adding contrib module ${base_folders} (configuring with ${cmake_folder})") add_subdirectory (${cmake_folder}) endfunction() -if (ENABLE_OPENSSL OR ENABLE_OPENSSL_DYNAMIC) - add_contrib (openssl-cmake openssl) -else () - add_contrib (boringssl-cmake boringssl) -endif () +add_contrib (openssl-cmake openssl) add_contrib (miniselect-cmake miniselect) add_contrib (pdqsort-cmake pdqsort) add_contrib (pocketfft-cmake pocketfft) @@ -223,6 +219,8 @@ endif () add_contrib (xxHash-cmake xxHash) +add_contrib (expected-cmake expected) + add_contrib (libbcrypt-cmake libbcrypt) add_contrib (google-benchmark-cmake google-benchmark) diff --git a/contrib/arrow b/contrib/arrow index ba5c67934e8..8f36d71d185 160000 --- a/contrib/arrow +++ b/contrib/arrow @@ -1 +1 @@ -Subproject commit ba5c67934e8274d649befcffab56731632dc5253 +Subproject commit 8f36d71d18587f1f315ec832f424183cb6519cbb diff --git a/contrib/avro-cmake/CMakeLists.txt b/contrib/avro-cmake/CMakeLists.txt index 63b3854eef9..96f740b6dd2 100644 --- a/contrib/avro-cmake/CMakeLists.txt +++ b/contrib/avro-cmake/CMakeLists.txt @@ -59,12 +59,3 @@ target_link_libraries (_avrocpp PRIVATE boost::headers_only boost::iostreams) target_compile_definitions (_avrocpp PUBLIC SNAPPY_CODEC_AVAILABLE) target_include_directories (_avrocpp PRIVATE ${SNAPPY_INCLUDE_DIR}) target_link_libraries (_avrocpp PRIVATE ch_contrib::snappy) - -# create a symlink to include headers with -set(AVRO_INCLUDE_DIR "${CMAKE_CURRENT_BINARY_DIR}/include") -ADD_CUSTOM_TARGET(avro_symlink_headers ALL - COMMAND ${CMAKE_COMMAND} -E make_directory "${AVRO_INCLUDE_DIR}" - COMMAND ${CMAKE_COMMAND} -E create_symlink "${AVROCPP_ROOT_DIR}/api" "${AVRO_INCLUDE_DIR}/avro" -) -add_dependencies(_avrocpp avro_symlink_headers) -target_include_directories(_avrocpp SYSTEM BEFORE PUBLIC "${AVRO_INCLUDE_DIR}") diff --git a/contrib/aws b/contrib/aws index 32870e234ca..2e12d7c6daf 160000 --- a/contrib/aws +++ b/contrib/aws @@ -1 +1 @@ -Subproject commit 32870e234cac03e0ac46370c26858b0ffdf14200 +Subproject commit 2e12d7c6dafa81311ee3d73ac6a178550ffa75be diff --git a/contrib/aws-c-cal b/contrib/aws-c-cal index 9453687ff54..1586846816e 160000 --- a/contrib/aws-c-cal +++ b/contrib/aws-c-cal @@ -1 +1 @@ -Subproject commit 9453687ff5493ba94eaccf8851200565c4364c77 +Subproject commit 1586846816e6d7d5ff744a2db943107a3a74a082 diff --git a/contrib/azure b/contrib/azure index e71395e44f3..b90fd3c6ef3 160000 --- a/contrib/azure +++ b/contrib/azure @@ -1 +1 @@ -Subproject commit e71395e44f309f97b5a486f5c2c59b82f85dd2d2 +Subproject commit b90fd3c6ef3185f5be3408056567bca0854129b6 diff --git a/contrib/azure-cmake/CMakeLists.txt b/contrib/azure-cmake/CMakeLists.txt index 0d2512c9e6e..c4992922f49 100644 --- a/contrib/azure-cmake/CMakeLists.txt +++ b/contrib/azure-cmake/CMakeLists.txt @@ -10,6 +10,7 @@ set(AZURE_SDK_LIBRARY_DIR "${AZURE_DIR}/sdk") file(GLOB AZURE_SDK_SRC "${AZURE_SDK_LIBRARY_DIR}/core/azure-core/src/*.cpp" + "${AZURE_SDK_LIBRARY_DIR}/core/azure-core/src/credentials/*.cpp" "${AZURE_SDK_LIBRARY_DIR}/core/azure-core/src/cryptography/*.cpp" "${AZURE_SDK_LIBRARY_DIR}/core/azure-core/src/http/*.cpp" "${AZURE_SDK_LIBRARY_DIR}/core/azure-core/src/http/curl/*.cpp" diff --git a/contrib/boringssl b/contrib/boringssl deleted file mode 160000 index aa6d2f865a2..00000000000 --- a/contrib/boringssl +++ /dev/null @@ -1 +0,0 @@ -Subproject commit aa6d2f865a2eab01cf94f197e11e36b6de47b5b4 diff --git a/contrib/boringssl-cmake/CMakeLists.txt b/contrib/boringssl-cmake/CMakeLists.txt deleted file mode 100644 index 51137f6d04e..00000000000 --- a/contrib/boringssl-cmake/CMakeLists.txt +++ /dev/null @@ -1,799 +0,0 @@ -# Needed for: -# - securely connecting to an external server, e.g. clickhouse-client --host ... --secure -# - lots of thirdparty libraries - -# Actually, so many 3rd party libraries + unit tests need SSL that we cannot disable it -# without breaking the build ... -option(ENABLE_SSL "Enable ssl" ON) # breaks if OFF -# TODO: Making SSL dependent on ENABLE_LIBRARIES is desirable but needs fixing dependent libs + tests. -# option(ENABLE_SSL "Enable ssl" ${ENABLE_LIBRARIES}) - -if(NOT ENABLE_SSL) - message(STATUS "Not using openssl") - return() -endif() - -# Copyright (c) 2019 The Chromium Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -# This file is created by generate_build_files.py and edited accordingly. - -cmake_minimum_required(VERSION 3.5) - -project(BoringSSL LANGUAGES C CXX) - -set(BORINGSSL_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/boringssl") - -if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") - set(CLANG 1) -endif() - -if(CMAKE_COMPILER_IS_GNUCXX OR CLANG) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fno-common -fno-exceptions -fno-rtti") - if(APPLE AND CLANG) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++") - endif() - - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-common -std=c11") -endif() - -# pthread_rwlock_t requires a feature flag. -if(NOT WIN32) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_XOPEN_SOURCE=700") -endif() - -if(WIN32) - add_definitions(-D_HAS_EXCEPTIONS=0) - add_definitions(-DWIN32_LEAN_AND_MEAN) - add_definitions(-DNOMINMAX) - # Allow use of fopen. - add_definitions(-D_CRT_SECURE_NO_WARNINGS) - # VS 2017 and higher supports STL-only warning suppressions. - # A bug in CMake < 3.13.0 may cause the space in this value to - # cause issues when building with NASM. In that case, update CMake. - add_definitions("-D_STL_EXTRA_DISABLED_WARNINGS=4774 4987") -endif() - -add_definitions(-DBORINGSSL_IMPLEMENTATION) - -# CMake's iOS support uses Apple's multiple-architecture toolchain. It takes an -# architecture list from CMAKE_OSX_ARCHITECTURES, leaves CMAKE_SYSTEM_PROCESSOR -# alone, and expects all architecture-specific logic to be conditioned within -# the source files rather than the build. This does not work for our assembly -# files, so we fix CMAKE_SYSTEM_PROCESSOR and only support single-architecture -# builds. -if(NOT OPENSSL_NO_ASM AND CMAKE_OSX_ARCHITECTURES) - list(LENGTH CMAKE_OSX_ARCHITECTURES NUM_ARCHES) - if(NOT NUM_ARCHES EQUAL 1) - message(FATAL_ERROR "Universal binaries not supported.") - endif() - list(GET CMAKE_OSX_ARCHITECTURES 0 CMAKE_SYSTEM_PROCESSOR) -endif() - -if(OPENSSL_NO_ASM) - add_definitions(-DOPENSSL_NO_ASM) - set(ARCH "generic") -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64") - set(ARCH "x86_64") -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "amd64") - set(ARCH "x86_64") -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "AMD64") - # cmake reports AMD64 on Windows, but we might be building for 32-bit. - if(CMAKE_SIZEOF_VOID_P EQUAL 8) - set(ARCH "x86_64") - else() - set(ARCH "x86") - endif() -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86") - set(ARCH "x86") -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i386") - # cmake uses `uname -p` to set the system processor, but Solaris - # systems support multiple architectures. - if((${CMAKE_SYSTEM_NAME} STREQUAL "SunOS") AND CMAKE_SIZEOF_VOID_P EQUAL 8) - set(ARCH "x86_64") - else() - set(ARCH "x86") - endif() -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "i686") - set(ARCH "x86") -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "aarch64") - set(ARCH "aarch64") -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "arm64") - set(ARCH "aarch64") -# Apple A12 Bionic chipset which is added in iPhone XS/XS Max/XR uses arm64e architecture. -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "arm64e") - set(ARCH "aarch64") -elseif(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^arm*") - set(ARCH "arm") -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "mips") - # Just to avoid the “unknown processor” error. - set(ARCH "generic") -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "ppc64le") - set(ARCH "ppc64le") -elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "riscv64") - set(ARCH "riscv64") -else() - message(FATAL_ERROR "Unknown processor:" ${CMAKE_SYSTEM_PROCESSOR}) -endif() - -if(NOT OPENSSL_NO_ASM) - if(UNIX) - enable_language(ASM) - - # Clang's integerated assembler does not support debug symbols. - if(NOT CMAKE_ASM_COMPILER_ID MATCHES "Clang") - set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,-g") - endif() - - # CMake does not add -isysroot and -arch flags to assembly. - if(APPLE) - if(CMAKE_OSX_SYSROOT) - set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -isysroot \"${CMAKE_OSX_SYSROOT}\"") - endif() - foreach(arch ${CMAKE_OSX_ARCHITECTURES}) - set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -arch ${arch}") - endforeach() - endif() - else() - set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -gcv8") - enable_language(ASM_NASM) - endif() -endif() - -set( - CRYPTO_ios_aarch64_SOURCES - - ios-aarch64/crypto/chacha/chacha-armv8.S - ios-aarch64/crypto/fipsmodule/aesv8-armx64.S - ios-aarch64/crypto/fipsmodule/armv8-mont.S - ios-aarch64/crypto/fipsmodule/ghash-neon-armv8.S - ios-aarch64/crypto/fipsmodule/ghashv8-armx64.S - ios-aarch64/crypto/fipsmodule/sha1-armv8.S - ios-aarch64/crypto/fipsmodule/sha256-armv8.S - ios-aarch64/crypto/fipsmodule/sha512-armv8.S - ios-aarch64/crypto/fipsmodule/vpaes-armv8.S - ios-aarch64/crypto/test/trampoline-armv8.S -) - -set( - CRYPTO_ios_arm_SOURCES - - ios-arm/crypto/chacha/chacha-armv4.S - ios-arm/crypto/fipsmodule/aesv8-armx32.S - ios-arm/crypto/fipsmodule/armv4-mont.S - ios-arm/crypto/fipsmodule/bsaes-armv7.S - ios-arm/crypto/fipsmodule/ghash-armv4.S - ios-arm/crypto/fipsmodule/ghashv8-armx32.S - ios-arm/crypto/fipsmodule/sha1-armv4-large.S - ios-arm/crypto/fipsmodule/sha256-armv4.S - ios-arm/crypto/fipsmodule/sha512-armv4.S - ios-arm/crypto/fipsmodule/vpaes-armv7.S - ios-arm/crypto/test/trampoline-armv4.S -) - -set( - CRYPTO_linux_aarch64_SOURCES - - linux-aarch64/crypto/chacha/chacha-armv8.S - linux-aarch64/crypto/fipsmodule/aesv8-armx64.S - linux-aarch64/crypto/fipsmodule/armv8-mont.S - linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S - linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S - linux-aarch64/crypto/fipsmodule/sha1-armv8.S - linux-aarch64/crypto/fipsmodule/sha256-armv8.S - linux-aarch64/crypto/fipsmodule/sha512-armv8.S - linux-aarch64/crypto/fipsmodule/vpaes-armv8.S - linux-aarch64/crypto/test/trampoline-armv8.S -) - -set( - CRYPTO_linux_arm_SOURCES - - linux-arm/crypto/chacha/chacha-armv4.S - linux-arm/crypto/fipsmodule/aesv8-armx32.S - linux-arm/crypto/fipsmodule/armv4-mont.S - linux-arm/crypto/fipsmodule/bsaes-armv7.S - linux-arm/crypto/fipsmodule/ghash-armv4.S - linux-arm/crypto/fipsmodule/ghashv8-armx32.S - linux-arm/crypto/fipsmodule/sha1-armv4-large.S - linux-arm/crypto/fipsmodule/sha256-armv4.S - linux-arm/crypto/fipsmodule/sha512-armv4.S - linux-arm/crypto/fipsmodule/vpaes-armv7.S - linux-arm/crypto/test/trampoline-armv4.S - "${BORINGSSL_SOURCE_DIR}/crypto/curve25519/asm/x25519-asm-arm.S" - "${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305_arm_asm.S" -) - -set( - CRYPTO_linux_ppc64le_SOURCES - - linux-ppc64le/crypto/fipsmodule/aesp8-ppc.S - linux-ppc64le/crypto/fipsmodule/ghashp8-ppc.S - linux-ppc64le/crypto/test/trampoline-ppc.S -) - -set( - CRYPTO_linux_x86_SOURCES - - linux-x86/crypto/chacha/chacha-x86.S - linux-x86/crypto/fipsmodule/aesni-x86.S - linux-x86/crypto/fipsmodule/bn-586.S - linux-x86/crypto/fipsmodule/co-586.S - linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S - linux-x86/crypto/fipsmodule/ghash-x86.S - linux-x86/crypto/fipsmodule/md5-586.S - linux-x86/crypto/fipsmodule/sha1-586.S - linux-x86/crypto/fipsmodule/sha256-586.S - linux-x86/crypto/fipsmodule/sha512-586.S - linux-x86/crypto/fipsmodule/vpaes-x86.S - linux-x86/crypto/fipsmodule/x86-mont.S - linux-x86/crypto/test/trampoline-x86.S -) - -set( - CRYPTO_linux_x86_64_SOURCES - - linux-x86_64/crypto/chacha/chacha-x86_64.S - linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S - linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S - linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S - linux-x86_64/crypto/fipsmodule/aesni-x86_64.S - linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S - linux-x86_64/crypto/fipsmodule/ghash-x86_64.S - linux-x86_64/crypto/fipsmodule/md5-x86_64.S - linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S - linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S - linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S - linux-x86_64/crypto/fipsmodule/rsaz-avx2.S - linux-x86_64/crypto/fipsmodule/sha1-x86_64.S - linux-x86_64/crypto/fipsmodule/sha256-x86_64.S - linux-x86_64/crypto/fipsmodule/sha512-x86_64.S - linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S - linux-x86_64/crypto/fipsmodule/x86_64-mont.S - linux-x86_64/crypto/fipsmodule/x86_64-mont5.S - linux-x86_64/crypto/test/trampoline-x86_64.S - "${BORINGSSL_SOURCE_DIR}/crypto/hrss/asm/poly_rq_mul.S" -) - -set( - CRYPTO_mac_x86_SOURCES - - mac-x86/crypto/chacha/chacha-x86.S - mac-x86/crypto/fipsmodule/aesni-x86.S - mac-x86/crypto/fipsmodule/bn-586.S - mac-x86/crypto/fipsmodule/co-586.S - mac-x86/crypto/fipsmodule/ghash-ssse3-x86.S - mac-x86/crypto/fipsmodule/ghash-x86.S - mac-x86/crypto/fipsmodule/md5-586.S - mac-x86/crypto/fipsmodule/sha1-586.S - mac-x86/crypto/fipsmodule/sha256-586.S - mac-x86/crypto/fipsmodule/sha512-586.S - mac-x86/crypto/fipsmodule/vpaes-x86.S - mac-x86/crypto/fipsmodule/x86-mont.S - mac-x86/crypto/test/trampoline-x86.S -) - -set( - CRYPTO_mac_x86_64_SOURCES - - mac-x86_64/crypto/chacha/chacha-x86_64.S - mac-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S - mac-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S - mac-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S - mac-x86_64/crypto/fipsmodule/aesni-x86_64.S - mac-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S - mac-x86_64/crypto/fipsmodule/ghash-x86_64.S - mac-x86_64/crypto/fipsmodule/md5-x86_64.S - mac-x86_64/crypto/fipsmodule/p256-x86_64-asm.S - mac-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S - mac-x86_64/crypto/fipsmodule/rdrand-x86_64.S - mac-x86_64/crypto/fipsmodule/rsaz-avx2.S - mac-x86_64/crypto/fipsmodule/sha1-x86_64.S - mac-x86_64/crypto/fipsmodule/sha256-x86_64.S - mac-x86_64/crypto/fipsmodule/sha512-x86_64.S - mac-x86_64/crypto/fipsmodule/vpaes-x86_64.S - mac-x86_64/crypto/fipsmodule/x86_64-mont.S - mac-x86_64/crypto/fipsmodule/x86_64-mont5.S - mac-x86_64/crypto/test/trampoline-x86_64.S -) - -set( - CRYPTO_win_aarch64_SOURCES - - win-aarch64/crypto/chacha/chacha-armv8.S - win-aarch64/crypto/fipsmodule/aesv8-armx64.S - win-aarch64/crypto/fipsmodule/armv8-mont.S - win-aarch64/crypto/fipsmodule/ghash-neon-armv8.S - win-aarch64/crypto/fipsmodule/ghashv8-armx64.S - win-aarch64/crypto/fipsmodule/sha1-armv8.S - win-aarch64/crypto/fipsmodule/sha256-armv8.S - win-aarch64/crypto/fipsmodule/sha512-armv8.S - win-aarch64/crypto/fipsmodule/vpaes-armv8.S - win-aarch64/crypto/test/trampoline-armv8.S -) - -set( - CRYPTO_win_x86_SOURCES - - win-x86/crypto/chacha/chacha-x86.asm - win-x86/crypto/fipsmodule/aesni-x86.asm - win-x86/crypto/fipsmodule/bn-586.asm - win-x86/crypto/fipsmodule/co-586.asm - win-x86/crypto/fipsmodule/ghash-ssse3-x86.asm - win-x86/crypto/fipsmodule/ghash-x86.asm - win-x86/crypto/fipsmodule/md5-586.asm - win-x86/crypto/fipsmodule/sha1-586.asm - win-x86/crypto/fipsmodule/sha256-586.asm - win-x86/crypto/fipsmodule/sha512-586.asm - win-x86/crypto/fipsmodule/vpaes-x86.asm - win-x86/crypto/fipsmodule/x86-mont.asm - win-x86/crypto/test/trampoline-x86.asm -) - -set( - CRYPTO_win_x86_64_SOURCES - - win-x86_64/crypto/chacha/chacha-x86_64.asm - win-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.asm - win-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.asm - win-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.asm - win-x86_64/crypto/fipsmodule/aesni-x86_64.asm - win-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.asm - win-x86_64/crypto/fipsmodule/ghash-x86_64.asm - win-x86_64/crypto/fipsmodule/md5-x86_64.asm - win-x86_64/crypto/fipsmodule/p256-x86_64-asm.asm - win-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.asm - win-x86_64/crypto/fipsmodule/rdrand-x86_64.asm - win-x86_64/crypto/fipsmodule/rsaz-avx2.asm - win-x86_64/crypto/fipsmodule/sha1-x86_64.asm - win-x86_64/crypto/fipsmodule/sha256-x86_64.asm - win-x86_64/crypto/fipsmodule/sha512-x86_64.asm - win-x86_64/crypto/fipsmodule/vpaes-x86_64.asm - win-x86_64/crypto/fipsmodule/x86_64-mont.asm - win-x86_64/crypto/fipsmodule/x86_64-mont5.asm - win-x86_64/crypto/test/trampoline-x86_64.asm -) - -if(APPLE AND ARCH STREQUAL "aarch64") - set(CRYPTO_ARCH_SOURCES ${CRYPTO_ios_aarch64_SOURCES}) -elseif(APPLE AND ARCH STREQUAL "arm") - set(CRYPTO_ARCH_SOURCES ${CRYPTO_ios_arm_SOURCES}) -elseif(APPLE) - set(CRYPTO_ARCH_SOURCES ${CRYPTO_mac_${ARCH}_SOURCES}) -elseif(UNIX) - set(CRYPTO_ARCH_SOURCES ${CRYPTO_linux_${ARCH}_SOURCES}) -elseif(WIN32) - set(CRYPTO_ARCH_SOURCES ${CRYPTO_win_${ARCH}_SOURCES}) -endif() - -add_library( - _crypto - - ${CRYPTO_ARCH_SOURCES} - err_data.c - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_bitstr.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_bool.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_d2i_fp.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_dup.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_enum.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_gentm.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_i2d_fp.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_int.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_mbstr.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_object.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_octet.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_print.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_strex.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_strnid.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_time.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_type.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_utctm.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/a_utf8.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/asn1_lib.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/asn1_par.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/asn_pack.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/f_enum.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/f_int.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/f_string.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_dec.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_enc.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_fre.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_new.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_typ.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/tasn_utl.c" - "${BORINGSSL_SOURCE_DIR}/crypto/asn1/time_support.c" - "${BORINGSSL_SOURCE_DIR}/crypto/base64/base64.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/bio.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/bio_mem.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/connect.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/fd.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/file.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/hexdump.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/pair.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/printf.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/socket.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bio/socket_helper.c" - "${BORINGSSL_SOURCE_DIR}/crypto/blake2/blake2.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bn_extra/bn_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bn_extra/convert.c" - "${BORINGSSL_SOURCE_DIR}/crypto/buf/buf.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bytestring/asn1_compat.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bytestring/ber.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bytestring/cbb.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bytestring/cbs.c" - "${BORINGSSL_SOURCE_DIR}/crypto/bytestring/unicode.c" - "${BORINGSSL_SOURCE_DIR}/crypto/chacha/chacha.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/cipher_extra.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/derive_key.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_aesccm.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_aesctrhmac.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_aesgcmsiv.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_chacha20poly1305.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_null.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_rc2.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_rc4.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/e_tls.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cipher_extra/tls_cbc.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cmac/cmac.c" - "${BORINGSSL_SOURCE_DIR}/crypto/conf/conf.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cpu-aarch64-fuchsia.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cpu-aarch64-linux.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cpu-aarch64-win.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cpu-arm-linux.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cpu-arm.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cpu-intel.c" - "${BORINGSSL_SOURCE_DIR}/crypto/cpu-ppc64le.c" - "${BORINGSSL_SOURCE_DIR}/crypto/crypto.c" - "${BORINGSSL_SOURCE_DIR}/crypto/curve25519/curve25519.c" - "${BORINGSSL_SOURCE_DIR}/crypto/curve25519/spake25519.c" - "${BORINGSSL_SOURCE_DIR}/crypto/dh_extra/dh_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/dh_extra/params.c" - "${BORINGSSL_SOURCE_DIR}/crypto/digest_extra/digest_extra.c" - "${BORINGSSL_SOURCE_DIR}/crypto/dsa/dsa.c" - "${BORINGSSL_SOURCE_DIR}/crypto/dsa/dsa_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/ec_extra/ec_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/ec_extra/ec_derive.c" - "${BORINGSSL_SOURCE_DIR}/crypto/ec_extra/hash_to_curve.c" - "${BORINGSSL_SOURCE_DIR}/crypto/ecdh_extra/ecdh_extra.c" - "${BORINGSSL_SOURCE_DIR}/crypto/ecdsa_extra/ecdsa_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/engine/engine.c" - "${BORINGSSL_SOURCE_DIR}/crypto/err/err.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/digestsign.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/evp.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/evp_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/evp_ctx.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/p_dsa_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ec.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ec_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ed25519.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/p_ed25519_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/p_rsa.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/p_rsa_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/p_x25519.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/p_x25519_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/pbkdf.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/print.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/scrypt.c" - "${BORINGSSL_SOURCE_DIR}/crypto/evp/sign.c" - "${BORINGSSL_SOURCE_DIR}/crypto/ex_data.c" - "${BORINGSSL_SOURCE_DIR}/crypto/fipsmodule/bcm.c" - "${BORINGSSL_SOURCE_DIR}/crypto/fipsmodule/fips_shared_support.c" - "${BORINGSSL_SOURCE_DIR}/crypto/hkdf/hkdf.c" - "${BORINGSSL_SOURCE_DIR}/crypto/hpke/hpke.c" - "${BORINGSSL_SOURCE_DIR}/crypto/hrss/hrss.c" - "${BORINGSSL_SOURCE_DIR}/crypto/lhash/lhash.c" - "${BORINGSSL_SOURCE_DIR}/crypto/mem.c" - "${BORINGSSL_SOURCE_DIR}/crypto/obj/obj.c" - "${BORINGSSL_SOURCE_DIR}/crypto/obj/obj_xref.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_all.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_info.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_lib.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_oth.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_pk8.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_pkey.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_x509.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pem/pem_xaux.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pkcs7/pkcs7.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pkcs7/pkcs7_x509.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pkcs8/p5_pbev2.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pkcs8/pkcs8.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pkcs8/pkcs8_x509.c" - "${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305.c" - "${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305_arm.c" - "${BORINGSSL_SOURCE_DIR}/crypto/poly1305/poly1305_vec.c" - "${BORINGSSL_SOURCE_DIR}/crypto/pool/pool.c" - "${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/deterministic.c" - "${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/forkunsafe.c" - "${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/fuchsia.c" - "${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/passive.c" - "${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/rand_extra.c" - "${BORINGSSL_SOURCE_DIR}/crypto/rand_extra/windows.c" - "${BORINGSSL_SOURCE_DIR}/crypto/rc4/rc4.c" - "${BORINGSSL_SOURCE_DIR}/crypto/refcount_c11.c" - "${BORINGSSL_SOURCE_DIR}/crypto/refcount_lock.c" - "${BORINGSSL_SOURCE_DIR}/crypto/rsa_extra/rsa_asn1.c" - "${BORINGSSL_SOURCE_DIR}/crypto/rsa_extra/rsa_print.c" - "${BORINGSSL_SOURCE_DIR}/crypto/siphash/siphash.c" - "${BORINGSSL_SOURCE_DIR}/crypto/stack/stack.c" - "${BORINGSSL_SOURCE_DIR}/crypto/thread.c" - "${BORINGSSL_SOURCE_DIR}/crypto/thread_none.c" - "${BORINGSSL_SOURCE_DIR}/crypto/thread_pthread.c" - "${BORINGSSL_SOURCE_DIR}/crypto/thread_win.c" - "${BORINGSSL_SOURCE_DIR}/crypto/trust_token/pmbtoken.c" - "${BORINGSSL_SOURCE_DIR}/crypto/trust_token/trust_token.c" - "${BORINGSSL_SOURCE_DIR}/crypto/trust_token/voprf.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/a_digest.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/a_sign.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/a_verify.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/algorithm.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/asn1_gen.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/by_dir.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/by_file.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/i2d_pr.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/name_print.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/rsa_pss.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/t_crl.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/t_req.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/t_x509.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/t_x509a.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_att.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_cmp.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_d2.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_def.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_ext.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_lu.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_obj.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_req.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_set.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_trs.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_txt.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_v3.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_vfy.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509_vpm.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509cset.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509name.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509rset.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x509spki.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_algor.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_all.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_attrib.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_crl.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_exten.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_info.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_name.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_pkey.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_pubkey.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_req.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_sig.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_spki.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_val.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_x509.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509/x_x509a.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_cache.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_data.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_lib.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_map.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_node.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/pcy_tree.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_akey.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_akeya.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_alt.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_bcons.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_bitst.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_conf.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_cpols.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_crld.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_enum.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_extku.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_genn.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_ia5.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_info.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_int.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_lib.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_ncons.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_ocsp.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pci.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pcia.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pcons.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_pmaps.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_prn.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_purp.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_skey.c" - "${BORINGSSL_SOURCE_DIR}/crypto/x509v3/v3_utl.c" -) - -add_library( - _ssl - - "${BORINGSSL_SOURCE_DIR}/ssl/bio_ssl.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/d1_both.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/d1_lib.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/d1_pkt.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/d1_srtp.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/dtls_method.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/dtls_record.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/encrypted_client_hello.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/extensions.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/handoff.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/handshake.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/handshake_client.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/handshake_server.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/s3_both.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/s3_lib.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/s3_pkt.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_aead_ctx.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_asn1.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_buffer.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_cert.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_cipher.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_file.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_key_share.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_lib.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_privkey.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_session.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_stat.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_transcript.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_versions.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/ssl_x509.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/t1_enc.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/tls13_both.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/tls13_client.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/tls13_enc.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/tls13_server.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/tls_method.cc" - "${BORINGSSL_SOURCE_DIR}/ssl/tls_record.cc" - - "${BORINGSSL_SOURCE_DIR}/decrepit/ssl/ssl_decrepit.c" - "${BORINGSSL_SOURCE_DIR}/decrepit/cfb/cfb.c" - "${BORINGSSL_SOURCE_DIR}/decrepit/bio/base64_bio.c" -) - -add_executable( - bssl - - "${BORINGSSL_SOURCE_DIR}/tool/args.cc" - "${BORINGSSL_SOURCE_DIR}/tool/ciphers.cc" - "${BORINGSSL_SOURCE_DIR}/tool/client.cc" - "${BORINGSSL_SOURCE_DIR}/tool/const.cc" - "${BORINGSSL_SOURCE_DIR}/tool/digest.cc" - "${BORINGSSL_SOURCE_DIR}/tool/fd.cc" - "${BORINGSSL_SOURCE_DIR}/tool/file.cc" - "${BORINGSSL_SOURCE_DIR}/tool/generate_ech.cc" - "${BORINGSSL_SOURCE_DIR}/tool/generate_ed25519.cc" - "${BORINGSSL_SOURCE_DIR}/tool/genrsa.cc" - "${BORINGSSL_SOURCE_DIR}/tool/pkcs12.cc" - "${BORINGSSL_SOURCE_DIR}/tool/rand.cc" - "${BORINGSSL_SOURCE_DIR}/tool/server.cc" - "${BORINGSSL_SOURCE_DIR}/tool/sign.cc" - "${BORINGSSL_SOURCE_DIR}/tool/speed.cc" - "${BORINGSSL_SOURCE_DIR}/tool/tool.cc" - "${BORINGSSL_SOURCE_DIR}/tool/transport_common.cc" -) - -target_link_libraries(_ssl _crypto) -target_link_libraries(bssl _ssl) - -if(NOT WIN32 AND NOT ANDROID) - target_link_libraries(_crypto pthread) -endif() - -# NOTE: that ClickHouse does not support WIN32 anyway. -if(WIN32) - target_link_libraries(bssl ws2_32) -endif() - -target_include_directories(_crypto SYSTEM PUBLIC "${BORINGSSL_SOURCE_DIR}/include") -target_include_directories(_ssl SYSTEM PUBLIC "${BORINGSSL_SOURCE_DIR}/include") - -target_compile_options(_crypto PRIVATE -Wno-gnu-anonymous-struct) - -add_library(OpenSSL::Crypto ALIAS _crypto) -add_library(OpenSSL::SSL ALIAS _ssl) - -# Helper function used in the populate_openssl_vars function below -function(from_hex HEX DEC) - string(TOUPPER "${HEX}" HEX) - set(_res 0) - string(LENGTH "${HEX}" _strlen) - - while (_strlen GREATER 0) - math(EXPR _res "${_res} * 16") - string(SUBSTRING "${HEX}" 0 1 NIBBLE) - string(SUBSTRING "${HEX}" 1 -1 HEX) - if (NIBBLE STREQUAL "A") - math(EXPR _res "${_res} + 10") - elseif (NIBBLE STREQUAL "B") - math(EXPR _res "${_res} + 11") - elseif (NIBBLE STREQUAL "C") - math(EXPR _res "${_res} + 12") - elseif (NIBBLE STREQUAL "D") - math(EXPR _res "${_res} + 13") - elseif (NIBBLE STREQUAL "E") - math(EXPR _res "${_res} + 14") - elseif (NIBBLE STREQUAL "F") - math(EXPR _res "${_res} + 15") - else () - math(EXPR _res "${_res} + ${NIBBLE}") - endif () - - string(LENGTH "${HEX}" _strlen) - endwhile () - - set(${DEC} ${_res} PARENT_SCOPE) -endfunction() - -# ClickHouse uses BoringSSL which is a fork of OpenSSL. -# This populates CMAKE var OPENSSL_VERSION from the OPENSSL_VERSION_NUMBER defined -# in contrib/boringssl/include/openssl/base.h. It also sets the CMAKE var OPENSSL_IS_BORING_SSL -# if it's defined in the file. Both OPENSSL_VERSION and OPENSSL_IS_BORING_SSL variables will be -# used to populate flags in the `system.build_options` table for more context on ssl version used. -# This cmake script is adopted from FindOpenSSL cmake module and slightly modified for this use-case . -if (EXISTS "${BORINGSSL_SOURCE_DIR}/include/openssl/base.h") - file(STRINGS "${BORINGSSL_SOURCE_DIR}/include/openssl/base.h" openssl_version_str - REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_NUMBER[\t ]+0x([0-9a-fA-F])+.*") - - file(STRINGS "${BORINGSSL_SOURCE_DIR}/include/openssl/base.h" openssl_is_boringssl - REGEX "^#[\t ]*define[\t ]+OPENSSL_IS_BORINGSSL.*") - - # Set to true if OPENSSL_IS_BORING_SSL is defined - if (openssl_is_boringssl) - set(OPENSSL_IS_BORING_SSL 1) - endif () - - # If openssl_version_str is defined extrapolate and set OPENSSL_VERSION - if (openssl_version_str) - # The version number is encoded as 0xMNNFFPPS: major minor fix patch status - # The status gives if this is a developer or prerelease and is ignored here. - # Major, minor, and fix directly translate into the version numbers shown in - # the string. The patch field translates to the single character suffix that - # indicates the bug fix state, which 00 -> nothing, 01 -> a, 02 -> b and so - # on. - - string(REGEX REPLACE "^.*OPENSSL_VERSION_NUMBER[\t ]+0x([0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F]).*$" - "\\1;\\2;\\3;\\4;\\5" OPENSSL_VERSION_LIST "${openssl_version_str}") - list(GET OPENSSL_VERSION_LIST 0 OPENSSL_VERSION_MAJOR) - list(GET OPENSSL_VERSION_LIST 1 OPENSSL_VERSION_MINOR) - from_hex("${OPENSSL_VERSION_MINOR}" OPENSSL_VERSION_MINOR) - list(GET OPENSSL_VERSION_LIST 2 OPENSSL_VERSION_FIX) - from_hex("${OPENSSL_VERSION_FIX}" OPENSSL_VERSION_FIX) - list(GET OPENSSL_VERSION_LIST 3 OPENSSL_VERSION_PATCH) - - if (NOT OPENSSL_VERSION_PATCH STREQUAL "00") - from_hex("${OPENSSL_VERSION_PATCH}" _tmp) - # 96 is the ASCII code of 'a' minus 1 - math(EXPR OPENSSL_VERSION_PATCH_ASCII "${_tmp} + 96") - unset(_tmp) - # Once anyone knows how OpenSSL would call the patch versions beyond 'z' - # this should be updated to handle that, too. This has not happened yet - # so it is simply ignored here for now. - string(ASCII "${OPENSSL_VERSION_PATCH_ASCII}" OPENSSL_VERSION_PATCH_STRING) - endif () - - set(OPENSSL_VERSION "${OPENSSL_VERSION_MAJOR}.${OPENSSL_VERSION_MINOR}.${OPENSSL_VERSION_FIX}${OPENSSL_VERSION_PATCH_STRING}") - else () - # Since OpenSSL 3.0.0, the new version format is MAJOR.MINOR.PATCH and - # a new OPENSSL_VERSION_STR macro contains exactly that - file(STRINGS "${BORINGSSL_SOURCE_DIR}/include/openssl/base.h" OPENSSL_VERSION_STR - REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_STR[\t ]+\"([0-9])+\\.([0-9])+\\.([0-9])+\".*") - string(REGEX REPLACE "^.*OPENSSL_VERSION_STR[\t ]+\"([0-9]+\\.[0-9]+\\.[0-9]+)\".*$" - "\\1" OPENSSL_VERSION_STR "${OPENSSL_VERSION_STR}") - - set(OPENSSL_VERSION "${OPENSSL_VERSION_STR}") - - # Setting OPENSSL_VERSION_MAJOR OPENSSL_VERSION_MINOR and OPENSSL_VERSION_FIX - string(REGEX MATCHALL "([0-9])+" OPENSSL_VERSION_NUMBER "${OPENSSL_VERSION}") - list(POP_FRONT OPENSSL_VERSION_NUMBER - OPENSSL_VERSION_MAJOR - OPENSSL_VERSION_MINOR - OPENSSL_VERSION_FIX) - - unset(OPENSSL_VERSION_NUMBER) - unset(OPENSSL_VERSION_STR) - endif () -endif () - -# Set CMAKE variables so that they can be referenced properly from everywhere -set(OPENSSL_VERSION "${OPENSSL_VERSION}" CACHE INTERNAL "") -set(OPENSSL_IS_BORING_SSL "${OPENSSL_IS_BORING_SSL}" CACHE INTERNAL 0) diff --git a/contrib/boringssl-cmake/crypto_test_data.cc b/contrib/boringssl-cmake/crypto_test_data.cc deleted file mode 100644 index c7f75386825..00000000000 --- a/contrib/boringssl-cmake/crypto_test_data.cc +++ /dev/null @@ -1,5012 +0,0 @@ -/* Copyright (c) 2017, Google Inc. - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION - * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN - * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ - -/* This file is generated by: - * go run util/embed_test_data.go \ - * crypto/cipher_extra/test/aes_128_cbc_sha1_tls_implicit_iv_tests.txt \ - * crypto/cipher_extra/test/aes_128_cbc_sha1_tls_tests.txt \ - * crypto/cipher_extra/test/aes_128_cbc_sha256_tls_tests.txt \ - * crypto/cipher_extra/test/aes_128_ccm_bluetooth_tests.txt \ - * crypto/cipher_extra/test/aes_128_ccm_bluetooth_8_tests.txt \ - * crypto/cipher_extra/test/aes_128_ctr_hmac_sha256.txt \ - * crypto/cipher_extra/test/aes_128_gcm_siv_tests.txt \ - * crypto/cipher_extra/test/aes_128_gcm_tests.txt \ - * crypto/cipher_extra/test/aes_192_gcm_tests.txt \ - * crypto/cipher_extra/test/aes_256_cbc_sha1_tls_implicit_iv_tests.txt \ - * crypto/cipher_extra/test/aes_256_cbc_sha1_tls_tests.txt \ - * crypto/cipher_extra/test/aes_256_cbc_sha256_tls_tests.txt \ - * crypto/cipher_extra/test/aes_256_cbc_sha384_tls_tests.txt \ - * crypto/cipher_extra/test/aes_256_ctr_hmac_sha256.txt \ - * crypto/cipher_extra/test/aes_256_gcm_siv_tests.txt \ - * crypto/cipher_extra/test/aes_256_gcm_tests.txt \ - * crypto/cipher_extra/test/chacha20_poly1305_tests.txt \ - * crypto/cipher_extra/test/xchacha20_poly1305_tests.txt \ - * crypto/cipher_extra/test/cipher_tests.txt \ - * crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_implicit_iv_tests.txt \ - * crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_tests.txt \ - * crypto/cipher_extra/test/nist_cavp/aes_128_cbc.txt \ - * crypto/cipher_extra/test/nist_cavp/aes_128_ctr.txt \ - * crypto/cipher_extra/test/nist_cavp/aes_128_gcm.txt \ - * crypto/cipher_extra/test/nist_cavp/aes_192_cbc.txt \ - * crypto/cipher_extra/test/nist_cavp/aes_192_ctr.txt \ - * crypto/cipher_extra/test/nist_cavp/aes_256_cbc.txt \ - * crypto/cipher_extra/test/nist_cavp/aes_256_ctr.txt \ - * crypto/cipher_extra/test/nist_cavp/aes_256_gcm.txt \ - * crypto/cipher_extra/test/nist_cavp/tdes_cbc.txt \ - * crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt \ - * crypto/curve25519/ed25519_tests.txt \ - * crypto/cmac/cavp_3des_cmac_tests.txt \ - * crypto/cmac/cavp_aes128_cmac_tests.txt \ - * crypto/cmac/cavp_aes192_cmac_tests.txt \ - * crypto/cmac/cavp_aes256_cmac_tests.txt \ - * crypto/ecdh_extra/ecdh_tests.txt \ - * crypto/evp/evp_tests.txt \ - * crypto/evp/scrypt_tests.txt \ - * crypto/fipsmodule/aes/aes_tests.txt \ - * crypto/fipsmodule/bn/bn_tests.txt \ - * crypto/fipsmodule/bn/miller_rabin_tests.txt \ - * crypto/fipsmodule/ec/ec_scalar_base_mult_tests.txt \ - * crypto/fipsmodule/ec/p256-x86_64_tests.txt \ - * crypto/fipsmodule/ecdsa/ecdsa_sign_tests.txt \ - * crypto/fipsmodule/ecdsa/ecdsa_verify_tests.txt \ - * crypto/fipsmodule/modes/gcm_tests.txt \ - * crypto/fipsmodule/rand/ctrdrbg_vectors.txt \ - * crypto/hmac_extra/hmac_tests.txt \ - * crypto/hpke/hpke_test_vectors.txt \ - * crypto/poly1305/poly1305_tests.txt \ - * crypto/siphash/siphash_tests.txt \ - * crypto/x509/test/basic_constraints_ca.pem \ - * crypto/x509/test/basic_constraints_ca_pathlen_0.pem \ - * crypto/x509/test/basic_constraints_ca_pathlen_1.pem \ - * crypto/x509/test/basic_constraints_ca_pathlen_10.pem \ - * crypto/x509/test/basic_constraints_leaf.pem \ - * crypto/x509/test/basic_constraints_none.pem \ - * crypto/x509/test/invalid_extension_intermediate.pem \ - * crypto/x509/test/invalid_extension_intermediate_authority_key_identifier.pem \ - * crypto/x509/test/invalid_extension_intermediate_basic_constraints.pem \ - * crypto/x509/test/invalid_extension_intermediate_ext_key_usage.pem \ - * crypto/x509/test/invalid_extension_intermediate_key_usage.pem \ - * crypto/x509/test/invalid_extension_intermediate_name_constraints.pem \ - * crypto/x509/test/invalid_extension_intermediate_subject_alt_name.pem \ - * crypto/x509/test/invalid_extension_intermediate_subject_key_identifier.pem \ - * crypto/x509/test/invalid_extension_leaf.pem \ - * crypto/x509/test/invalid_extension_leaf_authority_key_identifier.pem \ - * crypto/x509/test/invalid_extension_leaf_basic_constraints.pem \ - * crypto/x509/test/invalid_extension_leaf_ext_key_usage.pem \ - * crypto/x509/test/invalid_extension_leaf_key_usage.pem \ - * crypto/x509/test/invalid_extension_leaf_name_constraints.pem \ - * crypto/x509/test/invalid_extension_leaf_subject_alt_name.pem \ - * crypto/x509/test/invalid_extension_leaf_subject_key_identifier.pem \ - * crypto/x509/test/invalid_extension_root.pem \ - * crypto/x509/test/invalid_extension_root_authority_key_identifier.pem \ - * crypto/x509/test/invalid_extension_root_basic_constraints.pem \ - * crypto/x509/test/invalid_extension_root_ext_key_usage.pem \ - * crypto/x509/test/invalid_extension_root_key_usage.pem \ - * crypto/x509/test/invalid_extension_root_name_constraints.pem \ - * crypto/x509/test/invalid_extension_root_subject_alt_name.pem \ - * crypto/x509/test/invalid_extension_root_subject_key_identifier.pem \ - * crypto/x509/test/many_constraints.pem \ - * crypto/x509/test/many_names1.pem \ - * crypto/x509/test/many_names2.pem \ - * crypto/x509/test/many_names3.pem \ - * crypto/x509/test/some_names1.pem \ - * crypto/x509/test/some_names2.pem \ - * crypto/x509/test/some_names3.pem \ - * third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.txt \ - * third_party/wycheproof_testvectors/aes_cmac_test.txt \ - * third_party/wycheproof_testvectors/aes_gcm_siv_test.txt \ - * third_party/wycheproof_testvectors/aes_gcm_test.txt \ - * third_party/wycheproof_testvectors/chacha20_poly1305_test.txt \ - * third_party/wycheproof_testvectors/dsa_test.txt \ - * third_party/wycheproof_testvectors/ecdh_secp224r1_test.txt \ - * third_party/wycheproof_testvectors/ecdh_secp256r1_test.txt \ - * third_party/wycheproof_testvectors/ecdh_secp384r1_test.txt \ - * third_party/wycheproof_testvectors/ecdh_secp521r1_test.txt \ - * third_party/wycheproof_testvectors/ecdsa_secp224r1_sha224_test.txt \ - * third_party/wycheproof_testvectors/ecdsa_secp224r1_sha256_test.txt \ - * third_party/wycheproof_testvectors/ecdsa_secp224r1_sha512_test.txt \ - * third_party/wycheproof_testvectors/ecdsa_secp256r1_sha256_test.txt \ - * third_party/wycheproof_testvectors/ecdsa_secp256r1_sha512_test.txt \ - * third_party/wycheproof_testvectors/ecdsa_secp384r1_sha384_test.txt \ - * third_party/wycheproof_testvectors/ecdsa_secp384r1_sha512_test.txt \ - * third_party/wycheproof_testvectors/ecdsa_secp521r1_sha512_test.txt \ - * third_party/wycheproof_testvectors/eddsa_test.txt \ - * third_party/wycheproof_testvectors/hkdf_sha1_test.txt \ - * third_party/wycheproof_testvectors/hkdf_sha256_test.txt \ - * third_party/wycheproof_testvectors/hkdf_sha384_test.txt \ - * third_party/wycheproof_testvectors/hkdf_sha512_test.txt \ - * third_party/wycheproof_testvectors/hmac_sha1_test.txt \ - * third_party/wycheproof_testvectors/hmac_sha224_test.txt \ - * third_party/wycheproof_testvectors/hmac_sha256_test.txt \ - * third_party/wycheproof_testvectors/hmac_sha384_test.txt \ - * third_party/wycheproof_testvectors/hmac_sha512_test.txt \ - * third_party/wycheproof_testvectors/kwp_test.txt \ - * third_party/wycheproof_testvectors/kw_test.txt \ - * third_party/wycheproof_testvectors/primality_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_2048_sha224_mgf1sha224_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_2048_sha256_mgf1sha1_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_2048_sha256_mgf1sha256_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_2048_sha384_mgf1sha1_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_2048_sha384_mgf1sha384_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_2048_sha512_mgf1sha1_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_2048_sha512_mgf1sha512_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_3072_sha256_mgf1sha1_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_3072_sha256_mgf1sha256_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_3072_sha512_mgf1sha1_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_3072_sha512_mgf1sha512_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_4096_sha256_mgf1sha1_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_4096_sha256_mgf1sha256_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_4096_sha512_mgf1sha1_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_4096_sha512_mgf1sha512_test.txt \ - * third_party/wycheproof_testvectors/rsa_oaep_misc_test.txt \ - * third_party/wycheproof_testvectors/rsa_pkcs1_2048_test.txt \ - * third_party/wycheproof_testvectors/rsa_pkcs1_3072_test.txt \ - * third_party/wycheproof_testvectors/rsa_pkcs1_4096_test.txt \ - * third_party/wycheproof_testvectors/rsa_pss_2048_sha1_mgf1_20_test.txt \ - * third_party/wycheproof_testvectors/rsa_pss_2048_sha256_mgf1_0_test.txt \ - * third_party/wycheproof_testvectors/rsa_pss_2048_sha256_mgf1_32_test.txt \ - * third_party/wycheproof_testvectors/rsa_pss_3072_sha256_mgf1_32_test.txt \ - * third_party/wycheproof_testvectors/rsa_pss_4096_sha256_mgf1_32_test.txt \ - * third_party/wycheproof_testvectors/rsa_pss_4096_sha512_mgf1_32_test.txt \ - * third_party/wycheproof_testvectors/rsa_pss_misc_test.txt \ - * third_party/wycheproof_testvectors/rsa_sig_gen_misc_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_2048_sha224_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_2048_sha256_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_2048_sha384_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_2048_sha512_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_3072_sha256_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_3072_sha384_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_3072_sha512_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_4096_sha384_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_4096_sha512_test.txt \ - * third_party/wycheproof_testvectors/rsa_signature_test.txt \ - * third_party/wycheproof_testvectors/x25519_test.txt \ - * third_party/wycheproof_testvectors/xchacha20_poly1305_test.txt */ - -/* clang-format off */ - -#include -#include - -#include -#include - - -static const size_t kLen0 = 455925; - -static const char *kData0[] = { - "# Generated by\n# go run make_legacy_aead_tests.go -cipher aes128 -mac sha1 -implicit-iv\n#\n# Note: aead_test's input format splits the ciphertext and tag positions of the\n# sealed input. But these legacy AEADs are MAC-then-encrypt and so the 'TAG' may\n# also include padding. We write the byte length of the MAC to 'TAG_LEN' and\n# include the unencrypted MAC in the 'DIGEST' tag above # each test case.\n# each test case.\n\n# Test with non-minimal padding.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nNONCE: \nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: c6281c1cd5\nTAG: 62c1935946013b946a2342f00e08a2a3e0f0bf6c98426dce5d0ff98773f9560831e8ef348f50b35a2fbbf2\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with bad padding values.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nNONCE: \nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: c6281c1cd5\nTAG: 62c1935946013b946a23427970932c1b21fc2d10118e7e685e8af3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with no padding.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with maximal padding (0 mod 64).\n# DIGEST: ceb2d295bd0efd37c6c34dab1854c80e986174fc\nKEY: 37446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nAD: 2fd6773e0d0c302a5f47e0\nCT: 2840fb36bc8e03c59de49315bd8a6e091f41fb020cdb174ed0ab84fab8f94c14e840fd37fc13f48490c2d2ffd4efeb4da8d98840f6ee5af812bcbbeeb7f2992b\nTAG: a767b9c80eb4ab9270c0c08d6adc1bf56245929a79a4511a8a4ccd2c996611a0154c8101217b46b049331d3109a42093f223a8224e11fcecee906b2ef52e5650da0498e3f832101b7ef66fdbcef302f362e570e5e42d5dbc33d0d662913c78a8caf3a9e2e22949cf6d212efee4d9dc8d03fd6a00d41f3073c4b73149e8bf05d23b2dd88aab1c87ac948a3f96be79c52efe9488ceb9a1c5511b441a6ba4204beaf339539ff9b4443000b5b7c00261c663be3087c395ee448e724d1cfcbe10e15ccddcf50378fef972fa3aca38fdb1d131f1bc7ce166f4476a008883292f8422cc668e1c8e0cd53cb25a64324d187b14143563d8d1af9371602a068da959c587cd6a383d1ffc74190c0499b2d71390cdcf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (1 mod 64).\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: 2e7e6cd84e03e35d8977c9e1d4ce6784c4db3a87fa1b82e6f781e284e0d3914eb56acdde0374eed6283cc10e1f329821fefbf888dfc8fb42fa574cb64df6d88d2d\nTAG: 80503493bfa3c2cd3817bb145fc579ebe050bf0e6310a29c9e1a7e98371833a25bea5c82bb6128cba6e27e7e796b49b49cd55ad123f90aade4d76a636104e5a4f6fc9c92997c0706d709145b208523c0c890394fcec38507fa0bad3d24fdc921416501e5c9b6964db81572bb933b67c4b5bb2070ad5068069592d35902ab93bad8d5121fe15bbb2bd27ad946a21f2ecd7e95c7f4c63ddd00589ac304d638307e798d9a55bfde231f5bd8a8f89cfae591b0234662647c3b42278f4157c4fb44fcc51862bbb2f03273f680d6dccee49b51bb4b881e5a1768dbc537e67073b796047fbce6f90eb54776d9f0237978f129af7efd4a3f380547e883d9976b38819acf9e0411769fc6898eaeca53f5def25f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (2 mod 64).\n# DIGEST: d059c266cf6233af730b7a229b19356a4c6fcf06\nKEY: 6f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6\nAD: 773e0d0c302a5f47e03744\nCT: be77b79780ae8ccda54d5f995f7c1beee8ac61735285e34d9dd137058555e723daeafe392773f428ec528a14c2f52a86365c4929d98d4504c669db1d984e2f84f7bf\nTAG: 24836360777dbacbbcea10d08e3d975a0bd32669871000178d167a1e40a6723b7c47ebd32e5df52cc4e0ee5459b355f285a0a93bd9fd016642221a335a2f09a4635f71d8575bdd081caa14b083aed01444df63e5cb01377b8a3ac31006c92621a894b71d50c85964234a5aae094a931e5456416236001f46d771767aee47f6b7c3493fc10b9f392dd629852623c1ff6f1e7dd3346d1aabd132301fa16ce88017fe3ca394d1c685942f1ed7b37f84a25682142b02ce138ae9b21c85db410cc3c266f6a490ffdaa0ce95e8b1f2da7f6e6ddda2d4570dc5619605fca903e47eb62d7419dfe49f354ac18762abbdfe5431a863b6f7371731ebb09ab41aba79e41be8603060fe921e4dc8b7f422392640\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (3 mod 64).\n# DIGEST: 8aac0687e33041fcc18da154b41f20a6af2bfb28\nKEY: 5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd677\nAD: 3e0d0c302a5f47e037446f\nCT: 82aba2e22933737ef55346865375b574f24066eabe39fb800ec790df3ad05f85a760332e8a1d45e7b0c2d969ac5689505510fe035db4ac1c5a8a01a6f6ac00ad3d8344\nTAG: 090114b0a31c301edc2bed8e25298d4f913558ce3f6f607b0fce5f9e7b1c953601ce9890f0d8e8d6a71c5ccc4e0aab08942628d21f467bfbfc4996863e8fd296b7ce153568999980ac2980ca68b16c0b2edfe5efcfff121a7e4dfc8dd9387442c4847f7c572f668aa990334dc50a54480f673c338f1ea9c81cfb9d482f6e4ae163e412108ad5775aefe89173229efd58a0f56b411008f87e3aa307413779538057f5d846a1586920b1448b4fda27b65647b946bd5b7950a5e3e37ccca55b359b4726e26fc3d168a9e8bef56c1a61fcb2b55cca61bac0123190572c939584ffae1e913b82bbd8057f302a900d2a1a7ed1ab4a1b7c8c5cd56fc472d69d013bb897ea3d72d299da0df5fcc7a745dc\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (4 mod 64).\n# DIGEST: 53658226c112b86438dd27b58a71f9e36fc73c1e\nKEY: 91d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a729\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nAD: 0d0c302a5f47e037446f58\nCT: 3eceac2e338b4dfd9f4840d77db69ed23ee286b522cd4a324b04b1865cc772914c8d84abbf0db1a3a2d15401759b18d6fb3b7020cca1e31d136fb97b26bc772baf5a363c\nTAG: 1b6a98c7f9b8c5c560add0eb46d2d7559ebce0894b876f0de8ec37031df30667cc3ea54a4e71d8bcfe575d6044d9f70852fcf9a1a6756643e28944b59856ed1ce9958045eae0aa64bba55b64aac0cacded741293262550b085b4cb143d8bb8f7061eda2911c86e1afce94a8afb4db1060c2da1e9bb0ca8747d71b706134e44bb7e4b73518ca9201d610860961a53438d6efb51031a1ba0fa9b437b8a3aebc0479bace7843b319c02b4987490bed351be2eced028a2d0c97a1e30ccbd820f4b3f669e33b74c1b550a8d9782b9ec7fa45b24dcd5b6788895d6246a4cdfb015c605741047c1d2323e207a8a622e55b6a19401bb67de62154392edb28ab3cdfbb2ae2f21c3181ee8033130e95e05\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (5 mod 64).\n# DIGEST: 6b7d5268b0b5037afb5be5af6a0ceb34e7656ac4\nKEY: d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d\nAD: 0c302a5f47e037446f5891\nCT: 5cfcf9e4dbe1a74e748665bf393c6fe93807ea36556590a1f2814c2b445988c1f6c2815f6b1f0fecae452d1bb89a055bc6f85bea11d99d0b0c62db8a81e3f0f3a557c208cd\nTAG: 8e73adba964c6868bb3da63b0d528a22eea8bfb4be0b1030070436f5c442649857c9c4a32759c5071d7d741692368497a978b5668b912cdfb0c404e514411ff111ea9f1224cb4a9256dc57a8a4677fe576b554cf6e4f975ac3a81eefcaa0bb68ac5bb26b1bf54bf034a50a1b3265e0baa8a900f048246c7ea825234732c3f5b34c4ddc0adc46178d0adbd9a524502061ad4c6df62dcd8f8851f270dc452be39021d5f054b7aa35f5235739894c659bc06333d0e564c38521d820dd7cb0dbb8a018543ebe7799cbd674a14821a6f92d776aed736fb4ce19ffe6ad5b456c09cc597443ae1bb41be9ea0213edfc1339636facbfdf56a8944cc548fd35fd5fa4a7b8cfbce736c6c96465326a49\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (6 mod 64).\n# DIGEST: 63efe7af502", - "231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b2e315ef97a1b89b4625715c61946446fe1bf27aa60e65d0ad9849f71ec53ccbee951d3628efe2795949f88795b354df0ec68b21cd699cdd0f92f31f3d6013a4c1116165b4f5\nTAG: 4e9eb0387d9121ea239b27016805f35c09c90904d9becd9ce23d77233e8b68c86e17f92ac31794be17386e5fe2f40e83147a7dea38bee4b9776fb4a4da85408b80ea7718d542a47e7e5d7db38c18560dbc37d49f4fae2e013c4b89ab59f2a529b389e2ce5b2c9f0883df472fb9ac58bc5e27dc21938344195de25f1e3c015b68e6c6f6111e037010a075e78e852f9b0b8e568359ba22eddd71714403309987ed20e381b8ff67f5fd5d9e8ce77b1517da2cd4c2909f83fe70b65af0ba8dfff1e0860ccd217a19a96d94ef3cfbe1214e204d4eab8045f97aaeae0946b455e01099513c5a763596c7495de135bd2ea2b9c01e7fcc5daa0e88bcb45ce5bd044dc300a281b2bfd18f6090f7eb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (7 mod 64).\n# DIGEST: 1a555c300a1d1bd5b03cdd6bf2a678621624eb05\nKEY: f660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c30\nAD: 2a5f47e037446f5891d77d\nCT: 8221477092da15c94ec15f34ef2d540c87ab24236ee4d97ed3543f49f2daec059be7c0f157f2d869bae0bd4b9d214bd40ed01484c28019d6349cac27db29050831e5974b5426a9\nTAG: 9f10a7816f0b558aaed826c53d63677dc443bd48fe1faf9d8e8542db0b3959d6754d0771ce1a23d67561626c7c521401c0a8882656ded33ace7965f5978bfa1c960ed9eb3831f45d28a4fb0ea44cbd9118f39eddbe3c56886bb4bd6593e13f2bf641e88adccaf76ab0356cb77654a1b27597b1b5fbbbf15b6c7673d92aa7073745721a299797b77c5b205ee44da405d634f971abf26bd7cffb21cd6f952eec7bc214d6ee0a31622c78259ba14072536751b87b968cc5e6ecb21d1b64c53f7ac24dd9344c2a03dbea3c5704bd283a8d28eb2ba5e4dc1b16a0edd6f4cb76aaf746b1a987d58ed73eb2b266a148ddbc033bd45712a3101f7b536d2d902b7e124e199442b149e3b603f199\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (8 mod 64).\n# DIGEST: de9156349b578f2f44945ec6a676a67a829daea1\nKEY: 60ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a\nAD: 5f47e037446f5891d77df6\nCT: 8a9f0d731d72929136ed9e6993cbb28013b336540f602c7203e6a38391dc07c8c3ce5b4ca62df582dea366c4b0b5aaabcf1959a7f0bc92047023c72225f5c071a588d95774f2e2c1\nTAG: 84d60af507164a4f4958b6aed0525028918bba60b4affc1afea92c0ef485679506ffdf649b0d9bcefcfb8f1503b2e48937a3e732785d85b11a524363a55fc994e756148a3b7b2772881aaceee2ffeb0f18bd85feb215fc8352dc76d8ab5255d56db5e9f10c42b4a3447321d459ed20e536062a33e6cc598a61b905bcd579e6d68cbdfb94c3b100e05bc0009b9841fca15d909de6897276f9177cce5b049c45954b7cddb7610127c9dd40a61bd8e47b7a165940ef3084a0b523955741414a12d34aed68db231db939b1417069516333b2c0c57e843f098a55e375639ebd2acf658de1f385a1e29c5eb9efe14c16e29488a32bbfd127592c7c45807f2b3e8f57144b9cf60130592b62\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (9 mod 64).\n# DIGEST: 12812df3aa7f3bbc899f6f248f5590e02570c292\nKEY: ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nAD: 47e037446f5891d77df660\nCT: e3af374fb6f33c64fc2e4cc1e1b635bbe890f02359b6adb2a747beda433e003e30e1803f2169ff6abc81ff8095601cdff7aebae5fd8fc012387a70dd7db18e7eb79f87fcc1821ffdf6\nTAG: 4f9730c5eeb9cb32e005afc571d2ed5b2de38670704f854c838d00584becf8583ee7e79d9609bb73abb70bd01ab228bcf6070ee1c1c97d4f6003f6a3ccb4b8af43dfb37bbeb707e1efa51b0447e6b31e82a3fecaacad99014a8d502c3db8a36665f85d62938de6ffe30c4749535bb124129caa1fa465d04c1005e64f7f4397607b4e6fc31b9c34961b7276185fc3211eda045c06a28aec0a1e0a0e2f1f6829a1ab372d0bedd711158696b062b9dcfbff4925dca71d4ad7f7c610d40bfc6e7d04f4990d6efdd059679c7137b5f5d28c9784fca307e2e1df33dfec10a242379ff30984c62c201738edd60007c9d56557692e8f73e5d0c83059d568312b3504de9691ad3d9b30a4a2\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (10 mod 64).\n# DIGEST: f3c89f21c327fca4aa400fabea9e39780378e901\nKEY: 82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fa\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47\nAD: e037446f5891d77df660ed\nCT: 98b22a9119610480bdfc5cb6e2a950ccac8741690574730b87fbeb113d5daac699c333ff21efd0e73d2252e95f64dd2699b940b490259cb5fd698756713c0e53ff69a733ea13587cbcb6\nTAG: 63600a3d7fe8a782af7af230da63bc84dd993bcffaa5f76e5f63ef56407d0412b831dab138d117fbc081139cc49946a7631f488c11946c10530806ce7a781baa3bd072300a5cdf8aaa3b2657ea3732c1e24271c447e6d7f6a2afa0bef27aada30585c33479debc10cb72febb181c7f5f77490b339285bfbb0bf07c545ed5a0f3f183fefdc7138e330095636956328ab85a201e3cd6a2edc573d75327bdf615ffc8e6fd5e133558b831e24b67751098320e9afdfe7c7ef4598c29563113052c568263612fdc3c48d8e9a8a407bc2918ede467636dc0185d9423e9eaefef4126247012d5f1930c56dd9dd7c34d397f388e4f741953d76bb1eec911079936a8dfc584fb5b7c84e4\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (11 mod 64).\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: 8795d6c225aa78fccaaff86101641081f4a440969633ca8d7830ffb14f629fa34dc4c15e8ff20a8940c7a484ee94503372e658615eb3fc07c2d2c399ae9ad7a77d684512d0ca273f77fcfe\nTAG: 534574a93db9658b653cd395e981cd4a8992e817ba058f692c5f0c1682745097ed441781afe30827bcaa29d061e2d1554a949cf7b62077b768bc1ca8679618a5d2b32c0b7e735db6a27fd762a60aa19e60a60a9edb02f20e3e99fd4653732525a0c8d8042bd3ba5387f93a7e0da483173b3abcd3ff876badd75b81741abfe2baf21be1006d1cb85bc543ddc7493f8faf4e27619686ba324cf651a16e7ffc23ae7786eb8823300a5c65982228aecde99f53d43f86d9ec0d326eb3ece9f6cf1c6bf92d1599c5f9c391e9ba189195665d3018c38207717502bb60e020773618df614bb4e0309fa0809ab215f68f0d9d46c28950d3edad6c4f71dd5af9d03dfa39ae62482601ff\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (12 mod 64).\n# DIGEST: d1c7b2c04dc25fe7b742a1d659aec20e1475ee4f\nKEY: 3f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037\nAD: 446f5891d77df660ed8293\nCT: 694868cf990a1b8ef42fcb2b45cabf1bd78eee4b429c11b27a827762b9c319bc54a2b2c8eb2ac85063ef8ac7da8bc35b16c0a98822981dc9b246381780da7833eb718bc8518e2b176656ff5c\nTAG: ca1dc8a003fd389a1eb1cfa4bf9746cdf45c548f8e52e0bb0dd456c1369686e0975fada75cd8fb261a01828fa1375941dcd8c718f82d6b64222dfbf7143ce980f3936b78e525c961b7d72d5d68127d0f98de541853ae36408ac489c5629c82f00a44dbdc89d665f94fb391c4a0618f31df9bcf39a07325b600265daaf53c2762396f9f6e83fb4f545aefaaeb447d4162ad401e1da2ec090d78d7b354d80fa975dcea9b897fc0f16681cd9a1aedc78cdcbf26249e18132e518b75849af55de38562ac32c50819a35156706510688f3a81e13e3bd5f61a0c2a8655c251f4732258c3cf34694be21caad599996c9a13303be173f916e90f606dfe1640bcf35e892eab6ca70f59ca019d27c58cb69b4cb3bcd484198d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (13 mod 64).\n# DIGEST: 116e20ff1e79e0af464d473b1e7c187f4dd66007\nKEY: 62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e03744\nAD: 6f5891d77df660ed82933f\nCT: f2e78e183884c99ad7f199a02d87a1026c832b9a953919a98c2487bd0d724be407994fcce9e19b5a69f15ceef5d3b95c79d5fffede18a143cdfade5c0f80254cb38e47cc9c82488116640aebe", - "9\nTAG: 11f4ab3470df6f43596f9275964c3ecc22543daebbdb99004eb6c1e001b2119ef9b247f30481117102a179a7ca72c556a029b77d0ee2167190923012aef527b8a432576f8948a7dc77ebb79fc7a9dd1d981a4bab9c00e498c09902ffb9362113f6ad3ac6c1f792fe27d3a71aa19b9f769f2417ada3d303e3fd2600484c9f6b43e4ad834e60ce4d4885088087a96eb52ad989a9e9a43aa53a78e513743a8f08cb472a144af5a6abc17f217715e074aa470ba71d2b1b75e4ff3f597c4d1993412d37f94989c1df016f72b26c8d58d78a8a3295108e9bc061facdbc4c708a1d7e7c95bb8e365d4e933c0e519d08abef948abb67c5a3ebe938b91613ae9bcb6079436af3acbbdfacf77e8b935686d4ef7ed47b5b10\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (14 mod 64).\n# DIGEST: c081d0d09b2c9eb39a372ef4a7b0246a0956b0f9\nKEY: be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nAD: 5891d77df660ed82933f62\nCT: c7de96bb45663dfe6da2a64ffc9ddfa7c3dc63077079bd4bc2ce52fea89924a75664782a5026fb5a099ec460eb9c6d7c3d5ea383092c8f4c67a70fc499a7689bfc27df4da7c185d573e6f8d70cc6\nTAG: 1d6cf11ee4afa8efb4e025dc32e0c73a6fcda2aa5c892031c7fde0d0d69e38e9e64e88a714184fbe73ca0f1dfd35ba3b0378a474cb4aaeb942a529cd199e20b7dd62654b97d92dc317975d5e26ca1378d41799a127c44a157982dc3677a4dd391e22b6906d303c2c60cde6052ffbdbe5f8bce22bc2ee42975f9892b68f228cb1f584b1a3fb2f15cb7bcf3d9650e72e796c46f7738986be7f7c30dc56c179299c9c368090f68b96735673f2279366122e5cd94d8d4ca2cbeddc3502d833bb365756cd511577a7499c199f403ce114ae47aabd351bd27e4595e3955e1d1c617a3d0ca2d6e4a2bc3275f5ef706fc4e02e48719958d37d172ad1473878686fca9420dafc83e0baaa9aefb1e50c98d6006ead6bd7\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (15 mod 64).\n# DIGEST: 6f7bb1f9e2772eb909c315e653e4737cfed78a18\nKEY: 8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nAD: 91d77df660ed82933f62be\nCT: 3a77c0f70f9044fb3817d57be4f4e5ee4b27ffa586327f77c18346f9fef2608a552b551ac549f9e8d47c4959196162862fe2a35e44581971c2974d4a65a47ae719a7f5f070ad902b8a9e022abcf303\nTAG: 825fc7dd84de7f3bcc941d0234090a9409e47dda077e0f3fd000965bde1d4ff30e15b23affe14d94515629f8c018d085f41aa3ebfd0498f621593d57aaec4bdd0e22df21668451b098429967c8eb8789f92a5578d177e5d2e326fc14fff272eb90368d56a777849cc5a1d54c6a458d32c26f4cf99e0f80c91e6df29aa53edb03df176b9873f5827686faf26dbb038813a8170f59e3ad85ad698308748d112b7fbca45156a4410cf32fb34fbbf27b66dddc0680f2bcd7cac6b8cefa83945fad84f77a396630029e6bfe9f15cbf5a884332de5ea7f558d783858c18761983080c13f9c06be367ad856cf159656ad140e84d6af4b4c3517b90f5ec0a8e6fe18d42ce3d194f695f9b7440d4118b8170705b766\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (16 mod 64).\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: f2f3a3d985eb38c406bb0db0d141188c680656db8a4484abad2c8973267e14458e2be7cb52f06ee2a0f68eaced13db714296319b2b3557454f5e9cb47e8943ea3e66f7bd25c5757375be7bdd65fef53b\nTAG: 2c441fd3259628cab417df36374ededb37b9775c0ddff861a5b957a9237265000be0857b3b8482ccc5a348dbb9f4529da4baca8a8820468b1219fe4680221bad9a527d93ca499a988411021e0f9cbfbacc7851c63cc1886e934238d9b7f9cb6b330ad00da830b34c7e4398d148af7599a87770102622e7a68828dece16d4255bb319c75ab0046defe72269fe67780b34324eb3d57effa216411caea5661e64d8151707ffa86752c876590ec46926b7e963ced6a7fa95b1bd958e618bdf1775a9b3ff18c91ed490f39cffe0ab03bb5006cd321d8e6bbdb19597ad7692eb7a7685e075de1d383089f46c8a4bf1aa948bf08b89fde28696147c767f5fdf2aee8b8d4af2903452fc5876aa226d490140a55e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (17 mod 64).\n# DIGEST: 00133da1f7c63fd5f0eec364e9a359be02c1d3da\nKEY: 5b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d7\nAD: 7df660ed82933f62be8dc5\nCT: 02fd26e7b51a1bc6ab6735045d2e42fdd1f31adba98ed5f8b3e89450853104633abf6cbb70ecfba2f5b39dc06f419746abae4a51d33829bb04140275021d183ba079d58c37d4147e8114bc2e3d1542b0be\nTAG: 4bc0c3d3487bb74931c27253f0f0931d15a627ad88ac1ba563d97bcec53524870d8fefd1300feae23772902058f5f4a0c1c67eb5e4ca9d4f98692398a9019c3263d2191361b73038e3c9252502ca72070f1155952b3a0c787508d7c0c96e02036b2a26513fc69b19f1c51629fd7bdf015c0c45da5de1d6899f3cc3bdaea7a3d7bf1d0e8a8430fdd7ec70f93d7bb62fab821c1f0e9ad564d04081a3fb70b43b5ffd990e53938cd34084411c0c11db13bf2e28c6fa299c720f3f68ad751c20f6d12ce79382a1d0c4bf3a6bd3a695b3040193eab3c73aa4ee751447a5a46845c86e22909cebcbfc8b653f352072aad19b725dae4cf4d1c8bfe55605f0eec27682a6a365cf2e3e94ff769c2aeb328fbe6f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (18 mod 64).\n# DIGEST: 60a6821269be6c5b985576b245f106128eb0b325\nKEY: 436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77d\nAD: f660ed82933f62be8dc55b\nCT: b2fe392acc286bdc73cac1aee34ecb3a3e3ae2ccdb065618e3c4a17f2b2668a2c11108b0bf8a8ffe20800a698e73c9b6ed4b0da61bf6fc22c33c75439445061e198f018f271a8698d87185b7df77daf9e757\nTAG: 7a3dcda8c73da41cca4a85a9bb5226d8a94f2a39abaad492ee978b6051961be1f0023b673348fa17eb29430a340b3597c6aca9304be30abc5129bd65073aec837e55fe06c7787f4272e75c32b3f1777451e17853f4a4696cedbeabb57170f77efe9db657572035af08cbde5432478dc339147d433457d3a15f8820515a6f267dcd14cd9489352e1561414e3e1e0a85129976c24dd016d4621af0058ef4e19fe4bdfdbbec370fed7ef641434eb629fbb16fbcdd117e9b84ccf7ada8324f9815e4aa42c12d4f0609060545997afd4e6786a0457b0b2fc73ff7856adb51223d2408ce4c414ef2afe52a3bb67be43997898ba846045e96a27acf3f1bec0b755e424f57c69774cc13ada5227c7642f563\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (19 mod 64).\n# DIGEST: e2593f3b6741a9ed9fa188fc06efd057556ee624\nKEY: 6965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nAD: 60ed82933f62be8dc55b43\nCT: 8780167385b8856be346b71b042332368067d5d9420b3793fe94bc1ba92991756523c7a8e0114af8fa7296ffef8fae01796b47edea43bdcaa8832a08e823c45c1ccfaf1190cc7fc73a67decbdf407c72740a7d\nTAG: 974451fd4d9d6d1f88be4404869b435b4b687a1150b31a0671c93f52f76f2e4dd71bf4a3583f68ea5fa4a0dbf8c779f83e8dca1882e9bfca3e914e77ccbf40ac94769c44f9a8bcbc35a4f9920c6860078d369f57b407d353e8022263061bc974df29fa7c862f3d06213b1190cdd3e2091b2e26532356560efc3b21a499f4841869c993272b70f153985d45756a0b3250a1b91ee3f25a6afbc202f3ef81dc607068fc7214e69255342e662c64ffd8acbe86992ad20ce376d92ee0bfbee6a72a1f83f470d0bbf6ec22b364e842b84736d3923de92c488c102344fef6f78624989460a2c45fadec2a7bf722e2e6a34162363cc04720a50f0d309f64f9322a11b642b97f023cb82a521af6b1759d37\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (20 mod 64).\n# DIGEST: 17450a437efe239e1858ac4062f34024305372be\nKEY: 65aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nAD: ed82933f62be8dc55b4369\nCT: 2cd2031084f8742da110ab5d8f7290828857c867b38427c3f53be0dbe2cc94527d2f0aee90a38dee77c0ce115ef650b2ae65094e99ac9bf6da89e5440c1bb4f8ccd163427bb95b3ccd629e6881107d6c9a80cc37\nTAG: 026560a6675920dfb199359bea1a03ef0d7d67d359bb6b94074eef54047e92a0940f8eb5d08aea137b7caa73904b66a8c99775e0d859e4c91d68dfab271a9401fb650a9afb83ec4b42b97a74db1908fdca0", - "a06603cde524524ecb3bfa15a96b6e250edb83e7c59385357c075bf077ada33489dae99c2e5d5f17cdab9d23dfae4171e564bb91e3e78d61dc7f1712c2a4431e9451cc1f58df004d04ec50f77a2681969ed91e07df4ec90fd185ede409a5387538b115107a1fe22bb999082d4341ff5a6ae7af33cb27a64eff64492a08eae3c18e5914971e514f55e65ca93a8a19d7d4c2f3df76232cbac674c480e9f4316a8df7ed9d62f8144338249732dc1c3dfcc8647804c13a03a59eab926\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (21 mod 64).\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: cea9c7528706d506d75cf085c8475c081ee8c6145ca11610b73eb3e103a706faa66062f8edc10abaa7c3edb3fcaf43c202c4812e768fececaa04564414f45816fa5c0df5b7518ea3859be75c4567565358293e9232\nTAG: 32de5af09080604ec6b6fc5a0a542837a54131fc87b1825666e5d56f09e15b76d47fd8086dab709567aacc3e59d395656ffadab861ba9a0e1c1b30321ce334b68724877ec6806245bdab9bc0f8e5af6582fe91a2ad95f7a6bd0ad1df9f9c2d2c20f78f2fb0bd2653fc8e8fefc9255541d789a0059820b30902c3e4344b68d4603b3fb8f5001df91fc9383dcfe76f219933078c602fe2813b9e59e8f996f8943c96c10f27d02f5bae69789870a61abb6c3b118f6cc348188495798b07424a750556a8d1e444b47283b096b9cd8b98b790445ba8ad8245a040a3cc96c2d72aba1474f949dc607c386c7cbbda952651f6d3260c82e5a06c517a89c5dfbefa069136e3c094ee1af26fc4c77e21\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (22 mod 64).\n# DIGEST: 73eff0f03358879f900b6ebd515f0f4e5a6929e4\nKEY: be477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82\nAD: 933f62be8dc55b436965aa\nCT: e967973079db00d2257d84817ff4c5faaf98024ac7eb71d22af3cbb92a001a558f5cce2e8c293d6dc2a968f69cb2731bf65954affbfdef4085123aa06baf0d80edd8d04ad4b1d48120f0db0df02ca13708f66a567ed0\nTAG: b8f6b6618dc8b59b07566c1aecf97a9933b6546fd8882d14cf75b2065f17518722b5fd77f9449cdf4feb87e7943f9d48b56ab891514f608767f1711314974b020804b7227326185bcdd338e3a9df31f6c3a0190b25d02dab04ce23fab918d6176814877ffba65e410bab2ae256d4f5f937458d24a144f3c45f6fb27e9f95490e95eac4575d49d7dec6f72ebdf3efd9dc6c83ead51652223b18963651b8d957b7aa050b022e4beac68f928de0d1094dc756d8e1d2b89a1bcac0d3d40f0f71e67b166a6a56d8ea91df5c930566640be524f187be2065127cd15b2417f7d80b6a8cf781e0e90c6ef61cbc902e935ffd2dc9e84c4170fadb6f76b15d77c72b49b8aa30ad1efabef37d55b4bb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (23 mod 64).\n# DIGEST: dd6cea270655225cb4f4231f54c19eaaa146eac5\nKEY: 477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293\nAD: 3f62be8dc55b436965aabe\nCT: df01c1a140da0e422919c0d34b231fa3cd767766fb35f8d78d715c44b9003e42cca112fa1543d74ac05e00da9b5740c03b5c4d1e558ceb8629adf3adb1771e6edd5b986094f724e675682e65af15bb3c0feeed8cb3407a\nTAG: 25a40fa2eda366cc951e8965249500a657316c33538f874f861753eb038dc5cce0425824f138abde55bade8b0500af1f61b8ea69d4bd68de3fc403021c2224635535bc83dcbb429a8ea6c0ca2687a34e02d1dc45e7bebafd26b4814c0766e7fce5238767280ce0424a3f16a30b943622b8c1abe4eb6c279333e9d8f7bc32afb915bc5b0328147b57d02d68584afd85107302e3c84983cff39256313c4462b693c256edbbedadc50a52cd2a3c8255c1c34ba87a70cb652d74d8375ede59a57514bf5bc50532acc8be4b438daaa2d7d2caae6c291ea2c78e27766b6e2afa2551f3287a6a2a4bf747a1706cd66fd724fbe0e7e81197b1ac612c05cde5a62fa0d5c43d01e6300c7066057e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (24 mod 64).\n# DIGEST: 34dd9bf0ce19eff890ecad474388779f63b0af70\nKEY: 7e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nAD: 62be8dc55b436965aabe47\nCT: 889ed4c7bd5455821c5b95a67a277a197140816784e820ad8e126b3d3f0ddaca73e3eede78c1c1d3ff5c2a98c0cadd644393b7e3c2273aea2be1c6fd20374b71edbed5658237d819b5e4e206698c8cc8c12e017196776bbd\nTAG: 57da1b6d2a9717b7f6f37f21dd9c686414ecd07bc24619b9d35c62c3548586bf726bdd33fcbbf64686556d1ece930f37c6f4c8bc1931a10c50269cc1dcd95bed9d9edb0463a266e6e51d2d90fa9c1a1a4dec6d21663df4f4b99060b37441cdc09386eb785b7cb0183df692d7846483998269e36d06bc7e3a010ebc798c83a5de0c4d6201f2b5b7187a7d99d109741a19e267cbe458063aa1ee66c7c2e0449549d03a9cac20d356c393de63d466ac3e04d63b88c26768f0b3fb18564acb1515ce4be0829aa99cb293adb9a0d3dde529827abeae270611c35277a4b373fb099cfc86a99483063014ec189429a243438447c9cd47a333b22e2c1c84845b79e23a661d411570c510f42c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (25 mod 64).\n# DIGEST: 7db8cfbd3b29f96d752346eeda3c2bb0bd070099\nKEY: 0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nAD: be8dc55b436965aabe477e\nCT: 13833f78c9383bb4455972d6e7d8f22597e65de7dd01afa28fd99f9734366c522bcaef59c41487d84b3f84c1e0b7e5ff6de84206f54d5ae80ce80fe3cb68ea4edcd15897fd6fabe2a19904010538005668f2b05245e28bc0eb\nTAG: a76458445b8ba4572e8aed335eeb6ef8126ccaebe8b4be3f799e1def09f8a81fddc2ddde86e2d011c4b61eb16bb74cc5a2c7e1b6d0107f6b749b93fe9f6589bf4ea2444cb63f5bdd3b65827fff3adf32044621aa164160ac4662506b42b0b13ac148e09abc016102ccc988362f5cf64b969fc056e3f302a830f9a0b7f3789bac1c940d5cd7e2dd61aa3c6b970c3d066504093d658fb5f9ac7fb22ce306f5a9d495ca7e29d02bb39123b5387c43ed9fa1b8a061a339ced5a9393b7dc6401921d0fe424c1f168451286961f8ac199c3f8f8d4b154c89d290a27cc53695e082bbec8a338ee09826555a3fba8fa4bdb663ba932db800df0a1b570450f33f936cb71622854b84b260c9\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (26 mod 64).\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 03065bb245ba12ab90903bc081198fdfe45d7d3c6fa3b1f76bde831917376ec2a5b2ac2cf629de6bd3f23025b678ea9cc3bd7801f5510b58432a8bc17999304fec4de7ab9ac22d75897cac67ed57e30d4745588b36695dd005c5\nTAG: 92877bfb09987df366759a1776b758dd9943472b933d5720e4d199002d4f3ffdd527c2cdb16993da7aec2ee53a24f6681c22fdb9f9f69a89704b6356441c6e87930b2ddc47bdc1fa0df00f7490c16e18a095b53288042525f60f0f37be0036f9a7dfa37ed3977456b3d8c4c4b2c47879a4495bbfd6a512fb59a40b20bce316ecc559aa825b4be8dbbc5dbe06fdd074c1f2132e954fb74fc97075e9c5052a0f86bb431f7fd99d62080140e0457f8b5deadb9b2528e61731488f25f0574283a1b30c80b2bfafcf0e4343ceb83dd20d2179a38866780025516e5f8216ab70c158ddfd0ad7a446969cc9f6eaf5c984ce8e9c38fd3b8a007a1c154bb4330fbee4329b8335f4ec4b23\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (27 mod 64).\n# DIGEST: 0fb9d7ffcc7c9b84f34661d472ae2d4fa25d3d99\nKEY: 46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nAD: c55b436965aabe477e0cdd\nCT: 04c76011b9c4cc8ff18038d36a8c8b91debc8d0929ec173cfa5450f434308234e6a368f17a04ec0556dcf5ace0efb5ab51956d0daec5c530129aaa78309c3d0a04af17d02b0f91f70a82b2ea03522659f76d1919731ca52747da3d\nTAG: bb70d9741043c7d3d9a3c5f7d2dc1517a91729b54dc8f49291e2201331a24fb24ad212398617237c77de3d6266fd32341893a9c8bb42e60123bf3bd4fd70a065d6f3d0ae98434d8cda789be46a5e5ad05033d18cdadb36e33fca58181909dbd3cc1733dfb4b6dba689a66f19bbadd35f830d6af1edc", - "bedca45b2810cc82ce83d39ef9d6d17aefec9b7199575e8d08df3ecb9a407b41a9c1d851e923072c96c5ffc60d3987ad10f27aab7792a198a17c8bf88c586ab11cee5008ee7ea769c56ff8d644b51059b9b2ddcfaa92d3b3055a4b3921bf95c5c131c2485d869f642cd14cd4eb9b73740534f6c48c63f76c6f1e4dfcdd9dc3c07593ee6032a98aa10e1b7f095c505d2\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (28 mod 64).\n# DIGEST: c68fec315401703e49722fe4b39cf28b14e9f50c\nKEY: be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc5\nAD: 5b436965aabe477e0cdd46\nCT: 5d9af50991ea21f041a766d8d9036073eeb0ac083b8069619ee50c64c661bad73a9e2ca7f8b49ad9df79e47b49ca3c8ea9dc254854f116a49959c91481ba96463521bfdb74902a4b454d2c6af72d130175c33e8764b64bc93955f9f3\nTAG: c3ccb45d8e69eccdb1f058a490d8de92f255953c16f27e21b49e4f29639452ff846aa45394972d895a0fcde901fee45211e835f6e4152de7475075e1e7ed832d45e0407eac1c6a0c88de4a9fb44d961b3be197e45af38a88d1070416c419046f6e43496e6fc1750de734c7773bba9b402dc96683d624117249f3d3f3d87f83a140018afde34dd5980e86e157d632acb7fa5400dd272fe74abe46652eab999b9ac1cb65a4a609f3bf9cf3c8434f9eca0bd440d665e772629c0cc76e0d9009e47f5667c0a0846ebbb1c1b23523262d3225bc23e3513ebed8f67c721cc0886efb251b374ee4e79f60c6fc7bfb81ad9ac88c0a782d3c4bb918cd21ca1f3b8e311f5e48b9e6d738ade59dafd07ca721aed0f6f7f98f1b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (29 mod 64).\n# DIGEST: 15e1aa5285beab679aaedbf51a86b4aebbe3d7df\nKEY: 99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nAD: 436965aabe477e0cdd46be\nCT: 182dc2f9f412f305a8fa4813e8c8eb7a41f9708efb516fe3feaa6ae94c89b4437cbdba7c738fb97ef9739ed94d988bd60af5359194d2b5f8a48e3f5482c3be294ae65ce803e21acdee157d436188980be8e58c95a7a5a33e427473d4ba\nTAG: 2751722d2433b908076080c82895c633135bed9c7486d2fec286ea11b279b5029784972d39c8732cb1631841a60e86ad8b17c41e9c0b54ea3dba7b15121532b7d7a7fe8f92e2280481c73590cc38bbec7888932be3d10ab251157ed0335ea1b06a379c4d19d7d860bba5164da684c9d0eeb20e65c0c63a60bf94f65fa4e0f61bb94786271d5ca588093446fd563a6d513d81d590244807ce399f4bbee2f09cd8145634c1ebf06bb408489fa362b06af21a934b1114dd8233c8cb629df7fc5ac619fe2701de7daf7d7295049e1909fda9864fd7cd088316be8dc7770237748de45c3dde6d476d233983392e1a3a96f9c6550d5a7df61e3818492806db44121c277df71b9e1e176e335a68f2811637a9ce17919d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (30 mod 64).\n# DIGEST: 8cc0b1164fc844e958e055b7ae43f2f95c29e8c3\nKEY: 371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nAD: 6965aabe477e0cdd46be99\nCT: 0990f57d9a7e9b64bcee741e158eb5749e9d7b34d43c6429754689d87fc45daaa618fc62d3dc111e5a1a7a06b2b14c5b0f3e2e463085e80da6ce4a6f7815cbf871376c8c87a36555b8a74e0a14421e1e4d74f7531546369ca81e4585f86b\nTAG: 4e2e000dd4c6c0eac8aeb581fd352c8c8d4033ea944594afdaa87f05ae6be756e46cf27b7ee6eb01e9f4eb50918d2b438fc0d1eaaf7c6add8078a6a9d45be1e813c18b20eef740c85df67de7765974544f5482f9a0012192f3d84b2cf6c01141f6a8040158cf9ba03c5a1b580cfddf0a682955713a4cac6e0d3b6e273db3a91a1b8096f85fbc3c7a67e893885bae3b4c65d03d111da7e199780de379c6ee07a3657ecee397ce0c9d34ee5d39e8fc4a64c86a0d68182ea48b91c76f63011d0f0cdeaba4e1ff6a19686c5223a25a10af0fce79437322c0cab4786fdb4b93e687a1c7154bd294d784169b1bc7cc5c9f3b8bc3e1d8b808b448f926ce8731ab30a33cef85f57053ef081a8948178030a50c247e53\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (31 mod 64).\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 8d7999ec7a80e528bd6a8d2a9724930c93ee5cbb0c888d9b7c79d2449e638c03f3143f1927a1b261d66ff55bdeb7ff6616da99a2155f465d7c91f54963e7cbda7b61529381204ba43c9681260799ce66fec9b0e9882fc0ab474fd9134adb66\nTAG: e9012cda52183ec3e658c42f819dd986216e84e14eb38a462e3db010070a3056db6b148863afa9af5849e3ae963730f02bcc2b419f9cb37659609dc730008a43c41e87312b546d3b67e1f092001bd8a1b81ea304126801f149b0a37d826e0fac21045be4087f76e3c44a796bb55b6e4565d44cba7a8a48d4ffad797982256e87b95f6599b53f2ad34299d90204acc139d115b66c78a2072c741c43c81bab9dace2c0088b2a5dacd917e75ff0de07ab5febad79eb5e0d03012503110bc0f62e2aedda35c9bed4b7c2131f96a4d0c9ca4d133ee032a787e499c92cd46b33e5bfb7f1d3de52db0c7e2a15232a7c3c064c90bcd23366bf982bfbd9694e92b709a86afa4c4a6eb8d5e9b48a20ef409acec78a8c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (32 mod 64).\n# DIGEST: aceed075f31ab159f6610f43ff0a6ed3a359bee1\nKEY: b8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nAD: aabe477e0cdd46be99371e\nCT: c3e61ff897b490847e6539236d2e3b208baca2e83347b7ea2ac714f65a409638e59a5dce5c3a4109e6d6cdb8a232f5f8a2577101f9fb53aa50918f924c1a5361ef98d6672258b4adb37ca5f30d22893dbde262fa9cf72d2913c1901d70a0b7c1\nTAG: a49c692364eda34c22ad3745a4339244b687f596bda16d4ff61c6697996214bffc78fe54bb30321d37f17a7ee146dd33771b9b922b475ed41e55de39f1573683e4c8147a9bc370d6f75882c991073181d3f5eaf31a9cfe0dd205540cf6a2b6c0898b3d1ebe351c7e036e136088fe88a07e2c512fd488dd5dfbaebe10e6627bebb2cccf1e9c985ec9f1924abd91d29f0862403c24496ba6c0535358de379a60adb764fe00f5e09f3487b075713a85452ebc21205279815653b39af6c7d84cb1a10178006c1b4ee3e53028c09ef59817abc2335fa2ee7a56ea18e2cbe533b7d30c80609151b58b3c711314b35d3be3df1cb6d5cddffc316a940cc78ba1734da1c09d1d05c2650ce3a0fbd60bedfef7a83f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (33 mod 64).\n# DIGEST: 976ca4c9819e25a204a024d05fbe7420f717bc58\nKEY: da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa\nAD: be477e0cdd46be99371eb8\nCT: 1944f256989b6acd7dc7c334d10ce71d9f2980cdb6adb03784061096955a3e10efe7cbf1c0aa1caab97cdeee4d08a8ff34d68e1b53a0df58e79a4c1d5d9b7eadb2430c0b8049b6c43a848fbc5e5feaf16c5ae08da38f973b18e33fde747702b882\nTAG: 6e0c7a079e170b669fd211bd54c2cd2c51bdd5dc84c84e0da6104dd1d5f6e8b27847a4def48c030c515b680a5db67439f300d184d2c8fe18681c7fa25840b80f53ff494fab5e1694a604c1c12b3b113aeff88bc2c5bd31e84cf5474d6429b4cd08241e94a7f4276054fed2f2a0d863eac2671c9af96045447d6422b8789c4674feb8fb27098b5ef613f08573184271899f735af845e6b7ed9dafd4524247178415479fd60da081ae076331df7ea141df29a086b76bbe35dfd4f983e45b2f1316cc27d88c48b87d2934833eeb5bde5df0866e4a9d8894fc275d6677eda6ac6b41a0475aeb9a55ce7d7a04820b581e8565c9d9919685bdf0f163d77ac45a15e4717e2e716e49ddd079f18295bc7a05e7\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (34 mod 64).\n# DIGEST: ad8cfe7556704bb1974e94f70d8743d147c5c3b4\nKEY: 7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nAD: 477e0cdd46be99371eb8da\nCT: a850ddac6117f7b13e15c17621fc7c99f2276ed7337cde87ada287814150f8b3f3e8ba7108a1237fa6a9ddcebb07c234660ec93b8279bb4614be85c5973603568e885f5f8ea102d0621b5ba77fc58af4285c15996d6868c520f3e09ec5b6a468cc82\nTAG: bce897e6a5dfbd940", - "ec2c477af3411901f0f2fa9436ff3b4da7354189f097d231b95741788b45e9a56e7ca7a41b265489578bfe8667b1cd64a2ddd765144e770ae13fc2e9ad24575bfb97e0e012869ebfb52a9c7e181e79bc260442d166550435dd5c08b131ed3850f78a2e1df8a1ed026d9310a83f0b8449cf2baec42d7d7e31c4ec56d9d25246b34a479ecf8ab850c65fe8b2a6361fd185c25d6f253f556aa46825c535a4a54b855148e032d3e1ecb8d501802db1eac194a4bf7f3c70f8b8c33cd88d3362476e2080cbb4482fd9453ead6dc62a0dbc0649e41a699c53427ea8ff93fc9f2353356f695642ce7db49fffca401e9c275365dd0a339e3970d5810c5667c234986a65e1ce01e827e27\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (35 mod 64).\n# DIGEST: 1dfd9608adabb5a55e12949f1c4bfcd5a77cb703\nKEY: ac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nAD: 7e0cdd46be99371eb8da7d\nCT: 0cc80c78b73b1bd898c6af38846d32837ed0712ab7cc48b01c6dd831f37237ca7634c90aba35b35da59b60aff8e6b9a622f5a481c98c03fc76c1375e4602e96c08a465f3085ec86b0a8e1ce8757df761400be6510f1cdff60b05bd46271650b9e5d5e4\nTAG: 34a24675223b1e1d363b941da5d1566dc42a61c7c239a6684a497e7ef90a78d29c1aba0a9be91a8cc8a7cd578c77e62db1234da2b913e9500cf81df22cf481ee43f0818be959ec7fe49aeb7be270d227f633f65a003b19060ffe8bdfaaacd2c20ac65b43254252fb2fa8d2264f5664f3fdfaaefe7216c3f8bc6957656d218d5f98f5b377fd675a21d16769c499b82d4fa54be52ef8c96222b83fbe5bd3b456c9d181cfb5ce23639749e9e22dbc3979f07910b83c200c82a3dd449e5ae47486bd7f2cdc26c3beea2d3c490a801bf587e323725be1a76c32396e5c5ea24a9933706260d5aa16c847e00bdc5d96b0b96652a2c73e6141367debc228af6f944bcfd65a9269a7fb8c912c25ae2a6e8c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (36 mod 64).\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: ad918e7428ca106cf043d6626772cd45ce998f32fea28c3253fd58f0fcc191bb4cd250b5dc6a7b352bb2aaa66601e280576fa60ad8c3aa58742462955fd7f33ddbbb5036128617c1fc3bfdf83100dfdd069042ad1887c2821afbcf822756226c69779d88\nTAG: edae83839ae4bcbcf7da661a302815b024d7576e65ecb70c183411003b1d6c769a13de3444f82c7783ff5593d9983b369833cab8dfc80120e35bc86d3b00c307338163bd5de5863a1f2daee49b4f535ce455b131eba334b7c995dc25640833c6c0a7bac710ce37ae2b85e58179b57218e801c4a7e5dc19cb3c841c11c299a72efd9cdf249e9c4423cfff588895e38e5b2d166344ba53b083da555ae4a1e0278f5b7a557e9aec08ac70da44858306df69ad968c017f8b4c24a0b562be19e1f6416841387ee3cd9c8f7c8b3dd1fecff0609fc77c4d86fb1e387cd1932775e58b928f4022821c0b9dfc43912fe0d0755b2bc2f88682f6b11eaffb6caaab1e295755d1256810ce16d70b306ffd6e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (37 mod 64).\n# DIGEST: 3dcddb1e4f49633e7b7bd36f4056d16c53be7f5e\nKEY: 7deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0c\nAD: dd46be99371eb8da7dac99\nCT: 8ef4db8a8444ddd056428a25b718aec0258fe05b5fe8d6d972ca6762875c030fa2b4822cf03e797a53046749e39646c8c6b373a1d77287f4124c19ef758eef75db8e4e03309b3d14e918bfd9499ae5c9e2f3079ab7da8ca7f00ab69d14ad96fdba1c58b813\nTAG: b78d95ae68ef1121b27bf93eb67605bbcbfce1e0293fa37e0de4a959cc0a1a47a374f6727edfa9aa5a330e5c3df90a30d371304258624e8015a2fe7583e362f045087ac9ff6bfdb5371d9fc9d55f7dd91bf0310450c36d33538ad5f6057d0c8a0896217643c4f95ed6c93ec95dc6df838cd43d6f60dc3d48d489922dcb1fadc586dbbef4200a6b1d67d2024493fb4dfdaae7563edb5ae93fa2065d750a10919484fbb1389f93d2f28b62c8c6708122e0abe0ed22ddba815da8bd80393fe274f545e463dfc5f26bdc207f3f056263e799b3c89f9c740748a37b7f28cdfdbd9bc89155e466e9a1830dd6d0a206d27a588c56c3b6dc92d5202dd30ec0a2e1e31a0da1a5ddd9d905204f47cc25\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (38 mod 64).\n# DIGEST: 25b982a242f669c013cab1c18da425330090e3cd\nKEY: eafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd\nAD: 46be99371eb8da7dac997d\nCT: c107710a85a49250f3a4401fdf07a44f96560ca5e71d6021075b7b6e3ff8fd6f36c652f186dc82c8a21a8a743dcc007e6710214320cb5c5e788f8c5b020e4d0d89ec2fb780c9ea915966b9f9b1e2cb0f26fb6bf1aba6e6501f2571ef1299918d4d2e6b367e22\nTAG: 3e7739cc9f98881f03a99d95250d460497e445cb24b4f8783c0010070484f8f379d74903d9a99f6a621791763af4e8e94ea305642643103b2dc0a0c1342f66154a0b4c4cac63e79d7121a2a44991273a9e1111208b3d9a5b6d11a6a28c83d16c9099d0a0247bf4670717ef0e8e6bd4e48c893ae189cab4f916862a8ebdfc0cb26cc545a9a08f01f8b4ce545914a35924f728c4e914b8cea6588116e9ebf592d4709e0c4efc8f0f8379fb30e35e36bfd68946ada030e35af5ed510a6061471659dd6780c1356c3dee7f69ab449a402456b63abd7e7763b4020db5216f099ef78a2125b42fe508cf94976b8e4e9ed65b38c254818e6aed084c037efabad7bd348e4e16099c7709cfd9116b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (39 mod 64).\n# DIGEST: 9d7958e23777ff2472f5a24dea5fc19c151dd921\nKEY: fd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nAD: be99371eb8da7dac997dea\nCT: f90604401a507574dcfe5d7c5e0c36c5fa65d9a8f0a25daaa9fe5c50ffb3758f52c9c883c2f85d879f26845a130044d395b58497979cf24a9e18ee1f27d1eac4d0cd994a6338c5755c74419111b2bebed645c3d8b8071a7b5304eab2c33777eda01ce489f4a6d2\nTAG: 8a94c9c05afa552672247d156dfc8d60e9e3e1e9eaee6e58c8fd6c1f9d41bff32571526cf035ef595cb5c5b2d64b2a98bfcadebe5ff66a6a2299af8e00fa27e621217c5ee1542a86ddaf93e293d01f20ba5f9093c1fb7a1b911e659027beceb9518f59d20cc54f958945dd44ec38f73fd475647a008de974e50facab9e6e878e3968249a91b4f71f4f86486d5e3bc2abd6dcc67989f58521ee78214dbd29bb7aca0f601842b1d36833748069e409c58de54f7f6e6f17b9e05127568a1566e70254589675f2802c153bd5106afa59e00ac753fb9c3f67508deb5bcb4e25d47e52852acceabb8e5e955e16c0b4448cd313c73ee2195f185f8869165de7f30a68efcfba1adab85e2eb975\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (40 mod 64).\n# DIGEST: 09e9eab51bcb9faaa3bc3e473ff66b06e39653fa\nKEY: 64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nAD: 99371eb8da7dac997deafd\nCT: ff258ef9f318036586c5ec9e956c10c9423ad3a8a5468527c02bda6878c45398b0c78f3fba4eba3785282b3aa4586d31b238fb941546bdd6e3d918444d45f79b2a5ce3df0e8769a952243cce1f17f736d21e44d8d49449e017e9aa5ea20863a2f6b2f7025de029e1\nTAG: c113b619c1829f799e045047dc1587c35eea2e9b5735e9acffb8d5250acb5340d7e48f261c58f6e1dfa213980d35df3f14938a5d6c20908290444308c31cfc08d07cc3258a5221e3c8d72031ab52ed92cca76a189eef780048623f82af821d521b0489068af4ff2954bd73dbccc6d6d4124760a5c71fbf88435af2ef8eb24197c8d7b23358baa411d87dd4439249fa80b6f00c4a4c500b0b7113151bc4f385233318ccb3bdaf779d41c433b2424bb3651db990f9fa72649d657bb823f0e73fbdf08e6f81aae0552aaf37370f139e85da70fa52422fabd155d567988d1d2b930f89f72725d97c1b1aaa67217c552ba1b6a51cd97bf2ac7017a2a97298c6d86bab809b9b4a7e1776a8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (41 mod 64).\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9b", - "a2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 5e654ee6344f96fa117a2e1f9cdc08bfaca9c83b1c4d61891e49077c8ae7a8aa604e1b19995b32872087e04a59ed367e42f0ad3998cc2112035b33104164403a948ecf73c516f74adaa57688cee9417456f996847e0c637120478f7d88288b5403f0697c4834e4ea7f\nTAG: 363ea1d1325e86bb389f4c97a844b76e43d76fd4750954352aa52f5cd174c3d902a71a8265fba870b1b0e3a1add011914df362dfbc8f075cb45d2cca5498b48c49f0872f8371bf37e334c33dba4170d101dfebf14a519d37647748d92ccbb24774caf56204c1e7efb4b765b63d5ccedc308ccf06bf614e7695bfbf9e416df526ad21c4fda82cdce18ea647b6f99fd2bfebeafa94e8b9e83fb2d85fcd5f8456ed2e374ac383230dd39c528408e3b53a92a3950883f6eed412c1a5875a5db61b98c089daf3419522fbabcaa33479d4f0140963f1bb788a2471aa0384b44c0c69a4fc46a892f9ec8cca4cf0d048e30eefb1a74f8fecf77a4d61f97e4835a85594d1df3a345f720fca\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (42 mod 64).\n# DIGEST: 48586ad2eac603c136911b28e2c69f101a8ef371\nKEY: fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be9937\nAD: 1eb8da7dac997deafd64b1\nCT: 59201549a3446dcbdf5c3fa8db930606f6e9bd374d8405e15d55493a82035491811f784fd4f0e3bdb6bdd2e01558783a00b32c53d7be31525343a5a2d72921222e32891149f8dd38303ffb584485df15dd4c6917d4d8ce80e1dd5192f30770873895a0219cafbe8dfaaf\nTAG: 30b74b701e2777b537a16fa9b2d3bc9a86d718a4440ac3a0475eb675b352f215a847a286f042285b50764d14ddd3b3088189d7e26b96cdc33856347f3173c7cf4c9696ad560773e65878c4f8db001bf66a9e27e7f42593e9dc3f206e64502b4a11a235d5ff29cfeba3fcff20afac264c691a847a0b6c599bd9f7e4a57179f46b3880fac1b6cdc10444ee5875470d25c8a7bc20196aec1f028aea628092b5ecc973a058f083f4157dd9202d1f6b09c72374ea668041ab18045a383242b5e96ac127f6ff263c15d0a4999f61153ffc5d53bb77ed11b5b8bb3f2071b8ab14d92d161f7e39470913043b316ed3bf9baee35f8594785ff0f99a39b72e918bab81c49ec6c4c4ca459c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (43 mod 64).\n# DIGEST: c37456cfc543ba6e5848b9b8f4ac5a58a104b521\nKEY: 65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nAD: b8da7dac997deafd64b1fc\nCT: 54a2f87f11c6597b3013a0de46b61a8fcc28ab021465178138cdd76ef01c2701b3a48ca4d3cc885173bdeb33b7b27f9064d2f09ec187d0c9c482522fb29bb421595589aa69ec2ca4155f503bdb8f0f8d4d2f08531c0deaa386b9adad07e8aaa351e76ab938e435c7eee05b\nTAG: 2b4f8a42097dfe879397a6fdd13c8e2611399c3c53d5cb5c0e41a4a49b99522b127dff5bbcdf4a5c6fa79440e8fecfbe1df30d34df7c3a399cd79164cd39ca50a3bb6ce2b95a46a3f50e47c9041dbf8f39aba1e807f66984619c62499bb5f0bed727c5214efe67ae9863b99daad6b2814484f9e96c3f6aa5a31417624052c69252de37d7f913e5a2715459f945958adef369e59fc7f704ba9d9646870561efd3c1bea0ba785a8a39698d7ccca3e0b6a6dc3b2570650ebaee1e133488b3a227fa97a8580737cb4852ae3e04c11df82816ec4d6bba8f9e63c9c48383466d9d145d27d18358e822af696a8d7c7aa65e2bc7ac32204a8271684e3803347423608666e23e90345c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (44 mod 64).\n# DIGEST: fc113d192686652653a15887974eb1f9b8e32248\nKEY: de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nAD: da7dac997deafd64b1fc65\nCT: 0f0483dd1e9ef91f215f7f9817b7f82e0b96c0d3b2996b2a1d878d0be3a70c07a4bbbba3721e646405a8a7f44347557d482d7899044af37f6df054070eb4debf7471072af1e4c98dfb3c192e956b2931967d7fdf200b464be1ff1955a658bf86faa659db9fea5c63d26c13af\nTAG: 176eae7a290cdf30272c219178d7a011400870bfb2ff611142d4e16fff9278cc5778770605f8914f09c3509fb6ec23bf5cdca390cf8dc0390502b3ac3026c47c167079f12302b6ea7eae668b6dac95a5541124aba8ecb8de4cac6c21ba17a2423ed4aac69e3292f3f4f031e9f54702c432d514726cf02ed646e0f60ed672b5f212e62aec4e51c8b8fbad3f1689f1b7dd775111695a342a279f7725da6ffa0e5a2ff5550159208bd30d28267c600e6b183dc1f72fbb4fd8013c5b4ec93f19dee5864bd854df3cabd5c813d4e3ec083d55ccdad4a0178e5d6cd262843d6309059033b987e366e66c67a3fcbba86730b5fcb4786989f86ff9b8a7318302123e0d53152a2a82a7cae76a81b017fc0b883ef6f8cca921\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (45 mod 64).\n# DIGEST: bb6e5b5be84ee383caac0378cb6f541726ecf61f\nKEY: 39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nAD: 7dac997deafd64b1fc65de\nCT: 978a10e04037ba7f0dec2576efaff6e5e4de5ab80b4b0c0b8a6209e22da05b8be0f832883e371c61c23b5bef969c004bf2a0f0fc8fbf1313078e12af2b3569a98ae5ee76a9bbb6da6806be3356c02dfa607c26094fd876d8f9dcc0395f3fe356b0a51d1f59582a7bdc7da9971e\nTAG: 9b37a729911834f666621a052c9d776f126e500cab45ddae7ad020874d77976af6ec581efd91dbf46ccf346a9dbb3a42d08d23de1cc074788f6887c0b15d98610b19fd2c00752136af3faa32e933518093d667617ae1dfa4e4527779bef7ccc9a1b82d8ddc0eb1d7d9247d0382c6d98ab29f60bc897d28483f1c69fe9b0d37113d237f7b3c3509411058e1c0f36fac6014b6c5937ef005a7fc2e3352da4866384d63c6aac2fdf74cdd16acf782022e4c5f1fa528cd6c977425ab19d800664577b5e5cf0a82e7ba75716c75bdf87eb8c7bdf7346c89d453bcff89ed0b93d9eb1452b72390a799498e31ae691460e5daa8ae3506aab4877cb82e3378874c6c97064b33f969786ed84e81cd1c2e2925b56266ca72\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (46 mod 64).\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: eded0eef58434338153caefd914cb98ff516157445bfbd25c3c5cbcc0ad68ed1bf049ac292da027acab0310ef08d66040341721524982165cfe7f6dc495f7f5f36cc410470e3b42045b718f580713dac8074b0e76a0345d11c94a9800bb5e5eef1cb8d9ba5818799cd1ef69c4ed1\nTAG: d7459df78edeb89e01ea8d685b5780b94ac339c36750f2d5bc09009c12a22893348bb74f8c38f96451e5204e0d940b9b84c6a89eea61d6a78eff111b806ad4a50c8456d13f79288cd3f3bdde755083dd64d13e1c887d8df5102deb5a23055a02b6cab1021efe6add18d00be8c3afd6f8e80bc539c76003caad47c1cf95085bf48bf9ab6d487ff4cbf5bbbe0f2a2972e6a165a2e5ad230f58fff76fb8ed563b810684daf4b5902ec8cdf2442c323e7c7630129a89432a1795380a949f1113facd9ee148e2d38d4457b508155dba0d8d4812aec13d67050e70e2ff98a1fc1dffa01dcc7eca4349a0b14f2507687314c49b3fe7cdbde2ac840bd8ff7fb7c36a037e7b7de485183fdcfda49a2281645ec1b153ba\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (47 mod 64).\n# DIGEST: f30eaff92a640a397f98e6803623e8d1f0c1fea6\nKEY: f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nAD: 997deafd64b1fc65de39f4\nCT: 7c433fc5255dd1e11f67c499c6a89c16b4b09355818cf304f11167bef253dc60c95486a840c3a8f77440f63a5c6a855931a90eea66a281d51d4198679e1420c824ae5c8bc0231444b65b69832b84c7b5ee2fb8484ac08727eb0cba0c14e7e0a9071cb0cdcf73d5d83ce53bba361ee4\nTAG: 2e73871e9d71defb381e4e7d49d5d45880fa3effcb0cfe673ab52805e6273723cdf99557ed9ca838aa2229fe8eeadf7c6d94c91e867ca023fbb2d2835e420a3b026fb5e3915e38a7ac02d43a8c6ba8a149e99abec42967106bff6c80adf9be5c76503c95053c21472b9a338ed4c9c11b161ce83e2d6190f87e4dcf169e945335cc5acd699b983629d0bdc452f678232be0d31b9f231aaf4c3c3df79b1b8b2fd8802df0b71cc5e26b2a5c5c5ff0616bdff6cc7b1f09aff68", - "d5e15dc9d61c1cb6a2c9602eab7794eb77af8bed198fadd854e8f8a47bf6bc11a8f75eec584f1901fbf012d1fafc03604ae49f9585272845677a1cbc27261d5d7fbe9bf1f1c9ea42c61b110cde99a3a602fc9eb6c825656d804\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (48 mod 64).\n# DIGEST: 7227537c0113a9f46f7d332a0b37ee5303483d00\nKEY: 3541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nAD: 7deafd64b1fc65de39f4f0\nCT: bcdda7eecf3331f4e7605cfd33789ab585318bbd35047755402372403a4df125e7f5bdf857e49a3f74cb8e824576a226c1942fa86de07bbf564cfb384d8420a367963020613dd2f6bd4f371ca1b53532a7015dfdabd07497367aea8db92981418eff6b51eaafe2b6d5b3b4d1b8b95659\nTAG: bea683141d42033e86b38d5e0614716ed53b7db5df93b0aa48b15e0111a46ee93c2971df88fa885f8f32e81222d9bb4b605640395e37e1ba474a17f0df48c488dd5a6051be2323f462cd94f81261289f076d60cf5907cac601e2709dc191a9ac5ef784733140ba8d45edded7e58d7316f92a9bd5aa86d6f8441604261a38359a8cbe57bd95522db7029db058a8b175eddaf8f258f2f479b348451b0786f15336e18077ba23eac377ea367d7e1afc08607ff63be2e613fea2e6097192ab41e40342e36688bad628ec273897c86e75e0b83d0d85fd13e850f29cfbe171a8d1b33b72a344a9e2bf292f0dad2ca754d45651a2067d9fb18c7a1845a9c145d4273ee2197dd0b4da66e88a7425a72fd541a78b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (49 mod 64).\n# DIGEST: d76570385cb65d30c3d636ff25c5efeb8d1ea08e\nKEY: 41a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d03\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nAD: eafd64b1fc65de39f4f035\nCT: ccecdb03830e84c5267a5b6f68dc909cafe94a1c872602961e8467b4b2723af537d79d723fc4e8f0397fe169186c23f50cf9e78af3156f507bfd38181dffcc05695583863d8a167df062cd16aeec0cc548a7b5e16b148ced8bc2a60a33a583779fef6d7160e0f6c31a03b8a0f1ed8e18e9\nTAG: 5175c37f295f196bcfcaffb35c4cfecd88d1b9c773d3162c96eb74a23722e599ac728ad68e2ac70369e0c6d212826afe93cbbc61abfc309d3f4a6f0d22421e02d711a6c97b6592b561b49ef5f6516367cbd966414d9842eb963c79bd4a8e1550199fc9cbd58b5fa5b898db2244769a950ee62bf915a074d5196732ae69cdaff05266bbc049903f5d7c702633741471bc3f8e44a426d201c5ad5987db33687db05a42778617c253576361fcbeee62707d9119cc76fa0627fcd65df7bdfd26469bd4e0265355cf885e2e515d56307adb91be258befc45ce8b238f6177d24f38ec56f0d64a46124161992a30f8a64355823397012af08f1df378effd1f67fb30796956fcf28b0ff35f618060a955b6311\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (50 mod 64).\n# DIGEST: 170369666d1f2337b29b5f14af68d47910388e7b\nKEY: a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nAD: fd64b1fc65de39f4f03541\nCT: 2828ec3db18423dc583c7ac7dc5231da07af1756d7c032a866c64155626be3b3a686a93699023f6e421da24596baf99b45244d07d86a8973450afdb87ff2e9dbab6fcef52cd476f1f25f27f6bb3abf9b406704a14ce9682613125139b238d985ab8f68c17f7b824f279c01d820fb70502dab\nTAG: 6af6f94f0ef92665d286e08fad2845c4c43f985b0cd0f09c6c6b4899c350a1a342f024c3ced7e54bb00b96d0e04c6d484e95b585a687258f4bdd1c00eb1d3f44e959b2dbb1444a292c81c92e3b1a01622fa377a583117bc2e170ea8c033864fe7dc09b7a9b1b5826ac8e38fd5849ac9024bcfb1c587be93b3da485adf297a77ecbec2a88fcd82e7eb952b6d012ec439310f624fd07de7bad33a5a59b72d88cb454d5da32d52012258c8754cc61dae82b26f8d6df7a4ca384ea88a30e12d4b07bc413791cded177d325c03a5a6c532641ca46ba2560cb3072733282305266985bc4afac41b171b28aae50266a00afb5a778e1c481a7799f29ba588ed3ebc65183517a31944921ae3a040731666daf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (51 mod 64).\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: b463f7f24871b617a1001d2f73f9eb8fe39b5fe0b382d420af876defd68a893add2eb6cac45e56d669f4ac67a943a3b32daf0932072bd701f9291b5020bfa9133d2875d8f6ee78ce8c49d45b80329831799f1eee8c712683300e49c57dc8c1ad0b07465184483d669b04c183976289e3ad6070\nTAG: 2e8b0999a7792a9cfe5148a8730e28ef92557e1b5d9c318d27d12fb1356fa0dff3467e865c530d4f20fdb765f7ec7e56b7ba28fb49309bdddb413182b07670cba711d6e5e3c086b4e4211f0f19666590bdc9a121e1430f6b0c64c07eff2d81e47a02d375fa46bf8d6fb8708f3a247287b595be7aa19414e3d2d39785a0bc8ef46b547bd4805a8460fdab65d81866dbc496581ec548c51f601e13289fcf3e45f1bb4a7777f9a9243282681aa1c746fac4a8433e1f477950eea76c24d318e95f0586eb5d21a16f8b2b58a14c4780eea922b97de4b1ea292f842c662534bea84213924e837cb546c26f3bc9951eca7593f4f01e3e6360cb14248d127a08d5e0b77f438479035769e0e12c856bf3bb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (52 mod 64).\n# DIGEST: 09a1659100052d13bebb4defd7f54f975a58ae2b\nKEY: e112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nAD: b1fc65de39f4f03541a11b\nCT: adfffd8a654da994aa8adb618cf69b25ad5dff201cd3a84314796e0228ae3e01be77cd8052e950fd74e3d8fb0066705874a7319dda8bee7bf7748ad844a70b1ee0d774a6156fef109dba8346a68b48458728ebde458e5bd777a26291f98cafb175864fee2d335fe5a38f1738df9a5aeb13f25442\nTAG: 0562ed87899d06eef5f3a7680c110360e5338af0b78416497e18291d4e8a75a219942acedc7d1493a15f6d35d1d8cd27b2bb26bcfd58dab2c747b4498ce1e56568226987124448509a7852588acf2dae587f0d13ca2ba54c50ea37c10e6c525b04caf0aa519662f258dee7fdbf17568ecb924c0f26701dad0952d3a57a8188d046439d7e35d73adbb39559adef95017029a9f6392d7282a1c84eae663d840184da4bbcbcf9c262d69ed2a7743aee175150e03bd3e6c38a8a1a762614ba2fbbb631ef56ffe3746dc95d9a15eae1f4f88e3180569e73b25b8eeb8474ec8dee041cdfcca5219514c5125395d83de633bf5bb05e4771e7a583f4e6a6d20af36235090454f8acab43984fda3f5740\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (53 mod 64).\n# DIGEST: 230c3353ccbd95e4f0acbbb0073053a0186f833d\nKEY: 12a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nAD: fc65de39f4f03541a11be1\nCT: 985481677ae867b2427182edf3de86d7b9956a4970b107ca7e01e90ee7cb02c6b9a46212e1b8ce67e7aca5e2d96272c2f412b5f16a7c1d00fe597f1390c3a686724c4846c78ae66b26ded18adb40f0d74c33a68032b97d440104cb7acc755ad7383c16013ec7fc519b293e4c624b132f91c44202c7\nTAG: 62eaabaa53e386ce7d064c718e4761d14092263af3027efcf5c343ab46e1133d3131dc3cd7dd6b8b8d9ae6ca172fc10f5887dafb169aab9f0e7eda4a5b3436750ccf47f2e3e9965b46f3dfedcf38d61dff3cea927bb3ee8509d6a4288f2879d04095eab6b9e154d0e22da31cb51638ae978a0c5cfdac346ab551d359fdbe9aa34e9ceb15051d7e04e9788240a030c0ab7c19d00f32da1df539f08d158f34a1e3fa6ee8d10ec0d99675a3465c889fe2b6631ff2765a6b83f594315768fdb30c27d2747a6e9d4c5724a5e93704a1851d606dfe97150667309b27503b09c85d86ecd83caf1ec456ac19b7fa273af74714611b3e9a3359354c7b983d700775930bd90a629d88a3cf7cf17f5058\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (54 mod 64).\n# DIGEST: 701e141608e71005d32dd1e29cd068aea736c9dd\nKEY: a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c", - "8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nAD: 65de39f4f03541a11be112\nCT: a06030a844e38f9e049bcf318b10e1cd2db6b60a2611cf9788f0c1fb31a366d2038b3a1692865b926196594850807895523a851a993b77e49c911f840f28aaa42b4f427eead4e2a578d57b101bb4795aedcffc58212e0eaecadf503e3b208eeb72d53072caa44677d6667a0d22639db7aebc2f70ebb6\nTAG: fabbfe986fa42c58408b2f008c7fed482ae568cb39c938aa531e49a85ee71fced2cdd2ebe97a35295977ccef50433b41c511d424a47274599f3f2a28678a4936c1382d6a9f5d41b4266ded97a2fb11ce4e4df03f9e976675b9b35eafbbb399eb86a79a8023de822f8c0d83da5516766f141f83d8075a77e7c55e987cd181f02d8d6f7c90775bace579d25fa1a969e4dec07a5ddbef63c67b6d76bff54dbc7fb87f8af639c392a8a32bee35255e24cc63cea90445ddbbb75e4c594d6d1441e198720c2fb7674822e52d0298fe24c6e1602fec34038e62a55cdfb5d3fe6479fe6b02b5fe648792636e03213e402f02e2a3cad928996e4b1d2fecbd97ec5ebac5ea2f9c4989599648b0577a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (55 mod 64).\n# DIGEST: 9aaf96b472ea76fd9ff4adf56dab5fe0400d18d6\nKEY: 2933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nAD: de39f4f03541a11be112a7\nCT: d934f61f94d2b0aef2b63668352d2af2db2e225d0c8dd86b8d7c901de7425dca2a0d2f3bae9dbaef4946d18ebc2d9f4cff5c268cfc80b89c35f7b1a3de12173f9377a7ad9b33751fc89390cea9b44e80423702a9848c6d2562d24838e3b0511b81a737a4b65fac394da45f62f1f3b2bfaf0b4f3f0c5ca5\nTAG: da6ed936480fd159c32347d94a17ae7bf9344d4bdb1bc0921d85456e9b48a2e2c24769bdda1cd6bed0b44e980873ec3c79b4346849366ca6d6a77e8b1091c6657a009691733da37706c0f480244ec0c7839648cd0eb63a28eaacdc8b60b1ab59f7d83bd142419a5a548df23f019e560c0c9a307b4c2498f69386eb13d4dcc64ca77c8f5f7c4b6e0c18a058eac72426ed4d541477e3a036b9a450af234670c94a4ceb7cd19c9ae113477431fc2ea30738a95c5753a4b8de9e0e4e1a0f7d52f67b2957a39ff1c6eef88bac3b927ab004d64f3522e0db7e80d27309b864996aa2bafe615139732cd492608cc128295132a4f40a70f8bfbb5b18b2fa45c55c87db39872bc5c1e3300f446f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (56 mod 64).\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 413d2c3fbc77845409ad66cc13432824ae4ae109379a9617e8b93d4f9b17fe0d0450476c3f98c229bf35e86fa792dceb4b3864761dd442c294e43b1cafe1fe086cd1ca5e1572fe2b3753c20a74b663b536f6e686d9765bafb10566f2b5cf02ee24e3dc69cb2be9392c991848b840418835603bdd83b2cf0f\nTAG: 5df250368694b1d3b11119d8c787df534fe4526eb31af32c9289b0eaa4e9455b5cd4a44c13a335857f67fd2662317e086c1a299d794830ca08ca99df1aa79c8f49589dab551cc6269129b731e4d560c7e330fea2aeb5f06eab87738bccaae53b9661a78f3f08986f454519097a6c43837931a56caafd581ae52343dcb71b98ee0b36cb7037a1eac81f308f292eca92ff2c13c3b807aadaffc832f43ed98c0cab6174639b1ec48f3e8e3736f7a20069aaddc2414f1edffba78bbbc04babfe6d6f1a5ae8f77931f78974edb257d2ea6d5440bd7c8f8283ac0e362e1959bc35bca6f257da511f456466be60ff7451887e5ff221f30547e586cc76e7bf76dade793565d733e5705bfcf5\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (57 mod 64).\n# DIGEST: 050258d6ad6bec54f8bc48c7ba2d669d6416c11e\nKEY: c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nAD: f4f03541a11be112a72933\nCT: fca448fd13c6877aa9fc299953dc631df8024cebe774bb14839821b05485c4a8f1345697b072342343f6a5479d99d5ba0ab29db7760b1e21b37969333473e6fd16bcc5b52e1d6472fee31034d515f66439f092341036a48d637ec84d22af8d1848843aa33e3b2059f7f90a0db47dc41d8af3b5cd76f4b36ec3\nTAG: 3071b853c877cc72cbec5c249fe76736e87793118f0890200b64cc9b91e26448b327dd87eb314c4c074af49091051b69122a2d13b8a7fc0b15a87e7e26b791ab3a74e399d429ef4e6ed69f2036e91909b11075ef19c6554f21b5b9b90fe20c9c633f71c666519774baaa12d8f819ddddbb592a99689ba34c44e59792da3d7750f4cfbfdad6e295a73ada8957eb9a7f7bbb4e8f82d4647bd41d5ca2a51cee58be3fcaf307382efec054d880b5866a38aa0dcc72911c9e9ff902ca3743873618b2b35c45cb32e496ac7c8c69c1818583ea5016a57f6e912859b1b1a22bd701113e6cbaac2a935a94cc3fa0b9d4c23ee573b0054eebaa3414c936aee6bd9782385d690c1eb570c5ed\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (58 mod 64).\n# DIGEST: 70060f86c76e53512933c09deb5872eb23efad67\nKEY: b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nAD: f03541a11be112a72933c7\nCT: 8c5849a917c328d68cdf4fc279b29efb0c3c1921621276ca19206c9941a5789b0aba7283e743f94a6e4142f7febc9ad35df30daffeaa5cd0cffe0fa2e4cd5ceb687def585b2634774a01a3f00ce2ca9951fb910b4386bd0d61d1e292b2b225ac55000fdce10131ba163c97f810a2b350fc8a59348253549e0cbd\nTAG: 5beab8f1449d50a6e4a1a747fc2b9864cad962480673db6451ef7aa42b42e7f0edc3748a71df8ddb33d6f9bcc9024c7170bd7a5b81577f9594a87d90fe96a50a62d31c01368173aadd7dda6f7d4c413773649fa7e5aa0c3cbd0fc760666ce5d5ec5e4209c4eda0a8ba0d66e83ed3337067d8ecfb81d3d1c1bed7eceea2582f276c43fc15d5c2bf9d2558d3c3f4d8cdb8953d28b0221c70330c346640f1ea1acccba27466cc0ec3c14729a78f62c7537b1ca5e9f9bc74c4571be9b67f04533b1f8fa2f9232c216ecd81bd120197b558b2733d3d9bab706f67670327465722b2be2c6e3f2ee507620dce326f28400857cc28c697c9b10df0d093965c21ebc42f34d71963ca85db\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (59 mod 64).\n# DIGEST: 58286fe273bf572a76a2725933dd969777c303c1\nKEY: 4ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nAD: 3541a11be112a72933c7b5\nCT: d0076d9cc2f829a33a0b1972f6c0d8c67718a7593975798e0667135db3ce31b4d9bea98710909313a4a2af88bae720963ee738f26bde44b54dd5820992569e5d2eea000baf5de9e0f76dc8e0b93244a8474beb7e922a5f30a5b5977611594af25ed35aab12a61de68f215d73173fd38f586b8c509459a5f7587d43\nTAG: d8ffaeef22eb2181a48da72bbf57ba4562e3a1ebf9cd2a872f155fbadeb78c47e64ac6419fa1a9b1ce5a8e78e60ed1f8dcf02535613b959448f754b70d7159d2dd4814122b35418d4e554992b4789e04f018234c91de44b9de80f7ab406fb6fda6f086fc6b91ace53dffe012d703e71861d0b3ecab86a287a76857781254de544985ac5b11bedf29138500598f757ae295d8577ae7e597e9cd915d15124c7f1d9786f9666bc4b69eaa18e28227d87bdc8935e537d12360b53746ad0d7834ad830aa5307f69c3e4ff6e37ee6ba8937f75723ae4f64c2a04949b0db60c979fec6f485dd0cf14cacf5e8d0e624d9a8578e4028b8076a9cee1e5a0ba5b96e9f0f6e6ef98ae84a0\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (60 mod 64).\n# DIGEST: ae701e5c8672dfaf728bf0f43f5e5247ea9ac13a\nKEY: d4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e78\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nAD: 41a11be112a72933c7b54e\nCT: 298f670117678bd139c60399dcab68bb0414829b458c747b0dda5dbd67f95fa393bfd2719f815a12a2b7c6b3e769b61ddb4651970b30451cee6166545d8e4c4554c8217898186dc02684c5025ee692e12130ab41ce75d79a4ba1a4dd02e0af581a645979c1a3c8c12f5b13e9c1113316eb31b8096b4eff1bf3f7ca10\nTAG: ee9c1cae63b819ff804cc5a34d59d17a76539b7850d5164ae8ab252633a", - "cc10145c2c71b1a10b0a87cf2db361c6aeeae533201457c5952feb347f739b3c236845a887fd0974b052a4e71cffaaddd1f00c64c47251ae446a5875e1e1854ca2c032b4e01dc995f35d901b60d042aabcaad3c08cbfd12567cc789408b6710d81b6b7c6067e02f263763d74bc039e0430bc1f3b4c01f95f54492a9c5b81b8d279266b378bccc9073bf1f1db1ddd964f9b6b7ac8771ffbb55d1ff9d973cff3d4eeffa277427e0cc41a4457ad6c2f035b1c0f93880aca55888cadabcccfc9dcf53dc3924a4c03a5a7bf8416bba76d8a362893193811ddcb02b0a9ccf2ffb6902d7e0c434cc489d720487f4664d60f210433b8f71d98666\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (61 mod 64).\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: f72c519566632f89513f3f278407845ff8096a5b63929f0ea6009c3cae0dbd853662c4017ee5729eab92f2c475f0a45533de67d4b941d4b16c1964986d8f4a16cc12f02c28442ddf5790f321b3942cb65964587f3fe55ab28064c52ce3d3598d3431788ed2c26fe1b196abfd35afa0f7c8206a6bc71d61cc4e1a086c4c\nTAG: f8c75274342950e4893ca3b0e9fe95fa51343c628e1f04d9dd19ed928ef7af0a106b6bc6b70d0ebf552c0acc51b5af94dbb9f4fca444ed4eefff63e4746af9852d727d4465695b1113eda1becabbc56e2860b55b986d6122b93bb822865ab8bbf1409aef68cbe720befe0ebc6dbb639b3be391a161c2d9ed65a2898b3ea7cd993827aa8f2c60dd0d9e926cbffd8bbf6ac43fdbb61ff0024cdb9e668bd9980a39530a526c3c9cbbe1e4f46ae3e8229bc5e7c8b91855eae7a2aaa1b827d8b99ed19843aafb76cd361259c29dba7a02dfb40d9bd2d580aa12a6951f0f53ad5b283443c5bb8b4c9fcf569b30830d1844860256c18d753a8d80d1d0e8656623b1a06700fc513a7099590aa566d48eb6c078c4472d4f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (62 mod 64).\n# DIGEST: 8c043825b2a3764e8a0cc35a011696fb3ed03c2b\nKEY: d0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nAD: 1be112a72933c7b54ed4fa\nCT: bc6acdf0943ba34efbf9eb27fe9e968f23bc1d4f1eff7f86e836621422e7ad8e1adc03249475b6be8ec5d3e96e167af7e6b85ac87b5da2364b1e0d87d5c49d43ddea8e9b796580fc4fea7774f8210e4ec424aa029717937bf76b148e8af72e8badcc3f12dd259fd4dd9a325d81cfc7a193fb756b5d140fb703aaa6d71496\nTAG: cdbcd83191a554bf922180902fd060fcc63a8dc39a90ccbca9fbfeefe9a09a9da72c8782f6d3ccd9e2b5a80816eb5bb6919580a8ec186b8b1e388a561b6c931b22dfe62544456f7344f4c18c4823f167b2ebb8a93e3edb8181f358e66db5a3966eae5e893e76b16e8bd5da922720f754bdb6edf3496b62d79b14f00f24c1b30ec6ea16d88cac2b336f2bd057e68d6075907de3c9e7434da017d8bc5348ad79ec14182e07fc70f4e33ca2aaa2216d29aaf4dffb583c1b5159eedd66a2515127c3db358c1ccd89da4cefaf75a6eb5a8a80396ffcef783973f552645885e20b91dc0cf4485e94d943ea4bff3704a4bd2e23388090fb7ff707cf80b0c71f6d4560b3be71edab2e0b8d5ded1998f3b1df51225495\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (63 mod 64).\n# DIGEST: f3a432271c9be858725fd024071c4f479ca9a971\nKEY: be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nAD: e112a72933c7b54ed4fad0\nCT: 0e87c57c18fdc439c968a9dab086c88271be6dd00843879ae1563e4ed03d69f9fa09a29c1bf99b1c859323eb8452acb2f808f051669bb5e097e23b947369b5a0577157995d729a75ae7a65e293acace3124a8aec53328439e5f2103fc3a236728682fc129a5b0e203bd730303fdd23962d6ea7a35aae3691f6721dafdf18fa\nTAG: d7453e8aea805b4c95ed51f1033b386cfd74fef1c205d51fe351ec3b1a3bb2e2b7debd8b20c688f4c516a61fbaa690eb635fe2974a71f45d1b4e2fdf3be4724c3eacadbc6d295ea9b6f53c249783f35898ee4818a67ce5b002f17a48199c779b17482ddf5448b6186cd979dea3d9c7b0ae3f106c4b90c960dd8899a67e9f18767b49497519c86c0b391098192299e4f85862d150bb3e439f05fc9f937c888c4f40684c25018fae0c6fedee92fc0035d073f3704f61d93e7e321a19512561676a216127e6a716d1f5ea43b67dcfaa1ffde7380c066efdc8acba10f2e790d4839419dbed3d89634ae785f7aa3ace1fa1720757066f4b75b883c0ed592b8cba79a400d5e442e23716a7a13c252a7ce156e219\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test if the unpadded input is too short for a MAC, but not publicly so.\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9\nNONCE: \nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 9e23dcb5e3bb8c16fa099fbd135af44ba895a6ae14bef6699210bf0343bf9e03e529508c859dd6960e7639138e8ea271ab193ddb64ae77fcf7d31dd7a8ebebeb9b0653dd8f16b3ef5710d518144a2c546d8c51107f3f7075e04f2e68a2edc17acae579c83a11aaff0d26df7cfdb0b0afaf374a3fc1754ba9cd93e29e8ad0feef383b8f7935f81f15267c212d9051d1ac4762f6fbb5bdfff1e8c9a867add1c2e34ea839780de77041fee67856e2947325d39537f8bb915e4f312d7144d1bc3f562413c68c42f8c6434c8afeb973bf32c63f85c396852235c1791c0f1aa5ba74f3f176134d6eecbac484cddab9d14a94d979d07fb305b35d7fa0d0e57dafd8a05e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test that each byte of incorrect padding is noticed.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97c1954dcb829d72bb8baf23ef37b700516a6e5b7377c933b949c8864144e8ca0a13b0280a93c2a42285c6548571cda2d857613c74083f722c022d9c90a8a51e981b3b2305a531d604c211cf27248d1d46d671ae76dbd1decadc684993e7fc444a9513d23c69fd264298d3231f205801a309953e41c1a2f6a6770eda074d640ad0887c7755227553fa929e457293bb11ae4b064e413997a21916331e3194b9abe91eaeddb8321040cef865fd2527d3dd14016fdb216dddf8dcff5a659d76086f1b1149c466c7dd3e72b08b7486ed34f7d1816db423c15112e865cb87fa0b0745d910b961f7ef02786407a6bc2fbc6a4e43efc2e1f5d34bd99ad853dce8df7db6ce\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca975883e45e6461c9e89c5bb5f912d4a8fe273a207df1f6bef7766b324fa0810688dcaadf5ff0ce0a2a529a359cacf6fdcd7550bd2b1573f9d2a24f0fa9fa24e16111cb16ba039d8fc17bc0a24fe6fe6aa24786e3acbfa9e54313c637976d6a8c7db48db3ea1c4a149da8aa42b8455a1ebfed371cb1ea287ecb569c59bbad804707d93514731816b9f71bf786748d4c473718cf4f3ee13c29e006840107022822c2f507a1a6552a394fd7c73514fe10020991d42fc7b6413756a61cd63533841aa556f1b98f6087a65475dbd66db6553e8169e655893af6ed6509253a2f5d1b1c71028931d6c28e6d2fa81f2b46629ea8c1a911542d89b92cd354039670948b9d3f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978990d885635bbd7814f02b2a32544be86b61160898d7e3970ed6aa2a6e8f6b112d27ccb2601e90a964bccfb169fe9204a3da3a4972c6496fa0cbd6f356e219d06cd6f17dda71cb5b916816934dac150184d65210276cebb5821e2738c57699f96691d4c19c866de94e9990844d547c083bd4d4642803789bf6f2fb29e22760432d8c87f0985f864301e034c89127f88c85a68b0938246e735a303259f7d8efbd8420648b74f1428b02651b9cdb61e41b85c5b36d735145ae5b91297a45325c72486b72d69df0f39f2fd75fc494410905c7", - "2b654717bbc7e10646e4eb353f88c18f2427efded0cca0f57708e4123a0a9c4190ae99af97f03574a050a218420297\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97f653af6e4ae13512054764ee8d232e9cc05d5f9bb4f57d58a0ad086f8628387d0903332435b44bc5f824f0c797f2112a66347f604d1fb62f2916402d23bef65103ffec46349809ead2d897f1bdf388a5a054c696d176c57ef0ff94a4c587fd1e74c723473a15704a214a2889cd0d94d98950a324e46f1f215bc88ae34a55be84ae1c551260b0a61a2c39a322dac47bdbd5a2c4ce7e073f269bcd4ab7566482dddb06818de46b7d1c21a45262e93ff8aa2df2624886b335c1cc0a4023b976c91b4ed3cd1ebbc65cb0c3e786efae5e4748cfe94f63db5e3fa841a102fff74efc29b57a34e8500a9a7675ef3117079904ae55177c649fa69cf64ad7895f3aafd12b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97b5d213334cbc15a12c5560a9a908cabf5b4f3a4f0e3bb0812e1487a1bfe6aa25769a90dc8f0d1766782607aefcc4249d04c6998f347e3c60123b99843a4f25b1e60b7b7a416c36a4c53b18957870a825b56723e553911685fb9b00a6bb6fd1659ab05cfdcce2da4440299c05f50b98114e08cf3925ef22fa56eb8e213bc6d7845b60c0a59e38c5eed5c8a46cf32c936f5876438797088136fd31237cd0685b2c22c670508c1c24936c1425e47cd00b37cf827fa153c4924a226059b37dc743688ad605d10ed0bc060e01b107a6cac6cd768e029adc9c986ab3f30da8a10ca4e128124b95264ace682d33f4e0200817b26a83ce7ac8963753d22b595b7e23d54a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978d9b855d162c28d05112f6cc00c06171bbb8889e9033513038331a6301191c52d4a7067e66beb0d09ec08586ca29a9f2960991ecaa6dbc2760779c04ea42e84116500bd2a059647de2273eed863d1251f3e9851c65ba0e96283ded3bbfadb03fe44fdb62e466afffa7ceb31d77e579eedb243c8228bcf7078e152453bf9651c35b9ea4bd633775ed31baade716b42e6bdf7360a870f8c15bdf3c7af63d229bc4fbe4ffcb706af3fff6dacdef024ff11acc2165e220e059f3cc14fe6a459d5f12c8e2305e7e579a61fc07220d2ce28c14ad94048d636a901875985465418b80ebb6334df62782e31774bc89ba99fca83d2909ec4a754975b6b212e9ad78bdb6b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97c15a0b8ddd7692280ef981d5f729b3ad2535f460de9067f891d120e866cd718888a864e293425aa31ee2f59470a81e5bc8a12af2e15e75bc8a8a7a7acf13f9bd1391fbfde54b1073c67e20715719b40e4fd6914b8f8ce40f3da18864f2f2bbdfd0c59702303723429f6f248a4f7a84d3e222bd74778e650da5a6d5ea3a23b802d3515c4d304afb1bf337b9102fd0bdeb19ebfc7c458de6bd0630e0d8b3c74d9b36cd991a5a406d9d28c56d8875f999b0e49a51cbe361fed9434c7ec4124d3905e5a103b5d73bfca98cf34725205ebc57cce68535c5f35c86236acc0c5928306d1b9333e278d3542a442c1e418fd4b8617f759b212a0ef6ebecbc85ef12bff8a3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97e3bc785d9163ff8117e8352a4ca7efd8da1de6e0141a2d3061dd5d1cdaeefe60c73f5f350437093f03b1fcae30ce628322bfbeddbedc3b9cf80cd50f4e4901a5d4a1ac05d89e150ea2199c7bdb68063785e3d79f1bc21e6c80787e638f062a920c59c591616fc437eb4e3b91b5ec7dec05a1b1ae6665d12fc8745dbc833ad1bdd607964568734b554ecbb21af226eeb7f33d2a1ca817c23a73db11bf8c0cb8eec5261669a8170d5e22c1049bcf4d9c541c1cd99b9113b1e76fbb627364cb8421e828aaaac88d3a2dcfce513fe7a195cab005a5e603f0cabba1e60ffc51f6a06cef83e0fcb3fbe3cc7ec97174d598ef0ca387f6aec06886fd1053e0d9e1897d82\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97c68947fc7ae4f54867fa7630881e45a31399c51d71c2a3f4d349bdb5d720d26fac75e9010983a87f291ac3a7b43b04320fdc1fbaaf6f54a1c982c8c2fc6c233f0c89b230f0655f54652ccd77967161d0f081fd6fe93f27081e0aa66fe285bfbbfb5b05b8b7c53de8a4ef72a82adfc88ac526161561bcf973daf053d44f053e3eee5a7692a9397d5e393d90dda23b69ce0dc9497a27a02ec0019da21311e89a74d83662b86c98b903b5dd91fada3c6ca6d839d6a3a307286388da93d1f1f721ba57938acab207f7807d1235d8ff15133fa93d6ac4e03c19e837c6f6ecf680c8c5cb5aa33e08f4441b87e9f6c17237c10ad9ab6229ea170f4c822dda4d4d194eba\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97fe991554171d8fa89273f712f71992b79ccfb4f26d68c1fb81ebcaf526e6efb37f2e1664dc666b3360a540ee3c520b7f135ba2335c357a3dab1257a2d918aaf50541599482c754e5a03df4f3e7bf00baf50ac945af034cb49816838fda953891a37b4ed44da65f832ad79aa16bef86ec8dacb250f2a73468232367a995a4aaf4b633cd8acbbbd7c3948ebe2bada8c56dc774b998032be2365567c0337d27ba7c9514b9f71950cf3e6ce8b6ae3fdee8872a0fb418eaa6bb4d6d5b9fb00e09fa8738162c796d5483ee4123a69526d2e900fecce653419eb549ca3029210e326490da1384bacd98d0b062458e713b64aa08ed6b56011225196313c8d09225fc3018\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978ce8aca0fee6c4ee6a398a8be738b04536a3acbdb67617ca7e879b9ef42d40a109a6fcbbd2898249b08c90ce4382e289829e3b59b6625fc80a2fd497679e4f83ff69281d727946e32f9e8a80953a95edacd0b372d8621a118f5b17fd83eef14ac6cb4b477fcd35f94a0385c5993385a362cadc8cdc70029450503d7935da8294268837c45262f2a3de566544340fcb56bf5a7c95f1c7cfd47502c8906565d0fba89844ed56519a8d0e091b7e946e21a3df455ce040caef15f13cfb9d34456a91c1b70a7719cf4fc38db1a18c2b4e12c991e1f159470640f1e1f0f55bc04c3f9c0e626ebd627c8ee117af09c3aab8c4e7557a76636d9f533eb965ccaf1d678156\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\n", - "AD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97a84160b9de87b65f221f7fe4a93871411a6a45ebb891211da4442277201b06057e87c7ce4fc9e1430d099eb2ddd7518c4d1dc891dd344ee7e578e1dbb95908791aa0dc29dec371104fa8b1bda26fc2340a29715db914202b3683c779be1dd971c82d9484b611522d46ae623d6d73c49a368857bfc61c0477faf528549d543427baf39a513a9ddff7c9f42c98e411e0bea4c592f883993bf0e7db802f6d62cee5823224a96407c1315f743fd456183aa30ad2c8670454cd3956882854a7f9bd4f9851effde2d5cdb1ec351f64cdc6f8f20bf57518c9496c2ee3ed3e8d3f11d7e49bfd203646b24046315327944ee0fe7bedfdd061d7e074f36f993b31b48758c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97d510f62985b03068f1dd613c3abe1d3ddbf0bb3c3592746fcaf9008d1f2701505b5170860d117ad96841c30db7489eab96cccb2a6675880a20a712b2e4c425aaa5a8a12680b341ac573cc8932787866d154b9f87f9bd419dc2775e540c96cf4e424978b446fc41c6ac332cef7af77230f033f1930f5c34a0718f894fc48c7dd745265547e6cd27a1f5522c6d8f50a3b778e292aeaaeac30b6dfe4fce24915748bcfc100d3166831b4c8eae9449b0cfd5104a7de90129426fc1ee3d9c05cbc1c37cf8b74cb1259deebad75d967adf0fe3dcbbad1aa0294fc83188e33399cb00e9c6cb0d77588f39ab84066365cb5f3d077be6a0de278b228861b79e39750a3076\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978f7a64b11a4be63fc97263480d04ca00fa7510aa0fa5a939cf8fada5afda5fa01a5c20604c44829164d2cf2f053d4301df8385724924d41d61b8c35aabcfcf8e0211f98e1cb6fe22a9d9f3cf9c96c4717daee923414614bdea16258b1561ab1c15487659e1ec4ceaccee32b6ecd6f71c6b26633588ec4a60265ed47c9d4671fbdfdfa7a2e8c6158938c82d4b4d7c00b59c7263d7a73839073dc2a6721d100c0bc94c006498ce467be58455ee03ca9df61b87d9e7fa40bfcb3a5d09d3494812f0e476bac5c84167b426720470362051ae072b56726ed9ce3528f1786eae22105a29cfa93b52e64398c7f9278151bc661c1674933392b16f9090cc5e848936ca8e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca9789461b9f7b09c9aad355bd97a615f70914e12a6bf485d0b051067017c8080df7bad54f3819895407e031c8dc666602ca0e3bc07d6378d4f4f5d5420c58a7aa4e2c20e7214b5540d6cf26ef6daa0517f98927df1ed78dbc87fb1c3bf79915ff1b72b4d8829f6346337f063ee3b3679310552f7cac51638adc8da14124880c1aca85bf08af6f43e7b1dfa5592352c58d7eb8e9642ef7e19e7f27748abfd65f30f878d5fe6c2c7db9f1216811b91a220f3446a12602e79e4886e0881fcf61f1b931e914599d61e9a84e0c5e01a1b11a046dfe08fe5ea8724dfa2cacd6947abc8b5be77cd21da64540d833744eaab1695e3e367b6632765c066f5b23d1c5e7fa5e91\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978484b37c2f3ec87170152784f329edb9d9948745bcf8d310b551c51114d300ce49938a4af9e4bec586359d72289d4369a368a487efca7c2a98720d8427617cfe3771b6622ab4ab27f236d3c77deb1f7e8b08df28eb741cb9d7b3a4694956760cfa5554f76c9720f9e05257d8bef58fc0bee5b25b48164214d9e742f9449722e0969a80c8e3575c542afa7ff9cab186dff3dc0fb2597deb0271661a0f6616b292ef03be0c7036b098f8a1b0b9cb9182a7dab5b2b4ba1b8a0c1971800ebdc1f651dc33c3d87d848f84f8d900079a0c4fe540dae52f5447d5582162693cf4db4e17e964b1b1f369dd470a46b9294b4aecbe2002679edf9bf0e399a9ddf0f9edaa23\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504477d93cc5bcdae9dfd28b6d86aaf62779941f936ad870965fe874f1db6f0f31058018c16334fe0f183166d62a3cf46b9fdbb0f956514858227c045192f7c3e73092dc4365aaa1cd74af69e0250182b399ec3f9fe47aef83d97825ef45ab24084d0fd0ff6583f6d23b886f76ead84d6cfddeea73eb4036560807137ad28a4d67c34677e87a9491cf2974e6529297c144947179d73763dbbd0030934e5b6b00b6838ffbba99efc837efbfb43b70217994c7069270d2f8e4be1984f7a8054e66bf9a105ee25939bf4e6b92e02485cd1674ee296107132fb26c32a7a030f8b5f9ecede08ee67618fe79edf171dd14d69040196\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447caa5a66821859a2dc0e072db2548081ff5e1aebcda6b4199ff0dddf58dae9152fd9461f319c48cd3e008ebf374771d9f0e1b9a462f99388622b75cdeb8be988e10849c325514b9dda1f8d6363d1fd0ee45a4b67d2bab4d05de5467379593218bf7113c732127ff40df1014516bddb528d7509c8768325f0072bf29507611b148fcad1eeb98956b94604f44e9f0be999fd4f84216aa0ad3d21ded254b718a71a01aea874d8fdc926e27df34811cce98b3529c3e89bfa363708e014b4a175f56b167e12b949dbcf9bcc01e6a47d6588f0f39856b51b351e80886c751c87d88ad1804ef187e2bdc070ad23fdbaa03f3834a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504474a9d2b06ddfdbe267b3a97fd65725236ed9b3546cebda726e9254920d87f9ff1d44d0a6d1787b329b198606ef0095cc0b2d885b8b4af3ee69a8ca0375cab6c81db9b788c3783f92cd20fa991213b4271e59b792ddd0b677ccc9e9888dcc5e60c5d2e53deb3b64d2def43e8cd7a387f62d84902872dabfc69bd5ef03b0c6d0fbbbdc9afc9e6bac85fae183fbaccf1f74d49a7f6d5839495f0a12af4617f3673c4c1bac3c214d8d0c27490e85fec9235aaa3628a3f42292bc4d38cf3befce825b03b5e90946769a2d5c2ffdce80c7165bf3c3c219ddc53c18232cacfb20ed84fb74dbbf19c1662225e26cd80381b039dd2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e6295044757466e5106795b66a6387da578daa1d592ea5c97885e6429d4b2074cd60e3a48f25375afe896d1c775c65de33582488dba86322b6d99ed8b9e3ad7e9c9645e38d0c9d7e0abd136b58d52eb003ae701c892038d87b79e897652d1e5f1faf15681fa2", - "8294865099e771a2b1ad4887f9745bfe89fd8a97ed03548c66becced0cefc46822dc60afa266ade705961f81734daacaa6ad53a8e915bd330aa51e26607a2dcdb1f5d1988f70bc2e00db29fd296d7e4368eabf0de80fff904ce7ae5f1973aa9024027db038dd7d2a7020670cd5f5de29e17f6605e093320b9eb19b49bfccaba11a093f4a4ce567c8ec5935ffd58ea\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447c735a15b2505840c1dfd310cc00378c036702be3f4a9dc5965222fb12b8ac10c4c759bb737bd096f35f0d45ccff9f70f309e8360ef1e401279a74899e595233ae62663701463cbc115418ecc49b8f37cbd5cfe4d78c30c99fb4e1e83fc57c285feee4860ac0d8b9bf9cd2cec827b7807cb95ee93ff0592ce5c0c2f54f5498f63f6720daf7a525b70cfb72b207bf7bf4a6d7e7222d873bf305f4dbf619740fb924256f9295f2e33d35f4089b0d44b9ac41c1b0b138db13bad70a7cf47508c9558bed88586fba96701f10d3e83ddf992e91780a85d14979acde7e083237dd2c48b09e1db88aff7fde9667429c5b1f46ca3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447972e7787a03db3b5a640513542a129074fd43d853c4eb850943ae34f3ee0dce076a1ef06868dc146057174546843483582d54a4cf5eb2793d744ee8e4200f00f53f14f8d6d3e58eaed777578516634cb37bb667068b173f67ebe05b6ac18b73075cec23d43003ed18ef44480f8aa77daf3b291dfa31b9e047c5072c09c4f0a380fa84da7ee1f910bc750135e9c6557a3224c754780b3d4df3773aae59d2d39303409a49637f99346b38388147d0315752ad64cea3ec960bafc235340da18ae9bf632a1e7dfc7d12860a6fedff5a4c82c43c2c45ac2b83ece3a118ac07cb0dc7b23e86f8b94490b5c845e9513c52c2c87\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447d7d578266eb5ed8052817f28a1ee1c4a2d57c214cbb4389d9fcaab674fe16e1eaeb835fc8e56b2e55a421e3a8ea2a28404612593aae15020f17806661fdcd1ec33ad645567594b8401cbf213050aca4611c7a2f9bc5b319c66afcbd3d98201fb913afc4df280fa1f6a76c4f5bc5eea21e40b8539f18872b20ccefbaba0671c72c5bdf6bd1edccd12c7377b0c70a9745013eabfaf9fd30b8aaf8842c818004f3a1ac219dc701f3c62428dfaa244146927c7cf63d1222b128bfa364265084c15c16665a1c8e772dae3a88e0bb3c075f91ff4ad8ec014d4b8eb61a4ae9a7ccf30756d4b6b8727ce2714389b903fcacff085\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504472856fdd33a21aa08b5d75a5ce3986e66b47316dfafe9a198a4bad0816fc409bc90278815d738162fe2149714eae6a665806673e8b1f07b4ad0daa33f862f8bfd43cdc5e3769529e68c1db7cf8df6113eaeaf8048b57d62695ebfde4ecdc4155b63c99eb32577a4f29f459982c99012b55e10cf2011ff5e942527e3b5661c9236f606a76b4163f19402001458c1e91ea3493b48763a293207974cca60e6ad902718660b037793a7a78142ade1f58e44ba12b6f64864baefcc3f5e52086086d073d928690e3bdc463d638182e8da13d6e8272b71a529b81d001bb1f066ff4cc938a5e10398f3874a7454f02be9a89c4087\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504473a859f6ed9b3e29a97f961f893905b9b0f5137d39711d0dc8c28c689b8ad5537d5ce4a2d9d11bbcf1dfacded581b51753d06a4a4d3e4a8106023cb89cf153e8a92afd3f4c88439133139e2c45c07922e05167b417c7fe400df3a8de3e5ca20d920b131949c693732553a30eb584164afb29d172fe2b4971a82f8407c5a13d27d3ad75de801784f51f7c412d5f1bd88940900f4b895ac7e8c80d3e976154d77f5646beff53c2ec3370fd9f2390104983fd01ee43846973518f9ac28db0474a2e5d35c7d20e55519e00e23e534bc4c256ddd14416aa2d0db90094650558d095d017ad836002c9b38dfdfa6ea9368df1127\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447527f28f03d1b0ac9b893534df88f676da599195bcb2cb62e885f860e34f0ea30825ac077406ceba90011d7ad09bae5fe980e579cb83758e57cd6cf6c2c949ebdc6d264b6dfa62baf532dd6f41ffc7f80707876e092be70ee3a2dd977630f1a66227d32d9f6a5acb16cb64e294a71f9b334f5599cc20f0bb0665716e69ba757765e41c55ee8085297f9aa9decc15c67aa5492052bd0cfa61a35700038bb6418507b53abc942da8b8d56ae4514957551f97b2b10c924a09c3bba4f92d1749e3ade97d763ee0abd5e15aca6401701077efc3baf8c05d15a1fd96df7c9aaec171990ac3344c43fb04e8b2ece7db9641ed2da\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447a1ec93d84ea533bef16d27a607e6f36f546d6041e8ebb6779af52f89611e5dece90af839522463273f9a0fa902c55515e39510d947b63082d1025b16aac06c891ec41e553f60df6f09883dc7e65ebdd66779505bcc6bdd4a4cef73badf29edd99156ba9232695f1245af4f753121f3536ac2511751972589a43773ac84ee053614b49c59bf70d9553c2104c83325777679e261b1466a7641f1fca32356d9bfe61cf853117e7ae6df08c32936bd41f02df7d8112542727310dd4044cde9e3a459a1ceb4dcbaf2cdc13bcda5284ea5a23ff3d3582ca80dd3043b3b71b5a47794b6799d32b042cc3f205ed75aba173d88a9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447731e7b75ee401f3a1c3f57f5a32dd0ec8ab93978d60025f2a1f7ce38419ffd461befe968260d175e9b9d7369cb69a74b830f6a5850f5506188c07bfea225ed6030e88eebc28df0f888c126a17b2f127f1cab288e3e138a026f9497adf801a397be681359fd6d1b8dcceaf5af4bb4a02108d446856ae88a2026dbca715e46dd910e1fbd205aeb6efdf017ddb044914d9f5958ed1fbeb9f1440d15ef6b3619a439d166ce2aec06bb4f47174bd80fd45932aa4e868f3d3b7f157c084934f5ac3c0696b5d6c70a065e385e7a69cacbfa092181f58bf36c76221e58aa1811977055320dbba3e32930c1e2dcb6e6010567fea7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e", - "9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447458b12e4410770cf350411b81957e3c04e347fa69b198ea8b6c83a576cb85914aef7833309d3e5ff96b63121b7c3f85cdeb7c2a76c77d1b4985463985c3f9dcc04d89b4634bd3e68d906e462eb0d8b46d51a07a0a24a106f87a97cb3bca0f8d9bf37ba9520734dbb20c58680e02d669d09bb166f672172a4c3340c77c8c685d75ddc728ea3f3167e19d05141389f5c8da8821ed5762fa761fc1b9d3592120e80490f3285a0909d3ca1f81023c3a04ae0121c63c7c45cb11c010ea6e8c1fb4d73f5ea402ca6bf4a57ac28de10939da6c61ae13feb2c5c728176b809a21956e99a57a26819ca229e68e5fe7fdaec1610d6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447624fcaf8375233318cd8dae4503858d8b1de1dd4e6e8ba0a3016c2827e62451207db10973556242f7ee9711288404602088baed9367444de74eb09f831877aeb2da0c95f6288544d62a4b9534ec092142c7ac253c3ee46c8c8086e462f1b5b4adc4d054c711172292375afa6cec2c553e3de22e847b678aa41ceb2cb08946efcb0f7ff9831ca57f34ed83ab26c6fbc54c4d0f353f278a8184eee9a368980ef58cc2a3e68efae6766616948a11f2eb4a144964d00f0dca7594c04d656d1204888eaa66b3d6b6632d9330c1e28911af23ef4b13fa4afc97364a811ec5bbf23a6ccb3904d060870f55373b2959d7f8f17b2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e6295044758338e5c286964b927a00c8c327ed0eeb7b8e6a27966638d5641db3e86d71d85aa2eca6a2e7feffc00a8c40f1a3a455cf30c366ffa71021681920854c7a40ed5dcd971dc9d07437bc548a02dcc4d8cceadc5a0e4817c22e1a39ab52272f23597f1f2c9d44ee4306e0da617803c1115681ac7752ed280966bd8bb19d3d8ed0de88c23c28d473d4fde6ddd3ae86e7e5c667001b8e9e882452cc03a7cf3130eec7d2b568134db94727695421da4065720f07ef94710d3aca2c7ee4d9a5db8794eebc8789fa6aaad0825c0a83907a341f29342f51c9ffcee3d6ebdbcf6224c75516533b923ff0a547bb92e3de376b2ac235a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504477dcbe76270a38b39d3a9d4844b21c3fdaa9c6fa930eaeb54f7557c1819ec053f6ae0e9802510c89f756a4d5d70444987e9ec5e85bcd748abdb28db7277e6656629fb6ba1b80923af19bf451670404f67358ceb28b5fc86f3aa4a099e8ede47f23ddae9b0379f42163feb79c9985460008f08879975612ee5b9054ab07558930709d75df3033cc09c14c4c6d0176fb6e730e379952521e095bf2e50eb1354d785b25349d21b8c7d56cf85715355268ea8bbd6a1b580d790c27bd1d46328d595e24a83778d33b46521159bc35d22e227815641662e1ef2e7b28e063ef7d54c6698a2b20a34ea32a006ee8c2bd3d36c90ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597eafd6d31e7f8776c644bec881cd2563da1832958bcfed82422fb2ea1409c0bc46e5d6ce37c9d0df3d4e61745efd6de5c396097f01667d5b5edc0b2369692358cbf156f9323da3c5968c898250a2b2bde0144e27d364263eaab0b893917b37bd9715e229264356d8012906f60f7c1bee1a5730f2d0c082dc33e99cdc78723d37163f9dae7d18d2a1b1fed432e23539809e2fcf66d57c2f72c38b7c71bc4f02561c82908f4b0f5e58bf8c80d8ba7450dc682a1892acef2252f2b7f22ad33b3228e092032f97e7b449082bfc19927158eb1b0c1c49cd414ae73cd9d29316269ed98f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e30340c5f596a78fe3c81fed7f7f180fc6b7973ecc60af3bc5f74633ea74a18eb2fcccb6bab98693d12f4b7e88b4baf98defb9d4405b77c5c75d2e64f9c3f7fc03ce5a5411601dae73ab4cb1f18c760bea0936107b762052d9d3c4b7d80222265a91fa0abbf64cffa66fe645ead5852f9c326b8b38e1f537787e66886a26150ff5ab0a6692053d1f6319ceff65ac2effa443fa485fa5b73fd02e221b77b69babb96ac2fb87b6a912da279aceafce064775d74a71ffee87894ec40e2d2e2ba6b4673a7d4d27078cd8aebf62c406610bb2ff5eafa8b161774c06e7a867362b5e637\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597eec4c06db3442c3cc1bb686039fb7404dd87b15be21e6bd0209d1fa9f030a4bce424324fbcc616b1df72c5f2a0490c53964736d24042a73a2e7faad3355694b45a7af4cc75a7046e2322f0a8536a5f737b8cd14574ee5c56d10316a8d4759239dfc2fc84e1857799aa013012bae6f9c4c1af1964352b91b099185422d6ed2a040f76f62ba486264135dbb13efc6e77fa28f449cdbc0eecc266cf072a4802b5ff2484448b4a7cc2ce2058d09e99ed08916e836ce3ab9cecabcfe1bec05b98118587ce6580ae0c07d6d3dbdeba3a7edadd8960f669279b0230f6d851eb2b6abc12f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ef3a13ef239721dafc41fe370b2c29a9155e94dd9b682109820b6eb35bea85a660dad46edf63a66d4f26fbccabdecbad8aa59626f3eded409d92dc5e8098e6db5e8d192acfda842e3c03d2e84f9d27bd1cfa09c93dade262751211e572d9155da8509fb2598242252adba5d97972f58a619db9788f9b50f276beac43c2e6e9589d5642398a7da8591ef8688e36d291ef32639db7fd8923eb5f892eeba0d1f005d3f182593097f7ba7794e561ffcdded2903f47f5716eeb5ffe792a3ccbd13a27c9d7f5dcdb030c0d209ec9970c5d1ebc7206a1244dd72dbc9e9f786945d6c82c2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49d", - "d233e9c504876a90fa79273e597eec1be57df85a20bf65e19b68a36d9e938312a74c14c08eaeb93b0562c57126e4381c3a967cd7ccfe5940e4003b65e423822d0c232fec5ba5d53fd2730f918fbd2c4912061450c04ac851fdbf397c7a464e0ee74598af571510ea866d358e47914e02d8bc4b32b938bc35a04e6b25fbe2ac35cca190edd7b666500d5f972adaa76ced5a621de4c347fde9eb2dc64ad994f1d00660de958e17e7a2b6f4bd75044007130556742a5adc83ffe19220a691e2f811235e7d2b3e1a7e49eb4ba0bf12005c9826b0e5bfde0141a1ab55d660944ef5fb29e11eb48508cdeebaef7776c5be\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e388d8fe10bfbc41804987f710cab90d14fff33a76ec3ee78184eaa4b31c25af732d614de935e57915e417f2f67a79c06ae805f597fdfc4f4e534fd2a9b6ce76638f0848c63bcb42a1f67fad98f88903d00ced0a8e495a94150f5ad0c9d18d949f73bdf5fdf190c4db968fa94ee0551495f5659d2aa563b79e6ec5a3eb7d8c3cca655b1e33248e94247ed07941ee3221ec015bdb4d2578c27ebbe852edbe2ee4748de49a413b900a6eda5c6bd834fca5d9474239daad22fc8cd716b90d524576693c1cae6eb284e258e4638cdc2b50110655aabcf9e6048263d97714d9b0ddc42\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597eaa85c2e6e570f7618ed1609f7362a22f52fbc866a418ecb5fe0dc9eb23c1a9c2f8aa735ad8687dc1372d6439bfa4fa78ac5c196db0e94ab3ec769edee3d700c15d0ba477da8d780eedfbce41bad4947081200e090d5e233eeeb0665a53ba9695b6956bb5474b428116f7c962e9fef3569d3da6d75617266c9100c61cc8719d46538196c16e26600b0677831fbd97905818c434165cf3f7d65d76ea416a64f7be6db4a92a680c569e91fd73422131da4106f5418801c7648fb23d73fd7ecb3341720cf355779171eec6275f72b97910d7d25638f7b22c18d073573809ec2d7945\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e07a350450edd380e189ea4152369d2e4c37a9768dfb2885227bedf8d0ff3065ca0fbd21faaae991d2073af32933a4b36ba35b1596577fd9155771c4c14890ebdd89808bde1c46763060236427cc37d950b19a373d72c804cf8247dbbb0744f2d45b19a8563f64fa58c8884f3e47bf91c8931180eafeeea6ef52cd662f93500f648d1b7a0a87a8fdfd63bdd5f2d26d82804b6a6619f58a62913f3e4fdf91ba5d2d8c39977828346a90d05a48930f60e45a5b14ce1d93709e015afd6f73d95c1a4ea31bdca677f03122981c04796b1b70f5ccc7927d53e8eaf1f1e8638bb975c82\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e15874fab8c81f34db199487e9a1499630e27c8602ee42ac566c4eb1b75aeaa0c48d97b0a9226db7a24ce17a3ae93c93597340331ce2bbb6f06abdc689211ae54d94929ae5eba8d1561ada0c87bfd2943a6bc361549354434bb88fbb0c07b8f29a560820cd3d03b520dea05aed558e18212af63f3afc48c0177668f20be99390272f7302d87f2ec8bbc5c67456cec10bd14a7d638b7cd4c8cdc1a0bf4206e125f5ab714afc3277a752e4e28f23e03a04f0beb61869f369964e5d7fee4fda7b231895ab19e46f331b1fa535fb4ba56c28de8671a7f97028314ebc1a766737b2e5c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e7e4b15d5a66966922531f1c59a486cdf2d289e54c9efdf45bb647e3eb50cd51b4490076b2135779ad0dec1d4ac678038da9621cc8468e13875240aa1ab6389936221c526a72fcbb77e7fa9bcb9aef0f9fcffbe6f44a9a07c7c625f570881c8979a8a24659323ca1e96b4528dab7f557ced5b6b3667c4da9e52e8688d99073df12dcac49c525eba34c4b991790d78afbb528eb40e408022da9c8d02990ee85f4066454608c0200cdc3f681d790269ce4dd62a221d8747c3e0a5837865ed19c75fed4d743f276ed3abe9c0e3cfd5cc167566652ae42dd204418174bed3f6527232\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e0680d279040724fb8d6135de8b310acd04b06fe2cbe82deb1a396de764b3038d4b3ec5a4a01ece03a7f1b8fd94c802c3c14750176738bef3e4fabda2d7d0625889e5544930c2c758afa1281cfd4f2a567c8b7b8d0ff9ad00e2026c7683ee2e430af37cc00d10134f486e1131ad713e0b76721175af6713e20bd7cb7aae2f4eb41fd666b7439353acbff0d339f55d788dbf080948854ced95e4de712ed1090cbe2d9e8af81f872ffa87e4a54c7e53b4d72bb8bb3d0c81ef7d660f40ab0d11b247625aa2508b4528fbfc30b501cdf1947db56c173b522f7a5f2edbac1b9c74e7be\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e5ef147cc27d0c52c50931c1c4f5bca11b88407512c400602f81da601a7527d87e4d5d0943148b66e220cd557180e725ef4aac14a4dc301ed3c1cd1e589a095d9fea92827b9d98a4ca60944df72ddd9b1485db5169a4d6a86bc005faf77b217577bad63ecb0f789d3becf893d7c6672773c2b52fa7393b9bf851bd87dfb16bce190a958d961c9b395e477798365a57e9faea81ec15bccefa07fab6613ca4d846920e2320c78c3eef88c9c2190f03e464531d7f25119aa9a2bfd936022c4b5c10000f10969297972434605fa1700af27bc23b594b7af21849cdd8dae3fd166fd11\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e5f5d1b216a867e070a710660589a260d56c72fbddde12cd5f6f61694f17061e5fedbd43642a4cc9ca2f82b3ac80db2212badc7b42cefe9889fb13fea7c2734d245cc6a7d0680b7e6c2a645db09a3e82e8c6683335b9081b5e4216a5802655f0c9a117efe2f423dfe3b913548cac1b339181378ce05755d77331888c05fd8f2d17af7db5853f905c1fc72183f08927179c85ec196b89b25ea546312fa6e820a925c2fb450f627812a2541bb810e32f8991912e639edd7", - "55a5d3872a0d666a9928092f529f263ac933eddad9c1a53e2c94b6e30b88a9d5d4e9ed9cb558a57bce79\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ebe661bf10543f11ddb28643b032ba266167ed6fe7876d0c2f2008e4d42c56587120ec7eaf60cb9e8afedf54a17818a384378b4ae416bf967278df8f8f5cfb85451e704b795c27533999be17cf0066a590523015a77125cc3f9e89152a953b3be0078ac5510d4b127e88b0e7d024a99c46f789bc237de6219822bfa4ca4408bb1953b6e3e2cd9488b8c9a353a50dc5cb8711e51bb5ff98e58353f5dc91c3b83e06607a4ca6e9ac3f0ed760a8be9681e1d54785af9794c2eb28945732cc55ae3e54a11e330b0c424e3999fbe27f0e2e31083390fec347c624b04e49d6a7e5ccd47\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ec92c840cbd076544d3c9c1f9c5e684d1660e748c197d26369c2490a0bbab97a7044ddd06439c6eb28eb9e5e08977415dc42a3419229c33cdd813bcc5b10025302b8f15e7343a8a182cb522bb09d199058738a92ba40eabf20b01d4dd48588c74848f90839b0c6726bfc54aba430afe4ad71837954309b1efe0d3e6985bcea10b0a8ac36972936c5487ed9c7534663d58d877235d70da52447769a259c4e9f50cd11a2ab50671ad44cdaf328f9575feafa401b6c50275dac39ddc52ddf71b4e6dd66d54aa0d52201f935efd55b2e5acb2cab557ef49e8d43f5cb5a952ad355dbd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e06c977f2d7ad252b2e4be269ad4f97e60d72672f6dd3f9e25e7b96aff14c8216d2ff86a4b8c2a0ab58a02d7322215876de57cc54f73aeb1cbcbee001f564a63ec36e33450e95f96194fc9025c30d93639728d5c69d9fe26b5b62b6ecd1f55a28a28575c616a3634286a4eb99c2fd885f59664f8f5c5777c07b70471bf205750482201ef1d6bb270067dfd133f4c8654fd577ff5c6bf9655905e7e8f99e96091640bb99e129a3cf65dea771ed19ed9b38721fac8b41b5941908115c95ace4eecfdd1f96dfcad8c77ea1cf1911c1a7e8958a5e892a542fce9505e25092b490ed17\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8931dbf8f4b0bf31a0c78329581f879edf17ec58bae30bf9adfbf3d6a642588ee3176a8146f8e0af4d9e02e940fface84bd1774ea789f01f8655d397c0c9b46f6ad38dcf63f2abac0627adbbf5bbd9df5655d6dd89f4e8b2aef1ec82418f0925475404d9ad31ead9532b371428d73ccf12add978f5d9cfe3796027f924420516ee73273ba9b12c62e4bf4c9d0d8133f456462ef1d9d6582a2cbd322e7e1e0795af55548c34bbefd10187730f6f5dcff2607e380c8902ae1b5c559c1fca483efeb664402230aaee012c7b9746750991acbbc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e89340cf262a2721159171e4d4da62c2ce27093a4ae54ebc16f0076b1ee089aaa456180a69eeb46faabe413ac306a96fa3c395aed17ab2627ab4dbe714bec2a8cce18664abfbcd428c976a3288848e50436683f07a91097055cd8960089bfef263c61d55080017516e7b7936be9cd7cd0bdf8143a6338355a4f3e18b184caa7b5238239ae2863b49f88e19eab626b5902f5c2e4d7d9c160f2808d0a95ce156c98501997db6afd280dd4f8094f34eaf7013e6f82d3d9d4b886dc53f74e76ed22a04d3990c596a44417a6fe2844d6a7c76f48b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e89329dc7a43ef9d581e67b4bf85049d6574db02e8bfe32eaede9a9dc59ad27337d4faccc9cf9ee8f775fed0f85b27899f4b7c1d70fe0c30bc7dc0b87abde1ad81f55c92272c4709356678419cd9d9832c60eedbd74a24bf9549a0c39772cc6337b5043f9c79c0f076e5289584d01b6f428c1ea0ab0963765a846f5a5875eaa35b6bb140cbbb58480abbed3adba866f96f4c964b2789016d07524ad28370b07ea21a9f2ca86ab973901f5bddd737c8611fdcb848d1baebac5821fd29de05182f82caef4a96330e0d50d143ea11e60b1872b9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8935d5472f5d66770ac1858278956fde6b36de729db9e8bf14401283cd5f82c89f4b3f1e7baddc5031e59a79b139ce5508464d71297b862c54a5f64325c9f7dfd2c2c9649a4ed050b5a25f56debf1526b150abbc40ef8c9b30663f1c2d064e06e418d1d7f4f26d96e2f3f6651d9b8aac17ea6320671a589e2bd01942adb3dde64c6425f1290ee38e74cbfc31c35727ce8d0fbe48a67e0b9646d8f23e18b114e4e127d3dc231dbef273db5048b86ff60ad998697404b93557fa458e594b6590b724a8be4f81429536f1b47d431e884054b83\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e89319ffe05c7eecc23c61e36e4c2d2c3d37c5b9152f06d687242ba10083988d343f8eea6b39c29b69577909747f618d8699ad7ef2b7b0c9c935f762fce73669f86f74e923e8aca3b50f25f8dfba9b1f1c6bccfd10e2b9c06d012beedcc4274096f5c77e5ca1fcf891256535931d064deaf552282a9c75a379322dc12ff5ecf9d3146333958a43bedd64ece1bd4c98adf289675ea2fe085d4ecdce6b672a10972803d01a6a645a5a3ff1d3015e72d90cf19ea8a5b10cde4f824e71e6e9aa5f32ecdfc678ca2d8957cd0fd35c39cab6a88ca2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4", - "183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893586bf0222884e567e6406560633f87cf9e59cfe75b87bb334a89e569b1959752fca8c49d267de03a71198654c062d5b520726381f43ad5f0db597a3ed236182cbfe2a43b4a83cc32c7d746f5499204a5fff0eb5e0c1c6f2637677cf5a4ab5b3f5bfde072c92227478486a1d78a1ddd11b818f5a3a48bffe2007db88c7895cdfb514c51ff59957f49e95ca8fcc277b3ea9973c5fa4ec361a1279e4f8bc4a5d289e5a15fe2a1cf41869849d8653b452bea33b7fdb1472fed82dac6c12260a06a529637b745e32508316bd605b4bdf426ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893e5ce5b0efc12a961648fec1bd6b0768c65e996826fe52c4a417bbbec846dd7632f8a2f832b28c6fe050c63b8c6b1a7847285be3e9c7f66a81dc7f94d40992934e0152577fbabb4ac9f08e6a84682b1602d660b1f1dbc25891409166d690cd8dbd00d8fe08245e0438298b9adc52e8b5fb05ea73ae8cc317f0b75db64389095b73d727f1f6b2da68f8a3abe877b8855ddf3843edae5f5450472b082ff05c7d30e14d345580e1c08129443fb3903eb7673df655c9e06bbf26117744c368a461dca639998c73d3548690e664f14f4258d94\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893e1aeb0cd7d81761ebfe0f3aa0b5e6855cdbc5bb51c99521e8dafe9cff970163e2f6e19ca8edda8b1901dfc70464c5ca6ee33b3e534f6471dc622dbe6225295cabcbaff33e78bc3be737deeb1e4065fb77a9115cd57f42247369effe4635c011dc7995e95a96ddfb013d57860fb5af9049a62e139bd50a6d5c34c06e232f5b7ee943beba648aeb10333c6f6b3a197e29d33d1b363d0b5f5d504f58b05c8861fbf35c873fe72b9602640e05187d15ffd93372e9496595ee1d020d37bf18b072e3f891ba9aa185e5b346930d47aa9d39040\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8937abb621f87dc1d875869595860d2455b9bbc5552ee6bd99546d86ef2ff37366043a877e0a7b48cd9bfcbc1a665db8f500c05bf431ae28adb4f9da34c73fd35ce385f7ac43b6c1aefbbe81c796c1e4eb5449047dc42df990beca41be2b9ed70060e7fa008078473c2805aadcd872063bb98601870e696b7acf887e52a9b9b0866afe89f5eb89775eb352a44f5658f3909a0a2c3f932f4bd7f074620c389e6f3623727ebc7758a907bc1a1fcb828fc6719f05a62de95a14d95217c01112c249c37b88eec4fb1fc64cdf3a25cd8a7455f56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e89386349c60df134738bf9cd79ff44bdfc27392e88f2ca13ad3c6a7d5cfd8f5953e8a3cd7c260bd7554638e608a3a39f0d097528f34cba64aa13bb0bc97e7b906b92a41c4c47a7131e36723173c9e6b9d6687a3be3e3213e06dd8ec04596171aa2151066824dc8857b1ec468f31745d300c84739f3360c6f2bb5f510a85fe095247adce336fa7a465d9770fe1e760bbf8188b9fc06437ecf06263bcdeb3ffa8e86a6681ec9e4de80c3411b05afa5fbc1d72c8ebddaa2b1b5c6fcec23bfe28a1699b126b0e495153c21f357409a4565560ce\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893a281282957fc69b7ca2d9e399dde32ce67d7f803041fd41ac1c5e29d838f4a5a61b5e41c37c77cd99e2086deef1fd3a1f52205fec1609b898fb3269270fd5ed70b99a5d9c50b20f73d83bb224c381b65dfcc63b329cd2eddc41cfb0a3fd34d10578dbf362364ff9e404b72fcdeb00f4f1d7b79c9327781e7f37922f3f74c8ae6b07af55cfccf47b3d3731ced97d83ccca7832ef4ce882fc9438e69eacdd21ec2499c5543436db3835691a7d45dac32a49cbecc752a37d584b588b56df0928c4c4f705a40af391e61b80e674140868941\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8935a6678457eacc57abd9fac0429320360be153d397dc6898ab6d2de9baefb9be9853042a17e2603fbe89126d7c1ec521d9d6501877196232f22e0246559a410510a937750e119953db4c141a178bb0949ee1bd4875a87e1da89122725db12cea2df70116e02643b4c4e66c9df051acb4e3ae9b49f531b887471ae9e216b6849eb33a99542cc03836f94f74583f13dd15863af8e5b0761eef7fed0f2de6847b6903a406444b4abeae4f879a1c64ab366b6ca251d0e041934f1d492cd96c3f66cff59d1c5cb1ae1b29bff4ce373a1306bf4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893f56db74314aa97d6a4816e78a1b250947b6d828d930c5332e879b4a9a42eb90cee0c34df145ab46994dbc339768bf5de29724220ab0b13f8ad2aac51aa6d29652e5102f77b31bbaaa398871befda8f2f5e59f8d86c807e3c496154f90710079fee0bec2f02a40ae0bb38a89790393b199b1d0a30ab77d81d7a3c66c920bd15053bd236c294e3ea02482c3b8cb1d8b84cb80347c3ad796a7a2215b469baf8b593fa3ee66330b66bbc91a85bc9569c11b0585ffe36f08125bf215e0676a91688cb695340c22d96c15e984d3649092386f6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893b4da8f73f9145a48320c562103416b8258ad0d1e1ed9539462ae8e1d05453dc821e9920b5bd8c1a443251c569193fc4dd488d75a1ce30e5533e9ecc77ebf0f5f2f6ee2c134b8d", - "0973effcd4a281b3a2a61115a27f2b8375e55a21dde0d63bd433f7c1b193e6ca85e92cc5a7d5b9d452ebbef688c5f41ec50ab548de0d51343a325c0bc29ef100ccb0c48ea8cb5a54acd46d5c8683ee6d2c3f1818b659c36566f2b2293a0b22643e91e70eabd6d139cc723bd2b1d2a0046339bed96b513256c8348f97e72e6c65d9cf7a3ee3c3e9f6169\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893f5614d3985dc720334f8c5f47d3f727c4d835c4985588d15879b7da6294d2efe710b6b3ed54b106b6cce679c8a27e8d48bd3cca6cfc310f72ec5e9e19425e8a3eae11232a7800c53a1eed56cee6d697a8480f47b5cbd95f91c680be3f0e1a54a25cba02b2ba92d315625e0998aa3a7b75e36b4707da10219e587e3d09b67c2992b2fd29ccd6267fa4e76c161a264abe04f2a222bbe5ab2c0a0981c6e12335f966d04f83f2e87d625fb400324086155963c7b19a98f27f2bcc2d4faf64c83d34a3465b7a162b52bcb82e6b0e4093d695d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893b0fc267ec80b62be97c170de3a0cca7050b4e33ffb74357be1cf0d1a803b65537e24e8f6aa859851f851f4cab2785d86f10b9ba9223d6a64476447e2ba5a8e675295c283a00a6d42e8e1f804a1c23d88af9d36144644d588b1fc75eaf5f0a05e7eac46e4b0d1034cb1275ccca3878fee60cdbbfd83be6be6250e0244ebf5c346f24d1d6a10a7422d7a122db794409b2d8599ea03a2a59011b384048aa8450d9e33f9b6b4fd8cbc48e7d55ae56bd0c4f86046ccc5bfcce22e2af3990907ab8c747921eb58b2b0564e0345e4aec6c62398\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca230a149ac3543746b8b79f47fe22893590baf22cce4603af7dd15d89c3e4386fd56c373c9a8158e53852bf33c7ebc65ba1508c63e3e596533844b94f80dd122b5e18f2bcbb2ab1abb879a59e550a5701bae52ebee7d93bc079296391af90ab57b6629012aa21e959b8445e87f15fa41142bcd382b91dcd81c4a21ff99381c66120d4288b1c8b555759aa8301961d6a7e47982342e403949018346e61584c36ef033302c9e3876e8bdd5924c1e9adf96d94abda968a5a9a275ffd417f9c842ad4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57cae97580cef4057fd0b8e836c85ab759e530afe1558ce5172a582de5aeda8ab8586462a39f886ffd8f670525be81ece0e4eaa14e6063a9b0a1a958e78e733933c4ec922dfbc90572e85ce0306a8cdb0bbc4d7b1133482358899b3e1576ee13148aeee4286305d586b81366abc2ecec05e8dbcc27ce6b5667575c2bb790af386e912fd8a10e8bd8845aff79b795a5600a642d0aa72b130329a059c740af40434438ee0870555734b1d64c606d47218c2721948e0500e9dbe65b62a12bab81f62880\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca0820edb5dbfc004ac6b40c9805c3e62634369f085c0e8763fdc7018975048a69cc04220732da0df66905ae1f511d0786926509506f64f52a43a4091227b8a48105e1a89c55940c1d0ef44981181613f287db9a98bf9f74e0bcea71f78552d9e415b6fed0bed4543696d15b4c7221f5f9c888b6d0c62e84e3a341871f60f7ff62738a2df747a2aedd4899a05e7360fd68a1abb8007eb62ebcfe674a7b9e58b7bf0cec098e27807e43499745003804494038029d6fa3b624cad7545a294238562b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca3edbbd822c9c60c65dc99c1fa798066c0ccb8075e9f17036d18fe3d562543e5bf911eb29428e8f3c2c8f66e6ad4f98dfdcf941741d259cf429f595eead86b3b18cb3f230cab716dea888c169be203f8dc3573543045bab2d74859d790cbbb2f9334094f57f6d23e1ff29409e47acc00ac0f4561350ecfe99b5c531424099ccd21ba7692d51f9428328ad145a77d3fe18bd14febc2a4b850390d836ac2ee3d9169f7595af250356e9122ab4c5b5d04e448e6d0832f149aad35c51384aae2db5e5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caff7480a4e61cf8ef66adc10ffbf6f8fe50082056475976d30d9221c70cf6de6086a97929f0ed5942b404282a8fe4dd7a914d2548f13cff13c43bde01450149f6541475ac72bc73b124a3e16c0a4d161c7eea94a8b6bbd1ff4656943e2a60bc72c12a47271d93286c44776aa2812ba52aaf15687a51d967f3de0a1a94b58d74bab75867e857d5e7740319faab7056ecb46e0681f23a4a9299698186519dccfda1ca32f136f710002c82448887c705cec551801a769cad84020c64026ca9b51708\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caed34b08351ce045806536b0de176c6a5e66fb0c55f4d09214d7bb9ac0fce0edcb4f7c8fe42f6962c820aab3347dc19dc1ab5fd6182a26f979c94979c082cd8cc3480075b323b072b1570a1e11c67eb208a86f2af457967c3642e6eaa66ad5783a5e3c1c43672c2a58a628771f721e0933d0e602aa1061dce573385a5d5cca00bcf95f4f9e8e4b6552f2f4e8970db3e3670b5f0f3fea7f0279d07b9df283658f5472bd695e7ead90304cb55080603234347915fef66c43631b624a80d5fd33e47\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773", - "e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caa468578d115d46a5e01ff0b3754ae705ba33007eb53a1e95623db01e79a6e57d1cab9aba0c01666e1ae50582ca63ccad9dd75eed24409e9e383f95cae155be805292a5b92e4bafa95d69db73d07b191d951abbca9c74f6c6c071648f3c753be911e6a76fe53d8801d6a2f2b8544b35da23b99a2ad72382ca036c6a0b203b05810ae4aed7b2b0d52571f2bd20fed1cc264ae80f79b80502888af72acfdab92387c70966a08f5f78d966639666c9163466ea1cbfa412138448a78074f284dddccf\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57cabf2a8af3aa0264de545df615f697cc36abe251e167a96a2c35ba91a8c315cd5a711665016b23423691ef380f7ee21d4a36ab6e636f0bdb8dd35425e34f3ed535a9d321e94ab9b5c535d884beec4534b295eb9821a4ccd23c18820df4d2756acd73624a3d74e7a6a18285d49ea345a899c3bcecf9cd3948380020ef6c19a6b83fcf2bb4c3eeaff38f2f240b1b848e74c866378f20c2e41dbed10bdf49b86b3e51315d4b9757ea38b5cf3cca4601ecd18172790c04743534479af9e554e327fa25\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca402fa1a5b0e656580801c32df9421290b7fbaabbd836000df6e572bac7509b1d01046bace99b697183d89c5478377f17593f9ffdcac881b7c4c95ee1e7b54aa6504062c637b4b123d5822dfccd3537a3e13932559fb51511b14dce1bf23e26208b0eba96001287c1b1df97a53d0cc07ec0994df9f958b4e5a7192147c762caddeebbf2ed2bcc3610d4c44318ecd373b95e95e5b45122dd3d90e9c862ed382b8a6940ea424b1d820aa1f19e05f2dd916c458b2819180be842773ef3b898038a4f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caa02fb3a79a955327409e13d3bc1d63073dfd9baa32413f130c195ad782150c43d8f5362c090db748bac67bf7e407a400e75bc256669f2826ca0b43d6db1e845fad0eb040ca24dc288525d4cc7d82d707081b95d6e60006b6f234d0ea657d2da99d7f2fdf7d684aa03a9b1618bf2d4c6fb1665e85a5011c9cdcea7f41fa657e3d8e01aefd387d2f9e431ae5b62f26e82f4e1ee7ffc75dbf4e5f64e7d1e8ad6d34a393af6833f794fffc088275a622ba9da970a02f9d12aa678a22c6deb59f2a09\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caa311775c17b04807f4ca083e12ea85cbafa7bfea283f39d8445a21ff3d130882e26091810401298418e1f364965d0b95a6b5339149f898f75574ff2a972148ea59d5f5e9dccc1c305f5728c6b5024ca577d963d4533ec102b6da7f861a7846c9c446c828bbd74520a0f1782ac4d6cbd7495bf732438e47f1d69db326e99efffd87916d676460b4f8839e6eda596aa0675d2a60b6ba115642643f0833b96cc47b23897f6c54fe12eb854c745c2510d24317a4615e1afa957d88f585ba24c041e0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca204171fdaebe8a9599280614b2c1ce84e1d2e413bc5aac9a73f021f8b606262ed2e5767754a053c6cf303b2e92ee153a9be25323ccf2f9ac8b117e29c3a78273f9af35fec26878c784207715ac6caa59b83f78cf1533ba343b87cf40aedf14f84c8a39831a83c79acea9cac96214fad06cd68b0d7beb7cd45707759563accf4e8d51f069115c18c67d3e9b0dc1f6abb35772083cc891d5f354b4a23e61b4410e6699b798494a17d8bb5611ea823f7501b9af7753ab549123bac06cd91677bc5c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1deca010fb7067a9fe397c2445878bc01f88c08965f0f64355be203cb3e7c1089d648a4c8d53d16fe66e4702ed75ad77cd87c55305c3c71f501fab5252b3003bac2e607b7c9319b9e2991c95c3f92a97d07437791a5035bf66d791e484560edf2c4e3659753e129064c1ab77dd4c1bb471a49c60ec346cca84d6b89e20cbd173d0bf80e19db1432e1921e910a2d6fec3fb126d4bbb76505c6ce75bd241e82598a1bde8952547b81a2bf93ca619a5f0e7441450d3c7db939a16e7774d151440b8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca7007b7c4303dcdbb5092c6943f15ca8d9fb813db929184599228fe6a614cffcc7ac9cc9bfcdcc381faf46995a6078f8e3efd7826c8a5d5757df00edbf72ed8926b7b166b69bc8d121c53792ccad026148f49828a36a449ebc65c2b42129c09f8d816148b12890a02ba68f7f72298b1733f4a67f4b563ef8db6ac951d710b2d4c9ba7971066caa0e5f1a992ff16c94afb91a8a7ba6adab703e0b384e48349d487f96fe4ea8af79cc179cb8dec00b5d0df4ce01f0bb496c19aca1b746606c48881\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504", - "876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca784b98fdf2bacbd8e4f58e5b573a7859fb564c7eafffec324cf54478335a4451f5195a1ad8810078197dd3b63f7773d8dca49cd58b90b3adaca93e85e2f9a6f3e0e0d4bb3c7369e9a43aeff0d10331e1d30b30d48009e0896a07219203bdc70e48ea3909d20fa1e6cbb3d315e3d40165d44df2c7e913ce805c6f5a677b9c327b78cb52cc910074240fafb2b8f7eefa5b961d16ce3c15f0db02788c38e3af46f065b0f8dff3c835ad44f5d9b9ca3133862cc4f49a45a3d4c1ad64b24bd6fb78ed\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca5bb609bd248736eb7b555c475a74812908c532a07c37c73a15f1c4991bbca5dde25e2425619779ee004779b4e5883db14c2ba6ca4a9189406404be6121d47ae05fea67809723e43a1cb7e90ff65cf737ebebeb7ac64cb4b027c43bcef6966354f87b80547433c98fc0d52530dffb2ea68d07ee0638b4d9b54b3fa126b6eecaf4fe35980600951946318fec9e18529ece014014d79bd031c69a8a899965a7dc7ad9e10436f61a4ff6b0b23732593d5e64fcf05e6d4bff69e1cf32d625fa5a848f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036ed67ee5ac89d5dea91dcbee2117ecfa214cb5268bf8ca99231d3759b9dcac90288e66947c8bd91f3ce9ce01abee3144e6a519ef7e262334d73b8623a362f6062f4ee6d17c0e0efb6020de633a3aa81ba27fcab235d084acb9a58885c780cb32479a3c2f1234fe8ab5f89b9c58d5ebd205e08d6dc5425ca0a5f7b834b990fdff6fce3216bf63e15973ab412b9a18fc791181e70010ce9689ecbe5b86f82d6021f1dd05993e527886464d0072998111fea\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0360d0d74978d37b366c128e03ace2b1fda88ecb1b346549323698edaaccf3d0d2299d2aae049a1d6cb9d0c058648a80a6557ba96740e5cac434d56cec3e815682b76162c402065810cccaf7d6f57c6f8b2ca0510a57eda144e5fb4a20a0b3d1bd8daee8b75526b2451a9e31bc6bb2b1deb789651fb9f030f5ba0e7e5338e5d2a1b6166ba1eeead65c6423d1bd0346d0a49f2942795bf416fe1dd4d66dadf9f2438033cdae25fdb1197e311b8d0dad577fc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c03615fcd0e1d611b563974df72e35233f3ccb61bfeadb4e79af4565ff79af28e05c2634340d9e77dd8ba921ea2f1f337d2d1176b97b4c55af64463e17b2607222caaeac755c9cfa7d6bffd0e71b9d6d81aacbcd12cf7590a5f11308acf3b03f4833b1d7d49a064ef54fe1d8305f74fee5c41b9f80a5bd25c62ecf5c688034526be7026ae2e1aeb930a8772a630538ac4b1a19ce79e4bdb9da59b51385350dd33c65fe201f7abf8a508b7758f71fd07cfcc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0368d0d4b9b6c3ba2e2571c26b745c6d05b3ff65e4a51b5e00d0395db953bb2235c82a4201ed9ac354827c2144ffe815cfee86e7fc3fc6e4fce7b2d23342dd04d74334f96aca72002be0826d5990b0a25938775510ac8058b3efa8870516477d3c0760eb0ad37b743ef24c1a40e94668980dc4f5083ce2855e73e3d5506967f5e76fa4efae718dd806353aeca39d80ac4e87efc6e4f795454cca54687b2b5df25f1467145f762c683ffdce7e3940eeeb4a2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c03638b9a0b29ca60f12b33feac43695e9629d11cb6ba9c93d17a57edaea6263ddcda00f4dc3204f44603d6fb46ef924c3363e02a6bf35ee6d35e60400db64f25fe1c796b53db77798d54ec2d113e61fee81987ac414d15b2ae3b7d7d93127ae6ad887af7e26abf7352109b5dd0fec56a28c684c51ec1a328c5d643e5c45862ca591a1ac5274fd2af096c843dfcfa896a8df0d3c3bb67aded343212277895c24cbb0593240e9879a358d28fe88f5a2ee8c91\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0364ca6c12d043af08aea654656093063e262e5aee82961e86f4d07c6df657b24141c9d17fcc0559ca09d5a2f2d23817db9d53150071bb7b6730e950d1ac90da8f4edf073bb66a4c2a1e194652e66c26bdcac534bc3311f8c344725746773dce6904f599c330dce60f12b762e935f01df00bc658837de57fa05c3a94c898634518ff7bbc5db9a622e77cc2a5c97b94ab7e22f052a411ef0c2e8ab3c8362e4c302bed57ddb8b5f2c25ba734855e0626ec756\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036a480c8e6c3db7fe51d4e411238800f5cb3ec1e68b86846238e4b6cad70e6ec53ae014f1eb8c57d5c24cadd6000f878f83676b0958355ee94e003690c22ba1abb4d12d20f30b6d46c9ca72c4176fdcdd8de37af13b032f81834230cbf198c6f9a263e9af1b434b9bc4c8c65498aa64979c2c6ebf199b215d097baa51853257bf6efed16a7c5d486044d0f4f", - "7966e4f153dffda14b545dd5e326f9b5776414f359863954d807dd018dd6411ede49f0c490\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036a5cc5e00efb5abd26cb6961ca3eee41e505cfa6316fd8677f162074726bb2ea8b1c9f8ac536216b135fd51cfc3e68d524608964af36a1fca7243bbecefa51c1de51519c174b77df705f3571f87bff1fe1ae0bb8a7889893dc5acb6089c80406c323084298f5315bf6c32c962abceb1c835dac3b6c566a2c867893e10a97458263b6ec9f902f919312b26c149642858d8c9bf515efe135214ecd08e5068b8a5bf6e79309b9778522afdf4ec939f052045\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036a88980ec0e8b8f15d8ce68e3e35a55095df4f2d837074d7cf5f3e1dc22a3aa1de6a44ed333730ffa313d55f9ff8847e4f763fbc61c0b01228ce3e499bfcec248e6a5da8fd94b16f8778299f5dc610493fe45786738d896b79b77ba0c56af1d046f3f98f8db15448dad5d312661274fa501e26fdde227ca4d5ff16b21acaca5dc2c58a5ddb44cd9925db19ef131f0cb1f69d1ce521155a3aa29bc463391346962a9414b715307d41084cbcb4be9cce205\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036861652446269c9504762c24be76d96c15be11eafea07d451499a2b4435797a1fd2c5507f94cb293a3683e7c37ab18c9dbdb58e801421e8d124a470c29ea0f329d1eb31c3884f6946bd552cd2431c94e9a0e0a4552ed57a9607c9c29f0907602d7a41e45aefa9c55cfd0dd79122ab2f3cab894c5fa630427fcf698fc2294850d4d74f22a5d3dbf064e51838c2ef8d62b797ec0d0360a1f13fc577dc303b3debbf2b0691c0abba67d9923049fc1adca1b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036b9677f9d4ba17da73d32124e12e1c3b67a625c61a8c4505f73f9c714509e84b605050821f887761ed3b9d73b9ade8d0539b089220774b4a434393fe2ffa5b27a6ee3566768ff89c33cbc9a49409d66dc9d42711b6c4da7a7b60d1a8c5d8f49aaa3db53330d22c81b18b305578b0ea7e3c33be22f93b9ddd5e3e0f49c95376c357a691c7ea1bb4cd1be74be07f50fb00816fd3662d6b10ff2472b86587682e11d34eaf53e781ff0ca2575c3efb21344f4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036c3e4a1805866367d14e2aaa8815ae87e9e4c13532ec7464a6ca2d0e0b4c481b34e30cfc8b4a7c166077be09fac872e09138987e5cd4ce70d73027480c2477d608896fdd96db70dc73285149dffc3ccbd7d1f7fe303941416d7d099e99b9cd3cca7d596526cd63027840f853f2d67052d22b29514bbe93134f328630eede0b458553278f18cef1d187a63ce446e928038fe77c2438721f402b8ec3f591d759b5ed19fc631607f7e3017a4863beb7e7c7b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0360c47539b64f1b67e9a447f16b0faf78366f443ff1a72bb67b471560a1e628a515be5c7cd06dac3ecd89f753be0d0d20906ede2d84bb72f2c44a57bcdf77245bc4e6fd692b83230eae6df324cddcd689d425f681e58a19fb781c6350a6c851ae69c0c55c276b51e6351e2e39fc32dc4c024b062726d3d5c7dcd1eb6f6e22de41c0fff53fad4aac8050a37dce5ad4b16f734aeb51f33fcde378baac84f89fb4fef04a9ea085a9b1db2b38d331cf4fdde89\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036b1d5c85aed68f50642d52d7c8567eb668151e3d628ed44aef77ec5085195ebe66a362983a8a60fb527883ca0ba303d4a57880561a71241ea058f3528cca6bfd2ee4b57c4c1e031295afc950605f1a4fcb9fea7d5233d33c85dfc725d99eada540c5cf799a2c9a54e34e7e3fb728ccb0c300f97b0ca811ee2d148e47899e9ce58f6e9e5df757c1377b5ee09647332a626f44461b3443918643b9c63749b0aa7a91faa443ccda3a6de7a30af8ee90c6927\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0361ccd884fa8b6cdc163e07234ffbea4739a268a525791333d94468d998abecff4c5c728f5ebff11f5c507ff62a49fc90b83364441c6a1b5eecd0a0fd13fbecaadeed3cde830e28981ef94478334dd0aa7864bdf184caf9e7fe423472b466be451df40a88fc92d8c450e5650c1561373fbb0871ac0d92e09e4187d9afd83d6b7a6218eec6d92898819b7af0da7506f9c99783e34c42a633e930b67c6ef4e2c5d0884373ef60372442c3c2f9233395c2817\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8", - "d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c03682fb02bd02bc1e5daf4c0bf3c37533de8c71522d597e5be1963626754c0458183146462e39779e755dffd85726194aff58a45fed67fa98bf886aa16450df02c646a96d1e3f58b3ce43e2d2d602512daf5c316792e63610e75e352bf2521127b83ea4d27397df4ad608596b27b3bff2481dc1d530ce6d767df04ea9a7f6580e885b1e3ad334fe750226bef87fddeb4be84497a30edc77e84fc826eb57369f693e2d94b3a8b480844b88045ed2980e45f7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b9cc5dbfa8e27ce93182b06c101d179aeec13881a9b5ea20b97005b668c0acb6e33af724f2654de22ab8163b8b4de9e7256b39f6a7a8e3f4813aa5efffd6df705d5332cfc3401fcb63af80517065879b98cbf7d8427dd71a7322cd99ed3e1a5939cc58131aa4068f1692c5e19f7d4465308cf214431676346f0ba4be6847532f2f0a48288da83d4277b3728dfee3b0d0f5567056517f9c42cff7b3fff3c36fa56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b85c3ffb952fb112d4923a5b8fb7facd04d5679820af2a765e846fe749656e0ad1c498d1dac8d3fc98eb700bf98a2719df812927a3d5feb3eda5fbcf8696717d280cade0c3dadab21653b3f7052fb267419e33dc964e786eddea0186a54fdfb5e5583ffd4c38b937ab04d39b38c4b81964012f1e0998382d5f6da5439a0ab61e626a5a4c0bad2aeeb459e45124e052dbc65c977da18256485bf83a804ea07bc23\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b66f5768d59c85e8cd17e3ff4867ab9269bf1ae65b0a620b88d95cc3c679f33837922d9cc2864440f402c88ab870203f6421330bb8131786929b25d56359d0077e23384772d12085e770c532df80810d81d239fb4c237db9d793e859b485cf11d7568c73d528477484dce1daa144bb017164b082cf60c3c9565e39d84e35cf80fb7cec35a63483a8ce34bc7dca021a7214498caacaf5dfb02cf6f69779a3b0fb4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b681786eb44c331d35c79b0069da4cff4a4eb5592689e5ec23653b9af78e1c80557d110586bd2738dacc5c60a3d3f160c90583d3ca056a159a5573783668e56524a87cf3da03aabc4a69360a987c124cbaf38abbefa7e478569aa3a1c179d481aebcba4681fff5582bd0a2099a2853490122dc49f0739ae4d9f00c34cc5727278953daeb15a57aca2873901983d02b9abf09de24a1c24ef5d171781cdaa6023fb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901bb458ad16e44ecb3dadb1563edba907f6aace74d118568d9ac013f532b8abe1700d8276e35b412cc8c42d718e9b52a052695e983ef34c8cd3e9d8857a8a4b8e8897ebe50996807430e9239ab049528e0fb9601b88ea25a6ec9122d1e18f1d8c462dcc820050e72b082b349f8daea08e99712d23eff5327bfe576412df2e5b059caa099acafc09c459d5ab175022cdb12c451f936d6c114f07927f5adf58a4d3a1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901ba231e5366ca76e5e06648a62103690f45daa85d162cdf4d945a4b15cf996126c54c989b5f69be9e421696b0ec5ccb7c4fd6576fcd78442da50bed96b818c243b993b8027e50f44d5d136343d39cbd7351547bb874de9e2115a47c28428babfc9144e6dd757121fe4c1e40f399cf6a8a4323a0be70414df049805b5b86e871ec25c90a319896cd99a9b5044de68256005517e05f96df55e337224e32260c13006\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901ba9d080cbf30b1f5c071abcb2a0a4a6d0190e06ee83350bd021d0c7a03b98af8753d5b46b853859789805ef2120770b1c0b937db100446589b2c7f853954efce7cebe0d46343893f1029796090648bdae8a58c893596c76a607b18ebb1f4779c3819054121d8bae4a276bb8f029e21d5528be76164a34210b8ee84d67863967b5e0caf1861129e5ee549821978956d28fca8a66065738f0f364800ebc10495cc9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b8f640055dd03d5ca77c2914c1c0518faa4932c8f7c757c27476aac1", - "32ee40cc70e571b7b84ac4d360b98172b9154183a2d6000ba914ab35f3747132e6f3ad5e9ff798a801e90ad7cb92ef6812d595fe21fd5bbd5d3f1dbc02cdee9b1e5793ff42a53fdbcb1306fbb665b36505cf58015f9a53748c9d1bc565446527bec31ed102fa8ff209b7b4b0311f7b3ffb7b84e3f94199f78c473189427f8cda7b9fcc373\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b27c5309bce69b2002cdb05d92911925a020a08d3e0c8794ffeb45954efe223215c2d80195d8410dbbeb607d842b482de1c43fc93a3293001a6cdf3fcc21e3e13c8809fa0b36cafede973b26c27ed333a8d73f13fcf01839dcff49faeb6799d6a8264a1d7924b09b0a7d867b039c831a4bf18f9b71728e37117111228166c4d24597e921df4d9153aff37c2ffb183bbb10d58618518f65947466902b3f84a9947\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901bf09f47bc08cf21d22cd1bfb820bbeaaa34e7973c84732b3ab8e041bc5e08aaf8c26cef3a34dcb75279caa8746a16eebc5d1709a71a9fbcf1c191a5c2ea476dd012c1b8e5392d501b687134a97687cae429a70bf721a9d81cbce47de658776c7618817ff94106c125fa7126b199d720a9c62acca937a86f3a8359743472f46c79617c9267cba3bff55b78e181956ea59f980c55139ed28bf16367a3da30a316ac\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b2e7c62e759b3e58c2d8c7af6cb3f4e778b8cc17e756c1563300cb136bfabfe1686393261cbb9f16b12508a4e0ce1927fb126fca6d774dc953f80267a4d82ca12778016fb619363236c784067dfde9a2f3d6bb38aa5d858045b68d9d16df9e97b66ec4522aa8d8ac67bd1a8cf768590600026c2ace36dba9e008af00b6370347e746712d35fc20e32f3fc6c05c83d73c1f7ccc571dc372f61536477c92af4fab0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b083c701c87a3814e58ee83a8cc52144ead842df9344a8faeeadc0f49de88571e5a8fdf6b007434df7018dfda6ff3afcf82a77fae949e826d178dca36504219194372112731f8a4f92b1233c3cacfd77544d9818b5a5de753ea60aab1c6aa68fb2eb272f8e8080e865846a16f96012419d00f8a3b3c34836641fd633212a87a434c4120c41f2c51d1dd71d7dbeab2c944da38558d408e8aac16759a349b62f4c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b68f93a9582e4266c8a0203129d3856bc343a54fa5fb35d185350028fc2f796020bd02cb4c3bd8855901d38e40037a28e906279881d07aecbe6e310f603d113fb69d73fe113e80fb1d3517cf1fc8b19c7d7213df6e7b040d63fb36bb394fc641cf35041446d3f48f235b700a6f84112df638675af933cfaef51cd71f08eaef7897b227ed6339650a7a902831a5f90b881ab2ee554bd375b3d3244f1fd5257abb5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b617efa3d34466af15c9ec1f7dfda5ae52b81cd868b72564431117cd576f6fc944fdc374e1303002f33c238a7a3d4693ced7fb0ba027ea6534db2041a63195b6ce439c9a45ee2f94a9b70301298141507ff831b26bdedbb737c577df28e64e7cc6dba882fc769f657c4691062ff67fbd416fbe6af886e39c611976e741d03cc17f3aeb9cd8bd65a7d96bc4b51af3cdcfc4e13b11abc1682c970145439b8d780fa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b44304c1dc06c937680955e0cb6bee9740d4fd551de6b06c5f82fdb9f26fcd50a21b540a238c706c45849668d3abb64802995af7873d051f33a703e37ad22b685f5b1a8e360506eadcc5c8fc15f579561019acd9f2b737b48bc5cbb8b251c267cf4df7df83b6451b6e8a91f2659b0bfd917f9c68c635a31d9af98aad1a7a7a62e5935a2e0c040e48ded837a0a1b9ca5abfd783cde9a5466e3863804c98d6205c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b8090c4d36602ed11087bc53dc22df779eaebcff04bee06309e84e702477813c7bc1a5f2f0f62dc1b3d7d92329d17817932e94e11832a0e85e2328451e63adbda190d63863400f847eddc7c3bc58c578bb4c46d0f3c2119cdad0ee95b6a4f4d82492f6c6b29fee08102759c3f0bd35c0e03de4b0d77f967cf03b49746aeb4d64e395160741242c5311d6eec8356f123a96d0620336b97f7bac1052093df9fc2a3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5", - "f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35ac5e6db62ef74efeb8015b69e3bb0e6b8bbc51b1d3737e14e2fad84a8cd8605e63e8a822168a04c6a844e35d6214a4bbe6e813054cd8b3dac97f923140c49e02edfd35f10ff9be39a8549c3017e02b4cac6bb66ba3290b9a704a06c4571a63aa3fb871ec0903914838b58584f49f196c167bf4fffb84d349350c81a85b20adfba55cb256cea0eb092db28aed67d8ad417\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a324804815204c0c99a1d63a6db4250278cdea22d9cd3b0a8fb82d95f9cfb0d3098c3358208bf80e6883c6e76d2fb85783f3961a04b4a289db72bcc48e27ea0382edb0f251e08a239a7c89c1cc828262093824147403562981f0f1482468444c9511e25bc1447976c8cb78340ccdd829dda39857c74e740288b4d817f60b73bcd9fa60899fe2b270015508866ce3f60ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35af62a42bb25b423d952e08d62ad7ace8a8fdb8bd57d8a134ac1a3747f229e8cd8d5a9f619453cf1018dd65f44ffe8d2e43732cba33251911551724b5225e1f528157c43bfa7f38a956389bc1a6d9488aac14c648ebad7f69222f3781ddbc890204b1174a0cd5d837d1b081499377f1959b24e1989b65ff1c4a2d7ec734bdabe289e2a9f241e0cf296db9b3c76cf89de25\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35ae961d008652bbd0299c7f1cd1e9b41d57df6925fab9838c2783cbe2fe9466e7414a6faf5644dcdef57db1f7fb9cf8b7a7c63f08da941923aeb276af5dfa210e4b01ddb563392e4ada1da940d4197874869ca0a4b18b2a116f6194b052f9fe24b59de86269cfd47394ad4241dee8291dfbf1bddc52fb00d894578ee7e024e05cc0a371b39f35e4ab27a502f93383581c1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35ad82bf9882f202c0c11597e2482800d8ebc852103e9984a63704ef1849ab868f2bcaf610c95fb8b53e31728c6778f7875389c4babb9e4a7281f238bcc3324fbb2ef82e9c466eeb6af6a64ffc93badbd2a3ce6add5ab139ae4fbd4fb43c35fd857ce22e0bda428680f2413c4fff4bbb721497984bbfa232457e7d1c21f0cc0ec5b8004aae75b5e65df32ef16126617e50d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a55266057dc1768c77a782e76ae4322b51a7add8bc0c835a05f9ad1810b142e6bb17d8c2e75ef9c24d0511c10c7ca1a5baf8bc79ad0681396968d4877ad82d12bf7e661b2637a0089dfc2e89ddddae0fd607094b4eeddb5c223e7617822ab4fde1ffa908de5533541f5f8432f36b11a54dce9a0759975298faa020ed99ef3e1e73953360de26623b0920c2a1e26a77fe6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35aee95333843b7a2002225aa08547e42c08d92d6a45b9b4711eba15c513615069fd31d1fae3309c265db97bfee6710785e949623bf72248e88321c59aa56c00f32ce5fc9056be89e5ec45b07ba7ce2c36af31c22bb6d814f56923e312aa45aa5ee78c1b4c6c41dc0b4b174235e3db1000967b1a76ca2dd8af74cf69420b9d5bfde59bb38f58681fa20950efa593031f15c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a5941f413ffdcbd794f1792a369d82bfda0987b2b7f67706e321bf9bdbd3b7556983e6df473cf39ec2239c89f5ec3de22e790b3438087938bc17b92490bc9700fdb1d1d925c6a88010ea5cd92b5c58c4d8532a99cce8846615d0ee2a8df6e9e424e65ca3eea9eeb1c38f749c5d648e1ced0f2cebf3f13bcc942ed90497aa48ded84d487f46d5100f328d33bc349ba764f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79", - "273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a9ee0c05fb137dbc1d2f67646eabfefe9dbc28236c8f807ec462590671e937b96206246b6b85c2a33ddc3614698400fde8d0b927937698c6c9ac935c63850180189fa44fc09297f85f29155506ba3ccf6b5615186d8358bd05eb735b27e611ee051e05f710995398ba9398c9e009292ba55338b23171b8c069f380c75d5c5170756253d6a96841a5cea70ab247c35e904\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a47e75a288e7ad4319efefbdede7a0857a8081ce6746d49aabd4b4f2ba8c20d082cf6bf4b5cd05bbdb43b1655fe8b609da3e23ee227b292f1011d395693043be81a9f604d956894293a12cba599299106807717ce971001aa05e0ec9d39be3082f0465c82121b1f49bcd2430e0a0fa541645087680df12b1ab80a2b54e86c6adc7f01f083ca35610bd5f22ebfb78dd1fc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a0629f957db204898fe27a61b405481fe26c5bb01c5d97a65f9736dc50694b7f206d6b9ac37c668f10cade5ee7da072bcc06dc4b12f3f0c2efe835203ff936d11eae15edd63718a2b3a5686f4788aa9f1a2cf0781f3a5654476b741c257072a293555aa3725294e41b8f5c54bce7cc1bc1788b9592c21308718dba27051114b8e3e90001359f145f58b2d9b3dcff7aed9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a7dbf7e11b17664aac5ed109b440f93c56d4fefebdbd047ed56e2377f9635c7f3fbf196664684776fab791bc34653e0d0bfe00d0a3452a8bb6a305290532fc71da325038664f21c3903d2e1b55c2a270f8ceaa1cea4b73db70bf77f8985ecd1fb91ecf553cdd9a4414cb9026235ea1529ec7c08174123a226184f51c6f4bbb2d62b35bb6c34ab361277cd87d793571f42\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35ac45e1a7b7210d36cfa15a3897ea58b430fdf50a44d5907f59b0689df87b9061ab2917f655072cc5eae46c1d8163f235025ab349f00028fdbf819e67ce585d8fab736f73f9a132b2fbe1cdeb91c065faa6bd5347fb6bf6e0f7008742285aedc05a4766b0de3c6458158f87ce5a811f35252ba2685c1a10a7e50c8943fb083faf57f0a2eed848d7ea95f2caf8a52a0784e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a1873b81c324fedfb7a30874bb531cd1a6c661134c3181edd25e431d66d7765dc143c9afc3c641aaf0b46317af04a5043070584b8cee0d1d395133417d81c2dfc4f5896f232625d8a120159f8f5d28865d8eee1c717e693d30474191d438680752304ed208cc19f724d6a90937976986de7cf9272258a87272a9c97931d3f7c28c9866e5cde68afb173c4bc6b8db78087\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2451f6c86c3d7c32a3e2b5a7cb1f9014b1c2fb510c18a679ccb7a01ce030f5866848f9066cb431f2028e856ab498d8482ce34d2edb586bf2898583dd5b0e20bdef796f9e1e539cc13e820d3b53b3c4bfae3ead6ee4f3f1d217b946d53c3f08630feb98ea3947b0efa064650c2be7ea61945db0d42dedde7da6bab7c42a4f33438eed2668e9d03c43a2aa91cf7eb78905\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35af5bc521bdb3331f70bc6e108b2867b703b7e07ee77d3977c5a7610f3201d20b041bfba78439142639a931261be3ecd4c243ee936ce59676c3564e6268d255ad754bab9821dff795f4b02451a273b33babd380bf79ee016a56af9fc2d200d95693816ae33b5a17e6027aac69b4ada2242753f454a78baaf19dfd14e8520fa1057aa2da5f5dc8471f67c924f275dc3a800\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831900c8101397d770df96fb1f6e5ad5b24746aa5586d913bf8e7de42fdd954b14416d7f23e6efb3efbe1c9ffaeb7677497692e901ed2c39cfca5b5a03aed9cd3f322063a1aca1999a8cbbf626f239338ac205482aa6b7c1912631a5414f1277bb34e", - "e7da9c883e3000b214cf59c6fcda8f97d04b93c22d42b1f77ba8b30637e6d28a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa9208319028372b62337fe9bf92b5acfdcf364278f9ddc516733049b177b726d43887beb9c9d6a6d7b5c6934d52d7b6bcc60bdc858497b3349b2f2053319dde939752275ad122b3f2a188245c615d3ceb57943ccc63d3bf45da8b5d63932fc52edf0b9b3f6a3b0886f63ade65dc3aaa696a58e81131d0608200216208d0d86dae63278248\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa9208319054aeaf1cab8a9d96513c49ce0f536a7dd94d8602ef98bec7cbeced6651281933d1cbdc32684db2e507af113d8808313db0d46cb1e86e82d674b9df185de3802a210fa1b1b9e8fb47724c3a3c48b30ff3918b821d68b09ff536b3c9a60d59d2f38799a327119efd856506cf2856aaa71d8af87329bdd488723ea5b0fa44767fa1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190cba5f2cc79daf55c0a8e122b0d9d3a5e3b0b418f4958f6677110f9a3415866ff557b672f457f119aa9cb312f37544953d7fe6f6654233ba5bda98ba6fde6319d31bf521cd1b25e753e01e92f9a909355391403e7c66fa8bf7cb97b3cb6ac4315945c7427e6e173ba0d779067e3f479829716df4da08139894f33ef69a322182d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa9208319008c66e75d6928538553af50ba78d91667149723dde3e63caf5ca4c40a7254e976a01a83b996cb17b50ea76d90b6d89f7992b1765d14b6b10405b1df99d8683d8bc94cd4956597d80df23a2d9c3d7fd654f5e5bd5b8ad108e3d53b851f5ba83f7d59926b3d7da32de28460da6acb39e8591a728295a5728fea402b38580135074\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190a2b35a493ea2d1d3519c59b7325f531e6c0343943ea35454a3b04a465282fd5af9d46243166a40b3457001e766f0665036a52341efc8fa0f23774dc892cf89c958da476c3596474501a3322549a9bc138b7ff611fa2ab9e0d3e44a07732bf89e41dbeebf1d4f0e095e05f11f465293d68520a04d3c4dd475330298c6b951f13a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa9208319086280c353e7579e8172dcd04239d1b00621e5a239c51da4ab8c6785345eb8dbbe954822f8ddf0502bc7883fc79fddf1d2ed593f15df3e39d40c53ceb5464a979a1f85d5398c9e68edcaec0393afaea4a39215f8d2b7aa2eda93a862025d6e5fa3da3b2f55d93774ae7e6985a9f2670696970510924a2d956241035f8877945ce\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190d5fe89c5e5bf88f14f82e2cd77b78adde511066a286b7df3c813d8937c9804a47ba246a1ec095d81f29df74d28d3742804a7b233878582888fcf383541215b882da132f301d123c6cdda099e06266205ad6efb385eddfd9f6574ec201b975573d6f31bb75c9430844e17c7827bc66372a5bfbbcba3433ddaa72214c55a5946b0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831907106c70be9fcc59102e7a5d30a943390b62163ada6b779fc08fa2fedb2549484e194b9968093ea174f1d331241e61706ebb2cf18cf02295e701a664216effa3a694a8d3340b4fa82bdd1c13b0a1bf60e333679c9a364710ed8ce2ec2425395dbcc7e41ff74d41f3f2d770ed427fae8338ed14cbfc8e9a9e21060a44755d98703\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT:", - " 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190b3d84464610c884b42bd485690d371e2a0c2448ec97c036394521ee045269bf500a45b5ef04de0ce7ab33ae7433b809f6c2e0901de1cf082139e0398fcf2c97a8f746f10e6e58702148095b77c894d3a81d935789ef5bbc33b0be72745c7b818d470d20cb55117d254c3a77a31517cd3c3d3e1a2f9395482e7269064994000a8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190c5c73d35d0b2380be1eeda8bc20d3a37ba0389392ec3224c65e7edc0e6d6ce73d5e66ca406bc5dc3262e3d03952bb6ccee02c1fdebd0e74aeb3430ba4cc57f10b53805a6ad3c0f3151f58f0e43c196e6918fb641c82c6411a247b3e222bad21c0ccd7c38ff34c2c07b347583e6786ec51d923c1e0463e8dbc9f4e843b2bf5f20\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831908df3161efdc36c2bed60d693a55062f113c005fd81df1632b4c694b3f5d2d2a600a4916a4c9f3e7b5ca3875c785d8e40b61578fff75a99dd85adda91fd8f395fe975be86a46728c624a045765088bb4ce278089d8380e10e1cdf8ebaae47550aa21fceb3c6534f17fddc28bd23666122b903583ea33ff94963c7176baa270546\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190616d64020be87355d27f8d41285083a762fa6d65647733e186a07ca78d9e3f6e8f199e138c49a273384e08635078df861ac1b1118e371aad66bce6176eb40d621520f607eecb36c09d61899cd36a6341da6a4e7fcf350f94a618de395ddba9e4f43ac8942c16f42bfba6b6876010ee1a6b1fb64a2258986e4b72c25e022e369b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831904e99824ae2119b36d75b8c7378224f1fe8bef513d8eff1c0f3e0fadf509a944b0c5a58a08a16f41bbc2a02732362d12f302d56146bb3fa1ed8dc0edbd12b250f64b9d57705e7f1437e3b6a05a7b58acbf959cfd929f8ab10200b5559ca8f1ea1029f17baa11f2cc88c44566b21f491c0e62cd75068335552b526e646b1dd7da0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190afafa12154322db32286a6b46a89efc7d19eb90a964d4154a925347bb5b73001707ca9e6e0098d2a551963b1a42b4bea80964d335d6134c6979b79907726f1c2d96959ba1834c88bcc8e22ab3c7a355797606bd844570334ead844cbef5130c4456735156ae3532b787dfb5af36fa4ee9cfb82aba13d666710add00db9c9757e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906cd4a607effc96f61d250ba596034e7237852602553d720e1cc34f7878f3090c443b20db730c60bd481b599c9ac2366623699d855d6e3724ab986d7315e6617e18e610e91fc070160a588a346f63852a605e118605e9c24d7620e09ace2e4dd88f2ccffd141c8ccdfeb46ec4ad80ad44da86b3ad8d799f6f383bc05db63f7432\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047fa9aaf84344aa7bf20ac0928dd154d83f60b6304c65f7265a7b826a4b5e4af40e0729ebe39ecf2fc5134710ce0997ae978dc78b8154eef2288d929680c150a61f0ae0cbbe26fa0ba901290340597df92875c1dbdcbea7e863ec6359eba84b6458859c40f8fb43efe70840ca9de5fec94\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906", - "acbc57cd880964ec948e9c116141047c165a82e38653eb88ef84db361dd9b48c935fd692d46dcb84f7e5c2b2b18d09a59d810172e53f865c2ab60adfb6044d9cf4cbf4b9dc33ce949d3d12118796dee25e1d028912ecf154c0e757f2188e3fd8f0afaa68776f7d35d6d9eb8a0326c92d3084e4c5824aafaef50ccc27538f55f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104755a4941c2f60857ff6e80bd1ea5a6cfccbc6e673f81cb30c9cb2c9da04230e3eaca9fa3946a8f6eebab33a48b0cf8098fb8f8fffad0ebbd7b639197813d144d2774ab368e56c7d21317360dbd6d628512613604e23edc9bd1ec4462712a7e9cc7ff5822e48db7ac792dc38e0b89cde44\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047bc52add8725e90a704cc544c18c55a5f26b8dbd80931dbb2bdca4e7feb4761c08ac53aff5b67f171ba75555ba4a02ea92bfb47ac13d707c8863c614f61edd4b8a370f94840b0f4b71a848ca1655c94400d5f40c9e6bc094b7e1ec2c77ff5385102256d8a294514a32b8af13e979859b0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047a807c399a212080bf46a0aab9318474c142e6bc54957425861bdee12c25ac4879944d1287301b61409a6cbdedd00c96cd2a27198879c0a5f48a67184ca31fb843b9e2aedf474a768cee7dac5c4edd9b8c8f4ef64fa63baa3301a5071606920e880ccdbc02289fa5ec99e8ca7d83ceba5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047101daf826d11e16c9c446ebc098221962ef8d59c96d7381ce873a2559043515d975f0dc3b8198fff4a9663ee8c3fffc47238df53fe4606ed58e99e8ab6c75c2b993b87e4650c69add83f8e577b65b480b07e3e09c9210a988f5ae2f2ad6021b573dfdb7f6dcf03741816846e5f89ab34\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047083d07981b07998829d3df64f98882aa021602812b940c0947d738c0b6f957f26c3d5e497a5e17c4c27e1ea56a0da64a629df99ab2e0f4bab31a5c64ae69be00d7f9435d4ccae4353d518f4b166caae430108934098222d2c1a4cfed7ffad054f571bf7b15a33bf2d63bd1b958b82ef6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047e9387e48f154de2d9436aea7fdd09499324a2c35ef5ed49d769243b09cd97481577270407c8280cb0c7b81ac0c20c3768a7e2de6ba1acb5e4a140c5ccef96aacd97a1e7e14d432ec5474173291bb33a877b09d6b99289037f7df406544f9896a991a8b06cb1fb3ac821c790935e7e141\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047a8ca0050293db8d3f058e9269b1b76966d2171a638f48f775cd75b40fcdaa711fe966a77ee25c089f8aa145260a6ea861dbecc084ef71d5bd74782f1993e935ef9dfb1410f2a5077e430f7d1aacda7acbb1a48fb038653be08df3221d298432fef722df2b351cd3dd98e628d42161564\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047f4dde9cd1daea24c1d4a151f881548d91d1411c304c6b9fe5d06dd794d2631f1d2e7a7138d6734fabc7b37a6b960191ad8146347bb8f2a75d401a1b62417f793ac365ad3dffd23caab3c2695ec8aaa671bcf9b8c7dd2d4d5cd2a8c5c5d38382bab817383f846c6c9b4edb417d5b9d466\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446", - "f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047aedf9fe23dc32e6f5d55d73bfa3b8ef4d3030cfe171c2a28c30e46d9acff763752815364cfc00afe89e0a8cd93227457b25e5a56bddec2489494297f33e8fd7b7a1a871f7337f04d0f8c63c8e615b6470b78881adb326dfc9c1eae946ef74447752a4774435e00da7abe997eb151b7ad\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c1161410471e7c657424000e3c540fb033513ce8a4bd3e8e19bb691af840b631debdd424e3d395d85ae2b705110abc530cc1e3a2fe1443910812c910cfc190906d4f72032d82809476ebb68cc20a0bd9e6d2703d700ea5b333f8b2994440cb73108f1ec70aae4ad69ae1da278bb70cd0b3a5b141fc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047b1a862597b016c6d814d541ebc0d10833c186d89ba4a735ecc5165b32f7c88627f4b1cbb7b321baaff0481c7a88f7240d7de10f460ff8e894291b25b92c001a55512640e0ac259b828ffd9b73129f66691844a8438df214a667fb6c7ed129d638ac4aefefcba2dacc0df427e6e47edd5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047de6bff50d76cfc47a5eb1b45fe52aacf5e8b338e523d68a5672842494cd0dd7a749dc52826a7e69068500cf9ac816c92f6a308125e116dfa55a355a74d9e10a08c8dc21e9af8472b43bff7172e539c740ed4680b3596383dab96fe4856ddf2a02b7c6888cdc88544c3a4e0bd01ed8dac\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047cd6612d49261d8695ac0e7566ee1575d53ebd2e6878af1ace30a477e81597ce97197feba029b8cfd8163e6a2a396a36d844ce6c9a6cbfc404bd1a2f490b337791ded8c673902a769189da1d6a687d77f3aed796156bfe22b0e9607489a1575355769c11e74323d0031d2e4ad12461578\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c1161410473e2eb9ac25b12dcd7ed6d67a7b96be6b1c0b2ce3942ad15d948e6e79a3f917475024885d8509acb2116a8c6cbc07fa501c9d6271e0df97daa50e39eb096d38322babe0ca1328a3c45b60315f27ab40039a2ba148308a07955eeb4738594e733b2130c0e795b5dad2236b7d360c49c225\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6dca5b9640c7c0da35f41bb00a49f79f652172b979f3c4cd6630b03f88af292c3d4dcdb5604ed380dd74d1774cc9b9882606c11e4607aa94db08b1c65cdea2dba7552a31aad3d28b1565939b0c9de19e361249c858e0af7b1894682cc36d0ddf9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6933104b4870ebfd014c3b50d03df929c631ab1a96cca9894d25e7bb5ec04f401a466e409023f5e7fa502fcb3d8f846e29bda1d602445e5df28c754113a2587e1fb9b5cadd4b076c6fa3e57ca08c2e1a1197617f34a61a3ab29876a256b14146d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed7", - "51da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6075e597324f004b34ca023b114c030b9d78336b655ce9a1c3fb5ca4e008c20ab39b5e353bb92efc4e02c614d30dbb3c996ed0023064abde1fa54ea6367d5013300f08a1853c7ce0071ae62d9a3f4de044794d9d3a06832fb683e275d2244de14\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce60a712536e54c3842acaa2cc9a9756744f168d395bf595b778f9994a45a924ae04a415ccc1a83dc41cda7769385ee9114ac6c1143f681e06c50109921fc75c53e5c2639468de93c2f164538cf9d8991a378dc83a0fe075fbca1c007ce4527ed61\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce61046b32203ba25a317b72207f76532102891aa0cb98680bd0a6682a15787158272197b2a05a82486c10d5818a0e5b2a1ac7e44795608753cd5b4e920bc4b57b3dffecbff4c373e7b6a7a85a66707d83b0dab0dcc7b1af01dc483def1c09709d6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6f51ea1baa14eac6ebb25c894bbb0b0f1ef93345965a1bc5b46f7b77287ffc5dfa45ced0b8c0f337d180babfbd89cb73f89a6d6ce3437f3a833dcbca55109d6450263991498624f78dcad432e70898d6c762d0a991a95ccc0bcb6a6c00bd93ad1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce605fbf9f3cc2901cc8748f4838795e7241640a6e25d06d99dbbce45fa00798c8bcf7121bba5071f88405c24e2db95c6d52fa3fc3e84cd2c129e448d4fc4572f61cd5eb167cd76cf86a83eccd1b041b1ba1dc9693ed4c9c3048842a66d5b0f884f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6b076ec2a88a0494fa75fae994ade65a14433805ceedd17e22978f19830c84e3a94246029733e034ab7a76acf2db5b564fd0da5d1b5287262d534f18c2f32b329f192367ac482eb86cbd18160ecba85db050b2471accb0a555ed94d354bf33ad7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce61e72bdfdb33f5b3f9e8ab9b1bb9a832df8ba04bbe6941b551ea5532571fd5b48d61dad3169e157ccbda40b7c5f6885065b07c6c678546bff3fa3b715ff754acfb30c3d982b9556eb41bc1d2e9b22efdb32f9dd8fa9b4c85a0f6dfa0e19907353\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6664133a90b40b409694781d907367956d2ab2ee82be3dabcfe9ba7cbc7a33952e72d9c54ad17d5b10c0f4ec864aff5da6583001a34a8844aea48add4b6d77151970da0b22d2726816d3c4df38bb5442785ec4c6ec7d2b0e45d8859833ec667d1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6bbbd3530618e26b02b4da998342dee5927a38b0e723df015269d77be326267dfd5eb14efae355b5a5c5b2733329f2ec9d3252b46be009d8840d06ef54a0cecebda3768f79f", - "315126ba931eff85a7b1250dbff94cb39f6e78c1af942ab2782b14\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce61a922fbf43f23c3cede19a8517983223afeff8552848863886af4fe2b5854a908c0ac1a2a4609ebcc28fcfe20ac503857acd04a9ba03935bd34c1f873b343cf660e4a81cef0eabb2104e4644b17a2b4784927dcf315aeaa199dc21864fa53e58\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6e206d2d6eec5c001a6b8eba1f76765269ce81fbce947a325047bd15af8838005212c215eee7c4da8d64b4e51c66433aaefafc50047876e59f761f0fbe1fe521b263a86d3cc9c027c9443711c0eb19d3def4dda1a63e677f13affde261edc99e5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce60c075922c8a02cf7615c6a7267d341f310825f9c871d5dd9103998eb737a40a07dcf13634d0d01f49d78c367a9e2aa89883c254b76ed01bcc470e653170dba24d13ecb15d5e52f9a0624de7067ed29aea3611d18eb1f11fa8fe59c832af894f4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce615de261a7b79ade1c98d2237ccf27e40aea8bfa67f3abc6f3b079bea63c75e31b4c0746b614dfef9abd2bc35f499868214b0a5ce690e0d962749df7bc0043bb90298951fbdd0fd779627cd235a086ffe8c5110c860060b68e0ce9af0ef78ec4a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce65997b74ce3bba5431ccfc7f80ded6fa45814454cc38a5caeae0d5e430e4805458824d5a2d2bd5252e062c287832a6c2e1cb3586ab1e40a4c96e6a92ac2316f90b72a5b895b838a35ed80c1d55c2c301edee89749678da8b0f5ab66a8d5f95b34\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a3ab476bbbaa0c34d6e5bf43c33ae8106a92530536814fd9c64056734272d19350183f07507e44dbb458166e9b42c0b969b506df95133312cc6efe73c4b25635e517874db9ddbe0b49ad53be91373aefc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a043096e12a22e8c62b68441dae8ccefefdb20c9e4c8d934318fe00ec6b43d95d512708e6b63fd3022b144de7a784edd36af2ecc7cbe149ff49f1f04d013b81ad21cc3ffb9d49555170c97e40a6698579\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a5f626b1a77b92ec447c7815bc8b77a7863f0746e870f62a47dd4a77475459b425b42c0fc8c8e5dacbc30ee982933858b0000a0e6515e76e78320caee6a0048b7c0ff897f0a2be052383b68fdfc9046a7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b", - "391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a2ca3adca1557dee22780a8c678ec358b166d68dd3ea3858c81c1eb3dc3963816c44b69acabe0a14a042ebd6ad30a69ed32deabee60ed77a61ade638b8a573aaae4582b75ccbb1270dd0d437f275edb10\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a3ed2ab39beb101dfb235b2dadd5151b11b66feb92d649d931a887ee5d4b26e35a4ef67ae31030072f6b83724ae2d9f2b1c4f330c46e90dd599d6142c6de19bad2ed1d8fe80258c4bf5b8e24ec92964c7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a2de2292b71e282ba086f3524ab8f69ca0a4eaf804b59654872d5829c702c637e60e8343c021764a014071eeb7629f9836224eccfbf877e62b0543d88d9c97d7c6506b7968ffeaeb56c9cfcb216fa7ac2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a702cbf3be86cba9ab359f35fd9ae056eb0dcb0c93985a62ed5204ccab738b9f95b3b88855c3dcacecd8048e2ff3b680436be2fbc96c5c604c1da18d986c1def3fa5d8f2f9930c73c98043de0c002f5bd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a01a27791e98d888e37d3e884855d55b3a6ce35b6e4f39128436d089dbc6b7e426eabf6534c2c3473a96909af16d1c53529786ee6a9b014df537a3e6314be7b92c4d6ef8098fbbb69e949a29406492338\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a881d38d226743c138023afa1be39a91ec47915713767908922eb003f1a91aa2c1a7db713272c6f9aa1264633b75f6bdc92e4c3c4a01d62d351fe1a7281a8c7a5bccc5e114e8980099169dc546443c55e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162ae257e836b9860d4f05b4acf35e4e3fff09616513167d7ae6c9bf2ba21566529d172265ea4ac7aee9b1804d7f26e24f374bc3be6a40fa676f397acabf3ff863b5e6beb46c6a3e5f2a64a4f061435a24b2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162ad0e8cb804c0772a70552f0ceac3b79eda7d7243bdbbd133b7bdcd9f28d4563968bfc4b8ee31506dad4eac84add1be7daa266c740f8bf9a18719d0c0986dfa7ad959e65de4445d740269bfff920065354\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd88", - "0964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a1af75b17e84f04ff6b28210158a1266be9083d7aa993165a7481550d7917bd85ffab05740a5137d946f61b1f510f87c80593e3ce50d8dbe3ff8b8e7bbb25c84eec393e08fafd7b592616d4977a455d89\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162ace0f4412d9a391e0f7eb831ae0719cda6def7428638243f399fd49818effc75a327d6d069b2198be3bf904d1391f4478bb520f1506ef7612324b06a90da097ffd67a9e6b73e1fae0202d4e836d3203d9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a04eb78975349dc0ca72958ba71589cb823d2173856e3e88e0ef18ad03e32e3b078844b3ed8b0ec11715705b7e8a64d70c0a3ebe944175f77b4bd8371cda4b2010dae692006ede86c93ecbb2b73a79f23\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a8090218b865d3cbeb886aa913863f74b5ab86bc01782c1ba97acfc1888b47bed713fb31041326b4afec95d369f5b2f7e9ce58388347e92a2159adc6ca2c56fc4f1d28181526093bc324b1092beb6863d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aaec97736ebcd4c206c89d4fa677bee6a45d69d4a2c1ebd4ac84db78a93785634c9d1f91c1a9b5245d73e50490a7e5e2ce7f36d478a6c38d7949d18a80e3bf7f7938d1f85f52c8a687dbd23cf89b2562d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d791f8fc6d6905429e78b0b4fd1e1c6d900c1c78b3e02cc0efe749bae139a456c9e9800b6596146230b8570fb3060552b7ae3e6a5588f2756e26890e461aa9771\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d906bc6c25534cb54e5818fd7d63782314af4b8aa65de9989e73355499226463f92d62d989fa75dd8254cb4e9bf3003b6c4f0889476a67680e21dd3bbe710e7b4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d80c18b60c43b7d9b8641bad9708faaf2bcb809b0c8d639e2c687630aaf9817012cb446296d27fe65c7ec4901407fe65a06e4a071be930a2876eeee530363b26f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846df30dece0415a329d00ac77e1f63aa2ecba9528cb74af97cce119221f71bd0cec99232f849147b09a9aa9e7a80c350afb05cb7ceddb5558cc638ccbfddb7b1a75\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df", - "660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846db1ee4ef1a05b86698eac204c04e46dc5f5cdd526c5e7aabeab751dc231bfc85091726d61ccf98a1717034f5a3fcbaa14fb1693a6948861214c2b2b5a7835ba7d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d6bf1596e8330255ec7e8e017aa63a23168d0c2e8e95b117549469b4ec91b955b7686ad1065a2f71313e46e4fba4052d639be43334d3efa18e498330d9fff9dfe\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846dde6ab81726cc8cd29f2892ac75df6aa3fb3a80ba664d509638a1b06fdd8924fe5933dd9e5456fcef5ea103f3f15c0b144ff4752cb8d27f636fdb3183bb0ae6bb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d135bb259ae4d6636315644a41beffa421b58b20f17471441c0676ebaae2fd3aac98abb68a4ba161199da28cf5deb146ef55d9d06c09d9d7abc83786bb04299bf\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d6a57ac180669cafbf715b9168bdeed1cb6205f7a6ef405cde06f24f14942d2f893da05977382b9fa1be0e2d4881bbe52a95e42d8cf70b451219abc0953f44bf0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d7cce794f2f76911d8bfa76ab178fe73257c530296be2533358db129c82aee8e71975cebce9556ffa79fc26108a960780945ea323241d32e1e0b4ac867af75a17\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d01adef7c2515e7954f82a3ea57721ba9641f59bd5db584c7eba9c6875260e3e5f18df34fe8c77a1fcc41446abcfe96b878e2171fc7617b68152d32706bbc93aa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846dcb5ca3db6ca2653658ece22c1345d740388d54919ef17140bcab1b1b93062701a71a7e05535ae1c7135834f5a97ed570b5f9d82d5f1210ae9b94f93a5804afdf\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2", - "c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d0af56107c7988099ea59dd00cd99869857a9e7b69305f07b6ee7e4e602f2c0229303e63feb5f260b9694be235313d589a02931650ffd968fd3e0947a229d255d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d7368ab5ce95d1d39dcde76e20e8cccb4b7820059762afca3b5f1cc679f2b01778e6cb56935d5dcbe6f8a12a1e0b419520fb2db362c7bb7831b78f3355855722d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846dc1d2b07a58d4df8433c66f180fb668f395b78a871059b574d80ad0093dcb56b6d2e373ba14047d33e6275816e791085b6845454d03799dcf108b4bfa919ce6a0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d01e823c528a99f01f996aac79fa2cf45fe38ed6d041840cc4b82e20b4c79c58525a30320cf89c9534fe70c078d79562b8ba0473ed4b89872a978db92cf19ff8b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d80465704fa438f52d2b5ba709fca1027eae17fb71dc5ce73d5b8fcd2f123464d64884c359875321dc7e9013563316343\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d2e0a983d49fd2b7d695394fc3947510255223322204c38edb96f7ef897779c4b3c92599f7be37757455d0a86a94a6a7a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d6284a540abb58cb78d7e195fc6e9c6baf3c4256dc7a3d6a50272e7eb9805227d87596bc788bf40c44590c1d7e2657cac\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d3c9172b923f20ec069c79678174b6505d00fad11197cee0591ba7e0b31aeb5f7399e83b406b97371c38d5f8eae2f289c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d7f5bfc728808ee2f49dc49b846d504d3e0b7d35ebf09a68813f8", - "825d1ee73f8022139fd12a2c0668d99ab27bf3d1b5a5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d250d130fbb722bb24f1323a63b0fa6ce0bd435bdedbbf1ed3573aac1ec65da5f7c9c97b79ba619020501ada5eecb633b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d038c6a8e87699da488f08fc41c0bd2967826b74ed155a34336931e5286f05d8f365eb743613d82e393d2fe2e4007e74b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d80a404cb625221bc8ad042b5c3ce5e0e574692329aab023b17e935c261d83c81b63711b686ab9a291531cdddc63d7a97\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d52a1e7de84d4e2a24ea0006558a3bb6df29cb07532df9ff7a1c8ad182fd54df751b4bf4df2b37917b4abd02729600b67\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d7007db41374283fdeb9542caa0866f77e5af69022a66bb35ab69e4fae97ff9fb667f3fa74fe3442e77cdff598d174f74\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d2717d82c0c3c1a976965fb754b94948f9e85d2fff604b3bb76872807351659f5bcfcd7966d43bfc31888cea71163ac4c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d0f0a874f5148b609dee63339e905a665d7246a1ecbbb47959a9587ec3beb6131f7956d40cb07f18a12b8ea530a02fd8a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d926520fd8752d884f88bf0be5f0b420bf6921d793bf26b451555e871bd06afbb43cbf34c2f3b669d9c637a27a92d85c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6b", - "c72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d72c30cc67e9f9ccad33b384230f1c21f286d1d7473b8e16351b3ff3035b58bfbf57b6ea6d6fe71250c464bbb9481da9c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d21b70b15d3a136d9cdac07fac99f4f745de7cd782009df2d1b02244b4033aa15f3421f36dfccab180750d787c7772c62\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763dbe076d0ccdad6956615ce720a9504fa8881fc12141266795e32c44e6de969b0cc80f307a711764176c45a2b61578042f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d97076ad63c09bd62b3021807d00dd12bc19a750b761d837d3ce7e23f87bfd955\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd1eb4f367328790d0c336519ef9ce0469baba42cc879905a01c789376dfba48b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d8930b1cbb8a27a5437b8884f40899ae1fff5b19f1e483afada346be3881497d4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d3759c77b88bf27b59355096b6c9fd8904fd53ec86214b199e5eaa51dfabb9c69\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d9b25cd67dc32da238f4beb7c46b5b0b62c09615bec0f4215f14689719d0e9d98\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e", - "9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d7bc0f6491793a639dab3bd21e2b9f2f688612a1f6a64325d76a5ed922808322a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637df54b0f1aea70534243e0a3eef9a5276dee067cf0b2d7c961b6aaf3db6cd7183d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d95600df27b03fcb389c2ad432e339a49513c68d4f6468d274314b0867f1e860f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d3636c6f77341c33c856176d3730f6db832f8c5b0614240157e54e21d95d9e6a6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dc5c83ab7291ca53f5349a228dd65f3ad41382097b3939856438805fe470f1daa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d70db80384ce9fee793c2605b4c2f874190ac93968d6af4bc15297444ff9543b2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dc4cd19fa4b8dfd07bc79d67299f4cc199fb22c90f4d12931c0427aeb828b0685\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637df33282eea3d2d6ffb320f2a9c8db582216c76186a6839c6f7bd68c2c974ccb89\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d791bb34a274999a4da6fe86dc7721c320cd1eeb8493201b14cc50d57d458cfaa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933", - "f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d608920d441336fa7af3df86c6ce3fd8c5f4ac7f63b60444ed756c4bb5025241f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d34599c44c43e41bdc14f66d5937da23156114a88ea843b84edbd9fdcb4ae234a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088aafd6754bb6b69613d5c6d44e35a719d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd1308887e235dcd863f455f46dcbef58eaf988\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088bd9e2635b36ac557c9aec20e9d956946\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd1308857849196067f9006d7f0c68e1d2c8924\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd130888cc8a6dfa951f1658d0e19659e646816\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088b7e6027a082d7c1981e33e8dabe64e9c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6", - "641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088ea212c55051ce612c08bacf120da3ad1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088e1199cb3294649c12ceee005499c28b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088170815e317055cf9047950c2b4a217a1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088db324e45f343cd393e5c5a7518f38d1d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd130889fecc904ac7849aad43fc2b71ea818a9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088f48901e30f7a0f4a9e4c57ce18111fcb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088ed1961c765d373a15c4246d7d74ef15d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd1308827be87e8580773b1703ec6d37da6b455\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd130", - "88d87472c3ea4d1862d1d4db423d8da0bc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088200478cc2d41d11ff6032c9579c97bbb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9\nNONCE: \nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 3573ea7b63ce69f8201934d132287532f62cf9e3f76e29a7d32db4e5d02a8ddb\nTAG_LEN: 20\n\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nNONCE: \nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: c6281c1cd5\nTAG: 62c1935946013b946a234250ed67575910144f24abf6bb500ae865\nTAG_LEN: 20\n\n# DIGEST: 5b32faa93c18842b5cb7b075270438756d5f7dd2\nKEY: 97b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nNONCE: \nIN: 936a91d0b5d2c0267218\nAD: cb7090c6171386d641b877\nCT: e22001f66a70505db0e6\nTAG: 06fdab054baa17e7012c3090a39ba2562febc61c54e9\nTAG_LEN: 20\n\n# DIGEST: 995a0f9b029aba3e0a3205364628bb76baccbf45\nKEY: 56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c617\nAD: 1386d641b87797b684e0fb\nCT: ecaa1fb673a01178c9cbb07f97da65\nTAG: 089b3d6183eaa3bb100bcf1271c050c7c8e7ed21c7b3d340c6b95dce75eeacf9cf\nTAG_LEN: 20\n\n# DIGEST: 023d08d5e5af3e0b016103c7c3cfd1d02577888e\nKEY: d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8\nAD: 7797b684e0fb56f97c3961\nCT: 92528284fcbe4afcfdee31cfa766b130a569f80e\nTAG: 2da876ef0ff47db0ee913ea056cdfa866567ffaf89f68fc1596e5160\nTAG_LEN: 20\n\n# DIGEST: ad4b11a43bb47aec3e91209f98f99839dfa1d6f6\nKEY: a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0\nAD: fb56f97c3961d8afa22993\nCT: bfe23f8be496b3bc8f7ce56d98bd68d1fa5d34db969fed0509\nTAG: 5d00240221a5d84e7b9f7500c5c250d1df78d4026652c9\nTAG_LEN: 20\n\n# DIGEST: 580641286aa43bcef85be190e1967f627713bc64\nKEY: 89c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c39\nAD: 61d8afa22993a340b9b3c5\nCT: a405ea4fd52a1d4c062e1f39f8074fef3990ecb68913525d2d780461df8c\nTAG: 91d9b3da0aa66462756bd7108febe9c52c19a46b7ae12022c55465cce0e6ae5032bb\nTAG_LEN: 20\n\n# DIGEST: abb06965675631a07f380e80a05cff36c2d42ecb\nKEY: f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa229\nAD: 93a340b9b3c589c7481df3\nCT: 1d85149d836f2eb30de4e81629b6db810080dfba5ff8fe1ebce0e21d9841d8526bd843\nTAG: ea675cddc01dbea77e1ec4419ec20d3f08f9bd5046d31f2bc608e19e41\nTAG_LEN: 20\n\n# DIGEST: c6a1ebefd827cde32df1d38379ee4bb6a7f81267\nKEY: d8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3\nAD: c589c7481df3f4183aa23f\nCT: 7ac2b8a728aec2d83c9efe446bd4bc61d4e195d0bc84a2bfb8fade2cdc0d8eb890dedae85da0f608\nTAG: cc1bcb82461c0f62ed6555a18f173399da6fab6943f13d55\nTAG_LEN: 20\n\n# DIGEST: 77fcb5875838a28d24c4b6bd0916ebd827968073\nKEY: 03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d\nAD: f3f4183aa23fd8d7efd885\nCT: fba1a6e2f66b4f9e45d281a15de9acc0ab1d9bdf910eb1d7f666dc0f9920f57602beb84189085fe9032db35a35\nTAG: 3fa554389af4aff3dea1e20c4b6209c615c926659cd38d7d86073c080002572f222ef8\nTAG_LEN: 20\n\n# DIGEST: ff3c91da880d2942bbc51adafaebcf4c6fd50603\nKEY: c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa2\nAD: 3fd8d7efd88503f78b8ed1\nCT: 727c00d1375f9360f59bce3279a2058d47b580669a3725c4f655f9ad081f6e7517ac0feaa7f6b283381d4e42ca33d77a1cac\nTAG: ca3526bab09a860948a928b686839c5990e0e2392ee4c1368a92c07b66b5\nTAG_LEN: 20\n\n# DIGEST: 8c439bfcfb896bd106f94676b5626f2bc624c313\nKEY: 773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nAD: 8503f78b8ed1c8e9ba2fd6\nCT: 7af81e2a26192870b683f696c80b2cb7a212b68a5a85f9af5775f9582a9a99f50945b4e81c21185a315cc328e5345cf309c70c230fb769\nTAG: 823807599ac74b90be48c48661e615ef7884fa97dcdf27aeb9\nTAG_LEN: 20\n\n# DIGEST: 35d9dfb89c1883210f03050da3166b6d13f5b8db\nKEY: 2a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nAD: d1c8e9ba2fd6773e0d0c30\nCT: 98c01c277a1bd3e1edefb31f39c80968a9e94c40b702e7f0b69a39a9b9ea78aedcbba89b266f5a11e8cbcb64e5ff2d0adbbc10416110d9f7f9f1c5fd\nTAG: f3b49e183d08ce4fa72d2d78f4bf69bd2bada16d212ff285cf763468fe2104a38e095f7e\nTAG_LEN: 20\n\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: 2e7e6cd84e03e35d8977c9e1d4ce6784c4db3a87fa1b82e6f781e284e0d3914eb56acdde0374eed6283cc10e1f329821fefbf888dfc8fb42fa574cb64df6d88d2d\nTAG: 80503493bfa3c2cd3817bb145fc5794bb7519429bfa85ae1382e165e104a4b\nTAG_LEN: 20\n\n# DIGEST: 63efe7af502231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b2e315ef97a1b89b4625715c61946446fe1bf27aa60e65d0ad9849f71ec53ccbee951d3628efe2795949f88795b354df0ec68b21cd699cdd0f92f31f3d6013a4c1116165b4f5\nTAG: 4e9eb0387d9121ea239be370b7c0547ded846c811f422a71e61d\nTAG_LEN: 20\n\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: 8795d6c225aa78fccaaff86101641081f4a440969633ca8d7830ffb14f629fa34dc4c15e8ff20a8940c7a484ee94503372e658615eb3fc07c2d2c399ae9ad7a77d684512d0ca273f77fcfe\nTAG: 534574a93d31c1c0bb43d3d482057e0d8b51a679a6\nTAG_LEN: 20\n\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961", - "d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: f2f3a3d985eb38c406bb0db0d141188c680656db8a4484abad2c8973267e14458e2be7cb52f06ee2a0f68eaced13db714296319b2b3557454f5e9cb47e8943ea3e66f7bd25c5757375be7bdd65fef53b\nTAG: 2c441fd3259628cab417df36374ededb564b3918239bd5e284ce22d0372f4ae0\nTAG_LEN: 20\n\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: cea9c7528706d506d75cf085c8475c081ee8c6145ca11610b73eb3e103a706faa66062f8edc10abaa7c3edb3fcaf43c202c4812e768fececaa04564414f45816fa5c0df5b7518ea3859be75c4567565358293e9232\nTAG: 32de5af09080604ec6b6fc6692337793c264f2b4f5f88570cd6e22\nTAG_LEN: 20\n\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 03065bb245ba12ab90903bc081198fdfe45d7d3c6fa3b1f76bde831917376ec2a5b2ac2cf629de6bd3f23025b678ea9cc3bd7801f5510b58432a8bc17999304fec4de7ab9ac22d75897cac67ed57e30d4745588b36695dd005c5\nTAG: 92877bfb0998bc70cd20d6c1dd51a73b031eb1aa567f\nTAG_LEN: 20\n\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 8d7999ec7a80e528bd6a8d2a9724930c93ee5cbb0c888d9b7c79d2449e638c03f3143f1927a1b261d66ff55bdeb7ff6616da99a2155f465d7c91f54963e7cbda7b61529381204ba43c9681260799ce66fec9b0e9882fc0ab474fd9134adb66\nTAG: e9012cda52183ec3e658c42f819dd9862193c5b312ba42f288553e8f1af858d6a2\nTAG_LEN: 20\n\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: ad918e7428ca106cf043d6626772cd45ce998f32fea28c3253fd58f0fcc191bb4cd250b5dc6a7b352bb2aaa66601e280576fa60ad8c3aa58742462955fd7f33ddbbb5036128617c1fc3bfdf83100dfdd069042ad1887c2821afbcf822756226c69779d88\nTAG: edae83839ae4bcbcf7da661a2c2ee207e4eb4716dab8e0e11e4ae1f9\nTAG_LEN: 20\n\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 5e654ee6344f96fa117a2e1f9cdc08bfaca9c83b1c4d61891e49077c8ae7a8aa604e1b19995b32872087e04a59ed367e42f0ad3998cc2112035b33104164403a948ecf73c516f74adaa57688cee9417456f996847e0c637120478f7d88288b5403f0697c4834e4ea7f\nTAG: 363ea1d1325e86d712a133cb4e4ed7b75715b2589f764a\nTAG_LEN: 20\n\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: eded0eef58434338153caefd914cb98ff516157445bfbd25c3c5cbcc0ad68ed1bf049ac292da027acab0310ef08d66040341721524982165cfe7f6dc495f7f5f36cc410470e3b42045b718f580713dac8074b0e76a0345d11c94a9800bb5e5eef1cb8d9ba5818799cd1ef69c4ed1\nTAG: d7459df78edeb89e01ea8d685b5780b94ac3cde906a204fc3bdf00e36d5dd00e464b\nTAG_LEN: 20\n\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: b463f7f24871b617a1001d2f73f9eb8fe39b5fe0b382d420af876defd68a893add2eb6cac45e56d669f4ac67a943a3b32daf0932072bd701f9291b5020bfa9133d2875d8f6ee78ce8c49d45b80329831799f1eee8c712683300e49c57dc8c1ad0b07465184483d669b04c183976289e3ad6070\nTAG: 2e8b0999a7792a9cfe5148a8733167317f341a861b3455bc33df9fcee1\nTAG_LEN: 20\n\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 413d2c3fbc77845409ad66cc13432824ae4ae109379a9617e8b93d4f9b17fe0d0450476c3f98c229bf35e86fa792dceb4b3864761dd442c294e43b1cafe1fe086cd1ca5e1572fe2b3753c20a74b663b536f6e686d9765bafb10566f2b5cf02ee24e3dc69cb2be9392c991848b840418835603bdd83b2cf0f\nTAG: 5df250368694b1d3b13be94fcce671a810bd1283cffc0ef2\nTAG_LEN: 20\n\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: f72c519566632f89513f3f278407845ff8096a5b63929f0ea6009c3cae0dbd853662c4017ee5729eab92f2c475f0a45533de67d4b941d4b16c1964986d8f4a16cc12f02c28442ddf5790f321b3942cb65964587f3fe55ab28064c52ce3d3598d3431788ed2c26fe1b196abfd35afa0f7c8206a6bc71d61cc4e1a086c4c\nTAG: f8c75274342950e4893ca3b0e9fe95fa51343cc9c204e3fdb1d9b5af26119fc874e52c\nTAG_LEN: 20\n\n# DIGEST: f0901e8b8083c39222fc940384eb73cb96b22892\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: 71fd9ada130acec7deffa6a53eab506bb5fc80ed7e98e656a5282cd88cdf9c253a87832ac42dae0e8a476011b11cd5c075c74b0f29c1c966983f3fa69e00df1ea93fad4942bde475e7ee08ea2c5f6676145c3dfb8d07521133468ce6e573b789a71e59d622587f8fb76e93af95b0c47e15938206774398e50a7e7550e2718270cc1f\nTAG: 2b2e70be7be2df4442f0a82a8dd4cf89df1e3103a1b3dac4d3b1fb973e18\nTAG_LEN: 20\n\n# DIGEST: 7af193cdcc8d7f17b55447a81eef3dfdf345bba8\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nAD: d4fad0be905d41203f5dce\nCT: da1b99574d59c3998b39dc057d093134c9bb4d0f9a38758e95273694e405b55d8047bf119dbf29c346ea5318a13c8eac769230c085cc2b67e57800279fd47aee9f2ba8e572bebb9f231e954430bfa53bd193ed74b4dc59d6c6e3687451c95d996c86283f10bccde027b90be52f6e200", - "32ae1d83aea8adf183010f4fb90b9ecb96b6d79fcb98f36\nTAG: 632079d35e9dc29a1579727361d74d6db3e9d619394310261b\nTAG_LEN: 20\n\n# DIGEST: 4ecf44faa266de0904b093653c4d623a543d12d8\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: 5e1086339724c5489cee84cd57e1b188bf83390f0d264e495c92040a1e56a616d5e2aaa3a240592f65ef0e1bc65ca5e18fef30362fa7b38749328ab2cd7d43c5a37931597d975101e59d089f03a3d99d928cf50db01b3f5e789d4b8b4addbca347f68dc94c17944bbc17bc0ed7495a800c6faa9c87a152e792a11ea7f0b551ab2d5377d780e8506747b67ba7\nTAG: 83db1f7ff26becd07a35f4fc178567cdad3eea5bc8aa12011332730a3d2adb24766de087\nTAG_LEN: 20\n\n# DIGEST: 92a938017497e0762115325c40b5f7c138d5c6f6\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: 5fb310ed46bd64cf198dc4b2a2e03a1cab6615e1d50179dd050cd538851669ab1ed4aea1970ace6463b5a910bf5be01e8d8196d6d0833a50a330531f61d962a4fa1767e958e38b4897514b08114e9c1ddceb19aea5d5ee079c3aaa8017e9ab7ceb03514f7d393ed60ba6fb88f7cf8bd93949426083afc9205052394680a7c04fa80c2f12484dd44047d80117e54cbe9105\nTAG: a5e895128dd29e99c4d955da935ac0c6d5cafc8c9c2139f848d68e93e7b168\nTAG_LEN: 20\n\n# DIGEST: 6b126413a7bac1069cbb5b338c158463a242d607\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: 553c974dbb652bbd9a573ce72b9df30ec0c01cd04c8c706d7121983d8e8ce23436bdc2e3bb2134af220dc1d70eb68ca340c3e4791755e5b7101a04de9f8c455c81c617577e2c23c08eeb3b23bc959e4870e0d64cbec4c1d276d31f7ad19190f0677d0dc0494a8053476591dc5c87cba04248cf5c7c2e17131af7dd5b794347045ca4fa7b30723d29b22c509ed91e95fc456cd87c5e2b\nTAG: 6e3e534722041d09e80e11a72ddf9beaa27c8cd8832bc082bf79\nTAG_LEN: 20\n\n# DIGEST: c72d214b42ed66ae0822fa9f3bda306c7d58cf80\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 8f269f0114fa47b84784dc3ef9a084d9d65e8bb10c345a9a9d13100860f2e713208c5c4886b40989cc165605f5719d5a8e76e146e6a5ec822a1fbd6b237bd0f02d41ae5f26032c202d5fce97ac0317c28d80b91343131ab3db438962b2e52bc14cbc286b50c1e4c9170e516461e24bf920c470ff7e2442f755aad133cf6b3e20e05669f5d86bd39a04cadc29b2c37dbeb89f0ff7192f497b3e157c\nTAG: 4a930cb7a078b1f1312a1baf186c8ecbd3cf1eb7a4\nTAG_LEN: 20\n\n# DIGEST: 9faaa58dd34a192550c3519f8c0aeb2ff48dd388\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacef\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: 9e3b93e29ee6c0825e0150fd63a887227470d524fc52d652db43730c0c4dcc0f0c2f6dc2d26568a61336082ad638d91c4a3e149e0680321151771f52eab69a579b908db93d7a83d57c360f99de2b4ef1ee6fe905e17f02893df19073b2afd26da1729775ea4c6adac3bf7b50f2b7a8c3b8fe09ec371fe597d74cd15a32ba97adf813508ecab5aa303ecb9c20464a7914ab38255930448f990b058c89626024ae\nTAG: 066ecd13619b0291c37297f3fb23b5521faebef99b281cbfdd79037dd351b7d9\nTAG_LEN: 20\n\n# DIGEST: dd5e6be3644dcc888cc50c0b2ad0d55eb0407fdc\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: a042853b92cc97b68982df3502800fe9ea7d8e7962002b7d8fca0ace62a7e4b24162624be865ca5010943f469b5793eb4fcc877c83b94c176f67f074704240e4c3fe3dcb1dc4f0f963b7550f280ae18f1b0bf2c727da8ac286386d852a71bd1a0b8cb2b39b3ca29b5570d212cd43ef0dbf480aebb6e246f300663a3e084e15affd00e44b11e4bb0afb7ba73ab6a37208fe63667d24a94f45a78f1bbfff37c5975a382e1733\nTAG: 47b11ccfb0ef7b639c107760b90f4e21dee961b3a59f8ae6133f6c\nTAG_LEN: 20\n\n# DIGEST: 1b8b627e1020d71318511d4c2078eed315ee0b04\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed51\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: 712d1d5251c85943d3da1cf4ede4e648c64177447cb04d34c4417fb4b89676f3a59501b9da58d94c355f1c94b3470bded1c34c49b555238d3522e074f5c60cb0990b04d953fab40ac8c4589d16f7006de59a929b761cee5e4e43a708b53c4db32c49407697a65dea4d3b279fc0bc343f35621cdc097635affb7dcf17f12858cc20629461c88967b4a508703355421304d55ba1d4f07ac5e0d58b8dd76608c5441a0b7f8ae992750e2a00\nTAG: 85c2837b93fa27d7e8954a0e790c8e8a2f06a0a36c1a\nTAG_LEN: 20\n\n# DIGEST: b7370237d402dbf76f1a431cdfbb37f41ef2ad4e\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: afc5e2e40692708b77a11005f8e5f8a81bfb418a9b1868ba8ce95d8c0d8a42872a980d8df4ee62e3b7cc1ea14f5681b21624f670c9cc38c39e02db42a79fca20527e8fbd84a5b54c08dcc3b18ecf34f651a51b922f634204d2699aa41e0db44525c9d0702eb7f31004876c2b34b60eaa9ec7d5a81e4878ebbb53fa7b113899e705e3366ee578cd6d3f2828bc32e3ea7c303bb94862fe340c9ab91a8c0b8d64471fd49107935802d48eae18a6a1d77f\nTAG: 71cbf93daf609a91b0957ab733dd5bb4c15c4f4f87b676e66c6b9ce50f57b18657\nTAG_LEN: 20\n\n# DIGEST: 0ad0e709e40cb2fd662020d420d97ae50a14adc2\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: a56be93b1bce1546c8e2ce1c44fc0a2551a82f8bdb89d6caed27589981add67b4c8f1c068d00c73b8821f42bc6268a4366ffa87c5eb122829d58423ed30015ffd10b2c4f4120d600bea00069eb909470a7c8cb95fa74b668ff756a2715635fb6603c27bfd9ab0e47ff19dc", - "637bfb7294b5df8fbdb80adf6c7f1ac20b7a833c90619544e9df8f4b6c46846ec67dddf08896cd7d2aba20422fd2ebc287458b5b16825a2c938f7378a8711500f7968e2a46a4b4cd46\nTAG: 82e4509cc79cbf86265618c60124dae5b83273f274b2c021ba1f664f\nTAG_LEN: 20\n\n# DIGEST: 5f9967a8fba7184dd97dc7d5da22ea785e0ffbbf\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f419\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: 42c4a44d5c32c5506e5e1aa6b5d02294a7a3f83e0b69b86b3bad5fa159bbbff88b1c691f19a94b9c09351e4c2da5106b4a98583250bf76156ba41605a78595410ef30fd5eaf6d7000ca24d2e3327d9fcd69ac842f31c7a5ec7798c917ce4eb0d1219b90092aa680c73baa42c4d930b3bcf3052d88d216ad7b52caddaae916600c6a31c9a4654ce4eb528c355d99a3349035b37b9df8f2dd07699631c54c6604815bdd16d9c06fe27f29864f7dc6d340d1c6d834d21e1dc79d4\nTAG: c716b8e8a35426e7b86baf32f17a3db30ea0bc012a83a5\nTAG_LEN: 20\n\n# DIGEST: b5aedaae523d9d396ad1d9bb175bf4c7c0b03eb5\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: 29f67431802cb52308b51065f1592c6def60f3f503bd12deeaea4916ff8dc310fe84ac7da36cad4c96cf115862b2796d90a95f8f23edb3f495d72b0f71552975e37e4105dd70c87a3273e46d62e23db8a2504aeea3451ee6505b0fb0d236232861dc006320e36d9828e27d3a0fc607c74bbbcf9c94363ab49efb6e904b741d2f6c93c2e55ab9e41157d9342e234077770288efc77eb95b335529975636309836349d5d18fa7ec643e972ed0e9911f21eb04279ea8bb0b04e9b9e8cdf2c4f\nTAG: 3a039e0c32148a50a93e0eb29d9a093eac58013a426de1390c66b8d4a8a52688a3dd\nTAG_LEN: 20\n\n# DIGEST: 52bf12f5594b0cdefcf977c07626e8748cec5425\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: 170a91c57848e7fd097f96da09530676f65ec1e0e31cf9f8de86bb5aba87a311d37188abd1ad16fc4f6d8201b9dcf3aaf895fab0154c301464b9c9d1a082d0fd3ba717086f2d5d1b5b2e71eab58a861b53dc5c3c45b0dedd334e308648c9185200d4e0ea2e5f26bcb0bc6964d63aa548de958549aa2d68b455e46f2ffe6f9f3e8b59e18b23672600f1f44247600b43131e7530b2859fd7b8fa5620dc8da0b428f5a1e78015afefa79b504e35e1148fbc58b982179002125748c76b3d283bf493cfbc32\nTAG: 872dc1afd006674d15455a1ec8e67c5a7af2b979ad23c6ac7b5ab3a8ea\nTAG_LEN: 20\n\n# DIGEST: 900a1792a921b6a253c47013c9eaf01fc5c880c2\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 919a222be8cb73e456dd156c699448211b709e63886967b73a1eddff4a6ae575498823bff9d8a8966c22f8077aef5befe70492175e31daa749fbb0431c1880a8595475a48a299f082ce7f57b2f0a24b8cb8442041bc93e01e44253085685a056157ef6f75331566ab98e1598108ee47833b2f12764ab1ab7b5fee647e95599f2daae053cac2c02413930f81eeaf94ce3dde5f543cb219ac32eb20bc0d43ee92586b3886af60736fa45400d4bc848219d06e8063bfe739bd44fe96564d0437ac12ba99c5f02bb3be4\nTAG: f8d5f712d66f899357f64957f10b00a48e605137a8c830e0\nTAG_LEN: 20\n\n# DIGEST: 88d7ec35d88ff113703702955e931e802fb0d8b8\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e71371\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: 58006dd9eb2ea343d8bf40076a71c209375b5ed356073b946dab0617bc456391fdc21a93801557bb40699eebdf57693107f73ab0d777060569d6a300eba25c9dce54c621a25991b43ea18b9266c0b4e2571d9870ce9ce2e705e0a5b7da6424a579c3a890b9ea99c83d909b033c59ab2e0d9d48df70a04535a84738fb355ad579fad6e48803f5ef13c082f83f7f8f1f603a91b33f159c5157f8feef6d9f679c0992f726f05892a12bf6b7c2d97764e640e0174ce82857630da3ca7e032ec999e528fa63004b49c35661202ffd33\nTAG: 4e3e1e266a92ede447a0b876b77df48dc2fd4adc9331186eff899f8dd1acea003b8316\nTAG_LEN: 20\n\n# DIGEST: 8d8493b55d9b74892e77d3b730588c087ca9b1e8\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: cabca6bfebb503df1a2b2cfb11c23394f1ee57edbcd0c8acf4546dfe383d7b71134bcbde9dcbce5bc4300964de3c9c0d48de13153a69101643c48842bb0efefe9e928fac973e69817a7fc35722e22fb21819107424db4836d24b429e8eef3b861099d58aef6bbc23896f862fe41ca72a34d9f41b8bc4daf96f8c7b4e01c3abf5ae4a7839785fb7bbcf50a93a9d621770797c68483602c30e2c8b91acca0f6dc08346c851e1d5f3da4eba9327ecdc56ba52b7377ada217b595e760935ab5c681e813454b037dd6ff31f67fc29fe84663535c6\nTAG: a259161d6b16a7d85d6ff59f90ae7624b9fdbaa9cdc72f22396e98b4331a\nTAG_LEN: 20\n\n# DIGEST: 4cd92ac16a807d2ff180df75c47d848749c7ef46\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: c5d01436be8f519a54eb38637bbe20c56e6bcaec1e9557578cc1ff66658b83ce117092f33c40084eaea1db6ce043b35cd2a55f109db71567ab7039daebd2a363246b48ef0daff133d51b21020270f165056ec0ad3ef67f3d4525d14c50730ccd3d0990abd52319010f3afcf2d312054f6be80adb71ef96cff4377a35c63949caddcd52dc2a8604567e7894367e38db843060f8a34d6c6bef60a0ef47c31955229d7edeacaebeacdb45ad147b1d8874846c333a1136ec0992f9847465b07899e7d144555a8a35f65c25c7ee092de14d499968d7503f106a\nTAG: 11cb958d9cac452c9d89f0af8ae0ef497b74631fbac1944863\nTAG_LEN: 20\n\n# DIGEST: 64ee218c0c96ca8e2d2e50cd809d61ee109baca6\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c445\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac", - "997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: 37a3f88b2b27dad02c71c257d17331e7650f71a4632fa6dcd651c96dac0acd00106494e7aa6d7667a8c034b621608f5edcc4ac37fed8a5d150552e365eadeaa665e605c158e86462417c5c161bb4d4d1797718866368ab4518d7bb109a55ed2e73d02d9b94ddc624f869881d8d4762e733d44dc04498823ac137ec7ec7ea85281c24dc9f63ac2acedb9c46627f825977c58c61fc930b511098df24807d7a5a84634e10a4726a7f8c668f5cd07898821958ef074ba4397631be00269b95967538f4766584ddc1479b4bb104ee2448ce7186ff501b46184206660cc091\nTAG: ab5011ff99cdc39a37f6478b1cd82ca1ececa23afb81adc0b576d49f83b454a39c15c8eb\nTAG_LEN: 20\n\n# DIGEST: eef8eae201ae4e5af32ee74bc724e13ae5ed3978\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: 1112903cc97cc872c44f156068c58992f1aca2a0a8f1b8a08e744ac1dd0efad9321556c77e9c64fd6a36041ebeb980c0ff064aba672e4eac6cbef78235325c412d80ba0bfd76b740623e457e0e600f375e47809c56c1b7f2f5359d08fabf5cc6beda669a495813aa0e8368f386fb9d7ae42f64a52c047e0230e045d9ff1752315af9f6c4348d7e685b3f3e2daef06e41a6997ed11b3fa0f2b15f074b1362c3096d010671a8abbce7bb5c729fb6babac9e685a1d64ffff97c17b33396d2fe2a920082445fe75c8d924ee2f5935dcfef6e9a88372e2c03be6a4447153e96d81f7bb3\nTAG: 4d9f9b3ebc9678fcded522b32214b890415a87105aa401c188808ae0a106c9\nTAG_LEN: 20\n\n# DIGEST: 2fe67a81b41b094a708ae515e28bcbde3bed724c\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12fee\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 9fae07a37501e2382d004a399d8cd95a9cb9a4b6dc038ed7bcca0c85073acdffcc66a84bfd302c48a4eed40a679d5658c8eeb76772cf93584a8decb8969cbe7bac022b18fb86c7bc26f0974ae4e03e36c22bb7b3e02d182e25cfd52ef7bc890fe0f5935847f8652d42965757105e88b327e19308c88cfcac46a47478ca7a0643da97478b127f4dc45f61537394fd4d049d59e8361ccee4ac86cbb4e14050ac07dcda7495f1a1d34095a9f7d697cb6b88eb9a6421c7ab338ab4d0d5b2bb61e11ddeda49e75bf6d0bf0d12fed98d50d65d33e029cf341f0f7a58e85bd0568b7cc3db803ec5e9d0\nTAG: cecc027d5017b820cfcf74d78664b23fc2aaeb20bc8d73499954\nTAG_LEN: 20\n\n# DIGEST: 33d10d6cb5dc80751d0f8e370925d7c86cda331c\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: 1817463656d30d6648bc628a45e20e231a4ff8dba4eab244abcb198580499c696b41cf256352023975a62e66d5359f9bf656cf098819a5491f1a113a06fe4d56ab4629665b93a017369a1e2d22f817a66120197e20aa92f174b5ce4e158a272b51acf766858864fc5c90c1ebe9bf79b61f327eb12a106a38662bb2317db8113c3301f00dfc54bdd79ba7126f448cd9f3eaac475bb62eeff16fe2de45af646929f797f69163864884279eb35ec9ad6137a694d2c72a2cd2fbd25cce1ee90b73b9c7e592af463057737a1db4da41b479abed76d3b601292544be8ecafdc43a48129ecf1d94dd9d59183385cb\nTAG: 0f58d011c758b6b59622c5f26faef2f7e2a97aa82a\nTAG_LEN: 20\n\n# DIGEST: a29f128842a48debb60699ae0df0da9a9b5e5dad\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e89920\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: e68230ce6101c64176f56a57c34ee54ab6e95b7aa28d3e3d262fae71ea66e5f1699e31b3f9cc1337d2ac193b5b6df4d1d10fb86b77c120faa9f67ad6d9cf98c49e1ee572eb8ef497611e6b5f84ff42dc3a2461a326424ed0e2c5978ab4175cbc15dc4cae9eefa24ddff8d055abd113f0fefc3af7405b153ea1fce067062a751c306cf0eec477d4b9a068d5032c410de991497b6c166233036841b9c1f6313fdd216200007089734d096189f4c6cf0a0e5cdd2328d8514d319d5644003201124ca71df0bebc8c61595a54a6a85f9a88565a0f7b517b20488da57827caba252efdc6766cf860f89c21128ec572c2a5e44c\nTAG: 8b92c00f8d4306201a1fac6797931b4600a3993e9c11e01b7fb92f01c20a213a\nTAG_LEN: 20\n\n# DIGEST: b5048d1efa7564966b6cf1579cfb4ad8e9460660\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: 7ffa8c3f882de672b6548e722bdf64671ec122187bd811240e0c8a62f7ece34743f3e8286cecc99ad2637f960134d80230f4b358422576025bf2d2e25cb0b2be8c93fe8ecb1a2a84367d075b03d2eec5c8ea3bc306727733918762088ecb995b61720cd294bfbea261cce90ba5ad6f5b011bfb2767f4388f1c2fc5bcdc9faf1517b734aaccd780328a0cd3c3e8a82c279231ada466f5789b0795e56c9b14073b9900046c7cdb02edb55c96aadb8d703f0f6d739d0788447fc8c47ae9ebf40f38355476bbad9aa239373a6fd38d0d4f39590d70cb1068729ed8e685fb905685dd549e333c670fe07abb04e7af6b6855ef574913c06c\nTAG: 595df50885208148d4c51412885c34bf197e3eece02ad0c969ece7\nTAG_LEN: 20\n\n# DIGEST: b6e68f5f0dfd8ceab56ebb657728c9bc5129fdf4\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: 0638cf64bebd174c40cb462a85d7c6ea529619e2a7338e829f91227e5586e88e11bbf62addf813475e1bc024b60a2f8ad72541d3345898b1833f28db4d9e2754807c3b2888e01584590f879ffeffc2cd66973c65c3712f7a7704ece102a5b67e4d7414fb53ad9c16e4aa8d4f310ed787dd8c23b008f0a9667b84ab7e429ad7d2173421c8ac06abb1e4da82493a01a6872ef6cb603ac754d96ec48cc15ee9c127e321523aa02508595edae2ae4bdd453ee8b6326d05166704e1d358d7efe22c24a40be281cbacfc97383c4a0ef9f2aa45e0b31b06b8b5ff75bbff51b6c77880093bbf113135bb7c251c7123bca5e35e311b55fd7ddc84e507039c\nTAG: fa8112d34c21d32010e1815b550a05b971cd6153f281\nTAG_LEN: 20\n\n# DIGEST: 853bc7b9fbd640cc0654fa5533ae302e", - "398bab35\nKEY: 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: 20e84bf92ccc563048b5d130c8c2260974171942a26977e1b1716c1e73007433710609261743a0320598c80712c1c50a3e8afc047a5481ee38840486001ef9c7ee14c42e4b41cc6238bbc2c00f5f1ec121f5df881a12e98ecc46987a93fa2ab6c76279850fd2097f7312e699d10556c4899ba330ddbe52ccce814fd575842153698cfbd9602df8d0ba4765c6483de83232d9705ca82a866b78b1c782b13330b8637c0de7a0ac028c7da0a5510373d56a48e8bd1e59d269fb69ba7a73b1bd485859346d060677ca386c04f6d07b295950fa3ee91cd38928e29a38128b8ed73007182ae3870630b385ff6f212413260d083c61f1e537b6d1057f3972553938ad\nTAG: edc275bc6faa902aefccdf13f0825ebfc57f0daefcbd118e10e1d324056723a87e\nTAG_LEN: 20\n\n# DIGEST: 286a92c480192206a2153df1b6d0eb26e6507da3\nKEY: b8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nAD: 78c49f78c7e713710a025c\nCT: 6da237176c778f67e98f09fcdc96ab9a54a9ece12c2e6de1223dc1a22c74902352c33dfc993b398728b8a62206a656ed0ac1d49cdacb22b9eb1ae70e9b7f511333054dbc26a26f837ed0213ba98820c31104dcfa60c6892a98bfa0a41fc220e81c219d3ab9312ddc534f314d35056901d04d485b3caec47b746445270e2276e02e8f1adc54547ec9efb1ad44354b25b5c09c58cd9480a68e758e87739888129e337419d9638482cba7259f5b150891818b58b24fbdf6211c7c5976cbac2e10dca06d425247005385996a9649240d680811a5ee4229d0984c11291f86b1e75a066263d3a738da0c98ba24054da15f6f11f5c8aadf24b547016f336beee210877b25e987ea\nTAG: 0dd1abc087078d0d7e93d9d86375891b928bf21763a87e31b345b49f\nTAG_LEN: 20\n\n# DIGEST: c2acb0c126af5282abe14058066631fd0c658571\nKEY: 89ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c69\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nAD: e713710a025cb8b9d71d29\nCT: 70e4d06f468de2780565a300966e410ee3e0ebbdd6d29b8921a047fdfff86da5f4fa2981c1d7a4013c480b8ece1fad84ea27ff0b87bee1bdb88a661954d078bb65bb6a2aa1ed5b00519bb0c56069774dde08b06bdf83335ea9c8702abb9098015707b00122eff2f8e5108e4fd6cd719131f919591d0c5198c1d975c4f038ac273cd6f9ab2f8136b48429efa57c6ef1a239a693086025bf6db218c2c26bf0ff823dbc08944f06c7be29278baaf5039e544a54de7208e0392bb5d9972f3c3a7e69532b5d4322c71ea4af6fa2167996145538735b3581250c1fde20c03b14d01c101a0a04e79f6c6a6390f10cdbb3fa3e3fbb03a64132bf82e965039f0231d69ae71ac20ce11bfbae7229\nTAG: a90fafe3412c5b67009dc185a9b38d00e26e9cd299e550\nTAG_LEN: 20\n\n# DIGEST: 500e5f2a56bfafb2d93e26224c9c2df562589f23\nKEY: c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nAD: 5cb8b9d71d2989ab33e978\nCT: f0d7b956c586c029980ff8a78a79df78d14328a608b47cdb8ca3670f4bdca883033f8372b6267218b07dc5b9aa5b8104a1c8c3fab4d6f3d39c2fe8d7c997889a8deb970edef03204852873f1f9f07e41754996f57fec4d72cc438c7adf58a9e888aecc2bf6d7d240431c1481e7a0c9bd27743700141b7be5206a027165f9ae82cf1f3aaee97dde5ce850e34bc714ad67c617c6640905b1c067a214a160df4e787b48cbebe465cfeee405c8611c7d376ce913bc3a5c0e996e4cc252a89a48ff09a18cce553dd5ea3ec9b7d8417abdadaaeea44ff233ebb45fb6385fc2c4d9be76cf2ab7f803cae25fbcfa68bc05cedb14492111696884995046b5959389081690e7e4ec9c1af09a482e7428324632\nTAG: 7ac73e153a515cf974176c0111800c5f76ce31a1d08772b950754a82e6c5b7d5dbe6\nTAG_LEN: 20\n\n# DIGEST: cfa6a42a2cc0ddf1c7b20031c95e331696bb9ece\nKEY: 85a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nAD: 2989ab33e978c4451e3be5\nCT: ac2c01cbae12fa7572615a755522dc5c0aa6d7782167e4459e5dcbc6a5c2cd8164890d2715a61e4e80cc13a35c48b537f441ad1bb63e2d3eb2cfba711fa3ea878cf0b4961ea3a016fe0a918f7683be5a243f02ba3e651950f15d4df7b7f144a57feb3d6bd50707731e273a2b78d7733be4be6bbddd4aede0ff29ec67d280f159210ac1ec62500a8f0a2c17a6d05114eede2ef4b393c4728d3045e48bd381d616ad13d7672083b55aeb1f6bf0a043bdf37712cafc7d57d23b1fc96371bd111cf0facf75d45e28f45cefc76ae50a5a90c00915fd348d5dd2110174ba52b67c6158c1ab541ee57cd7e29155e6a18bba141eb6b5ecbb2f22f68e37a695a2e37aeea8e2f66209d9664227344facface4d99f2ecb03f\nTAG: 39f33e804488bf9293f087647a39f5b594115586268ac92bcd688e1580\nTAG_LEN: 20\n\n# DIGEST: 2d1b27948de83e32a0fa5be7040d896824ac1fe9\nKEY: 2feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nAD: 78c4451e3be585a29a2af1\nCT: e750bf0d24339dff581342ad50a30cd209bb3a4ff8435fa17428c504aadb7520804eb83698f54c13532655c032b83f824cfabc9513faeb6bc63641e9c76c019964699ab8bb31bc22c0a1acbebcb76a095cac94afa630030e036a48cd49ebe0af001604bd753234e706b48183f2bf93028267ba8622cd661910a6e147c8af31364f3aee50b14a40cc6a8a0227615c4cc6a139cb2a33374145841cb58c44e0dbe5487294ff9e3691d89666eca0c3edf6b9b026abe508f1718a86a7ec35c2719265fc1424e445335d81afaf02650f4dc41d752dcc2c272a006be8e98bd80250c66a616ad87897f7e5b9a8a00f54e942914e2339fb2e08359b3f78f8b9c8927a5fbb0a810c4fd826db8e0167d535816e4b2d6d4d199b96ba1c37\nTAG: 18a564e0fd21d17bd5530d73dec0bae15222bb76a8903d15\nTAG_LEN: 20\n\n# DIGEST: d35ac8b9ece76d43f1497ac8681c5077398bf2ac\nKEY: 63b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692e", - "f164101b89b476f72b27f06f520c9267cf7140\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nAD: e585a29a2af12feef71e10\nCT: b1def7ba0c05f8acf42e15cb052fafd63c2febcf277cc6aae7065d606b502852696a6081d096de91a8673e3a96ebcc2b0120ad68a2b1a85457dfd38e187ae42e8279c3e2b57b1f7d69e11a51d1b8d7165c6e74d84fc1df402ae551134939e5a17e28d5f415a491c12b3c70d473c370542d7794103d7d639d9dcdcd5f67ff7a2420d2d38a433ec767efd5e5d9aa64ce3570e116b50b2514ec29a7afd8a831ce30342c2cc79066eb1373e4d44fe432271dab68bf1fe2a6a1c45a4060943825bbebf790a2298bc9dbe4891320d3325a309041b411a629346b12e3e929bfd1fe5eff9068713e6171a89a2cc54085a2224792ddb9a7ffceb5431d1b8fdb7d7de82c7db78d7f80260333cbae973c7f3ced0752e792546f2e65fbed672ec98717\nTAG: 2308ddb2e01ff8f34d767efcf93b5d989b11b610e5852a480286b0bfab442e52548f4b\nTAG_LEN: 20\n\n# DIGEST: a3b33fa67f5c471a60a63dea915333550bf3af04\nKEY: 99200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bac\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nAD: f12feef71e1063b0b4e6e8\nCT: 046bd6d55b37dc68cd7cffe008316544ff781e42afe4200864178ae7d666ca3f83f25ee4ab1f2847e132d762225b87ea77dc30bde8f3ed156251f9366573cc759bb5bfd129e3c3f799832ba8b489ac3616c3dcbd30ee75459ce15e7885da51ca277ddffe5756b22781cfc00ad7eb1283a4ddbacf5f2921b155b4646335069c03f62cc01d75ee33b40a20f46e2a8e9fb1b3b02bb7d7cc56913cf9159f12e2df6b166d1d2a064807ff296f774216fb4b1a31f3b1da9d9dd6cc76f6d365a6fcf6e7424694b88bfdd8af1237cba450a7ad1bc8bc7ec3335eff5edf0c95f8f0ef051406513c910fee9b51326b4e17cee5446ed7477aa9399c4af75ee25b56154b30f410c47db1cf9ffe8740e52501d4295bd3abbf75b88691d50488b07f38abc8a6bab104\nTAG: a701c8a1a2a0182421059347df07b84f8055901ed051dddf5737bf24143e\nTAG_LEN: 20\n\n# DIGEST: fc45f684acf19a1dcbf767f671396e793430d7fc\nKEY: 3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cd\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nAD: 1063b0b4e6e899200304bd\nCT: 818d8cfb3cadad479e68b2ff3f8fc79e098ac47e2bd838fe955af0a66afe07b216f744f3d1192bbaded6127387742f8d45bcf43341a3f2bc9be47fd9ec413ab0e2afae4b34ddbdf97988a3a3af1b578095502f79189dde995b234daf811380fb12c60b0910ae663c195fb5a834e7575487f1c4453ae20c97b622bceb018623a107a26a9663a62b0ef0ea12e3d2cf37b4ef2770c977c06a17bd6fac29483f6c56d2c4b755e38fbace64b1ee521ca994b86d2b1f9610b7c46d1b65a490b56f4518de3fbc9337699a5c2c91818b8df531149f6fbc0860d5ab93abc5df22465aaf6207f28eae0792ceac9ceea56672262960bc6d821d0ca831ac1ce81dc1771f1ee8577fb3ed0b72a93b80e62fd3ce2afaf7668a0c4c08c99014fb254381e02979d69b2ef411f67d3d\nTAG: a7489dd0cc26b2ddcfaa1f7ceac677cbb88bf0839b9838047c\nTAG_LEN: 20\n\n# DIGEST: bea3f11679bacd98ddd996236dd603d319aafc6a\nKEY: 7d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nAD: e899200304bd3508132a02\nCT: 35ad27b44bee4b205fb9224755d1d79d5798db15916050287c9ec894e706331a290d0e32c08b5f417e1cfa07a1d176a7830e5aaf3cdedec5ddf4143cffb045f55cf7b901ce3de905ecb0a4541db8161082cc12b0872d3818e793a379fdb9131b3d521ca7d787360f830ce7dba5f79cd204dfff53ace458842153c3b0489ff04fb09b9f2a4ced538c64caaaa09713000ab48f0ca6b283d5a59a7d1845ef228261ac41d1a71a134d28bfdbb92b6cfa18258702e33f9be85f2848fe0f052ea8133468b70aa86de44adb5f31d2415bf852dde608f1e6673334416e8b17b3010dd53d95f9a5322e025a9b259f9cae0158f8864d98a8297e2a3140ea4ec962ae8c904f7a5108eea7583f13d977008d685aca7e8fa7cbe80645aa1a016e557a6234c5c96171c017b8f4ef1a2b9a66bc\nTAG: e7cb365011df84ce4c1bb1ad99a47ddfc2dced82907168cfcb15347115231c288f5de339\nTAG_LEN: 20\n\n# DIGEST: b0ccc9b5ae13a7f8a01100af61a34be7ef6ccf6d\nKEY: b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nAD: bd3508132a027d1ff4c047\nCT: f454347ba4e2b6254e66b97f8ac519c2e263ff43c65869553ba693bbb54a96c042228493f97292e1f5798e73c86ad8f4c521e0c4f199902e534388c9d5d2d2c54fd992a3e073381e0cb2fad75331979c76690c8d8c1bf3e966f7bb8f5dccdbede2f628618eba828c8336e2914931613e12f7ca9e0b674390bc6128f9e18f3491f98a073013d1fd78dcb4f0ae4eabc054f8935563353c4b6bb44c3bb99f76568acac0df85200987c67441d75b48312e98847301b3db282058a31f74197cbd4d1ffa6eb69bf67e9cce44512d35b9f141231424dae335797bbb16c16571fb607908324ab86d8034341e341f3a4646a2636ab5326bbf1a63445007fe8fe4d5279396c1a36d04bf97bdaa5978d9c4e598cebcd80a1a2f0045f1d0ae626f92d09f999bdcdbd889de2e4cdee882b757911fbc8421\nTAG: 312c1d345e3526356c9cf7e7bdc63b30d2adc79c33b0cc32143d2894b48fed\nTAG_LEN: 20\n\n# DIGEST: e2b953c833076a52442a7afab46150176c47b730\nKEY: 4706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nAD: 027d1ff4c047b3ef4f57a7\nCT: d8a6fd43a147414840554083c11d5fbe0b12d2298af893294f4273df0492f5d8bcefe2c811587e124d26f8cd7c737b2f848b2b25945d4f031db45794ee24b81103d172c0d0e457059eb972", - "371f275a0c03737ad02b4f8526b32a39c460931f05914ab3c2a16a48405bc662693cd08e2d79cf722b9d57b998f318f25dc267395c195d83b32c87c8812b65b6db999d64560d8967cd0ba99445b1601aa03b290cb6803a8e6b0196bc9ba6dca507fad6e4041666735747f08f0bd56f1f5097193f373ec062750dd462d1d6e987999f7d0f06fc1d0144f98fd163cd0b0aa64f2edf9e29afb05ea1f1d055f740e162cb14466e01ba68ba9fc942a60128e2b6d58ca12ec2a905747c3035f7579a1eb8abeaff88413b52624f6372fd5f2664ba69e71b100178b88e365ebd0489c48bda8a4a490df66bb167de1f\nTAG: e77e14318d46c2bc8d71ede61ce63bf623a1f2822d78b8a7e70e\nTAG_LEN: 20\n\n# DIGEST: 8e84935ed1bb79dd38ae38924952e1105101533b\nKEY: 1c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nAD: 47b3ef4f57a74706de4b38\nCT: c2c1f17e309846fffa55e6fe4137029fb8506ccd4b238523812d61096c4a533737c22ef0f940f720d26563d2c7c90a48c3b4ecbcbbd9a641242a68b466f4eae6f663ddf27555b0b492419847bf333f815b7467ac4ee70ab683d37c1f966ee8d40d34c181ed1298d2084b634d4eb49466b21f39909317cda6a900925b32641184c4165cd3b6596806b6482c02353802e5ca12c72f111b0e0f7edb9c373124b5640e06d3163d4516a233db3183f67afeb3cd33db49998eea63648c69f441357f092b5dd5e5c3b69254640ae313b71e741c00cb9bc4944b1bae449fef8a32c08ecd316723a286d25598280a1ae189f4a321cf443135cab43f4721663848ac1373208a28d3640e16e792bad274b2d98b182455e56d27211e97b94e6ecd95bb33cdf8c42f04b5c4536ee4838c1610e90f312bb5b0a1de5825a261b5d089\nTAG: 67070bda84ec98b059629d10d0d0849495d1a8e0a5\nTAG_LEN: 20\n\n# DIGEST: 99ec6b669dbedbe99548117f37189e669fc5d8a2\nKEY: 101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b1153\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nAD: a74706de4b381c692ef164\nCT: 352e3b5b2a8a9552e0159017fd9ff4c169869ff3d1d900711d29889c4f1365b1e3d15c7162be4a1dcaa6b7209b9ea600916345cab1f2c1c79200826f180e1f7c92af192b92168c4f73ebf2a671577c5b995a26eb24b125ee24a47f78c94b48f69883b1ee5dd5c9e53835640066ecb26c631fbd18c41a67e59ede2d824e7d7f6d1ddcb14fcccc85a4faa5d46f91d03d543ff87989e8d1b3b2fd87415edc709abdaa7baa5e2a78c394302a630ee14e908fa8dddfe0c3b1830ddd036ad5e65e4d3490321dd450c01bb566427240882b07c0691f2f37c346845da3a8b50e291d5bf9b5572e72b7a031ef71f744acd6a3ed9ea32ada739184b6268954af35c6c293e64c83573e95b166e76ba981ee6f1723fe3865e0f17b28d72a869cc0cdf9c21ff97a11ccb6fb08baa5093f7acb55cd5c534389e1564b187a6bfb9cbf98044d718a\nTAG: 99b9c8254967607e0bdbdd2cee977c194e315505fd3dbf288be63c3fc871917a\nTAG_LEN: 20\n\n# DIGEST: b55f018cb06f74f0a9f76e65a23c1744ce7535e0\nKEY: f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nAD: 381c692ef164101b89b476\nCT: a95aae1040d61a7b44194c20233270ac94156ad0d735c30356beba1adcfa9abe3bb55cdd41a4f1a27446afd5221a3abca45d7b867a999d9cc1d89f19cc32907083e72c43f5e39f6b5d5682923914f4cae6fa0ecbc02c9d7c289c39a9a159b714c9e0eccc143b13fc5632ff079d4216b331617d2dc62ce9fa5da2b1c59f413d211022c79ac5550b0c7ae525e0af3d364138353f4ff208215393f5667359b2f97b5852959c6e4ffae26fdb93c1b15720e53206f2721c58c8a7241806c80163796ba087a073eaaf1cd3f433fa24518d0989607339c2d0df01ce1fba94f755ca5c43243f16035506bc7e69b21eb8d2970f35dd282fdda64736c92229254aa6b74e3dd929ae1cf9607950407b01c5fa0e9990488f5d07fbaef1062f51acfd745aa3bf27cfbba630aaf19d02aba5a55b95a6949ddb8669ae8b0f13453a905a43fb6f1fa97fe1c514\nTAG: 820beea65a549f03ea186313e6d0eae129bbdd8cd40f3ec88f3f63\nTAG_LEN: 20\n\n# DIGEST: ac3202e483c67fbcdd751950e1497feb3ebacf52\nKEY: 520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nAD: 64101b89b476f72b27f06f\nCT: 458997cfcd9de1ef0222884a21e1af8773fc492139b15eeb31c48e5c32c918036618f4969d34c063cf759906a92956fa066d0045e8acb813081a55cef1fecb34178063b4cf6489b35374db4cb422b2f88b28fdba361550f087bf686ae0f7ebf4e5ac6ab0e4351d7682dbf825a79bc9a8ece0f5679517d33593d1fb9d1927e6f944a02cd2561da59f01634f4328423c7a4e1d1d57debbfca349e5fa1fd4735a87cfa8737ca4cc447d3249d6e1ab998f4efd62bb50bc079399ba250eb24cc43cbf3bdb30e1c5a4d6b3f679b742f39f123e75646c4a42dddc3714042fe0651e1efb0078a636d712bfe51208f8ed2ad86759726942a9026e5e158c8f42333601e9fd54457183a7253543f6372b57fef6dc9db5a655f37b265fbfad0693c0504038e36883d61e83ef9faff4a795fb21787949793ae00774cd86b8df51fc5492efd7800c223374e59adb59bbb6\nTAG: 9ad18f00aa5cfdd05b3586477d882fab3bcf49a0d900\nTAG_LEN: 20\n\n# DIGEST: db82ae5d79573da2bd7215485a92063861879c3c\nKEY: 71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c67\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nAD: 76f72b27f06f520c9267cf\nCT: 8ee287bb4179d54a23ac238a457da5317d6f73129f16a288d5d08ce503395ec9354a9babe85135aac28e00fa66e16867a09e9c6c2366d73d74b80544b85ae48ade77800fc82a3ea14a7d645f0cfb19ce2281d2de096ddeb822d838123806908c161b0372771d9281f4471fca2f2fe6d4d33bd6de70b21bb66728f15948a34c756664019369efadeae8d84a777a30d79aefe978f6803c56ec8a2138bc294787a1083cb5aa0835585acd7239a85dc8b556fa78f64f45973e97061591f756069ed4314a2275e3a540417d87a2709b0d22a02c2d6f7a34976290bb83cfb64a3e90503879fc26fca103cf64f925a9c87848c736b349145d86351855216440eea3f64", - "54e4ba4d7316662b04b4ddd0dd66bc99598f8824d062ba29916799859e38fe17fce17c83b83a7b4e90e6b112197724005a70f5440fdbcb6a2b6fe3bcd660dd7078bbbe6b1d00ac7782edbe62ae0ef62\nTAG: 94689a1c2d12a0367c1961cd21cfdfda24a5dbec4eaa3d68bebe6b12bcaefb1ea1\nTAG_LEN: 20\n\n# DIGEST: 902d703861f9872e7b6482f854709a214aa98731\nKEY: 9bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bf\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nAD: 6f520c9267cf71408a4172\nCT: be32e45e2b86ca112fdd67aece84c9a4ffe6f773b616aab51eaf3d5d9bee1622f377630d65b496169d5c724e303fcf652fb8275a6b6857768a067a77710ecefdf85666ce3c35d7f0b7394035f220e1d944e823bd2c43c722cd7a9839efcaf23142320d4fee27e0d5e4499e249b3b662f7cb24b48686d533f55707c7f09e70eec383bf1c022bbed0379d0892342914230ac0194fb067959abcb1b7eaacc4783ec10d9ff1ef334ffcebb468008e8f0fac1fe342ef71718731577ae555bf0786d2cbfd2a3c8d7043887a720e514373d248452ad24eb639b35564d5e0638ea4d6a560a4e6073a45d02c0f42087e430cc52d0536587696f694d05a73b8f61056fea619234673ebee12c82eba2a51e0ed0006cc4884a20da9cb4db5bd262513250f48ae4f86bba13fd659db46b38d155532f0c0c54e7a6768c169b9bb420ae0ff504ab632f25759896fe57e32775b65583d6c32941a529\nTAG: 4ff47a3c8ffc5ba8a5beed898ccb282d69807358004d87728afbd3aa\nTAG_LEN: 20\n\n# DIGEST: 4becd26b9b5c7bf831523f44cb72c8e50ff8033e\nKEY: 72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nAD: cf71408a41729bacb5877e\nCT: 596949b6d943048a68d9c5e6f6b6b91836c497c3c160337f4b1a3ed44d0db20d00774ee636262481fd61e81d5717feec56bd1b2ab077d205b4c8ac78bf225da9cdf72bc1665330a87a31774e282b676cb1dfb857f32e56806c1d6049594136de222041d5316df307bee6031ee1de0251dbcce0c3fc6f121c0f5cd84579b65055ba71a429acca3938dd0df53647a4a4dcb4321a86bd8f96cca38814937d6262324e1cb76286858cf3c62e9272e1b3473eb7c75a60859142ffe27daf062d0e05b643657a3cc30a0df09c101079547005e22e8cf833e3f0a7c4609e3c80924a2e1e4f61c329b9baf20fcdd8662b6dbd02a4941c3e68247bd00aad3ec3c7d925cce788a05b2518e248d68337e7f9b1c8335fd8f7d0c0ec4454709495fdcf191086d83b71707f97bbb3dcb88a0dc572930ff27c0cd9b93ac1a962e54e726af68a2f1ff4e15cebb06a28c61c5492a08b3bb73f0f7f747968dc6653ac\nTAG: e1085cf56fd0172170fe14b89e755f8ae4dd3a89d561ff\nTAG_LEN: 20\n\n# DIGEST: bcf4785d0e3b34c55cb2505b559fdbd525deaac6\nKEY: aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b97\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nAD: 729bacb5877e72cdfcfa76\nCT: 4cef7dd855fcf77232ddf499ce5ea322ab0fc48715fb2dece1c954fafe396791c8dcf4ced2f3ae865f6e062d193509b264858dea3d05a13b62e9c958971040bab31fca1b748e05fca1967a5aaeb0efaa7cb2367149e0c5493d710f2862eaf2030a7ebc2566ed4995879cf27a58beada2a97255f1dc09e2bc102bfc47fca7503f39d04311ee546a01d3854574f389b013425ba1c2142b9a8654fd6bb28be2c4a5f6a923b23867b4c9e00463db4a1c774c101e08c911501853791ed3604eefb2057df9e6a522ad108677ba0929132f86357a91873d46d0d78d1e7278e9fe9e29e6c988b07cfef195953435f5a2004a05f0ada6f75cf6a63297b66a0c1cb574d7c87e99bae61a614e4ed5c50271d9f1e8d3c85393a4d219fdb3bbeb43bddca914eba85e041bce2b7a4b211c628aee1161e93fd13e1320c2e444b15bd7027bb40269e15712e1908f03f52658b85786b3378c4d3bacab39d956576fb8940481b1\nTAG: 0fff63bea1b1f0cdaf656dd5588b81a4019ca07ecc27430d947686fe19fa9b5d3272\nTAG_LEN: 20\n\n# DIGEST: 13bff121568d7c32b2546132cb4ad490cea9303d\nKEY: 7c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f47\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nAD: 7e72cdfcfa76aed06707a0\nCT: 1a8d2a54eb61c49085190bfe8dd6c6423c6a6c2b147343f07746cf45c004e7ccd780cf0bf41d7f070590d1b649be4df0e9fe7df3919727f78966bcb5991a92016a9090c7976ea55a0ba039b416e61067ea414d87161ad03592ddee51d40d2bfcf53873c4c92d869af7614ae780814aa4aa12a2967cb8bacbe5d40542e4e8c619435c0daeb3b01c55a3eef62c633df798e2e9d7ae350a9a1e5aed3ddc64039f968cf9d918ec57cebd4a69b195c8bb8082fc8af05e5b577e886b7b258fdd7b60503742eec8f861ca6d8f7cfc5262afb97aed6205765e9d236a790680183fa10d302a92a2ccbf8ca3153882c829c1f70a449748a6e08f302acf9f8cbcafbc2d04fdbcb57b581e04d8c15120aff497aab1e8d3b4b2f30d9156a213c08692c1dc2273e6a9c835a962311e9a8855820600688d10e00861abbd63a43b1a5476d9f00c304e74cb254291c51a8d8967656efcba8b54e53453fff0dcb44fb53317611d2ac8bf15a0\nTAG: 0315ed24d43f8610403e7df1268a84c4c1b604e54b410323097fa2dfe7\nTAG_LEN: 20\n\n# DIGEST: e0ec91f0baa3c5fd0c50f135517909e26c204af3\nKEY: 19fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nAD: 76aed06707a07c3dab6997\nCT: f76b9306112d329d3300d7961db8e83a93de9a1de25a25505b428e14479e142012e4d140bd327cebc7eb5f45681d863beeee2161e0eda1d55f20429fcfeb104010d3db857a7edd43453f0889d8a54f97eb406cf4d0d57e8e86562c55ed0ed4ca292f77ad1362ac5e154b768926aae31f9e2b7f67cb4d6663fc44aa9249604d01a767b7bd32d2124644b7da4c08a5dfbb17ea57c0b7b757cd2719030371112da299f73159f436e3", - "9bd3e18319724ea2b89cb82ac19be902d1df0b0555d5c4a375c2df99585defa395d860be8ce4693220da4bac58584e35f4f46de3de7d8538f11c20f04ccdc9daf42abe19f6a4347308ea00bb764e9f44fffb3bf7f7cb0b8d790301dd47c3d823346a01c68287ca3a4641290c51749ea2d56d87fb6abb533283e7f67684069085c16a9be4b38f7fad01c5f8ecfbd4a2ed75f79f86868bdeb7bd4f964c19984c3d4db3f54c25906ef9f11ca9c2852a4c1279d96e07880be6aa2e1bb5df14a2d8812a\nTAG: acf9ff7129a4ef26ea7f17cc78c25903cca527d06af831a6\nTAG_LEN: 20\n\n# DIGEST: ee7d6f651db434a281b5cc57c2c418db731c65df\nKEY: 2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b17\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nAD: a07c3dab699719fe882eee\nCT: 76f61331693fb10e859759bfcf1d105cf9609cb381e016502aaadd2db381a27ae8065064ac38f329b79861d6968ee1e1ccc8bff41bd8c38e82c91e813caaf1db5d8cd420d67e58db6a8b6b8b65566f8dd374490d28f0d33ea88bdeaa1fcddb4ce77fd96c72e5e646c5e5291db6a376a87b0f54c5e39b38f26f367807396ea8b11a6fac2546bf5d574a59b48c61b7749778cdeb52acdd54baf61f19802ef03a322501031c40930e9160df61a6946f6782dbe6b917c2138194a111e0501b775db1a66e5c1a5df5c42f58058b9868ec525f8f45403ba27f1f8a8ae9728b2ea140a00c822cf434e41b3105fdd6af4c2162376bda1d3bd5938ff9b486a11ae53c243cd4e97c0f632ea07099c1a23bea9b4571294ab518250a3570c1ca7fa01e11e1e245b15e8c266f9f03142d0d16cfac8dfa4888368082c6ec86e652c8f1afcd32dcc95b3e2cdbca6f19887b124a3c205fee32595bfc933dae224e2df5652c772ab6941a470386e14224b565639abd\nTAG: 8a71e85da5d5e89fc0f7b0aa6f1a6761354c3d7be6e00f6db3c79b69d91cf8bbb13c5f\nTAG_LEN: 20\n\n# DIGEST: 810e1f01bfcf6bc13ebae7861454ac133b2d6cd2\nKEY: 11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nAD: 9719fe882eee2fee55ed8b\nCT: c76fd203ffada1af37acc360b1d26ab9364882831ee2f6ee68332165d863704db18ef1d5921b8134ba1a9a16d4da0d47670b2f5fde4d1194d8b8a62ba57f7e628cb144d605b7ad561ec0c66e3e7cb8d782723758e0dc2afc57c399d440433eb911b6dc3873adda54e62719c0e345f083e88797321232960c2c406776b371a64bfa82c96a49f07223c3cc8470aab3a7cdabf43c06349f0cac94a61e2503280d869b92ce7f88e281caf490e9edcbfffe7a7528669d5ded607e7b51681b06003ff061bacec4bff3a4c43ac3855142de282584e76eee9d2af0a543c7783fef1af169540e712b5d373823f1c31d1985f3edd2685edbae95b9b095d82ce7d77a79f406e5b44e7784c2d647feba197a9cc44271938ccb5a11e962d188d80d1aed890499f569d14772010ed7078518a196fbf2110bc5bd0397ddaeac981a00865ae4255f60b4660b67a828d855344e5dd0db5df6587cd8f8a60fc652c4626a9bac41bf28f6095ec6953e7d2873ca3ff14c068d259585\nTAG: 80513d3a7f34ec7d3ff7d085062ebfd5b6829f69086235eea68eb2195e08\nTAG_LEN: 20\n\n# DIGEST: 881551d50a849b7e81f0cc0d722f631e32a4c97f\nKEY: c695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nAD: ee2fee55ed8b11534c870d\nCT: c5a11b6948d9ac5fb184b7df3ff5260b03d6e6c1cf5830a1bc378de13e91f8bab09c96aefa60948ee51035bd24f3dcc0982a385372b2d30aed79b321717cf50973971483ccdf8121b5117c8930043dd229af9fe9b84fe817cbaeb1fc306fffc61e7e5965ea8367e42f91ebdb969b74300b1329e0b41bd94f6d5c53acfa55d088daeed3777c42d01ec2e53955c428a15e48856d6fa774788b1dd591d45397f89b6718885e02b4635f48078f823d2ce914e122bffc007d894f3a50aa399aef33b8255e4b1f84ea591f1898489516ad6a3f4a62275578fd9aba2203ae079f60743961426c5245ae672d01bf294ccb5ad36da0a0462db05a88aaf16670d03179a6ccf06b5e872d743e57c924d2a2bac38abe0ad23b44ef0a15839c095ab7467a5d10efb16bd183b5766bc51eb9c7ca8ca1e2bb94a1b54f8e80b37b7393bb207d7fd79c01b09943145dc5d603247ea08866f3b8e419e9f04e55f610e0c4491a281af0f15e11a863ee747aec65f65da5ee7b31fdfa8a120ee4d2\nTAG: 9988e65757069fa6ca1e062a9163d4fcebea3e7220258682f8\nTAG_LEN: 20\n\n# DIGEST: d525f72dbdbf54db80ddeb9c2a84aca41451353e\nKEY: f1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nAD: 8b11534c870dc695b814bd\nCT: cc02b0c77ad10d25b9c16911516db68583194f48650131ccf55d29c35ec9d2de2b3d3ea2ee9937b6a87212779560b4ad9cd49b84304128329587e5d3abb71402d5eb0411f2704816409b2ca24f9fb3f2a4cb03e9e74ba1345a60bf6577159c8fe82b7747621311eaba3e43bfbc688edb7de11603cfd13ace7ddb6974e3dbd2b20e86e4e35e006ff87c06ea69a6e6b8cf2e02a7ba0210e4d10a474a06ad9d75559c0b9966811f94d5c209eb74e185de3bd1cf4d675de9abe7b2f11b907fbab8c128fd1fbeec0697ce9d2ad66e600068037a6a89ffa19b3c66d146655acf93028693a3bf0c86fb704927a9b10ced07f0b6cbac917f873a2e97cabc8b6e1b428d4ea4453a42d582e42e5586b7ced5c187085b1113ae5aa699b5951c3aff18bc1fa6d4c18e075c53ce657af855c4522a0c3d866bb7b0592ee3e04676b433b5f1097bc1cfd119c3b9f5af2fb69ce8200a8188dd4ef0d880258bb60ff2e9a276e7f1fb89372d835c32cb577fad96731b0891d9a23bfc4fa1bde25e187dc96c\nTAG: 5007ee0a1a26c37857e867ec5c207581fdc1cb334fe2cc8adb94874c2566875c90d87ed9\nTAG_LEN: 20\n\n# DIGEST: b25882426b4730205533cfccc0da1de1f6f2c459\nKEY: 2c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184", - "ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nAD: 0dc695b814bdf1a87bb105\nCT: 152a8f32525deb44c4fac83d46a32177d6f70edb8b7f5469ed5af0aada4b68d0c95c6e86293e40c25fbdf15570aeb42f3d1f055fd855b3115dabaaa765c5844e9578d8ee9f63c8cb21b181b556b8b687ef856e0cf059adf1d51064b7390eb95b32e2ea25308b4a04921d55240f64a5767fabbe3207dabd28b5f442597e75f3c6a1c6a26f0b44c316b0834f47f8445abf978509fdbf7cc65bcacd655c4eae698e6cc605a811c56a4ce31f38b2d0114bbf32eb591ad08e9f64434fd535bc9b73470879eba47eae13487edf13423b898e00efde2ff3f93576eb6f8e6d9131df10998ceae836310d4000a5905ede4db0c24b15c83d3476944f19eb7a4e6a493583f13486e5cc1604e01c9f6b47d728cb5dcd40d581db1ccc263ceb23375402395898dc26eb6947600a006294e28bcd1a70a2d89c1d1fc5ca5e6e28c16bc26a1fed1d8ec85b0daf7d4a2574c8d6bdcdc9fc4cfc37b79281e1470eae42846b223e303e004afa0d0f811c81f1da124c92c3d123284fd2199b645b6c7a86742d3ed2d5de90\nTAG: 0590d1b96aa2cc86a542ec54cc7524500c7997bf02fd492b08c0262e2e95b0\nTAG_LEN: 20\n\n# DIGEST: 939442486c730c2cbd8df213d81310e50534f06c\nKEY: 16bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d80898\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nAD: bdf1a87bb1052c6755a7a1\nCT: 4d05fe0669ff88fb0fb4c053661c7fcbb79942de55c9c83648990903dc2af904086a05e683f71263d3f471a5c5f60cfaad78f79acd972c85f25ecf41f033b7fd8ca5fb13f011ef27bcb27bc10ed9f0ca233f533eae78e95f7dee6dafb592c66209bc946b745ff843544182b110540cc33615814a779b92ef8e69394d046d773086a29b3c7d70eb18d580915aff1490681e78efea704f81e2410617d2d92d2c62dfd78d8626b67b1800695bcb979bd6dac36bd4ad12073eeb0a4bce6026d02f92862392e3ef81653b6b28efca81754e99112e66f12593766e9153864fc7d6ffb46c0c95744d3a96ec069c27760ab353db33492f195d49147b6b166f09e7b0799ae329b30b60318ea4adb91fb338fc82bffaf47674b5d6e0847b317290b6ee46b43ffd5548c2c2c36a04971d6490019ec83f174ca095d5a983ddd5877927e5d6cfa62992327afe6e44e072a18a122de78569170e20d36b63f17049cdd01da3fcc50e4915e6b1aafbdeb0e5da30368552ce66a0bdd318deb534eaebb441111579c273338cfd9f55\nTAG: e0479da82b12a047d37ec97cab3d5f09a0dfd19632841cf1eac3\nTAG_LEN: 20\n\n# DIGEST: a7b522c0de411517839342925e8acf703ea12e8c\nKEY: a49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea37112\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nAD: 052c6755a7a116bfc9095d\nCT: e0015fea482acfd931875e6af31a81f2dc31103849db0354c7775ddbff6dd3baeab029bd6863b5a3e0bb4b3c5109bdc1d289df63a2b6a577e3c7af1000a16faa2a4acda887f7563ef227a214ec4343840058f94833f9ccda64ebf7e14358bdcf1224aa7e79153d4c128c13e23b5c41e76047e069070e522d62367a3dffe2418e1d2ea71f84f1c032568a8ba19040b1e06d0302fbe1b95298f7f16b75211f4c45d0015e049677874681b309f9115b33812e57ee411c43f8bdff6455368985b2c3b455c762761828e0a952cb2f51500317f95968eb275f52f66c80fcd1d454e2bd2b7c51bfb0e84cd5f8f1d2ee848d6cef1c2b382f73aea027a71dbfae5711a6a6b60d67747115bf138c7e88bbd5eeed3720ae5d9a3cd03a18ac7ad05ba0aa850814060964a6f324181c26257522e7e9db8848f4a26c13eac3f71132d82620d4d7bdd7a6b13edaff628a41a05de3a24ecede59960223e1a296bf1d22e268632f4e1cc4044a7548531efc9c8dd7488fcdafdc3ff6c0d7f664f537471695875f9da4f90a642d0134bb4659c79f\nTAG: 9703ebaf5b98044e677ba5ce1e5155cafb39a4ad6a\nTAG_LEN: 20\n\n# DIGEST: f61096694be30b85b6571dfc8b5bfc4d364bd225\nKEY: 4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nAD: a116bfc9095da49db3d71f\nCT: ce8e2a194f41ff1b79391f55bd476fa95060f706df76ef47dabf84b2c8c5c2390e2b6e95d299cfc316f0ba7df1ed7dda7ebcff09fb1928a341361132200bfdc5ff36bf6260980569edfacbed09160c009405b412373e8102709e0107cf4292efc32c6d7991df26bf862e36bac504341916b6b2378bb82500e0f1a323d6e668acef8cd24b609c66225d4745afd2ae547793206d0e76cddcb9dbb22854508d7e16a7419a63a1d6fe6c2eb353dc7802562b83adede2fcfb02ffb63080d4113a0f011659a1c243c3ae834e726f2d4ee202e82d174cd2df26c35e157ff3cefbdcedf98dc438ea8add64cb88cb0ded1c8873673947e5698cfce17c2c20f8570241a855b7ffd0800626e4fa17ef59708b7968676076b42e4816a276dd0a0cf7b7eb0624aa4fa8c2a05e11742bd1a29cb3a4cf3a319f8c66874d2fcc7018bb32fc8e51ef20e410197c3a0173e22bee6307b732be8d610c1ea994895c20f45181b40de55c04bc70e971821d5c852802fec021db47d2d7b8a3f91f8b21b2abb3b7e89e6e181cae3baa1bd5077b749316f78fc44c8c\nTAG: 08f6b56fa105e8d5c3d5a52f4e3a66874f74cdc4f9cf304deb02040eeac9e72f\nTAG_LEN: 20\n\n# DIGEST: acd9a5179a0ec782a63bc824188d838776bc1b81\nKEY: 3f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nAD: 5da49db3d71f4b975c5d50\nCT: 8a610f075d994055451e514414628e2c30d72d5567cfb3d2592ffb1f4a85d553f85563a0352381df79ada451e8d6ffb6939edb73f57919abdbf37da41a3db4bab0406a73c6f61b84581c824d72652c36062130edd4673d0cb22c009fc67dbd9eef0365a67473e2672d522a3753b33ba2ece80974fd9550b667e8c942afd6a22924100b89abf9901053d5568197e9a11c85183f45385c2f3b887d78b04971e091a5d2b20dea01b60e61ef687c708fbeae417c99522e23dcc37ac2a23b785a6bbdfd41937f0e40e583558", - "7c72118ea97f57c539451ba7bafb844b8cf3426ad973d8ddbae7a3eeedc6f5dc77ae6e05a752592e0d2ed0bdd92770952b0c11af898180767ccde0081dcf8ff748c02206ede73dc32bbef560e507962808fe7e6f3c130460d975757b6dfd2449fed5838bf4e3140bdc83688b156c22cb32f1b41aae2e53c66c06b81e85fa17b45763507f3fc9dafe4f0d8b2d71d4b4e645ac5047162988e3bb342142112294155dc646646c4bd9bbcae5238b0d8ab782fd7e4ffb383a4fc48523b8d28258d3b42e5e02ff3120d025e5b9097\nTAG: 8a7c839811873d4b04e948b26a3acc920035433831086563526a6d\nTAG_LEN: 20\n\n# DIGEST: 152118d780c866c5eed3a08d2d9960cdc5acaabf\nKEY: 8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nAD: 1f4b975c5d503f478b22dc\nCT: 6ee0912f8730e5e8fe419530addabe3c51e95d2261b032755287969f8834e473226e4e9113c586759fb812908a64c3ee020f4d15010b903b4c5e721cfb208eebb3e58707914f9048b9d89d53dd80d53dad740394a943db83bff6d27980ec681c7b9ffa80bc6464c71c0c807a7c8e445fd94edf77270e79080cd597ea69dc69617b9edf3d088785a47fe0b67188a2a058205a166e3bf8f61246509adc0d1d833f1a96f09970aced95a110946e68cb56ac439a2a850f97be36fbb4857c470f431ee6be051c9eb7148261e52889a789b14ac5d6009d925674ac8f22b46edd8786ba24ef920aa599efddf948a62496dcee2d453697e320610bbb3cfa7e657cab4548b92d0f40c7c927761fd6ab1cd50b9bd941768e7147515dfb3ed5a7e34440a75a6f9119e7bd0cc411ba3181adf38252230b73823daefa3295b71e2e967ecaf7916c1049f3235fc0249ffd7ce42563c910756eaded217d56e188738792f03938901caa6b23a5b1261033fad3e9743ded57121945f2f1086e567de844ff71f88920ff3925bc28055f4e9fb3b6eff0adb7d94c3e45c2842b4cdc6168\nTAG: a6c9db0a3a86abd5bfd20bd9cc96063d04791e407c80\nTAG_LEN: 20\n\n# DIGEST: ca91b15125e07b81debf75ff84e7eed4da5808a0\nKEY: 1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nAD: 503f478b22dc8253bee6fd\nCT: f39aee42285906c6ac413a75c9c35aa8990cfcc1404672886cf6b2c26013396c95213823f09d2f5ac5ee06b500caa7abc0bf72d1f00ab37a12daee95a9a867e570d6659dce22f8b4bf6e98964349cd96ad2c2adc7261c00732729d4e4fb1b70ca745ed300a8b75622296bd4fe6b2ffe5428b42bb1f5ad709a868a5fa4571a6dc6ad44c3cbf292c961bd18dc23d0aff520a344f3c964bdbd07add2af0bca8355a3f71e4a11779b8f0ee7c9ba514ba10a7663ff30c347f96902f86d77deebf0cc8b384382e509b2114c0fa9931c3c28d737a7f46945cf9609c7cd4143f0c62e5510aa5cbfea578a5e8f6fa2e4235b13ee4cf2c90666ba7225b042ed15b84124d53b14395574960586810e2cb6b03d65817fe6ccfcfdb98b35e94b0fa076783b60296f6bad6ba20e12dc508e1f6ea9e4fc9a50e233650d997ffb17792fd8803c7515955da482e62e18051311fcac5b6915d814ec2182593ef4b7a6f7d4cc3b8b65470a7f16180d54164ab0bbdced684dcc5f7a1f061e755d801364097d052234430062640edfd0a122e20877d551be7a92128c1ece727fdc237d37af2ce223e5d\nTAG: 9ab881694f96395be0c06430ab88f233b90e833d3fceeccb3b8371b62868e99647\nTAG_LEN: 20\n\n# DIGEST: 93d06638fe1e836ecdf5d30db3e4fd0660d9d701\nKEY: 01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809744548\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nAD: dc8253bee6fd1b174c307f\nCT: 8693a4385e2082f13e0a89dec1e8df98242e30d84d9b0a1fe5905201846bbf34ba9e04afd3fc9ff4ada361cbae026a0862f7bdbfbca6c895ef0977852fc79821942bfeb89e8a51a46e99726ccd7d2477b683cbd9350fb9ea0378a543b70699df0bd9f1d29262dc6a9a116d8eb62f3fa7237f0e098e713ecea3af72d9daa702cd961de566f2ddf91de0e5a5d1bbfc0fb508b6b81c27190f4f1f05a8554ec96dd63cb2adbb10fb7e6662422130ebbe7fe36cd53bfd9cc7e21d1777c9347c79834f46406e409472fb747d20ad0ea516bdafa838adfa031e0d10415a55da4a46102cb72338922724554c5f5a632ef40827337695295c3bafebc537fa88d1f648d5c459bfa24e4956bab52084f8c0cfed8db6ed3d4dfe8f21268d5aea323d16f10ed304ba909d816ff848c1bf643f0b3926e23a39ee79acea462d7ceb91786536814213be4eb44e85d540af000069ff0c7b533d7f614093ec4b327555e1e3f311fd38138fb47c509341142578dc69b03161f9beed51708f7c7e14314f48a8f10a958179b189d27ecd1c9d80aca2d5c87d68f3b785a070e6922fc7b332bb9574c515d0e940c01a\nTAG: 8ee8037916b472d567f5ab24e993e303144cfb49b62486bcff710dd0\nTAG_LEN: 20\n\n# DIGEST: a12c8aa71387379d0e43afa0321979e018d56547\nKEY: 9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nAD: fd1b174c307f01be95abaa\nCT: 0895c823437435ba580b89e28d667821b5bfad60bd76bca45bf922c31cc889f51abdf9b47aea2b4f2c5459f38e8e5e35d0ac624bef8dd3a96a06f3491ae629a05d15df535e1f2f1dbddd22fde0ff631fc298fd4f79a67879f4367f4e5a372df8b881b32d88057357ca1b5fbcbc7efdcef7e143d4e1ca35fda0bc19fc6da65f08fea0a381c4e93d5cc7c7198959cfead892f8a167631326da0905bd348faf7b7df25b621d7b7988a7b062ca6ff4c7ce931a901f2d509aa42e9bce1f20e68024b991520c43ee2d8689ed7e1a4f14f53b05566dcb9487787243f11beb5dda2c78b145b47fd4c13d6589d42c7e504c55d73f1bdbe5fb4a500a57001373fe772c2211dcac1eed0004634ab851f2e58b0234e1aa6d0d50c45695fa8cf24b1b35f2ede35406927e8101395910e865a3c44d81076bb246c15715bf21e3bc8a0f1ba0221755a17d5e4d72aab1a227818a7009fc4d4695a69a28a328c60903595236de7470a7af21bb0748ab7936f29cc5b0198d222c69800e0229e041fad4393bc16f28025403f209e0d266271f232ffdf89808715d51128514ec1936c7c924d58fd7521597f", - "a44126d12b11d4a\nTAG: 54fba9cce3639ceb31a80a5ae5ec4ea7160421c604a532\nTAG_LEN: 20\n\n# DIGEST: 8a524c3ce814e3059b4c7a6ac748783ce1385c68\nKEY: 2305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nAD: 7f01be95abaa9bee585777\nCT: eab2468c2d5343dfcb43ff97e68caf92f032066f92d1f918ab524c3c89deefe814444bb6c24dec9dc20d59a401443905c653bf42ab7a67d041bffbc6940b5fe55afa5e15e748e779f6023b797b2b1cd929277bf6b8a415f93566fde4a773e4828aa0704caf46321d48332da01c7cb8b6b295ea13d9a9855a9c9499b5ba38370b6bfa982e3538302fa4ebfad9cd5324fed77c8e70437818ae275b68fc029d2caabaddce7dc50df388fa986a985e2df6d0450c9a00e16005734c7966fb7bbd7312957da2263fbd88a2016134aa45ece2ac93b47151acb0e38ec653ab23cd6003104c2ad254ec98f64a7a27a0d7c58f35e548ab6a291ee927190e7812c7a71a71d765943fe4fe9cc22a987917a4c35d28e25c8d2e0354f17a0ded0e61dc6609e8ddafc512306e71d0e8bf2cb3a04221b6d1721da96836e8f155ee0c3461a1d58403f8fe7ef13e5babcf9fd9d33c59a1aae25b082fce0f3c5299df0b83714ae9196dd809b750e9832702207fdcefc011f4107cf8424aa29552d3307d0e4c14db84751c086275400b5d3fe6eca4f5499de1290d34894c45187e2dc33086ff93feb97081d300931323297a8f1b93b41d97\nTAG: 3c165d9a8c85f4ab226939b775c48cc1565fd1cd6117c864bc0a9b7ec5369e66cf35\nTAG_LEN: 20\n\n# DIGEST: c31dae836928083019ab6902865d9f14c88fe27b\nKEY: 50d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a56179\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nAD: aa9bee5857772305daa4b5\nCT: b2a0474f96d94bf836f29da058d80da84d60b11126b3a9f8f6975def0fd2b2ea22f1c3ebfe8b9421155c364d38f24ef5e4e4440edd34113008e29179fd6637d6a0b2cb3b6d50a7cc3c4fecf56166b5a4a59eda1fee7ced7541e203fa9e07b2d43e136ffa3ef17eb0a59c9d333f38a4e7da8c5416f537c56cb30ea671674a7af92d966ba6d2d320c04791514815bcb6da500b469527b0eb66e825d81bebae70c376493846c41ae85c94318750a499f30f02e18eb4a722c47e80c08cc7b5f28bd7e9fc7ce71c38feb46aba20539716bd224d26e482b352fa1bc54a987d990b330f55c3eff7364247cc1d4b73dfab96fb8fe21a6f61a7de4bcd27806915bfe89e6708e2c00249bb847cde5056a468f94d6383a0ccab628ab96ef47b5a7b5e645f35af3159318bd913368bf276bd15a6c0981462ab7bbdc39246c98699c8b8369781277a58bc2a322f31077dc71a2feabfd900fb5ff851d07a2dd4b72a26c8e2a1a9787b83c13c4eebf0168828dab4636e7f419b72e7fdf482a9821d7785e18d110a5555aabea1762be06ed15a3ec1a42480bfe53cdf03eb1ec0fa75e5b2aaabe7a63beefcc4d059c4402952c97a8857b89542c84f\nTAG: 525a996312ec2a07812cadb094771cf21fcea2209be5a6a6bdd550ec61\nTAG_LEN: 20\n\n# DIGEST: 4b2db052fc8a09f7a0c26afc66dbcd8ae5c9bf62\nKEY: 089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f311643\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nAD: 772305daa4b550d75f05d8\nCT: b5791488db7390a80622777e45f78e9154bb13e4da959bbfb824460bbda64f776864b921d07968201bbd570a5fce10d6c10777bd237130821c0df9a0248b604b9f814429a2c435b3154a2f05cb237a271a2f949c9e82f8d110524a48531cfdedf07fcc08c88d3a90c6852c0d91fb4c847dc6c69fdc4ce1c684763892b09159de9ae8b57720da5a949c7e46b5e34739820fac62d472dc50a3ccde3c64fd47d398c07372b0a37ddb026dbd8c27d698716f12aeecb4b1dd3ef3411ee6b71d519caf74cccd225c2d445c469503611efb27e3bf9f27d74fa796a07c8acbb8f6d8d567c51891a0daefa7b7e948d3292ff927825a08769492ed47e2f0f54dc2cde68486019e7ee93cdcc39305dfb388156ca44d1e22a16083168ff74a647424afb0c8ae7e589a68bf372b49ea9aaf0e58690cfbf8d014c3682588a1eac2ca6663138b35c7a76b7c099a2e4ea0ee4965ea3ee375ec279ccdff3d38a342b0130f2c962fe3b0b54185fa7dfcc59a783913557afd00f5f9ed55c3958eb5d1899ae70f3057e05662881f369d9816b2e86c8cc6c40dd6537335728443e2cbbce66ab22e86335c7800b170cef707364a93472c035542489ea8681d3647d2d6\nTAG: dba0df4eabb18212526497bad9f0f8f25ec9c1976f82bfc1\nTAG_LEN: 20\n\n# DIGEST: 881926d37fae9095362fff56efadd9fa3c455ebd\nKEY: 711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nAD: b550d75f05d8089850fea3\nCT: 33e5dbddc7a3d14f78529c8b97fcff71b6d4e93354361f17bf9243c5cb1fe26577d8b2dfb5205f72def5923198e294294a612bc2064380fd2e7367a84afc10b7db41a12d38754205937444a08dc11bbde5565a8e103eb305f85540405966d6f3760096c0b54bce8414dc539c91da221943ce0327516a5e8f4aedc7997a64a7bad0f315dfe9b8472f934c67efd104eacb2c3ed3c1efd8949d66033e297cc655732b781399f215463a8c053ba05b65680166d7d5791b39e4e88c82a982bfd85061bdcfd4b52864a0e9efba5451b5aaa9a1bb3d59f2cf9214c994afdd87c2ae389d095e380bc33d66f802f635595da58e2ce0e1fed44032c940e6c1ead3c1b33d820cd8a754b8592a2f16ccf7751a82c36da56b5e6b5ba588d33068ce3e7f4e9de1fc87612b55c44b61fbcf6507e660e3ae5f56fc3cd751f505a854636cb87067ced759c1136325b58cad2a2558565cc7aa006c9dd88155003d5dc1922177bb61142da62844956fd9d4b60fbac403d5a92b122e8f63ff4ce6fae70fd824322d8607fa59c6b0b2134d8165214d41deba7d28f99e7fb19e75c4358cade4b5d478aaefd957cb8698598857f65c382148add2d90c6cbe34c1f330f611b7e8b265\nTAG: f936b75a9e3c18e6fbf320eb09bbfeb26cc01704e704e1f22c6", - "0cd5bc5ef1b4256f89a\nTAG_LEN: 20\n\n# DIGEST: 92d143942e6ef5b44ad7a4b8e71c22f1ecaafffb\nKEY: 2610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nAD: d8089850fea3711265bf78\nCT: 93314bd06e0f9511f8577aed88d71c6990fdfe4ea3564450cdec06392e1759dd356827fdf82ebe96ecad77f2da1ef961e601d93237ff515e46b00dbe0b0329e17bcd2a386ad9942f678f5f2942b73a39e5a7de74fb6f22911c697babac2b3a29ae9534dcf2a262227066574bf830850d0993baced9a839c80159d7d91724665e06e22268106e9eb4c99ffc7b2529be6ce06308e064e69cb712a473b25e6f84f6ed1fc72075245ed6db6fc64eb5da492fb8fa4b15dd4424dd2858e1d201044dd147b08adb4a76b63c3fe2f4c0ee49dbf0ebb1b7651be3f28edb38418b162fa0f8dddab8557e55e32b63e2e8fd401d3dcf0454ddf995a77980dd131fc48f1299a246680983d4667eb1429e55779da5c8c0e34fcd79024894577d24886a1efecc6ffc1daa6ca1c9ad7c7bb4b707f8cfd767085496145b2f65b6e755359150da8f2d5c751dede44dd061fe40ad76a5dcb509b593779cb6c8536490079394536a25442aa1a12a0d9b75d5cecafb9ebca23eed3489ab975b9442ce706511037271bd022d4bb69d75ad93683764d40b0135c85740348ad6142e5ec18888304375cb25be53d0b86bf2782c8e626b7b20b2cb2907334e95037f298271e6cb3456fc322c384d94\nTAG: 789413ce734326aa07cf608624f01bf72a6f7817b28198605cf6b6378e6d\nTAG_LEN: 20\n\n# DIGEST: 7fcec4927096421498e91df912cfe43b2e971d4a\nKEY: 24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nAD: a3711265bf782610460bfd\nCT: ef33a63fb8fc5b6a4424fa6644ee0c833a6db43d65f67729378d77ab88f73416f6a63c2419bb6ffdd2378fd5280aa0bc6fd34bfaf7687f9697d0038a0e509c5826daea0c2a3dc41352f437cfdbba7012a470f42878fb127794b49476cc5f9d5f1ee34299e155d394947b2e277eb9c22b1eda29a2c538a174b7dcbe55a8af0614bd54e5ecb54d59f6393b30300354f9d1655c49d2ace998a02211e242088115421ae2c89e2fc91f5c3e63a78c24cf3f228e421d8148131efbb83df5350bcb54aa4f543c8789a12c08f2bf1dcbcfc1d4bdf2ae48a657b9ad7deaf4f82adedc92ab630a649da8416d9a1f4e4788fca2f8abd79b8e3119cf5a8157589f8cb59c9b1e0b53af9ffb6ddc69de771ece7a22d2536d3df661fa94a278276a0829cbc08c8ac613b0aae3f1396d4bcae75ba0481015f389313084e0fa7e3c51421f85bfc2335e98810813cc474a3c7954e3f9bf740ad4cb0bd7cb77363fabd3f7f2464058a3bd72c864c9e58b23108d9ef91f633ba7d5dbfd397a9a9034cff23f88b5c014b83641166948bc1769d3ce1fdc196c385867f398c06ed5d1887411fee29079b1e7b4256002ea34003ef00fae7cf24353d72385f5070d0f7306cb4efe1934571f46fa4ed0c1d00d94\nTAG: 6fc6e19a4ffaf8a22622036eb3548c75b2c4616d216e9ed282\nTAG_LEN: 20\n\n# DIGEST: c1c6273ce723df9f2033c7150d466c011bb457da\nKEY: a12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nAD: 782610460bfd24ba022e6d\nCT: 8308b83db00f58f91f79a25ff76d277e13cac5a76e00c65a8a4b6ba7c2a189ea487f023c456f5d7e456a7a5ba18fe7af240b71a82898b640269c1402866f4fd25cc41ffd9f883b1c81fc4255c3425fddda7367a9a1ac231e8a5f694b41a7d22cf9312d2372dbc6d4e50d26a902fb2764ae1da84acf5f488fd29364b52ab6c5d4945268d5746a2f06406a9fc8eaff98dd509fb421a76b1231b5703f366127352d516f5416634b7905728c45dc3ee68bec892fb58d6cf713f33f7b09e44c7ae4b8954c6c7ac7cb156e57612d5f153b22fe0b6a8e1733e122d48698adee8705d8d3258f266facfda74c6dabedc2a4c31ddc59c08d367d929479c526a6effcaee8576b3d4d9fbc0b008a8c4192d6363b6f0a9b79e21f91d2e65d9817fe193ae62e1c81cb84de7b09203f07e0af073a9324ee4ea580b125a8e380a04ea48051d7cfaaf67145cb93d7a3a2985f723909552b9870f5144b5961f0ce965058ea3e27d9a79a5dcf75027ad15b17a3fa6e18259d134eaacd1d601bb75ab05e50b27c97c81b037e05ef5a1c83a74d08d853d4aecb7c8fb29ce49f1ede3cf5d9e1fc95402601f560b28f55fae01644a68b664f1c1cbcd1851707cdb3b191fab5e0899b75c4d5d3f1511b7d7ed09adc946900\nTAG: dfec7c40918a7fa5043fff860e582301fa6eee459cc5f7e681c7746c9fdbd86a475f3abc\nTAG_LEN: 20\n\n# DIGEST: 11424a64d5ce78fd71b30a8070aea071d873afea\nKEY: 4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nAD: fd24ba022e6da12dd4c27f\nCT: 9dc9d73836a8b568e40e805a7508f7259ece28a4f4b83f1994ca9078d14b785091226ade8921562912fc16ddaceb1958eb92e6688f5eeae81285508168680e648a42908309be71c92dbd21d23d6e80ad62d6cf3fea415e7f46892e01e4b3eda4bc3e17acb7e65fa1d003ea9b6791f9923411680ae6e1d012c3b383e46ab698f0d572523d8ab87ed28ffc00b5c7a2d1ff6055509c3c2d67c0576289b65e73fb47dfa48b56f9b5b42f934e32123f09072f0e409d2a98e7f78901a02b7e1713c72e125e69dbc15c99b27510a89645871cc07257827e3058168990e4866e16afbf5de7547f3f6f3de7c497616e8212a11440ddf641c8de62e0a96b4220edd22b475a175a73cb7e8d9f66633e23c53e7e78c33fe54dcc9fb20fa6400400fe893cd770f668b6e763db9dd8881f0206a8f2769f1d53224a60c15b65210a12de00d159820e8dac8df1ac34388137508743c18390bd625c848916639f035df39daeb48ff1389", - "0ec8dc3f8b0dc64c57ca6e0f6b397e5c7d8aec2b5853ecf3dfeb5468589a92d7c1050fc07d3787e3c367249716c514fa63ebb6788d6875d2167c396109ae7ec6ff4684ee7f7b6f5c2e9688bc23676d3d0e6d11da1aa2c977d7741242381de004c320259a6e7a6cc7ad22cc44bcb27bd\nTAG: c41f70e4bfc77ff9f73b2fa6ca7e5060ecf484c8cfa6d75edf76d37375443b\nTAG_LEN: 20\n\n# DIGEST: 6b7295febce7fba8d79d1e7ab8fdfc452191e2ba\nKEY: 454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nAD: 6da12dd4c27f4372480974\nCT: 02972895ffc3e4cf8325f5ca5b26ee8a4301df3c45fc2f43412b827ff9e8314c70dff0ffd3c1dbdffac98a4407e9179557f8df243b0d07f1b672aba943ee38eb677f20985dd542164dadecee488f0657ca790f54d26741a1fe6f246d04c46781f0ebc0122e1c33a35c73065757e98177694d736db9388b4cf48850ecc62cfca7dc94184ef8efb0b1ad9987d76d571f2a1a36981aa1baa978f7b91a65c6c25d006d8a3df86e2727903404922f480dab3a5d5996b07422f3b1a2da3192f41fc34cbebec64144d4db00757f62fd0eccd592bdcb7d9cba618797b1063a6398f4e4cd8886ecb2edd1d75fc011f37cf9a0c4ebe401efdb64cd2d7807766fd40e3b3d0aecfa0d49d6747a409ac2036f3ad6f0dad8e6dcccdf7dec4048ecbb0fb7882dfe603e66a5d7973b29b956d1332f040ed405d97193053e52732aa677994a02cf10e3d4081e6bd1ebb1f3d3b95125aac94fa6637797f6db5674c1d588a30ab4739f8738a299ef60fc5eff5c7e7244eacee4dbe9a66ba60c85567c64c86a7bb11e211d2f30bb45f037f7bfc95f0bf9a87a65de21a04f1955f887c04029bfb0ce689f6a46e84c5f8076dd9806c3035810f674b417379ecd5b4372698f7b2dfb61a30dca69555e49d6f6ec3f44e7dfd6ca533b6dc2341aa63b\nTAG: 9a1e1d8f8f1183ced733218bf5c9dcf17b3adb519cfc8771b1b9\nTAG_LEN: 20\n\n# DIGEST: 1dadffba439570155af2509a548764a93042d23a\nKEY: e9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e97\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nAD: 7f4372480974454879c41d\nCT: 0f3f2b8e85620a4829deb7ce60af43acc0da265bbe6c61939a327ce4a93212cc525edb28a369d54f8e116d81f136d555be33ebfb87eded221fec99f4a38b4fa3ccf58e15e46cd8ab535cc6f62af5d3f38cda649dcc3051a038406430e2b2c088e4b6c5812237d1ac113b0a47364db16632390253b3aa6f3d90f155ba771251ea35a52df0a0969d4f182699aeed419f631c0a22a48959bffa701569743177867e0b9cca18e243d77452f311ccce9c63211d6121a8f97aacebed9784accffb8e6e173141b3dc512a3414bc3a652cd8f0e2faf8fac59e3eca6e613d8466c27c21ffd772c6b18b4c19edcec6f4fdf2005050ccb466737a9ac629229b42effb9019d370af0f7944f7d2f5ba8505db265b373e051376bbcca7f9ee6ccad1f5651b24a516b213d6e90e6b01fde4d673972084d90f44c6002f65dc5acb49ec625ebd1ddf8b9884bfbc6e012ed0214c14af86717d61514927440fad1c1bcdab86b57bb93dd922f51f557e32b6501d99a0a4fc810f0cbb74a4fbdcabd9bdae42214f3a690d5e343498a022acc34cf12c0bee4ac19c193b7537b0400a26940a5bfbc5e1fc3a4b7591adfa9bbd5072cfc6b77e132da8aaf41d9a71b2e5da61c0b26a6eafe2e9245d98540d24286f7478c73b28c351fbefedb46c7a2dba1a07d005\nTAG: bc3abfebfdc7b862b965ef5919df45ac6578d775ad\nTAG_LEN: 20\n\n# DIGEST: e654b4c78e1c0061eea2996fc126c9bfd41eb6d9\nKEY: 3b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nAD: 74454879c41de9ac9f9823\nCT: 04183b22cc3b9d14e40a7ea1b69be68bb2347bfef9ff9a1ddef915f42255b89d5f0cfee79eb0594d56a20fc9a1cdd263deb0242f169eabcdeeffbb64a00d8df58c058794d36cae1ed22a078baa51d10bcc28ae25990a29f400cdc725b479ba7c67f2b7da61fc25d3f063e72130eebe852fe696152c221dfec1056d5c67bcb7e38d9eb45693aede0b0047ef7b064ff1fcd0f4573fc70194a22582054f76ceb2792e2606d07099af20f76535aea63446200c49bdd188e26f784192d131f2494238b610f6f600d89f69b54c1e72c1167b9f41065888b9410c6ca631e9f0b82a72dbc02cb94b0e8aac9cb673a2ea93d53b0f382959c0df460eb00d947ce1cd6c41991f52420046314204318e364d5f8bd6d3d265cde880aff7cc16342a24f2204ec33fa00f3b7ea3ff74c6bde45a3224764bca6f8998529dc59b9a50c1db15263bdb8285f4a4360c1decdc7f2613036bd059705aa5bd651167cec76a3aed48ed5eadec9d558f87865bd1e95da7894792d84a7be856c7892ce585daa6cdc498ecc9ba39f6504144bfeeb4e098087858d008ba23a295a11a3eb13b38c9d86758fb62f133c69973a61a904844352365f007e229fb3c1450e74d5961457b5719268b4a23663de7680115e84b0dc6b118537fc0d9904eda1d9034db6794c51d798c579b34\nTAG: 4702f446158e33bc30825d988a3ed847cb93cd89e4412a8ca0e83fdd53406897\nTAG_LEN: 20\n\n# DIGEST: 654b8591c7f0506261713e9ce7a6fd24a6b9357e\nKEY: 61792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f03\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nAD: 1de9ac9f98233b5a7379a5\nCT: 81f1e6124dcc3ad1c6aff527c8d9be440b276cb9a78af0eb13c2656ad2c53aaa06b0bffb486100fcbe2ddd944826d6a4d0c749e4a4e646aa404b1a5c4bdf2c37c4ea58d5ceb59aa212e93adc34374a10fa1e5c0e6d1c927e4ab", - "e18f00f7caeaac7fd49fae791e04c725d2804aa73fc3bbeb636dcba401ec7f07781ea5103e4802fe94208ef07b78e7a04ea1340f135736a69da887f2886743787cbe6e4c036d04843bf617def845b2d287acc741a707eadc2bbd811ca7987a09bf3b883655de05b07783454e53d55ce7a604e4c5934f846dab6e8b9677e5de5376d38d8c4d0cb3b4dffb9cd423ee61beb74b622d2672dfa22bcca5b0e72806ae48d83a4d683a644f5049199f004256e903bf6a4a24997ecbea4d9feb8048400cd583f3ec860165acda29ec81e3cb8c735328ba0c2ee9a972d9367d5c09c029a003c0cfd0617b1659f5ec9aecd37a3307bff5a19d08d7df6061e5f5d442e76fd3aab4a249802a6e445b53276166bbc358648c0c46f56e85c717b7fd73d5ca7dd6e58ddc9dbe22698c54b9bb02a245629c761a0735db0813ea97d6d13a9e72531f69b0ed623a156dc99786cbc6099a8e11b2fbed401a8a2fcccd6235584176bbaaee17261a66457c714b12890dffd152482a72abfd70fff4fce8903712567a1022b3d4488a3f2beafd9cf574b\nTAG: b5cf6348163210be611c95e090cbde73fe628076bd1e5eed337f18\nTAG_LEN: 20\n\n# DIGEST: 1eaad32c8d0cefaa5e2c503bb2185a73e6387fac\nKEY: 16430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nAD: 233b5a7379a561792c0f31\nCT: 1bb52d1264ea749417b516884fa9a25fbccd4a07103bc00213614c9a61700c8fe401c438c3be664bec96b81b6b68b808e76d1af01bbef8cf65488abec789e973364be139800ebcc4c3e117271162c249ccbbbb8f6a1fefa4b7e578b8b344519364082f4afecdb3a1fcc267fb1e0b77d42b574cabf7bb3a339bf4b6f90c652b844fe78e3f3e927252cf33b68720caff6146d046211547682ba9c13a8a88438b920598c3a687cd6b67a96c589b4b827e09d644cd188e78d40a793aa0121a6c8e16ff9f86821388a995b17ec16c5d2ea2e28bf549ebc7218096f420946e296fa620d9a9241aca33674013550a054e6b7c543c5828ef38ae8457b5e9a4a2a52f1fee6004f62bb5018aa6f7853e4e5112c34b93fe12e347125c1c3a2b5e007d5a9e026ab13c196636feebcd0470a9864d50c71b4e29e6d71b678c7223f5ea34d52b17b2bfba5f31d228a203dcc1be74d2baaa6c718df27a8d1938a6a0552a305870cd6607118fd525877189d9deed6f1bd14079a19fca57d98cc2db5b792dd6431564e625f00622e384935085a0e012424d11ad122b9fee40ab5c5ada1f12f9500192d07e16ebf31e4d7ccfc983cad113c547fba55716f7c92f9f633beacf853ef53dfc3c8f8eefa2ea767cf9b338666781080e1692413909c95e492d801673bbc5cf9ef941c68981835e91b6\nTAG: 1389fe1b9dc1f8202b7fe5f12f6db61746a2264d5c52\nTAG_LEN: 20\n\n# DIGEST: 862c0517b3658e9b9cd27db608d49e24e9b4667d\nKEY: a058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nAD: a561792c0f3116430e8b6e\nCT: 1a969ac3a7a86368c76919cc844ae3f26eb0698717b84b8ada3fbc1615b8cfe2c3e845f9b37f145ad495531c9340bedf965ce24194abf9986c2d6a5e0b7a62f984a276e47b1f51ea1ec45497972cbe00e8699c623c2f4009cdb3b32f8b9ba235512785c0f8dc46590ddbb05bd630febe7d0e6cc2f96f143c66aaae1d5d0c3bcfcc148f43e999ffce6d49dd4bcfa2b095c883659d4cf7f0940dcb1ec38807283621516d0f1b375e0266eaf3853e0bc74aa6767da3961b65792ea4e58644488fa9995ca60f89a1c533547fd764b9cc5ffca134725754be270768848e4ba0ae54d5363a5f66fa71a52107625c9eb3fface5ab5710f87b4b516415b4de3e3b59c56d2f33c6a9aa295b909da9b0d19956b790a4f082607fc59d2225651a6767471bc513b81a3c0218d134d38ec301d3fd8065cd3cd9c2fded778eff193ea0b7bcbd2ad856a931404501da9eb7226014c28371862a9eecdcc58ed8ef86da91f8e58f49c7f99377387b9676f5ae9f05eb0212e6b7bd706653f3f70abbb8ae26fc4f994821b986e866bfe64881418374886ef549cd17c883b3f1386ce4494ed85467d48f827fc28daa252829bec2a36e6c241456ebb45fb264ea29e1a3e379f1b3dc746c0d012ebc9e38a54429fdb6008fcf2ab518260ddec20a4b8db972e8e0e0e2781429513062d7b9756e277529750f9098\nTAG: 8e85f86a65c047f1867e8d942c6e4a1975a52c59682e79407f73a9d493fa97b0b0\nTAG_LEN: 20\n\n", -}; -static const size_t kLen1 = 455912; - -static const char *kData1[] = { - "# Generated by\n# go run make_legacy_aead_tests.go -cipher aes128 -mac sha1\n#\n# Note: aead_test's input format splits the ciphertext and tag positions of the\n# sealed input. But these legacy AEADs are MAC-then-encrypt and so the 'TAG' may\n# also include padding. We write the byte length of the MAC to 'TAG_LEN' and\n# include the unencrypted MAC in the 'DIGEST' tag above # each test case.\n# each test case.\n\n# Test with non-minimal padding.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8\nNONCE: d7efd88503f78b8ed1c8e9ba2fd6773e\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: c6281c1cd5\nTAG: 62c1935946013b946a2342f00e08a2a3e0f0bf6c98426dce5d0ff98773f9560831e8ef348f50b35a2fbbf2\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with bad padding values.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8\nNONCE: d7efd88503f78b8ed1c8e9ba2fd6773e\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: c6281c1cd5\nTAG: 62c1935946013b946a23427970932c1b21fc2d10118e7e685e8af3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with no padding.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with maximal padding (0 mod 64).\n# DIGEST: ceb2d295bd0efd37c6c34dab1854c80e986174fc\nKEY: 37446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nNONCE: 997deafd64b1fc65de39f4f03541a11b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nAD: 2fd6773e0d0c302a5f47e0\nCT: 2840fb36bc8e03c59de49315bd8a6e091f41fb020cdb174ed0ab84fab8f94c14e840fd37fc13f48490c2d2ffd4efeb4da8d98840f6ee5af812bcbbeeb7f2992b\nTAG: a767b9c80eb4ab9270c0c08d6adc1bf56245929a79a4511a8a4ccd2c996611a0154c8101217b46b049331d3109a42093f223a8224e11fcecee906b2ef52e5650da0498e3f832101b7ef66fdbcef302f362e570e5e42d5dbc33d0d662913c78a8caf3a9e2e22949cf6d212efee4d9dc8d03fd6a00d41f3073c4b73149e8bf05d23b2dd88aab1c87ac948a3f96be79c52efe9488ceb9a1c5511b441a6ba4204beaf339539ff9b4443000b5b7c00261c663be3087c395ee448e724d1cfcbe10e15ccddcf50378fef972fa3aca38fdb1d131f1bc7ce166f4476a008883292f8422cc668e1c8e0cd53cb25a64324d187b14143563d8d1af9371602a068da959c587cd6a383d1ffc74190c0499b2d71390cdcf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (1 mod 64).\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nNONCE: 7deafd64b1fc65de39f4f03541a11be1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: 2e7e6cd84e03e35d8977c9e1d4ce6784c4db3a87fa1b82e6f781e284e0d3914eb56acdde0374eed6283cc10e1f329821fefbf888dfc8fb42fa574cb64df6d88d2d\nTAG: 80503493bfa3c2cd3817bb145fc579ebe050bf0e6310a29c9e1a7e98371833a25bea5c82bb6128cba6e27e7e796b49b49cd55ad123f90aade4d76a636104e5a4f6fc9c92997c0706d709145b208523c0c890394fcec38507fa0bad3d24fdc921416501e5c9b6964db81572bb933b67c4b5bb2070ad5068069592d35902ab93bad8d5121fe15bbb2bd27ad946a21f2ecd7e95c7f4c63ddd00589ac304d638307e798d9a55bfde231f5bd8a8f89cfae591b0234662647c3b42278f4157c4fb44fcc51862bbb2f03273f680d6dccee49b51bb4b881e5a1768dbc537e67073b796047fbce6f90eb54776d9f0237978f129af7efd4a3f380547e883d9976b38819acf9e0411769fc6898eaeca53f5def25f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (2 mod 64).\n# DIGEST: d059c266cf6233af730b7a229b19356a4c6fcf06\nKEY: 6f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nNONCE: eafd64b1fc65de39f4f03541a11be112\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6\nAD: 773e0d0c302a5f47e03744\nCT: be77b79780ae8ccda54d5f995f7c1beee8ac61735285e34d9dd137058555e723daeafe392773f428ec528a14c2f52a86365c4929d98d4504c669db1d984e2f84f7bf\nTAG: 24836360777dbacbbcea10d08e3d975a0bd32669871000178d167a1e40a6723b7c47ebd32e5df52cc4e0ee5459b355f285a0a93bd9fd016642221a335a2f09a4635f71d8575bdd081caa14b083aed01444df63e5cb01377b8a3ac31006c92621a894b71d50c85964234a5aae094a931e5456416236001f46d771767aee47f6b7c3493fc10b9f392dd629852623c1ff6f1e7dd3346d1aabd132301fa16ce88017fe3ca394d1c685942f1ed7b37f84a25682142b02ce138ae9b21c85db410cc3c266f6a490ffdaa0ce95e8b1f2da7f6e6ddda2d4570dc5619605fca903e47eb62d7419dfe49f354ac18762abbdfe5431a863b6f7371731ebb09ab41aba79e41be8603060fe921e4dc8b7f422392640\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (3 mod 64).\n# DIGEST: 8aac0687e33041fcc18da154b41f20a6af2bfb28\nKEY: 5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nNONCE: fd64b1fc65de39f4f03541a11be112a7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd677\nAD: 3e0d0c302a5f47e037446f\nCT: 82aba2e22933737ef55346865375b574f24066eabe39fb800ec790df3ad05f85a760332e8a1d45e7b0c2d969ac5689505510fe035db4ac1c5a8a01a6f6ac00ad3d8344\nTAG: 090114b0a31c301edc2bed8e25298d4f913558ce3f6f607b0fce5f9e7b1c953601ce9890f0d8e8d6a71c5ccc4e0aab08942628d21f467bfbfc4996863e8fd296b7ce153568999980ac2980ca68b16c0b2edfe5efcfff121a7e4dfc8dd9387442c4847f7c572f668aa990334dc50a54480f673c338f1ea9c81cfb9d482f6e4ae163e412108ad5775aefe89173229efd58a0f56b411008f87e3aa307413779538057f5d846a1586920b1448b4fda27b65647b946bd5b7950a5e3e37ccca55b359b4726e26fc3d168a9e8bef56c1a61fcb2b55cca61bac0123190572c939584ffae1e913b82bbd8057f302a900d2a1a7ed1ab4a1b7c8c5cd56fc472d69d013bb897ea3d72d299da0df5fcc7a745dc\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (4 mod 64).\n# DIGEST: 53658226c112b86438dd27b58a71f9e36fc73c1e\nKEY: 91d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nNONCE: 64b1fc65de39f4f03541a11be112a729\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nAD: 0d0c302a5f47e037446f58\nCT: 3eceac2e338b4dfd9f4840d77db69ed23ee286b522cd4a324b04b1865cc772914c8d84abbf0db1a3a2d15401759b18d6fb3b7020cca1e31d136fb97b26bc772baf5a363c\nTAG: 1b6a98c7f9b8c5c560add0eb46d2d7559ebce0894b876f0de8ec37031df30667cc3ea54a4e71d8bcfe575d6044d9f70852fcf9a1a6756643e28944b59856ed1ce9958045eae0aa64bba55b64aac0cacded741293262550b085b4cb143d8bb8f7061eda2911c86e1afce94a8afb4db1060c2da1e9bb0ca8747d71b706134e44bb7e4b73518ca9201d610860961a53438d6efb51031a1ba0fa9b437b8a3aebc0479bace7843b319c02b4987490bed351be2eced028a2d0c97a1e30ccbd820f4b3f669e33b74c1b550a8d9782b9ec7fa45b24dcd5b6788895d6246a4cdfb015c605741047c1d2323e207a8a622e55b6a19401bb67de62154392edb28ab3cdfbb2ae2f21c3181ee8033130e95e05\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (5 mod 64).\n# DIGEST: 6b7d5268b0b5037afb5be5af6a0ceb34e7656ac4\nKEY: d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nNONCE: b1fc65de39f4f03541a11be112a72933\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d\nAD: 0c302a5f47e037446f5891\nCT: 5cfcf9e4dbe1a74e748665bf393c6fe93807ea36556590a1f2814c2b445988c1f6c2815f6b1f0fecae452d1bb89a055bc6f85bea11d99d0b0c62db8a81e3f0f3a557c208cd\nTAG: 8e73adba964c6868bb3da63b0d528a22eea8bfb4be0b1030070436f5c442649857c9c4a32759c5071d7d741692368497a978b5668b912cdfb0c404e514411ff111ea9f1224cb4a9256dc57a8a4677fe576b554cf6e4f975ac3a81eefcaa0bb68ac5bb26b1bf54bf034a50a1b3265e0baa8a900f048246c7ea825234732c3f5b34c4ddc0adc46178d0adbd9a524502061ad4c6df62dcd8f8851f270dc452be39021d5f054b7aa35f5235739894c659bc06333d0e564c38521d820dd7cb0dbb8a018543ebe7799cbd674a14821a6f92d776aed736fb4ce19ffe6ad5b456c09cc597443ae1bb41be9ea0213edfc1339636facbfdf56a8944cc548fd35fd5fa4a7b8cfbce736c6c96465326a49\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (6 mod 64).\n# DIGEST: 63efe7af502231420ed5aecc", - "e9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nNONCE: fc65de39f4f03541a11be112a72933c7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b2e315ef97a1b89b4625715c61946446fe1bf27aa60e65d0ad9849f71ec53ccbee951d3628efe2795949f88795b354df0ec68b21cd699cdd0f92f31f3d6013a4c1116165b4f5\nTAG: 4e9eb0387d9121ea239b27016805f35c09c90904d9becd9ce23d77233e8b68c86e17f92ac31794be17386e5fe2f40e83147a7dea38bee4b9776fb4a4da85408b80ea7718d542a47e7e5d7db38c18560dbc37d49f4fae2e013c4b89ab59f2a529b389e2ce5b2c9f0883df472fb9ac58bc5e27dc21938344195de25f1e3c015b68e6c6f6111e037010a075e78e852f9b0b8e568359ba22eddd71714403309987ed20e381b8ff67f5fd5d9e8ce77b1517da2cd4c2909f83fe70b65af0ba8dfff1e0860ccd217a19a96d94ef3cfbe1214e204d4eab8045f97aaeae0946b455e01099513c5a763596c7495de135bd2ea2b9c01e7fcc5daa0e88bcb45ce5bd044dc300a281b2bfd18f6090f7eb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (7 mod 64).\n# DIGEST: 1a555c300a1d1bd5b03cdd6bf2a678621624eb05\nKEY: f660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nNONCE: 65de39f4f03541a11be112a72933c7b5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c30\nAD: 2a5f47e037446f5891d77d\nCT: 8221477092da15c94ec15f34ef2d540c87ab24236ee4d97ed3543f49f2daec059be7c0f157f2d869bae0bd4b9d214bd40ed01484c28019d6349cac27db29050831e5974b5426a9\nTAG: 9f10a7816f0b558aaed826c53d63677dc443bd48fe1faf9d8e8542db0b3959d6754d0771ce1a23d67561626c7c521401c0a8882656ded33ace7965f5978bfa1c960ed9eb3831f45d28a4fb0ea44cbd9118f39eddbe3c56886bb4bd6593e13f2bf641e88adccaf76ab0356cb77654a1b27597b1b5fbbbf15b6c7673d92aa7073745721a299797b77c5b205ee44da405d634f971abf26bd7cffb21cd6f952eec7bc214d6ee0a31622c78259ba14072536751b87b968cc5e6ecb21d1b64c53f7ac24dd9344c2a03dbea3c5704bd283a8d28eb2ba5e4dc1b16a0edd6f4cb76aaf746b1a987d58ed73eb2b266a148ddbc033bd45712a3101f7b536d2d902b7e124e199442b149e3b603f199\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (8 mod 64).\n# DIGEST: de9156349b578f2f44945ec6a676a67a829daea1\nKEY: 60ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nNONCE: de39f4f03541a11be112a72933c7b54e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a\nAD: 5f47e037446f5891d77df6\nCT: 8a9f0d731d72929136ed9e6993cbb28013b336540f602c7203e6a38391dc07c8c3ce5b4ca62df582dea366c4b0b5aaabcf1959a7f0bc92047023c72225f5c071a588d95774f2e2c1\nTAG: 84d60af507164a4f4958b6aed0525028918bba60b4affc1afea92c0ef485679506ffdf649b0d9bcefcfb8f1503b2e48937a3e732785d85b11a524363a55fc994e756148a3b7b2772881aaceee2ffeb0f18bd85feb215fc8352dc76d8ab5255d56db5e9f10c42b4a3447321d459ed20e536062a33e6cc598a61b905bcd579e6d68cbdfb94c3b100e05bc0009b9841fca15d909de6897276f9177cce5b049c45954b7cddb7610127c9dd40a61bd8e47b7a165940ef3084a0b523955741414a12d34aed68db231db939b1417069516333b2c0c57e843f098a55e375639ebd2acf658de1f385a1e29c5eb9efe14c16e29488a32bbfd127592c7c45807f2b3e8f57144b9cf60130592b62\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (9 mod 64).\n# DIGEST: 12812df3aa7f3bbc899f6f248f5590e02570c292\nKEY: ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nNONCE: 39f4f03541a11be112a72933c7b54ed4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nAD: 47e037446f5891d77df660\nCT: e3af374fb6f33c64fc2e4cc1e1b635bbe890f02359b6adb2a747beda433e003e30e1803f2169ff6abc81ff8095601cdff7aebae5fd8fc012387a70dd7db18e7eb79f87fcc1821ffdf6\nTAG: 4f9730c5eeb9cb32e005afc571d2ed5b2de38670704f854c838d00584becf8583ee7e79d9609bb73abb70bd01ab228bcf6070ee1c1c97d4f6003f6a3ccb4b8af43dfb37bbeb707e1efa51b0447e6b31e82a3fecaacad99014a8d502c3db8a36665f85d62938de6ffe30c4749535bb124129caa1fa465d04c1005e64f7f4397607b4e6fc31b9c34961b7276185fc3211eda045c06a28aec0a1e0a0e2f1f6829a1ab372d0bedd711158696b062b9dcfbff4925dca71d4ad7f7c610d40bfc6e7d04f4990d6efdd059679c7137b5f5d28c9784fca307e2e1df33dfec10a242379ff30984c62c201738edd60007c9d56557692e8f73e5d0c83059d568312b3504de9691ad3d9b30a4a2\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (10 mod 64).\n# DIGEST: f3c89f21c327fca4aa400fabea9e39780378e901\nKEY: 82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nNONCE: f4f03541a11be112a72933c7b54ed4fa\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47\nAD: e037446f5891d77df660ed\nCT: 98b22a9119610480bdfc5cb6e2a950ccac8741690574730b87fbeb113d5daac699c333ff21efd0e73d2252e95f64dd2699b940b490259cb5fd698756713c0e53ff69a733ea13587cbcb6\nTAG: 63600a3d7fe8a782af7af230da63bc84dd993bcffaa5f76e5f63ef56407d0412b831dab138d117fbc081139cc49946a7631f488c11946c10530806ce7a781baa3bd072300a5cdf8aaa3b2657ea3732c1e24271c447e6d7f6a2afa0bef27aada30585c33479debc10cb72febb181c7f5f77490b339285bfbb0bf07c545ed5a0f3f183fefdc7138e330095636956328ab85a201e3cd6a2edc573d75327bdf615ffc8e6fd5e133558b831e24b67751098320e9afdfe7c7ef4598c29563113052c568263612fdc3c48d8e9a8a407bc2918ede467636dc0185d9423e9eaefef4126247012d5f1930c56dd9dd7c34d397f388e4f741953d76bb1eec911079936a8dfc584fb5b7c84e4\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (11 mod 64).\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nNONCE: f03541a11be112a72933c7b54ed4fad0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: 8795d6c225aa78fccaaff86101641081f4a440969633ca8d7830ffb14f629fa34dc4c15e8ff20a8940c7a484ee94503372e658615eb3fc07c2d2c399ae9ad7a77d684512d0ca273f77fcfe\nTAG: 534574a93db9658b653cd395e981cd4a8992e817ba058f692c5f0c1682745097ed441781afe30827bcaa29d061e2d1554a949cf7b62077b768bc1ca8679618a5d2b32c0b7e735db6a27fd762a60aa19e60a60a9edb02f20e3e99fd4653732525a0c8d8042bd3ba5387f93a7e0da483173b3abcd3ff876badd75b81741abfe2baf21be1006d1cb85bc543ddc7493f8faf4e27619686ba324cf651a16e7ffc23ae7786eb8823300a5c65982228aecde99f53d43f86d9ec0d326eb3ece9f6cf1c6bf92d1599c5f9c391e9ba189195665d3018c38207717502bb60e020773618df614bb4e0309fa0809ab215f68f0d9d46c28950d3edad6c4f71dd5af9d03dfa39ae62482601ff\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (12 mod 64).\n# DIGEST: d1c7b2c04dc25fe7b742a1d659aec20e1475ee4f\nKEY: 3f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: 3541a11be112a72933c7b54ed4fad0be\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037\nAD: 446f5891d77df660ed8293\nCT: 694868cf990a1b8ef42fcb2b45cabf1bd78eee4b429c11b27a827762b9c319bc54a2b2c8eb2ac85063ef8ac7da8bc35b16c0a98822981dc9b246381780da7833eb718bc8518e2b176656ff5c\nTAG: ca1dc8a003fd389a1eb1cfa4bf9746cdf45c548f8e52e0bb0dd456c1369686e0975fada75cd8fb261a01828fa1375941dcd8c718f82d6b64222dfbf7143ce980f3936b78e525c961b7d72d5d68127d0f98de541853ae36408ac489c5629c82f00a44dbdc89d665f94fb391c4a0618f31df9bcf39a07325b600265daaf53c2762396f9f6e83fb4f545aefaaeb447d4162ad401e1da2ec090d78d7b354d80fa975dcea9b897fc0f16681cd9a1aedc78cdcbf26249e18132e518b75849af55de38562ac32c50819a35156706510688f3a81e13e3bd5f61a0c2a8655c251f4732258c3cf34694be21caad599996c9a13303be173f916e90f606dfe1640bcf35e892eab6ca70f59ca019d27c58cb69b4cb3bcd484198d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (13 mod 64).\n# DIGEST: 116e20ff1e79e0af464d473b1e7c187f4dd66007\nKEY: 62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nNONCE: 41a11be112a72933c7b54ed4fad0be90\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e03744\nAD: 6f5891d77df660ed82933f\nCT: f2e78e183884c99ad7f199a02d87a1026c832b9a953919a98c2487bd0d724be407994fcce9e19b5a69f15ceef5d3b95c79d5fffede18a143cdfade5c0f80254cb38e47cc9c82488116640aebe9\nTAG: 11f4ab", - "3470df6f43596f9275964c3ecc22543daebbdb99004eb6c1e001b2119ef9b247f30481117102a179a7ca72c556a029b77d0ee2167190923012aef527b8a432576f8948a7dc77ebb79fc7a9dd1d981a4bab9c00e498c09902ffb9362113f6ad3ac6c1f792fe27d3a71aa19b9f769f2417ada3d303e3fd2600484c9f6b43e4ad834e60ce4d4885088087a96eb52ad989a9e9a43aa53a78e513743a8f08cb472a144af5a6abc17f217715e074aa470ba71d2b1b75e4ff3f597c4d1993412d37f94989c1df016f72b26c8d58d78a8a3295108e9bc061facdbc4c708a1d7e7c95bb8e365d4e933c0e519d08abef948abb67c5a3ebe938b91613ae9bcb6079436af3acbbdfacf77e8b935686d4ef7ed47b5b10\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (14 mod 64).\n# DIGEST: c081d0d09b2c9eb39a372ef4a7b0246a0956b0f9\nKEY: be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nNONCE: a11be112a72933c7b54ed4fad0be905d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nAD: 5891d77df660ed82933f62\nCT: c7de96bb45663dfe6da2a64ffc9ddfa7c3dc63077079bd4bc2ce52fea89924a75664782a5026fb5a099ec460eb9c6d7c3d5ea383092c8f4c67a70fc499a7689bfc27df4da7c185d573e6f8d70cc6\nTAG: 1d6cf11ee4afa8efb4e025dc32e0c73a6fcda2aa5c892031c7fde0d0d69e38e9e64e88a714184fbe73ca0f1dfd35ba3b0378a474cb4aaeb942a529cd199e20b7dd62654b97d92dc317975d5e26ca1378d41799a127c44a157982dc3677a4dd391e22b6906d303c2c60cde6052ffbdbe5f8bce22bc2ee42975f9892b68f228cb1f584b1a3fb2f15cb7bcf3d9650e72e796c46f7738986be7f7c30dc56c179299c9c368090f68b96735673f2279366122e5cd94d8d4ca2cbeddc3502d833bb365756cd511577a7499c199f403ce114ae47aabd351bd27e4595e3955e1d1c617a3d0ca2d6e4a2bc3275f5ef706fc4e02e48719958d37d172ad1473878686fca9420dafc83e0baaa9aefb1e50c98d6006ead6bd7\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (15 mod 64).\n# DIGEST: 6f7bb1f9e2772eb909c315e653e4737cfed78a18\nKEY: 8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nNONCE: 1be112a72933c7b54ed4fad0be905d41\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nAD: 91d77df660ed82933f62be\nCT: 3a77c0f70f9044fb3817d57be4f4e5ee4b27ffa586327f77c18346f9fef2608a552b551ac549f9e8d47c4959196162862fe2a35e44581971c2974d4a65a47ae719a7f5f070ad902b8a9e022abcf303\nTAG: 825fc7dd84de7f3bcc941d0234090a9409e47dda077e0f3fd000965bde1d4ff30e15b23affe14d94515629f8c018d085f41aa3ebfd0498f621593d57aaec4bdd0e22df21668451b098429967c8eb8789f92a5578d177e5d2e326fc14fff272eb90368d56a777849cc5a1d54c6a458d32c26f4cf99e0f80c91e6df29aa53edb03df176b9873f5827686faf26dbb038813a8170f59e3ad85ad698308748d112b7fbca45156a4410cf32fb34fbbf27b66dddc0680f2bcd7cac6b8cefa83945fad84f77a396630029e6bfe9f15cbf5a884332de5ea7f558d783858c18761983080c13f9c06be367ad856cf159656ad140e84d6af4b4c3517b90f5ec0a8e6fe18d42ce3d194f695f9b7440d4118b8170705b766\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (16 mod 64).\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nNONCE: e112a72933c7b54ed4fad0be905d4120\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: f2f3a3d985eb38c406bb0db0d141188c680656db8a4484abad2c8973267e14458e2be7cb52f06ee2a0f68eaced13db714296319b2b3557454f5e9cb47e8943ea3e66f7bd25c5757375be7bdd65fef53b\nTAG: 2c441fd3259628cab417df36374ededb37b9775c0ddff861a5b957a9237265000be0857b3b8482ccc5a348dbb9f4529da4baca8a8820468b1219fe4680221bad9a527d93ca499a988411021e0f9cbfbacc7851c63cc1886e934238d9b7f9cb6b330ad00da830b34c7e4398d148af7599a87770102622e7a68828dece16d4255bb319c75ab0046defe72269fe67780b34324eb3d57effa216411caea5661e64d8151707ffa86752c876590ec46926b7e963ced6a7fa95b1bd958e618bdf1775a9b3ff18c91ed490f39cffe0ab03bb5006cd321d8e6bbdb19597ad7692eb7a7685e075de1d383089f46c8a4bf1aa948bf08b89fde28696147c767f5fdf2aee8b8d4af2903452fc5876aa226d490140a55e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (17 mod 64).\n# DIGEST: 00133da1f7c63fd5f0eec364e9a359be02c1d3da\nKEY: 5b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nNONCE: 12a72933c7b54ed4fad0be905d41203f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d7\nAD: 7df660ed82933f62be8dc5\nCT: 02fd26e7b51a1bc6ab6735045d2e42fdd1f31adba98ed5f8b3e89450853104633abf6cbb70ecfba2f5b39dc06f419746abae4a51d33829bb04140275021d183ba079d58c37d4147e8114bc2e3d1542b0be\nTAG: 4bc0c3d3487bb74931c27253f0f0931d15a627ad88ac1ba563d97bcec53524870d8fefd1300feae23772902058f5f4a0c1c67eb5e4ca9d4f98692398a9019c3263d2191361b73038e3c9252502ca72070f1155952b3a0c787508d7c0c96e02036b2a26513fc69b19f1c51629fd7bdf015c0c45da5de1d6899f3cc3bdaea7a3d7bf1d0e8a8430fdd7ec70f93d7bb62fab821c1f0e9ad564d04081a3fb70b43b5ffd990e53938cd34084411c0c11db13bf2e28c6fa299c720f3f68ad751c20f6d12ce79382a1d0c4bf3a6bd3a695b3040193eab3c73aa4ee751447a5a46845c86e22909cebcbfc8b653f352072aad19b725dae4cf4d1c8bfe55605f0eec27682a6a365cf2e3e94ff769c2aeb328fbe6f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (18 mod 64).\n# DIGEST: 60a6821269be6c5b985576b245f106128eb0b325\nKEY: 436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112\nNONCE: a72933c7b54ed4fad0be905d41203f5d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77d\nAD: f660ed82933f62be8dc55b\nCT: b2fe392acc286bdc73cac1aee34ecb3a3e3ae2ccdb065618e3c4a17f2b2668a2c11108b0bf8a8ffe20800a698e73c9b6ed4b0da61bf6fc22c33c75439445061e198f018f271a8698d87185b7df77daf9e757\nTAG: 7a3dcda8c73da41cca4a85a9bb5226d8a94f2a39abaad492ee978b6051961be1f0023b673348fa17eb29430a340b3597c6aca9304be30abc5129bd65073aec837e55fe06c7787f4272e75c32b3f1777451e17853f4a4696cedbeabb57170f77efe9db657572035af08cbde5432478dc339147d433457d3a15f8820515a6f267dcd14cd9489352e1561414e3e1e0a85129976c24dd016d4621af0058ef4e19fe4bdfdbbec370fed7ef641434eb629fbb16fbcdd117e9b84ccf7ada8324f9815e4aa42c12d4f0609060545997afd4e6786a0457b0b2fc73ff7856adb51223d2408ce4c414ef2afe52a3bb67be43997898ba846045e96a27acf3f1bec0b755e424f57c69774cc13ada5227c7642f563\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (19 mod 64).\n# DIGEST: e2593f3b6741a9ed9fa188fc06efd057556ee624\nKEY: 6965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nNONCE: 2933c7b54ed4fad0be905d41203f5dce\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nAD: 60ed82933f62be8dc55b43\nCT: 8780167385b8856be346b71b042332368067d5d9420b3793fe94bc1ba92991756523c7a8e0114af8fa7296ffef8fae01796b47edea43bdcaa8832a08e823c45c1ccfaf1190cc7fc73a67decbdf407c72740a7d\nTAG: 974451fd4d9d6d1f88be4404869b435b4b687a1150b31a0671c93f52f76f2e4dd71bf4a3583f68ea5fa4a0dbf8c779f83e8dca1882e9bfca3e914e77ccbf40ac94769c44f9a8bcbc35a4f9920c6860078d369f57b407d353e8022263061bc974df29fa7c862f3d06213b1190cdd3e2091b2e26532356560efc3b21a499f4841869c993272b70f153985d45756a0b3250a1b91ee3f25a6afbc202f3ef81dc607068fc7214e69255342e662c64ffd8acbe86992ad20ce376d92ee0bfbee6a72a1f83f470d0bbf6ec22b364e842b84736d3923de92c488c102344fef6f78624989460a2c45fadec2a7bf722e2e6a34162363cc04720a50f0d309f64f9322a11b642b97f023cb82a521af6b1759d37\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (20 mod 64).\n# DIGEST: 17450a437efe239e1858ac4062f34024305372be\nKEY: 65aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a729\nNONCE: 33c7b54ed4fad0be905d41203f5dce99\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nAD: ed82933f62be8dc55b4369\nCT: 2cd2031084f8742da110ab5d8f7290828857c867b38427c3f53be0dbe2cc94527d2f0aee90a38dee77c0ce115ef650b2ae65094e99ac9bf6da89e5440c1bb4f8ccd163427bb95b3ccd629e6881107d6c9a80cc37\nTAG: 026560a6675920dfb199359bea1a03ef0d7d67d359bb6b94074eef54047e92a0940f8eb5d08aea137b7caa73904b66a8c99775e0d859e4c91d68dfab271a9401fb650a9afb83ec4b42b97a74db1908fdca0a06603cde5245", - "24ecb3bfa15a96b6e250edb83e7c59385357c075bf077ada33489dae99c2e5d5f17cdab9d23dfae4171e564bb91e3e78d61dc7f1712c2a4431e9451cc1f58df004d04ec50f77a2681969ed91e07df4ec90fd185ede409a5387538b115107a1fe22bb999082d4341ff5a6ae7af33cb27a64eff64492a08eae3c18e5914971e514f55e65ca93a8a19d7d4c2f3df76232cbac674c480e9f4316a8df7ed9d62f8144338249732dc1c3dfcc8647804c13a03a59eab926\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (21 mod 64).\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933\nNONCE: c7b54ed4fad0be905d41203f5dce998f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: cea9c7528706d506d75cf085c8475c081ee8c6145ca11610b73eb3e103a706faa66062f8edc10abaa7c3edb3fcaf43c202c4812e768fececaa04564414f45816fa5c0df5b7518ea3859be75c4567565358293e9232\nTAG: 32de5af09080604ec6b6fc5a0a542837a54131fc87b1825666e5d56f09e15b76d47fd8086dab709567aacc3e59d395656ffadab861ba9a0e1c1b30321ce334b68724877ec6806245bdab9bc0f8e5af6582fe91a2ad95f7a6bd0ad1df9f9c2d2c20f78f2fb0bd2653fc8e8fefc9255541d789a0059820b30902c3e4344b68d4603b3fb8f5001df91fc9383dcfe76f219933078c602fe2813b9e59e8f996f8943c96c10f27d02f5bae69789870a61abb6c3b118f6cc348188495798b07424a750556a8d1e444b47283b096b9cd8b98b790445ba8ad8245a040a3cc96c2d72aba1474f949dc607c386c7cbbda952651f6d3260c82e5a06c517a89c5dfbefa069136e3c094ee1af26fc4c77e21\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (22 mod 64).\n# DIGEST: 73eff0f03358879f900b6ebd515f0f4e5a6929e4\nKEY: be477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nNONCE: b54ed4fad0be905d41203f5dce998f8f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82\nAD: 933f62be8dc55b436965aa\nCT: e967973079db00d2257d84817ff4c5faaf98024ac7eb71d22af3cbb92a001a558f5cce2e8c293d6dc2a968f69cb2731bf65954affbfdef4085123aa06baf0d80edd8d04ad4b1d48120f0db0df02ca13708f66a567ed0\nTAG: b8f6b6618dc8b59b07566c1aecf97a9933b6546fd8882d14cf75b2065f17518722b5fd77f9449cdf4feb87e7943f9d48b56ab891514f608767f1711314974b020804b7227326185bcdd338e3a9df31f6c3a0190b25d02dab04ce23fab918d6176814877ffba65e410bab2ae256d4f5f937458d24a144f3c45f6fb27e9f95490e95eac4575d49d7dec6f72ebdf3efd9dc6c83ead51652223b18963651b8d957b7aa050b022e4beac68f928de0d1094dc756d8e1d2b89a1bcac0d3d40f0f71e67b166a6a56d8ea91df5c930566640be524f187be2065127cd15b2417f7d80b6a8cf781e0e90c6ef61cbc902e935ffd2dc9e84c4170fadb6f76b15d77c72b49b8aa30ad1efabef37d55b4bb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (23 mod 64).\n# DIGEST: dd6cea270655225cb4f4231f54c19eaaa146eac5\nKEY: 477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5\nNONCE: 4ed4fad0be905d41203f5dce998f8fb2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293\nAD: 3f62be8dc55b436965aabe\nCT: df01c1a140da0e422919c0d34b231fa3cd767766fb35f8d78d715c44b9003e42cca112fa1543d74ac05e00da9b5740c03b5c4d1e558ceb8629adf3adb1771e6edd5b986094f724e675682e65af15bb3c0feeed8cb3407a\nTAG: 25a40fa2eda366cc951e8965249500a657316c33538f874f861753eb038dc5cce0425824f138abde55bade8b0500af1f61b8ea69d4bd68de3fc403021c2224635535bc83dcbb429a8ea6c0ca2687a34e02d1dc45e7bebafd26b4814c0766e7fce5238767280ce0424a3f16a30b943622b8c1abe4eb6c279333e9d8f7bc32afb915bc5b0328147b57d02d68584afd85107302e3c84983cff39256313c4462b693c256edbbedadc50a52cd2a3c8255c1c34ba87a70cb652d74d8375ede59a57514bf5bc50532acc8be4b438daaa2d7d2caae6c291ea2c78e27766b6e2afa2551f3287a6a2a4bf747a1706cd66fd724fbe0e7e81197b1ac612c05cde5a62fa0d5c43d01e6300c7066057e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (24 mod 64).\n# DIGEST: 34dd9bf0ce19eff890ecad474388779f63b0af70\nKEY: 7e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nNONCE: d4fad0be905d41203f5dce998f8fb2ea\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nAD: 62be8dc55b436965aabe47\nCT: 889ed4c7bd5455821c5b95a67a277a197140816784e820ad8e126b3d3f0ddaca73e3eede78c1c1d3ff5c2a98c0cadd644393b7e3c2273aea2be1c6fd20374b71edbed5658237d819b5e4e206698c8cc8c12e017196776bbd\nTAG: 57da1b6d2a9717b7f6f37f21dd9c686414ecd07bc24619b9d35c62c3548586bf726bdd33fcbbf64686556d1ece930f37c6f4c8bc1931a10c50269cc1dcd95bed9d9edb0463a266e6e51d2d90fa9c1a1a4dec6d21663df4f4b99060b37441cdc09386eb785b7cb0183df692d7846483998269e36d06bc7e3a010ebc798c83a5de0c4d6201f2b5b7187a7d99d109741a19e267cbe458063aa1ee66c7c2e0449549d03a9cac20d356c393de63d466ac3e04d63b88c26768f0b3fb18564acb1515ce4be0829aa99cb293adb9a0d3dde529827abeae270611c35277a4b373fb099cfc86a99483063014ec189429a243438447c9cd47a333b22e2c1c84845b79e23a661d411570c510f42c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (25 mod 64).\n# DIGEST: 7db8cfbd3b29f96d752346eeda3c2bb0bd070099\nKEY: 0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4\nNONCE: fad0be905d41203f5dce998f8fb2eaad\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nAD: be8dc55b436965aabe477e\nCT: 13833f78c9383bb4455972d6e7d8f22597e65de7dd01afa28fd99f9734366c522bcaef59c41487d84b3f84c1e0b7e5ff6de84206f54d5ae80ce80fe3cb68ea4edcd15897fd6fabe2a19904010538005668f2b05245e28bc0eb\nTAG: a76458445b8ba4572e8aed335eeb6ef8126ccaebe8b4be3f799e1def09f8a81fddc2ddde86e2d011c4b61eb16bb74cc5a2c7e1b6d0107f6b749b93fe9f6589bf4ea2444cb63f5bdd3b65827fff3adf32044621aa164160ac4662506b42b0b13ac148e09abc016102ccc988362f5cf64b969fc056e3f302a830f9a0b7f3789bac1c940d5cd7e2dd61aa3c6b970c3d066504093d658fb5f9ac7fb22ce306f5a9d495ca7e29d02bb39123b5387c43ed9fa1b8a061a339ced5a9393b7dc6401921d0fe424c1f168451286961f8ac199c3f8f8d4b154c89d290a27cc53695e082bbec8a338ee09826555a3fba8fa4bdb663ba932db800df0a1b570450f33f936cb71622854b84b260c9\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (26 mod 64).\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fa\nNONCE: d0be905d41203f5dce998f8fb2eaad40\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 03065bb245ba12ab90903bc081198fdfe45d7d3c6fa3b1f76bde831917376ec2a5b2ac2cf629de6bd3f23025b678ea9cc3bd7801f5510b58432a8bc17999304fec4de7ab9ac22d75897cac67ed57e30d4745588b36695dd005c5\nTAG: 92877bfb09987df366759a1776b758dd9943472b933d5720e4d199002d4f3ffdd527c2cdb16993da7aec2ee53a24f6681c22fdb9f9f69a89704b6356441c6e87930b2ddc47bdc1fa0df00f7490c16e18a095b53288042525f60f0f37be0036f9a7dfa37ed3977456b3d8c4c4b2c47879a4495bbfd6a512fb59a40b20bce316ecc559aa825b4be8dbbc5dbe06fdd074c1f2132e954fb74fc97075e9c5052a0f86bb431f7fd99d62080140e0457f8b5deadb9b2528e61731488f25f0574283a1b30c80b2bfafcf0e4343ceb83dd20d2179a38866780025516e5f8216ab70c158ddfd0ad7a446969cc9f6eaf5c984ce8e9c38fd3b8a007a1c154bb4330fbee4329b8335f4ec4b23\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (27 mod 64).\n# DIGEST: 0fb9d7ffcc7c9b84f34661d472ae2d4fa25d3d99\nKEY: 46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nNONCE: be905d41203f5dce998f8fb2eaad409a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nAD: c55b436965aabe477e0cdd\nCT: 04c76011b9c4cc8ff18038d36a8c8b91debc8d0929ec173cfa5450f434308234e6a368f17a04ec0556dcf5ace0efb5ab51956d0daec5c530129aaa78309c3d0a04af17d02b0f91f70a82b2ea03522659f76d1919731ca52747da3d\nTAG: bb70d9741043c7d3d9a3c5f7d2dc1517a91729b54dc8f49291e2201331a24fb24ad212398617237c77de3d6266fd32341893a9c8bb42e60123bf3bd4fd70a065d6f3d0ae98434d8cda789be46a5e5ad05033d18cdadb36e33fca58181909dbd3cc1733dfb4b6dba689a66f19bbadd35f830d6af1edcbedca45b2810c", - "c82ce83d39ef9d6d17aefec9b7199575e8d08df3ecb9a407b41a9c1d851e923072c96c5ffc60d3987ad10f27aab7792a198a17c8bf88c586ab11cee5008ee7ea769c56ff8d644b51059b9b2ddcfaa92d3b3055a4b3921bf95c5c131c2485d869f642cd14cd4eb9b73740534f6c48c63f76c6f1e4dfcdd9dc3c07593ee6032a98aa10e1b7f095c505d2\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (28 mod 64).\n# DIGEST: c68fec315401703e49722fe4b39cf28b14e9f50c\nKEY: be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nNONCE: 905d41203f5dce998f8fb2eaad409ae0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc5\nAD: 5b436965aabe477e0cdd46\nCT: 5d9af50991ea21f041a766d8d9036073eeb0ac083b8069619ee50c64c661bad73a9e2ca7f8b49ad9df79e47b49ca3c8ea9dc254854f116a49959c91481ba96463521bfdb74902a4b454d2c6af72d130175c33e8764b64bc93955f9f3\nTAG: c3ccb45d8e69eccdb1f058a490d8de92f255953c16f27e21b49e4f29639452ff846aa45394972d895a0fcde901fee45211e835f6e4152de7475075e1e7ed832d45e0407eac1c6a0c88de4a9fb44d961b3be197e45af38a88d1070416c419046f6e43496e6fc1750de734c7773bba9b402dc96683d624117249f3d3f3d87f83a140018afde34dd5980e86e157d632acb7fa5400dd272fe74abe46652eab999b9ac1cb65a4a609f3bf9cf3c8434f9eca0bd440d665e772629c0cc76e0d9009e47f5667c0a0846ebbb1c1b23523262d3225bc23e3513ebed8f67c721cc0886efb251b374ee4e79f60c6fc7bfb81ad9ac88c0a782d3c4bb918cd21ca1f3b8e311f5e48b9e6d738ade59dafd07ca721aed0f6f7f98f1b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (29 mod 64).\n# DIGEST: 15e1aa5285beab679aaedbf51a86b4aebbe3d7df\nKEY: 99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nNONCE: 5d41203f5dce998f8fb2eaad409ae021\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nAD: 436965aabe477e0cdd46be\nCT: 182dc2f9f412f305a8fa4813e8c8eb7a41f9708efb516fe3feaa6ae94c89b4437cbdba7c738fb97ef9739ed94d988bd60af5359194d2b5f8a48e3f5482c3be294ae65ce803e21acdee157d436188980be8e58c95a7a5a33e427473d4ba\nTAG: 2751722d2433b908076080c82895c633135bed9c7486d2fec286ea11b279b5029784972d39c8732cb1631841a60e86ad8b17c41e9c0b54ea3dba7b15121532b7d7a7fe8f92e2280481c73590cc38bbec7888932be3d10ab251157ed0335ea1b06a379c4d19d7d860bba5164da684c9d0eeb20e65c0c63a60bf94f65fa4e0f61bb94786271d5ca588093446fd563a6d513d81d590244807ce399f4bbee2f09cd8145634c1ebf06bb408489fa362b06af21a934b1114dd8233c8cb629df7fc5ac619fe2701de7daf7d7295049e1909fda9864fd7cd088316be8dc7770237748de45c3dde6d476d233983392e1a3a96f9c6550d5a7df61e3818492806db44121c277df71b9e1e176e335a68f2811637a9ce17919d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (30 mod 64).\n# DIGEST: 8cc0b1164fc844e958e055b7ae43f2f95c29e8c3\nKEY: 371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d\nNONCE: 41203f5dce998f8fb2eaad409ae02116\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nAD: 6965aabe477e0cdd46be99\nCT: 0990f57d9a7e9b64bcee741e158eb5749e9d7b34d43c6429754689d87fc45daaa618fc62d3dc111e5a1a7a06b2b14c5b0f3e2e463085e80da6ce4a6f7815cbf871376c8c87a36555b8a74e0a14421e1e4d74f7531546369ca81e4585f86b\nTAG: 4e2e000dd4c6c0eac8aeb581fd352c8c8d4033ea944594afdaa87f05ae6be756e46cf27b7ee6eb01e9f4eb50918d2b438fc0d1eaaf7c6add8078a6a9d45be1e813c18b20eef740c85df67de7765974544f5482f9a0012192f3d84b2cf6c01141f6a8040158cf9ba03c5a1b580cfddf0a682955713a4cac6e0d3b6e273db3a91a1b8096f85fbc3c7a67e893885bae3b4c65d03d111da7e199780de379c6ee07a3657ecee397ce0c9d34ee5d39e8fc4a64c86a0d68182ea48b91c76f63011d0f0cdeaba4e1ff6a19686c5223a25a10af0fce79437322c0cab4786fdb4b93e687a1c7154bd294d784169b1bc7cc5c9f3b8bc3e1d8b808b448f926ce8731ab30a33cef85f57053ef081a8948178030a50c247e53\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (31 mod 64).\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41\nNONCE: 203f5dce998f8fb2eaad409ae0211641\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 8d7999ec7a80e528bd6a8d2a9724930c93ee5cbb0c888d9b7c79d2449e638c03f3143f1927a1b261d66ff55bdeb7ff6616da99a2155f465d7c91f54963e7cbda7b61529381204ba43c9681260799ce66fec9b0e9882fc0ab474fd9134adb66\nTAG: e9012cda52183ec3e658c42f819dd986216e84e14eb38a462e3db010070a3056db6b148863afa9af5849e3ae963730f02bcc2b419f9cb37659609dc730008a43c41e87312b546d3b67e1f092001bd8a1b81ea304126801f149b0a37d826e0fac21045be4087f76e3c44a796bb55b6e4565d44cba7a8a48d4ffad797982256e87b95f6599b53f2ad34299d90204acc139d115b66c78a2072c741c43c81bab9dace2c0088b2a5dacd917e75ff0de07ab5febad79eb5e0d03012503110bc0f62e2aedda35c9bed4b7c2131f96a4d0c9ca4d133ee032a787e499c92cd46b33e5bfb7f1d3de52db0c7e2a15232a7c3c064c90bcd23366bf982bfbd9694e92b709a86afa4c4a6eb8d5e9b48a20ef409acec78a8c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (32 mod 64).\n# DIGEST: aceed075f31ab159f6610f43ff0a6ed3a359bee1\nKEY: b8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: 3f5dce998f8fb2eaad409ae02116417d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nAD: aabe477e0cdd46be99371e\nCT: c3e61ff897b490847e6539236d2e3b208baca2e83347b7ea2ac714f65a409638e59a5dce5c3a4109e6d6cdb8a232f5f8a2577101f9fb53aa50918f924c1a5361ef98d6672258b4adb37ca5f30d22893dbde262fa9cf72d2913c1901d70a0b7c1\nTAG: a49c692364eda34c22ad3745a4339244b687f596bda16d4ff61c6697996214bffc78fe54bb30321d37f17a7ee146dd33771b9b922b475ed41e55de39f1573683e4c8147a9bc370d6f75882c991073181d3f5eaf31a9cfe0dd205540cf6a2b6c0898b3d1ebe351c7e036e136088fe88a07e2c512fd488dd5dfbaebe10e6627bebb2cccf1e9c985ec9f1924abd91d29f0862403c24496ba6c0535358de379a60adb764fe00f5e09f3487b075713a85452ebc21205279815653b39af6c7d84cb1a10178006c1b4ee3e53028c09ef59817abc2335fa2ee7a56ea18e2cbe533b7d30c80609151b58b3c711314b35d3be3df1cb6d5cddffc316a940cc78ba1734da1c09d1d05c2650ce3a0fbd60bedfef7a83f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (33 mod 64).\n# DIGEST: 976ca4c9819e25a204a024d05fbe7420f717bc58\nKEY: da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: 5dce998f8fb2eaad409ae02116417dae\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa\nAD: be477e0cdd46be99371eb8\nCT: 1944f256989b6acd7dc7c334d10ce71d9f2980cdb6adb03784061096955a3e10efe7cbf1c0aa1caab97cdeee4d08a8ff34d68e1b53a0df58e79a4c1d5d9b7eadb2430c0b8049b6c43a848fbc5e5feaf16c5ae08da38f973b18e33fde747702b882\nTAG: 6e0c7a079e170b669fd211bd54c2cd2c51bdd5dc84c84e0da6104dd1d5f6e8b27847a4def48c030c515b680a5db67439f300d184d2c8fe18681c7fa25840b80f53ff494fab5e1694a604c1c12b3b113aeff88bc2c5bd31e84cf5474d6429b4cd08241e94a7f4276054fed2f2a0d863eac2671c9af96045447d6422b8789c4674feb8fb27098b5ef613f08573184271899f735af845e6b7ed9dafd4524247178415479fd60da081ae076331df7ea141df29a086b76bbe35dfd4f983e45b2f1316cc27d88c48b87d2934833eeb5bde5df0866e4a9d8894fc275d6677eda6ac6b41a0475aeb9a55ce7d7a04820b581e8565c9d9919685bdf0f163d77ac45a15e4717e2e716e49ddd079f18295bc7a05e7\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (34 mod 64).\n# DIGEST: ad8cfe7556704bb1974e94f70d8743d147c5c3b4\nKEY: 7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: ce998f8fb2eaad409ae02116417dae0c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nAD: 477e0cdd46be99371eb8da\nCT: a850ddac6117f7b13e15c17621fc7c99f2276ed7337cde87ada287814150f8b3f3e8ba7108a1237fa6a9ddcebb07c234660ec93b8279bb4614be85c5973603568e885f5f8ea102d0621b5ba77fc58af4285c15996d6868c520f3e09ec5b6a468cc82\nTAG: bce897e6a5dfbd940ec2c477af3411", - "901f0f2fa9436ff3b4da7354189f097d231b95741788b45e9a56e7ca7a41b265489578bfe8667b1cd64a2ddd765144e770ae13fc2e9ad24575bfb97e0e012869ebfb52a9c7e181e79bc260442d166550435dd5c08b131ed3850f78a2e1df8a1ed026d9310a83f0b8449cf2baec42d7d7e31c4ec56d9d25246b34a479ecf8ab850c65fe8b2a6361fd185c25d6f253f556aa46825c535a4a54b855148e032d3e1ecb8d501802db1eac194a4bf7f3c70f8b8c33cd88d3362476e2080cbb4482fd9453ead6dc62a0dbc0649e41a699c53427ea8ff93fc9f2353356f695642ce7db49fffca401e9c275365dd0a339e3970d5810c5667c234986a65e1ce01e827e27\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (35 mod 64).\n# DIGEST: 1dfd9608adabb5a55e12949f1c4bfcd5a77cb703\nKEY: ac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nNONCE: 998f8fb2eaad409ae02116417dae0cef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nAD: 7e0cdd46be99371eb8da7d\nCT: 0cc80c78b73b1bd898c6af38846d32837ed0712ab7cc48b01c6dd831f37237ca7634c90aba35b35da59b60aff8e6b9a622f5a481c98c03fc76c1375e4602e96c08a465f3085ec86b0a8e1ce8757df761400be6510f1cdff60b05bd46271650b9e5d5e4\nTAG: 34a24675223b1e1d363b941da5d1566dc42a61c7c239a6684a497e7ef90a78d29c1aba0a9be91a8cc8a7cd578c77e62db1234da2b913e9500cf81df22cf481ee43f0818be959ec7fe49aeb7be270d227f633f65a003b19060ffe8bdfaaacd2c20ac65b43254252fb2fa8d2264f5664f3fdfaaefe7216c3f8bc6957656d218d5f98f5b377fd675a21d16769c499b82d4fa54be52ef8c96222b83fbe5bd3b456c9d181cfb5ce23639749e9e22dbc3979f07910b83c200c82a3dd449e5ae47486bd7f2cdc26c3beea2d3c490a801bf587e323725be1a76c32396e5c5ea24a9933706260d5aa16c847e00bdc5d96b0b96652a2c73e6141367debc228af6f944bcfd65a9269a7fb8c912c25ae2a6e8c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (36 mod 64).\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nNONCE: 8f8fb2eaad409ae02116417dae0cef45\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: ad918e7428ca106cf043d6626772cd45ce998f32fea28c3253fd58f0fcc191bb4cd250b5dc6a7b352bb2aaa66601e280576fa60ad8c3aa58742462955fd7f33ddbbb5036128617c1fc3bfdf83100dfdd069042ad1887c2821afbcf822756226c69779d88\nTAG: edae83839ae4bcbcf7da661a302815b024d7576e65ecb70c183411003b1d6c769a13de3444f82c7783ff5593d9983b369833cab8dfc80120e35bc86d3b00c307338163bd5de5863a1f2daee49b4f535ce455b131eba334b7c995dc25640833c6c0a7bac710ce37ae2b85e58179b57218e801c4a7e5dc19cb3c841c11c299a72efd9cdf249e9c4423cfff588895e38e5b2d166344ba53b083da555ae4a1e0278f5b7a557e9aec08ac70da44858306df69ad968c017f8b4c24a0b562be19e1f6416841387ee3cd9c8f7c8b3dd1fecff0609fc77c4d86fb1e387cd1932775e58b928f4022821c0b9dfc43912fe0d0755b2bc2f88682f6b11eaffb6caaab1e295755d1256810ce16d70b306ffd6e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (37 mod 64).\n# DIGEST: 3dcddb1e4f49633e7b7bd36f4056d16c53be7f5e\nKEY: 7deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: 8fb2eaad409ae02116417dae0cef457b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0c\nAD: dd46be99371eb8da7dac99\nCT: 8ef4db8a8444ddd056428a25b718aec0258fe05b5fe8d6d972ca6762875c030fa2b4822cf03e797a53046749e39646c8c6b373a1d77287f4124c19ef758eef75db8e4e03309b3d14e918bfd9499ae5c9e2f3079ab7da8ca7f00ab69d14ad96fdba1c58b813\nTAG: b78d95ae68ef1121b27bf93eb67605bbcbfce1e0293fa37e0de4a959cc0a1a47a374f6727edfa9aa5a330e5c3df90a30d371304258624e8015a2fe7583e362f045087ac9ff6bfdb5371d9fc9d55f7dd91bf0310450c36d33538ad5f6057d0c8a0896217643c4f95ed6c93ec95dc6df838cd43d6f60dc3d48d489922dcb1fadc586dbbef4200a6b1d67d2024493fb4dfdaae7563edb5ae93fa2065d750a10919484fbb1389f93d2f28b62c8c6708122e0abe0ed22ddba815da8bd80393fe274f545e463dfc5f26bdc207f3f056263e799b3c89f9c740748a37b7f28cdfdbd9bc89155e466e9a1830dd6d0a206d27a588c56c3b6dc92d5202dd30ec0a2e1e31a0da1a5ddd9d905204f47cc25\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (38 mod 64).\n# DIGEST: 25b982a242f669c013cab1c18da425330090e3cd\nKEY: eafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: b2eaad409ae02116417dae0cef457b9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd\nAD: 46be99371eb8da7dac997d\nCT: c107710a85a49250f3a4401fdf07a44f96560ca5e71d6021075b7b6e3ff8fd6f36c652f186dc82c8a21a8a743dcc007e6710214320cb5c5e788f8c5b020e4d0d89ec2fb780c9ea915966b9f9b1e2cb0f26fb6bf1aba6e6501f2571ef1299918d4d2e6b367e22\nTAG: 3e7739cc9f98881f03a99d95250d460497e445cb24b4f8783c0010070484f8f379d74903d9a99f6a621791763af4e8e94ea305642643103b2dc0a0c1342f66154a0b4c4cac63e79d7121a2a44991273a9e1111208b3d9a5b6d11a6a28c83d16c9099d0a0247bf4670717ef0e8e6bd4e48c893ae189cab4f916862a8ebdfc0cb26cc545a9a08f01f8b4ce545914a35924f728c4e914b8cea6588116e9ebf592d4709e0c4efc8f0f8379fb30e35e36bfd68946ada030e35af5ed510a6061471659dd6780c1356c3dee7f69ab449a402456b63abd7e7763b4020db5216f099ef78a2125b42fe508cf94976b8e4e9ed65b38c254818e6aed084c037efabad7bd348e4e16099c7709cfd9116b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (39 mod 64).\n# DIGEST: 9d7958e23777ff2472f5a24dea5fc19c151dd921\nKEY: fd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: eaad409ae02116417dae0cef457b9e5e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nAD: be99371eb8da7dac997dea\nCT: f90604401a507574dcfe5d7c5e0c36c5fa65d9a8f0a25daaa9fe5c50ffb3758f52c9c883c2f85d879f26845a130044d395b58497979cf24a9e18ee1f27d1eac4d0cd994a6338c5755c74419111b2bebed645c3d8b8071a7b5304eab2c33777eda01ce489f4a6d2\nTAG: 8a94c9c05afa552672247d156dfc8d60e9e3e1e9eaee6e58c8fd6c1f9d41bff32571526cf035ef595cb5c5b2d64b2a98bfcadebe5ff66a6a2299af8e00fa27e621217c5ee1542a86ddaf93e293d01f20ba5f9093c1fb7a1b911e659027beceb9518f59d20cc54f958945dd44ec38f73fd475647a008de974e50facab9e6e878e3968249a91b4f71f4f86486d5e3bc2abd6dcc67989f58521ee78214dbd29bb7aca0f601842b1d36833748069e409c58de54f7f6e6f17b9e05127568a1566e70254589675f2802c153bd5106afa59e00ac753fb9c3f67508deb5bcb4e25d47e52852acceabb8e5e955e16c0b4448cd313c73ee2195f185f8869165de7f30a68efcfba1adab85e2eb975\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (40 mod 64).\n# DIGEST: 09e9eab51bcb9faaa3bc3e473ff66b06e39653fa\nKEY: 64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nNONCE: ad409ae02116417dae0cef457b9e5e16\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nAD: 99371eb8da7dac997deafd\nCT: ff258ef9f318036586c5ec9e956c10c9423ad3a8a5468527c02bda6878c45398b0c78f3fba4eba3785282b3aa4586d31b238fb941546bdd6e3d918444d45f79b2a5ce3df0e8769a952243cce1f17f736d21e44d8d49449e017e9aa5ea20863a2f6b2f7025de029e1\nTAG: c113b619c1829f799e045047dc1587c35eea2e9b5735e9acffb8d5250acb5340d7e48f261c58f6e1dfa213980d35df3f14938a5d6c20908290444308c31cfc08d07cc3258a5221e3c8d72031ab52ed92cca76a189eef780048623f82af821d521b0489068af4ff2954bd73dbccc6d6d4124760a5c71fbf88435af2ef8eb24197c8d7b23358baa411d87dd4439249fa80b6f00c4a4c500b0b7113151bc4f385233318ccb3bdaf779d41c433b2424bb3651db990f9fa72649d657bb823f0e73fbdf08e6f81aae0552aaf37370f139e85da70fa52422fabd155d567988d1d2b930f89f72725d97c1b1aaa67217c552ba1b6a51cd97bf2ac7017a2a97298c6d86bab809b9b4a7e1776a8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (41 mod 64).\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nNONCE: 409ae02116417dae0cef457b9e5e16dc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c", - "302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 5e654ee6344f96fa117a2e1f9cdc08bfaca9c83b1c4d61891e49077c8ae7a8aa604e1b19995b32872087e04a59ed367e42f0ad3998cc2112035b33104164403a948ecf73c516f74adaa57688cee9417456f996847e0c637120478f7d88288b5403f0697c4834e4ea7f\nTAG: 363ea1d1325e86bb389f4c97a844b76e43d76fd4750954352aa52f5cd174c3d902a71a8265fba870b1b0e3a1add011914df362dfbc8f075cb45d2cca5498b48c49f0872f8371bf37e334c33dba4170d101dfebf14a519d37647748d92ccbb24774caf56204c1e7efb4b765b63d5ccedc308ccf06bf614e7695bfbf9e416df526ad21c4fda82cdce18ea647b6f99fd2bfebeafa94e8b9e83fb2d85fcd5f8456ed2e374ac383230dd39c528408e3b53a92a3950883f6eed412c1a5875a5db61b98c089daf3419522fbabcaa33479d4f0140963f1bb788a2471aa0384b44c0c69a4fc46a892f9ec8cca4cf0d048e30eefb1a74f8fecf77a4d61f97e4835a85594d1df3a345f720fca\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (42 mod 64).\n# DIGEST: 48586ad2eac603c136911b28e2c69f101a8ef371\nKEY: fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: 9ae02116417dae0cef457b9e5e16dcc5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be9937\nAD: 1eb8da7dac997deafd64b1\nCT: 59201549a3446dcbdf5c3fa8db930606f6e9bd374d8405e15d55493a82035491811f784fd4f0e3bdb6bdd2e01558783a00b32c53d7be31525343a5a2d72921222e32891149f8dd38303ffb584485df15dd4c6917d4d8ce80e1dd5192f30770873895a0219cafbe8dfaaf\nTAG: 30b74b701e2777b537a16fa9b2d3bc9a86d718a4440ac3a0475eb675b352f215a847a286f042285b50764d14ddd3b3088189d7e26b96cdc33856347f3173c7cf4c9696ad560773e65878c4f8db001bf66a9e27e7f42593e9dc3f206e64502b4a11a235d5ff29cfeba3fcff20afac264c691a847a0b6c599bd9f7e4a57179f46b3880fac1b6cdc10444ee5875470d25c8a7bc20196aec1f028aea628092b5ecc973a058f083f4157dd9202d1f6b09c72374ea668041ab18045a383242b5e96ac127f6ff263c15d0a4999f61153ffc5d53bb77ed11b5b8bb3f2071b8ab14d92d161f7e39470913043b316ed3bf9baee35f8594785ff0f99a39b72e918bab81c49ec6c4c4ca459c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (43 mod 64).\n# DIGEST: c37456cfc543ba6e5848b9b8f4ac5a58a104b521\nKEY: 65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: e02116417dae0cef457b9e5e16dcc5b6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nAD: b8da7dac997deafd64b1fc\nCT: 54a2f87f11c6597b3013a0de46b61a8fcc28ab021465178138cdd76ef01c2701b3a48ca4d3cc885173bdeb33b7b27f9064d2f09ec187d0c9c482522fb29bb421595589aa69ec2ca4155f503bdb8f0f8d4d2f08531c0deaa386b9adad07e8aaa351e76ab938e435c7eee05b\nTAG: 2b4f8a42097dfe879397a6fdd13c8e2611399c3c53d5cb5c0e41a4a49b99522b127dff5bbcdf4a5c6fa79440e8fecfbe1df30d34df7c3a399cd79164cd39ca50a3bb6ce2b95a46a3f50e47c9041dbf8f39aba1e807f66984619c62499bb5f0bed727c5214efe67ae9863b99daad6b2814484f9e96c3f6aa5a31417624052c69252de37d7f913e5a2715459f945958adef369e59fc7f704ba9d9646870561efd3c1bea0ba785a8a39698d7ccca3e0b6a6dc3b2570650ebaee1e133488b3a227fa97a8580737cb4852ae3e04c11df82816ec4d6bba8f9e63c9c48383466d9d145d27d18358e822af696a8d7c7aa65e2bc7ac32204a8271684e3803347423608666e23e90345c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (44 mod 64).\n# DIGEST: fc113d192686652653a15887974eb1f9b8e32248\nKEY: de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: 2116417dae0cef457b9e5e16dcc5b6f2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nAD: da7dac997deafd64b1fc65\nCT: 0f0483dd1e9ef91f215f7f9817b7f82e0b96c0d3b2996b2a1d878d0be3a70c07a4bbbba3721e646405a8a7f44347557d482d7899044af37f6df054070eb4debf7471072af1e4c98dfb3c192e956b2931967d7fdf200b464be1ff1955a658bf86faa659db9fea5c63d26c13af\nTAG: 176eae7a290cdf30272c219178d7a011400870bfb2ff611142d4e16fff9278cc5778770605f8914f09c3509fb6ec23bf5cdca390cf8dc0390502b3ac3026c47c167079f12302b6ea7eae668b6dac95a5541124aba8ecb8de4cac6c21ba17a2423ed4aac69e3292f3f4f031e9f54702c432d514726cf02ed646e0f60ed672b5f212e62aec4e51c8b8fbad3f1689f1b7dd775111695a342a279f7725da6ffa0e5a2ff5550159208bd30d28267c600e6b183dc1f72fbb4fd8013c5b4ec93f19dee5864bd854df3cabd5c813d4e3ec083d55ccdad4a0178e5d6cd262843d6309059033b987e366e66c67a3fcbba86730b5fcb4786989f86ff9b8a7318302123e0d53152a2a82a7cae76a81b017fc0b883ef6f8cca921\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (45 mod 64).\n# DIGEST: bb6e5b5be84ee383caac0378cb6f541726ecf61f\nKEY: 39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nNONCE: 16417dae0cef457b9e5e16dcc5b6f256\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nAD: 7dac997deafd64b1fc65de\nCT: 978a10e04037ba7f0dec2576efaff6e5e4de5ab80b4b0c0b8a6209e22da05b8be0f832883e371c61c23b5bef969c004bf2a0f0fc8fbf1313078e12af2b3569a98ae5ee76a9bbb6da6806be3356c02dfa607c26094fd876d8f9dcc0395f3fe356b0a51d1f59582a7bdc7da9971e\nTAG: 9b37a729911834f666621a052c9d776f126e500cab45ddae7ad020874d77976af6ec581efd91dbf46ccf346a9dbb3a42d08d23de1cc074788f6887c0b15d98610b19fd2c00752136af3faa32e933518093d667617ae1dfa4e4527779bef7ccc9a1b82d8ddc0eb1d7d9247d0382c6d98ab29f60bc897d28483f1c69fe9b0d37113d237f7b3c3509411058e1c0f36fac6014b6c5937ef005a7fc2e3352da4866384d63c6aac2fdf74cdd16acf782022e4c5f1fa528cd6c977425ab19d800664577b5e5cf0a82e7ba75716c75bdf87eb8c7bdf7346c89d453bcff89ed0b93d9eb1452b72390a799498e31ae691460e5daa8ae3506aab4877cb82e3378874c6c97064b33f969786ed84e81cd1c2e2925b56266ca72\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (46 mod 64).\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nNONCE: 417dae0cef457b9e5e16dcc5b6f25607\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: eded0eef58434338153caefd914cb98ff516157445bfbd25c3c5cbcc0ad68ed1bf049ac292da027acab0310ef08d66040341721524982165cfe7f6dc495f7f5f36cc410470e3b42045b718f580713dac8074b0e76a0345d11c94a9800bb5e5eef1cb8d9ba5818799cd1ef69c4ed1\nTAG: d7459df78edeb89e01ea8d685b5780b94ac339c36750f2d5bc09009c12a22893348bb74f8c38f96451e5204e0d940b9b84c6a89eea61d6a78eff111b806ad4a50c8456d13f79288cd3f3bdde755083dd64d13e1c887d8df5102deb5a23055a02b6cab1021efe6add18d00be8c3afd6f8e80bc539c76003caad47c1cf95085bf48bf9ab6d487ff4cbf5bbbe0f2a2972e6a165a2e5ad230f58fff76fb8ed563b810684daf4b5902ec8cdf2442c323e7c7630129a89432a1795380a949f1113facd9ee148e2d38d4457b508155dba0d8d4812aec13d67050e70e2ff98a1fc1dffa01dcc7eca4349a0b14f2507687314c49b3fe7cdbde2ac840bd8ff7fb7c36a037e7b7de485183fdcfda49a2281645ec1b153ba\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (47 mod 64).\n# DIGEST: f30eaff92a640a397f98e6803623e8d1f0c1fea6\nKEY: f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: 7dae0cef457b9e5e16dcc5b6f25607f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nAD: 997deafd64b1fc65de39f4\nCT: 7c433fc5255dd1e11f67c499c6a89c16b4b09355818cf304f11167bef253dc60c95486a840c3a8f77440f63a5c6a855931a90eea66a281d51d4198679e1420c824ae5c8bc0231444b65b69832b84c7b5ee2fb8484ac08727eb0cba0c14e7e0a9071cb0cdcf73d5d83ce53bba361ee4\nTAG: 2e73871e9d71defb381e4e7d49d5d45880fa3effcb0cfe673ab52805e6273723cdf99557ed9ca838aa2229fe8eeadf7c6d94c91e867ca023fbb2d2835e420a3b026fb5e3915e38a7ac02d43a8c6ba8a149e99abec42967106bff6c80adf9be5c76503c95053c21472b9a338ed4c9c11b161ce83e2d6190f87e4dcf169e945335cc5acd699b983629d0bdc452f678232be0d31b9f231aaf4c3c3df79b1b8b2fd8802df0b71cc5e26b2a5c5c5ff0616bdff6cc7b1f09aff68d5e15dc9d61c1", - "cb6a2c9602eab7794eb77af8bed198fadd854e8f8a47bf6bc11a8f75eec584f1901fbf012d1fafc03604ae49f9585272845677a1cbc27261d5d7fbe9bf1f1c9ea42c61b110cde99a3a602fc9eb6c825656d804\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (48 mod 64).\n# DIGEST: 7227537c0113a9f46f7d332a0b37ee5303483d00\nKEY: 3541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: ae0cef457b9e5e16dcc5b6f25607f00d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nAD: 7deafd64b1fc65de39f4f0\nCT: bcdda7eecf3331f4e7605cfd33789ab585318bbd35047755402372403a4df125e7f5bdf857e49a3f74cb8e824576a226c1942fa86de07bbf564cfb384d8420a367963020613dd2f6bd4f371ca1b53532a7015dfdabd07497367aea8db92981418eff6b51eaafe2b6d5b3b4d1b8b95659\nTAG: bea683141d42033e86b38d5e0614716ed53b7db5df93b0aa48b15e0111a46ee93c2971df88fa885f8f32e81222d9bb4b605640395e37e1ba474a17f0df48c488dd5a6051be2323f462cd94f81261289f076d60cf5907cac601e2709dc191a9ac5ef784733140ba8d45edded7e58d7316f92a9bd5aa86d6f8441604261a38359a8cbe57bd95522db7029db058a8b175eddaf8f258f2f479b348451b0786f15336e18077ba23eac377ea367d7e1afc08607ff63be2e613fea2e6097192ab41e40342e36688bad628ec273897c86e75e0b83d0d85fd13e850f29cfbe171a8d1b33b72a344a9e2bf292f0dad2ca754d45651a2067d9fb18c7a1845a9c145d4273ee2197dd0b4da66e88a7425a72fd541a78b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (49 mod 64).\n# DIGEST: d76570385cb65d30c3d636ff25c5efeb8d1ea08e\nKEY: 41a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: 0cef457b9e5e16dcc5b6f25607f00d03\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nAD: eafd64b1fc65de39f4f035\nCT: ccecdb03830e84c5267a5b6f68dc909cafe94a1c872602961e8467b4b2723af537d79d723fc4e8f0397fe169186c23f50cf9e78af3156f507bfd38181dffcc05695583863d8a167df062cd16aeec0cc548a7b5e16b148ced8bc2a60a33a583779fef6d7160e0f6c31a03b8a0f1ed8e18e9\nTAG: 5175c37f295f196bcfcaffb35c4cfecd88d1b9c773d3162c96eb74a23722e599ac728ad68e2ac70369e0c6d212826afe93cbbc61abfc309d3f4a6f0d22421e02d711a6c97b6592b561b49ef5f6516367cbd966414d9842eb963c79bd4a8e1550199fc9cbd58b5fa5b898db2244769a950ee62bf915a074d5196732ae69cdaff05266bbc049903f5d7c702633741471bc3f8e44a426d201c5ad5987db33687db05a42778617c253576361fcbeee62707d9119cc76fa0627fcd65df7bdfd26469bd4e0265355cf885e2e515d56307adb91be258befc45ce8b238f6177d24f38ec56f0d64a46124161992a30f8a64355823397012af08f1df378effd1f67fb30796956fcf28b0ff35f618060a955b6311\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (50 mod 64).\n# DIGEST: 170369666d1f2337b29b5f14af68d47910388e7b\nKEY: a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nNONCE: ef457b9e5e16dcc5b6f25607f00d033f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nAD: fd64b1fc65de39f4f03541\nCT: 2828ec3db18423dc583c7ac7dc5231da07af1756d7c032a866c64155626be3b3a686a93699023f6e421da24596baf99b45244d07d86a8973450afdb87ff2e9dbab6fcef52cd476f1f25f27f6bb3abf9b406704a14ce9682613125139b238d985ab8f68c17f7b824f279c01d820fb70502dab\nTAG: 6af6f94f0ef92665d286e08fad2845c4c43f985b0cd0f09c6c6b4899c350a1a342f024c3ced7e54bb00b96d0e04c6d484e95b585a687258f4bdd1c00eb1d3f44e959b2dbb1444a292c81c92e3b1a01622fa377a583117bc2e170ea8c033864fe7dc09b7a9b1b5826ac8e38fd5849ac9024bcfb1c587be93b3da485adf297a77ecbec2a88fcd82e7eb952b6d012ec439310f624fd07de7bad33a5a59b72d88cb454d5da32d52012258c8754cc61dae82b26f8d6df7a4ca384ea88a30e12d4b07bc413791cded177d325c03a5a6c532641ca46ba2560cb3072733282305266985bc4afac41b171b28aae50266a00afb5a778e1c481a7799f29ba588ed3ebc65183517a31944921ae3a040731666daf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (51 mod 64).\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nNONCE: 457b9e5e16dcc5b6f25607f00d033fb9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: b463f7f24871b617a1001d2f73f9eb8fe39b5fe0b382d420af876defd68a893add2eb6cac45e56d669f4ac67a943a3b32daf0932072bd701f9291b5020bfa9133d2875d8f6ee78ce8c49d45b80329831799f1eee8c712683300e49c57dc8c1ad0b07465184483d669b04c183976289e3ad6070\nTAG: 2e8b0999a7792a9cfe5148a8730e28ef92557e1b5d9c318d27d12fb1356fa0dff3467e865c530d4f20fdb765f7ec7e56b7ba28fb49309bdddb413182b07670cba711d6e5e3c086b4e4211f0f19666590bdc9a121e1430f6b0c64c07eff2d81e47a02d375fa46bf8d6fb8708f3a247287b595be7aa19414e3d2d39785a0bc8ef46b547bd4805a8460fdab65d81866dbc496581ec548c51f601e13289fcf3e45f1bb4a7777f9a9243282681aa1c746fac4a8433e1f477950eea76c24d318e95f0586eb5d21a16f8b2b58a14c4780eea922b97de4b1ea292f842c662534bea84213924e837cb546c26f3bc9951eca7593f4f01e3e6360cb14248d127a08d5e0b77f438479035769e0e12c856bf3bb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (52 mod 64).\n# DIGEST: 09a1659100052d13bebb4defd7f54f975a58ae2b\nKEY: e112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: 7b9e5e16dcc5b6f25607f00d033fb95f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nAD: b1fc65de39f4f03541a11b\nCT: adfffd8a654da994aa8adb618cf69b25ad5dff201cd3a84314796e0228ae3e01be77cd8052e950fd74e3d8fb0066705874a7319dda8bee7bf7748ad844a70b1ee0d774a6156fef109dba8346a68b48458728ebde458e5bd777a26291f98cafb175864fee2d335fe5a38f1738df9a5aeb13f25442\nTAG: 0562ed87899d06eef5f3a7680c110360e5338af0b78416497e18291d4e8a75a219942acedc7d1493a15f6d35d1d8cd27b2bb26bcfd58dab2c747b4498ce1e56568226987124448509a7852588acf2dae587f0d13ca2ba54c50ea37c10e6c525b04caf0aa519662f258dee7fdbf17568ecb924c0f26701dad0952d3a57a8188d046439d7e35d73adbb39559adef95017029a9f6392d7282a1c84eae663d840184da4bbcbcf9c262d69ed2a7743aee175150e03bd3e6c38a8a1a762614ba2fbbb631ef56ffe3746dc95d9a15eae1f4f88e3180569e73b25b8eeb8474ec8dee041cdfcca5219514c5125395d83de633bf5bb05e4771e7a583f4e6a6d20af36235090454f8acab43984fda3f5740\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (53 mod 64).\n# DIGEST: 230c3353ccbd95e4f0acbbb0073053a0186f833d\nKEY: 12a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nNONCE: 9e5e16dcc5b6f25607f00d033fb95fb0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nAD: fc65de39f4f03541a11be1\nCT: 985481677ae867b2427182edf3de86d7b9956a4970b107ca7e01e90ee7cb02c6b9a46212e1b8ce67e7aca5e2d96272c2f412b5f16a7c1d00fe597f1390c3a686724c4846c78ae66b26ded18adb40f0d74c33a68032b97d440104cb7acc755ad7383c16013ec7fc519b293e4c624b132f91c44202c7\nTAG: 62eaabaa53e386ce7d064c718e4761d14092263af3027efcf5c343ab46e1133d3131dc3cd7dd6b8b8d9ae6ca172fc10f5887dafb169aab9f0e7eda4a5b3436750ccf47f2e3e9965b46f3dfedcf38d61dff3cea927bb3ee8509d6a4288f2879d04095eab6b9e154d0e22da31cb51638ae978a0c5cfdac346ab551d359fdbe9aa34e9ceb15051d7e04e9788240a030c0ab7c19d00f32da1df539f08d158f34a1e3fa6ee8d10ec0d99675a3465c889fe2b6631ff2765a6b83f594315768fdb30c27d2747a6e9d4c5724a5e93704a1851d606dfe97150667309b27503b09c85d86ecd83caf1ec456ac19b7fa273af74714611b3e9a3359354c7b983d700775930bd90a629d88a3cf7cf17f5058\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (54 mod 64).\n# DIGEST: 701e141608e71005d32dd1e29cd068aea736c9dd\nKEY: a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: 5e16dcc5b6f25607f00d033fb95fb09e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e", - "0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nAD: 65de39f4f03541a11be112\nCT: a06030a844e38f9e049bcf318b10e1cd2db6b60a2611cf9788f0c1fb31a366d2038b3a1692865b926196594850807895523a851a993b77e49c911f840f28aaa42b4f427eead4e2a578d57b101bb4795aedcffc58212e0eaecadf503e3b208eeb72d53072caa44677d6667a0d22639db7aebc2f70ebb6\nTAG: fabbfe986fa42c58408b2f008c7fed482ae568cb39c938aa531e49a85ee71fced2cdd2ebe97a35295977ccef50433b41c511d424a47274599f3f2a28678a4936c1382d6a9f5d41b4266ded97a2fb11ce4e4df03f9e976675b9b35eafbbb399eb86a79a8023de822f8c0d83da5516766f141f83d8075a77e7c55e987cd181f02d8d6f7c90775bace579d25fa1a969e4dec07a5ddbef63c67b6d76bff54dbc7fb87f8af639c392a8a32bee35255e24cc63cea90445ddbbb75e4c594d6d1441e198720c2fb7674822e52d0298fe24c6e1602fec34038e62a55cdfb5d3fe6479fe6b02b5fe648792636e03213e402f02e2a3cad928996e4b1d2fecbd97ec5ebac5ea2f9c4989599648b0577a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (55 mod 64).\n# DIGEST: 9aaf96b472ea76fd9ff4adf56dab5fe0400d18d6\nKEY: 2933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nNONCE: 16dcc5b6f25607f00d033fb95fb09e4d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nAD: de39f4f03541a11be112a7\nCT: d934f61f94d2b0aef2b63668352d2af2db2e225d0c8dd86b8d7c901de7425dca2a0d2f3bae9dbaef4946d18ebc2d9f4cff5c268cfc80b89c35f7b1a3de12173f9377a7ad9b33751fc89390cea9b44e80423702a9848c6d2562d24838e3b0511b81a737a4b65fac394da45f62f1f3b2bfaf0b4f3f0c5ca5\nTAG: da6ed936480fd159c32347d94a17ae7bf9344d4bdb1bc0921d85456e9b48a2e2c24769bdda1cd6bed0b44e980873ec3c79b4346849366ca6d6a77e8b1091c6657a009691733da37706c0f480244ec0c7839648cd0eb63a28eaacdc8b60b1ab59f7d83bd142419a5a548df23f019e560c0c9a307b4c2498f69386eb13d4dcc64ca77c8f5f7c4b6e0c18a058eac72426ed4d541477e3a036b9a450af234670c94a4ceb7cd19c9ae113477431fc2ea30738a95c5753a4b8de9e0e4e1a0f7d52f67b2957a39ff1c6eef88bac3b927ab004d64f3522e0db7e80d27309b864996aa2bafe615139732cd492608cc128295132a4f40a70f8bfbb5b18b2fa45c55c87db39872bc5c1e3300f446f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (56 mod 64).\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16\nNONCE: dcc5b6f25607f00d033fb95fb09e4d00\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 413d2c3fbc77845409ad66cc13432824ae4ae109379a9617e8b93d4f9b17fe0d0450476c3f98c229bf35e86fa792dceb4b3864761dd442c294e43b1cafe1fe086cd1ca5e1572fe2b3753c20a74b663b536f6e686d9765bafb10566f2b5cf02ee24e3dc69cb2be9392c991848b840418835603bdd83b2cf0f\nTAG: 5df250368694b1d3b11119d8c787df534fe4526eb31af32c9289b0eaa4e9455b5cd4a44c13a335857f67fd2662317e086c1a299d794830ca08ca99df1aa79c8f49589dab551cc6269129b731e4d560c7e330fea2aeb5f06eab87738bccaae53b9661a78f3f08986f454519097a6c43837931a56caafd581ae52343dcb71b98ee0b36cb7037a1eac81f308f292eca92ff2c13c3b807aadaffc832f43ed98c0cab6174639b1ec48f3e8e3736f7a20069aaddc2414f1edffba78bbbc04babfe6d6f1a5ae8f77931f78974edb257d2ea6d5440bd7c8f8283ac0e362e1959bc35bca6f257da511f456466be60ff7451887e5ff221f30547e586cc76e7bf76dade793565d733e5705bfcf5\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (57 mod 64).\n# DIGEST: 050258d6ad6bec54f8bc48c7ba2d669d6416c11e\nKEY: c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: c5b6f25607f00d033fb95fb09e4d00d6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nAD: f4f03541a11be112a72933\nCT: fca448fd13c6877aa9fc299953dc631df8024cebe774bb14839821b05485c4a8f1345697b072342343f6a5479d99d5ba0ab29db7760b1e21b37969333473e6fd16bcc5b52e1d6472fee31034d515f66439f092341036a48d637ec84d22af8d1848843aa33e3b2059f7f90a0db47dc41d8af3b5cd76f4b36ec3\nTAG: 3071b853c877cc72cbec5c249fe76736e87793118f0890200b64cc9b91e26448b327dd87eb314c4c074af49091051b69122a2d13b8a7fc0b15a87e7e26b791ab3a74e399d429ef4e6ed69f2036e91909b11075ef19c6554f21b5b9b90fe20c9c633f71c666519774baaa12d8f819ddddbb592a99689ba34c44e59792da3d7750f4cfbfdad6e295a73ada8957eb9a7f7bbb4e8f82d4647bd41d5ca2a51cee58be3fcaf307382efec054d880b5866a38aa0dcc72911c9e9ff902ca3743873618b2b35c45cb32e496ac7c8c69c1818583ea5016a57f6e912859b1b1a22bd701113e6cbaac2a935a94cc3fa0b9d4c23ee573b0054eebaa3414c936aee6bd9782385d690c1eb570c5ed\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (58 mod 64).\n# DIGEST: 70060f86c76e53512933c09deb5872eb23efad67\nKEY: b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nNONCE: b6f25607f00d033fb95fb09e4d00d617\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nAD: f03541a11be112a72933c7\nCT: 8c5849a917c328d68cdf4fc279b29efb0c3c1921621276ca19206c9941a5789b0aba7283e743f94a6e4142f7febc9ad35df30daffeaa5cd0cffe0fa2e4cd5ceb687def585b2634774a01a3f00ce2ca9951fb910b4386bd0d61d1e292b2b225ac55000fdce10131ba163c97f810a2b350fc8a59348253549e0cbd\nTAG: 5beab8f1449d50a6e4a1a747fc2b9864cad962480673db6451ef7aa42b42e7f0edc3748a71df8ddb33d6f9bcc9024c7170bd7a5b81577f9594a87d90fe96a50a62d31c01368173aadd7dda6f7d4c413773649fa7e5aa0c3cbd0fc760666ce5d5ec5e4209c4eda0a8ba0d66e83ed3337067d8ecfb81d3d1c1bed7eceea2582f276c43fc15d5c2bf9d2558d3c3f4d8cdb8953d28b0221c70330c346640f1ea1acccba27466cc0ec3c14729a78f62c7537b1ca5e9f9bc74c4571be9b67f04533b1f8fa2f9232c216ecd81bd120197b558b2733d3d9bab706f67670327465722b2be2c6e3f2ee507620dce326f28400857cc28c697c9b10df0d093965c21ebc42f34d71963ca85db\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (59 mod 64).\n# DIGEST: 58286fe273bf572a76a2725933dd969777c303c1\nKEY: 4ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: f25607f00d033fb95fb09e4d00d6172e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nAD: 3541a11be112a72933c7b5\nCT: d0076d9cc2f829a33a0b1972f6c0d8c67718a7593975798e0667135db3ce31b4d9bea98710909313a4a2af88bae720963ee738f26bde44b54dd5820992569e5d2eea000baf5de9e0f76dc8e0b93244a8474beb7e922a5f30a5b5977611594af25ed35aab12a61de68f215d73173fd38f586b8c509459a5f7587d43\nTAG: d8ffaeef22eb2181a48da72bbf57ba4562e3a1ebf9cd2a872f155fbadeb78c47e64ac6419fa1a9b1ce5a8e78e60ed1f8dcf02535613b959448f754b70d7159d2dd4814122b35418d4e554992b4789e04f018234c91de44b9de80f7ab406fb6fda6f086fc6b91ace53dffe012d703e71861d0b3ecab86a287a76857781254de544985ac5b11bedf29138500598f757ae295d8577ae7e597e9cd915d15124c7f1d9786f9666bc4b69eaa18e28227d87bdc8935e537d12360b53746ad0d7834ad830aa5307f69c3e4ff6e37ee6ba8937f75723ae4f64c2a04949b0db60c979fec6f485dd0cf14cacf5e8d0e624d9a8578e4028b8076a9cee1e5a0ba5b96e9f0f6e6ef98ae84a0\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (60 mod 64).\n# DIGEST: ae701e5c8672dfaf728bf0f43f5e5247ea9ac13a\nKEY: d4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nNONCE: 5607f00d033fb95fb09e4d00d6172e78\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nAD: 41a11be112a72933c7b54e\nCT: 298f670117678bd139c60399dcab68bb0414829b458c747b0dda5dbd67f95fa393bfd2719f815a12a2b7c6b3e769b61ddb4651970b30451cee6166545d8e4c4554c8217898186dc02684c5025ee692e12130ab41ce75d79a4ba1a4dd02e0af581a645979c1a3c8c12f5b13e9c1113316eb31b8096b4eff1bf3f7ca10\nTAG: ee9c1cae63b819ff804cc5a34d59d17a76539b7850d5164ae8ab252633acc10145c2c71b", - "1a10b0a87cf2db361c6aeeae533201457c5952feb347f739b3c236845a887fd0974b052a4e71cffaaddd1f00c64c47251ae446a5875e1e1854ca2c032b4e01dc995f35d901b60d042aabcaad3c08cbfd12567cc789408b6710d81b6b7c6067e02f263763d74bc039e0430bc1f3b4c01f95f54492a9c5b81b8d279266b378bccc9073bf1f1db1ddd964f9b6b7ac8771ffbb55d1ff9d973cff3d4eeffa277427e0cc41a4457ad6c2f035b1c0f93880aca55888cadabcccfc9dcf53dc3924a4c03a5a7bf8416bba76d8a362893193811ddcb02b0a9ccf2ffb6902d7e0c434cc489d720487f4664d60f210433b8f71d98666\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (61 mod 64).\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nNONCE: 07f00d033fb95fb09e4d00d6172e780a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: f72c519566632f89513f3f278407845ff8096a5b63929f0ea6009c3cae0dbd853662c4017ee5729eab92f2c475f0a45533de67d4b941d4b16c1964986d8f4a16cc12f02c28442ddf5790f321b3942cb65964587f3fe55ab28064c52ce3d3598d3431788ed2c26fe1b196abfd35afa0f7c8206a6bc71d61cc4e1a086c4c\nTAG: f8c75274342950e4893ca3b0e9fe95fa51343c628e1f04d9dd19ed928ef7af0a106b6bc6b70d0ebf552c0acc51b5af94dbb9f4fca444ed4eefff63e4746af9852d727d4465695b1113eda1becabbc56e2860b55b986d6122b93bb822865ab8bbf1409aef68cbe720befe0ebc6dbb639b3be391a161c2d9ed65a2898b3ea7cd993827aa8f2c60dd0d9e926cbffd8bbf6ac43fdbb61ff0024cdb9e668bd9980a39530a526c3c9cbbe1e4f46ae3e8229bc5e7c8b91855eae7a2aaa1b827d8b99ed19843aafb76cd361259c29dba7a02dfb40d9bd2d580aa12a6951f0f53ad5b283443c5bb8b4c9fcf569b30830d1844860256c18d753a8d80d1d0e8656623b1a06700fc513a7099590aa566d48eb6c078c4472d4f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (62 mod 64).\n# DIGEST: 8c043825b2a3764e8a0cc35a011696fb3ed03c2b\nKEY: d0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: f00d033fb95fb09e4d00d6172e780ab8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nAD: 1be112a72933c7b54ed4fa\nCT: bc6acdf0943ba34efbf9eb27fe9e968f23bc1d4f1eff7f86e836621422e7ad8e1adc03249475b6be8ec5d3e96e167af7e6b85ac87b5da2364b1e0d87d5c49d43ddea8e9b796580fc4fea7774f8210e4ec424aa029717937bf76b148e8af72e8badcc3f12dd259fd4dd9a325d81cfc7a193fb756b5d140fb703aaa6d71496\nTAG: cdbcd83191a554bf922180902fd060fcc63a8dc39a90ccbca9fbfeefe9a09a9da72c8782f6d3ccd9e2b5a80816eb5bb6919580a8ec186b8b1e388a561b6c931b22dfe62544456f7344f4c18c4823f167b2ebb8a93e3edb8181f358e66db5a3966eae5e893e76b16e8bd5da922720f754bdb6edf3496b62d79b14f00f24c1b30ec6ea16d88cac2b336f2bd057e68d6075907de3c9e7434da017d8bc5348ad79ec14182e07fc70f4e33ca2aaa2216d29aaf4dffb583c1b5159eedd66a2515127c3db358c1ccd89da4cefaf75a6eb5a8a80396ffcef783973f552645885e20b91dc0cf4485e94d943ea4bff3704a4bd2e23388090fb7ff707cf80b0c71f6d4560b3be71edab2e0b8d5ded1998f3b1df51225495\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (63 mod 64).\n# DIGEST: f3a432271c9be858725fd024071c4f479ca9a971\nKEY: be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: 0d033fb95fb09e4d00d6172e780ab8b7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nAD: e112a72933c7b54ed4fad0\nCT: 0e87c57c18fdc439c968a9dab086c88271be6dd00843879ae1563e4ed03d69f9fa09a29c1bf99b1c859323eb8452acb2f808f051669bb5e097e23b947369b5a0577157995d729a75ae7a65e293acace3124a8aec53328439e5f2103fc3a236728682fc129a5b0e203bd730303fdd23962d6ea7a35aae3691f6721dafdf18fa\nTAG: d7453e8aea805b4c95ed51f1033b386cfd74fef1c205d51fe351ec3b1a3bb2e2b7debd8b20c688f4c516a61fbaa690eb635fe2974a71f45d1b4e2fdf3be4724c3eacadbc6d295ea9b6f53c249783f35898ee4818a67ce5b002f17a48199c779b17482ddf5448b6186cd979dea3d9c7b0ae3f106c4b90c960dd8899a67e9f18767b49497519c86c0b391098192299e4f85862d150bb3e439f05fc9f937c888c4f40684c25018fae0c6fedee92fc0035d073f3704f61d93e7e321a19512561676a216127e6a716d1f5ea43b67dcfaa1ffde7380c066efdc8acba10f2e790d4839419dbed3d89634ae785f7aa3ace1fa1720757066f4b75b883c0ed592b8cba79a400d5e442e23716a7a13c252a7ce156e219\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test if the unpadded input is too short for a MAC, but not publicly so.\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4\nNONCE: 183aa23fd8d7efd88503f78b8ed1c8e9\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 9e23dcb5e3bb8c16fa099fbd135af44ba895a6ae14bef6699210bf0343bf9e03e529508c859dd6960e7639138e8ea271ab193ddb64ae77fcf7d31dd7a8ebebeb9b0653dd8f16b3ef5710d518144a2c546d8c51107f3f7075e04f2e68a2edc17acae579c83a11aaff0d26df7cfdb0b0afaf374a3fc1754ba9cd93e29e8ad0feef383b8f7935f81f15267c212d9051d1ac4762f6fbb5bdfff1e8c9a867add1c2e34ea839780de77041fee67856e2947325d39537f8bb915e4f312d7144d1bc3f562413c68c42f8c6434c8afeb973bf32c63f85c396852235c1791c0f1aa5ba74f3f176134d6eecbac484cddab9d14a94d979d07fb305b35d7fa0d0e57dafd8a05e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test that each byte of incorrect padding is noticed.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97c1954dcb829d72bb8baf23ef37b700516a6e5b7377c933b949c8864144e8ca0a13b0280a93c2a42285c6548571cda2d857613c74083f722c022d9c90a8a51e981b3b2305a531d604c211cf27248d1d46d671ae76dbd1decadc684993e7fc444a9513d23c69fd264298d3231f205801a309953e41c1a2f6a6770eda074d640ad0887c7755227553fa929e457293bb11ae4b064e413997a21916331e3194b9abe91eaeddb8321040cef865fd2527d3dd14016fdb216dddf8dcff5a659d76086f1b1149c466c7dd3e72b08b7486ed34f7d1816db423c15112e865cb87fa0b0745d910b961f7ef02786407a6bc2fbc6a4e43efc2e1f5d34bd99ad853dce8df7db6ce\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca975883e45e6461c9e89c5bb5f912d4a8fe273a207df1f6bef7766b324fa0810688dcaadf5ff0ce0a2a529a359cacf6fdcd7550bd2b1573f9d2a24f0fa9fa24e16111cb16ba039d8fc17bc0a24fe6fe6aa24786e3acbfa9e54313c637976d6a8c7db48db3ea1c4a149da8aa42b8455a1ebfed371cb1ea287ecb569c59bbad804707d93514731816b9f71bf786748d4c473718cf4f3ee13c29e006840107022822c2f507a1a6552a394fd7c73514fe10020991d42fc7b6413756a61cd63533841aa556f1b98f6087a65475dbd66db6553e8169e655893af6ed6509253a2f5d1b1c71028931d6c28e6d2fa81f2b46629ea8c1a911542d89b92cd354039670948b9d3f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978990d885635bbd7814f02b2a32544be86b61160898d7e3970ed6aa2a6e8f6b112d27ccb2601e90a964bccfb169fe9204a3da3a4972c6496fa0cbd6f356e219d06cd6f17dda71cb5b916816934dac150184d65210276cebb5821e2738c57699f96691d4c19c866de94e9990844d547c083bd4d4642803789bf6f2fb29e22760432d8c87f0985f864301e034c89127f88c85a68b0938246e735a303259f7d8efbd8420648b74f1428b02651b9cdb61e41b85c5b36d735145ae5b91297a45325c72486b72d69df0f39f2fd75fc494410905c72b654717bbc7e", - "10646e4eb353f88c18f2427efded0cca0f57708e4123a0a9c4190ae99af97f03574a050a218420297\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97f653af6e4ae13512054764ee8d232e9cc05d5f9bb4f57d58a0ad086f8628387d0903332435b44bc5f824f0c797f2112a66347f604d1fb62f2916402d23bef65103ffec46349809ead2d897f1bdf388a5a054c696d176c57ef0ff94a4c587fd1e74c723473a15704a214a2889cd0d94d98950a324e46f1f215bc88ae34a55be84ae1c551260b0a61a2c39a322dac47bdbd5a2c4ce7e073f269bcd4ab7566482dddb06818de46b7d1c21a45262e93ff8aa2df2624886b335c1cc0a4023b976c91b4ed3cd1ebbc65cb0c3e786efae5e4748cfe94f63db5e3fa841a102fff74efc29b57a34e8500a9a7675ef3117079904ae55177c649fa69cf64ad7895f3aafd12b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97b5d213334cbc15a12c5560a9a908cabf5b4f3a4f0e3bb0812e1487a1bfe6aa25769a90dc8f0d1766782607aefcc4249d04c6998f347e3c60123b99843a4f25b1e60b7b7a416c36a4c53b18957870a825b56723e553911685fb9b00a6bb6fd1659ab05cfdcce2da4440299c05f50b98114e08cf3925ef22fa56eb8e213bc6d7845b60c0a59e38c5eed5c8a46cf32c936f5876438797088136fd31237cd0685b2c22c670508c1c24936c1425e47cd00b37cf827fa153c4924a226059b37dc743688ad605d10ed0bc060e01b107a6cac6cd768e029adc9c986ab3f30da8a10ca4e128124b95264ace682d33f4e0200817b26a83ce7ac8963753d22b595b7e23d54a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978d9b855d162c28d05112f6cc00c06171bbb8889e9033513038331a6301191c52d4a7067e66beb0d09ec08586ca29a9f2960991ecaa6dbc2760779c04ea42e84116500bd2a059647de2273eed863d1251f3e9851c65ba0e96283ded3bbfadb03fe44fdb62e466afffa7ceb31d77e579eedb243c8228bcf7078e152453bf9651c35b9ea4bd633775ed31baade716b42e6bdf7360a870f8c15bdf3c7af63d229bc4fbe4ffcb706af3fff6dacdef024ff11acc2165e220e059f3cc14fe6a459d5f12c8e2305e7e579a61fc07220d2ce28c14ad94048d636a901875985465418b80ebb6334df62782e31774bc89ba99fca83d2909ec4a754975b6b212e9ad78bdb6b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97c15a0b8ddd7692280ef981d5f729b3ad2535f460de9067f891d120e866cd718888a864e293425aa31ee2f59470a81e5bc8a12af2e15e75bc8a8a7a7acf13f9bd1391fbfde54b1073c67e20715719b40e4fd6914b8f8ce40f3da18864f2f2bbdfd0c59702303723429f6f248a4f7a84d3e222bd74778e650da5a6d5ea3a23b802d3515c4d304afb1bf337b9102fd0bdeb19ebfc7c458de6bd0630e0d8b3c74d9b36cd991a5a406d9d28c56d8875f999b0e49a51cbe361fed9434c7ec4124d3905e5a103b5d73bfca98cf34725205ebc57cce68535c5f35c86236acc0c5928306d1b9333e278d3542a442c1e418fd4b8617f759b212a0ef6ebecbc85ef12bff8a3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97e3bc785d9163ff8117e8352a4ca7efd8da1de6e0141a2d3061dd5d1cdaeefe60c73f5f350437093f03b1fcae30ce628322bfbeddbedc3b9cf80cd50f4e4901a5d4a1ac05d89e150ea2199c7bdb68063785e3d79f1bc21e6c80787e638f062a920c59c591616fc437eb4e3b91b5ec7dec05a1b1ae6665d12fc8745dbc833ad1bdd607964568734b554ecbb21af226eeb7f33d2a1ca817c23a73db11bf8c0cb8eec5261669a8170d5e22c1049bcf4d9c541c1cd99b9113b1e76fbb627364cb8421e828aaaac88d3a2dcfce513fe7a195cab005a5e603f0cabba1e60ffc51f6a06cef83e0fcb3fbe3cc7ec97174d598ef0ca387f6aec06886fd1053e0d9e1897d82\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97c68947fc7ae4f54867fa7630881e45a31399c51d71c2a3f4d349bdb5d720d26fac75e9010983a87f291ac3a7b43b04320fdc1fbaaf6f54a1c982c8c2fc6c233f0c89b230f0655f54652ccd77967161d0f081fd6fe93f27081e0aa66fe285bfbbfb5b05b8b7c53de8a4ef72a82adfc88ac526161561bcf973daf053d44f053e3eee5a7692a9397d5e393d90dda23b69ce0dc9497a27a02ec0019da21311e89a74d83662b86c98b903b5dd91fada3c6ca6d839d6a3a307286388da93d1f1f721ba57938acab207f7807d1235d8ff15133fa93d6ac4e03c19e837c6f6ecf680c8c5cb5aa33e08f4441b87e9f6c17237c10ad9ab6229ea170f4c822dda4d4d194eba\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97fe991554171d8fa89273f712f71992b79ccfb4f26d68c1fb81ebcaf526e6efb37f2e1664dc666b3360a540ee3c520b7f135ba2335c357a3dab1257a2d918aaf50541599482c754e5a03df4f3e7bf00baf50ac945af034cb49816838fda953891a37b4ed44da65f832ad79aa16bef86ec8dacb250f2a73468232367a995a4aaf4b633cd8acbbbd7c3948ebe2bada8c56dc774b998032be2365567c0337d27ba7c9514b9f71950cf3e6ce8b6ae3fdee8872a0fb418eaa6bb4d6d5b9fb00e09fa8738162c796d5483ee4123a69526d2e900fecce653419eb549ca3029210e326490da1384bacd98d0b062458e713b64aa08ed6b56011225196313c8d09225fc3018\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978ce8aca0fee6c4ee6a398a8be738b04536a3acbdb67617ca7e879b9ef42d40a109a6fcbbd2898249b08c90ce4382e289829e3b59b6625fc80a2fd497679e4f83ff69281d727946e32f9e8a80953a95edacd0b372d8621a118f5b17fd83eef14ac6cb4b477fcd35f94a0385c5993385a362cadc8cdc70029450503d7935da8294268837c45262f2a3de566544340fcb56bf5a7c95f1c7cfd47502c8906565d0fba89844ed56519a8d0e091b7e946e21a3df455ce040caef15f13cfb9d34456a91c1b70a7719cf4fc38db1a18c2b4e12c991e1f159470640f1e1f0f55bc04c3f9c0e626ebd627c8ee117af09c3aab8c4e7557a76636d9f533eb965ccaf1d678156\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183", - "aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97a84160b9de87b65f221f7fe4a93871411a6a45ebb891211da4442277201b06057e87c7ce4fc9e1430d099eb2ddd7518c4d1dc891dd344ee7e578e1dbb95908791aa0dc29dec371104fa8b1bda26fc2340a29715db914202b3683c779be1dd971c82d9484b611522d46ae623d6d73c49a368857bfc61c0477faf528549d543427baf39a513a9ddff7c9f42c98e411e0bea4c592f883993bf0e7db802f6d62cee5823224a96407c1315f743fd456183aa30ad2c8670454cd3956882854a7f9bd4f9851effde2d5cdb1ec351f64cdc6f8f20bf57518c9496c2ee3ed3e8d3f11d7e49bfd203646b24046315327944ee0fe7bedfdd061d7e074f36f993b31b48758c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97d510f62985b03068f1dd613c3abe1d3ddbf0bb3c3592746fcaf9008d1f2701505b5170860d117ad96841c30db7489eab96cccb2a6675880a20a712b2e4c425aaa5a8a12680b341ac573cc8932787866d154b9f87f9bd419dc2775e540c96cf4e424978b446fc41c6ac332cef7af77230f033f1930f5c34a0718f894fc48c7dd745265547e6cd27a1f5522c6d8f50a3b778e292aeaaeac30b6dfe4fce24915748bcfc100d3166831b4c8eae9449b0cfd5104a7de90129426fc1ee3d9c05cbc1c37cf8b74cb1259deebad75d967adf0fe3dcbbad1aa0294fc83188e33399cb00e9c6cb0d77588f39ab84066365cb5f3d077be6a0de278b228861b79e39750a3076\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978f7a64b11a4be63fc97263480d04ca00fa7510aa0fa5a939cf8fada5afda5fa01a5c20604c44829164d2cf2f053d4301df8385724924d41d61b8c35aabcfcf8e0211f98e1cb6fe22a9d9f3cf9c96c4717daee923414614bdea16258b1561ab1c15487659e1ec4ceaccee32b6ecd6f71c6b26633588ec4a60265ed47c9d4671fbdfdfa7a2e8c6158938c82d4b4d7c00b59c7263d7a73839073dc2a6721d100c0bc94c006498ce467be58455ee03ca9df61b87d9e7fa40bfcb3a5d09d3494812f0e476bac5c84167b426720470362051ae072b56726ed9ce3528f1786eae22105a29cfa93b52e64398c7f9278151bc661c1674933392b16f9090cc5e848936ca8e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca9789461b9f7b09c9aad355bd97a615f70914e12a6bf485d0b051067017c8080df7bad54f3819895407e031c8dc666602ca0e3bc07d6378d4f4f5d5420c58a7aa4e2c20e7214b5540d6cf26ef6daa0517f98927df1ed78dbc87fb1c3bf79915ff1b72b4d8829f6346337f063ee3b3679310552f7cac51638adc8da14124880c1aca85bf08af6f43e7b1dfa5592352c58d7eb8e9642ef7e19e7f27748abfd65f30f878d5fe6c2c7db9f1216811b91a220f3446a12602e79e4886e0881fcf61f1b931e914599d61e9a84e0c5e01a1b11a046dfe08fe5ea8724dfa2cacd6947abc8b5be77cd21da64540d833744eaab1695e3e367b6632765c066f5b23d1c5e7fa5e91\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca978484b37c2f3ec87170152784f329edb9d9948745bcf8d310b551c51114d300ce49938a4af9e4bec586359d72289d4369a368a487efca7c2a98720d8427617cfe3771b6622ab4ab27f236d3c77deb1f7e8b08df28eb741cb9d7b3a4694956760cfa5554f76c9720f9e05257d8bef58fc0bee5b25b48164214d9e742f9449722e0969a80c8e3575c542afa7ff9cab186dff3dc0fb2597deb0271661a0f6616b292ef03be0c7036b098f8a1b0b9cb9182a7dab5b2b4ba1b8a0c1971800ebdc1f651dc33c3d87d848f84f8d900079a0c4fe540dae52f5447d5582162693cf4db4e17e964b1b1f369dd470a46b9294b4aecbe2002679edf9bf0e399a9ddf0f9edaa23\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504477d93cc5bcdae9dfd28b6d86aaf62779941f936ad870965fe874f1db6f0f31058018c16334fe0f183166d62a3cf46b9fdbb0f956514858227c045192f7c3e73092dc4365aaa1cd74af69e0250182b399ec3f9fe47aef83d97825ef45ab24084d0fd0ff6583f6d23b886f76ead84d6cfddeea73eb4036560807137ad28a4d67c34677e87a9491cf2974e6529297c144947179d73763dbbd0030934e5b6b00b6838ffbba99efc837efbfb43b70217994c7069270d2f8e4be1984f7a8054e66bf9a105ee25939bf4e6b92e02485cd1674ee296107132fb26c32a7a030f8b5f9ecede08ee67618fe79edf171dd14d69040196\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447caa5a66821859a2dc0e072db2548081ff5e1aebcda6b4199ff0dddf58dae9152fd9461f319c48cd3e008ebf374771d9f0e1b9a462f99388622b75cdeb8be988e10849c325514b9dda1f8d6363d1fd0ee45a4b67d2bab4d05de5467379593218bf7113c732127ff40df1014516bddb528d7509c8768325f0072bf29507611b148fcad1eeb98956b94604f44e9f0be999fd4f84216aa0ad3d21ded254b718a71a01aea874d8fdc926e27df34811cce98b3529c3e89bfa363708e014b4a175f56b167e12b949dbcf9bcc01e6a47d6588f0f39856b51b351e80886c751c87d88ad1804ef187e2bdc070ad23fdbaa03f3834a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504474a9d2b06ddfdbe267b3a97fd65725236ed9b3546cebda726e9254920d87f9ff1d44d0a6d1787b329b198606ef0095cc0b2d885b8b4af3ee69a8ca0375cab6c81db9b788c3783f92cd20fa991213b4271e59b792ddd0b677ccc9e9888dcc5e60c5d2e53deb3b64d2def43e8cd7a387f62d84902872dabfc69bd5ef03b0c6d0fbbbdc9afc9e6bac85fae183fbaccf1f74d49a7f6d5839495f0a12af4617f3673c4c1bac3c214d8d0c27490e85fec9235aaa3628a3f42292bc4d38cf3befce825b03b5e90946769a2d5c2ffdce80c7165bf3c3c219ddc53c18232cacfb20ed84fb74dbbf19c1662225e26cd80381b039dd2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e6295044757466e5106795b66a6387da578daa1d592ea5c97885e6429d4b2074cd60e3a48f25375afe896d1c775c65de33582488dba86322b6d99ed8b9e3ad7e9c9645e38d0c9d7e0abd136b58d52eb003ae701c892038d87b79e897652d1e5f1faf15681fa28294865099e77", - "1a2b1ad4887f9745bfe89fd8a97ed03548c66becced0cefc46822dc60afa266ade705961f81734daacaa6ad53a8e915bd330aa51e26607a2dcdb1f5d1988f70bc2e00db29fd296d7e4368eabf0de80fff904ce7ae5f1973aa9024027db038dd7d2a7020670cd5f5de29e17f6605e093320b9eb19b49bfccaba11a093f4a4ce567c8ec5935ffd58ea\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447c735a15b2505840c1dfd310cc00378c036702be3f4a9dc5965222fb12b8ac10c4c759bb737bd096f35f0d45ccff9f70f309e8360ef1e401279a74899e595233ae62663701463cbc115418ecc49b8f37cbd5cfe4d78c30c99fb4e1e83fc57c285feee4860ac0d8b9bf9cd2cec827b7807cb95ee93ff0592ce5c0c2f54f5498f63f6720daf7a525b70cfb72b207bf7bf4a6d7e7222d873bf305f4dbf619740fb924256f9295f2e33d35f4089b0d44b9ac41c1b0b138db13bad70a7cf47508c9558bed88586fba96701f10d3e83ddf992e91780a85d14979acde7e083237dd2c48b09e1db88aff7fde9667429c5b1f46ca3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447972e7787a03db3b5a640513542a129074fd43d853c4eb850943ae34f3ee0dce076a1ef06868dc146057174546843483582d54a4cf5eb2793d744ee8e4200f00f53f14f8d6d3e58eaed777578516634cb37bb667068b173f67ebe05b6ac18b73075cec23d43003ed18ef44480f8aa77daf3b291dfa31b9e047c5072c09c4f0a380fa84da7ee1f910bc750135e9c6557a3224c754780b3d4df3773aae59d2d39303409a49637f99346b38388147d0315752ad64cea3ec960bafc235340da18ae9bf632a1e7dfc7d12860a6fedff5a4c82c43c2c45ac2b83ece3a118ac07cb0dc7b23e86f8b94490b5c845e9513c52c2c87\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447d7d578266eb5ed8052817f28a1ee1c4a2d57c214cbb4389d9fcaab674fe16e1eaeb835fc8e56b2e55a421e3a8ea2a28404612593aae15020f17806661fdcd1ec33ad645567594b8401cbf213050aca4611c7a2f9bc5b319c66afcbd3d98201fb913afc4df280fa1f6a76c4f5bc5eea21e40b8539f18872b20ccefbaba0671c72c5bdf6bd1edccd12c7377b0c70a9745013eabfaf9fd30b8aaf8842c818004f3a1ac219dc701f3c62428dfaa244146927c7cf63d1222b128bfa364265084c15c16665a1c8e772dae3a88e0bb3c075f91ff4ad8ec014d4b8eb61a4ae9a7ccf30756d4b6b8727ce2714389b903fcacff085\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504472856fdd33a21aa08b5d75a5ce3986e66b47316dfafe9a198a4bad0816fc409bc90278815d738162fe2149714eae6a665806673e8b1f07b4ad0daa33f862f8bfd43cdc5e3769529e68c1db7cf8df6113eaeaf8048b57d62695ebfde4ecdc4155b63c99eb32577a4f29f459982c99012b55e10cf2011ff5e942527e3b5661c9236f606a76b4163f19402001458c1e91ea3493b48763a293207974cca60e6ad902718660b037793a7a78142ade1f58e44ba12b6f64864baefcc3f5e52086086d073d928690e3bdc463d638182e8da13d6e8272b71a529b81d001bb1f066ff4cc938a5e10398f3874a7454f02be9a89c4087\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504473a859f6ed9b3e29a97f961f893905b9b0f5137d39711d0dc8c28c689b8ad5537d5ce4a2d9d11bbcf1dfacded581b51753d06a4a4d3e4a8106023cb89cf153e8a92afd3f4c88439133139e2c45c07922e05167b417c7fe400df3a8de3e5ca20d920b131949c693732553a30eb584164afb29d172fe2b4971a82f8407c5a13d27d3ad75de801784f51f7c412d5f1bd88940900f4b895ac7e8c80d3e976154d77f5646beff53c2ec3370fd9f2390104983fd01ee43846973518f9ac28db0474a2e5d35c7d20e55519e00e23e534bc4c256ddd14416aa2d0db90094650558d095d017ad836002c9b38dfdfa6ea9368df1127\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447527f28f03d1b0ac9b893534df88f676da599195bcb2cb62e885f860e34f0ea30825ac077406ceba90011d7ad09bae5fe980e579cb83758e57cd6cf6c2c949ebdc6d264b6dfa62baf532dd6f41ffc7f80707876e092be70ee3a2dd977630f1a66227d32d9f6a5acb16cb64e294a71f9b334f5599cc20f0bb0665716e69ba757765e41c55ee8085297f9aa9decc15c67aa5492052bd0cfa61a35700038bb6418507b53abc942da8b8d56ae4514957551f97b2b10c924a09c3bba4f92d1749e3ade97d763ee0abd5e15aca6401701077efc3baf8c05d15a1fd96df7c9aaec171990ac3344c43fb04e8b2ece7db9641ed2da\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447a1ec93d84ea533bef16d27a607e6f36f546d6041e8ebb6779af52f89611e5dece90af839522463273f9a0fa902c55515e39510d947b63082d1025b16aac06c891ec41e553f60df6f09883dc7e65ebdd66779505bcc6bdd4a4cef73badf29edd99156ba9232695f1245af4f753121f3536ac2511751972589a43773ac84ee053614b49c59bf70d9553c2104c83325777679e261b1466a7641f1fca32356d9bfe61cf853117e7ae6df08c32936bd41f02df7d8112542727310dd4044cde9e3a459a1ceb4dcbaf2cdc13bcda5284ea5a23ff3d3582ca80dd3043b3b71b5a47794b6799d32b042cc3f205ed75aba173d88a9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447731e7b75ee401f3a1c3f57f5a32dd0ec8ab93978d60025f2a1f7ce38419ffd461befe968260d175e9b9d7369cb69a74b830f6a5850f5506188c07bfea225ed6030e88eebc28df0f888c126a17b2f127f1cab288e3e138a026f9497adf801a397be681359fd6d1b8dcceaf5af4bb4a02108d446856ae88a2026dbca715e46dd910e1fbd205aeb6efdf017ddb044914d9f5958ed1fbeb9f1440d15ef6b3619a439d166ce2aec06bb4f47174bd80fd45932aa4e868f3d3b7f157c084934f5ac3c0696b5d6c70a065e385e7a69cacbfa092181f58bf36c76221e58aa1811977055320dbba3e32930c1e2dcb6e6010567fea7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d", - "0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447458b12e4410770cf350411b81957e3c04e347fa69b198ea8b6c83a576cb85914aef7833309d3e5ff96b63121b7c3f85cdeb7c2a76c77d1b4985463985c3f9dcc04d89b4634bd3e68d906e462eb0d8b46d51a07a0a24a106f87a97cb3bca0f8d9bf37ba9520734dbb20c58680e02d669d09bb166f672172a4c3340c77c8c685d75ddc728ea3f3167e19d05141389f5c8da8821ed5762fa761fc1b9d3592120e80490f3285a0909d3ca1f81023c3a04ae0121c63c7c45cb11c010ea6e8c1fb4d73f5ea402ca6bf4a57ac28de10939da6c61ae13feb2c5c728176b809a21956e99a57a26819ca229e68e5fe7fdaec1610d6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447624fcaf8375233318cd8dae4503858d8b1de1dd4e6e8ba0a3016c2827e62451207db10973556242f7ee9711288404602088baed9367444de74eb09f831877aeb2da0c95f6288544d62a4b9534ec092142c7ac253c3ee46c8c8086e462f1b5b4adc4d054c711172292375afa6cec2c553e3de22e847b678aa41ceb2cb08946efcb0f7ff9831ca57f34ed83ab26c6fbc54c4d0f353f278a8184eee9a368980ef58cc2a3e68efae6766616948a11f2eb4a144964d00f0dca7594c04d656d1204888eaa66b3d6b6632d9330c1e28911af23ef4b13fa4afc97364a811ec5bbf23a6ccb3904d060870f55373b2959d7f8f17b2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e6295044758338e5c286964b927a00c8c327ed0eeb7b8e6a27966638d5641db3e86d71d85aa2eca6a2e7feffc00a8c40f1a3a455cf30c366ffa71021681920854c7a40ed5dcd971dc9d07437bc548a02dcc4d8cceadc5a0e4817c22e1a39ab52272f23597f1f2c9d44ee4306e0da617803c1115681ac7752ed280966bd8bb19d3d8ed0de88c23c28d473d4fde6ddd3ae86e7e5c667001b8e9e882452cc03a7cf3130eec7d2b568134db94727695421da4065720f07ef94710d3aca2c7ee4d9a5db8794eebc8789fa6aaad0825c0a83907a341f29342f51c9ffcee3d6ebdbcf6224c75516533b923ff0a547bb92e3de376b2ac235a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e629504477dcbe76270a38b39d3a9d4844b21c3fdaa9c6fa930eaeb54f7557c1819ec053f6ae0e9802510c89f756a4d5d70444987e9ec5e85bcd748abdb28db7277e6656629fb6ba1b80923af19bf451670404f67358ceb28b5fc86f3aa4a099e8ede47f23ddae9b0379f42163feb79c9985460008f08879975612ee5b9054ab07558930709d75df3033cc09c14c4c6d0176fb6e730e379952521e095bf2e50eb1354d785b25349d21b8c7d56cf85715355268ea8bbd6a1b580d790c27bd1d46328d595e24a83778d33b46521159bc35d22e227815641662e1ef2e7b28e063ef7d54c6698a2b20a34ea32a006ee8c2bd3d36c90ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597eafd6d31e7f8776c644bec881cd2563da1832958bcfed82422fb2ea1409c0bc46e5d6ce37c9d0df3d4e61745efd6de5c396097f01667d5b5edc0b2369692358cbf156f9323da3c5968c898250a2b2bde0144e27d364263eaab0b893917b37bd9715e229264356d8012906f60f7c1bee1a5730f2d0c082dc33e99cdc78723d37163f9dae7d18d2a1b1fed432e23539809e2fcf66d57c2f72c38b7c71bc4f02561c82908f4b0f5e58bf8c80d8ba7450dc682a1892acef2252f2b7f22ad33b3228e092032f97e7b449082bfc19927158eb1b0c1c49cd414ae73cd9d29316269ed98f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e30340c5f596a78fe3c81fed7f7f180fc6b7973ecc60af3bc5f74633ea74a18eb2fcccb6bab98693d12f4b7e88b4baf98defb9d4405b77c5c75d2e64f9c3f7fc03ce5a5411601dae73ab4cb1f18c760bea0936107b762052d9d3c4b7d80222265a91fa0abbf64cffa66fe645ead5852f9c326b8b38e1f537787e66886a26150ff5ab0a6692053d1f6319ceff65ac2effa443fa485fa5b73fd02e221b77b69babb96ac2fb87b6a912da279aceafce064775d74a71ffee87894ec40e2d2e2ba6b4673a7d4d27078cd8aebf62c406610bb2ff5eafa8b161774c06e7a867362b5e637\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597eec4c06db3442c3cc1bb686039fb7404dd87b15be21e6bd0209d1fa9f030a4bce424324fbcc616b1df72c5f2a0490c53964736d24042a73a2e7faad3355694b45a7af4cc75a7046e2322f0a8536a5f737b8cd14574ee5c56d10316a8d4759239dfc2fc84e1857799aa013012bae6f9c4c1af1964352b91b099185422d6ed2a040f76f62ba486264135dbb13efc6e77fa28f449cdbc0eecc266cf072a4802b5ff2484448b4a7cc2ce2058d09e99ed08916e836ce3ab9cecabcfe1bec05b98118587ce6580ae0c07d6d3dbdeba3a7edadd8960f669279b0230f6d851eb2b6abc12f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ef3a13ef239721dafc41fe370b2c29a9155e94dd9b682109820b6eb35bea85a660dad46edf63a66d4f26fbccabdecbad8aa59626f3eded409d92dc5e8098e6db5e8d192acfda842e3c03d2e84f9d27bd1cfa09c93dade262751211e572d9155da8509fb2598242252adba5d97972f58a619db9788f9b50f276beac43c2e6e9589d5642398a7da8591ef8688e36d291ef32639db7fd8923eb5f892eeba0d1f005d3f182593097f7ba7794e561ffcdded2903f47f5716eeb5ffe792a3ccbd13a27c9d7f5dcdb030c0d209ec9970c5d1ebc7206a1244dd72dbc9e9f786945d6c82c2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876", - "a90fa79273e597eec1be57df85a20bf65e19b68a36d9e938312a74c14c08eaeb93b0562c57126e4381c3a967cd7ccfe5940e4003b65e423822d0c232fec5ba5d53fd2730f918fbd2c4912061450c04ac851fdbf397c7a464e0ee74598af571510ea866d358e47914e02d8bc4b32b938bc35a04e6b25fbe2ac35cca190edd7b666500d5f972adaa76ced5a621de4c347fde9eb2dc64ad994f1d00660de958e17e7a2b6f4bd75044007130556742a5adc83ffe19220a691e2f811235e7d2b3e1a7e49eb4ba0bf12005c9826b0e5bfde0141a1ab55d660944ef5fb29e11eb48508cdeebaef7776c5be\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e388d8fe10bfbc41804987f710cab90d14fff33a76ec3ee78184eaa4b31c25af732d614de935e57915e417f2f67a79c06ae805f597fdfc4f4e534fd2a9b6ce76638f0848c63bcb42a1f67fad98f88903d00ced0a8e495a94150f5ad0c9d18d949f73bdf5fdf190c4db968fa94ee0551495f5659d2aa563b79e6ec5a3eb7d8c3cca655b1e33248e94247ed07941ee3221ec015bdb4d2578c27ebbe852edbe2ee4748de49a413b900a6eda5c6bd834fca5d9474239daad22fc8cd716b90d524576693c1cae6eb284e258e4638cdc2b50110655aabcf9e6048263d97714d9b0ddc42\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597eaa85c2e6e570f7618ed1609f7362a22f52fbc866a418ecb5fe0dc9eb23c1a9c2f8aa735ad8687dc1372d6439bfa4fa78ac5c196db0e94ab3ec769edee3d700c15d0ba477da8d780eedfbce41bad4947081200e090d5e233eeeb0665a53ba9695b6956bb5474b428116f7c962e9fef3569d3da6d75617266c9100c61cc8719d46538196c16e26600b0677831fbd97905818c434165cf3f7d65d76ea416a64f7be6db4a92a680c569e91fd73422131da4106f5418801c7648fb23d73fd7ecb3341720cf355779171eec6275f72b97910d7d25638f7b22c18d073573809ec2d7945\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e07a350450edd380e189ea4152369d2e4c37a9768dfb2885227bedf8d0ff3065ca0fbd21faaae991d2073af32933a4b36ba35b1596577fd9155771c4c14890ebdd89808bde1c46763060236427cc37d950b19a373d72c804cf8247dbbb0744f2d45b19a8563f64fa58c8884f3e47bf91c8931180eafeeea6ef52cd662f93500f648d1b7a0a87a8fdfd63bdd5f2d26d82804b6a6619f58a62913f3e4fdf91ba5d2d8c39977828346a90d05a48930f60e45a5b14ce1d93709e015afd6f73d95c1a4ea31bdca677f03122981c04796b1b70f5ccc7927d53e8eaf1f1e8638bb975c82\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e15874fab8c81f34db199487e9a1499630e27c8602ee42ac566c4eb1b75aeaa0c48d97b0a9226db7a24ce17a3ae93c93597340331ce2bbb6f06abdc689211ae54d94929ae5eba8d1561ada0c87bfd2943a6bc361549354434bb88fbb0c07b8f29a560820cd3d03b520dea05aed558e18212af63f3afc48c0177668f20be99390272f7302d87f2ec8bbc5c67456cec10bd14a7d638b7cd4c8cdc1a0bf4206e125f5ab714afc3277a752e4e28f23e03a04f0beb61869f369964e5d7fee4fda7b231895ab19e46f331b1fa535fb4ba56c28de8671a7f97028314ebc1a766737b2e5c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e7e4b15d5a66966922531f1c59a486cdf2d289e54c9efdf45bb647e3eb50cd51b4490076b2135779ad0dec1d4ac678038da9621cc8468e13875240aa1ab6389936221c526a72fcbb77e7fa9bcb9aef0f9fcffbe6f44a9a07c7c625f570881c8979a8a24659323ca1e96b4528dab7f557ced5b6b3667c4da9e52e8688d99073df12dcac49c525eba34c4b991790d78afbb528eb40e408022da9c8d02990ee85f4066454608c0200cdc3f681d790269ce4dd62a221d8747c3e0a5837865ed19c75fed4d743f276ed3abe9c0e3cfd5cc167566652ae42dd204418174bed3f6527232\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e0680d279040724fb8d6135de8b310acd04b06fe2cbe82deb1a396de764b3038d4b3ec5a4a01ece03a7f1b8fd94c802c3c14750176738bef3e4fabda2d7d0625889e5544930c2c758afa1281cfd4f2a567c8b7b8d0ff9ad00e2026c7683ee2e430af37cc00d10134f486e1131ad713e0b76721175af6713e20bd7cb7aae2f4eb41fd666b7439353acbff0d339f55d788dbf080948854ced95e4de712ed1090cbe2d9e8af81f872ffa87e4a54c7e53b4d72bb8bb3d0c81ef7d660f40ab0d11b247625aa2508b4528fbfc30b501cdf1947db56c173b522f7a5f2edbac1b9c74e7be\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e5ef147cc27d0c52c50931c1c4f5bca11b88407512c400602f81da601a7527d87e4d5d0943148b66e220cd557180e725ef4aac14a4dc301ed3c1cd1e589a095d9fea92827b9d98a4ca60944df72ddd9b1485db5169a4d6a86bc005faf77b217577bad63ecb0f789d3becf893d7c6672773c2b52fa7393b9bf851bd87dfb16bce190a958d961c9b395e477798365a57e9faea81ec15bccefa07fab6613ca4d846920e2320c78c3eef88c9c2190f03e464531d7f25119aa9a2bfd936022c4b5c10000f10969297972434605fa1700af27bc23b594b7af21849cdd8dae3fd166fd11\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e5f5d1b216a867e070a710660589a260d56c72fbddde12cd5f6f61694f17061e5fedbd43642a4cc9ca2f82b3ac80db2212badc7b42cefe9889fb13fea7c2734d245cc6a7d0680b7e6c2a645db09a3e82e8c6683335b9081b5e4216a5802655f0c9a117efe2f423dfe3b913548cac1b339181378ce05755d77331888c05fd8f2d17af7db5853f905c1fc72183f08927179c85ec196b89b25ea546312fa6e820a925c2fb450f627812a2541bb810e32f8991912e639edd755a5d3872a0d6", - "66a9928092f529f263ac933eddad9c1a53e2c94b6e30b88a9d5d4e9ed9cb558a57bce79\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ebe661bf10543f11ddb28643b032ba266167ed6fe7876d0c2f2008e4d42c56587120ec7eaf60cb9e8afedf54a17818a384378b4ae416bf967278df8f8f5cfb85451e704b795c27533999be17cf0066a590523015a77125cc3f9e89152a953b3be0078ac5510d4b127e88b0e7d024a99c46f789bc237de6219822bfa4ca4408bb1953b6e3e2cd9488b8c9a353a50dc5cb8711e51bb5ff98e58353f5dc91c3b83e06607a4ca6e9ac3f0ed760a8be9681e1d54785af9794c2eb28945732cc55ae3e54a11e330b0c424e3999fbe27f0e2e31083390fec347c624b04e49d6a7e5ccd47\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ec92c840cbd076544d3c9c1f9c5e684d1660e748c197d26369c2490a0bbab97a7044ddd06439c6eb28eb9e5e08977415dc42a3419229c33cdd813bcc5b10025302b8f15e7343a8a182cb522bb09d199058738a92ba40eabf20b01d4dd48588c74848f90839b0c6726bfc54aba430afe4ad71837954309b1efe0d3e6985bcea10b0a8ac36972936c5487ed9c7534663d58d877235d70da52447769a259c4e9f50cd11a2ab50671ad44cdaf328f9575feafa401b6c50275dac39ddc52ddf71b4e6dd66d54aa0d52201f935efd55b2e5acb2cab557ef49e8d43f5cb5a952ad355dbd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597e06c977f2d7ad252b2e4be269ad4f97e60d72672f6dd3f9e25e7b96aff14c8216d2ff86a4b8c2a0ab58a02d7322215876de57cc54f73aeb1cbcbee001f564a63ec36e33450e95f96194fc9025c30d93639728d5c69d9fe26b5b62b6ecd1f55a28a28575c616a3634286a4eb99c2fd885f59664f8f5c5777c07b70471bf205750482201ef1d6bb270067dfd133f4c8654fd577ff5c6bf9655905e7e8f99e96091640bb99e129a3cf65dea771ed19ed9b38721fac8b41b5941908115c95ace4eecfdd1f96dfcad8c77ea1cf1911c1a7e8958a5e892a542fce9505e25092b490ed17\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8931dbf8f4b0bf31a0c78329581f879edf17ec58bae30bf9adfbf3d6a642588ee3176a8146f8e0af4d9e02e940fface84bd1774ea789f01f8655d397c0c9b46f6ad38dcf63f2abac0627adbbf5bbd9df5655d6dd89f4e8b2aef1ec82418f0925475404d9ad31ead9532b371428d73ccf12add978f5d9cfe3796027f924420516ee73273ba9b12c62e4bf4c9d0d8133f456462ef1d9d6582a2cbd322e7e1e0795af55548c34bbefd10187730f6f5dcff2607e380c8902ae1b5c559c1fca483efeb664402230aaee012c7b9746750991acbbc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e89340cf262a2721159171e4d4da62c2ce27093a4ae54ebc16f0076b1ee089aaa456180a69eeb46faabe413ac306a96fa3c395aed17ab2627ab4dbe714bec2a8cce18664abfbcd428c976a3288848e50436683f07a91097055cd8960089bfef263c61d55080017516e7b7936be9cd7cd0bdf8143a6338355a4f3e18b184caa7b5238239ae2863b49f88e19eab626b5902f5c2e4d7d9c160f2808d0a95ce156c98501997db6afd280dd4f8094f34eaf7013e6f82d3d9d4b886dc53f74e76ed22a04d3990c596a44417a6fe2844d6a7c76f48b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e89329dc7a43ef9d581e67b4bf85049d6574db02e8bfe32eaede9a9dc59ad27337d4faccc9cf9ee8f775fed0f85b27899f4b7c1d70fe0c30bc7dc0b87abde1ad81f55c92272c4709356678419cd9d9832c60eedbd74a24bf9549a0c39772cc6337b5043f9c79c0f076e5289584d01b6f428c1ea0ab0963765a846f5a5875eaa35b6bb140cbbb58480abbed3adba866f96f4c964b2789016d07524ad28370b07ea21a9f2ca86ab973901f5bddd737c8611fdcb848d1baebac5821fd29de05182f82caef4a96330e0d50d143ea11e60b1872b9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8935d5472f5d66770ac1858278956fde6b36de729db9e8bf14401283cd5f82c89f4b3f1e7baddc5031e59a79b139ce5508464d71297b862c54a5f64325c9f7dfd2c2c9649a4ed050b5a25f56debf1526b150abbc40ef8c9b30663f1c2d064e06e418d1d7f4f26d96e2f3f6651d9b8aac17ea6320671a589e2bd01942adb3dde64c6425f1290ee38e74cbfc31c35727ce8d0fbe48a67e0b9646d8f23e18b114e4e127d3dc231dbef273db5048b86ff60ad998697404b93557fa458e594b6590b724a8be4f81429536f1b47d431e884054b83\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e89319ffe05c7eecc23c61e36e4c2d2c3d37c5b9152f06d687242ba10083988d343f8eea6b39c29b69577909747f618d8699ad7ef2b7b0c9c935f762fce73669f86f74e923e8aca3b50f25f8dfba9b1f1c6bccfd10e2b9c06d012beedcc4274096f5c77e5ca1fcf891256535931d064deaf552282a9c75a379322dc12ff5ecf9d3146333958a43bedd64ece1bd4c98adf289675ea2fe085d4ecdce6b672a10972803d01a6a645a5a3ff1d3015e72d90cf19ea8a5b10cde4f824e71e6e9aa5f32ecdfc678ca2d8957cd0fd35c39cab6a88ca2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7e", - "fd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893586bf0222884e567e6406560633f87cf9e59cfe75b87bb334a89e569b1959752fca8c49d267de03a71198654c062d5b520726381f43ad5f0db597a3ed236182cbfe2a43b4a83cc32c7d746f5499204a5fff0eb5e0c1c6f2637677cf5a4ab5b3f5bfde072c92227478486a1d78a1ddd11b818f5a3a48bffe2007db88c7895cdfb514c51ff59957f49e95ca8fcc277b3ea9973c5fa4ec361a1279e4f8bc4a5d289e5a15fe2a1cf41869849d8653b452bea33b7fdb1472fed82dac6c12260a06a529637b745e32508316bd605b4bdf426ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893e5ce5b0efc12a961648fec1bd6b0768c65e996826fe52c4a417bbbec846dd7632f8a2f832b28c6fe050c63b8c6b1a7847285be3e9c7f66a81dc7f94d40992934e0152577fbabb4ac9f08e6a84682b1602d660b1f1dbc25891409166d690cd8dbd00d8fe08245e0438298b9adc52e8b5fb05ea73ae8cc317f0b75db64389095b73d727f1f6b2da68f8a3abe877b8855ddf3843edae5f5450472b082ff05c7d30e14d345580e1c08129443fb3903eb7673df655c9e06bbf26117744c368a461dca639998c73d3548690e664f14f4258d94\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893e1aeb0cd7d81761ebfe0f3aa0b5e6855cdbc5bb51c99521e8dafe9cff970163e2f6e19ca8edda8b1901dfc70464c5ca6ee33b3e534f6471dc622dbe6225295cabcbaff33e78bc3be737deeb1e4065fb77a9115cd57f42247369effe4635c011dc7995e95a96ddfb013d57860fb5af9049a62e139bd50a6d5c34c06e232f5b7ee943beba648aeb10333c6f6b3a197e29d33d1b363d0b5f5d504f58b05c8861fbf35c873fe72b9602640e05187d15ffd93372e9496595ee1d020d37bf18b072e3f891ba9aa185e5b346930d47aa9d39040\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8937abb621f87dc1d875869595860d2455b9bbc5552ee6bd99546d86ef2ff37366043a877e0a7b48cd9bfcbc1a665db8f500c05bf431ae28adb4f9da34c73fd35ce385f7ac43b6c1aefbbe81c796c1e4eb5449047dc42df990beca41be2b9ed70060e7fa008078473c2805aadcd872063bb98601870e696b7acf887e52a9b9b0866afe89f5eb89775eb352a44f5658f3909a0a2c3f932f4bd7f074620c389e6f3623727ebc7758a907bc1a1fcb828fc6719f05a62de95a14d95217c01112c249c37b88eec4fb1fc64cdf3a25cd8a7455f56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e89386349c60df134738bf9cd79ff44bdfc27392e88f2ca13ad3c6a7d5cfd8f5953e8a3cd7c260bd7554638e608a3a39f0d097528f34cba64aa13bb0bc97e7b906b92a41c4c47a7131e36723173c9e6b9d6687a3be3e3213e06dd8ec04596171aa2151066824dc8857b1ec468f31745d300c84739f3360c6f2bb5f510a85fe095247adce336fa7a465d9770fe1e760bbf8188b9fc06437ecf06263bcdeb3ffa8e86a6681ec9e4de80c3411b05afa5fbc1d72c8ebddaa2b1b5c6fcec23bfe28a1699b126b0e495153c21f357409a4565560ce\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893a281282957fc69b7ca2d9e399dde32ce67d7f803041fd41ac1c5e29d838f4a5a61b5e41c37c77cd99e2086deef1fd3a1f52205fec1609b898fb3269270fd5ed70b99a5d9c50b20f73d83bb224c381b65dfcc63b329cd2eddc41cfb0a3fd34d10578dbf362364ff9e404b72fcdeb00f4f1d7b79c9327781e7f37922f3f74c8ae6b07af55cfccf47b3d3731ced97d83ccca7832ef4ce882fc9438e69eacdd21ec2499c5543436db3835691a7d45dac32a49cbecc752a37d584b588b56df0928c4c4f705a40af391e61b80e674140868941\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8935a6678457eacc57abd9fac0429320360be153d397dc6898ab6d2de9baefb9be9853042a17e2603fbe89126d7c1ec521d9d6501877196232f22e0246559a410510a937750e119953db4c141a178bb0949ee1bd4875a87e1da89122725db12cea2df70116e02643b4c4e66c9df051acb4e3ae9b49f531b887471ae9e216b6849eb33a99542cc03836f94f74583f13dd15863af8e5b0761eef7fed0f2de6847b6903a406444b4abeae4f879a1c64ab366b6ca251d0e041934f1d492cd96c3f66cff59d1c5cb1ae1b29bff4ce373a1306bf4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893f56db74314aa97d6a4816e78a1b250947b6d828d930c5332e879b4a9a42eb90cee0c34df145ab46994dbc339768bf5de29724220ab0b13f8ad2aac51aa6d29652e5102f77b31bbaaa398871befda8f2f5e59f8d86c807e3c496154f90710079fee0bec2f02a40ae0bb38a89790393b199b1d0a30ab77d81d7a3c66c920bd15053bd236c294e3ea02482c3b8cb1d8b84cb80347c3ad796a7a2215b469baf8b593fa3ee66330b66bbc91a85bc9569c11b0585ffe36f08125bf215e0676a91688cb695340c22d96c15e984d3649092386f6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893b4da8f73f9145a48320c562103416b8258ad0d1e1ed9539462ae8e1d05453dc821e9920b5bd8c1a443251c569193fc4dd488d75a1ce30e5533e9ecc77ebf0f5f2f6ee2c134b8d0973effcd4a28", - "1b3a2a61115a27f2b8375e55a21dde0d63bd433f7c1b193e6ca85e92cc5a7d5b9d452ebbef688c5f41ec50ab548de0d51343a325c0bc29ef100ccb0c48ea8cb5a54acd46d5c8683ee6d2c3f1818b659c36566f2b2293a0b22643e91e70eabd6d139cc723bd2b1d2a0046339bed96b513256c8348f97e72e6c65d9cf7a3ee3c3e9f6169\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893f5614d3985dc720334f8c5f47d3f727c4d835c4985588d15879b7da6294d2efe710b6b3ed54b106b6cce679c8a27e8d48bd3cca6cfc310f72ec5e9e19425e8a3eae11232a7800c53a1eed56cee6d697a8480f47b5cbd95f91c680be3f0e1a54a25cba02b2ba92d315625e0998aa3a7b75e36b4707da10219e587e3d09b67c2992b2fd29ccd6267fa4e76c161a264abe04f2a222bbe5ab2c0a0981c6e12335f966d04f83f2e87d625fb400324086155963c7b19a98f27f2bcc2d4faf64c83d34a3465b7a162b52bcb82e6b0e4093d695d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893b0fc267ec80b62be97c170de3a0cca7050b4e33ffb74357be1cf0d1a803b65537e24e8f6aa859851f851f4cab2785d86f10b9ba9223d6a64476447e2ba5a8e675295c283a00a6d42e8e1f804a1c23d88af9d36144644d588b1fc75eaf5f0a05e7eac46e4b0d1034cb1275ccca3878fee60cdbbfd83be6be6250e0244ebf5c346f24d1d6a10a7422d7a122db794409b2d8599ea03a2a59011b384048aa8450d9e33f9b6b4fd8cbc48e7d55ae56bd0c4f86046ccc5bfcce22e2af3990907ab8c747921eb58b2b0564e0345e4aec6c62398\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca230a149ac3543746b8b79f47fe22893590baf22cce4603af7dd15d89c3e4386fd56c373c9a8158e53852bf33c7ebc65ba1508c63e3e596533844b94f80dd122b5e18f2bcbb2ab1abb879a59e550a5701bae52ebee7d93bc079296391af90ab57b6629012aa21e959b8445e87f15fa41142bcd382b91dcd81c4a21ff99381c66120d4288b1c8b555759aa8301961d6a7e47982342e403949018346e61584c36ef033302c9e3876e8bdd5924c1e9adf96d94abda968a5a9a275ffd417f9c842ad4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57cae97580cef4057fd0b8e836c85ab759e530afe1558ce5172a582de5aeda8ab8586462a39f886ffd8f670525be81ece0e4eaa14e6063a9b0a1a958e78e733933c4ec922dfbc90572e85ce0306a8cdb0bbc4d7b1133482358899b3e1576ee13148aeee4286305d586b81366abc2ecec05e8dbcc27ce6b5667575c2bb790af386e912fd8a10e8bd8845aff79b795a5600a642d0aa72b130329a059c740af40434438ee0870555734b1d64c606d47218c2721948e0500e9dbe65b62a12bab81f62880\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca0820edb5dbfc004ac6b40c9805c3e62634369f085c0e8763fdc7018975048a69cc04220732da0df66905ae1f511d0786926509506f64f52a43a4091227b8a48105e1a89c55940c1d0ef44981181613f287db9a98bf9f74e0bcea71f78552d9e415b6fed0bed4543696d15b4c7221f5f9c888b6d0c62e84e3a341871f60f7ff62738a2df747a2aedd4899a05e7360fd68a1abb8007eb62ebcfe674a7b9e58b7bf0cec098e27807e43499745003804494038029d6fa3b624cad7545a294238562b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca3edbbd822c9c60c65dc99c1fa798066c0ccb8075e9f17036d18fe3d562543e5bf911eb29428e8f3c2c8f66e6ad4f98dfdcf941741d259cf429f595eead86b3b18cb3f230cab716dea888c169be203f8dc3573543045bab2d74859d790cbbb2f9334094f57f6d23e1ff29409e47acc00ac0f4561350ecfe99b5c531424099ccd21ba7692d51f9428328ad145a77d3fe18bd14febc2a4b850390d836ac2ee3d9169f7595af250356e9122ab4c5b5d04e448e6d0832f149aad35c51384aae2db5e5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caff7480a4e61cf8ef66adc10ffbf6f8fe50082056475976d30d9221c70cf6de6086a97929f0ed5942b404282a8fe4dd7a914d2548f13cff13c43bde01450149f6541475ac72bc73b124a3e16c0a4d161c7eea94a8b6bbd1ff4656943e2a60bc72c12a47271d93286c44776aa2812ba52aaf15687a51d967f3de0a1a94b58d74bab75867e857d5e7740319faab7056ecb46e0681f23a4a9299698186519dccfda1ca32f136f710002c82448887c705cec551801a769cad84020c64026ca9b51708\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caed34b08351ce045806536b0de176c6a5e66fb0c55f4d09214d7bb9ac0fce0edcb4f7c8fe42f6962c820aab3347dc19dc1ab5fd6182a26f979c94979c082cd8cc3480075b323b072b1570a1e11c67eb208a86f2af457967c3642e6eaa66ad5783a5e3c1c43672c2a58a628771f721e0933d0e602aa1061dce573385a5d5cca00bcf95f4f9e8e4b6552f2f4e8970db3e3670b5f0f3fea7f0279d07b9df283658f5472bd695e7ead90304cb55080603234347915fef66c43631b624a80d5fd33e47\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47", - "e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caa468578d115d46a5e01ff0b3754ae705ba33007eb53a1e95623db01e79a6e57d1cab9aba0c01666e1ae50582ca63ccad9dd75eed24409e9e383f95cae155be805292a5b92e4bafa95d69db73d07b191d951abbca9c74f6c6c071648f3c753be911e6a76fe53d8801d6a2f2b8544b35da23b99a2ad72382ca036c6a0b203b05810ae4aed7b2b0d52571f2bd20fed1cc264ae80f79b80502888af72acfdab92387c70966a08f5f78d966639666c9163466ea1cbfa412138448a78074f284dddccf\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57cabf2a8af3aa0264de545df615f697cc36abe251e167a96a2c35ba91a8c315cd5a711665016b23423691ef380f7ee21d4a36ab6e636f0bdb8dd35425e34f3ed535a9d321e94ab9b5c535d884beec4534b295eb9821a4ccd23c18820df4d2756acd73624a3d74e7a6a18285d49ea345a899c3bcecf9cd3948380020ef6c19a6b83fcf2bb4c3eeaff38f2f240b1b848e74c866378f20c2e41dbed10bdf49b86b3e51315d4b9757ea38b5cf3cca4601ecd18172790c04743534479af9e554e327fa25\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca402fa1a5b0e656580801c32df9421290b7fbaabbd836000df6e572bac7509b1d01046bace99b697183d89c5478377f17593f9ffdcac881b7c4c95ee1e7b54aa6504062c637b4b123d5822dfccd3537a3e13932559fb51511b14dce1bf23e26208b0eba96001287c1b1df97a53d0cc07ec0994df9f958b4e5a7192147c762caddeebbf2ed2bcc3610d4c44318ecd373b95e95e5b45122dd3d90e9c862ed382b8a6940ea424b1d820aa1f19e05f2dd916c458b2819180be842773ef3b898038a4f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caa02fb3a79a955327409e13d3bc1d63073dfd9baa32413f130c195ad782150c43d8f5362c090db748bac67bf7e407a400e75bc256669f2826ca0b43d6db1e845fad0eb040ca24dc288525d4cc7d82d707081b95d6e60006b6f234d0ea657d2da99d7f2fdf7d684aa03a9b1618bf2d4c6fb1665e85a5011c9cdcea7f41fa657e3d8e01aefd387d2f9e431ae5b62f26e82f4e1ee7ffc75dbf4e5f64e7d1e8ad6d34a393af6833f794fffc088275a622ba9da970a02f9d12aa678a22c6deb59f2a09\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57caa311775c17b04807f4ca083e12ea85cbafa7bfea283f39d8445a21ff3d130882e26091810401298418e1f364965d0b95a6b5339149f898f75574ff2a972148ea59d5f5e9dccc1c305f5728c6b5024ca577d963d4533ec102b6da7f861a7846c9c446c828bbd74520a0f1782ac4d6cbd7495bf732438e47f1d69db326e99efffd87916d676460b4f8839e6eda596aa0675d2a60b6ba115642643f0833b96cc47b23897f6c54fe12eb854c745c2510d24317a4615e1afa957d88f585ba24c041e0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca204171fdaebe8a9599280614b2c1ce84e1d2e413bc5aac9a73f021f8b606262ed2e5767754a053c6cf303b2e92ee153a9be25323ccf2f9ac8b117e29c3a78273f9af35fec26878c784207715ac6caa59b83f78cf1533ba343b87cf40aedf14f84c8a39831a83c79acea9cac96214fad06cd68b0d7beb7cd45707759563accf4e8d51f069115c18c67d3e9b0dc1f6abb35772083cc891d5f354b4a23e61b4410e6699b798494a17d8bb5611ea823f7501b9af7753ab549123bac06cd91677bc5c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1deca010fb7067a9fe397c2445878bc01f88c08965f0f64355be203cb3e7c1089d648a4c8d53d16fe66e4702ed75ad77cd87c55305c3c71f501fab5252b3003bac2e607b7c9319b9e2991c95c3f92a97d07437791a5035bf66d791e484560edf2c4e3659753e129064c1ab77dd4c1bb471a49c60ec346cca84d6b89e20cbd173d0bf80e19db1432e1921e910a2d6fec3fb126d4bbb76505c6ce75bd241e82598a1bde8952547b81a2bf93ca619a5f0e7441450d3c7db939a16e7774d151440b8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca7007b7c4303dcdbb5092c6943f15ca8d9fb813db929184599228fe6a614cffcc7ac9cc9bfcdcc381faf46995a6078f8e3efd7826c8a5d5757df00edbf72ed8926b7b166b69bc8d121c53792ccad026148f49828a36a449ebc65c2b42129c09f8d816148b12890a02ba68f7f72298b1733f4a67f4b563ef8db6ac951d710b2d4c9ba7971066caa0e5f1a992ff16c94afb91a8a7ba6adab703e0b384e48349d487f96fe4ea8af79cc179cb8dec00b5d0df4ce01f0bb496c19aca1b746606c48881\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273", - "e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca784b98fdf2bacbd8e4f58e5b573a7859fb564c7eafffec324cf54478335a4451f5195a1ad8810078197dd3b63f7773d8dca49cd58b90b3adaca93e85e2f9a6f3e0e0d4bb3c7369e9a43aeff0d10331e1d30b30d48009e0896a07219203bdc70e48ea3909d20fa1e6cbb3d315e3d40165d44df2c7e913ce805c6f5a677b9c327b78cb52cc910074240fafb2b8f7eefa5b961d16ce3c15f0db02788c38e3af46f065b0f8dff3c835ad44f5d9b9ca3133862cc4f49a45a3d4c1ad64b24bd6fb78ed\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca5bb609bd248736eb7b555c475a74812908c532a07c37c73a15f1c4991bbca5dde25e2425619779ee004779b4e5883db14c2ba6ca4a9189406404be6121d47ae05fea67809723e43a1cb7e90ff65cf737ebebeb7ac64cb4b027c43bcef6966354f87b80547433c98fc0d52530dffb2ea68d07ee0638b4d9b54b3fa126b6eecaf4fe35980600951946318fec9e18529ece014014d79bd031c69a8a899965a7dc7ad9e10436f61a4ff6b0b23732593d5e64fcf05e6d4bff69e1cf32d625fa5a848f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036ed67ee5ac89d5dea91dcbee2117ecfa214cb5268bf8ca99231d3759b9dcac90288e66947c8bd91f3ce9ce01abee3144e6a519ef7e262334d73b8623a362f6062f4ee6d17c0e0efb6020de633a3aa81ba27fcab235d084acb9a58885c780cb32479a3c2f1234fe8ab5f89b9c58d5ebd205e08d6dc5425ca0a5f7b834b990fdff6fce3216bf63e15973ab412b9a18fc791181e70010ce9689ecbe5b86f82d6021f1dd05993e527886464d0072998111fea\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0360d0d74978d37b366c128e03ace2b1fda88ecb1b346549323698edaaccf3d0d2299d2aae049a1d6cb9d0c058648a80a6557ba96740e5cac434d56cec3e815682b76162c402065810cccaf7d6f57c6f8b2ca0510a57eda144e5fb4a20a0b3d1bd8daee8b75526b2451a9e31bc6bb2b1deb789651fb9f030f5ba0e7e5338e5d2a1b6166ba1eeead65c6423d1bd0346d0a49f2942795bf416fe1dd4d66dadf9f2438033cdae25fdb1197e311b8d0dad577fc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c03615fcd0e1d611b563974df72e35233f3ccb61bfeadb4e79af4565ff79af28e05c2634340d9e77dd8ba921ea2f1f337d2d1176b97b4c55af64463e17b2607222caaeac755c9cfa7d6bffd0e71b9d6d81aacbcd12cf7590a5f11308acf3b03f4833b1d7d49a064ef54fe1d8305f74fee5c41b9f80a5bd25c62ecf5c688034526be7026ae2e1aeb930a8772a630538ac4b1a19ce79e4bdb9da59b51385350dd33c65fe201f7abf8a508b7758f71fd07cfcc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0368d0d4b9b6c3ba2e2571c26b745c6d05b3ff65e4a51b5e00d0395db953bb2235c82a4201ed9ac354827c2144ffe815cfee86e7fc3fc6e4fce7b2d23342dd04d74334f96aca72002be0826d5990b0a25938775510ac8058b3efa8870516477d3c0760eb0ad37b743ef24c1a40e94668980dc4f5083ce2855e73e3d5506967f5e76fa4efae718dd806353aeca39d80ac4e87efc6e4f795454cca54687b2b5df25f1467145f762c683ffdce7e3940eeeb4a2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c03638b9a0b29ca60f12b33feac43695e9629d11cb6ba9c93d17a57edaea6263ddcda00f4dc3204f44603d6fb46ef924c3363e02a6bf35ee6d35e60400db64f25fe1c796b53db77798d54ec2d113e61fee81987ac414d15b2ae3b7d7d93127ae6ad887af7e26abf7352109b5dd0fec56a28c684c51ec1a328c5d643e5c45862ca591a1ac5274fd2af096c843dfcfa896a8df0d3c3bb67aded343212277895c24cbb0593240e9879a358d28fe88f5a2ee8c91\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0364ca6c12d043af08aea654656093063e262e5aee82961e86f4d07c6df657b24141c9d17fcc0559ca09d5a2f2d23817db9d53150071bb7b6730e950d1ac90da8f4edf073bb66a4c2a1e194652e66c26bdcac534bc3311f8c344725746773dce6904f599c330dce60f12b762e935f01df00bc658837de57fa05c3a94c898634518ff7bbc5db9a622e77cc2a5c97b94ab7e22f052a411ef0c2e8ab3c8362e4c302bed57ddb8b5f2c25ba734855e0626ec756\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036a480c8e6c3db7fe51d4e411238800f5cb3ec1e68b86846238e4b6cad70e6ec53ae014f1eb8c57d5c24cadd6000f878f83676b0958355ee94e003690c22ba1abb4d12d20f30b6d46c9ca72c4176fdcdd8de37af13b032f81834230cbf198c6f9a263e9af1b434b9bc4c8c65498aa64979c2c6ebf199b215d097baa51853257bf6efed16a7c5d486044d0f4f7966e4f153dff", - "da14b545dd5e326f9b5776414f359863954d807dd018dd6411ede49f0c490\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036a5cc5e00efb5abd26cb6961ca3eee41e505cfa6316fd8677f162074726bb2ea8b1c9f8ac536216b135fd51cfc3e68d524608964af36a1fca7243bbecefa51c1de51519c174b77df705f3571f87bff1fe1ae0bb8a7889893dc5acb6089c80406c323084298f5315bf6c32c962abceb1c835dac3b6c566a2c867893e10a97458263b6ec9f902f919312b26c149642858d8c9bf515efe135214ecd08e5068b8a5bf6e79309b9778522afdf4ec939f052045\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036a88980ec0e8b8f15d8ce68e3e35a55095df4f2d837074d7cf5f3e1dc22a3aa1de6a44ed333730ffa313d55f9ff8847e4f763fbc61c0b01228ce3e499bfcec248e6a5da8fd94b16f8778299f5dc610493fe45786738d896b79b77ba0c56af1d046f3f98f8db15448dad5d312661274fa501e26fdde227ca4d5ff16b21acaca5dc2c58a5ddb44cd9925db19ef131f0cb1f69d1ce521155a3aa29bc463391346962a9414b715307d41084cbcb4be9cce205\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036861652446269c9504762c24be76d96c15be11eafea07d451499a2b4435797a1fd2c5507f94cb293a3683e7c37ab18c9dbdb58e801421e8d124a470c29ea0f329d1eb31c3884f6946bd552cd2431c94e9a0e0a4552ed57a9607c9c29f0907602d7a41e45aefa9c55cfd0dd79122ab2f3cab894c5fa630427fcf698fc2294850d4d74f22a5d3dbf064e51838c2ef8d62b797ec0d0360a1f13fc577dc303b3debbf2b0691c0abba67d9923049fc1adca1b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036b9677f9d4ba17da73d32124e12e1c3b67a625c61a8c4505f73f9c714509e84b605050821f887761ed3b9d73b9ade8d0539b089220774b4a434393fe2ffa5b27a6ee3566768ff89c33cbc9a49409d66dc9d42711b6c4da7a7b60d1a8c5d8f49aaa3db53330d22c81b18b305578b0ea7e3c33be22f93b9ddd5e3e0f49c95376c357a691c7ea1bb4cd1be74be07f50fb00816fd3662d6b10ff2472b86587682e11d34eaf53e781ff0ca2575c3efb21344f4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036c3e4a1805866367d14e2aaa8815ae87e9e4c13532ec7464a6ca2d0e0b4c481b34e30cfc8b4a7c166077be09fac872e09138987e5cd4ce70d73027480c2477d608896fdd96db70dc73285149dffc3ccbd7d1f7fe303941416d7d099e99b9cd3cca7d596526cd63027840f853f2d67052d22b29514bbe93134f328630eede0b458553278f18cef1d187a63ce446e928038fe77c2438721f402b8ec3f591d759b5ed19fc631607f7e3017a4863beb7e7c7b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0360c47539b64f1b67e9a447f16b0faf78366f443ff1a72bb67b471560a1e628a515be5c7cd06dac3ecd89f753be0d0d20906ede2d84bb72f2c44a57bcdf77245bc4e6fd692b83230eae6df324cddcd689d425f681e58a19fb781c6350a6c851ae69c0c55c276b51e6351e2e39fc32dc4c024b062726d3d5c7dcd1eb6f6e22de41c0fff53fad4aac8050a37dce5ad4b16f734aeb51f33fcde378baac84f89fb4fef04a9ea085a9b1db2b38d331cf4fdde89\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c036b1d5c85aed68f50642d52d7c8567eb668151e3d628ed44aef77ec5085195ebe66a362983a8a60fb527883ca0ba303d4a57880561a71241ea058f3528cca6bfd2ee4b57c4c1e031295afc950605f1a4fcb9fea7d5233d33c85dfc725d99eada540c5cf799a2c9a54e34e7e3fb728ccb0c300f97b0ca811ee2d148e47899e9ce58f6e9e5df757c1377b5ee09647332a626f44461b3443918643b9c63749b0aa7a91faa443ccda3a6de7a30af8ee90c6927\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0361ccd884fa8b6cdc163e07234ffbea4739a268a525791333d94468d998abecff4c5c728f5ebff11f5c507ff62a49fc90b83364441c6a1b5eecd0a0fd13fbecaadeed3cde830e28981ef94478334dd0aa7864bdf184caf9e7fe423472b466be451df40a88fc92d8c450e5650c1561373fbb0871ac0d92e09e4187d9afd83d6b7a6218eec6d92898819b7af0da7506f9c99783e34c42a633e930b67c6ef4e2c5d0884373ef60372442c3c2f9233395c2817\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 72", - "65eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c03682fb02bd02bc1e5daf4c0bf3c37533de8c71522d597e5be1963626754c0458183146462e39779e755dffd85726194aff58a45fed67fa98bf886aa16450df02c646a96d1e3f58b3ce43e2d2d602512daf5c316792e63610e75e352bf2521127b83ea4d27397df4ad608596b27b3bff2481dc1d530ce6d767df04ea9a7f6580e885b1e3ad334fe750226bef87fddeb4be84497a30edc77e84fc826eb57369f693e2d94b3a8b480844b88045ed2980e45f7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b9cc5dbfa8e27ce93182b06c101d179aeec13881a9b5ea20b97005b668c0acb6e33af724f2654de22ab8163b8b4de9e7256b39f6a7a8e3f4813aa5efffd6df705d5332cfc3401fcb63af80517065879b98cbf7d8427dd71a7322cd99ed3e1a5939cc58131aa4068f1692c5e19f7d4465308cf214431676346f0ba4be6847532f2f0a48288da83d4277b3728dfee3b0d0f5567056517f9c42cff7b3fff3c36fa56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b85c3ffb952fb112d4923a5b8fb7facd04d5679820af2a765e846fe749656e0ad1c498d1dac8d3fc98eb700bf98a2719df812927a3d5feb3eda5fbcf8696717d280cade0c3dadab21653b3f7052fb267419e33dc964e786eddea0186a54fdfb5e5583ffd4c38b937ab04d39b38c4b81964012f1e0998382d5f6da5439a0ab61e626a5a4c0bad2aeeb459e45124e052dbc65c977da18256485bf83a804ea07bc23\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b66f5768d59c85e8cd17e3ff4867ab9269bf1ae65b0a620b88d95cc3c679f33837922d9cc2864440f402c88ab870203f6421330bb8131786929b25d56359d0077e23384772d12085e770c532df80810d81d239fb4c237db9d793e859b485cf11d7568c73d528477484dce1daa144bb017164b082cf60c3c9565e39d84e35cf80fb7cec35a63483a8ce34bc7dca021a7214498caacaf5dfb02cf6f69779a3b0fb4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b681786eb44c331d35c79b0069da4cff4a4eb5592689e5ec23653b9af78e1c80557d110586bd2738dacc5c60a3d3f160c90583d3ca056a159a5573783668e56524a87cf3da03aabc4a69360a987c124cbaf38abbefa7e478569aa3a1c179d481aebcba4681fff5582bd0a2099a2853490122dc49f0739ae4d9f00c34cc5727278953daeb15a57aca2873901983d02b9abf09de24a1c24ef5d171781cdaa6023fb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901bb458ad16e44ecb3dadb1563edba907f6aace74d118568d9ac013f532b8abe1700d8276e35b412cc8c42d718e9b52a052695e983ef34c8cd3e9d8857a8a4b8e8897ebe50996807430e9239ab049528e0fb9601b88ea25a6ec9122d1e18f1d8c462dcc820050e72b082b349f8daea08e99712d23eff5327bfe576412df2e5b059caa099acafc09c459d5ab175022cdb12c451f936d6c114f07927f5adf58a4d3a1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901ba231e5366ca76e5e06648a62103690f45daa85d162cdf4d945a4b15cf996126c54c989b5f69be9e421696b0ec5ccb7c4fd6576fcd78442da50bed96b818c243b993b8027e50f44d5d136343d39cbd7351547bb874de9e2115a47c28428babfc9144e6dd757121fe4c1e40f399cf6a8a4323a0be70414df049805b5b86e871ec25c90a319896cd99a9b5044de68256005517e05f96df55e337224e32260c13006\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901ba9d080cbf30b1f5c071abcb2a0a4a6d0190e06ee83350bd021d0c7a03b98af8753d5b46b853859789805ef2120770b1c0b937db100446589b2c7f853954efce7cebe0d46343893f1029796090648bdae8a58c893596c76a607b18ebb1f4779c3819054121d8bae4a276bb8f029e21d5528be76164a34210b8ee84d67863967b5e0caf1861129e5ee549821978956d28fca8a66065738f0f364800ebc10495cc9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b8f640055dd03d5ca77c2914c1c0518faa4932c8f7c757c27476aac132ee40cc70e57", - "1b7b84ac4d360b98172b9154183a2d6000ba914ab35f3747132e6f3ad5e9ff798a801e90ad7cb92ef6812d595fe21fd5bbd5d3f1dbc02cdee9b1e5793ff42a53fdbcb1306fbb665b36505cf58015f9a53748c9d1bc565446527bec31ed102fa8ff209b7b4b0311f7b3ffb7b84e3f94199f78c473189427f8cda7b9fcc373\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b27c5309bce69b2002cdb05d92911925a020a08d3e0c8794ffeb45954efe223215c2d80195d8410dbbeb607d842b482de1c43fc93a3293001a6cdf3fcc21e3e13c8809fa0b36cafede973b26c27ed333a8d73f13fcf01839dcff49faeb6799d6a8264a1d7924b09b0a7d867b039c831a4bf18f9b71728e37117111228166c4d24597e921df4d9153aff37c2ffb183bbb10d58618518f65947466902b3f84a9947\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901bf09f47bc08cf21d22cd1bfb820bbeaaa34e7973c84732b3ab8e041bc5e08aaf8c26cef3a34dcb75279caa8746a16eebc5d1709a71a9fbcf1c191a5c2ea476dd012c1b8e5392d501b687134a97687cae429a70bf721a9d81cbce47de658776c7618817ff94106c125fa7126b199d720a9c62acca937a86f3a8359743472f46c79617c9267cba3bff55b78e181956ea59f980c55139ed28bf16367a3da30a316ac\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b2e7c62e759b3e58c2d8c7af6cb3f4e778b8cc17e756c1563300cb136bfabfe1686393261cbb9f16b12508a4e0ce1927fb126fca6d774dc953f80267a4d82ca12778016fb619363236c784067dfde9a2f3d6bb38aa5d858045b68d9d16df9e97b66ec4522aa8d8ac67bd1a8cf768590600026c2ace36dba9e008af00b6370347e746712d35fc20e32f3fc6c05c83d73c1f7ccc571dc372f61536477c92af4fab0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b083c701c87a3814e58ee83a8cc52144ead842df9344a8faeeadc0f49de88571e5a8fdf6b007434df7018dfda6ff3afcf82a77fae949e826d178dca36504219194372112731f8a4f92b1233c3cacfd77544d9818b5a5de753ea60aab1c6aa68fb2eb272f8e8080e865846a16f96012419d00f8a3b3c34836641fd633212a87a434c4120c41f2c51d1dd71d7dbeab2c944da38558d408e8aac16759a349b62f4c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b68f93a9582e4266c8a0203129d3856bc343a54fa5fb35d185350028fc2f796020bd02cb4c3bd8855901d38e40037a28e906279881d07aecbe6e310f603d113fb69d73fe113e80fb1d3517cf1fc8b19c7d7213df6e7b040d63fb36bb394fc641cf35041446d3f48f235b700a6f84112df638675af933cfaef51cd71f08eaef7897b227ed6339650a7a902831a5f90b881ab2ee554bd375b3d3244f1fd5257abb5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b617efa3d34466af15c9ec1f7dfda5ae52b81cd868b72564431117cd576f6fc944fdc374e1303002f33c238a7a3d4693ced7fb0ba027ea6534db2041a63195b6ce439c9a45ee2f94a9b70301298141507ff831b26bdedbb737c577df28e64e7cc6dba882fc769f657c4691062ff67fbd416fbe6af886e39c611976e741d03cc17f3aeb9cd8bd65a7d96bc4b51af3cdcfc4e13b11abc1682c970145439b8d780fa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b44304c1dc06c937680955e0cb6bee9740d4fd551de6b06c5f82fdb9f26fcd50a21b540a238c706c45849668d3abb64802995af7873d051f33a703e37ad22b685f5b1a8e360506eadcc5c8fc15f579561019acd9f2b737b48bc5cbb8b251c267cf4df7df83b6451b6e8a91f2659b0bfd917f9c68c635a31d9af98aad1a7a7a62e5935a2e0c040e48ded837a0a1b9ca5abfd783cde9a5466e3863804c98d6205c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b8090c4d36602ed11087bc53dc22df779eaebcff04bee06309e84e702477813c7bc1a5f2f0f62dc1b3d7d92329d17817932e94e11832a0e85e2328451e63adbda190d63863400f847eddc7c3bc58c578bb4c46d0f3c2119cdad0ee95b6a4f4d82492f6c6b29fee08102759c3f0bd35c0e03de4b0d77f967cf03b49746aeb4d64e395160741242c5311d6eec8356f123a96d0620336b97f7bac1052093df9fc2a3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58", - "91d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35ac5e6db62ef74efeb8015b69e3bb0e6b8bbc51b1d3737e14e2fad84a8cd8605e63e8a822168a04c6a844e35d6214a4bbe6e813054cd8b3dac97f923140c49e02edfd35f10ff9be39a8549c3017e02b4cac6bb66ba3290b9a704a06c4571a63aa3fb871ec0903914838b58584f49f196c167bf4fffb84d349350c81a85b20adfba55cb256cea0eb092db28aed67d8ad417\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a324804815204c0c99a1d63a6db4250278cdea22d9cd3b0a8fb82d95f9cfb0d3098c3358208bf80e6883c6e76d2fb85783f3961a04b4a289db72bcc48e27ea0382edb0f251e08a239a7c89c1cc828262093824147403562981f0f1482468444c9511e25bc1447976c8cb78340ccdd829dda39857c74e740288b4d817f60b73bcd9fa60899fe2b270015508866ce3f60ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35af62a42bb25b423d952e08d62ad7ace8a8fdb8bd57d8a134ac1a3747f229e8cd8d5a9f619453cf1018dd65f44ffe8d2e43732cba33251911551724b5225e1f528157c43bfa7f38a956389bc1a6d9488aac14c648ebad7f69222f3781ddbc890204b1174a0cd5d837d1b081499377f1959b24e1989b65ff1c4a2d7ec734bdabe289e2a9f241e0cf296db9b3c76cf89de25\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35ae961d008652bbd0299c7f1cd1e9b41d57df6925fab9838c2783cbe2fe9466e7414a6faf5644dcdef57db1f7fb9cf8b7a7c63f08da941923aeb276af5dfa210e4b01ddb563392e4ada1da940d4197874869ca0a4b18b2a116f6194b052f9fe24b59de86269cfd47394ad4241dee8291dfbf1bddc52fb00d894578ee7e024e05cc0a371b39f35e4ab27a502f93383581c1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35ad82bf9882f202c0c11597e2482800d8ebc852103e9984a63704ef1849ab868f2bcaf610c95fb8b53e31728c6778f7875389c4babb9e4a7281f238bcc3324fbb2ef82e9c466eeb6af6a64ffc93badbd2a3ce6add5ab139ae4fbd4fb43c35fd857ce22e0bda428680f2413c4fff4bbb721497984bbfa232457e7d1c21f0cc0ec5b8004aae75b5e65df32ef16126617e50d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a55266057dc1768c77a782e76ae4322b51a7add8bc0c835a05f9ad1810b142e6bb17d8c2e75ef9c24d0511c10c7ca1a5baf8bc79ad0681396968d4877ad82d12bf7e661b2637a0089dfc2e89ddddae0fd607094b4eeddb5c223e7617822ab4fde1ffa908de5533541f5f8432f36b11a54dce9a0759975298faa020ed99ef3e1e73953360de26623b0920c2a1e26a77fe6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35aee95333843b7a2002225aa08547e42c08d92d6a45b9b4711eba15c513615069fd31d1fae3309c265db97bfee6710785e949623bf72248e88321c59aa56c00f32ce5fc9056be89e5ec45b07ba7ce2c36af31c22bb6d814f56923e312aa45aa5ee78c1b4c6c41dc0b4b174235e3db1000967b1a76ca2dd8af74cf69420b9d5bfde59bb38f58681fa20950efa593031f15c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a5941f413ffdcbd794f1792a369d82bfda0987b2b7f67706e321bf9bdbd3b7556983e6df473cf39ec2239c89f5ec3de22e790b3438087938bc17b92490bc9700fdb1d1d925c6a88010ea5cd92b5c58c4d8532a99cce8846615d0ee2a8df6e9e424e65ca3eea9eeb1c38f749c5d648e1ced0f2cebf3f13bcc942ed90497aa48ded84d487f46d5100f328d33bc349ba764f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751d", - "a4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a9ee0c05fb137dbc1d2f67646eabfefe9dbc28236c8f807ec462590671e937b96206246b6b85c2a33ddc3614698400fde8d0b927937698c6c9ac935c63850180189fa44fc09297f85f29155506ba3ccf6b5615186d8358bd05eb735b27e611ee051e05f710995398ba9398c9e009292ba55338b23171b8c069f380c75d5c5170756253d6a96841a5cea70ab247c35e904\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a47e75a288e7ad4319efefbdede7a0857a8081ce6746d49aabd4b4f2ba8c20d082cf6bf4b5cd05bbdb43b1655fe8b609da3e23ee227b292f1011d395693043be81a9f604d956894293a12cba599299106807717ce971001aa05e0ec9d39be3082f0465c82121b1f49bcd2430e0a0fa541645087680df12b1ab80a2b54e86c6adc7f01f083ca35610bd5f22ebfb78dd1fc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a0629f957db204898fe27a61b405481fe26c5bb01c5d97a65f9736dc50694b7f206d6b9ac37c668f10cade5ee7da072bcc06dc4b12f3f0c2efe835203ff936d11eae15edd63718a2b3a5686f4788aa9f1a2cf0781f3a5654476b741c257072a293555aa3725294e41b8f5c54bce7cc1bc1788b9592c21308718dba27051114b8e3e90001359f145f58b2d9b3dcff7aed9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a7dbf7e11b17664aac5ed109b440f93c56d4fefebdbd047ed56e2377f9635c7f3fbf196664684776fab791bc34653e0d0bfe00d0a3452a8bb6a305290532fc71da325038664f21c3903d2e1b55c2a270f8ceaa1cea4b73db70bf77f8985ecd1fb91ecf553cdd9a4414cb9026235ea1529ec7c08174123a226184f51c6f4bbb2d62b35bb6c34ab361277cd87d793571f42\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35ac45e1a7b7210d36cfa15a3897ea58b430fdf50a44d5907f59b0689df87b9061ab2917f655072cc5eae46c1d8163f235025ab349f00028fdbf819e67ce585d8fab736f73f9a132b2fbe1cdeb91c065faa6bd5347fb6bf6e0f7008742285aedc05a4766b0de3c6458158f87ce5a811f35252ba2685c1a10a7e50c8943fb083faf57f0a2eed848d7ea95f2caf8a52a0784e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a1873b81c324fedfb7a30874bb531cd1a6c661134c3181edd25e431d66d7765dc143c9afc3c641aaf0b46317af04a5043070584b8cee0d1d395133417d81c2dfc4f5896f232625d8a120159f8f5d28865d8eee1c717e693d30474191d438680752304ed208cc19f724d6a90937976986de7cf9272258a87272a9c97931d3f7c28c9866e5cde68afb173c4bc6b8db78087\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2451f6c86c3d7c32a3e2b5a7cb1f9014b1c2fb510c18a679ccb7a01ce030f5866848f9066cb431f2028e856ab498d8482ce34d2edb586bf2898583dd5b0e20bdef796f9e1e539cc13e820d3b53b3c4bfae3ead6ee4f3f1d217b946d53c3f08630feb98ea3947b0efa064650c2be7ea61945db0d42dedde7da6bab7c42a4f33438eed2668e9d03c43a2aa91cf7eb78905\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35af5bc521bdb3331f70bc6e108b2867b703b7e07ee77d3977c5a7610f3201d20b041bfba78439142639a931261be3ecd4c243ee936ce59676c3564e6268d255ad754bab9821dff795f4b02451a273b33babd380bf79ee016a56af9fc2d200d95693816ae33b5a17e6027aac69b4ada2242753f454a78baaf19dfd14e8520fa1057aa2da5f5dc8471f67c924f275dc3a800\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831900c8101397d770df96fb1f6e5ad5b24746aa5586d913bf8e7de42fdd954b14416d7f23e6efb3efbe1c9ffaeb7677497692e901ed2c39cfca5b5a03aed9cd3f322063a1aca1999a8cbbf626f239338ac205482aa6b7c1912631a5414f1277bb34ee7da9c883e300", - "0b214cf59c6fcda8f97d04b93c22d42b1f77ba8b30637e6d28a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa9208319028372b62337fe9bf92b5acfdcf364278f9ddc516733049b177b726d43887beb9c9d6a6d7b5c6934d52d7b6bcc60bdc858497b3349b2f2053319dde939752275ad122b3f2a188245c615d3ceb57943ccc63d3bf45da8b5d63932fc52edf0b9b3f6a3b0886f63ade65dc3aaa696a58e81131d0608200216208d0d86dae63278248\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa9208319054aeaf1cab8a9d96513c49ce0f536a7dd94d8602ef98bec7cbeced6651281933d1cbdc32684db2e507af113d8808313db0d46cb1e86e82d674b9df185de3802a210fa1b1b9e8fb47724c3a3c48b30ff3918b821d68b09ff536b3c9a60d59d2f38799a327119efd856506cf2856aaa71d8af87329bdd488723ea5b0fa44767fa1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190cba5f2cc79daf55c0a8e122b0d9d3a5e3b0b418f4958f6677110f9a3415866ff557b672f457f119aa9cb312f37544953d7fe6f6654233ba5bda98ba6fde6319d31bf521cd1b25e753e01e92f9a909355391403e7c66fa8bf7cb97b3cb6ac4315945c7427e6e173ba0d779067e3f479829716df4da08139894f33ef69a322182d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa9208319008c66e75d6928538553af50ba78d91667149723dde3e63caf5ca4c40a7254e976a01a83b996cb17b50ea76d90b6d89f7992b1765d14b6b10405b1df99d8683d8bc94cd4956597d80df23a2d9c3d7fd654f5e5bd5b8ad108e3d53b851f5ba83f7d59926b3d7da32de28460da6acb39e8591a728295a5728fea402b38580135074\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190a2b35a493ea2d1d3519c59b7325f531e6c0343943ea35454a3b04a465282fd5af9d46243166a40b3457001e766f0665036a52341efc8fa0f23774dc892cf89c958da476c3596474501a3322549a9bc138b7ff611fa2ab9e0d3e44a07732bf89e41dbeebf1d4f0e095e05f11f465293d68520a04d3c4dd475330298c6b951f13a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa9208319086280c353e7579e8172dcd04239d1b00621e5a239c51da4ab8c6785345eb8dbbe954822f8ddf0502bc7883fc79fddf1d2ed593f15df3e39d40c53ceb5464a979a1f85d5398c9e68edcaec0393afaea4a39215f8d2b7aa2eda93a862025d6e5fa3da3b2f55d93774ae7e6985a9f2670696970510924a2d956241035f8877945ce\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190d5fe89c5e5bf88f14f82e2cd77b78adde511066a286b7df3c813d8937c9804a47ba246a1ec095d81f29df74d28d3742804a7b233878582888fcf383541215b882da132f301d123c6cdda099e06266205ad6efb385eddfd9f6574ec201b975573d6f31bb75c9430844e17c7827bc66372a5bfbbcba3433ddaa72214c55a5946b0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831907106c70be9fcc59102e7a5d30a943390b62163ada6b779fc08fa2fedb2549484e194b9968093ea174f1d331241e61706ebb2cf18cf02295e701a664216effa3a694a8d3340b4fa82bdd1c13b0a1bf60e333679c9a364710ed8ce2ec2425395dbcc7e41ff74d41f3f2d770ed427fae8338ed14cbfc8e9a9e21060a44755d98703\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391", - "d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190b3d84464610c884b42bd485690d371e2a0c2448ec97c036394521ee045269bf500a45b5ef04de0ce7ab33ae7433b809f6c2e0901de1cf082139e0398fcf2c97a8f746f10e6e58702148095b77c894d3a81d935789ef5bbc33b0be72745c7b818d470d20cb55117d254c3a77a31517cd3c3d3e1a2f9395482e7269064994000a8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190c5c73d35d0b2380be1eeda8bc20d3a37ba0389392ec3224c65e7edc0e6d6ce73d5e66ca406bc5dc3262e3d03952bb6ccee02c1fdebd0e74aeb3430ba4cc57f10b53805a6ad3c0f3151f58f0e43c196e6918fb641c82c6411a247b3e222bad21c0ccd7c38ff34c2c07b347583e6786ec51d923c1e0463e8dbc9f4e843b2bf5f20\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831908df3161efdc36c2bed60d693a55062f113c005fd81df1632b4c694b3f5d2d2a600a4916a4c9f3e7b5ca3875c785d8e40b61578fff75a99dd85adda91fd8f395fe975be86a46728c624a045765088bb4ce278089d8380e10e1cdf8ebaae47550aa21fceb3c6534f17fddc28bd23666122b903583ea33ff94963c7176baa270546\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190616d64020be87355d27f8d41285083a762fa6d65647733e186a07ca78d9e3f6e8f199e138c49a273384e08635078df861ac1b1118e371aad66bce6176eb40d621520f607eecb36c09d61899cd36a6341da6a4e7fcf350f94a618de395ddba9e4f43ac8942c16f42bfba6b6876010ee1a6b1fb64a2258986e4b72c25e022e369b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831904e99824ae2119b36d75b8c7378224f1fe8bef513d8eff1c0f3e0fadf509a944b0c5a58a08a16f41bbc2a02732362d12f302d56146bb3fa1ed8dc0edbd12b250f64b9d57705e7f1437e3b6a05a7b58acbf959cfd929f8ab10200b5559ca8f1ea1029f17baa11f2cc88c44566b21f491c0e62cd75068335552b526e646b1dd7da0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa92083190afafa12154322db32286a6b46a89efc7d19eb90a964d4154a925347bb5b73001707ca9e6e0098d2a551963b1a42b4bea80964d335d6134c6979b79907726f1c2d96959ba1834c88bcc8e22ab3c7a355797606bd844570334ead844cbef5130c4456735156ae3532b787dfb5af36fa4ee9cfb82aba13d666710add00db9c9757e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906cd4a607effc96f61d250ba596034e7237852602553d720e1cc34f7878f3090c443b20db730c60bd481b599c9ac2366623699d855d6e3724ab986d7315e6617e18e610e91fc070160a588a346f63852a605e118605e9c24d7620e09ace2e4dd88f2ccffd141c8ccdfeb46ec4ad80ad44da86b3ad8d799f6f383bc05db63f7432\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047fa9aaf84344aa7bf20ac0928dd154d83f60b6304c65f7265a7b826a4b5e4af40e0729ebe39ecf2fc5134710ce0997ae978dc78b8154eef2288d929680c150a61f0ae0cbbe26fa0ba901290340597df92875c1dbdcbea7e863ec6359eba84b6458859c40f8fb43efe70840ca9de5fec94\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd88096", - "4ec948e9c116141047c165a82e38653eb88ef84db361dd9b48c935fd692d46dcb84f7e5c2b2b18d09a59d810172e53f865c2ab60adfb6044d9cf4cbf4b9dc33ce949d3d12118796dee25e1d028912ecf154c0e757f2188e3fd8f0afaa68776f7d35d6d9eb8a0326c92d3084e4c5824aafaef50ccc27538f55f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104755a4941c2f60857ff6e80bd1ea5a6cfccbc6e673f81cb30c9cb2c9da04230e3eaca9fa3946a8f6eebab33a48b0cf8098fb8f8fffad0ebbd7b639197813d144d2774ab368e56c7d21317360dbd6d628512613604e23edc9bd1ec4462712a7e9cc7ff5822e48db7ac792dc38e0b89cde44\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047bc52add8725e90a704cc544c18c55a5f26b8dbd80931dbb2bdca4e7feb4761c08ac53aff5b67f171ba75555ba4a02ea92bfb47ac13d707c8863c614f61edd4b8a370f94840b0f4b71a848ca1655c94400d5f40c9e6bc094b7e1ec2c77ff5385102256d8a294514a32b8af13e979859b0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047a807c399a212080bf46a0aab9318474c142e6bc54957425861bdee12c25ac4879944d1287301b61409a6cbdedd00c96cd2a27198879c0a5f48a67184ca31fb843b9e2aedf474a768cee7dac5c4edd9b8c8f4ef64fa63baa3301a5071606920e880ccdbc02289fa5ec99e8ca7d83ceba5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047101daf826d11e16c9c446ebc098221962ef8d59c96d7381ce873a2559043515d975f0dc3b8198fff4a9663ee8c3fffc47238df53fe4606ed58e99e8ab6c75c2b993b87e4650c69add83f8e577b65b480b07e3e09c9210a988f5ae2f2ad6021b573dfdb7f6dcf03741816846e5f89ab34\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047083d07981b07998829d3df64f98882aa021602812b940c0947d738c0b6f957f26c3d5e497a5e17c4c27e1ea56a0da64a629df99ab2e0f4bab31a5c64ae69be00d7f9435d4ccae4353d518f4b166caae430108934098222d2c1a4cfed7ffad054f571bf7b15a33bf2d63bd1b958b82ef6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047e9387e48f154de2d9436aea7fdd09499324a2c35ef5ed49d769243b09cd97481577270407c8280cb0c7b81ac0c20c3768a7e2de6ba1acb5e4a140c5ccef96aacd97a1e7e14d432ec5474173291bb33a877b09d6b99289037f7df406544f9896a991a8b06cb1fb3ac821c790935e7e141\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047a8ca0050293db8d3f058e9269b1b76966d2171a638f48f775cd75b40fcdaa711fe966a77ee25c089f8aa145260a6ea861dbecc084ef71d5bd74782f1993e935ef9dfb1410f2a5077e430f7d1aacda7acbb1a48fb038653be08df3221d298432fef722df2b351cd3dd98e628d42161564\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047f4dde9cd1daea24c1d4a151f881548d91d1411c304c6b9fe5d06dd794d2631f1d2e7a7138d6734fabc7b37a6b960191ad8146347bb8f2a75d401a1b62417f793ac365ad3dffd23caab3c2695ec8aaa671bcf9b8c7dd2d4d5cd2a8c5c5d38382bab817383f846c6c9b4edb417d5b9d466\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660", - "ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047aedf9fe23dc32e6f5d55d73bfa3b8ef4d3030cfe171c2a28c30e46d9acff763752815364cfc00afe89e0a8cd93227457b25e5a56bddec2489494297f33e8fd7b7a1a871f7337f04d0f8c63c8e615b6470b78881adb326dfc9c1eae946ef74447752a4774435e00da7abe997eb151b7ad\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c1161410471e7c657424000e3c540fb033513ce8a4bd3e8e19bb691af840b631debdd424e3d395d85ae2b705110abc530cc1e3a2fe1443910812c910cfc190906d4f72032d82809476ebb68cc20a0bd9e6d2703d700ea5b333f8b2994440cb73108f1ec70aae4ad69ae1da278bb70cd0b3a5b141fc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047b1a862597b016c6d814d541ebc0d10833c186d89ba4a735ecc5165b32f7c88627f4b1cbb7b321baaff0481c7a88f7240d7de10f460ff8e894291b25b92c001a55512640e0ac259b828ffd9b73129f66691844a8438df214a667fb6c7ed129d638ac4aefefcba2dacc0df427e6e47edd5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047de6bff50d76cfc47a5eb1b45fe52aacf5e8b338e523d68a5672842494cd0dd7a749dc52826a7e69068500cf9ac816c92f6a308125e116dfa55a355a74d9e10a08c8dc21e9af8472b43bff7172e539c740ed4680b3596383dab96fe4856ddf2a02b7c6888cdc88544c3a4e0bd01ed8dac\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c116141047cd6612d49261d8695ac0e7566ee1575d53ebd2e6878af1ace30a477e81597ce97197feba029b8cfd8163e6a2a396a36d844ce6c9a6cbfc404bd1a2f490b337791ded8c673902a769189da1d6a687d77f3aed796156bfe22b0e9607489a1575355769c11e74323d0031d2e4ad12461578\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c1161410473e2eb9ac25b12dcd7ed6d67a7b96be6b1c0b2ce3942ad15d948e6e79a3f917475024885d8509acb2116a8c6cbc07fa501c9d6271e0df97daa50e39eb096d38322babe0ca1328a3c45b60315f27ab40039a2ba148308a07955eeb4738594e733b2130c0e795b5dad2236b7d360c49c225\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6dca5b9640c7c0da35f41bb00a49f79f652172b979f3c4cd6630b03f88af292c3d4dcdb5604ed380dd74d1774cc9b9882606c11e4607aa94db08b1c65cdea2dba7552a31aad3d28b1565939b0c9de19e361249c858e0af7b1894682cc36d0ddf9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6933104b4870ebfd014c3b50d03df929c631ab1a96cca9894d25e7bb5ec04f401a466e409023f5e7fa502fcb3d8f846e29bda1d602445e5df28c754113a2587e1fb9b5cadd4b076c6fa3e57ca08c2e1a1197617f34a61a3ab29876a256b14146d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60", - "cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6075e597324f004b34ca023b114c030b9d78336b655ce9a1c3fb5ca4e008c20ab39b5e353bb92efc4e02c614d30dbb3c996ed0023064abde1fa54ea6367d5013300f08a1853c7ce0071ae62d9a3f4de044794d9d3a06832fb683e275d2244de14\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce60a712536e54c3842acaa2cc9a9756744f168d395bf595b778f9994a45a924ae04a415ccc1a83dc41cda7769385ee9114ac6c1143f681e06c50109921fc75c53e5c2639468de93c2f164538cf9d8991a378dc83a0fe075fbca1c007ce4527ed61\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce61046b32203ba25a317b72207f76532102891aa0cb98680bd0a6682a15787158272197b2a05a82486c10d5818a0e5b2a1ac7e44795608753cd5b4e920bc4b57b3dffecbff4c373e7b6a7a85a66707d83b0dab0dcc7b1af01dc483def1c09709d6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6f51ea1baa14eac6ebb25c894bbb0b0f1ef93345965a1bc5b46f7b77287ffc5dfa45ced0b8c0f337d180babfbd89cb73f89a6d6ce3437f3a833dcbca55109d6450263991498624f78dcad432e70898d6c762d0a991a95ccc0bcb6a6c00bd93ad1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce605fbf9f3cc2901cc8748f4838795e7241640a6e25d06d99dbbce45fa00798c8bcf7121bba5071f88405c24e2db95c6d52fa3fc3e84cd2c129e448d4fc4572f61cd5eb167cd76cf86a83eccd1b041b1ba1dc9693ed4c9c3048842a66d5b0f884f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6b076ec2a88a0494fa75fae994ade65a14433805ceedd17e22978f19830c84e3a94246029733e034ab7a76acf2db5b564fd0da5d1b5287262d534f18c2f32b329f192367ac482eb86cbd18160ecba85db050b2471accb0a555ed94d354bf33ad7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce61e72bdfdb33f5b3f9e8ab9b1bb9a832df8ba04bbe6941b551ea5532571fd5b48d61dad3169e157ccbda40b7c5f6885065b07c6c678546bff3fa3b715ff754acfb30c3d982b9556eb41bc1d2e9b22efdb32f9dd8fa9b4c85a0f6dfa0e19907353\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6664133a90b40b409694781d907367956d2ab2ee82be3dabcfe9ba7cbc7a33952e72d9c54ad17d5b10c0f4ec864aff5da6583001a34a8844aea48add4b6d77151970da0b22d2726816d3c4df38bb5442785ec4c6ec7d2b0e45d8859833ec667d1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6bbbd3530618e26b02b4da998342dee5927a38b0e723df015269d77be326267dfd5eb14efae355b5a5c5b2733329f2ec9d3252b46be009d8840d06ef54a0cecebda3768f79f315126ba931ef", - "f85a7b1250dbff94cb39f6e78c1af942ab2782b14\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce61a922fbf43f23c3cede19a8517983223afeff8552848863886af4fe2b5854a908c0ac1a2a4609ebcc28fcfe20ac503857acd04a9ba03935bd34c1f873b343cf660e4a81cef0eabb2104e4644b17a2b4784927dcf315aeaa199dc21864fa53e58\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6e206d2d6eec5c001a6b8eba1f76765269ce81fbce947a325047bd15af8838005212c215eee7c4da8d64b4e51c66433aaefafc50047876e59f761f0fbe1fe521b263a86d3cc9c027c9443711c0eb19d3def4dda1a63e677f13affde261edc99e5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce60c075922c8a02cf7615c6a7267d341f310825f9c871d5dd9103998eb737a40a07dcf13634d0d01f49d78c367a9e2aa89883c254b76ed01bcc470e653170dba24d13ecb15d5e52f9a0624de7067ed29aea3611d18eb1f11fa8fe59c832af894f4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce615de261a7b79ade1c98d2237ccf27e40aea8bfa67f3abc6f3b079bea63c75e31b4c0746b614dfef9abd2bc35f499868214b0a5ce690e0d962749df7bc0043bb90298951fbdd0fd779627cd235a086ffe8c5110c860060b68e0ce9af0ef78ec4a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce65997b74ce3bba5431ccfc7f80ded6fa45814454cc38a5caeae0d5e430e4805458824d5a2d2bd5252e062c287832a6c2e1cb3586ab1e40a4c96e6a92ac2316f90b72a5b895b838a35ed80c1d55c2c301edee89749678da8b0f5ab66a8d5f95b34\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a3ab476bbbaa0c34d6e5bf43c33ae8106a92530536814fd9c64056734272d19350183f07507e44dbb458166e9b42c0b969b506df95133312cc6efe73c4b25635e517874db9ddbe0b49ad53be91373aefc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a043096e12a22e8c62b68441dae8ccefefdb20c9e4c8d934318fe00ec6b43d95d512708e6b63fd3022b144de7a784edd36af2ecc7cbe149ff49f1f04d013b81ad21cc3ffb9d49555170c97e40a6698579\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a5f626b1a77b92ec447c7815bc8b77a7863f0746e870f62a47dd4a77475459b425b42c0fc8c8e5dacbc30ee982933858b0000a0e6515e76e78320caee6a0048b7c0ff897f0a2be052383b68fdfc9046a7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72", - "d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a2ca3adca1557dee22780a8c678ec358b166d68dd3ea3858c81c1eb3dc3963816c44b69acabe0a14a042ebd6ad30a69ed32deabee60ed77a61ade638b8a573aaae4582b75ccbb1270dd0d437f275edb10\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a3ed2ab39beb101dfb235b2dadd5151b11b66feb92d649d931a887ee5d4b26e35a4ef67ae31030072f6b83724ae2d9f2b1c4f330c46e90dd599d6142c6de19bad2ed1d8fe80258c4bf5b8e24ec92964c7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a2de2292b71e282ba086f3524ab8f69ca0a4eaf804b59654872d5829c702c637e60e8343c021764a014071eeb7629f9836224eccfbf877e62b0543d88d9c97d7c6506b7968ffeaeb56c9cfcb216fa7ac2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a702cbf3be86cba9ab359f35fd9ae056eb0dcb0c93985a62ed5204ccab738b9f95b3b88855c3dcacecd8048e2ff3b680436be2fbc96c5c604c1da18d986c1def3fa5d8f2f9930c73c98043de0c002f5bd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a01a27791e98d888e37d3e884855d55b3a6ce35b6e4f39128436d089dbc6b7e426eabf6534c2c3473a96909af16d1c53529786ee6a9b014df537a3e6314be7b92c4d6ef8098fbbb69e949a29406492338\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a881d38d226743c138023afa1be39a91ec47915713767908922eb003f1a91aa2c1a7db713272c6f9aa1264633b75f6bdc92e4c3c4a01d62d351fe1a7281a8c7a5bccc5e114e8980099169dc546443c55e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162ae257e836b9860d4f05b4acf35e4e3fff09616513167d7ae6c9bf2ba21566529d172265ea4ac7aee9b1804d7f26e24f374bc3be6a40fa676f397acabf3ff863b5e6beb46c6a3e5f2a64a4f061435a24b2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162ad0e8cb804c0772a70552f0ceac3b79eda7d7243bdbbd133b7bdcd9f28d4563968bfc4b8ee31506dad4eac84add1be7daa266c740f8bf9a18719d0c0986dfa7ad959e65de4445d740269bfff920065354\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c1", - "1614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a1af75b17e84f04ff6b28210158a1266be9083d7aa993165a7481550d7917bd85ffab05740a5137d946f61b1f510f87c80593e3ce50d8dbe3ff8b8e7bbb25c84eec393e08fafd7b592616d4977a455d89\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162ace0f4412d9a391e0f7eb831ae0719cda6def7428638243f399fd49818effc75a327d6d069b2198be3bf904d1391f4478bb520f1506ef7612324b06a90da097ffd67a9e6b73e1fae0202d4e836d3203d9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a04eb78975349dc0ca72958ba71589cb823d2173856e3e88e0ef18ad03e32e3b078844b3ed8b0ec11715705b7e8a64d70c0a3ebe944175f77b4bd8371cda4b2010dae692006ede86c93ecbb2b73a79f23\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162a8090218b865d3cbeb886aa913863f74b5ab86bc01782c1ba97acfc1888b47bed713fb31041326b4afec95d369f5b2f7e9ce58388347e92a2159adc6ca2c56fc4f1d28181526093bc324b1092beb6863d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aaec97736ebcd4c206c89d4fa677bee6a45d69d4a2c1ebd4ac84db78a93785634c9d1f91c1a9b5245d73e50490a7e5e2ce7f36d478a6c38d7949d18a80e3bf7f7938d1f85f52c8a687dbd23cf89b2562d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d791f8fc6d6905429e78b0b4fd1e1c6d900c1c78b3e02cc0efe749bae139a456c9e9800b6596146230b8570fb3060552b7ae3e6a5588f2756e26890e461aa9771\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d906bc6c25534cb54e5818fd7d63782314af4b8aa65de9989e73355499226463f92d62d989fa75dd8254cb4e9bf3003b6c4f0889476a67680e21dd3bbe710e7b4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d80c18b60c43b7d9b8641bad9708faaf2bcb809b0c8d639e2c687630aaf9817012cb446296d27fe65c7ec4901407fe65a06e4a071be930a2876eeee530363b26f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846df30dece0415a329d00ac77e1f63aa2ecba9528cb74af97cce119221f71bd0cec99232f849147b09a9aa9e7a80c350afb05cb7ceddb5558cc638ccbfddb7b1a75\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62", - "be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846db1ee4ef1a05b86698eac204c04e46dc5f5cdd526c5e7aabeab751dc231bfc85091726d61ccf98a1717034f5a3fcbaa14fb1693a6948861214c2b2b5a7835ba7d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d6bf1596e8330255ec7e8e017aa63a23168d0c2e8e95b117549469b4ec91b955b7686ad1065a2f71313e46e4fba4052d639be43334d3efa18e498330d9fff9dfe\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846dde6ab81726cc8cd29f2892ac75df6aa3fb3a80ba664d509638a1b06fdd8924fe5933dd9e5456fcef5ea103f3f15c0b144ff4752cb8d27f636fdb3183bb0ae6bb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d135bb259ae4d6636315644a41beffa421b58b20f17471441c0676ebaae2fd3aac98abb68a4ba161199da28cf5deb146ef55d9d06c09d9d7abc83786bb04299bf\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d6a57ac180669cafbf715b9168bdeed1cb6205f7a6ef405cde06f24f14942d2f893da05977382b9fa1be0e2d4881bbe52a95e42d8cf70b451219abc0953f44bf0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d7cce794f2f76911d8bfa76ab178fe73257c530296be2533358db129c82aee8e71975cebce9556ffa79fc26108a960780945ea323241d32e1e0b4ac867af75a17\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d01adef7c2515e7954f82a3ea57721ba9641f59bd5db584c7eba9c6875260e3e5f18df34fe8c77a1fcc41446abcfe96b878e2171fc7617b68152d32706bbc93aa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846dcb5ca3db6ca2653658ece22c1345d740388d54919ef17140bcab1b1b93062701a71a7e05535ae1c7135834f5a97ed570b5f9d82d5f1210ae9b94f93a5804afdf\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641", - "ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d0af56107c7988099ea59dd00cd99869857a9e7b69305f07b6ee7e4e602f2c0229303e63feb5f260b9694be235313d589a02931650ffd968fd3e0947a229d255d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d7368ab5ce95d1d39dcde76e20e8cccb4b7820059762afca3b5f1cc679f2b01778e6cb56935d5dcbe6f8a12a1e0b419520fb2db362c7bb7831b78f3355855722d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846dc1d2b07a58d4df8433c66f180fb668f395b78a871059b574d80ad0093dcb56b6d2e373ba14047d33e6275816e791085b6845454d03799dcf108b4bfa919ce6a0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846d01e823c528a99f01f996aac79fa2cf45fe38ed6d041840cc4b82e20b4c79c58525a30320cf89c9534fe70c078d79562b8ba0473ed4b89872a978db92cf19ff8b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d80465704fa438f52d2b5ba709fca1027eae17fb71dc5ce73d5b8fcd2f123464d64884c359875321dc7e9013563316343\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d2e0a983d49fd2b7d695394fc3947510255223322204c38edb96f7ef897779c4b3c92599f7be37757455d0a86a94a6a7a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d6284a540abb58cb78d7e195fc6e9c6baf3c4256dc7a3d6a50272e7eb9805227d87596bc788bf40c44590c1d7e2657cac\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d3c9172b923f20ec069c79678174b6505d00fad11197cee0591ba7e0b31aeb5f7399e83b406b97371c38d5f8eae2f289c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d7f5bfc728808ee2f49dc49b846d504d3e0b7d35ebf09a68813f8825d1ee73f802", - "2139fd12a2c0668d99ab27bf3d1b5a5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d250d130fbb722bb24f1323a63b0fa6ce0bd435bdedbbf1ed3573aac1ec65da5f7c9c97b79ba619020501ada5eecb633b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d038c6a8e87699da488f08fc41c0bd2967826b74ed155a34336931e5286f05d8f365eb743613d82e393d2fe2e4007e74b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d80a404cb625221bc8ad042b5c3ce5e0e574692329aab023b17e935c261d83c81b63711b686ab9a291531cdddc63d7a97\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d52a1e7de84d4e2a24ea0006558a3bb6df29cb07532df9ff7a1c8ad182fd54df751b4bf4df2b37917b4abd02729600b67\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d7007db41374283fdeb9542caa0866f77e5af69022a66bb35ab69e4fae97ff9fb667f3fa74fe3442e77cdff598d174f74\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d2717d82c0c3c1a976965fb754b94948f9e85d2fff604b3bb76872807351659f5bcfcd7966d43bfc31888cea71163ac4c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d0f0a874f5148b609dee63339e905a665d7246a1ecbbb47959a9587ec3beb6131f7956d40cb07f18a12b8ea530a02fd8a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d926520fd8752d884f88bf0be5f0b420bf6921d793bf26b451555e871bd06afbb43cbf34c2f3b669d9c637a27a92d85c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e", - "5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d72c30cc67e9f9ccad33b384230f1c21f286d1d7473b8e16351b3ff3035b58bfbf57b6ea6d6fe71250c464bbb9481da9c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763d21b70b15d3a136d9cdac07fac99f4f745de7cd782009df2d1b02244b4033aa15f3421f36dfccab180750d787c7772c62\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763dbe076d0ccdad6956615ce720a9504fa8881fc12141266795e32c44e6de969b0cc80f307a711764176c45a2b61578042f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d97076ad63c09bd62b3021807d00dd12bc19a750b761d837d3ce7e23f87bfd955\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd1eb4f367328790d0c336519ef9ce0469baba42cc879905a01c789376dfba48b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d8930b1cbb8a27a5437b8884f40899ae1fff5b19f1e483afada346be3881497d4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d3759c77b88bf27b59355096b6c9fd8904fd53ec86214b199e5eaa51dfabb9c69\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d9b25cd67dc32da238f4beb7c46b5b0b62c09615bec0f4215f14689719d0e9d98\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721", - "efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d7bc0f6491793a639dab3bd21e2b9f2f688612a1f6a64325d76a5ed922808322a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637df54b0f1aea70534243e0a3eef9a5276dee067cf0b2d7c961b6aaf3db6cd7183d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d95600df27b03fcb389c2ad432e339a49513c68d4f6468d274314b0867f1e860f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d3636c6f77341c33c856176d3730f6db832f8c5b0614240157e54e21d95d9e6a6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dc5c83ab7291ca53f5349a228dd65f3ad41382097b3939856438805fe470f1daa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d70db80384ce9fee793c2605b4c2f874190ac93968d6af4bc15297444ff9543b2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dc4cd19fa4b8dfd07bc79d67299f4cc199fb22c90f4d12931c0427aeb828b0685\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637df33282eea3d2d6ffb320f2a9c8db582216c76186a6839c6f7bd68c2c974ccb89\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d791bb34a274999a4da6fe86dc7721c320cd1eeb8493201b14cc50d57d458cfaa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE", - ": c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d608920d441336fa7af3df86c6ce3fd8c5f4ac7f63b60444ed756c4bb5025241f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637d34599c44c43e41bdc14f66d5937da23156114a88ea843b84edbd9fdcb4ae234a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088aafd6754bb6b69613d5c6d44e35a719d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd1308887e235dcd863f455f46dcbef58eaf988\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088bd9e2635b36ac557c9aec20e9d956946\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd1308857849196067f9006d7f0c68e1d2c8924\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd130888cc8a6dfa951f1658d0e19659e646816\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088b7e6027a082d7c1981e33e8dabe64e9c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e893877", - "4cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088ea212c55051ce612c08bacf120da3ad1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088e1199cb3294649c12ceee005499c28b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088170815e317055cf9047950c2b4a217a1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088db324e45f343cd393e5c5a7518f38d1d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd130889fecc904ac7849aad43fc2b71ea818a9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088f48901e30f7a0f4a9e4c57ce18111fcb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088ed1961c765d373a15c4246d7d74ef15d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd1308827be87e8580773b1703ec6d37da6b455\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088d87472c3ea4", - "d1862d1d4db423d8da0bc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f2710974350a2a38a13b0434d312\nTAG: ead153f0c9488b88357e81187178465d2416ca97dbf7460c9519ed9957d9e74e62950447e49dd233e9c504876a90fa79273e597ed751da4f32a2c60cecbfb6641ca2e8938774cbc324affa9bb027d219730d57ca1981e87d0dcd0551618493f79ff8c0366383e0698a009bd976c63f089a8b901b5a08fabf0d3f798c349743634d5dd35a2195cf0b74b67d36d65be1aa920831906acbc57cd880964ec948e9c11614104721efb62a47600ee968418b1d197c3ce6ba6246d5ac1f07819f67c2cb3ca5162aedd354e2314d65d5e863964db421846da7603b9f11c503966834ed501885763da3e89a59f89f1e31f78111324b79637dd3b6aeeb71ccf2557f9725b86dd13088200478cc2d41d11ff6032c9579c97bbb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4\nNONCE: 183aa23fd8d7efd88503f78b8ed1c8e9\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 3573ea7b63ce69f8201934d132287532f62cf9e3f76e29a7d32db4e5d02a8ddb\nTAG_LEN: 20\n\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8\nNONCE: d7efd88503f78b8ed1c8e9ba2fd6773e\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: c6281c1cd5\nTAG: 62c1935946013b946a234250ed67575910144f24abf6bb500ae865\nTAG_LEN: 20\n\n# DIGEST: 5b32faa93c18842b5cb7b075270438756d5f7dd2\nKEY: 97b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503\nNONCE: f78b8ed1c8e9ba2fd6773e0d0c302a5f\nIN: 936a91d0b5d2c0267218\nAD: cb7090c6171386d641b877\nCT: e22001f66a70505db0e6\nTAG: 06fdab054baa17e7012c3090a39ba2562febc61c54e9\nTAG_LEN: 20\n\n# DIGEST: 995a0f9b029aba3e0a3205364628bb76baccbf45\nKEY: 56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8\nNONCE: e9ba2fd6773e0d0c302a5f47e037446f\nIN: 936a91d0b5d2c0267218cb7090c617\nAD: 1386d641b87797b684e0fb\nCT: ecaa1fb673a01178c9cbb07f97da65\nTAG: 089b3d6183eaa3bb100bcf1271c050c7c8e7ed21c7b3d340c6b95dce75eeacf9cf\nTAG_LEN: 20\n\n# DIGEST: 023d08d5e5af3e0b016103c7c3cfd1d02577888e\nKEY: d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd677\nNONCE: 3e0d0c302a5f47e037446f5891d77df6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8\nAD: 7797b684e0fb56f97c3961\nCT: 92528284fcbe4afcfdee31cfa766b130a569f80e\nTAG: 2da876ef0ff47db0ee913ea056cdfa866567ffaf89f68fc1596e5160\nTAG_LEN: 20\n\n# DIGEST: ad4b11a43bb47aec3e91209f98f99839dfa1d6f6\nKEY: a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a\nNONCE: 5f47e037446f5891d77df660ed82933f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0\nAD: fb56f97c3961d8afa22993\nCT: bfe23f8be496b3bc8f7ce56d98bd68d1fa5d34db969fed0509\nTAG: 5d00240221a5d84e7b9f7500c5c250d1df78d4026652c9\nTAG_LEN: 20\n\n# DIGEST: 580641286aa43bcef85be190e1967f627713bc64\nKEY: 89c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e03744\nNONCE: 6f5891d77df660ed82933f62be8dc55b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c39\nAD: 61d8afa22993a340b9b3c5\nCT: a405ea4fd52a1d4c062e1f39f8074fef3990ecb68913525d2d780461df8c\nTAG: 91d9b3da0aa66462756bd7108febe9c52c19a46b7ae12022c55465cce0e6ae5032bb\nTAG_LEN: 20\n\n# DIGEST: abb06965675631a07f380e80a05cff36c2d42ecb\nKEY: f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77d\nNONCE: f660ed82933f62be8dc55b436965aabe\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa229\nAD: 93a340b9b3c589c7481df3\nCT: 1d85149d836f2eb30de4e81629b6db810080dfba5ff8fe1ebce0e21d9841d8526bd843\nTAG: ea675cddc01dbea77e1ec4419ec20d3f08f9bd5046d31f2bc608e19e41\nTAG_LEN: 20\n\n# DIGEST: c6a1ebefd827cde32df1d38379ee4bb6a7f81267\nKEY: d8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293\nNONCE: 3f62be8dc55b436965aabe477e0cdd46\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3\nAD: c589c7481df3f4183aa23f\nCT: 7ac2b8a728aec2d83c9efe446bd4bc61d4e195d0bc84a2bfb8fade2cdc0d8eb890dedae85da0f608\nTAG: cc1bcb82461c0f62ed6555a18f173399da6fab6943f13d55\nTAG_LEN: 20\n\n# DIGEST: 77fcb5875838a28d24c4b6bd0916ebd827968073\nKEY: 03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc5\nNONCE: 5b436965aabe477e0cdd46be99371eb8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d\nAD: f3f4183aa23fd8d7efd885\nCT: fba1a6e2f66b4f9e45d281a15de9acc0ab1d9bdf910eb1d7f666dc0f9920f57602beb84189085fe9032db35a35\nTAG: 3fa554389af4aff3dea1e20c4b6209c615c926659cd38d7d86073c080002572f222ef8\nTAG_LEN: 20\n\n# DIGEST: ff3c91da880d2942bbc51adafaebcf4c6fd50603\nKEY: c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa\nNONCE: be477e0cdd46be99371eb8da7dac997d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa2\nAD: 3fd8d7efd88503f78b8ed1\nCT: 727c00d1375f9360f59bce3279a2058d47b580669a3725c4f655f9ad081f6e7517ac0feaa7f6b283381d4e42ca33d77a1cac\nTAG: ca3526bab09a860948a928b686839c5990e0e2392ee4c1368a92c07b66b5\nTAG_LEN: 20\n\n# DIGEST: 8c439bfcfb896bd106f94676b5626f2bc624c313\nKEY: 773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd\nNONCE: 46be99371eb8da7dac997deafd64b1fc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nAD: 8503f78b8ed1c8e9ba2fd6\nCT: 7af81e2a26192870b683f696c80b2cb7a212b68a5a85f9af5775f9582a9a99f50945b4e81c21185a315cc328e5345cf309c70c230fb769\nTAG: 823807599ac74b90be48c48661e615ef7884fa97dcdf27aeb9\nTAG_LEN: 20\n\n# DIGEST: 35d9dfb89c1883210f03050da3166b6d13f5b8db\nKEY: 2a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nAD: d1c8e9ba2fd6773e0d0c30\nCT: 98c01c277a1bd3e1edefb31f39c80968a9e94c40b702e7f0b69a39a9b9ea78aedcbba89b266f5a11e8cbcb64e5ff2d0adbbc10416110d9f7f9f1c5fd\nTAG: f3b49e183d08ce4fa72d2d78f4bf69bd2bada16d212ff285cf763468fe2104a38e095f7e\nTAG_LEN: 20\n\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nNONCE: 7deafd64b1fc65de39f4f03541a11be1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: 2e7e6cd84e03e35d8977c9e1d4ce6784c4db3a87fa1b82e6f781e284e0d3914eb56acdde0374eed6283cc10e1f329821fefbf888dfc8fb42fa574cb64df6d88d2d\nTAG: 80503493bfa3c2cd3817bb145fc5794bb7519429bfa85ae1382e165e104a4b\nTAG_LEN: 20\n\n# DIGEST: 63efe7af502231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nNONCE: fc65de39f4f03541a11be112a72933c7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b2e315ef97a1b89b4625715c61946446fe1bf27aa60e65d0ad9849f71ec53ccbee951d3628efe2795949f88795b354df0ec68b21cd699cdd0f92f31f3d6013a4c1116165b4f5\nTAG: 4e9eb0387d9121ea239be370b7c0547ded846c811f422a71e61d\nTAG_LEN: 20\n\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nNONCE: f03541a11be112a72933c7b54ed4fad0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: 8795d6c225aa78fccaaff86101641081f4a440969633ca8d7830ffb14f629fa34dc4c15e8ff20a8940c7a484ee94503372e658615eb3fc07c2d2c399ae9ad7a77d684512d0ca273f77fcfe\nTAG: 534574a93d31c1c0bb43d3d482057e0d8b51a679a6\nTAG_LEN: 20\n\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nNONCE: e112a72933c7b54ed4fad0be905d4120\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a34", - "0b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: f2f3a3d985eb38c406bb0db0d141188c680656db8a4484abad2c8973267e14458e2be7cb52f06ee2a0f68eaced13db714296319b2b3557454f5e9cb47e8943ea3e66f7bd25c5757375be7bdd65fef53b\nTAG: 2c441fd3259628cab417df36374ededb564b3918239bd5e284ce22d0372f4ae0\nTAG_LEN: 20\n\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933\nNONCE: c7b54ed4fad0be905d41203f5dce998f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: cea9c7528706d506d75cf085c8475c081ee8c6145ca11610b73eb3e103a706faa66062f8edc10abaa7c3edb3fcaf43c202c4812e768fececaa04564414f45816fa5c0df5b7518ea3859be75c4567565358293e9232\nTAG: 32de5af09080604ec6b6fc6692337793c264f2b4f5f88570cd6e22\nTAG_LEN: 20\n\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fa\nNONCE: d0be905d41203f5dce998f8fb2eaad40\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 03065bb245ba12ab90903bc081198fdfe45d7d3c6fa3b1f76bde831917376ec2a5b2ac2cf629de6bd3f23025b678ea9cc3bd7801f5510b58432a8bc17999304fec4de7ab9ac22d75897cac67ed57e30d4745588b36695dd005c5\nTAG: 92877bfb0998bc70cd20d6c1dd51a73b031eb1aa567f\nTAG_LEN: 20\n\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41\nNONCE: 203f5dce998f8fb2eaad409ae0211641\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 8d7999ec7a80e528bd6a8d2a9724930c93ee5cbb0c888d9b7c79d2449e638c03f3143f1927a1b261d66ff55bdeb7ff6616da99a2155f465d7c91f54963e7cbda7b61529381204ba43c9681260799ce66fec9b0e9882fc0ab474fd9134adb66\nTAG: e9012cda52183ec3e658c42f819dd9862193c5b312ba42f288553e8f1af858d6a2\nTAG_LEN: 20\n\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nNONCE: 8f8fb2eaad409ae02116417dae0cef45\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: ad918e7428ca106cf043d6626772cd45ce998f32fea28c3253fd58f0fcc191bb4cd250b5dc6a7b352bb2aaa66601e280576fa60ad8c3aa58742462955fd7f33ddbbb5036128617c1fc3bfdf83100dfdd069042ad1887c2821afbcf822756226c69779d88\nTAG: edae83839ae4bcbcf7da661a2c2ee207e4eb4716dab8e0e11e4ae1f9\nTAG_LEN: 20\n\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nNONCE: 409ae02116417dae0cef457b9e5e16dc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 5e654ee6344f96fa117a2e1f9cdc08bfaca9c83b1c4d61891e49077c8ae7a8aa604e1b19995b32872087e04a59ed367e42f0ad3998cc2112035b33104164403a948ecf73c516f74adaa57688cee9417456f996847e0c637120478f7d88288b5403f0697c4834e4ea7f\nTAG: 363ea1d1325e86d712a133cb4e4ed7b75715b2589f764a\nTAG_LEN: 20\n\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nNONCE: 417dae0cef457b9e5e16dcc5b6f25607\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: eded0eef58434338153caefd914cb98ff516157445bfbd25c3c5cbcc0ad68ed1bf049ac292da027acab0310ef08d66040341721524982165cfe7f6dc495f7f5f36cc410470e3b42045b718f580713dac8074b0e76a0345d11c94a9800bb5e5eef1cb8d9ba5818799cd1ef69c4ed1\nTAG: d7459df78edeb89e01ea8d685b5780b94ac3cde906a204fc3bdf00e36d5dd00e464b\nTAG_LEN: 20\n\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nNONCE: 457b9e5e16dcc5b6f25607f00d033fb9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: b463f7f24871b617a1001d2f73f9eb8fe39b5fe0b382d420af876defd68a893add2eb6cac45e56d669f4ac67a943a3b32daf0932072bd701f9291b5020bfa9133d2875d8f6ee78ce8c49d45b80329831799f1eee8c712683300e49c57dc8c1ad0b07465184483d669b04c183976289e3ad6070\nTAG: 2e8b0999a7792a9cfe5148a8733167317f341a861b3455bc33df9fcee1\nTAG_LEN: 20\n\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16\nNONCE: dcc5b6f25607f00d033fb95fb09e4d00\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 413d2c3fbc77845409ad66cc13432824ae4ae109379a9617e8b93d4f9b17fe0d0450476c3f98c229bf35e86fa792dceb4b3864761dd442c294e43b1cafe1fe086cd1ca5e1572fe2b3753c20a74b663b536f6e686d9765bafb10566f2b5cf02ee24e3dc69cb2be9392c991848b840418835603bdd83b2cf0f\nTAG: 5df250368694b1d3b13be94fcce671a810bd1283cffc0ef2\nTAG_LEN: 20\n\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nNONCE: 07f00d033fb95fb09e4d00d6172e780a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: f72c519566632f89513f3f278407845ff8096a5b63929f0ea6009c3cae0dbd853662c4017ee5729eab92f2c475f0a45533de67d4b941d4b16c1964986d8f4a16cc12f02c28442ddf5790f321b3942cb65964587f3fe55ab28064c52ce3d3598d3431788ed2c26fe1b196abfd35afa0f7c8206a6bc71d61cc4e1a086c4c\nTAG: f8c75274342950e4893ca3b0e9fe95fa51343cc9c204e3fdb1d9b5af26119fc874e52c\nTAG_LEN: 20\n\n# DIGEST: f0901e8b8083c39222fc940384eb73cb96b22892\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033f\nNONCE: b95fb09e4d00d6172e780ab8b700433a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: 71fd9ada130acec7deffa6a53eab506bb5fc80ed7e98e656a5282cd88cdf9c253a87832ac42dae0e8a476011b11cd5c075c74b0f29c1c966983f3fa69e00df1ea93fad4942bde475e7ee08ea2c5f6676145c3dfb8d07521133468ce6e573b789a71e59d622587f8fb76e93af95b0c47e15938206774398e50a7e7550e2718270cc1f\nTAG: 2b2e70be7be2df4442f0a82a8dd4cf89df1e3103a1b3dac4d3b1fb973e18\nTAG_LEN: 20\n\n# DIGEST: 7af193cdcc8d7f17b55447a81eef3dfdf345bba8\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d\nNONCE: 00d6172e780ab8b700433a957a741c9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nAD: d4fad0be905d41203f5dce\nCT: da1b99574d59c3998b39dc057d093134c9bb4d0f9a38758e95273694e405b55d8047bf119dbf29c346ea5318a13c8eac769230c085cc2b67e57800279fd47aee9f2ba8e572bebb9f231e954430bfa53bd193ed74b4dc59d6c6e3687451c95d996c86283f10bccde027b90be52f6e20032ae1d83aea8a", - "df183010f4fb90b9ecb96b6d79fcb98f36\nTAG: 632079d35e9dc29a1579727361d74d6db3e9d619394310261b\nTAG_LEN: 20\n\n# DIGEST: 4ecf44faa266de0904b093653c4d623a543d12d8\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e78\nNONCE: 0ab8b700433a957a741c9eb80f2b021b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: 5e1086339724c5489cee84cd57e1b188bf83390f0d264e495c92040a1e56a616d5e2aaa3a240592f65ef0e1bc65ca5e18fef30362fa7b38749328ab2cd7d43c5a37931597d975101e59d089f03a3d99d928cf50db01b3f5e789d4b8b4addbca347f68dc94c17944bbc17bc0ed7495a800c6faa9c87a152e792a11ea7f0b551ab2d5377d780e8506747b67ba7\nTAG: 83db1f7ff26becd07a35f4fc178567cdad3eea5bc8aa12011332730a3d2adb24766de087\nTAG_LEN: 20\n\n# DIGEST: 92a938017497e0762115325c40b5f7c138d5c6f6\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b70043\nNONCE: 3a957a741c9eb80f2b021b1444769da0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: 5fb310ed46bd64cf198dc4b2a2e03a1cab6615e1d50179dd050cd538851669ab1ed4aea1970ace6463b5a910bf5be01e8d8196d6d0833a50a330531f61d962a4fa1767e958e38b4897514b08114e9c1ddceb19aea5d5ee079c3aaa8017e9ab7ceb03514f7d393ed60ba6fb88f7cf8bd93949426083afc9205052394680a7c04fa80c2f12484dd44047d80117e54cbe9105\nTAG: a5e895128dd29e99c4d955da935ac0c6d5cafc8c9c2139f848d68e93e7b168\nTAG_LEN: 20\n\n# DIGEST: 6b126413a7bac1069cbb5b338c158463a242d607\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c\nNONCE: 9eb80f2b021b1444769da00fcfab0f5f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: 553c974dbb652bbd9a573ce72b9df30ec0c01cd04c8c706d7121983d8e8ce23436bdc2e3bb2134af220dc1d70eb68ca340c3e4791755e5b7101a04de9f8c455c81c617577e2c23c08eeb3b23bc959e4870e0d64cbec4c1d276d31f7ad19190f0677d0dc0494a8053476591dc5c87cba04248cf5c7c2e17131af7dd5b794347045ca4fa7b30723d29b22c509ed91e95fc456cd87c5e2b\nTAG: 6e3e534722041d09e80e11a72ddf9beaa27c8cd8832bc082bf79\nTAG_LEN: 20\n\n# DIGEST: c72d214b42ed66ae0822fa9f3bda306c7d58cf80\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b02\nNONCE: 1b1444769da00fcfab0f5f93b511060c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 8f269f0114fa47b84784dc3ef9a084d9d65e8bb10c345a9a9d13100860f2e713208c5c4886b40989cc165605f5719d5a8e76e146e6a5ec822a1fbd6b237bd0f02d41ae5f26032c202d5fce97ac0317c28d80b91343131ab3db438962b2e52bc14cbc286b50c1e4c9170e516461e24bf920c470ff7e2442f755aad133cf6b3e20e05669f5d86bd39a04cadc29b2c37dbeb89f0ff7192f497b3e157c\nTAG: 4a930cb7a078b1f1312a1baf186c8ecbd3cf1eb7a4\nTAG_LEN: 20\n\n# DIGEST: 9faaa58dd34a192550c3519f8c0aeb2ff48dd388\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769d\nNONCE: a00fcfab0f5f93b511060c9c5f3aacef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: 9e3b93e29ee6c0825e0150fd63a887227470d524fc52d652db43730c0c4dcc0f0c2f6dc2d26568a61336082ad638d91c4a3e149e0680321151771f52eab69a579b908db93d7a83d57c360f99de2b4ef1ee6fe905e17f02893df19073b2afd26da1729775ea4c6adac3bf7b50f2b7a8c3b8fe09ec371fe597d74cd15a32ba97adf813508ecab5aa303ecb9c20464a7914ab38255930448f990b058c89626024ae\nTAG: 066ecd13619b0291c37297f3fb23b5521faebef99b281cbfdd79037dd351b7d9\nTAG_LEN: 20\n\n# DIGEST: dd5e6be3644dcc888cc50c0b2ad0d55eb0407fdc\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f\nNONCE: 5f93b511060c9c5f3aacefe61b184ad2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: a042853b92cc97b68982df3502800fe9ea7d8e7962002b7d8fca0ace62a7e4b24162624be865ca5010943f469b5793eb4fcc877c83b94c176f67f074704240e4c3fe3dcb1dc4f0f963b7550f280ae18f1b0bf2c727da8ac286386d852a71bd1a0b8cb2b39b3ca29b5570d212cd43ef0dbf480aebb6e246f300663a3e084e15affd00e44b11e4bb0afb7ba73ab6a37208fe63667d24a94f45a78f1bbfff37c5975a382e1733\nTAG: 47b11ccfb0ef7b639c107760b90f4e21dee961b3a59f8ae6133f6c\nTAG_LEN: 20\n\n# DIGEST: 1b8b627e1020d71318511d4c2078eed315ee0b04\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b51106\nNONCE: 0c9c5f3aacefe61b184ad2463939ed51\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: 712d1d5251c85943d3da1cf4ede4e648c64177447cb04d34c4417fb4b89676f3a59501b9da58d94c355f1c94b3470bded1c34c49b555238d3522e074f5c60cb0990b04d953fab40ac8c4589d16f7006de59a929b761cee5e4e43a708b53c4db32c49407697a65dea4d3b279fc0bc343f35621cdc097635affb7dcf17f12858cc20629461c88967b4a508703355421304d55ba1d4f07ac5e0d58b8dd76608c5441a0b7f8ae992750e2a00\nTAG: 85c2837b93fa27d7e8954a0e790c8e8a2f06a0a36c1a\nTAG_LEN: 20\n\n# DIGEST: b7370237d402dbf76f1a431cdfbb37f41ef2ad4e\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aac\nNONCE: efe61b184ad2463939ed518ce97c3fdd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: afc5e2e40692708b77a11005f8e5f8a81bfb418a9b1868ba8ce95d8c0d8a42872a980d8df4ee62e3b7cc1ea14f5681b21624f670c9cc38c39e02db42a79fca20527e8fbd84a5b54c08dcc3b18ecf34f651a51b922f634204d2699aa41e0db44525c9d0702eb7f31004876c2b34b60eaa9ec7d5a81e4878ebbb53fa7b113899e705e3366ee578cd6d3f2828bc32e3ea7c303bb94862fe340c9ab91a8c0b8d64471fd49107935802d48eae18a6a1d77f\nTAG: 71cbf93daf609a91b0957ab733dd5bb4c15c4f4f87b676e66c6b9ce50f57b18657\nTAG_LEN: 20\n\n# DIGEST: 0ad0e709e40cb2fd662020d420d97ae50a14adc2\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184a\nNONCE: d2463939ed518ce97c3fdd293d72afc0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: a56be93b1bce1546c8e2ce1c44fc0a2551a82f8bdb89d6caed27589981add67b4c8f1c068d00c73b8821f42bc6268a4366ffa87c5eb122829d58423ed30015ffd10b2c4f4120d600bea00069eb909470a7c8cb95fa74b668ff756a2715635fb6603c27bfd9ab0e47ff19dc637bfb7294b5d", - "f8fbdb80adf6c7f1ac20b7a833c90619544e9df8f4b6c46846ec67dddf08896cd7d2aba20422fd2ebc287458b5b16825a2c938f7378a8711500f7968e2a46a4b4cd46\nTAG: 82e4509cc79cbf86265618c60124dae5b83273f274b2c021ba1f664f\nTAG_LEN: 20\n\n# DIGEST: 5f9967a8fba7184dd97dc7d5da22ea785e0ffbbf\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed\nNONCE: 518ce97c3fdd293d72afc09ffdd4f419\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: 42c4a44d5c32c5506e5e1aa6b5d02294a7a3f83e0b69b86b3bad5fa159bbbff88b1c691f19a94b9c09351e4c2da5106b4a98583250bf76156ba41605a78595410ef30fd5eaf6d7000ca24d2e3327d9fcd69ac842f31c7a5ec7798c917ce4eb0d1219b90092aa680c73baa42c4d930b3bcf3052d88d216ad7b52caddaae916600c6a31c9a4654ce4eb528c355d99a3349035b37b9df8f2dd07699631c54c6604815bdd16d9c06fe27f29864f7dc6d340d1c6d834d21e1dc79d4\nTAG: c716b8e8a35426e7b86baf32f17a3db30ea0bc012a83a5\nTAG_LEN: 20\n\n# DIGEST: b5aedaae523d9d396ad1d9bb175bf4c7c0b03eb5\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3f\nNONCE: dd293d72afc09ffdd4f41963249cd299\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: 29f67431802cb52308b51065f1592c6def60f3f503bd12deeaea4916ff8dc310fe84ac7da36cad4c96cf115862b2796d90a95f8f23edb3f495d72b0f71552975e37e4105dd70c87a3273e46d62e23db8a2504aeea3451ee6505b0fb0d236232861dc006320e36d9828e27d3a0fc607c74bbbcf9c94363ab49efb6e904b741d2f6c93c2e55ab9e41157d9342e234077770288efc77eb95b335529975636309836349d5d18fa7ec643e972ed0e9911f21eb04279ea8bb0b04e9b9e8cdf2c4f\nTAG: 3a039e0c32148a50a93e0eb29d9a093eac58013a426de1390c66b8d4a8a52688a3dd\nTAG_LEN: 20\n\n# DIGEST: 52bf12f5594b0cdefcf977c07626e8748cec5425\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72af\nNONCE: c09ffdd4f41963249cd299b92e55ca24\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: 170a91c57848e7fd097f96da09530676f65ec1e0e31cf9f8de86bb5aba87a311d37188abd1ad16fc4f6d8201b9dcf3aaf895fab0154c301464b9c9d1a082d0fd3ba717086f2d5d1b5b2e71eab58a861b53dc5c3c45b0dedd334e308648c9185200d4e0ea2e5f26bcb0bc6964d63aa548de958549aa2d68b455e46f2ffe6f9f3e8b59e18b23672600f1f44247600b43131e7530b2859fd7b8fa5620dc8da0b428f5a1e78015afefa79b504e35e1148fbc58b982179002125748c76b3d283bf493cfbc32\nTAG: 872dc1afd006674d15455a1ec8e67c5a7af2b979ad23c6ac7b5ab3a8ea\nTAG_LEN: 20\n\n# DIGEST: 900a1792a921b6a253c47013c9eaf01fc5c880c2\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4\nNONCE: 1963249cd299b92e55ca24d8c078c49f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 919a222be8cb73e456dd156c699448211b709e63886967b73a1eddff4a6ae575498823bff9d8a8966c22f8077aef5befe70492175e31daa749fbb0431c1880a8595475a48a299f082ce7f57b2f0a24b8cb8442041bc93e01e44253085685a056157ef6f75331566ab98e1598108ee47833b2f12764ab1ab7b5fee647e95599f2daae053cac2c02413930f81eeaf94ce3dde5f543cb219ac32eb20bc0d43ee92586b3886af60736fa45400d4bc848219d06e8063bfe739bd44fe96564d0437ac12ba99c5f02bb3be4\nTAG: f8d5f712d66f899357f64957f10b00a48e605137a8c830e0\nTAG_LEN: 20\n\n# DIGEST: 88d7ec35d88ff113703702955e931e802fb0d8b8\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd2\nNONCE: 99b92e55ca24d8c078c49f78c7e71371\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: 58006dd9eb2ea343d8bf40076a71c209375b5ed356073b946dab0617bc456391fdc21a93801557bb40699eebdf57693107f73ab0d777060569d6a300eba25c9dce54c621a25991b43ea18b9266c0b4e2571d9870ce9ce2e705e0a5b7da6424a579c3a890b9ea99c83d909b033c59ab2e0d9d48df70a04535a84738fb355ad579fad6e48803f5ef13c082f83f7f8f1f603a91b33f159c5157f8feef6d9f679c0992f726f05892a12bf6b7c2d97764e640e0174ce82857630da3ca7e032ec999e528fa63004b49c35661202ffd33\nTAG: 4e3e1e266a92ede447a0b876b77df48dc2fd4adc9331186eff899f8dd1acea003b8316\nTAG_LEN: 20\n\n# DIGEST: 8d8493b55d9b74892e77d3b730588c087ca9b1e8\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca\nNONCE: 24d8c078c49f78c7e713710a025cb8b9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: cabca6bfebb503df1a2b2cfb11c23394f1ee57edbcd0c8acf4546dfe383d7b71134bcbde9dcbce5bc4300964de3c9c0d48de13153a69101643c48842bb0efefe9e928fac973e69817a7fc35722e22fb21819107424db4836d24b429e8eef3b861099d58aef6bbc23896f862fe41ca72a34d9f41b8bc4daf96f8c7b4e01c3abf5ae4a7839785fb7bbcf50a93a9d621770797c68483602c30e2c8b91acca0f6dc08346c851e1d5f3da4eba9327ecdc56ba52b7377ada217b595e760935ab5c681e813454b037dd6ff31f67fc29fe84663535c6\nTAG: a259161d6b16a7d85d6ff59f90ae7624b9fdbaa9cdc72f22396e98b4331a\nTAG_LEN: 20\n\n# DIGEST: 4cd92ac16a807d2ff180df75c47d848749c7ef46\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c4\nNONCE: 9f78c7e713710a025cb8b9d71d2989ab\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: c5d01436be8f519a54eb38637bbe20c56e6bcaec1e9557578cc1ff66658b83ce117092f33c40084eaea1db6ce043b35cd2a55f109db71567ab7039daebd2a363246b48ef0daff133d51b21020270f165056ec0ad3ef67f3d4525d14c50730ccd3d0990abd52319010f3afcf2d312054f6be80adb71ef96cff4377a35c63949caddcd52dc2a8604567e7894367e38db843060f8a34d6c6bef60a0ef47c31955229d7edeacaebeacdb45ad147b1d8874846c333a1136ec0992f9847465b07899e7d144555a8a35f65c25c7ee092de14d499968d7503f106a\nTAG: 11cb958d9cac452c9d89f0af8ae0ef497b74631fbac1944863\nTAG_LEN: 20\n\n# DIGEST: 64ee218c0c96ca8e2d2e50cd809d61ee109baca6\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713\nNONCE: 710a025cb8b9d71d2989ab33e978c445\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1f", - "c65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: 37a3f88b2b27dad02c71c257d17331e7650f71a4632fa6dcd651c96dac0acd00106494e7aa6d7667a8c034b621608f5edcc4ac37fed8a5d150552e365eadeaa665e605c158e86462417c5c161bb4d4d1797718866368ab4518d7bb109a55ed2e73d02d9b94ddc624f869881d8d4762e733d44dc04498823ac137ec7ec7ea85281c24dc9f63ac2acedb9c46627f825977c58c61fc930b511098df24807d7a5a84634e10a4726a7f8c668f5cd07898821958ef074ba4397631be00269b95967538f4766584ddc1479b4bb104ee2448ce7186ff501b46184206660cc091\nTAG: ab5011ff99cdc39a37f6478b1cd82ca1ececa23afb81adc0b576d49f83b454a39c15c8eb\nTAG_LEN: 20\n\n# DIGEST: eef8eae201ae4e5af32ee74bc724e13ae5ed3978\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8\nNONCE: b9d71d2989ab33e978c4451e3be585a2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: 1112903cc97cc872c44f156068c58992f1aca2a0a8f1b8a08e744ac1dd0efad9321556c77e9c64fd6a36041ebeb980c0ff064aba672e4eac6cbef78235325c412d80ba0bfd76b740623e457e0e600f375e47809c56c1b7f2f5359d08fabf5cc6beda669a495813aa0e8368f386fb9d7ae42f64a52c047e0230e045d9ff1752315af9f6c4348d7e685b3f3e2daef06e41a6997ed11b3fa0f2b15f074b1362c3096d010671a8abbce7bb5c729fb6babac9e685a1d64ffff97c17b33396d2fe2a920082445fe75c8d924ee2f5935dcfef6e9a88372e2c03be6a4447153e96d81f7bb3\nTAG: 4d9f9b3ebc9678fcded522b32214b890415a87105aa401c188808ae0a106c9\nTAG_LEN: 20\n\n# DIGEST: 2fe67a81b41b094a708ae515e28bcbde3bed724c\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989\nNONCE: ab33e978c4451e3be585a29a2af12fee\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 9fae07a37501e2382d004a399d8cd95a9cb9a4b6dc038ed7bcca0c85073acdffcc66a84bfd302c48a4eed40a679d5658c8eeb76772cf93584a8decb8969cbe7bac022b18fb86c7bc26f0974ae4e03e36c22bb7b3e02d182e25cfd52ef7bc890fe0f5935847f8652d42965757105e88b327e19308c88cfcac46a47478ca7a0643da97478b127f4dc45f61537394fd4d049d59e8361ccee4ac86cbb4e14050ac07dcda7495f1a1d34095a9f7d697cb6b88eb9a6421c7ab338ab4d0d5b2bb61e11ddeda49e75bf6d0bf0d12fed98d50d65d33e029cf341f0f7a58e85bd0568b7cc3db803ec5e9d0\nTAG: cecc027d5017b820cfcf74d78664b23fc2aaeb20bc8d73499954\nTAG_LEN: 20\n\n# DIGEST: 33d10d6cb5dc80751d0f8e370925d7c86cda331c\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4\nNONCE: 451e3be585a29a2af12feef71e1063b0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: 1817463656d30d6648bc628a45e20e231a4ff8dba4eab244abcb198580499c696b41cf256352023975a62e66d5359f9bf656cf098819a5491f1a113a06fe4d56ab4629665b93a017369a1e2d22f817a66120197e20aa92f174b5ce4e158a272b51acf766858864fc5c90c1ebe9bf79b61f327eb12a106a38662bb2317db8113c3301f00dfc54bdd79ba7126f448cd9f3eaac475bb62eeff16fe2de45af646929f797f69163864884279eb35ec9ad6137a694d2c72a2cd2fbd25cce1ee90b73b9c7e592af463057737a1db4da41b479abed76d3b601292544be8ecafdc43a48129ecf1d94dd9d59183385cb\nTAG: 0f58d011c758b6b59622c5f26faef2f7e2a97aa82a\nTAG_LEN: 20\n\n# DIGEST: a29f128842a48debb60699ae0df0da9a9b5e5dad\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585\nNONCE: a29a2af12feef71e1063b0b4e6e89920\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: e68230ce6101c64176f56a57c34ee54ab6e95b7aa28d3e3d262fae71ea66e5f1699e31b3f9cc1337d2ac193b5b6df4d1d10fb86b77c120faa9f67ad6d9cf98c49e1ee572eb8ef497611e6b5f84ff42dc3a2461a326424ed0e2c5978ab4175cbc15dc4cae9eefa24ddff8d055abd113f0fefc3af7405b153ea1fce067062a751c306cf0eec477d4b9a068d5032c410de991497b6c166233036841b9c1f6313fdd216200007089734d096189f4c6cf0a0e5cdd2328d8514d319d5644003201124ca71df0bebc8c61595a54a6a85f9a88565a0f7b517b20488da57827caba252efdc6766cf860f89c21128ec572c2a5e44c\nTAG: 8b92c00f8d4306201a1fac6797931b4600a3993e9c11e01b7fb92f01c20a213a\nTAG_LEN: 20\n\n# DIGEST: b5048d1efa7564966b6cf1579cfb4ad8e9460660\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12f\nNONCE: eef71e1063b0b4e6e899200304bd3508\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: 7ffa8c3f882de672b6548e722bdf64671ec122187bd811240e0c8a62f7ece34743f3e8286cecc99ad2637f960134d80230f4b358422576025bf2d2e25cb0b2be8c93fe8ecb1a2a84367d075b03d2eec5c8ea3bc306727733918762088ecb995b61720cd294bfbea261cce90ba5ad6f5b011bfb2767f4388f1c2fc5bcdc9faf1517b734aaccd780328a0cd3c3e8a82c279231ada466f5789b0795e56c9b14073b9900046c7cdb02edb55c96aadb8d703f0f6d739d0788447fc8c47ae9ebf40f38355476bbad9aa239373a6fd38d0d4f39590d70cb1068729ed8e685fb905685dd549e333c670fe07abb04e7af6b6855ef574913c06c\nTAG: 595df50885208148d4c51412885c34bf197e3eece02ad0c969ece7\nTAG_LEN: 20\n\n# DIGEST: b6e68f5f0dfd8ceab56ebb657728c9bc5129fdf4\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063\nNONCE: b0b4e6e899200304bd3508132a027d1f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: 0638cf64bebd174c40cb462a85d7c6ea529619e2a7338e829f91227e5586e88e11bbf62addf813475e1bc024b60a2f8ad72541d3345898b1833f28db4d9e2754807c3b2888e01584590f879ffeffc2cd66973c65c3712f7a7704ece102a5b67e4d7414fb53ad9c16e4aa8d4f310ed787dd8c23b008f0a9667b84ab7e429ad7d2173421c8ac06abb1e4da82493a01a6872ef6cb603ac754d96ec48cc15ee9c127e321523aa02508595edae2ae4bdd453ee8b6326d05166704e1d358d7efe22c24a40be281cbacfc97383c4a0ef9f2aa45e0b31b06b8b5ff75bbff51b6c77880093bbf113135bb7c251c7123bca5e35e311b55fd7ddc84e507039c\nTAG: fa8112d34c21d32010e1815b550a05b971cd6153f281\nTAG_LEN: 20\n\n# DIGEST: 853bc7b9fbd640cc0654fa5533ae302e398bab35\nKEY:", - " 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899\nNONCE: 200304bd3508132a027d1ff4c047b3ef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: 20e84bf92ccc563048b5d130c8c2260974171942a26977e1b1716c1e73007433710609261743a0320598c80712c1c50a3e8afc047a5481ee38840486001ef9c7ee14c42e4b41cc6238bbc2c00f5f1ec121f5df881a12e98ecc46987a93fa2ab6c76279850fd2097f7312e699d10556c4899ba330ddbe52ccce814fd575842153698cfbd9602df8d0ba4765c6483de83232d9705ca82a866b78b1c782b13330b8637c0de7a0ac028c7da0a5510373d56a48e8bd1e59d269fb69ba7a73b1bd485859346d060677ca386c04f6d07b295950fa3ee91cd38928e29a38128b8ed73007182ae3870630b385ff6f212413260d083c61f1e537b6d1057f3972553938ad\nTAG: edc275bc6faa902aefccdf13f0825ebfc57f0daefcbd118e10e1d324056723a87e\nTAG_LEN: 20\n\n# DIGEST: 286a92c480192206a2153df1b6d0eb26e6507da3\nKEY: b8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd35\nNONCE: 08132a027d1ff4c047b3ef4f57a74706\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nAD: 78c49f78c7e713710a025c\nCT: 6da237176c778f67e98f09fcdc96ab9a54a9ece12c2e6de1223dc1a22c74902352c33dfc993b398728b8a62206a656ed0ac1d49cdacb22b9eb1ae70e9b7f511333054dbc26a26f837ed0213ba98820c31104dcfa60c6892a98bfa0a41fc220e81c219d3ab9312ddc534f314d35056901d04d485b3caec47b746445270e2276e02e8f1adc54547ec9efb1ad44354b25b5c09c58cd9480a68e758e87739888129e337419d9638482cba7259f5b150891818b58b24fbdf6211c7c5976cbac2e10dca06d425247005385996a9649240d680811a5ee4229d0984c11291f86b1e75a066263d3a738da0c98ba24054da15f6f11f5c8aadf24b547016f336beee210877b25e987ea\nTAG: 0dd1abc087078d0d7e93d9d86375891b928bf21763a87e31b345b49f\nTAG_LEN: 20\n\n# DIGEST: c2acb0c126af5282abe14058066631fd0c658571\nKEY: 89ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d\nNONCE: 1ff4c047b3ef4f57a74706de4b381c69\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nAD: e713710a025cb8b9d71d29\nCT: 70e4d06f468de2780565a300966e410ee3e0ebbdd6d29b8921a047fdfff86da5f4fa2981c1d7a4013c480b8ece1fad84ea27ff0b87bee1bdb88a661954d078bb65bb6a2aa1ed5b00519bb0c56069774dde08b06bdf83335ea9c8702abb9098015707b00122eff2f8e5108e4fd6cd719131f919591d0c5198c1d975c4f038ac273cd6f9ab2f8136b48429efa57c6ef1a239a693086025bf6db218c2c26bf0ff823dbc08944f06c7be29278baaf5039e544a54de7208e0392bb5d9972f3c3a7e69532b5d4322c71ea4af6fa2167996145538735b3581250c1fde20c03b14d01c101a0a04e79f6c6a6390f10cdbb3fa3e3fbb03a64132bf82e965039f0231d69ae71ac20ce11bfbae7229\nTAG: a90fafe3412c5b67009dc185a9b38d00e26e9cd299e550\nTAG_LEN: 20\n\n# DIGEST: 500e5f2a56bfafb2d93e26224c9c2df562589f23\nKEY: c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3\nNONCE: ef4f57a74706de4b381c692ef164101b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nAD: 5cb8b9d71d2989ab33e978\nCT: f0d7b956c586c029980ff8a78a79df78d14328a608b47cdb8ca3670f4bdca883033f8372b6267218b07dc5b9aa5b8104a1c8c3fab4d6f3d39c2fe8d7c997889a8deb970edef03204852873f1f9f07e41754996f57fec4d72cc438c7adf58a9e888aecc2bf6d7d240431c1481e7a0c9bd27743700141b7be5206a027165f9ae82cf1f3aaee97dde5ce850e34bc714ad67c617c6640905b1c067a214a160df4e787b48cbebe465cfeee405c8611c7d376ce913bc3a5c0e996e4cc252a89a48ff09a18cce553dd5ea3ec9b7d8417abdadaaeea44ff233ebb45fb6385fc2c4d9be76cf2ab7f803cae25fbcfa68bc05cedb14492111696884995046b5959389081690e7e4ec9c1af09a482e7428324632\nTAG: 7ac73e153a515cf974176c0111800c5f76ce31a1d08772b950754a82e6c5b7d5dbe6\nTAG_LEN: 20\n\n# DIGEST: cfa6a42a2cc0ddf1c7b20031c95e331696bb9ece\nKEY: 85a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a747\nNONCE: 06de4b381c692ef164101b89b476f72b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nAD: 2989ab33e978c4451e3be5\nCT: ac2c01cbae12fa7572615a755522dc5c0aa6d7782167e4459e5dcbc6a5c2cd8164890d2715a61e4e80cc13a35c48b537f441ad1bb63e2d3eb2cfba711fa3ea878cf0b4961ea3a016fe0a918f7683be5a243f02ba3e651950f15d4df7b7f144a57feb3d6bd50707731e273a2b78d7733be4be6bbddd4aede0ff29ec67d280f159210ac1ec62500a8f0a2c17a6d05114eede2ef4b393c4728d3045e48bd381d616ad13d7672083b55aeb1f6bf0a043bdf37712cafc7d57d23b1fc96371bd111cf0facf75d45e28f45cefc76ae50a5a90c00915fd348d5dd2110174ba52b67c6158c1ab541ee57cd7e29155e6a18bba141eb6b5ecbb2f22f68e37a695a2e37aeea8e2f66209d9664227344facface4d99f2ecb03f\nTAG: 39f33e804488bf9293f087647a39f5b594115586268ac92bcd688e1580\nTAG_LEN: 20\n\n# DIGEST: 2d1b27948de83e32a0fa5be7040d896824ac1fe9\nKEY: 2feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c\nNONCE: 692ef164101b89b476f72b27f06f520c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nAD: 78c4451e3be585a29a2af1\nCT: e750bf0d24339dff581342ad50a30cd209bb3a4ff8435fa17428c504aadb7520804eb83698f54c13532655c032b83f824cfabc9513faeb6bc63641e9c76c019964699ab8bb31bc22c0a1acbebcb76a095cac94afa630030e036a48cd49ebe0af001604bd753234e706b48183f2bf93028267ba8622cd661910a6e147c8af31364f3aee50b14a40cc6a8a0227615c4cc6a139cb2a33374145841cb58c44e0dbe5487294ff9e3691d89666eca0c3edf6b9b026abe508f1718a86a7ec35c2719265fc1424e445335d81afaf02650f4dc41d752dcc2c272a006be8e98bd80250c66a616ad87897f7e5b9a8a00f54e942914e2339fb2e08359b3f78f8b9c8927a5fbb0a810c4fd826db8e0167d535816e4b2d6d4d199b96ba1c37\nTAG: 18a564e0fd21d17bd5530d73dec0bae15222bb76a8903d15\nTAG_LEN: 20\n\n# DIGEST: d35ac8b9ece76d43f1497ac8681c5077398bf2ac\nKEY: 63b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef16410\nNONCE:", - " 1b89b476f72b27f06f520c9267cf7140\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nAD: e585a29a2af12feef71e10\nCT: b1def7ba0c05f8acf42e15cb052fafd63c2febcf277cc6aae7065d606b502852696a6081d096de91a8673e3a96ebcc2b0120ad68a2b1a85457dfd38e187ae42e8279c3e2b57b1f7d69e11a51d1b8d7165c6e74d84fc1df402ae551134939e5a17e28d5f415a491c12b3c70d473c370542d7794103d7d639d9dcdcd5f67ff7a2420d2d38a433ec767efd5e5d9aa64ce3570e116b50b2514ec29a7afd8a831ce30342c2cc79066eb1373e4d44fe432271dab68bf1fe2a6a1c45a4060943825bbebf790a2298bc9dbe4891320d3325a309041b411a629346b12e3e929bfd1fe5eff9068713e6171a89a2cc54085a2224792ddb9a7ffceb5431d1b8fdb7d7de82c7db78d7f80260333cbae973c7f3ced0752e792546f2e65fbed672ec98717\nTAG: 2308ddb2e01ff8f34d767efcf93b5d989b11b610e5852a480286b0bfab442e52548f4b\nTAG_LEN: 20\n\n# DIGEST: a3b33fa67f5c471a60a63dea915333550bf3af04\nKEY: 99200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f7\nNONCE: 2b27f06f520c9267cf71408a41729bac\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nAD: f12feef71e1063b0b4e6e8\nCT: 046bd6d55b37dc68cd7cffe008316544ff781e42afe4200864178ae7d666ca3f83f25ee4ab1f2847e132d762225b87ea77dc30bde8f3ed156251f9366573cc759bb5bfd129e3c3f799832ba8b489ac3616c3dcbd30ee75459ce15e7885da51ca277ddffe5756b22781cfc00ad7eb1283a4ddbacf5f2921b155b4646335069c03f62cc01d75ee33b40a20f46e2a8e9fb1b3b02bb7d7cc56913cf9159f12e2df6b166d1d2a064807ff296f774216fb4b1a31f3b1da9d9dd6cc76f6d365a6fcf6e7424694b88bfdd8af1237cba450a7ad1bc8bc7ec3335eff5edf0c95f8f0ef051406513c910fee9b51326b4e17cee5446ed7477aa9399c4af75ee25b56154b30f410c47db1cf9ffe8740e52501d4295bd3abbf75b88691d50488b07f38abc8a6bab104\nTAG: a701c8a1a2a0182421059347df07b84f8055901ed051dddf5737bf24143e\nTAG_LEN: 20\n\n# DIGEST: fc45f684acf19a1dcbf767f671396e793430d7fc\nKEY: 3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f52\nNONCE: 0c9267cf71408a41729bacb5877e72cd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nAD: 1063b0b4e6e899200304bd\nCT: 818d8cfb3cadad479e68b2ff3f8fc79e098ac47e2bd838fe955af0a66afe07b216f744f3d1192bbaded6127387742f8d45bcf43341a3f2bc9be47fd9ec413ab0e2afae4b34ddbdf97988a3a3af1b578095502f79189dde995b234daf811380fb12c60b0910ae663c195fb5a834e7575487f1c4453ae20c97b622bceb018623a107a26a9663a62b0ef0ea12e3d2cf37b4ef2770c977c06a17bd6fac29483f6c56d2c4b755e38fbace64b1ee521ca994b86d2b1f9610b7c46d1b65a490b56f4518de3fbc9337699a5c2c91818b8df531149f6fbc0860d5ab93abc5df22465aaf6207f28eae0792ceac9ceea56672262960bc6d821d0ca831ac1ce81dc1771f1ee8577fb3ed0b72a93b80e62fd3ce2afaf7668a0c4c08c99014fb254381e02979d69b2ef411f67d3d\nTAG: a7489dd0cc26b2ddcfaa1f7ceac677cbb88bf0839b9838047c\nTAG_LEN: 20\n\n# DIGEST: bea3f11679bacd98ddd996236dd603d319aafc6a\nKEY: 7d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71\nNONCE: 408a41729bacb5877e72cdfcfa76aed0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nAD: e899200304bd3508132a02\nCT: 35ad27b44bee4b205fb9224755d1d79d5798db15916050287c9ec894e706331a290d0e32c08b5f417e1cfa07a1d176a7830e5aaf3cdedec5ddf4143cffb045f55cf7b901ce3de905ecb0a4541db8161082cc12b0872d3818e793a379fdb9131b3d521ca7d787360f830ce7dba5f79cd204dfff53ace458842153c3b0489ff04fb09b9f2a4ced538c64caaaa09713000ab48f0ca6b283d5a59a7d1845ef228261ac41d1a71a134d28bfdbb92b6cfa18258702e33f9be85f2848fe0f052ea8133468b70aa86de44adb5f31d2415bf852dde608f1e6673334416e8b17b3010dd53d95f9a5322e025a9b259f9cae0158f8864d98a8297e2a3140ea4ec962ae8c904f7a5108eea7583f13d977008d685aca7e8fa7cbe80645aa1a016e557a6234c5c96171c017b8f4ef1a2b9a66bc\nTAG: e7cb365011df84ce4c1bb1ad99a47ddfc2dced82907168cfcb15347115231c288f5de339\nTAG_LEN: 20\n\n# DIGEST: b0ccc9b5ae13a7f8a01100af61a34be7ef6ccf6d\nKEY: b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729b\nNONCE: acb5877e72cdfcfa76aed06707a07c3d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nAD: bd3508132a027d1ff4c047\nCT: f454347ba4e2b6254e66b97f8ac519c2e263ff43c65869553ba693bbb54a96c042228493f97292e1f5798e73c86ad8f4c521e0c4f199902e534388c9d5d2d2c54fd992a3e073381e0cb2fad75331979c76690c8d8c1bf3e966f7bb8f5dccdbede2f628618eba828c8336e2914931613e12f7ca9e0b674390bc6128f9e18f3491f98a073013d1fd78dcb4f0ae4eabc054f8935563353c4b6bb44c3bb99f76568acac0df85200987c67441d75b48312e98847301b3db282058a31f74197cbd4d1ffa6eb69bf67e9cce44512d35b9f141231424dae335797bbb16c16571fb607908324ab86d8034341e341f3a4646a2636ab5326bbf1a63445007fe8fe4d5279396c1a36d04bf97bdaa5978d9c4e598cebcd80a1a2f0045f1d0ae626f92d09f999bdcdbd889de2e4cdee882b757911fbc8421\nTAG: 312c1d345e3526356c9cf7e7bdc63b30d2adc79c33b0cc32143d2894b48fed\nTAG_LEN: 20\n\n# DIGEST: e2b953c833076a52442a7afab46150176c47b730\nKEY: 4706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72\nNONCE: cdfcfa76aed06707a07c3dab699719fe\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nAD: 027d1ff4c047b3ef4f57a7\nCT: d8a6fd43a147414840554083c11d5fbe0b12d2298af893294f4273df0492f5d8bcefe2c811587e124d26f8cd7c737b2f848b2b25945d4f031db45794ee24b81103d172c0d0e457059eb972371f275a0c037", - "37ad02b4f8526b32a39c460931f05914ab3c2a16a48405bc662693cd08e2d79cf722b9d57b998f318f25dc267395c195d83b32c87c8812b65b6db999d64560d8967cd0ba99445b1601aa03b290cb6803a8e6b0196bc9ba6dca507fad6e4041666735747f08f0bd56f1f5097193f373ec062750dd462d1d6e987999f7d0f06fc1d0144f98fd163cd0b0aa64f2edf9e29afb05ea1f1d055f740e162cb14466e01ba68ba9fc942a60128e2b6d58ca12ec2a905747c3035f7579a1eb8abeaff88413b52624f6372fd5f2664ba69e71b100178b88e365ebd0489c48bda8a4a490df66bb167de1f\nTAG: e77e14318d46c2bc8d71ede61ce63bf623a1f2822d78b8a7e70e\nTAG_LEN: 20\n\n# DIGEST: 8e84935ed1bb79dd38ae38924952e1105101533b\nKEY: 1c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76ae\nNONCE: d06707a07c3dab699719fe882eee2fee\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nAD: 47b3ef4f57a74706de4b38\nCT: c2c1f17e309846fffa55e6fe4137029fb8506ccd4b238523812d61096c4a533737c22ef0f940f720d26563d2c7c90a48c3b4ecbcbbd9a641242a68b466f4eae6f663ddf27555b0b492419847bf333f815b7467ac4ee70ab683d37c1f966ee8d40d34c181ed1298d2084b634d4eb49466b21f39909317cda6a900925b32641184c4165cd3b6596806b6482c02353802e5ca12c72f111b0e0f7edb9c373124b5640e06d3163d4516a233db3183f67afeb3cd33db49998eea63648c69f441357f092b5dd5e5c3b69254640ae313b71e741c00cb9bc4944b1bae449fef8a32c08ecd316723a286d25598280a1ae189f4a321cf443135cab43f4721663848ac1373208a28d3640e16e792bad274b2d98b182455e56d27211e97b94e6ecd95bb33cdf8c42f04b5c4536ee4838c1610e90f312bb5b0a1de5825a261b5d089\nTAG: 67070bda84ec98b059629d10d0d0849495d1a8e0a5\nTAG_LEN: 20\n\n# DIGEST: 99ec6b669dbedbe99548117f37189e669fc5d8a2\nKEY: 101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c\nNONCE: 3dab699719fe882eee2fee55ed8b1153\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nAD: a74706de4b381c692ef164\nCT: 352e3b5b2a8a9552e0159017fd9ff4c169869ff3d1d900711d29889c4f1365b1e3d15c7162be4a1dcaa6b7209b9ea600916345cab1f2c1c79200826f180e1f7c92af192b92168c4f73ebf2a671577c5b995a26eb24b125ee24a47f78c94b48f69883b1ee5dd5c9e53835640066ecb26c631fbd18c41a67e59ede2d824e7d7f6d1ddcb14fcccc85a4faa5d46f91d03d543ff87989e8d1b3b2fd87415edc709abdaa7baa5e2a78c394302a630ee14e908fa8dddfe0c3b1830ddd036ad5e65e4d3490321dd450c01bb566427240882b07c0691f2f37c346845da3a8b50e291d5bf9b5572e72b7a031ef71f744acd6a3ed9ea32ada739184b6268954af35c6c293e64c83573e95b166e76ba981ee6f1723fe3865e0f17b28d72a869cc0cdf9c21ff97a11ccb6fb08baa5093f7acb55cd5c534389e1564b187a6bfb9cbf98044d718a\nTAG: 99b9c8254967607e0bdbdd2cee977c194e315505fd3dbf288be63c3fc871917a\nTAG_LEN: 20\n\n# DIGEST: b55f018cb06f74f0a9f76e65a23c1744ce7535e0\nKEY: f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719\nNONCE: fe882eee2fee55ed8b11534c870dc695\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nAD: 381c692ef164101b89b476\nCT: a95aae1040d61a7b44194c20233270ac94156ad0d735c30356beba1adcfa9abe3bb55cdd41a4f1a27446afd5221a3abca45d7b867a999d9cc1d89f19cc32907083e72c43f5e39f6b5d5682923914f4cae6fa0ecbc02c9d7c289c39a9a159b714c9e0eccc143b13fc5632ff079d4216b331617d2dc62ce9fa5da2b1c59f413d211022c79ac5550b0c7ae525e0af3d364138353f4ff208215393f5667359b2f97b5852959c6e4ffae26fdb93c1b15720e53206f2721c58c8a7241806c80163796ba087a073eaaf1cd3f433fa24518d0989607339c2d0df01ce1fba94f755ca5c43243f16035506bc7e69b21eb8d2970f35dd282fdda64736c92229254aa6b74e3dd929ae1cf9607950407b01c5fa0e9990488f5d07fbaef1062f51acfd745aa3bf27cfbba630aaf19d02aba5a55b95a6949ddb8669ae8b0f13453a905a43fb6f1fa97fe1c514\nTAG: 820beea65a549f03ea186313e6d0eae129bbdd8cd40f3ec88f3f63\nTAG_LEN: 20\n\n# DIGEST: ac3202e483c67fbcdd751950e1497feb3ebacf52\nKEY: 520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2f\nNONCE: ee55ed8b11534c870dc695b814bdf1a8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nAD: 64101b89b476f72b27f06f\nCT: 458997cfcd9de1ef0222884a21e1af8773fc492139b15eeb31c48e5c32c918036618f4969d34c063cf759906a92956fa066d0045e8acb813081a55cef1fecb34178063b4cf6489b35374db4cb422b2f88b28fdba361550f087bf686ae0f7ebf4e5ac6ab0e4351d7682dbf825a79bc9a8ece0f5679517d33593d1fb9d1927e6f944a02cd2561da59f01634f4328423c7a4e1d1d57debbfca349e5fa1fd4735a87cfa8737ca4cc447d3249d6e1ab998f4efd62bb50bc079399ba250eb24cc43cbf3bdb30e1c5a4d6b3f679b742f39f123e75646c4a42dddc3714042fe0651e1efb0078a636d712bfe51208f8ed2ad86759726942a9026e5e158c8f42333601e9fd54457183a7253543f6372b57fef6dc9db5a655f37b265fbfad0693c0504038e36883d61e83ef9faff4a795fb21787949793ae00774cd86b8df51fc5492efd7800c223374e59adb59bbb6\nTAG: 9ad18f00aa5cfdd05b3586477d882fab3bcf49a0d900\nTAG_LEN: 20\n\n# DIGEST: db82ae5d79573da2bd7215485a92063861879c3c\nKEY: 71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11\nNONCE: 534c870dc695b814bdf1a87bb1052c67\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nAD: 76f72b27f06f520c9267cf\nCT: 8ee287bb4179d54a23ac238a457da5317d6f73129f16a288d5d08ce503395ec9354a9babe85135aac28e00fa66e16867a09e9c6c2366d73d74b80544b85ae48ade77800fc82a3ea14a7d645f0cfb19ce2281d2de096ddeb822d838123806908c161b0372771d9281f4471fca2f2fe6d4d33bd6de70b21bb66728f15948a34c756664019369efadeae8d84a777a30d79aefe978f6803c56ec8a2138bc294787a1083cb5aa0835585acd7239a85dc8b556fa78f64f45973e97061591f756069ed4314a2275e3a540417d87a2709b0d22a02c2d6f7a34976290bb83cfb64a3e90503879fc26fca103cf64f925a9c87848c736b349145d86351855216440eea3f6454e4ba4d73166", - "62b04b4ddd0dd66bc99598f8824d062ba29916799859e38fe17fce17c83b83a7b4e90e6b112197724005a70f5440fdbcb6a2b6fe3bcd660dd7078bbbe6b1d00ac7782edbe62ae0ef62\nTAG: 94689a1c2d12a0367c1961cd21cfdfda24a5dbec4eaa3d68bebe6b12bcaefb1ea1\nTAG_LEN: 20\n\n# DIGEST: 902d703861f9872e7b6482f854709a214aa98731\nKEY: 9bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc6\nNONCE: 95b814bdf1a87bb1052c6755a7a116bf\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nAD: 6f520c9267cf71408a4172\nCT: be32e45e2b86ca112fdd67aece84c9a4ffe6f773b616aab51eaf3d5d9bee1622f377630d65b496169d5c724e303fcf652fb8275a6b6857768a067a77710ecefdf85666ce3c35d7f0b7394035f220e1d944e823bd2c43c722cd7a9839efcaf23142320d4fee27e0d5e4499e249b3b662f7cb24b48686d533f55707c7f09e70eec383bf1c022bbed0379d0892342914230ac0194fb067959abcb1b7eaacc4783ec10d9ff1ef334ffcebb468008e8f0fac1fe342ef71718731577ae555bf0786d2cbfd2a3c8d7043887a720e514373d248452ad24eb639b35564d5e0638ea4d6a560a4e6073a45d02c0f42087e430cc52d0536587696f694d05a73b8f61056fea619234673ebee12c82eba2a51e0ed0006cc4884a20da9cb4db5bd262513250f48ae4f86bba13fd659db46b38d155532f0c0c54e7a6768c169b9bb420ae0ff504ab632f25759896fe57e32775b65583d6c32941a529\nTAG: 4ff47a3c8ffc5ba8a5beed898ccb282d69807358004d87728afbd3aa\nTAG_LEN: 20\n\n# DIGEST: 4becd26b9b5c7bf831523f44cb72c8e50ff8033e\nKEY: 72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1\nNONCE: a87bb1052c6755a7a116bfc9095da49d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nAD: cf71408a41729bacb5877e\nCT: 596949b6d943048a68d9c5e6f6b6b91836c497c3c160337f4b1a3ed44d0db20d00774ee636262481fd61e81d5717feec56bd1b2ab077d205b4c8ac78bf225da9cdf72bc1665330a87a31774e282b676cb1dfb857f32e56806c1d6049594136de222041d5316df307bee6031ee1de0251dbcce0c3fc6f121c0f5cd84579b65055ba71a429acca3938dd0df53647a4a4dcb4321a86bd8f96cca38814937d6262324e1cb76286858cf3c62e9272e1b3473eb7c75a60859142ffe27daf062d0e05b643657a3cc30a0df09c101079547005e22e8cf833e3f0a7c4609e3c80924a2e1e4f61c329b9baf20fcdd8662b6dbd02a4941c3e68247bd00aad3ec3c7d925cce788a05b2518e248d68337e7f9b1c8335fd8f7d0c0ec4454709495fdcf191086d83b71707f97bbb3dcb88a0dc572930ff27c0cd9b93ac1a962e54e726af68a2f1ff4e15cebb06a28c61c5492a08b3bb73f0f7f747968dc6653ac\nTAG: e1085cf56fd0172170fe14b89e755f8ae4dd3a89d561ff\nTAG_LEN: 20\n\n# DIGEST: bcf4785d0e3b34c55cb2505b559fdbd525deaac6\nKEY: aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c\nNONCE: 6755a7a116bfc9095da49db3d71f4b97\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nAD: 729bacb5877e72cdfcfa76\nCT: 4cef7dd855fcf77232ddf499ce5ea322ab0fc48715fb2dece1c954fafe396791c8dcf4ced2f3ae865f6e062d193509b264858dea3d05a13b62e9c958971040bab31fca1b748e05fca1967a5aaeb0efaa7cb2367149e0c5493d710f2862eaf2030a7ebc2566ed4995879cf27a58beada2a97255f1dc09e2bc102bfc47fca7503f39d04311ee546a01d3854574f389b013425ba1c2142b9a8654fd6bb28be2c4a5f6a923b23867b4c9e00463db4a1c774c101e08c911501853791ed3604eefb2057df9e6a522ad108677ba0929132f86357a91873d46d0d78d1e7278e9fe9e29e6c988b07cfef195953435f5a2004a05f0ada6f75cf6a63297b66a0c1cb574d7c87e99bae61a614e4ed5c50271d9f1e8d3c85393a4d219fdb3bbeb43bddca914eba85e041bce2b7a4b211c628aee1161e93fd13e1320c2e444b15bd7027bb40269e15712e1908f03f52658b85786b3378c4d3bacab39d956576fb8940481b1\nTAG: 0fff63bea1b1f0cdaf656dd5588b81a4019ca07ecc27430d947686fe19fa9b5d3272\nTAG_LEN: 20\n\n# DIGEST: 13bff121568d7c32b2546132cb4ad490cea9303d\nKEY: 7c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116\nNONCE: bfc9095da49db3d71f4b975c5d503f47\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nAD: 7e72cdfcfa76aed06707a0\nCT: 1a8d2a54eb61c49085190bfe8dd6c6423c6a6c2b147343f07746cf45c004e7ccd780cf0bf41d7f070590d1b649be4df0e9fe7df3919727f78966bcb5991a92016a9090c7976ea55a0ba039b416e61067ea414d87161ad03592ddee51d40d2bfcf53873c4c92d869af7614ae780814aa4aa12a2967cb8bacbe5d40542e4e8c619435c0daeb3b01c55a3eef62c633df798e2e9d7ae350a9a1e5aed3ddc64039f968cf9d918ec57cebd4a69b195c8bb8082fc8af05e5b577e886b7b258fdd7b60503742eec8f861ca6d8f7cfc5262afb97aed6205765e9d236a790680183fa10d302a92a2ccbf8ca3153882c829c1f70a449748a6e08f302acf9f8cbcafbc2d04fdbcb57b581e04d8c15120aff497aab1e8d3b4b2f30d9156a213c08692c1dc2273e6a9c835a962311e9a8855820600688d10e00861abbd63a43b1a5476d9f00c304e74cb254291c51a8d8967656efcba8b54e53453fff0dcb44fb53317611d2ac8bf15a0\nTAG: 0315ed24d43f8610403e7df1268a84c4c1b604e54b410323097fa2dfe7\nTAG_LEN: 20\n\n# DIGEST: e0ec91f0baa3c5fd0c50f135517909e26c204af3\nKEY: 19fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da4\nNONCE: 9db3d71f4b975c5d503f478b22dc8253\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nAD: 76aed06707a07c3dab6997\nCT: f76b9306112d329d3300d7961db8e83a93de9a1de25a25505b428e14479e142012e4d140bd327cebc7eb5f45681d863beeee2161e0eda1d55f20429fcfeb104010d3db857a7edd43453f0889d8a54f97eb406cf4d0d57e8e86562c55ed0ed4ca292f77ad1362ac5e154b768926aae31f9e2b7f67cb4d6663fc44aa9249604d01a767b7bd32d2124644b7da4c08a5dfbb17ea57c0b7b757cd2719030371112da299f73159f436e39bd3e18319724", - "ea2b89cb82ac19be902d1df0b0555d5c4a375c2df99585defa395d860be8ce4693220da4bac58584e35f4f46de3de7d8538f11c20f04ccdc9daf42abe19f6a4347308ea00bb764e9f44fffb3bf7f7cb0b8d790301dd47c3d823346a01c68287ca3a4641290c51749ea2d56d87fb6abb533283e7f67684069085c16a9be4b38f7fad01c5f8ecfbd4a2ed75f79f86868bdeb7bd4f964c19984c3d4db3f54c25906ef9f11ca9c2852a4c1279d96e07880be6aa2e1bb5df14a2d8812a\nTAG: acf9ff7129a4ef26ea7f17cc78c25903cca527d06af831a6\nTAG_LEN: 20\n\n# DIGEST: ee7d6f651db434a281b5cc57c2c418db731c65df\nKEY: 2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b\nNONCE: 975c5d503f478b22dc8253bee6fd1b17\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nAD: a07c3dab699719fe882eee\nCT: 76f61331693fb10e859759bfcf1d105cf9609cb381e016502aaadd2db381a27ae8065064ac38f329b79861d6968ee1e1ccc8bff41bd8c38e82c91e813caaf1db5d8cd420d67e58db6a8b6b8b65566f8dd374490d28f0d33ea88bdeaa1fcddb4ce77fd96c72e5e646c5e5291db6a376a87b0f54c5e39b38f26f367807396ea8b11a6fac2546bf5d574a59b48c61b7749778cdeb52acdd54baf61f19802ef03a322501031c40930e9160df61a6946f6782dbe6b917c2138194a111e0501b775db1a66e5c1a5df5c42f58058b9868ec525f8f45403ba27f1f8a8ae9728b2ea140a00c822cf434e41b3105fdd6af4c2162376bda1d3bd5938ff9b486a11ae53c243cd4e97c0f632ea07099c1a23bea9b4571294ab518250a3570c1ca7fa01e11e1e245b15e8c266f9f03142d0d16cfac8dfa4888368082c6ec86e652c8f1afcd32dcc95b3e2cdbca6f19887b124a3c205fee32595bfc933dae224e2df5652c772ab6941a470386e14224b565639abd\nTAG: 8a71e85da5d5e89fc0f7b0aa6f1a6761354c3d7be6e00f6db3c79b69d91cf8bbb13c5f\nTAG_LEN: 20\n\n# DIGEST: 810e1f01bfcf6bc13ebae7861454ac133b2d6cd2\nKEY: 11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f\nNONCE: 478b22dc8253bee6fd1b174c307f01be\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nAD: 9719fe882eee2fee55ed8b\nCT: c76fd203ffada1af37acc360b1d26ab9364882831ee2f6ee68332165d863704db18ef1d5921b8134ba1a9a16d4da0d47670b2f5fde4d1194d8b8a62ba57f7e628cb144d605b7ad561ec0c66e3e7cb8d782723758e0dc2afc57c399d440433eb911b6dc3873adda54e62719c0e345f083e88797321232960c2c406776b371a64bfa82c96a49f07223c3cc8470aab3a7cdabf43c06349f0cac94a61e2503280d869b92ce7f88e281caf490e9edcbfffe7a7528669d5ded607e7b51681b06003ff061bacec4bff3a4c43ac3855142de282584e76eee9d2af0a543c7783fef1af169540e712b5d373823f1c31d1985f3edd2685edbae95b9b095d82ce7d77a79f406e5b44e7784c2d647feba197a9cc44271938ccb5a11e962d188d80d1aed890499f569d14772010ed7078518a196fbf2110bc5bd0397ddaeac981a00865ae4255f60b4660b67a828d855344e5dd0db5df6587cd8f8a60fc652c4626a9bac41bf28f6095ec6953e7d2873ca3ff14c068d259585\nTAG: 80513d3a7f34ec7d3ff7d085062ebfd5b6829f69086235eea68eb2195e08\nTAG_LEN: 20\n\n# DIGEST: 881551d50a849b7e81f0cc0d722f631e32a4c97f\nKEY: c695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc82\nNONCE: 53bee6fd1b174c307f01be95abaa9bee\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nAD: ee2fee55ed8b11534c870d\nCT: c5a11b6948d9ac5fb184b7df3ff5260b03d6e6c1cf5830a1bc378de13e91f8bab09c96aefa60948ee51035bd24f3dcc0982a385372b2d30aed79b321717cf50973971483ccdf8121b5117c8930043dd229af9fe9b84fe817cbaeb1fc306fffc61e7e5965ea8367e42f91ebdb969b74300b1329e0b41bd94f6d5c53acfa55d088daeed3777c42d01ec2e53955c428a15e48856d6fa774788b1dd591d45397f89b6718885e02b4635f48078f823d2ce914e122bffc007d894f3a50aa399aef33b8255e4b1f84ea591f1898489516ad6a3f4a62275578fd9aba2203ae079f60743961426c5245ae672d01bf294ccb5ad36da0a0462db05a88aaf16670d03179a6ccf06b5e872d743e57c924d2a2bac38abe0ad23b44ef0a15839c095ab7467a5d10efb16bd183b5766bc51eb9c7ca8ca1e2bb94a1b54f8e80b37b7393bb207d7fd79c01b09943145dc5d603247ea08866f3b8e419e9f04e55f610e0c4491a281af0f15e11a863ee747aec65f65da5ee7b31fdfa8a120ee4d2\nTAG: 9988e65757069fa6ca1e062a9163d4fcebea3e7220258682f8\nTAG_LEN: 20\n\n# DIGEST: d525f72dbdbf54db80ddeb9c2a84aca41451353e\nKEY: f1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b\nNONCE: 174c307f01be95abaa9bee5857772305\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nAD: 8b11534c870dc695b814bd\nCT: cc02b0c77ad10d25b9c16911516db68583194f48650131ccf55d29c35ec9d2de2b3d3ea2ee9937b6a87212779560b4ad9cd49b84304128329587e5d3abb71402d5eb0411f2704816409b2ca24f9fb3f2a4cb03e9e74ba1345a60bf6577159c8fe82b7747621311eaba3e43bfbc688edb7de11603cfd13ace7ddb6974e3dbd2b20e86e4e35e006ff87c06ea69a6e6b8cf2e02a7ba0210e4d10a474a06ad9d75559c0b9966811f94d5c209eb74e185de3bd1cf4d675de9abe7b2f11b907fbab8c128fd1fbeec0697ce9d2ad66e600068037a6a89ffa19b3c66d146655acf93028693a3bf0c86fb704927a9b10ced07f0b6cbac917f873a2e97cabc8b6e1b428d4ea4453a42d582e42e5586b7ced5c187085b1113ae5aa699b5951c3aff18bc1fa6d4c18e075c53ce657af855c4522a0c3d866bb7b0592ee3e04676b433b5f1097bc1cfd119c3b9f5af2fb69ce8200a8188dd4ef0d880258bb60ff2e9a276e7f1fb89372d835c32cb577fad96731b0891d9a23bfc4fa1bde25e187dc96c\nTAG: 5007ee0a1a26c37857e867ec5c207581fdc1cb334fe2cc8adb94874c2566875c90d87ed9\nTAG_LEN: 20\n\n# DIGEST: b25882426b4730205533cfccc0da1de1f6f2c459\nKEY: 2c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01\nNONCE: be95abaa9bee5857772305daa4b550d7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed51", - "8ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nAD: 0dc695b814bdf1a87bb105\nCT: 152a8f32525deb44c4fac83d46a32177d6f70edb8b7f5469ed5af0aada4b68d0c95c6e86293e40c25fbdf15570aeb42f3d1f055fd855b3115dabaaa765c5844e9578d8ee9f63c8cb21b181b556b8b687ef856e0cf059adf1d51064b7390eb95b32e2ea25308b4a04921d55240f64a5767fabbe3207dabd28b5f442597e75f3c6a1c6a26f0b44c316b0834f47f8445abf978509fdbf7cc65bcacd655c4eae698e6cc605a811c56a4ce31f38b2d0114bbf32eb591ad08e9f64434fd535bc9b73470879eba47eae13487edf13423b898e00efde2ff3f93576eb6f8e6d9131df10998ceae836310d4000a5905ede4db0c24b15c83d3476944f19eb7a4e6a493583f13486e5cc1604e01c9f6b47d728cb5dcd40d581db1ccc263ceb23375402395898dc26eb6947600a006294e28bcd1a70a2d89c1d1fc5ca5e6e28c16bc26a1fed1d8ec85b0daf7d4a2574c8d6bdcdc9fc4cfc37b79281e1470eae42846b223e303e004afa0d0f811c81f1da124c92c3d123284fd2199b645b6c7a86742d3ed2d5de90\nTAG: 0590d1b96aa2cc86a542ec54cc7524500c7997bf02fd492b08c0262e2e95b0\nTAG_LEN: 20\n\n# DIGEST: 939442486c730c2cbd8df213d81310e50534f06c\nKEY: 16bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9b\nNONCE: ee5857772305daa4b550d75f05d80898\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nAD: bdf1a87bb1052c6755a7a1\nCT: 4d05fe0669ff88fb0fb4c053661c7fcbb79942de55c9c83648990903dc2af904086a05e683f71263d3f471a5c5f60cfaad78f79acd972c85f25ecf41f033b7fd8ca5fb13f011ef27bcb27bc10ed9f0ca233f533eae78e95f7dee6dafb592c66209bc946b745ff843544182b110540cc33615814a779b92ef8e69394d046d773086a29b3c7d70eb18d580915aff1490681e78efea704f81e2410617d2d92d2c62dfd78d8626b67b1800695bcb979bd6dac36bd4ad12073eeb0a4bce6026d02f92862392e3ef81653b6b28efca81754e99112e66f12593766e9153864fc7d6ffb46c0c95744d3a96ec069c27760ab353db33492f195d49147b6b166f09e7b0799ae329b30b60318ea4adb91fb338fc82bffaf47674b5d6e0847b317290b6ee46b43ffd5548c2c2c36a04971d6490019ec83f174ca095d5a983ddd5877927e5d6cfa62992327afe6e44e072a18a122de78569170e20d36b63f17049cdd01da3fcc50e4915e6b1aafbdeb0e5da30368552ce66a0bdd318deb534eaebb441111579c273338cfd9f55\nTAG: e0479da82b12a047d37ec97cab3d5f09a0dfd19632841cf1eac3\nTAG_LEN: 20\n\n# DIGEST: a7b522c0de411517839342925e8acf703ea12e8c\nKEY: a49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee58577723\nNONCE: 05daa4b550d75f05d8089850fea37112\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nAD: 052c6755a7a116bfc9095d\nCT: e0015fea482acfd931875e6af31a81f2dc31103849db0354c7775ddbff6dd3baeab029bd6863b5a3e0bb4b3c5109bdc1d289df63a2b6a577e3c7af1000a16faa2a4acda887f7563ef227a214ec4343840058f94833f9ccda64ebf7e14358bdcf1224aa7e79153d4c128c13e23b5c41e76047e069070e522d62367a3dffe2418e1d2ea71f84f1c032568a8ba19040b1e06d0302fbe1b95298f7f16b75211f4c45d0015e049677874681b309f9115b33812e57ee411c43f8bdff6455368985b2c3b455c762761828e0a952cb2f51500317f95968eb275f52f66c80fcd1d454e2bd2b7c51bfb0e84cd5f8f1d2ee848d6cef1c2b382f73aea027a71dbfae5711a6a6b60d67747115bf138c7e88bbd5eeed3720ae5d9a3cd03a18ac7ad05ba0aa850814060964a6f324181c26257522e7e9db8848f4a26c13eac3f71132d82620d4d7bdd7a6b13edaff628a41a05de3a24ecede59960223e1a296bf1d22e268632f4e1cc4044a7548531efc9c8dd7488fcdafdc3ff6c0d7f664f537471695875f9da4f90a642d0134bb4659c79f\nTAG: 9703ebaf5b98044e677ba5ce1e5155cafb39a4ad6a\nTAG_LEN: 20\n\n# DIGEST: f61096694be30b85b6571dfc8b5bfc4d364bd225\nKEY: 4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550\nNONCE: d75f05d8089850fea3711265bf782610\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nAD: a116bfc9095da49db3d71f\nCT: ce8e2a194f41ff1b79391f55bd476fa95060f706df76ef47dabf84b2c8c5c2390e2b6e95d299cfc316f0ba7df1ed7dda7ebcff09fb1928a341361132200bfdc5ff36bf6260980569edfacbed09160c009405b412373e8102709e0107cf4292efc32c6d7991df26bf862e36bac504341916b6b2378bb82500e0f1a323d6e668acef8cd24b609c66225d4745afd2ae547793206d0e76cddcb9dbb22854508d7e16a7419a63a1d6fe6c2eb353dc7802562b83adede2fcfb02ffb63080d4113a0f011659a1c243c3ae834e726f2d4ee202e82d174cd2df26c35e157ff3cefbdcedf98dc438ea8add64cb88cb0ded1c8873673947e5698cfce17c2c20f8570241a855b7ffd0800626e4fa17ef59708b7968676076b42e4816a276dd0a0cf7b7eb0624aa4fa8c2a05e11742bd1a29cb3a4cf3a319f8c66874d2fcc7018bb32fc8e51ef20e410197c3a0173e22bee6307b732be8d610c1ea994895c20f45181b40de55c04bc70e971821d5c852802fec021db47d2d7b8a3f91f8b21b2abb3b7e89e6e181cae3baa1bd5077b749316f78fc44c8c\nTAG: 08f6b56fa105e8d5c3d5a52f4e3a66874f74cdc4f9cf304deb02040eeac9e72f\nTAG_LEN: 20\n\n# DIGEST: acd9a5179a0ec782a63bc824188d838776bc1b81\nKEY: 3f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d808\nNONCE: 9850fea3711265bf782610460bfd24ba\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nAD: 5da49db3d71f4b975c5d50\nCT: 8a610f075d994055451e514414628e2c30d72d5567cfb3d2592ffb1f4a85d553f85563a0352381df79ada451e8d6ffb6939edb73f57919abdbf37da41a3db4bab0406a73c6f61b84581c824d72652c36062130edd4673d0cb22c009fc67dbd9eef0365a67473e2672d522a3753b33ba2ece80974fd9550b667e8c942afd6a22924100b89abf9901053d5568197e9a11c85183f45385c2f3b887d78b04971e091a5d2b20dea01b60e61ef687c708fbeae417c99522e23dcc37ac2a23b785a6bbdfd41937f0e40e5835587c72118ea97f5", - "7c539451ba7bafb844b8cf3426ad973d8ddbae7a3eeedc6f5dc77ae6e05a752592e0d2ed0bdd92770952b0c11af898180767ccde0081dcf8ff748c02206ede73dc32bbef560e507962808fe7e6f3c130460d975757b6dfd2449fed5838bf4e3140bdc83688b156c22cb32f1b41aae2e53c66c06b81e85fa17b45763507f3fc9dafe4f0d8b2d71d4b4e645ac5047162988e3bb342142112294155dc646646c4bd9bbcae5238b0d8ab782fd7e4ffb383a4fc48523b8d28258d3b42e5e02ff3120d025e5b9097\nTAG: 8a7c839811873d4b04e948b26a3acc920035433831086563526a6d\nTAG_LEN: 20\n\n# DIGEST: 152118d780c866c5eed3a08d2d9960cdc5acaabf\nKEY: 8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea371\nNONCE: 1265bf782610460bfd24ba022e6da12d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nAD: 1f4b975c5d503f478b22dc\nCT: 6ee0912f8730e5e8fe419530addabe3c51e95d2261b032755287969f8834e473226e4e9113c586759fb812908a64c3ee020f4d15010b903b4c5e721cfb208eebb3e58707914f9048b9d89d53dd80d53dad740394a943db83bff6d27980ec681c7b9ffa80bc6464c71c0c807a7c8e445fd94edf77270e79080cd597ea69dc69617b9edf3d088785a47fe0b67188a2a058205a166e3bf8f61246509adc0d1d833f1a96f09970aced95a110946e68cb56ac439a2a850f97be36fbb4857c470f431ee6be051c9eb7148261e52889a789b14ac5d6009d925674ac8f22b46edd8786ba24ef920aa599efddf948a62496dcee2d453697e320610bbb3cfa7e657cab4548b92d0f40c7c927761fd6ab1cd50b9bd941768e7147515dfb3ed5a7e34440a75a6f9119e7bd0cc411ba3181adf38252230b73823daefa3295b71e2e967ecaf7916c1049f3235fc0249ffd7ce42563c910756eaded217d56e188738792f03938901caa6b23a5b1261033fad3e9743ded57121945f2f1086e567de844ff71f88920ff3925bc28055f4e9fb3b6eff0adb7d94c3e45c2842b4cdc6168\nTAG: a6c9db0a3a86abd5bfd20bd9cc96063d04791e407c80\nTAG_LEN: 20\n\n# DIGEST: ca91b15125e07b81debf75ff84e7eed4da5808a0\nKEY: 1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf7826\nNONCE: 10460bfd24ba022e6da12dd4c27f4372\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nAD: 503f478b22dc8253bee6fd\nCT: f39aee42285906c6ac413a75c9c35aa8990cfcc1404672886cf6b2c26013396c95213823f09d2f5ac5ee06b500caa7abc0bf72d1f00ab37a12daee95a9a867e570d6659dce22f8b4bf6e98964349cd96ad2c2adc7261c00732729d4e4fb1b70ca745ed300a8b75622296bd4fe6b2ffe5428b42bb1f5ad709a868a5fa4571a6dc6ad44c3cbf292c961bd18dc23d0aff520a344f3c964bdbd07add2af0bca8355a3f71e4a11779b8f0ee7c9ba514ba10a7663ff30c347f96902f86d77deebf0cc8b384382e509b2114c0fa9931c3c28d737a7f46945cf9609c7cd4143f0c62e5510aa5cbfea578a5e8f6fa2e4235b13ee4cf2c90666ba7225b042ed15b84124d53b14395574960586810e2cb6b03d65817fe6ccfcfdb98b35e94b0fa076783b60296f6bad6ba20e12dc508e1f6ea9e4fc9a50e233650d997ffb17792fd8803c7515955da482e62e18051311fcac5b6915d814ec2182593ef4b7a6f7d4cc3b8b65470a7f16180d54164ab0bbdced684dcc5f7a1f061e755d801364097d052234430062640edfd0a122e20877d551be7a92128c1ece727fdc237d37af2ce223e5d\nTAG: 9ab881694f96395be0c06430ab88f233b90e833d3fceeccb3b8371b62868e99647\nTAG_LEN: 20\n\n# DIGEST: 93d06638fe1e836ecdf5d30db3e4fd0660d9d701\nKEY: 01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24\nNONCE: ba022e6da12dd4c27f43724809744548\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nAD: dc8253bee6fd1b174c307f\nCT: 8693a4385e2082f13e0a89dec1e8df98242e30d84d9b0a1fe5905201846bbf34ba9e04afd3fc9ff4ada361cbae026a0862f7bdbfbca6c895ef0977852fc79821942bfeb89e8a51a46e99726ccd7d2477b683cbd9350fb9ea0378a543b70699df0bd9f1d29262dc6a9a116d8eb62f3fa7237f0e098e713ecea3af72d9daa702cd961de566f2ddf91de0e5a5d1bbfc0fb508b6b81c27190f4f1f05a8554ec96dd63cb2adbb10fb7e6662422130ebbe7fe36cd53bfd9cc7e21d1777c9347c79834f46406e409472fb747d20ad0ea516bdafa838adfa031e0d10415a55da4a46102cb72338922724554c5f5a632ef40827337695295c3bafebc537fa88d1f648d5c459bfa24e4956bab52084f8c0cfed8db6ed3d4dfe8f21268d5aea323d16f10ed304ba909d816ff848c1bf643f0b3926e23a39ee79acea462d7ceb91786536814213be4eb44e85d540af000069ff0c7b533d7f614093ec4b327555e1e3f311fd38138fb47c509341142578dc69b03161f9beed51708f7c7e14314f48a8f10a958179b189d27ecd1c9d80aca2d5c87d68f3b785a070e6922fc7b332bb9574c515d0e940c01a\nTAG: 8ee8037916b472d567f5ab24e993e303144cfb49b62486bcff710dd0\nTAG_LEN: 20\n\n# DIGEST: a12c8aa71387379d0e43afa0321979e018d56547\nKEY: 9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da1\nNONCE: 2dd4c27f4372480974454879c41de9ac\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nAD: fd1b174c307f01be95abaa\nCT: 0895c823437435ba580b89e28d667821b5bfad60bd76bca45bf922c31cc889f51abdf9b47aea2b4f2c5459f38e8e5e35d0ac624bef8dd3a96a06f3491ae629a05d15df535e1f2f1dbddd22fde0ff631fc298fd4f79a67879f4367f4e5a372df8b881b32d88057357ca1b5fbcbc7efdcef7e143d4e1ca35fda0bc19fc6da65f08fea0a381c4e93d5cc7c7198959cfead892f8a167631326da0905bd348faf7b7df25b621d7b7988a7b062ca6ff4c7ce931a901f2d509aa42e9bce1f20e68024b991520c43ee2d8689ed7e1a4f14f53b05566dcb9487787243f11beb5dda2c78b145b47fd4c13d6589d42c7e504c55d73f1bdbe5fb4a500a57001373fe772c2211dcac1eed0004634ab851f2e58b0234e1aa6d0d50c45695fa8cf24b1b35f2ede35406927e8101395910e865a3c44d81076bb246c15715bf21e3bc8a0f1ba0221755a17d5e4d72aab1a227818a7009fc4d4695a69a28a328c60903595236de7470a7af21bb0748ab7936f29cc5b0198d222c69800e0229e041fad4393bc16f28025403f209e0d266271f232ffdf89808715d51128514ec1936c7c924d58fd7521597fa44126d12b11d", - "4a\nTAG: 54fba9cce3639ceb31a80a5ae5ec4ea7160421c604a532\nTAG_LEN: 20\n\n# DIGEST: 8a524c3ce814e3059b4c7a6ac748783ce1385c68\nKEY: 2305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43\nNONCE: 72480974454879c41de9ac9f98233b5a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nAD: 7f01be95abaa9bee585777\nCT: eab2468c2d5343dfcb43ff97e68caf92f032066f92d1f918ab524c3c89deefe814444bb6c24dec9dc20d59a401443905c653bf42ab7a67d041bffbc6940b5fe55afa5e15e748e779f6023b797b2b1cd929277bf6b8a415f93566fde4a773e4828aa0704caf46321d48332da01c7cb8b6b295ea13d9a9855a9c9499b5ba38370b6bfa982e3538302fa4ebfad9cd5324fed77c8e70437818ae275b68fc029d2caabaddce7dc50df388fa986a985e2df6d0450c9a00e16005734c7966fb7bbd7312957da2263fbd88a2016134aa45ece2ac93b47151acb0e38ec653ab23cd6003104c2ad254ec98f64a7a27a0d7c58f35e548ab6a291ee927190e7812c7a71a71d765943fe4fe9cc22a987917a4c35d28e25c8d2e0354f17a0ded0e61dc6609e8ddafc512306e71d0e8bf2cb3a04221b6d1721da96836e8f155ee0c3461a1d58403f8fe7ef13e5babcf9fd9d33c59a1aae25b082fce0f3c5299df0b83714ae9196dd809b750e9832702207fdcefc011f4107cf8424aa29552d3307d0e4c14db84751c086275400b5d3fe6eca4f5499de1290d34894c45187e2dc33086ff93feb97081d300931323297a8f1b93b41d97\nTAG: 3c165d9a8c85f4ab226939b775c48cc1565fd1cd6117c864bc0a9b7ec5369e66cf35\nTAG_LEN: 20\n\n# DIGEST: c31dae836928083019ab6902865d9f14c88fe27b\nKEY: 50d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f437248097445\nNONCE: 4879c41de9ac9f98233b5a7379a56179\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nAD: aa9bee5857772305daa4b5\nCT: b2a0474f96d94bf836f29da058d80da84d60b11126b3a9f8f6975def0fd2b2ea22f1c3ebfe8b9421155c364d38f24ef5e4e4440edd34113008e29179fd6637d6a0b2cb3b6d50a7cc3c4fecf56166b5a4a59eda1fee7ced7541e203fa9e07b2d43e136ffa3ef17eb0a59c9d333f38a4e7da8c5416f537c56cb30ea671674a7af92d966ba6d2d320c04791514815bcb6da500b469527b0eb66e825d81bebae70c376493846c41ae85c94318750a499f30f02e18eb4a722c47e80c08cc7b5f28bd7e9fc7ce71c38feb46aba20539716bd224d26e482b352fa1bc54a987d990b330f55c3eff7364247cc1d4b73dfab96fb8fe21a6f61a7de4bcd27806915bfe89e6708e2c00249bb847cde5056a468f94d6383a0ccab628ab96ef47b5a7b5e645f35af3159318bd913368bf276bd15a6c0981462ab7bbdc39246c98699c8b8369781277a58bc2a322f31077dc71a2feabfd900fb5ff851d07a2dd4b72a26c8e2a1a9787b83c13c4eebf0168828dab4636e7f419b72e7fdf482a9821d7785e18d110a5555aabea1762be06ed15a3ec1a42480bfe53cdf03eb1ec0fa75e5b2aaabe7a63beefcc4d059c4402952c97a8857b89542c84f\nTAG: 525a996312ec2a07812cadb094771cf21fcea2209be5a6a6bdd550ec61\nTAG_LEN: 20\n\n# DIGEST: 4b2db052fc8a09f7a0c26afc66dbcd8ae5c9bf62\nKEY: 089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9\nNONCE: ac9f98233b5a7379a561792c0f311643\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nAD: 772305daa4b550d75f05d8\nCT: b5791488db7390a80622777e45f78e9154bb13e4da959bbfb824460bbda64f776864b921d07968201bbd570a5fce10d6c10777bd237130821c0df9a0248b604b9f814429a2c435b3154a2f05cb237a271a2f949c9e82f8d110524a48531cfdedf07fcc08c88d3a90c6852c0d91fb4c847dc6c69fdc4ce1c684763892b09159de9ae8b57720da5a949c7e46b5e34739820fac62d472dc50a3ccde3c64fd47d398c07372b0a37ddb026dbd8c27d698716f12aeecb4b1dd3ef3411ee6b71d519caf74cccd225c2d445c469503611efb27e3bf9f27d74fa796a07c8acbb8f6d8d567c51891a0daefa7b7e948d3292ff927825a08769492ed47e2f0f54dc2cde68486019e7ee93cdcc39305dfb388156ca44d1e22a16083168ff74a647424afb0c8ae7e589a68bf372b49ea9aaf0e58690cfbf8d014c3682588a1eac2ca6663138b35c7a76b7c099a2e4ea0ee4965ea3ee375ec279ccdff3d38a342b0130f2c962fe3b0b54185fa7dfcc59a783913557afd00f5f9ed55c3958eb5d1899ae70f3057e05662881f369d9816b2e86c8cc6c40dd6537335728443e2cbbce66ab22e86335c7800b170cef707364a93472c035542489ea8681d3647d2d6\nTAG: dba0df4eabb18212526497bad9f0f8f25ec9c1976f82bfc1\nTAG_LEN: 20\n\n# DIGEST: 881926d37fae9095362fff56efadd9fa3c455ebd\nKEY: 711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b\nNONCE: 5a7379a561792c0f3116430e8b6ea058\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nAD: b550d75f05d8089850fea3\nCT: 33e5dbddc7a3d14f78529c8b97fcff71b6d4e93354361f17bf9243c5cb1fe26577d8b2dfb5205f72def5923198e294294a612bc2064380fd2e7367a84afc10b7db41a12d38754205937444a08dc11bbde5565a8e103eb305f85540405966d6f3760096c0b54bce8414dc539c91da221943ce0327516a5e8f4aedc7997a64a7bad0f315dfe9b8472f934c67efd104eacb2c3ed3c1efd8949d66033e297cc655732b781399f215463a8c053ba05b65680166d7d5791b39e4e88c82a982bfd85061bdcfd4b52864a0e9efba5451b5aaa9a1bb3d59f2cf9214c994afdd87c2ae389d095e380bc33d66f802f635595da58e2ce0e1fed44032c940e6c1ead3c1b33d820cd8a754b8592a2f16ccf7751a82c36da56b5e6b5ba588d33068ce3e7f4e9de1fc87612b55c44b61fbcf6507e660e3ae5f56fc3cd751f505a854636cb87067ced759c1136325b58cad2a2558565cc7aa006c9dd88155003d5dc1922177bb61142da62844956fd9d4b60fbac403d5a92b122e8f63ff4ce6fae70fd824322d8607fa59c6b0b2134d8165214d41deba7d28f99e7fb19e75c4358cade4b5d478aaefd957cb8698598857f65c382148add2d90c6cbe34c1f330f611b7e8b265\nTAG: f936b75a9e3c18e6fbf320eb09bbfeb26cc01704e704e1f22c60cd5bc5ef1b42", - "56f89a\nTAG_LEN: 20\n\n# DIGEST: 92d143942e6ef5b44ad7a4b8e71c22f1ecaafffb\nKEY: 2610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561\nNONCE: 792c0f3116430e8b6ea058c4799eea80\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nAD: d8089850fea3711265bf78\nCT: 93314bd06e0f9511f8577aed88d71c6990fdfe4ea3564450cdec06392e1759dd356827fdf82ebe96ecad77f2da1ef961e601d93237ff515e46b00dbe0b0329e17bcd2a386ad9942f678f5f2942b73a39e5a7de74fb6f22911c697babac2b3a29ae9534dcf2a262227066574bf830850d0993baced9a839c80159d7d91724665e06e22268106e9eb4c99ffc7b2529be6ce06308e064e69cb712a473b25e6f84f6ed1fc72075245ed6db6fc64eb5da492fb8fa4b15dd4424dd2858e1d201044dd147b08adb4a76b63c3fe2f4c0ee49dbf0ebb1b7651be3f28edb38418b162fa0f8dddab8557e55e32b63e2e8fd401d3dcf0454ddf995a77980dd131fc48f1299a246680983d4667eb1429e55779da5c8c0e34fcd79024894577d24886a1efecc6ffc1daa6ca1c9ad7c7bb4b707f8cfd767085496145b2f65b6e755359150da8f2d5c751dede44dd061fe40ad76a5dcb509b593779cb6c8536490079394536a25442aa1a12a0d9b75d5cecafb9ebca23eed3489ab975b9442ce706511037271bd022d4bb69d75ad93683764d40b0135c85740348ad6142e5ec18888304375cb25be53d0b86bf2782c8e626b7b20b2cb2907334e95037f298271e6cb3456fc322c384d94\nTAG: 789413ce734326aa07cf608624f01bf72a6f7817b28198605cf6b6378e6d\nTAG_LEN: 20\n\n# DIGEST: 7fcec4927096421498e91df912cfe43b2e971d4a\nKEY: 24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116\nNONCE: 430e8b6ea058c4799eea80abde04ee1d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nAD: a3711265bf782610460bfd\nCT: ef33a63fb8fc5b6a4424fa6644ee0c833a6db43d65f67729378d77ab88f73416f6a63c2419bb6ffdd2378fd5280aa0bc6fd34bfaf7687f9697d0038a0e509c5826daea0c2a3dc41352f437cfdbba7012a470f42878fb127794b49476cc5f9d5f1ee34299e155d394947b2e277eb9c22b1eda29a2c538a174b7dcbe55a8af0614bd54e5ecb54d59f6393b30300354f9d1655c49d2ace998a02211e242088115421ae2c89e2fc91f5c3e63a78c24cf3f228e421d8148131efbb83df5350bcb54aa4f543c8789a12c08f2bf1dcbcfc1d4bdf2ae48a657b9ad7deaf4f82adedc92ab630a649da8416d9a1f4e4788fca2f8abd79b8e3119cf5a8157589f8cb59c9b1e0b53af9ffb6ddc69de771ece7a22d2536d3df661fa94a278276a0829cbc08c8ac613b0aae3f1396d4bcae75ba0481015f389313084e0fa7e3c51421f85bfc2335e98810813cc474a3c7954e3f9bf740ad4cb0bd7cb77363fabd3f7f2464058a3bd72c864c9e58b23108d9ef91f633ba7d5dbfd397a9a9034cff23f88b5c014b83641166948bc1769d3ce1fdc196c385867f398c06ed5d1887411fee29079b1e7b4256002ea34003ef00fae7cf24353d72385f5070d0f7306cb4efe1934571f46fa4ed0c1d00d94\nTAG: 6fc6e19a4ffaf8a22622036eb3548c75b2c4616d216e9ed282\nTAG_LEN: 20\n\n# DIGEST: c1c6273ce723df9f2033c7150d466c011bb457da\nKEY: a12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea0\nNONCE: 58c4799eea80abde04ee1de13e937af8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nAD: 782610460bfd24ba022e6d\nCT: 8308b83db00f58f91f79a25ff76d277e13cac5a76e00c65a8a4b6ba7c2a189ea487f023c456f5d7e456a7a5ba18fe7af240b71a82898b640269c1402866f4fd25cc41ffd9f883b1c81fc4255c3425fddda7367a9a1ac231e8a5f694b41a7d22cf9312d2372dbc6d4e50d26a902fb2764ae1da84acf5f488fd29364b52ab6c5d4945268d5746a2f06406a9fc8eaff98dd509fb421a76b1231b5703f366127352d516f5416634b7905728c45dc3ee68bec892fb58d6cf713f33f7b09e44c7ae4b8954c6c7ac7cb156e57612d5f153b22fe0b6a8e1733e122d48698adee8705d8d3258f266facfda74c6dabedc2a4c31ddc59c08d367d929479c526a6effcaee8576b3d4d9fbc0b008a8c4192d6363b6f0a9b79e21f91d2e65d9817fe193ae62e1c81cb84de7b09203f07e0af073a9324ee4ea580b125a8e380a04ea48051d7cfaaf67145cb93d7a3a2985f723909552b9870f5144b5961f0ce965058ea3e27d9a79a5dcf75027ad15b17a3fa6e18259d134eaacd1d601bb75ab05e50b27c97c81b037e05ef5a1c83a74d08d853d4aecb7c8fb29ce49f1ede3cf5d9e1fc95402601f560b28f55fae01644a68b664f1c1cbcd1851707cdb3b191fab5e0899b75c4d5d3f1511b7d7ed09adc946900\nTAG: dfec7c40918a7fa5043fff860e582301fa6eee459cc5f7e681c7746c9fdbd86a475f3abc\nTAG_LEN: 20\n\n# DIGEST: 11424a64d5ce78fd71b30a8070aea071d873afea\nKEY: 4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea\nNONCE: 80abde04ee1de13e937af8f1a6944f44\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nAD: fd24ba022e6da12dd4c27f\nCT: 9dc9d73836a8b568e40e805a7508f7259ece28a4f4b83f1994ca9078d14b785091226ade8921562912fc16ddaceb1958eb92e6688f5eeae81285508168680e648a42908309be71c92dbd21d23d6e80ad62d6cf3fea415e7f46892e01e4b3eda4bc3e17acb7e65fa1d003ea9b6791f9923411680ae6e1d012c3b383e46ab698f0d572523d8ab87ed28ffc00b5c7a2d1ff6055509c3c2d67c0576289b65e73fb47dfa48b56f9b5b42f934e32123f09072f0e409d2a98e7f78901a02b7e1713c72e125e69dbc15c99b27510a89645871cc07257827e3058168990e4866e16afbf5de7547f3f6f3de7c497616e8212a11440ddf641c8de62e0a96b4220edd22b475a175a73cb7e8d9f66633e23c53e7e78c33fe54dcc9fb20fa6400400fe893cd770f668b6e763db9dd8881f0206a8f2769f1d53224a60c15b65210a12de00d159820e8dac8df1ac34388137508743c18390bd625c848916639f035df39daeb48ff13890ec8dc3f8b0dc", - "64c57ca6e0f6b397e5c7d8aec2b5853ecf3dfeb5468589a92d7c1050fc07d3787e3c367249716c514fa63ebb6788d6875d2167c396109ae7ec6ff4684ee7f7b6f5c2e9688bc23676d3d0e6d11da1aa2c977d7741242381de004c320259a6e7a6cc7ad22cc44bcb27bd\nTAG: c41f70e4bfc77ff9f73b2fa6ca7e5060ecf484c8cfa6d75edf76d37375443b\nTAG_LEN: 20\n\n# DIGEST: 6b7295febce7fba8d79d1e7ab8fdfc452191e2ba\nKEY: 454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee\nNONCE: 1de13e937af8f1a6944f44d722271233\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nAD: 6da12dd4c27f4372480974\nCT: 02972895ffc3e4cf8325f5ca5b26ee8a4301df3c45fc2f43412b827ff9e8314c70dff0ffd3c1dbdffac98a4407e9179557f8df243b0d07f1b672aba943ee38eb677f20985dd542164dadecee488f0657ca790f54d26741a1fe6f246d04c46781f0ebc0122e1c33a35c73065757e98177694d736db9388b4cf48850ecc62cfca7dc94184ef8efb0b1ad9987d76d571f2a1a36981aa1baa978f7b91a65c6c25d006d8a3df86e2727903404922f480dab3a5d5996b07422f3b1a2da3192f41fc34cbebec64144d4db00757f62fd0eccd592bdcb7d9cba618797b1063a6398f4e4cd8886ecb2edd1d75fc011f37cf9a0c4ebe401efdb64cd2d7807766fd40e3b3d0aecfa0d49d6747a409ac2036f3ad6f0dad8e6dcccdf7dec4048ecbb0fb7882dfe603e66a5d7973b29b956d1332f040ed405d97193053e52732aa677994a02cf10e3d4081e6bd1ebb1f3d3b95125aac94fa6637797f6db5674c1d588a30ab4739f8738a299ef60fc5eff5c7e7244eacee4dbe9a66ba60c85567c64c86a7bb11e211d2f30bb45f037f7bfc95f0bf9a87a65de21a04f1955f887c04029bfb0ce689f6a46e84c5f8076dd9806c3035810f674b417379ecd5b4372698f7b2dfb61a30dca69555e49d6f6ec3f44e7dfd6ca533b6dc2341aa63b\nTAG: 9a1e1d8f8f1183ced733218bf5c9dcf17b3adb519cfc8771b1b9\nTAG_LEN: 20\n\n# DIGEST: 1dadffba439570155af2509a548764a93042d23a\nKEY: e9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937a\nNONCE: f8f1a6944f44d722271233a825264e97\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nAD: 7f4372480974454879c41d\nCT: 0f3f2b8e85620a4829deb7ce60af43acc0da265bbe6c61939a327ce4a93212cc525edb28a369d54f8e116d81f136d555be33ebfb87eded221fec99f4a38b4fa3ccf58e15e46cd8ab535cc6f62af5d3f38cda649dcc3051a038406430e2b2c088e4b6c5812237d1ac113b0a47364db16632390253b3aa6f3d90f155ba771251ea35a52df0a0969d4f182699aeed419f631c0a22a48959bffa701569743177867e0b9cca18e243d77452f311ccce9c63211d6121a8f97aacebed9784accffb8e6e173141b3dc512a3414bc3a652cd8f0e2faf8fac59e3eca6e613d8466c27c21ffd772c6b18b4c19edcec6f4fdf2005050ccb466737a9ac629229b42effb9019d370af0f7944f7d2f5ba8505db265b373e051376bbcca7f9ee6ccad1f5651b24a516b213d6e90e6b01fde4d673972084d90f44c6002f65dc5acb49ec625ebd1ddf8b9884bfbc6e012ed0214c14af86717d61514927440fad1c1bcdab86b57bb93dd922f51f557e32b6501d99a0a4fc810f0cbb74a4fbdcabd9bdae42214f3a690d5e343498a022acc34cf12c0bee4ac19c193b7537b0400a26940a5bfbc5e1fc3a4b7591adfa9bbd5072cfc6b77e132da8aaf41d9a71b2e5da61c0b26a6eafe2e9245d98540d24286f7478c73b28c351fbefedb46c7a2dba1a07d005\nTAG: bc3abfebfdc7b862b965ef5919df45ac6578d775ad\nTAG_LEN: 20\n\n# DIGEST: e654b4c78e1c0061eea2996fc126c9bfd41eb6d9\nKEY: 3b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f\nNONCE: 44d722271233a825264e977045318c9b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nAD: 74454879c41de9ac9f9823\nCT: 04183b22cc3b9d14e40a7ea1b69be68bb2347bfef9ff9a1ddef915f42255b89d5f0cfee79eb0594d56a20fc9a1cdd263deb0242f169eabcdeeffbb64a00d8df58c058794d36cae1ed22a078baa51d10bcc28ae25990a29f400cdc725b479ba7c67f2b7da61fc25d3f063e72130eebe852fe696152c221dfec1056d5c67bcb7e38d9eb45693aede0b0047ef7b064ff1fcd0f4573fc70194a22582054f76ceb2792e2606d07099af20f76535aea63446200c49bdd188e26f784192d131f2494238b610f6f600d89f69b54c1e72c1167b9f41065888b9410c6ca631e9f0b82a72dbc02cb94b0e8aac9cb673a2ea93d53b0f382959c0df460eb00d947ce1cd6c41991f52420046314204318e364d5f8bd6d3d265cde880aff7cc16342a24f2204ec33fa00f3b7ea3ff74c6bde45a3224764bca6f8998529dc59b9a50c1db15263bdb8285f4a4360c1decdc7f2613036bd059705aa5bd651167cec76a3aed48ed5eadec9d558f87865bd1e95da7894792d84a7be856c7892ce585daa6cdc498ecc9ba39f6504144bfeeb4e098087858d008ba23a295a11a3eb13b38c9d86758fb62f133c69973a61a904844352365f007e229fb3c1450e74d5961457b5719268b4a23663de7680115e84b0dc6b118537fc0d9904eda1d9034db6794c51d798c579b34\nTAG: 4702f446158e33bc30825d988a3ed847cb93cd89e4412a8ca0e83fdd53406897\nTAG_LEN: 20\n\n# DIGEST: 654b8591c7f0506261713e9ce7a6fd24a6b9357e\nKEY: 61792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d7222712\nNONCE: 33a825264e977045318c9b66262c0f03\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nAD: 1de9ac9f98233b5a7379a5\nCT: 81f1e6124dcc3ad1c6aff527c8d9be440b276cb9a78af0eb13c2656ad2c53aaa06b0bffb486100fcbe2ddd944826d6a4d0c749e4a4e646aa404b1a5c4bdf2c37c4ea58d5ceb59aa212e93adc34374a10fa1e5c0e6d1c927e4abe18f00f7caeaa", - "c7fd49fae791e04c725d2804aa73fc3bbeb636dcba401ec7f07781ea5103e4802fe94208ef07b78e7a04ea1340f135736a69da887f2886743787cbe6e4c036d04843bf617def845b2d287acc741a707eadc2bbd811ca7987a09bf3b883655de05b07783454e53d55ce7a604e4c5934f846dab6e8b9677e5de5376d38d8c4d0cb3b4dffb9cd423ee61beb74b622d2672dfa22bcca5b0e72806ae48d83a4d683a644f5049199f004256e903bf6a4a24997ecbea4d9feb8048400cd583f3ec860165acda29ec81e3cb8c735328ba0c2ee9a972d9367d5c09c029a003c0cfd0617b1659f5ec9aecd37a3307bff5a19d08d7df6061e5f5d442e76fd3aab4a249802a6e445b53276166bbc358648c0c46f56e85c717b7fd73d5ca7dd6e58ddc9dbe22698c54b9bb02a245629c761a0735db0813ea97d6d13a9e72531f69b0ed623a156dc99786cbc6099a8e11b2fbed401a8a2fcccd6235584176bbaaee17261a66457c714b12890dffd152482a72abfd70fff4fce8903712567a1022b3d4488a3f2beafd9cf574b\nTAG: b5cf6348163210be611c95e090cbde73fe628076bd1e5eed337f18\nTAG_LEN: 20\n\n# DIGEST: 1eaad32c8d0cefaa5e2c503bb2185a73e6387fac\nKEY: 16430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e\nNONCE: 977045318c9b66262c0f0368fe9d0cb7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nAD: 233b5a7379a561792c0f31\nCT: 1bb52d1264ea749417b516884fa9a25fbccd4a07103bc00213614c9a61700c8fe401c438c3be664bec96b81b6b68b808e76d1af01bbef8cf65488abec789e973364be139800ebcc4c3e117271162c249ccbbbb8f6a1fefa4b7e578b8b344519364082f4afecdb3a1fcc267fb1e0b77d42b574cabf7bb3a339bf4b6f90c652b844fe78e3f3e927252cf33b68720caff6146d046211547682ba9c13a8a88438b920598c3a687cd6b67a96c589b4b827e09d644cd188e78d40a793aa0121a6c8e16ff9f86821388a995b17ec16c5d2ea2e28bf549ebc7218096f420946e296fa620d9a9241aca33674013550a054e6b7c543c5828ef38ae8457b5e9a4a2a52f1fee6004f62bb5018aa6f7853e4e5112c34b93fe12e347125c1c3a2b5e007d5a9e026ab13c196636feebcd0470a9864d50c71b4e29e6d71b678c7223f5ea34d52b17b2bfba5f31d228a203dcc1be74d2baaa6c718df27a8d1938a6a0552a305870cd6607118fd525877189d9deed6f1bd14079a19fca57d98cc2db5b792dd6431564e625f00622e384935085a0e012424d11ad122b9fee40ab5c5ada1f12f9500192d07e16ebf31e4d7ccfc983cad113c547fba55716f7c92f9f633beacf853ef53dfc3c8f8eefa2ea767cf9b338666781080e1692413909c95e492d801673bbc5cf9ef941c68981835e91b6\nTAG: 1389fe1b9dc1f8202b7fe5f12f6db61746a2264d5c52\nTAG_LEN: 20\n\n# DIGEST: 862c0517b3658e9b9cd27db608d49e24e9b4667d\nKEY: a058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c\nNONCE: 9b66262c0f0368fe9d0cb746bbd55813\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nAD: a561792c0f3116430e8b6e\nCT: 1a969ac3a7a86368c76919cc844ae3f26eb0698717b84b8ada3fbc1615b8cfe2c3e845f9b37f145ad495531c9340bedf965ce24194abf9986c2d6a5e0b7a62f984a276e47b1f51ea1ec45497972cbe00e8699c623c2f4009cdb3b32f8b9ba235512785c0f8dc46590ddbb05bd630febe7d0e6cc2f96f143c66aaae1d5d0c3bcfcc148f43e999ffce6d49dd4bcfa2b095c883659d4cf7f0940dcb1ec38807283621516d0f1b375e0266eaf3853e0bc74aa6767da3961b65792ea4e58644488fa9995ca60f89a1c533547fd764b9cc5ffca134725754be270768848e4ba0ae54d5363a5f66fa71a52107625c9eb3fface5ab5710f87b4b516415b4de3e3b59c56d2f33c6a9aa295b909da9b0d19956b790a4f082607fc59d2225651a6767471bc513b81a3c0218d134d38ec301d3fd8065cd3cd9c2fded778eff193ea0b7bcbd2ad856a931404501da9eb7226014c28371862a9eecdcc58ed8ef86da91f8e58f49c7f99377387b9676f5ae9f05eb0212e6b7bd706653f3f70abbb8ae26fc4f994821b986e866bfe64881418374886ef549cd17c883b3f1386ce4494ed85467d48f827fc28daa252829bec2a36e6c241456ebb45fb264ea29e1a3e379f1b3dc746c0d012ebc9e38a54429fdb6008fcf2ab518260ddec20a4b8db972e8e0e0e2781429513062d7b9756e277529750f9098\nTAG: 8e85f86a65c047f1867e8d942c6e4a1975a52c59682e79407f73a9d493fa97b0b0\nTAG_LEN: 20\n\n", -}; -static const size_t kLen2 = 474098; - -static const char *kData2[] = { - "# Generated by\n# go run make_legacy_aead_tests.go -cipher aes128 -mac sha256\n#\n# Note: aead_test's input format splits the ciphertext and tag positions of the\n# sealed input. But these legacy AEADs are MAC-then-encrypt and so the 'TAG' may\n# also include padding. We write the byte length of the MAC to 'TAG_LEN' and\n# include the unencrypted MAC in the 'DIGEST' tag above # each test case.\n# each test case.\n\n# Test with non-minimal padding.\n# DIGEST: 9c95dd31953799bae5073105f0694f1a0e48afce9277fe009ff26b28ca9ce072\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nNONCE: 2fd6773e0d0c302a5f47e037446f5891\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: d25f286de1\nTAG: 7a05e3727d1399c895b02464357998b11b7f98525ac704f9cd130aced325c6691591a3f137a8cf4d6332b007edc59c516e3641b9c0e02fe218521e\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with bad padding values.\n# DIGEST: 9c95dd31953799bae5073105f0694f1a0e48afce9277fe009ff26b28ca9ce072\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nNONCE: 2fd6773e0d0c302a5f47e037446f5891\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: d25f286de1\nTAG: 7a05e3727d1399c895b02464357998b11b7f98525ac704f9cd130ade51ed6fbaeb7156c00d1096706b23b3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# Test with no padding.\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# Test with maximal padding (0 mod 64).\n# DIGEST: 6d9cc64eaa0b3c7482d8431bff6d24c9bec634ef6459d873af4ff97756c9fe46\nKEY: 37446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: 3541a11be112a72933c7b54ed4fad0be\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nAD: 2fd6773e0d0c302a5f47e0\nCT: 694868cf990a1b8ef42fcb2b45cabf1bd78eee4b429c11b27a827762b9c319bc54a2b2c8eb2ac85063ef8ac7da8bc35b16c0a98822981dc9b246381780da7833\nTAG: 47a2e2e74bed25960a83686013e0e10c057acc81e21d44bbc7abdb4e4dce746127f3e700bf3dc7183e6e9c2ab3a205b00ddbb0404fde852f7c0525e17c036dc56c7646344100e379a765bdf5bf776b957982befdfbf21276841df2c4dff60858e495f63b7760166c9a6da21092b58eb9eefdcae0332e291003a5d21b4ea897d0fc61d4e4eb6d2182a05a0d6aaf1ac924dff58d9618cf3dec05283788796c5126850db94de1625c6081da29969720a9fddb7186e6e1dc7ab1ad0e684118847762c25f820585720138651e08468229533a3ff3f1ddfd15fdc301318c603f49946548eed95d29d38c82fffd73f0c9df69116c056d959ce9198788ceba78cf4ee0fd890f6d72b59b9702c0ffbcab82674b688afe0348d58d700a83ad10704d004bc7\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (1 mod 64).\n# DIGEST: bb57bd76fe5f29b96ee3f2d62d8f3c4d1c8c986c0991382834046dc907fe1ea7\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nNONCE: 41a11be112a72933c7b54ed4fad0be90\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: f2e78e183884c99ad7f199a02d87a1026c832b9a953919a98c2487bd0d724be407994fcce9e19b5a69f15ceef5d3b95c79d5fffede18a143cdfade5c0f80254c99\nTAG: 24e9ae181761a00bf1d1af920bdde00d9e1ef046fd7f5b8af753a3c9da8fc14b00a5fe6bed0baa8e378f49d1874619e01567d914656397ac8c4e3c098211e08c6551183515a2c2c08d485a9387737568a22d5209de3084020da27f64abdac4451536baf006228325093a5d92210f9134bf2600bd6349b152504a2b2fa69a2ce1dd25852e4f57d0c7319862f5c4b663503aa3465c4b8696dbf853178f64b1f8f348e7fb7c423c05038a49bd0ca5363a5db1ae7dcc144a13edfba63a6ebe2a7df15eb313bc7e8b5372bd1a309ec41cdb78023c383a98c903ec28816cbe95b1a0696897b9d4afc9d4f22eece3094e473c94aad55f7041a499dcb0f7d99dfc101c313dd5c651ae01968899f152e77f8aead394faad8c545dc77ff89bcfe11bf32e\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (2 mod 64).\n# DIGEST: b09802c727f0f85cb590791372c52bfdc2e69de36b9695daaf7a93d2fcf56fda\nKEY: 6f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nNONCE: a11be112a72933c7b54ed4fad0be905d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6\nAD: 773e0d0c302a5f47e03744\nCT: c7de96bb45663dfe6da2a64ffc9ddfa7c3dc63077079bd4bc2ce52fea89924a75664782a5026fb5a099ec460eb9c6d7c3d5ea383092c8f4c67a70fc499a7689bf10f\nTAG: 8ce29a56849f32a829c3e62c81f74a4e2c37206dca2fa9f736f65a2fb378849d181c06874de6db0158e629661ff7ec5b157cf8bcaf5dfe015c0c4168f9b3acb55388eb2a5d5bb7503ce5b8a03320f4799522669bfdfea3d97b9c960dbe3bff25d58b660785eb0ac73f5b2a18b7fba4b7369824ec18f7c79482a5ae6ee52f563dbe1637664a3081dc7e682408f473413c87d58cf384bf569fb41b6172b7d85f43ac06709d77f270659267561a0f15f7486dd61ee840195132997846c4614d0c2a9a03ef0f4a8de1d7ab6417180f184510452539270ebbfd4b13627734a183d8f5480db12077f6044066d4cb321d67caf4da996704b2ca40411222b541c84241ad7bc0c5835345e29c70b881ff77a8a20c3cfedc30df1b913c9fb722665de4\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (3 mod 64).\n# DIGEST: 13588ebf114df38b7b59f890dffab8b1a4c85f090c3f4a0e508603ecd34f78f4\nKEY: 5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nNONCE: 1be112a72933c7b54ed4fad0be905d41\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd677\nAD: 3e0d0c302a5f47e037446f\nCT: 3a77c0f70f9044fb3817d57be4f4e5ee4b27ffa586327f77c18346f9fef2608a552b551ac549f9e8d47c4959196162862fe2a35e44581971c2974d4a65a47ae7b8900e\nTAG: 3f71cd59844c0498f849d2c2bda9945a2b33db723ea572de20a8e6df9b2721f4c065f00d66a6c69621cf6131a4fd5d712f14bdb226e66e494c97e096aa7d5f4c9e8e83f87a7a5f997b33cc3b6527d9a441375c859fb3ef82ddc78f86eb28cc883c528698ef592919e702b3a290d1137d995a91d0eb1e1da9688eb168ff7dfcb443d655b8336de2286b9fecd446d05398f1e25834968ed5d00cb3f3e3bb8612a17bbf958d516cd18b637f9b8b3082acdd32e87950539f08565e7db8321d6d84ac2d990cd183210a2c6309b30e944bcdbe9b17002b60c4fefb6047cceb6d89a1ed947c549addb0e528c3d525f85d3ef43f0abdb2d5d2043b7ff2457392460f28c1cad181b76c9ec6f4aa9c5843e792f4e9597ea0cdda36da0ff3e2090b8d\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (4 mod 64).\n# DIGEST: 25c98c13e308408c882677b48f3a49a53b500146eadf5bbc0f5a240ab6ccbfb8\nKEY: 91d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nNONCE: e112a72933c7b54ed4fad0be905d4120\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nAD: 0d0c302a5f47e037446f58\nCT: f2f3a3d985eb38c406bb0db0d141188c680656db8a4484abad2c8973267e14458e2be7cb52f06ee2a0f68eaced13db714296319b2b3557454f5e9cb47e8943ea91e0de64\nTAG: d54b96ed058f5c69779994d8e841d4fd61470531e8fb5e7a6a85eb99d4676a8b2be1c11b27657f4fb0555b32c96c34d7f76212d8304029616998b4aba7b56dc29630a8e7602580c078966a56ad0dc188e347e37d819eab39cdbb2c44edec032eda568e87eb8851f6a6bb3275527430fd6b56ae80ee20be664cb8e11a7ac66365c48a06c2cbc7524f39f3e5931af206e412a39fe9acd7e6a938c26d71916b0f5d9c9c4ed3179eeb581a8ccedc626b60cf04b7e04d4ed61c009b29c839c66bf3edf7becf8403bf032190644030b93f559ef11316747d0ba898473977e377789a161c9b0682aba91120065d250bec31113f21cab32b0e4b0d1ad4295fe650728322453e4279eec0c7830b8e4acc92f3fb1916e069c69d37794ea3017235\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (5 mod 64).\n# DIGEST: 3fb8ba4df90f52332bc7a20df805fe903351279e0424c232365cfc4e62982296\nKEY: d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nNONCE: 12a72933c7b54ed4fad0be905d41203f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d\nAD: 0c302a5f47e037446f5891\nCT: 02fd26e7b51a1bc6ab6735045d2e42fdd1f31adba98ed5f8b3e89450853104633abf6cbb70ecfba2f5b39dc06f419746abae4a51d33829bb04140275021d183bfc990d727c\nTAG: ", - "6e129a3a1de6045a9ffe8faed80494aed9d21635c29cd38c7d410a8ee0b690be4d7ece4de27862281e26b7a7f2660ddc18b33bdbbaeedcf68e068cae4a4cc9be126c66dfa14059adfcf4215e9316bba088ebee16a1532277b90dba74eb853c5ff5e844ffded2fd2f8b243496172cd1247618239fceb1432e6e2a8188145753b4e66275bc00d418d6782167b943b78a40816365ac7d49b5d8833046f032732e0a134202c5555f5b43434aced634b6e7fd0dc3b3bef955800822be1802392a424e8ec250dc1a223cb58393b49270f1b97f3021f9aa9d9f4980c3512e1fc297fb963d41d242000867c2873792b0211750688d6047e599ce1a390bf039a6061740d735fbdfa0e3b5905e1b24e9e4336a3f91433c0ee3dedade34c05285\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (6 mod 64).\n# DIGEST: 23f13497afad98ac65bd2a1642935ff7185a839a672fd94b18279ff92202a3b7\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112\nNONCE: a72933c7b54ed4fad0be905d41203f5d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b2fe392acc286bdc73cac1aee34ecb3a3e3ae2ccdb065618e3c4a17f2b2668a2c11108b0bf8a8ffe20800a698e73c9b6ed4b0da61bf6fc22c33c75439445061ebc8b6fccb4ec\nTAG: 738a07f02a376df628555d3755a9a76ca66cb12c6899bd77f49af1cc8b266b8a19ebf74d4b31c73ddcaab06e43eddbc931e35fece138f112e3c1eaf94d0eb568988fddb8b0c34f067d72bf6748b5f929cfb06b793df87a5fe17924df4841f98024e9b0ec1563244265a13896cd60cd1ca8c6818098d06470db3d9f7c873f33e3ca913a9238b7344a6eaaaf4c152ced9f5c9d20de930aeea453381ce7bda0f89804799e439dab022934742d0f36a61538973e98006d5f576900e0429a7ca68c0388895e05672949e5e4d1978381a9486002b7c3bcc39c4b07a8a4c6bcc502ff2afdaf29a77099c520a1a8517824dc724683e3866841de80030af402ab282cf27c1c749256ed40451bc91bd2be4d768df1718fc1ec481761000a4b\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (7 mod 64).\n# DIGEST: fc71e48cdc62c15988a84f32ad60aa760b5766c892e559fa1ebd882a587ce590\nKEY: f660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nNONCE: 2933c7b54ed4fad0be905d41203f5dce\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c30\nAD: 2a5f47e037446f5891d77d\nCT: 8780167385b8856be346b71b042332368067d5d9420b3793fe94bc1ba92991756523c7a8e0114af8fa7296ffef8fae01796b47edea43bdcaa8832a08e823c45c3608580249eb9d\nTAG: 049a09e2d5e6ba8673f1963aa2d64759b4cc8d4b3583b103dfbb7595289478f13762fbcb464bc64b1b7704e3f72390ec2c9644496616c4b119b880e4a04a47b15a9c490df71c27c4dd47b3f2f46cd1cdbd2afdb87c33ec9af66a50f4757c0b9d0ed4776af0acae1951393c1ef95597f32057ceb35fb61ab2f34ccda4cf9fe81c7aa8ee4b5b01609460b2fe156478d1585d2a118acfae5f401761310f7d8b48973b5b8f3abd0b2b512aafc8e5251133054d8e0a197ba95f5900307a7f9c23e1a859e0e11091499030d7b51b410f4602239a278bd363185e6c7a1a31bf6aac78e2687a5aa4151a636bf7ac6bd89c668ef466d1cc4aae653736d296e4b6d9fc4c9f9e5f9ab51699317af018a009fa5718fa288c3618fec1e0fa63\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (8 mod 64).\n# DIGEST: ff4f42d72ae561abda38963a2713bb743038589bc2d7efa0f3fab298630b9c02\nKEY: 60ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a729\nNONCE: 33c7b54ed4fad0be905d41203f5dce99\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a\nAD: 5f47e037446f5891d77df6\nCT: 2cd2031084f8742da110ab5d8f7290828857c867b38427c3f53be0dbe2cc94527d2f0aee90a38dee77c0ce115ef650b2ae65094e99ac9bf6da89e5440c1bb4f8021520429171362a\nTAG: f3966d82808723b2398186d45098794ab366631d753a69f949c63dfec5c8d5222dc8765088fd387fea234286771a2228c05dbbfb73ce4a403c5e90a790e34fc677d685c9a7dcb6d8173956865e6c48394e4d95284d2e02c162de3ba4cd09516a321be8e07c8836408a76abf8edcbe767053488d6b07974b92d84934ec5b82856a65e6938620f4a6f346d654e3bd5255f3ca3fc5ee91dcc851b62d7dbe4f050e1fd65c6350ddb07314b7b05c00416f4a4787c82bc1dc6c7b25b4407c5bb67f32f5fb39c77c47782694e7c6086bfe6a6e873d7ba9c4c93a9e192b3e9c9ab47a91ef652021434ec1dafe189d5b427602c5694698d64549b7f734bcb0482c25267c2dbb985110e40834d536feb2491828b748feca9907d687ec9\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (9 mod 64).\n# DIGEST: f4f7f147b43ea50a1f5a4f19c093ef917d3b92b46e5798e18b5294b0a0fef814\nKEY: ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933\nNONCE: c7b54ed4fad0be905d41203f5dce998f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nAD: 47e037446f5891d77df660\nCT: cea9c7528706d506d75cf085c8475c081ee8c6145ca11610b73eb3e103a706faa66062f8edc10abaa7c3edb3fcaf43c202c4812e768fececaa04564414f45816a4138e4d35d7768b07\nTAG: a61a67eb499525e4456b9853222c9612b7663dc3cd83aa9d78e680963fe2e1e23e69cacfba013e03c50b477b20df9ade41621e48c7ced451b4acc5d002f325bc19a237c327dd5d0f0af14e8cc60dcb8001d6d40c9b49d760e6135bd7a3a8ff9e313814ffadc6a5e6c285ee470fd05599465950c5887f9d7b4a1d1a7e80f8c5c76b41f51f403fa10b5140bbb68b2d7f3d2e19035357118ab72f327927ab75b369db9b426c176b937fc3fc92cb02f383aa069e07a223522fb7118a8440aef9ffa44da7a7c880b8513135e4b54f8fcd53ea1e6be7fdc2e7924ce529c846e67ad9460acb86ddfa938cd482d4216315806d45f658586006aca019fe6e2dd3453df00ae296beeb96a751dd29ef350e6da085059a8d70a5793abc\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (10 mod 64).\n# DIGEST: c48f43e4386dbf727ca93d57b5b2a4ccd8e1f27b201db03000660078b773faf7\nKEY: 82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nNONCE: b54ed4fad0be905d41203f5dce998f8f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47\nAD: e037446f5891d77df660ed\nCT: e967973079db00d2257d84817ff4c5faaf98024ac7eb71d22af3cbb92a001a558f5cce2e8c293d6dc2a968f69cb2731bf65954affbfdef4085123aa06baf0d80d7c80645d2d0f528a374\nTAG: 00a4282530b0993737f2b1b3464cd5545fe2ada974f00d11f5737f9a165229c23b8f5cd13a9bb1d7d909b78b8101ba0d7903a427c076282f9fab0ad68598779d22bb0f9001c2a108d43bc4fef5e75147f7195cf4ad831d27d6e54adad6031985af12a41de780a1661764d87aacac5a94489c6639a655dc9682646e32d93dd2c0a8bf0a525908760a715cbc3aa5596bb641bc6cd8cb16b4195f66046ae3f19dfebd1a3e2bda23e00ac4055b0176be89ae987badb83291c4acf781855946c1b445efa542ec97fd4c9aea02a474e3d8eae50893fc827e4c44b4f5f18e773013b37e66dd7f4874b399f765f6f41a81e0407169ee1fb93b15a43a5d3b9538a9acbed534628bb961f2d02a2b55570bfa4fa98bc69298acafee\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (11 mod 64).\n# DIGEST: 4fb8d7ccd762998c343aef821e49cf91783d15669105b725eb1123ddc16ea445\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5\nNONCE: 4ed4fad0be905d41203f5dce998f8fb2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: df01c1a140da0e422919c0d34b231fa3cd767766fb35f8d78d715c44b9003e42cca112fa1543d74ac05e00da9b5740c03b5c4d1e558ceb8629adf3adb1771e6e8cfde8edcdcd8de584ef28\nTAG: 520d6becaa190f3c1fbf6165ff2c4e7b62b8281cc4e77c542a88354baaf8d75b6d1f15ee26340a58c9e2fdbbc5864c307d35f7866a67b3db37998fc20eebb5c83270f7eb7d53c9352ab4c6f59cecb74d53e5751c6da3dc2a09dd90e3c55a0651ce4bf433da143527cb751a6c5fd97c7cd8dc4eb7d90f2f1919e975933468573924c9d1f0cb36d5da802cbb3916aa6f7264a22883792bbdd24e480e8d9adf44486efbde47afb91dc1131bbf2b0568ae91c92022f72185244b9fcf545449e5c197cc77a8dc4485e46daf3d9f84d3dd3facd793f0a2a9cb0f03395b8a23537efc0f922e51e5a43ecd0d3d4256851271f77c235718e4b444e12cf7bfb10a7a4354de62d1c62a2e3dcc687d40ab4ee6f0dd7a20fb32ebd7\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (12 mod 64).\n# DIGEST: 756ef874fe4546df371e012dc34660cebd6321b67dac201988cc72e48917d7b0\nKEY: 3f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nNONCE: d4fad0be905d41203f5dce998f8fb2ea\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037\nAD: 446f5891d77df660ed8293\nCT: 889ed4c7bd5455821c5b95a67a277a197140816784e820ad8e126b3d3f0ddaca73e3eede78c1c1d3ff5c2a98c0cadd644393b7e3c227", - "3aea2be1c6fd20374b710b88bf2700f8b4c556698aea\nTAG: 7dc1a08e3e948acb236f2dd5644ba6d8646ce8bbfb98b658807f6fdfd4e406be67b7a0ff9fe9868e013b7e3eee72aeef4ed6954047521046354c5e665fbaaad517d35fd7e633c1fae894aa36033dd2825506a3be826172b79ba6c1adc63533edd7e8b21ea9178e7ae9e191dd597ebf83a760862718200d4a23235c7460e48d415faa2426f0ec7edcbb0cbbb9ad15ce8580aad6d1934cf1549876d2bfd10710bf367796473fcd5b36189a32950a5fdbe582975860f289ad1da75c3bf72ff8e7627a736b7e0e123009dc47ca15dfa4eabb590825b2e584fc78262822758246549e3f7d436a2df974f0ec5a00eae4d9a5bdda4a9f815ae980d70befe63962b14870d1e72088fb410edb5f2b2dbe137e03702be94233\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (13 mod 64).\n# DIGEST: 01fbec0db232a15b4f3e02a14f412e296a0f2c7bbc539ea1e5e835206e197929\nKEY: 62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4\nNONCE: fad0be905d41203f5dce998f8fb2eaad\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e03744\nAD: 6f5891d77df660ed82933f\nCT: 13833f78c9383bb4455972d6e7d8f22597e65de7dd01afa28fd99f9734366c522bcaef59c41487d84b3f84c1e0b7e5ff6de84206f54d5ae80ce80fe3cb68ea4eb40914e915f36730b911427c6b\nTAG: da212acc6ab53e49e8e5d773c0f7911de1d9ff05c2cce077c77690af36bdb44c936d3ebaca584f7b4e08c43be26bc0adb9765fa984e8da7ba51a4b88a3da3fd8077ed5adba4b12da076d97c3016c05441baa10e28120aa1f023e52c558d6f4197be54313706f890d036b6dd3837c86a70ec9a8f035a0d339df73a50374c3530740b4d158efa875b57295366f21c81a3d8403d278cd04d0c74df93f01655d1e223f0151f098dd30f72a8b8cfe1fca085d482232633e23a813a796ddff3c314c706ccfc6ca9aae43d83cbbbd8fab795e98475fd2c818e74a1bb8436d190d45307d2e7909ce8fc2d94a6cb91fd13cff020e561e89661416c19ec958de8f8db7a32a5117c37af975b3023562a5d7e768aa7aa306e3\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (14 mod 64).\n# DIGEST: c49af18a935082656e153daa62270e736e336727424bf48be78da0b7dced9de0\nKEY: be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fa\nNONCE: d0be905d41203f5dce998f8fb2eaad40\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nAD: 5891d77df660ed82933f62\nCT: 03065bb245ba12ab90903bc081198fdfe45d7d3c6fa3b1f76bde831917376ec2a5b2ac2cf629de6bd3f23025b678ea9cc3bd7801f5510b58432a8bc17999304f7b183e9404a235f1e0db578d53e4\nTAG: 5f62471a66673b5967f2ee748d4f8c0e50c1a7bae064fabfaae832a53d4b18eebeb1eaa8cdaed0967900f46ba0f66ae9e8492a4cdc4feedc7d6c1176404d4d9eebb4d0c474ae07d008ef2e8e4dce39dddac3f4b759a34ce37d8908ff16825e3ccbcc84b6fd6276fd72ca4d4479f6c586253e4f8997cb76c66bc3e5b3151be6914454f176c3386a029b2e254dc73b9d5237f5a9abd1aea0cae50fb9c87f6493f5fb8e02d12bdbbd2709690ee6bc8466ae98fec44d8f39082a1d2187647ece97fc95816121e0152677cde571f678a594c18de4dd8b4bbf0dbf4faf5da7c00b81451d728e87bf4607866b342808bf0130a3e516e87cca43a6f4737da23261d5382fde1b2c2e011380177c47ba4101a8503dfcf8\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (15 mod 64).\n# DIGEST: 8d6f1fdc3d60175573775cc289d7436b88d10dfa029e90e10e513c8e739666c4\nKEY: 8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nNONCE: be905d41203f5dce998f8fb2eaad409a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nAD: 91d77df660ed82933f62be\nCT: 04c76011b9c4cc8ff18038d36a8c8b91debc8d0929ec173cfa5450f434308234e6a368f17a04ec0556dcf5ace0efb5ab51956d0daec5c530129aaa78309c3d0a2a48687f6dd146c94ef9bd1b755db8\nTAG: bf249369d0e07ecf93c9d4bbf7564d81140741bc564ace2852b680e2504bacaf181e1379810b5283a7aa4f24e2c70f956658d0e02e4199e78da1dccf480e3f8095ce3e273985c31de6f14f57b5a934a1a9eeb443164d176ca4fc0e9eaf09fad485a380a6d654073d08c17f26883b1d5e02fdca8406dca07a97cda68b400e5c0fce90ebd82ad9fe285769da0492ef30dfb13110c5c9146cd530ef0d757bc2b14e97ff983c931fb1cf2d64bbe5f9feceb7baf68bd13f8de5b4dda756acf7c9922809927df5ddf53f46288387d38afdb803a86fdf86e0f0f431cbeaa626aca0b942ed46fca72d7710cf7e0b466f88c913d04cd140037767cd7d1fb0a8dcc943ac5eb10c8d65d1bf00c6ccdd5db219db74f3bf\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (16 mod 64).\n# DIGEST: 11a40304bc276c51e2e7d8e3fa16f905bf050f3861586be68ca4257b1e6cc566\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nNONCE: 905d41203f5dce998f8fb2eaad409ae0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: 5d9af50991ea21f041a766d8d9036073eeb0ac083b8069619ee50c64c661bad73a9e2ca7f8b49ad9df79e47b49ca3c8ea9dc254854f116a49959c91481ba96463521bfdb74902a4b454d2c6af72d1301\nTAG: 19c6ef896aa751a22b3504609e8f4497a4987ec3469fa6578e271d77e8d15a2eda3e8db8b6b00b40def47a16dfcd41c95ef6e2a650aac71031b4b2733ffef47d1d68c79b2f6962874727ef36613f0461f4b1a4db9f30121d7656b53c2e31285b0e4049b5ec8db3d813e9c1b66c7143813a65ad18618dbb0dbab39e12fbafc6b26a0f034311fdfdb1181117ecdd42cc2964f759b224c455fb5b69ccc25ec0831ee24a84c51985bebe23c238b48ab7cde07b3fc79f70fce2e514ccd2a5c91227824a58ff0e9f15226ef30b55510f870e6f75de34ac0deabbde13536075cf72c5c09d51264f29145f47163069edc421c9b818ce727283a09d7bd415bdc6201e632781b58eb8a9a519520b9ad994cc6524b464a6d719917a6691f6b1537a6b363aca\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (17 mod 64).\n# DIGEST: da3fd1aaca630fe609395b45a44384c57f779505188c8b12391b9f34de17dbf5\nKEY: 5b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nNONCE: 5d41203f5dce998f8fb2eaad409ae021\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d7\nAD: 7df660ed82933f62be8dc5\nCT: 182dc2f9f412f305a8fa4813e8c8eb7a41f9708efb516fe3feaa6ae94c89b4437cbdba7c738fb97ef9739ed94d988bd60af5359194d2b5f8a48e3f5482c3be294ae65ce803e21acdee157d436188980bcc\nTAG: 35fa57f8dc3b68320462a41feb88654d838d684efa009c9cf0e68c79991045ab69baa6d662824d50fb589690b54edd144466b8d7332430da1bb53ccc0d3a640ff8eef6cb0d46c6faaaf81e9479fc2199ef1bb2256754c392aad96a5d702a269ab2e07cab5a2ec93d4c29cc64aa269c4d68dd7c54b1bb20aa4fb0475193e97a7ba0acfa719eb00a8651b64f57924e24af34cd9b369d062ec327dcaaf1cedddf11c3bfa578215cf8e9f958e63f0ae8e59ee783cd11d0c3637b91bcfa083a60551987fd6b225dbb502a700a94e01888b871b274e1b73f2b9db05a504cf420f47c51e5b235aa4d9a2c180db3687b021d506c96f4697b4ab510f3fe54d5c07f0b30f5eeda6dc542114f2d16be454b1a186ee6ee6aed6f8a07043527475b7df6cf5d\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (18 mod 64).\n# DIGEST: 2ea803a4525d24849aeda1b0adb81676b32d99c42bcd0011932085424a0a8078\nKEY: 436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d\nNONCE: 41203f5dce998f8fb2eaad409ae02116\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77d\nAD: f660ed82933f62be8dc55b\nCT: 0990f57d9a7e9b64bcee741e158eb5749e9d7b34d43c6429754689d87fc45daaa618fc62d3dc111e5a1a7a06b2b14c5b0f3e2e463085e80da6ce4a6f7815cbf871376c8c87a36555b8a74e0a14421e1eed77\nTAG: 52730d53e2849fa94025fecd80e64e2a9a0a5f88a6a88890754dccbaa84c2b4ae10825a15f389490cc8f87de08cf0f4f82ae824b4fbd9f016dee50b5d586b7e03cef258754a6a82550cb26177a83f9e7bbe0b3b17d60a7a89929b2451a79032f6a200f645c6c53838a2debb81f756a2a37ced064c673291591e29ea62bea505cd612e3ec55f0db630a2e7ac545b68e64cac59b639e1b80df1d3cd98a0e00865958b64a9bc1dbd0897fc5d6187989ceb766e71cdaa0de7df0ca36100b2541b5faf97092d6309ff4dbcc896dd5e08102fabb76042b8329a0691e571ced8da3cff1a6aeea3faf00197c4e0bfc57bebb1e2f8896fe71dfefff6032bb7459686e2d4828c19b8105ad6622328c5bbe8da11cf0087aca05686e53b432fec4d4c065\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (19 mod 64).\n# DIGEST: 6802d4c044d85fe270b3761ec10ae5cb4b912a565e00cafc8eab935935523126\nKEY: 6965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41\nNONCE: 203f5dce998f8fb2eaad409ae0211641\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993", - "a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nAD: 60ed82933f62be8dc55b43\nCT: 8d7999ec7a80e528bd6a8d2a9724930c93ee5cbb0c888d9b7c79d2449e638c03f3143f1927a1b261d66ff55bdeb7ff6616da99a2155f465d7c91f54963e7cbda7b61529381204ba43c9681260799ce66f7b8e9\nTAG: e3d5c0e2427d0f24ce9199efae32408cf0a22b62e59aee3bae992b397aeff675d4e723c7ca2f0671f95cec68a21be86389508910ceceb13f6b6004e965656783fd2ffa6881a96bce6e3cdd80adfd6eaf7c57c836743a1b486979046c9c7d8ece2b871ad5c9c4c3401a467d7c0ea30fc90bb8be5cc35a1566120ac14eaad9a5c99f944be06eca9d473ce82125dbf4f7e3b0add283ae31098e26c94a6daa6f406c273ce3d91b801cbbe09731a8eac4ba38c6bb571f103a3557094a2a3b3477c4c3538e04957fc3afdb3cf7cb649bd6b6134c138da9e33c4677236244951898daa22fbd07f94b9b7091672ac0f6dca513de86186e102a51f59d6b96c80d64844e160b34c4f98248196130ec0965e6fa02d988f83f016b35e8681b4f8dfe39\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (20 mod 64).\n# DIGEST: d159516557052899ecffe8072d2cdb753939d812db2f8861e3ba7a837f0fe29e\nKEY: 65aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: 3f5dce998f8fb2eaad409ae02116417d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nAD: ed82933f62be8dc55b4369\nCT: c3e61ff897b490847e6539236d2e3b208baca2e83347b7ea2ac714f65a409638e59a5dce5c3a4109e6d6cdb8a232f5f8a2577101f9fb53aa50918f924c1a5361ef98d6672258b4adb37ca5f30d22893dcf6d0349\nTAG: d81126eaf7e4e4d12f66810696ea8a7b26806b688ad1f8863427879fc31407a2d8ddaccd00bf3351c267e14263d0c138716277e47eb31d93204bf1020db38af84802b1f17110073ed04748b367d06fee5336a98866d3e1bfbd259bbedea78129beb3e446e9c451ae9b905eb1f19517c4d15e9ba3e9fade980131899178a0b29e6c35a81ce9701a59880b3cd925738302bb1495c0ddda69ee1aba582ed158df2ea84b75abf60d389050a25e7eed1b3cf36e0b04756f67819d21776c33ccd802ce04aeb57881f92ce940303971a2d02a800b8557b08805f055a299c2870789f5a2a1f38f9187be63d7e3e3a7af804d334319a79d9fea40684d9b03059800502c5e92dd0cce30de11d89e8d2c816589d440fa1fdb0e4cccc57c1511ef60\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (21 mod 64).\n# DIGEST: 8b4c76888085f1030618cca2b0ef708b79b68fbe879c266adab2211c35baebae\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: 5dce998f8fb2eaad409ae02116417dae\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 1944f256989b6acd7dc7c334d10ce71d9f2980cdb6adb03784061096955a3e10efe7cbf1c0aa1caab97cdeee4d08a8ff34d68e1b53a0df58e79a4c1d5d9b7eadb2430c0b8049b6c43a848fbc5e5feaf18e45691b7c\nTAG: 7d89642640d19b0427d5d948adada9000755d3703a092201740a80074c1c4489d2edc363654e721de3c3d5a5ec5ae16bbc8534c23dd037989fa7d816e3c0030adeb88f4a36b8257732f33f2d58391b88a06e2d50055ccd71080922524c02c371713a755cf0636f7c6d5a9fa2edb366773e519125a3ae46ec1369416c028fc00570d5bb80882fba31792d42d3247d669c8b704f765125246f38d1dc1504b22d361055bc79a3195ce4cdff14a16008c1c6e7a5ee1a67f95dbe7ca08fded965ede2a0367eb13670c877685aefcbd7d7a9162b3c69f5d59ce3ff9dea4db78a0abc6eafa1c45666564d8fe1648b20b3a5ca8c19acae4ca514b79554c4c3eab74fb18ed41e061e6b4e83395f54eeb0863db3ed0b6509f7c9920d110d23aa\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (22 mod 64).\n# DIGEST: c93f922285c3abf65fd70f22abd7ef859a392a9db0a979acbc99563829e3fd77\nKEY: be477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: ce998f8fb2eaad409ae02116417dae0c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82\nAD: 933f62be8dc55b436965aa\nCT: a850ddac6117f7b13e15c17621fc7c99f2276ed7337cde87ada287814150f8b3f3e8ba7108a1237fa6a9ddcebb07c234660ec93b8279bb4614be85c5973603568e885f5f8ea102d0621b5ba77fc58af4d6df034ac59f\nTAG: ca216ce4ab900dc62f66dd21c314cbfb3a6512cc74ae3f46f3e8209bb2753d7559ea3ebb553eb57215fdeabe9fd10b001893ba2c92d3a9f7171c0b86427a416d137b239bb2d8ecfda6d6ce01bd8862079c32eef3c932bdb49fcb1b9940a9d4399630865834050f1d81635f894547420421d606729105123c49d6d34e267a7e8e9e27c85b048a1f83b5c0257cc4c111851457b431c5cbfc5302fb1c459f7f7e339f9e11a91c36df1ae2faa0d5528b80eb38adcf7de3bc1cb5e0cd066a67d2184950531a36331117f94166ead4c630425d22fdfd94abe4e7170f17c7247aa8d2f4872d7fc74cecd40ad4d5f3ae8895874d15cc7bf203196c6e9e8a515d8e4c70073eadeff727e57514d85e1b914c12229afbfd69f450aec61247f5\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (23 mod 64).\n# DIGEST: fecc2d68e7e0874de9d063a889b18ca83d3d5908aae064db20d723a8da1b3978\nKEY: 477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nNONCE: 998f8fb2eaad409ae02116417dae0cef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293\nAD: 3f62be8dc55b436965aabe\nCT: 0cc80c78b73b1bd898c6af38846d32837ed0712ab7cc48b01c6dd831f37237ca7634c90aba35b35da59b60aff8e6b9a622f5a481c98c03fc76c1375e4602e96c08a465f3085ec86b0a8e1ce8757df76193de2a06ccbc63\nTAG: 9e4eb28cbb60fefd301f975e22d687098d06727b3b730599f3824abb3965911cd2ad9bd4fc70be6b62147b968aec7f591646066edde324140591632130cd71d7555c0fe87dded42808a41460cc45b27012d0d8e16ef8704102be8d788db90e1cf260a7a774192a850979a25ebdbc723a3af5c13aa7c5c86ff91412307e0755240f82fadefc1f23dc57c5f703346b5d8bb2d2811eb07dbaac1abd456b2864ab652059c54a5bc74643509ba0dc0778a946f5e40e5fb955468ad4f30365bc2ba0e42f6af17bb562fef2ce63a881077762c722c840bc7ac7faac11984c0a77283bb2b2984042456873e6e368f9139b5c50b424c97cb8b6dee50881be33b96decad3c2b5aa9298f334b85c0de683c037447a5036dc282f8b42aa214\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (24 mod 64).\n# DIGEST: a182bceec087418714d31fdad208a5d5c578fa8917a754e0b0527364378afa81\nKEY: 7e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nNONCE: 8f8fb2eaad409ae02116417dae0cef45\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nAD: 62be8dc55b436965aabe47\nCT: ad918e7428ca106cf043d6626772cd45ce998f32fea28c3253fd58f0fcc191bb4cd250b5dc6a7b352bb2aaa66601e280576fa60ad8c3aa58742462955fd7f33ddbbb5036128617c1fc3bfdf83100dfddcbde1814d15ffe81\nTAG: 946a6de726a9f45f40fae17258b38b3f16fb8d288b876bd59255ed61091e270f16d6cb7f140fdd72fa1c45991180c1be805db33e7ddf3db5f928d533d182e49a178ffcd6f119bdc6400343697c2e6da7221fe849ef9ba1e2b68343965526c889377be4e60d3c46b6a997497c85c9cdf2931babc76b0da50fcc7e49bab9fc1dc42eb27ff4d09cd7c5d2ef558b5e5d2a0c0ba8a31bc7b25f32f08aa27542c59c1d7593f6db75dd12c7d3e12e45d76345337af9168ef03d8eb86581b651e61889fe3fcbaac6e925a99b17e4d414bd2401695c562b0229d168c65f52c3f11fbc6d817a3b691217090dd9f1bddc6017c87bb41f683de94d0ec564d2440c19e42797ee6deaa13479afc7872a0c7edf4c3b988806f7d2cf0811f946\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (25 mod 64).\n# DIGEST: 81dd23016c18f838fcfdaa8afa9c52009af9d93092e250bde67ac11e8588a238\nKEY: 0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: 8fb2eaad409ae02116417dae0cef457b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nAD: be8dc55b436965aabe477e\nCT: 8ef4db8a8444ddd056428a25b718aec0258fe05b5fe8d6d972ca6762875c030fa2b4822cf03e797a53046749e39646c8c6b373a1d77287f4124c19ef758eef75db8e4e03309b3d14e918bfd9499ae5c96bf10b513ae9b38511\nTAG: 50c96ccda0e56e203860ee8bf4d6e7092ff1bfc02470e291b1e6debdd71353745cad7887d47ecdfeec6996bc1f44754515a82c4aba9ca7758b609d7bb6e0be19170428afd8017478233f2582cb0ea1c52d1396395b6c83b0694786f4bea423167293e479fde3fb906a213411684d65e889a3dc9ece6a188b86421eedf6f2ef14da596800a8eefbae2461395f960d9ee05c3f1b1d05fb94a4b14d214d1aa8fc3612a7b7267e7272fd7330d85e66969c0a1202cd2843da7c01981e7565bd98f3e8fb5a55d17454d7d1c43d9faf130022d85428213251c20700e1bc069243fb408f69e39a11dda7ef2647cc78d0", - "40b1ed4c7b95c965fbec6b32fa0c7d51cd192f12f93a02df3e03afae0fc5a517d2b6f1a807718f8a31b8d5\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (26 mod 64).\n# DIGEST: 20f01a20150588ee1067e30a2ab84904a34ac56cb9e327756a700b1af24c6200\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: b2eaad409ae02116417dae0cef457b9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: c107710a85a49250f3a4401fdf07a44f96560ca5e71d6021075b7b6e3ff8fd6f36c652f186dc82c8a21a8a743dcc007e6710214320cb5c5e788f8c5b020e4d0d89ec2fb780c9ea915966b9f9b1e2cb0f48800ab75f986e8d2c52\nTAG: 4e7360dc7f6630f04c8f1d2f7839ea3f2389d40b2a0b50ac5e54be15b451b0c17e1f48e0d642dede861bf6ad751de565ff0d56d5595941fb6978084d5fd92ec0b26d1357ff33ad08811825acfc0f4370f3845af494d9851c202a5a3af65c1f96b6252a8c850c8ff4e14ed9ebbdaec69322ac90d060f0d1cd9591f0a8eaf9009c3d1835343d0fc1bf53616831ddad08c4852110333b31b733d5f8c30df3de0cc5b6201cc4fb086d3a4cbd6f5b09b7d2bafd20ca24af45e066c86d417481c984ab5c2aef71d11d1c1ebf714e96dfb4c0eea9510086d457529238cccb946e17f0e378725c230e15a0403f05f48df45ca3a1b5f7848bc49faa52aca2c5cffab9b59a0d91a192f89e3a50fb7b5a22dbe88c63daf4a5e4eb72\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (27 mod 64).\n# DIGEST: 83a45f4fafff7e1ec40a34e75a49a431478bbe8c9234da4c1b3129aeaf453d5a\nKEY: 46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: eaad409ae02116417dae0cef457b9e5e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nAD: c55b436965aabe477e0cdd\nCT: f90604401a507574dcfe5d7c5e0c36c5fa65d9a8f0a25daaa9fe5c50ffb3758f52c9c883c2f85d879f26845a130044d395b58497979cf24a9e18ee1f27d1eac4d0cd994a6338c5755c74419111b2bebec0dc90e28faccdb1a000e4\nTAG: f4b3d162e2284dec1a2dd88163b4f319604d87a6d4eb576a021119146a8f0dd74773f3c2c82ac1413c1a66683743c413c68dd3368dd7d855b6ba54a45705b9cca49e920427b0917d2efb2df8f05705d7a4fc02e019c56da52bd3e9de2f10b150d06c70c7d365b7bb0241db500879dc2a441e003d3b534f13153eed94c2b822ca12fd728f04131e96b21770d1455c01ed9e5da2662f4b270b47c2ea8d7d0bd82533dd42a94ddba06f076d01d0a2003a38db14ac31d01dacc0b28254cfc451a5479f569a68ca21c5babc4b47a6f8d3fc33b9ca8a91d6b49523c2d1fb490030b0bf2dcd3f621c2934af7f9e920573fd8ea86380c15785c1699eb93737b5e9748e07ae3579fa73283e5c0aa1294e53fb5b71224634aa63\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (28 mod 64).\n# DIGEST: ec9b1b48a2e7600c92e69277c9e55d1cf7a9135ec73cb736fd26718c5531fb7b\nKEY: be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nNONCE: ad409ae02116417dae0cef457b9e5e16\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc5\nAD: 5b436965aabe477e0cdd46\nCT: ff258ef9f318036586c5ec9e956c10c9423ad3a8a5468527c02bda6878c45398b0c78f3fba4eba3785282b3aa4586d31b238fb941546bdd6e3d918444d45f79b2a5ce3df0e8769a952243cce1f17f736bf39c070d9eaf57633315791\nTAG: 87eb4bcb34d8d52975e556030cd976f4a63b074e466a55996d09bba1441279f4784279e587c30548d4584dbaf30291b01df4a212aa83cb217b9423841f39e9806c5e9e32bcd9a6cf65771b47264b9c41544645c020cf132cde08ed38eb335fa01f54e6b43b646b30b34fe2fb14e38a916fb328d7c82de7961d38a88377454bd9b89d1be1563f8edf9d0779a3733b59ac1218c4d94d1dad1373c242114f20c359c37ab2786e7525ed4bd96312de1078f0343fb18b6f703273febe9c6a3be7ebfc4d9eb82b796f3fa86fbb3bed56d31cf0613fb03bdf4cd6b24fb5e8678d6c817998fa71ee8a839418faf9ac578d7f360e30cb5b592634b86e064b78641445bfe29883b444ee32ab3a2d25ba6249560c2b56f57ed2\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (29 mod 64).\n# DIGEST: 7b0d19af32e867b61fe57398a3ed863a56666fbb67100e6a5ff01971ab693fc8\nKEY: 99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nNONCE: 409ae02116417dae0cef457b9e5e16dc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nAD: 436965aabe477e0cdd46be\nCT: 5e654ee6344f96fa117a2e1f9cdc08bfaca9c83b1c4d61891e49077c8ae7a8aa604e1b19995b32872087e04a59ed367e42f0ad3998cc2112035b33104164403a948ecf73c516f74adaa57688cee94174ccd5f9c7a9dfe10dd843d763c6\nTAG: 1463adfb0bb32cd1573ce92e65dbef1c6fa62943172705d5df92b654d50fef6ca92786a55c3e5d28b70739cc3be99980c67f646cbcb840f69aa8bab199aed6d77d070dfa605aa81df92d211c31af752ce517bea945c95fe5953e14c129eeb3e51f9f58fa56808c247f0154624724bc98f0fad295963906b4a186b6b759f3129ca39a5658bdd5dad91f73befdc71e8c21d9cf1517a9bbc69c065a1574f4d84997e4e1a21d69f2822afa3109482a6e0049aa34a1a0aa1778adec7f58ccea95678667743f30a15fb4875ad3195b6fb0b9d9cad0eb36a6e736280c7e3ecdbefa69c41cf5f97bd27c3b6ff11df050c51d90df67e12c03afeac273099dffaf0870176232df3965df87be3f53d41dc53f56120a31e74c\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (30 mod 64).\n# DIGEST: e3b7a347d9bdc63bb1c689eb823076d5ab24c3f502c328f70d71a1b3f00111d2\nKEY: 371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: 9ae02116417dae0cef457b9e5e16dcc5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nAD: 6965aabe477e0cdd46be99\nCT: 59201549a3446dcbdf5c3fa8db930606f6e9bd374d8405e15d55493a82035491811f784fd4f0e3bdb6bdd2e01558783a00b32c53d7be31525343a5a2d72921222e32891149f8dd38303ffb584485df1578e10a3aa048972303c2e7a2b630\nTAG: df451bc64666a07ff2647e41aea895a4794217cf995b36a5e71b0df002f0aa44dcddfa01dccf8eacc1aa729262c1e70e91181e2f2ab353a856dd8157ba12e300f20be0d828b91b04f67e7a3e54f4443e9f43d32dc64985b73a9b687c3acf82e495d9ed0565f63c355045e991c9af8e93e2b912519022487009632adb94e42be70c1268ca3abd10e1acc02a7283c938133b68b58c063c2da00dbea6407e5751ea03c5899a615a18a26ea95be5b82818acf11f51ef8fb49e5a0e742bc7da8e2669cb2833143d7b8fc990010a5885808ecb294246301be69479d21106982bf906b020441a88899cd6096e1afbca056bf66339a02bb22993c10cd0c6320419bd8f61d5dfca05d543076eab65af5ceda36c2872f7\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (31 mod 64).\n# DIGEST: 9ee27167f084f493a4e6e5b80c1cd07babdac057ed98dc28cea1f107ebc68787\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: e02116417dae0cef457b9e5e16dcc5b6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 54a2f87f11c6597b3013a0de46b61a8fcc28ab021465178138cdd76ef01c2701b3a48ca4d3cc885173bdeb33b7b27f9064d2f09ec187d0c9c482522fb29bb421595589aa69ec2ca4155f503bdb8f0f8d79a5870e0d0be26ac239c56803ea81\nTAG: 7975b116a955bd24273dd59c90130d59dd7d4344c2480064fd8947609ad90b6fdf2ece45a4c9bca094922af9c092336ecbb14e54737dc911218af7d385490a7ebf8e5e742924b332246d1c65ffa36a4d5d92f8549e1d67a7f7ee09d7a782cb8cc10c0d90222144aafa82b40e5347f42e937779515683062b6ce1841ea3eed2bc0af7b02567c2cec30d34ff6c7001a94c4e8cc28d4ae4f208b4e5cbd630909435e49edef7a63d036aaecd7a4e3aad81d8a9738bb627092e925ccb75440a05e0ae8773f7ebc11d61a49f4eecd74bc7d5512ddc3fd930a40637fc9f444634b09a9de52e35fd950c064dd7858d8ec0ec6cfdd62366aaefe6789e1b70e596e821352cdfef5942e280a3a02c7346f51d0f3f63f5\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (32 mod 64).\n# DIGEST: f6b15333af80c49e8ea591c2272618074822d453d85ed3a96c29f249873acfc1\nKEY: b8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: 2116417dae0cef457b9e5e16dcc5b6f2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nAD: aabe477e0cdd46be99371e\nCT: 0f0483dd1e9ef91f215f7f9817b7f82e0b96c0d3b2996b2a1d878d0be3a70c07a4bbbba3721e646405a8a7f44347557d482d7899044af37f", - "6df054070eb4debf7471072af1e4c98dfb3c192e956b2931967d7fdf200b464be1ff1955a658bf86\nTAG: 180e408dc7f0eba0dfd78cfabb6268c9f22c3d01895476a0b5e6b4f49af416fdfc2c6b5fa770db01bf14911c3287fc63279d67670966851d61488416a7cf636b0c4379cd07d0af5ac12a5fa73deb5f5b917307137761a2dc419c78519c207b66e04e018e650f202ed21751acd5ae72b42a66de3e93055b3bb4f69d57cbd18db29d6dedd2275c87e303725c8d7472dd3196aaba3d4182f72e48f3b46d2179e401a4dba81b87ee95c013da967901c0ffdc244f2b4c1645cce4731ef62a68ff1c5bda808d18331d64694801b6d668f6cc4be147ecf4c260f2ac53b6dcf65683ae430ce6ac77be9f9892af33d02eb928b4bf14c98088988b5dd2f2a9d21bfc4b745b4b701eed508b7f0352c84d8bb6ea5262717cffccbc4b8ad5f52c20c8dd122107\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (33 mod 64).\n# DIGEST: 02dd1eae128cbeb47dbbbf90e2f5cd63293bb0091815c93bc1153d46f176374f\nKEY: da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nNONCE: 16417dae0cef457b9e5e16dcc5b6f256\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa\nAD: be477e0cdd46be99371eb8\nCT: 978a10e04037ba7f0dec2576efaff6e5e4de5ab80b4b0c0b8a6209e22da05b8be0f832883e371c61c23b5bef969c004bf2a0f0fc8fbf1313078e12af2b3569a98ae5ee76a9bbb6da6806be3356c02dfa607c26094fd876d8f9dcc0395f3fe35630\nTAG: 963465dcde83c1f5833ec41c413660923c5ff60805f640a727f551d8349bbe0a90f41d97cdc07883aa06de8237b96a6d6118753745e4955855e056280106775ced9a7fe692e85aa99e5c7af4d0d619fec553ce1cc4f121b42bb7343968059b8ac5d95ef3c28fb672294dfb2cd58fba75aea06dfe70a90e40971551ad11929359d720f4c7da32373f57d85bd31b6cb95e2f0182c244c589ad4f9121cb717c1fd9298bdb4ae240dc9d144c2279924b2aa956a9a62c19b1816a88cdf83d169ba06849a012c83285daaac7560d1d59e2d24dea97a5b5e84fb1372dcbdafb746c4ba8b6ec786b9c21699bfd6cfe05c8be97731162b8eb62cd305ee5e275bc0371fe1a1ad0e74c0e518386270096dca101eb77ea0f9d23cb55d9bdfa3dc8352786f5\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (34 mod 64).\n# DIGEST: 137fc408ae1b3684a802229d78368f9fc2202311cd6f5da091b2eb998ceb048e\nKEY: 7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nNONCE: 417dae0cef457b9e5e16dcc5b6f25607\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nAD: 477e0cdd46be99371eb8da\nCT: eded0eef58434338153caefd914cb98ff516157445bfbd25c3c5cbcc0ad68ed1bf049ac292da027acab0310ef08d66040341721524982165cfe7f6dc495f7f5f36cc410470e3b42045b718f580713dac8074b0e76a0345d11c94a9800bb5e5eeeaa1\nTAG: 96f23023f81e6df33fbd6bb66f5d902bea2e91725f5ee0eda35fdc528d9adfc180a9faf9d5b49e015aa88384fa9fe9c22607292577079bb11bf074d5dbe0bcd683137449c15cce948e8faf560fe8e24fa764c03a8b5a8629e9c650cbe57c8e01da88659b6836ec59f362175df032a80ac4fa0a6d6f2110faec6067ad26b1182bf871982ce077b79736f29760cdf91c13939d8bca21b6c85cc1fbaa18ebb98dc350f1bb0ab4275f4a0325208a29b5f90895ea1552cdd9a1e05342b5be18bc5971252a1ae75cfce449c7b5d2eb0bbde05886a68e772e24689828c86c6f6d2717b8a9e035afbaab6c93789b015118ae6418b4e8388ee6692ee34c2baf02e45440088c67248c8e1803ddd0f94834bb3820fab5ed1a05336e99081290168c3fcd\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (35 mod 64).\n# DIGEST: ac9d4fe33627d4e9868c57a42aab21659ccc7efe18df8b57819b7d25e665454c\nKEY: ac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: 7dae0cef457b9e5e16dcc5b6f25607f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nAD: 7e0cdd46be99371eb8da7d\nCT: 7c433fc5255dd1e11f67c499c6a89c16b4b09355818cf304f11167bef253dc60c95486a840c3a8f77440f63a5c6a855931a90eea66a281d51d4198679e1420c824ae5c8bc0231444b65b69832b84c7b5ee2fb8484ac08727eb0cba0c14e7e0a93c4eb0\nTAG: ca78160fd3dac00b2bd95406775dd73b99866fe209f372768f80c7c4f72ca9ae6f78808ac65fedfd62ea880f451ccad75dab2c692c0e0f4656bbccb89dfaac23cfd967a5a7fce24f7b872b417122cee869ce593c6025354abea20d5fbcb86d0d81af4314347b25e2d6f4cafb33f192fe1095b24285700c879403aa90e9096dfcc7060661fb32376c8674c68bd2b6bd801794b3e9a9c66818e2c6ea41db10f4b890bac070d29a08a199efd6c0c40ac555b419588ac084818aa194f014afc4de9d447ce09c02eeadbf6e706fa9eb46ad6934af479e51be512dfe6af009c855f822afa11c4c3689dadf989d662101404b8eec479e191df14604ff1b1346747078280fb41998bcd901842090b3ee068da1097f908fbceffcca6f81554142de\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (36 mod 64).\n# DIGEST: e59c699ea2887f6c829b7a0e895c45710aef6911fa3c930de3da61fc988e955b\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: ae0cef457b9e5e16dcc5b6f25607f00d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: bcdda7eecf3331f4e7605cfd33789ab585318bbd35047755402372403a4df125e7f5bdf857e49a3f74cb8e824576a226c1942fa86de07bbf564cfb384d8420a367963020613dd2f6bd4f371ca1b53532a7015dfdabd07497367aea8db9298141229325ef\nTAG: 13440914c85b7e154828290e09ac244fe4cae2f9f3019ce37d2b34c8b04ef7be063990524798b64646f5bce918de25b19ca5ce8826fcbc26dce412f97d1a78dc121e0cccc20821a153b65b8d40d8ad8a5aafe9537521fffd26de9380feca57cff1151b2519a2b72468ae1c85e66cc567b5c828488e35f45cc95defbcb7b08cd440484d110a6cc8afe2de4a77cd19df6aef85547a082de228a8d4ac8a0862078e07ce324cbddd2fc233dc11c4e6e076ac1e5b4a7c85dee0e0a0250b8ce4be19604623e8346d5e0da8a95e85d12c8e911b1d8a0f93a2ebb68bcd5465d1c4798ac2e76fa65d7063d6bea3b32881c8523d127eb6fe74450cca213c9d29d7f6dbf80ffbb5395b20fed6ae0608a159a853745e4f842d3c4c3bbdd8762d2810\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (37 mod 64).\n# DIGEST: b0ffb7b78f23593d738e845daeb3ed175ee48ed5ed2d827565030b047dd0ed17\nKEY: 7deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: 0cef457b9e5e16dcc5b6f25607f00d03\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0c\nAD: dd46be99371eb8da7dac99\nCT: ccecdb03830e84c5267a5b6f68dc909cafe94a1c872602961e8467b4b2723af537d79d723fc4e8f0397fe169186c23f50cf9e78af3156f507bfd38181dffcc05695583863d8a167df062cd16aeec0cc548a7b5e16b148ced8bc2a60a33a58377b987a53b95\nTAG: e27f5bb5d85a43237ff065bdf963bd8ccfcb59793dc01c52f8a839d7e018222cba303b6a02f05004e8216496e36415efa80025b00e0be713698f95fda502ebefa8369f5d99c080dc851dd7f1967f1977136e8698ce304dfebc2e023ebb61313d1b0b2b169c0e6e3f1d6fbff3b5aeeda703c16af90bdde0783b2776d94ffed024296a0c8f4141af04e5ba5dcbffe8680b4f5af848306e4e6974acd173556f735c954397a4871de74a12a88f3bda3fb590fbbcf3d14e1201d401ee658fa80b3a2e81f55783582fc1022aeee5f7e7bb8af36ed63c82fec6ffd875a01c9626d52cf91c6b7ceab2e195e2dc248769cf829250b4300cc23cdbbad6a8146314838ede7b7e1ef9ca802d110414f6e5664b91b801060b6a16329c4b8d9b555e\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (38 mod 64).\n# DIGEST: e8928848fef7e0556377fbf3ed36b4105f334fa17bd5c5fbe2117ef82051903f\nKEY: eafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nNONCE: ef457b9e5e16dcc5b6f25607f00d033f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd\nAD: 46be99371eb8da7dac997d\nCT: 2828ec3db18423dc583c7ac7dc5231da07af1756d7c032a866c64155626be3b3a686a93699023f6e421da24596baf99b45244d07d86a8973450afdb87ff2e9dbab6fcef52cd476f1f25f27f6bb3abf9b406704a14ce9682613125139b238d9853c3fe5e948d2\nTAG: 7305f0e1fb25d024bc5d6d9026d1149ac535629c76f3c230a06398af0a1e1477aa6128eccd4714ad23b0008a32569a8fa3ed76a00c05abd5d4be887f97d8808eb9a25471e8328a1641bbc30e7aaf110b7e7aa2c81ec733c7be97be03140376ed808f00a710943ec9a5eed3bb62404d2267688dcc5570a21e56885338f12503edb7d1817586963fac14d4fd0b44336656e68b6bc1af82cb6211b9cd2ed0b5c2fc7832e759bfafd123", - "f7812ebca13e000e80c0761d63807ee04f5a866a507ec2fa95b4ac5bd15502f8b3aa3cc906e41ee2268342a824850d17507405e7029c2ce61a3331bd0168f40ed99bb09d05b9bf8d906630e6b17426e83699ce9ea48ec0e0567fea02b62f83e14976444bdb80de1559df6c7b16c1f4639b58\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (39 mod 64).\n# DIGEST: cfc1420c24eff01a9e6acebe2a96090e25738c3e1c14da2c6f36f9e20a857165\nKEY: fd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nNONCE: 457b9e5e16dcc5b6f25607f00d033fb9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nAD: be99371eb8da7dac997dea\nCT: b463f7f24871b617a1001d2f73f9eb8fe39b5fe0b382d420af876defd68a893add2eb6cac45e56d669f4ac67a943a3b32daf0932072bd701f9291b5020bfa9133d2875d8f6ee78ce8c49d45b80329831799f1eee8c712683300e49c57dc8c1ad83f7716753e7a5\nTAG: 5f037d241e016785b18877a82a891ff34b22caf1ce927a47a694a72d2ebb927b23ba264dd2bfc0b5929ffc66a18d1efec9dd91fb7b103e7f734269ba07382f320beb19bab4c6669bcc99c1306b1bd5f26ca8c98a520bb0c12bfdd4bf1b4336c550cbc6a3586f51702aec5c3c2d1923960a589ced9069b2a8aec7879ad627541e611842c8e6ef09e9f6ca61067a1fcc1947c1a3cb437a347206e9cccf6817e01f958e6de776d7e60100e6b8d7d350e59918522f96adf211430b32e8692688445c99204ef9d59c6d35e15834be6ec1623fe89c048251e8f38436197c21c65edeb0ee1334a4ac262bed07236c5b46b09e9c2dbf91772c4a9619b98b054037af1e0a5c1354c9f0f704521e310617b806f317ccb3809ee58d91d049\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (40 mod 64).\n# DIGEST: bdb122b808f40da0ae98fe9ace91fef7f2b39bc734f4f735f7cbccb2c00e4666\nKEY: 64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: 7b9e5e16dcc5b6f25607f00d033fb95f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nAD: 99371eb8da7dac997deafd\nCT: adfffd8a654da994aa8adb618cf69b25ad5dff201cd3a84314796e0228ae3e01be77cd8052e950fd74e3d8fb0066705874a7319dda8bee7bf7748ad844a70b1ee0d774a6156fef109dba8346a68b48458728ebde458e5bd777a26291f98cafb1684b200f84b13743\nTAG: afd3d8b88f6846623af7588123e57743a37939244e723b69a20568123485645d1c714c937aa5974666470fb040ae1106d6fc2b48f5a58e44aaa6ef8cd4b7704c9a424558a25dbd6986fc695001680505e03603f4237cef08ccc81e6319f4586cef9e3accdc88f297d1913418bfc75ce2bfc102cfe85d71c422c951ec83bb041a0e740f220badafb9ec3742f4752d45f0e949eb2e63b2d6409eca3b4ce438381fe551545684ebd78cf066262963564275a3486d6f48dda57656c2132f3ee874d11ce5dedb90ee58ce23da7ef7c126957736735a8c8762c1d5aa03542454f7ae6db0f13408f01950961680d7ca85b4d3f7f02d5f0e8f85ec613afacf90910d0bcb550b321b3ebc47170fe082e5e41675a4cd33bb5b11a5a4b4\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (41 mod 64).\n# DIGEST: a1c40dc7a17b3ef6c9170eeaa9500014ef9ada833615b6d40af3fb2e14d7ddb7\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nNONCE: 9e5e16dcc5b6f25607f00d033fb95fb0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 985481677ae867b2427182edf3de86d7b9956a4970b107ca7e01e90ee7cb02c6b9a46212e1b8ce67e7aca5e2d96272c2f412b5f16a7c1d00fe597f1390c3a686724c4846c78ae66b26ded18adb40f0d74c33a68032b97d440104cb7acc755ad759ef9b371d04e4394a\nTAG: 02dc6b8ba61937d3e551c3207759d54de21b85ecd47c2c22160c6b7af023ede884eb7962d1238780e64fceba414ab543cb0177fd3223a7ad67f6bc74932de90aa195078805925df61081a72b96fbd7f68d2f26996f787ba7226528d2c26cc512347c1a639f01d361b5e1b41c359ea8b832408ccb0adee18f8ce9cf1dbc939029de54ff7748c9cf5a0c6c3b37c5fb0f39c8b73c3d2fbe5e20b393e00ff38b7d8ea4f5dfd8e276c2172b113cfc6cda46b930ea99c2c9716475368b69e0af8b2976c585bfa1cffb301f8b321abd1f2363227a9f2d195bdd772354e2355e9b027043d299f2a96721d9c0657f4e4f0820953173af30b832a8a90ca2f1bc0365207da62e857dab5abe31be5c6ed4d1bc01db223cdbca7c1c4d68\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (42 mod 64).\n# DIGEST: 677f053b9f421414ba91c060ec7ed66d27982e992da0372e5264898c9edd2bab\nKEY: fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: 5e16dcc5b6f25607f00d033fb95fb09e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be9937\nAD: 1eb8da7dac997deafd64b1\nCT: a06030a844e38f9e049bcf318b10e1cd2db6b60a2611cf9788f0c1fb31a366d2038b3a1692865b926196594850807895523a851a993b77e49c911f840f28aaa42b4f427eead4e2a578d57b101bb4795aedcffc58212e0eaecadf503e3b208eeb36c6511dbf87f8fcd695\nTAG: 3c5dab36f4690dbdcdb16d6cbe1ebaad64f8ba09bc9b7b112ff64fb7a21ba22706d8fd26318ccbfdf0ad944a8e67caeb3a939bc5384ae29524ba853ada968303db3f56d3c482a37bd8f1bb4d78235c1eb7e9eab833953def9bbe913767b871b626677f0b9420204a7d62b6825a647bec84c0da4c406e1a891586681e1699d4e5c348b6582746178ed5e1d8985bf265d2bf55cb553d76f68d2b3ad81dd9ad1fe409a604c3bcff45746b8c426e73d424d6bf3d6075db622c7a5866892805e4d4d653bf98a8f512766ad5a27aeb8f6badc00c49901c13d8eaa01628c667c4b48fa437c7bcc088036b44e0a195d1da95fb9952c0aeeb1060fe8a21c8eb911247e65a48802e9e6a55a3a4c8ba9ef90fbfd4bbf22afa803673\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (43 mod 64).\n# DIGEST: 9c1c2b1853244d015dde7f4068220d7640501b1aca325b82c1be8c015b61e59d\nKEY: 65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nNONCE: 16dcc5b6f25607f00d033fb95fb09e4d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nAD: b8da7dac997deafd64b1fc\nCT: d934f61f94d2b0aef2b63668352d2af2db2e225d0c8dd86b8d7c901de7425dca2a0d2f3bae9dbaef4946d18ebc2d9f4cff5c268cfc80b89c35f7b1a3de12173f9377a7ad9b33751fc89390cea9b44e80423702a9848c6d2562d24838e3b0511bad71f4015da53ec8c435dd\nTAG: 1ebd06a10660cef77361e20c5ffc08b077df3b79a4bf3333573469e4a42585771daf5a85eebd7753c8a305b81c32ffebef51a9827419c7b0f1d1ba5bf5aa3c947ba2db788747256a5e8e8644a66ba7c04a54884670aa7ac30f14ede3f38686e0b482b248dbc3ab8e3e39b939b22c21db990c59ed728a2f11eff3508330f29dee7d314df8304af2609739419eacce7d06c9e3073581e91a811b2f96710f791baece65a19fad9f94999158dd1261f1ccf7881c0752488a6817a373a7d25d83e9a13c2241ee0ce9355a2fa908974dd552514de09fcde23a5f744437f38d740ea8d950e061c6e19d6cf58a8f032b24a9ab7b496478fece8e273f1aac381af28679996eae33b01daa3393890d93e27d7c6cfbb9c7e25ea3\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (44 mod 64).\n# DIGEST: 6bfc1f2aeae329867e5d7f268979743cf267d0dd73b7882abc0240ea586b21fd\nKEY: de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16\nNONCE: dcc5b6f25607f00d033fb95fb09e4d00\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nAD: da7dac997deafd64b1fc65\nCT: 413d2c3fbc77845409ad66cc13432824ae4ae109379a9617e8b93d4f9b17fe0d0450476c3f98c229bf35e86fa792dceb4b3864761dd442c294e43b1cafe1fe086cd1ca5e1572fe2b3753c20a74b663b536f6e686d9765bafb10566f2b5cf02ee77bcb753c13186c4d091927f\nTAG: 40f0ab390d64582df98890aa0edc3e6b920bf856ebbe65c87539980aa95518ae9feb5353a6881454f86ce986a8d5a8dd2c65c9baf91b9f0adc103983ca7346574d909399e4a3ea228211e06fa4ff8c716351482199c71a53d08c908ad0443d39d6c57c86efc1cefab52e701ba474b370e60f694ed871ecc06ed6f6f931fa277d00f94bc0b19fa2dac026126f745547c28e5eccc60557087d6ca78e83def0d27594c82ee365859fdd50261aa2d8f93f8a3925cb689bcd051bf45f001cbae68f91f294628cd8ddcf54d72570e15238336ba002c0595580410562d428a00ff88a80686ea256a3510bf70cf5028cb43d84c363bd3d463fd6231e708b9c13e01aedba7b703899bdfc5696616f8f3f0a85ca2e092b3458\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (45 mod 64).\n# DIGEST: c1702d4f70a18932e2f4d3951603ed904588a990123e0a02d29d7259a", - "feedf69\nKEY: 39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: c5b6f25607f00d033fb95fb09e4d00d6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nAD: 7dac997deafd64b1fc65de\nCT: fca448fd13c6877aa9fc299953dc631df8024cebe774bb14839821b05485c4a8f1345697b072342343f6a5479d99d5ba0ab29db7760b1e21b37969333473e6fd16bcc5b52e1d6472fee31034d515f66439f092341036a48d637ec84d22af8d182850bfd4140616471d3b5b41da\nTAG: 8dab3658a601045d948222390159aef603aa6dd7a44ee2c0c5a688a6d87ae21cdc7e3a16521c41e1a4c4b46465484d32306b9cd01f92058e837bc0abbe328604bd46608ff38e225bcc898f5e4478d04f9a671a7993076a8ba39112f34d110c699a524fa4e7b1d6202641dbd0b401c17569bb207f61613064bee24c1dae9c3a67e7774682eaf2846c11bd849e33fb6c6fc2ea4ada8d115208914cbd6523a74ebf1364d38bec9dd913f01cd15c7e1e96001942cedd7f756194d0df3b095140d1d85bcbbb8c6810446b96c18c6ab728073bc89a0f6e13befec438f008ed5e13d4c4468436045773b173aff7096387d25bf6bd2a6d3555881f1b69b99750974b332c187583d0751720d554219124e6ba8944a33a35\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (46 mod 64).\n# DIGEST: 09ec84331099e1d602d0998d99c199a6037255a5a4d96bb3af54cfba357bbbf1\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nNONCE: b6f25607f00d033fb95fb09e4d00d617\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 8c5849a917c328d68cdf4fc279b29efb0c3c1921621276ca19206c9941a5789b0aba7283e743f94a6e4142f7febc9ad35df30daffeaa5cd0cffe0fa2e4cd5ceb687def585b2634774a01a3f00ce2ca9951fb910b4386bd0d61d1e292b2b225ac68617962b28bee0d40f195ff45a5\nTAG: 7efa8ddd692c0285de19d483dc17b89babd2143390b72e06375d88fa3f37ae611638c82ba20627ff311e8d29d2b4bf850e01fad1fc2150cba93d9fb52a21a1ca6c434783b66d5858eada584e4c8227dbfd329ef24eb1fc75de04aeaf811b09d67e5675ba0649fb784ed92c0a8893b77ba894d6799c4c2ec60a02dba67958927a22f5094c5620f89aa78544270d65213411c2382b4586e197ea45ba5d3425c2f4975a15e073370b358511155d222250148ceeab807684818324e48fe989eb12234d8023370de80a6fd942872d176f93f576514b1382a7ec12108d654bf0029196abcffb70c703df2157dc1c5f74f191bbf5892a5a6192bb0f1f1903ed08ac36a5060563405d150d0082ba646fca777e765f33\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (47 mod 64).\n# DIGEST: 7d506a5c0299a82f5f93dd69526156e0de9aa5cf94f9fcaa12064ef920a1c5b6\nKEY: f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: f25607f00d033fb95fb09e4d00d6172e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nAD: 997deafd64b1fc65de39f4\nCT: d0076d9cc2f829a33a0b1972f6c0d8c67718a7593975798e0667135db3ce31b4d9bea98710909313a4a2af88bae720963ee738f26bde44b54dd5820992569e5d2eea000baf5de9e0f76dc8e0b93244a8474beb7e922a5f30a5b5977611594af258e26fdfe001e0e3573eaf8f8cbbb3\nTAG: 3443426c166f9329de723222f80fab5c2c36855a9fb63ebefe6c7675f247328b84078869593bdae8b217859332817d88ed6227bb64e338a4ad03e881399702ed04b00aa223e57a620cc2330b19eb36bb7798083964e169f8593c8bcd076fb6ab923d443af0656e43ec069e12994f49b955e5fa42b800541233099d54b9b06b061145cfdfb6c67870b6ad5c6d5c7098753d063fe238a8a72184654087fe21133899a13dd3606ad7d61bbfd380284af41604ad9fb7486115170b9dbda77cd289374fa79d3e3811d87de3b645b55d976fdde37e93bee6e4552d55ff5ff85775e0682df3c108565639592228f722c9543df2951463377928f04ed65ecfa0c56262d19684ce2766e160f45b2b43cc2a70e88e5b\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (48 mod 64).\n# DIGEST: 5e9c0270955ffa14e3383a79a1cfef00baec4e8be496c867cc14dbcaf609b61a\nKEY: 3541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nNONCE: 5607f00d033fb95fb09e4d00d6172e78\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nAD: 7deafd64b1fc65de39f4f0\nCT: 298f670117678bd139c60399dcab68bb0414829b458c747b0dda5dbd67f95fa393bfd2719f815a12a2b7c6b3e769b61ddb4651970b30451cee6166545d8e4c4554c8217898186dc02684c5025ee692e12130ab41ce75d79a4ba1a4dd02e0af581a645979c1a3c8c12f5b13e9c1113316\nTAG: d0c431153a8757861b003602fd6d3ebb9e6724db6cfde4708b4838cc18c51b9bd17c2c84a66643b31768a745a221d8b4e7d2c8a8245b4c405ba37a8010e0517521b46458a49648b4bca3eea1f01b15e6c65c6434b6601dbff307111d2e77e440365272390524d527e043c5252471ae604b9637423cc9a4a0ee7a99859aadc26aff9676896d77bb8fd15d6834bee492ed85779b94f76c0c6aec2e10bedca5bc0a648fccc3bac478285fb85bbf0d9d43c03f7bba002bd0762ecbac2b10d42ab2ae9d3003a775628b329a282c55a27a17c9ecfd083c70c2633f2803e3ce7b7312186e50e48f1c48f42b8a3cffb4d94c14b86733fe374e12d0b68ffe864d04acb9295cc96d557b0634f44182c925f431e2168bceb72cae8ac3002434bc7951eb58cd\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (49 mod 64).\n# DIGEST: 57739c0c5b8e1f0255bb93eb53822ce8688a4078d971c0a51e757a0269760bde\nKEY: 41a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nNONCE: 07f00d033fb95fb09e4d00d6172e780a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nAD: eafd64b1fc65de39f4f035\nCT: f72c519566632f89513f3f278407845ff8096a5b63929f0ea6009c3cae0dbd853662c4017ee5729eab92f2c475f0a45533de67d4b941d4b16c1964986d8f4a16cc12f02c28442ddf5790f321b3942cb65964587f3fe55ab28064c52ce3d3598d3431788ed2c26fe1b196abfd35afa0f7a0\nTAG: 272fe10ff7aa3a6e1e708647b30ea468b7676df14b88642bf6a45dfb07196147fcce3ec70cadf1a3c6e8308df7d1bcabfae38cc53e356d7a5a9205c3c4a4ba93330f234ea5d83163f4e0673f1b03414d7c4d56444b5772e574224229eae3b06c787d61931a5b67e148f57203739e16d4ed47a8a838179d2f2de404940d28dc348cfeacac92dfc099a809167422fc462ad433f1a7bd5d4f3398b1199492531c48975e4d8769f872393cfa05a821ab4cec2a173d187d59c8f5c26a3ff5b180bd6c02af9de6ff03639092fbf1eee9eedf505456eccc68327824898ac70d5f098ab8dde38511549e9520f41b578f715057b0ee505ef11ab177ed6c8bdd67627c8ddd5aba89fc9ab84fb748b02137f28f1aa59072929f067b8ca0fac0759d2c2317\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (50 mod 64).\n# DIGEST: 0ec4072fc3c850d4ee958a0af170d5aabd223b024c617df36f4ad245d0304c0a\nKEY: a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: f00d033fb95fb09e4d00d6172e780ab8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nAD: fd64b1fc65de39f4f03541\nCT: bc6acdf0943ba34efbf9eb27fe9e968f23bc1d4f1eff7f86e836621422e7ad8e1adc03249475b6be8ec5d3e96e167af7e6b85ac87b5da2364b1e0d87d5c49d43ddea8e9b796580fc4fea7774f8210e4ec424aa029717937bf76b148e8af72e8badcc3f12dd259fd4dd9a325d81cfc7a188b3\nTAG: a5343f428a33670552af3bbdb5b97ac5b52539ac60112fb6973224088e3089712b64f411d0288827180373d3989bf682c95a303700bb476887da936131fce26835b3a413bb24ffb6508d6b229b273954bda18670a04c65b2a30e4159f84bea5e60fb8df734c792bddfaee0599f19f62f54a37abd2a456aee65dac5f9bd946a244ade11308bcdcb14b4ca37fc1c7565077fea06465ddbc03b459fd19e69da017d1d45bcd427babfe31778ebe3629adce4c72264bb472762b6c4c9eacdc09584a05d375775e37be64bfdc5e0a4a3b63959188c1068afa05bdc12dba42311160c17c11e930855fcd0a7541b728f456866f577c57a979b4b9722658d237caf44b9fdd5ac55239b4e1328fbade275cb41a72cc4e08674c5f05223d8a5cd377d2b\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (51 mod 64).\n# DIGEST: 640ba3888e6cc260a6022fb69dbe5c5267dc8604aa92216e11888394fe59d292\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: 0d033fb95fb09e4d00d6172e780ab8b7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8", - "7797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 0e87c57c18fdc439c968a9dab086c88271be6dd00843879ae1563e4ed03d69f9fa09a29c1bf99b1c859323eb8452acb2f808f051669bb5e097e23b947369b5a0577157995d729a75ae7a65e293acace3124a8aec53328439e5f2103fc3a236728682fc129a5b0e203bd730303fdd2396270e00\nTAG: 0f83d6bddf9d40d259dbaa002acac91b5e7623fdde5257b305581f67322abc2bd2c78f06196f106867c67eb23973e26df8abb47c47500eaccbe39292cd854a9c2376f928f53d124f6489b959f7a3b70c52cd5c01ee29a77698dfb3706ef2d600caee9707e8c18fcb9622ef34fa396ef4851498f9bfc7fd0160199607db896162cd7d9bcad5c47ddd8ecd4fee7c9028dc546094e7386ae9fe751ed5ebb5bcce4ba084922e5358b2e1e5a3e0ec2ab08fb33e6c2eb50d8bf8b106937a948ca0ca6ce538b08974647d305e2489ceebd8d77e8541fd1831a0f7203c420741f3bb8f2d894f890c04c6838e82a8aaa14b5f22314402890852b61a3e95b1811c9bebcdf65a9f358c0b607362a855c70715bc3cc38bc97c01064a843cbb9f9e1578\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (52 mod 64).\n# DIGEST: 7c10e4553a91588e2c39060e9b438736721926cb7bf53858293ad763e9b70fe2\nKEY: e112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nNONCE: 033fb95fb09e4d00d6172e780ab8b700\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nAD: b1fc65de39f4f03541a11b\nCT: 688cd509094cd4bbc4084ae78885afbd16845ca8cd47077450408a85c8f3da0025623f3365a65f04d281ba5397fa74b6f90e01cf138e01ee22280fb3a7d4da5c1a3b0e0507bd46636984a0b91e11492ea47136b32c2f364cdfff19625878ba42a4fa736bb277740e58e4aef156616715f9ba2d84\nTAG: fd1520aec4df666b38a77b5e8921addeec555fb803e5f56edd2d5822cfa8e422f5cf988860969cf7c9dd58bc80cdf8f5964b91182f6f45789d029c844e406c4fc4fdf313bee180947df1fa9f51e20706d746723baf917e23f110c7fbbfaa15b7bd8539b4c399d4212eab074e439249c30647085d305760dffa861786ec18e4d8b1b94c0338723fa2757d33ab9b2e8b3e26f94a5779270216c9801f7c330bdfe7de294cea505f4cbf9dfa4dca7638b4bfc31e6fc582aeb10f606e77c095ab7ff434e104a8a68f43408b1ba055a7d2fbf80e1dc84e0c1fc6ef754c6af823027c9cd63514b962e31b6932c1d9420fd0b510f845546700a048dc1549ae7877b25266d838b0a848349b3ac1fc3e64503e0a2c79eff9e16940681629b2a156\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (53 mod 64).\n# DIGEST: 0e88468ae741a9ac1114e212499c092ba60869973f2cdaf456ceb336ad40cee9\nKEY: 12a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d03\nNONCE: 3fb95fb09e4d00d6172e780ab8b70043\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nAD: fc65de39f4f03541a11be1\nCT: 21be2dfd45845471a4356b8729da67d713a6aec1b72119e38626317384c349b06b04901a789f95bca41ca42e89549be13e29dfc322d3e88f9fc8c0129626c19ef5bd49c2ba8838c0fc3e04d48e3f5d69d99a07a9b69722f89cc896b1631f5e14458fdedbb6220da18328ab02ef8c72330c077b89c0\nTAG: 0e832bdd33e00ebd16c9c3f6aebb3d9a89838462eb293bf94f83ea9d5e7b694330a143ccbf189e2a6acc6be8b4195d4a4c29c311e89c0f61e4e18ffdcf6100c69d837213c64f3b902314465231aeacebd86d3b8a1186e23abfacfb50819792020555ed206029ce5f18dc0aff8a8f7872f6a28c6a07999a485a706a670cfe3ee5dc307610c0e29656935ac41faae3b8f344cda2e06f46599ec4a338d23adf76b4dbb15963707cce130a6c35cc42ead1715dbd55eb26bb9e54203a9635afda43f2269a518b83041dd6f519f33d521f221d60cdc86be9c5d188afe2e80ff43051544cbafa9dd958e41a0b26df06698535ae3aa826241045bb980e0009132f972a291564eddb45bffe5d133c8cfbf013c1cfdb05ae13aca462c8c4eb1d\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (54 mod 64).\n# DIGEST: 4bc1f00622d792e473151668845b2ffb30c43027972bf59ff86ce53a380f2aea\nKEY: a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033f\nNONCE: b95fb09e4d00d6172e780ab8b700433a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nAD: 65de39f4f03541a11be112\nCT: 71fd9ada130acec7deffa6a53eab506bb5fc80ed7e98e656a5282cd88cdf9c253a87832ac42dae0e8a476011b11cd5c075c74b0f29c1c966983f3fa69e00df1ea93fad4942bde475e7ee08ea2c5f6676145c3dfb8d07521133468ce6e573b789a71e59d622587f8fb76e93af95b0c47e347764302bf5\nTAG: 10e23776607c4b3980eb7ea6a3398defd2aad76439f34c2e360f60aefc52f030f969c761fde94aba35f80867065deb51773479233d91b1b11b52f84237dd3a20ebd8668f685d372ad884dd074cfb46e115aeb1e0d6de5001ac136bf7a0fd0bacf214c6f71a19709998fd23f9ecd1ef2cc4cd6cb8f91f03daf7d89098f47a2f29833fbabaf5b72b2ec17c5bf052ba3be3e6567431cd02be7b310b1c3fdd0c69cb0acf10660bfebde43ef5dfcb1717a878e024b027c07bbc6a809290ecfb99b8e2165ca10eac2d15846b6512cd1ad4065de5805dcaf8747dce9759c5e2b46b7e77b096f4da1601e0744a2c13d73b6c0962372628aac01c787be37605ee9910d4dbaf9259dbc28889fa5d405916ec57ac3a9c1e3d56257e4cefaaf1\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (55 mod 64).\n# DIGEST: 7ddb9526ac0b917c3d63a2c0a4cd720d4814a25e29c34a5b203d8aa4d4e0eb00\nKEY: 2933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: 5fb09e4d00d6172e780ab8b700433a95\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nAD: de39f4f03541a11be112a7\nCT: 0efe6e536bd68a04db4c3d6a2d09bb7de3bd8422ac918573e9e769e5fe8496e4630763085ea5fb939ec972a16b0b01f4e39623d35eb2c514b653a4a716a2837964eaf232d5bdffac9111c4fa0136226b396928bf3df92ab7f04638f3f3cf090c05b14b086cb2883ba64c7680d3ea3e1a020451d259bf8e\nTAG: d75d4338d0c73371bbc214d8f21d0a8ed40d3212ac4f91569f51b41cd2c5b9e1cfb67d4052a70a4d702538f58247be89d04038b27d7366fd5adb189764c1f54b6c2bcce81b0012d367a3efdd90ec9eb895432f1a95abc04669f93aad3283e4e56fffe95e0a8016514663d6e6f37df9c26c063bc7bcf23c2e9af26ad984c4769e994e6798dae965b0f288094ae179601d14a2b263db71993a0a6c81918aa38fd1302a82a7d830e1c36ddf40bea1817995c1520d493c874f54e7d441d288caed8434b6a790984ae81895c5088939f2428de79e3076abcc35d483f2601659e87e6d622d5e37104c9ced7012ec7122c849bfbf43354e7a559f01d526ef416748f366ae82c3c8b60f5364095e0382ae6c4e573b3fa119d49d2d7433\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (56 mod 64).\n# DIGEST: cf85268a8412f6a450d7c8d48a2e744b508b00017da678e76cac09902ca6b0ad\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nNONCE: b09e4d00d6172e780ab8b700433a957a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: d9832e63c2bc9936f33f10fbdb262711e715fb09ca209b46106c77e03b1bf7b062eebbb99185c684e9bfbceb083b5e459bceea895ce3fb7ec4eee3a5375c15066196b3cf24fc7b89a756184abb59ac80bc73116cd277e7ad4d9d02a9a9541cb4c71a644973b959b9405c9b109dc367c96ccf4c49a8cb942c\nTAG: 9945a3c66ab56d5ba42914d0da1221752f381bb8929cdcfcc5df9a025c888273762ab6aeddb17b7e359923b1a4146a45692749b6751ab0f91df4678ea172de23a1b62a40921854513099a362c94cfe3be87bac38711b30df6748a21def3bf65e654d545b49ae975625975b27e789580a01c73c67f97fbff56d81d21f5d46cf32010090e2faa957e739902149511dec88a65d4dfd7e997db77879c7a3e53e5fd93a914300477ac5381ec213c8050dbbcc85273db55a5f3590b435669d956c5c54cc3bb95cde05791f8986c79138ca73883a65f22f58a8f6fd99b7ac8b81e6d8a7ca8cad64534e1d2a85641b3ca1c5b55e3fe41335f49b05b0a7cff05d1e788d37686cc5cbf97001fc0b5e509e7d99306a8e81e38bd94f54e8\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (57 mod 64).\n# DIGEST: 0ecc677bf17604e63d1e4ac4a1d56702dfb16e205af1da5d105d553e87d14680\nKEY: c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nNONCE: 9e4d00d6172e780ab8b700433a957a74\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8af", - "a22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nAD: f4f03541a11be112a72933\nCT: 90c83b333d6aa133026223c4966a43fb67f666db06d95f45cff479a626698bc2a73c64066e904ef04800aa8151adec851a51293b7bab1ce22d3e86cd3ba3924d8c0a1253f9714b7c1add9fba2be58b243e6f7ff4f0cf9ae6d4ccd2d4edbbc54d09abb8b9e3f0b269a2cf424a213f0dde799319e633b0fe1dc6\nTAG: c2bd8abd58134322fdc45b2bc3bb19b1a7d1e374fb50ec18bd8b0a005e4fcd8a8fb89471e00b1c7c7d579582ffcd151a412b64f7eed5e2cef7ea6ebd5a8326c0723978f81dacd50cf79e363d0716a08512c051706d20b76f7752d9595629dfb99d53b3eb7b3c590aa05d061e35156aa5fc6552ab7858d78b875a120e14e5eafc06d336c683a6874f1759f8adb2159ad91c8240206f0f5093eed17532568c5262d4228d3285e7ffa17d38de7f50ee25ef25485e9692888b80f5ea64976fab5829920e6c9436b1f95e78de7b181fbcb6bde0ba50c18339cb59f942caca5647d8e40c58c0c17d9f4876e275bdaafbd1c73298fa0f79512e896ddb86d7f8234e9612dc624919aaa744ac5a3caa67cb8b809303854cf369fec2\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (58 mod 64).\n# DIGEST: 75073f11e219dda101a54987959be5353c48af4af654fa6dd23e32639ca2ea1a\nKEY: b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e\nNONCE: 4d00d6172e780ab8b700433a957a741c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nAD: f03541a11be112a72933c7\nCT: 7c9990e7f62cf12afa4e5a4eb3cce88da630a30c3a86a53ed009545de30a08f277e2b8202e138ddd380bb343b606fe7f9d8f53e924c74a21826b1240a76b8ca99ca1a73c8fe87c469793bcc03e84cbf98154b85123332327e0e8218cea0b9fefa3b92835ab96a369b90c7383667f0ba5e62e275c5f4870bcf1ad\nTAG: 4b0023b660c25aee68d10550fb50140eb0c70dd881dfc8c9c99b7033eee7c72f6464368013845e2cd98fe6585ca56fcd8b09cce7ef29e88d97d719d5678189dcccf411a3a717b3985837f57641e74cda0bcc104f0058ff69c4b75a43a71e09e1ff6c9f26aaf940b34c7a4d29b645abeebe615e7b4c645b1622b866733f64cb2ceceb89183ea0bdb7b9fd13fc0fdc8c1379cbff97ea47828d265f73a140ffd454a68dbc03b0f43aa97bc3dbf326319004654d3f9085dacc461a45c0d334aa52eec9ede99435a8e4d6818c2c3ac263d6cd482f0b753ac2906827baa452360b120855f7f1ebdd35e30c104bcbf0dd76ea98584f15082b2418d18d9ea8fdd0cae0e6204a4421d3eaab6ed1eca6c49f411bd236b1fcb7629d\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (59 mod 64).\n# DIGEST: 7390da1949a9ec86934b6f6c7af07d60fc37be21edd0ba9d937e888402731c54\nKEY: 4ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d\nNONCE: 00d6172e780ab8b700433a957a741c9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nAD: 3541a11be112a72933c7b5\nCT: da1b99574d59c3998b39dc057d093134c9bb4d0f9a38758e95273694e405b55d8047bf119dbf29c346ea5318a13c8eac769230c085cc2b67e57800279fd47aee9f2ba8e572bebb9f231e954430bfa53bd193ed74b4dc59d6c6e3687451c95d996c86283f10bccde027b90be52f6e2003c061446ad646ef6794073e\nTAG: c47a0239314493854571f92f50efbe318131d94c773d811848f642d29ee7ce1706c1ce3f55b7be4b57f4ef893fa9816b0cb3c1d74559f7f3d6119f7c7460eea64bdf660f13ca59723eca7401dc93c687172842b88e446b0aadecea68b924917d06e234098295b1345ae215c33474fbd1b010255fd233229998c21ec87024b1331288f6fc6ddbfc5cf0ef2587f216617d041df338e4ca14bd12c7e6c7d1625f46057755b2f9f18f5bf5cdba9eb0132f84b954fd6e0aa30d26c0a5937b2ffe982456326bd16c002ee0bdcf4a2a38000b1164b143b52fd69adc4855a7a5bad09a97fadc5b1d9b7bdbdb1d6cfc63ae44931019b61ed2573aa8912ebfc436e7e92a636d337bb0e2054ce2dbf30180ee7bac0bdc687e63cd\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (60 mod 64).\n# DIGEST: 174d05b7079b80d455325eda1a010ec9bfec7110a14120c6cfe365d270099069\nKEY: d4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nNONCE: d6172e780ab8b700433a957a741c9eb8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nAD: 41a11be112a72933c7b54e\nCT: 003e3e54c1df8c46595d812418ee8157054b3191a3f73ec99a047f8c8d25499dcbd028b90caf67af13f72b1632a2e605047c784cfd47b533a947238bed948ab395f83dbc1e5e63e05d50f085aca5dc7ac958e0138e9dddb0883bf8214eb3c43474bc7476deec216841d5648e1db04a898d5dbcdf3d8a832063739aea\nTAG: df1cacab73190492bfb49c18745fb0ebb0e2826941621d2ad4a7556a677e71865a25556d15f6c243ad98d65d7d48bf0926e86417256f6eddaf648b23e0bc877b1f4a144f5cb8025d68831f6440b6524fa61d701337764e887fe08073a0bf0a0a279c50ec8f799bf9fc6e9709a376fb1b1d52a1fb60d50657e56cc283fd36c0b07e7612a025d5fb17d407a85b8b0b7f70dced03d39f0958d0364df204b92cfc5b04189a741395d9bc288cad4bf12b6d7c590200f295598209c133ed9cef848b0f716db41f29db4d5ca48cc2b0cf536d89f6a8201738497bb1f04dd9df01e9623d09ebcea9f1587c93c44c5d1bd99ac021fd98142d9f02f8b4e52470b23588e3229c0f769f43abef626bfc91f32894cb406882d055\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (61 mod 64).\n# DIGEST: 338800a96a5cf6db2ec5d06de2a53d0fb1b94918f1f8d5c0f222640d4c1bb96d\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6\nNONCE: 172e780ab8b700433a957a741c9eb80f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: 088728abe87e0abc8f5991ed5b43811f4134b159111b0fe9a173122864baf70c5a904e46404399ad705084830860d7e78bf85bb166576117af665dd709ed380aa5de72a9d5819177fff5ca3b536f40f6518a21ccc50dc1cdd1a3d4dc89128de2ec6a6c64cdb50df0e11b55769dbc1e3cc18c9e57c06f5ee705590654bd\nTAG: 092370b96f4351ecdf553259224c8b6e90e656c00886aee0bc6a8c2e54ead2e35b7c68cf9ec40e01a2fdbd796a1fd018c92b8872eb56b9a4ca371d72b56f3e57feb77187510200b154fedc6b139a36a49bb2060d1567c167935c31941dd80fbef0d296a8256f144ef3cab87983c9e4e2bbcd3fb339217021c93c6662feb87821efcddebe9e2a106c5b724bfdc9b00cfe533615b8c97bd90c7c825709ad1619dec1d4f914a1b4c7b2776d69e4d51b905806a6edb67d4b926ba299af119a520227f5c409bf247c35b4b2b8fbeb2a4ee2f2192455883db9bf2dce2bb62506a6eb1f00e6223502aa1af04eb6d1250e3aa9aa193e9468b96a5788f88ee2524b55064d94c7d5b9227c9d988e1b19474342932d3f8e4c\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (62 mod 64).\n# DIGEST: 6dc3a2d32318422ad20e9c7b09a9a73d8608a326eb14efd6eb52b87ffe4bad09\nKEY: d0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nNONCE: 2e780ab8b700433a957a741c9eb80f2b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nAD: 1be112a72933c7b54ed4fa\nCT: 2e844cc46c1eb905c90fa857be56d4bf947ffe31238ecd92f62c3fdbb1df4c65b14acce9aedbcf6e0d6b0099023fb89084d0658af9d148c00798ba511cfe93ca2604109939a2ed5c8be6a6557f270c14ec9dcf1953014c5324bddbd19c5de88cdfd90c17b06161dc3faac0b551ea15fb1ef49b20d5ba92ff185e0f2a1342\nTAG: fdc906b90e526f25e414d44f8ef584c232bc97634e4b4af65ebf6ab6c3adcee9a7b6cc010e33f9181a83e6c8482e28b299f7495631df8068b454e952ea2467093ded7c93da6ea3a7faa91fb507789fccfcd8c0cbb115602c269e94900fe34daf36862b068376f1aa0d11a175ea2a47166891fc08d86d99b0cdc36134f2cb0c48a1dc5e7009348c9788ef122c92e82028de1e2ab27596cf9ce5bcc18115859084db6cd598341c60aa6189080e1d27014f442dc98d6ad3074bf357134209337eafd57c9e71b9fb505f7f442729f16cc2ebcadf3b1b521d22731a417c0ac06f7dcc3719ad8612ff1dfd9fdaea8b626b172be78a8fef4dd5e681282c108c925adafa5bb03b372b623d0e1aff82038cf70c72f481\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (63 mod 64).\n# DIGEST: e2c5b8d5e6f07c136223bdb8a1c0197cd99132dd8320a3f1dd1a393a90e575ad\nKEY: be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e\nNONCE: 780ab8b700433a957a741c9eb80f2b02\nIN: 936a91d0b5d2c0267218", - "cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nAD: e112a72933c7b54ed4fad0\nCT: c0d206171605ceaa8cf507e9c5b785162dc985f8e6d02c9b78d1ee7a50ffe0f2f9eaa80444445da0f42f08cfec019f2aec8b0dc7e9e49eb63180811b092cd737191d8a4b9b2a4f802f484f5b3e7144899b29878c9e7173f24b732eecdcb6bfc88b3a87cbda306c296176d18d794c1f1382c7df66b9c97666ebde165ed92869\nTAG: f33071d221e0e38375c6e17bfe1edfcc9628e765995441ec3f3535501ef80c66b03f7c9127e59464aae5a9c62a6cc80e5b9ba164ca644171e309aa408757e5a4ac5956ac9f47a9d2c1b01a5e4fba3870422803efb2ce809954f1dda2a64a5ed16b98bf911ed1a505d6c5837d16e79587219cf47211de415de99fcee110f11a3bac9b2a234cac4172afbc404ecdc471dd5a756ff8936fc481b0bdd876501dab51174710b920f75ae0d2ab1605b11cdac009aeb26fac1ec2ed4627f05e5f8507e38765cb9bc886bf15b37278ac25b9230838900e17e31ce1d4f15fe7767db19e6405f6cb85db43cbb6b764a9506eff8efb80a706cabcd4beb646aa7bd5f62e2edfd6191bab4ecc948527902307ccc4479b67\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test if the unpadded input is too short for a MAC, but not publicly so.\n# DIGEST: f1402641d69b3d67d63e5bd137ba006c70582fc0ac760c7cc005f22b69aead4b\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b\nNONCE: 8ed1c8e9ba2fd6773e0d0c302a5f47e0\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: b7029343d0e2181977ba2ea5e62cbcbc9f9f04cc0cbd6169898c40da2825c84eeb9c1387dd986966d32ea928e2e9c26d74ed3e403f6fbe45364935411d5812cd4cb55dd58f6abbd097670dd6255c213b7cfe32977683c49292d7744a36f1f2ba946203877bd483dd2776f9993a25a30ca52224536d562294c5ba4b8317fbc726dbac47cd421eff4b01df39efdac427b1e796c790b89dd456d85770b11552b701d87dfe1293e70a1483cc7df6bb7bd7eda33bf929ec93be155503c6d6e69dd1439d3edffa8b5d0a246d4abe646062204396f8e1b195132912777a46606f43d98f8a77c7ac90907888ea907ba3a2a026fb81882b1662bc2be3bf06bbd6baf868fc\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# Test that each byte of incorrect padding is noticed.\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640de8b91caa66952060babd6e9311c99ecfa4fcbe93361b66daac85d5ad275b1fb884284ae386c32d8e3a1dd957905c14e12b163b703dab8a553b2c01a82c560fae26c682d7ed704c41fab181706c674b52c6d63bd0028fbf0b37d699484ade678f4741f39a51012ff62a776b3eb7bef04d11a78321fa3a0584c2d8c961d362edaaff4d203b0bfd385fce29a0e2f38690d47c6183c38c3e7413f1e958bd2715d9d9d57b637b125f3a1ff0a243622bf4cc4bc570ddbfc8d66a2fd523ba46bbe185b9c5e5e5c0a219b81f16924676bba1fdc3a3211bc64c013405e79edc7c5ce71145e7bb34e135da449640aae5df761d7bfdb8778931a20875ffa6abf31762c2e0c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640bc35087101b1c687f5a2905010021ed3a7fe2e8df54e55fcd129fd6ddcd4312c6d170605ae15604a5efb4fa3ea7950a43071196cbbad91ca7382bfd08cc838f4669f51fd6c867c6cf37b009c9e80d7a0155bf3ab79ea91073de8f53c882034bdf708bb1649ecfa106c0f07b46f479caf5ed195a10d18cb945e15a87380b929bbdf9a26cc4b362b36047e94d4bd98013d35f97e573e1e4b42d384b7cdd028d727ced875fcd36568e10aa0a2de8c835123963c69e0cf1d62b92877ce68a6113d2279a56eb06c89617212012ec511748678ec040e90fa3c53078734cd629fa9d35ef50e33ba21f754460527c4c2fced548a9cb4ca5dcc86adac2e2efc024016f90d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f30164086f1d64addf77dd68b8010cb23bb4e5077151e81e0de509c3faa6e668a797eb8b5d6e0f8776fe2f709ecfc3c9faa63e1ab65bcde09f2db34cce606cff0cae9a5d411b68d7388102c66229bbcd376bf49a6bc7fcd295f6e5337d30626252aec87d18b355dae948d92e8ddbef20a61680b8d21171adbc5d9152c102858f32ce258358f38d4ae97aae88ddbcb61e40966731f3b088ec668003e1617665491e3d9456fb63fa491e18283becd63cdfd90b99470256535ce48a29eb551075358728d5bf93507be956f4f2ea31739bb43e2dbc9963b08fb3768846493a1e4b5ca90092ae3033d1b293e76509c9ddc79033bd29b4e745da0c36ca7f291a7ac07df8e229a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640904b9994d5a0d52908e3469be58d3ce6de31f6901c1b75345b9ce403743230140d6a49c58ceb20a1384d4bcb3a42b3963ebad957d9cd96160f2aa4d6b0ef1cb0f2c967601eb9a81fa8ca7bbc32e62bfcd5ad7774274724c41f9d90eaf13b0f6b1c57d13be8c3ad3e7d027fcb3043b8f3334669d6e3e015f12ac5d6d624fb6860d4029ccccb09aa53829c83e107cede193b4cc6e47a087e572634ff6352f1817f016a80eed46b9a93809b88d655eb5142c9ce20f3bbc1c6bda7871bb0f3c39f14606f190a8b8abb975c661e88383cde8bbd2de3233d9881787ee7e1d773db245b6334159b1ffc73d5283f17b098b8c3fbbe3f7eb561e8e45585449d099876f2ee\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f3016406d3621592fe4cb4eea64243b160fec5003cf825d63689c5ccd21bab6a05c0e99e9aaf22ac30a298b19a0b3f47204ddd35770625bea7d1f7d4a2efe167600622b3baffc25496fe7ea0f45142bf2255b04919c5f3029486da355da23f0ccda0c76c7b5b770619fa0a76cca4df0fa21d1c252aefd096d66fc5f85da2392099b2ffa1d5d5e063f006d2f7b93c0cf6e227649681e6ab9f235d030cbd90fafbff3a9d6bb43def90e2f8b5996dfdf377206ba5770bca53730fdf1921f9511485c1675f1fcc53d946f490d9742537d07d625fb2d91ea84acaf8a84236ff2db8f84880a28b3fa36e7cf09bf076797789e53ce51060394f316c3c9c62fafe62f5975df446b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f3016403e685398348b7e5da4515738cb938ec83b741ef8d77c3b92464d91d834ff4202ab1445b4a1e4b25a55361e5280f2e126804fb68d5647b50bd9868dcac4bdd559ea9e536379053cdf84ac777a818de2312b1ffdfa575d96586ff796c35ddd30a52a24f27a589205e43d3d3b4f3eb8cc3cacc37b004bbdb9584c2104127c91e6822e8d0e226521f19cfab25003b44125176855097f0cced675f1f29f8f3a0975dfdd4e65ed62783e5d0c2f35b0bcf725b98f83a228c11d0c66082990be5f2965f25ae3efdf9a2c5d576cda133fe144f0e18938efc5f4a54bd48aaede7b25ab17c2373634a120fde3e643273742e58191aa3dbd24a7ca13097f5ffc06cbdf93f19d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed", - "82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640fc5d0583029a616c6dff07fd721d4b1f79a087e3d62ff440b91f75507120bde0175a4cda30951a8c0918272995a2975c717222100f8ab37b7a3a357278d34fdceb054682b0f3545b4e245906dc57d7a632d807298679e0885448e91e29ff610961d8490caaef1375e097bdc7d74f3817954a8fc0f94cf227027bcead1072ed77045648b4b67416cb01d4a4928ed3b535f1844e885d56a86118d2a50ed89583c9806b622601f7f64aac691311106b02594335c71f0fe7ec536155e2b6c316ad52d0ad653861f9f50fda1e1bc94edda6f64ac47391fddef16896dbaf45a9fb6548cae967d17f9a7101827d89ced2f171d24f044d1a58fac1980db448c9b3191721\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d2ab0d96507b78a2a4b85b670ad6335010afa4e2382070502a1bd0f03f4be7abfed2667ed74dee8a1b052f45d1480dc0e96b242e4287b5fc738da11bb74678b4fc6618a505a3c7d0f4f82fa2bdb08020586e68b2ed6172c14c2830c5929fecd6fb46168df19117fde6ab912c727da9111e1089d69fa726bb0a21e5cb6ba465d930e3c20c162850e22c9faa010315315672b51b3ff318d3a57192f49f6a1770917d4658a0c0ad549ff798d736c382d2b5292ea77d7a0e01580f63236887fd783a57d915ede0958ab09299969bc8d7667ae8fcc78a5f4c10795d62573fae84f7b80a93fb2bedadf958684883d4c3d969209f362895ef8abba55dc10679f9c9a9f1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640632fdf3afb522ea5761929fa33f948890d1aee40f2ebdbc35da04291df9d1e62f3519e54da3dfe5364133a71a207206485066c84f2fb3b09bb48fe09dbb139fb6d80e23a8d56e9eeb93ba3091ae0d19a3407c9cb911b41fa9c56acacf32e5181f58fbe815a786ae8597ed502cf53f6d68002cb0994e2cf999b61ea24b6319629a5b15284028595843c26c774a5de4d265f2624ddc092ccfcb157b34ac39939113202054219ed1d1b338c213b68307d3cd937004ec4d47f0873cd7a2334432817c49c1780704bb337293b9acbee5cc9177509ef15d5205c5e19defac9513f5f01f94789f225401eb501149fc7391ae6e67475d62caf03ff88249f9695364ed9b7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640922750769c846c0b023504160945b8076e1dfe298b145733f281ff50d6bc69b327ce920dd732e3d5026fe98de341cbda8c93eeb02dc962a6dbbd6de8d5d8915d2a823938f190b01fc12207fb94f5f6a33e871c900d42f734fb4fa9a98e0d1e9f9ca7dc2f4af5f61ca807351abc2297b818c911ebdb48bad404834c3014ddfca89afa10f26dcedee813043542930fb7947c50c3eb29f99e037a7b9fcf72c27e6d5c7bc90f248b647797f85bdc7e9f2f81ffc260d25af5a9a1f38ebd07b36fd1c7f2f6ba4b5091cc78a9542f8185b8bc04c88eb82de6a5f77b1530acf3db7280089f057e241ad4c1052ed1c95b44cdaffc25336af13e654086be093c82f4f2c79e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f30164075aceff0c4236d3d7817d9402f1fd013a2ab905d530a1b433d68e831cc89a7c8fe29e49954a0a836ac729fb16c65789d581e477c389ba9fcbc4167e35ea80d662b45a397e16d78ccb2eb2b05198e46e30056b05f7e13ec6ecb3f9d923bb711e64df1be009c4c89e25272761c5e4a9390d4fb6911bf9f0bc9311583e6118d2f245ad03668bba1c33e71dd9bb68255094d76bdeec71fc673d3dbfa127599cf23c780048654d0307737ab0b2ffb37b79b8013d6203303687d1897ffee2572d66dfc1a82852f06d0ee48217806cd2b07cc1f5057be303866aa8e4c42645400c5f458df498e97482523cf45e9b778126566755b7f5ff164c42a0860f220861e3b3e45\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640364eb33d0a3c231fc0d9531facba30a282db764f4ea464b662ec63855bb8cd77541df6064953fde0d5f4b228735d39acfc8230864594bc76093e459f9dad9373246fa95d933762f8606f6f3b4490701f19556cd5e9a8f05e38af102b0a553e3cf5bf64f1ce123dc70a3f5102af8938a3b653264184d0470dad5ffa9b645d72726a7d233daf8a6869c75a66badc7198b5d4ef4dbcb06338af3121420976d8e69cf55d434838fe2a7904ccc1b919269d7e010296299c25dc0d94338e151542c6c4b16b1a38496ddc23211e16dbe2806820dc4bfceb7f0740bad86e7698f102b42f0abcb03ff2ab6cd1e90e81b94db37fc7179ebb7b3f9bc470947c154909607349\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640f3d9dceddda858c6f5d1d1ab1a1f94bc8759e20c75884714fa20093116c53a996c5a50d415189b67f83e9fd062f99d2e68e6cc96e6fb682c9138af8606591acd93224d6aff912c4ff0421f6d623a42c18c35aa310b444688dbb46922a7682e8c1698907263df190015eb2ea7aaaae5de092ca5fd4214580385675df4242fa86d39e6d7de70474465d3b60a83f820a7f9b71822ae177c7c4527e8e4dd4db566b53de2a87d94787ebb0d0fe1a3575abd9235b5439fcd09bc73612b81ac266843191758d56f70d313dbf60ae7a801ad75394661e6b028b44682c49e0ecc1e3f7ffb132ccf70edc0b143b1797352bdd613338d4d6ad45af520318fdd4f5106d8e079\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f3016406d1f4f51c99899257b58f104fcc17dbc7258e427ac49c3845498fcf006bbe583c4ea384a0ea73b0f25dd0a734c592838967b96c32b539c4bb58c495edc1e781b6d47a33a5e35fb90100269d17c49cc6c80467e39526a84afa6d9caafe3032ab1a03ae9f48155d655628a7abe4637d825b2be7abc6e851a1024763a4da9c5dc2d03a6a5acaec78cd12851cf436583e8c952e6acec1034503164c29611c94a97fc8e8c3815a19ce774427dc459536ea10c54a6c5cfbeec725fdf039461ccdfffa60c3ac4c5eea990971ae6e7a7ce7cd5c25d33777b14aaa012a07244dd6da648267bda96fc2af20f84da9f36dd1ef0859c988c23f8ba1604e4c34f95ce38139b03\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca3589", - "8047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640a8c12f39059fa9659e1893baa7c0aec02053c4695580f36f2c736b37379ea5e7a9871bc8b994c99cb4021fcd6f4f9b2e7b786248f1d1b533386f9aae430ff21db8dc787e4eb8ff15b2fbaf430e716bb7e5d8fdd2573a576a4e0813cc38b1d8a2bedf9df82f81e4bcd61bbf54ad950ae09e55d7e1e1b8b4b65e3d4292d014e79c535f9fc3a8eb8fc06268676eaa5a4a0e93d77de753f4513662d2ceb10c5278527e8151aa3483432a2863acb8c2321a0081618ffffd423871c3f160ce190171d6b2c9f9f705c8c1bb60a38830139299cb746a2aae7720fe044e5a30f0d28ea92cfcc912baee508962a8d6adaa5dd6181af2605ca3d708bb11bc057e891d9e1181\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640907db7446ea70b885786aba4fd425bc46f1954dcaf461a740b6ca66236ff27bdd8a0f97443778d73f417ac611dcc5fc4513119e8054ab8b347cfb3f0c509884da9b85e03f99f9d8a76e70131ebba89eaed09eb3cc02372359317056c4f6d7c7d42ba00048ba9d46e0447a93108f76bbe663eaf48731d4f2a8fb7802c4044a1cb9bc29fe6a96555cdc4d0ab196c12712c38f3655aae800f5decb13a7cac28e4760af8b5d08e59e9f0856b161363861d644ca8c67432883602403ef2d212ca16a03ee40466620282dab87887c40fd10309911b6df9af95342396e080dbf9ef17904d7d1d6ff762de96b3d1078bcab88bc6b501d5648c7f680f41bd789b89b3d431\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c17c8e9bd0bead6e081d677803802e44822903f2d685aced0277f544f564bd59cdc11163f790a9ec0748bf078f77c6c99986133405a0febcaaa6ec042124646a63761e6937e7d7a08964bfda5533f54bbf892f4ba396a308e282a1e19f033bcb79159bd9456e053b18b2e6adda217d09c10a91d8fdc11e5141afc54bc16f9216129ec24d6965d4bb4ff5c96d2227ed875450abaa609a580b066241f2081e301adebbe4946dbf949b6d980166527bd9a29f555a0bbd41812e4584ed4398003e898c80a44c89ba61878908fab79df6d8f107fdcab9fffa8e3d0cee9c0232d0aef16c5405ae0d2159ed426b60db7c2fcf17d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c13f5e2422292b15a7a4b57e851a06b4b04d26a8202f215cf3aff9ebda41056d04116bba18d6fa7e4e79da683a8f2ffe421ba63369150959ec667e183e0436a0cd304858e23b79aaef120784699ce3f917128d1305c55e27f8de5c53227207ec1271c6fc79c58f3ed138ca386471c4e8543e5954dfc135106b150a1b418396b0addb16acbb39c9e77adccac74401420345b1ebff39ce34fffcc722a5854da86d3bcae940b58d175a8d74e52efe44f7e645ab6426c4e9f8c6664011b109038ebb4224909dd74718426ec08b4928c895deff359e4966eb1d636717084cd3ad636fd890224bafb67ce1af3e45e9e04de8ec0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c52077d43cf09ae82bf2de362c6c544bbab907c467125992de2a31b267edd0430f0b371cbde19151aed8f85c9e707ed7b21defab75ba9b3721e0b515e6c151d0cc7cf901d3a51903614884d4ced2e2469a59a12ea21db208bca1cb53ca1dc9d255a834f3ce95934ce90af03434e0eedbe735f4f06ef8d6184712c690ab667e025cbee4abc0da9cc44e9e70578ea9a417be4858612b0177337e9b5388648e0a069475291f9d9b6cb32081108cc40a037644dd2eb6c487941cc1118bbe5c495e23348d3adb6ccec8fdcb6ea9362b41104b8e6dec761cf72b9cbe7a962dd6fb2b472fb5d5901dffdaf9249d3ab289c15aed9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c9eaef1c9deb4fdb08cd10ae878e028f93ae774268eae8dbb370527c4f80ab4f794cb0885de1c24b24a6f7fe5e1a13d223d476d18adebe4c211d764c6241923bd151033e4cc2501e2f29f3a9054c58da41013c3801a4a60752f21bdee204129c5dedc71ab27776597ae9f3758beae7e5626428c605a5cab07d28ec2b0b8faed0bc25e99a1623975c6898094171722cb8f263a6f057ad6e3ad09d225edb0afa699e1aab4417d297779c7bf6837bdbb5f2defda9631920fbb7bdea090904d680beb634c7536a913e0ddd7b1a8bdf0ee0742fe24dd76915845ea1c48ce6ab6523f20c21bb0613c75e0b782c38e10e22e8482\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888cb5d4a83a84149a473327db179ef63fe4c66879a9d6c6cb1cf9962fa63aeaff7bc39dd66fc1a878af57ce8220781b541f19a0c53084c6cffecd09243881145bede2b1e01ffe62f3c12c1952bd4c4e7b3cd67f7f7f1f88f39221139f264269e68e4be92c704b84d7a9f67dffa873db489f12e53163c33dd62302084b6e3a8850f6ead7283a21ab5bddf0c376dfa6d0502558ea38217c5cfa515a01da57fd20088c22a2ccf8f37c992fb1ddb07e70d7aec7d7dd55bc573e312c8cdce6d401dbed2a144e8b8868b77cf471254a3eaff37d78f2c8a68db572448bda1c9137d75d2f4fe3c1f901facf65b07fe97bd84c979890\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888cf52e87eb637f4cb051f2b071017b8dddb49b4ef287957cf21dad7c6603df090fafaa6c74dfd4ea81d81f99803f7345818dd1f3384593db127be5fe87419b292624fa8ba76973252836d87d6f7fc66b845c7776977f5e40f933a52e2dafbc70ab6be9b5fecb6c203f4ed8513c5d2091c14098b1b5d0af9fed5638500390f7e51daf4a71531a46a8204150feb8c2e1071f874e514f6a21216d199fa4e33671fac7f71ba9dfb87c3eba862d52390a250518a905e7022b97f8d24fa3d31159f06f0c3bc3c1e60036e107a1e568d4731c15a8289c6d398c455db8b7f3ff5e28b34c9b66f8f038f4f6ae53760cafbe05ef7d26\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c9625096f547beaa5097fd39fec32caf4897a2046a1ee00c963e71ef3cd694813806a2d5c5cfbea92b", - "b7c663d11fa5c9cbd8edf8626c693e97097a50e1bfa2d4494c93d58d79c86c523212401be7294882dd6b55c247534d23074c497fd3f975bcd3e49d825dd1c16c133d79c75a7915c460686ec95d539b3af395ef48cbc590e362453c8af3974b3446a4492778868c7e3406797f072b556ba426396d4196c7ae9010c97f5dacd2d2a4222110ddf0d23acbd2c2d15700b52e3efd74c92daa489fe02ecf8d3f459270917af1004c1636a8993a6e76a6d124a8b06f60a33a301cc3612ff1312a59624d3c84f758aa9c56d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c56748450d07f401077f32bc6b08c6586fde7fc1dcf2d1079dddb9e96be3763ff3dc1743dbf4ded18fcd58548e18cf9f160cdf5003e23c5e89a7dcd229b45bb2ab4c4d91c62f21b406ce54a852a7a186ab65ac8e9f41662980e1959076737cc9294a4d5a043919c2152199c603a6975ae1327cb5a055b48d65fb5b9c0bc0c35a36df5dd09ad8d594f8e6f34593cdbdb00786dcfd0f939b3cac9fdd518d50a180bcade5c0bf1c6c4dfcefb4f746fdcac1109aa531595b2ee2cd308a25e61d630d91788e90d05a05d6bbdfeafc4e91707d8506a0b8a340ea45abb39da3ff236861e96187b9a920da90b2b010e5ab6f59ec8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c2467bc6dbbf17d94fded540ba6787e56e62b32d15d0c91d10b1cf710b2b7f050e7d510bab01cc8c2ab6315acfe1893cd76a02c6022eba6f1b3f791a0a1eb11b5bba3dfaf10ec0de40bbec53537d46cad0a11e95fa4223c7c00a46556fe222b0bef031406bfe3ec82855c12f5b197066927700d128b1ba82731d0186e405511a5ea0b7f7c8aec5e4d7ec5247d9f35f501c4b0f0f1c8a352818690209b0959a2243d984fca8bfa7f23a558c7cc08761d5e53cca96359b4e5e505b16b1fdcaa5dba99b4507efd845da283cc4990e296da00d7bdd59263ef6b2f224a941d1716de57574755c63eb2ea969ca6a7099b13111f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888cd75fa0422898c67bf865c374cf02830f131bee4c4f2a2f2d28ecc72cad6e4a33556c455e0a9fc80bdf704496936dc67c8f7857dadee31104583b8095db6c06664f8df62865d467cfaf92cbdb96f61efa279504ccc9a292922b6cede4a19da9b08eb3b384bf43fe18349ad1c084333d3d3da93aaeea51f559d0b7c1af19106bdec21a0ae19c4781fff2277fe1d0a65c5920ef3aeb6a3d4a818dbadd6a15014bc90ee5b89a3b01d6326a2e35efdb82abbc31de926084c7c866f028561ad4b89812f30b0c4c371abd530558b60ba72fb933be854481c3175f699a7be8693139e4ba1fb57c763ed0d09de6863da1a03a08d2\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c40f9a854507abfcd23670675a34727527391a8e4a59e8823244c7e8c567a921727b34ea46c65e7518fc82b3770088a6764e70d6e40ac3eaa8e490d260e73e1c8e441ed1417cbe93595464bc34835ec5d64e9cfc44c421aa2bb2f25825a71d022ff522c9e9447e0687d96d7bf92df737ef76376fc03eb655817f751813ab1ce4d09cb0360f207dfc4215083c31ce9f1c78b3f3f47d6c30af104ff5ec03e7694c3f07305ecc0190637a2bd54a720f670c5bcc00deb63747f2dc98a0c96477b7afa644839fbdcb37418ffce01321d9651bf5de51b7cd89bf1261b7507e70f32829b2ced637f19fef59ac45556c759c058b4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c2a53e772da4892aed36201b6277e6181314a349df9fe68b19431faa3e009274f3ca268ba00feb0a2b0fae6c0d2a83d9fb20ed3387bb3a64a0f0047ff61b04f797f528226b4afca07ceb344322f6c7090cbd5010e66befd390a893f0c110d9954651739910e7d109ba70e186cc1fdcec3bb34911adf9f2ac71530b9c1bdf3d2647931377eeecb4cc2ce07e2c3dccdec4850361608448f4f9db6669e49feb903663e6ff99667e5a47a3f9c1658f2be6755431175dccc7c07f599a7fb8e94ea4b6b6dc3f2e7171289ee13bee0bbe2958e86abd5b7fc6d910e6ebfdbcf7dfe42d29a62318fe7bc461395c97c34080c04003f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888ce9937dd2aeb4207128a076bc07729b3312a789d9a10120daa18643e05632ca9c6a50b40e00580221cc8e0623cf7de420b23d3dd2c0ef5e8bcda6ca2eb194cbb201a19705804fb5425926ca73e0d4403cb7d09bbb60dc3c5b89cd74c202842237644750b1f6b541d68a7ef425ae766680987210ac2d8544e673222e8e0d42017e6a0ec26e4ef24e5ac0f173c87ea639ae33b5a457b6824cdbb804f8ad814fc1b07b0562950039700f03c5697ec2eee7b78185202a64003c351ab3fce4773f8e5e738da3da7d8b2eb57f0518cb6c03e39ac3d47d32882954d24072f929825b7197e5f7e66375827952cd84a5fbf0466dfb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c99f29ff8ca6dedbda4dbf0938edcd94a62694eba9716a01e28af2e5485cadb61318ea68d67905e915fcacfe4220b6c83383b583932dbe41fb7528aa2134039a10a7a440d258de753a1d04e59ec90214c1c08fa2cfa1e9e7078bb8e0b3f217abf17431daf1ce04c346d3d4973ad88decb3523272601bece8c2a3d38c835bdeb74d38db1bda40c1ed4c4804786bd68590b8aa34b89b47022dfe6793a9747af51e77328236dc81e80f004bb2a5bf216c2e4c1d7a4e9c1b0022274aaadc498a5da811497fb1972efebfe7b1f744be2bf76f52fe58128d055e34a2b0ec17750d75a5ad28e697ecab8181559a0945b63789f78\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888cec6c4c0f48623200e407713ce9bd04218d9b4e722f839784c7b6f6f40fe0ce109b8d1adefb67cafe69f93ad95030187d485a52fd5fc2d8af55304ac84d4d239c5b7100ff28e91ac360eb6c263283e84194a67a848a29d1925df36023400f811426571aa1eaa9f0308c2b84964c05de33606c0a392522d233473fd133bdce79f93a11805a4616fca0e2bac00e3", - "3fdf972a162ac37772e7ccdc7850141ac93d38e267fa65da726daa43980f5d45eb580700c09edf0c3d14021240cd29e7f97960a83e33a9a97381b872b36c3442e9fc7380c123e0d9f82b03fbb615b09249507eb893a3bf76000155752b3fd80cc0b8557\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888cf7aa0e1c542553ba82e0c9328199e7b87b9277a4659792551d7c73fa7b8702144db7fca62c5d273c93fd0f565ded730d13749c38d9ea01da85e67fa19867f4163b7613b3869ef5799652347a2710532f5074c1c9b74e1b04f17dedf7f4fb6b54f3e8a102b3bbcc7158db9c38cc409542ad0daab53561a880c2690c4506a9889b2189b31778f6b0060b90e9d75c53b90ae70e82afe0c178b1e7bc168f20e9d145112d597959eb42b57f62a4f73db63db9f769b0b277c1fad3c12ce12eee4ebedc0df4947bcc575daa66a0c0c8470a378e0e689b70ac7a6837d62309f2dedc2dbbd79ecd3def530e1fae94e0e3e61bb8f9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c30872900874b5b5dd354c35d397009b407a27f952c0c5a127bcc60eed85d3a7f1a1a721d210bf6d1a72af17536f149e7dbd6e9cdc03298956189d03322c6042a4db75d25674c27d1d73c7ec85ec6b675c4035b90048edf7d5eb4123cfa89464c2e70b3573db891950f401db4e444b5c31186d166f62ad8baf9e299cca3badeea5b51a989afdc0d2301272af7c4980e828764d55814272dc9fcb60749fd102831576887a467e01c7ba349c8a9cb560fe563df62f8da6e676cde5f8a8d9be4675b516665ee2523c65e542f6a5de50fa7f908e7279f10939e00c564ed950a8c1c5706e3b40\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c30872904d1c98afb96986197fa3064505a1baae6b224db18fdde596da46738ff9455c8d352f9242a301ffb144e99ce726280fa846f5a8817cc17acb1695db769755071d66f2d84bcde89df76c092b38ccba9f30b2afdc0cad8e7754c3c45723bd0e6b67d6929781542017cb8ec90cef1fbdc79900467ea5dfdbe464f25abe8ea1136596af552b95dc34681189d419f8144a355411166124e6b4d03b17bd00b1b64f03133d96a92f6cbd0d725662e3f4fbeb4e85ab60cafd6a4259d107dc034b47d2394a6a036a031781aaaac7a7ca72fd6ce4b1872dbbb7dd61dee284ff4427127da874\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729045b1703038e9656016123c2b8b8f3aa8056082e7d82717ccd2d7f1d8e67a9057dc8bd0ae65ef920bad82747666d03387ba2d4d08ac978076640e4f1177785dc422550b0ad3e8f06e2270c2055a0ba795cb76387ac95652cffa50765fbbc0f7b9c1c0923c072c718ee491dfe9f33339e17d9bfd7ef86af4d6db538d3bb12fa51849ae5e3498d5242f72c83c682fd19213458868fdaf59ec92fd645ebb9f2ede5683be0648e41cb674bd5c286f25344e486628d3a6e64171b74bff0dcadf9de94013fca7ab6bee2e69bbd7af28a8e78bc098c55472b7aa153212a0ddcb0356266a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c30872902d2bef2b8f15769c742d968d19a70e30b4a02ca30ee27b251292275616bc03c17e96896d938cd1dca1af3c707b2463a3272ae3e0cab0f5d67f6729497a6c3c672171e02cc97024ecbb4904cc85481204422a130a8fb8d297916e3af31fa4f432e2489a2d42e3871d44a0a0cb88763ddffc79038adae1ad6b27480225ca404e70878b912e3514ded5287715b7ff2d3d1c95070da734c4399c016be12a6e17c5083b45dc8db8d24ff37e6a97b551b670c004623ec1f9dff039593f1141b8162e84736a2e797c0f07cbdce803f315006bec141afddba61abfc9ae8c6e687ba0b073\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729082b372b7a1d58c58ddafa032c9fd9aae108ab7b68bf05e5ffdc29f6162ee9d6411ad1bb624dc222942c2b655555ef70e6367d61578ef977647b1a1847317ab135398da71e4e20f97d18aa23663e296a00182ef4c1bc244e73bb0f3c2ef24eace92ca5dafbdc744ddd7f558eeda6ad2b643030ada14aca8ceed198b5720380085c9c4b9d7176214a1014a66ec7a591bf3b382a0d080b17868abe1d25a360bd27a166f9f1f088ddfba0b9b0789295d24a5d29c2c8236837d51b16719881aaaa5bcf0178766ada39989ebb891f645b62206576ff2452212dd83deec7690835db53c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c3087290c8c08f1413d7f9b93bbdeb4367195991794a55ef95c88ae761852dc403fb82c8c80f92482ea85db2153047862fc887b9c709f263b9bc52358221c669e70653c03c7e9e8ea06dd1445f4c98636f983f48d7797dbff895dd3f4bee2ca0b6f072eca94f0bbc115869c7bd8f8f444b8b55baf66a33836c32b86d505f0f9b91ca995104ef4a7f4ad7a89cd47f42dfc398ce261a4b831f14d83cadc71b7e7eb4a8ee44aebdcb2e2c66d44bf7989bc1cb6ebc11516c7cc53f57f5428e5b78a0df6978caa8f7ae4a8ad45f48786db9b24818dc90d652591deae7f85d6f6ab62f2f71ea2e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c3087290e6acc286d79abd7b8ba7ac4bacf7584ca5108e727f4981dd24957236f60b5993db274dc8878ea352b5c677f1234a09ae4b6091d3bed2c9fa2d5edaf65d43c8d58ebccb82b7ee57911f174416cf5793d4525524d103ce3b0ebc39b872bc338b0f722751cd2e53e65c6ed5ce1a2079d4214736f0fd1e31d90263919ffb98645ec9091bdd2cbcd3e3a5210a68de743068cd69375c2a917a44ea994a31b28454cc7258aaa59ad1f4e52b35a8b6edadaf9988c1adcfc0af8360ddd2b58b34ed016ba5c60cddb507f94dc3a2d352fcf7132559f952f7bb4c05d01cefb65567c80fa519\n", - "TAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c3087290d9304d675a3d3ab6822f0160797114346a858af9c214a32437ebe1acf05cf81d9b3bdb4935a24bc7eab8d4919a41c16f41d2737080fdcf7efc1451d1143ca8830210ac7a9a5d5d17bb73bfb3fb3d4c7274393871eb34fe7ee075f7626c108d9911bddb883ef8dac26c35d2a95210ccff836f95d182b4a2bf925a48bc1726f2c42b4e96a7759c1ef6ff2970f4f4c58f167ddecb756a20ffd2793a2422cc05d71aac5a128d81d47d8260d20b79fa46dd369d97703893099169879f19c9096a972a3ca2ec808c50b195d26a11b64a19644424d6a56e8a29655ec156470cbf17a00a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c3087290ce649fb534614380b9cbbb752992db08fd4ed9b2bc4400ae791182abad817f799c53efce32c11ce4c21f0e0654df268ef37a098ddb06babbc7058e29688ad11fda8d0cacb0a77de1e6ba12e2c41e4f9541b91f1b222de5b5490c58b93807cdcb38183a5618897ade95a09cb6ea2dbe7316866fa8e7e155caca023823e3b78e63d925da8f1a28f1fce62a2d52fadc513bb7206ed696250b98df3e4a11935ccf481a5267e56a55d9b9e72b4f6bc1a406a4252bc8cd6e2eb1921caa6edf35fd06fc5d25cb68d2037d03576b0e384dcfff6b54244ab247e9540d25014002cb012883\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729042b555ad678bcbf1761078d5431adac898e4f4bfdaf473bcec6e8aaaea1b1a7f3df52acc057e2ab4840e5aa8f855837bd9c3d04c8e301da95c3c170c13820c360aec205338730e2899c2276b6791f456028569536817cc77a07fd2555d0cb0ef3f4f6f1dda8d6fc69608545a946ca64d099cbf0b936044307291b67529c8c2fbb359429ed252fbd7dceb9f553dbc170410b45d71356e71777642ec5f67be61e63447653b805a015a1e994904a52458ff350d918c4279d8fbbe85a2bee6574da997f7f55f024619fd29cd9db035b2ce2070b6e614ddd3ace4447423e2053b5dd8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c30872908f438bd2e19a47247f6a035d79149cbf81807e33fb8b20c5464522af09f88f8ce2a6517588df45dac550d893467e781b2a849b74805063ff3b69772c40739648bbcde64d8bc6fdc4690edbe85b6df288055fa4d197460f6c82e8319555c85f35f986d365b37324455523bdb926f99bac8ecc145134ee683c28e480e6ada96c1653bfa0707fd70fc918c00b8794c331e958f7428beb97ab4cdd3c1d8ea40fb2c05e1ae0abee4a819e1865dee6a3832d41b3ccc8cf3183a9ac18debc1673d35cfefbf2876ef60b9528f1b825139f155fbdd695f2e46a20018057ee9ac1f5f53cde\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c3087290eb4722743fd4be7f0d297c5d93dff9877e1de546844e8efcf51d0f0d77845b9e2ad1f37f8f045608668eaecec55bd3042858e276eb880c97692e8cf955e9fdd261301e8f917cf64a401f0025482c940a9ab0ef2442ed29fe6f764eda25e5316ec42056cba056d504d2e7277a433b2dd51ba4f6d20296d28f8bcc87a405b68cbccc4d5afe26a8f7d9a12bef62f79f44b1ec0492d62009d5cea0216c1612f063503b516015ad6da38e873d2b62cb915a620c0ffe8d9db063059218797b427204249edb4632dcefbc3e6f986fcaa5d3d4972b4e649110ffaa493a95e01c376ee04e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c30872904dc811f6d33a481528dffef98f1ba51bd5c65f86dee732904940afad7618b48dc0598fa1c719a3f60581d357dcf192ae2109321060fca7d06e57e8f74474b9c2ffbbca607d56538bd57bb76ef3926dd0231468d3fb4da334d18084ecea8adb68ccba67accef7130a3c0c74752f0192323aae40f175ae15d202ceb14128bd6cbd7264b83c7d98d4cceaff3c1eebaf1f9e0ce4d2e5037b16b4d74465c944ffd9ac4105fdf48db0031222d3c1f40cd3908171e0f53afe5f139465e655b01a4481fdc1daba17eaea9e215d9e4505c571eec675fe6a27a5aa7fba125769adf2eb69ab\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c3087290f994324221598f0cc7888f2ad3a36fb169bc04e0e6bd190be178f4bcadc18af967c9b58a459abd554429d1ec0e99db4605325d9e979e05ce95dd498605d7dc29b2677743f349dd86745cb53c75bf8b39a673063f237ea8b4df9d07c7b47aaefbe6de5a07b54f3d82bcb8422cfd82e980faec009051649f5992be05ed8be18316f8307fd5358912913fdaed3eb941d161a2976df2df566d73a57bb507720bd420687ecd64879d6fa6142c4634b1141784449cae3273965dfda0eb57374859aaba10d07877d7f844ec2edebfea300e8b305448c26f58739b549b77e98c47dcce08\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729033a38a5f4f163e7d36b5a56f790cd2d14b53bbfa63d2a6821a4132550edca286587b66611450e4dc9e33a8720c229b4d44d4a2083783592e3b883918588e82a381a154b357263a271427f549c952a91979185aa22498381ea136855227933e66ce126dbfef042bf5f63cbf281d3d3da3a91442d25092a1164a2019322340fd75fb92a6c543097180ef0a17e442fed846193a1f602ce35f7409a128b89759603d96728837d2137de410127d69443c93dac0bb7a2e6edca382abd5d40b54fd39cea8f20e034f51379620e8d9090df9f6a8af24819229c2a353620f138defdbd986\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8", - "2933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c3087290ab864042c815e16c86b27104a5dd5711ce3b6e8e51635e812728c03e8ec76837eaf92e98d212146a59298fd58276498395a990961fa3a04636ee3a65c88f683b58e78b0588abc065251d667210c38a13f1f58529aae8e03fd3a8736439eb6984cfdfa8d51f51dd39ee86f9a3f58ae824d72411d00a95cccfbf26a274007ac9c369edcecd2a80dd2b5070b6e6b3367f69662bc8670f82556233ca21d2e449b5392c337d98c9455b79103a9cea4f92394621a9397a4281cf805982dbdfb97c86e7fd102506621bc843f10fc8218274024c7d19a0eea4b6f7040a855c8fbbf2da4a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c96e1830adedcb5fdf4d02ce6d91869584bdaed4f1763767cbe90eb74049b365cfeefe8f8c20375ab9cdfc959fb167f7820c5786a57e3d50dd15dae31c5fc7e31ead2e01e43747018671bb2af1799b7bb98bce679c81c91e733e3203cbf2c58f2eb0252e08d9ed2ff0c3fff9dcebcc9cd9b2cf50e9a8007d4b63d04f1fc29143c42345511dbad3bc37d49d6559eaa76e94049ef59c8f038e3a7139dc6b72d3041a7da7ddeb675ab128b84d5cc58969ee4d7a7c0d49c8c927a62aa6eeca3485ace465d1a1fbffc3baee3d011f15ddfdeb4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c0f02aec89fb5ed24e635656232eb27f239660cdb2150f1ba5d09f5b6867d0b394bc5d316d4f2e639702f21ccaab6cda6ced392b57280b9ec786da4093607f81654dd822182943433637aff8356e18e75922cee19056efeeb0e09df8e59f1afa9c2288e7c07a796eb0c7f64443198c9020ae166d490acc81d7c1f71e95871aeb7ab4434e241fdfa3acae8e6ec4e796a4ed3aabd1b99a21f5dc4ce9777ec3d40f4235546c148dd7405ff2a66d11c483d44ee98fcb1b58051185f2c2c8af2b8e1922e2a4c9e623e0c478af768b5f68341ae\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711cd9a7e5706d91e965b7f554938e180adcf9c9503c47ffd16aa3198e8f3c8812697e8879e2a1196472e784725212265c8524dd34a4bdfbd9f59f30e4a956f166fa4647613191e5366ad0b5fe58e0376e02d4a67169ede2fc07941056a9f14cadd51850cd92b778b4ea8eaaa63accec92662a2fbe63a6d474fc3bd3928e6e27fa25c46894ba9c077144b799cd2150b7c2ca75b49b1520a5eb7382eb8f7fa730a9b47cc474bc9f0799c681e5e3b97c9f56a9143e4bf2db912005f2b011a0b83d402dfe8d581a29d9d7c156684518d24a10c4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711cded4112e528622fd7d9e154d691707a162a2a06cee6b02b67bb7ea560b28fc7ed8ad15a2bc5c94561961dba2e80c4662c8143c1534369a86051f0ffc02d55b642bf40e790d7d9e96008bb42d7c71cccc7ef3f6a8ce77cac2123fc3d64fbd4bf2649e3abe1cb8d7b1691a1fc5cee27e1379c91a9829fae8488738e01c2841b6b6b0f5ec20a99fb218f7c4858a37c304ed4423935d77c4f78d8cde871f5e16d380202942164691fd1a54a363dc6693ad9b0057d1ed5f28560cbc98407299ab68653bb46a031e72b6035f522f8b58463818\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c39fd9e50c786185873a6201139b3495f2958985f39c7fb956c4b3aeb6aae864c6d33090132ddef3f32cafc51710f807a08e941b28f044ba08bf26da2db8a9ff713fd9061c9679476776e074f6c19af27c6a654f365096efed7afe721e27848135e82b7e738ade19beaad9a43491fa2be5014c25b0f066d56defd2c85f8e57beb962d8ad213060e89c4cdd6979abe7f5f4fc09b0f913263560e3a9efc9c08d2b77be694529ce01cd581eda406c51f00a355932f3ba76aa262541e7c916380a780f1d2007d9fc4be1f1ed604d83be2a676\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c53e5ae6dc7d9ddcfaed5698666cdf4f4cd76888f590bff5d442e73672ed9b8f9cde8b3d39c98a7e99a69772629626481cdf51137e3039b32f45728a39110da8944db892d4bf990300aab76e4cb057d4c89356cb8c9d5f85908508468f151e4944d9b0b80ac108be351bbdf91729508b560dbdc080251b59bd95bfece93116469b93383696f70327f569ae9556bb7e3cf872bf38aa461531133953c3cfa61516aa56bda38f156bf091b21f624636f5f147ccf366387deea4f4aad5ee8841c2fd897066c8e44cd51c5c73fef682f97e132\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c0090609c9950c6bcf6db1e14d51bf7d24df8d42d002d92b28c571dfff4471c15d9e14142cec4c35c489c6b5d478c9ad55f4f3b2a1d294481417a7de040ea948152655802d1862d8319c53fa6f60f155063e1f084e1dd830878646e978835a681442282b0575a3fc3527c4df62483669986024f89cefe180e6362721446bc41e4706ff765fd34cfbdab969746ec798a006a66d451cc610129278de97bd977001c10b2c65213b5a2581d150838d6992c9dc2d12dc19c5dc56345dd7cbf9e8b75e8b2c95676e68767245471e476c2d7588c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898", - "047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c6e727c11774efc507408500ead490f0328da89bbbe9f3d14db31c7a97cb304942fb00e507871158e52dfd8089fad83db93a096dcc871b8651425d7e4e7e3e4d9858da52e4cc60e9be457b7acffd29d7a502d1a49bdd9d9edbf36fd31a7f7e95498df5b4ab8e1d7f047fc39b2ecd0a3b94e50b5a934d0c14ec772599d2b8eea6ec66e060412f9af8f43b41c2b8c74e031f53c295703113b70bae9e7e45d2c5307e336bd34c568f74273b104398acf4abf1e6acd09001d8c69d7f29ec9cac28815c3faf41ffde2361c4d6d1e00e095b3ee\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c1d3693312b2dda889e373adc08830a405775b351c6680249f259c7dcf1340fad905ec8a6708dcda839ae09daee66a1d84618bd11d8f0c30947b894f60efa8ee46b303c66f5fb347c11068dc2857cadf6403d3e0d39876da06d15c6875e2ff6131f4468946ae6126c93150a0706203ecf71e5a0db6fc1ac406aecb531e9c560e9f7e648bbd280289ccb545ef2b2ebeb9487bddd5d8050f17e02cdd92e2c846cd00ac17543274ecf4ad7a3ba2e92e150f87f7243c02eb87064ab5dc607f02e997aabc74b56416be331edd8c7fd949ccb4c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c1914e87c2e1d67bb9f768bae747ecf6ad533a490c456c1d1f7ff99ce755ae072a7268b802d805d1635072e219f57be6d00ba64d5ee96d2ebf71cc4bf6d63ab173ab61efbf560d4ddec515775c30ec929d8c08a87696dfbe992942b7b5fd883ae17ac73c54b09bee9fc3a76d905ce21456bdb83a3d145e26ca6900ce26fb6a297e5c676d8c701fb99b3885a6fd7f563115de6b07ecab59b424e268a18abe6f9d79990461d245e1360763338e5787f544c6a7d878f7d97a7d1e41c899189523aa6b70177f47acc31756edd68975e136bb5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711cc6e198076d04e4ae982f8bbebe910f0358301dcbd21b70c8106080ff2a424a954c393a36ec75fdb3a78e7d21d1bfb38dfc27bbebb57316b012c4c3377e3228502d33f6f87868bdce44e3816715614da79f5a31bb74b45714e74dba7116abd6ed0e222ec9d9e885d4949a10595f98046d6a6f6036d7c3a46a751a7063b3d934b6712121fbadb3fe9c43976964786795f5289c57917d69ddb2db58ec6d2971df07a07ca73ce9a0adf92286db9543cf1638d52d9bc82fccf52b6b464e1b0250f1c391e5ca736157ea5b29dcce9294e20ed9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c5ab4b9c3debbacfe67193222b246f93522b5474f47cb34efe82016b9a8af21bc3d2289dba9cba724f951d7fb466e0d8bd8ee3c64139a0aea560880f334c0eee5380338170357361a989ca8806079219763091b27f962d08f3bc2e288890615f825f04592197bf7bc972c7c47ec2c196a01847aac063594a1dc9d4e1ef155f1bcee89afa5a341b07375d25010d30f7815170e5a50a514bf0aae7d8c1bffab0027ea60d1b6bbeff4edbe0b3592ac2fd715ae70f306ab2ba7942bfb70cafdd61badc8b680e03fb0b56c5f4e38ed8dfd0ce9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c2ac3921ab2dbb95c73f83b41cd84c220e4c86750577c808bd4edd37c29c67b654189c583ac3d2287764af1a3d188a873457930e426f1e5fc9308cd69badc349be1c2cf516983eb489d85f45b9f1a7c638f0ed9d6f9ceddbea1aead6a7047877e328bf98ff2915577815787be979f485692e48868870f7fb6b7a2ffe16f5f977b1350f346887077129e8ee1e12f3ec952a918ef55a73c5ce633c4f27b3015b30964007857766ab0760ec92d4008b094e6ab39bd0f333b2946fbb4b0b5bd2d41bc245b67c7188df02a39bfc11e8bee3572\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c2af7a03b3f4d242bfef6974aa6b45fd97236ec25ee49494ab695021e48b65f5207070d637d690b488c8858f565cb40f97e3f677646177ef0a0f388069f6071d387bd3adcace5fda05ddc7641976089d402ed2fd06d59f2fb56a00e1578cee6f419ac81e2bf6c6665d6ca5b7fa869019df51c7ce3cbcef06e8c3a857fbb9b76e4797dac57008e012d773731e6914e83c5b272ac691215320fe8c250112164307d735dee0d313aafde2adf67f4129df83899aecb5a6a181207505c6f89d8849b81567d4986f6ca0566b9424435eb8e56df\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c5531cb52dd18d8151317038c552b8a925e83f05510c880c2b8dac9dfd891728205c9776f1e36b33e7ed33b0e7ab086811b3b3b7aea7db9dfbac1c1403eb5b076dd2e76a1fa8502adb79365607f23fb1814e926e3ba43123d43c6d00ffc0ec5aac0c469909d0830a573336032b537ed11101c43e405c28f3ba4be4d7c65de248b5f77fd49090ab550428616716037378f4217f6ab27d6f154cad883a4d3c0f3088ddd82f87565abda99850552b2f12d46afdf4e46a34e324397f3f4b35258b7757aba38fc618470e3ab54d4610e2a76c4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711c4d7782a78ec8b21d05", - "39ede513a98109ae10180ce1e88e86b1397a1b368a673d4ea5bc6ca0167c9c6af10bc1aa3cd9a9ffd239ada79abd5f4f3e4cfd722c9b8076862c62a0098a5e6a6d56ceaed793dfa1a1beb2f3a19d2e5f841914a818d2b1dd879436482e4e4b5af52cac975dc75ea52ce7ff66d5fafb6dc2a68e2ceb16e9cbd2fbbd74a21889796fdb824d3f0914707039cc13f12fad3f826818de6291c17f6ab79d081cd22fd00d84ba49a829fedc6a2598483d91fc3a2f93d40e86e790607efe2fee3bf8a1fab321f880e527ad\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08095c075a4494cc212ab186bed00b6f9c953416b86c72d23799fcf394dd62b236c2096223b8625e3cf95f6be049ca0caa0845c76c7306106a95c67d0e6a8748e99a11c523ebeeaddaf3d888b7a19e3f7056498bc638f2be964b5c8ef1e00bebf013a4ba47e36bd29ac4f863d1f6dbf2d61773498d27a07c3c2728106b33cdb5f89a04861b8cf06c5584763b170c9fe08c40fd89ce00e738238b7c69a315c6ddf243bf3b7be0751b04f38bf9b914b1010f5fa8d562ca220d38b5c61f66db254425\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca088e4fa5320f9370bc40f446e39f39531895ea3a6ba2fcb0cc0f15962a2e31e0a90b13abd94f332d2a4f9e6bce88b499c2a89b540aefb9d403b75d608086de02f9c2e6a63bef2cce8f85f7584f5b5b2fa399ba8f3a81ac7c6d16f92f921fce5175f305aa0a389dea902d42b24781356b9cc74a9c6e0b5f3e43174e34f69497d20ae012216dc2e4082a5d40b9c1022ce6b52e9894f38a9821fef0953dd894bd37a8a763b251b51339aa4175b0f4da94564874c769fe4daf03b835870b8d9cad0977\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca087f08853ffa8bc00302812048fe7c0813156e3205ec5edbb0c6508066d154054de54baeb869d113b8c82908993aa11b3649d96752ee2bdcb51d78f1422748f2d14c0ff0d238da0e262e4cbd0bbab0738cc8dfbaa50d8fff317133bfc9981be594d0451dfb51379b2d260f07c544212dc4cf015641203e6a5ac6d263c82151a0374f9aeb72730cdfba91890e1f7b65ba88e8f244f27a9b4793c43be8c67096ba80b74bb498cf83235a4a34cb1030e1f5a745148e9bf07e9a6a1fe7a594654e1a32\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08a236846901d91ebfa07df532ac68fb8fa998b92ecf31004759cdb2a16fabe8e5c12d85589323c01d9f218361ce84841e5bbfa61cc9cb7557f8744a546530e4739bfdaba3201d1e81d0d780be189dc47d26719d000463865a2dd4706e1fb3700d2e9c478d1dd505c9ed1d8934223e3e213bd6c2a9710943e711b0d14d9019b3150478635688ea8cd5343a621619bb67132b1d0441c2030a4a27f8601b3f3dc91dfb157c9e131887c592565edd2a15992ac0d5f4ad174145387730b805485f0df2\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca083f7fa4cce07411682ee859e7501e7976c13c2d0c5cb729ab03d160d097cf76705c7d54e38df1e148c73dada846b61d479aa03dd6ab24459e95af65ca2a9694a9c6e9df892e0d6053fa6e766a71c0c1531cf05d73758d5e503cb4f259ea9f94133006bb7efb27f01a8f82c9bd5985c888350c5270e139c02c8c1e50628869c28af5525f9e44115c6439af307a4140252a9f5ece3a5de9f729a3394a9ef40d74fdd19f60253cae5b9922fdc3f780660f9b1f2177506f2edb29c030724bdb6c79f7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08acb089b41746b626a257a240a0bb7f895d512b118762108434552f6c2936178325bf3ea42d8dab7188ec85d0ff8d010c8f99968edcc5e65a072c58655eceb05e17f9da10dd7a30ac0e539ff550ca793097edd517266620faa582c7a82d3c78005bc7722f9b1a5bd070a9390f223bc390b40e66744e15c63ec586733d90182e22372fb0c2bda8e6a34833f3af3cd8b57d8fe2dc44c8e74264a5107bfae08af6c8b75c4ee61a6e2b83b757a944c0a7922ee06b9000ee4a922160af04e00fb287e4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08abf6458ebe0ac74af4e8d6f8eb050f69284eb9282141848481fb0ea0870eb5ac005e13e05e1a77263c0f9a6689da3268e3f45285e4e8dc5c487906d59c51412ceb6da4e2bdbdd8f599f99eb6dcd176f94b4313d2bc8312c387b9d98efdaf900ec027fb48caaaa8bf412c589b90718745a59e29e7c8f941d42d88689b7bdcc169c1cfe3ebad64112303b89d1af7b633210c6349608d56c3ce5f0c758ff5cff363ea2f3e0dadc6f168c0aaba4a6e50d2aaf022caed7ec99a2adbf8427e14d24b17\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08c47834ea4fa24e2db99d3a68500f350429365a3b3d24b9887e5eb7d67f436c497f50a2c02deb775d2027f5654c5a52739d0b5fcb2d6e2373e0754183c6fc11317e0b54945c8d4ff8ded2d49f2c3596f07b4a089a1513c4183a680a6f39", - "fd39362d5a4970f34455f7fd1d9e343578e7b13cd82478b125a79f65bd34f023b12dc982adfca22d319816d266ed1a041158a86591670d4b109dad85d55ddf60b09c84eddf166f03a9fc7de83f6d44dd952fcc7a85005d421f53ee8a0ee6eb663a386f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca0860db1591e0df4e25ee213346891d8ba4303e54db09b50ce48c855cf85da60c7cf4a21d56b1794bb3f055ccf6179996961c975c0fac3c96ba0509a5dbfe7262c01f7ad6608323b32ad069267aba2db0855dd71b3be731dc8500c4bf603d4c594de7ad19f98b21b3d1a25b7186c5b24886c8db5c883b69b3ace67a5e3a4af88c8d33c799920b37c6fee7f9e1b446061cace6f7a5450645b00404c5f2b0ec6d95cce895bbb2db349c4fb0578966500f5ad4d294fcdfc5f219c30b09345b8d7fdb66\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca080a0ef044ed6167d3b510580704ece52cbff6d403c6f6ed1efa31ae691b2dffc908411af520bd45b669d79102e934bca58ec79b7f1b106044ebf7d74187ff3c96c26b9cfc4e6498dc0c9f9a180c5e7adb0c4594f842b6e229336d7195f70bdc7330b31adcc04a19c08eb228d6891b4dd9e5b9b48a9ed63fc655dcd6804eb6bab98919350a1d1917226ba9b0c17bb4fc21927eb56c408dfba8bbb72752017afb378f5c4987aba112ce087815026a656e5ebc9e754fc771fe9b55c7ddc414d630aa\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca084bcb548a52c61c8fc8f5f730ceae01f73d2ffb3ee20b68981e0598dafd6cf42492da3b3b360b6d8900fc798015769dba0ddd07c4bfd0c5a05cf66d9594d4aeb751f82360ba8409f981aade80106224e5aecff3e71deee3af8874154eabd835ba3d61f2ba5bdee404edfd566b432d9d9eaf3d9303d25cac7eeeca054f2050d22dc9d9fa7deb7552d38b64d239c05424b13f96b21c41d5ea5a858dd1d8c88620aab4638c838799923cc5624aea4c77f8b0cbc317fa4617ed89d23fa87a18b71cd7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08005df167544717684267d804266045a92a6067181f758c68373ddb123584907fbceecf6717355f7b76a135303015d3b127c53fd1533d1b6e1222dcae33d43b3326a9f06942e1c671463d4c0ed53dab89030a06b1e4cbc4eae99eaf26d540553c1f4a3ffad5e4c56585917ee12f3a80749f6cf75646e78fcee50a4a4ad07660705a418afa316ba710da8fa91b2a086b467ae4e554fcb968232b8305fbf45fb4aaa02a98ead388a57ae705fbe8992a3a0bd81033f84a35bc114f5ca7464d984314\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08268555e213a88d78deb5208405d075f432e4d9d2c1533b5e8d54ccb29b6b7c78c2a1e8efdc8d26215bb0f267366d8fb4079f14fa56e57aa1ff1ebf93d7f6605d27a858787e1696b376525c6d77868629caab0aa26a3d3494471fc4b084e1d8a7b096dfbfbd5441b5ec8d848de3c5bfa2e2a9ff23584e62bc0b44534e64e345607e6001a38a3ea7bcc1698d5538a17f8ad8b947762738e099621064aeb1a9c24885ea3eeeedd17b5cde359fa5f9eaeea6bfdc082560dcb2d23d2455a889721742\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca086af0a5ddd3f1249cc9146dff6c4501f641e4d350a2be80577a7cc8b7736f0f08999580d80fd9173f3b24e340fe3d0c97254ee0ac76cb05b264b28935c0fe548ca20d8ca0111561b506e0b103ccb4fcd37738da0ce0547e5bb46bb76e323634e3be86bd537470ccbcb1461d88a1bd501733c020de2ad6f38a7b2c3550068019d2104f28480eb812d72d945e12e7b43637c8e082ffd5685e8cc108540c682e5cda44c08096ae1f14db409e35600109ba71f573979d1a7e8e05c1be29ff988af204\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca083cfae16d58455818d126198fcec1c4492718c4abe6cd3d493e30e91932173ff601e10ca6bc476600aa708cbe908080340c29cbe9b9f6801407b1c3d410e268b28a730493f2a369ec65eaa1833787eebd391064e28ad7371f8998d9954b7a346603aa2226ffe2659525c2b7ed7123028cfb188ce7921997275f3d10812a56de4f046cbe34854ff03657278f5788864ab6da183acb2be8b55454dc343dd5ff56743c1ea1f629d2f70c104e1daf4c8e7cf48c33699dbbf84c297011f72a3e36c9ff\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca0839f62cde725b8124d8690880141ca6bec51e3684f5431b91d1922fcb7b60a2f3066b3fe0293b9949c7eff0de0cb55aecf0cc20f6e5d637ac10ab4348871c564bb3b400ed07f521cfc770c9eb06d905af303aabd7990a50a412c0f47c87899b5da94d27f40663d00d1e4f6abb5435d570a54acba8ac188eed3971ad4ce771cdb2bacd766c61ef76e919078ba387005e897823f0e655a96dd3a4fa2e2ff8d9732b6b3d1a62898e0e4a0f9371c156ef813df3db52066d126cc941ce4eb076143cd3\nT", - "AG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed97c505d0a17b5e9ecfd690c3ef3490c85e278eca3324d166d4cdc488e918db093ae0af402ec4e3f8fba07544ff0f428bed5a8f0fd313f4182143ac371475a21b24c3e81563da71d1da599bdc4df4f0e1363aa70a07ea5cc4e53e5ab9d188e0ef289a8630e44da811b5bcd308de9187eba841c6bd14ea901d6f0c267fd02788360a3a42c1e4130db5e3036fe0505c0665cdc396ce8299277fa7c1656622bbbd1c4a1bb13800ae12f89228bac076a03f5c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed6c5599f1e11fabfd3f587e811e5ce8f521d6b15a1ef742ff2908af523ff52f02f44264ce1b65cb83494149db94e633169c700461e0ababee2c9dd3efc9f5699a960bd7b99471b8194a0e038b69a19b4f705ead795cdb99b7bd39d4c40360525d813a94052776578ce961fc9211f039e55d4681a3a26d1ed23a317c0ccf98a98e8c5432df8f2863c5db03b927b5985bb1068908c7b7470164e513b0bef2417bbafa7af7d2c5da6be6a854f6012a7b74f5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed075c60a6c816d172de2c0fa3833c87abb9267739343eb03c29968f0a877b2ab514ca271aaa55118ae411a83760642b83f552422bdc5032874a2ff876e75139a67a3e36bd26cd7a667a1d034c35bbdd61bd4bebb977477ef7eb0ad7015a785e45349043aa547dcb647201178c66dcb6d2351beddcb1181dc57d579968fc623f072f2516c8c7cd82ec634bf6c147672e48197769e911c147543cdc99634b6edbe41cbf6a7a276d55ae8a540bd52cb5f809\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3beddaf3b0176ef0b72b78c422374167f199cb18e1e08d0127b10867113e40110f4df9bffabd827c92e56d3d4ef281d4af8f0137bb51649fcc24e3df0f622701d567e349013dc81a65fb66a00c0240d46ec7cfe94005506bc1a86ab37dbab0f6708a85669fb5993a79891130b28c62fcc0dece6c29437e2cb4b75ae89c8f9d0c5e9dfd5c961342a77e1783e05e3e5e06c539b6777d87780a92396e6edb65214bf7a2d59b6e6143252cb0bc91b5a468a20ed1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bedd09eecd1039cbf6660ab6d25ea0895a12cadf7246d40ff459b38d0b407eac6d2dd5f6dce3ce69cb1a4c29f56360dad5384d7e7d0e600d7f3004f775949de02d2dae77aeba46e5659b56afc654190f7db450fdfb4059759d4235d9a86b84983927f34d4d42825b900548e35028cb744dbdc56f2270c0b69ac08758ffe1c25e5112c5ca70dea2ad0da2f66117a68987a130ac4e4190d9b0a588447bb3f3b644d0855406ae04d339597fac480abb0d04252\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed158d01ef658a4ae11d6a0f5eea0d4d92827bba87be65b82ed625bbe6682568acbb06799bf140e7b4a8c535998b18ba63dee83185ae840ec6f1d595d25c5f8dfd843a579dd950725bce88e390ca8f880f4ecfc930a39c8c7f7eef47b6f3014991dc294aaa5b7d9b5b7975f7026bab655b48defdb508a7940634f2e7a0039a7a1175b2d92d518ce1b11df50ef00dc5be69f177db3606b786c3fbe5fe272aa94a42e0ab246214db571917746b9a0057995f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed80ea1311832b5c63047e7437105438a903264b5169665ea270ef6d57db2a3e5fd851e3b6df77afddc2c72e5225648ca00e969a05febf7065656d716edeb85834c7da405be742f45134161fd36ab1c6fc2f7ffe5b92ee58cf88f3adf7261e2147f3ddd5bbe3ffa49a459a8126b240bf46debf9e8cecd1e9b6962f2697b93e83a14f947b5f14da637f9e185f9f560841c1340a862600cc2cb8f6c1e3c67852c505b6fecd1317b6a8e366ca836de50d3dc3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bedda7520fb78be9bdc7d3eea64991627af73ecae388072f05a0affe001569ad43b8ef0619c464ef35f14c15e5007997c4dba7fdaa917cca2e911f0d946e2f822990e8e9b35821cebd5f22f9b09b662638b61c08e2eab80b801f2759de4a492b48482ab6ad92a8118da8e8113dad3aea944abcdd314c2c388daca59dd0fd5c518abb00ca99010388356be5095b89dd2e507f4d91c18dcc18623187f7b3c4df72967705afd142a4cffbef4f39c83ce32d083\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82", - "933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bede3a19edf232bcdbf4d1bfea5f04aa9bb48c5b94db3cafd8d512f19fc98edcf9830945b435980fe6db42c37f71c762996c075c9bb6262597386487b82834b6efc7d3f3b6a5c1b333d3309780c24d53a92b56af8d65308a74e63ece2e9d535ac98c2d9b4fdf8dcdf07ca557486d21bf6f49039f246c65482e40b2376d8f352f3d519e36d6d5e19e523e87887dd82bb49ab49a364bbe03b879c6e60a3ac36d6b06c34c0742ff8b80010a3083ac01997fccd\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bede56ac06a7c3ce381e54582ea8a3f9bff1e035bbfe12a0a245e87ec0e8b46eb0b561bf16e04bd8ad67b78c87e233abcc522ba8114d1a182ff39eb9be823cdaee517545337568265b25b6c920a610987eef135f75f096df1d0502071679aa55b36bb9ffe8a23ff339e3552af675753034ec9408459e9ff0adec9307b44d57076ffcc065e67feb030ff9c3e0de847357750451c4d890c72ddb7f738afb34cce1cc8f57aa831a3b8c632f58d1e0dcc66baf6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bedb49a85ea6a8b439372282b9d6c4b0713b3bc7f551e06c1156f6c45f1d492737fd57b36c395a7c320ce058ae64fa32bec225d27023833586fa82050e4002efc44db03ec8f4b2656c50b98eea5dec160e561bddb9d6bdb2bd5b6e92ec5707b5e85764bbc429c1ebc3b77b279890a79ab11ad7628fbdec9701a853a20e0261a044113fc4b130f9fe8f791296f416878de7776fa463e8c6f24d353079c03d67d5a3fdc66200c528612495cad49fd99214734\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3beddf3f56c30e18f59d47943a1339a73d202aa6a2a4e94957409b0f1c37e52911ebe3587091053815e664441356014e08922014c8082e1141487cd3abaa93dfee17420b776839d29c8e3bf180f62882d952fe2e218a745a3e532b8a7fdacacc81e3e8186d66db2ec78d7581ebdf906dd6524682ad2dbba769ccb6301c67e779e36ad87d082420b35acc5c458879af3ff521ae7f9d2ecf167b2317ba08d95dfdd26ffd322ecea0771f9d673a28b15c77e621\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bedb2d361254e567426e2ea300bbb90ead7b7c97859044c0d2d5ba4c990f11a155e391dfda0ba880057df78396d20dc98f67c4e207b9e118136e7a5a833ab1435abb888421f0fbd5030b57f7d0aa3bd03c929ad0b3eee392a3722cfba9f72c689ee1807768e1b6ce2bf55725b1fd0770a613fb9495b232d68144de3d774c70931de23a467eda3dabf1061270b7843ec0ee94381969410949f72e7591995a179197f93b1a6b9eb841e0c34cf0500c61f3eb5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed8ea2c087efa8b1724af84630191e7077bdd96717337bbadb395d3f0606ed8088e5396af33a8adc44e83532635c9fa125e3687d89b14ace7c61e990e425ce2ed860b1daf512199c8ce85a94b21f5c75bcade456cfa6ecad494459c8893d034e047408f99cb8a95fd51356c18381c0862459c21654439844a2e9a8899361f2eea71fc0a2f1be824e95bfabf8db051a51860db52c5336ce56084c1c4b67f2cc03a43164769395e36398c587fad721a02fdf\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bedae3051b3c28ea8759e8bc52ad8c385bf565ec675bdcedf4bf26551889d8e2251bdfc037c7804a81c67198c37b24a19a28403a9400558cbafbe091833f572e5870b77e193462c124f069632de52da618da078fcc7c80e5d3727ac5573d70f88d37d02770395fd1314e5d2289f52dd099236027bf7c160cee90f034020d0be0a1996279b33aba9bf88f18b78b8d66d7fdd16150f0cef5d12d8542e0470f0563fe6fe3705383f5d3074848d040ca6a60946\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed77dba3e5726ec9d4c571adac4546374e0a23fc27446e2385776aabad5f00a9825fd2804aca4de42c19229e936b2cc6f1555387c692aac5e663cb6bb57bff552c787c9cab96e539ceb10dabedb4cd3e121079805c1592028d20d5c22c36f6f9538293cf2590d279e8bd0490eabb14a15f6522e2888ca0fded028653ce5551b12555ba857b01a3ff2e7018bb2d57ef1bf46f07ff30814614f5b1f219befc454873bbc48918d6c56f06661f257343f9d676\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca358980", - "47362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874f9f4cec130550444d88e0d98859c29699cc7a64edca922fadb3b656febaae1188b8da167bee4b6517ba96f4b59908936ffaf5f982e03b14bef86d9afae8e1a6b5d5fd5d1798feccc0358b5321bdf3285a5c36206933736307198cf699e3180c29ffa7e8093e4c7b99e9ac06a3270fc24f1e461e0c72689127b50aa733c04ae7e4b3fb1b3cf4a39bc6148a07e27ef683d7fda6aac6a4bd3f42151b71e6c122fb6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f7838748226605645b8144c88fe164b8198d31bfe4a64c709c69910ea9af8d922f2c827d4cee907d545374ecb2e457d8bb21b960c43cb94781ea6561d6d001cdc07c5cab039885a6db43f8c76ef4f355a0f3fe632cc54fc18cc3076719c0065720d0db97033b6d583dc571a24ace969d91b951ccb8f2674acdb7f742874cef41113eca45e726fa9da2390828f77993c136685bf0258d4087cba8869e7b6d3a3c37424e4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f7838748021add7a18115ea5dcc8825b758ddfd44b70c025792add5de8a8144a9ef73410ff3431a6b68a7aab8d894bd8d107fa035c598864ad9014bfe35e80e1dda82e5dbdef49f98e406605e89ae58f431d07fd9ee16640a87a62dfbfae3ffb6aa8c535cc1da9674c76da9ff8bf81ff15e84c2b587113d55d3fb281b51397db64f5b5153a940406485b4fedb946fbedb50dc0f99e51db25dbda47abaff13a7578b63ce\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874571a2ca3fc257c297731783aaf44681357b79e98cc7d808ed018d9d353290eb399271350aad1b1fcde622eab1ecb4c4c2b5fcf583458b7f97ba5853c75b7e376bc7159384a16dcd5ee15c6fd6a8b80f98eb4f351ee25227f85d933a1fb615b10da18d133848c43310a0b50e9f2d23a99a87c8d0d35750565c10d7991ca9c1d8771a89c0b210532e07a78052b215be085cc08220322191cab967afe020784b4a3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b0786f1a68f47eb02f29d103302247756f86f376b86740267589f2e9acdf440459d3e58aa8f0fabc1f9661c9289e24ce7e792c5d2429dbeff0a1030dde6887932a028fd2b90a1193aa5e5eab04e51e075e7a8bedfd2a7b0db072721d1062c053e05f1a938b9d3f80505cc379e858ba80f0244745ffe73c7576ab3e4d2d1d53b0318db5c8ecf2c7f342176b4774cbe036cc357afc083ad8b22471de9b96307cd5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f7838749664a96f9042e2ad736797ecba27511805d412099db7d1a0de607122c8add4322beb6966618c2d071d80b514fc4e70125edffbac948acdc97253e529ba02b1a780e6cae491fe4513e85526e85a0d78c705d37e01777aaf3d83800f87117c48ecd04cb0f9c4c0510dc1758e8c7a5970f46947b202214b057ca8d26bfefdd58ec44f9d8b3c6fc9cc606fe0bce08ed8ab03b5edd0a7a62a72d0dcb56c5b74283014\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f7838746f5c62ada30aa05c100cb9840d60defb707c6ab438ab45e8d737ea5256a58edadecc8d06ed9989d74a2161e3771a6f28d6a6e747b0f83c796e05a6bb95048d509832d0eda49627eb771f566e95ffb5289e05059c9ba394f6f1ceae330de3848978efe9653e190426c2adfca287d4d201d1f00e1bb9a8f103a131abb6c5d2ad80a122baebbef61039a94267ad983269608b4f3479798916013f909b61de10ddf7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874643b6e116749de04f8ec203874f324ce05d77b20fb47c01d8c466a31bb1076002b20c8b102d7b932c6bab436eb8ae44a1e3bcdab8439767bf54d625bbefb033ec27ecbc70ccaebf7c2b6a4cccc73a691c701d3ae87fac03db6058458f54b8402c29d09429cd36836528dfaa304d963d66fdaf8c4f27ad271aae0f24dc300831e9ef98d024d69cdeb4075070d44ca03824e1f074ad34ffa6cb45e7c03f1fd61dd\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1", - "c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f7838741d3e7dfe52a87c189813e223e236a693adfae6ea7ffe453a44ea9544e980a88a4962dc587470e278c86ecbeaacda256e9a87bf7991d4dc6e3eac41e0fc091740529bd593020144cb0312393a3c18f25e6f9cf96bf95c06ff497b89391568e83ffd6bd365d7d2c7872bd2c1bb118121e133741580785662501224283bb0cc74de1d17f84a2698f484fcc94cc19bb893f59fc140ad7def2e6af5eb9ff305d7db60\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f7838745fd5e8c9dca66e226d0752cd19b253b73fa221a859b3eeb90544e48dcb17b6e676ac6a0ae60e658a037757c53831b8ad4ed34dd4c7d4a2edd5108bcccc5e823fd6d0a4234f400540dc3a2aac4c66d2be290ff66ae796aed9fc60708df801ccc0bfaf7905132c4959569b32e6484616653e4fbde7c40aee84cf77cf3c2d7bd121ae28ca0b827891aef77b7e4ccf9b1d70a98a7e864b3d2ebb57ea32e559861544\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874ee2215b4c93f0228a22625330378d6f8ab6ffba291ac19fcebcc25b255dbf5c8a28f0f97475f89751cc1a14c84c832ca6958c850f91f65011b2b540083dc7eeff48cc567f0994c0909940f1e7b835371442e040ca401bfda4f89346f1e9d15d0b1cf6a9a3fae34897aff585f9a97acd79863836d4c4aa175810095db4bfc5dae7ecbab01ccc77901016ed7c48460b60b040fdde08f16b36cb1993891918c3676\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874f23eff845229651612ceff22e2cde2faf80c26797981c7260be97b76e700aeb4d3c683c9952a0b2460e9133b30b1f752a71abf9165cf8fcaca28afe523607b3685b37fa7a22594c4727d69f37e8ca55a06f70df6e3c3e53c8b9c731b28c754132bbb944ba789f81785961c9ded649fe224d7cec0f8d4bd3e1f6971571f7165800d3f1f2da7eb30581faeab131f75eaedb9ff92481b14b57c97df7f25c176bde3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874c6a17d3ad39c16b17957f1043445fa5eda672558db2cd9f5ebd135a96323ac4187efab366115a79639d77bdb317a0bcdc13e92a95c32c36fe9043ab589a72ff2339d5f1069feedd5927c932a673867482cf798678cbdc515fc92c42ca9c21a1bfdf0cdecc70a9ce77f7cc9b45ebb6d07e6876fff8abc3bce280ecea8f6f0e3285e59e58c9babc8433008f57c8d684096ea79a73a28688245af47e6db67ab0c5d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f7838740f59a9ff8a658aace71126ef2353fe91bb811d085aec5596514c713687517d091a524daa7941cccc6329e9cbf5bd1d9e3d17f965305f2deee0b907fd12b86f094290c7afba8059e0bf8358c906741275e453fabb59d20011f03d336c9b5a4fe23056dc11367b9005fdab23d54854c8b9227450c65c90f504157f3e9b55c9fa96e162ac809152b503a60389390bd44b03669d87e712ce0e221354cab09304656a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874009af7e034d7615108cbc161e61f86b63636e53e1395635a2c1c8e18d81b44b68696774b413926a091e9923e41071f68096e2e56c19677f2574c5b5006892427a03d2e5fc9e59d9336ead21e88247e018c8343cc20e219b9b8ba511a76fcd33956efadb93ffc27a4bd0c3c29b95d4ca1559e4ab91a694ff8edeb6f33b72b98ee37454d70105e7f79747dde35fcef0603604a7b450c760c8b45caf53c2da6ca8f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874cc62f7376a4112ff03001126e03ef20da60f27acadc044259812deea6165b3ec82f08b572d0cc9ac9b781b21ed95103c20228342d2d0fdee98e5b552f26a981683ed0cc19840b2b6c6745c0558a32756c4564318f5177c2a0183e338013a7c5986e7ba523d04b19f053041c9688675980f83ffb83b2837c6a0fa5d7ce6efa852befa46464641c24e25ebac8e14875ba8297035f037014b8003f8f1c3e214a343\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc9451077ace54f77019e61a54a0515f663207ff47503658ff4ffbb2544f8e9cb3148ea6f1dc8f49bae29a84f5bb4c27", - "c38e3e43c154f2a0c4668b814c7a966e860bb321e409ef62067e7f8428874706a8f7972ebbc9efb5b8618e8734afad1e1f2771afc2e952015bca5d82d6a4f310120b521ee69b8cb3463458d156cf96a53e7b4976d9db31cf02ab01eb821560206034d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945cc6252bbba1b5a2ab5e555fa8933f5cfae5dc4c7ea2904a58f3e696124178496250bf6d48dae34e6b65d229489ce0beb6aed5c53db54753fa3cae6d2011d8a526f16f276d6c3291a787339a6b683435abfc7ca9d1175cf2f2ab750a50e88c9a2cf2fc78261989a2e8370e6d5a2e2a682e6edac29585f0638560590a569498308a7171225f537dc79517a7cd5b64715c8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945322f5604a70a6b629e12ee23c0047c5af5d275c813aa9ee8d168b693ffca3973762d976a331f3d252f4b072e832ae5f6919447e96c7688605c195aaeaaa04387095bf41e95d5587eb7455ecc028c550a75ed04f0291bfe34330c298f8eabeddb9bf37afc6db972ccff50784b1b7c22c496a140dcb49861f808da82ae7dbe498c0fc9b15e04aca6e9a3a80e0cd2f17f19\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc94558213c93a15696df5f8f71f0633fee092d22341ba2899709f7d203970a3345a635062e325d8bdb13117ee93d3af0e329c441de92ca31d511e57a88185f402a6c53fa4c196d627ab5ee102a114ce1239518b3f6050200434938bb811551bb1837ddf40431dc650c5d628ea257c820680016c2246aeb89c526f9faafbf6398508063d06e992aee8452430776bbf335d103\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e33ecc4282222ebaa271c82dfad00d527cb25160cd82fc91ae59b6ef59897aa54bbb823d3dbd68cbe02c736bec0e7305ac67bf76b236625f47062d816660516cdfbe65f61045da507bd3f7da3d52f0fe68ff090199bf89603a1431a3d2ecd74b3ee7b914dec3bc7577deaa1d1450c017a1b41f4fbbde3520ebd0784b258820471a95906db7e0059ca21c702a1ab7bc05\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc9456c9edcca35ac71efe776263990e443fb78ff360dbab83bb1ff5e7948a4fc0683c107f09789db44ca8938360ed96ec1bd4b65849235d7bde26bef727922d81cb9f41a94aa999625461d6247849e45099a877d8b316294a4f669b85b61ccf19126609ffb2e76cfdbda4621d927df1ee700229c9905921f20b4334d651ad683d7a8a5f783f9c31d8b4f1cfb366ff8c7ae9f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc9451ed63d7740221764ad23fcde157ff3de77779f6fccb2a4afba860dce9aa5afb2dba513545a42ba897e14d3279b40bd057fb4e79cd753bd3704f110e0af90241039c69c11f0321caf9ea4256155e04380d92b916e9958a1a7d6469756c576111499a165896b5ae38272ef2d1756e1ac75ada379e2e742a8fdffaa5c5dfc68dd5da6ae68f18f300708685281bac66209bf\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945433d5001a540414f0e38bb6d2d2a1d358fc1bbc8189e4ac18f5888a7b31898afae92101750163e97da88df926b3634c2a18bc90bef0da058a85e2fcc55e6ec1c321a462ec3a641b133cfaf8cc282bdbda601824b117d3084c23030130334306ef5890f6254573a07d2ea7487cf943494ba1c903ccb8b2634a9f0c2600da902afc7d8841b7bee6f1d03e047092a290175\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945fda4375f71502837e669199f79ee645600ce9387673f995b5aeb309823db2908856737d252427d3f43e4a7af5debc0bfe52d62c0b2fb71b46ccc759f570ec7722bfb961b05284b6c980f04341119bd7139b2839721981ede6edc03ffb3dbf98579ed7007c871a314737c28a7f2de656d0b0684ef8eee63b654688f60a277c4edf81518162651c29077404a48bfc3115b\nTA", - "G_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc9459e2405eb01f8c4204ff1d1e11d3cae4d28d844b06467dbfd726d89caf30d99c45d7bf00140fcdbbf32ddc87ff4f52da8757b33d01fcf684e1732914117a762402f3e65f8838e5d359a41a36fd9cc399553a8344433dece4f993279ebf8b2f7dc00ed72327f8e83ccfadf8eefd6c67449b07f91fc44090951dab911273b2d4f34745be9482ac022e27504f684e5847fbf\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc9459d4abcd0c7c8eaa88fc57380f8234865279733b9a5547400d57af90809db20bcf6137fd8e28e58d95c2c03741f6d50f3b38a80c33627e81751faf97162eb163b62020ace2a890bf849c7279f4364e37cff79154eb93f6e0d5b07c8f6a7994d843f3ee581b0c55df3aa1c1b424b7f356c62baf47179d54145dc72910df080aa5d71856d7651a07fe1e18c2a1a648b3069\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc9459f0058003505ba8951695a97eeb0de9f8a84b89d64a4b25d8ab6736344233951836179dc5546ac9135718a2432138219f49c47b294a747cf204718c6563c463d0b00dc6a8abf9414fa211a6de3ac5c931561e232ebc0627bf5c55920065c2e45d8e74a5bee4544b0134a5ca75d7241e8499965a9690977eb501f5a570cf82e5442ce1308206fe3d0961256cbfb36c44f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc94573c07dd331b0fa9c971849451290049e472c2f816cd05269d832b4be600bba803d13b8bdac6a8fb56ce760f55d1cc8ff48c0d29734354b5fed619fa8a9e7c5dbb50875d047ef46d083cd642817ae43c981b43588030085726b02c81e69c77afb830cf7bdaabe52c67a318d3b308197fa2cddd1443ea99739d7f75152e19af6c1847d8c0a8f021d608432d4c7c554fc02\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc9452397208bee229beadc7256aa058ca117ec964b3e7604f92e66c98e2f4264d1af20a71330e79a039046dec59c4373eaeb376a26d72aad43f31834bdf9a8ab0fa3c71f56d714768d794b40b3f5c2162e4037a87826f54d6554858b6c842efc6b49a0ef834f1dd3271a301fec5ee1837a773bba6ebe3b011860ddce933b8209fcbfedea882dc55b73db8a9bb9337cf157c3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945c3af14971e1b0c12c8de6d7a082643240dc126980598f9ab2b4ac09a563f0ad537209dac8ab063757300fea66a7a072f05115a6432b1bdcd58a06f5e2c254f04554ef43337a06c9d789dd25dc31469dbe81093632276bfb7d0f7ddeb6865670caf02f3f8d4221d569799f54729a56e7855e5c75b41c0a4bb39838c4a39d623b0cb457b81e26fe66a0f5abfcb5d96e685\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc9450881e98c00a8f366d14b1e5434f7e6a6289c732d44c1c18cab0b834e9473e0385f2c3cbe6c40038d9288c6db240195305bda5053140038d3fd278b2cc3f15a12632afdb64b5d46853352eb74de04342bd83d756eacaad95e7224217ae2f5494e816186fa0c53e28a3e0ed9dfe6dcaba0b8eb7c14726579d10cc1fc16ac0e3c0e38a9d7a1a908e6610f58b020d0efc148\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab3971258b3acf7ef84a13430fb761d1d34cf8be388e2dbf790318018949492ca205da06493e16b2ae564fad96cdb3040d06c02e97a8b8f90262954f8b064fb6057f2c0d04a177e36584466b095e5eba825f40a445cfa9002872c0bfd8a368957f8dba044d95a7c7b4f7e053914b331187f9a1c011157a2d53d06e83fef9864de620d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed829", - "33f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab3979e11620336d4a28a7844da70bf9eef4df01037916d2c2b24c51f308c1db2e9ca8151a5538cac954c443cf068cf95447d959304a0bcaa7230d3bd63e004da7272244a99b729121ae42af8b55479fc2ea6b74d97cd7d571bc4df3a4fe1841eb9b157f68ebd58eb902503e84fa81804a9f77ddaf4004e811347546c78dd94223e9a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397e4b944564db4172057424baa6d23dcc412874c567daf7ac00a8bacb14688d3cdeb431621f0f8a42cf8055c20e8949ac9b03b021f84a30900d94d7b4401aa8cc36f93ee5f1a62093223d9a303cd0c4144fbd77a6f9a4e46bc2bd0fc8a4b4d0e105fe1bc30f02d239d03e597a5d0e373c129e3cdebce72cc2639a9495f6be966a1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab3975cf9190918b978983ba1cd6239c9e7e45a9bd53f54a561bffed98a503ec2fb95b63cc07afe991ff5873562b1332999f311929512f6304e09a1a248bc07cb08e068d2bcb5bccc9eb574155002e9882f952ef03e713f040cc10a630899f7bd52d42e0bef22b4e2b96f2339d68f45dcc6c892ec9b85a22e9b111eb3d0a04c9e7185\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c37707b262598bc68b20e6f5d80485870e90ec67cf1092e65aa765f87721750774b381a549f930f372c394b09c75c82ffd4140218784c93cf48b1db77ab25a7b240fc018d20567ae231eb15d007f3723a556c6951f60b65cfe72941e0cf4e2974c4a7dbce149d678b31b26673b4f12bbf5ac508006ebf71a2535f3cb9e126ecb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397ed4bf596bed30adac7f9590881056848a8cae3d6a126bd5d6819db808b55fa623f23aa1ab0812a867e25cb9cdaa707eada28a6ee39b8a04525e2f41d23ff7b2789f7b467d472c697bc790ffa76e32a88be53a8bee4fc36ed31d42bad712fd0b818f6be2512e7e1f152fecd4e227bfa0b2bb178dabaf89a392f68ec2fdb32b971\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab3979667636741f49957f93ef027cd65e93e75e015e6547b37d6626f6e1042c1542e9b2780effd170c075538cbb44e852df46a585cd26261173a549b6927299b8c87269b7436b541d058373ef75a71a3dee9e505c745ad1bc833afae685e6ac91f4f4fccf3cfb9bb82c8c6e8f1ed95a5cd1fb486edd3c8e9fbb5cbe3d4d5202ea9f6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab39783af7c5827165599741e4e7296a85d2c0b5b51bea8e90be43a9b6379b7c99b1f2e2df31d97f09e06bd8d33d202f260cb3c4c38eb13a5f5502c132e9a71a53df8dc24faa42935b472e2307aae961e43c5eddceaf7f070126aaaaefa96b11a5bb704333bdad0e990ab3f8bccecb87bc1940f784f85079ac25cec04a2450ea85216\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397642ab9eb04697b7dbeb68dbb38a3588f9833529e1d822a59a426e11de0e2473950f1bce0a0ef279405264e6556de585ca2f00604617a2d9a360f56e0fd369888190a45e1173329bc5392f8a8fabde88dd9f7f1a2bc6a9c2f414a77a2ed91a5de5b55928e4c32ebc94b12d71c972ace7b62585cb6b4ddfc67ffd96c61d4d0647b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca3589804", - "7362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab3979fa4110200b0bf2b3712631cc9797ae9c87f3c484410cc0870d253552b2662a2e638b0b90f1f084f49f8b6b2d65c3a09e0a8f1e6b0c8c41e294de30ee1483e417cf19a52f62ae6b7d1ab39689d6aff6c63a39491804e80b25da481202082639325dff33eebbcbdb2b45d1fb9965190c1657fce510cf8edbc0de62abb2d3aa5cb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab3972b5c271fb1f5850fbbac3e53a34ad76c0313059cf730ab7c9d50e8c76b8dc49fcdf12324ac6261785af9ef882128b2e3472f703fa5fe9926f7ea4d0f183b1052e795c6be4de77e433e8c0d09103a3234df8d70eebe4fcec07eff78337e8a8cd74a1d9e15e5c8628f769cbd5b74d6154a75f3882aaf1d951faf39fe0b511cc3c9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397ad32fea30d8cad41d5d3421c1dc3d20b272b0f5c1d63e379863436589171d0cfd11a89aed63098b807485661e33c33f1eab9add5e835e154264cbd36a79e2858164bd6ca88478bdc563b4b9f29adce056b4217252c39474489a570aba785c907a9e5f8d85c573ad590ad8e69a99682908e1727c9da70eebe330596647ec589c4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab39737e498fd071681d5f00cced170acc64792139599c7e9f871653e9b69dea839c7d3f16d231b410e5ab106b360ca4692c110d2bef4c0e21ce15f9ed70a47d23afa205a1814734c6eaf02a7f70892bf34e82d6b6110968499a05a345d3c6ca3d1cbfe141912515adbb044a12e74e85e9074e8eb60af5fc90df7d22708299cdfb5f8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab3974a0a438d2bc15cdd4d1e6caba954421b5776966d441c09ad016f07291c675f35368e089f090031b904f8f9757113bfe1ee84a73e1626f31a71bdb056e5f1c0be4529f2fe797b9401c96f43ddea70db49e5ecd20b381a4b4b623f167141cd748aac0c408caa69fcf7b89f012d817e1577a31252fd46786531d1c6a697631a106b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397b2092df220778468a0f0fbffc04101aab17b5c1a0fa737a420f43efe21333f722d93e3a48bcff3d87be923654830b3cabffad948973ae0265e2ed5bfca73c04b85f18d1eaa6e091166eec5b19504d98c6835077f79d1a4d0788aa61860cb384c8d372fbd9103ed554a0359be9e91fa116b5f113c3bd963778b6bf2e868238896\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397cf073a75a8ca27f3f4c18395e65736f6dec2f046ee57b6b8ed800cfc19423dfc5e977f7e4347cbe7a9adbca67880c9fa41a65a4db422e5f2c1fcb1de960b82d460ad808b00c857b6e001688d40823284c8fc1339226a0cb6993c458ecfeacee7c5d8d39124904688504894f1879fbdd3cffbe84b6d03846a01daca7d47d8d638\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1dfad6d7e7be2b2476883502e8f4649fee0b0399ec734db8d17b3389c3f987ac190ebf8740c28ae1632231d9e83e062812f11f1c462557f223e4974d998571271f55a0a2a04da49541fb6a12215b59e5c762fba5a4e948560623b1363e329fe953f03c67df57149a7877c64841568a827c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c", - "195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1ddbd908f29a67bc048bb7869bea2587e04af1e09922caa0cf3af6563bb0c65f5b81082f83d5261df1dd513657b290b050a2584881dca5dd22d5c21d9e453ee15dcf6d4adfb2ab8ceac2e6b9f9b0cb2f83f4204f98699beb2f4fc620cd6d1d6ec04ce1845bd611842062f17a3a64c25a04\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d28219e7c7990949a751b49f4ae0b2772e738d603735be272b7eca25cf586d087c3dbb5c8e2838b3de38d20c875b397445bdd07e28c4735131175bc998389fa9bc11e043e552dc56e7c31dec28ba93537ec8a5b1d4e3308ad20964db08e4ae6926080074ff8fcebab524798ae00c10028\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d0b37c319d2beb07c0f46477fe5a80e57813c0123b712a99bcc06fd721989d8c376e0f6f9681225d5ca02de4695386a2caea4b2dfcb5442ed9714bc1ffc209901f3abe54db66b525cc90afce28e458f500fa79227b81a26a064ff310d1d70804ebd0844310c925d43bb417bcc72ab727a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d4f988d5bf678123dc0a1cb5ba116cde51777f2b80f7e7007d0ac363ea14ef1b4dc75ec59608265953bce439afd8e93a3186149bd1b4c798d76a0af3632d64c8b2b4b1d8bf8604ecab3f8259b5374086e837e91b3869ecd042e4aa4470593c10078b41225f270606d7b6d018bbbfec292\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d9dbb23e0259826bb560d3e43b586d946997b856b59f46f360f9f80dd38c4caec6059ca7cac90e8665c9a551038d35947d406dbbbd5680f92bc0c8769075a96d1492bdf7af17f4ef72c768c93d8633bbdc20fb7f5e4cb72174391c5a4ac640b28e26ce66750e77b040959b6debb87a673\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d976c45750e9d9fcf878fb69dae0009811d604575124f525c806f2e5e0065ebbf01f4459e199f3c101754d329b054481e4587f020652823b6c8fbe23456d6da83869491cd98c1f8dfcb4da411489f5ca51dfb16f20d50fd375e39f523b7f7ae66ab0708342d1a043a623d68c056ddd11a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d0cd0db8c6462999ea02900db413405ebce540f821497ff138b2f44f31a7bced499556e4763b55661087a27f910fd438f6ba30d08d7d60a1757eb23bf5dea11159052e2ba3e3d1ae64f915b6d9dd7c3e8277b3885e66e22995482c4994de69b4e789b6ed64144312fa4d3056a0a4223e7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1dce7e08138b81f3d8cc100826d2e83763701798ab40e7e40d5eb2431574d50c54fb130bc7b250fa24a5b7f1f766a3dfd26284d6e45c49ff91acc0f21a8b646b32a8511c7919ead444f2c3800ab52f0c05e732ed8e283c8525cfec8416b5402070ad0e79f37a9b146542b948dfc823830c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1df4a85051782cebe0ace187a8a211", - "461ac98ba0ec31538ee4f50bd9877c022329d62a3f127e67262225aa5ce9daf0100980067a044ea97f328ad444537bd81f39e53864c80ba15a66becdbce8e7b243312bf68cc6f6bdf5048b1247f0c58f1b0d8ae738fc51fc692857217e34f0c6197e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d9dc53e59808ff4a96740c956bbb21410192c47b957fa5215f1e0d2d2b58aca70a020e8528fc7597bbe455db8b7f7aefb09a338dc70cb3626307b6d772718f3ec08af4e04f2391e8324594ee1cb830c67e08dc63e6aace0c7419549c4a594cfd93a2b81194f3bd462a0ef7cbd9c9d432b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d28d3f9f839913662f0f767b90509f2021347943afd7051301a65dd061d99da1e54cd99aa57958e5ccb37d23604a1a4fba176a6ab860cdc966c224ac27a679e6ede23098a7a15a288a73cae45151ea5ea2dfd0b7084aab0b466546cdf5e369137782c6b3690e47446181d886698232906\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1dc9d362c96befa63d5f587e9245167a9d6ad41324d67606918d3c9af291431415961e2db78fb214a4ef6012dc7b2594f037fd01d2c41cce645ee1f2a95c31e249385cd8a052d78227135589ae37be705629cf021a08111be3993da5e054d7892c70c3b6f9e6bf3ae962a40c2ec2967677\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1da42a24210cdae03ccf51393d63aa90d875bb2811a081767284e4f69320b3536a30a2593b161644ee13eb6ec6e455e024c298e0f74afa533c734848f52d7f162a90eeb0570423d21b4833c27da71906fe9eb4842223257929fac496064a1bfb620bb94153f4783295a9326ee09dd54220\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d6b7173e44fe6876516bb71e4d9199066ce215868b1fb62eabf64cdf292afbb848a72dbd2b324e3c5ffe3f8372d8334ee896eafa7c8448e43df0c9796ec885006df308f984140c028a4fb269c2bcf037f37e197c6e47db1e44a754f670ab5faf90879daa694d507a93cce360135271713\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d3f541a821f67a0620483d9cd671255cb0fbce78df6f69832b1bd093e0adad0dc9510b6b68ee686fe31b3b62f48356da3e083420199e1a1f4a08c5590b4f07d0a824bb0b75f18a592c828f0d2e0202773f204976acc2c0350ac508c58a4251056bb193c7fa6594f82e85bc333b8968ee2\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f881c8c2ec1c5f1877982414d4841215705f7fd6100b25df7d0a0b2b2d63b36429b68d99aa08a65e2637a06645eb20c7348175512c9541bc6258ad72d508623507be2d626aaf177c06cc59f47ef11932be340ea8543acd351841506a0a2bc6082\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f48dc5b447012aad1c6766e163960128a06ca32b389a0d5ca39e440d3f4bde8370be091fc515870a073d1df3e9ba9096d6c1f5d7af4b207bd0d5bed9851b0efbd0f3cea72d5194734fe79827fa78b25fe6f8294d70680c9d5598a38e1e777aea6\nTAG", - "_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15fcf34dbfc4275b3186beb9997adb283bb0052a5cc0995c4464012c1fe9366e40b9ad9a895796feb63ea71cc63f5115b7d11be39278971f101ddfadc0177fca4fa1188bfdea1ae2f2f895cc5aa27fd95ba94201fd660ccdf49d644b2f86a362fa6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15fe0697d66e9abf64c4bc64080d84ee9b4495b49fddc6238ecd2c0f2b20c732749bbff1e17443aeb01bd1cba99236487ab6470e2b0d95c9e8fdcf6ef6f5117eb759f4c2e83af9d25221167b4f0e93fe027d4e380dd2a020083714df71c6b46456c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15ff284623537be69b22e7a541463093415685cfe47bf348df63dc695c7a55ce8393d2bb4deecbf1d0f0e7500998ca741ef4cbf6904d4d242807532fd98ced77d7ba4cf5c814746255589220453129e95670a8067ce38186111553b806925f58c47\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15ffad016970261c50562ea18bd7c319bc105b8b38e67c286a80a9e8d956859420428d284f03d118a9805c60e1409470959e2a838ef178d393afe01f113c89bd32cc23dbd74286834df5f68f6ce000dd3f56d5d84b74487d9aba979113b777c35ce\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f723893976d3947f23bdebd70d6d4e45e35a5ff8d54b7cc09018f6272373e64731fc3f8ea2cd302bca0a430b5ee0732e93677bfae12fdf83dcda9235ad1d4ea2affbebe1981f7079c1a8fedfac001c033f2a1a45c0a133f3164d1b6d456d6dfdd\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f0f4dbcdfb226f6f0ebb61253d1373ced9489b2fbb5b082157fabfee7b6cf6988105c5aafeb13740522ebcf66b1b726e51159d87671340fdada037aeb85818c2a71f761c0ffd1fa597f01d0140f569e513a9d292059f44620a392a5a33e77bf60\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15fd83dacdc3af1fec9b1d8c8d13238103473e4b1d26a000b76710707a40fd07bb6d5058d88384a9d7db6128dae1964d8dd1e63bb574414d525c816eac8b5bcb3b2bfa6bb7e47590141342c041bda64d45f453fda1d3658ca032f719583cd6e216c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15fe8489cf600b865044d3d1a887e3fb18750b357242d5a20fd7698d6feeba822b873eec0b11a3b24d12c222995fd59e84e1d47df504515ef19dee031bc020f2b18b4367546d9b2e30d30fc4f120f3d2d78111401f2454ce4a070b8f82d49e7a7fc\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293", - "3f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15ffdb2dcc884405cbd7ced5e317f2de24fb7a7c5c6e385cdf837cd3e3a8f6abb79c784aa7f181f9136b300c905b452f8f525ece53d8d223ae44d2ce33a36567bcd8fb1a29654cb1512d5de6cc68e1af9baf7c94aefaad8ad570bbebb79d9a6c52f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f279be5950bbee9f9065d6a366745dadd204785b8af86d98a33c09ea300a59800151ddf173b19deeed9577454046653389121ac904b640099344c3f761f3e965634879c9f12ab3d280b34d099a687ab53ccc7bb2aed87d3ed650b2e1d23500055\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f190e7e450b669cd3804668dfcbd081a101daf5efcfa2c9017196bc0fd4ab2eadf561bf849cb7c485270a5d2e2cf85ea85dddc311a9cc0d21175063bb52b872e567cb73eb7f1a6ff36056d8399d30e26ab6c90fce8f076ff9f67dd2af2d6b600d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f0bfc253707af6ab773dc6fc8bca255c667f8b398a8556b0c3e8a98bb3d39d7bc50a13d26714bf40b926d048aea62a68e4506147e493358e1d4f04730a1b89aadf50bdeb932877069ad800d312c604dacb6e8f28342814208f331bc31dee52c23\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f1165f70b31fd67f54cf543cfb2c2488e35eca3945457f1d0845f54d758118590e96adb79c2208de677d542df7db509824171ae797bdf14a31d0ffd8f1e44c8140c722fb9ae86989d096de4c2ee42167e9b8d139f8d8815c21e7d75f3520da713\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15fd8c3f502b1bdb9dd3711c4caee4241b885817cfebb0607cf383123629b5a1e04a0b940a0185d49cd72922d904e356307aee11f6938093612babf43b50a89a279832d200206981853b81469499f1e6d2a67872a644d3437803451d948370443d0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f68a70ca0ec2093faeddc4f1741e520c5cb337b81d73b6f306ad60b5b6e2ed33e3d111cc174540ebb7c370357d4f481c0c10f04bbd183d23e5fdbd919dc4f41c1b6e931ae9cdf8275cb6a5fa9ae527a29e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f6e23604465eb913c4e34a776a096c0cc7a95f901994aa4794eb0ee73bbcf3266774fa8eebc6c518326915026b0d70d91648ad5070f88cf42731d5e6e3eb565d83367a37e2aa8a5ea95e10b562db2b004f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047", - "362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f6ee06d5d823842f232681b6a50487e57138226b16669c7967afb9ebf970cb04dbafaab1ba3f7bce568c43d6e9277f0a9ea9286a47837fe62f1e659b7fc34643c94e69ec44fe2cd80c1490dc8bd90c3338\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f68a2d05ef0a52d40a41191243ca112f3a06f6172fdc5ba86d14ec8de29212314b820ac39b5348118529ead5fb4a1cbd5c0c6a7da61aabcc1171bb38cb543a7b2ca96d7127d057f749625a1db6428f02fb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f678a24d5d50432ee3626af12da381609dba12bbf8072ec40d8c03d6c7cf63b265311ce43ebff4aad38c3b6c7fd6161240ca5ce8d160b6b82c9ebf64dfccd25f5a451e02e826c625604e47eba7d74afa1a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f66b82c5ae574ab766fbacfddc41faedd61cd3e3b43e2e892967aabdb26588dce1a6be86d17a4f20bc264b4b0607491f88ae825366b692b5858357c6dca92d598b9080a412b62143c1d21ee2ad9c25b37e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f61c1e49b1a0c2ae8307f6d42b303506b9d4307490e886af8ec2211c50d5a0f6a62a029714811e423931a17db0e9cb04fd4d5fd2b3dcc0bc08a0e381bc270b9ed8167b29bd7702382b0a4a3e622947f883\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f6f0deba7f0855cfd2439712812c7cb4aaf318938cb92f024b75df4a41036f9935f7fec6e661276baf1b5c744aeaa6b15e98a77ff970bd16daf5e37e1021b0485180a639a1e6c2c6bc926ee62d1919640b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f634d54bd289738e6b366e2dfcb43fbeb71a5e9171fd6a88fd6b0e8f4768494fc8237ee7b3654974b09746e6638c6e43ed29c9c336973bc465a1dcca3d303dbcd0eacdc0a99d9b6ce569e184792d6199a0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f6a30dd8d6edb66974959394784bceeb59acf70fcfa1ad8cf3963340499101be33001dc87beddf9f8b5cfc3ac40e7d4975a11c931615103728ce5dc9a68a3f7a78a6283981c3753601e4855fb66cf24fd9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c1", - "95b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f663ff6855f06a7e49dd3d7ceedb1f2ea02df534b32925be4da59f5a6596a11404e0a9e92009d6ff7d26372e9fc064ad67002ba24d0ab565ac18f3e03e3ad2261fd5a8129662c0d75f85b04088c12613c7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f6a3a4f94a23826e39777ad056abf0e4dc9b136bc1d7257e2babdb83152cdea9a2ac7817386209d6add75fe5af6d75b3ddaefbdd2b890cfa41d0e6261ffc2099e7e8b4c3e7a8c280b068f53cb6d0930946\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f66f8ad67553ef348387b5ccae4cbe4770f8825c4d4c18fa56807f9e58ea66a7106036db7839ce112699bd584236e948dd1d2e9212b527fb45caec8dcc3b1e679116af8f5f47d9e617811bfa882fabd31b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f6f2ccf62e869ab9558b10f9445b238db39421b5b331202c819112f7c68ca3597f346ed259fd239d8f2cf973f7181ec15d3d17389e78fd3d6dfa909fd39b5f0b6847e75728790e6b3fdfa43ae637149f3e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f6b6ae46b70f5af53c3637c3937ac4415fa26ab8b3336055b5cdaf810abf65047065453e897ab192923d4fa15f8283d647035e4b18b478bff21f576fce6197b3effefb7f9b2a8da1af1a98c5160e345e0d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f69095b0900f353d18f9b877b8df8c8f20e8b9495904d66f85d5f3a8e3510079deb48eec6912e0d0439bd4822a8da73fd706030265c03bed0072783484a116ad47e319b31b9df16b73ec3eee3c71c3536e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba58eae6fd685e50423d34e45d09fef772d510ce5ed725a552c5c363ec31bdac436ca197db7550fd9912dfa8df33c4a8d6caddb8e8b34e241525b65eb9f21bbb24a9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba585e635d5c5bb133842413ce9e48df0cdfd9a22dbac56e8cc292577a000f3c1599589bf6df55af47d4503489247fbd62db84793a2d735fc41d91e2c1310c411cbb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea", - "15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba582c2795a3b1f11befee8391d7797531030bfe3ccd594ea97b135175de136fac08d0208953baea92fb6a366ccc05ef2723a4fe605c79b85e744d4a14f4d4a90fc7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba581eaff9cac19dbc6ddcf39e0de49a5bbd5fac378a3c4fff3e9c4c24391f18d527a534345b276087e7ea235bd9f798bfba2c11804f7a663b01473710e8814bdf4a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba589038c345d43b98288b6ff9f550299ab6ac4fa775cb14683ce50c02c798aab75d57089025712268057de86e36f742c33711c53dc3eacb9548a830c490bc1f11ee\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba5832d6f819e71e197a3b2efbc01e4f8ae960ca53baab65490c98481e9d57fb888c2b3c4ae569d93ffd65d06dd9c62486affe565396144a146452fcb0564ddf400f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba58e1a3d5a456e2263014f198c4c788b68f7b437e89cc48129491c67e8a644b1989b69618cec9d51fb2825fb2a4bf814f609ff17d99b6256b8e316db217e0061a40\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba5875ee38ff3e53656659c33c7729f8c1502a7bb2b6ec735464d8ee2d7f22c7fd2e72fa074d32f9c5dbe7d39895adf807506cb79138385ecbc0a16736b69a3dadaf\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba5803ce67551d7df9057bd91526bd409636d45fa3639ae18c696104d44c77442496c5b39ddc6265914e4e5d2e92198f3170df8d7993886e47928df93b3b444b2d41\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba58a882ec07def2aa5c5485550d5cb897d1f1bb356af436a0c471c95c17720c92b1bb2c59ceef95130763b864262abd226c4f42b1a067162b7be43e25505ca97001\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba583c67126ce97cf1a00f88ab61e7cf1b5a6b53ab5a3b673ab2eee5ee1e6ce81517e20dc1287bcaa25379def7ad153cca10aa96a654e71d7b844a4565efa48df47b\nTAG_", - "LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba588fda507968881d5aaaaf06cd5775205827fd047a4913e8adb487022c179b4932fc46efb603cb9b0e7178df7f9405880f5038d7dbab26035527d36cfcaa7a5a8b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba5849c49752550d592cdf12ab514448fa81ba04aadbb0c03254dc42df227f5a1a1789e4d37c723ecdcf0d3da66bc46fefa81867bb5cf5caf8e7ea99c849ad93dbdc\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba584786c74d84b5a3c6bef4cdebc020b3c252ecb137eb1e6cccd953ae883b72b2beada3c74c527a599ba59d64c56022d6c74734414ed4698c191377d882bb8c1860\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba583be5c5f76a4acc0a6d73101e65e110319bccf34677ba7e4ce0a22f0b0d5c4a8c0957512519bce6537c4ddb1dd6e535c69e41c8e1f3147dfb197708b9519f63e4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba58fa23295f9bf62c4e09704c0377349341721a2184cb025654bfa90115bb4785f79777b96b0ed26d29691e1845e0b7b04b3cae8bc4f9b1bb8d73bb8399fec4116d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09e57027b939afce1009342fdd9a52f2d82239fb5cbe0cdb3dc52e7ceb111713ddfa522cf7f2cda79091dda2313aabba57\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d094872951413546dc893860d678cd9b6b3cb12cdc024c770fe56b699982ef69a59e1c8782fd1cf924637152fd42a4ea277\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d0996f222cb0e755ca94a450363c2137532bbd512e987da7b7594c4dfdd0f878bbe7f2bc1820ca2fcc83f4c2761e15b7840\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933", - "f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09f96ff8d57f9f6fb9cb39eefdc9be578867772c572d7a4cff58a8c6c465a27e773d43b81523e0906e1efdc606feade9fb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d099853669f540620996c323efd11e3ebff0cccf57d95db93abd53cd5bded3e3b9ef00d589c3047fea3b744f753d1aea516\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d096c5736697bd969737bfeb172eb717f1461c86005849426395f121e78e36856fe20f05c047c6880675031effb17a9cade\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09a1eeb04d13dd9e4319fb93d9ec737b5923b355667f6a908f520a068fc8b1f7ac41fb0662b3b2160a027fcf4f7043ced1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d0988eebdb33895fcd6b923e1c90a73ec8dce6c1bd673d9104df9660b2ed4dc92f1cb8eef5525db009aa2ecc8c81474b5f7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09ebd99b538be55e832e99c5eabf7fd89e1c57eac802b7b38dc83993a500ab97ce0c1ba70edaed635a62d3d1a82e4e0566\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d098d76662e18803f0096b1aa43215cee5dc9b6fa8f66589b3655f9fe08041c0256aa3598914a45adb9678889919f18c963\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d0955f25e458889b169c79a68a4966cfb6e70409ce6e3beeb27d771afd885ba388f679dafbd05efd5307870f319a23b3e6e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca358980473", - "62694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09807ad377423ca161832ae4e05a2ce1557d51c2c9b0c34d3de6dbbb9b625b1278f341c385738464da4e7396c85368dd99\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09debb523a50cdecdf8d5bec003e0d542eb554bb9f431d446accedc454982d83346eaeae2260fbd59696ab09217a512585\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d093064893cfbd307cd6f7a1c7a311eb91434bf334ada93f974705f1887551765f8fcaf0c9741b477d411ea736c78824e08\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d092449ff07b2e2d0985fff7a7b8be2bb0c4c5a5167e8cfb7ebcae22a41556be3811a793d58886d2d8a5abf30ca812d638e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09da0c0f51899dbbdc34e614631f99e4eba96d402a5e41073d14884866536024fc75c06650dd503fe6fa12ec7072c83792\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc156de4abc0d8d24480162b31b7c66db3fcf6c296ac912b557d965c2836a917e2\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1ccb40499e0a8a1468ba8569a708076c2366802fa48e40ca9dfde881026a74b2314\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc222881504fccd3440b3386c45d91de1886691e225407bc6cc7d4df6efefa1135\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c19", - "5b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1ccf1d85776e0f9e028b0f72e00341624602ea63c84bcf7914b5569a432e693a2f1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc6e464fb7aef4067fc8ee234276693971fd42fe3af602806ad628291d6e37c6ab\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cce1844782215fcb5dd79bd8851ca2d6769486ab51a13d43803100296e25df4ba0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc5d5418614d765b36c5255281436ef681a8e66340649845fa5251eae4c15da097\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1ccc6866a5b8bf101bbeb46c728aff322fa94526db38f5e343c6c63fd0e5be115cb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc02bbaac1643828c8959203694454d89bcb7528ebcbe4d59ee572ef8c1f0aa1a7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc19b834f33a76def213392eead2498c867ae4f71aa31b1d86ee2d93667c1f711b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc56e4598d6134f4c8211e48b650e4586cda84d55e4abae0c4e1cfa85adce67d1e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea1", - "5f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1ccfe52faf162e11ca45e150f870284f10604e8ed4017e148ed94a0f160dd93a62e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1ccb23293bda8116ff6683eb5ce2701755b38966d54423059a0f44febd699b12937\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1ccf2a6c774c64cec7a0e7c891f3852188e5b57fe71746ed252b2b6891abd18c331\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1ccc120bc872367e8e25293680ddff1cba41178c175f5a3258ec4a1e41a16373e93\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc942d71a1b83594baf05389f36ed5294bee479d69ee2fe0d9bed433e0fbcf792a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741fe842e2dc771dbe5ce0f791616fe03c5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741c469a923f565399d744d43b32f0c7dec\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741fe9f1d0b6c138f724f23350a620cfeea\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741797a06537c43d7a528c34adc106cc510\nTAG_L", - "EN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b274144e06c7bddd98ead471a92fe4e360bcd\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741fd72b7c9241925795baa033acd8a91c4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b274146382752e7895b4d837309849a20753f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741f8adfb8cd2e6f626c6ab300d014ac548\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741a9844449369d3073e3390f6ba58b0449\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741105fa781fa2b6cf8eb1f3f89f4a0c4e8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741d13590e41375b2eed66a2b71a6fc338b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741a11ca8f9fdda3c8bdd4ac57a5ae837a4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f", - "62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b274168d3abaadde3f44b7ebe407ebe2a9ad0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b274196ece0c12f28795e95d1b4f67efca7a9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b2741f16bdd9f4ab0427b9a4d47dbf5b030d1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: 7265eea4b391d880c6bc72d3282f663e5551c0a71ca35898047362694ee8f271\nTAG: 713c1f8817ca022f454f0c6c7d6efea46b86d79baaa4341843404a416f301640d175a628c7a80fdf1b37d1958b76888c69e42404a406005a31f52a59c308729063c6512864cf59608e45639630c5711ced56adf09840c4aa1d1c195b5f9fca08e6631ee9817a4792012dde00b4fb3bed7bfdd6dbdf6bfe82fab5f8406f783874b2a56607bffa361d773c9a7e5c0dc945e7a2dbfaaa5797551685a4700f6ab397c906630ac018704ad0e8697498fb9c1d5b843d808a5cf3c28015e5021dbea15f548745ed8c38ac250632efc66d0fe0f619b942fa90a41fefc779c8710c83ba586ed6ecbdb5b281003c93846299c86d09c7cf88bcfe76c5ffb1512ae5db71c1cc42bfbc03e6f3dd17b160e4b5696b27417de2668646b93dcd07c45790b35cc7bb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: f1402641d69b3d67d63e5bd137ba006c70582fc0ac760c7cc005f22b69aead4b\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b\nNONCE: 8ed1c8e9ba2fd6773e0d0c302a5f47e0\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: e9b4584cc1b8a6142b2b8bb0cf850ee73311934d01bcf0c9573076e070282e4db9c117eaa597452536b7c30ef66445c8\nTAG_LEN: 32\n\n# DIGEST: 9c95dd31953799bae5073105f0694f1a0e48afce9277fe009ff26b28ca9ce072\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nNONCE: 2fd6773e0d0c302a5f47e037446f5891\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: d25f286de1\nTAG: 7a05e3727d1399c895b02464357998b11b7f98525ac704f9cd130ad014a582418fb07fa2cd6c2825693bd1\nTAG_LEN: 32\n\n# DIGEST: d5014c1cef6e20aa0f2346723fecc3c089ed5a38a61721469ad6f2c738845737\nKEY: 97b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d\nNONCE: 0c302a5f47e037446f5891d77df660ed\nIN: 936a91d0b5d2c0267218\nAD: cb7090c6171386d641b877\nCT: 703e2478ac53047f51c8\nTAG: 299103fcfc7d4782d02da5ac5f122def2935098403dc2bf2f4d32ea88c0568be0ae1d5f70f44\nTAG_LEN: 32\n\n# DIGEST: 846ce86aae8dd9b29bfb827aa33463c0080092891e59f97f05bead38577545c1\nKEY: 56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47\nNONCE: e037446f5891d77df660ed82933f62be\nIN: 936a91d0b5d2c0267218cb7090c617\nAD: 1386d641b87797b684e0fb\nCT: 939a53d77132969416e3bd18a7e661\nTAG: b44215defb2498d8ce35f3798936caf062e3832ce05e814265d81e0fbe2caae7e6\nTAG_LEN: 32\n\n# DIGEST: bdad1a60322dbfcd8c7a9311c700e878058572e0a0248b45ce98ce72177998e2\nKEY: d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nNONCE: 91d77df660ed82933f62be8dc55b4369\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8\nAD: 7797b684e0fb56f97c3961\nCT: 3a2a6badd8471b9a518b0b9106158349c64b3112\nTAG: 640cee24836649f99e2718392b23e9c088cd44093cb21127bf1e88bd24922e28d86c18c282ab73226bcbfc3b\nTAG_LEN: 32\n\n# DIGEST: 34413890ca23481acb1093a11d520da2ab99acf2ddc6dd22666f73bf23306212\nKEY: a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nNONCE: ed82933f62be8dc55b436965aabe477e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0\nAD: fb56f97c3961d8afa22993\nCT: f415dacd0fdecfda387f1c37360774cf825d6d2d53c5180636\nTAG: de483be093e06d38d58d46b40e1f2361e7f3183e3ea55a03d232b3dc207c4c0d9d0af838a40932\nTAG_LEN: 32\n\n# DIGEST: 52e557635a7ae12be6c29ec1f8804b62c724d6754d243d8b9ddbc5741563dbe5\nKEY: 89c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nNONCE: be8dc55b436965aabe477e0cdd46be99\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c39\nAD: 61d8afa22993a340b9b3c5\nCT: cd8df431309589084bfa5bcce99cbe08d2065994585cd9982fde73d78e4b\nTAG: 5cf58f68d2dfc17a48b00bae6081b96337a6981b05dcb96f937fe3fb723b55f033d7\nTAG_LEN: 32\n\n# DIGEST: 62ddad70b167a0485a88fbc1c14436bc42625704e155f887135c6ef5ad30cba6\nKEY: f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nNONCE: 6965aabe477e0cdd46be99371eb8da7d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa229\nAD: 93a340b9b3c589c7481df3\nCT: fe1456e765847fc96db17cb52acc2c8885c83eac2ca459dcdbc278e8f2bc69efe348cf\nTAG: c8869346249101228a0cbb7c2faf25895eea8c00cf5c71e5f7fae3f24d8bc7d27877c3e5ea667cc3a3909c4010\nTAG_LEN: 32\n\n# DIGEST: 6f8dd29852fef7f18075cbcc49fdd6c06310c9460cdf7704f32dc2262fe7cb0c\nKEY: d8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371eb8da7dac997deafd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3\nAD: c589c7481df3f4183aa23f\nCT: a0407cc2b34e19502c284eb41935ebadbd0d2e6cf98098096ddca55b6df4a606321f064b371afe51\nTAG: 0a2ccbfcda8e9685243d0a399ebaebcb9f9ac52b3735c92d73d930d89aefc0ff43263f7f051aab15\nTAG_LEN: 32\n\n# DIGEST: af9b961f54d0814cace0da7ed911b096d8ac66c29aad2f658ecc6304fcf9bf33\nKEY: 03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nNONCE: 99371eb8da7dac997deafd64b1fc65de\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d\nAD: f3f4183aa23fd8d7efd885\nCT: 1e99957fe2fe1d8a53532c2a206a413d1b35463aa0643984e6ad026f40705e0e235adda7e1c5cf0a5e1a264275\nTAG: fe763541cf3a3f642c783f", - "5f479a2f0ceed4da9c95e1514e20becda99d649692928cd9\nTAG_LEN: 32\n\n# DIGEST: ffe42c0313980b92fcee160f5ccdc42911faf4497e194d283fc9c81c240879fa\nKEY: c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nNONCE: 7dac997deafd64b1fc65de39f4f03541\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa2\nAD: 3fd8d7efd88503f78b8ed1\nCT: 4198b84b3ca140be437c934f11d722d7585325fbb6b23977846bc233f89b16cfe29740edef9151052430bfc8feabe200cc3f\nTAG: 6a6d217402d3cbd23a785e4f816dc9b5d41d7d643662d6a13ef24054ebbe0808c692fef6c6b1b7d8b6ac597a8a26\nTAG_LEN: 32\n\n# DIGEST: 4571c737be7acec8e83a42f0db55ffb2644bdeebb5677e5c179a5274cef7d8d9\nKEY: 773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nNONCE: fd64b1fc65de39f4f03541a11be112a7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nAD: 8503f78b8ed1c8e9ba2fd6\nCT: 82aba2e22933737ef55346865375b574f24066eabe39fb800ec790df3ad05f85a760332e8a1d45e7b0c2d969ac5689505bf1790829237c\nTAG: a889aa9de016267f30567cc74f67efc1e7a3ef8421a1fa1ead95f84ea61bfab239dc7a8d187792b79b\nTAG_LEN: 32\n\n# DIGEST: fc6e1f5821a18027b80b574b621170ecef9abc558e743eaadafc0421ff28e2a0\nKEY: 2a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nNONCE: de39f4f03541a11be112a72933c7b54e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nAD: d1c8e9ba2fd6773e0d0c30\nCT: 8a9f0d731d72929136ed9e6993cbb28013b336540f602c7203e6a38391dc07c8c3ce5b4ca62df582dea366c4b0b5aaab14eab92425310c5a12171bf2\nTAG: f5c9655bef75d8cad215c6ea9a92692d73f489e475402d46ffb41f93cef5722210dc3511\nTAG_LEN: 32\n\n# DIGEST: bb57bd76fe5f29b96ee3f2d62d8f3c4d1c8c986c0991382834046dc907fe1ea7\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nNONCE: 41a11be112a72933c7b54ed4fad0be90\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: f2e78e183884c99ad7f199a02d87a1026c832b9a953919a98c2487bd0d724be407994fcce9e19b5a69f15ceef5d3b95c79d5fffede18a143cdfade5c0f80254c99\nTAG: 24e9ae181761a00bf1d1af920bdde00d9e1ef046fd7f5b8af753a3c9da8fc18b48ce50804a7c0d0f6f6da2b1c91589\nTAG_LEN: 32\n\n# DIGEST: 23f13497afad98ac65bd2a1642935ff7185a839a672fd94b18279ff92202a3b7\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112\nNONCE: a72933c7b54ed4fad0be905d41203f5d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b2fe392acc286bdc73cac1aee34ecb3a3e3ae2ccdb065618e3c4a17f2b2668a2c11108b0bf8a8ffe20800a698e73c9b6ed4b0da61bf6fc22c33c75439445061ebc8b6fccb4ec\nTAG: 738a07f02a376df628555d3755a9a76ca66cb12c6899bd77f49aff7a966f3ffdd00a1b038cfb832289dc\nTAG_LEN: 32\n\n# DIGEST: 4fb8d7ccd762998c343aef821e49cf91783d15669105b725eb1123ddc16ea445\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5\nNONCE: 4ed4fad0be905d41203f5dce998f8fb2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: df01c1a140da0e422919c0d34b231fa3cd767766fb35f8d78d715c44b9003e42cca112fa1543d74ac05e00da9b5740c03b5c4d1e558ceb8629adf3adb1771e6e8cfde8edcdcd8de584ef28\nTAG: 520d6becaa190f3c1fbf6165ff2c4e7b62b8281cc4f640f2d2376b8e5ec08faf0d1bc36239\nTAG_LEN: 32\n\n# DIGEST: 11a40304bc276c51e2e7d8e3fa16f905bf050f3861586be68ca4257b1e6cc566\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nNONCE: 905d41203f5dce998f8fb2eaad409ae0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: 5d9af50991ea21f041a766d8d9036073eeb0ac083b8069619ee50c64c661bad73a9e2ca7f8b49ad9df79e47b49ca3c8ea9dc254854f116a49959c91481ba96463521bfdb74902a4b454d2c6af72d1301\nTAG: 19c6ef896aa751a22b3504609e8f4497a4987ec3469fa6578e271d77e8d15a2e28acd03321ceae7991ed9c90fd7370e8\nTAG_LEN: 32\n\n# DIGEST: 8b4c76888085f1030618cca2b0ef708b79b68fbe879c266adab2211c35baebae\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: 5dce998f8fb2eaad409ae02116417dae\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 1944f256989b6acd7dc7c334d10ce71d9f2980cdb6adb03784061096955a3e10efe7cbf1c0aa1caab97cdeee4d08a8ff34d68e1b53a0df58e79a4c1d5d9b7eadb2430c0b8049b6c43a848fbc5e5feaf18e45691b7c\nTAG: 7d89642640d19b0427d5d948adada9000755d3703a092201740a807a7f2c2fd7288c5a4732f290e5673ab2\nTAG_LEN: 32\n\n# DIGEST: 20f01a20150588ee1067e30a2ab84904a34ac56cb9e327756a700b1af24c6200\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: b2eaad409ae02116417dae0cef457b9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: c107710a85a49250f3a4401fdf07a44f96560ca5e71d6021075b7b6e3ff8fd6f36c652f186dc82c8a21a8a743dcc007e6710214320cb5c5e788f8c5b020e4d0d89ec2fb780c9ea915966b9f9b1e2cb0f48800ab75f986e8d2c52\nTAG: 4e7360dc7f6630f04c8f1d2f7839ea3f2389d40b2a0ba27647157f2f65259e7dad06bca4ccf4\nTAG_LEN: 32\n\n# DIGEST: 9ee27167f084f493a4e6e5b80c1cd07babdac057ed98dc28cea1f107ebc68787\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: e02116417dae0cef457b9e5e16dcc5b6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 54a2f87f11c6597b3013a0de46b61a8fcc28ab021465178138cdd76ef01c2701b3a48ca4d3cc885173bdeb33b7b27f9064d2f09ec187d0c9c482522fb29bb421595589aa69ec2ca4155f503bdb8f0f8d79a5870e0d0be26ac239c56803ea81\nTAG: 7975b116a955bd24273dd59c90130d59ddaab77f2534a19dac3243014118208897\nTAG_LEN: 32\n\n# DIGEST: e59c699ea2887f6c829b7a0e895c45710aef6911fa3c930de3da61fc988e955b\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: ae0cef457b9e5e16dcc5b6f25607f00d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: bcdda7eecf3331f4e7605cfd33789ab585318bbd35047755402372403a4df125e7f5bdf857e49a3f74cb8e824576a226c1942fa86de07bbf564cfb384d8420a367963020613dd2f6bd4f371ca1b53532a7015dfdabd07497367aea8db9298141229325ef\nTAG: 13440914c85b7e154828290e09ac244fe4cae2f9f3019ce37d2b34c8701093a5b30e6bbe16e0626aa9d973d4\nTAG_LEN: 32\n\n# DIGEST: a1c40dc7a17b3ef6c9170eeaa9500014ef9ada833615b6d40af3fb2e14d7ddb7\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nNONCE: 9e5e16dcc5b6f25607f00d033fb95fb0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 985481677ae867b2427182edf3de86d7b9956a4970b107ca7e01e90ee7cb02c6b9a46212e1b8ce67e7aca5e2d96272c2f412b5f16a7c1d00fe597f1390c3a686724c4846c78ae66b26ded18adb40f0d74c33a68032b97d440104cb7acc755ad759ef9b371d04e4394a\nTAG: 02dc6b8ba61937d3e551c3207759d54de21b85ecd47c2cfec46e4cb8e045326cf6a37366124af6\nTAG_LEN: 32\n\n# DIGEST: 09ec84331099e1d602d0998d99c199a6037255a5a4d96bb3af54cfba357bbbf1\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a", - "e02116417dae0cef457b9e5e16dcc5\nNONCE: b6f25607f00d033fb95fb09e4d00d617\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 8c5849a917c328d68cdf4fc279b29efb0c3c1921621276ca19206c9941a5789b0aba7283e743f94a6e4142f7febc9ad35df30daffeaa5cd0cffe0fa2e4cd5ceb687def585b2634774a01a3f00ce2ca9951fb910b4386bd0d61d1e292b2b225ac68617962b28bee0d40f195ff45a5\nTAG: 7efa8ddd692c0285de19d483dc17b89babd27ec8177a51b25f4beda6d2e59a739b48\nTAG_LEN: 32\n\n# DIGEST: 640ba3888e6cc260a6022fb69dbe5c5267dc8604aa92216e11888394fe59d292\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: 0d033fb95fb09e4d00d6172e780ab8b7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 0e87c57c18fdc439c968a9dab086c88271be6dd00843879ae1563e4ed03d69f9fa09a29c1bf99b1c859323eb8452acb2f808f051669bb5e097e23b947369b5a0577157995d729a75ae7a65e293acace3124a8aec53328439e5f2103fc3a236728682fc129a5b0e203bd730303fdd2396270e00\nTAG: 0f83d6bddf9d40d259dbaa002acac91b5e7623fdde5257b305581f673257c7c065aca535d48810e07610ae6277\nTAG_LEN: 32\n\n# DIGEST: cf85268a8412f6a450d7c8d48a2e744b508b00017da678e76cac09902ca6b0ad\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nNONCE: b09e4d00d6172e780ab8b700433a957a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: d9832e63c2bc9936f33f10fbdb262711e715fb09ca209b46106c77e03b1bf7b062eebbb99185c684e9bfbceb083b5e459bceea895ce3fb7ec4eee3a5375c15066196b3cf24fc7b89a756184abb59ac80bc73116cd277e7ad4d9d02a9a9541cb4c71a644973b959b9405c9b109dc367c96ccf4c49a8cb942c\nTAG: 9945a3c66ab56d5ba42914d0da1221752f381bb8929cdcfcc57158adc8c0f78ce7756103c3e9050a\nTAG_LEN: 32\n\n# DIGEST: 338800a96a5cf6db2ec5d06de2a53d0fb1b94918f1f8d5c0f222640d4c1bb96d\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6\nNONCE: 172e780ab8b700433a957a741c9eb80f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: 088728abe87e0abc8f5991ed5b43811f4134b159111b0fe9a173122864baf70c5a904e46404399ad705084830860d7e78bf85bb166576117af665dd709ed380aa5de72a9d5819177fff5ca3b536f40f6518a21ccc50dc1cdd1a3d4dc89128de2ec6a6c64cdb50df0e11b55769dbc1e3cc18c9e57c06f5ee705590654bd\nTAG: 092370b96f4351ecdf553259224c8b6e90e656e032ca56532eca0984c973a62098d431\nTAG_LEN: 32\n\n# DIGEST: c7923cf359e113a2e3403b71f1fba1977f9ceaf3b62ddf94f1c55eaf1f8eff15\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8\nNONCE: b700433a957a741c9eb80f2b021b1444\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: 34cac94d50dbc2556ba30c7535dd7f49495a8173f65c5cacc2cef1afd3ec14608635d9ca3cad6d7adc54294d5a48f5c3cbd43e222248e076066970f607d592f77fd2128345151211e9e75e51edc3f3e30923371942d0d62114786ec422308a78936edde5489305a2e7c1f4155623d34ed562c9f7c2086c3cc058a13cd54d82e08af8\nTAG: 8157f82bf75bad85860d44a51719b147ca39772889eae1caf10031cfcc456ab2fb69f58daaf8ca15a90727e6f30a\nTAG_LEN: 32\n\n# DIGEST: e31e88c9d9b8447db592d1b7752a0d9b21dbb2dcadc7cb82b70bef32a45e8c61\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a95\nNONCE: 7a741c9eb80f2b021b1444769da00fcf\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nAD: d4fad0be905d41203f5dce\nCT: ecb939c0a6eb19d5a502117dd393e30b37cba90dc001f03834a97dd13990b1b9bcae061b40cf333c620775adceae996b7663979370ff5ea7ad67d78f14256f7872d5b8d55888223cfd5e5d78b058b9865b1677ff74c9d6aaa0d3714bd8317066f971fa6e9462b732303b5cfe0dc274e00bbbc1ecc32079353d71fa1164a5a54962654c23ee9a98\nTAG: faa9825dd52975e404cdf55d6d85c2b5a2c676b8d1717c93d6d6261a8c1b98554b114ce981b0a05313\nTAG_LEN: 32\n\n# DIGEST: de34f10db0a4f6017ca3c515fcd8b6089bf276f1ee8bf60d0f1c3e6b0198c9d8\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb8\nNONCE: 0f2b021b1444769da00fcfab0f5f93b5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: d4e627247d7599a53c593c5cc7a63532cc3c83612d6795f92355d6555e067ddc430a0270b0b6b8069042ed951e7eaa3ae921c3c8808f0778e739dc83a316976e1f94ed76a53909877ee55bfa7076bd9cca9781ccd9611867cb415b86959f2ac11ce1ef94383ffea322d80d819568f69f2eb8bffef7d35df4910107daead743b6f21ca5f84fff6bc5b0758d10\nTAG: dfe086eb9edfd6de65dcf756726abe121c1b76e8ba3ee0c0830961aea07d008bcefa353f\nTAG_LEN: 32\n\n# DIGEST: 0d9f746ab15a35cbed48acffb98f7743ab8ecf16760146434e465e570eeea779\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b14\nNONCE: 44769da00fcfab0f5f93b511060c9c5f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: 2b979c9ce7461eed6ce82398b813e6c5028ec42fbfbb7c081d5892938d078fe922f4a6fb18d139541a845d0051ee9e59b9011eb7272e5515235f1b7e7413ce4253a339492d1ad2e8c2ff3747667b7e7d5730c388adcc18b4c0225fdd8192a87c68ffec8897f3058014cf2289b1036dd8be07379dc4164252049f0fccb748f05de0015e669eb5018b1069cf7e525fecf7b7\nTAG: 691614baba040fa2859a1098ed12ab4086162c9c039ef159240779380172c2de6603c2d0bf707826929df79b9ffee6\nTAG_LEN: 32\n\n# DIGEST: fa967c5729ef3be5f912bbaac5d3f6ef60dcbd99a9040d0a6f7b248209c0ccec\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00f\nNONCE: cfab0f5f93b511060c9c5f3aacefe61b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: 9917a6bfe055cb6a373ed325174fe4eca1a37ed06a449e08ae37526eb4c4119736491170a197700181aad32cf63798327a9edeed564906021e3cf6e261d65dd023ccfa9763e42adcad987e950fdef763b083bf15e1124e6a9d880e30f39a052c81bb75bcb1dc2a4412264f03dbf10c37d27379022186a9e77af35a90a92179ca2684f5d90e741392b644f67fa4a763075d830b97021d\nTAG: 4f24d60bcc914bda84a5212fac98900fb504dff019235bf4a7a7c601fab80bed95b6e0628a043f7b0b6b\nTAG_LEN: 32\n\n# DIGEST: 34d46d9f6bb42722965c5d7d9033d8656525135588528906b7fdb3ecb5637f5c\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93\nNONCE: b511060c9c5f3aacefe61b184ad24639\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035", - "41a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 6fc75baa13923dfa1c6fcfc65014c28d99c868d37b12ef306089c2b66eabecdc86a22fe3b6e3aadd3117135404336b8067cd901e2d71f54becf6c8bd4a8067e4cc4f1f262d49651601f565530672282d5bcd023bf2c6dcb045b71802ef728fd57f6f80577f4bd1d08f8b8239ebd8998cb13556ebc19297e919a58c218b7a3a283b2063c14c0e3173e0b04f53a0f04bf327298b0918a8cb2df68c28\nTAG: 598b72be26aae5e11fa233954b795ec4391f745e64b53f40bc70c329bef1c4e1434c0b6627\nTAG_LEN: 32\n\n# DIGEST: 6a34de797c2867beb60921713584376c6d8d65afe3e45b7a1923719e8d44aa5f\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c\nNONCE: 5f3aacefe61b184ad2463939ed518ce9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: 2057c4380d6659e98051f50ede462febaed30368c9d4dfb3a6056fa37492c8d0d4e709834097fb3482218750b9df644d8360488930125729d63384d95aba68b233a9abc9ca77b069982c56f638c112c1c1c0ffc32c653bbf95d5c674dd6baed516c044dce6cea1d53c15c61334c981fb7a2dd1ff101ef0e9e68d63b302102f6f44e20a38a8fd0a198f288b98036c9999963530a0bfa3f5195249fdcc373580da\nTAG: 42309839981a64071d3849018316e18d5719a34c33128b09a6927c35e971c0054ac9c02820334d21309f8f7272d072cf\nTAG_LEN: 32\n\n# DIGEST: eccdb07aa24652caf23f2a83a58abe1e7992f9a3fbea97eddc8390b905978a07\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe6\nNONCE: 1b184ad2463939ed518ce97c3fdd293d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: b0e6d23fd3d04604aba739c2ed0726d1afa2d3903ba984fa29f588870721f00db1a4ec4c54d967a4d1ff6f2aad1f62033fb174674599b3aa668edcd1f3a585b6d4e50cb23453ffb1fb75e52a49a11cae5d85214f3ee337b4dd2fd8091a6d3706f1f3ee3dfaa304d678225b122d2553f3276dc01af5e0791a5383e794fde62c3ffb2e446372e9dc9a9673e472c1b9346e5fb677496abec859a046a402f8100045e3bd65fbdd\nTAG: ba50eaa3cd2f283b54fe6c8c408057f9d4fb86fa70c6c1421189aae2710ffa2423bb59df752b04cecab8ac\nTAG_LEN: 32\n\n# DIGEST: de04f9f52b4f38fb3d9601082d9e846e67591724717066c7d9374b6725fb582e\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad246\nNONCE: 3939ed518ce97c3fdd293d72afc09ffd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: 121b70c62cfb1f2d818db063773173d3cbe2d11f45add0cd8b646c6d5c39ce730bbd777ff6eb8d0d7649a80f400da14a31bfaad449a13fbe3936ccb9898aa78bb5eb03ec38eed2d002ade035765e0dd7e34a4b04d1fa2a6c1594c21fe83d768bc711b4431f355ee97ed523f710e41cae21b270d5dc9134151a79e8afee04ba2396043ab9b013def38e48ff81b0865c4b9969c43b7db4df9850e9f01821a1f173c6aed3fd7d05c87b3968\nTAG: 9a51751163f35db727a0d57d5b888eeb40a545c30b8d617a62ae60f67c6cb6a98434e88a98c1\nTAG_LEN: 32\n\n# DIGEST: 4a2f51903111f8f9f1cd0e10e3aaf21e95d7bd8f91d4117fe6e228acc1c36d64\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518c\nNONCE: e97c3fdd293d72afc09ffdd4f4196324\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: 4007d706893e327677bbd38f69d927d3a3eba3f8eb4fb59e1037d1dea20faa616161915c5bcc927c8d9b06c8bb095dba7c950cb284134b0b11b67b18880cac02f57a45b67f03dc202ad51d2a2301f0f835cccf88b70687ea3600dfa3c8d5fe606ba1ad2f346454061d8642c68aed3078fd7fa0ae3a76a269fe6710ac1d7a5a2d03a2a5832008cb6d139d16b7ebcca9c78cd5de1f25d759845e9d3e86bd8960736363f20913d1709f77620f23b1c1ec\nTAG: c777edff039d8287c72e6a4d2a88f231905f066bc9d5554fca5132ade630db27cc\nTAG_LEN: 32\n\n# DIGEST: 20d8d5bf7826924dd212445d7cfe80d03657d2a75757de48313f3d0de3f61eb9\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd29\nNONCE: 3d72afc09ffdd4f41963249cd299b92e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: c1362678baa1f710599115bbd7be79c1b6bfb4c2ff8eed0c0256daeba0117d359bfe04d82cfdfa51fee7b376bb3d84dd5f31848bd7901534828a36b1498ce852da03f833d75bbd3546c7de50c55b370c14c5dc21b889dbb551dc593dab9bd1f94e5de2174adad296e4150ab59dbb7bc8f126c16f5b388c1da6d3e037c6fed10cf8ffd9ab60148aedac9719d45aafd65c5ad79a685184ad483061477971264ab52d9a042a3e8d824662c364e98c5dacd2ddb785fc\nTAG: 1b03936ce456c0188bdf77e35f0c20b67725822e1c8bb0bfc426848c3e0ed39fcfc7ff9fa7fb24c2d9eab3a9\nTAG_LEN: 32\n\n# DIGEST: f676940c12fbd43c81b05378d938ac7945b83754a0d88f67bd47aab9daeb26e6\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09f\nNONCE: fdd4f41963249cd299b92e55ca24d8c0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: 902fb925c844ed25c0203d5c0e30f8135f41e1308b09233fb0c1b913f7895a8e81242e15a9e5e5ba31625de65c150b27c55e6903073f2633bd214b82afd6d36c327cccfdd33284487b771dc61ae73a66389af3b85e8cb72d27738a65e3e8526d76f30e5572aaa4cbdde2cdce25616f17e6c55908436f85c58c38d11a4e3e01ef9e6c1f51a2a53bf9bbcbec2317da9df09c387a8999deaa30739467b731cbbafd6d651e0a1598aba7e5275c9e5b6980aa98b9dc5fad509b478a\nTAG: cb6185e7fd31d3362d3ab40e1b92401d18f8c442c27b3918e8c61d79a3ccfcd61a2f2d047d004d\nTAG_LEN: 32\n\n# DIGEST: 69662ae4064ad473606c2d36c5a71dfced4a0a4ab4dca27dbcbd5d3757685920\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963\nNONCE: 249cd299b92e55ca24d8c078c49f78c7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: 3c7088a48a12d491d63b579f387985431aec724602dcdf094975d233f4e2c9aaebeda00deb2e5ab08a663e6e40247404e040f262d6224fdc2d1c42eaa00424ce36dd9be610eea1db9301f54be20e95b2aa67007c760b78497417cd8299fd21a2e4dcc393d703a1cd4b7e0a26df78062b77d1db7e15f0ce7111c598b6b7e6c75503e111377fbc8f62e7a46dbac714940b92810d4f5827bfbeda845e65ab892d66932957af1ea5f17106666710be952ad1e5b330fd7d269edacb5bc5a3d838\nTAG: f304c95853f40da8ae0a20812fadf6739417b67e21bd850382d1bdbcb3f8cb8044d0\nTAG_LEN: 32\n\n# DIGEST: 1c22e20d5ea9a85a8e75c7a1a54c691ef19721be71ea3aa4c22d34a8ef6d8e50\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b9\nNONCE: 2e55ca24d8c078c49f78c7e713710a02\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8", - "d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: 70293178482fc64094c8968427315ea1f97de2b9f4addaca582996b463b8dd8fd827c71a0522768011ae5837b2ee3805b901187903db7e7a03452e66b2cc5f4430fa76ee0b6aa47208d1d0876785209245b2687bd71cbc6c283996ca629483a35575f13e1cd102d7dfb3cde8fa64c3290f343182e01fd6d33fd9375cb0fe6a16af270dd08fa86869c40d5c77cb2a6e8bdbee8d94763652f7d98274ac94faf50bea3a84e80a869fec51a9099827d2732a6e3cc91a1cf6e446dcd45cc41690bf86f4a014\nTAG: 37ad43bae2c7c9d7f3fb6eda4db712b1d0fcb03c065b1cafa72b27af4583654ee8a9c1ccbd45a176ca94923994\nTAG_LEN: 32\n\n# DIGEST: 26ca5ff6124bac99bfbcd7110aeb05a5d2fb3766722e743a6a71600c4f691aa2\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8\nNONCE: c078c49f78c7e713710a025cb8b9d71d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 3c1b9fe2f41518444a71d1fb79927fb1edda77254666bdfdf2e1fc620405338ccbd40b05d513de22550163407738ddf22be2832cda50469f6bfd6f2a8ba4168ffb409c190c55dd3e929578e7ea4a9ff8c94186d484872b42c7ad7138a00a2f32cd11c57e2910c1726f8d0bf82dc59e0b529b4d9dbb56b4bc813cc259b3fd0138e6ac7f5ab6b4d49a918f7b773c6ff48e5e1be5d559d07983e7242dc3bd1314efe2e37e27ddb8fe728edca88b54b56b541981171516debd2c9e4736d61976f7b7f9f3f59b642c6604\nTAG: cc7a58d13e74a7db7e5e937febce43f63f9a327b1aabdb103333c291cad5a643ff1a9e69c7b064ae\nTAG_LEN: 32\n\n# DIGEST: bb93727ee7c2a4c128150ef9c32f637cc28c95f76b345f87b9d749dd9cea56cb\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78\nNONCE: c7e713710a025cb8b9d71d2989ab33e9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: 16ab9a87a7adc98c92c2dbbbca3df3f9e65dd5960081e34e18d0f6c804adb7eea8480ec884e1541788ff90f5434b3a39e63c816d01883f44cd615866e7b44e3fab62c29b1c05c70734d9593ba312a37fd5c08f4a888417fd18182ed70c3f527b5fc41aa1ffb667457fcf5940596c9ae6417ca920b7ee65f81e643cf7c4aa02f1a5552948b21130aecc5e22bed10f47aee5afeecc8cca238a34b96e6cf292317671d78054a873900658ff538033e1ae3c5b2d96b5e373531932d3b9e68fe31d179505ba59c637222267e6832dba\nTAG: 7bff13881af4ea93fc761d110174a6a4884bccf2a805a236339f90f92c7f392202bba3\nTAG_LEN: 32\n\n# DIGEST: 8ae8a1099506d47bed30e442e2b0806148dd7e981e23fe9847de6fd79b5feed0\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a\nNONCE: 025cb8b9d71d2989ab33e978c4451e3b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: 4b757d3fceac7fdd82d2108ded21aa750d26851b40c1f1c8b40583a387f6c852439119c77fbbf7b9825fa7035d9e2acb739dc150315edae36223ae0e3db716a6995073318bf81a34611c536f647066c2d987d9dba9b618d1083a3132c5f91bcd059c50b5b62cc900a53cca70657648b3caee972a33527c393da330e6b82170fbf5188f670f42ade0fc0e8cf349c7bba78deb27161b624e83c7de77750e222116c15b8cfa7a34b92b824d1376c10649f9c6bca4ee78ebed2780085d6c8d2fae6f76fc6b00a7585a2deac94f90f6e70a135895\nTAG: d2f466361a9ba5bfe86e8f16875c3c93308ed2e3dc292d365e12723c36dc2fbea1e37469c9e649eba14f671e9767\nTAG_LEN: 32\n\n# DIGEST: b06c18cd7f4c807056854690c911e4deffddc44b59950560ef03d85696e245e4\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d7\nNONCE: 1d2989ab33e978c4451e3be585a29a2a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: 7d774b3f93c47cef7854903b8d82495c5500c099d0a00bf35e0048e9967f70b3554ce610f4363e17f4485e3317dcd21d55e66e5f9ae9fa7e8fe404ca70d56ac707e1c8a75baa3d1a92e9a887354c699e4e8cb05f8db65e4dc563131e2b0796afca8f808390358bccebee2714e93ca6598ee1d5f8164d6b39f238526bffc4aa508a876dd0407e4a7bf0c577ec27272a8d7d021e3369a77f791ef308311095dd1742dd611713e4af00d52755491dc9394799aabdbb9b10d1fd52749370acb97d34b9176429e28e4605e19e47d41a66bccb16b316e0ba35b7\nTAG: 2af4ff212a72f4cc632803250ea1a7e8e3401eec5f99abc722fae5b6045cf08ff8179efdfd3bac1a70\nTAG_LEN: 32\n\n# DIGEST: 644dde7a2550d59806eb3ea4306cb5f780a53450fbdcbe2ce736c3c96899b653\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33\nNONCE: e978c4451e3be585a29a2af12feef71e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: e570e5defb28ec61b702684feacff304f8f1061741c32dd43e4992d95a6c145a1866b74c3e63dd43fe1b38e37ee67d84b13224f627b63f00e8371e2b0151a4d7348739a2ef23051033e71206f8517c47ed768c7a6ece627ee931bc0e0d0f82593052e07764a7f6f5457435a427f19b8a83fcd79649984342bcc1d6ee51d948ae87ab9a8d79eab314ee7e3777c3a5dd1e46bf96cc8a00d9e135ba5dfcb016573fad0816a80c2016254dc61c7a510f0b9d3032d0f69aaf508348a1b27f59499e259f2701f3d500c9b80cbdbcf321b19b6b3fb0d8a7f9b12f5f0f045b12\nTAG: f3f64a9d9177750442804a9fd89a9f43da3c18a1f8d0018ae2cf4e68f150acc5d535f385\nTAG_LEN: 32\n\n# DIGEST: 6fdc37d5ed4a054bbc386444f96a13f554744434e60237c1d823a171fe282485\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e\nNONCE: 3be585a29a2af12feef71e1063b0b4e6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: 30738b48fdaa1d2dd4f0f95c030d11c33b9f1133a326cf117b65906b9de6df16163be7cb9a4f8362da21863e108006c2f91750fc016e02c23d8983cd8f5144f40fd8fa53146b1c1a0bef9cd786385d36a4f59ced271aaa392bb1343b04de23c40babeea0c9916163dfcc591b4f37f575757dd60088a7a58e5fea94169140b4bf6a4818197e64107abcf18eed250d64bdaee0d5ae7540646f5c6f770bef6ba30f1ff202a619fcda61daeee1f0ae1cff7f6fece6795a2b131c2a36af4aac0e28ddff094eb5463de3221a0eb499178e42cf2d454a23b463f0879750f50911911e0599\nTAG: 5cf1c0b418634b94cbab41aa8d2c6aa5015e85a0b49afc05fc649bfb2cb72eb58523d5bc0e91039bf76719d4def92a\nTAG_LEN: 32\n\n# DIGEST: eafe150c9d5813a48cfc8d3b72c11bbf490429ce58522cf5eb1b6a0350d3cf0d\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d7", - "1d2989ab33e978c4451e3be585a29a\nNONCE: 2af12feef71e1063b0b4e6e899200304\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 7c1a90c25bf8fb71fac4798c2366794ded293fe75b35451855ee6ee125a8257c4fd75363ede703985ce25c72c34b0abbcdb3bb08314ed23d716c2ebc814cb5bb406f22f774c7a7e9db283b6395f0b88c5db03bce527c653da7e9547a30ef35d9c4e8202ac7fe265e8dd339cab5041e894db686e9b552c31ef8a3a4345d6b8ad37f80472375b67d43b49566b4c3c19f50256b2699fd48d53ce7d954f4909033cd8d22e0f3c7330352841c8a26c4628c6f7a50ec01181a6cf3d3745b5a6261ae01ce59076d12c168d33b5fba0bea97bd442915d3d7ec588e5b86cb1304ecc044f9c910bb2405e0\nTAG: 0c972b500bfd9b277639156f914bd27144e81c9609cd5cfccf3e4939b856dfbfc9f9f2fc82efc450f4ca\nTAG_LEN: 32\n\n# DIGEST: 188098edeb12f571910ca64d0db7d6da26c090dbf1f532c4120e4821ef333638\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef7\nNONCE: 1e1063b0b4e6e899200304bd3508132a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: 17fd4257ead2b35364fafea9272870ce17a7981fd0b35798521a9e20abc5fb06999ede5aa2859c879ab61d57e128cc4832cb176b7b73f008a3f3d4d08e9562fafaf91ebce17d48ff0628aa95521b32099818a900b3c431d4fb5e98df2d717d7a72737948657a61f1905617c9a040b2100b8ee77745856e6a9ace03203038adb61755816b16037eaca4093ee160ddedfc2415b9dc49672a6181acaa4e0c6c675b49e3e4eb2562bf6414b9c635f5301676a37ee7fdc0649ebef0a48c51cc01d46423f6d748ae425dc67fa5dbfd8b738baba74b614dfe827c25037281fe8769587fc5a5516a6b25919430f02d\nTAG: 9591bd0433c56528edf96a07205a8f74adc80deebb2f5b7afcbf46ef54122a5aed89e2a56e\nTAG_LEN: 32\n\n# DIGEST: 1ec354373ad0e5f22fe70619f5d925266cd3021a03e5cd2efcaf907f5419bc1c\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4\nNONCE: e6e899200304bd3508132a027d1ff4c0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: 653e0d070a1b55ddbebcdb13d480156ebe1cfda1e48d5c5e46450e9b31b39f357960d0024a4c383b824dea00a92f6bcfaf12b56a657b31923da0db5561280883c0b3e1cbb125bc12f16e18b9c3f08749590b8285488a577771159f712668cf5833f36b19a34e715566f64d62ccfb199a5e5d6b29a2570535ac36f11b47864a9bf51168ae248e38054edcb6dd18073598d16a9658e60843d29eaaee1a2cb864882c94b9b2f618ee68e9d5f3fd15dbfee4dbdc465de7e2cf17b43257c0bcb5c1cf001a6a3b0eb0e19395f8e9b6f8a0b1e503c40a2a2811d1786e00e71a5dce6b0c35a062dd4f219de919de9548ed1f1080\nTAG: 2b49ca0bc19e30f98686baa5b06bd82ed1dd5956f1099a83b68a1d53a64bc30dc2d84b33a6c98bd920aa60f6da0c5889\nTAG_LEN: 32\n\n# DIGEST: 03311a02867c702d778f6d1760930e8b8c05f168bfa8fc391937517a91487570\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e8992003\nNONCE: 04bd3508132a027d1ff4c047b3ef4f57\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: 5e37957981c1ebf1b5bfd31e09b1a983bf8f847782ee44125773fc1098ee0f9f6759a3b8f500c9a4f0ea2886fd62f237615631c82cc379a0b4d1f6adf8d552324bc5be7dcb98d62d771c3cfd84a2fa108b35c014a584cd1768c9a0922b3a7f5c1df7190b2caceedcfaf86ead5cb43e55eeff47bf22dbc79a7ccdc0d436ec1dd8e60a45ecffb9374f5412bc614e373f7eddf49be981a7c9d21bf506ab80031a230f825455083b37abadbe26e419483ac6a0c9e3513507f1610590f36d8a317093882b05403a1afd5b610009d2b6df5a484b7c373f05f09a5e995222872e258fc9a1b5ccf92b4d3cc16b8de887bfcbbc1f346761a8bb\nTAG: 1f14cb7b03f896de6c43a5d53a33f44b37a32e48dd0e8628044db684cddaaaa4c47577b63761200cd2a7f8\nTAG_LEN: 32\n\n# DIGEST: 4d915f47f60df1497b0421c003d413bfd327ca8ea84c7b985fc125b2e5e17b97\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd350813\nNONCE: 2a027d1ff4c047b3ef4f57a74706de4b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: 1684af27544e73f6a92158091d12eae3c49ad65f636e3f7456f65ffb521e2f579377ad5d02b709693ad183ecb3e4de881510f47c7453eeb1237b38defa7e6e41498a863d8275b1d90c360530a74ccdb637ba7abd58bc60e733f6a8091b7973d5d6c48246e74e325d4e7a0a6fa2a58ebea5ecf7d032a1291b9ed0841544cf7dd2d569946e919db91b51094003393357e6c0931e8dd315fc5831bdbe2cdb1117e80d073a6e0b620d895e5f463e011c182333543c1af95d63597cf0e0ab5519b6316f13a645b761be858b93a2ea3fde8942baa8b64e4765d222077451340236a98b17cc0ec7b1f83ec8b6bc4a7a61a2ed747db901d7f9ed85934222\nTAG: 74be1ae800fe695eddb15c9a4363da26127bb5f9cc231a0d0f17a873ac214cb9f19b43ecbd57\nTAG_LEN: 32\n\n# DIGEST: 51f679720151684cf2065746e1643487bca49ea8cdf3b1b3629e840dd209c0f8\nKEY: 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4\nNONCE: c047b3ef4f57a74706de4b381c692ef1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: bfae8a240f987282df9cf2524019d5f2667128a73d4d1b69397d12e5ce57d9136bb628c25f9e185fdcd2b4ae0e5a563cf172aaa6c1213bc7a0cf13eba1b204ff93447cb7b6ea42576e11de5dfbfd0faba0eb75989aef2efdeaf4b9934bcf54709e88e94fc581155646948ed687d62ab9834eca831ae913932fac1512a6a48c1fffda29ada1d640cffcaf5f135ebaef3fd6794359778e3cd07e45a80fefa6675116e7ec46073c008be98736066761a71fb8380918d3512ec4e9855db003ed771b8a798a4fc43b8f505fd31a7638555fd10f00911466b2b9bfbc6d579a0173d46fec87a210a9134d3ca9590e32f5f904c4be0e5e506fec16a7e5ca708c2e7e42\nTAG: 1a19199e7c636c712145bb5af526e1c830ac87afb336422de2762135c812843f88\nTAG_LEN: 32\n\n# DIGEST: 216debd294dc4f2c3d2e6d287bedd91f1e9b041f6ad98880c26a5a1d4a40d836\nKEY: b8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f\nNONCE: 57a74706de4b381c692ef164101b89b4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f6", - "2be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nAD: 78c49f78c7e713710a025c\nCT: d49aa7dcad59adddfc5645e3b66ebbd8570ea2992949dbad48d45f4043d64600fe0681ec3f7cf5c261275e1d414cd6666948827299429b62f45c3025ae8fa0b7cec282492dbab9b70bbc44b15d4d30017ff9a6421297916e06b52e53a98ceab9e28c58049f1d0571c9b32babb2ae071f39cc7f2fe2aacece5fcff43376da5b3fb63c6d5926d1f3ce7863e98c8d4a454ae70bc3b5b46e035f940c087946b9acc83e7287e23204c2ad89b8ab8942bd57c4328622863d88cfe1f21bfac2c3810457397e3a52b76549051606a913998c4680792e08e52e6e105dd76abc5e413b4f7621b5dfe271f6d27ca565042aec5914bef4caad7bf85ea4f4d2338987f9734cf3f253e43f\nTAG: 768fb69e9ec251a6f0f91eef37e86e9cbc38c6a4fc0280ba941fcea5441d26d86c2b590f3e4563c371136c01\nTAG_LEN: 32\n\n# DIGEST: 366ac0d2917699493300e9677177d16020fcd86748b9d8fe8f99e259e45ec6b5\nKEY: 89ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de\nNONCE: 4b381c692ef164101b89b476f72b27f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nAD: e713710a025cb8b9d71d29\nCT: 3047ea080d3a25dfa957f260280c0da9bfd9742a2c707d026d4c93f34ee147949aac3d2e24b899304a2244f773eb78e9b17a937896f5a018b7515d226394965140c67578b235d45601fdfc95dce3288289fdfd592b3269691defadcf6e9a702cd3536c79e92ccd623de57d1a859a7a08d3cd56aeeb06127a3b608f8e6b4958d49acfc19b3b989c4c724178c63093df85ae3d41345dbefb43518386954721e5eb4a4879ea8de61453703258542bb1b8302c15549ada6865d60164d9ec36d911b8e29080fdcbcf92ee9e5aa6d395fd83771c38aa24455acf9e92a3bc842cdb6b3def5190e39509000244d9b5b5ddce4da237c0145458fff953163b262b56b37b441c2c76f9b447118ecc\nTAG: 5716c86973188b538ddb219981f9423c075bb52b86d2e77c2ec2e93bc10fab5ace72ca342bc887\nTAG_LEN: 32\n\n# DIGEST: 8062bb5c43539c2e5f94d0ebe3387fba85f65733836e4f6dd724cfd319dabfe7\nKEY: c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692e\nNONCE: f164101b89b476f72b27f06f520c9267\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nAD: 5cb8b9d71d2989ab33e978\nCT: 1521c9c57edf6586c1232fe8b5626dfff9a9550bd7f2a2f1afe52255f0d0d76cc6b9ae4ab81d4cdd6dae1265ae3268406c1bfd7807e5ea28808b9b1baf482868a0e8984f7a2dceeb23da9cbdae485d4b5bc8cb5ddee7f65a0f7af2125c8fd9add309a85d8279d30df886736e0d09afddf5fe0bc491a5097d4ec6167476b5f11e854905b576b087dd0d8c4038f4c78cc9d4fdbeb2bd3c47645ad4ca69f3f8caeb3397fa3855215631c25a60b2de6ae388a56fe1700ef7aa8e9a7abffa8300aeeba60443421efde4069a533ecb857a461b3f3654d65c2f5aaf67a42437e252d566218207f7162fa432eee57c26052cf6124394a8d80c4796349af44b32c6666914f2f22b418b9c198b7d342b91e534\nTAG: 059de40387228066436c72d0c32a9e681934a45d2a529445a8c140ee29498bf22d43\nTAG_LEN: 32\n\n# DIGEST: 2cf5d2fc7233c5723012a8c475e430be11cdccedef906f5b5e5509d6197943d0\nKEY: 85a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89\nNONCE: b476f72b27f06f520c9267cf71408a41\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nAD: 2989ab33e978c4451e3be5\nCT: 50e79738ebc625bb60b0dda5bde4ea60131410e69ea276bb3781c93bba0d6230ef5e877111fb3f477dfef7afe70b1f352bc7e7ecfbb016c6bb4b761b31757e00453a92699faf16f4bb73a63331c87e6bb4d2cdc675ee7ecbe694bfbe16139f2ccb5391544cf3fd638cd4d2dd9c77ed1800af8c5bc4603259d58461a4bf29feb2439191798abe2092ea9a4921b61e5d9bcaedf1b0070f0b6c2c44646dbe79724522c43d4526be023ecc50635ba2b55fca592a366c57c7317edfba0c00d99b2f1ed4de1cea408c0184763d2165cc0c805a157662e9f29abd187d82645d0c2378b85d2ab110971181f9c519e07a0976e9de075b845d439ec235743cb0b19cd5b64ffc749b9c18a1aeedc663e22c4c924db0a5d627\nTAG: e00f0fed4da63f49cead212370c38b9b4dbf10631b680a3fb54029a86f155041304ad79d31b9e626f9e247dcdc\nTAG_LEN: 32\n\n# DIGEST: 5a7f0f0cbd9fe9e1541460a3a2b442a7fd1316c92475250ebad04166f8f39c7d\nKEY: 2feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27\nNONCE: f06f520c9267cf71408a41729bacb587\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nAD: 78c4451e3be585a29a2af1\nCT: 220cdb8dd4e53e98a034b9b068936986dc54d13f709d9efeb7835c9d3a0b3c2f53714a05be28c51f6611ef4684722e659aa83bf373a23d073a858bd358d919c9048f3145477af7860c60d477df2837f2782627780abde90714f036be0ef843403da249ac585f6da8fc30a9443b2f601c499616515b0b0b160b1433ec90e9837b21955c4a47028f91e0c5877ffdb9c67c350596fe9a72d6fc2a9345375ca089f2e9a48ab3db7e379ab9ecf9a7ebf45c26782e4f03225022f2f1f780db9809b4a2df377a1a22db995f5eecd67dd247ea715918bba0e050e6aa32258ac03d4a26b3a30122cacf29f2ebe0fac9ff727627a7db41209e223f1365186c71b03acafecaaf364b9dbe0bb554efddae13b6f8a1952a187a33f638a39a\nTAG: 39d67be9b3076782c84aee84113475412bb3f06a9124d5e77cf3f82c65e7edd806a217de3dc62809\nTAG_LEN: 32\n\n# DIGEST: c09500fb251738f53a35271795a0790b649976d6225c8174ca45040317fd6fab\nKEY: 63b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c92\nNONCE: 67cf71408a41729bacb5877e72cdfcfa\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nAD: e585a29a2af12feef71e10\nCT: f354ea373bf58d2a0b0609872d67697b22a7f0ff746624190240a9203d2137f3f04c335809c22c44fd25859f0fa5403003675770fba3b658c7f819352144d61a3def9b2c0cd93d02878843a8a959e108da445d96df2e8c8a03d9381e7d34e78c7b7530ac82b89e952ff8d6cdff234232b5c84d2f7818c29adc6e1a52a1eb3178aaf5e158c836209bec55a3619ae2aaa43ec0c2bb8cce32a121d1ed135d74f9c825a1456e5e60b749048ff3bd525a7c413386050c6cb5668b5b382999bf2b61632b30312a07ae3c2b09d6879ea286ae74170a8f6b3438acdceec0446cc3d71ed1114e7cabec85815236850e641738085990499e930a435f243f9a4cd3096efafd419553455de2a18330942ea5da367d61ab0745889166b3b0f700a4af78\nTAG: 513e7ff0627329d14ecf42", - "90c0ef8bec98d5166840455dcec8970528c7e31102962e62\nTAG_LEN: 32\n\n# DIGEST: 779c4c8a35a8127be0a3af015697dd111f9617234f30f19dfddad1f22d36ad8f\nKEY: 99200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a\nNONCE: 41729bacb5877e72cdfcfa76aed06707\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nAD: f12feef71e1063b0b4e6e8\nCT: d8bfc14fed369d5a6f61ea9ca1018ed05c996195a2f5f2b3ff8266c159aafb670aefdf84d2742e6a684da23812f94d6a509aad2ae6ca30778c45736fce6a79fe9255c38fa371e8aa0ee0f49236867f0252ae23a48f540270b67ef44cf576775833ebd7a3a511f0058921527b70589d41c27bd21fc22be9e3b84376d64c06536bd52ba5459206d500481cb72b9d5cc9c8dccc9992361713417d714ee7396614d85cf7f76ed29657e3a74ab28c30cf81e08e077d8e2a3714c8d0153528b0fe369042179d95ecce2095232903c65d4aced84a185c19d16d08ccc6abf13b612d045a1fcc4a22f1a446e48b0a9c67724dfc4e0fb659f1b952b90da0e20c9682e9318eb43efd847c0359430b5bc83e3f8f164a287fb0404662ff8b150a7a41f00396d58ec5\nTAG: 0c4a91acfeee5e0ba80fc55c3099ab7e7dcfb87c2b9bfe03270f8cf28d9a85dc914e31e36cedd0f20c02e9253f7f\nTAG_LEN: 32\n\n# DIGEST: 17cf5ceb6bb8a7738247709043777aa7880c7a583ce22f19cbcb61aa4e76c6b5\nKEY: 3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5\nNONCE: 877e72cdfcfa76aed06707a07c3dab69\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nAD: 1063b0b4e6e899200304bd\nCT: 5002c26268b8db10ce40552f8c5458a2abb7299c283dcaef9013a8065eb22ef089c21dc2e943cd2c74157d8ff891ad125d47bcbb7f5604d4945311fb2d488122b29c047654985de66336046095f376bf6ebe1a1bc754b18accfa44538913869a3c5f140d2a24f677dc372e960985b9aef09eed90bd20cfc8f57ab72a94399e2b98f46d1e5385033c0499618c7fc0b5cef6b3d0247cb13b2199921cbefe90caee031c22c35e64d47e39d07d2caa71d39870ce25e8be9e3d681acf2e554b9be66b8e8154b15af80cfce8999cb8c86b1edef500186c6ce5b333e5969ad8cab8876db442a90ca0dd037d64ef938234ca0df906de02554e8ac03649b7ae5bd2a8bcea103315f9f8478b3612a51a9ba9968a3e3aac6ec14cbfff88b80c46cab578f053a87ee0ede5c806\nTAG: cf9134ab6bdbd21ddefe5c438932a6adea96ee75b1c8fc6e394914ac376056ed9943b7a5433787f80b\nTAG_LEN: 32\n\n# DIGEST: b96b7307ee0a74e8372393bac2c64b606678e21ae96fe6ea0c356e8ece1e6fc4\nKEY: 7d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfc\nNONCE: fa76aed06707a07c3dab699719fe882e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nAD: e899200304bd3508132a02\nCT: 0f2cb2f5172556aa08d85a0ff55d2d6c80a4e5279e6cba6dcfa8cde66e280a57f19ee11f0ad17a59373267fe5e04e0ab73342e986d525cff8c47b5aed3d15393a7918ac3dcad5b6fe57d26d14d06041677e474a27bec7ec6ae1be69a098fdf95b9f286f15dc2013303dbce67985342c8f6ec989a8cfbfc5e1c37cd3fa1f204887c17885bf20349cefe6f46cf35148105cf65fdd3cea0d87ba871b7eeeac738d6f2cfb9b6e3dea4c28365e018cc7c1f6f88d1519aaec6d3ccfc0d691f6b1eef4d1ce73363fd1c5a21829e74f91536f69a9fe58612c45034957622e83ce1be885b9fc22fba858d81023ada19bf88d5ed6c89b48e392e420dc93448d2797a2b46906a05c0101797f74adbbd0a64382f67ffb0d0f7fca179343e71f4a3ac138708505b8e022f12748dae87427b61\nTAG: e36da15b6b06cb00841bb3d131d2186b0f21d4792e7d4325d0f3350aab3568910ac9d8b7\nTAG_LEN: 32\n\n# DIGEST: 095708068d51ea787faa3318a9dcf624cd00f3fd32e0ec09d2390ae46783a0de\nKEY: b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed067\nNONCE: 07a07c3dab699719fe882eee2fee55ed\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nAD: bd3508132a027d1ff4c047\nCT: a7daf8b197cc2cfa5a43ccc5001a443192d23722a51b59187f200326bd29f988a746b6e25000097f2b4c0b26d51ee736e0c6306a4da5392a58f95e814e7069b981c72cd7c0b4a092f921eed2c578aebf0e969f764d74bbc393a4ee49fbace743dab29f53c099cd80c95931dc9aac11b245501d4240b1a6f6dcbc284f70525731245fec013a8af977621b89e5de5b7e6c686d6f7800c599a3c64cb92a1d8e64d2fc00f42eab0040c0e35ba5f75ff3dad680f26ecbb745de2385e8cc59576cadf40ac75a761aa611c70b305490e17e3b06e0854fe137c2cc539c5d4e2f933bc524f3e79982dbe79dbd09122fb2d5a7697b9fb3caec0ac0557c07361a0ba5005787422d7375b3a210de599116d97ce96698376d98d538e5519daaa276fb7c876d162ef1ac2bc25c09736c364c83208a28140e\nTAG: 9bf71ee7a92eefab03174ba7bda8dd22d0783cc7bf26cc7652c057f5b3db7dfcc0507ec7d4a3eb1d14fffe773bf52e\nTAG_LEN: 32\n\n# DIGEST: 5f270c4adbbd1c7910b64cb075903ac41a2df8c9270cf9cb77b7c9999a4ed94b\nKEY: 4706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab\nNONCE: 699719fe882eee2fee55ed8b11534c87\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nAD: 027d1ff4c047b3ef4f57a7\nCT: 4b75a1cbea0c660f89637de8e2ef1c093d29036d0552956741ddb7d7a2a967d4e8814d1c6fd65e390f4052c68ee0786e27e59fbc1486014c2e99de8745ab442e4d0b48fd811bb8e0c160433d5dd29a9ef63cbaa08e6608e0e6c67205e8459476f78d610f67860de94624c63e70ea7fc7cb96ec5fc84e2d2ea540ff00166947d800cc969db37231a355bd62098bf59c93679b89905876adfda923c0a9bdb5f5f226ab8732bf5bd4ed780155327ed1509e1c250000b1b8f7f1b9497f2aa131a5d721b9d1a51605622a2a3b3a3884806f3ba679557b3720394eb3ba9c7be4ceb7d84a537eb51e2d3e73fa266f644ccfc91dae04a5c396ee88260d1fc559f6ed3fbfe6f3398d271d278a561d9753aa177a84a65dc6b1735a837308d73d8f66ab69c831dd463f39f3a6fe025fdd62a6ce5097f386908990cc\nTAG: 1bc48ca8419c12efbd3482610f5ce79f810f3bee67afce72e17b2a392e5e866a1de13dfaa6a3c5b0bdf1\nTAG_LEN: 32\n\n# DIGEST: b9cf43847a4ada30333644f3f70f1bb376bd9dd3f62d887e1c568e027dc9a850\nKEY: 1c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe88\nNONCE: 2eee2fee55ed8b11534c870dc695b814\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e", - "d1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nAD: 47b3ef4f57a74706de4b38\nCT: 1e96060f35983824c1ca554518abcbe0ac9f4ca5b100eb4554cfba18c6d7f98fcfaf05cdad43763224d135ea243e890b063dce6c3a46b0519516263791e4e55f7a8b81a36043d73373c8490c03d2c8d24943d24d40a6b504c5da3e99d23ddd767c46dbbf79bbce67ad06e470b69c0960f1b24b32cabc01e182ade6323909129d444ed311e5828a1fc157c7936fa2ab3b5953e332201f001e7436089fb18aa1ad1c2f1f27d4f457e1c75538b5850a23e9e6ec6e3af8108afccf0b55c6981fd5fe535cf3e6d605dc41c3c8d25f130d4d69ee19e9323f7719579b7f20062a9f87a7d9c8ffc58282aec58beaa761a02d5501f913b8fe8d8252b031c79a962e343c33104088a23700844bc7d4cf424c48aded06564de13ec4a9c56e80b9f5d9f8e69cdc8099295c97cddd9ede4cf778cf9223eabb7b170cacb006d041bc\nTAG: 15daadffcf3832ad48d8ee2e798336e6ad5ae32d475608873bd64787146d6459c3d80fc2ca\nTAG_LEN: 32\n\n# DIGEST: fdb5d6bf2dfbc87415f4ab038def33249486f36e8b73ef8f41b8b6ed483222dd\nKEY: 101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55\nNONCE: ed8b11534c870dc695b814bdf1a87bb1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nAD: a74706de4b381c692ef164\nCT: ee58a0617fbb1606aea5301069bc938fc81f094e25cf38e780bac0c44b52b76d30cabd1713ddd212fce606e32fb265a8b1869195fef9ce9cc01f1255bfcde59829265f4910402dfbb4bf1a6beda9ff94f6786746cc5958118a7d6f5a9987bab98a9634ad0c160ca2d51b4e015f5326033431013b1a82a94afa15058c5b1e95dc597a4dab3686abda9c79461b4526f75f829ce5d2c514288dba339a8df969296398efa38c9ba3d1a93e3acdbe111274bb654fbfefa29b2ad7940b1a00c3701957ae3312572424cce5f4e7d0e9ce98ff5b6efdb6774dcac18d25cbd68ee337eb6d52605ec80350e105ddd4407b65c7992ab233cc2556de9978db7609e8631f2cdbe6ee143d4d482b9e991c4c1753d16397ad3fab7d339ed69dee0aef01b9ccc9b0c1a99cadee095a405e67729bff12e9a45fc4406582a12705dd83af918aaae6af\nTAG: 34b8aa0eea74722293b7e42c08a629d2f3fa2c7a0ae134a6f0e7b1e3bf342d73bc3366e7790a2d422fc3af0b53dc2bb2\nTAG_LEN: 32\n\n# DIGEST: 4b01d6fb213b1664440939ee33e8c5d2234c67ce23a0a398997b14fef5418961\nKEY: f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c\nNONCE: 870dc695b814bdf1a87bb1052c6755a7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nAD: 381c692ef164101b89b476\nCT: 4c54ab4b4a1fae625316fee27e03c31704c9211fe32419e6a6db157cdd8450c7720981bab227f3ab376dd7504dc2506c2b20771cccc9ce1ec71a7691b6dd05af30631bd3022a5608f0d031baff73258ef25914d87d9fb89ea29550d18aaab69a14729ea131ccf979801a6bfb31017d25f3ec0d052b33d340d3ade59a6d3e234c05bd232e297b95f8bd57388a378e66bcfdbdd10a425c9abc92590fc298fff3f4c23df80597d6771f226f52e5c8c55deb6f5f80b2ad6ec4c5b1d61ba8cb91779cf117fd5f859f63b28b22a95a26723f38d534c8285896bdf992d15b95fb6253785ad777f069b00625f97da055a828a5b5bd0b8faf6084f2366a80684e8db427c90b46cd027b6a882a68e8abf96598391735b6ce324ac29569a02af06dacc983b22f0914e098ed714e434ba3f0087f6cbdfaef5fce5adea93f346abd7b01f5007627de8f6d10\nTAG: 90b9dda39751f7b152301896eb8d6b902063253487cfc6b8416e5040fea881aae069e8be909902ec0f8999\nTAG_LEN: 32\n\n# DIGEST: 0009f882f7e8af026f9de7a79f59f654252f154d073b36bb640d9bd070ac8f03\nKEY: 520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b8\nNONCE: 14bdf1a87bb1052c6755a7a116bfc909\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nAD: 64101b89b476f72b27f06f\nCT: ef1b94d0eb89ebba603b82a788afd4b0c26f219337e1058e1dd843dc6be6cf575006f4b5763d43f501b7cb72ff36e46185b6446cc3c79456b752c0ba7c85a27994951e222e630b015a95ca33d4cf998bb5c928a642d717a90a6cce6de0898b2579bedfaaeebb10db3ebbd4cdc99fd0636bce97043b81a86447785292ac1ad17a93829a24eff6558f8f40c68810ccdb3c2b9af1d3d41951edb77afed4db9268f6b2e2ad794e6bb757d3ceb24bbe4783fcc5d18c7ee4a5d78ecb7173751ef2fd070ce0cd71fa8b2090ff82794acd68ebb98cece31d86502b75d7fbcd33264289b66ccb4f9974af84d3e3ff97378dd86de062b7fc73a27a4a54e443d0850b026a0c89ba9169058748b0ca3786d072c45778497dee64f9be58842147b0fb0dc7e326b9645395a0a3344ad7784a9c22393f9bd2edc60607eb8fde43a9a5759c718d84f9d7250fdab459eea140\nTAG: 4bbd17d56bad055039138a1563b3e59a0e8eb8062ef48736ad597126b4f9a001e605cdba9353\nTAG_LEN: 32\n\n# DIGEST: d46a7bd4a3a5ae655563611d004ed51ce2eba538b78c30b4cd4a0c1d82e3bee5\nKEY: 71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87b\nNONCE: b1052c6755a7a116bfc9095da49db3d7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nAD: 76f72b27f06f520c9267cf\nCT: 89b6396c1ed681495f33274d436d7b2e76d4acec24018929717f6c1613c00b12f3c78405a8c329aba33f5854100db498ce9a15a0fee40ed0fae2bdeaa0a272272da3977f7c97935e08e27f6b5ff3761401702321029159c254edb23dec0b2a9851acab6131265b0e86da5b0f789519e8780adc531112159269f99d073f81f9d947625f2ac60b8b65f896bf0c9eea00114693b44a88b89e3d2a96d20ce2b47ccaf56527569dd9bf746a39d4ba38412dd1187cc0053926004216cb8cf90b11faa52cf4d77010cd5577a0e586692b91513ceb2dd25dfca0a7ca87fdd948aaf7c4d27c0882b055440eca0623093a880286a2a622aabd55aa60984b6fe5ecb096f9d0dccfcb07f14b354559151e830a56d0d0818d5d98e772e49bc1c337f445cd6cd1c0d840bf3cc045f9368c310ebb104cc0680f8325a83bbcf3c6428f7ce408a6def505143e3c22752c5ef47623c9df3d\nTAG: 2c49ef0ec1103ba7bef24948873dde9e6c63bddc45b37aa93a2d55309db785d6df\nTAG_LEN: 32\n\n# DIGEST: f25dbcd1903d7e56eda6b3f29a4c673e9564c7275b22ad278b9ff23c98499ad9\nKEY: 9bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755\nNONCE: a7a116bfc9095da49db3d71f4b975c5d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e", - "0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nAD: 6f520c9267cf71408a4172\nCT: 3bcd449e3b5abf0f7810d6de4ed80d9cf593f6e7648927049e6b62e1f06576455454c3469e4cfd15be7b640209e1211e66469edf0da1112857824dc7c881d42464c2bff491a4db8e55bb60f8bc6abc6453859d4b23ed978c677d32ac4c118d898c121044cede1847c264716999cac4d3179732ea7b75f4d403d7f56507dd91074033bdcdb95c70da57ba8f87f9986aee6a2616aab1e1e07ec4b195c80161ee1a539e50eec064586974be81c2b4b49483f72e867737faa2f90a1e2332fb7d69f92d7c3aa4a45f2971c2175f126c1bd0458b5e380b246f2f567e254cc45d80cdc974dcf08ecd58426056d09d4aefec1b1dc0cf7e9521dfb2b4ff98bc3a9334315ad5c6eb81515e329b22480f2a9cb6cbfbe857a8a1eda8ddd4fc7eab9cac8821a67cffd16ba4acca1182887e375e012438062ddae6746959af3465bce163f87b45da0ea41fa70b62543ae4c10e535dc456bbc1041c\nTAG: 93671fec88055abf1b3d626c6de91d0083a26e66de60b15fc20471e71639748403768bcc7a673115672bcd14\nTAG_LEN: 32\n\n# DIGEST: cc3ca713a3d8ab5a06b5ecb827842cdfca5631740841a1dca516e643b88275c4\nKEY: 72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9\nNONCE: 095da49db3d71f4b975c5d503f478b22\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nAD: cf71408a41729bacb5877e\nCT: 56f0ed5d72c78eb673a9dc74e3a07e38e0a129a37d314fd389755437bbfee77add0aef7253d2a8a62a0dd37896b36aa145f80060503ea05e79d71d997d1d1f02f9bf8ce1bfc1b37c18614a7513d341ab2a32195840c57adac846ee46da06fda985b8423c564619bea72482ce7b617e156c221a98748851996bb7d270acd49d0aac70b3bc5ac96b6a0825cf032be8253db2a6524b074f332c0a6f7c0a69109cd61984638005331f3c18cb814e9e1c8d6f3ad72bde4fcbb56288a06f528815b0edfca67c243188dbc62367a9a151628797f2987dda36bff45f676521b83927e9ca6c94554c45779718787b20fa10b20239223a4b61488f542bb6dda3aa6596d4bb1ffd2f48dbf1ec6af83d12c2b2a99996b9c9d61a71b0172024d4ed9c02c7787e23ebb4633da6b0b551803823efa3e416287b07a29a17777bff7831e7840bbbf8a8ae5a20a5edf1609ddcbaafb79bd3deffc85920368b14cae5\nTAG: aa51d11dd47bf8a3cab635c536a0da4751b61fa192f9cef30216e37c277c182a4cde2cb7f6af24\nTAG_LEN: 32\n\n# DIGEST: 2efa7638ced4eaa3cf8c0958b383f52fcd3f088bdad351f534022d5855a7c2b2\nKEY: aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3\nNONCE: d71f4b975c5d503f478b22dc8253bee6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nAD: 729bacb5877e72cdfcfa76\nCT: 5974f57246c01f8fc36807ce0934507b36ea66918224a386cda9b3526047c184da3c68ac400a2ea3f88e481deb591b61ce4c727ca1c62cbf7008ccc69df0da0c12642716c636f03c3b1cbec0bdeda5b7d1190b011fce07ca94d80eb17ddbf97b91191fa020cdd53a5c4bfb7380cb00875ae4f7c1f2e8cb49d0c45360d11bdcd07d14367542ca9884f4c276f75aa24667c83e31a62842526d4f6209c5eee8e0cb74f09440a3f31b010149c5c2dc9f136f172b054c7d9cce3ab5e259e366669bd3d059453c906423a1053f8c5323d53b77831e16d2c9b12c8605e16a8666acdf6776179476d56f50b48eab35c2f30868bebe6c638bb8fbad47484814d6767daf5af3a8142728f96899d2aa27171fc881d520f705f7f8bc70eff7ea14cfffcfa599f4d8e67b7922c58d040db8fceedcde04483a6a25e5721f72b15eea35039d0da49ac5b2061c38321f3b11d2f57bada5417d75e421912acdad6b515b63d239\nTAG: 35c78fa2f1b17aa784141271370968b1d1bc768dfd78ffbbb310cb487e654ccc4743\nTAG_LEN: 32\n\n# DIGEST: 21551f1aa2a795b508708c2601585cd3175588f9a422dcdde2f23441304602c6\nKEY: 7c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c\nNONCE: 5d503f478b22dc8253bee6fd1b174c30\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nAD: 7e72cdfcfa76aed06707a0\nCT: af118cdf54334cbbd848874ec93799e9790fea4b8f0823d353dbe0e1bb6ed582ca27807523ee2e2aa442c511f542df073883db7140242be5ed993ff02fb1c6eac37fb6bfa657d946e2ad81a2cac58aba20b40a71860c6749f6a9b82a531bac5b9eef442ce306c7f12b2cc9b445e9b7f1ec0b43c3e9102f95ab344a1e19c3bd6df047784065a4d7862fd77aefa616eb900b210f413f269bd66f2d542c31828e23b4b6a31d53c4bfe394b3a8dafeb04f72c03b547d5fcd41ad2ad3515239b1289996f0ba0b67cb9ea07bd8dfb1588f8dad9ca384f5ab8e8cfda3650392f6443ef2f2075fbc8ce97e72d54dc4f986a12a792a20e6b48db655236111c15a56876f636d1238337b5e6aa22736200087f533927a68c8f6ead0a92d058a99eb316cf91808ae5e1c7538919f72e048946ce9ead9aca7523635c8935683e0396630401ff670766e45f6963bcf0ac944beca23bfff92b3bd712578e26bd9f2d81456f0c3b638ab66\nTAG: 5cdfe1d46b9e42c21ed6ae55ea2d50c34ec27ca8f299f1289ae63017592b6255a658fab68b8951ddcc24021a04\nTAG_LEN: 32\n\n# DIGEST: 37f283859e4bea7af5e11b877f34e06e20fd6b27cb847257df50c9e1a003e4fa\nKEY: 19fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b\nNONCE: 22dc8253bee6fd1b174c307f01be95ab\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nAD: 76aed06707a07c3dab6997\nCT: 869c011bd439d023d4fed918373dde28d548829027a7f758043e64d86dbf438693db526434c690a00318f752beb28557a9562973db2512e526c60c5aef46faacd2df324c69b3a43bd62a83d1680c7357865c687c867dc3f10b05a691f2075279293450fcd67979a3edc4c50d48d330a089487809ceca8ce79ad0d5ea53ac740a3e5973e9ce2e7391e6e1b563b41f0c0c76d472ea80be1503e454ae5770b7128b05ed554b381ad5e4befd2d97fcabe82b83b3d62b62ceaf7e856141d73bf14f9d2e8b19ab1b50e5e91601838ae508d30f3ab3b4a9cc893cb17b35a41e337867c94217dba34234e77ac28b24622a4fc6a4332a91f0a461c33653301c7556fc2650d", - "fecebafa6b6598ba6bd2b8bfa90b934b57285f7e9f8be228649829103260cea7f6d68f97b839b6471a9da3c32163da92328ece7bc1ca4b7c1cabcfdfaf272714a16bbb4733b0f8f6f2d87ab8e3cd8ee708920d66cf721640795ce65bc15898e0f5871dbbd940825\nTAG: 165bd930e34e62e16e55635e08d69e398d4edff20172fa345f3f98a40d50ba63be8bd0434a7fe986\nTAG_LEN: 32\n\n# DIGEST: 586951e00b7512419812973a96112da62fda6f2e20eb626bf24b1b036b9055fd\nKEY: 2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253be\nNONCE: e6fd1b174c307f01be95abaa9bee5857\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nAD: a07c3dab699719fe882eee\nCT: 61820a238ed9ba6c408057511e95bfa9ad33e81be5219d9031265b258d91553d72be5ca490962b87f2d90cb77f8edd152257b4e2df3d8788f752256c5eceb25fda798fe9aad0c926bfe2795e35c9b5706afc0fa9fc5a9178672170e802ab35534fd6addda50828c08477ec39b1acc88a587aebab18cd4de8a6cddf89a44371557d5eec70d14aa69d29f94679856e05fa6dd0d8326fc73f3fdf7bf895e588f6f487e1ec4655e3e9d5534ef572d5e23a618f6a97e6fba5a8d7001279ea62a4370390a974c06c4c89a0b654d33987f5db250d6ab6848b20e6db60cf72a83c6f8da630beb4c6aaf7052b76f55c5ee2c94bbfa12263e12ef461266ef14dde6b129a7092808d069c0656e3ac5ea54654fce4d9784322f1c51845b151f22bea5399ababcb4615c04ba4962c7f18629a4eff5e7f5aefebc13be98834c9f904339c89634e0821b67df29e2cb99f01bbbd0d869436d8598334462b7d32c6819c6f155ffda29ba5703cbc4c0d1e6575f57bd9\nTAG: e82d80aa2b8f488b9df4ab0c41f52f5046c6fac1f8bc0a6129f2a14f7fcf26eba6aa51\nTAG_LEN: 32\n\n# DIGEST: 8580235e581735ea2a79cd995457451b448919d39cb40914b7a100d090f5502e\nKEY: 11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c\nNONCE: 307f01be95abaa9bee5857772305daa4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nAD: 9719fe882eee2fee55ed8b\nCT: 4718d7af5b1392d6bab2f1ba11bc86d1e1f8cc33a7cebc244282d85de9270567506a4bd0e0ac92061cc3d58a68a2fe55e32a5bf4c2323d114a3e4a27969a2f18b54b1b8890e2300584239dd17870da3d72fd7418fb340cd07b323d2de6ac4edb1235b161f5418e839e8973d1d13106d90bf0210b5a06f8096033687a2069780ed63a77ceeaee39ae5bb1d95a504e2fa398c245be136544865354a94c0931f9fd80653f5e5db7bab8d687a2d7878653466c2a46e124802ab69acf07947f1e0082792c0e4ac3ea371638fd18155b7ad5dfcd55b962fa8db2c9be013cadf7e1103f4f5c2398ee22171833f7c48513625331107cf35933fd37079cb7a531d87808452641bed0a232546ba304726ed825c2ba7e53cb4c5dfa8884d9836a9ebfa94c0ad470ac6d95fbde38d744cd7639edbb6b82c3c090d5dee31c9eb8666213a6c43fd628e751bdeaea7496ae966a628644f2899bdc57de9790b4a35334b72cf42211ab73692508a9a16ca97434d28bb91f6f7120\nTAG: 06d68625233dfc39c1dca528279d1b0474b104b5095fdf81cca5f962acc3952a8651e51ef455aae0752f9007dc0f\nTAG_LEN: 32\n\n# DIGEST: 4d1e0e78f6347b8ddb4e9812cf4d68920ee35a2d978cc68bb75d2c3f334829ce\nKEY: c695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95\nNONCE: abaa9bee5857772305daa4b550d75f05\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nAD: ee2fee55ed8b11534c870d\nCT: 246989bf9e23da08a285706a95a0ca32119c13db5b041e0304d1c51968293dcbe5f90b6e101d37f16930e8d409cc40ad0f549b549a31eb5e81a47dcf2676cf576a645f4df9c787da5a909dd5baeeab5ec65d16c812c876e4c61af73abe1f42b57cb80ae31611a53d133a6554756762c8e336ef72bb0e0cac5d7c68acb6454fd44b536f182b5e1c81d81f1a8c0c3b25af6a2aed4ef735eeb467b72e8b457e2b91fa77012949b984d568026debeab487d460c06c369978a4bcf37e721b60da34c0924ba8b840e6908b168dd69470bb46b75fc542a3297a252162748e35943dac0f0e6fce1d9f7cc5c03cd4963e7298f390d1d4923a0a79e0d2f8570491de5cc2b8688007674b4f5bfd7d136f432b8e0877cbf65ad41ad80950fe3426ed226efbdc853bcc6411ef07fd502dbbce5eb759cd6df0a2fe1db66f9663d64a554fc2f7185e432551cf047fd19d9122e7153bb6f01e97e817ef2a1fa2b37e5712bb6dd7950a41e349a111be7a5012f8f50f46844aa1ee0f24c13694\nTAG: 48f7e08a8960b1ef648f49f26447273a56d30315f3bcbc9f280e952de5bd5ed928a9e2c4fabbda367f\nTAG_LEN: 32\n\n# DIGEST: a86fb2801104bd81851682d1541b44183f740d2fb6e3811eb614f0e3750802f9\nKEY: f1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee58\nNONCE: 57772305daa4b550d75f05d8089850fe\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nAD: 8b11534c870dc695b814bd\nCT: 3f85d49d203f8fdc18636f0ea67f03ab1da561207a8409eebef6002f10dd0cd05d1af105e75500e68614a76b08989c333d5d5d706a318f816dd36722e31183e48a61e36139b1f04023132a0e720cd586d7b9395c6638d824804d87ff5ec728500818bdd58b5d991e37163eeb9231b0310e11230bd52da012a7baa27560162347766765bca5bd2ee22cfa62551bed9ae93f43fec0650c60ca09f6528afbc886a1e1cf50b087e6c6137498ae8b60246852471559f1e33002bdbdb756344f0a6a816f669af0c22c61e6eb7a07bf0e84e6aee7d54c62c6580387d4af038ffb8527b651a67093dce6e92c2c7168d0da868715b0544beec36eb91632290cd3258931dbba267fec08f9e074eaa69db1b5ebdcebdfb1537489e838de843d3efe7be10f27e9524654a97b3cad3fbc1c2cf9db747451fda6fab89def52e27b5d40e538f89692d548d3c24bb59e2ff862c69507c4a476bc45ec319c84d8355712724d8e00c0ccfaf520eaeb9894c894e6cbbced67820bbd2a0ec0a3b70fc6f5f346\nTAG: a4767a504e53991dda80e0a3b66720ba6e9d9d9271b56e0217d66f4b17bc2c76de321a7d\nTAG_LEN: 32\n\n# DIGEST: d92a6b7991149d98e5e23a68619b06a3f076321a9c1918b4f5ec6c0878636cce\nKEY: 2c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305da\nNONCE: a4b550d75f05d8089850fea3711265bf\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f", - "8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nAD: 0dc695b814bdf1a87bb105\nCT: decf7ecadd3753f18629a14f3409ec1cbff5e07e82680670ccd27315ea7d0b02e3b890b7e8d7849b73345940976efa42d6fee9335f55d52e7ee0da15cc455043498409b07c773f1c34ff956c023f53751945dae69069f4d930ba2426e055946b7876bf262528e24704e7d5364d950733e3a98b54d4f66e76165019dc0842bb374034a7f45a0597d46bf1167affd5a5f085bceed27edaf3364e4f010af08ddf6d68432c766d5227468970947f4a50911973f09ec1aea71d718745b091ee484f1f34f13199982b4a0f178155946d89284f40dfe45413862f49512466d71fddf75e8668b077856a782184f05c14a6328194979966e57fdb2f0a262bf9d9e65aa38249271ebedaf9f6c9d2c57007385b5539903dd0f1df1898211f24745d2021453d66faed65e5ed37a4ef3362872ca8d62c50bcdb44fd8f08ace50199791c3261b4b49ae902a6b4c292e33480d4ccf472a590c92e54dc51d56c457e6105103394c6e404aec4b9ceaa2051346f3adda2b620d17ee6133356aaa197b418025b41db6a69\nTAG: b2526b500c980849fb6ad117b2b4fa52681f3b5b0a5a19baefcaf17d404b595fcc8628df13579fc7e69e343910f732\nTAG_LEN: 32\n\n# DIGEST: e6922faa85d6075991d02e503c1573c65bb97e4ff4a967f1f4ec2e8771d059b2\nKEY: 16bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f\nNONCE: 05d8089850fea3711265bf782610460b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nAD: bdf1a87bb1052c6755a7a1\nCT: dd089a8a2f6f2e43f9c1caadb3fce5d679259fda2164416ab5e1a71eaea70ce83d1b6dbeeddc0b7cc9537218e62ddc223ace1f90ed28528cb0c3a611a5d7810a06171259ec5a65485420a2acb707047f872cbdbf35f7435823679c96d3a50ad04a6c432e73a31c183cb4fbae1d31b1a27e8607e2c12536e804ec6dad1668cca6fba18d57afd481e9c0a434ef01dc80664bf68483477991ebeb9f121a0687a371df2a649593e8249f7ad1a4bf10be8317e3d84362ac6c4ee6b95215dfa40111f5c1609346359ecd452ab1cce3745f316d685d666542f3b08aa6db029f202bb57db68ff405ead385e44acdf7bb663bcc47b6082dc836156006585cda9d78d9030204dad22c9f16937c99ff35f59dc4ac50aac853b0d9c682d3e2f25dd1a4ef1e12f6fdf92479704a3aafe6cbe5d3a23a91a6c03e0d019a1d909a74d50551b59691764d6d8edf448f5720747828ecba57acb854238a007ffcec03ac902b14e73a98a974a353b63438c4187432b7cc37819230a2290ad3f419ee3db4e56cf89b99207cdce4ab7823\nTAG: d4e4c65d7572fe20102eb95406da360486831736da873470698916772d723b5df29b69e3fb561bab9692\nTAG_LEN: 32\n\n# DIGEST: 41edbb0ebc4f450655eb5a394e9d7b3bbf76bf761a69a1fe0096149595e8f108\nKEY: a49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850\nNONCE: fea3711265bf782610460bfd24ba022e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nAD: 052c6755a7a116bfc9095d\nCT: 51bfc8342ec0c6a9b42ba6dda5bb0d137a55b647aa6997a85baf698fa18b63104fcee88ff18c6582555e4b29a1c2416e21820a259267b559d73b64ec8feaba0f042040ec8f55980ce8ead636e49b2715c680c9d7a4bb4824fca77aabedfd50119fa11cd9c458fb1e3ecd9ce685ccf5f1d6984df409e0dd33a63cf40c8dd514c8095543a1e725ef20dba3d7c79e6812f093eb8c0c0e08f8981771dcf992c0b77dbfdabc944947e986bec4d8ffd1601980a3e814590fdbd2e4a3fdcbacec76ce50bab1be70d661229b4e5d2d2d6b52f833e9bc67edff98cd6dc50065c439916c60adb73366c6422bdcbdeaf16aa8b4cd0e98ec2b6747b8db8af9d1c046eb5be3d037e3a57c3a19e1e497870b9393a8bf9281a1cd2a8e8bbef12e4287faa869d9b724f47b8348ab5be58583b9b365883ae7d3314f190dd431f17f82e38c7fd5661a04ea8d540bdb4d98a4e237ee563c6c2e0e2190abf6743238d13c9525d24e93aab2c157d3202b775551d178b708d7f8f8974ed0fa8fdad71902bb6f0e3ab511d74c628a3bc3eabdcb7db873\nTAG: 6ffdb52044d57a132dae800f43ab885aeaa77c91a0e5b131a6ca77674fe90619467919491c\nTAG_LEN: 32\n\n# DIGEST: 95d5f8dec296bdc99a258ebf22984ae9a317b909f128f0c954eb6a2e2cf4abdb\nKEY: 4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265\nNONCE: bf782610460bfd24ba022e6da12dd4c2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nAD: a116bfc9095da49db3d71f\nCT: 5252da63ccc0428d083b44c764ca93e95e966b7ccbf08e3ccced4ccc62f6a79c27714fc3d029d6551704d11281ae1533d576b0154d493f6fa5a85a3cdaa3a0aa433afd836d037c8d54828f4bf82b07012fdf8b1f764b3b64723f2867d33004da014bafabf8d0d7b033cf39b8e1980e8f4149ff431bcd800cc5c5c95f24fa305a33d944e1b63b20933f5509beffa6ccc772107b691b9192fd4f130d5c053061931f6dd352fe86793de84abb7b71afef3310fb6b326de39ce02d8a486656dc87c9df45b88c44a57a9a73b8f022360ee753f8fba24d46d839385e9f42060c8ac1b637f0e03891351599778eb69ee5795f815685e8b0f7780951b99fd885b3dd4b161532c28b947d9ad927c842571e699c9830e69e7d94baebd5f4357de29ea281695e94f094ba38188a077e3f8954b5c9c96d8619a4d29934ddf65702d163469aaaeebab76a9595704454aa2900895c7ec0ed10e3be5ad6e12f65d35255d960d7a3a4ec2ba2524983ca88c19d2ef26bcecd1f2a4e35451be6173d39ac8aeff57b0d3564166af79a572f683231ae2c3e3c2e\nTAG: d137d967d1416af4c185209d1f389b1df9495a0c970bdf53474cd21da1c1690df46fc5f0257eafb7c53c614204dc7c0b\nTAG_LEN: 32\n\n# DIGEST: 1593e69acc71d6f25a85caeed987c73d9b86e132ec163fbcfca267eea32dee44\nKEY: 3f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf78261046\nNONCE: 0bfd24ba022e6da12dd4c27f43724809\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c", - "870dc695b814bdf1a87bb1052c6755a7a116bfc909\nAD: 5da49db3d71f4b975c5d50\nCT: 356df193cd9ed5320a8d1467336d95adc76958ebbb773ae361c821e479cb24e536b508597473d5157e00f4a8415c577b65ec19316aea8a599b6ad9895cf7feabf61b7335b4aeb410cad40a230dfa75ee9ae3cd2c985b8d1d7334d7a74c03afb1d4276b84635d3841818657e0c353a4d9ec48266ee465f66c513d70b38c02e822e91054b556824025eb02e8aca19d62e971dbec19b968ff699f9ddb8d816a5a1a69aae17a97246be1939e197bab17a321f6c924992cc9abe6d4559f51017e1c8fbe3288ecb1d60286c4bdd5bdfd33ca8fc4b9b47b0edd9142d6ae3195bef14b5add88fc541adfd53781ce6b9e94f4628ac69075212142f99563805d65e2c9c660e4e6bdbe566d8655b611af5d0a58d5445ac6fbf04377e24febae3f7882e27c340ffd05298a9c159fc1819d4b7ccefb78a8cc62a66fe616780155feeea4f0dd6ee590d40ad051f0d8682c7c3321a5096d64b2c2631c868b4de0de4470e2657024132cfffe4fc9ba8b71bb21691a1368072d8c0406943a269c18f5d5adeec448e2beee885adccfc9bf0584ccdd7c155cf062473727ff\nTAG: 199f4b53c3e902d3d9ff5a858354db2adaba8440cfc7cf924ca6a93fcf5243c99b76c656823514b0807c04\nTAG_LEN: 32\n\n# DIGEST: 540ffa937f22712c877648c744b15846f3bed2a73b41aa1f2080f3cebeda089f\nKEY: 8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba02\nNONCE: 2e6da12dd4c27f4372480974454879c4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nAD: 1f4b975c5d503f478b22dc\nCT: 5b0967effdf0d8e9e642e6ea489ae4dff843f4086c18e31888542f69f9a37ab257ae682343a1e1172343274d656ca0c6714c7a41f1a60177d27cb9a6e5e0e2786232ed761af93de4033dc7569b27de20dfbe84deea2a352717c94a6ece101b9730a1cbe2c17f6ade46375ac3692db56daf7eb7719b349f0f9bb00243d8323e23e22e9f740e611d0a25196450c38d1d6562bf9b2e60db82c5c6fc5f2a54a42b5a4f6695559bf873cb2ef3cc389b02785dfd3113ba954f27fc0ab115183107caa496cab195de2d24a3996ce9ba754e9df4d71e398595617b60c058c6463433a71b6b1745e326daa7a8b5524bfd23bcd9ef1e1c48381fac64755fa9baf64d3e3cde4f8c309c4e00c2ed711dd3fc33fe432c0f117bb70b295a0d05b57e4707f6a1708b9bd3daffa09497e91c5b22009c5717e5f79ac57d234899de4525bb6795adec9b7bdec38d6d62a0c90a2cbbd1e07f582577b6c1f4391aaf84ad55168a12be57f95f0e3b07b13c99e8ab3a5d182e86594a0acd4558f8d0dc795f160c7359974b6ea4821d4cda5d08b9d78910fc572fe0ac27e32a9609e49df66b\nTAG: bafc8c68fa3924c8df384fd41b79625d5c206017cc3dcbb9a1f7cd67cf38f005373d258248ed\nTAG_LEN: 32\n\n# DIGEST: 03f6fded63d608230f8fa271ee0433ef627e47a84608ac20bcde586dfd6fea2c\nKEY: 1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4\nNONCE: c27f4372480974454879c41de9ac9f98\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nAD: 503f478b22dc8253bee6fd\nCT: cfdb3f96a86bbaa4ee5c7fc2a1dc5f31dd318efc8516dfcd7d943d4cc413c1370e1c7f5989ea26e4b540b0603d6be14362a5aa01447f87182859e8388824bb94cabb139ddce4c1782c65c32fa023773d7f48ba3ac7fd6d5436a148d77d8b69ec6d6ae66c7ac7237bb9ce73c8377994b960fc33e9e3a2f412e3009b6d919d7c1ef0d03d460c8571183785eba5fc8641b39859f133a18564e887df982150f36d970e153c3a7dc5a8d73d16920d1fe973836a7fb31001ccaac1198037ed6956caedd18a2b1c0af676eddd4dafb9480e18ed186d7d18817918c6e89f890a2c96b96180e4e233d616c010c167d996bc6b26eaf1531195d0b3e2e5a32ac21a348527c062ab280b94f49faea3698dc73dd03d1282eae5956979a1b69a3e326fc743b23ca5540d50a75065089d05b8a4d9b2f34f171abf84cb81a856e6e89599ce793fc1c0514da783ddb5a3b6c26acf1b248c2831b2da789a6c5cdd8ec7a159fa172668578f7514a2f4e315a46bef0f66d43246c9f725eec654d3fd9521440e22d2d22abbb94c162d77c85da69912cb1c62679f55dce5eb3bac3b5f1f2543dc68f5fb\nTAG: 9f4364ca8c2449799b3fd98300e404908f71d910e20c0804cd6857d6f8aadc6f83\nTAG_LEN: 32\n\n# DIGEST: 9c71648f64c8ff1988dc25488cf958444dd430503dd9c13e62297cb32822917d\nKEY: 01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f437248\nNONCE: 0974454879c41de9ac9f98233b5a7379\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nAD: dc8253bee6fd1b174c307f\nCT: ae0bcaa9524e7031f2e96c099ddcb3fb88fcc4e9b6ae3494d75d7189a6de91b5a3555899d83d27f669c6adc7f05dbd208743846c26f298206f2de72beb93bd84d56c6f9fc611d4e3635d3382cfa0b9453d03ced98c7ead57b349007f79e24eda400beb5d652e55f83ce17e79ac5a9b79063befb737d212d56fd9ef633dc7bb66cb9c4dfd92f46e453ce158ab4a426f93f2d853bb5a9ebec2b3640097b8d472d663d2b3a3308221e16bc6e8e681933d03aac0216188e0ee7c4c08fa098848f2018e7dc20c32c1a219396ca2209bd8581138c87f7fb2751cddfe1f4fcfc1fffe00bf9ea32edfed9852478d5bac5bedcc722833c3b3245c387b6fb863c86e3b571e8ded09e203b3dd9612980bc97905bc093443a02c12abb2be29ff5ba4b6b940110d9fa57117f64e0753c8a15c1a6d479142d372920a9d780e860f50a89df7c3822ec7114944a24341b7e9ff4b2a97f0ae26d23ad4a7600d2243a7bebf5ad860b30aa83e71ff817eceffec437d29d1f9842465b7945504167c988bb60906032541fa52421f86c97d32e726d13c92c09ae1d88ae91e80928b23a2638215cba642535d046627\nTAG: 49e956fc86d0e38d43c030b07725b4a6b859525fbae44f1e5587c296606fa9342b95c7ded6324d3b617367e4\nTAG_LEN: 32\n\n# DIGEST: 72604fac954211a22c7f16e8ad09175985a5232f341c816e11e203de02061d2e\nKEY: 9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879\nNONCE: c41de9ac9f98233b5a7379a561792c0f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nAD: fd1b174c307f01be95abaa\nCT: 3e6e666cfd39de318102e3f98e534f4deb2164574a56f97a5788c936bc5aace45c916f", - "c73fb831aced2e82704231ef551d32ea8e10ca6240042838a06641745ec0addb8ba877f92eef92f88c7c91173314c6cd2420b7a4d8467d01aa0beb3c1be9a236154b007b7d151ce935ce2b636d98c1b11c1aafa16690f6abd5d86854a0756b454f339c7c90b30703faceee875c629a1ca64848c2ac75e31f27441813a859e2226741fd0de5c225d1c56c7ee9582326236f019ff27060735387bcc3c40dfaabf14a9fbe545e8f6de6001b9ddccdcee18916cd9987c51277839046f278df337d566c8563abed284452508056503476979b5f6046c91e22907f74ad0a555d9fc9787017e5dcd2c5e362e41736db3db6408dab82346d2e0455e87d797bcb4d64ef10082043b30fc29494cd3ca867c1dcfdbcfa63083d9d3c55c8785641fc4e73f94173fa424be73eabf54b94734ce8c39ee0a98c26827794f7a4e31ae3b1954ba686b41cc685ab7262e5ed238e392aec646e8a4506ab916f1f08a9c7e54659b4e15be81f564a2ce541d57357c5e33ea903b64748ee3872ccacd235cc4b18680d6ddac246515ddead\nTAG: 35fa361a53aeb1499d77ad1e5d6876f650413a4355985b3fd637102a51dcbbdc621690aaedb071\nTAG_LEN: 32\n\n# DIGEST: 7fe6e8386faec373ac58fbb0849aa7b9e96d3de86a25764656756970c7e6f5a4\nKEY: 2305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f\nNONCE: 98233b5a7379a561792c0f3116430e8b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nAD: 7f01be95abaa9bee585777\nCT: 269f4a0b75351768ac2a5d7ea660fb9533f1640fae57c019f6c257dac6c2bd34e30205949896eea53e6e10bb6d4706ded408450289ba469ac5344a582310b19e3ad2e64dc846abeeca1504ba38c25bc75125b41979655dba49b6d63cc5891292fd2fe5cac2b32936a14b9318f22c3d235f072acb5ba4df29757bcb0c1afbdc025816ce08da637407507ac456bd567e818df78a9e2810095270a7ac1c917ca987645cab447505010a4d9e387d25bd8155167f1eabc3fd1a95c35138aee4cdec540e17f6d29f1308196efbe1d691160a97c85d90b55eb1456dc1d5bb12af21ca934b92d78b00b9a192a4458375427650d745db9ec03ad89354e332cfc742fc01073476d2f6a657f1e3c7d5cdd918958a3a13c772e6cb47b00eb2d1045006b6496f711a539f2e4fb1a38a6b5f652da5df879a6c2b7cb460a2197751b85a3aa994e1640b0fe45651d86180f1cf7138ddae9129032d937c7ce1b8cda731df0d4a606d1573a58839ada0072a695935855d7889f6f7c33ca80a781940c787b5138647a4e19f52e759a414d8e3a9dc200bcc543a1f724953035762c6ec34e31d353587259b056d769c3c1f6473555fce3b7e\nTAG: 926907c605d90226d9461851c8e61e5d5946fd91e3ff2b12713f19cc46f478fc0071\nTAG_LEN: 32\n\n# DIGEST: 70f26aae705f690b027bbce00098725716b6be9596fc76d97161047489cfb34a\nKEY: 50d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a73\nNONCE: 79a561792c0f3116430e8b6ea058c479\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nAD: aa9bee5857772305daa4b5\nCT: 8093c46513c2e0ab6b03f9c15d469a1fbe1efd61bca2b1a4027feaba40db937394c8a22cd81be669cb0f7b26c357c05b7c526d64eb0c70c074bce7f377a3012d3180fb10b76774ff4738085e1e27fb238996b4b990e5afcbb292273554e1663b96ed1dee25971a2cb0386ea796305a73b0371a1e75819d394618e128ff88452c1c3f3c40ae8784b67b57b27bb26cfa19c8ba74d2af1f413af6ad8b6f69709869407893cb9ed77ff6c244aab3e3663b088b929ca1efb9c8c92234b491c3591ea1cb00275261d18da9787b122f9aab8afa3d8f3fd00b99be700fcb8230839608363b14b240e426587172325cfb465795e17f267d26e7b2c8b079c59fe634238dd5b015d3a77c667f6e1ca65d4824bccc4b7ac2ef1b7a9f10effc1d2648654619f9a7497ac1b207850522675cd26b355ed221fce517fcf8a9b359b55fe73593721f2ae33da8603afe0f06f5dfb98edd4aa75cdd1799d1bc1f42e684cbd506d35a943505a5a022463007782daa1bc096881190513069b8fbec13818b934cbe1747009ca54cd90b267c511f6916ec871e0e05d62fdb9510880fd2071bde06d02de75d71c94403d5a8e1716db31c37e710ef906d3e8b\nTAG: 41d095d93b747b86821efd40114ecde695a58f4535e8a5abb70315d2108d1903f6e1d7f77036f887930eea2f36\nTAG_LEN: 32\n\n# DIGEST: 5ce6145c80fd4e7f63dc4dfdc7c12359075b4468193169af8e7f31b8f8116a5a\nKEY: 089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c\nNONCE: 0f3116430e8b6ea058c4799eea80abde\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nAD: 772305daa4b550d75f05d8\nCT: 23546f8344d1b089a5557cea08c601eec43202175d5593726d6a7a03f84304c5f733a6f464e359bbf78de964647f1af4dfa3007e6c3c9378fc5cd26269cb46c5769ad51dd0dc46e14ebd286cd56011afed614b2f68720f700532d8feb858d3d231d3bd8f65a935e2e827cb0e5d167c7170f46f07e92ab9ad330fde73e20a7010d01f860feec662a81efcb79be4b22e156fd51cd2753ab4fff96f9fb537e1d05a0dd67117e01bfd23a52cd957a423a793524c779ddaf2f587bb059801214948716d18c20b088daffb95213e5bf4406a5823faac672c7b0900d8658fb782f3286bccfc3a0799338f92b7f4b31baaa8c66e57a427647cb163377b3569f852d315b34703eeab88c0295c6d1ab83b4c089e8e6d9c542117b00fe29010fc6bfad2a3d1cf160e198ce5eb8cb8d4d93903825e5c8e7d111aecd0d346c4611d7d9e52c3a74a743e1165efa1b859ac7a5146927508006f255c916444dfe721a2449e10d228157f33385f1e6cc0220963f4d37e3ba760eb7df2e006a82fa0c324062e67cb6a31bf9b66b925c3a30b84ea12ab6c7edae88c9f8e900d6abe3a55c119423fc68f465aeb124b635f9cb3ab648972789fe44b3851879ef30cc2\nTAG: f702a5410f7ffaa82dbcf20f40baaedafb13f516aacb329f84eb5572124c3c3baf4152be37238e29\nTAG_LEN: 32\n\n# DIGEST: 7f4b3991adbbf881a1a3de1d8e814d39e6c0d751ebab74984d41727ce9fa639d\nKEY: 711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e\nNONCE: 8b6ea058c4799eea80abde04ee1de13e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49d", - "b3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nAD: b550d75f05d8089850fea3\nCT: fdc0067f429184461c3d0fd9fd9d72efb5a216aba82adfe278fade3267cc6fc1fd4f5335287f3e67abf5018d237f7d7e5809d58133ba14f856469029ce598cbf80915d2d034a05de73d36db652701d8175855736bdc7591596c678f63be7f46f69194329f977ab75bbe9f9c026ba09404e1bf10c807290528c11227f6c57ced1b87c5e8b4674941dd16a697bd53aececd99ecb45bead5f6e456c3893809d08dbcfa530cfed2ec9cd550258df3240a775fa5bfd96619e3147dac748ca716ef6d0f036a3bb7f1cc5c3c291f6ea63093a5c266f7772aeee5e36eb3dbf03309be80e3d0f730e7e3ec44ce964fa106b7d1178b5dd783b257460e4bcc4d0f0982f57a565215b5c9a73bae5110dd62b75201435f6eafbb208f400c52d64031c9cb2b7b225bd29e6ef63c6b079887a1ca7cfad6db424379b6dab5b947aa61ca95ae441ba2787780906a67f1677484b809c8f93fc01d525a7f7d14c374b4c592eaed8673145b2aa0ec1fe598d969980f48cb46ec786bb4e20ee7a06ae40a2df12d7a4a5745ef689fb74aa22922ed67da82fc7d1cc6514656d878cc0b7b0f61e6ecc695d5ab71f1164004e3dcc67d856432579b11a4ab54c475035389a5891c8acd3\nTAG: 4c47c5eb412c25cc8df477086e79be473d74f332427577ddccf3f0d61caf057806e942\nTAG_LEN: 32\n\n# DIGEST: 07b2f90bd1fdcc17e3971eddfc2032df2dc44c74cfd6f8544a3072f821cdfdec\nKEY: 2610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4\nNONCE: 799eea80abde04ee1de13e937af8f1a6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nAD: d8089850fea3711265bf78\nCT: 013e974044b859fc3eb06483c39f6c7b3ba378ec82d1caf2b35a1141f11955be00cf61d06f9c2e7d76f2867ca259ba718fc5e8b276974adf1f4c120c7d79c22e2d71b843cf160947cb90f6fff24b93ece22d3d2dde830c05e53c47d092e9dccf4077bfc9069336967b396d98c4e704f27c4064307e239590889df5077c609386719d9b126bf7b77e730c5458dac3a7db8d5a63f2e2e923880880e4eb120adcc144bed7527c25d83e9792d039e8a155df8f178174b9964307e5c6b48b93b923eb3e6301fad2946e4f474713910d45d17a0b1d7f3cdeada091caf89a386817ec633f706062e1ef07077da59a84bfcfd427436d1ab19a02465f9f4a56042624ce15364d96298c5ce91b2b186a44e4e362bb4673d1769ea21a3e0671a62763c1f5d85f4651da103d0ce951ea8092d8880bba06eab21fa111298b78aa3beba14a5e0cd2d97066d15d576033cbe09a6b177f68d14ea1e5f1ddd766dceaf590cb81933284e72f0e3b8819804b6ebcd4718ff3e686eb51cab786e0b62307d903f6dd7cea013b963838c1cdf162c72b4083aaa82aa7b0a8c47d159a7d784230ecb7e5aa2d20a5b77895ed6d431f95ef72910a2bb8c67d89c225cc1405f6e1fc203ab15b0e6749\nTAG: 0dfe5a53c39c9c21e9110674de59e3af82811586f3fcb4e74f4c6cbd454f1c6c17ea1235444ab3e1bce9028e28c1\nTAG_LEN: 32\n\n# DIGEST: 7092477b3a0860955b93738d9cb5e798ecea0719141d53afd0ddf57b3a6deba7\nKEY: 24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80ab\nNONCE: de04ee1de13e937af8f1a6944f44d722\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nAD: a3711265bf782610460bfd\nCT: 9efe324cdca3a40c0f117de411ef935bdcea4d01c0250385e295cf1b45102e7771155883117cb07aab26f76d36972ac8048a65ed20c1a692b16a5b04962e41d8804a7a637f6b1160daea5c02daaeb335419a42669403f2819ec461cc66e6e8c75f74380a4d5d7eaedfefdd20cf51c99ad5cfbe0026a6c2e595c31fe1a40afd9a7f90d1e8b9be614dff90d32569526d59445990f2f50bd5c3a265a57884de17ab692c2f1a2e9dbe471766f5249bd287a1b396272bf3e6aa3cde5529cf2c44073fbd01066e80b408eca770187257b261d460fd6721bf7136d3af64336e553c91e047c5a64827238977691d366404f9076bae49c1646682698110be2e1f4938916394f9f8e53837939ef7250f5801cefe8114f00a3ee24e9f7ac0b1d0523463f3b14eb84b81f10906f70bdf381beccc85a6e01a0dc718ed8d26ebe1a26e171a2131ad5fc96ad7592649f771756f9e83145287b1ad71b8642478c54565e0fd5e9b78b1b5bb3473b7c8dc8d1d414afc6dd53b2152b479495c60bf01011e05ad6f0797621b0ea168055710912e4bfb88410ee5940f133cb72d4b3f875c1b3c3bd6db6bdbb24bca332729b1e778c1a70e5214b3bd7d8983f0ecb260b8fe205fb90eb5b75bbbfe27bcc791\nTAG: 9d7253d0453484ad3e41e29791295f4d2b913be55f2334e9c0c1e33e582a5c3dcc85b15a26c3e424fd\nTAG_LEN: 32\n\n# DIGEST: 1a48204e7b3e43ccb4aa1d8d8b8a655183c3881f7c3acf851e689884b2773f43\nKEY: a12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de1\nNONCE: 3e937af8f1a6944f44d722271233a825\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nAD: 782610460bfd24ba022e6d\nCT: f3809d379d1ecdc532090e994f337045c1151e72bd48688a7204bd68e2d70ca0fd13440e2d278a27ff900235155deda4638acf3981f3e474fc2cde7d1a7a676a2f733db9d18c69c895b71932771920fea07bc2e99076dd3682f1dacfb34fc885028c1e835816c51cf5b890226a794d240164fd17c605cac9c1192e4cc91efde20ef8100192027da79b82f06906f8e661803b1d00b6b9eaf16e6c6ed568a2f4e2955609d6b930288d6fd54ef8c95cc0c2eae599cd5a61d4e8e35b17e0c9fec1dfd00049049d137ce7474bd4d15e2f43e3ee595898d73318c5e1935be3f9bc5882b7470e785121cd812f285e4d1bafae79554b48fa9a2d237ba75aebc80f151a13142eb6c1d92d6aa6eac19b2d0bda9373d643fe35c9a4e03aca32aba5ef86d02e29f8c390cfda66c5fcec5643b253e3be8273d0b9dbe76ea63d66b8949403d2e8fbbb475e65945dc96d670aaa0a6b2a3f98431bf8b35ff393b34a3da3cf26087687e94a303b60e99542264c917fc33880cb17273a1259420b6047ceb7d451b86a829d455dd1e218e95ee114854afe0a4bceefc54a74a344636ef85adee18f535da5186507c741138572a3ae44cc589c06608a41b2ad09d4ef6699f7475d2324665a6c425db6bf92383996f654\nTAG: 4c5c6337df79279058b3ca40a233eb724cf5f2642baf6388e44210d8842345afdae3b344\nTAG_LEN: 32\n\n# DIGEST: 1c5da35ac0ca01e3557c4cc38b9b48c5c90a8796a5636b7d8f8f339f17bb68a1\nKEY: 4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1\nNONCE: a6944f44d722271233a825264e977045\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0", - "9e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nAD: fd24ba022e6da12dd4c27f\nCT: 1400f0dfc66fe7ed8b25fa42be824fd2dbf22863fb4a4d1d424108b800eb717006cf072b9ebc4a2a729c82c7bd256fe28de3d9780228ebfef0cd5723e83161761be08dd7639af45c47af78289a026e66acc3a187bf91a6de89142cffb2c142e22cb61b63487889b72a9d048094a0dfca87c885650d25df5f6ae7275a000b329e748b6a959ab5894299cd70a1d0293f38fc160726ab55f65f20056e7530916bbd5e22294fa1da0c30e6d66192f9dd2001eae3c637e1aa7f34898cff9aff01dcfc80943d3554cefafe5b78bd74e87620b2eb2f37d227c4244273bf424c355f73acbbf99f90d827690a3f32b1c33e26733d8be4d4abe7b225e664951c38948be6a99d7d2c5daaf7ca8c291d38b340ade74a9f48fb1018d0732457368f07e28eb01e14e40c3c2e96a59a8e9723c668f3263b2b192c295885a95d82c5d6ef3f5d95b292f80f161d00a4284d23b2fabd461a29ab174345865c691d42ef52d423d0ff18b449990a670ba7b009aa21929f1c3acae763575eb19ca098972717eb89f6013b812af543b2102f27aefab25471fce3b82591c1ad4b9749c669c24c3e1e20b0a8164ddafd257db481525bebad48c7d1fb1e8b0464bc0b2dee2e65b0b0340610a9fe0a1c46cd70ac11138d88329f5b27beb0\nTAG: 7c24c0c792a720ec46fb8d41835566721ed98e1ac88c508700999900b4c3facaae0c127c7c71d848e0605a6abc0565\nTAG_LEN: 32\n\n# DIGEST: 0593db8c39c4b86087be7188cbf3daa8bb7793b8c4eb3240aabfd91ffa2819c9\nKEY: 454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d7\nNONCE: 22271233a825264e977045318c9b6626\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nAD: 6da12dd4c27f4372480974\nCT: ae43709afdcd59dddd8bebd8165407fc491ce15f998a475b1379d5307a1220c953d2661e0ce5df287f2964e54dadc743ad889ea40f047f2d60e129beaedf2ab5ad6a63db081cb45a960c279a0a53463faebec43634b6831ebded1a8eecf8c7f5c7a0c2a6944f74455a5dcd33151b79bec1a6c7ab6eb8d6f4ab18d0354e96f738fc8b16c2b76e7d2ec26e79afc103adcbb051b947a14c56867dedc7541d183ecf981941bfef006e11b9a5a0b14ddff16fa013cac13853f080940bde87cb1be873719f3cc84570af43f889c5ed77ba44eaca27dd442c4e81511dc4787d503b0b8b5b6b0020e6d5e5f02a8200c97ecf5280bbb84209bc11f073950dd4e12dc07ad632e288a6eee0d7878527123eed7008491cb7283bbcdc382aa0ddfa1b3e714b43bcc602ef2aea22b605a9c848e250b0588f20a78cfd0e5092233049c190f6b8f43cff6ce5376137e6935f3b594ed1d8f0535f0760bd42e723d4ca62bd0a10dfe4d42c761ed724ad7f0db5fdf2f5c0d7e4e845fc03f18a8bde4a4183ca3be2352106097de87479c1649c19fd027e686a352faa1f9fe49fe7351e823207e1434c2fe52985c211a92b894a711d65417b13aab893b07b81f443d76a6cb6bfe953cfb58c6be86ea63a31b80a3bacaa133c9e8d3945df15490a\nTAG: 84b94ae7f681c0d72181b2133f10f57c1723dbda9a2dfe11cb18471d3428d34fdf74c4cf950ee561d49f\nTAG_LEN: 32\n\n# DIGEST: ff2a290f638f41038a81fe1e1e9bf3835c0423886d264bc60adbdfc38e7441f1\nKEY: e9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a8\nNONCE: 25264e977045318c9b66262c0f0368fe\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nAD: 7f4372480974454879c41d\nCT: c8f99ac7db9777b8a9b8431a319f01d23796a74bd7a121331e9aa82cf2ad552d6aab13df48fb9b1e885b9f33807c028c932d58b37056b35be5f97f9ad980c45c33f5a762e3f98aaf0982ca71e034243e366bb0f57a8a087015cf8c358fee76ac34afb72ea824627643a814c852047e7a783de5d1d7bb07262cf63628bde815f317571c302345886f1ad3f3f0cbe5506a3c72a906869cbe3f1e515b03a5270487e2506b8ff737e586396cfeaf40b16364f508c62a94233a211f7da0e3633d12f918a40be750833c273bfb33725e2f2a6d0336dc58eed7e728f727c0818a38ab508a11f095fee48d5724045a665ad7ac8d0f6003da4836d2fbbfa29b8480b84a5af0b21e254a66552409b561e4ce519430e04e4d6d17e5c893bc5ca1dca4a3abef2313f675a7b446a6ff6777d74d058e7ed589093a0f72afbd4813895262cbdcdf81b32daf383c903d279c9489a0185add3f1d21a010fa6b2fea40188eb8ac688202d8618d6f120126861a8a30a2e76e30d3e03a3f4ed2b85e51c3f2d81f2f07ba533c31a9e735bd91d28ab10ca50a437ea9dac44dd43b597ae9fc7d733affa818a1126f2ce87747321812fcb825429feeb2b65da87b5e95c4ee1007dac8f9c0d5f0ed0acb98cc49fd0f9de237f402e6d6489a2322f3c2a06182c0da\nTAG: 8792fb14ee3f24a0ecbdbc0c0e34b872e6788074fe02e96fa1bfea7c6177f0bd3dee1b9260\nTAG_LEN: 32\n\n# DIGEST: 989e0d1b57528f06473357bb0001d552849b928083a8bd2a4642e72be7dd71d6\nKEY: 3b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e9770\nNONCE: 45318c9b66262c0f0368fe9d0cb746bb\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nAD: 74454879c41de9ac9f9823\nCT: b9f5615ac46aa1758c87d6dd0411ebcd6cf01d6daf4ea466afb04388430293a432c64d0364069e31bc5a168a63f11eab3d1770c4bb88e0d365cf497a92f7ed53090f831dc882c60580abb0b13385c1da23c72877c8724ec14a6a119d77364857504817dc265f0debe9b642cb4362c9705d6eee5b267c2eb778380b2f63823f08db8f91e726198b1edf6752010909c275790b2e1919bbb8e1b41bbaf311c705fb3f94225860176d59eead8d452f685c9bea0d429d8e9f1217ec67401546c63251ebc9452647035c86bb8e25d24bb1311eed6f0845419a51ce724e7972fbbc79b2012e1bdcaa73188ee07f3e091da441d8414c3ef2525d135c9c159943479d6bb1f9aca82d07666dd31e92434d3f6b5f324b524f86819f4429a241504eabea71c201ac679cebb9726cea5551a3fb2def39dda488b5489ec0f379df4e1e5c6874e18a38480a2bf0b27ec3e19927c993e7330015f00cf406eaf2e82fff913446e6ea2264eb5fb61b7731a342b47e1aad9635805d1e9dc16c025692aedb2848551b96e36a79a92b09a48b245443fc095a3818b90c336dc5415608c6426c3f8d272e0e6fa17c79815b4a320", - "d517165989cdca04bd6fffcc0b43ca5ca7fe3ffc2799c9fdf239e03abe8b017fe9b3014798d863fe5d962b99eed729ce49961d2b47e5299\nTAG: 0a41d2b5959ceeb5bf05d0d94f2638bc1445aaa40aa8882c398d70538019f649923d9fc3819de3b57ed7350b3aa79d27\nTAG_LEN: 32\n\n# DIGEST: a6924d514c1b926c930a9da2091f42787d1e8111ae5ce12a0292e9d25d906c8e\nKEY: 61792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66\nNONCE: 262c0f0368fe9d0cb746bbd55813e8d4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nAD: 1de9ac9f98233b5a7379a5\nCT: 96cddee7340f4819d74c71e37ed02ac3b758e1a4c408215a25548c09c609bf692eb4b51be684adee72aef0d9bb2e16520d226d48f8cbcfae8d0f9251b9614ab6959aa3a3dc40fb67ae88c7a87172dbb189d011835c15fd941475a124cca458e34f191ab429d31b71013ef1465ec8e007983e19efb1a64bd789faa4d4b37a20487deb74d945411013628fa81a963ad291b1eb3fc1a323d12779ddc6c3dfafc1e4c315c9fd4974d9256dd720a3a42e3748217b403de15e901cf10842e8e6a3bfb8fd31b9210e99e636f0be57c337c0b443fdb835b81bc59960c69383e2f97acfec738b802932d46853682dca66e7af9bf22f7e78a5bc07e6bd1a1a8f1f204716250777f02f17b105df80b4d8799c17166dc5527eaa07e74bcb84190425cc36add64d024bebcafd19b500b0bc9d86bfa93e7ced0a1599e5238bc71dcd9d1ef860828dd5efdeaad84a29084ad39d3dcca12c01dae84aeb9b1ab6b9935a9043c0a16f0d6e6a88264f94ddd50ae59113300f91e6bcdecbe27215f38b96b83e88b50641203b3137b3c2b1ccbf75d07d82819681e98482213a7df1a818a1096924cb48e0f39a5b1c0553e583e12f24c50f925e50acd6d7531c513bde5bf01695d964ff066b92b7315e58a198717304ef00e8997bb0a5f445f6b12bbf7c97c8a3f1ef1a82b79a37f543\nTAG: 5990b8ff5d5407478e15258d98ff597a753d8d8660a2cd17ddf6cdea23e7f3c3650e3ee575f5a44b1ff609\nTAG_LEN: 32\n\n# DIGEST: eac0a728eea929714da1c2a7934747811313b16a918363bd291d7eeeb8082047\nKEY: 16430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368\nNONCE: fe9d0cb746bbd55813e8d454817c212d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nAD: 233b5a7379a561792c0f31\nCT: 1f926befd80280b903f2b8959a46e6f2da227f140195ce17390463511569051a9ef00c1996998a80c5c27d3dbadd366183e29f8d6be4185423269af17eb4bcf8c9d91c2552c83994cd775d466709eb0f91df2b48545725d9d0334a4339be75760e082e39f0bd5bfe8c8e2dc356447597f29ac51c485f79a9a5d264471dd04955c487d9ba1b872326b5bbf69ad9b015fe24a62abdb12afb4c9015580d51614c8bf0c7bd1dc8df177273b15cb59a7c5f587f932fdce46dd7fec970d4f99cec8d6587d2ddb820747bbeeb46bd07c81e62e49e6df4c6f14dca91483bf3e80baa2ac4f66726fa457b05b8db7742f528171978023e0d556413196c3db1091d13793ee6616ab5132458f2f707e14f4485e7fca7aa88a5f43236a725b490aeaf292e0775c7521469ca3e0ae2bbbcfdf13ec86bd6638589a01b2fec8c62f234a9a55107dee748eba6211b87327ef55ab9c069d9e0a8df2ee4faffb37d2e2fdb274b0ed499ae817e86383cb5f45d0c3f46f74ea83dce54cccfd0c9d55349a81adb1c33829bd29f1f58b3fbbd7bff830a5f960ed67150f6cba6580caaea26cbabe8fe4e8f32eeb3488b326881405e78f2256274bed9894a2ab41e4ece9abd10405053933a1c69233f66b77b0dc4304e7d68837d946db94e1cbb6e79e22768510ef5ab5ee614a440d58ebba3f7c2e03e\nTAG: 4eee336d194a1f28fce12f91f6227400d0013e698269fb4a6c667dfb9ebb7c38451c4d1ba102\nTAG_LEN: 32\n\n# DIGEST: 8ad5314b867b5272f447c02f6666e53ceb37d99aaf1ee5833e3827cd1725b5b7\nKEY: a058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746\nNONCE: bbd55813e8d454817c212d3a0063be26\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nAD: a561792c0f3116430e8b6e\nCT: 3c1c7cbc76badee6777d21e6ef008ae177761f8f43960cbf5f6af4699c94cb8507b462773c1f55f63f4541fee6d142f92c6e882be6f0551a57999a377effa8b2dd5c2590374967e13bb72156ca7b15a90280f2e04577f575430da443f057cea0fcf0df5e57b394ea3116c08fa03cdf8612825740503c564814ec85e80650352e6c52c985aa7da565058d649d58e45770e9547d4f56e80d4ad918e13d2a6d3d550dde254e425aff625187b3f7b8ce8ab5c9f911aa89aea9b780542a3808218a5fa8d0877dcee10ffa468ae69d8d48c2ea2ba9800add97e83b8a0732ae06c329c8d558209075f64d7ccbb4d641e30a14a8ecdb2e755c5199f677eeb588e298d367fc085479ba456d49738c1b4e270d0c88f54321f28e2d77fd893de8e4b779b1c87c6cd1a033c21cae25816371e07a85d4c2f7f7c3dd04786a03363e87c80fe24e827f2a81808ee789e62605078b6edb1c86eefd58c0c2af065e3a36c45aaac32cf1f4b8f883e38be670e83497352d563fbbad646c592cb958fbcee54a2a28e89a45a53e8651096ec94ea5e255fd92b1ec869ca58aed2f4e3af06092363b1708cd55db9145c7272b787290db021743178d6678532d5082874991070da8ffcd2d6797ad408a05461d9915d222512b2d2828f902d8cca06cb1d889f93a7745611aa92e5dee8359eb7cf633bcb652fce1e0\nTAG: 1cc27aeb0141e91ef264cbbd39131fe8c3cf02a00f542f86d6619d86375f855f7e\nTAG_LEN: 32\n\n", -}; -static const size_t kLen3 = 4607; - -static const char *kData3[] = { - "KEY: 404142434445464748494a4b4c4d4e4f\nNONCE: 101112131415161718191a1b1c\nIN: 20212223\nAD: 0001020304050607\nCT: 69915dad\nTAG: 064617ca\n\nKEY: 404142434445464748494a4b4c4d4e4f\nNONCE: 101112131415161718191a1b1c\nIN: 202122232425262728292a2b2c2d2e2f\nAD: 0001020304050607\nCT: 69915dad1e84c6376a68c2967e4dab61\nTAG: 99763ebb\n\nKEY: 404142434445464748494a4b4c4d4e4f\nNONCE: 101112131415161718191a1b1c\nIN: 202122232425262728292a2b2c2d2e2f\nAD:\nCT: 69915dad1e84c6376a68c2967e4dab61\nTAG: c4630026\n\n# From the Bluetooth Mesh Profile Specification v1.0.\n#\n# The relevant AES-CCM calls are:\n#\n# KEY: EncryptionKey\n# NONCE: Network Nonce\n# IN: DST || TransportPDU\n# AD: (none)\n# CT: EncTransportPDU\n# TAG: NetMIC\n#\n# KEY: DevKey if present, otherwise AppKey\n# NONCE: Application Nonce\n# IN: Access Payload\n# AD: Label UUID, if present\n# CT: EncAccessPayload\n# TAG: TransMIC\n\n# Section 8.3.6.\nKEY: 9d6dd0e96eb25dc19a40ed9914f8f03f\nNONCE: 02003129ab0003120112345678\nIN: 0056341263964771734fbd76e3b40519d1d94a48\nAD:\nCT: ee9dddfd2169326d23f3afdfcfdc18c52fdef772\nTAG: e0e17308\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 00043129ab0003000012345678\nIN: 12018026ac01ee9dddfd2169326d23f3afdf\nAD:\nCT: 0afba8c63d4e686364979deaf4fd40961145\nTAG: 939cda0e\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 00043129ac0003000012345678\nIN: 12018026ac21cfdc18c52fdef772e0e17308\nAD:\nCT: 6cae0c032bf0746f44f1b8cc8ce5edc57e55\nTAG: beed49c0\n\n# Section 8.3.8.\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 00043129ad0003000012345678\nIN: 12018026ac01ee9dddfd2169326d23f3afdf\nAD:\nCT: 0e2f91add6f06e66006844cec97f973105ae\nTAG: 2534f958\n\n# Section 8.3.11.\nKEY: be635105434859f484fc798e043ce40e\nNONCE: 00033129ad0003000012345678\nIN: 1201c026ac01ee9dddfd2169326d23f3afdf\nAD:\nCT: d5e748a20ecfd98ddfd32de80befb400213d\nTAG: 113813b5\n\n# Section 8.3.13's test vector is identical to 8.3.11.\n\n# Section 8.3.15.\nKEY: be635105434859f484fc798e043ce40e\nNONCE: 00033129ac0003000012345678\nIN: 12018026ac21cfdc18c52fdef772e0e17308\nAD:\nCT: f1d29805664d235eacd707217dedfe78497f\nTAG: efec7391\n\n# Section 8.3.16.\nKEY: 9d6dd0e96eb25dc19a40ed9914f8f03f\nNONCE: 02000000061201000312345678\nIN: 800300563412\nAD:\nCT: 89511bf1d1a8\nTAG: 1c11dcef\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 000b0000061201000012345678\nIN: 00030089511bf1d1a81c11dcef\nAD:\nCT: 6b9be7f5a642f2f98680e61c3a\nTAG: 8b47f228\n\n# Section 8.3.17's test vector is identical to 8.3.16.\n\n# Section 8.3.18.\nKEY: 63964771734fbd76e3b40519d1d94a48\nNONCE: 01000000071201ffff12345678\nIN: 0400000000\nAD:\nCT: 5a8bde6d91\nTAG: 06ea078a\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 00030000071201000012345678\nIN: ffff665a8bde6d9106ea078a\nAD:\nCT: 5673728a627fb938535508e2\nTAG: 1a6baf57\n\n# Section 8.3.19.\nKEY: 63964771734fbd76e3b40519d1d94a48\nNONCE: 01000000091201ffff12345678\nIN: 04000000010703\nAD:\nCT: ca6cd88e698d12\nTAG: 65f43fc5\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 00030000091201000012345678\nIN: ffff66ca6cd88e698d1265f43fc5\nAD:\nCT: 3010a05e1b23a926023da75d25ba\nTAG: 91793736\n\n# Section 8.3.20.\nKEY: 63964771734fbd76e3b40519d1d94a48\nNONCE: 01000708091234ffff12345677\nIN: 04000000010703\nAD:\nCT: 9c9803e110fea9\nTAG: 29e9542d\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 00030708091234000012345677\nIN: ffff669c9803e110fea929e9542d\nAD:\nCT: 8c3dc87344a16c787f6b08cc897c\nTAG: 941a5368\n\n# Section 8.3.21.\nKEY: 63964771734fbd76e3b40519d1d94a48\nNONCE: 010007080a1234810512345677\nIN: d50a0048656c6c6f\nAD:\nCT: 2fa730fd98f6e4bd\nTAG: 120ea9d6\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 000307080a1234000012345677\nIN: 8105662fa730fd98f6e4bd120ea9d6\nAD:\nCT: e4d611358eaf17796a6c98977f69e5\nTAG: 872c4620\n\n# Section 8.3.22.\nKEY: 63964771734fbd76e3b40519d1d94a48\nNONCE: 010007080b1234b52912345677\nIN: d50a0048656c6c6f\nAD: 0073e7e4d8b9440faf8415df4c56c0e1\nCT: 3871b904d4315263\nTAG: 16ca48a0\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 000307080b1234000012345677\nIN: b529663871b904d431526316ca48a0\nAD:\nCT: ed31f3fdcf88a411135fea55df730b\nTAG: 6b28e255\n\n# Section 8.3.23.\nKEY: 63964771734fbd76e3b40519d1d94a48\nNONCE: 010007080c1234973612345677\nIN: d50a0048656c6c6f\nAD: f4a002c7fb1e4ca0a469a021de0db875\nCT: 2456db5e3100eef6\nTAG: 5daa7a38\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 000307080c1234000012345677\nIN: 9736662456db5e3100eef65daa7a38\nAD:\nCT: 7a9d696d3dd16a75489696f0b70c71\nTAG: 1b881385\n\n# Section 8.3.24.\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 000307080d1234000012345677\nIN: 9736e6a03401de1547118463123e5f6a17b9\nAD:\nCT: 94e998b4081f5a7308ce3edbb3b06cdecd02\nTAG: 8e307f1c\n\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 000307080e1234000012345677\nIN: 9736e6a034219dbca387\nAD:\nCT: dc2f4dd6fb4d32870129\nTAG: 1be4aafe\n", -}; -static const size_t kLen4 = 2122; - -static const char *kData4[] = { - "# From the Bluetooth Mesh Profile Specification v1.0.\n#\n# The relevant AES-CCM calls are:\n#\n# KEY: EncryptionKey\n# NONCE: Network Nonce\n# IN: DST || TransportPDU\n# AD: (none)\n# CT: EncTransportPDU\n# TAG: NetMIC\n#\n# KEY: DevKey if present, otherwise AppKey\n# NONCE: Application Nonce\n# IN: Access Payload\n# AD: Label UUID, if present\n# CT: EncAccessPayload\n# TAG: TransMIC\n\n# Section 8.3.1.\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 00800000011201000012345678\nIN: fffd034b50057e400000010000\nAD:\nCT: b5e5bfdacbaf6cb7fb6bff871f\nTAG: 035444ce83a670df\n\n# Section 8.3.2\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 00800148202345000012345678\nIN: 120104320308ba072f\nAD:\nCT: 79d7dbc0c9b4d43eeb\nTAG: ec129d20a620d01e\n\n# Section 8.3.3.\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 00802b38322fe3000012345678\nIN: 120104fa0205a6000a\nAD:\nCT: 53273086b8c5ee00bd\nTAG: d9cfcc62a2ddf572\n\n# Section 8.3.4.\nKEY: be635105434859f484fc798e043ce40e\nNONCE: 00800000021201000012345678\nIN: 23450100\nAD:\nCT: b0e5d0ad\nTAG: 970d579a4e88051c\n\n# Section 8.3.5.\nKEY: be635105434859f484fc798e043ce40e\nNONCE: 00800148342345000012345678\nIN: 120102001234567800\nAD:\nCT: 5c39da1792b1fee9ec\nTAG: 74b786c56d3a9dee\n\n# Section 8.3.7.\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 008b0148352345000012345678\nIN: 000300a6ac00000002\nAD:\nCT: 0d0d730f94d7f3509d\nTAG: f987bb417eb7c05f\n\n# Section 8.3.9.\nKEY: 0953fa93e7caac9638f58820220a398e\nNONCE: 008b0148362345000012345678\nIN: 000300a6ac00000003\nAD:\nCT: d85d806bbed248614f\nTAG: 938067b0d983bb7b\n\n# Section 8.3.10.\nKEY: be635105434859f484fc798e043ce40e\nNONCE: 00800000031201000012345678\nIN: 23450101\nAD:\nCT: 7777ed35\nTAG: 5afaf66d899c1e3d\n\n# Section 8.3.12.\nKEY: be635105434859f484fc798e043ce40e\nNONCE: 00800000041201000012345678\nIN: 23450101\nAD:\nCT: ae214660\nTAG: 87599c2426ce9a35\n\n# Section 8.3.14.\nKEY: be635105434859f484fc798e043ce40e\nNONCE: 00800000051201000012345678\nIN: 23450100\nAD:\nCT: 7d3ae62a\nTAG: 3c75dff683dce24e\n\n# Section 8.3.24.\nKEY: 63964771734fbd76e3b40519d1d94a48\nNONCE: 010007080d1234973612345677\nIN: ea0a00576f726c64\nAD: f4a002c7fb1e4ca0a469a021de0db875\nCT: de1547118463123e\nTAG: 5f6a17b99dbca387\n", -}; -static const size_t kLen5 = 22032; - -static const char *kData5[] = { - "KEY: 067b841a2540cb467b75f2188f5da4b5aeb7e0e44582a2b668b5b1ff39e21c4e65745470fb1be1aa909c62fabcf0e6ac\nNONCE: 10e0ecb00da5345127407150\nIN: \nAD: \nCT: \nTAG: a82a891565e466957ad5a499d45b579d31acaf582f54d518f8f9c128936dac4c\n\nKEY: c9d9ef2c808c3f8b22f659c12147104b08cec2390a84f0c4b887ca4c247c8c9dd45e72f48b30b67a8545750387232344\nNONCE: 58bddf96158a3a588bf3ec05\nIN: \nAD: 5d\nCT: \nTAG: 3580c1601d1c9a5b1595d3dee35b0cd9e1b115d8b0abee557b2c207b8d0df5ee\n\nKEY: f755dc6786e21f39b595389a51d36673e1ffb94ffc066c03873eb31839be6fa319fd31c8bea29f03ff28831861e60b6e\nNONCE: bd6c80797f1f4c563b06fd3b\nIN: \nAD: 78d88005136e312639572343a2d0daf7483d8235291ee3ac002469456b075243dc03380c387030d546c2b1\nCT: \nTAG: dede80d810fc449a769c79a5ecd2c0d68e9e0fae567781e623ab2098c88d8a86\n\nKEY: 43a0a28fef8b89b8fb0f76de01d802935ad561e27ca9c9fa629347be676a6af758501b6a652f369045da5fef751b56bb\nNONCE: 0f6472f1e589c16ca5ad45b2\nIN: \nAD: 78e4eafccfc87631f0314c442ba4c07bca36f996a5b3408f9e445d6009a87ded16b33a4af9537a4619cab70d\nCT: \nTAG: 11fa62dd8374aabe728ebf7e9aa1c02cf8f2dbc29f9aaf1940313f0b7c3e0301\n\nKEY: acf8e5f1bd64e6289370650b5b3fd773320025c8b229fd335d9461768cd0a17b4bcc946919932efdc9fc84a7f50768bf\nNONCE: 1aecfc90d28bcdcc5a8e3578\nIN: \nAD: 6daedbdc69133b56f6a8f098f9f70cdb7e129e51115df385a6d86204a53412cd999cf2e69f45e168efed4742b6\nCT: \nTAG: fbe0511ba0ec5709def9966a9b05facf171cddd81ee2cd56e7afc867af465f31\n\nKEY: 2773c92e6cddc9a5e5dcaf3893080fd2153f009d807df0b175c76615645f2087539e299d8411b27badb749a9845c5e29\nNONCE: 6d04ed129299651aec0465f8\nIN: \nAD: 44219577e361a7a4681172d120a2d653a53ec74bc487ccde4954835943bca413d55c65dc665310148654d8c1e2e6bc2f06ec344473120ad1f95739b993a57f9ec0b3299cc088f385894fff876fc2ce8ce6b77ca253f177ba615101e84e17ad0e60704cff195dcd50eb48c77de409797e0b1c8c4c5b9215a4a0399954a008267b\nCT: \nTAG: 6ab61ac4493e58e48d071d994a000f1c1f498d22f83c8d2af56b03c155afc57e\n\nKEY: 23189bf23bc4b734410d1c7ae321c42e144a25347a8029bb925e3d8ac1b92f4eb97227c1dece86ae9dea7d127eb33f9b\nNONCE: 30681944cd5d78f46d36ed8a\nIN: 59\nAD: \nCT: 92\nTAG: 986aa8438da3cf4a98f478f90d24908c6a4e848f299873e649b256f5499d89d9\n\nKEY: 463d1148325c5f57af670877068a78203571b8b19f40e9f0373156b7448ab315df86c77d7c85ba6e54b9bc329399f687\nNONCE: cc9d015a4b5a888b36b14d05\nIN: 28\nAD: 6a\nCT: 05\nTAG: f66e8dc794b142944fa46d5c04a3e3fe00291668374846d763f2beeffd4ca4a0\n\nKEY: 937eaab44e7c7d2cd5bbb053c12e6255e0aaa42cbe7d83025b7a2887eff8f098d019c80af849b0ed7da54a5ba5b39200\nNONCE: 2b160d24df579836e1572ea2\nIN: 9a\nAD: 35841a33ba3a6ed3d89a1f76d06c61613d09834847e5a41f8616748e30c14335e5baa43d49fceaf85aeb22\nCT: 80\nTAG: 5e5799c147be0329dbcabf7ecdba6ac595ebc2d06b9d757426fbb31e8b39f62a\n\nKEY: 68a746f382fcc11c02af7b352b9d710c137a9f59bc5886dc374ca88cdc01b86fe5678fde16cfa846846539f67a429276\nNONCE: b94346c033ac1a3d709c4f09\nIN: ad\nAD: ad61c9168debf9974e19759088944e888346aff99f3e2e4522549c8ae332a0f41922972fb7c1d5ff24e7ae4b\nCT: 46\nTAG: 62ae92ff64710a9f260da2562e246356e9d749c3584fb9f40d9572307ccbbd31\n\nKEY: 6622579d1d6350fd5dff432b69d172cc51f99bdaff50b0a1c0f4cda8d5904581ba8657ba61c6936407243d7fb64b00da\nNONCE: a880caa7157a13540d2b724f\nIN: 2a\nAD: 95a23eafcff892deecaf093109d30290d819851ad5c91061510e54baa2b039b114c815da20f0e3ba2ba4875bdd\nCT: ce\nTAG: 33f09666f9fd1d92f137d9f3f7092b47b2bd71a7e3139dcd19a803a6b17f2a3a\n\nKEY: 91ce9dd87c7d11d2c4da41863b6851c40fba786a612e0fbf0d1956a71286dfc61fa10bf7d148cecd72b6ceeb82b68d3f\nNONCE: a50dc3d8fd63d3076cc70ff6\nIN: da\nAD: 9ce8e1a777c159ec775abbd67d85e84f3550c3296e848dec18b61bbd713a98a033805bfe6e2f2a011dd7fd754708e524168142aeee579cae19c7eab78fa7c42fa335f0c725baf556160beef9e4afd1050a2c8813be6bd14cc6982116d0229d53e9b4de923abf6ba99bdffe1d5f21748ae74caddb077d9f7488b394436222beca\nCT: 2b\nTAG: 1541cd745bc0259dd72a212474f5c7b8c121dd0289d674e5ba8d56a220d1f1d0\n\nKEY: 1ad577d3b47e3fff8528e336a43a7ffef72f811e05b5c69ccfe777b10f29061e289178e394a1c87ba483c7f98ea5431d\nNONCE: 1fcaa4757a9e48ed2cb3be62\nIN: 46d30dac550103006c292a9ac05d31\nAD: \nCT: 37616eba30c55595fa0ad5d50f91ca\nTAG: 5c3ac4010f75adf90f81e775b07ab939e7551a9b8e0486ba33766728ed498245\n\nKEY: 6df310dc1847b42c68e50b03d154b73d7f3823354b32759c5369bce1a1b4cd63ccdb911c2dc792acf84b8b8f3fdfb89d\nNONCE: 92e6759a31dd556ff9124d73\nIN: 6daba76658db642209e276ff7c8d46\nAD: 32\nCT: ce1814c03037078b6be3252460af48\nTAG: 46e61913f2a1ff6e77faade9a7cd37a82eff3ebec4276fbddff9266b9c9bd873\n\nKEY: f848c2300995f5c98dcd0db24574d7c61459ca64c084421c6ad156e80e398904417ee745245ddae91be20fb07e66bdb6\nNONCE: 3b177e11063445717f417d14\nIN: bbf225131c821a6a60817cc65bf699\nAD: 4c5ab4fdbe0018344629349feed5d8c3ae0c5b64f2b093576a2aaa1225e7a50eca01a9962c9b4f8fc5c12a\nCT: 1538957e78f3ab0fed77906153d715\nTAG: 2c7760d47407ad7b0d5b85fa4967eaa7b6c0bb6eb16619adde7a191abfdf3da3\n\nKEY: d406cac07630ce2c071732a0ec95f55123486d2677465768dc7db13f90902cf172f92e19f57f5cf7c68cd7bde7ee4b4b\nNONCE: 766aede0120b634a4be6fa12\nIN: 3804d40090a38d4c97a5fff631068c\nAD: 7707b7d0f266284e84c2ecdd5a18832650c3e27d66697616c9e9bb2f8a09a3295de0119582ca3614b9608548\nCT: 91e96462a5dfbe8b7af201158a36dc\nTAG: 56623e5813070a0e2f5184aed83b9863301ca02e3108f7afc478d48305e397f8\n\nKEY: 42bb22a317ed9f9df8119746e9a1257217e5b0144051ca56f39587021d969bc0acc02795f3bd201031e8c05af08ad079\nNONCE: 0a9f6bace71a1ab21f4917df\nIN: 013f7b8c75307158f4f300450e7a78\nAD: cd95a649ae215fe73442a6991e157232cbcabecff6042b87d41557e35b97606d606c3ded54f5d3db7aa2773f67\nCT: e588dbcecbdb7667dccf7fe34f8387\nTAG: b04461748109ed9068c7e9c0446528ef09b01613c3b3aa1ffeed6685ebb550f5\n\nKEY: e1cfcbaba3a04b5108ce2a87099a6aae936ee38acd92b7e6b7df0e3bcb9ad18fc579b5d470ef3e04c23459f509852458\nNONCE: 112dd267174bcd81e6fbd924\nIN: 288a1e44b406aebec7b418674f81e7\nAD: 7809d8011c5a963df14fb8981e874119c60b7a9d897d13a05651759db5835deffdd991fbf98b9aa71c79e48bd701b228ba248b6bed874b02da7fcf28a04c38b81c0ff628846015258af30dbf28ea4f3283f664f888fca545f5fc57dccc4ad1dd476c52fba341182ecf783706c5c458bf0ee5ec83454afba78eb8b5ca17af88ec\nCT: 80f4e1012d76f6180ca00fd32c8fec\nTAG: 6de00bf2fd3c88ab34ca9390f7e559875e43e0f938303816a3a75a35729bc453\n\nKEY: 84172547d8608bd9e788a7bb60df2982963716e45f8e63f0c5033327d85c920c5e3776e314246b1694b739c39abfa29f\nNONCE: a3f1643bb504b7ce9e5b43c2\nIN: 7e76323eb13e64da9b240a57c95c855b\nAD: \nCT: 966487c18f025d67b42a04c30d3ff4c3\nTAG: 8bb03d893f0ce8ea4a6a47245bc7f20c72acf8caa466edd01365d0f74c929463\n\nKEY: 02dee8f2e63b37fe3cbae9101fed0946e05e5090510bef3324a82e3f27456a45ab1b6cdeddb1fe515ad07aefeee6ccbc\nNONCE: 64723d21365d62926d5c2262\nIN: 4f1f132c50a01ad48882ce88655b33f7\nAD: d8\nCT: b102082e14cd9ecc0895f7a6f08ab522\nTAG: 2c09651c1a51cb8a375746236fe258a36e725936ccedbc4dfafee6c3084a4716\n\nKEY: 5db57cf6301bab815d38879b35c9db72fd40ac576d259ad5074d0828364050554e9fc08335b5f2bf066b09e50fbe6ba4\nNONCE: 36e5340d844de213c312177a\nIN: 41a6e910b14388740ea351eb1df980c9\nAD: 8316a6b9b155b2de5e724f7593ecdcee442eaef7b9ad204eda4744a5e648c2dd84f48ee81397e485953465\nCT: ee21d4d47042415ca27d2ecb11b13d79\nTAG: 5015da5a3339389d39d0fcafb56ef4005b342e69ba47930e84408d33aadf5f2a\n\nKEY: a493dd6de6fd6584599096442dd9345f6f2d8fc2d426c78eee2b992b4071aba4ce463f3ca293c84b2faf3e8644b6ec25\nNONCE: 4f9be6f788ee960adc650d86\nIN: 4de6e244251091cf13762d20685e9085\nAD: d15da312b7522c18384acdbf6348b5e105557f1790a6a203a65acd73397524681666743f3145048775ad84e3\nCT: bb1296457daa39d889c8f986938d6a39\nTAG: b93548cea90c34d03d6f5683ae2cc78814531b803d42cfe57623fd4bdc8f084c\n\nKEY: 8cc59ebe2c7375a70915c48d2978a1f720bc0aa2775ce9189ae7b3d5dda9a81e56cde0e0a29939599409b71f0b65f346\nNONCE: b0ab041f37ea1e594f1eddb3\nIN: cd0aeaf6806cb99e6bc1c8c5d830de8c\nAD: 8f4b5a9609df757826dbe7e51bb6a2c6f45f601263cf668836193513cf008ab6b36a7d5447039f1268821ec37e\nCT: 5d5375b9d9cff6d0c1dbd14221509a0d\nTAG: d8850bbc838e068b817c24d018f8f1e1cb8aac0a68392a700f48099f81b6c37c\n\nKEY: f3e9c507478d3f99dbf3e2421e45929b096ab3f3d4aa4ef9c338c5a1a2425c9936b7df602502d33cbafcf781350da77e\nNONCE: d4872a30c9d1fa9001a25afe\nIN: 25e05ea69a956b12a9be4ef03ae9d30c\nAD: 8b346c20e7c64b805d9c8d325829201753069c60b3f221f31474f55cb20315373ccd7c2a8f215e9efc407ae91b05d8b6d693a3780fdd65d7715cdded86c3d6204055812f3fce897f829d1df9ffaaf48885291701ac1765090c383162dd13d6bac88baa0cb2d748363bbb79843a1594ec6d8778854a63b7c9ffeb6d1fb17e90f1\nCT: 61325c7e0d29e9ad50b9c0fec02d7ef4\nTAG: 4b2d0caece46ce2496445883c03234e900189c22b54390b399d78ee4ebfbb7d4\n\nKEY: 3d9b651e65e9239c9e33aafb091b348161ab797901fd0468aed", - "d014e4d5683c8f3f54f20ea6bb07bb25dd258df7bcd5e\nNONCE: 32bcf856a14437114e7814cc\nIN: 08a667c2923f87a7db6502478d32280bdc\nAD: \nCT: 5e8e02cc91c732356bb9f1fc599426a379\nTAG: 5449e878d558beff4bc7dfbb5f0195444705cfb259773b4faec524fbaca37ea0\n\nKEY: 2124cedb5f3f2558f8b9a2304a29c0df6102333cb4aa10625aa82cd76ab645c73f3b7cbf7c96cacdcb9e0b738e40c042\nNONCE: 7ae419446a3a105beb2fbcc5\nIN: a305dc4a2e50cc8e7a65a4b10b73849636\nAD: 70\nCT: fcaea620f7e9ed1337214c4b432d9869d2\nTAG: bfc739c8504a4d9033ab1915f46c1bf65c5382fe9ed1c134026ba32c63ca131e\n\nKEY: b027feb1aced8fb3af27a9fd7f531c30991ec1abd9f230a3e5d6ee9fc6a77747013f8e14dcdbd07b0083d0ce23dfa711\nNONCE: a30a6520f933ff5265e6e305\nIN: a705f842d542cb6957fbce21854755c6dc\nAD: 447bdaf34dfab9cc3dd7777ebaf80077f391093bac9817bf02ad98db9d3f271282ecaf0ff19652f92076d1\nCT: 3ddcb07c121b498f1abb73bedb527d4df4\nTAG: 55957a0e884dea22d6ace10e5936cdac891f5b54225349ede5c44715f1064b5e\n\nKEY: ffefb7770a7cf125395703985823f3e926f3722ca0764518fd2b8996577bec03648c8d542af1c6e36b51174b0ba88316\nNONCE: 4c31394b4b24f6251a839891\nIN: f026a1d352c37b204c6c1138abee9a9a75\nAD: 1e7c0f71a3aacd87ea785521ea31f93b1efd0bdf97952e0b84ecd50c706806deffc19caea312b5a9988454d2\nCT: 23c8bae37db93ed9f55f2903e04b7c6a8e\nTAG: 89d0a7e7d921dea5bb54c28e79b612688e42506aa69b141de830c8d63bdefcee\n\nKEY: 453cf5e4f48ce5a961c94af0e1639c156965970f561ac17fe08d5b75975abe3db87412640972e463290800666be80441\nNONCE: b3e3f9708a86c7cdf139e496\nIN: 53f1b11de497cc6ecb411a777dc3d60197\nAD: afe29e074dcce850ac6640230e6b9f66a64587c5fbe8679144e065d3b1700c721833ba8f918e926c9142f5f362\nCT: 15d5f597be46a19566a72c5e843b77f70c\nTAG: a561c3375c096a116a721e9404e555a2deaf3f677a8611694281663274708f58\n\nKEY: 3d497f81d0652d475bcd85cf53bda13f79ef0afeaec09dd679a6e5ea58f87ba6576269f836096d5ac034594b17073331\nNONCE: 3fb1664830821e2b524890c8\nIN: bd75c313f5c8f6007a2185bc39d0af01bb\nAD: 50744ed959e2b8ba5b5f4807e2997ea0b96ebfcdeaa1c6b33853219844592e82ad67abf6ccbb272cfdba6a3e45c07fec4d4a0ebe4235f11d916771a764d9a129d39f6b84f0b5fb4cdf789ca2f5ea306b25d047a9b1a1e2e90905b6fba472e70b2fa25c96602cfa0031f31c68954d7487507081b8e70f8aa1342cb8b4a98ce9c2\nCT: abe3869ac43fd8b429ee8b8539c970bc86\nTAG: 33fcd301c2bf624bccb92a986c2dd5f2ecafc32649ff550eb5312fc81cbce46e\n\nKEY: 353c3e9f87b40fc0281869c68d9d9bee5c95771dd79998c059bc5ceda71f139fe447cfdf340e9eac57f232b9d230e45d\nNONCE: cc7a4b46b02f4e7f96fd34e3\nIN: 44bcb61332930f606276268ddbf3287bcaedb5b25704489cbee63ec839d7a69533dbfb6e95fe5b4694eb485beb1437f0777774868ecf45c8a5b3edafa1d62a\nAD: \nCT: d038d67b8b690519fafa7467c9fb94135f9bf0bcd8247cd2c30da62ddf37a6d9a3a9bdcf8ec081fb4469c0fc2798e2e30afede7cda384438fd01e5d672dcb8\nTAG: db2c685a59cdf304c1fb57b66966a5ca1cc3536fe21eb1113c25868428640c7d\n\nKEY: 3b3786e38e110ec0c8b05fbdb3d9b6d117d1ebcdc0e7d942249fea6baafa31fe5caac227979fc833b104641e8e9ed01e\nNONCE: 53bf31912a3ededc01c91f84\nIN: 6de5890028382aafb186042864c5cca1a77ff80ba4f7f0942dcffa1579711093fb652c8d475dfca81a976be8ca77eb9c7a6b49dca1425610c945bf404ba65b\nAD: a9\nCT: 886939354fa117139f5e077baa186825ee7e2955c3a74f88af3a86b260ee9f9959a90409e7d602e36cea31e606aeaa8b9229e28f7fa58ace6fd217e5cce1e7\nTAG: 91a769003ec900dbb40ea9c9b959882d822421b510ba85ca826bc4af3b5c42e0\n\nKEY: 5a75c97f3583983bbc5eee4a882b766a6708d798a46f71e63b7509af69afd7cf86f9b42df04b626940914007078a8b9b\nNONCE: 426e8bcbcffb6b425706dae0\nIN: c24fa29a66197cad518c5a1a76abd9446a8f24c2dd81e953bfc5c00544c119d67986781a1c754224af234b0ec5e44e78610a4420eb78c283e9a56637c35c24\nAD: 6376835513967e4ccaff9a0c56b4d27a2bd0d013cd54abf95fe9a162d036af285ebc9567a16ed5abfa69aa\nCT: bc4daeef3ccdf9abdaa75591781685eee3fd7825bfe63132817a7e0f93817f22bfca30ed775a773f5bb290aac3a381a01085e861cab7b9fe4c5143138e17a5\nTAG: 79c779bfcb974ad9a8ac88dce5027df5691a3a1163a5d5893b4cdb1663b17aa1\n\nKEY: d1b301c029fe3b81e4b97e08e84dbc03b138f422161c0e74ccbda3172c034b99610f09a9e611f0e9a3ca40af4fcb3c56\nNONCE: 4032c79eb3ee4b63e44fa932\nIN: 71bcf5a5198787b85a66221c22e7bdb9d038dd3e10000555ec9271e54bfefc460ef4e71729ff7ae52859015b49f45df89ddf183fe1e19de3acb032dbaa4d57\nAD: f1cd18ff1e5ad2b65de41e083b5175966625ebebb3031e1027761e407dae4e8e193ffe7dea52ff61147f1b4e\nCT: 7c521a703b7d1cbd086bdc316d4f2ff0852c462eeaa1d7a586c561354be9ed412d9d9bd1f78cc85468750f1af09b7b17dc1ee84c926760d63504cd3a1dfa3a\nTAG: 831f3552890d997f0a8f2d832b6e92e26f6e865424699f0364a82d86ab7734d0\n\nKEY: fdd24bf37b36666a4f641115581ab4bd6b896dd3017006031b3675beed33f21a314363e3a07bbbf4359d9ac02eec847f\nNONCE: 7767cff1a096a9f7d8a9b32c\nIN: e62b7695dd41baf49d1b356e64c6d5504784380b75724b86f5f3185d1a530664aea0e5f9aeef347e1ea4754acaa7f3c233638db234c0e93db02e0bf988e7ab\nAD: 2d650f3daed2564b0df86fa23ed0343634663adfae2c422f80f9d5674bbb63e824f01ad3994834f889133bbc0e\nCT: a51f50a6ce77a22ec472bc18c37d08fb28e77efe55065b600e3edbd9ac97f0fd0eec93cd312ec7ef886cb04e1849526f0a38b14d862bcd578b99bf9a007c2e\nTAG: 89d83264364c9c84ba705e5549abcd496abed3900f65e3daa012275fed18a7da\n\nKEY: 0f88e2d00d2c4bd682f1591ea5f4c1a1090180e1195809cb363b27c863360a85b27814e6a724effa44f298430d6c9628\nNONCE: 6e2e62ecb2aa47c7e5921d25\nIN: 91efc710a57adb57017725cfa26d17d3e2993c5ee66942ca42e770a83763e9df8a455bd408dc1e2661cf301f1dd669cd6d5b4d92a886be0f54527779bae8f9\nAD: d060cbe84271e85f25a3dcb6dbf299551f0dcd5783e3df80468636e491c0100f3ec8316f24240482a88bc430a398b0ecaee5c48a274ffb2d835e200bc39ec0aa86a1c90c9e2dcb4217595d48826a81de90eb949846a33fc26bf8886ca0554e1b8f12cbeee36e65e33cbbf610c2d24264619fa93c44c88e0e3d9d368fdece461b\nCT: 10d99b98ed67d85a44fa57e706a8b028c61ef17f35f6713613d158cad90e826f90ef036a2190ba123f9b68b352ca94fbebf8ea947e569ad45f00e6a36975f8\nTAG: e345bebcc4a8ac01528bc5f317e5c378236b292c2baab6ae8654245da35d90d6\n\nKEY: 1ccec52c77239bdf6ca50e5b702943b23015d08cb1d9bac592b3dec4c96be904110713e52e114a8bc294df26530a758a\nNONCE: 38554b7c40027afe9721e14a\nIN: dac91fcdb3768df8d5ae9ddba1fe5917c084a5d9e6b14eee9a609cab2da34ec9f95cf2d10fff77108477e694c76f362e29b9a9287d8b190a748ed0a929967ff8\nAD: \nCT: e6bcb38b3bfd0b428a14bb3aca01a4a9e54b0853f10bd7750f5bb58d0e7dd18006f8929d7d862e5d6601ef63be8442334b4d51a99219cfedaa31f7ab19028459\nTAG: c4f05d9415840c2325dabbcd12dbeda31e47637437514c606dedfb8ce622edd0\n\nKEY: c82ad4c6f248bc51d3a51b958ecc2460a3c64d669f6c485c2309d26abb3fa84644a0d8c28da8091f90184b53cd556413\nNONCE: 35a29938fb7a31225b08d0e4\nIN: bb0045cec5587e50b148b140b6969612425243ed1412e812aa9f4b471ed34ced6dfa9e0acf3e31455893e4ee7e66b4661c6e1f80b7d6f1159c11387ce579b80f\nAD: 12\nCT: 5f1854fc2fb11fd721755445a1efa5a28607a725ad71cda9a3464860a6a0efe3f58727c0e0cd315f867611232abd72034dfc2b9deace8cf6cb507b1cd4032b59\nTAG: e40429ca19a88da73a7654d7ed8e0621ac2e504b0245615e262ac70bd05a3f47\n\nKEY: b01bec74fe97e5af7db2a0b1432f8b4c069447d2b56dc2668371387f753b03465412213999d2394a4b79873db06c590a\nNONCE: fec7de97d54dec8d36c9f253\nIN: 88ab078d03ffacd128edbceea7ace2e6465f4076097445a5db7f0e61ed817b6e24f22874489049bee0c58d0aa2b42b4db0bbef6ec88d032da9c82ebef57c424d\nAD: cf0ceb3e80a76d1a75f6e070f5d3fee1cd1e2699434f96e7cb3adce12d4a3148dd433b08c68b9d66962f24\nCT: 8aa3c7478b0cd86fa30870957fb5307345f89346a869d508da9d3a4fe36fb3d6a9b0c3c1bc2d44c8ea31ec028012098d6032085af0b54603dc2fa65ff091fdd6\nTAG: acb670172ec3754064b366566bdccf5056eae132e2041f1a285c5883e7eff4f3\n\nKEY: 699a94f6e6eb457b186af58c25118fcea81c8f0ad265e7c16bd6cdca15c9db64bb9a537580ca0474a4b4d54d47412d88\nNONCE: ac3fb6525f4357d831529407\nIN: a7300aa94f3d357cdb272f0a739979e08aad9551dd3bfcd0b5aca6a0972a71b502639e79e1b9e0d22db2f3220b982800d9cebbac3d10d9bf86ea25d3d417fc57\nAD: 19c3d34bb9d57d0f63f14bdd3da06a43a5afe6a8c505f038cb403515876a2765c2d61aa7e4c84e11c999b81d\nCT: 8b472f1069ace78172611369b03073f751e5206dcd2ce3b45c431095f303e70c59bfad3af8006e66e4a68f8fa2ffa534bd76bdef089d07dd38988cbf723393c6\nTAG: 8e7c3c2c41b1117928ca1cd0cd48c25c319c18e009804c007d1aab0967c0d0d4\n\nKEY: f3a7b8c2a39531d5fb3c97bc9224168aa835973f48243d6f046d00937ed428e5d672e22af26e734f0c24f989fe62621a\nNONCE: 65c61af60769672f0eeda005\nIN: 59667fceb2594e002c844a47d2b3935d2c99570b1639f0887fb082499e1d36f9699ff9ef53be3b4236136aa9e441abdc63dfe536e6fc9fa8f332baa1dad577ad\nAD: f79036742501f1ac19dbb2984e09cf5000bc4bc0424082376c307b8f1e5bf74dd29c802139d7ea93d55d336464\nCT: 9375a81f016c2dc59a8e99dc33fc0db7ef99ab2f9ade4b0ba000a614ff2bd13bfbee2d4a2338109c98c1147edca6023cea43570adc503da98379326ace89d796\nTAG: f563869420699dfa0aa84751526bd75af1473bd88311001e49230b09b8ef2797", - "\n\nKEY: 27611a8f11cb57d08648ec816b5f3c45882dae394200cdfc803d1a52bb03f225206574ea63b63423da6972bf5a994332\nNONCE: a7f617fe7a52dd76ee443dff\nIN: d6ccb950515a4a2de7c3cf5a73b568f32fe30567bb22b3b46feb7ef07205d3215a3d689b96d4b9dbaac5a5bd6ecac6ba50314b19b37179fff2557c869950e162\nAD: 777282a98b2f262ed9456fed3610a2028bcc4433eb8f028597d3bfa220bdb0c04882de03a276d0191cd1a125270ce1630c1b94e2ec0021ce5c494d2e0bdb8745e6e94a387cbb31a0898965174bcff8bba105f94dbf080059b49dee71c3194fefe679ef6c00065154ea809293b088c0c3f2ed7824aac72319a4c4ad85ea990844\nCT: 41eacc31aa3c3a282ae7638d48fc7541d2f129e4cb3455df7e60259be9a814c8e1642ea826ac1ec7ed1fcc216a6624e79845521e7a8b16702566f27f7a7f3317\nTAG: b959992feb7005410f9ea6963525e3d9244f038731ffab8da8c4ebc72489f17a\n\nKEY: 0d9322713cd132c339c38ec7a75862860de304c70486b89b0f587095c66bfd1abe56f0b34f9ca0dac577fd4262616600\nNONCE: 3298d02dd4eb85a98cb935e3\nIN: 5dfedb1d168fe262d35f78d797560b2634f71d40f438c21cdcb8e73cf9884c11570554f55a6abd23d0e7775a9ab385ae6c9bbd67f08d1aec57347a8fad5a4b8c7b042b03c25facbffc76f0b1ce2e6c07d427eaebe71255d661ac8e8bfe8867e2d947d496ce2318a601d0beed02426311ca678d036deb3b4c65b1f89bd644a410\nAD: \nCT: ff09fe27f12a87d5208bf246378ee0740e848262442b8b9c7670c8a73fe6732192cde43c1a1246743ed49e15ec63c87dc06eb3e0c92c1f286108b2c7e0754dcf1b9c3fc87efe3683289daabf2db71d8742061f93098788c3c6f26328b86e358507a03af296d2c29009562cad3763399e0e2b89ed440f756c16214c8ab7ddfb84\nTAG: 5076c80fc76c67d6e4f9b9d470cc184db62ea7da49cae44cb3ce9e46c2f2ca9e\n\nKEY: 2695671fe86f1658d8b01ec856fb4c9d09a0c51a1b994fc87a3f72bec12052537b7429f11f7eb4aef0b128302ec8f336\nNONCE: 9739e577595418c47b9c10b7\nIN: c723c39be334a0761db795076e81e3dd85e37a57258c7e0e10fe0f48dc31bd5e683430aa70531b7c8e3a904e49bec838e760d07afa9f86b2cf78ae90f612c4560632acb7ea2d89fb1fd5396d0337111c429cdba99c6a52e863e8603aac24a83302ebf86ae69a212cb938e12085cbf73a28f75e4422995a5ec8705b12d4aa8b6d\nAD: 31\nCT: 1569b20732ee6395e605217e1cb419ce57496ba6f6e889bdfa3c93575e969eb7a0410c7930b7ea146e88577376d84f0e824b62890eb84bfe768a1513a12c2958ad1835bc1eabe602cf40f7812c7dd7da955567242cd7512090fca685fdd7306bd98a908b09464961114abbdcd610c153637400a1f81825cfdf06505947fe54ee\nTAG: d07e14a62a32ef1933abc2127cc5bfc1e43bbca663e460409c6faa3a4ccf99f3\n\nKEY: 1785ef6e7016733dd1952b3268639f231e7afa973c0a3db8780b81084c67a1783200149a1ed849ca8b5c14c7b1798b4b\nNONCE: cdf48b73c3c8d8625e52fe11\nIN: 14002f17e056d7f5524537cee6c2061e2741c01a6f9a82e2cb1747887875860d51bebf8d9b63950a051f6b228ad7567227f8a45b9fa7c4ab47eab410125303defa7e3141bd9bc5bf4ed56550801ff3bfc2dfaaf499c192b1e18879b2f59e1230778132818df8f6ad8a3dce9a1d11c98075b8b4e560edd9b5ea180f0424ab3706\nAD: a35e86e22e9a3df65e4c08e5175b4216fa9895a1be6252de911cf98349841494617eefaa007759dad7f337\nCT: 99eae989435578cb57715a7457da31b807b8078a59c2332a0a866eee9da5188baed3f517b6808095f0067e9b4b91cc1424a464f0a09fc946adbe4135a17b0e8e545d2046f81cdfdb233aa3520797319c0884ccbade8235c32d195e7b802017f88ddd86fb630de19eb97f4bf91029c001fc8f1cd2189a8ee6c120e9f1682a8703\nTAG: 1848f0b163e7b0d270e2a0ced288ea6525697170aae15038f3dcbb4ea49ef843\n\nKEY: ba9aed2bfa90eaed9b27a697bb44c715c0209cae6b2c4ddffc684bcf07ab51b0e096dbcfa26c18fc24b63408317da567\nNONCE: 4b850d6bfa64520f1aa1e79e\nIN: 5bcc2ea4d729c84340c5ceb827f239578971c595e915f0bd9d49ed51d723f8d0e8362e69fd11466230bda0dad57ad724307edcc621ebde1e57fa91fee206d81d2bb6ead94b4a804f74b6cae979f66bdfa4ad93d107ccf114c59cd3d261aa6e2fc0dfbd0df5f7c18e80d0699cc1712abbefab5029e35549d2919d0f937d444051\nAD: f80c759062e9ed0ee597406aedbcda9a14261d66a9546f1c939d20cb1d0d0974fe7a9b33d8c93287a6a8d60a\nCT: dae4fc873d302c51e55910e67482bb80ac68e9bc6ef77cb3e57a31d85fe75f9071d0b64026ba16d0b68fa9c0b7e958cf7682bcd329c4174ea0e3f3f9d2e65d82aae1350a53ea7cdcf9ab848b85cd731751f0e2917628e5066f5b1ddebc7dbda5d2d37e46a7a7ee62bb49c4431af730f9cd3da4c1d0e5f8593d8c99803f781bee\nTAG: 58b42e9117fc8cc2ba5cff74b0d92e8b381a444fa837018b15e9514fc4319fb4\n\nKEY: 37235623acb0d650f905f106dc3bfe6fd83192e53056de8795ed8d20c6e58e5efd84584007ecb17de9e76b392e12fcd7\nNONCE: dc441f1c743a92c4b975c6b6\nIN: 960ceb8d80774bd88b7c5f17042ad2e4baac71b4021c548458cffcd9a049291cb0df93076c115b54f9af878745acebc6e8f04666d053b1ed980728043c4fe7f67b2bcb0341d8a4973ed126342f9add14279f8402cbbffcecfc847379dca8a68ba4f2f26141acfca7f3ef558dbaf04629f0f46e43246b19d875be452f14e7bf56\nAD: 32579218062560f15ff966932838460f99099782e79f1f8c41cd9f6eb59b4c2c3d2dae9cd199fe66d74c7a9940\nCT: 49ad8e24a31e90ab1f8dc37dc51dff0f93f1420e79eb108f90f800274a5aa573f64e274cd52f1dbfdee363e4f86e1457bfb8f87ce57aefd34c3a5a3a93db4ebde3f73a3b4c202c993903ab378ae71042ad238e94f400c7ac1891a9890b19d445eb1db60773a3ea165f7c4b2bb2071faaf588daebac7ce09ebfc88f4d9232d9ca\nTAG: 82f908b837a5768598982f860ecea16aee84427371c4de1f1314749b70ffc173\n\nKEY: e7fc36c9fe87a38f9bb4ca67723267e80e16bf39740eb1090234a473d68aed9c96fe2f96e539795eb042276aec5d7505\nNONCE: 83d768746d40dcd695e49ff4\nIN: e61f0e02a70249b62ec9a8fdbaf6622c9c6316599daff421f1b19815707b67587d196b7e1452c7d7609f108ea946675ac5d97ed215b92a451aa6a11717ab7819f84848151007f37e2cdc8aa99969c3d5652aeeb65fc21b621865f47f44eb2c528ee1142d11f513761a6bb2d169126503db5b263a410cadd2773ff931a032a885\nAD: 59114e9f21b380ae6068609ac36688e6aa7c2533cbfe07013ad1b6663bfa42e39f20e62b45c0faa256c1d33caa9f59b1e30d8502bb7148d051451b3d0265cb9fd0d82e4f4e0489ac606956762d8e7b70abd7eca413ddb708f119c342b3d0d5df673769d8df281656d909b68b6f6438edd60339fd84ff69918b6036ad12a0a588\nCT: 4f12807736c9ab32a2be2e00c9a0236394a8bcfcec6037e7582af462a73bf10aa73bd90e2bc24b97f7001ccf653574aea294bc7b30b77540f475e0e846ab78ffcfa1fef28058e540fea43d9017d4efa05c837611b2eacf0034f26cb7903eff7874973c6da7843892bfc676170a75f839e297dc7f04c74b40f4bda20a45b2a352\nTAG: 9b05aab44ba4d1451f14e087be626232ed11c4ed04081f0d4d47ab593fc619b1\n\n", -}; -static const size_t kLen6 = 175688; - -static const char *kData6[] = { - "# This is the example from\n# https://tools.ietf.org/html/draft-irtf-cfrg-gcmsiv-04#section-8\n\nKEY: ee8e1ed9ff2540ae8f2ba9f50bc2f27c\nNONCE: 752abad3e0afb5f434dc4310\nIN: \"Hello world\"\nAD: \"example\"\nCT: 5d349ead175ef6b1def6fd\nTAG: 4fbcdeb7e4793f4a1d7e4faa70100af1\n\n# Test vectors from\n# https://tools.ietf.org/html/draft-irtf-cfrg-gcmsiv-04#appendix-C\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: \nAD: \nCT: \nTAG: dc20e2d83f25705bb49e439eca56de25\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0100000000000000\nAD: \nCT: b5d839330ac7b786\nTAG: 578782fff6013b815b287c22493a364c\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 010000000000000000000000\nAD: \nCT: 7323ea61d05932260047d942\nTAG: a4978db357391a0bc4fdec8b0d106639\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 01000000000000000000000000000000\nAD: \nCT: 743f7c8077ab25f8624e2e948579cf77\nTAG: 303aaf90f6fe21199c6068577437a0c4\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0100000000000000000000000000000002000000000000000000000000000000\nAD: \nCT: 84e07e62ba83a6585417245d7ec413a9fe427d6315c09b57ce45f2e3936a9445\nTAG: 1a8e45dcd4578c667cd86847bf6155ff\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000\nAD: \nCT: 3fd24ce1f5a67b75bf2351f181a475c7b800a5b4d3dcf70106b1eea82fa1d64df42bf7226122fa92e17a40eeaac1201b\nTAG: 5e6e311dbf395d35b0fe39c2714388f8\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000\nAD: \nCT: 2433668f1058190f6d43e360f4f35cd8e475127cfca7028ea8ab5c20f7ab2af02516a2bdcbc08d521be37ff28c152bba36697f25b4cd169c6590d1dd39566d3f\nTAG: 8a263dd317aa88d56bdf3936dba75bb8\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0200000000000000\nAD: 01\nCT: 1e6daba35669f427\nTAG: 3b0a1a2560969cdf790d99759abd1508\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 020000000000000000000000\nAD: 01\nCT: 296c7889fd99f41917f44620\nTAG: 08299c5102745aaa3a0c469fad9e075a\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 02000000000000000000000000000000\nAD: 01\nCT: e2b0c5da79a901c1745f700525cb335b\nTAG: 8f8936ec039e4e4bb97ebd8c4457441f\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0200000000000000000000000000000003000000000000000000000000000000\nAD: 01\nCT: 620048ef3c1e73e57e02bb8562c416a319e73e4caac8e96a1ecb2933145a1d71\nTAG: e6af6a7f87287da059a71684ed3498e1\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000\nAD: 01\nCT: 50c8303ea93925d64090d07bd109dfd9515a5a33431019c17d93465999a8b0053201d723120a8562b838cdff25bf9d1e\nTAG: 6a8cc3865f76897c2e4b245cf31c51f2\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000\nAD: 01\nCT: 2f5c64059db55ee0fb847ed513003746aca4e61c711b5de2e7a77ffd02da42feec601910d3467bb8b36ebbaebce5fba30d36c95f48a3e7980f0e7ac299332a80\nTAG: cdc46ae475563de037001ef84ae21744\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 02000000\nAD: 010000000000000000000000\nCT: a8fe3e87\nTAG: 07eb1f84fb28f8cb73de8e99e2f48a14\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0300000000000000000000000000000004000000\nAD: 010000000000000000000000000000000200\nCT: 6bb0fecf5ded9b77f902c7d5da236a4391dd0297\nTAG: 24afc9805e976f451e6d87f6fe106514\n\nKEY: 01000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 030000000000000000000000000000000400\nAD: 0100000000000000000000000000000002000000\nCT: 44d0aaf6fb2f1f34add5e8064e83e12a2ada\nTAG: bff9b2ef00fb47920cc72a0c0f13b9fd\n\n# Random vectors generated by the reference code.\n\nKEY: e66021d5eb8e4f4066d4adb9c33560e4\nNONCE: f46e44bb3da0015c94f70887\nIN: \nAD: \nCT: \nTAG: a4194b79071b01a87d65f706e3949578\n\nKEY: 36864200e0eaf5284d884a0e77d31646\nNONCE: bae8e37fc83441b16034566b\nIN: 7a806c46bb91c3c5aedb64a6c590bc84d1\nAD: a5e269e4b47801afc0\nCT: 8092e6d6d729f5ee7e808d77f3b7a89647\nTAG: dec23ae31e3e97bb364fa18ad85cae0b\n\nKEY: 577e34699b9e671fdd4fbdc66f146545\nNONCE: fc880c94a95198874296d5cc\nIN: 1fd161320b6920ce07787f86743b275d1ab32f6d1f0434d8848c1177441f19549586\nAD: 0f046787f3ea22c127aaf195d1894728b3fe\nCT: 7520668ef1b845aabf245e66ca687ca7c5b4f00de71afea392cda124893746ddd4e6\nTAG: db5ad3b398513fe5c8d868e68becd5a8\n\nKEY: d1473c528b8426a582995929a1499e9a\nNONCE: d8780c8d63d0ab4149c09f57\nIN: 2c614b4745914474e7c7c9882e5386fd9f92ec489c8fde2be2cf97e74e932d4ed87da44102952ef94b02b805249bac80e6f614\nAD: 55bfac8308a2d40d8c8451178082355c9e940fea2f582950a70d5a\nCT: bdbec524ca37355074899f01b7247b1abc24565b997e000f231f0664be655d8cb75f18112cfaa722e1b2e261710036ff919014\nTAG: 45b9ece29df0dd93941f9454404c8d87\n\nKEY: 1db2316fd568378da107b52b0da55210\nNONCE: cc1c1b0abde3b2f204d1e9f8\nIN: b06bc47f9745b3d1ae06556fb6aa7890bebc18fe6b3db4da3d57aa94842b9803a96e07fb6de71860f762ebfbd08284e421702de0de18baa9c9596291b08466f37de21c7f\nAD: f901cfe8a69615a93fdf7a98cad481796245709fb18853f68d833640e42a3c02c25b6486\nCT: d75a5a40ae0ac4343f1a52ee16108332b3563616c207c2b22be277a219e497b7e5bbd5bdecaed87a5216e3e49149ac50a7959957264c222577a07c73fc81f0e579a0fa93\nTAG: b70c26c56e34c7740824f9dfcb8ae6e4\n\nKEY: 9e146d7b233987bddfc240871d7576f7\nNONCE: 028ec6eb5ea7e298342a94d4\nIN: b202b370ef9768ec6561c4fe6b7e7296fa859c2159058b1f0fe91433a5bdc20e214eab7fecef4454a10ef0657df21ac73c535de192eaed3822a2fbbe2ca9dfc88255e14a661b8aa82cc54236093bbc23688089e555\nAD: 40db1872504e1cced532ce4159b035277d4dfbb7db62968b13cd4eec734320ccc9d9bbbb19cb81b2af4ecbc3e7\nCT: 23dea4fb871ab1df6cfb674d2e7efbc969033a11d694c6580aa3e780e4d1db5f1145924b974ce98ea041ecca53c36207fa644b0ae789965084d1ef845cae33aff734113b3eb4d9f1863b780b0f97fb5e3c5ea991cf\nTAG: 81da1dfc98517d4cee3ee885a266e814\n\nKEY: 2834321f7aa0f70b7282b4f33df23f16\nNONCE: 7541ac15c8417abaf17a282a\nIN: c7a57252ff224ae7911a905b8c699b20e40c1e9569a6b2aa0232d4b10bb6f20406135861c19795b95f9597f9b72c20931c41164f1b469b0901f2b5da3a956a6e278c940e82593eb58f56f6d3681fb00dedf7f612c4cb3193b73ab35f9a5a9cc8d13aa27ff1de\nAD: a3b2a7d832ed8ab959d82ee795df8e1ef530cc6fd9a1f10543b44c49383921d74fe0c71d50da4adb9e9c7e5491a488ceb5c384ebafad\nCT: 06d3e558b2f7f8e225d76a41a11122aa29eef02c226616f5264c9c1b821748a8115dd4868dfeacc5d167ceedc824f1f7136e7d7fae783bad83dec468c98747524fc2fcd7b86cbfd1c07078fd1b4b9caaae970c729ee3f2ecfebf048c5aba174fc4eab117bacf\nTAG: 5ece142ce1074a09ab8ce810222a471d\n\nKEY: f0f484fae982019a8ea22efd1358adf7\nNONCE: ad4f5fa0d2acd2f1ee095cdf\nIN: c13310241243fa53b8c2610d1924b1d55cb6d9cb6a5b98a72127255967b8ff23623c5453e61cecf9e624e5c803250c382481d3c10febfa54d03894ba8f9ed72637fcf5631f7b7312cc74e6ff63ecb240349a575f2cd817f2afbaaf21815bf08ac1e8f87520244b4a3fc492c7120296607ef64d0adb4c74\nAD: b73839e13455fd91ddf7f81d460034b9c41eaf0cc6040a84e17e6108372f1ca50656793554ea1d05181310711d0e60d4d556b2bedb24d7b622c01fe8025119\nCT: 90046c5ca4a6db850c5cddb14227b5902257e7ed8bc55f85ca24f51558f95037a0567d485b7606d2ec1802de069926e4f69e5ade9453080f84c045438d890290ed69b5e140788d07ed3d38b067900c222ad55b298e240590cb816d90a43ec52203f11ff9496b3dc32d7ac316ac8465496e41b4be5200dd\nTAG: 76ae0503f7b43b1d2db24817f2b61ee7\n\nKEY: ae0c8a20b679dc40c9908f88fecfafd6\nNONCE: 88b0ebec6a2ac13421012874\nIN: c80685c481b41323a1724ea96c1df644a595e8cc73955e6f661e0fa30737d78e7cec11629b8f1fa4bbd8e8e655f50019859514dbc4cbcf944f95084e45337d9d9d8972bd8da92b4eb5a75c0b284305601de859f8d1fac6d6b3fdd42210fdcf696119e436006a5a863859d5b70806197fdb9f0da3e4c31b0c7545809808bf7683757cd11b9d0f8621\nAD: 664df31eb95b5e17567d680b1a26980772e8ad3e9b2e2de537414368c4f97adff1408d36c1dfee65b78375c7361c91452e7d463338474a400ef9efcaa648e93f\nCT: f729ca77733cca181ba8801e001924e20a1d164cc4440a6217a1178dd6b1210837367cf84aa41f92f4123d6740910586f819389d5c750ab15768aed1b163bde5b1fe8862d1621b11485b47182d32bd304ddbf275524c4ece4cfb1361db53dd63e21ac62bb54", - "a77bb5063c869b5f5de1f1b4356845aac79ee6f66d21ff271e02e8bbbae1372b4b8ff\nTAG: 52856b3369ecbb7201b1b0f75872e5e2\n\nKEY: 38f8784a1598bca461211195d7844de5\nNONCE: 6b91cccc96d89e6471bca6b7\nIN: 374aa5ec4b2f5fba66c17a435970411f2af3d6e33c0d094f74fcb77beb6cbbac1f3a8a19f69ca087f94a5b80d5e3692e0d10ec34aa67269c824b382d6238bcfaaed586177b852f816c31e9966744188f02647d881990d98c3eabd477557a739262bb3f682f64d2208faf98097586053a32cbf37e78413a2d89613a81966e8d654cac0aa34107947a036f403bda53e74bc524e7bc2d2c51dc42\nAD: 6b38c308cc574839129e5e6251f41dec9cff7ccf256c38e4994e15ca976d3185ae17030ad3751e56367f86886acc32e27fe04d0b89cc89b0206f281aa2d80f9be19928dabf07417e76\nCT: 350bc8baf35cad823df06eadbb0e30e1e4b5bb8171d14c330e8c488f1076d94b8cb7baa3268a5bf164e23563180b9793ed06bb80079288cd348eeaa8eb33cf31ccf89dec998408baae4c3a7b3d3bd14aa76e99d645da0fba0c29a7ea4baeed741de3a5df5ff4044d9b057c4f3ef1825dd0a47aa0b5e92cfe0321c07333479dc86bed7b7b91e6ef368401392d973404e2914b7d2cb49448c55e\nTAG: c974e989ae2b86e92c5da9b0c9b068e0\n\nKEY: 59b17f09c56d170ed1ef10d2fadf01e0\nNONCE: c78473d06a1685ef0bb112e4\nIN: ec7e6ce0cbc601fc8a2dd64045c8fada4a28c0c6f0ec98542e365279d00ffdf5e2eae3b663c4b79342f2f265db30a86d6e1b325318d7f7a622b36e746875b71165defd5ca1afc0a92db6ef4fb9e20b81018a5293899f1e0d06b18a2e65f7616638f79a0db3f2cfdcc0eac2ee1e2e454958e2e6d214a20ad13156f97d0f2cf4276b09f5945c11f6b20b7bede26d6c2f0e5cf2786eea66e18d6ece02156f9233bdfc57c75b1a8a8b1f4ab8\nAD: 5be5a4a089f0ac762060a336aa502f5a1df1e0a647fb9d5d932dc0654e0725122f6a567681a7d1cb7625ed0404d540d8b3145c911280d2a0ff9d1c53e27677be0436faeb39009fe5751c0b37c7a5f1137a26\nCT: 6b07754b096556462756de94e5941610f1bfd93e6222899516e00eb1830f557d6f629bc61abe0c247ab6aa0f4f816f79544ceb034b5d9e86ab8679ad67f6dbef521f6180a07b0bbbcf174cd9234848f18b8ebba7d6ae3d607e027cb220c7582eb6d496a980ae3883fab88a1dd9e5312842450fcf68640546b49c24a3ffc0c8c4f539e8f9a34a3bbff44b1bb4cdb339d8879fa4e0c2145954e34fbede7483d25a0494c1b9e5b1f70aee7e\nTAG: 064c9d25f8795d8151b33f9d32d3ac6d\n\nKEY: 995577faa109071bee1c87d5e6772ca5\nNONCE: 5fdec02348a625b49c3c881a\nIN: ab162f20ba0b834e8159d9bf20ee0c5d14da0221961c4fc7d9b44c7822f32298d30775cf974172ebfdb36cfb2881ccb15e5f69ed27880b920f4a092815357e03d982f75590af08b447f0f8466b031ed2409e9f5eb479affd9e18017a369486914c63a7494168d91df157f5e56fbc4ab6ee5a8f3af1fbe1bf9324338a1f4acad45fc7137676797c89620b15feb8512544771f280f322cbaac9c4d7cfb4c326824825ba5b5f5190fcde0d399ef1f52b82abb5a8b1e5f2eea2c79702d\nAD: ec4cfbee3d1f5cc11e085d2254f8b37f8030bd285d6aa1cc53868d18ecfdd963153485dce5a3e3e8cb0a3cf8074571f7a2e9e841229466463f506a2bc90f2d6413128efee043e01eccb930fbc002563510e499457161083ed7997e\nCT: 0610980d938c2f2619bb8b4408156fb53f595d857feae649a6700af296d0411cbb80a6c0b7e2447cc54c3bd3bcfae38b7bb10fa5b91e25686d4482b14a2b62d386175f9f247e48fc3b2215b2da1c065bb00f9f59e8afafc9ef205f5245d27085021f41b9e40c00abaea48286fd914e558f822659207e965855eabf52723148d84b0a2692c48d76f30f3cb530b1beb58ffc4824517cb6772e957bd56394c1d8b70c9fa2b70a670f3fe36d8802b2043905e469b558575c75012901dc\nTAG: cb51baaa4672b8ae9745ecee08784d3b\n\nKEY: 58ebf03ce7ed2f8d5487936311922884\nNONCE: bfd31cf828f3d0ce78f3c698\nIN: 1932268108a369048cdc0a75c062c0ed02e27bbd11754e621ff67c511ed98c6fadc3e95e7100644ebe1aa147a7e99f25ce5c2edb8ab6446749441027a211b8d04a6247299dfea9d75eab257a625aeb51f74e0b47b302fb5c0475ab23e99f4d93ecf07694497ff6b27c9848805af93a5615bc71486b26fc9da67cf60c8d3a396bc0164985fab2c64bbaa4dd0fdc22c9d9e433e8c70dcdeeebf230c7a3cb3e5d0d48573a64b068daf90f56b15579767ecdd420c0858fabe23abc0b313b97a9c1ceddcb59d5322e47a85cc58e75\nAD: 3f00d6f0d032d4c5110c8f22e98895279a30a86da0ef71cea6ef2738fe3e747ee54d2e96e3afb8916281f6369ab1a397ca0a18c6c0e9a0c4edeaa4190ce6422bd116ac254a12235eb66fb5cc7ef55b721d3d2db4c67c38bbbb0bcac9234ea7d733f200e6\nCT: b741fd48fa7634435db2cb05392004d0b588bc7e9ddf79526706e575415c8b3d48a606c5f155130deb77ec7aff93719396797bf6628531d9d061727bcea2b348060b64122cd1a94f999ad1f681847e57c05da0deabd2fe010212dc60ec980ed0ba78ee9160b3776ae9174c6f8b7231d6754a4143c8af129411063315c6517134ca26d5a94a2e8c6e8b7ad9b8e78b694d5251deb34dabc455dd9f2a2b3fb6f67222de61e917a645d366462d6d94cd265f919f237f06f1986fac17bfaf3a97c24b99af884d0fca5d3307caf9bd\nTAG: 35777ae50d32c572cb0cd778cbaf55e1\n\nKEY: b86fc55f4abb9b65ee1897c262533ccc\nNONCE: d118b0f493c849a7aa7f35d2\nIN: 43f9438f1858da62bdd03fd5a8c7b01d8097d7ce319a41f80104968a46599e9a3289a29a16b245877898f345f92fa70d3e613c38e6e4ebbf0bcb64c1c41f8b83ec8e9f159d4b830d9a1b79f2ad90db067856eb8621e52ab3060e8d72dfe782b62364c163fa00b49aa6fbe4210fb7208c642b7a6735b1a8b2f1dbc4b3d4952985ef207a3eb0a07b1341700762e9f9d1c3438fc6633da2fbade15844cb1813d258aa5bfa4ac129d693792a89622a0c686f05d87019a266f91387d96bf2baae0262782b9c23162f5271cfa3144265deefe2c569e82911e842e5c9ae8fb79b\nAD: ecf42c3afe389acfdc9a34bec7b45705ba68e205b83b33f50b7852fbb7f4ae5dfdfdfb3cfee8a03c96a036388aa8f7809bd47eaa073f92905d0d5f199d466cc0ebd9bceb207f4209bf9925c6109973194742dc8d813f3cb212bbd8d92d7eef645fb0f8245811876dee5f241763\nCT: 87454e6cefc24ba38f01bb791333dd0006cfce165a4247833b182efcdb484b0818aa80f70f29d0ec093455344b8f169262f17be2d1635293bdcca90e21f2c210146f90398f44b35e3f2203c7b5bfecdbd973b568d8ed8444d43cba08d44984a295f62c174ca9ca69c173bb7c43f103ff53a886284af46fde5cbe07b391f9c0b82eec218faecb43dc75372478f2ee1bb267602672a4ff5989ec7251034dd2cfb49677fc82c8b209820be1ed2c429a0491beedbe8c1fc78bd62590ba71fd5da363d6da000e8b7e5bae223c0cf8397d3b5ce7141e8b301ea5a737ae480dc9\nTAG: ad696ab700dd5b71d79f4f6f69034185\n\nKEY: edaf7d79c1b83d973f9ba3b29a9b9408\nNONCE: 418f73743ff0546f0d929001\nIN: 0cf3a665c443b85255759ec6248021e4b6eb825c398b5af7b5257efb7afc481abc20d90249bed5b30d44f725c78ad0ce2821f86838874dceb6b6207ad6fa34579126de720ce34bdfd2058d92b8bbbb3f1bec607de3f0a028d8f6e13d0d4d2d3861e1a26d79cb68d3fef68127e8458eb599915022da751e271cd047cc712fae5b0459ae7815a24f4edf806889fc462c83181111f4de5bbb7e66a701460f508eaf73798c3ca9c08cc1a046472f4b18c69b7ed249a96f9bfa05a276499a5f499c586027c64ad6a68dcb52a50aa6d1b1d4d202e6f184f01daa08fbd643523f4f73ae6b8d764a7f567087a5fec5ad1ee3\nAD: e4be5b677b87109e69eae9a635ac2ea185ba08ebce3ba4be06d53b2da081c5030f5a746fea7bbdda340e10eccd47238340b9244b9442c0efae7644cff53c7abd8445163e891cf30bc8e26eea01f0c461b4796c2106e1ffdfdd1bac29f7d3c72c8ca7f625008d8d333d2a2092c08ef83c8002ed90e2ad\nCT: 9372586624f9a52a91e7ce12f380ca13840f11fad8d9edf10c869042c29514515673b3dfcfe956e8d3550baae1815bb4cd41ed27c7485c723354e557d18119b27431d7527f0d84c6e76baf9afa35a215624c339ad888f27c338240e603b232cd247e77eb1475adcb87d0443265ac0de45b16c67fdab07a0c0dd203d97ac2e19248492c561912e9087cd5fb73445695b43b8dd8c7515f9c958dc64068e31d3cb615038f5eea84a74b5d0c3415b6b1309ea8092614f2bd944a6c3a9e002a95e524efa497c9d3cbdaa764f8cf8aa9fcc7f7d68a623930bebb74e5c234322651edda21e20eb12c16a76839f31f3b30d6\nTAG: 33a31cae0292d0185aa10ba1c2288cda\n\nKEY: 01dadfe4cc0681384b489f38d25e83c2\nNONCE: c563485fb361f81d44aea205\nIN: e5bb4c1912d00d8f99f8d7a931e55ae72f749147fbd97699ec730bfb01b8261f1f94696278fc703263cc789b283460af9d74647a8c039ad2184674e78f6a355a26eefc6fcd4cd32d96d245d583836312652fd9e6694ac5644eeb4c2bd667b52e5af14bcb108c8e277728d6d6116e8ed1981993771b8bb783bb351982f9f8c2a0e7c20a5a863c6d71b7145b73d7e6d84d47780d66847244d0b8ef559f2297f39e26501d8a2aae8c36189580292da842c4d0d06a21d21ab175e34589e3b814d8a00ac1d8a3b2eca2a91b21e36c55fc6dad8c0a1b2cc7bcb2108b2e21fafeaa26a2d4881b183b899210b474bdc43a8f0b8464075d86a2ba1e9cd195a8ecadd315\nAD: 870d5740c4e22eab0783de87d541fa834647c3fc6543c60d5df31c19c6ca38707649fa8dcfc3c0ccc16b1bb60283d7ae2778a8f83ba07b905e23cb06d5656f614f1efcb346f34e190bcc636cdca229b64af9ae4b1f05b58f1ffd1a077a51bbf9ede69ac3954de7daf569cc8de12282cac09b9a49dfb92dcc409b8c63f2ae4a\nCT: 119f74936eaffdc3e5e7e072ce81e0e1ca91054cbfca127b8c4a94ada042a2452b39cdd02ab897da765cc0f8d84089a8cc5af662c1c96aefafeead785ad042b506fc72556182566263e90009a86503595dca0924d87ea6ac61d4e931025420436a8716d0ce379c5e3437b26a12531c0a1abb3a693f3202f5770f1dd7ec1eada8c2d6c747a7161d19ffbb897710a17e7740fc232fcc244f456e962ebe71f7ded8ca73e07dd44f00fbd023b8a72f9005f9bd4d0d44135294258ec14665309e9edcc82d98227474a9202552d31f1d2e7374d49929c2885696e5e3edc1983432f1dbad351f9cae3cd56855878d9a076c6d3a27f2718e32658f2392215915c020db\nTAG: 5689d9a73d52266977bfe5c1bb1bca09\n\nKEY: 34091633f4aaf225aa02ba9c57b910a7\nNONCE: 6535f0cba67fbab0e6fa0bc8\nIN: 76217fc9a546a97dabc9be41209bd", - "b582d8d8a62865df7398d4f7e9ac681bcd102e31bfd40cfb8e9352b1e8ff7a7b81cfe2a62849e8b77dcfb645d2046404a83442133e245bd1df35d69dba9ee097dbc867cde7b431565c72fec31719318dd27c3e47dc5f8729ea794668d8724a1d4115adcee0725e4c1e3ce16ed9e31bd5a409cd074c0277e21a0b431d3b30ddd361ecd176a8d86927c2f6693105d7d3c47d9be8bd90d0b2fb20587623b2e838624b590a5c9f0e6d519b35eb5332b16bd2c2f9534e376ba68316efdb963d63e2c87cb0716973297d986bbd885a7306e2bdca0855447b57817285801341c10baf67bb5f71b75a11856d2551eb47e60025a0021\nAD: b9948afd8818888585a6957eb59680a55a5c42458f2d0e0f39bcbada0ba0b6e72340193500e22d243e32be0e7d7bc5c632ef3dc7e79ad5acc895cbba3111d8d1faa69bfe2ce634fc0d7b12242dd8bb105c6ce54cc9718921378c906ff5e61f48fa259b25bd10fee96856a206a928b450a0098089d5cb7378c2935c4537172076\nCT: 3260de6acddb17f93ff06dc7a8955f5d363bcee255bfd40fe5e92e13c7a1c682c6385736284c5cd858ce6ed251b92f5eb10f83970525f56a1ba0b8edba790ddb015307cce877c53a831aaf56f375fb20e58199f6ddb91efdf9983f263c9a746fa2d66bd4790531f85e7ad9a07cbcc00e9c122ddba77b1cc2b37b734a0ffbc29188685227ff42bf33c2e912eb592de1a45381cf6c5c9a36af93af26168c376e8902299e810e07a8ba2e23670c5221110ad4296a581151185553fe366bb4057e61b7a788f12cdfa635d9d6b8ca47a5596a765d58bb7f877242c2e0145d47c300175d7af62a29846830922308b6b69cce8413810184b27a8184bca2d8ef16316f13\nTAG: 7dc47ef9283971e1745fa3ff698c6a04\n\nKEY: d829975798d4f24ad243e4aad474fd5e\nNONCE: 59e25a6dd133944918709e33\nIN: f84b4daf4bc6d3ba1e0b9e364dcad5834024066ab5c8e672a999bbf23a83956623943e0011e3a2883d23a767b280ad84e2d7fe5811099395edd269077162310481ff304128271d4ce5c84ea738fde318cb2528bc5cd448c67837cb7dedb632d47e8f90e351b0a8942da2f78e2065cdf827a85f510e22156bfd971ab3f123e9774bf3ff7c224af19bc79e812839eeb3f1c14f89e5666c16c44a5483efbe449237508ab2436939098640931fe3b928cb3a9378b6b9fc2a54c6bf59f34b16f06d5ef132ae2a7161034f26a6e07badc61ea51a94a20e4692a0a0525726f3de9bd1d6151fa6a0ea3acef3634847cfbc98d2e0bb9ae89e4f91a78c56558ac92b4f33fb1d96b1ade26cf4b2fec779bfbf6709e531\nAD: ce0e6219f75c4c31873d4915b1af3a51c2ef5e89218ac4060dd12be216654eff2991e8d7bce6f6a437966f80c59c527679b8983e75c617c917fa9b63bc60748f5ca179645afdfe6a126a73d3fbcd41a9df6d734e8783aff3a5134ecacbb289f93febbd8eb493693264026f8678e9fdb779038ac13199459caf9c4e86f4cf8306af6dc04d9dbb678d3c\nCT: 98bfa05d1dc27d721378bcc25af4899c9c88fcd54d56662282f9b820e540444dbdc57bdc63b60680262aaeb8387e149fc2a759c0246f771dd9a13209c4eaae9f8c7e43439535afd85c9b12fbfc10f8f9f417079857b9e061cd24b7099726528f4ef529d14097239bafdce4d9b51860ad091c8a7d1faf39d44523973cd1df0377339485a89036d62cad090ffb9d05c7c7d79b01a22b7ee5e485e76ca9be9f037a94366968003b73915b027b161ab90fbc6ab78f6ef261ec5789d668fa2b28b1b1937da1d2337507997fd0d80387495d6953b08ac0a3fcd24f1fbea3df9218a9f0f1112d7bd4bb03ffb9dc790306db5e03d67201ab904df0e4ae283ab3d62bf48a6d79a5faac2ab33aa0599c0a6de5677ca0\nTAG: 767e68b063ed300e63df9933d6e10f2e\n\nKEY: e9e41d154c4c1bca018bbc4d744655af\nNONCE: 04ee2cd524db41170f0946df\nIN: 225d156dcdca3e52139561b61c26bfc56bc90c21cffa69468863afb66c3e1524303f8f42103e435fa2fe2c2956feffe5b06ed20bdba730d675166f13118a193b06d7985d54d46e4150468df1252d7cd144afc99ce99b93ce9526ea4dec2cde1d0d72fb82f55db65ec2035e387e7923d98490cacc793046afaa2e49bed34cd7e4eaa52e75bac5e86f9e9eb81028cbe8a515870edb9a151334e1f961949855565abc51af9a1bbac0222e9bd217d3e3a642b0f3df8e7c47c2c9d5a801cc8028c425b3becbe31df39d30637c38f981d268017da818010189c93d2d135024f239407623496c5435f04f9cae86e63ef46fcf9787c946b400249d8476f82dee274cc0cd3714973f1b6e0ebc443d681af25ee26a8ed475136ed8bfaeaa8315a4cd198961518c\nAD: 7bc7b15c68437005a4973a06818738adcaa250949af910aeb807096595b3af54bacbedd966f83f784f651f7a2044461a94f1a6925e6d2064e72319dae75d3883a50afb6be1395d429f24029dc9b8cc021f15e305e5418d844aa4a89ddd299bf2e8c698a8f6a6cf0165c37bcf2e5885d73bb81ca15a33ea75da5946678dfcd546d475149dd1a2dab0e11cc8b07c0b06105a49\nCT: e3a3521e3e99ec595a3d9d0839d8d0cb4c0929e44f693df016da34e0d8a1f3f6aae28fa0ac0f38d46ef06a683adb04df301ebcd6ef0abf9ae3cc220cfdbf36ce8c023714d203ba785e9abb05095c4bf7f07a13f9409a5759428e6c97cd4a8b2e1a471676807cf76131ae471fa4e8d15225e9996ce4c7630c4b0a5ebd85db4bcbd79bdcb641a626773560b591adae5bf582f3e92299a60d081aacac117235d6d8094e97b034d120c6759394ede2a8b67e47864e1f50669e8e926ab6fc5cc696e70bb016de92707d4800b25ad14f9c457baa1e21b4bfef0dfa6d849e0951c81583a711242ba2383efc85381ec7228b8e7950a375df405f820ab5dec8b37572897c6af443667e09d48a18c9bca0322efa409e04f57741305ea7d51ed9018cb5d0f00b5d\nTAG: 8aa9505e89a01281f033e9658ddb35c1\n\nKEY: 7b1fdb1a720b9510d7d8819b6d946dd8\nNONCE: 5c73be515c6ec00a10a69661\nIN: c59fcd7a005dd08f3cad722bf3560f356c624404f3be55a02b3301ed756f557a51593ba90d18a1c13e227c8d5180fefdde4957484dcb81d08ee3331a6fa74c9c549ae13b2dc2a80ca0435710eb9f0dc2c908d896957b87325180d397c37ea7cf65db45960c4d791bf8cf798bd7626b13bc5e6b45b45be1a8ff687572ece86d1f5361abaedc1a7f9d9ff8003bca97af7dcc42b4399f9da4a0e7e829c0e12f4d41607303f60d1df5949fca0dd9ef171678e013b88789ac1f51a8160687d842c273a2dda93c5fba1eb5bed7476ba96a12e70cabba43d509b311e9d000212c81c483b7e9e7bae1d9869a125558b2c7ef8f838bdfe97af413b460bd9dc5e372afcb105832ee4c406d74781d3e9f2aa581ba4fe458989a03679744edb73ba31c7d9d37920d4d57a766104afc9c96650e5a602ba885d2\nAD: 078f1c67d44d6e86eff0c96a146bad3420c7dd0c64d800ea5ab7ff472d0f61bdf2e5634e06cb4f3c022dff8c4b46f2a47fdca2d04572b67f24125c66a551a1f150a02f635e1e99895807efa8001f46388365c48e4afe49c04f6681510f7e4cdfa02deb3e60eed745cf6d7ca6b773e1537d057a043cf517e5388dbbc44ff4bd68d2a7243587f8929ef07df5d001a6099bebedf8f26f49323209496d\nCT: db79e91f4458befa47953312aeaf6aad01c3fb6e2cfa19b0ba21ce6698896e62e7ad2cef344cd324b3f0d317d9fe7ce713d4cf1743adcbfefb65e61ab6b323c5f16762ac527882f214539e034719047f9d3c0bc80480b7f76481e2fa26262b0bf426f1599d3d0947492769ccd65433fe70340d8f74fe31540b48c053eab97984f5f670651746b68617f603ef23117e9a8df0266851ef895b58b847e911508dcdc590f6188aabf37be430bbc72746ed7f5f47f45c90e2400d5be0e323824c5b86a2a0ea7c2156f482f7e0ff42923d6f7efc7f4f2cc77915bf85091216bb0f8c35f5274c0c8469ef03ee78b82cb6a5b510e16793f38fa2582ce249370ddf480e212f1cbcd77f89810b41effc9c87b0a80e5a22059b36e1dad294cd158f03d80ef3ed31b5f3b095cacbe5782986a69d5ff7621609\nTAG: 221274b4be8a4fcc765c2ac319b5186e\n\nKEY: 50109c383071e4a61ce18f495d98b6c4\nNONCE: bcffd0fc2496b7eb0ba612e2\nIN: a4cca8eee2a3daa0c21d854d49ca73cf5b24b38940dc2b44a2a6623e8404fc30c4e3aaf759425ebff85cb1c661744adf34c6c5d538f3210dcd0270a3d12784effc48734b53c1a228db291e2e5573b6ba2aed0a7296c1bbfdd1f4a86d6057d5534675a3f4897fe3a1200c54af7e09b97b0a2ab9f25d5ed375e7bac921f28f7b6983a41580362dcf0820a2dfe82989ccf0a998286623617453722bea0b6e8fba504b93cd043c7e6c7cccfbccea43f7e87502026f94cc7035c5e84cc14a5fef9bf2be53dc379053725a9a29c4e86252369bf6dfd3cf2801af7447fd0529e94beba961ed65dcfd492398123faa55346edfc3ecff720966b74fd0ff28f443ca67f88b8f5a4a73007f79ef782bef601a0827888c4c74f7777279c625de8a4b51db94f94f846474f8563001339afb3db339ab997cd1eb1eb7b03b228162a480e129c66ad47dbd18\nAD: b4c98f6d51fee205805a50c163beb176b754366e13c57c18433228a81089be18b534ee5f9567d529c802d34bbca36807bf845a9d14dd141c5de85607a4b4c5521e5aa717f78fe78612b770a4677cacd77a425e2496ae50ab2e559526c37ea723f2b8d14bd8314e4cc3727bfb835ea4062e87870b13d94d52c25f0c631668292f184fc048dfeed7a9d1a88cc5c4662030700cd8c257784009b4da9039909f73840b600eaf\nCT: e7a4a201f58f66ddc0b8dfdf95c859879144dfa896406f43cbdc6adc148e0ea8f9a82170c5ab54c77dd0fa6dc209b623f0f5cd4ae358af96ec27c78e7245855e94ed1a1182f9d26d45e0872da3fab9fa9ee3e58aa168925d7f779feb77608067ff45b7ec7f2ef7a48a06ee22747ab96e1b485ce144bb3cf97d1e3cd28823628a2f8e3785d9af28b76c53c3d4c741d1ec56f2bd10939f6c79578c308c5e509ba8b13c820f5912d4ae169da4e04f86ff9b1cb9faa432545f7999ca1014f77c08ae9033712dbbc0e99db6eb604e774d5df8f6b928a0bb59e4c662d778d195aa95194a0cdf7688b309abe223048937691440e5a78cfe0cb75d229634aa49ee54a81fc9a6478c8fa310d524bb15ee8f54f572dee30e44eeb9603c8593f8a7007a1b0dcf2e301becf300f20d2e868b104154651446316414b5b5e9432134c0eba97b4cefb90c32\nTAG: f304266924eef673246b3c14389a82a9\n\nKEY: 670cd4d988845b1d41cfeeb1ea740db1\nNONCE: 29c12f66a74e6234ebccf4df\nIN: 706ed30fc736cb5cc0db17ed108229e87d6b039da5c4f0568a4cbef9d513dfbc0af9313f02d5129cf616487934f741a0a60bf11fdc8d29ec81eb37577726f54f3e35bb10ef98b1d15bd5726fe501a9249e409eccae128df61762447962ba2a63f30b59ea25e18895d2fd11431606caf6b45b908b08cf2e150c031e20e6cc649699fed5785cfc6a0e22bd8bd8c6d25221e9c9a8d2869d236388fdcdcff990cc940ddefd06da0524a351ae6", - "113b29db9822adf9cb548d92f23e3951ae8522ab113579232e58578e80bd2fe3e1d06414a27ce0ae2e40d87745a8991dd5bd2e8ecbcad8b903195c15ac2eaf9bfe0104bae32f772a7d7416c5671350524419a6df6ed5e1df32b961ea39b164eb7e1353b046100998ba6853674ebd5ba011691a270c046096143daa84752f872e1ae32ac07c4f0d2a048362d12b108943a7007bb6cc117135b165cbf42b92df2f191f06085518ebd1a9a2e\nAD: fffbc936ddfedc527b2c9cb69345e0c497cc4951aae5be2748209607a51a1380fd389a14ede9cd4cbacbf822597b1c500cb0549f08a35bb0b1a00c5e25c175318dc771b03501bbe45fc52b2ceb4c04b8213fdce3882e0967ba268cf786ea0acdfca0a7f3f2f4f9ed5f499ff70230158adeb5a741da266573742c527bcc8de42747df891f58632f92a110a981a29052bd17979be21e53067de3baf4c34bfbaf56ef5b3171efa1ae60a1a51f51e0\nCT: cc573518606d6416256cb233c66352086706f7f321fb5d69dc75dc6e11b9f7d053bd722b8d74f6edb023e283ac048570dc23dc34e1d344619dc648199b6bd3627590c7acfc738f10d896c0e3fbc3d3b9ef75c20c616d1dc96a6c3661b4f245ace3083590b1d97b936ede9994b08bf19189f573919eceeff80c25ba1584a1a8744efc1b2efcc264afa045dad460d4a97553d33aadbf6dde24790853a342349446741d65d3551ed343e9dce6b6cf6131c9bb3524597d0ce95e6971c01581fa140caf86ee4b53d17befeeeda4f5ce5b255a429c27a169aa075153bd4f1924df1750332aecbd365d8f65a2fd17f6abe9a054b3a2abf02a5b2031282715386c166dcce653bf3f3fb67aa119459bd5ef3bad4ea97aef40335884175d7fb9bbb3bb7f3114cd68c8136e8d02aa204d282403a34a89305725e2e022a9db9857112350e965d51b7b3de7339cfd3f202d18a07155b5bbd11fd64b\nTAG: e3c4a624a012f660f21be3776f20b440\n\nKEY: fc5b726bbc23a67015c35a1be5dd125a\nNONCE: f812b7661106827f31a1e4c7\nIN: e0bc265efe59c9d6620387755a0bc17a11527fe136b765895e6386b9939c548bbe6d3b35eb92a90c05d0931e5dabad4d42ebee5af45be0106aa68888375a2619f7418a14570d1dedb76e8ab52a0a87eda2570d2c1d903ed9ecfdc62c23c47cb7e234dc617af0843a9f375a58f930337a88379b2b0553c4db974ad74eb46d637ea4e7c7aaafce16971682b772e1d85bb4a7272bc56be9bbb55625a5085e601a5dd60701bb07f69c755a57808d022ca0a407bc3d35c848d6fbfa6bf816d470d9a82d43511c13fd0f496e59646e65c84d7652589c542ae2e73c5b7aee83b9ee8381af1ea1f930444676d8e3335b271cb354e9cd3b17e7f1511787fb618aae930c14cd302bdf3a55b2bb12a61e7b930dc39aeef36447bbb2f4d9f5fb55797627fe1d0b94c04c6817de6cf1e7d6e2660c6f49c0ab4b31cd5b367b912933d3d1f0a6b8b9556fc6f8e9ab310482ee241fc221634b5094481ea232931d696c889d3d37e1c53cf74a3d5b\nAD: dc41779816b352803f282410580b0c03e861f4f7fc98f8a4cd9a4fec0c0b27d92023c081c7927e7599cdf59031444e74fc15dfc12d3c144762b8e448b7ef6772612a2e7bc34a048bc33dc56e99949d569df7e296b66cbb37c66dfd2ad8e7aadc350f8350cd68e8c4e2461290e30f9449dbaf4fdc89221cd75493d33f903d365ec418b327e3dd6fc381a8e06c48868823a42bcd082ab16b2c666b71038273427ba1ceaa57905c655f0ec4d25401c07c679ff5367a9755\nCT: d64bf4eddf29f08aff3db1225ccc9df5fa92315d70bec762a001a21f564483c43d9fc25e26ef1cd8426f215f4fba46a4fdf5ea96e6ebafddfbbe15ec5a7f8aa6058f8f3b5c48339fae17738b374bda2ae9f0b95d721342d968ccaf1ded6cc9e0d25e4074b722c876565c73a80f9ac25c8ab7c9967b79e5f924697b65ac4f6cd8f1dd6adb5a3c943c5b43d0563ce8656dbe39dacf220e600b82af2b5ef9de009b51fe6ac5707d3b0a15e87ac4c27501e88e9fa4fb84d10cc489b2738fcc751ee5aef230d4b9e4529cd3c580e2c248ce92184fdcccf8d94a5da4ac34acb13156dbc3e676bd26c68e1065990a73adefaa4a58db57dfab709af8539f449d3c49e7172c6ae686e494a92386ab28caf37ebd026d0e670ea85a010a6fe8312fe5a71fe6f0c7c52dc80b2dc39489ccc39c10a7d3d64ad66ccd44638c8c9d83e1b88930d8da56e978090dffb1e04a08303fccf1dbdb1bb160e0f80d4493eccebd984f898ce877454f84b0\nTAG: d69dab4de29ca8e91f2e74888f80b841\n\nKEY: e63611c19ca5deb1db80f97a3f5149a8\nNONCE: ad2cd6491caceee3e19782e6\nIN: 6354b76422dd47ba1e715dbd271a07fcdf69b5240e58186b82b1ac443000cca1b0c79dede1cf998643565650e998bf4760dafa08afde120368ff9fdcc2311f78d803c8324e385ade4ccd2eb2ef51aa1884a496ec024221566c8c882992fbb830d4923a5c5d7b99c7e6e7a8aae5926d143e19bed7faeaf7c77bfe7c9f05fdddf75df3df2425bb94a63f54bfb1320bd32e7fc2774be67a22f2410ff3c295cbc3fe566b8c9710807722198f03f56f0abb02ca55de5174d7f9ffa61c0bffb88730886c028451062d6220586bdbf5ff91ad6b1033f2c9d6cf3c3c7bb58a070e8bb1c3a39e3d04952961849cf55e64033ec929f30b9ead497d14b6c89ff6a4c008dab0104e7e20df6d6f11474ab680e5bec789623b2b693950a5d17dbc5b49cf80ab033b1910a9afc4231254f88ca13f37f1214753f32547ee0decad4bb93fe229b6c8a14564081d8ce5d47cd45022bb74475a709d84dc5fb0fd2e46ebc9940ccebcce3b674a6934d4dd57ce0fba9a1407beb06af6d1f6d70275\nAD: fa9f177cd36c990d4b22ff63aca475feb17de03d3a52b4119f9b277649f6f53f223e29e03493c938688be81151e268928380b407039fb38494cf235ddc823e8cb12f42b50b2feb52be05a38893d154b37cd1cf2f635413d7819354e29e195bd01517992b51efcc91e10932dd6f8a859c5bfd77f2e3efda25caf034a91053da8936e1975fcbecf2ee9784bfae7f903df4ad32e088a869aade322c7d14fc4143c50c59112c8178d00a0424f4003748d28956c9d3a6c57a8e0405d6509147b50e\nCT: c22ffa587dd3b6425b81890f8eff36af3c64549c5a5f3e1deb44a7f14c6a179b1f76dd01d546a4273fd6d47b6f9e3ac5e9b641982d1002fda49af071d1dcd88ae5d0ad778d846d3db243ee067f17a91bfd808ddca26bfb67ad28303be8f582de507fb89bfc79c10513327c883bb4c6b97729c1d4aa32ce50703636b2fda0f592174f2ea36b26691e6355ad20bd116619dc728895bbc0cd281f58aff68d39e16087d3cc02ef04dcc93e9bf7695cb15a8f2db51df2e22a2f04be96021b4008f50c94cef256995207ef1dd9c0137d4cf63aba4a0d28aa5ff7240bf20895f8e9585c8c16437edb41e51f6ce5a4f965f0abae8bdb7c7abba2ba82eb5ba1dffe56411e51aa87617c62f7f6af3189647340865f92a16987ab784b1d6549099b1a02b369198ae9f8339e9e197f41e2798076b5b5fa61aa7fd7620bbcb8828b2332829d554f21b83d018b59f785e3a2db359b36fea9a8f085cfb668b3a7d80ad38b85e24472e72916bfa2887036d480f6ca48acfcc7c0f471a9501e\nTAG: bd674531985fa355e1ef3b3dbf8f70b3\n\nKEY: bd7d9a251a127a4dd736d0f74e68755c\nNONCE: 4226110c276cb7870cf1c7b8\nIN: 6617944662737762aa77bb255d24ef951b69adc74314c72f37f32dc091ccfff067a89b834b1cf0b58cc22f7dd6970104dffa1f60b2ba837ca6ff834d07c71ac4eb40416f0f50303dbf6d0b4b0b9d9afa8da46c6753008f093a188cefe67f051c8bb3b6121841e2ba25b8b801db329b8da7d0bfffc29a3810d2d165e854a9eb34b6fcfc7c05bcdecf8f20b12c69f5641441156dd85b910557d1355e9d07030278b494691433bd5de2858d8bbe2e3071ff450f113ca78f385cf77e6dc0a6c3888e3144be91404deed2afe438240270e9493811343c62c2ef0e785921f1ccb2d2d029c5f0365f46bd55bfa8f89d1d4c30c5f6598fe3f9111df847b27a06f7641494e4eb7dba8a5296f90bcee8cf11c1f1fc16c52868e8f2db2dea75b91dbfa023d5555371e1461283e3f1695e028ea00bb35b6e81bff8f128af2d81df6fd2c7f6f42bbe9dab30a59ea4788a53cf9d6a2b1e9cdcc9f1883b37c91eb8bea7659fab41d47f6fb5e453777b589188805e883e9e15ae1de4e80860bffaef45a1e0a01f88b5d7d948e63eabbd\nAD: d2f357cff8c172e6652cd3b420533b8527a6ef26c8ed75d349dca2106050d80cb22835c15861a22d8c7cf8c2c2df9407eccb0c21dc7078de4b8b91e82d94a9916c9a284c7e49c8c7d001721a9031530474452588e09411c66023c9c81b7891ed271d371d60dc70f0c04ac93bc694e5b638f7ce901011e1a17059892a98d596666d102d9f7e0de426449906081651f88157063729176f4608f2d506c9637086f8a56821538a6241d8ba5e0f37ad3ebfd0b9f3b3bf0ce18c095c4533cfe33f6a98\nCT: 7db6315e1ce8ae23774c2e8826811bc31b2d17c869691248a5b49398465319576c56c2a64e22ab0108c92b52d9a6096f33841643099cf47aa1defed63b7855f3a4586dfb8691c982eaf102aa87888d09b6dade960bf166e48d58999dd08a0802e109186495833a8d8bc5d6d3159824d1b89d4084cb831b8526dfd1c620b4fb6000e45bfc1a101984f3cc51d54c793ab8f034066922905c532dd60c7d96f06989d10c82844f4b20e872538f27333e6d8656b46fd819936124617cddddac8a64d2a81a0cbf21fe91293c8ad6af63536d10c11a63297b620350a6f76e76afbbf2d8c63428d46c9ca123b5022e6d67fccba1011b57aceb10da0878bd873422438cd949df47533eebacee697f9856222344bc9c4876f8435e0b999676d141135a6f42ace8f99b16d86e427f1ea4d4ef524835385ee1cda9f4049c3f6f9226a69b08528bc3970166f6f9067ac30f9d24b7da6bbec4e58286b3b1c5a7711ea7965ecabd02375b38a603d49c12131019a9b2affb801c91d54896c8c29e09f62a5fc0b100b80ed54b70f568d7\nTAG: 9fb615a8c354e10560c3cd37ceb3c3d7\n\nKEY: 71bd6158a17dbba101f840c6638ca058\nNONCE: 9434c5b842d5dc501c774114\nIN: 2982cde70d98014e925eb46493b0bf91a569139be22c42cd33ba1f8c2bc884b2501a0f49d6309344874325345a98481287ccc6d29978d1e5be73740fdf2f3a3fdd0d7c0642be7a22e0c98f0886ed51bac87ceb0f2caa79cf702ffe880daea115b8af6546a7bc18469e07a3f8d8b8a825648684e2b4e9412cfa0f895cfa162ae0fbc11f8cc4a3252b2acf89e8ac67de0adb91e36dd510f9d8ed4eef92047d015b2ebaed1f3f0412d81fb5bc82f548dca18d5205995c22beae86894c88aa7b50cc82029abff7c8a56d0a6a594fb502ac9f11cf10f8ba9967497e0b70551a6440e15285d53befaaeea2dd2e743cc056bbee79e47350bfb49178454aee0c78372db372d99ddb910dfa8db6556b61d64e8ec833fe4737b13269583459a39bba6a1202fc709595fc0161f537bd825b3245bfc238a6c7d3b2295d1857129df86db0891e022199c793b319ae965cff94b078e467343796992992d388aa210d505", - "99a3b2bbea36250ace162989e3c21249115a402c544aa82c0bf7b2cdf2d0ee20653b1e07cb42f9d1d0575ea7220ec01bb31deed93fafd126cc8d0d268\nAD: 16561102778d04ba7d68de3d942d313a63f1ee6c3a37397348f01bc83fb878bb1035748038047cca0c07710b9d76e129f9b881037786907560e4ae9592c02967df22af893b3ad409a3b9587454afe0375846cc8ad94963c7dc61849ee4ec1406dc7915ee5477bb73a43035d67e822e45d3169db88b269824228149abd333af8e41d2be455bfa449bc2ef48f0fbcaeade0f6b62d99e318a2ca44506670fb1397c47d1931136cffc72ea33a0e1e97745e938ce654b9b961fd4680117388dabdbfa134c9dec8206797e72\nCT: 6da55c8a9c5a29eaf8dd627d7048f0e6cf1d52063bd0a7f8d073e66fc406f37fb397f789e4bea1da21a94ef944a2a0fb9a35a7acee3d3687d8d713090a1f2dc3d118ca10c85f5542f9f6f40a4a79bd8816efc75cddd4a7adc9ba91483ca70daea0c65e975be46f690a2182602b29d7c04991d2fb61f154f8bedc194ffec5983b12c4f4d9abc0a415a517f4b8923a2ccf1d5213952133b82621dfd4a8379cca916f6ed9e58dc94baaa1c1c7d8491c3341e0751d90d131f20722bf2c44d097dfcb6eb49385dfb8c86dc47a7dce3ffc3eb89f32b4f106bf48c0d69aab448ba315145dd7ebadeff3798bfd004369595f48c9e7be596fc181bac4573d994f6d7a778f353e3aff64c3bd5169e8525edb96f1e97a5617345fbac9f58c0885d52ba25a019a4e01deb3ac14c4739c0bc73f28d4a05bc5b0be11477395f706d45ca0f7fd92697e6a8c5eae587dc9cadf62c4e8c283041211c3e51a23b84bf00d3bd4be490cbe9277268fff3f652ac9eea2734fcb016639f3b673b0eddb2691b10713fd5bd606deda19d9429ab17539dfac05b5ef87c018564cea21fcce7a\nTAG: 9f64a1a1ec8b09b1e64b258744ac5f7e\n\nKEY: bb5e6c7b672e7c5d720c2035dfe8d42e\nNONCE: daa56f54bd2dab11ce5ebc2f\nIN: 95ef01bf080ee82e8ebda43598dca58db3acabd7b3cfbf5183d07bbdae49004f5154d6bafbe1114baaf4c624688178234a6176756718e79bde83422752e7a9ee87648b182f8ebdd96213b640b76118b577064f871d627d2a7218ad19d45499ed3d4d9bddefdc282e66d1d708daaa558ced4edf38ee6f3a9add0f2126e94a707261234932d0e3674fa085a7e2688b854bbb9bedb328940b5d35fd0eb85f5a56f1406d7a8eb7316a17eafdd7b87ee85d812a740041c8ff6057a462ea51bd07df0a0b0374f5b4ff65ba48587cb83d20010e67f36106e99a5b733b8627d541ddc084ad0374432ac165b4e81c8601e7c180850e54d8db89c092d356dd617439f36d65422a45d116914390320eb1ed0736e47afd5131b7422234a36c5efc5fd578fd6674176a7ac0f73b63a3f5188aa9a7773a27f50e103c2faf3e0488acd1265055999bab1150ebf49bf03728bce3ceb49307e2af7bd5f9ac307a8d249f55514325a6ab58fd2daa5194b07fab933db72806ff4159075e140d89fc3e5d6b684be014b5f0ea1c857a97196f184755c637c4f3b8bdeac41fe1bb892b86047e88facc04e2d88532b6f584f4ab378a\nAD: 3dc7d6102a17877db95465015e3122681258437f11d14b83f1159a52486b4c3bc6037ed33de9e856d3c89fc5838aee587c606cc0dbed9a58faad042d51042e086545fd9639b18650bd531065684076cd188f11508d48e2a7ee585e8c8e9061970a2d381374e0bb5ccfc8972a01d9587872ff0c925315d10ccd8b9cc6b1450c5400cee4e2edf25ad952f31da22c7f241f97d966bf491ff2b8f889dc798a24e184c64290656711a826290917db99e2c2bc679c92d309a1856867d9428ca2fe5ed2a3d0476810cca53b18526de0e88508a67c67\nCT: d5c7b4282f37776c03c6efe2af410b10caef49943001460800fdb6408f3c7a9f7f32d8db36dcdd0694170975536447d84c56f84c966c28decdd607237bc7ddb15176ca20be0993f309d2749db68666b2efbeb4c68cb3982a68f67114c0dab61eb9d4cf4c23f1847fc36bd561b0469ace73c80b0347af5e88f051ec6cb19ff8335dc56cd3bc6cc81893c9234457c0d8189cf1234a6c8a262926402eef262c4c5149fb68053480ab2b1512a91d50c48dabe637aa410d6a164dbe4f8c1e1c0efce8687dc858386c92ed7fd8b8692d67ddf453558d28998ca1b57a6c178f12f4b64479b3367e8dfe53f809fa7baaf8d1efbe3c9e2d83b0377cffd8d8dc172a1eb260762c873af724248011d9e0cef6971ec12e81d70aec923664ff7f7cda9d60b3464ab14488b243930845e38e93a8683787641b85476816dc73d17a593b68935e4cf71d81ed7dcc9202db65e235dd69c1f2ad4fde4d566970923a24bdee799258a3198ff2e126870252584a1949439b7e32318af204ba164f9f3488a669800703f988fe56ea6b0b2cf662c43e103e2e63b377a85fd8024d3b40ff47f30fd3dd6a0e07e751d07d5b0e4afea2\nTAG: ab140e2a4dfe81a064944610e0cda2cb\n\nKEY: 97b507a2e09cbf5c31f7be6dffc78d88\nNONCE: 3f607f0ec3ddbaaae6b087e8\nIN: 731cebc792dc840ba136374a9b654b5d61735d2d85a70646be9c470918201b9c8f756e971cfc12e0a93acf386809f769ed64a19f47f266f3504d47725672b2aafa611456987fd1db71d16a4d1289ad442f0877da4f192d814f9302a1207a8e8e48ed90f6b5434b35d47dac6a0446156781ca1fa41f7bb772d1eee48919b4e8371cf49fbf452187245a16b51daf82e35b77e80869eb84ee9ecd90312dd3e6e6023ebec1a21b4279bdf21402969101cd1dfefd0a730d3341571bdcfd36abc675744f96bc7445f77f90f261b1ae207f93d17828d39eafae394ecc2e65bca79562a706c279bcc6d038edb9d7a344ab1a5021f9a597b223d7a1a99e1268dceab20c23e0208b9a898e99d83b2e788c1b7faaff2aa6145f8918f53cba3168db274d65f2e419fc233927599f7ad96890bc1cd4f983276b126f7d10b894a67237c7b67e8d633d62b39d788cc43b2f8a05d87e656ba86feaa3a729b0be2abec99bb40d177900f20b559c4e0ae2034409bc9b86c54644cab932e997fe0554e7eaef7b247aa00f9e1ec07aa9af3a86470075324d02c32425309bbcf5462aa20caa950ec9653939b043c2e94f0ede1b91df0068fdc903431008fe16670d77b08988\nAD: 0c962e558fa573b2052d3106dafe00e3acca3df673fa559f950bdf9972e20b9612b5c4c96d50997261be7f2fa978b793d5b61e74b82541c8c02305431a6b7495f948622075b5d18992d976737e1f6f38aadf90bfb46f7bb9a7871620218564360729844329f4cd2f0c77bbbf17661529f88c80d1e000eafdbb937411cbd4295ae697baaa6c9a31206c5711bcf31f2dcb50cddb4619d48388a57475df684f4a00d432560540ea4d4d337ce0284467851e86447b1f04246fb2167625a0b3cc16873841d23551653aa1678ba76689664e16c7354c87d5fb7d40287894\nCT: ff28b33337262980b3adc761b8713f01770dabbc1f458516c721c6a19317ed1f1d6520fa7b2859cc577fd92fa3525273f4a87c99575940e941914ed586e7aa5637c4fd2d98e7d198b52924619dd68a214389cd486fbf006ed9c72e6066d92d2278abf1fbf4b4ea1f3d945bb1653eb3c217d7201d5aa40d34c8488532d9818b06e4c0e97c4cca7c9e2ef19ab5a397db27d4465f41585ab60342a3102837cf43c95db008f0689ae7a7970c2ce9fd685e2811393931a4d169701068b6575b47e88bbfba48281ad4b297fc3b265c0590be6b0208f6a27594b0454e55893c68203233b60d08e25fa66d63e76a869a4b84d153c81f1faf46f9a3130f7ba4718a75366af23e4377d60901b960a4926b850f4d4052d6ef1a5c54ffb388acbabecf069a5841a76cf15ced838239a8392149ab2d904b482bc661b3cbf4c74b711778cd61bc38499120b87f0f45f8a5aad51c84595b991d7fe37582b1ff963063770cd0ec9d98d78ef323c8bc939cf3b6035a5e1f5d54cf9af44d49f9cb01b7d1e91c2e0da110a33e372b07402605ae81bb4ef5505ef51b3dc23ef5e48f3f16711d2d72bea5ac90e85a37c97ba2d1a4f5117a616b3865d97a65a08265ea0c8fbf\nTAG: fd76a9ef5ce12640f3e782a40c6d0fa4\n\nKEY: f46e56f5394bacb222b30fcb3f5d5547\nNONCE: 6fc37c122d6865751212d4f5\nIN: 7651092066aa20eb70114f269b08e4ece1b804fa3f2c5e4b94981d41b3503fd127fb21c1ba24cb871dc6f19c2a674561900f73e292f618e1b3a285ec79bc7784e3481cfe36e1117fc620aabeb088585aef6632a7228a5f901c62f248b9ae12c7a6e7e5052d9739bfe303758989af254b78d5a42c74b13def0516611a1c0323e18070147f67cf0613cb22d83dc29c176b6823166c35202c46e85484640221fea9441b1e9f4ddfa4c0a2f4b2599c6fc73856e3c18a5905f85dc919883f3fe9dbbffc50e89e8b71b9a36c74290718e0b89aef1ec21fae49d280d3776d3ef79368634716cafc8f2eefb3f449c438c14deebb705a42e85274cecd11932c9a84f0dee48e8a2175b57820c1042adcfc42ac9a39341af5ff6edab2d25eba8f0219d3737bd4e7ebcfb3883877130c85e5be6a7b87cdaf4d37075eb2f0bd0d1a61567a362e8f66302e56668590b49b5c76eef962d1c310f8bbfdf8f57f3f82b9b2f72ef49cf487a4e8618476db71c6e0813e908126f9958ed5453067c6797eadb432d07de49dc2e50a266eaf6174cd1b18ab707a53dd47b564518b7bda452bc451a25ad2aaed6f2e7a3509f704954bff2b50f5cabd420148967ff830b0c4804ad5081b42f842276c6addae1c3199da8877\nAD: 8d920a6c79114e667faf28fce2f7924c4288399e5b4968c711f03d721e885fea0668574ae965e9996aab6b30b6eac785cdebc45a305b806ea90663927b8dbe8116292ddcc56938c0b1b1639e8068db1e4cfd101af5478dd63fe0209125ce92e3f7f7fa43dffecc07ae1621f32af975dcbe3f34f1dc75c75fcbc4c23ee8b8900c2719f4a9f50e57b1f9a9d9172fc746112f12b17b85b0371d0472d3c193c37e837d8201fe7d3ce588ab7e27e8457c34d399edfe3af2142a2baae6c6ec74863f6415ce30b17c17599860bf9a59be41a6011104b9cd0b8241ca52d1f7910cd3a3ae8693e47f\nCT: 4877203ae9162588de263a70fd978343e6e2c7efc107064c1a314e210e01633eab9cc234a86f0815e515eb2148fe67023dc7c67616a575c0c1adff2ca1bd7867ca351963728cbcb6a41b5928e83b6ad97e458773e543138f87698c86e6a84725cc6330e3550d40dd3103d0aca5139b2e7f7f7060e34c383280a9276aa44d915460cb664d132056955b2df063a03fe4f844122bc02455ff1558377d8c15419e34417e3c0d5d69b69943027fe32384cd53e121f885293f17cb3f2637261f3c9bf6321406f3f4e59dcd37972e3073573aa5d9f78e021d07b7036405f193c65a2f8d47f9a2193623d403706364f514b1beda6930925c1afa9f294ae625673e41647a94830dbfc45a4d9029d5e028e8997d9f251aa7da65b48e1abe8bca5453482aa6d1dc1168bf4a6ab5644d623ba15dbf10b0f46536b35e30fcc5086184d0eda2af5016f370c9931f1634331458c51b575553686b511f073a2650a1ae9cd2a64d8ccb14194a659bd533e91cac42690d661c5038d0182cd8e52bc751662", - "508d2253460fcfcc4428ba7a55f1db80bc11af7576e6b9ac2a35929bed35ca82fe497a65c24d04c96e6d9fb3bd66fb54f01483b766b614a97e370ff406713d4b811e1327fa52692355e1d307fd2ac67a4\nTAG: e7208823f0abf2571f81c015eac317d9\n\nKEY: 4675ade296a8c507fba35f62c82d9230\nNONCE: 51fa718d52a0279ba9971490\nIN: 32b3a91b1dae9cddd5a89400de90ffad1e1a126c41459c512c261f089787fcc18c4583abd4c9e8b7844389db3d13e8bd5fdb68bd76c3878344241eca6916049795716b257636f1d25230db71bb10725fe4b9217d5643ea14754a69739cb62c7e99c5157bfb8c153cd754a2ed10bbd574c718b8dad2a556793e00d8d5a59bdd486e768f2e61ea822822532f8b4d77b3446eff2cdfb7d88d37b3e7ab0686679e02497abc04ef7a240d456bf999cff4268bfa6e366831559de7775ed6a6d4f02d489d4c305f25cd96f2239f2725961d5cd823d72dea41a1c1f1611fbab63d339a8dd47a3a31b7790a605d3bbddfdfb66ca6277a9a3e4036e8662d6560d05a7ee8a674e33d6433aed82fa26e5a1f5a2f47c28092ced2d182eabb9962aa8b10a567ec3705be6889e1415713b9ef08731393cee91370cb1d3bcbadf5710eb841d37992a7aa3573facad94e806d0019194b2cf9c41db281f6ea462e2ab7364b8660b956e145a13b77962c3191b2e46ab764392910cb7410d740aec3ff2ab8b643ae7e65d34f895189bb41902fbf2c5476301600932728008ce33380845f22b7db3a7b9accc8cf0793bf6ba37d405a6bcc8cc622f1cb205cd0b6e7fcbf3a6eb1d3bf2fb91e98593959077e8bb76adecdee2fcb008cfc335d5465e4e10e9cedaa39\nAD: db35fdd7b9533c5b8f2e5bdb427d8bf42c5b83cc11d2ac5ac96f6cf95090c5f439bc5d4828238a86c5d444ba0aad7b6c5917f673010f0717007a77064bc4d29dca0ae96b381cc89d04d5731a0f985a1e8071a0fff733889d0f2475ae9277b0ac5f7b68a0533f16f904ca15969cb24c24faf7a155ad51917187c5ec8cfc95352481f0e9002eee9467035b3d618b7f6cf9faae1de33af239e6ed4038706b735431195f355a27d1e7098ddd1f34fbb0bd3449b8c7a069b486984d09d50a90a099934eecec7372fc137b5274afe57bc0cd6f49b1e17638fdc8602d31fa975c4f0223349d40a86c36fcbf43124a4726\nCT: e1e44ceef4e08b85ca5fddf58c4d6eeb9785e0ed50be7856e74dc1cfcfcfe92f0e59a4fa62db0ca641b0be4da12a70fb443ffc46c8f5f28ce467cb484a7a302dde2d459da83d8ca6707fb0c6eda6312e37c095276f9e65b44fc9a0ed7546e0224d639a7ae396403b0db8be55276fbc380181cfb32c357e99a4ce0c33e464d1feab4a409651752a05f2dacaf85125005b92a195628bd314205b8d2aa1aba19d32c789d91e565944478e90cd1d4e10c475b79ee5e7f7aa22456773febc5d0684ee0a26ab27cd391fbfa1168ad28f46b114d31c7a3794cc216626eb41655990ecdd93f97a7594330a78426da7f2e8aa21871a1207f769dad7db7dd794382a0f50dd8dc76ec3245576b99a32314d3b6a4046a56fbe178fc4cdf8bf39c86a6ef320f4cc63e5abb6ac53f6b336fff96a22dbe2e836c3ea9f4b39ed58d01d45937c8b5af0df6a44bb78bdd59c1f1ac6643fc710e27a4fcfca031b6435ec2850289605e29db5911cd2b930a4fc28bce98b30cb2b6b9504ebd561e65efa52759e64b435b99ad26b7653c6bdd21c964d20c5761bc3eac9e2986cee13068c627721a90862fe387382af2895efde343e3c9f13a3ed019a144533af765424c7c80795cb30ec132e7aeb9a0c0c75f2b885a4024325a491eabbd30f81592377e040cb9034\nTAG: 5100a3a60ed7d5837ed8adaf78c625b3\n\nKEY: e198729362ba96f79d5e0d89fc404b38\nNONCE: 36737445756c6060d9e95d16\nIN: 38a030ee5fd954f5a9cc662014ce7420fcddd9f2ab800823246ad30ff0d0f7789fe11807703a731675ceaa31b5835ae039fc0d111f5725ce4df0b9a075a8bd1c1112f90bd64c668d1d9e794228aaec7c17dc664ac88668cd06ef9c425f2815891ee4b737b18b138001eb6c353bd5fb7ec26b2d26a12ad2fa707adafd884be4251bfcf5e5e8f3979e46d90a57107e7e4d04c658f6224d1a288bdafe8e34df1541c702f29a1db2af2279380d49109f17abc4161a6052f4ef0f6657c7322eee44f4cae949dbca447cbbceb9f10c5be6de1d8886766794a3eddd736ac7acd3bb87cf11e88f246fcec505f595902d1121f68557657f81340261684fde901c079dd73f7c9e1d4bdf90613e7790f334884b668ee04c29750d2baa21ba94f2407a512dbd8450ad4dfc0de22dcbb291045e0fe43fde0cf1396cd3bb959f2dcc1f7ea681d0e7cbcc73e7fffdea35f6dbde8ba0079ad97c8767bf76aa008864375aa0b02b89d8bf2ce7aecb2403648e6069e209f7283f1cc180c166786d02d984afdc4f8eb9479522362fce0633996c758d99049b25c89a79f7257627e2a9557363a290a0a3673407a298ac1cc034793cb7ff44833c569780bb8be9e937a3a758f1c570ec1c4865efe85940c08a09430a9fd36376e28e127f81789e8a605405de9c452cf8c7131cbe37597c9a73eb47abcd2aec\nAD: 1b2a8522f154e672ae25f8494ff35d2573b343213a2fbb07a417d8a60510e7eb1ac5ecf229429f330809c84b0c1ac8f7e28c7f7414db905be8f5fdb5a2f818ba8440b8c9c20f8951b8e9b75eccee79b096ab09f4ec99ec394c7295b30d29060790d3dfc17d1321b8288f3be38b17901a48470784d00c5b53f895fecd4053de78d074fffc16c302a4f2718327bd96445318ad247c99c0ad4d06405b6509ba8f6bf47755f0b297c4616790b25edbac2fddc89b8d509d6955cdf66d30f2bdccac6f856a3206c53c550a9970ec450097ae4cb6f5606e64c750042060c477203479aa4da10edd4d28ad3df96d613194646abde78eee871638\nCT: 500fd0ba2adea1fc2ced2dce635c5296edc590f961c26c6fe285f4ad84f6e85719ea6bbefff398991c03a423931ff493ea47f97a8aafcb1ec7a34101ee8a378dac29f027c312306f74b6f92a6eabc829c3117ff77b6859e67b37d05d48b2c12bd30251d32ef30ddaa17894373063e2a593ad5139fba87d38a045e2e4e0470dd4c5555ffe6fc70e564502be523737bcd392d0c41e70a594b29f949838f9bfdb6e87fba327c430b75164555d7a01d7bccc33f2736864a2200e4b2c4d7b7192cd22f7549a9dc3ddda269d78a4d98a344cec44508bd930a14edffafbd1f25cfab8a29b75d07d705c3291de774af867e2e595ca8fa2bfb9fb3cf2511552f1c872fcc8b0878c4eec0fd079c7b17bcac2931181897ad50c03880102109a42c34c70d64ae942c73693f85a6d1230a734fb35f70c02c93813700e21b2abc304631ea9d5392c67864eeb47948b7e377bb51e3a5070524aa0abcbe0a624038f6e1b3c062b7661e1471d6cc3dd18143d6237c0e32e80791d39becf94974bd765bcf6bc5a3d764584b025317f64a67d13234399e8e9d10dfee9a77ba887cce119e09c812661b487561acbc718bd200ef97f76a4664fffe64b367bc36f7d03930f020e0b1db0d8d36103da1dc8dc6e0df00b2276d25c8312222c13d8a070b108a1b3a83247d41940681c59e08243a12c623c2f2d2a\nTAG: 7c3eba9d36b26d27a7a0325d8c23923b\n\nKEY: 2167ee6f77730766fe8b4ca6c8f02708\nNONCE: 96bcf14cca5d7c2184dc6eef\nIN: 47bf9fffa3f4815f8fd7838c0fec7e9c08bca51970460bc013145f2d651bac1cbceda192014a5f27c991ed3e7127903fd49a5b3a4dea1194ccc10eb62f911586314ada3aab0f8a5d53c90560da3681bd9157892ffb1a381ed33afe203e3c09748487a0b71b8703f6e5f84d9195db08e4c4338343fb8e968d9f5a5b1606b6b20fe60cec3b54b49ef7bfc81bdbb2926ccc79697d916c3b622871dfe9344699c509f9b2775abc12c486e71a008cd525d8610f51948f75bf96bb94c59c98f2e9f35e8513e43898754f7338d7fffb87e538fe6512832e5c2b08cfe952985fac27b0e81a4edf9fe8b9f2eb79758a99fed7907343e6be072bc93fbfb5a539142a18af4e4710283deeeba4e0c1c1cdde7e886e7d04f817a5efbe89d12cabb34153856af1cc98c4df21cbc1da3e34f0ab74842a8757a189336487d3ec77f842b10e2efe3e1e232fc1dc89d16dec865cf6e9f422e7b9d7a4e421d79657eafec5451e04174b3372340d6fa8cbd23fc0215e9b6d70a9781ff3b8ae049bd31a363d3fd465f235ce463f720e4bca114d21d3dc407a66f28df01549d168544478404256715161cacaf06d955f525546d384a44ee0570d8c70319bd33aa07b5ce0a891c467957d5ca4d2523d9958a8b4b3e5d3b0dbd1f6a1df3acd38888d8383ca76d177685ea6d2d65bd717203ccf794d613b2f4d50894cb12754bc95fc19c449bfc10443c5c1\nAD: 6388d98f7a8343cc89faa48882e8a60f83e817f17f68eb338289e2deeacc6bb5ab6d25635b9e0d29fa87ab97e5f29ecc47641e5a4e0d5f11d04bb25c7dcf21e7a93de1880ad022c838b5c957616764bcd2a66f1098ae4926a93e1726384171cbd9503e03b72c77a2721003d3b391f2aadcb32bd62e492528ea3ef5e85761cec47b846d32988468391db2f23fbfeee39cd89a45e71e4d4b29c6fdd8abd1399faef491211e902b0a99b451c58211c56b1a63dc2e8a57e6efab94ca95818a78fdbdb533f286b83725980b9bbac766d3b3ebfde01532e7ab1414eb6d52ad3b1908cf58ba67449cff1d605708d5fe6b21c769f99874249d98ecbb3c62956ebf6f47\nCT: 73c6a7d5e4fe14e991680acff32d660639e46cd0ec231ad155750e53d6597bec3070f5e828e420cc2044d5bdaea5acfb48cba1e9dc52258fcc5e937861e9a970cbd04f10fec4bebd6d8cf81a8925e5ae48d8024f7c62e35aa370994760c827a534e0a309655b3085a2ed8619dd0dfe0560c7dd5e175fc5a5971cdd50aeffa073e206d81d1932f350d9b3f40d4eb6929bf7957d25b1b12d6eeade7aae4b7277b6a1896aa0983ad5a5e5cb5e8e86b1eff15ed0b48149872ee4439acfc6fd6381f3d9527f1d1a1452927beaa3e3ff188681408041aea39f28bea779ac28b83a4eaff7406b08df2e60d66121c853800e56b3659329503bc122e6c47c1e1dab53986b2058685409c4a81b057fb6655de0f84ca770ed5600db097efbadc14f07d80cb892ef3ab12ff72e9d60718dfab82625a79168ac262b4069c0ff14bc5ea3baaa4c0559ef23f2535ab273e3bee0b2d1b4049f20e708fac2430af82a1a5d148164c19a956a3db8e44c8fc7c51af9458c066719884f0a192464c668d37372d5ffa4e2a4eff429cd57eff1b374d501e06b9d3cbf8480642bbd141b208ead6fe46d436507099ce460000aa033528a8d813f3cda11c8c03b427228c5b24b1f0fd15f704d7958aebc580bd5d3034667853a67fa51eef18d102d65507047b12a939f8a2cac8bedc027db855f89ffdad34bc726f6c6641e3c8ac8041003f65cce96cac54d\nTAG: d93bb140c5ad0362ef819fe04daf051f\n\nKEY: 1b63e84a8114f73f918aba186239947b\nNONCE: bbe2973181d9b48e801e3a55\nIN: 97b01d166bd2ec933b48bb7376ef131fb792f2a26edd267a713570c1dcac5a223646f6b52b0774ce323efe526b12f1ae59ec70bf6ff62f857374299cf4ae182015cc0cc2545b6", - "8d483689c82f4356dd8a06cae383848cbe75f08c5deb198c7effb10973b21fcb72cd53f6baeea5e23b7bf4508825111ab94535ed5ab9b51266d6eee98faf47b6a3acfee64c4a6598baacf1831a0549105d47b72434f498d54ca59041f07d22f3d6b177fe53b5bd874548daff7acab799c3253435551d963110d49fe1d2212b7e17df5b98a0884d9b7153253ebb73c0fe44485d78821a07b5e69bd446eae170e8aa718709f258a2a2476886757fc36fda2cd5230288b9a47d4a94b96c8cce880d1d06466aa1b331c0b893504fb8d6047b82549bfe807401d795d784584d608e419a7be990bf099694c788f11c29cb9655057ff12b4ee4b579bf7a52a36e9be42f06fd3ea2a8774cf70c946407db105cc88bd95f5b1f347bb8b4467e08058153edc70fe78bc8fc06f462ba5b16c5a56ce8a357700b43ce1fc8210c17af00f0ac8a19f8a73fb47815113c960138b2238031a74b610a1c45e3769155f6cdb7749d801b8f90ab5cd658f8f28443de9bd2e92098ad7915a6c68342255cc5f1abd5bba34316a297246dd2bc0f3975bf0037c3d17ceb9d9c9262b0797a6b5a90c72d4af4e662935bc7de08739ed8340397b78f0f7dd4f96a2fe50579a1e\nAD: 7754de0ce06145d6b247742ab582584c3b9c868cb0311b02273fe15f7a87403140b7b3bb49342cf26a5e68226a2927457c0f6b06f429c6cf5746b91ce5220e3b20cfca713664f5ec98b972fc3bb098f52c973a917f3b68dffe955a4fc670fa9c2ce686ceda47e060b291fc5a39fafc9489d18c3c3c08e580e492e35f058682e75e06c4141c38fd94b23eaf1048557c668f26da84f08718d850d65f8ab7a4e94c66fca8bf5ca345e8a966dff970fefbbcb88f3cc6b791ac03cad7708492675a2b4c54198b3f5f8906f3bcf2a56ba04666698c820309745aac83b45fa89e794d56a16fb3d00c923632c1d68fce42296729aba6ca2fdb2155a8000baf146e461c9c\nCT: c1e60f8dbda68c60024730deae746fe9fdcbfb9a3c1f26301a87a3c6bea9f8807ae294b62cb48ebacb01943818bbec06f1c842a3d42aed5a75c8103e07180d76f7e17377afdc4ed56905522be60c9dc5eabd5bd8b9a720b661f631dc214ec1a387016f57085ee3472df5a0d0366210aabfdb1ce23ed9480f8f1eead8780e33af36f9a49b8050749507a8b34b0695606b2cb78788c3da4ef316ecbf9500c257e8acfd36bf600a7ec4f8d2c690db5af0809c5799dc7b7788199601573d8d1a91a7c08cd4bee88885d73998c554ce520fdfe4153af13bcaa485477bcb5f55fffa54a4c71c5e61e1c3551ff7fa39cacafffc5cb00608be2b2d803bdfe43bfc256a7c04f536f4a9c383e6b4a3a0695d7e386f6ca8c8a35a77fc9b1d14e202bab53bfe6bd1d1efe3a4715bd150369403b6696374b4498186fed144f5a6edb9e3a863cdb4de5a6a404a0fc3702192cacfb36538e832b4aebba8c3726224f781c51c1529722d905286a1e01a9bebc54001980acfb9922d91122c9b125d4f6376599f0280651fe9efefad310e97fb06670f4b42df4b3ab1a078df2bf9b880fb91b292984416b70809c09e001e30d285a027f9b370e0764715187b797cb4965e7639a9bbaf915456cc4cc45505853ddfc54a38dc46743adf92afe7f37b174f0108468d772fb2b7ea00e8276663f6c29d3d83f3bf47ed8b1cc86bbe8639a564d936a3b065c4\nTAG: 0a6307fd5192f65b8786f7bef96c17b4\n\nKEY: c1ead957027a7303f01622d129eeb876\nNONCE: 04daa5b792d6d2cc4ba08cab\nIN: 47c3a0209195dc19edd01f1a4b54fbeec73c422b1c06558f3d70a2f96651db1e0364b7aab14d496a81b169e244f0f0657254faea172e9409bee2934fc622a7b2079f8368f53313790e1c06144f7f140468266fd6269b4f442a06606bdc9097d4547665f7fa192f67f0a14ff3a9f04092386d705a0a7d3a566b7c2e2b6ec9b6e6caa258ed2bef1ea747c6c80c0b494a5fc66906f5bec5da4aa884d38a6dc74af82aa94083106f6b8e182b529f94f4c389d6730b313ee8e656637ac064fed06561ea32b4dd3a3a128f3458c6e9b500cf3e578011e6b1ece6ed3fbd896119511f89db1e1719ca22a30b779c26803b278dadb4446fe28b5f96d3c91d0280dfb3976508eda8e803de1205ef65b3f7e4a41005165c5f3267b60a679095c25deb7c229ae7631c9df61ed198a9e7d9f6267bf288ecb88ab82dc3f210867490cf9c248828c73db475a757979894c16382fa1a9e5a06c081fec99aba123f6ebda65e07378026986b97a75e0f3bb74cc26f4b813d73c4c7fbdbfd5fdc4903a51d3064783309e497d14db09564a75551adc83197a30e3584a258722dc95fc187964f3207579f5d0caaa98d9dbd547cf2b854c4e820ee2fb4c4a1c83ef814e6bc48ad7cef6efb11b7dfdd41de49f1ba2317849f153115457b6dd839b6b5c84e8bd11419c553d51cb00bfc28e7c82718db654b4f8cc7f37b4ba96d09513c60bebaa087fefe7934112ead9e90d8599e184692ce235fbf5327\nAD: dacc20b8d41590570fd882012b1207ef4f33e3526fa3c64c4cb725091dd621bd6f2ce69c29ca39aaf172f05400ddc7af2af0fdab161af935409e3d5b9a8fb915a4ff8b7c0d4baf8f0a103be99ee7d21eed37e258bf79e18a81cd42fef0dfa465e04cb70fd8165f16203e8ed49bc2c3e88476aec77b466debaa6d888cf8cf013e8672d781fc5a8bbcddadf023d7208ed5f6f0ee2e3418158b653431fef54f821f38a69202897126f9a24a5793cb38fe5e8b3f77034e080dd8e4acc7fd22a12ab64a47f98f588e756fe691ab4c7f4557dd9b77e28f997d687a068925d18fab49f3acc072b33fb4d8c7a60f9a639b4b1d785c062e5d386261ff9e7066ed81cebf6f483466c0747dc22126\nCT: 1f2614433c137c7579ff19ed5be8e7897eca62f05797266174d4edb5fa4a22c11466b17d97d961564dbf9d1c45d9b6568d330761b9bc04dfdd31da08d3ddd4e5efd3924f53128ed541a6aab87912af60615da6dfc925b67b1aa3f1d285e25514f502eb5e92c7521da3492043fb06172ca74796b811ca42b349e337615f898233944644d229d05f133e35f879471a04efc3321094716c10b6f81ac7d0604096f287655362439e47641307ef49338a70bc87402b1c5ebd931300be51980ae8dec0345beefc59bd250bc53d39b7eed62f93087f3ba83b29ab094ab8d3143b63e905d209150c544e433d5ce41f00b65e0a976f5138db6ba5193245056734c7209ffb256a2f1ac9840f1bbe2e82c04120f591da86e253acf25b3876ab9e6f434489c43f606f264d1672cfd8a43282b41c34357497aa4f3a8c318f93694b4a04f1a0773ed064d4f426350dc7bdf4a59be0fd4154097c09841ec0df9c0e8f2dd31abd8513925d5d3da72624567a609975a815e9ba51df408bee244b4619f8ce981a6be726da484513cac67c2a4f597f6ac8ab0e96d86394cfcb5b6ccf2440a53a7181788a3de730c2e84e64a4131d0e02b8db2ec11f2af61218ce1255310756d98a0d594f09bd1440adea74720ff2745db30741e8f4f7bae0701443f55a078ee3c3bb63411fac0d7c7c0d0cb05ea56f40cf4137de20d9c5224fd4e6c4c6e8a5868116dc850ab713b001713d13e6ae5098c379b72e\nTAG: f1271cba346522f88ce93726cfde016f\n\nKEY: 2a7e7959ff156f3e69dcf4c3db8ccc25\nNONCE: 6d666d3700475874d600d6e7\nIN: f69a2d094c9c55669bb4b1f72583d23aeea9b858372c61516fb3f096736cccc3ecd74b98606a404a5a6195fe0899916c463092a749274e91831ef63b254a4c70b737bd8bc070b805ee42e5714b07dd4fa39da758de787340c0109e55ff4aaa19b05eb8e2b2ce171e4f9854d6aa56536b35359a7163557056ccca870012954737810bcc6ba226f6f38b774da0edd4c3e2d64ba4d6415d6528d7227a5a0ab222092c7035a8fabd3897bf9f59eca8692373b676b817d57f83aeb4f866c553b2ae1def7d7760cd152d18d43178b351ab4e23272bf157ec2832fd92b4d4e9085cf51da487779d82011745d0982ddc348613d55143bfecafa431a4b7cca9db82856c297682e62ecd1794a6ffe02a9e9b69814a6cebe50418e9bfc9e494b04afb9c0d6db479a8bf1c5d88be4c6b81246d8f4ecde7e3d4c6aa777277f705ef81962ff56d8174255519c00ccca0098e9370b675f736c86816dab838d7887b1d9bd638613a07b7122a9d55b4a7cedddda3b2337d3ec7bd20e499daa467c04a9d52ca1a02d119a62c6dade203a0bba45d3f9366e3f59a4abcaa62b6c08255d60798b9b0bd6205f2e24253dc75e8aedcc1bb3a525548479fa5363bc8176075ab004e7e73d0ac5f5e8717d3389f3287eea904f91fe63b5cd860091a42a101c1a1e6b13b31e2a7382f718dde735feba88ecb1ab41d042c4ce0106fc78b2397eeab842a8e0e5eb83b31d212501f265508ce73dddb94729433f2388d1925992f4cc6ce78d9be734466b6\nAD: 6d3a702bcf31e90cd2ff6a350a94689aad4381aa79708817b7e8110cb9a8fc8cfb42a277210526da057e93d32c609be4efb1fa4254c1cba3cb3c2bcb5dcd23d1acfe671c4fbc2b632dcb8ebaa952d7f6ee68e52a59d4933e27a54363c24f4cdb4c4f7ad2cb7c666f9afb811c06df7bfdc93f25edabc314a9a1118c2e0a7cfd219c10a28b5de83dfc3114dda3fd31a3256fc3c915714f1b7e83c6e66273b28944f7e9668de94b8e2536701ead59f9f7f7043070ffad0ff6fddea1d9f92a7af2ce3fb8d130203d0e9550d29785063562c59fe2a699172f32126f6176e9313376203cc1ed15812dce9e304582533a212b3eaf209ea16c8f83db448686c0fcdf5dcfd957fface636fc31ecf5be0072e19e93250e\nCT: bce5fbc1719b18299c54d224c2a0212cc904f9f58e7c0d8bbf1b09df0c2c08347cb36f2c8d145b5ebc4896a398b6aeeb2db0ba5aa3df6624a64bce91db2ce843a7549714a20404e869497e593990a1a6e62edaa9827288464bd7b37d2d2f8ecb6d67137f2113982d4ea3c23cb0f4609f04bfd73efddd2e4f05c4561fdd3615d82ccef83c940d39f4f7d548cac2ed181e4a60d1f280e25ef8b617796580069ab2fe8caa3ae4e3722eae649e390d9375b6f1b153e6c542a84eb70241e2272f2530940fa3e0df70528ba07747866fe51c3f844c050cc110cbba10d1f8d3321958e1e833c3f4543d4f8b3d20c8fbb7eb1fec4de7e99464c52d97e7bae8608419f1920c27ea0f479bcbbc61cd5cea10971ae2aac0a73daf4e90c47a023d620c2cb246d5e35908535bb5a0fcad54250a29fe53c1a0090794091fb5b3704c6ed52c8fef11271836250f39d8fd9ac5977cc91175e285192f07fd163d62216fd5530da9a048ea458c47efce109723029992b155809eb73a34b8bd24fa647b006a17e1e315b8a6fcb0e5af6871b4bc6f5d690b3edd10fdcc5391648a64d05f3355bc2a13cbb74d1892eafaad1611c23ff96e7e80f0df0819999977f9a2097617cfd13e8fbef089bedb532b331146d793d224d8f12bf8fa63b3b3d9fa8414d63a7618ce7a4f9c52d8c1b2ccd019e4510dbb3bf71f14c2e13452dc7cf859d18f54d6edad075c37a6ed2f05ce6dfa48421670b757d6a138813503a6ea964707560658861a5b95330e\nTAG: 85713c984bb8b5acea392525719dc9c1\n\nKEY: 5de639113d920e239a0d1581e179f9e9\nNONCE: 0b5bc077c27b08427f0ec327\nIN: 545c1a235b88be7e8451a5b", - "f405d0dd66664a3bd284f74e4393f969380bb63010081457effe00a972bc6e4895ff82dd4a50e302261734da0efd66b0db1dee74601aa414cd9e2a4c149956bfd63fe0fd1f63f3dabbb6aaa2c651405e36286d00bd0a3c9bcdb8932c6e01300f453ec1ec28724b8934d26c1405f311b67fb8e97ee14624e2d6837bdd38a491a019592526095ca9169b4657d65486470ec12dbc793a42df7d7d9cae29135bbc499425775996633ea60ca5c6711e3aafdbef89ff1bc41d20550c219c82a8841ebbb8e152fdcc55dd689c7768a97720e23a7f9a80b173e679c0e2986e4dc00970fad5f8706a674bfc71901952b7b02189e95dc7207902abc673d09046fe2326168dd702a76328ca26fc1abffef071f58f968c165700845a997a2013b71c5d83cf6b6ed8d76a1b6d1417d22fe63691e88d3774ddf4ee205f352b765dce99ca0a996d33f95f853ba54f2f9ac3e6d1c068567695d06ee8f3c9865f034dc4b397a15cda23a872a075257c10ad8e2c6d3017ca9183ac2d8b80068a88ffa995045b96df11faeaceb7b41ad716122f08cdf72f9d4970e5315a8bdbe6e93316fb0dd8d1b805ea4861e99cf67a5c8cd3d24eeff142cae3c53eae387b4f51a45bbd808b7ca1c3b69042c33c8a4dfc93246e07dd93bd12c40dc532f3738084e47d38983f6b529e3f61ab8b17e0b588da524d0ca67092112be6868d5ae35102478ebd35213e7b545c859effd6a8240e0428bd480abeda17764af5b6ed4902977f21fd06e53061ed8b5bf49ea381cc5\nAD: 846f6eb4aa086447f4a7e5e8eef4997366a2f8f827238ed0cb5b691154f345b4586e1911469c0c81df93859ff0a39ffaf4930bd39aad2bdeed92d4580523e5244640b9e6d3609b022e4b4d0c631669e00571f8d602938eca0b3bf874c0706966e3d07902e392a6721b7dc57028b0bae7d93c40c803a03968b2142965ff03f92d6e729a0e079a9dde3bb30c9c10ce6a5627bb476cf1f879a51104f3ea6d0599bb288d2ba5e0103352372db8ad379cb629c82d212c1d1c6543a8070fb01f61f509c597e92a05f83ed49f2a1c1b3ecc64ad0a7d5884320f481dee5211716fc1c6ef96f34926cb5ea86eae04e934c6c0214eca8369928f2b0bc93c0865cc4e165f2eb1c381642560ade7956e5d69381537b796a11786e8f20d264f0dab\nCT: 04c79662edd08ad017cd48a6dc415f564a67d3d9eb48f1c7910074e6c3ae2d253a5acfa661377ec6ca3ba6693e77f2c97a9484bfbbc3bd261fdd25512a9c1e0d2058b0cd365fdab9c14f602945e142025009f87c13dd1dda03b0c49f76cbc3a93d928eee67627efcd146ab2fbc19d26955a646201800366fb17efa420b7c148399b262164c598cf1b011308989b7dcb699110338649603b58af4cdb5e7c2a306164d7e588fe115b4751ba0a83cf849c869b0155b3f934ebe5382e46db1d2d977769caa63dcbbee9f33568261c6c89856f75d597973d3b2a48508f2773d19252e04350b3c88a6696c3af860f9dc7cfc35e6e96279c92591c09dee7c23c02078e3a51af668ece6c870b7f0f65f6b0f38018be91876011b616fc5630d12ce936b6ab725b808108a472ffe55a5ddce340e5de8a279974c39c64a7f5986ec1e48116bec1b6d040e4e291f429c522ff61dfe74f2f4a075e0a6912bb6a6aa945db933eaa90d9165dfacf087a58245b54c2814086ad5f54795f1c9125988dcf15f906671bdf25da87d145dfb22c0683636c61c44ea9b3120d894e02b0d6f8d021ed8423b0c533a043f263ea3b1b06b5d5d7dba17bcccb1485cc5830e7e5b8520f9a1943a3560083e65806f9a633baa6aa7d5b99e5c5d69db446cb39716c415dde4ba0be14108ce32fbe50ec0605b0845e9469aca76dff75ae1f847dc5e14ce8b5455af8c2f6bbabf889efe1dd6ab408d983f51b143558c73fafd09132e22113b36426535b53ff2294acefa9258a58893d7b3a252f5a7d4\nTAG: 07153351dc975adbfb8b30d77c1be155\n\nKEY: f0f31be89acf8d7fcdb2a063de5a9812\nNONCE: a3d6aca502708d448a869bcb\nIN: bd3449eb7e893e3c96cd76039ca41036c8fa9e365709afa301c30b5430e004dd08900d75815936deaf9e7753d8efdbebe09c27426b55161bc0ab3fb00973d093ff6088ab6f309cdb1e40cd40d3f933e0023f0c210cc7ddeef2d29d82e0955019e482782462542e186467bdf9b866998a731583b0906ffb0174cb44499d2d5e3d1fa3577f7344c21362f77e94cfa981913d6592ad1f537c13067f8e7af921db28e93673ee38de0dfcd497d77162fcefc7868ee3f27c07b0d818eb553fdf7acae2db4eaf657853a26b0a760954331b8c91e763f568d65e658c6eb53a69ac6bc582c33f8146f6c8ad66d8a454be952425f3c0130e658bc1934db754d70774d73b40512e7a9782c4478e1f9bece80281dd6d8eed2cbca8d4bb08df65feaf79e9a35d075b18e69dd39ba1f47cbb694173432f5f0ef125a9b1902ca97820b6024ae5b49a880ee9e12ecf561ab5abdef81366019a8be495af1d664970178df68f38cd83b416d0076a522a9f3f795e2d2c19c75ada025cb1ef41513cf2c29df9a01e16379c101197da782066f9318d4fa0325bd584b04b1f9597070cc551693c964b2100191e1ed949c426fd2befebe5914cb567adf7518aa4574921516576bc33673e6ffe422c831e616bf6d03476af169d9c4208d7975460873e2792c209c089af7014768c0ae9fa8011c533fc890e366b04d1b79ee7d7aeec0fe89ddc7400d6fb8878ada40a76f65df17bf34919fb5ff7711ed698bbcd3ee4aa8dce8f879959011612a3661c5bee1a9d7db69fa33107543f111a1c416c92bb873bee9f01564b44922beb1c8158\nAD: 2c9c6974f2442b87c02cb723f5f3c05c78a22b7ba6c3387fea2d07ff58ad55c67aa9ada12563fb296812d087ef3b2d47ea1adb6a7dab646bfd1aa9288c85685c7b41c14eed3c5a34e0642b20888c8d51a65a1c332f1cb5779296051065211e5ec624930f1a2bfb6c10d479059063a2a4614999b0327d00f875162440c29627f817057f5151ba9c9364f0a6a9be85fe7fb911efdfd5cbfd741bfc63564f0d73eaa7bbf4fa16de77fd807bb27a9afd9e62c86e7033b8a969cb0ba9a2240de1a8e8a3463c2fae49c89b3cbc97e59eb30c2ae35834c36c22bc056a34cbd339ea469f3d8f032b5ae10eb00003025e55d42c12d9738ea74703308633f2772e8cd3421d8fc9d334c2845870a2c68c553f4dacdbada3af4ea8f20df3891aab8db9510c299db2bfcc\nCT: 57e32933293f67159efa04c375a4d7b8c8a050b0cc39031a3df3bd4bc82839ae1210da5f10b0723e111ce7d1699c78143671d7986f83fff90992ccfe9fa4367ef9c944cd571a3057a65cc1ae7fd7ccf2c722f11a9ae6756ef0a422ba7cb15a02e27aac6faf78fa2c2b08b228b1be5d3e62a5e995f9d3c5f1cbda1a6ed3f551581cf6693d678f2323e2ca7437715dad965024c8d5eabf68e7ee3ec090f56deadb47dff68e93fd8a38ec2b34d0e774f07793cb03d38921632e42b4a092175f6d602ec637aeb1f134067fb54594f33be2d9dbbae16ec25ea7b86a1a88346e0335d7bd2822a3d209a6561ea396c6128a86307da1c14d25b45e593504fbe38bae1a42689b2b53cf17bca92b4896c2fbdb4625d960bc03da9072910eae59aa17070a368a30e69d072cccc53fca2824fcd83ebf6d65e78c44dcf3333a00cf7eea5b3d311a674be8f46b696376f1fc5d70b727773582bd4a59111cdc41d69d58c52505e51e08e46d75372999f27628631c5d7497607adf4a1c27caf618a6dde1039dd33aa7834eb5164e67a208d473f558b97c3442ab23d22081ce024fe616e00e09a7d14386ec3e0089a0feedac7e6c841da57a13358712b75280f72afd0a28a3f5555e024b59d14ed108ea4fb77510c031fb438e6cdc7b4b6125a387e76081ab8568216a6776b7b52d311f48e882d62abc81453d65c0f5effc4abacec68dda303ecd225ed8afcd5638a9c4f5488d9f8963624934c1abb56ba0071bf11d64a52443aa0f3b607557ff340937a53fa50031775550925b2e8f40c744c36317797a952d70207cff0646\nTAG: 429a50441cf373d8d1cc4b37e15266df\n\nKEY: e4ffeb5ff128eb3c798dcdec4c665a4e\nNONCE: 7b30ac120aace497d03de3d7\nIN: 26638db82034a19df83e60cedacfdd511a937ed73adeb1565661a201197eaa7fe817bcd9b83a19052461f56c3480c0e0d3314c57aad4f02a9e10afb967f752fb144bb1ecce66ea05608ddc7c876ba95698b04e79a429d36739d31b52e47fb032b18e7686923700e735750628ac0effa74298bdf7b75c115c6ea30634a9636c7ec5a02aa467fd53292d8991fd2cd45078471ac3bd8dbe47ad901047522e82cadde3b4f9d0a1e2b8c6faec2da532a09c58acaf7207fa49c1de10f377bcadc903a3df381a10ebf7556465096a0506e7ea0e7f11e00411f226bf2897f85791d6e34641d8cd049d95d996bae9dee6b2417f558f102a04d758897c484e930cc97d13f540c00f950a1b384ae5139dfaad258e1315fe76b22a601f7a11d852a080c228065f423c380393ae13ba817f18afaf48f7df08ae376d62e770b0c98e49298bc1f6f1cd07b586128c42d2196d26bc6752fdb375a0edef255d139b35841f426f090f270d5153efe6dcbcc2f4d4fe19258284b98cf70483996003889958a7c993fce98ada15a8bf16137624a2e078fe16060b640155615ed55df21d9bd736df51970f11b06775760116ed1a624588052787f6e95c93cde1c4661c9efafa2d2f217e86dc941263c176bc9e15af02b922e23a1839cb4148f82e8d8888de16e17db10f659112ae0f28cee8c062f34f44304e32fd3713cfbc830699e6aab24aa1c829bd582d39c4262c625c45bcc81b5e07289eec77fdd1613a7e4955aa96ba05c45676e973b609aa6136f5e516e338d183db9523c3e2fa6d7f603bab7b77e7acaf5f144e9a301a221111ae8a3130b0a77f638dee2e05d4ebf3\nAD: 14fd627004e9a78d1334822040ceb4863196a75e5c5ee70861381d6cdf1363a893db2bdb201357c908284b91d690770205be495f788afec67f205edbcf47b78fdfb6e1ca53dfea501ef7fd48008ab05a58b65ef8e3b25cd3617dbe7482d0e846d04d00508192373abad114b6e5713f84de6928339d5c57e4abe88f0c0f0913324bdcc661fc85f391aaec28772df8faed4069573ab9ce2868039b7971b510e8b9239eeb066ddce13e2fc2579b159b08ca564de01fcc32abf19f388f0a8e810fb4de96e19d02010b75ca55d4d6db6c1a0d83d36a9d30a980f51e8263bbdf18cb768c5d912cb1ee8394763dbc7e9276830eecd1c92541ec53e9fcb5be036e8fc2da7c51e9b7978a7fb8e24182825d8a219167bb925dbf639edf4a25c42ab08a7ac8013696f7e10cf0efb57ce49107\nCT: 7ef2888ba3ecb4c9e0b96414504cd46365885b6fca375534e3dc43d4fe31b61acff2cf2d0b698061ecc1addc1519e00b1f3e59756cf70380e9d83352ebde4fd680fd995157fc12054376c690ee01a11875b3e833de136a8e16ae08e80101caac4e7a43042abd81cae91d2d0f98ec0b6fd7e6232fe351df92aa847cc11044a3e07f3f4d8b8b64f039fac77c95f9057cfefa11cc795fec334051a81dfb7e08cc09496934508423cb75f8b051b811179e37ee63346ff3ce1f1012117b0ad3c03fd113f7f932da558244d5809e6af429084e70b206f4dcddcdfd549246a", - "548d51df1fa68274416b27cc2c12b3a6a86d9bb80184d41a3971c9dc0ed906aec4ec85e9eaf4e8dab1704f6ac3f7602b0aadd1ae4ad91755ef9a08e231535eeab932524b2c228d10b9cca1f88215ab56bf776183b9c14b2888dc7dca590f48ba6fc7e974352da98077d0d3f5de4159025270eae300fba5457611cfc4b52846ea1fdfb29ebe4c260ef2d0d61de644cf8c7390a66d15f806299ecfdac0d6ca83def3873f960bd5b41d05e9a718fa0329e2304dd210f20228d7da87f08bf477deabeb93304133eb38439f49e821ca66474ba065c8c6ceff51717b36297eb17bc739feb166455b79d83ef6b12506c5a877f9e7237ace4e451a17969de2ccefb65af407a1df71ac99856d485aebc6492441366fbabdd11c9ca559bade381672c8497cdc86175d2f186272c9b675cecb365f97dd547d14ebb2bd306d80d83b40e3d4a5ec37812b787b31b2464917aca278bc5c3ac7e78ba6ea0bf3744b70012ba4cb5f1b91703504ab5b0134d5c8071ce1f16218c51207448c894cc1b\nTAG: d338cecd6bdd210923d8ed507612ff85\n\nKEY: 58ac0726e0bca5d30bf4d0a231fd1242\nNONCE: 0b9b60c3a690e0ce0106c1bc\nIN: fc47121253347bde0b02845afe64a46c74a401fea9f81cfa02d47f3c6008be65031e26b07d05253d0fbabed865397284b44ce2c38b2117f90f7d3bc60a0d9b04c6ec4b5108da61ff7f6d30083a33528281bf2b543bbb2eec909bc8706c892844e0702f224cafa9f2070adba7e3942023645427abbef47ffdb9ebf43b24aa7367deb7d05241cc5ffc0d1e07554545ddf0f6bdfad4657222fa561f3f92c83fbdcd5b0b93921842d2545b386eaced2fe37d0e5601bdb969125b006b21a8283d8cb5264ca2d8765d2bfe24fc04f8feac32293d88bf6a3bd7764847c72b07a9c3caadb47b96eea17199713eb48d03a8b37897defce70b258328f0547392e7e82e2a1be53c8e40d58235f610ced56019a0696b77b16ed8bcacde1c142bc3afee168755db6b8d81754dea34e20f6a0e35ed9da60bca3957a054916e0072e3c5329ebbe2bf8f224efe6d501e0105614f72c8e37f2cb7cef644baaf7bf32975cba8e519034427b49bd589d076e3a79b2a9c90170d1e503256389ea444036523d36486bc2d3a94c73afff7bb2b48d0d74b7607c3db43186b9f85102a49d4c0e3cfff1dcf8b5c0cba5ab2f28e1dcbfc858f57f585d5e7d4ee92eec6ebe152e4b160db923cb8d9c154b631e3340b61272e0726cbd88298a4a6dd1d01fabf67d9c66c4681019e13a0e0280e91dbc3cf20e583b4a401dfc57cd3bed42d7e889182a0b75072fb08f1be187b3c7990f9f17bd29d61b8d2bc93f1a78e84fc8c38c4184afac57f3c6915dfefb3e194afa3919fddb1efc685931e49129e3afa230681fa6e7c1d6a69be66d0317d0497a937c827b1591931dd17e83207cdbd56f1ec1270b14d9a7b1e2bed3e10628630\nAD: 0bfdb282f9e2db0a43c18132b08093892211a8f7b210bcf36120851314cbd8a56f80f26dbfdcdf944fca9148c1d013844e897b034843fc0c8701120062102ae6a00aab0063a1651e0aa36aaf8acbc221ee7575748562288c08050a9a562ec43be7fb3e54dae418ae89476a1d5f81debb13eb6c5e0b4796abc8310e70a5e4a6619923dd6230a7b2a8dd36fbe3a29aff8a2ef35820ca68b07e00f63623db10a648014028d314e01cb537973d03420938dac988e7af001d571fdd7b1606a06430b5fa1770b2f30f53cb439a02771140e44356c3bdb7ebd5e7af10c344396bb3bacd58d32f07a26768afa741a2dae4e91cd8dec01505edf362f38b0fb06c40b8441746a8ec31d9aca6437d1b75b5afa120856e3d87d79ea5b71352edfb56a873d206e8fdc5d5f0bcf91c0ef1beb06718006bceb35f71dc0b\nCT: b03db471a65de5cf871ac198ddfedd14e66b6fcb6c42c782a4d3c156beb2024a1dd2cf5efbd87884b029f42c94067a42a165c1e00018f11cbd79f65da02c62fb443ea8a345c34b6411112844eff3572427e45e061913bd578624100e33908ab9737140ae0fea83069fd008af952c776459c6cbd4ab9b02156b3992c0691614567056865b9f39b526f28d11b7707f35ad09d1eb0d2f6adc7c66f8832d8783478166036d082af1a44025a733781cb389612e3c124c31c35ea2a7833bddd053625d96d2ac3fdc69dbb64b9b7fcbcff6c6fb891d974184734d3bb4081d7609d7206067157954b4c6ab68e4a450f01f5941e1702830a58667b947352f1931ef721739be452aa083ea17344cc0a3b5820a90b35bf45ea00fc06df7229080b82b79c3930067f6045c619624958f77096f304d9f31effe42ef405ee4745f1b6c101225062a5bb38665efc428313038a3db8863dcc72de12c8ae41eb1a7b8eb02bd5bfb1f1ccdb1db877ecff08606963d97958ee7cb85b99c5f2ac4f91a922e180d7f3a3b265168d02829b98b7a72c2a2910c0c8c654e354f2e19a53618e4e46501ba8c13e8ee0081901108a75d6b7f601385cf6dbe3f74b3634331aed8eb903119ee96877f90d491dd5d38abd5f002c3cdbd57b04a7ed13fa09c9e2058744e1fa24d3fd87a863a7dd73cca389e40b7aad29a95d6f7eb705827f7308aa4ec9b07b1c98c225f366cc33586bd08e20773bbe0878711b6210392900b8fc933a6a661b8d6fd1a8338d06ec364f9025f1a79ff94bf448b998908c22be5cd6c1aff929037af9b642ff228865137dbe2f3f3813923245c3edc8edd76eefa02d40e7850e502e92e9511571f85fb17\nTAG: 34213558263a230e66e80c4095fbab97\n\nKEY: 7b9f65509a00841930c4087093c0e049\nNONCE: 45003751c40e59eeb10f62ec\nIN: 33f7a6d16717804519e930bccfce78c316cb720e109a75b30e11415fc5b398b76cebcdd758535798465a8662486745b6ee098f9008d0cccbf8ce2066b12ceed80cfac806178068d2ccdc00ab32d73faac0cba72b5ae75150c13dd0c16d85332d934e56c8f96bfa942fec689e9847283a307ab775ae09cdcdf1c0635f749186868537dcf0123baa295e29601052297aa4b3fbf16b31620aeacc12d08345df8d879343c098372a04d32fcd2470f4bdb3aeeac7afcdd8f95695796c64cd41bb0052905c8b95edbd0bca3e9115f119d29e109198e91b9a024c8a4d67ee864b71eab16d4545862403bdd0720346c43e94793b1ad3f02946989c6e30c978e4c62660c4b1120bd49017203c86f5b9f02bea17a249d6396e390df1abcb508388c735565ae471a3d24293cc33aeb1cfb05025fd4f17b9382a391d73a2611784358a9a003c1ba16f493f020b1f1545555ca165c00e3bb4a2b855d99a91d4f95534424d3b8b32ba66fbf3de63694b18efb4e0aa62e438eb3a7f50b0551ccb19eba8b63e19bef0e6468ea84b2fa62d0deb181e8c3b00a55198eb69ab7eee2352989013fbadbb26d1c1f5033b26f1ea886a0d1af6c76a78cd09a8b1f247d6f81d7d4e521f6649de7fa5b32b45be2cd803a1adc6fa89eea3a9d876ed1df0534890c9b41627556103964aba36e277d1cbe56bc14458e75c365a58646b7e498325bbe815e645a19bb33d2765a36a61e74eefc32ee9fef4162eb77574638dea2cbb9753e50b85eef07284ff84996a5969af62090ea20c6af307c1b2e56486f50c13d5c4087ed471dc737c4e40b7bdbe9d74ecbd6c8dd0892449496d0cba16e97c864307a55f341121b5e35c47530a9c3059db7000688bb568f4a87be8eb8ff9\nAD: 7b4f599c829e412edfae60ec1dc53e15d608021b6afa827f48869b9c9ca017a394d10f814c3172b38ff27ffce750085c288e257b6a2d7ffbbcce9e7acfb12cfcb630c84448329483739be37ecc1ad122603a4f286a48474134550b12ed8dfff73419494a8d251a98fdcf7c329b0e31b0f9379faa6bba2e4adbd429b199b7cc31d2805250082a88f94d3a120a3b07d0229d4a49e45f2729885e55cbb9ae08c88b65576fcb8a96ef23b629422ddbe7497fc2d4baf812bd03a7d5c03e79cf522938337ebd1c9cf3a61d331aba6b436c21ef47b030447e839b94b23e6ab10ac09a1243081544081a09cf35f6c7da3149fe3c8e41f90da05d88e31b32744214ac3a8a0a9098b11a38abbf01da170d3115fd4243f2be6eb8295b921e687755d0baa3fdddc1fd9e8d78992f08c50ea9caef49989872bf00b7f86c78293896dbe25eff\nCT: 5ba4306c0fc5cbc0028d54a82d2ec3039f78ecefbf3ed98f5b4f83d1b562be3c5ae66756dcd2027a515360274837682ed07c5f1a0dedcfe3d1e63457f9d4020d2b3d57d63401284eac89ef0cd16bef79aa949a5b3c76dab5342e8042e2e0d411816d311aaabd8aa10bd6c18f72620f824156bc71add704e0ac4bc1d4761f9bd1e31f800d0487f3bec7a788b0cea75cc0bb4ebb927e824bbc718236b089c752de68b4fb5b4bc1ca67e166c23274de9992fd30e0752ca561a4c5f469dd123ad45870dc013a47247396afa45ca5b02fbda0fa1c2a89180214814c5bce704ac4dda5be49af225f3a745391d669d7877d1ce173058433b02b714b7f9b43095820b73069e8c3fe621c45e00e41152a413e15bc750fdc517568f021645b6ccc541a9d61237090cfa6e374942adaa1f18d073e627195164fe981853e324d2e97c35819a00cc4d668ab1b8dc86188ba2f5fa76b3ba2303bcad2ce06195d6e853f7e0d257e386764067f244020d9660ce04bea8d61c5a940f502bb68ab6a62fe2e7492c3aaf355d313f4e2e2ca148fa46673848e59d744567bbbf38ab0ec0c799712053d0bc25532ff00f02a3149e6bd9df268ef8e1fa31762efab8102f6fed5768b9abd9bbbac89b40000394158c4c5d2bfe5f3dcbcb5126afb0f753e2a60c8aecc67782fe64f2f35fcc45e6ca4b6751c40adea4998140048456944bb8e2345daa95e989ce48378f8c607182d76b25d12f731b5029c245e804ae19d170a27f35634c64a1bcdd48a6b573959521d388e023650f427cd1839c77e0d56b4511d1986dbafda63cf43b6fe929129602a5314d6216e662cd1659d8d7bc6c271589aa4e01ce45970efd85297f00eb2470567e69a67bdd20fa4ed8b497879fb\nTAG: 15966db2d710d52510c55082f0c3cdb9\n\nKEY: b4cba7822382ec3aa42a95221eda5980\nNONCE: c488bf7ad0031e1ed9870968\nIN: 19cd01ddbd03500b348a15fda2f9cb9a870df388e2e7f84386fa33fffd5287f1cb795fcce3a24fe371ce42f2f34dd8db9d1826b6a454082ecd0dc684bdf35d3d7e7a9606cb5336c67238509f0386275d58cc3ce7fc98fd20c77ecd1bdd463ee40e612cc5b9082f3c12b83f16c32072834a64552549289ca767acb23c61b4030227277e0df6ee9acebddb0c3bd538040398ae57767c850066b40ac0c1d7f5de22747051d237f898306beee05273a99b20165c2d7267f65b5451605ad4301a82bc80268b49e3084957d8ea8fab59a6b31f47f76405f5575df8a16a5811a976a84ec23479daf4d1d2c1ef428a9ed39faeb5a625ecd25e04d37736230cf144eeab686180cc71aa713d522c9f2007aae4eab486171ab3a9c338265193d093fecd6feb1cc1d91d10a5f2dca9243d12747b5fd3ed809c06f52872136814aed50d61ac932fdfcac2e9ceef817034647b2f4d61f5a0bde8ef9bef2789a49da799ad1b9bba440a29e3e15e4d97b99c0fa2abcf5cf0e05acc89da732eb79585cf1d6c11a6c65c2087f902ce230208b5f1ce6cde34711646b9db725858cecd3716906853acb06c30c", - "7dcc3901eb407efe6c3a8e1e9f9aebfb1d7217cfc6571fdc4b86d17d66d6e392ebf03be924c0076b8d1f8bff15e192cc5e351351fdb6b26364d883581c3f8e769e9a5689d0ab2f308a1dc47d7032de91124b1ca3d42aa3a8d57ed92a97a2aedba2409b38023c55954d4d5d2630c4dcd5ac7277fabc3408f0265560d3de4114eeb0b10db4d5270725f4454dcb1c7fcc1e36013a155b03181e1a315aaa251e9ab00dfca8e9ef787799a23529fbe8f0f993dbc2338b9f300ed18a67bf92c600f22d8039a5b03db114ff04aef285642be0d552cca24b615bc1467ccf9818929c06e96599fe335e0\nAD: 6fff534915999ba3c3e7ee9f964ff4c3774c1c63ceddf8674c9c43cd4874f34e22c5912e6f8eac3e889779e7b4ecb2af711665489274c3201a68d8bfe7c61e6e8134aa08d71ac2a23289eea43d1dee5b4fc4caa3cfb666d59b09c554bd924b6522cfaed157519de12d9bfa37b55fe8158d763e3c79b7b10db45bdae4ba18af925bc8528fc19e9af54ac81588682299cf0997eb9710fcc3597564d8f0b71e3249089673b3771ca110a28c1aad49f32301e0921286fe0cfdaed8f64956a4e2c0b22011bbeef46ecc6bfc29ce023b361b2db0488a2cdab32bb94024e757abccebcfa0a672acd77f9ba622a665314c4b520746ba4fa07488e9dc662f755311535f1f98558dfb2be88a86119850c49d4a0bc92e70994ab5d7f410ad20d61fdc93a08e460ff9628a5b242038a1d2905137d4729fa77ac0f74bf1d32fa7b025cc16f800\nCT: 0fd6ce7a1a51060fd105fc1e5d7c8fcaf4550de865dc0f990217c9e32d354a951bee16f53be1f9768f48d7f76c9f2ece7fc56b9e8c27ede94b5a3250ef27874eeb2dd09d2e50810afb7b9a50985fe28b7aee74303b178a0b74c5422d4f46a59e55bf55d7eb0d16314668b13952998205eb422daedb9f99dc7e04e11e8e077289d1402a1d12608e096afc6283643ca77813730bcee2321cf769c5cdbe5c80836db9814843a0ec72d49ea89ddf5e48e27f1e172423412b78fd91da54b776a132df29fffc5c8b41615fc491c43ffa4596430e55806bacb7e88abde1e20ae43260a1258e7d89ba46fecd08b7330409a08449ade364fb84ad1dff4e71434a3369a1d20158d02949edb9716b021271f73517bd985949d2dd62474a36e57b2682218ffa2d5a982c668a52776343d06ec4bd122d5a1bd5ab5b691e4462d8c52226f834290258a83ecf0847246c92d4339ada867f107589bd8af55cb96461aae47a879f5d81c3931fd653d68cd5139be7ea9b98ad8feb9b453f617cf7b8a4c9def78335d009d4139e66e10f642030b5a66fb44d2c07c8c689383136d580b399f685137b3054e40fd7c90f37ea30d52e09832b66251cc9c31156729e9cc5fa37463d89bf3b61a8f8657f6501ddc3cf1505fad36d4d9075f7a366050de98eeeae0c407b31a5ade0b29b1a7a3cc251ec8a918cc8239c3208b377f2e9a7df8aba3e086c33390bbdb4498ee5d194e43a67206e797d22a7c64849d1eb3921a8323d8a0c7d242f3ad65e52b992007c996dc642b858fb7ea7b1d8d6cb10ed3e9af7595367c26d4b01d6c178a15179ed45d44d83d7709503c85985bc1e2cf6200f4d0ff02e57ae4c53c012633935871028e3c7bf0f5035140290f4cc02afce10718198dac233a6dd7ab4065f07242e173b\nTAG: 8ba94213b2a8696d7e203e6bfefc1c99\n\nKEY: 4233eba54fe7537d0127b1a062526d33\nNONCE: fed44fbd3475daf5c046123b\nIN: efcb6ee574ffb9620fec7644a10643908a2d3e283864e3011704c4b16dab7c5333545c60ec83b0f7c3e2dc8022ee5d1b8124f766bbd8fc95ae1a5bbbd2ba7eb5c41780627553b8ad99643d8abd43c56a32bc159ab97f1fa4622cba34b283317cabf0bc98931980f207efcfe6d4c4312cd9daff8d46b1f9eca45e0af42bb8b8ab25a9fe0caf1c61b40b1a8a3b35680abf456de109f42d87ef277ca178b4471936748f3232f9075b58c64c89614dde8a75dea86d3b9c2a6c4a71ccebf388becb7a2cbedd92b4ef95d2b72357b4d2ec099a3ff9fa9ebdfd1d9adff3329b0a4ab854f84e8c729538b0e65773a116a3e50685c96e52162e1b98367114d84e5476291fea3173ac3a846529d5af6ddd0d2272b54f534d4430179ce5bee98c3a9d3f6e9cd4d7cef5c79560674ed0b5418e21e9cf7ced787a9db3427d6153ed69d84ee4ca06c515d3822c6338868dbd97d0a21406275c003f493475d4350660a4f3afe49deacd9f299fc05aeab4029f57d05e21cff132cabf6de6ccb3082e0d8811dbe5188749a2ec8ad6b1c1efffc4031605c407e0c2ce57478b37a4834bff670b4dcfe8a32e6d09a0c80c7c99f7cc41378efdc0231901c7643bc8e0575040d1ac1bf4a79ba4c10bae1c0135ec4469bc8b6413a068ff97e88c4be959f8e426abf3cafa2bef9925aec0c1ee69eb60c7427dbf79656fb3846ae4ff059852e7686311b2778d06b5a7eab71ef92bd086ab0de7dc2a3d4c6070436991a68d81ef5b1c6eb024ccc6b2668c98e9b2ce452ab4751dbd57c2794798f5d9262e2df48788d92045b23a455a135c112e3baf06f2938a485f874a7d5a251770160dd9bf9c93c4e2a789edd07b8a7a4262adb303ff6ce9c551be29dc69f99dc75a4cdd53afbef565031529cbce2ebbc5f98b71315ea7dcdea17c88e7c8b3c20da68ee6ee\nAD: 4e0126b67d2a31e1755e532178b048b572f806ab4bfb398247b393dff9c653a452a5ff88cec05ba1ee8ebf23e91b61b1f9adaaf771f448a57f4572d460b8304f8a2d6ba8a8b89e55d13e474233cc8da704c244c6862adba31219d994f302ac7161604d324100241fe6762ac262a5f7b5a07c67cf3f647d2d60846ade2dd33f886ebb59c50d95a4a0ae103438a65bc192d03f351e3e56b6da169480def2db510c83b6ca91534683cf334134afb2491026f7aa45978aa38b38d6a8d193e9609d3d0b3526a14f7b131f9371f56818247ce4fc6e1b17ec6e99b67123e7e34faaa8a8c63c1fb9004604e5ddb32702f9be2246ed7496dd27fa90ba90d90575c0cc45c0b9fcc945f21bfefbfbc82c53dba1feac88db291f74b6512d45cd7a4c5c886a458947f0a30ee04a6866ff5472f6c921d1949b8ddfd623f744bbe5f47950dc0c7c213545f7ab63e88124\nCT: 4b9b468ed1b1b3ff8242f0d2f204e94b0312443ffce789fa9be7c56054c2392868d8826129462bba1b715d87d58eb5521a258af3e9e06d90e26702106242ad01ac6b64908f747306dc4ca142597d3021df591b60cfc2d260d9883f01078ce4db4b11eca4b7b4329962a6e5445857423776b22b802bd0eea8d7ce7d1d47d49a805d9f557b8d67926848668d8bd04cd2a9eaa0b118b9e680e23266785f3641630d2649d952501972d92f2c6e5e7ff9e8805ab3fea94e4d069487ab6767da42a6312c74a7191310cbf58995a94158987a0d3e6778f3f44f21c9e6c1b08029d368daaada4fbefbccca7f49e2f8c6d754286287ea93f69c72f3234acb2e4059aee4ff341730c9deccdda06fb67ab67b81cf5e5213b7c86b03c00ad8e447915284d5fe4e30ee2fe0fb2ac2e5a58c0623c80b40e6ebc2b96a2d5e045419fad0dbd611fc136ca032e71ba2523b5cc45f115389a9c9ef0a28d9b949b84ba637a32fcd3a8687c70c7d0bc4f27949b37d20ed349ad0bf1985e33f74b6974dff70ff72205085c766469b4c32bbd93365e207110b55d477347db18fd003c925b64aa4366212585e882fb5a5643d79cb6a9057e977b554948bf8129ae67ab02ca57d5052cfec2949e86f3c6fbf7fe0e1aeee3ccba5752bac7abce9a396fb6e5ea3af059ecb15937f34aba7fc8edb267ad1ee18c49e5e6f057ea5b0156093c6b042d2e7b2b29bfc9548f91515a6272aa8b2bebc5a0b0d9d610b6c911a69c38d15c2ab3b1d774d68c6d5515012a083dd0cc2fbb420456b8aa174be28502c2bf22c7af3a89686e2997f2015eeb7c33ba40b676b61c84702a3c5c51120dc290e58724d082281b496881a54839e6f0d622dfafec125b381da4823240cd960d63a6890c11fdb9f56a9fc8dc172c98a3764eedf804d1f5f56d4d9fad2d414bc4c58466f\nTAG: cd1e49972dc4c4e0ad3bcdcf16e692e8\n\nKEY: f79000afa6ad2a10b0dbfa4f34e47542\nNONCE: 0437dd10d487f42d2cc40041\nIN: af9ef3a4f52f80c9cb25970a4a4af8bc7dbd8fa566fa588d57bcb446b399336fe43ebac2a913d74d0a9f7d97044213390372d4272317fa41a62c50bc2b4d736a759c85124562323d86f1de14fbc3899472a0686a5dae4a3e429efb05681a1d7a36d397741270b2d97aefcc3d90309365a64a0e244d62a4fd3f288f706fb60557d9ba2bc8e29b4d68a299f13ee93d3c4ce0efb7fb26a3d2f828c1268a04d48e5ed520c5334ccad9df4799cb58ebe15284a41aec4c2b9157bd2851f968a279653b3c9a522df5e2752f75a3819d4610ceb4da666d19b347f09dde571ccf14b435569b9624d3f3207ba49b05f40bd818c7ffa733103f9210cb821ae8ce1fd5bb80a6d3d8dba865015b52ad9af765a8190713d13890440ef64474b61a840618759160c4c692b5bfae7cab08f941d633a22b92d8be39a614903ce0f96d05e83596b9ab4cbfae18e4e8bf4ed0cc481ac402f27fc81a0b62b7843ed4387f2e994799e0c9532a1187fa6706d3179cd8e3bbde209f85836a176e43caa2dae384f0331092292872474d24fcdbe72be3067f542e7b099d31a0b09e0f2c31bd16caad1fe1af0f25845084268431b930685f6a16fab6a401a80590895a3422b94d056038935b1182ca3e6f4ededc86813d651efb0fa80e40700a0ceb602f3a67784b60b8d5c8522e42519c83e6f788d8133044061095806506cbd0bf3a7fb94e1d59435d3a5cd9a5a24db98f20035f0feed9b12b6cb4cc3e18c97aa890d61acfa167338b1cf79868f2a14711fcc241290709e800babf3ba7a868a528d44be867cca23f4f80b1f914ebc6abd630b4254c1b8e01241fcd817171e2d9969d2ba7c3f410a9d5b157ae0069b97ba1c973d944f11208777cdab373131ab5ebaa1304e394770c1d277913c54e7cf00c13e877fa5e8e0572f237b646f783db2f30274ba46c51d72d751c3bd4ef9ea32b0a22b260ad\nAD: 3ffa73ff1c5c481d15ea2246b6da59e6271801edcbe277591b188386946abead76ac40d6f2f08a26129895e97ef25b59ac345f8d060d4d21819d78402279238541534d8734ca66427ecc2baa6741fd093a5895446979e30ca15eda06addb67bec10cf809081ce8a70af92b03f72536a8a11a1e9e3d257352cc284f41e2fc4a91d1bd1774512e09bdd150d1830be260ea418fd384be30f9da23fafdc2c0b5c632ea7fc7a6ea87d69139e9d104d634530a02c4ddae3a2e6854118369e5304202206c4d8fc963a61bb4f42ba6f937ce8281429db4103ef222c3a015f08fef15eb5b407b56165260dcdad08f1196e3d698ac5b7ddd403c28593329db77fad8ab7aacc450636a4f7f6714bbc6dbe10c421d151a7c135926c5388a56d2b66ffeae0508706ee55899aeceb3525367234e29c25dd5bb8b187ca4dd14f68ad317ee5ab3027b68b5b405880528bd35eda7f9c65eef9b37\nCT: 47d6bd87f0ed8dd258b32f01e5c72457dd1d17982f1671310cb329e18fef89f25826f7a6a9abb54d4d216ba214503aed4d7fe36daba69482e4ace4b7c7a91de5a93774732e0bfa001947d8c403165473d77b6b0d53bece68a76cf", - "544583980084ea5ad532b599206b2d618be4e56cc22be645a727a93fd73c434239bc9c0b2d1621e3ba63e625327cdbfb8f7b13997c3d981c340182aa59a4e8cd204c5c86e8c531019f4900410c6870a1bce9c5e4f81bd8134c983f203f7644577da19117a7432c9a7713cf1bfd3bcb055b8601f4f44d33b1191ae1e32ae868bb37ff5efb1a7f67d94d993c0c50074346a6b41da521633be46e299916425fd46bbf4593b1c02df98f68debfcb43fff6a1d7ad6c4b48296207d74a9504670b50368f2f6a2d89f6fa98b39e13cd46fcfa746dc533c8327a0b07cc89b654ff8ceee471eb42f1f07b0abde3ab49478563501e076622c0248bf8e82576e968657fb0efa23a03c3e3013098e86e44a40d21fe0e640cae3da3a461038907f9610d6dce7a1242417bd43d26ba6aeb1e6e3d0e54c1b9839d019ed409eaf801ebb6fb25949a4961b35fbdcac81c9f87ba8e4f7103984ca6d8fbd3d3aa7b13a9ef1bcdfbe4f6d4e6cc48e5cddcb057027f98ffad2a90a7d4fae9427be8e77fb6c30ac38cae71a36b28fb47045fda28a027b1301fa5071a262c5d1e0a695d3244218a88c7182590698b690c42a3cae97ece7b7266aca88dd8fa8f56ef08c28d806e7398691c31f292caf1443508c494007f5de45a95643534f3f0fdd20790f0aff8d9bb432cce36bc857884a28d2dfca0667a2d7a0b0255fe68a2f9cbc28cacfa489fad9d3101a5a6bac3c39fab9a8223bf5de787fc3d9849626cc50466355df2da389c5ed8301e24d2fb6ce3e8081d32340739326b706466897cd40265cbc347121b6e12e04c218420ab7ee760e9eb6b43fb4e4c530\nTAG: a2d58dfc6f1a7aabcc28cdcda713735a\n\nKEY: 5dacb5173b30a28c99e00eb11181879c\nNONCE: bf1fb59bee4e3964b300ce57\nIN: b597b958c63a056758714d69c241da18b480acab2bddaf692f4a57abf2265a0fb09b3352eceb6b26a667668363a615b5d078a4962c48658e3c92e43ca83dd0f71ada43a48d52b793a48e17b66097d06f9e3804202e3a8e832409d45f8b33762edb9982e79948fcbf7213118121cdfe834931feb8d6d5e3a677e3c35d6bdd1a0a51c9c0141dab8dc0ca83c7606f7a31084b9a9a985da6b93e23b215fe4373e597574357435cf7aae309c11ddef6b0f24437df2149ec8e8861e3546f2a950f900d74a8d736a96ca82b35bdf9548d6eb6c6235ec2d98ff0f196fd389234bb44de0a2718302a3c7110ffbad0451f4dce3eb2a189f63d52683509003cd6e0574b94c3db904f9b3113eb44725a5aae93aaf299d05b8aa942bb635cf5e68107a3277b8a70534e90976275809428e77e5163c18edb02334d739095da33d32502fc5b12c6b14acd316404d7c70f81cd5a035472154e92e8a8831a22c5b34ff4b40e2648df0e6b411ec8bbdd985da9992e3df5d1ebf2b912a1b250fd08553322b7f894cfde69cc37bc794b7de6b5136afb01f8377e0b293b57a50eca913320a0eb324a6009d41dfee2a416e6b9be33b55a2e85d59a88dac4d587e95e7352f004637bb3a798dda6d3a7164597a73e13819dd2be988c698bc7eafe6d7d32dd416e2cb252e21a7eb26ac4baea46a5ceb7b19db842b20d5998c5bc4b78836d0c6dcbf3ac8e2399b82d097232c553b837774960fade6bec8d0f452ba20bf72916117045596f4b83422b026c6b187c16e560ecb2d5dba5b6b0d7709c7b8e8b4d199d19fa0bbff8319dca9b308a836d0c1eb0c6f2a14c13c820d3b7213104491e6df75a1e61621a5c7be94f388afb47d7c5c211621fbabedda16ea22c837903b1088e6cc8751dece86bd749ea66126c1139d98d489dbdb93e6d8ae9061ab6dffc716e27c3dec83e2bc2dce5192f3fcd3fc5f3b394885164f501afe5fd42bdf685c73f9c\nAD: 31abdf1d28419a911203ca879905ce7d0edf1c29f3874d02cf2b799163c9204149b96a19f7c0eecd64b6ba2bb686eb1d6f79e420d130fce85edc6bd6b07257427a9107bda792de711025d05962dca533c52a2a379ab8516010107bc7879bdb2447973f6d356cd3905e253023a863a3175f65e1988b3f8b92af2ee9b5717d87705649127dfc9c7388c9ddfff5e0dd7564fa76f9b3272000ab7722becf46c1c2d99a51db96dd32fc5fcadd683fb4f7d57eceaf332910e8d275c5f955f27e899eba77b87784968e889dfffd77367c3a4c2711a87e1aa5dce4025ec7aa3908b96cc5fe05de319ba6de6d57b170561b32d0fe4217b0739393fe730f4f62058fd3f950bc5ef151732e06fb92987302c684557befbfca5d15b72a22dc0a3a16bc128698a6fef64511d7945cb1ec973d66e81e2f6481316640afb0344d605cde7280e9e6107131d1b2fdcdb93c29673d0822b8fd1ae0f22fdd17b6f654a651\nCT: 173cedc6203b5de9f4950c055399328756c886ba5f8eb4d3dc4cfb5e7681aec1c9ae238d0dbff2af21fdcfc244d20fc310ab0f53894d0f9d7204de4c3fe8d366b3fe075d7c7bddc79a256d54125d493426f56c0f56b0688921a0f9c6128ea6ccb405e7551750780d03f1e4c5d9ed1daa253a35178e85f5214684ed17614dfa8cbbc17c3620b080531dcf8434b7b38d1d45b45759f2f0e1c694d39e9387479aed05dfdada1672b8fb01935ea13a057884341ea164f1e59f8069aa5578845ce60775e4a6166b99eae120212cfaa30de04ed140759dd071c15a3536421b0e0dde31e6cb7d8e7e71aef462db4564803d1f8301f0cd5befffc1c0afd74ee5957d76c0a6bf85e2e57711c0ecde9427cbae0c214a09b69fe55ec49857df822ceee98d3d2cc2194b48fff88d5c4209b8a5aaedaf5c289884f442db3e5a8e441a4da134c3453665e8309b61dfb007cd48fe7f2c1bc612853917a06370cfbf3cff5c6c4d745f134cd5952986ab100dc17436cef8daf917096adb9a0d49889b75cf0306d31b6d6902817e747918ff92f479bee78bf2070a0011aab7c0e734395430604e6c8c2a73c17c4bf10a1146ebde04b04bb12fc6a189faf983e6cab5553ffb92f34a89e8166ecd024d89115e6b77395eec93d62aa3daa2f5b6db3723d25ac747f0833ba89350b23c2f874181a6e64fd3ecf4c07396c8d90be0cc78139d20891eb729e5f22f99d07758fdc00e76e9b082cb456c1e5a7b7704153e16b564f0bddd142d47b51e63a3c540dff5f32eeb786c48b3256b9d655f3098e649af178dcca88413ba50f0f332001d4d686f566250fcec1eaa4b3615604c9f3e8fb1704018d609904af5d2558117f43ffa74171722974053fd468e02f047703224cad8f7eeca77f8aabf9adcdb2e3e6df4f805b2a900591977b7180a029c8b359fe41b31cdce8a748f6967872355688e932bc64a43a12222001bbb4d83fab619db8f933e\nTAG: 5609b0874958433df52176247da18dac\n\nKEY: 87b8cd45737c8446b21301be1d5d02ca\nNONCE: 6af5432cffee125756ae7bbe\nIN: 2993033150f6ef19022bc5bd11c9ff9ac8ca8b17c594151ecb5ddadf8465c73969c432f4c273596d9cf7c53187932d3be41a145fbd6485ceb80b196079d89e3b5528c61946ba503844ce538a1892e62457abf4b6f90efde91d1747fb5bca839149814f757d418b9787822c76ad2ec6e5c84a07b0d7eab9f918b71e075cceab5d6ae5dccf54d4a15db9e415e44963c8ba68101df5894fc1664844c7ec11c300ae11cccb4ecee60431e36a2c4516db234378579638b758f10d80ed372da218123449a66aeafbb41bb8ff6564cbbc9c9f734daa1a9e409fa89decdd619ec8d1fa5918d3ffa0c780c0521eb514b2f23a4e95704f6a22657e7203bd1cc15332340414d02f7265023e0c9906147240d0495739bd33f7dee280e2cf905a706dcc838bc2fcea7e4afd823ae2dd3e2a98ff55f3ccc2b0f789e4d5019b93f213722ffe27aa583f6b9f77cabc4ee5358324f765547daecb7e2d4b371e1f77debc01b18be41313387181537b360f1090bcd9647ac7694907ca521f84f7865c3c82388c6aa80627ca9e4de08a163391b228be2a642df333374ec7182604bb80770f4a839aad778dceda56764f5888a95e88afbea46cd9eb4f506882cda4407461b1ea2f31a88bc7529fa923ed9387ff03dfaec545dd796243b7578640e0b8025aea75ce1b9ba918ab04572ef65463699d32125f71966242fbab007730e7f490338c60ed9ddefa539cc88d39b254e300b56da3c832065a35d961f74982fc895021fbee01e03e9534e54686376d8f9061cd4d033491b081f15639cb2056047d79f0dd7447c899b2aefc7d6bd03e57a1d7cd996fa282ad7493201920130df3007d13782f197b26ae0cf7d62cbc642d10b4202e1887b43faa4b71694b05d19daab60cf37b6a9b50c7d32b04138efc84414e87f6caca8626c2f764a945a26fca57907486c0db54ba1d898e2bea16e6d8c1f25bae57962529532ce48be6c1cdf0451deb047a1d27faa680f972148e9a0bc6c897d4fd\nAD: c82bf439bae425cbebcf21c29c3cdfccd82245ccfae0524e2dc0b7164682891c85c9d6814c80fce1a63d588928b38dcc987d9df32f2a42ae4a1f9e8ac6bcf285bb08d164afef3ebfe6b299332f207409d271460847e9279d2f0b5c4638cdd989f868b4f0dab1f324e9b18c35e3bc5f798962b7d4f3b6bed6fc1c57055c489032a600951f8d06c14f5ce852d29be001592ff5c3678c0bd8251c883b333d5c670e52072fd68fd8d53e1a2f48dfd2880394541f4df82a9b6adf525c527550161e0d7dcd5d0bafaa4abdf1cc7ae189ada0a61890831eca952cd6e505d4df44650ed533591fc72a9cda1fdb1c4be99a31ac10d8f011ebbcbd8d83caf5d8c33a659d032d4e454ef069b2dd414fe19706681f83a479078f01d6330e2f57c2a3720e5caf67e44ffdbe461d967060e29f11d4661f23b27e90d521c1a9f4f03413ffe794cd9e39dc4c81f43d38778fac476585975b72e26dec8658f9cf6e4e028bc87c8d5d1fe47bd3\nCT: cfc53c8980c557908f7d3a2c15e7f65da940cd319594b7d8baed9ad7edba0a46987775b004b5fd0c10306677eefeb8105cf124d0c64a2dac05364138fa2c4e49dfccb963a89956f97bb0340a14573e559d9f937b51fda46206f7ec3361ce566ac2ccb418290e070ff2655cbe89e762466c1559fba756c62de1c963afa1ad18ea47a1cf3d021f46bae6c060b19aaebabc900229086dc26fae9fc9da70af5af3acb02b6d5a570e95ba0d2f789fa077fe06553670ddd0c4e8965a3f5532e93e7fb0ab7e0b9f90cc9b483f1fb79ffa67d0cf53596eac25679ab4f8ea75b93f3bd84d8b8270d6d5ae62a5fe8995e9b0384365ad813edbe7fd9743665338cde61f8d0bf82481b9da29f6682795e7178fc79e676c8e3ff641ae25c667f92c849a642abe974d97718f0aca305b57ce7974172477e90e16d804c450b332339c61c327d78abccdba272b85f4da54154f59ce8dd5bd89e38a515bbca07d1526eac34437c66496f05e8582ce654ced3ee07d4e770da1799aa9b6fd42402a47c6d5e0c61592f11e798cfa3bfc20dd601e86e05fe6ed45a475a1b54261f368877e1207029f50b6d54e19c132c5732ec34552c2c559c135ebbebc7be00233126d5e0dc5e20b7bb37f6b25df2ae5ff44ab390ddfa91435c6d8ec09c4916ce8dd3e10509094cb4fab2ee9f67c3eb351ef221f3e67b7ff3dd7292ce01eab7e298343de449a2d4a0a168860bedfa0754717bf6fa0f5e37930db0e70c66976d34c0afd3ed623df2a10b9c02b2e9220534688e640de5d53f3707c2c9ea3d", - "e7d339e5530504b3a821cd3097784f325ababae463e9e1b34ab0830d5411c9e04bd48a321be1f8b973fbbc6dc03dc7ca2c31b3d9a800ec9d425881468dd9d8ca7f67ba2ed500d1674118d42ccaa6bb18f0a2c4e5ead86234255d850f58f9ee7ef7f70e2eacba6a053ec2e78c27a45faeb4c90e28687ce0d7cd7f8146a6ce8ab3887408e85563889373b606cd5c968437bddb632d69e8e8fdb\nTAG: dce7df76d7d0c0be7f560dcb5a4a00cb\n\nKEY: ad3ff84d1442224006550f6006be543f\nNONCE: 7712c5edceaaeb3360ac7ae2\nIN: e3618e093a797223283e0b9c36a841308146c122e3df15a43417bec5dc4224a10ab962fb11c53e3331f0a9967c008541bfd7d1beeed4b80c2371d5ab62cd098fcbed6f96f01fe9cb9f9f7b039bb010551e504252d0752afacdec2f2984d4ceaff99dfef99d57b4d4b1fa969a4e70aa0d868993474f7d4bdea01b9178feea95ce30c0f6b78f22c70da57d26677549e9284bb4a6717596c2c3b1a513ee888915b910c93cf1d94aa4013e891e1da11c41254af3c76a1f63d67f74a07f3176744f7e558f03a3525b4a385fc64e6ae48e5d96779d64b5f557ff453fd44cbe46a2ad96fb2f79ee6720e08bc8e463abe2a9f662540b5105e1252917d7ff63011106cb7a47829c86d374aba8536d1bdac2250045e098987f185ac00faa0b81630d94a41ac935088bd5829e46ea17bd0e19001fbd25208fb312b86349a9c60540dc2b5091c3b0902eda0254b9e8a447d4983ce8e1f58832d2e9591c5b15a96f1fdbe23b608ca5ef909a656877d36f16ce276e38744ef11768030b479a4b2bec453dcdce933c78e3d4e7bd7e7a906eb74bf321fa75f307861ddc1be310289dedc87a8e325a3e4c6dceb1bdc6a02d1df4598f343ae8a06729502f5abe458be2325ff985b3cea0a166ab7530a560d1971c57c566197b5e004d9d38d831abec067235c0d2ead91b9319d6ed20e6bced57d71dd2dea6a2ec22efd29b146bd31617c9c08cbd26e9dd53e045d6f29a7dce57c61b3a5f6410dfea52c30baedd587cc15993be3ca8e125f61272150a02138c8c3b46922be9ae2d31ab7f25526b86cc0c73cdc400b5506dcd94bb783a97f39d37db162519549e642f9f087c3f41c8234fe01dc1cc8fb0ab3099fe2b8efc1017049d79b5b6ab9f57ba86d2ef73e2c694c180d2860766a4010d76407b15afe28a3866e48b6b688228d2f1fdbbfdfac9de426186e9f7121d1a98b11caa6193f9445939403cc960f2df0ce5d7d4a30afa6fe8b9ed0add15bc78ca371cf34d6feaf94bb7f6520b4379e7bfbf836acfa3e2adfcb7f880\nAD: c53c1a8b8fdfbf5272fc29b2be7d69ff0741df1ebba02e0525e29cf45063e5da740f6c33b1deffea0eb2323035a21b18fa010c6c3ca7cc0c8194627d828fd5a9898e2b55266d4377233badeaffa7c703fd710441e250d9a5d94d954911d66caa836e2413b190917c1802c3e587d514184498ff2e6e3df5405829262b36fa8971cf8595bd1cd87801ac4c99357da70e2e55ffc012a30cca44e4f5538ba92f17aed8c8a48f85c501df2f0639ac88a39cc024fdb6d29aac368728865db1a30ddb36d366927f04f00f8dd2229e1fe76db8e7ded1fd886a9342308ba99d80f86704c974da156d96c272b806aec6c0268378652c26bad18ab249e117f8643d234b965d45067f42b857f0888ec68aab64b3ebde8a55ee38464e5f35f8653c7f0ba7598ad26f9772b574d7e060377a4174922b1f8ce6b72a83f3a20d20625132ad7cb1429e26865ecce2a47e29740cef1a3d85bdb3e800d46692d6ef926395aefba588294ff410dd523db596a7c17bf7d4\nCT: f59b5a5d01cf45a8d91c8c53b3d8feb5440b6cb9537d9feb0da69c33827d1a5542e1d2db34f25c399714324b7d31476022778a82a10668a281bcf6e5ef368a2c525a7bc59f46fb9e747424741e8894f86fc157dd748370212f848d23b13dd658c1e2ac1bf99abdf93b53a35b5bcd89cc4406953376187af45ab811e99db9ac2a367f8a55b0fb4acac9a9bcbc1858061860230508de9a777bbfb0f74b2c69a79dc332a4f03d156596576792f43dac2099b1d4af11fa6088a086a25364f62c24969a515e74f29661cc4764842a47cbeda7ff9ef515c7510c16566536273d62109397626a3c2b601bf272e31462ada51a01a69e6fe174082966fc25b6b8b034add7d394717f08df992771696bd51c25c8feb47ce637e23e89feac9679dc753eae62c0ffe7b62d9855ec470904df6bf7b6fb246cd6ca77bf2848f1074f146652461307c5d51b46977ac39c42ac5857b64f9b347a45062500de41a19f2bb03fdb241b309a5b685f408aa4e38e60c667fd4bad4fc3ab9d8b4f2a8735b50d2fb7d7177d2ef9e5c783ccdbbc8e923832117d3ea8cabf40891e8c912d703f37649096ed0e41e0e53cdb19da6467bb1ace8064c7862b6c4829959f7a0780860a598f3c725f3f956259ffd20e9088dcc639a0c947d85a51f6c77e911355ba77fe43e49a1137fccf2d951d4083c7232d095f2e2d003bce91ef9cc9aaeeb046a35bf1b548c78719c553e6ebac55a77509a3f02d71a9fb84ee16a8fdc6b8b1c917f800e053e655860ab17c0254327cfc3dcc9267e2b78dc2082e54895faea0349d9df3eab4b0bd62f5d6114903d8851aa3cc9068f6b03d7924dd6c4fcc08237f05551d528c01f33720c53867cdd375fec867f71fb3b4688eb18ac3647baaa94d2a72391f47e819b4f41e98904322d1b57d4a485fe9c966d4e0967eb415feff49d1baa38ed2505dee1b76bf1fad013918bc282761f9431b1ea4b3ae826470ef72399c86643a308043a2206df7eb354671846962693183df96ba170898fbf304b0ed34b1fd\nTAG: 90f99dbe53f5a8531b2a0e8dca2b7492\n\nKEY: 39ef8200a13e35000b40e9b0b392c982\nNONCE: a4377557abca18c1f3bf774f\nIN: 4bf8ab0b9080dceb2323953aa0e621954d87737bba6f562dbb0de271d6f1b88d7c1a712f613b099d2bbe0784a8304467cb168ffde2625edd9f38be5660020ed3e95b49e0a0ca9dc2bd0de2e40fb275b4813289327de0926df3c73865e7689fbad0a6c79ea615fc84345529cf2ef68b37b7e9fa5d538f4dd848ba66adb4745079acabac63de8d2ce9a2b19cc718162e9fdce49de7fa4b820043ae234d8afd23a45ee3a5db124e0f9252111c367beebfab55b2c784581b63a1caf4ab24bf5af45b986f457ddafbe87791788e7c7536595d965d5fcf21e3b13873b00357dfd7851f9e0f198ff950d69979157089be26b22800c3dfc713a5147b0ca4905793a2817281fb112deac286c41ffeb2bfb3fe1ddc9aaf4fb41fd5faf1df2e6e809f54b09f99bb8b61b555efdf4d8cb559fbe57a905d30184c2de6e154d501bc91f6033eb97295d96c1085b510cd57631e40e9ea3225e175162629b4c44ede0ab5643af425a8f8614e621a581b559f0e7fb63f0c8ca09cc58c244ab2e0f750c6135fc26e433710351802c329edbe97877f912bdad914a051d859c588af925674f1f455a322671793887420bc79a11541589082ef12c975dfd0528294ccb086ecca86ca940ba05f937fb2eb91b4b925713e8ef7d10305bc937aa976c5eefb4142b0c18c1ecc6be979621c437c64e1bcfe6ae86d28a29fc894120da6ddba1e56181b6f54a9e9810a83c3b44b6fba10959139787a491f367658ede40e1289148f66d4677d0281ea3615ab399c7dd9e6e05b8a68fc8724089825fd5f6a38406b3eaf01b8dcb62afe181ed963a0d940f1521f4f501d3349e6aec453edee70f1cc640ba3bedf78ec91acabe75f7de38ab98253dcd18c6a866f4c2b8a94072b1f141c9ee3c43beed8a08d09c2f35f142b8352cf776c57d6684898fdf6653997dbcb2cfcdcc43d63b1d287beb8a17ebc74eb3c3875af2ee0446b2d75052ef95d37315fd55e346c3e8dff45f17cb28f523592ba049b5de3963baaf0eac3cd75f0f0543e0dab651061bac4e3ea3679bb9a78d035bd8ea9e8\nAD: ad709f6c13ae2d4638dbebe6b4cc0ff606af9720c708c20dc2d6f0e4ba002a0b41e136d2b10dd6a2f8d9fe8cbe91943339fad0c52a2881b188611955771d3f9a621af08b95dbb77879bf508963fe294c8b8807fb9d8458a56d7fa2a4c5d995113ea8a86da07c28dab43c997e9277f98009d67fcf2ba171016cdb7e6c449f6996d21563b4ab22e933ddfad5c50e9036db19adf88761150b2226e73043a49a8e9934094eb4363d61bfddb791f4c5bca194d451023aeb879092eb2d8c8c3a2a5b8a832db6d73804c0c078c50a1414b684184780278cc90ac42618bb4144d5a415f582a77b247e4e8236bcb0692620757960f5103887683fd54f78095e8b098506c81008a7b443a533a0a71fae3f08bb4c28c7142576f459b1a2ccb5f65425515e691852e0da343291ca414c28c90426f7d5f9d7c78f84ad6eedc600137c4d86fa7db53b1d3fe9b16874b31275a740b5f640fffcb4351e4e32cd6bb7b6fc11f104b2513c0814c370b6a7558d7fc07c355da505a1777a2176\nCT: c1545634e7b0db1afb8a166c9f0d81a561841a583d04fec4f1994c7764582f7b11f832ec2de523e4f6ea3a7c1608e1d1a037b7975bea51524bc8f001ea34a2387f7510967cd57be0436529c08144c232ba1f532863255a55b2ea6f860b7db366ec8ea366e62187837ee8aa47cd9a8d687fafc31680c4af60493da7adb7ccb8f751ce6a6e30ec1f78bd169571fcc0f208d3966cd90660b8f7c2969bcaa8368172cff0d0fd27d732d9f7869d764efb36e55ffb96a1f3d8f1e6e5916e3e97e1f5a12f8dd965466a26274804f19dcbc7ec872cf662854501f37ef5fe348c543511feb61dfd96c5d429c83c7ed70a1d5beafc241c697a564897c9fa9819fe91dce3234d7632ffe73dd1f7c3cf0bf6d170334d2c4104a6ff5dd92038ad91e69f2685ccc380a9fdbdfe7f9f47c3a05ed97be25e299b8e71905f71c68b492be8545433c99b64f2d53a9239dde92359cfadb7fed301b8d8162baea533be9c9ea11964ca6f34e4d81b968546988afba059fa4b4e6d9e436137a9d991cfb867949c1bf87b1d61a5429d4bf549e66ca88b309cc65963baccc5449361dcab294d8c817717f848b942dd11fb1a8015a89e9bed4cdf51b4ff3ace0ab474fcfe16ba2da81b59a5dd7958913c92b4f6f067d2d350111c23c477138ebb40a99e0e55e6f609d74565c77bf8460e6360f4bb54220176baffdc96e4c37529ca3a38b3ef959d3ddb3b2759141032e54aaa8e6b2bdc928f01974f1311fdb15ace49d7d5a026e77fcdb5e9d7442f7bfd04584078804fb3aff740af89401771047af2483153b4c79923980cbc5695ebcfebc32ddc522f9da5b1220961555aeeaa2d578538691ef8b9f12b5833cc4f3b18d7c0d8b068e294c82efb95badbf590a3b4094c38f334d7ed32934f7012b87ec4a49bc0c2b7fb98365f22962d1e45d99e190655ce4213275b1e422976bbe36104027b96ce3e52ff931548e10e006c75747c59e3f7136db301eada16585ef15f4589180b368babe64b114e36686282d195d622e89f04d56f17c718d72bc6c577796a639e634a97e7877258\nTAG: 9563db087214b10c64e7cbbb9dd21a83\n\nKEY: abbe5e520c0ee79153c976d71e5c6dd5\nNONCE: 76f4857ba2d63e04d6b69a2d\nIN: 5a3ad1a3cb88733fdbca5b027ae04137f917a650b4a556b5fff90f17bc12a890aaa8d61029f0c6663eba8326c1bfba5d9221876ce3365bfddb7", - "14e884bced0f1675b6ffee2b1e22929f23893f3dadf967b006e9cb7a9a0972422c74a0393a29f9c4e06c2586f393786ba078cc52499ca6e911e323915ebca1d1dd203189cda3af76f785538d9f1cf5e5dc5758a490cea8710a9610790f426a0c76e262eeb9facfcd7730b72802084152f71adcc2cd6a2bcdd0fec76ee3228947d2f9b1b6f614a7e609c8f250fd02e19a487365b0db8f2d53cc6843d0d2a2abf3cd2ce33125558046fe9ea2eadca7dcb9d0a20fb3ee274fd92360f8772a53937625b5aaf9f10e9c9452426cb42dce78cdfa2628aeb58c295b01e12b12ece1fc5f66e33cec966b52d6593e1d1e93ba3abbe0c917dda7c2b6b5d45fb4cf6588908208e9b264f7e8ff87cc5090f4ea9b1a5205c852c308783a6c5ba0629cacfdd38b50706097f3496b4171a3199a485cfb32fae763dd77234dd9e2c6544f057c9885e914325efa4ccc25099f81c95a4e968e5e031747422cbd48ebfed3236f878a2832b7fc6aad4db734868ba2623899e9e0689e618bac700ce17e6d0114a0f5b94d6a0c3373f803ba2337d530fb706b8afbe482eeb9e0f5582b2f502d3c774b2ba98ce5400a20cb7d9a32a351401bffc2214392166208de9fc8a6d329b7dccf10734b5b74ce122f2454fa551b586dea96fcad2c45b1bf562bd5751b757da829d57cfdfd8ecbcc410c00aff69764a4e532545838b38011f92e464d192ba315ef239dcd5041448f165a14d503a865a85dfe81c5d4dfd37fa6c316c09eb403bfdc2a8c1a0618477a5fede92cbb2abb71b425e201c6361b5509288675a4541f44b7fe052acb25d1d87660eecef0beed7851a2966947dbfb8714038621b6f34ca2874751aebe9e8084f6ed854ed5f151f81533614cb1fdc08d2f51e47537f6229e0b64d10b498f773fb67bde258cb74a78843256913cad2727f9dbc3a8bd51daac9ed308ed0d77d86aa657a6ea7f9c35e120553d26b2d3fad1bc256f1f71c7550220b0b5f3c6fa8db73\nAD: 16337934937b996d7a501a3d1fa7f6321369747329fa6bce98f68c769dfb3df84b2b1e14f1a58c3f6b65e03377b7058fda3c26adbc370ec72e58ccc953ff157d4863057e0df89328efb5023c1b79f0e29be2d7cac9f903bb782c4c8720e2ccffe83710871642e2acae2071ba2a0af880f14f41ebdf61a3e5449dec6e61e103385971b8300a31b652053496e9b3a2db7a7bfb03a054fcd912e3e1791f84cf484370e553d67cf99c6b1c9b93bbe6ad4a93c47ba9ef73d9f8506400a49a5609e7eae5e3ee9efc657729d1e615a592a8c9f14ba37f5d91649a8c59ade56769c3bcef0c004c7444c3dd24223ef7bc6a2ba2e5927608692d1fbbd3868d7fee0fd11ee40312ae06d20704e29a97ecd4265556432173d6248e9f273363211b5d505de9861eaf402a001ac18b485c7ad0e442bb5e648e20e0884ffcbbd2dda9b3aece535d964d2cfcd6f99a31a4f24d878575fc3ad7a7c19e76771929c45d0965702625cbdd2e99371147e41e950ef70a7393084682a2ee6ca9b611f3c7b38ca4f5fdf2\nCT: 76e3480cee9d48b31d5b1e9a01e79e713cfeb73d742f1fc1e8f99c8e0cd82e267c45f4270077e86996a7e5440a781861dbfdb9759a6ce3991fbe6006d0de04658423f54154c8e5945dad96addb8bee044308cdf062ef21fcab25eb9a91f100945f347c865211a1087c01f245448322e77b826a22287df3434af7bee91d7a278fa59689656f7d93270898fc68594a4bea223d365aae03f0dd18a2e525f0c142b28776bd9f66fa2c046e57394488d5526fda62704e90f50e9752bf9d7652b010f8407de91eeb3068b830d0cc9294bee9629161df4cc7a1a216e55dae077864999ae72020346e813ca8fcdf99e417f26b82653908d0d6eb50ec65814f61b1825cc29c4679a9097e9afe294775e498489ca6839096f7bf0b60d3ebd016d83076184b272db1775f5eb3205015fd45fabf0bba9a990518c8d6d0c478221768fd83776253dc843eea8bfb66fbd2b9977632ca0aac7efc9528115fe4394f460d91c1b74fceed2952c6abc46b61fed85eb7414410731106e1a7be792eeac86fd4bf2b1ff2e496417fd8c0c2865e80837b2b73a690a6d9b7fea83687adb3a004a0d9fc9791c572d916a1b72f3ff5485f7d24e08c65a86079dc2bea698c43a3b2f2e5a8f335da4376aeae4d7fcb509bedbfa0e8fd25a711af45225d764534edcee4bca8e1470cc7d187b0bd9c26866baf8169289653aeae9b36277ca22c2a0ce3f69b3a40dd55e745b0b7467c2ef6a8a10151297eac1365ee475239d8f254806c8d92354757df8cb12d3dcfba83e05c303bc157c7be49da40ee072774ea7e4ac7044768418e64d965eb76d14bbd73be18d14701cdb6f8ee32cc1fef468047ef0ac649fb77843f0bb751f543339922bf34eeddb8140220e6b45ef1cd180697c651a352d05c77b705436f61ec9d35f185c5ce83b210c4a4336483f49ecd538dcc42a22b4f77ecdbb8cc36b8a499ed5c39de1fb6e03b0769639670fb2517c57f183eaf56148e1625adea1efb9b888e8fc3d83ba05c35f8509bd4e16285911462d77d9b270ae278cb902f6ff7970211cd53f1c310cd14a1787009cfd041c29933edb6e672d1d5\nTAG: 8954449b3f6a09e92ef2e33cb57c695d\n\nKEY: 100c6c8d1e88b842aed09cd16a5d78d4\nNONCE: e2d7712e40234292dd1aa27e\nIN: cbe63c433804b0111a2cc469e4f012d55e95e251139f5d6dbfc6dc8e8fb6bf5ecdd8dc89fcb6b2964755d1de9d8a0dc9d648619e185169ae5ccd61a6c2266c5177d8569ba4a09d4c231d48b8f8017365a411714be669fd31f5d17738739c75ba5abfc19d1eca16558cd69bf33f63f50417c92c29dd44ced6e9d9509057ce53a37cfd956bc33c6128fcaaa441fe3016389cf69bb589d323f18fce0a6cc7e77d9e33868ae21ecf8e491019f175f10013392c8fce3e6de3dbe9bb20ab69c2996967d171ea48b46abd36b9f4015723ec99ab940156e6b13ac06ec0f4a8ef74ee304e3072d9e14e844d2fef1e6fff116fbe9a74a7d90e79958a2f14c364418b7cc0d135e0fb8e68600f2e7aa26f9e15431ac9e5cf380b5fae8d715d1dbce4c0225e5c61e747029f62f4ea5de277bccb75580d6f5e5eff710ac8bed37e98b15677462946b2fb3fc0ffe720ea7c6bb70baa0e998fad6b747d5493506ffe69133608f2819d3fd9c8ef903de215b72677076dabb98cb1059d7d1b352f95a2d2c2903dff63743ec314e0313e46095197f6aeb2967c5a60f7f043b5167de03ffd320b64291bb7162b495f8379c883f17d642bd8bcad4caec8ac05150a5d449a22185058fd5c3a87a9f39b8a76afa529bb9e22641c8811c78fe3d3aaf2acbb88c47a1ac40dd686b80828fcbef0937e57a6272dc2e3ee18fb99410ac33a96d0800bf07dfea59e707cdc633c938feaa179a8d46940d1182fede7e1b9a3687548a0ca19bf53a641082da37082f257fe2fc83188c46cc58ff44a111ad32b6745dcacc4720dd960d2325443cb70615a4437eea2a409ee70c7fa3967a2fe97915ae852cbecd21d44b8db03d3d631c90e834a83428568e8250f5b8e2422007e8cefc12cfc28fc7f9a73f93afc1c3d2083e4c5cf6204753ef7fc4199c0d877859a90a1d3b16ddec6de134689accdca001fb1dbaca4fd492854446c4897afeeb68181890914744a387c198674d37ad98c4ff3fbb34ed656add39879af2e336e529c362d15399e40d2eedd9fca1f07c117304024e03ccb6e4e35d4c2508014742ed3639e8d0d0a73b4e99c\nAD: 0e2825fa3a69b798030cadfb168a1f88dbe56896bfb9a41e901a1bb61b8a95cfbb343266e894f101767efe874d9d45b4540d2d77e701e1d42fb03c32ca4b965d836b3fd34ea3ca2e958aa54f1b71e8c442783924c023c1b9fe0a45c88f4b66453fd335db8102e1de765ccfd7fd415ab7a08fe4e0b3d2a14f1564ffa3157a7da7cc9981029a45edf19bac8dc0f97286038b38fca85f280ff9a98eba85e328be65a657291692413319e0f045c07c657c903e51c0bf72093c615cdfa18368992cbfd4e11bd64054d34405d00bbfbdce63e315e3e99fccde073823c17d9790cced43408ba71e48b06f9bed959818d939f7c84b2d6c3861dd17e424dee0cd7942320c50ce637dd1349173b13b972d0808d24d5ebee528343bb0f0415aa123ba63206de27257b11ab15aa1a3d23d97bcde30cfc2c8f9bf0fc3cfa4a6fd61871744823d7a1f8fa7dfdabbe82e73e491045c9df0f23d9cb83ac7d1118b4653cf4961cdb7256b073571962b1956338d684bcbe4aa05aec761e0a14cdbae6d42897dbbb1c0\nCT: 4b7337e4cacd72909775b7b8b77e3a73dca810b4642310f33a58f5548f4876d20b828a303cd85241581372f94d2582f79030e13ce68835836fe194bf8e68c22a39feb10825b80b4e2c69ce430b9b56536334616ea3f4610ed7a8136102fc22e634d5fae28cf518630c5f159ec3bda66fab0896f789c7431c9f6033c52e7082b4b65caf82df07266b39a4f0b93867f0e94e3f5065fa626b4ae90dc70cb3cb5d9225bebdf7de553d364efec3eed41c15481d2ab7f8453af13ee769c6a0af2c0a04b61f74302211e1d201ba91eb73ab2a199c4929b903e91172e4c7256d6b138903a4707f2840952c07f9ed10597d023efabc587d2753b28cb809d678b8306ab50bce2f80b9c5758e8d3bb3be07e7645ee858288eac7072272390dbd2915742ebe44de3e56caa0a9c7ef8d42df94173657a4bcbd183fc3a8ad1764606a8bc98793e240fc5e18f3f86cd082dc4eb11576fd29097ee7109d444aac300dbc930bd1d6d2b7f3c69cc02ccc54a86a627603f3e1f11859efef34bf5d11b16d11f9e5b6e985bbfd3e4e3bdb94a48cc0af7eb6c212c3fd621ea6203a5c2192fe1c25ddafa33ea774da1445191f5bb266683cd150cecbe6e820ce3c8a210bdfe407d203a8d9445c216adf892a0999a026bd8d958589f3a6aefcb5ddacca2285f2dc20ea31f43d6759ed5f46c988587f93d6b90d335bb51c76a3fea6f7513385cb3c1b8087e88dde0cc6ce55e7464e6b0b32e777a4e34416c4ecbe1610658ec0a05550d1dd5cb51b15fc3365f32b948dc28342b2b7ffefe63f4842399d6df28b966510e4aaaf5b5f7e4c470ff065fd30d56d085429f89093a291fd7e516b8e962b0fd2faccb0be3e4c62dcb7e75fa5514f79a07a8f4044cb253074b8085bb925dc8302ad9f7fd0d41e960a55f25f31f4bebe6a04775906b59f124a64f5d55caa55e1b858d1383ac7e4b39fb959cfd61acbf0d64ec6733d15e96137821417829c999ad93fa735f543fc73a94d942384aae4e330cca4a7d694627684267d3a6d74d6c140f84a3e10cf58158ccb3ee9c7ad700b08bdc46698707957e523a81f9e683527bd16ebea1\nTAG: 9ee21a6ce2424d9ab143ceb318e16819\n\nKEY: a646ee4b0e0dd43479849864311c3f74\nNONCE: 3f2a6cf9d0dad34111493f0e\nIN: 55461aa1daba988af83842804de0707b69bb27ad64f66247eca2701b9e697bd6d3ba32fd30c7948a1782f3d308387b3d66a8da9c412d4e17d8d7c8b3344f33a79e0aa40ac27ac3659eba14e951947fc2f2302953bc766ebbfdc41d1f4c26afe5fb41412aa776608d37d8addd0d7f0c82c61961024579d828aad7fc89493de8002620fc3d638cef981d8a843b658ec3ee27b01da0df91c0874edc83587a70f3dd5d6f7028cff83c107a72c4505ec4623b35ddc5fe3f758434a14685e74976693d8", - "c67ec2f6dbb62f199c7eb3ae344c05b43985f6e5639f6f9bc321bcc436044b8f5b89dce923e85384e16e6eed7ea5f3e49abcc010655a3a29cf9fa60791cf7262671ce0fb2044383944d415a8acee77e88697a96d4af5f7794e1cc8960ec31a8727276ebaaa5fc44b1a240be8679d2d0c8d3ed8d950f8bea0daa64693d4e8e5e5be0567c0d878e4f9a830ab4c6153ebfd5b1019c659c8f456a636dfebd24dfcb7b3d50be807a14440f7aeb52c280b3dedfd7ced9a6ecab35e7b603dd8253a5046e139e2cb9cb5d70ec87f9468915e24847576c1b4a529fbc4f2d84706c1be86b81436ecc4bbe4ec15ced347ccc68744a9275ecc9cc71a62b0f77391e2d37c7f36683d902a0f9ee37df8306427de4ddb01618f62629ad8deab26ede6af11b2409810b4963a1b752c7f6c71acb3c6c2f5f5fda91dd54410ac1637e55e547b25cdf5730ed4aeac8c0fc59a365376d84a35440aa2830cf614bb1012bdb644841e22329bb5798bf971b370dede894cc4f9395a54fe7936381b7281e60767bb2f8a17492ea63063882d29ead140e197d2647656ab981caf919583e869b844e61fe19e94518ce7ee5aec100b9acc2cb8de3dfd5cd3a776ff2f23319721b05e194b6acc9db40b280592e50b8b5d7d43a7065898f5af4ad8afa6d8b6559c81a9e8e923f6548b3f59c8ba30620d22865117e8a9856f66df128d82c7e15dd9f3ab3ccae9d2e30061224c7a606f87f9dc5d40c689cda06e5ae21e47563378b50c1ee7c664bd814c329036858bf9d3abfae22deef8b74d2fe6a566e2aedf8329f42697cd7ae88fbdac408b1b8a6efe377670b244110cce9\nAD: 7d000237e72e6de6176fec75f5baa6d75d0652ef7d1eb495797993afbb364cd663dba38c266d3721f0c522238bab60a95261445092ea645ebc25b6f2fe177297a0aecfc9fdc621fec0290b266c8ceeb3945376c4f9ad961b97b32b176bc1e806eb2d2e410e8ff7af12ef545493b1a61ab84e634ad86ca15fb9773765ec0271c204fd951621fb8ad69601c06c6ff6d151a156295371f7b207ce6d09ef47d106a9466fda667b7e0e2b9b2ef6caabd297dc82ebf2b03146c988790311ad7f4b8e41c1e04c1b9f40d4e3d8eb611f3ab06d12b97b75d3b490a4fe30b1c565243eb77d24c06b539e3d335b651e95ad957450c027698dcaa3ee3ff43de18fa735ecf7f404352c9406bb8358b9d3e47b7dc4f6a813d4f4f37225baee2c3c028b3974f4c0e8b1f0beff79fb0b04ccc5824b6ef8108bd9ead21729a9a9cb3ba8705bf77ec3c974a34b2d838784b243176b2c6e7a2010a785a96ca2ecec4fe57bf7f6dec0c9b72c52b8c53157d4f9fd259344cd556c637f921170135fbbc86d68af452dc575eebffee445f8f755c1\nCT: 796320131f438a93c019b4caa40e9f183ab467d30ac181aa5f2a0e07295f1d07946c4f2994a3ed2ad8522d5ef3fcdaf6d58e1eb03f479859b262ca1cb6e950c24b70a5da75b13055022602f39370a48337464ee1100fa9f6a45bbf793226c358fd91ae1b71eefbece73420bfc804a8d6499f044cf250a9c680445aa54639308c10631644ec3367cef458ab24d0dbcea8168563c062af8f282eed1ac778670400c03d30dc4e1a8f3172555ef633adc99b197f16bcdea6c24b2634fc189b8dcd3a52b56b2aa5099c10a830aff238d1bffba89603352946048fb8e9ee72ce2c13e4fb717d83a31ebb67d99049ed49e58d36513fc399f0e05e3693857e00df98707c66c67b87a2a6aa63fa68fc829cc3813f831f06933ed182e103bff8fdb16a6ab5b9ea8f390a2248c9923756f3536f0e699e3af05e7a3483169cb19fbed3f86335a2fc071af6ddcda9c702a584493294d37bfbf1c2d35a3db8b4b905a3f08dc0e691e6d5264446978fa6d85d37bfa0f7c57630afb61e9c67bc130fbadff95cf8d25fdb00e10f4ac451f6780fb763eb5fe9c34abbdfa44e72346a4ba258180c134e9fc5e336e0aed9a0bc7ec3dc22fd0a38b245a512ab7cf0aa888e2b36f02ce8952a0eb69dc28afd70fe9f1bd20b12586d839cd86ea95cb03c8cebb0af0a6d8ca82d6fe853e5664d30db557e28faa695a903e12efb6b6bcaa9c30584121a662ff4a1a6850e9b005dcd194bfc418df2a8919749d8a82fc33ee741ba855caa9f60402bcb9896549ae11131730d7a7bd1011633f759b302cfd8a51afcb29ddd9600927867776e961d8c2a7ce403e1723d11fa92d587c9ceff9f4920bb4ec52ada70ff98d7c1d4b7f84cefba39031f757a86d78c04433b7085a9cbd44ee1cc8c4dc2dec2a938871bf40b2ed113e4234dc5331d536331c5f8552ee39f288028d8d7036d9acf9ff96e385a099a44f51e46cb73a4e9aad3e5b40573018a2023d683f4ee886236d9b3a50edeb69549462a4a496845d08f01e1de332bb2e3d5ab3e9a2adad675fab9eab0205462a097f4ca75bf59363ffa1e2f9dbd2831fa3ccf8b540de72eb613a549129e8d40b8f672b200420afdfb\nTAG: 7d11d1e35aa29774756505f036a0c857\n\nKEY: 9c73a26fa433bd4437c1018263e7db4b\nNONCE: 580a120d1d29775d9d5ced67\nIN: 10ae2abed148d4008bade4539728768b1ed315de117a81fa0978c1ed9079188454c852652e8ccc4904ccf233458b19d0f17ba6525f3096d369fda3dcc84e092ea1236bb57a8bfbfa9ebde780843bcd967708ea20c61b60a11ac24b808029676a30dda9f5f6cd69aa6d7aa3b08cee0e89456bc4561dfbd751f9abd3ecbc161256a26084e5ae1d94dcd3f74ca30b4ff1857ab9e68cecf2f384da7d271c1d8b167250d901a2272551020c30bb9e9f9a8f9adb299956fb060a17522efb26363393885b4aec2c02b0a8c40835fa058166c7c3013908c1513e4bf9c71671798537cf05c994d2090fc768a12dce93a80d0a4cf1614d0101851ea6f87b528047f07d07ed78cd4e54fdcdd26bb4f83d297c402ab5e328c404118f52bcd5b6f36a18bd3186a19fdc522ec9838eb363818a48ff88651a2359447876d139c6b0b7d35e30dc0a3ebd3132e5e2a0c3916ea7e3667fa266a91d5906d1bfc005f166bd14f298856e85022c8274ef5160f87d989271d2eeff544501635f4f071089e0746027a29d52264520a6ff2f2ede11e8d196c706c8a06d87c5e3679be87b0c36026e38fd53da6bad38f9abefe48b56db84a445f223ee0ceb1fb1b797d2b589dff9b26bbfeaa1b21d662edc6f4e48c8d91025220a9f3e7f1965e0e6f7232e84348190e1b66f918b896e778d58a40c47439b2007b8574cb56a18f72677227f1aa09e36ee41aed2692b28b3244e9f54a7d317b1e5b1e7b7fc59506744a25e5087d273203aaa1dd0b9d627b240e518a866d531a90d4b3c44cc1ed9d9d1350f57e03c3f841017b46a68d6f1f8a6125f4b622a0132e64a85fb47883389dbbe1e3d26eca7ac8676a22b4bc79ad30eacc91b6d06603e916ed87bef76ae3627416af104d2794a7b86b561ef91deb0e3f97e07a37a3ae11073945f75933a5dd66b14aa98e826aa4180bf222a201f5ffd860be8a4b73d3b7353fee03be602e52440c7077fe0afb1dd5f3e823c170a4927c241a09b83e5da81c1fb748452701250896547e34e647470f5af70a23af895d71ba21904e1c6fab41f5af486d448b57eb5a3656089d39ea31ea9fe6c88bc40fba584198cf82944ca5c806d3856240c4336fc1b451f44f31a97a978b3de\nAD: 874a859c5637b754a4e7c1ddc3f34dd6231ff71f13e6a5b4e182e62331f3ed1d4692e35f6959b17ef4cc7f29859a67b60527aef9d08a333bb51c6e163e016858a4da2103df237e16acb93421859c83ba348faafa3eb31d0addec9c90f61a4382be25a85daf829e5b2751c9b7378cb9e840c92e174b1e9a32f3a5b48bf70b6de1637158a09714b473e1b3e339f9f915d27b310af2fa13c05edf4eb9b114c80ec2677fbde6b5c351b61fc0527c9206357bc1d1de800d8e6dbbd3f97d5b1220006280a42f51b7b4b4c67c56aac1483a5357a7a26528a1ad1ec39e0828117be1c6da36a60a7052f0dbc26846e4bee96a7cb6dd5a3dceb6a11d356e0177be9fca68d0f4b00a8db8afe8441abfd80be2d7d25ac10620dafbd92c0956c2b3ee4da7f3db8d028cd60036f78badd42e0e9767a6c8bf8bc3ed869a9954fb4db389e2f6e44667ec26fec930e6a687e3fbf10686c00539628bf50390fc167b1c31c1bd061e975a60affd238a229a0551214f20bb9e17f097462629d04a9ca6ba98cf3020f1fce170b9ce20440fd25c2cc143018aefa1748f\nCT: 26e09e3c1c694166c798b8eb3f290e8709de7cacafadef90be45e751ec6f0477f6f72e19bc0343258babd08efb5ff4f82a3aa8e8b50f93c4bed2d1c0bbc07443606487a54f4eae3dd09b3b02232276c8de51b05ac31c64bc960c8d14b953db9e84c05fa9d2c3a286413fadb00f1812ff0a9f49b91de3660fa87e8aa73f11e0bbbecb8ca9be494919631431e29bcadf6883af673149c038a820549883e5d63ec5ddbb5d49817643f29c9665a3b416f67d28c4dbfcfce80132b3e120816c156947a003e36dddf1ac9652f196944c176d6369c25dd136c7880b20e13611dfe52971eafa0055f25cb8969ec688078cc8e7c2395ec27d7d38f0db653b6ab4c987dc9ba33d5cf5d1c05f7fbe19e639ae6baf87792bbd0adb236e4dbf302e93f26ccb2d7a47c8bcacb8f6ca4ed5302a2f461cbb0312d3bff43149a70b8271572797b52bf30cf5ae808b225829e4638fd9f2368021c6205b505406145632a9842ee338a796c435608ad5a92361a19d52b7f8b348d7fa16b3d7775c58e94069aa01bf470338dc28411563e610563ee8a8fc01fff824f63500599a7490f74a59e3ee4612b76871830066c4e3eafcd448822b4c08acf4935f59942bc3cc83e497ee8ad641bf329f6f0d9cf18d40794fe7146987dd6e29c3c862f5252a8767d966e0141b6cf0d166f18b658d8343b698d0a91f5fdba3ac2c32ac24935968959b67f06b985605bff2fc4afc2fb86d6b4e70bb606bc8009f9ab59fe6f6720fdef5f530eede5ee0cc48071fb9d5eb0ac468c820d161a6d09f7d319e3c0da450a9bc6a6bcd37c1f59b3817fc85dbe85ce050d72758f3e01b3e0fe62dd55447b479fb7a09b29122bdeb315589b568ff9a20850b0bfd20f220c05222d784dab107691974e426c83aa12dfdb5693f6c05c423a7c88b72104c0aba00939f9b7d0f92920f8b166512f7ca4d437082011b38fcc3596a125363eb5872722eca03132c8a141227fdf679b8f323ebfe227dded8a2871c1945e0bcfdd8b6c631e293858fa44ea16499144e72797cf82ec32c966c60de4aa921f3b754075a4956c00540cb5800dc97fd0de66936458022ba2498dbee43a99cd8e7c6ca2aadd1f63209d2a24c84a27c13b9d5dff7cd27\nTAG: 68ef1df2583bc3743bd612442589dc24\n\nKEY: 6269b478e1d79f3727831086620e79dd\nNONCE: 357fea1c84ec4de0bf7d6afa\nIN: 2f702a466807c0d2b8e4c81c402d566a0af16c065941b5f9b689a085ef4980131bb979a0b4300ca32f92d902516c3c9d799220e786d281d64f3a7b5cdc4721b5245444fa9291d4c58f9024387c4c4e4dac5ec5d7542986a2b97619a7db38720f392dc7539fdcc5bde53d2a4809b9223663d8876543a02431eaead9588ef68cc50e707e925f09eb53c7117fb2c8bfd07b578191b3af028d480a6f90fd891e03290d0d180bfa44953ac9388d08dbcdb238790bbe07df067a26acf6621b809a154242496ba", - "f4f7a07044c04dc02b5042c5365a71cc5ab9ee82630d97d1ed9b55be1711ac6b1b2a497eb1645c69ad15617a45751807a0e4cad1d0d965988752c65847bff53527bbd087f7d0f1b756563f38bf5905391836ddd47f57d84742c07a8000d4ad3fed2dc91f19e6226e7c3fc260e0ed4b23715cd01bf2c2fa59445d8a695bc759d5328c85db7cc6e2566ed0c5758ba2d12c1d285311208e1d4f66caf32afd1619a46e5296f435ff5bb24dd30d060aa462185b4e05afecb2ad221ce615b6867f5fa46599e0a9f3c03555569f4ed86b73a35db18c622b4089ebf31da474873637e4b97aa71ba883368691ed48f8600098b05cbd218c1d4aee55a0e6ac862518a6602328e5dc9f193b0941797e863d6534de6013555f35ad8c32e9264fdee17e927db412e76f06922b36b4c1f5f0d4b998d9c10dc88f3ac0b8ee01b1a88e0b031562510395b9b5a063ae968fe3f87a3bffa2e55a7aab152c50ea8bd0c61682c0f9c0c186c3dd0287c7c5a8f50c2f0c796ad7afe3fb9b45d90e8d2443291947067f982f070643289a117c404124245273fe17aef4c48c1b9377f54e6ecfb43aafae2fe52eea2f2b8aa4fa5a7412c3380723dc99e63c0455736ceb0fdcf1caf6714937c75de252723a7a1b5c7bc5ab1430a8fc44d78467526be8b722e0a49c54e85b6da58e44ab4db4b7d1bd33e28c1aefa462f17caee6b45a6d5df43478f36ee54b1158399a861124a95cc759fbb5bd4572adcabd5073758e0f40d6e733a87cc9a3653dce1b59936d57beddf6b980bb7cdeabaf58d50eea9ad55dcc7af8369bb9ee8af923d4dba981d25efafc2d2352315e367a98e21c6a4065bd95d14ac24cdaca55fa220b37dbf7d201b289178db041df9c3\nAD: 0377ed6ab683ea82545de480b5f15d0f948b50dac3b7233676de10bc93f529d5955ac70db7ce9b3f684283275898e74dc028b10623bd0cdaa6ebacc2b0bbb8aaf2e32b4d7d84ced724383443f493ec24948ef43a40bf94c1b97e0036e547eee4c59cc336d4205419d66374ac29cee8b274e1453299611c491f8303d00e0e445337a176f263462d0ea16c297effbc98a0790ace75c3c4965d09a32e38d0ee62c6277131f55abbf9d5c733910eccb8703634720f11429302c772c54ae4e0e2bebde2c251786f67fba677a6d9beba08d3d9436e28ec7d5cf016ba69cf20247ba4443c12ca056d3a11d1065b18a037add77642cb8aedab88117a1bf686b17efb241092ab2a17bc9562247c501479d77d0bb752dc5fbe2a4694d0309e68b885a434bbf2aa87ee6e97aa8fc715d9667977a75b37a42a1f4f27096887498ce460301d9ed2a32146a2000b1878654c85b5ebf2828161e3828e87319b838647f9973b860c6ce9f43cca21933ed4526fbcbe38d0169f60a85f9d84ad662b62bcb1088ffe9350382ba8c2748c79fd76bbf863f9a60b971fb6fa9446a3d0340473\nCT: 096e0130b0e57de1c25d51c748ac53ab8eb5f834ca5efcbfb9f9f950393a6bdc9475bc98a224ea22fefa19fb1d9dd5cb06f0bbcc266c78f169dcde51a7864c5a5c5996175b511dd11c6faee4f7afce3c499bea2188dd443c654486ac5a1b4d113e38cc5c2bd730c3ed87696caa6feef8f466a3323679fde56da63048433d78321388125a9a59d8728c40485299fb0a8012dccecfeabbb7a0343d03fcd770c1b5ff13116ba845b90c715403b5b7588094dd554cdcc1a166ed872c75a7719c83e71b9703ee90e4909e18822d5d2e64a851bdc30b2915371903d6748b89af3da42d041d4752fa1b1947ee12c5106404bb6a7a3d47629841da3ca1652666fe15b9ac2ebeba651baed43e6991139f90cd7ad9abbdc89222086da0b9ca7f4e7838fdea61fb815c534a878d7cccae9fc07aba48ba6fa7bd3a3b448e99267eaff2834a2db3084f28685052d2973eb7c74bb319a232eb0e1bef7d2827081310aaf1368656f7c64b1ab1ef3d4197b350154e18595aba352dfcbb7c0187d8ce67a78cdef6af01b3cc7f0f76d8a9de741c87823f1e6e734dc60cae88078e233e4e8a525148a56572d67ddfbbeb9409ac01076b84d9998e2d10ed62e2288f440f5b54fd7a5a1812bca2ffb9319e56b674ea4804ba0f6d92d7aa7a5e1a9f403c3c6fa8dca86ca4149f2d0348150395ffdd382698d0efb7421fe0ef930b5522ffbf122149a5ccb8bb6c3bcaaf935d839b9b820e0f199043105cebb966a6a4e588a99d20d89c61166c257cd6bfa545f0af914416f8fdd53cffc1d99b27b6c3160205c8b71af69cb398b5cf8f72154f612ee0778fca187a574babfcb6a9dd61624f8d6ae247b7c15be83d6cedad267f847a63f58e4ed7136de31126ba114e5bb94e932e3a10be4da821f091ac27b0c3c73d7fa6215bc5b85bf8227f10dc99706644f11c3a0d5ae282477513304c2cbdc1b5dfc6d6314da4b20eaa43a784fb8435c0be578c409291866073c31bb6a210b587ac009ccfc9fcd342e07854fb664b6cab7506d5248f8377314e5fd6dd17ed871ceb5336a5ff7137aa45d211b06a4cb0170ed25838ba8fc1041f516a127c245ccfbed4ccbbff11c0bd557551f86dea82db1f01ab97b9b19a6cf94e405834161421ef056d96f3482b2bda2e\nTAG: 143dbbcbbcb66c7ef3ac9e730360669d\n\nKEY: 58cdc99ac30e78d6238b5478982a2b4c\nNONCE: e58537a34e5ebc37ea72f321\nIN: f9e466031515c45461e66cc0550ac1b38ebd92d448d0745fb0be37eabb926f61facdc5bf3ae52caa0f923bd73c43a22b89902c0a4c43e12364d0286f328e125b8f5c9229fd955b5ccfbbc672275051df701e981e3208cdf832af70fb02325844120b5fc82f4f8981ed70989d78c69ab0ff75ab96c1ed69919859822ff20ab698e25f855cab4f01174c4feacd3b94003fdb1479150f0a9ed35de9dabe3b7c24a56685aafc396fddc9e6f1b35955b485c61f2659039b7254173364a57bc80418e2f6b7ae28dc8cc5402098b79c28806d135ad3d5a5d0503f32338334c9f6e63f29c61000ffa87668239ee2e1b0cd654c78d610509c5b83610b1fa85cec31a533fb329cbf0c543bed9ca26b97df5bb12ef4e6d252dbd955a2693d4903878b569bac70c4562712ee16a7da269d6bba8dd57b54246598e50453f47788a2038e206b4e34ccfd275c6f5f1de5687fce97d5707d8b697278a3e7c1f07ccfb11f23b343c5d8c7c08b1122b36f3286decc760474b6a27646f432e740420981b480ecc2e50bcec71691da9ff95d4351c1637f5348c5fabce63137ba3c82b93e7a187619ce9c2aef21b0e696becb4539fd581481c35255090bcd08de83c0c4d35065208f2d4c0efb7903757d5408d49703dc5e8c94cdb9623741468ec982231849c1423bfa1dfcaf6633afb5997b3353cb42c7e8f99906331322da4c579a43d663ad4f7bf9d9d7bd7c54b65273f08a76181fec9b20fa5b4dab9ef00e0f6660446140d3b07226976843998e94a69e1cfdeec41d7fbf1c1fb576ab99ccedc4f2fbd6d6bcf6227f8a93916c859b37ded15cb9bdd13d399a51784da099dab63a4c0ba22d27aae6177372c05c1e5a833f459caeceb28743db88fd2807f605f7448d9220b79e56a312f06994a0132e43bd47b82e0e858e8d2773a7a518746b094df8a6cc851e6ed7b98ea657188c6936fb4bf0911ccd09a67ae539626b4573e0da5a64a75b0cbc995aa664f4cef75baf574e03cb7b1cd4efb301974fa1270be36a64f55f19890bd21824fd44099c384b45903d5a85fbc785c2bf10542eeccd3ff9004a157396a126516049e26f579e32e51c1e9d8ce32dfefa3e2558f6706d31757161b9c17c8f8365b9ac257071132f8c05cf95b6b8d9b650328b561a08728a8903631efb21a94e7bee60d132\nAD: 7840ceed28a572c5186f25462a64b5a93aa35c427594bb5a77d6fd2d8c40d614f5e0bb495a909f3fa2323c248c94715fa52017a2d51c866e81aacf2efd74f40b7457fdf93af32c1211e675a08eb4330f6e24c35f626da6692bd9a13bb18c42e6b2f5c978c431d25be0f38352cdfb5933e9581834c33b70b590fbbe3122a9076e619142e8c698c78f532ad369447843c58df0cb105f8f35d4ed7909ff94a3a2b0ec99be03c29c33372a1b9d8a6ec7c38ddcf4dde9bdcf8f0d63064a5072195002b953b16d2228e71af3938f5402c24e4f34e344c26624519898e0ed1f20980e36bf568b33e332887610d8da5a941a7a1bd8b8fa8795014ffc9688a53b4b9a60f527ce4a737e99624e600de8cefacc246473c9641a1166d6894d71b9552ef3342cd0a7e3b0b65df836c6d8786f34c851ac4c72dadca8e9753a4e6a14deba129f4e442a13e3c82d405f84e281b95afe2cb066a2f49c126ecf9fa440d6f9860fd450f7cdbf5c2fbcb5aa2023755bba1705de94305e5b304af4ae8bbc937c6f477d421f5d72784f9b3c331a1f850c4201c6459270c6271b8bdf00f23389acc7bf4082e7453c9c\nCT: 9662e1becc3ba86c8edcfb3ee94d3ccf2cd37f7aa1988bd4cb374cb5f3cf4373cbda8c71832fcced0531c35d035fe6de0f0086740a62b07e81b3a0f98fd89f22243a4e2e81263c3d4846a3e54977ce7617702e43adf44783e279b174591fd1fb231f2d5e460a866568c867c8e762716959fdada879c77b7aa613ff15ddae4727cb3a2abf192fb74cd6b1eb5b632953422cae683ec87d6eb69a57c2021232181e8f74883355447643d9fdbf23b00f7ce602bcb1ac3144387610e045049c7cb1bf1babfc18b21ee05da3173bf2a0d8833698e7b3ba5e72996f6dc43db0228c81ce3f1c644090b922bfd72dfc81b60a8378cecd2ce14b9a53a16867476e08bb99f0708477e1c6af6d262f543ba4b3cd5f3309940fb31691b9e50ed2f3159afbe8f3c95a8447af98a76ddf5a531939232273c669231091f15e8f819183d8d13624bbfd6cfb9bf781bc74a9b4ad631de4694e8db879e38508a3b3e26158ae3a897ef6c9ecdc5f64d870964f1d0bd924f2e919e4a3c7ff5beabf589ca4be4093b2a95eddca2f7e09a02d639ba872060d7db147476cc83153f7a5227a1ef58f08dcdf9f821110512424c7e84d62931a73010576f898974cf24f9361d1abb0ea3e84c79925c87544cb11140481fad00dd75581526c0b9d49d74a05398e58d8e94c6c86976dfba9d00440c2bc61aa2de1cb9569bb9c4226c05cf31ecbd4854c2ccc99c1ed9f31a270c0ac57bd43e6c5194f8b2efe49d34095baab0bfe8c3c372b9bb77b974deafa462b08f9e05e027c3ad53a24206eeb5bd4973cad46c0a8157c47ed9ab9d6b0abc571223d4e3c34675f89dc0374da151e2dd6e4dda27479499910a7836a4b638dd32ef7ab1c5712db101aea462c6ea2447f39d38efbf64794c466165723063eec9566f874cff9d6d2e96e51f5c6e0f7349bf4e667e4b3bde503a412a165c8d1381d7024772a273911ddc4186a7c1e9818519d9935cb22452468938fa0321c1bdad488dfa0601680e06404b0533ef7a8bdd0c00fea49fda059f2deb7504fcbf980e13d6c67b0bc3960ede0fde107fc571304a87fb19ceab00ec6cf4e0087b5365e8d43cb08c256de2300b565474076826f381182e6d2e0e9d77be0bcf58ca80f4faa685435604637cd6fc65366dc46d92ca0fb569a5a9b6440e089cd1d8522b20a42\nTAG: 6def2aab9f94f8ceed77295e25f81309\n\nKEY: 283d86e8371cf7b34cc9988005575c8e\nNONCE: 98ad34184dac039f04f84e5e\nIN: 8ffea351a3e1a51221abcabf06f7aeb97525b07dd8cdc21b71c97", - "132f3f6f41e5e01c97955f4d67793e8f1cc5910a264efa8384696969680de914bd1acc9c7e9a278ccadcf8c6a49877acf2ea3f7e5066285672bca4dca1583e0a60b82b18fa564c5a7b08a2a0dccb9170602c9f7cfef98024267553955cfea077cb646f2b564caf529a5b34b83d8a16f30e2ff3905106e224444287f3ef98a9e12cf2e3e04a7a42ca30e6116834c169f0778cfad274d43d969dc100b9e1a810346d8ab715670fac2e647829bf3b56f2b7e26bbf025e74a3e9af4930e182205fc09e9fdf1a2ea0da9aa5cdc21a41d191b8fc189ee5ba00a744acb351cd869cebac760b315e60756112bd20239203ace94bc29b232ac9cb361e5b7aea891b5827869112cde2b0e2493fc0c88fa72e92532ff7ba77d5ffa865e47893a7452f0a4b44092caf70e02d344447b7dfede0aeffda018f898a8872c6ce3102ebca9e933fcaf22b5c855f620b240c31acdabfb7fbf109d2e9604b465abf43d64b6a010ab928722119625bc046c4489a95628612995957c75510d896ad2365603e6682558c185eec6749c983be4ae29a8a66728cb39eb5e95e7f7a459bae5cab7e75c587689a223f2533c28d44134b87f22e964e73c030782c8ac4ecb2a62e3890d0d96116a4a3d3aa340783e10a46d099d601a8ece1938a640c1d12b88ca4ff89f1ecc75f46a736b7a4143b671f3fc531b5cb08c3ee7c02e606097b0191605d9ca3099c6707c590c678c8ed7a3471aea52fefc7f56a736cb6675e004298903b43a357c28ea4f59ae0894a8ee0876f347682403eb4d45881e04258eefa1cae28f5a646e3f91cc08a935cd464f7edc1721f5b4e389f94d141ca4231573886c40b7df4e5779fc52daff710ce9cd40fb4dd32e92250592199696a13e742ce90aa6280275ee8c0eaf40c884bd846697c43fcd7221cba4f98b03a6584f4792e8bc16c2029cee9b4e80c5f1c91eb798345b10def038cef2f1246fd148cfd2e39042228726cb18029b2e38e570611aa75c72e6cdd5110a7ed6f5e5bcf1d1ca5e1b67462b36cebebcf6e21df8168177afcd1a31a9e498bf7da8586717ca491292b0df81bdeea3a1789bfe70b489b1d4e1ce52dff5cb7e71c009d6888b152c644b959036b0667e8a6471d9f4eb559d0fa3854fa6f80288a03ac298a31f69168eceb6fa8434\nAD: 73cea023d2c6afdb625b6411ff8fdd9cf47bae5c529c6022638e9bf385cac0b72a046efe306c3463df27276fd63c88b771f84cc9a8bd3be7ea05df941502d7a437ef4a3ea22b2e4ab8509904f352b83cc3865c489bddc6340bba4f2b4c382744467a3ce3896bfa9a0a6a4f8d6beba39613df508c29b074f9f68e8723f2c2fe02a5dcf68965227059e2b1dd75bbe2b80f963cf501d5c73663204490fb843a3793c585769ee10b764077b70654dcc7b9b3fbe7f4b146ca8c6b8e164774ac3421fc2969445f77b77cf63ff50f04e2439895121f1b9c4941b7cadf3a92101cd9d4ec6a07d70d2742e6b3b87981e992c549691a82e250c0fab11bdc287ec357f182a6c2244db8b39a0cae9cccfd1fb32de73901ba3e695574477c37b66d170ecf64130df3cd94049bf9b3cb388907f3dd9389c71c344058b30091eee2fe06f6be3eb7ab6b7e269d2f33431a51d30a39ea8b280571565701dc1c048f07f4b5f9e04a8dc4555e28919acfca9caf597a394120794b6a09aedf866271998401397a4e8e11a25a061878f624f78c321bbe8149bb60887735fb3c0d96dd7f022cef066afda0ec9cf4e41a82c4beb6cb29715e\nCT: e8df4f21bb8d95211c75b194c30b1f3816715a063b202f8db645da8b826fb45e9af541ca9cbdc7c383d4b5179707f6665f8b2a74c5026243c3c5d9c32e6d309892323440ac0d945875c2665a60be211981d5dcf46a211a4e7b58e0062dc43b87ad3a9c52751f649c2fec404b9f858f4cb3ac9b534c850a8994f26136eb70e90ac44f623aa3bd362069d32a85c65292455946df893376868cfe3b06ef638e56c7defb9b4f0a162bdc8aed6a023836ecc08ed826ae9b818f3db6501ebbf3035159b6341ae703512a8fb8fc3ac0140c3ccfb1ced1ea4b7ff545ef63f76010acd708778d0424b770ffd36f2ddb6009ce5dcc498a9bb8eaec3fbbefc39da3da2f7f07470d051837398160c1c85ac695a519358feb3af9274fd3f6b1d936eb400e0bc5ffcf44ee9c78c730e4f449a008dcc912b6f9fd5d17f5d6dac025be318d5aae77b8858c1effcade42dd360e13b13f35baa64d37535a0ec8cd3a73d0c175be0246da3722db1b64f750c51d6e8da7db1ba8891fb688294124c989cf7d14108ab90a968f0729b6d7c6cc777e470e946b0fdc7b6dabfc6dd7be52b51ba1849cfce2ef2ca70c4a51523a1b0410e8a1a8e1cbfe7f1eb3fe456da81b4de6fb15ae13a39fb5b1c2b4aa9857543c3fb240965578f6b27ab7c69f74af7ec068e8c9238dd4848bf2345ab153730dfa9d1f57060e3e5f88a351f83cc78bab6149bc093ce2b29c706cbf85d35ad1c036d2103c89f1401f4f383d9345759a7be3f72da2eeab56564d98e2514d99192d82ba37ff5ef49a8770712c41e74c08227e3a2f9b516904ecc23c8368e3b46133094121209d57be76dbfee3ea7dc3240bbf1bace4369b09ed97a9080a3dfd93887152d1c03aa267ddbd97568b0538879c8970a62a4cb016e7e80b47bb21645d6a57f9ddb080551a9ca9cdd4fd0cc575bdeaa013150a8a04d05f3ccd19ab0979c9fda569e362f6bdd4b67268a88d88d0fcb9d68c47a0df0bb64048baa0554cf2b0cb4c27bfc0ce8d4a35113aa30ba03f88c73695a5d6c3495b5a15ba407ad75bab597a46170594beb34b7966d6bc7dc4ec2611cc15dd60c475c7d7b1f0922931d00dc93bce697dd4a4f72066d64b1aba029129d3a26c5ed44d19df383802733ca71de86e0a2f8d0ab04307d1a8da7c6f3dbe509fe29935bfc2c09712cd35c229e495ab3b80a447a168d044d163ae\nTAG: 05b8694f3ab53f8a0763d0c0a1c5a64a\n\nKEY: 6611562d15bc2b910f4edcc981c457c0\nNONCE: c20bd2710668b59242f7547d\nIN: 2202864ae65d2cafe5775f3025eda387030e910075e3664006c28969808975b9a72c905c86415833a1d1d86b8297aab682420a036208839f9e811a6a68b5bfcd01c7310e4b05f5f77ba1dc08f18e57a2044b20ce84acba0450b9b8ddb378d0135f779b1286948985ddf57a7954cc1f21252a06270ae34adb052c124787ed72511f4dde5ab0a708df4b307a9cd392160ce24119be4eef4af0025ca4047b07593293fc17889932588fbb67e72382f8ae826eb9f0e4b866f683814adb2407353c851f64475da9f740f71ccd7176d3d970d8618febf5ade20dcf51918e8a08e57cc4c4278565f6c2780c68e43970968ad018f3d04fa375aaaa5cf10f1cf11cf203ab299fc270ac41a19929f831beb3a3221a429059dbd4a00bcf55768a9f89fb35c8c911698edcf59ba3c2398801401e0e0949dbf587509d9bbfcce3a8bf5023bd751811d25de25693a43f14b01011d6030fc0d3017bdf8be8c84a7c088e0c09048b88cf0ec74181eb904b91919947c57933e5e5ed9b46550c951113e8e2a0e06efe5fd5b4d182e33738ffd16f571cb126cadf79dbab4f307e86eed9d3e2f3edda6b76234b7b80f7dd2815963274fb85d776bce13fbc60f1db9199c3e1158815c15b4d1858dc66053fdd4c128397972cb9ec05c87d16f53ce5bddede8ee959b5af5f8955b9cc11a26e53b9b42855cd11b570ae35d85e1877264c949e27c6ca797f77c0e5afa40d0f2a08881820b88f85bcc59edd24963771e9357f66f874c11a684f7987d876412f3cdbd7b9b3a26008d551732d9964deaef66cf4692507fde97239f15e2caf990f59a62693d0e723a50286e20cd347e6b98774805615100f599f6f85a5370af468b41633b85cdd8bcc7236296c50a530bd238ca0ce520e8a29f8ebbe27760eefa1ec14f91d6b751b30bf67cdc762486550793b4663dc38f378bc36eaaf157ed6846641a7fdd07ea45fb1342fe04d700ccb0bc9acda5eb00fbfb4aa3540fd675364c0f8f119df2de15ec2a816e76248c11b9c3e7769f98ee8d4cba3a525168e187df2f548a940e097805d735109d8ccb6119fc366caa17cb46be148d406a770a24067cc9c8c40bca0b544458b47d0ce451e4a4eb9c23716666a965ff26287823a699739e5a6ea844cbb5dbc111473d88d611b906fdbf51e86c5a90a68f97e334b7b8c13178f9678888cf894bbae601f4d3869d6fe444db9b35aed803549b72fa399\nAD: 26a47e0b75a771783631e6ba553a0aaeedb236216bff95050ad4b259ed60c071e1db318c1df201f2eefd8e73d66aae5835fe869503783504d803ad07f2989abec14a443e3e935684336a437c83d0c95ce9759d995e2cc454706d24b810fee5e32f4120aab927911f7bf11a7d0f2150b1ca4ce7f216403f3a7d622887675278a748d2523af6305c9979deac0da24f4397f57f38c8a860413d6ab4581d48e70b4113aa1a963b3a97b4c4a599be2afebab197e5e41d148b65ad2488af0fb9cdc59222a52ebe6a0ada339bd8b8c0195fba21d46c12d57eb7b98ba85fc494863645b0b32d9b8b4391436e887f6b481d849c2c5f6afe5496626c267a3982daba9af1a16400cf81bad5c1398d605308427340118734e476d808338de39e08549482a24729190041a303f61c4928ffd7a3bb2b46c92aab059c8ac1dc4affe52c6e2d3d55ce623716855934e80d3d401bf4532505c21ac85b738797d08d69e424e521b479f407c7822e5e408247251538a6c31bcc7fa0484dd8a40ad34f0fb66666e143193c9cad455012c3345953ef63b13b3b2469322b7094e8140487c76761733025bac8d71c3f406b0cebc28c499bddaa34ee6c03a82a52e4\nCT: 57d4e97b3ec3681ea9dd4fc9ad0aac302b477f081ea56e613c53b9cb9cc467a2042657905b7a5b308bbff6803d33c1e4671d126ecbbcf6739842ec4d552d377dcd25b9089d96d284118ebafd0cf8fc097c35124d900cd69a2fc1f97fe3cb69c6648aa069eec68893ef2d4d8820ffae86677fcaefc50b64c4b53c9f591a0f6a3320afc569b6eb7637e5ca07c2aabc26f85521837f0e3a6435ef5cf9d2ccf4edecc5e0984601f88023f6199456e965457e638c1d6ea87f5041d10c187eaf4dbcd0cbd6e6ecd6043629819af18635caaefe6b0535d8fbacb59a00f4c0bfa8711d32131003a051eabc95c0e7119e0ba819022cd01590edcfaa7543dfd2809768b1e03ba070db5f1cf726d425a6f623d83c454c78118a6dc32ee47528979f6d478a58ee75bedc95e9e74fcbb96fae77353e6f9c8be5727250748627d3187f9408eb131efd62a90a19bb2b19b3b3a478518e49d98609116bdb9b7de7777c8f0bbfdb2d1a9c4788d81fcb548ed51d1be85a603c1744792163bd18aac3d7f20e97e32f806e7a049d3f51384e324055bfd57c5116e48007077e295e0f3d3edbc6f4be1b08d42533327ae6c7464cc45ed184912c1624caec44a0958fbdab3a2a9eb13a6e6e4ac98e40979f4ae4fd7a8560b623bfcc326435df878d643f394d177013f737fbd4971f734876d515a4f2c71fee5a36a632c93095674310a60809240fe03d7c1584a446d536fb6316c9354bd007a4de1b12e155ea6216790ab5694268081f0df280f6402373a50e2d2da82d7399ab88fc9020109e93716fd3b7d83b14bac73e37a60ea805aabc557774c26c3ff906d5946514e222747fe6962500f90765702fa16d7490d92", - "55d74dcc2c097dfac75e9f7f8c090f4d8e8cdcf4449bf5f7d45988f363e4751ffc24cca95d120714c2db59277837ea38e3b385d7d3811bc4fb755e6cd29919654bf3dea7bbe3375bef1a20cc55170ff514522886fa4716d6f99bfbe5801d1f93ce5bf82fee322e54ae1a2342659dbbdea49ff1b20274ce3dd2220945e5142f3152b4c9fc88dec89762b773ea1c87643ebf52b6f6f5f26bc1b8fbd459ef011033f3611646b50ed0b43bcfe2716dc780b8b5757d199e26657aa870fb149bd3f44db61f07a2692ab06ad8e30d40e8f6eaf4daf6a637c38a9e415b73b0bec06eba1a7e5b34d141244eaac717339b6ab052286bfc083ddbfd4ed0a70942bdf73f81b08ac\nTAG: a7bf4e198482bf1ddb65779e97c2fd2e\n\nKEY: 8a7302e5e5e5a3f660bd83aedbf1e2a8\nNONCE: 8ca05db202082d8a59d11b14\nIN: f6accb8d8d24709709210cea12a34265c3ce7efd84dc8ca309f44016d13ff653f253d33d180cdeeaab7370808e1b8b9138172fd96dac39588ceda91c4208a3707f90f2f336a2cdc1ff3fa7aabf010776833fcfe43c3bf19e9a480495064ad435d3072ce131283d38937301b29d0a063c3bf04ad6664f063462aaa39f1123a010d6f20487a6b12ea1500abfb655a21a4b3eccea51368722f105f94f642765e7765e71199ec5b59c2db6eca6ba9d6150c2e7efb8635493d19953f9485c7e49f24efd2c68d18b1302da88d8bdd26fc7eb6a1abdea09907c02bcd80fd1da76800f18673f88922ddc6eb0740bca0b70f7d1e6ffcaf017421322c2945b155f582cac5d6ae6d4e5411ab895b953a2eadc3224c4dfa1d8f9fa592c123c2d5e1d449c92276dc21711b101bd40865822bb622dd90d6c66becaea70fe9f914032ffa17dbbe16c0681c9359a9b156314618f887486974951cedc90dfe9c04aa845d3f4b4dbb60b2e3271c456487045133c240b9c415124dcbb57671374eb27625e2697021c71f5f51237def9d88fc2181b6bac76eeeaec365ce443fcee15650150e57f92116bf9c3b52f03b09fe4827b876bfa3c3d7b84afd90972dcabaa971b625fe750cc04188436bc374689249454a4e54a70f2f8adc56af2be48217575460fad76faa4ed3b74f1cb6d3fdf8ca28723057c75ff1e8a74f9da266e9c594fb6c921b9995c926bca308124494c868fa6739f4a6ac663db6312ae34ef43ba21a122deef296cd77452843649ed67a99103e1aa77aa23a3e41ddce3b9fc80e13b1875f31eab3f75f89ded007be22d438d4564fdbced99cd49b372b81b49914595d1ac5d531b0dfc38c6ee18206e44d1c1e25fbc1c027a152ebcd22a6f909178fead243083b4f885ac2af83863c0ad73921098519b56c81e29dbabb7647818aad5a8bd0e09793d6aee040bc9cecccb7e69712e5317ab75a68085ffa0411f82e385377bf1486d5d61dd543ffb20758d3f9bf04a5f97131079ee01a13878ef0c7f466e8f91e9bdea970eccd28d552f8a5f110fec1ff3749e282cd45c1caa6d06e8c426bc28b2a5797407f885b176534ada9720f0d8ff65d40b4f4589bbec0a1620172941e5f0f42d44283358f2cbd0a4abebeb346d01178f46be79a1551e0dfe1dfcaa0c305cf5daef3090c2321dafb6de0481c00df6937590165bb817fa26696ef7a8128ca03a7eb4a199edccfd4bc1d653ea8501d1f9f9dd6c92252e2eebc2\nAD: 343a402e3efdf91f7d63416068044d204c941276faa61238721f7049662f3721f8d04c908cbb612fbfed2b050efdd69e018be0f463c3e089a063d7b5d9a2ac4eb3bf63599597e714c917c004804a689b2c2ec187b73a38d60d9edb3be9f99d3b452813a3fcad782ccad3bb63c89d4abd18450f61bc94314d9395415503724791a22d1af865d3d5f5296411b6d54bdc0e7ae878447228b2f21cc7ad624a69d56a3694e1a383e7049ab75bdd479ab122d2a50e595fe370041e8a5d9e28dc3b266bcc40b9d54cda53d4049b62feced54620ae0d6cc3c74de3a5bad614f1d8d0c6a74674c9071b8c0b96352c774c034ed7fdc3b8790c43e6b7be8c227fc2b78a381215d97bfa3274e3b52187fbbdf68efee0aa66d2f2da263a0dde580ff19cdeb2c29a6392502f589ca7739e8f8f585791a3f77c1968bed4a713fc5b94e8d3c6830c19291f9cd846ecca2bc05bf262aac54bc45409c2a064c3de28e79831c32f5ec4bcce979b885c9facb99d0c54484154d545ae67d4afaeb545b5aa5541dd0af3416381cbe075cceb49820ad0d52f68c31875169c126b6b1047d63fea674a0420ac808e2ac64adbb8412f8d03a6a5cea014c835b57267cc4ceeb10191df466423\nCT: 18e79588195948d25b9beea1b2d1f990e7b87368d4af8c88e6f928f375d98bff2ce973c1e5ac525e1f08fe6e7c29a976181cb5a2a0cf40e3bb24881bcc5391f9c129daeb6c85c5cd8bc1f47f9f92bd25f4b5fb474f7c0b49828dbace32f5f9bfd968cf3871cc4072252f5b600d88a857b4c86c85ace62e56aade90109a118e9813e984dd3027fa4ff6162421e3abd22eb6246c1f9328d85ea7004ea3259fa355031c660c0880893705aa7d672996107fd46c7e6f7ea2d455fd8183a40d41ccb0d50ba627b483f8ec6fc3713010a73dd52053e033a26e5a0daf7bfe3fce8858e63e18ef1201644dc0cea8e723a24e7558ee33e904a0489c3daceac911d2aa83a63f893aa6516f343aec8a9e46c869b38f10d4ba7c4875ad3b092be565669ccdf8370ffaf7c1efddc33f67e5751668f3d75b619369c863c7d3f24b052a46af2fe66a9dea52e2c36dcdc7ed8093d0244179ab7af3c73942e63827e4b301cbc0bc2c1bec14d690e8af1f5c72270f71693d0fd9c065d9267be22d647728d39737761fc46b0a01f98b5a304325ea8967f6983dcfdf9ae87c224fc71bd9a1aec353b28208786124269dd56519e4b0cb058975ebc9803e35cf6d38824b93c78db05f2fd2797af1acbef3c2a74737e15f9d2c8f3b8e6e964043ef53f4ae5a58825fcfb1b525e38ba542836090c5a663a370e9762c89893028572b08fb0005529d44936763486307267e4095a05ea8895de7c20965974b20784c57a175dc71ea738121b24e96e3ff1e7d583894324e17207bd0a72b0baa89987b6884c6133bb3320c35ea3033dbb7051f89000977f055f3a7f1c38ddd0808ce5eccf615532f1fa4fcedf772bc7423209b3eb98de47371b382c72fd8aae5005f42a31126e14317703083b5f83dbe9d61778e221da54899e81f936a9973f0f5cc6aad85aa831071959b307278d085fc830cc6085f5701879aef6736df39a6555fe3546779284f618860924fb02567bda44dc97a4f1277e40171218fd1569ddaf68c4f58697232abcdfa6cde9bf44dc39b0a3e000dc89c7cf8298a5576a57c7047f2103a1dc31ce8267d879d15c41f23addf662f8fa49661669edc1ec06ab426591b406def208ca2854210e9647d9ea5d4bca84c5a687e9f3238fbd7288774f72d947e85ee26094ddbeaca7e135379f678a13aa866a14fd4e9d63de6d33f01e9a668bc3e4a238b9920df22db04ebd5447857422dbc16200144fd306062f605bf9138f817\nTAG: 0b8c9441aae6ac2cea3cbb71a0ac7683\n\nKEY: 44f4f7c9ef9a5fae05c10b2e7ac41afd\nNONCE: 55e84c213e1d5f58f4c7aae4\nIN: f0b16170b11b798e138354821fae367a2c17638f1c7d96e343014410c4b4c47a620f79624dd7f3a8de28fccfa365ea904e2aa625a7f3453bdcc990c5bb2d6b0b972bf3349e15497d71349e495c1116f2dfd9adcba45b1a4473566d8eefb1b68054aa7274d4e0ee81f8e61be7adf3c0409176f0b566d8631425835d1f4dba59e7c0d14bbec2ba93c6413fcbc3649b8886cfa6efdd27b8187f1912d17776c7508a54999718de52351352194a81b2b0cd83a5d16348f2e39f22d833985882cd9fd27c1ace4f75a28bc48ac2da52dddfcc4fe428e3f46908d68accd60a17f65e678fa55537afd06fbabddd56ea1574b50d93dc76d56b04e05629e2bc98021ef9107ed8770ae00f1ff294f57edb583b4b361bcc6afe3c545c14adf343f2d019a283e9ecee5505ce2c70206924d63c8b574c798ae0970547c1114f2f82af5a6bd4c1a33c9cb49fb126117d06a63375ff67f7091e6128eebb98cd43a698e3f441e80203262b47c82a65d9d35826794b6f647badcbfff169c53fb70c151dd0c57234dc522d47b4b8470652a86ac09b7dbc44ce8a90a0a2a9fce1b70c1a54cdf59015b89de2331253f682257a0db5c6ed9e12ed5a54101524647847ad87fa961ca6276eb05a355fb14a77735c930fa47cc66887bb687b20c7518dbd9af90e13cfe622e9b0036979b9cd9336da11e88a189ac81581e7d85c2fb1fe3aeb32629e23deb168db993fadaa37b1fec1224188d4f50ee3b8f9ab567b8baf1e3a3d8bf807edba9045338ca14d26fcbabbe7d8a5a1ac02d7c407c17a541fb41004f199262ffd72c3d0deea8296a08af1fd7506e7b72f18a7d322e4116021bfd44dfdd4f6dff5b772ee32f49e098445e68b3a2cb58832d20486d5aeee424752b237d46f1cf8194f7a46459767d1a104f6d35a9616eb47208b8894d998a51519d514b689ac3ca19fdb1efabd1dd33cd4298ae4d0ff819e78480ab7867b2f4868db26c9604323edd258c4f6c977fc4d1398e3ba6300c37a9a13838ea9c5eb18ee193c3566ddf3853fffc0ac665cb952bf76cd2d35106b934f5f8da9aa6672e8f9559777ca7a56592fa536e8cb7be5821961e740483563e6ae2de1b98749752314cebc390beebd4d269f0deb0ca3156bfbf6973da50b8e4dc4eb2a03ee0bfe73f21b3b0f2716a4662a71e8cb04ab44f52ac930eef1895b57151175727f81fa074a8e5366d5b7449185e4829f32487920261a84a5458cde6565e41daec0b05d1e46a6a34858d546eea8258a399ed89a5168b8e6\nAD: c75f25ac1087b315ab57ea5e8e39f743a826b70e584c4bfb2bec961b6769e2b92151cc1a0d8bfc27a9d5d9c7b43c51019418bb19fa882e53fa0f59d6761ff7ca75cf098f613086f9403a8a66b07bd1fde46c5316403de21d4f839a2e67bfecc2f3bc9c8f28b455f0fdb75f28a18852e6e44184e5c104a2dd2e21f429b46004a595ee8e2b008c2e0c31c12a05bb9de15011003d43c342330f5852bd3ebfb7bc4adec6fd7e3d77c1534e0eec7e2fade24d89fe42dd9d8b5bff5ad4f5f8f010ec0903b42048e8ba6f4b9274c6364d0119c718e6d038ed716b21b7f2297317e3869767a2b841505ae4aea6dca5e2b2813868faabd7a299061148f69b0ccaf4a555cb728b562bed9f66fc8d60be4c48c60504afadb1593078c36d54bc878a6a981ef283bab6f4ef6128f78a594b3caa6774a8e6246ca32e84a95ea5774b7c76599e1cf25b68210c2c52f465e3ecbcb91d609f211c12a737936d84551ceb0eaf37f92152f6e93918f4a19bfd09f16518004897d9f0728e9c1bc901fa85f8fcf77bc59c2f96ada344fb9a20890b74520a99e9241d9091742def14a46c524e2c494aa57c1dbafb8feec5d71247a6ac10db9ee768bd2f7cfe1f6da9fca9aab42da2b8e0db\nCT: 4e009626a3c4e6ee3a4b55ba06416193a63584551b8d4ed1e88f2b83f549129f329780515703fd0ef24a1039ade05d2dc4a25eb47a3e134579bfd6087b5c0feb9aa9d82e89706658eb54170c992411875bbe176dd0d25c06c2e58cee97e5444a1328b927a3616c32bae60cd8a28a58c35f7aeafc891ae5285759b24fa4b2cb59aa4263a864b89f14316181a5b8e", - "654408eaf85f87b71ac0d14fa023a12cf4c18bbbbed4c0dcd5a93669183a56e3947b9cb72019cdc810af9df3ea68ce836f8a2a80074de9e8e444ac0e7982e0c029926c3ae96fa84711ee5c42ac6528648664deed439d7d7de9c6b207d9ad0f434c59f69690ee14b21c9e1827fd873d51cd2e377fac049d8d59219945de18e262f389709a291fcbcc491b2146ee372882efc0b48fb47c767bf0709cd5450c79948c2f35d1ac0c92ecdf9c338c1d80e5a7e7c9a2cabc78edc331fab75feaeb2e91be109bad562f2d7262be42fcb5bdad42736b9c94a1d5bb2f2d0a3e347b565ff59325a67bf074874639270ee8ea7260bbb7ffb018b88cb61c0f4b476111a6f317dfd7d0f8b9347227b9a260474a448abe10ca0a9615b2eb1708d07b3157f0cb641768ef759512b9d52c86b49925720335ab843db61b9a020cf95afadfd48bc739966d7b13148cd1bd426914700486568dfc1942c6bfcaec6eb4a47ff1531f4a3efdc57ef5c6945f009851925acc31551afad8dbde7d349e43101043af62aafaeb5cf67b6642c9c928a6feb55390a49e019af97b137375245794d794d72a2657f0400954676212428a10c8b75d9d0d64b0d23dec4c7efe5ba1e599f4ef051a050943ba517cf6b6ec438aea973509d1919b903cbcf551f4f2e328cba5b55dd9a5d03eb9e471d63e5ac422c47941d9fd7a27d00c6779ca609ba3dd58c0412e7e4b0740ac9064a6ed4d024918debd342acd03c7be1a6e7c49fea94f0069b19c363095b9ec9b7fbafeae5ff1fa68ae47db3641dd98b7a6d921843707f1795e610198df9b86ea45efdb5ba3fcd37737a06881300733a0a4f1558d562577dcefa0a9e76d17fb3d80385b442f1c07a381bbda05b5854c9c76c10d2c4ffe6e8c808309474ec30d88632a794be4e7002ab9d16eac7e5155b3944089bd482009722150e0e06ed0ec3df814b5fa516bfa019f3064b78ee714a03608167374ab4a290bccc10c76b247086c31f9b4de06d001fcc7158fba4569b71b6774a46a3c1f7f80d00ea315433156fa587ae49204be74d06a949e60867b3d5d38c93eabc1fbf\nTAG: a6f01e3b9b29802f017892ef0080642e\n\nKEY: c3e4bd36e2de49d855196d82175ac395\nNONCE: 16571d209cd5a8579b05fbb0\nIN: bee133dc3379bf7894511cf88ca955f3ba1f794ed7abb0771d9d319b4f4db940963fdab1e831ae6d5c6daa96c44f3c2ce6fe2772d665a212d3203a593f412a557613d4e465b5eef977a2b62490e28aafdb716e7be6d040f731409c54e4bb38989349d842984116baf0502d21c910ac86e3046e6753b9f8771fec297eba18ed382b17fb1ef0eb20052d36080ae162e9b8dcf67e7e3d2add03d752f612b94ebf4c5b0f242a39acb092e32fd044b8e9ddc6abd0d10985c3b25ca4c9ba476d4fa55766f416d5d1cca614bd1d153432ce59e82a3a86b6fe830e1c0f9e64dbdcbe0457ce90464dbe56d2cf66a7eb6f43760e04a784466dbf7b153b2b96439db92180103df8f4fabb5734bfd661bf8faef2b400102229a9895fbeb1f89e6da6c82b5201055264fed0089eec72892c10fb2ffb4928cfa8df0d2c6680a5299899d521d43972ab8ddd613e074d60fd27a061ff821e8c410cc6a019cc0279f602582b752df3877915fbf14de225bdc2ab1fb177fa1724883b523faabe7e7da1d697f081447c406ee8a2c1a9f23cfcdba8fc0be440f2aae9f6fa5c35c54e7003254734947fb7e1abe7f8040289307d31bd6fe8e862a2d9dd3febe9073e1a183a740755059b92b0e8d8a66f5904f1470d3b04d98ed4a62b90245767507e54ca11afcd113960568c916381caf4c963c1d8e9aa4c7ea0ea5aff12af63caa8a5e1f128e70f3c1387b50757e43ebd3e7ef2de43809f781cd733193daa2eaa5dfa0c8b161e9e4480d92df163c2619b571f42ebd706d48a6693d4a5071733544d2d4fc771d7fd97941f83c920673f0b8d82dff24402a14ae971000c5c8747b9a10d32d622b2b1c3aac7cf9804be165d3d8c46d2b69bbd059bfcbc1f23dcac4bf5eb5fa92dc93a7f3b2199cee31bf2c0414fa2ffef1ea34ef109cf4e171460aec158118e3bb3a0a8a18ba60e48f890add45f3fd3193a47611baa3abd36f1069ad52ea464c10f5cb49ba753e43f9a0d1d9bb038e8d450c41491cb350be288aa2f95a479ea3868a4ce1f3265e186fb6c4f54e57f285576c6f700d9cf035d296d4519c6e31693f5e0b6437383c77bb2d235c0d5404a82515115cd260cabef6f2f020bfd20d2ee21566def190d0a6a76bfa14874565f99738fb0863054b4f0c3624b68447358da5bc47f195bb468703da3ead51cf02ea001c57608ca98328068212406b9f3821e98b7481860dc5d9533f2afb7f74b9144363e6f54032c98345399a0547e21cf8509a0214ff0e5cb956130d03617e50f59e300a0ef211b4150e3e040d46d24\nAD: 29ff2b38d4e35a3c0035f9d3eb509dcce14170381d68de8fb8f0d6463a2cd293ce08c958e186031a942315977a1ec5ff66e47bec07bfdaacf844fd2c4fa939c5a8b1f3fb489f25ca7b10d87a7cb6d5ff299a57a1b8c6c78b429dae9e9b1c1cec8e14cc3bc2119df31d75e9e5e3df7b368cf4a6ec4b324500d428ddfda32e2f330fe089494502251392e554599451e4ffca96fcfa6ccbcb50828840c98266a10de53f0f8bbdbe21dee0861224aac7713d8a93979043d1550895e06e1848565f5f6bcfac2faa3eb21b423215cb39564b8138b00a15be5392ef1ff451da000186d9807c48a98e2ec6b7e045a139902b920c5ce782b111b8bd44596a7ac8f468a6b718cb7679d5d420f28510505a52004c412e6489f586d302939f3e007e320a0de6cf9d4ad38cdc3c852907cf7a1a083117bdf3e1bc4300befa1180f4c019faa73bf31c43bea814990cdd01b17b167f21b5de9541aecf6bead4bdcaca96fa390aaf6850a54a4293ac4460de361b3d58d5eadeecc6b5dfb57a36215d03c85a4805ee8af03df7627d42479357724349343862c960061c33abf5a9a8dbc2d562f3738f2ce34d68340707da09f78ba191e230521c0ff28c3c285075832c00e326c842296e6a4ac56946f42483\nCT: 9debc22195c3c01c571b369ac186ea10068cf99ae63fcc98c40ec69b3a04503c783cde85be74648786d5a7fe51c74f821992c0a0cdae23f4ed7318a42a6230f7c31045faeb40e880046d6e6bec6857a1e618fb360363872047781c05c38ddd8363c923762e4591f6a906d47e6d74ce365d36e41a3a6efe6e9dcba165a0c081fda577c01eafb1f83d116270c5e467dc7346647b9c0bb1e3b1da43b9cfd5a0f4cb0d3deaab5f3fe8401665fcfe742e686de8c050e8fdf7f594ee4b6c74ed0b210d92ef26e45da5a390f9290643a77b57af4800b25eb4f3ecd45e5eae5aa0dd37097bf24dfc0d1b7315d1787356e84e819de3e099f6bcdd3a269b2001d1da51681f14069ce8375d2f6b543e6fe0e9ceef03119ad96683ac884ca852fb0f88d41102f275d5040bd7f237a123d7a7b7d186d77b2a64b54568b11e70be4cd22324fcb072bd6f59d2a1da48a720feca38f8c164b9f6fc187c0a7bef39e4243aeb8c5d87d460dd9288e3de113250738faa5e82b2b4e672fce93f5294f81716aa8a5fcd43565db4b580ed18e41577fe2bf2c62518c1d4d4c324ae26a65a4bab6e5edfbb98a8eca18b34206705bfb7377c06dce7fed8e76b17c0cd2f061a77900d970594d36bcb15a92d2a09d54806d031c98942cecc0ed7f72c92df73b14740e661de31fdcfbc36f8fc89164b7614c505ce3b909376e827c857cf2b0ef3df86683aadad3112ba20126b36c5bc2c121737fbbbaa14165d511d50612c8d3946c5fd8e1a257a5c7f684dbd3b160d849b7172f4648c935c08d38733792a171cf20ed4b2bcaf98e39d09675b5918e5fe12b4e2be36e4b8463bfe708669c1d01a625d4f572e9f30a5c88d05494711e673c3d23b1003e94d4a75b9477395e8a16944ef0a1726d0388fdbbbed94faa5e78deb16ec471ed75d92772a4e437fa49af393ceaff5606aca86769c860864f62eb9c5801eae1d1fdc79654ed09f2b858718c48f05968a7a09b834c1ab0f31231795d0efe8394b3302fc0f75ac9e7c18e21abbaf6054f7442dd235451d3b884cfa25f6b7018fb18c2bfd5bb0e6d0075c2eb4f9002e30fc7d420268bad52dd916be28663a8ea3b2a0bbe653256314acebec85c7e5d2c1c163b0a15aba1cb8da585c83016d4c3f1c0aed13c20a9539438eef3a426565cd8040b2918d154e689d871a55f19b505ff94f3042b3e7466e21585800952004906abb3d13414134008c7ce1def619eea9cb22f3a44ba7070035d4cfc1d5bffa9e31b6390b4d1da2c76bf687b9bdf899fd23ce6921fa93a47e4156a514\nTAG: 232db78e53f788a11aac05af1041dfc0\n\nKEY: 64f49aea2a19ccab66841c438df5ff78\nNONCE: 34ccad859bfdd89fa9af0b99\nIN: 214eddb37dbfdefd2a3127354843f6b545f729391e0d19089255c9e0aa9bc0da87d001445c7d80393d1885f759fa8211231a50d1840e7d145899937ea7af1a3b963493fecd40448383706a33337ded7c51b4fc118a1ac975a4071f26a9a30a0976f369ae3a9724b05cbe75fedf84fd1bb6e77e07a76ceca71d5c035e61181c50e2dc976fbc64e1f4f9e6e12856bd3597b475f0b6a94e559477599a51bef1fb3a45106fcf0ca0468117274ee4e3f3f489e3a4ff9f6279e18c38928a00976464431227ade20b45c509675619ccedb4f0b24c2ffefd72b3fdbb3ccfffc26da5945a3906c8824d17a930633f8208d6d1564d5a69c4887812d91ebfd18d482470220a338de30b9cd7945a93460ffaaf686a31621c86b4620bd24776a54db32bed6809270ee19460c34bfe99c7fd18c5d7e9616efb6a156d4b28a0823df5a858a096ec388e2fde49a2c8c071fea73a23dc4dfddf751d100fdc57e346c9e690d2ab620a0dab87e3c1fc02f5f727eec6a1853067e7bec923dfb3c988c3e8f108adf1ddcb9b8804e7f3e9fc8191d059af53c95836314f0c933676044b85dbb950c953603589762c10fd76dfe2b301986468b3f65415badfa5d1f0c0816c6376b96c76c847741396adfed41fc14ff53c3d1745b70ce64f18fc2fe2ca445a7fba83780e265b390c4058856bf8befb36437abcdc25a758e77e0fc90971fab13c77d76751e19280e43851e7d39aaa0aed21bc32f7aaf25756111cd6ddc6b6f9b8d15acb4a25493f247b5bf134b2bcc2e5c2f91c78bad248357f18fb3278811e045a59170c9f0ed7f58707ea78c42e69a912a8321238ee63eb079aadf9030c4f718decddee4077183a2e5bf59a2a1eba07b8c4ec35cf9fa3a37a5c332a14c3711198f2bc9bc686b5dc6d3d7b6de1a8ab00b1fefeb107157f85aa8974c04edf757974a757090f4cadabe2283a29b317a831d8ae999173f07be4b4f665eaaa26093fcdda81fee6e170ed09f2944fd40f9f3ef47b406db52a55cc9350e78364e64220c9741f8e41745bfc1be8c6244c57f15b1912e55c6711ebaecbdae4c08c70768bda7750f142cdda19b298607e75688eaa8fa8f47f7746ab67442da283b1b9b9d12ddff796306cd690c0c32615007ee840844c7da285fdf56f004de5b7965450d48fc97a2cd2b774993a2bb28868fb241b051341a727fc12778baf3869fabd208aa3c55f81c247554d11eb5d847123a6ad3b177dd6ef950ef4371a6c0c294ecaab63beff193aa751ab480ec6e78bc1358c72bbae8fd8dc8403880", - "6efbfbca520a9bf9ea1df8ac365a0a95a9865ab3b3556\nAD: ad8da691b07926db63a9d188d3f237aec1f8558702b0942b209f7e6096b79154d2eb844b05dea8c81bd041962e0c9e8d1c64cadc5a46c2d8768f57ffc27a1d5003776acfb5f51d372510d26eca840dddc3fe79e9414bb76aabe249c7f89a43050b85dc6b5b9e13aebaa98aed4cd0816685b20619fd22c860317b1ffec8f7e78c36224bb3922208dc25d23f023139fafb2264f9546bf57767d3117b483807cc5a1e0fc2c691f3891f54897b46c01b6f55f4bcb86af20764bdb9c7631faa5aaccd555e68a86a9491fa87718d5a9112e4ee3c2364b5f339efbae59db73eace1dffe4439a64d1baee99e6aa0fe380cf686aef739a456ad66dcd149ba8ff6767e54b1a3cc645b245c2b2ab3607334af0cbd8847c3931b02acf12209ea79af189fd9c6c01871650a009274762d07a4ca60fb9a31adf4c877c73d0819f4a97c0cad91ea5bd7d5c8ef59b35f2b24060fd8c6b4afee8c4758034aac99519757ffeb6fcbe40b2783f4aedffc9d0da49f3f98dc25a66f2c6695b864bc40c2fd5511c7fe681d98304be4c3e9bd7289c9caaf6282f7c5c7ee4efab267d7d746673049ff79ccd7bd019ba994417e22a67f856310d8abad147ce68fea094e52969f9738ed6cf9cc9eaad35612400b622da255c9758d42f52dfc\nCT: 2873303a8c1b9d3230e38c46f680a7ba273e654fee766beb451f311b3192f16a385ff3c70f124e20f6ebba3bcc288ecaddb2243d3c707b0cf50d09d3c89e67d2a2beebd0ca0be6efebf9dfc519f5149e7c4f0c5fa8ef05cac1d2246f2616c179b4cdb02bfe3d7f394d885dd30f429da8041cbe79fc35dea5d90b903ec27cd09861422d3f185b887ce5e1b1d42d77c254fa003f90d62d980ddb63593e8700a20eb0b7bd930d38ae937ec326116f0b9983c69c322589e79778707856eac07ec42f3497767860d4e072ed28a79e263297896797ace5d32595c8b039ea3684b763a297b30eda2a63e178a713a03ebed0e0bb54c3eeaf41d8940edd2e448533a0258036e41211c835ebde50e9b7fef5c189834dc89cb7aa566c40ec7265c068aa50939e9976d1dfc4cddeb630a4a1f78a9134e10be1868ecd92628d3f8d827f432123dabeb9f45ba4576ae932ed42c6447a7b9f3c9b252719735898c76db75ee8f0fa655fa023cc33fb1ac8974774ce6f23409cfa7a4e936b57b0beffbc6895731a450eed1b4cc795813bb5517997037169af20da701d42d0c9b169e4155a92b4ecee3df6ca6c4a22474c01fc0aad8866e5fc33a8b3ec5a002ada29dd4d284ccd8141e4180df300eed91ab9063bf331cb476d6bbad14fd7b6ec10a3e72833595579d134a642cc556b4e9613499627f0af51f6b22c0f963e4063838809510bcfb801880e455d7b4df9db1841cc2168d659d1997a251368f1c15673ce127033602bd0fd9988eb1bd63e47e8ea863bfce945cd077e486dafa43c7f5e35232c0ee1d00d040dcda1ded51a06ecea68ac635a8faa35361f32d19586450e7a7b7ab1a8861d9f0f4d9508cd2df522dcf04a00ef2dab9ad5ce9dfcd6b018d0f072e9a17cdfbf3772d38da7b799feef2b6bf7cb4f8cfa53a49cbbda15128a17e77f8f7b4d14e64e358a11cd01d5d2137d8719f8b9f66ecb62d97faa3d2f56ba50bf4b9a28bc896c36260748d803fef6e5a6d6f24a00550ed66a2ce672b8d1daa10097c88f81669d09da72a5e62b29494681b7d2389063605e1de349a83ef50b8d57c024b2d558d206a73e49ca7fccf2b1ca685156e63bb591125910e9f72ab2e8d3ed50883ef0bf6d6571cea0f5acaa11e393d15607373f25fc340b9ed6b58322187d6c8fe4ec47666e1ca34526992e7056cc7567397e7ba0c26e1a049eecc356158827f3867171b4c77d408aa24c51513b0dcade9fe2bdf6ec856d4a44112fce5b4c55300c24aa2e9cb7d289744562dd44afa68dc2f14dd25c65d3af78d4bbb781aad5f9fa05367e02327b644563dbd992\nTAG: cebb4182450367713b8f5b047314d8c6\n\nKEY: d12cbb53bab8c9884eb83f1d2dec7fae\nNONCE: cbb6af3402bf462f965e2c22\nIN: 81c74421411edd762ea8b7b6bc4a44132c51c2db09f47a03ad2a1a17d73ad2a395e6762cb077a8be977f3925ec333dd56ecda27d4d228b1832196da7755e48517fa0582abad802b62cf231e0a2748b61855970912e1fe92435efcbaf5fe34ff2c0f90113966704701337ec6c0434fe2c36e3300a4387cd0514ee01e31628b9879fc666284150489282c1083079f8abde0a2e500737dad91b3a7c4ec1f4eac35dcacf971283825a37b65464e7a8fd66e2ee6721d4a118854f674edf89d376c0006fea01d278b7985237e78965f0987404efcc6576d1fb28db9f7fc1eeaa6b42949e11dbb0c137d501ff08b34f0dabb7edb6900c48e647ea0cdfb4c4ef3178548a592ae28eb119f1dc7b2f6dbabfa2ee4cd7b7b117f1f90af318e121084cd6b93ace98ee7750dabda5ce2b883f582e7c5d91ad42e7ea1fe8454a5da83a169c32d73a4c1c185a02275b4ba921b071ace5fd34a2076b226d71c229d8be6c58270a3ddb04a554e4d395df00604dba7882d89d9048b3e16c692e636c724580da376f8212a6b9c443ec303fa70cbb1994d12a1574bd93b946c1a005df40a3722fe2c2e7fdf51ce2b895c6cf07d893a41a33a6906af87af0abf948bae5ad258e80a0fc0afbcd770a8a32c90e0949a1151e20e81cbd163b7d1ed843008c813ec3bf44d363e37ec41c094458ab8f7457339a51810fad8d63611ec1a93282c301eadcb4bcfe4d0b370d6f8670516cbeaf9b361c92252d14e062bfe2e63b439c7d4b1d65dc8a62263374d718831fcb4bdcc0bc59a18530f7dffbecc96bffae9e0214ea7f2a319e5c07dc0c8232e7863df7d081a3486a1378240a9966a632c5e73fe4800481c4f430126c4b5ec71963c08d471e01b6296b64a593cf78f108d2ee866af38028e3a4571f5582207706932019646a1476115cad80d0b20695c84131e11cb9689a6bfc40f820e96bdb151adacfe447f06516dabb2f766b8ff5619a15efed41650211e4f4e114ba0b071ae0a6b635bf0e1cdaff2a2a1517e7427f8f1c25ad5d7cbdcb433987a25a2962130299f1de3b68503fed81c3c98dd774402bd83809367ceff45958e7627ee8dabf50f6ff6aae34a8c7ce471c705255099f602c2792468b5e8527b74948f4871ad5296c5c50b8d4ccb6ff8c2f44917baa7b70aed81302624fc405d3c550791ceadd2aef796a0db59c01a5496ad0b72f7a90ebb1eb2fbb2cd8d8f09a2fae46937f27a7a9c3cca3360b08143043d378c450de9676a94ea5b9371cff1fa3b067069393331324c7d283bdd750ca521cade6526c970a82fffd925ff945be16639864e4189c3269838d3268264b1aa58697121394f11a1b\nAD: 1d9caf4e3eb2d855d51392454b7f4f2b6f29f422d111cc378262c986e3117e81f6eb6340323427389ba2d174f4edcf5de47be0b3fa820783b8dcd35f18451f8256d6f703bc16e666367c93f8db0be18c98d4e93dd6db2f4eef2447cbde251fa226ef4b6c4183d06cd1090e46cee182743c1573b3fc885e9da0262d715dec1d66954ef49c3a7d54f935156a51cbb1b837229eb5619658db860835fa5c926e0b87c9ac50ac76fa6696e149127aed1b91bb623d232da5df30b9ef43b4ed018f59a803b995748e941adb785535d69b8eb9e4ebad17c4e2bfbe6d2706eaf90e29867133b4a58c3e42cb51b494dcb197dd55862ca0f274883686b1e492b35cc20e2cc6e531c15bea94af9040702513d7d929195ca34266c38ca79f3f5b0c06a1002bf40770fc223be269945e56f11a608276bc4b82cc228248ab46acafe801d330c28039f7614e59cae505931ae9fa387768c2fd9ffd537a0704fb30aef78b1be4aaaa6f7574da1274d3e84dab83297acd00885acfd32300a36d0e8e5ad2777e4c0f718f91564c60ff117e17a8c57d2a8310fb1fc62729720728f2991b4d05317537883f016711e07ae1b3e6d876d52a44bd246c427587fb91d1456711ef0c7970eaa33db3347397cb76b95713919c73188ce13a6a292d798844067c0302\nCT: 7f22ef21a372702a9fead4339e38ecfa2abe757d8ff986e7287a479a864bc1012d4621203289c8731b189937d50fd6ee79db7ee84a157acbe801bb56e1225dabf13a25b26703ec364f98fac1243ab4a4cada7080a4acb8509969ed8a2e9f309e7e465c43f55d2dc829e2ecd63b8eeb6bb01a621f86b4cd32c9c243c200670e0d9bf71b221de296e3364ca2ed5c73751b74db151176626a69010f136a32a14d47612488f90750316ea7088578bcb84805d331c77d3041af756f2ebfcc4c95c328ab03cd3424f689e410706df8b2e87ffbe24f8025c1ce48e2ff6a0a240f23b09a0378155c2fab57db5d8c0daa296b813ad148e94c8d627715cd2fe8f861e414b3c7f482eaa5ae1eefc6ff86ee30109e27bd75557d70598d7c65bf9bffbecf44a44339b09ffb88a722fd8c19f196b9822ae79cb66fa1c712cbef821d996fec59f5a95c197f70fd34db9e2349a372f43bec0dea764fcd71ff931d34fcdc8d9c9321e6d8984211db1c1987032ad85e1b03519f433ef9db8811fcb24940a320697c739136a77f66e97332b75b33b9097cfa9e224b262c19053ca32afa76a96524861a8aceaa98771efab10c0665533619befac9bca499ad88c9d0f089a7026583e132ccf3a542adffd56996331ded9917d363659562a6b7e45231667b8b3069f327d829489279058b9b89bb7902c1127d7e8d150634b580274b47354edcde999922654def16ed4378f313115f4013d8ffadbde1c8f8c918ff7257175f14ead903c03d5190aeedb2dc9e762e34b3f80d7ee460bbd14ae9c3182660608f033ea073548956b72275f74f704a349a87edb015e6154fba7c0ef4a32a4dc206dc42d5d261ecae22a9f455c409304131859477435b30ba3fad46bd5f69971ba74f1fe82a6d5604e5d7eeae0dc8ff5a170865134c5fbac13bf6cd007a16af86c42dcc887b90664ee5e48edffea8ba46fd84c844cbade00906c36d84373178369fcfb9226654233d2c5339099ae4e723a0c0516742e42e3c40994bd06086e6f030acef01727e7f600f7109000bddbdbba16b9543174c98810d5ef0c95598ededb7ab628323faef1ea4028c0ca414a7cc33239c84de86d53a242b4e8c3f9a20e3a826f0ade00c440b2f792b946a97758a073fbc811f3e22de8acfc9ef1b1a946f6c3cf9eaf4add2ba403941b446686d9bc0524590e2bef8f552dd54d9f69053f647ff0e2371b244d15cf1a5302680ece820df552b374bcd23f784a9c4bd486a71fcdaaf3812efa5a39366542b163294da6a2887796b6d863529dfe76ad88e2b47931de5194a63b9f07f6ec63081c3f97e9c0379c5f44e7496dd23b4c186e3613fdf0d\nTAG: dcb7fd2d779be6e82ba1ad90bc79ca3f\n\nKEY: b243593177cd099dbacd5f8efb412a95\nNONCE: 132b8ab31815dfb463451fbf\nIN: f63388d8dc46c29d2c1fd937c668025c833d7d96b021035d530fc404e1c6a3677b8a318c9a81e295c12c88fba75f1e17973732275846ed9103287714236edd60bd9cda0d4cd2695234bc69cd09e1b4db3cc73461e524e0934ab0cbd730a46a67b3614ff4973bb8643ac7d555a8b764bcf87f0bcc8d19cc9ddd3fe27a376b5a6affbc95cc6ba966f8ca697c5727dd3f942c4a3b6215c00bf37c50bc95b1e35dc76", - "2d8db2f0f5d30d9b35ddf005d8a89d2b106fa4e921ead057158c3fce0bf1e6e10085619777bbcb643b5fd86b9b39c1f11a68cce6115d2db8c01e6746c81da9dbea30559b1bbc2457c258955f2d37862fc492b4f590fdb8cf648707b17a2b613c5f08dc457a1443bd56399e34254c92b91093ea0208a98189429147771d1bc49296a070e052af3fa195f612fd2487eb49ded95f2c670b3ef23464684f12ae66f02d886ba14a360a852b9b84f9b5590a514701fbe42299b54b9e8c1e7b83c7ace9badd9beeb0f88707b79da375aa7c2eb9623c7a1c553c521a9c7a6a3e73f0d7cae3f95362d25f6ba2313a505a90442012f58f6d9cc55563a1e1026cc1ef0e69c119dcc4577eb775f5d1dd60cd60ff5b35dce6eedee48f80d33227f6354a128f9cff56fe1340067c9eb20e24e143b9881f8d646947b121df798b4917bc19a76e96babe9554d9617b4f092471baab93ea7ebcd8a05cb2d267be93b4dadb29d4ca937238910180ae497ab4c7c4b234661293c8cf7f2b6ed3e0a738ca8ba0b558fb24ccebdf3b3e9714e6d7b50c847b72ed81e3893bdca85bf46767335b41d68b62961f3304003247ed25b15e3e54d6942d35fa24b7320355d4e8e038ddcc295bbd6ef3b24e9332a710dd7ef673d3cddce10f683d0ba14dea984f61ecd580a684f3bc97cd50e14b86fcb2024367ea4e21a8d01f1aa6993a458bcbf1279fb45ec4510a9295b20e82cad0c79a5f61356509be41525bc938fbfa09306a94610fb9b9c8bae1e051bd6fc6533b8b47bcee4a9b81b492e1295c25ca91b9b5898487e468d64d275f52a6700fed0d7b593234b3e0010480e12fd8f5d7999c1b8b05c7b9dde7bada3cc6926095a8fa8747da64db55ebb3efa167b7663f1cb5883593955a2252586f942c8aa3a1e12ecbcc73e1aa5831c00e5e211c7461120f84d4482033a238b80016d71e51dc297043f67877102f69d7bbdacd03c1896bc24cffb24d4529aa7d8d4d5e5ad3a990a36e1fc84c7f8e91fdf2119a36f5b521125976ac9ede1d1b74e3a31a9428cc36c94e6b3a34ca1ddafda11ab46cb4501dfe4b58cdf384576d651b9aac532fdb97a8841d0bf58207131e0c55361d7f87aa4c8eca24c999b7a74ec23f9fdcacdf99a3852e9ca\nAD: 9516be08987911d111d30398b1d730d6c7d0bbfcac487e9a810a9a17ebf0bde09b3dd7a9a430a3bbfe41b3b3a146fd7960870b1b28db45111c71c6c9ba731de849382d679ac46be434e2e95fef2b04ccaf21afa763bbc15e23ff44aaff7ee793941a8954e42917f759ffb0745c34e9cd324e9c527b6560e52007e46ce0d46aa8165a0e6885e96ff7d6d84d186b313cf7b726213bf9c3fcc3535be589d336f84925fabe762d14ad033dff5b7f39f5948f5f939bc345c4db77d9cea9cce1220ccfac396d1e4201780f8d37c6167600a17c18cccbec04f605d86dcbc3125dc3cf5b40039c3dec4355beeffd72ff221a4de57f0aef322369c1755468b5748541049f3f1d790adbb460d78cbf5e3d2787d5921f598f3d9a92ac289b58c46edbe1c64a6cb2a796aeb17259a2569af4c19bd69da1018352b63b2b3a901bbf0c754ed3b0609227644fffa7a997762aae36ffcd700089d74cf3b9ec2f5c9a3908ace5a7048c90ed8d775a88693742f5738cf2a791e67ec747e31a1387f0c0da3a77b28b720bebeb7a9f6e76d0454f79225514a9d0d8e488a7cced170b4b89b1b39091bb470832e3d3fcd144fe86c661ed6d290c4e73fda61c708004561dc71493c9dd4a66134308577fb7cce84891458e2dc4581603898bcf74cf5da7cb1f3590ff570ec6e559d6f0\nCT: 3497d7dab267c401f6754a95b885561c8dbce6c1bdeb8c6877810d6e77afe8e2071ee088890dfa18d8b4de635ebd88188bd1ff3539c7da99905bc955e64fbac216a0776d6ee45169e9959f4aebc6ef987f7d5fefe73aadfc2c6da56155d53b795df61504680886b9ea8bc59558160d9d63e2dec0c5d7795073c04b6191c725d5a881f71cd049b9ba42333f1082ab9733fef2230cfed44c7d827a7e6a8cb07ea58cd8ce96baf00df43ac95e35eb585ba99165b9cc6649b306c3399da8a03134dd45a1b9f1e4ab3aa0399c577104316af55587d5eeb0348271d2467b920a083b4bef6a21033f8428ea816718880da3c29f4332b19030d4270d20a4271169f179df4dcb07e15db1b3d4acb2d9cc9ac90e9877ddc09ee0bdc202e9fe23a844be123fc5b08068c9a6428988de1f2f26f06beaa020f725c072c842c97fa8069d944f80518ad2276cb4aabfea20db3256d35f9533d70c6723e5696cc159127ca671db02bcda89aa17dbf47c33eb863923c0a88f3bba8f79bdfb6eb2d15fcfa9acb68018d4d33417585299e92fe3e4a131dfd123a4edb72c988796c6dec3169cba26ac712cbcd92abc4e1f327f05838abf03bcfdb218d56e2d795eab3d08d5beba1b3492e72626d86b9990e777ffd91ccb30f99713d89d0532a032bf12192a1ac2368dda2c131febae2c11bffd83311fce6d20521e92d458a285fb548ef27158e593f306d99f2e5e521522192037e94aaab02713e3242bb412b362508ff0d4823ca0ff6190c71e31f4ff06f40f8d467182ad43848ee8b8c39280d535c7cde50571f40c366d97f5de703b808aacb5a7369df763518424137d42c59d91fdd365d025f1a747b95eba9f0ff580926891e39ffa2943e28e4cb3981d2cc62e9b975048df0d0708bb7067a67bf1ef6d03692fc5501bb09d562ea9ff3078e454227ae4d6084d21e08cf6c147b205d74fa81b72c1684f60923bc024c072608ea21ce48fa46c41495761d68744953c87c6e064b33d8d43135e43fd5f67322a1d2d9ab0e07e9f8862d6d252197a4fba914aaf4092a4d499a5996d40f143b8f3eae95a5a64b23a17495834e3246f3d0a06756d80bdfee94f2c03c8e5ce0043e9094465f6a3307f8b6f098edd85f863d2de3867b644fb0ff335b83d26958c88960f9913ca3159b61391fb67dd6770321a6971e1fff607c9ab6a2765f4795f53fb8aeb26944f728dc6f66de97136b50d722affbe78e59f00cdeda54e23f46647d024f384ca01f46a39e660df4cf9a2576fa353c7b243c401b429262b14112866fad6e802ad42fa2e509ddeb1ddc70d24e4eff5f7e94b4e9772cfb52b88d81272462087a446b770db1aeeddcf81cf9075b419acf4a3c3cc\nTAG: a4b1933381318aee1af76925720ffbdb\n\nKEY: 5d44b6e557031ed28b60f3a9e73293d0\nNONCE: 3f57c9c636ff9336cee08635\nIN: 8c15ae3d5af075f8d9ecb494b00aff1dbe9703c80bb669b522a00cfb1c400598c6b494b40c87041a99d461017ef4381d3db7df5a017564ca988018c4f36282213de60c841944b6d213d8fe2015cd535184b1619866106c39a09f71a70f78f2cb8fff2f377d87390eb31b73db093000006239a8a3494a563618af189ab3af3556050b68c4abf48cf4d02013f9ed69b52d8c6bfd5188a56f4699b03f60f218539a1638c9890c7a77f5bb18d7c4ffe27314461a29c91526cff0f713a9be95b608a2ff36783474cc9db1454df62fc7efe08ca97418d982d74555c0c15fa671f99fa73559ff54ebd092756e7d9477ffdf2de14e1c9d4900fe401d1fead7fde27cd37d016cdc56464f76193af1c252d4efd60f6f3c0644ccd1ac67d968140ae08db759aa7af205563d4402927cb791f8cd845777043b975ddb1ebc66be4333b7b60293952368767aab30e1a52e1691a35f684c8587bdacc8b374963c1864619ff4a204753b44860f595ecfb275dd0b94153a065f3cc3235a7525921d16684524794cf45a9902364c80ba5649b90c1b42ecf2f17c4e3b7a888c6a2cb30240c6baec3170b309714aae3005846a19c6292e5b7d2772af24f14bd7f6cc7eb89e0489400b4c18b9372aeacd92918e4b2d11165f2de062de882f42ee7c4b5ed2fa54f66d0b4dae63db4d9a777b404b1befa704a48a3be7b8511fe716f77c890fea23fdd05a9d4a57eb0f130d7383a023ec6668e6714f84337dce5f8a9f46b9ba17480288fe89752961c6e7cd6d32d435c5930d5228be9aa002f01f0ddc79bde0abd76e4294563d5410c81c56644620a002a7facc871ee7b5fc73ed03ae0cd253439688cac4e6147fff75fad37ddd52971895702dc280273b8e7e99f8d1e93a2712bd9a6515c9b1dffcf7800ec13e08cc732a15ed3c51ab8177b3b1b1dc25e387ee2d0a69d7e2f7f77555bdd75a75400bee511dc5c30aa7eca46b05c9af4e94adee1c0bd84085af86a85a15e81d607ffcd6f7670bc11705b46e43b6beea7e1eba5804e24229185b15fc1fcafaa7de15ab336fa2ba7d94852f20de7543b4acb4e75f523863649578527752050bebaba444fe6b57c0304cc4820f0034f66b778d907264e5b8c8c0357648875dea1506c00413109ff2f25d9f1c3aea724a5b7f39ea1b08b9329c07dd8b0efa2e0e6fbf3f04708b833c2e14b6f5400b4b3d6463bc256e42c8a427f7a0d8b71aee9825169b9613dcbcf7cc364a87ba64e60501bb01d8f55eb5141ed945666f69b536662705d12f3839c45917ab7c932b8609a97ebbdf042fafda951753abc765002ae60eb1c9dcb2f95175ddae0d5b344a78b60c327676e4ca2ac1ab5333899dedfc91f66f4f8ed83130f197a6f35def3e8e2c6598e6c0a8ee\nAD: 6b0da01dcf6d8aa5fab8310cae71d02d2ebbbff4fbbada8a7db0725cb2e20723d2a3e5471d05b2319f571ae68ec953f26ddc167b8fe8bd801d6c58730f4dddc6c94bdb1e6d1e0f11b6d59e28f145e75a3b4d7aea2f78eec4677c8be45307910c67ecc10fed65ce585c6addf789ce485033d82e745f91472b7103370b162bc60504dab311ddc428b141c105e9343c2cd7527e43baf01b9bfb4e1b85918bd596696b2353425d03941d9a5aa6d72c57f1c42175b4120269551db41dec9b893d24d76a503f13ac1095ff824b0c3f7836e8b934b112440fb8157d35cf92c196de10fed9046722f83ad58546c9b27b9cb6e853dfffd89ab7724e140c0f1326302cb2224f587e6c7f27111e97ecc0dcc7d89a88e133970a22e4aacb12ce388393bed30d263ed1c080c1d56b0777e7ce2ce19a6b8db174aced748f71fbd52dfd415ef6fecba1e4ca7f207757967b3a6ad1c2e9f7c6a58ddae8555205e5c6bf64b209bee6372f196682db52dfbb37440be658d1398659a3b779843c381c5673c4eb97ce0133597c5667fd183a78e5daf15c56ad726f6d368dcf37ea737af668ca7131d4027b6260c748822e7a387b611ccb6edc4860fc4302493e66651772a39f5c98f46da64a9b1219babdc1cf6ef4c6557ced9b85ff3b918053dac001fbdcceef7485953527e1181670e62886f46371d2\nCT: 68b1872409e4d6bcc2d218c7a844ec2a78969d25b766a5272ee09a3f0dfe20abba0ea4cf75437e4b759e8586be4defc5146b303b162c4209406c93884c06a163a5743fa6ebb8f649ad8de37194633d18fc4d0bbbb1c74e8297f48e1f532e5ef9ee7c15f07b2e96cfdbce6f583e267658a795ec9c4dcd9916d5dcc08fb5c28277e56dd366a26f92f9680930d63493e2995ce350e6286c2d597273b7ecdd27d2c05b725e32d6c48f7f577ed4098d318fb822cd6413437c44a9ec8feb54959a2e6403484a8aed34e0527cee6838844dc987d933af12b370cc888b6f6ff2a25754caefc1c665751321ab9b9f19bfc17e6903c99dd87fd502065a8ecfc1c29950dd0007ee2f9c3fc752cbe7e661f06ff22a266f564e351a7137a", - "1b96616e31be24c7a13e62b04646ce0a68791e0e1a099b862435065cf7d3203fb32d7d7d8ac4a77642d69f7c27a46973b6bedd5e840f887209d19cbe50504c0a251056c8a83100092a627f73edb421a3f1aa12edfc78d3fc474cd2583808e38d63baf1c5b4b5cb34665e10d4af806bf3abbcf4432df6c9caa76cf0e17a5e0e9af7c8868daff22d84b7b6eb4f299b750ff18b9b17d7412ccafe3e55e5b02af9ad87c03799c2282a9c6377ba42e840440d8c1b19bcd1c8fc35f02fc505a3ce97562b9e660fd488b53c30edb98b91949188903ba2078193c2de05e61c9da7bc056624104471a8231b7fcfdfda4d804b8819888a2c9bde680bae59e438d89778c5a04dff214e9b14ac5b031c378c8beee5ba9b1f91dba760d7621c24c30aee28c4b49e183632d8b450ee6895a47b96cc3c1917af685905691d1ca588db5a21674391238d76ae101c3e83d94dfee4a0656baf4d6cf277e0c7b0512e4ec13d12a5af44c7d19820fe7a74f5d5875321d528976f35a5634e15dcb35a54836370569d5609de0360ea4d2f1937dcb2d68b20cc5a04c13c04d5379a7dcbcb6b711712d7b3b20d255156b7e61e99803a4d767f0438c4fcb166920744c20a08e48dcf5de4ec325439485b51e4c0f08cd22ecf60ace34b93844c2c12bc7b46a8f6b8dbf4de311f1039504a46d9616b41fd58388f458bdb8bb9821a33379cba4f36b416c2eae02f42b736c1cb6e673b9b9dbd230b6a23d944124469bbd2c545f5ab72fa4b3a47b4d0bb0271d615de6c7f182cc92165a84032f59c14f181c093b017a1c7e5887db249b5ea2db39faf7a3cfba08538b91520fc1f3af697c5f4dea7274cd86dc073920280b488a3f66969cfea020a312be1fd111c7847296ec5f5cc91f00188c07c05e4e49cd0667ee16345f794219ed3a80602cc11940aaf9a927805a040419abd20ad8ba0a05c7ca9936997549ed5a3c7e7d9f582c735a424895c5f1aed9a3a2ad3cf7d9f32d3e\nTAG: aa69fb97b939fb73703ad4cec6c24fd6\n\nKEY: 714f39851c1fe09297c8c69dff0e62be\nNONCE: 3383bb6aceea0cbc71cc7783\nIN: cd1fac364236fecd9fd8aaf59de7680afcf90de01e9adeae58c034c25c8ed25b58e82e4fdcdcc2e69d1054dc753425e98cd50644eb74b1b6d62c769b61bf74d41a319eb35878bc837bac60af425c0a36b150655ac82f8e8fd61121790a3bb9389e121ed0fbb061cd593603a763e0b8ecb357b5c453b20239ad2e44ee0ef0e4cb717db95613c3be18aab77c708f5e91af8006e11b6ddebb8b0ef98c06dc3c97d008e058bf3e534582c24a1485f68214cdd88167814802c89d5c07a7453aff1010d6db0b778d9d8fc64b5bf3bb84cb97cef38a4b30a7deee12f0af806833c8c6d35a7f995b414eb0d9a900e3e56afaf2dd0d162063c4dd52bc6ffa56cfece2ed90bc7c9f4276459c9bd128ee40a5aa514de786ec15d04a16adddd64c7613ec9eed738fd36e24fbcbdcd0d3318fab948f47314a5400d71c5ee07a8c1fa17e4a4c08f4a467291cec1e8266342a42646d138331b08498f2dc3fda0374ef736d05c2a363fe08dc71ec799f0256ac9114743f40641ed8d9a039c57cd409bff29bde518657cb305a875cc6c0a58fe9ea3452df3e3802cf316a0c1f477179f6cdcb39c7c9424c07997500989a600887dd9f04c92226df10e9a8301818a5ec2f0b7b06b6d1443dec46f478a9271498b956b72060dd2b3021b004358b7eb6a083ff2facc3e9500278352790ccb6f9df67dccf7a03c33a34c6f33c1b4dc4ced2d5f69e5f68e79c582bf0db7751b774019d9399329f1a6692c5c527a646c9bb866e69d4f1ba4e6065cf0c5b09e941c5bb6e96d7edcb19a5cc02411507701b65987dc206ffbfaba4f06cf394976bdde1ac343e368ec1083813417cd0a325aa0e88913958974fcc911478a460b79b9978e33b21064ffdc1fc4df1e314948df71af9a6e0a40907e6b35ec6304bcaada85b456298637b6fa582ef331e2815fef135dcb66870107b2149c5aaa790f7127c0f0819b83bec46c0f6d30edb61b6fdf4f35f4b5345f1c684f41eed8088aa2f1d42c920a06092058e7c225d10fe1e5befb4dc593badee754fa12b843a6e9f67ea0e0616eaca697b22f526fb79a2ec259076971185678aaebc6449ba3bd284230ee621bc02ef1f5ff23651a6116cbb7770ec7385a44f4d54e7cb04aecd59a99660a1021eb6abb5d2cffd76e6e7380c22d0224e499e0c7b69aa0e7dd6deb47b22b1f1fb882dc35eb944a495fc3f6345b08da8f7185c3be95952bd7c982d9c8b2410a1cf1f5164961f6d1db6160d252e631f77b02d4e23dcd655e7e875b9b703fd27c57008184772c73fb5dc626ba43f54cbdc2937de7b4c470235098cb0a3e699baaa8e2adc09f8182ae1f168aa86a790688795003c3598293ca269a94494f159c5d19a22469924c5fbfd198b8add28b37cf7bc3258fb4b906f2ecd672f4fe1fd1359a433240225\nAD: 1d90b2e081fc4457b3387c1033affd15747b79dad1d6d3b69c076d4dc5c209ba1cdd383a5196fc21fbc49fc65c69b85ec299b1daa26a4bd2e5ec2559cb230b21c3bb62e2831830a2b86da2abaa289d98eb04eaf3cf8d583ffc7291c3201df2c09b7d900a4bce0972e390fc980eb67cfe654ba3b9c579f997e319496b57819b36dd2b4484b88ea3cc1ba777b10ecaf526a08afd9e2b3b32b2bc02932af5d09c2ee3fdcfa18d6261808e418c4bb80be4315a5581d405841341bf2775d8d0adc21c10b9ffdc0ea4b22e22f61b46f844d8caeda0aeb7e1c3f84d337898af24fa68d60e2f19ff815713e1587e0d6e68d64cd088ed432c45637e1767913343d899b2f8c01bdb83253219878a5b3a4e6166e02387124e711a56e49da1893b4f72198c6339943262cdfccba33428009dff70a0c8c79af248d081ca04edb2ad4f35ed1819f0846dfade107c7e9f4094c014087c719517d943e524b86047d24aef8b901a7b1ec4e839400b717e758520cfc7a2dbced0ef491eef6aa2695b2ab9a92296b6e75251f124168c36a6555c4a465cf84a7b36f3277859dd5bb0f10f84cbc944b87e37b6b8ff6958bf1f0546839effd30995853c734a11c062414fe841113d0ae62597cd12ef80dbd4dc4f72e065171c8394e45dc6f87c86154e9846c1eb58f560b8c503848eacf05107c445a6a06420e67e2297a9975d23\nCT: cc11a071e11cf36750fad572fdfefa377b8f0ed6cc47bb8015cb51f0eeb531e5779d233ed224022c5f7ff3181ad1d6a9f7564f41ee919f0435fe49b4266157a68061a1c5d06d8a8075b55efab8c9530266955c179f0a57684459835931cfb2eb1244a730797dcfcd31e7a414ed42990e9a55d439fbb803f2828f92cffb247f8d96896f9b37ce2d029aa15873bf13144cf35eb70d8e27a013513774ede1d37e4aa007a48a12f37385842cb716f60401f638efd2841db6165819eb3c2c58708d92a454344fa64c2d740cb34d4b7dbbc1d86d9e0083432e0e90c074b617402b68e3199d6fc43c454a842da725b49eabf8459b4db90e6553e17f979fc8d6bd03ac382f3a85eb40b64e21787e8e8170372eb0202fd4d78b39fb940829e11270bf6ccce0fb28adcfa8b60659e54a03c7b22491c62982e5673d66791bf6db75edf3836449e918b0c9059de644039063d78b66769d8358349acbaa7f1bef02fbfe49be375f652952f66665df26964b8b8b327683731cf825ad45118fb98f119db977828d96618a4a2fe82105eba7d1c3bca35775dc57a207b5b07c24305829d911bd7d30e3c19b030f6d34f6858593f3a0dbd928fca4b1ca21ce9ea8b63b149aa444bc696864fe2bdcbfdfca33a656db422cd007649d3a3e895b909fac7f9f0d9b15920b1d9dbcb343a2a0fd9382154430f818a9b347dda83e1c1038eb5259ca8714e2f8d3ec13c8c7a96c537fe599b30fe8780c82242f674817e815d56c92e765f3c67bb9591e27640d4880e04fc6afe5f1482422b0de4282df77df798ab7d32372f22dd3dfb0035182fdfd524dc315b0c7607639fcee3b1e12421025964a27bb5926f28c97cd7d74cdb26a779b656491f057eeb3be3eea0097b787ca5d1b1d5abf42fe76b16e565b2c1d15579e761efdcaf04fb18e7a97215e4dd53a164b336921390fed9c4fc1cd0cb0825d4b5c7061db0f4f1cdd950f13646c662bc6837ce2e455bee1758a59fec54d758eb49f040384f27ab6abfbeb7ec52a1a1b3ce63f6b4ded32a41a64b8cade579db95b7d90dcb875e83424d03e9f3bcc2dc45952860f1845632c7550802c957657c9342dc32c64c558944fbaf5f2b6a04b5d48794d140bf4f9de2fcdb1b77a0602f1c97fabb0f2b92b05b6894e665a8fad01dfb2764f673f61b9c6cae68272a5b12a9a8347782c69f5f9c3d4ff932cd713a1e2a49759114563d94261ebd7c0a723a5837a1912cbcc98b6481f6d7bebaf29276bbbd6d0a83bdefe2a0f3d4d60d88d4575e3cff73eba09aa290c2060434f85955597a3431c376f64489f50dd9d1be65b72158b1d6875649da95579b5c88e3d445c7bb95a4ed9452e18ef33bd7dbcd25c5ad6c769a651204e082026742b15b49554133e1539fc516089ce27940c89eb1a68846f13f3\nTAG: 26c14eb5587ec540185a067635e64c29\n\nKEY: a406f8b8ee46d958d10d8724d90bb26e\nNONCE: 2b38be1c0e8258de3a095418\nIN: 26486ad28af8f2fa8c7befc95510589baf81a88f3823e87eaa8e40759cf0853547301de1e87b2eeccd76967bb364278174823c1cb1963f34fab537915031cead844dbb1c614eda56e9952b1eb4cb153d06c59c8da3b10af499b1c15ab0f03559fea13b81bd35fa5eb9a5431e12ab87c3c094861154d3d8eda448af7e15017103ad3dc7e9991b10cbe61cb33d2ff90121f4e40bd5d9e9c34b89679b6e1b54e38f00b128093af3e4ca9830a1a4d7a5e9db067c9c51fa26232945fa3e1e31e28c5000e1965cc7aa11a051305e68be9d60fb92f46eb2b701b3f959819f525ebefd5339bebfb64636d680a2a4f32afce85e287f8936bf62676c37ba810754186e30b812b1196e8661e345fb5b09b8dbe5f96e0010c5e3dd0a4e983149f4a058437cd46e3b32ca04c51ae3a4a39a7e15768a8fc379563450c616a5c7d7d98c46c0b934c894727532a9e713d330d294a2753f0f46049c88eed68711e9c49632144d5cb14d76848a6f7741d36c969edecdde52cbfb57a628678d31befa7ae3198343deae760d5c92c31f3c045b3e932e9051cd201d2dae66ca0368b94445d662acd6442c39eb945c8a4b46129a8cf5bbb2b27927729406f9b081695ce148a10226bc345c648fe557b7f8db4604fd0704831e5bdef6694afe716ddc3a8d69ccad4113ebe1684346b493db264417cde9c0e48db46aed1984f72903e94b72cc2b2f151fec80b32523f96f61485f026d63734ff80015a1cad4b21ed1ba057627b387eaecdfc6d7a195b7d46e485bc137726d96c4ba51e1656c3f234174759ad922f3493077d65c149d1e871855490b6fa5924f6270cf15920838b66e3250a99ff7a55ecc9944cf3fd204081a61ce05bb989e5abeae4b2f24801e7f2223d5ce05c2b61f32344a0370c22751293bb898061ff50d6364ea0275bece795be21c9dc0b2749ff68a6d15896d4692474bd46fb256d1d012e45e7a58d880fba240ac6b89d2087da1ff7d41df44c768fee5bdf51f36b090bbf85e7ecb69f61312463eb0b4b1a04a153f593f8d43f62ac96f76e13ab5928147c5e6378", - "8bba4f076d12eb6dd15842e2c40fc9f1ad5dcb80bd95d9d41222953776b3304badd650afc783b7342196ab551a474579d95f826f53d15b96ac98a10c2c6d50a7b9b947cda9fb8d8d7dc7def72c5283a93112d2b58487a25debc9ca06946bb0a52a1e4ed3bcf0fb8decae49fa6607c55501f01b7441671f08c814023f7d46f4bc596d709d305ce320b1b0160bf35c8f17622c65b8e5c97b3fe7327e8e22384f6c400e551dd438d6d3d0f9ba6101abd1bc2486ba249b4cc83c47982c1210328968f2b28e4a7c4880d598d5b47aca2093965622ba7b4e4062c86d81070ecaad93d5e47ece22480e24a29b2910b227930344f6a00916bb215e57e1f3155fa9437603fabc6a4c6732e0887f40b5017de\nAD: 54e46035c45b6ebf14c5088c5f15f552a4d233de7d3750d7736838a5cd4a7b41df1b71e6c5e6a7dc63519ec43bcb4fc603168352b8b8e261c15e76e73556aaffa32193c1f5641b2eab29497c80eb06543c1b0f1787bc616a4e6618f751dd0a2b28a87fcabf405e97efa91becc8ac1b036a2ca244e13dcbae589f0d6bf8e19bf91caff673f2a80de93a6fd5da1e63516e2760ca12a64c8175071de22b26ce72ff9e15e5c55fb253cae55a3f48c0b507bfd423f66ebdecd0b6227d0e67c4347f2a4819a6825dfc2651e97c1da629e92bed3827a15dec0f0c8743731baef8035fb0a790f49e5b2a7339485df313a9633496fd9e7a9904ec566bf20b8dbc0e3c1e4572411da7835b5eb5cd51313b78a1d6ed96bd9aff2fba37e86d475d95fd7e14c6fe8ab23645b15e7823b7bc9d0a02fbd9a43c05a6c660b6690891c4d055af21b50a5500d72c91695536eb1a3852caceae05803486c64535747df691ebc62e888bce8a5c820569b3d80edb4e29027e737fcdc4f49f6eae43b4bf68a5731fbd09778d6b205bd8b3ab4cf251ff31dd94f2033118ff0c4154c78af27570d12def873fcf4de7ccb6b6cc8924dc63f8104e9a3323ddd32006d8ec3aa530818e299490dfa0a9d811fb3bbb5f624f26dd7d0d7a87a7e7748af5ee4f4bbeb150ea4078b504aadaf92b8f9edfb701c6df7ca615416f61bd770d5fc6675db01394a26f585f\nCT: 4f90cb1e30d5c2c97f46ec00cd8203ca8dc808dc0e862cfdb35b1e92a24f0093fb6b68eea43f04ff1332f942b03aa2dcbe03aafd18b292cbec3cd66d7ab26af3f274a97e599f520a6bb59f5c56fbe858821eaecc297e0cca632addaa5aee071a6cf84910006f158cd1e8a38f185e95dd7f6ad09303636bb6356e400ae70338a8eeae7c22440babe6d9595b2ca008c2e7a471e70e66c49548bab632e87ed36894c6eb97c7de858382cb060277edc91e19b288870b2a472df769393accb07f34a8cd94922582ce351da199a8c5c426b2884bba07fe38da6289ee55537952d53ffced29cf053a9e1b9b37d2e0e3c219f48fe885410e6bf78fea15719f20091e654d44c786f9494e4a71b20f968bbab6f5305af7b8668867cae10eb93904a0e3ec3478fca8d6a231c9b4b84cfc3394716b366c0b1a1bbb8012a298e3a00831791e489b7a2dac6c26ca9e5ad4ab58c4cd71215cdfa2422f49a7b30698ece44972a6dc7dcf9ac40f241085599e71957bc719dc51555312fff4e963832017371980b5087d0f6373e5b52d66d7003525cabcd56bfcc00041bb9f0522a4dc86ecb444497b97d882d122dd8ca1806f1e0c8ed3b1b4810dcfee9b2803d08f43151f5a968c18266d0b956ce26005628780a1c4fe0e25b7dd55e6d4cb6b1427fc56afb278a8cf91d83b952908c295947a5cbfa183816a9fc4400db94a5990e53d99da1694de5941364e7828515544b1074de41c253a3b7bc4b72a3a0173138a025fe758f8d834c7c814f1440407cd1a98aaf15f7f8d5055aa8237c6d93beb53dc84cd4712d0535fd90c180a40ba6cf9880d5104480c18cd9734354c9321eb3ad583caa5eb05edcf288ca5793e288436c175e56c001b473c1486bf36f9d75d71461339f1e063035ded3246166644761816559ba9cc9c26f61f6d02adaa3b4b398fb80906ddbfca2fdfbe57df724adf1f76f995ef7d52468ee2f89785d59c0c8557ab45f07e0da644c0fa9b5a9e1a2280d34a0f65b463e53d09146bd629134b12262f18471eda27ebb5ace095864abe17b95f238c0823dbd11245d89c195eb9ee65f6f97819def971189e43354d4fd811fce3c430cbd4686e50e562ab1e8de214832db1a09a64f9339b8f6dcfd53280a33071e89616148914de8b456408fc18a9f46f61a782857b1e11dfb5f956a5889d60c53dc826ab92153cdad4d935ccd978516c383371352f63edb7211c3da54cf2eafb7ee65f6aa98aa7813de42ec43a4e3c91bc2eac8cbd27fd0a39f109dcc94365bb223f9be11120a9767cfc73e2c315846b675f5e1eabad4e7a970aada798993fb2b11248be37b451a6f8be3ab93dbb0b3a181c49f0b43b402f05221bc97a6c2b5ba9d1e5860a234cbd2c7dcac97ff395ea8ad34229c3b0624eef42f611f90449476d76e816fe391edb539f9adbccd9628dac1e8925\nTAG: d4c3aab4d275dca02cd7912eb71daca0\n", -}; -static const size_t kLen7 = 67908; - -static const char *kData7[] = { - "# The AES-128-GCM test cases from cipher_tests.txt have been merged into this\n# file.\n\nKEY: d480429666d48b400633921c5407d1d1\nNONCE: 3388c676dc754acfa66e172a\nIN: \nAD: \nCT: \nTAG: 7d7daf44850921a34e636b01adeb104f\n\nKEY: 3881e7be1bb3bbcaff20bdb78e5d1b67\nNONCE: dcf5b7ae2d7552e2297fcfa9\nIN: 0a2714aa7d\nAD: c60c64bbf7\nCT: 5626f96ecb\nTAG: ff4c4f1d92b0abb1d0820833d9eb83c7\n\nKEY: ea4f6f3c2fed2b9dd9708c2e721ae00f\nNONCE: f975809ddb5172382745634f\nIN: 8d6c08446cb10d9a2075\nAD: 5c65d4f261d2c54ffe6a\nCT: 0f51f7a83c5b5aa796b9\nTAG: 70259cddfe8f9a15a5c5eb485af578fb\n\nKEY: cdbc90e60aab7905bdffdfd8d13c0138\nNONCE: 9d987184c4b4e873d4774931\nIN: cb75a0f9134c579bebbd27fe4a3011\nAD: 7dc79f38e1df9383e5d3a1378b56ef\nCT: c6a899758b6c11208241627c8a0096\nTAG: 7525125e650d397d0e176fa21315f09a\n\nKEY: 819bc8d2f41996baca697441f982ad37\nNONCE: 08b7a15f388fafb16711ce19\nIN: 9b1ddd177d2842a701b794450e3c81f151f195a1\nAD: 277c372784559784b0e047c6f8b7e9efb6f7491e\nCT: de9b9c8fe09f705f558c62dc6d40b75e3aa625b6\nTAG: 52e2d2f153a4235eb6fac87ff6b96926\n\nKEY: 682769d52fa0bfeaebe0d0c898d3cda7\nNONCE: 6af0738b249d09547837883c\nIN: 3461523cd98a6e8bdddd01150812e6c58d5cfa25d385cdbbc4\nAD: abe8302d7d5595698d9f31011c24d4d180a637597098361354\nCT: aa3ecb46b9330554b36d0cf6f6ac4cf5e27bfd5f602da1b3c9\nTAG: 0ba547961eba5c58726c418f51d31311\n\nKEY: e2b30b9b040bce7902c54ca7eec00d09\nNONCE: 28ccf218e8de56ea91422a25\nIN: 483080d7e2fb42580dfb862d2d266fad9fdce7cdcdb1158d415f84b6e269\nAD: 9f06fbe67eb2ace15c8011032feeaf72fdf6d316e1e08ef4cc0a176588af\nCT: 67e1980ced4cd232ce893938e40b0798b17a1692476342e520b480a18570\nTAG: 9994185d4329cfa5f4bbeb170ef3a54b\n\nKEY: eaafa992ef6dbcc29cc58b6b8684f7c7\nNONCE: 1ded022dbc56e9ad733e880f\nIN: 900951f487221c7125aa140104b776ba77e7b656194933fa4b94a6d7f9722aad51b2fe\nAD: 863ceb297cb90c445dbcf2fcffe85b71db88d8c935158f697023e2cea103ec39766679\nCT: e0b3aaa890e45f1c39ad4f13ba7592f5251d6a02ca40fe3633651b35fba74a579f48c5\nTAG: 5c95fd941b272bafbd757553f394991b\n\nKEY: a43859049b2702e8807ac55b0ad27b0e\nNONCE: bbe8c571342cac7fcc5d66cd\nIN: 8673d6ee2903265c92446ce110d5bb30aa2dd1b1ac5558029f23974acb8a2fbf4c74858fc73d6104\nAD: f77c998ad3ace0839a8657e350bed15ffbd58f152a0dc04ffc227d6beb5738ad061d0f83c2a26999\nCT: 40e201a513979b093637445275b2db5ed4cb1fa050af0e20e43b21af6bc56dec654541e55b295b72\nTAG: 41bbef45727d19ee544fba5b360312f0\n\nKEY: 68fd608c8697243d30bd3f1f028c5b74\nNONCE: 319a210b33c523d8bc39fbea\nIN: 2c088f38f7a58e68bdd92632da84770303cd1ff115d6364479fb0aa706571f68d51be745f5c1d1b44fa1501cd5\nAD: 1417a65249b85a918622472a49df50bdb2766aae7bc74a6230b056549851b3c2f0cef727dc805ba2160727fbb2\nCT: 9d376b147620c2ac6a5eaa8ee44f82f179f61c9bc8acdd21680a7ff03acec953437a3cc9660c7ecb1204563944\nTAG: 05a4fb5be11e3edd89e34d0b7132d0fa\n\nKEY: 6edd3bd2aa318f78b4a51103cb08d489\nNONCE: ef0027b144691bc9716fbeca\nIN: e98f2f99680dc748fe0b57390df38a99950faaf555a888d463d005ef4e4b1c22663d3d3daa812b20ae35ac934c2e187cbba7\nAD: 97337902507391de0f15c88462aa5ffc5e4760543850719ccd8a0cfef89484d8095c23ff8c1d06eae4ff6d758c95e65cc3b5\nCT: 3c54842c2099b73daa9c3f1cb64bb913c0527955d923510f3f3046df471c1365db97333bc5a86dc7c5f23047e938fac976c0\nTAG: 375b2a25421434e5e3a021d434fb2d04\n\nKEY: f70482d53d3ef70cdc3cd3c4a37aeb2b\nNONCE: e69d3de363e225749cb1666f\nIN: 4cb68874e69125e1a6f6e68669b48317e1b361d0f7f95ec4cf613b7da2c835832010e8f95eaef4e6800b79bd86cd7cda869d2df258c267\nAD: d72975f15721bd0957f5cb1edecaad2d1ef047afb0e779035f777f94cd7ed1bdf8ca9d4f357d2a1e195f195e7483dea1476133235f7e6b\nCT: caa1e48decbda18e314057c5ec32f8733a5cf03ed0d05c3654531bf56faa70751a6c7f70fbd7d39f7e9775a772aba8fe7731cd0230beab\nTAG: 47d909cbdd1c7f8b485fc3232bb7185f\n\nKEY: 98a12fe16a02ec2a4b3a45c82138ae82\nNONCE: 4b3404684825dfcf81966e96\nIN: 899710fc8333c0d2d87f4496436349259cf57c592e98ec1e3c54c037bc7ef24d039a8c573ec7868e8ce9610b0404ea1b553ae10cc8cec26468cc975c\nAD: ea1a99cee666bf56c8c3667ef4c73c2e1e6534800d6e39a97de3bd5d39068bb3e2f74f96c03463afa18f1ee88c21209bae87f37e5d0269b68db370fe\nCT: 0431b7fc4889ae401eab5edba07a60f9682fe58419d4140cbf4f20c62d79d8a3cc1f23fabead0e96e1c8c90929756ea1efab508336e1d0ed552eafd0\nTAG: 01053ceeb4f9c797eef9426930573d23\n\nKEY: 6538e8c8753928960ffc9356d43306b6\nNONCE: eee386a2b1e310665e335746\nIN: a92eb9a93a90fdbb2c74dea91d273a48efe9582f8af7a4e3a377b114770a69ca45421959fcf36107815e53dc61b7bf018fc42965fb71d1eafce0961d7698fabbd4\nAD: c5e572e464718398374c8b45ff8749cd9f517bbd97767f77a96cd021176c49c0acec8b055ef761f49aa6d910375a45b2f572cd5420b99153971a682b377ac88f09\nCT: f36353de609d0b5246f64a519d89a4dfcd9d53325a2d2cf910e7692e68391b0357b056b944e0b53e41568f304bea8822f9ff7a0375a5a8087509799226862f707f\nTAG: f7f9b891089d02cac1181337d95b6725\n\nKEY: cabdcf541aebf917bac019f13925d267\nNONCE: 2c34c00c42dae382279d7974\nIN: 88cc1e07dfde8e08082e6766e0a88103384742af378d7b6b8a87fce036af7441c13961c25afea7f6e56193f54bee0011cb78642c3ab9e6d5b2e35833ec16cd355515af1a190f\nAD: dd10e371b22e15671c31afee552bf1dea07cbbf685e2caa0e0363716a276e120c6c0eb4acb1a4d1ba73fde6615f708aaa46bc76c7ff345a4f76bda117fe56f0dc9b939040ddd\nCT: 049453baf1578787d68ed5478726c0b8a636337a0b8a82b86836f91cde25e6e44c345940e819a0c505751e603cb8f8c4fe98719185562794a185e5dec415c81f2f162cdcd650\nTAG: dce7198728bfc1b5f949b9b5374199c6\n\nKEY: fd1dd6a237a12d7f64f68eb96890c872\nNONCE: 459ced97ebc385ab3a8da8d5\nIN: 04a9709fdc0a4edb423fe8cf61c33a40043f1a585d5458c7512ec8e4e066a0f95e2e6609abf3c95a5d3ae2c738269533855daedd92eca20bdedbbd5677cd4eee84b7a1efae0904364f1e54\nAD: d253b829a2fbc5877b0fbe92e7b79f38886a49ca889ae72b91f2c3aebe257a3ffe0d390b5d320bea22d6a5536cd9213612f5ed6e3b0ea33ac91cfee284cb25eaaf6b85b15f7ca894317182\nCT: 4a565d3ba4f2ec461c9bd8dd0f96bc00d2a561bfb56443c8cf47681bdf1c61f55854bea060c4219696cac79c09aa9400a7e5c59c6b6ca556f38c619a662905fc5f0e8437b906af6138e3fb\nTAG: be5f93201d7980af4c5bceb24ac1d238\n\nKEY: b09a4d99112e1637d7f89a058988b417\nNONCE: 74348f7126c0cac836e9de5d\nIN: 6b3c4cfd1eb139b62d91ed5d1d8b0f3b52278d5c48787ce46f12b9f026e3eed1bfbc8c6684c6662f06614c69440b3d7cff7c46b2e4aebaa4b5b89236a3cc75535bc600104f240d01de91e0fb3bcad02c\nAD: 7883ad259fa5d856ce283419f6da371b444b9b64ea0ddb371b17ec0a9ada27b0eb61b53bd3605f21a848b1e7ed91162f3d51f25481f32d61ec902a7f2cbd6938a7ce466a37e4467e4ec2b2c82b4e66ca\nCT: 5e1b783b20fd740310333eddde99a06b5740428cb1a910812219fabd394b72a22a6e3ca31df0afae0a965f0bc0ae631feeaa5ce4c9a38cd5233140b8557bde9f878e65e8932b9e3c3f6e57a73cda36cc\nTAG: 784b73ee7824adf7279c0a18e46d9a2b\n\nKEY: 284bd8c4b5d7b16aebce1b12988fa1d3\nNONCE: 7ff05007c5d018b17562f803\nIN: 903416331583dcbd31420906c64dc76e14d0c5044d728cd9b605b531ddc350fdaadeabe67d08f0b4c7179f82a1044696716cd96459506453141e9ec3130e893d8c2ff9b8b4c241b73866ca4fc1f712d17d7a88bf4a\nAD: d0a1f92f80094c1fad630ca584edd953bf44cdde404f22c8e476df8708a97a0712e7fbd8054caa7d65144d0be3b30442d0dfa5469ba720afe1d00aa6bb53c79c1c178ed42fce596eeb6c638c8a8dedf76a431976c5\nCT: 9bc3708f70a68fc16bcc33099325c821a0ae9a2fd0a6a98382fa21b42ddb3a9ac6c34a13c4805d3beb92586cdf0f4dce3885793d49abce33190685e7009a79242dd93594722a1ceaa44886371c30bcc8312fa2bf67\nTAG: 3fd8a4d760d5b878852b1ca2d34dde6e\n\nKEY: 6d76dd7dea607a5cf5c21cd44c21a315\nNONCE: c1d13e56b080a500f1cb80bd\nIN: cb959b92e777f835afc4ae4149b190638851238b7b13c9bf65343adb3130e8ad2356101037f30997d4a5fcc0a1d6415210179fdec881236a799f6e90dd43ea3817819b432611eaafd072368b9c7036c7a88c8b7774a8ed986134\nAD: 92a2bc3b6b6ca9de0cef10d8bdeaadf6f54782cdb2b09e66cce8cb5b56895636e982f7a3c7bd9d221ade62c9ecf68bde70becf683804386606ab1c48ac764c4e11620064545c5beaa5911c118856dfc5cdb8df50052b01762c6c\nCT: 522ba9bfb47efc624cd8933fc9e17784919d2b3ccfaeec46af414c1b316355f65b9f9fd7f0be6ac3064b4016e43b8fb2028459f0fa0d81fb6656be0ab8fd841d05d24682b4a57c7c59d89af384db22c2f77ce10abc4d1c352a1a\nTAG: 5ea4a77381679876e0e272b53519d533\n\nKEY: 1dbcbe45a47e527e3b6f9c5c9c89e675\nNONCE: 98f2da8ed8aa23e137148913\nIN: bb23b884c897103b7850b83f65b2fea85264784737d40f93ecf867bfdba1052f41f10d2c5607127da2c10c23b1fbd3a05ce378a9583b1a29c0efbf78a84b382698346e27469330a898b341ec1554d7bf408cf979d81807c0cc78260afdb214\nAD: 46f1bde51f6c97a9dae712e653fcac4da639d93a10b39350956681e121fb9ea969d9dc8ef6ddfb2203fad7ab7e3ef7b71eb90b5089844d60d666e8b55388d8afb261f92b6252f4d56240fe8c6c48bfde63e54bd994ff17e0bf9380ebfb653b\nCT: 0d90e869d2f4c85b511fdf85b947ba3ab75c6b1845d8191634770413d7574a6fbd9d86897cb3d3b5d3d8e6f74fac3bd2a9b783cb16cfbec55dd7d2f7fc5c39fe85d39bf186a3fdd3564bc27d86f", - "4019ae0cb73f5f516b602331433689c1b08\nTAG: 8777f2002d5a5214a7bd8ef5a3ccfbbb\n\nKEY: fe33f47136506e5cc14114eb62d26d64\nNONCE: 9534a10af0c96d8981eaf6b3\nIN: 3ca38385513eaf1fcd03ac837e4db95c0ed1a2528b7ab3ac8e09ecc95698d52b7d90bf974bf96d8f791aa595965e2527aa466fb76da53b5743eda30bb3ebd9f6a8a7721fbfe71fe637d99a7b4b622e6da89e0824ac8aea299ea15e43250d2eccb0d4d553\nAD: 50b7bd342df76bea99b2e9118a525c0f7041c7acdf4a3b17912b5cbb9650900246ed945cfc7db2b34a988af822c763451ac2e769ec67361eded9bcab37ac41f04cdb1d2471c9520a02db9673daaf07001570f9d9f4ac38f09da03ff1c56fdefe16a855ac\nCT: 927fe3c924d914a7aae6695ddad54961142b7dd5ff4c0ba5ca3e0cf3d73bdb576afd59bd2b54d820d2a5da03286c124507a48008c571c28a0ce76f0ed68dbac3a61848e7e2162be8e0bee8147b9bf60da625cdab8601bfb37dfcd165f533e94a32c26952\nTAG: 9bd47a4a2acaf865a8a260179aabf8ad\n\nKEY: dec1b34b7b81fb19586c6ec948ecf462\nNONCE: d9faf07e72e3c39a0165fecd\nIN: f7b0bbe9f0ff4dcf162792e9ee14d1ed286114f411c834ad06b143cadbbe10a6fbc86f6664e0e07ff7c6876d4543e5b01ff5ddb629f896c30c8cefd56c15d9f24dfd2ed590304a6aae24caac5870ddafc0e672ac3aacae1867891942998c712d45efbfa4d99a8a6f03\nAD: d3c4fc4838cb3cda3937455229ddaf1cb9102e815cb9f519a5434677c68b11a0bae1280faee82f1a5bee593e669e6f81d5ece3675b8af63f1491bb298531aacc940f53678ba56ae96fc66be92b904bc35f2d5b68b3ed98569a4d04e8f8a9689ad9fa4b51db0938a9f3\nCT: 2f44ecf549077b98ba551819538097bb80304a55c48ef853e20ed8c3f808dc8cb5eb41c2463d19fed2606b59cee4b458958ea75715f7654146df4519dc63524a0569a00d7bbc4b32a372f82d955be5f190d09d35c267da1017e8b16096ae84f8a671b45aaf0d1ca59c\nTAG: bc3af80cf9388d35deadecff5455d515\n\nKEY: 021add6030bd9f3fed8b0d1f16f83783\nNONCE: 4e460f51fe6b5eb9558c4571\nIN: d9aa1d0db5de536cfbacb59bb75c592ae3f34a5f9c5ff4f22d14e8e4bd0754af19570221893797f60c89a251cd6a19c2953662dca51264afc21099ed5c80077b0e10a5295b3c4c6fe47d3c1c84fee69ebf7d8a7d9b1b338dae162e657e6cf5277ca70d47b9290aa7efe67b0ce574\nAD: 38d99cfd7578d40ffa1749d5fe83500362ceee76c5af38935806837b2f2d1b3422a5057bf617b07868dd95d8e5f4a24e74f96177d53a0275450b429a2b1f364805030765e376151ae35001d6a4872200142fdce82017f3e976ab0edac1a08d2649d297648320e7dd9143b554fa3d\nCT: 8863ad51578fd1c9dc40702e34236adee885955f0478ad9a094a6941f95f900e466882dcd5b86e1563ba89aa105f56f3ba5ed860ec3338ee1b750a2f9332acb3f0f61718de7e40fb80442d046b35f147f178bd05362f0559a20a53ebbf78e920fe14c9d80d1c9fb21bee152f8ab2\nTAG: 614539247fdcf1a2aa851102d25bb3bc\n\nKEY: 311c2045d5486bfadd698e5e14faa58a\nNONCE: f1cd8b373cec6451ae405618\nIN: bd154e428369aac5c13128d29bd3031364939abd071c34bacac6ea7292b657b794b2e717d9bcb5d7d01496d805283fffd8f7de6a3493ddd8d1dd7f58835a44d43ea22d95468d1239ca5567d6c80bdf432fce2afc544a731a2852ef733667b9f8f4f8923eaa9de3aa32addddf99b607efce966f\nAD: f70cb7e67b2842207df55fc7582013bbddff8c7f3bd9ebbaf43827aa40f8490e65397934ee6a412de6272cd568566ea172789a006a92e5920140ca5f93f292b47dc262cefc66b75543f94365c08795b7c5e9c6c29b7dc67b2532fbf8a6487d40a3eff504e75c3f2bb2cc3969621028e2112e67\nCT: f88f4ef0431d0f23911aaa38a4022e700d3a33c31e0c7bdebe00f62ca3b55d358385de25ceb0538242871eb9c24530e557d7981fa0182436e1e49272d52689541f09517fd147a8da0f0d2bb32d54911a36eded0b87bcba54d6842edf461b45839df1cab5176e2c82c871b3be4ec1bced67ec5d\nTAG: ae8d847f106e914ffadbdfe7cb57beba\n\nKEY: ceab57de6220b2c80e67f0c088e97b36\nNONCE: 8cf438aeb0cb29dd67506b9c\nIN: ce2a7a5663449cf6e0068085e3c373c5ca6f027544e327bbc09ac00f1571268bee186d51a00bbc16da7429e4d3d5235d8d54ac96b6ecb2fb7d77a6e5b9e70d431dd4dce78ceb972e9e4b63059e350efaff841c2c42bc29c139b7fd070097556b6281b58e074d5271d9f66c6744ec6dd3b9db2f4a21aeeb7d\nAD: 03e464d111ac9228d39d22a00120c6ee671fe5bbf462b1ee3fdf348b34999518998ac4e175ed48189c29b49b5527c27c43094eecbeaeacd3cdb48cd15aa82573e884a7b97bbcdad610a6955f7d8b04f6f98a13a907bc2bec4c940b77582b248f5fced1771f810977b2d0a4fa48bd4d78e4bc383bb92743fd\nCT: 1fa9c379c78b92fa3c1e478443ae38d7b4b50235448ce2a88467514bc9db95844ec1baf4dbdbd1b0720e377d05d82c3b58b52af8c9c50417b39ad225e373c7ff18ac5a6ea5d182b255f1c8a2766e31e3e4e3d55dc08dfc64b818ead40a0e824b06ab24f0dc9f4f0c383db7cd4d40016b31701bb401b126dd\nTAG: a9a885578467430504731d1a8f537e3c\n\nKEY: 585bbac0ab4508afb8b72d84167551aa\nNONCE: 774c82af194277a5506e45ba\nIN: d788112213d2b8b5b66b056e8b3e344a7876f6193b59a480c51fc04d3ec2e5166344c833187b14117276fd671a20937a4553181c29d3d85afe385dd86093708226f082a2ea4ec3288f372c772ca7ceae86b746ff428e8add17b0f34f8553e3db63f55224c39edf41f138a2c28be49d56aa8b4c93502b9794a16310f78b\nAD: a29665261a8eb58c88803bcf623dd1a14e76af49ec5db72a267f2ebcbc479385fb6b32bafcb1239515d74a8282b228e83daf282d1ab228099b315bbed0f0e6b3427e029cc28c025460a8bf0914bd584c13e7de7830ab77fb4a9258dfdc9fdaa96ca941546477f04cea19a365a27de34e23e154e7419aefb0be0e871bbe\nCT: 24f2856e4e40c0b2b8b47e43d94c1faba498884f59d2ae1cdf58c73770279c96feeee3025ec698cd8f0ae25bf0c9fbf2b350674c317e52bad50aa6ed9845e194f294eb71ff192604af50ac7192f308583a3edaf6c7aeb588990be81b801dc916ffd621dd4016e2b76e9078c89fac9da39f3a88f6548006a48b0199a732\nTAG: a5c8f9daa30b045bd3e1c1b01f438518\n\nKEY: c5d727d159dd328b4160ff45a183226b\nNONCE: 881c0802db519ce1595573ff\nIN: 88b4be77bb8a2f37bc5e84ef9da92a4b8c3777dbcccfed13b97e93c19674c8c3f13119363ace377a14e5f36501ba9a3898fc09340886d91bf0a17ef0d028f2a92ec150071623a4a5db8e56e99e764629679943ea879ec7634fad1480e8617fe834c26210276d7db208b13f9b4c2060f2867aacb1b47c8e110830beff721dd8d120de\nAD: 5f6513ad3d490f784dd68ca1df41e8c8e1ab9a240ea8e9bc22d0b1d7353da94d5d37c94f0dcd1a2dedd6d8e1c79a383e7e214cbb6ee2ccb7c6d894ffce5d01b6cf13876ae2648d36adccd88710d7d2ab6d43826d37ee0ee3b434972a2cb8f4db1c3304cee0a352bbef76f05de0e6f55a410eea5e697afb197f2483f0200d0abee224\nCT: 66bbee209eb11c675ecd3303c38cf1087b010c532e1357732c4911ca9db78c67805c95c829194cd413b635a900a08454c6eb9cfa3597ab531fc9ddfdc5b02b290be2a618df7d03b1ab465d6d03e8b87a430bf4e80d8cb9916145cf2d2342a91fc79defa151b1f3c695608e76ca2abc4c0383897f1cbb9d4bd9969b2f33813e2b5502\nTAG: 43daa08e6eac70e3238ce655adb65005\n\nKEY: 16af56326046c92afca49fe173d643ad\nNONCE: d32a935b4e56472d92d9f2ce\nIN: c49c8e5769670384d23d9af9834026395d3f3bd32d88e61ed06b2e00e52a5ae4fe3867993c2af95203cd4006470a89677864431fb9edbed17412913bad4bb3eaff0fccaa150c9b13f83b9bf06698af844841a640d6f94d845296638ac27fb5ed87c310dbbd36415161310b284b8f84b4e025267906e0a4c822b76a682d44a70f9afde9bcf48ac2\nAD: f713886f4086026779a7e479fa646cb33574e6c977d70b8da49c8fdbb395dc7c149a59e219db8e4fff053cb00e2a1df9850fce94e52fd34661fd3d4cd8ad3ffe0b4bc7ccfbbf42eeef3e30ce13cdfd77dbd067ae9f5aebfa068f6b7ae2c17ad956dc03511dfcc38eac9fa3c0c0e9a340f5c58e39d868b77dede54fea1173216c0bb8f0a6c2990f\nCT: d5d7d1ed0ae3e3481e2ccee201857ce1f427734fbb4fbe82a2b90601104008b8ad4daf74514b8ab3e42b6f6b509159ca04489b1175ce1e3fe33d36ea521e0aedff8c69fd00aa588d7a2eb9d2d551e2b8fea321f573e2a1df147535a873d540a3169d3ebc099ea6c33cefc04a2d55dc2d47237b95ad269fcdcd3c3750af426beb4edfe7837b413f\nTAG: cbe0fb9509c224bb0e8e33f7ef9b49e6\n\nKEY: b3df227e6dc2c846095e2a3b825d7645\nNONCE: 578bc24ca3845e23204df661\nIN: bf69be81cf0b340b006badc9f644d10376f4f9a7a78c997edb8729e3786447f21e97e4c1e0c0c74e01ef655d0a84ffc04ff7c6712ad65adc9a0da2e3078d4c9e796c9bcd71e7a9da26b987990d366b5e00a23a93652e10942e07a6aa01375af27080c9cbab5f554497abc48260937a6fe895361e79cd3d5e78c1a65c6723d4a4fbe9b3dcae3c05699cf6d3fb\nAD: 00898eedad307fc017917a3296bcedabaad8a505edd34e93d92f3b61797ddccf3fc31144ef70f255be3b0c165c97eb8706f14c495f4aa9b3f15d2dafd65bf6741d67fe240967efbf0e75e610db9a8f722035e039b5e9246d258084a04c12ee8ad1668032f8caec737481fd894dba2ef702d3e6089acbb0fe0bdd6daa2a5cd47fc62603499fe3ea37365072e5\nCT: cfeb249551a695ddfec5f789e7f0a9f916abc8ee01d6233c32744c10a09b5b19ff9ed15e9f10de8f93c8ca1ae3c34e26fdbbb7f3b0f5f8b064501830d3cc982da99b294ce51bd33085c98b0ac0bfe44a8f4a5a26511afa3461aa88b770f076fe119ec90f33d8c9e7777f30b8cc95864f06e04dd8e328ad7a2c7dab83b03abfdde065bcd0c7d6dd47389108c4\nTAG: 3dedd1054f1a29286a51817264317b83\n\nKEY: 58a57f04d1d5cbdd1bfbe01dd5f7e915\nNONCE: 47affabd7dbb4cce76661081\nIN: 5f82d481a6a3856c6f0be2aca54d666f16de88294a4d763134dd51ef03661bab45da94b9871d94e5b574a52214b22c92cf9690ecbffca9b108fe796abed9e608778c0b99d7bea1daec08dae89d5f7229c04fd52cc906b5f5b9fc0f0fc1e0b2272dcf4865286ee22bd9edcce1afadb579ec72cdf6038cfc75c2dbab5a1fd64b6f8e200d1ad0afcf25863293fdb7276648de\nAD: 4b662822b48005fbd85bb99e6a946eaa74403909f646d914a236eecc5f4558b60b2efb1584b1f32d936b90428dda6568515801d21d24d6fb622e6463897c70be01f81fef741d6dd5c6556d16", - "3c3f048abe49f21817b41850ce79d7ec1fdfeba32935b58d898e964fa4b36f79c0f1f560b0afec3887ab325e1a025fa7662f9baf8e08a9ee714b8369621a2f1e6d2e96896a\nCT: 31ab08ce0aaa883628f4b33369e5f6e5a54ee4a6596f25ecd54eeea30e81b41d357cb6c671adb6acd3d4e6654feb2ab1f3259692502efb33c5121e0852cbcb2dc5d9a4c65752debe9c4bf5e995fc909a2881621d46cc220806703795e61c0fe74c99e3c1230521b1f97bcbf4e95326e2d581f0cc879a2fc06ef88226a4413f9e9985edc913c418cc198c4df13cd46afc24\nTAG: 1e54066c6cc37f35c62b47426b609457\n\nKEY: 64011470970333b7b677d4ad8ebf3ea2\nNONCE: 17031c5133a426d96de93123\nIN: 882cac1ece2d22a1db7f8339332379eb68516c8b7dcb3c089a5bfecceb49f48a169215313686eb5708135f379d89962af478cae865841e0c97ab47a57a456f634282c4e03c99abf7f7cc4e8360deb48160288f06e96cb09114877f9d91dae98828285626a1528aac87f39cfb8ad3db344fe4318aeef6f6ba14bd1edf9caab548c09f8eea091229a90dbc4b0fa34fda2bf13d300a1f9c\nAD: 0394bb920cf58806b909d90c046402c745f6876af85d8a281081e22a1908f8475126594b39a0e191a070bda7c78d30dc4867e69ea522cfc962fa5f9915daea9133e998eab22f32a18957a3cf7d91c6f3d54cea94875d60be694ee841fef01e69bf5997ba4f25e846558431eb592605265f235211c2bb2d4807278f4b9c314039d0768df24e9c098c6a01c689d6a143073fb1a29f4400\nCT: dd347d6a3d4a71b2bcae0a0c690ca311f012c6ceda4f7fc054b8f9b59bad54237b64b93331b99f1305801640a68e7d50cef581a57ff2564c90995a8dbf57fa8cff046d0b946af5f68e0aa3d73262965622fe6d35c78f949a6cf9e4f62ba71accbf403b690e31f610305faa6737a19efba1e1ee97084cff2d125bd69a5a4ff99aa399df650452daa835b3e54114b295f00d94fc60e2f8\nTAG: e5e72cda6755bfb3a44377945adb5ca1\n\nKEY: 4852e546fdea545d7dd12493a687e895\nNONCE: 7a3e136cd961191570c1b0b7\nIN: 30c10d7a63b614bcae1b79b07c252dc55f322554ac34ca664910fe4a0c9a33e30698e124d91cbb55cf34e931807cbe591a87667f2284c1c18dacd108163aa7a82e274ae659c4ea144191e3fc0f82d4cac929969a50b98ed9fbee52cdf465a1f0535d7d7df15a9a6eff3f4a14e254571cc47f82716d7a835dfa839213677c4da8c8623517244891993ad5956f65d318d9bba16f1eb54d2974a741ac\nAD: c5ded7f545d2eaccbc2cf5cbd1b38b0ec3b6bbc054ba25a16efdd448e5a47b0085974e469c1b0df22441340170d6677f5158e4ccd71446d7ac73dcf5fcfe4ad7248c4ddcfab4c8ccab0968d74d66d9c9561650eb98c088d87766440fc9967e8463febcd12ed07f7e44fef47cabf05274002d0014c4e31f230a41171868db68bf5a83c902724397ed181dd8c6768a898e0c78f6aeb886df95442e99\nCT: f798de4998683da7fa9ca030a23dbc493f36c48bb52cd1113c3ea97ef2b67433c00195000777fa3b75a3f689a66b148159524a1fe9576587948760b279cda56164a23748564ec66ea51368ba2a900c97169eb33cf1e557f46100193575737dba670175035f0d921675d45415c6591cae079698e6b1f74e82d4b9216c20e907b148a1d514b2cf653d2e4994f7f668dcfe88dc49c29c544de96d8dd0\nTAG: 3663fb2672223154981b4c580ed3d2d9\n\nKEY: a65b520a2ab67a24fb8fc669c41f2753\nNONCE: 3bd6c7e8d29242abecc4c108\nIN: 9d1559d283f7a38847088116f2156b19a8feab0731f04d0d499c6b0d21b8563a89a9c284230c1298b28a622cbdd38dbceb098ab896a7259caaabfcc7b0d9ea797178c18aaaa351c7f516342dcb9d3e91405882c8faa9a28f7c67f3db8913b31c0dcd56472d8ebbfb20cda2896a66bff2706b12ae0d9bc8c6c123c02f1f0bbaa418c1806482423eac72d718cad0dbccd208eb81663a9d9043d6ae7a52cf32b1fa\nAD: 2538529cc6eec03f70df2ab085027ce015279484981422f31e58aeee31e79703d72752af2b8822dce9b385f1530f19e692e00e20ef973d333f4bd585ecf122bd4ed9b0626cef46baff0302c71411d27e372361f36c7245096faff21f0236f3dd675646760d5687b3cf1544dbcaa863f1267bce04bca976616b890c7c6ff3448d16072c3938f9b62377609950ff7818cbdd21fba2560bf1954a93517962181b18\nCT: c3194fbb5c319a94c0f61c432a730ce7611a005cfc78266ac4e5d7c95351e71d613f06f52d9d008b9d886f4d9a57bcc232d47e0c75ab755dfccc057a9c7558d7fb696a8c29843a8b9199e2406d23cd6507d35a872fa54cb95e2cb9af45405ebc6b6ee353e8a80debc393329bb9499c61c6344a6380c118f30fcd76376a9765517652e1b21ecafa63c0d19c1875658f1eda89c15ac2daf1a6f526ca72ee792a4f\nTAG: fc16cd532c926ba01e2e6b15327bfb3a\n\nKEY: 84215d2c8f86e5b7bf93cb0620da6bb7\nNONCE: b35e99ce89dffd1ec616ed92\nIN: dfe500919f97713f6d9c4f53913175b162b8b7587d85d5b63f0cd5f51def23119e2e02c224142ecfba7f0a519aaea3c28be20b9c2a9c98eb145afd4db523b7f0b822e67dad630846b2a192bb146dcbeae00198c81b80c290d881125c24a6b01ec901b8912bad5b081ec7d97d6997b33052ec287f692489df928ce36cba1e3d6a41cf10c697a9e1f4aaf75dc5be054b98965ec3ce173be7e127c4c5387048ae6ab5a8d247f3\nAD: 6bf6222e64a46c90f83f47305554d090bc8d3838b7a856f0e5e1d92c4e7231eda6af1d9eb7ff6ce914f2256a3b0c853453b9bc75e46109cf8d7e8a9dca224e022d3d1a139d00476775622799541edf9d53eb645a40f6d98ea559e181d96e4df0141e51fe067542300581c0424f534d2c2e3b1b27153c0cd496a1c03301226beeed2b5cce0710d1f485e68b44a918b63fd8db610c7ff894514e272b6ed7ae33a38907e0698b\nCT: 6c6faa54df62ba5659d45f64a5f014684138c93bf152da8a495e9d067b13a30b9fb84847f56231b2da4d87e6cd509a3e38a9ff47589c627e5b5a1196e27fc7afaa14a8432c2d10d8fbfd5d6d394e4b947c456420708a76c2aa638df7de119c160636fc8dfba32227c5de12e5ef429da933ab04e77b489f2eb761d0c753738647ad6793cad64b8942f621ac67b13bd0cab106ffeff21f24c79de69424e50ae550f2241d4029\nTAG: 202b232472d050b9bbc68b59a0c02040\n\nKEY: 7c02b6bc3db61e23736c5f36faddd942\nNONCE: b958decc680d5f79ea7b8632\nIN: 7e5992ed0474f4224b8da1d038eeb78413fc2f9614fab7120043e75986a4bf1114a80703780a149fcc8dfd115b768f45917065c85176a3f00be40b427fe3765d3919a5b741708624e29bcae876d251fd46dd8d36a8ef66f671c25f984761cf7f75f4329de7093937cdabe32f130b77531ab1aa0a1bc38fbe2758c2664eded828b2589fc5c34d9a0d57a5a4463163736f419b65f0543f50207fff4cf1065a551bc00ffe9466538b673b2a\nAD: 76e430fce1a7d8340104e6001f1c2048d457ac335c5453e48727244b75c3c4f04f55afbb5ce55ba6f8632dbc168ed715b83968a32e5b8e91cb24abc9efee6dcb7a8bed9394a546f0b9efc5823ecaa192df061eb41c671bd863498c2130f322074a711ee43791a1cc02b5cacccf25119ecdd99233abf3b131c83ddb8c62c93a0d653e91499e7481303adc8dbac615ec464eb8640ea138f6236b0ee31cea060f97ea9145a22d15e28eaf6b\nCT: 14cfd190ae0521f94ee6b36bfcc403139782bfac3d33fe95c81f53e83c7d0c9a8fdebbddd79746b550a383ece1b5c93316b2fdf5aa36b4e97f739f78ccd2de9963ee7fb4d77b581cf676bb679b2dc4a48d977b45564f21181dc60ecee84d736f2324196c20327495d18973660ccb5dae69b79853d12e48ee0706c8ed821b7f722e46f35c8dee2b7b55ebee01dd3ea1e8ef80493cab6b27c264a67596cee06c15062e3a96b140d0d9ba38\nTAG: b6c47410e6f4a2f2b172c6a4490732f8\n\nKEY: 1f58ccb33649d0dc91c50f2aedc95cbc\nNONCE: b3a392b1fff0157e95f82a44\nIN: 738e04dc5a8188d775262c2cdaa04468844755dc912a4edf9db308efb3c229b8e46b2b34aee2c6330219bcd29d3493e3cead142cef5f192b043502b8a4cf0419f9b3f5e001a640541c84141e36d585b05a2f702356bd39bda518c42b461564326969983d22c3ac5a2aa214807ede803d57a61c9547505dd7e08402cc43e6ed1574a48366cf5b5573afcc7aa3c4d4721b362d20a58cbf251315f2b5f9e2c97c5ef6bff44beaa5004e5b7c7f28295df2\nAD: 93f7f5054605edc769efc30b35018ee6c929a83bc6454352c69ba9c72e4b4ea6f51c9ed06f314b5682be6a701c719087765d0a7022e5c9d495f28a9053bd435b8b834045c3670856149b08dae742b372a15a0184375d50eb09877bf94f63859e64228606791c516e76c5695a4e529b9dc5f76eff1d4641a22597e4460aea4eff107348077d4ed2d6262744b0a2d6610f25264d905133309ace10bb52f7138674c25e5d43ededbd87c13dc8fd9d3b1b\nCT: a002b47b18d1febaf64842fe9011484d618a2e855c4efcccc7d08f02dc9b53d0bd4fc8013e01e21fbf2d9bc7fdda69e68be0c06d32003d045dca6bd251c0bb8c2cbe3693b252265c8694295772b767f83661ecefd57353f6f1c442f9d21ed98c55cbe1db8171ef7b54fe3e3a1a253b4dd48416b5fbc7c18d73692e9fc90dc75d4b88de1fa47c9ad33ddfa4e582d3fc61ca2a8b1eab898b9992c8e56d170730454ca50cd4f28d2759388cb8e302be10\nTAG: ac502a9a52fb3a68a7e90dc639c7ad42\n\nKEY: c67510714f556ea1744af9207917eb60\nNONCE: 71b347a21653cec3d113087a\nIN: 7040fde3513cf7f1886d7be9c0f371a3b75415e94c3bdfbef485081199bec4494beeee76dcea05b6601ebd4c8fe231fa16d3b0f046eb3e9c9ed8baef25bb0ff6bc85469b2eb41b929fe904735f819b241b01230c68c0b61577899426bf0dd30e085cccb4ac290244d8c1cd7514412a3ebc51aecb6bb4be1a5a4a8d2ff3fc99191f7d7d0b44fe2cc4ec34deccf901f54e3dbe19d2dfe663855fa9d93a01ab14faed7f00c14834f63e1d153441c6fabb3cf22506e8\nAD: 6d28b410c788dba025c387f5b94c0bc392c69ef646b9cdce53dc169326359de26a721703d9a7c5017631a469da13b2d9ad9115de7d06922ed6f093792ac25ae2e27993ad6be5217dc4f6c51e18f230d4eabb01a474704b71b1407d9cff921bd98e28bb60c4fc019b4d609667c747e83eef779ee62000b6800ba2666f415dccb12d43af4f585d3185d66ba2ecf0b0fcddf762445dd1b6154591dd069f03977243b45b113b6f9b110f9fdd96f0b74e2c9843a45c6a\nCT: f2a2cdb4f890241f44e00b3373769542cc3dd24c3d07502ed162dfa10be9906871051b991f36b2d5c4240df483c2ad704be14b9efe79ca704e8eeb9dc250e75a92ebf5800c59fb9a6a32228fa1121d21e0b423b77e20010d36b9e6c68dbc000f69bddbd521a1f7bbc9d7e431e4e46e5094be96a928c6729293d2d805c468a3993fb7439f192b1142272a78585e3b7fcedd2f7cced52ab2bc42e2521603b89ba76", - "33fa3b4d07d9a314d1159d7bd5b2dc5198b0c34\nTAG: 0b386c3a58ad23e9a45f00ae107d319c\n\nKEY: 171d25e195bae2eaf666993f3b42d690\nNONCE: fc16bde0c69d5c894642f1f3\nIN: 8775d6aa2e46ffea6ad4439000a968bcd4fce86535b7265684071a498e0bfb37646f56fad79e0fdc4d6016fd1e935dac5ad74b11c69f5261c3321efdb9cf03f9b7ec681a7f708ba8e3f66648b24c41485a5147df31385809c800155d0d4bbf41d248453302c3754eed4909b267893309ba5249588cb4a4a14b4a29496f1e799559ac9f4baba7a9b4cb5bace1c11dc0e7ef7a2ddd2596c29cdaa378b97c7d3c50db49bcadb8e1840c6b9fa12ad88c0b8152fd753efb04ead427\nAD: ebb169a863dd05cffb9deb866bdd130a1c6852046881f3f8e9013158c83bfcbaa98743957ed4b0619eb88d7ff69b3a5d06da74076c3cc2dff83dc0375236d363c0e2b1fb60c9cf10ecc0fec94757b1b719abc7066af15ff9b66788b38083f766d67005369319967995407ea20339ba27e7bf1dc263fdd54ddd8088232a500f605ba825fedfed69cccca75c207b06594d1d0070ed12a259d4f574f352d2e2ea6fa45199213b6a42d53a7c717250715e0404f2fe7b64e3ec7e89\nCT: 8694eac2bb3968303f795bf0118e43c132c9dd22ec320ecffefbe878ebe6b1e0833d19515c07ebc83f12cd9bb50d2658e6d7fe44a9fbcc2225e93ed58e1bebd78edecbe6c8b3491eedfdcc957cc8ddc95d8116d50cc50b1999ac420802605cc652134ce51a41533e00fe232344e805df146a952b40ce27a2f5c6bbba2154489ca40cbb617476ce6ceac1a6b9c0175ee33615f252377f52583e970f77795b573610baf5cbf5edc6d2837244f88bc155f71588c9c4c1c802be9c\nTAG: f6725998336b3ef020b99818e0d932ac\n\nKEY: f7db0fd345ca6ca82ec8624950f8e672\nNONCE: 3e7ee1a209b1a191f0a00370\nIN: fa86869e14df0fd8e77eba7fe5a933fd1bc58654deab310a03aa7202a089713e323a323f4932b4b8f6b40982d6738aef48951f621aeb82a747d290d93d1eb5bdec6a62fe66774209a4aea7261acff80af9512af090e0eb0f5905ce8baf2a0ec50ed89906d8d67f370639e6f16eafbdfa982897cd5a3f88929d7f1032a8b3355223bf666be94ba9945fb5cafe655d59af69829ef92365f54ff3eebc45e01ffc439b16e23ce892ba6db7e661fc3676a175a8ede746000ca147db57a14303a1\nAD: f7b826afe62356f985e8e10ff356dc9b5b9d9df24486523c3bab7db355c84ec7e4bbdf66482b74fc6b4c6aaeccd7717fba44eb4820a40f03639076776719ea7aabd3a815c201146428bf4c6bf1e8b056b5a22ebcb214fbba64de54089a20ababda5c860ec301f36e1801fc55fe8fa189f35722a2cbf83ae921a9537be2b4f060d918af9b12f9111909d59db7cad24418896ce49762223d8a20a3a83fdf24b64703c19c78f528daecaa8689f307da7fe0befa1d6b1bef24ac8d9f5f12b6c1\nCT: acdacc648833698eff4d42a5dc0b123cdf6f2985ef05e6f2d42c9cd04663635d240648da18dce158b21cc0a3f7a2c35441799a4f1f5622e11051c874b2bcc64314bf0b94c2589d2a24d996af57d22085a64f10135322cb68428fbb951d8b14683bf6fc96b1395829a0b05ec83eeb20e54daf7a413e070ae1e0b73bde56faac630363fe215f1883cd9eef9c3b7d076bbb56f6f5ffcce0d31570f79be8864482b6b3666424dadb674f873a1b52ae6e3d8ec8984edf54186e38c71602098308\nTAG: 4dba5b1385565427a987c9d0b030f4b2\n\nKEY: ca80ac4cf4057182d06d65dcdc09763a\nNONCE: 63cdd8090e041baa9dca5bec\nIN: 701c739ba0c146983b9e1fe0a9723850caeb818514860c3d4adef10dc5e020a8dd7f2fa282896170f9039d5b3fa629dbee3bcb81db44d0d68f9522477619269a59ec1a9ed399d4902f25271dff5c42f3747ab0f4b61c26a2c1bfe1c0fed02282fc2ef88b47825cdfb11df3ced0fe0227e8264132dd62af2d31f23d0c0e253f01c80400127c37806762eb28bc71f31807229172c78ae994b4ad800d6247ea12d3f4f902bb50b72c132902dd4faee05e67836facc7001c8f58475366668ed20d4899aec4\nAD: 0e91b38fdc70951b97e43aa9ea2c6f78d445d90ddf4faabd3e6e0ef74f528fbd5c3d4da18cc3d8bd3167b756da495cba49ea35e2db849bc37f6db8370b492d7f82f2efafa5444ac62835cb5602796cdbe85caa50084e51eec2651996d2da0dc18fe10bd6f374168d4c9ea0a36ba665148192252ce9d05cb78429c55256fbb65f1bbffb8799d63bf41701d1d706a44e3f27eb245cf720f2a329ea24fbea803c575513830fff579a1bde3daa975eecdb8d3956ddd374fe252637aac86ed3c702c4ec63e6\nCT: ca46eac0addd544bb45a97a4989d45d21599ec70f843d9db38157d186716dc39a5d1a5c0624e6c825b5b7f1fd41aa542ac846ec0edfe6bc28f727823667a33cf6cb5ba1ba6654cd023857c53ff00a63b34d2c17ebae5d46dbd073edb7b2f9e02842dbf663bbe36238f3eaeb7a23e328b0d3d50f49674253898f360c0243722af266c934f021e4f2fb8747fae728d06717b2d68cadbff762956826c910cc8ad2d4aea4518d5ac4deec978a13072fd1675a272539ebea31d736c759227f31abc911e0e76\nTAG: 9f0202c228ec48f4be6b2f876fd05a83\n\nKEY: 9c2daabcfae974ae165a2ea58ecb212a\nNONCE: 4b9317e4be2256a467e2831c\nIN: 09169c1f5d873f03821393bef013bbcafcd82314cc986675922e2d43031417c8e65e625ce737af4621aabea6fe75030b84acf96967e791f8427b8f052051d6247a897006c6ddedd49cb7148afa5109a561e78abff7c55b97091f356e31b5667270d5653a497e2503d75e5856ac1efdcf3fb6e80b8deba8802acc064905e2b09d45e446d7d810971e5996540ee9c01fac1b4331f99ad329565a8db38eb93f2e2a8ca37d64d73cc8a7f4fe3234cc155226393f1f2ad17d0f01d5e60537ea44835dea853e027dd597f7\nAD: 1feb0ca13b3022456a4801d8f5382cad95f7a50e466a102d2208e7482dc8ba5c710d1721de7103000fe8811bb13fdf698844257dd164f1e21b0707251f228ca8bd437994526ed5684c4165c9754d1cefe7eb18f9e116a455c28db1f7c04feab74ab06af029819f51ed96f453fb6a634f73ba8c80e19dc62384e82feac70a12d42e3125c360ec2a97f4ce0a07039687ffc37c5dc1df1ed24f05a37591fcd5c34a3fc5f825c79213adbbdef65078f5e41a4062517334a67560ab215fedde53cd8129a51f27baa80f53\nCT: 8a4d4ae0842f8032d83b2e4eecfaea439f745f1d0d07808bee4b68e3b58fcb65a4c8fd9b93cba2d5b4781d28a9cc01508e9e85796551064867551f9083cce342ba1aac4d2b8f5b0b0e4e3d7c82082c441467e47aa2b0f47e167b28fd29cb8d5ee52c2298c1f87cf811061d922f056214346c1ec3d2534045c5c485ccddac7d9998d3d08a80a62eceb2ee18e1a27f97616969df52ec486015974f160745667d6be25ffc20b143d89bcc8b6eab9dff82ce3c8f95a034316a8f2f2a52674105f1246b2daa28edfd829d\nTAG: 0361e65b1fdb9d967492ded32e1fe811\n\nKEY: c98ed84949749efd2ee41eaeec51edba\nNONCE: 7b056c9c7b393b0b04382946\nIN: 41b87fe62c82bd34cbdc70033ca8d2ec5f13eb2c14947f97fbb5d97da7323f8eb5c2eba210be11b1ab9554feaa516aa493822af4a264c8849e9c6ff41f690f44966bb49c9c1df5995de8070a2fcfa42d0b0b5115a36738102134f571988ba4fb210edc3202d3c74b5f8801a7d1e217b90caa27acb49ece590ebe6637fb6e2f5f0b849f29804efdeb8c102b3e3d2abfc4f6f2c5f71f0a6e4d5daa5cf16561914f14601edc40547d55f7d11eb4768d5c64fc621d04e8c64aa3aa1245c7192852d2ccaaabd448e06f806eae66da1b\nAD: 2fdac5a70356c2c8d70def497321c6bee8ebb08a5abc8dd508d83f03bf1a09942d7f7a387d4f875a1ff16c7b5abb53d32bcc372012eab7a3b848a93f7af634eff8c5deb3269d418be698a3026f6f08f55a6e31543105cf1ccf56193cd1af802f32e10512a6bcd3101b7b54a8f3efdba03018d5f2475b51bd65e5e183a62ab11c9462450883e3e87a9640eac909f72b83da8bbd34431ed87d14c6f7e79957067c1cf2a12b5fa083496f903269a3c6c8ccd5e3f9cc287904223ee62bffc4f157f0db409e82101e3ca5e05d962378\nCT: 384ddc8e7ed6868aa722f6785fab15eb69caadf43246521b97c8d016afd976360365bbfc9f48c08b0eaf5437af8a9c23061dcbdd0d22e1d58c92951b43e013689afa6b1587f79fe9ad3104ee1f80b3c95388e35b0b9a5a3b733b32a3e62fc143e6255d0e5b1b55bc9439d3c1cbed610d36c3667378bbc1ac20d93a5a7e5563409a5b94ec799a5281213d724e46f4987588e6bc7e9e6468bbcf340d5f1a1eb1b45dc9fe9c832befff54c8a85db9c07196d7d45cc389fc9d62f4bf1f4bb82801cfa9c408498331eef4ae1ee2809e\nTAG: e8cbdc1d6d51ac64f16cf08725f81370\n\nKEY: 42ece9aeffc9d2e8ea02e73d1a4de834\nNONCE: b59e0770c689d60823c06c69\nIN: eccbb9a2c1241c88d17204cb0f0c069e20512bb1d31f966349add203d84cbb79d88f7add957a0a8370b9a0e04c9f17215531cd48d08c4612bbeeecf3dce68d41724166e06a331e7897e8c7c6a6affb7bf07dae1874bf3bec044d38227bef5c228f4cface9ea37255e15d6b27e154b349b16048b0e7984f17cffa03da07924b190f9b91d6222db1124c1e4e77c2b989fe2a7c338c7316a49c7df0be173d0420e8790bad669f6da96745cf34cd2eb429d18eeb61a8e80a5e03294dcf3a5886bd1865e2a55a72574db8db04a9560f969711aa7a\nAD: 2aeb8ee162a7aafe5a72a8d8873ce3bc43a65fd7bbdef1f6ba71b61e5a9c3bd033e7e8eaa55e08ae381362ad0991d65bf22c99a425019c4cd7768622f108f5917a4be22b4ab65ede66c58191e402f8cdad69decf6552dd52b62e8d62268b84122b64145c97115373a26d2d5e59e69b7dca5f96c48106e9fb3f7fc7e0ab11c78a1fafc697fc73603d3f08fdfc0ee885f84572fb04fda718a21744c7e5dbace91b0e141fa82fbd4d1a7dc35edafaba7c5894778c5952ec787bb547a37e509b035c684a8f51ceac5e12ae71b165dfe957c6de15\nCT: c5874137f5e75ef02521b37f0759b5724798aaab8a1e62df81b73175690ca1d32cab6e7a9d7803a8aea420ab273fb46eab9e5f0773b7f5457d7a8c0058ed9675a6e1a7f15805c7fb695d277ba06adc3963606ead0cedb342614cb410f4197f4fad0b5df2187f8d2ebfe85ad3d5f59bbf652364c7e8c3542c5d7f15bc6e6c24eeb1d3232bcddf6588ab1c1953085bd0a1516046b76714d2b97718ce57ad23cd213507f6cda95ee9c5c23036cc7d4133c84a1d36393979f9d1bbc613350252a6de78d905607adf51368175a20106f81aa9ff9d\nTAG: eab1c7790a5941270f2ae49895b3113d\n\nKEY: 6ace8b5fa16054558c9d0e272573a7a1\nNONCE: 358c73828e032f0e0db608fa\nIN: 915466e994705239afebb8025aa965626973e41a750bd75f9e8ccc7c1078ec555fa618120b4f4b5e273fb9b262df73d39950fe5cc1c265c06a08e2318efa83c63dfc689de80966f45cab0d2dba603bf116b9ef7242bf4d9cc691a775f", - "78148d2c75059d6049c861da5dc40d5f94848c7247a724db956d050975d613433066ab89bf91936e0fc85c61af5c2c61cd1eb414b9df0dc125a31a3805903a886b427fb78551bc696610833a9e55c7776ec1622abf839d733594864de06999be8d483f8dbc4da99f541c6f7e21d946cce229a104a57e4b823bfea\nAD: e54b90d037c375238f4989910d423bc58d32ccc06ddee558dc6a0c2f9a0f13b2332883e2c4ef9cce41d72cd636516b3506f28f914dcc88311fd7c79bff0ad32770e4847362affd98ad468117cf0daa0f5747c86359615ad6087ee18e6c58453be60f3bf30f8c61c1466d107116f88499fb1b5df9a01eb762317676d5413b839c66e5c1b74121f6f2f7408825745fafa2b10ba7450f4ce207a9cc682d1e1442f972a86d5d4039c4856ccbc00c43b5b3412f5b3f87c16508ffa527c8080a556944d359f388f787f9cbc033fb3333e72127e94c455b433222\nCT: 37be446820f5635c1b5ca1d8ccc2c5ab5b393243ef5229999a2c084fbb54a330bb338963740ba470973adc86e640fcc167a88bb940e5ad1723a01089b5e804b932138efed6fa0ed99c1ac4e9c607f466c829af04407a4a2e5cba486685f693a7b973921746902ad8a0242e02075cab66204084e6b281d58430f2d62bf55ad56ad279bdab0fc8c3d570fc3371dc3280ef3aea70d686c855d40ff205c04d457adb518d904f5715fc6a9a5f30bf1cc74703b175d70a1470cc810a366cb8927fb937aecc200928db6b73873935c429e2f8d595b418c5b1bf9c\nTAG: 01b05fbaa9f2257b3c23ed3cf91bcbd0\n\nKEY: c5bf40aa1127073b03c114b10f3f78f2\nNONCE: b4ac4fe9920fbb4e032f6aa6\nIN: 164906110c34354a0d4cb6370e1ccc17a739350cbb11d6570f398d50efe3d9db1a97f00d031a579f56d23da2441295af18a640a4e33c29dfdc848d722786d9b73550bfb76da1676af24a7bdf5fd3301090bf342369a24ba830c7f8883db6ed77a2ced83bb85205ca31f75a16a58fbbbd163a3af5e5021bee2d2cece33c08442e89d3f4d6d2359b94a7ec6cac388208a689b584d5dd1103fcf6af10ea2c7cda4f690ea0e4c7376fe2c3e69365d982da28c5bc18d58fe384c9ad2689f4047f9575e54970961a02419d9f2bac8061ce943f132edae1b9622738593cde52\nAD: 9f05d0391cb128690cd8bd120120f21725a79e5d2d0ef9e8322c04bf775f7215a82ce1ffdcf0f6562c188e84cb520f30842b8dcbdec36436725633325020cfdda7ed1af3323d86b2bc72d1b4a326f02be2231fcf133762c4fa76c8a7d5d3ac31cd19f63411a220eba4fcbdec40b8eb01e4ef33c6620978d09a8d428ce0e74d02c140881f46f6f81c2850edd82dc46f3460b5d5fe0b54f09a3f31548dc520f1dd46ed657995e63297b6834df57525408b944badf56234eb2b9a43b1422a5c6a59bc58be683e47753803f7341cbb0075b5795228b586cc571c1bca70d5\nCT: 5c75ee10a917651c49eab6a1187ed631c7069134e492bdb5e5698f8ccd5503cea5b1902d779c2f6e6c03b0108cee3fba03f2b47803e390930060ee4ac984b1ceb9488b4cce80e329d3427851aa7da2213eca2dc5f79366caf601c49a6b7a8ab068f1a9bb899b81a23c99a9de20466fe01398bc071c724b2942640cb1a00489e0ca7052f7a06398ad42500780f194078e3e77142df5710ae88540761b902084f57d87c2b0ec57bcb7eacee6743d419d8877d61666f93a127d22ccb49b5db0b93e4f4ac0dd9393d6351780dafa412380205a90fc8daad3dfcb1b7ffaff\nTAG: 8048088e7e9dadc4ef98777c0f6cb661\n\nKEY: b628ee6726a4d7925734ab1db3ec4645\nNONCE: c830b0d1b4113f4c9aae46b2\nIN: cdccda3718f2b0963414d965a3c36bce0a165f8e88aa70ca9eb3de6510d02b0b49c29cda4a7f6d439c18cc8fd80b932d0a4190236a13edc9994b1c4a71dbdb694ea5dea53ef781ed398e453ce372a99c204a138739edf5b606160e38cc8444c8fb6e9cfc3aeecc1760e90d13d01692ca894572a0bcb02e13f61d8604a75bb98e96f5f36d10e70a48bbb4f73771ef97031c7da23550b3a12554c2c436115fe56713dd303d1c3d87bcebf25f61710eecc9f01c555494facac496c68ef44344aae40bbe1199de793096d4630018a725b130a27d38ab2e8c629e61d2d8d37b5974f9b7\nAD: f4d345e55ebd1ef9faf967d76736f7ef38e5eb9d659bf8a89fd3c6c3c674161bb54758f1c14856281a7dff7c9cec16cc138384f644544881d50c7692bf22513223b63274e3cb7509c8a410a389277f86cefc801d026b0049c13d85b26da1dbcc7cb387084a3d4a469788ef85b6da02ed2ba0412ba999c8cd83c9c6716cd66b65760c42d4ef3e324b470c2a5e031846fde97cadc448e87bec15164da006c10d3a846adab2b09c29ecc27ec8a9134d5fcfd2c54f17fb23f1a05dc8da46e737f317db42e927818ed00d36af8dabfef09c8641159fabfcfaed344b03a1dd6f9b883f7e\nCT: 4f39b8fbd8ecbc8aaea871db2e67583a5b06cb83ed8035ff639dbc9af92c4e3f9fe57b970f4e998a0262dbf77dc024d5e208d3678ae0d90e6fa5d45e2c7f0cf90676368c8784c851d3818e221abaa87c5e54298229a2f4d3f82505ef7bf45686aaf12e8322210a727cfd57c74a5f23bb5d8222115b28503eae7a5c600ebc4765011161736a346b535e1bfcded85c198c6ce6fccfcff0fdb0c2fc480bc6e71fd5de77355932d82f8eae245091bcf5abfa0d62123302e5805ab1f5006a976bc1468e3bed0452c5844029d7d4ea6cbd4a907e905dfc796c01bbeb69c54807354a5bd8\nTAG: 2b55edb998ac9971e53ebc8973c4e8fc\n\nKEY: 095b26bf096971842fae34af6833c77c\nNONCE: d59d30bd5384b86b19b33c13\nIN: 3be9eeac265ec4eb947dd32583ac2e595505b363d660f8b8c2ef631390bb152f016ba7c75bf7c2e5e23c980d6967772ca4535bcbf4871ac1bf70b53826a34174e5a2e6118d7ff86d4836736c9a1f9de44c80b236c5530bb5f80e5fbce9814f3b0843a088afd029f4cd2e6190dd51fa804f8216448e7acc785ddc5478287b101bab80256977494fae87d0c13054fa4470c3827b2e8172224944c8c4f78b0a33dd78ee2bff16fabff15e5909f62c49beb455dd655ee1188b8eff35bfba72f2ec5e4ebad63d7db8b6338660f9b818c6832954241860925ea9b7eb07479dd6de27489d64b1a9191b\nAD: 2ff9a8d12980e63a378d6d635d319c26e8f747435aa5d797c6e21aa69fe21f653f56da7db7d67cbf54451f336f683aa9cf373ab40c16738c44efd3e664ecc6eec40d6af82df2b3e58d7abcf26b1d9ebbe6263176ce4ef8087d14b0d5ae1c16917141d2ebdc76a0834e8d83c4ef76add82e957ae376b210ce2d94d2684a045a109454799f3cb453279d89c60ba9d038a1dcb99540fac078d7216ee94f96f5cce939eca9b5f9715b1cf3c9f1e6be982897c2f25225919db3e31595713a4e281e9919bc2c5a88c46835ce05411d0757eb738ac9e45ab3f1a42ffcd6dbd09f17f656f40f1cc2c050\nCT: 4723fb7339048f811434eaaf1db24759fc232466f5f53926b84e740b67f457c8c76f902f4d70ebfd97696380de95e8e40e62434ab1089e3a5308cb066fd4cc7e862a391c2f727a63a01bfd9fdb8ceae55067fd9d6f55312f73bc2c38e4b12b3aa96edd156dd758e9175e67a64a17aedd27c9c70945a065216773d756f533b035f2ab53335a159d9ed3f97b2b7a57aef676fad95c46e3b82eb800197c03812ca4e580916c5f7cdbd4aa1308ab16096a8af5290a0a2330902966a58dcf2e72eea7ce799a8f05c986c6457b05e3eec2adfdd4ed38926a3dc07ef208c91a619848917b96a082ac27\nTAG: 3ff349a628f7fa8d3f970aff8a6302f0\n\nKEY: e27171ed1baad563d3d299abc0968b75\nNONCE: 5931a4414d5a90e93d2ac47b\nIN: 1d209b32a772e87c5bc593fe943d3d7a1497f390ecdccfefac50ce14595b98b682111f82957278241f291e655b3af108a9cc1523721652b6d446f34cdba2e61464a3217b29344e18ce8f47f10da88c2845a009b7491bbd1e1f36ec49997a0fb09764ee25355de29e56eae7af42a8c96aa137c02268078b7f145fb1249bdd74f2d4e4685de75be4dd7fcf29482eb26b5dfa5028accbd23c3c654bc202c1c0ae7a597ef15f4d14f7b8a14fd45698470ac6355e04fe4a14e3b2907bcade18e4152c68631f313cbef48341008482f434c017bf8e1dbd048f0d6d207446e697fea68202be7283188d1227f21ae4\nAD: af2f6abc40ca82d92901de02113cb8f7638f0a510f6a03bf056a75b02beb10157c97632320fe14fdf0610235e3a06172b6b6e80d2fe18263b11e9a5e3a07758c55131ffca0a6c9b121c37a0c85658125d5bc2edc8e4e247a636d7793a1cde364ac22bf754844607daec0a6b939d05fff5a8c44ad030181aad2361ff61f20a224f2bbf2083b2fc2a5b92f5a66bf2f9b4c49b39dcc23cd3ba66b5e7c19c5b7b74a766c3da0c2b02ac80ac22c006e8eaddf48ce6f6887f69fff1fd0aaba0a0f70ef84b54280830a62d8b0dba55ddaa5b0385c586dee60d1a05a28863a081cb9b41edbf3ee9ebff98cff983917\nCT: 673ae48b6080a3dbd08034312c36201d18508f4e1ee178ae2632a9a5ce0938687ac7e6cb238cff852ecfc736bb8b3c04b42752fe65cbf6ff897e207582e85533f7c238b0be14bb1deb4cdaff524b013661e4f2c96807bcd928e15e4e159390e1eeed036ce776b579d9f3fadcad81adfcbb99986babc9a8465def3de8de0cae19bdbf6488c12534a9b6b7d6fdaeb1d4c3be36b4adf7444a0b9fc69c69a46f7bdeced1214743f3357803d2eae24dc50933a733defc653dec56f0e0bfb8928de76699d4f7029fce9175b3b7cfb6c7ab1018f6f3eeb2b9401115c8cd382b06e4b9b43a097f42bebcc1493a49d4\nTAG: 285c1a0028fed3ab2a4d68946399d700\n\nKEY: cfea8c059d7b866051aa54b8977befe3\nNONCE: e54e684ef16a2fa8e25786d9\nIN: 5a20333c4dd9b7378bfb773b7d64ab80379d16c0a56eb1f48f53c19d0fc4519d0b5f478e37f16d6e5085af31dc63488f9f2cbde3e49ba954b674b0a4e20df811098f7b8e716efaee6a4109f16afe128ddb0e54034d66bd00d13a6c69c9ef2e5a065825701f5e85634e118c69ff0fd71bfccc25030fe94e778e7f474136cd3722eb5bfd88bc99fb45dbc3060a24ac2bdadc5c82d883c5c63ccc0f7aaf5384f4c7fb07310b66a7c767d025c1a02dc9aa3d7aa921a72084906ae6039f837454493aac3e3549ad3722a735dfce4211819a2d7ec279221d43360edd9a4cb930815c8565c22b94b4849a979d5e2a57b2da8ecb\nAD: 376d8e02071a93c892293902e369b8c7c44a4c9541b5050347b016243935408d0c9557b0f66c6cd493c1b8da68c8635f4c868e685674aed42f196ee9b6e56ee44510eb9b9e89108d878be917454dca0c62d207fa462a563a267270d6b1602d6795717475bc6fb5c87b747589328e39b1d4db3cb19f0fbe9791aa4232e33abd9e14b5fa3abe4705ee988c657677fa063aa349f1a05de045f3ee66da03af18b6b8b83e29b203e12bb02a4cbaf79eab3cfeb83a5a997daaf8f36fa9e12faee86c9cb351ff361351d98ee3a10af999799955a02fc46ddf56c23070319b3fe0cb42d07d811ae976f242670e618eed113b4342\nCT: 06ccc7336773919c2b1bd832e7c48ae4a569d", - "b96545363ae0b28061fede28a25ab6cc0382aae3e6b31efaa4c225073640d0148878524a7f381f53b4d21a43e39afd4c12cfdcda442d5023a8d2a8ad49f4a002ecc8354c86520524017e561fe891b6962682d168a860210e0def1cb4be1bfc6590121c1b1988254757fc5a37ef916827a5fc258ae772773a6902b084817f3641c21d3d1d1e8818b9851dd05aa49ea74e16778593f6f486957345462732ab92b1e4b06c32b5ad3270c5ef3d80b4e4bd08451e92c26acebcac1a4592e08ea434a1fbc6dfedc677151ae9471661913db19723184d9ef4bb49342606f784d98\nTAG: e7be877dad60c889d397726bf1b6ea89\n\nKEY: 40d35704108a944f1e7582503018cc85\nNONCE: 26048431289e7e100481e2bb\nIN: 515f9bd4935dc10e77dadd81f5a4e0b53eb858ded393979ed75330b80adb36f6b81288dcbc581e8d93b0e4705c07be3e200422397ca3648c9676952e60ea26d12198add3e33cdc589ee5a800a750d77978976344dd5dc710e56dbad462fab7fbd08c057a9f8765c4caa9418e6380038d288e09a90befeffb1e8d60e79925dcb3772cbb3258b15544f9c9554181df3483784b89b73bb6f9ca55f6d644c02fbd7e31bfbff45cc40132d2bbd08db6a27f5a302e1dce2f0afe4ef5bd4ca844c7900ba18faa1896a36896a1c80307cb37162174205665613b39cabd0a5b2dd1d5f8b6fee948006f0b2e31488c0c613c1d178b7800dddcfc\nAD: 9c86692c874fa785e0d9384061bfce8d8332871ecc195621ed478706c46057bb4fff80515ed65b5fbbca3d463a62e227c228a340143bf012233b1c05a50fdb4ed04b840d983f47e00e001844a0d2ce14f6dcea58069c9b0bd8824537d2420147be7caf4a88dc9912853a7fde6d2a5cc21f85eeabca7902b94eb79d5fa143d02585acd57b93e4eb6bcdbe289a51c6631f7aea7bd9dc0f6cc2ee8426b37220216f834033fde15e3543422612fb3d972b8eacaece9614a4b759d93dcdeed026cc90ea058d7dc985c10859d4ef14ac5cb14849d4ae404badbcd98c28663eaf7274aade4bb7527c4f960875ca703ee6732c9a3720b629f2\nCT: 89a21a1d502ba947ac1921efd3c998bfdb437c2da0802e5eefff66de3af00bde934fb9109e961f179771c52de783680683f4bb752f877897882103146d030bea5bc3c03f923b477443e640450244cdf66d7d346954f6e862a3a577820d49151a82f4205340ccf2e11e4575b53f7ffeef09ec640df65a0b8c04b37f6dad7f940cf2d7446a6fc5bc2dc31854c27567b2badf6f8e94294ed5d899a458a080f38d6e72df59f13f5c8f736264fa2b302d5375d6e3f8c3abe4811f4f85cb6e302e2c12a892a1e7a78a5a33e4b555c02917330ea7a45f20cb59fa991f183d1e2a5bb1761005b73fb728124fa2082f41cdbc88bb06389eb165\nTAG: 5476c08e9561442745fd2f222d08b535\n\nKEY: 2c6796d0773d12455829a3242ac7d480\nNONCE: b43c0e7842006f6a7953d598\nIN: e0f7ac13e8cdf4da6c17f1221df18b98267277e79c362ec2793dbb842bb9662b5e2fa34e43cea12f71b4eb53d9c862f176efc5d91f06b5c532d9c30206eb4355ad442127d325ae2c30ec436889e3d7a56b683ee09c7d79768d6876ebeb67b5a2cc13df02ab93646386106e0473149ed77ad0ec91dd282712d0aa26f30bfc44f93cad39504356e3472c5bfcbbf9557cd85b53e33e1a88d2f08686955a3d876e4eacfe783e5f6089b3106295899d4a73fbbdc1bd22e1408a2b93a9d89c9489cfe7a9a7cda7c92b06560a189f5ed04d1f02489685c602f8741baeef3fddf610b1a25ed26d88daf9a05aa0a476c8000dbbf798de92b0ab8779add7b7\nAD: 1048769719a44958dbafe1a59a159ddf2427c5dd8746a8454180dbf59f48ff6467d760f8e06aae8d2d2a79efefaef2dd2abf33ba1929073685d0320a583a56e8748288b50c7eac551aa859b274629f3d3cdca5fd7b2a08f0bc830e929584bcba85f80e2eb12bf83de607e4749eaf7631c3545f06ac236d55769c8a08427abce0174c52718c2c08b02afc7e418bd7aa7715de95a930eaf92f54c7dfa2f3ff3691187a21c6bb9b238d2fe2dac7266de30c94c7ee96fa60caf5ec0f5aae5cef28264933cbbc295cade787321f4c12f63ddd85185997a63fec48fc5ddb83be3b47a94e15dda3f315e7495098bc7a0b7d26802e12fdfc6a94bc6c5a76\nCT: 794ba0a7df144e66e6e7fc83ee290431818d149673d1821e1df496565aa7996f9e581fcfe9499c01d8716fd3f6d67acd6641285b70f8457108063933126c95b665e551925722af60aed5343e429e645574a65cb6fd767b204ca8fa91979c6fe49377fe4b43fb9994e619e1dd962fa49a8ae5ae0b8eb630f112c43a4e9c28ad91fee9b5bec0b27c5472e30c2699e984dcd9f984a3eb7a7b7209a165b2f4a74bca555dceb81e3495a3d39115d32609f372d8dfce820aded274ac567112d295de5b261b10c01f4939ac532d4a0591f87742d9502d7a2201178b4cb4c069b1873c44b73a901e299d4a41e57dabdefa39907dc559b44e99f2b950e09c\nTAG: ae5afc2bc4096e308cffe8063277ef88\n\nKEY: 092e4a78c47bcd0b169aa35343c885f6\nNONCE: adb73023c873661f02bf4ea6\nIN: 0751fac5f54602181fac252cd2fc408ea3763fe229b80149bfb4b0044f541801843c8a20ffa1ec931830bdbde31efa998e0875c09eadaba6906c870549dcc650b865665c56b5cf29b75da63de088fe4d79cce59499518a04a17dce18879e3e33ed11ad808d470b2811da4617039758109f56fe75eeee696ff51c18d5ac04fe895518fe59435ed1f073b56079dec1701999ce0e5ab45829cbb85cb1f94dc67c9ad28815728f6de85fb7ae12203eff28420393c1ae5cf644bfb5633156e9189beb02294d7199e54ca0d2012bee2dcd6322eb90f41b3c6086cf0ac6b3888b21131f3e57643f2ab60141aeb17d9d07daa213658b52503482fabc4a0ba17bbe3a1a\nAD: 60fbcd82efaa99e17f3cb16a4d2a1e04659d13d84a83135a5e332366ba5e6716bb3674d27e6b2df4269180a0df25841e2235eed7d8eaba571b34178ac1a1041623138641f500a7d4ceb28efdc0ab45274cf26c0dd16174c77dcdbb79a7980e04d48b35efd3656e501e352b605bdd1b57cb7f9ceca5ca14a3953b2dc77d18fe1c4e1b859d2b02feffd3da7e259fbbf27721d330049f0d1c2729ed2f8048abfdc0e7b3609d2e6b4f5b42ece472f0fc330247880fd04768b678fbe20ba9581f3db18bf3668fa0c80751d78286e1927aa6e27ecce63fe883ee88e7a05f8ca2a387b86246f7d1a4791881b14f619a340163da62f4130b2a2c0bf39f463ef0af4120\nCT: eb0fffeb17e3309d1104c9a9c211bfbd585f9516f775793c365d36352e93af1b4db15430b454d1e7aa913f2af994191c365d76a4d49eda531fa7ce9c49b98bad4d591c868fb066a2e00a6bf4b1bf529002d403313c5df306ae34b8c62e939569bb5401eb7ba87080ba505e5c40a3856d2e177d247a5d8c727b32a13014a00a57e9f01cdeacb4d1abd16f1548256d661c45da12c2fe3ab561375875c7b6e273bbff5659749631fe26cef86e02742d0cc3f63a76ae5ece59b6556ab27da9de1a20c627da8bef3c596ebd7b246505006d1a381c2a24dda70e52b126b919471acfce274b89e07d125bc69bd94f2c65bddb82441897973566014fef625bca7e342f\nTAG: 8f2dbbcc01538ccc45436e7176c2df47\n\nKEY: ab1405116f454a3b1f106fd491cdfc8e\nNONCE: a9e9a06e4bb83c215fc59a00\nIN: f64f0ed5ca25e118f2a2dbf069a9dc0169ab0079d91c6552d4a7e8d0314c910ce0614e1f6157b0f758ed6d3fb3fc3e2eaaa9718ef30e8d0c136c8bd6dcff97c0f5ff8a5d3808d8c23f2a9ccc35fb9427afd10dc1c298e95b335044b8d33e414ecc17d7b34901608284bc175418910116410a40b29dbb379eacf4ead521db3ab2a3d9956081af6d7438714c0631147b7d1e9ee4789751d4260b57630bb573739a3fd0b19a7ee8c301d7f1b09f86e60e31d5f2a86c7a65b244d5e4d591df3df3caab80887ea5f1dbb569516672eee351db5d5ee4d662a3d3c0e48cca108966ac6dfa6e4f9b88e5e577752826d2da05f2677dac7c31774eb64b1b0fc938580a78e4a296889c\nAD: 3726f25fea1d10c2712d157e1a1bfa75d6f9e5bda448944ea2b7b85c7d4ff4ac00f68988f2a290cff3d5dfd6af33770a021b03fadd5741bffb7532924f3f2841a7f7658c49c6b915b1dc41ee4bb9ee89386c9911974979f43e71297bcb34ad6ed085177ea91300c9b42524503bbbbfcdcaea03e3f2c939d6b1dfc9c6b6e53e221568d2557bc3055752f4fd487b903a2a0bb7697a19a763fb7c615c7edd099f72e87849f57722cb0987651bfc476a0acfe13d02d6b01f761784d247301bf514a14a990cd4b59664f826649e0f389787641c1e5b87388cff42fec144d6ff3f382b85062bc21368c93019bacb56b643808a848c60bb3d804aa64e2b8fa1c128d6914663d9d3\nCT: bc1c14f1df6ca46e6b4daafb016daa235718fcccfc1ac698a061885c33479c0a7fd44e46e805869383232168940b1a9379bc652c565059ba81b4ec2ab435eb9b91de5bc03cb0a7dc11805690ed9abbadafeab2add15f9fd69b5ff4bf4ab5cdb4a6fd3164ceb7820530641d8460b83929b13860bd2e64b984407dbfd2de51e865d88c63554ea1f04305ab72bfc991fa5573bd6b41c4f8c848fff4b0c5d2398a57b4de4678ca4dfcb16a7612773a24088893444a8ea3d0916e4b460b33657f41d2b04d0c28653ed068a3653975402c31088cd74722d3bc09c50679d0ec94c1e84844886b1a56c4fc3b14614634f08c5b0868d276e9f8f992f94b2c55be5f2e408a498d27c7\nTAG: ee43dba528a9ce84a53ed8fc1fbcd871\n\nKEY: 7990cd12d13fbb929fa541bdb8e3107e\nNONCE: ff7b2818b62e856952aa2cac\nIN: 5ba2afc1da8c18d8be3936a2e515bf9eabb93e44905a86773a38de7f959c49ca56d7f1fb43213cf7fe394b49733b031334729ce6c7ef17d843790fde814672ca982807b76475350210871ddf8309f59fb280a7d41726ba7f00ed2fd96b4a17aeb7d157130cb7e49c8a454cd08622824d20f86b4ba062bb3b3f9d4a9c1402a9d80f3324e4127ee57ad94f87d6ccfda76145363fa70df95341d483dfcc304757da7541a0f148036b2e2dc7f93697d8d275456107a016b425542a89ee33ec02289f5260257176369d990c8c89df73892d7e67227086c0c2c258e5fbfff8bf9129a230c229356fb0935738d2d6fb82992c3465ca5a9472ec06c7b5a29240b611837225c61a0e14ca2dd30f\nAD: 865a9b2706eea62f3fd3164805cd8fe4740d1ba7be809cad9fb39cac26f7c57d4c449f4eac03d87f87dcf219c562b9ee07ab3ce22abd46237eef8221049fe499c9189f789948af92bc434b24aa44fff600c2d698593bdfcaea878f8780adbe8dad2cf453d253e8668631a6eb831be01db9c7f1b7b8bfedfae83bcdfef3501cf2b2ea48bcb19f40a70733f3e4c3dd90e17912d5797fa46ec852edcd49b0780bf6287679aaad13a926f750ad7d3ca1ccab577b74fc0ce4cb22e5c619d2d668292c9db4a98c5acc4c49561a77275c06f5c3fd514ed8555db3e2f50dde5c23e84a38129e7a91cec8d168bc828d09239a5c6bbb180bf69950540d8876f9fac5d1a258543a771610991b92ec\nCT: 1901c8f9b", - "5a99c46c9cbdf8ace9db03f36ac17183295544d8170fdc3a16c7194a2fda400f8f0b251a3eccf639f539cc356ed3fd09383954a8119b536290865c30a629d44e467acff5fc323d2be97f29fb9b4ef7cf2c18a63dabfefd7f75e696c574372f4a35249897a3387a2b10c1a50ae23ea74560b498c9d06bede78f4c8c9d879667c8c8e137a0a254f3f881ce8d183588546e066314bf1989d1acadbae61f7836fa633de9fd0fcc5b3f72aa03ac432be8f7a14c8e86b45bee416acfdace44b783137e3135a801342061781007ab939a52c68d686f5e3b401240bb10e764211a059fb0aa00e2f635ef214322918fffd0326ae38ee939b4045c6039df7e7def36fdad7f5b65c20dd\nTAG: 3e003897b4d9411cbd449cd8dca5b58b\n\nKEY: 64f0a8065987a4713e35dede10afb708\nNONCE: d6ee984b82f1097331400f38\nIN: 29327f95b41119679b80c3b51fb5240490689880ebb5ff7b59a62ae5e08f7cf0993c09b13fd845ffb32a99ce18c22bb8825c137c3aa622cf3a8390042c6a1a159aa1dcb6b6b21f4e07fada584dd21620b2fe0aef64dc609aac925d8b8d26915fc101031b68a4bc89898bb92146a0a580103da265cad1946791c5735b95d85d3f0f1f39a88f47b9c52e61307627c084d68d14bd14e3572825e190bc7146080bca423099f643d53ee3989386b87fe3dd9c383f6a58fc0437fdb2087b5211df2069bfd981d8ca785384cab31545ecfc35345f38837883dbde917155e631a46ed1444ea0ea8a5441bebd54e5f6ff914fcdd66d62efd223f34e16a880370a529b2ce6ade88e907102021dc87aba9900b6\nAD: c8116196a12363785d4d6fc593b23226a5fe83b00a77ba24c69644d2e52291dc59d2af3c6ae102707439f22c33251a01c41867f54ecc552396a5aa98ffc687e3a88d8d0dcf826645bc78ff9c1a3052481933c3e8ba8e30bc249e6d095699ebdc51684696a15dcc9e28d09cac757e51336f79a0cd5ce8d070579e12956a740666d28ead49c47bae10db20fff8dfe6fb0260a87cc6f5a879cd0b2f949dbff046d90cf42c7ab51337e8908302935e50755a4503107c84fc94f7db3d3f0e8eac9c0def7435676701c9acd7f4c2349c3b7324622dfc4d6ddd8265a810c000158260aa6a7e3af973f8b178959de409792652e9c4ed1d50fce2e5e6bcf205c6889ed717db7f4b14500aa8641b8514150cab\nCT: 3e04445e0ba21e8788f6f192b710b466d5d3433463f0308a3c0fbf7f1666fe01853b9d340f496bb0c2212ae3e3d34b0fa1adaf33f039201d1962f2b51031c2a4dd9aedc08f7c895682d1352e9a21225d81c98ac7fd4b4de6efe3dbe437d255e4464a1258d4497e2a1d4ef6c319869b78fdbcf4632743825112fc21acc0a1431d8cf8eb8865e695c0f3668ff5acd8e850373331ed7ae3bbe515b42c1d0ca0b9caa4df0048425fcd08850f23a86b4adc859291b5c49ed54e41778c7ee2a11da9598396aa889dda9513afb9fa0b66c0affa555bf76849d754702163004fe3e77ae5a7c46f3696bbd52cb8680583aa5cac22608c6d45b96770dbbfca14312fba61b3fd0d7041ded80d8dfbdc3f901b10\nTAG: f42a0e4e6e6a1e0654aca2ab7877350d\n\nKEY: 2c351f0b77cf0920873fb57c910cea15\nNONCE: 4f844d27dd26df3015608119\nIN: 227ae9330bfd5a662af4137ca7fa164f383a63e5bc33eba94726a0e7a27f666887fe484680899ad8aaf6fc5426600760f5e6ba53b0484615d0089d9b1e75f5952ce0665d16a045b272c3c50194ab7b3831b313dbd800168a24e576cab5dca4319660fc6add76bb400376fa29cbcaa25adf3cac81f3e66a6baeb0d94ed92aa37271d2cbd8219c0647f0af6a4ba8a8e169c10cf6354122054a547ba046e67cf1fb424271d3d3eee5b51e94019d450de6c1f770395316421b61c5ee9ff00c910103e58d423946c68369730a974a392c21be3fc8223cd816e7432200390fd7cc3f5160795422c9daffed23df42a7f8259e295d43fe57f75f674886c6405bc6954d17c2a36348761ba09694964646cb86c0d8c64c00\nAD: 9d7d5e5f63267154bab863a7b53e0ba159a6d8a57a8c49e084b513b463a1e812e94611116dce9c1ceab2b7e18b4d69f7dfd225d2bdf5b7750d0d9dc131f22987bc812da5b0a8ecbe9d0ca2210cf6ed8a791d95c3f72898497226f69c8971c2da342500b75367842d14983384b5985041eda7f1cd73e2b5c71bbbec6537390313583bbd53d2d563848fc93d81579d8db321d1bec973f7c4e8f34b6cab8bd7b5789a7b40f599f2f8c43f6d7f8fdf940577ca8b5159e699d449ffb00acee0940937d491a71a81ee9da0949f8fa1d780f3957908819221941f0c5d011bfb2560acf2d7386f973358d68487954e26ea9ad3068c65b797307831e03aef7d1f1bba9ddbba2f251329e85172ed8efb1a689f8026b5068c\nCT: 4ef2a097a8e507143b6354ecd94d072c0068c68698fd04f2211a771bec45d616d8eb7eaf90140850c135cf468dab9e9f3dbf059b56efcf616b32992df407bdb735a8b5ac2c361973abf47029bcde46dd5b13728add772264f2faf60f3de10494b0606618c383c8929377f2390c4a104141a11711ba7e3a3c83396761d7d62a997e8782822f51ffd0eaa0e6c9e02ae4effc0686af29f2805039c1cabc8b826d1ceb75c4274e95f854a9f5be709ddf1002481272586aa021acc2fcfe3e6cb0b2a47d124bd8b83585b43bc38599a497d0de3979c30c81536ab06a1649a3cf5dc2c2a6e52bcbb05a76e35139c668dc8a3c038ffd1fde8c1b4a31de48341b5fd586c674e35bef3b104e4b84063889907c268226dc73\nTAG: 12aa2a46a9014800b3243d1020290d1b\n\nKEY: d94582550b2e0d42255f13a8753f8e82\nNONCE: 82f7abb31dfc28491697b347\nIN: 53ba297d691fc3abd93ea8b6f3d629584370ac045934b1b738a73c09a8236bf5f99f357b1cbb120414c68ee64d304b7751c88c563d5d16fa094602c0ad3c803a8f116f3a5071c049a4b88f19ba2d500a171565c719fa64e691bd4a9c4588077b0c2b91733a30a214e474d868ac6b301898dc85346523bdd4f6c9807ef69941a5369b4b7ff7fdfd252729d3829a7bde65427639de0b2b154b4830f57ac13894bbe705f02362f8b75367ec7962c53bd6aebbf15d72b25c08570392592b6a83d4f44d2037da8cbfea2456696cc39a3272e46a5b4fb837bc6e4bcd9606afa58d3b260e9f6f58bb5d0f07438f378b6a36c1931e9eaf923c2a3679a789e7ef5865c7e799ff4633f1b2acfb79a5a0fe9cdda9cf347b9664568def93\nAD: 2bfb6a6726c6564b31cca749bec29a8c9fd7bfa22f26af0a80db5e6b13a3b10367be6ad87325abc59252453422535466347059b7d57fd2b1eda1d6d37dcfa9da7df34746e1bbc98baeb4bae17281a537fff85c0785f9f27617e77333f11be28f9aa3704651e4ddd72502c79cb2a810c4686147cedf056b5f035566eb34d117c83ae7815e7e1e83163907020cf0736ff1862371e87269e5c8c1926e0bafbc10610a6ba6cfc273c9d9bec0922726dea04acf72b3f88a5fffc57e0af6dddd0396b4937d2e7d52feaf60d29dddc5b4cc139eb855acbb794b99d74b8a93e3731f9092b92b9bd50c846eecb6eaed2e51290cd1f98dccf3fe746c5293e0b970dde72835c44b3a445dc1f2bd67fff6b1a7e378611eaa42889fb92de1\nCT: 1afa2fec98728ce39fba26bcc769e9766993c8276f88613db574773c84c91fce6ee7dc6ba4281b8d2dfe13820723526f0d6f20cc21f305b792e9a2bb1622c742fbc05ca1f0121cb9f6e1ad6c3ba80891e2043adaac4f1bdf29260a44a182cb165f58f480be5f16b51fddfd0d264bc4a18bec589d24817f586fc8bad15df7cb4d48d788fe7fbe69f821b5558b0a664ee12ba8ddc6bbd325f9b83a024245b4e68b310f2282f4cc6005209f7b7aa6ccc025d435441e3bb990e81bcd4c8218b8360163ab266be4a1f5603059db2bb67e541e1edbe8e7762ac522a81f495f5ff8bf99948050e61c86e83134f4e1212f879c86f7fccff472fd9753e27a0601f914655a5f803061cc986431445021c907b3ae0f060fac13f3723867\nTAG: 5ef1ed1e2bf562893b094d58516c11a9\n\nKEY: 31d93fd51c2d6450cf35d9edd71413f4\nNONCE: 28f6f0c288c9f92e80252e1e\nIN: e78eba6c58f93cc2374932fc21e54f695f2daeda3bd1e0121a77d178e3bf5c0e824a99042e8f2522df829d014e4d35a756780e8c07f53ca8fb78db6fb76754ad461665051c4572b2514804d0a9cbae1a1a013b796565eee13a7832ab8834b8406b1185332552d38754dde2344ff4f6e4823390964ba2dc43de136f2235b1d919e0f4ad60813d30f0ac1dad35abe3bee9479337c7b430841d2c722f12aeaf931cedd8a82053f697fff8d07f0af6013da7da58a5dfcf45561943e7ccdfd8d11fbe96a68a5a27982e47346500c0284caf8e6b63c6621e80503a7365d6693dc9a249093dc45221cfd88562e25910034c2c123e44e3b09d8a8a15547285d2596b98c7a0ee9d10b2cdb032d08a6caee1212420b6854181a583c15e046aa202dd\nAD: a4fdd42aad5475ffc1b122170024486406033c8640233cd9b23c286fdd40c5b69eee39cfbf965f7a10c73663f9804e6821c4f62980f8362a580bab446325b009a004b60b1dbd12566b55b42e58d8037d86c1050cd6ecaaac2fb0ef616a15bc5bcd8252fd459165795c500bbb2fb1476e5cfef9549db733be65bde391c810d099e3745a2cc7a94debe1f4ff6653b338123ef7d2f9a602bc9a4bbe757a63f932a802014f2f06c6688faf14332a355b1025f33687124399f55b6a5adb4864727ec6c5334c41d78d1463400925f6c29c0f611f35c9640045a740dad5b4f0dcb632e7f9a3478b526aa9f97cd9f8d3ad094b7922890e7b6d9c67fcc4f747d04ddcd115fba0a8f0433c6fb1bf6011a9cd153f866c76b26d427a25aebc60d10540\nCT: 8d668fb50efda82552aeb5d075ff3977c37929d73f6639289e7c6da8c89c664df80b2387e788d12398d62d3c0ed2f9f918010d41021c464d54f016c4e10e85e29ba3a45793df2ebd6cdf30045363434387bb0d20439f4986e6eb7ae9fd85fe776f7b8035025624c2413ca8491cc6e79fe901b9c40ff3a0e37a7c7e88b56de4fee65861865162821e046846d253982e4ecd17bd26214b0923a4297d4ed9423395d856940829ca5ee74488c3b4d8aa3c5ceade17d8a3f2e45d3ba91360ac1c76d6a29f8243bf49c1d75aa41ba239fa6f3b123e198ba799e3b70c674607c5371894800954eda0264b3b82606433f71371dabc5f1fb3d703232533662920a241f613c38d16b0bad24f4aa3b336af89cdcd2f371e1bed7aaa47c56d17100a01\nTAG: 594ee5c93636cfb5fde940e3d561440a\n\nKEY: b06d694a83b14768ae26a8f00fb78ecf\nNONCE: af11369ee342454cddb8db62\nIN: c01130afd7d3f4276dcfc1ffaf4bb636a85d18e0778df6c6791b6edb92a617894b84cffef6556c834a4800b336dc295e80b699b28cf478a01c54052ab0d0d4208e1865edd6906e3a263862c05f033668d7eb5b42baf36c702d102a6a5c723974e63bec848c89d16584f0d1ec429c87686b1ccffd7626e0a83f9c471cb615541ccb02cb58d10e63ffef171f1affca492ace4d39fbf33bb5126c575963e6b6ef9fd2ee4d6efcae5afe422bbfd9c3dc22b6b47cab8dc04127ff93b016e0f92f5d8518d5bd3bc6edd45e0", - "397440f1a4a0c7c9c2773c0a0cd3b890effb010dbcc00237dbed1177b86bf60913309bfda9376b4192da59a360afc5bcfaf8be16ea8313de97b417aaddceadc63a1c3a355693616413ed4101ad68f6e6aaa99c839dd2a9ff536\nAD: 18e3195358bae4ccf43ff8daa34902fe48f99fc1371d34060aaa442a43016a1d756f795fa5c9c4a828525554571e18c27134f46094790dd1e68471ee40c17bfa02f175b2c2f7f2aef20f00e4d71926560b58f015de19c871d808acdd341675d8fc19d1e6d4028e1e8926df500c4685c14729c6a056898cf919bf3ae429fa3ca8746495716d78c9a8f2ecde596f985b1c25ad0e73aa305a86259319176b4c4f3bb231fdaa478a856f46416ddb10a14ed23c96dcb86f5bea3114568a44d8fc6ff4bb47fd0e2538b70d964842910a682e7bc7c7263249832c21b7083a1e8b143828de0f3dea8b404cbd82efb19a11e4d60aeef13abd86621ccbc3d8f220715730eabbe04a6bf0e11a4f78cd2c4369ce2447a76f4fa48ef8d322a8a28a67039c24c4bfbf\nCT: 6beeb306c71318cedabe3877ec916ce2074b2c3f1df887cc3a3e8019c10d353854b6b65c947359138d5decc62a42d50921dc8f6cf63a16062af47aa8cd50d0b2dcbc3300ba0d7d069a5e4b4fe03bbf7062c6001e276be116fdd00d15a6399d1b0db71c58f396f8bc7e51c2b1f47430d4ebd6c5d05328b29aa79bcb26927ea5a40c82715aa0e36cc83ca6d250812c1305c02ed4291a25762cd709cb3d808031b5f918ce253f622c1afcb83c43707edc493d18ec6f0dba4353a1cde7184db65654088fa13baf45f7643f0dfedf4058e6095156b791ed30827c556a7721658314356e7a3f3c62cd62fe938b008cda56ceca71442fa0ffeb78b13c5847a3ee9668bcd2a01c753bd797c240378505d1e8f2b8905428b23bf589de9af390f94f21630d1826\nTAG: df5a21a399354b2b3346a9eb6820b81f\n\nKEY: 06a4c6a8aa189134f5784a525d46ff10\nNONCE: 0f765d3893af99f5c3e6d9e1\nIN: 706b754094869313523493089e591d34868b708cbde9bd8b42cba8175d1fdb6a8769bb9ec156d44bcb8f9cbf2685a0dc18b5a802dcf7a12570bb9042a0aa53dfb19af8c0f13763f388d9626a480d6d435dd90fbdbb4292d9015a5633252aa0583498d6f7ec54460d8589c1d6a6d16a349d10ec6070e1cc52e5fb996f810d333675a7130e4f3db9f4db0e3fd3541d32e0b2efbd40ba70cd59295bc8d08481f0f137832b01bac1778ffd7450376e174067b3ec23d0495cbf936bdc176cabc3f42e2991947a4fa87dd8343c32fa3d7ac0e2d22660a0c128a00e1b51a8742fdb2aff44540e39e588c5920ea16293aaa522513c944d3b77f3a0e90bd9105319c170886202e336893d100b0a25aa609a49a8255f78233561f7b88256386d1c3c002c3ee68f2775585c65\nAD: 18e2ed6d500b176e49f7e1b5074c0b7dbfdefdf00a63d9fa2fea8c5e78a1c4ae00f17b23442933543ac864097629e112a099f3dce6d5beb1e3f3c8e19522c6b8f615cbe23444bc91a802edf8a08995a55125da805ebb073fd89863996ef708f7293069a744ad95db8c17cbcfedc331119e85020df8852d74b8092fd38ad424f3da41b4775beac19536ed801ac1069925b12303d8ad2c52c36ca5b4ec95e96f02ebc5725ee6cdc099e666d9055b789e39ded77a8fdca0fe2d94b8039be55b6a75209cbee4fc7864957402b50427db71bc75a0b1e3d2ed6ea20f12a980c5ee916067d0dde7d686570d075da4df7088fe5dccf0d440064a96998da6f318b603d513104c723f27484780bdad586ee358d821b480f9569e4dbdd1a45ab9056f8d8e5a879789a0d65338\nCT: 5f3627bd53f8da0bbe6f3c9246d6f96fe9abb91cdecf66ddd42f833d98f4d4634c2e1e1ad4088c84c22191bdb9d99ef227320e455dd112c4a9e9cca95724fcc9ae024ed12bf60a802d0b87b99d9bf22590786567c2962171d2b05bec9754c627608e9eba7bccc70540aa4da72e1e04b26d8f968b10230f707501c0091a8ac118f86e87aae1ac00257aee29c3345bd3839154977acd378fc1b2197f5c1fd8e12262f9c2974fb92dc481eeb51aadd44a8851f61b93a84ba57f2870df0423d289bfdcfe634f9ecb7d7c6110a95b49418a2dd6663377690275c205b3efa79a0a77c92567fb429d8ee437312a39df7516dc238f7b9414938223d7ec24d256d3fb3a5954a7c75dbd79486d49ba6bb38a7ccce0f58700260b71319adf98ab8684e34913abe2d9d97193e2\nTAG: e690e89af39ff367f5d40a1b7c7ccd4f\n\nKEY: 31323334353637383930313233343536\nNONCE: 31323334353637383930313233343536\nIN: 48656c6c6f2c20576f726c64\nAD:\nCT: cec189d0e8419b90fb16d555\nTAG: 32893832a8d609224d77c2e56a922282\n\n# AES GCM test vectors from http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-spec.pdf\n\nKEY: 00000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: \"\"\nCT: \"\"\nAD: \"\"\nTAG: 58e2fccefa7e3061367f1d57a4e7455a\n\nKEY: 00000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: 00000000000000000000000000000000\nCT: 0388dace60b6a392f328c2b971b2fe78\nAD: \"\"\nTAG: ab6e47d42cec13bdf53a67b21257bddf\n\nKEY: feffe9928665731c6d6a8f9467308308\nNONCE: cafebabefacedbaddecaf888\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255\nCT: 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091473f5985\nAD: \"\"\nTAG: 4d5c2af327cd64a62cf35abd2ba6fab4\n\nKEY: feffe9928665731c6d6a8f9467308308\nNONCE: cafebabefacedbaddecaf888\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCT: 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091\nAD: feedfacedeadbeeffeedfacedeadbeefabaddad2\nTAG: 5bc94fbc3221a5db94fae95ae7121a47\n\nKEY: feffe9928665731c6d6a8f9467308308\nNONCE: cafebabefacedbad\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCT: 61353b4c2806934a777ff51fa22a4755699b2a714fcdc6f83766e5f97b6c742373806900e49f24b22b097544d4896b424989b5e1ebac0f07c23f4598\nAD: feedfacedeadbeeffeedfacedeadbeefabaddad2\nTAG: 3612d2e79e3b0785561be14aaca2fccb\n\nKEY: feffe9928665731c6d6a8f9467308308\nNONCE: 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCT: 8ce24998625615b603a033aca13fb894be9112a5c3a211a8ba262a3cca7e2ca701e4a9a4fba43c90ccdcb281d48c7c6fd62875d2aca417034c34aee5\nAD: feedfacedeadbeeffeedfacedeadbeefabaddad2\nTAG: 619cc5aefffe0bfa462af43c1699d050\n\n# local add-ons, primarily streaming ghash tests\n\n# 128 bytes AD\nKEY: 00000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: \"\"\nCT: \"\"\nAD: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad\nTAG: 5fea793a2d6f974d37e68e0cb8ff9492\n\n# 48 bytes plaintext\nKEY: 00000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCT: 0388dace60b6a392f328c2b971b2fe78f795aaab494b5923f7fd89ff948bc1e0200211214e7394da2089b6acd093abe0\nAD: \"\"\nTAG: 9dd0a376b08e40eb00c35f29f9ea61a4\n\n# 80 bytes plaintext\nKEY: 00000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCT: 0388dace60b6a392f328c2b971b2fe78f795aaab494b5923f7fd89ff948bc1e0200211214e7394da2089b6acd093abe0c94da219118e297d7b7ebcbcc9c388f28ade7d85a8ee35616f7124a9d5270291\nAD: \"\"\nTAG: 98885a3a22bd4742fe7b72172193b163\n\n# 128 bytes plaintext\nKEY: 00000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCT: 0388dace60b6a392f328c2b971b2fe78f795aaab494b5923f7fd89ff948bc1e0200211214e7394da2089b6acd093abe0c94da219118e297d7b7ebcbcc9c388f28ade7d85a8ee35616f7124a9d527029195b84d1b96c690ff2f2de30bf2ec89e00253786e126504f0dab90c48a30321de3345e6b0461e7c9e6c6b7afedde83f40\nAD: \"\"\nTAG: cac45f60e31efd3b5a43b98a22ce1aa1\n\n# 192 bytes plaintext, iv is chosen so that initial counter LSB is 0xFF\nKEY: 00000000000000000000000000000000\nNONCE: ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nIN: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCT: 56b3373ca9ef6e4a2b64fe1e9a17b61425f10d47a75a5fce13efc6bc784af", - "24f4141bdd48cf7c770887afd573cca5418a9aeffcd7c5ceddfc6a78397b9a85b499da558257267caab2ad0b23ca476a53cb17fb41c4b8b475cb4f3f7165094c229c9e8c4dc0a2a5ff1903e501511221376a1cdb8364c5061a20cae74bc4acd76ceb0abc9fd3217ef9f8c90be402ddf6d8697f4f880dff15bfb7a6b28241ec8fe183c2d59e3f9dfff653c7126f0acb9e64211f42bae12af462b1070bef1ab5e3606\nAD: \"\"\nTAG: 566f8ef683078bfdeeffa869d751a017\n\n# 288 bytes plaintext, iv is chosen so that initial counter LSB is 0xFF\nKEY: 00000000000000000000000000000000\nNONCE: ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nIN: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCT: 56b3373ca9ef6e4a2b64fe1e9a17b61425f10d47a75a5fce13efc6bc784af24f4141bdd48cf7c770887afd573cca5418a9aeffcd7c5ceddfc6a78397b9a85b499da558257267caab2ad0b23ca476a53cb17fb41c4b8b475cb4f3f7165094c229c9e8c4dc0a2a5ff1903e501511221376a1cdb8364c5061a20cae74bc4acd76ceb0abc9fd3217ef9f8c90be402ddf6d8697f4f880dff15bfb7a6b28241ec8fe183c2d59e3f9dfff653c7126f0acb9e64211f42bae12af462b1070bef1ab5e3606872ca10dee15b3249b1a1b958f23134c4bccb7d03200bce420a2f8eb66dcf3644d1423c1b5699003c13ecef4bf38a3b60eedc34033bac1902783dc6d89e2e774188a439c7ebcc0672dbda4ddcfb2794613b0be41315ef778708a70ee7d75165c\nAD: \"\"\nTAG: 8b307f6b33286d0ab026a9ed3fe1e85f\n\n# 80 bytes plaintext, submitted by Intel\nKEY: 843ffcf5d2b72694d19ed01d01249412\nNONCE: dbcca32ebf9b804617c3aa9e\nIN: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f\nAD: 00000000000000000000000000000000101112131415161718191a1b1c1d1e1f\nCT: 6268c6fa2a80b2d137467f092f657ac04d89be2beaa623d61b5a868c8f03ff95d3dcee23ad2f1ab3a6c80eaf4b140eb05de3457f0fbc111a6b43d0763aa422a3013cf1dc37fe417d1fbfc449b75d4cc5\nTAG: 3b629ccfbc1119b7319e1dce2cd6fd6d\n", -}; -static const size_t kLen8 = 2196; - -static const char *kData8[] = { - "# Test vectors from NIST: http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-spec.pdf\n\nKEY: 000000000000000000000000000000000000000000000000\nNONCE: 000000000000000000000000\nAD:\nTAG: cd33b28ac773f74ba00ed1f312572435\nIN:\nCT:\n\nKEY: 000000000000000000000000000000000000000000000000\nNONCE: 000000000000000000000000\nAD:\nTAG: 2ff58d80033927ab8ef4d4587514f0fb\nIN: 00000000000000000000000000000000\nCT: 98e7247c07f0fe411c267e4384b0f600\n\nKEY: feffe9928665731c6d6a8f9467308308feffe9928665731c\nNONCE: cafebabefacedbaddecaf888\nAD:\nTAG: 9924a7c8587336bfb118024db8674a14\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255\nCT: 3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710acade256\n\nKEY: feffe9928665731c6d6a8f9467308308feffe9928665731c\nNONCE: cafebabefacedbaddecaf888\nAD: feedfacedeadbeeffeedfacedeadbeefabaddad2\nTAG: 2519498e80f1478f37ba55bd6d27618c\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCT: 3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710\n\nKEY: feffe9928665731c6d6a8f9467308308feffe9928665731c\nNONCE: cafebabefacedbad\nAD: feedfacedeadbeeffeedfacedeadbeefabaddad2\nTAG: 65dcc57fcf623a24094fcca40d3533f8\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCT: 0f10f599ae14a154ed24b36e25324db8c566632ef2bbb34f8347280fc4507057fddc29df9a471f75c66541d4d4dad1c9e93a19a58e8b473fa0f062f7\n\nKEY: feffe9928665731c6d6a8f9467308308feffe9928665731c\nNONCE: 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b\nAD: feedfacedeadbeeffeedfacedeadbeefabaddad2\nTAG: dcf566ff291c25bbb8568fc3d376a6d9\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCT: d27e88681ce3243c4830165a8fdcf9ff1de9a1d8e6b447ef6ef7b79828666e4581e79012af34ddd9e2f037589b292db3e67c036745fa22e7e9b7373b\n", -}; -static const size_t kLen9 = 469493; - -static const char *kData9[] = { - "# Generated by\n# go run make_legacy_aead_tests.go -cipher aes256 -mac sha1 -implicit-iv\n#\n# Note: aead_test's input format splits the ciphertext and tag positions of the\n# sealed input. But these legacy AEADs are MAC-then-encrypt and so the 'TAG' may\n# also include padding. We write the byte length of the MAC to 'TAG_LEN' and\n# include the unencrypted MAC in the 'DIGEST' tag above # each test case.\n# each test case.\n\n# Test with non-minimal padding.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nNONCE: \nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: d88861dcbb\nTAG: 181ebd603365ed262b8f2faf5b86ab90a8930bfc0c55cb9f1c88defe20893b2d5eb8ee6809c2452f302315\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with bad padding values.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nNONCE: \nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: d88861dcbb\nTAG: 181ebd603365ed262b8f2f9292c597b813c031f09b7a7144e557dd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with no padding.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with maximal padding (0 mod 64).\n# DIGEST: ceb2d295bd0efd37c6c34dab1854c80e986174fc\nKEY: 37446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nAD: 2fd6773e0d0c302a5f47e0\nCT: 000893d3434c5be7cbf9daffd81f03545f735cb70d1bd16eab26e07da7ee29b4c607d9a57077d74437e5b01a89c808c7ceca0d3838e5c6ee9947f1d4ee1d5e5e\nTAG: 6d8dc4edeeea81cb503d7389da209ae335876393fdab048965c7eb1a1403d05f8ef059788d08c2e906444388fd416a87bf8706f78d35797453b242618f4a99f47c3756116ec0318d96435032225ff82b902b9b6985189ca438e466154ded91676676c645926e2cf8a5d6f3bfafbb713d646cfd35b091f68e5ac2e7ec10badf1fd80767e6953abeecdc89beb2180dc92be21631164ef801147917e0c8d7841bdcdb52ea03344ab5f2bf3d5157794f5be79f51eb1efdacc0b77b27b72e2ce03d05473203522e3c2c196390d77dc28a35951f3aebd72ee58021d55e521dd029719a7660408ed0da5ab41830102bceb514b0b172d0ee10937111edba82b47e719c3beb3ce49a665accdc1c5bf028d465b5e1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (1 mod 64).\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: a1e92776d0ffcfed03d1be956169f606733755d5a7011620c7ced6a825d8e59627e75692a41a1f2a86e62fc6052873b5458616414584e36bad698cf4c44909e0a2\nTAG: 6e0b32528feac2d7f69abb480efc7aae6cd1c5f8a654bcd10ec5be08b58f5a2198bddd83439d69ba9f55408cdf087e8a7f33fca6859638c5a4e8bc6961afee7534d8ffd95249d554b02e5beb81100be5e10abf679300f4ba514c03f4fbbba3cc62bd13dc8c8b9a726a9f217446c6e3b89cadb40488b177926c88c9d22a6c4ad9deca67f0d976fe62cd24c3cbb2e51dd16ee2e7bfe91d867b77c77a9a65c387e2682d946e617d0128034f5fe436eb7fa88aca82526d71dfefbdeeeb5a2c15d57fce0cf12e6ce0b101ef92d9ca540447e0bb65bc04b6a02e4e6d9378c6eebcd6d530c4ae14243beebb18403e8bcd434c2d88cc121e2df182edc3e1f52b060b1aecc48490c6cf3260299449945c803891\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (2 mod 64).\n# DIGEST: d059c266cf6233af730b7a229b19356a4c6fcf06\nKEY: 6f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6\nAD: 773e0d0c302a5f47e03744\nCT: f414f0321370af1490839677747893befa438051fef5f02fef488d7b84dc03140b3a5dc3a57041be4c8b688633110fc07251d877de0d6242928e4d937e3cc58ed611\nTAG: 4ee98ac6f10e179314a251a9db190037c47b9fdfc66321d83a995f6dccc5259801b18c3f466f7f4939b7d2d7196e0b161aaa013721e81bb9707b974b904f670e4aa495357b562a254908417b65fa69e86c42b3efdd423838575db08465a7f4889c85201629f6350c0865b5b0cfbac4f51ea1eacc8f9768014975d780438c3bd77f7f18612080abdeac9331e1a068c8f3a345d0026c5723bdbc48643c1a733a5b7ca9078424522db9491bc38d2644dab2d75499715707cd83ed655343ca73672d480f1420754fbbfeae0fba05be3b5235a5fa48bda9f39df0b298351d8f4da3fb8a2feab8b1aca9335eb31ab03f40ab19f668bb864c798ae08de37bf848fe2e898172d26fa23f383787d7199a6990\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (3 mod 64).\n# DIGEST: 8aac0687e33041fcc18da154b41f20a6af2bfb28\nKEY: 5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd677\nAD: 3e0d0c302a5f47e037446f\nCT: b51ab2f8c4ba3e8638d454ea72da5e3cb15336c347c442b8e1ade85c5cbd0dde790dc707d60d452d5b88d72e718f13cd0e0f4c9149b72e8d6be869d817a3232513c958\nTAG: dc8feba112517f6a820ca12de43c5d64c51cca713d3702a2b4a5cdbe86a90946a7369ec26ea8b5b35df329bfc6e29ef50c2774649134bd6e3f3fb38ef13d9c7fbe066e9cac4fb88dd0c02b677472ebbb2d0679dffedcaf13fccef6a25aed3a272ec01e7680becf80a624518e1333d28c97487b06e0581cc80c94989db4e93489f3dece9eab6dbbee73aeab572d1ee7705d18b899d9c62d7a370311e64131a801400b580d3c8f7af88be485b84fbdd89f7f7dacb29afeb56658f3d8e49f27adc542e412b0fd652b9f60575bf61622d7306c54bed50b43d89cdaecf1981ede09f9ea36fd174118ac178ade5f26ba04fcbd2eb035f030e2139506456ff8d342a4e59bd55dfafebda23a66cacfe6d1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (4 mod 64).\n# DIGEST: 53658226c112b86438dd27b58a71f9e36fc73c1e\nKEY: 91d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nAD: 0d0c302a5f47e037446f58\nCT: 87bf1af7e4987cdab35bfe32adc6b1be286751426cf926217f2c699bc095bde7b6ff3d6cc96b79328ab776547c2cb756d9de8c1245d21619a51dba8364ef6914590f15f8\nTAG: 55b9a1ee198080846389dd088016acab73622b1e2f902b0776846c74d99c27e67c7bbb55b2ac0efff91af0f6cb2ddcc0b5b8bab768048bb1662bb343d2f3a164bd4ca4850fbf8111b29e9be7bb836e2a8ac50ec2cb0b1c4529e50904007372284ec9187ea27d8faa03fc9535ba744155d06c06a0a97d96c03de71c13c95f185f426615f1368be346aa5ebf80049ac6771763235f2ee44dc910a01035c53caf8f9fa6f51fe3ad094513a8db177b6a66e24d21e1e40a23aa3629fffad45f84a58a29ef9237fac5eb6f5deb3825de6f399e46b2b2b91faf64ce45d164155e4dc757f6005c7c3e7fb3d8829623fd7c6ca48b923be90c38f5209c6d94696d2b2b7ebc5dfbf2cfa1a37e8ed038e830\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (5 mod 64).\n# DIGEST: 6b7d5268b0b5037afb5be5af6a0ceb34e7656ac4\nKEY: d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d\nAD: 0c302a5f47e037446f5891\nCT: 44237c388c3d017300db0fc9827f9b575e59bd971a0fd89cde4aeb1763912b49d50e92ba19d7594ef6da27320ac2bd1db3bcfe56b68a9ea8e2347d69890fa1fdc8bed782ad\nTAG: c1068d84aa962e7b89090993378806194ffbf677e7a66524d2ebfa7bdc52d76d09b914168eec4a5fde0953d4567affd3a4e0e48190e7a84471efe8ad1ce577c21df93b9d641c865d90ea1e6069bd703c4ee372379a4ec94f7e99867179561d41e9053977cc985b98f7a9fbc675d77052809b89b8f23f993e191ed1a07f97b89d05de948107f94245f216c413288eb4e40f3cee9c00c15926657d9ef9187ab405ee8000b4bd84d", - "5771464401d59156a97eea7b23b4a6e9f1587cd3b75826a621b699515829dfc57740ad5719c43e88d835e13ebf703a0966779d31dc26866e0e9d27e3376137c92c97af49a876eed425d3980f1904f013143faeccb4fc920185ec2325361e5b318434487f9\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (6 mod 64).\n# DIGEST: 63efe7af502231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: 2f25b5a3b01af5411466c8aa5d8ece037434d5e12b62306f2732cb063d0dcdfc2725e67118a242a5576d470fcaf9be6d811bf2789cc66f5561d0542438b5432fe713187a879f\nTAG: d80e1f4edc2137f430d36a5ac93680c973fd7c64a03f7c2ce1b7e33085fe94da70ee26f47998947310508448cc70daa595687eaa540e48f048132de108a045da6d71170e39bb45160a344a2fdb5cb56ab020b9c0842ef2a1a5c83b4d63359fb8d71506d1e611fafa29e77d0669474d135e37bd8aefc3e17f024093186ff80fef73889e887b8d6672256dd592946ea84becc08c29445c8d978e896b1dad5e2608e347e54a97f3f757d7362f95f4cedebed07ab45b05713f7119c38d15a0f22d4259893f5e2401267543b3f78b52d54dd2d608173119e2dc7fe01f66589628e95fd7528958e993b21e4db664b8cba2f776d5cc305c42553da936d580c17d6f5090ff04e106c6488b5b18dd\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (7 mod 64).\n# DIGEST: 1a555c300a1d1bd5b03cdd6bf2a678621624eb05\nKEY: f660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c30\nAD: 2a5f47e037446f5891d77d\nCT: bbf934979c5d9da5c8b27d0341a164d640f12956a392303b0f1665935b5c39de458f53e0a6f824cc56081db1615fc67ffff0d300d1564666b81bb37da59e4da30de9d6a19df74e\nTAG: 9c18b0f9ee6a167a23566325eb330660997193385214abaf945dc18fb8252fbab8330b9809a6f1b300ae5a0c9d841fdd6f77e8d65f1cd0b221fb9b94b5e5d7215e6f501f490a7fa0a754efa7f2d9f5b927a5da2bea736e73af067e5d988901032d503ef3ab89894d03e48a096e7c31fe64bbc2c13f02d878590659ee7606d9212898d4d246e52b03c5646b1c3fbd43baaeda6548156987fc8f490f5763da18198bf0754d20f16dcf7df6bd35ca4bd95cd5c95a60427fc541aaf1f6923ff150de825cff9900ac9492350770bdd13fc4d0ac858ccdf36efbaeeb572aa45ca5470a04a7fa1ce5954d58771730b7202def47b303e560e81ebba2080d044a0851043c5af1a05c30a5a448eb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (8 mod 64).\n# DIGEST: de9156349b578f2f44945ec6a676a67a829daea1\nKEY: 60ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a\nAD: 5f47e037446f5891d77df6\nCT: 9b9bb61ca4d5aab8d0342d2b174e8f39b8e21db0fb7146025fb298016df3bab4363bb47f5b1fa038587df98851d09d473a68c959ead8062c52b9d6de86bd6a0fc9a2daab4667c621\nTAG: 897472da6d837ec173c2ae738721306e8d3c9e5353b65d1ecb3be3d0039739de379c9b06f42af8e952aa9acb4780a6de888dc8c54fe9a2eec19ae4a864b3b9696d712153bb66c49825ec5c891e30915c4b7b66b190525195429426ad694467dab09e8c2f9f21ffae4d54b74c0c5ed9a05963651dfcb9560677693429c63f3024043385ab0a31066243d42b80d2aa9854005504d6c8b9b7f736a8731c5dea0f3fc9007aae0c6edcd0a91dd1bbc5750de12ee13d4a77379cd3b2c2bbac885fa17338011b7b81cec6711fd5d65178f20a06f5475e09c202deef57939161ca8ed3e4aa9b010277acddc4478d1afb64138b276e265182ef2dea321b4f136c5c439ef6d099621813209a43\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (9 mod 64).\n# DIGEST: 12812df3aa7f3bbc899f6f248f5590e02570c292\nKEY: ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nAD: 47e037446f5891d77df660\nCT: 33ac574b7962d03b7816c0199a7f661a485832b9023867a749fc4bfe8ff0485571744f801139afd8215863b23e2d68ee7a254c60d8029e0f1ee10a1b947a4984f37f98a6767f52661e\nTAG: 3ee493d8cc764880f4ae7fc3c189b95bfe11d89640e3c9ddb55b230ba0d142d53fe18be8b955cf0d0d237c3b295459fc4c723b27ba8a29ed8dd5c80fb9839e30bc92e6afbf28ef6f72d1c28e5452460f986444678e7ea982d8bae63b69788012bd43aa66e5a521840c79831ae74426fb16f0917c5d2747b9c31fe43ecee604f26afddb093a9f1f1205a4451d50080ed0a9208a88ed6dbde37a674932bca837c46dd8725982c2ef6ac54511151c4cd59e511ca3835ea9bdbbd2e0842dc9674a854b8d4b063d0685086cdf917a7b7983dcc28af2addf3bc302034e365da1a87334a68477aa34a3a878d926d4c17f50316749d917e172e47597d060403a0279ee68dcd864652f37c6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (10 mod 64).\n# DIGEST: f3c89f21c327fca4aa400fabea9e39780378e901\nKEY: 82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47\nAD: e037446f5891d77df660ed\nCT: 8517e13ca00214ebfc748efd3a233e8b64801dcce99f9fee3d271357220dff7b1678c1cd6392a6ade62146c0e783248918a7cb69dd26dea525bd9060f380dba75e502bdc19581ebc3295\nTAG: d1f1280699f5514e4a56b08a5c3146142ef8e44c18ccac74577ec0feffbc29884da82212cba95b31d8464954498340f35e9a3d84256e8628368edd166d4b429fcb76e0072d2f5276ed8dc7bd5f34e754f6577ba00ee7ad74e9c89c4f82af0a7716d6ac77c39643909dedcc9356ba42f07874031878229a076da9ac7b0e49b2d170239089ceaf84392e889e7bceb3e383d0f744e229c53e8654ef0099a11773885efc456883e4a973557852f70c0e35668f3f212260e131962087416e668c9f995f226152251f5873fb89047a9dfa65b9fd0116486092b1092c4ee33e7625772944c06a2969b162986cd46d2b4185af2658c25c69a7a599d17f37be0fe1c8250cd7df5e6cf304\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (11 mod 64).\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: b1cf0005c93547664e09031d923c4ef9ad663a808189cd8aaa68fbada340d8bb13330499131ef3788cd91e9527702a2388802fdd2e91998a53ffbb466bb7e362d06677edd673cae71418a6\nTAG: 7cad97328236aee512598d1a4c7d51b2154218fddf0ef21724921c1afe61fed1b7a1d1b56b8099dafff77362c4154e4bd7089fb0908ab1de49244a053997a0d04229250e52bc1ecf4550da5753a35108b6752f907ddf7a77fefbdb5d7290b02ae231d019d04ad9a5295336639e7e6c81ea46863d2bc3c4fca7d0f3b05237306759b156ac1fd10b044730987d04a943f0f598704f2191f6c627299b92a2c01a4004111c21f650376c3f28fc9793eddaefd74a2bb3cc5dea73685c954c63b71f2924ebcf9853ff084117cc84a0785d96d8d55d02723a2082ecd8c4b49b8d4068071593aff50c2e08fe7c49f6de1d7586e299b42ec723063f2341fd9b3445cf40893cf8c2bfa5\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (12 mod 64).\n# DIGEST: d1c7b2c04dc25fe7b742a1d659aec20e1475ee4f\nKEY: 3f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037\nAD: 446f5891d77df660ed8293\nCT: 7195b9643e0f7a4293c865db36442d4fe2cf3ea2c648dc88cd5636fe5e6bcea3d1197966e800da8c78bcb8830f3fa97671aebce98549e62827adf612e70f946673b07e2f953c8fe5e0b97aa1\nTAG: 3a909a9fa57e720bea6251ebbc1a71bbae1fd894f6bbd16e11abe51bbd1293abc0ad4c152a08b4acfac7a65b723fc6bd6923db66bbf202e184e8dbba150e6021ad1310ab4752cd4ae874409688996fdf88636084db7762b9578bb0c98d77c5156a82a97a3f6989db2359d252ff7c6405bd4834708c88d4481b35eabe2f7069bf8bac374fa382f4225659b41dd2a8006c0ff8d7c77c8d157e0373f45fcc0abc804a9f8a6b816f2b729befd606dc61e7f763f18121f56255662e36d120b27adfc8e1b528bd8ced5386cdb62cc73e58cc7918d27253297e9cbb9c740c7765cb014cf7bf160cbf09e00d32d31d462f356791bcf1286bb9023254afa6c41fe3d165f1bf7e6c002ef64ecdf3b5e073fb569028032e6713\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (13 mod 64).\n", - "# DIGEST: 116e20ff1e79e0af464d473b1e7c187f4dd66007\nKEY: 62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e03744\nAD: 6f5891d77df660ed82933f\nCT: 1d50f3eb1cd76d8e08a9f386db0cdc3eddfc694e8502ccae47ab431c2935fc461254b80386c87690b01c22f38ea9bd118d2e0ed316ac249437a3e9c30f6c1f767c150216ec90e6c8913ff3d469\nTAG: e44bfe162cbba654362d1c86088564b14120815f181932e9f111d6da5efb5f4caad61f1161d1d148cc429ad34fcad9128bab101c7cc004fb8f0b516216a809a6599b5144b4c5828cf159fcecac46a86ba0698a6e5267610bad10cd7ce9079b6c691c2ecd522dbe3563074f2ac85712e58cca41761aa94449199a8b440016e68eb8bc9db3ff2c2bd9c64d9d3c71566bfb5d234af1a144859431f16ce6d65b4cc604e9cbf4e5539c192f07a2981b55582376bedc07aa20f5a841c9f500915fef353c37446511da3affd743fc551d5c22454797b3eb957770f1ca16da138c71bf5c00ab7893ae83b3f499a2c42f55551a986555925337e0604227ebf1c65312f0b1a8cdf2d06b5daf3e5ea97ceeb2f33421d0b44b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (14 mod 64).\n# DIGEST: c081d0d09b2c9eb39a372ef4a7b0246a0956b0f9\nKEY: be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nAD: 5891d77df660ed82933f62\nCT: 4d754c684658bcc89208bcd75f24dc8e18b70a28b8a2201535e60ab755fb20e1ddfa98742d257eadd02d96c6a65f880d058312311efdf67f9a106beff9f5ace0ac6af586aefbb5e8b4850e584bb7\nTAG: a9bc9bdf2c16ace8cd471c2bcfbc2cf933fc1886faeec62d4809ed5cc4dd4fcb6ca6c42f31bab300264b278dc0b10fe8a54005b590160b410dcdfa3db413dd04a72c897b262ed0fe4ad6683fc5229010f1d2bc939e61a2c9e0480ef3e03e90f74a3edd8bb523271adc45d097b197ca9034bff48677efa763e1ae7528d3f775f827b9c56ba7f042d7f9413b4c5d01972e86976ab3a398afae27faf3cd19ef1b24b5342f9d067e7702bf1ae9679540a72f7a12cdbfbac234d596856b3bfdc2190dff0b50f45b4355cfa25ebf8d1d16528fe6c4baf9b0e5a50f95c4091704e939c8ffe69183c2695ecb1f12f24fdf288a8e8bdf3fe510bae70c46d0214303d5503d21366c4eec24cc2808542a203d81789efbb6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (15 mod 64).\n# DIGEST: 6f7bb1f9e2772eb909c315e653e4737cfed78a18\nKEY: 8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nAD: 91d77df660ed82933f62be\nCT: 25bc47e58e7d4f3a417c95768699c92240a2be0e86232a41fe02d64f66716023996772e1118be48e685042f989dcd9cdc574614c9c3989f1885b4b71dfd5b1c32c1321ca41ca1e6ff1828e677e30fe\nTAG: c96a78b9ca68054bc1ed2a150dff9f9585174f343d3df80350982002b4c95106b72813a90028f2855faef235909686607f39655ec48f4024e170c9f9574b0c81b63c8df7af6b4d0f0633853a09c334379952bbaead7415125f541a01e320c5f5d9806b71c3ba71890e3229e751f25ac82c245596b5fa688f1b13844d91169354bf0cc03cccf576c2216aeb9eeab33e2a9f8bad2145d36cf0e7585a02296a7a3b434f4efeeaa4d7ed65befda32b287d9d0946e25dbc0edc22de871184ae8c76777528b917585be784d5e0674b1e5693d0b8cbe8253f8db67c879e1d2b7ddd5df4777a15509f813eb4d0f5a935aa011daaf0cc1ba2ebba9a20a74847e9c53b648f6fce4c08b6e7babc1919e6de22210a6f05\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (16 mod 64).\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: f1ab85a35a17541efb4f906e7fc85e64efec6ab40d59d3da920c4ec09797c3ad47820e9d934e51e3f4d097c4a555575939bfaeb8cfea062b64816a160d6e4d1ff02a5fded435ab9aa2daf22fa7d676fa\nTAG: 14684ce099f4f0e11e785320debb89c79c03e8bb8751860d3779b4b553f6dedabdb23119d2866ad63fc974a6c6442b734394cb6705309a4d3889e90c4a222bbd14624cd89a9c3f904367c418140375dd592107f839ca94d43d09495a8dc8273201bd8f5a447bdf57506421a975ff4db3aab7878ff18e5b73c8f072a8d092461257d0182710ee9df9f86ac5ad321eac7ee96dddb27ecf561db222ed1c7c183c2ecdf4c7f57cf295638de3c4176ea244100d51c006282e98af1a8fd540daf0ca6f2fc0b88c550b4ab638760d95f2f9d09612da198616cd13fbfa1ad12a3fd30ac9956491cb11539a1be43175fb1452393f13f8d03501c89cf5962730125a7e185dc089b41124fc1e7f69b1fad46bd661c1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (17 mod 64).\n# DIGEST: 00133da1f7c63fd5f0eec364e9a359be02c1d3da\nKEY: 5b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d7\nAD: 7df660ed82933f62be8dc5\nCT: 5d6bfe91cd2273a9b986397a38e81be5fbbcd0403ef51873c2c467a9fbadc7bf540e83c538a43dc0e0ab780a4c4b1f5b77ced74f65b61f8b8b58b26fa3e8cba568bb717dc7071bf82dd8c68b068e739706\nTAG: 2ab9e654859c35e065f763d949d43c65dc85dc5d918850809ad8efaed6569d4b3ad064bef3427ae4c3be571fb914cefe2362169bed5b4c0cb17d2106fd6993d20ab8a8b70edb5f5d59b3357c8499c36e2b0b67edf7f334ff02d599031f43252b8d30d39affbd2093a6687c771b672329e14901ad9128f063267d3ab332ea31a79d37cb24ad0fd2d07f23b13d4643d1d9c529e1dd0490c851b0009fc1192f2438a48aba5a39be2ee925b1a38647197ead5cdea3499daa5abf9f4503d3581115a6847363348d5e7933948dce867752cde69ecc401012674ad75e12245dee86d775989275a5fc635c66d42c01b7646e180d28798905a3beb210c049be35b522ad580e1ca29f81b9469448749fce961ba6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (18 mod 64).\n# DIGEST: 60a6821269be6c5b985576b245f106128eb0b325\nKEY: 436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77d\nAD: f660ed82933f62be8dc55b\nCT: 16e3c681ba1ece3bdbfb1da491f877e806ddac5f1ae96bc406bd195c9d48bcd4a9b700a8ced21d824bfb99eb057e401c3529818725b51e96c576e8009bfe4866e98f550a23ef4748ff761a4d1c44ccb5eba0\nTAG: a30286b3d06306818a268db0e5116abc2c7361c5a32d334d8ce5f4007aaeab750980018b435c79391151fdd33df2a97dc2cf62c4426ce45be43f7e4949be735bcd33f0e81cc6b5a3c2255fbac9ff5a8fd7e7b57554d7ef00640d92b605c9afb0c19dd5ca4c79c409d85c197e8f21d79e91df01a817bf68e8718bc771028c945471ae003c0a210c572b79d772560031b5d3e5495aa8d9bd6fa3f8ae9976ed7e7f8d7275030d2f12ed5ab05276ebebafcac7d0ca41f9d860583f800e4f1b9658b12fab31fd63f6a5e4b80463918f8295ae11d7b97f9b5f89b8166861aec8f1b1417163a6a8adce23ce66c9a4306acae7ca75435cbaece814d6010a3e335bd7db9783812052179d5337d1c353be6e0b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (19 mod 64).\n# DIGEST: e2593f3b6741a9ed9fa188fc06efd057556ee624\nKEY: 6965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nAD: 60ed82933f62be8dc55b43\nCT: 9b51ba0eebf72bbcd7a1b8452a49f30bf2d96bf0cde4d9e5efe7f1903eb4e09f53aec649c5a8ad7e7fc6c28a0dcf4bd3556f4377bbf8b3f9c79dffa5978692559f732c109a7a02390746f5975d5a0aac4d04ce\nTAG: 636f7bcc9b0b5320643f4b6acbecd60a0a89d2511621ab47fa4c9af610fa1ff9c6cc5cb8fb64493d6a4dca0e94a90794f31698cb1c5bb5658e8b6a63a2cc9b2f1f297240d3d6c62087e32f5d5e9f9d608eccf4b41253933c7391983db1138012a5f5caa5abde25c8a16fc33cccb0604421d985f198c48552650f5dd299bf9163c136c042c9a35cdf7120a702bf460d739ab264fe1f58453ff4990f7315379ff074e01730e7cace8d45a5d0355c0acc409db8fbc759516ad56818b37700548aca769719937103787311b6dbc8488d9e68ee439cec3075bafb725f44734326df9b10d6a4f7133ba84489a9985febc96200276a1fb513f8a3c062466cbe63e7ad668cade7ea70c3b8cd040a6162be\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with max", - "imal padding (20 mod 64).\n# DIGEST: 17450a437efe239e1858ac4062f34024305372be\nKEY: 65aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nAD: ed82933f62be8dc55b4369\nCT: 5e4df84379f9736d784d9166047003e3ce3375a8e7add80c8687e94f68595aaa52e3bd39a45a7f67d35b4df0c5d62abc81680ebea78d1ec02153833b4dc4bc51b4d1725f5a830a064e33cd5052e90735477c069d\nTAG: ddefe8bc965ff097f22b8978296cb5eac25732862def3ce5a7d2ee9f7b7d6a6cfe5778b9d6901e7540d8c62f3d97f68b43224e00f8536bd7df50f3ccd1e0917eeff5c32d196cc2b594d23347f4bc1db22ede4f2ffa7f0774c1a073b5e91fbec2b634d0d60458f215309be0c2d1b553f22a87cdd75cb64cfaaa0a15ce876bad26f48b2d6464488f97e35899c7aa80957491823239173843dd88a617839e5bbcf78d51dee3418defcea0a72e5ba7a1e8d652139955570510a9c8e6b6902a5c74133c641fe3950db1b7123406eb4cd86e17bf4efda4128e83172ae78e8c2b632c0cef066ef311f38fa1a210a7802a39b95cb699962daf41e5d436d474753997ac3c826ad39980aacc954adbb12c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (21 mod 64).\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 1ddce9b3f674dfc1b94a6cb34418e6b75c93f14941a6dbe028ed59667404b93afead95ec50b9393a8e0e5f469fc1cbc5136f4dc54f3a005af6c88cf70ff39487cdc730dc131538279704a67492f5241faf00aa8c46\nTAG: d43074349115775a6db0a999c8b492d65bf1c10f046b7c7fa6335d54854a202748ed412c82088bac5d07db529fd2358c66e48a1a40083d9911834522091a61d25013bee70e3d9bed1c1a63ff50c2f0c1ec80bbba5bbb25fd8b2c787e9e6c90fe73a8e476743050c06c8f72344842507a75e6514fdb760f1c733242fd447a8c0658e3045324da0dd132841d0ca758429c6fc0355434a6ae86cc1c798cc9a558e767730437f66f08bc8fd0301d3447f5f5f5ae483ddbbf61f1c8de15bb2421f500ab10ed643d4bb54367946206d5d5cfa6a4a2bd16527a7cfc619d1d7df22fecabdb0541201825e2af362adb3033ccc4eac11db0b563d5bfd65ef1a95a28d5798a33230a78af0b38bed6d429\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (22 mod 64).\n# DIGEST: 73eff0f03358879f900b6ebd515f0f4e5a6929e4\nKEY: be477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82\nAD: 933f62be8dc55b436965aa\nCT: 6736ca287cf31ea3ec92c68697bfd1f88642e67d9dcab11c5dc8ecfc61611ecffc54a04119f53f9e5476196f220486ab53e2b21e1135bc6745731f0bd32eee9777a1b3d208c21d86048a4cc945389d60ec8954aaec13\nTAG: 53f11651de2a737a0117aef6790d2683681561ca2b26586c5564d5fe06565e17200115d2a473aab781b9f8d4002fb4060f1eb43e77e31f270c143ae08a1cb5a2887c2ba393e050473894f62c6a7ec438eaa575d631b0736c3fcce58b9e81c28701a6d4c1dfd19a5d2de366d7b1c2433997dc826b48222fccf919ae872e42332b74d24027dbdd487014adae3813d52bd20271ab8da425e641701f78312026f117423f90145181d9af2696cfa08059a2f3b1f7f63e48c7ca8f63396620b4046210cc431a1b1311834659338f957141da2cba2d499ce121223f45078668652c9b699209bd1a33832e8a53c7bcd5fad62acbedbcfc1cf839b6d1444a991c573e8c2ecafbe33a23701291a8cb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (23 mod 64).\n# DIGEST: dd6cea270655225cb4f4231f54c19eaaa146eac5\nKEY: 477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293\nAD: 3f62be8dc55b436965aabe\nCT: 95b9375058667abde693e7e3a598dd4c326ae4db29f54667c54453e6191c52f86d2fb4fe324e9a02b94f094f1dc272b1e6ad85529206a511468879d31ab9e74f7666691dcd7365ce52fd6df951c20e7a71ba740901f797\nTAG: 533eaf7ba2c963ee7357a118f8306660f786ef35206612b3bb8a87748c76c6bd67c15aca895927b6a92c1fda33dc4c330e8fca65d6b82343247d070a5bc0d0d632f7ec3060546cf2fa4f3bb7f144356bb2371cd19100e7d7066f2c304039836d62a647300bba5b7501241b8126a8f39bf8ac2946aee674d0a64644b8aa0e261f4049c9ab56b16e717d162d9a43936852047d4adeb17bda109d3aea0a46acb70e7fc9351978b4bfea20cfa0f437fe8c1308e45a390e40ca17739c4edc6a0bf6e0c14d84ea315e36ad0e80d22011b02675ae09e814c08ce607d4e3fe18a4bb9380966c174ca8a1c397966dccddbbaf85f47bbd97c5d99936c26917df99b6356de065ac0ddee7dfede113\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (24 mod 64).\n# DIGEST: 34dd9bf0ce19eff890ecad474388779f63b0af70\nKEY: 7e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nAD: 62be8dc55b436965aabe47\nCT: eded2db8c302b3b5b5b0c0d556f8d34408fdb2af75d38231049b5f91e02a4086e6ffcfabcba5e3ec68173dfde382a41523d3c8ea1f7944351baad1588516c548125b1005d3375b03a4ff4bb19937068e0efea0abbeac4f8f\nTAG: 379af744a549ee2fc70f6fd955d68da610b9e28178af1e7d6034c5e583f838a84882937060dee0838a6d0e008c51d312956cbc233af4e94ee992a3a9fc427f98283ffa000fe22e62e6181754cd434b066e685a514bc6ec82444c3d722fd37b305e1c514541208c4cc8298acfbc9f41762f50c87a9b95ca7a4d47ef412f0079cff9affdad66dec43d8fa706ef5bfa7deb9826c28ba66a7395e6491bd45ce3750864e3b0d466d236d1d5a5a6dfa8f531c2ae985515d367eca43505de759ad476ca08a6ad5265e8550a4d1fcdb0f8c3ef1a4567ae3262d5d5a78e7ef6c8097ca22815e35ac82ff78fb39b029edf5521311d0904b2e10822ffdf3f93118412181f8679363766430beedf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (25 mod 64).\n# DIGEST: 7db8cfbd3b29f96d752346eeda3c2bb0bd070099\nKEY: 0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nAD: be8dc55b436965aabe477e\nCT: a56c9d8579b78c9ef40c4a230e8bd42750510340fbd0cf55393bd13d93b105fd2cd1d701b6882bacc661e8da81b7c9eed6b5dd4da12353298150819c748f464f5c60b86f92a9e89e483055b8dd3f42605a3065f08189f74021\nTAG: 2704ec8335c00380797ebe4100b3ce3fceb38704eeb5db223e4256f4b2a5353ec0a89676e0542ccbcf3ccf131832f2d4af2fa86de6fb456ccc6add9e453c16e303755dc4e841344efb5251cd266a88f4f0efa3155db9bb475e9e97904a2efaabd8b2e836d54babc9fe4a5a0805d113ad28843994e83694fef3172ef45abfb037b3c78205fe9e6042fe4c2db156b78fcc52b0f43eb3b2ca0f40ddd0077be8880c29c9cf5d3a5b68eac071874a7c96fc531cac7c0245dfd87febabc641b081a7de6693cc85d7851238f239914d96e8281e6c44b1576d0e2a3ea02079762e05923cd53134db1524c28c02474bd539d0ffd8bea24cc743a35267ccfd405a834bbbeb3819a3060ae254\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (26 mod 64).\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: bf13550fa32201ffc699cbf22de17ca268652f8ba2693dde72b626d01855eea7c21f0afae3fa03dc757491e8efb9091a4c100f8dccfd15a9b4dd94e4fe1f5e90cec62768d0a91e132acb1fbec1052878706359cab3445d38b1a7\nTAG: 87370bba8adc7957b9f4b468f584e1483306cbfa87738a2a047d9e5b0af76efafe46dd1028aba3d3677967124f2adfa8d88922bbad39c82f9272e4734a12c9a82201024147b14c50f110371ca57d3cadba332d46efd5a936feea2f74609ee8b39e22d4e49f608229b9963417661e47610547970d017d1afba6c5d653eeb9d6b596ee2560f1879437c81dd7b7ff64737f68e295cb558c3833fb481b582817bad184290f7b731b611aa09c63272a14f4471ec654e460fe7e2061de628bca07cb52682d4d46a3e29abd90faa42e9cda1118c92ba698ea985bfa4dae1e5a5", - "edc2eff590d609b37786d1d577b55b0cc671d237e338cf46269451be059e44a2e6b40664d060919e7bd\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (27 mod 64).\n# DIGEST: 0fb9d7ffcc7c9b84f34661d472ae2d4fa25d3d99\nKEY: 46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nAD: c55b436965aabe477e0cdd\nCT: 9f9a3ab733e50c1584c4f0c2a2dc0ff71bb3a9b32dbe92da2fcff8fe46a4bf16d4f30ec8efb1319891b7d2586839fffe5012a6dc3d5f0ad21e1572a1ffb48fbb59ee4b8e0234e543786e775dd4c54cb1ed006b4e8f5195610e267f\nTAG: e3e1b44b7aa92166a01da7ba9c7dd6ed9245dfe296ee16fc20addd7a6c15462ca1c0bf1b90a136dba0749837bcf133377d6ff21fd3cb7c1f7fc50df8ada45e671e1bfdd4f711462c9655c8159f2dda37bcc96df425ef3fcba2056973d39378fd2189375bcb96ca84d023f45f880166ba262c3f089e58888b8a67ce85048c5628061e04a7f09d8a6eda422d424482dc4dd4d361fde54b3c659b273ee9a04faa389befbe2816e164d9bcd9fb6ec7aecf51e9288cbeca4d3e0dd776a3c122eb4524196dd7e4b8420a08a3276173c282dc1463ce6e6b17fb419c1bdb47882e6685c877119fb6348bd0f80b867d60fc8ffc4e89768eb33ada5f32a81eca38965b28bac74f5dcaa1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (28 mod 64).\n# DIGEST: c68fec315401703e49722fe4b39cf28b14e9f50c\nKEY: be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc5\nAD: 5b436965aabe477e0cdd46\nCT: b4d33c5131701c960eda4c50fc0a918acbe28cd47fbcaa328c6a9eb08e3c36b697928c6981992ab155c30984c6b8e9340cb00decef7086f589ed2d730cfafd5ccfb95373b8c55044fa1c95927d02278a48f986a6b8301426bbdd504e\nTAG: c327263a3dc33abbbb6985406703ecee6ddb0d9b236ff2366c65effb2c936e5961d99de3bab4eb9c5aba4f65a55bf768a369181b191545f4421be3bc5bd2155257374ba8ac8e70823421da77aa1e2001a4e2f4942a40dc586e1c9e3d0e8dba136bcd823eb644d8d152182fb0c88ba540ba3a71ff1b147e4e072298023ae0c8d37cff859108b02d586d5357076e6e649e2a8ad3d4a9de1ffdea88b4dacb2d2c7fe12c8739e0d50d91e3fb57d54e22e6c4ca3c8e47b2b9c7de9220a1588c631dd6ac85d04f58559b796b8adf5559365f8009181a75e1f7f1a3c1097d81065be9b30bdcd0c5572db64f633561e426f1a6023fd7b7e1c4f66919e9ee67c5ac4026cb11aac92e445d90ba020153333c8db152113c5cbe\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (29 mod 64).\n# DIGEST: 15e1aa5285beab679aaedbf51a86b4aebbe3d7df\nKEY: 99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nAD: 436965aabe477e0cdd46be\nCT: fe6540372ad1c40ec1dd644e935c480b9e34aed05a7f21e2e37dd46db52ebc5352cbc3be2aa289cc2e9712aa7d393f4454c9fa3a4acc30db41ada1257693d3469b0a1d5680dc8dbfea8cbb4768161f829a4f853c1c48d08825aa2b44f1\nTAG: 53f79cf7b8f4380a1d1f1def457d4ad78c5819e0654d4052186213880228c482e2a54bbffb71483d32a8eb97ea8e9057a99a52fc3381820bd5c8fa43b846257380c07075592d6a445075a0df4e48f20dac7e2df8967a1cda41bbd4b0411a54b3ab9e79354a59aef5291599176599db82c0f6ee8a05e012067e2961b147a7baa73a818c64b52dbefd767b285fad111972528e3865b78c3c8aed658b1e84ecfd6ba292bca83ef66968e1bbdc05f616ae79d1d7932a0e8d5fdd7f98159b199bf933ada7670bfd4992bc2ec95daac00f10b7cf2bb68755edeb646395efccbfe322c9f381d39ec36d92c914fabb74d4df8dd506d9a8e233c591a503e92943e9437b10268bc9fd1a512b31a3aa62034ebb2dfc2ee3ae\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (30 mod 64).\n# DIGEST: 8cc0b1164fc844e958e055b7ae43f2f95c29e8c3\nKEY: 371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nAD: 6965aabe477e0cdd46be99\nCT: 22e6c691ae1ba796667ceeaba4dcf85582e398e529d938da63c8221a58c2fbe242f6da82eae8c896dd31b45b3e8b72ff3dd7906130954f7b68d4c8729d3ff66ffad72104047209a56f1d6cdd927b57e8f29108140f903d03da3f4d210219\nTAG: 6c22c87e07027df3721970ac8ebb881edad4c00566f7b53dff9189ba9844543d4c5894ff1579a353db455a1597370c9d8f2c16a191d6e0eacf6c0cb3bc30b979ba40244a12dcdbf806e609fee1cb9531813ab90854c5eef9527b0e546193df1d3b2e52c5c01cb67db0f4fae9e1557e89b130fde7ae3f7b493d1b0296ef965538ddb7519ec972ddd1926ca29e3a9ff5c9f55414f07a1c1785908975ed43b16bb7c96b2820fa3c317582dacaec45c71b3ed841a41358c87340f5fbac68dcd4590d9aa4cdae3374d7c332c6ace45644a8805ac792c4ae5bbd09ca06581fcb46e71381031d5ad54b117005c2924a538501c944c416e19480d48e792a741e863043be0cf0cc12c700c3238a77ca4dbd168da1618a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (31 mod 64).\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 4772e647d03817c0f9deb39ff4f4f27fb0fed33e0630eb453883c707336f0e74ef206e92e31fb2935a466105dbdfd42c180ef63cf5cdd3c281337895e399df6078c22762eba5d84b8845ea00bd88bf5e4f0da518cae42502e8531b14d979bd\nTAG: a6a89cb7f4f54501b3fc90129f28198a9c3ebebcd6fbf6513ae3b136ab79b5cdf4df4563910a498137864bf3a63b6dc731a29e2ce7768a8216ee39bb67f73b16f73fcf6bfb934ef67dbd964d016d876ed884e5c3357a5238dd7ad6f979e81952d9e2c2c6c5bbcb1ef860c67aa977b8b0e0288bb37c94b48ca7f8f5df733e1bc522c9b06292ae4340710d15079b8d4e9e7dc95b653844a7a5f795d71bd7611900698a21335e0736418cc31a6c29409f501e0d88be63b54d6ab8ab5c7f07f7375860f949168f9555ee49f7fcc41900bbe1b769a65ec344e172e0de68d74c94d261fd9785b6516ff425c6669adeb426c2deef874dd6b510791baa8778601c134dc5e05e0b414836303f21bcc7c300958a0200\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (32 mod 64).\n# DIGEST: aceed075f31ab159f6610f43ff0a6ed3a359bee1\nKEY: b8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nAD: aabe477e0cdd46be99371e\nCT: 6dadacb58a7b88e2daba277f66e5757042c142115871c9813d1a72a79e5a71366801a757a5f9982e99c355fe7d742fe3f047b711dbe340bf2ffd00cea6dc6ed7a4a416c17138404854ab8a5420960d60cd1b86424b2668740910a922865e4c13\nTAG: 98e4dbc80aff1a2c04156dec77deab9850b5b951f501d58f265f2c75344f7e6d0aba191b077877ed269e75ec40c84d8644070e68e18583be6e13788ff2c7f9a923f84eec8642ffb6eb40ca773a45c003df69c80de0ba199354f231f9091d1b4078ac218835e2df3e76e77d657099bef5a6a1367e6c39b23a0b7cd345bb8f5a97b9dc86300132e95853fc3635da842ed214fd00bac3b46f002f3c26cfd36c575a56af06e74032cec9451837db3542aa717aebf6e3ab3037dfab7cf0aa0177eba2dc3a56c3e3011d4c940b124b565c4450b08ce2f900d400e01a9b469d327cd9bda24af77f60e8ec6f5da196ad850c38d5cec0fba6bbab584c8b486bbac87a7f559be463e5929985ce710243260fb9258e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (33 mod 64).\n# DIGEST: 976ca4c9819e25a204a024d05fbe7420f717bc58\nKEY: da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d03\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa\nAD: be477e0cdd46be99371eb8\nCT: 4307f039e09bbc51fa0477941e321dec14e5f562d3a5ba25d71c3c8afa23f44e1ca619d130890b7476e5227442c27995cd292ed9d0a649773b752b3bc7abf171244624bc55784adc9282f1776789fdbcca048313a1e6c8a23119db185ea4ec1925\nTAG: 87187cd5d301d869cd1b4bb721475f6dd5b64be330781", - "e20a24c1784dcd74cbec221914ad4ae88d4c9a1a9eaae7b13052d2c6ded662507a07594feae4de66b72c7fc1143c4e7100293f842ac0022d8a916a687e436ab7bbb56b2a4fc18677a813b38ab1e1d48a474322d44f581a8d007ffc6f7f4a132212e7bef5d5c9b13889dd2009c6398fa2dba18eecfcc5f41c5ed56be7f451f9b7b7a908f0838d3d8e2696512c6ec159a6dd94a1628be9911a3d827105d8cee209b6ec4cee3a488ef5eae355826d9a474f55bc736605c6c24444330fe5eff18a735736b66ea5d0c5b3278e373b57d86dc7815603993814ecb0dbdbd330c69dc46d7e6fc8555a18cc0ba5b5da89e5075c7ad835fef0fa46ea426\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (34 mod 64).\n# DIGEST: ad8cfe7556704bb1974e94f70d8743d147c5c3b4\nKEY: 7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nAD: 477e0cdd46be99371eb8da\nCT: ee9fa11a7d6f965e7d65d8f48810754770b9d237ba0111978b97e24f223817d0c6ce4dbde85c4e0979bea607a36c66f908c25384184fc334d8d985b78c2e9872d82c4cb1aad49d7dc21d6484b80f9192bd724ca57cdced2fdf142283126721c1c2f2\nTAG: ba76fb9c71f51c92d4602572883846812cc94a83e86dd16136d65c3ab932f89b28ecf49ce22335f0c643e3d979401bad3ca97673f062cf69855b23b6a1b14927594d92f689b4204ddb32d95d577ef4379890d804ce26e0e4565dfce891c992a29b9b1fa57f633b0c231e4e9c4939679bd52205988cffc989e34ae744e49a7ada77c6fda5537c5b031208acca0628913fd8a2ecd9f2b5d50254da5f7f00189dfa6d553300d805807141ef0b75557a693f1f90698a8ac912931b7a1a3a889295046219394a0884f823d204d0a3bc4cd4e3fa6adbddab80d123368d2f29ce5e8a992ab9c1c5d2c8cbc99e99647410abb5c73d8e00a0482834f97a576e99311d747088e9e65b8546265f71a237c1f74b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (35 mod 64).\n# DIGEST: 1dfd9608adabb5a55e12949f1c4bfcd5a77cb703\nKEY: ac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nAD: 7e0cdd46be99371eb8da7d\nCT: 1a95f47f7bdb2d91358f683b7bf803254d88b59e2d3c1d873a09794e1c18f1c924d480727599a1a6890bb664335e690e4e52c385b634bed45e08410448ffda3ea2593a02a11a03d994617b9f7ac85317bf09c41b08b416863cd90f0244d22c795a34b0\nTAG: 4537e27f1bd4b1b873ef4b3eb83cfc860c44921195a0250a96e553280b15e9ed379d4eac959a2809ce808e40dda881cf8a08cd50302f7dd5e67659613932ffdc086db4de634000cdda80fc576294c265f49a48c79ece6d42423a4f86c25c0a168d5eca502e87c419ec09134c27e4db1f2255de7e10f0102b44f30c67c8e07aa23aecd3f62ac8a24f9e8f82be61b539e288d22f8e05e914c191877c5ad1a546415df68427f97576adcb8d428ce7ce2c96acc98fe0d6dcb42049206ee1679f037955cbc12be9ae020774bea675b7c17d0033a60927f75e87d9c7ca263a5e0ed38450af657a81434afc9b4f4a14f02f82e33e17e7f61c276cc1e630dd773547b6cd78231de0895e447235cbac4b3a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (36 mod 64).\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: 67466a0bda0815f726cd09d159e06088b2530b73775a8c18eab2d09ed7bd12b743b0a10345cb3126dc14d8f5c503b65a45467ef9b56ec7c5b24e5548e734d3f0fc90fd9c8019fc782882ea6e72f4df5fc6e8105e79d12fc588c9137c758995666f480dcf\nTAG: 24b828c3e60182873556d7aa85480180d7cc42ba81732058a109b5ecf21f66f1ab580d18f70604ff31dab5a1bbee007d213d2fc7070e3377aed31399291cfad53a334bad7c1c61ddac5015d19cca020dec137fb76472b1a595e0fd5dbdd127b3267521aee32fd12c1f54493d23c27671750776f8937032b9164ed78bee6b8234972634fc7cb32cc0b7f6fdae850110d1979e380b4578b8747de6f3d89bb66d546949ac94e49b0a460c192f98373e2359fdea2cf2a6ad4d09199cc145fc537459d73f48d265a1cdd458f306e3596b2088f233630ee0a37a5c2c21a76bcd47871a7954cd9bf911ab942ff7221623cc7539344e23dba7b0aea370a7d2e2383a4ec9db06a8123016d73b4323d19a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (37 mod 64).\n# DIGEST: 3dcddb1e4f49633e7b7bd36f4056d16c53be7f5e\nKEY: 7deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0c\nAD: dd46be99371eb8da7dac99\nCT: 34f8a83c831f374e77c5601317b658e47091d811285791eac2fc59fb06658c115dc875c80b1089a62fc7d072534617dc81dc3adffbbba4b9db2e7272eb0b8aea73eb9de6480c43190e239fc300377f186e4659b1f239906614865f10444ee64ae77ccf8e3f\nTAG: 4c975e14b038359ddc06d23ea5a5119eeef3708347d7de47875cc88138b79d5c644507363c0a951623f3c26f8dffd51a2a282641d96ff107fc69684add9e93c56a7d29c8e097dbeac0a56d7afc522b7f5c921cff17c6ae4c7bd456bdbf95c052b18751e1c3ad9a26517c29071361aadf06740e43afb13762b4bc2a80aeb5e042259a36cf03a208b8f6162515fdd3623343b127655de069d5eb8c7b6c00fabec02186cd39bac62768303dbfed24cb20105c7d8b2a6b2c34d5f4472c6f372a841672c1f7b405d70d05c632f7a53997e3e4e0aedbb05813a8712dfcd3c8df4fcd83971cdb81538d2516a3a4a9372dbca6bdee43a2ed77309076fdb367fec85e5db2f01e59d3cc188b67f5edcf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (38 mod 64).\n# DIGEST: 25b982a242f669c013cab1c18da425330090e3cd\nKEY: eafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd\nAD: 46be99371eb8da7dac997d\nCT: 2ec0aab31fbb036bd2af5ce39025ee2d5591fd525a199f2233384f52a8746f4fb547843c92d1e4c9fa92bc268174d4a59134142f14e8e1e277f1f1844c64f76dcd20f3b73dfec8e9fc59a639616fe4075a4732dcd3e1de806086239d2e09deca0ffc081f2ef2\nTAG: 3049393a7f477630782378966f7ed4d33451da6b00ba751aee542cfe5aba67748a46953b578d0fad0e37b5627b4295a4f44b0c28d16e300888c0c8db965c14c23310279cdc9834d2ff9ec85932b7e341393fa3b6661bb8d3ab0cff6c6b646d927626b8710d3243ad7a971efbe3f6ede39d8b9f77585e4565a8b07917a712d85b846469807e94f3073097a69c30dfc5f92fd88cc36d3a5f670155aa98ebc80112db1fd1db0685261c1e7711d9c82a73dece8629a4025d7837852749fb8ee1489bacfb0bd8fada1389fc31ece84558d5732c9b559db32d8a498aafdc0aad020240e00f3fe22c2932924305fc1b3d648c53b9fcad835189b41a150ccf234988f26eda2655054c395924fe50\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (39 mod 64).\n# DIGEST: 9d7958e23777ff2472f5a24dea5fc19c151dd921\nKEY: fd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nAD: be99371eb8da7dac997dea\nCT: 90712d5e3edeed5000c62ce80212d41773a393792a3a8fc62a1cfbff38b3555aadd88f0e36f93c8a12897d7779972b3e42978cdf85da7a3ba2e4b261f0a0cf4e1edaf259849e87133a9c057e5d3e693a2a181eff1f5d6f84e0679c625ad9a0f72c47d607ffa453\nTAG: 90b31128a2f6673d25ec56c9431584416b2e8c62fdadf580db2d5dd2ef8fcff5da4edfc09685b16db527abf1258b82c13761e41e41646479c833c8606b438a53fbc3718bb5e2ab3d9e25ee8862ff2d088aa5b37877ce5bcedf184713b2d5acb8408bf2f50b3041a0e582230a1f4034b6eee294808ca78e605b0461c1fa383b8194a30b3e66ed58c1b30331a97b3b87e12d2239f8f34e632caee944450e99165b9a317029c9f658c7182cfaadbb6f52da0f8c4f3fd73959c58559404ff80ea3af53c4430ebf2e41197ddde0e3d380668b4e72f72022e3b1ead76284506cfb3a20b9bf6e8425eeb89fc5582f4f1c6736e1185452e87133cb1e8ec045d2e40315fcdceb02da252a5cbd3a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (40 mod 64).\n# DIGEST: 09e9eab51bcb9faaa3bc3e473ff66b06e39653fa\nKEY: 64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae", - "0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nAD: 99371eb8da7dac997deafd\nCT: ea1b542c224788ae66ded1b3ed9f9e35708252a1cd1d4725b0a187b669c51d282776471be5a07f256faa9ff16fa4248c629a4bcd31a9dfb7f260d9b1cb62dbae424624fd816bd81f781b93ca9dab437b5e0cb64a37874b0117cf7b96adba2cb7d75b834adf572d99\nTAG: 1e6a782f455ebe54ce2dbac88683437494c4433ddef95e45bae93bfbf4b1d5d0d2a459e9db88be408428c47c256f73d42778e42b936dad9ed773a02d0e7298c22b60280cf1b7191eb7c8fa307076f5129720bad5961206dea4ea1a05645827b30ff3bfb6066db13a2f9f1bde975c80ea902e9e51e64086ea4641150c531df51b328de057d850502fdbf50b4a1295d170c0dada86a0209d2026501f111247b75826953366ecfee0e4c3479040cf27370de1711a73d0ccde18e218b9f6f6aa20e0a8cb0fa4aa75ee585e96a0a0968423c86b35c899b5409e577e093c36d18149199b59caf99f19d1163c31a0d3da31b8c5cd372372e2bacdb2b03ed28605e346cf794872e096ae048b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (41 mod 64).\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: b1025c9eb02f72e5526ef641778aebe786c2f85961997f1eaa090a33caae3a9df34da7088352a2df7a61eaaa026dadbcd604f5baa3a0de4fcbb3812816408d61384984141d9c78f47e725e99cea9d52f73cdd5e2c3961b035589db1d2283476006a1e10a992d499762\nTAG: 3f441554acad8b8f9565a0a69a17d231684a6293aa032e140eb41ea302b45d0e2e36e62ca23e981f98721a97ec02ea946282e23fd4838dd07b9a8cfbc069d913226cf543235541dc1a8881394e9cc0999c63b543e5ab74c35436637578148ff48bca333734d768b15a6e9535a69705248f28961e50facf4e8bc0825b7d2152cb2b85ac2e767b6650376a677f4c7e76521c790d59d9588e54deb9cda034551544ba80cf9d11a9f589b7e8980e6ab95ab77848e2bba36ed85afd9774f32bc9ab9173db20fb97a53d23091add97f16d8ced6bac6399aa089718d8bcc94c13b6e0d08e805b7fa252e787958d4780d24d812e0ea0df1652c04ac325355be7b21aaa97c2749f274a31c6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (42 mod 64).\n# DIGEST: 48586ad2eac603c136911b28e2c69f101a8ef371\nKEY: fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be9937\nAD: 1eb8da7dac997deafd64b1\nCT: 10623f3b3c8888a31cbf51eae0989eb3caad5f5b786c13b41c04e0b6cb2641f850df4ebea610a4d521557c8f987ded40e9702503fc4ae62d1830a0f04d168888062f5b147e858a134a4022bf2790d81a89133aee08a34a704f152cc3cc763c21207d2231109e0b71a801\nTAG: dab4bcc473354bdea1e31b926a19fb97ce2c8b47e76082bcc93a1db2707b67e4f72b18cfb728232ca334bfe9a4a55c347777a25b1a13ada600adfdc4fd57275414b3bfdc9613f300b4b29fefa8820b5c8989bc79db1bcafb69b0d89f7624a510d3a1597f953564a29367aefdaf36d238b957460f50b71adb5f85e9275aa511b7118d2310f5e3cc2bf0c21b0be6e6adcbbb24064a760b74679de7fc146a00014f36d39f59df902925710de6397bf32f5d108902159755feea57fb58a7bcce680babfb90e05a8d15c1b42a3b7d779af99e3cab04eb59e5ef45128195ca17bdc25dcaefee874e919bc8edbc8e28e3997aa396768ccfcd25e59dfe27e46de35dd101c38f7e48bd8d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (43 mod 64).\n# DIGEST: c37456cfc543ba6e5848b9b8f4ac5a58a104b521\nKEY: 65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nAD: b8da7dac997deafd64b1fc\nCT: 60d4a0ba2caff08ac046349b511017a7c5f5537eff0bda94bf838d50c14d59426424e4a8f531103773aa0eb9d242a9e6f2ba5002ef04aef8144c8a88f05788fa5fa1ab1cb5cad84da0d31b280ff8a55c2e8f32f39549736bb055169ad5ae93c02561006a3f13e65094f7d4\nTAG: 140431d7b2bcf5139b7c9436fdfb3b44834ca810fb478eb0aaf7b0e2c68ce434f05c1f825b245d9fb4af48056925a50315b9f1b7d340e5f797dde4f460ad3c526853049976c0f680b691b28fb79d61cc9f7d8a4b28ddab1f610ac6cc44b91d64275ff1d26aa2b5ef314b1f280181cf72cd8b8fbc939a8751538d85f7fe03617a9cabd79dea5e64832d0b4aeb4893ac35c0d9f1475d928e3ed40292687926ccf5f9f76f78e00f217c013a12e38686423dcee930366e79950955c07399183d775c7030a50addaa42c7aabe5d8ebb95611f3c2f68be067e179e3de60d45b828d54bd6be07948508ff8a9b68abd944da07a484a8b9bfd4be1a22ff006e578b0c43c2bb1359d012\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (44 mod 64).\n# DIGEST: fc113d192686652653a15887974eb1f9b8e32248\nKEY: de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e78\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nAD: da7dac997deafd64b1fc65\nCT: e59fdb3d1413cd6a1098b5daf1662c698076996e2581e11a286e5acd6f29d41ff9d04da8308ce7f5defc52be0b4d1ee96d8e5f4eddbdd5fa9894e7d1b0a1bed483b7e7549e1c10cf5b8ebd1e7f1177972ff061cdecdad8d97bb0308b19bbc2c84d32a41f4c2b7e58721349e9\nTAG: 6cfe1e101e9b8fd2b209a30c0c1127e1bc8a51b8826c64258b573711f4af7c7e4ede036de4a94d70e17695481424907475180c7899a982d7eb94536a30a57be43d5c6b5e9c34972e61b9356a9338af6e8dbf27c920edc9bd02ed5535018d3b3e3df45664f4c0bc01f1876f36338e85b4a127181b42f7cdfa7a4da5a6c249f1bcee2959e25d0fe17717b0181c026ca814cf21d6af3b548435df052ffa0a0e8f74b8c3f7bb37a6b5bcd2b3f2c0e4b24daad586f7b59996072f82c123aa0ae66d3f6bd9980e8ea0312ab9fe0052e1fb3911e35d880f1df50612799033c384f4899f69714efe5df2727528f7b3af6d69e525a04375391643febed777fe3fa3807a73aae666c137dff28eb3b2ccc1d07bc665094d33c4\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (45 mod 64).\n# DIGEST: bb6e5b5be84ee383caac0378cb6f541726ecf61f\nKEY: 39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nAD: 7dac997deafd64b1fc65de\nCT: 9764272fe16e12bb42a8f2a6620e44d4f202c21d51692e2948e2f4e4a18acf58a12d399310f15e78bac1f5f2a48416e5f4262ab9a8480d9f1429e5e9d15d81df0719f8db8d7ac08da696048e8a048255071ba8926be1dfbbcf53e7430862f64c891edaf772a830fd525aa8796c\nTAG: 2cdb47ae25d087c752c007dc8b83cc050b53376aa92e9bc2c46d05ac7137dce0f70ac601b76fe40efd84be464015b5397031ec3e394f880713ad10727d270730e469ca30ea5897a84fd204bb14a920c4c1bba0d27fb154cd1f8277fa6aab1f4c743b52b51d09657b80398aac269f57196fdfb219d745f53a72ca08cfaebd736e7d016806d68e5deba428b484d958335bf03c0ab713b9a54b9a5bb4f3b82b76c45d04b5b6141aeb7271d0a71ebf90ba74b27dff1ece371f6353b8ce8615475a1b82c3276569b99de52b7ae5f27cb1cf9ceca291c1922382ad5260ebbb32cf995772eab6d6213d2e4c438909f691a81825c2adad290839c08566e5cfb3c13de4ebb016529de5549a9ac57d2e76086db82a3ad881\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (46 mod 64).\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 9b6a8359acfc5d15067e2e6d812727d768f44b3edf4272f57fb54db41d95153fb03d7a7b3371e91c4be80326f4d70a8f2ac1e867ad3772901c513895e694214d6c0fa1f431aeb016ccc93faacb4950082f0cf00d3a5879c9a4f3fdb281e911b40d6d0a84b05f4ce32f85b1657d75\nTAG: a3c72b69369cbf0d435790c97438a38109f36", - "b147943b0629b1c2e4926e831d27155f5617f1f884af2799774b69bf0e092d29158fa51495e132b206cf51156c2116b23848ea51d684808d5a291b68f57250626d2190a7c0779512bca6ed44e619d0f7f8bc28e1c9b729514e12e7cc08e8e8d72bd1ae30229e56fa7e3246dab29e75bfc866a2b83c48036ea0296dfad04357ed990aecf6b28a0a3fe7eaed48f5fa59202f109ad0cfe6aa5cbedfcd62eeeb15df7be0645e161ee6f7f9dd811c98158de6534739268757a1813e1aa6c331586867acc75ae410c371a81cab835fcd928519d9468ed61fb5d7c191807e613d40fe174c8b33a400baea2e96d9d7f1734dd11092481e71d0b0c0c86419d5c50cf6e18\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (47 mod 64).\n# DIGEST: f30eaff92a640a397f98e6803623e8d1f0c1fea6\nKEY: f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nAD: 997deafd64b1fc65de39f4\nCT: 5818d2a656fce95d7a24bcb216f4d6b91d45d58d6ca2df5c9d6412d917951a9f61ff07fcb6b078fad69862aace436194f86f309373452e813c461fdb36a95f575fdf0f784ffa0914f0c0ee0c57ed1e604ca7a7a4b3d20c272b3b7f2e65b18c1abdf8c88e1e7e7dbbe9569eddfb226a\nTAG: f6bfe8a461cc83a7bc7c5a39b6c521ed3e0ff050a6b01999b2710e0997e1a36a72c11363307aab1e4d921e9364ce826419d15b3a14e251e82bca615281c19bd243a294365492b11567341f13f14764e2b30ebc8ac4d313047694a884598daae76a45797f583a8279529e9352c8c13a06510ece3057c0936de84e6c292e3266424eb9aa4b7e5891fe7180f0a31580a700a4e24d7f1e53e1b69bf36a7c0db63473566920565cb9a22a47aad6afc8910a6b6019a67a092ae814c0260f2fada1a6dc44c5447217b6831457f66d7a2ecdc9187986edbdc1c68e573da33daee7fa2ef3adf4b6179b9a02d31c36e4505d5829ef30058ce5d09ae42fadfe4f66e894c36d7db467ec5ef508e26cf0724b261235579c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (48 mod 64).\n# DIGEST: 7227537c0113a9f46f7d332a0b37ee5303483d00\nKEY: 3541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nAD: 7deafd64b1fc65de39f4f0\nCT: ad0dff8adc54b5f02f428915bfa9f7277e4743e72e1789dcf552b91cda03bf52c757a9cca0655550c944fd264d287bc97d15dab3b986ed34637f45ffc1eb71b764cf5d5c1444033975829f1e59cb65ce40d787adc630e1f3155b2dc32733a75452efc755b6acd2160fddb9a26e0c4587\nTAG: bb5273d6920ea95b43efeffc99da0dd48a556e357726fe34dad94f0257276f3ac759c16d9b34dd86f09a37bf48227d67765efb83d001eb8dd87636ec32860226db118427a7c7367d53cf085ff86d05a8f35f893a044e99ae5ef14fe490eb03aaf0b97581184956211bd19ad09c9aa9a064e305abff0c654006b8db861c7956ad6cbf46aeac4e5f5d54539a9dede2ac61d8f133c1a9fd2b8e23ef5d2d3068b42baff87faccfd8499cafa30bce2f30e2c1fb203acf1378d0c776f9476ca83e4973ffdd66f2fa86105ed83701fdce6ad64a824d2317f51443c9dd3c520327c7f3bd99413d832bb1b6b70655d31c90b7bb23a1957a146f6e0dd1a272a04e833e0b1c84ba2b09b0c1963ac17350292646566f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (49 mod 64).\n# DIGEST: d76570385cb65d30c3d636ff25c5efeb8d1ea08e\nKEY: 41a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b70043\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nAD: eafd64b1fc65de39f4f035\nCT: 8a1448acbd769e42bfdf00ddd801153db3202daf5ba7997890f5f42a183d3a66faf66d899c7099fa99bbcf5b62b6adcb6ee87fafdd0275a8f625f3f959b0ea9acca88070aa9c61141787435cd60f63e262a80b6aaf931ba554ade7e0fb46b03a318347f1ca84e9fa1786d721b6c222b1b3\nTAG: 7bb49e9f481b45b543195956ddfe975cb63203f4b68b50a05c855d128d311c339676c1b6b38ae280d0731f613f9ae4cfd1945e302451f26eeb379a1b610773750e3e841d50e16da759a603897de6e84aa6733252cb0b6f6539e1a5258751ee7c0a45aa9296c32322d6a465a42e4017f44814fc58402cf561deaffa43d61396d53077cf089cfcd42b182694d286a97f99b65e5c43ecf69898c036381c6dd9657f2cc08144b28e9ad9a00ff10fb0ad3b26e92d8d65cd6879b11ae50f592407188e46a3342308ff9316c898b09648f71513e09367aa2ad5d93f87e4b2430ccc8fba9825c0407135fbf65a0db46d491059f71a989629dbfb1adb10e98d02935fa846628e8b0f8dd01991761945c5e84f9b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (50 mod 64).\n# DIGEST: 170369666d1f2337b29b5f14af68d47910388e7b\nKEY: a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nAD: fd64b1fc65de39f4f03541\nCT: 0fca069ff1b260179dd5ff1124e557e97a4cc41e069d124cded05275d37913efa220e1ed4768bd04d8e65797040856b686cfcd5b772278bcf5fa64cd8183ba8b7724359804d609b31fc31514a4ed43d84de929d99e63f12306bb497e8ee77648be578ee74f1cb2a09ab32b3ecb913c7b36ae\nTAG: 19b492f83b9458b356020d7c6343b6967f1ab0328801042379e7d8e98dc3f3cf646a96d7842c83bbd210dd8dbc38cfe5fda9d879285aeabe19dec677fcd389651cd284ac650287f13a461ec23f7dc1cb5511dc529e99a078c2c80ebaf0fdc6704bdc35a2c89c728a061095448e6dbee102f4793932a580a826382a244a9f11c665015675322d514be8b1453ed6be846613312a1bf9e4f2c126d2b15dd8e6ae759f5151528361d10d657543767b05e8c1b79df65aac381738e2f43f95cdc77383f22e36e3b26d0c65f695c75f7ab422864e63c230df313fd8e41b265b5a704b7e5f7c96306bffc1a95cd09584519e2726edf93a9d2871b9fddfd7983c81812653152c3775df228a542f06f359bf26\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (51 mod 64).\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a95\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 8cacbae377d038fe27b37fdb253f3b136aa38660743dc6b4778ab16940a9710c8f08970164316e26c3b603140f2f43f62a88d021426b841baec29fb11a3d8735d0b8c14d133a825e1044be5523932ebd65b34433c083c2d77af313a240b1eeb52391728dcd04852fdcbf9b6f89502dddc317c4\nTAG: 85c893ad99aff613e6f95cf9c6e9045cc22fc8fe421716bb135269202ac57803e67682d09f88ae5970fb4f52e97a28efcdfe0a359df79a0576179a04830becb0551d93d862842c4b5f33c23fc0988f96d6deb37288f96507e432190853aca788d55114946833b6c7c7c10c34a5d5852d6fdb287b9dd97fa6b7991efef4ce66b0dd9f0ed6d112713c314aee9c172675d86c8f52097362f3ed4356ef4309da510a6708f32f24549dd80c9ef72018d7fd90134fa2d1ac1b9858ceb9b382b263cd3dbf697aa40f875eb502d4f128845bdaa9a8b4fd07a31b687bf4a1a1bb4843e205a9ab2b33a3ace650f96935b5f6de6d7577deb9ab68c4295cee108b2f4aed1f2d2fd167085d2173e2e854559222\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (52 mod 64).\n# DIGEST: 09a1659100052d13bebb4defd7f54f975a58ae2b\nKEY: e112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nAD: b1fc65de39f4f03541a11b\nCT: 06b44584c9ddd267bf03aa311730fd0c4d3461678d94b4a794eb3e90b9cf3113ecf0ce0da8789d59bec50a1fd1e08ceea4cf9e00b2e0423706c126af7a3031df6cd82a7bcef877b413662e731b5a74ebf68f781eeeb79cf760cebda2c5070dfb992007716993b0213e822829e23f448a7a5ed880\nTAG: fd65c8c7f6b7795ab5792332f6329c1d606b305f3de89d9e154ff7232947d8581b6666faa823b9ff8bbab2cea14c2526b0fceb5ebaabb79ab4cea0bce96e9d1a3f556d7d2d83b4ce2c1ebdaeceedac3fae6fb8f9869f7c136d47a1ac93c7b5b5ef01f8e56602d808a39b40f069403eab03498959b53b8ac0bfb72f0c5b5063c063183b43d60a616325439b0491e2f3be59f9948c939f533c3fc0923028babbaaee977cbb05fc44f8cf8ea37016141d464716a875ce4ad096e247ee9081a1ae34481", - "83f5412d84a6223daf432dedd679bc3f167ca5dade21fb2cd9057189049e730df47b409a07a8b2c727e2ce04da8e3f02ebc6c2bd528b7726ab803c5fc5dd602496f78b28474ac87911bd4\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (53 mod 64).\n# DIGEST: 230c3353ccbd95e4f0acbbb0073053a0186f833d\nKEY: 12a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a74\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nAD: fc65de39f4f03541a11be1\nCT: 85da88e13f3ca14fc4440ffca7bc837818daf1dc52a4c505583edd070c7cbcdb4642d8ee1ca687037b08e1737a2f49039621823222f9f02deef2c340289af5184a86af8429747ef2f7d98d6aec2af060fc8e6895c2182bd1c479fc6a2e7ecc0390995bafad5b3356e2a795131b0aa7d4ded344e50b\nTAG: f1a1b3f3fcb4cb89587bea4284449bcdb16785c277835bff9083a65ae77ff7543492a1d2710a79b720060ee37954c9719f8dc0f6fb4a75a27bc2a761017ebdc0c81f9e8ea5809a816ee67e731871c476f1ccd6b690b054984a4e74c060fbcdf5dbae743ebe2f72fd865dc1eb96e4e62fca3561a245be1749ace472b312cb1b28a0b2c2d38d089eab44f51ceb88af097627638a3556005952e28212d5c9bbe85c86f89879e55358ed06f28402f40285b97a8046b5479202f28218c71f98a4020ca5d53e16e91ff8387b16cfe6bc4e81c96c44e7691c10ebb0d37686e608773cbda993b816ee3b15c4ccca2a22468b186f8d29d853b945bd27ca0fe3e9ec55bdb9bb4e5477e6f89914e3084c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (54 mod 64).\n# DIGEST: 701e141608e71005d32dd1e29cd068aea736c9dd\nKEY: a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nAD: 65de39f4f03541a11be112\nCT: 10ee64784345c076e3f9aaeacc87cd51d6ee0b0facc9f40b4e6a1b4bec669ac3c5252c948b0c0a4d8e798248e6b10ee247e51c81793c2be91aa8c9666e0d8774439ea159e4745014bdd2e9f379ba461a7e638cab9ba2aba1498397044edd3f271e2b4dbb5990c383167c9191ceeaa8239aa6391c4b27\nTAG: ac2d199535c4d2eba150702b88740058f1e834f89031c3851571dd9122291dc3e35b764eddc5856850c8c59b3caa211feb1ac256b749127bbf4ef56ffab65e3d9eaf438b778e5342a67ee4d876fd3e53aa29a532fab39d0c57e24593374e2adfb22cdf0def5d9cbc8701c9d6a2cf23d835cf75236069ab2874b7264e0e0ea9dd785b463ed8a6cc3cefc3a4c076e5f0d047c7d60be677b7716bd123bbf3daddc0cd5eed4d5c4f0f6d1c19c66e0b5bee5d58d295c2fbe6a164d464b173cda057094b983b2ff974783084a6cc4ebd9644f3b4426a3c157352b70ee37a2f1ddcb85936b0c38be4eadb33bb9cda7108c192597421bce5e36cc2bce7b65868f28adde738fd3bfbeb15608b4dca\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (55 mod 64).\n# DIGEST: 9aaf96b472ea76fd9ff4adf56dab5fe0400d18d6\nKEY: 2933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nAD: de39f4f03541a11be112a7\nCT: b90220b919dd02b216aa2eb7863372a645b09df88645dcaf138fb73d8896e39aac5a1c2f0535385e15cb850a6febd5d6ea9f3fb573944cdd5b30cb80aff6b73a173ffd7c85673248fab94e3b9544930cff59f52515dcc8ba39b6f51dfd0487bcc9d28773e91c718afe8399d652acb97552b1909335dad8\nTAG: 4db032df3ebf850528a308017477a21da23178403432b4714c1da01a253a635cd2caa77467597e9b8c589ef3e9c6f5b991329b97bcd1bf1332e03638fe1b157763bc41e4f6e78c05a5ec5f83306e3b5e8bd96c9a04aa83291ca90355a3b96a8688cb93ed9bba3b8688834538d1e8bb95a0cf431eb7b849d87199657a402a0e1e5ef79da8c1895cd454c440c57cd424977f6bf9e2fa133d916c8772e447e066ec2cbe3d0de2a7e19f06c74ad5794e5eaf9119fdb70665c07ab81e7d72371d23a4c96290d2da60bc7819af4d60ff4ba832daf3369c6198c45f0ca4c974dd9b4a81c0249706a25b23fcc0fa13271d0f00c6672a06898b2b833ba3b8cbd519e53939f0da6c09f288bff969\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (56 mod 64).\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 9807d89925c67a45c8ba18cfdb817f5bbc21e58c10f7dc8c15b70acd97e8b97e0393d5948d51a65f6f092590b38c845164e6d2b49288bd0f73c4f4b551b362470638f51422dcfdaaff5e8aaf80ff715f3f597fb9385ca18355b8e98d1de17a303d019f7d4b9a3acd07d257c049fc16134c53e1350cfb8c28\nTAG: 7cd3491b8e157876b8091d2742f673196a25077410036ed62855b5440eabb10a01362a8e7c06658ab767be26c43a6eea3e354ec867de2b7b6ce96a4a951696051fe1a76a694d330eb56c1752bb2f866dbf6c1e85b3361316631c7a4a277023fe1d793ec4e4416c8db3b7e8a157e33438eba857e2b54db84e06006f83d93284714dc76cdf33da3d5adee64de2ee9feb689b9d64ecb857588c60c6e8b2eaa3999dd2f1cc2a6727cc5a50fc3902124055705eb726f0e57830732c85bd598519ace6cc86105cd36cdc7ad7f6868babe314b69d33021cf9931720aaf765d5f61e41155c7572ba298d52f3d61b28e3b5080c124821e1a97d1ec78eb5decd34a69d054fecb1209d86ee7779\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (57 mod 64).\n# DIGEST: 050258d6ad6bec54f8bc48c7ba2d669d6416c11e\nKEY: c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nAD: f4f03541a11be112a72933\nCT: 8d69a3691570f0d175aad5fb77a0e9abd3f882b10355a08f0160c113096acfecdbc4ac32f037d16c2c4dda4bd3325c8690bade6bf39b14435cc11ff575a3d7e9f7b09b5b40f9645d9a5dfb44f42304d82298cdd866e957d4ab64374ffb86879a9339ea892986ac706bd2310927aa2bf27dce3bd6012591cfce\nTAG: d754d4d2dcae21dc4a69c8e56ba3925f9f3ccc53278cc621a0ec4d4ea7b099a289eff5599f8bb1555aa9fddae50f04b5567ca7ae4498e1716f4243932934e2cec1434d4780184f0af1d0d194cf848671e5b0d6982a07b5679826f124c8f69f26cfa37a0105cdf15585697c75504bf8c9c04d583db189cf2dc2dd345aa926d440997a8d76f6ed12a19f2d95a2727fc4c0f8786ac3c50896a6cad6d948712e4d72a44cfb2fc9dc753dbed91f4fe412db6fa5e6b548eb1abed87e3b4e5d808ab4ce11f265efbd4af8e0516bc412fb9ecc3d69ee68bff6b12f3987a585670439ced09a038c526bf226299b0628f6db003a21eb5d943ef84e90f133dbb4c8468f555721c76da689e8d6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (58 mod 64).\n# DIGEST: 70060f86c76e53512933c09deb5872eb23efad67\nKEY: b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nAD: f03541a11be112a72933c7\nCT: 26d675c591f287b26eb35f87231624e454c4aca1f25491b74a252e971c48ca523b353b4f6c0106c1b3b40182eddbaf7ba47263790c3b22d23b09458d48868bb18b2fb01bdfa965f7c1b211fe02f9b78959b71e872ee05ff3baf548a85797270fd43c9db1f9f97d3b60c62c06bccca0ece2b7249f3c0dc6b04aa7\nTAG: 864b50299da796a664edb8e1d0bd0120ad31405c47919c288884dfba933326b03eb399c634fa77d611e613e958369aa3d9a563f421cce3ea87d5bf2e179c20e5218378cca347fc18b87248a66810ea08806f571f1e86bfde99d089b06c3156cb6f2427503cf03e39bf3a60b1d9542a3789b657956ad925754ca4a369b05d269d481d4cacd35ede8684623ec9fde9ee860ab12975bb1386470e1221d2b2d1091c7a41754b8440740b4878fb19c65ffeb2a120d84661179e07672953243a09085f0d21265a5476c8574bc49e30ba364fd9d7f2035ba1222ef9c6bab7d1e68211c1a9425a13473f692b700c242fb56fe77fded75312bfdbb7fd44a88ab37d85d640e883ed1936ef\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (59 mod 64).\n# DIGEST: 58286fe273bf572a76a2725933dd969777c303c1\nKEY: 4ed4fad0be905d4120", - "3f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b02\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nAD: 3541a11be112a72933c7b5\nCT: 9c61bfbbd3e8395be166b30a56b3e192748ba3bbbdc334dc3720206ac10c90dd777aa4957695bddaea0b7e554951c94f2f74a2bb7547ac20a7e357fe249614204401144fef61394c140553d5566c18ded15e0fa50fd5836cb725d277fa46210eb588a96d7baec9e2c947fee1b85cbe6556cf23655132ea72dfe4a2\nTAG: e66769c0cd9a2448afe99faea0b64137f4a902158d6b11a58f4bff98df8545e0ea23a7f7127b6dd76e3a3ed43490b44bbcd6a7321e5edb819e6b2e163318ead19f5a306c7b0b137f3b9aca44c4ea070ffa5712102b3f1dcec5c660b494e8f3d809b3722fee1e7dd29cf771613b68e45733a9e66ebda992930d32829d31e61f2217e41620ea4e621840f0fa7f7b8762e0ca509f0eeeded7fd55727462b045e4adff507f3dc4389d9397f0429bd17c2408ed60e0d94efad4936fb55c359052a6a88c056e7ec1e4085f4a48b125bf9340e57be98b5cfddc3f9d07cd036b0b78aa205fdbdc8e9c511ce32b6e4c9dcfe5722fa13f9d8b59821c61ca6f8ef75eb367f4a37453642c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (60 mod 64).\n# DIGEST: ae701e5c8672dfaf728bf0f43f5e5247ea9ac13a\nKEY: d4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nAD: 41a11be112a72933c7b54e\nCT: 174bb28ef8ee033bf0f39cf6a5d3c2157ec773078860232827fdb1c875e9622e198a00a50fcc03b2cbf1e4a747efcdecda8b612ec3ebac650a7401b4b204185e4b42306d544e3f6512b87bf36b5f55ec0bb4da01c36aad92a16865cb852e1a5d1a86d3d57e6336d4376e8988f00162de8b238cfe36916d5545fa9460\nTAG: 726c9d0511e81f69edf9bbd0397f4c3c49365418afadcca36de0aef99afbacad6dcf042fa62d405c9672e5409a7d28baefb467b7c153a3ed97bfd2b8be9b96e42b33703951bcbf04dec12d9bee63f5f30d2e57ecdcb3818479a163bd2a1caff3a327a911bcbb50bf213b77cdff340c858472223a71d4f15e029fbb800b81ff375d84d4c30ceda7a2c42267e1cf43dfd565c8a4a842556d577633857204af99ca35ca3c28bb02a7dd9ab224ae58938461af1e2bf64492fa2a18b4224ac3ef671c7abd9b6e266a0469cf3b0283b3ad6934240994f1b2d43b35d77e0055e0377c43922527d93426be34191dfd4b0a4296a078d128ea416be209b15c557f5da675c705ef8d1a30ebe78535434d2ff8bd29346abb9bfa\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (61 mod 64).\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b14\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: 9b01cfa97c72b5ae8befd0d357283a52f6b8c5d9292d28f61373334280f815d6b69f878936738cebaf6fc84d20baf51868eb4d2ae08d64e724beea1887a76316acc955a00b5d1230fb120bf7d51f74fdc5f332521c59406bbd3161987c6ec49ad946a6a51755796de19830631daf69c78a847d2e515d409a7b77ffe75e\nTAG: e785184106419b8c7f38061f49cfe3a265e9d4557b9b2d91ecb8f21ef3f52e387643b8ac35aae45594e70e4ad4457b852834718a1456136c5690aa164a152b0cacf020e33bfb33e2f1b79dd23d2fba5adcf22d4288308bc1d055be378eb77b67dad654658906aa3cebca8eadce6127ffe972803bed110a5e301bca0f2c06dfcb7af44275628831bff33807048996115d496f4f13b479f4fc1e8f2ff0991ad73293e789cd909fc0471a484ca11be8383fbb4d9590570c275354cc89a872306f4d285561dbc068c98d2989dc4453b97cea004a73fe238924c321d3a77063c1f20890324ae59860bdd3f7a70a7c21f1c51a790f37305719527a20b879e56b65d38799b899cd9fdd7edafbf456618452eb4fa37cfb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (62 mod 64).\n# DIGEST: 8c043825b2a3764e8a0cc35a011696fb3ed03c2b\nKEY: d0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nAD: 1be112a72933c7b54ed4fa\nCT: 0b0133ac614de667eafb516e1fb33b016a8b49e558f335eed239d50ddd13a4152f1570269615a243502fe1c6db0667a2de7975120ef65186f5af83821598ff45494e943acae24a6095ad46a498971f7b185d7784d451b1260ea478c03babf0e582a8a777cec20905821267eb85aec1a20c0e3b94d78d425a12f2efc4d60c\nTAG: 1d832d65c91d458bf343260419ad0ab95c1ffc09b137d1ad1805cdd648c8ecdaeeaa0ea27075d4e6753538d831577642c92317aeb5525724023beb923c2626bd9536757ab73d1739ed0a850afbaa5914fe94ed606e245274d4d3071201a3d73ea1fbbfb4032e8404c12dd02e0b6cdc38324f4684049e2707f249c9dce0e6df9386b787154ecc3974d041cd6bc5e6d031851247703347bf8324f077ce63ce0393fcbafb4396bbfc9260628f4f82244b77b8ea0ff14e26c2058e0d8b662fcb9d9ef747cacc42ece4777114cd2062e20b8c6d198fd5628b198511274f54964c40f1052d41f68b5d90256e894da5e5ff3dee493f5eb2a7d2a9a88e32b774afe2e0e643d606185c34796b40716a46fb8ba911552a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (63 mod 64).\n# DIGEST: f3a432271c9be858725fd024071c4f479ca9a971\nKEY: be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b144476\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nAD: e112a72933c7b54ed4fad0\nCT: 8d5b92c78a48ca6049da6a036735ca23b99f9c3cfb97122312e5bf0279d094cfca0b976e24f6b65d81f85eff669da35486809cbfdfd1fd615a5347947156148e6b71a11f7bec611e7c29e19f6f62f94bd7f8b89e54b6945dcc1a7e380e51456a31f1d511bb92443deab5987c3bba266329b3f27e24d155ce685f67c34dd18f\nTAG: 295c8072940df20a1ce3a27f32622fd6cdec5f5aaebee91e6654ce96f013cefc348f1425a6fbd6f42cb4e1e866c0fa602afdb503eda59801d8a791fa7de63d22c080369c6a3389034ff92ffd347ebfccb0dc9cc972f6654eb102f5b12baf864b3514f22d55f28df8d51955a1d338b4e5ee9145a4a85ec87655ce41255a6e91435a1d9e4af613d35bc6b4554c2594baca964d2a58c75deccd36d3efb50986f844ca6cf79dae24edbe75ca6008457ec23e69db9e19c6c039feceda6e1672bdcccf0a8c864e957b7efb1b468b4976a97600e3d03ba9341876e6439117d2ec364d479e0743ea9ddfce7effc0a64b73fa55fb1f57c18ea97dbd03b6391963734dfc459d4efe2e0f609bd51ee0a09faa81065ec8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test if the unpadded input is too short for a MAC, but not publicly so.\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nNONCE: \nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 49947d4111e2880431519d4eec862e01643017ee6ef66b6a13061d1098bfdfec397f13b9909128ab6199382f4fff85b6c67ff7ec8914dbe3ec72ef7265a11436e0536715bc446d514a6d79e21073f3308fd350650ab11a3b31f8b9fcd97e3bb57c9652d661167571417095ef938c82d7b5ec85d99e7cd579aaac8b13fd2f3cf42a1041df75d5108f3207e481e631b43121ad62e0baa5730333a3eaf05e736f61b68a7f6989990c06a05fd1d7bf553cf057caabe1f87a55a64fccaf2b2492c03acf077b017d0c9a383d9bf9544ac508a5ea683045ab08991a702cd5149c94923d7d1b5c93ab8ec965a4ff995d13c793be2c114d497df5e65ad3a77e6e5f637ec5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test that each byte of incorrect padding is noticed.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2376eeb9a7e692756e4db7e851b919f73133cfe5e1460fc1a8139978d37bc825f760428eb82978ee0f8a2fe8c7a0e1484ff83eab47a04eeceadbc061281baeff699d376d35a65b51d9f08d3c89b1640e7", - "8353d2b903e520b2dfbfa6dca4e789fc3432a678d84b0ed6c4d4db42c2840526e73eedb7f37bed9321afb88fe0c80c7d9d6a612e3b1e8d197af5c067e9749f07f329a14108cc285aa2221d33fd21d0aa0a1f9d135bf65147452a65f98158f180e9247f09453bb15ddb0feabe498acfa4c98c7ce197f929456594cbd2199a268998c846921eb5c5b4b10f74558204dc7330b1d3d06a0d21fdb1e38d273f8adcac196132811986ca577503420ee3ac141a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae214f5e3f4806bc1242583ade88f5547a46f5a0c3b49a6c4259bf02de4ae4528b40459fb12e815f8d56b75f60f2ad546cec10977556db9b1ad12b0d1a2b4c93a2c3508c6e20ee20cd84943af89fe5ae6232d1e927aeae422e14382d41eaeb6edd1b44f6eabf3b4d91210b405723e6296a7cfa013574cc5ceb9f047e528b98e3d9b6fb90366a778ef69ea1ba215cd1f144a9c269663209774e74c6bd43159ff11ed53b8e20f998508a9586e11b5d0661f9f3f2349132eecc9762e1c3667b16f178701b1e9e8d0bae95fbbac4b86bf8ca93cb610e7d47cd7243921b26dd1cb42c850b0193eb4e2eb6fa4c22a41e33759d040baf047a7585c26db9c098eae69f6f424\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2a91ff92427eed66c0a5eb6b2c01ace3cd408d93e0fd7749110477c2d1221ba303d8055123c57b24f0ee0f9a68d581da88953c37fb66f7f6d6bef0482566fe0c2309e4bf1204b907d6b5492d33e762a39fc2b19400f2b5d9e02af076026adb6d76885a07dc8caedc9a59e452b30b5d8b3ad745c27cdba3564982efe738f611d55053da28772417d8fd173e3da9e87eeb2f9eb8476b77456323e2dacc2142e13f1b0c09d97c67fe1ca90178fbed6f6fdbb1c6de9dec4079594d1a2efa1d5b2cb9e76da6cb75c1acd991d94c9308f24863afbf077cfd0fb997bf20c3b9584470d9f5a7fb52e96f3ac38958871441b120a56cf834446cb531404a041abf80b088448\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae28b1064ca19a9f583ba483aea3b29aea24f45cb20128ac8d2df8b7ca7dfe13821cb8c48e22aa1d555674e3ce9958cb1b4eb1b5564bb7d468cf155c1603557cd49c27d0d280b3f118ddcc5bffb775819b9a58e13c10da0b8c41e9aaf668167afc4e0f7480c313f0a9fd79b0522e9584e6084570c84f874e4ada88f051a80301099b29ea1793f2824acfcd42da0126b489f2da94daab9f303e5891cbda6356530b870fad3ab5b4b2c5bf0278ba829516af4a86829921281d5e51a5268533933750e2ab4b4270322ea2603034b187bb5de76d5d10ed269722144f944b6a990652ac29aaf52bb66c70b8747744bb8c6eb53e39d97c19fe5fb6f2da1f4320c439db1ed\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2c8cdc4a9d292616e92b4f348dbc0107f46720b8c31a186736c19a9d24c5f4d756bd001b2e61519eaecc1a2840aa5029d0a8ed36e08c0bcdddae378b49d965ccec9614bb02f97aeba637ab1a1c242cea7b9dc11a8957c4d2f48c934aacbe7443e3a9906bda33a1d9b6b830b6f58f5c6b180394b34da96f7fbfb780e1b2953570cf9c41b933f7a005e596891e69b736750149e61f39c744a69cf3de10919da7b6f4e04be0f8040636720a18f56cca83752d38d4a803eb1576e64ad8578ca022153b179714c42c213b78d77783327b650138928bca8ae60bccdd3b574c9d845c51faaf9cfb6057cc5cb9800c93594471cb05c53252a6a3bfbd0d36f4417a993c640\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae21e5bfe40e2e6987661962d60bab52438a003fe0128d4c9fe2d787c3dde5451217b54ead7329eb06a0b6e953df8aed54322ef3aed9a1af4d995ca710f2119ef832e97705a82101a70aae63356c117df27ddb64fcd38581ef1b19360d0e3cc7316cb7c427ed0aa7af31416e1ff78570729eeb4535301b664d51c4e958b03ab2ad27e2999d0777f231b9908ba0a659a6cea7241971c7e1a2401c4814fb6d2c639092fe87cd492e30ba4d27bd2086bd7a8514b8796c6ce214ba0723f5994551f6008e1c7853568bc424512f3bca811f979c0d8c03b8ae38321a7b4e15b43b2391fe2c9160eadfe43e12a73c4cb9bce5fe34546c31b71815b59f9175d937cc3fb49a8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2fbbc80805613c1d3130394c50781c841c3895cbe90d3b1436206cd46fa61bd4065b813de24338040f836e86108d042d304809f421a1ebe1ac4d1d14530fbdad1b28eabcabcc528c68846ab80c3cc7126346c7cbfe912c91dc21f47d3bd615a93bf7a94b76c705e68a0eb1ac428f0c33913529fed50cbed95d09781ef0a74158c5750a8a37cdd81dcddd66a58548636f4be8f06403655f2426e5770cc2d47662078d9b40a248df20db4daff789eaf58200d038c36f471e6875e4ad008dbe928a034ab4452fe2ff4e08d5b1e77e02e98c6620410c323a043317df9df806d16fb15f57dbd2b4dcef7fa46e3893c4c2874ad3e03802f6c523247a588ba56ead49c55\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2bac2df31ecf9c3304318bd366d09f27d363e586dbb6e229dd5978d7978927fb6d3409efcd9906e6d6ba6d1b334820ce7e108d92f14a3776ef5b5a34e951d691f8709aacee46c852ad315afa7d30536623b750f4cbd278974da67004582f48e75bc943e76a09cb6869fbcad40b7a00ccb584349c5736b2047adbcfd13e31f8313660239aca3855fa658f6731ef37384e7517f3d38f1a48b9cc6bd698a27e8c71841b35ecbc45b8852cabcae8871a949726df96c0c3d2d13080972be12581e6cdcac172c7d46050e94965e662ed2ba9836a652fdbb116e2d0fff659b33a1003ee1f6337f4e4f31d7ef14ddd5b6cf6f2f81317bb2f4e37252ccd7786559e614f2b2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2cfe7d97bb82dd71abb553ba81854a2d274e4c028d0415ea635350d0dcd0f1e780435bc604d3b51995e27eb4062a2cec754d75302199021283979f5acc427fe753f3638553cadd4069127b2f3ca3009d46130cd095e9366dbbe455104f606b0566bd3b9e019edaecea4953700edcd88eefb7fdaa399eb87c6233b2e909579576da612a7ba2117b4436aef66a013046c8ec674ce8d", - "136e48e1cf358d30a595445b946658b3ba41b05c669337e5ed06b2ed799c6760d24c3c59fb29a67e04244113e4617359957b53ae6cf4ec6a7a2867d87f03497a7baa9a11a5e1e2ac926843ffef8a8b146934089ac090252b7d136e2ce3f533b8b42fdb44ccff4fb0f92c92a6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae29682687730a499a61db7ce9c741cde420cb7de33ac6fc67b8221368dd6b897d622423c083e7c7f9d0d34b8b67681186a14125f4a6254ff565f4fee00b9c64d6262ac8629ad8f4c47def6dfab3bf3fb2975652043afabd50aca77a62e48bf846f873a21539f616c80ace059f7aff1cee676a923bda797c9857ad419fb328a86583a2d787b00c263ce7e0908e0d9e2d7beaef8a665d0db8fc1eff43fd2a1428769335abead876304953627e12d21b53b85e7d26a622deec5e3240431d26e67c86fd992daadfcda046d57eb22e45eb11e050d6b804fba6c9ae6d061d47ae5aa4cb6789001838f9b22169ba807ecd5a84c6f80ae4a4df5907960f884594e8543f7dd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2b6e682a778dbfd9e22473c054d1f68ed3405ea5b855700af6359afcb9ca837a43d476de2915b8ac46f1fcc277cfcf1a727da061075ec8ab91f632b308019cf2fecec2378e84244f94753a957fd82c7780908256d4228b1bf8cef9cadadb539b953e1bb5c38bf3d7ad376985ea97ae61e45daeba548748dd1dc9a534f694cbd5098c168527f0fc7e108cadf8646eb01bd32114f8e1d9745d2b8b8070e075e2ad9d40840c57357b3054e9f6dd11ed35c4af4acf29e27e48b9c7747fcd622bafa7a9c43cc68db0a5c10c0400f612a6d80e0afd6c3e5077f7d4693944a93e705f7122379949f53761a9d785ce11dda57b697de5f69f896326dc2bef69f9de997f8b6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae27fd12bb6478344295e2e0196dd3f9b879086cf10d1abcc01dd7e5566a732248cff96cbabc8742801b1ecba1835b05d75e50294dd3b188324bd6cbb6e6470f7218b04afdd16fd82fc3df0279345c6249aabe62e3c30df33f927360a03e73a730cffdcbfa3670552fc6f93183899aa8d5065ba35cc390191d949d9f0f666c4588234f98e5c5d6b66da8717f501875eaeb08d8478fe6e09bc25a50be2ff2c774897b806e5293426aa81caa3740b75845d75dbbf21fb29e820cb53b6aa314e313c49901c0e93304569a1f9e5aa65a6419f9ae465193fd38abe0ddb80e89491e071b27fce54c76455357edab72d8bc4fbd3e2149482e72d2ddd6994be15d6f721c4d0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae28401792e4c2cfb8e4da9edabd685d2852fbefe3bb93f4b3db81abac0e245d40504afb7a84349d8003ecb3814e51fb254cc26827559db0f10738de25f74d05589deb56e15fb04cdef397dcbc6feba871cd5d6291f8d1e51f7b997f44b782e568badca0459cdc947c68e1b062430dd9a7f15728d7183d023505623694fab003f94fb928d9bbe8054a5681d932612b6b1658ce9627ee9293e4001724f609f30c8e56ff009240c2c540ae0846975b47c7de127ed47bc9e53be7b01824f98eca2cc5f8e87f3282446d01e9cf3534dc0d7f44b69f5644dc08365f5cc80cb5c3f8c6d859ec00b5a4192e12dc1e593d1b7c51eee6ce39172068f86ea8d566c49086e793a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae236ffdbfc1d0bf54bb3e0d435d7b5e683f4fe2f03c754ea8c71bbca6f992f63a671d0e54ea51168faa810cc079a20b30492cf93178a053811099876249590b22a7c8b475beee956d95a63ef9f61f670f813e63315bce63a525bdc886bb6aaf782313aa5c8086f1f245edf750b52749b913ccb0951e86257df5b54ef9d259f1caac8c9225c65473211d906a6931226e4c68d794067e5f0ae3e8e1202582d45e18e51ff85fbc955507f2d238d9b7a121a468c0166cb862aece6ce84907bd49412a92abc6b8904814f15f6b353dd0c0545a14c8c7b768bdd891be676b16c9263363eb096b49c0395483f9c3c3744df2b42339ac151efa615be74c0ec74ae559a1772\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2834e1e14f5d7b4a7276bfb4532523af1242288e7015e3ff00e38681a37df89b470da6a3385840e9336187bc02b7b9794400f7fe6a97b3b18eeca67027dbe1c8fde3d34fa6847d6f67b8e76100b7cf7cfffaccf90e44a3bd96607f08c7a31f172b7262ed7459a15a14fc010e277b9ab2c524c169af761acd2dd0ffff4b5c0f52f71e3f6ab485f612e6f68b2f809e0dd46b620dafd51d34e198540dc35fbc83ff746c03f138478cdec00f3e824959d4840665da8b3912f047e3debeba8f4dd60564fbc9c898223d19f27330a1799de5dca2abfb8ed1e799ff5cad571ddff16b58c83dc92a84504499666a5b4f256d377bdd1262bc50ea538d295f5afd99e73cd54\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae25b782c3dead0a771825c9e3ad7cbd6f3482922b065aa32015af98a2cfc1a06419988be03b298321c571eb7d56d909abd0a4a502dc229564beabe5571824239ab29c1e5b5b93eb53527a07a33fcda134c80c6faf590b7b13ee32ff055fa1aaf4d7b9dea4961a71ef11e47f393a4f34bdf32ceda7be8e88a907f4dd0ec2a043d0bfa38e60b9afeee8d9cd7b9d52bfa5e5d5df348855da608cbe6ee13990569701d7232ec2713a6281accbe2f9ce7dc0af2493ed3398dfda1eea0b221bd1bf8bc0a77350524ec0b9e37002a6a40b04d04a4cadb1f425a145b16aa2c201115dcb8bf74d3ba19dcebe6c84fdaa4156b66eb9e74936880aa9ab1bfd5363dacd4b10b56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908bdda0ed3efade2cd8be68fa064c9d465d0be925be6f8f9193ceb80db80354448e7c0029a68bdb91a33bc862e9750bf942b4dfd3f1532773e5c754e1046f81227b91f4cf0d707ef8fbfdcbbf1024e433f8c7b3a1b93012cb4cec8ce9a2f2014d035c858e27c776388500a67ec0bc5b82707ba64525f713efa9268418f508e65a3ef15cbbb377b6519b8dda6fa3fd6ae8a69f6f5d7e772be51fa650acb1d3dd2642dbd3854b1ab6dc611a3a2ad2446bef02842b843cf6248941d619a44cc10955848ded132400eca6a5", - "bc0db7a316345f068ea051bda750523c288ee2b1e75ba0f6eb95a117696e9481eed36672fdc0e0e1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b58088a040452d08093c6ccfea1f78c98be15bbeb3114d64ced884097bf0af26ab01c622ad7e9ad0bca71f992fce5e8246f0edb546dfeb83540ff0fa84f64c96c4ff65d7b732d896f7815b712d1954549fc05ec7b3cb7dbfb592205fab2d35df981fb2353ad5dc843e9263df5b607a6f58f45b6ab91ba4ebe50ca50b636bd43cb5189ac4f1e6e840d152169b8c4e22d31f36ed392bdd4ec5ac739adb584d12a140f4035863a0beaf41682959124d6a7b29d0a0280e88bc633f0c51aa82c15407e9e2a896c090c9ba62631a377f3c7c3450cc074764fbdbc8b57109035d57f29c8a43584218a5a87e6af3fce2bc4137024\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b55b7a3e62365ca8e57c4b8fe8256a214632a24ac63cb4cb6d98c7ee6eaee5768ea4f24aa460912da168c25f7be031260a86c26396b4183352964bbc2cb285cd7e39278ec3bb9ab4da8ef8aab01f147656d875c4feb4e8059740b683d8340389286b5fdcb3a584d7fa363ade2dc5da7939547ccdc4f47879f2db940503b6c9ccf7c9b83ab25c67725d0f5d39c3d9dc335737cd55f77faaab9419090f5ace169d49cc1f1898bbc41b1c0d32e48760c9b89c8d775f95421715d922a8e6a8893ba763384f99a56d67be9b18c3638bff368b3d68c3a2a45e648e61a29ef1bad0905ba94202f95769c526e4fad346e88ec795d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b41d61629348d2aa49cd8391d114ff7795d591c7ed7d9505ea5a8a7991f1f92451acdef0ec6d5dccc98b9bd6b6456aa02ae57d2cbca60d76212a01c6ff854ee527e9ee78415b0d35f711f684fa5153f3ee4cf955150e9b0ab1f4076d3cf6b82e554950df41d6f731a242ca56bfe0a9034240d59d04b1428a5a69fea811af6706f586581f7959c0c709ad2734ad06e180ab20e1a3847ce01ec57ac4cc9d4c7a75f0b949cd5dbdeb18318652accad0bd9454065ea2e8f79000f803367f13d018765de45c5846611d2cc09e674a3d0fd63c7aa416cddf8083e744927b5e2e7c52ad607da437185dbcfcf0f0c9ea3f3a1071f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b544360f3ffc9df7a6599bb35b4ff64ff5f5df3b00cb6062cc19afec69f3bdb3b784d8a5ca0ab88140fdf85d7c04f2aa732a13b11de5d6465450b571508248d266bec8772fd803cdd296cc3d41ae38aeb7f99d217c22564328c3cb74a2ecae1e265007ec83cda14f9e1a4b6c826db6c912445409894539a3d7095e89f19abad7ce1905f2f596884ee3fde007387f11ddae355630659e3bb010741ce8ba46f199416c232d3424a5ad74da60ac0d68b81ffc56bc45a48ee012e521978da52babcb6ea3419588510b110671a1e27b0496f7853fc0e37034128bf8cc62d6c8ccd8535bae032aace63f4b2ededdead6d8f6542\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b162626ee434491179df0f29cf80927058ea50e413d5d8e7f757713a0cf82178cc65c73e7870052bd183cbd92b0eb2a3b339f6264e63d42f24619778c171f752529ac16066e5060e25e7002684c8334e460cd3d9d18bc7a39fe14e90c5097c0147783bab95bb467a9987bced2579a941298583bad15c523e7eb086ecbc18e16eac9c5a05905b4ba8265b6ff6208e6fde68951baef2ccf8c0ad11de70a2a7a750b8b0002f737b3fe4f3ca5cb88a8771429fc4886685c512b764310e289b511146d01bbd1ff75c2f720de4e3357b5d00a4c886613dc086c9df1badc42b4cd6f73b262113604c8943c2c9368829f1d85bd2a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba273b7b4ebaf6ab6b1b5c8ef7a4b7c71ad88ed90ca899d7374de22598b990d0ea6035c8984c289426b9f603239894db794647764d922d3edabff23392866c91af2c9c61314a3ee419cb403287fd7ef2d81296f518ca6b06d2474c0f52cd437bb3b151abe4f5d2027c9cc3f8b55c7177a276e0793a64f3a7f6c42a04825abf4107c576e3b08859e48d757590cec7c325f8a64844b18bd635d36ed0c5894f880ccdb32614578092fcf6e1918e139547d275596176f4b8146977ca91782dd9acd08ad3549ece5b62baba56f5c73c8624541c1e1d236ec90d76026726814a15ca2c337c1b0d2490c41b8b8f3f50353543d29\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908bb08b0403802799606740cf759577c15c076099dc5d5869257b6791c177d0fdfdb4be36e615b986e25fb3f45ea71c409ca8f4d2701e1fa0fb7eea2f069ff3b8ee16597cfca23fbd25c713a48c9adb5b7c72f1f3f3be636aabfac61b585e3fe5694fbbe67c0d0f545b76a347ceed7692016519dc9df0b372bce3718af300b66eac760dbb8779228126d51286a04e5c50346715a0248a1425630b7e6f860412460f5b641a9012ce763c20c238eb4827e01d9c24f82be3e4ff6f9bd1b04d5d629f0d727ef1146c9d154e91e237e702b9de05b51dfb010c4a9eafa0b453ee280d6e9e3d11102a6aed51fbffa7e5bfd2c6de90\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b3fb17c538f0b1939f372a8f068a36d6934193e0232eb7ba4539e7920577805c074456d2bc9433f5a03a0b8dfddbe74db0112f775e5f0a8f0c432fa43d4e75632c1d1f043364aba6766d4b1c282f8bc1e6d50bceb9837b016274d0a9d8b44e7417d431224f0e889e752cb8cfd4a37ca25a02e177d1eb28132e83de078f825d702c0b599cee8360a77b1de37fc2355fc7ef7d4488f257b5121b3d2edc5343223efafdf8d2f674a7959744f6ea8fa15697e18a1d3964c8a72001302a05d0467fa3c18e260730866abd69262d5ff174bafee8e9ba258939273ac37c09f5061bbb1730ceadc81d6feb4cff405b773d08f0475\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e", - "18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b4ca1455044996445827ee2cd283d5d914f44cab359a7724f5359649e1664b294b749be48994a5daafe7cfc5d447232b3f9925d78929347bb845bb44dcf08e2d770fa88583a4447d26efb0755e5c0e89e2d09f3ecf915ad67f824cd3404eccf7e524136e39d6ff926c6d8f92ec417eb6b47acafb6c82289bd799fcec80260e4d83588cf7cd60431543993e28c61cd737f8c6326fabf88afaa68cb5d1f8ae5195b3134685f14603945ad44d5b66f5ed8355b769f136f246430cf66b99998771c0784549204ef64880c1a5108a06e7064b9b0183c8475f3ed6e93f841f20eb3c29c503c5c4363d5196b1ac88d3f35bb66c7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b652e6ebf3b4068d2db241a11d81b6f8a91112cdcb2a203aba9f10f0b672c2797bb6a9dcdea19108ee48dcdb16222a95e728f62c7305344b7b56ec4c3f5645c63f30147ea591585958aeefcd9380a15f0738b89fd8715965cd1918d92f7c63e5425755e65c612ea1c7cf3a8dde7e80f4de506a85f3977e51a3bcbd42c97888604bd6d9b06e3e811c0b2d41ff1a8e7668630501a8e4991967ca84df2bc2adf3ce4f4288f0dfb04af64d9c2f6b8ceabdc5bf63d830e1200a673dcd0df8f42280e474e2c3b0cd51403adfa933d3b82de069ca137738072698fd33b07f3709cd376a19156d9327bf32b8fd33adfeb314a067d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b8fe0a91616969bda3ff244ae2c65236e812a1975188045b38a773cbc7a97f9b325925b58035630aa27995c01035fb6cdb58c195b215c03e84565825addcd3d2088005414c8ed8976f098e93bc38f77f99700adc078e766e45917320dcc80e07e8f9ebe995eb050bf534931ef890ae267987a7b4e98189fd9dfbb930a10d68725b434b1dadf11ae1d63028030d959685ff3b7ba626ee5a777de512a52f5c27d088decdd0c59126b7d27cf8de027e55be09341d1e4f1d61bd70c002fbee263c15cdf474bad7e895579c1cebd390bed6503d255db319ee8fedbe91c68bfeab5048ee71e29b6e241cab09dec2e4d1dbd5b53\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b40213907c9509101861f7104d05db96685b0294894bf5f790365ac0e8b9615473707fe8cd650c41e9fe65e699fcc339a34bc80e929049c7bda2f2c807fd009f77ce52091249b5f56021a6252e280616b17785134d5b9e33e5b87055053fb7c8f78af6da9525d70f6fa9a9109dd70672e93d936d704121b000d515b86086d6bdc91968c7bf1127c6246d6dc1c5f04fa54f25592ae2a85cd127161ce9ca8280a20dbc3bc663a7175260a5dbbb8abb1e0dd364fed9908d9814ac873bf31ccd2df07f0617960726e4d6b03038949f884033ecee0eeec45576810c898c00e1298872d988f88b60b0ac57920ead5bafc6a18b1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908bddee9d55387a8ec31a62a5570d7f63c779a231c95c41ff83ac20f42b8849c213aa3842b4268d5854e0c67385f2f8b1a71852f2959e13447bbea6959ae4c3a79d444deaa49907f2471859ceff27c9dcad67bd8ac592daf0f1208105fff320a3f2f8fcedadb98be384abc511f863950a50df5aa21728a461f940ae1b56a04ec54c2923cd99b122893d990f6257c239ccf5306c3bae1dfe79b0363cd90325ba61f981b13b391a44e61c7433db7b213863abdefdf394e0cfe46adcce53778608ad5387e0cd0f160dd5f9dcaff76ebf7d09f5945fa7e0bb9f1138d372c4ddd855a1877167dfccd47c86f05a4299b1c456ebb0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b601548db018b39932fe0c5542c0c7901e1e6488bb626733ca99977ae7065f8aa77d90f337c795b591379b6ba9f3fbd4445c61c618a4c57e882275a53c0d2c718990a274436030fc592abd371de87e3a874490278e342f7e0d8e4f06d972908e791fa5da721b7a333da9a8753322a2f3e8791da5df179b6f351d2c7838921dd99f4863e9cfd29ad34286585a5c6690dff9b5120f787e331c673ba5e1806efe7105ec0ee8548d174d44b887e6cf55cfee47430c7df5e826848f6d7a6d97be14f85f3a1a9b55343c67f1eb729a3c6a2aededdc8561910435a70aba319b4448d8be45378a56fecebab94422a9ff93bfe7995\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908bc1dd9236ca2124a932de57e29127af97451acec6169ed25d9cb9830dae9e87c24c8d8dc0c50c9bb9f1a4befccbe749710c2fbe6126fb882277fbf455d3d0f8c21288381a4ad987fcf2b32af8f10d561a17e9b0279497b86c65f8ba87a04b8392b7e724dd5e564b34356718fe2c23b997025010446fc57837257e47e71f5f8017c87a22381044574049fc6954c26761fcbf6c9acece47d067bd2d9101731b74c14c98fb249932ba2e53a969a29e13ecc734b62d84fe438eaf7c6bf3ffbc20f75784cc28b5289a5c5c958ae3e88cb12d9fbbe1bf29e9aadac29b76c0f97278488866a225aaa5243b543d43ad711f99b245\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fd406040842d68fc0c495ab7dfb5fdd23af72b7282a0edf30eb910bf8faf39f4968c17b0bc9d31d5d42a7f990a1dba17bc7231c8c46ad69290ff89e33de136164c7003e7dd70d830a9bf02387e1aaef4a5462e7441f7a61e487dc249db320282266bd2ed016b478908852e99c9118446d7eb7f1172ec6c17ca9021959eb6c1fde96d4830dcac2c9c49a671af161ad08dd674d8e02ee700b95d0164180705231dad2de7661dde9e18019e6672e73f173eedd460b9d1713f2c510b8134147d78b7786ceb36930a22d693001542f093bfc686715eca8102e719dc1691e0371625d4f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99", - "371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f75ca0a51fddcd731d9163a3a981dfce2f6fda727b63346d2b30827cb1e229e8a6f9fe245440bf5780cdcfc2372835cefd6cbc5e27e1deb63ddd0915d391596deb420a1c9239cf9bd3a31c3b0c1551c0ba6de530a6cdd1fd46f52a4ac19a334dded1066effd8cac3f53a872b9683b0d969f4b7983a68a88afec553a9e519ebd9b9d5f8969c671b8b2ebc0f1460a872b79ce03aaa6bf7d0a99f6ea178a9c0b6886c40d11abf099c2a2a6ddce061056cd30f79a21ec33620b9b2aa0eb040470340334b9e051c244254ba2e7f8dcab31cc400eff38fcce5bafd0092a0a7b32f2e392\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f8544b66c7878756661d9b6381f96082c976c672e765d6157300c0fd8d357ee148fdfafe00e6bd036e2f756dcea25d2e7030d060ed3b7b224e2df185870368fcce9c9604f0096c5b66176bca49772b514f4132d9c49c96365e71879ab8ed9e9ce74d4a7d1dd49c5f6f17fe41f9071c9dd34a33a03b481065ec2077e09037260f6f33772813b58589e9ad43c4679eb3d8ad918b9c5fd50b6d05bde13c33b966a8f92cc36944964abe10c0b35944087241963ffa8ea43aafb6135adf2168eefc021493e0fcbb8f7e8d5ccb7162bf227d302d2b2b47c12c62fbcf555d3d60760081f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f116407cbc9c597e1dc4644d7e099b048867a86ac620138b820067a47c7161d284ea6b615631bfa7879abe80fa563b7b94c9c72ed33526ff5f1176c96bf4c5b069504bd7fda0e69c82fbecd06ef72e2a1ea3cba93adc740b60e1924b5311d6435a85f5c586f6bc8fedd95b666375726826e23813db09a54f85520d5cefaa2885500fd240ac2fda13bb18dd83474da6eb30ca2623295af2cd25e4e9dbe8ff10dd3a075d1888721dfa63f954812657933e8a4756e4ff629e90b176393c8c9a21acd36da6649b585a2fc443941908056b2c744efb988570794759852408e4b60a331\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fe7546a47f7b9a2c460844876d9101491eeaf523c0191ed24625d01306473e42a16be35cebe7411c1e52e60ea60a87d446f5f82acdca796f3ebc875296ed1a8420af54ec2e71e3fbed445bd123b514627a9bd02681f7f44bfb94ab158e8771ae658065e68249ac25b42de7604c28300653e44f04739f5254939c63075da1fb5438cd661a4bdd4817b52f7e8abcbf7082286aafc1c25581d234aa86544c4142e6a6fcf1abc008aacd6dfb4827f546443341531fd77e5a8afb0436bb9bdada92c649828e338c190b78cf58542f55b0b473f1d535c31951da991fa1527f3bc4f4233\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f3017672a38adf2c9e1de0b79bbc52cda1574c975e553051622c6fb55fd5fd1971a0f5692e84f51ba6c4620363a6e2b16f89fa19226f92577971e362a6e9f1bafdcb99d312ce1dbde9b0420f088cbed70dd789604a47eee083b2759e59f71b75afb77830f216cb9c980a914fbec3194c4dfe9dc70d8c5983f0162048a3a041633887abe5a3558b1dd839be71c601c1cef0e71fe56ca6dc7ea21c915251bf8a98ed334c2402c27c9aabe433f3371d734d4356349ca04fb293a42d0856027fe76c14919705380f9c46084bd121ad40060475e0f1a942d3cafaa75b6f17972207e7a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f203f006169bd572630d73d77afee66a41bec9aae220bd441fc0aab435616039b97ad7dd260e4e3007e4e51389e2bda48d77d208e6b4c072c3199219ce602199033ca1582c1060a98298371e33165b37d592a2490d1aa242dc1e4dc057ee6932f5d300150a4b8540430fd3ebe577cfce8674348b0377d09f520d0a89ff35b545c2bf0e76a2921ad6432e54e9be82e827dd44616f6f4c7e80b0292bba609e671f6af5fe4db2d7894a6bfdbdda82daa2f3b0323a8acba96e5b1834e9559b54f0d45274e66aba21653f0ffddf80c620b4f2c95c4f070605ca26a22311a9eb6b62956\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f724f6ec7aaddafddd79c161e4d629ce49394ae9e2d01fb24ee9f458cc2b9c0824a516569db3c70f6873a5c486458fa5d86698d0746d353231a22584aac9e17068b9b80fa32d969d2942ec5bf4a0749c04a3cc3083bc456ed47a2781a014c66a0596be7674b47ceaee0a97cd11be6a413be6b2f3e349d374e4808f0d3f8247701973b5628132fa90e95ddda56348cf2e68ce078916b0d0708ceb835bd31854fe78059267967f7e92df97c911130bad47e6f9f5f49356e45f1970a0ad30d4d88bfffb3ef4910401d01815db691c23f62f868456d84b50a840e802317f33f59b7e4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f51c12f0372491840f524b5a4af58972ea93e5c97abc6eeeee22cce1ac67f6ca4e876866484b433d9db77180e95d4e4ce6c32081608b779447afe52f9714a84bab2fda45191997853aaae722a5b9f9a46ba8459592eba8edaba37a802b6f4e6d66b09d17126b5dede846cf663951a1bc6d1d5aeec1f7c23a8527930f9766b370b48ea6159ccc540befdf070ace70381893727c24dce2986e65b80a8c0901350cd0c14676ccd7115e294845746c47cef8c11ee4a97cb3db70d2a9a3c29d88557036c5426f5696cbf15ba74ac110a8dece576a251b67a1beb2136dedf7028755403\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c74", - "8\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f8c85da9521ad538af1e2483f9c8e45af8b157aef7e8b76e5e30c8fb4025cbc40491e08ecfb6196fcb87d16cf01e14fa70df521cb7e779e0cae005d3540d5204b75de499b2f925d572bbbcc79b46610692b321d539982c780994ce6f7ba3f618c0b2d7b47122c7e3c1d07312c56a82a99f5c9007d0766f2dd74154cecc9a63574df29fa718bf5c9168a012c5b31a314419b7770adb8b6bd33bfcb78b7500628f2d506dd0cf2425fe86328d7ff1cf8c8dbb17c367db726c69efe281fccf0f643e0bc29a1982ba224ac6fd27e7a7e5051402436db0cfaeba334ee529d9aad818f1d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fa3ccb2cfe61b3de2dd99a3e74149b4b32352032311e545054a9a135c21fdf40cd4c5fff57769c729e3fe303300e5869e3a892ef7e90d5d876e6b7d7d1a92dbbb12fd33948d9ecf0aa3ef02fa2070661a8bb47da737650c3a98ce5867f3c29dc27ec944fe096dafc4a266dfc4f3749b82e1288aa283334608e7627cd57a2285f01311d3764012fe99da0a80984be868635c82267fd510006da0409727ebf272a552b5e33aeb1c005ed449dd30367c71e7b614ad25f7fd877c0ed8b4b53a1c1d7c2851ec1deca6a8d62c4513f0631d1837132ade9212c483f33a25a1f7190f03ee\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f710dbd6f2d2ae828a92ac5b1ecd6649fc8977b0b30c1c725831b32531c15ea3f46f3bd291ba5d4315c6fd7ca11ca7b1b865cced2c3026f2920f381c1da540beb35332286f1bc359b2145e7c53dcb8fa979ed74caf11dc59a5b5de8b00774aa722dc9e3d234a403972b165059df3a5953566738428ecfead7e0b2afba09bc00588cffcd5cfed0be2fec5c93900ab0902d787dd9e7d9e67ff9612404ae1250ea61c0951a97ce1b2fce95e350b8f6c82039abe15027bc1344c5cee5b1ecf22505fb99df4ba57606232034fbcae1b0865dbad1ffb0a378801d3970bac3031ebc881e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fdcdd8c9f331b19a3df732f39bf74ae5fd1f434bed853337036f34b8fbad3787ee1c02343a969a920924ba4cb67117ab2256eac17f521a9beb4fe9f69a25cc7f56723ed8dc30e702f2077a4a0c9e5f90d39956e26c2934d9e37d534dffb8823c23504a2f1197ae4f8466d910c775f1217288393e6754e2f46c7297b88ccdcd81b2e46b57960a3eec609b5fd9afac6e1aafa03dcd114130370c5848b1959a89d01280a275125c7d3344138f40f9c5b1870075785384ebec91a87191661d17fe0fe4e6cdf400d7386c1e8aa07e854fdf1d044f6870ba117e105dab1fc878865495c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f6625e266b0d7f045eebecf9e5154388c2850f3dd0db95acb2f16b6c6e65dec0072adb93c01d77840e7d58abec92311cba811192cb2a8f11fefa48a07cd730a7a278d55b644257602d7ee84dafaf49b12232044d3e91f1cfc8125f845b2095076e7d8b6741904063fb88bab84a25f0a854815b8539d25a14a792cfe09e55045dbf572dc9d990af1b7bc2a2cab30a11e5dc97a270139f32db2a27299a09c80ce136684e679b7f005dea699045fe61ef4bec4b3d71e84c3e5924c2da66dda7a2bffe76f74651cc01b296993b4a8169188a9cd427268da37e56c7b844a8d961705bf\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f3f94cee2b11cde2c49d4e554ac8d2c4293b4436e94dd1a6cc0363a9c832f4b9c2784da178175e128ea55b4033cc5e15205c24d8a9b05bd83e57a7e7ba9b74ada52af368f3b7d13c5c804a16c542cde185057d76ef27e6c850babd0fad1f68df6c05f77da9c4da9f16def806162d3fecd5f45ff66bb291b3e58dc2b85622ecdb378ef8ad68263afae88b8ef45444e7a1ad429c1a89e0e8d9b9844d5a31951adb61bdb595006c145cf6e9d4bb64a34f24c6af700a3a897171ac18dbd64aebbf8a1262ceaeccde34b6b1415e000f9845e29aa89aca30bf231c903167e10d85b8fc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f2444b7675d8cb6ed146f384341bcee305a4d92b855480709898515eda0af419aa54dd5d3ca4293fac1c015a0e2f5ded35ca480ed1c4a8af925338c96fb8706f0a3162a032113279535e9f984630ece548ea11f0dc0dad95c74ef32ce613992658c432defb1c78b8ad1aa053f54fba1c1ca502b89a0ed8a918b2515895d4730279fa2b3a95be914bc69ea1bff3362d9260d097d5108bcd96d5908369c7ebfa35a70e9e089d1438079987917e6fa7861a85fae218576ba9ea394a7690d8767d449fa231372b24d3f1f8d79eaab0cd06df42d74bc7da43c378b3fc30a1b8c833f8a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43f78ad9cb9a3fdaed607dba0542030ef4a8cb83d1ea7c5b07639079b490f85c50ca395d55158ac14caf544fe491d54346b2d2aa3b0e91eafe6daaeb394d83083d9c105b90382845103d5200f3447eefa8e1857f6ca0dc7c094b88da8a81166dd56450629efefc1ae6677641a89a4a61b3682937f2f687588912f63171df37806d71b809ac6eafd3ab5eaf2e1690a34ac4fde84326609372ff76a27522f29c3f276943caec9fc01585cad558d17ab308fad9af077d217e3fd2e7223e080e499d45ed18c37891cf1e224870e435f4b9e559\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128e", - "f465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435e6769d97112e7dcbc4eb09aea12c5e4366ec60d6d146576a57da315893104f9bcbf10a7c956742deb3f8fceb678af9378fabce72c7b492cf208e9b0afc2128c268db04e96873825a388058fef0ba0facf5303e378ae604d621d85b84e5e3b97696b7b741a6ea8d1a17421f7f6f78be34f6afb50999324dec8f2dbd4690ce871b81b7a49ca3080f6ec51817510c7c99a7071b612cc35d8edf4304ac9304fc5e18e39e9c92989b38f0f4b00236b6ff89e588d304f8afa0eb4070e710fe510c3531de778ff276a58fc900c1c1672859b28\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff437bc218f396ad080a4b28cb9f02c743bdcf57444aedaedd4f69bc3fed4dd20990aafa708b11a0a5169fffb93adb4a516298b7a436e6954270cd4e6ca9ef518b9852c059a6967d0314c65f6ab239439a56798066a2d1bd7880fb21421d60feaaade2828ec5779aee80eb4abc169f1c57b1f0276d7779dcfdad88b3fa3b675353abc956e9798a8e885ad54eeb8aca7f40b9e04d02d1b92f9597b36e1ec820387708720bf6e212754cf78cd305e59c2696c740013ba1d4812751b7e0d07c4f7322916882854655a4965db445e8bc3c6c81f8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435c0d68b917cd27d076b2cc44d4af7f135a88735cb78e1543c0ddbd0741b8600ed477c579c7de2d7af859c587b4107bf25beaaec4ebaa4c05c97650e7570b12917ab8139c09bf200c58bf46a72f93e1375758700eddf89672f14c1cc8eff719d2df56bca1fa9ea9ad4b0e37769f82b52afd690654a29df1bc7b0b9d7ac69b4e4ac970077d655311cd9f609fd9cc67c6834fda790a6bc6085eb076405c1cc49bdf2bcaf86b99dff245a310de597b4c88368b39b0d26794465675556d93f21c5cf657e5526e00dadae857e10455631ce154\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43f2a6fba1bc471ea11fd2664a66859e41e7f343e1e8ff3a1ab889f5acf4e4b65a7b5ac645209303d0066c9542192cdbf016dc51501d2d761566d5b13e3f20a562f98e73c3551eb5272c5af8332400256dde72a007f419b60d7692f0f1ce6a57db5fbcf68901330ef45cd1d6593b2e79fba7cf18a194e721683e21bc2134b8710a6db943a3bd15deff2e6186f179b4ba384c11ed2e31573e9aa79e5887f4e7310f51e8ff564e23bb71b41d4fa52b0ddb6b64e298de24a71b30ea1004f28961fd22f9cfba057c3459b0d5f97050b99e400f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff437fc0a30dd7e2e7d9804895c74f6926c23dd4bae48f041d972b2bc3f14a0a48d01c498a7269b3fe3057b69f87d0bcee89f6be7a9aacbda6f5b719d577daf8bc85a6f1ecd869970ddb003cdf2ca456b1c8e18ef57ca01afc6c7fbc467971802f9deaf5bd2bd0d39c481f3f0bfec372a5bf21c46b0f617ad5f8f3ca6c9cf3a422b7c2c999438d81e125d2ef3d3be24df1ebd372a96ed8eb7cb08466f9085b8f375c5e6273e7133e395ba4da85f3087da399e6fa413d1d584792978b895cd1955ceb748b559a4d527bd1d22e5927564c4bd4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff431dff06e5e5b6e0ef865a57ea620a068dca14479629b38aa9fc5b7d66da01aac3f240f3bac99c4742ca4b0dadb2cf77cc98a40311f1f23acf965865d902b306793f2b9989737bee3e77b181a999d7124d9dc3ff9286e9729f57f1d4b47b246044b971c905a840c9388ec51b14c954be9643d9cc1e9f96916c0af2c7cdad9d4489c32732ee2ccd2c32d8141398839f98f12e6b01e942e820c5900984a751d2bf5109a3893fae9eb047bd05ad6afa73aeb29eb3e3aa658cf9d2c917b5c18a6453ba37252f16cf3cfccee633c19396c3b8c2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435bc5cde48f127a596a81c953d7bc75bda6163b223228e6779b6228a55094d530d509750cfa41c0d1e78e74ffccd20e0c6486714e1d22eccd9adf44e47afa509302a58d29710e579515234ed665804fa44cf43db6612af9f096889ffff009e6baf8176edacf343a405cfd19990511f2433a579185c8facdbaf8e137c84fb2b06d4352ee495945e464154419f819c22abfe5b75107b3701f0fb44a1df3007916101409e069cc276d4dbc5ebae0bd889e939057ed6e0bfb3942e5b70efc83cf1619fa8a0041feb62f128198cc595280b84c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff438430df5627641646184dfad041c1647edcfd1bfcf7b253f19fbfdf4fa74fb1d038a111e985bdb9fa615e3a8e3fe0f70579c657961d9699265c27022c96870886e229ec0909befe895890b215ca1e03aa677ad04811667b037eafbe3bf04e4a106463a512a9759f73184550ca1bde7903d21cb7078828fddf2b0a17a4c7cc90f211c0a969fd3f22890faa3a7d6e36d80fcb96030fadd8f498c93c6cf9bdb861bf450fdc6c56bb1d874d4200900308a32c49ea9227e0427e17ae29d0266b185d1caffb103e004219df3e98e60a1ade61b7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff4377bd2cbd0", - "8c16ff0dc7d92e3fd5bb870ffe7ad217644860035b42df8fa7befe2a166fd0ddb0894664777333ea03fceae19ec5b4a441a6b310401625175ffc5bddf7bf33dc8594ca657a140099e4ea80af61e13f0029590098043e47268d7fbe2b813630ce25c6736df32739679c7a09063e09cf3a94cf0112e8fbd74b707d557a6ac66a742ecbc647fadb4386ef23bb451603eb0bce09af2ce72e4e56e344fdd0660b977e00b054762922f8d7f0bdc18b126fbc4f7b8d6b24016d75340afb5a1e66617b2d1fcd69bee17d176b7d45dd7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43a6f9ab9bbcdfd379d1c8ca0bf95d522f6540abc98bde29944bf5f1857e3a8bb8ed03fd41ee933046ef4fbbfba539cc04a047ae5ef5aeace96b278f27cc8d4de117ea5313f3b20808d450623494d43566bfc684511f14a6b894e62baf8a12bfb2386bb0620774936de6e8171d3dfa3e4091dd106539f6b8194d60137d6c487f1e73f5a536b27a7057a482471758e7b76a69657a73b5e9a8814205f08aebcd9aedf49ad44996f9c9eb77b7906c7bd229dffcc5187253bf133898ebeeccbc4437b88e0426e85e16e1b16b813295974bdd05\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff4330cbf44d387685aeeef62292512befcfe3e7f863eca7598268e7f1f286949c9c8cdc62854874b65c22d1547e63ddbbe3b933c36cb4ca7547fe3a7c094e3dd9b38bd9ea26c195442327995485cbfcfdc3550d1e564452463de6d052f2e065366ef6f9f9a6ea9785467e57894eead8e4b1532a9aa2f93ebac75696892915e4242521a6b9af67effcdc2f63d9aa65daafed44dd7602dc0d2300c9f72df06ab8e4619fdcc601a0524e738bdc5d2e7498cfaa91accb713d900f99522d8af80b2c67f90d73b2ae2e69525018dd4aa6e081361c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff436ee6907726df23be8b7f54eceb08427491f40e3172f4b497179952f8cb7f6faf7a6fc0929dd0c490fa1efc550462eb32c518c5d772376e06281a38ca1d6981c250697397a85529c11ca443deda01a710d6b7da0599fbddc4ad6ab072bb416ed4bfc40a13ce320b1a9590712194bbe8860bd6a60cb02bde8f20495956e247dcde8005de28baddebb310df08a857328cc1899c31ff89585afe40e68d37f81a85d9637d07426b044ae2dd84dac88284deaeb85e2bc6792367287c76016d4d48006c8d4f81497bb89a39f6215b7e5cef839d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff4398fde8fa65dde0608cb273fc848f7367b1923aead0d0b6a0b83589a704461d0cd5872581ed0226b3e568f49e874101b8fa202175e90419da8781cbb34d2a1a6106e5a99eb6458a5a00d03c0092ed1a7694780f5580f1d332dc0959e537f6fb1ad7c732c53715deb0a96969cb7ab167a81eeb08e44af8d1e6c215689e8c762743ec643f5684943d70050b56cd3cfdf05af9c3930e7ccf8bc981b11449f85fccb4c2747165cacc937a184e83911809563195c38e72752fd167459d801a57b4c25de97942256a8fc22fac5a56e49fa4c088\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43fa161b93f05a00120c5c530d5fa4f57e25027a5b1a28ff60ae7c36be8e0c6c7e8c7f1482ad1cf60d616106f2769c8e70957d42156866e941065d856820e0a49c5c700d33866f98e7847116609d4919f95ee9c0a437a182e1f998ef1ac8ba372eaebd90f98c061d51f664d0ddc0189af963f5c8662382a245e76d4120a214615c33472f71b797b4890784d02763e33cab7467b383e866fc840483a0da8f395bbaa8de5e6a19a18360e556501be8bf385c959b7f774a39f45cb97de6baa8f983eef4c6a0c104f39448a84a0b0d6d4b046e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43b3fa4ff10208d33a48b77ab95757d5a1d6c5c7a29a39b18d68ef0ff2f7fce32ce34b60ac28a34401b97370676e2a0a0b9953fe3e1fe305d6c457aee6e45c5bf631ec414c1c898bebc975190cec9dfa28adfcf8222b871dbd7217880e5cc0374941926a637c7c998543fa46d151e45bc8abcda82dc35116fbac166e6744529759fcb1d60668a5b17604d69a20c04c1a4da93ac378111121edd72f070ffad040ed2e49d9bd8bd3b5b46f3e39055e652b63e9fddc2e05ae5e3179ef4b0018974e55d696edc6c60a3e276a35bf261f8ae5ba\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb2f85bdde6f6c7018f78af42970cc3173095179a4c4c23c103ca96a304efa3ccc8a7b845e5c50afbc066493fd25e941571ebb428e90ac8afc56eb28208da2d79aa49ef30f8f45cf5872f82d5a37bdbee3a2dafdabaa2bb914351e15dbabb6cf611e3efadfd5eb9100890948656b1905e23524564a8619820e647a323d2e89666d70626d3edbbf9b9bec22368523c2af6e52048b1ee1ffafc69a76ba036fe84c16f20db6b541efb31d2c8a28ac99567073ad9d8f802783b1051e8e57dabfc929b0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbb3a0c81a9a9925e51ab832e0e0b0de15c0014c3dfb822161f90d1b4e07cb0bdba0cd8f468a4d35630700350c29e8ad563fd58a53d6e8606e2", - "5cb656a5d5364c5cc0a664d35df46302f086d7f556a5a2f3f3a1bde0aa0d1ae1f0e9969dc3a30c2bf63917c5be9c4a99c87d50ec623d4c071ed28120cbb0909a10268536fb4407c9303fd441a9f160e537adbb6cf7b3ee83939080f40951ed99597e1e4c5a7e7be3e2df8d120d916246104aa22b8a0ba59810630c98445c8b564a874f97f5d05c7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbaf67984daeb4685a80ec20cc2a65e3a09121793c1948e87abc19983eb3a6bc2164951282d18c36a91fe94c621e939570b56f746936000b06dc7e0a2baefe681a783ebc2306078133e45ba3eeef4b46c5996c91c4a3cd2cc899ba6e2e4a26fa71f7d28deaac45872c10afe9b08e1f07af54020917e9cca003de6574ec3cd28263742474909ef76a920c98b9e7155e7d4beba3fd4d67b174c169af45364e77978cdedf3ad7eb7a45d33d5baad47be9ec37503c4a3eebb529072ae32f80508e34ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb6708d3b84b8a164d49a50edda91d0f14fb5dc35f4c2bcde43b3f5998ae18874d9e3be39021bf8aa9e585a6d39241ae1e9cc6b155907b9db864510b1dcf54e20644245571cfe9942892406b5d561f83113f460fe0f5b3e9588b8d8180ab06f1526b647c4834e7d3e3e77f1b70f0f1b37ce2c0754d45a55e016ddcdc57aa46965f456879f33e87c40da41dca80402b854d5f7503e65ca7b0026d7d4a961d978336bb568facd5f9c0f4c44f0a3fdaa9d94366fefdaff7a1317bb307bbc2330aae5a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb07fe4cc26399f338d3fc71c39ca9a604b8169467742b8dcb15678823895912d9a8dd3bae22c05e25b89c2ac5829dda15c3d2eae46ec731d008300f53056c0945d9f617daee87a316f415d554c6457493957765a6781f9448a6b39612da9ae31ede6edea154eac609eba05b0c722ed97f51000d7c8a2bdac57e56c29cf23cf4a6d0f70c74f57b89baf22dff87024cf9ad24f36a44125efc879ea53113dca6642f1f8189865c45486c806229c923393049acffcf8b494d5addac22299abb0ccee1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbefe7049db190c4f2412cec4d062aa5f462a688d490d8c0bffe69a6d42b78a3dc61983e0a9f6515207698fe0b0574722acaf3584ee3839f5760462584e06232694f5f0f8ffef56852de0c3bcc0d00f7af617e4b8328cdf52d8d4d18433ada519abb19b21b9ff30400f94715f9722d503863cdf5722a858358f602d6f2dffa7a56e5b9f2d0fb390bf8463a0a88cdd312883633945b3abf69e515da305722aece5816c8662696425d14b1f49b060dc95daf80c1aa4518f089b4ba8797ddb18f7c8d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb0cc2a4ad50f08d29dfc6d456903d47a0bbe1c5eb2ee236648916f2823136ebd8adffbd25a42ace379f5479c9a4933802d7d4e5a037ed1451b2da581872d9d7d9e7247c8dc07545b62e0a21e50a4f776cfd3bf40038516e0cb40bd1ff8a6e8d86875de14306cd39ddf70ff1d360c8dfff8ffbfebfdf1a8a6d0dfb6d155594e70e44bf02f7b4788add0582a736eb600a998885f382fd79b563ee3f0885a93665ba18fe866a119a84cfbb206b15ff821d268e6a779e8644b64250d53dea8c765ede\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb635064840cc6fa8cd38353a33295ead5e88e832eb3a9ba3f0cdb8f1226d27652ac9e20d6e87418191fdeb30ba89f09a0c70ac32bf0764e0efaa23165b119fa8eec65c17ca229ac6e8eeecffb07f9ae16b05a46c209404cd8439514bd7124d3311930f5a93e7de8d9b5b6e7cf9543ce483f6e56acf669d9652f5868c63244fa5d10d45e5aafdfdf3ea0eb1f7e75ae1466c5fe8280d01036ab9fffda0934d2b7bbe37b198fa6a498df70863eee6c7381268853f4220fd5c17c793c77cb7ad83fd4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb5be7e7e9051bd40b6a39c100e46c1be96031bb8c46680cf3814af9bfc9d90c0750652a32ace567fbf76181353e05be45f21e37b48c02df852ba8fe567a762503762075342e7d1155fb7b6c147e00b5e428f28f9857f938c48d0ca0984508681d34a78efa67939bf400c9aa18c75c2981f789e5088160c5fa96ba13d469bb22281aeb24320dda6e5c3825bf002313ddce455f60ab93f0a7d345e428ddc5a68a676a206d93554c71f6d1414b08461e4b638bfb4f50bc83a500ef04f5639f7ef783\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbb2a9187895d863fe2dc2cad0be64315c6a87959b1a8bc0d9a9cc8d6905ba4679c6412018dbf200f1b8d6c6a47742575115b52f91e66e7e4ba15b8b2db5b5c02694ce9653082362ef1c7a88c737169a53e7d414342a6dc7c83d38ba8610419678fad8e8adc90c8b34381bf13084cabb892171dde674625192d5a95ec25", - "b40a0eb1b5a14e411c9b96282fdb864e677ebf0b8ab5eae17e834c0eb44fe10ad7f9a7258bc5f7fa9801299be2ea715ea944eeefe00cd70b6c306e0cd5a770951cf1f50\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bba5547a86ca47bf031a766795ed101e6c20961047102a148cf12c5b80e9901f11a4d6532f258f1db8b2b5b1d28bbdf77e55ca074a978f46492160db8ec1858ab98fc46ff72f6bad75d80995e60dfcc491e0f854733d2f646b2fce9ee9717fa637d8bfe5f2ce48390daf7f6d3c7bd9d6af9d39ddbd581a4a92695b4aa1796ef05d828b69a099808b7f8f252172618f2e9f9d5f29eef6e0fdc03015cdd5248a89c256f44290a103027f1bcbc571930213701b438cbe3db1ec1f2e4f3960b39eab69\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb876ea734db86daade668a201ca933d9983737e66c411d233bc72be47aea608ccc47810e182d0ec5344bb562bd82d71b9c7e8548be3a1ea9e788b1b33d6584527d63955c9aee94a5bc99f705d32b634cb541f48e4744200fcc012cc1ae8a4ea17b3ebbb0a72f618545fcf724206f0ab6889041b0c58e753ca1fee7462a251017097327de03932306a7bcb17682328484777a455977b7b6246fd7a7ccfb8168e97e80c2e43540c1fe5f89184551c5ef1d5e8be01f85616e926561e79bf7a5c5123\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd4decb069712aa625ea3822291f52d80baae631d18a035bb2fc9cce34f8ab963794d358fd97a1887ec0c86521e3b083286fd2dc391a2164cc39cee99070dfbf74c663a9b13eebeb8a3081c989410c0f64837e633002b0a8da7ba990855fdbe5051d594c926df44a3d03bd78297742a6f66a47d21b82968a48a193f7b515940b874e71c6d74d5d475d23b844575260b517e99199fa28c851601cb0bf5371893357055d46336b9f15633e8c08d5b830a0bff486119d1ac3395fd3273c4a510c920\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb44eb8d4f7acae58ff9814da3968bf81fdcc2be3bde7498b110b69a20312dab699e00aad26760ed582d37952bd468514119b003319642ed656c66b20a904c32321862e8ba30ec284fdcf7a0e945b6401b4e0f189ace86730f2baaf35764d297c653d2b297f27d177b6524251ad85757c56e884ff108689e6781cf8fbe4aa6a3ea02cbb939bb0bfaf1877c91020aaf87109f6d5cbc60cedc19f5673feb74a6731627db6fbf6db129ba2e35041e90098e10f9a011d827f2ebcf3642ff492575d5e6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb55f77762afb276783bebfa00b96f452cb5c5801a682cdc155a287ff10950e284a83fdfbcf54391c8cf05bdbf11d7b31a323ca780328cae482212107ee24ac8622bdd5236b1948116f4189c0328f584b55bf0986ad016bfc374cba8ae08b89beb9870f5846272aa9102dde5e80134f0ba2157d401c859d764e4d10f56ae4a733b3bc170ad7a3a9cd2533f5f1f0763771acd63356b92bbd6748144f14e936881247397a42963bdbc922398105856253d0b0ff161e11a9befbee5774b855461737a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb0f137ad00f0d0f84149ca102efd8a82143691be4417408fee38d1790975c594ea8db36ce6f9d7033161238e07fee66ab23046bd19f158a8789ca67ed5a8629d11b33c343d7c052c5268bd20da7b5a338f87f35f634ecbe76c23318d59e65670cda8a1f46acf5748d8880c47d96ce250ebd717890c065398e44832871d05af5aa23da07598ef1620988bdea3565bc463afb9d01213e2914eb92cb7d0b6dd2c6ca38142246204d473a62d17405bf3b027cbbfda323bbd5156efea8dd816e5eb67f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488fa32577394bcd29c475687262faa452ebaa8da8d152714cdba918851d95b52ae360f3fa894e1a1bb724c4b70430c121874a0342b25913c21ccc5e391f40c6245be186ef4985503f4b380df7fcbed071affda1d4cf993d01a17227511025c857e4fa04d5cacd8aa80ba08f7afffdcf23d5bd974b9bfd7bd5689daab20e4306fbfd15b21c70d689a751ee8b013b350ef6588f67e7dc70d106583a72c9811ab0f9fec0277f3248f05bc6b82ebdd1b4aa1983\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f0cf0cfde9c52f8b9d7a91225e5aa07dc4dcb2c5bf2361b0b291dc4bc385f44154f541ea327aff441b75ad552a4aadfc14110a45c8dd674aee0d0814ec6e6d7839e4847612a2e36456b6299a7d96c8baccf7e9a19967307614860c9641bef19862e0eb6851994962650f8e562ec80b17940d099c486cc4099e15b6799b45a4484f4f7213b2e29a07d9a02f93b0b084a2025152ef0c8a6eaabd5fce1674bd997f670a0e16bcd1fbe245f92ed453579d6c1\n", - "TAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f0cd217c10d85e279877992cff7a333354f411e46705a899bca6890c381f3bb9d5a6bdd9b28159d41d7b74f5ffb8de71117caec853299c1504cf6ea282839ff7309435dc4d8b0484950cfbb52f87bc43f9bfe95f40fde599d531ecf6d8a87c49812ceb5dc85ad54d85f05c4f5c62af69bf1dddcd14eef35c46187d0e8d9e24bdd654f847fb61e4578c79dc25dab474dd821bce90ea0a55e8407989121b99e0d4475114b4970feecab3340711bf7141880\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488fc6e3e7a5fa0df69f9b7fafa5108e99fc910e7aa939fa4923dc573f4ae150062620620550f32d6adb13e9a0924d3df08a12c0002cf1e708b2a1b1a960a56ea73d3f271eb5a7cf5113ca472d18758da5b72aed666f6fa950b66e50ac7c8e3fa989040e4d6b372298d9ed8cba76d36888956fc895193bbd0f5ff49755bddcf0f6b30af53586a9d2ecd0a4d6aa2f7e82e4c1c9b9df6c50565d47c690562a31ff25add0e4304832728d90aa86c61cc4fd00f6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f1f57d68a9ef71461d6b0489b48cdf0e44fc27305b5edfc936f76d11a1fcdf09284647f52adaa969481d30364582058b1d058395dd482a8070c5701e8065c164ecb304a49b852eef747125ac3dfc2810889d50bd2a75dedd2c75523c38f7e3a36810e78b0284bd0ddfca3ce0f6aab86135379f4baf9e52059c10d858037ff64d491b047a74224cc2f50537880427022afb8a6395931fd7c606e616d5d17728a9bdcaa0e895415c2e2cc5c403caf934482\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f5c5de34e8d952532573d80c30501de0ac1c903e40157c800aa36af14be9d9dcc807c6e907a30dd4c46b93a197e1ea2ff8e1be85b1209f9e616c446c415bd3fcccfb5f7c2154cf3d366f5c1d256aee0d5cb1013e45f520ed2109f798e42a40b5260484f891300d103b1289e28bb88bbb26b5523fd4802c80cfd2dddfa06b09c00926a23df6c52d3307674a49df7613ae721dbf02918f964f634cb2f91cda441a331dd20f6bf30bbb9e79bdc0540315716\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f17c418f96477ec99fbad6745c5bcafd6fd71f9b89fe2a8f7cc0d8e9c683da165b0d5899186694d65c16a441357b0a6b02f0e71d1918c0a2acb2317e0de139ee0bcdd126f05b623e489915bd20820435eab7547f4e6a197c8e9c5d920bb0e64f0c4cae3304df968545d2b35fdffb3fd6c5012edf6ea628af395b3ce83eb83e3b33f567ed7363f68f080a3225d8f43ede7dbff690288c38e232941589a1962e28864cba63ae2bd6fd94dedfd0701b52c74\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488ffda4ccfd56a3eef4485ae81a0054e6aaee05d1b8e8491a40452bb30394650fbb7e41f356edf94e33f0a38340c6cbc7caeaf093db42fa90bf074bda6f9b1131fc815eab89d26c6857207aed79b1fc2c397499daf680c38f57b6e8f1a15580323671524e8fdc8ca389f036f98b7b4a6d48af7e84f8d9044d41cee06cac482586743e51f0bdd95b708326a4b9df4cf8050cbfb1f2d4749d491646b59741e3e24d6f68b6eea5f7a88fd9f3654e28028f1750\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4d03c9baa6afd1c63c6e6ddd0dadc9411792948ecc9793e60622e979b8c87910428cfba0829c5a2e99b7642619551a4d1c22d1a844d1c7af5abe6e17554e1e2941090496a43ecec8d977513f9b170075364bb78cc010e9c76a9eb7e5880af0ee9e4948856d2ec2a987feecf17493070f73ed00640c3f507f4cd7d9566551c0cdbfa871199386088b8903eae949ab7f85efe68f32b9a8263d990803a5955b948a9e5a194e96a2bd64bc2f8ce53b40d201\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f16f6aec2ba09da61eb87ed109de6470f2be8ca4e3d17fbfa52892d6035ca4ce899898ce8638af3703c377f7973536f7217ecb7a9ca63f5a01d7242220f886f974f52f91d731f7eb3c0cafd009a19507c03ebc21060635beea3a1b8018aeda2cc8953d34390d4a247ca42c506b7dd766b57543d4cb1908c78d7ba86208327d6fed7c74d97b4e18e83b7d302413eca8bd00723d499b055f75a210a13c714d8c2f246b49f15d6e80955eae0e5a8350c130e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446", - "f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488fb92923bbe64a81f80c5a4aa6c3b8225b3d04d9b0852f13cbcd8f1b6724c8cdd08f988c41c4f1d42bc9c6b148e1df917d33c34ab495c01c68cfeab90f673862d8dc42cab6ded823aa67533cbc1a138784ac5c0d50942398c30fff66ae22f96b12ef329142f2be53b39826141a7610528b959cbbf87c274dc26cbbdcdc5acc04c358cfb5eb4892c25ccc5a1b6543b73ae937034c6182a971ac1f3a143c4467de304edc529dbc7af389ae72b40dc5178fd8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f274413b26a3ee6e6cc30891adf11118c5fbc23eaa223c98fd8275af201a178449d74cc4913f88a76067abbf5eeea001900989567f8ec011575859f22ae286bd63e7ec8edc0e265b477f6adc88f2ed90317db71a8749d3e1ae2b7332cf98a38208a2fe5e13323aee2ee4c87e015cee3c4a90d345807b5d0bfc6d3deb2b9562b74b95f884ad93bddd8245194ea71cad2dd5be7c26659d592f79491cdf4b894b69ee1589d885052eb4c5e8b6e61f1d66ab2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f6c18ff2439b4e2188c73db78b91911dabf40b860b97401937eacbedafc4ed050e8c012f9f6c5bf4057b9648a2d70d83231571d3d0afe7ed64fa0526cd0faabcb0cb74b342bc741cfc6e44b11090c302bb685458c8c5fb785a059d5a79cf2c79e22e4884acbb7076e8c1fc1314bf707f93f2c513dedcaf2e722cf1f519d935c5331b962aa17ae0da1ae61a91da6bbd9f2e284f53703f3f5f57c7fa8e6c111a2c91788695b3dccc824e4fb706b9b6feaf0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4f737306b2555503a3546307001777fd70e9243170604454c40c11b1b5589374c04e031089d7a676b2d2c30ed3afb21ef984676747570cbbacfaed4572348617434735e4fed886af396e697d244859ee09fa508ef767c9a3f65a7e021657c70fe117250cdae13f490621232e063326f0c1fb164d996847a95b39192f7417649b8caa5a080716cf955b1f0b40e868d1ef47fb3e3745f0d906c45268512a6f1105cd9d8c455688639770f72e619dca7396\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f064991d0fea7378bd14e579d40c4891ea87b2f8f33c90985f43475865a46a5e35d00022eb013ffd2921f2b5e04ea796f84ddf6190cdfa1987d960ebb6ae459aa7a4547d45fbce20e1a4213544d255ff229bc1a7321d09ac44b55b497edc3129b10c067b6094ed1d91729a89d63fae94ee5213a560f5a7b465abf95542e1a70e45c0314e832e9fbc83dae3e655b4309e9e5593c8bbab12e1b6668aa9fa2e6102a003e6f2e36793be87c1d2e488b3592ec\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f48cbb43e3ba8700f1eac099d1c1eb8f420eea0a0c7321453b0ddadc76b7b1d92428a3d5afbb781a09b1bd68646ea822636ff91ab41ac64d4d4fe810a6a6417cbd779a15a6564d326476e0237ba4336f61d85b1f17989a8230dd7fc6df022b20ee55436246bb0cac9ed79602e06642fc8d9f3061df3a512aa77974251120cfe2e2aefc1ca827fd0027eeda1346b4d3fdfa5a077d7510c2fdcbd0e622e8a6db3531a7ae506e94af2d5fe03871c72f7e34d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84f97afd5f60048cdfe28d552878157a1fd4ff8e118d13472ca47c2ed40a8a66eac8b129a9bb779755e3d34cacd096a948001feec47eac8866923ece17f84ac1e95a191bf90dadd637a8144106faa7e552b103d55b97927a9dbb4f2a307d0b8ecdf59d86f7641437bfd9592bf2b8e886bec442498386dfadd04890715bd5aff455adbfc9ff9cb9700c35cf12b5aba38481772ae68a3471b3abb2a4b321ac18847b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84ce9c7ed23693a0b7e7d59554b847d42dbd33a6e64bcb8383b98a91394a56579662d26ad0bf29b80731472f83f5e49b633421f528abc6fe931c27ef1fe12e96855ba60f17e76c460f1a4e52a85d2ea30a03bbd47d9e0fb7aa8b4dd060a84333b62db31483faea64c7ba5af3e372c5a721f112c9cf03312167e32dfe9be7ca55a8ec9ac62ffe566c755667c55c5a2bba3bfc77e40ede79c044a67e3eb9b607d38a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c61713", - "86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8452fb9f77a22d3b3f88b547968516dc80bbf165c6008c1744c402e40fd0f2412ac852b0bc0a714f2166361e3718b20127eec4e50ab9c1fbce7dbd0bbc87fc3d7ea92def78312f48550dd6ba670d877629cd6428473dacf2d48434ee8352322ece65b939dbb2df4893e0ec0d03120792e28a660e239544436335f00220a859b6422f3103a07e13074aa2a5bdb9c39d746c8b9438e648701b0533064638f58492ba\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84928c3d211efd99b8d22f056ac94faf2b5df067d50cbbe144be02b542080e3f6d26af8aa33526c69820ac90f87180fc2621fbec8e6f1773b7d1e418ee268cd53567f33439b849dfb1d02293d083e0495ba1c91219e15b776877860ff67428a4bbfd79de8869943d58955a30d834e09040d5b4e8ca7ed7fdf3b0e0c7c90e9ba3c3af474f2e6f80ad89c90c322e2db79115fd648e4692e0459b7ca9c8067f85d91e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8486fd8885616244b479d3349ec7a6478265ca49de45d65cce90cf4d0386e984c90dd4a0746e59c7ed62e7377b4971da5663f8afeaed76c2a295d9ee99c5939a79181915315ffd6cba2041573e0163e9acc344a5b9454664b8656da7ade87d088dea05d11568604284580c13e58e4b3cf42258f4ac445aa4a2d01bd3e4976dd24ceff2b091bb7b4cfcad92e59c0346e2f91ab5b99acfb53da17a67f7f8b98ae676\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc846a47952b8c68e49b433eb4c997f279ea4c929cf395370be690a99896a747e8700aed720f853eb2b7442f84ad340bc13129c9a44821efc97b689f038cb9b24196fe26a67b8cb0000f52419c9d2cd7a7c4b1ab8b3646a85fb415bccd38afa038fb86a25cb2af016b4757a7acca07df735eab0f1f375cbbf529e9ad5c34319bc3ca54cb143b241066d129785f47a04fdd461eebb27ca4e4e92bd183c05f0d654f71\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84714c1b170f0662d2811a676d66ec3bcd7f0bd133c42f2fab256909de4cbdeaa50fe21570262c30d9c10635fac3df6c64570e3ab790b4a996e4f6d78dbf1bf61fd14f93d6d598c23dacee0a86e61e09cdc442d73696221c07ce42ef7bf20e67a7b228d21b8ab136fc9eb84e828d25c90eff0c6b123cbba2c5c4c2cfea3866b19c32c841559524963c8b90a388504ecd2a203bb335499d8708ec10dc7cd85d012e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84060ca8254bbf3f380b1ee69c70af8a3b2e95cc049df667d8be98e527a1406c66744099c16bfdff4a9a6502d796a8f2b208c7d4945d774a1237970dd90435c3b40e96da0c35b18c6080b33726c72c190e8b8b65dbf9946a1a7d5c21bfc9bdc36e68df1283d5ad9d43cca363fae39d962196d82c733110f7b294b9e56e18096fd564b6f2e26b3b062d7985c7f9a6285b0d38236442375d78de78389de04a4402ea\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84fe28d9791e692ad6a8d3af01f2a70c33f60ef0d5538531208951853d0b830e8ba148d3d12f3ef19fb1ad84917353e8a93b15325082e1ef0ef80089f413e649264a95f017d43125ddf2fe02cfc3c85004bc1e69cba3263e373200ba1436f70816388ac11d3d30704351f79a100d3022e3d316afd3c0be291ec6a4bfcaf20cb3adfbe65faf9b8d68674ef30f021f7bcaae1c38ce8755dc67f282204c8852d24572\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84f01349ff716d9040447f001e6adb255aa550afba1658ff483a1294b2e81b72814f22273817abd1635bc935bd159bacd9280c45221ff969919d06b48fc9fdbe7a18213cd9d2b4b59336508750a22cc66f6329356405b710d685b69e63f39b035acc67199d7b50969bbbd3b211cf7ecafbaa18a9e4278b610627eea7b1e24f0822f7809f1c97c40053c792aa58c33923335366634b865a35a281b516c8170be943\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d4767", - "2068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc849bf8bef4a180e100f051275c88c33b026feecbee0b32fd2c14d0fc053d2bee4eae7e179fd770e7a5ebfdcab94843c66d09bb135e68811ff4da14c72b4772b0ba1de387a8ccee2ead233ffc16a557fcab7ce549eb9367053b93aa2be20e395a88376d9d9520db3eefef91ff43ecc88873a0915ac61c12f6b57e7ed5f3793f6f6c007a6372ee19e86e31bf7e12598cd9108bfe337ba732bf5622ae602f9a075f78\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84528d069b450ac7fe577db2840c379353ea1a6b4c673e9ef4395ee16131b4976dfd8ef5e428274b2ebc6072f254ab9f9a4c845d7089dae6ba774f6f7a388fae34637299103bf97b82e5e7200d26c9afcf17872375a7f03e4628e314daedef20bd6778c7f3878b5ea42ecb9d5e3aceec133a81bad741453ac147b26ab398f0bb1124992f6acae91633e9bb70821f998d0364472449febf940eee6896b3171c0abd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8454dd3f45087b01718b2f09a318cf5f1f568319e8a76a2c8a97244ac3852fa4235dc938f64c4d78c8dcfe6b1da56b490be2cbd5b11731e61dd7416b4c171b5d3e32bb3e85369ef33bc61ef8f4fafba85ef253defaf1de4aa26927920a3dbb39d0c62d7eff74c785f083f6ef7c77dbd66e6aafaa01c4a04c968f236e53105985e07e7ec537d9d94354f30f35bec827a720abd7d349e947188e4560941fe5bc23a4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc840846383253b859f06a1a76545ca2d49d633724f6020a0474bd6f294f672e32e673bdc686435ede204ba1ca23de7c811a82ee8cacd0c2dac5ef0569e3e4f27f2f117d49c5752da962b1d1abd4fc952d3346f5435fda0ab2abe276442348a461928348b74e37dc80a4cb381897005a18bfda9ea6d32b65f5df821fcda3b224de9f49dbb05c28657a34776a5a5f4df006dd82e8b2d1b33c910bc0b7eba32f6a978c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8468ac43aca5d1f4ca6421132b3c20b0d1e5edee3c875776657ba603a1aedcbfac667ebb2a8e1050a0fe4b76305d19b91d07e090bf26f5a6ea45133f10dc1d676bb27c56838a72de9297059a15060d1c28eb8ad17a53a3124250fe0cd7f2b277341e88162b524e0ff0d4ac25699eecc312b6806f5509495646f185cbce80a35a127117fa00cb2fb0558ab18ab67036a02627d40b6f8ca2b95e3df1393bfa075e48\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84e926ee570ea92980f6511f2140c71fdbdcc5901f5e4af2d9de071e53de763e1ababf8dad4300ac429870bcf084b8928f2c953c4827cc17689a762efa09f484e95448185d0371f2be52cb8b18ee886e740c04917f1deec934eef1c96efea9c611918fdf1003c3d9c72d50e68f9d157deba81da57766817763035000d84cc036d4e147ddf570995a68f4353420f41a190c577426ed3bb505473e6c6e2c5603afda\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403e2d874e49d26d8f387995d18e7d0271895ed30f0c1cd3868c307ea21076e986f320572e7ab678c8ff008d344254baa8411c0d0eeecf75f28a1fbf1c3a25311db4f667c3c4e94fbfcdb2a52940aa49794c662cff0523606a0b39777f350ecdd3353d336b693bc3ada9d28712621c2b4f843a92bc161c6fc1d2b5d49e3e0ea5b9fe84496bb73a64a98cf2cef3187d21879\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403356ff97b73c0cac52da67270941e19134fe515cc9e2f8567a4101a29029063c4cffb612e7de79114c9904c6fa2c4bcb2991b177624c0033173e69c5bc25aea8b0a12ccf312dfa6ce3245b73ccd3d8811400025c1161f7bdee8af032d0d8cfe06176f9dc7f5b74b044c08835617de2b2e88fd5fd34a79777234a60d336000e6b1352da753c40931ad1c045b3bd3aeb649\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c0", - "47cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403e1521ba34cc810253d2c593ad47ea87bf7e1b4d523ba4d13022fa47f383ff66c3def79572c3224a80d2ba4657b549ad1a328bb8e9e067b1abeb1a3f3e61b76aef37420b208b2a5fd79344049222845c6c02d7450a92ab24a332c76dcad27afb23e5a9d84bc66db053fa56474b36f8b4eb4621227ebaf5568543d4e6753177839d9d0ffbbbbadfd09442458a911fa661e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740328bd376223a41794f233270cd9b16a440a6daa7f98d8116d6bfc5b1af06143e37afddd42de2368fb14adea726fe7f315ac2708fe606cb3399380d37a56bae76e5c891fb3399484b1413a620bd70f941c09a6850b96bbbb08495f1437af98c693d1f5ff38bde67021d885205af5241b714c3ffaa1d9fcd853b47f8aa517b686e73b2c247f63de2a0b7ff249a186baac75\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74032230e51a38bbb0cf37c5e3db9e188b1edf2905b35b7c284d4f84d7e8c09cc90bf9271ac3e563c63adaa88f7955e935b61de8ff3667b3bb769e78f2f7e9ddcfca21d9d0660d8799d89c9627f5c4da45480682cdff47f926ebafaabe3b15841938dde3bbca1131013d03753af833ab435a06fc5479f13344562f5fd86bfa9e08cbe2493518a70f31b5f9a9e622e285eb84\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740322c1ee109a737e76c441e061f6de3b4a930c46eea3d526c96cd07e4ea30683950d0d1ce7d7ed36097c8cede58e2f4b9a2542ff4d36871474b66f45c267f28e1eab3963b1d68d020298af3556d14461f3468e0670aed36b1e99c2c8ecb3817771fd69ee7490929719880049bf70d5710b0512fa286e3d56f02d6301e49d2ca2279ff4ecbed416acd28587bccf638841e7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74030f6fb548d15cd916e9567aef75e06289561451596954dc4b82b3d85589ab1aea02aee175d3a36a25c1b11ad15cf6f26e2b921e55dec1bda7436fb99d299e492f60e8b8abfbeb77cee98c07b40700cd87d44deba910ccfffa62249f334da7a36ff2930d4625503286edb24692c562a1f0e9c6b5c54e0df2676ae58739b8e2ed387bd6eb724960a718d8234a1b7ef7c919\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74031b8d8f8fe5a955e8c84dcbb8ddf5a40afbf4845a37de15fb0b47ceb1b2a326cfdb41e931ad937edaa805ef520fabbbcc24d7aed51daf7903054f2a1a1dad03fc334446445b70fedf9e39d23e88c914f82ac7dec6293572df0d79f3cf0882df834f9e4ff183e42ae86586f9e7311e98921c1688af09f15d240020911ebcfe8b0f6e5a4041f0602fc2b343b75b91bc0463\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403848d474c170e9229898e5679fec62200b557cda7ad9a8c06f638291a5f3d2f16ebd78cef7decb77fc67c43b009d0d49eea34f652d02efcac00ca303caf9fe7a792bd1cbb08d5054f70105c34b5ff040a0ce1e8fd2e682d67cfaed57eb6c5ac576113c66928952c3131207156f09ad750d09a13a7edbc93e3d587a25e08e9b8afd25951e109f8f189ca7666aaa4b17381\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403c1e816d9549c9610271ce74a3c56b553db1c112b8b8486804328e7ff01b8db1b1403df99080f0e08ef39b9e71d4cf60880a1984bd1091e4786740bbbda4244ac921e68b0efde217c22f688cec6babbfef11f807189d88822e50286e5b7f94fce1f9aa7164709fd34a166c032aabb18b9027ef8a55eaede99d2b3c5f7d85d91987da611409fe07084c285a27fc47d1f6c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c7", - "4acc8466d034eeaa7c0f1fe46a4eee7abb74031bfca53fa1f5e36cd1dedd13f006e9e0055e101a749057c3a0f2d5a19546646a3089e7467cd45804dc15eda9377d78b43a49485ba5ba3128262e614c1768345733afef9bd3b2936e2bedcb8be2cad84c2df1a49ec28267ee0d3b3d8794788dba29e678c11187043daac2d9b17793bd5a3984adda80f09af9c49e0a643fb284b53a482fd3002eca5f14a8cfa8c2bd0758\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74034a0bbee7973becae3632b43a815faaa32613ea6396b6eaee217b4e9380412f6396241b25727ea1f09c8dbfe4b566559a5c6de40c703afb0f6b52bba9cf22281d1cd047d2bec16424b64f3a2f180c319ca019e762dbfa13964e0f14bd6a7d2ca2400c95a754fa5def16e0a8e6f7c564a50c1b4c93435d80d875a554b834c9144f6bdb3123d9334da1f8def7755ae7e103\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740320894f1dd94c42bfbd32c094d43db932eec63372b5fff20253d255cb49d1a521f60aea26d15d4e59024621ebb644436736458006db8b1b174f0f0eba3957f4684b539089eb1e7ec171c2aecdd39443743e6313f041f31fc9301576a752c888545a2ba6096c3f3b3284527361e8fafdfdf1d82051d7aa44a4605ba393e739fb5ed2540fb1f55b4bdea668169024250aaa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74033d9c7b625f899489f4ef11718f6fa243ec50c3776023365a7a3abaa75a85decf74864db0c94bb1dcc6348430321d90fd1ab5bd2233bcdf326234d8f993b729409616bd1ed1c869040a987a280a14c5296410e7335359d96b2d5ef6d72afa2f5479ff327d3a3abdb2344bbffc44199c7408b23c894b3401963bbd14c355f5eca86283878597c281e68a269c79d651dacc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403cf7b6cd216560eb0a468dcc4b957be00b2fc49bb32f8c57bf1a1ff3add4368d78f379d49afaacb67696b2779ca988d0b363d02d00ec56d00e11208bb230c92dece5ce18065785bcff091561214ae0c8d78bce60fdc20b5b8dc47b5c0c473a2bb3f34cfe63f1f08cd10556220033fe3066f0f58e3d2ee7c264bfe30a15476a2103077c7918b53a9330abf3c1bb5074d46\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403e9bb05a8754b4e45ecdba91a1d0a12a4bad468bf9ea9e83a9ce2787c8fdc0214629e56dff1fcb4e49996a4695da84f6668331533085f9d3d9b328532e467882220b4b3f056e5d76e3894099a18bfd7a07c6a716c463b34f0fcdb52d2435141afb0cbd9ca2d064b227daf27ca659aaddda95e17a4afdcbb3606a871526c46bac39c517955f343d2280f016b706afe5dd5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0677e7857c3686ff3079bc2c1bc3f75a0773e5e34b49b3a569c2b76df09eace9e867dfadae3019372fcc9c52e005bceb73198fe4ddb7c623d72c1062cf208a79064f3f7b6ba5e904530f34c1f3a50f83982c69c9c1d8f54d87fbcbc9cce936f56b176c0a4b37c0b4d41ad8cb3269d732e768dd6ea274c363447f716abba8990e0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0ac6a9c1bcfc5697a15b2a9cdd8eab1639ff85973e0e8592d1e8d689a04e1a81351469f5e93ecec47cd44d6db273fc16465a6de1a83c8c6b17b36ad9c6976a1928228a405955f31598de2ef75a00c2569730ddd7f0ca2741cd27156082c364c20bbc936851ad79bf9ebe691fb734112f236212e2530460ea578f97a60e874d4e1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0bcfcdb021f532936254dd955d21f65cda8521dfbd85430d147cec59c6a3021b071", - "8aa35b27dd8d456605fc464e6a8086785d1d0783b6cd2915d868c32e476203661d15b54dcedbc7f1a1751b8ff0016284934b3a9531cb6930f9f8d0d4f86a93666c08dc03ed7e81189a990c122a288aadb66d4868028386d866e4f0998fd77d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0ce61c008ebfd8a7dcca74224cb9d7c1706ec617dbf7e15fb87e9e0248f57b37c744594ed9c81102f46a8b5f62a244538c25d6cf6c7cf121987a250d0c649e73073c77a00a6b2a374604e4159a19ccd6204741a52fdb0657845b0b08111b362dbd7522662a69b1864c3162d03d61483f39e2e27b3705acef3bf8ff3edd6589acd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c043df9e9fbac7808b3e0775e482cd55ea34df9f95bd91524412f388efd07c91f11c586e33e3f8bcc6fb3706d4f79429fb5df22269f79ee96dd9fb8a3dbc369a27f3269f13e2d621cbbe9f2398d49400fe51f0a2e1e913de9ad1a7ebe09db8baabb0d10f671a275e6890b49b583e6ee36ca6e990486842e0d14ee5ff7793dde62a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c08eb95ce18c226af6742290c82223399fa93c540cca8866bdd266921e94d73341d3c20604c139ba86c7d3db8b0e4250947f07039ae466da8f4f986be58ff864f5e7da985da6902ce333845b27df0d371602edebb9df93ebaf99bb9ed2e256309ccd0616ef95174e4dd3b7e266ab87bdd8e15df6d4cd88d881ee9a09c310debbeb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0e420565f322cadd7e8bff7924d26d1d97b1df26752ef3494e3e050ebdfa1e00658caa01668e80a9ed01fa05efebc5e232b8fc8656eed3703ebaa40dc48ec0d8fe1eeeecd6a76d46923d913a0afb804c218e913b2d5b60f47f0b23cd710ab69a23e1c5079166a4f3aaae9f68dd3cb30324c6c4d6de0686854fc101668b5a9be5e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0db4914f1e0817de607f55d51a2486368ad4ebe249388b1613a3080d87bf16b9619e8c09d8ee153560bf1fedf6e804990261f95e8a708bc11d2667dae365a8595c028c0d2acf16d5dc4d3fb19a5112c23811f12d67ca478205a588249ad51300c5e1fc763145d05deceb4564a4ce30eafc103d2ed76fc2f04e5f75b6763eae244\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c097cbf5238d2f5024666c7609b6b0934663d81b9d92f5ab2d73753a0e7636aa9e39493ed95acbdb887100e0dbbe905d52d68bbd441bfa012a338a9f4f2d0d95fc7aa11af112fe892ed843a7a1e53c81e68ee58ce4514aab10248397e67eaf41491bb1a3231351d57a95a57a1af4c35a677fa06299a57162e1a84d70770c2ecf47\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0f1f12ffb18d72e72b3e4347bd561c3c37b2de69b6264d66153ecdb0d1b20395e5cd65fde155f2109a45798a0eb32c480a68a4f96a22f423a83db0752721b29001bfe4a66b84c997d8c4ab0150427587e88cfacdcb8285d47fc6cb6bc37c3165bde34c943c109317a3e9cc25801fb3c63d6f18fe5430e4291cadc3ee3f55a03e8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c074c573952173dc1e077c2d94bf5891b2a26d5baf9e6cf2a6a8444b40581b8999372c98126cbdda6e5fb0d59cbbd738e57951b67abf3dbab991569fa4697cc0785b1dd63e181560404e06e8d9d017c7e11d93aad8a8a33cad51bcd07bf3bc449cd5832307ff", - "812fb5337116e1c57e7ba694a25faa5d1b712002558d8c00931741\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c04f7cc59e2563313c1bb2ccc1aec10237c4cbbb9ba0aabd38acd94d8870cd4c92cef57cd5f325c1ea14692660d0765cb23f661832eb379819080a13efa28a90db7732cfba5c84bd716e5733036417b5090e0e2916be6b2a3f4b4c92dd508eb5aede9c4451821e640103a693480b7df9ccbcea1d7eb1dec58e168076a5580bbf19\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0e764bd49eedbdced2d70e7a69237ceb68caaaf6855ca2da5fffe177c2aa12b087d212fe67010b7fefa2d12c9516291a19a72dde12bc4034ac334a59cda0931115df63e6e5555d42a36f5f7188815dc877140f07cd9c08a1d508129d973473c4b4b83d7c35bcd5a20db978f4caee3f5862e45966e42d536f30f811643b2e8ff6d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0745b15a09a81c9dc0de7d8b7a9740c056fc08e9a57b6a267a382dee1b4dfa7e783d4cb0ef18b33e534fdc7c8c471e876839fe0ad149ed9f73c0897548e89a6e739935737dd6bf3a31857033b849071c9defeb7598b26cc025ddb4b9f172cf5629eae9b51a4f791bac2441e8bfa67a0455f1dfb61d770ef2c3625a97902be505a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c019451d8e8e463ac8f162a99b6257d161199e8d847fbd5a3e85d2454d965c5efb8ae708fc4384eb22f23f0e0375ad528bd42aee7d06e4db4210f4b1b6e2118897ab5361781c66a9bd0f780465cf1371adf132f27f8b46336ce8d5c6f1054c5d3d975ab848bd38911fb06c9ae2e9bfca577f6ab16296e2916ba6377e02cda6e214\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0d3465ad7201ce0d3d08079a9435c629a2237c13b01400756e37afeaa9615534fb44deaf5fcc49d6357867cd190e742f4f7691b5dc7cb160a8964490b062bb241d8e5938588809a25945048b95b01729e6721d39c2e2df7abb04f8737899ed34e92cf67e45a2ea423fde84f7792b4ee022757c4ecdbd5bf023615a962c41bde01\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9f37b18dfe19be8b8ed01e244a1c76187ed45226d7cc1207ea864a20178a3c46ca147355f7e4394951ec92bd694fbe82357dd786637872be27af588297d1103de7fd2b5b2d04626e4e5212b720656daa0c552709f3c3c220929980f7479c941987cff3784c8863bda1199670d8b2bfab7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9040a932d95b6989cf917b36d7c0c4530d000fcdf789e2f181c408794f8cbad0e246a395e6ef9218289561398486584e403d4e6a1b2bdb7b06768c5bc022003739d7f57b9bf103d434518e6242399b57714ff03a4de4f14e56f69d21cbcca26419ac07e3d25572c57a8452925552fc19e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e95c188047a209266abe082cbeac2379b2b90edf0d486e2b1b823d2f581238a478fc6bb7173d037b15566c1af687765bb130822ce988b5c0d812cbb877e9bddc3d7a05d17ad2026c4a0a03876592718c8de4b197883900ff585c6fd85de74f327106037d8f020edf80527b18c814120e88\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b7", - "7137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e93018880d724cd554bc262d22939291fe5eff0de652a9c03dffe4fbdb212adccf4dc50f8b612948a170d14ff80636d1f0985768775c8da248ba9e737bd4d6634d61ab5e1bb8bdde505241ceb4f083544728ad676dda702fe8ebcff48635b450c0a19429a8fb15e84cc840cc38fb1f2c6f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94a0abf4ca4048e7e37c6622feb3f1a2ebcd98cecb85f6baff5b47839a25627002020eff737941326e8a758416b6b35ce2695c97905dd80a2158ecd804ea9e7c1a22ef0b6d5f27238420d91280ffbee02632c1678806c739e62ed1e8210cfec97bf6a2f9a4ed4c9590ae449517f6e23cd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9a0c46416dc63006ec1d83c86a6dd1aaca4e347f5e00e14890e2f4653b994ae05e5c72f3591fc460b245f8331e34badbcb2f4ba97682acdeb14791cc9abece3261dd856eb4d2145709e13a31467555a577e05f0c0a476c6d6a666510f0c02d8995012c2b37d49795a8034ee331a82ecd0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9f5913a449137cc73384226818de14769598f54679b917bcb9445b8b66e97252386ee27d85a84236c47d06e53d1931bccbe20ffc6a1ea47f7d4312f5f38b7a6bb806ad548ffc48392a24a8f12316b2a6919e1b985e3884986b5561435f2b9d9a94047d95b1acf4ff7b60836418d017315\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9ab617c2a16f75be02146e5f60b76ff153a5788a859a3aedb7c32b328012229502f00b7baf3ec3ae0a617af3aa3c04ad0bef67d8751476f91dad19c226c107891f0f36242ba2f5a9a9b9bcf303dbd2a0b7c417a282c08331d347fad38f6e4731e7072904617c093034ffa5fc1633d52d9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9cff7a1d6e0a97e866a0e039f7e9b996b5f2f71eff33801fc743f1b389315a50efbc475c110782da1e94cc7236f7ef2b52b03e203f257ae652a41d8466a839295bfd150723d820487c1352156a52f1fb3b71354d9d437b212137c578a4aa36750e8cff0a8734a4eed27797981ee204ab8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e951a649ba744732b4a902a3852269044e3757dea5ea41f050abcbcad8ee7b5fc0f4c50f217b257d054971d39204ce558774507d0ec3bce2a91d56ce699c21b9e658c3d5391a32a7033dc9a59aa0f0aada815c6d53aaf5fdf432b599684551a0a1c0412aa7b523a8f79b79e16ac41d187f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e96df5abd571c823a76e66ed5aa98bffcb58e1456ba1f0cf6f0dda6bf93ca8bfb39072b89f9be9cdf73f0021d7e525931581da12e446fc9e23c997e0adbad8f99d49b97e841f662637d1feeab1ad00ceb3742b20bc8cc85da8911497baa79a5b34859a59ab49235969df04781e6ffa07a0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc", - "65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9d8ac195ad35c77b6cb34df93557ded15cb3fdbfd1113dd59b3fdde366b98a6268bb3af112398cc67d0bb1cb34bd1b89309cbf3b4b5295b7cd976a937f01eb3d9839015f22367bef2ac226d27d2666a76c87681167a36a39184cb94dda81ae012f9892b46d0699bac566a9c329d66d9a2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e90161319d851c96cf696e20a878a0752b80dfb6f1d382bbe577e4f7424454daa2f9a506ee1189f3e1b48b5fdeaca85b9566f7aed902dac407341ac74ff44b06caf1365e4ac5961888282ed7e14552557237d66282dd4bcc05d6cecd86821990672ba3ae32ed2016b3f7d116a49506c198\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9eb173edcf564a40c8c1935edaa951102ab3089779b3d9b52f7a58a05b82da6a7b7e473322c83c8816710ea3c45cf776d7d1f1fc2724d17344d84cf57e99ec9403a0e1b3282b49b34c40408ba810b68fa6faaa202816d72fdd80543fc3cb39471a042ef44f5d7cf6392ea3f78b08edd57\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9df6792e10f4b88501f6f6eba35bf66f281db86957618b0541bd23e8ed35341035e589d95764aad483c0b03b8faedf3ea32f0a9889b828281b6a4a8096c746034614ff1730d21530e751e22e78280eff9f8df93009ecd3a7437946ce46b5a259fc974172dca93edb1713a67eb8e68833d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9a99906030ae6bdf7ad73392753dbd384a53c0b23372ed5309d06ec852303934adfa6858ae4b7cdefa498dda7d185dddbbde0579ac8ab45acc927a1e9da337b0d92fbe85e226a40c8247a9f8a3fe40de36240ef4ed2d50b3d3846cb8e7eb25a4e64437c707147c7ec0d742c11b6b53be9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d03beef996f2ec45c8cd889b0b7273c6b3fb951eb1649f9109a256aba6b918aa2046c7da3005dd75ed15ee31222a45fc62e6a460cbec14dcdb5c50a551b7610d7982ba578356d911142c6d78ff0627e29463d5cd08d56154409bc932c17b48650\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d81ff48c35ce863babca14eb065156b7405c79b5d1df6021cf53b3791f0557dcc09b19e1493592c1272277b34bab7078732edb7a770cafe22511b1c86ea111f0be8124e4ec4c09cf6df1ab1d03fc48946f50c83db2ceb51c0fbbb66504eb755a2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d6259086fd1a64c3278750c5c83b759dd9516681c5529944f4ee1575bf16f53740f9722b92d50f30adb333613163e32fc264cbf24dd74a21aa9af9ff7b0160f109b52ff5d97d3c5d8cdbf9468db1f510b9046981d3e5859b317a930c979f81203\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7ef", - "d8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d4a74fd10b37bad7f67c0ecbfd8d0fd7f217af48abd7a1b3e2e1a150563f2f26ca597201a668236e80f98e3154f912ae2fd08c95c4e6768e69f0ee5a129a2dd34a2fb493e36a949f3217eaa45f26c24e46a48dd837e356cd8ac6ab9414e7e74e4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454dcd9fefb389aecb262b3a446b8379f53bea3a39c0feca26cf9206f9ab96dd40a3363ff0d3dec00f81dc69f4ee55c602d9c0273a39d8ef95041feb8dabcc843b6f146c0ead43b4a0a0bc2dc4f6de1ac76f704ad777424acdbc57177fe83b1a19df\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d657eab760984ce70bc48f40aa1ef2e263944fff4fb1049ad69e4092f205d8562f7d2d39d2eb8b288d6b5b4e3abe172429707b96a70a336ba0e08eed31cf60806335d25cb526a5a8e37781aa906682d63b07bb6710553d81c9a69b1f5de5392f2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d4bdadca24452b43af231de93391efc668d114d49b3d33bb7dda6d483480ab3600621493b6f2882a8996082fed026abd7c084ec8751d5750336a6625aec5a9b24293d2e203efacc1aa0142abdfa56aa337e34f9397b35e6dcda7f3e7ada79f597\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d7b3aeb32cf778cfff5cd1205ed3acde214f942c561d5f077fc51950ac05fb544957418534b51236014dfc44abbfbf92e8845c99db2321e874a98934a658be36deee20f980d89fc5f3877a8299fe1b8024f25ff628108ae1e1fdddc98c3c75b94\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454df56fd27c25067e63df17187d790bac7f5bdad1e47781114aaa6cf37678e7b0ac935ad1b03c3e1a9f15ed253ed1444e38fa1f9d2f19b8214226b5c4a9238b0e70b144c3433cd35713d5be085e44b8f4da101296a594c65fe5487fac5c3aceb381\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d39731ef1f87b4d64f3562d2852a00a69d29424a64e7ed697a3fc153e2779385fbbc8446a6b725a92f047638f9782ec03b99cc7d0b38d61035ede402833591e5f1adce3509314ea5974b1f1fd324d9e8b2a241ccf7caf3dd48fa792cd244104df\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d294444739215d6bfcf0b98b5ef7baf7ce38bf959c021b634c569951b5fa3cad65780086457602c3e280bce599012b9bbc845eefd009316c1840074156e4097cdd753ae126c012c36eafc0ba3c5dff4ef901c433d6818663efbd01f56fad0f373\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0b", - "ceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454dfdfeb54c189ba05e3f90e8fd3a246f1a5a60a93a66400988b5db00c20ed6d724f3f9a17fc1b3d82b2b792aca8b3da15b3332f8c90110be902ea1a04434e52cb0f5ec3f62d13f959bf4fca94035911e87afd56fe1985a7c7b889e6743067cefb3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8dfa039def44435bd8691cd80d9b72a3c4fa25e50cebcfb59075bed286dba438c0a65dd06e1cf593b725a3e76aed54789260259df2d21971c1b4b3e34c8d57d1407f86165146a5397ecf01e3b3155081eebbc7ffe5ad4e0f928372ff9a17cf32\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454dca73b86926a506cb6f277157f441dae29b6be003fa703fb428ebb688c4317a699bef6572ccdfbad7fbed3df2f0870f7467b73b6c800a5be4c89b137c0b60d4e25546a7b6e86c72a3e9e6670397773eaab8179dcc19178803280a2c432e8bf819\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454dbc6810107c13bd16e74e8b166b94267168abbf7d5630d18b928afaa146392a9995b8c4cdeede9c0c83fd0d4392354c895e4f7e6bf16fc26c5fc23d9316739a1e2dc3723dfd4f35027e018f40e1b28308c65384f618cfafa56d2f38c918798f49\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d17d4aa026909a01a6a9dff6443fd9a40aef2a637390683812e1a85dd1262a7a7fa757b77e4555058a47d737ba919867a2767abdefff24e0a5d5c8e6085cde399d345a06abb981d1179bb1a568b678ba76d9f38177d73204096a136acfa7f0a67\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b131870092deef728577f02ad44d1903f0fda05d3aeb088ae53382d286939abbb733b7c13db21a1811b7d04ac2610215d626c7a1ae44828409ed96a0024c31af953967cef920b9def46fbb4c2ddf5f8bee9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b1388850a973e1ae9bea6795ec8e4fc1d1d70d7cc6d512bf43e034ffae1ce6b198a16b9e682b450f144d99c95ae743f72da508a6551cdb31777170f0151845690b3c5216e930cebb6079aee864b11acc856\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b1365ca49e2effb9127b848782379eed7e4767bbee3111a9bdf26d1b67469125bbc6fbb4f282fccf464666e7caa14c223bf883311eb843c5abce1ec62e58db6027e98ba42edd34ff989fe6a2bc9223bec87\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd92", - "29814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b138837a3f13616c4986742c52a99d2f64758773b031cff7b2a40d1659f21bc75dba2e499c2827180d386ca174af57aefe82ff9bc8d7bc268c79a6111a26945d3de62a30fc2e0d5a618ffdf1a1f6b6824f0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13878b2d3d62a0a492dfa827e3553893fa9406f0d60138549913b4f73a50b85d1296b6a74f02b3e17f1eabcebaf52336990ea2130f2dcb955514fc86322547b8727c04a1edcd31a5c82118195ba769076e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13d8a7b9be69ba0c268abf7c756dc640f9115aaaa01bb0a9d0843dec9b5f7dc6bd741a6ae8d2eab35cdda1825e7e6434a55219d212e59d081b27ca7c80acc633d14e72f44a0f0e5e294f64be3cbf3eb580\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13b54363a0a3d90c90a085cf19cff7294b300e9736a06c29171b04a8f9b468b250191a518b2f0f29a50cf472bd2e3ba2374c6bfc7a67965b7b55c08ca2dcd2cb8dad937552cb882035e6ac94cf3bb1324c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b136d906d5a8b20d95d95342459fdd3ecb8a557969a5efca8494f3ade4a109888b273db2798eac812754a87e01c2236a6e4ce1faacb0243653c4fa25231988c7a7b89a330ed8e845afcd74079faa9653fed\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13bc466324406865edf8f2b36709e2bd969c65107a7f9f7b20162dbdcc78f473ff01e27e6d6d6fb93ff20cb0d0f239a5459d0bb35dd5f9545f2f62da4460de94c03abb1074d8d9f91aea743337c9c35220\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13ff602760d712a5d22694c5be296701caeed947ca5a56e1ec65688ad8db41ea06dd2aabd1cb73f9e1f4354baeedea2900b099a37bac75050bbb092f2c00c3272a2550b08dfc46b2c7ab0fd2879433d69c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13414ff3f17276ea15f2566b8575f6690701569deed74899ae5b0340a1d1c2a94f4556f361915699f7eace44fcd3a66466ab322e45b6c20edce85f04773ef65f38a7cf87f0b0580a6474a0158807f4dd96\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f51", - "7f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13d6979ae1b5bf4b876ced1b8a18db01182b7681114282ce2abe4598a739a5b37c1c220c68c69704fe7cbd2cc5cb6891d55268fd19ca2decb67deca89fc6aed1e7146e8b471adcc54fa771fd0231ee4a24\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b1369cd340ea51927181dd670298745f2d4c66545886f510fea8780f042838dcb0de0ec02377247d81835210a416ecfd7f07fb9e0c2a67f11fb7c69f113d8c549476847173cb49b92afeb888ee971594d1f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13c8f2ae94df0b279019be317b0a20277754ac6dbf4409a2a8b5e2f0a020287aeecd6ae760f0886dfc5bd6876b9a7f2ed97ec0352d46892a9cec32bcd5b67c7377f5ee8f47440955a14ed16c668d3ed470\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13a8e8b78dac98bab202ee41ff1e5ec4b6405bf61698000fabf9ed14644705d55061abd6fd8543e3efd37262dcbd9f0d42aa6aa90671c14eaa7105b147ba0830de3b3a5105d1166b12174252525aaacc74\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13e2f81713ad87af35a4e4fbc026122e0edbb9f4392d5c91d7b04fc6370cd7a7c3f6147591e8819622eb85dd701dee430de6958b12915288b17eec98e7d77d137946fd1db0e90dc3b444ab5ad06a68615c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cf372b278c5575d6a1e11ebfcf3a288b86afa8120d063393208f69efd64b876fbc6a4a27940e4d45f24336e04c215d684d411bc3636579bce0712fa045da26120\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c68909d2c8b3c1ccff46a1c4cfd6ef43a03f7db5ed9972cf377ff571e3150e964b8caf28548a71c02aa6cf80a9f8b0e73f45c2cffa8d1be939c20a625f65db447\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c75ea67022038f52daa425ac1115b9387e96fb566c561c1a37cd1c7ca85de0df11e3bc1694e00ed341583faf52d309e9d9b92dccf17ef12711e6789aebb38b676\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cdba083beec828624c0a", - "430977dfcf7ab15585b8bd361f1bb7f2a467c397f6dd854831be6c2c0dbe5f5ad97b341033200cf582cc4b913e7646f354aa2253bd90a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c633c053a52fac4841f71f5d13ae145b42c62d5412545be8baddc77c0b7fc807cfa9b50295273370426541db4ffa967a8de6b78a60474e6b6d78f2befb9e74a54\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cf20fc55beb4b503cea984d72e4d1419ceb6b2e69a4923c64f470c9dd44c369407a0d7478ab3bf345b872ea7c377ed14fa6ffda6004ba46fad4be12451b7c7b20\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c16fad55a299ccbc3dbbff8419f2d488e75203f0af47300bd3fbd748af86ea87e396a3a2369db08a25b94033dc2b67faa4285063b4e4afdc8add092e9a9f2c91f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cfbc026a638bce89d8b1ce9d2bae084e66244c47dd58a65d8fd81279f203f7afee5eee0537bb3838114143862628778fd2d7b3f1b95eb57ff080e1840dd086917\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cfb5467317f7ba4470858a12fd4a4fac36c2ab6d0c4b6037078e82887d94df8dcca100b7b58f9b46ad06ccd4dc94fba31c95182f847fe2b65f7d547dd4d14d7b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c796ae0cdf955d0542ad39e0e0e7ad55e092f3a06375893582530cfd9f218f1085f06c01bac415c7f5d3efb126c3ef5dc3b40adcd3718c20c21d89e67527498af\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515ce371d618872ce6dcceb7713f9dea6bed578c7a87ce9ca6a3dae9b3467e79c9a22b9754197df118eeb89cfc88ac4f85780fb259b60e7894088234515a75d76b95\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c4f07c25cb1836e004b759488285f9e190f2e2abba558d3e5700d27106937cf42db9b1e68386a0e45bbc81c0e90f6fd52e4a8946ee353f878d462bbea6399c699\nTAG_LEN: 20\nNO_SEAL: 01\nFA", - "ILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cf70e14d46a94688c8872d28b09096c43bf9f947c86471f7e9c621633ed80a3b018b32c06c2d6a598da505df5d9f7b44646076d9a745ae1b94fca8c72a5ec79f5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c0352b473e6c5b65d375748200ac64270e01e0b1b2af99e356fd1653600245829c7f196ece7afc45c4cdfb287d206722726794eb71d936d4964129d60fb52e496\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c1852066ab3d66883a846f2599c08e09281d8edb7ddf61a3a428d312349d22a9ab7b522ca90c9e8a47ba4ac3c08f7d2cc2ec1e0b9aa9423281857891b427363f9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c472d223ff7ac6453699de42c1363d2b7fb6c78240ac3713be7384ba8b188a9247a65f99c72c1623cb619b2861ae629a7543e5fa5b493ff2bff11e6ec09e25b56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92f07d4b82c55cd0dda3c9fac9dea496823bbd1e2342a27639a885843f625ed73fd6ea8ea03a94a8d73cae06d9b9052c2a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db927ed98714d9640ef6386ed7f307b9d388c8cf956114b1e1d6de028724dfaa9c70b7ceec08d39de8a894e32401b7dcd048\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db924ed3364fe1109ec3b25dba3dbcf93914b130b137008a42d4693f8f1ead953eda24e3c664e9a1884ec9db8899b1c98f69\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db920a4b8317329c4e337902ad86f9c54c9898d140bb805e2cb147f7d7c0aa2a44cd8b5a6a42033ad3a5ef7517d8b223aea7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8", - "dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db926bed3da3c1a89cd66b8a10833598fe5445ba243cd7479329e7bde29f0368ef2411cf5c4d0e9864f37cda4f5ffd026303\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92024f8ebba092a54be441bc658604cada1d816655cec553adca419e3ec20b12c535ff7c73f8b6ae40f1969bbff02cf738\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92b167f85df5446515a40b2d3d820f3360c21b377a3879283783a3abf0c55eb045a36dc3c7fcfad77ca5290ed2e0bdff41\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db925076a7caf60445b8eebbf73ab2c611ebe88a31f558f5ffe45158a58b23fdc118c364ddea3eaf051f52d4eec4e64c41d2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db923b2457f182d6ef467eddaaffce75ae081ff04d752e662f499fad72a41c9b7e22f5568a1f73bf0fffceeb96e989db6640\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92e514d139c9fd7b61fd5cbb4ad9f26874d6b1194e96f7f571dec62e411f8bee58d4581f2efdc7cf1fa6a886d62731b42d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92c18cdcb45866c1724821b16527465b9be46eb8beb4eb8d62853ccfcec82d1bcb8e8909b4627855090c69f893a7831513\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92b8ad58e0bbbd7e5597c465f7270d9af05ad36f5f76fd5061f08f34dbe778b92bd5caaab5109c086deac8e15c0b868f18\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c", - "3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92a0f0195cd0f73b8f88946472773f155ae53b33034b6a2a0f108f5f1c84d8f41a6c51864d3dea30c2d322628325c557cc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92a6eb0b880df4753ac6da5987e88a123a57226e9b090c7fc6220584d5bf51cec0b8c6177620f4c93dce042fc9bcdfee76\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92ab54fb95a50b74498b5db0b584755042ee981de9281a8d9f2be5494163af479763cb00ba393684e22d1ef4add8995396\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db921221944be4f0ce28afbfb5848aab50fc23402f90cce4ee7fd28bbd9da8144ac5e983802b585b7f9a5ca2d458dc6b9b75\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fd629fbafb1d92f0aa82143a818dfecad0509f8cb1881bb6360ba07cd46e8e900\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fa8d31d615cb4ae02981bd3eea35e63847e014a27a140f8d1751b7e339ff79cff\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fa192660b320e8f11ac1ce1779bb0e77bb820a835aa92d385f13bb551fd3047c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fc6dc9120b4922ace3c191651d389df25088be5eb8a348b4c1beef169d65d43d3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b9492", - "7f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f397e733836ffed7b66dc7f93af811ebee1c2ca697be9db97637bed1becceeb28\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fdefc6f5ea938a77f81aa59daae1791e3927a9d7688bb72bdac60a77e21ca68ff\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f48d68f55b982396148fbc91f99c82ffdf60623654cb0f2517477a482609ee649\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f536734baf09c0695172b5f39fa03407b94a8380b92da027dd2599e48bba8d76c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f3b592a300d42d88eca46248a058321a6005cd524144b314666680d055b251802\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f64a260576e70c596b4ad154db9392bd3066e8851716b21d7eafa6958b53ed1bc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f5873f3356ad0ceb78f1988fb7f5cc6e5e0cb8464766225aeb43f73825bc7abab\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f8074a8947beb206ebccd630ec3c63cc856aa7259849b4084123aee30cbc3f829\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43", - "dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919ffd81be722249485378cecdf919e540e70783ba69f9c0295dce0689d68c34afc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f3927a690245b3f4e37cad5af5457a28547d6bbb5ed1faef989e4cd2859e4004e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fdf8aa5c4c253bbd5bd69d39d65f9b90b46406184979599a283a392d1b7704b70\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919feeec7d7b95fa044f5305ef7406ca47440e894022ea56b089ba8b660862a01232\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd634590c3af23946a2698491d94f4ee17\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd0b99008563c522f26a2cde729549e81e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6eddcdd8d754aaff441f1b291715c14957d7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd7d97517fde97e17c73f625597ce5edcd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a", - "4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6eddef4e9627da3d0ff6dea6c7a175b6caa6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd47b56afca50e38cbf2b57dcd59e29c3d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6eddd9e539461bc0ece73d86f57585193474\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edda61b790380af1d0b28ed2b238c5fc9ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd39ede85453805deaa568276e05495ffb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd74a17c111ae8965eddbdaa103ab5e7f4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6eddf0a34a63a24b5874c16185afa9cf3b9e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd32adbc196416fc33299c7649949d57e9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb", - "4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edda7fabbffe754ac1a0bd9a59bf9068280\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd06875c54d96f10b66ca38c25dd63dbe0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd854dd4a7c0795305078a9f408ee59690\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd6affbe256e0ee4c6446dd4748393b4b5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nNONCE: \nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 612c50f907cda81e17437e36ab70f776ab74437f9d6eeb87fe373f855e71d302\nTAG_LEN: 20\n\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nNONCE: \nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: d88861dcbb\nTAG: 181ebd603365ed262b8f2fcce52ffe745fc1c7ce881f2ed93c7fbc\nTAG_LEN: 20\n\n# DIGEST: 5b32faa93c18842b5cb7b075270438756d5f7dd2\nKEY: 97b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nNONCE: \nIN: 936a91d0b5d2c0267218\nAD: cb7090c6171386d641b877\nCT: b5a44ff124b35147c883\nTAG: 2b7b08bd2f5f31a10eed64200b62f72b9c71a06a14e4\nTAG_LEN: 20\n\n# DIGEST: 995a0f9b029aba3e0a3205364628bb76baccbf45\nKEY: 56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c617\nAD: 1386d641b87797b684e0fb\nCT: d128b6056a11e9007634f1993def87\nTAG: 50f83702d0ab0ab723a9a2df9f967942ead5a3160aae2e81d44dfb06745fc5df2d\nTAG_LEN: 20\n\n# DIGEST: 023d08d5e5af3e0b016103c7c3cfd1d02577888e\nKEY: d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8\nAD: 7797b684e0fb56f97c3961\nCT: 6433705ba5fa7475ad4360e9ea95dd1c94f42a40\nTAG: 9014ab838a265f387c92b586e69347343f5bc2835cd925ee0f1ce9ae\nTAG_LEN: 20\n\n# DIGEST: ad4b11a43bb47aec3e91209f98f99839dfa1d6f6\nKEY: a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0\nAD: fb56f97c3961d8afa22993\nCT: a511cb41a1a4ccfcc8bb2f3f1ceabb5894dde04c784521f037\nTAG: c2884d9a51b8b056fd7993b5a7021f08aa891b8fe758d2\nTAG_LEN: 20\n\n# DIGEST: 580641286aa43bcef85be190e1967f627713bc64\nKEY: 89c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c39\nAD: 61d8afa22993a340b9b3c5\nCT: 4058092e17118a2a5642a6748128b9f3a1b4f6066df062f50ca8b2f33f27\nTAG: d8ee6402919ed7265c3eaec7bff41e228c5adee4da5f5e011c451ae6b1898c37fd73\nTAG_LEN: 20\n\n# DIGEST: abb06965675631a07f380e80a05cff36c2d42ecb\nKEY: f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa229\nAD: 93a340b9b3c589c7481df3\nCT: 0d661570231e6395ef7d3622744d4bdb042eba415057c7a1d0b69d5a3b45d823ddf46c\nTAG: 14b0ed290b203cb9922d5d2039ede69ce09d1486f4f69ba47edbd879aa\nTAG_LEN: 20\n\n# DIGEST: c6a1ebefd827cde32df1d38379ee4bb6a7f81267\nKEY: d8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3\nAD: c589c7481df3f4183aa23f\nCT: 9b2135cddb9bde3de8bde3bd28443dad97160f9082871f54335b9adf2e8d38dd4e2664d6617e60c9\nTAG: 0df1f5f11b950ac39f86f765edfd995d3e35aa2b2a17c404\nTAG_LEN: 20\n\n# DIGEST: 77fcb5875838a28d24c4b6bd0916ebd827968073\nKEY: 03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d\nAD: f3f4183aa23fd8d7efd885\nCT: f5ce2c99afbf0b4f95b9fbb637284a3ae9bfe40459cdbdb1422508e4e1bcd0439cb43db5666c809858a02019d5\nTAG: 0401522e4a17b9aca15cf4cc4d120edbdf6873c9bfc6b220de50eb22429b3b6b56ba0d\nTAG_LEN: 20\n\n# DIGEST: ff3c91da880d2942bbc51adafaebcf4c6fd50603\nKEY: c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa2\nAD: 3fd8d7efd88503f78b8ed1\nCT: 1584991deb24d7302857918d975ac183244358a337f532aed39d5430a24b880892e81f81e8ba4333339344c6d648315c13b9\nTAG: 3441876c3ba67ae9e6e1160029ddf23401042a0701286776a79e1f18764f\nTAG_LEN: 20\n\n# DIGEST: 8c439bfcfb896bd106f94676b5626f2bc624c313\nKEY: 773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nAD: 8503f78b8ed1c8e9ba2fd6\nCT: 20ec6093b5cffc6112d7e81f6a7c15cabfc0198ea72c6150996d2d67b786053", - "d008f39a9f72dd1d7677a0b8eab398d2e6158e06b868d9d\nTAG: 61753aec98125d0570de85c4bac646a252e5e25825b0dc9b7f\nTAG_LEN: 20\n\n# DIGEST: 35d9dfb89c1883210f03050da3166b6d13f5b8db\nKEY: 2a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nAD: d1c8e9ba2fd6773e0d0c30\nCT: 0478014ecd403576d3744dedaf875ad6edb95e02f8a8adcc8eeef2f7046be074ac72dd4657fd1beb285797cff933dae4dce573639a3d4453878aae0a\nTAG: f7ebbb45698398e402ca1a2f2d20f7e562f533f9335a2243381353c18612c344310058c2\nTAG_LEN: 20\n\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: a1e92776d0ffcfed03d1be956169f606733755d5a7011620c7ced6a825d8e59627e75692a41a1f2a86e62fc6052873b5458616414584e36bad698cf4c44909e0a2\nTAG: 6e0b32528feac2d7f69abb480efc7a17e891603a7f3838fc28e487ca9ee348\nTAG_LEN: 20\n\n# DIGEST: 63efe7af502231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: 2f25b5a3b01af5411466c8aa5d8ece037434d5e12b62306f2732cb063d0dcdfc2725e67118a242a5576d470fcaf9be6d811bf2789cc66f5561d0542438b5432fe713187a879f\nTAG: d80e1f4edc2137f430d3b33404c96f691117b9365042a6bc9f17\nTAG_LEN: 20\n\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: b1cf0005c93547664e09031d923c4ef9ad663a808189cd8aaa68fbada340d8bb13330499131ef3788cd91e9527702a2388802fdd2e91998a53ffbb466bb7e362d06677edd673cae71418a6\nTAG: 7cad9732821248c5e5b7c9b5b6a440ab891ec922e1\nTAG_LEN: 20\n\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: f1ab85a35a17541efb4f906e7fc85e64efec6ab40d59d3da920c4ec09797c3ad47820e9d934e51e3f4d097c4a555575939bfaeb8cfea062b64816a160d6e4d1ff02a5fded435ab9aa2daf22fa7d676fa\nTAG: 14684ce099f4f0e11e785320debb89c7c8f7d31a0a32333f58ad58f9ec389761\nTAG_LEN: 20\n\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 1ddce9b3f674dfc1b94a6cb34418e6b75c93f14941a6dbe028ed59667404b93afead95ec50b9393a8e0e5f469fc1cbc5136f4dc54f3a005af6c88cf70ff39487cdc730dc131538279704a67492f5241faf00aa8c46\nTAG: d43074349115775a6db0a9323a8851bfb81e3f7981229d7a9d0360\nTAG_LEN: 20\n\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: bf13550fa32201ffc699cbf22de17ca268652f8ba2693dde72b626d01855eea7c21f0afae3fa03dc757491e8efb9091a4c100f8dccfd15a9b4dd94e4fe1f5e90cec62768d0a91e132acb1fbec1052878706359cab3445d38b1a7\nTAG: 87370bba8adc9c7ecac4a0d87033de3ece8478ecb0be\nTAG_LEN: 20\n\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 4772e647d03817c0f9deb39ff4f4f27fb0fed33e0630eb453883c707336f0e74ef206e92e31fb2935a466105dbdfd42c180ef63cf5cdd3c281337895e399df6078c22762eba5d84b8845ea00bd88bf5e4f0da518cae42502e8531b14d979bd\nTAG: a6a89cb7f4f54501b3fc90129f28198a9c52b7864a4a25ea34472f22eaf51209f3\nTAG_LEN: 20\n\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: 67466a0bda0815f726cd09d159e06088b2530b73775a8c18eab2d09ed7bd12b743b0a10345cb3126dc14d8f5c503b65a45467ef9b56ec7c5b24e5548e734d3f0fc90fd9c8019fc782882ea6e72f4df5fc6e8105e79d12fc588c9137c758995666f480dcf\nTAG: 24b828c3e60182873556d7aa83282257dc21e5f34c1e5599e7c76aeb\nTAG_LEN: 20\n\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: b1025c9eb02f72e5526ef641778aebe786c2f85961997f1eaa090a33caae3a9df34da7088352a2df7a61eaaa026dadbcd604f5baa3a0de4fcbb3812816408d61384984141d9c78f47e725e99cea9d52f73cdd5e2c3961b035589db1d2283476006a1e10a992d499762\nTAG: 3f441554acad8bcd9bdaab4641e1e01fa569c9a0e5e61b\nTAG_LEN: 20\n\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 9b6a8359acfc5d15067e2e6d812727d768f44b3edf4272f57fb54db41d95153fb03d7a7b3371e91c4be80326f4d70a8f2ac1e867ad3772901c513895e694214d6c0fa1f431aeb016ccc93faacb4950082f0cf00d3a5879c9a4f3fdb281e911b40d6d0a84b05f4ce32f85b1657d75\nTAG: a3c72b69369cbf0d435790c97438a38109f3988e0faa64c5fa9481a847527f01c85c\nTAG_LEN: 20\n\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a95\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 8cacbae377d038fe27b37fdb253f3b136aa38660743dc6b4778ab16940a9710c8f08970164316e26c3b603140f2f43f62a88d021426b841baec29fb11a3d8735d0b8c14d133a825e1044be5523932ebd65b34433c083c2d77af313a240b1eeb52391728dcd04852fdcbf9b6f89502dddc317c4\nTAG: 85c893ad99aff613e6f95cf9c6c1c976c30585e3a7b8bdb5d1991861a3\nTAG_LEN: 20\n\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211", - "6417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 9807d89925c67a45c8ba18cfdb817f5bbc21e58c10f7dc8c15b70acd97e8b97e0393d5948d51a65f6f092590b38c845164e6d2b49288bd0f73c4f4b551b362470638f51422dcfdaaff5e8aaf80ff715f3f597fb9385ca18355b8e98d1de17a303d019f7d4b9a3acd07d257c049fc16134c53e1350cfb8c28\nTAG: 7cd3491b8e157876e1b7a1a09b5b61969f6ad7ff8d1c80b5\nTAG_LEN: 20\n\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b14\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: 9b01cfa97c72b5ae8befd0d357283a52f6b8c5d9292d28f61373334280f815d6b69f878936738cebaf6fc84d20baf51868eb4d2ae08d64e724beea1887a76316acc955a00b5d1230fb120bf7d51f74fdc5f332521c59406bbd3161987c6ec49ad946a6a51755796de19830631daf69c78a847d2e515d409a7b77ffe75e\nTAG: e785184106419b8c7f38061f49cfe3a265e9d442fb3917d21f7ccfe3230c101816885a\nTAG_LEN: 20\n\n# DIGEST: f0901e8b8083c39222fc940384eb73cb96b22892\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: 452c39f1ed638a315dd21cfbfa383115d3345ae07f9968f2c30e47a05891ceacdc0f3b4669c929765f51f69c0db940b6ed5d0266894292e57d04c2fbb3b1fe2bc3acb98f87974341ed985a151f82673c237d101161ec73bdfa6144198a83a6e7ce8866b5fbb7bfdaa908dfc2fb15b917f5fc167bad7a91872bd9fa3744f28b2df449\nTAG: 014989cbbe0c48237408396bc6821c4d65f383e11c7a741a9e66fd6cb76f\nTAG_LEN: 20\n\n# DIGEST: 7af193cdcc8d7f17b55447a81eef3dfdf345bba8\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nAD: d4fad0be905d41203f5dce\nCT: e4879e4b80eac7bf4b235ee71db7af4a9b68cd4151d92ec1d33476595c714d4c6d97810f5c88c7ce2f45b181cb0a20b1969c88039248f7fce86f7f9458f51b726faf05610b76cef8afd0855a658feea188abdd705a3de0a655ce2e9a54617d8b646853210dc47dcb094c1db4c198cb1bc4796830bd6f806b6f08fb86188279614fc90365a40a19\nTAG: 43d26e189011cffba98abb9a9104cb1cb16c76d349e4d9d598\nTAG_LEN: 20\n\n# DIGEST: 4ecf44faa266de0904b093653c4d623a543d12d8\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: 2c1a333439801d1d17c151f7ce56725581484bd90b2847c9f9eb3935f37efc7bcf398b46339386254a865b9e555f8980362a6057a0a1011d719136a09e2856d8a978b5c67d8da48811bb6f4f25441325529b9eaf3e3f0102871a191880ed5ad0b42be1bab94dbe64eb4efed91c2c8fa0eab4789179120f2a0dc172fc99829160e6c6db8ecb8792ae0ebd893e\nTAG: 32b5493783befed569b17c99f7bc70876497e62b8cfe7425b179f8090146be6903480323\nTAG_LEN: 20\n\n# DIGEST: 92a938017497e0762115325c40b5f7c138d5c6f6\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: af71d8d9603b26c45f5f6fbf5b88d0ee7e2abce004c012faeaff1c0f6779dc54c387976a14174ce5b4407840591e92e1538b76f958286a98a37007afe80ba99a11d00cd81c39b6abc2567e70f87c439490f642a1cd0691941c0eafebe99656459805d0bdd36bb30effd1e2d7931a6d0aeaae860489eb05f9f9f9fd11ebbe8ca751bd21c11087ed4b9edd0ecc2006ea1ccd\nTAG: b53f7311c8a71982409227d759ed87bbd8111a082e5a1cd5986e27b52bb59a\nTAG_LEN: 20\n\n# DIGEST: 6b126413a7bac1069cbb5b338c158463a242d607\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad246\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: 4cff025015d0aadad5fc178ff562305391c3db629b5f376287ea83ac43b2ca20b72d9deb700250430d36714cfba995d16d4ecf2d7317ad7cec870fb335f01335ce75d39c0f0cecc33e658485732d18681b753ee4ec01df14284d619ae5329c5ddb662fdd987979601a37a53a67e273da3224339f047d62392bf868052c7fbbc95885f1e69991bc31c344c2d9cf00ffdf9f4b573abe04\nTAG: 20317e91bf468f06477a7f7b7f79f241d40d7c0c9616732e3852\nTAG_LEN: 20\n\n# DIGEST: c72d214b42ed66ae0822fa9f3bda306c7d58cf80\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 16de4a070472c578ae448e3c3303ca7bb0910961995193c23d7e6a8ab32b6b6bb84202369705d43962903b0d7f1b2fe7d963e558fad39f38f4d4a017701710badae74235ba0b3b6f8c846115fa8f36cbbd6b41efe933d51c4f3d7e89924aa6848947d8c57f6c950eae443025f614302863e8415312e8a727840126f37b299a26d28c2c7686160c1ee27e3bbde0c4346f050f9c906257d31663f6b2\nTAG: efbd25d25882abe288e646d725e9313052a86cff31\nTAG_LEN: 20\n\n# DIGEST: 9faaa58dd34a192550c3519f8c0aeb2ff48dd388\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd29\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: a6fda8e3bc0c1a2cc69ac359d338159b984f31ed1e1f8747bcd7ba473c3d0aa7f0f577d8115e74bc71e077ad5c320f3250a0fd21ff531e09f746f39377e4ad02f34843b5467ed61c839ca899e2b0cfc5e37c5889b934c4ddf9b862ee4f5c9bfa0db31dcfe6622e81a7caeb65a96d5059d6b58f9f440ef473be63192420a6f75372c97af21d679e17165696d8825223db470b1eaf65326fd8029fd5ce582f8de2\nTAG: 85e68a7fc4c5167ba1a9b2adc8fdf133a5b50b8cc9cff5f76364d28419f23809\nTAG_LEN: 20\n\n# DIGEST: dd5e6be3644dcc888cc50c0b2ad0d55eb0407fdc\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7da", - "c997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: 61239a68ef268c69afa1f73aec32aceae19915a59fb977f948fce8352f16cd782fee60f9fdcf7b98357b7220a727081344285deb0a4f866e12a9c77791b5cf506fe35fe1d153e928138952c64a4091fe9d337d7b760960261476e338cb18c0c057ca756aafbf62f2c38e5a5faa398e5c5a043f33fc7ca61a633e78b22c007fb7ed84d873e285fdd551d8eb16f1db1b337f94b0b7aa231d6c2f0f6cb4c10ea84061e157f097\nTAG: 3c46f6e72a28bc2adc9f39ce32a6940d20cc7f14ed61b753a698c7\nTAG_LEN: 20\n\n# DIGEST: 1b8b627e1020d71318511d4c2078eed315ee0b04\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: cca8cf31431023c84ea568ff31658dade25623d4454eb7eed13678718ed549a081c75e3e0b7266e8240f6d446caa99560b87a37e3644e00a3d37d435b1f41e8c511f1e24c6b96413b3ae74acad54ff315075a86687264ef232aa20f37cdde1ffa50777a3607a690a0421189135f4821692ff1d37fb5f0422d680fa1cf31439a4c730e49aa1bf86d3867c97f82b7441b7c28cbb9fc7783c80771af42afcd9ebcb65c1b425b2a71387b0c3\nTAG: 03a61d8f007af408c027b36f3fff31371e3cf3602269\nTAG_LEN: 20\n\n# DIGEST: b7370237d402dbf76f1a431cdfbb37f41ef2ad4e\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b9\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: 59408639c245d3fe4c2a12537254fc2eb3b89e79c7354e02e74935b1102a81cf02b86865abaef81adb2db4f336fbe6aa4c97957469031cafdaba403098a9dbb819d196393d6e8f0f98eeb23ae9f796ceca48eba87742a02ff361bef722abbe4db873ada8f30e88fc1ddce192dd169fee88064833167bb6f94c1888b417371a08e5394904214836843ba20bd3368039b34ae3d1d69c50c4f95d8fe4969771ab36c4f48d4731406121c7bc68e94986a0\nTAG: 85469aef7c0b46952a8b412efa83bd26345c3a7c70d7bd313acddbf5bccec83512\nTAG_LEN: 20\n\n# DIGEST: 0ad0e709e40cb2fd662020d420d97ae50a14adc2\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: 0634d0090fc059f4d83c4ac6b479943d77f183d521b6560fd2776bdb85f29a20ac02b5561ffa60cbeb55ab8ebfad9586696f46a497486e20719a4c1623a4bf025cd3dfdb89d9bef336804c23ef29377aeb5265ebf72e71866636d90e05bcde9e2eb4ea7fe2483e93dfb81cede20053ab7983024c39e7988a1f246a4823191d864c4935b21694a6b4d38339ab2b98569b2a457b86c0cead36a17995a7b6fccffa1dfd81e4ee355157b52961dba19f5a9b3c6d1749\nTAG: 6c6b2da15d262e2170b1ec053b80c6fc9d64d9efbb5083723dd9fba8\nTAG_LEN: 20\n\n# DIGEST: 5f9967a8fba7184dd97dc7d5da22ea785e0ffbbf\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: 1700287ee100f35488f3a37e8fc87e70f30d219b6435d0f386aaf38b9e38fa6ce677045559c806f1f7b6c73aca9f89ad3766cb1a55acce81ad15a7aef46d3c58051be7d673c42b8b3f2384444b27179cccd85d4dda0a96d711bcea982c30a38875a35554dfbd2d7572c45ed621dce8b56c885604b0744f6e6fab919a008c57480438198f6e0e5971b981dfd3cc34f9379a4eafbcd402f45804d4950c71ccc7ea1ab93fb9605f7fa0925ecb3121c02a889f125825bc0f86f76b\nTAG: 377890bf4db639a8685ec081c4fc772db93766a3519452\nTAG_LEN: 20\n\n# DIGEST: b5aedaae523d9d396ad1d9bb175bf4c7c0b03eb5\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: e45b2bf546a38abd03aa17933c50624f8fc36af8b541757d26cec56f3a9d578aff93663bd2240a28377ae1c182eaafb63197721de1aef7934b9f394f91137bbd7cbf5e7fb2f5c15ae86d508079fa46055820e9fc43eec6e5c5274aea27307139a2a7ce83d2d15b438d0cffca73277a7c4f5906662b7a5c1b4afca2a66d1766ecda6eb94bc07153ec322d624900a626317d9faf2bad47d97ddac27d305811f29ccc96a206a87d18ed24f806c8b088fd2c9ba8a9f42221166c9664d5b06d52\nTAG: 11df205e58f2289aea30b85102e9c14771c0c1bdbb9e7d74567963e06b76e7417ccf\nTAG_LEN: 20\n\n# DIGEST: 52bf12f5594b0cdefcf977c07626e8748cec5425\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: d9d6339ecdef69eac635f0149f8702bcbd815ebb9687b510581be5dc32aa8733bef01a4fa3254e6318858ace9b89d0ea5f7c9838922796dab27701908431d7c80ab7084cef14ee53f1953e7aec43416c2f569558429cfcf1b5de4a9a1102024fb7b1e8e03158ae85616773b5f32b17701f4d9bb1895b87cd2d52f66d3d230dfdb0b057e1235c314a3829679b69af629890fa40afef0eee6387db68fabe2d83cd0ce16d892c4b883d06437ce7a80d5934084db6d10a9e0f84ae335b3ee9839896520321\nTAG: b86f9e82a3e2bf4d7c3ad60aaac815cc77d8dadeae51793e4e2ccda92c\nTAG_LEN: 20\n\n# DIGEST: 900a1792a921b6a253c47013c9eaf01fc5c880c2\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 07e235433bf3603cdd0ee3553690ca664a457f7d1a5ee2d38db92583c517c909d33d417ffb76c6150c8b364fba7970eebb346765fefe6da1f0bf9fbb2a3ecf14fdf50c24f1ec316a408f6aebfa7f74098a887ded5c433294ff2cdeb987586d437c6abfa5b7b9b82bb85b88edee401f4e6ef72c9b10f2078c5d2a62f64b475c805ae5571123739877e98d4aa2c3a1a50de0add4802ea931136b2dd4c466fd49f7ac2518d472aeb68d80031aafe6df887b0fddf4cb2774603edb6776d65cd71235c1a6205dcabdcf98\nTAG: 0ac982446fb9e3e72ecd491bd5e91f519be70ac102a58f14\nTAG_LEN: 20\n\n# DIGEST: 88d7ec35d88ff113703702955e931e802fb0d8b8\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b", - "9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: 11fad6dcca311530333337acfd187547325442755679f1a91edc21a46773084a17f3d1dc85e2db913133847e2f9cbf257d81c1b74860014d020b0c8d6bda7551a752287899d555dae082983f5e23319cf01bcc904e32d448fd049615cb5422e8ad667f9eb2d80c9cca9d28e22a0f4c67344e16eb68a38c4108f0843a8e7b3aec5848394d858910f9075a5772a435183dacbe0a7d63bf2216450cb5623b226a9d8ee088cb8613427a7bdf6ab543e54e7e9f84cdbb788e38d6322381184026188a23fb31bc486ef029d371fcd491\nTAG: 98ccc62cea48e937052c96f140736ae97ffad80eefa8b65807da8334869b4ff5a3ca9d\nTAG_LEN: 20\n\n# DIGEST: 8d8493b55d9b74892e77d3b730588c087ca9b1e8\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: 6094755624849041a40890612831d14eac35e35583e377c7b5c9be17d26cfe8d3bbe9a868fb43f976db00db7ee82f434c745ed6040a2aaecb66c769dd37784886bbbc893880969e58645f35d7cc76ba362a4bd6d4b763bec9d8ae452a825767598473fe8ac556a2e547df30ee3f82a08427c50e228527fa4585e773f370dff0cd950160d7a03176469da4f48b86a14c58d80664f1b9ec2ffab19da19b6cbd5e03692bca9879ed620417e73aa0991171f92d8c1845b09b59c7a74801729fe409ec60075b56ac14c8444631bf2b24ce7d5111a\nTAG: b514a161776105f2c772b8fc8c0bafdee27cf54f3cde1db77b71f8028e56\nTAG_LEN: 20\n\n# DIGEST: 4cd92ac16a807d2ff180df75c47d848749c7ef46\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: e2e6df43b4151995a2fbaba9cd974285d815e05dc641f562a88af180e5f1d3ab6ef8e7326866d039c8225f13d436082b026c787e2a0becb2bdae522674bb3f723f4a4a9cbd87cdbea9e66bef5a1d2d98dc61f2a039f0fedeec4cd31ab179d23f03661d00df3d2d91213b086aca1079d1c545604ceb1e9122b5e738bf1bc264c7c6863434c0baf604b5038dc97d2fb95701908553c68d30ac1a96a14d507a4ccf1c8fe86d3e584f926475a5c8f849327dc55ddae4a77ed01dcc45d7c25a5825d4a9cd1e98982b04ba58373a5c4378c112102b7696515f96\nTAG: 9f195ea5fe4a5e942b980894262797ac0e7d3d629c1fe6f43c\nTAG_LEN: 20\n\n# DIGEST: 64ee218c0c96ca8e2d2e50cd809d61ee109baca6\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: af965562788e82423000adc0baf6cd49b082e5c12923b53927ab1dafcdd4c9581c73cd339918647bf718923fe669df07e55acb3206e9ae3b7cf1a2cfd7eb98d36eedba65227f02ce86d223d6348ebabf31dcd990ffe91ff1011f3ed91e1e41aa5f6d127c7607160279e035de9aa36cfea0266a1b9a958edd736568bfd52b62ec7bf034439cbe41653c2ba5321d599a40f6230c2fbb594a7dadfbed46e23834ac938d6344407219685c7e666bd135ab30c3b1c71ccb73d12dc313bfba75514106beb10b740800e32c52557eddfd4a1883e64a5909aa1bd2a0e090c44b\nTAG: ba7ad8065b3ffd7d3530ed9ed841ee57d1f11016e5b036a76568e145bd2f35f96bd46084\nTAG_LEN: 20\n\n# DIGEST: eef8eae201ae4e5af32ee74bc724e13ae5ed3978\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e8992003\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: 7ee4c521cf1d5807fa3e5841a5af354731ede548f8624427441475b9c1263d609d88fc53bddabee16983298d5cd7cf304d6c899cb219c842a608e30b5e6119b9ab93fcea65a9620e8bc33be5cc4ea04877eb4605472db6f2b87484991c3cfabb750f7ae7d903f6971f337eeab06fe66183d1253d63d3b3a2c1b5505f307653393dcb62101a401ed3653fe40b551af91cf90948097e4c0c445ca5cb77650e69a1aca5eef48228c37c15f6ecb562d01eda955279dfc07d681caca072257a969be5b9be811035ceeb32fcbe9a1bcbe732cb09b52c92bd467b97dc2ad08beaa009393e\nTAG: f3b2b7cdc226b6e5d39977983c088708ec1e7b6d3efd09e83de01ec62e7711\nTAG_LEN: 20\n\n# DIGEST: 2fe67a81b41b094a708ae515e28bcbde3bed724c\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd350813\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 1e9eda4b2015b166f708941dc7de6057cfe4fa04cf1d98a01de87b35a4950f763f58edf8ffcba9a9fb1091fc8cc2d3bde47ee32d8b41e020dfedf2a10c2c99ae9afbc65875b22ae18369cd8253b4de489d859d3066506588a3fbafe2c77454ab71cc8b7f94c8e906121276b57e22391c55de57db0e36c4b3d9d098f872c7052b72b519d7db739852b68f7c00c86b849e80fef5da6cd39b1f2a255d73cf1ea204f3a7ba3000d1ed37d43e810e19b369b4a4beaa2b22efc7dcf3b63b3d744f1b58a23c21beb691eabce5f7f5e995ad89e5fb4e5c41936365905fd4811edd8c5afaff6acdf11ebb\nTAG: c65d5cba608abcce2f776c27b0cb639941762719bde29d5e627b\nTAG_LEN: 20\n\n# DIGEST: 33d10d6cb5dc80751d0f8e370925d7c86cda331c\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: f1f61cfa95db64f8120073bb3ed7f0adab10a000930a0bd61e245f653e78343baf543424748d98fe2f6eecfa6bd4a3fbdcbe7b5d8f610de7e893ac00f22ff8eb9d22fe778196da6491bc4b1933b6b6f8684fb1721fe0f51e4b495c8a6a7554cc08a6f17974594af4f0b93c9038bcff1d24a63f353816760f787a95755ef4f0212ed5c984cd4b42c2e580228b5aa186673136a23f81780a620bdd0564131d333ca6bb4752b6469e076c1dc385d4620f3218b9b10287be69e0ab2d09dcac916ef3a8607a0583195943111ebe90090eb3b990bdc156fab7f6c9488b93c346bf9db81234487616f429ebc06caf\nTAG: f17eec03b5c9b14a8411dd628fc61487869113428b\nTAG_LEN: 20\n\n# DIGEST: a29f128842a48debb60699ae0df0da9a9b5e5dad\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d298", - "9ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: dbb201b0cef7005084819a642c3e1fc54cf70b4c510b96689f988b598942a153756c67519f0174477a233da3b1323981cce6c65216493ea82c149c909d1cb64b6151239e88cf25cb540037d2459bb812425a7514aa56f03741ade539fe2f92c7b58168d963aa5a558db8403e67eb1b81f63d667fb44903b1cc2749eb387d08bb50982f85afb55c3e4ad5d11cb10355aa534fd0ff35c9bae1cbfbf25b7e28f2f91d201cc462e02e6b9bd4d9ebb8fbf84543f2ae5aa140ef7c030a95f320bc0a78189f6f3c37c1bb28c443793ed9faae5b130ad311338136b47a273dac03d17b7d054ac5ff4700d62f6f883b0f0377bd34\nTAG: dd75aeb27cd961ca249d1f50be8a2bd269ee80af4a8022b486cf5ac0d4a62ad2\nTAG_LEN: 20\n\n# DIGEST: b5048d1efa7564966b6cf1579cfb4ad8e9460660\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: 201dfc8d35187b836614651daf466fc1cefa69a36653dbe231bbb727f192645a2ad5ed66274a99dc78d749ef0f15aff2ad75758f8604d4b396e5054ad41874d9e97c5dfe427f1e54aa3643b21b4af2cd9afd0894587ada0eab10bad12d94eeec00457ba93c32741b6b465c5c68f4f06df5e004d22b9a51477fc1a515b8d29ebb5f924b60e10f839dc2467fe2fa134960c4e65ab1883a83c7ba74bcb648c961fc4204b3c1a56c58d4c62b9487b975dd656f5aaa9bc114aa1738874faf5cfb04fc74469e17e5a378595b00483836ccaa73171581a860d90bcab101ff0dcaa94120f1da585fb78141e9bdae90cf75b5387c2bec2b478e\nTAG: b0b7c328e979e945eabefd3e8b18f2471050fc363e0cb42a8d8ad4\nTAG_LEN: 20\n\n# DIGEST: b6e68f5f0dfd8ceab56ebb657728c9bc5129fdf4\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: a3d7370aa37af8c9f088e3fa794a6bb8d2afcebba68010a40253208882123922be16fc8911d95e169f144603c0b5435bed90f30502e6645b62ae6a66dfed3ac2a03271c954c511fc803ea2d7c862d3b9770e22656d91f1003e971039bd0adc9dc462e8aa2d8061998c7efa989e5ea8c43408ab8431f28b0990dde190a7d30c99cf305d95886c27a0512745f7b3c6e50561b6ffddd638a1065b1f2cfc8282382339ad18fa1a9aa9e67a9e30f179a7d5bf9e88afd9d1e1f8eb3de79fed1498428fae303cdce80d22d42e45f934b78a2da5fec0c7baaa5ca26dd541ab69c557db6f3df7588ee2b7ef36f8d0f37bd4dc973e9258a181082fc4c7052a\nTAG: cef58875a82de3400e2a5a825e0921e40c16166a7b8d\nTAG_LEN: 20\n\n# DIGEST: 853bc7b9fbd640cc0654fa5533ae302e398bab35\nKEY: 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: 5b324c466f073e7dfe295ffb7c59353a83298e3610488ca81be17db495e1b448594cd2320405c976988b594e21b38f840f5138665ae027fa544f3caf02f3d0b71d81c8778667019396ade470e5176bd7edb64f8a099e557405e3feaf2ef76dd9a312bc75fcab8b5759440e157c3323f305a3de9eb4b18bd3c9eaaae634607d6741811f6b3e422b033bf03d9fd40f5ca08f715c7d62ff18cd592587a5c2fccf131f605d74b38fe707ee006d22dfc82c425e84104c43811de2acbaef2653375c00514e5fd6e28fc9c5a8baed280e87e315709cecb8b30a83687572f30996bf75f6355d9013a21aca70f655bc97dddc6393dd17a64761e7e0813501402edcee7b\nTAG: a39f7857a38f47658991617203adda70005a81731792f3f2071d10d5fe032f75fe\nTAG_LEN: 20\n\n# DIGEST: 286a92c480192206a2153df1b6d0eb26e6507da3\nKEY: b8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nAD: 78c49f78c7e713710a025c\nCT: 5b6753a8f7bcfc2b7d50abf211a52e3538ba28d09a7b3c21892abc08784ef72ca70880881251825379c461cc0f0c6bdcaa9a5bb50362bd77b9eee6ace3bba1d2898152c50c5d257913bf8e84f40f6cf155f6c6fa0943a891b87927035542191cf042dc9718e33c8319e9842c1f0458e2a41078ce3274721b8ac0c4d3f5968ce296906add8df796ea335ae33671d4af2197187bd7e9625043431731d3b0665a6106e6a0b0f68f1eaf53c829d8a7fefe76bd1e6a2c79796cb35dad232ea7d4922ba51e411c27e0294ce6cff050998404ba41194c545dd6302859172303baf22ea316a5c620632f09adf3e7d6869f9539cb26eddeb7455c6c180023ebaa67663e8370a9bf87\nTAG: 1d613e4b490960ab0aebbbc0aefa10421ec7a6aced5ced076c4029aa\nTAG_LEN: 20\n\n# DIGEST: c2acb0c126af5282abe14058066631fd0c658571\nKEY: 89ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c92\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nAD: e713710a025cb8b9d71d29\nCT: 17bfa592a3eb59bf20a51235012db934d58582964e94ea19b0b751a68c0176624b5d3947c2980b252926ff5330b31f11e1d900c67923fa466e7d3cc618d330248b7aa82836ca492b344d87ddaa93b5c9f77d3bceb13881c49217f9de2c40a5a9c63dbc7adcb0f3e814bcf4ebc09c29824dd93a03177221896ffa89f4f58ed476590baf335eb5f9acffd84f7d7163982ecee9922eed48a64c537be384091f3c9879c02e175a7761cf1908bdcc7c3297a2b489a005e55c6a325431e1d37b3743518a82634df26f10721d1d979e12015e3efdb1dee1a03cae7b0dab97d5e3b23d25ce49581f9a2e5b1147c5767baff32668e28f3c8ca1f4ce72ab626086a682a4457f46fd9d842680baae\nTAG: beb1e5d9417734d0993739b038cf04ffae40c9b088296f\nTAG_LEN: 20\n\n# DIGEST: 500e5f2a56bfafb2d93e26224c9c2df562589f23\nKEY: c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d7", - "7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nAD: 5cb8b9d71d2989ab33e978\nCT: 9ec67887b8555ce427fcd9b07aa9b78a64f4f602dede7eabcfb2e7204f8afeff070c10fe7065c6912e93deba117852cf5472c5a2aad1439b6f3911bfe2709b631dff0226fdc4c21b9955548d1c01db24c1cbd28b69d05bcb38a31ee04748b1d9e00b232e2929f5f6b6a7b7c85c924f53fbd9fe51124413178b813c34fba81cb34b54dc692379203ce94ff4d8829995791011cef817735bd698fe3818646dc77ee3e6eafcd08eae893a93d7702f4c437baad48d3585d25d293cea23c168ae67ae55e3ec32f6f775ab54c816ef0da9ed9d0ba0e947a6e7b34fa733cbca7520593c5f271083a5fa9d6e53182f21b8bdc920b6d831d02ab594177826d46058cebd21a6bfa8896b6ea7f7b9eee48cc47b\nTAG: 8f82e82f4d1064d8dd0f8cf2e730bb566ff02c84955fd7ee1cc474b02c8786e8a750\nTAG_LEN: 20\n\n# DIGEST: cfa6a42a2cc0ddf1c7b20031c95e331696bb9ece\nKEY: 85a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nAD: 2989ab33e978c4451e3be5\nCT: 668c1a9dd22292157afaa8c6f38d5d4531ebc8c2d4ab39e4f1652041f503c135ac6765ff18f34452c641424ba17e4411f5bea80e256fe6e938a7b6a72f5c096d70a3f6849158b5c6233001b5512515b64ea1279fcbc40c5fdc9699acd75eb7c7e229454364ffb27a2cfb7199440fccf8cf62ad5d0cf267634615c487ee6512353377862720a12568beffeac495e50f76c1b6d8505151dff66506094827c1d695d2f8b56cd1cac01e01f41616c68cc1afcfbbbcd48c340bed083194389a746da3e50230868107de9defd2ee0c05e1f983ff00769f90a4912f971eadeb69a78ee3379e5ba6921b31f38a419b590e838f2a7fa6c5411f268c8b7e1326fec2d0ac7c4b5f4b236aec8e64bc1963555ebdb0abe3ce09\nTAG: 2fa1af42021509fc14ef8fa8130ca204d56364242c3e91e27017cb4de8\nTAG_LEN: 20\n\n# DIGEST: 2d1b27948de83e32a0fa5be7040d896824ac1fe9\nKEY: 2feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfc\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nAD: 78c4451e3be585a29a2af1\nCT: cb8dbf2719d8db2dc0af1209a5c6b93d561a4882e78451a69466db8bcef8fad8c92e2a20a9063fd2c2c344d98446ccfd6ab0cc62d0007ffe979cfadbec818c8762418fe66a68cf913b6249b34337ca86403e7d42526827a699a8ef6c1dacc7b147a74c53caf5f7bcfd3a380f891c820d7e3173b892b8c56d961dcac9d9870a22a23b727f5e2eefa7a7135efaf3b9a4d6e2b1b91e9b7cc2e91d1d85b16d16515bab9ac09fc4ea93e52d25dc9464a7d2fa940e00f049b083846db5316a6e4a00d7434abe037430bff82406c918bc8106ff9805072676a078d532a94a98a0934531f6c3a959597236705d29ee308dd6a335969030a6df0dee568f0f24d66797a44a53beb03ab6c44f56e02419ff338543ae3d988a0ad55eae2f\nTAG: 7a6998f9068601ecdaff981100567f0b01db1ab86878c774\nTAG_LEN: 20\n\n# DIGEST: d35ac8b9ece76d43f1497ac8681c5077398bf2ac\nKEY: 63b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed067\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nAD: e585a29a2af12feef71e10\nCT: 5e90767a79addcaab93fa583fb7fc9ceffc9afb0eab0a6f19943899a00c0f7bef8b84af3fe46527fd957e6e8edc7c45c7a22836e76d211e00f99eb9335306904ac452eb60fa59c7e05c2479288206103da8fd4f42cc2b6172ae43b3c9714fc068209855bad8fdb91c52ed209dfc7c6d68903ea06b363c24b5c18b1cb9171083dec402b7633ab13147dc8281453789d0fcce00979c9508a409e59449c69dc2b6c806d4cef36857dce1f135c44b83fe16e70ae8ad6a8a1f9ce0f29b631b483583efe097bb35035d6a0092157a298917a2b5e78d19e3cf1c9ec937e987a06d927621affc6228b1e2e151c7a1fe53fec3789a93f54b32f50ae962f99d612244903e808c31bce799e30c59584061c87cd9f88206e47a58293f02e235f5f3626\nTAG: c36f7b5c921d5159a545d8def2f9b87845e501529bd28ae60e0fe514b361856bfdb41f\nTAG_LEN: 20\n\n# DIGEST: a3b33fa67f5c471a60a63dea915333550bf3af04\nKEY: 99200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nAD: f12feef71e1063b0b4e6e8\nCT: b513e57bb4723eaa7598d5861312f1992a33ec9459be6da060a2440753c617f335311bd6c12fdc2a4f8ae0ed4c45a0ccd2567da4fe963b28fb4955beff3a95cc61e73d81f0e5e5594d86d2f82cb3067180eba126107efba2d82d1440b29a6b7a8e0d86041d6454916f6eb4b8076f3a822bd6b4ed5c070858dd49e386d8fea517c4b1bd54c34638a52de8499f7faf6c4086c2087dd6764bb402ffbd4a9b24c0b52f6a5c6efa43abcb268308a95942df217de92dfce2bb04a076e69daef23bf6e8b32f6f7f037008c344b560c48058a879e06f100d8c047182fe8738fa52691134d015d4e2fb636aa8a9f0d8eac688bb9c245f0b72e9b9f0bd9d3a027742e61c47f1b041789223e83bda7a0fb324d9a50c6c11acbce94a6f4068f5b7bf096eaf90fc99\nTAG: d2c9a12de93b47d26b7bab3bf9c34632bea89d15770d39da5b1b8cc14090\nTAG_LEN: 20\n\n# DIGEST: fc45f684acf19a1dcbf767f671396e793430d7fc\nKEY: 3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe88\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nAD: 1063b0b4e6e899200304bd\nCT: 2994b3f3dc13a23bfc3f05641fabb045df724e5b49f70d92475f6c6f52ef91c7ae49efa48909f1f23bead9b64b6210eae1b063bfb022cf600a6f8b9730fb176e8949143d8a1e031c5f6f67c3d5859453ea581f5a3a63b319c4790cdd7a95b2f977c6a8038cbebba57a5de33beca201a1f8e6f5e726237749bd83743c15c8c353ab1b66ef26ad7556c4e61685868b01dd2004ce7805041ee0c14b4ec15fbababceecc2614ecd07ced80e73a511c4c3e6aa2e6bc544544d9a10111a8cf6e3f07bbc2a416a4dfe0d6a1b9434ac1bfb5e6d0e835a6ed11b84085a0059cd06b4228a120ea877f4d11163c256eb17c81d363f4fac4f0b9dca0ac76a576af94afc6d4b153fc35ed6e2533ae0abe5f2f2a76086", - "2026c38dba487bed1ce960e7f9922bb8a207a71b1660354\nTAG: ff649c56fe3e54ebd4ea6d8d1571b9040b24e36542cb642586\nTAG_LEN: 20\n\n# DIGEST: bea3f11679bacd98ddd996236dd603d319aafc6a\nKEY: 7d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nAD: e899200304bd3508132a02\nCT: 1aa80c050cd84224fe254cd0439bbb498357b27ae04433b191299e2edb7978c48e7e792d7329a7f1145ee98b64bb71817d9d359cc2dff64f32c3b2b6c29a27f0a8e58711f5ca3281a974c18b805fd40e690f6b78d8614eff3315e9b551f4b56eea59ccbe499dfe3fd295ab1324803c8a9439afad859fab31e9c4eb3b21b65f00a4be1079fd8ac05c6b39d0fa40344d65ae0d2ce7c1e323f49b44f2cc463b4b665918a292f37400fc5ce08085859d5baac0dbfa0d9dd6441cd53ba945639e30b3d3256b31fc8cfaa93bff9d01d4787665f0a8c523a1ebba2aa1634be6b0201fca3ebccc34f82568e405d79191af02867640181a6236290e856c308ee4bc27e71c192beeba9fa9af92db8b62f9f0fe06c6b7350b8b76470b76e5108207c254980a42002c6cf3229a80b76db238\nTAG: 71486d4eb1a667975d8ae3e43cc6ce3bb6a3881d8f65719785a1f22be059f0288373a3c5\nTAG_LEN: 20\n\n# DIGEST: b0ccc9b5ae13a7f8a01100af61a34be7ef6ccf6d\nKEY: b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nAD: bd3508132a027d1ff4c047\nCT: 69a1ce037f1c63441c1fde91a64e42f6ccfc14cac57b9b2e03500c54e33983b396adbd280bd43c3817658957b711b0debf39f8227d3ff940c4aa4e8c83f1176d36ecbfd07693632d8fda21b725f1cf494f61db8ba3f061dbea75d520e86d86ece1c2315e5e8113ba2c35466503a7e934a15af5fe42f25b7dd65d8b6aed1599798a93e1edd4ebbd1ba54d61694e6aa1007b79d6e1a96c89bd92953db0b6182adbc8434ec97d9d182013cea371a823664b2b1014b077a5f9d06bd78a4de3d605e9e76f2197b81abc37392f4a2397d95c3f7f41dd4d45937764fcb21175472053245ab74b02a891d0c3d5a3901c6f5b6e9488437ce247d20c1eccbca08a2cc6c244c3750b38cb63dcffb7110762cc13478aa05380b1ecd0ed52b4239887bf2d29006d30b03a81047f548052ce7d750b576816\nTAG: 951d6b493ed900ada74fb7e2e8ee15e405ee4524a56ea0353be028ab76e314\nTAG_LEN: 20\n\n# DIGEST: e2b953c833076a52442a7afab46150176c47b730\nKEY: 4706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nAD: 027d1ff4c047b3ef4f57a7\nCT: 3f6560d1f67ff9c0bfa2862bdc10d3453bc552e0827707568d873ce98b2afd207392769903ee020eeaa590224bd1acb39312c1ec91abda16f5ab085b2bb9fa0d17385435232d1956dc5b6956af441ce23e7515ad9e433f0508c43bbed5a1911bb0f8f9f80134fe9df2fc402b3ab0310848b26579bd31f4b499ff26afa8e9808760dbe7347d16325d0a2b4da30f8c92e098b2ac0ccd3e11ec1cb85bf54aa6a48069d913eaac9da5f7e4a36fb05818c0a855050a17604d3550d8d41d50e27439cf485e2863a5dee94b2fa90b089b9d77bc08ba9937c57f455113f5fb34a161b831291ee6036da4e4c53682884ef1e95e07fce8e9437aca523824275f27ff00485fba9965f9163e5231aa98989402eee3b9ef4358876bd49a14bed20c51091666833cbe124897de0077d175140fafc97d7187790c808486\nTAG: 534204395d04752769f5175e1c7b79a4c13ea15960f31b2ca063\nTAG_LEN: 20\n\n# DIGEST: 8e84935ed1bb79dd38ae38924952e1105101533b\nKEY: 1c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nAD: 47b3ef4f57a74706de4b38\nCT: 40402e4ddc2cdb109bd50353f857056355e117f96e0c3fdfd9efd316cddda82f346e2089a841518db9bdccfdacf58477242b53ac2bf04e27be7d619a12ec0ac68381c49f19ea8c076fa7568335b59e6c67e314b7e3a10f524c7b4db0c73b556457ddf5c725f7294543ed585b0198e6086af11d0d83fc4e06d968465e63bc726ab3cec1ddd3918036b89aedd03e538677236696bc86d20e688e5b49b6b49d6dd8999405d29023db71d0c3b993a3c35708d35767081139a16f8e9ab01789fac4dedc5439e49f5d2f774908a834732b194ae9a8c7a0ed1e068014e4f9b6c0905a0446eacdaafa662dde1f2f1cea2bfc9e02d4b349116d6b171985c5650742c0efb73702a7a7c95f7b235feceaf11c315e48e1988450ec1d20933257ce8ed8cc0a5649956a4a9c8d888d5b47024cfb3f44f5cd4689a8d89928f4219c7e\nTAG: afa5d70a49d544e1eb9c5ddc48f570c8105431fb11\nTAG_LEN: 20\n\n# DIGEST: 99ec6b669dbedbe99548117f37189e669fc5d8a2\nKEY: 101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nAD: a74706de4b381c692ef164\nCT: 82edfb0827b4b520ebd3ae16420b67d9ec946f3a2e78392ad480c67b0beee6128d4fea93e0f3b4d88d54a9c78e6cbcc24e4276715f68f57a8efa119459ffb661c0ff938673fe64ba1e727264d79225591454329ad9dd5c415d2bfbb0d1719a322f511bb3363ef9f750aa912b2516495f5d59205b93a253dd750379b394c309cdf5c9497ad595adbb45bcb548fba27768ddef32add986aeff87fa56c703f93330991678b9fedf033580cdf33ae8e8a2c5ed43c2be82e64c4995f83c39dde700a6bb0b31a7afd2fd14f426b05e7f835c23fafc2f31d2b1cfa0d9326c9486b587e686432c910fe4ce4a85306e66a1b8fe3051866297bfae1c81d1679833cd92b7f592870a01c0efbb059c8d77becfed21f1a922458ddc2263ff452d67deb7a4968fbd6591a14cf3636441a3187c3beeef11550dcfcee08d476480a4751f1a176a85\nTAG: 318ad23260371d3a122c1d614a3d4afa61fa8bfed2e59531a20a808b890cd704\nTAG_LEN: 20\n\n# DIGEST: b55f018cb06f74f0a9f76e65a23c1744ce7535e0\nKEY: f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f", - "4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nAD: 381c692ef164101b89b476\nCT: ff6f54385718a06bdf33dc752a0e8f4c04fcb8b7e1260cf4d20a5f30d00e9a705f742ae3f35a3502eb34c2ed97174e2c9f99d7c0c09c3831fa1622824183e25de78cbcea451b781b125511edc39b5b64462b22d2784de4300582a17d682c114e7618aeec5ccb06f9209e4713cdf5e4665edac182c1d5b6f9862a52f73c42ec444f7078a6a8ec40df331a7855bc88e39df2bdacb0f7a13d5d3c4f2ed40fb527040ab8d67b18c2a7debedb5ed3c25050ca00667a0f3130d77caefb61661eaaf35b7799d04959c17c1c2dd4f2d726e988121c75057d1c51ce73f1303f615b3d6c5daa92dc135cdda0cbf4361a5b82682897facf1e5b12dba96ef9918b8f0be60317c27224d0f3a446adc64ec9a6a10e0830677354c71601f8410453caa1d4a0627e065373b763dea62fd77c58db4f56d8ac17d1671c6c67d325e43b41b73eb1ab22034567ac93\nTAG: 88e16c84699033dde423f11983c02baf3030999fb735453705d7e6\nTAG_LEN: 20\n\n# DIGEST: ac3202e483c67fbcdd751950e1497feb3ebacf52\nKEY: 520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nAD: 64101b89b476f72b27f06f\nCT: c178edf2c7815791a8c0c56b78abc211ce5932347f418721f70c2b9516391e7a1be5e74928a33a2fb97336a6154bd2f9a61acca355493cf87276c3f9e20153c2ab1dbd345bce4a89d4ae84e3c1a0e83a224f35de85aad0ddd33a17e8b595d09e15ebb548a7c1832b1d24ef2fcbbd17b3652a76daf467bf82db36d298fca3347427af1985935722fbbe92846bdf33872abb28b0124654199384a3e9a43f7a135c22a4413bd737c64c97b5c1c4b335d7769e59d1a73731a81f32198c921dfd7878d7cfecfad0dee1023203fca3640532418540fc5a0d2da5e730e581436f925d2229e2bc765b2966f7b8b5769e0ae1e9e5a91f4c6261f8aedf82e2939957e577b420ab9d2874c0f38ef05778acb4491baa3e3b188ae5cb99580d0aad081abd6d2a97cb169025f873a250c8f868382c34fba5b1c26d5cd72babd96adb34f34f06fce41989d833193665e8db\nTAG: 9168c8a33dae3945586a81e002b693774acbaa4687e9\nTAG_LEN: 20\n\n# DIGEST: db82ae5d79573da2bd7215485a92063861879c3c\nKEY: 71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nAD: 76f72b27f06f520c9267cf\nCT: 5581b26c1fc6a6f99e27dfd69561b5d7ef77264dddf1ed64233eea8ad24318e9c9d6736fc4a2d45e914460d1b0d0b4645bd41beb1af9d4a154c2eb18a8d61057b91574a93bc512f7155c0e8556a7ab47c0155352cd72c18ce341009ff561451cba430008767aeeeb1749964adc493c5e2e8dd2e33bc96a2dcc796fc06393c59f9069d18dfd7166198e646f3acc788d7506a67701a81a0fc20c755fe765475b3507b3a1f7678d63242c38def38d27e0c69eb2f553eac45c265e62da45c7a6189d0082cf595093bb7aba0dbf739f43db945010a35eaf081ce0cea82f0128b4875873fa2eb0a3d518a3a4988f956cb58ecaed2498a82eea504e768490b4d456bce978c33e661b8fbe8b86eaf8b153ec41546da349acb2d6b47afec6a40ddc53a007ed83645a7b1c3d896491a8363faaf16b1377c447f6484a958783d9b89db04fddf4523a88b633505ead3d2c83cafe48\nTAG: 8fc927792746225a69ae5f5c138ae9857dc11cd3de0c4df9ffaec27c79c089f14c\nTAG_LEN: 20\n\n# DIGEST: 902d703861f9872e7b6482f854709a214aa98731\nKEY: 9bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nAD: 6f520c9267cf71408a4172\nCT: ff38097f8cddba5cbf30283a6425180a2e4b3053a70c542e1dc907c2f68c3c3f644efd9f4814b790bcf4f2622c519787e0e4007be88a23491f40cdc4329d2448e100c8e81184a63b61734b532d3cd24ca24b8cd38d2b156d14ae2652fb9ff8c8f8b96d80da36300556a13200d4384c77b1ab836939bda18d1fbbfb737d5399cc84a6173f70a228c10b416fa5f8d6b545c76980fd53aa9ecd5b581e196be64dc5276f5482575a50ec3df626917a1fdc05761fa2249ff0f60432c3d3a90d231c725b00403693250e53585bcfa4b1074a16bad498c39859efbba2103e9f4b0c10e98afbe4db55d8790d1529b04a26ad9bdea77b8a9dfdbcd4cae4e43313440e9d419603849946f13c75af11aa299456c52da29615dad2f3196fd8d914a0ae4ad57fa831685e55e25f7e27e3842fb117f19566f42826bb952a992c46b67fd629ba7090d2b86e73f1610e8d5abb94381729dbdfc273b8\nTAG: abf2e2dc47e2e565e23d09cde2677d2633246a8a8710829a46a61f82\nTAG_LEN: 20\n\n# DIGEST: 4becd26b9b5c7bf831523f44cb72c8e50ff8033e\nKEY: 72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253be\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nAD: cf71408a41729bacb5877e\nCT: 13e3582ab6a27298a624cc2de13536c7d83312b06f1e5b1d6e1e3fc1f3097abe800d8f8e746d1ece7468f4064ba2e0f8b92ac1fb950d7036a4a1eaa5c4b313c86682fde18b27d2c3d6f0f5c33f51655a221a0b58519c9eb146bf457ac4d37ea1b9622e432d079ecb2ad1271189e04f95c495a04d920ce73b89ff33278fcb437c419dc923dbf868805853b9c654ebe098d43e43b3aad663a4ef5616c9aa45907d66bb045c001444946862298247be2c4c413ea85a21a10f2ca89111821d09d49237ce6cf098ca2040f90a0d0afdf84901122bb2f37afd23d9d8aee11908916fefb280fd3c3090f72a7edbf1d5233daa16527baf30dab254b53b2a1dc08c71d8077d08035019c22d106a4814c430216ef30ada2a4758ed5cac0c6f320a96b92b7f34110f23412b6e9c1d040faf9e60a5617bde2e352d213aa872372faf35be9313b17c650d5956cbdcbde7eea1c301b7fd20097c1abd634db93b\nTAG: 7b2676e6f6ef404acc4e20bb12dbff739097e2c344f025\nTAG_LEN: 20\n\n# DIGEST: bcf4785d0e3b34c55cb2505b559fdbd525deaac6\nKEY: aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386", - "d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nAD: 729bacb5877e72cdfcfa76\nCT: 62b2eb7cedade84b4b268ea7366f2809639dfb45c756ed0a682d1b78d560dc917705dc89c959342ddadad2335803e9eb76d1cc04ac1f447784aba2ecc6a47efb907c797be11e457e89e79e112318e9151f1853acbab93eee4a7411ae368ba2d536f77ac07ccf97e34b7acfd624fa1dc8fd1f6a9f39d588efbc1f7fee396e16d7eba0b10d6c92b8fd28beda4c7adac95953d602ef078f0b287333d0440df73152d621b85a423b312db7ede56754b077d517427f3e18c6d8b490cdae116296d7132a49cfea37b095210ca289f949c9091288bee92cc500b37034cdd1135df8d14f21b5047def31a0ec016a7fcab66f448c1b34e44b224ef0756c9b2c5364b5c9a7a93dc340a3347ff3697346dbf43fab5241839f23a5573c92c6ae0353e4171322b2e37b1a035b72fb669093fc8644930415e58d4801ac1a88276cac841ff2191a11e38f0f7cead1c8d5fa5907d267d43d17befab34b238babe532813ecb04\nTAG: dd1315b0c55ffcd3ecff337999efb5bba763b080b734afd22ab19610bd94f3666a02\nTAG_LEN: 20\n\n# DIGEST: 13bff121568d7c32b2546132cb4ad490cea9303d\nKEY: 7c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nAD: 7e72cdfcfa76aed06707a0\nCT: b4fd9142a06b01664843ad5ecf6eb9238ce5f15647cb032bad047a40a5101292154c83703a693d6bdb60ed8b206db9a6c9b9c94e7d00977707e9ba0e155f078607cc5934748be3335e08f827bc03eabcbbabc0de929c298f631fcfda502e64825669d6c0e1abb2eed919f17f5f310ef9a648a2ab2a0e5a5448049f58a9aa867b7d60fdb0e56d2706921fc5e579e8920f8f4053c8463f02b881046486df2932b285b52e001ac5d1af243d7621fe8158f3b269a0a14ca26ad17ef47503836a971386b9849f1ae9e2b5362dedadf855a4c2c71290976e67137139635230de31b592810cf64a0222ec3210d96fce256f9d8a77b1cd232bbc0ef2c0e9e41c9b881eb5e272e6c2cbcb2e71de30c9427edd9c43d00fe057867b00fa79e8f2535ccb9b3e09ad5f8f470f391b3e48ac53ba0c6cd16cb554dfd349a0866701e1d204bb08c9701569701bbe7229a35ad544d9171d0387e51d41c4e0757b9cfacdb7fd7d74f9942dad\nTAG: 9a098945127fd30658919f8bd22660f31bd5a59264c38ddc524781faa7\nTAG_LEN: 20\n\n# DIGEST: e0ec91f0baa3c5fd0c50f135517909e26c204af3\nKEY: 19fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee58\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nAD: 76aed06707a07c3dab6997\nCT: 7c96052a47ffc1c76a26d7dc4138a30fb77b7039eec9fce4197253e8f175292d9bebfb3178db218ad2c43c40fcbe54ca6e7e3fab9ab1bf3f52711ffd8bd0114507c5d4351abf3482069474ffbeefa2b690376f93ed25b9b90f423eb4f3f8ef9f6919d6486139c923f0b2651a1d4cfefb60bd21294151e22859146724c1379d8fab03d5d4a3e350ae3934675a13fe1105fcbc68ed7733c0a878cace42cfd00b862331f5fbe0ebc70bc8a801f30b7ceed2709885539b5138ea1b6ac119f6bdcdab33f7230761fd49abaa35381f65a0638e1f0615eba574864b61423d0b598e5b32f187a56b06f0557e60925e52c9db2adc33b799c91f794fbb2ebc6da439fa168eea33cb32c2dad741aa359fd61ce70cbce2af0ef4befcec109ae2ccb3da544024c8008dc7c4521ab8f02a34f1ffc13ee9e278cae85571c50d5dd0be78e372d400878aad3f758cc90b126b9bb12a171c8e3c1dbb980000614f86d3d9c51a86fe5fec84e5be2b935f4e\nTAG: 35e1d33b8a9a6443370da2f41974b6e9cff2e8aef727c058\nTAG_LEN: 20\n\n# DIGEST: ee7d6f651db434a281b5cc57c2c418db731c65df\nKEY: 2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305da\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nAD: a07c3dab699719fe882eee\nCT: 0cb133985f6f80ef985c6883c5b2d15ce54521d97b1369c52f63b7d8c395ff12d668aa9ce030f8cbe213a4ed790c9c61c1fbe635531c2b0ff7eaff6500a8000367fb8e2bace831c64428a1ab84beaf2585f8afa5780c9a7b071f50d3a4d1f45d62bd1244e4ddbe3cc7f80dd9bd4df7115da0a8c4c4d93bb44cf1ec59b78f1b5b53fffb3c7c2982effce5a5b01ddfcacdfb77c33241787fd90147b8c2cca45540aed10516ef902aeba6f20f4956fd65a31a61628419257f3a37d96846771764c5f6bfcd5c9321b1167f01182ef71d744f4776f6c2e836df401b5d7fe34709f224100f865bc55a976ebf5d59a779bb8d2ba67c8e486f8b8c8d1d21529b57f24f17973af9e67b938f16881c584d139a07ed0676dac6d7fb13a5d7e7f093cca854e632722ba063932c6314bcb2a7a45fc9c46930cf3623a0acb8459b0a1325f0cb9c1497709ae88bbfa898f23b48fc693ee2abd52344ca1acb7073ebf5e46a61d14aaa3efef2c346a5e58dacc95073\nTAG: 8bbab724710b1a3dfe54de4cdf33c6f720f0fe436c4ce0ee45131b18271ec1d4572f3b\nTAG_LEN: 20\n\n# DIGEST: 810e1f01bfcf6bc13ebae7861454ac133b2d6cd2\nKEY: 11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nAD: 9719fe882eee2fee55ed8b\nCT: b09c56b0c2ecf23b997316e7266c4b255cc9d9520ebd7da9b03cd49ed66fc489d6ad3912b9a17e30f118412d0e6b8bd14fad9c27a1ad1def4f374661e9e2016c8806e29bdd8ba54dfd69d3d1c27c8c7751a8fcaf73b0a569c5986f99b9ca118b6154c159e3e6274856f3ca96dc5d1a753eedffabd28e53f0f9e3ccbc7a9bc831427c8450ad1d0fc6c74080a4d2b3fcf589963b4d2620a5398883eb87ae315229a81b48f84ca0a097d6d7f335e004c5abf9bdf79f5fa62da078fdfc42edc38e893ebb20f63bdecfcfaacb4e126423064bfa21bbfa9f958cf86f1676791f73101f66ce94fadf1a30", - "9a36c7a480de0cfdd9ceea83b05772d66e35cbdb462bb6ef32f10e0d8ce5287ba87a2b862e4ecf36ea4028ac4dcbf90e479b136d91405355637fc80491030df93f3d4b532cf8a4c9ea5b024249d9df673e12e3b24e206d5cd519e80d2fbd4b5086b909791d532bd40a38389888beacf6f993c4e35fa42052eb12bfe8cec4a037c0679b94eb56849d8b5397\nTAG: 92aeb7a9cb472810efdd09c411f7819307f2767d8a7aa3debd6c6c3d2022\nTAG_LEN: 20\n\n# DIGEST: 881551d50a849b7e81f0cc0d722f631e32a4c97f\nKEY: c695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nAD: ee2fee55ed8b11534c870d\nCT: d89378b07f1281cb54b8e040812aaeb76d54cbf82c62a3c2f999b60733c69ffe98d3984a9f6bd31ac4f2845fd5e5152d5ac0bb4e5a1859c4b9600a5521338104dc7597319ddee899d7f4c4623ec1096372a5731052285cfb34061b76d22a455afeb414ebd19f122aadd4f30db6cb4e0d9c854473d615cd00a3c0b246357ab81941d55e146c367bf5c0068e77cd72a93236e9e469c41d956cedf31f4125efce99ca10cedcf1242017327c421b6ddb269977ac3e8648ef8ddf49f498b61b58f4a6d56e39ceba57d084243c5f1a1e9a1e0825a9858f096bee4d2dd7733858f888a7343567f16cf2fe7e53f39c85f4cbf71452b7778ba4a5bf577ab2b4e81f565adb512aa2f1890530b9c268527b54921124dc9c96c283e313e858dd52e73c9568acd8b24b15eb5cf674d8773ba443bf7f2dc34fc6c10fe62d747677a935c86d8858cefd5ee285d42ce37ace889314366f7c15732f3387de622e77d880272188ebe2792ab5b0a0e2ea9cad77a75720c0c7419fbeddb96f8b5a\nTAG: 5681d5548fca83f417dd775486cfb10376d5c081adc53101fb\nTAG_LEN: 20\n\n# DIGEST: d525f72dbdbf54db80ddeb9c2a84aca41451353e\nKEY: f1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nAD: 8b11534c870dc695b814bd\nCT: 1f035ff517ae79d4a7e4000dcaf9846a719a227ef18a1608f4bfe3ba2a59fccd09b1e79d7609d15b91eaa8365156e10b02b494a9ccee828875207f366ec8f2b49a88498e3663f25b0afb91f0b7fa229938105e64cc825db5a42d6d1bf9c29481f55b3ad5ed9d69d7aa54d3f27adc368216e2e9ff6dd5681ffbd04614099b9ac810ee94fb25f586e6ebeb85344c457febb886c3b9226432fa6d08af644c52fbb7e5aa389b2e3bd0f8a115975532d981011f01394aecb5f2c4c59a8e5b53aa77f45ab84f42d5f5afa00e099d87ef2b06b1f53c7538f4de3d9e3dab78a864510ffd7b232fd88d9650e34c43b5190166ce7b9729f2299649d8ca219908ab5a62fe2f45213093a2382dc5471b5740b1f9e310aecf5f915b0ba289f3005b65fc11124fed3bd0039ff81cada478cedbc29a26f8d56d56f173110345b6acc8e541ef653f44a4a1557731629a185965fc993988c6650b9d7ee93821e494b3298f29a974eaf7733ba7d1739cfcd13bb0e5a604ef9793ff6d360a2b1d75c47742ad\nTAG: 868755f840e65c06a23048c0e11d3b3d385478ec67d36f57baeb80487aaca72b36701d35\nTAG_LEN: 20\n\n# DIGEST: b25882426b4730205533cfccc0da1de1f6f2c459\nKEY: 2c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf78261046\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nAD: 0dc695b814bdf1a87bb105\nCT: 43c1a8d1dcbee77b084c945d6975c01d865a8b09fb8f77268e718aef91a7b31d6624c522ba0d16ae5d28e079c7381607f1c98fd103c3affe57c86ad24a2c7ac7c10fc9fa1fb2be2725a26fa0b1cdc9078ab8ef0b3bd177ac31c1fc24edb27f035e26c9c9c464cd6b2298103c369d4e0eb9612c9422eaf3983f00c36ee8f14e3705f846c885cd7e553b0c12da16ef7f8bcb360a4199cfb11d95c2dbd40a9a1135aedf3293578a70edf7be64f837f2e11a21c1d81e510c8c1e1d1c9a331a3320b2092781c3e8b1b81dbf24aa611391fc57fd6930e1e52a56af6e42dc78dfa5b488993eb1f351ad472d4630997fb389c53d277ec6453f49f9955fee16f51f1b9b5c088a98015781bda2541d81e6d400908bef8fa9d27fc908ff461d4138045de008634f6d4e1b6264917243a7c41b3780c61b173f06c00c632cd91fdb327d643cbc2e0705be8d98d21bd3ad0d969436bcddbfff63209fdafb69d8c1817181073fc876fa15cfeeb9ffc6527f70fc75b332c58893ff140ca078054a6ed2e1ebd951cc47\nTAG: 768739d3d0e0305419c8f5a2642099b5bda0af0a76e713291582fb6659111a\nTAG_LEN: 20\n\n# DIGEST: 939442486c730c2cbd8df213d81310e50534f06c\nKEY: 16bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba02\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nAD: bdf1a87bb1052c6755a7a1\nCT: bd6e242fa4cfce283653422c815b981f8d5f6fdb48925d737c8c46f4bb093b1c4f79c06eb1f91fa32820a8e1d5b6ff8ebbce6d7f8398688051556c4a32e7029d23909bb2e70b79daa938b2c9ee8cb07a421a216ed65eeba98badb326094765445a106aa71f8e418ecbe8a1698e7992bf5c1c5f91b8b3c0798a93b9bc7079f9cbc3ae94734335cfb84a92ed8049f06bfb16cb6287b6aff57eaae417e4fa722a7f80d7e9c18ce6e06d857c21d28ff7004f3bd51a8d8070a0640289abb78ea910ebc47452946a955e1ba78bc5ef20db60b2c8856eaf8ed30d858ea934f87e7d57d928a4b837704e4b0c268a9436fd7660f639ff6976f44947b482efee01234c361f37548004a5829d8749860790c913eb2187358a78b6b007e2a9405d0b57f3a6127c22219f1cb224f783206ba3433b75f53d34216676281568548912f7a6699dd48ba96271319fc6aab8669a2b966860ab4768125d485c503d6587ce6665872dc8eb4d78c0e13e6ca0895aa6ff58778f613810df2316b83ae03eebfac35c1a0b150219fa9b61fb\nTAG: 3371c8e08491b0d4098e114ac495776366824becf23a977bb28e\nTAG_LEN: 20\n\n# DIGEST: a7b522c0de411517839342925e8acf703ea12e8c\nKEY: a49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f", - "03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nAD: 052c6755a7a116bfc9095d\nCT: cdf5b3d98e77a6f8e8db93f661d0ff4c237b90f6d4e64426534cfbd7092fa3126428e24f761fb85f21bfaae503cdb49b9971b32743ae48542ea7f580652413f6482cee491ca039f141ad0d2b26ccf7ef2cf86aed6320bc65b20c394f82a379e20d2a4994465faa5c2b1dae7cf5fb9a22f2c0a345de68cd152825e5438ece2fa478a3c60ebe56f33cd552a9f1e7c1e1826cbda6c982a63384a94bb347c5fcc632fffd609e069f3a2499b90ea612a36c39ee39e2acbd065b4fad0ce20a99b95c3bb54184806bbb0b18f9be5d9a3caca6c153bef090f26969d42f99b50cea64319aae436aabc204ea882049d831e8a5f9ee802b47cebdb48c2357ddc4e3b60f12fcfc13dffa75419bd36280735854529e703dbf6b99f41c00b74f6f33521c6314d3d21822434112758fe5929a06aee886ceaf2e2f59b313dca996bfbad3b971c70b5681e747deaa9cd0f7a2b1c020174fcd3b78cf39acd23e4aadee49f095f3fbd0f6f503f82f5c36e75b64853debbdb0ffa571e33507436fd3571a4cd408023d94f698446abf319357a1aab5\nTAG: c7ff57e9ad2942ab503b0bafcafe2d1b865e7f95f4\nTAG_LEN: 20\n\n# DIGEST: f61096694be30b85b6571dfc8b5bfc4d364bd225\nKEY: 4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f437248\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nAD: a116bfc9095da49db3d71f\nCT: 498ee9a108fcbb8953eb07b37295f3be910090ee8d7867779fafb057830eb374b68e177e62416f9b34c6354ee6ba8e90aaefd02b5c0777f35b175e25b00dc9f2bfbccf16fb9d4e30e1382ac1a51e2ac08121173efdc5ece35d0be23c071dc621b1d35d4d926309a11580f7526f8596903a326669e5ef12faa11cd9175e97bf3194cd9e1d8c7d01fe01b8a1c88ffce9b14be053674f5bf7b4987091cdffe12aa53d641d2b78a852969d8ae45eef5a964f0b617a5acc98d71c414157d036eb14f4f33d4fce801c4ace2df271259a105a72b37c38bc858c2aae401858d32e1a110d5de3043740860a08603d652a8d387b443f2f72e28a07a8ee901277345a47444c00ac2b1506804da67ecd92bd672b29c6037d0d056eed647904fa8dae86cc43616c8a69477723b0ed13331b3f620facad9e10824bf15efa7d6cffa935f26eebdf2719ede194a6029d76f474364f95f049393841e43dd43ede3849e57cb84ae4c8e06ed374ea4f58dd171161460fcd3a5fef4e71fdf650eb2fc65bb2120fb434390d887111f407a5558ca3fe54cf92bbe6\nTAG: c069ae942b34f41ff9727e0c3bfaecc79c3270db8b7971e68f6912a8a84d0306\nTAG_LEN: 20\n\n# DIGEST: acd9a5179a0ec782a63bc824188d838776bc1b81\nKEY: 3f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nAD: 5da49db3d71f4b975c5d50\nCT: f433eec0a92a6c87af7f65b9a33447409036fea98c409835e252aeecd3ce4225cd67b9b8c63228ab3e8c03157da29e40b94db66a23447adc2b6e7ab15c0d35917ee74d2230854a33781b4a8e953aa499e69610af56f29716013769756ce7a3a89ba6cba1eeecac208d86f736fd3c7de2a69870a24c300b01fa5c1d00a6908d74ae21209fa52ea94cf5f834059aae61ca242b6ac170513ffeb0ea4745abf0da3e9f4e58b7111b58d26cff5b5a2488cbe443a58a28da10bb507a041d9e2fb6724917b4a5f30bd3d103cc2ad134a840ad764d7e9ad882a4dbf82534f64aff19a189cc8e59596996d57e3d51cd7b4bd7b27a54055fd08c48186ca8086a2eff30155cd500db3077c5666348d61ee60490f187f397c893fa1f994db993cb64ea15078493a7f9994a90c1a6524e8dcc34ec6dd30782b9d2102d20e85e88efb48e929fd8ed901335d2a2f0f278affba985f8fbc01e7866342921221a8f9bb13babe23aa19ae46c236ef8858c3759ab19982b90905e12ba64a8af0defa71d94e7c786f4f38d973e476aba6517b8330ac6d782d69df184316a9b\nTAG: acdb8148cf0ea426387a216709732e2ceb4c847031abc90e6fcd06\nTAG_LEN: 20\n\n# DIGEST: 152118d780c866c5eed3a08d2d9960cdc5acaabf\nKEY: 8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nAD: 1f4b975c5d503f478b22dc\nCT: fdbbda3b59b58b69fda1bd7f3f2e09789f0673170a0fdf7b8a560d758c53073440bb046c8ed52feb841f590a35575d2dbe42ed5d2c740e05d3b2c29e48761f5bc112e7323d9f4b44a70a74d41d0a76c8fa042a99208c8ec4462a91043c919fba39a67cf2dcb38e0c9646198a7065592825964e56b88e8b44feb5df2d1bc105e25932b13ffbdacca52835fb818f756341c936f58ffc8d5e68a7fc95f63566a7e85b70f0f6b9c37b33821d3f9321c021aa6cd3cf71fbc0edd49ab7a69be749d9875d0e0e060de3bb8b204011819ddcb1795f5c0bee7ade3d7352ed9d94338df47bf0fff00e1f7d519920a0344e8109def37dbfb100ef6310da54c3c7f77132e97298e48201146a16dfeb54265c0d97a6decc4f2861b7a7e678ef171f52d3fb64aada6dc1be57c9077227b75759df8a25d493c67fee9a25bef1e06c600572fe2562aa0b400eba69e35c52d970b4b0cd283d51b7906dd4df3844864af2500c9af5250d4be1eb01d4bb6129b80b0d5079696a9143b54e51c0bd4de47d3016d8a546f16387d9c5f4416c77b906e89fa29145dc38f7158b47769c94d0d1\nTAG: 86196de1ebebd88940bfde4d0e79036abd346c8001ca\nTAG_LEN: 20\n\n# DIGEST: ca91b15125e07b81debf75ff84e7eed4da5808a0\nKEY: 1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a73\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b115", - "34c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nAD: 503f478b22dc8253bee6fd\nCT: b1786f6ec328c919403049ec715cd835c45428b455456b7b968a11799addf79315bc7f80b64b7eee0e20bc464a0e02d144795b2609d2807c389eecff7c5494830075fff7d94332855d5c7620a142b70d8f5d377fe1a75b590b588969e7e55a76980f599db245d4bf6efb0aa0f10288865d9084ecb9b029c9736433b4d44825deddacbef88bae53f6c404a6dc3ddaa07a98dca1a437ea589830b6ea19c40f380f5a520cdedcdac965c7a203af7abe0f72409c17b1292fad665ce55c5c071dd0e2ec67f5d809d0222f5fb0b0f7d6356f4f3056324bc122b6be09ce53ad09033aa5df02c3d215e579b595729f6f999d81fb7c7c1843562e8d324c6c66df00f28418f78be63cfd8d1705294fb477e7c4e2171dde57083ce322b2b66f0fe9bc38f3ad9659a1ab27ba9c4e1aa139da8ee910a3b2aac66b116af8bf816fee3a6338008cadd97d5ac82211c968ac8c97683967b11e146860e703a59c8cf2468cabb92a7c86a825ee1f231f5c227aea3bb292acfbc5a8a73c29a69be3e50135a82ca0a3612d134fbb8c86bb58ba6ec91f8fcab306095a588b19f07525e5fb51462e41c8\nTAG: c0c00b037f80e00ad40f93781a71182ecd62747c589ccc2319e1a3534a426cb75f\nTAG_LEN: 20\n\n# DIGEST: 93d06638fe1e836ecdf5d30db3e4fd0660d9d701\nKEY: 01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nAD: dc8253bee6fd1b174c307f\nCT: f402036b6e4f5fe96520115aadff36491e42f7d0836599ab08d497b78715a153edbc02eb8a8af6525d018f9f4bb6b0d061be80a69441e632a22979fe26cb0e6947c462da97b28ea69e35de6b1a0508b17f862206881608b471455b7409aa6593f291cee81b0df85ac915f44a5fd48221e0ec2f4bbb0f0ec4287e70d7f4e54a2b87cc73f11b9a6d1386a2719f3533b867335b5a26279cb51bba6c66ebdb03f7ad0932cb0465204775b74999c7cf6fb80f9b697732678313467b483855e4a7fe432ad048bb3bcb4f4d845eb4e503282185678d3117b13171869a4605f7c0e332e951bbdf796d51da6f93b043b93527371a5a5dcde3a21424c8625f3a5aee72505fd3e753152955d96232b07a2c619d29524411c0658f7653ae32320682e61959998f23972437a24f99132e2cc2cab1029783504520625789fe0fcdcdc3e7fe745928b5fcb79f83d8294d3e61e219f1b19caef5bc0c218fa166b05b77158e45738c8817ba578007a1d4f70e702615b7a3880847a21191b571587941a10a5a704a27edcdfbbdf4fe4ffdd9971ccfdea0649ffcaf0cd9f2e58b0eea8c29deaf10013f16a1d540\nTAG: 7de8538d3574b8f615aa7aac3a0499b39e77b2e6d44a052380a5c8f2\nTAG_LEN: 20\n\n# DIGEST: a12c8aa71387379d0e43afa0321979e018d56547\nKEY: 9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nAD: fd1b174c307f01be95abaa\nCT: e12c1e2c88a2c08a0c84a95cf3596ddea16a74f4c24f1a62aefb90fa7b9e7e0c7cba1823e8ab41db069779f51f03ae5aa382f08415cadef6b0f525ef78b98a6d04c28f6a2d7f6798daaad01d3f3846532fc6d2130516769f35db6fd288a27911575cd7cbff19fc4e2e674763c929efb375b5649b693bf4be0c229ad2f6fac552a4a9c49ef2dfeaab9df1468e4827c0e68f562b1833a5b053e2b72fae7231c3110a417fa3d65334112be45c762174dbcf73957d5a07e2db167c388e93b85e8ee674f48e6a5e2e2250b438bce981c8a9f48dc7e980249d9ac7d1a2fb1c439aac9c90582807d2ad0d2b8b566631f472104e167bfab2939896453b67680be0a70e699d0c168357bd3f16e0d745ef9f1546e4f72725bd212290235927004d109942954bef8a0bccb328f063ae0342f4b4d102cee4d9ba1eafe9287ef189d1865747a55a65eaf25b203ddf37f06e63ca4e0dda3a1ad4ac1b1e8526020e2b94dfdb0f66ac7832706002f2851971d14e57d62e8e21c0d82a537a313499072d63f373c393c03af278503b6d831ecdfe5d3ec7c09a6d6788c56daa8504011f21e649a59304c51a8cc4f2cf45bfb9\nTAG: f0c142ebc6600443f9694846e6f8a626b9aaf6585791ee\nTAG_LEN: 20\n\n# DIGEST: 8a524c3ce814e3059b4c7a6ac748783ce1385c68\nKEY: 2305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nAD: 7f01be95abaa9bee585777\nCT: a1bc4e51912193d23fe189ae2fb121b8a8f03b054927816400674246ba1c0608992e4faa9bf3342e4aa349fd4bec034267b2a2202c3792da2b14288c024a50b672ef53439313e52ccbf490911c9718aa0d19555a00490f4fd1f9c28f4096958c439153eb58692a6da902d39693ae5e0d0eb70e9ca87eb79af26c7a1c456220bf31c91ae30d96bfd5b87592e57820b9ce8a1c425e4b5d7b6df443e436dea5090939d4d9a50ca822624e757cc1c73c94d9a3aae18e8a73f5f043df6e0fe4ae05487a4af94a54192ba2136a1daccf844cbe455dcfe0d28b3d1ea002ad38dbda9b5de0b665549163e7bb259b6a7ec39dd497b2aa0223b69c2655db5714273fd36f1f567b9ebcfa3e5ee5c036e8abb6e572acd492eaa61ea1f82757ca0e300b97ccc5d2022bcff0557ab9d78ac7e4cf740cb2864d6ef2e130a0a81ee126b1ca2787127f4fab3e4b551c7699bde44d18cebf3f7c466f8edb04e88c2d6ea8971313ec9f6c2d1592bc2002e6eb8c5e90f12aaf2c0b2a3cbe88117217665dcf6c037e1bfd58a3fea924e4acf6cdcd5563d45942a8623b5124a33ce6c59f1f0c27b1d61f4379c4a844d3c68362050b6ad15c0b\nTAG: b0ed565fea5e69b21aa5476d391fdb71512300dc7d825bc25b966f5df0900b024a4b\nTAG_LEN: 20\n\n# DIGEST: c31dae836928083019ab6902865d9f14c88fe27b\nKEY: 50d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80ab\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nAD: aa9bee5857772305daa4b5\nCT: 56dc7c2bbe23c6e4d7b91187e19c851", - "d2a29fa715d0bc0eb902a58369adecf325f37d2b000d4cb06b0a764484117bd49ac9915c0b1e9b885f3331106bd70c3558973681c5cfbfd6ef9619c5c8a0ef96d24294aa27321786d9ebc8349f53ec3532918328d5c4e343c65ea07ecfe6ed8bc06f9783cad2440fd1474fe6ae29779ea961956aa052d64a6618c9e36468677fae3f9698d1ca3de0a79b154cf19776cb4b1b6b597178c3aeed245649c5d3a4a029c84b22f1d5ffdac07e9625bf6fc4431a67c52d598b9330cdf41d4ba0ebcc91c74bed2c16373b99aacefc56ccfada070cd7e1d1f60b35a891d69a71d9ec65f8c68f81965d9cdd9218b4b47e632f72a98e5efd08a222929358021b653954418881dd766a52176bf32c3ef7ee6b8dd8c2063f44d5e5d18fcb03163231bc3b46e04552c673d7b605499e5248e52eddc6db41ac678cfab283d471718a8878de334b740ef87448117289c985ddda0da61ec1aab4ca037d82ae417556030d39b195ca5c67973feda88672bb9b333c32a7e762d4d804d3af2686ae0e6435a0a61e02a18818e5470da9fc18993398ee043abb2d9835fed80843e02b1b6ede114cc0461f1161d4a\nTAG: d55e5ec06b2142381ceed7e1f348b06f08e09a128b274cb695e5a1f717\nTAG_LEN: 20\n\n# DIGEST: 4b2db052fc8a09f7a0c26afc66dbcd8ae5c9bf62\nKEY: 089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de1\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nAD: 772305daa4b550d75f05d8\nCT: fe77092f381d9eb10c17443b47b4a73733f213b0a94b2b3e9487635fdfa0314e0233f2dc43ac2356c32d1efecfbda315a414a0deab24b076883413ed464b185319b8f0edff6c8b65d8e607ec5132403e527ae8bd78b7ebf29ddd61f0980c0c59f5fde07f52c1dfcb2597d5d8e4276fcd19b6d1a923f1c3365be14b2d89a1b3cb45dd668d410f4fae178bd3295c81c01ecfc72a5a43197100bd1ff4eced052366994c83c45c6244dcc9681645c26fb52ac731912d68b4467c98f3f773882a230c3e21429a16bb67c0f6ceefa6599a76c47d769fd8328d8e5002998ed7cfc7adb4a301d0ba67c3eb71aa82bcfc4a0cc65cc3b6324b383e9f9d1e0c097f996785affe7f4b6241c19769c19330d716ba315750e2edd6ee66b336dcd6d336eb7b5d1c4640689a0707917de3cdf7bb5b149691ef5875e18a42adb447b8c618cfc7e6d836bf072878be2ebd0b9d3f02e6ba4137ef7bb1ec9be8b56913001358957145c117ec61424d012527aca33ed2437a4def56b1b417f09daef026ed8e3972f2ade1b2c7e4c7c9020c79f61d8720161b86c27a27910834b6cb32112d0a26b230c3fbe31dc80118d35bf210cb3be323461b648157e0d420adc0e4\nTAG: 8390dc579fa1e1023a9c77c0e772a7c7f67608637fe0bfdf\nTAG_LEN: 20\n\n# DIGEST: 881926d37fae9095362fff56efadd9fa3c455ebd\nKEY: 711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nAD: b550d75f05d8089850fea3\nCT: 2cd78a1d5e00cf2b8d4eef9ba6d4809a2d729e9bac3c5649f0529fda45971423bda7b65a091c1c96c2ed818c6f2f8eb521da64073a4c6df9c2ce3e154435107476178f55e5ab65b4ea8d52f4030d3dbefb020cb33d29d76518325c7bad7c0ed926cff0650ea851eeda22482b5af03a8c4144f49ccaf9352f7ef9eaac42031dfa9adb694b0ec0452165ed44a6bce29fb4f1f7c32113538d0a874e08610194a5017d974e2ec6b1b9e82ebc46fd63f496c24eb032b9b996e3d79fa884909867dd21a290e6b4c0f25301312cdb8c71942562044532fb268cf350b05c62c68f6aeb5ebb9830f85e4eae5eacc7189968b6223e33537735e6f56b06ea4bd67183711fc3859f0e598d4b793ea7f073ce6d8023b0f509edc82a215a19dbba80bb036485c9a458ab2358ae6ca8d46ebd6eb83eaaec1177564f68aa67bfa40b17263222e22622a200fcea120173bc7eb97d980c7a8f6b3ce91973ba23c1aed6935ec1e36be8d4d385611ed0acad0121d7d850bd90ebcd76b369c772c8cefc9348387789e9eb47b0ee707660955b7da4c738a3777c018a90238ffb7b10ce5ee0d7b717d33aeb136f203662c70e6977f1dc757038fab0a6323fbd456f1f1af1d92f5a7a\nTAG: 314148a6f2d4567218c5ab7cafaf53f1fa988620039a434fad9ef360b228e5dfc66c36\nTAG_LEN: 20\n\n# DIGEST: 92d143942e6ef5b44ad7a4b8e71c22f1ecaafffb\nKEY: 2610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nAD: d8089850fea3711265bf78\nCT: 47c359b12a231308471fcd0df2af5247f18ce9561f1fec792ed27997f6c7a7ea9fd77fb857dc8cbc7a4f741dc245baa7993a6112b15c444f099f79b53df80050946a2d07c0e70bfb83d8a05c6b1880e3fdbee50e9eaba819d516aaddce6908340cbcb46d30cb12cbb68c8b8ab72f72df3b2b2f2e38798a2df4c3788b4a9968931d3c15658922bfa9eebc78dc59f218b426f5b0c71d8b66a82a07d9f8654b679c874d5af333cf454147b478c2503403b75431f8de1f2861803012cf3b686deac373b6224431dc5381ff00e54f6923c99384366922e84bc2e866a04fd1b044c66dc2a9ce1ad3c435bb94f6a1a0bc70ef8bd89b8f2ca46f6048a43fd77a2e73eadd5a2243971b4639a6baa4e8cd571b2cb2cc7b9635d660470444aeb3e898a1a2b7afc3cb7bd9c1c8cf3edc792a8892db4ded7388cc88a269d5b22b73cc1f0e02df7ba4acee4712b4a69580aab8db133313cb4014d094480ecd5d3a6019fc3eaac315e70682bb8a952853cc6b1c3001a67fd0e8abb838f8443c241cd8a209ff605cf1fce4eeaa66479543ebbf7ff2829670116fe30c533dd79cd3104dea4628442628c5826e9fd8e670d1e631b5eb28083f18db3b64493cb979091d4ad3d1ce6a5d496e\nTAG: c976048bb998c8d2ebc74353d819718eeceb0a50799e3a4743a0f964b7a6\nTAG_LEN: 20\n\n# DIGEST: 7fcec4927096421498e91df912cfe43b2e971d4a\nKEY: 24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814b", - "df1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nAD: a3711265bf782610460bfd\nCT: 4d282f5b19d4d42dae2a0a066761ce1dd2baa3dc0cf8713de4a0575a01cf652034ccb126382e92e067b6ab5b8074f0908d1cdf18cb9b20433ddba7cf65b88568ad45b5719b0db5e2c6600054b6bf6bfb0f53418da9f0e8abc97ae45acb588a14d6ba9459c751cf6495e6a8356bb974229ba7287ccd8e08e12aea474140417f46b8c89b569a46f7bb6e28ba26b29ba6995966851d65c137aca29a06ae93878a5ef77bbf3ee4bf36ed4c15ad5f64193b2f631ceae958575fb1c504b37df2ba8f78de83fa2d678fa4eff18e81ce6f56298d66ef401683c3bbc5ec1860933a1bae605399e29826e0df26d650d57b9d84d370bb853b3d491483d348ab8a66b00f126607a1c87413306e3e06670c97e75f72d7772310b09991bcacbb2a120e5dfff5e11cf3ac94481fe3d484b509ec71f2b8f4566b46abe231bd6c02b09ac25ca1aa15678789508f93cdf309881ac081f416e99e6b143c7fdfc5bd1e8bfb75c47eb89c83f8fac5ac86e26574c99f8325cf7ab05986d0d241400349a59153d10ec7516396b500e7b2dc24c05817e38b30f7cdc25f603a82506475a047ec6cd73747df51928e6d210c261f8a148ad576c9e76e2aa4d128d7c8127dfda4d74c85cc2df80a55f5d3f4f1d9c7\nTAG: 87dddd0fd36cb89c50675552d0ffcb0d90c72602b703d409ca\nTAG_LEN: 20\n\n# DIGEST: c1c6273ce723df9f2033c7150d466c011bb457da\nKEY: a12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e9770\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nAD: 782610460bfd24ba022e6d\nCT: 43ad95cab27e9e2366235309ee4a84c7642025f5c0f2944b6802d83eeb8a9c46a346c33a1eadea00f95cc78f4d4073edb81a6a2b18ae40d8d54ac2474d3fa966c51bc0878c176ed39f63b73bd1df5d17bdb4e3e9bc978bc9e47133531d823d0004afd9c7b3874aeb205431f9475b6442f8d8424f01f3119fa5e063723d54584fe23f181509dda41e0347341001a38323fd7d36870ba6e4717eb1920ceed81a40160b441e9c627fc08b16bbf85397e8232895d0d44422c682208b7c34c542c0693482545e9f5e0981d84d10756ad895573ecee79a5eeb180208a05fb38d4ba309449b92db287deb0fbd07882996dc6ded4ce145e4ac883e570af5be1a0ef0f046cb847f8bebe45754a97f1e6b976eafebb46fd1885b94e5eea20e89a9134fb2c3f632f67e5539fa915d4b90af3338d0007eca44ace0d6e7bdd918e7fe3354af3da8be1528e792ca2f163b2ef0edea2301159e7a0ec20a57c1c3de1f0273fc6c33efcef75131b77cf740b7c9803e20c8097605b3b0754bc60e93dbd05de690237b4cd16f3bfbc36173f9ca8b66489ac203b32fc2c9a9c3f34307699af08e8c03e253c95277fe8b734158b1ebd943ce6397ef4285e4acc43b1217241697a0e8d3b7df22330033997469d1cbaa6e\nTAG: 5586ba9fd4abed5f115e5d073ef2e4e31cd567258b44f27d8a450615c954b90268a3a4d2\nTAG_LEN: 20\n\n# DIGEST: 11424a64d5ce78fd71b30a8070aea071d873afea\nKEY: 4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nAD: fd24ba022e6da12dd4c27f\nCT: 49c8529d90530d74ec84089b8936fcf772bbd205dc1cb2fd7d623a9f995b61d20b7bed5e432bf8f283dff639855e81196099ae224900cce32e751de9d8be60350a22f8c5871095fe6ea0899a193711cf6309fdbc89f68bcec9941cb4d6ed121e9cf2d362b1396f353152d783ca897e81276bbd02f2423cfb6ae0172ece1ae9b9ab8c352144e145305daa975634fb1db85d4318433f01cb150f5a1bfa9c233d05ffcac991a4e217339a015a4441da79e06977e0ef3d5dea040cee1611dff24f4ee0fc75b6ab57c1158c2306c873ddb9cf93005c12de1202f0c2d056faf51f34b0e544fcf16276d55ac7bb71a02fe33723069b76235d6796b759235df1c67a1cf86c3fafaa11bbc704fe27fa92524f8629cb80e197bb0e4e2a7920afcf9f11f6caf2fa7529411375a5e19e030072e7e65e185f042b5df62b91f1b0355a71aea9354fe629dc0c163e72d98d5c4fe8e90fe7f16a7b45c98ced5e715a3ddbb465f956973d38da213e2c106385bd2990f0a9f94043908f183fb2b638e372419ddabe64317fecbb02875276284900072d58ddf3607832616fd6f60c14f4b44d758bf2c99fbbd5df8a632b97cec0d7e8ed570d7949929f19fa3655808b97e38942435b6817b9b50b2dbaf1ed01355dfe3ba0766417\nTAG: 218d8f3c97c6c71f6eda619167fffc2ffcabdf64082f265b31052c240d03d0\nTAG_LEN: 20\n\n# DIGEST: 6b7295febce7fba8d79d1e7ab8fdfc452191e2ba\nKEY: 454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nAD: 6da12dd4c27f4372480974\nCT: 1fe976a4efa5debb0d17032940d4d95335d66d02bf4f57be78ccdc3e8a81eab2f7dbef2db83d0442238598c2976cd693dbdfc2ff936062f2e99bc7c0036052f8ddb2c86dfb181166e04a01e0c1764b35e408be6f2013f668a6ff07bd27092370186e7b2180e36e9fb9f3ec90a36539d0f181f0b5b8c5991bb4ce9ce09815597559f61ce460ba2b236f9955b75c114af0869627a49a2de946072d8dde11f20c1afcdd5c979c28a4102b9ca4e6e0cf709673768fc1f4dbb90f3447be2384dbce69b12108a6b35b5389e2c79e4e398c5b9f0c1b665049ba76e7249f4ac2d9c36c647dbf30021da94cbf3eabd07f1954fcdc7d7798041edeb5a909e7b27f149cf8d9cc6df30c064df1c5dd4e8af6adfc9d9e4124bcb19d1a5ee8162a9d645d77184cd92bacd8f89fefef2125259fdc9cf8a0a2310dc631f1c96b681428819a73dca987fe74e6c6c5ccb8db201b3493e3f13f9d5d2a3bea0cd2675ca8f6945eaca741eee15774527cacb9a8169e5e3250cf318de6f8d7f0f3ab777b110c12413a97df8d446ca06e6330234498d58b93a4ad75e7c782f9eedaec1988d314a06366afd4de3b061ca49855c22f12f0d38ccf19f97b0825402429709d74e75c3602e573249fde601f393c945d281d380aa7008148be4ebc041f86\nTAG: 97944671004841aa89ee180786907e87dc87a8d552e1dae5f9a6\nTAG_LEN: 20\n\n# DIGEST: 1dadffba439570155af2509a548764a93042d23a\nKEY: e9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae", - "02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nAD: 7f4372480974454879c41d\nCT: fcbf4939de59426da2002fcb8e3a4d07604a168e9ffb5f13afcfbdc45325e3ecf0659ea736f9dbf61cec1dbed1024eff9e3bcb721c28d004549fd84e2cdeae36dc5e5abba4f0102835740bb877858814fa38290344addefb47ae583171a510719d9aa18c8f8a5e01396fecf1a982e162edf1047f56e8e4a839c5560473f389a4c7ea8fd5e03c7f2d31ccbc094f04e2a510aa57fe30f37cda765ddcd2bec89ab3f1f5f2ca423c68664c3303520c71439230116409dd84b4a26c1a102e521253ccd455793b0d883b1569b5013653b1c606143fcba7252a70d2a2026b989d1f67fdd594d2b33bde1bf7ee9bcb6c013ea8886e0ec1341039b8d8fbb4d865754a62d0e2a1151c917368e93fed0cb29e2d63ae176cbd95991db0a2864b27b6cf5782093bbe0ae117c7b2931f678bcb07aaae3d955b61e7ebbab8e84442295700cebf1a8f7d846fe788baa0660608bcbfa59c4bc9e5d163654aea99635f9bb63b8074478fc97b4981f5e5d35430b1e18332370dc5f4e94616b0270112dc446335d10a169e8a6923765647607ba9ad65c6f6f008cdf041af2e136b398bd1d1f67044f8360d9c1e90012e594a353d8e45aefac62173fd1b03ee5e4aa6961d83cbf1096dfa02f36ef62ceea5bf88f95301464d0046cc8ae3bfa611caa0c63d07\nTAG: 850f8608529bdc90c222092bfab0239a3b07b9cb1f\nTAG_LEN: 20\n\n# DIGEST: e654b4c78e1c0061eea2996fc126c9bfd41eb6d9\nKEY: 3b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nAD: 74454879c41de9ac9f9823\nCT: 3a35e98cfbeeabc993af7e952b148ceb87a110d851bf2d036e5eed8482b39b881b3180dc50ce782a8cbe2c586863c5d038fc4f37d4a96ce8732abb984ae90bbccb86f7766e9712e43d3ec40fdd7a1c88cfbf14743908c78dd4c19d449db7557e0c30127d35a49503d8dce6c9a9e6f07e1c86d7e365162ec05a8b4ed301645f8274999a6c5beafc5b27dd68608aeb2efdd9cb00c6236bb143e7d91709a3fea0e865330680a854d47ae3b6067002a01aec6bdab9e60c19ca66cc39d4a44ada1e21720bd5bd87cdfb31b8a9bfac77feeafc9f8e92c4131d73a3cfb64efae2e8d14fed99c2bc88f63f88079d30b78df18ac03db855338986c0fd1614dc6afaea71130290bf52270999f3392128bc48fb0a6d6425c383b637f4c293e177f479f6a2d6323ed545bbd564f743850a121da96256a8daf163fd80835558b21e0286cf008e7cd87bab94222fd7faa395ee2ba19aa3abf5d000e7514a35357941b97e4ef433c30972e995b0991c862cefdf79712cbd3655ceb43e1e5f5b0d3f5e275bfad98a667d997333d704e4d70acc488b6829d18d1263b841307d592f760a66761e800b4676d64546a1d8630d97218a7c5f555d4a90cf58eee4bd1e1fc0e15f8f64d336edf9ca00183169f237a924e7efd5a339f3cc1bb90b4c513bb9969ecdc9beb5c5\nTAG: b24af9f27ebc204aace6315a197550907bf6079b848eb1dca1a96192ee7c8107\nTAG_LEN: 20\n\n# DIGEST: 654b8591c7f0506261713e9ce7a6fd24a6b9357e\nKEY: 61792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c21\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nAD: 1de9ac9f98233b5a7379a5\nCT: 7e1b59c791aeef6577c7ac69f8624352b7c2c7d1c8b14a7a0daf8240cc9d71ff1298eebf18ab6d469e1a327bbc3bb539df445ddcf7dccacb54f0a4ce6cf18bec20101bcd62bb2b30d8426a1e3ba949dcb69767aab5b8d2228267d784bde55bf887403188cd39453d32d50428bb9846212e4bbd3843161dc830646ba6e251ffad5d1b382101c7a3c87163867391fe44a58639e8a29fbd34cce657d321d004f842e0efa9d4cf03f557bf07a1201ac36258a4810dc101c427e19bb79f0800f27732094ee1dbab2abfc061fd4a1e84b2d36e560a38465cd4c8bc04bc27ffe90f1ce5999fc78d9432ed98c8dac4047a61547b6205bebe2191782ca63e50bb29c9bea553f5de0e9051cef35e3122c00e0d3a2468ecb2a898225c5f65fae573b17a15e013655a2ddc62adfe61ce5a7e352539c6d27c9726d2ca5492ee25b6d8233e32383100d131abce97b33dfe18a415156917ead8fe854c53bde97c0202e782679ac46f05afe1b9ad6b41bcb65bc8a80682ea8092bba0c47a9a03d08004a11756d9274ff83d5d468475c8a4a56f81cd1367040a3f75fd998b5fb3380cf8c1630fdb948fa2d0930fa5b009abc755f4bf70a59847969500d43e2db40ee517c9a6826e8e3746b3d40f9a6e7b35362550cabfa601a887bfabfd28476b3d7eb8917d66bbe9d21bfebb5a\nTAG: 22e74d37769a86785c57bb760e8a28de7a7ca3207fef4e80c284b4\nTAG_LEN: 20\n\n# DIGEST: 1eaad32c8d0cefaa5e2c503bb2185a73e6387fac\nKEY: 16430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c212d3a0063be\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nAD: 233b5a7379a561792c0f31\nCT: 26234359615c88fbbf5fddd43d4832a57bda2037e2177b264309e2e50c28efc28c5ed5cbf6dea046a14caa64d499352ecba0eb2d4bd376c6b1e14048033e21b9ec63f500a70c53be60099d9c9e46ea8f250d3d20c834c3c0638a9245377fe2b76b74ea14bca6b4bdc7e8d86ca59f397fe72b8c4cbb8edc3dca7f9f234529034fe5f1441210a8ad9b4694fe013f7e4a906fc400a27279f2a1a31700750e2209f6296ed808c893a42214b46f765c9d01cee46df18b02d5493c3a1da3a6258e89e47934ade4da2fa9eef7f5b1887a60585684b1c5c2ac60d94a62d79694b063444fa36674ecde12095e9203d281da3118d058f547ede5e4b67a11ab55c1b42fe01a94a601ba031c5b0b4088563344cc28d640bf2e7c81a259211b130bb9ba9ad93090c0e11cc939b99046fe7f25132672c3714f9973513af628f21942da6b459a60e31fe1bb9bf4f6259d8c9fa07d796a264f94d64122d186a0220d9f44b040396c9c187d5ad1d806ca613a4d0f5038a8b77177f39361f9107bea7700ba835dcd38cb48a6c5af0bfbb07b7a2543f1c661", - "f1dec06acadf8860fa2220c67bbc9c97c44cb7cc58831563153149713ca2db85af46932a8de891da1d4662e52ed5b7c1c15d5557a0930c7177c2046b50aaf14874512cd9ed62efabe5704573a4f44a4ddf71202a6ea8c706842299\nTAG: 8eb60165231c67e88b0abd1d7c1c3dcab1b7006d4d3f\nTAG_LEN: 20\n\n# DIGEST: 862c0517b3658e9b9cd27db608d49e24e9b4667d\nKEY: a058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c212d3a0063be26e0636617\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nAD: a561792c0f3116430e8b6e\nCT: 6f2cea3b4aa1b3ae78d31e47c0c1e03df944352b9bd5483cfc09577aab2095a0a7e977e9c1c6451625d85d162c1653423609f141aac93123b2a0bd093c5bcdd9a49b27ace4dbe6acb486446f437c27e619a0f69405afc83240f087feb029fdf8f3f25a8a262b4a3efc4bc80512a96a45cca61d46e42132abd34c2821e7ff588c742062c01eacf9d1689f11648ebe326a91fe79275b5b1fb2af4d1440ff4a9ad35381daf2a2c0aa928216351c5b89ea33bf225d34efd7ec2c81c5af325b138a5f4ac50c5aca196d1b32ce8352431a8f08cb3b59d2f8de5c850e2a06d00c1d7f7027b4aa6757eb0c9fd3035063669a5ff8db2402818c88a7137ee309ef2735dd575e43b7508c81306dc50da65aa2276dbcd98537636ef06d1736f14e2babbc39457dc8d101d22e5516d652151c2092812814e9f73dd6cc805e670ca36e62799b42bc07fa1d93b9332c43a4b759e53ae138fd2b2b419b21a332ea304fb7db57e860509855b2a540cc909aff57e1433f295e8052c7609a88170feb7623cee8ee651ae1dca4b1afa427e2e43569d5b7f2ea688d2e2afb33f1dc0666c4b0df8aee281cbcbf5e964beb3851f7b929e5a4e06766746f22d4fa1a32913c0f449b4da8aac6294348f711d4d75bca509516668944d2a162a53a31229528e54e4bfbe13cef013efcd6687e890d292e42119529c92c\nTAG: 76c80a678b6cd735a2d01acc18dbd90bc3997f57efc2c5c78c22fe4dd13f06fb91\nTAG_LEN: 20\n\n", -}; -static const size_t kLen10 = 469480; - -static const char *kData10[] = { - "# Generated by\n# go run make_legacy_aead_tests.go -cipher aes256 -mac sha1\n#\n# Note: aead_test's input format splits the ciphertext and tag positions of the\n# sealed input. But these legacy AEADs are MAC-then-encrypt and so the 'TAG' may\n# also include padding. We write the byte length of the MAC to 'TAG_LEN' and\n# include the unencrypted MAC in the 'DIGEST' tag above # each test case.\n# each test case.\n\n# Test with non-minimal padding.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nNONCE: 0d0c302a5f47e037446f5891d77df660\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: d88861dcbb\nTAG: 181ebd603365ed262b8f2faf5b86ab90a8930bfc0c55cb9f1c88defe20893b2d5eb8ee6809c2452f302315\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with bad padding values.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nNONCE: 0d0c302a5f47e037446f5891d77df660\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: d88861dcbb\nTAG: 181ebd603365ed262b8f2f9292c597b813c031f09b7a7144e557dd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with no padding.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with maximal padding (0 mod 64).\n# DIGEST: ceb2d295bd0efd37c6c34dab1854c80e986174fc\nKEY: 37446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nNONCE: e112a72933c7b54ed4fad0be905d4120\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nAD: 2fd6773e0d0c302a5f47e0\nCT: 000893d3434c5be7cbf9daffd81f03545f735cb70d1bd16eab26e07da7ee29b4c607d9a57077d74437e5b01a89c808c7ceca0d3838e5c6ee9947f1d4ee1d5e5e\nTAG: 6d8dc4edeeea81cb503d7389da209ae335876393fdab048965c7eb1a1403d05f8ef059788d08c2e906444388fd416a87bf8706f78d35797453b242618f4a99f47c3756116ec0318d96435032225ff82b902b9b6985189ca438e466154ded91676676c645926e2cf8a5d6f3bfafbb713d646cfd35b091f68e5ac2e7ec10badf1fd80767e6953abeecdc89beb2180dc92be21631164ef801147917e0c8d7841bdcdb52ea03344ab5f2bf3d5157794f5be79f51eb1efdacc0b77b27b72e2ce03d05473203522e3c2c196390d77dc28a35951f3aebd72ee58021d55e521dd029719a7660408ed0da5ab41830102bceb514b0b172d0ee10937111edba82b47e719c3beb3ce49a665accdc1c5bf028d465b5e1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (1 mod 64).\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nNONCE: 12a72933c7b54ed4fad0be905d41203f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: a1e92776d0ffcfed03d1be956169f606733755d5a7011620c7ced6a825d8e59627e75692a41a1f2a86e62fc6052873b5458616414584e36bad698cf4c44909e0a2\nTAG: 6e0b32528feac2d7f69abb480efc7aae6cd1c5f8a654bcd10ec5be08b58f5a2198bddd83439d69ba9f55408cdf087e8a7f33fca6859638c5a4e8bc6961afee7534d8ffd95249d554b02e5beb81100be5e10abf679300f4ba514c03f4fbbba3cc62bd13dc8c8b9a726a9f217446c6e3b89cadb40488b177926c88c9d22a6c4ad9deca67f0d976fe62cd24c3cbb2e51dd16ee2e7bfe91d867b77c77a9a65c387e2682d946e617d0128034f5fe436eb7fa88aca82526d71dfefbdeeeb5a2c15d57fce0cf12e6ce0b101ef92d9ca540447e0bb65bc04b6a02e4e6d9378c6eebcd6d530c4ae14243beebb18403e8bcd434c2d88cc121e2df182edc3e1f52b060b1aecc48490c6cf3260299449945c803891\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (2 mod 64).\n# DIGEST: d059c266cf6233af730b7a229b19356a4c6fcf06\nKEY: 6f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112\nNONCE: a72933c7b54ed4fad0be905d41203f5d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6\nAD: 773e0d0c302a5f47e03744\nCT: f414f0321370af1490839677747893befa438051fef5f02fef488d7b84dc03140b3a5dc3a57041be4c8b688633110fc07251d877de0d6242928e4d937e3cc58ed611\nTAG: 4ee98ac6f10e179314a251a9db190037c47b9fdfc66321d83a995f6dccc5259801b18c3f466f7f4939b7d2d7196e0b161aaa013721e81bb9707b974b904f670e4aa495357b562a254908417b65fa69e86c42b3efdd423838575db08465a7f4889c85201629f6350c0865b5b0cfbac4f51ea1eacc8f9768014975d780438c3bd77f7f18612080abdeac9331e1a068c8f3a345d0026c5723bdbc48643c1a733a5b7ca9078424522db9491bc38d2644dab2d75499715707cd83ed655343ca73672d480f1420754fbbfeae0fba05be3b5235a5fa48bda9f39df0b298351d8f4da3fb8a2feab8b1aca9335eb31ab03f40ab19f668bb864c798ae08de37bf848fe2e898172d26fa23f383787d7199a6990\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (3 mod 64).\n# DIGEST: 8aac0687e33041fcc18da154b41f20a6af2bfb28\nKEY: 5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nNONCE: 2933c7b54ed4fad0be905d41203f5dce\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd677\nAD: 3e0d0c302a5f47e037446f\nCT: b51ab2f8c4ba3e8638d454ea72da5e3cb15336c347c442b8e1ade85c5cbd0dde790dc707d60d452d5b88d72e718f13cd0e0f4c9149b72e8d6be869d817a3232513c958\nTAG: dc8feba112517f6a820ca12de43c5d64c51cca713d3702a2b4a5cdbe86a90946a7369ec26ea8b5b35df329bfc6e29ef50c2774649134bd6e3f3fb38ef13d9c7fbe066e9cac4fb88dd0c02b677472ebbb2d0679dffedcaf13fccef6a25aed3a272ec01e7680becf80a624518e1333d28c97487b06e0581cc80c94989db4e93489f3dece9eab6dbbee73aeab572d1ee7705d18b899d9c62d7a370311e64131a801400b580d3c8f7af88be485b84fbdd89f7f7dacb29afeb56658f3d8e49f27adc542e412b0fd652b9f60575bf61622d7306c54bed50b43d89cdaecf1981ede09f9ea36fd174118ac178ade5f26ba04fcbd2eb035f030e2139506456ff8d342a4e59bd55dfafebda23a66cacfe6d1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (4 mod 64).\n# DIGEST: 53658226c112b86438dd27b58a71f9e36fc73c1e\nKEY: 91d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a729\nNONCE: 33c7b54ed4fad0be905d41203f5dce99\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nAD: 0d0c302a5f47e037446f58\nCT: 87bf1af7e4987cdab35bfe32adc6b1be286751426cf926217f2c699bc095bde7b6ff3d6cc96b79328ab776547c2cb756d9de8c1245d21619a51dba8364ef6914590f15f8\nTAG: 55b9a1ee198080846389dd088016acab73622b1e2f902b0776846c74d99c27e67c7bbb55b2ac0efff91af0f6cb2ddcc0b5b8bab768048bb1662bb343d2f3a164bd4ca4850fbf8111b29e9be7bb836e2a8ac50ec2cb0b1c4529e50904007372284ec9187ea27d8faa03fc9535ba744155d06c06a0a97d96c03de71c13c95f185f426615f1368be346aa5ebf80049ac6771763235f2ee44dc910a01035c53caf8f9fa6f51fe3ad094513a8db177b6a66e24d21e1e40a23aa3629fffad45f84a58a29ef9237fac5eb6f5deb3825de6f399e46b2b2b91faf64ce45d164155e4dc757f6005c7c3e7fb3d8829623fd7c6ca48b923be90c38f5209c6d94696d2b2b7ebc5dfbf2cfa1a37e8ed038e830\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (5 mod 64).\n# DIGEST: 6b7d5268b0b5037afb5be5af6a0ceb34e7656ac4\nKEY: d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933\nNONCE: c7b54ed4fad0be905d41203f5dce998f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d\nAD: 0c302a5f47e037446f5891\nCT: 44237c388c3d017300db0fc9827f9b575e59bd971a0fd89cde4aeb1763912b49d50e92ba19d7594ef6da27320ac2bd1db3bcfe56b68a9ea8e2347d69890fa1fdc8bed782ad\nTAG: c1068d84aa962e7b89090993378806194ffbf677e7a66524d2ebfa7bdc52d76d09b914168eec4a5fde0953d4567affd3a4e0e48190e7a84471efe8ad1ce577c21df93b9d641c865d90ea1e6069bd703c4ee372379a4ec94f7e99867179561d41e9053977cc985b98f7a9fbc675d77052809b89b8f23f993e191ed1a07f97b89d05de948107f94245f216c413288eb4e40f3cee9c00c15926657d9ef9187ab405ee8000b4bd84d5771464401d59", - "156a97eea7b23b4a6e9f1587cd3b75826a621b699515829dfc57740ad5719c43e88d835e13ebf703a0966779d31dc26866e0e9d27e3376137c92c97af49a876eed425d3980f1904f013143faeccb4fc920185ec2325361e5b318434487f9\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (6 mod 64).\n# DIGEST: 63efe7af502231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nNONCE: b54ed4fad0be905d41203f5dce998f8f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: 2f25b5a3b01af5411466c8aa5d8ece037434d5e12b62306f2732cb063d0dcdfc2725e67118a242a5576d470fcaf9be6d811bf2789cc66f5561d0542438b5432fe713187a879f\nTAG: d80e1f4edc2137f430d36a5ac93680c973fd7c64a03f7c2ce1b7e33085fe94da70ee26f47998947310508448cc70daa595687eaa540e48f048132de108a045da6d71170e39bb45160a344a2fdb5cb56ab020b9c0842ef2a1a5c83b4d63359fb8d71506d1e611fafa29e77d0669474d135e37bd8aefc3e17f024093186ff80fef73889e887b8d6672256dd592946ea84becc08c29445c8d978e896b1dad5e2608e347e54a97f3f757d7362f95f4cedebed07ab45b05713f7119c38d15a0f22d4259893f5e2401267543b3f78b52d54dd2d608173119e2dc7fe01f66589628e95fd7528958e993b21e4db664b8cba2f776d5cc305c42553da936d580c17d6f5090ff04e106c6488b5b18dd\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (7 mod 64).\n# DIGEST: 1a555c300a1d1bd5b03cdd6bf2a678621624eb05\nKEY: f660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5\nNONCE: 4ed4fad0be905d41203f5dce998f8fb2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c30\nAD: 2a5f47e037446f5891d77d\nCT: bbf934979c5d9da5c8b27d0341a164d640f12956a392303b0f1665935b5c39de458f53e0a6f824cc56081db1615fc67ffff0d300d1564666b81bb37da59e4da30de9d6a19df74e\nTAG: 9c18b0f9ee6a167a23566325eb330660997193385214abaf945dc18fb8252fbab8330b9809a6f1b300ae5a0c9d841fdd6f77e8d65f1cd0b221fb9b94b5e5d7215e6f501f490a7fa0a754efa7f2d9f5b927a5da2bea736e73af067e5d988901032d503ef3ab89894d03e48a096e7c31fe64bbc2c13f02d878590659ee7606d9212898d4d246e52b03c5646b1c3fbd43baaeda6548156987fc8f490f5763da18198bf0754d20f16dcf7df6bd35ca4bd95cd5c95a60427fc541aaf1f6923ff150de825cff9900ac9492350770bdd13fc4d0ac858ccdf36efbaeeb572aa45ca5470a04a7fa1ce5954d58771730b7202def47b303e560e81ebba2080d044a0851043c5af1a05c30a5a448eb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (8 mod 64).\n# DIGEST: de9156349b578f2f44945ec6a676a67a829daea1\nKEY: 60ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nNONCE: d4fad0be905d41203f5dce998f8fb2ea\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a\nAD: 5f47e037446f5891d77df6\nCT: 9b9bb61ca4d5aab8d0342d2b174e8f39b8e21db0fb7146025fb298016df3bab4363bb47f5b1fa038587df98851d09d473a68c959ead8062c52b9d6de86bd6a0fc9a2daab4667c621\nTAG: 897472da6d837ec173c2ae738721306e8d3c9e5353b65d1ecb3be3d0039739de379c9b06f42af8e952aa9acb4780a6de888dc8c54fe9a2eec19ae4a864b3b9696d712153bb66c49825ec5c891e30915c4b7b66b190525195429426ad694467dab09e8c2f9f21ffae4d54b74c0c5ed9a05963651dfcb9560677693429c63f3024043385ab0a31066243d42b80d2aa9854005504d6c8b9b7f736a8731c5dea0f3fc9007aae0c6edcd0a91dd1bbc5750de12ee13d4a77379cd3b2c2bbac885fa17338011b7b81cec6711fd5d65178f20a06f5475e09c202deef57939161ca8ed3e4aa9b010277acddc4478d1afb64138b276e265182ef2dea321b4f136c5c439ef6d099621813209a43\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (9 mod 64).\n# DIGEST: 12812df3aa7f3bbc899f6f248f5590e02570c292\nKEY: ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4\nNONCE: fad0be905d41203f5dce998f8fb2eaad\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nAD: 47e037446f5891d77df660\nCT: 33ac574b7962d03b7816c0199a7f661a485832b9023867a749fc4bfe8ff0485571744f801139afd8215863b23e2d68ee7a254c60d8029e0f1ee10a1b947a4984f37f98a6767f52661e\nTAG: 3ee493d8cc764880f4ae7fc3c189b95bfe11d89640e3c9ddb55b230ba0d142d53fe18be8b955cf0d0d237c3b295459fc4c723b27ba8a29ed8dd5c80fb9839e30bc92e6afbf28ef6f72d1c28e5452460f986444678e7ea982d8bae63b69788012bd43aa66e5a521840c79831ae74426fb16f0917c5d2747b9c31fe43ecee604f26afddb093a9f1f1205a4451d50080ed0a9208a88ed6dbde37a674932bca837c46dd8725982c2ef6ac54511151c4cd59e511ca3835ea9bdbbd2e0842dc9674a854b8d4b063d0685086cdf917a7b7983dcc28af2addf3bc302034e365da1a87334a68477aa34a3a878d926d4c17f50316749d917e172e47597d060403a0279ee68dcd864652f37c6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (10 mod 64).\n# DIGEST: f3c89f21c327fca4aa400fabea9e39780378e901\nKEY: 82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fa\nNONCE: d0be905d41203f5dce998f8fb2eaad40\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47\nAD: e037446f5891d77df660ed\nCT: 8517e13ca00214ebfc748efd3a233e8b64801dcce99f9fee3d271357220dff7b1678c1cd6392a6ade62146c0e783248918a7cb69dd26dea525bd9060f380dba75e502bdc19581ebc3295\nTAG: d1f1280699f5514e4a56b08a5c3146142ef8e44c18ccac74577ec0feffbc29884da82212cba95b31d8464954498340f35e9a3d84256e8628368edd166d4b429fcb76e0072d2f5276ed8dc7bd5f34e754f6577ba00ee7ad74e9c89c4f82af0a7716d6ac77c39643909dedcc9356ba42f07874031878229a076da9ac7b0e49b2d170239089ceaf84392e889e7bceb3e383d0f744e229c53e8654ef0099a11773885efc456883e4a973557852f70c0e35668f3f212260e131962087416e668c9f995f226152251f5873fb89047a9dfa65b9fd0116486092b1092c4ee33e7625772944c06a2969b162986cd46d2b4185af2658c25c69a7a599d17f37be0fe1c8250cd7df5e6cf304\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (11 mod 64).\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nNONCE: be905d41203f5dce998f8fb2eaad409a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: b1cf0005c93547664e09031d923c4ef9ad663a808189cd8aaa68fbada340d8bb13330499131ef3788cd91e9527702a2388802fdd2e91998a53ffbb466bb7e362d06677edd673cae71418a6\nTAG: 7cad97328236aee512598d1a4c7d51b2154218fddf0ef21724921c1afe61fed1b7a1d1b56b8099dafff77362c4154e4bd7089fb0908ab1de49244a053997a0d04229250e52bc1ecf4550da5753a35108b6752f907ddf7a77fefbdb5d7290b02ae231d019d04ad9a5295336639e7e6c81ea46863d2bc3c4fca7d0f3b05237306759b156ac1fd10b044730987d04a943f0f598704f2191f6c627299b92a2c01a4004111c21f650376c3f28fc9793eddaefd74a2bb3cc5dea73685c954c63b71f2924ebcf9853ff084117cc84a0785d96d8d55d02723a2082ecd8c4b49b8d4068071593aff50c2e08fe7c49f6de1d7586e299b42ec723063f2341fd9b3445cf40893cf8c2bfa5\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (12 mod 64).\n# DIGEST: d1c7b2c04dc25fe7b742a1d659aec20e1475ee4f\nKEY: 3f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nNONCE: 905d41203f5dce998f8fb2eaad409ae0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037\nAD: 446f5891d77df660ed8293\nCT: 7195b9643e0f7a4293c865db36442d4fe2cf3ea2c648dc88cd5636fe5e6bcea3d1197966e800da8c78bcb8830f3fa97671aebce98549e62827adf612e70f946673b07e2f953c8fe5e0b97aa1\nTAG: 3a909a9fa57e720bea6251ebbc1a71bbae1fd894f6bbd16e11abe51bbd1293abc0ad4c152a08b4acfac7a65b723fc6bd6923db66bbf202e184e8dbba150e6021ad1310ab4752cd4ae874409688996fdf88636084db7762b9578bb0c98d77c5156a82a97a3f6989db2359d252ff7c6405bd4834708c88d4481b35eabe2f7069bf8bac374fa382f4225659b41dd2a8006c0ff8d7c77c8d157e0373f45fcc0abc804a9f8a6b816f2b729befd606dc61e7f763f18121f56255662e36d120b27adfc8e1b528bd8ced5386cdb62cc73e58cc7918d27253297e9cbb9c740c7765cb014cf7bf160cbf09e00d32d31d462f356791bcf1286bb9023254afa6c41fe3d165f1bf7e6c002ef64ecdf3b5e073fb569028032e6713\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (13 mod 64).\n# DIGEST: 116", - "e20ff1e79e0af464d473b1e7c187f4dd66007\nKEY: 62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nNONCE: 5d41203f5dce998f8fb2eaad409ae021\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e03744\nAD: 6f5891d77df660ed82933f\nCT: 1d50f3eb1cd76d8e08a9f386db0cdc3eddfc694e8502ccae47ab431c2935fc461254b80386c87690b01c22f38ea9bd118d2e0ed316ac249437a3e9c30f6c1f767c150216ec90e6c8913ff3d469\nTAG: e44bfe162cbba654362d1c86088564b14120815f181932e9f111d6da5efb5f4caad61f1161d1d148cc429ad34fcad9128bab101c7cc004fb8f0b516216a809a6599b5144b4c5828cf159fcecac46a86ba0698a6e5267610bad10cd7ce9079b6c691c2ecd522dbe3563074f2ac85712e58cca41761aa94449199a8b440016e68eb8bc9db3ff2c2bd9c64d9d3c71566bfb5d234af1a144859431f16ce6d65b4cc604e9cbf4e5539c192f07a2981b55582376bedc07aa20f5a841c9f500915fef353c37446511da3affd743fc551d5c22454797b3eb957770f1ca16da138c71bf5c00ab7893ae83b3f499a2c42f55551a986555925337e0604227ebf1c65312f0b1a8cdf2d06b5daf3e5ea97ceeb2f33421d0b44b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (14 mod 64).\n# DIGEST: c081d0d09b2c9eb39a372ef4a7b0246a0956b0f9\nKEY: be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d\nNONCE: 41203f5dce998f8fb2eaad409ae02116\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nAD: 5891d77df660ed82933f62\nCT: 4d754c684658bcc89208bcd75f24dc8e18b70a28b8a2201535e60ab755fb20e1ddfa98742d257eadd02d96c6a65f880d058312311efdf67f9a106beff9f5ace0ac6af586aefbb5e8b4850e584bb7\nTAG: a9bc9bdf2c16ace8cd471c2bcfbc2cf933fc1886faeec62d4809ed5cc4dd4fcb6ca6c42f31bab300264b278dc0b10fe8a54005b590160b410dcdfa3db413dd04a72c897b262ed0fe4ad6683fc5229010f1d2bc939e61a2c9e0480ef3e03e90f74a3edd8bb523271adc45d097b197ca9034bff48677efa763e1ae7528d3f775f827b9c56ba7f042d7f9413b4c5d01972e86976ab3a398afae27faf3cd19ef1b24b5342f9d067e7702bf1ae9679540a72f7a12cdbfbac234d596856b3bfdc2190dff0b50f45b4355cfa25ebf8d1d16528fe6c4baf9b0e5a50f95c4091704e939c8ffe69183c2695ecb1f12f24fdf288a8e8bdf3fe510bae70c46d0214303d5503d21366c4eec24cc2808542a203d81789efbb6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (15 mod 64).\n# DIGEST: 6f7bb1f9e2772eb909c315e653e4737cfed78a18\nKEY: 8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41\nNONCE: 203f5dce998f8fb2eaad409ae0211641\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nAD: 91d77df660ed82933f62be\nCT: 25bc47e58e7d4f3a417c95768699c92240a2be0e86232a41fe02d64f66716023996772e1118be48e685042f989dcd9cdc574614c9c3989f1885b4b71dfd5b1c32c1321ca41ca1e6ff1828e677e30fe\nTAG: c96a78b9ca68054bc1ed2a150dff9f9585174f343d3df80350982002b4c95106b72813a90028f2855faef235909686607f39655ec48f4024e170c9f9574b0c81b63c8df7af6b4d0f0633853a09c334379952bbaead7415125f541a01e320c5f5d9806b71c3ba71890e3229e751f25ac82c245596b5fa688f1b13844d91169354bf0cc03cccf576c2216aeb9eeab33e2a9f8bad2145d36cf0e7585a02296a7a3b434f4efeeaa4d7ed65befda32b287d9d0946e25dbc0edc22de871184ae8c76777528b917585be784d5e0674b1e5693d0b8cbe8253f8db67c879e1d2b7ddd5df4777a15509f813eb4d0f5a935aa011daaf0cc1ba2ebba9a20a74847e9c53b648f6fce4c08b6e7babc1919e6de22210a6f05\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (16 mod 64).\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: 3f5dce998f8fb2eaad409ae02116417d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: f1ab85a35a17541efb4f906e7fc85e64efec6ab40d59d3da920c4ec09797c3ad47820e9d934e51e3f4d097c4a555575939bfaeb8cfea062b64816a160d6e4d1ff02a5fded435ab9aa2daf22fa7d676fa\nTAG: 14684ce099f4f0e11e785320debb89c79c03e8bb8751860d3779b4b553f6dedabdb23119d2866ad63fc974a6c6442b734394cb6705309a4d3889e90c4a222bbd14624cd89a9c3f904367c418140375dd592107f839ca94d43d09495a8dc8273201bd8f5a447bdf57506421a975ff4db3aab7878ff18e5b73c8f072a8d092461257d0182710ee9df9f86ac5ad321eac7ee96dddb27ecf561db222ed1c7c183c2ecdf4c7f57cf295638de3c4176ea244100d51c006282e98af1a8fd540daf0ca6f2fc0b88c550b4ab638760d95f2f9d09612da198616cd13fbfa1ad12a3fd30ac9956491cb11539a1be43175fb1452393f13f8d03501c89cf5962730125a7e185dc089b41124fc1e7f69b1fad46bd661c1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (17 mod 64).\n# DIGEST: 00133da1f7c63fd5f0eec364e9a359be02c1d3da\nKEY: 5b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: 5dce998f8fb2eaad409ae02116417dae\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d7\nAD: 7df660ed82933f62be8dc5\nCT: 5d6bfe91cd2273a9b986397a38e81be5fbbcd0403ef51873c2c467a9fbadc7bf540e83c538a43dc0e0ab780a4c4b1f5b77ced74f65b61f8b8b58b26fa3e8cba568bb717dc7071bf82dd8c68b068e739706\nTAG: 2ab9e654859c35e065f763d949d43c65dc85dc5d918850809ad8efaed6569d4b3ad064bef3427ae4c3be571fb914cefe2362169bed5b4c0cb17d2106fd6993d20ab8a8b70edb5f5d59b3357c8499c36e2b0b67edf7f334ff02d599031f43252b8d30d39affbd2093a6687c771b672329e14901ad9128f063267d3ab332ea31a79d37cb24ad0fd2d07f23b13d4643d1d9c529e1dd0490c851b0009fc1192f2438a48aba5a39be2ee925b1a38647197ead5cdea3499daa5abf9f4503d3581115a6847363348d5e7933948dce867752cde69ecc401012674ad75e12245dee86d775989275a5fc635c66d42c01b7646e180d28798905a3beb210c049be35b522ad580e1ca29f81b9469448749fce961ba6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (18 mod 64).\n# DIGEST: 60a6821269be6c5b985576b245f106128eb0b325\nKEY: 436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: ce998f8fb2eaad409ae02116417dae0c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77d\nAD: f660ed82933f62be8dc55b\nCT: 16e3c681ba1ece3bdbfb1da491f877e806ddac5f1ae96bc406bd195c9d48bcd4a9b700a8ced21d824bfb99eb057e401c3529818725b51e96c576e8009bfe4866e98f550a23ef4748ff761a4d1c44ccb5eba0\nTAG: a30286b3d06306818a268db0e5116abc2c7361c5a32d334d8ce5f4007aaeab750980018b435c79391151fdd33df2a97dc2cf62c4426ce45be43f7e4949be735bcd33f0e81cc6b5a3c2255fbac9ff5a8fd7e7b57554d7ef00640d92b605c9afb0c19dd5ca4c79c409d85c197e8f21d79e91df01a817bf68e8718bc771028c945471ae003c0a210c572b79d772560031b5d3e5495aa8d9bd6fa3f8ae9976ed7e7f8d7275030d2f12ed5ab05276ebebafcac7d0ca41f9d860583f800e4f1b9658b12fab31fd63f6a5e4b80463918f8295ae11d7b97f9b5f89b8166861aec8f1b1417163a6a8adce23ce66c9a4306acae7ca75435cbaece814d6010a3e335bd7db9783812052179d5337d1c353be6e0b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (19 mod 64).\n# DIGEST: e2593f3b6741a9ed9fa188fc06efd057556ee624\nKEY: 6965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nNONCE: 998f8fb2eaad409ae02116417dae0cef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nAD: 60ed82933f62be8dc55b43\nCT: 9b51ba0eebf72bbcd7a1b8452a49f30bf2d96bf0cde4d9e5efe7f1903eb4e09f53aec649c5a8ad7e7fc6c28a0dcf4bd3556f4377bbf8b3f9c79dffa5978692559f732c109a7a02390746f5975d5a0aac4d04ce\nTAG: 636f7bcc9b0b5320643f4b6acbecd60a0a89d2511621ab47fa4c9af610fa1ff9c6cc5cb8fb64493d6a4dca0e94a90794f31698cb1c5bb5658e8b6a63a2cc9b2f1f297240d3d6c62087e32f5d5e9f9d608eccf4b41253933c7391983db1138012a5f5caa5abde25c8a16fc33cccb0604421d985f198c48552650f5dd299bf9163c136c042c9a35cdf7120a702bf460d739ab264fe1f58453ff4990f7315379ff074e01730e7cace8d45a5d0355c0acc409db8fbc759516ad56818b37700548aca769719937103787311b6dbc8488d9e68ee439cec3075bafb725f44734326df9b10d6a4f7133ba84489a9985febc96200276a1fb513f8a3c062466cbe63e7ad668cade7ea70c3b8cd040a6162be\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding ", - "(20 mod 64).\n# DIGEST: 17450a437efe239e1858ac4062f34024305372be\nKEY: 65aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nNONCE: 8f8fb2eaad409ae02116417dae0cef45\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nAD: ed82933f62be8dc55b4369\nCT: 5e4df84379f9736d784d9166047003e3ce3375a8e7add80c8687e94f68595aaa52e3bd39a45a7f67d35b4df0c5d62abc81680ebea78d1ec02153833b4dc4bc51b4d1725f5a830a064e33cd5052e90735477c069d\nTAG: ddefe8bc965ff097f22b8978296cb5eac25732862def3ce5a7d2ee9f7b7d6a6cfe5778b9d6901e7540d8c62f3d97f68b43224e00f8536bd7df50f3ccd1e0917eeff5c32d196cc2b594d23347f4bc1db22ede4f2ffa7f0774c1a073b5e91fbec2b634d0d60458f215309be0c2d1b553f22a87cdd75cb64cfaaa0a15ce876bad26f48b2d6464488f97e35899c7aa80957491823239173843dd88a617839e5bbcf78d51dee3418defcea0a72e5ba7a1e8d652139955570510a9c8e6b6902a5c74133c641fe3950db1b7123406eb4cd86e17bf4efda4128e83172ae78e8c2b632c0cef066ef311f38fa1a210a7802a39b95cb699962daf41e5d436d474753997ac3c826ad39980aacc954adbb12c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (21 mod 64).\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: 8fb2eaad409ae02116417dae0cef457b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 1ddce9b3f674dfc1b94a6cb34418e6b75c93f14941a6dbe028ed59667404b93afead95ec50b9393a8e0e5f469fc1cbc5136f4dc54f3a005af6c88cf70ff39487cdc730dc131538279704a67492f5241faf00aa8c46\nTAG: d43074349115775a6db0a999c8b492d65bf1c10f046b7c7fa6335d54854a202748ed412c82088bac5d07db529fd2358c66e48a1a40083d9911834522091a61d25013bee70e3d9bed1c1a63ff50c2f0c1ec80bbba5bbb25fd8b2c787e9e6c90fe73a8e476743050c06c8f72344842507a75e6514fdb760f1c733242fd447a8c0658e3045324da0dd132841d0ca758429c6fc0355434a6ae86cc1c798cc9a558e767730437f66f08bc8fd0301d3447f5f5f5ae483ddbbf61f1c8de15bb2421f500ab10ed643d4bb54367946206d5d5cfa6a4a2bd16527a7cfc619d1d7df22fecabdb0541201825e2af362adb3033ccc4eac11db0b563d5bfd65ef1a95a28d5798a33230a78af0b38bed6d429\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (22 mod 64).\n# DIGEST: 73eff0f03358879f900b6ebd515f0f4e5a6929e4\nKEY: be477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: b2eaad409ae02116417dae0cef457b9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82\nAD: 933f62be8dc55b436965aa\nCT: 6736ca287cf31ea3ec92c68697bfd1f88642e67d9dcab11c5dc8ecfc61611ecffc54a04119f53f9e5476196f220486ab53e2b21e1135bc6745731f0bd32eee9777a1b3d208c21d86048a4cc945389d60ec8954aaec13\nTAG: 53f11651de2a737a0117aef6790d2683681561ca2b26586c5564d5fe06565e17200115d2a473aab781b9f8d4002fb4060f1eb43e77e31f270c143ae08a1cb5a2887c2ba393e050473894f62c6a7ec438eaa575d631b0736c3fcce58b9e81c28701a6d4c1dfd19a5d2de366d7b1c2433997dc826b48222fccf919ae872e42332b74d24027dbdd487014adae3813d52bd20271ab8da425e641701f78312026f117423f90145181d9af2696cfa08059a2f3b1f7f63e48c7ca8f63396620b4046210cc431a1b1311834659338f957141da2cba2d499ce121223f45078668652c9b699209bd1a33832e8a53c7bcd5fad62acbedbcfc1cf839b6d1444a991c573e8c2ecafbe33a23701291a8cb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (23 mod 64).\n# DIGEST: dd6cea270655225cb4f4231f54c19eaaa146eac5\nKEY: 477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: eaad409ae02116417dae0cef457b9e5e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293\nAD: 3f62be8dc55b436965aabe\nCT: 95b9375058667abde693e7e3a598dd4c326ae4db29f54667c54453e6191c52f86d2fb4fe324e9a02b94f094f1dc272b1e6ad85529206a511468879d31ab9e74f7666691dcd7365ce52fd6df951c20e7a71ba740901f797\nTAG: 533eaf7ba2c963ee7357a118f8306660f786ef35206612b3bb8a87748c76c6bd67c15aca895927b6a92c1fda33dc4c330e8fca65d6b82343247d070a5bc0d0d632f7ec3060546cf2fa4f3bb7f144356bb2371cd19100e7d7066f2c304039836d62a647300bba5b7501241b8126a8f39bf8ac2946aee674d0a64644b8aa0e261f4049c9ab56b16e717d162d9a43936852047d4adeb17bda109d3aea0a46acb70e7fc9351978b4bfea20cfa0f437fe8c1308e45a390e40ca17739c4edc6a0bf6e0c14d84ea315e36ad0e80d22011b02675ae09e814c08ce607d4e3fe18a4bb9380966c174ca8a1c397966dccddbbaf85f47bbd97c5d99936c26917df99b6356de065ac0ddee7dfede113\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (24 mod 64).\n# DIGEST: 34dd9bf0ce19eff890ecad474388779f63b0af70\nKEY: 7e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nNONCE: ad409ae02116417dae0cef457b9e5e16\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nAD: 62be8dc55b436965aabe47\nCT: eded2db8c302b3b5b5b0c0d556f8d34408fdb2af75d38231049b5f91e02a4086e6ffcfabcba5e3ec68173dfde382a41523d3c8ea1f7944351baad1588516c548125b1005d3375b03a4ff4bb19937068e0efea0abbeac4f8f\nTAG: 379af744a549ee2fc70f6fd955d68da610b9e28178af1e7d6034c5e583f838a84882937060dee0838a6d0e008c51d312956cbc233af4e94ee992a3a9fc427f98283ffa000fe22e62e6181754cd434b066e685a514bc6ec82444c3d722fd37b305e1c514541208c4cc8298acfbc9f41762f50c87a9b95ca7a4d47ef412f0079cff9affdad66dec43d8fa706ef5bfa7deb9826c28ba66a7395e6491bd45ce3750864e3b0d466d236d1d5a5a6dfa8f531c2ae985515d367eca43505de759ad476ca08a6ad5265e8550a4d1fcdb0f8c3ef1a4567ae3262d5d5a78e7ef6c8097ca22815e35ac82ff78fb39b029edf5521311d0904b2e10822ffdf3f93118412181f8679363766430beedf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (25 mod 64).\n# DIGEST: 7db8cfbd3b29f96d752346eeda3c2bb0bd070099\nKEY: 0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nNONCE: 409ae02116417dae0cef457b9e5e16dc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nAD: be8dc55b436965aabe477e\nCT: a56c9d8579b78c9ef40c4a230e8bd42750510340fbd0cf55393bd13d93b105fd2cd1d701b6882bacc661e8da81b7c9eed6b5dd4da12353298150819c748f464f5c60b86f92a9e89e483055b8dd3f42605a3065f08189f74021\nTAG: 2704ec8335c00380797ebe4100b3ce3fceb38704eeb5db223e4256f4b2a5353ec0a89676e0542ccbcf3ccf131832f2d4af2fa86de6fb456ccc6add9e453c16e303755dc4e841344efb5251cd266a88f4f0efa3155db9bb475e9e97904a2efaabd8b2e836d54babc9fe4a5a0805d113ad28843994e83694fef3172ef45abfb037b3c78205fe9e6042fe4c2db156b78fcc52b0f43eb3b2ca0f40ddd0077be8880c29c9cf5d3a5b68eac071874a7c96fc531cac7c0245dfd87febabc641b081a7de6693cc85d7851238f239914d96e8281e6c44b1576d0e2a3ea02079762e05923cd53134db1524c28c02474bd539d0ffd8bea24cc743a35267ccfd405a834bbbeb3819a3060ae254\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (26 mod 64).\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: 9ae02116417dae0cef457b9e5e16dcc5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: bf13550fa32201ffc699cbf22de17ca268652f8ba2693dde72b626d01855eea7c21f0afae3fa03dc757491e8efb9091a4c100f8dccfd15a9b4dd94e4fe1f5e90cec62768d0a91e132acb1fbec1052878706359cab3445d38b1a7\nTAG: 87370bba8adc7957b9f4b468f584e1483306cbfa87738a2a047d9e5b0af76efafe46dd1028aba3d3677967124f2adfa8d88922bbad39c82f9272e4734a12c9a82201024147b14c50f110371ca57d3cadba332d46efd5a936feea2f74609ee8b39e22d4e49f608229b9963417661e47610547970d017d1afba6c5d653eeb9d6b596ee2560f1879437c81dd7b7ff64737f68e295cb558c3833fb481b582817bad184290f7b731b611aa09c63272a14f4471ec654e460fe7e2061de628bca07cb52682d4d46a3e29abd90faa42e9cda1118c92ba698ea985bfa4dae1e5a5edc2eff590d60", - "9b37786d1d577b55b0cc671d237e338cf46269451be059e44a2e6b40664d060919e7bd\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (27 mod 64).\n# DIGEST: 0fb9d7ffcc7c9b84f34661d472ae2d4fa25d3d99\nKEY: 46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: e02116417dae0cef457b9e5e16dcc5b6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nAD: c55b436965aabe477e0cdd\nCT: 9f9a3ab733e50c1584c4f0c2a2dc0ff71bb3a9b32dbe92da2fcff8fe46a4bf16d4f30ec8efb1319891b7d2586839fffe5012a6dc3d5f0ad21e1572a1ffb48fbb59ee4b8e0234e543786e775dd4c54cb1ed006b4e8f5195610e267f\nTAG: e3e1b44b7aa92166a01da7ba9c7dd6ed9245dfe296ee16fc20addd7a6c15462ca1c0bf1b90a136dba0749837bcf133377d6ff21fd3cb7c1f7fc50df8ada45e671e1bfdd4f711462c9655c8159f2dda37bcc96df425ef3fcba2056973d39378fd2189375bcb96ca84d023f45f880166ba262c3f089e58888b8a67ce85048c5628061e04a7f09d8a6eda422d424482dc4dd4d361fde54b3c659b273ee9a04faa389befbe2816e164d9bcd9fb6ec7aecf51e9288cbeca4d3e0dd776a3c122eb4524196dd7e4b8420a08a3276173c282dc1463ce6e6b17fb419c1bdb47882e6685c877119fb6348bd0f80b867d60fc8ffc4e89768eb33ada5f32a81eca38965b28bac74f5dcaa1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (28 mod 64).\n# DIGEST: c68fec315401703e49722fe4b39cf28b14e9f50c\nKEY: be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: 2116417dae0cef457b9e5e16dcc5b6f2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc5\nAD: 5b436965aabe477e0cdd46\nCT: b4d33c5131701c960eda4c50fc0a918acbe28cd47fbcaa328c6a9eb08e3c36b697928c6981992ab155c30984c6b8e9340cb00decef7086f589ed2d730cfafd5ccfb95373b8c55044fa1c95927d02278a48f986a6b8301426bbdd504e\nTAG: c327263a3dc33abbbb6985406703ecee6ddb0d9b236ff2366c65effb2c936e5961d99de3bab4eb9c5aba4f65a55bf768a369181b191545f4421be3bc5bd2155257374ba8ac8e70823421da77aa1e2001a4e2f4942a40dc586e1c9e3d0e8dba136bcd823eb644d8d152182fb0c88ba540ba3a71ff1b147e4e072298023ae0c8d37cff859108b02d586d5357076e6e649e2a8ad3d4a9de1ffdea88b4dacb2d2c7fe12c8739e0d50d91e3fb57d54e22e6c4ca3c8e47b2b9c7de9220a1588c631dd6ac85d04f58559b796b8adf5559365f8009181a75e1f7f1a3c1097d81065be9b30bdcd0c5572db64f633561e426f1a6023fd7b7e1c4f66919e9ee67c5ac4026cb11aac92e445d90ba020153333c8db152113c5cbe\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (29 mod 64).\n# DIGEST: 15e1aa5285beab679aaedbf51a86b4aebbe3d7df\nKEY: 99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nNONCE: 16417dae0cef457b9e5e16dcc5b6f256\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nAD: 436965aabe477e0cdd46be\nCT: fe6540372ad1c40ec1dd644e935c480b9e34aed05a7f21e2e37dd46db52ebc5352cbc3be2aa289cc2e9712aa7d393f4454c9fa3a4acc30db41ada1257693d3469b0a1d5680dc8dbfea8cbb4768161f829a4f853c1c48d08825aa2b44f1\nTAG: 53f79cf7b8f4380a1d1f1def457d4ad78c5819e0654d4052186213880228c482e2a54bbffb71483d32a8eb97ea8e9057a99a52fc3381820bd5c8fa43b846257380c07075592d6a445075a0df4e48f20dac7e2df8967a1cda41bbd4b0411a54b3ab9e79354a59aef5291599176599db82c0f6ee8a05e012067e2961b147a7baa73a818c64b52dbefd767b285fad111972528e3865b78c3c8aed658b1e84ecfd6ba292bca83ef66968e1bbdc05f616ae79d1d7932a0e8d5fdd7f98159b199bf933ada7670bfd4992bc2ec95daac00f10b7cf2bb68755edeb646395efccbfe322c9f381d39ec36d92c914fabb74d4df8dd506d9a8e233c591a503e92943e9437b10268bc9fd1a512b31a3aa62034ebb2dfc2ee3ae\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (30 mod 64).\n# DIGEST: 8cc0b1164fc844e958e055b7ae43f2f95c29e8c3\nKEY: 371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nNONCE: 417dae0cef457b9e5e16dcc5b6f25607\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nAD: 6965aabe477e0cdd46be99\nCT: 22e6c691ae1ba796667ceeaba4dcf85582e398e529d938da63c8221a58c2fbe242f6da82eae8c896dd31b45b3e8b72ff3dd7906130954f7b68d4c8729d3ff66ffad72104047209a56f1d6cdd927b57e8f29108140f903d03da3f4d210219\nTAG: 6c22c87e07027df3721970ac8ebb881edad4c00566f7b53dff9189ba9844543d4c5894ff1579a353db455a1597370c9d8f2c16a191d6e0eacf6c0cb3bc30b979ba40244a12dcdbf806e609fee1cb9531813ab90854c5eef9527b0e546193df1d3b2e52c5c01cb67db0f4fae9e1557e89b130fde7ae3f7b493d1b0296ef965538ddb7519ec972ddd1926ca29e3a9ff5c9f55414f07a1c1785908975ed43b16bb7c96b2820fa3c317582dacaec45c71b3ed841a41358c87340f5fbac68dcd4590d9aa4cdae3374d7c332c6ace45644a8805ac792c4ae5bbd09ca06581fcb46e71381031d5ad54b117005c2924a538501c944c416e19480d48e792a741e863043be0cf0cc12c700c3238a77ca4dbd168da1618a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (31 mod 64).\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: 7dae0cef457b9e5e16dcc5b6f25607f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 4772e647d03817c0f9deb39ff4f4f27fb0fed33e0630eb453883c707336f0e74ef206e92e31fb2935a466105dbdfd42c180ef63cf5cdd3c281337895e399df6078c22762eba5d84b8845ea00bd88bf5e4f0da518cae42502e8531b14d979bd\nTAG: a6a89cb7f4f54501b3fc90129f28198a9c3ebebcd6fbf6513ae3b136ab79b5cdf4df4563910a498137864bf3a63b6dc731a29e2ce7768a8216ee39bb67f73b16f73fcf6bfb934ef67dbd964d016d876ed884e5c3357a5238dd7ad6f979e81952d9e2c2c6c5bbcb1ef860c67aa977b8b0e0288bb37c94b48ca7f8f5df733e1bc522c9b06292ae4340710d15079b8d4e9e7dc95b653844a7a5f795d71bd7611900698a21335e0736418cc31a6c29409f501e0d88be63b54d6ab8ab5c7f07f7375860f949168f9555ee49f7fcc41900bbe1b769a65ec344e172e0de68d74c94d261fd9785b6516ff425c6669adeb426c2deef874dd6b510791baa8778601c134dc5e05e0b414836303f21bcc7c300958a0200\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (32 mod 64).\n# DIGEST: aceed075f31ab159f6610f43ff0a6ed3a359bee1\nKEY: b8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: ae0cef457b9e5e16dcc5b6f25607f00d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nAD: aabe477e0cdd46be99371e\nCT: 6dadacb58a7b88e2daba277f66e5757042c142115871c9813d1a72a79e5a71366801a757a5f9982e99c355fe7d742fe3f047b711dbe340bf2ffd00cea6dc6ed7a4a416c17138404854ab8a5420960d60cd1b86424b2668740910a922865e4c13\nTAG: 98e4dbc80aff1a2c04156dec77deab9850b5b951f501d58f265f2c75344f7e6d0aba191b077877ed269e75ec40c84d8644070e68e18583be6e13788ff2c7f9a923f84eec8642ffb6eb40ca773a45c003df69c80de0ba199354f231f9091d1b4078ac218835e2df3e76e77d657099bef5a6a1367e6c39b23a0b7cd345bb8f5a97b9dc86300132e95853fc3635da842ed214fd00bac3b46f002f3c26cfd36c575a56af06e74032cec9451837db3542aa717aebf6e3ab3037dfab7cf0aa0177eba2dc3a56c3e3011d4c940b124b565c4450b08ce2f900d400e01a9b469d327cd9bda24af77f60e8ec6f5da196ad850c38d5cec0fba6bbab584c8b486bbac87a7f559be463e5929985ce710243260fb9258e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (33 mod 64).\n# DIGEST: 976ca4c9819e25a204a024d05fbe7420f717bc58\nKEY: da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: 0cef457b9e5e16dcc5b6f25607f00d03\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa\nAD: be477e0cdd46be99371eb8\nCT: 4307f039e09bbc51fa0477941e321dec14e5f562d3a5ba25d71c3c8afa23f44e1ca619d130890b7476e5227442c27995cd292ed9d0a649773b752b3bc7abf171244624bc55784adc9282f1776789fdbcca048313a1e6c8a23119db185ea4ec1925\nTAG: 87187cd5d301d869cd1b4bb721475f6dd5b64be330781e20a24c1784dc", - "d74cbec221914ad4ae88d4c9a1a9eaae7b13052d2c6ded662507a07594feae4de66b72c7fc1143c4e7100293f842ac0022d8a916a687e436ab7bbb56b2a4fc18677a813b38ab1e1d48a474322d44f581a8d007ffc6f7f4a132212e7bef5d5c9b13889dd2009c6398fa2dba18eecfcc5f41c5ed56be7f451f9b7b7a908f0838d3d8e2696512c6ec159a6dd94a1628be9911a3d827105d8cee209b6ec4cee3a488ef5eae355826d9a474f55bc736605c6c24444330fe5eff18a735736b66ea5d0c5b3278e373b57d86dc7815603993814ecb0dbdbd330c69dc46d7e6fc8555a18cc0ba5b5da89e5075c7ad835fef0fa46ea426\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (34 mod 64).\n# DIGEST: ad8cfe7556704bb1974e94f70d8743d147c5c3b4\nKEY: 7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nNONCE: ef457b9e5e16dcc5b6f25607f00d033f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nAD: 477e0cdd46be99371eb8da\nCT: ee9fa11a7d6f965e7d65d8f48810754770b9d237ba0111978b97e24f223817d0c6ce4dbde85c4e0979bea607a36c66f908c25384184fc334d8d985b78c2e9872d82c4cb1aad49d7dc21d6484b80f9192bd724ca57cdced2fdf142283126721c1c2f2\nTAG: ba76fb9c71f51c92d4602572883846812cc94a83e86dd16136d65c3ab932f89b28ecf49ce22335f0c643e3d979401bad3ca97673f062cf69855b23b6a1b14927594d92f689b4204ddb32d95d577ef4379890d804ce26e0e4565dfce891c992a29b9b1fa57f633b0c231e4e9c4939679bd52205988cffc989e34ae744e49a7ada77c6fda5537c5b031208acca0628913fd8a2ecd9f2b5d50254da5f7f00189dfa6d553300d805807141ef0b75557a693f1f90698a8ac912931b7a1a3a889295046219394a0884f823d204d0a3bc4cd4e3fa6adbddab80d123368d2f29ce5e8a992ab9c1c5d2c8cbc99e99647410abb5c73d8e00a0482834f97a576e99311d747088e9e65b8546265f71a237c1f74b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (35 mod 64).\n# DIGEST: 1dfd9608adabb5a55e12949f1c4bfcd5a77cb703\nKEY: ac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nNONCE: 457b9e5e16dcc5b6f25607f00d033fb9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nAD: 7e0cdd46be99371eb8da7d\nCT: 1a95f47f7bdb2d91358f683b7bf803254d88b59e2d3c1d873a09794e1c18f1c924d480727599a1a6890bb664335e690e4e52c385b634bed45e08410448ffda3ea2593a02a11a03d994617b9f7ac85317bf09c41b08b416863cd90f0244d22c795a34b0\nTAG: 4537e27f1bd4b1b873ef4b3eb83cfc860c44921195a0250a96e553280b15e9ed379d4eac959a2809ce808e40dda881cf8a08cd50302f7dd5e67659613932ffdc086db4de634000cdda80fc576294c265f49a48c79ece6d42423a4f86c25c0a168d5eca502e87c419ec09134c27e4db1f2255de7e10f0102b44f30c67c8e07aa23aecd3f62ac8a24f9e8f82be61b539e288d22f8e05e914c191877c5ad1a546415df68427f97576adcb8d428ce7ce2c96acc98fe0d6dcb42049206ee1679f037955cbc12be9ae020774bea675b7c17d0033a60927f75e87d9c7ca263a5e0ed38450af657a81434afc9b4f4a14f02f82e33e17e7f61c276cc1e630dd773547b6cd78231de0895e447235cbac4b3a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (36 mod 64).\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: 7b9e5e16dcc5b6f25607f00d033fb95f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: 67466a0bda0815f726cd09d159e06088b2530b73775a8c18eab2d09ed7bd12b743b0a10345cb3126dc14d8f5c503b65a45467ef9b56ec7c5b24e5548e734d3f0fc90fd9c8019fc782882ea6e72f4df5fc6e8105e79d12fc588c9137c758995666f480dcf\nTAG: 24b828c3e60182873556d7aa85480180d7cc42ba81732058a109b5ecf21f66f1ab580d18f70604ff31dab5a1bbee007d213d2fc7070e3377aed31399291cfad53a334bad7c1c61ddac5015d19cca020dec137fb76472b1a595e0fd5dbdd127b3267521aee32fd12c1f54493d23c27671750776f8937032b9164ed78bee6b8234972634fc7cb32cc0b7f6fdae850110d1979e380b4578b8747de6f3d89bb66d546949ac94e49b0a460c192f98373e2359fdea2cf2a6ad4d09199cc145fc537459d73f48d265a1cdd458f306e3596b2088f233630ee0a37a5c2c21a76bcd47871a7954cd9bf911ab942ff7221623cc7539344e23dba7b0aea370a7d2e2383a4ec9db06a8123016d73b4323d19a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (37 mod 64).\n# DIGEST: 3dcddb1e4f49633e7b7bd36f4056d16c53be7f5e\nKEY: 7deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nNONCE: 9e5e16dcc5b6f25607f00d033fb95fb0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0c\nAD: dd46be99371eb8da7dac99\nCT: 34f8a83c831f374e77c5601317b658e47091d811285791eac2fc59fb06658c115dc875c80b1089a62fc7d072534617dc81dc3adffbbba4b9db2e7272eb0b8aea73eb9de6480c43190e239fc300377f186e4659b1f239906614865f10444ee64ae77ccf8e3f\nTAG: 4c975e14b038359ddc06d23ea5a5119eeef3708347d7de47875cc88138b79d5c644507363c0a951623f3c26f8dffd51a2a282641d96ff107fc69684add9e93c56a7d29c8e097dbeac0a56d7afc522b7f5c921cff17c6ae4c7bd456bdbf95c052b18751e1c3ad9a26517c29071361aadf06740e43afb13762b4bc2a80aeb5e042259a36cf03a208b8f6162515fdd3623343b127655de069d5eb8c7b6c00fabec02186cd39bac62768303dbfed24cb20105c7d8b2a6b2c34d5f4472c6f372a841672c1f7b405d70d05c632f7a53997e3e4e0aedbb05813a8712dfcd3c8df4fcd83971cdb81538d2516a3a4a9372dbca6bdee43a2ed77309076fdb367fec85e5db2f01e59d3cc188b67f5edcf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (38 mod 64).\n# DIGEST: 25b982a242f669c013cab1c18da425330090e3cd\nKEY: eafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: 5e16dcc5b6f25607f00d033fb95fb09e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd\nAD: 46be99371eb8da7dac997d\nCT: 2ec0aab31fbb036bd2af5ce39025ee2d5591fd525a199f2233384f52a8746f4fb547843c92d1e4c9fa92bc268174d4a59134142f14e8e1e277f1f1844c64f76dcd20f3b73dfec8e9fc59a639616fe4075a4732dcd3e1de806086239d2e09deca0ffc081f2ef2\nTAG: 3049393a7f477630782378966f7ed4d33451da6b00ba751aee542cfe5aba67748a46953b578d0fad0e37b5627b4295a4f44b0c28d16e300888c0c8db965c14c23310279cdc9834d2ff9ec85932b7e341393fa3b6661bb8d3ab0cff6c6b646d927626b8710d3243ad7a971efbe3f6ede39d8b9f77585e4565a8b07917a712d85b846469807e94f3073097a69c30dfc5f92fd88cc36d3a5f670155aa98ebc80112db1fd1db0685261c1e7711d9c82a73dece8629a4025d7837852749fb8ee1489bacfb0bd8fada1389fc31ece84558d5732c9b559db32d8a498aafdc0aad020240e00f3fe22c2932924305fc1b3d648c53b9fcad835189b41a150ccf234988f26eda2655054c395924fe50\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (39 mod 64).\n# DIGEST: 9d7958e23777ff2472f5a24dea5fc19c151dd921\nKEY: fd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nNONCE: 16dcc5b6f25607f00d033fb95fb09e4d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nAD: be99371eb8da7dac997dea\nCT: 90712d5e3edeed5000c62ce80212d41773a393792a3a8fc62a1cfbff38b3555aadd88f0e36f93c8a12897d7779972b3e42978cdf85da7a3ba2e4b261f0a0cf4e1edaf259849e87133a9c057e5d3e693a2a181eff1f5d6f84e0679c625ad9a0f72c47d607ffa453\nTAG: 90b31128a2f6673d25ec56c9431584416b2e8c62fdadf580db2d5dd2ef8fcff5da4edfc09685b16db527abf1258b82c13761e41e41646479c833c8606b438a53fbc3718bb5e2ab3d9e25ee8862ff2d088aa5b37877ce5bcedf184713b2d5acb8408bf2f50b3041a0e582230a1f4034b6eee294808ca78e605b0461c1fa383b8194a30b3e66ed58c1b30331a97b3b87e12d2239f8f34e632caee944450e99165b9a317029c9f658c7182cfaadbb6f52da0f8c4f3fd73959c58559404ff80ea3af53c4430ebf2e41197ddde0e3d380668b4e72f72022e3b1ead76284506cfb3a20b9bf6e8425eeb89fc5582f4f1c6736e1185452e87133cb1e8ec045d2e40315fcdceb02da252a5cbd3a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (40 mod 64).\n# DIGEST: 09e9eab51bcb9faaa3bc3e473ff66b06e39653fa\nKEY: 64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e1", - "6\nNONCE: dcc5b6f25607f00d033fb95fb09e4d00\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nAD: 99371eb8da7dac997deafd\nCT: ea1b542c224788ae66ded1b3ed9f9e35708252a1cd1d4725b0a187b669c51d282776471be5a07f256faa9ff16fa4248c629a4bcd31a9dfb7f260d9b1cb62dbae424624fd816bd81f781b93ca9dab437b5e0cb64a37874b0117cf7b96adba2cb7d75b834adf572d99\nTAG: 1e6a782f455ebe54ce2dbac88683437494c4433ddef95e45bae93bfbf4b1d5d0d2a459e9db88be408428c47c256f73d42778e42b936dad9ed773a02d0e7298c22b60280cf1b7191eb7c8fa307076f5129720bad5961206dea4ea1a05645827b30ff3bfb6066db13a2f9f1bde975c80ea902e9e51e64086ea4641150c531df51b328de057d850502fdbf50b4a1295d170c0dada86a0209d2026501f111247b75826953366ecfee0e4c3479040cf27370de1711a73d0ccde18e218b9f6f6aa20e0a8cb0fa4aa75ee585e96a0a0968423c86b35c899b5409e577e093c36d18149199b59caf99f19d1163c31a0d3da31b8c5cd372372e2bacdb2b03ed28605e346cf794872e096ae048b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (41 mod 64).\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: c5b6f25607f00d033fb95fb09e4d00d6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: b1025c9eb02f72e5526ef641778aebe786c2f85961997f1eaa090a33caae3a9df34da7088352a2df7a61eaaa026dadbcd604f5baa3a0de4fcbb3812816408d61384984141d9c78f47e725e99cea9d52f73cdd5e2c3961b035589db1d2283476006a1e10a992d499762\nTAG: 3f441554acad8b8f9565a0a69a17d231684a6293aa032e140eb41ea302b45d0e2e36e62ca23e981f98721a97ec02ea946282e23fd4838dd07b9a8cfbc069d913226cf543235541dc1a8881394e9cc0999c63b543e5ab74c35436637578148ff48bca333734d768b15a6e9535a69705248f28961e50facf4e8bc0825b7d2152cb2b85ac2e767b6650376a677f4c7e76521c790d59d9588e54deb9cda034551544ba80cf9d11a9f589b7e8980e6ab95ab77848e2bba36ed85afd9774f32bc9ab9173db20fb97a53d23091add97f16d8ced6bac6399aa089718d8bcc94c13b6e0d08e805b7fa252e787958d4780d24d812e0ea0df1652c04ac325355be7b21aaa97c2749f274a31c6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (42 mod 64).\n# DIGEST: 48586ad2eac603c136911b28e2c69f101a8ef371\nKEY: fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nNONCE: b6f25607f00d033fb95fb09e4d00d617\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be9937\nAD: 1eb8da7dac997deafd64b1\nCT: 10623f3b3c8888a31cbf51eae0989eb3caad5f5b786c13b41c04e0b6cb2641f850df4ebea610a4d521557c8f987ded40e9702503fc4ae62d1830a0f04d168888062f5b147e858a134a4022bf2790d81a89133aee08a34a704f152cc3cc763c21207d2231109e0b71a801\nTAG: dab4bcc473354bdea1e31b926a19fb97ce2c8b47e76082bcc93a1db2707b67e4f72b18cfb728232ca334bfe9a4a55c347777a25b1a13ada600adfdc4fd57275414b3bfdc9613f300b4b29fefa8820b5c8989bc79db1bcafb69b0d89f7624a510d3a1597f953564a29367aefdaf36d238b957460f50b71adb5f85e9275aa511b7118d2310f5e3cc2bf0c21b0be6e6adcbbb24064a760b74679de7fc146a00014f36d39f59df902925710de6397bf32f5d108902159755feea57fb58a7bcce680babfb90e05a8d15c1b42a3b7d779af99e3cab04eb59e5ef45128195ca17bdc25dcaefee874e919bc8edbc8e28e3997aa396768ccfcd25e59dfe27e46de35dd101c38f7e48bd8d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (43 mod 64).\n# DIGEST: c37456cfc543ba6e5848b9b8f4ac5a58a104b521\nKEY: 65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: f25607f00d033fb95fb09e4d00d6172e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nAD: b8da7dac997deafd64b1fc\nCT: 60d4a0ba2caff08ac046349b511017a7c5f5537eff0bda94bf838d50c14d59426424e4a8f531103773aa0eb9d242a9e6f2ba5002ef04aef8144c8a88f05788fa5fa1ab1cb5cad84da0d31b280ff8a55c2e8f32f39549736bb055169ad5ae93c02561006a3f13e65094f7d4\nTAG: 140431d7b2bcf5139b7c9436fdfb3b44834ca810fb478eb0aaf7b0e2c68ce434f05c1f825b245d9fb4af48056925a50315b9f1b7d340e5f797dde4f460ad3c526853049976c0f680b691b28fb79d61cc9f7d8a4b28ddab1f610ac6cc44b91d64275ff1d26aa2b5ef314b1f280181cf72cd8b8fbc939a8751538d85f7fe03617a9cabd79dea5e64832d0b4aeb4893ac35c0d9f1475d928e3ed40292687926ccf5f9f76f78e00f217c013a12e38686423dcee930366e79950955c07399183d775c7030a50addaa42c7aabe5d8ebb95611f3c2f68be067e179e3de60d45b828d54bd6be07948508ff8a9b68abd944da07a484a8b9bfd4be1a22ff006e578b0c43c2bb1359d012\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (44 mod 64).\n# DIGEST: fc113d192686652653a15887974eb1f9b8e32248\nKEY: de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nNONCE: 5607f00d033fb95fb09e4d00d6172e78\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nAD: da7dac997deafd64b1fc65\nCT: e59fdb3d1413cd6a1098b5daf1662c698076996e2581e11a286e5acd6f29d41ff9d04da8308ce7f5defc52be0b4d1ee96d8e5f4eddbdd5fa9894e7d1b0a1bed483b7e7549e1c10cf5b8ebd1e7f1177972ff061cdecdad8d97bb0308b19bbc2c84d32a41f4c2b7e58721349e9\nTAG: 6cfe1e101e9b8fd2b209a30c0c1127e1bc8a51b8826c64258b573711f4af7c7e4ede036de4a94d70e17695481424907475180c7899a982d7eb94536a30a57be43d5c6b5e9c34972e61b9356a9338af6e8dbf27c920edc9bd02ed5535018d3b3e3df45664f4c0bc01f1876f36338e85b4a127181b42f7cdfa7a4da5a6c249f1bcee2959e25d0fe17717b0181c026ca814cf21d6af3b548435df052ffa0a0e8f74b8c3f7bb37a6b5bcd2b3f2c0e4b24daad586f7b59996072f82c123aa0ae66d3f6bd9980e8ea0312ab9fe0052e1fb3911e35d880f1df50612799033c384f4899f69714efe5df2727528f7b3af6d69e525a04375391643febed777fe3fa3807a73aae666c137dff28eb3b2ccc1d07bc665094d33c4\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (45 mod 64).\n# DIGEST: bb6e5b5be84ee383caac0378cb6f541726ecf61f\nKEY: 39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nNONCE: 07f00d033fb95fb09e4d00d6172e780a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nAD: 7dac997deafd64b1fc65de\nCT: 9764272fe16e12bb42a8f2a6620e44d4f202c21d51692e2948e2f4e4a18acf58a12d399310f15e78bac1f5f2a48416e5f4262ab9a8480d9f1429e5e9d15d81df0719f8db8d7ac08da696048e8a048255071ba8926be1dfbbcf53e7430862f64c891edaf772a830fd525aa8796c\nTAG: 2cdb47ae25d087c752c007dc8b83cc050b53376aa92e9bc2c46d05ac7137dce0f70ac601b76fe40efd84be464015b5397031ec3e394f880713ad10727d270730e469ca30ea5897a84fd204bb14a920c4c1bba0d27fb154cd1f8277fa6aab1f4c743b52b51d09657b80398aac269f57196fdfb219d745f53a72ca08cfaebd736e7d016806d68e5deba428b484d958335bf03c0ab713b9a54b9a5bb4f3b82b76c45d04b5b6141aeb7271d0a71ebf90ba74b27dff1ece371f6353b8ce8615475a1b82c3276569b99de52b7ae5f27cb1cf9ceca291c1922382ad5260ebbb32cf995772eab6d6213d2e4c438909f691a81825c2adad290839c08566e5cfb3c13de4ebb016529de5549a9ac57d2e76086db82a3ad881\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (46 mod 64).\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: f00d033fb95fb09e4d00d6172e780ab8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 9b6a8359acfc5d15067e2e6d812727d768f44b3edf4272f57fb54db41d95153fb03d7a7b3371e91c4be80326f4d70a8f2ac1e867ad3772901c513895e694214d6c0fa1f431aeb016ccc93faacb4950082f0cf00d3a5879c9a4f3fdb281e911b40d6d0a84b05f4ce32f85b1657d75\nTAG: a3c72b69369cbf0d435790c97438a38109f36b147943b0629b", - "1c2e4926e831d27155f5617f1f884af2799774b69bf0e092d29158fa51495e132b206cf51156c2116b23848ea51d684808d5a291b68f57250626d2190a7c0779512bca6ed44e619d0f7f8bc28e1c9b729514e12e7cc08e8e8d72bd1ae30229e56fa7e3246dab29e75bfc866a2b83c48036ea0296dfad04357ed990aecf6b28a0a3fe7eaed48f5fa59202f109ad0cfe6aa5cbedfcd62eeeb15df7be0645e161ee6f7f9dd811c98158de6534739268757a1813e1aa6c331586867acc75ae410c371a81cab835fcd928519d9468ed61fb5d7c191807e613d40fe174c8b33a400baea2e96d9d7f1734dd11092481e71d0b0c0c86419d5c50cf6e18\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (47 mod 64).\n# DIGEST: f30eaff92a640a397f98e6803623e8d1f0c1fea6\nKEY: f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: 0d033fb95fb09e4d00d6172e780ab8b7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nAD: 997deafd64b1fc65de39f4\nCT: 5818d2a656fce95d7a24bcb216f4d6b91d45d58d6ca2df5c9d6412d917951a9f61ff07fcb6b078fad69862aace436194f86f309373452e813c461fdb36a95f575fdf0f784ffa0914f0c0ee0c57ed1e604ca7a7a4b3d20c272b3b7f2e65b18c1abdf8c88e1e7e7dbbe9569eddfb226a\nTAG: f6bfe8a461cc83a7bc7c5a39b6c521ed3e0ff050a6b01999b2710e0997e1a36a72c11363307aab1e4d921e9364ce826419d15b3a14e251e82bca615281c19bd243a294365492b11567341f13f14764e2b30ebc8ac4d313047694a884598daae76a45797f583a8279529e9352c8c13a06510ece3057c0936de84e6c292e3266424eb9aa4b7e5891fe7180f0a31580a700a4e24d7f1e53e1b69bf36a7c0db63473566920565cb9a22a47aad6afc8910a6b6019a67a092ae814c0260f2fada1a6dc44c5447217b6831457f66d7a2ecdc9187986edbdc1c68e573da33daee7fa2ef3adf4b6179b9a02d31c36e4505d5829ef30058ce5d09ae42fadfe4f66e894c36d7db467ec5ef508e26cf0724b261235579c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (48 mod 64).\n# DIGEST: 7227537c0113a9f46f7d332a0b37ee5303483d00\nKEY: 3541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nNONCE: 033fb95fb09e4d00d6172e780ab8b700\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nAD: 7deafd64b1fc65de39f4f0\nCT: ad0dff8adc54b5f02f428915bfa9f7277e4743e72e1789dcf552b91cda03bf52c757a9cca0655550c944fd264d287bc97d15dab3b986ed34637f45ffc1eb71b764cf5d5c1444033975829f1e59cb65ce40d787adc630e1f3155b2dc32733a75452efc755b6acd2160fddb9a26e0c4587\nTAG: bb5273d6920ea95b43efeffc99da0dd48a556e357726fe34dad94f0257276f3ac759c16d9b34dd86f09a37bf48227d67765efb83d001eb8dd87636ec32860226db118427a7c7367d53cf085ff86d05a8f35f893a044e99ae5ef14fe490eb03aaf0b97581184956211bd19ad09c9aa9a064e305abff0c654006b8db861c7956ad6cbf46aeac4e5f5d54539a9dede2ac61d8f133c1a9fd2b8e23ef5d2d3068b42baff87faccfd8499cafa30bce2f30e2c1fb203acf1378d0c776f9476ca83e4973ffdd66f2fa86105ed83701fdce6ad64a824d2317f51443c9dd3c520327c7f3bd99413d832bb1b6b70655d31c90b7bb23a1957a146f6e0dd1a272a04e833e0b1c84ba2b09b0c1963ac17350292646566f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (49 mod 64).\n# DIGEST: d76570385cb65d30c3d636ff25c5efeb8d1ea08e\nKEY: 41a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d03\nNONCE: 3fb95fb09e4d00d6172e780ab8b70043\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nAD: eafd64b1fc65de39f4f035\nCT: 8a1448acbd769e42bfdf00ddd801153db3202daf5ba7997890f5f42a183d3a66faf66d899c7099fa99bbcf5b62b6adcb6ee87fafdd0275a8f625f3f959b0ea9acca88070aa9c61141787435cd60f63e262a80b6aaf931ba554ade7e0fb46b03a318347f1ca84e9fa1786d721b6c222b1b3\nTAG: 7bb49e9f481b45b543195956ddfe975cb63203f4b68b50a05c855d128d311c339676c1b6b38ae280d0731f613f9ae4cfd1945e302451f26eeb379a1b610773750e3e841d50e16da759a603897de6e84aa6733252cb0b6f6539e1a5258751ee7c0a45aa9296c32322d6a465a42e4017f44814fc58402cf561deaffa43d61396d53077cf089cfcd42b182694d286a97f99b65e5c43ecf69898c036381c6dd9657f2cc08144b28e9ad9a00ff10fb0ad3b26e92d8d65cd6879b11ae50f592407188e46a3342308ff9316c898b09648f71513e09367aa2ad5d93f87e4b2430ccc8fba9825c0407135fbf65a0db46d491059f71a989629dbfb1adb10e98d02935fa846628e8b0f8dd01991761945c5e84f9b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (50 mod 64).\n# DIGEST: 170369666d1f2337b29b5f14af68d47910388e7b\nKEY: a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033f\nNONCE: b95fb09e4d00d6172e780ab8b700433a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nAD: fd64b1fc65de39f4f03541\nCT: 0fca069ff1b260179dd5ff1124e557e97a4cc41e069d124cded05275d37913efa220e1ed4768bd04d8e65797040856b686cfcd5b772278bcf5fa64cd8183ba8b7724359804d609b31fc31514a4ed43d84de929d99e63f12306bb497e8ee77648be578ee74f1cb2a09ab32b3ecb913c7b36ae\nTAG: 19b492f83b9458b356020d7c6343b6967f1ab0328801042379e7d8e98dc3f3cf646a96d7842c83bbd210dd8dbc38cfe5fda9d879285aeabe19dec677fcd389651cd284ac650287f13a461ec23f7dc1cb5511dc529e99a078c2c80ebaf0fdc6704bdc35a2c89c728a061095448e6dbee102f4793932a580a826382a244a9f11c665015675322d514be8b1453ed6be846613312a1bf9e4f2c126d2b15dd8e6ae759f5151528361d10d657543767b05e8c1b79df65aac381738e2f43f95cdc77383f22e36e3b26d0c65f695c75f7ab422864e63c230df313fd8e41b265b5a704b7e5f7c96306bffc1a95cd09584519e2726edf93a9d2871b9fddfd7983c81812653152c3775df228a542f06f359bf26\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (51 mod 64).\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: 5fb09e4d00d6172e780ab8b700433a95\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 8cacbae377d038fe27b37fdb253f3b136aa38660743dc6b4778ab16940a9710c8f08970164316e26c3b603140f2f43f62a88d021426b841baec29fb11a3d8735d0b8c14d133a825e1044be5523932ebd65b34433c083c2d77af313a240b1eeb52391728dcd04852fdcbf9b6f89502dddc317c4\nTAG: 85c893ad99aff613e6f95cf9c6e9045cc22fc8fe421716bb135269202ac57803e67682d09f88ae5970fb4f52e97a28efcdfe0a359df79a0576179a04830becb0551d93d862842c4b5f33c23fc0988f96d6deb37288f96507e432190853aca788d55114946833b6c7c7c10c34a5d5852d6fdb287b9dd97fa6b7991efef4ce66b0dd9f0ed6d112713c314aee9c172675d86c8f52097362f3ed4356ef4309da510a6708f32f24549dd80c9ef72018d7fd90134fa2d1ac1b9858ceb9b382b263cd3dbf697aa40f875eb502d4f128845bdaa9a8b4fd07a31b687bf4a1a1bb4843e205a9ab2b33a3ace650f96935b5f6de6d7577deb9ab68c4295cee108b2f4aed1f2d2fd167085d2173e2e854559222\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (52 mod 64).\n# DIGEST: 09a1659100052d13bebb4defd7f54f975a58ae2b\nKEY: e112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nNONCE: b09e4d00d6172e780ab8b700433a957a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nAD: b1fc65de39f4f03541a11b\nCT: 06b44584c9ddd267bf03aa311730fd0c4d3461678d94b4a794eb3e90b9cf3113ecf0ce0da8789d59bec50a1fd1e08ceea4cf9e00b2e0423706c126af7a3031df6cd82a7bcef877b413662e731b5a74ebf68f781eeeb79cf760cebda2c5070dfb992007716993b0213e822829e23f448a7a5ed880\nTAG: fd65c8c7f6b7795ab5792332f6329c1d606b305f3de89d9e154ff7232947d8581b6666faa823b9ff8bbab2cea14c2526b0fceb5ebaabb79ab4cea0bce96e9d1a3f556d7d2d83b4ce2c1ebdaeceedac3fae6fb8f9869f7c136d47a1ac93c7b5b5ef01f8e56602d808a39b40f069403eab03498959b53b8ac0bfb72f0c5b5063c063183b43d60a616325439b0491e2f3be59f9948c939f533c3fc0923028babbaaee977cbb05fc44f8cf8ea37016141d464716a875ce4ad096e247ee9081a1ae3448183f5412d84a62", - "23daf432dedd679bc3f167ca5dade21fb2cd9057189049e730df47b409a07a8b2c727e2ce04da8e3f02ebc6c2bd528b7726ab803c5fc5dd602496f78b28474ac87911bd4\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (53 mod 64).\n# DIGEST: 230c3353ccbd95e4f0acbbb0073053a0186f833d\nKEY: 12a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nNONCE: 9e4d00d6172e780ab8b700433a957a74\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nAD: fc65de39f4f03541a11be1\nCT: 85da88e13f3ca14fc4440ffca7bc837818daf1dc52a4c505583edd070c7cbcdb4642d8ee1ca687037b08e1737a2f49039621823222f9f02deef2c340289af5184a86af8429747ef2f7d98d6aec2af060fc8e6895c2182bd1c479fc6a2e7ecc0390995bafad5b3356e2a795131b0aa7d4ded344e50b\nTAG: f1a1b3f3fcb4cb89587bea4284449bcdb16785c277835bff9083a65ae77ff7543492a1d2710a79b720060ee37954c9719f8dc0f6fb4a75a27bc2a761017ebdc0c81f9e8ea5809a816ee67e731871c476f1ccd6b690b054984a4e74c060fbcdf5dbae743ebe2f72fd865dc1eb96e4e62fca3561a245be1749ace472b312cb1b28a0b2c2d38d089eab44f51ceb88af097627638a3556005952e28212d5c9bbe85c86f89879e55358ed06f28402f40285b97a8046b5479202f28218c71f98a4020ca5d53e16e91ff8387b16cfe6bc4e81c96c44e7691c10ebb0d37686e608773cbda993b816ee3b15c4ccca2a22468b186f8d29d853b945bd27ca0fe3e9ec55bdb9bb4e5477e6f89914e3084c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (54 mod 64).\n# DIGEST: 701e141608e71005d32dd1e29cd068aea736c9dd\nKEY: a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e\nNONCE: 4d00d6172e780ab8b700433a957a741c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nAD: 65de39f4f03541a11be112\nCT: 10ee64784345c076e3f9aaeacc87cd51d6ee0b0facc9f40b4e6a1b4bec669ac3c5252c948b0c0a4d8e798248e6b10ee247e51c81793c2be91aa8c9666e0d8774439ea159e4745014bdd2e9f379ba461a7e638cab9ba2aba1498397044edd3f271e2b4dbb5990c383167c9191ceeaa8239aa6391c4b27\nTAG: ac2d199535c4d2eba150702b88740058f1e834f89031c3851571dd9122291dc3e35b764eddc5856850c8c59b3caa211feb1ac256b749127bbf4ef56ffab65e3d9eaf438b778e5342a67ee4d876fd3e53aa29a532fab39d0c57e24593374e2adfb22cdf0def5d9cbc8701c9d6a2cf23d835cf75236069ab2874b7264e0e0ea9dd785b463ed8a6cc3cefc3a4c076e5f0d047c7d60be677b7716bd123bbf3daddc0cd5eed4d5c4f0f6d1c19c66e0b5bee5d58d295c2fbe6a164d464b173cda057094b983b2ff974783084a6cc4ebd9644f3b4426a3c157352b70ee37a2f1ddcb85936b0c38be4eadb33bb9cda7108c192597421bce5e36cc2bce7b65868f28adde738fd3bfbeb15608b4dca\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (55 mod 64).\n# DIGEST: 9aaf96b472ea76fd9ff4adf56dab5fe0400d18d6\nKEY: 2933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d\nNONCE: 00d6172e780ab8b700433a957a741c9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nAD: de39f4f03541a11be112a7\nCT: b90220b919dd02b216aa2eb7863372a645b09df88645dcaf138fb73d8896e39aac5a1c2f0535385e15cb850a6febd5d6ea9f3fb573944cdd5b30cb80aff6b73a173ffd7c85673248fab94e3b9544930cff59f52515dcc8ba39b6f51dfd0487bcc9d28773e91c718afe8399d652acb97552b1909335dad8\nTAG: 4db032df3ebf850528a308017477a21da23178403432b4714c1da01a253a635cd2caa77467597e9b8c589ef3e9c6f5b991329b97bcd1bf1332e03638fe1b157763bc41e4f6e78c05a5ec5f83306e3b5e8bd96c9a04aa83291ca90355a3b96a8688cb93ed9bba3b8688834538d1e8bb95a0cf431eb7b849d87199657a402a0e1e5ef79da8c1895cd454c440c57cd424977f6bf9e2fa133d916c8772e447e066ec2cbe3d0de2a7e19f06c74ad5794e5eaf9119fdb70665c07ab81e7d72371d23a4c96290d2da60bc7819af4d60ff4ba832daf3369c6198c45f0ca4c974dd9b4a81c0249706a25b23fcc0fa13271d0f00c6672a06898b2b833ba3b8cbd519e53939f0da6c09f288bff969\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (56 mod 64).\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nNONCE: d6172e780ab8b700433a957a741c9eb8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 9807d89925c67a45c8ba18cfdb817f5bbc21e58c10f7dc8c15b70acd97e8b97e0393d5948d51a65f6f092590b38c845164e6d2b49288bd0f73c4f4b551b362470638f51422dcfdaaff5e8aaf80ff715f3f597fb9385ca18355b8e98d1de17a303d019f7d4b9a3acd07d257c049fc16134c53e1350cfb8c28\nTAG: 7cd3491b8e157876b8091d2742f673196a25077410036ed62855b5440eabb10a01362a8e7c06658ab767be26c43a6eea3e354ec867de2b7b6ce96a4a951696051fe1a76a694d330eb56c1752bb2f866dbf6c1e85b3361316631c7a4a277023fe1d793ec4e4416c8db3b7e8a157e33438eba857e2b54db84e06006f83d93284714dc76cdf33da3d5adee64de2ee9feb689b9d64ecb857588c60c6e8b2eaa3999dd2f1cc2a6727cc5a50fc3902124055705eb726f0e57830732c85bd598519ace6cc86105cd36cdc7ad7f6868babe314b69d33021cf9931720aaf765d5f61e41155c7572ba298d52f3d61b28e3b5080c124821e1a97d1ec78eb5decd34a69d054fecb1209d86ee7779\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (57 mod 64).\n# DIGEST: 050258d6ad6bec54f8bc48c7ba2d669d6416c11e\nKEY: c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6\nNONCE: 172e780ab8b700433a957a741c9eb80f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nAD: f4f03541a11be112a72933\nCT: 8d69a3691570f0d175aad5fb77a0e9abd3f882b10355a08f0160c113096acfecdbc4ac32f037d16c2c4dda4bd3325c8690bade6bf39b14435cc11ff575a3d7e9f7b09b5b40f9645d9a5dfb44f42304d82298cdd866e957d4ab64374ffb86879a9339ea892986ac706bd2310927aa2bf27dce3bd6012591cfce\nTAG: d754d4d2dcae21dc4a69c8e56ba3925f9f3ccc53278cc621a0ec4d4ea7b099a289eff5599f8bb1555aa9fddae50f04b5567ca7ae4498e1716f4243932934e2cec1434d4780184f0af1d0d194cf848671e5b0d6982a07b5679826f124c8f69f26cfa37a0105cdf15585697c75504bf8c9c04d583db189cf2dc2dd345aa926d440997a8d76f6ed12a19f2d95a2727fc4c0f8786ac3c50896a6cad6d948712e4d72a44cfb2fc9dc753dbed91f4fe412db6fa5e6b548eb1abed87e3b4e5d808ab4ce11f265efbd4af8e0516bc412fb9ecc3d69ee68bff6b12f3987a585670439ced09a038c526bf226299b0628f6db003a21eb5d943ef84e90f133dbb4c8468f555721c76da689e8d6\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (58 mod 64).\n# DIGEST: 70060f86c76e53512933c09deb5872eb23efad67\nKEY: b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nNONCE: 2e780ab8b700433a957a741c9eb80f2b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nAD: f03541a11be112a72933c7\nCT: 26d675c591f287b26eb35f87231624e454c4aca1f25491b74a252e971c48ca523b353b4f6c0106c1b3b40182eddbaf7ba47263790c3b22d23b09458d48868bb18b2fb01bdfa965f7c1b211fe02f9b78959b71e872ee05ff3baf548a85797270fd43c9db1f9f97d3b60c62c06bccca0ece2b7249f3c0dc6b04aa7\nTAG: 864b50299da796a664edb8e1d0bd0120ad31405c47919c288884dfba933326b03eb399c634fa77d611e613e958369aa3d9a563f421cce3ea87d5bf2e179c20e5218378cca347fc18b87248a66810ea08806f571f1e86bfde99d089b06c3156cb6f2427503cf03e39bf3a60b1d9542a3789b657956ad925754ca4a369b05d269d481d4cacd35ede8684623ec9fde9ee860ab12975bb1386470e1221d2b2d1091c7a41754b8440740b4878fb19c65ffeb2a120d84661179e07672953243a09085f0d21265a5476c8574bc49e30ba364fd9d7f2035ba1222ef9c6bab7d1e68211c1a9425a13473f692b700c242fb56fe77fded75312bfdbb7fd44a88ab37d85d640e883ed1936ef\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (59 mod 64).\n# DIGEST: 58286fe273bf572a76a2725933dd969777c303c1\nKEY: 4ed4fad0be905d41203f5dce998f8fb", - "2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e\nNONCE: 780ab8b700433a957a741c9eb80f2b02\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nAD: 3541a11be112a72933c7b5\nCT: 9c61bfbbd3e8395be166b30a56b3e192748ba3bbbdc334dc3720206ac10c90dd777aa4957695bddaea0b7e554951c94f2f74a2bb7547ac20a7e357fe249614204401144fef61394c140553d5566c18ded15e0fa50fd5836cb725d277fa46210eb588a96d7baec9e2c947fee1b85cbe6556cf23655132ea72dfe4a2\nTAG: e66769c0cd9a2448afe99faea0b64137f4a902158d6b11a58f4bff98df8545e0ea23a7f7127b6dd76e3a3ed43490b44bbcd6a7321e5edb819e6b2e163318ead19f5a306c7b0b137f3b9aca44c4ea070ffa5712102b3f1dcec5c660b494e8f3d809b3722fee1e7dd29cf771613b68e45733a9e66ebda992930d32829d31e61f2217e41620ea4e621840f0fa7f7b8762e0ca509f0eeeded7fd55727462b045e4adff507f3dc4389d9397f0429bd17c2408ed60e0d94efad4936fb55c359052a6a88c056e7ec1e4085f4a48b125bf9340e57be98b5cfddc3f9d07cd036b0b78aa205fdbdc8e9c511ce32b6e4c9dcfe5722fa13f9d8b59821c61ca6f8ef75eb367f4a37453642c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (60 mod 64).\n# DIGEST: ae701e5c8672dfaf728bf0f43f5e5247ea9ac13a\nKEY: d4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e78\nNONCE: 0ab8b700433a957a741c9eb80f2b021b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nAD: 41a11be112a72933c7b54e\nCT: 174bb28ef8ee033bf0f39cf6a5d3c2157ec773078860232827fdb1c875e9622e198a00a50fcc03b2cbf1e4a747efcdecda8b612ec3ebac650a7401b4b204185e4b42306d544e3f6512b87bf36b5f55ec0bb4da01c36aad92a16865cb852e1a5d1a86d3d57e6336d4376e8988f00162de8b238cfe36916d5545fa9460\nTAG: 726c9d0511e81f69edf9bbd0397f4c3c49365418afadcca36de0aef99afbacad6dcf042fa62d405c9672e5409a7d28baefb467b7c153a3ed97bfd2b8be9b96e42b33703951bcbf04dec12d9bee63f5f30d2e57ecdcb3818479a163bd2a1caff3a327a911bcbb50bf213b77cdff340c858472223a71d4f15e029fbb800b81ff375d84d4c30ceda7a2c42267e1cf43dfd565c8a4a842556d577633857204af99ca35ca3c28bb02a7dd9ab224ae58938461af1e2bf64492fa2a18b4224ac3ef671c7abd9b6e266a0469cf3b0283b3ad6934240994f1b2d43b35d77e0055e0377c43922527d93426be34191dfd4b0a4296a078d128ea416be209b15c557f5da675c705ef8d1a30ebe78535434d2ff8bd29346abb9bfa\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (61 mod 64).\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780a\nNONCE: b8b700433a957a741c9eb80f2b021b14\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: 9b01cfa97c72b5ae8befd0d357283a52f6b8c5d9292d28f61373334280f815d6b69f878936738cebaf6fc84d20baf51868eb4d2ae08d64e724beea1887a76316acc955a00b5d1230fb120bf7d51f74fdc5f332521c59406bbd3161987c6ec49ad946a6a51755796de19830631daf69c78a847d2e515d409a7b77ffe75e\nTAG: e785184106419b8c7f38061f49cfe3a265e9d4557b9b2d91ecb8f21ef3f52e387643b8ac35aae45594e70e4ad4457b852834718a1456136c5690aa164a152b0cacf020e33bfb33e2f1b79dd23d2fba5adcf22d4288308bc1d055be378eb77b67dad654658906aa3cebca8eadce6127ffe972803bed110a5e301bca0f2c06dfcb7af44275628831bff33807048996115d496f4f13b479f4fc1e8f2ff0991ad73293e789cd909fc0471a484ca11be8383fbb4d9590570c275354cc89a872306f4d285561dbc068c98d2989dc4453b97cea004a73fe238924c321d3a77063c1f20890324ae59860bdd3f7a70a7c21f1c51a790f37305719527a20b879e56b65d38799b899cd9fdd7edafbf456618452eb4fa37cfb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (62 mod 64).\n# DIGEST: 8c043825b2a3764e8a0cc35a011696fb3ed03c2b\nKEY: d0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8\nNONCE: b700433a957a741c9eb80f2b021b1444\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nAD: 1be112a72933c7b54ed4fa\nCT: 0b0133ac614de667eafb516e1fb33b016a8b49e558f335eed239d50ddd13a4152f1570269615a243502fe1c6db0667a2de7975120ef65186f5af83821598ff45494e943acae24a6095ad46a498971f7b185d7784d451b1260ea478c03babf0e582a8a777cec20905821267eb85aec1a20c0e3b94d78d425a12f2efc4d60c\nTAG: 1d832d65c91d458bf343260419ad0ab95c1ffc09b137d1ad1805cdd648c8ecdaeeaa0ea27075d4e6753538d831577642c92317aeb5525724023beb923c2626bd9536757ab73d1739ed0a850afbaa5914fe94ed606e245274d4d3071201a3d73ea1fbbfb4032e8404c12dd02e0b6cdc38324f4684049e2707f249c9dce0e6df9386b787154ecc3974d041cd6bc5e6d031851247703347bf8324f077ce63ce0393fcbafb4396bbfc9260628f4f82244b77b8ea0ff14e26c2058e0d8b662fcb9d9ef747cacc42ece4777114cd2062e20b8c6d198fd5628b198511274f54964c40f1052d41f68b5d90256e894da5e5ff3dee493f5eb2a7d2a9a88e32b774afe2e0e643d606185c34796b40716a46fb8ba911552a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (63 mod 64).\n# DIGEST: f3a432271c9be858725fd024071c4f479ca9a971\nKEY: be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nNONCE: 00433a957a741c9eb80f2b021b144476\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nAD: e112a72933c7b54ed4fad0\nCT: 8d5b92c78a48ca6049da6a036735ca23b99f9c3cfb97122312e5bf0279d094cfca0b976e24f6b65d81f85eff669da35486809cbfdfd1fd615a5347947156148e6b71a11f7bec611e7c29e19f6f62f94bd7f8b89e54b6945dcc1a7e380e51456a31f1d511bb92443deab5987c3bba266329b3f27e24d155ce685f67c34dd18f\nTAG: 295c8072940df20a1ce3a27f32622fd6cdec5f5aaebee91e6654ce96f013cefc348f1425a6fbd6f42cb4e1e866c0fa602afdb503eda59801d8a791fa7de63d22c080369c6a3389034ff92ffd347ebfccb0dc9cc972f6654eb102f5b12baf864b3514f22d55f28df8d51955a1d338b4e5ee9145a4a85ec87655ce41255a6e91435a1d9e4af613d35bc6b4554c2594baca964d2a58c75deccd36d3efb50986f844ca6cf79dae24edbe75ca6008457ec23e69db9e19c6c039feceda6e1672bdcccf0a8c864e957b7efb1b468b4976a97600e3d03ba9341876e6439117d2ec364d479e0743ea9ddfce7effc0a64b73fa55fb1f57c18ea97dbd03b6391963734dfc459d4efe2e0f609bd51ee0a09faa81065ec8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test if the unpadded input is too short for a MAC, but not publicly so.\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9\nNONCE: ba2fd6773e0d0c302a5f47e037446f58\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 49947d4111e2880431519d4eec862e01643017ee6ef66b6a13061d1098bfdfec397f13b9909128ab6199382f4fff85b6c67ff7ec8914dbe3ec72ef7265a11436e0536715bc446d514a6d79e21073f3308fd350650ab11a3b31f8b9fcd97e3bb57c9652d661167571417095ef938c82d7b5ec85d99e7cd579aaac8b13fd2f3cf42a1041df75d5108f3207e481e631b43121ad62e0baa5730333a3eaf05e736f61b68a7f6989990c06a05fd1d7bf553cf057caabe1f87a55a64fccaf2b2492c03acf077b017d0c9a383d9bf9544ac508a5ea683045ab08991a702cd5149c94923d7d1b5c93ab8ec965a4ff995d13c793be2c114d497df5e65ad3a77e6e5f637ec5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test that each byte of incorrect padding is noticed.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2376eeb9a7e692756e4db7e851b919f73133cfe5e1460fc1a8139978d37bc825f760428eb82978ee0f8a2fe8c7a0e1484ff83eab47a04eeceadbc061281baeff699d376d35a65b51d9f08d3c89b1640e78353d2b903e52", - "0b2dfbfa6dca4e789fc3432a678d84b0ed6c4d4db42c2840526e73eedb7f37bed9321afb88fe0c80c7d9d6a612e3b1e8d197af5c067e9749f07f329a14108cc285aa2221d33fd21d0aa0a1f9d135bf65147452a65f98158f180e9247f09453bb15ddb0feabe498acfa4c98c7ce197f929456594cbd2199a268998c846921eb5c5b4b10f74558204dc7330b1d3d06a0d21fdb1e38d273f8adcac196132811986ca577503420ee3ac141a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae214f5e3f4806bc1242583ade88f5547a46f5a0c3b49a6c4259bf02de4ae4528b40459fb12e815f8d56b75f60f2ad546cec10977556db9b1ad12b0d1a2b4c93a2c3508c6e20ee20cd84943af89fe5ae6232d1e927aeae422e14382d41eaeb6edd1b44f6eabf3b4d91210b405723e6296a7cfa013574cc5ceb9f047e528b98e3d9b6fb90366a778ef69ea1ba215cd1f144a9c269663209774e74c6bd43159ff11ed53b8e20f998508a9586e11b5d0661f9f3f2349132eecc9762e1c3667b16f178701b1e9e8d0bae95fbbac4b86bf8ca93cb610e7d47cd7243921b26dd1cb42c850b0193eb4e2eb6fa4c22a41e33759d040baf047a7585c26db9c098eae69f6f424\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2a91ff92427eed66c0a5eb6b2c01ace3cd408d93e0fd7749110477c2d1221ba303d8055123c57b24f0ee0f9a68d581da88953c37fb66f7f6d6bef0482566fe0c2309e4bf1204b907d6b5492d33e762a39fc2b19400f2b5d9e02af076026adb6d76885a07dc8caedc9a59e452b30b5d8b3ad745c27cdba3564982efe738f611d55053da28772417d8fd173e3da9e87eeb2f9eb8476b77456323e2dacc2142e13f1b0c09d97c67fe1ca90178fbed6f6fdbb1c6de9dec4079594d1a2efa1d5b2cb9e76da6cb75c1acd991d94c9308f24863afbf077cfd0fb997bf20c3b9584470d9f5a7fb52e96f3ac38958871441b120a56cf834446cb531404a041abf80b088448\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae28b1064ca19a9f583ba483aea3b29aea24f45cb20128ac8d2df8b7ca7dfe13821cb8c48e22aa1d555674e3ce9958cb1b4eb1b5564bb7d468cf155c1603557cd49c27d0d280b3f118ddcc5bffb775819b9a58e13c10da0b8c41e9aaf668167afc4e0f7480c313f0a9fd79b0522e9584e6084570c84f874e4ada88f051a80301099b29ea1793f2824acfcd42da0126b489f2da94daab9f303e5891cbda6356530b870fad3ab5b4b2c5bf0278ba829516af4a86829921281d5e51a5268533933750e2ab4b4270322ea2603034b187bb5de76d5d10ed269722144f944b6a990652ac29aaf52bb66c70b8747744bb8c6eb53e39d97c19fe5fb6f2da1f4320c439db1ed\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2c8cdc4a9d292616e92b4f348dbc0107f46720b8c31a186736c19a9d24c5f4d756bd001b2e61519eaecc1a2840aa5029d0a8ed36e08c0bcdddae378b49d965ccec9614bb02f97aeba637ab1a1c242cea7b9dc11a8957c4d2f48c934aacbe7443e3a9906bda33a1d9b6b830b6f58f5c6b180394b34da96f7fbfb780e1b2953570cf9c41b933f7a005e596891e69b736750149e61f39c744a69cf3de10919da7b6f4e04be0f8040636720a18f56cca83752d38d4a803eb1576e64ad8578ca022153b179714c42c213b78d77783327b650138928bca8ae60bccdd3b574c9d845c51faaf9cfb6057cc5cb9800c93594471cb05c53252a6a3bfbd0d36f4417a993c640\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae21e5bfe40e2e6987661962d60bab52438a003fe0128d4c9fe2d787c3dde5451217b54ead7329eb06a0b6e953df8aed54322ef3aed9a1af4d995ca710f2119ef832e97705a82101a70aae63356c117df27ddb64fcd38581ef1b19360d0e3cc7316cb7c427ed0aa7af31416e1ff78570729eeb4535301b664d51c4e958b03ab2ad27e2999d0777f231b9908ba0a659a6cea7241971c7e1a2401c4814fb6d2c639092fe87cd492e30ba4d27bd2086bd7a8514b8796c6ce214ba0723f5994551f6008e1c7853568bc424512f3bca811f979c0d8c03b8ae38321a7b4e15b43b2391fe2c9160eadfe43e12a73c4cb9bce5fe34546c31b71815b59f9175d937cc3fb49a8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2fbbc80805613c1d3130394c50781c841c3895cbe90d3b1436206cd46fa61bd4065b813de24338040f836e86108d042d304809f421a1ebe1ac4d1d14530fbdad1b28eabcabcc528c68846ab80c3cc7126346c7cbfe912c91dc21f47d3bd615a93bf7a94b76c705e68a0eb1ac428f0c33913529fed50cbed95d09781ef0a74158c5750a8a37cdd81dcddd66a58548636f4be8f06403655f2426e5770cc2d47662078d9b40a248df20db4daff789eaf58200d038c36f471e6875e4ad008dbe928a034ab4452fe2ff4e08d5b1e77e02e98c6620410c323a043317df9df806d16fb15f57dbd2b4dcef7fa46e3893c4c2874ad3e03802f6c523247a588ba56ead49c55\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2bac2df31ecf9c3304318bd366d09f27d363e586dbb6e229dd5978d7978927fb6d3409efcd9906e6d6ba6d1b334820ce7e108d92f14a3776ef5b5a34e951d691f8709aacee46c852ad315afa7d30536623b750f4cbd278974da67004582f48e75bc943e76a09cb6869fbcad40b7a00ccb584349c5736b2047adbcfd13e31f8313660239aca3855fa658f6731ef37384e7517f3d38f1a48b9cc6bd698a27e8c71841b35ecbc45b8852cabcae8871a949726df96c0c3d2d13080972be12581e6cdcac172c7d46050e94965e662ed2ba9836a652fdbb116e2d0fff659b33a1003ee1f6337f4e4f31d7ef14ddd5b6cf6f2f81317bb2f4e37252ccd7786559e614f2b2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2cfe7d97bb82dd71abb553ba81854a2d274e4c028d0415ea635350d0dcd0f1e780435bc604d3b51995e27eb4062a2cec754d75302199021283979f5acc427fe753f3638553cadd4069127b2f3ca3009d46130cd095e9366dbbe455104f606b0566bd3b9e019edaecea4953700edcd88eefb7fdaa399eb87c6233b2e909579576da612a7ba2117b4436aef66a013046c8ec674ce8d136e48e1cf358", - "d30a595445b946658b3ba41b05c669337e5ed06b2ed799c6760d24c3c59fb29a67e04244113e4617359957b53ae6cf4ec6a7a2867d87f03497a7baa9a11a5e1e2ac926843ffef8a8b146934089ac090252b7d136e2ce3f533b8b42fdb44ccff4fb0f92c92a6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae29682687730a499a61db7ce9c741cde420cb7de33ac6fc67b8221368dd6b897d622423c083e7c7f9d0d34b8b67681186a14125f4a6254ff565f4fee00b9c64d6262ac8629ad8f4c47def6dfab3bf3fb2975652043afabd50aca77a62e48bf846f873a21539f616c80ace059f7aff1cee676a923bda797c9857ad419fb328a86583a2d787b00c263ce7e0908e0d9e2d7beaef8a665d0db8fc1eff43fd2a1428769335abead876304953627e12d21b53b85e7d26a622deec5e3240431d26e67c86fd992daadfcda046d57eb22e45eb11e050d6b804fba6c9ae6d061d47ae5aa4cb6789001838f9b22169ba807ecd5a84c6f80ae4a4df5907960f884594e8543f7dd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2b6e682a778dbfd9e22473c054d1f68ed3405ea5b855700af6359afcb9ca837a43d476de2915b8ac46f1fcc277cfcf1a727da061075ec8ab91f632b308019cf2fecec2378e84244f94753a957fd82c7780908256d4228b1bf8cef9cadadb539b953e1bb5c38bf3d7ad376985ea97ae61e45daeba548748dd1dc9a534f694cbd5098c168527f0fc7e108cadf8646eb01bd32114f8e1d9745d2b8b8070e075e2ad9d40840c57357b3054e9f6dd11ed35c4af4acf29e27e48b9c7747fcd622bafa7a9c43cc68db0a5c10c0400f612a6d80e0afd6c3e5077f7d4693944a93e705f7122379949f53761a9d785ce11dda57b697de5f69f896326dc2bef69f9de997f8b6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae27fd12bb6478344295e2e0196dd3f9b879086cf10d1abcc01dd7e5566a732248cff96cbabc8742801b1ecba1835b05d75e50294dd3b188324bd6cbb6e6470f7218b04afdd16fd82fc3df0279345c6249aabe62e3c30df33f927360a03e73a730cffdcbfa3670552fc6f93183899aa8d5065ba35cc390191d949d9f0f666c4588234f98e5c5d6b66da8717f501875eaeb08d8478fe6e09bc25a50be2ff2c774897b806e5293426aa81caa3740b75845d75dbbf21fb29e820cb53b6aa314e313c49901c0e93304569a1f9e5aa65a6419f9ae465193fd38abe0ddb80e89491e071b27fce54c76455357edab72d8bc4fbd3e2149482e72d2ddd6994be15d6f721c4d0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae28401792e4c2cfb8e4da9edabd685d2852fbefe3bb93f4b3db81abac0e245d40504afb7a84349d8003ecb3814e51fb254cc26827559db0f10738de25f74d05589deb56e15fb04cdef397dcbc6feba871cd5d6291f8d1e51f7b997f44b782e568badca0459cdc947c68e1b062430dd9a7f15728d7183d023505623694fab003f94fb928d9bbe8054a5681d932612b6b1658ce9627ee9293e4001724f609f30c8e56ff009240c2c540ae0846975b47c7de127ed47bc9e53be7b01824f98eca2cc5f8e87f3282446d01e9cf3534dc0d7f44b69f5644dc08365f5cc80cb5c3f8c6d859ec00b5a4192e12dc1e593d1b7c51eee6ce39172068f86ea8d566c49086e793a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae236ffdbfc1d0bf54bb3e0d435d7b5e683f4fe2f03c754ea8c71bbca6f992f63a671d0e54ea51168faa810cc079a20b30492cf93178a053811099876249590b22a7c8b475beee956d95a63ef9f61f670f813e63315bce63a525bdc886bb6aaf782313aa5c8086f1f245edf750b52749b913ccb0951e86257df5b54ef9d259f1caac8c9225c65473211d906a6931226e4c68d794067e5f0ae3e8e1202582d45e18e51ff85fbc955507f2d238d9b7a121a468c0166cb862aece6ce84907bd49412a92abc6b8904814f15f6b353dd0c0545a14c8c7b768bdd891be676b16c9263363eb096b49c0395483f9c3c3744df2b42339ac151efa615be74c0ec74ae559a1772\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2834e1e14f5d7b4a7276bfb4532523af1242288e7015e3ff00e38681a37df89b470da6a3385840e9336187bc02b7b9794400f7fe6a97b3b18eeca67027dbe1c8fde3d34fa6847d6f67b8e76100b7cf7cfffaccf90e44a3bd96607f08c7a31f172b7262ed7459a15a14fc010e277b9ab2c524c169af761acd2dd0ffff4b5c0f52f71e3f6ab485f612e6f68b2f809e0dd46b620dafd51d34e198540dc35fbc83ff746c03f138478cdec00f3e824959d4840665da8b3912f047e3debeba8f4dd60564fbc9c898223d19f27330a1799de5dca2abfb8ed1e799ff5cad571ddff16b58c83dc92a84504499666a5b4f256d377bdd1262bc50ea538d295f5afd99e73cd54\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae25b782c3dead0a771825c9e3ad7cbd6f3482922b065aa32015af98a2cfc1a06419988be03b298321c571eb7d56d909abd0a4a502dc229564beabe5571824239ab29c1e5b5b93eb53527a07a33fcda134c80c6faf590b7b13ee32ff055fa1aaf4d7b9dea4961a71ef11e47f393a4f34bdf32ceda7be8e88a907f4dd0ec2a043d0bfa38e60b9afeee8d9cd7b9d52bfa5e5d5df348855da608cbe6ee13990569701d7232ec2713a6281accbe2f9ce7dc0af2493ed3398dfda1eea0b221bd1bf8bc0a77350524ec0b9e37002a6a40b04d04a4cadb1f425a145b16aa2c201115dcb8bf74d3ba19dcebe6c84fdaa4156b66eb9e74936880aa9ab1bfd5363dacd4b10b56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908bdda0ed3efade2cd8be68fa064c9d465d0be925be6f8f9193ceb80db80354448e7c0029a68bdb91a33bc862e9750bf942b4dfd3f1532773e5c754e1046f81227b91f4cf0d707ef8fbfdcbbf1024e433f8c7b3a1b93012cb4cec8ce9a2f2014d035c858e27c776388500a67ec0bc5b82707ba64525f713efa9268418f508e65a3ef15cbbb377b6519b8dda6fa3fd6ae8a69f6f5d7e772be51fa650acb1d3dd2642dbd3854b1ab6dc611a3a2ad2446bef02842b843cf6248941d619a44cc10955848ded132400eca6a5bc0db7a316345", - "f068ea051bda750523c288ee2b1e75ba0f6eb95a117696e9481eed36672fdc0e0e1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b58088a040452d08093c6ccfea1f78c98be15bbeb3114d64ced884097bf0af26ab01c622ad7e9ad0bca71f992fce5e8246f0edb546dfeb83540ff0fa84f64c96c4ff65d7b732d896f7815b712d1954549fc05ec7b3cb7dbfb592205fab2d35df981fb2353ad5dc843e9263df5b607a6f58f45b6ab91ba4ebe50ca50b636bd43cb5189ac4f1e6e840d152169b8c4e22d31f36ed392bdd4ec5ac739adb584d12a140f4035863a0beaf41682959124d6a7b29d0a0280e88bc633f0c51aa82c15407e9e2a896c090c9ba62631a377f3c7c3450cc074764fbdbc8b57109035d57f29c8a43584218a5a87e6af3fce2bc4137024\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b55b7a3e62365ca8e57c4b8fe8256a214632a24ac63cb4cb6d98c7ee6eaee5768ea4f24aa460912da168c25f7be031260a86c26396b4183352964bbc2cb285cd7e39278ec3bb9ab4da8ef8aab01f147656d875c4feb4e8059740b683d8340389286b5fdcb3a584d7fa363ade2dc5da7939547ccdc4f47879f2db940503b6c9ccf7c9b83ab25c67725d0f5d39c3d9dc335737cd55f77faaab9419090f5ace169d49cc1f1898bbc41b1c0d32e48760c9b89c8d775f95421715d922a8e6a8893ba763384f99a56d67be9b18c3638bff368b3d68c3a2a45e648e61a29ef1bad0905ba94202f95769c526e4fad346e88ec795d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b41d61629348d2aa49cd8391d114ff7795d591c7ed7d9505ea5a8a7991f1f92451acdef0ec6d5dccc98b9bd6b6456aa02ae57d2cbca60d76212a01c6ff854ee527e9ee78415b0d35f711f684fa5153f3ee4cf955150e9b0ab1f4076d3cf6b82e554950df41d6f731a242ca56bfe0a9034240d59d04b1428a5a69fea811af6706f586581f7959c0c709ad2734ad06e180ab20e1a3847ce01ec57ac4cc9d4c7a75f0b949cd5dbdeb18318652accad0bd9454065ea2e8f79000f803367f13d018765de45c5846611d2cc09e674a3d0fd63c7aa416cddf8083e744927b5e2e7c52ad607da437185dbcfcf0f0c9ea3f3a1071f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b544360f3ffc9df7a6599bb35b4ff64ff5f5df3b00cb6062cc19afec69f3bdb3b784d8a5ca0ab88140fdf85d7c04f2aa732a13b11de5d6465450b571508248d266bec8772fd803cdd296cc3d41ae38aeb7f99d217c22564328c3cb74a2ecae1e265007ec83cda14f9e1a4b6c826db6c912445409894539a3d7095e89f19abad7ce1905f2f596884ee3fde007387f11ddae355630659e3bb010741ce8ba46f199416c232d3424a5ad74da60ac0d68b81ffc56bc45a48ee012e521978da52babcb6ea3419588510b110671a1e27b0496f7853fc0e37034128bf8cc62d6c8ccd8535bae032aace63f4b2ededdead6d8f6542\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b162626ee434491179df0f29cf80927058ea50e413d5d8e7f757713a0cf82178cc65c73e7870052bd183cbd92b0eb2a3b339f6264e63d42f24619778c171f752529ac16066e5060e25e7002684c8334e460cd3d9d18bc7a39fe14e90c5097c0147783bab95bb467a9987bced2579a941298583bad15c523e7eb086ecbc18e16eac9c5a05905b4ba8265b6ff6208e6fde68951baef2ccf8c0ad11de70a2a7a750b8b0002f737b3fe4f3ca5cb88a8771429fc4886685c512b764310e289b511146d01bbd1ff75c2f720de4e3357b5d00a4c886613dc086c9df1badc42b4cd6f73b262113604c8943c2c9368829f1d85bd2a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba273b7b4ebaf6ab6b1b5c8ef7a4b7c71ad88ed90ca899d7374de22598b990d0ea6035c8984c289426b9f603239894db794647764d922d3edabff23392866c91af2c9c61314a3ee419cb403287fd7ef2d81296f518ca6b06d2474c0f52cd437bb3b151abe4f5d2027c9cc3f8b55c7177a276e0793a64f3a7f6c42a04825abf4107c576e3b08859e48d757590cec7c325f8a64844b18bd635d36ed0c5894f880ccdb32614578092fcf6e1918e139547d275596176f4b8146977ca91782dd9acd08ad3549ece5b62baba56f5c73c8624541c1e1d236ec90d76026726814a15ca2c337c1b0d2490c41b8b8f3f50353543d29\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908bb08b0403802799606740cf759577c15c076099dc5d5869257b6791c177d0fdfdb4be36e615b986e25fb3f45ea71c409ca8f4d2701e1fa0fb7eea2f069ff3b8ee16597cfca23fbd25c713a48c9adb5b7c72f1f3f3be636aabfac61b585e3fe5694fbbe67c0d0f545b76a347ceed7692016519dc9df0b372bce3718af300b66eac760dbb8779228126d51286a04e5c50346715a0248a1425630b7e6f860412460f5b641a9012ce763c20c238eb4827e01d9c24f82be3e4ff6f9bd1b04d5d629f0d727ef1146c9d154e91e237e702b9de05b51dfb010c4a9eafa0b453ee280d6e9e3d11102a6aed51fbffa7e5bfd2c6de90\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b3fb17c538f0b1939f372a8f068a36d6934193e0232eb7ba4539e7920577805c074456d2bc9433f5a03a0b8dfddbe74db0112f775e5f0a8f0c432fa43d4e75632c1d1f043364aba6766d4b1c282f8bc1e6d50bceb9837b016274d0a9d8b44e7417d431224f0e889e752cb8cfd4a37ca25a02e177d1eb28132e83de078f825d702c0b599cee8360a77b1de37fc2355fc7ef7d4488f257b5121b3d2edc5343223efafdf8d2f674a7959744f6ea8fa15697e18a1d3964c8a72001302a05d0467fa3c18e260730866abd69262d5ff174bafee8e9ba258939273ac37c09f5061bbb1730ceadc81d6feb4cff405b773d08f0475\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea", - "37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b4ca1455044996445827ee2cd283d5d914f44cab359a7724f5359649e1664b294b749be48994a5daafe7cfc5d447232b3f9925d78929347bb845bb44dcf08e2d770fa88583a4447d26efb0755e5c0e89e2d09f3ecf915ad67f824cd3404eccf7e524136e39d6ff926c6d8f92ec417eb6b47acafb6c82289bd799fcec80260e4d83588cf7cd60431543993e28c61cd737f8c6326fabf88afaa68cb5d1f8ae5195b3134685f14603945ad44d5b66f5ed8355b769f136f246430cf66b99998771c0784549204ef64880c1a5108a06e7064b9b0183c8475f3ed6e93f841f20eb3c29c503c5c4363d5196b1ac88d3f35bb66c7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b652e6ebf3b4068d2db241a11d81b6f8a91112cdcb2a203aba9f10f0b672c2797bb6a9dcdea19108ee48dcdb16222a95e728f62c7305344b7b56ec4c3f5645c63f30147ea591585958aeefcd9380a15f0738b89fd8715965cd1918d92f7c63e5425755e65c612ea1c7cf3a8dde7e80f4de506a85f3977e51a3bcbd42c97888604bd6d9b06e3e811c0b2d41ff1a8e7668630501a8e4991967ca84df2bc2adf3ce4f4288f0dfb04af64d9c2f6b8ceabdc5bf63d830e1200a673dcd0df8f42280e474e2c3b0cd51403adfa933d3b82de069ca137738072698fd33b07f3709cd376a19156d9327bf32b8fd33adfeb314a067d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b8fe0a91616969bda3ff244ae2c65236e812a1975188045b38a773cbc7a97f9b325925b58035630aa27995c01035fb6cdb58c195b215c03e84565825addcd3d2088005414c8ed8976f098e93bc38f77f99700adc078e766e45917320dcc80e07e8f9ebe995eb050bf534931ef890ae267987a7b4e98189fd9dfbb930a10d68725b434b1dadf11ae1d63028030d959685ff3b7ba626ee5a777de512a52f5c27d088decdd0c59126b7d27cf8de027e55be09341d1e4f1d61bd70c002fbee263c15cdf474bad7e895579c1cebd390bed6503d255db319ee8fedbe91c68bfeab5048ee71e29b6e241cab09dec2e4d1dbd5b53\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b40213907c9509101861f7104d05db96685b0294894bf5f790365ac0e8b9615473707fe8cd650c41e9fe65e699fcc339a34bc80e929049c7bda2f2c807fd009f77ce52091249b5f56021a6252e280616b17785134d5b9e33e5b87055053fb7c8f78af6da9525d70f6fa9a9109dd70672e93d936d704121b000d515b86086d6bdc91968c7bf1127c6246d6dc1c5f04fa54f25592ae2a85cd127161ce9ca8280a20dbc3bc663a7175260a5dbbb8abb1e0dd364fed9908d9814ac873bf31ccd2df07f0617960726e4d6b03038949f884033ecee0eeec45576810c898c00e1298872d988f88b60b0ac57920ead5bafc6a18b1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908bddee9d55387a8ec31a62a5570d7f63c779a231c95c41ff83ac20f42b8849c213aa3842b4268d5854e0c67385f2f8b1a71852f2959e13447bbea6959ae4c3a79d444deaa49907f2471859ceff27c9dcad67bd8ac592daf0f1208105fff320a3f2f8fcedadb98be384abc511f863950a50df5aa21728a461f940ae1b56a04ec54c2923cd99b122893d990f6257c239ccf5306c3bae1dfe79b0363cd90325ba61f981b13b391a44e61c7433db7b213863abdefdf394e0cfe46adcce53778608ad5387e0cd0f160dd5f9dcaff76ebf7d09f5945fa7e0bb9f1138d372c4ddd855a1877167dfccd47c86f05a4299b1c456ebb0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908b601548db018b39932fe0c5542c0c7901e1e6488bb626733ca99977ae7065f8aa77d90f337c795b591379b6ba9f3fbd4445c61c618a4c57e882275a53c0d2c718990a274436030fc592abd371de87e3a874490278e342f7e0d8e4f06d972908e791fa5da721b7a333da9a8753322a2f3e8791da5df179b6f351d2c7838921dd99f4863e9cfd29ad34286585a5c6690dff9b5120f787e331c673ba5e1806efe7105ec0ee8548d174d44b887e6cf55cfee47430c7df5e826848f6d7a6d97be14f85f3a1a9b55343c67f1eb729a3c6a2aededdc8561910435a70aba319b4448d8be45378a56fecebab94422a9ff93bfe7995\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908bc1dd9236ca2124a932de57e29127af97451acec6169ed25d9cb9830dae9e87c24c8d8dc0c50c9bb9f1a4befccbe749710c2fbe6126fb882277fbf455d3d0f8c21288381a4ad987fcf2b32af8f10d561a17e9b0279497b86c65f8ba87a04b8392b7e724dd5e564b34356718fe2c23b997025010446fc57837257e47e71f5f8017c87a22381044574049fc6954c26761fcbf6c9acece47d067bd2d9101731b74c14c98fb249932ba2e53a969a29e13ecc734b62d84fe438eaf7c6bf3ffbc20f75784cc28b5289a5c5c958ae3e88cb12d9fbbe1bf29e9aadac29b76c0f97278488866a225aaa5243b543d43ad711f99b245\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fd406040842d68fc0c495ab7dfb5fdd23af72b7282a0edf30eb910bf8faf39f4968c17b0bc9d31d5d42a7f990a1dba17bc7231c8c46ad69290ff89e33de136164c7003e7dd70d830a9bf02387e1aaef4a5462e7441f7a61e487dc249db320282266bd2ed016b478908852e99c9118446d7eb7f1172ec6c17ca9021959eb6c1fde96d4830dcac2c9c49a671af161ad08dd674d8e02ee700b95d0164180705231dad2de7661dde9e18019e6672e73f173eedd460b9d1713f2c510b8134147d78b7786ceb36930a22d693001542f093bfc686715eca8102e719dc1691e0371625d4f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b", - "8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f75ca0a51fddcd731d9163a3a981dfce2f6fda727b63346d2b30827cb1e229e8a6f9fe245440bf5780cdcfc2372835cefd6cbc5e27e1deb63ddd0915d391596deb420a1c9239cf9bd3a31c3b0c1551c0ba6de530a6cdd1fd46f52a4ac19a334dded1066effd8cac3f53a872b9683b0d969f4b7983a68a88afec553a9e519ebd9b9d5f8969c671b8b2ebc0f1460a872b79ce03aaa6bf7d0a99f6ea178a9c0b6886c40d11abf099c2a2a6ddce061056cd30f79a21ec33620b9b2aa0eb040470340334b9e051c244254ba2e7f8dcab31cc400eff38fcce5bafd0092a0a7b32f2e392\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f8544b66c7878756661d9b6381f96082c976c672e765d6157300c0fd8d357ee148fdfafe00e6bd036e2f756dcea25d2e7030d060ed3b7b224e2df185870368fcce9c9604f0096c5b66176bca49772b514f4132d9c49c96365e71879ab8ed9e9ce74d4a7d1dd49c5f6f17fe41f9071c9dd34a33a03b481065ec2077e09037260f6f33772813b58589e9ad43c4679eb3d8ad918b9c5fd50b6d05bde13c33b966a8f92cc36944964abe10c0b35944087241963ffa8ea43aafb6135adf2168eefc021493e0fcbb8f7e8d5ccb7162bf227d302d2b2b47c12c62fbcf555d3d60760081f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f116407cbc9c597e1dc4644d7e099b048867a86ac620138b820067a47c7161d284ea6b615631bfa7879abe80fa563b7b94c9c72ed33526ff5f1176c96bf4c5b069504bd7fda0e69c82fbecd06ef72e2a1ea3cba93adc740b60e1924b5311d6435a85f5c586f6bc8fedd95b666375726826e23813db09a54f85520d5cefaa2885500fd240ac2fda13bb18dd83474da6eb30ca2623295af2cd25e4e9dbe8ff10dd3a075d1888721dfa63f954812657933e8a4756e4ff629e90b176393c8c9a21acd36da6649b585a2fc443941908056b2c744efb988570794759852408e4b60a331\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fe7546a47f7b9a2c460844876d9101491eeaf523c0191ed24625d01306473e42a16be35cebe7411c1e52e60ea60a87d446f5f82acdca796f3ebc875296ed1a8420af54ec2e71e3fbed445bd123b514627a9bd02681f7f44bfb94ab158e8771ae658065e68249ac25b42de7604c28300653e44f04739f5254939c63075da1fb5438cd661a4bdd4817b52f7e8abcbf7082286aafc1c25581d234aa86544c4142e6a6fcf1abc008aacd6dfb4827f546443341531fd77e5a8afb0436bb9bdada92c649828e338c190b78cf58542f55b0b473f1d535c31951da991fa1527f3bc4f4233\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f3017672a38adf2c9e1de0b79bbc52cda1574c975e553051622c6fb55fd5fd1971a0f5692e84f51ba6c4620363a6e2b16f89fa19226f92577971e362a6e9f1bafdcb99d312ce1dbde9b0420f088cbed70dd789604a47eee083b2759e59f71b75afb77830f216cb9c980a914fbec3194c4dfe9dc70d8c5983f0162048a3a041633887abe5a3558b1dd839be71c601c1cef0e71fe56ca6dc7ea21c915251bf8a98ed334c2402c27c9aabe433f3371d734d4356349ca04fb293a42d0856027fe76c14919705380f9c46084bd121ad40060475e0f1a942d3cafaa75b6f17972207e7a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f203f006169bd572630d73d77afee66a41bec9aae220bd441fc0aab435616039b97ad7dd260e4e3007e4e51389e2bda48d77d208e6b4c072c3199219ce602199033ca1582c1060a98298371e33165b37d592a2490d1aa242dc1e4dc057ee6932f5d300150a4b8540430fd3ebe577cfce8674348b0377d09f520d0a89ff35b545c2bf0e76a2921ad6432e54e9be82e827dd44616f6f4c7e80b0292bba609e671f6af5fe4db2d7894a6bfdbdda82daa2f3b0323a8acba96e5b1834e9559b54f0d45274e66aba21653f0ffddf80c620b4f2c95c4f070605ca26a22311a9eb6b62956\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f724f6ec7aaddafddd79c161e4d629ce49394ae9e2d01fb24ee9f458cc2b9c0824a516569db3c70f6873a5c486458fa5d86698d0746d353231a22584aac9e17068b9b80fa32d969d2942ec5bf4a0749c04a3cc3083bc456ed47a2781a014c66a0596be7674b47ceaee0a97cd11be6a413be6b2f3e349d374e4808f0d3f8247701973b5628132fa90e95ddda56348cf2e68ce078916b0d0708ceb835bd31854fe78059267967f7e92df97c911130bad47e6f9f5f49356e45f1970a0ad30d4d88bfffb3ef4910401d01815db691c23f62f868456d84b50a840e802317f33f59b7e4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f51c12f0372491840f524b5a4af58972ea93e5c97abc6eeeee22cce1ac67f6ca4e876866484b433d9db77180e95d4e4ce6c32081608b779447afe52f9714a84bab2fda45191997853aaae722a5b9f9a46ba8459592eba8edaba37a802b6f4e6d66b09d17126b5dede846cf663951a1bc6d1d5aeec1f7c23a8527930f9766b370b48ea6159ccc540befdf070ace70381893727c24dce2986e65b80a8c0901350cd0c14676ccd7115e294845746c47cef8c11ee4a97cb3db70d2a9a3c29d88557036c5426f5696cbf15ba74ac110a8dece576a251b67a1beb2136dedf7028755403\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f41", - "83aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f8c85da9521ad538af1e2483f9c8e45af8b157aef7e8b76e5e30c8fb4025cbc40491e08ecfb6196fcb87d16cf01e14fa70df521cb7e779e0cae005d3540d5204b75de499b2f925d572bbbcc79b46610692b321d539982c780994ce6f7ba3f618c0b2d7b47122c7e3c1d07312c56a82a99f5c9007d0766f2dd74154cecc9a63574df29fa718bf5c9168a012c5b31a314419b7770adb8b6bd33bfcb78b7500628f2d506dd0cf2425fe86328d7ff1cf8c8dbb17c367db726c69efe281fccf0f643e0bc29a1982ba224ac6fd27e7a7e5051402436db0cfaeba334ee529d9aad818f1d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fa3ccb2cfe61b3de2dd99a3e74149b4b32352032311e545054a9a135c21fdf40cd4c5fff57769c729e3fe303300e5869e3a892ef7e90d5d876e6b7d7d1a92dbbb12fd33948d9ecf0aa3ef02fa2070661a8bb47da737650c3a98ce5867f3c29dc27ec944fe096dafc4a266dfc4f3749b82e1288aa283334608e7627cd57a2285f01311d3764012fe99da0a80984be868635c82267fd510006da0409727ebf272a552b5e33aeb1c005ed449dd30367c71e7b614ad25f7fd877c0ed8b4b53a1c1d7c2851ec1deca6a8d62c4513f0631d1837132ade9212c483f33a25a1f7190f03ee\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f710dbd6f2d2ae828a92ac5b1ecd6649fc8977b0b30c1c725831b32531c15ea3f46f3bd291ba5d4315c6fd7ca11ca7b1b865cced2c3026f2920f381c1da540beb35332286f1bc359b2145e7c53dcb8fa979ed74caf11dc59a5b5de8b00774aa722dc9e3d234a403972b165059df3a5953566738428ecfead7e0b2afba09bc00588cffcd5cfed0be2fec5c93900ab0902d787dd9e7d9e67ff9612404ae1250ea61c0951a97ce1b2fce95e350b8f6c82039abe15027bc1344c5cee5b1ecf22505fb99df4ba57606232034fbcae1b0865dbad1ffb0a378801d3970bac3031ebc881e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fdcdd8c9f331b19a3df732f39bf74ae5fd1f434bed853337036f34b8fbad3787ee1c02343a969a920924ba4cb67117ab2256eac17f521a9beb4fe9f69a25cc7f56723ed8dc30e702f2077a4a0c9e5f90d39956e26c2934d9e37d534dffb8823c23504a2f1197ae4f8466d910c775f1217288393e6754e2f46c7297b88ccdcd81b2e46b57960a3eec609b5fd9afac6e1aafa03dcd114130370c5848b1959a89d01280a275125c7d3344138f40f9c5b1870075785384ebec91a87191661d17fe0fe4e6cdf400d7386c1e8aa07e854fdf1d044f6870ba117e105dab1fc878865495c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f6625e266b0d7f045eebecf9e5154388c2850f3dd0db95acb2f16b6c6e65dec0072adb93c01d77840e7d58abec92311cba811192cb2a8f11fefa48a07cd730a7a278d55b644257602d7ee84dafaf49b12232044d3e91f1cfc8125f845b2095076e7d8b6741904063fb88bab84a25f0a854815b8539d25a14a792cfe09e55045dbf572dc9d990af1b7bc2a2cab30a11e5dc97a270139f32db2a27299a09c80ce136684e679b7f005dea699045fe61ef4bec4b3d71e84c3e5924c2da66dda7a2bffe76f74651cc01b296993b4a8169188a9cd427268da37e56c7b844a8d961705bf\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f3f94cee2b11cde2c49d4e554ac8d2c4293b4436e94dd1a6cc0363a9c832f4b9c2784da178175e128ea55b4033cc5e15205c24d8a9b05bd83e57a7e7ba9b74ada52af368f3b7d13c5c804a16c542cde185057d76ef27e6c850babd0fad1f68df6c05f77da9c4da9f16def806162d3fecd5f45ff66bb291b3e58dc2b85622ecdb378ef8ad68263afae88b8ef45444e7a1ad429c1a89e0e8d9b9844d5a31951adb61bdb595006c145cf6e9d4bb64a34f24c6af700a3a897171ac18dbd64aebbf8a1262ceaeccde34b6b1415e000f9845e29aa89aca30bf231c903167e10d85b8fc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85f2444b7675d8cb6ed146f384341bcee305a4d92b855480709898515eda0af419aa54dd5d3ca4293fac1c015a0e2f5ded35ca480ed1c4a8af925338c96fb8706f0a3162a032113279535e9f984630ece548ea11f0dc0dad95c74ef32ce613992658c432defb1c78b8ad1aa053f54fba1c1ca502b89a0ed8a918b2515895d4730279fa2b3a95be914bc69ea1bff3362d9260d097d5108bcd96d5908369c7ebfa35a70e9e089d1438079987917e6fa7861a85fae218576ba9ea394a7690d8767d449fa231372b24d3f1f8d79eaab0cd06df42d74bc7da43c378b3fc30a1b8c833f8a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43f78ad9cb9a3fdaed607dba0542030ef4a8cb83d1ea7c5b07639079b490f85c50ca395d55158ac14caf544fe491d54346b2d2aa3b0e91eafe6daaeb394d83083d9c105b90382845103d5200f3447eefa8e1857f6ca0dc7c094b88da8a81166dd56450629efefc1ae6677641a89a4a61b3682937f2f687588912f63171df37806d71b809ac6eafd3ab5eaf2e1690a34ac4fde84326609372ff76a27522f29c3f276943caec9fc01585cad558d17ab308fad9af077d217e3fd2e7223e080e499d45ed18c37891cf1e224870e435f4b9e559\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd", - "0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435e6769d97112e7dcbc4eb09aea12c5e4366ec60d6d146576a57da315893104f9bcbf10a7c956742deb3f8fceb678af9378fabce72c7b492cf208e9b0afc2128c268db04e96873825a388058fef0ba0facf5303e378ae604d621d85b84e5e3b97696b7b741a6ea8d1a17421f7f6f78be34f6afb50999324dec8f2dbd4690ce871b81b7a49ca3080f6ec51817510c7c99a7071b612cc35d8edf4304ac9304fc5e18e39e9c92989b38f0f4b00236b6ff89e588d304f8afa0eb4070e710fe510c3531de778ff276a58fc900c1c1672859b28\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff437bc218f396ad080a4b28cb9f02c743bdcf57444aedaedd4f69bc3fed4dd20990aafa708b11a0a5169fffb93adb4a516298b7a436e6954270cd4e6ca9ef518b9852c059a6967d0314c65f6ab239439a56798066a2d1bd7880fb21421d60feaaade2828ec5779aee80eb4abc169f1c57b1f0276d7779dcfdad88b3fa3b675353abc956e9798a8e885ad54eeb8aca7f40b9e04d02d1b92f9597b36e1ec820387708720bf6e212754cf78cd305e59c2696c740013ba1d4812751b7e0d07c4f7322916882854655a4965db445e8bc3c6c81f8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435c0d68b917cd27d076b2cc44d4af7f135a88735cb78e1543c0ddbd0741b8600ed477c579c7de2d7af859c587b4107bf25beaaec4ebaa4c05c97650e7570b12917ab8139c09bf200c58bf46a72f93e1375758700eddf89672f14c1cc8eff719d2df56bca1fa9ea9ad4b0e37769f82b52afd690654a29df1bc7b0b9d7ac69b4e4ac970077d655311cd9f609fd9cc67c6834fda790a6bc6085eb076405c1cc49bdf2bcaf86b99dff245a310de597b4c88368b39b0d26794465675556d93f21c5cf657e5526e00dadae857e10455631ce154\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43f2a6fba1bc471ea11fd2664a66859e41e7f343e1e8ff3a1ab889f5acf4e4b65a7b5ac645209303d0066c9542192cdbf016dc51501d2d761566d5b13e3f20a562f98e73c3551eb5272c5af8332400256dde72a007f419b60d7692f0f1ce6a57db5fbcf68901330ef45cd1d6593b2e79fba7cf18a194e721683e21bc2134b8710a6db943a3bd15deff2e6186f179b4ba384c11ed2e31573e9aa79e5887f4e7310f51e8ff564e23bb71b41d4fa52b0ddb6b64e298de24a71b30ea1004f28961fd22f9cfba057c3459b0d5f97050b99e400f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff437fc0a30dd7e2e7d9804895c74f6926c23dd4bae48f041d972b2bc3f14a0a48d01c498a7269b3fe3057b69f87d0bcee89f6be7a9aacbda6f5b719d577daf8bc85a6f1ecd869970ddb003cdf2ca456b1c8e18ef57ca01afc6c7fbc467971802f9deaf5bd2bd0d39c481f3f0bfec372a5bf21c46b0f617ad5f8f3ca6c9cf3a422b7c2c999438d81e125d2ef3d3be24df1ebd372a96ed8eb7cb08466f9085b8f375c5e6273e7133e395ba4da85f3087da399e6fa413d1d584792978b895cd1955ceb748b559a4d527bd1d22e5927564c4bd4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff431dff06e5e5b6e0ef865a57ea620a068dca14479629b38aa9fc5b7d66da01aac3f240f3bac99c4742ca4b0dadb2cf77cc98a40311f1f23acf965865d902b306793f2b9989737bee3e77b181a999d7124d9dc3ff9286e9729f57f1d4b47b246044b971c905a840c9388ec51b14c954be9643d9cc1e9f96916c0af2c7cdad9d4489c32732ee2ccd2c32d8141398839f98f12e6b01e942e820c5900984a751d2bf5109a3893fae9eb047bd05ad6afa73aeb29eb3e3aa658cf9d2c917b5c18a6453ba37252f16cf3cfccee633c19396c3b8c2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435bc5cde48f127a596a81c953d7bc75bda6163b223228e6779b6228a55094d530d509750cfa41c0d1e78e74ffccd20e0c6486714e1d22eccd9adf44e47afa509302a58d29710e579515234ed665804fa44cf43db6612af9f096889ffff009e6baf8176edacf343a405cfd19990511f2433a579185c8facdbaf8e137c84fb2b06d4352ee495945e464154419f819c22abfe5b75107b3701f0fb44a1df3007916101409e069cc276d4dbc5ebae0bd889e939057ed6e0bfb3942e5b70efc83cf1619fa8a0041feb62f128198cc595280b84c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff438430df5627641646184dfad041c1647edcfd1bfcf7b253f19fbfdf4fa74fb1d038a111e985bdb9fa615e3a8e3fe0f70579c657961d9699265c27022c96870886e229ec0909befe895890b215ca1e03aa677ad04811667b037eafbe3bf04e4a106463a512a9759f73184550ca1bde7903d21cb7078828fddf2b0a17a4c7cc90f211c0a969fd3f22890faa3a7d6e36d80fcb96030fadd8f498c93c6cf9bdb861bf450fdc6c56bb1d874d4200900308a32c49ea9227e0427e17ae29d0266b185d1caffb103e004219df3e98e60a1ade61b7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff4377bd2cbd08c16ff0dc7d92", - "e3fd5bb870ffe7ad217644860035b42df8fa7befe2a166fd0ddb0894664777333ea03fceae19ec5b4a441a6b310401625175ffc5bddf7bf33dc8594ca657a140099e4ea80af61e13f0029590098043e47268d7fbe2b813630ce25c6736df32739679c7a09063e09cf3a94cf0112e8fbd74b707d557a6ac66a742ecbc647fadb4386ef23bb451603eb0bce09af2ce72e4e56e344fdd0660b977e00b054762922f8d7f0bdc18b126fbc4f7b8d6b24016d75340afb5a1e66617b2d1fcd69bee17d176b7d45dd7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43a6f9ab9bbcdfd379d1c8ca0bf95d522f6540abc98bde29944bf5f1857e3a8bb8ed03fd41ee933046ef4fbbfba539cc04a047ae5ef5aeace96b278f27cc8d4de117ea5313f3b20808d450623494d43566bfc684511f14a6b894e62baf8a12bfb2386bb0620774936de6e8171d3dfa3e4091dd106539f6b8194d60137d6c487f1e73f5a536b27a7057a482471758e7b76a69657a73b5e9a8814205f08aebcd9aedf49ad44996f9c9eb77b7906c7bd229dffcc5187253bf133898ebeeccbc4437b88e0426e85e16e1b16b813295974bdd05\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff4330cbf44d387685aeeef62292512befcfe3e7f863eca7598268e7f1f286949c9c8cdc62854874b65c22d1547e63ddbbe3b933c36cb4ca7547fe3a7c094e3dd9b38bd9ea26c195442327995485cbfcfdc3550d1e564452463de6d052f2e065366ef6f9f9a6ea9785467e57894eead8e4b1532a9aa2f93ebac75696892915e4242521a6b9af67effcdc2f63d9aa65daafed44dd7602dc0d2300c9f72df06ab8e4619fdcc601a0524e738bdc5d2e7498cfaa91accb713d900f99522d8af80b2c67f90d73b2ae2e69525018dd4aa6e081361c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff436ee6907726df23be8b7f54eceb08427491f40e3172f4b497179952f8cb7f6faf7a6fc0929dd0c490fa1efc550462eb32c518c5d772376e06281a38ca1d6981c250697397a85529c11ca443deda01a710d6b7da0599fbddc4ad6ab072bb416ed4bfc40a13ce320b1a9590712194bbe8860bd6a60cb02bde8f20495956e247dcde8005de28baddebb310df08a857328cc1899c31ff89585afe40e68d37f81a85d9637d07426b044ae2dd84dac88284deaeb85e2bc6792367287c76016d4d48006c8d4f81497bb89a39f6215b7e5cef839d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff4398fde8fa65dde0608cb273fc848f7367b1923aead0d0b6a0b83589a704461d0cd5872581ed0226b3e568f49e874101b8fa202175e90419da8781cbb34d2a1a6106e5a99eb6458a5a00d03c0092ed1a7694780f5580f1d332dc0959e537f6fb1ad7c732c53715deb0a96969cb7ab167a81eeb08e44af8d1e6c215689e8c762743ec643f5684943d70050b56cd3cfdf05af9c3930e7ccf8bc981b11449f85fccb4c2747165cacc937a184e83911809563195c38e72752fd167459d801a57b4c25de97942256a8fc22fac5a56e49fa4c088\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43fa161b93f05a00120c5c530d5fa4f57e25027a5b1a28ff60ae7c36be8e0c6c7e8c7f1482ad1cf60d616106f2769c8e70957d42156866e941065d856820e0a49c5c700d33866f98e7847116609d4919f95ee9c0a437a182e1f998ef1ac8ba372eaebd90f98c061d51f664d0ddc0189af963f5c8662382a245e76d4120a214615c33472f71b797b4890784d02763e33cab7467b383e866fc840483a0da8f395bbaa8de5e6a19a18360e556501be8bf385c959b7f774a39f45cb97de6baa8f983eef4c6a0c104f39448a84a0b0d6d4b046e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff43b3fa4ff10208d33a48b77ab95757d5a1d6c5c7a29a39b18d68ef0ff2f7fce32ce34b60ac28a34401b97370676e2a0a0b9953fe3e1fe305d6c457aee6e45c5bf631ec414c1c898bebc975190cec9dfa28adfcf8222b871dbd7217880e5cc0374941926a637c7c998543fa46d151e45bc8abcda82dc35116fbac166e6744529759fcb1d60668a5b17604d69a20c04c1a4da93ac378111121edd72f070ffad040ed2e49d9bd8bd3b5b46f3e39055e652b63e9fddc2e05ae5e3179ef4b0018974e55d696edc6c60a3e276a35bf261f8ae5ba\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb2f85bdde6f6c7018f78af42970cc3173095179a4c4c23c103ca96a304efa3ccc8a7b845e5c50afbc066493fd25e941571ebb428e90ac8afc56eb28208da2d79aa49ef30f8f45cf5872f82d5a37bdbee3a2dafdabaa2bb914351e15dbabb6cf611e3efadfd5eb9100890948656b1905e23524564a8619820e647a323d2e89666d70626d3edbbf9b9bec22368523c2af6e52048b1ee1ffafc69a76ba036fe84c16f20db6b541efb31d2c8a28ac99567073ad9d8f802783b1051e8e57dabfc929b0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbb3a0c81a9a9925e51ab832e0e0b0de15c0014c3dfb822161f90d1b4e07cb0bdba0cd8f468a4d35630700350c29e8ad563fd58a53d6e8606e25cb656a5d5364", - "c5cc0a664d35df46302f086d7f556a5a2f3f3a1bde0aa0d1ae1f0e9969dc3a30c2bf63917c5be9c4a99c87d50ec623d4c071ed28120cbb0909a10268536fb4407c9303fd441a9f160e537adbb6cf7b3ee83939080f40951ed99597e1e4c5a7e7be3e2df8d120d916246104aa22b8a0ba59810630c98445c8b564a874f97f5d05c7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbaf67984daeb4685a80ec20cc2a65e3a09121793c1948e87abc19983eb3a6bc2164951282d18c36a91fe94c621e939570b56f746936000b06dc7e0a2baefe681a783ebc2306078133e45ba3eeef4b46c5996c91c4a3cd2cc899ba6e2e4a26fa71f7d28deaac45872c10afe9b08e1f07af54020917e9cca003de6574ec3cd28263742474909ef76a920c98b9e7155e7d4beba3fd4d67b174c169af45364e77978cdedf3ad7eb7a45d33d5baad47be9ec37503c4a3eebb529072ae32f80508e34ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb6708d3b84b8a164d49a50edda91d0f14fb5dc35f4c2bcde43b3f5998ae18874d9e3be39021bf8aa9e585a6d39241ae1e9cc6b155907b9db864510b1dcf54e20644245571cfe9942892406b5d561f83113f460fe0f5b3e9588b8d8180ab06f1526b647c4834e7d3e3e77f1b70f0f1b37ce2c0754d45a55e016ddcdc57aa46965f456879f33e87c40da41dca80402b854d5f7503e65ca7b0026d7d4a961d978336bb568facd5f9c0f4c44f0a3fdaa9d94366fefdaff7a1317bb307bbc2330aae5a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb07fe4cc26399f338d3fc71c39ca9a604b8169467742b8dcb15678823895912d9a8dd3bae22c05e25b89c2ac5829dda15c3d2eae46ec731d008300f53056c0945d9f617daee87a316f415d554c6457493957765a6781f9448a6b39612da9ae31ede6edea154eac609eba05b0c722ed97f51000d7c8a2bdac57e56c29cf23cf4a6d0f70c74f57b89baf22dff87024cf9ad24f36a44125efc879ea53113dca6642f1f8189865c45486c806229c923393049acffcf8b494d5addac22299abb0ccee1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbefe7049db190c4f2412cec4d062aa5f462a688d490d8c0bffe69a6d42b78a3dc61983e0a9f6515207698fe0b0574722acaf3584ee3839f5760462584e06232694f5f0f8ffef56852de0c3bcc0d00f7af617e4b8328cdf52d8d4d18433ada519abb19b21b9ff30400f94715f9722d503863cdf5722a858358f602d6f2dffa7a56e5b9f2d0fb390bf8463a0a88cdd312883633945b3abf69e515da305722aece5816c8662696425d14b1f49b060dc95daf80c1aa4518f089b4ba8797ddb18f7c8d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb0cc2a4ad50f08d29dfc6d456903d47a0bbe1c5eb2ee236648916f2823136ebd8adffbd25a42ace379f5479c9a4933802d7d4e5a037ed1451b2da581872d9d7d9e7247c8dc07545b62e0a21e50a4f776cfd3bf40038516e0cb40bd1ff8a6e8d86875de14306cd39ddf70ff1d360c8dfff8ffbfebfdf1a8a6d0dfb6d155594e70e44bf02f7b4788add0582a736eb600a998885f382fd79b563ee3f0885a93665ba18fe866a119a84cfbb206b15ff821d268e6a779e8644b64250d53dea8c765ede\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb635064840cc6fa8cd38353a33295ead5e88e832eb3a9ba3f0cdb8f1226d27652ac9e20d6e87418191fdeb30ba89f09a0c70ac32bf0764e0efaa23165b119fa8eec65c17ca229ac6e8eeecffb07f9ae16b05a46c209404cd8439514bd7124d3311930f5a93e7de8d9b5b6e7cf9543ce483f6e56acf669d9652f5868c63244fa5d10d45e5aafdfdf3ea0eb1f7e75ae1466c5fe8280d01036ab9fffda0934d2b7bbe37b198fa6a498df70863eee6c7381268853f4220fd5c17c793c77cb7ad83fd4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb5be7e7e9051bd40b6a39c100e46c1be96031bb8c46680cf3814af9bfc9d90c0750652a32ace567fbf76181353e05be45f21e37b48c02df852ba8fe567a762503762075342e7d1155fb7b6c147e00b5e428f28f9857f938c48d0ca0984508681d34a78efa67939bf400c9aa18c75c2981f789e5088160c5fa96ba13d469bb22281aeb24320dda6e5c3825bf002313ddce455f60ab93f0a7d345e428ddc5a68a676a206d93554c71f6d1414b08461e4b638bfb4f50bc83a500ef04f5639f7ef783\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbb2a9187895d863fe2dc2cad0be64315c6a87959b1a8bc0d9a9cc8d6905ba4679c6412018dbf200f1b8d6c6a47742575115b52f91e66e7e4ba15b8b2db5b5c02694ce9653082362ef1c7a88c737169a53e7d414342a6dc7c83d38ba8610419678fad8e8adc90c8b34381bf13084cabb892171dde674625192d5a95ec25b40a0eb1b5a14", - "e411c9b96282fdb864e677ebf0b8ab5eae17e834c0eb44fe10ad7f9a7258bc5f7fa9801299be2ea715ea944eeefe00cd70b6c306e0cd5a770951cf1f50\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bba5547a86ca47bf031a766795ed101e6c20961047102a148cf12c5b80e9901f11a4d6532f258f1db8b2b5b1d28bbdf77e55ca074a978f46492160db8ec1858ab98fc46ff72f6bad75d80995e60dfcc491e0f854733d2f646b2fce9ee9717fa637d8bfe5f2ce48390daf7f6d3c7bd9d6af9d39ddbd581a4a92695b4aa1796ef05d828b69a099808b7f8f252172618f2e9f9d5f29eef6e0fdc03015cdd5248a89c256f44290a103027f1bcbc571930213701b438cbe3db1ec1f2e4f3960b39eab69\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb876ea734db86daade668a201ca933d9983737e66c411d233bc72be47aea608ccc47810e182d0ec5344bb562bd82d71b9c7e8548be3a1ea9e788b1b33d6584527d63955c9aee94a5bc99f705d32b634cb541f48e4744200fcc012cc1ae8a4ea17b3ebbb0a72f618545fcf724206f0ab6889041b0c58e753ca1fee7462a251017097327de03932306a7bcb17682328484777a455977b7b6246fd7a7ccfb8168e97e80c2e43540c1fe5f89184551c5ef1d5e8be01f85616e926561e79bf7a5c5123\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd4decb069712aa625ea3822291f52d80baae631d18a035bb2fc9cce34f8ab963794d358fd97a1887ec0c86521e3b083286fd2dc391a2164cc39cee99070dfbf74c663a9b13eebeb8a3081c989410c0f64837e633002b0a8da7ba990855fdbe5051d594c926df44a3d03bd78297742a6f66a47d21b82968a48a193f7b515940b874e71c6d74d5d475d23b844575260b517e99199fa28c851601cb0bf5371893357055d46336b9f15633e8c08d5b830a0bff486119d1ac3395fd3273c4a510c920\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb44eb8d4f7acae58ff9814da3968bf81fdcc2be3bde7498b110b69a20312dab699e00aad26760ed582d37952bd468514119b003319642ed656c66b20a904c32321862e8ba30ec284fdcf7a0e945b6401b4e0f189ace86730f2baaf35764d297c653d2b297f27d177b6524251ad85757c56e884ff108689e6781cf8fbe4aa6a3ea02cbb939bb0bfaf1877c91020aaf87109f6d5cbc60cedc19f5673feb74a6731627db6fbf6db129ba2e35041e90098e10f9a011d827f2ebcf3642ff492575d5e6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb55f77762afb276783bebfa00b96f452cb5c5801a682cdc155a287ff10950e284a83fdfbcf54391c8cf05bdbf11d7b31a323ca780328cae482212107ee24ac8622bdd5236b1948116f4189c0328f584b55bf0986ad016bfc374cba8ae08b89beb9870f5846272aa9102dde5e80134f0ba2157d401c859d764e4d10f56ae4a733b3bc170ad7a3a9cd2533f5f1f0763771acd63356b92bbd6748144f14e936881247397a42963bdbc922398105856253d0b0ff161e11a9befbee5774b855461737a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bb0f137ad00f0d0f84149ca102efd8a82143691be4417408fee38d1790975c594ea8db36ce6f9d7033161238e07fee66ab23046bd19f158a8789ca67ed5a8629d11b33c343d7c052c5268bd20da7b5a338f87f35f634ecbe76c23318d59e65670cda8a1f46acf5748d8880c47d96ce250ebd717890c065398e44832871d05af5aa23da07598ef1620988bdea3565bc463afb9d01213e2914eb92cb7d0b6dd2c6ca38142246204d473a62d17405bf3b027cbbfda323bbd5156efea8dd816e5eb67f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488fa32577394bcd29c475687262faa452ebaa8da8d152714cdba918851d95b52ae360f3fa894e1a1bb724c4b70430c121874a0342b25913c21ccc5e391f40c6245be186ef4985503f4b380df7fcbed071affda1d4cf993d01a17227511025c857e4fa04d5cacd8aa80ba08f7afffdcf23d5bd974b9bfd7bd5689daab20e4306fbfd15b21c70d689a751ee8b013b350ef6588f67e7dc70d106583a72c9811ab0f9fec0277f3248f05bc6b82ebdd1b4aa1983\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f0cf0cfde9c52f8b9d7a91225e5aa07dc4dcb2c5bf2361b0b291dc4bc385f44154f541ea327aff441b75ad552a4aadfc14110a45c8dd674aee0d0814ec6e6d7839e4847612a2e36456b6299a7d96c8baccf7e9a19967307614860c9641bef19862e0eb6851994962650f8e562ec80b17940d099c486cc4099e15b6799b45a4484f4f7213b2e29a07d9a02f93b0b084a2025152ef0c8a6eaabd5fce1674bd997f670a0e16bcd1fbe245f92ed453579d6c1\nTAG_LEN: 20\nN", - "O_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f0cd217c10d85e279877992cff7a333354f411e46705a899bca6890c381f3bb9d5a6bdd9b28159d41d7b74f5ffb8de71117caec853299c1504cf6ea282839ff7309435dc4d8b0484950cfbb52f87bc43f9bfe95f40fde599d531ecf6d8a87c49812ceb5dc85ad54d85f05c4f5c62af69bf1dddcd14eef35c46187d0e8d9e24bdd654f847fb61e4578c79dc25dab474dd821bce90ea0a55e8407989121b99e0d4475114b4970feecab3340711bf7141880\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488fc6e3e7a5fa0df69f9b7fafa5108e99fc910e7aa939fa4923dc573f4ae150062620620550f32d6adb13e9a0924d3df08a12c0002cf1e708b2a1b1a960a56ea73d3f271eb5a7cf5113ca472d18758da5b72aed666f6fa950b66e50ac7c8e3fa989040e4d6b372298d9ed8cba76d36888956fc895193bbd0f5ff49755bddcf0f6b30af53586a9d2ecd0a4d6aa2f7e82e4c1c9b9df6c50565d47c690562a31ff25add0e4304832728d90aa86c61cc4fd00f6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f1f57d68a9ef71461d6b0489b48cdf0e44fc27305b5edfc936f76d11a1fcdf09284647f52adaa969481d30364582058b1d058395dd482a8070c5701e8065c164ecb304a49b852eef747125ac3dfc2810889d50bd2a75dedd2c75523c38f7e3a36810e78b0284bd0ddfca3ce0f6aab86135379f4baf9e52059c10d858037ff64d491b047a74224cc2f50537880427022afb8a6395931fd7c606e616d5d17728a9bdcaa0e895415c2e2cc5c403caf934482\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f5c5de34e8d952532573d80c30501de0ac1c903e40157c800aa36af14be9d9dcc807c6e907a30dd4c46b93a197e1ea2ff8e1be85b1209f9e616c446c415bd3fcccfb5f7c2154cf3d366f5c1d256aee0d5cb1013e45f520ed2109f798e42a40b5260484f891300d103b1289e28bb88bbb26b5523fd4802c80cfd2dddfa06b09c00926a23df6c52d3307674a49df7613ae721dbf02918f964f634cb2f91cda441a331dd20f6bf30bbb9e79bdc0540315716\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f17c418f96477ec99fbad6745c5bcafd6fd71f9b89fe2a8f7cc0d8e9c683da165b0d5899186694d65c16a441357b0a6b02f0e71d1918c0a2acb2317e0de139ee0bcdd126f05b623e489915bd20820435eab7547f4e6a197c8e9c5d920bb0e64f0c4cae3304df968545d2b35fdffb3fd6c5012edf6ea628af395b3ce83eb83e3b33f567ed7363f68f080a3225d8f43ede7dbff690288c38e232941589a1962e28864cba63ae2bd6fd94dedfd0701b52c74\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488ffda4ccfd56a3eef4485ae81a0054e6aaee05d1b8e8491a40452bb30394650fbb7e41f356edf94e33f0a38340c6cbc7caeaf093db42fa90bf074bda6f9b1131fc815eab89d26c6857207aed79b1fc2c397499daf680c38f57b6e8f1a15580323671524e8fdc8ca389f036f98b7b4a6d48af7e84f8d9044d41cee06cac482586743e51f0bdd95b708326a4b9df4cf8050cbfb1f2d4749d491646b59741e3e24d6f68b6eea5f7a88fd9f3654e28028f1750\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4d03c9baa6afd1c63c6e6ddd0dadc9411792948ecc9793e60622e979b8c87910428cfba0829c5a2e99b7642619551a4d1c22d1a844d1c7af5abe6e17554e1e2941090496a43ecec8d977513f9b170075364bb78cc010e9c76a9eb7e5880af0ee9e4948856d2ec2a987feecf17493070f73ed00640c3f507f4cd7d9566551c0cdbfa871199386088b8903eae949ab7f85efe68f32b9a8263d990803a5955b948a9e5a194e96a2bd64bc2f8ce53b40d201\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f16f6aec2ba09da61eb87ed109de6470f2be8ca4e3d17fbfa52892d6035ca4ce899898ce8638af3703c377f7973536f7217ecb7a9ca63f5a01d7242220f886f974f52f91d731f7eb3c0cafd009a19507c03ebc21060635beea3a1b8018aeda2cc8953d34390d4a247ca42c506b7dd766b57543d4cb1908c78d7ba86208327d6fed7c74d97b4e18e83b7d302413eca8bd00723d499b055f75a210a13c714d8c2f246b49f15d6e80955eae0e5a8350c130e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660", - "ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488fb92923bbe64a81f80c5a4aa6c3b8225b3d04d9b0852f13cbcd8f1b6724c8cdd08f988c41c4f1d42bc9c6b148e1df917d33c34ab495c01c68cfeab90f673862d8dc42cab6ded823aa67533cbc1a138784ac5c0d50942398c30fff66ae22f96b12ef329142f2be53b39826141a7610528b959cbbf87c274dc26cbbdcdc5acc04c358cfb5eb4892c25ccc5a1b6543b73ae937034c6182a971ac1f3a143c4467de304edc529dbc7af389ae72b40dc5178fd8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f274413b26a3ee6e6cc30891adf11118c5fbc23eaa223c98fd8275af201a178449d74cc4913f88a76067abbf5eeea001900989567f8ec011575859f22ae286bd63e7ec8edc0e265b477f6adc88f2ed90317db71a8749d3e1ae2b7332cf98a38208a2fe5e13323aee2ee4c87e015cee3c4a90d345807b5d0bfc6d3deb2b9562b74b95f884ad93bddd8245194ea71cad2dd5be7c26659d592f79491cdf4b894b69ee1589d885052eb4c5e8b6e61f1d66ab2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f6c18ff2439b4e2188c73db78b91911dabf40b860b97401937eacbedafc4ed050e8c012f9f6c5bf4057b9648a2d70d83231571d3d0afe7ed64fa0526cd0faabcb0cb74b342bc741cfc6e44b11090c302bb685458c8c5fb785a059d5a79cf2c79e22e4884acbb7076e8c1fc1314bf707f93f2c513dedcaf2e722cf1f519d935c5331b962aa17ae0da1ae61a91da6bbd9f2e284f53703f3f5f57c7fa8e6c111a2c91788695b3dccc824e4fb706b9b6feaf0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4f737306b2555503a3546307001777fd70e9243170604454c40c11b1b5589374c04e031089d7a676b2d2c30ed3afb21ef984676747570cbbacfaed4572348617434735e4fed886af396e697d244859ee09fa508ef767c9a3f65a7e021657c70fe117250cdae13f490621232e063326f0c1fb164d996847a95b39192f7417649b8caa5a080716cf955b1f0b40e868d1ef47fb3e3745f0d906c45268512a6f1105cd9d8c455688639770f72e619dca7396\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f064991d0fea7378bd14e579d40c4891ea87b2f8f33c90985f43475865a46a5e35d00022eb013ffd2921f2b5e04ea796f84ddf6190cdfa1987d960ebb6ae459aa7a4547d45fbce20e1a4213544d255ff229bc1a7321d09ac44b55b497edc3129b10c067b6094ed1d91729a89d63fae94ee5213a560f5a7b465abf95542e1a70e45c0314e832e9fbc83dae3e655b4309e9e5593c8bbab12e1b6668aa9fa2e6102a003e6f2e36793be87c1d2e488b3592ec\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f48cbb43e3ba8700f1eac099d1c1eb8f420eea0a0c7321453b0ddadc76b7b1d92428a3d5afbb781a09b1bd68646ea822636ff91ab41ac64d4d4fe810a6a6417cbd779a15a6564d326476e0237ba4336f61d85b1f17989a8230dd7fc6df022b20ee55436246bb0cac9ed79602e06642fc8d9f3061df3a512aa77974251120cfe2e2aefc1ca827fd0027eeda1346b4d3fdfa5a077d7510c2fdcbd0e622e8a6db3531a7ae506e94af2d5fe03871c72f7e34d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84f97afd5f60048cdfe28d552878157a1fd4ff8e118d13472ca47c2ed40a8a66eac8b129a9bb779755e3d34cacd096a948001feec47eac8866923ece17f84ac1e95a191bf90dadd637a8144106faa7e552b103d55b97927a9dbb4f2a307d0b8ecdf59d86f7641437bfd9592bf2b8e886bec442498386dfadd04890715bd5aff455adbfc9ff9cb9700c35cf12b5aba38481772ae68a3471b3abb2a4b321ac18847b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84ce9c7ed23693a0b7e7d59554b847d42dbd33a6e64bcb8383b98a91394a56579662d26ad0bf29b80731472f83f5e49b633421f528abc6fe931c27ef1fe12e96855ba60f17e76c460f1a4e52a85d2ea30a03bbd47d9e0fb7aa8b4dd060a84333b62db31483faea64c7ba5af3e372c5a721f112c9cf03312167e32dfe9be7ca55a8ec9ac62ffe566c755667c55c5a2bba3bfc77e40ede79c044a67e3eb9b607d38a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b", - "684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8452fb9f77a22d3b3f88b547968516dc80bbf165c6008c1744c402e40fd0f2412ac852b0bc0a714f2166361e3718b20127eec4e50ab9c1fbce7dbd0bbc87fc3d7ea92def78312f48550dd6ba670d877629cd6428473dacf2d48434ee8352322ece65b939dbb2df4893e0ec0d03120792e28a660e239544436335f00220a859b6422f3103a07e13074aa2a5bdb9c39d746c8b9438e648701b0533064638f58492ba\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84928c3d211efd99b8d22f056ac94faf2b5df067d50cbbe144be02b542080e3f6d26af8aa33526c69820ac90f87180fc2621fbec8e6f1773b7d1e418ee268cd53567f33439b849dfb1d02293d083e0495ba1c91219e15b776877860ff67428a4bbfd79de8869943d58955a30d834e09040d5b4e8ca7ed7fdf3b0e0c7c90e9ba3c3af474f2e6f80ad89c90c322e2db79115fd648e4692e0459b7ca9c8067f85d91e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8486fd8885616244b479d3349ec7a6478265ca49de45d65cce90cf4d0386e984c90dd4a0746e59c7ed62e7377b4971da5663f8afeaed76c2a295d9ee99c5939a79181915315ffd6cba2041573e0163e9acc344a5b9454664b8656da7ade87d088dea05d11568604284580c13e58e4b3cf42258f4ac445aa4a2d01bd3e4976dd24ceff2b091bb7b4cfcad92e59c0346e2f91ab5b99acfb53da17a67f7f8b98ae676\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc846a47952b8c68e49b433eb4c997f279ea4c929cf395370be690a99896a747e8700aed720f853eb2b7442f84ad340bc13129c9a44821efc97b689f038cb9b24196fe26a67b8cb0000f52419c9d2cd7a7c4b1ab8b3646a85fb415bccd38afa038fb86a25cb2af016b4757a7acca07df735eab0f1f375cbbf529e9ad5c34319bc3ca54cb143b241066d129785f47a04fdd461eebb27ca4e4e92bd183c05f0d654f71\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84714c1b170f0662d2811a676d66ec3bcd7f0bd133c42f2fab256909de4cbdeaa50fe21570262c30d9c10635fac3df6c64570e3ab790b4a996e4f6d78dbf1bf61fd14f93d6d598c23dacee0a86e61e09cdc442d73696221c07ce42ef7bf20e67a7b228d21b8ab136fc9eb84e828d25c90eff0c6b123cbba2c5c4c2cfea3866b19c32c841559524963c8b90a388504ecd2a203bb335499d8708ec10dc7cd85d012e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84060ca8254bbf3f380b1ee69c70af8a3b2e95cc049df667d8be98e527a1406c66744099c16bfdff4a9a6502d796a8f2b208c7d4945d774a1237970dd90435c3b40e96da0c35b18c6080b33726c72c190e8b8b65dbf9946a1a7d5c21bfc9bdc36e68df1283d5ad9d43cca363fae39d962196d82c733110f7b294b9e56e18096fd564b6f2e26b3b062d7985c7f9a6285b0d38236442375d78de78389de04a4402ea\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84fe28d9791e692ad6a8d3af01f2a70c33f60ef0d5538531208951853d0b830e8ba148d3d12f3ef19fb1ad84917353e8a93b15325082e1ef0ef80089f413e649264a95f017d43125ddf2fe02cfc3c85004bc1e69cba3263e373200ba1436f70816388ac11d3d30704351f79a100d3022e3d316afd3c0be291ec6a4bfcaf20cb3adfbe65faf9b8d68674ef30f021f7bcaae1c38ce8755dc67f282204c8852d24572\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84f01349ff716d9040447f001e6adb255aa550afba1658ff483a1294b2e81b72814f22273817abd1635bc935bd159bacd9280c45221ff969919d06b48fc9fdbe7a18213cd9d2b4b59336508750a22cc66f6329356405b710d685b69e63f39b035acc67199d7b50969bbbd3b211cf7ecafbaa18a9e4278b610627eea7b1e24f0822f7809f1c97c40053c792aa58c33923335366634b865a35a281b516c8170be943\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7e", - "ae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc849bf8bef4a180e100f051275c88c33b026feecbee0b32fd2c14d0fc053d2bee4eae7e179fd770e7a5ebfdcab94843c66d09bb135e68811ff4da14c72b4772b0ba1de387a8ccee2ead233ffc16a557fcab7ce549eb9367053b93aa2be20e395a88376d9d9520db3eefef91ff43ecc88873a0915ac61c12f6b57e7ed5f3793f6f6c007a6372ee19e86e31bf7e12598cd9108bfe337ba732bf5622ae602f9a075f78\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84528d069b450ac7fe577db2840c379353ea1a6b4c673e9ef4395ee16131b4976dfd8ef5e428274b2ebc6072f254ab9f9a4c845d7089dae6ba774f6f7a388fae34637299103bf97b82e5e7200d26c9afcf17872375a7f03e4628e314daedef20bd6778c7f3878b5ea42ecb9d5e3aceec133a81bad741453ac147b26ab398f0bb1124992f6acae91633e9bb70821f998d0364472449febf940eee6896b3171c0abd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8454dd3f45087b01718b2f09a318cf5f1f568319e8a76a2c8a97244ac3852fa4235dc938f64c4d78c8dcfe6b1da56b490be2cbd5b11731e61dd7416b4c171b5d3e32bb3e85369ef33bc61ef8f4fafba85ef253defaf1de4aa26927920a3dbb39d0c62d7eff74c785f083f6ef7c77dbd66e6aafaa01c4a04c968f236e53105985e07e7ec537d9d94354f30f35bec827a720abd7d349e947188e4560941fe5bc23a4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc840846383253b859f06a1a76545ca2d49d633724f6020a0474bd6f294f672e32e673bdc686435ede204ba1ca23de7c811a82ee8cacd0c2dac5ef0569e3e4f27f2f117d49c5752da962b1d1abd4fc952d3346f5435fda0ab2abe276442348a461928348b74e37dc80a4cb381897005a18bfda9ea6d32b65f5df821fcda3b224de9f49dbb05c28657a34776a5a5f4df006dd82e8b2d1b33c910bc0b7eba32f6a978c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8468ac43aca5d1f4ca6421132b3c20b0d1e5edee3c875776657ba603a1aedcbfac667ebb2a8e1050a0fe4b76305d19b91d07e090bf26f5a6ea45133f10dc1d676bb27c56838a72de9297059a15060d1c28eb8ad17a53a3124250fe0cd7f2b277341e88162b524e0ff0d4ac25699eecc312b6806f5509495646f185cbce80a35a127117fa00cb2fb0558ab18ab67036a02627d40b6f8ca2b95e3df1393bfa075e48\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc84e926ee570ea92980f6511f2140c71fdbdcc5901f5e4af2d9de071e53de763e1ababf8dad4300ac429870bcf084b8928f2c953c4827cc17689a762efa09f484e95448185d0371f2be52cb8b18ee886e740c04917f1deec934eef1c96efea9c611918fdf1003c3d9c72d50e68f9d157deba81da57766817763035000d84cc036d4e147ddf570995a68f4353420f41a190c577426ed3bb505473e6c6e2c5603afda\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403e2d874e49d26d8f387995d18e7d0271895ed30f0c1cd3868c307ea21076e986f320572e7ab678c8ff008d344254baa8411c0d0eeecf75f28a1fbf1c3a25311db4f667c3c4e94fbfcdb2a52940aa49794c662cff0523606a0b39777f350ecdd3353d336b693bc3ada9d28712621c2b4f843a92bc161c6fc1d2b5d49e3e0ea5b9fe84496bb73a64a98cf2cef3187d21879\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403356ff97b73c0cac52da67270941e19134fe515cc9e2f8567a4101a29029063c4cffb612e7de79114c9904c6fa2c4bcb2991b177624c0033173e69c5bc25aea8b0a12ccf312dfa6ce3245b73ccd3d8811400025c1161f7bdee8af032d0d8cfe06176f9dc7f5b74b044c08835617de2b2e88fd5fd34a79777234a60d336000e6b1352da753c40931ad1c045b3bd3aeb649\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85", - "fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403e1521ba34cc810253d2c593ad47ea87bf7e1b4d523ba4d13022fa47f383ff66c3def79572c3224a80d2ba4657b549ad1a328bb8e9e067b1abeb1a3f3e61b76aef37420b208b2a5fd79344049222845c6c02d7450a92ab24a332c76dcad27afb23e5a9d84bc66db053fa56474b36f8b4eb4621227ebaf5568543d4e6753177839d9d0ffbbbbadfd09442458a911fa661e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740328bd376223a41794f233270cd9b16a440a6daa7f98d8116d6bfc5b1af06143e37afddd42de2368fb14adea726fe7f315ac2708fe606cb3399380d37a56bae76e5c891fb3399484b1413a620bd70f941c09a6850b96bbbb08495f1437af98c693d1f5ff38bde67021d885205af5241b714c3ffaa1d9fcd853b47f8aa517b686e73b2c247f63de2a0b7ff249a186baac75\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74032230e51a38bbb0cf37c5e3db9e188b1edf2905b35b7c284d4f84d7e8c09cc90bf9271ac3e563c63adaa88f7955e935b61de8ff3667b3bb769e78f2f7e9ddcfca21d9d0660d8799d89c9627f5c4da45480682cdff47f926ebafaabe3b15841938dde3bbca1131013d03753af833ab435a06fc5479f13344562f5fd86bfa9e08cbe2493518a70f31b5f9a9e622e285eb84\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740322c1ee109a737e76c441e061f6de3b4a930c46eea3d526c96cd07e4ea30683950d0d1ce7d7ed36097c8cede58e2f4b9a2542ff4d36871474b66f45c267f28e1eab3963b1d68d020298af3556d14461f3468e0670aed36b1e99c2c8ecb3817771fd69ee7490929719880049bf70d5710b0512fa286e3d56f02d6301e49d2ca2279ff4ecbed416acd28587bccf638841e7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74030f6fb548d15cd916e9567aef75e06289561451596954dc4b82b3d85589ab1aea02aee175d3a36a25c1b11ad15cf6f26e2b921e55dec1bda7436fb99d299e492f60e8b8abfbeb77cee98c07b40700cd87d44deba910ccfffa62249f334da7a36ff2930d4625503286edb24692c562a1f0e9c6b5c54e0df2676ae58739b8e2ed387bd6eb724960a718d8234a1b7ef7c919\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74031b8d8f8fe5a955e8c84dcbb8ddf5a40afbf4845a37de15fb0b47ceb1b2a326cfdb41e931ad937edaa805ef520fabbbcc24d7aed51daf7903054f2a1a1dad03fc334446445b70fedf9e39d23e88c914f82ac7dec6293572df0d79f3cf0882df834f9e4ff183e42ae86586f9e7311e98921c1688af09f15d240020911ebcfe8b0f6e5a4041f0602fc2b343b75b91bc0463\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403848d474c170e9229898e5679fec62200b557cda7ad9a8c06f638291a5f3d2f16ebd78cef7decb77fc67c43b009d0d49eea34f652d02efcac00ca303caf9fe7a792bd1cbb08d5054f70105c34b5ff040a0ce1e8fd2e682d67cfaed57eb6c5ac576113c66928952c3131207156f09ad750d09a13a7edbc93e3d587a25e08e9b8afd25951e109f8f189ca7666aaa4b17381\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403c1e816d9549c9610271ce74a3c56b553db1c112b8b8486804328e7ff01b8db1b1403df99080f0e08ef39b9e71d4cf60880a1984bd1091e4786740bbbda4244ac921e68b0efde217c22f688cec6babbfef11f807189d88822e50286e5b7f94fce1f9aa7164709fd34a166c032aabb18b9027ef8a55eaede99d2b3c5f7d85d91987da611409fe07084c285a27fc47d1f6c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034e", - "eaa7c0f1fe46a4eee7abb74031bfca53fa1f5e36cd1dedd13f006e9e0055e101a749057c3a0f2d5a19546646a3089e7467cd45804dc15eda9377d78b43a49485ba5ba3128262e614c1768345733afef9bd3b2936e2bedcb8be2cad84c2df1a49ec28267ee0d3b3d8794788dba29e678c11187043daac2d9b17793bd5a3984adda80f09af9c49e0a643fb284b53a482fd3002eca5f14a8cfa8c2bd0758\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74034a0bbee7973becae3632b43a815faaa32613ea6396b6eaee217b4e9380412f6396241b25727ea1f09c8dbfe4b566559a5c6de40c703afb0f6b52bba9cf22281d1cd047d2bec16424b64f3a2f180c319ca019e762dbfa13964e0f14bd6a7d2ca2400c95a754fa5def16e0a8e6f7c564a50c1b4c93435d80d875a554b834c9144f6bdb3123d9334da1f8def7755ae7e103\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740320894f1dd94c42bfbd32c094d43db932eec63372b5fff20253d255cb49d1a521f60aea26d15d4e59024621ebb644436736458006db8b1b174f0f0eba3957f4684b539089eb1e7ec171c2aecdd39443743e6313f041f31fc9301576a752c888545a2ba6096c3f3b3284527361e8fafdfdf1d82051d7aa44a4605ba393e739fb5ed2540fb1f55b4bdea668169024250aaa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74033d9c7b625f899489f4ef11718f6fa243ec50c3776023365a7a3abaa75a85decf74864db0c94bb1dcc6348430321d90fd1ab5bd2233bcdf326234d8f993b729409616bd1ed1c869040a987a280a14c5296410e7335359d96b2d5ef6d72afa2f5479ff327d3a3abdb2344bbffc44199c7408b23c894b3401963bbd14c355f5eca86283878597c281e68a269c79d651dacc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403cf7b6cd216560eb0a468dcc4b957be00b2fc49bb32f8c57bf1a1ff3add4368d78f379d49afaacb67696b2779ca988d0b363d02d00ec56d00e11208bb230c92dece5ce18065785bcff091561214ae0c8d78bce60fdc20b5b8dc47b5c0c473a2bb3f34cfe63f1f08cd10556220033fe3066f0f58e3d2ee7c264bfe30a15476a2103077c7918b53a9330abf3c1bb5074d46\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb7403e9bb05a8754b4e45ecdba91a1d0a12a4bad468bf9ea9e83a9ce2787c8fdc0214629e56dff1fcb4e49996a4695da84f6668331533085f9d3d9b328532e467882220b4b3f056e5d76e3894099a18bfd7a07c6a716c463b34f0fcdb52d2435141afb0cbd9ca2d064b227daf27ca659aaddda95e17a4afdcbb3606a871526c46bac39c517955f343d2280f016b706afe5dd5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0677e7857c3686ff3079bc2c1bc3f75a0773e5e34b49b3a569c2b76df09eace9e867dfadae3019372fcc9c52e005bceb73198fe4ddb7c623d72c1062cf208a79064f3f7b6ba5e904530f34c1f3a50f83982c69c9c1d8f54d87fbcbc9cce936f56b176c0a4b37c0b4d41ad8cb3269d732e768dd6ea274c363447f716abba8990e0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0ac6a9c1bcfc5697a15b2a9cdd8eab1639ff85973e0e8592d1e8d689a04e1a81351469f5e93ecec47cd44d6db273fc16465a6de1a83c8c6b17b36ad9c6976a1928228a405955f31598de2ef75a00c2569730ddd7f0ca2741cd27156082c364c20bbc936851ad79bf9ebe691fb734112f236212e2530460ea578f97a60e874d4e1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0bcfcdb021f532936254dd955d21f65cda8521dfbd85430d147cec59c6a3021b0718aa35b27dd8d4", - "56605fc464e6a8086785d1d0783b6cd2915d868c32e476203661d15b54dcedbc7f1a1751b8ff0016284934b3a9531cb6930f9f8d0d4f86a93666c08dc03ed7e81189a990c122a288aadb66d4868028386d866e4f0998fd77d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0ce61c008ebfd8a7dcca74224cb9d7c1706ec617dbf7e15fb87e9e0248f57b37c744594ed9c81102f46a8b5f62a244538c25d6cf6c7cf121987a250d0c649e73073c77a00a6b2a374604e4159a19ccd6204741a52fdb0657845b0b08111b362dbd7522662a69b1864c3162d03d61483f39e2e27b3705acef3bf8ff3edd6589acd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c043df9e9fbac7808b3e0775e482cd55ea34df9f95bd91524412f388efd07c91f11c586e33e3f8bcc6fb3706d4f79429fb5df22269f79ee96dd9fb8a3dbc369a27f3269f13e2d621cbbe9f2398d49400fe51f0a2e1e913de9ad1a7ebe09db8baabb0d10f671a275e6890b49b583e6ee36ca6e990486842e0d14ee5ff7793dde62a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c08eb95ce18c226af6742290c82223399fa93c540cca8866bdd266921e94d73341d3c20604c139ba86c7d3db8b0e4250947f07039ae466da8f4f986be58ff864f5e7da985da6902ce333845b27df0d371602edebb9df93ebaf99bb9ed2e256309ccd0616ef95174e4dd3b7e266ab87bdd8e15df6d4cd88d881ee9a09c310debbeb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0e420565f322cadd7e8bff7924d26d1d97b1df26752ef3494e3e050ebdfa1e00658caa01668e80a9ed01fa05efebc5e232b8fc8656eed3703ebaa40dc48ec0d8fe1eeeecd6a76d46923d913a0afb804c218e913b2d5b60f47f0b23cd710ab69a23e1c5079166a4f3aaae9f68dd3cb30324c6c4d6de0686854fc101668b5a9be5e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0db4914f1e0817de607f55d51a2486368ad4ebe249388b1613a3080d87bf16b9619e8c09d8ee153560bf1fedf6e804990261f95e8a708bc11d2667dae365a8595c028c0d2acf16d5dc4d3fb19a5112c23811f12d67ca478205a588249ad51300c5e1fc763145d05deceb4564a4ce30eafc103d2ed76fc2f04e5f75b6763eae244\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c097cbf5238d2f5024666c7609b6b0934663d81b9d92f5ab2d73753a0e7636aa9e39493ed95acbdb887100e0dbbe905d52d68bbd441bfa012a338a9f4f2d0d95fc7aa11af112fe892ed843a7a1e53c81e68ee58ce4514aab10248397e67eaf41491bb1a3231351d57a95a57a1af4c35a677fa06299a57162e1a84d70770c2ecf47\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0f1f12ffb18d72e72b3e4347bd561c3c37b2de69b6264d66153ecdb0d1b20395e5cd65fde155f2109a45798a0eb32c480a68a4f96a22f423a83db0752721b29001bfe4a66b84c997d8c4ab0150427587e88cfacdcb8285d47fc6cb6bc37c3165bde34c943c109317a3e9cc25801fb3c63d6f18fe5430e4291cadc3ee3f55a03e8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c074c573952173dc1e077c2d94bf5891b2a26d5baf9e6cf2a6a8444b40581b8999372c98126cbdda6e5fb0d59cbbd738e57951b67abf3dbab991569fa4697cc0785b1dd63e181560404e06e8d9d017c7e11d93aad8a8a33cad51bcd07bf3bc449cd5832307ff812fb5337116e", - "1c57e7ba694a25faa5d1b712002558d8c00931741\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c04f7cc59e2563313c1bb2ccc1aec10237c4cbbb9ba0aabd38acd94d8870cd4c92cef57cd5f325c1ea14692660d0765cb23f661832eb379819080a13efa28a90db7732cfba5c84bd716e5733036417b5090e0e2916be6b2a3f4b4c92dd508eb5aede9c4451821e640103a693480b7df9ccbcea1d7eb1dec58e168076a5580bbf19\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0e764bd49eedbdced2d70e7a69237ceb68caaaf6855ca2da5fffe177c2aa12b087d212fe67010b7fefa2d12c9516291a19a72dde12bc4034ac334a59cda0931115df63e6e5555d42a36f5f7188815dc877140f07cd9c08a1d508129d973473c4b4b83d7c35bcd5a20db978f4caee3f5862e45966e42d536f30f811643b2e8ff6d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0745b15a09a81c9dc0de7d8b7a9740c056fc08e9a57b6a267a382dee1b4dfa7e783d4cb0ef18b33e534fdc7c8c471e876839fe0ad149ed9f73c0897548e89a6e739935737dd6bf3a31857033b849071c9defeb7598b26cc025ddb4b9f172cf5629eae9b51a4f791bac2441e8bfa67a0455f1dfb61d770ef2c3625a97902be505a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c019451d8e8e463ac8f162a99b6257d161199e8d847fbd5a3e85d2454d965c5efb8ae708fc4384eb22f23f0e0375ad528bd42aee7d06e4db4210f4b1b6e2118897ab5361781c66a9bd0f780465cf1371adf132f27f8b46336ce8d5c6f1054c5d3d975ab848bd38911fb06c9ae2e9bfca577f6ab16296e2916ba6377e02cda6e214\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c0d3465ad7201ce0d3d08079a9435c629a2237c13b01400756e37afeaa9615534fb44deaf5fcc49d6357867cd190e742f4f7691b5dc7cb160a8964490b062bb241d8e5938588809a25945048b95b01729e6721d39c2e2df7abb04f8737899ed34e92cf67e45a2ea423fde84f7792b4ee022757c4ecdbd5bf023615a962c41bde01\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9f37b18dfe19be8b8ed01e244a1c76187ed45226d7cc1207ea864a20178a3c46ca147355f7e4394951ec92bd694fbe82357dd786637872be27af588297d1103de7fd2b5b2d04626e4e5212b720656daa0c552709f3c3c220929980f7479c941987cff3784c8863bda1199670d8b2bfab7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9040a932d95b6989cf917b36d7c0c4530d000fcdf789e2f181c408794f8cbad0e246a395e6ef9218289561398486584e403d4e6a1b2bdb7b06768c5bc022003739d7f57b9bf103d434518e6242399b57714ff03a4de4f14e56f69d21cbcca26419ac07e3d25572c57a8452925552fc19e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e95c188047a209266abe082cbeac2379b2b90edf0d486e2b1b823d2f581238a478fc6bb7173d037b15566c1af687765bb130822ce988b5c0d812cbb877e9bddc3d7a05d17ad2026c4a0a03876592718c8de4b197883900ff585c6fd85de74f327106037d8f020edf80527b18c814120e88\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 850", - "3f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e93018880d724cd554bc262d22939291fe5eff0de652a9c03dffe4fbdb212adccf4dc50f8b612948a170d14ff80636d1f0985768775c8da248ba9e737bd4d6634d61ab5e1bb8bdde505241ceb4f083544728ad676dda702fe8ebcff48635b450c0a19429a8fb15e84cc840cc38fb1f2c6f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94a0abf4ca4048e7e37c6622feb3f1a2ebcd98cecb85f6baff5b47839a25627002020eff737941326e8a758416b6b35ce2695c97905dd80a2158ecd804ea9e7c1a22ef0b6d5f27238420d91280ffbee02632c1678806c739e62ed1e8210cfec97bf6a2f9a4ed4c9590ae449517f6e23cd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9a0c46416dc63006ec1d83c86a6dd1aaca4e347f5e00e14890e2f4653b994ae05e5c72f3591fc460b245f8331e34badbcb2f4ba97682acdeb14791cc9abece3261dd856eb4d2145709e13a31467555a577e05f0c0a476c6d6a666510f0c02d8995012c2b37d49795a8034ee331a82ecd0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9f5913a449137cc73384226818de14769598f54679b917bcb9445b8b66e97252386ee27d85a84236c47d06e53d1931bccbe20ffc6a1ea47f7d4312f5f38b7a6bb806ad548ffc48392a24a8f12316b2a6919e1b985e3884986b5561435f2b9d9a94047d95b1acf4ff7b60836418d017315\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9ab617c2a16f75be02146e5f60b76ff153a5788a859a3aedb7c32b328012229502f00b7baf3ec3ae0a617af3aa3c04ad0bef67d8751476f91dad19c226c107891f0f36242ba2f5a9a9b9bcf303dbd2a0b7c417a282c08331d347fad38f6e4731e7072904617c093034ffa5fc1633d52d9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9cff7a1d6e0a97e866a0e039f7e9b996b5f2f71eff33801fc743f1b389315a50efbc475c110782da1e94cc7236f7ef2b52b03e203f257ae652a41d8466a839295bfd150723d820487c1352156a52f1fb3b71354d9d437b212137c578a4aa36750e8cff0a8734a4eed27797981ee204ab8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e951a649ba744732b4a902a3852269044e3757dea5ea41f050abcbcad8ee7b5fc0f4c50f217b257d054971d39204ce558774507d0ec3bce2a91d56ce699c21b9e658c3d5391a32a7033dc9a59aa0f0aada815c6d53aaf5fdf432b599684551a0a1c0412aa7b523a8f79b79e16ac41d187f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e96df5abd571c823a76e66ed5aa98bffcb58e1456ba1f0cf6f0dda6bf93ca8bfb39072b89f9be9cdf73f0021d7e525931581da12e446fc9e23c997e0adbad8f99d49b97e841f662637d1feeab1ad00ceb3742b20bc8cc85da8911497baa79a5b34859a59ab49235969df04781e6ffa07a0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de3", - "9f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9d8ac195ad35c77b6cb34df93557ded15cb3fdbfd1113dd59b3fdde366b98a6268bb3af112398cc67d0bb1cb34bd1b89309cbf3b4b5295b7cd976a937f01eb3d9839015f22367bef2ac226d27d2666a76c87681167a36a39184cb94dda81ae012f9892b46d0699bac566a9c329d66d9a2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e90161319d851c96cf696e20a878a0752b80dfb6f1d382bbe577e4f7424454daa2f9a506ee1189f3e1b48b5fdeaca85b9566f7aed902dac407341ac74ff44b06caf1365e4ac5961888282ed7e14552557237d66282dd4bcc05d6cecd86821990672ba3ae32ed2016b3f7d116a49506c198\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9eb173edcf564a40c8c1935edaa951102ab3089779b3d9b52f7a58a05b82da6a7b7e473322c83c8816710ea3c45cf776d7d1f1fc2724d17344d84cf57e99ec9403a0e1b3282b49b34c40408ba810b68fa6faaa202816d72fdd80543fc3cb39471a042ef44f5d7cf6392ea3f78b08edd57\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9df6792e10f4b88501f6f6eba35bf66f281db86957618b0541bd23e8ed35341035e589d95764aad483c0b03b8faedf3ea32f0a9889b828281b6a4a8096c746034614ff1730d21530e751e22e78280eff9f8df93009ecd3a7437946ce46b5a259fc974172dca93edb1713a67eb8e68833d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e9a99906030ae6bdf7ad73392753dbd384a53c0b23372ed5309d06ec852303934adfa6858ae4b7cdefa498dda7d185dddbbde0579ac8ab45acc927a1e9da337b0d92fbe85e226a40c8247a9f8a3fe40de36240ef4ed2d50b3d3846cb8e7eb25a4e64437c707147c7ec0d742c11b6b53be9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d03beef996f2ec45c8cd889b0b7273c6b3fb951eb1649f9109a256aba6b918aa2046c7da3005dd75ed15ee31222a45fc62e6a460cbec14dcdb5c50a551b7610d7982ba578356d911142c6d78ff0627e29463d5cd08d56154409bc932c17b48650\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d81ff48c35ce863babca14eb065156b7405c79b5d1df6021cf53b3791f0557dcc09b19e1493592c1272277b34bab7078732edb7a770cafe22511b1c86ea111f0be8124e4ec4c09cf6df1ab1d03fc48946f50c83db2ceb51c0fbbb66504eb755a2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d6259086fd1a64c3278750c5c83b759dd9516681c5529944f4ee1575bf16f53740f9722b92d50f30adb333613163e32fc264cbf24dd74a21aa9af9ff7b0160f109b52ff5d97d3c5d8cdbf9468db1f510b9046981d3e5859b317a930c979f81203\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c", - "2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d4a74fd10b37bad7f67c0ecbfd8d0fd7f217af48abd7a1b3e2e1a150563f2f26ca597201a668236e80f98e3154f912ae2fd08c95c4e6768e69f0ee5a129a2dd34a2fb493e36a949f3217eaa45f26c24e46a48dd837e356cd8ac6ab9414e7e74e4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454dcd9fefb389aecb262b3a446b8379f53bea3a39c0feca26cf9206f9ab96dd40a3363ff0d3dec00f81dc69f4ee55c602d9c0273a39d8ef95041feb8dabcc843b6f146c0ead43b4a0a0bc2dc4f6de1ac76f704ad777424acdbc57177fe83b1a19df\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d657eab760984ce70bc48f40aa1ef2e263944fff4fb1049ad69e4092f205d8562f7d2d39d2eb8b288d6b5b4e3abe172429707b96a70a336ba0e08eed31cf60806335d25cb526a5a8e37781aa906682d63b07bb6710553d81c9a69b1f5de5392f2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d4bdadca24452b43af231de93391efc668d114d49b3d33bb7dda6d483480ab3600621493b6f2882a8996082fed026abd7c084ec8751d5750336a6625aec5a9b24293d2e203efacc1aa0142abdfa56aa337e34f9397b35e6dcda7f3e7ada79f597\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d7b3aeb32cf778cfff5cd1205ed3acde214f942c561d5f077fc51950ac05fb544957418534b51236014dfc44abbfbf92e8845c99db2321e874a98934a658be36deee20f980d89fc5f3877a8299fe1b8024f25ff628108ae1e1fdddc98c3c75b94\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454df56fd27c25067e63df17187d790bac7f5bdad1e47781114aaa6cf37678e7b0ac935ad1b03c3e1a9f15ed253ed1444e38fa1f9d2f19b8214226b5c4a9238b0e70b144c3433cd35713d5be085e44b8f4da101296a594c65fe5487fac5c3aceb381\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d39731ef1f87b4d64f3562d2852a00a69d29424a64e7ed697a3fc153e2779385fbbc8446a6b725a92f047638f9782ec03b99cc7d0b38d61035ede402833591e5f1adce3509314ea5974b1f1fd324d9e8b2a241ccf7caf3dd48fa792cd244104df\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d294444739215d6bfcf0b98b5ef7baf7ce38bf959c021b634c569951b5fa3cad65780086457602c3e280bce599012b9bbc845eefd009316c1840074156e4097cdd753ae126c012c36eafc0ba3c5dff4ef901c433d6818663efbd01f56fad0f373\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f070", - "0c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454dfdfeb54c189ba05e3f90e8fd3a246f1a5a60a93a66400988b5db00c20ed6d724f3f9a17fc1b3d82b2b792aca8b3da15b3332f8c90110be902ea1a04434e52cb0f5ec3f62d13f959bf4fca94035911e87afd56fe1985a7c7b889e6743067cefb3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8dfa039def44435bd8691cd80d9b72a3c4fa25e50cebcfb59075bed286dba438c0a65dd06e1cf593b725a3e76aed54789260259df2d21971c1b4b3e34c8d57d1407f86165146a5397ecf01e3b3155081eebbc7ffe5ad4e0f928372ff9a17cf32\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454dca73b86926a506cb6f277157f441dae29b6be003fa703fb428ebb688c4317a699bef6572ccdfbad7fbed3df2f0870f7467b73b6c800a5be4c89b137c0b60d4e25546a7b6e86c72a3e9e6670397773eaab8179dcc19178803280a2c432e8bf819\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454dbc6810107c13bd16e74e8b166b94267168abbf7d5630d18b928afaa146392a9995b8c4cdeede9c0c83fd0d4392354c895e4f7e6bf16fc26c5fc23d9316739a1e2dc3723dfd4f35027e018f40e1b28308c65384f618cfafa56d2f38c918798f49\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d17d4aa026909a01a6a9dff6443fd9a40aef2a637390683812e1a85dd1262a7a7fa757b77e4555058a47d737ba919867a2767abdefff24e0a5d5c8e6085cde399d345a06abb981d1179bb1a568b678ba76d9f38177d73204096a136acfa7f0a67\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b131870092deef728577f02ad44d1903f0fda05d3aeb088ae53382d286939abbb733b7c13db21a1811b7d04ac2610215d626c7a1ae44828409ed96a0024c31af953967cef920b9def46fbb4c2ddf5f8bee9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b1388850a973e1ae9bea6795ec8e4fc1d1d70d7cc6d512bf43e034ffae1ce6b198a16b9e682b450f144d99c95ae743f72da508a6551cdb31777170f0151845690b3c5216e930cebb6079aee864b11acc856\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b1365ca49e2effb9127b848782379eed7e4767bbee3111a9bdf26d1b67469125bbc6fbb4f282fccf464666e7caa14c223bf883311eb843c5abce1ec62e58db6027e98ba42edd34ff989fe6a2bc9223bec87\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91", - "a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b138837a3f13616c4986742c52a99d2f64758773b031cff7b2a40d1659f21bc75dba2e499c2827180d386ca174af57aefe82ff9bc8d7bc268c79a6111a26945d3de62a30fc2e0d5a618ffdf1a1f6b6824f0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13878b2d3d62a0a492dfa827e3553893fa9406f0d60138549913b4f73a50b85d1296b6a74f02b3e17f1eabcebaf52336990ea2130f2dcb955514fc86322547b8727c04a1edcd31a5c82118195ba769076e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13d8a7b9be69ba0c268abf7c756dc640f9115aaaa01bb0a9d0843dec9b5f7dc6bd741a6ae8d2eab35cdda1825e7e6434a55219d212e59d081b27ca7c80acc633d14e72f44a0f0e5e294f64be3cbf3eb580\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13b54363a0a3d90c90a085cf19cff7294b300e9736a06c29171b04a8f9b468b250191a518b2f0f29a50cf472bd2e3ba2374c6bfc7a67965b7b55c08ca2dcd2cb8dad937552cb882035e6ac94cf3bb1324c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b136d906d5a8b20d95d95342459fdd3ecb8a557969a5efca8494f3ade4a109888b273db2798eac812754a87e01c2236a6e4ce1faacb0243653c4fa25231988c7a7b89a330ed8e845afcd74079faa9653fed\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13bc466324406865edf8f2b36709e2bd969c65107a7f9f7b20162dbdcc78f473ff01e27e6d6d6fb93ff20cb0d0f239a5459d0bb35dd5f9545f2f62da4460de94c03abb1074d8d9f91aea743337c9c35220\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13ff602760d712a5d22694c5be296701caeed947ca5a56e1ec65688ad8db41ea06dd2aabd1cb73f9e1f4354baeedea2900b099a37bac75050bbb092f2c00c3272a2550b08dfc46b2c7ab0fd2879433d69c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13414ff3f17276ea15f2566b8575f6690701569deed74899ae5b0340a1d1c2a94f4556f361915699f7eace44fcd3a66466ab322e45b6c20edce85f04773ef65f38a7cf87f0b0580a6474a0158807f4dd96\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104", - "b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13d6979ae1b5bf4b876ced1b8a18db01182b7681114282ce2abe4598a739a5b37c1c220c68c69704fe7cbd2cc5cb6891d55268fd19ca2decb67deca89fc6aed1e7146e8b471adcc54fa771fd0231ee4a24\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b1369cd340ea51927181dd670298745f2d4c66545886f510fea8780f042838dcb0de0ec02377247d81835210a416ecfd7f07fb9e0c2a67f11fb7c69f113d8c549476847173cb49b92afeb888ee971594d1f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13c8f2ae94df0b279019be317b0a20277754ac6dbf4409a2a8b5e2f0a020287aeecd6ae760f0886dfc5bd6876b9a7f2ed97ec0352d46892a9cec32bcd5b67c7377f5ee8f47440955a14ed16c668d3ed470\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13a8e8b78dac98bab202ee41ff1e5ec4b6405bf61698000fabf9ed14644705d55061abd6fd8543e3efd37262dcbd9f0d42aa6aa90671c14eaa7105b147ba0830de3b3a5105d1166b12174252525aaacc74\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b13e2f81713ad87af35a4e4fbc026122e0edbb9f4392d5c91d7b04fc6370cd7a7c3f6147591e8819622eb85dd701dee430de6958b12915288b17eec98e7d77d137946fd1db0e90dc3b444ab5ad06a68615c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cf372b278c5575d6a1e11ebfcf3a288b86afa8120d063393208f69efd64b876fbc6a4a27940e4d45f24336e04c215d684d411bc3636579bce0712fa045da26120\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c68909d2c8b3c1ccff46a1c4cfd6ef43a03f7db5ed9972cf377ff571e3150e964b8caf28548a71c02aa6cf80a9f8b0e73f45c2cffa8d1be939c20a625f65db447\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c75ea67022038f52daa425ac1115b9387e96fb566c561c1a37cd1c7ca85de0df11e3bc1694e00ed341583faf52d309e9d9b92dccf17ef12711e6789aebb38b676\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cdba083beec828624c0a430977dfcf7ab", - "15585b8bd361f1bb7f2a467c397f6dd854831be6c2c0dbe5f5ad97b341033200cf582cc4b913e7646f354aa2253bd90a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c633c053a52fac4841f71f5d13ae145b42c62d5412545be8baddc77c0b7fc807cfa9b50295273370426541db4ffa967a8de6b78a60474e6b6d78f2befb9e74a54\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cf20fc55beb4b503cea984d72e4d1419ceb6b2e69a4923c64f470c9dd44c369407a0d7478ab3bf345b872ea7c377ed14fa6ffda6004ba46fad4be12451b7c7b20\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c16fad55a299ccbc3dbbff8419f2d488e75203f0af47300bd3fbd748af86ea87e396a3a2369db08a25b94033dc2b67faa4285063b4e4afdc8add092e9a9f2c91f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cfbc026a638bce89d8b1ce9d2bae084e66244c47dd58a65d8fd81279f203f7afee5eee0537bb3838114143862628778fd2d7b3f1b95eb57ff080e1840dd086917\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cfb5467317f7ba4470858a12fd4a4fac36c2ab6d0c4b6037078e82887d94df8dcca100b7b58f9b46ad06ccd4dc94fba31c95182f847fe2b65f7d547dd4d14d7b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c796ae0cdf955d0542ad39e0e0e7ad55e092f3a06375893582530cfd9f218f1085f06c01bac415c7f5d3efb126c3ef5dc3b40adcd3718c20c21d89e67527498af\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515ce371d618872ce6dcceb7713f9dea6bed578c7a87ce9ca6a3dae9b3467e79c9a22b9754197df118eeb89cfc88ac4f85780fb259b60e7894088234515a75d76b95\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c4f07c25cb1836e004b759488285f9e190f2e2abba558d3e5700d27106937cf42db9b1e68386a0e45bbc81c0e90f6fd52e4a8946ee353f878d462bbea6399c699\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DI", - "GEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cf70e14d46a94688c8872d28b09096c43bf9f947c86471f7e9c621633ed80a3b018b32c06c2d6a598da505df5d9f7b44646076d9a745ae1b94fca8c72a5ec79f5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c0352b473e6c5b65d375748200ac64270e01e0b1b2af99e356fd1653600245829c7f196ece7afc45c4cdfb287d206722726794eb71d936d4964129d60fb52e496\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c1852066ab3d66883a846f2599c08e09281d8edb7ddf61a3a428d312349d22a9ab7b522ca90c9e8a47ba4ac3c08f7d2cc2ec1e0b9aa9423281857891b427363f9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515c472d223ff7ac6453699de42c1363d2b7fb6c78240ac3713be7384ba8b188a9247a65f99c72c1623cb619b2861ae629a7543e5fa5b493ff2bff11e6ec09e25b56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92f07d4b82c55cd0dda3c9fac9dea496823bbd1e2342a27639a885843f625ed73fd6ea8ea03a94a8d73cae06d9b9052c2a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db927ed98714d9640ef6386ed7f307b9d388c8cf956114b1e1d6de028724dfaa9c70b7ceec08d39de8a894e32401b7dcd048\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db924ed3364fe1109ec3b25dba3dbcf93914b130b137008a42d4693f8f1ead953eda24e3c664e9a1884ec9db8899b1c98f69\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db920a4b8317329c4e337902ad86f9c54c9898d140bb805e2cb147f7d7c0aa2a44cd8b5a6a42033ad3a5ef7517d8b223aea7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa", - "be477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db926bed3da3c1a89cd66b8a10833598fe5445ba243cd7479329e7bde29f0368ef2411cf5c4d0e9864f37cda4f5ffd026303\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92024f8ebba092a54be441bc658604cada1d816655cec553adca419e3ec20b12c535ff7c73f8b6ae40f1969bbff02cf738\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92b167f85df5446515a40b2d3d820f3360c21b377a3879283783a3abf0c55eb045a36dc3c7fcfad77ca5290ed2e0bdff41\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db925076a7caf60445b8eebbf73ab2c611ebe88a31f558f5ffe45158a58b23fdc118c364ddea3eaf051f52d4eec4e64c41d2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db923b2457f182d6ef467eddaaffce75ae081ff04d752e662f499fad72a41c9b7e22f5568a1f73bf0fffceeb96e989db6640\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92e514d139c9fd7b61fd5cbb4ad9f26874d6b1194e96f7f571dec62e411f8bee58d4581f2efdc7cf1fa6a886d62731b42d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92c18cdcb45866c1724821b16527465b9be46eb8beb4eb8d62853ccfcec82d1bcb8e8909b4627855090c69f893a7831513\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92b8ad58e0bbbd7e5597c465f7270d9af05ad36f5f76fd5061f08f34dbe778b92bd5caaab5109c086deac8e15c0b868f18\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa2299", - "3a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92a0f0195cd0f73b8f88946472773f155ae53b33034b6a2a0f108f5f1c84d8f41a6c51864d3dea30c2d322628325c557cc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92a6eb0b880df4753ac6da5987e88a123a57226e9b090c7fc6220584d5bf51cec0b8c6177620f4c93dce042fc9bcdfee76\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92ab54fb95a50b74498b5db0b584755042ee981de9281a8d9f2be5494163af479763cb00ba393684e22d1ef4add8995396\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db921221944be4f0ce28afbfb5848aab50fc23402f90cce4ee7fd28bbd9da8144ac5e983802b585b7f9a5ca2d458dc6b9b75\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fd629fbafb1d92f0aa82143a818dfecad0509f8cb1881bb6360ba07cd46e8e900\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fa8d31d615cb4ae02981bd3eea35e63847e014a27a140f8d1751b7e339ff79cff\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fa192660b320e8f11ac1ce1779bb0e77bb820a835aa92d385f13bb551fd3047c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fc6dc9120b4922ace3c191651d389df25088be5eb8a348b4c1beef169d65d43d3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b0", - "7\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f397e733836ffed7b66dc7f93af811ebee1c2ca697be9db97637bed1becceeb28\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fdefc6f5ea938a77f81aa59daae1791e3927a9d7688bb72bdac60a77e21ca68ff\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f48d68f55b982396148fbc91f99c82ffdf60623654cb0f2517477a482609ee649\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f536734baf09c0695172b5f39fa03407b94a8380b92da027dd2599e48bba8d76c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f3b592a300d42d88eca46248a058321a6005cd524144b314666680d055b251802\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f64a260576e70c596b4ad154db9392bd3066e8851716b21d7eafa6958b53ed1bc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f5873f3356ad0ceb78f1988fb7f5cc6e5e0cb8464766225aeb43f73825bc7abab\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f8074a8947beb206ebccd630ec3c63cc856aa7259849b4084123aee30cbc3f829\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e", - "3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919ffd81be722249485378cecdf919e540e70783ba69f9c0295dce0689d68c34afc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f3927a690245b3f4e37cad5af5457a28547d6bbb5ed1faef989e4cd2859e4004e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919fdf8aa5c4c253bbd5bd69d39d65f9b90b46406184979599a283a392d1b7704b70\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919feeec7d7b95fa044f5305ef7406ca47440e894022ea56b089ba8b660862a01232\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd634590c3af23946a2698491d94f4ee17\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd0b99008563c522f26a2cde729549e81e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6eddcdd8d754aaff441f1b291715c14957d7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd7d97517fde97e17c73f625597ce5edcd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb74036", - "7266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6eddef4e9627da3d0ff6dea6c7a175b6caa6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd47b56afca50e38cbf2b57dcd59e29c3d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6eddd9e539461bc0ece73d86f57585193474\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edda61b790380af1d0b28ed2b238c5fc9ef\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd39ede85453805deaa568276e05495ffb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd74a17c111ae8965eddbdaa103ab5e7f4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6eddf0a34a63a24b5874c16185afa9cf3b9e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd32adbc196416fc33299c7649949d57e9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc", - "1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edda7fabbffe754ac1a0bd9a59bf9068280\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd06875c54d96f10b66ca38c25dd63dbe0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd854dd4a7c0795305078a9f408ee59690\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae14b500b94927f24ff6a4f7b07\nTAG: ec90d128ef465f4a3645fd0b2601fbe2b0bceae2f890f0700c7a15c82fcbee6ab492908ba5f2df0f04dd0635c047cbe52069d85fcfabe53ceb43dc71c46e51c0e3a9ff435840d62bdcb93341a1624b69397fa1bbd9229814a2788b91a107534b41ed488f4ce95fd2ab46963e4f1a3096c74acc8466d034eeaa7c0f1fe46a4eee7abb740367266cd36fba96dc74e520f64b9605c067bef516f517f99ec73c1104b43bf3e94eadd7dd6b9b7db847d6ff4c03dc454d8edbf8f694f09754f249fd1dc0bb4b130b2e43ddc1d24a0cc14edc8e7328515cc8498ae89beec66127508676fb04db92055abf2be22e0c2a7a3d9664e17d919f655ffaaaa7246a0ea29f9c42f72b6edd6affbe256e0ee4c6446dd4748393b4b5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9\nNONCE: ba2fd6773e0d0c302a5f47e037446f58\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 612c50f907cda81e17437e36ab70f776ab74437f9d6eeb87fe373f855e71d302\nTAG_LEN: 20\n\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nNONCE: 0d0c302a5f47e037446f5891d77df660\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: d88861dcbb\nTAG: 181ebd603365ed262b8f2fcce52ffe745fc1c7ce881f2ed93c7fbc\nTAG_LEN: 20\n\n# DIGEST: 5b32faa93c18842b5cb7b075270438756d5f7dd2\nKEY: 97b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nNONCE: 47e037446f5891d77df660ed82933f62\nIN: 936a91d0b5d2c0267218\nAD: cb7090c6171386d641b877\nCT: b5a44ff124b35147c883\nTAG: 2b7b08bd2f5f31a10eed64200b62f72b9c71a06a14e4\nTAG_LEN: 20\n\n# DIGEST: 995a0f9b029aba3e0a3205364628bb76baccbf45\nKEY: 56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nNONCE: 5891d77df660ed82933f62be8dc55b43\nIN: 936a91d0b5d2c0267218cb7090c617\nAD: 1386d641b87797b684e0fb\nCT: d128b6056a11e9007634f1993def87\nTAG: 50f83702d0ab0ab723a9a2df9f967942ead5a3160aae2e81d44dfb06745fc5df2d\nTAG_LEN: 20\n\n# DIGEST: 023d08d5e5af3e0b016103c7c3cfd1d02577888e\nKEY: d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nNONCE: 60ed82933f62be8dc55b436965aabe47\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8\nAD: 7797b684e0fb56f97c3961\nCT: 6433705ba5fa7475ad4360e9ea95dd1c94f42a40\nTAG: 9014ab838a265f387c92b586e69347343f5bc2835cd925ee0f1ce9ae\nTAG_LEN: 20\n\n# DIGEST: ad4b11a43bb47aec3e91209f98f99839dfa1d6f6\nKEY: a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nNONCE: 62be8dc55b436965aabe477e0cdd46be\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0\nAD: fb56f97c3961d8afa22993\nCT: a511cb41a1a4ccfcc8bb2f3f1ceabb5894dde04c784521f037\nTAG: c2884d9a51b8b056fd7993b5a7021f08aa891b8fe758d2\nTAG_LEN: 20\n\n# DIGEST: 580641286aa43bcef85be190e1967f627713bc64\nKEY: 89c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nNONCE: 436965aabe477e0cdd46be99371eb8da\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c39\nAD: 61d8afa22993a340b9b3c5\nCT: 4058092e17118a2a5642a6748128b9f3a1b4f6066df062f50ca8b2f33f27\nTAG: d8ee6402919ed7265c3eaec7bff41e228c5adee4da5f5e011c451ae6b1898c37fd73\nTAG_LEN: 20\n\n# DIGEST: abb06965675631a07f380e80a05cff36c2d42ecb\nKEY: f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nNONCE: 477e0cdd46be99371eb8da7dac997dea\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa229\nAD: 93a340b9b3c589c7481df3\nCT: 0d661570231e6395ef7d3622744d4bdb042eba415057c7a1d0b69d5a3b45d823ddf46c\nTAG: 14b0ed290b203cb9922d5d2039ede69ce09d1486f4f69ba47edbd879aa\nTAG_LEN: 20\n\n# DIGEST: c6a1ebefd827cde32df1d38379ee4bb6a7f81267\nKEY: d8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nNONCE: be99371eb8da7dac997deafd64b1fc65\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3\nAD: c589c7481df3f4183aa23f\nCT: 9b2135cddb9bde3de8bde3bd28443dad97160f9082871f54335b9adf2e8d38dd4e2664d6617e60c9\nTAG: 0df1f5f11b950ac39f86f765edfd995d3e35aa2b2a17c404\nTAG_LEN: 20\n\n# DIGEST: 77fcb5875838a28d24c4b6bd0916ebd827968073\nKEY: 03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nNONCE: da7dac997deafd64b1fc65de39f4f035\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d\nAD: f3f4183aa23fd8d7efd885\nCT: f5ce2c99afbf0b4f95b9fbb637284a3ae9bfe40459cdbdb1422508e4e1bcd0439cb43db5666c809858a02019d5\nTAG: 0401522e4a17b9aca15cf4cc4d120edbdf6873c9bfc6b220de50eb22429b3b6b56ba0d\nTAG_LEN: 20\n\n# DIGEST: ff3c91da880d2942bbc51adafaebcf4c6fd50603\nKEY: c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nNONCE: eafd64b1fc65de39f4f03541a11be112\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa2\nAD: 3fd8d7efd88503f78b8ed1\nCT: 1584991deb24d7302857918d975ac183244358a337f532aed39d5430a24b880892e81f81e8ba4333339344c6d648315c13b9\nTAG: 3441876c3ba67ae9e6e1160029ddf23401042a0701286776a79e1f18764f\nTAG_LEN: 20\n\n# DIGEST: 8c439bfcfb896bd106f94676b5626f2bc624c313\nKEY: 773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nNONCE: 65de39f4f03541a11be112a72933c7b5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nAD: 8503f78b8ed1c8e9ba2fd6\nCT: 20ec6093b5cffc6112d7e81f6a7c15cabfc0198ea72c6150996d2d67b786053d008f39a9f72d", - "d1d7677a0b8eab398d2e6158e06b868d9d\nTAG: 61753aec98125d0570de85c4bac646a252e5e25825b0dc9b7f\nTAG_LEN: 20\n\n# DIGEST: 35d9dfb89c1883210f03050da3166b6d13f5b8db\nKEY: 2a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: 3541a11be112a72933c7b54ed4fad0be\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nAD: d1c8e9ba2fd6773e0d0c30\nCT: 0478014ecd403576d3744dedaf875ad6edb95e02f8a8adcc8eeef2f7046be074ac72dd4657fd1beb285797cff933dae4dce573639a3d4453878aae0a\nTAG: f7ebbb45698398e402ca1a2f2d20f7e562f533f9335a2243381353c18612c344310058c2\nTAG_LEN: 20\n\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nNONCE: 12a72933c7b54ed4fad0be905d41203f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: a1e92776d0ffcfed03d1be956169f606733755d5a7011620c7ced6a825d8e59627e75692a41a1f2a86e62fc6052873b5458616414584e36bad698cf4c44909e0a2\nTAG: 6e0b32528feac2d7f69abb480efc7a17e891603a7f3838fc28e487ca9ee348\nTAG_LEN: 20\n\n# DIGEST: 63efe7af502231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nNONCE: b54ed4fad0be905d41203f5dce998f8f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: 2f25b5a3b01af5411466c8aa5d8ece037434d5e12b62306f2732cb063d0dcdfc2725e67118a242a5576d470fcaf9be6d811bf2789cc66f5561d0542438b5432fe713187a879f\nTAG: d80e1f4edc2137f430d3b33404c96f691117b9365042a6bc9f17\nTAG_LEN: 20\n\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nNONCE: be905d41203f5dce998f8fb2eaad409a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: b1cf0005c93547664e09031d923c4ef9ad663a808189cd8aaa68fbada340d8bb13330499131ef3788cd91e9527702a2388802fdd2e91998a53ffbb466bb7e362d06677edd673cae71418a6\nTAG: 7cad9732821248c5e5b7c9b5b6a440ab891ec922e1\nTAG_LEN: 20\n\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: 3f5dce998f8fb2eaad409ae02116417d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: f1ab85a35a17541efb4f906e7fc85e64efec6ab40d59d3da920c4ec09797c3ad47820e9d934e51e3f4d097c4a555575939bfaeb8cfea062b64816a160d6e4d1ff02a5fded435ab9aa2daf22fa7d676fa\nTAG: 14684ce099f4f0e11e785320debb89c7c8f7d31a0a32333f58ad58f9ec389761\nTAG_LEN: 20\n\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: 8fb2eaad409ae02116417dae0cef457b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 1ddce9b3f674dfc1b94a6cb34418e6b75c93f14941a6dbe028ed59667404b93afead95ec50b9393a8e0e5f469fc1cbc5136f4dc54f3a005af6c88cf70ff39487cdc730dc131538279704a67492f5241faf00aa8c46\nTAG: d43074349115775a6db0a9323a8851bfb81e3f7981229d7a9d0360\nTAG_LEN: 20\n\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: 9ae02116417dae0cef457b9e5e16dcc5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: bf13550fa32201ffc699cbf22de17ca268652f8ba2693dde72b626d01855eea7c21f0afae3fa03dc757491e8efb9091a4c100f8dccfd15a9b4dd94e4fe1f5e90cec62768d0a91e132acb1fbec1052878706359cab3445d38b1a7\nTAG: 87370bba8adc9c7ecac4a0d87033de3ece8478ecb0be\nTAG_LEN: 20\n\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: 7dae0cef457b9e5e16dcc5b6f25607f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 4772e647d03817c0f9deb39ff4f4f27fb0fed33e0630eb453883c707336f0e74ef206e92e31fb2935a466105dbdfd42c180ef63cf5cdd3c281337895e399df6078c22762eba5d84b8845ea00bd88bf5e4f0da518cae42502e8531b14d979bd\nTAG: a6a89cb7f4f54501b3fc90129f28198a9c52b7864a4a25ea34472f22eaf51209f3\nTAG_LEN: 20\n\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: 7b9e5e16dcc5b6f25607f00d033fb95f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: 67466a0bda0815f726cd09d159e06088b2530b73775a8c18eab2d09ed7bd12b743b0a10345cb3126dc14d8f5c503b65a45467ef9b56ec7c5b24e5548e734d3f0fc90fd9c8019fc782882ea6e72f4df5fc6e8105e79d12fc588c9137c758995666f480dcf\nTAG: 24b828c3e60182873556d7aa83282257dc21e5f34c1e5599e7c76aeb\nTAG_LEN: 20\n\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: c5b6f25607f00d033fb95fb09e4d00d6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: b1025c9eb02f72e5526ef641778aebe786c2f85961997f1eaa090a33caae3a9df34da7088352a2df7a61eaaa026dadbcd604f5baa3a0de4fcbb3812816408d61384984141d9c78f47e725e99cea9d52f73cdd5e2c3961b035589db1d2283476006a1e10a992d499762\nTAG: 3f441554acad8bcd9bdaab4641e1e01fa569c9a0e5e61b\nTAG_LEN: 20\n\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: f00d033fb95fb09e4d00d6172e780ab8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 9b6a8359acfc5d15067e2e6d812727d768f44b3edf4272f57fb54db41d95153fb03d7a7b3371e91c4be80326f4d70a8f2ac1e867ad3772901c513895e694214d6c0fa1f431aeb016ccc93faacb4950082f0cf00d3a5879c9a4f3fdb281e911b40d6d0a84b05f4ce32f85b1657d75\nTAG: a3c72b69369cbf0d435790c97438a38109f3988e0faa64c5fa9481a847527f01c85c\nTAG_LEN: 20\n\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: 5fb09e4d00d6172e780ab8b700433a95\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 8cacbae377d038fe27b37fdb253f3b136aa38660743dc6b4778ab16940a9710c8f08970164316e26c3b603140f2f43f62a88d021426b841baec29fb11a3d8735d0b8c14d133a825e1044be5523932ebd65b34433c083c2d77af313a240b1eeb52391728dcd04852fdcbf9b6f89502dddc317c4\nTAG: 85c893ad99aff613e6f95cf9c6c1c976c30585e3a7b8bdb5d1991861a3\nTAG_LEN: 20\n\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45", - "7b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nNONCE: d6172e780ab8b700433a957a741c9eb8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 9807d89925c67a45c8ba18cfdb817f5bbc21e58c10f7dc8c15b70acd97e8b97e0393d5948d51a65f6f092590b38c845164e6d2b49288bd0f73c4f4b551b362470638f51422dcfdaaff5e8aaf80ff715f3f597fb9385ca18355b8e98d1de17a303d019f7d4b9a3acd07d257c049fc16134c53e1350cfb8c28\nTAG: 7cd3491b8e157876e1b7a1a09b5b61969f6ad7ff8d1c80b5\nTAG_LEN: 20\n\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780a\nNONCE: b8b700433a957a741c9eb80f2b021b14\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: 9b01cfa97c72b5ae8befd0d357283a52f6b8c5d9292d28f61373334280f815d6b69f878936738cebaf6fc84d20baf51868eb4d2ae08d64e724beea1887a76316acc955a00b5d1230fb120bf7d51f74fdc5f332521c59406bbd3161987c6ec49ad946a6a51755796de19830631daf69c78a847d2e515d409a7b77ffe75e\nTAG: e785184106419b8c7f38061f49cfe3a265e9d442fb3917d21f7ccfe3230c101816885a\nTAG_LEN: 20\n\n# DIGEST: f0901e8b8083c39222fc940384eb73cb96b22892\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a\nNONCE: 957a741c9eb80f2b021b1444769da00f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: 452c39f1ed638a315dd21cfbfa383115d3345ae07f9968f2c30e47a05891ceacdc0f3b4669c929765f51f69c0db940b6ed5d0266894292e57d04c2fbb3b1fe2bc3acb98f87974341ed985a151f82673c237d101161ec73bdfa6144198a83a6e7ce8866b5fbb7bfdaa908dfc2fb15b917f5fc167bad7a91872bd9fa3744f28b2df449\nTAG: 014989cbbe0c48237408396bc6821c4d65f383e11c7a741a9e66fd6cb76f\nTAG_LEN: 20\n\n# DIGEST: 7af193cdcc8d7f17b55447a81eef3dfdf345bba8\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9e\nNONCE: b80f2b021b1444769da00fcfab0f5f93\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nAD: d4fad0be905d41203f5dce\nCT: e4879e4b80eac7bf4b235ee71db7af4a9b68cd4151d92ec1d33476595c714d4c6d97810f5c88c7ce2f45b181cb0a20b1969c88039248f7fce86f7f9458f51b726faf05610b76cef8afd0855a658feea188abdd705a3de0a655ce2e9a54617d8b646853210dc47dcb094c1db4c198cb1bc4796830bd6f806b6f08fb86188279614fc90365a40a19\nTAG: 43d26e189011cffba98abb9a9104cb1cb16c76d349e4d9d598\nTAG_LEN: 20\n\n# DIGEST: 4ecf44faa266de0904b093653c4d623a543d12d8\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b\nNONCE: 1444769da00fcfab0f5f93b511060c9c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: 2c1a333439801d1d17c151f7ce56725581484bd90b2847c9f9eb3935f37efc7bcf398b46339386254a865b9e555f8980362a6057a0a1011d719136a09e2856d8a978b5c67d8da48811bb6f4f25441325529b9eaf3e3f0102871a191880ed5ad0b42be1bab94dbe64eb4efed91c2c8fa0eab4789179120f2a0dc172fc99829160e6c6db8ecb8792ae0ebd893e\nTAG: 32b5493783befed569b17c99f7bc70876497e62b8cfe7425b179f8090146be6903480323\nTAG_LEN: 20\n\n# DIGEST: 92a938017497e0762115325c40b5f7c138d5c6f6\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da0\nNONCE: 0fcfab0f5f93b511060c9c5f3aacefe6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: af71d8d9603b26c45f5f6fbf5b88d0ee7e2abce004c012faeaff1c0f6779dc54c387976a14174ce5b4407840591e92e1538b76f958286a98a37007afe80ba99a11d00cd81c39b6abc2567e70f87c439490f642a1cd0691941c0eafebe99656459805d0bdd36bb30effd1e2d7931a6d0aeaae860489eb05f9f9f9fd11ebbe8ca751bd21c11087ed4b9edd0ecc2006ea1ccd\nTAG: b53f7311c8a71982409227d759ed87bbd8111a082e5a1cd5986e27b52bb59a\nTAG_LEN: 20\n\n# DIGEST: 6b126413a7bac1069cbb5b338c158463a242d607\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f\nNONCE: 93b511060c9c5f3aacefe61b184ad246\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: 4cff025015d0aadad5fc178ff562305391c3db629b5f376287ea83ac43b2ca20b72d9deb700250430d36714cfba995d16d4ecf2d7317ad7cec870fb335f01335ce75d39c0f0cecc33e658485732d18681b753ee4ec01df14284d619ae5329c5ddb662fdd987979601a37a53a67e273da3224339f047d62392bf868052c7fbbc95885f1e69991bc31c344c2d9cf00ffdf9f4b573abe04\nTAG: 20317e91bf468f06477a7f7b7f79f241d40d7c0c9616732e3852\nTAG_LEN: 20\n\n# DIGEST: c72d214b42ed66ae0822fa9f3bda306c7d58cf80\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c\nNONCE: 9c5f3aacefe61b184ad2463939ed518c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 16de4a070472c578ae448e3c3303ca7bb0910961995193c23d7e6a8ab32b6b6bb84202369705d43962903b0d7f1b2fe7d963e558fad39f38f4d4a017701710badae74235ba0b3b6f8c846115fa8f36cbbd6b41efe933d51c4f3d7e89924aa6848947d8c57f6c950eae443025f614302863e8415312e8a727840126f37b299a26d28c2c7686160c1ee27e3bbde0c4346f050f9c906257d31663f6b2\nTAG: efbd25d25882abe288e646d725e9313052a86cff31\nTAG_LEN: 20\n\n# DIGEST: 9faaa58dd34a192550c3519f8c0aeb2ff48dd388\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacef\nNONCE: e61b184ad2463939ed518ce97c3fdd29\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: a6fda8e3bc0c1a2cc69ac359d338159b984f31ed1e1f8747bcd7ba473c3d0aa7f0f577d8115e74bc71e077ad5c320f3250a0fd21ff531e09f746f39377e4ad02f34843b5467ed61c839ca899e2b0cfc5e37c5889b934c4ddf9b862ee4f5c9bfa0db31dcfe6622e81a7caeb65a96d5059d6b58f9f440ef473be63192420a6f75372c97af21d679e17165696d8825223db470b1eaf65326fd8029fd5ce582f8de2\nTAG: 85e68a7fc4c5167ba1a9b2adc8fdf133a5b50b8cc9cff5f76364d28419f23809\nTAG_LEN: 20\n\n# DIGEST: dd5e6be3644dcc888cc50c0b2ad0d55eb0407fdc\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2\nNONCE: 463939ed518ce97c3fdd293d72afc09f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1", - "fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: 61239a68ef268c69afa1f73aec32aceae19915a59fb977f948fce8352f16cd782fee60f9fdcf7b98357b7220a727081344285deb0a4f866e12a9c77791b5cf506fe35fe1d153e928138952c64a4091fe9d337d7b760960261476e338cb18c0c057ca756aafbf62f2c38e5a5faa398e5c5a043f33fc7ca61a633e78b22c007fb7ed84d873e285fdd551d8eb16f1db1b337f94b0b7aa231d6c2f0f6cb4c10ea84061e157f097\nTAG: 3c46f6e72a28bc2adc9f39ce32a6940d20cc7f14ed61b753a698c7\nTAG_LEN: 20\n\n# DIGEST: 1b8b627e1020d71318511d4c2078eed315ee0b04\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed51\nNONCE: 8ce97c3fdd293d72afc09ffdd4f41963\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: cca8cf31431023c84ea568ff31658dade25623d4454eb7eed13678718ed549a081c75e3e0b7266e8240f6d446caa99560b87a37e3644e00a3d37d435b1f41e8c511f1e24c6b96413b3ae74acad54ff315075a86687264ef232aa20f37cdde1ffa50777a3607a690a0421189135f4821692ff1d37fb5f0422d680fa1cf31439a4c730e49aa1bf86d3867c97f82b7441b7c28cbb9fc7783c80771af42afcd9ebcb65c1b425b2a71387b0c3\nTAG: 03a61d8f007af408c027b36f3fff31371e3cf3602269\nTAG_LEN: 20\n\n# DIGEST: b7370237d402dbf76f1a431cdfbb37f41ef2ad4e\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd\nNONCE: 293d72afc09ffdd4f41963249cd299b9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: 59408639c245d3fe4c2a12537254fc2eb3b89e79c7354e02e74935b1102a81cf02b86865abaef81adb2db4f336fbe6aa4c97957469031cafdaba403098a9dbb819d196393d6e8f0f98eeb23ae9f796ceca48eba87742a02ff361bef722abbe4db873ada8f30e88fc1ddce192dd169fee88064833167bb6f94c1888b417371a08e5394904214836843ba20bd3368039b34ae3d1d69c50c4f95d8fe4969771ab36c4f48d4731406121c7bc68e94986a0\nTAG: 85469aef7c0b46952a8b412efa83bd26345c3a7c70d7bd313acddbf5bccec83512\nTAG_LEN: 20\n\n# DIGEST: 0ad0e709e40cb2fd662020d420d97ae50a14adc2\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc0\nNONCE: 9ffdd4f41963249cd299b92e55ca24d8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: 0634d0090fc059f4d83c4ac6b479943d77f183d521b6560fd2776bdb85f29a20ac02b5561ffa60cbeb55ab8ebfad9586696f46a497486e20719a4c1623a4bf025cd3dfdb89d9bef336804c23ef29377aeb5265ebf72e71866636d90e05bcde9e2eb4ea7fe2483e93dfb81cede20053ab7983024c39e7988a1f246a4823191d864c4935b21694a6b4d38339ab2b98569b2a457b86c0cead36a17995a7b6fccffa1dfd81e4ee355157b52961dba19f5a9b3c6d1749\nTAG: 6c6b2da15d262e2170b1ec053b80c6fc9d64d9efbb5083723dd9fba8\nTAG_LEN: 20\n\n# DIGEST: 5f9967a8fba7184dd97dc7d5da22ea785e0ffbbf\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f419\nNONCE: 63249cd299b92e55ca24d8c078c49f78\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: 1700287ee100f35488f3a37e8fc87e70f30d219b6435d0f386aaf38b9e38fa6ce677045559c806f1f7b6c73aca9f89ad3766cb1a55acce81ad15a7aef46d3c58051be7d673c42b8b3f2384444b27179cccd85d4dda0a96d711bcea982c30a38875a35554dfbd2d7572c45ed621dce8b56c885604b0744f6e6fab919a008c57480438198f6e0e5971b981dfd3cc34f9379a4eafbcd402f45804d4950c71ccc7ea1ab93fb9605f7fa0925ecb3121c02a889f125825bc0f86f76b\nTAG: 377890bf4db639a8685ec081c4fc772db93766a3519452\nTAG_LEN: 20\n\n# DIGEST: b5aedaae523d9d396ad1d9bb175bf4c7c0b03eb5\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299\nNONCE: b92e55ca24d8c078c49f78c7e713710a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: e45b2bf546a38abd03aa17933c50624f8fc36af8b541757d26cec56f3a9d578aff93663bd2240a28377ae1c182eaafb63197721de1aef7934b9f394f91137bbd7cbf5e7fb2f5c15ae86d508079fa46055820e9fc43eec6e5c5274aea27307139a2a7ce83d2d15b438d0cffca73277a7c4f5906662b7a5c1b4afca2a66d1766ecda6eb94bc07153ec322d624900a626317d9faf2bad47d97ddac27d305811f29ccc96a206a87d18ed24f806c8b088fd2c9ba8a9f42221166c9664d5b06d52\nTAG: 11df205e58f2289aea30b85102e9c14771c0c1bdbb9e7d74567963e06b76e7417ccf\nTAG_LEN: 20\n\n# DIGEST: 52bf12f5594b0cdefcf977c07626e8748cec5425\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24\nNONCE: d8c078c49f78c7e713710a025cb8b9d7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: d9d6339ecdef69eac635f0149f8702bcbd815ebb9687b510581be5dc32aa8733bef01a4fa3254e6318858ace9b89d0ea5f7c9838922796dab27701908431d7c80ab7084cef14ee53f1953e7aec43416c2f569558429cfcf1b5de4a9a1102024fb7b1e8e03158ae85616773b5f32b17701f4d9bb1895b87cd2d52f66d3d230dfdb0b057e1235c314a3829679b69af629890fa40afef0eee6387db68fabe2d83cd0ce16d892c4b883d06437ce7a80d5934084db6d10a9e0f84ae335b3ee9839896520321\nTAG: b86f9e82a3e2bf4d7c3ad60aaac815cc77d8dadeae51793e4e2ccda92c\nTAG_LEN: 20\n\n# DIGEST: 900a1792a921b6a253c47013c9eaf01fc5c880c2\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f\nNONCE: 78c7e713710a025cb8b9d71d2989ab33\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 07e235433bf3603cdd0ee3553690ca664a457f7d1a5ee2d38db92583c517c909d33d417ffb76c6150c8b364fba7970eebb346765fefe6da1f0bf9fbb2a3ecf14fdf50c24f1ec316a408f6aebfa7f74098a887ded5c433294ff2cdeb987586d437c6abfa5b7b9b82bb85b88edee401f4e6ef72c9b10f2078c5d2a62f64b475c805ae5571123739877e98d4aa2c3a1a50de0add4802ea931136b2dd4c466fd49f7ac2518d472aeb68d80031aafe6df887b0fddf4cb2774603edb6776d65cd71235c1a6205dcabdcf98\nTAG: 0ac982446fb9e3e72ecd491bd5e91f519be70ac102a58f14\nTAG_LEN: 20\n\n# DIGEST: 88d7ec35d88ff113703702955e931e802fb0d8b8\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e71371\nNONCE: 0a025cb8b9d71d2989ab33e978c4451e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d", - "f3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: 11fad6dcca311530333337acfd187547325442755679f1a91edc21a46773084a17f3d1dc85e2db913133847e2f9cbf257d81c1b74860014d020b0c8d6bda7551a752287899d555dae082983f5e23319cf01bcc904e32d448fd049615cb5422e8ad667f9eb2d80c9cca9d28e22a0f4c67344e16eb68a38c4108f0843a8e7b3aec5848394d858910f9075a5772a435183dacbe0a7d63bf2216450cb5623b226a9d8ee088cb8613427a7bdf6ab543e54e7e9f84cdbb788e38d6322381184026188a23fb31bc486ef029d371fcd491\nTAG: 98ccc62cea48e937052c96f140736ae97ffad80eefa8b65807da8334869b4ff5a3ca9d\nTAG_LEN: 20\n\n# DIGEST: 8d8493b55d9b74892e77d3b730588c087ca9b1e8\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9\nNONCE: d71d2989ab33e978c4451e3be585a29a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: 6094755624849041a40890612831d14eac35e35583e377c7b5c9be17d26cfe8d3bbe9a868fb43f976db00db7ee82f434c745ed6040a2aaecb66c769dd37784886bbbc893880969e58645f35d7cc76ba362a4bd6d4b763bec9d8ae452a825767598473fe8ac556a2e547df30ee3f82a08427c50e228527fa4585e773f370dff0cd950160d7a03176469da4f48b86a14c58d80664f1b9ec2ffab19da19b6cbd5e03692bca9879ed620417e73aa0991171f92d8c1845b09b59c7a74801729fe409ec60075b56ac14c8444631bf2b24ce7d5111a\nTAG: b514a161776105f2c772b8fc8c0bafdee27cf54f3cde1db77b71f8028e56\nTAG_LEN: 20\n\n# DIGEST: 4cd92ac16a807d2ff180df75c47d848749c7ef46\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab\nNONCE: 33e978c4451e3be585a29a2af12feef7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: e2e6df43b4151995a2fbaba9cd974285d815e05dc641f562a88af180e5f1d3ab6ef8e7326866d039c8225f13d436082b026c787e2a0becb2bdae522674bb3f723f4a4a9cbd87cdbea9e66bef5a1d2d98dc61f2a039f0fedeec4cd31ab179d23f03661d00df3d2d91213b086aca1079d1c545604ceb1e9122b5e738bf1bc264c7c6863434c0baf604b5038dc97d2fb95701908553c68d30ac1a96a14d507a4ccf1c8fe86d3e584f926475a5c8f849327dc55ddae4a77ed01dcc45d7c25a5825d4a9cd1e98982b04ba58373a5c4378c112102b7696515f96\nTAG: 9f195ea5fe4a5e942b980894262797ac0e7d3d629c1fe6f43c\nTAG_LEN: 20\n\n# DIGEST: 64ee218c0c96ca8e2d2e50cd809d61ee109baca6\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c445\nNONCE: 1e3be585a29a2af12feef71e1063b0b4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: af965562788e82423000adc0baf6cd49b082e5c12923b53927ab1dafcdd4c9581c73cd339918647bf718923fe669df07e55acb3206e9ae3b7cf1a2cfd7eb98d36eedba65227f02ce86d223d6348ebabf31dcd990ffe91ff1011f3ed91e1e41aa5f6d127c7607160279e035de9aa36cfea0266a1b9a958edd736568bfd52b62ec7bf034439cbe41653c2ba5321d599a40f6230c2fbb594a7dadfbed46e23834ac938d6344407219685c7e666bd135ab30c3b1c71ccb73d12dc313bfba75514106beb10b740800e32c52557eddfd4a1883e64a5909aa1bd2a0e090c44b\nTAG: ba7ad8065b3ffd7d3530ed9ed841ee57d1f11016e5b036a76568e145bd2f35f96bd46084\nTAG_LEN: 20\n\n# DIGEST: eef8eae201ae4e5af32ee74bc724e13ae5ed3978\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a2\nNONCE: 9a2af12feef71e1063b0b4e6e8992003\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: 7ee4c521cf1d5807fa3e5841a5af354731ede548f8624427441475b9c1263d609d88fc53bddabee16983298d5cd7cf304d6c899cb219c842a608e30b5e6119b9ab93fcea65a9620e8bc33be5cc4ea04877eb4605472db6f2b87484991c3cfabb750f7ae7d903f6971f337eeab06fe66183d1253d63d3b3a2c1b5505f307653393dcb62101a401ed3653fe40b551af91cf90948097e4c0c445ca5cb77650e69a1aca5eef48228c37c15f6ecb562d01eda955279dfc07d681caca072257a969be5b9be811035ceeb32fcbe9a1bcbe732cb09b52c92bd467b97dc2ad08beaa009393e\nTAG: f3b2b7cdc226b6e5d39977983c088708ec1e7b6d3efd09e83de01ec62e7711\nTAG_LEN: 20\n\n# DIGEST: 2fe67a81b41b094a708ae515e28bcbde3bed724c\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12fee\nNONCE: f71e1063b0b4e6e899200304bd350813\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 1e9eda4b2015b166f708941dc7de6057cfe4fa04cf1d98a01de87b35a4950f763f58edf8ffcba9a9fb1091fc8cc2d3bde47ee32d8b41e020dfedf2a10c2c99ae9afbc65875b22ae18369cd8253b4de489d859d3066506588a3fbafe2c77454ab71cc8b7f94c8e906121276b57e22391c55de57db0e36c4b3d9d098f872c7052b72b519d7db739852b68f7c00c86b849e80fef5da6cd39b1f2a255d73cf1ea204f3a7ba3000d1ed37d43e810e19b369b4a4beaa2b22efc7dcf3b63b3d744f1b58a23c21beb691eabce5f7f5e995ad89e5fb4e5c41936365905fd4811edd8c5afaff6acdf11ebb\nTAG: c65d5cba608abcce2f776c27b0cb639941762719bde29d5e627b\nTAG_LEN: 20\n\n# DIGEST: 33d10d6cb5dc80751d0f8e370925d7c86cda331c\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0\nNONCE: b4e6e899200304bd3508132a027d1ff4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: f1f61cfa95db64f8120073bb3ed7f0adab10a000930a0bd61e245f653e78343baf543424748d98fe2f6eecfa6bd4a3fbdcbe7b5d8f610de7e893ac00f22ff8eb9d22fe778196da6491bc4b1933b6b6f8684fb1721fe0f51e4b495c8a6a7554cc08a6f17974594af4f0b93c9038bcff1d24a63f353816760f787a95755ef4f0212ed5c984cd4b42c2e580228b5aa186673136a23f81780a620bdd0564131d333ca6bb4752b6469e076c1dc385d4620f3218b9b10287be69e0ab2d09dcac916ef3a8607a0583195943111ebe90090eb3b990bdc156fab7f6c9488b93c346bf9db81234487616f429ebc06caf\nTAG: f17eec03b5c9b14a8411dd628fc61487869113428b\nTAG_LEN: 20\n\n# DIGEST: a29f128842a48debb60699ae0df0da9a9b5e5dad\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c445", - "1e3be585a29a2af12feef71e1063b0b4e6e89920\nNONCE: 0304bd3508132a027d1ff4c047b3ef4f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: dbb201b0cef7005084819a642c3e1fc54cf70b4c510b96689f988b598942a153756c67519f0174477a233da3b1323981cce6c65216493ea82c149c909d1cb64b6151239e88cf25cb540037d2459bb812425a7514aa56f03741ade539fe2f92c7b58168d963aa5a558db8403e67eb1b81f63d667fb44903b1cc2749eb387d08bb50982f85afb55c3e4ad5d11cb10355aa534fd0ff35c9bae1cbfbf25b7e28f2f91d201cc462e02e6b9bd4d9ebb8fbf84543f2ae5aa140ef7c030a95f320bc0a78189f6f3c37c1bb28c443793ed9faae5b130ad311338136b47a273dac03d17b7d054ac5ff4700d62f6f883b0f0377bd34\nTAG: dd75aeb27cd961ca249d1f50be8a2bd269ee80af4a8022b486cf5ac0d4a62ad2\nTAG_LEN: 20\n\n# DIGEST: b5048d1efa7564966b6cf1579cfb4ad8e9460660\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508\nNONCE: 132a027d1ff4c047b3ef4f57a74706de\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: 201dfc8d35187b836614651daf466fc1cefa69a36653dbe231bbb727f192645a2ad5ed66274a99dc78d749ef0f15aff2ad75758f8604d4b396e5054ad41874d9e97c5dfe427f1e54aa3643b21b4af2cd9afd0894587ada0eab10bad12d94eeec00457ba93c32741b6b465c5c68f4f06df5e004d22b9a51477fc1a515b8d29ebb5f924b60e10f839dc2467fe2fa134960c4e65ab1883a83c7ba74bcb648c961fc4204b3c1a56c58d4c62b9487b975dd656f5aaa9bc114aa1738874faf5cfb04fc74469e17e5a378595b00483836ccaa73171581a860d90bcab101ff0dcaa94120f1da585fb78141e9bdae90cf75b5387c2bec2b478e\nTAG: b0b7c328e979e945eabefd3e8b18f2471050fc363e0cb42a8d8ad4\nTAG_LEN: 20\n\n# DIGEST: b6e68f5f0dfd8ceab56ebb657728c9bc5129fdf4\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1f\nNONCE: f4c047b3ef4f57a74706de4b381c692e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: a3d7370aa37af8c9f088e3fa794a6bb8d2afcebba68010a40253208882123922be16fc8911d95e169f144603c0b5435bed90f30502e6645b62ae6a66dfed3ac2a03271c954c511fc803ea2d7c862d3b9770e22656d91f1003e971039bd0adc9dc462e8aa2d8061998c7efa989e5ea8c43408ab8431f28b0990dde190a7d30c99cf305d95886c27a0512745f7b3c6e50561b6ffddd638a1065b1f2cfc8282382339ad18fa1a9aa9e67a9e30f179a7d5bf9e88afd9d1e1f8eb3de79fed1498428fae303cdce80d22d42e45f934b78a2da5fec0c7baaa5ca26dd541ab69c557db6f3df7588ee2b7ef36f8d0f37bd4dc973e9258a181082fc4c7052a\nTAG: cef58875a82de3400e2a5a825e0921e40c16166a7b8d\nTAG_LEN: 20\n\n# DIGEST: 853bc7b9fbd640cc0654fa5533ae302e398bab35\nKEY: 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef\nNONCE: 4f57a74706de4b381c692ef164101b89\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: 5b324c466f073e7dfe295ffb7c59353a83298e3610488ca81be17db495e1b448594cd2320405c976988b594e21b38f840f5138665ae027fa544f3caf02f3d0b71d81c8778667019396ade470e5176bd7edb64f8a099e557405e3feaf2ef76dd9a312bc75fcab8b5759440e157c3323f305a3de9eb4b18bd3c9eaaae634607d6741811f6b3e422b033bf03d9fd40f5ca08f715c7d62ff18cd592587a5c2fccf131f605d74b38fe707ee006d22dfc82c425e84104c43811de2acbaef2653375c00514e5fd6e28fc9c5a8baed280e87e315709cecb8b30a83687572f30996bf75f6355d9013a21aca70f655bc97dddc6393dd17a64761e7e0813501402edcee7b\nTAG: a39f7857a38f47658991617203adda70005a81731792f3f2071d10d5fe032f75fe\nTAG_LEN: 20\n\n# DIGEST: 286a92c480192206a2153df1b6d0eb26e6507da3\nKEY: b8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706\nNONCE: de4b381c692ef164101b89b476f72b27\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nAD: 78c49f78c7e713710a025c\nCT: 5b6753a8f7bcfc2b7d50abf211a52e3538ba28d09a7b3c21892abc08784ef72ca70880881251825379c461cc0f0c6bdcaa9a5bb50362bd77b9eee6ace3bba1d2898152c50c5d257913bf8e84f40f6cf155f6c6fa0943a891b87927035542191cf042dc9718e33c8319e9842c1f0458e2a41078ce3274721b8ac0c4d3f5968ce296906add8df796ea335ae33671d4af2197187bd7e9625043431731d3b0665a6106e6a0b0f68f1eaf53c829d8a7fefe76bd1e6a2c79796cb35dad232ea7d4922ba51e411c27e0294ce6cff050998404ba41194c545dd6302859172303baf22ea316a5c620632f09adf3e7d6869f9539cb26eddeb7455c6c180023ebaa67663e8370a9bf87\nTAG: 1d613e4b490960ab0aebbbc0aefa10421ec7a6aced5ced076c4029aa\nTAG_LEN: 20\n\n# DIGEST: c2acb0c126af5282abe14058066631fd0c658571\nKEY: 89ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c69\nNONCE: 2ef164101b89b476f72b27f06f520c92\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nAD: e713710a025cb8b9d71d29\nCT: 17bfa592a3eb59bf20a51235012db934d58582964e94ea19b0b751a68c0176624b5d3947c2980b252926ff5330b31f11e1d900c67923fa466e7d3cc618d330248b7aa82836ca492b344d87ddaa93b5c9f77d3bceb13881c49217f9de2c40a5a9c63dbc7adcb0f3e814bcf4ebc09c29824dd93a03177221896ffa89f4f58ed476590baf335eb5f9acffd84f7d7163982ecee9922eed48a64c537be384091f3c9879c02e175a7761cf1908bdcc7c3297a2b489a005e55c6a325431e1d37b3743518a82634df26f10721d1d979e12015e3efdb1dee1a03cae7b0dab97d5e3b23d25ce49581f9a2e5b1147c5767baff32668e28f3c8ca1f4ce72ab626086a682a4457f46fd9d842680baae\nTAG: beb1e5d9417734d0993739b038cf04ffae40c9b088296f\nTAG_LEN: 20\n\n# DIGEST: 500e5f2a56bfafb2d93e26224c9c2df562589f23\nKEY: c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b\nNONCE: 89b476f72b27f06f520c9267cf71408a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933", - "f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nAD: 5cb8b9d71d2989ab33e978\nCT: 9ec67887b8555ce427fcd9b07aa9b78a64f4f602dede7eabcfb2e7204f8afeff070c10fe7065c6912e93deba117852cf5472c5a2aad1439b6f3911bfe2709b631dff0226fdc4c21b9955548d1c01db24c1cbd28b69d05bcb38a31ee04748b1d9e00b232e2929f5f6b6a7b7c85c924f53fbd9fe51124413178b813c34fba81cb34b54dc692379203ce94ff4d8829995791011cef817735bd698fe3818646dc77ee3e6eafcd08eae893a93d7702f4c437baad48d3585d25d293cea23c168ae67ae55e3ec32f6f775ab54c816ef0da9ed9d0ba0e947a6e7b34fa733cbca7520593c5f271083a5fa9d6e53182f21b8bdc920b6d831d02ab594177826d46058cebd21a6bfa8896b6ea7f7b9eee48cc47b\nTAG: 8f82e82f4d1064d8dd0f8cf2e730bb566ff02c84955fd7ee1cc474b02c8786e8a750\nTAG_LEN: 20\n\n# DIGEST: cfa6a42a2cc0ddf1c7b20031c95e331696bb9ece\nKEY: 85a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b\nNONCE: 27f06f520c9267cf71408a41729bacb5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nAD: 2989ab33e978c4451e3be5\nCT: 668c1a9dd22292157afaa8c6f38d5d4531ebc8c2d4ab39e4f1652041f503c135ac6765ff18f34452c641424ba17e4411f5bea80e256fe6e938a7b6a72f5c096d70a3f6849158b5c6233001b5512515b64ea1279fcbc40c5fdc9699acd75eb7c7e229454364ffb27a2cfb7199440fccf8cf62ad5d0cf267634615c487ee6512353377862720a12568beffeac495e50f76c1b6d8505151dff66506094827c1d695d2f8b56cd1cac01e01f41616c68cc1afcfbbbcd48c340bed083194389a746da3e50230868107de9defd2ee0c05e1f983ff00769f90a4912f971eadeb69a78ee3379e5ba6921b31f38a419b590e838f2a7fa6c5411f268c8b7e1326fec2d0ac7c4b5f4b236aec8e64bc1963555ebdb0abe3ce09\nTAG: 2fa1af42021509fc14ef8fa8130ca204d56364242c3e91e27017cb4de8\nTAG_LEN: 20\n\n# DIGEST: 2d1b27948de83e32a0fa5be7040d896824ac1fe9\nKEY: 2feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c\nNONCE: 9267cf71408a41729bacb5877e72cdfc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nAD: 78c4451e3be585a29a2af1\nCT: cb8dbf2719d8db2dc0af1209a5c6b93d561a4882e78451a69466db8bcef8fad8c92e2a20a9063fd2c2c344d98446ccfd6ab0cc62d0007ffe979cfadbec818c8762418fe66a68cf913b6249b34337ca86403e7d42526827a699a8ef6c1dacc7b147a74c53caf5f7bcfd3a380f891c820d7e3173b892b8c56d961dcac9d9870a22a23b727f5e2eefa7a7135efaf3b9a4d6e2b1b91e9b7cc2e91d1d85b16d16515bab9ac09fc4ea93e52d25dc9464a7d2fa940e00f049b083846db5316a6e4a00d7434abe037430bff82406c918bc8106ff9805072676a078d532a94a98a0934531f6c3a959597236705d29ee308dd6a335969030a6df0dee568f0f24d66797a44a53beb03ab6c44f56e02419ff338543ae3d988a0ad55eae2f\nTAG: 7a6998f9068601ecdaff981100567f0b01db1ab86878c774\nTAG_LEN: 20\n\n# DIGEST: d35ac8b9ece76d43f1497ac8681c5077398bf2ac\nKEY: 63b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf7140\nNONCE: 8a41729bacb5877e72cdfcfa76aed067\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nAD: e585a29a2af12feef71e10\nCT: 5e90767a79addcaab93fa583fb7fc9ceffc9afb0eab0a6f19943899a00c0f7bef8b84af3fe46527fd957e6e8edc7c45c7a22836e76d211e00f99eb9335306904ac452eb60fa59c7e05c2479288206103da8fd4f42cc2b6172ae43b3c9714fc068209855bad8fdb91c52ed209dfc7c6d68903ea06b363c24b5c18b1cb9171083dec402b7633ab13147dc8281453789d0fcce00979c9508a409e59449c69dc2b6c806d4cef36857dce1f135c44b83fe16e70ae8ad6a8a1f9ce0f29b631b483583efe097bb35035d6a0092157a298917a2b5e78d19e3cf1c9ec937e987a06d927621affc6228b1e2e151c7a1fe53fec3789a93f54b32f50ae962f99d612244903e808c31bce799e30c59584061c87cd9f88206e47a58293f02e235f5f3626\nTAG: c36f7b5c921d5159a545d8def2f9b87845e501529bd28ae60e0fe514b361856bfdb41f\nTAG_LEN: 20\n\n# DIGEST: a3b33fa67f5c471a60a63dea915333550bf3af04\nKEY: 99200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bac\nNONCE: b5877e72cdfcfa76aed06707a07c3dab\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nAD: f12feef71e1063b0b4e6e8\nCT: b513e57bb4723eaa7598d5861312f1992a33ec9459be6da060a2440753c617f335311bd6c12fdc2a4f8ae0ed4c45a0ccd2567da4fe963b28fb4955beff3a95cc61e73d81f0e5e5594d86d2f82cb3067180eba126107efba2d82d1440b29a6b7a8e0d86041d6454916f6eb4b8076f3a822bd6b4ed5c070858dd49e386d8fea517c4b1bd54c34638a52de8499f7faf6c4086c2087dd6764bb402ffbd4a9b24c0b52f6a5c6efa43abcb268308a95942df217de92dfce2bb04a076e69daef23bf6e8b32f6f7f037008c344b560c48058a879e06f100d8c047182fe8738fa52691134d015d4e2fb636aa8a9f0d8eac688bb9c245f0b72e9b9f0bd9d3a027742e61c47f1b041789223e83bda7a0fb324d9a50c6c11acbce94a6f4068f5b7bf096eaf90fc99\nTAG: d2c9a12de93b47d26b7bab3bf9c34632bea89d15770d39da5b1b8cc14090\nTAG_LEN: 20\n\n# DIGEST: fc45f684acf19a1dcbf767f671396e793430d7fc\nKEY: 3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cd\nNONCE: fcfa76aed06707a07c3dab699719fe88\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nAD: 1063b0b4e6e899200304bd\nCT: 2994b3f3dc13a23bfc3f05641fabb045df724e5b49f70d92475f6c6f52ef91c7ae49efa48909f1f23bead9b64b6210eae1b063bfb022cf600a6f8b9730fb176e8949143d8a1e031c5f6f67c3d5859453ea581f5a3a63b319c4790cdd7a95b2f977c6a8038cbebba57a5de33beca201a1f8e6f5e726237749bd83743c15c8c353ab1b66ef26ad7556c4e61685868b01dd2004ce7805041ee0c14b4ec15fbababceecc2614ecd07ced80e73a511c4c3e6aa2e6bc544544d9a10111a8cf6e3f07bbc2a416a4dfe0d6a1b9434ac1bfb5e6d0e835a6ed11b84085a0059cd06b4228a120ea877f4d11163c256eb17c81d363f4fac4f0b9dca0ac76a576af94afc6d4b153fc35ed6e2533ae0abe5f2f2a760862026c38dba487", - "bed1ce960e7f9922bb8a207a71b1660354\nTAG: ff649c56fe3e54ebd4ea6d8d1571b9040b24e36542cb642586\nTAG_LEN: 20\n\n# DIGEST: bea3f11679bacd98ddd996236dd603d319aafc6a\nKEY: 7d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed0\nNONCE: 6707a07c3dab699719fe882eee2fee55\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nAD: e899200304bd3508132a02\nCT: 1aa80c050cd84224fe254cd0439bbb498357b27ae04433b191299e2edb7978c48e7e792d7329a7f1145ee98b64bb71817d9d359cc2dff64f32c3b2b6c29a27f0a8e58711f5ca3281a974c18b805fd40e690f6b78d8614eff3315e9b551f4b56eea59ccbe499dfe3fd295ab1324803c8a9439afad859fab31e9c4eb3b21b65f00a4be1079fd8ac05c6b39d0fa40344d65ae0d2ce7c1e323f49b44f2cc463b4b665918a292f37400fc5ce08085859d5baac0dbfa0d9dd6441cd53ba945639e30b3d3256b31fc8cfaa93bff9d01d4787665f0a8c523a1ebba2aa1634be6b0201fca3ebccc34f82568e405d79191af02867640181a6236290e856c308ee4bc27e71c192beeba9fa9af92db8b62f9f0fe06c6b7350b8b76470b76e5108207c254980a42002c6cf3229a80b76db238\nTAG: 71486d4eb1a667975d8ae3e43cc6ce3bb6a3881d8f65719785a1f22be059f0288373a3c5\nTAG_LEN: 20\n\n# DIGEST: b0ccc9b5ae13a7f8a01100af61a34be7ef6ccf6d\nKEY: b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3d\nNONCE: ab699719fe882eee2fee55ed8b11534c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nAD: bd3508132a027d1ff4c047\nCT: 69a1ce037f1c63441c1fde91a64e42f6ccfc14cac57b9b2e03500c54e33983b396adbd280bd43c3817658957b711b0debf39f8227d3ff940c4aa4e8c83f1176d36ecbfd07693632d8fda21b725f1cf494f61db8ba3f061dbea75d520e86d86ece1c2315e5e8113ba2c35466503a7e934a15af5fe42f25b7dd65d8b6aed1599798a93e1edd4ebbd1ba54d61694e6aa1007b79d6e1a96c89bd92953db0b6182adbc8434ec97d9d182013cea371a823664b2b1014b077a5f9d06bd78a4de3d605e9e76f2197b81abc37392f4a2397d95c3f7f41dd4d45937764fcb21175472053245ab74b02a891d0c3d5a3901c6f5b6e9488437ce247d20c1eccbca08a2cc6c244c3750b38cb63dcffb7110762cc13478aa05380b1ecd0ed52b4239887bf2d29006d30b03a81047f548052ce7d750b576816\nTAG: 951d6b493ed900ada74fb7e2e8ee15e405ee4524a56ea0353be028ab76e314\nTAG_LEN: 20\n\n# DIGEST: e2b953c833076a52442a7afab46150176c47b730\nKEY: 4706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe\nNONCE: 882eee2fee55ed8b11534c870dc695b8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nAD: 027d1ff4c047b3ef4f57a7\nCT: 3f6560d1f67ff9c0bfa2862bdc10d3453bc552e0827707568d873ce98b2afd207392769903ee020eeaa590224bd1acb39312c1ec91abda16f5ab085b2bb9fa0d17385435232d1956dc5b6956af441ce23e7515ad9e433f0508c43bbed5a1911bb0f8f9f80134fe9df2fc402b3ab0310848b26579bd31f4b499ff26afa8e9808760dbe7347d16325d0a2b4da30f8c92e098b2ac0ccd3e11ec1cb85bf54aa6a48069d913eaac9da5f7e4a36fb05818c0a855050a17604d3550d8d41d50e27439cf485e2863a5dee94b2fa90b089b9d77bc08ba9937c57f455113f5fb34a161b831291ee6036da4e4c53682884ef1e95e07fce8e9437aca523824275f27ff00485fba9965f9163e5231aa98989402eee3b9ef4358876bd49a14bed20c51091666833cbe124897de0077d175140fafc97d7187790c808486\nTAG: 534204395d04752769f5175e1c7b79a4c13ea15960f31b2ca063\nTAG_LEN: 20\n\n# DIGEST: 8e84935ed1bb79dd38ae38924952e1105101533b\nKEY: 1c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee\nNONCE: 55ed8b11534c870dc695b814bdf1a87b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nAD: 47b3ef4f57a74706de4b38\nCT: 40402e4ddc2cdb109bd50353f857056355e117f96e0c3fdfd9efd316cddda82f346e2089a841518db9bdccfdacf58477242b53ac2bf04e27be7d619a12ec0ac68381c49f19ea8c076fa7568335b59e6c67e314b7e3a10f524c7b4db0c73b556457ddf5c725f7294543ed585b0198e6086af11d0d83fc4e06d968465e63bc726ab3cec1ddd3918036b89aedd03e538677236696bc86d20e688e5b49b6b49d6dd8999405d29023db71d0c3b993a3c35708d35767081139a16f8e9ab01789fac4dedc5439e49f5d2f774908a834732b194ae9a8c7a0ed1e068014e4f9b6c0905a0446eacdaafa662dde1f2f1cea2bfc9e02d4b349116d6b171985c5650742c0efb73702a7a7c95f7b235feceaf11c315e48e1988450ec1d20933257ce8ed8cc0a5649956a4a9c8d888d5b47024cfb3f44f5cd4689a8d89928f4219c7e\nTAG: afa5d70a49d544e1eb9c5ddc48f570c8105431fb11\nTAG_LEN: 20\n\n# DIGEST: 99ec6b669dbedbe99548117f37189e669fc5d8a2\nKEY: 101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b1153\nNONCE: 4c870dc695b814bdf1a87bb1052c6755\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nAD: a74706de4b381c692ef164\nCT: 82edfb0827b4b520ebd3ae16420b67d9ec946f3a2e78392ad480c67b0beee6128d4fea93e0f3b4d88d54a9c78e6cbcc24e4276715f68f57a8efa119459ffb661c0ff938673fe64ba1e727264d79225591454329ad9dd5c415d2bfbb0d1719a322f511bb3363ef9f750aa912b2516495f5d59205b93a253dd750379b394c309cdf5c9497ad595adbb45bcb548fba27768ddef32add986aeff87fa56c703f93330991678b9fedf033580cdf33ae8e8a2c5ed43c2be82e64c4995f83c39dde700a6bb0b31a7afd2fd14f426b05e7f835c23fafc2f31d2b1cfa0d9326c9486b587e686432c910fe4ce4a85306e66a1b8fe3051866297bfae1c81d1679833cd92b7f592870a01c0efbb059c8d77becfed21f1a922458ddc2263ff452d67deb7a4968fbd6591a14cf3636441a3187c3beeef11550dcfcee08d476480a4751f1a176a85\nTAG: 318ad23260371d3a122c1d614a3d4afa61fa8bfed2e59531a20a808b890cd704\nTAG_LEN: 20\n\n# DIGEST: b55f018cb06f74f0a9f76e65a23c1744ce7535e0\nKEY: f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695\nNONCE: b814bdf1a87bb1052c6755a7a116bfc9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7", - "efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nAD: 381c692ef164101b89b476\nCT: ff6f54385718a06bdf33dc752a0e8f4c04fcb8b7e1260cf4d20a5f30d00e9a705f742ae3f35a3502eb34c2ed97174e2c9f99d7c0c09c3831fa1622824183e25de78cbcea451b781b125511edc39b5b64462b22d2784de4300582a17d682c114e7618aeec5ccb06f9209e4713cdf5e4665edac182c1d5b6f9862a52f73c42ec444f7078a6a8ec40df331a7855bc88e39df2bdacb0f7a13d5d3c4f2ed40fb527040ab8d67b18c2a7debedb5ed3c25050ca00667a0f3130d77caefb61661eaaf35b7799d04959c17c1c2dd4f2d726e988121c75057d1c51ce73f1303f615b3d6c5daa92dc135cdda0cbf4361a5b82682897facf1e5b12dba96ef9918b8f0be60317c27224d0f3a446adc64ec9a6a10e0830677354c71601f8410453caa1d4a0627e065373b763dea62fd77c58db4f56d8ac17d1671c6c67d325e43b41b73eb1ab22034567ac93\nTAG: 88e16c84699033dde423f11983c02baf3030999fb735453705d7e6\nTAG_LEN: 20\n\n# DIGEST: ac3202e483c67fbcdd751950e1497feb3ebacf52\nKEY: 520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a8\nNONCE: 7bb1052c6755a7a116bfc9095da49db3\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nAD: 64101b89b476f72b27f06f\nCT: c178edf2c7815791a8c0c56b78abc211ce5932347f418721f70c2b9516391e7a1be5e74928a33a2fb97336a6154bd2f9a61acca355493cf87276c3f9e20153c2ab1dbd345bce4a89d4ae84e3c1a0e83a224f35de85aad0ddd33a17e8b595d09e15ebb548a7c1832b1d24ef2fcbbd17b3652a76daf467bf82db36d298fca3347427af1985935722fbbe92846bdf33872abb28b0124654199384a3e9a43f7a135c22a4413bd737c64c97b5c1c4b335d7769e59d1a73731a81f32198c921dfd7878d7cfecfad0dee1023203fca3640532418540fc5a0d2da5e730e581436f925d2229e2bc765b2966f7b8b5769e0ae1e9e5a91f4c6261f8aedf82e2939957e577b420ab9d2874c0f38ef05778acb4491baa3e3b188ae5cb99580d0aad081abd6d2a97cb169025f873a250c8f868382c34fba5b1c26d5cd72babd96adb34f34f06fce41989d833193665e8db\nTAG: 9168c8a33dae3945586a81e002b693774acbaa4687e9\nTAG_LEN: 20\n\n# DIGEST: db82ae5d79573da2bd7215485a92063861879c3c\nKEY: 71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c67\nNONCE: 55a7a116bfc9095da49db3d71f4b975c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nAD: 76f72b27f06f520c9267cf\nCT: 5581b26c1fc6a6f99e27dfd69561b5d7ef77264dddf1ed64233eea8ad24318e9c9d6736fc4a2d45e914460d1b0d0b4645bd41beb1af9d4a154c2eb18a8d61057b91574a93bc512f7155c0e8556a7ab47c0155352cd72c18ce341009ff561451cba430008767aeeeb1749964adc493c5e2e8dd2e33bc96a2dcc796fc06393c59f9069d18dfd7166198e646f3acc788d7506a67701a81a0fc20c755fe765475b3507b3a1f7678d63242c38def38d27e0c69eb2f553eac45c265e62da45c7a6189d0082cf595093bb7aba0dbf739f43db945010a35eaf081ce0cea82f0128b4875873fa2eb0a3d518a3a4988f956cb58ecaed2498a82eea504e768490b4d456bce978c33e661b8fbe8b86eaf8b153ec41546da349acb2d6b47afec6a40ddc53a007ed83645a7b1c3d896491a8363faaf16b1377c447f6484a958783d9b89db04fddf4523a88b633505ead3d2c83cafe48\nTAG: 8fc927792746225a69ae5f5c138ae9857dc11cd3de0c4df9ffaec27c79c089f14c\nTAG_LEN: 20\n\n# DIGEST: 902d703861f9872e7b6482f854709a214aa98731\nKEY: 9bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bf\nNONCE: c9095da49db3d71f4b975c5d503f478b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nAD: 6f520c9267cf71408a4172\nCT: ff38097f8cddba5cbf30283a6425180a2e4b3053a70c542e1dc907c2f68c3c3f644efd9f4814b790bcf4f2622c519787e0e4007be88a23491f40cdc4329d2448e100c8e81184a63b61734b532d3cd24ca24b8cd38d2b156d14ae2652fb9ff8c8f8b96d80da36300556a13200d4384c77b1ab836939bda18d1fbbfb737d5399cc84a6173f70a228c10b416fa5f8d6b545c76980fd53aa9ecd5b581e196be64dc5276f5482575a50ec3df626917a1fdc05761fa2249ff0f60432c3d3a90d231c725b00403693250e53585bcfa4b1074a16bad498c39859efbba2103e9f4b0c10e98afbe4db55d8790d1529b04a26ad9bdea77b8a9dfdbcd4cae4e43313440e9d419603849946f13c75af11aa299456c52da29615dad2f3196fd8d914a0ae4ad57fa831685e55e25f7e27e3842fb117f19566f42826bb952a992c46b67fd629ba7090d2b86e73f1610e8d5abb94381729dbdfc273b8\nTAG: abf2e2dc47e2e565e23d09cde2677d2633246a8a8710829a46a61f82\nTAG_LEN: 20\n\n# DIGEST: 4becd26b9b5c7bf831523f44cb72c8e50ff8033e\nKEY: 72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49d\nNONCE: b3d71f4b975c5d503f478b22dc8253be\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nAD: cf71408a41729bacb5877e\nCT: 13e3582ab6a27298a624cc2de13536c7d83312b06f1e5b1d6e1e3fc1f3097abe800d8f8e746d1ece7468f4064ba2e0f8b92ac1fb950d7036a4a1eaa5c4b313c86682fde18b27d2c3d6f0f5c33f51655a221a0b58519c9eb146bf457ac4d37ea1b9622e432d079ecb2ad1271189e04f95c495a04d920ce73b89ff33278fcb437c419dc923dbf868805853b9c654ebe098d43e43b3aad663a4ef5616c9aa45907d66bb045c001444946862298247be2c4c413ea85a21a10f2ca89111821d09d49237ce6cf098ca2040f90a0d0afdf84901122bb2f37afd23d9d8aee11908916fefb280fd3c3090f72a7edbf1d5233daa16527baf30dab254b53b2a1dc08c71d8077d08035019c22d106a4814c430216ef30ada2a4758ed5cac0c6f320a96b92b7f34110f23412b6e9c1d040faf9e60a5617bde2e352d213aa872372faf35be9313b17c650d5956cbdcbde7eea1c301b7fd20097c1abd634db93b\nTAG: 7b2676e6f6ef404acc4e20bb12dbff739097e2c344f025\nTAG_LEN: 20\n\n# DIGEST: bcf4785d0e3b34c55cb2505b559fdbd525deaac6\nKEY: aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b97\nNONCE: 5c5d503f478b22dc8253bee6fd1b174c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b68", - "4e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nAD: 729bacb5877e72cdfcfa76\nCT: 62b2eb7cedade84b4b268ea7366f2809639dfb45c756ed0a682d1b78d560dc917705dc89c959342ddadad2335803e9eb76d1cc04ac1f447784aba2ecc6a47efb907c797be11e457e89e79e112318e9151f1853acbab93eee4a7411ae368ba2d536f77ac07ccf97e34b7acfd624fa1dc8fd1f6a9f39d588efbc1f7fee396e16d7eba0b10d6c92b8fd28beda4c7adac95953d602ef078f0b287333d0440df73152d621b85a423b312db7ede56754b077d517427f3e18c6d8b490cdae116296d7132a49cfea37b095210ca289f949c9091288bee92cc500b37034cdd1135df8d14f21b5047def31a0ec016a7fcab66f448c1b34e44b224ef0756c9b2c5364b5c9a7a93dc340a3347ff3697346dbf43fab5241839f23a5573c92c6ae0353e4171322b2e37b1a035b72fb669093fc8644930415e58d4801ac1a88276cac841ff2191a11e38f0f7cead1c8d5fa5907d267d43d17befab34b238babe532813ecb04\nTAG: dd1315b0c55ffcd3ecff337999efb5bba763b080b734afd22ab19610bd94f3666a02\nTAG_LEN: 20\n\n# DIGEST: 13bff121568d7c32b2546132cb4ad490cea9303d\nKEY: 7c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f47\nNONCE: 8b22dc8253bee6fd1b174c307f01be95\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nAD: 7e72cdfcfa76aed06707a0\nCT: b4fd9142a06b01664843ad5ecf6eb9238ce5f15647cb032bad047a40a5101292154c83703a693d6bdb60ed8b206db9a6c9b9c94e7d00977707e9ba0e155f078607cc5934748be3335e08f827bc03eabcbbabc0de929c298f631fcfda502e64825669d6c0e1abb2eed919f17f5f310ef9a648a2ab2a0e5a5448049f58a9aa867b7d60fdb0e56d2706921fc5e579e8920f8f4053c8463f02b881046486df2932b285b52e001ac5d1af243d7621fe8158f3b269a0a14ca26ad17ef47503836a971386b9849f1ae9e2b5362dedadf855a4c2c71290976e67137139635230de31b592810cf64a0222ec3210d96fce256f9d8a77b1cd232bbc0ef2c0e9e41c9b881eb5e272e6c2cbcb2e71de30c9427edd9c43d00fe057867b00fa79e8f2535ccb9b3e09ad5f8f470f391b3e48ac53ba0c6cd16cb554dfd349a0866701e1d204bb08c9701569701bbe7229a35ad544d9171d0387e51d41c4e0757b9cfacdb7fd7d74f9942dad\nTAG: 9a098945127fd30658919f8bd22660f31bd5a59264c38ddc524781faa7\nTAG_LEN: 20\n\n# DIGEST: e0ec91f0baa3c5fd0c50f135517909e26c204af3\nKEY: 19fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253\nNONCE: bee6fd1b174c307f01be95abaa9bee58\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nAD: 76aed06707a07c3dab6997\nCT: 7c96052a47ffc1c76a26d7dc4138a30fb77b7039eec9fce4197253e8f175292d9bebfb3178db218ad2c43c40fcbe54ca6e7e3fab9ab1bf3f52711ffd8bd0114507c5d4351abf3482069474ffbeefa2b690376f93ed25b9b90f423eb4f3f8ef9f6919d6486139c923f0b2651a1d4cfefb60bd21294151e22859146724c1379d8fab03d5d4a3e350ae3934675a13fe1105fcbc68ed7733c0a878cace42cfd00b862331f5fbe0ebc70bc8a801f30b7ceed2709885539b5138ea1b6ac119f6bdcdab33f7230761fd49abaa35381f65a0638e1f0615eba574864b61423d0b598e5b32f187a56b06f0557e60925e52c9db2adc33b799c91f794fbb2ebc6da439fa168eea33cb32c2dad741aa359fd61ce70cbce2af0ef4befcec109ae2ccb3da544024c8008dc7c4521ab8f02a34f1ffc13ee9e278cae85571c50d5dd0be78e372d400878aad3f758cc90b126b9bb12a171c8e3c1dbb980000614f86d3d9c51a86fe5fec84e5be2b935f4e\nTAG: 35e1d33b8a9a6443370da2f41974b6e9cff2e8aef727c058\nTAG_LEN: 20\n\n# DIGEST: ee7d6f651db434a281b5cc57c2c418db731c65df\nKEY: 2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b17\nNONCE: 4c307f01be95abaa9bee5857772305da\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nAD: a07c3dab699719fe882eee\nCT: 0cb133985f6f80ef985c6883c5b2d15ce54521d97b1369c52f63b7d8c395ff12d668aa9ce030f8cbe213a4ed790c9c61c1fbe635531c2b0ff7eaff6500a8000367fb8e2bace831c64428a1ab84beaf2585f8afa5780c9a7b071f50d3a4d1f45d62bd1244e4ddbe3cc7f80dd9bd4df7115da0a8c4c4d93bb44cf1ec59b78f1b5b53fffb3c7c2982effce5a5b01ddfcacdfb77c33241787fd90147b8c2cca45540aed10516ef902aeba6f20f4956fd65a31a61628419257f3a37d96846771764c5f6bfcd5c9321b1167f01182ef71d744f4776f6c2e836df401b5d7fe34709f224100f865bc55a976ebf5d59a779bb8d2ba67c8e486f8b8c8d1d21529b57f24f17973af9e67b938f16881c584d139a07ed0676dac6d7fb13a5d7e7f093cca854e632722ba063932c6314bcb2a7a45fc9c46930cf3623a0acb8459b0a1325f0cb9c1497709ae88bbfa898f23b48fc693ee2abd52344ca1acb7073ebf5e46a61d14aaa3efef2c346a5e58dacc95073\nTAG: 8bbab724710b1a3dfe54de4cdf33c6f720f0fe436c4ce0ee45131b18271ec1d4572f3b\nTAG_LEN: 20\n\n# DIGEST: 810e1f01bfcf6bc13ebae7861454ac133b2d6cd2\nKEY: 11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be\nNONCE: 95abaa9bee5857772305daa4b550d75f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nAD: 9719fe882eee2fee55ed8b\nCT: b09c56b0c2ecf23b997316e7266c4b255cc9d9520ebd7da9b03cd49ed66fc489d6ad3912b9a17e30f118412d0e6b8bd14fad9c27a1ad1def4f374661e9e2016c8806e29bdd8ba54dfd69d3d1c27c8c7751a8fcaf73b0a569c5986f99b9ca118b6154c159e3e6274856f3ca96dc5d1a753eedffabd28e53f0f9e3ccbc7a9bc831427c8450ad1d0fc6c74080a4d2b3fcf589963b4d2620a5398883eb87ae315229a81b48f84ca0a097d6d7f335e004c5abf9bdf79f5fa62da078fdfc42edc38e893ebb20f63bdecfcfaacb4e126423064bfa21bbfa9f958cf86f1676791f73101f66ce94fadf1a309a36c7a480de0", - "cfdd9ceea83b05772d66e35cbdb462bb6ef32f10e0d8ce5287ba87a2b862e4ecf36ea4028ac4dcbf90e479b136d91405355637fc80491030df93f3d4b532cf8a4c9ea5b024249d9df673e12e3b24e206d5cd519e80d2fbd4b5086b909791d532bd40a38389888beacf6f993c4e35fa42052eb12bfe8cec4a037c0679b94eb56849d8b5397\nTAG: 92aeb7a9cb472810efdd09c411f7819307f2767d8a7aa3debd6c6c3d2022\nTAG_LEN: 20\n\n# DIGEST: 881551d50a849b7e81f0cc0d722f631e32a4c97f\nKEY: c695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee\nNONCE: 5857772305daa4b550d75f05d8089850\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nAD: ee2fee55ed8b11534c870d\nCT: d89378b07f1281cb54b8e040812aaeb76d54cbf82c62a3c2f999b60733c69ffe98d3984a9f6bd31ac4f2845fd5e5152d5ac0bb4e5a1859c4b9600a5521338104dc7597319ddee899d7f4c4623ec1096372a5731052285cfb34061b76d22a455afeb414ebd19f122aadd4f30db6cb4e0d9c854473d615cd00a3c0b246357ab81941d55e146c367bf5c0068e77cd72a93236e9e469c41d956cedf31f4125efce99ca10cedcf1242017327c421b6ddb269977ac3e8648ef8ddf49f498b61b58f4a6d56e39ceba57d084243c5f1a1e9a1e0825a9858f096bee4d2dd7733858f888a7343567f16cf2fe7e53f39c85f4cbf71452b7778ba4a5bf577ab2b4e81f565adb512aa2f1890530b9c268527b54921124dc9c96c283e313e858dd52e73c9568acd8b24b15eb5cf674d8773ba443bf7f2dc34fc6c10fe62d747677a935c86d8858cefd5ee285d42ce37ace889314366f7c15732f3387de622e77d880272188ebe2792ab5b0a0e2ea9cad77a75720c0c7419fbeddb96f8b5a\nTAG: 5681d5548fca83f417dd775486cfb10376d5c081adc53101fb\nTAG_LEN: 20\n\n# DIGEST: d525f72dbdbf54db80ddeb9c2a84aca41451353e\nKEY: f1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305\nNONCE: daa4b550d75f05d8089850fea3711265\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nAD: 8b11534c870dc695b814bd\nCT: 1f035ff517ae79d4a7e4000dcaf9846a719a227ef18a1608f4bfe3ba2a59fccd09b1e79d7609d15b91eaa8365156e10b02b494a9ccee828875207f366ec8f2b49a88498e3663f25b0afb91f0b7fa229938105e64cc825db5a42d6d1bf9c29481f55b3ad5ed9d69d7aa54d3f27adc368216e2e9ff6dd5681ffbd04614099b9ac810ee94fb25f586e6ebeb85344c457febb886c3b9226432fa6d08af644c52fbb7e5aa389b2e3bd0f8a115975532d981011f01394aecb5f2c4c59a8e5b53aa77f45ab84f42d5f5afa00e099d87ef2b06b1f53c7538f4de3d9e3dab78a864510ffd7b232fd88d9650e34c43b5190166ce7b9729f2299649d8ca219908ab5a62fe2f45213093a2382dc5471b5740b1f9e310aecf5f915b0ba289f3005b65fc11124fed3bd0039ff81cada478cedbc29a26f8d56d56f173110345b6acc8e541ef653f44a4a1557731629a185965fc993988c6650b9d7ee93821e494b3298f29a974eaf7733ba7d1739cfcd13bb0e5a604ef9793ff6d360a2b1d75c47742ad\nTAG: 868755f840e65c06a23048c0e11d3b3d385478ec67d36f57baeb80487aaca72b36701d35\nTAG_LEN: 20\n\n# DIGEST: b25882426b4730205533cfccc0da1de1f6f2c459\nKEY: 2c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d7\nNONCE: 5f05d8089850fea3711265bf78261046\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nAD: 0dc695b814bdf1a87bb105\nCT: 43c1a8d1dcbee77b084c945d6975c01d865a8b09fb8f77268e718aef91a7b31d6624c522ba0d16ae5d28e079c7381607f1c98fd103c3affe57c86ad24a2c7ac7c10fc9fa1fb2be2725a26fa0b1cdc9078ab8ef0b3bd177ac31c1fc24edb27f035e26c9c9c464cd6b2298103c369d4e0eb9612c9422eaf3983f00c36ee8f14e3705f846c885cd7e553b0c12da16ef7f8bcb360a4199cfb11d95c2dbd40a9a1135aedf3293578a70edf7be64f837f2e11a21c1d81e510c8c1e1d1c9a331a3320b2092781c3e8b1b81dbf24aa611391fc57fd6930e1e52a56af6e42dc78dfa5b488993eb1f351ad472d4630997fb389c53d277ec6453f49f9955fee16f51f1b9b5c088a98015781bda2541d81e6d400908bef8fa9d27fc908ff461d4138045de008634f6d4e1b6264917243a7c41b3780c61b173f06c00c632cd91fdb327d643cbc2e0705be8d98d21bd3ad0d969436bcddbfff63209fdafb69d8c1817181073fc876fa15cfeeb9ffc6527f70fc75b332c58893ff140ca078054a6ed2e1ebd951cc47\nTAG: 768739d3d0e0305419c8f5a2642099b5bda0af0a76e713291582fb6659111a\nTAG_LEN: 20\n\n# DIGEST: 939442486c730c2cbd8df213d81310e50534f06c\nKEY: 16bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d80898\nNONCE: 50fea3711265bf782610460bfd24ba02\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nAD: bdf1a87bb1052c6755a7a1\nCT: bd6e242fa4cfce283653422c815b981f8d5f6fdb48925d737c8c46f4bb093b1c4f79c06eb1f91fa32820a8e1d5b6ff8ebbce6d7f8398688051556c4a32e7029d23909bb2e70b79daa938b2c9ee8cb07a421a216ed65eeba98badb326094765445a106aa71f8e418ecbe8a1698e7992bf5c1c5f91b8b3c0798a93b9bc7079f9cbc3ae94734335cfb84a92ed8049f06bfb16cb6287b6aff57eaae417e4fa722a7f80d7e9c18ce6e06d857c21d28ff7004f3bd51a8d8070a0640289abb78ea910ebc47452946a955e1ba78bc5ef20db60b2c8856eaf8ed30d858ea934f87e7d57d928a4b837704e4b0c268a9436fd7660f639ff6976f44947b482efee01234c361f37548004a5829d8749860790c913eb2187358a78b6b007e2a9405d0b57f3a6127c22219f1cb224f783206ba3433b75f53d34216676281568548912f7a6699dd48ba96271319fc6aab8669a2b966860ab4768125d485c503d6587ce6665872dc8eb4d78c0e13e6ca0895aa6ff58778f613810df2316b83ae03eebfac35c1a0b150219fa9b61fb\nTAG: 3371c8e08491b0d4098e114ac495776366824becf23a977bb28e\nTAG_LEN: 20\n\n# DIGEST: a7b522c0de411517839342925e8acf703ea12e8c\nKEY: a49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea37112\nNONCE: 65bf782610460bfd24ba022e6da12dd4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112", - "a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nAD: 052c6755a7a116bfc9095d\nCT: cdf5b3d98e77a6f8e8db93f661d0ff4c237b90f6d4e64426534cfbd7092fa3126428e24f761fb85f21bfaae503cdb49b9971b32743ae48542ea7f580652413f6482cee491ca039f141ad0d2b26ccf7ef2cf86aed6320bc65b20c394f82a379e20d2a4994465faa5c2b1dae7cf5fb9a22f2c0a345de68cd152825e5438ece2fa478a3c60ebe56f33cd552a9f1e7c1e1826cbda6c982a63384a94bb347c5fcc632fffd609e069f3a2499b90ea612a36c39ee39e2acbd065b4fad0ce20a99b95c3bb54184806bbb0b18f9be5d9a3caca6c153bef090f26969d42f99b50cea64319aae436aabc204ea882049d831e8a5f9ee802b47cebdb48c2357ddc4e3b60f12fcfc13dffa75419bd36280735854529e703dbf6b99f41c00b74f6f33521c6314d3d21822434112758fe5929a06aee886ceaf2e2f59b313dca996bfbad3b971c70b5681e747deaa9cd0f7a2b1c020174fcd3b78cf39acd23e4aadee49f095f3fbd0f6f503f82f5c36e75b64853debbdb0ffa571e33507436fd3571a4cd408023d94f698446abf319357a1aab5\nTAG: c7ff57e9ad2942ab503b0bafcafe2d1b865e7f95f4\nTAG_LEN: 20\n\n# DIGEST: f61096694be30b85b6571dfc8b5bfc4d364bd225\nKEY: 4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610\nNONCE: 460bfd24ba022e6da12dd4c27f437248\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nAD: a116bfc9095da49db3d71f\nCT: 498ee9a108fcbb8953eb07b37295f3be910090ee8d7867779fafb057830eb374b68e177e62416f9b34c6354ee6ba8e90aaefd02b5c0777f35b175e25b00dc9f2bfbccf16fb9d4e30e1382ac1a51e2ac08121173efdc5ece35d0be23c071dc621b1d35d4d926309a11580f7526f8596903a326669e5ef12faa11cd9175e97bf3194cd9e1d8c7d01fe01b8a1c88ffce9b14be053674f5bf7b4987091cdffe12aa53d641d2b78a852969d8ae45eef5a964f0b617a5acc98d71c414157d036eb14f4f33d4fce801c4ace2df271259a105a72b37c38bc858c2aae401858d32e1a110d5de3043740860a08603d652a8d387b443f2f72e28a07a8ee901277345a47444c00ac2b1506804da67ecd92bd672b29c6037d0d056eed647904fa8dae86cc43616c8a69477723b0ed13331b3f620facad9e10824bf15efa7d6cffa935f26eebdf2719ede194a6029d76f474364f95f049393841e43dd43ede3849e57cb84ae4c8e06ed374ea4f58dd171161460fcd3a5fef4e71fdf650eb2fc65bb2120fb434390d887111f407a5558ca3fe54cf92bbe6\nTAG: c069ae942b34f41ff9727e0c3bfaecc79c3270db8b7971e68f6912a8a84d0306\nTAG_LEN: 20\n\n# DIGEST: acd9a5179a0ec782a63bc824188d838776bc1b81\nKEY: 3f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba\nNONCE: 022e6da12dd4c27f4372480974454879\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nAD: 5da49db3d71f4b975c5d50\nCT: f433eec0a92a6c87af7f65b9a33447409036fea98c409835e252aeecd3ce4225cd67b9b8c63228ab3e8c03157da29e40b94db66a23447adc2b6e7ab15c0d35917ee74d2230854a33781b4a8e953aa499e69610af56f29716013769756ce7a3a89ba6cba1eeecac208d86f736fd3c7de2a69870a24c300b01fa5c1d00a6908d74ae21209fa52ea94cf5f834059aae61ca242b6ac170513ffeb0ea4745abf0da3e9f4e58b7111b58d26cff5b5a2488cbe443a58a28da10bb507a041d9e2fb6724917b4a5f30bd3d103cc2ad134a840ad764d7e9ad882a4dbf82534f64aff19a189cc8e59596996d57e3d51cd7b4bd7b27a54055fd08c48186ca8086a2eff30155cd500db3077c5666348d61ee60490f187f397c893fa1f994db993cb64ea15078493a7f9994a90c1a6524e8dcc34ec6dd30782b9d2102d20e85e88efb48e929fd8ed901335d2a2f0f278affba985f8fbc01e7866342921221a8f9bb13babe23aa19ae46c236ef8858c3759ab19982b90905e12ba64a8af0defa71d94e7c786f4f38d973e476aba6517b8330ac6d782d69df184316a9b\nTAG: acdb8148cf0ea426387a216709732e2ceb4c847031abc90e6fcd06\nTAG_LEN: 20\n\n# DIGEST: 152118d780c866c5eed3a08d2d9960cdc5acaabf\nKEY: 8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12d\nNONCE: d4c27f4372480974454879c41de9ac9f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nAD: 1f4b975c5d503f478b22dc\nCT: fdbbda3b59b58b69fda1bd7f3f2e09789f0673170a0fdf7b8a560d758c53073440bb046c8ed52feb841f590a35575d2dbe42ed5d2c740e05d3b2c29e48761f5bc112e7323d9f4b44a70a74d41d0a76c8fa042a99208c8ec4462a91043c919fba39a67cf2dcb38e0c9646198a7065592825964e56b88e8b44feb5df2d1bc105e25932b13ffbdacca52835fb818f756341c936f58ffc8d5e68a7fc95f63566a7e85b70f0f6b9c37b33821d3f9321c021aa6cd3cf71fbc0edd49ab7a69be749d9875d0e0e060de3bb8b204011819ddcb1795f5c0bee7ade3d7352ed9d94338df47bf0fff00e1f7d519920a0344e8109def37dbfb100ef6310da54c3c7f77132e97298e48201146a16dfeb54265c0d97a6decc4f2861b7a7e678ef171f52d3fb64aada6dc1be57c9077227b75759df8a25d493c67fee9a25bef1e06c600572fe2562aa0b400eba69e35c52d970b4b0cd283d51b7906dd4df3844864af2500c9af5250d4be1eb01d4bb6129b80b0d5079696a9143b54e51c0bd4de47d3016d8a546f16387d9c5f4416c77b906e89fa29145dc38f7158b47769c94d0d1\nTAG: 86196de1ebebd88940bfde4d0e79036abd346c8001ca\nTAG_LEN: 20\n\n# DIGEST: ca91b15125e07b81debf75ff84e7eed4da5808a0\nKEY: 1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372\nNONCE: 480974454879c41de9ac9f98233b5a73\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b8", - "14bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nAD: 503f478b22dc8253bee6fd\nCT: b1786f6ec328c919403049ec715cd835c45428b455456b7b968a11799addf79315bc7f80b64b7eee0e20bc464a0e02d144795b2609d2807c389eecff7c5494830075fff7d94332855d5c7620a142b70d8f5d377fe1a75b590b588969e7e55a76980f599db245d4bf6efb0aa0f10288865d9084ecb9b029c9736433b4d44825deddacbef88bae53f6c404a6dc3ddaa07a98dca1a437ea589830b6ea19c40f380f5a520cdedcdac965c7a203af7abe0f72409c17b1292fad665ce55c5c071dd0e2ec67f5d809d0222f5fb0b0f7d6356f4f3056324bc122b6be09ce53ad09033aa5df02c3d215e579b595729f6f999d81fb7c7c1843562e8d324c6c66df00f28418f78be63cfd8d1705294fb477e7c4e2171dde57083ce322b2b66f0fe9bc38f3ad9659a1ab27ba9c4e1aa139da8ee910a3b2aac66b116af8bf816fee3a6338008cadd97d5ac82211c968ac8c97683967b11e146860e703a59c8cf2468cabb92a7c86a825ee1f231f5c227aea3bb292acfbc5a8a73c29a69be3e50135a82ca0a3612d134fbb8c86bb58ba6ec91f8fcab306095a588b19f07525e5fb51462e41c8\nTAG: c0c00b037f80e00ad40f93781a71182ecd62747c589ccc2319e1a3534a426cb75f\nTAG_LEN: 20\n\n# DIGEST: 93d06638fe1e836ecdf5d30db3e4fd0660d9d701\nKEY: 01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809744548\nNONCE: 79c41de9ac9f98233b5a7379a561792c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nAD: dc8253bee6fd1b174c307f\nCT: f402036b6e4f5fe96520115aadff36491e42f7d0836599ab08d497b78715a153edbc02eb8a8af6525d018f9f4bb6b0d061be80a69441e632a22979fe26cb0e6947c462da97b28ea69e35de6b1a0508b17f862206881608b471455b7409aa6593f291cee81b0df85ac915f44a5fd48221e0ec2f4bbb0f0ec4287e70d7f4e54a2b87cc73f11b9a6d1386a2719f3533b867335b5a26279cb51bba6c66ebdb03f7ad0932cb0465204775b74999c7cf6fb80f9b697732678313467b483855e4a7fe432ad048bb3bcb4f4d845eb4e503282185678d3117b13171869a4605f7c0e332e951bbdf796d51da6f93b043b93527371a5a5dcde3a21424c8625f3a5aee72505fd3e753152955d96232b07a2c619d29524411c0658f7653ae32320682e61959998f23972437a24f99132e2cc2cab1029783504520625789fe0fcdcdc3e7fe745928b5fcb79f83d8294d3e61e219f1b19caef5bc0c218fa166b05b77158e45738c8817ba578007a1d4f70e702615b7a3880847a21191b571587941a10a5a704a27edcdfbbdf4fe4ffdd9971ccfdea0649ffcaf0cd9f2e58b0eea8c29deaf10013f16a1d540\nTAG: 7de8538d3574b8f615aa7aac3a0499b39e77b2e6d44a052380a5c8f2\nTAG_LEN: 20\n\n# DIGEST: a12c8aa71387379d0e43afa0321979e018d56547\nKEY: 9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac\nNONCE: 9f98233b5a7379a561792c0f3116430e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nAD: fd1b174c307f01be95abaa\nCT: e12c1e2c88a2c08a0c84a95cf3596ddea16a74f4c24f1a62aefb90fa7b9e7e0c7cba1823e8ab41db069779f51f03ae5aa382f08415cadef6b0f525ef78b98a6d04c28f6a2d7f6798daaad01d3f3846532fc6d2130516769f35db6fd288a27911575cd7cbff19fc4e2e674763c929efb375b5649b693bf4be0c229ad2f6fac552a4a9c49ef2dfeaab9df1468e4827c0e68f562b1833a5b053e2b72fae7231c3110a417fa3d65334112be45c762174dbcf73957d5a07e2db167c388e93b85e8ee674f48e6a5e2e2250b438bce981c8a9f48dc7e980249d9ac7d1a2fb1c439aac9c90582807d2ad0d2b8b566631f472104e167bfab2939896453b67680be0a70e699d0c168357bd3f16e0d745ef9f1546e4f72725bd212290235927004d109942954bef8a0bccb328f063ae0342f4b4d102cee4d9ba1eafe9287ef189d1865747a55a65eaf25b203ddf37f06e63ca4e0dda3a1ad4ac1b1e8526020e2b94dfdb0f66ac7832706002f2851971d14e57d62e8e21c0d82a537a313499072d63f373c393c03af278503b6d831ecdfe5d3ec7c09a6d6788c56daa8504011f21e649a59304c51a8cc4f2cf45bfb9\nTAG: f0c142ebc6600443f9694846e6f8a626b9aaf6585791ee\nTAG_LEN: 20\n\n# DIGEST: 8a524c3ce814e3059b4c7a6ac748783ce1385c68\nKEY: 2305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a\nNONCE: 7379a561792c0f3116430e8b6ea058c4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nAD: 7f01be95abaa9bee585777\nCT: a1bc4e51912193d23fe189ae2fb121b8a8f03b054927816400674246ba1c0608992e4faa9bf3342e4aa349fd4bec034267b2a2202c3792da2b14288c024a50b672ef53439313e52ccbf490911c9718aa0d19555a00490f4fd1f9c28f4096958c439153eb58692a6da902d39693ae5e0d0eb70e9ca87eb79af26c7a1c456220bf31c91ae30d96bfd5b87592e57820b9ce8a1c425e4b5d7b6df443e436dea5090939d4d9a50ca822624e757cc1c73c94d9a3aae18e8a73f5f043df6e0fe4ae05487a4af94a54192ba2136a1daccf844cbe455dcfe0d28b3d1ea002ad38dbda9b5de0b665549163e7bb259b6a7ec39dd497b2aa0223b69c2655db5714273fd36f1f567b9ebcfa3e5ee5c036e8abb6e572acd492eaa61ea1f82757ca0e300b97ccc5d2022bcff0557ab9d78ac7e4cf740cb2864d6ef2e130a0a81ee126b1ca2787127f4fab3e4b551c7699bde44d18cebf3f7c466f8edb04e88c2d6ea8971313ec9f6c2d1592bc2002e6eb8c5e90f12aaf2c0b2a3cbe88117217665dcf6c037e1bfd58a3fea924e4acf6cdcd5563d45942a8623b5124a33ce6c59f1f0c27b1d61f4379c4a844d3c68362050b6ad15c0b\nTAG: b0ed565fea5e69b21aa5476d391fdb71512300dc7d825bc25b966f5df0900b024a4b\nTAG_LEN: 20\n\n# DIGEST: c31dae836928083019ab6902865d9f14c88fe27b\nKEY: 50d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a56179\nNONCE: 2c0f3116430e8b6ea058c4799eea80ab\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nAD: aa9bee5857772305daa4b5\nCT: 56dc7c2bbe23c6e4d7b91187e19c851d2a29fa715d0b", - "c0eb902a58369adecf325f37d2b000d4cb06b0a764484117bd49ac9915c0b1e9b885f3331106bd70c3558973681c5cfbfd6ef9619c5c8a0ef96d24294aa27321786d9ebc8349f53ec3532918328d5c4e343c65ea07ecfe6ed8bc06f9783cad2440fd1474fe6ae29779ea961956aa052d64a6618c9e36468677fae3f9698d1ca3de0a79b154cf19776cb4b1b6b597178c3aeed245649c5d3a4a029c84b22f1d5ffdac07e9625bf6fc4431a67c52d598b9330cdf41d4ba0ebcc91c74bed2c16373b99aacefc56ccfada070cd7e1d1f60b35a891d69a71d9ec65f8c68f81965d9cdd9218b4b47e632f72a98e5efd08a222929358021b653954418881dd766a52176bf32c3ef7ee6b8dd8c2063f44d5e5d18fcb03163231bc3b46e04552c673d7b605499e5248e52eddc6db41ac678cfab283d471718a8878de334b740ef87448117289c985ddda0da61ec1aab4ca037d82ae417556030d39b195ca5c67973feda88672bb9b333c32a7e762d4d804d3af2686ae0e6435a0a61e02a18818e5470da9fc18993398ee043abb2d9835fed80843e02b1b6ede114cc0461f1161d4a\nTAG: d55e5ec06b2142381ceed7e1f348b06f08e09a128b274cb695e5a1f717\nTAG_LEN: 20\n\n# DIGEST: 4b2db052fc8a09f7a0c26afc66dbcd8ae5c9bf62\nKEY: 089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f311643\nNONCE: 0e8b6ea058c4799eea80abde04ee1de1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nAD: 772305daa4b550d75f05d8\nCT: fe77092f381d9eb10c17443b47b4a73733f213b0a94b2b3e9487635fdfa0314e0233f2dc43ac2356c32d1efecfbda315a414a0deab24b076883413ed464b185319b8f0edff6c8b65d8e607ec5132403e527ae8bd78b7ebf29ddd61f0980c0c59f5fde07f52c1dfcb2597d5d8e4276fcd19b6d1a923f1c3365be14b2d89a1b3cb45dd668d410f4fae178bd3295c81c01ecfc72a5a43197100bd1ff4eced052366994c83c45c6244dcc9681645c26fb52ac731912d68b4467c98f3f773882a230c3e21429a16bb67c0f6ceefa6599a76c47d769fd8328d8e5002998ed7cfc7adb4a301d0ba67c3eb71aa82bcfc4a0cc65cc3b6324b383e9f9d1e0c097f996785affe7f4b6241c19769c19330d716ba315750e2edd6ee66b336dcd6d336eb7b5d1c4640689a0707917de3cdf7bb5b149691ef5875e18a42adb447b8c618cfc7e6d836bf072878be2ebd0b9d3f02e6ba4137ef7bb1ec9be8b56913001358957145c117ec61424d012527aca33ed2437a4def56b1b417f09daef026ed8e3972f2ade1b2c7e4c7c9020c79f61d8720161b86c27a27910834b6cb32112d0a26b230c3fbe31dc80118d35bf210cb3be323461b648157e0d420adc0e4\nTAG: 8390dc579fa1e1023a9c77c0e772a7c7f67608637fe0bfdf\nTAG_LEN: 20\n\n# DIGEST: 881926d37fae9095362fff56efadd9fa3c455ebd\nKEY: 711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058\nNONCE: c4799eea80abde04ee1de13e937af8f1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nAD: b550d75f05d8089850fea3\nCT: 2cd78a1d5e00cf2b8d4eef9ba6d4809a2d729e9bac3c5649f0529fda45971423bda7b65a091c1c96c2ed818c6f2f8eb521da64073a4c6df9c2ce3e154435107476178f55e5ab65b4ea8d52f4030d3dbefb020cb33d29d76518325c7bad7c0ed926cff0650ea851eeda22482b5af03a8c4144f49ccaf9352f7ef9eaac42031dfa9adb694b0ec0452165ed44a6bce29fb4f1f7c32113538d0a874e08610194a5017d974e2ec6b1b9e82ebc46fd63f496c24eb032b9b996e3d79fa884909867dd21a290e6b4c0f25301312cdb8c71942562044532fb268cf350b05c62c68f6aeb5ebb9830f85e4eae5eacc7189968b6223e33537735e6f56b06ea4bd67183711fc3859f0e598d4b793ea7f073ce6d8023b0f509edc82a215a19dbba80bb036485c9a458ab2358ae6ca8d46ebd6eb83eaaec1177564f68aa67bfa40b17263222e22622a200fcea120173bc7eb97d980c7a8f6b3ce91973ba23c1aed6935ec1e36be8d4d385611ed0acad0121d7d850bd90ebcd76b369c772c8cefc9348387789e9eb47b0ee707660955b7da4c738a3777c018a90238ffb7b10ce5ee0d7b717d33aeb136f203662c70e6977f1dc757038fab0a6323fbd456f1f1af1d92f5a7a\nTAG: 314148a6f2d4567218c5ab7cafaf53f1fa988620039a434fad9ef360b228e5dfc66c36\nTAG_LEN: 20\n\n# DIGEST: 92d143942e6ef5b44ad7a4b8e71c22f1ecaafffb\nKEY: 2610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80\nNONCE: abde04ee1de13e937af8f1a6944f44d7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nAD: d8089850fea3711265bf78\nCT: 47c359b12a231308471fcd0df2af5247f18ce9561f1fec792ed27997f6c7a7ea9fd77fb857dc8cbc7a4f741dc245baa7993a6112b15c444f099f79b53df80050946a2d07c0e70bfb83d8a05c6b1880e3fdbee50e9eaba819d516aaddce6908340cbcb46d30cb12cbb68c8b8ab72f72df3b2b2f2e38798a2df4c3788b4a9968931d3c15658922bfa9eebc78dc59f218b426f5b0c71d8b66a82a07d9f8654b679c874d5af333cf454147b478c2503403b75431f8de1f2861803012cf3b686deac373b6224431dc5381ff00e54f6923c99384366922e84bc2e866a04fd1b044c66dc2a9ce1ad3c435bb94f6a1a0bc70ef8bd89b8f2ca46f6048a43fd77a2e73eadd5a2243971b4639a6baa4e8cd571b2cb2cc7b9635d660470444aeb3e898a1a2b7afc3cb7bd9c1c8cf3edc792a8892db4ded7388cc88a269d5b22b73cc1f0e02df7ba4acee4712b4a69580aab8db133313cb4014d094480ecd5d3a6019fc3eaac315e70682bb8a952853cc6b1c3001a67fd0e8abb838f8443c241cd8a209ff605cf1fce4eeaa66479543ebbf7ff2829670116fe30c533dd79cd3104dea4628442628c5826e9fd8e670d1e631b5eb28083f18db3b64493cb979091d4ad3d1ce6a5d496e\nTAG: c976048bb998c8d2ebc74353d819718eeceb0a50799e3a4743a0f964b7a6\nTAG_LEN: 20\n\n# DIGEST: 7fcec4927096421498e91df912cfe43b2e971d4a\nKEY: 24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1d\nNONCE: e13e937af8f1a6944f44d722271233a8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c", - "6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nAD: a3711265bf782610460bfd\nCT: 4d282f5b19d4d42dae2a0a066761ce1dd2baa3dc0cf8713de4a0575a01cf652034ccb126382e92e067b6ab5b8074f0908d1cdf18cb9b20433ddba7cf65b88568ad45b5719b0db5e2c6600054b6bf6bfb0f53418da9f0e8abc97ae45acb588a14d6ba9459c751cf6495e6a8356bb974229ba7287ccd8e08e12aea474140417f46b8c89b569a46f7bb6e28ba26b29ba6995966851d65c137aca29a06ae93878a5ef77bbf3ee4bf36ed4c15ad5f64193b2f631ceae958575fb1c504b37df2ba8f78de83fa2d678fa4eff18e81ce6f56298d66ef401683c3bbc5ec1860933a1bae605399e29826e0df26d650d57b9d84d370bb853b3d491483d348ab8a66b00f126607a1c87413306e3e06670c97e75f72d7772310b09991bcacbb2a120e5dfff5e11cf3ac94481fe3d484b509ec71f2b8f4566b46abe231bd6c02b09ac25ca1aa15678789508f93cdf309881ac081f416e99e6b143c7fdfc5bd1e8bfb75c47eb89c83f8fac5ac86e26574c99f8325cf7ab05986d0d241400349a59153d10ec7516396b500e7b2dc24c05817e38b30f7cdc25f603a82506475a047ec6cd73747df51928e6d210c261f8a148ad576c9e76e2aa4d128d7c8127dfda4d74c85cc2df80a55f5d3f4f1d9c7\nTAG: 87dddd0fd36cb89c50675552d0ffcb0d90c72602b703d409ca\nTAG_LEN: 20\n\n# DIGEST: c1c6273ce723df9f2033c7150d466c011bb457da\nKEY: a12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8\nNONCE: f1a6944f44d722271233a825264e9770\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nAD: 782610460bfd24ba022e6d\nCT: 43ad95cab27e9e2366235309ee4a84c7642025f5c0f2944b6802d83eeb8a9c46a346c33a1eadea00f95cc78f4d4073edb81a6a2b18ae40d8d54ac2474d3fa966c51bc0878c176ed39f63b73bd1df5d17bdb4e3e9bc978bc9e47133531d823d0004afd9c7b3874aeb205431f9475b6442f8d8424f01f3119fa5e063723d54584fe23f181509dda41e0347341001a38323fd7d36870ba6e4717eb1920ceed81a40160b441e9c627fc08b16bbf85397e8232895d0d44422c682208b7c34c542c0693482545e9f5e0981d84d10756ad895573ecee79a5eeb180208a05fb38d4ba309449b92db287deb0fbd07882996dc6ded4ce145e4ac883e570af5be1a0ef0f046cb847f8bebe45754a97f1e6b976eafebb46fd1885b94e5eea20e89a9134fb2c3f632f67e5539fa915d4b90af3338d0007eca44ace0d6e7bdd918e7fe3354af3da8be1528e792ca2f163b2ef0edea2301159e7a0ec20a57c1c3de1f0273fc6c33efcef75131b77cf740b7c9803e20c8097605b3b0754bc60e93dbd05de690237b4cd16f3bfbc36173f9ca8b66489ac203b32fc2c9a9c3f34307699af08e8c03e253c95277fe8b734158b1ebd943ce6397ef4285e4acc43b1217241697a0e8d3b7df22330033997469d1cbaa6e\nTAG: 5586ba9fd4abed5f115e5d073ef2e4e31cd567258b44f27d8a450615c954b90268a3a4d2\nTAG_LEN: 20\n\n# DIGEST: 11424a64d5ce78fd71b30a8070aea071d873afea\nKEY: 4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44\nNONCE: d722271233a825264e977045318c9b66\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nAD: fd24ba022e6da12dd4c27f\nCT: 49c8529d90530d74ec84089b8936fcf772bbd205dc1cb2fd7d623a9f995b61d20b7bed5e432bf8f283dff639855e81196099ae224900cce32e751de9d8be60350a22f8c5871095fe6ea0899a193711cf6309fdbc89f68bcec9941cb4d6ed121e9cf2d362b1396f353152d783ca897e81276bbd02f2423cfb6ae0172ece1ae9b9ab8c352144e145305daa975634fb1db85d4318433f01cb150f5a1bfa9c233d05ffcac991a4e217339a015a4441da79e06977e0ef3d5dea040cee1611dff24f4ee0fc75b6ab57c1158c2306c873ddb9cf93005c12de1202f0c2d056faf51f34b0e544fcf16276d55ac7bb71a02fe33723069b76235d6796b759235df1c67a1cf86c3fafaa11bbc704fe27fa92524f8629cb80e197bb0e4e2a7920afcf9f11f6caf2fa7529411375a5e19e030072e7e65e185f042b5df62b91f1b0355a71aea9354fe629dc0c163e72d98d5c4fe8e90fe7f16a7b45c98ced5e715a3ddbb465f956973d38da213e2c106385bd2990f0a9f94043908f183fb2b638e372419ddabe64317fecbb02875276284900072d58ddf3607832616fd6f60c14f4b44d758bf2c99fbbd5df8a632b97cec0d7e8ed570d7949929f19fa3655808b97e38942435b6817b9b50b2dbaf1ed01355dfe3ba0766417\nTAG: 218d8f3c97c6c71f6eda619167fffc2ffcabdf64082f265b31052c240d03d0\nTAG_LEN: 20\n\n# DIGEST: 6b7295febce7fba8d79d1e7ab8fdfc452191e2ba\nKEY: 454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233\nNONCE: a825264e977045318c9b66262c0f0368\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nAD: 6da12dd4c27f4372480974\nCT: 1fe976a4efa5debb0d17032940d4d95335d66d02bf4f57be78ccdc3e8a81eab2f7dbef2db83d0442238598c2976cd693dbdfc2ff936062f2e99bc7c0036052f8ddb2c86dfb181166e04a01e0c1764b35e408be6f2013f668a6ff07bd27092370186e7b2180e36e9fb9f3ec90a36539d0f181f0b5b8c5991bb4ce9ce09815597559f61ce460ba2b236f9955b75c114af0869627a49a2de946072d8dde11f20c1afcdd5c979c28a4102b9ca4e6e0cf709673768fc1f4dbb90f3447be2384dbce69b12108a6b35b5389e2c79e4e398c5b9f0c1b665049ba76e7249f4ac2d9c36c647dbf30021da94cbf3eabd07f1954fcdc7d7798041edeb5a909e7b27f149cf8d9cc6df30c064df1c5dd4e8af6adfc9d9e4124bcb19d1a5ee8162a9d645d77184cd92bacd8f89fefef2125259fdc9cf8a0a2310dc631f1c96b681428819a73dca987fe74e6c6c5ccb8db201b3493e3f13f9d5d2a3bea0cd2675ca8f6945eaca741eee15774527cacb9a8169e5e3250cf318de6f8d7f0f3ab777b110c12413a97df8d446ca06e6330234498d58b93a4ad75e7c782f9eedaec1988d314a06366afd4de3b061ca49855c22f12f0d38ccf19f97b0825402429709d74e75c3602e573249fde601f393c945d281d380aa7008148be4ebc041f86\nTAG: 97944671004841aa89ee180786907e87dc87a8d552e1dae5f9a6\nTAG_LEN: 20\n\n# DIGEST: 1dadffba439570155af2509a548764a93042d23a\nKEY: e9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e97\nNONCE: 7045318c9b66262c0f0368fe9d0cb746\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c", - "ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nAD: 7f4372480974454879c41d\nCT: fcbf4939de59426da2002fcb8e3a4d07604a168e9ffb5f13afcfbdc45325e3ecf0659ea736f9dbf61cec1dbed1024eff9e3bcb721c28d004549fd84e2cdeae36dc5e5abba4f0102835740bb877858814fa38290344addefb47ae583171a510719d9aa18c8f8a5e01396fecf1a982e162edf1047f56e8e4a839c5560473f389a4c7ea8fd5e03c7f2d31ccbc094f04e2a510aa57fe30f37cda765ddcd2bec89ab3f1f5f2ca423c68664c3303520c71439230116409dd84b4a26c1a102e521253ccd455793b0d883b1569b5013653b1c606143fcba7252a70d2a2026b989d1f67fdd594d2b33bde1bf7ee9bcb6c013ea8886e0ec1341039b8d8fbb4d865754a62d0e2a1151c917368e93fed0cb29e2d63ae176cbd95991db0a2864b27b6cf5782093bbe0ae117c7b2931f678bcb07aaae3d955b61e7ebbab8e84442295700cebf1a8f7d846fe788baa0660608bcbfa59c4bc9e5d163654aea99635f9bb63b8074478fc97b4981f5e5d35430b1e18332370dc5f4e94616b0270112dc446335d10a169e8a6923765647607ba9ad65c6f6f008cdf041af2e136b398bd1d1f67044f8360d9c1e90012e594a353d8e45aefac62173fd1b03ee5e4aa6961d83cbf1096dfa02f36ef62ceea5bf88f95301464d0046cc8ae3bfa611caa0c63d07\nTAG: 850f8608529bdc90c222092bfab0239a3b07b9cb1f\nTAG_LEN: 20\n\n# DIGEST: e654b4c78e1c0061eea2996fc126c9bfd41eb6d9\nKEY: 3b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b\nNONCE: 66262c0f0368fe9d0cb746bbd55813e8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nAD: 74454879c41de9ac9f9823\nCT: 3a35e98cfbeeabc993af7e952b148ceb87a110d851bf2d036e5eed8482b39b881b3180dc50ce782a8cbe2c586863c5d038fc4f37d4a96ce8732abb984ae90bbccb86f7766e9712e43d3ec40fdd7a1c88cfbf14743908c78dd4c19d449db7557e0c30127d35a49503d8dce6c9a9e6f07e1c86d7e365162ec05a8b4ed301645f8274999a6c5beafc5b27dd68608aeb2efdd9cb00c6236bb143e7d91709a3fea0e865330680a854d47ae3b6067002a01aec6bdab9e60c19ca66cc39d4a44ada1e21720bd5bd87cdfb31b8a9bfac77feeafc9f8e92c4131d73a3cfb64efae2e8d14fed99c2bc88f63f88079d30b78df18ac03db855338986c0fd1614dc6afaea71130290bf52270999f3392128bc48fb0a6d6425c383b637f4c293e177f479f6a2d6323ed545bbd564f743850a121da96256a8daf163fd80835558b21e0286cf008e7cd87bab94222fd7faa395ee2ba19aa3abf5d000e7514a35357941b97e4ef433c30972e995b0991c862cefdf79712cbd3655ceb43e1e5f5b0d3f5e275bfad98a667d997333d704e4d70acc488b6829d18d1263b841307d592f760a66761e800b4676d64546a1d8630d97218a7c5f555d4a90cf58eee4bd1e1fc0e15f8f64d336edf9ca00183169f237a924e7efd5a339f3cc1bb90b4c513bb9969ecdc9beb5c5\nTAG: b24af9f27ebc204aace6315a197550907bf6079b848eb1dca1a96192ee7c8107\nTAG_LEN: 20\n\n# DIGEST: 654b8591c7f0506261713e9ce7a6fd24a6b9357e\nKEY: 61792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f03\nNONCE: 68fe9d0cb746bbd55813e8d454817c21\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nAD: 1de9ac9f98233b5a7379a5\nCT: 7e1b59c791aeef6577c7ac69f8624352b7c2c7d1c8b14a7a0daf8240cc9d71ff1298eebf18ab6d469e1a327bbc3bb539df445ddcf7dccacb54f0a4ce6cf18bec20101bcd62bb2b30d8426a1e3ba949dcb69767aab5b8d2228267d784bde55bf887403188cd39453d32d50428bb9846212e4bbd3843161dc830646ba6e251ffad5d1b382101c7a3c87163867391fe44a58639e8a29fbd34cce657d321d004f842e0efa9d4cf03f557bf07a1201ac36258a4810dc101c427e19bb79f0800f27732094ee1dbab2abfc061fd4a1e84b2d36e560a38465cd4c8bc04bc27ffe90f1ce5999fc78d9432ed98c8dac4047a61547b6205bebe2191782ca63e50bb29c9bea553f5de0e9051cef35e3122c00e0d3a2468ecb2a898225c5f65fae573b17a15e013655a2ddc62adfe61ce5a7e352539c6d27c9726d2ca5492ee25b6d8233e32383100d131abce97b33dfe18a415156917ead8fe854c53bde97c0202e782679ac46f05afe1b9ad6b41bcb65bc8a80682ea8092bba0c47a9a03d08004a11756d9274ff83d5d468475c8a4a56f81cd1367040a3f75fd998b5fb3380cf8c1630fdb948fa2d0930fa5b009abc755f4bf70a59847969500d43e2db40ee517c9a6826e8e3746b3d40f9a6e7b35362550cabfa601a887bfabfd28476b3d7eb8917d66bbe9d21bfebb5a\nTAG: 22e74d37769a86785c57bb760e8a28de7a7ca3207fef4e80c284b4\nTAG_LEN: 20\n\n# DIGEST: 1eaad32c8d0cefaa5e2c503bb2185a73e6387fac\nKEY: 16430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb7\nNONCE: 46bbd55813e8d454817c212d3a0063be\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nAD: 233b5a7379a561792c0f31\nCT: 26234359615c88fbbf5fddd43d4832a57bda2037e2177b264309e2e50c28efc28c5ed5cbf6dea046a14caa64d499352ecba0eb2d4bd376c6b1e14048033e21b9ec63f500a70c53be60099d9c9e46ea8f250d3d20c834c3c0638a9245377fe2b76b74ea14bca6b4bdc7e8d86ca59f397fe72b8c4cbb8edc3dca7f9f234529034fe5f1441210a8ad9b4694fe013f7e4a906fc400a27279f2a1a31700750e2209f6296ed808c893a42214b46f765c9d01cee46df18b02d5493c3a1da3a6258e89e47934ade4da2fa9eef7f5b1887a60585684b1c5c2ac60d94a62d79694b063444fa36674ecde12095e9203d281da3118d058f547ede5e4b67a11ab55c1b42fe01a94a601ba031c5b0b4088563344cc28d640bf2e7c81a259211b130bb9ba9ad93090c0e11cc939b99046fe7f25132672c3714f9973513af628f21942da6b459a60e31fe1bb9bf4f6259d8c9fa07d796a264f94d64122d186a0220d9f44b040396c9c187d5ad1d806ca613a4d0f5038a8b77177f39361f9107bea7700ba835dcd38cb48a6c5af0bfbb07b7a2543f1c661f1dec06acadf8", - "860fa2220c67bbc9c97c44cb7cc58831563153149713ca2db85af46932a8de891da1d4662e52ed5b7c1c15d5557a0930c7177c2046b50aaf14874512cd9ed62efabe5704573a4f44a4ddf71202a6ea8c706842299\nTAG: 8eb60165231c67e88b0abd1d7c1c3dcab1b7006d4d3f\nTAG_LEN: 20\n\n# DIGEST: 862c0517b3658e9b9cd27db608d49e24e9b4667d\nKEY: a058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813\nNONCE: e8d454817c212d3a0063be26e0636617\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nAD: a561792c0f3116430e8b6e\nCT: 6f2cea3b4aa1b3ae78d31e47c0c1e03df944352b9bd5483cfc09577aab2095a0a7e977e9c1c6451625d85d162c1653423609f141aac93123b2a0bd093c5bcdd9a49b27ace4dbe6acb486446f437c27e619a0f69405afc83240f087feb029fdf8f3f25a8a262b4a3efc4bc80512a96a45cca61d46e42132abd34c2821e7ff588c742062c01eacf9d1689f11648ebe326a91fe79275b5b1fb2af4d1440ff4a9ad35381daf2a2c0aa928216351c5b89ea33bf225d34efd7ec2c81c5af325b138a5f4ac50c5aca196d1b32ce8352431a8f08cb3b59d2f8de5c850e2a06d00c1d7f7027b4aa6757eb0c9fd3035063669a5ff8db2402818c88a7137ee309ef2735dd575e43b7508c81306dc50da65aa2276dbcd98537636ef06d1736f14e2babbc39457dc8d101d22e5516d652151c2092812814e9f73dd6cc805e670ca36e62799b42bc07fa1d93b9332c43a4b759e53ae138fd2b2b419b21a332ea304fb7db57e860509855b2a540cc909aff57e1433f295e8052c7609a88170feb7623cee8ee651ae1dca4b1afa427e2e43569d5b7f2ea688d2e2afb33f1dc0666c4b0df8aee281cbcbf5e964beb3851f7b929e5a4e06766746f22d4fa1a32913c0f449b4da8aac6294348f711d4d75bca509516668944d2a162a53a31229528e54e4bfbe13cef013efcd6687e890d292e42119529c92c\nTAG: 76c80a678b6cd735a2d01acc18dbd90bc3997f57efc2c5c78c22fe4dd13f06fb91\nTAG_LEN: 20\n\n", -}; -static const size_t kLen11 = 487666; - -static const char *kData11[] = { - "# Generated by\n# go run make_legacy_aead_tests.go -cipher aes256 -mac sha256\n#\n# Note: aead_test's input format splits the ciphertext and tag positions of the\n# sealed input. But these legacy AEADs are MAC-then-encrypt and so the 'TAG' may\n# also include padding. We write the byte length of the MAC to 'TAG_LEN' and\n# include the unencrypted MAC in the 'DIGEST' tag above # each test case.\n# each test case.\n\n# Test with non-minimal padding.\n# DIGEST: 9c95dd31953799bae5073105f0694f1a0e48afce9277fe009ff26b28ca9ce072\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nNONCE: d77df660ed82933f62be8dc55b436965\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: 5485a38963\nTAG: 7bd49a1ea251ed03f3478129a62964bc26d5d16c69be13c2e657f10e971352bae57fd40d369aa902d9e8d365c498a4f4829af1a7e0da1bbd913e36\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with bad padding values.\n# DIGEST: 9c95dd31953799bae5073105f0694f1a0e48afce9277fe009ff26b28ca9ce072\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nNONCE: d77df660ed82933f62be8dc55b436965\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: 5485a38963\nTAG: 7bd49a1ea251ed03f3478129a62964bc26d5d16c69be13c2e657f1ae0fe30a3006727ffecf985f1a015f16\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# Test with no padding.\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# Test with maximal padding (0 mod 64).\n# DIGEST: 6d9cc64eaa0b3c7482d8431bff6d24c9bec634ef6459d873af4ff97756c9fe46\nKEY: 37446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nNONCE: 905d41203f5dce998f8fb2eaad409ae0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nAD: 2fd6773e0d0c302a5f47e0\nCT: 7195b9643e0f7a4293c865db36442d4fe2cf3ea2c648dc88cd5636fe5e6bcea3d1197966e800da8c78bcb8830f3fa97671aebce98549e62827adf612e70f9466\nTAG: aecfefa9e983ae857f033408f04a2f4dc9069ce275e00f9c35649716c3c65e9bebbcbf75ea3445ffde4dea79bf5c3d1dc4cd15a351972492445d1fdca03f7834b18e556e7e37e1ee1fe9a3c9d99010fee3a7506677e3ac5cbd5448549ee3a5e7bdd5a7b584767e76f1964a864ad2dad467e35702a5771d960b47f0cc4654a09a5cb4b7336fd43cd4fe5290b15ff50ca286f654b215c3bdbf3b918ae042fc17626ebdae135302ab9553416224cfee1203f804d99804d9653ec2a99a7fbf5d2a54bccbac2ef38e6d58b22ed53804cd5851e07f7cefc52df184a3c9acce574ec14c99a3abfda4f21ad119dec4a7743b384490136e77b1216d0df8b58607cc1cb4dcdbf25682dcdee237b773fe9714d24f2b3531037614585df4f56c855fda9949cd\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (1 mod 64).\n# DIGEST: bb57bd76fe5f29b96ee3f2d62d8f3c4d1c8c986c0991382834046dc907fe1ea7\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nNONCE: 5d41203f5dce998f8fb2eaad409ae021\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: 1d50f3eb1cd76d8e08a9f386db0cdc3eddfc694e8502ccae47ab431c2935fc461254b80386c87690b01c22f38ea9bd118d2e0ed316ac249437a3e9c30f6c1f7636\nTAG: 4b376f558ddf76137f0690dd8eb88720c506760c182e4cbb2fddb2f64e269bbf9e4bd20d1f2e1b8203f10df5a92a5950a7394525c2c36006716d741e686473de9895bbbf47849ad3a340dd262c095263be3d7678734ca7edeebd4eee8d3375c8f552436e3a90c7305aa0bafed0bd42f8f651a38666e28455e335ed58d86ed265da1e9cb77c780d4be9a5674e3bf7b624ec862aa9f5201793cc1cfbad7d0f700ce44d3894ed8e19884277bb1e58fe2ff4d4439163c6642f11f13be03c62d5a13182edc3e62bb72cdd7d0e157fb20fe4815a6803425781c1701d0601153811ef79ecf6ed3852eb87f886abee0e4ff13622b32dd040691810a80f3e21cb1d24fd2dd2b74cdeca38c49a7a1d68d72aad5484c6907a4e6440743a56cb8b6394d2a9\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (2 mod 64).\n# DIGEST: b09802c727f0f85cb590791372c52bfdc2e69de36b9695daaf7a93d2fcf56fda\nKEY: 6f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d\nNONCE: 41203f5dce998f8fb2eaad409ae02116\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6\nAD: 773e0d0c302a5f47e03744\nCT: 4d754c684658bcc89208bcd75f24dc8e18b70a28b8a2201535e60ab755fb20e1ddfa98742d257eadd02d96c6a65f880d058312311efdf67f9a106beff9f5ace06577\nTAG: 261eb376dbb9e82baf29687e823a93bd63961414b1bc396d5fd21e70afa47aafee1103248a9be160a0cc35a7cf05e6a07984ccfc354d37903f9a199698485d5e136648b1fe6adee40b0dfb589979df3b158fd8b3d35c8ab4c387f61782242e23e5698e5f7ebb4e733a63f3282ecd0c565f9c9535df36f6156aabd988e06e754fb3082afa90800af3e564a8d275d9afe184a72d538bd26ca1b4b8c12dc0ed449e643c1a1aeb8b943bd74abda7dc19b2e303a778d348fbbfe221df38d538c921030ce6485ea2bf899284e5bc8329432b16e4562d1609af0fdc616d3bd91688c2655dc0d5b436c0db8e0b434d897687e91a60f749a7e5a6e88e43a16b5f7a4c68d5c8325c260915139d901988ab924f7e9b72bb16020f0cc0c6b3f97ce4380f\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (3 mod 64).\n# DIGEST: 13588ebf114df38b7b59f890dffab8b1a4c85f090c3f4a0e508603ecd34f78f4\nKEY: 5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41\nNONCE: 203f5dce998f8fb2eaad409ae0211641\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd677\nAD: 3e0d0c302a5f47e037446f\nCT: 25bc47e58e7d4f3a417c95768699c92240a2be0e86232a41fe02d64f66716023996772e1118be48e685042f989dcd9cdc574614c9c3989f1885b4b71dfd5b1c323db52\nTAG: 9e72a44693493371870022657655991223f9a9570caa8d43b20b7e567cacc129dcbf03e2a7583b5b494bd6c52cc66ff1d1b3ecb7c39e26efb5fe025ea5bbef7dc579c58c9cc8f272d36b3b596910477d4af7e7105055f7769ee01dbdfc684956d44d583748085de4d2d4f5a9aea177e1f59f4b851c2794e1ee26ef2462b77f1ffb6d41fa793cac4aaac3aa88bcafc60066cbfba2af3a006bf929621350aa66aeffcd8fd7928e50df5dd27ca0831119107aeb0a2e7af5531da7b4033a049180a477ba24b8bd8042c4d30385ca098f9a8f16be6c286811bc036b827576da12beabf69c481a2633f6bcc7cc9255d5c2ffbaf5fc5813c6350f45b8cc664ad18304cf895907ac6c1c1fa5f9485f8d87e0a61f702334db886fa0aedc353fe50f\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (4 mod 64).\n# DIGEST: 25c98c13e308408c882677b48f3a49a53b500146eadf5bbc0f5a240ab6ccbfb8\nKEY: 91d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: 3f5dce998f8fb2eaad409ae02116417d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nAD: 0d0c302a5f47e037446f58\nCT: f1ab85a35a17541efb4f906e7fc85e64efec6ab40d59d3da920c4ec09797c3ad47820e9d934e51e3f4d097c4a555575939bfaeb8cfea062b64816a160d6e4d1f282dbe90\nTAG: 2e3eea7d54f2a95572c0dc382ef826f9fa138637df323adf2f64e42a4be6d493ee3d087704d9a1ddadfa34b0cc2c35f4d7802a87fe3e14be035b269c8135e822771faf57a21ee9f892f26e2231a0e4e03b32f2a809d560ce72c7e910ba4c1b524b171bd50a7a150ed327e791e2f76551d4eaac1e53091f5d701caa50edb892c6e1e2c2f8ac0413b864847fc10875d6f702c03fe366ee4971ee4602d078ce648f54b8e71bcd383bc4c3a14342ebfae042fa52f59bc5ad73a51cd1c561ae615fbfe24eda7301794349431ae59fa6a791dbd0691a83dfe1f8cb0fbe9e385708a9dc9449186cd6026f962552903753372934e220c7d5eadc2ea75356a73cd086f850f40a9b83f1e9331009d23785bb5468feee97f6e9e21d2a17a9eb2b5d\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (5 mod 64).\n# DIGEST: 3fb8ba4df90f52332bc7a20df805fe903351279e0424c232365cfc4e62982296\nKEY: d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: 5dce998f8fb2eaad409ae02116417dae\nIN: 936a91d0b5d2c0267218cb7090", - "c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d\nAD: 0c302a5f47e037446f5891\nCT: 5d6bfe91cd2273a9b986397a38e81be5fbbcd0403ef51873c2c467a9fbadc7bf540e83c538a43dc0e0ab780a4c4b1f5b77ced74f65b61f8b8b58b26fa3e8cba574bb9527e4\nTAG: 8f360ea3d348aa4a950019f720333de020f23bb86eb11ab2bad10665f2294b914eace65dd890642fe33979f0ab04de5fd00b98757e734cc1becc43830eaabd48d415ca58dedad92d4c71f0b7744b74326b9d1dcc7b9afa134c097fd563bb001d8e91dd71a41d5f906080097d811355c268581ddc1c7698d9a65179526eb8c96bfc03aca614f84aa2c871958e71fcef12efe601309efdd7084c7c02aec5a6649dd7fde231de46b4b0b4c52676edc19edb740b33f8c90885147137011c921336b52b3597a30334319d69d71498b11feb841c09577c2167b58430784a056310d1b264e52af8ae737d7f8dc6431b305afe2ad43640cb90c2eb6fb4d5cb8540ebeed729416c04d2260a6b923ad698541a3315f938ed6a1b1626b1e73ea0\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (6 mod 64).\n# DIGEST: 23f13497afad98ac65bd2a1642935ff7185a839a672fd94b18279ff92202a3b7\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: ce998f8fb2eaad409ae02116417dae0c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: 16e3c681ba1ece3bdbfb1da491f877e806ddac5f1ae96bc406bd195c9d48bcd4a9b700a8ced21d824bfb99eb057e401c3529818725b51e96c576e8009bfe486610501aa3068c\nTAG: 52e952e88946079d0e7e443f24f113c0c13ee17438fb7c302d82abec8e24524ddb4121bd1f2f1ba18389ea5aaa2ff43b9978425f1795cf3b2b5245f13d74afbce0e6f4107c9478c9e76a803be141320ed0ebd81ad6133d0ba901cfc4ef9802c29dafb2fa0d4b6ec49bde0ad8e359265b9fcdb9caed5c2c3772f2777c8dc59190d554a76d6ddeb67f12a3cb382015a36a93ea747a808feee5cf9abb7dd413acadd6519125a68071f7f490209f2de8049724a87dedfe208322cc01ebafac59d1d7bcc8c2896074908b40c23094a878a0b33592ecb8d407a9c68016a112ff1b5226a0ca7ffc9fcebc4f674b4f13711ee64dafd5bfa757f3820366a26b12f74fc30297a1209c16ea6299841713d46b72d03a12a51c5309317939d556\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (7 mod 64).\n# DIGEST: fc71e48cdc62c15988a84f32ad60aa760b5766c892e559fa1ebd882a587ce590\nKEY: f660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nNONCE: 998f8fb2eaad409ae02116417dae0cef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c30\nAD: 2a5f47e037446f5891d77d\nCT: 9b51ba0eebf72bbcd7a1b8452a49f30bf2d96bf0cde4d9e5efe7f1903eb4e09f53aec649c5a8ad7e7fc6c28a0dcf4bd3556f4377bbf8b3f9c79dffa597869255f783cf0c89206f\nTAG: d94d45b132507172de566b7fafe7ff2f6b50387ba1cb27c2f2d566eeb644490a01e89745aeec464c3aae3fcb240dacea5c13f8fab5e3db55a415052a01e0ea77d0ce06a75cdcbe0b7c83433b33022de91034a18188f7ddb699c55957611f0d1f2fccbf1e8e325d33e50ffde6b62cb153c43547f7faa3934eadc45b5bb18a88dc25470dbe6456ccc99ad306e664226630a761e9673f673262690af6e2922f2376ee9dd486872314d2afa8be11db1baa876a9c0c8d4f2050d65bcebf39a11656760142d0d4d505e2a80a0ae3533608c161cf6f9ed4de850a9fe77a0212bbab0c82b9fec6fd151bf391bc794229736b1a51bdb2b012393ee405f8ac64db7471aa63077d9aca9ab11da3d078947dbb7e8c3935c0dbce060df66655\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (8 mod 64).\n# DIGEST: ff4f42d72ae561abda38963a2713bb743038589bc2d7efa0f3fab298630b9c02\nKEY: 60ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nNONCE: 8f8fb2eaad409ae02116417dae0cef45\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a\nAD: 5f47e037446f5891d77df6\nCT: 5e4df84379f9736d784d9166047003e3ce3375a8e7add80c8687e94f68595aaa52e3bd39a45a7f67d35b4df0c5d62abc81680ebea78d1ec02153833b4dc4bc5112f4dc2b3f14deeb\nTAG: 9772a910db4e6582b98dbcd4ddcf7833fd0e20fb8044161467d80288acdc76685c62394023653d4942a5d1d27e63c12b44dcca72217d43555728199bf2e751a1e17bfddbc0ff8c6b618715fbcd27990a7f94fa7009466dcf570508fcce46e0a807c6892e805aed7141fb4cd151642dffce62f8d9e677a6a5b3f3506c4aab3cf3cac29bf4bc04d8a2379b8ae4d55a3f7b1414cfa7f576f8345457a87f257a75cbe7862829a5b0f9f779aa50bdeaf36ac6411a1fa7ddbba9519fa933a0729f02a404eaeb2c35ba4ee424bab056ee3a8ad0cc5b5199e6eafa0795dab533d062410f775277907f36375ec1cda175ab1b8f8032899298557bab8f3eb67190175b710854f0338418cd46da7e1d4d0ef8fb8881df16f781df7f47b7\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (9 mod 64).\n# DIGEST: f4f7f147b43ea50a1f5a4f19c093ef917d3b92b46e5798e18b5294b0a0fef814\nKEY: ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: 8fb2eaad409ae02116417dae0cef457b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nAD: 47e037446f5891d77df660\nCT: 1ddce9b3f674dfc1b94a6cb34418e6b75c93f14941a6dbe028ed59667404b93afead95ec50b9393a8e0e5f469fc1cbc5136f4dc54f3a005af6c88cf70ff39487dec8dec0a9e6ad33c0\nTAG: 6875fe08d6aec1a18c56b4f446562a523b95c8434fcea5942abbc10f6e10ff7c455db0e80f945f81462a0e689df450630a34a8c9c3379c4494821e762c16a73b029df8e3e5775e78ac2a4106d539a5aa2522dd0a586a974b84bc09e86ffb21f3fc6a0d1c9e1d75179bada55085a3d9f9779c2461f2ccc990765da2450815da4cff73913b224bb946204ba50acf5884f71da7a487b743bfa20a09175a4dc11e9ee6a0b12bba1a7330fb482f925f36532c52a3ead78a8924cd30a1e3053faa174d5acf16fc3e02e0867b921d382c842afe2b69556bb89c853338f6f32434e2b9da81bcf7a237e709fd55ede388b51b2ae62e10b1ca69b4fcbdfa3ac73114713c66eb51fb36678137aa4516530a92e03b9454ca6b8ef35263\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (10 mod 64).\n# DIGEST: c48f43e4386dbf727ca93d57b5b2a4ccd8e1f27b201db03000660078b773faf7\nKEY: 82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: b2eaad409ae02116417dae0cef457b9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47\nAD: e037446f5891d77df660ed\nCT: 6736ca287cf31ea3ec92c68697bfd1f88642e67d9dcab11c5dc8ecfc61611ecffc54a04119f53f9e5476196f220486ab53e2b21e1135bc6745731f0bd32eee9752fe18aa410159805977\nTAG: 5e40a60a3661940d928cc1818e0f0277390296d5a20f1d020452845b5ecf83dabb95153285213d50438bfd32980c294aefd1d302517cf2aad8bdefc63d87d2995523db2f2380cbec94cf5f5a7af4f605d7c9cb2c2c5fc67b567c5c219de53c39e92ce4e597ff10c929d7e66f7a156f3bb8fcf5c05df504924dc282bb94fbc7045e5c758239b70c3f171bc9c34e95f8821738b02b1049c8e1b21d66e8ce2ad606c8492749b78592ddb0df4a51de74514a1f25fc4278b22dfd5aa0761e1afc5e4d622e9088879df40964ba02503e876ebc70ab5e75c33d7ba0d3879e32255ac7a884a723a673fcf7007c8105e7dedcfa91832ebecf6a929033da1069839a1ad5ea9f659e2f2d295b06d5d6c5e685732f8d9c4b95eca515\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (11 mod 64).\n# DIGEST: 4fb8d7ccd762998c343aef821e49cf91783d15669105b725eb1123ddc16ea445\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: eaad409ae02116417dae0cef457b9e5e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: 95b9375058667abde693e7e3a598dd4c326ae4db29f54667c54453e6191c52f86d2fb4fe324e9a02b94f094f1dc272b1e6ad85529206a511468879d31ab9e74f44d9f388b72cd2461fb67f\nTAG: 7d5b0073be50f1aa588d60ff430da154c9793c30646b9d98ff8581febbf8541698a3a14e8dcd317d3f5102a828923b4a060843e4f813cc0198d19bc7b8c7c3fb00bbeadde45d84393bcbf90e4caa0b4fb7e8ce97584d639aaedca28b685083417c996ea73686a504e58ce170d5e59dd1e75cc2527c9a9976ab552533fd3e9c22603c5b4b25456d833182821116d7f80fbfeb9b0a840c127a755b4ac4121cd82f12508b0eabcf1255d5ed866b11366f9a2a59becf0aa3944ed0b1531c92342cb89dc819fa342d19db29556a98a6f1d7f166406257c4fc2019f5cfb8e1a2f02a161e2e6e91bd717c3c0b7429e9eb9d50f873ccdf0b487ee1996e38b248b0bc29ff17d713b810907bacca6f4dcc0633757d84bc065497\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (12 mod 64).\n# DIGEST: 756ef874fe4546df371e012", - "dc34660cebd6321b67dac201988cc72e48917d7b0\nKEY: 3f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nNONCE: ad409ae02116417dae0cef457b9e5e16\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037\nAD: 446f5891d77df660ed8293\nCT: eded2db8c302b3b5b5b0c0d556f8d34408fdb2af75d38231049b5f91e02a4086e6ffcfabcba5e3ec68173dfde382a41523d3c8ea1f7944351baad1588516c548942da82684d52639453ffdca\nTAG: 518bf4d7ce510d2d8b41b8948c72f652efcc6973337da9e53d8daafd49a8fadebd391c0867ffe253dc07d26c12985933288fc617b9f1e0b74ba51b4a85e11d14de331f9af1c3ec66f4c85e0db13e2669a0429b3be48cb3e8a59f3fae779aba1ae3cf8a9c7d3c7c3d7046b3e7592c67da2779af921b2fe68801d739ebc0fe61ff52724a034f8d6ab916cfac58e9530a541148da1bcd17957a9fd9481571d054e6e38f6f13460fc1bfcc51052a7ae75f514a4d6525dd85d067698197322e61212d58c3fdd3f08e0a06189d8773f87f18c0156eda94657acf5659c6bd687188fe8e3f09b7cceb63d6c78e0198cfb985bfea1e6ef70f2e1727b50c45b123d189607c3dbe0e06f1b359ac5f8dfe1766580afe966c8f68\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (13 mod 64).\n# DIGEST: 01fbec0db232a15b4f3e02a14f412e296a0f2c7bbc539ea1e5e835206e197929\nKEY: 62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nNONCE: 409ae02116417dae0cef457b9e5e16dc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e03744\nAD: 6f5891d77df660ed82933f\nCT: a56c9d8579b78c9ef40c4a230e8bd42750510340fbd0cf55393bd13d93b105fd2cd1d701b6882bacc661e8da81b7c9eed6b5dd4da12353298150819c748f464fa35936dbdb39149ed790f58777\nTAG: ec23664bb72e227a2d60f8e04aa12b33b78d59f1237f2305c1041793344510993f4dee5081f28a969c122c414a4218d4a73e4e8ba26ad8f6a8c3f73bfde7b0412f8fd6941f26ab73eca7110a4873cceccd43a917d5ea6418c85788512fbd262c72e594d2defd5a0a136ee74e9d1e76f335965a7679b3a059fdd6b72eab855763e4af5e028e9239418197e00088c7e2f661142d63babe769de4df2bb36f2fbb39b3723516d0c85b1214e82f12367582e9c707097cbd91650f2b0ae6f13a006cdaf65f9384496055bed36622b4b495335850b10fc6376112b99c4ca121228814539a2024bd4e839bb020efb32f858322b4474bf5317fced4ba64817e022bd53eb839793c59e673d4a50aea352db65143bc0a1d14\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (14 mod 64).\n# DIGEST: c49af18a935082656e153daa62270e736e336727424bf48be78da0b7dced9de0\nKEY: be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: 9ae02116417dae0cef457b9e5e16dcc5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nAD: 5891d77df660ed82933f62\nCT: bf13550fa32201ffc699cbf22de17ca268652f8ba2693dde72b626d01855eea7c21f0afae3fa03dc757491e8efb9091a4c100f8dccfd15a9b4dd94e4fe1f5e90a96a8ee973df3f67b1b87adde382\nTAG: 45c6bd5afe30cb502e43d1b3b2440faaa2908d171c8e7f53480efb6d74fecc454a6dbe10ca0ea6368b4afc200632c1b078250369c85a463c63c8c79a95a8d5c3b2ed6ea220b8f624e381022f78cb94d401bc384c5c6be68e8f56f353524d93b68dbb590ca9afefe04e642fb8d8650c8e94a873985c14c1fc7f7e114b2dadf9c9cd89e504636329f476fce6fec894337704b6406c634aed0330cc20030543261a628efd49bbd4c52e7d70fe4b32415359135e2328027b388e3dd4edc43977e8eeecc04919087ec0935f3b7482defceac851adad46db682cb19d407a2615164e2930278c26f942572b64ff9ade93d2debb185309fc2c526a80aa57ce225ca7cfbddd4ae17cea86afaf38b1544a8efcef6df761\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (15 mod 64).\n# DIGEST: 8d6f1fdc3d60175573775cc289d7436b88d10dfa029e90e10e513c8e739666c4\nKEY: 8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: e02116417dae0cef457b9e5e16dcc5b6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nAD: 91d77df660ed82933f62be\nCT: 9f9a3ab733e50c1584c4f0c2a2dc0ff71bb3a9b32dbe92da2fcff8fe46a4bf16d4f30ec8efb1319891b7d2586839fffe5012a6dc3d5f0ad21e1572a1ffb48fbb82daa5c2de27d8d64515d8b50556ac\nTAG: d59e25e24c745028ce4239294565972873c4debbf863e3a3b5d69c5a32127916516037aff509bacc58b89e041ef8d2c56b7a3898aad9426f6c26c7d61adf61790362e299c73eda72314b6429d9f64985d91820bcfa806cf4b99d45d60369f52c369970c8162499f6c39948bea9a7ccb7ded6b4f69f13a98cb1665a9be4ad2f8e3e584157a7cf74009f504622b4529e55d36e92cc45df30bfea3d3687437ade9ae87e16f64da2960d30d6660faea9c890d4110e18c20576b729bf0157c151397aec86b563c1234f2deedfea18b2ed2a780b3fba34ddf21edef8bacc5155834e2ad144b39eacde01196a70e309122eeada9c1c589ecb7cd22a954a8025edd31383b2e36f453f9bc1fd8779e7a23653cfbea7\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (16 mod 64).\n# DIGEST: 11a40304bc276c51e2e7d8e3fa16f905bf050f3861586be68ca4257b1e6cc566\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: 2116417dae0cef457b9e5e16dcc5b6f2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: b4d33c5131701c960eda4c50fc0a918acbe28cd47fbcaa328c6a9eb08e3c36b697928c6981992ab155c30984c6b8e9340cb00decef7086f589ed2d730cfafd5ccfb95373b8c55044fa1c95927d02278a\nTAG: 713f2e3e88f54fa870bb429940553f8a55526f219f062dadacd69284718a21914f86d905517eb301bb5693610d69a32becab289041fb962d940eb0a37da57724b4d07c3b968700dec4d019f6672cfc45be30e4ea80a33dfa7d88abc6733a1cc7a788c6dd12f2e18f001a9d8f0deea3411c00e9234d9484fd030375bb6c3519e8068694019cd8e7eda59760cbb775a01d68626f88ccb026604fb260c0e3eeecd3482619d1108c3ed9ee2f992c0d221f8a0b3964a6ac23bdab18f2a825a2bd8893551686224eaab405e027bcf3cf6cfd840479be33ebd22479b72d61e1d26c0d62ec8e378982a61e85da137019fdb017338fb245ed0f82c531be137dcd56af636c69197228ed2be7ae7dfb0097c4f7e5144577a2cb0cff362c52e28bb1d2b284c0\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (17 mod 64).\n# DIGEST: da3fd1aaca630fe609395b45a44384c57f779505188c8b12391b9f34de17dbf5\nKEY: 5b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nNONCE: 16417dae0cef457b9e5e16dcc5b6f256\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d7\nAD: 7df660ed82933f62be8dc5\nCT: fe6540372ad1c40ec1dd644e935c480b9e34aed05a7f21e2e37dd46db52ebc5352cbc3be2aa289cc2e9712aa7d393f4454c9fa3a4acc30db41ada1257693d3469b0a1d5680dc8dbfea8cbb4768161f8291\nTAG: fb0e5d817e59ba33aad224a3d75b490058e8d743e6db43e920b30fff5e931aa17ebdd9f33ffd1eb9d73a2b9301fec0981bd29d85edd9804def4edcc9d25c04e7bb4f092b71322dbfb1c54fb71de189c88b0c63a4fc615a389b7d67758732f2356924813539ba0248d47fe0a536d141210b4e01d3a3cd1a846933c45abf7441eba3de98bf42c217ba29eab4dd52bdb44bc8ba97c7cdf10106f0e5ed04df11835e1ed86290c2b4b79e5b9a3597dfce92a71958957ceed5bab67ca5b00eb19c0897ea081929a9fa4c45db9dceb70875cf9773cb5dc543885f62bede29135a5e637c078029b09b290347f1e39b6ce35c43294fbee0cf3d9359c25d2a55083eb7d3d13486e851b1b60e1f51ef7fc48d16fa427d7440aa890d300d7a2876ab371686\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (18 mod 64).\n# DIGEST: 2ea803a4525d24849aeda1b0adb81676b32d99c42bcd0011932085424a0a8078\nKEY: 436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nNONCE: 417dae0cef457b9e5e16dcc5b6f25607\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77d\nAD: f660ed82933f62be8dc55b\nCT: 22e6c691ae1ba796667ceeaba4dcf85582e398e529d938da63c8221a58c2fbe242f6da82eae8c896dd31b45b3e8b72ff3dd7906130954f7b68d4c8729d3ff66ffad72104047209a56f1d6cdd927b57e8d08e\nTAG: 0325aa247e8c830cb0fbe906d495777fb41894e5721f07b1aadd8b0a2419dd28c973681d131ad8866e938ceb84e65762930d3961ec13c2ca461e927a8aa79cab8508709520b1dee01e81ab4c6f5ee93eb610d6185469d88b32f8acd04f6e8e138aab41456c9ecbe0ebc1d6f9edbcf8e4d543", - "515f9cde2610b1a1454072d5d66b7948ababc0c99cf55e2ae3e9a1f0b141bdd8df4a1647f98becceb6229d190341072594cc3c2c61070c88b0513045aabd07d2261df9dfceee46c5f353dccd3c1b2fe4a2ebbaf8ab7b2939761aa86f88a19b84e611a957ba9fbae9009ab565279de6f972f82b42f324fbf7e9668b4f17415bfd796e4886566ee0febeb27397bf971795a7f49d8d302e13d7e8cc4b20fe89999665d03f83245b807fbdeb43cb\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (19 mod 64).\n# DIGEST: 6802d4c044d85fe270b3761ec10ae5cb4b912a565e00cafc8eab935935523126\nKEY: 6965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: 7dae0cef457b9e5e16dcc5b6f25607f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nAD: 60ed82933f62be8dc55b43\nCT: 4772e647d03817c0f9deb39ff4f4f27fb0fed33e0630eb453883c707336f0e74ef206e92e31fb2935a466105dbdfd42c180ef63cf5cdd3c281337895e399df6078c22762eba5d84b8845ea00bd88bf5e1439a8\nTAG: 294f0bd94a45371cd6205187e9f8357817072cbb1940abd8c54418f1835616f05a75c38117165c43c0bbeaee69f8e20875121564bc383cd435e1e2fe4a36a6db906918c606edd336dd2dd7617c19a3d701756682d46e04609bc2e983b557cab0c8e3facf110be1f18baf31a69d09ff01fb8f51842e38fe3c38e42990c1bf68838cba82a82c4d77d796a59ba70abad4e0d6bb2f989e52622328458d5809ecbec33764dc77df403cc574c9535512c10446147077f8f05aa63fbc0f73195692ae69fcacc30253054064241ea28263b52feaae58d0b07c990308809a86327ff6b031f010c05720779ba1332ac1f93ef398491a438f4f823e45a4f2c5420c91447815e88fcb5f80717141516d8a1974db7a21fba576d77f929f52c84af22ad6\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (20 mod 64).\n# DIGEST: d159516557052899ecffe8072d2cdb753939d812db2f8861e3ba7a837f0fe29e\nKEY: 65aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: ae0cef457b9e5e16dcc5b6f25607f00d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nAD: ed82933f62be8dc55b4369\nCT: 6dadacb58a7b88e2daba277f66e5757042c142115871c9813d1a72a79e5a71366801a757a5f9982e99c355fe7d742fe3f047b711dbe340bf2ffd00cea6dc6ed7a4a416c17138404854ab8a5420960d6021e2deb4\nTAG: aedd593c686dc75c7bee2e9e90c2ee010801d48e40d62b6d64cf8371d478a9319dc95d959937396c8e2a887865478cecb1d3e9dff34adb0aa0642ddb5b29693c2d9a3e78a7d71f60d6150f53dac8ec04b3832b7af35ae5244f5e49a97308d5dc1dad0254af32fa1848249e00d4dd547eaf98ec112db7d519c338d698e9633c64f47f9471843c2482e647878c5fc32b5bcc092f4580a39489d7ab61bd211fe4af348fcc18ed48389d670eb903313c79a5bd2bcc250f1ea5cf639e965c30c3b3aad31972c4cb451829d05448d5e12b76b03dd22ad2b7e906ed80d72bb13e6f60cbac269c605a47aa8b676fca372b7969fbb608c04b8d105b5e8323ab9b1e442248fd894e263d2cdad5e3a34fadeaf478c5512206980d0f4113c6bc3898\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (21 mod 64).\n# DIGEST: 8b4c76888085f1030618cca2b0ef708b79b68fbe879c266adab2211c35baebae\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: 0cef457b9e5e16dcc5b6f25607f00d03\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 4307f039e09bbc51fa0477941e321dec14e5f562d3a5ba25d71c3c8afa23f44e1ca619d130890b7476e5227442c27995cd292ed9d0a649773b752b3bc7abf171244624bc55784adc9282f1776789fdbcc5c043dadf\nTAG: 10d9216fcf6eb71ad30348d591c025c364715c73d46bdd26f04cece2b14ba8f5183b7250750c75017bccf9b394579be5fd2c83e77a30eb11c9b2fba8355390a3bc19c98d0cd5f65144701f3f08fadebc29150ce3ecaf4bff75e9db3043228d037861656c2c462668e25a2a6b9d1da7929a44dccbfe3758501ff0952c064508025ca73687ecc1a89f825eb09a762c1d7a63edbbded5ac0ed6baea7ed19677c8844a063254a9a0f464da61ea782ff5ce62462009c64d9ebe9597c467e1d2f5a2ff39c18eeac0ab03cd771dc0c75bb826167703855b96a9ea6acf8f5a1c95f59582a56addbbb8ddefa5c73405b212c8945a60920dd18e3dd4c3571003f227f1a1cab2b41b67d133d0d20708ff44598440f8c5b2f438a6c0c14113d075\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (22 mod 64).\n# DIGEST: c93f922285c3abf65fd70f22abd7ef859a392a9db0a979acbc99563829e3fd77\nKEY: be477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nNONCE: ef457b9e5e16dcc5b6f25607f00d033f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82\nAD: 933f62be8dc55b436965aa\nCT: ee9fa11a7d6f965e7d65d8f48810754770b9d237ba0111978b97e24f223817d0c6ce4dbde85c4e0979bea607a36c66f908c25384184fc334d8d985b78c2e9872d82c4cb1aad49d7dc21d6484b80f9192092da38282bb\nTAG: 4ba52b012bc5146d24c5cd7101ffc935c90fddb5c25d4939422b08a9f36afb92a71ed5cf86418748b8268e236cde7ea7bf8e757079d3b5e74044939d104f48d8df2cf17880f08f9eb7da709132fa7fe6bc1ca3cf9308625e15595a56ba4b2bd12eb3a4fcb06cac3a7f8d5e046e464d5eab6f502e5a9a7542938e95a8e6e0f4106b5b77f100c1b39db7de14e6f777a0cfd8bf205a6d70a76c1820b48bf8e2f1d473f82b71dd5440251473e5878ee858d60a60afe9b9f07f201d208d0e60660cf6ba2440cd0cb2ce4ca1ff0b6085a864fdc8a70fb760747208a72f9108c7d3234ccd69c1218be9d3d59351827500244d0e1eb39d08c82be77ed837d29b8650fda3abf8e8e922f754119433bb1c27769cf7e042c49a6e87f75de521\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (23 mod 64).\n# DIGEST: fecc2d68e7e0874de9d063a889b18ca83d3d5908aae064db20d723a8da1b3978\nKEY: 477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nNONCE: 457b9e5e16dcc5b6f25607f00d033fb9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293\nAD: 3f62be8dc55b436965aabe\nCT: 1a95f47f7bdb2d91358f683b7bf803254d88b59e2d3c1d873a09794e1c18f1c924d480727599a1a6890bb664335e690e4e52c385b634bed45e08410448ffda3ea2593a02a11a03d994617b9f7ac85317689cff682990c7\nTAG: cf55f1531360cf0dba29ca8baeba795e3ae57ae1c8d233e5d771be0a7b5e483b1871057aeb254958d0353264bd6c61834295431d1e624f194559d3e476216b295f81ba3a7ce67edad2c998d4d5f2cb4ebf6a83d3d40bf36eb0cfe75652752a4f8aa295663fc4577270c2b49ccb411c0f6e3a2978d77df2bad8db2e7252472562a6622a0c21570beff15ab6d21df869bb7b1f351035b7462753c36bbb0ac6e3b750591cb02c7ecd9b03819fdc47ca0106ba37c21cfd5123479629b57839cfaa4ec72382ac3fd6f1a8f24809921cef7e0474a6372cd4beaf7481b554da8cab83dd4de5767c3c7d0194ce7117100c07161889b01f4deb05ab1fd9de79f7b634009c5e40f2ba9ae916ea70e622ae14c915efd902758953ed3c63f9\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (24 mod 64).\n# DIGEST: a182bceec087418714d31fdad208a5d5c578fa8917a754e0b0527364378afa81\nKEY: 7e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: 7b9e5e16dcc5b6f25607f00d033fb95f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nAD: 62be8dc55b436965aabe47\nCT: 67466a0bda0815f726cd09d159e06088b2530b73775a8c18eab2d09ed7bd12b743b0a10345cb3126dc14d8f5c503b65a45467ef9b56ec7c5b24e5548e734d3f0fc90fd9c8019fc782882ea6e72f4df5f5f827d6e8c60c86a\nTAG: f6c2c4b7de380be8cbfcd90f06ba067ae2e3e23286dc1079ceee60c2cb7384c229639917d38d6d50c24224981c7ad657c0b4672b2e3e0cb75a2745801195902c4ecaf772ab99592ab86682aa2f0b46607f5e0422b159a8d06bbf243728d0711dd3e68277b9a6f29a66a6cee41dee43a7121ac2d8e9c0d02d2cfa397515fde2161e5484679200c7be71015f0f73b88724adcb6ba772997119a6e17446c9872df0b8b50c571d5ea5ad71a14e9f4a81ad6437c1eccff6a93d1385115f55b7131225b5b49550cf9dad67fe8c9992f8482de6380b64abd01357fe46f98fd28dd2a3dc11f43b9c2306b5dd6f6fa02ec5bf3d9d495f0ec432c9f527f55680d64916bdb2a4088a72985c1ec03f418ef2a49870e1d8f77da41c227ac8\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (25 mod 64).\n# DIGEST: 81dd23016c18f838fcfdaa8afa9c52009af9d93092e250bde67ac11e8588a238\nKEY: 0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02", - "116417dae0cef457b\nNONCE: 9e5e16dcc5b6f25607f00d033fb95fb0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nAD: be8dc55b436965aabe477e\nCT: 34f8a83c831f374e77c5601317b658e47091d811285791eac2fc59fb06658c115dc875c80b1089a62fc7d072534617dc81dc3adffbbba4b9db2e7272eb0b8aea73eb9de6480c43190e239fc300377f1839a750fb5a915c63f4\nTAG: f201dd303f2be93385e189f963a1b038564f9648cc09ee82bebd9d471564156e14933ed0ceb36f768064a038f1c86e936d05bd32fe132c068f635a41f5e6c0c9c1bc579b9e218e5b1e0e95e2f95a05171a4670ce0028aa7aeb78229f6b3ddca48e35c5948443bfb0234b083fef65ccd11d3d8894918289dcf13586868c3cfb535dd9d4d79cdc391a59c8a7d5917e47202108fc8ab98f8be0cdacf80582843ddbbf7f158841bc02f01d402b5b8c004b33a1d20d85590d37ca0704e58c3071b0da1f64ecc52532e76736cef4967641ede072cdd0b61a02b5078c310a7091beb07c1184ff74a65db5e71f42fd9ff622040c331687f72f6daa6f7752e21d0d844d4f646202eb18677308ad8747823c524d516398531c356f3b\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (26 mod 64).\n# DIGEST: 20f01a20150588ee1067e30a2ab84904a34ac56cb9e327756a700b1af24c6200\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: 5e16dcc5b6f25607f00d033fb95fb09e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 2ec0aab31fbb036bd2af5ce39025ee2d5591fd525a199f2233384f52a8746f4fb547843c92d1e4c9fa92bc268174d4a59134142f14e8e1e277f1f1844c64f76dcd20f3b73dfec8e9fc59a639616fe4076fabc5d3fc116a8db5b2\nTAG: 58aa84e06a34424ee932af39466c3309363d93e3af6a37473f54788f7c1564549660ff8e96cbd74ea459c318d52566475062f7b6ef434a4bff703f831c4c5ef574d7cbfab0eb130bff93f7b7121f3bbfd56574f6bb89fc227257ced565ad4d73ae3c72b25f36be22ef5bd0cb5750cb23c52743bcc1306d63acb3f7ef73117a352a95418e8fc12696e99ca1f44c055c227eaf0a116c0847d49a32d1ea611e88f6d2500dc0d2c4cfc84978a31c43f30e2d5028602d7cfa4a48efe16b18d46f078502c5976a63ae91a63266bd068175bf842646264da36df63c134df8171f160fcaa144b78fdb81534ef248ed1c7bc234d045aee646aa6eac6d770f4487e1bb4bfe9e103bf83b1f8fb3a12bd56ecf0c8eb1c5a0d0f35cd7\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (27 mod 64).\n# DIGEST: 83a45f4fafff7e1ec40a34e75a49a431478bbe8c9234da4c1b3129aeaf453d5a\nKEY: 46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nNONCE: 16dcc5b6f25607f00d033fb95fb09e4d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nAD: c55b436965aabe477e0cdd\nCT: 90712d5e3edeed5000c62ce80212d41773a393792a3a8fc62a1cfbff38b3555aadd88f0e36f93c8a12897d7779972b3e42978cdf85da7a3ba2e4b261f0a0cf4e1edaf259849e87133a9c057e5d3e693a420b7861b96e3f10b34f7b\nTAG: ea3b1f0a196af1f2df325a7a1f4fe1799ff35df267da4a912cf0cac8ad6472428fd08ecf4356cacd67de7eaa0e92498afa1f8d01c9230d6dff346752970758ab979e62d3012356e83924e2f9cff28e485cb96c5d87c1882ab472a4dc6dbd79b68ec3e64990a389e864a4a2fe9e8fb4fc66ea5b1f07893864e1d6c38e73fa60ed109bf75d6b96d8512574e0afa2f6114d1acffcfa23433eacc0f021e05b6c4eb3148836449c72485e69635243a8aeae09fea475b361271acc9dba14ab957ecbb4b0a03edc3460d63eae1aaef92341456b395011321fcb7a85be0fdb812259397f8b52ff8653aa27040c17ea4fad7c6f6c9c941d1c83ae08d52c1719bd2c66fcb79c0179e3c1827785cc7880607de862e8c2bc8b4ddf\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (28 mod 64).\n# DIGEST: ec9b1b48a2e7600c92e69277c9e55d1cf7a9135ec73cb736fd26718c5531fb7b\nKEY: be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16\nNONCE: dcc5b6f25607f00d033fb95fb09e4d00\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc5\nAD: 5b436965aabe477e0cdd46\nCT: ea1b542c224788ae66ded1b3ed9f9e35708252a1cd1d4725b0a187b669c51d282776471be5a07f256faa9ff16fa4248c629a4bcd31a9dfb7f260d9b1cb62dbae424624fd816bd81f781b93ca9dab437bee7e80bb7baeac902deeecff\nTAG: 650eb292cbefb80b7401e38e9803fd2b8dbb13ff21f0f0986eb42280ddf019458c06aca80c4784da1930a92427f96531e97f89e62ee5b945f07a8c7fd2b1dc6710f0a97096036d22493c2ea2592fea8e4b2cc93111959d33838e4919068385645f898736a0bcb391a30124694d7421f6cfe486047a95f55546c80a75fb7473ecb4a751db0c1dfab931081167e80a5116977c296d0b9e818dcd72d3404546589038d51f08ae71db0721c64e9ce9449aaec77fd362c41b6b9822c91f267e3cf0ceebffcfd55c7e16abca6ece0de8fd0b58919359aea7062af61e48a6185bb186db113a39be60fbf00d7f3664d3cc64e9f9eed70e01240e4d7f51587b846787c82723195a307c6144b3a1db94a10743df47c86386a7\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (29 mod 64).\n# DIGEST: 7b0d19af32e867b61fe57398a3ed863a56666fbb67100e6a5ff01971ab693fc8\nKEY: 99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: c5b6f25607f00d033fb95fb09e4d00d6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nAD: 436965aabe477e0cdd46be\nCT: b1025c9eb02f72e5526ef641778aebe786c2f85961997f1eaa090a33caae3a9df34da7088352a2df7a61eaaa026dadbcd604f5baa3a0de4fcbb3812816408d61384984141d9c78f47e725e99cea9d52fc16797a3ee4dcd80b6e5ac836c\nTAG: b1a3af10a3a38373bb7043194d9f0acc257f231ae324faa30c0457ed219deef787c85dce075c04e448ad2039d84718b9dbe23965df0b253986123e8f4427b833ef7679b4c6951d555c98ac8e151c3bcac077b8ffab30b8e6623809c39b7ffbf6c247f8be4993e91841a204b9af2ed9104749d573b01259646e8711d9a8b0959d4e9ba5ced78ccaf37a83035a096dbdca802070baf44c9d97b009c9c6eeefae4f1348ffe11bd512070636627d0defccb8dd737d6aac08116654cad9b36d3f183b3392a020d25f8e03142302415d3d0575ae203caa7581c754c36343bfbc37627320e9e7c0e66cf277e738346bff15b8277c5675827a25e0ee68482849df97d135df15e544159ded6d7eba4fe11c74f01051bd9f\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (30 mod 64).\n# DIGEST: e3b7a347d9bdc63bb1c689eb823076d5ab24c3f502c328f70d71a1b3f00111d2\nKEY: 371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nNONCE: b6f25607f00d033fb95fb09e4d00d617\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nAD: 6965aabe477e0cdd46be99\nCT: 10623f3b3c8888a31cbf51eae0989eb3caad5f5b786c13b41c04e0b6cb2641f850df4ebea610a4d521557c8f987ded40e9702503fc4ae62d1830a0f04d168888062f5b147e858a134a4022bf2790d81a20976e2b98e407e7cb7ee4355bc5\nTAG: d1ffa2b9b4db22b1de1eb8d9926e651ce34a85560c2e75605d9448c508e3030ce78f3a5973bd87d99be66603310d19d4e4a94a2cfc4ca9fd480dbf4315a814702d507d8699ed17e89dfa8c3b7c0491e4c22d63daf87bdf3e1ea54b759e2969ef392a659d9a8237bf4545b78d268cced5d4c6ee177ae96f77e555b27cfd6ccac215aef995c383e84419293d32401aa7d98634e99fd5124334aeb505f1b389d6b80b78eb57fd85f8c020c17789696078178dbc1e328ce213a623b6650a4d914037e4bec86ec6e1cf12881b4c71a204058970a1e607846421b8ca0fb346c19ea40a2b6be17fc0cdaff9d3c30868889b4e8664f2b586620ea74960c04e5dc3f9304dd78e8cd2fdc5c10d5b9cb640ff911e4ab323\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (31 mod 64).\n# DIGEST: 9ee27167f084f493a4e6e5b80c1cd07babdac057ed98dc28cea1f107ebc68787\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: f25607f00d033fb95fb09e4d00d6172e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 60d4a0ba2caff08ac046349b511017a7c5f5537eff0bda94bf838d50c14d59426424e4a8f531103773aa0eb9d242a9e6f2ba5002ef04aef8144c8a88f05788fa5fa1ab1cb5cad84da0d31b280ff8a55cbd75f2327f726d6dcbcebbbf490012\nTAG: 26ce951279729891effbc740a3e38a8eec1d8fd4bfcce6180a", - "117931b1f3ac5a423772156307853624240be289aa9bd4868d9c8b3b93d332a2bdb679bd14eb8f91034468fb1771d679321b067ff9dedb04cafae3cf43c046350c23b97bc3791821d3b4fe50a5ca66057432994e75d53365fbabef04a3b6c4af9f2429dc478145c6e67f3dc1990d0c21fc5d816b25ffe4be41a7b465d8485b2e4c22d597a1419b021714faec3c2d2ce1546b73145a2bfe44ce6a4d6ff162c6904977388cb01e8495aa05a448a157cb986b59d74e3abaac98c024d4658ad842e9e10195b69a244aa42cdc5c073f08313cc9b2036f830a1aed7e70117c91a8fabbabc556d9fe8aed1ea047a83963f985c1914d524e058ef04a\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (32 mod 64).\n# DIGEST: f6b15333af80c49e8ea591c2272618074822d453d85ed3a96c29f249873acfc1\nKEY: b8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nNONCE: 5607f00d033fb95fb09e4d00d6172e78\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nAD: aabe477e0cdd46be99371e\nCT: e59fdb3d1413cd6a1098b5daf1662c698076996e2581e11a286e5acd6f29d41ff9d04da8308ce7f5defc52be0b4d1ee96d8e5f4eddbdd5fa9894e7d1b0a1bed483b7e7549e1c10cf5b8ebd1e7f1177972ff061cdecdad8d97bb0308b19bbc2c8\nTAG: 511574a8be372a8f1f9d856e674d266dffbee195e3f7e710f3ea76bc1c83e449fea70886b5cf0917543e45f8cc968502e873e362f1bb376a529cd4301b8e5427342869118fc7d2346aa78a4b3071024c5ae51a73af441ed02bbba31d0c106b720da7d9dd3cb9902048bdfe1e7ab6df1c2cbc78bec0c37333abc14b0725fca3278d54cd188140e35afbc743eaff515db5b740f97ce8062a20ac53b2a5cf527999529726f79cbf4220e0fcfe51863c2251f23a2a139182250e1ba6a9e889d998cc429dc503d5c3c4604346e2ca0adca12699b4ee8f0694609c3816ad161612c9710f6333e5c48e3c07f5a644714554869417dc31dbb5ddbc2de6518b683e6a7bc9355c0332ae155be0b126234b7c7a53c1852e7bcbedcd86e8bca69986dc5512f3\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (33 mod 64).\n# DIGEST: 02dd1eae128cbeb47dbbbf90e2f5cd63293bb0091815c93bc1153d46f176374f\nKEY: da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nNONCE: 07f00d033fb95fb09e4d00d6172e780a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa\nAD: be477e0cdd46be99371eb8\nCT: 9764272fe16e12bb42a8f2a6620e44d4f202c21d51692e2948e2f4e4a18acf58a12d399310f15e78bac1f5f2a48416e5f4262ab9a8480d9f1429e5e9d15d81df0719f8db8d7ac08da696048e8a048255071ba8926be1dfbbcf53e7430862f64c04\nTAG: 3859f6154fee0d5bb25811575cf137d0005e997ceaaf7def4d374e778bb2cc0b956159543f797667c24c28a2a0bbc352356054e532c663947e8a0b6e949ed9c93fc2897682142c43a60f8927bf2d37cb25c4faf709066465cb2df7765d97d7ceca95391b28e37dfa87e66d8e9dc1715524d22ac9cf618b2427e3099e2574990760c7f729c7859399965abd3cf7dba2c0ad3962bac36b443d318babd6107a11285c79bd897d5145ae0cf3f6aefa7f36e5d28f386c9ed1606d6e61808e79417a38d9a79b03e42c3fa9de1adda9d592a1c1314721c9d24b73d437a94a03668fb9fe43c15d48c0096254a95194928a78843b03d341df7d547d60dc1c93472c31c521f6433595231dbf6cadd58ecfb51df0245b4ffb4c022a86ae2ad502d851eaea\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (34 mod 64).\n# DIGEST: 137fc408ae1b3684a802229d78368f9fc2202311cd6f5da091b2eb998ceb048e\nKEY: 7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: f00d033fb95fb09e4d00d6172e780ab8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nAD: 477e0cdd46be99371eb8da\nCT: 9b6a8359acfc5d15067e2e6d812727d768f44b3edf4272f57fb54db41d95153fb03d7a7b3371e91c4be80326f4d70a8f2ac1e867ad3772901c513895e694214d6c0fa1f431aeb016ccc93faacb4950082f0cf00d3a5879c9a4f3fdb281e911b4e46d\nTAG: 60872631a4f0e7e07e7ababf7c02aec42c1696e836bb12ee942e3cc5833f3b48366bc15e90cbedb280b01aad3239bdfd49faddc5d1b580995e53b6ed934a57252f498c199149307d63d0785de5cdd501c864cce15cb7b04b0187ef35b3495a164121f6c6773052990733f62842a6a011586182487394bc36abeed63663d0acd8a9c5b3dfd9ad1e944d179723800c1a04566b804b38b4e2dfe81d04d1f4ccc262a65033d83cf299e8e39184576c60c410285ffb46930812f6d4fa4e2f5043d3eee385dd473277300d1feb6e29f81f051f5fb6c28de99bb8445f2a389aa71c1fbeb3d91aa66596fcfd46b3ca0e74c71694a5eb7da4b5abc8cb115a1bc65b8faeee4e96392a9bf2a15914405cf563e35428b69b15afbc9878b47f803b8b479a\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (35 mod 64).\n# DIGEST: ac9d4fe33627d4e9868c57a42aab21659ccc7efe18df8b57819b7d25e665454c\nKEY: ac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: 0d033fb95fb09e4d00d6172e780ab8b7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nAD: 7e0cdd46be99371eb8da7d\nCT: 5818d2a656fce95d7a24bcb216f4d6b91d45d58d6ca2df5c9d6412d917951a9f61ff07fcb6b078fad69862aace436194f86f309373452e813c461fdb36a95f575fdf0f784ffa0914f0c0ee0c57ed1e604ca7a7a4b3d20c272b3b7f2e65b18c1a3fd191\nTAG: 93435a8da7fbb8fc3baae118d82bea0df990cf1018ca14993d2ab594117bdf1a6b9ee715af7d64353d1afe398734f5d88d97fc9cec550e6bda06c31ef12f21ba6e891cf9c24accb264a771570f3773129a5fa2d78e5a4a1299bf7eb6e0fc4fcc9d4ea7f4bef1ff089cbb840a04e4fd81775a72278cfdb757c2b041c190a830206a45ab4b5e261bd65bb206f60c7290b6c15c3f04b5fb0bdc64f775d7b88ad77617da94228b649ad948eb84915970fce864f776541d740fb6491843e27088de5e7ad51b9e80c4f55760ca996631be10cd005146356b7754ec34b62a2e19ff2ccd8e4526664f4bbb6c84ae5595515a5c8ed312a63b983d241eee86511736edee964c12d8f5b2eb775fecbcca740c7c3b2024fd5a6652990b5e1a3f3cd7ab\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (36 mod 64).\n# DIGEST: e59c699ea2887f6c829b7a0e895c45710aef6911fa3c930de3da61fc988e955b\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nNONCE: 033fb95fb09e4d00d6172e780ab8b700\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: ad0dff8adc54b5f02f428915bfa9f7277e4743e72e1789dcf552b91cda03bf52c757a9cca0655550c944fd264d287bc97d15dab3b986ed34637f45ffc1eb71b764cf5d5c1444033975829f1e59cb65ce40d787adc630e1f3155b2dc32733a754360ec1e1\nTAG: 6a74ea2b3f209b6f81b27fc58b28585c7b378a9b11b346aa0f155a495e1bca762cc9c73a00796ef7fb398aa1229119d7cbba739c3daffb0f460c0c6bbfe4c6e99164d0b88d262a1ac5c050533db32f61c2e06da092e1e019e1e01dd79a92b9433b2938f89917846f7b04bfd7ee42bdab140e1854db8312f28af64c979360d89b1583896c0c592508106adee7144867c8300d36ddd7bb87482a990141cc0a793dd2e490305feb1b1c7eb9cd3e76bf7b8c767cf17a614d9c816abc8b6c8ddcab95f1dc0f78404704d77403a97f4547742c33bbadd1944e34b20f2e3293418cfd8faf2ac19f0800f6aef3ec0babe1d2a5b721bf3da4c23d80f74c0e157689320d8c1b517f3dc9619874e8b3ecafdad75250e631cff0d5be6e553120cec5\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (37 mod 64).\n# DIGEST: b0ffb7b78f23593d738e845daeb3ed175ee48ed5ed2d827565030b047dd0ed17\nKEY: 7deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d03\nNONCE: 3fb95fb09e4d00d6172e780ab8b70043\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0c\nAD: dd46be99371eb8da7dac99\nCT: 8a1448acbd769e42bfdf00ddd801153db3202daf5ba7997890f5f42a183d3a66faf66d899c7099fa99bbcf5b62b6adcb6ee87fafdd0275a8f625f3f959b0ea9acca88070aa9c61141787435cd60f63e262a80b6aaf931ba554ade7e0fb46b03a06a57db627\nTAG: 3fd3782dfec59549a1f357785c8056274d24d4a9fe64a7fd66f48dc76f831901ae3b39825c1bf24b1990cdb264db072005f5c55c5543a65467ced4291297af0607420f4254947fcc514ed2512e0c678e4d51721b5d6c3536a3f7b57327440c94cd24ad71cdd2d7209a24a8e9402c7c07de667d72854b232f6ab97a44b736322fc9512ae432f5e55d4d1176b985ea0e6204ab2b9f94cdd63db5b0e3e0e7b79f2c1687", - "a055e9345813c718da09a233ab50e054812aca10cf18de8023fd6f28d029b4f38a5c3122e539748c60b12075c0faee5209b346055dc8c5ccca9093fcf4d87a7a9917a34e39fbea94a8f8456c6ec2a1b4a733b562563c79f4bf944068188e099ccffd60c75b87ddf211d55e182f8821b5918654afea2fb66090\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (38 mod 64).\n# DIGEST: e8928848fef7e0556377fbf3ed36b4105f334fa17bd5c5fbe2117ef82051903f\nKEY: eafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033f\nNONCE: b95fb09e4d00d6172e780ab8b700433a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd\nAD: 46be99371eb8da7dac997d\nCT: 0fca069ff1b260179dd5ff1124e557e97a4cc41e069d124cded05275d37913efa220e1ed4768bd04d8e65797040856b686cfcd5b772278bcf5fa64cd8183ba8b7724359804d609b31fc31514a4ed43d84de929d99e63f12306bb497e8ee776485dc822c1ea53\nTAG: 447babe3275b7d8f53437e527fecbb6106e50e8831b2f5df5ee8067d4e3e3f9b320ca4b72a7ed1785a94f24d4c92916fd6ca8fb1f4322abe0152b377a5161ac5c3d2c0bb5912378184c1b19582d979d6ab88681eebef4ce6836137f03195b0b19e3d632009ed05cde65f6996686820632ef4c0845d282b504974ca5eb3232ad95fdbfff4229b8385184fc87d7190d17f68c274f4aeb3d07745f52d4a92a02c776a0b256546104a827cf92047138e641ad188e65649ea1c4bec3c61411d5f931831bd5b5ac45982baacece549255d1c102c80dcca28878b789cf76146ec44f68d8fecc7e5c4b7780ffd5b93bddd40185f63977299381833957757f837a297c207d93d84ca9c0776b1dd87c952bee715acfb350c3f435700caf824\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (39 mod 64).\n# DIGEST: cfc1420c24eff01a9e6acebe2a96090e25738c3e1c14da2c6f36f9e20a857165\nKEY: fd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: 5fb09e4d00d6172e780ab8b700433a95\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nAD: be99371eb8da7dac997dea\nCT: 8cacbae377d038fe27b37fdb253f3b136aa38660743dc6b4778ab16940a9710c8f08970164316e26c3b603140f2f43f62a88d021426b841baec29fb11a3d8735d0b8c14d133a825e1044be5523932ebd65b34433c083c2d77af313a240b1eeb59a73a2b7e05a56\nTAG: a497c1ca95443d00804466d23f2e960a3ca86bc9688581f6f78734a7f90376fbd81d074b5618b6e4e19b091549f91d7acc16147d9ee30a7e51d528d8aac4f3f49d0afc542d2c652727fe8ead274c3178a83795aedcb8019a4fb9726c3f53718338bd279368e6bafbb4ff9bc5ff57662f16bfd03875770ca633f66c6def6cdff3070ea34e77ca487d68b4a5443e1ed81a80dd0a58c1c7f1313f6dd976c9fca2d378e894ccfc233eb99c0dfba33d95a3c29742038067089ed97c737e3137f28b06847e4147b0c2eb01320feba305c39f3d55747a74d76fb300c11bab7d216729be4f2b1a3a4afce0b3d2475ac26a2ea086a1b681cf1b6444239bd991aee39cb5e45fad5395ab17ad95c37f590dd49d8dfe19768aa86ef271fb81\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (40 mod 64).\n# DIGEST: bdb122b808f40da0ae98fe9ace91fef7f2b39bc734f4f735f7cbccb2c00e4666\nKEY: 64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nNONCE: b09e4d00d6172e780ab8b700433a957a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nAD: 99371eb8da7dac997deafd\nCT: 06b44584c9ddd267bf03aa311730fd0c4d3461678d94b4a794eb3e90b9cf3113ecf0ce0da8789d59bec50a1fd1e08ceea4cf9e00b2e0423706c126af7a3031df6cd82a7bcef877b413662e731b5a74ebf68f781eeeb79cf760cebda2c5070dfbb7c6d1ae6fa2a177\nTAG: c897a50e7bb28f06a5d1848ef4ad3688639503d7a832199155e61da6784097c06d178711af2bf868096d23772256707fd05d4c43963f885e5037dff18172b0a89fd04392ef01504ac2a664b6a74c120ed6e50e1309ae47171b6eb9912e85e3f812cecd79b55d2ad7759043c5995acdbac92b0090c9503508febbfa8116cfcbff92a80618cfb0223819548b04acca6da9dbd690da34368faa4cc9058c177f16fdacef52183ccabc3139509620243baedc601758240f26fe58b1632cb21440d905cd3f6ce3c17efc82e2e167132100dc18eb4c92b62810aa8651288c0ab882815b18f75175d61ef47393913f125e37b9126d5d8dcbdfa6221a28683f6c4aa7628ee28d95e0a3815ef3e601ed44bea3be0bee95a0ca5fd15f28\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (41 mod 64).\n# DIGEST: a1c40dc7a17b3ef6c9170eeaa9500014ef9ada833615b6d40af3fb2e14d7ddb7\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nNONCE: 9e4d00d6172e780ab8b700433a957a74\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 85da88e13f3ca14fc4440ffca7bc837818daf1dc52a4c505583edd070c7cbcdb4642d8ee1ca687037b08e1737a2f49039621823222f9f02deef2c340289af5184a86af8429747ef2f7d98d6aec2af060fc8e6895c2182bd1c479fc6a2e7ecc03eb4b03204db79e18b5\nTAG: bfb333acf9be1bb3abd081f67f54bb1a198e007b1152a081c13cd0279770cd9314999ae438b54d9b5e516ac648fc0c83f3788a4a4f396a4a65517bf8499e74528ec72fc640f26dba748606e16f566017ccb911caa94a814235c1f08c080934dcaace98ec6220ddf784c2c281776bf1aa758608466561cb62867a1d165f3d46de65d7d3a8bbb36e3ba645b5049ec1760e80d114374a0a6c1628c99f5352cfcf397df3dbdab10a44379ad1ef93727191d076bbaf70de831e14721162e8173531efe43a2a739bc3c76359bbead3d5032006efff46ac2c7fcd48a8071c3211496a61f2a6de0d690de8338c628fb0e3983bfef09738c1bc2bbd6dd9c51613d15fe0c85c02f2f9560809894974ff005b083d5abdc56f5106ef04\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (42 mod 64).\n# DIGEST: 677f053b9f421414ba91c060ec7ed66d27982e992da0372e5264898c9edd2bab\nKEY: fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e\nNONCE: 4d00d6172e780ab8b700433a957a741c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be9937\nAD: 1eb8da7dac997deafd64b1\nCT: 10ee64784345c076e3f9aaeacc87cd51d6ee0b0facc9f40b4e6a1b4bec669ac3c5252c948b0c0a4d8e798248e6b10ee247e51c81793c2be91aa8c9666e0d8774439ea159e4745014bdd2e9f379ba461a7e638cab9ba2aba1498397044edd3f2759dfa56f488a0118e6c5\nTAG: 3db7a5fdcdc460c6454407a23ea3d0a8b10439d34f66016049a07d33d7598f5debab758abfd5140243a129c0de5dcd36172bcff878216959047099c4675effc9f8faec3c5749afef3624adaf4aaeac2bf6b8c39119d10689de6b734e8fde8461da3f3e71030ac2dc83c662b646169cd492f7fc426088025f5812b73ce182fa9bd7f024c056a7ba3778b5b369c2ef437c9cfc8b25e9ee868ff17d64a814a8cbaacf9079ad75dc055bd3afc491331bfffb8a61c058012879be54680e44d01cef9a35c796dfa3cc450a6f69d239d1b4609917abec22d969b7e3da0a400f359b93c78ca4134effbef8c3fc63e94264aa67b4e98548d14c5cb3817f59de84dd54d8120b317f07a96115fb0d75ac600491ef781475e2adb6ee\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (43 mod 64).\n# DIGEST: 9c1c2b1853244d015dde7f4068220d7640501b1aca325b82c1be8c015b61e59d\nKEY: 65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d\nNONCE: 00d6172e780ab8b700433a957a741c9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nAD: b8da7dac997deafd64b1fc\nCT: b90220b919dd02b216aa2eb7863372a645b09df88645dcaf138fb73d8896e39aac5a1c2f0535385e15cb850a6febd5d6ea9f3fb573944cdd5b30cb80aff6b73a173ffd7c85673248fab94e3b9544930cff59f52515dcc8ba39b6f51dfd0487bc9f8eb23b031c3f6d70b763\nTAG: c9d421b4b147c4392238c3c6e3bb6421e47773160722749bb244efc4a9ffe3a55b2952aafce9bf5e46d29f9d916c582e9ab426f60258bcd75c96fb4493fe0923356d7647382e103ea4ef363ca1a063ac89ec2e1ed9c45e84aa8d4e279af1bf40ecc0e5aa8a4af86b7e7390ec15852515e28bd8ee956709bd90172d8d03624c5a81dcfce21b573e1063d416ed59afb316a4a7fd1d22dfab206473567ac0b94aab64b2c201b84f8e89a575c5d1510cde801dc4a24b7537e062d1caf08f6008f2f14424edf16bfbe3960a857a2784ea033fad0ecedc84a917405458dccb12a107fc7f603565eeacc7573571d05483ea8dda7519bf10903b9e", - "f9feef4ac6682956b193e2201dea4150b5aeb6c122cf4e0a854673736837\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (44 mod 64).\n# DIGEST: 6bfc1f2aeae329867e5d7f268979743cf267d0dd73b7882abc0240ea586b21fd\nKEY: de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nNONCE: d6172e780ab8b700433a957a741c9eb8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nAD: da7dac997deafd64b1fc65\nCT: 9807d89925c67a45c8ba18cfdb817f5bbc21e58c10f7dc8c15b70acd97e8b97e0393d5948d51a65f6f092590b38c845164e6d2b49288bd0f73c4f4b551b362470638f51422dcfdaaff5e8aaf80ff715f3f597fb9385ca18355b8e98d1de17a302b81470c8e64a2443883cb88\nTAG: b90eda5e4260d45f777533784bb41a3f580fecdd1c088958d001c2a34b3f19ff6edb5176fc369816ce5a3dc30bebcf6c727a64acad6e390588789aee7ec9371fa86589d89306ecd74b90ff8811b6c79a9319bda6fac4317e10a756044e97b68c47a63af7b20984d58d9e982ba135b620eea8b84fa0e4837f935e847a85b81167766f9bcba496f54d47652076e48c96aa2c723f52f1efe6b8188bec0c53c71c4a27a39a25d13b7fc94f44babaca1676d8140509f65983911a2aa09547b5db116d77c734ba30e766101b5efea44b1b425b6af818c1583c5e3d24d517b4693d819a1eb7f85c890b1cc560722faa2170ca6f7d426ead202e9c3186864bb4fd21db770a972bade06e4968caf0f06348dd00608d074646\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (45 mod 64).\n# DIGEST: c1702d4f70a18932e2f4d3951603ed904588a990123e0a02d29d7259afeedf69\nKEY: 39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6\nNONCE: 172e780ab8b700433a957a741c9eb80f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nAD: 7dac997deafd64b1fc65de\nCT: 8d69a3691570f0d175aad5fb77a0e9abd3f882b10355a08f0160c113096acfecdbc4ac32f037d16c2c4dda4bd3325c8690bade6bf39b14435cc11ff575a3d7e9f7b09b5b40f9645d9a5dfb44f42304d82298cdd866e957d4ab64374ffb86879ada9fc8d6a17a7ff1b06cf33529\nTAG: 1355e78bcb4dab39264351b32e7007598508d90f012029967337855deed8787fb8907de3958efefe76d5373c1834d53e506d18ed9a60578955c019a04fbbbb9ef011e6c284734f28e4d228f5901c163145257073d12dcbbad11055192c4d4781e7385f892e4d712e5e265e846d19712159bbd7c7bbee86f2a5201569018c7a4bee87a9f12e78472183f748f72c53046529394b5793598ca555d00efe86f582c6baea187cd47216cb02c6452429dc70f0926dbff7d6cfc830134da8073f2a4fe97ea612cbfaff430d64f7e111291c6abc02f6443230b492c7acc794c22376be011b1a71b9665657632e1354f49faa097e381a3fff3b1c355aff053dc7c2fdbdfd8279b300b1e06d6f6cb6170429f25090c78ac1\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (46 mod 64).\n# DIGEST: 09ec84331099e1d602d0998d99c199a6037255a5a4d96bb3af54cfba357bbbf1\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nNONCE: 2e780ab8b700433a957a741c9eb80f2b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 26d675c591f287b26eb35f87231624e454c4aca1f25491b74a252e971c48ca523b353b4f6c0106c1b3b40182eddbaf7ba47263790c3b22d23b09458d48868bb18b2fb01bdfa965f7c1b211fe02f9b78959b71e872ee05ff3baf548a85797270f456c24459e019d00f06b8a73aaf1\nTAG: 11cb33f42c68fed775b06e02f9dcb709d62614f7f3b74d8b6c429b10d0f3763d2036a18e502fcf000e9f831d01588656c5be6298f8d6b757818edde84acbcedd0608a6a36c1d827f750d7a4ef5f6df6193a620ea2f101d2b9aac4ce02a4bdde76d195cc3641bf1c0a3242e95ce5fe82c653696cb753e0cbc22bed985a860615b036ddb30a4c8c0f0ec22cb94ce3b792c9126d283eccc7d42a92c57ac389eef5020b1c1f0ca880137d21fbbe99ff07ce2317bf608ea29df9ee4179fd84dec1f9285a1e601186af282030a68a4477b59c9153d8a91c08d6e94c0746d641f9b108cec371c32d9c6068fb3f05131089787a0cc113c32403cb196dc4f98bda7460403a7f6ab6d8162ac4679b531dc266297c7a132\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (47 mod 64).\n# DIGEST: 7d506a5c0299a82f5f93dd69526156e0de9aa5cf94f9fcaa12064ef920a1c5b6\nKEY: f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e\nNONCE: 780ab8b700433a957a741c9eb80f2b02\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nAD: 997deafd64b1fc65de39f4\nCT: 9c61bfbbd3e8395be166b30a56b3e192748ba3bbbdc334dc3720206ac10c90dd777aa4957695bddaea0b7e554951c94f2f74a2bb7547ac20a7e357fe249614204401144fef61394c140553d5566c18ded15e0fa50fd5836cb725d277fa46210e57fe3c24d3641fef78c33a009fcfe0\nTAG: e39c89ecfffe2aab2a48fbd01a8b58895abf2bd66029bd5ce1b539c46e5878cca37f1c8031c8a820cf0e2500aa2a2c65a4974bc260c949d91180d660d21c918415c5cad09f1c5561bfb21f9f765c5c7f60e2c4352c0d90cf1266fca704562d003132e3b1690ae9bd9ba969c469f8d43c821f92e3a622f25d03967127a9ac4c3b2a62956216d525216ab6082fac62c80eeb993eeea3f966952065cd2b1ad1e9bbf4d27d07a377d363d1955ff2e8bad69db97c1fe49e1dcf405b73eedffb9c5992015b56073530d68503aae7b6b4ed8df988253429e900ad63f7e925e415174b24f724c9df43e95ff5b96a365beeecf08fded61eb6c2219bf4102351111231ec0c4fdbae472892eca04c91646521bd2ada50\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (48 mod 64).\n# DIGEST: 5e9c0270955ffa14e3383a79a1cfef00baec4e8be496c867cc14dbcaf609b61a\nKEY: 3541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e78\nNONCE: 0ab8b700433a957a741c9eb80f2b021b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nAD: 7deafd64b1fc65de39f4f0\nCT: 174bb28ef8ee033bf0f39cf6a5d3c2157ec773078860232827fdb1c875e9622e198a00a50fcc03b2cbf1e4a747efcdecda8b612ec3ebac650a7401b4b204185e4b42306d544e3f6512b87bf36b5f55ec0bb4da01c36aad92a16865cb852e1a5d1a86d3d57e6336d4376e8988f00162de\nTAG: 0e7f9138058d2a9141ce79d896edb6f752349a730e9b9de2edbe431d9e3cca2b617e3611e84edf9c87917806ec955ee0bacc7474224d8bb364164127bbdb1b1560130ff08004ccafab3af0902d937dab57a572f08179771b00b214ad684b9b939d959b9b1e980c5164cbc56a4432c9837b154d2ca86b0c7882cf1c631602e8054bb07665230f10259ea41f812454eb01ae06f5f923a01764f29fb130e93ac4156317659d07e5fdade989a8e1d86dbc7033c7898d34932d6165e12ee01110aa86031812df4d79e6abd101709c42aed2b8eb722507f0d282469e6bb1db4dcd23ae4c9fdc96fa8c3382150a4798cfa9900f4a515d858f82ce1471723b4a289904143e34b892f4c8d761de9c0c0ed11f276ba964a734f60a1cf0a5415a0318473d2c\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (49 mod 64).\n# DIGEST: 57739c0c5b8e1f0255bb93eb53822ce8688a4078d971c0a51e757a0269760bde\nKEY: 41a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780a\nNONCE: b8b700433a957a741c9eb80f2b021b14\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nAD: eafd64b1fc65de39f4f035\nCT: 9b01cfa97c72b5ae8befd0d357283a52f6b8c5d9292d28f61373334280f815d6b69f878936738cebaf6fc84d20baf51868eb4d2ae08d64e724beea1887a76316acc955a00b5d1230fb120bf7d51f74fdc5f332521c59406bbd3161987c6ec49ad946a6a51755796de19830631daf69c7d9\nTAG: 37cbf6f77fc5e964017bfc5582ba07d6b111668bd2db6aa7273b6cb35e6c440397401307fb7f979b6cb39cffdc26c3ef3ca83a11c0fcad66423677bc0c459c4448d87130c23e949561dfbc097b947832104e38dca519416e9ab9d98922188eb9fafb20a771f05e0713a56e47dfe1fab667c2bdc23c6287ef14c9ca985082ebf601bd18128702c54b5fe221040306a40314c9be88b86fce8887e465e9d2e062a5236bfe6ca2914a9f0aa5c43a88a7353761e10516c27dea9cd619a69b05e6287c0e8e28e2f5572c1a48884e9f8a890e11f4bae1be67beea5efd34cd69ca5e17ab7eee5ee4bc3af28a6e49bb47a0bf4a9a967bdf14054e54e9e8788e3ecaf5c4e8d5ee3e3844e560f5056503788810ba1aa91f51d47fea9ba1", - "b276d83b0ad78c\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (50 mod 64).\n# DIGEST: 0ec4072fc3c850d4ee958a0af170d5aabd223b024c617df36f4ad245d0304c0a\nKEY: a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8\nNONCE: b700433a957a741c9eb80f2b021b1444\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nAD: fd64b1fc65de39f4f03541\nCT: 0b0133ac614de667eafb516e1fb33b016a8b49e558f335eed239d50ddd13a4152f1570269615a243502fe1c6db0667a2de7975120ef65186f5af83821598ff45494e943acae24a6095ad46a498971f7b185d7784d451b1260ea478c03babf0e582a8a777cec20905821267eb85aec1a2ff29\nTAG: e275096ae20d00bc4a15e380c877226c0b2ca24ffe959b13bac702c8eb499c2668abac60eb58c7a87c3f8d6af3e659784b87ab549ea4a1b069dfd5307a46aca1617019e262967c9e92affb78af2dbf7e8734a736263def3b210e3cc1cbafe1f652d427aca9220fecd8cbd5be52c711bf5a8cc9434ac1ff4b9c54965e477af9366830dac8b6573f969d21d989ba454b3a1439ba7186e4793473df702bcb9f191de383cc4447c07204d680649712502d1122b4fa4c7f980c453dd3b7478695a8cc555db1f8c7cdf1e41c9ad40a67c35f753a0318127e9be4225e957d3b34c625f5e5bd475d0d8dbb9bdd8c22336b5a70509ee2383e4142eba73748e1d9cbc1d361ba8e27e2cc33bbf6f455b876813aeea97ccc8c2d51ba96f3fb2c6b77fc4d\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (51 mod 64).\n# DIGEST: 640ba3888e6cc260a6022fb69dbe5c5267dc8604aa92216e11888394fe59d292\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nNONCE: 00433a957a741c9eb80f2b021b144476\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 8d5b92c78a48ca6049da6a036735ca23b99f9c3cfb97122312e5bf0279d094cfca0b976e24f6b65d81f85eff669da35486809cbfdfd1fd615a5347947156148e6b71a11f7bec611e7c29e19f6f62f94bd7f8b89e54b6945dcc1a7e380e51456a31f1d511bb92443deab5987c3bba2663e44640\nTAG: 7acf0a75baf749f03853423ce40ae4561a255e37361b6c1d7112ece841573d869f21625490196ee94935af6cc3cf789cae11eb8d4e4919796eb984510bace170f192626127324a5defe85e0a226c8376f952528151bc78f33d093453fda77dfda1e6364cbcce001c22b3018689cdf769580642616eaeebd22345191c0c30b6e7a07a83d333aed065b0fab2c9c40e2cc08537afbf8682d434f5f9538292d7094519bfad7842b0c708af475b43770067b5b86a9178ab148e5d8c0815cf4403f6336d66079763f4923b12a53ec020967df5f1a416bcbe2f851af26f7eb79a26946fed4fb3586f6f5219e1a995a5e11ea22dcd9b78867c373d04d17241f19cf705df9cf57bd58e38952d8dc30d262948dfbf00f8b4b4ff9f7d7dd3f5fde29f\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (52 mod 64).\n# DIGEST: 7c10e4553a91588e2c39060e9b438736721926cb7bf53858293ad763e9b70fe2\nKEY: e112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700\nNONCE: 433a957a741c9eb80f2b021b1444769d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nAD: b1fc65de39f4f03541a11b\nCT: 997bd62c118718ee23b9d75f5ad15bea914cace8858ccf9534ffc79a626768802f7e86930243b3dae80d38782a6a61429cf0278d37bdb60a0ce3ea74163ab77eb299285efafa2895fac6d7f2ea65b35e579e07a7a6395e2488db288c415b402a913d727cbf3df623ae4a205d9867c59658d48c7a\nTAG: 6cea3ef5940f79c341e22ca98771e1f4a27dea38724916ed5027d2747056a192e72ed7bf35cd1e3d9a724935bd778866a7454ee24a7d9ae6781aaf221ea99ee6e61d72a8918caf36d30d5a190494f0ba02ec3d96b4e9b12ff747e0f1c98ee1483ca32cdb68fe1312ff5f0f49f2e8e89eba814807cc8e44abae69cdab9d7ea9ca0b1a785b743f9fa4444c23e29fb77fa5c329941ac842b47c8b052a26e59eff599d1007f9c2a037c035c475134d272abff2a4fdff42e561afc2a589686be3eced7ab14ec72400dde1bca8738605794cdd80688b8caf366f08c0be0f200fc6fca9bdbc8e5ca54d75c1d02832d8eda711e4a4db319b622cb1af0ee8ef22d88d16e4552fd6a38d4f8517db6cd9ea6420c6d89b99ef60f87e43a0f6b3c63a\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (53 mod 64).\n# DIGEST: 0e88468ae741a9ac1114e212499c092ba60869973f2cdaf456ceb336ad40cee9\nKEY: 12a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b70043\nNONCE: 3a957a741c9eb80f2b021b1444769da0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nAD: fc65de39f4f03541a11be1\nCT: 6ddfb308153a27c84009486ba4794d3ae0367fe3f75e289a28e2bd79af4ac294827e034a8957cf3727463c10ebb82542a1a84d89214905da11bbf882b702168e670725717f360b255b6b1c4035c0192b743e62c20545f6f8706010fe2fc8ff25c7ecbb2184460d0944c1e29f66484c450b2b06fec4\nTAG: d15b520c601564fce30151843ef4a8bce43516f2ff8acc27920dadccaf244a659d6ae5fe5568439d8af51273fac3982e690127a424b82ea2c5accc995c3002d70b6ccf3d46d86e4a231092b0c2a2b3fd2e9d199f8fbff1c4a2cdaa03ad6be6def2378c8991edaaee10c27347cce20ad1576f664b8cdcb3815416c89b62a3bb8477041bf3d070f2b862295c6fcfa2066894bc573858ea750607e0cdbd2a41771664b0d35c7b7cf9144e5802252b26cc2090e46887c2836f2d1a8bd4d82cf00915be9af229081d9766b95215c275271b2ee52b16fc6dba1ce627556d4749d058de8bb849021579c462f918cae2f4eed68ee4447100dbf246287022fdeacfc9599296b9ea3adee378f0743a78650abf652a78fbdf1ac7c64c844e115c\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (54 mod 64).\n# DIGEST: 4bc1f00622d792e473151668845b2ffb30c43027972bf59ff86ce53a380f2aea\nKEY: a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a\nNONCE: 957a741c9eb80f2b021b1444769da00f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nAD: 65de39f4f03541a11be112\nCT: 452c39f1ed638a315dd21cfbfa383115d3345ae07f9968f2c30e47a05891ceacdc0f3b4669c929765f51f69c0db940b6ed5d0266894292e57d04c2fbb3b1fe2bc3acb98f87974341ed985a151f82673c237d101161ec73bdfa6144198a83a6e7ce8866b5fbb7bfdaa908dfc2fb15b9175ae8d6cb87f7\nTAG: f7a43f52963dcf384be1ab05d5c76c82b0c56ad9cc7b75e28f08422429f128acc6768d744d05668eae006037f8f7e868a3489d746f5c756c130c910b48cb2572e351b38f89b9ef2d2b4b2a8890b5e3084cc630519519f3e767f284f060e04445562d201b94b5c07938ced76cb43ea1f6497fb86751f3cf76d58af9d9b32e367e012202f94c0bacdacf632c28c3f5d1623031e3695b7e4d82799ba9378415713cf3837e6dc815895ecfb6712207042ab4ad7afab51677b4132e5ec548346b062ae85eb0fb0e1a181022cf06edf4181aed1c28e3c615a11c825f70c182689dd401eeba16f021efb28505d570cf461237710533e101991196db42b2c82d4063377c3013cc2e2be6d8e544d44678eb80a137c7ff63377027f71d1a20\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (55 mod 64).\n# DIGEST: 7ddb9526ac0b917c3d63a2c0a4cd720d4814a25e29c34a5b203d8aa4d4e0eb00\nKEY: 2933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a95\nNONCE: 7a741c9eb80f2b021b1444769da00fcf\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nAD: de39f4f03541a11be112a7\nCT: 8aacfaa8f3562d65f4ef8490db090ba2c6a4e80b99fdf707317a66b871dbfdc3a99d04229410d3e7e69325c62aab79ee16e898c32f56d3fe6edcd636291f195f60deaa0deb05b233f25530dce9ffc8e7a75de992afc6929e90e53093758b94038584acc9f235cc463722a18d0de99069c086062de66b39\nTAG: 6031ef2bc636aa219307178d4e56307079c664416b5abf00149aa8040229322a006f6c621628e371d85d733037069df7356b8800a694d5c964f8321f250088f1d10d8a967b8290c9495c75c26d81ebde01469f46bb4b39934200b3da55f26847ed74dd5c26f641b9f48331dcedaaba9216bf4a9329022294e2c79b770ae73ef355b98ce6fc755c38e24d1782a74764e3720c01342cc07283d8925789c42a7f29704437476c1d510fb04c16e9e5f89d824fa861b05c9a18e52a8435e8b6aa8abb22a9a8ef48", - "ab8cdee50636130a63a05dbab01908d12f30ec71d8475f54af9936c00d1ed3d69be870f6dfd10542473b472fae1171e8dc2f66643ac3720b8931a06b6f460b76f63fb12bc2d82acd6180d8f7a3340ab84c125b9f\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (56 mod 64).\n# DIGEST: cf85268a8412f6a450d7c8d48a2e744b508b00017da678e76cac09902ca6b0ad\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nNONCE: 741c9eb80f2b021b1444769da00fcfab\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 1425f735d28f545c7ab1627588b21089cfd0641b2746bae57d36f0286c43e9f9476f47da0ed156600455ac14c65c5f2999e8aac4d99f69a0deaf7ea1653dde591fe26139e30f64ba29d0b11c7853938d86d801e721ce7ec81be6fa8b5f281d31b14fe3388a028319f0fb12ab50438a3ecc32ee959cb5d393\nTAG: 03ba0e494d4f1f602f3554bf4888706d6f686c9e04a1189d755a8b43f41abad6f5abac893019a9c3fc38f17a34b5b257107206d04a7a3d2afbd3cb03e5f10f2c79c5e2b18ba925a2eb112eea5477d9b862bd7323d0275a24b63675ffa375692b4a9237bca54478ee86981acd437ed1e4e2d71508b39c35b3ad3633ec617ef2d35ee174d52946a3018674eacc4dd64e705df60203cbfadc3b1f21c80a562cf2f6c42287e5df030da4553fc450b89e908ba0a6beca9c228729055d875f65c1313f5356b63a986233d10b5a00308ccfd8b7e1524e1b96a07afb980e8607d9586bfd0c50098a399fa12ee706b26eb1df88181103c2828710990c311ab321ccdabe2406c6acce5ebde7c10c612fbf6397a3da38ae1b016208eb9d\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (57 mod 64).\n# DIGEST: 0ecc677bf17604e63d1e4ac4a1d56702dfb16e205af1da5d105d553e87d14680\nKEY: c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a74\nNONCE: 1c9eb80f2b021b1444769da00fcfab0f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nAD: f4f03541a11be112a72933\nCT: 368ce97b3b9c28678363cbcee49ac8474b6a12ff63d783060a8cb33ad951edd059260c4927d5bc2ce252b4deabfd902ec1025a8847bd6fa57324d1d8cdad0f23aacd338c8162f77024291f106dd73b1dba3746e7a8dc3c3132c6edf1367aa576046a7d537df7827059b25e469dbb6aec50f33836bd166761fa\nTAG: b69fa0f760a7bd618bfd2225597444ba67a29e91a8bf110dd8cba1cbe05d335b40a51b1626c389046bdd3cd6f4211e127c58fd8b2fcdfc8d137652a8e3bbb7e3fc6ffab78b6b3b95ed52cc9884a5362339928db7e8d85a83dcc6634d92ed8df610885a3ba813ce831eebf22358d1c46b24cb89ccddf41ae4a4166eb9d48a62a6e3da218fc992a87154280093c178c3fb86133cd0427e8a23338536a7c6fe2614002e5a7765c49ea08ef1cb816d74dd7f6460a674f82e779ecc4d1346e6367b8e06586a1219cabb6e73de95c6546f7472bda8f17a2fa3462e1356d64affde34dd51c2fde2877ec1479030f38418c23c429189c16d38b2be3726a46f96d0013378b7a6418c9a29ce256fb50f991f3e32810c69e34fd73d9b\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (58 mod 64).\n# DIGEST: 75073f11e219dda101a54987959be5353c48af4af654fa6dd23e32639ca2ea1a\nKEY: b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c\nNONCE: 9eb80f2b021b1444769da00fcfab0f5f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nAD: f03541a11be112a72933c7\nCT: f48fa6c6c0ba5d8904335d29ba3c5ec00b90041b67806c726a4f3b88c105db3b373499eb79f0ab9e348da562828ffd75369c90fb026cbd76cec6666bbd61b74548fdbf7f44c45c127e82dbb690641bdc7e9271fe154f6e148c0831d08ad7fbd38a4e3a9cf47e0d4803b4bb045e6808b228d1a8605661c54ed964\nTAG: b4e59c14bf8f6fef19c49bc43295dcac4a43bafbb931ea101cb4a5fd7b3d14ff22ca54c5e0c3ef3317314f7676e327452bc5e46216f1337fca84e93de5afbf3d50fc3466e5aa3a23772fe9fc05da1fdb3c5520740b372733ad60dd874f592fb48aa9a2583ac61ad50bfa680f029b0b31cab014791e9374076e015995dc64b403d0307999cac380237e2063730356767323bbd11e8363876bef0c390091cd2c5a4102f08d15f4aea5761a8576b059ba59f6403b5f286d370f987a54db50b464af74df3c53a9e90f1503313cddada7719c2e5a43db5b94ac79f51bdd0747bb38db9dc38261b1212128b7acbafdf4172402b64fa9cb9fad382dbe28d14d0b40957c045565cacfdbbaaf0b0332ce1f67ee60aae09e29832c\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (59 mod 64).\n# DIGEST: 7390da1949a9ec86934b6f6c7af07d60fc37be21edd0ba9d937e888402731c54\nKEY: 4ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9e\nNONCE: b80f2b021b1444769da00fcfab0f5f93\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nAD: 3541a11be112a72933c7b5\nCT: e4879e4b80eac7bf4b235ee71db7af4a9b68cd4151d92ec1d33476595c714d4c6d97810f5c88c7ce2f45b181cb0a20b1969c88039248f7fce86f7f9458f51b726faf05610b76cef8afd0855a658feea188abdd705a3de0a655ce2e9a54617d8b646853210dc47dcb094c1db4c198cb1bc55147837b1c0bba9822ba\nTAG: b82121c2929f5c4caf4220dd99bf0836b91dd5db0c753d8c6c88dd63a4964b60896712d926229acd3ebfd86d40aac7b8045739a6800284a57e4cfdb9f1d58782aa709b89f529a4b148e2ef9f4772bd57567a0b6f331b800e8fa71052eb99aa64efacf5f7060dd42b7cc653df1d3b784befcb1069bd2450f6b683c91ed7bb892a3f637587140aeece58cbc1500a8b93e86292062545308af906ede1f999bf1ac3f99ba5384fcef40967cb2a50270171cbf45cb5aa3b04fcb33ec022d82254a8852bde63db56730a64c163a017c9cac043ecbe2847ff740d768c72894311c210c0959a737abe70c1e20353c0db83dad2c4bd2d407fb389351381381c3bb3ccabb5d571f550c148ce940c0c401dd21230467dcc06fe44\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (60 mod 64).\n# DIGEST: 174d05b7079b80d455325eda1a010ec9bfec7110a14120c6cfe365d270099069\nKEY: d4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb8\nNONCE: 0f2b021b1444769da00fcfab0f5f93b5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nAD: 41a11be112a72933c7b54e\nCT: e067519b3b6b3271ec55bfd3b68ee9c762887b3eb80cd4f65d3267fe3c6baf3b83620aefab953b7406b7b8cc6fd5e8f8180af789d3c57c55d580b00ea780cff26f5758edba93b7a08b2292104ff11e4743e404f04055e136bac3300170b0731c35bee9de79de13da8e24635b882b9f7c85fcd6f94e310fad8d27cef5\nTAG: ecd6d54ea9ef0297664a6f0c3ee972e2752233d0fe4381474bd846d99174f15e7312bd2f58547a9e8f301c8ba706d7bd0bb8b8a3bf16821d72895af7787acdb345c9d0f58171564995e53783343e782eefc468858321350c6c8f0ab1918eed7b01eb0265749226a19221f57818af356a3909ff17daf229510acf26b07273e21713d0ecb8f8f19c6c1679377409c4dbe2bd04de8c6546a6e6b00bdb72613b210412fe79998955e0de4e04a6a113243051b1e2d3ecb0a8beecb32f0374f78c804b0818410a12a12db227d49fd7107c02ccbd6dee62856cdcb49354e96cc434cab526b0cc4f215dc4c8e2262bc44e3c1a7fdef268d03803d1766c039d576c5799c4ebb148ee655daf7fd8e9632f90dd88b5cb6f4145\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (61 mod 64).\n# DIGEST: 338800a96a5cf6db2ec5d06de2a53d0fb1b94918f1f8d5c0f222640d4c1bb96d\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nNONCE: 2b021b1444769da00fcfab0f5f93b511\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: 9b5f06ef7caa30028667c9d88efe9069c214d2244ab9b30443691c7298ba292241099693d831c5bc50dcf8a7eb983df8bd7d91497d8e6892e3c6ed49aae987bc5f047ea53b3a44960b469142662b1d0aa726b99170cf0c0edbbd2223efa7fd3c97afeeb9c50ca0a8074d2d339e8b4ebc0def814188cd87dee400b23ba1\nTAG: c512d19b8c661985b1bddf12672f3ce85664c911566da59c3d0f4f8f044fa5fe6200371b1bbcdef5a5771cc7ee919e36c6b0d035e9a8b518be4aa8464ed8eecaf4e49d3270080d0b29589309fabc", - "79fb533efdd869e42b2f3fea9d78756c266b245b4a37310eb1cbc24a878441b7701a813cdf7692a1fd2172001a90346c7a80b80ee21249e45e1eee7b19472987efcf4335f8b0c59c2ec21fa6d52624e7ebdf5a2a5d595a098eb56a6ec24636b021b5a899c27868f6ea549cce01a64af21e36525ae16e54700e9b9f57fa61caf0fd49a2c948b0059b315592cf52d5976d2022e6425ba227c9d9cf1d477517b5d25fdf33f6f719c2a6f91a032c5745477f53072c373f5507757417f26126b156ca91500325ae\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (62 mod 64).\n# DIGEST: 6dc3a2d32318422ad20e9c7b09a9a73d8608a326eb14efd6eb52b87ffe4bad09\nKEY: d0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b\nNONCE: 021b1444769da00fcfab0f5f93b51106\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nAD: 1be112a72933c7b54ed4fa\nCT: a7a27ff44599a6263753294a057c527552f4659590b97b9135c74da778a88607d0781df713f4e0d72d044f0c2c7daab6fdcbf162cd700d236999e29c25be1c599b5b5941c774432494b848f6d862da9f95d28d132c7333a4ab436d5488466ff8304415494bac0a922c8aadf885ac23dbdfc19a0311857d4d58d69f714939\nTAG: f18f948248b93ce700f586b0d146f3156b4135696992754f1b8d15fb1066b23b63006e15e5545e7072a8d7701b259692e6651dbf00692201d981bc0bcfbd7896ae69fc0219f089ec44cb737d07c25dea40c029a1146c062496765b002128a8b0fc1d11795e908aa0cfd095e96dd84c3a205db31bc1547aee7b31fe35eb388e15f8742e9c6aba30f7fab80fbb794e31f8801ed5aeb125826b545ece1440c33b3cd5f7fb4a422f456ed501248844da374ca8a033b541904c430ec09f0f72a53d458519eb55142156c823425ed89a64a5b0e5d20a1bec8d7146e62877daa08d4164fdedc5c85d93c4b1cd914055c6a80ba366f8f8739fe377be0afe56d198e96970d952d694cff07c9d83d9ef13e0e135d4ae86\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test with maximal padding (63 mod 64).\n# DIGEST: e2c5b8d5e6f07c136223bdb8a1c0197cd99132dd8320a3f1dd1a393a90e575ad\nKEY: be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b02\nNONCE: 1b1444769da00fcfab0f5f93b511060c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nAD: e112a72933c7b54ed4fad0\nCT: bef9d1b0ca29860a27227b7d32af256a09503a9febf9c1124054533c15117d846447e74f8963fe6eece8507f168adcce0664448a4c499b1db6d0d0a57eb9b4f86f797f2defefc7d9f3b5883758ffe189b6f9fd921eaf4a4d6b7f445e5c871c7fad06031e5a5efe9ad995b5e0887765a8966f27680ac925884d4850192214e5\nTAG: e23947c16b562a55cf3b68611ca4d729dfd0b33405313299329e4eeacb6a8edbc64ddb87711bcbcf11c72fe70121557f1a0ef0512f606ce8e3221afa9fdd6b23b8f7bcbd9c296bb48821104f2701c6cbde78615c1a90adb1653f9f559d4291a339c385f9c26a29d37d923987226522cc939053fe951ab61cccb61846f89f0a4791f30166d5d9a04821b453917614a36766fd78fa099ae22ce788c44c0980df3a73d6ea2306dee86866143f8203357db580c00d4e4dbdbe9b53c37f08fad9736fca2819b52728849d9e36a0e7d75dbc48a7347b70cdadfcf8a81bf5734faaf01c795adbcc0340201402950b072359db8fcc5d7b68d84d59ad34bd20c3a9b529e397937700fbe5817a8f1c997cb0fb7c1d02\nTAG_LEN: 32\nNO_SEAL: 01\n\n# Test if the unpadded input is too short for a MAC, but not publicly so.\n# DIGEST: f1402641d69b3d67d63e5bd137ba006c70582fc0ac760c7cc005f22b69aead4b\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nNONCE: 37446f5891d77df660ed82933f62be8d\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 38cfca742f83fb066e7dc876b8eabe3f00c490a64e481d2c27584581e60afe513de900d7f621c74d6bc2d9c1e7167cb059b92c23169af02cd28eec3a26e35dc2595b4f0730e7bbcbac320907dad9a365f274f2c8bb60069a5d7c88ff81a5f1c2d320160b639ec8c9140112a3b93da0bb9b0869457b9bedf603453cb27ccefd6b0a17ffdb4651ed2cc893f0eeb718ab91fe045d3a081d72ccb95993968cc216b5d6ca80408e96cbd6725b27bcddebf6d1a008dd8abf5ac82090d027dc1bc00b2da5448a031318a404d0abc2013da87388aeb8e9c574582dfbd791030d0259d087c6076469cad196ac83c588c9a2fe79a5144167e1960291e84589991522b2d93e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# Test that each byte of incorrect padding is noticed.\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc917a6180879a92fd56e6fe812fd87c8654297c65f3da5a76a75a36a053143ae08042eb2ab6b5b85f671d7393885e9524e09e2f9ce7593b6b7ab6887a7074e20d7c3466b038133777ad54c901031582066ed9868ad3f86fb3eb2708162e10c8551f50c00eb379daa47a904f3523c71e94cf7e0138cff860172c59e7520949a301fb732329fa6eaf6ef71c335c4b4f0437da8c5ab70e429c454debb3cc406f7c8880791b8793a154938ae47687424a6ecb1c23bac05d30192b6aeabdd69a8a7fe635e46187b2035b253b8fdf59c01cc2b88d1e166ac5f3aa417bf64e8d7a426d2c81cb725c9132b6518ed220383b41fd75851287c1241c0cf85908f1422c8dd4f83\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9323075edc5ff8b59b7a2a1f8edb3cbb76932e60429a0dd48f3bbd9b3bd554132b8fa5c52021e2143bb516f7d926f4664c4620522fb6d4d7347fa85dd57b441b4233ef363e602a04196ef78da6016d89e1d7fb55f825f6c7655d560269159b6aa5752367f4756899939f7892dc9cffe43e9dbd388478e5d3f53e5df97c9772e5366c4e389e7f89cbf651a76f82f5eaeaaaf68c0bb7543d3e9a478f0983000a3f0825777da874b545ec14a3565e101da9e7e0d18fbf4eb2282dc6a103535c2cee7178177d4448d516e7b120f9316549373421dd967b91b4566aed2655a767af3049d88aa45fe31174536423d43401992c702ebd91b168864e6dd0e621f7ae94a2f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9ab3d5d0ac427251b020416b89634ea06a8a72ae283e5d44a7cfd1b93295222117d9d704d39e9989448094f0381ba0b61fff8f73a0d20b24202d7a0f63657109a13acbbf710187b61c4faace569153e84b8ae0c1f0d97755b69337866ba361f6970de6338fe30a3747a6b0f87eec609b7a601509474271ae14118eb52170c447e832119326df679e2041c8876702b0a941c5c6a72a0331ef5dc9fda6f05964f4c1ecef88b3a42d1a7f7f254bd26c08e464c42536bcbff248a21f89f5cbf4dc2b6c4ad5440914e3ff348d57961647d0f0784d4ecd8f9f1d37422f1b45ac9afa5f7f3559f12ae43f4bea013368bbd7e729c33916d81db8146560a296548a81736ed\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9882e3df031b128300de14ee15b44d5aca34eb42cc2dcccf8edceaa80eaca2a78e9e1c55f28dcd881e52e8c49d314b2264496426f3341deca30c4761a0264030acc18e2150054b294b84f22ea75bf07b48cbcfadddee7c8b0c44a9a8ab169b55f7980c420d3ff86ae81e26e50d32b6fbea1a62ee91c625eb3a4d35a1963391d4ac91bff58507e1adbaafba5ccc09c342c16fd6c222ca7d63d358b3e31fca2c86b274dc5362c20559bca62c921d6466703b82e4c98d018804f47660c40ea3eb2729e9e89a6df1e386a19be84", - "6f003bced63e85c6f6f2c6a807667909c383b16a2d063b3718958f2e03fce950ef13eda7c67b9a5be2e5e5e1fc80fe97751eae9176\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9b769468968785c725181f201bae8cb30dcfe83e6a23d74223ab73614ee123aa027cfaa303f71b08191c37b2ee009a10b3ce6f88b5f9d3525d926261937501322a2d5a02ed1cbdf3af78b12cd42c72d2c4bfc56e9f6b5647c1366e7b10985c0c0abf14baa101c8998e0be1a0a79d48bf8eb66165a98a872b8297384c9c4c5cd5112d59b240bf3165e2514fc581713638dcc31ced7971199e3e06aa6885394b8f8bfe9fb8caaf32880b09153275b6ad9459ca63ece75b2e6443ab219208bd86f6cd7c7c99e4fea638f1940b698991e8c1debef816b89043f3a3b24d2a5e022f819bda3025ba41e7674934fbae362c558f64acadc94e8f4a253209c38d29f1c73b6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9b82054e6ea71a0de5405c3564aea7c2e9273fdb79606e8379e38ab4d75733185153fdffbf8a666dc47a6794d1f198ff1947f56f39d37e233eb69639f1656f25672e2177b6e583b3fb99146ceddbb02c0d33e273c0fccaff79c4bc0092a262401b96213cb8bdc2ee13ce0f69cee9f2ed76123fcd01e2f7a588daede98d3550b8ceaf2bd14edb1b407f3d54dad1a9827b82566ef52f2ef6d160b628fac6eb76236f102db9b77050ef951d4de4ed495a214416bb21672c842494ea6b1254471241a7d5547e921c2179b1b3a89219b76f8205a5eebc5f72d8c2821464b801fe4a38da96efeadc06028a20e0c043ca15241d28c71fdfaa94f945ca1f8fea03f61c490\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9babc6452a7dee3cef67062c396538a9efec6789beb3f639a2d456392344e764f02328f3489687cc4f4959b1af011b1c0fa55bea01522874d9bec3fb4c1f42bf44e0c3239193fe54402e12a7cd11a1874857ccdd857c95701ea25a8961155f7452d7c494f229fb5a1d2f22404d668a1e7caad97c969b14c160d1fab50d6b35c4efc86eef948c2c7a89e8f8c31151081c1be7f76b804c34c9f9243c477fda43a4ea46ab375a19a85e3570885feebcb59f6d74d10338b8555095e9f8b70394ed84e0d26704bcfbe19c9943a0665293abab55ee5b7c9314d36c43ed2fc6e6c7b7036ded1e929fb49150b4c0c365f312b800083e9ea0f617196e11fd8e5f80349fd30\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc907e973f1e24f3b63904a6790ceb0052aa3a512b524003267bbcf625dea0b0efab26c2eb35ce583151299aed15eccfbf263cbce9b7f8d8c19cd4665010e8c2eea911d20cac99b9c869314560a03345c7b39577f15e3bb44bfcb45f1956c234dddf3aadc06befa8872dd7bc22bcd8fd1fb3416f2b83d585c78c3ebeca423b1e424be7ff77bf619a7e7c3866656f71056329cec17f918f5515853b626489d203581ca3ae673a8205e44d70e4f49f02a8d6d44b799be36fe473b5c6afacec88a94f17d0408cb41b94192ad48c634914249a5b1a8310679e3ecfc1d7a968536abdb75b42f9d873e66b0135b11d55a7b3ccbe9918e6ada2ef01e41503dc99e4f7e5a58\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9580a623d8c40bfb803943f7afaf2bc1c715e68ffa24c3cf7a3a0beccbbcd2a7ad3ed46caf1584862ff2725bc5c8d4a5adac4d277ccbcf22bea228b9d0a003913250764ee192c5cae96903c3eee5ec9168836222d91e855902408bdc9dad1d6519066cc3d1b1f7ff8366bb263357fd8917ab1cabb948285c765ba4717b2d5c8fce467ba5676203ac8d4bb0e7e0065a414d3b45e3e9a855940045d122f7bff770f538b5c7a739b3f28042a3fc5eb8570e0be08405a3b29f3b609d6bf27979e8658dc24de2096688b5688c63b1cd842d003150c29c0fa7e39ac6c4f2058a9346e5368db5d841f59c16b38ffb5f77e91fa1eda42342d9e2392decf474056c8bbcda0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc91b97d0eb129bda9b69187ccb2d17c0604a9c7b2e23e4d10de0dd676485b16f8b371ea961e7ce029a25f596dec5171ccd7279feac323f8c753a895b5eac50521bb5aad180401e5047f005d23959db3a3d8cba3bf424b7a39835c694a0c8d59e8488e7f2b8c3b7ae53584420a92051f39b5deb36bc32a9bbab1ce796aea96e5c0ee6d7aeeb1cf49ab4d4f8b95e01624be498a9a29e8f7731056d2357787ed4f810627962e73381b788d9dd0c37fcfe70387138394356b5fbf96b3dd96b0bfc8d376fbe915a6764c5ccf0b07be67e59e0f4c07a7068187e6b72d5094c1b30eed2801762500e5a03cf16fa875e1eabd755bc351ded0418a479bf09a313605cf1e7ed\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9de39494765a6219ce699571a186ec25e33c1e9678fc398a7225beded3d7e3edcfba218e3a5a5ecc2d00e4369af16f13b79c933d8221ee94240a542d64d29586d6ea07092399879238ca03ac9a0decd0e6b96ce6c1e40440d11aabdaa70b3b0b9e8357533d1e4bc996cd75b6e8530dd5ed17ade5b2563df7c032df529b420543af78f61cb27b75db0504106032bd570581daba567a6404c371ed921c5198130ce518d69081189250b9609e1b7cef30faac1065fbf939139c424cb61b06a3c091bb6bcdf9868183f318e13ae3686236dcd80e6f5664a337204da100ff1e5e09f4c5ed18b1fb9e2145baab7b25f527ebc260ff5d3f2eeea9c80fec998517a6050db\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc910fc53d1c97a3fb1f1169dfc395923d794b681c0d7f40cc9887a9c06e39dbd51d7f38776036f2c67ad7edf44429dc32bd0222e43142417395b4fd0db73f8b684e4237b91f093302a457873bfb676cd377f35504a515e0b2477a4958e387100eca6816bbaff2400ed029dca27f90c4073a836c57f5a5fc0568882732a8773873681850cf5f39830a7dab9759844c4f623336f7724e1aa0c7b710dd88b2b3689b02aefd02ba94b89b60d1ac94186ed78", - "7cecadb39925ffe349d8665fc297f2d3a094a07db73c64b7edd2831ccd01fa041b0f004c48fee0c2a58058088babe13d05dc52ec31bf5030095e64326494f964f4a97c798112502d794d5d751a0eca2bb5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9d7ca2e9b03428f898c60a9ed0bead617baa7879af99cdbdf7c54bca1dee3241afe1037c090ab1c1c9cf4c760e30dc759147fc4683e23dc96a2fa183eba25811c635703782f878d7b534f089349435d270b72cab2fe481b45211e8e46f9f76c12e77029db6f44dd02eccefe07b174b57a5cac6cedfb80e2682489b3d8188af49548ceb084952acbc1ca15f425cddff6fcaebfee356f0280ebb36478531099fa155a39f0e8b1fd1be475490fe1989a15867ee31396a6750e71d26e379a0fa645a588fa50a166a4f73beb1ddc80303fc58a7d8412c711959dcc824c3d8dc2d499d1bd0e2c7cec0a6ae71edb20049e6c8e96c1148f027aa2e2f52a2068408af7c494\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc91389363709a5b80baf8dfed51a178ed2fd7f52ba7846aca85b262a2567a4b2a5a24a76b205ae432313b337f5a109f70ea786ae117f046e6bb0ab332f75d7c9d1aac795069e61522a54c5cec1500c8ab24c48f425d68e5398a076a4804581f87b0d043e67a3cc63b6ebd7e24248ca41863ed9d3e5e7492c43fc5b0f50d9f021c762073d5d1c9530722e29d31b4de04bcdf59bde104166901d13d75b43e392a5473b46325112ebec02d09f60cb89835f6db4683f49fa88385855f611a7df704236be932628c0004548ea3adbb08ff0bca61fbf291d0456b4c711c6bbbff2c6164972ab77a3fe7fe6834fbcae26807f04254f6d184b5c33e606f2fe76100b9d2391\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9a0cd713e40f34e15aa6faf0eda672b65028545725295d6853558332f3aef86a914354b586f1590b4d935ae2f13325c8f25e50e1379cb5ffd10b641518e8b3f1f875122ca85fb7ac1fc21ca06a4c644e3175f32f5c5dae67951f0bb5aa2a925a48013d992a1961104e349e4fe75dcfc6d27ae7612e6bf04474154ca06c266f5cd5e5c36b005dd59fc2ba24e2f4125e32fbbeddbcabb9bfdd4e401a0e5d36a6c35e7a8ad6b3efc72a8621d5e8fa7531aebea41cacf14907ce38dfd11172d0fcbd8343fe0d11ec6ec0c8f332a6ba15aedd36fd7fb2ed890f8a72574efedd144f6546780df6e68303aed0928627b2b8d78f3d46ff179cea462d79504c2c074f80169\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9ecba9d99960b326c04452e11cae5709b9d0b7a73045a2a0fecd2061507731e6ed390c75fad87347076788b7bc0220019696ec5d0a4ae4d54992cf770dcca4b4cb836dfa132dd35a7180e069e48d716eda490ac7c5b65aa282aff4bf58c7379ddd82be67f7d0cec543aea0df51a95da1923dad84a78f5a17f04fb4e69a3f90d5c0fc8fca2dbba3f38764df1a40c7bba8d6bf5ee550a042c3b6051d860a5ac84febeaabfdf8c53ebef3524de23e7e412abd9b3b7de1747b71ca90436bcd998436071e756ea63c117c873fe43c438c6e9085a08e4cf7acb8e06517e9d0da6fa4110aa728733b9bfdcab3a0417d9eb41ad114ad7f13c0328281414b980d866185e4f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fdbd8224c0c77c669258f34a280e3e2a4b65f456e81e7eefea5dfa4553d5fd5146e6584e6468d9e7212a2f56414ae939791f3c853d6003ed0dc85d2d494ee73253ffc1842950d38b9f27bc659ddd624a27c652edecc761f693be00bc4e3901c2d83ca25dfb50d735f21b629cd1292071eb792e4a27d639981a2806cbbad47b220abb41480ead0927dd6b7f3d2aa14cfffb4c9fef810f27308de44e82893e26f831f9e509cd2545ea79052ab4b640e974a8c7c771d31bfaf61fd587078b5c9220c70e10264646e02d9f54a270dbc9d9252d37cc83231a20a9e40b257ca67de70a95f4083a62d4bad32a1f55967f9df1c80e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd0a266acfb5a43cbcea297e47e03151ed95797671df0d1a4e8d3c35d0875e7487052f19bd1d5af48a930d98474676304ed9276a18e5092a5fbd289be359a35caa43fcd5c6e53cdab3ce6ae808dc2f494d14adbb277aa1b2e801823c7f5ca0017e6fcae75dede4b34ef99570035f8d00befb3895a3e32505469d599f2b5cb7bd7b8710bf76e055416360204d54068216e0492d060d9a23768de6052cda77964b0428684ea19f6ddae78851043b975fc493f31e1f3efa540069af67a0a058147685064242cd84cdfb480ddb456ab7cb0e8f77d3d283e8253621b177168ea383efcab5a2e98ed3dffd075fe332fe3a9dfb88\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd557a1ea12df9dee66f74163b4e01004bba8582d52623abee5cc6342c833b230081cf5e4fffec8d097f022e1f201bc28baa24e48f6d35e11951187c709605e32ffe8638c7c42fa759561a2df26bd12bcff6425ae819fcc6493ac1f0d85435cc655059aee4e1bdf1e588a2954afae3d7d15f0adf6b91d89b728bee01950e9c9d61c7833274777512246d05bf6bdce5e025f9ba0fb526c211fd6555c811d3b02ef47c4398f5eea1f6c0386c68134d895a7480cb95ffae0a5880fea57e2e6b85a0af56fa6336a8a24af6c4d13ab8f0d1a4d05162bebe83ed5119fd4fa65ecc6c35ed493661b5df6e6081455e047ef4f97df1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd0218af529843e9b2548ca2aee73f3e61cb8589d0c67096390c54833c19fec8452c8d6ae07e6248da358b7fd99884cc804a1079e5daee3f58a4df6ab0bd9214ed5f55b9a7410b8f44d3258e3b195a04e9c09d3ae288c7bb3f224fd0889a9a111cf0228d167163a7339e82e9df5d51feb13665cbcf8faa650b21218727d8f73173643f6a", - "f60e7f89b28d783dffed32f6d935f85010f472e4f09d4cc2f0a6886afd66704249f8c12bc4ab45aad9d3470483e85ca0140903aa2bcdffe2e29a0825c21baafcb42b4689e2406dc932b9d6b3efff27b9009c761b16c60878ca83bc5c26b36e23c562ae8db6c13cd5e45ccd35a5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd3769c9e65fa551d484bc9aa5b9e3dd93668d306438986efba0377b6ee7972814abf4b87b5541edd4ddac0b9098950a90d7bf35bd725d596119b78f6d14c67ca5e7afa91810e1fcea552baac2b51c8e46baeb9d95ad8a8097d7bec0d5a5b7213cf41d8d79f4f921194627b3105500ffbb1ca413956f7fa186e9a14e8a536ea48979f8488ac0b9a098dcc67e46dd0b9136845e9271d620c7dd3fa4d220981e6f61808bd4f847cfba09102f8ab3be5a2030595f6176d5692feed4cedeeb39985505caf3efd8d56f3d3f6db04ddcf3b022931b6317c6e65d0ed3f4555a9d7ccda105dfdedba648601c3c9852cad5add711f9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd7c6409435c82b69543df7f0ef686e69e93c2b6401124e005a6a92bf24b2f6cfd353ad806f35d5047806f423c5b8a8761802b8afb76bd1f5812dadee724ce66f2791f80bbc7c00e477deb4c1d70a999c0a16379080366b8211771eb665c0e7ee6771be668d726c5cd42a846b9e30adbccf3a72c30080b188cd02a92522b5cae7747a83c3bed509eef65420f9d54ded12b85a5d87cbd2e6094d8f4e82403e27a53d6161ea9b2b5cc10b3cf29a79999ea54476940ec02674617e17ed72c979f979fbe08bcc4bba1f871c7f726407ddfd1fd52fcd834ccde00d4af4264c86f28f1574eba618cffe0d4b1b5ec4e584551ec3b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd7dcef6c378f4a75f34b14f6ebb82759ba40743265ba6d8be62475542cfbd8a71f68de977bf38db65da56a576566ee550f19214ed39c33b237fcc41af4fa3c59af4296c316cd505b92647b5725456542155a61ca86b5029d12efc24f6501308f86e23660e1efe6ad1b178f90886b9a8f74c67fe85ebe778537f0ae78e408eb9f9323552a6fba597f520da00a8be587b5ef98e1138aa1c4e432ef123d974db65d97f3c16b2351b44f4f78c09257e6b415ac6527d79f795276853db7e5cab4ff39f3523029772d5879baeb31287fb96498069a9f54f5005f82afe650509d8289483e69d2cd4ec8319cb24ce17285848fe08\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd1101a1c790700e7902d3d2ffc090a27bf86e2c37926ed75abafa1e62ae95d13771657d1c7f16deb5b87f2bfb6bb8563c8b16b0a3773e125eae9b13b5dc87e99be42a9e9ac8701add69249ac537f11cfc4374dadde8de55256859ed4440ecc2a4342af8466714825c227ffce76ad0e29a9fc7b5798fd74627a89ba97b4251f8b202d974a00f1ce996cb0e8e760e02abd963c3be73059e1be80f5abddba1ce997fada620fffe9d9694b886f490a084a71977509514d63b606fffc38cb0b466008a5e2ad014d7829a0bbf3e6d7846bfd3a2bf34d7b2878687ffacd3fb28e5a6320f932ffdd4b5c1f370bdd97e169df068c9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fde8e00a26c29e40c0812cf99a3d6c2c4de1693a12bbbe6e969418e11902fffc82604df87daed66f0c74c505b8c178d179f6caf79e9811b2caa79c334dcc5fa2ee4cd38177470b645369aa6123dca5b826e1878b93b64d80a0bfb8b8f7a853b0fee46fed3c698a99fbce0d705636c777adba45501a587845d5cb317bc6ab928ba2527f521a15562f61700312234c1048b58f520fbfa1fbecc675f1efe8660eb2197c6a408877a8d54ab5d9b7eb0029cd85b330f8e9725c9f807f41727d0a3771399ce79663b6887952302d959d99284bb23cf91544f623ae3e166179d31015446ddc0dcb76ba77c63457272d4deff73014\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fdc083195c8abccf0fbc586b660b0acc2f637ada29bcd83395af50742283919d43883a58b30ed714d4678e965b6ec3e5283c0aa676bc8e59ba2141c783db1990eb0f5f2cee4fd9296e9bfe3d44e4e9d7532b073de81cc36cec2f592bf89dabc258770eb3925e8844fc26973b274c1c67dd75fa3c78a9e6d792fdd483b93932ac40d4caeca5beacf2eb7a67f7fd119df11958ed248c290927a2fe8bf8c9291ec4ce1ac67836d3658f832c9266a32c26e1e61764784ae3af301387e111efc6dbae574a57ef68107cb8103ec1c46dd89cc7548ff6081fed62810a229633a94e9f9e9e1134909bec5335e2075f97fef85ee0ea\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd25c44bffcdf271e10b9f23a3cfcc198556552f1f723b1569b5f23ef85cd9dcca6be920ca7ae2c9f41f3f132659fb160556b07ace805215851b92029b2d6090bee02b7aa9169cfa10a466eae711cd1c92fa9c98ae25606b1422ce7a8a2bf06015852c12b93d61552f3829415c413a704861503c2bce62b4fb75442dc1ddce855505bed3e7433d61fa002be61c5293f13e263a3dff8698b8956200ea125dee8e675f53b422a3f58c9ff5edbf0a33384bf2c377f29b4a188eab06a8e349564cc9529352281c914a1877931417fbac47ca5c47ae02a58b068c4a86ea7515c6d7bb4f70496fec0d40eb47dc9630dddd2659b0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fdb1cb88228b053edcd741afad8f292998db44f8dc1f9c074430a0f3dc41a1e7a226dee313b437c91d9138acb557084f808be6328510cedfa987a74926178d3709b0f37c33c79ea29b09078e0fb44a0aa990f538cb24888f9b280cd2dfb671b38753e1faebe7e5b6", - "0897eaeb904aa49b44e8a9a549e9ee8ccfeb3da4963fb7b6ecef09cd6d886e029e24b5b24156a8bd4f07b6bf1d66ccae1d47b642397c5a9e8c115d5f02dda769b25da3ca106c008e3ad8a92581c2cb47e1be89efa7b7a0a3486f5463cf2c0b03b2e2e3b3b453eb043d7f6f03b026bbf5dc72144e9f6e2b40a3501401b0d787360987d670b2bbc3cace\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd87561f53faf41156a5abe89f092ec31e9a92d55f9c63b37657577853e0b11b469722ad588390ef1dff09892d1d2b93200efa1a1b89faff20d0a26d9174a679a497b62cf47ce4251a3ab5f97559f6b3c538af5ecad6d241cb8c67e704be1b5dd073e29880f0648aec48f7a37da1ffa848c73eff305b881c07ae94d768e4d7539a316366bc56e9e0044b95de1c1d5abe76aac77eb0562735af24adfa991cda5f73717c7e2c1a6ef5f74eef07b15ae2c2a38ff528c44c6626aac2baa090951172ece7ebaf949c82b251e64f8c8bb6efcefee04ecd1994402fd81f7d818cfd67ac4ac4b3113d97c5594fc1beeb5e7d42305c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fdf205b34487e8a3f2d5de487a9175786fffce3d898896eac9e1b43cc4ab9c9847b26a3def48cc6d0e1acb1e48f9de05125f06e91b85d5739ca4844e946f9e26539f4d4ac665d7c42be19ab74d979604b1d444672265c6bd9e2875ea24e7bb8e7334740d159b7e50a57484e23258937399509e8b4f26955cadeab802ad188e4477ba1d84d603aee920676e7e3e3d12486f93a873b75cf75f80b3305a6f3435c9e2ab12d133a5f8231f96a8cd1a802168e2d6166aca2442805fc12710937def35a47987de293651e84dbb7d5aeba5de2462748c1ce64459d51fdb958922fa265d0f057ae7756debba0e56b3fb7acfdbd926\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd34de5285af0eb3ea063af9e6f2779bb18a80f17512954ac8f2a440d18805714e2d4e40d46e876f2e90346755a7eb1ecc71359e5b0480039a2d5de763cdf4cbac0ef36618ca0b951084a21e6e23aab287a8de50455b7dc17b573d60d3a3d6ad723a9a773023f6be6a966434fbc4045fee2cb8c1dca920d095ba8cf263336f21c22d797a44680c6d5b3642b33ebb19bea60b212f610956e71048dd78b43a9479b0cbdcd34eee7e7dcf9489b9b59c9527355d78276d4a738420ca42ac38ff8a2643e19d223d7c43a837c952408929be28fe0350885d12343613e2af983b4bec0dbd26314fb430755dd16172a86242c8dd40\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fdaf6f77b8cba31aefe77237f3a9c3189d13e0d1af5e2b8398406f5547700e89e0e8f3b8bf4b89f83934b26e46189365a175318c397d1f3a0ba3b2e84c2036b5e71ccb4c5ff1fc484a08c98df341169fb3b841bdd451bdb2727dbeba546a170a56bf2ee4e66ee4f3307c2c4a4dd97c9ac2a402d82e5cc915916bcff56616b8d34a11a4ef0693bb5dc7d0e68d09d5af1f701d8e22abfcda94c203447af6b1336686aa76c08e253ee812d50f36d3bd29291f53dc0461b507620729cb3395dae5563680b8d710f2bf0c734011bbbc7de357cb65488cd66c49a4fb1eb7c11657bc6df961525b55731066a1d791607a6f9da587\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68acf2cf977551a77a71b2e2c7ef3016f3cdbf75e6bbf2470af052f469caf1e246c5a1f0515764fa078c78b8816ee1f9173edd30cce528340dca5dfb5042a916d1b93bf857cb60bfb627d45521486740f14222c05084af131594834e81e2a39f923f5547c1a89ac7ac93239370b6e589919a1a8be3b77c395fe698e8044e167496fc53bfcdc929d99c50e043381fa4a6f431123497259c5c97eb7d90ed6fca6f8bcd8b257c2a7315757de38a3d69bbde903d584650c9aaa471e5ef400bb1562670199ac8c970c4d2fc3ee3474119edff129418f32e655844f831471005447f76544\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a65d7e6d7a26c3cb0e9f41d6ee36b4633b516e96dc66136bdbbe301878d25477a68303d07542bb30f261a21842131b09d9d85b0f29acb62261d79f3ffe9cdf372b70868aa730e2a87ca7f1bcdbd23082d4ec8bcf551ea8153d4da9a6cd15402c971b7ca2f8ce68b88279bcae68a463c071f5ae393c75e0812ff5a023fc01f1a9795593fdde874e3feee569a9bc50ac0ad5b1d3af05a8f41169bc76d5eac01db0dfc1c09168e09aa72ff2ed89c53100d6af5ab55f232c848f20db15dfa265646423db914e2cddcec92af05db68c0dd28eff8db9664c8de55a29647235c961b50f5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68af8035ea6ecab9d4d10a75018bb2b5588dc67fc222af0445ad0884c9938a6679acae7693e880d432033d98dee458e2829497c2e378fb2ac40e9ef5a7912c7a658b886fe92c497a08f42bd7ed1fe19b7967aafe4e2004ed03d0319c1e03754b6039b7ea7ce85df321d176159d570b4376a5fe709f5504f2aec8684b5e37e12820548b8d0d13466c4cecfd8b6ca4aff09cef13e40ad723c2b53374467091bdb6cf006afb20cf1ea5b474c25987d18020174c9c1a0377e7bc78470531c3bfc77b9f1143b8643f7712d7125bd98ffa40b85df3ca2e83380eb5241a5e479d5f04f3062\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a816ad45b7c7917f7d2c2d6ad08ee402526c22c6dd938e6b48cd750c4a2755e890f95780b548a7da2eed9785ba90925fdc28cdbf0a5bb12575883e8", - "e419a00ff07273d15f95a9c3d2a7ac6ac13d86865a49974ed3643a814b2e3e244397fb8a7ad3781ef80246cf08bffc4c9b09205e8f7dfcc541a8a4122be57a523c96397616a0738c5e587264c1dfc81af83a388eac19913e327983401ae75e060f932cb450f162fedddf243f6ecdf51e89d0942bf72f3e672e648126764e87c2fb3ad1f592299771e1d2a30a7ae0a520f0382a5c0699fccd7a36b4653e75129a67bb46eac1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68ab0f8371f6f2002dcf476c274ba2e0ab3781d8dff5e546e5b36721f411a8f82c42fa00a7da5baf1071aa3d260084dfcce32a3d24a5615ffc7023093334e85fd3c1a5cc8fedf5a1ade5dc9ee8cd125ea1f5e12826bcc941c0741be0844071a8321a38f9296aede81b0df26599201ad787f737a58cb79194400ba1351e92c545c2e1637d1171653b723da491522bbe1c94a6ec55fcb5a59fc36d2d40d0298990aac98b8b2d9ebe7bd70393fc4cbec421047e59e28eb686ccf40e85dbfc90a8f434b3de0a16e357ca3a02fac2a212ee2dc32339b344f288c485348f3d5062830b60f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68ade86510e6fa782f4ae9ff47f0bccad0de1a9660400d5465bc3fb035a8a90b71787888dbe51db0807a151b8c0b8dcfe2393c74a1d5b8d4844f4adf8e4fbd55314905de910123e1a2e30ae1e2af0d92b9b57d7d7a8a106c250610344856c3803876e2929981e339914a63bc4ae2104c9b0bb8ee0caf67b91c794a628d247e93c5e8ce75b7cdff2205772f588497137b05f6cd066275a09f0bf71aa513eb0808d239c88c2c159ada8bac7b7a93edfcc925d4fc79ef6858a0fae97a014a92efd1d83dec65145ede55b84119481eb116e93e3d6532c1949e8babaa665b6003e838671\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a8fad95e706016664902b5f5eed6b2c09073babd3c8b901214e67f533f4dad19e508db33f9b6bc3759e42bbe693332e2b1d45d3f35de64cfc18d8695ed3489c7bb63ed5302f4225cb432c7e52313e58057e0a5342f1bf1c02791c1890eef4cbdec0d656f27cd56be0e489808ac6a9c9fc5416f1a7f5d73a2fdceb960fac64e69d512ad626c09d694bdc86999738723e5d825ff878649afb05e3202deafc7522326de50790071f7e6a6aa578850a11e8fa1ab71c4ee18e31fb4f5d219d278c2e9a64dc50e6357fe6fe128119ef3bb854a7dd4a836accba5aa641ee3b48c04c5782\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a086b81a161883efa39442de3d29e0fcbea7fbf858756f9577ebd9c05641a52dd2b58eda2bf3a7e6a07748975624a7e6d52a389c5e72b999a927fd1abc324c7cd578a22f0a8f63caff74bb21ef2c169b5fee826c0726a24b8d9b6bb5aa2c272e605ad6d77f6c3a45c60032b9778f1778e6ff791c87d823d0457de4ad34d384cf1a70430ca43a9b47d9f6af89d21326ce10311ab498511295b053d151bf31499d7eef496e6825af94c120a7f2af5d34be6dccfcaae3bc184d59b09ea632900c396e5dff476e2012bd8510b969f792f7ec2497f4204686ba584ca58f67b02a8ef20\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68abfbe919ea236d7c77dcf03057d69b37914e1329a3b793d2137fdd15ceba9586161c3d3ce7cc3a7ac6721d76a7d1087778f76bfd043548db2da8be615feaa88833444be6f9d271e41f2827545dd90aea0738256e766c25086d9eeb3d5683816763eb375e23390618c4f3b53c9d036c40f4f526c476211d4c1e98a8ee852e4196b4c12cb82bf299c1d683403ea11ead62a22694ee1f3b9c1a2e9c2f96ff5b18d1868096aa0183cca1b03665b7eb33e8ff534931e1e27f9b181ba6cfb94911fc6aece91aaf74e4de5d9485d9096056746042e9790c8bf0233e367745b47897ac33d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68ad7f10e7117f83007ff978fbea06de256f332b403c9c929f684271e6815e71d83c920736687122a8c6048379f720876f72e3a4f40508050b7ade8826e9ec48fbdff4a21fd3c6178921d2706e27eeaa61a79ac6de819ec579b22322197bfbe57cd12e7fabcbbdb65696a753d59d45fa1790f01e889982d75aece33eb21b0e02f16660b0a774bebe0de2d436b8440e5a631a35579fba6936d473bcdd58024866cbaf6cca756c1a1ea404723e9da81173f8e9cc127dc6341d5c5cf056c23f9097d25c0d71fb809e42848dcf16b674f058ff6f980d1f3f2a3f979a0c44e859dcb6913\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a8bb11f24386fd4ebc10936e149de18bea23dd66107e601250a8c8f10f520354b200c7ae6b1615766d19e83eb60c2346c0cb4b040202cda27d49946ce2cb03006e93fe0f6ce18fe910c300e18a0f541638fa52596e479f4a20d6c41df989106381884930e21a80b0ade34af5efdf819c67f005f640eba57f5132741ee111a4c467f57e68594cf69840869837ce5e6a12670d2e8840cb162c2c69538ff0ab7ccefedb83c72c444c7892caf6e235a545cbdf13aacecf6b0e3668bf1759e3ab869e2b8ff05a75ecbb674e6c668371e997837fdc53d3a008742531d8573cd29c961c6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a573dea87c7395074c2f302b57f9ab34eae349a561be990199c7e0369184edd", - "b03d14e2ddb691dc3f7856618bd8748b9653f6dc4a32566f5651afb6ffa2c366cde29f3558503107196844691718136baa48cd7ea933c226d64696728352b2fdf277b59d92d9dd959da0295b401219773fdc43522a5e90b29e19172828e07f13fbbda2b169bf165f6fd0b884a071b3071b6ceb2a6ae64769de9c693f54db085cd8db22915fa08a208a8737ec4a08e58865cedf9e15d35db16ffbfc3aa1cba81727aab283e4ccd99469b7877190bbdb49448d40d62fe5f7e81645b443db19a97d1c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68afac890a9b29c6128258705a958ab895de2b736db70a799c284f8b1431b7d6646161ac1cb9a612725133eeff07a8e53dadad3deaca171b069cc6b98cb2e9f770b628eac151fd99fc53f9e304c98ccde6302cfc773fb30b253119f15613ac997cccb7b40a2f7905deff2947199cf69b5ab9c8df5b515323980cd73e1aa2b630a1f264449cfbd308d084f02cd37cea0269e0fba0eb361beaf607f84ed492e897fdc394708259ce7a90c240b534d1cb5879ab9f3c9ffa52ee1e4b72f72163f5fa33a29151f5a90f827aea357c61f1b46fec4748f3539c7258ee824dcaec9a26f02f5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a97d797a6679e2679677138bf188d7223cae4e449f7f69704b11356d476d908567dff807a1ce465ca3f7a1429b21549d587df50ea8372c71817978c9f029f5e91ab8f76ff61277b120f6d8930ca2797cafe0a408b5314004021cb6be3326946a0f4390e792b97acb73a83fb8b4bdc9b4793615cfd97de375791a5b06152a8e78650a0f581ce4a9788e2a154717d499463921365b3167a2d8296ca744633e1afa0140c0441878f54d0fc345712ed30d1c3215a7daef6a7b6eb93ffff64dd75c1eafef65ead8c194ec5c7b19ac93f148d7266955e193fe4724a19c7275cf2f730ac\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68ae54e9ac170784c5342808b6c23002cd2f356a9055c7f0e00e1c20572ac5034b3c4dd01118ea09fa9bb0c23e72935526a0fc053596b4d8ea2d7fbed60343de09587c8f601d89ebb5c381225318aeb46f918fba73c84faee6296bafbea7c06ce752e639b29ee9aba97f3478b0346e67fb53b3e0f929d162fb905831a5974a44314363096b677e56d3de6d8da1bb211af0f55159a35acfa998b0a3e07a624018914faa24bd925f4f83112a49d0a8f71bd39977a9a43b532f7c9fffc2030e485ce42f1580bea67c85fbc521cafed2afdab0e5cae84be033f7b85c3d42643cfe8f617\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68adef97093c57e218b0a6bc73a85f79a6b7a1c2a57d3033f483e433d4352043844db0009164d46f3d86e79d23d66cbbe237d794c3f709964b4a97ad43d25ae12a0658dec0fd1acc8fbcc8dae863405bb20e62920c0626338bcf2c75917666f484ebb83ffd6b536cf62557c25a9e54cf8fe1a30d5762873016bc9aef019633ceaff9677feb9a5f30feeef22aedfb3d08f4dd58311368344c417a644e318291fbdd6fb70bc01558a978008ba952df161534ee8736612315ec0d997e7009c1b5026c9e158f655200034ae2b77e3bbf72c16f10576755be84fd5a8fb1132a48fef5350\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37ac8fd56bf052d42baa44c2faa58b3a53e977169c6245dc67397846655755431cbd7b757545bd47d54f13214fa167be0c07fe6049a4d0a309751bd159040d151b9b33248cbf5027223c4056de2508821a22ee880accb7fae0612bc469d7c8427b7d60fe23d429ff874719287500618ea7f575af5c31cbcf17424c27bb5d6f8f148e3b0cdb0ef7b41c1eeb03944d6ceae159cd4e5bd922b97e72966414c12e3b4a0b2de4492d0c6d80abed14dbb80b7df98f6f5e6b0474a94f3b01190684c56d5e34e519c61ee1ce8ac512c21681001c9ce\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a1a309607358b4b44e7cfe5838e1a4d7d597f5feb991dbab6c5ebb0f5cee13ed112b745d79d2de3adc3b8d0b7586dabc9e5943c421186df5f9962d4c31685c2305ae333ff2f731e157d0123f95670edf1a559af0d8904e7782848cf26563ad2c9657caf9f984bec0790f3c0e9e9f26f419b8577ac364029f3f584211028c5fa303a3b22f1f2dbdeff74b9ea4797f252d027195327b21acc58532502913fd6bf4365a8fab5acc012a330416c401e40df0a2529e9ee903dcb8afd6f04ee181c6763f939576c2f49b23f5acbdae18cb376aa\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a8355b1f19ba61b283a97bb63e0a00ebd1e180f88e14ae09ad0d351575d8bc7dc657903f1133711f4919a993857df78eec4b367bcecdffcd127e990297824459dc6bbf6b0e81e91678121bbc9a7897c3e713f9f780588be66fd8b020ba35feceb2b9930075a93e991b0211d348871885ca80f786f66cabe572489810bb9c15e71227c1e0654da4c5a686d9e06ed6acbc8f2403d7236aa7ca9b6c7be8bf0eb9eae86ce3e37858d730c0c743ebceb2b8e7d93d1d3730a1a7cd15b39d378521d39a9106e3c7b9ba5de1968713fa670ecd901\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d1", - "4f4d17a90a23e9f63e3470c37a9e69c091c8aa1eb95fc8c27ffd99e14ecf0cf752ff3cdd3c44557337d7f4667229c577974d05a66bd29d6465240f0a9a292c2fb96e0a5d3b1eead706a5bb7f11abdbb405ebe3c212270af5dd43b72aa341f7fbf1becb3aa98f7dee16218f0460c26639f708cff70ddfe9ae584a698d97f487da135018eb3234b2f878bbf0d7226978dac158718e42bf1f434439f145c56869c809bdf1c6fcb8cf89e10de216d2f42c46eded833be089a838a76f109d6eb9ef62a352bb6c59312e37f5f5accbeb8075185d3a12748bbad346509562d49d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a62465f190178fef5aa6a85636e4cd7fc1ac2d33593d4608ccc2d8ebcdd7dda2928d3c6277b13d5bf3d06f6e646e0518b1f6224a865fbd95b0893ae275e76e798086ddc8c9e5a3c4aa29b716f738380d6fc27ab5b30bfe41527c9348082f48ee5b770353b550c68155e29125563f919067d9f83381891ea8886fed5360bf2635c0d83542195bdc44ae959ae71e5fd2a5ab526674737166c3a1d3e3383f8394022bf662bda32474f5f6d7e866e96285490953841d0986662c98cb7214ab3fb95f784bf44f1073caa0bb2f656c94a06888e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a89eb17f9bb5d6e3355801bed2708bead3d172a06b3d0d63c8bfd905d42d110ab1a1133fcbf0d4fd8d91b7edcae89252a8496062df9171f4451d2237b42a4708db490cfdc34a4712e88a0eee35937bdd969869a44f67474dd1ff804ff187e41cdb5941cf008c7c206d74e5cf9b6de23041cf91a87f8ca72770bf4cecb4496f0b8df1a5aa66faf2cb94c0bfb68ac007982a9f588cc18c9d3502481d10632fd60bab3386558a339a99e53f5409f179a2449ac4d4f070f40475a30901dd75c3339446d3080a01f2fdcc4e98b2fcbeba8ddc6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a44339d1aacebcbf6d4263487436170912e55879ae0718b4a42cdd0f162324921432434021fe235c7f76217ec8e6d9c2f5744e291589ffa0434102a38eb60b92f835334f0bf1dc1cefe9e1ea36f1b070924315658f2a8031d1390f8bb0f5bdbf518bf251439ac8f70fbf0bf450ef8b6bd32219b1aba9b9892ea32be13520cff6ec6cf7564af12736ac8915b333ba782f2433a20944079935c00951d2933d87b7fd1de119ac8a8c59562ad039ac02fedabdb0ce7ccd2d197427b61ad6c3a12fc116c63e451c505ce0523414366157d1d6a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a6ea04219e54d03af9e68703709b33277b76ffa549a8229733cf7d9ec88dec6f6100bccbf3d4877f7590c786348eb10a00f74f239d8d53ae953a7ffba0392e3a85cd702ecab80d4ebc4f57a2da277eb310b4e6bfe66b2fd3401e335e7bf3f747b7e3a256068b56856c25acbab2d089c5e9086af411acfacff749a39e51a413c4f14dd1a13a076213f4446771d080acab5030c69198203b2410b6aa9ae7e16696843cab6d931739ee3c6a7b504ee9aeec37fda958f70aabf0c8547273336a2c6937d0db669cb7ba68a6c535d2657a9f9c9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a1cfe128dc7c7efd0b5365f3a0e6a91573067a0e6d4e9f917d58277065ebc7c0b66a299639fad36bbb1bdc64fd1901b6ab85eeaee4f3b7f2bf9f1592d0ee0f49e0f103528bb7ad496ba15c099b2083661d429ef40dbb4faae75cf5f23ceee8b75964815ac25296d7667955ed01ca0d9d6c7be8b4952b710722e0f5120688ac0ff81c3b68a7a1139e1e820ccf0e7d4394f6a9518c2f18a1f4c6916d865614e7ab323a051b89b1fb4cc6d0e54704697dcb1d85782ced862c242374b57ba151c8467ca8ddaef1d37c9a097e8dabdbd66b360\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a5572d03f47be1650aea53c85aafab8f3ba148a79153281ae687b00160f86cd3fee68c2f602111fe761a68226b42669d432c3f516fa8d4f1ed5c65fc18c4e7987dc343b13379745e97834bdef2d8537893eee010f9b5dfa8f659be8a1c1cfdfa0dcfe9410ace465e8b269376e0cca61a44621c16b4e3757e78070ef39219098013379de4e6ccc816f99fdd11f750f41b6897fb429f182b9227d2bb5a85909370b54226317e8da8166158a5132b92e0976cca2b0cd811cd74c58e86bbf7e1e94f66b54b5e272fa914311ba54d1267acfd0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a0566980e11cbdc7dac6bf2c31b986cf04e2a775be2be6b1329fb7357e1f32168078716c7f74f290217316fa154ddd5cc0d86bcb645f07143bc5cc8c88735879129e729b93bd897a7105db140f567ab7e6174eb1c6bb7f38740425762d159d3ba69051cd931bdd1f20eb83a0472561127db806717b6627a4f662889ac39bbb8b5e42f9c3ffe786b07724ac7959adf4b5d2d4e103c22df9a8a920591bde0210227ecd977d234aecda316e2baf8c7402be3df72d976eb0645fb7aa7074f3b7eb4541f702e1a2d89bb7fb49689124fa3e599\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab", - "64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37aaec42e413cae8e545efba9f39b8ba9fa732b9e1ea8f5c617d047f3a2df6a6d00de29541ad1301a28ee645d9479a1573d6bdd2e9df97088b7124118b9c7ab68b723f290f20fa46fb32848d486a42c8543d9c4e81020f1f8e66b2fbf88db7fcc107c49cf0d8239f108d71300531d57313f462e6ada238216d4babff7bc0fc9f5306f861070ee2ad71ea9a7de5aa723cab89aee6c83f6c14efceda1bb2d7b3d282d6610ebe5ea7bd13ff25cb7b48999a8174ad0bcb1bc88867cf39b5a98646b9180426d39251fb4fdfd97fff33907b3e48e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a6ef4f6e2c778675dab23a38db09cb7fdb6b307050a60818ee22991a7d578edcc6e72705de020de8bf4d06b9bd530a42e24620d4f4c2a966b95010d41ef77db7639dd6f4b486cd9952c06b61331e5a523bc758495eac7f731d9e5c582a1ca25b0323b61b887ffaa61cc46fdb0d99bf7e3e0460414f985c91cd3f151fcc6ffd7bc485d3f8034c94a31013a1e734d45f3bd7039ee7148649ffc75159b43b77cf07f6c53082adad89b5935235851fd7525dad10c634654c8d3cf484ae9aba92bae98057935f49f0f5f607b11b2c6e1234da1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37ac424ef28dcb9d114f0e16b8a4821ac20b1ed603217c6f7deac417b45441574cda950d887df12a5b15d890a779ecc02ea043c3a968a9c9844811d9cccff3c781eb8c4c836652e868654cd4188702e4df9222e6fc9c465abbfd7b9e0abf9db6805d67eb984be5e80ba6c870af0c6375ec927b12c8326191e1c4e0f84d3406ff695529ba31b999fa78fb6f6c54970f1b15bed86f3b40edb044865627261adc86b644425740fa42c0555689b4d35d8ae41d6a0475537874f82a063dc0852ae355c8235e683017de572ecb1d51958e43b908b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a51e00c7f5af6e1b833e2422248484c9d22690ebc8cb8c1f877c4a36156ee01367b21f1388d5f1eb4a57410c92d83898e468d3046581da6fa907b41fd4da3ffa80d17ca354488db8a2016db675d262bd7e8ab6a7d3ac2987db06008dcd6940a0bd5eadbd64408269aae75f255f54b60bf1a0fa02d675c0a546708ba3651770a1959397fe19e2fb61bf86f2ceaa7e64d610cca1f7d0f27a0835e4092b13de3fbd5a851666bd0602e9994e908b5c6fe112e232af1bec11bf54afbfbb6fce52bc62cac82287031eec9ef78003bac997b4e9e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a8f2dba3f50c935d5313e91df63964def146288d8fc987ddf90d70332f8ba09ce63dcab23bc21320edc4a1d52d70ba897ccd67f19ba05665a58e7ebe47f4ed1479ac0cb0048594be1e3d5cf0ae39a5af35a12f4befe4fb860c00fc045da126cf1031ac10b452aa15c649048f92f06f237640e13b097739827db55171bd8058a8789670db2cba9256b8654d05714eed7923d2b6e347ebac4330dd19a8ce98140e8923018edba345713ed37a6e7e7c1f2aefaf2e75c137861bf1ecc52333aa6542e14262c98f819db03e744bffa4bdfec0e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac9b47f95b8cddcfe748bd5e8d24b0d81be9924cb708e58d6a68668186a13c485a675118970eb29ba24e59eff0128c2c338c4931e00cea31db9f13b59ad7cc3df7be3e1b9344c663937af9d78750cf8bf7f6b300c80b2ec41dcbc6552e192f8227298c08dd1c0080f271123999dcf360862765f8bad86c24e2a6cf7745294b8fc87aa1f3ff86a54513bf69d8c54037c8a18f1937525983c107a2a69ca7d72acea97d0358b892be173325904121aaae32a8f186e1e1975f404952fe7ae2f62b0dd8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac0ab81b9f6ac62937d088ab23157a4167c4b4a4d72493247cedb047ea6dcd4f8bb2dd35ce73a2e7c2fe15d9a5c7e441ad7beeca8ee5345b6b1f27da3d8ebfaf1c1b3e7f4f46ba83d46dc0b3090ca8d3f514b6fc6f79a572a78d4f71564a65831efe24c3f027068500338c28c84d54a6404abc6b2c2c94f11068d61de63cd6a668528a2bddf4fb8a1629c5f062e6fac8a45166dfdcf5a5e7ef3a7cabffaf1c1ce6e39459a7f4e7177763484200707c1759acd3278b3eeaa3819123a646e5e3a32e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac1513553cc5892d75027e1d9024c9a829b2c32296f8374981b2cf36dd1061c94ca4e791d9a1c808db1cec5b7874604927608584ccade032afd72c9b9da947bd17809416d93b500e60092bd39fafc7be15ae55bd893c993a70f8060fcbf19506c52967b22b3f421ca217859253f6e393ffc28e94902d6b85c3172d1638e849bbe0c4453abda5f427742142a8e067778e16682eae12fbcdead5158fd6c04ad70fa6995595c1b2606bc57e3733516b17aba9de40eb74417dfd190b70a3b8315f2340\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540", - "cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac25aa5362c0fa2d174851710a5adce83610375ecffd05e15e2494c2031f6308f55c20a40aa0b0df2aec85200cc5a3397e97627de6bc0f3e57d3d83cb5bfb8f1c6419c14ad7331dfa62529eee28dc387a3c331c56d0f80e4d500a17c4d2fded0908637719542c4bd149ae6bc30541f4b1a25e93389703fb120a0725c22a6af8aadc44d6f6a661617cd27f32d7c843fd1bd5b2630374f414ed6e7bf6a73e62465e88a817d14002fa10e7ec11b083e7acef674e406c17f7828ff51ccf526f530ea73\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac2ed47fdb4d0d6331a5cc3d1750e7d5b4410a62581ccf394cf9f8c0f670cf2e15725409b09739025fd91b5ef0adf50f5ccb3a161706343687e2d0e77f00cd47eb87fa35f493308283090d294da9b5f5e4f278d3020a8b937de2aa895a5a2af7716dd53ea23595a312cb51f4906cb33c34ba93f0fe6e19166015cf0345d86dd3f574d8aad14501df4fece5847605b959eaf812d114d4943e68d70c3ceeb2cc8737caf6002eba37606c5a4d742f28a883321190705c19706fa2e1586006683d8c1f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac35cb95437627b41e6f09cbfdd1605240a82850a955dd1501435bbae8082f2f778928f9c8649a8e1896dc30ac4d4eade1152c86343d228d2557ebffa35a08637c7169400f1136f17990f050a275be157d91987245559f7450dcc6f7ec2c2db2096b6bfaf7eb56ea800dcce3acfed550c9cab108f87fe3f6e1795f726ec53d1c2b086e6d6e60e605b39e2ba9a2b9090ba12d6e82524c61301192c20152f6ea05c3b76786a9fe37f90aefa5819fcc8ab4b4b2f9ca33fa912bb0eb5906505ed5e505\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac44a72867f44f52d2095cf4c3548e33b0fb35c7c146aafa1bcf0b1acde38bd4c776c66289dc16c0693d0d91d02a25f48d007410d45df459f38da0aa9253182fca99295f60a5f1028071ff7ce325a76e29281d8649d42fb898ce62187204b9e04fe70733937bce183cb354b0786d926345e245e6966f509a987911a6408145428b1003e7f73723b3fa49c9cd3502a4428d5fbe5b1c10c8dfff118a8052d3c0fe89220eeab273d308740f8dca2aa20e6bebed16d35f2f4bac927483641c29297d28\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4aca478f5c24701b72cdea9768e338d9af60db7e6833679cbb1be49d1cd957874a0e3d14d5e182230b5c8c17db4c635eda23f059e09bb2e300bf894329c09be2a29da2c4f7b6dbe19c73e97c9bf32555d233b51eb0de1f3157c8d1f4847cc0c35152ebaf4f7af2cc48cb1e9f5068673137834acfd503a3dad2c27d87a4c573c4bd21fc1528305426682a7bb5c3291123337d4fd7f4d7eda390392c41685e63900163d2692e87153139c7d5b40c717bf805e9211e6ea17d486392f77ee3c538aa234\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac1587d3ec6cee937a07ac2e9d693194971a9f5dc16aa16b948878d5f50891ec0ec69817e0d3bb0c4009ce6fbc58c2a0e5236c44c60d2882122fd19c32a296c91d99c8f07ff974f4b615134121fb44777b29c3d441366c121e301955b10adb762538e8f6ba4f54024d3e5df964d6ba98ba2ddf33bdc792c32238a42881a110673709d5a5a748705ea77462eaa6846c975f597eb0f46043578821e07957db194bf84eb115b209b23eceef99b719f5583c40fe01e2e179be47f40c7347d01c77ad5a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4accea3e812f63b3cadd5293139b773d2833574bc20030c9f5fddcb0f507ac29538617490e59648aeae26b6ef762aedca9f41ad26ed3dec119fb25610078eb39701cc93e5a487ada90d408c485d1bdf219efaafbb1bb860e8564b03faa8db96fa567c494256320e8dffb0eabc9de13660d8cda523eda0a90ddab2ebee98bc6ec4f616131d1ccf3514cc8e31f5012d205eac7bf5b23315e578b6194407f0b301df4dde734f74a6d25eebdc42fb15823bf3c7d9fa463a4f70d2b3e3cb7f4430e62b29\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acbf045c0aed3d53bca76fda09ff3512fe5f0b2c3a70ec4c45654d08f2c3f5c5f511e05d812c6ff22993eebd7817da06812878d94c29d3fbfcab94db64170910a28fbda71e7da5c736207e3dd3831d7a0a9decd1090d5d5ebb2c2a743d9d0b09eea66b209f067e3c8d842b585cb91a56af096fbc3d79dc2676e1098ea6a66f5df9295e9ae6e97bc65ad2c49bad2aea5d1738cec3b4eb3e5efe333be18e77af9d6d3cd641abc46844523859d705be5ca5018ac0566020742bc84cb3b731df8705f2\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad7", - "8dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac1388648d516eadbf6cc27d388512527882b828cc47b8b4da3e79a7d10bd16aa5225f65133a84f73e683facb3d4156ee16ca2d3bf33d6a1b8315e7e00ff826a6d726554607598c9663e976a20529c17d901e3169c94f59b182d64ca81af1c378d0e152781ccc7dee03d867a844e22b91917f577067f801b274673e3cf273ce82f064d58ed594b91033b7f5e21c4009b8efc4b7a790beb74d410e13b00af390f43cf049ebd8266205de3c7ff631d03e96091e94f2ea8fa519285026245c180e6dd\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4aca6b402fd38d4907a62cd3a4373040ed3411d012aca13120e2056a8cb151b5c37837ad86d9541fe58fa2ace3a2217f0d18777131685d20962820a980177f63fa71a6efdafe35b5652c01fb3c8b025f083967e20b8a97510434c299cbe2e84bbe35015b803aa23fd8f8f8a0c40ef5f06a1e0a4cc3b78d2ee9fa29ea8f21c97833fcdcb3d9413a55adde5fcfb528c7af92cf8276ec3930bba023a6837862b6b0993984292d253c667cd83bd08c17ab7d78f09603a37873b0724f3fe9424fefe81f4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acb612c046c769b9c7a1bf6eb81cca0c18b4784bc79789d16a22122064b1dd716d3199748522e7b92d70c025a97256dd8662e495248407d7b24bcd7a82655464a2ba31cf38edeb2c05d52550a39dc07dfc800526251a4379a6f2dd5410c491595c074e9087a03a73387cd3aa28c04ac17da3684b42acbbf15da205cfe1ea233feffed6bba33350dbca1fa9b40656f9a9b82f3d058e83e3ba86d88636ab73d1f61c73c86ada0f70a93e63ae559f7995165a80d39a7c6d4e47cc99ce4748e396418f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac5725a681e37138a09e96f5d800f6519b21e97d505eff4dcae4ea1939fa292449f572f9124e0bdaca4c462d8a4b28003fa23191b5768657cc7ecbe193e33a05f3eadf7980e8d56b3b52b1b246f4831ab657dc2092a6058decd2609c2c253cdeaec6322675cb4c0ff292dad8449217171c3a23c73dc207fdc9a831199b3740cccffb20a7eeb8139f1aff0fa3e3b729ceef2b9f61dd7dbfefc52cc252c4038ba8ec9a6e70e37603de6c4a4935a10f9fb6e3e848ce662343b5586291f95377c5d88e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4ac496969d7e1a51b140169ab7bec3044796074b3b8224b0f5d6ac3012c7b65b458d2ad2bec99aa96c7d4f1e6eef535dcd74a80732988d2303a3db17d774179a0df737f472d53581ea06685f860c55148ae418dfc82d857dd8962ab7b715ba174bdcf569339dcf627397f0f20d8f86de53b90e9c643a1d0ae9c725af620d7f52cec01d43d3a8f5d952b0ea905573c352a910326874c0543c870c0808cb7a3e36690c4e63bdcc9066a9c5fe671f1236feedb41f1423d1f41ade97f0f68b1de618f27\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec55461ffb456b464d09831a3abd9aadd67bf1e86ff4f30465e3618b8f63243924ad345860855706da8ad428a074c0cda33c3e22f5ee194fd0c6ace4f19afbc4b8e863a6528787ccebb3aed5cdb63acf3883cf0f99432fbbb7a8a45fd279a512a909ea3a5c308b6cec9634beeed7e0d398c1508de1866067f6713b75d0beda05a65bd208d8fc4e93ff54299076acc050ad1b5643e8100c51b5310ab551ec42b44d1caa34b6b04d741de9623d2b1443c88ed\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec512b4796e8a85fbd885f1cdac48fd83f72fbb2035f7500d0d85992623399244a13f7a2a86661e59028fd16a140e450586cff7703e7da90ef38dedd25b027b63addcaec6b183f941eb6416fc0de8dd7401997fd873939af136b1d3f03a63bd28c1deb2f646f969156598c9f1b1b8139281ef08d10f6e716fd443c92fc82bf64aed7eff33dbaee03ce0ae2a97537d9c91652ff8681d81973706370f750eb9c49e73fcdcfa395c51a27656bda081a7388338\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec516cd3f34b0761308c91c78bdf31908f876916e66c8092ef8b0181ae3a79bb5041735e81a3fa19043ac614f59ff8755e62b6ea9003d51890444eb6c42a27116d04d30d3a5cbb7fcb7968a7caa8889efef304c5fc255e1a5aacd9b31587e073484c4b22d7252aafb0ac6742023c943a7a1822852fbb1f69e54b8df5130af5274fd671909e3e1f9c91d9ea5fa82cda0decf950a3d3ba4695ec645768e27a8c452cde845420b30a440cd8a3b203c3885fe60\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa2299", - "3a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec577fa5faf827834e09b39babe514f01f74993fd1c17ac9c42ff6f9a23c1f8db52caf60a27269056aaa799e1d3f055dfa515a021949e4c58d10dc9d60b8dedaca76ea24cccc0b2c3c383d0853db6c9e08fccbda15b8312fe9472b43f5949f075fa625179ccc136a3c21adf6f9df1695de2d01e147e0471fa08c13b33600efdd822f05d1f96033fc6470a11ea16162df8ebec0f76709109d3ba11e5329353c97eacf58ac803bcd9cd59391d4611150d0dd0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec59e92021836cf74a3d82cf955bc926841045e1d6f7d1fc36eaa49ef51df74611c0ef9ee839c2f6e1645217496a2a4ff50f12a8092293db888fa0a0193b685b9238bc7b955c833b3592da3324570abaa597903d6c846077bec98a05173932b9d92251801c237cac731e495b658d9d285e391bfd48c7fdcc7d44957820ee1eab249274d0cb5df748d34cce2c8e65a55b6b1aff2b08d006271bec0ed98c544589c0c6919e372a28c34d70c553c615e4db0f9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec56acec5cc35f1612754c37a00ad2a0e23f5175e86133503ca4251eb2c6ee29cdec06d0d70678dcf9025cdce3c853dedccafaa7f156f46ac643029fe78d002a8f4389ec98be0474f1ba043668e6eb313e067b98a1fbce3f98aa83875e633538ac1d479601eb76636a0b574da9369e1dc324cb5a60f8a3e7314c3668627a96312ec497f0b3ab8bced1c8d6a9cf7d0250a98769d5e7093b3aa3bd0284625185e68e2bea32bb85e2f97a18c8622304da389ed\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec59326fb7d16e9a8e578ad5d0d655fc984469eb35f502b3bd90809f980e877ef4fe7e439c29b49746f16a0c32f24767473166273b3a035133a7500169afff765f26934238ccb11cedd94777aafd7034cbc4d069cb912308c174564312630c0aa821893677c6e24ca389838179dba0a4309e461672958e566d9eab6b52953d29aa7bcfbf86495f24509a1cbcfd5922ec996fea817e4758e210bd008ad91a87d8f5a5be48e30b5468c2142dc4453cf2f0be8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec57a243b55481b6dfbd8c90ef8978d35a68944c4a71a1e3bdd9d2c3967c377c6c911d6efd3bc2120fc7012dd1c9b2e6e4ac1ba3d02f7c5233cbc5e740620c09adabf58ea8236269862aa4735b10d49fe762eb26545e93b699e1f6f6dc1e54d7fe1b8ae98de9c44579458c58ef37f9400b26cb0d744ae4bcc5f00f307f8542af11e2711bb82013aba72bca0561bd93fc0c42c28a82ae968428e3f43bad32bb8d0c0316147203e95de18529bf7cb63a5a3f8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5b8f5fdef995ed0930e9c2fe8f897e59ccac886e54b03a5733dbffa309ac49ca45b1d6a23e523c9391d41f39f1247bd3374e193866169bf5705664391ce025e786cc4dbdb2151dd2737915cc8c14217527fba340a1ba327a2af4f862eb1a7e442858610f4827d7304062e8b76aaae9f5dad64d8faf80c6c51a27eaed7a1305572ca08a2de586a9fe1939fdf7ef0c4f1342c134c0ba6f7756984e2e98d1d6e25edc313e77fd636eca50c28403a6172d417\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5c6bd0b0efc2bec72fb491eb177246fedcbc8f8ede451e4aae7f42c71b254841be5f94599e8d9e772651d17c8e4feda72898810ede7e5c9a103f9ab337acbdd327ce4b737ed4c7a61e8c3df3a87c79fba69bee5504c05fe82ddca209d237f232e84f1884985f9115962616ce3dcfb6a103edfd6de4a5d9dca5352ae5ab816be34d3b5a082c69010e3ab2b68b5130de74c75194d4f9bdc432019dc29e302460443c9741253e8f0d11c44e0680d890231ee\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec558f0ef291c9ef3152334a32fb3200d131f7a815a88ea70c267fab275b5db76dc5426daf16fa8eb75114fb4da1eb93bf0ecccf35fc47b73b8854dc92e1697fb5ce2d637bc8fb33c3a1ffebd816fd32c808b75943a95595c26e3a1a266b146b35d3fe5fd2ecaee1e1e1f1579266b3aeaf21b4047735e8db567ddbc127c47574644ee1f1ae81b467ac4f5df04d1bfc9d98c1bb4a80db4305aef05770b2b4e045de95d158a2f61e6c5f71a220fdf8f5abb84\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218", - "cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec55e3578d50104794607b1265365bdb9e94523a2070bdb5f5731e01e49b0883991e4058c8136f5c29b55cb394ce6a3ddd729b3ad71d81bd978d5c2d738d7496564d5b1b65b8d76c481f3edf7d2bdcfb6ac3242d298d85127ace84cfc6794bc55ccdfa8619cedd297c70161df1aba1a769d602f91f0ccc1d808571eef7b8bb39d8464f1082807edf7d2b02aac3973726451de9ad91378d970e08fc8d37f4ba414e9da60e5ca275e1344ab5d4c146d3a1b73\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5f93d76881f3dbd954c5e28830c5df57748b364e9c3b0b8c540032070e2c7bc37a418449fd2edf6ab466f96c456eb6287c5c923bdd651e9b63b457ca4d6dbb8d12d3552ece9925e5e8351d92eb5dbbe6b45fd7bc11f6dbd5a92c59aea7f034ade8551b335423c7140ec5ed680ca2032c3ac18688bb926d4a5cba85f874cc89901f91ec6a63e98ed0e9d70e35f1fc9700186fddc9daf4fd6a24089d10b99ee20b302fa9510faff99f9ae680877cf4fbf4c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5af41402c51c9cddc053c865ddfcfe7ea08f653572f3e592736e421e4b462983e0aac29a82df3e3d32b550c62794a87758cd9061785ba502edbfec27380da7a32efac5829bc4b7506636fdee3df1ac007f8e773d593fb7785568ec6ae136e14e4f49402d18584151f6643c12a00a9efef3385d460185c800ce18c4be4c45ad7e1213578d5852a894fadfc6369b8415ad941647bccc845f7b914d16ddad37626d7590044d561b731ee4b595a9669558289\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec541389e7c5caa6c45eb1cc18f693c40697f9427a09e6b09fad51400607e0978dd5c2b5c4c6781927b7059e9ead1498d50b942941961ed603b9c3ea18b64091b4f8246141587bd34573054bdff4b28d9f41dcc0b51824a6af3577bf6be2cdb45916d58cda19a20ec99ed627b35e4eac2180725fbdfed6e4b28339014939cfd8832625e9bce3123194cb9d3e992094c6fa2d659847e696bb703bdffe1c57b62dd876f8bea6f0238b4c7bfb0b2fb556b2124\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5c53313afb251a18e55824a48146f5a8a13539dacdfcc14cac52dcebdff77e8bc67e65e48595c06230851e41c32e48955721fc318cc3ac8b0330659b1a5896fa05bc7ee11b0baabace96da8ff1f7cdeb7abad168a0e96495c04c1169f38d8d4cb52a70df25579965001c38f0dc1b2a61c78054a980d7bd119c548e36311a980c70291ab1e1d514880a7f55b72a0600c8027cb5f01dc474a2be089edc18690fa903d55e7091c37b823888087dda2adcff9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac725fbafb7eff4cb9213c57cc3c6258c22e2db351c56b4fbc98fb23cd6af4f1990254b2fc0825a176013d6912837ff464fe9077d1c61602ad4efb6b77a4b45ef776fc066fbc001e7858c1d2db6a48aa6a4f2e31093b10721e8b397adfd60bfd163c75982bb181985b8137a2983417af17bdb5611b3918bbbd59a133e698dc132dc2788b04789835593e70159d20347f6427005c11a3e0f9ed8ff456085bdd2d84d5f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac725fcc37654d88fe8846f5eb2c672848865745dcc97b52f2590acb07105a93c0cbb25798e5e52d274e340cd2a6af2629445378cd8570752c07a9797788a7815f284fc05ba13d15773605fd3f7037aa85dd75b1b6c4cf9b05f77c7997557792383ff4e54514ab44e515cd92ae6789f314606b8eaa1ebe9a5770b60d92269f042745ef35146de5c1570ff274d936ccaae69c71ed500c3dfd53b11eca237f8ee072d7c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac725bb55b55ec87495dcb50fdeaa975460b3e847b86ec782014665dfa6b9a7a0392ccbe0666e17b5931ea213036d8179042cb6fb75084e6826a01614ba32ecd09e2438a328cfaf89832520055ea07e8b715f1c7f0cbde387889b581de449a1b5f2f44ba12e70d14f40d468abf6b60155c5a65e6fe524932492fd33e3687a1093b2f7d4f0770d57ae78935dbeb306b1efe481a4b599ed2d161fa6e42e931b91d74175\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b", - "8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b330ba3b6ba65f3a729ffa7b709111c5f8e8077fd06225939a682c72505533de8b229c24c3d641723aaed6d26d2d495965a129bdefd58f7cda61af842ba10059d746629ef88142ab27541b10dbeac72a48405cb4009a8cc8de8ea288d3a82582472e59459de99c466417e7c0abe8f6da055ef6360c927d4285944582aacecff081ac406d74b9a31f4305f9da8775b2e716bcc92fe2562baef78f22e47f69bd5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac725bf65adb86c72e007680ccb6d8a564b05ff9701910edd582ca161b2c1391a0c9f97fe2392bd2d72f5eb0e651ea5ad9422b507a605e59905ac37f7a2bd6b005d4d43a9adc074f75ffb1552285f2a8840078e23c086729a7165be08518a1be73b265f1ab461f8d5dc01d15016c002f2b86d258ae49384fc0f3ca44ef85d96f8d8764549467c39a9a101e13813f650764062b982f07d89ad35cd406954a23f858f7a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac72530a524533d15745289c5d0ce622a4cdd5c871d459a11607a42fbc2d258877b8e408e23101938f5d354e2b9891409513797d33c690400a9c49c3908967d8a3bdad1440a4d0806b0f1a13d8b3b745590141da3b4a3fbc66e95ed9ff879cabd99995eeb0bc2311a91a83d33fd9d75aabbe8be016c8d129db4bc108c1844443ca0f14be4fc3fb1e377e543d11b706e4c29b29e9cc2441e300d779eb163373768d1e5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac725fdfc7d82dc3f65fbfbd83931773f8b44af10c55944fa52b871cdc8531ad2d72c963c6e843fa381744eac300e873bc20c10a94485beb35b8a2cf25db3ccdf8ee06b7038241d7e7e511384a9d13efc43e137195f0e13370b51de46bc2d60a69c66fd63af21494a6bb11dd7c47cdf42f3dfc28911e53f567f9ee4b46ab2cf0dbeaf89d8c66f16672eb202b0044e17179571a85ca27d37ab8a9c24323bff629c195c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac72506af24457aa4944b347ce60d81d69c9e207202c7e726cf56c6761f5462a444146120c224978254a6b7b76aed3d05beeeccc4b3cd880330f87e6762520d7952a19009745c4b39c22941047b955afa63b41c2e3d1bb923ae2b1e4521653f9cf05f35deb0d4fbb1e057cae9dbe10cbec98ffbfafe6e4aec94f7e111fa818e9372b1f594b792e7aed5dde384a0b0b91a55d24858c35bebb1cd298af20e6682b09b6c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7258cc17749d73dbb1f2dd664191529c4eb4dbe93bb6965ae22b2f4f5038e7671a813e4037408846f53f71e4ea7c8bb9f15467081d7537641c4e6326f500c1d359612221634c472189805fce506e96b4b1f539d329232ddf6e591c61cd86e118bb90944e2518e65875e8e77dbac1307a66eb929b278cd72657348fdaac2bc176fe98ca063ed58424a02a9b41b260bd93a61024e6e2d47ab9d5b2fadee387b59fcc8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac72566cae633dcb58524ec9dec82b31078fbfdda4bc079337a959f0faf6107b3bc889d9dc1f16b70d29b35c100e63106d1b5f635dc38129edc4f541a4ddec95a029f764f75c743df8927c56b183caa98125fd877ec32cbd3d3dbc265282f04628625cb3d6ef84f3ab8900e537ea57f71f0ce5d6f314b4ce4fce54948bd750ba4decaeac06cf71308465513f5066a94d0cb5e837a24362bb178914ab9714afd4d5230\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac725ee7ed6bf63b756182a5c2a0c0c309ac08cc8d467bd474b63992fe0813ce1355911edaa4da1c49228defd67ea8c8d85e5cfd881adef9c76bd1e1cfa0cccc63051d353e90fe2d94ac2214f18309c73c45e6b0db5250c3347b4543fb9b9883ceedf034ece8f3c6cd53d0c27585d2c40f17d2897664694f8545705f407a27dc32b5b6c0203f6b6b0b605bbe09cfa0efd8a914cc9d7a5fb51513080b1af81a5b2d82a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df66", - "0ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7251ad9e2bd98add1c321112982502dde3b18c628d035517b7685712446c0d23fb6d2e9dee3e990c702667c91d4bb23950196011930043853a55acdd5fb5cd7081c58d1fde347632e957cb6d5155552823782cd6e63f2294cc4c0ba01bfc89e50f7a048c297fe8bb216de8c05d4f041220f1ef5c5fb3647bc793f5c8c7adaec5ad6abe19cf164da3e15682d9315e3da429e6c0f62bc2ca7052ed6c69bc73b6f7fad\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac725281d31a3f1712972990eea2f87ebe4b03d5978119b5697d55724ef3a3d632e9fd6869c2fbe266e5a03085050aec366b035c0d0fe6631b48571fe523f39444919d2fcfecbb102b1767826446f721a795e6c2e34fe229639dad34f26d0306f3b5b59aeb4a9a8f9064357a96139645dc38074467de00aa8e1830cad3d5e9948966336a721f1e8fa181b5c6e954c1e138237255c4f270d7c62639a65496f081856bf\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac72562cd386768373a474e1b8d5bb0ed755337c2280b05b0c43f22203ee0bd70cabdbea59e2d53dd3611a7aa17bfbe49f146a4c67da95909e35ab8f0568ee59f97a886ce2487f86cdfc2c9ffff3c0e301ebd931fc3e9c5890ce51802482b8826ab1761efd6e71f44cadca7338e6dc7e307f0a58963aa50130dc0e7ba48bd8b1235282712dbab890f8abf20eed73e3924ada6e73da2925fe0a4938059c660d8330fdd\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7258b0811283742fd5df997e711fdf5078c97b6466302f9d55da838334ece3559ad4da4a637e374d32043a2e3a40a8590b999189bd224e1819b5af822f14bf03576181a3824475dffd59f42f0572fa5be1a77b940839bba03b66402bb5bd6cf8e625480c22a9e228c9974c0495f9db89b18645ce2a748a695b58deeff49496015b648a2668b32b4d4bc5c403b2ac7b3df3524dae2cfbe49907eaa1b751b47821d25\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac725e1daa9e94f13e412b8ae84dc0da9035e32ee1b2fb30c802f682320babdc99c46e5c0848e4a82b700ed09af2c482ac0e845d0f3a5056462aceac05b45c7fe76bb8f7ff81d918d8aec06a77f708e21d39ee4baab72e87044178da3c4e1a7fa1a332530a9fc740dbcecaf0bc6462a814618a4ac794d17565500916e02619ac44b2837c22172e977ebdbc77980d4683b8eefd6880fef2ccdb0e427034f40412dad52\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6ab35b76687f1f8507527b9fe4b9e0c2a6f80f5af5cc234387adbc4e506ea78e185bfd9f559be539a3f7c24534b478ee255b36797aca6249a2b1580a0eedb95d320cc91383be6fe55cf59cd40a325d125bd2e4269f2dddb395a637a573221e8d158cd44e9aab7a3e3822d302372ddf0421f372c86a959d73afdb4ace31c3bffcd7368214771efcaa0ba12ad5feaf9094e8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a7bb97cab194616f87ee06795cb115547a7a1c6b85406f9ba5650ad8f043f40adac6a0fb48477726720f4d5a488cb264d182bcadf71718a729db9b391fdd968caf4118679d61a83bbe7b856a0a4dc71197e75bba6be890a832cf1280b2657fb1de03c6b01a1e393c33cbb442f0002b97f3a38e3663c3e5adc45ed0f5bded451067f4796c64174366e7ffa190ed0c406ef\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a7178fd1ec941d7db1402b77b8475c65339448448be463e4d454b0671cf09754c2506e1ea3ac3e309f87a0d6531eaec58ebe72426bf87646403afe8f86e9ddb684a183e848bc8b1cafcaad6067d4d01cad20165266368ed181b255302a735980b0ab4ec8e33e84ccb3ae2f5888b765b17683897f335843f343c0626d52bb62b31e2697b8d7ba6925b6a632ca4a85fa87a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88", - "503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aa08584a4e03ddc4cab8e2f8fe54fceb98644075dfbdfe6b7dab491c01d5af5d7f187a6324679860fbd6314ef51bb245dbdcbed298eb5a098169021cf87e7dfca8f0e6e7d23b39e6cf388b09a9e3a70e9de852b75f08e253d3bb1218e8db7795abc177cd4c14ce23f880fdb447ca99ca95fad4879050d0902e0550c1b0770948879f800772b3e0bd30f9c710601fc759e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6ab895a040a2269764d4506fccb8746dc66a0fc0793ecc8f42bb6ed4e80c77354df131012725727ba30196f5726c2f347a45c68eea09c6995fc2f391e5f21dec0303b76a1dca8eccf2358ababed6a1f48a7bb5db3e01ac143221b4dc43f876e2f982dc607b8ed2963988f80ed994f5f5f5c61481685757bbfb59afd0bff89972b137224ddc665ae0ab4bdccff68360ae6b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a72705a53096a9bf72443925468d043bbc15988fa36f3f311b7bae87b74d5ec2cebacadc46069d9ea89c8e068d2b405dcb2c328018534531d8a1e5c3d5dc6082f6a5cd10783faf01ef9a606a29e5aa5eb1c8022f6b3da276bf4d9af013a52d7c620bc1ea26157b77ed4b9d61e416b2e7d82ad23342cf1940e009bf3e5216b84751a41ceb20228b5d2e855876bdb9cf165\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6ab9066a5a3d89b05fbb8e77edc8137f62665a2fe937f9fe62d8e459245127a1d166d55df90dbaf303207a6103135e44a16737eb681f964ee535dd09008a595304148a6d1293294f0dce08f6deedff7bbe0bf92202d2146ba8d2c02c30173a876dcb4de19a19914aa9c2b5d39c11ed7f44d649e330fd0fff58d8673f1e53b83cf82344ca86422c8a5a660d4c5caa38beec\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aa6ddc930659dd4031f8478f5638e835147d3be78d0addd173b9f6825501cc6aa5515b53c745780b4716dae8514efed43c3b7c168f06db080ab507130ecfd451cb0c98d16d6d050c8421cbeb14290d34355e974fa5b34a3d72227333e8c47c786f0008a54b847268aa8c405135b1d64e8606914b599ce0c6fd5875488715939999ff4181af80a40542ffe67d31044d606\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a4748d20cc0349e651699bf55d6aba348371a54cc14aa68e767bad82e4cda8bf88eec313de4212b5b024e05021ba8259a30e643abeaa5b88a64969e988e2fb91482c3dfe734ee3462f2587105ee8b275ab8df25729e48e713e55da17840845e5a6c3b18fb2db863a00225bbe60a17330c5c8f340bcb07fad82e897d8e31da87d61256f2d08f3e5140caa0009e112e6a98\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a96ebd3bba080b8c97cf103f89d1844680902ca2207dab137a1ddec3e235c0246cdd70ccbc517a59970e9f95a8f9783bb5f80bd75cd248f958e150d693a4fc9709c3c3557b4136ab2acb6e1132727b0a9d1f94b64521a92490db0223581b0a902004bf71e1b03c5325c04bae81ff5349c6957555ae2d934a6e958e05699cce915450c6e640f04fb53d199619be8daa468\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a8fe0d411e2d1ce169f70e7aef888239811b85138b4855500992e8db59a8beb9b9a386496e94788d731558190885f2173d5b806cb012890ca11dce6a0685f5cbf0ec820c2a3dafd45dc6e839d544adeb54039b7b337b18cda4466ce341c93eb7a874bb10a1740736d11dd7b1cd950cc1cf7564ce8dee1b4c8687982a63683654bec647b1581fdb1fb20fce1c94d73bdbb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95", - "af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6adc448f9c0b24b0754366946a423a57620a299d0bcff0cf76b8f9d785ca61119d56d65d4d3ba0da74bf49df3c14657f9ae05f8763ee4349625aa9c4276cac2a0186bfa93174b0782a1731dbee703c37e29e2c1f21b5d98744fb59a98172a2cb00a85aaf5af104028440b687afe974914b1239771f0569f22cb644e317c06fb725baa3ad0b24ea52e16b3133fc87b71f38\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a116780074d450aa58a3e7c0f8de1d518914697d4535675decadd39157f3a7839015666450078170ef78194236a005b11c50e586bbccc5e803d7afecab795ae8f74b63f1915197bccb31b55c5363582a5d57618e8ac0c3bbff4be83f5bdd0c6851a6acacb7ffd0ab23f063e8fe80aca88f22422faa5169e2a0a477a96083ac438fea2c8436f5138ae57efc241c4210fb0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a37a21826f66861d4250997942ab9d4115600811823dbb614dc1e9cf9fb157090516566c1e11dd93c435b2c83dba7fae01cff15b328adb3589eaf635ebd8885c0d6a0af85b69fc57ac6c0f2b795e1ebb4fbff538f2e1a6068bd3c412a9c1614614dd58c5f5097e9489eaa9cc0957c2cdfc33ced6b3879a7824e0ff80c55680e91fe13343ae6b71782db76c25f16812860\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a13d830743dfff0f399527c39451734777ff3248c0095dca76fb76ce3bf76bdb2bd82f988d948e9a21d6e2ffe028fe12911313f9131005abfa200a1ba0459d655bfb3cf3ea526a150934e1c7d394b93d3a7df36f2155dfbd07efcb4fbc8b222cceb58107da3fa9a31059d6e84721f80e82491e23246266e37ced6839f141f53d8543db0882c6b559d04bfdfae1a23db20\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6a62a62f9f73a89b2d7cfbf62e209072ceae8339172c5fec4e9ac042da7e64623814176629fbdef658da190acd77b03ce951b1dfde6273a035615a3c3fcce6ef8634edf0abf2a4d13bf9d547b63bfc2e481793c32bb74fd0c6b2de8c47eb283c35bd6bcdc912856069323dc946fe0e6b1684b67240928cbb99b2d9dc67c19f1622c0c0996fd05627020b75795dc5998143\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a00bb082e3210c34631fd219cb399d14d5cff17c4fca3098269c4486dd79ecc68d1d49c49efb91dd9d4ae36b3f2099ad67c3cb9ddcfec7b363555a7c823ba8eff88fde24303abf34ad332e709cc32b81af2089a48566d29dac23078ffb60cb553e013176f05c7471abf60ed07f70a7b07e88be7d39a3df85636c8acf379b95b76e6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a000f3b7a7162faf7a9472346341358b2c50eb218a1620524eab052b64bb44488329dd2ffe4d556b8cfaa79f8064e2238909007098ae0129853bcc07f65b2d67449c6c973f4fdb30553773f61081f34803bcefcb3f5a9593b64cc4d6ef88d9bfb76d3d6b62c406d5adb24e40df2ba464d6c53be0c95206c8d72ae2b368eb60130eb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a0092655e73a7bbf00a4670a200be548cc3d367b6b163a70925824c2b77ceb850292dd575534f8140b01ed04ce58b294cfadf780fcaa84448e696963b5e4026e195d70541e37e70d70801bc080704ad44932a7b8d9c55fbf843cfb32aed66f24f7465ea1f21c070095d502d6cbe7b5693e8804f499ecb806c1be371bb273fc6d3a0\nTAG_LEN: 32\nNO_SEAL: 01\nFAIL", - "S: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a00c5365484dd68f30756a2d5fd4afd50d44b8741829e04e9ca9529c57a8a5f8a4cce65a8c1a3788e113cfe51a31085ce7e8d5807e1f11dc173ba0f222f219e5fa05ac0446407396f737bd34ada19498648a0e81ec4317928fc207373fbb6b64cc3a9b6efa4821b1657f8225274c93091635fee80f40196103b40d64553677161a5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a007736ff8056037837f435c0f3240673a8196f8524ad012093824a5fd43dc2141de6eb78cae19f50916352561938790c4044c2b242e7bc4fefda1ab8f9cbc4895150c376b5ccf6e04ef89024ada2b070532b5c7c8f60506bf419fbbd6dd1b3ef174eb894222ff3faeda30451009a06c9330af4091c156ee4df8a3f1050d955a335\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a00649c360222d9d67c0a6b4c9a162f030f4a42d28b7c95108803dd3fe2f3f6555bd382684a8bdfa7683479ff290643f8fcdd0b56a1a8ae52c71907129ec65dbc4fd3aec9b1e1e18f059b9a1935bb996696df79318821ff7fefbf0778a71032bdc9ea177bd52269589d02e5580143d93bb7564384c3e58a862b425299f44ded707c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a007b70d34d10fd07a48c2839c3018256e2a25f2216eb48cef29020bd58a99a5ea4fb9da9cd0fc5f8d9f7e512ab7dee4616b0dc463467530e9c9918dac60c690c3f20b50d684e379cfa72cc23b91ad4b1cc43676baf9d559aef818046e4a340435b0501f7fe8c7ed22ae4902bb0428ca7552d9c73bb6346b0e2458a2232a0315b61\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a00d08b09f3441e149b79830f8bf026b03fb52195117ea53a8464725193d8cda693281a2c3aa430ca0e50630be194e6569e76cc9cecc32564284222650d32dfea20d1ad2ff7d1ad17df65c444789ca8bb9825cd3b45387ba810e779d908f3e00e179dedfde672a0a98876cbf290616cad3103b286818f74fb01d18c63912841b02b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a00d3339dbe4489faefc33b58414abc9cec926c1a2ee2a604dd5f4111952b57ee672e5fe25c6fd811c0b1e9fa1f7b31edf31c9c9322ed53fa965d570ca32b062ce3910200d4272b096e5ed69aaea7a46e5773083855ae9efc35be2c1884311c854c6ea0ae2f1ed642fda77e33e88e3ca609e46dfaac9d4d49d444655053d2ba0697\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a004e1375402e85f35561c11ebb82ba4593e17cc88093358c985ff5781120beaf30087bf4b0934cd690a0390b2a1c66a0ec963a7ac9f63ccd85e55c7a115c80f7f8cc3bc4a336c68bb363168c77741cd7485e7bf873d1b121ed6743f41c102dae52510fe65168aaf4668ceb8c0a5af694b5ff7cbbf98e4c5961815ec97e42d298af\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a00d0a444ed7d46d56a67a0bee353551d4c1a3b1b85f24078a36dec3051205570901d2cd49dce0cd9cf67ec97d72bf95518a19bcf6cffd8c06b15734f1e7d6af240d097a75cf17a01721d1cebd9cc629d5309045fa923ea863305bab2e9476c99a65d790e4ce1157a84c8bb663f6ffbe7d93b977", - "af509d3164769356636c858b8f6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a0060cbe79a9b635bf819922472e80e25ab8c60dfd3c551be72f6c7698191a39b990a94db84228909b24a681cf47f8c833acd46145ecbae60365f9501ef7b30154c62bc52dcfed8d970d197b6e91bd3669afe9f85ede4874f628244d607c208710e639091ca5435541a7435e91cc40a3251b967b6d1454dd4ba47b131196da540b6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a009d7e30e3ac8967126323ea6303cf69c36b88b96e4501fbf76a32ed2b3b767b7be722c2a89d9bd750e0486488aed3f99ba560ee37ad0f332dc68cf1ce76be8f814d62aebefaea2e1bd5606c999b04bfe5476e88148425de4cdf68e0df137e952f4c6e7b98742cc1c9c6804c634c971c214e22c496b1fbd9ec52cea1fd7ea7af0f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a00538a85c412d91ed43e1ce28dd3c6b4eda206aef0a34a85f1ceb0d1ed20ed30056d0ac9336c8bd92412e942580338fef0b4e4a7cdc1e88da49978eed64802eb34694b61a639fd9f65bfadab5e89b602f3420d015ad5c4f7e05425c148199e290017fdf5446bd3e436a08095268f484ebee40ed35fa3e89541cdc5b2c54fd36bc6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a0005b958e94f5ca9375abdbf56e963c5f1ee36fe6e6406a1e5948b9c10497aab811e8b7bc52ba8b3bdb9ee12b8569ad0f9d76d21dbfe960bcb6ca56c6a522cfdd342ff37328d57929fc03c04c07256e5a038546327ba4ff980d11cb3b74c7ec7d7248ed6e7db4f9390c7657cc6d301622c6d317192c20bf4134856ff8e1734dd48\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a00d2674cadb53ed4c55fae9df44f676551a05ec3c1d17f8f518e08cc5f5bf33a1e66de0dc9d9a97464254371f0ade8f3eba04c1e0f57b259207a3efc89a8ca6b6af3dd0b46197369452b25d2c5264650d039803b17fd6e2794b2f3d3b10bbf225dfd2415dc9713abb7d3627b2a37cdc599cd48a52b735f61f2f6f5a01074cb0e41\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70aaa7857849ce279450cc984053f114c37603c9b0e370240458d045c16ce66d3d36da33f1b3959c4b39407aa8d6de3525850528092243f9d1041c16513370b0792fa3061f8111efdb5b457a0a4b752738e464b02fffa6d02609b3b97ddb23ffbe639bb38a9fbcf957d40e2d921404944\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7038f0bf6fece903b0207d88fd83e21106479ca898a01a659871881ef921c2373afa8d20d5bf87ffc942ac8860c881e57debf915f1e2b3d45c4d184fb6de588ebfa7c9d3c5724229a7bb0112f6f711691c2b9483895c267b9ae1e63e5f05b58cad1e17852a7d78a3384ec18182473f9d6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7bfa566b8ceaea2f11cdcf2eb2625325ebaa4cf617c07037848ab2d75683c5cc3644f4a0c423625cac882fa4eb7f457743918caf694efdcd227dd19cac6c97f007337d6507b3c6", - "cd49aecf5763a3a27d305f2ceb2b282eb01194ee4b83f821bf2c5640de9ad459b0b481fc025d819a1e3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7634f9c278cca812dd04d90a2b18e2b734826737eb0a48aa5a2efba97210f828e1988a1d1653a4e1e909df695a5edc93e2dfa40da1f278cff75ef9365ca91891c731bb1a64e60f80a73439127f52f139c938260be3ba304cfe783bca022277f08325a6ededcaae6ec13346dab64a1c9f9\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7e734b729e47a6bbceff9255b53fc02890d933e482c07d0c0c5a18c9877b1625d6c48a00fd567756c732d5f9709c974f9d095ebb5fb629a41d97c38a59d79fab43d99a39cbed73564018133ae2656dcb317f65c87b378b88892b236cd0798a051750dee67560fe02e8a2b177e89a2281d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7fe23daa52af185cdff261cd4710e2f77b492497f9b31098e1d48391963eaa348ce8b03ba8b1f2cf11f8c056772b4b1bfdef7b13f87c122f373e1c8037e81c47d948fef63ce1b7087fe5793a0e7c9411d94e89e1e822d607326a64f9c2646b4bcfd893da47d6fa328f4d693aafed1217c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7fb365750bb6fe2e301450ad4bf8f2335cb2adaed0d826a561eae2f75d92e906bac79ab0fefb4a725e8fda2cca77a9e9b8d34ec28d39dc374c019d3d31e8021c8c58ba5602946c25c2cfae2e6c870dc832aea8761f582c1225a3dd8ac0fb0e291da33596de0ba5b96745e9f7ade1ff3d7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec711ad07cc1411f3c91da70d6166e9ad82b459ddda56ed8cfc47fe729d9bbcd72efd07c24de72c13dcd64f477f07e067ad32287fb3e684ae717d1e2af444387029dda4b4d7717e2b3094c2450308f1a7a2ab62c27cc4af2c190b0a9f118e97015f2223ca97027622cf79cef4064507a152\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7506b06ad0cb143c6bd91f7ed6d18cda59d18bed2638110e8c1757373cabbe405348f9e695166f77445ef05c129a8c769696fe1a2d6603a545d84a7a43fddca44678f670423864f107cf6ac2c417cf76bc37f6e065eb233c3ae05785b430362595f744f9c4888fa4f348b4d6f9939d6ca\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7e50c9028c4c22435241f5fbcf7e3cc8fe68f82d15397cd0db0310482b64cbe7f3184aae4351a5164ae8e876d3e096aed938bd14f4ef17a13fd1a7afd9ed1b77007eae58eab90584b0c436e5be50f814420beb4af1b1cdd488e1b031b2ff48a277f2798e76b144fd22e7a22ea8545bcc1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7b9a3e001d8f924a5a686d1f43570c24833dd465cac5045c62f8ded921d9c6a574433299000cdc08c89034", - "4742910ba62ca174a5e7f5bc2a4428582866b93323e45840d52d7d24ab9416797d996b237eff60d031315413551a8123e48dcf1b6508fed04ecb70d0a1f42b3ebb25cff1991\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec74fb15d20d588fca252d1c6f36d0b45fc93f5f9b3b4209cfcf0c3bd90e10cbd3350c20ed527daad546dcaac4510fb4e1dd57e7c3b910efc6b80d97d71e2f0e58e5c420cc760f71c8507e24205327ef096cc91810c5937a7aeb0a5ff9fcf8afac3c74411d538a026480ad819ad4957e147\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec7918e47faae65e93c30ff8ce6cd5c13943597785a302213b2cbab77389b9ea7b5cda01aa73bd5bbc23fe51097aa48f9a8b1cfbf0071b95766acb80999d74fabb0950b174d6966cc5f829dd6df292fec89a2086370798d6ed8b61468d79894c9b01fe0fb551160e2a882ed3c19d6554765\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec75e678235a52baf76fd719e1b687f6399ebef2fa3ccabbbd397e20fb36ca29f8e4458c65cccb520ca296bf1bd9df0688a12d2093e4681bd655370b149eb5078c4ad3108693868ef934db417e0f131975e00ce4ee0901e3d66f329b4a22644392180a63aac5afdfa0954ffd020fac3410b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec75781276b77e09fe5c8c7ae1f9baedf1173f7c62ed03323ff3da0891a24fea5c200e13d8a24d7b096443b1ab8c7bcf63b626ef7391006de62947726cfefadd7a40abbb4e5ea2f3680f568265908533cc8adc7cb6fbabc13b41d1c654fa485d7e6ac32a11d1fbf01c35c86e10bc25095ca\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec71a7967d34722c1a1c17e0f4a8fcf79560ce52a89c25d5e6101c959d60136d90b31bc6b7cdcd3c412c88193ed65fa080211d7878441cd43d79ca913bf63ab93438db9661d665b2c17715e4881400d205e6cff6b2eedf3191c234a29df4f11e8d3788e7464de43041992ddbdc9d195180e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65cc3a9f4794d5f7466305ba8b565db4db6884e13834e59e80fffb311bc799a668f9a45c6cdf2cdba820ab38ce77f11001419a29be41eca7fe7fb5062ffca769d871b8dbc9d2f3469ac2776318e035e2a841f89f3843e4bb45739ff0f059ecf5ce7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c2fc8560ead0b5f0c27cafd6de5f02512745b6eefc8f06e05f78100e02fb7c3d3fc7ba933f9ccbe74dc029a38eb38857a2ff31987cd7487e4e7d575aed1d3f4a453d3adab6d93887517ee94e003c99170646f245f96d3a3393d0fa2d7fbbdca28\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc", - "65c2e3058dc516fea6a4d2b7f6f78392feb89f50b4c31d547b87491637dfc76138fc2e05d9adf9e909222bd237bde1f5251691749be9722fca602de051aa912b5f64b1a19c14d6375d26d5fe13b6e7d0f6defff02347b2a30b7f1eb7559140ed784\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c2d4a20fb86c6d8c179b9a3db7685aed8193b70f89fbb23cdf1a45eba1603ce4b56bd08902c1f2ccb71653771646f1ebed4e1447ee4a2a1f051345226803d9fb918e9766e0fd142f3df6d50d6105767af8469ea47d87f9d1d29e44064addff0e1\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65cb486ab2fde1ede6b288fc2fdfef3059bce9a39b0b8c6329233483d5d09fcc8cc7072c282786b9e97468fc0658f399b96480ed5d962deffc286f9dda5d0ff09b506189cb89b88248668efbac9dbfca5f5aae3f944a0d9bc5d04984265ba0f98a8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c81ea1eb344b8134dc04aba5544efb3919b660d07ab6fb51fd92d51571b6661fb423ccc940eec06dde0b3a1f84dcd281cda7d0704557ddc26d3dd4786c4f0abc2cde6cce07d37f8a7cea1036d81f1d7913b788d203024a641359016dc207b302c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c1b72def705afde196bb1e9eee770b1d262684454c9ceb78d1aa675bbc284f4034686402f182b428932d0491e1383d6d40dd39adb1a8fbe569d41174b22789499d5b2eee6db4da8d39efdeb0296fffdeca9712aefdf27014a4f20df22e9fd80f4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65cb16fa75e58e3936b12f5a15be60361f6476197ae6035ca1dd02ab7828056c37602e83c7a001f962b6e47e918e76719caa47990d166f2644525a497c29c8e65205f1e5859fdacfcced1fae18e8743bcb51e6ddacc80565861ad265b4a842447ab\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c18c9481984dae1e6598050cdfc3b519b7a3001851f48ae2cb7c4b6929d70349490cc87e415f413cb8f5a32f21f3f3a6f11642fd706329054f853970e322fa5771fdc5e1ea310b693cb0db4669a7d20039fe79751ea71a0a5e50e7e9678b54e6e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c4e5c7e8ad7229c6644691ed832c7fd8fc33f3b4406e485fd34fe13a47f704b8fe5feea2cf810842f439a388a91d6e3be37865eccd9b1c65422345abaa0e18b6523a88c90d015625d9ffccba9bdb41a136e95a70ad0df1c7fc609fb734e44c40b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ec", - "d673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c5291a5864e8c0ed12a265b82b29fb5220e3f6cfdce39c963e3f427e432f17675a2d6dd8aa0710e139133cef883dcf492e0e80a6cfb9c562d4cd52356b76d61eba9fbbca12da8f59e58f43b11ae73f0ef0274926e7e212f5ddf69fcc4b9a112eb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65cd61b5249ea9b3b3c666f8678ecff5a82f2d4ec4ef2a9a5593a6819b3cf2289d9dfd495bb7205287b59b39c3c200778e48be9b8f7e182672d1e3eef344f995e86083194cb75561f1ee4f255b6e1c13143938667449ba4f909313cf1dc5a99d7cc\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ccede1c7ad2fd4c2dfe2bfbf633e91e498ba125c0c796275424a807fee73c2a0a88e7b77fba092c6a5fc789bf5f975b7ab69e1d77d47396f408263deef0274bf2cd5158ee26759b08ee31afc9933eec974465a0954371e472bc53ad5a4e43fd36\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c53acac65fd199a57853e45fee47f2d63780d20c5f3d2031f58468d585d19103847b4c133befe86710ca052e538414f60b6aef087343c2d57bdf4b22f6897879a1d5600ce43296177ed0db1d3bb82580f306b45e2bd8c562ed9687762eda0b0fa\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c4b6e0719e96decba0ba788ca9d63aad16a70f45817484f42a16e3fd8d15ace3ac86679b2ebafa1d985b33dec842d10c2114975e48d754a3a1236386200cae5126bfe3eb4ecc6cb799b21dfd144099deb6b6276744b834ac403b2ff3a1e37c719\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65c209bcb36a8a9ebd02bee9c86c44b26c1622eef05a11049a9a3b7e4f5d8e567b7136de775b1d58a75e17bda90d48b5af3e0bdb3972e5217defe6a915b1e2100e83262cec06826c69dee68d432b127ad95b739ff8af703effc6aa1587310543e05\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24cde36b3f4b0544c8fe91d053ae0ea43888d02ca84b7cc04d47627b2c121f9ee0abeb65adfa70109da1f3e5e4eced94d63c1a367093545c85e25d37d71b601e3ff5426f6b90564b87e655a5a9d306a1f89\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c4f4952a63596f2f190b5b71225b319d9de848c09bcd679c9c59c9e3c7280a45b9528460a993d2814d9500d8039ea695d97b0acb492d9bc87539052774523126e2afdc66f98391542d350a6ee09358465\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415", - "fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c98443b42a4d11f9fdd8fe7e73a79092de4f76e5bc1895da177b313d28c9ecbfb66b267ad1e5f4163dc30b00dc7aaa2fb71c74d88ca9057947b6ab17ab0d7b10d432b9231086561c2c47a680deac5b45f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24cc761a2d35ac39cda01c6603b44b449d1ba10219bda53c7e784c587c846bb942297e03c4581f7046dbec78a88355e6053b62779f93e1112dea7dd0394df55e3a5eb28a8965614e5f3e857d1ec152f996d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c1a4849aadcde908a5cef72de84a0b724f5ca382dd2a2ac408c60b2450ba160383a7d925e197f27cf02a4fd3ac047e31b1bea6a5b4ff72a5ddb7d61c4a625c94c95a796bf4834f1cd2ac8994a6d61511e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c1871b5131cc235c3efe64f909dd565f1a967ae994b64925311df09346fd89978c31d9abffb920cd5ad69c8a341a37ddd947a5028178d6c79bc87759c6deb47f317c6f71bd8a28f3489d338c687c3e645\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c16a7a6e2b55d6b358ad7f6f1dab91e5be23ad07133f17e19beea23fce1629248ef35e2f846c7cac61699a28f68f7fb4849f15b878e8e585d89d692fca8028d1a9ae97d6d3180c5a6beab70e72af57bba\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24cf37c254a7ef310e46db2def6de90a9a4c5a7a435aa3f39410ecd40fa4c427e8fdcf1719efd3aa28874a2cc87dddbc3473a64e4d5a2a6232570afa75448b55da7af9df0479087f4b549cee27349f21452\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c1a77036ddf9f410e99c4263221f369965767610d443aa4f97613ef8b920ad35e276f1fb661afd6504a854b538ac03a9e984dd700f899d5c69f01ceffa0fe15f652732782e3337888f89ce52f0acac05d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c0ff30f0d0976b6dc539efad00db683fc4079795b207bccb5c47dc9c56f9206c079414611e5ddc86e91728ce2a899cc22da0be83eb571d4924d26f4fa852203cb52f90c889e3182a4a8f83f40ee614717\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7df", - "aca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c68d6bfd8d65f7fca0827d4a8e317a17bcbe243c1be513bfbfa3ad5d6902a73e9f6629bf6a97dd5fc3dc986e62b28a9623f7820ef00f0359372cb177fee952807d99bfdbf297511708c3911279e7d7970\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c1ec36892c4aec7a141b2b705d6af99aa0012c96800ce74c83d46ef5ca174e11e1d2dd657479271ba5014982973c6fdcf2975330609b65338054161e77d98a3c5d9d0a85468cd8665bc56615872685e25\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c2ea38df25d12380035c5497a5410a5c166d910e5ddba29c43991429c314963a13639cf5366d98126f8150310d4d0f66133f6a7af9c8668e295cd65b740e130b8d839e85e54c100b9ba0cd091a96e8967\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c1b59a9704dcccb0ba4407407dc3a55234d5c4340f76e7d32145485aff600a6c7bb83a21942eab0ff5a08c697c2d95750335f2d7f5a80a3af3eb7f580a68435f8f95971b8e8feca59a59cdfa02fe79525\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24ca7e1b906a14bf949debab4fbf3430e2586561f710def5abd1a2afa16e7c8a04b82f65318f2eb510b20f9b145f807cd98295d24d9140f531710e82a604266a66fa59acaab3bdc5cb272e033e35e4a4109\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24ce93705df4ac5e2b1d94031736fcb21858808c6572659e1b2e7396e2ef4d0bb4e6e9a38d457ce308668f987489e65e3552b230eaef9a1c9eb11b0e54fd694fafbe85490d335b070bb0fab6b3927bccb54\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3239260496d89b2ae2cf61e23716c9392c8df5595a4d9ff9b18c5c89011eedf0f9b2c17c1111199739a8118398e940d3c7809f650fc4f749f8a997b7828d0225\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd34ed73e1e38daf514f6794bea52891471d3cbd54b41852bd79c382092611cc23a9e0c5599b0a80b3fabb391ac8e5eb6241cb3b7eddb470b35823317d876aff48\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c", - "37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd5ad87c4b79cd127461c7c81e2a89df313f22e9df297945290eec382e3f5b847d917335a93c6539c5478f9932e1212010af0fb3be53b4570b4279f435296afe53\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafdde4be6f0941524ea45d928d425b18aa21198b73a57fdf0eee72a09ed80ff9173f72dcc819f9270519382a46bb2c3d183cd6638df9b1328f1b77845a17d948393\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd22aa7d720b69f14d41ca4f1fd5b627cce3b96c43f7dbb158b8b7a687c639a55c355104ff5be9b05f4c0ccce0895566ddeaae81a0b70354f36e54d782bd92a022\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafda8dc934193aa131cd28de9eba4d10671b5f6c791f348edd87d5660e05d0df954cb9c764541dad6f9abb36a184959231320edffc947de52d8dbb89fa7c3444bab\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd4ef436db63d8700c87ad9617b17cde7dfa2a54332dc6d48b606de01499b75097a7661889cee3bd8957512feb38ee04b7cf90a80e330458092367a170c9498ae6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd003d83b5979e4ff831a481c276ac978cc620c1393ac8ade396678fadb6d43505b031c691707b0458bf880e2ba6de5af37c294de01b19c27445d608176969b3b8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd7cf82d85d30368ea432977cebef56dc2380fbdeb9d6290a5511b4d0fa0e470b7aaa1f70b6e9002f1bc9043db6594f5d66bf2a782a8135b961dfce223ef061f41\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd0af06a8c384db06121076b6536344ece584ef5ff6fb271dd8cdcbab7d22f2dd47b705486d0b28cb54422e10a03bf91dbba101bcf9c3cc4dba4cbbcc83199abcb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181", - "a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd6806e9b125995d67fe2b5c75c1734adb206e13f2f213b2b5c7708f7ba137af620de56d99934209f009d7389e383f12d09ac07724f49275dd188d00425d2197e2\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd590e1abae25a46e09cbba17996776fab13afe03915d2b02515090383cc35b911cc01228f96cc8580632cf818c3de230b6097f55a65f9a4e2550b1a5a39fd3cdb\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafddc721890bce1ff4ab0bbf9255f50e2c8543b96bd5abf686999a89baa6fc0c51dce011ee3476ee7787f01bea0de62662371360296d193afb8a96607d8be1262b7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd8d20aa2b67eeb89f1e31a15c0a855264bbf3124c0d52ffb5ff634b88ea72c0d68ae0c33ddc5509a53a24cbaaedd988d88438730d30f5327421bfe25b9b4617ae\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafdb65af1a48d566d028edc73b60b1dd701748fe8c7eebf301de57da0496c75ef66893ac93d34997b313b17e4850e40eeed0478e59e2fb10435525775dea6d80615\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafdeb1f4ce5cf4a8e98153b8abe5d1f82d47b7a5bd7110d83e0008c3dafdf355ca0aa07b266e189c0d16315f46a6cff4489b88c1de69f9af19ad38a8ad59944b80d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26fb78222b83627ed842ee9adaa6d0b3e896be1b18f1fc7498875d6976cb034acd422796f9107cf51b1f208abb2c934659b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26ff76657565de790d0f518d4d5f3826ae21817814f45b874b2bca5cd3515c110133865007e48507e7926a7dbbe78399dde\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc47", - "6d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26fb9f156baa62dd6629b90293fd1e942176f1eaade9656cbff954c2227781b072b1e7480daa8713c98434d123f5e9c7f85\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f5bc91b96c2d069f32102db6183698c344de553a35bf0d79d3d7eab18c2753cb1193df3778a87c31e890665d70493b9c0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f0e96d56f9e6c9084bab8d363de07a4ca121e437172b97da60fafb657b256f3b1234f19b7a5be55c520c625678428ae48\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f937956187337b8bbea2c771e28b67094d75ef51dcc7bd1e3cd5607a6cc5050a1099887d218f1e46fa16addec50e00279\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f2be718ad055cd6aa6d399f2b200b2ff6c11b68ca206595db5c053d42781976d01aaac4fc8949943851a44defa57308e6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f089df25c674a122d37b4c537fe9551db9ad8169baa0cb8f253d5acdb61881e1a194ff2408b1d607b521aeb6ffaa1f1e6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26fd79d75b09d2bbdcb08ffa18b6acebded5076a5036d3dac1074d115992368d7079b76f06880960f5846427cdd40aff862\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f74d8a37ddfd26d72696eeb4c9550d2a869ebbb8bd34ac38d76daa2628f4150c90462b39604f086c6db0908947ff9b3cc\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e", - "7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26fe3d33c7b9fe7f8c34a04deadadc2c39ec3e73ce10d1a9b5db3629142937fbbf2f89a0dff5e40bc78205d19c5e923850e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f86be44f599458e4e20557be50dce8ceace3441c2ed9f42796e6f02f4f32e895e4b1023b9e3fdcc9fa4fc5d1d8e3bd658\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f4d8f643745fcdb67847d36d33f809658244dea720c1343f1607abd2d815cf8d852500293627c582375128663f5818ff6\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26fc009e1ccf36f329c00dc4ddad841cf42cdd0baa94a8787f2187cc72aef9d1ab7588cd3078e9a6070b4879c646aec990d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26fb1996a1cfc834aaa27b46eadb95e60d31d5e8c65a40c8ce94f149759ce71f22849ca7f53a88bb4cac9b73666a6c38be5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f23bad46702e72b3e5312bb417e4d514e970c912e1504dd788c1c1636ba556508036522ecbf56d03d291bbbc42bb760f8\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd0bfd0e4b9054e15eb2ac49623d250211a60dc0ec62e54257daa85d6232e02d7f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd224a0420b6610462d0d8099b4f9fc1a5e447ba908880fbc07abb361d1982a9a0\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90", - "e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd9bb6e577563d9bee6d3dd27faa1237ef10aa5ac023febe79c76c3775814d3b47\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd44d7a0901d8bdb562090620ddd9bb859d15f7e204ac002d67e92e7913c55d5fd\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd46afc97bd0729658c723ff59ee331769d17776377e8644c9697d353d1fc2346c\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd90c29b0775581dbad775b08e21055c92c4ccdfc5a0196fe69e28c512087a1031\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefdd0ffc9d1a613960e32d69641720a3aeb974d862f8c261e4218c76acfcb9752db\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd6e4174aa4ae8df6a48491bc3b933a0a62e0c0c3949c0d68eb0b0a961ea1bd9b3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefdaec035b0fe1cc86ee58421d45478d23ed4754e723b97088ec633857d89dcae64\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd3b1999f045e81dc20d4b6b862e1c8d8415a82ec1c8f31ad3048961cbc84a125d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8779", - "7b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd1cc9cd75540b558385c25cf5e47c96250e6ea8848bfa392c9423dc627e16071f\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd642d928ca7dcd41bf99e95f4a16a5e553fe813e2a00ee006bb5f2ba1097aad60\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefda6eb3d7c58027e6bd99dad466f52089336e75b6a0cde6b9b275fc43b003b65aa\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefdd9c85a0ec846b5d67d41db4bc7e633521a37c22d957cb2ff869c7dd164cb27c3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd784d2e68dcd21f0fea8fea4cdf6701e3f6f5a18157917aab6bcc11683bea170e\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd57b6bea965dc3fb9d12c0b8ada2af98ddfa1bce5a52d68551d222235358d5df4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e340193a83c5a26125c8f3027779e03d4d6aba7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e340193f5512f6d989e9bb7fb5b2652487a8095\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65", - "de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e3401935037c1abfc4cef0a117ce1a9cf01abbd\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e34019313ae94806c664bf091fbbcf5d4790b5d\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e340193e73c71288f70ddeb29431f00f224e6b4\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e3401931a102c999f21f07d75cd66fb1c016bb2\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e34019363231b79453640e860558c0bd2225db3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e340193f826885340f9f759bd817d8e2bb749d5\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e340193ce3c714129124c90f3d5620783865a49\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e34019327ce50ab80dffa309ce29050b8260cf3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369", - "65aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e34019349936dedc2eaf8a53240823dc5946cfc\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e340193bea35196ee1135b5bcaadef14c846e8a\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e3401938af4577fafd3e42485ef2a0a518e7bc3\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e340193562b52e327e2c2fe1694aefadb5430b7\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e3401931b2f384cbce7b01a9a0e8395b52df007\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 3519ab2b2943d2a50996628f6c26bea29f84c95af4c128cc3af012bb358ee9f7\nKEY: 481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8\nAD: afa22993a340b9b3c589c7\nCT: c90e0c2567341ea7e9d968dbde46ecb46ad78dc8be7d47672068de66d6e7eae1\nTAG: bc33ca235ae35aad13e540cc9f0714dab00678652cc476d57c543967c39dddc9eb9045fddd9fab64fd564959daf731fd95181a79f4e1d5e98ad446d8a625b68a1185d14f4d17a90a23e9f63e3470c37a367efe6765da9174fcdef198cc90d4acfe1ea34b2a38776fba7dfaca92b99ec5be216e7c196f1a615c787f8a11dac7259b3b6982d1415fe53c5e37c428099f6aef8a13b20d77e482c0900528b10b0a008e5ecd673762de36b1ad38fc33fc5ec70cfb963c62a8f3d8e471e2cc863fc65ce54dccdd3d95fa449378784f4e39a24c3cdfbe74fd352b74fccfde6dc777fafd3dca970e63f5b07e8c53d7ea0f77c26f80c9a62b7d1ab8a5f2b6707ea4efbefd2bd04e535587a7e13ae0005e1e3401937a1fb0a32110095bcd909feb3207714b\nTAG_LEN: 32\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: f1402641d69b3d67d63e5bd137ba006c70582fc0ac760c7cc005f22b69aead4b\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nNONCE: 37446f5891d77df660ed82933f62be8d\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 0eb7d45bd2681bd217ca2e8cdf7930951689d861bb4b601bae3aa27f3857bca97bfbc9873b8a69d2cbc6d22958af4e85\nTAG_LEN: 32\n\n# DIGEST: 9c95dd31953799bae5073105f0694f1a0e48afce9277fe009ff26b28ca9ce072\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nNONCE: d77df660ed82933f62be8dc55b436965\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: 5485a38963\nTAG: 7bd49a1ea251ed03f3478129a62964bc26d5d16c69be13c2e657f1d99cba89146195471f4914c30cd60eb8\nTAG_LEN: 32\n\n# DIGEST: d5014c1cef6e20aa0f2346723fecc3c089ed5a38a61721469ad6f2c738845737\nKEY: 97b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nNONCE: 82933f62be8dc55b436965aabe477e0c\nIN: 936a91d0b5d2c0267218\nAD: cb7090c6171386d641b877\nCT: 556dc063bddf5bb1392b\nTAG: e048976bf3d35fd82370529b9b6a34f0d8382e57f2609754d5bc9ec1fd73af244ab34899daec\nTAG_LEN: 32\n\n# DIGEST: 846ce86aae8dd9b29bfb827aa33463c0080092891e59f97f05bead38577545c1\nKEY: 56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nNONCE: 8dc55b436965aabe477e0cdd46be9937\nIN: 936a91d0b5d2c0267218cb7090c617\nAD: 1386d641b87797b684e0fb\nCT: eef9a599a1e885d9f5ff222076d059\nTAG: 6460030f2073c50856d5b4763995df236d954a0cf2102b63d54caaf83eaaabfdf3\nTAG_LEN: 32\n\n# DIGEST: bdad1a60322dbfcd8c7a9311c700e878058572e0a0248b45ce98ce72177998e2\nKEY: d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nNONCE: 65aabe477e0cdd46be99371eb8da7dac\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8\nAD: 7797b684e0fb56f97c3961\nCT: acf51b12c9cc5e0a6ab378380717d247237d3f6c\nTAG: fc99c99f0bfa700e7d25c7022fa7006e3060f63e1ada09228aa7a88c57e1108f2d94d4466db1ec3af5772bbb\nTAG_LEN: 32\n\n# DIGEST: 34413890ca23481acb1093a11d520da2ab99acf2ddc", - "6dd22666f73bf23306212\nKEY: a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nNONCE: 0cdd46be99371eb8da7dac997deafd64\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0\nAD: fb56f97c3961d8afa22993\nCT: 48ff34bcd2d4f4f7dfa1b8231ebba74bd88762932b36053d54\nTAG: df57ea7797777deb28eacde2d19c8721fd371002d81dcdeb25eda808a3b33bc643cfba1c691735\nTAG_LEN: 32\n\n# DIGEST: 52e557635a7ae12be6c29ec1f8804b62c724d6754d243d8b9ddbc5741563dbe5\nKEY: 89c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nNONCE: 371eb8da7dac997deafd64b1fc65de39\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c39\nAD: 61d8afa22993a340b9b3c5\nCT: c24738f07b81998c80b1c66a0d4e9c4c20fd286de243b919da845cd1adca\nTAG: d776379f49dc461d72197df2224a29dfe9f4c70e78801ab86aa334d42a557a65f4df\nTAG_LEN: 32\n\n# DIGEST: 62ddad70b167a0485a88fbc1c14436bc42625704e155f887135c6ef5ad30cba6\nKEY: f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nNONCE: ac997deafd64b1fc65de39f4f03541a1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa229\nAD: 93a340b9b3c589c7481df3\nCT: a0c008c5088bcb14ae509d22f73c849b934f2eb59860c86cf50198894c2caca28bd661\nTAG: 82475896dcbf78ba4cb1d6fd9ae8366a31f80c1215a0748cfa50190d2a5c8be1d14b5fdc9f691a7d5fb260f6d2\nTAG_LEN: 32\n\n# DIGEST: 6f8dd29852fef7f18075cbcc49fdd6c06310c9460cdf7704f32dc2262fe7cb0c\nKEY: d8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nNONCE: 64b1fc65de39f4f03541a11be112a729\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3\nAD: c589c7481df3f4183aa23f\nCT: 644cde42a1f695b87d0bca5a6b890e8e9817daadb1441a37d754b36c51fc1ba5822d3b3ca0f3a6de\nTAG: c10d01a7dd729ccc39f99299186b101db9c495892d53d530fb0db1aec611ecf6efac5c8191d577b1\nTAG_LEN: 32\n\n# DIGEST: af9b961f54d0814cace0da7ed911b096d8ac66c29aad2f658ecc6304fcf9bf33\nKEY: 03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nNONCE: 39f4f03541a11be112a72933c7b54ed4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d\nAD: f3f4183aa23fd8d7efd885\nCT: 1d5cd7a3c91c525c3077feb16852406796e3944bb97a00e4f78170f4dca23164bafc1edd7046864673fa3f67a9\nTAG: edc84099db8b5d9f9460a82f63ec0d7ef6feceb686e7ebeba738fec5090486308474c4\nTAG_LEN: 32\n\n# DIGEST: ffe42c0313980b92fcee160f5ccdc42911faf4497e194d283fc9c81c240879fa\nKEY: c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nNONCE: a11be112a72933c7b54ed4fad0be905d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa2\nAD: 3fd8d7efd88503f78b8ed1\nCT: 2b8738c7dbf8f657ee8d3ea676a2a899ac46741ecd7a3a4d0416bdb14e93d390570db44f0065cee4658390116c3d6616ead8\nTAG: 1e108d3885ccbf7fa0a3ac90741cf396f196f01ba77fb84833fc8d112d63ceb6d7e92ffab5ce8091d8b533e22aa8\nTAG_LEN: 32\n\n# DIGEST: 4571c737be7acec8e83a42f0db55ffb2644bdeebb5677e5c179a5274cef7d8d9\nKEY: 773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nNONCE: 2933c7b54ed4fad0be905d41203f5dce\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nAD: 8503f78b8ed1c8e9ba2fd6\nCT: b51ab2f8c4ba3e8638d454ea72da5e3cb15336c347c442b8e1ade85c5cbd0dde790dc707d60d452d5b88d72e718f13cde462eafde82b77\nTAG: 4306bc4856db52cf7bf3feefbbd09818e851cfd0145fbc07b47eed3cd546d03847a92a3b0b26c80b46\nTAG_LEN: 32\n\n# DIGEST: fc6e1f5821a18027b80b574b621170ecef9abc558e743eaadafc0421ff28e2a0\nKEY: 2a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nNONCE: d4fad0be905d41203f5dce998f8fb2ea\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nAD: d1c8e9ba2fd6773e0d0c30\nCT: 9b9bb61ca4d5aab8d0342d2b174e8f39b8e21db0fb7146025fb298016df3bab4363bb47f5b1fa038587df98851d09d47135e349d227c6cbdf66a0456\nTAG: 73e8b6a4c138aaa56bcf85f928d583ce7afdffa54c236e2a4720940502dfeb6dc1993dd8\nTAG_LEN: 32\n\n# DIGEST: bb57bd76fe5f29b96ee3f2d62d8f3c4d1c8c986c0991382834046dc907fe1ea7\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nNONCE: 5d41203f5dce998f8fb2eaad409ae021\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: 1d50f3eb1cd76d8e08a9f386db0cdc3eddfc694e8502ccae47ab431c2935fc461254b80386c87690b01c22f38ea9bd118d2e0ed316ac249437a3e9c30f6c1f7636\nTAG: 4b376f558ddf76137f0690dd8eb88720c506760c182e4cbb2fddb2f64e269b95f70292f7a24af00d975583a8a5fa21\nTAG_LEN: 32\n\n# DIGEST: 23f13497afad98ac65bd2a1642935ff7185a839a672fd94b18279ff92202a3b7\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: ce998f8fb2eaad409ae02116417dae0c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: 16e3c681ba1ece3bdbfb1da491f877e806ddac5f1ae96bc406bd195c9d48bcd4a9b700a8ced21d824bfb99eb057e401c3529818725b51e96c576e8009bfe486610501aa3068c\nTAG: 52e952e88946079d0e7e443f24f113c0c13ee17438fb7c302d82bb11de71c29af66da468e17d56359b60\nTAG_LEN: 32\n\n# DIGEST: 4fb8d7ccd762998c343aef821e49cf91783d15669105b725eb1123ddc16ea445\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: eaad409ae02116417dae0cef457b9e5e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: 95b9375058667abde693e7e3a598dd4c326ae4db29f54667c54453e6191c52f86d2fb4fe324e9a02b94f094f1dc272b1e6ad85529206a511468879d31ab9e74f44d9f388b72cd2461fb67f\nTAG: 7d5b0073be50f1aa588d60ff430da154c9793c3064d885b31d4f7565de764af964c2e2037e\nTAG_LEN: 32\n\n# DIGEST: 11a40304bc276c51e2e7d8e3fa16f905bf050f3861586be68ca4257b1e6cc566\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: 2116417dae0cef457b9e5e16dcc5b6f2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: b4d33c5131701c960eda4c50fc0a918acbe28cd47fbcaa328c6a9eb08e3c36b697928c6981992ab155c30984c6b8e9340cb00decef7086f589ed2d730cfafd5ccfb95373b8c55044fa1c95927d02278a\nTAG: 713f2e3e88f54fa870bb429940553f8a55526f219f062dadacd69284718a21914e35eac8d9078a5569725548b2032d27\nTAG_LEN: 32\n\n# DIGEST: 8b4c76888085f1030618cca2b0ef708b79b68fbe879c266adab2211c35baebae\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: 0cef457b9e5e16dcc5b6f25607f00d03\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 4307f039e09bbc51fa0477941e321dec14e5f562d3a5ba25d71c3c8afa23f44e1ca619d130890b7476e5227442c27995cd292ed9d0a649773b752b3bc7abf171244624bc55784adc9282f1776789fdbcc5c043dadf\nTAG: 10d9216fcf6eb71ad30348d591c025c364715c73d46bdd26f04cecfe347e0cbc1255ec655313aa271da4b7\nTAG_LEN: 32\n\n# DIGEST: 20f01a20150588ee1067e30a2ab84904a34ac56cb9e327756a700b1af24c6200\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: 5e16dcc5b6f25607f00d033fb95fb09e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23", - "fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 2ec0aab31fbb036bd2af5ce39025ee2d5591fd525a199f2233384f52a8746f4fb547843c92d1e4c9fa92bc268174d4a59134142f14e8e1e277f1f1844c64f76dcd20f3b73dfec8e9fc59a639616fe4076fabc5d3fc116a8db5b2\nTAG: 58aa84e06a34424ee932af39466c3309363d93e3af6ae4409f8ea5b82ca9e4f40a472095f30e\nTAG_LEN: 32\n\n# DIGEST: 9ee27167f084f493a4e6e5b80c1cd07babdac057ed98dc28cea1f107ebc68787\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: f25607f00d033fb95fb09e4d00d6172e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 60d4a0ba2caff08ac046349b511017a7c5f5537eff0bda94bf838d50c14d59426424e4a8f531103773aa0eb9d242a9e6f2ba5002ef04aef8144c8a88f05788fa5fa1ab1cb5cad84da0d31b280ff8a55cbd75f2327f726d6dcbcebbbf490012\nTAG: 26ce951279729891effbc740a3e38a8eec7aa06c2bcf9eea0dcdfe8b1100d3e61b\nTAG_LEN: 32\n\n# DIGEST: e59c699ea2887f6c829b7a0e895c45710aef6911fa3c930de3da61fc988e955b\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nNONCE: 033fb95fb09e4d00d6172e780ab8b700\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: ad0dff8adc54b5f02f428915bfa9f7277e4743e72e1789dcf552b91cda03bf52c757a9cca0655550c944fd264d287bc97d15dab3b986ed34637f45ffc1eb71b764cf5d5c1444033975829f1e59cb65ce40d787adc630e1f3155b2dc32733a754360ec1e1\nTAG: 6a74ea2b3f209b6f81b27fc58b28585c7b378a9b11b346aa0f155a4977d3b749d9af7af0f6c3cdad6168e92e\nTAG_LEN: 32\n\n# DIGEST: a1c40dc7a17b3ef6c9170eeaa9500014ef9ada833615b6d40af3fb2e14d7ddb7\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nNONCE: 9e4d00d6172e780ab8b700433a957a74\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 85da88e13f3ca14fc4440ffca7bc837818daf1dc52a4c505583edd070c7cbcdb4642d8ee1ca687037b08e1737a2f49039621823222f9f02deef2c340289af5184a86af8429747ef2f7d98d6aec2af060fc8e6895c2182bd1c479fc6a2e7ecc03eb4b03204db79e18b5\nTAG: bfb333acf9be1bb3abd081f67f54bb1a198e007b1152a0fb9230cbbc3e8396a1ff6763d65ac105\nTAG_LEN: 32\n\n# DIGEST: 09ec84331099e1d602d0998d99c199a6037255a5a4d96bb3af54cfba357bbbf1\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nNONCE: 2e780ab8b700433a957a741c9eb80f2b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 26d675c591f287b26eb35f87231624e454c4aca1f25491b74a252e971c48ca523b353b4f6c0106c1b3b40182eddbaf7ba47263790c3b22d23b09458d48868bb18b2fb01bdfa965f7c1b211fe02f9b78959b71e872ee05ff3baf548a85797270f456c24459e019d00f06b8a73aaf1\nTAG: 11cb33f42c68fed775b06e02f9dcb709d626730d6a7d8c11dd74d811e4bc43ece4e9\nTAG_LEN: 32\n\n# DIGEST: 640ba3888e6cc260a6022fb69dbe5c5267dc8604aa92216e11888394fe59d292\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nNONCE: 00433a957a741c9eb80f2b021b144476\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 8d5b92c78a48ca6049da6a036735ca23b99f9c3cfb97122312e5bf0279d094cfca0b976e24f6b65d81f85eff669da35486809cbfdfd1fd615a5347947156148e6b71a11f7bec611e7c29e19f6f62f94bd7f8b89e54b6945dcc1a7e380e51456a31f1d511bb92443deab5987c3bba2663e44640\nTAG: 7acf0a75baf749f03853423ce40ae4561a255e37361b6c1d7112ece841dd30b1aa0ed2c91de1de853a13b5fa5d\nTAG_LEN: 32\n\n# DIGEST: cf85268a8412f6a450d7c8d48a2e744b508b00017da678e76cac09902ca6b0ad\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nNONCE: 741c9eb80f2b021b1444769da00fcfab\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 1425f735d28f545c7ab1627588b21089cfd0641b2746bae57d36f0286c43e9f9476f47da0ed156600455ac14c65c5f2999e8aac4d99f69a0deaf7ea1653dde591fe26139e30f64ba29d0b11c7853938d86d801e721ce7ec81be6fa8b5f281d31b14fe3388a028319f0fb12ab50438a3ecc32ee959cb5d393\nTAG: 03ba0e494d4f1f602f3554bf4888706d6f686c9e04a1189d629b5b4d9d02d9d7b9cdc80bce848be0\nTAG_LEN: 32\n\n# DIGEST: 338800a96a5cf6db2ec5d06de2a53d0fb1b94918f1f8d5c0f222640d4c1bb96d\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nNONCE: 2b021b1444769da00fcfab0f5f93b511\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: 9b5f06ef7caa30028667c9d88efe9069c214d2244ab9b30443691c7298ba292241099693d831c5bc50dcf8a7eb983df8bd7d91497d8e6892e3c6ed49aae987bc5f047ea53b3a44960b469142662b1d0aa726b99170cf0c0edbbd2223efa7fd3c97afeeb9c50ca0a8074d2d339e8b4ebc0def814188cd87dee400b23ba1\nTAG: c512d19b8c661985b1bddf12672f3ce85664c9d96a5800824c9be33dc556fed4537c52\nTAG_LEN: 32\n\n# DIGEST: c7923cf359e113a2e3403b71f1fba1977f9ceaf3b62ddf94f1c55eaf1f8eff15\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nNONCE: 769da00fcfab0f5f93b511060c9c5f3a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: d95064ea523f0600f9a0a9e5e46836e93632675e22df016aad2fa2499d4e8d25b2782d337760aaf3869ff96e3ddd0131acfd12b08aea5ba118754f5abed868e5adb19f7e785731c9fa79a6d5203b1d402495a4c123c0de5aaaa635ebc1773b444228df3f90ab15661b5bbdd920c1706da1ee1cc44a8d4811fa190cc820a26818b112\nTAG: fd76c07eb29e6987d84f528f8e51f44511e9ce61ae99c5b3574f20f08f8fe6379dcec516be3d1afea828764c54d5\nTAG_LEN: 32\n\n# DIGEST: e31e88c9d9b8447db592d1b7752a0d9b21dbb2dcadc7cb82b70bef32a45e8c61\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nNONCE: ab0f5f93b511060c9c5f3aacefe61b18\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nAD: d4fad0be905d41203f5dce\nCT: 7a6bfab5564bbd7bc79f8313f25356e65fbfd003cfd17ad186f5c8789641224e42f06b505759d5182223f13b8d492990d72454448e27cd15dfcf98e5990cae2342b41770aa30eca29d5f44f3f45b23e1373914bb5791fc977e3d5d5d262616eb95dc4b7b7435bcbd27e957c004c7f205b2168b6300d7bb43625126dee9c0b226d58f1a05e020c5\nTAG: a162595facc8a285373f906feee719a71339736c674256182007ce2ec7a11b24f1cd77460b1de9ac87\nTAG_LEN: 32\n\n# DIGEST: de34f10db0a4f6017ca3c515fcd8b6089bf276f1ee8bf60d0f1c3e6b0198c9d8\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93", - "b5\nNONCE: 11060c9c5f3aacefe61b184ad2463939\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: 9bf25d7e1bffbce914bd368f0d12e779409baf163d276582b6143a8118fc4b1f2ebbd65d63d53e3adaa296d71eac7d9a84fec35498f5825399dd307f3c949947b7efbdeaccd66c18f4c5a8781a19ebac26f5b50fd6353b5c27c49f323b756713cb9e2be4754491e21b428e3dd5f47bb7fbc25a5fc8bf1ee397566f3fc3c9256e3b996676f3f28181969a32d7\nTAG: 9bccabe5c0f295620e441bb9d7277a734ae3e8b0ec8b96a75668a56bac120b67534ca407\nTAG_LEN: 32\n\n# DIGEST: 0d9f746ab15a35cbed48acffb98f7743ab8ecf16760146434e465e570eeea779\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nNONCE: 3aacefe61b184ad2463939ed518ce97c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: a8b0f34da40f7b7f9669e5eee8148fbee9d53a83583043dabd4c11cb01fb74c044ed01878f8a28d49f8a45530f9d4fb7918bbef7eecfb86f1573605e68e87d0ba1b1bc554d863a11f8439d9623ae316285e9440fae8c50c92175ad7d83ac5c0e4cf9856f5857920e981799f0e25669e61a4487febcd0ae165f9117d9ec797250b24d7619c092fdffa5fe4c8ed2db94d696\nTAG: 2857f34b0bbc86c198267c10ad4d4ae9204c3b2b3da7f80f0e1cd383dcfd4d2f69e2306a7f9ce490c66f9f13c32cc7\nTAG_LEN: 32\n\n# DIGEST: fa967c5729ef3be5f912bbaac5d3f6ef60dcbd99a9040d0a6f7b248209c0ccec\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nNONCE: 184ad2463939ed518ce97c3fdd293d72\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: 0f480ed31ef27cb2f1d317cde4541ab855c9f5ff474cbfae88156a9d44b557a1febac105a4b2f70c468431e316d3a72bd51e6044b0e619cb8aa255fb5802ff9f026593b0576c3bbafc0ce1c0721e9e2bdd6cbab1d298f5c48f78e92806eaab2dd7c5975e1adba426c720f20e1cf06615cf54d75abb82be5729797cefabf4204752e41a0650564c89284246d5b10d650f8aebf01d82a6\nTAG: 71407cc890f298a75b5201afbdb68d73d23750ad06f8356becfa56feeff0e974b7899d248b0ce83ce515\nTAG_LEN: 32\n\n# DIGEST: 34d46d9f6bb42722965c5d7d9033d8656525135588528906b7fdb3ecb5637f5c\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nNONCE: 39ed518ce97c3fdd293d72afc09ffdd4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 1545bc0aca055503fba91292148a0707f2f6e32c9fa51a432bfd630d7c7d82992e2c5364dddfbb313df2e82b36a05aeb1565607a44217d3a70b425d045e6eba799ff1f2b081108f9895cac6cc1c390b9bbbef4a946ffa535e96267b7f87bd0bca11c519aec7a80d0586ae5d0475ee0ca537e74cdfdb4d9f96a3ff8d23b24cc1a8644d8ff85e5662977b28b5e624cd47d2fb0cb3e4c791ad6a1c503\nTAG: ad06fc50a2eba8428e4708eb10c1db67bd6b0a7218264c697c76a93aa477cfb80264fced2f\nTAG_LEN: 32\n\n# DIGEST: 6a34de797c2867beb60921713584376c6d8d65afe3e45b7a1923719e8d44aa5f\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nNONCE: 7c3fdd293d72afc09ffdd4f41963249c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: 9d76c5eda9a39813031f2ddec6073c8d04d3473b356aeabfb929358785f83f156701dc6925c88ecfa5e3b71d1e1f0f8cc8fb1f68f703a3e1e51b8955cc6e35f750c0919807194b29e74bddd969213dcf80854f7bbd51a63ca907742a7875514118408059c72ce19b55910e944fbc8f85b9cae740b3ff347c040424e399b6e179c0a4ec05bf50c6604eadc08b83424b90cc2d8f0432de714096793dd6687d4d2a\nTAG: 2dc1bcc7bb59ba988de324e0917878d7725f8f89ce71030aac347347dbbad2a15a52a9ee1b418188793a6ea381186d4b\nTAG_LEN: 32\n\n# DIGEST: eccdb07aa24652caf23f2a83a58abe1e7992f9a3fbea97eddc8390b905978a07\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nNONCE: 72afc09ffdd4f41963249cd299b92e55\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: 482a42ef22e3693f0f624099b5f1f46ffeb4580a2a55a8028b6be4d20bdfaba1ff9f8be16ca78dc45e782602094295f3716d48434b0a7b5244bee2485b909d3743919761a0a5b221d6c6bf505e999df856cf1c8f17e7f76ff525c2fa3907575395a86c3185d15331dc2f19f78cc2a3d3049f6d8e212318179ca38d8af1eb0c387eae090e92e9bfdb2ef6f43ee39a9130a761777f43e396951f9eae810abc37bb804f596782\nTAG: 177702b26b8058d19869696cb6e288e7862d234bfebf6e49a8a309ad3d824b1b3dc54315500bbaedacecec\nTAG_LEN: 32\n\n# DIGEST: de04f9f52b4f38fb3d9601082d9e846e67591724717066c7d9374b6725fb582e\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nNONCE: d4f41963249cd299b92e55ca24d8c078\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: 332d3d299fd057c6e147f7464eadaf930f3abef1a31f5a5da964698bea10501fd2803ac0eb4f56ed8f53774b218af52b9dd4d69469627b91c31e54cde91a90f6730b772a27219593a2fea44929e7a5e6700801dc293930362f285194f24789cddf37dec7a8f493cdeb8289ad76e646738c04fab0fe19828d44bc8baf8b6b8adc7dacdf837e0ed1aff5b88d6c5d80af2c6b69949834421341deebfeeeabf5f5908eb20d18d969e394826b\nTAG: 17adf4b0cf20c4d171181570fa5239e205289043bbd317256ac76c3122da2c26b9f53aefc94a\nTAG_LEN: 32\n\n# DIGEST: 4a2f51903111f8f9f1cd0e10e3aaf21e95d7bd8f91d4117fe6e228acc1c36d64\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nNONCE: 9cd299b92e55ca24d8c078c49f78c7e7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: 7b6eae83ad48f5dae6e7cd46e90295b2793cfdb0476e49b67d2cbd9325fc39b3ef6d56557ab04e6003bc698e16793903bd6a33e1689957ff6146ba9ab375fb39addd9a37a6894504049d536d7b8cd4ca4f415fc271f25b538eedf03bcf652f921c4c8356d914d0ac60957a7ddc83246d44384d3aec33d6853398af001f368119f3dc2a31603c1a2f1dec97fa28a293e7a63119011dfad5aa4b1c0fbf0d4982655d21b0d9a224ebabe061c730a0a0d6\nTAG: 146a7b7985c931fb57e1102da39c24db6e2bfd939d47d0dca645f5df971ac072f8\nTAG_LEN: 32\n\n# DIGEST: 20d8d5bf7826924dd212445d7cfe80d03657d2a75757de48313f3d0de3f61eb9\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nNONCE: 55ca24d8c078c49f78c7e713710a025c\nIN: 936a91d0b5d2c0267", - "218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: e3f070e55ba60e79d1ed0e882b9b78b0b2c10b775f597f03de3e81feeab2261b02e781c397ea715e2b6d240a38ffd21e892023538056d5edcdd1a547e0beece57e82f2dba5ef79131095cad656ad3150ec391b65abe64951638d78dac16d718c6fd6d0909bf06f45254e6a877eb22cad05fbaeb26b93c4fb3545b292bc09854b439f1e3170fc6f0e01cf0cac2b40e448aaebde610d38ba6cd053d8b8a04d3dcbd7d373917787d38cd1cab85ac835d00ace59cab9\nTAG: 128190064185c1596bf191bb03d6d5984148042e599241a156177850d56a1099c261b98492d12aa88a31d72d\nTAG_LEN: 32\n\n# DIGEST: f676940c12fbd43c81b05378d938ac7945b83754a0d88f67bd47aab9daeb26e6\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nNONCE: 78c49f78c7e713710a025cb8b9d71d29\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: c4410d0a8005ef22d607a2ab6a679395df14297bee469686e5803fc20b77e0b91865189d1758e9ebc6439ca8646e6c7c77488c5c40daca8c6e9df246b90d5de2ae09470dfa2008bdbcfecbd0b20c1fc6a35bc86c030b9f0303882c0c579c3bb124a61a665c815d2f9eef72aac75e9ed959f926a3432bccf6f175b6e282c49e5562c505687f44a4501ce79a4b5469c8579d8ad79e3454ca05b03b290b3615e2dac8710675280226b40d3547dd2fece835c45e9f5d73adbfd38a\nTAG: 366747da343d4e7ed2477ee8638f85f488cfb811aa01f74e16909596c67a94949012c93c77234a\nTAG_LEN: 32\n\n# DIGEST: 69662ae4064ad473606c2d36c5a71dfced4a0a4ab4dca27dbcbd5d3757685920\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nNONCE: e713710a025cb8b9d71d2989ab33e978\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: 3eda4bd7d31ebb23dd1ec602ceede5e948b652ff386bfec7abff2b50b5913b238a29c8948d40389b1059008b3d5d0caa970362356c943bb25a5239edc4c23369afa76553842f295cdb4431e6d67da97d55431597fb84bc6b28a6dc7927dff1deaf25c4dec139ceb858642ec2b140fa2b3c6417f11b08cc3fde11120ec1e1591a33428ab0ca128bc57b2363ea771264c337010cddc04ac969137f2634e6fd7993362c72ec6a23de9f5c9f18e12d2212ead6e9f24eda998f593a16f5bae191\nTAG: 3d9e73488ca2c3c371fcdca5d380d96282b6d18aad9c59a143704db80335a0ffb886\nTAG_LEN: 32\n\n# DIGEST: 1c22e20d5ea9a85a8e75c7a1a54c691ef19721be71ea3aa4c22d34a8ef6d8e50\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nNONCE: 5cb8b9d71d2989ab33e978c4451e3be5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: 66116d47c60b86d93d47940996a3be79d7bbc01d813395e8a865c246548bc042cf8716869a418a1eafe0d46de099e4dfb82cff750ad3f2098b14b8b05e419fa972d9fb5885447aaf85a4859f423417f8b3c3adbca559e43eeba2b59d91f4bbb82ba18c9b0f4179e42abdac6c9cf4af89bb42444b6eeabe962aabbcf049086f450067b7d3a51344232d4f0b998a4728240ac155b2fec71744867c930d48e13644088323e7ac3de44fa2cfb409971f72ceeba19dd72bed753b3afe8fb9ea9ad156f62843\nTAG: b00c40aed369841c7a6490813ba2896bd1fb89869d7c83a23a366fb9afd940a01007b1edb37e59c585b055a723\nTAG_LEN: 32\n\n# DIGEST: 26ca5ff6124bac99bfbcd7110aeb05a5d2fb3766722e743a6a71600c4f691aa2\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nNONCE: 2989ab33e978c4451e3be585a29a2af1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 6f44a030061b3670dda9ee13d729b0b6ee46a412de08a3c814059c2607b1b2a6d7e38c875cfa07c94b95d64c8ac084eafb438a8f76cb3d91650439ed389ab9e475b7a8e39a5c82c4f820df8bbc2a9b7bb5d3eba50aa76000fa6fa9e0deab4206218dac88d72a5fff0bc96c4705b2811caed58d513326b61d5dc20e0777ef9362267dfd0bf9252531431868a5fd302300cf9fad09cbfbf7ee5c92890afb1340daa074e54124f7e660928de3adaa8714d535034465d2065eb28609958495a67bc74e2e3a22638138be\nTAG: 4f9de315b35d8f263bd63155cefcde1d2f4880851fdfadae6d4dcc1f8573eaadb9e1028731537a66\nTAG_LEN: 32\n\n# DIGEST: bb93727ee7c2a4c128150ef9c32f637cc28c95f76b345f87b9d749dd9cea56cb\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nNONCE: 78c4451e3be585a29a2af12feef71e10\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: bcdab648fde1d70c2cd09540f682ce557f8a13b86306d4c4d03eebb004d626df788adb3f7bc338908eba9e5f6059b2f6a0025833da3a444394d6711bde309f6368616f7042fb52b32e67694f89523e4554968dc6da72e0b414d3e74d3fb1b8cc109b0ddd09528bc39ced260226e6ec81284367e2006da60c1eac6de9f6fbce2e540f8eb98a02c72d78e5b370c051f2c942dbb320f48d301d03f91963c5b8a4c3a6db35d7e15ec0dd3c064c4bc3f5a663cc41d494a0f1a362befe464c49a0d4c3b685895a81adf925f89e44a5c5\nTAG: 3074dba3ad6f2fc226891b4d6840c7d6495c81192e0e785132c81e2280263cf756bc38\nTAG_LEN: 32\n\n# DIGEST: 8ae8a1099506d47bed30e442e2b0806148dd7e981e23fe9847de6fd79b5feed0\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nNONCE: e585a29a2af12feef71e1063b0b4e6e8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: 513583922cbd08942d938dfc82ac174f8c94205ff61fc29715fdd77265355520469354c80d8cf3b2f99c4fdea8cff972515c9e207cccf3f6fe43e4d8ccd51ff821ff3a95ae7cbaed326b34f2abef9c17bcf99ca91d6eac6d96b4655bd6dfa8f5d660eaeba74d141851f9c5dcfd2f9fab8ea813f4a902a3c49cfb6fea3ad9be516a3250d9b59aeb7d9e988a45c499a41d10827e09ad49549ae7fce78877da2ff3e11b7a9a893786028006be1206eac4eb2c869444dc46e932b334415b0927f6b4289c7bd7758232c42460eafb339dad4f31a4\nTAG: c62296804ef2aff9569faed2001c17a5139a08b772fcae09eb80df7f1c5d6ff6a565dff4cfe8bae66d420387027d\nTAG_LEN: 32\n\n# DIGEST: b06c18cd7f4c807056854690c911e4deffddc44b59950560ef03d85696e245e4\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nNONCE: f12feef71e1063b0b4e6e899200304bd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684", - "e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: fcc697a58e647e77524ebe7499db0f8e145236bd359b5b9dbab1f674c5e341031045356bb810b6f873a565299b96b85025fe1e031aca2b6637a2ddbbda4b702155eaafb4c63360ac35dd1329805f336ba03389cb7dafb8a40cf210138caa0a882665e5bcf393636e57b3ee8415f801c15299295d12ca97271aa220a8858b9f53e9662da4e72c83f1edee225d73d242de465b8b3c53fe2e52ec96e8142ad6f1197dc5ad365f07c62ae7eaa2066e4eb9f1e0332876488d4876f193a2e20a2be86a48fedb8694ed9d18702e33fba9ff373be166aa8f4a6274\nTAG: 5715f18aa01aaad13a2c3c99e46bf2f6fccf00a4f2878ef2a0ca698e9c7bb2bfa8bb1dea04d4ee9157\nTAG_LEN: 32\n\n# DIGEST: 644dde7a2550d59806eb3ea4306cb5f780a53450fbdcbe2ce736c3c96899b653\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nNONCE: 1063b0b4e6e899200304bd3508132a02\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: 39fecb3773d15fc0e0b1cf13a867d13adcb899ff2718cab650eb1ea7da933cf2965270dd50129c3f4f84e291655506b805c401e7a41bfc44814592eebed176578e0db763b340aca798ec9b8319dfb8fc196970a4d2bf2c4e6e9bda41f73bd90dedb4dd2da23543ef21b7d9f7d1e987fd3b8c07832282bd08348d3de252bbe1b307ec5e95f32ccbd113aae58440ec08edb7efa432b2331633181abe4b545cccef8bc6282ef1e4eb546db9e090dad5be6e63bb2370d35e424aaa2abaa5b3a9d294ea39e51a5c5c2e88ecfc153138b4b1ff7ed7ea196d0fb443fb21ed32\nTAG: bf9a88e4f712ae23eee846029f20b5b73a3f985e677e2ef96468475ad6fa47d29ec99103\nTAG_LEN: 32\n\n# DIGEST: 6fdc37d5ed4a054bbc386444f96a13f554744434e60237c1d823a171fe282485\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nNONCE: e899200304bd3508132a027d1ff4c047\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: f0774adeee7cc3bdce404b88769fa47a0f1c016c754726d7ff0e6b8dee2e9544b0888328f6d05fcbc96bcae2d222d12a4f401d60cd309d162337f1ec872a846432fc6c6b1047a9ae5dcead76d347c9eaa50a6f715ace8ed26fc9746043d771b5ea46e2db2331b0d3133f30af7fcf85c24f8889951e6019c8e6b5bcd7b35b788209a1d1f1ba6318a851c56875a074e88e15838cabbbd1333859417098ed428149996be26532404fa848db64e7f0b2915f53335c0d6bedcc25a2a2fdd59163528d62fc136ae0d7048646f081c7435b8f1b4c11b365c8d8f225bc60745f67ea0e8720\nTAG: e857893d4a8b6525c733e9f1390dbe08510fb69ef365431daf95d0b3bd0a86759ecbe81c71c7b55130c93e97d913ed\nTAG_LEN: 32\n\n# DIGEST: eafe150c9d5813a48cfc8d3b72c11bbf490429ce58522cf5eb1b6a0350d3cf0d\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nNONCE: bd3508132a027d1ff4c047b3ef4f57a7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 9de5756d2e157625198e3b71d837b7f8b29144efac902416a9833a2bd97638825b1a56e76a34199e9ba5b217a440cd24f156cb3f868fd9f54431ed96c83953bd545d452db35a7a49a471437a91b90aa710de7c79c4a742c1ba514296cdf84c84f0d29f4c2f98a21cdf1ac319de88b7b78f8f0d147a7a349e28a4e4f438743c15a1a622b6dab9d4d70dcd6de9d782f2f7bcccdf1969ead45797bf09abfab621448e380b96b14811f8cc271463a2b45548e5fef4da2c5281ce317f80b15a1dfd735ed578c43fce54d73ca984603229f10b906a3c79788521df2ebe6896b1891a4f01507e8b872d\nTAG: 3ba5a17975af09b6a773c83a689f0b3a400bbd71f06470b177ffc1c1240fc96e53cacbba09dc8357f444\nTAG_LEN: 32\n\n# DIGEST: 188098edeb12f571910ca64d0db7d6da26c090dbf1f532c4120e4821ef333638\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nNONCE: 027d1ff4c047b3ef4f57a74706de4b38\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: 24e39955ae8b8c321a42a999a416b8304ae2b5c9f8f1d7050df6f93973a8181a782c12764a1c1c6a1cf425e770a38809e6601c37d4cdaa37d0a8e8cde896b4907dbe458ad81d30d0a3513d45f6ef4a227df6e3cd07b0d68375bb2134bd33ecf6092aac48e4dc985d5630087d458fdd77e1c00e7993e866e75951a45d70316381333d6ee9fd81e6fc66735d8021aec38118bd9a750bcdb996b2e3085b3630ed4c60007bd3f71c5f9d9b0089208e3f699f647da6b2b27e1c041e1137a1e817c5785d63ee5ba217618c6510a2ff39747dc0702b9ee1fecc994833f2452cec47512ebf6029b84463a715d853c1\nTAG: d800e649c3ab1d10e7c5365167d850f567039226331310843bd90afafdb3d5384ba6101f7e\nTAG_LEN: 32\n\n# DIGEST: 1ec354373ad0e5f22fe70619f5d925266cd3021a03e5cd2efcaf907f5419bc1c\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nNONCE: 47b3ef4f57a74706de4b381c692ef164\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: b211a3e5e34c000f7f53409cfe4b06d85f636aef0d343be530f63dd1926bfa582281400bdb397e97ac4cd668f18f8945c962c1e9caa21fa7f304d02867aa6400aae4e0da990457a622a8d6b57464628dd81dabeaca617a7a4a419ba515f97573c5862b8d609ad5909596d41c3d2a440ce0d65b25b5c63e5d3a566b6f785c3dd0bf7fe814411470070612b291c9a81472afe061a333f48119077f18bf7533077a8026f2fbdd224fe5dc8812cd8b190bffdcf0a541b0bf0e37c9e468b3d48f1eacfaec57e62cee157788ded9a843d85322b4cf230d941b101bb27eb845002e0c90d626c555807d9fc68413169567f69a00\nTAG: cb42cfdaec498d204ba5ff6d38ada9032b28870ba51f1c0d18ffce743203e73fadc93c6e2dcb747ba5919dd31e6c61d5\nTAG_LEN: 32\n\n# DIGEST: 03311a02867c702d778f6d1760930e8b8c05f168bfa8fc391937517a91487570\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nNONCE: a74706de4b381c692ef164101b89b476\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe6", - "1b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: 8aa6f51ba4d59abe6bbc72a67d0ac0324538b8cc19e92c93f9acedf9502b65dc3c9aa910b08f99feacd5e01ef38c112a1316d27adee0d11362b0f16b24b40f5d9792a60d1c5f1cadc8a4d382aa0e602b1f14e615b1e0078dde3f29caad420b8eddce7ce28b9a324e573488fd39755817c7b0e65525f0f0172b46d6cd89cb1d22d2c88657d65acf12043190d081599b2a17eab4a4746cea17972ea4874afd1976593e619957a38a50e66e7111fae07c21339665db18d4f21bcf63419cb74b3a1ffc93684930dc3d14a2d10970da74296ecf4b7aeb953c6bcb0f4ac2b35501aaa79c54fe48680264a19cf1eb38f1ec8817775161b2a8\nTAG: 3b47f16e5f5664c121e5463d4290900839ded9d9429556f7353936a0596b44fdd003aa84f43466fddfbf57\nTAG_LEN: 32\n\n# DIGEST: 4d915f47f60df1497b0421c003d413bfd327ca8ea84c7b985fc125b2e5e17b97\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nNONCE: 381c692ef164101b89b476f72b27f06f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: 427644bf78c00d2a5e9e7a39354ad661a00c454ac3c1753f2c39989e7f3d4d8d32ea9f79dae440dd1aa43ea188ae86d11fbc1cf675da4773fc8f880c6ea7a5fc676a371f8b1dae466fd22a9414a2e10c524db4238406e3af2eb15f575715915aaf40aec9c264b29efb543c05a30f6f959bb8ac4d5d2384a453e3c1359eddde8f19618c71924e40a24acf33998a46baad26fb7682c6d87dba83ca3701b6bb5d4e05df6576f8627111a04f670797444acc8114bca9a2cdb600eb7ae8483c460228f7225dd5600bb6a709cb475bb9273c3b1ff29d17f87e8459a586c919c7bd85c23dacd591977b8047bdd4893bb845076edb53673ba2aebd1ee279\nTAG: 5aba0091e0c18d8f2e9e5e5946d940bbc9810e50d37f463d330489cfdf39a8a39331749e46cd\nTAG_LEN: 32\n\n# DIGEST: 51f679720151684cf2065746e1643487bca49ea8cdf3b1b3629e840dd209c0f8\nKEY: 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nNONCE: 64101b89b476f72b27f06f520c9267cf\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: 7108b98dd275e9c981cd2711f84ab7d21cc8d21136dbb9e4f6325443dc3fea5531d3404718bb42794622e79c99cf046e200e367071cf6c250f68426de30ea014a5fe67364114674be01ac315cda0b6a10f88713412cce26286b3dfbd64ab628f78ee26417b405eeaf7d665cb533c29abb8d845dbc74530f7f348235c5dac90ac2d0f2ad25ef7b5f09e20bcddf05376b9d064213f0a66a288f2aaa93481887a4d753e098fcf0a7d1cb5fcfef3fb917e78cd31e5fb0c2edfaae71f96f03fa28085a7d5e9d697f659a2782904db103104d46d822b8a3d2c6c45ccc313a1c7597b51e933e9ba828b133c5a7332d462a681f4bf57f4e6c8a559f16eeb7a79aa5ba0\nTAG: a5381c40b63c7f0bcb1065c3d612942e93fe55ee43192293daf2fb108b144ccd7d\nTAG_LEN: 32\n\n# DIGEST: 216debd294dc4f2c3d2e6d287bedd91f1e9b041f6ad98880c26a5a1d4a40d836\nKEY: b8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nNONCE: 76f72b27f06f520c9267cf71408a4172\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nAD: 78c49f78c7e713710a025c\nCT: be553ac472d481cea232ac78ef2f5e4174271fec6e457ff80b5049b7764c4027f2bd4f8f690481b493a41211a61d491346b7a6a31a6e78a166282b90c2e2e52da302305910aa7b0ed92fbd79433c7d63852a0fe1587a3dae548ea8f2d4fb57d4eca9141c6161b2113d82316f0ab3e41f39f9ba074681bfbece412c6633f31bc4c08de4ca41430a9ab5a8e8096f4af746383125ab4d6aef987e63228cd35565f202dd2e0e442802244f9a7a99093009aac32efcff16c3427954d72a368be22930aae8bea36670be5ec423d7571895f171f35d78605525252011ca320553617cd05f0fa2966bbf28125a971ecd0669f1a01df7b580bd70d4fcc6407f7736b7ce18c1516e02\nTAG: 96aa120b385ea0a6ed3256cf23199aa9a0520c0060ed6178c14bd4012d35964444ce26217b5bafd742a8dcbe\nTAG_LEN: 32\n\n# DIGEST: 366ac0d2917699493300e9677177d16020fcd86748b9d8fe8f99e259e45ec6b5\nKEY: 89ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nNONCE: 6f520c9267cf71408a41729bacb5877e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nAD: e713710a025cb8b9d71d29\nCT: 5490ceea3a82f0fc643d71a80c9cb1f38ccd31686e4ef9203ab025de0a7c20bf07c3d56b0eca4188f8bf72e01a34e7f522f845dcb487f4adb8a8a3eb377a8e114279c292655b054c4a7e2befd73bff3f5c5ebfd57a50460be7470ac52adca57bd1be9674563edabfcf1f4b3e33c437f05f337b79ed83ca859d2d5de30903d782c93c077d7e253b9776edbc0fbcf52080585b1f0835dfa24bb2d9bc34b0db2fdbb6c4c866a5ca5c881e6213bb3eb5f848c51f1b68252ae15fd7c7a627da44039decacd5112684b778c3af18f11d2afe3881a3402f0bc66b6321a87875817c900b46063ae3d2f58c55f5b05d6f36801740766d5c97f60dbb1aa59eb0f3a10784ce2e7a029b0657f446c0\nTAG: 46373dfa222a2af9fc0c2e9d3320a1df42edf63bbe88460b2cb11cfe31015334d87ded8ad53575\nTAG_LEN: 32\n\n# DIGEST: 8062bb5c43539c2e5f94d0ebe3387fba85f65733836e4f6dd724cfd319dabfe7\nKEY: c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nNONCE: cf71408a41729bacb5877e72cdfcfa76\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nAD: 5cb8b9d71d2989ab33e978\nCT: 2b5dbf3819f539f3e2fe94074f6b2af0ba46bd7019177efddfcddd36f5aa23a03906e41f7e13975f53e9fb3d3fcd167a8f4ff5590f6f96dba53e68aac97ec1acdae0bf80d00ca899a20e6b8d37ae120556c7fc9f4d1791a05b6fdf352f0c30760c6f3b283248b987c07f40307b1e9e301c55163797e242619dd68232dc3cdd582f29f2c0f94b9817bd0d39d26ee142607a643e8e74b9e2010da2f7ff91d710e265d6c04010be465d32648472e59fe02326e51e9ec893ae766c4c36adcdc479c02eb96b00a60a17ee50605397146b30d1824e06e8d4bd8ff514730e52e6655c81ad3535d328723aea81ac8b1390857f1d8041159def516ef97321c9f15a211ed729c8fba4ccf3280d435cb0249f53\nTAG: d362d9ae75b8d6b358c79f4c2bcaaab38b73b05442b6f5b6f4641f81a6269eb1d038\nTAG_LEN: 32\n\n# DIGEST: 2cf5d2fc7233c5723012a8c475e430be11cdccedef906f5b5e5509d6197943d0\nKEY: 85a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nNONCE: 729bacb5877e72cdfcfa76aed06707a0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660", - "ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nAD: 2989ab33e978c4451e3be5\nCT: bf3bae12c3bb5b3a5ef1f6ea6eaef7d17bbe4d93e6b103730ab816b3663040943f6d453c5b702f8fcfcf92dcf6d73597cde9ca8047240d3b60153af853dc1966d97851da7568b962f7812fc5de4e7d325eadca6f0ab958301c844e2b616e7a040f27c829813704c33437d1eb602f24e8b9d021a7e3354d4a53e7f6c7088023f392a1be9339fbcd2f9e9fc565b30a4b2446f559381406dcfab665f230babe8addaba0b7ed9b23161291da46ce3a14cedfd0f20bc4934749de2911cd108f00edc5bbd527c72376dcf1f2e343144a544cbac017188a11048ed5b796cae5aa863b3961308d5b63946bf75fe409d92f2e772fa12ddfcb9eb983570b67d5c596fa28a057d989150dedf138b36c858bbfd3ac3db3ae08\nTAG: 914933f5513ac5a18968c0286a0cbfed0829aef9786d2a1fb2a8297698c097ab8dcf04497bdc01ee909ffb12e4\nTAG_LEN: 32\n\n# DIGEST: 5a7f0f0cbd9fe9e1541460a3a2b442a7fd1316c92475250ebad04166f8f39c7d\nKEY: 2feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nNONCE: 7e72cdfcfa76aed06707a07c3dab6997\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nAD: 78c4451e3be585a29a2af1\nCT: 33df05db55e943a6f2eb56a27d4b417eb6223faf4a91d67c6814a43b037f75563ffc5f818d65306b2c93219167bfcc788c6dfa7e5877238445efd87a5ff3d569b14ed685486b22d394e23ccdce5b8a291ecd98dbdc1c687c367039c60be9dd01da1d997a39cde650915dcd5c657bd7789f289e6cc3c8a0db64bdc1fb9be8bd8f9882038111a65d2775e59d904008593bd546e641db5bd04a927f11663ef3f36383900e66fb4053034b555d41b6cced65e913d38ac7665eae534610a1ccba89ac8fbc85a2494b6579952c38333c69d1881ed08b0050a137533a88153ee439d9ba8ab92f48363667f55a14baade59275a2452994994205518e8e23fc4336baff5473bb07313060923802eca037633cdd7a2789c31dff343d2b\nTAG: c22b5e0671865c989df583b0dbf5c5b16842e39156c630f37762c6aa134070400623aef24ee2111e\nTAG_LEN: 32\n\n# DIGEST: c09500fb251738f53a35271795a0790b649976d6225c8174ca45040317fd6fab\nKEY: 63b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nNONCE: 76aed06707a07c3dab699719fe882eee\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nAD: e585a29a2af12feef71e10\nCT: 7c56a9c19c88e838ca8e416fc2b128bb630626c9e41b00ddae7fc0ea6bb302b2ed10e7c8230d13e649f604efab7cf7cabf4b6e7dad911f8f73b0f36cb0cdb6eba1748905dd9a3eaae1615506d21a76bfc9eafe1c0bb35a9d7461081c98468fefc143885395edc07000ac131bfdd633c18201fbed99f867fa55de732f65e124cbbb4138eb0898e28772fc1119a5aeaf2b4e6746473b794ec60a963cf549240a5991faeaf82c0c841ddd0e11c2a4357b689bb9ad1866b116afce119ddb7c5f95751f6ec731677445d03cd82229f959c0ed8541b2a3a29ba736e20241feb0090d2b300412f0385ea306b3200f855ae510d6ef9232279c922d33194df17dd2789af2baf38284979942d3b8e5299363ebb87a409d316e05e67f1551c7d027b5\nTAG: bfde7d3da5c931576ad969c8b9522f5edf5b1d9f54c97b2631afd3a94ef41105c06f68\nTAG_LEN: 32\n\n# DIGEST: 779c4c8a35a8127be0a3af015697dd111f9617234f30f19dfddad1f22d36ad8f\nKEY: 99200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nNONCE: a07c3dab699719fe882eee2fee55ed8b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nAD: f12feef71e1063b0b4e6e8\nCT: d7db44607e1399e2f20bcb99c2eba9242b6bb90f3eb955d95ee1a10342ef6e10286f7f2fe48c4f6f24da28adcd3be51063abdfa8145d3f1592e149efd3c37c222169d205814ef194bab2f120b4af5a4d46568c74074039c0e4c734ab65fb74e79f1670c29e3d5891195f1e5b45aec92f9d4fc5c635dcc2fbf4df1c3a7fb01bcf56ac1e5f950550898f13246bd399c245d4e85f9329fde63fafa7c102944d934fa83f9d7d99c3ca3136ec67cef72a762cded77106ddbe62c45b68b25cc2a4cd6be394e0fc451fd0be17f22464a396f3b58c9152a908a62f52a3ab7394db9d9604333e698ea46adc4425acbaeb2fa6a3ce536163d39440c77798507320fdf19465a8fd7b30776ba9459374fca2d0bab5c50f24e6ba0bfeb978cdd1c7615b307e86261d\nTAG: 95065a1792746f5fa1d08c41bc63ee90927eb0692ba0479c0dd5365fc74befc7c861aa24ff5add2dd7051ee2569a\nTAG_LEN: 32\n\n# DIGEST: 17cf5ceb6bb8a7738247709043777aa7880c7a583ce22f19cbcb61aa4e76c6b5\nKEY: 3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nNONCE: 9719fe882eee2fee55ed8b11534c870d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nAD: 1063b0b4e6e899200304bd\nCT: fb507acf490b6970ed308e33d4e7e0978db00c73af82bf78641a61bddb0dcb66a27f9f9017d9686c1bc2c303b9c6916a18a72df70bd57e886507193da1f1d6e38ce91582bcabe398bb48c2222eab5a559773b4b9b3f739c8a8a64d97037004aec5d1511f009c917871aeb3d5edb73863320a7904b800d5da7c611f5a5f48831ad694ea335cce05a72e526d1b516785603e488e5481da37c3bdf972ebffe667538d678da3e36f14874f2bc27a3b4b60b54c5727fdc2bf7aff9359d5b20d01c536222e832aea7cba8cac52cbb351d0d761712f8fcd675d58c6a364587563c7d94a62d032220acb6cf45cded21e81a3ffa26d2f9deb246890ff5c278007af43a13cf0ba8fb68fe5c2c543923d65f2938b3bd1577379fa1d8d5c84122f480d00115e95d1e3b212c0a1\nTAG: 5cd7502daf9c3574208d851d0c7b79b3b4451fb7e050ce90927cfe40aff5e06e53bef197534d3da5de\nTAG_LEN: 32\n\n# DIGEST: b96b7307ee0a74e8372393bac2c64b606678e21ae96fe6ea0c356e8ece1e6fc4\nKEY: 7d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nNONCE: ee2fee55ed8b11534c870dc695b814bd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nAD: e899200304bd3508132a02\nCT: b90a2c5745a09b83660e1e7109b216058ece05e002d8fe68c8b1b3d0fea3c4e630ca41ac4a10b57fb89ba5e6a", - "37c46c7f791a3ceec3a4bf9bb312f7008ad4b67387ecb2093668233e3f3884a1b1aaafd85159a5d625b1468f7fbe255bf02f3b7194f3d8fc32a813aad2d3e23cac7c4a7854c64c70d4f64f710267281ea4bd4473dddb4c96e57a2c685a7538e956f0ef51111b5c306d539bce4d97fa13550bc41b5b16a94989dfaf6025bb3c597947c1b34e0b4b05c842e74feb0d69aab7ceb7d1d3b378a2a2dae451a74ba82ac0f85a62e78688209de93ba856b21d35c01cbcf5c9d2c4a6632ba22599a101ac6ebf5a2faa8d2c2304a673ced7a9694b5fc0dfcb573dd2b1e815c43ff7c6fd94263005cc8155f7f24da8891d76ec73a3e857a16fef9230aee65699aa8664aed\nTAG: 703815b9e0eacea939ac275a55f9d87ec044428dc9a328ffda0985bd421df803317c218b\nTAG_LEN: 32\n\n# DIGEST: 095708068d51ea787faa3318a9dcf624cd00f3fd32e0ec09d2390ae46783a0de\nKEY: b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nNONCE: 8b11534c870dc695b814bdf1a87bb105\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nAD: bd3508132a027d1ff4c047\nCT: 072dc4ae216213f3bfe304ced557c74f32b14e198f8417204655a2227cf019b1a66d4da455fb7ac53e37c0b0e418242a9f10e50982ddfc9e6305cf209bb6ad4ff8e96f3868679f3d1a28c75c1867002efccffe8bd63dae073b4717d9b6862e32043ca7781a007c5c42739de3a3da6d2650536037c916820c9c63ab6e54b274bbbf48e5ac39ed0c3cbca892c0c66c881a81977218178a29faff4083e4f554e122d62fdf9f2dd7d96af4c5a71cce931267e902057b29bbabe69129e51062f54122ca2090ed6e57c41c8c26e2548103aa3a0e956fed6556a196fac9ea60d18c0ea3ef8896960d4312c77073714269bc42e50457788b455a56b0b490b6a57f9d5ec9c190cb637c09557b30c020c36462fcfa53a575ab411e851301d2ab8dc47ac2bfea74b3d6973db29d84d6f07c8ad793541a\nTAG: 7ff47e2fd0b44ae5cc3dbd903ed48c88cb76554f3e54ee272669cf1f844b47c2ac3154031405ee57c04d3c042f4370\nTAG_LEN: 32\n\n# DIGEST: 5f270c4adbbd1c7910b64cb075903ac41a2df8c9270cf9cb77b7c9999a4ed94b\nKEY: 4706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nNONCE: 0dc695b814bdf1a87bb1052c6755a7a1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nAD: 027d1ff4c047b3ef4f57a7\nCT: 34852acb2fb8e5dd364ea55e56d270e7955cf9eda08a63e5cb0659954d5d6066707e35907e3f79719b614e9c8e41415066a1438b583648e87add78d683ff3ecce1a5351cac3b9c8fb1a259f9e2de0fe2c5a7c1afdf9d584b5af2a277a3b0a40b2cf1ee30c5f0e13a402856f731aca7396126235f5aca0bc686e55fed14437e5addb6b4ef985b090f1f2e144d384a9aeef3c89fb290bb49361565c361ad1d017987ea5eeb19e02d3dd3e04fc48c023aefc31ae7d1232546c75001a901951983ed423ac5aac06c70bb15bd62c3ce599fcc6fac9068248c29cfdb21edb739872ecc0d2624415af1ad923a19d93f49da0f3f595a2579f072cdd36d98f25a21ff3d7c8be43a54b2baa926a385c128b5e5a6ceae3c48c43e727196f5026b830f80d5b6db08877666ccd56b6d5fabac4537552c0edd6014cfbd\nTAG: b026d9395ec4d5e45e5b73a311eca47680fc70a40305eec05def6cf44ff7e0bbc38400891eb3cba320be\nTAG_LEN: 32\n\n# DIGEST: b9cf43847a4ada30333644f3f70f1bb376bd9dd3f62d887e1c568e027dc9a850\nKEY: 1c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nNONCE: bdf1a87bb1052c6755a7a116bfc9095d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nAD: 47b3ef4f57a74706de4b38\nCT: 33866f4095afb9df351945bb466e541be8f05b7e9074ded9147e3dfeef7737c1e2569574d2d9693d7be8e2930578ecbd31d12118c0005b9f27f341d5637ea098e98a09357c8128a8b460d8d9e2f14b413eefa6a14a685b116371ae3a45888b372497d82bf6a38d0cbb657b5aa43b3017fabecf4a33e70bd2a94682ed7149122d828c4f7c5ed41454a35fc5aafaca2a5a46783ca824db3bd8566654ed891b57d1621c72e622e0bca362cde56ff26ef5c226223b4d86285a95fab71722b645c815e6322cf7874e7ace05dbadf792632a3e079aa193c3d3eb24c58ecbd5818d5a79b7f956712fe103ba31e1e39a6c31a3efb2a72d8907c52e446ed2b5a4085f7bf40f7c5e0d31e24ec572d4c604561055e6e5b48d23e4d594968e32ec931b5272941c0a6786b0f11158dce72f6cc69e600af87de5631253eedc3b05dd\nTAG: a23d97490b74dc7a9e817640b5a6f8a63ddd41299fa879736cfc84a6452665d31ae69d1615\nTAG_LEN: 32\n\n# DIGEST: fdb5d6bf2dfbc87415f4ab038def33249486f36e8b73ef8f41b8b6ed483222dd\nKEY: 101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nNONCE: 052c6755a7a116bfc9095da49db3d71f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nAD: a74706de4b381c692ef164\nCT: 3021e304c1a4f73309baa78c2dfc389b5efaee2fddd1e915edfeba17b244b481df325c3ca455b1255e5ddb73bfc3775c2619466943828616f772b4329ad432472e707932e5dcccb0f75f998dc95de7cf7121113807db92c3ef072f5bc569d05bc87f5b0db1710d140c0601a22cf0d88ecaa6e6377a6dcf62760d4b5817d004ce1c9f161a7a14cb3156aee08e93a9ea16c601284744918b39daa3228cc20385e9375d3807501d29758fe51668b746029ff5ec5aa5b1626533e7a50b9ce80bc2264ffea78c5fd066a1b0822471e3afb374e070cd6c91084c65cd88e446c5e3ef58ffc3d2a323586a038949582ff5d416bd0dc8f21b84645886172e6adc9dd30942e6e3e10afcfd549bc1c44cc2dd8c3c01e94d6c586641f808b3a947fb7070660c4149f6fa54c08c732079fa6c299b03bd1940d6afb70cd72d631d3811be3b8920\nTAG: c230d5e362250d3c3547eff9efacb3d3c5f15c5ba209e158167f74f57d616780d7a16a2742139bc3a4da81e26d620afe\nTAG_LEN: 32\n\n# DIGEST: 4b01d6fb213b1664440939ee33e8c5d2234c67ce23a0a398997b14fef5418961\nKEY: f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nNONCE: a116bfc9095da49db3d71f4b975c5d50\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nAD: 381c692ef164101b89b476\nCT: 59fa1e8ae8260aa38b2104f14633e0c46ed9af3d1ad70c1d251e0ecd81810d03aa34f0064f8c9002d06cea", - "1feebfcdb7e65d58207046e290edd363913fb6b8c9d24dbfc406457b794ae86c905b1b13b32bc30eafd4914c93113ae251cc05ecde3693804de90063ebf3641096b0d4f4f2092144cdaba47646a34b5e8eef1b48e3fa57257514148ae1f88f19f495972701a053a14b65d6db3c0d9b1c9673cdcb234501248341e3581f2d9d543c25c3707915b9297e4b618ff4c1db4986ca6c635b0b4f45331aa1f157159fce7822469d6147c7b59f244bfc5aff1b337aecd91136fff686f8ef7ed7ec5e3cd41194f2cf2ef4abaa9296ee99b349080f140acc991b596fa3a7147aee0d37ac5b3aff5383b4c93a0ee6ea8352923b97e5ecc24faba8ef3498641eed9521df8042786b4bc1d4d5b4ab17fb3b680eb432a5fb72ca1c5fa0b2839bf4\nTAG: 26a036673ecfdc67111c89cef248915758d364e69d2105c5db95078a47ccbb938fc6677e6a3dfd79bf49be\nTAG_LEN: 32\n\n# DIGEST: 0009f882f7e8af026f9de7a79f59f654252f154d073b36bb640d9bd070ac8f03\nKEY: 520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nNONCE: 5da49db3d71f4b975c5d503f478b22dc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nAD: 64101b89b476f72b27f06f\nCT: 2396a6bd6d6927612b4e6a56e7d461c2c89e7bf3d384088102f4498c572db10fe0a825b5a868d6bc46a209a1560e6ebf81d96651bc57ce3490839a60fa1b0480a85b18827100468c63018e6e98d305a18602060ca5ac02cbb0ecd8a8135651b8134bc2b5ca994b9d1e5ab82c6511be8f9425601b12d99c8183522506ea2279ecda206f66bdfb0d054c0029d013f2e5334c119b7d81022c27a34dd7e3bf6f48811d03d01c81be1cfde80eb87a65f6bfe73ffa7518432dac1747a6a35f3cd7cde558a9d893f33bf7aac67b4c5ef47c45cd7b04366260a2574f5e39abf8b064d18eae8e74c1e1cf0505c52797bc227776668eb9936bf27adf2b133bcb56ace91b5db59d95138bf62a5b8b4d311921b9e5eec5adde04912a4696e5933944985cfddbe268ec87ecf784fb61102c4033e367d670c316dfa94fae8d6eac35643b638283d7d88ff43a14cf46082e\nTAG: 3c75a0dc22f53d19bc99a363c38df13e15f677f422fe0322b76f7475b25ca79f44202dcd59e8\nTAG_LEN: 32\n\n# DIGEST: d46a7bd4a3a5ae655563611d004ed51ce2eba538b78c30b4cd4a0c1d82e3bee5\nKEY: 71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nNONCE: 1f4b975c5d503f478b22dc8253bee6fd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nAD: 76f72b27f06f520c9267cf\nCT: 2b8899785acc6cd7bd978600b9fbb94c4a5026179a1fe22d9049622ecdf84213efdb4dc5fb830fd3d506b92e224ce62ef13d7a364b0ae8fda7cf916433d692a2a4ded2806d34eae12c78395a3751cbbbbb52e9e9931a6bd3c9e2b8290c02c72bd86257e48ad605a90110d4f46d77f5e8c15baeaaaad42ff4b855720b8ca5d328e4f9c4143742f77c6064d59f6cec33b5c6703f9a7372bf0fc783fb24abd7cbeba3ed6529436755bd6eb512c3d19679ea331ec6153ce799960e5a50d844a37c919b7b62537c6ac91a9f77d9885e7a4a66a82f3824f17d756424f9e2e870cadc95b8af446f4a70f249d228bf6ee760a03637edd3c648ddbbd2576153d8b708b64ff79fa4105c3cd6ef3406cdb0ff325cb60a0c4ebf3660c401e52a40174e4d1423903eac108cb970c53feab7107104d27f2f07fb3767fbc3250afff3fd9ffb15385d59ee88db624d0addb9ac5928ff6b\nTAG: 57fb3e67ab3dc2df840e3cba09f699f9ac81c6ebcf568ee0f7c50be63211c29e22\nTAG_LEN: 32\n\n# DIGEST: f25dbcd1903d7e56eda6b3f29a4c673e9564c7275b22ad278b9ff23c98499ad9\nKEY: 9bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nNONCE: 503f478b22dc8253bee6fd1b174c307f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nAD: 6f520c9267cf71408a4172\nCT: febb0c12feeeb3e01489bd80c9d169f8eb95f607e6644744ad595fa5b4e1f9b2e09103083abc4d2a772963642cb066078e0d29d05618ea458bcff714c6d03a80dd792e8ff809779d8ad224b13291d5a341cd4fab7f2aef3317b387661b7a60cb006bb5e88e99e3436ca0c7de680e487697648cc38d2248d2de768314568304c96a819e28ee0227472062fe2a56f1cfd3d622ec28ea3afe5f22812dbd82358b30badafccf030b12d5ad43e56e74b52f8777c296d41a1f340c6982d1480c85d8b47096d4d993d5de49433e3aa6274a5101d98f53067ab1d4bce43d823798c9c279205425376a92800cc0d5a1fdc6d22bb79c2f65284bd6a4bb0cc515a165f5a280393b09b16e6ad1c51810d5cdce2c7bdc918181ff0502eedfdb978d6baf91c8afa80d4dadb4271eca6ebdc2f9b2c3c2ca32079a4f225972bfbfa658a944c4b0a997f66f16d0d66b55476d9bbb5047b653d03f38fd\nTAG: 8d07ec9646c82ce242b387595cd52878a7a0fa1c6760e1744482802345a726e1ed975bce5308fcc28bee6637\nTAG_LEN: 32\n\n# DIGEST: cc3ca713a3d8ab5a06b5ecb827842cdfca5631740841a1dca516e643b88275c4\nKEY: 72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nNONCE: dc8253bee6fd1b174c307f01be95abaa\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nAD: cf71408a41729bacb5877e\nCT: f00593c6930e7028b5f3b94b30574cb12a39163834b4acbfa291731c91e22a60084694bc850ef6d179b7195553a9e33f5d36db482c393ad91d3f2618b3a43c8660bab015594825580a1f3536156de6292f89865c9266ea31e429f98f5633fe6f94142873cce67ac4c46ad389fa324209039f881cee43768b55821f248752a0859962bf422a4838bbbf00487ebc75e51afaf63a8753245d6a5cec01c45d84db786e349ac469d27079863db0655e88bc533dd198924af95b0114a0fd9d877f5896b3c4455611f75c71a00ff9bbe65e4919426615bc5ee6e434c21c66655a465bf4fa64cf50be1f5a4c6b77cc73acd9937f04d7dd3085ee9d3a2fc23caf5a2984817311ce4e4cb2c2fba00425b864c5155679f17e8b70b27ec0014a571a2102bc6702f55e798541499faf18e12b918cff6218b38c09e0c7e84b56d43a32ac848f13f2f01766a54b8417526ace32792ffac71935f58093e1f1506f\nTAG: 92ff2ce0533336b368505d0b96524636f65aea8c9cda66df6928e444a71ecb822955a437a5339c\nTAG_LEN: 32\n\n# DIGEST: 2efa7638ced4eaa3cf8c0958b383f52fcd3f088bdad351f534022d5855a7c2b2\nKEY: aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nNONCE: fd1b174c307f01be95abaa9bee585777\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f", - "25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nAD: 729bacb5877e72cdfcfa76\nCT: d7bc5ba21d53d21bc55f5d2ab4a6cd01c2a81e4c3ef0e95dc774092582a188807c94a93741def8d71cfd3e6162d674c4b41980e5fe753ccbd6c16e6bbab80f9e569efcd7c1ad4c7d3a6e89d47b8d70c77cb4b0dbc500602128c0bcb34c2a2840a20d704956d91c60098f2e30d7002d7000c009820908749f517b55307555b330480dbe067e3763fbf147accf9b1fb1cdda14686e2e272fc68e0ddffdcbde75fdb3df4ea2df1adab4e21b26042b741e011a219913bb741a5bc8ad6b1fc32003bf279cbe44eceb5d3d3e275fb54f23d0b2fc2c456fb717ca401daf930cfa04358113aacacaaef51f39b913adde7b88384b8a8f0f7f520f8ef29218845b290c178ce759805e3a46fa4fbbf282af97392624560b5c783b046e5523bc5eeaf40401757628d8381124c14b74e7f08087399be7bb4732bd4bb4717b1c4cccb90a9917b459fdf7a36515fe80c2b94b46ec15502af7b1d9387c088cdad4935fe90e57\nTAG: 1f085b2896567564aa969c4a3d788511703a946c54957908754ec73071278c3758bf\nTAG_LEN: 32\n\n# DIGEST: 21551f1aa2a795b508708c2601585cd3175588f9a422dcdde2f23441304602c6\nKEY: 7c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nNONCE: 7f01be95abaa9bee5857772305daa4b5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nAD: 7e72cdfcfa76aed06707a0\nCT: 72a7294ae080555a722ed9f77dc9109afcf16ad29e7909656aaf8cafb52d636ce339b6ccbbc1e105fa83eb165431013d58cdf5a0e37bae5256e45433794aa4f56d577590a212dad57990bef55ca7bd06dd192a4947812a856add84a7b10364608e0640c96600d98bb945f9af8cdafe84f5b3197e94e48ca494093b4105999fc881d083333df9696c356fc58f5ef9ab1f66ceb69ebef7e3650fa43266d8664c3367a980e4f4c2c6cf925aa71ed0ee14d8c260a1df9cf3d58ddaad5881c7ef0a02bb19ef05772c3d21572ab0c05780e533ac48bfd199fa0727cd36991a57d00f77d58d53aeac81118e7b7d677912f0ae54196ae1063c96106e578de29d6b59758011b1c636e5479e24b3604b165104a6209e666b3c13130e47246698e400f5311120b72d54f2b49494b5475572771e7b8c3e7d071aaf3b80dd71c92e168e0f28ba20db868489c30ba87047dff5deb9ca1a10273aa1678bc7628de0221789df4a6fe0f2ef\nTAG: 7c52e23b8275d4bb9e01de6eadb1dcc74efaeaa3b239de4b913956e94d923819ad0590eed41889c7fd24b0c224\nTAG_LEN: 32\n\n# DIGEST: 37f283859e4bea7af5e11b877f34e06e20fd6b27cb847257df50c9e1a003e4fa\nKEY: 19fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nNONCE: aa9bee5857772305daa4b550d75f05d8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nAD: 76aed06707a07c3dab6997\nCT: 02f61373fe80472ae5673e2a1ea0359b04a030d1c00d032c087fc9b2893a8a629696f260043c66df8fac460c088afa265fd5a43c1eb20b048bca97b3da168eb2d54e955c2e2261c3ea5a872e13de87626fc94d10f4d55914ad308e1dd15a2ac27bfe4551b0bae5043a6cdfdc53dffeae88ae67436327bd5b1d49ef9d32feb83308d2a77527adcdc398f05e354b3d0e08f5b08739c21541c342aefcf6e1bdc5819271669b18e1bec25d474f277bbaba48243adaddda569b035dc5bcffa65a40aa90d264369b5d91af66e8485c66681205a16464c9f034d088046cc955c62b35d0b0c68a978e09956cb9d69e66ee32795c66dad1e8431d3d669e55816c9eb6ce49624ea7913f13c42a4498f16c21cf0d279c37b83b390eaab7afb88b46711ac3ca920d233836defa9b89e4a6831f668e45410c00736f2bbf8c25fb35190e11e006d7a4f32fffccb5c0d1cc084de720d774b7405ed338ae81e02ac3f92e8218ca859c54268839f76ca2\nTAG: 844a7ffe5ac9783fdd4d2498885e6b1d3cff04a44c01c7a797737cfd6f9da34b9362af9be085590d\nTAG_LEN: 32\n\n# DIGEST: 586951e00b7512419812973a96112da62fda6f2e20eb626bf24b1b036b9055fd\nKEY: 2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nNONCE: 772305daa4b550d75f05d8089850fea3\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nAD: a07c3dab699719fe882eee\nCT: 787b7beb0ff6c1d04f62c98c7c80b96c5a888c63796cf59c3b904ac062abd94511d5c08aee5c5e9c7e2c73fda66261427e54fbe4a385a5441fe629e383c2a6c851505748de89e4cffbf39f92f12423e73844190f5cb2cc7b300f46bd7cdd70a7080489f4be9538987e542d606811b6ff9b795228263919f4b23d60d3505f5ce5cd94dcda032940e840ac7c54d5ffa0d4c6b6a79b0a0da867c87e005ceb38062c1856077aa671282d6d01ae9611896a023bf8d8fdc898265c6ca03d9f1531203bb2e37a72c84a41199b99bb797645db30ad80658917dec81e4cc0b7e93c6f7d3e2d46de98ed1174f28df6980ba38f917dd33d7dd46c5bcd3213598f440beaa460717d1a4947cc56d9782dfb8f43bd0bbb63a7dc45101c61f5d5112fe7d62cea0ac4f06aee7e44cc5b2128f4f169b62943d15eb46b156d6de7f49edc97c0266b547f3d8cb19673d2a46245d3d47e984d799ccaad62609351331a1d80540d6776778868e3a9416131018cd517f51a\nTAG: e4c86b07eb4ca7ba7bdff88d1db639aa0ba1bbfa651377a07d2dbd0bc336dc9cdc75f3\nTAG_LEN: 32\n\n# DIGEST: 8580235e581735ea2a79cd995457451b448919d39cb40914b7a100d090f5502e\nKEY: 11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nNONCE: b550d75f05d8089850fea3711265bf78\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nAD: 9719fe882eee2fee55ed8b\nCT: c501cbe69a2cd49c88e390d51b87dcdf955d189b94cad4a46170cc76a5c91c4008834b321d530d610c63bd5e8a87f8175c125b533182fc0c9eaed95ad1942bc7ea5f2510f05be1ac98f84541465448819029bd7cf808fc87e56223e444b81866816d6424d86243ec362473ef764089ca42603448477c5b3750fbf675847ac059a0a60ff728ba31ac430eebcf5e6637c44546f97883aa30cedd50871f33bbea5bdbff2dd6121a905f1f19d139418b49adc14e9c9fbf811ac77b8c8d3d43e4799b432000fd97d715ad75ee8fc6e973c3503fe4399fa2063e4fa060ac99eab6373b635024cdab836f2b9b9db16209ef3d23565297eaa9bc168da1fe53d827d7da82a", - "378aeb11160eea625892afacf2c06720c9f89139cec0e51660e6355ca51988caf19e59bad9148d6ed1215b59bac010080fc92df475c101969366e92cf06978abf2494223d78f929969055d56cdc35a2c788d7a51e79b48a6655ffc5866a04eb4d30c65306496d90eefefa7ade0125a4464a\nTAG: 9f5a683d3a89dd8de4aa4a2b548197be41b0f5485fade9fea09e73f55d6bd083deb0e5958cc8d6a27f618723079b\nTAG_LEN: 32\n\n# DIGEST: 4d1e0e78f6347b8ddb4e9812cf4d68920ee35a2d978cc68bb75d2c3f334829ce\nKEY: c695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nNONCE: d8089850fea3711265bf782610460bfd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nAD: ee2fee55ed8b11534c870d\nCT: d8099ba11e3823257af38fb3b0a6a6d673631dcd6388052cb4d8ef1b85a9af621252fbcaafc55c666a97b8da77e567056f77c927d73311b07cd5f4b8560cf747728ca403fc5c88366b55bbfca1c8f68997a40467dae71dee975364af96cd2547f6daf626287c3f78d16bae7dbe38a226e4e78c500885b880bed34deb37ebcebf6bd99a078cd2af79de622f3af9e0f80667c60c05fb19eafc1e2999830d640945825c68cb4492ecfef72af50ab52ecd2849356956d5e4cb7a9ecdebea360f9e0b8bcd91b355e9664ad25592e1efdf76ba0bafefa58eb30be235e79b9ebf4df3501b46d0bf71c95721fbd2c746bc46d6e8f8cae28530fd295d78d7ecd7914a835dba3d36a25ff0b708f139d3dc2377d4b8dca7ad96260eaca1d6982963554bd26bae8de6d132e5c6080d4a4c3b19d8d213e5f35e0bf8bd497d95c3124d5d55a78e7fe1cfb9b9d6b4f12e251616a883815e8a4bfe0a9f18ba4f7c9111d0b80690438e3b50fb7302abb398e25818125c36fb5a69cf343e40dc\nTAG: ea898f4a27e072f96bec9e0143550f1581bafd84d3c6f55aefdcc801b4eb547bf10a94362e39997cfb\nTAG_LEN: 32\n\n# DIGEST: a86fb2801104bd81851682d1541b44183f740d2fb6e3811eb614f0e3750802f9\nKEY: f1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nNONCE: a3711265bf782610460bfd24ba022e6d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nAD: 8b11534c870dc695b814bd\nCT: ed79a061602d4de1511819ff5cb96b969d2ef7f6b86d9892802cfab081127a5ca9cdeca32e8ae6aca7f2bfc285f5c5c02aceecc348dd361b4c35dd90e3dcf10c673cf18ad9c46474ab3a913f95c9d1cd5161684b4ccf48fa2035f177fc78432b762b0b0a36a4eb034a24e689014a97c5dcf5e78245f466788d8de698a0f468f368693d7355f5ee8e071f7a282492696702cef613d8fe146a92d0f89f9859212edd76a4bdf22e5e946b8957f49177edf27df30f05fd2658949becbc0793feb26015154fed875ad854debd0edc48d7dd3cdd1cca4b2263cd57c8dd25347aeaaac1d22dfaa69134d8d1f5458e47f7dfc8774dcfb92f3493a500444110e8fb78a7e4825a1617b970765105116d363d5cc7f6fe9547e1e5b3a2e86e6e7853f8b1929c772605c451dabe2d6c4594639cf8ca991d12c26e15299a2fdfd843179ddd0e0949061ab4559ccbfc241d7c197c0a6ddce2a273461a1536bbf1636b8cc967c0cec2fc8d573366b83de64a634d26650c351d7bdebfef778dd3b4352d1d\nTAG: 69485e67cf29592b2c7a260a89a9928f2740ed4a1372736c7c02051523cf74998b9df58c\nTAG_LEN: 32\n\n# DIGEST: d92a6b7991149d98e5e23a68619b06a3f076321a9c1918b4f5ec6c0878636cce\nKEY: 2c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nNONCE: 782610460bfd24ba022e6da12dd4c27f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nAD: 0dc695b814bdf1a87bb105\nCT: 05a8296a8a551c9f66d81d684a0b033d4f7bb77ca9e098d43dd4ae9729cf01b6b29b648ea354a9db71b3f79bf712693bb0b61d8c2a24219419effe600c09350c479d28aefa333cc8f4a63b0a9d0582869ab8b5e7d2bfe4d63b450791a23cb794977e4b25bed039f5e59c9cbb34d6ffa71da565aca1db598019f268456bcff9e4787086af7ee344b9e7a37024b074a8726500e8dde6342ba778cc02787b64673b5151e1519ac1beb8f2ce1cb90f4414088584168aefd8bdca48c14a0d8c915571cf269446fd439ad3bd3e63e009dc1e9e15ebef518976d5374d374e282fcaaddb9ccf57dc0c6473990f7eee08f7a2a7a4023109826d3ff0ad0626a261040a2eead19524b9f3817730c01a1d369ae7b759c7f8a891906152acbd7b3da18a373cca4aec55d0ae062dd3d0fad5c8ce3e572e2f3a993033f3f2b23a2e957abd3505ff90c1196f123a4a534b8a56780a554b3906e221e185d5c8418a732956232982c7f616a4586222d2d8cf59f8e89c43fc425d2f4e8ef0ac39d7571b95eb4dc832f71a\nTAG: 389879e4a968b53bb170ee5e07564d5064288c18e97af2563d11eb6a44105c85b6f9a31c11919ef02749ede759a705\nTAG_LEN: 32\n\n# DIGEST: e6922faa85d6075991d02e503c1573c65bb97e4ff4a967f1f4ec2e8771d059b2\nKEY: 16bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nNONCE: fd24ba022e6da12dd4c27f4372480974\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nAD: bdf1a87bb1052c6755a7a1\nCT: 3e21065905ed1059d4da5cefc3739c9e8aac8571f2aa09613674c8e44f98535bcf590fb08e338f122d978f5ee6bdf83ba3eceedd52f494c2d2b108977b25e751cc4c85759b4fbe87e71cbbda138d1949cefc1a351148db731e8684271434dbed7609e64985998505b84cd0c9548df09d92f2d532c6a11a5e71d71807ddacb9f003bfa78c2a8b848f9ef77ee50f1e4be33ef22aecab2a463911c0a8636340287fb79e51abcb14764bc6f4cca469d387422fb4e35ba98381e28a639cc1c56e24a5bac1a81bc7a518b5c151bfda0afa4fabc5baa8b47c901119f087def7c85e924c1145c50d6eb566a6d39f3044d528044414ae4751a1ef59bf7e16c6d1e73fa2d424896721ce36131373ac43fe87f3a6140225ad19481e9b24f05ebf1b33d81f99684343069b50388ba3b7ab463227048829cc974c94e99cebfbf679afd0d40c649040628263be7dc781118a0eede687277311d08200eb968cc385540e981d7597b3557542255dab4de02f3a34e46729fa93c9273282b678aeba9dfc6ab7056875092def2b9675\nTAG: cb212a83ab670d6d8fac9ecbe4e86c0953c5337793ca8e5ac6b8656f4229eedfca483644251c34936f54\nTAG_LEN: 32\n\n# DIGEST: 41edbb0ebc4f450655eb5a394e9d7b3bbf76bf761a69a1fe0096149595e8f108\nKEY: a49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea37", - "11265bf782610460bfd24ba022e\nNONCE: 6da12dd4c27f4372480974454879c41d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nAD: 052c6755a7a116bfc9095d\nCT: abc72086582f0391534a2ed49d138f7244ce9827fd11af1a9cd0a0f2961312f9453802a1485fcb4a5b8d2f1093f7c7fb40d22978ffa446e210d5cf4e56f5ba3b8e2da4216f939cd679e0b60fb1b4bd958cb3b12a707a8ae9922d9b6b2d535e3db301cc23a244444d21c4623d9aa188bb3320ee7a65cb473ca77e81bda0809d4481ec866e05cdb21e4bfdf75af119bf2a265ac13ce7740e74cdac2d7882994c7b3634e3431cc1924a256b9be3a1555acf77395b0781d4223a4d6e63cd7d9aeec7422e3f306f7ea2561d6e4d9d4052a0ebeeab89662a0fc0c19d3a5c58fd88ed2af461354eb20e89caba0851f4e870375d9a362e5b05152fb456c1e2cbd93b701e55ef8c80dc90c72ae873d3a3601aac3e2ee72e1ffff7f360265d6c0fd2f95d82fdb955a187e7e7e7bf383e3dc96bf1823a3ef088545f28135b4d3508e8b9391670c15fae03a94aace5729ebfa406aa5b4d01cc987b1425b7bf515364bbf2ae16d0b31c155f1e337dfd24eb31e2fecd4654eea67ea21cd83b73097b150921dd7587cd0316de99985323f81d\nTAG: cf9f1df646d3d1f6ff46ec7e5892bf45eb795c22ac6bd0d4d81b418491b28b4db86cdd0320\nTAG_LEN: 32\n\n# DIGEST: 95d5f8dec296bdc99a258ebf22984ae9a317b909f128f0c954eb6a2e2cf4abdb\nKEY: 4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nNONCE: 7f4372480974454879c41de9ac9f9823\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nAD: a116bfc9095da49db3d71f\nCT: d3115348ee3716a712d242f5d2f81a58a90a583fc64ca3a6b41567ee15aabba947a1656a6d3eed7662a1c005ac2d072616cb6044e45fb56e95f80d6edfff27d1145f077f1583e49e5faf63c374a2bc9808dd50330daaaf5956a2302dbafae641c5607663bfc2cc9aa28d77317cee8d62dde6736c5bd6edbbc2a05f5919ee120ada909968ff446375756897b6c60e89ba2a20df2a75ae527035f910a0d3e94e995875ef5572229aefe769d08ed192d29b12c757e07a34b379acd7c7dfa30f44b00fcd962c98db03ece1bc6ed9e9d6d776a670f8a95ac385f3e9cd5a4152f90f06bc909ab2ca00915287ae2d24d6027e1c5ea8d67694685cbe04f9fe116a50ed9ac8b2e159741bf91cb31a572a46ec71e7e28bab67625b42fd66d346bf83200c7c10b3b0bcef834cb9e2d7886d9a81643a35e08320a51b02890ff44ef4bfd0f89708fc9988074db2150b0bbd0127e6df3f87ac3880b199df28ee8a26f293ce4d568d340aa6ea5c214a602347b1b7f42eef57fcf48e91c3e7069757d17adbff8c46b4f7783c5f74a321984819c703d3e3b6\nTAG: c727ae87bbbd0934204f109fac725690aaa5d7d5db7bd35b965540b1d4058025f2e84fbfe89f432858cece365981e2f8\nTAG_LEN: 32\n\n# DIGEST: 1593e69acc71d6f25a85caeed987c73d9b86e132ec163fbcfca267eea32dee44\nKEY: 3f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nNONCE: 74454879c41de9ac9f98233b5a7379a5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nAD: 5da49db3d71f4b975c5d50\nCT: 07fa4208b12b11a5c469bb547702fc5d9a335721719fa9b76d268e3d8e793e976d26889e67b2e3b124113dae350017038774ef4513e746e51a8a07a96f5288bd8b64e8f697173d484a9037e3b2ed54fb27cf30b93da0d3ea19a5015d6386fe1c33b5c3ddcf17ce15ea21ee55d429cbf359a85ca92a8fd44b23b58898800b80663d2971075487650d7384897b5332278e2437426fdc8f496fc452073445546e5644522ba421511d13a5e600f2acf4c4a1d4cabcd9b3e476be2f85250ae100b7dd856fb6a40b89977d4f3ff88afc6b9cb5043dcb2f8dbe410ee4437e113c8c37735e51a269c3cbb8b7097d5713e1c3618687207b401e3e804e43e35c43158033451e5c072408d184e374ab64d5867a26d6b18bab9567eaecdf237c2850a536ddf34d118202f35bb10c64f74ff70070babc5a838f752b35a702ab30d3d494c611a22d2135f76714309c9124955dde20b7586d97b11537ea90bd6bcf60e81d82596bf4e3e91fdbc32e568f6350d70bc7b06a90266aec00d90b8577fa6ee36b7ef45dc6442cb76830ac57f36e62c88ea7ed1e46e08fa82e\nTAG: 3fe5d3331d299eb07cc67e09f01f78af7b8cdd8093fd4e6aaab65d5eff39c5c0f23857da464252f42ea081\nTAG_LEN: 32\n\n# DIGEST: 540ffa937f22712c877648c744b15846f3bed2a73b41aa1f2080f3cebeda089f\nKEY: 8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nNONCE: 1de9ac9f98233b5a7379a561792c0f31\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nAD: 1f4b975c5d503f478b22dc\nCT: c06bc8b56ff3fede979d7a12a6fa874a94d111d5192dbc81cb48fa05836a0abe8a12035c181cbaf0e7f7848a0d38539c8cdeb9c9d0b4b310d6a98d747c6425397029a576f952f158bb5704c4b422c36127794d49928bc38e7ae54975046d37c94885f06f3ec35f5b9391173330922988ad61b96a9fc6bff85128ddb0951e431e45c34b8b5692c0ec238c7b1995e030e77f1343d26a91a8ca879267a1147ba6591efcff138107f89b95ab5d892e77c318eaf08403f4e41c41d6961a49477a0a80a4a888e9ab63ea1c06cb2a251277be8b90c43b978f351878b71306fa367ee1c6519a9eb63682590a7fe0fb459a7c74794f714b49e0e3cea4c85623a43de766bf0b6ec930d31d44f14d778b6a9bfa5af1fd50fb8681afde36aeb1bfebedba8020bff6475204a6213200491cbc6bece64bed3cdc00ef2bff260529f275fb7a689b08c3da978162f7dd5c7cb31803e79a51e3e79179c2d12570ce3633e7ab0a93c10a8eca72c758ff2614792bfe3ace9bb8b8d21b07d5f574e8e53e7875eb13b1d64cda9426890628b27ca6777536bdb323f8d79c8c40e901d84aff\nTAG: 34567c6a51e9e89c9bf6f140d43ba7c9d7cb6f442d056fe273ff7d50f7a98a79d55911ffb9bb\nTAG_LEN: 32\n\n# DIGEST: 03f6fded63d608230f8fa271ee0433ef627e47a84608ac20bcde586dfd6fea2c\nKEY: 1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nNONCE: 233b5a7379a561792c0f3116430e8b6e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba", - "2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nAD: 503f478b22dc8253bee6fd\nCT: 03116a16f1021bc78f8c009ec74e2c2767cb1620e065fe789065d67edcea532ed06429f9e51901d260b1065c585c112f51f8866415136672de5b12e34a68185cd633d07cef101732805b747d06525d9c7fd15b89ae93a639aa1b35c5880cd21cd66003e6d791667e4a182955b979397013327e10bd71b7e460fcf06de28e82ac025552b41047ce86b455873deb75e9589bda80f4e59243311df20887b494e0dcca010144f2e37d0ab6f5ed3d9c8505a5896972f2d402fe75923754c884d20433ce2dac1835490711d29d4ef9477e5feff2e8765c2feaf85d93f11eaa0b91178255f1c5a440efdbd91581bb9f49bcdb6e72e2ab1a596e56dc189a1d5553f731ad410961d8b3c50390b36d9f30f165fe69a7f9a1f32f5fe9170b547d0f535d946c04af655fd97e8cc4f74c0a297e8f81bdf8bfc9e4c7e0a87aa3c3f58de14b70b6356358dcdaa1f80108fc75a7fdd6dac4ce154af2360a24af04e460b025338c75ed1206db8e1531badc5abaf4c2a4a828e11fc0a58a1b064dc8a06ae5a1513cd40ea94e97dc7d0727500674a913d6c8fed5031def1cf7b8d65d2114b475c08a\nTAG: 7f6ebc10ecfa508c47bf8fdc63944407ba7076cbd9031866d09f68df73f71819ab\nTAG_LEN: 32\n\n# DIGEST: 9c71648f64c8ff1988dc25488cf958444dd430503dd9c13e62297cb32822917d\nKEY: 01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nNONCE: a561792c0f3116430e8b6ea058c4799e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nAD: dc8253bee6fd1b174c307f\nCT: b53d295076816381b8998800fc201ae1297a3c52c420408480f5459e59d1aa691c56ea7183c67a933ffbdb0eee1862ab02d91a76ac674d649a311e1d4987bb4cf92c414b4c15f4db93d9c1fb3f63ee69436ced61bb8387283cb1ebfb63c778c6cf40cbf4094ca336748f3f74af0b4b8a0cc2187f9150d9c62ff5ed9a6acef6a3e915c978c3880b3601fce0d66dda7b26ca55eaa8094bf60c6b1f87959e3b796edceb47d3c9f53f3da58a121b298a6b244c330318fef82633cad0326b90440910ea950d0b13736c2b9b1878d4fd197e87f51075e15835e5d50b5a0faf8718e8ef3a6baf33f20dcf06691726fa4653c2a9009b0f8da0e86f23f5b286516fb6ef6e5dd9ec5af9fdd723f951a12d209d2af0c8c5ef8f897ddcac1aab7283964e9d57867375422c5e19ccec090657643de4b1c3afdd4a993584253084ef13dbf910908d5f07c1a43f7dbf122025733396182cea3a980ff7d89a3b85a6c9fa1099319f451bba84c6f4cc21b46baf166e06867c11eceea38375a976824eac06ac08dfdc9fb0d56ba1b4c8bbfcad19048b120908a5412a0c4f5f973897cb55e65624c22725c9bead\nTAG: 1931aa9fe7d5907619f12d83b5e9851c3484b82a707c89494bea21b6c789c27b715e2ef5c92615e13c433085\nTAG_LEN: 32\n\n# DIGEST: 72604fac954211a22c7f16e8ad09175985a5232f341c816e11e203de02061d2e\nKEY: 9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f\nNONCE: 3116430e8b6ea058c4799eea80abde04\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nAD: fd1b174c307f01be95abaa\nCT: 04c8cdcff929f67ba666f02be7da3631013d907e03e4b0eb7f0808065a50f103e8e6700e5b53dbb0b761f3d6ab40b4bd8ad2f33849ed72988b01ddb393e199b98958e47f1e7b1f58972aa2e0a26215fe630f7e0f72410bd65c3dfb8575c971576f87bbb6a473043cc48fc262c91e225f52d15f8685e8345b3aeeeb1a11ff7d40324eaaeece2cd65c936da01bcb438fa0b39bf7fd3cfc7f279d6a6b4a47c40fd557888d21b16dc5a8a74963cc50e805c8013b95a84a637962f4208dd002643417dd9327291183aa96e54bdeaa142a659b04795bb9ee067da62a4ffea9b0a02f538cc404c1914a0e3e28e9838fd51c99d00a585618965d76ecf3ba522e5af64979849b8c0ae2ffb59e06f3263133fdae97fada7fe53e4a6949a5d1c3339b53ba46dc5c5883f918a69411b091e94f7e917b498386579e5e2278bb84abc2c93746d3f76e674754b1e3afe9a7c792cc24d0ab2b7d764f6a85a606b8cbefa2fa53bd38c724de18b34ea7551c59d320ce7c071cc814683e59171679922619e12cb381d1f67961c8d3f1f3caf1c9a003d3f560e200dee9b20b506cb796ef691847b946cf6ebb75edf639d9dbf4\nTAG: 2772aebf82b872ccf6aee4516b05512d48a1a29f64058a290fca008ae7c24d25d64ff9d944bbb5\nTAG_LEN: 32\n\n# DIGEST: 7fe6e8386faec373ac58fbb0849aa7b9e96d3de86a25764656756970c7e6f5a4\nKEY: 2305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b\nNONCE: 6ea058c4799eea80abde04ee1de13e93\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nAD: 7f01be95abaa9bee585777\nCT: 0d844c44a75fa7296d9a550874ccb1d91b2392507e8ac8598622f586714b06356c2cdf8209eb436b2c40011bae2d7df0fc9f49b41f31a5e19b2852a8b74b068fceeb29a81402ea67ffce13642910a47c4940fc850d35528e12857981202820685f28b5c09df99eba28229b40530a5bd7ed5619c1df49e17a9956d907bbb705a1ceca957ff2bc1dfbde1fffe688f8ac4b399585442ea139749858db2dae385322ccc9bc9a876ed5d8d4bbfb7bf1fd05f4256215cbeabdc3aa3dfd634e5478934850d84f923e539cd2b04812388c20a39a9d2b6bb29531912daeb3009640ac74aae854baca7a2dcb58c167e85d5d49cbd495f6859e459dcfd2f0f45ee8b8f6d1e459820f8f85d31fb8b986794dfb71f2c82100037d35c042c11ccdb3306db789c0ee7bc42fd1f18edb38633327a4d77280fce1ecab059c162fe8b1910562ceb6ad53b62ca03be94c9d482afe497304438e1a27260f0d6f5ade83f4a2b642b10ce267ecd2b9a559028926efc66b2968351acaa408bdf7e24439eb134274f6ba9f945307b7268b494733e8f57d0613645f8d209a5998df281ae0954da6a4144e1c92420478d7dfa0c3440f5abe0f4deb\nTAG: f7fb5043c4bad6b2b11e88393b61dd75dcfd39fa12b6a5f686a9d35c262204273408\nTAG_LEN: 32\n\n# DIGEST: 70f26aae705f690b027bbce00098725716b6be9596fc76d97161047489cfb34a\nKEY: 50d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c479\nNONCE: 9eea80abde04ee1de13e937af8f1a694\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8", - "7797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nAD: aa9bee5857772305daa4b5\nCT: 6d0c5a7dfb05eebe49efade0a2e117cf62a22d0e2ecd0a75e24fb0ae3efd9672df384a771f07261fd479caca14be7befed70eca35c91daf8d36064fff39cc5a2b4fdf5afc3ffe12ec5d6a48883246d9e889add1ef911deb019cb3271e6dfbd255aa0ce506f9bada14e84dad53852476c758b55aef463f8973d314f7deabcffd157a990f0c416e8c03f77d69ad2d78cc13931ebbb4de6a2999d3d836e1177f6dabeaa243f5e363b36d9ad9e4c4e8804799af07a3d6c7de521770df813e96171fe503cf17a09d781b686f32ccd23f3908ca5e854a01c5a4bcd1bbb939edbe486c4875b43f7f21cef737f8202bc7c1452280297805249a1e84337ed8010274e7f4aa09ae09ba5034228aaf20a50e00b0346ea8a6c5d4409681140fadb0baebaf7eb7945019469ab2e9e3f3fc89b3b9108aac707db499d7035311070f7312550a91fe59b9f908c2118de909550a48061f5ed8d1f107f21a80bb2b78590de9c8e350c398122a595a1f11bd4d5439693faf723ae42ed8b0a12cb646c55b6c4e7fc6ec781d2c980ec8b8f313725eb8a7c1bb1484dc1651b6bc5cb287d40062e65f1529be77d09dcfdfe982c459a401156f60dad7c8a2d\nTAG: a09bbb7a3067f360b88158fa0e53f44417b46826d6d7d9cad57ef1adb8d3a37b780cdfc05fe97f00c6415c3820\nTAG_LEN: 32\n\n# DIGEST: 5ce6145c80fd4e7f63dc4dfdc7c12359075b4468193169af8e7f31b8f8116a5a\nKEY: 089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde\nNONCE: 04ee1de13e937af8f1a6944f44d72227\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nAD: 772305daa4b550d75f05d8\nCT: 1791b8271b1642fb6bc3d6633b0545236db2104db16a5075564ce219c7aeba4b9e27f81798d34e7d0a66ff26d00f684a70d3fe735163b2e1a6e46e7f5d38608bbb8d16185802f3a7899d62012a73ed6f52a4efd62f6dca83290bb9028634106ddc14e4f392fee05b6c21260a2b5458d5730028ee45ef1424262f455abd1db5318f1e9d34c9578fb06060fa5265a3c0df51ead53bfd248af72ad9bda1508a7965fa3f08ea8527702e5ed0d235cde9de33fb7dd5ad25c1faa52a37414813294daa2e579aabe221078e0e7095c2fc8dac6e5716d928c5a1401fb6e2ec561ef2a2f54e8bf48b6f0e712e2963fa557416d1770aec0e16e493b16bd27b219455a4f6bf7f152816c95d3e8a85b8fa20bbacff91015773362802122827413ee8cef69de068010f9561c89e210f465643d29f41e27d2395c6300ecec2d2f6c655eea54d9a79a1c4cee92234dd982468ea6db37fd32334ff8779017b7ed4b490ae9cde1c00511bc4d022b21aaa16d557d075413d9a5ae43c2456daca9e58f8d78f15c457b5f12e9151f91008bc0982d69d95ab5c6f9ec7fee224757d2d8392c9d55bda6f79e0dd9bb1e4c27d47ed30d4f548084c7ee6ae256fe7508cdf\nTAG: 751afd718fcf3d0bca33cf2863245a7f9c04f6974fee1ea7e7969b68f35828484f1ac0d8399778c0\nTAG_LEN: 32\n\n# DIGEST: 7f4b3991adbbf881a1a3de1d8e814d39e6c0d751ebab74984d41727ce9fa639d\nKEY: 711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e\nNONCE: 937af8f1a6944f44d722271233a82526\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nAD: b550d75f05d8089850fea3\nCT: ee470a80d06cf9fd7b71aa1718f3cd96c5ee3290f58c85426b07e0affddc4f84d84fa44428b65e8cb05a3ce7a386dcd4a932b6d512f5643b94c90d50069e02dc27b41502f6729097ecf755fbd1e62b2cadbb6f389c56837e1e6f318258e6cc208688daf914adde6618425f404ef89e9af6679776ea5d3bb30404c20535e4dbb950b25adeff758a1ca56910853edf9a8dd185c44ca681eaabf4a4bae09caa31ea5fc1964821872a1a6ce23480a0ff4c1e8ed3f71a963bda8f64d0d179dc54bc944560d4749f66e95ee54df9ac3be25de9899fc76db8bb54c5bc66052a591298dd27d7b13ed1d88dfd2e0aca05a102c5696a88d17997d138515a70211e25aa0025383e7228ae051bfc89f68863fb223dc666efe883e5de499e30cb4081e77ab05bf0db4093cb2d6ca5a6cac540126d822de4f515016df3af59f1ae011b4aef307841dda06adbb6111630088dbfafe2bbfd1a6506f876fb84463e5c9935281c7c0439a0c26131cee27fb725dbf533fc6dba38b25486303f43f44c42f07bbae698bc56b429283e5edf1b2c08c2f2fa2bd6ddf23de914baa3a2b5392f72edab83c479d7222a1ac836feec63b68a79db9374c2412b594b3f34b23f0c74fd987a\nTAG: c33f2213de97495934a5e2a22a764da40827bfbc94a9509b965ec9ec6ce014101d9bf2\nTAG_LEN: 32\n\n# DIGEST: 07b2f90bd1fdcc17e3971eddfc2032df2dc44c74cfd6f8544a3072f821cdfdec\nKEY: 2610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6\nNONCE: 944f44d722271233a825264e97704531\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nAD: d8089850fea3711265bf78\nCT: 2e88761cd4ad93a5703ed946f30c9250b1af5529e7e7cb156d4c8ae00685e76f382955adf1f05ec381f42d92802be22455f6d083dcd2fe980b42259312854828749bf2b09ab416db35b97421a63dbf6cf482f910d7e520f0391777efd4d321a4f668b203dcd8636376e1aeb26d88d7a4ce3e211d5e70e1cb0359af89484df57f6071aba6c68c52cc95d1a7c92f07c48a84d236910d46d3db4347850322c5c660651ed0a6438dddd89a7b8806f74eeb096bb44346bc5b976a66dd5b7ef0dd62d22abc5ee82935c8575ab52d3d8de4edf3dd8a52e66611987f7f6d44447e6b981d9fcb8e15dafc15f9c04e4f7a064fd7288e51241f6092afab113127cd59465a9c5108f233cd44e7c5a604d7b57dca86854f97956d54a79bbe23eecca01c28eb6cfe2a1532eca03f56e1ee32afc9cfaac142463a0307244dd2530fd98882cc6be9f13ad2ed7b5f2eb81c7904dc8d164094569bd2f6676de58612b72eec7c032769973c603b42083c77cf7c78c7422ff628da3927c78484901e33489406208df2b26d4f67ffede0b04cb92c4073d0ecce60ae3e77c4575a147b7294038dcbd8b27999b113287aaa3cab9237057199fca8d66", - "4b7866e379a3787144281d3ed989839a801\nTAG: 9c7f4b3c0e17e8453133562f248bb84bc42c5dc6b27a02992f1d33924bc461f4696854aca6b9b3146ee00ef0ada3\nTAG_LEN: 32\n\n# DIGEST: 7092477b3a0860955b93738d9cb5e798ecea0719141d53afd0ddf57b3a6deba7\nKEY: 24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722\nNONCE: 271233a825264e977045318c9b66262c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nAD: a3711265bf782610460bfd\nCT: 749f7f3e44b1f0cc6af9448154f68fb22eae324ae6d0fbb231c2a8e1a55e55b6431e8fda02c7d452c866a2c8d0ced9d2c6897b5448d3102092c1692594641d4f3a91cadda9b406ce3978a395b2161713e01b3adf5a64145295804d36b674fca9e11528cf895bf1ff50f64d67e84626227cd69f7e4cde2d7af3589560c1867ea8119c5c4d5dbb6071f4d3125a2bd57f5601cb4d662e8fcba84d0c1e7687608978abf605368528cd44d561ad9b82f21ee9ad2319e87be9c00ebf69a9c235f4c676d0ed3fa219f529588c6e4573d5b9a9c627fc59e487eff880b427ce5811d27dbb9316634bcc6f80e24e88288db03f2ba38196b225aec1bff191e4ceb9ba7f91edc1f04bf3c2016c2a32d92fdd4112c05494bcb79911331879ac0035e10ae8a53e3b4dffdf22a51274e329562e1a33773d0e30ccac67e518ef903776a0cf510fc1c644a98f4e562880164840d6a7fc8b91e0038e861304522d830a384ee5038fd2a6d14dbc53d9c6a76aa2738c60dbeffe0d530bd14f669da3bed3a172a38acab7300c107b5717a77b8f8361066ef092a85b55bdb7ebdb2cd55928a9f59880f91731e25fe97923bc5e571351c70ff0ab787424ca2d669772c32cc3d17186d0169497bca1bde695d4\nTAG: 1ead0e4a01be6c88e2d21986bd2e1deb8c0225bd55a4b0ea5ad54751c534cf5cd373b1f02492ef2723\nTAG_LEN: 32\n\n# DIGEST: 1a48204e7b3e43ccb4aa1d8d8b8a655183c3881f7c3acf851e689884b2773f43\nKEY: a12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825\nNONCE: 264e977045318c9b66262c0f0368fe9d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nAD: 782610460bfd24ba022e6d\nCT: d1dafdcef817b6de6bf74d1e8c8fa5cceaf2bba62aef2225d3b6a7ba6c143341f33e4fd50157bfbcdc1ffdaeb557f5788de931bb99364a6305623e296f0dba41be16f880f0423206b067477f1f29b72e3d145227f2b62aad7d59384d9297d6f9aa8f528ef0e7a868b303c85155eecdfad47e7b58e296a9ccd2e9dbf67695a4d006657f05b8f269d5973851c93f2cc901e34e0a4ad730d6ff52f85d7654dea1af73503c6e3cc5c4eb7f393735914834630e2eb0ab09ab01db7de4c89dbc67d50fdb0bf1af90f7f61afd383adb79e2c417feebefd8e6c7892a43a924fa30c108ffcea550cdc34bcd9f4cf47d1fa0109125e258dd6f560737251244bfe9bab7d4745655179c4494b3a5485ba655b0ca497d51e06158cc3ac875f1d98e708a9347af0fe45025f2bdda3a8dfeb3e8559eb523dd0ff9d0625dda03d76b595e0beb54fb66b38f20810ce3ab983357172807059598114499209be5a6b0802270cf02fcb4931e30e9c94c944885a4ca605621f76d6be63d3303e07cb49da08ac696dbee44c7cfa022d8a056d1848bbb14f7df86de883030dc160cb6e6cc8634459fa15ba62ee289af7c02776a5e22970f95f77bc8a8bb15040aec3602da9ee6c309e59d31c2eaa05919dbefae4272a290\nTAG: aa235276350d204a9c61ee079f64b210caee89c502a861a8882342b4df0f98b92b9b04b7\nTAG_LEN: 32\n\n# DIGEST: 1c5da35ac0ca01e3557c4cc38b9b48c5c90a8796a5636b7d8f8f339f17bb68a1\nKEY: 4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045\nNONCE: 318c9b66262c0f0368fe9d0cb746bbd5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nAD: fd24ba022e6da12dd4c27f\nCT: ba7d2738b5dabd283b847d69313bab76f5e35c561cc1431bce28a3e025de2a41922681f06427d97d6e3ea8d6cf28341de217ce62588d2cde3ad4f79371514df90dee87d4f7e066850ff47f91b7a8e37d357be20db7f9a84866febb87b8db828930e4fb4f9107dad1956279fe1a102da6f1112f2a039544bb94dff607e50b1af2c2c7584f251b4f5561eb7dcc66e15ea1e3cce15b0472c2f252685b520d7e78a848d8aef0afae6973092155bbe3dc296d6d4c77eec2049e1438a800c852bfd192d1fccf34b3c7c36c821cadd6c2f0edc0b19f206213e5a1f3b7de53ce54d255db18ab75e649bc0405d852f3312bb03d71c1c76e2695aef44ab4bf153a27d88c19173edcc2dd471f33610b906159375d490131c8b6ef8a07229fe2642e23c19a5a442889c4c2a4a6cfabf6fc92eef75e1fe7ab5c573be927135a88e80ee7310952b58f1341aec79efff06dc18e2fdda9c6cc6d1b0014c443e12c1733195a9563fe3e34caa2e10534392bd777671eecb0fa87ef21925603c9820b5238ed8b07f4a6d7399777b7f9b7a307eb31760dd130680416fc0545f2e1e120a9548c09da0cbf0122bb6a2ce9cd96c9c35e4dd2c255e5c20811b1c40129cf88286bc3cee36f83d57c7a8817c3d6f5ce2e24e98f562beecd\nTAG: efee098f19a170c208b6cc3f0638d0efb40c192eda9160b8b997a4c6e9b4eeb3fa1241c6687fd7f261c4d55e2940f5\nTAG_LEN: 32\n\n# DIGEST: 0593db8c39c4b86087be7188cbf3daa8bb7793b8c4eb3240aabfd91ffa2819c9\nKEY: 454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b6626\nNONCE: 2c0f0368fe9d0cb746bbd55813e8d454\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nAD: 6da12dd4c27f4372480974\nCT: fd5ba0ff0ebed4617a78938def5cd911ca92712c5b2c941830b99408a94cccb90c90130ed901c94d9477780d0c000f6af9ebfd71566199a51ffd3420b72d0f3404b5c7972", - "9a468797639a48f1b8318d531531696b2aaec489306c070d6fa6bc1f00d0956a4b995db24049c6ead0065f28f570a857bf2a78fd8ead6784ec7c2182db92da136a38c6bf0489cc342fc6ddcd1be1f96fc040923078faa8e259572472b9353cd2a8ea88ffd99fb6173de97e45479fd93b6830b92775a7d831dc0070f7292b44a8242df02e2f1a0d3d9415209052f14f6a6c0d3e1773e6900c8e4d18e6ee0785d651f465fc629e4228cf0c56bad63a74f1f4146f1e411996199ecc7058ef56eeb9e04803bf6751bb544f79a9414a4e23ec1ad6fc998a64ceb4d6649946980be065aa274434c1244045bf6494c38d41c2527e7bcfefd97b56e02a88714517ce9e8bc09bd95bcfce333d8365af3ae81a7f925a18af9dfc3d66a3de394fb3126d596edbd85e17d9de30e70adc2049df16d73b7ec3a5034cc6e3a909e08dbc863d69cecff8035f49cce01fe284e5f52245f1ef8bb27f46939372c5d4f7cb5089b3bedf3eb7940442994081f6413716e831362acc732e8f0ad1670251a664ce3db8a32f87a172e77df3ad3722b56d0a40da18139a6\nTAG: f64196334f9a8a0ec08819927d2ba1e0796124f4d752f084f1c58725b45930fd2d873c4126c8c9019d95\nTAG_LEN: 32\n\n# DIGEST: ff2a290f638f41038a81fe1e1e9bf3835c0423886d264bc60adbdfc38e7441f1\nKEY: e9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe\nNONCE: 9d0cb746bbd55813e8d454817c212d3a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nAD: 7f4372480974454879c41d\nCT: aca825e4559f40de2808ef65930926da912bfe99aec6688bfe17727cf5518ecf004cd88dd52a9a8657924068c7651c64378b763909e06cd3c60fe97c75ea15ec3dcc043588f17ca9cc59b7e85f7fa3bb10bdf28437e9bdc37207c79789033cc97a37bc9fbf31d7084b59a2b47918a9dd331bcb3431cb8a76de859ebced78927ef0d1871674312671dd99aa03a68df7fd62b0d6e3bb96434ddad5361670b38004e1e70e85b4a67912f93f69996c571e0deab051b1ffad32e16b7a5f93092d3f11b32df90de0405eedbcc122f97066e8455e1ac186c37634478e2a1d9ce9b3f17209bfe611ac69efd50ee698f9749d095d36edbe03e7ba5e28dc69a44cbc06bf3e3841400f3ca60bf8032e0d4d09b6d68156ade78a488932a6f44af7394b148e0f5420594ed37eab06f53e1cb266fdd16ce53ad4b012e341f99cfc78d25dec223b30f78b672ccceb034f3f5e0168f5a6287e7d6880ce00f3fb968fc3f101697a126d9e1b39d03bb064bf52ddde36acc2be4e6d753dfa767230f942dcdbed8fe360a9d3e2120459c24274f64761ddeb7934632d900ac60e5f78bbc31c94606173cddf966f86c45d51b69b9bff5fbbf8a7a94baf284713876be230a959347dcc4e1da5a326a78c9c28af0dba48877d0ea0cdcec88cae74ece4ffaa89a9\nTAG: abb6640954263403c1e8aa601023bc08e4e56e0876908ff7c7ba5c5effeadee6b98fe24dde\nTAG_LEN: 32\n\n# DIGEST: 989e0d1b57528f06473357bb0001d552849b928083a8bd2a4642e72be7dd71d6\nKEY: 3b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bb\nNONCE: d55813e8d454817c212d3a0063be26e0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nAD: 74454879c41de9ac9f9823\nCT: 8d0aa9d329e5b0dada9bf8d38ee8a980f7dce1ddc16eb9efd3d41006b2df5d3daba48f09736f75d8abce242dd2911cf80b233530e8d70905e26984b9e392063117f20e92c0cf0f3a7a50c8ee839fd18549ba2db16f724dd3d03a2b8e79877c8b4a213150338e0b1a4e57042886f3982579362fdf5204416bb0edbb8be587a4a2c4ca64ae03cb7306785d2eec45eabee789321ef52b8aadd397aee9acb996da928f5fd2e6f44118a50f0bf044a316f954c45e2b6c17120e873c15cb80eb44d2565609e08644b561219f0c343e1d0b01904db4c69a03a4c00479ccd4f8696579aa601fddc12dc61bc72a40e084df39621e0726b1dab7894c68b4182f3b0ff8c4e0d46bec9744d95e27646904ebfbfa7a8b58de71fece8908a14ddb9157aec0c97327f760519594cf8d0720040e7e27c570dba60febd7e3f289e1f583e721d67ff0d8d5b31e3a51ab68a008abc80febade9cc2023b35a7b001bd5196d9785789b8dc1ffa1fc69c6c10f0eb3eef9e764c1e1a40d26310c567ea8d98cbdd29dbec0df6bcb7b222d4b86941270bebbb0be0535eb15903afb3c5148372e1e616c16f300a6698c983e5eb8fd42dd6816007afe1f42f0d86cdd2ce4cdf0c0ee2fee29ce6cc326f91686e670050ee76b5f6897639d5d30df19e4aa15ae3d0b73d6bad3e870\nTAG: ad95c5e3840e677351b30d88f11a43bd8e30261054a605d54ad1777b82804210c251870d9a6cce9b3dc5b21a7b7b3f77\nTAG_LEN: 32\n\n# DIGEST: a6924d514c1b926c930a9da2091f42787d1e8111ae5ce12a0292e9d25d906c8e\nKEY: 61792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d4\nNONCE: 54817c212d3a0063be26e0636617781e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nAD: 1de9ac9f98233b5a7379a5\nCT: f1848c2b876ebd13f307d4a98d2834e994bc7b884b767aaab9e59ea5893a8dfd82d05c3fa9a0a59b8720c29c5ebb01293a30372c05dab5eb3c3d2427915289ab212a882128f584e62e201d10df90bce4202e48511fe41c8f1cf03dd2a843016802b489a10b3b3b0282a684b2162ddb2f9dbb23d0ebdc6820dc87263547eb00a8e54dc9193f3e1c2fdfce901fb36c982865c76b6a49cc2d6132a825c645be6ecc30af67d1b5738f69a4b8e6299440a3c396dcdf70d36079239f5a4f9a7ee28e4765a009324a9091472091864e7773708c1d0610d521a8634e1a6c1505ce79cf8c012caf3d6578782fc374c52dd6b78a5c7fee68ab99872ec8dd4b55858bd48df1ef39d2ef8c6fda201371a41d086946ce3d8daf107cdb5a5aceed9530b40e27a274a31de3688e0bb2fa89b6b3dc8bc5bc146d4fe0b7e565556cb9be1575e7661c43d4f385d571439fd3400841b96723277edea50154b6ae2b93f9040e4c5613690f690f3330fe06b293386de70d3c313985eda63f7f2ea35053b53d9bf8de93703bc5a43930e44a0ea6ac82a102f957ff13a19f42a328e9b5b586433d421b520c55fb6e2f9eaef264931679866a88731d716eb513236b44661b3d186d7273320a6fef5140ec5e6ff32da365ff9d393143a3e4f7e62b9a065313738d437b550cd1694c1b9900\nTAG: 5ffebc8724d29794a04cd2157479f16efc49829ad7b25b7a97b0e216c4092711d833e82d4152bbe1965398\nTAG_LEN: 32\n\n# DIGEST: eac0a728eea929714da1c2a7934747811313b16a918363bd291d7eeeb8082047\nKEY: 16430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c212d\nNONCE: 3a0063be26e0636617781e8591a6c6a1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23", - "fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nAD: 233b5a7379a561792c0f31\nCT: 9ce57bbeec62f4bb724c36bc2fc4da15d2f371e09f9de5cd436f99f39ba84a07959c002ec82006a69f5624333abf264dc93ab263d4202e8a078890927212f68fcbc2850dd569498db53b7a8e24921fa186b1575e6150b1785cc649aa6728ad08a57e6eb1aa1eb95635fee0ed3a689b3131c939e4de3aa8ff479784b10fae712c9d94708a8a4095acae2ac4ffe2685a3d1b654aa3a879683c54df1aaf42ae496d911789707c2b7598e418a8bb4b3ce767fa7d9f970691b010b529d770cc3fb9e5dfb840a9c815e09f47a5f8178e91af1ff10c1112c0e7f70cb9d31391dd7e7002a80774d101e18407d514bb28d5cf7db5a7c694c1cca10b447689ecc00aebde49652f8d8d65368a2f2e8039a06d7660c7f0743cb5e3144e3301509c003e803ca47587afc081b58799952cd17a53a891c6530797e288ff8543955c3011ec924024f7e2a1dd539285075783ddd478d4d06e7c20bb2037a5e9ffdfb5359d85a066f0d23aaf762996d97c15f7e42659395b7130945b62f6ed8c31996ecef0c5ce098c0530fed5a012540a3c4f5b1aa821a5c2a3e25c07d61d95de4d124d64cfeedbc8d1925a1d75a01e9e870005156786181e7c606ba058e29374a45f066cdf3f5b4acb607e6e5cc56c95931438f4f8973b7124cc176ed66b83d398b7c7507cfee916818a34c4627560f525a0\nTAG: 87f23cb98be68f9ce0a655e72b55443984e2db06b61f29cbca726534113013f257f403766ddd\nTAG_LEN: 32\n\n# DIGEST: 8ad5314b867b5272f447c02f6666e53ceb37d99aaf1ee5833e3827cd1725b5b7\nKEY: a058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c212d3a0063be26\nNONCE: e0636617781e8591a6c6a196868dee0c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nAD: a561792c0f3116430e8b6e\nCT: 02c37207bdef46b95ac29c1f55c4068c5ac406490ed3843c9d507fc562a05bd2e8f6dfa6446b927ee18944d2e6e87521332e0e4d01ec2e1927e89c367e465579b0b7a9b37e32b57d0389e1d313ea25223f4b2d93fda46c87ad9c5fdc180c031df2c43cc53458322ba003c3502cc4eb19ac388e75f2eed8e2d071a678fb9d23a187644ac6e7e1ba36af68225950fda501a403bcb8d54619f4bff98e5b10d68dd74ee86944974d1142b87fec029d34a2e7c35c02b14b17c396f60a07f6a9676430a7745a90a223243bef3fe7ff6b555c40c93aee082f0285837a3abe8afe704b80862f59884e1fb71d3e7906dd33e951d93b6827c787d6c8666d0a56520f9d1bd78620ad0d806d03ce996e5b84e019877a320508ecb30088a09abe023a92b0956ea61020370f8df95c78ab2d136e18877892e7ed1da39a40550f561ba041b5c35bb82631dff76e8f5c4d3cdd2c8b3dd3d49874219ffdd6c9441190d71e2bb52af177a0961c120a68c81bdacc4766d7c0cef8bcaf2cae6906571d3bdc5c332a2bc81528a1529d0158af7e78fea2023f3b69134f54490a7a27cf1a6239e99fddd09d01f11f6d3e11a9a67d4233d9e4f6f26c3e065096276b59904006353edaf40efdf9bb77112c5952ad0bfc8cce42a2e4348b41530dfa12bb993fc19f40766f843d3428f60be569faeafead6a412187b3\nTAG: 2007b01b5ebc9c9b6aa3ca1db3b26e6e3df8db6b41f774220ec075286a7e894dbe\nTAG_LEN: 32\n\n", -}; -static const size_t kLen12 = 650606; - -static const char *kData12[] = { - "# Generated by\n# go run make_legacy_aead_tests.go -cipher aes256 -mac sha384\n#\n# Note: aead_test's input format splits the ciphertext and tag positions of the\n# sealed input. But these legacy AEADs are MAC-then-encrypt and so the 'TAG' may\n# also include padding. We write the byte length of the MAC to 'TAG_LEN' and\n# include the unencrypted MAC in the 'DIGEST' tag above # each test case.\n# each test case.\n\n# Test with non-minimal padding.\n# DIGEST: 2e661c639db0b3d4e89d27c55e03361e12fab46ed2e8c795f131ead30d185257790e87bcaf3af7fa0399583386f12648\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nNONCE: aabe477e0cdd46be99371eb8da7dac99\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: f6f8de8547\nTAG: cadb667c8c823a2ff44444bdc80dc7de80e5faffb40880dcf4d20f706109ef1d8fb6bed697545eeb0060e7f680d30dd70e8ecd3135b7e01e895983de56fb0889a4ab0856040dba57e94dcb\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with bad padding values.\n# DIGEST: 2e661c639db0b3d4e89d27c55e03361e12fab46ed2e8c795f131ead30d185257790e87bcaf3af7fa0399583386f12648\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nNONCE: aabe477e0cdd46be99371eb8da7dac99\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: f6f8de8547\nTAG: cadb667c8c823a2ff44444bdc80dc7de80e5faffb40880dcf4d20f706109ef1d8fb6bed697545eeb0060e723a2dc7485b3546d50b6ba7fab863b28\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# Test with no padding.\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# Test with maximal padding (0 mod 128).\n# DIGEST: e0da414882ab12a63e2a2d6a11652cbd8ed8db8c8c25d862c9b760e6692f58c6744e1613a741a49481e0bc357c59e343\nKEY: 905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c\nNONCE: 5f3aacefe61b184ad2463939ed518ce9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nAD: 12a72933c7b54ed4fad0be\nCT: 4c249d9e3db726a097f647c83121c90d779a31f5dd7c7945b8f3133b11dc94e8bc926a7c522cd78a1574fddd63a0afbc58bc956c8370719f321b511438e6449da18d28a15b5a602553551ab1e9a057983fd1ba0aad005716f10747406fb3726697d50ab5a1fc83e1ffc9a0579022af54530671a90ded71569b8fb4c62607419a\nTAG: ade1d9bcdc913506b8507f69e3914fc26b62110590a2d8963c6950c41958e688c96583aac18c5797083d2956597e5d242fcbe08fb795d92c5af302beb4c1dc00de1bf7953613f8534b7f919503151482e4320b55f46c043b60afde3d754d1957112386e61c0ca1bbda510a76b2ffcbb4785e26d385f2a34cf7204b03be69561ea321c389ffdbacdd40b5ef7be69c49ef547346b7d88be9734120c2be3db817e6f2680b6e92de05efb3d26bb95ef911a62892d858a533a410cda7b366e75943c3b6382a064b7639611b4f643e9b64af54dd93e942ce566984823c25bb8f813e4c18300ed5eb91a174bf7bf98e29941161a0f17c7e5ae30fd0bc8547bb525be66224740a587f16a3b5d0e9de5280e2676c247ed818907b5fd1553e611bbb22c419801857ae3f31b3586dfd01c8c8a0881a\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (1 mod 128).\n# DIGEST: 920d7224487e682bff3c7989152cfbfdf747453c05930f9b92c23ad65e4ab47c203765597116dbc5462e1385d15ffd37\nKEY: 5d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nNONCE: 3aacefe61b184ad2463939ed518ce97c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112\nAD: a72933c7b54ed4fad0be90\nCT: a8b0f34da40f7b7f9669e5eee8148fbee9d53a83583043dabd4c11cb01fb74c044ed01878f8a28d49f8a45530f9d4fb7918bbef7eecfb86f1573605e68e87d0ba1b1bc554d863a11f8439d9623ae316285e9440fae8c50c92175ad7d83ac5c0e4cf9856f5857920e981799f0e25669e61a4487febcd0ae165f9117d9ec79725049\nTAG: f6293f1e91d53348c8f02c290e83d1d67a339cc65fe2ca90f2bab29af3f6bbb1767afd77031eac18a4821f7435f959053adead3c4a51f0947c0b41e8ee1c0f264d4dd4699800f3a3e0ea6f4e792cf4dd524c64ead7d9f3fef924b5c309b2528ca486c7435f759fd91163afa34cd558641b42e41a5dfb80f3e88ed6adea18dc196716036bcc126dc45792470fedc6062103e94cfea9ac827362118e8cfcbedf67db51ed403cb26046fa2f5c4953d4092a3a1d96a71eac5098ca06b9b89d1fb41853b4de7f0bb0259aea0f2df05a06ca3eb2ad08788abce7d38ae3d5278554036e21cf4819e8a3fddbf2f1919e9a0aa7d013c8c10012c91ea06c8dd81735fe55b5bce6c251a1feb66cd5d61219df7f799e57134b636de716726ca1c13786827f4d1e5979b168fd15b588bfba195e416f\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (2 mod 128).\n# DIGEST: 2f2f9bc024a04218f1863efcd195fb4576836915ee658a38d3da7db7ba2e535e452b309b381ca5105040017b0a4d0b12\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3a\nNONCE: acefe61b184ad2463939ed518ce97c3f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: 77b4e444d271670653f04d99105b36886383a2853163a47615b431eb3347fcb7e013392376ca0c7bd2ba68e9b3e9e8513c783df10c1e71650c952c31821db41a509b7163f509f1445ec13f31090fcf566b69f6f1c5330ab588eea6f229025409c4b749edc4e22e1f4612a9dd9df978e685e30d6c27a8f50d7063c73be06ba9e85fc8\nTAG: a15c86236a1519eb952f87295688ae78628bcaf9984c97193aa897609ba6666c3d50c39f7b20d7cd92a672018369aa71196cf8bced2373fb06dc141ade6f867e0373871c684f6c876b9b49e31197edf57e3500d437ff7ccfafc23e4fc3581f07295310341e45fc0fa9efe351faba7360a6d981b123ac68310ba6759fedff004e92d4f6091284bc3bc9edc3e9585d1f5b5d18f1e6dcea6a0806f63c2bee3eb9fbb69960dc050b3b39d151737676ce121842a24c6c36a6897cbc161cd5217e520403677e1aad786505c8307fed2bb4e87dfe869f660d705049b19da3c0a0e49d51551a18f327cf6f457f57d860ffd11d007e32a2ed48628e6956675c2e3c1e50b158fe401864188c12e4c5c874ae435412f2a62ff6f3155474335a40b6f1afb88bfd9b8451e7891dde13b739d2d45d\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (3 mod 128).\n# DIGEST: 013f5656642276661f8938885e9023770a997cff7c994c2a607ccdaf86e638dcc740d890203c23c4fb3453f329c6937d\nKEY: 203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aac\nNONCE: efe61b184ad2463939ed518ce97c3fdd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a729\nAD: 33c7b54ed4fad0be905d41\nCT: 1bc46fc0214a2958091da3c57d9f883f63bc865959e851aab36c328d9087f7f053b97466f2c08c32a9dbd9b6c1a443410ce6d78c63d3dd9c93ce5eb7d9026da4b9be6d5866f99abda5d82032d8db8f2d10ee35e1d045607fcec06a05529c95598f7a024553eefb4bf32662d4852d2aed23911b749f3d19fe7c116bb0863a798eb94504\nTAG: 289f9e94cd28fa6e519325ef0ea9c47d47a8b2afb8ec086dd243e4057d3e9a074e90d67e8ef62e832925a69d535ba2bda326676e8b0a59936f4cd829627098f6b7984afc2f45474c27a287ffc6e91ffacbfaef2ce9946a4bd9306af337e21d03a9d81d83c58caa75d57b1d4d62cec552f96a1dc365c44ebb549c1c670c7f882f6ac12088242553dfe137c55b0558a2de916f6ea80576515a76fa3bac1fd7a2d8d3c0dc0ccdf9e8b5f7f855c478edaa824e7d044336b870042cca2b25b5facd952e4fea10fb4969d5064e7fe3fd6a2fb9f4c3b237a3ba6c9bfbf1339ea20bb9941b8d92dc7f63d34e5da9d6ff4793b493c357573b94e7e09432dc99ddd812", - "d740ce95b2dacecd28849f4d9c5d9dcba1f2c8ec5b4178467cc0efafda2ca32d9a086d67840d26ae7a629f2f5877a7\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (4 mod 128).\n# DIGEST: 0e1dc79d3d1bbc3220e65cb3383b22228b1d003c2d14de0f6d4551c8157aa1ca9f7f2b59919326a69f50241bb879b28d\nKEY: 3f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacef\nNONCE: e61b184ad2463939ed518ce97c3fdd29\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933\nAD: c7b54ed4fad0be905d4120\nCT: a6fda8e3bc0c1a2cc69ac359d338159b984f31ed1e1f8747bcd7ba473c3d0aa7f0f577d8115e74bc71e077ad5c320f3250a0fd21ff531e09f746f39377e4ad02f34843b5467ed61c839ca899e2b0cfc5e37c5889b934c4ddf9b862ee4f5c9bfa0db31dcfe6622e81a7caeb65a96d5059d6b58f9f440ef473be63192420a6f753ce79ef45\nTAG: ba30b6a295ac73d62fbe71cfd2b83a7c2907dde3a800e334e89477d3ecfd9286a91fc7011dcd6c5ce6d2442bce64735e805f82cf56c7acc0eb429c082651eacf09fd59fafc10899826eed4f68d9cb67ebc5ca558e64875c8bd25d3af9f357a9869ecf4523d7fa5e4846e949850c42a10252d71db0503b7022e524dac1d333ebffda7bd264e711c9d59eff54c1e584a0e1b1444b1b725d7d441cc9889f6e8b393f0d7ca3d000c268415b66047575389d15dd2c1eca0b4af385ea4f426e800a1e5ac539a4b81aa09855b6431c8a4b89f7842aea03162a9c7cb35b3396c6258297e7814f7ffcf8d8602dbd0e5fb0e9aaa0467c680cd9d9bf93b471362f766ebb0ccb9ff959e6095d9c15b3d8377737a28b78610058f26ab050630687de4495ad6f01189a1cd945011e21fbb9b30\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (5 mod 128).\n# DIGEST: c32ef0d9579c66bcc4f7e4027cabfa21d7aeb4ae68bcf88ef88ccf6aaae503fe3bf313bf7586b603b321e6b5ae9eec58\nKEY: 5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe6\nNONCE: 1b184ad2463939ed518ce97c3fdd293d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nAD: b54ed4fad0be905d41203f\nCT: 1289661db1fef390402ba70abb2e4b9178007f650e06f4a96f0a80f346d1b525fe4d65fb78b4a358684c04aa21d3be6cae4c6edb70448b046733dbd27e669826e257fc3a129d0d07f6fc48031817d65420d9badf7358b3b7eef8803b8cccbf05047a517541f66e0a182134cc0f24ec77302ab350e7a1a52a4a06cc9b4f235f7fe02ff1bfbf\nTAG: 5444d4aa3eb69bccf9224c22d69460be9deb561392044a3aa8c279053def8f591211d409deb46b1a78f586fbecbbb32fe756162fe0cc33390b85da86a458bc856277d01d8b31895d0607fa34dc6c06ff49ab48a3b7e88e5a6f62df5efbe1fd1456497e41142c3e57b6dde69aa177cb76d5616930f99d2f25632cb301ac5c947a031ee2a9067ab9e81d61ae811d8be121251c7c6cfcf45ed7b0833bfa7c1120432bef0d904f12dfddbcfaf53f4611a0dfefe1bcf8a1b9d57a99d021c0b443af27b9c01180cbfaecee67b13848f8b9787953909dbb893f0e0393cf1a32366f6b3536ef4b17586c3714ed62e210f0a1de2cd77f03f1403305ae975eae1b325f4a0edf2021f1e1dd8698ceab70e91bf5255b0c5c99e8de8702a4874905129c0c0800d68da81184162c0deb152f\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (6 mod 128).\n# DIGEST: c7f000a1337dc472ed5cd98b7bc52340b5388ce0e48b81729c2743b98ce2b096b70da9284e31daddf8586c83ce603b8d\nKEY: ce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nNONCE: 184ad2463939ed518ce97c3fdd293d72\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5\nAD: 4ed4fad0be905d41203f5d\nCT: 0f480ed31ef27cb2f1d317cde4541ab855c9f5ff474cbfae88156a9d44b557a1febac105a4b2f70c468431e316d3a72bd51e6044b0e619cb8aa255fb5802ff9f026593b0576c3bbafc0ce1c0721e9e2bdd6cbab1d298f5c48f78e92806eaab2dd7c5975e1adba426c720f20e1cf06615cf54d75abb82be5729797cefabf42047dd800d50a95b\nTAG: feb68cf72e130472bb57d43d251ae0173c414a8baaef07594034cb66959e0fc104c6b54a39bf540b87884b6216ecb9062017418c3a3c8c47987d63761399d0c7e3e907007b4acec1de5fca7026fbe86f2cdb508a99613ba0eb0a56074f15e9c4e85931ded12f5ae3631677713d3ef273e5013177ba4d1488c48d8aa4c97b5d64fde3c3d7405eae4e5fd588aa5fce1fda6ef97022eeb1ab228a29485f37bd9f62815c76f38ab970c86feab605780631930ea7acf4603e145b7486d78dd6d3b369cc64e795984b9f4b87ad63e62d7e548d245c092ea38c3b4e84f78f2d3961383d18d7f3675163286c3b7a8484c43dfdc64339b4a77457ade3fcdb647f9b5164b153a29a588ea3601db2879646c061b66df5a8537992fa7451744c43062d31016e3557f860868bcc540513\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (7 mod 128).\n# DIGEST: 20a22396a997be31e1bfc48c6599519cc1362918f955976a90e0c9303a61e95c80af563819337001c9da724f05c1cba3\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b18\nNONCE: 4ad2463939ed518ce97c3fdd293d72af\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nAD: d4fad0be905d41203f5dce\nCT: f48adc232363a0490e75ff78e4071f299eb70eccefe5e2b93a5e223e2521a266d9b5f9f2d6ee01c1aee3e4b85e71551c8d22535406146d9561eee1ab3b3ddf46cb55cbe4f38d309da8c71a508892f19a86940101e191d0b2fedda544b64f5baff9829554be885553500f09d707357c4cbbc7fe96ecd36a699645d5257f71ce7d0f1defe3a0db65\nTAG: dd2d4910cd800c9837702ff168bc6fcd623f65ba01cdc6424545e12e9936d87979a83200472ab1e18ce60e4e07b15c02526c69f5f64e71100d8663df8dda051794bb0210ad043913511e8a3a60cf4a7fa7b0b57b22769f178c35ef5a951ec7200d13c08cf98ea828ecb1a6259a005fe148845ca5ae5d40311e99d06fc3bc7a522ffd348a4ff91ca0606c643ccf270e6072ab5b954cfaa5e71f9e280b449e24963edfc75c37500294f78a7784167b08c5db3b1489922223508101a312fc1eb5f4f3d68d6f9fe0729a68277e3a4e830450f94178ed81f6a5ebb42818b5ed52ee8d4ee24f6a2ea66939db614bed0054638f8ec44fc7fc9a1653b05a4452b9858b76407c9af1ac2b4ce3b47f734b51c7a100f87f3a1a0c56684fd6609a73776fc2888abcde5a24cfc4b1fe\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (8 mod 128).\n# DIGEST: 7fcbcde0c60de1fe6892f76945272c267fca7502a1acd42dfa5315fb5da69395a29144ca273d54e9e7ccb2b01035f233\nKEY: 8f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184a\nNONCE: d2463939ed518ce97c3fdd293d72afc0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4\nAD: fad0be905d41203f5dce99\nCT: 2d77b3924e76b153521ef2bf93aa42ca89142b0ca2f10bbf395df321f1f0d860914c6880901b58fde174a121ed8c18582dc166542167507a6b00047f15d522b54e0d1a25c5ed36ac9264fa3e1e8fd96de78c99d012699c7fd24d0aeba63f6bcf549e3e7435444d817830d0235f2b52d34a390851f66ffbd386eea48828b71576691944660053464d\nTAG: 35c8ada83304c12f5d3d0f7caacdbdbbe50b6375efbdb64238ae643b74ff6cc3c6315929657fd58364addacda253c0e42395cdf6a1a2a451c6caee947bdcd783625bfc461e49b81e7fa79fdc81b34feeb0a0eed211c67500a668f42fe9d5aee63dd42b7a42f1b76cbeb58cc38ce96ec406f472ce23728ea3c0eb3881f713aef73787f100d434de3da0cafc111ae3d8e84b748b23ebead7016662ba43610301c5b34a12ce0b144728052ce965c7abf58cd83cc112c6ee04ac8825cdcbc2443766f466c34bcd2c7694947f83f1d0371aef02aff0bf6b4504e9ae211f38f307a0d3a8c407f46eb10da8c53aac465e7a65e25c4dfe13148472d9dbee5c60c1ef4eae7ef3e6395f59a772c543e375b7d4287a9651c2d8e26d0def8127c3960159e9c413e43c53fec73e65\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (9 mod 128).\n# DIGEST: dd003e935b6429dbce52f9dac780a52562ccd7b621f3a3dbec443a371a6295dd76769ce42f6414c9b12b4ebae8019a18\nKEY: 8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aace", - "fe61b184ad2\nNONCE: 463939ed518ce97c3fdd293d72afc09f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fa\nAD: d0be905d41203f5dce998f\nCT: 61239a68ef268c69afa1f73aec32aceae19915a59fb977f948fce8352f16cd782fee60f9fdcf7b98357b7220a727081344285deb0a4f866e12a9c77791b5cf506fe35fe1d153e928138952c64a4091fe9d337d7b760960261476e338cb18c0c057ca756aafbf62f2c38e5a5faa398e5c5a043f33fc7ca61a633e78b22c007fb7758834807370805bab\nTAG: 9706658cb636004e496b5f20042ba5aad6e2becd4b76258b6a4dcb27887f1b98b93fd2c61771b7f50dea47eacfd1b89f6040d444208d37a29383ab985533f8d65b751a15448990badcd2ba2002704d5e041d651df074ec83091280583313a6ef9bb0cc8056570834aa52b06ba2b205a735295894d144dde4e95883b84599ed97ad99b01fff72244df316a47c7812950fc07ca0daac08925a85de568199c6a12386b75f9b737fc1abd3b3005a267c301976a4ea3bf0105e92799278a0344b82859ab0e5cb13f7965ec0f08093d0f1110d0687bc6d5ac6bc251557bef0b2b18bb4f5ff9c262992025bf31f46c2cff9cfe2196d8081469987446dd8ab9224f8ab6c8c0e626efd1ae005a8b581f4c1ae2c470899424cff4de54ce97c33a68cbeea9eb0882de1840db6\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (10 mod 128).\n# DIGEST: eec7cdbbaa8aafd58bc1ec2b3f5719c263a13d42fbab03b10264fc1178e64970e0d1969d503e8daf031ac4118d112400\nKEY: b2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad246\nNONCE: 3939ed518ce97c3fdd293d72afc09ffd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nAD: be905d41203f5dce998f8f\nCT: c80e7d052c8c9b29df147282ec0041a85f51c31a7f9a74523a4a116509eeadaeadb7ae55951f6fc3f854b16f6318c2a5c6426b6431f9693fa9ca186f70ee9aacba7f5afe57dca613fc193c9d3d84f75c11a655a40c3e9cb75c071cac98eaca01c100f4cb787a652b9754edb40027833fd11865757c863351c5d69903a135559f5e62ccebd582349b1624\nTAG: a8d9569582799f87602c08ae3cd56b6a6ac16d7f220977c0dfbbf9ada2e3d6698e93b118e14f71d7828a3527f765f88313b74592435f153bb0cbee013a1592a8e3d60043342c18c327c2ee8f6c4afa76f53d7bd4d98417dacfe958c8d6f357aacc05b3165b9c9f16edfc72767f996fafd2ba47d736ec142d4be750ccc321932775c33b3f4443906c557d0fe9b96567647aad12509066bbf121560f33d123b7b3294238175cd842658c5295e2c892b6c401f13098fda08185b7838ad6b99451e34beb775afc127f8593fc1f70769a1d4cd94bb8a8f2daa58049b045f352b1af0dd1f31afca7c6241f37ab3c865c5cbefefc6f5e5615ba7eb3b6d460140d7c85958a693232d159204ac2c753ca1da3cce6d6b9872edf6863546111671c7cc39ac03dc2290ec157\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (11 mod 128).\n# DIGEST: c8cb0897b6e5a7501c7cf297420e9da5b63f56acff75016fa90051b0626c98ce3f6e1a315e161354b488c2a2ad0ba366\nKEY: eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nNONCE: 39ed518ce97c3fdd293d72afc09ffdd4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nAD: 905d41203f5dce998f8fb2\nCT: 1545bc0aca055503fba91292148a0707f2f6e32c9fa51a432bfd630d7c7d82992e2c5364dddfbb313df2e82b36a05aeb1565607a44217d3a70b425d045e6eba799ff1f2b081108f9895cac6cc1c390b9bbbef4a946ffa535e96267b7f87bd0bca11c519aec7a80d0586ae5d0475ee0ca537e74cdfdb4d9f96a3ff8d23b24cc1aabf83e715896ce7d120d93\nTAG: 20357e2b0ea27f5d118a7a69e21f293f2d12a5615ca40050fdbde6877a04779713ed32e7dcd3080eefb3b78206a7a779f38682a9662af00974183683150bdfbbc72fc3305f1f96d67f8dcea9bffccf1a3629bdb7df9b2af9c355b55ecf05a68d7d4d1e75bd6065786153bf5b83cab2736be6fa5c5599ec7dd873be55bbe752c6565ef5db268f2b9f670c076ced82180e1d7f00602027a7f81a1ffb7a4efe75cffcf06563e5db914a36cba87e5979c3e4da6add4e87529143817cdc3f28cb5b7bac443203c2aa0c575bb328c7471bc5f5a734a77f12f13a605d84640a2fd2bb7ef89988d7a124f631a52f6f6a014c244e425607c45b0e74ff462701e646ced351af0aeef71e69967af384ba12468203b905da111fd39660e09c282d59db4808d015090912cb\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (12 mod 128).\n# DIGEST: 95f818eb95b73edf2473f9c8ba94a6db66c085bf46bd9fa44a70705148e60e30688f65818126a70dfd4f3c26d2a20a5e\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939\nNONCE: ed518ce97c3fdd293d72afc09ffdd4f4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: f4cbe7ed67750574ab0716367351b71575476b76987a082de8c92e79861d945779aff8e89905bf3c9ba0bad99b8710fdba8298510063b646b4e1dda6ab11890e6cb30350d110c46f954f3bde6738828d339c6380b5008ae314ff09ba49dfaffce583400765a52af8970ca0e542b963219c0cf6c0d627b68df25ae47e1d81df1d26d670410d41a87b9a8e6790\nTAG: 0c9a3e5bbeb14b0645b8990d824180606057e1953ee69b74091ff3da651879021d1b830040a7efc05623d7b0ff1560819455be5cc6f0a097578e55c8354b298eeedf2a3f670552198feb2ad5d742435b2ed6f76e9fffc69fecf596c33cbdbf8b4294d4a66be7d2e47de8f43f2861703fd51810bdf1cd2b3d7d324c9ff219dc85c1b70fe41403838f1555556017efb4bd0b090ad841e2b0cdb60c9ca6e7420630ca033fe7ddfb57a1213fcc7a3bb41918a8b60e1ece0190acf3227dad7735fff14715f2756a6ec0ab6fb8db6a6a8cc5bfffa0d80b13f0a7777b86186d7be845baaa7306089affec15d5ee42011e84cf441d93cd20cafd0f23a0c0b1b675f0757c5d4f72ddb1df01c7644bbb53bc5041db63bab067de5b25272a52d1ce0f472504b650b26f\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (13 mod 128).\n# DIGEST: d958cc86261d3367dfacb874a49bb2fc87e01e834279fee67a8f469a6d400520acdc17803a7bc8c1cdaa72e7fd8e8c6e\nKEY: 409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed\nNONCE: 518ce97c3fdd293d72afc09ffdd4f419\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d\nAD: 41203f5dce998f8fb2eaad\nCT: fb03d97f254e965546ab119a07be5ef4bf5027ef03f07c703c0be652bdf96957c36a0b5f3b283a8e23b9cca14d0df06cb6adbefe252360da3cdaa6acba162468ca3dae01f881bf47e962e9ed6bf23cbc921e067e6b0f3248fae15b43018e3584d1a81a6d9048b33774167e387e3fdc32a9814684c8bcd6dc06439a5ab8076eaf6bf57deb446f9aecdaac75ab76\nTAG: 4bc5dae86f239c99790cf3d913f0cb2edbe9fcac0a992c1c58f3407cc2de3e34728d5a0d10dfe595bc662ff3acc56498e293904e5ef14bf587ef1ca49fab3a577ab442799ef67ed986a627308b8b0670d9ec2a0f395fa2d0811f61b83a189daa953b9972de4df10d124c9044cbf3c13cad0a349825c809a9e6bb4170aea4680ec1398144b2e62c2b88d2f80c22a791d03bacf300de54279a9df6bf2daa9f819b1af43c57e7a0e010fd28198ba3ba3bdaa17f66f7d02a8c91fdce893abf56b7bdf32025f8642149fca74ac94632f7beae30858ccedcff15bbf2bff19da8789816f8b409918d47e85065f02a61aceef6bc7d52accbec115813fa3535806bd85237037c3988a37bbb0e713519091ec3634599c4ce19dfbcd7f87a7b2cb764c000e1b2d5f8\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (14 mod 128).\n# DIGEST: d5c9dc28df5cec36b17c2cb928eba4ccd15c1a8e65f9576137ba53673a0e286a4016c4953cf1cd5b05b3e53989a7a1c1\nKEY: 9ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed51\nNONCE: 8ce97c3fdd293d72afc09ffdd4f41963\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41\nAD: 203f5dce998f8fb2eaad40", - "\nCT: cca8cf31431023c84ea568ff31658dade25623d4454eb7eed13678718ed549a081c75e3e0b7266e8240f6d446caa99560b87a37e3644e00a3d37d435b1f41e8c511f1e24c6b96413b3ae74acad54ff315075a86687264ef232aa20f37cdde1ffa50777a3607a690a0421189135f4821692ff1d37fb5f0422d680fa1cf31439a42deb8d22e511580af2c9079ae8e0\nTAG: 6c2d1ca0baaa632617e73d7d9268bf0c99dc2db6265ebb081b1e916f58581f391a20494dbab832d0da42d3732305c01892692e8dc5640fbe4738567d983442b7cf6bdaab341d06c1865bbf3f9d092be14e2b0a85ffbc3e68a18a9386e8363eebf141fd90ac0c3e3d3ee07f99b1b89069fb4198a36e37ea3646fda03fe833c9cb0c143170723c12454aaba2c65eff684b21b9d4e8307c2cf2bdb8c1d1843cb8d9f049b97030e5fb286b84b173bd1de9e10b5334e481b485a3c526f74090e39460f1d17b82018851dbb94f38beac473501eb50545e6f31739ae6212cb9cda5b7cc8281c0d2e003d3859ec4f99fd11d2b0184c1b0d2d213a6746d7fda6e58565476dc60f32e79ac5fa254bf0444a42b328948fd466b2c70efb79b0e0eaef5edc2eebd3d\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (15 mod 128).\n# DIGEST: 544d22778ef6925a0b2bc4d54edbb881288ae23a5fc5321a0a3a6c3672c16a982cc628df48afada40420e8562cecfa28\nKEY: e02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518c\nNONCE: e97c3fdd293d72afc09ffdd4f4196324\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nAD: 3f5dce998f8fb2eaad409a\nCT: 33d7e1022013ca612c7a0388c2a8f33d62b6effa3bab0687b297cb875baac137cb068149784f62927423364358189cdbcee2ccb80f04322c3a6fb42420bc28d1a1a928b2be46fb30d9c0594113a951d593e90652ce4ce83e3d159e8db7ec8b3f0a965219edbf03d4c1805f8ef5c89910de9f8006c26a74bef912cecf29d0151a5d5a870476a5cc98f8aa21e03eb52a\nTAG: ad0c1a6ee6446000b15c23daf491d50a68979a2782112532fbf5de437e0867198182a1fa0bd7712a1837b2b320a13bc2bde79b35b08bb354e0633dc34958680895f631a9e0b614cbf33d6e4cf074c374aa56f2224a93f23278abf48d710410360b57a7814530f5d39fe43b7f0f5abb4030e92b4e7abab07107609a4736d899554689016f5556e23fe916231ac0892833d3090b912c9807bfb67ae8b5558309bb0f26bdbdba687f9674ff8f858414f3191021a14dafeb89756e4590749f39f4fb1c7105cb4e8231e751c20bf096a2a66fa007b308576634f840488c8e88507f6a6581eabd012f07e880b726dd2961ffbe9e91538c65fc9052366afba417dd2f26fe89758ae1985c822c998ca13066b9d314e2c36949433507dc209d5674256bc9fb\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (16 mod 128).\n# DIGEST: 143ef9a1e6453da582d3fe7f7ee5cdd9d181546f8edba70d5c9352800e2666171a5af1c0aac4c485492919e42ce6b406\nKEY: 2116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nNONCE: 7c3fdd293d72afc09ffdd4f41963249c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nAD: 5dce998f8fb2eaad409ae0\nCT: 9d76c5eda9a39813031f2ddec6073c8d04d3473b356aeabfb929358785f83f156701dc6925c88ecfa5e3b71d1e1f0f8cc8fb1f68f703a3e1e51b8955cc6e35f750c0919807194b29e74bddd969213dcf80854f7bbd51a63ca907742a7875514118408059c72ce19b55910e944fbc8f85b9cae740b3ff347c040424e399b6e179c0a4ec05bf50c6604eadc08b83424b90\nTAG: 09990dd41125c1b77f942d540a9d6e438d55be3659ed6d98f51604cfe2d49e1c2216eb35578d0d2dc0042bf939520a3617341f0c10034cf8853c58f43ce70b3072b4a9b10fa3ff6bc956750aeb6ac771fc68496f6d2c7faf38e2e9e959980ff0d9c4b6044058589e7e6c87a438acc9295f8edca3cab62a9dd158d7f86fd4753e759bc989ed913c8a34e31b0604878f52468601cce3cdf62ce2c9f4c6141932fc2f127f33c57ccb6d3e50167101ab93934d56a100318bdd4defafafbe11e1aa6e2c356bd564353e0bb3c0d15effdf93bbc98f3765082ab6dfe623bd79266a665a471e3dada71e6649c570a33904d343140d9fdeeeb8f132d3fc2dda4dfd4f05777d7deba13ad877925b33ee18f0e785e4b71c5ca9133b4e29c5d4fa8ae08780c19c23611d7aec968d5ee198ad3f89cee4\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (17 mod 128).\n# DIGEST: 84efe380cd5143cc075e7c1c75d3ecfeea9ed121f1d23c950fe4a27fa0d63c1a4450fc58680421f0e582a82b87f323a9\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c\nNONCE: 3fdd293d72afc09ffdd4f41963249cd2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: a96cd704bd0516225a1ebaa7b4624e0e368aa56c0f75307802a3dabc6ec6c767a9d00769d74b48f7f93a3d5c53822e2dc8eee7df367345adbcd0516092af64ee9977e0cbffd3d2c631afff977bb14909d3859c6abb2a48c14960f1c99da2c6efe025201a7e50c994f214e67c66d995ca58ea0ceff350c9c3d6ad5276e56804d63ea4b80073cae3cff6b8f236faa26f93b4\nTAG: 48f4a2097c0523e667812b8497fa175c56d4c4f100bef8296fcd25c0b9709dacd538aa89216fbc9587df7a0d321d0cbf5daa01b16ff2ade1ba20f418990e626a50524a9c122a580d5653a0cd47dcace07a6d7485e2bcdf4ae9d1cb835d784697f89c9ac5df6bdec25755a8b1df1e8541e561316467db5b3e4cfe29e24210bbbe71837b2cdde37e359d98ef2b50695ab496aabd6f663df1b9eb98464b3d5035c4446f47502d1dcc5bbd74c47b150ca7ad1177720c7c906983094f555d7509e50d0662ccf220ad817c54da8f2484c04a50203573f92d8f9a79b2d5a137101d3e914112d064ab9288f16e4731277e7c9b85337dbabd8dc07976aafd85f03fcfcad8f6287008f265de94f239da1913265b46cd23f9d54b085f15cf2cd4597676c29d03d2a45542a2b509ca7d16916c3346\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (18 mod 128).\n# DIGEST: 51c8f8047737684c7b29f57c30cc79a429275ab06da51f8b73c5b96e100900f4c533aeaae7b6b04ab648990b0c9b2d29\nKEY: 417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3f\nNONCE: dd293d72afc09ffdd4f41963249cd299\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nAD: 998f8fb2eaad409ae02116\nCT: acf0832b041d821720a9d3215654dc0e189c4de6173aa2cd0eaee6ddef681bd7a803b672fbfdd3142409b167939cb12b91ea1dfe0b61c2cc9ae560f83bcfe88dabadb7c883f6770cd997a6fd6e8c8cda4a9bf3dafdca063ffb915fee5608196620d8443b5e169a483345e43e9b2751b4c5390f6fb02770b5daf5a270bba395bca9ab343aaa1a44555de59fb7dbdd2478b814\nTAG: 6dffaea22289acbecc9555b8b5d7cb37a1a5ab37ab307c37adfc38585084ebbb61baa794c73713f492e91490d6d85b35374d217d263e6abce5baf5976ab7c443cbfb1df3477e52de87aef784cb488678c967c4613f8d79ef7a4bb0f569664c5ab8be5536599b59ae63b64b2474ea7210d12d5d1147bda41a4e7726ef8c12a1a233b658d19bba58f935f7ab0931b44232da5aafb4bf7391e367ec060ebea5e647eaa460c51bcae3d0cdea8cb169f1bac0d360b077ee28d857669e0eaf484153906c8a468f728e58ff7fc580449608455b67053d547c64526d7721240dd4200fadcf728b4fefb0ff5ed16288eddc38c5561fac2aef4f4303bb4ca59595cda73cc7442e74e384af379ae8434dc2fb07856b67b806155b383370a510b5e822d03b2a40dc85caa217ae4f1f6fe1e61be4\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (19 mod 128).\n# DIGEST: 143e9ffe9a72dae09f548ffe2ae306a413f05b731e279026bbc3b172d13d5c85c4a27691e08e10c9e34db0114c2094b7\nKEY: 7dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd\nNONCE: 293d72afc09ffdd4f41963249cd299b9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nAD: 8f8fb2eaad409ae0211641\nCT: 59408639c245d3fe4c2a12537254fc2eb3b89e79c7354e02e74935b1102a81cf02b86865abaef81adb2db4f336fbe6aa4c97957469031cafdaba403098a9dbb819d196393d6e8f0f98eeb23ae9f796ceca48eba87742a02ff361bef722abbe4db873ada8f30e88", - "fc1ddce192dd169fee88064833167bb6f94c1888b417371a08e5394904214836843ba20bd3368039b337a8b4\nTAG: 985ae4edd5db324b35f05c87efc7cab182ace3b67a55f0a7e7611df98be86530d59a2cd17beed2243d65ffb96d3b1ebe61a17ec720e58a155910abdf905462c7101791d5ca56bc59edc151cc917fcbc56556047f846aa500cf65bba991df23fff13f6c5ea561c95317b35388cb2f5e0a26565147e3b1b9a15b3ff3ee910fa324e5e1327261bba5443e312b14c421025f839e8dc2f2a3c08f50e2e5861026f595cccff741b0c327ad94d9d5099e731f97144388e28ff087a9049a2ccdd4d83b24c520face01a86b109037434cf5b1e1d2e42d43969d19d0a982258e80aa5a07529e90928bbe3b02144fd65935037e94b9e458dfcd54175bfefe44e65bad97d2ee35df8004de883e209dd634b8a6adcd8c6a6eaac8e3f261bbeb7905fbd68b54d268a07e0313ec9eb94bf2028c55\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (20 mod 128).\n# DIGEST: d8d8a9f9f281fb47e01e3d1f408b8440e1a999e0c6d6334305f1e6c40a271d777edd57d169d79d3617ee3267a1b0f0ee\nKEY: ae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd29\nNONCE: 3d72afc09ffdd4f41963249cd299b92e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nAD: 8fb2eaad409ae02116417d\nCT: 031627a070db888881f313396d802d971542e3339aa67152f843b37865a0aad25cf736aecaaf53a0cfb4f3f4c32529d7b915ae915a3a0acb5f9444359d316f00e0d5079791d1332c361195338158a9a6f1f4c76ef286b259f6706cc645258617731bfd4ca2a1da1622f2b6ab3d68b887e59cd9bc5912c395323441ae58bc7d7b2be830343b64726205f10e0887902ed12d71288f\nTAG: 197415cf1c65110e5db3a6a024578bc69e739544af59347edf52d3b0ed8a40a83221de6cda1d4c94fe48d6d582963e74fc9f90d5b1e6fce3008753839fb3ab432a98dbe7487e5d58b589d058e3a2f77b9c5f2c33bb8a6e02fdd5a7ff130c023adecd4badb0663a21a50b770d14495293675a3d91cc468b131280a8abe466b1d7c1f225ed9b6fd5a56b28888cc53afd36f6160dc93a5e41543b3fce217d94d1ffc7137f31a151b727c0e25f2c0c25945aa76fe1b997ffa3426f224a960996b345379bbb6900ca07bd9309ff128dcedb98d8758c5558565d9c3e1b9be00bb0dd2341f90b88b542c7649fa276ceb8ce45f7f05126fb995059fcb1573ad4272343a1eee5d27e38dec5d02ff931ff861755c45d9527231ee6c430641462e55489cb31e977014daecd4606b6cc2ccb\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (21 mod 128).\n# DIGEST: 0f095d26f0ba7f097bb85a7ba70645884dfcd763f38a9993a6cc8d5fff0fc73708d694f0b5f83a6dd2c881af531badd7\nKEY: 0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nNONCE: 72afc09ffdd4f41963249cd299b92e55\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nAD: b2eaad409ae02116417dae\nCT: 482a42ef22e3693f0f624099b5f1f46ffeb4580a2a55a8028b6be4d20bdfaba1ff9f8be16ca78dc45e782602094295f3716d48434b0a7b5244bee2485b909d3743919761a0a5b221d6c6bf505e999df856cf1c8f17e7f76ff525c2fa3907575395a86c3185d15331dc2f19f78cc2a3d3049f6d8e212318179ca38d8af1eb0c387eae090e92e9bfdb2ef6f43ee39a9130085d457479\nTAG: 726ed04a35acbf267e36b70f63a33e7e4786474685a644bc9fee8e07873fa2fab899f9236c3f5081296f6f28ed555fa62bc7c56dc32c7b4550f26653d7cd24db7924517007d3cbccb319c410a41edbd1569fa05f3a6cd0f99e6724375f583e26ed276c315949bd961b7e736b1a976860295b7a1d2cb795bb271325af695f34adde836a1f6a0492e626f326b87741837c1c0059d65b831974d6276ca7390a972f8cafa49b884c71d13ea63bdaab18f0e5ec4df9238ffae26cd9e4ce51bb5e9ce2a80db3320cac53058f82dd96aa9ca2a88cc37d7da1f75f591256aa8ee52e60e70549d758bb3fd420bd932401fa40a9f59dfc34e0466baa0fc55079f614138b1c78f5514cbb6633ee0f7267165ae86a6f893cab256a253d35d40c6541ff55e0679ee812705082583077e3b0\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (22 mod 128).\n# DIGEST: 7142482659914e898847dda0bf181e0736f21fd345aa7fd52e3c84598d0379f68812d4c13b7ece54dac2170ba12896d4\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72\nNONCE: afc09ffdd4f41963249cd299b92e55ca\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: d2b2a4db33fcfae2c6ec8cce4e5856333aa8fe628b522ff9e407f279e64c091634057036ba811354b902f72f039a509a585aea1a5b403ca70cc2860d64c487adeecd0002817cafa85e73b259f5cdfb8f2563cc767b8f32b2bbed0c4eac259f351cb81548918cb8d8bf7450bfadd0fdd0d0b880f23256a80eecfcdd9855b0b9a0f5c820bee13c40c002909d811e428ddc15496ec34c42\nTAG: 5f7b3613097061c75caac1e2dc213bf62c382aca74c3e4d488189623a7e933779eaa3e7301ef6e8cd95bd051509fd061c3be3d49ca3e920462dabdf6b51ff17c1c09b87d7a47efa48bfeeabc25814f55ca68d42c3c8401e93a06905fc15fdb4e74863ac6bd3398d7a881ae9dd3134c16572634c026b2f13a3984ef596cb42bf2808043e4297d5005fbc929064aeb239bf56555c1a89465b15a17ba540d325c5efb651da60f0be972d8ce68c99b9aa37da9df674d50abb3912b54487e4a45d45e774142b33f07900323c94c74524f28d36c0cbe15b95b73bceae9be32eaf31850dd014440f39d93ef0cd80bd10bb7c588040c014894f3d3973b773df9452c80fa8713addab6021d08194e26e8208ace81dd9c3cd2ef5ad9d490df6d477b9c6d32df518c3cc42bf5eb3927\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (23 mod 128).\n# DIGEST: 26307f8cd6564ccd757843ac779863fbfb5da1d6edf88393ad5e61f8fbf485352922294d98c3ebaa165737795db9f123\nKEY: 457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72af\nNONCE: c09ffdd4f41963249cd299b92e55ca24\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nAD: ad409ae02116417dae0cef\nCT: fad654700666a68460198af6212b8b299724d7215fbe8323a9d8dbd977c7361141b6e2b3966a6de376a4b3a11d98b037e10043f1fd8112fde1b2bb63a2e613ad817290e33f5bdf29db96f30b89a98fa5a4c06fb73b31621f8dfe61a251be13c06d280dca93081de0312fdba69b1ef2ab4322b0f8804d7a3ee54928a642596388bf43e3a58b42b3d6088485e6eede530f1572dd5cd7ede0\nTAG: e4436d6897a219b9aedebfb126b063815cdf0aa8b3db2ee814cbfae374fd98ed48da1d93536dc3aecd8ade977bf098b2bd9878f8ad372474ee1d28f27bf706c53e71c5b3ff99b3832e5e4da33ab27cc014bb9e80ed958d35bb0e9abf2c1f2c089ccde1e13f579f306f3da19864a95aec317631cc8654dac331d9eb9609153c0609a31c42593fd40d19c7ceb726b78344fbdb4eb5db7c354dbd500a99a818fcded6626811092bc16441c5e44406cd2d88ba5c65cb1f6e4058a59fe6aac7252e513d20d2938a36db33e80f0f3f2ae3d822d72c00fddb2a6842bf4b6996141fd556b704d2d7aa0325d6634f1546cdb6b70fe06083f7398d18f55f27106830b28de3b516accd3d48292a8a66195fe5761cbe808633893edef4f2a71ef17164ce849eb30e643499725a9bc3\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (24 mod 128).\n# DIGEST: 69470d434b52dfaffc8beafe1c5a32b39b0cf4b33144aaa0ed868b87744a8c5edacafc1d3a791b995ed6c7114762be8d\nKEY: 7b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc0\nNONCE: 9ffdd4f41963249cd299b92e55ca24d8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nAD: 409ae02116417dae0cef45\nCT: 0634d0090fc059f4d83c4ac6b479943d77f183d521b6560fd2776bdb85f29a20ac02b5561ffa60cbeb55ab8ebfad9586696f46a497486e20719a4c1623a4bf025cd3dfdb89d9bef336804c23ef29377aeb5265ebf72e71866636d90e05bcde9e2eb4ea7fe2483e93dfb81cede20053ab7983024c39e7988a1f246a4823191d864c4935b21694a6b4d38339ab2b98569bd52e64238edfe19", - "4\nTAG: 22cca9c89909624a226a4c9989f65a3fe6b1228f7c34fb11caf20dc6ba9f90daa470f7e50083cfcd9aed27850e5088dfbcb46d1ef161bc64fe01c6a6e7984e1295416ed5ac98627f5748c3d2f21bc81f9cd996211f66ac7f6f0beed858ae0dee16e8ff02ab7254a5850a3098e743df39e2b7f7989e157cef9dba983374c40144452156cc67049c26294968bc2fd588fd4afe80f1964834cdefbf647822f3207396074aa27e42a8164962fdbed7d6df90ddb37303c54f74956595b9f213181fc06c71fbc959280c41b6bb464f19bf2f8c01d2d6880022595a1986cd9248bcc748d5ff02b4969494c0b1ce1899be9193ef38218acd2e4eb07465c0f75bd8a096abe2d445598a5bb4d1b31fb08a048f40f3982e13893ec89138bd7b593a2bb7b849444de454758d42cf\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (25 mod 128).\n# DIGEST: 7d4e53de1d014765fbe6744bc718621a541effecda8953d15e3ed537c58801eace863f4cc913994467bb094ed6d04a08\nKEY: 9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09f\nNONCE: fdd4f41963249cd299b92e55ca24d8c0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nAD: 9ae02116417dae0cef457b\nCT: 73aba88b6150d32c2cbe3cb93c153a90235a031e9bfa4337df34844f8200b97d2c7a50c82e7f0443d17342016b1525c225d54120c8d0a0108aa95704bbab64f3b100fe2ba4696766037ca6eaaf3369c5a4a3a85779300339f456830406a8d0a30497046ac7ab129c20a01d3e9523ad56b5cc6f78784313eb431a094489ddfdeda5b6bd1ef527835d59c565bf3be7746fd5c19c476f4c3413e4\nTAG: 90ef36930800fb3915123234034d9fbb0c6b40d65f4e62d5a23cbe9e53dd85c0a4d4b04844e093ef1476806692774c3e6c6f52a9ed4f432207548b01248ff3decaf1ecabd425173dfbb424ab60020350de517294303334347b7c4c6c7568192414bda6e23ce77557eb3fa1c3fb52fe3dc4293059eb5a0d7d6cfeea2ac3aaab521b5c7447e10679c13a9118ccfce00c804214e7a79dfa8fcc698d4cabda843894bf0476fded0550ef9b941f9e6508a044938e7e4250d5764e3ca9273b9a98d256fe758e7e4508d0eae8773af3a7f40ac1fd37d8924e5f09d9712da55e070c422deaedabd1eea63e9ba5cf87041976dc8f80fc621526a97d03208ab8fcec8002cecf17ad75fd9bc2f580bf7e01fa49975d93287074fc6af2236f1e4ae1b33f1ff72d84b01d7fbf58\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (26 mod 128).\n# DIGEST: b419705680504fde0ca8af99277d6f96e9be9173354be02b8bff2519c185fae8652be99102557818f8f80a1830be2f3a\nKEY: 5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nNONCE: d4f41963249cd299b92e55ca24d8c078\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nAD: e02116417dae0cef457b9e\nCT: 332d3d299fd057c6e147f7464eadaf930f3abef1a31f5a5da964698bea10501fd2803ac0eb4f56ed8f53774b218af52b9dd4d69469627b91c31e54cde91a90f6730b772a27219593a2fea44929e7a5e6700801dc293930362f285194f24789cddf37dec7a8f493cdeb8289ad76e646738c04fab0fe19828d44bc8baf8b6b8adc7dacdf837e0ed1aff5b88d6c5d80af2c85697725c825089aadda\nTAG: 06ff24863145b8323df42b6d868f2523c613dbe3c066c7668e9456bc61cdff157d1a5a10a40d88d23071d2bb6f263cd575ce72a177f37220b0e32a02552bb2e2193e805943c5f633eaed5c1ecb17568e90d5130f4d5a3e648a7b9ae83d12793337b74baeeab3716760181058936b4cf2b32c4ace4983d26add51e1f66f40af26aa34eacf349e5ace8799dc696d8a986cc5692e6482f22551e665a0e1c78a8eedd945dd638aee33052bc6f0a2be129ab897933639852968728d55f957ae788ac853458a0b822689f5fee8e16708421463791e0451d99e2a9ada07bff7c7628fe11111da3495d52a413b7041bb5aac1d94902f5bb2bd7cace379836fe861a9717b6f90380820c22b694ae2110d33cd5fe3a6d67c10255af18014d08365f479f7fdf5699107c9b7\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (27 mod 128).\n# DIGEST: 8ba8bc38fad5d199b53a50c10ce551026216a5a2242cf234d54cd7641ada792e4c95598585e08be84b9d9ef6c27a518a\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4\nNONCE: f41963249cd299b92e55ca24d8c078c4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 92f2af21175b4820901ab086fd9abbf8ac6bbdda20a1d4dba5217fb6f325940bb90fb6755b09ebcb54283f03795eb74f19efdd758caf83c22c8d2f9e69593a255fb96646d3b7593b3e4682ac2132e0568d01b516ef3af057faacf4fc90b9ed42728a91f28fe91610c275906a1b6bda159562f3e23c4658e40e0d3a3b6e955ae014eb538a818808f062a67e6f301e01458d069f3e5a12f7fcf169b7\nTAG: 7d037696f5178a99714516c4d96347b1c2339a5d9c760542eb68ac315b2d86e61a37b9f3bf5515ceaf1785da6016276561f612b9ce6a4f84402ec18c09c2917a36ce33fe9a72c1576dbbf80d7cfac8fe773eb10ef6e3a01b1bd85d8bf2fab5d395c612b7e68fba0bdafbba9fa29edb70b8beb628298e03af11cc280020f3265ec18933f051d9310235db07ac0b36ef499135eecf970b39fee0a0a285c0aa321059bf2a8a7d1762c2b0dba1020df52d283b71551e2c2d005c125946eb4863c3802fac52a79c4b6b57a7e098d14ca286c53f3e65379b58891aa15dc74557b3dde70259a530b3ad2e1af08be106d60530b727a61805bfe92932b95b6ba8a19086612051a05948bf15c972e2244b6ac787bbdda9ad239d39a12a9c15ff0f332d5baa3273d6e7fd\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (28 mod 128).\n# DIGEST: 6a614dce60ab245ac2ab1fadc22125acc1d225b58ca8c155eb244835547876936fa1ab44e7ea0004e0159ccb5bebaef6\nKEY: dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4\nNONCE: 1963249cd299b92e55ca24d8c078c49f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nAD: 16417dae0cef457b9e5e16\nCT: e8a3b9b3f9ae8bf724c6aad95cb29fec42fb807d78af03e0c76d6a71451d23f193c59bdbc89c40e76fcb9d873409e1e5af454bb2b80864ad2c21de1f553d530fb365a702a46440e685232facae2e530b9b8b62860d23d153c39c4641e479e8990667cbe76efddf8baa8b14b7408abb00236eb12df40f5785820bde674de403e8fabcf7b751b791e1fc9954f6cc13793ef74ee952c7de20bea532e310\nTAG: 4ae7a9a00f490a4a52bd46ce5484dc55775ecb2023bfda15ab2fa527fb754b7508ef39c19ae06372aa94399ad327ae20d286fb43d103d94594b40250a851adbb0e202c48ab3011d95f423607624d9945cc01a88700e12dd297b3fb3d4877bd6a27b5e232d01b687d6f724c72d82161955e8e67e42acaba68be2869c8afcb26ee170925640a48e5471daa344fbce8f58122c14bf207952e407c9bde3a493ec0fabebd7bc211699c5952de3da84ec907f1d20f077fa10d4fe1f6a47ad3a44cec7b59813c77f5152644aa951fdb2b416804075889d465f789d399e0953379e217af31b21839facf921a3a0c40586838c284d3c3d2aba5171e6a749d3655ca617f8d313dbdcc65cdd10fdb6a3de9848b743efa768c3b31203e482600094ecf5957c111743297\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (29 mod 128).\n# DIGEST: 06069b82dc3e3104e4faeab247a823e4b0d86fb8beb8f67c626d19b8b6c552e25fc3d0aec2c9f4ff1c81bf6b6c889c22\nKEY: c5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f419\nNONCE: 63249cd299b92e55ca24d8c078c49f78\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nAD: 417dae0cef457b9e5e16dc\nCT: 1700287ee100f35488f3a37e8fc87e70f30d219b6435d0f386aaf38b9e38fa6ce677045559c806f1f7b6c73aca9f89ad3766cb1a55acce81ad15a7aef46d3c58051be7d673c42b8b3f2384444b27179cccd85d4dda0a96d711bcea982c30a38875a35554dfbd2d7572c45ed621dce8b56c885604b0744f6e6fab919a008c57480438198f6e0e5971b981dfd3cc34f937c0e84081c7af3a0c54c5dd9ef1\nTAG: 80f12503d5b19659dd03c3b31a1df7", - "e3a08ed444ee29a3662e66bf23adb6ee5964358a5ef3426131543031be948afdcf4b04d223c22d081d36becf346338e807e78d714b233bca545cf6fdcf2a5efd75948e1f725464c87432286e9f6e0bafb7c77df981e2549d6db3b2d698e871223307cdc7209b09e827f627827f74f1f2f1a5a61bee069476c60832349b68f1df73ab64133fae23072dc02967852ca448c5d6f6c73ab57a09c6508f5d54593a94b57eb37ea0da882120a2061cdaec723c3ddd390909758458588735026eb5535b9de26a0d5fe2fc950f5466690296482adb23ebf6204579997a17d035d8bc03c0bc8164a4c47437beb6dcdb85bddc5a3ac1636d1d1ca9e8c036964799661ef914592dd963d8094a11d72a9fcc7090c593e1a67a61\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (30 mod 128).\n# DIGEST: ae0c3109234939ab29579228ddc4839d3afd0aa69f178892be5263a80327ed17dd8f92e964fe3e91e0bfaa09aa192afb\nKEY: b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963\nNONCE: 249cd299b92e55ca24d8c078c49f78c7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nAD: 7dae0cef457b9e5e16dcc5\nCT: bd3dfb892a0f745ea5391b0c7de9dc41e409a1be8c6f366c1ff2ae915a0f16a60d958e405e9bf8c625c17780394e31f352f5ad1ae8135b449471ac114c5bea59de76c237ca299ecf258af0a4f97c9d2d52e6a0471d2b08dfd0ef4bf71482f0a0f5d0742285f232879d3241e9dd36c990d7ac12facbe190584ceea98b72e6357b530d6ec4712055df53e9925de39ed721358eed64479de389e587b1fec53f\nTAG: 655dd20cf8a9ca906b4908ccb01cc0a3bf704f61e5547076144296dedc5c6d374a65707a6726eeeb7372214e3b51ed3673ea64289ab371089146bf18b352c28c3660aa45d71933bdc9de5af1ae9a533f7071609ff693a2169bfa25a1a7877bd1abbb558cd3f4bf06259e7dd4f1dfdc8027d96b8c1ac6379089847685f7221f3495e7e6fecba3f6ad5bc0f38ea8cef1a33f777bf0b5d82c587912c1f1266304c245da81c1d786d2cb1cda29de3b4c03aa4a30c742d2b0180c3bd6a81ace85375a2ae789adc5399f0a4a05aba1982be93b67d71b346c9030eeaaca5fe00a43a7c996f0fd5c28ec5d4cab28be858335da718d2594c20c2149ab3834dbcb86e03239a0b0852788b80c6e27f8ebf4ddb090a3a2ea226f4ace27d4c0cdae339cee85b69e50\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (31 mod 128).\n# DIGEST: 5cc50c8dd217f5b99c49746999af3d5de84106b9a2eb141a6d21e2668da6597bbd80d46ae1ab727ee9f42764702ba626\nKEY: f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nNONCE: 9cd299b92e55ca24d8c078c49f78c7e7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nAD: ae0cef457b9e5e16dcc5b6\nCT: 7b6eae83ad48f5dae6e7cd46e90295b2793cfdb0476e49b67d2cbd9325fc39b3ef6d56557ab04e6003bc698e16793903bd6a33e1689957ff6146ba9ab375fb39addd9a37a6894504049d536d7b8cd4ca4f415fc271f25b538eedf03bcf652f921c4c8356d914d0ac60957a7ddc83246d44384d3aec33d6853398af001f368119f3dc2a31603c1a2f1dec97fa28a293e7e7145dc26937329290af33c0397488\nTAG: 05ec93cf814f13f11416c8a15751fed1c70a7f22eea3bc9faa235854d631d1ab669312496944dfd3bf6cfe86d12e3c475aea54b08560925da9880bea150782898fa3e6c917efac5063654a3191ab0c7b41552499715213082df5c2b48005c39c3d11125e7788970607a280b21af4869eda22e64b18b74f2c34ffa9e0b42a05b7ec532e703622e08ec9a573b3d27c073792495f403a1179e3275f4488d3dd2d4502bd3f585f69f5306f5c31e7b4769fe4ee2583dfc9c150a0e01889c116f1f874269adcc64bcdc956ab13db06a18b5d24eae384471df302029a1996046e33c5294c6a775771a93fcd2af7b7c1177e3da8296e1d308bb561b50ac1bfbc9e418117202a512d8e161d068f94d1b83afbb4e002dbecdb6ee34e2731401826c7000dd6a9\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (32 mod 128).\n# DIGEST: 00a1663e50a85a86aea024b2befa6fcb0024b9a4ea13ba4601498cf643508fb6b0a42b42f0d943db4a9bcfdb7cc5f9f8\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249c\nNONCE: d299b92e55ca24d8c078c49f78c7e713\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: 43daaafd62f3733ee7805bf8cd9a7189eb1343eff0ce3f2cc2aaec323899f676aacb0a22bc44317eb9cd1fc8ff6d98c19d4b00ddab897d600de8c07d9993fa221ccec98977addf87f03fb7883cdd704bf788a5e9ff04775d3272987afd072cce7ffde5739754d7fb6b449e1d45523cecdb039e8596b7cb22467750ff04722deebfa0ded35c23ec5ec46f40fe43eeebb96ffe0090006dc0d631098103ee773598\nTAG: af969ba66dc318012d2e492ac637df1200a94d598dd7bd774e055c427ab60fad7bc33ae5501af416b0f47b49bc33644f11ee8c8337384d29303740fb95b1957aab1d06ead072ce32a03dd5b0d46f6b63aa7d2ed7ccb6f03da60a82a5214d22ecaab30c0af540b6ab660b6ad5da4bbf251d07ab0320f567b4a5446bef12943d655f9e40afffa07efede887f5cc64fda8387d726a6d3862cfcdfa8a8aedc89bee4fcd65a6e8e998db09c3245ba3350ac8c5d6c0d870281fe072348f411e4396021e889ea81cb604d9cabd1a3db013708e10f00554d44638787b9d87eeafd7aaa8bfe6d869024f6afa2307877e5bd4db96f9e7c5977854da3b1e349943a492fc4123d2b79dba254bfd7569bc68f03e79c7e3823a7385ced372c8002bf93c71ee28ab35299ec59dac47396b956658c94f1d9\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (33 mod 128).\n# DIGEST: 33d39c50f2c770ab38b8b1b99c87f6399a592fa802d4224c32b5aac7f5bb1782f5fd802a7cbeb93c9dae1bcc33fd98a8\nKEY: 07f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd2\nNONCE: 99b92e55ca24d8c078c49f78c7e71371\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nAD: ef457b9e5e16dcc5b6f256\nCT: 2564f548bcfbfdb0f6eac8e924918a10203e58ae9811d96890d04a7163106dbccaffac083ba8c20462121b8fb49e5b660f01421484d9401636a0f7ddad7f52601f26c6ea56baa81e614f680c2a4c198cbc32ade71e04fceede7d2cfc71d4821ab0581852d414f4f564765597e981e2250b596d0a67f76b1e56b5b21033502a0db8c00d921150b1d54b78bed3ba5438d8684c190fcbfd829aa7ef2979264c76cb29\nTAG: 7e49ef6ec9f39adc95097bc9e5b11a83c35398a678198b7f36ffb4ab8a8bb063d0faa3a4b81de25623e56a496adcca098298f49fa825dec0e21e37b598383b621f663c7bab2e40f305a3587e612aee0b93d28e3c593954eb1f684911af4dcc9ed2572063042c0a4e7d3e3dc2b49cea22117feccdcdfc86fc7be0310600a96412943da585b5c5a611751732a20ae916e87096875d04ac10e39dda167b8ed5d955c162e2a1e96b236f25c61aaa710787d6f8fe560796d41d4a586d3f9ee9fd4d2d83a1108b02fdf7dce8f272064ea84c450be51aa2232ba0d2ead889c708c5927e1715fcf7b565f8bb38167b77edae146af69aa39c26859f1b8c1237fd598c12ecbc3273f78a4ca2ca994317189cec39a7ea4a5ee070003f34745f80a62b3477f47446eaf7305b9fccebd3796a7c8e76\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (34 mod 128).\n# DIGEST: 56ca88043d2a1ad81e4f9bef166bf8313338fbad4b5983a5a404ff0ae741a5a7fe4bb4ac918985b17b1a07dcb91596e8\nKEY: f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299\nNONCE: b92e55ca24d8c078c49f78c7e713710a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nAD: 457b9e5e16dcc5b6f25607\nCT: e45b2bf546a38abd03aa17933c50624f8fc36af8b541757d26cec56f3a9d578aff93663bd2240a28377ae1c182eaafb63197721de1aef7934b9f394f91137bbd7cbf5e7fb2f5c15ae86d508079fa46055820e9fc43eec6e5c5274aea27307139a2a7ce83d2d15b438d0cffca73277a7c4f5906662b7a5c1b4afca2a66d1766ecda6eb94bc07153ec322d624900a", - "626317d9faf2bad47d97ddac27d305811f29c6e55\nTAG: 1ebdd6bb3cd86b721f68e6e9018b7b726e96b648d8ae5296cfd8513da0cae10dec718532127a86943d6007a1444ad509fe00bb2c39b369f607ecf6d777daa4e484dc69f640834b7e5925e020bddcce61264c0a8d85e02022277b678673fe17a068e7a620e1947ca44d04709eeebe38abe1180a1121af19ab30b20d85132481be49427700208666367a8b0406ca0ef762ea6a806a17bef549f522a5d4837e39dfd11297eb3daaf48acc074fdec14e9a0cbb1f2cdcab2416ad02246c880713e29f678fbb0888a3f57a2d20076a62362e6e5aa696ed1f80fe9f1984677155b92b193807de0d82db4eeed33756e47de694e93ada7eb64c6986f49e0dd2cc0b860ffa3d03ba1a7bc3dbc0ba2b197345c864c7fe0b7e9bab35652de21a815b46d025a07f291873af64b3a5b8bb93252663\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (35 mod 128).\n# DIGEST: 86a6e2a298a9040b358a63a57fac927106d90c2ff6fc369d67939b232a56350a18109665c2715ec9926cb77ffe070a15\nKEY: 0d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b9\nNONCE: 2e55ca24d8c078c49f78c7e713710a02\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nAD: 7b9e5e16dcc5b6f25607f0\nCT: ba93495006e552ffbdf00e1556f32cd5c3f49a6805c04a82960511477ccc663e3baab0e87ad0511c5dae123419b33c400a4be2f75b90ae3daa1fa92e766c049b540dc714fbfd806c0715f84daaf3eb98e8d2d0d69b3ddd49a91c37753f8b44297ee3881820646c249b69a47b3f592dcf4aa747401bb1ada1e23680ce146f100b3f44ed1496a17619bc539c7e5573a4ee9a395e293defbae7a26bba850c7a5595d583c6\nTAG: fd614944dac6f33cf5a86f37ca88eacac2e6e390d72bb6f3bc55171db01cef315dd7647c89d8942f3802be0f529c064b9ec30cd4b3fea1c87daaaaf86c36f8956ff0ea0b57b1bc3cdcc9c55efe7785e38bf4c419d5fb2360b0c8c4fb555a60171be31023033935e8a6d2296921ee94a3ec3f318e651e20065fd24cca7062778d9b66f400c325636a6c08ebdd6aeab310ad8a3be6c7ed3e5dc855ed71f2933a0d789b11e16e325c7721c99968e39643861067301a136ec413a14c11485d8af60591f70f947ee28fb0aee9ca484258a43cb9c283e211d6aeedacbc387aaea73f2b04110178c8a102bae24da841994347016b1809dd185b57041ac5d062e6187ef28aa48140b1eb6c0d561b9aa89fe5d16dcc2b734801ecb0b3ead6def70b48faf706f76ddce277d1c00a849a48f7\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (36 mod 128).\n# DIGEST: ea8d1a1c3e67c176c9cb951b7fb8dd209decf1292ac353a33ff13ca24f340ffbdf95fccee0436004aa42d529368439a3\nKEY: 033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nNONCE: 55ca24d8c078c49f78c7e713710a025c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nAD: 9e5e16dcc5b6f25607f00d\nCT: e3f070e55ba60e79d1ed0e882b9b78b0b2c10b775f597f03de3e81feeab2261b02e781c397ea715e2b6d240a38ffd21e892023538056d5edcdd1a547e0beece57e82f2dba5ef79131095cad656ad3150ec391b65abe64951638d78dac16d718c6fd6d0909bf06f45254e6a877eb22cad05fbaeb26b93c4fb3545b292bc09854b439f1e3170fc6f0e01cf0cac2b40e448aaebde610d38ba6cd053d8b8a04d3dcb11ca496f\nTAG: 24c61ffdaf354abf36a0af1a69fd884f854a5c84e4e7dfe911ce8efba6e6c949f4273130d35fc05220fb88f9e7cb78e3f115e32a34efc73bba3a3c9ed6a09ccbd4f021aa944ab2fab184fb08054ab87e74ceb65d2e6b4159da752be4669d7f1c03f4805e92cc8a9f201764a7b48c5281e92e154ff659b3ca0cc7ed3aa6c013b648531adde728265bd48bfd1e08392ff2e43c802f2af7ed9ad4173cbf0c181dfee187275cabc0bc2f9e2d1eb4e0ea412ec03c795782b690c938f4bee20a4767719470dbd6ea01d363b524a22c26d136aa752a4e0687fc2158a7c14f6bbb5401dfb79fd7d2f03ac68c4cfae2c3b50e4ca9a8e357f1d93279a355cfdb8f309b63dc311e5c52089cf694c4cc5137389a789624f7823bece7a07c2869521a8eb011d78d8c838ac144cb72205b5ff1\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (37 mod 128).\n# DIGEST: a01fb73d01170adac67ef90c6b6ccc87e453df811c42f66405621e0997ce6a25def0328d6f52de24754a6bd4415d6c1f\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55\nNONCE: ca24d8c078c49f78c7e713710a025cb8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: 8de1f281a40131d37e88a68372e39f5c89e74df53a9cdc6d9802878667985ed45a6f200e8207a53c4c95ed03e245adef990153e52a7079bc94a8b7d6127a0f03b94ad68227a79ed6d1d642bd8dba6f5a8614a41bdb0256222fc02bede6bc1c9caad38d4d27bcdbb0e49b2dbaebd1ec589f56b5523c9df3519be8ff4808836a228b46fcf021f4a248ae5b05c8f2016f7cb8cbe88ce2971d52c782b6357940f37d9ceb93c11a\nTAG: c3a6f0b72750c79a50d79388f4893efce52add5f877e27020095d0227e0819721eaaafec768eb044ad71e6079ae5e8cda4d75c83d35f1673d473c2cd0fbdbe25e23c86190203cde821fff425479a6ec22d4fdd60437945e3ac10f22b6781b718eb577e1b0d60fc7dff8cc98f7281fb351263c64161a21c7c829219d4c3106f8aa04b537b4a14fb3a2800c8aab3ab633cad9e6e35541826bd321f7cc09b31658c2e606c42889329d32c6653eb2274c1e6b4974811b1d2aef3414053667b2c155b89c51f48fba458dee81d02bc204710d3b5a3337fad4be03a847b7f842722b25a7fe539aac0d84861152011a4da67d435a7f311e1865bef392ad8f8e9c488edd5c95597a858cdc79922a498cb95dc02379cd440f96e89076aac272604df48b4e96c2d4a9e8d7789f03a512d\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (38 mod 128).\n# DIGEST: 33f284dd697a73e05af7e40fccf7d83d361b58c693344892a434c84a6f2f4f0c3e357276355a0346a7134148c3f99a88\nKEY: b95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca\nNONCE: 24d8c078c49f78c7e713710a025cb8b9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nAD: 16dcc5b6f25607f00d033f\nCT: f593ecd6dd019ac0a6d49679634384a9714cfb7a309782ca4955b9ddee67240c99ad5d4eac540ee92de3bcd45952ce823186e5b0f3468c6fd238c6f0e2e3a24aa98e5f108ca2eef5435553e07874c144fe22b0794b87b2b295bfb9d84aa1510047a4d7ee71f27e0a1308266049d3bde9f7327d5320d2fab6279737b0ab3ad51c7f354edd7755faa76d3cdb77ee6196ed758ba3efb1dfd847a98dcd8bb6a9d607305b3a4e0719\nTAG: 770b1bf191919a75798bd0506d134e9441e95d44352102a9e784fa23a68e2d9d8df19454cc55be1793502068756a3417ff1ce7c734606c7c0977e3de0d6ae3aee1f07a77aef6e49fdc7b1397daa730ac68688a220b7f69c7d210011069cc4029ee3b75b89827793bac65e4a8c9c826b9edb01799cd0d15729629841a7df8f33a32b79845ff02dcf2fd5f043e5280a6861a3fee3e17a2e166da65ac2d92a24ae9c9a0cf32fab4f8dd4435880656c3756e100b3df40c9a6c1c5032548b174510d0caa530e0656b0f37c1edaa9c54220fdfce08fe881282e7f2e31797bb45dd23272484dbff566bbdf7fe448bf8b9a98a970c4f11f8d494e7342c3e890022b949992819fbaef20ee66850220d7406c8bf28ab778de45d2c232ff347265711b9b2d6bde861a00f3c0d0ea7c0\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (39 mod 128).\n# DIGEST: d9a49c548668e1645229b385c6e776ef5dbb98f57170579a8ebf3f29b798093fbed8a89eccc7f55c2dc06da960df0b57\nKEY: 5fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24\nNONCE: d8c078c49f78c7e713710a025cb8b9d7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16\nAD: dcc5b6f25607f00d033fb9\nCT: d9d6339ecdef69eac635f0149f8702bcbd815ebb9687b510581be5dc32aa8733bef01a", - "4fa3254e6318858ace9b89d0ea5f7c9838922796dab27701908431d7c80ab7084cef14ee53f1953e7aec43416c2f569558429cfcf1b5de4a9a1102024fb7b1e8e03158ae85616773b5f32b17701f4d9bb1895b87cd2d52f66d3d230dfdb0b057e1235c314a3829679b69af629890fa40afef0eee6387db68fabe2d83cda902d4c428769d\nTAG: 9b69bb1f60d63db6d30006797e81f26bc3472f8fff81d6cdc4afbad8cd7850877d6001bc916f9aaf28124c1c9b30dcb2076138db013358e270a744b36619435cd1849d4c152338b490d00b8c80165e21cf052e0de9d8369578b618f0100310a627378ed03ac0411aaf2e105638283074c5866d3fdaf4f2fc545773be20baaec0a19e444faf4266fd570c89fcc1e513cfbbfd3b63677844edd743adface9dac18943c4e992dc235e7baf9284bd6badb66622a483c70c68d79455e7ecaa36c1f8eabcd87370bb6037d3e4db6e320d044b22565ff71a947fb94071103b232cecabb3a6a7a1ddc92242ba9c2b68b211a7d1a5b603c707a63451652667cec07e1847fcbd0bbcf644253f73121796965dadc8834e0cb83b80dd37a9fc8eccc8b81cf98a566eb0e979c4c9dde\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (40 mod 128).\n# DIGEST: d0312ee37f81fa1011aa1a11efaaed89f062935331cb05a1f7ccda2c4d9a47e31d2ca0f2abefe6f1695e05cd83ee6584\nKEY: b09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8\nNONCE: c078c49f78c7e713710a025cb8b9d71d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nAD: c5b6f25607f00d033fb95f\nCT: a01335c9a6b9b7a569cb37db56140fce3b88997e4509c31147e9194ca7db725ae595c1309ba1fbc9278353e8570f44f9e54c73693353558ba8184b6ec1d0bc8d350526e717093faca01933251aedfad781fb5b64728079c36a282790eec693594173be8dd823c33c0b2813187819ef5d77f318bea5a794b291344b9162c32e164ea685e0a5b10001dc8d3069f5050ff38e5e03219bf4e4aeed93bb78a71e06f27d764bca21683e38\nTAG: d9af41ecd0609caf6970f53ab183da333e53ad444dfcdfc1afe185f28608b4f513758b6a5644a0cf503c8a0afe3c73ea7deec075ee97b6ba97a333a2ebf9e4b217ae6355b0c58217581324febdf60b559d0336272a911b116107ff628c73983ecdef36b065095e76af0ecb8da25a03a7d07f68c0a2e080b3d5a6d2a681a06fec9bddea0cb499e267dd4274b9d7181f3ed233fcd089935e02db06d4ac12e91e1842ad789232b4a4779c8da98f804233ba295a904aeba2e1a79c7c8a0ca4ca444a48046f89696458e62f60f0d977fb37d165382b0f1f649b7e88c3a1ef70f5c1c00b73079d52455326dc15f4ad8b45ad80f9f870f087f1174a42b0ec73c1135453a0352925bbed974b2f86f3de2e9e60da3777eef96360adfdefa3d67bf0bc2791a96923d8439637f6\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (41 mod 128).\n# DIGEST: 0d64c50d59a8f4907a86fe465759e3779cc8a22e816e5a587ea0db2d913bb9a20188ea435e8b8aeb146c25786fed658c\nKEY: 9e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nNONCE: 78c49f78c7e713710a025cb8b9d71d29\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nAD: b6f25607f00d033fb95fb0\nCT: c4410d0a8005ef22d607a2ab6a679395df14297bee469686e5803fc20b77e0b91865189d1758e9ebc6439ca8646e6c7c77488c5c40daca8c6e9df246b90d5de2ae09470dfa2008bdbcfecbd0b20c1fc6a35bc86c030b9f0303882c0c579c3bb124a61a665c815d2f9eef72aac75e9ed959f926a3432bccf6f175b6e282c49e5562c505687f44a4501ce79a4b5469c8579d8ad79e3454ca05b03b290b3615e2da551b7430e63ef15b77\nTAG: 14ef9321bea7509caa9bdcf5cd14d1c02f167c3731604557b0c5405d1f6095ef237107be73dbaec48358b002af075f5e96ccc40bba39d44a8e427127e5b2e06f11ee3e96f25a437620e713d45dea034b3a8bde1f87b6d1588bf27245f2e7b7501a7ee6cb778e28372377f90f94a499f21204269cf97efac1500b0c8af44918530d3ce474368336216e578a4182d40fade9ecad3c22066f4f326e010cb9b21fba732abdf5f886b48990b124a03d4eae67f577771da8e70fb64845662fa87eeac403727148d0528049970d176619e4682b44fb1906d9abefdebca41376218a2f559d6c80692596ed4ef791683b83c899936be52d69bcb595389d1417b2f622f542228def0a84b48878c6f2d8c8b5b2c8ecf8d8cb70ed728798675da2c953babf54834b2fc6c87b0a\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (42 mod 128).\n# DIGEST: 738648c6f3306223c77ae918c138182d983425dbf3af16c2d4839ebf67cb2f2729207dfcabf1f7124a53ac06cd312bc8\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078\nNONCE: c49f78c7e713710a025cb8b9d71d2989\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: 06f47b618e70d204b9a2081eb0b48fa8e006088d69ab34c7f6632e23c0c4fe4033728dc89c88903531f6315950b637475d553d0b35f369c7d4df7d1558fcff67583b983f6cd858dc2eb958bfb2ebd3a2632da37ead5ceea92b8b49faa175a9192054e27eebe05fa871d07cedea8023a8794f71cbcccd82f3e25911b95b432af1e60803704175599b2e7b53918c0670dc08d3b220bfe007df18972a09cda4d55e4c1f5043ccfec22386c9\nTAG: 6c538523fd3ed203386688981c4c085d444ac58edde930f5f1cae0ab26e2038cc4547a2b64a7c1ee01afa8ba5aef38b22d5f0b00eeec9bf89238f188166726a865618439faeba6a1b428db77769f7f3bfbd61384b4aede269b9c615aefd99038157caec8d9103970459da00af8bf3684ec7317469640b1953e8d12dff0ad466d019abd0643a9d249b506ef72e6c93882ac29ccb2c5559d95abb0bf54452cee21d9e857718e1dfe66140a8aaa100b31b215fae304df061e9f965ea9ff9a9f2389c80c62770165ea050c350bfa25df16fab3df0a3c84503b20a6c6bffd0fdbfe8a04e404b18bc4db5691fc4b55151c18a1312c7ee0cceddad0ddbac0fa9b5e462190f18c424b89e985b76dadd91139250fef5aef0f013873fa5b32a31e5a2d9f26f7437c4213a8\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (43 mod 128).\n# DIGEST: 2379d51eb2dec7da2ffa062d2b0c7d2f4edb00ebfaababce7e3b0117508fb8f02a8a3462664c0730c5d9acfb5270a1aa\nKEY: 00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c4\nNONCE: 9f78c7e713710a025cb8b9d71d2989ab\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nAD: 5607f00d033fb95fb09e4d\nCT: c96ebd364eaf83f6c48fd94294d34eb7c6e7d5e3a78fa556b7eabc6d20b881fc92033de2511e069a217d76667a00283e18113d4dcc9ff4c82966c9ca1a46683903969ff5f57093a55a526bcb0a5220ac191e95ef57397ab6dce56344bd66652531300f4693f6ba6b376e552f7786815d0214764c25f5e8a5d47d4c5b444b913d5ff77da32a75cd0fd489f6139b749c5d177db8d5c2b9533aa0d23d607dea02cbc6d0a79069bfe59ff91da5\nTAG: 7837cbb5b38d5a40c3dbc43f4a6c13946d61e39b40df72462bfe181ed62c91059703ff66eb098a8daac90e928a23f09a0460b017618b9db2543f177f8070805cb5f57788c28601b820f300e28295fdbd6c9b997654710154e25a767efa71a1ff658276920646be6cca810bd66fe8150cb611d485cb7d5b156cc7708b79bd0861d2888d63c31e551a8069a1973f08c6f520fe220372a983dde7da6472e453809a93b5a98db2bcf5a0483da7783c0c74c02a914647e4ac0999f270399c87ad7f78224e09c894f54e5644ba4dc164c9423e1aa167c89ec69e4bf6b79196fc1a27c4e02cd65d11180fb05d8103977f3165337eb0c3644bba84051751b66691ade41bda35ff74b686d66e14f0b6799e56603c8ee27abda06e17bc187ab6b9ace31478d407bd0661\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (44 mod 128).\n# DIGEST: 38719c1274c6d5d565b21d530ad0ce6ee7108aa79572fad292607f35412b3df0722d2b28ca70d1445424ed92b13872d4\nKEY: d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f\nNONCE: 78c7e713710a025cb8b9d71d2989ab33\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc", - "55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nAD: 07f00d033fb95fb09e4d00\nCT: 07e235433bf3603cdd0ee3553690ca664a457f7d1a5ee2d38db92583c517c909d33d417ffb76c6150c8b364fba7970eebb346765fefe6da1f0bf9fbb2a3ecf14fdf50c24f1ec316a408f6aebfa7f74098a887ded5c433294ff2cdeb987586d437c6abfa5b7b9b82bb85b88edee401f4e6ef72c9b10f2078c5d2a62f64b475c805ae5571123739877e98d4aa2c3a1a50de0add4802ea931136b2dd4c466fd49f70352d45bb846d47df652de35\nTAG: 6d40e4c934e9263fe50bf85604f0628c561a8775ffbdf122edc0d4207fec447be947aecfa91dbfdebaa1e0824ee3f69efd540b23d21be73e4fdec38f7a33af899fd4ad62361a97d4e5b10f64d6ddca4b2f7f95a73f9bd53a03c7e3aa5829236932930acc74e06f884dd44224aab9535f7131b4744ee640ca75b2fb15fc14533d51639aa99c5825d183a8ed07fae9a15e48cdc17e05a4f96f72a9163228d36b0beb6ef8431c49fb64d753f595d034af1271bc51ba5565eea22d97845eaba027b784a89aa900e3ba41543774f575ea1f8ef0257e43f92f329d999e8be94a12a27bf092065d30fa36a650599cf2887cfc4e6215e451423fc183c530e83d71887f979b7f7caee92c745a37b36f5f39092dca4d388534d648bb90f55e7565ac1b8f6dcecb23f7\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (45 mod 128).\n# DIGEST: c14ea37f740464f284d17f3097b4c56325dbd57457de8f76d7cce34b14f4cd7abe3af27e1cc6164370d9c18de6ea9485\nKEY: 172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78\nNONCE: c7e713710a025cb8b9d71d2989ab33e9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nAD: f00d033fb95fb09e4d00d6\nCT: c265fe626e0f798e0ff73739f292661e7da32e8c4034ff946623ac3e760c3302acb485848707ac5edadb4b228e93f1e97d9821f136fb2fbfb2c0ea60c67fa6987ee94a18454b0f958fe5d33202e5664d2c15a03b71000b116cc245b1874020165ab268916a379f30d803d46a0512024cd29500d416aac612ee0d032b558f469f536293087eb7891bd6dd8dd6c857adef7a828ece79d94c8eec09ad2d71982e3f4fe445915427e0a679f62cf0fd\nTAG: 259ce13bdf3886ec09af51e32bdd08f9d7a323fcfe064b08e5d2238f0c8ac1cae88df5b7a4aa8558362445ded5f7822b4ecf68036c8028aa4238e0876f03d84d3d7d1c085cb5801df90279d0ff78eafaa8d86847a2205ff809ffa1928ecc7e2abe5c74ed7c4ba99f84daed22c1f5791c30e364ea70ed03c1cf0e0792c66d3bbb01c7c33839dab9473eb2076232c4aa329a688a710a775b0bfd09bfd554c6091b0d6b4389710dd04b56f1578183ab5e4e1bb8f75c94d5ef9153ab1cc8113137c5285fc6e776675ad874e7e66e7b1f0852cd5e9f5a2a77703f9ea8d1845976c351f94942ef2065df326a576f79949f21ad36dbc55585ad12507b1875d4b4a61db74a1655ea0352f927dd5cd6f523eae188b29f3ef66c1f6e73f7adfa54937d1cd027b0c7\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (46 mod 128).\n# DIGEST: 3e4246b638a96f3ef6ffddff64c4d7fdad553186450566860e70b044cfd131e9fae859671e8cf2bf16486e2cb4522dd4\nKEY: 2e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nNONCE: e713710a025cb8b9d71d2989ab33e978\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nAD: 0d033fb95fb09e4d00d617\nCT: 3eda4bd7d31ebb23dd1ec602ceede5e948b652ff386bfec7abff2b50b5913b238a29c8948d40389b1059008b3d5d0caa970362356c943bb25a5239edc4c23369afa76553842f295cdb4431e6d67da97d55431597fb84bc6b28a6dc7927dff1deaf25c4dec139ceb858642ec2b140fa2b3c6417f11b08cc3fde11120ec1e1591a33428ab0ca128bc57b2363ea771264c337010cddc04ac969137f2634e6fd7993cf5f26a895e83f160f5f4bbcfd87\nTAG: 4c2d042f502c49451547b7c473a4beb2fd1a1f83227727ad9fc9846d414440a29cbdf7e2f1aa1b8e2c3dae55625ba56057d55c1dce83f3afbd60e135974e1ecfa6054a29cb952a19886f3f07c011d032de81d75c5bb457e9f9299317672118f14b7d09c577318fa72491edaf2c3145b2b87cf462b9f45e146ead611180cd811c3aa0ab5d928b6ffebc3bb457013a27525df423b0c1d8863b94ce29967d30ef5bcc913a9432120f55a028c2ebaf8e55bacd5c92344da8efd4d759c4f70242824714208176f069a89687458eab002ea2daf2d56d86cb0bab43155e11d7dbc79e75f05aae57fd3d24cc9a9a12a69a69df460d75b8466ab1da9ffdf7e27737464cfd6d2a3078e0e28ba322148e8cfceecc87faa27f49b0a916336c46381c72cee968d589\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (47 mod 128).\n# DIGEST: 9c7178600888bd363e7a2dce613caede33d56168d6c95b9eb6733ac17a700884b02b79380a1f847b85f1078c99da67f8\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e7\nNONCE: 13710a025cb8b9d71d2989ab33e978c4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: ad3cc5a9c59067452fd219bcf53d99d6d82866fda051b69ba1d83e6e671b6de596aad44b6f22f1dd898a1e8e40e74d8f018e07c9e9e73912a94d9078392447a6a4d0c52808933983b1e668b39790bd65926e039cd54bff207ec74af8ef77ad33a897fd3677d5442876365cf1f28d88b6525a00c5c81d0125560fc6f1ec3ff1d15949ef1c1e828ed4e4ff00f27e61ce0c9cb9e9fd4c45cdbb642ed4ae73077b5f05ebc7c8e83f6722a6646acd5d5166\nTAG: 5a077356a8e26258c388d85e08441646c5ae94049d31c6cc41aa21d988801a199c1ad6fd3ce75daea2b730669ead13ba3e57f1f18601dccba816305711b90be1eb616a4f15508b6099bf3653b733cdea4bae6bf3993a56e7ce806d3329cd60759866701d2418acbe42fef7e9a29daa30455c52ba4653a53badca17e539fe338d380682675cfe56b396a2b014608a79b6b5ca6e02a183a70e043b042554d984927a3e19dcdc4e4eeb2688d26730715494e92e3520b4ef580ff1763b61c361e876d3fdfbf217455bb36bbe64db95ca19492594b3fff6f95a36ab68d590e35c916278bc96964dff957482af9e0a3639a0f8027405f0ccb1a4d00dd3c8e1be88011021d664930f36e8e9ed449c974d92733a0c38083f751844229d2359c75a0c001eb3\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (48 mod 128).\n# DIGEST: b4566a3783eacaf6b408e70d2e89317a095cc3e0b3e2f19b1ca9b0fbccf29361a01b335d34a9fbf9be91a25b0cff545f\nKEY: 0ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713\nNONCE: 710a025cb8b9d71d2989ab33e978c445\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d03\nAD: 3fb95fb09e4d00d6172e78\nCT: 3d13969c8f9df5fb1f68e51737a1f454932cb0196bae35f8f71c5eab3c03ae4eab2831646d054e148ba4268314024f02fb170bc04ae061301f80faf557376ba671c2db3e4834db5515918b963038433af4497cbcf8114b291add38fb58b83e9130e2fa84ac58e2095ef527fcd5d27a57dc0a4d4b7d5f9e82b666a98ec3eb68309204f6ab29ff455c4dc34b1a1f24f31c9c772f109c4af05f282ffaa3b99b702a8ba646f534d5924a30dc5c6f8e0fdf4a\nTAG: 85cb76c9dea54d97a4724a2f30290ee00976a9aaf65e0b07a6ed2714bc46ac5de080d3ac216a6e5cc9265893bcb9e722dcc46a3bf6e7730bf6496fd1b38d789555d84c235f91d89100c27d1a8d26f5d422ad17fdb991b2dde61aee88eb78061a805c213b790c7b54b60af94ade5673021a522f1278f25073c519ee43882bd50809a02e84cc045fac65bc3c7081ca32f6ccdd167659c07e4e7ed2b631ea8be6c6eda1bc306c4860c784fc67a91efc8aa24f29cd941c3a9fcafe6608f7ac4b41fca96429fc02d444dd2182213834c0aa46ff7e88b388afa6778b4ed025ece2f6d80b67395bb3d326da323ff27cf84c0c01d459641f9079e5f41817d519bd3b20e47c40e59a13c510dc67a5450d0531a724929f142e7c851c7b5ade94a4af92f80a2ad0bb544ea6392b614e67f0835d6c5a\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (49 mod 128).\n# DIGEST: f0a3ac661147e233e4eacd0f868c5bd2079cfb19eb2057dbb066de4f8dd36ec5270fdf2275baf799d7ebd64af9f34b46\nKEY: b8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b", - "511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e71371\nNONCE: 0a025cb8b9d71d2989ab33e978c4451e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033f\nAD: b95fb09e4d00d6172e780a\nCT: 11fad6dcca311530333337acfd187547325442755679f1a91edc21a46773084a17f3d1dc85e2db913133847e2f9cbf257d81c1b74860014d020b0c8d6bda7551a752287899d555dae082983f5e23319cf01bcc904e32d448fd049615cb5422e8ad667f9eb2d80c9cca9d28e22a0f4c67344e16eb68a38c4108f0843a8e7b3aec5848394d858910f9075a5772a435183dacbe0a7d63bf2216450cb5623b226a9d8ee088cb8613427a7bdf6ab543e54e7e47\nTAG: 0826542b3342a70ec68d316de3815aa935b17b1431d1cac33955922ba2903cf9e9cac0feb97d65906deb5d3b42cb3143adcc5e570c54889ea3a523cda9a44dcd36495227208d2290937e200fff86bbd91a946ee7fa8bdbc7450411ffdb16d65818459fabb7fd45ff7535771425c776c47d36720941a0a8cd8c1e88e565f009ffa6e3ab20d8def755664f711cbee1acf0e748b8cdb6fc32f9421eef49634f69afca94295094b37afb573f7f7815d49174acec72b20057d6caf2e9cc05308896ed29701be0d71a6328da7002dd5b066a712c5b12133cd6827e6c5ce2ae522598c52c6b475ba78311d57ad6a243093334dcb7e0733db41d8c543b0d33d7c4f4d9bf533c9e45a7079dc026e17ddae4d250b13dc90d96644e5df94a12c3d65b3cc4a60a7825435ad1ac52829c798dcc2cfa\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (50 mod 128).\n# DIGEST: b552fe07e24ed738c3d1cff94aacbf3a411e92289de9032fdf80f8d1fefc6084ca00a7e3fdffde3f777ea69362d62867\nKEY: b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a\nNONCE: 025cb8b9d71d2989ab33e978c4451e3b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nAD: 5fb09e4d00d6172e780ab8\nCT: 1ec05b5c4602833dd279f232dadef1d27e9f3f531e94ef10e3a2d96f2b6a5026f176ed5f67d4d971ac255fc003f8c5e59cf294225c38af24d296bef2d32e2eca75e87b75b696d0336cd586b796e007f4c12c86509e34848f37811b183f5cd0d88537f3402a1ec35f2efb0c6002be9d27d477b3ef065c4b16feacc051e9e063623dd31ff5184c43b4df99225c6a91cdbc5e57a9cfc5ab8e494c0be8d96924fc07d59216e80d4b54a22164b71351d99b9a6ebf\nTAG: 7b2715dcc87679b89e1f7397d75c2527724d171078e5ea0271f6d1b8034a7a9a9923bc3aae1ba943b7c5a44e2d97e0775fbb67af2f02326abc5931430b1fa600ae62733d1c1e5346ef796ab5564c8314e10352c30628c0213f37099f07237bea3c5fb10ec5caa088e480dd63b94b4fa520f46e4f399478123ef9e7d9f1306f82c28aabbb8b05f9a534654a8c9e835217981c347d11c5f7d33e7e2dfd5bfcc3f907265ac732b9d3ad20d147c9f3e5bcbbcb066f8444a359ebb3346d87b061a37eff4eb79d31e5c42f49d4865715b4cbbf5137ae1e103f1405c5bcd239de2356a7455b04129835d78580e842f1677dfe91ce0756aab846adb3481532c1c71554dddfd02b970252f4b4dbdd4fa34be8853d830af4ae48ad37c7db7de5ee413c82ce170f7154bed16f31074b174c15d3\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (51 mod 128).\n# DIGEST: a1273e412d8f08d305b5580551017b54f6c14009b5aec39c1cc9043d92892c4eeb5ac4634ce30986d3025a5e8eedc9cd\nKEY: 00433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nNONCE: 5cb8b9d71d2989ab33e978c4451e3be5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nAD: b09e4d00d6172e780ab8b7\nCT: 66116d47c60b86d93d47940996a3be79d7bbc01d813395e8a865c246548bc042cf8716869a418a1eafe0d46de099e4dfb82cff750ad3f2098b14b8b05e419fa972d9fb5885447aaf85a4859f423417f8b3c3adbca559e43eeba2b59d91f4bbb82ba18c9b0f4179e42abdac6c9cf4af89bb42444b6eeabe962aabbcf049086f450067b7d3a51344232d4f0b998a4728240ac155b2fec71744867c930d48e13644088323e7ac3de44fa2cfb409971f72ce237bef\nTAG: 4a80a4baf3b6af3aa34e7a775e86afdf5a1d3cbaee80005cf063f893438ddc6d02238ee5d7e7493a7149cb6088ca3f78c61fb887453a5f840ecd37668a36d2d637c403b67ff174c6f6b7b92ff6e0b4e47e6b8a9c2b38af67f5806c42b6270bb95603234eddd4fab862f17cc725e2b3127656f4fd3a7094f191f9cb3986b4cce99335468f1d3523549473ae8b1ede62f89a22dc293e854e6d922c4590a14fca59f3189219869b128ff995ac2d25eecd8fea86b6eb8fb9cdda31cdfcd003debd05a1d5ca56d620d061752d5b21fe9f37e8ca242a8fa850237972f6d1cab6a5a2c7ffddd02cf062dcdcf89686645f50791f763ef4d68c8bfeaceede05a21156a6a47ed27904e7a0ba825d29dfdf526736a11dea1e533bbb814fe07938088359ad12546ba425ce6dfd443945b08eee\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (52 mod 128).\n# DIGEST: a5a1b1c2f26458848aabac95b548513d2b2a30c3c3859a2fb179fd383928bbff7da581cac851c73f1b5b74c04ba38d2e\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025c\nNONCE: b8b9d71d2989ab33e978c4451e3be585\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: e4d1bb73127386320be2b84f9ca0aa40b95fd7f81892942fcb954257a7b9b8886f1253f0db712af44c1db5655042e552a26e7e9b5cf46bbbb4540826d05f21e3f9a3c336ad2d19bba71ed71a8985fa4de946ab419a56f9d15d18c9a31437efbd8d3a3e091649ff9ab1a7f9a10f15a1deced2af148b42fcb1b2eb9019bc40b3b4102579527087d427c62777960aa8653326523c26388753883f406b7db999856a01a7e9f3242b3ba50d4434a6ef4f8b46cf47891e\nTAG: a878bd46dd6ea897af2b8958367297c52e0cb71e0c57ce61d69a50381f9f0a985b317799fc1f932cf13a71a6b4fefd100928a80fe1f2f9371749d4a2e0bae42479dc3c6d4187243b70528855bf797f036eb3bc0257fb8b96b4af8c19cdced2540a780e74de9878c04d3a60d090a793c09455e1feb2e83f58417eb81a3a2ffd05c31abb83a3a2397f42a94dd0e15cb2cefd02474cb0595829e733e847f20f6c56334153545b10f83ff9e43680cffacebecd15ced825c49cc03cd05f535482bc7f8d05386a8b237ed4eab8aa87be6d71c6d52d4f5df96a004c5a5520717ef60d033508bc71966bf01c7ba6739c694d11f9d887a6ecea6eb7d3f759f2bd524f4eec48f74c2146a8422a40a7c25e234b4a2014783552eae6788d6f0b3582c3f04384da31200b2e83966523c3622b\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (53 mod 128).\n# DIGEST: 7f5bad55f05e2b113fb4f4681dc57410ec325ff50cdaaef708a15196c1753119d745686228eaf0e2e5aff7ea5c606848\nKEY: 3a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8\nNONCE: b9d71d2989ab33e978c4451e3be585a2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e\nAD: 4d00d6172e780ab8b70043\nCT: 855c231bcc4e43a66047bb0f73c857396ebc3270e9373fc8acf2b9645a55ecdd579db21abae12945daa734b42231fcd9e61dbcba51994b0003272760ae3e33c44e3ff71330a7f83f8d8384dfb275e1b89fcf62ef59471dddc46045f38579dbeb731bd5ce26c9822fd6279aa0d782766a4ccf542a2deec27449ae04f762702075e592ee851527c28923054cac5633adb102878d64794f207d9b1ce19e131a0eac3c4be8e6994b3ad702a0440cf0526ba83f792a002a\nTAG: 1e2bf48f0e8e3723d86a5b08905ef1adefc4f90155494ca144751d50a4a17a891755bb05d93c3fbec5bcadc85f60e8dff517e8d734914323cf247e8c05edb3c7b7d04c2f9eba2104639716ef623129c90108b7753ebd775978072cc750b473325d21e052ed5788c11474eab3807867d0ad58afef8fc37bf21f4ab308215ebce8856a25486ebca319454d3fdfedead753b6eac369f3607532c108d55b19cf07", - "63c4dc30285b556e5aeecb4037e6d4f834f8cd6d7f1c5c858e61e64574a8e965886bb9d7b987b18ad20ffeb674f49ad774e392969cfe4a91e746a6968925a4f46f43f7c2191913391ff76c14fd9b599f1e62ffa9f7a6ddcd57e0bbabb7c1ab8b631ad5ae1019f6a87701de48df22333b390aa4fa8cdf13eb977e9df430f75c3c19b1d4bbd68703ceca6c31f1\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (54 mod 128).\n# DIGEST: 4049c55de5bade86873d1b66c7bcde2f6d06cf4ed1fe2affd8721bcd829be2384a6d0f353d39ee16e9274249cf6141a0\nKEY: 957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9\nNONCE: d71d2989ab33e978c4451e3be585a29a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d\nAD: 00d6172e780ab8b700433a\nCT: 6094755624849041a40890612831d14eac35e35583e377c7b5c9be17d26cfe8d3bbe9a868fb43f976db00db7ee82f434c745ed6040a2aaecb66c769dd37784886bbbc893880969e58645f35d7cc76ba362a4bd6d4b763bec9d8ae452a825767598473fe8ac556a2e547df30ee3f82a08427c50e228527fa4585e773f370dff0cd950160d7a03176469da4f48b86a14c58d80664f1b9ec2ffab19da19b6cbd5e03692bca9879ed620417e73aa0991171f424e9722505e\nTAG: c25c84805538e7688731fe5ca5802ab5aed0d66c6f819a919f53b5243a26abe1b20d22ca47e327e834362d305944d64d27cdf9f9c1a377c2c37e88f2afd37f8fcfb6764063c22d8811453efac9a0f9cf319e99bf5b441248f78940033051317432341804f677afb18e8f1dcd6293aefbd9b09dbcb7f0dab07942450b5b7364f3d1a95a7c1ac4acb1f9a8d1cce5d7a420073e393106004a06ab534d661386d336c19d9db40a3970e139f353c5af5ace61aa0b7bf275957c2317d67397a82cd200885b254c609a3f8a9a2147f4db345c87d0f174b4470de4df802d9992e443f4c35cabe56b28af0db7c1c0d8d1ac8e3f7674dbbb16acb87fb9ca6b20a50951d20fa212f11fdc94315050bb1b56d3f11dd3fc8f375e7a6f6236c6fb185ffa0aade7c5057e0c3b3c01486129\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (55 mod 128).\n# DIGEST: 729e1675231d9bdb1a3af41c62396487065d1ff9bc52aa5e517e1d4c2feade7a35fa9003178866737ae822a89d9d5730\nKEY: 7a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d7\nNONCE: 1d2989ab33e978c4451e3be585a29a2a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nAD: d6172e780ab8b700433a95\nCT: fc91083cece1e8a5bcf5d0b6b0854542665aa9ba43dd408fb408e47bc84aced27c3b98efe22c7ba4c117cfe7516e783365bad5cb9e1908235f2013ae4064745a787261d4357d235ead877083c213344bcc265d99d1e3978d6e03f43791af48c8c40eee34eb0c444738bc8375099779dbadcd8180d56d11797ba2a0d3d31c887e166d7520b6dcc28fe1fadd9d391445e7c81f7e86118024344ef87b816ff6ef576c262d3194b540628498ecc87dab066c13f43113381587\nTAG: 3ed453d4d1baf6e9934e5c75fbfe2fc68b6ddbefc9807044ef6f2032cc59d4034d18295a7abfac4f2617e21db8b0eea6873c17acfd9afb90f268fe3288666d46be3d536d4afdbbb4907d0e1ef85e72192ac33d36e2d5364ccb480036f0a16f5de655fc6dfdc7f6b3966473d0b0102cf56b1ac2c7e772d931331a4acafece551325401f6a708ec611c73cea67581f28e1f367bfda9e2016f4cf69efd4ae5af776bb64039d5ef47ef34b55b4b52d66f69039e314ae2d228682ef523caf25fd498ba465f42a2f9c4e0393f27462d246c1d4f659905e9ba203d87da973a7c96295b542af7a7745621c16e51050eb003ba42bc8d674f705c54d412fa6d612fcc42d22529eb1e930900cc2df7fef1530ff7f2f4dcc18dd3ffb9b8652f7931f146ac3270d682169d2f7b61f9b\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (56 mod 128).\n# DIGEST: d0880ca47ad720c48d2d737ffbd4c05c1594e1e23bb62557ea94d315f014867c18ef685a204d10e02d200820fd7389b3\nKEY: 741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nNONCE: 2989ab33e978c4451e3be585a29a2af1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6\nAD: 172e780ab8b700433a957a\nCT: 6f44a030061b3670dda9ee13d729b0b6ee46a412de08a3c814059c2607b1b2a6d7e38c875cfa07c94b95d64c8ac084eafb438a8f76cb3d91650439ed389ab9e475b7a8e39a5c82c4f820df8bbc2a9b7bb5d3eba50aa76000fa6fa9e0deab4206218dac88d72a5fff0bc96c4705b2811caed58d513326b61d5dc20e0777ef9362267dfd0bf9252531431868a5fd302300cf9fad09cbfbf7ee5c92890afb1340daa074e54124f7e660928de3adaa8714d5aa40a801915893d7\nTAG: 19a83c4cf9f9ee3d4b354cbc2e47ae22f9730aeca14193f08ebc549b94649c4331c3514d883466e603bae55806a765e738f062d95c7e5747e152749e431f34aeea198a6d68b1b6cecf426516244164ed270ca088b012b432806bb0272eb1fabfd1f756524facd49160ae1200de0a7c765bee70e062d8b780060feccc3027ab5afdf81192cad7a47cf8486abae392cbdf893655360fcca23b6433e151e1b5ac509926befad9753c8e13f49966576cfff21def358491c0f2a1c994f7eb5c77cd8e35e5fd48c49de4c7560b475357ea4273f31f716863a0e38f58f7a008671458d270191fc933d4cbff842c1782f098ba200478785eae5e81e777be557cc9de6b46935bb6fb9b95cf795cb2adb8fdd640b740930c9d819224622167fcb4db6cf6fe0af67f97d24baad0\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (57 mod 128).\n# DIGEST: 8fc6e3e5e3dd055d2bdebea6a389e81a0be2daf3536b2a4d3ac80621bbdcc683363875b928a6d6b1e9821689d7c66be7\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d29\nNONCE: 89ab33e978c4451e3be585a29a2af12f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: 560f3a3feeefd071458aec326be08d3672129e77d60f4686200e5449ce2593a2a8d01b981d16388f2eef742bea8d5f0cccbb9a1bbffe53220c763dc6e384e87e76dc5c31296d18cc9510ec00cf5c7dec2d40aec17f7c1ac55e5ff919a5957f8bd56dda58e1d0d6b2af3878a714ddc891109166655de5253a4213bfc3caca4c69204b27f46d19b0dbc2df066559a894ea31b066fe6035012f4d8002dcac151bb4e48404bafd6121fc1a2d62a85d13850bd6cd018a8854e122bd\nTAG: cf4af80a60832b1a4292a51d81c07a837d7fe0966552cbba4578b0444c7bbd3480aa8d72bbeb022b0c83954eba1747ae5d3b4449cecb816964d69b613cb8a045a5d8deb133bfcce5436336b9f98956da40573a6cc660ad9ac003adea9245a86849dc10f45a8a5861539d3dce4dbc1087cb45ec744f194f961f1c22facb20115858d6836f40dd7edf5a6e2d7b87732d36637392948a6a34c0139346e0e6472f436fb99e1f98f64b4f07b52991c31e1e1496c1c09cb1363a45d967b51ab11f1ee543dc6971c7c9d8bcf7513b2192a07bcbe5a781372c2f0fb933a6950fd59e70760bb7099d65afca7eb4f9f00eea053a2230e2df5565c5713e860016524a0f4bab2658d41fa6cc4641415d7859785a8544ad76065566864dd3a2920710b4ee57c79314a084826605\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (58 mod 128).\n# DIGEST: e0c1eecacad3d5cc44873c4443d29673537d70cadf28001ef40aba507c510e61fdcaa993d6a780f19c66a16d0dff52a5\nKEY: 9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989\nNONCE: ab33e978c4451e3be585a29a2af12fee\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e\nAD: 780ab8b700433a957a741c\nCT: 0ecc07d8e862489b9610fcc8a0b0ef6ae7c6142126baf3e9ac048fe0456d3afa75ee7c233eec6d3ad2522504ceb898664853420a8b864530a35fc62b8c9", - "2a15ec6734f9ec9b661eb07bb0924a95d8da9a00bdc5317c96339d494090177e036ed6469abaf39eb79c8855046131c4b027e01de066548cd1af249a78a8ae97c2262fab4f1344f1a39f8586e3c35fcfe36c9c0fc3c4cabe9f2e02cd155f0abfb5c894749162bd1f102ab2772fd90a723fdd80a3852bca013500d76f2\nTAG: 6081cc64d91e6acbed8486d0bb5b0c570b209d827a8f7e8bf7bd3195d4a8e8d61d45ef2498a55371ad3478b9f11191565f9df0d47686946c838f2c4a82eb9a3f6318ef8c5ffce8af5581d54cb9d89f5a53d360fbd0e2d934c618564e44c91c1bba0fedec51e9e77e4bcfb2c97338cf02afe1a181e825347136ce7440b91477614e3b63168eaf06e8491c34d09fa6959b51d91b5d8d2f97d223ea4c2c597db4976211ec891c0db19781f4a0df9cba0b81bb63ddc5c90ab6cc4032f8fa8445d17a275ffe2205e7ac1b66e201bab44ff6a071f8aa151e564295b2c031a61b1f768a484ca4b2afc7c3f508c5895f8e69b6ac3c0a136f1f58d0cf1831854fe717901e8c5113b1ee16cfa27211143728cec510ded08ca8376aa1a54ca854f5a5509818784ca41724c1\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (59 mod 128).\n# DIGEST: 8754e7f86f8a2d60ae239add590cbfad518f4b05052634b0d54274590fe6c6650a43f5e4471dea4191fb872fe52fc791\nKEY: b80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab\nNONCE: 33e978c4451e3be585a29a2af12feef7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e78\nAD: 0ab8b700433a957a741c9e\nCT: e2e6df43b4151995a2fbaba9cd974285d815e05dc641f562a88af180e5f1d3ab6ef8e7326866d039c8225f13d436082b026c787e2a0becb2bdae522674bb3f723f4a4a9cbd87cdbea9e66bef5a1d2d98dc61f2a039f0fedeec4cd31ab179d23f03661d00df3d2d91213b086aca1079d1c545604ceb1e9122b5e738bf1bc264c7c6863434c0baf604b5038dc97d2fb95701908553c68d30ac1a96a14d507a4ccf1c8fe86d3e584f926475a5c8f849327d2908db902aab0028a6a5ef\nTAG: f4fba40e8268bdb2fcc8d7bd234c7cca9678e637e33959fb5dfcc3615f0394a633e00af29fa15ecf0bc96ae2725360d01adf031e8438c74aa9067f227a3ec3fd43c765566d800497bc0b421f274f8972f991ba2843f4cd2d0e38e38b65d2e7c23960081acd01b5fe887b1a6f27918f24a559c0cc5372e3d7249581857566bbdb064dc6fdb5ed48084a7b32bf3194532d9186664b5cf2e4af548267846046fef81477003b8686af1382916356126f3ad89765b19ca1bb1cb06a889f179a300bb4125c2031e2caa93d6b1d806b00432b9085079386e41306650b3a2807baa969476958026b3321bc153f6625a68b8fe3b6dad49bd4bcbf1cb936161726b7baf1eac0e5a22df9bf60adb22c0fb8953a0ac23e4d727315e508025b7fd57045d1a016c2f2807172\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (60 mod 128).\n# DIGEST: b94dfed36f640e363a686c36117c91f0f4d8bdf03977ca6e3c52e574b7fa7abee286dc6139469eb8dfa7167908b44e64\nKEY: 0f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33\nNONCE: e978c4451e3be585a29a2af12feef71e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780a\nAD: b8b700433a957a741c9eb8\nCT: bceec1bb67a1f0884860058b263d9cd7f8a416bee5d8374617be7b06486c22452c62567bef5e5f268eabc0dec6afa6a0b716dc0cdbfc42df0e57565d1bb73a293130a5c99226be5d02041c6f761aa0532cb66b18b04b056c0a68a566dc86270b9966a8a14b6e0705c3dc4a4d3d23f90d7ba9ad5acc2807bc0811237939f7e4478a9bf40ecae4bdea1b8526198f1de06dc3040e0c81568e4373d97fd43a5ce4e5dcdff6f3a92a83d96300670984c0de99c26f14e439d07cee20dea7bd\nTAG: 03d2465cb30daaa65d9ffd3a07fab59b1f1c8f57b4c75e52cb42c2bada5ea419ab784c0428257d3839fd46e327cd104306ac298ea1b25bc33c1b0822eacbff382c5a0892319e6f42e0d2f4b658e4bb2b237fa05790d19af6b4789dd69e589ce036fdc14121f09e9460fefbceced66dd4ea80d0c66beacc8bb7d8ee8cbcf0c9f1a688d186afb47c5df3790f27c4739230ff9dea49e895654b6a20aaa9a8d55b9b88c0c53068aeab6ff1677dfe18c7cd09a6ab4893c1e81fba9fb1f62784423864dd9e7476ee1af6d11695b35ba7fe99c03ed8654530750f95dbc48f440d8794977d19e1241cdc0454e38b98552c8d0799b34f9a05ab9816a17b22f6b67451d54c96834bcd60516ae863527af429016e46390e3791ab9765d116bf480bee3a0ce8f5f1b968\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (61 mod 128).\n# DIGEST: 667da6673bbc84e2eac3a0333471ce7a35ab348470c7635a056263df3c5cdafb8333ba68b6bf6e944da6b5350debd37c\nKEY: 2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nNONCE: 78c4451e3be585a29a2af12feef71e10\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8\nAD: b700433a957a741c9eb80f\nCT: bcdab648fde1d70c2cd09540f682ce557f8a13b86306d4c4d03eebb004d626df788adb3f7bc338908eba9e5f6059b2f6a0025833da3a444394d6711bde309f6368616f7042fb52b32e67694f89523e4554968dc6da72e0b414d3e74d3fb1b8cc109b0ddd09528bc39ced260226e6ec81284367e2006da60c1eac6de9f6fbce2e540f8eb98a02c72d78e5b370c051f2c942dbb320f48d301d03f91963c5b8a4c3a6db35d7e15ec0dd3c064c4bc3f5a663911b5996f8376f79273abf3a0b\nTAG: f2701fa6fc1df534b851b8e8b0c4bad2436c1aaf790fb5b039ec1b87b08f522b5e2729230bf35343a7f244324fbf3a9c328f68d8e99ebdb42e91db67a25b40bb77c0c2e286b766de4fb7dd99b916caad6e318ceebc65ae168df5e69f096d185f73f13857b7d6e6640baa93df5e9695ad4eec468a2283add6e9b131b103cc4cb1ee116b4efe12b9b5a064b9e5a3be6c71b2d71c76fa9d1831ec25bf91114dda802d8743455c30f98411ef2e1cfdc9ded983b3829e7403d778700a790297af7796af87e7d8452308e05efa9a334f31b580253b7cd9cc9caede2c3266327eeaf1f16611238612f91775e4c556b26fa5c221336f55e72ad47a272585ddaf251d73319ea01ac15125ee06121bb8826f5e976c3fe3542341b27c935e18c6f952b5438d95ea7b\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (62 mod 128).\n# DIGEST: 168cf3eaf275a6d7d7ba7b64fd7bdd80e09d8f8c24c224ab8ea02db5583871d7456c1aad5ff3aa4224598fb4711da687\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978\nNONCE: c4451e3be585a29a2af12feef71e1063\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: 1cb08ffca3e3e9af65d527b96e75dde23a3674df40ec4866dd55ea60d023c8119b7e4b4d4c72ac3a26907d25a549d77762bb5673d52e296d6a894d68e87dc4eb63d5eb6d262a206891baa2c1c4bccf9e8958c5ee374c2b503d3db7cd91ba30d0aa1c3d13068ee09299dc1816717071fecf98f7a6f2ce7ca458c80e0d9e430c8d90b96667d60cc3973091619a75c56b7535d73b72bad57b7ae670aa2e7793a8299dcbfcb7a4b0dc22dadd37ef3562b0f2eee3d7c0df9bfdeb0e88cf52f1f2\nTAG: 396115e4cb367a9062acfd0333ab16928099b54620c8f13306d8848990c28e0ec47dfded41fa35034b07ffe8c9b25a4e83e8d176c18d91a69ab28d0029fcccca408bdbc890b6f37379565718269c17526b38da17a1d6585ee01bcec7095e8cba7333adc3b1612cbea48f430bc7e65ae921b6382eff803d83e02f7e50ce1dc34abd418985f8b1590c7e7726b8db7a17b56d471c6bc6fb17e4921ba42c215b314c9eeda86b538cdfd82ccac8e798cc3bf82ddf4c6fc9550b42229b4a8770bb224f3e6db12a8f21c4fe2c0697eed95b7c767a3fcd32c584069e1047852cf4c34142559dd11a05b70e3ecc090221ab4243f16ce75de988a9a2a48f1eb85a32b36b9ef87a80e9637f665226a1cb8afd62cd236a4536f960860f12fc58f82e583cc1692548\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (63 mod 128).\n# DIGEST: d6121ae16db76606a82d768d5ab59d27616f2176ec5233d7ddbf118e4e32b541be64f8997829977edd84743e6fcd7c01\nKEY: 1b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e71", - "3710a025cb8b9d71d2989ab33e978c4\nNONCE: 451e3be585a29a2af12feef71e1063b0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700\nAD: 433a957a741c9eb80f2b02\nCT: 9dc259a97e1be5f22767e57f7b1b98eb546681e83e834468f5d9923a29d0b767c570ce9092b174ccda91817338db19776039f21a6048e5470f8e5f5cbb6c10ae609d2f84f05ff71ba6d8a4c96b374c793112a67724b1ac208ac787389961d14900f163247525de7b0b3a4cba95b394f36c2caa119bc33a83457cdd2183a72e6b89684925ab775375efdcc796c4770ad07d927f12629e1ee80ae9a9f82df1f1ba4464a6e15a4167d9deedd56f6d48459c057d36de3250c3b1637fa61053b9ba\nTAG: 15aa0d0a624c5148dbb9d16cb2e826e88284773b8b0d0f0918b331e6f34df02f595367e1c7fb4a228ce924f15930782da3432c2b0b4560c4e7269a92c0954eb3bc37d6014e7b116e834d2ccf0f10252c77a3a941396685029c6031696744e6f8ec94d04dbcd81700d039b45fa7296e9973501e7c3ac92b5976e474c633a64187d12db0bdd3718f61e0409e02f9839801342d16a11fcd70be17e1a17893663693dcdc27aea7935439dddec84dee43b8bb0a531934c3d8a0ce932913dc007298eab2c6c28094c6908b5ee21af93349b5dec5fb0e84dff1132e73c9cd9d6fc93f7cbcfa995749a37f189ccc9046af9fb1454000cba1ad8a46d0b70eb5bc40180d8a2c3885a61f6adb0c295a14f3ab625930e93e580dc519356dbebdfd0138196890be\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (64 mod 128).\n# DIGEST: 0ed9cac8d35b55b0bb8ce822682057fd217e0204c5acded13b89eb4e6294e1ed673362c64cd4c09cf058a1d27dda5530\nKEY: 1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c445\nNONCE: 1e3be585a29a2af12feef71e1063b0b4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b70043\nAD: 3a957a741c9eb80f2b021b\nCT: af965562788e82423000adc0baf6cd49b082e5c12923b53927ab1dafcdd4c9581c73cd339918647bf718923fe669df07e55acb3206e9ae3b7cf1a2cfd7eb98d36eedba65227f02ce86d223d6348ebabf31dcd990ffe91ff1011f3ed91e1e41aa5f6d127c7607160279e035de9aa36cfea0266a1b9a958edd736568bfd52b62ec7bf034439cbe41653c2ba5321d599a40f6230c2fbb594a7dadfbed46e23834ac938d6344407219685c7e666bd135ab30c3b1c71ccb73d12dc313bfba75514106\nTAG: 6c645f572e09a07bc417763eeb2cf0657a6754b290f0169a4b163a1a3b8098d2cfddbd1f71666534afe62ef3f1c9bff4dc9fde6f0da0568bbab747aa9326a66b3bb6aa4062f41f4cc76fad0ddf610bc93a13fa6794427cded3873bb33cb8b33c9cf66b5ddcde8b05fe9ecb385a1bcacb27fb5d576493647415ec09baf78ec0b81038d3e9f084ad4bbfa078cb4c9b3cd4d7e2564c20019a542a297c48f8a0a95eb88ae3d6b538eaf0aca8a3f094f79b4b37f2a76b62eda50ea97ff744d4fd77468ff9fcc1c820db73924ba22ccffffd52dd0bb3d6997b5fe3b25d1da1e408b8e33c129059d59f3c7d56002dd46a45330e506ee5d4385e5b3915d57ebf4a3c24dc4e88c1832c713e9d4411d2bcca3aeffe399dee472292fa28e85c5785e1e57b2e25cb4e797ead037efe43fd47b42a9a86\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (65 mod 128).\n# DIGEST: cf0a87ee2ddbb9b0b57c81f2e7cf4046e20a5ce5cab069754e6a71aa3ec7e10a24ff01437d9f1a26f8149e2532cd5933\nKEY: 44769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e\nNONCE: 3be585a29a2af12feef71e1063b0b4e6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a\nAD: 957a741c9eb80f2b021b14\nCT: bfc7e7c3f21cd75a0451fd451225d5522ac79b4e1ab9d22b78a3c8f0a24f7cec4d0e28f113fa667aa7cabc65bd46fab5d6fe71bfd49986b878630f9c683238cd36fc3929204bb4b6c680bc003b4cff26444f13331aaf8325e4f6c99a057381c8ae6a84aa52c9e0e61862e796aa5fa9929614612dd2c658edd7aa3dc6ddde3a5474a918f15cb7cd215e1dc72ae4d5836c521804b6192932d4712ae5beaa11c9ac66a66f7fb8c8d4aa42c49bf2253fbc02676f0bab99288e3d69fa80f71e58e18d9d\nTAG: 470448eed46b4ff5eee0a6df642a99409310445316918cffe9a0e2b7ed4f58d3632547446b3f8cc647045026879e9b41b9e6b4d246696498d40d0540a41c81397e399afc99c2d452d55589056cda3bbe948a4553000b977c54f8f676549b184690fd3472e6de42460e7585602c164a074eb13ac7ce557ddcfb337e0904837baf192353db470b38d56d0f398684c371fc91692522921a92bd56d945a873b416663029ca08896f88300bc9a32a8cef80a2a8b1c91d9c678f6b6f1cc07a84cc29d4227e1242ccbe4b7d2abd0d983b2cd4793408969c8ea609b35d21d472c3cc1d5dc572789f2f3f2953444c2bfa88f83777ebc827ef7a50364ff1af64fe5eb33392983d6dbaf87cd6da2070b75f6600e2872cbafaab3e3f1cea99c5301141e729d5ce3f917a3e8e03fafd5043b1b8e465\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (66 mod 128).\n# DIGEST: 9457071a4139f07a58e3a08967f539c0a4c2f9e5e9ca61f3eb0415ae3673964de34316f61c40902d41e90b8fcde613f7\nKEY: 769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nNONCE: e585a29a2af12feef71e1063b0b4e6e8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a95\nAD: 7a741c9eb80f2b021b1444\nCT: 513583922cbd08942d938dfc82ac174f8c94205ff61fc29715fdd77265355520469354c80d8cf3b2f99c4fdea8cff972515c9e207cccf3f6fe43e4d8ccd51ff821ff3a95ae7cbaed326b34f2abef9c17bcf99ca91d6eac6d96b4655bd6dfa8f5d660eaeba74d141851f9c5dcfd2f9fab8ea813f4a902a3c49cfb6fea3ad9be516a3250d9b59aeb7d9e988a45c499a41d10827e09ad49549ae7fce78877da2ff3e11b7a9a893786028006be1206eac4eb2c869444dc46e932b334415b0927f6b49c85\nTAG: 63f6f4bb0b9c6493bb24ed8dbd3204f2dd82d0342d37db8cdd5967fb4d1575f6070da736315b4b89e84d3d0b9e2a6f91ba5e474dc62dd22ebff8198fced44921afffd162a2b00ece9d261c4e2cd3f7795d351157ff59b96026e3d095da2142b77d80533d875c5fa5872848056ec835fdf90999a0e425a514dee5576cb975fdb931dd192c325acd969004332bc565b1c8b27ab9f15105c27a77adbae08ee43393481b68ebf396e39f953acdcb90883604793c71bc20f14dce75be2a20a49562c27ffbe68e5e7d33afc586ad2f90dba5e52d1b1b6044263337a0ae608040a98b4a5cd08bdb192b3f812dfed6ffb58818143772ef11e7c939d22f12b682505c4a367632e8cdc591ed473b072b849abc8aa0de8df8fbef18b7d0b903faa79377954bbbea120ec0238f1d8eae40702987\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (67 mod 128).\n# DIGEST: be00e794065f55199340f72074234026dd824f3ea47da9ccc308c3ae8f32e02d207810d42934fb8cc1f6a52fbe9e0c93\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be5\nNONCE: 85a29a2af12feef71e1063b0b4e6e899\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: c2a2d4990449ded87c4992bdd79e0fa70ec3be505db46c1e17673caaecd6b24b36b2acecf0dec640832a2de1e3d9dcac02f5ccda46decd8d19eb038a6bac782760721cc9b90e7037238b55132f1c3f94ebd67cdfee66c0b08962dd69f71285c5a76173d85ce830c04008dab0ad2b5d4d00ab2ac093579d7763f8b64863198cc3eb899861f73a2368d1e2d6a709f29db09403080606ba78cfbb9ca6d282f6f1b6066e92d3ec8d7c66977194120c0cb393c543086144619ed854fd65db3bb17b5fb71faa\nTAG: 853f598fa33571b781ccf726cd6e27a74ea5fb8936840a58b1e5b88e947124af9ce0a73697522d2b6f9c49e45b85bfa29ee1363adfb91a117ed092bc9601d05e35", - "86f85266f040677013f02056f52651e3d9a31967c0ce8895eac935bc7b35cb99164f8e9350cc5cf0229d8cd1b9a8f36954b3c45c5e63464e5f1a123b1030d3cfe2650104e0554b84055539e0942beb48f3a7c365c1def0d03d6fe555b51fb0beeae7ddd3b26cd222633db2ada0dde451aa17fe66fa794ff09ae63bd225c1fdca45ea61b12cff1dcfc38c3bc91c8396f678f43b424d435e1d01583f6a91b946c2bcfa601537d83af3b1eec1953afd4598402ae35aa722f829a128bd4a0516c97d6297bb0ed58e7466255ae4a7db2ae7a9c8efbd6ab1451c4416314026f905cb6902227c1606a6ab221dbf5e56\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (68 mod 128).\n# DIGEST: 41de1f28eb86178ca78691b084960c886c624a58ba0900f0a7f3083d92f786408901f45f71d0b0ecb36b1be79edc6b1e\nKEY: a00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585\nNONCE: a29a2af12feef71e1063b0b4e6e89920\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a74\nAD: 1c9eb80f2b021b1444769d\nCT: 3abd95638adc9d93bd60db4a050622f0b9003b02ee94e40ca8200bf9d22d76aa9816101993a4697e8bdf15c6b52467f48d3e4fd9cd9c7f0ae47e5d7a8985507b0785b7e500e0eebcc6e60f493da27f263a990b21909abcd95e96fa0b13456ff45a63835912301057304465247ed4a00f47becb4a57a72201bae2d75a6d6523f9b909a012412b83f03185e3e44d56308f049f38b57be337e3b9f21b7fe4c233d54d2a9ed359843787a340305283cd9bc520cf41ef2fde8949b308e7383d48206bc2ff40a5\nTAG: 98b493e1ed8a720df647553cb5b9055fd8cc143e24b1b2d44259b8565b2b591770031304c7757b6ba637f797c27eb7f341c2cca55f97f618f6503cb88c7939d8c7a5b7041cead9ee6fc7b61ea61a0258fea218448c113fd1d024e442a3192b7ab3d0b132006806b23f5229976b893b2b606479fea489465f3014d6f903d4835f358a8cd1a7ea3de8d80da7dec114552cf0f65ce573735c3c9832c37f1458c2f7ce991b433232a713c54adbb65028da573d0be492e52a6f2fd0093c69931724abf7471d36e8fbf212eb35c4312cdccfe8a76974634b93b568d94c46078c73f895820ee7ad800b2089db814338ef7815e66de5eabacae8c2dee764883558ba7604e5b96b9243ff080e7bb0b5e7590265c29b4e229c890497938f10e6aa5bf0aaf1601c1bf61b4fb4f78f0584c8\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (69 mod 128).\n# DIGEST: cabda532d8ab75ea5d56752fd1015a1f77a82ee67aadcf9e8e816e16b8b09404dc1b6fa41fe5371be12af7ccd290b61d\nKEY: 0fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a2\nNONCE: 9a2af12feef71e1063b0b4e6e8992003\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c\nAD: 9eb80f2b021b1444769da0\nCT: 7ee4c521cf1d5807fa3e5841a5af354731ede548f8624427441475b9c1263d609d88fc53bddabee16983298d5cd7cf304d6c899cb219c842a608e30b5e6119b9ab93fcea65a9620e8bc33be5cc4ea04877eb4605472db6f2b87484991c3cfabb750f7ae7d903f6971f337eeab06fe66183d1253d63d3b3a2c1b5505f307653393dcb62101a401ed3653fe40b551af91cf90948097e4c0c445ca5cb77650e69a1aca5eef48228c37c15f6ecb562d01eda955279dfc07d681caca072257a969be501cca8a782\nTAG: 966337392b8db55b79bc45a44ee5deaaec7f7cb72c059f5658541e78a8b92fbcd28a2f1bed8d0a0afd77947f776bcb38b63a9740c231f57cc91f4dc1e99abf74e4a2c966c72375eac546c8ebfe1cf1fd3a8dfdb9dcbd770b9ecc36417c1a3e112389775c4e7416341639f19f940a4299c87b778ab387a863369ccdbb2f412b602326debe932a5541cbba156d3ea080c7ca6041c4d10f5c914e85ae26fbe08ea26e2e65b0f6dcd9474e3d523158c8180ba6f06909f22e809005d8840668af4a0b4db92520c9422344e88f6094e6ed330ffa1913ee868afb163ee9cc9e31e619d9e3b8d8dcdf875a0a2694af26655c041b28c4b7218934fcdcd35459136733d0b373b2d1cbae7989501c0d521418f9db1141e14daaef461e39f0e2413f040fc7adc2fda212f1b802da8029ef\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (70 mod 128).\n# DIGEST: d4a355df026fe7bac4883e9341a00acc5de547d2d4ea3db7e95e9073c3ef572bb3b2fcd3d412160a310a13d68840f69d\nKEY: cfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a\nNONCE: 2af12feef71e1063b0b4e6e899200304\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9e\nAD: b80f2b021b1444769da00f\nCT: 46e9d4983f745c30a51763c3c620687c89233dd507b98ec32388bee7779f7215f69917ce40124aea4938adafa598a7c73d054f36a989f40f8a7c0420ebde7c196c6a268de4fac5c600cd26f74a89a2502f6b41dc886c9a44f8b961bc43478530cbd4a2d60961e39ef3738a4486980c32d7bc6de23717a5e94e0497919f61f9f953ece73efb0551911db1ba97e261f1e83e4b0dc2b76f47e211621cc43c2151551bffb12eaff13c27ca375a6087f6e402c80fd4ccb859f616c04e21fcd18633f1919076885455\nTAG: 7e7d047f521bcd6a08fcde1ac34be34cc59d7406dfaaf3fbbd7bad84bf56b6badd337eb1af2efe0abf83576016b111dba9e3f1b84966821e10b75208b20d3c773f3f31bbb7943267da4425210a175fffe433e242e3eae0312d418d3c0386694678e15dac9d0a1f180e32d40b825f8dabfe9860724a89feff71dfd071e1e2c2c0f38728d5a394eb516f3010102e03918ef298e191e6ed80d96837c9e4e2edbab91387ff32be0f1f83c649c0e42e28c068a08db9503f6ab3f743b9d7a71a41be39382196160628e1e807b8648a2c7d025eba909e9c9582089af4f3f8e42949147afdc7657e7af204ad876384a1e1c6af4c00ea9a41a33eef12143b030b4689bf420559cc545f97fbb0c1301c7fdfc29961cb42c7952110873be068d61800d3eba22081be3ff1ffab52f4eb\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (71 mod 128).\n# DIGEST: 96983719456f35ea334e99d81e14572b84415ce7baa7bf35ad745220c6887a395512b4fba637f71a972ba27f3412af6f\nKEY: ab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nNONCE: f12feef71e1063b0b4e6e899200304bd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb8\nAD: 0f2b021b1444769da00fcf\nCT: fcc697a58e647e77524ebe7499db0f8e145236bd359b5b9dbab1f674c5e341031045356bb810b6f873a565299b96b85025fe1e031aca2b6637a2ddbbda4b702155eaafb4c63360ac35dd1329805f336ba03389cb7dafb8a40cf210138caa0a882665e5bcf393636e57b3ee8415f801c15299295d12ca97271aa220a8858b9f53e9662da4e72c83f1edee225d73d242de465b8b3c53fe2e52ec96e8142ad6f1197dc5ad365f07c62ae7eaa2066e4eb9f1e0332876488d4876f193a2e20a2be86aa830e9f625dfb6\nTAG: 876ca9f50525c6d8e7896ca36862d119f58910946a1cee40ae0af4d61c63b03d2ecef88a28e1d86c2b8ce26ac906b47de3f16c26c81ff604ac4ccc011119765fd3b3091bd4fdb639b2f80d82b6c0cecd15c72501e759c280442f5c9f5db1a23f23f4dcb19ea38276cbe29b01c5c14b5e2de8174702b593e1e0ff5c6b38a13a143e2a0c1c7743c7f668556d14603c04c9632956faec7d66fb5dd851993fbb94bb2d9a685896a4b0191293257f384b3207338e1bba43b25bb47c8bb4d61b6153a57b683f1ba8804a9641da09afb9dd77e6e1dd514e795831cab57e45f7a77bd2e41c59a2b5836c94d74561eebd2fed9f9ae4926b676a17d9ccce67943fd6a82bdbaec65c9eade9fbe48d977b069494171f606436a5da61ba3943c8eaca70a986c19a20be65d13ce33e23\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (72 mod 128).\n# DIGEST: d269fa4bada377118b68689289e45c46233a1e42ff00d1aaf2104943958fc881182292b99bcd5ffef9cf06311ddc937f\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af1\nNONCE: 2feef71e1063b0b4e6e899200304bd35\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f41", - "83aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 47779ce727a9319dc4da77d809cf8b79f3e3658f7ba3679e96411f7c201f3638bb6a10c70f79d21ea99bf709150a7a556f2684bc3b67bb716dbdba980cdb37f2317809b2fc7f034a76eea0d217959cefdce844b826611ada73c2dd12630206077bfb5da1112a92cd8fa5b6f768422f288c1de123710dec8f3e95f88c63a2224e35e8406fb06ac93cabfee0dc27208b7bcdd785c18023c81159223c6b9a2e5980388460b67bc38183d5953248b8886139d7b2865b9c5255197458c8155c164196d715f9d7ba59dfb6\nTAG: 3315fc4dd3a2539a80f88f5f9db6ad651171908ee1fdf43dc2773672ea5502dbdd678808d9e251767bdbd4831fe2dafc5d53a0f14c8755aa171c21ec84956d52526ae000caf86c5c8e670763ce5d26fb4c19e1d44f1eb78609961aeadd4c2c959cef4e2a745f494d17da65fce2a9f1342f36a3617f5620e9bba09e38874b90157ddb0614b7f15bc5a76a0eeee7ba29b0342e087d47241947f03854ae47b74ebba13eb354c4ad222956ad0f279f311339ffd1171286d115c88068c5fd738391847aec92962e034e861a1f307e0d1dffc120505d17b05b8c5d6f4498be76d16519e02051bd0eade9a69ba5ae9afb245fa162061242a5ba8faaac33be3238d623b79a2544777c7361d72305c7cd8537c002dbbbefcf4b9304dc5917b9c55dc8da2d1a8c49e7298be1ea\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (73 mod 128).\n# DIGEST: ed26ae18f033eba3a3f9706c62042a17ced41e195f349414c6a9275521e94abf06cc492f0e6f20e7248e0fe4aa8b8008\nKEY: 5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12f\nNONCE: eef71e1063b0b4e6e899200304bd3508\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b\nAD: 021b1444769da00fcfab0f\nCT: ca9075e2908761fe51e7a82eb416da104c9c9b307131a4e5d5fd7132e24c95f291c1d90422c56a0a02ee15b9819ac4765c27e0eccfc743cd31ba87416a4cf60905337c0120237ac87b40a2bfa932a85f553d3943990d6e9eedb3a007c0be9270a19a6880eaf18e2f2421a54b01f1f964f40935365546fc71aeac098a0920f30cef265481bcb8d804df5ca715c911e40cb13ea0ac8c102f6a4947a9464ed0200ae38b70215f8ca60e89c6f52762e934869d56f151d5e0dd6aa661e9b437b9ac39780944a575a218236a\nTAG: 71f1f0b12c44bbb92493311a9b3974b14d6ed9da3b503f4e84caa56bbf1e5d6ea3d02b2c4a7471d4d37569f52ba3df3ff3c4458eaa60720f39e2d2fb7821f66c490ad40c501806097d56faeca471df703c65ed05cb6df129dbd1b9a87782abe77f159bb0c42f629912207efd208600451caadfd70f004580c5d139ad7c31dd07e73c9fb696e4305963f0d0179b0385881c67a509ad8c378e7c21e381f2fb6b15785374455d7abe366c71415fea6a4dcb5c69b1dbb2e10256bfd29e9c4e076ebb99191af439c225cd79dac729e3d745413a9c9537557859acc38d9328310f466bf4d0990252fa5dc376268d39bcb15bc6e6cbc638ff8f5095935470f645ee5f2497a9b2ba55563e2ad18adda0b34c536e6e738c242e42fa0e3ac977fe1fea6a4fd5ae79f0c7a11a\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (74 mod 128).\n# DIGEST: cc8f82900f8126a49dab992dde09713cf241956d4dc3f75824e95c4f2f72e169aa55545a9d0525ab68adbd53f498ec85\nKEY: 93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12fee\nNONCE: f71e1063b0b4e6e899200304bd350813\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b02\nAD: 1b1444769da00fcfab0f5f\nCT: 1e9eda4b2015b166f708941dc7de6057cfe4fa04cf1d98a01de87b35a4950f763f58edf8ffcba9a9fb1091fc8cc2d3bde47ee32d8b41e020dfedf2a10c2c99ae9afbc65875b22ae18369cd8253b4de489d859d3066506588a3fbafe2c77454ab71cc8b7f94c8e906121276b57e22391c55de57db0e36c4b3d9d098f872c7052b72b519d7db739852b68f7c00c86b849e80fef5da6cd39b1f2a255d73cf1ea204f3a7ba3000d1ed37d43e810e19b369b4a4beaa2b22efc7dcf3b63b3d744f1b58bc961c2a4b491d2c5903\nTAG: 912242737115ef7b6f07543d83c161bd99eca2e0c13962d255bca9eaa3e32b14f876bea45d89812fdddc9e9cb390d44d79b55f455546d8b3d140969bbb61f5c72e587580ad129b7f459cf0676b0549a46379b6cf795edb5595811831c27569125410703727e0e7dcebfe263ed04ec6bd4d7c30a70c20636eae736e3e96482e2daa2c1a4ec3e7be4f0a0a79b70fbcd09ca0a1576b9060ef543b1dcebdccb962c2594f26486c41da4a57b3aaf7309eef8aa74db733bea53950ac94cad23d28379e68bcbba02566224f28187631b32c5a748190141f988d4c670832bca81600c46a151f00c040788d07ccafe47a6c6f3382566101ca7f6c715c6eb3a4b7cd29d6f899f097e1e189d0d18b28cb17c35c5d5506d6c92b88298e4d76b4d6d7469ce2f966407500333a\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (75 mod 128).\n# DIGEST: d59df5a5dc92f380846ddda0b403e49c0b6974491c8e4be0cdf96e7a7cb05dc44e58167fce5447adbbe2e216fbe34d28\nKEY: b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef7\nNONCE: 1e1063b0b4e6e899200304bd3508132a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b\nAD: 1444769da00fcfab0f5f93\nCT: f5418854a5604a2dd2c9b2b193bc56bbf895b272a717e9e0d821d07331458f8bd4d153dc76c7fa08a9a9d14ae734bac0f8c6e32d789d554af7515253f668729b2467ef9fb41c0036b11479aa9072707cc002f048aac43eba01d43dfdaf1888abd33778939865a998db38a8f8c159c426841158f09c7eee81c938568ea22a5f253e50cdfe36081c74e4051ad53f8ab5fb3f27d196c437f628829c207dce7dcfa6b21383bd81a3221d84b2d5f2935f77b27a96e5232a079d081d8968f7f217c85c4dde82a10df22158fa37ce\nTAG: 81494375e75c970f93164d1dd0b443cb072b0a6840d5a1fce1adba2bf0b0ee7c2422d2d1e434b03bbb5068f9c3b058cc0328a61238fbc7e5ae844da66faca821f277ebbae2a6a9af75c4ea744dbba48c0ac943589ccaaeaddbbc52479669d96a1f3be59d4700e7e06fa480bea6183291fe12addca63ec1da824795c158959cc083bb5027ff9b21667870cf602353cb8e5238245f20d8f23b3c69c8d96131f93fa2634df7f6f4c21393aa4ba8402f003472adad4a523e0c1ad96de9b8aa6a63a5b210948f2dbda5fc59a9117ca293f3e9e495935c102e4fa467e4d6a48d298067cc216ebcaa9e373858136add6779d4a5cdd4ed5ce1cc2e94568c18337030827693e74b80360d9c35c98b6841ec81db902a4ff1ac887712448b33fbfb70fa3f7be2bc604d7a\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (76 mod 128).\n# DIGEST: ba4be4ac88b4719faec434d27913dceeb64ce0bbae1a1bbf47118fef828ffd1e14b218f3310128ec298ea76c3355fd20\nKEY: 11060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nNONCE: 1063b0b4e6e899200304bd3508132a02\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b14\nAD: 44769da00fcfab0f5f93b5\nCT: 39fecb3773d15fc0e0b1cf13a867d13adcb899ff2718cab650eb1ea7da933cf2965270dd50129c3f4f84e291655506b805c401e7a41bfc44814592eebed176578e0db763b340aca798ec9b8319dfb8fc196970a4d2bf2c4e6e9bda41f73bd90dedb4dd2da23543ef21b7d9f7d1e987fd3b8c07832282bd08348d3de252bbe1b307ec5e95f32ccbd113aae58440ec08edb7efa432b2331633181abe4b545cccef8bc6282ef1e4eb546db9e090dad5be6e63bb2370d35e424aaa2abaa5b3a9d294b2fffe34247b1fc2863e48cc\nTAG: 168ff8035571d4e8ab6dcbb82070ceab8b896eea4d3e7d3145aaf760b53755d3cbf41f88626686fbedfbe08528f1c010ea3d5ad6559e47ccf56ac9330427425fecf3747837fe0b7f50127baf61197c799", - "63078b9ba707bb7fd0f6ca0551bdb6980dd328015e653e9ac4d5ffe8f6903ec76f006083a25a6c9ab4875c5ba19ba9138bf6625db89c665bbad467e80e834755d27a3353cc119a42305d5b0027c496a783d84089ebed5bc6d6ecbe9d64b5e7a3c8f41e109d3a377ef53b413146fb4b249a6fcd63dc78351f591d888906233023320d2aca3b0635f046ad856cd006b00913f6d2f1c4ec3c5f6b4940a045a13f3f85ec6e157536b8ee29a11c60a6ef9e7efbb150bfc4109bec8db5d5b4cf1fa6d82aec4be2b1dd935e79b422cbc6fcaf0ce07ae93\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (77 mod 128).\n# DIGEST: 83f1d674eb2a353ef320f53cc7ce581816f5d86a04d4a02038e3bbf9c8c38ebf0724c18720e38fc524999ab2c408053b\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e10\nNONCE: 63b0b4e6e899200304bd3508132a027d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: bf5f4271222a6b8f88aff52aba803e69cbc1faaac7cce89f7d2fa6287556835990ce1d81c706ab63ba3758f8699ccba1a00a89c4e454c4e61dd1447fe635ad75c5b56637e82fccf5a635c5e4746807b3baf9d2ae7a495b75788de46c58648eff4c6a5aa95ca1c86a26706a1fb258a801b35e152ee3c0eb1cdc9053cd9dd97b360a8fb4369899605101f46e13e3b8f7c2e92c721703e5f234f85d9a51bc748d34512eab57a38befb3caa27fcdcbeb76e7f70d3d5b70d1e0db56cb5492b27b5ed343215ada6cdcbee1e37ba4c70a\nTAG: 116922e1783ddb0da896c7704c3186db3f47389601a786d4227b886b7371f144305953b9800a23d8a168fe5458e875ff50274d93a0fda3bb0ec58b4a209998ab48caabe679684059863a9181f8a879ffdff3e0d45acc67318351a20032c7cfd4d36912cd420e06f386e9c23be262e5b380d3d29f2449c79c09c7c93e4be0fb0985b0bbada2a779df7ac01c9cf5f0a651b04d078809af542bf781131e01f24665f95cad4d31f88b78bddffea0bf126b3b113e46b8784f4146fae346df20cfd9bf97c26a88e1a48d610cda6faa7a117eadf4a9e2f3757f6d6e7d60fd1e586018a5223f4a50395486e530dd6759b2c337454e0a6df22f0b5cdeaba1d2bdc80120a2ab122679a4a3b8aeeb69d7e5c8446ae3885cf44c1fd053bacf8d89b2655bebed270ec1\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (78 mod 128).\n# DIGEST: eafac10c05e200d14a5db96d870d83603ec6e7ad575510483db151b7cbc78b0b44f72ad9782aba5569f3fb4e1b440290\nKEY: 0c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063\nNONCE: b0b4e6e899200304bd3508132a027d1f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b144476\nAD: 9da00fcfab0f5f93b51106\nCT: 7d7bad90a5aebf623a58fed6bf1b3e24efba907fcc5680d2d7ab48b64d563f46aaa588117aa83158e7e1c286a678d8cbb972c44687f5a8df3898ef8fd98a2d84cd48821295a6aa77c1cd330b9c47d7d4b9e8cafd27b2f23bcf91e43649ca730ba1f2b583c2894d57fb260cf25a8581a4eae80807f1bdf174426478395ac499d04f36bc8d3510d67aeba292a959019847586a79506b3824b344f3879da52928c4cf74a9f2b5fbc4f11557831b43541b3ea2af3553fa081698986b0790d7b61ff652d411b7f2ffec97453c4116a4c0\nTAG: f2e2100ce1b7dfe5d448d7ef3654615f7c5c84df0370f2d033b9b6624a95f3099fa3b56c78cc5c36b8fc545cb7e48cb36fa57a765cad595eafdac331acd481ead3d5e8690da018ab0a042285d79b8869ad5509b3a61a98823356faed4a01bff2fece1503edf2210ed4740e6b8571674c0bd6909fbcd12d220ac59eca1e3744eabe40db81b269a9cc1b83e73a5cba8c186559a5a412e45b4737d6cc5a890d2b85c95b7bed2945e06d7e44e796e820abdfe82b84687b506aab99e42107d16a6b52de7ec76255946abb22f39e6835f7ba883cd94f2cb3c5eff4613f68ccf64164d4b63811bc2b5f83334638da6592f9a5ec1f131e3dac039bfd014f36c9671586a69fded4df9d8b27b027e86db61c40d5ca456d8ebd093a2dc66be6d88dae35adfd42c5\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (79 mod 128).\n# DIGEST: f9c5bb6db16e14f3577b7d3547e8f69b91b1c4c1d36fd8fad9624bf99b4232048829ba995758e828d9a28b7ffbdd097b\nKEY: 9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0\nNONCE: b4e6e899200304bd3508132a027d1ff4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769d\nAD: a00fcfab0f5f93b511060c\nCT: f1f61cfa95db64f8120073bb3ed7f0adab10a000930a0bd61e245f653e78343baf543424748d98fe2f6eecfa6bd4a3fbdcbe7b5d8f610de7e893ac00f22ff8eb9d22fe778196da6491bc4b1933b6b6f8684fb1721fe0f51e4b495c8a6a7554cc08a6f17974594af4f0b93c9038bcff1d24a63f353816760f787a95755ef4f0212ed5c984cd4b42c2e580228b5aa186673136a23f81780a620bdd0564131d333ca6bb4752b6469e076c1dc385d4620f3218b9b10287be69e0ab2d09dcac916ef3405b96a7003dafd1d00e32c16bea56\nTAG: 38839ed3b024f1d02f56dfff73f2ad5803fd9e8d9b1a8642b82bf776c1614dc5dfd880f7cb69e44683e73364be784ec201f7e76242287ce1e98d448c7cee6a52c309d3da5607ab9ab394ecf1af2c782ff844058b629f643566f832497b49cc01e896039ee7a6aaebd3b623e4ae43a417eb34123a8169a7e9330a41a55fddce7fcdb27869346d7a3d8e8bd29981953c76bd02424e2b5ef10efe6a97e82fd4a630d841f98c4942e6255df5372d13d07fe7efd49f6429c55921148d7406c000875e4169b7d13e353686f886760f9f1398969b50a2dde818a90b803cf20bbd5aa10f53430d58268ad4bc85df38e502733db13b729531c5f2697b59c4cc0b94b3fd294350861a5dfe71449dffb7d5a538fef98845b28e01b77a3fd28c35aadd1b60d14c\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (80 mod 128).\n# DIGEST: b334855cdd302fc677bb42ad9380627d09b2e820ed7d07472b65a182623a1eda9329a5228e7bfb57c162096e9fcc6248\nKEY: 5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4\nNONCE: e6e899200304bd3508132a027d1ff4c0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da0\nAD: 0fcfab0f5f93b511060c9c\nCT: 3a642ca60bd5ff115a16f5a1c618b9f8d361b29f3a7d5b5aa4303e6e11e08c3ab7964e4ba9e3f651e21031a9c0d364506bfebf60daa0be6bf32604cd4d4121b4b40689f5d0d03c1eaeba50c8ee454aa5dcacb9898592b1bc8eb70a3ee06a03e65296a1b8762591f705de804468fd4a9d6ff03a5237088548135e2bc08f9f1f2e8dafcdc619835affc71ee8e121d77752aec79e40652dd6a8da82f990f2115933b3930d19a2150356b9801c78f4d06909442aa8b4db70048de943acfddaa696639165aff0b50a8d171df00f5198f96f7a\nTAG: fdad8f3705661c66e9f05eee065b2c40d270a95d3244e1563b5b8092772c1fa0769455dc134eddc7231106c1f81b289deb28c79ea1ad66a235116c4c982d7a9fe9e28136f64c9047795cb61a962bbc34ab7616e465e853205020689c7ad89fdea71b4e31f42ab758fd1e50d10c9b8d5931afa5c786a60421b3fcd420e6b4e8c99be123dec85f7a681a2c11f07b8f30e71ac73af4929a8357241090b27eeae7cd0874193167b80b8d5a6da4eaa762fb0f2370d7b2421ef03bcb9abcef89ac4d5ffe6fe5c0405feb1c4e2d88b74071729dc66c43827c9abb068f2ac9c9f5f70ddf672f6ea1fb6db33c92b69c48ddf6eb65597b9a2d474cd1605a60198a95eb2b91fc4ae3598242a1cead9b903e3b556e299d90c5bf952ea2ea2264f541c4facb68c40882b52f10a31b584154e499a38309\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (81 mod 128).\n# DIGEST: 8f332357123c510c2a37dd7df165b66274b9639f179013b16c1d5cb45bb015d9e4df459fe696ec453b57dd83d8a1a61c\nKEY: 3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nNONCE: e899200304bd3508132a027d1ff4c047\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8", - "7797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00f\nAD: cfab0f5f93b511060c9c5f\nCT: f0774adeee7cc3bdce404b88769fa47a0f1c016c754726d7ff0e6b8dee2e9544b0888328f6d05fcbc96bcae2d222d12a4f401d60cd309d162337f1ec872a846432fc6c6b1047a9ae5dcead76d347c9eaa50a6f715ace8ed26fc9746043d771b5ea46e2db2331b0d3133f30af7fcf85c24f8889951e6019c8e6b5bcd7b35b788209a1d1f1ba6318a851c56875a074e88e15838cabbbd1333859417098ed428149996be26532404fa848db64e7f0b2915f53335c0d6bedcc25a2a2fdd59163528d62fc136ae0d7048646f081c7435b8f1b4e\nTAG: 40243650a062662c94d79f8337e09b6c713d1c30ab5736d9972039647d1a04e4e22bf898e441cb2378720929c90becbc5a67ca38b2cc7e94e95bf1a04c275eb1e1301942282544de6c736ae51563d3e199eb454da7b9c2a1790dccaf22e5917ca4f9f3a554d51496e16c325a66fdf1def6e417ef3f32adb4a5e1743de955c6941fa1f8570b23208270e436b4696ba26c289ad517a56b10f26c84e8a5008414e452be0bbb357f12c3c8682d5c2f1f117650589a6b4a5a9eb431cc604f626be500f73636bbbb4093ace622cf9ea4713aa8004f55af26fdd188444089f71fcede900178e6343c8b836eee01b70e2320598ffeef0d18007cc6a6b734464c8cfec6b086ae9e9a8e7ff57d2fb49fd9e7b97f3937c6f15381536e288ace745216db5f330226161dfecbd45d0d6c849bff826d\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (82 mod 128).\n# DIGEST: 6a1add8d6e893eb14c0169f01df796242fdae6d5cbee28997b4a634cb49e6cd4f2c333d211bb0ee623bf136d96d49a8a\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e8\nNONCE: 99200304bd3508132a027d1ff4c047b3\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: ef1d5106820950033607cb01ed020cf464b1752c60719958611f95569a665d388560bd7214f85ce9a257efb83518744ca9525ab3aa5262f1f1eb4d3ee753cbe6b4531f9a2b97fc482d22279dc42372401d38388d1798a47753cab483132c30d43a093a9abd285bdc35106079c1ccf7c1fc356d3cdef55f28a43b949ba30b8b14c5602d82f005c15db8e216ee027089884e5512ea6c75b46ab3806739f389f998a76c7c752ee6ccbdf02646bc4d4af5407c91e826b2859b6fd6f14376fcf42b4973d6106b1ca04c4c944fa91ed3198000c45c\nTAG: 9ae5496c47e324a3220a9a1f3aa8f692bfe1314d3b41f4357ed43a29e1b3942f3c5898afd01cb8f1eb200ad6219c75dd158a1f349893b27588010fb6bf3867e1c9a4a65633c46c8c2596aa2c6f6ed4645b5badf9c6aeb09f9e5e6caaaeb6ca0325daa6cfdd6ab86f6c8137ef52d56ede29a3ebd05205946352d9918a575b504a2216c733c5adb57962b623a991d9d5ff632d33a57d569388524b9ed75e84fa4e788f319b853fecdbf28ab561fe7cbe29a2eb47d39def6962363710a186cd91b76fb796e49848ef9bb1a5192d758addc3a589e35629daa26b3b5e18a9fcafbdd5d92650ca6ff61b7555677a22dd7aa944f7be88e37015ce17f695b4217ff37f8ef09088c0a51404ff72d06365fc6aa63a6d69c3002de5a775766e1b69dd15662fa1f2c76e93288c81a33362b7c0b4\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (83 mod 128).\n# DIGEST: 614c5d343ad6374abda0214185655d21e37e26404c003d739b9b8fc1d5bd4c49583956f291888437827fa9c21a3cdb1a\nKEY: efe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899\nNONCE: 200304bd3508132a027d1ff4c047b3ef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab\nAD: 0f5f93b511060c9c5f3aac\nCT: 7574bb38a6c694252e7c27de1fde186a667f77115155fa2d3a493af3207e42c7f00f047432bdc983e354d5ad0871a5b4507a9442fa57d1b8d5d4beaeeaba4546bdf9cdf26c050d15c304e8b7feef230dc7dcbc8a5e54ee320080cb437b20404a1f18df931de84c6a8c9d731f5ae0615ecc1c060370da5f94d69c72e6d9c5fb0af2f9ff3893e6593a068fac0f1f2fbaa522ce2e4e4c10f59533935a75083653f501fbb91964f375d64c70dc72e17418209a32850d022f9ee67fbfb6a62357964a69dc1610826a55c892a825a22f7455974cb73b\nTAG: 199b64e55d72347e90c94a42646ed1464bd9f7cd992e71e9646f2fc2ad8dfbc653368d3cb23c8af9c8839bac3a0551bcbcaabe256f70949f66b9755a106d4fb34d40c08af3b33f4aa89425b1515cbf2b7bc4000cc7ee089784cf003b2272edc2dda98664d3bb9fb728788a3c5ccb6bde979d4deea33e1c56f66373008e550f649b9d933d0723a8707ca04aae0fb80b34ce9ac8378a5e2bef66c5a318417ef287cb5e98feee88d192df46cb081215d027169c1e89267dad4c4df4f32260e47d4383e40a5711307195b586ccce53c81695ec3b8a5d6b37e4edafc0121afafdcb67c5bbe5f8f6dd7ba51c605223f7df087fac5c9f76d5239bad2fea9a8db88e8cdaa24135cd1c4aad7260e413670e6f1bded2a9e79338eafafec6ee6aa651b607a5a1749d48efb35e4eeb32297c8f\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (84 mod 128).\n# DIGEST: 2f21e739bae3a857a437df57be9d1faed15a244d6a4432b5be8c6dd703540f6011dabedbf871a959b065ef2430d3c0fd\nKEY: e61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e89920\nNONCE: 0304bd3508132a027d1ff4c047b3ef4f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f\nAD: 5f93b511060c9c5f3aacef\nCT: dbb201b0cef7005084819a642c3e1fc54cf70b4c510b96689f988b598942a153756c67519f0174477a233da3b1323981cce6c65216493ea82c149c909d1cb64b6151239e88cf25cb540037d2459bb812425a7514aa56f03741ade539fe2f92c7b58168d963aa5a558db8403e67eb1b81f63d667fb44903b1cc2749eb387d08bb50982f85afb55c3e4ad5d11cb10355aa534fd0ff35c9bae1cbfbf25b7e28f2f91d201cc462e02e6b9bd4d9ebb8fbf84543f2ae5aa140ef7c030a95f320bc0a78189f6f3c37c1bb28c443793ed9faae5b1f07046c\nTAG: 74a10d16c68734b2a9171d09d3b254f7337f2986b2643b02eec3ec67ebb8703466d841da9118f9c8dce64276cafa09c52b814b08bc0170634492b7989b1cf5b7a74a19b4a53351f93a6b1c167e9cf04cb2a1d0d5eb594ee9957f72bd142198a2c42dbf3cb3748fae673bd3c279708c055c59c9df17ad5d0b27cd92d83bd04c69720b85d559590079d4167cc6179081339af849368de569bb7c28da11c192c4c0a670e1d2ae5b775754e3c130eb41e42c6ee78eb8a1956acf92cc30802d1f7d74aed66c7d24e68cf9ec32942361f31ba799a001ac57da11745019238fd6dfa70e0757a1d7305800c0384765936e99d90dd2dd2c2d3cb7ef2b2f34759190c64ba2361bd8532db9cb62b27b9447dd65547e3657fc3f4c577415ba0435448fe0c4359cb280a8fe1f47bd43c526f5\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (85 mod 128).\n# DIGEST: 2bf494e30fb3015d06aa1efa96e719d2189b7b417a3f1b7c697271d682b17f2815fb02c511155d146bb6f44269135ee1\nKEY: 1b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e8992003\nNONCE: 04bd3508132a027d1ff4c047b3ef4f57\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f\nAD: 93b511060c9c5f3aacefe6\nCT: 68e9f770c4c8b0aedb16c6e5b20acd32d0ca34503a7c8cb4d0eaac73d73f98f13e6f020ef3e586abe9a654290ed89886f660d644d96fa8590218f637cb50b5cb7c3ca0a469d26b4168e3daf24226318f66d9ad639d73344cd60743b6b8b1218d6ef3ec63cfe10bcbb1c7348561d3045734524b51fd4a988847ee5ff15b9b9737d45b0776d42969f3f1658908b05fefa92e5cdc58078c7a", - "6d4b35f41ff9761a152f7dc16d4ec64aba1005146c4980ad7ad5a8b543ab9f632fb01fe202e55c3ef4d48e5d52700380c51b0c4522b0d33b48871f6afec2\nTAG: 971532619593cbf8f1ed9d6d3ad73d32db6446c31af2919f13240d1d094993647263a495140b2abadc7ebde0022a81054274f09811d7f50bcec8b11c53a856d4bd16337b51da529ea49b38a3d21cee5353b145f38bdff1a5582b3798692ed615ce77fe7a72aa1d0db398aa2f3c3cf5bd24e55287840897a8641f979ddd3e10ed5d1f62229535abc6e26c277d93ec97d30a11047378c4b03555ef3265162d431293f5bc5ce44c47690376cc42db853fd6fce0ef75793d0b9b9f4e79ebba2d45bb215ee2ebeaece79af44ea17f4d7ff15afa1f2433d011a2bcadbd6448803509936a68408273d93fa065e7e4bc227f523640c3e8b3959d44d284659dc878312afc82e3fc046f42890958346c348a56c9523a37b823cbbca12b924cab1a0c19de938b4a635e748a07d359658c\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (86 mod 128).\n# DIGEST: 31468ada8a8f24fc689a066c24847121577dc22fe42abb12d0ef9a57ca2fb365f6115b219229db9d93abed71445df9d6\nKEY: 184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nNONCE: bd3508132a027d1ff4c047b3ef4f57a7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93\nAD: b511060c9c5f3aacefe61b\nCT: 9de5756d2e157625198e3b71d837b7f8b29144efac902416a9833a2bd97638825b1a56e76a34199e9ba5b217a440cd24f156cb3f868fd9f54431ed96c83953bd545d452db35a7a49a471437a91b90aa710de7c79c4a742c1ba514296cdf84c84f0d29f4c2f98a21cdf1ac319de88b7b78f8f0d147a7a349e28a4e4f438743c15a1a622b6dab9d4d70dcd6de9d782f2f7bcccdf1969ead45797bf09abfab621448e380b96b14811f8cc271463a2b45548e5fef4da2c5281ce317f80b15a1dfd735ed578c43fce54d73ca984603229f10b1880a4544e07\nTAG: f6de83df2fa59cfaca2fbf4fa0573088a6a373c366384b06d84037360b41474f916fb533437e43ecbbf8c9bd606a34369df2c6dffafe2e3426dfbd16d471ad68df3f40e903e55cb873bb927c92c28be7013e0b98927fce025f0c7331fd7be236b4e2a0d317c8d721dd4e0bef6a8dacd844e256dde60febfa7cbdcdab0e1c5570c5e0a4730094360a506436e9be06ea210f4e73cbbdd1a1cb134d584ea85262bebabdee24d5c0caa9659f05f30696c78d06ff9ce8b7344a90d7ad3a5486184c89b1a0b5af6e74df454fc27aca8560baac7724dfc30a77fdf69926702c53bdae03f01955eefe65fdc30bba003ccd673691dedf0feb7f6136d66717ba28ce99fd8897ff46496c857711f3cd19d66bab9c5f885958a49c5d2024313d19561ce6c85f3d02d935f678ee513326\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (87 mod 128).\n# DIGEST: e1dffd50cba85a03f6be0e1e56270ed742d0d280597396f247c2166c5fad4e464773e231c38ca1600a9e5d30f68a3d79\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd\nNONCE: 3508132a027d1ff4c047b3ef4f57a747\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: dc3ec8109d10797f038763f228f2b09ec5f5ab9e575c3e965135aae0327a709d39947aadaa1a7d3be9c73ef1c3c2ff740fe4c294fce8a28deef09a100bd079ece1a82c96cc679428686b439fb3bf4392fc2155b4f4f4aa510eaad21ffe8898d2bf8d7e47120203d7efcb163163b89ca9ff7db4555d248caa91c1ef64b3376e5d95f5eee2123e0f932b0f4f22c67e81689466aaecea9e8a167d3f17509ea2c5827100b3e8b0db42150958595aa7e48df36906fc510c36bf3ae1d47d5991501fa6f07587a3db0d8bf92ef614486e62d4c077be06e86d58c6\nTAG: cfe83737ac79a9e9b7a2d8676b91a4dd699014b4192619d63ba58dc09d2d6201d67e8c087b88bb89ff7f049746708e1b1fa2edfe67dbb324e258a91d2ec6823e9b84ada5b3c19bb71acabfb79fd9fe63379d076c02030df88b0d7d6cd09270af336ebc3f87f305d1e340a9137a5adb77ac6ff258bf0707dabb9ea5fb2fd272037e36174e22e71331afc5c0e63c3796257f17bebd7ad074936ac8a344ecb9ae976c2efd0d7bdd4b91155617192417e76ac3e21ab060b6383bdd497749c70bb2f5213290ee4b41c1bb848abe66e19d27582d4ce8aaa2443e18452442ada148128acb06fd3609704ba7a1592dcd81a900170293675594edea102ba47b74d0b0cc1d37e8a894da19c2b5081cbb62581b78556d04f243b09d9d8b7e9fd57f6e516c32bc82c22d581be4a5f5\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (88 mod 128).\n# DIGEST: 15545829e4832a8461ea1faa92fe7d5f955894768685713a4a71ad7abf5864d99df7e05f1852bf5f39162dcbc9a81152\nKEY: d2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd35\nNONCE: 08132a027d1ff4c047b3ef4f57a74706\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511\nAD: 060c9c5f3aacefe61b184a\nCT: 47cd4f380ea8a26debd930c5003ad066e51f03ec0e617dcac82a5ea935e44413a1dc87041d50c1c43ea6fbc77056cfcf321e6029e06991853d79febb37a1c94c3d28d695fca5f6ebdffc17daf0f36e2beabd08498ceaecf5f612344cdc585c9d8d9aac789d0e90411e8e0c34375654c2a1e79b9ff013343fde260d066af36f7de6c746e07e2c053a1b7b92cab8822f23762a11a8dd355481fdcb818ab6b3b8935fafed064fd05ddee8e31096d331325631a86a513b85fc2f80d45afe05033b4e559cc0810816de90168b49077ecb6c79f84345a7b9e57304\nTAG: b88f2dc1cfc44f3c0f4fc30879f86c8554861a75683b7486beb9baf0075099272e0df34eacdaf1dbc5e7088905d80c3c132f2ad0168e292d648cbae07e656624eb957b87ca9cba6fb83382c897a9d3abb8c62afd859ceaa6bf04368b0ea37ceb25c9a5c298cac1c00c0ba9b8e75ff371c0074a4f08192d512c11c0db8b5b7effed281f5cdeb70f615778608312a2b0085cf4260f0f86cc7738810f650a2be7d50b6c71f897d3dfcf29c48616d9ca82617b28ad73f8696b91cc9c629308f3cf058b78aea78912c0d0a7e4a2744037fffffb2d8b9741466efc0217b25132f1d11d9f0909102ee2d540d259d4d09a7818c0309ee1823bf4783280faafb07e17749e1235b8df92e2b7e64516dbd686eb13d54fbdab2a453236b83fa787f62afeafd0047137917d2e969e\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (89 mod 128).\n# DIGEST: 0392f2c60254006e6612af5559ac9bc61e0e1eebe6a925278bfd85473b118cd094e233579ac5873847602eb0bdd4f9c0\nKEY: 463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508\nNONCE: 132a027d1ff4c047b3ef4f57a74706de\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b51106\nAD: 0c9c5f3aacefe61b184ad2\nCT: 201dfc8d35187b836614651daf466fc1cefa69a36653dbe231bbb727f192645a2ad5ed66274a99dc78d749ef0f15aff2ad75758f8604d4b396e5054ad41874d9e97c5dfe427f1e54aa3643b21b4af2cd9afd0894587ada0eab10bad12d94eeec00457ba93c32741b6b465c5c68f4f06df5e004d22b9a51477fc1a515b8d29ebb5f924b60e10f839dc2467fe2fa134960c4e65ab1883a83c7ba74bcb648c961fc4204b3c1a56c58d4c62b9487b975dd656f5aaa9bc114aa1738874faf5cfb04fc74469e17e5a378595b00483836ccaa73217fdfa9f75d6c20a7\nTAG: 6b7cac920ae62a9e7aaeb5af33964bb66fc46126c5a0e9472db22579f90acbaadbe5251c43db51ffb582190e0b7a6a90a9e6713e93c06b44eda311f609c6005a53af32936a805d5083784de11c96041334ee74bfb0cdfefbff30d976b631a7621efaf279c7eba20ccaaf27af9ff8ca7daa831f73a9f1c5de5e7753337597db2e4fb9e861e8b2b5dcf752934e9f209fded69d88523d1b50eb91dd664cc0de575bbbba6f2a989c8404ba472cbd377c983892a36093e6733e7a889981f45acacaa9edbc228b6bbdbc5366034d9970aee9f755f2fde2d43d19c689aeb95065b1d297c4789819cfc34448546d696e46f4640fcda64792d702f07e9cf1c09f2307d517923ddc9b5637498adc9e25e7be93d9", - "51ec4af42e40ecb12dc1476bb1cf380e74b758e9bb82ab72\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (90 mod 128).\n# DIGEST: c289a26108de751fce13c8cb5788c4fd2912e21ff229662b5ed122e935b73d3de16153d7cd25013fbd7f4ca7b945780c\nKEY: 3939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd350813\nNONCE: 2a027d1ff4c047b3ef4f57a74706de4b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c\nAD: 9c5f3aacefe61b184ad246\nCT: f13567fb5f56b1cc648d2bf4eb9956b4954a50e5b5898e199719cf5b5f6f2188ff94c1ee737f818a35ab76f0364b2c7c1d88dba067b0c403b9274cea8e265c78cd5e18256eb2e536bc15fd24df00bf1e766cb07b5e37e9fd08e85c521d17ca48e2a26b65fa249d8a4c6bdfb1d79f511eb0399c3225cfbe230af1d6a5348615b443c229d1c266354c2bd785925da06ecbf288d2aa374231e54d11710bce911f0da8208378a30d565c5e5f1f5b7f3b2d6ee6dc4bbee6be7b734dd39fe1968769703a8bf9e8dfd2e91fb63588de121393943bd5ae6bfab6b3bc9606\nTAG: 52787e3acfe48642ad6158b11fd3624c0247a159673f8b84e4c1067522d4388532dffa36a8990c3141e4c0a9a50c31b7a8994150bf070ee9f18fe5210608b726475c3c848bafd1cc9fb19fd12d456bd651cc1724748920342a1d0b054ca981010d3d3ea559fb9a9eb993a44f999018a40d2dc1b96100c03ce16a8c66d0361dd0bb7fae62b62a49ce2edec03dc0a4925c7653a3588b64d0c1fc676a6e6d1190594629e74737ed694a76c32d8eb29733a2fce260edee9a4fce86b279f588da3441b352df7a4e78360ac7e5e48578c6edca5e5aaa4f438f10a5bf2d736fb7ee2c248f3ba3c4322a82eea4d930c3584495d3b25b9d5b86717ea3bbc1b1a4f0f8f68cacd1d509d3f34d4e4c4d1ff38ad85789c8769c0b70bdceb4ecca871a3bb19404cae181c38188\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (91 mod 128).\n# DIGEST: affd685bf8602137e8aeed844ec671fe116017ad310a2e690a3ffaba63c86151bc2b1014b5a351a320016555a8eb9513\nKEY: 39ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nNONCE: 027d1ff4c047b3ef4f57a74706de4b38\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c\nAD: 5f3aacefe61b184ad24639\nCT: 24e39955ae8b8c321a42a999a416b8304ae2b5c9f8f1d7050df6f93973a8181a782c12764a1c1c6a1cf425e770a38809e6601c37d4cdaa37d0a8e8cde896b4907dbe458ad81d30d0a3513d45f6ef4a227df6e3cd07b0d68375bb2134bd33ecf6092aac48e4dc985d5630087d458fdd77e1c00e7993e866e75951a45d70316381333d6ee9fd81e6fc66735d8021aec38118bd9a750bcdb996b2e3085b3630ed4c60007bd3f71c5f9d9b0089208e3f699f647da6b2b27e1c041e1137a1e817c5785d63ee5ba217618c6510a2ff39747dc0e41a3535aa30f8377502c2\nTAG: c713b2ec632e7fcd30c0f9c185658de16619f08751eb40cbb7f7fed8ee13df4e67545bfd6f00657a3ba9454811e2ddcb258cab9596bcf817dcaf613c3dd1a721ef5cda407caf4d9055b564a52b2517970ea92161a83f87ca2622c96483e0cef33bee0fed2a4386961d43f7476aa703955fe3c3079a745028ae968e7f02eb33519e79c15429dc708bc3ed3be0538ea0bbcc237b33ac8f365e3367f23c7b12191d2168ce9e86c9620ddfd59589c7e743b18993e33be038e5c923654a5f2f4980f7fb939cccfbe8242bc4eb21f26fb11234126b3cf751726a2863b764c47a359684fd113621f245ff25136f7f2b418f1394734dc0164e0c8797b3dbfe1e8444ff5d6a80eb2a3b7bf7cd482268e1e4f8b79db5e398c831971aaa4ffad674745d85c044343675a6\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (92 mod 128).\n# DIGEST: c8af2065af39797ff13c758f8981117e988450d5fdd669efdcdfe0a3f394822a55d77f7a4c18b638bb93eff902cbb495\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a02\nNONCE: 7d1ff4c047b3ef4f57a74706de4b381c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: 7bb7bdec9f7a88752fac855f095aa4861045f35d39bd7183785931cba565bcded1146323c13bf4d8f19fd365fd41f83e91f9ce1a295cf3eb1b00ff4d99522496af0a633d2db59a0c65e2586c82df31917ab7d59b888926c94cf262c97d0a157e5db083de3a9f6ebce2c675e079c95d64d09b926c4d2838fccaaab418f22ffe00f26afecf9f6ecc8cfb777b9356d9e04ae7400ea0640cb447ae19d54e9f617fc700720a8a705492d69b2de7593e55a6ef5ea5f6aab63b6e49f5a5d63d0bd6a07f1e63b2cd6bc07017d663027cc029f5d9093c5d2a218f3835dd0668c0\nTAG: d7e5210936894e65f63b0872db53e0921b1e49b183bd496c559836b57a5c2a1a9615f2704545131ba7847c97d56a46c4764869aaebc7870eefaedb705564db65494cc30589c9b8d5af93552bdebc1686e3c549fef45ca46edc38e1efa735f98926c609f21004818772e827fd3fd7aabd67137c820bc22bdefb25149f87f6b26b103dc78e13bffd22607ae43d8807f28ecf5462957bd79e788b29bebd127f71a5b1a0941014f4772b7cbd9b01f1e460f9f183f09ead543255a67c8e29e0c9190ea1756f98c987aa062d44790f7eea5e33081d875850b14792bf4e691bddc14b96d784e99f6e27a5efbecafa70c7dda1fb7970d17ffec00b12f5e2a40fa437253612e5f2c2805dd23020f54afacb541743161b86965900685bf25ccbddac8d47e9bfa3419d\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (93 mod 128).\n# DIGEST: 8edc94b279d529664ce36dfce53c5faf86dc6f6850f73426ce0c5f64a1739fecd9973a69c38a3a3a35aa8ebb47ba4497\nKEY: 518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d\nNONCE: 1ff4c047b3ef4f57a74706de4b381c69\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3a\nAD: acefe61b184ad2463939ed\nCT: a4361a19f7167ade776a38a29730d8d8633888dbceb827e4aa46370dcb3669a93c5de93936296f398d25f32458d40b5628fcbfecd4d43147a4a6e1c9090bbd1318ba5c9e6f8db8ac02153ea151220138ab655ab1720aecb5dc18ee0db0f4ed258f89bf8bb69ad69de481f36288104cfad47901b2c4241569335423e8c2a4f27916b99993a0aa5e71187c01b0aa6bc036cba0a5f7ee07d12611b62f9491dc65d2cc6edf3bfcbd6062d026bbbb58572d44172f7f101016d016afb836935077863f1d4c0752c870194d8d2486a72ec2dc5f4e771623a8b7e19eee22c0a03e\nTAG: d8de43ec2ab5c06b11371d9c961f61681452513d05f3e9a518a3a5357ae03223426eabeb3b4dbe4a75e33767e89ef296c8fb52e211f7a0ad59eeefe6b367726c99dabd4effd068310cd5d0db60271421f3855ca2f664bead3d14be0c1616e9d17c508547d45b96382553ba3786776389dd94933ef1bfd5d3cc74b5033272255d3ded537327915216a0df3d0696dc839dae7541bbb7c71a6bebc167267053e1e879cf252e3954148bcc513f95ee68c6e47fea3273a0e106d53219521beacc962554f10eb3b24c919073b100a83a9dae5fe742f3fff19fbcadf5bea058afca506942f3ad801da1624241d8427175d83571ad74e1d20e6edec22f9be5d00a547ad40809032728563b1e0caae262791f7f013cc7828e0977b48b37253511a665f14a6072ec\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (94 mod 128).\n# DIGEST: c011cc12dfa38d03f8d3addce604d1b9d7c88b5c769ee3a456df1713d57a135c2dc03d01dd413d887dc6812223e62468\nKEY: 8ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1f\nNONCE: f4c047b3ef4f57a74706de4b381c692e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb", - "8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aac\nAD: efe61b184ad2463939ed51\nCT: a3d7370aa37af8c9f088e3fa794a6bb8d2afcebba68010a40253208882123922be16fc8911d95e169f144603c0b5435bed90f30502e6645b62ae6a66dfed3ac2a03271c954c511fc803ea2d7c862d3b9770e22656d91f1003e971039bd0adc9dc462e8aa2d8061998c7efa989e5ea8c43408ab8431f28b0990dde190a7d30c99cf305d95886c27a0512745f7b3c6e50561b6ffddd638a1065b1f2cfc8282382339ad18fa1a9aa9e67a9e30f179a7d5bf9e88afd9d1e1f8eb3de79fed1498428fae303cdce80d22d42e45f934b78a2da5d4751ee4ff21fa4727c9314799db\nTAG: 5c4c4d3e06159e64e3a76915e642ea28efa5de192f7065b5853c59133a945bdfaf569ac713fe936f4b863e7c710692d56d44877795354f5f74fe8b0a074aa68765335ebf5460afad1d4eb75b50352426bd6aad49d1d7ca79c0dcee98ce86d545c4a251ec620485fabda9956266159750678c2ebcf913148d044047cd45a066d87daf2d410e0f34682997dd0a4c0ef317041ac8d1926b07699e57ccb6f222254b5a3ed155ce8249799d2c49786bac780f0202622b2b27822761a46fb652172e065044667aab02e2f8a1bc321cf2fc1da111aab26effcc7596fb9936dc392818b9e7fb53905c63f670c6719124df90f060fc375f808156a4a0659f5c6f61a43d948436d1c571b6491588055eb79af63eee955199db35cd4e916a9eb33d435470367a31\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (95 mod 128).\n# DIGEST: 89668c8c0f9604cac12b8934d244cc2e66c2a9e51789373bf80bb61a4df04601bedda93277e5fb0d2a61b5bc11686595\nKEY: e97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4\nNONCE: c047b3ef4f57a74706de4b381c692ef1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacef\nAD: e61b184ad2463939ed518c\nCT: e09d6d5066bc28d99322c388d20559a649de3bd74485c5bcedad8f94777e999774f28459a8110ffea0221e27d83da3bb12fe82ff961928e4a797b355e97ab92ce9a09f8234be767a0c2b473900f175587cc49f21084a7e1ab12912054650e4ed9f9212da7a70d7a187eb08f5cb41b443c89ebb0d03894f9269a0ee1c1d1c7fd5c08b98fd4aa154ef6a46fc38eaa461fd649c96a8f8342068d14ec1702e14f58414b8391544443efbed6f40aeb3b0595d824dacafa14e7973137f01af13eeb3ce60ac92dcf3cb76f404972c73aa3d530db739fc096a0a837b20da235220b2ae\nTAG: d9e591a1b1dc57ffba9f2fe46dd9b847d48adb1c19b066dd5a482024ed9d9be4d910ac0de4da18f237fdea678881219fb593239851aec8f07923e106d6f9eec25d213704a24fc7efb89c596198d935702434e5cecc79f392229dd4670965a521b2e674c0809d0274cb02b2f6111650ebf98133f5b2cb48a3af2eb8469a557292755423efce835531fc4c16f317f7f9a3a04721e8bc87a86edad8d3097a612d2d025257f3dc0f10a5d518b95d3fb3f7329fa27e395015da40b20229044b1d8609e217edac6e18e55450701ed7c0ec835bb78fc1ce2588b15f96de8ee3fec9e514120f810b50047aac0f3e0476079fe5110a60a67c7b89f79db063d6cb8c241264b494d5a8d4e3aece951604cdc432066730c132070c0cf4fd7c26a245018c6237c0\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (96 mod 128).\n# DIGEST: 0dcc2764016080cd1a898020dc98fa249ba30b068f574d88628843ef113ceb4ca7b811e37a9c81313c0498950900225b\nKEY: 7c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nNONCE: 47b3ef4f57a74706de4b381c692ef164\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe6\nAD: 1b184ad2463939ed518ce9\nCT: b211a3e5e34c000f7f53409cfe4b06d85f636aef0d343be530f63dd1926bfa582281400bdb397e97ac4cd668f18f8945c962c1e9caa21fa7f304d02867aa6400aae4e0da990457a622a8d6b57464628dd81dabeaca617a7a4a419ba515f97573c5862b8d609ad5909596d41c3d2a440ce0d65b25b5c63e5d3a566b6f785c3dd0bf7fe814411470070612b291c9a81472afe061a333f48119077f18bf7533077a8026f2fbdd224fe5dc8812cd8b190bffdcf0a541b0bf0e37c9e468b3d48f1eacfaec57e62cee157788ded9a843d85322b4cf230d941b101bb27eb845002e0c90\nTAG: 382fb3d0ddf980278bd7bffe4f05567fa73b2ac586566bd0488fbf46d0bb2918f4ba6a1e47450c84b6cc398808afae896a3945294dc37cc880fef7e20d54c47e5f4d8eaaa6ba931a3e99796d02faa744884761f14db8f8eb2253e59f35cdbcb94eff0a270561bb8cc1e1d5056e9f8b578e62d3e5c8731edfbef5ce19e6eb18cf1c717527a7c7bce0d2546d1460531b0197e71449a745e397e32b354577a62f748d76e2613b340edf4dc56d1d786580674aab7cb031dcdf7d96d27d1cf44ee79d9e41ab244b160201dd5163221e233e41e1d0cde896ee31dd436398849bbb7207aed09c6506c52e9a35a8af3c7ed9cd4f94d147cbb73a8b70511d818afe645338338bcae533854e9494dc4dc0c0f6325d7ec154817fc9b86b2ee45274420cd56257f7230c6bc7e6fa392cf371e2a3fc07\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (97 mod 128).\n# DIGEST: 50c5b2f25940bfa114d61268aa1822c89e18d1b2615a9609620658127d9ecee6d0e5b4b535bed85ec48792def2e7d0f3\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047\nNONCE: b3ef4f57a74706de4b381c692ef16410\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: 0ab3deb7e70e17a62eb723138ab79ff735fa1afb15ffdfa40e0ac94c961da191a19b3f0e91d12304bcf80aa651e6d8b3ff2602ac79227450a6e321ff24fbcc6c0b19261c557da187acfd00d3da83a2210b9331bb9fb2585fcb9641745322ab8c1cc0f1def713af660b94a388b5719e38dc3610ba6ed09e675cd350d637536193bf94d95a8e14c92024417a3ffbab61c03aca0e8e2973876eb3e2b2a9daf5608bbbeece9900b86f0f2a47e6d0af95f06be0037721cdb2c94cc1f7ca37afab618fda75378eaf63ffb41f472c0f6a1c5a5767081aea7b5435feddcc27324a13d45a44\nTAG: 4a9f6a3b31895c735d1a130191c1e99d6e18d13fa0a2d15f58030b319a616e7afdef095fa69df558ee151ba2ba34b1d4cd73be8a98f40aaeaa497288ebed82d809ee51453b9beca916d73836d7292f9d24b31008ef1e8ce88c472bd6a677b1a399b80ebb7bb7498404ca5e194ef204cd2ac35d60eb45e05a96140ecf677bdde6fb17f63fad86bdc0af9d983e694f3a30cf5f828ba70f99ae38c1b7d38648c8caebca806db63156d1de80a4a1bdbf0b353482e6d0db98d8bfcff7fb9adef64e90161e0697e2c2118b996d4486c4ad972d4214213b5bf36cbb3b5596615fa83fad44231654e90d0318e7f3d544d839d78e6a546d65c44eae49685a96efd9a70b3738ae26a926597153e6e2854b66d4296f2a06ecfb73d1b8cf9cc606de4439d278491e17bbc282e48acc0729f18a0f5b\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (98 mod 128).\n# DIGEST: d4da50d7d196ee74c633d04454350f5e36c2fa234bea76ad2efe31f13a64922e3c366afc0c397e70dca423f1b35d0aca\nKEY: dd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3\nNONCE: ef4f57a74706de4b381c692ef164101b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b18\nAD: 4ad2463939ed518ce97c3f\nCT: 622aff38fc213d428439f38d85b2d0a6fb43d45c264d1e3bfe5087fedb2cb17335a40e7eb15d0d2eac6aab7736f90b53f6d42e8394a339759b3c8a4f6356e68ac50918395ee25756f40354169db3b42623ecc91aca6b725015ac0813f81ac6cad7a7f505b701b76be095b91b6b472ec8bd82b683b3fdd70bfd6e5f7c3c860ed987ea3e94aa8f80e4ef70f29ea16", - "5c75b7bfbfb18f1e40b544920f956989affc3ec364421d8730b4290062bede95f5dac52c137a02cadde1b305b58d38cc9b7d196b3f6f485e4258fef4cbb0b2fb4e89f999c1c712062747ee05230e134340cc8870f\nTAG: edd7f62c53d9d524d8006564b6887fee1babac11a907a83114d1219e315a5c2366dcbc625bd71fe833a3b1c35fb8bc171f4852b91275edc79cce8522726158929e3cea08c5f619c4981675242aa01e5540bc3117dbfddc3a5a6b1f8e12aaec1386a91906c05171bf3e3a8f349c1cd7c088f7cac3cd21eb34e6c0f18867681afac3f4942229a010cc9bd2a146f39208a31336416c8c0d17ea471e9d8d3312f3a4f0ccde9764075058a4366f6034d5d4f2c747ef218075fff829b5e14e2728883a5e7d56ee7e74a9b95f503ba0f64a3f1ecd65eee583eb95d249dad3859e2d2417a51cddc64fbcb97a594ffe06f2a30580b25697239e9089d0e73591fa405ccf331db8f7dfe9fa2e2e824b61f929ebaa813090d6570a26a1efa94a75d390471cca97c03353e4eecbe1953b70f7a8cf\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (99 mod 128).\n# DIGEST: 588fa941f578db1b49ff5309a9f103bae0bbc2fe5097a7c2654ef6b39f7789139c6a5d872978280ed25d87ca7e7fc4a3\nKEY: 293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef\nNONCE: 4f57a74706de4b381c692ef164101b89\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184a\nAD: d2463939ed518ce97c3fdd\nCT: 5b324c466f073e7dfe295ffb7c59353a83298e3610488ca81be17db495e1b448594cd2320405c976988b594e21b38f840f5138665ae027fa544f3caf02f3d0b71d81c8778667019396ade470e5176bd7edb64f8a099e557405e3feaf2ef76dd9a312bc75fcab8b5759440e157c3323f305a3de9eb4b18bd3c9eaaae634607d6741811f6b3e422b033bf03d9fd40f5ca08f715c7d62ff18cd592587a5c2fccf131f605d74b38fe707ee006d22dfc82c425e84104c43811de2acbaef2653375c00514e5fd6e28fc9c5a8baed280e87e315709cecb8b30a83687572f30996bf75f624b01e\nTAG: 8a837f79a02fa093c79df9c076056f178db3febc1eb69b8e49e0a8ef534d724196ef371ca6c8a057cb6ef40828896625afa5dc92e0794e3d9cb475007f97ac87636bf24b056830aad8f230f004f818f891a74bb341f291f3cebd41cb465ee000da877edd40796ef5d4c0b34c804238e4cbcb68c9adc7d08b5d67c9c3bf1f020ce354d4992c3bab273f34e679b4fa87c582ff20148bc3fbf2b662503ee5fe0a46318f01b9f6249bb7e5aa4ba3cea3b100de82a129b6de47aac3e9f087858dca12b8b13fede0cda04b271c17113218b9d932fbf9fa4d79f43d2e9e43d8ce5dcf8ad724e55d88b31241a56e0e6aa25f1bd70aeb1a5f5bb9b37ab0f5950ea10a19b5e672a803f8acd13da5075b4c658ba850540c488dec659fb7e4e76886958d4fdee526af96c7177580ff2870f69c\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (100 mod 128).\n# DIGEST: 8af4423d73e94d48ebf7959bf9a0c0e0781f10281eb63bbdbb8285cee29b7f3b3b25685f2388dfc03e42a6e754ec652f\nKEY: 3d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f\nNONCE: 57a74706de4b381c692ef164101b89b4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2\nAD: 463939ed518ce97c3fdd29\nCT: 7fea0ad441f0f0a149ccefaa6644eb3419c2c8c6494936a03967900540ffc6efb8ea6247495815e2070c69ff4e6c8f06b6c5a13bc73fba8ec250afedba5da093d95a3997d964c5bed8c8bc1c515361f142b946a2d8809b649460b7eff86ea9ef9b2da7f6b2b1ae11bd68bb0e036b588779e4883fb5a12153f6266ac64c23baad428e83bcaa7241d8a15e8a564f13dbec7f0ca6960ce47743a48cb3a15b95e2d23ee9ceda56c8e6f87158ee117955f287993ad30fc9258e9a73b56b34dbaf2e12cae61e616c60da4ff0177ec705cda8dcda591dc3b4cd519e32ab015ef1f5fa0b3604ca37\nTAG: f50f0ee8ed658f8d87d2ebd80e0022394160a64a283a4e1c95a3f7cfcb64bdb0b35997c357000a2a6358c4cc03761ffd77890a3e21ecf3fdc443c734125fe153fe9f99ef966829862e0f0f2a83b5dfe3a3be1ac6d030fb8f370dc1a1ff2c2e9f85c4cec27c6636be634396655566498dc416457d0bfb59deff6b35983ed0f69a69a2c8424f77fc5d52070890c8d32fda7c10eb1d894384299b8968d5fc8c94b95072167b34a213af891ec25a69dd09dd9801b00a7ff047f422c304aee0dcdbe6f7d7c53477d609b1b24ecbbd786508870d9844c569a9cd12f8cedd6a9dc06075c4ed50a9cbbc009328263c4d037d8e2eb44598bb9c1d9a62a82fb8c70a43b4ab53d37ed5a9eb5f3155f874db871a730a2c5313a2a5cfda9df247e036eb4093fff2165375df301640a0d898c5\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (101 mod 128).\n# DIGEST: 56dfc352f0c9844662f5e317a305721a9496d94a84f29c9e45dea0f92864cbb2516cd264bd7d8bd8b76c2804c38663f2\nKEY: 72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nNONCE: a74706de4b381c692ef164101b89b476\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad246\nAD: 3939ed518ce97c3fdd293d\nCT: 8aa6f51ba4d59abe6bbc72a67d0ac0324538b8cc19e92c93f9acedf9502b65dc3c9aa910b08f99feacd5e01ef38c112a1316d27adee0d11362b0f16b24b40f5d9792a60d1c5f1cadc8a4d382aa0e602b1f14e615b1e0078dde3f29caad420b8eddce7ce28b9a324e573488fd39755817c7b0e65525f0f0172b46d6cd89cb1d22d2c88657d65acf12043190d081599b2a17eab4a4746cea17972ea4874afd1976593e619957a38a50e66e7111fae07c21339665db18d4f21bcf63419cb74b3a1ffc93684930dc3d14a2d10970da74296ecf4b7aeb953c6bcb0f4ac2b35501aaa7859e6542e2\nTAG: 78327deb3f2374ce0a162ff7f3d839bdeb7ecac5dca601c7f7cdaeaa54d28d2e12a14dd345ee6c1876a5844c116f1b4d6f52141581a4c63a76c86ddd4a87278964e54e6d6c3032b79bebfd0cdf4465520e8c545131553278087b1f967f8e106952ecd731a0b7235e47163553f89f0d7ea46d7f517b6745cdead68a8d5ac84dceb421e95144c905b4d8c684c6b2f299058f8eb68e33fcca87f8c0d9886ed266fcb5cbb5c22b85d6c83fbb9747300f1e7ccc7f85df17367a3aa2b22c9fae3c63fd3af891c707366ab483db0a492f17d111b10f518bedf87df58ad90eb3ca5feb638861cbd918c99e18e89d4784631314ad87ee2f1939a4c25813fbafd2ddf8774089b93d6a19ae7f27c18d95cd6229304c1e2a4d4bcb8486106d9c710db5838ca0142e855a0732e6890ae539\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (102 mod 128).\n# DIGEST: 2dd9a9d8ed4cd002fd9220f00d63f452a64081f1d58a6bb6638d43d8796fd8650e270266e68a1b633150186b9eb4d2c5\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a7\nNONCE: 4706de4b381c692ef164101b89b476f7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 5beea8abccb14c5f200e93dd25742477cd3c63368a50060a73667011e0db1939bf17ae2ab7c8cc31a03b075d694c357737eb79aeb6433956b1f91cd99a6be1664ea93b88cd8d9a3672aaab7046051d91fcc4b1e1794dcba499f1c05adae879c1f2a9631ae97303f5acbd4601debfa5e31f9df46f99026b8c2bb7f669847624abe75de43c77d8c628097771271930ff2b9b5d846bdab2d12e6f7a90bd07f4ef4fa87932cc038be88e1556c0dcf35d659c165d4ac3c19f3eb1036f954a02320ba7ec600129cc2725677b598d95c5468b3d7743286f05c9f1821af752d1e2ad61296b9c98883fdb\nTAG: 4875f0d09ef33f50b1228efceca9dfac02a2571e0cf62fa6486e72790f3cb7aae134f8248067229f755bc9cff0662c0edbe85456731cbafa6667ca2e9392db882305acfe9676257c3fb2b6c478d6e4d48ec886aa10328fc52153c6c9f3fd55385d5047ad2de6d9f6dc183c6457c5d502622f46f932179a653febe08fd929de3ff07be8", - "02bfd098f1a0e60684073a39688ec56c8efc14e3142d7898e37a7b4e6af429b887614319df480e5f3b9c131929e5f13b0459b0c75c38c8ca1c967ee2a8e7c9f1629e470b5b6b981d7c61f17c023739f2164482880ecd06a2dd2c85f9b4e7a31bf886d6ffd73d5a1d1d6b8d11b8b7af9104693cbdcaeb1bcf55f24b5b47b00befa62894964c0a373f62f0d8aac5f64e1a902cea91d956d23f67eb0135f3668ca0bccc03028c14fb\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (103 mod 128).\n# DIGEST: 1af6fe73592cfc66e94496678212eff7fda2d92169615a77fe5eae7b25832b7510c26391bc9564ae27faf3cbf81e4d3f\nKEY: c09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a747\nNONCE: 06de4b381c692ef164101b89b476f72b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939\nAD: ed518ce97c3fdd293d72af\nCT: 6a5b43b75cf1b1e145c1e0997cf1739143846d7efba611679982984f5f0343075df366068c3444bd884dbc194777be76243cc3db20d3292ac7367fd5a9c2be87e9d988eb4343cb11224786dd1bd1b5de753ff7d92afbe0735a3b358008785c9bf22b48fcc7a0f1338dd1fd4ad9a3b17e9a763fc6230d87f310d18da480c90986b5dadbe5d3f90a6a9755d8bcc51f12e2bd87415b1fff0c6924d162cf73ed6fbf9c08b911214b0a49bfcadb38b718483b9ce4273ba28f8b43418c351f609a440e591e630c239d0b085c0521158c9f174fc39558359bca2ae0eb860675c77a1954cd01485a031f0f\nTAG: 8de73e2efb4f0ecc8aca095b6a7087d4ad64f9a65049abf01bb1f5d7df7dcc5db25bc68794e1979d12e3a9749bd10f58468918c743f4e15c1af5e22c076a7e6f4e36c770177e1faeac09095b04655d802a2b6ab4739d41811fa5c0e6375b89dd24e9ef3fbc2f03af93f5f64fa85352f9ecffaefcbecd42a09ffdc532b7c0e685f30a4f0fb76d24f8f9004f23b661a1e8c3c3dfa01903a3619e476cc516d16a438517043248f6a449da86b876b66d52a192e9ebad5b24caa231b09cf16ab66ba43c8a96505ca522d3007b832f3cd56cb88023e5ef3f5ff6d9f41b8a76125617cda7544d9feb461c090f8c42ffe37d8c8081805fc631d7c9b6aeaef112b5344656027650592a1f62f83384ec544d9742baa6319f94465f4347b0ac0d676bf0e9d8d250f93923420c9437\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (104 mod 128).\n# DIGEST: 10b0912423f6dae2a5d21b72360dde787a8ed591fb1169a4321eb44cb81d42fde786d2474696f14d1667761eb075667a\nKEY: 9ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706\nNONCE: de4b381c692ef164101b89b476f72b27\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed\nAD: 518ce97c3fdd293d72afc0\nCT: 5b6753a8f7bcfc2b7d50abf211a52e3538ba28d09a7b3c21892abc08784ef72ca70880881251825379c461cc0f0c6bdcaa9a5bb50362bd77b9eee6ace3bba1d2898152c50c5d257913bf8e84f40f6cf155f6c6fa0943a891b87927035542191cf042dc9718e33c8319e9842c1f0458e2a41078ce3274721b8ac0c4d3f5968ce296906add8df796ea335ae33671d4af2197187bd7e9625043431731d3b0665a6106e6a0b0f68f1eaf53c829d8a7fefe76bd1e6a2c79796cb35dad232ea7d4922ba51e411c27e0294ce6cff050998404ba41194c545dd6302859172303baf22ea327089a582225b650\nTAG: a0c999d75696cf77f33e9b9e52a60c48eccdd438631b26a9c0fa9cbb0e3daa334abc143b41db62ce7b889d5216e71fbbdcbace08f755cb0d50106bfc999ba7d02676a10e233f3686363bbb681326bfb60ebe53924c79b3b69e7e3b6a832be32f05a744e41b2d690591855fab050410fac5d82e4226e2b25859b7300a86678a156730172a6eadfe5ddf2c8a50220cb949f05a32ffe3d7dea9516222dec26d36c4619a6bb2dbdef0bafe7a2754eec656deda3f967c4fa8ea8ad0cf43bab4059019a8505bb2fa1eaf18c431050e0620c100ca266f9db9c549ff05b1852ed8a1aa9b0b3fcbdced093974b30d079655b9f382f753a307976f65c583f9b9cb02a3a3ae36872a9087293bf8b7f912cfd73da9fe57ec3321361c92a09141384dcac9da19b0ff3d77b982ec4d\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (105 mod 128).\n# DIGEST: 8495d420437ab15c897b1c403fdeb2229e0f06b59c7283eda59b44a65b020d865f12ea414d4cbac02a2adb3bef312ad1\nKEY: fdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de\nNONCE: 4b381c692ef164101b89b476f72b27f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed51\nAD: 8ce97c3fdd293d72afc09f\nCT: d0e84154116ecd45f88076e48d47f28bbaa88e1d37e89172972b3745808c6267c3ce1aba7ca100faba854e1b4ff81ce4a85f59a11dc386b62b0ab5416a838e3da26ae5ba87e3a4b0db6b2ef805889e110bbcfe601355e17e21d286ee56e984e471d2a70530ca3c617f182d03451674f01778f7b50c71087b05d1687c1333b2457952cf273082ddcbbb25b3276dd7f43112ef832f331da17054db4b2fd4d4575c8e70848ac444ac6feb9558c305f9e053a00e8d7c6f81bcc923192dcaaad986b4508d0c0835d92b9bd7898ff43f86a2be4e4b6c1714adccab569a34752b34307303b07e714879a3cfe8\nTAG: 3f64623b3848a83d47fd5632f558392dee9e03f82701296f550bdd712209c8c8a58b05384091657f19ede566da571e8aa5bac0715383e5260985592aeb814f6f4457401fa37556bb37dfe5c84458cff9cfbd545a8674aaf84499a06147b72e680d180051de93016f5a959b412441fb824bdcd90e96dd7808aaa60a2165de73c82c6008e6858bd92b6619a531bc4b4fec0fb38cbc7eac7fa874d9214282b8c9302ef8c5d751f1e178fdf039386875c6672fedd89f3bb52c154e08edd03e311bbb33b4994d90d6f30e14fc3cbc2ac439d8becfbf41df5a7af550bee819afd2f02f48408ff216b3e8a4a50c70f333f1439ee5aaa40d9c8532069cdbb27e02d803f207224f1857b80d15349522ba59b7f84afe91a3d441b6295f0542d662552c0d256b3516d0ee86aa\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (106 mod 128).\n# DIGEST: a1e4907aac430f37e7e06d0f76df21cf9ae5338606a58f4841ee6b480a345871d6f8f19d2f7fe872fbb2ad53991f5bc2\nKEY: d4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nNONCE: 381c692ef164101b89b476f72b27f06f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518c\nAD: e97c3fdd293d72afc09ffd\nCT: 427644bf78c00d2a5e9e7a39354ad661a00c454ac3c1753f2c39989e7f3d4d8d32ea9f79dae440dd1aa43ea188ae86d11fbc1cf675da4773fc8f880c6ea7a5fc676a371f8b1dae466fd22a9414a2e10c524db4238406e3af2eb15f575715915aaf40aec9c264b29efb543c05a30f6f959bb8ac4d5d2384a453e3c1359eddde8f19618c71924e40a24acf33998a46baad26fb7682c6d87dba83ca3701b6bb5d4e05df6576f8627111a04f670797444acc8114bca9a2cdb600eb7ae8483c460228f7225dd5600bb6a709cb475bb9273c3b1ff29d17f87e8459a586c919c7bd85c2513d45ec90de12a934e4\nTAG: 594e7d3d6d14f340549f83ec60343b4f5c0df438df13c374498700531c9586443578fc33a8bb0add6ddf9fc2591a4912aede3196ed2dcb8eaea5d7c2482f1ddd66680fce3283030c2da800e4e9746b153a4c38115d1a584d206b71978d8ef7a4553ffb565b2460c26c4192ae544218414e8ff74ade0fd64d0e31d7fcee4d2149a520f0dc641614d330a1715dec0971320b3980e5009bba8dbcd215a60a7937defdfc2ae1da3907cfa3ea9d0d05d99b47074d2d61e32d40bd0a47bf067d051f6df2a27c7b21bbea7e7b6ae2af9b8adada7344a46c6afe11228d81d24064dca61f66447ed30441a5641adf3280f3c11d77778de45458353c652df716d33fbd57623814854d282608c7ffa969fb1ed0c5eabed0f6319144cc36f5d7c6b88aac333137e94591c315\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (107 mod 128).\n# DIGEST:", - " 08d139d6d4903a9ea414e1a1c1c0aa2a4aba3bd64bf798740168a81fc6d30ef05dac1298578eb7987f46f73aaba2e9e8\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b38\nNONCE: 1c692ef164101b89b476f72b27f06f52\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: e7f4549699e18497448d0e730dbdd2b1c6055fccf9fef5442ad0e6d67a92fb7dda31422f52b2b2c8b0ee0ae0d532ebaab9d4c2f81e7579e24cdc4142aa50c5ff041f6b76985461775017a9169183ded52fa0ecc5392e95dd61f7d6ba2103f75ead01673f2388ba8d4257666aa3f73559ec2078beede99e963b7003ab9c041ed6a97b50947cfaef864269e84a33a598f81c7dc27191962c8936403f198e9012f19bb8b57868c11aa5ff89c312e7224d7b170c74ec38c5c1e6bce87426129313658fc3ad88de0a12d2012c92e9ffb25ba5faa9ff8456cadc94346aeea7d8d115a509e4095d5446dd23cc1a84\nTAG: 87d179698e4fc94468c28721069fd8b709881a47a1857d66cc73d936390acc630b8f65db2c2a4ad1234459143651ed0e9c3d44b1c430ac909c2d63e8901b6b5005ce41506ee24d1fffbb7cd179b47cf1167a6603969e6ce7867d6ce0b9e6caddb3a02984c22677e75e527d36ac1c3dd14c78480d51218c70b86457c322a07c79d93bce57ce406f705b72793dc8e462536c928542ed3a5fd552015d07793f3ab49a0f769096940106b7a8fd37521aebef895951ed4e44cfff9c31af2ab2d4b7e596ea4166bdc9fc39951cfcaa9c050ea15fce880818260b01af51ccdd11a87277eb7a8d1efc2625f4b6c43135b4b8b6d8d34b8b41f0313cd843c409aaa82957e36391f4218414ce54e85b7806388ffd293a0dc528ec9fac04e91991579e0da81a80ecb07964\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (108 mod 128).\n# DIGEST: 85d858d5f49589cd2e430c1076b4baa6d7431ac58059a2f8a4068c6e6d9a90762e422eccf55331e9d77b3938303cb2a9\nKEY: 1963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c\nNONCE: 692ef164101b89b476f72b27f06f520c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c\nAD: 3fdd293d72afc09ffdd4f4\nCT: a30dbfecc56c4cc5a8a6229d4868d1068b0c0040debe5f4a35078d83d9a66844e306355efaae21217a7e76cf90253c5eec02d7a003738908631b3d5b2329f5b198c70395c9d130380eef860b4cb63b9a61c122435309a5b4cb2ca613caac78c2f62895bc0bc3bd9d5aaedb38b39980ad1633b1c65d0f9085ee9e425be658fbf586a9b1d5fe08b63f29c9e0f14fdbd3799f41fe64961944bce42b28b4bac3a9c00964458584daed9388fdc82ba5942e3c57323c8049cdd6bc1e1682a10418676d7a0cad1cb66268be78ce916cfa4a4dad591eff61a52378324f4f5c7f7cb0101ca6094053985accce03cf7f4f\nTAG: ba58e2091ef646f599b3697010f7ee4e43d86f71f39deb92c77a01a404509ddb48fbfe18e3c97922adf3c39e9553f63bff00abcac4e64bca8af080fbaadb4537770d7f1f1e50672f005efd533a8418fb8b32b898f1d5666263026200c9e8f2a9c9abe110d3f49476c014cb2510544f0bba19233fd9264e13e3c7ba778c82f6f5fd2e640f6ccaad987b7605c26459eca4445667ecb01cd4bde9bba4c5a18bf0967c7a752b09ab6f9996a55525f207751fe5367fa3681ef30c893fec3152767532fa7788ea94a174a728b28e052867496acc1b1a54c870e702bb522e6fac92795f125bfc0d7d844576b71e808462ecf462f0febea3f6e59b2a324c8d82267c3c6a759c7dc6c2141ba0ac0123525545a0a8727f0d193ab1595689f294856e28ef303433ecb2\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (109 mod 128).\n# DIGEST: e1124263e9cf9fe9bfa0b8e3956a35d9864fddc7a90a63bb3ba989d361d4c5f5ff3129e98a9192aa6115a9f4232d2cbd\nKEY: 63249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c69\nNONCE: 2ef164101b89b476f72b27f06f520c92\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3f\nAD: dd293d72afc09ffdd4f419\nCT: 17bfa592a3eb59bf20a51235012db934d58582964e94ea19b0b751a68c0176624b5d3947c2980b252926ff5330b31f11e1d900c67923fa466e7d3cc618d330248b7aa82836ca492b344d87ddaa93b5c9f77d3bceb13881c49217f9de2c40a5a9c63dbc7adcb0f3e814bcf4ebc09c29824dd93a03177221896ffa89f4f58ed476590baf335eb5f9acffd84f7d7163982ecee9922eed48a64c537be384091f3c9879c02e175a7761cf1908bdcc7c3297a2b489a005e55c6a325431e1d37b3743518a82634df26f10721d1d979e12015e3efdb1dee1a03cae7b0dab97d5e3b23d254b1979af4cf8d9895a63ed27b1\nTAG: c7d931e9ebb8121c01c55b41826e9d1361bf3f5ac6785fcc2ef3c2745d93e49f157f801d69ff13966b48288fee7769bba92a2b06846daf9925ab499e2f22c83f22d50cd3900fd22a32807b2d658c8ae10641994f62632ab11eb93b49279c762e4071e15008d73d2939a660fa9f39bd70d3ec1fe0b8906ee524fd690ef33d63dcef9c5cf3fbdffa1a52162644d92dd416dbffadcd79d2a2c9369a515fdb8ddc46f188598fc8d08d6bc7bb40248072e7cefa92570791c56c3cc8fa76b690d1ea68e82ba9fd50dbc27d4bc021c8e1cb679d7730129539d69d2ada5b308f54957832d99e5ff25ab0a33a0753e653910f278c10109e45aeb837086d56eb27be84af892df654fb2b2c6036a14512e582eb7eff5caa3bd40f11417258137cdebddf6b99f4b0cf\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (110 mod 128).\n# DIGEST: 00e6bb00fb5dac09a208bdd90e508754908b4eb99282f1d8931da63520f96c10a0b8ddeae17c648a7c9bd8d06b6db3f2\nKEY: 249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692e\nNONCE: f164101b89b476f72b27f06f520c9267\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd\nAD: 293d72afc09ffdd4f41963\nCT: eaed9483deeaec0508dd3128ef2b94b5d2946d0df9445150aa4a3ecdeeb28c35b19e34f6a53d8d7dcf9506f7976ff9ef56d05f17147f5042db0df84b99ccd99fc78b76508572b6a0c2ea99a9cd5ff5e2eaad364ea6ce6b5d954561c53d546d740b46dac0bf9086dedb0eff03718dbffbf4241ca25d922f4c96e1ec81891c26f63bc12558f7bd309e0221763306b4a1bb18091a7bfafc048048415258b242ffbecd002f6684ae0f9337604a36a9c725672126c67f665b17b6357f334ed185797aa02dbcfc4947c47026f204c8a84df31e2eedca2f564cb224c0fa112ad13ffef1973736a11c291e9c02b3e1f4d29c\nTAG: e565dc52f611a30810c345828afb29ea9555cfc543886681c87c4f1fd1350a1672d2628cf8b2b785bfc055ae92ec05e8f9c4fd8b35c69ecc6da2e5abb3734831c6cb5728e238d8484ce2003bfe9291e4ab64cab7aac40ec2f666b2b082a8ee352457331bffdd81a68c3da6d0f973e3b8058ebbbded6e5e24026dcc018f8f9bfa61f4fbb506888ba9e7e2957515136595d537cd21917ea04b79b659df5e4479883bea387ac164b5121f9383717eccd9eb12fbb971883f4f10da3a0144dcc79b66041034b619a7f1906986d484daf4be5c716648dc7b967f1e91047b966eb56dc552828801d7bc7a64e10d488560f7f1ba193ed36365909946bb9daa5e8a97efa360276e638ca9889cf9a05ebf2139c64f2543727dd9139449c45b0a4a126299105f20\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (111 mod 128).\n# DIGEST: 7c915491263075e7376c32a27e38aa515ec9adb3855d69c27ed2b7f49846c62e3ed57a86e8333b62f45528e44f52e5f3\nKEY: 9cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nNONCE: 64101b89b476f72b27f06f520c9267cf\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993", - "a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd29\nAD: 3d72afc09ffdd4f4196324\nCT: 7108b98dd275e9c981cd2711f84ab7d21cc8d21136dbb9e4f6325443dc3fea5531d3404718bb42794622e79c99cf046e200e367071cf6c250f68426de30ea014a5fe67364114674be01ac315cda0b6a10f88713412cce26286b3dfbd64ab628f78ee26417b405eeaf7d665cb533c29abb8d845dbc74530f7f348235c5dac90ac2d0f2ad25ef7b5f09e20bcddf05376b9d064213f0a66a288f2aaa93481887a4d753e098fcf0a7d1cb5fcfef3fb917e78cd31e5fb0c2edfaae71f96f03fa28085a7d5e9d697f659a2782904db103104d46d822b8a3d2c6c45ccc313a1c7597b5165112a820d140b3c7e120d5600bce4\nTAG: 6305623623895ebc63992d99b032380a2d8ba7625b5fd9791375186fb870bfe51ea8d75315b320bcdcae6d0d5ee5e17a788acadfe05c2404ccf914ae53f53491aa1094b245ab779e997ce2e4726334e54a31cb94d633f2bb2b1f159adc3a2b77f17d9f32329d2eb5dc0c4e69710c33087c89a34ca48c269cffe71c2d5539127904f91d0dba84294062f9b80d12a1fa7e67168e038acfa1956428a23832f4f5e668730d3f8c60b3021c7d371e92fd4baa3732cad8ec046101fb339ed6347c70bbe947456f577fa96f29ea0b364e9e51d69b8b3c664a7e0357d05632ddedcf81af2676a7d9c6917c2490c42e7e0c5bcd614bf888dc23af420a9b29e9c12094f8d329b198b9b44b2ef0dd7821f53557d54bac55dec680e417af01d874799e27a65ee6\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (112 mod 128).\n# DIGEST: c2384737c5a6bebcf80d5407502a9f63f99ba051d327344e7499d74a6595d8a62acc024817557b34d564fe29dbc07f16\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164\nNONCE: 101b89b476f72b27f06f520c9267cf71\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: 8a0c0690a36109d3e1647d0cfeb9561bae8c54fe971bccd634a33ddc02590fa3332cc74b2ebec342844c1e89a2589af6a72c118b9052ae12b11788342ee169c2e0c51189e8ca8dba3faf6d1d97ccf929e7ffb05e218c36eab2b4943d29a00224dd6ad98e6092967c5dffef62aba7008478bdf97f2a762c9251aeedb01e57eac36a7322b967b5bca4bd6b8bd54e234a0aeac200ace65afbb4708b3509873b7ea7946d8586d5db3ed1eee98650eeabf51467dc139dbc7ebe0e7706171cc8b840d5c328c66fd570540f874eb43fa864c137339449cffca080670b60dc885543e95503e24ad384c2664dc824bc09823c9418\nTAG: 4741bdc3afebbadebfc288a860dc9ab977a0c2a186248702375fed2ae79fd68fb379d02de457bd21bc5dc432670b8aa46c3aa67164f2b2be5869c5a4aa42c052da080e5c8d06c14b2ed65a10cbde3054f1bfbe8878517ee4e20f5c777426a97a57021689de7cc4c3a913e2680154de157382f82c3026077ca7d6b288d2d7abfebb5cbd437c1a1d3fa458e5ab2d2edde07513d84ab5468ced679b3ba3357fec5571841d54e801f7a357d4506055db85c47ce41ca10a74e303d28fe307027b096947826031132a294617786e8e06ca4cf98098aa1a5c13accab014080c37581e407c3a40bef609ca0b72b5dc9f292a8e830cc7048d322a0fdf7f0f1994db61783e4e6c832b843a7e7fa5b22c447827fb51122d9f49e4588507cba7da1ae4ca65568c10a8477365abbb2c967efe505a26ed\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (113 mod 128).\n# DIGEST: 04bf0c334b725b3cdc52ea63035a98e63f101ac42e710ef9f1d9f05978b2b191321b19e0a76919df1db61d4abbe4a9f4\nKEY: 99b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef16410\nNONCE: 1b89b476f72b27f06f520c9267cf7140\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72\nAD: afc09ffdd4f41963249cd2\nCT: 752e741a5733dca20117cff4d8c1a3d2b00b4bdb8174a35d4332d72215f2a04581c5c18c5464da2bcd50f82525ff2676e2983d8780bd71067aa1b5bca0b595c6ff7d5f85ce6de6bdde61f928c29c3429f47902a0314732dfa18c01569a2a3c94e104f87a42c872f6ce2cab74cc6537c3df99068f1092b73725e60d4baa0db63fb6a2a24dc9b5fc01efdb6783d73f842cbca3805c5014463914efd42440cd73dff9d154df56aa8d2c21ce22752fe386c99706feb382fa70cd7482ee90e47d0cd89d1d34ecd92ca226792dd67ec1095baf6eb8b389395caf6b30d23678a8601b93d0c89a670c8fd31bf4e6f7e2712c1090fe\nTAG: 49bf2bb63e86b0bd5a8d7f60c23fde24fe1a63f0b50d035d65c118a08e59ff54a0af83bc2d2c932e53f41ec806a58d0a2196a77a7c5187ab0bf666352b9d127e6a3466668444bc0622fe4a2845b1b3a3c11d82a83638f156703728226d880e269ecd1e80cf2dee6afef0d4ae25b6ecf46edadd9f7d1512209021061f12b8282a1c6bcd96abdbde0e0b466cc7e0cfe799009d877b9ac385c8f86b55669b9ec1cf7427d67bfebbebfa01c39f98417fb8f4367d4f08dcc04062341e2aa3e0cce8064c4a021e9b6bffff0c1a8e4958e05f8465f5e95a50e877c88cb546bb91f6c018d686fb96c39fb71ff994bcd3c4c3a3df7e169f3dadf7143806b34b18f61fa522ce34f40e7bc1cd3693cb106e0dab3028e8fc1d15a14f96ef83ee144b60b41924922fdf8ead3c244cb823b44a48ce83\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (114 mod 128).\n# DIGEST: 6c96164392c6eaf1df2b5ed71afafc4da432e3411ee7415a186b29e448e4e23922535719614d1da1cfbe96e15dd821a9\nKEY: b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b\nNONCE: 89b476f72b27f06f520c9267cf71408a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72af\nAD: c09ffdd4f41963249cd299\nCT: 9ec67887b8555ce427fcd9b07aa9b78a64f4f602dede7eabcfb2e7204f8afeff070c10fe7065c6912e93deba117852cf5472c5a2aad1439b6f3911bfe2709b631dff0226fdc4c21b9955548d1c01db24c1cbd28b69d05bcb38a31ee04748b1d9e00b232e2929f5f6b6a7b7c85c924f53fbd9fe51124413178b813c34fba81cb34b54dc692379203ce94ff4d8829995791011cef817735bd698fe3818646dc77ee3e6eafcd08eae893a93d7702f4c437baad48d3585d25d293cea23c168ae67ae55e3ec32f6f775ab54c816ef0da9ed9d0ba0e947a6e7b34fa733cbca7520593c5f271083a5fa9d6e53182f21b8bdc92070c5\nTAG: 2d83fbadd3b683195b274a38a45724625654b8ea5c7ec2d169dd80c6af44ed7b8c3db700215ab91a5d1b03c232d481969f0e9dd162a47d2b6b18c48ebe287a7e05b3d50e92c15a73e5d0979f0aa59497dc3a3c8c30f8227d00c813f09a147a951f14503f884e587a0f17284aacf6468b39478434a942ca26fdf6b0c9554d08687a9c7aeacb62828b4785ed64971161dc731a54eaba3d58a88085e4b52cbc64066fed3212e940efefb601fb11e1815c391f244446435576d646d818952a1c6c524ffc202c553a9d91cf469b35ac7a3146377e8e2c15e7abefcaf2963ec1cf633c70687bf2853214dc3b2285ba0592619eb7af2d09cd6fb29840d38bc55506b25e7d111dac363aaebf3231b3e2acf3971be12abb99db0bcc0ef06a93f4939541669055c5a959d0f5f3356b70270585\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (115 mod 128).\n# DIGEST: 8f46a52ab10c0263a4da3e76f16a8598517c082f414bff2f0e5637ee21826d8591756c803f01b1159ece4f344bdb663d\nKEY: 2e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89\nNONCE: b476f72b27f06f520c9267cf71408a41\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef", - "457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc0\nAD: 9ffdd4f41963249cd299b9\nCT: 35ea833206c67d74884455ae72b5127842d1625bafec318b471f13412a2fca32da287fc3c8fbe48a4ed7e305e2512e22abe2a2311636a964970dd0fa95e1b11456788ce059ff34283f3c9e02513df705d3f4c37db949b86866de4012ca986aca9b68fd855ceab726b35e6486a6c5b15ddfe5adeea520046fa712542d1950cfd9e0c2223da901a528842cf48779c6ca9f346c7635858ab5bc0102ca28f68510fe59caf360785a6fa6bf8d4f9f4036035a8ca10f372daab5235d0af7c544e1719c88361d537e7d8cb7547852444cf7f0c9edebcea61eb726557ee0941b2639ecc5ea553d6b803e843cf7bf5bb80fc6da52b6e7a7\nTAG: 70a4be56c6197aa684e329f234fdd22895ea9ea5878347a4a8bbefbc0117072d8df9ef1fad2aeb68d38ecbf384266451df73f94c1c5c69eac8c43ee5260c3cf185dc72f9ec07fce1becc6331cd1a7775b4652ecfc75939ad18f0a55b876b89de61b86bc13bda525b43b95d8deeb459605b455730df1a7e5d83b031aafcbd31ed14320f873c3170977dc131c46cba48556070696a49fdb84f15712483ecec36875ccea95b0b0b6c2eb0ec3b28e5b6ada65772bd745c6e3794915991ad38d35d9e3129a284446a8ead9a25d9126787f27065e67646e8f759bdc56f523d90a073d10aaee947951b98d6d784bbd629f5a5308d012641d187258c505bfea030483bb7a90d76a9776a0c4a7087ad50e93c0ca51b98a122ef607cf45d61f2b1290aa7166e88dd048f7d472c9a3ef7989e\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (116 mod 128).\n# DIGEST: dcb68f193f45441e9c9d3b37141916019cc1f1d687f96d56859b4b1630c705627a384c694bd13613eb937870bb1bebd3\nKEY: 55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nNONCE: 76f72b27f06f520c9267cf71408a4172\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09f\nAD: fdd4f41963249cd299b92e\nCT: be553ac472d481cea232ac78ef2f5e4174271fec6e457ff80b5049b7764c4027f2bd4f8f690481b493a41211a61d491346b7a6a31a6e78a166282b90c2e2e52da302305910aa7b0ed92fbd79433c7d63852a0fe1587a3dae548ea8f2d4fb57d4eca9141c6161b2113d82316f0ab3e41f39f9ba074681bfbece412c6633f31bc4c08de4ca41430a9ab5a8e8096f4af746383125ab4d6aef987e63228cd35565f202dd2e0e442802244f9a7a99093009aac32efcff16c3427954d72a368be22930aae8bea36670be5ec423d7571895f171f35d78605525252011ca320553617cd05f0fa2966bbf28125a971ecd0669f1a000676e46\nTAG: 7194db153cc89e94e9f7ef796d5cb818e6932969cac81340b97b86bb509e89229e68d6b23e04854c57594c85422efd6b6e5c5b3c793ad9799f73677df06ed7323098c0b77c2a0b5112aacd635407f49b1cbe8243acc549e9d0a520194101e7ed735b64619b2cabffdc4c39f86fc186029c7da7d5b526fa6c2a215af5963ceb77da5a18bbf6e4773cadbc409e050a569b0e868c4b5ddac501a6dc8f4bf5e88ff9217355d75e1af5c54ceea9c11eb4ccaf1cb4cc05cf4e8be5b4e0a4c0194372efd45ae8ef0975b6b9ef21ca2972c8560873698a1b4cb9fbe3b25c139dd2821f24b9423d129f0719c8f31225d2ade228ef5d2a156551213c595a872c9c3eb8e785e4c2ec7913278060c42a53842194a8ff97afd1bb598e105c2e2960433ba898cace3db772f385479f5d469ff8\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (117 mod 128).\n# DIGEST: 884a8cad7697f63e916069f5188980399132025f7c5c8b944cffa52a0ade0a2348da300e9daea089f71e77847c3aee24\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476\nNONCE: f72b27f06f520c9267cf71408a41729b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: 059daac7128bfdaf3391a02322a1032a52057d6cdc30a2a83ff6e2cf5cf7c06611a5d25af94232c15d7462a89e556654e4fcb14cafb8df79aefca9e632bd25321e7ef7b91545cb67b5cedfb5a075f8c28430368d0f18113772db67a8b0b11f41192716be6ae0a7f2102be589b95e3d379110fae8384fa3f98a9314deae55e8b158d953508f0f81853385cb8eeefabfdda6f95a351b42002c7768c5e48fb276b3390af75c94c4ea14648235d9066e4812c6dbc50c2d739f27eb94a76d9a1fa4178657a7bdb616cbfa86f2a83ed1567d2d5d947f27a02192a94704d61785cc2fe3c6c5d575e98153f6c0ec0976c9e367e5ccb7634ef6\nTAG: abf1b48d01a89c8c31aa0b8e09dd0c6b1aca804d0660338871d4eee9218b7803d901d20e232886657446789c69b128f986263c899552fb61ca7e2a2b070859f967a6134acb7aff8b61a237b74a99632117c2f533256716623499bf8d12f4ebd61c5f4ffd197e0777d3cdfb8cdb5a0cfd6089184435ac7d3db69f1883e5e39957ceb5a49c1a3b148caafadced7350c0b1ba38e0e0f480375bee58a478df4c8db5170663d8710ae8d4702fb26e027ef2c593829a2f0c040c94843627e22dce89ca75ba4b7fdd684b4919cf23a94f90daefa644c0c504df450cd7a9bdc2758e8cfab3a7f9cdbdd12d215238a863e410fee58f7a0f35a448c37d8a51e76942a3c33e3e19ae60c4ab811b004e5923f42e3f5569df6e8068879e504a08a723e551eae690b482d4541fe0b150e99f\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (118 mod 128).\n# DIGEST: 99dff4432b8d3222edf5aa4b40431c65441370a1a595d8096b812e6efdbfac310f9780371612ad227d3bd0d834f583ca\nKEY: 24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f7\nNONCE: 2b27f06f520c9267cf71408a41729bac\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4\nAD: f41963249cd299b92e55ca\nCT: 4b13bfa349a2f0d49d2ea069b88fc998ef69719d5f43d28cefd32843f1654eb290e3090a6aaa055b522a60ade6d8c6840ecacdce3f56c0c5f3303540e8289bad9e9f71c4befcf80af6aab04165aa34af364a3bdf2a651ca5ae46adc4d04d803c02dfe690a6114e8784015fe4b5f09ff6927e6d14f854665b2077014c34f28af5584cc7237f93cc65499216982a9833ef7496b535aa168c37a02d65cabfdf6772f74f7e3b47b6d9f355ce765642425e5551ee803af05d6a73c5ae0a4619b8afa6247f4c9ceab5a1e36574b65d4e5b01b4221eac13cac2aa36fcade1ed1823eedd10d8fc456ce7652cfdda1031666d1ff40593704acb3c\nTAG: 14ea168844ad63aa4a12ef83dccb942d82533db97911bb98837e299cc112c327b26e594ed06d2ea0d97cf5612dd93c1d916f14a4acdd69e1c1ad5258bbc31fe11185bcb13005c3cf4beee9b0b33a1622072471dcec31e496e1d0fbfa20a0a8b6a537563d87a1daf34c395ae8d22cc1df4c04ed8c0b16469f25c3fa320890c96765a4e3a32686b425f42cec86f67ce8e39f45558fcc1b9448bc2a658149885ffab99f8d584756730da01bebb78304a60827d421aa8f359b22c7b17be34eb4d9ff4ca0c3e7103141b79ff6ac328a76df2d45fb86c00a8fbffc75e6eb6e24200a7e6c4fc497d0800259c4bb33101e585c86df078488aa0777af9c14c7bacb5f1ce634bcf471116e921ae96d62088e92632e7d25c38acb4b07a7adabe9fefd286d0d03e0c747e6d1686b4226\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (119 mod 128).\n# DIGEST: 7f1cb5a20cdc7e6d5f05fec300d6c8be237dbd9fd0f260f3519ace758798dbfacc6f699657869e12b4cd183a7b49cca6\nKEY: d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b\nNONCE: 27f06f520c9267cf71408a41729bacb5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4\nAD: 1963249cd299b", - "92e55ca24\nCT: 668c1a9dd22292157afaa8c6f38d5d4531ebc8c2d4ab39e4f1652041f503c135ac6765ff18f34452c641424ba17e4411f5bea80e256fe6e938a7b6a72f5c096d70a3f6849158b5c6233001b5512515b64ea1279fcbc40c5fdc9699acd75eb7c7e229454364ffb27a2cfb7199440fccf8cf62ad5d0cf267634615c487ee6512353377862720a12568beffeac495e50f76c1b6d8505151dff66506094827c1d695d2f8b56cd1cac01e01f41616c68cc1afcfbbbcd48c340bed083194389a746da3e50230868107de9defd2ee0c05e1f983ff00769f90a4912f971eadeb69a78ee3379e5ba6921b31f38a419b590e838f2af5bb9b6ed82a50\nTAG: a228bf88afe400a9124addb6f54b7eae51715e93cc40cbbf2ccbca1a3bdb532d9c52011df40aaddec358c6fd45a6b4cdfdb3f56bc3ae004a0a262817d473171fe8e9eff1c14a0a8a494df04b55e5634ed089c6c70b2b42174c92e7e63797ab4422cfacd65852d3989d43ba56b9a07d088db3f61fc73a475e69aa39f224154f37141bf95ba4556913c57f2aa5b64e765a9ec5d723bf8fc06e579471e9883f3c9b269379ffcd810fa43d4e56de8208c86c6d8e8851f38ecf4876cc32108fbedcee6760a66af176840c1375a5d9b880d87c4afc39ab59e11219eaba0ab566d7acdbb6f795baccfd3ce3071186df5f990d057b6a1554b4d37c39a0cef2e9024d4fa6f75ff6457d6b47e839f5db30a010c28942631af421af831db80df5a875ef09e7f182678e40564ca05d\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (120 mod 128).\n# DIGEST: 7e2cd38f98d5ac7422a1d9c91823dcb317de417c3eb28df39a111e54aee5fcf1d7da32e608ed35f51d3e49844664409f\nKEY: c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27\nNONCE: f06f520c9267cf71408a41729bacb587\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f419\nAD: 63249cd299b92e55ca24d8\nCT: 5510ab0b6d1e95339fcb0c3d9f887441c04dbe69f5e553a654af9c78add9eae29104788072a3abded1cb598e29fe39071289fe96ad4b865721554c8b1789502483760dc7529c2b6d77a9a3823ae06a07122bee5a49d50f50387f7941be3299986f0be2483ebc484c41387fe69f98c4c31262978f5f03575dbb7522624996db367cea8555ef77612fe58497413b84fd5c58b43e6af73ba6874b3f3991ff8a77196d82d38b6726e13c2fa1d13ecaf5ac9561858635e587d8e4415279d0f0ab88fc9b5d5dfb9d02af8b6d33218d93ec281341271e70539dfdf5f81d01ba3d6a22180eae4a62e53ba7c9d3a097aadcb4c51df13961f2fa52453a\nTAG: 471237a31aefa08315aea9f643c6e81c4c68299dd695889514c32a46c88ee00b78f579ba310e2aab808e4f3fa9797d3dd34935421a75926b2f4ee18b418f9239079f04b441c9bbf53b9ada312d27f6c66cc36f7105ee2d2299351249bbdc11df07ba8541532c891eda2254acf41119b7c6903bfc11a8b4cfc61ccad839add89dbdea33ed7daabfed3f9ebb4c4492a3d5525d438b2fa4bd4c4d82d717bbdd536d0028695bccbf060f2d9305c0cbea41f29f4817cb558528df0cbea39aadc8df3a590fd3b170f369d0597f39da42544ae737142e7a4db9af9abd966ed4a93b9fc4d1826e92107b3675ad5d2fba72f44cc9e099e440628f840f4648b864ceb1dd514125a306f6b62fcbfbc241cf7bbea2412d41c54a94e81d76b8de353c4acbba494c8f02a6a776bee8\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (121 mod 128).\n# DIGEST: 582a66f447d12502cd7a89dd3cd8b720318cd53c85036b506c016647fbae4eea7e297dd5ef9488a017e3585e887050e1\nKEY: 78c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nNONCE: 6f520c9267cf71408a41729bacb5877e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963\nAD: 249cd299b92e55ca24d8c0\nCT: 5490ceea3a82f0fc643d71a80c9cb1f38ccd31686e4ef9203ab025de0a7c20bf07c3d56b0eca4188f8bf72e01a34e7f522f845dcb487f4adb8a8a3eb377a8e114279c292655b054c4a7e2befd73bff3f5c5ebfd57a50460be7470ac52adca57bd1be9674563edabfcf1f4b3e33c437f05f337b79ed83ca859d2d5de30903d782c93c077d7e253b9776edbc0fbcf52080585b1f0835dfa24bb2d9bc34b0db2fdbb6c4c866a5ca5c881e6213bb3eb5f848c51f1b68252ae15fd7c7a627da44039decacd5112684b778c3af18f11d2afe3881a3402f0bc66b6321a87875817c900b46063ae3d2f58c55f5b05d6f36801740d79c6845f7945e8a3b\nTAG: b8cc4019c4ca8391071035209c601a482fca9162e4ed7418d52e9e174f69c454fa730efbfec1b99596c26c6e6ee38ea4496bd452a0b5e824156a953aeee112161c4b40ee3d64dbfa4c5d0f54efdcd6e0ba2cd017e63d8e034cf704804ba07d94878708e1a967fa5f150091cb1f6052aa6f3837f0a00fad0ade049f25c9ff1a5cdc8e1b383fcb23fb2af0b7e7986c61f4742ec94c13a95667a72c27a9b707e1d5e833da75841175ee254df7cdf6d925dc66524f0a9c59dac3732b0d3343109e0760d29fc436ebb92993fc9f93d3b83cc7febbfea00ea7f43ab85a6cb13adaea1cf773d325fac3d1d203e0623171880aecd911ea165a73d70b83611a567f91fbbbd756ffd0ed1a98ccda348a25176266f0255cb73e9c3e5bb2f246bff469774a32938bd6d5d005bc\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (122 mod 128).\n# DIGEST: 2b30758d1c221bc3eda5719a0edc2d227b1203ad321d73fa29bc282fd34e0688758eafed68532e9793eaecb530aa24bb\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f\nNONCE: 520c9267cf71408a41729bacb5877e72\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: 83a51fdf1e0a256ee3c01fdec162c5008bd4192c2b526dbb4163b593afcd7413166994c6195202488e537296ee818d0cf6a5a8e47a0925e1e51004bc1a2b4607ef26c9237404f69255756e244a0cb06f1a1ad00a6e5d261d507cffea930b3a393fdf0e52e56199ef9e23a09bdf8c6fb441df2772a5c3e6905097b1ee0ad5bd54bcbd6eb7a2674a2ce63af37a96992e5fb353dfffce5a17a8cce059c16537fac26fc9a681b6e2929d6e717098040900b988827c219aeaff1388049e07c030d80315b15104fed0ccd37c46e271c1e4e04829f931eeeca824ff4ed1f747d7c57498588bec7e87c8ff8d67b7580e2062caffac2e1369cfd9a97d951d\nTAG: f6b97da9876431b2b774a0521232f2df93628ba6826f32434e71aa1ee7945a85ea5f835f209e53a7323b1a103c9d606b1d6527db14a17facca13092c24a0863c1e626d3a04df4587d724f9a7965c72b562f6028aff5025e2e4420e52b57472f152ab00b95f9eb438f1734f432be7e09abd414dbe8d7ef5d77d07193bc66296e02e9ac2644ec412625ea643bea0b8605baaa3a8187003fa9daf59770faffd36ab5176793f97024fec4a876607a12f0a67bf5f0fba30b5b7ef142deffb72e442cb11126be39315197fa9289c1f4e4639ff7970e7061aea1550f494df78dbc6926f1315412778885f6788a5d9ff5eb588ac2eae5adfd318c306466b4349d82462840ed801c58888936f860174f3a6cef924e2c4bbd2e30694c16036b6ea6df69b23ee1a092b7672\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (123 mod 128).\n# DIGEST: a30b1a446105efa36fadbc86461f6dba7f0bb5de977e26b27bc8aa5c897e66af13c3354a89e512187b31edb25b8bab3f\nKEY: 9f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f52\nNONCE: 0c9267cf71408a41729bacb5877e72cd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249c\nAD: d299b92e55ca24d8c078c4\nCT: e90a4d22a27e270482aaa0745ee3d1d9211bbe12329749bc1a99948ce997220eb96eef9c8a0293d45a425a60f2faf591ef932665828c2e1b0dcc9e967e792a9fa25db8", - "023cb5c9ef24547153ede88df3a8e499879befb71962a49f88f7ed1c3d262a932fb73da62e9aaf2891bae4914cf452359cb0688e1326c5d9ffae865170908526b5bc18fdab3e21cce7062e4f6dbc7ab961a84b8e414934146369e61ca0333810e075cc1e78387eaa3d1db137648be2b374932beb63a34987c1e6dc8ad9a66913b9dc8285002522c056030913aa6ca19813cda7806dc9cde15e0736dac22563c60d2482b39ba09d4168ea3908cf27ec4b7102ca2df57e9e48\nTAG: 65e70eea6422f125ed4fb3e95f4776a35fb5a5bf2a2e814f253013bc47eebbb58b1eac6e5c99494d8890229b3df963328ab01992675e73f55a2b9531f7c11b5f9a27c20a6541350708e877a20f4392f3f014878d3f583cec4dd0fe8d692e09f850371b9388e9543a4f579b9d5354f4ccd23fd755b3094f799fab37f6d8fbc0cb11a48960cc062bfafd15135a57cd29e100bd3c4ecb9118509a576782d263141bb13f00e87a24fc192aa568a139025d88a26dbef61ae38dbc85cbe1cec9305cbb6508004764f096d73cd5e8baaf810ec356560d6992794bff69e6294ef9fc035cbd5473cd4815824e5b1e9b66f2c85cc1bc69d18681d0c4df3fc28b221a8039d00c4bcb2dce29ad13639aaf1d4309a27faf0550f66d26f7ae3d514b2a26f4491b0cd1db0760\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (124 mod 128).\n# DIGEST: 98931d3c2b9afd034494522e792882adaf2bc90d2b91627e916b6d96b43eae2c9087035ab9a0c9c6bc9f615b6eefc3eb\nKEY: 78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c\nNONCE: 9267cf71408a41729bacb5877e72cdfc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd2\nAD: 99b92e55ca24d8c078c49f\nCT: cb8dbf2719d8db2dc0af1209a5c6b93d561a4882e78451a69466db8bcef8fad8c92e2a20a9063fd2c2c344d98446ccfd6ab0cc62d0007ffe979cfadbec818c8762418fe66a68cf913b6249b34337ca86403e7d42526827a699a8ef6c1dacc7b147a74c53caf5f7bcfd3a380f891c820d7e3173b892b8c56d961dcac9d9870a22a23b727f5e2eefa7a7135efaf3b9a4d6e2b1b91e9b7cc2e91d1d85b16d16515bab9ac09fc4ea93e52d25dc9464a7d2fa940e00f049b083846db5316a6e4a00d7434abe037430bff82406c918bc8106ff9805072676a078d532a94a98a0934531f6c3a959597236705d29ee308dd6a3351bf91c4fb7d0718b32bd8677\nTAG: caa725ac852d4425f50504e3d010d6be5a102a3d93c5cd6b7d710304755218516b93599de0cd400b581550bd84ca58eb6d5116458c8acf51b0c8f5ec66cf824f0132a76a3a82570ad5f9dfa1a0fc96f5c43e37b5eb490e95f53a9cf25ea3dd6e761408898ccc8ada1b01142d9f8a4a12e619683e769474a852bba123fe0274fe97f4414cd05697233ec3b2f67d9c60c9fdbb13b772a0ded1b5e58fded99a3f794e34ecfb354e17d2bf2ae185d16f054369830d66736cd34dd4df6fe499e5a5f6cb8ef8a70d1f2d61be7e82fb34266fe0495c1d0d3b0f1d0cfa47c5025060a8f722c08ed15b83c7b758ba4e9b568f4a2cd40da0e330b16992ca615537ddf4531277ed13acee163378e26cc85bd6dd74c735c3a03ce31a0e551d0bf97c29ed6b8d774361c6\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (125 mod 128).\n# DIGEST: 94c370a4f5826b9fd53b20e318ba746157aeb16dc48979753e6c42786305970640c2a717b53e5ccf0209d582741a7d6e\nKEY: c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c92\nNONCE: 67cf71408a41729bacb5877e72cdfcfa\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299\nAD: b92e55ca24d8c078c49f78\nCT: 403b5dc412e60a314257eaf72d8a9e3f63cb63ad23e73367a525b98df18f90ff308ff541573008b710f1d5774a2b043931176d8136a0ef920d263af8091a49805a1523bed736971af7804ba8b2b0d81b7d0945aaf572cdaaa37ff7db155fb0a1c6576ab3b6d20f56cce70e39744bba58be806d7f59c0c5b0b59cb460638ea5f3cc5463f1eb7850c98b66bfc06bfd4ab0aba3a2495d0349ed63e34e3e9b7bd51df1990c507e63edbca9f7acae689c09cbaf46031829615b868ad2aa0638409e5d8c5cbcc57de740dde4a3dfa6c6c09cd7aef5c3ac910cff3bdf34234b621fc987bc10336e5d3bd4cf50dae135c6907f1f87111d36fb36b78143c3a2337f\nTAG: 53e79e1efbc356250077dc46c0946376edab73359effeb0fca68854e6238db4516f137184cc30d24cae138fc415069542f681d570cc939fc2c72b56679fe0b2b8eeecf909ad39d6e8d3b8182e773793488555ef310e8ef77cad830774884ef18499590b047c172ad098e8ef26f4743ca3c0e565bf4c7dcf4db696e3ae57d0c21182c54fa6b62d80a0990a90f8f96cbf2414cfe2bc5f7a812c324bfebb7001527f127843558c7057dbc619a2851736ca43543f4ab1b3fd040abcbda31ab57524f3b8c90521bb648ada83eba0a0df2b10acdde62689a92d6536d10af084a3625d3e39396176f8fc33243543ebe8bff84c863e5319c566caa81cb04eb426e0c7f0b83e2f3ffac90fbb2f1a24bef8aaee59fa4f9ebbc9079613826dc0bc7cab2132c87ef1a\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (126 mod 128).\n# DIGEST: b698156ad0b11dcfe606fc339d7e8abd45bbecc4edfb075b85ea41193ac79bfe7a3cd97b23e0202716b44500ceb97407\nKEY: e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nNONCE: cf71408a41729bacb5877e72cdfcfa76\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b9\nAD: 2e55ca24d8c078c49f78c7\nCT: 2b5dbf3819f539f3e2fe94074f6b2af0ba46bd7019177efddfcddd36f5aa23a03906e41f7e13975f53e9fb3d3fcd167a8f4ff5590f6f96dba53e68aac97ec1acdae0bf80d00ca899a20e6b8d37ae120556c7fc9f4d1791a05b6fdf352f0c30760c6f3b283248b987c07f40307b1e9e301c55163797e242619dd68232dc3cdd582f29f2c0f94b9817bd0d39d26ee142607a643e8e74b9e2010da2f7ff91d710e265d6c04010be465d32648472e59fe02326e51e9ec893ae766c4c36adcdc479c02eb96b00a60a17ee50605397146b30d1824e06e8d4bd8ff514730e52e6655c81ad3535d328723aea81ac8b1390857f1d5dcc697e5455646cfc57e41acedd\nTAG: db4820edee65e887bbd900fc44963ebf47acd40556ecc3eb60a0ea4f6d7c00669d93d2045475718b5e4e044342bb6747edd690993bc42fcbd84ae7f5486ecfebf6af2e74d0ec680f9003b679571823b282e3612ab7cde6d7b1371de3a84d7f729d3029d12731627c55399a766a6ef40c3d63557b8e67982773eb9ca9ad78a8c7a735ce0bd6e29615766020a5aedc6c461c8c3aa9247f5c02399d10c58e3c72d8adf202f7715c14987a1819b2c48312158a5f04a1cf008422b65d2e53d8ac70154d1258465bdf68ec4b8e4bfccf89b50ae5021a43d0ba6867aafa4676d2755b79f7ea83c454cad598b1ee468efc51006f1c4f93f456f152f8827791e9f3cae0508c85a5dbf3ace9e1883e6371ee1779a8a8425f5bfd6a028126e5ab92d79c060eef24\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test with maximal padding (127 mod 128).\n# DIGEST: e6dceb11d53d89194b5e2eb0e609be023b6b1881d0008e8c9e6d794d8d9a95479ab7e088729e7797119e31bfcfba6e43\nKEY: 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf\nNONCE: 71408a41729bacb5877e72cdfcfa76ae\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: 2d50ca52c8f44d507dba0b611cfe7c249d0df7b92404fa74456f79cb32bdbfdb7f5c5a6d505087ba180079f38d27bb4cf2b070d60d8d22d224203480d254dcd60e837b8dbfd51c1550e722ff2fdfbb589f84f259349df71eb8af4b69839b23f2380deee9e01aefc4de8ed96f9a9c371127c5b6ec2045f37912d50fb9d3", - "89ebc89d9239ce6f029fc5c7eaaadbdc6336a8f56aadadd9606a3726f10ff17b03a1f3ea05e5dcd06e9e4a1ec0d8dca837158b875f646bf36ce9b142e9621819519002bcddc1a0efa76e94c63af2b928bdd4f8b1e6f90842c4b744468de6b8beb3417fae3d87553169fe1667d2b353bd30ff0f31f4eefa68ef41b4d76c64da86d7a1\nTAG: 2444c2606b9ab3f19a8f6d780582246b16df090fb6f214ac0d7f48fb1329ee1cdec62abe765dc2107a88bdb3cd6343f2a4b2e56c6dd47df48d613c2d244dc90823dcf4c19b4cbbe3f20381f3302cb938dec4fb56b3352319088e1436badb57d1ad152f6cfb9f419b3f9a68d48b697ef6ae7559ed39ebc190e113263b914c264ae3e69d78f35b185aeeb45fec76012e26be9f78c2a8ba2ae24541d8c7692ac10236185ab685fd88c17b2b1a8f2b015fc02ccec286743891c07a31c167634553cde72d99fca6732566cfe5bc86fec4025fed8b4d6960502513b2709ba2acf49ab3e007dbd2401b0bfc8511489c326ce4cf7529a3e01802119c620293cf38de632d006afeaeb48055e6675bf512bdf6cd70a7b3d243217a0a5e908685b5a6c296e775\nTAG_LEN: 48\nNO_SEAL: 01\n\n# Test if the unpadded input is too short for a MAC, but not publicly so.\n# DIGEST: 2e6894abd3cfac4d4020094d02c6db6450cb7367b405443de9b5f2ab444b281848ef5da3aed9ebfc054ae89af094ddd6\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 19c5729c83b0d6f8a120a33dfc5ea4872d2916a5c75fd2e16caf8b09b4674c40ccf5be816e9dca5768c126937051203ba63c6db5fd58d79ea8556dbc44da8da3fad14be20fb3eee5f150b85f2c738d9da8f128a00aef3157768fde594679c0b8ee998006fd5a88e535a95888011c60e63706441f6838d4e8ac252631f17d1211b917ac36957bda3d4937c463485e0eb4e94fd6afa67395c1baea194b494651ed88bdafcfda411fc15d0b03426fa2a15cd92ffc7bef9bb50b63420409a33a0e5fa494635f9ee36b7ad27bfe44c6470ce77216d0b493b0a0316502c09f60c040143dabc909747dd0916a8c74df15bab85a19152db1388d20a9710b0caa832e30fc\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# Test that each byte of incorrect padding is noticed.\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21eb1103394d6c20f66e3ef30fd881b03cec92510c8007d91f913ab27cba90cf87fe2c0ff592985d29f2885bd434b14dbb5d79e5af098fb8a55cf582ae3b011c201e18be26428850e55b06141885c522172900b66f69ecfaf6aef1c4279e00bbb085ae590a67aaaea7ac9b250f7f1393a576678c3d6f18e4bfeaa38a1ddc3da051fcadfc7f7a625ca43987e4368eec351ffa8f1039424ca58e20bcf2d03a4f6ec65e2aacf6bd3eb27aa9e701a845f4d2786faa06bb86c05ba2b15e059402c11745e187b83d42d17eaa0a4fb85279ee629b5fb00c239911055142272c0498c475046b2e2cf715a233629e4bcf9a078397b76f87326b6d0fc07eb4f629d78e09f1492\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e01fe17807178a0df51974663962208c1ba1270baaf992fd88c052dbdabfa44192374b683b098d400e37955844ab3908718977abc7fe8a65399742d29921a2dae2952e698253b2d669532c9b4bc4c59dc15f08a581b8fecf882a60897558f62ac2582e4d9526a0591083abff8c225859a5f0754a702094dc01e7584577c09275f58916194325df46a8343445bbbf1dd2311c750bfd97211ff5aa2d239dba05dc0863016050b317e40df5239a4baa79e11f2eba21d6467b89136e83338e99bc176009045248d3d791a16d68d9297d535608c4822f4d7eb6c2ee08e9588f365a78eaba1fdb94fc4d3c13a69bd8509881242b290be463ea82a4f93875d07a25e2519\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21eae4d4548797c0aa1a37c4bb53ce0814b8690fbc4705088db32992b5f7919c760d607f538c5619061f6d3e833080fbbbf99bcb217254497a3e45d2a3022b78e4e0fb8c97ec3aefbc9e57c401978d89d354dfd3b0ecadafccf9372231eab25f8e493fc30c8c15f345690becd5ed3a29980af216ab1d08f8466703b3aa073fb528e412b029ab9dce6c47860704da44b1bfd1c8fa6250d930653b134463e163728cecdb48a9fd4341cc546d5b9739766116f5a502cacdaf5f6940d227d7f5e2904cceb4ec82097100a129c2c9baf08bb56138765a1c2a337b214ac835711c74f1e3cb7716ab1826d0410ff77a0c765dd7b6fb45e6060bc4b914f2da3ff3a0dc62748\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e998a6baa8e2913ede9326e76e26b60392521c48655be437422578479b6b8d752ffe38044900335543604055c131db58a4569b69a2e8cd51fdaa6e52c862fed8ca0245052ea5fcb0af1f161d70a9989c53185bf3b928b3b5a6881bc28a8c6b997999d83481546be05eb5e1c577039035a2f6dfc3fe8b222f451aeba7d0bafc6150efe9f5a2b8a30784e5b2162dcfe3a047e9c69b4da13dab893a12a13b18a1f630eed843510e1621d71e079331ff164e71971da32e12b93236d119d28bfad495b4cea68e94fa47a385cc258a6e0ac7580b60479028bb567dff9665ddd143bb5a5367354a9e7c86d3d85652820fc1e7fdf57d7ce73f5b9cb61872b59e1a4eb6719\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e153f16574e19aa533db209d4d58aa70e0c2ce2b52d9f5eedcca3f63038cb1a1ce4580efb8bf2e7f6ab0cabacca83ec2adab9431ff530bc8e595b8c606e08da90c182000a84c1b1594e27f32d256495ec90e5dd88b0ebfa77b213925aa523f9a578ac242ba561529448d18310a0c6ed8fece89718a8c28421ca93e26c1f461d4ec34968cafe12032e8fd0cfdbdb44198a4e5f3a1809ab5daf3ffb144f61e6c9f8e70df160e671e50007569f5110785856bd0523bf2da54d5031a13a661e73248808e20bb85a14fe9a91d10b45c8dda373c9de0c1c231e7955f74d72b07a0d0831c1798d22b36fc570e15f011d9d487c9d87359761d0663be18451745b3ae89354\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e9a27f99c2f905cb3adbb1dbfb2c93c98fe9239acd2a26d3d678af1fbd686f1d2a700143c401bff03868b5f6abc877f26ea0be72f5cec78fc1a963f8cd4b07b3a300a10d93cb9fc47f84d544b315ca63c092d51c9a9450ca16491ffec6bdcb25ee00d0505dd4a159bb02d0935d4b42d54cec9d987b9e20a3bdd2cf374d20ee991ed65ca77b1fec37b74084181b0ae6c61fad604002b1d9370addb1bfda0a660ccd1e6d99be3e11e5deea9221fd879670e8dd7b5f6d7d64742daafda3c83ad079a8723f42e0b67eb2ce7f5aa641239c0efed52de2984c80d90cb02a7bbfd307ba284e24fcc0d53", - "516a110457eeed82fa9bf6d8d9a73ab1c1d392e5b6747ab3df4c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e72d25bd0737c87458ad056c57bcdce99251e197b862a048080974a98fd4f3d1b7bcd403eba809709e9aa5572008f6da687a6fde624ce3ed7a1f314857a3e7039eb22a62cc8bc1a2c2a5bd7d5309a1ae1fb54cb536c9a6336e3c16d7ab555e0869fc76fa46f1042727640ad8cd5b16789321ea52f767c84dca21239c09f938e902ba4ace37a4f274b6835154d46fa54af05eb53a0b39384506948bff079551aeb4bbb5c4aa85982e02220eaa99cbd06fb09c4e20c25d74ae4ef184de14b627b1f28117064f71d1cf3cdc287051d1042c254f6eabef996d059014e08dbdcb603686fb1252cf18d4a276e7e9810b873b7324c1d8883b61372d408de973313888aa7\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e0baa8dc7ad61bfaa8ff40278e99200054dd3842f440cd98af9de08607293c9ce1294fc6e3e1a766ccab6cc44797760b42948838d78c2ecfbbf2f0b6d0e114c8bae14131b290bf530141412e609bbcaaa05fd629488ea02598c3ac9f28ff9a8c9e675bb04f210209a49789fcdd2603a6890f2376fc33fcef2bd3c238e7aee4d4690c74c482849549651aaee9469022da79b3144432b21d83f4cd137a2bf01e4ee25badb5fb03c7237abd8af82459e2d767f09862e0ce19f09e9d9740e38a564df15e741b5c8f972731cfdaf66ce59323b76147fc56a0920c87407767f36f989b3de9e56c681376e221a4e8d50a89f63ba72b23b510480f35692770e1cc197a14f\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ed3f275eb755496a78214b857ab6c9fdb71c61560bd3be5927c6c4a6dd110aea8176dfe91e22df5f0865ca1c0e95b7aec2d1df1c98dd5e7fc763e6e2a259d0eceec49c4b0c9d4122dc86d5eddeebb4fd8a7ec48fe80e17b95b83f21890373da5ba57e6d0fc06037e4d794e0f84c6c300cdb7ac342d9a94448050580d655de0e161810747702d5e5a999f519cb1065b627a15cf3beb1c8d9c30359bb4ddc96a99329bffb7ac2b56a9dca45204d5bbec0fd3ebf698c5cffce8b209785378b1d317e34449cb1ce406919cc59be5b27f6b0b3f5e47d0f303a5713b1322731d7cbe4a01355be0b1f20e4307163304786d63245996a463f3674518bb2c1c7895330fce4\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e076df49cd51c5b172f601f060b03a8bb61fc7deec13b0f821214ac4246d58f5e9c9049cd126bbbb9d3b11519db0e6465b424475338872e93dabfac2d188490662e72e49286ede26750999c4e4742e044c017ac81edcc40971fbe0cb2524818679e934eab3921484cce8c70e01fb56eace974494239bef8e7020709d6b78ed714661dcf70d9103ab61a291ed502e99cb23c607177f5961cec5838fdea2b37102f7c298bd1c137b47a1909b76162b04df4730c35c46ab8b32bbfe0c3f7aae32f8f1f08c653cd1fb505435ce4cf0d48828ee54d3eff517e9ebf8cdb044679849f3ab264bd0604a5b1013ed840df5c629b32bb181c59401f3a5baa8b7cb3cfe02c6d\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e784d93b4fcee8a8e0fed17f50e701b29d54f1ecc13d0ab6272acf73badfa4a554a49efe014644c6e4dfc59285abf6e56ccd6300817e1ce6fbddf6c7f68ccf14ff1f0fcbb5fed2452b61fe59a555efa6bc00586d365dd449f0d1682c0bc31271f16e154b309f5d24b0ccf227245aa5e2421a0a6d92dbe45f9ab9ae65e90d7bed4e8d1c1ab01be3117115971a496cf63b1e33f5650be634e6f3c89cfe49b981743eb31fb0de9b441608484a6f7ee7cda3337a77d25d96bc456a827926a4163ab02d6589fc0da7567825175b3220526e20b263621f1ca35b5ea17f32b0d5ecacb8e0df6cb9533ed206ca568aff70e6e7a3c87369778d4045d4e2bd6267dd3f4af22\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ebd0f25a074e0154728d1df70275186f35d22d31b9948fe7c56e760cae151ccfa8d332c0269790c5351fe30589005500e36448faf01d3b664a61243618814b5d15c8b324435ec1d88737e34bd44a80d728c6c99823c666e8b474d94cd20df7d65e01b5b740243956973991d9e4cf55359b8effd5dacc87cf45c3e05122746e93771c8f62a294cfa90339ceaec83ec9b0cc5594161876d685fe5b6f4ee13ab9f023c3597557cbe2aae219328466b9c527d2c8d178d2cfe7c0dba5ea8bee27bb893e3199e1b3f0426c2bec57cc0c0780e675734c830aaf1ff9bef15e0005a759512d307499b439acb5209facde61e641bf6da386e91e173914f9b989d7c6f910913\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21e574843178c8cceffaada0e047155cb49866fc4d51e26a0a20dab8b78a02e2be901e0f10b0da38cc272c334c2f3dfd02d136adf200a93951d88149ac7f9aa593acdc18377599b3dcf6a33f7089b06f48899dd37016e0968d679b8aa8c3638cbd0c0f565c409b0ac30f962342d6cc780de8d047916ca4b38214e0cc1f1eff4f5cf9cf59c11d51db7c1bbe692251ef48570e0cb7f7fc8842b13a918c2fd681bf0ecfb90f267a6d40cc4a2b1322f613e9335f8455a153d435eeaccc9ed806509a6f34a773a2151c6352dc25999a0f12a7cd6e67ef58074f8778f7e931cc0876d29a427cbe2293c66a6ec6f2ea77d3f18e9b2bb8c61c1fc2a88ec47efb8f9eeb72856\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ea09920a6d82e0a6a39ce1f67633166ce032e4900c22940fd7eedc8756fa24ed0000dd4371e72138dbc6dabba6da21040aa05c5ab34285b10278cb8ff0362d5bd5a7ed17dfbe6c2671ac9", - "deb97500dd135e2aedda0ff351748a0b31482786abe4b3f1f94b5a2ca3adfe1580dd9e55e9a261d18c235a69bff42e33a1d0506226e51fcac944ea4d7ed66482294c799a3b9f41f959219ebed1c509dbc4f7e3f6e9f089002e65ae96cfca63ea847b0f53549a5c98b2f728bcc48b797a776f71e321647393284de8990437ab55b24209e6f513e355ab66d9d99422b86207f072cd64e118faddae568b14bede5824f56bdc8a8e4ec4206e6668ecbbe12719f11e4309ca\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21eaa444155ac1e211767a48f14a17434003b25ca3b4729dac1ce285e079efba7d9db0bb5c5f9411dcd18ff952002950caf42ac599a56eab51813d662564d09fb1d2822dd01e1d048be5759b4bda1ed37e96d9489ac190e5bbf97b92c07f9d38cf517970bcaf15d4228c9e7b2379142fc1ded9e42551b94c904e49dfe06810150953e61510460ba331d8194db052d753685514a7a3f65c13dbfe8a9f8abdc55cbbd278bf5707b8bc855d01d37abea0e64a6dd9ceeedc48bb53ecfadd3d5825a1b374d2fa313c6430f08da29e792eeadd8f3656edb97ce82abdd15ad0102f10274eed3fce7469d3d1ed9ad7bf79a4730d3c7cefb4caacd6c65e4ebc82eb8239b62fa\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21eb4be0ee08bd6895cf91f221cdf9c8c8b27bc8ec03b62e23f4bf3ab4ca2ff8445e1414edde5f6ec2da50062cb1104ffbb9964146050df7c2feb14c9b5da22593128b6ca9253a5e29b0608be0c24a23ecdcd7e80e27a2c23e0163125cb04c6c0bd4087fcd53daaec3f1980c2a09eb0448e91d08d50349a522eace7744af6cb928c0d587b2039d3f6af992c53777e9ca285ae7e193372a0bd6dec60a2b696debd4277842f83227abbddfd5679bc5ee658da889869b65831ddf3e753bca6249642673e2aeacfa3735578462b56a35e660dc48086a75abe177cc05cbb7ff204f9f4dbc7df5f0402594f8cac784a4e9a61dc6ff299501d09357b80d2e8d792e1f592d3\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1af19eab57980f65ff17f4766ce3e1a75d648c5b75a524ed3ddb78ce224dc9d1d25fcd3ab498bae9416b7383fb1749e2e17db9eae79278f5ad805b429dc2b776766e56e1b9fa54fe55f09656015aba067c6e21a10abaa873f8fc3711b7fb865b8b77266ef169178e64a0c31796ecdc8efe20ce6db011d86cecc86af63742c4101733f50bc6fa2cf32e74259320767a65077e2ea5a214c45becf92a0d76c92e33c786dddadf994af73e120f6b00a0a72705c32f0507ffad6181ffa2643e3269988000f9e00e028321755bb68893ead2c389cffa93a683b7b06415404ff1042edf6b605d8388e51e02011f0e9f0fe8b4bed\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1070e8a1123db78c488335fb25848eea3b59f54b2c3efb36ba411158063d661fc78ea24fe776550921a57504a30c1b4a6e1628ef3044f6ebf5901cf087cd438a3292af0fa5e0540f63c2f6a30e31b25ad016196c56d724356dae0ce84590169b78dd3f162eecfbe9f3e925d235e84ccfd8119b0370fa6590ba980e9ab7b0b0005cd17937a66b2bd357378bd4af24808e2a99957b58a88c4e42648a992202cb77ef5d6975b6f99a6a178e103155dac58c7fce159ccd49165095736f7e9f6f89158320ed9f9ef34fcef41178328e1d8b7e5950e642bc96ccc2216fed8d2f79a9b67ffc7a8b15405a806844ef323952c80ef\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1183e21c4c4b3a1949b25212a6e25ab444b51742e7252842c99066e5d40ff6cbd768ac1474faa57994cbd7573115bc1e32901db9c9ee221b44bee08a2e5bddcb2dc3b344ba11a20ffdf6e85436f8ea8a630bba4baecb3dd8becc13e43e1119f7506e486006b7d30c88e53c628ac4f5036d27e78a48d1569e17dc810653146f0935462c32839414960e386f14d6c2aba23b7c8cfb3ef552527290f761be91dbeb4ae334a7fc2172f0df6ea40add363d13fc0ae89a6adbdf8b5e572f0986b03fd6e0c6c693ff80c742f25c15112c1f2d8ffb1ac59ebff6f62af439dcfcc0bc26fc2a1a0ebd1278f14dadc4c83a88d596a9d\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e153487ceb48b337d92434c202fec23521729ad4fac5c3957564a624a05a990f397f7475ea9ac9dcbac9a7fc243d5ac159a2c096fa88230960efae444abbc5de07dda71efc594918e2f23e2027b3c3e373f7d0bb5a644443dc21dfe873a3d59a36c15273ab008ccab72d54b7cc268c888a23479087adcb5db44c8b8c642df233510fcad86fd49753c4c67b96ca4ab1fbb43240ff4bd4bffd0cd2e6248478e69521905bd3cffa14ec0171206f3aa820ab469c407e3e973ec68ea1b7b33db0b0f899d4d295d5d90e00adb733456a9dcf13ddf32be15dc98e3f935351de4fb25f5fd739e3ca14cdb93e32d4ec24bf963b6de9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e13386025f26fdbf49f9a8528d4edceb016b6dbc3917541447e571567c254e2812e4b1e73417ee70ddce8e1e9e548d04bc6a924fec21605fe165044c09ec1785697ecf5cff3f606cb3d165678532bba5296e5f9e5e78552218ff92205bb63328f5d94c400f5b29ea0c1087a291f257091868dc181a4f878de672189caee4a3a70fce0ea22fe5ba3fcddd6ea82145f1db756bcd9056ddddadd18dd86e4c8c5af84ada5d1033ebbab986fdd695369fa726cbe50ae5c1b279e675c828cf216567494f420b5acba090fd0be46fd1c740e1c2db53ca7e82f1c7f77c8d4730550c60d1f907231e5c8ffd8c8ab6d3def84d0c3d64\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nA", - "D: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1efaee3e5a6c2c7d1b1b6281a1e3b5cc98e3bbc718aa32e5bda1938908a4f5eb9ee6aee6fb0ceab66c997483d86b2a0f3584ed89f6964508c5e20e04a2843a39d4389cdeacbf10a3210c93bcd4e16913f096435d823fe16d3718202578fe8ac465b2562ad2b4f74ec8bcf9d226626d480637d0f874323084c113bcb799d92165d255a9aa3c0e47fd7fc3a4e35f9420e176a10d08079eae8f66c35d0c493d625cfb65c79a31d2745ce42960946756a8b9705aaa3988210e8b67d2fbce4dd6dca01faefcc5d2da932f83753da9b939356b8a03915ac1239b875e6bc60ce1f077445456fc8349c02253e9b09e32213114ff8\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1a820991691205aca46b381bf8f93233fe3bc2a2f4b6cec65011e0feacdbc9a0b66c1c16d8f876e6d4f4471e1e05d86068444974c0ccbd11147c7887d5ed8a603ca745b2ebecd63e46778b3c68182f0e988d16d8cfbbd73b9caddede554e7991899870cacc90c947c5a6a2ce8162dfc90844fe14db5fcba73c826075512df5d5e0b27fae1d2e5becadb52da348372fdfaed53ee70e08d9bd8676af8e227424a328cf2d291303b354986b9deecb4c4e214a26c5910df8eddfcfeb6474ad5a50cc01a8be24024655b1d9caa38a982c9fb4015a99bf73847b9268322b6a7a425ca3bcb566d30f87c19b7a11b4132246a0210\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e14cb353a5d55a4f4c5cfe1bf4aa16ee329fa638a23495b178e0cd9913679e2b3a536510d2120c9a2c92e01ca0497b0ef1499856f0b175a6b6b633378584687e63a93bf623ac284f7af23825888d93bc6ad2cba70c25165f8d5267d454983da642215e4c1301e17fcfb9017ed10def81d70d94569d16159b8c7dfce618ccf60598b6ae256947a4e13ddc3a2ad4763218b51f07655310127d75d34456f6279ef13dadbbe603d908b86ce0c81b329117d6e345a1c706fa944bd4b558deb8a149ad561bf55b6373de32b03c0bd545230308f90a2a9bfd2fe3652a98301a2fba5fabe73e8f085a8ac1388e0f6384741d79676d\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1bd980f2019a543f039c92628f812910625ac8f1ebf7f60a70df929c4272583f081e9f56ce767d664be4f70a9d27e2d09dc2508ac4fa49f0604d764ca45866d7e3963f6da413dd0a0fdcf16e53b67df90fa7b04573b4959d58c25ae7e260a0a180dc453c962b95778a31ed861479a6102c4f66a44c4f6d83711852945c3b79b259b9889967d40c98064a9a2a311ef412c8524b561cc22a604f3ec6031735595b3959dcb8683eeb7d66f514027f29499bfbcc54414fe995339f0bf1d614bc817e61e6c9fff1181ee8e7354d925fd90e32c5bc90dc5f6f726ea7c1700e279fe6bdb3815e96c5fe29650189e305849ee9acb\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1f1e22a43024eeec8c9ce8c452d4fb434838e6988f659a467a6bc580c07910cf0b03556268da3a4861372e4453433cec64e40c610cb206ddd68a72a1940dcebe59a25fa022e814d674cd902010af8a3368efb2e525d0a5892f8c1ac87e7a5792b6e83ee98561ade07344edc2d555f6be08c6b98aceab6d8779c2b25092addb6dbc0cc2fbc0ac9e1fb229e3cb563f7bc1058773acf1ecc74e8c13ac33133c86b6d5bd4be08f65018fa8fba0b80e07f6949204609b93928a584e1a57e88d9aa9cde6671e6ffed32b40da24fa9c67d9f53decd5e69acf57f82cfc291295bd9a16af68d508c54ca681abb0e9b9182d27018a6\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1e79398cc2f553413ee1a4c593d3ce344e30eb9010cc845db813b22b78a30971497bcee8eb77a195a6e8ac9ec80f028e9d63edb28deafb837c0e90e75bbe28a227b4df1ccf400210eda7320831ee6604911f8f7d9a4727988e8a09777d94f50762980ff58b065da2b09489eba74101d1d5206b5662af09cabe6498b14284f807f867ec00298b2d26e2b2a54cc533f570ca7377dfd6057177cbbaa3ae2daeeabff3f07711b5f311c4fce43a5e0526ebb19623a102ef2602a43acd470b5989d0c4f0696c71729e7d71d16797c7c18d0d30713d3ca8b71b5ae5125e245f7652e63137c8515c9386fb0a441f1341253ee2d3e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1804cbe2123e3e0a3c7db983310fd859b4ddc83a7146071e0f2cb2b6a34a8c256b5bffcdf23c7e1daab0ec0e2c2f45532486a14820eaf1ddd5c437b019e63e3441bc525c9aa159620c7a6220638e843fc51ebaa2620df79bf15b305fa3b6f26c92e3a16a22ca770df4eb4d0591eca6bd32c6331411d7d83497ab22fa8337c74ea5d40e0f4df73064ff6bc464c88d7bae72fca94fbc95cb20326e9bc88788de4dfc975917d227ad0fb45f4d8ef267de610188aaa1168c25e83cda89531e3aeb3d20903db0a341d17ca69262e9ffe0251dcd669ccfdca3251d8985d849ea54a83b59a9db08ad782a871679c0179547ab7a8\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1637cba28eadedf489812e31953ebab676a3a875b142118263cb4b18ef2ed49a1bb459a41c03b123cb6aae0688425d3033ed568402a2ac98eefba03119634f4317f7cc0bec9003896b84c39f9581e16dd7b4a6c9afeaa27e8f4d68e06a31c8886bc5fd63c74c492b541d9d5945221e5a4e84bb7ed93f1fcc6f08e2979eca1c92c618c74945d8a12c7d5cea90f9e248953c7d2f0a1d5090802a271d4617861f4e3a8d9c83e265402b404679ae7658a0e9867c1ea551bfa57677eb0db57b3cdf162771628ddc543f103512fcec6b243f3320e52aaf898f22ad2066138cdfef21e4750a8f4d7cba249c0ce95a7fb18f827dd\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191", - "338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e10039dc755daa4459afb6a45b4fe0a72115fe853aba0c9cf25bc1597f085cd9b2357db3f77dd4eb1b806527e6784468a56e501a2a7e813eb06847f264a77121c815bf34d4d6d09426ae04f796e0f01e3504516283bec79af6001eb560df98ac9e8111a58c539223d8818ad331e4c099868da17a26e5d6be8ee2438c3f92079be10cd9cd70939307d0b78bfbac79c76945f083e1abdcc2c096bfa77efbd80d962ebe454688111f71bba834d4f5446861eef8003ef06af16ed9d4f86f9612c781938d4655b492a48858c2bcb49f03f83bca8f2907403a70ec685fc63030ea210f973c0a4d19fcfc1ac1e727ef20a7ef329c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1f33ac65d2f104322c8ea546a0a7c7b7d1ae2aacf3da08f279e15e54039798f090b059da2925ad2995bd6ca7f595167f64058bf3668b0d817c5ac06d2d4983335ff600336b51282986c4ca13f745d6862bdbe921b7bace59265c54b39769e3f7b2dd515c04a860f18d1a4fcf6f94ecc4dc86b3e4196e8146d75067bc61e3e719c724829a57590a1481f1bf05bc76a5b545fc84b7097c85c13924429e750fab319e732b56ea5e66119e2ee501147acd1173eaaed451a8349dee82132f94f18832ce628ff16dafeee313de2b9087174bde4b8cc586e92d59e4ef8bfd171c69a1021f9ff5fdfe15b4500e408b009865d6dfb\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1fce6b516ff2926b312313044a4a32d2ad8bb4512885c86b4c2d7fec2817adc7779f459da6115c9ca617c6bb5580f72e697ac682b4919887197869b64b18dbec4a3baa43a5117ea9417263a6e6809731b99d3fa51d51e9fb7c210516036d1398c1904e88e475c7451988c1a2f7c7a1e9c46321753bced68e13ea0c5f0366826a2becef328fa9d5321a86b4d1de83bc44733c539896aa6907854724b5645d1d8212ccc870c2bbd352d5f88afa5fef763e186f8785cfc507eabe87c63a74f1ec88eb208b06ba3be8275836874c8c06a983f987e1e955080e785caf7548a46e262d230011d6132bc552d28ab860cec71ad6f\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f76db2d9ce9ed212250daa3f32f2ff43a5a7f6b9022c0f215b8487013ae1819f6bd8d2c01849de1ad6c7209796f14c84b5387b4cd7dd70e03f1c062cded6b80376b23d1c2bc844c546c90053a21b3a47b7094f513e3202b96b6fb285f6bf68e57b9177c5039e13cf5f8d91cfa41c72c010f0cc8337d50fdaab1e47d3245a7224d93fbe42f0f478298c4c9d3baceda00f27b5ce9e72a4b09b17bbec425b3f50ce2c97901629df1b8674aefc5d8c3c4f8d1ba4a748cafb3e9c768744c34fd2eb9a3bea09f613e40f4ce705e690a33bf64847e61bb0536d179204ee1c0f1800f846c1\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f75974702b8a42b1c862d538a2d48d84aecedfbb00c10ec7048701c2dda7a7cf4164f172b17ee9e457053e5f52bc5f94e252be6e7e3017f3c8d7aad661fafef55d53dc91f69748f2ddc76375534391ae57b4c3a04c17a7e06aa5081d7814daae565b18b1a5958ffff0db0d6c501048ca9a46d7180720776fe3a9bdf8b282580ca9e68d21cc803186c1f686182af9349e8991564257fcc8de70e780b9382f984975743ef77afddddf443b5081688927128fd54cfcaf28b137f72122477dba4b5ce353ff3bd0b535e32df622ebb6613bd77a9e64b2030dc74abd86e2b60ac3530fe7\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d09152e077ac6e3979aadd1941984d266a6a7cc7f5b005b1a6e1f9b8f4f62232848160e4b91f7c0dc0be3ff69f8be424670e1b9494d227614fb1e74ee327d5a8dc975d5ed162e3586157b303ec101297912f633234148847d205f281661aa5b1c35d5510fcba6dca3d1b85bebaac3b19100e7847d85c58f34788531bad7dbaf6b8266ed7adcd7181838a671aad9c30429a1014669b06415c2ef1592768ef7309a2f1c098683083709cb5d9b208af2148d7270d30ab77637e1700b2b5e2b79c5e633455189998d18fcf113ee3cc1af33aa2dbeba6659e6cd2fb100fd72e9c039d\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f73cf01523e4444e91f621309a087099388a1c16c3c69b1fbd47c9cb04b7671d72bd00f06bfe36cfe855df0bbea78c24136ff141e8d12393d882750e9ae37e5576b197effb7b2a7a079ac98218803e8de652ff6845e5fae13afaf31efd71f5545d5e48f969ab0c95d5e0a0295e4e7dd3ab10edb2ebedebe35c32c2abff305226e0994b6413af98238791b5b3902950f2a21024cd5c3ed7a185c96ed89252fe583d9ab69f4259aef93d4de56e6176fe367dbb777d6d4de95c24af00033f0303a485a49ac420396e82eec83d18332ae276259c48752196cb9a0fd927451a75dd7132\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7f7dd667d2783d238af7254ddc66d3f5fc1c5923330c141b044c61ef44c3a2fc72db3291ebe9a67707b97d9ee28a42908b223e25b48894deba2073efca496b86749704b282852a6dece05195cd5cc826188e7c809fe9079dc33f9c408dc34331fb132b030ee47a904920", - "b0176022bc423f4109d4facbee82051e4a5b42c486aa1aea5f66c158529b8e3a05ae4b68acc076e84feb5591ae189005593ee26eb4f1d076bb14fa350186b13254c196200fce22ed7dc502d76693a118bf0a42cdbd175fe3d54cf9b0f28981090f9781e459ee81f06d7557edbab93c1b63722c1392f23\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f757d8089a3c1191571d27c05b5d242ea1729abcf4510ab0f62ff1d309cca99c88fb00c655ce3cd2670b1a635de6a9c887d91a13b8d35336908ccbe009a1815b94294d4d4245029728fef694d3bdb5f3476288f6e6f3055122730f85a1dd902650f5bb801df075647dc6d9f1d2b1e7738564e24d5c42225fef041609631224702b27837545694e469f206e7adda18ccf81fa9f550c04a49434d24b62f5a84619cbe12450fd2b8d8cd831f8a22bc6c3894f03df1a93d7de73d51f0bf62795a9adfa83abf98569249e1bff2cb8d4652bb6a958cdfeb09c4023e3789b2219539ec5dc\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f760fa613a0495176b681561e718637a3ea2444f5448ac84a50b515ddda2e06bc9249d519b31792a8336e179719aaaa16123059041863388e2bb6ded11bdb8af9b1abc389154fdc84e54649b1f00af9f14f055c15970e3d74d3f97a27e341ee7bac8689f4d608b60f18facdeff277309c71bd49ee7e3010c611e2e86a3785a20d4bdce55ed681070292e608580b34bda771621c758644ff5669e874a2309ca466108f803fe1ac6f1a9e71a72637d443dc63a914fdc21344648ccb176e449ee2c74699678f0891ce0da845306c9066a56de89bc46c151c03dced847bc37c63fb67b\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f75782aa5956cb76065b8110d36a1a69171ee9ed5ab352752b0e66ae8a85b9fc0b1ac2f9c6a5b250c10abb46ff38544f525f3f13647b754d7ff40e4d811b8c9bd3ac5aa83bceb1284dd397226993cbfa6ac76577cfa800debfada945082c949ea706d64695c1b4ac6504595b098e255464474b8618bbc5d812ee9322a051ff2fbd616119f922353453983cade75791b7de07cf1b294d27ed15c9a4a68b3882e1a00557fd561ab5c6a2f8ffc30452fb79beb26f8bc45fd16833d88a97d6409fce75dcaf1d569b8b73aa29c2a75ab7508768aa0e31048313a65f131074ba0172c139\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7cff4be9d79b7c2298d7c13976a81234eed8fbf92aea15a36ffdb8794bec97a1e6e48c630756e442e4ba3388a130db1f15e294d10c0cf04df6687dc2ce47a26297e12302938a3f166a724f83ec24df7b45d10d88bd24bf309f33462c3751339a18b85c6ace816a3201d47b338f80be0d384985d464c6f828a0bc8e23a046a6488e2f14f7b70ccc018e2be3cb22747a6d57f0dcf1fcfc1b3a249f3b94652d537872aac3bf695ac5de2a9b19e4ad54a93c1d868d22b7d71954e2242d383ffb2107fdf883ecc20f5d005c730a861291697c395f1f28aa0fe088b7ce745236d7d5e8b\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7f45781430d3ad0a855e4ecbca80caed4775cb19e90fbe5f8241ff1ca654c13e0c8912c25b56bea6a95062a8f4cec1b1e030307e7e0b0bd3dc9b60baf80c41d08e50427b128b0e6c940fee046b72ce6a62377891194d6d47f7b551dda6db4869fcbc8297f5a3808b1ad95c605594d0e560d75faf801eb4ab3c903998f840db1fbcc6e82f241fbbfbba7025b0deb6aec73b627a252abcaf7b9bbfdc8add4a0537fed1aadddfb7b14716451b7b63c23f0ed6a7e678849f09ada6f232838439d83a030c35ddde49b7af18c62f43d5514e25d670eaf4d489a3e67c7aa4d8ba7853ca6\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f78053bdbb9ba17288ad2b04ae9f179ba23ab619f4519ba55f7ce3c633b32ab136a2f826b81c379f648ae9021be17b0f4c21c330ae653e542bac15da0e69fb18f578760af70cdd3d0a62af088e2f28010b2798e421edde4d0b4814832dda41c9bf5542119b204e6d1c7d7d1f6a589ee168ddc45f13cd5746785fcd7d5d44a226909dface3264df61952476c99053d7807787fe53c8d91b2b44ef99f7a52f9afef8cfadce83f32e6f67e63e525b6f34064395a82cb8c799af2f1f80f3bedbff00ae791e4e067c826bfbff471ca3f6cb95514bda3775306ef3e8fbd5ff5b2e4ed2e0\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f78824a3638b72c62ca26d2cae0edaf61d0bf3b9ff4d1ed1b26de2cfc13989bdee5ba2e9d524fa2d508a1b908b210dbe11b63e8cff006d294d133088d499d954403fb05170ba9ac07a10650b308e541f7141893892cc46184708d6113bc8a2a103b625e964c73ca414415660c42249a150b0bc418e91ad60ce8c1e513aa269ffddbfbfec96e518f4435ad677f142f169d9dfb19444c1165025062f7fa400bbc6f0747f72f0e82b261808e62957fe59f56ef1dd1d4db280b3b96f6817b9eb6d0b67291268724f88cbff48c5a939927b8bf2f3a5ebc639a1977e8a5aafbb34e3ba96\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b51", - "0a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7f3c60640e02c55245042fd7bc2d1b00dcd9f5b5d11ba9030685db83ba0dd7c181d7ae00d8786ce144218928975ff6eefa2f32642da81e8552d121f5407098a7298e92c636157ac4733741f2a468f1c27f1725a58492d7c452a773606ac06ca5d22fa5379f95ae98680875f5279fb1194796422f21719b444b7747f14ab10e512af81acb79b3d23cad69379f2de5b46cbdf53beb5e532da89dcbf2f67b8c1f0bad58bdfad00b78bbf99919644edc73b947740e801aabfff5bdf8c6707d4b8f108e6d51656e058a0f855126f189ea3243f86a42c606b18e978aee39d4ac0e60e87\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f71105397e53076c3843909944b85e8ddcd3647a41f77fbaffc1ffda4172f894b55bba678166f6eb5a53f0bb6b9c5b6377bcdb8eddfd4e9b435488a464af962eb083cb50264c57d3cfa95db79fc5601a19c0461b64e065c2ae20f47b7d7e08d29380830cb7178f0994fed1ed49689b3e01c3f14e96f744905533ce5f732017be5a6089903e696bb79e0bfe543edffd1f0517810b3906deb900beb86fa18a2e0dbbe120f627b1a81756e6830d9706b6f20b67aadfe39a62ef7a240fa725c494cfea6bdaed423ea9b03205d9564d7f9737399e31836d554643773b9b3fe9c7e80a09\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f76c5a8a3ab067c6afa27fa56fe61d20ff02caec5371e89f9d2468f87b9c66b7901a134cb8b983c4673dccb9333d8d4996d1482bb2a10aff70ac6f412523af83ee0ce668d3a2ac91ca866f37bc89950a5e827784637ccd43b53110ff7dd7cb905388392ff42b34f8ab8bfbef01b048398e311f0e5df7a5cdafdff7f7e6198d07b1562d96f149c0c72228dfeac7e3564386be064ef03134f666eaa9e6919e91e1957f939c9d3f7c26b3cce3757d686f063ff1397119aa1b90df907ba451003fd57fdf1413645fbd88e9b51a5d4809872b1e2675109f170485cb218646cac93b2584\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7c6605923120e6e4e77775f6bbc901a4172cc5901276216a42bebd38315ca280d65e88caa3e2478d0dbcae06ed262fb63f9607563448cc433dc9692603a53f86bb1014c1ac78803e9b21756fed9388cb96d18b8ce3f1f33d5965085c4900ad722d4def41fc489112a0639d4d52f1fd4ac0d960f562d795537b7cca84f89becb35cfd9633901d17cef24997831d598d87be0349f57ed6fa3fec35162e0a78e8336d3bf663e6dc5763c01f23977072b52519ede44f81ecf132f36e4f5b939956728de33fc898d481f4970263fbdc76f8996eada55f035e3e087c46ebe495a034093\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d7bf3f60abe83f05aa0ceb3eb18107dc0d9033a24a127464b7987e6a7126b1d231e8a94e3ecb9cd2c37ab27252f863492562b78f0891d73cbf01955569d3e1714930298b94bb402b53e6fb8721f52fe21b81a2c2c0725038b5df6a812465ca39bd432d191864051d9981c9c3c79a65649db8398dadf7b813fd87bbc2ee692076a03fadeaa4cab27c7cff277097ed5f6b278a49b4852f5a2aa92fe228c8448a7a1d2eb65d05b8ebf0beca1c4a4202037f5bf85a0589be3a5fe7581af05cff018986bffa1a0edaa125b23a54f8aca15dec1\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d0c6f4d54519052570db1370aa09106226c6a705405685eaffc6f55545784be54c3e526c2ba92084a61ada912ba588cb0f58b259efe99f3db34b95e9f57e464fb7ea2d7d12abf5b24587ca30547491632e5a76f2049519aa137cca54dea6e116214f07773de714d05a7ed0ee7d293ef8b858e48237c3ccae85243a428a98b62cdfafb6cb4bda7ee0dfbbd2e094dfa6c133fdf6bd21c2737343da7117efb66e5fc824fc9331fc6646878637e1e2f24cbb9c9edebc4423138fed44708fc040be13daadf9afdf5953c1d7af50a17199b5944\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d6137cc8a76bca7ceb44c2b48a0b0f89f5fa80e9312929dd5fc81beebffe7374e12f41bb0f7ca2d9935135d798bd57d1f098a99fd22301646f42ac094d69d774074fb1350bccfefbaa1fb62f0d95b8a6bd7211fb59e9080642c185b468f8d979eaa9a2b1c857b240977d16f64197673072a51ba855cd201019e536540545c897ffdde15de4ea84b85226ead48d3a680829ece6ada052ac74a3e794cd500227fa4d1d30a43f729c6f65af9f35ea55bbb8bb553df4b1cd4bb46ea483ecb87afd3d5d1e8a070b445f0bd908f90abc7f76336\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dd1d8548009b6366086db52507208957dcf554afd87e1d891726ef71406f4ae7c890db6cfe0723445e2db99d0c9466a82b8e5171ec0068af3999201c700c278390e1bf555222156eafe1d5de6a979252b192cc5271571dec150a2d162f07e00d5c47fe76e0f3328e18b25d74ccdb8c3a5ec7521e3125bc13ad2fb669594c86cd01c0af628f9bd7078923189e88e97a5ed2736d69b41f376f6c6a9c9a057072ea673c48d441aacef7db31c46c035b13a23112f156ca11433497698669739c7215855817d78f1321fcbce5156311f0aa912\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7ef", - "d88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d72f6dac5680ac68ddcc0bdcf973d09b19058e25cb52db7c42a1d923e07aa2723998c927691a1a10c5bc8dad0a81b3131553d76b6b5205e00594842c6fce65c9045ce4df3d43c44272d7dd6be4acf29aac6629d98d070cfad878cc91de6096edb996678a04bb8b1b17f54bd043452245afc4082d7bd6f6f3a117ee47debb72f034f12ec53333b30f720af34cc968f063cb58559f0a4b3998f59e7d44ddda70d20c91db69ba0d23ba50ce5026a16a131fd981c0b1900650b0bd21acb1efeebaee8e8cc62beca2f88b55f23645b4799c202\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d29bd515664fe3014be2b6540dca9abde264f6d69c6e40b0ebce66ff4dd5b3e5d3a0e9d44da4407d6b2e23dff554408969a82dee60cbb35636eee270706899d6c8daf3cba7fb51b878ac2ef9c36e578d5bc3ae1d1c934014f11ba52c02f7cd55e50b6d738c0d9b9ffd8f5eecb67d62b8b660f3f1a96c799de475386c626e6ed1f9cf8a4a37177448050811e80519c8593359eb4a8157b1abbadc2f9508dde8d82fd4cf430e355bdff585a33a9a1f6d42c871eb8424f09f23ab7a73e7049ae55fd42e9cdd50d85ab177664079836117851\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5db8c8dbaa759ce295b516b2ea6f39a0c23f8f9df72819bdf72c63e4e8f6f3e26970a5689c265496d4830e34d2a935b5ed1896c9ad4625f6e990888172af990d1d4825bd5b173525617ab229cc17ad1b774ce53a5170ae1cc64381f075ace215a53a06662751824063c2a5f13720d492a63623529c564c5f0f74ee99ad5df0207062a51b5c8b8ed2b85ff45a77f944aabb783befa280995ae93a1e4d0f51102f3ae407bf9fb73528b0007e2e7218e7fe4fb88f86e84b03d01e34d790bb51463207806c51b192c3e8eb8b1b26ee5cec6723\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d5f10c0dec836a5de518cf71d393c74c4e09c4b6ebbf1e4aa2c90fce5904d11e3e8c513d3dbb7883bb342a8f65c4247d8ab1b523f24fb67525719f5843042e353344030b55417be12eaa5708dcfe29f3ae656fa9a6ce7427a9e826a4568318da2ab489b38dde998ac355c1856de1b48b254967cdbcdba6c610184665480b1224eff5e41ce39d286b38a282f0927a2044ad08cc075ba366f040884b4d890713449371026c0354221ade29cc3e977ca201f7b842493d0f621bbefcebb2ab47af988af557d1ed3e56d7d8b340ec43ccdbdd3\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d779894542d5c46ddb00c11af05600ee1ffbb65afdb137103898bfde25b7d542a250e0dba0ac5800ea4bb9cc42dbd9e1670770d80bb23474504a50eefee0e55b41d648d7e07d703269f9860d205581ee97387aca803c5f4cf9b72308a21c220f2f1a94af72bd6684a224d6638ead0a8a92cc2c09653debe3575c2ac368c7841155904e762bb8f984559e3cb30f14602ab26f25e912a9702485a5f0c65b3ef7b48ac65311e538b80035a97a3ab242293d26d3a7f807e95b744801e9bf28b1360936cbdb43c5a384e6bae14142120906b00\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5da0c3efaeed619c611d905565ba2addd44c1f3f0d583fe98240828a229da92de5d409f918409b134a4777fc083a5358e4a2241fb3e4440cb8c3bc35482fb01ad543501d573bff7277563339364161a48b83daddd6a0d78229b67db520760ebef59377942375c2c8db6ae9bfdfc4f54f101fb0decca9d65164b040a3a8b7eb885157da934c98392e087ddb70cf29f27d2ffbf57db79969a73aebd08ef5bae80a4c4eae95b9e6cb89faac11dc32666f15c06ba4e3f2092b8d0601b78e434e66ccaab2bd2340f08462e775feddd19e718e49\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5de05ce772cac32a76c6778a8ccb9677edf6a735197ab02f414867da52cf6b633ab2408a0229f14a91fbab20dab95bee526b0ab5f688727f0f397517d6f49f382913dc327da2cafc4b926b8b1e6ee45275b91658c473aff75b6e39f8c30c0056f1b2f542e779d20ea2937f7e759e865500a7d5b35140b61bdab8ebc464649774b48e8dd2787d124da28b8cda3b4a563887b2451cfab640398b0d6e993b8fcf97155e68d3cb9de3ad5d61ae494662181dcc76fdd409936d9bdef642b44bd632416e9a37290411192e7308f1b1a5243139d0\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d70924dec5d9fb01858f8b6a7e26fc92d6bab75d107e2fd4acfd1b0a540f7f68fa4804ef1fd8e9b0e7eecdd8c135273296c152ba68e7eab3abf1762ce89ed56db877593cdfd35de718759c642ba13be8ccd3dedf26baa46afb761e6318dd7950166da6bbcbf244258a4e962e0f4d60fbbe03be76016f6c8dfe88ce91529277a68ea3ff7d40a963cc375ddf47be936ff49bf5e142bbc63bd86fd", - "8acdc4603e9eac412b7c7d0f8c373d0e8a480108ddae5daac5d3b2de2d252278a59a4b3cebf281b3d0517737f8858915860e57ed19a624\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d082ee4249d00afd2bbfa288f118d272a17b3f48257df7dd23d9e999389d7af2b94a3ab427ed5e3aae93cbb977d06580e8d006b81cd2c1407a6c42742a230430281b448470badc6a516e7f665abdabe2a95f35d65a323bce0da25156978c63f2f1eb3dd563678c60189b982c2ad4f0b33fff1ac95c0e04db180910883408b5ccd4da49fe7a8c228f4b0e02bbf2b3d7c6e9674fef843a85898f0c8e290422940b7be8376a52704aee68aad301406919715a28f1a14b91a8c9c14ef38e0b0187985ac3a7c8d8103546a016de5b3e55dc7d2\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5df50060c0c52c59a47b69ae693cc9e09807cd5314bfa4f8c0f18ab55dede5bd86e16abdcc4884e1e69c3cac18458ea20f01bbc790f53fdd012283ff9c923c71081c41e3892171d79500dc40ad2707770fe0dc2b3584a04a23d15a8460d2c374dd0525ce3066f65f7e3732e862c7e8884dfb11ffa007ff61374f63390a05d43a59e755ee3071b5427a4d0be0d6709c2c2ab57813fb497939e7fd35970502fcf8069373149f8c42bf19cda26f6cbf22dcc8aaf6ba53006ceb1a0509fc328a6751c1fc96369668009e12bdadfd016fe3cf43\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5d04efb1ed9d6e2a619f7ccf9358e20c521d608586c8fd77fab4c7d742f8ec62fb3e23d8da9364a2f90332f2b9177ea004490af3e07fb0d0687ff4eeb2cc8324854095be5b61e291b846cb49f6260e5046ec638617ff1346724f60a9d6e9329c19ff66d4dcf7f21498feaa534dc8e5c4eefaea1a56a53af633da68524486585bd7cf3c78db9170ce95742543000b8d5634c4d0f9ca5700222453fb1baa40aece36cea7d8f64d3b864ffe8a684a5670b5ed959b7e9f571ebefb25f6ed29528cba3dac2d5f1ba1fed0d758375413deddbb3a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5db6dc6aeab373e8abd24aa92825935b84b5714d136c89dfe15b11dfa875b0960ec43d14c89bee8ccde7b2a43297b68b906182e9308bb98728f59a3189a12a2ed554b17da545a36929593ebb8f1201b5b5d8fadfb28aeb2ab2f4524845c0e0ddcbfe96612d45e706f67c730dc5b71677b65328763b100144bcfe580c5403a687a8054e15e639d96e241384c0c3fb6138c771f290ed1f317d57b99bb940294f803f4fd0cf7be0bf42ebd2740494f56c2bc9151fa00c6343be8079ff87c4f4667ef208934095353d008382641858c63e1494\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf647bee424a1746ef89e150d5a1e9225a8daa1810d8383a0be41fbd478bbbea0d7d02b7aebe3c7ed076ad27aed70bb3b109a16c3af6e4f66fe7295ab03242ee94b12a461a36bfdb8ee7958802aa536f42d49e9b4fa8ddbf320efa5fdbd41c59c4f9f6b4da6ae750d7e1d769baa09ab42e7056a56663d1ab76e0334b73422723b3e2be1dece19f17ffb77f8e084723c671772dd2d8c3f094adf43e64aa4c78c5fbedfbdfba727b296d3845545be42c9c4e700c51a44634e93bc85e3578b136afde\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdfcef54e46350add63775309fd6671716dbb6846dcc6dd032c7475e637a595363fd38d268f28701cd7ae740894c7a0ab57df66fd1a98141ab045e089bde65ac720d5d7d4c5ed50370aefaa89a41e7758e3fcb77f41aa89f6f0b88539678d15ea02b25e6050981d65e22a0211107aa7540144e4311f05b203b8827a551d8385be59dc6ba06f6b57a7d7dcf5173f70d3e600f6a48008cdf32fe9e2732de0d473ae31380cccce7ae054b8ae0a8d238309d7722e018a29cc666121b145cb3b878f1baa\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf4bf78651adb6d2d0448a5871396c21dac5b701b4637772a4b2484803bddfd24bb281d4a7213d817e4b603617a6cf682bf1f519d883e3a4e6e603abe40b4f4c34bd236831d75f4691aeecbb43ce190ed6527d3e3054c01c1fa6dab9b5f8de08d2bb2342ea9cbd913bd3480a65afe98225cf950c9aef9731f5cffdb9ac605725606878ad13e2abffb9faebb275d437ee504a8ce59bca0c772a892c90d099efdcf70a8bde322c4526b304df446858155b9b5e2ffcc266f05330de707311b64f9a15\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7", - "d79a5dabd5d6faa78c72764fa8c6331d963fdfdde3cbbc2b001c27c6425062963638fabdea804510dfc6b2f776db7ac10071741b57d500a6f37d183ede1e1ecde4e1ef64ef226101405ebd056c6c01c584fa46e41039946c5e0c44cc4cb75f642029b115b2050772479b3fa272d82f1ce15046f1476e025d2ac3aebf316e599cc25e269baf1d5ac63478d7beb5eae85c486ae0177f75d5b6d81dce6659d63a516c8b4b9ae7e8a9c1b38fb55e3719942dc1adbd7bc7c14701181329312917021c289e26d4ece61f7e39715c0bc01fc9f5ff085e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf1abacc8e50492584c61082a51600e6d9ee669375f396908e13bc81ae9808d232a751b44c847e300d77df52d4ff991e4187962ab362013c74019800776a3ed4bdbf2480b887f10f8e41e7760ffddf408ce020fb4e92348a86f20b19aeabb292318772e21c6a17ad68237cff982dec557c6a49855010c6783a034f147b427cfc9845b6176bd34614db53b31bebdb9dd32f8abd9206463c7f05969e356ade7327fa91bafcf44e645f7ef7d7667070a02e265a12e5a2c0c006dd9e2b26209c4c2dc8\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf5889ec71d321d07ed87bc07ab76812c417e5c7692a772cdc66b2bbcc0d6f335ff3442e4e924825a0cb9791b0a2c86c77cd565d269245d0465380934c70d3166ac6e2c8fd3c67bb30d11709ebb17c501dc4b1e0d5b7444786336764ee0985c973d915502b3f349c4028a42ed0b30c0de55d5d6814f888141425bb57a58525b0efce994ffaad2bddd9c409ffc33a793f6f7fc636cc4fb132eb16194f9b9bf3538e3be9cf20ecf98565f9695c166544c4a902635c7312f5dcb98b6239941aa6111e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdfede62a62cd88656a56bb69004c29ccb932c89dcd0d23f8801384ac714acf2151f82d1d52cf7c7b5161b9648767d704bf4b292003399951ef57789608494ae6690dd2e6c6f570bb3db6e2366c0b568190f7cd3f00752084e5bba9375f585826df69723ceb36a96bac9f39ca3bc893691f8882056c596c6eabb4ffe214ca32e18837032047ecbae661703c99aa8c9d2499fcaf5a82cfb9c68056285386bb07783b6fb2f8cdcb8ca7fcae9e4daffb41da0567bfeeff74cb1b0cf3a2e9573d404ebe\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdfde598715c62db7a7dc8fe2c61e3bfcfdeec41b6546ad1f60d85f753ecf7bd5150ce154f2d2b0ccaaf4e264c51219aaab7f7c4aa2c5ef83da75c8f269f9a84e12672499ce1048cebd7080088535100f0b391324f7aa5b06fd45bbbcf60fded9841dcee06c63a1e1e2752a13f4cd12dbc40f0e73df952a5176835963258b61332f65e09b8df38ff1a3202dc4fbfbc6e0afbf4938f37fdf663365da0bdb51f1d91489c6c3330538cb6449c597d0b7732040a296d566e9cd164047401ebfcbfc663c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf785be787708e481c84e670965a58826b687c22050825d0407ae39269f71bd023a9456673d80268a34e444fb141eaa3c7ac97ccd156104fc1817e6a0d9db90035e84dc735bbcf2b2668479f79af3da9c20a10875dc6cff8a19b4972fbbbe5a2ea5dcb2b8e22dfcc574da35eb96f28e841ff20f6281ecc9c022b49e987ee69ab50f5c53de82347fc2e32dac8e90496c0a7136e796d020c486b9b8eab9a255128606dfa3e1232000d4cc9d9b167d133d4987ae614484746d00055162ba0875867df\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf43c0a423a1015af56a1bf5cf0ce454b14a26d4d171c5fe33f2c225660bf8c993050e8ed5a97260880295d9195533110c48bea48ad7c79bed154debe2a4e8fbaed4f0863060aaaa9b25b2c3eca8c4ce6b5a19f17524a49d75f3f263ab418391723f6f71a5cae5edd1d320f34e7e892597307c601eb59019ced069f5c4499ff3b045fe491723ce4b1522910cc6e7091ecd1f6d1a6a58de3d5582cec21866aace3987e0b38e65474b23f897bb7c7e0f94a97e9b340d16306f8bfa49deb03f4ebcc8\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf8b350c106a972b8ee8ab69da90c3c778f5caa2b5c8c4bcefc663a69f3d6625f814101a20a236a132eef6da09e3d246585b540a7ca617b55419d16c5f15c60672ef8d486ae09518e0feca9f387640645b3b5f7f3bde777deee04c78d3bdc92177258509ee48044507e74a3c0ac1a98e98a8d1997642e2377de9b9183c2181c6fe5b19cf3b0e94027ecbe0ea7f239bb2fff9258cf4ebe44fb37f76f5153a1c75247369b225cf1ba851632650c19d14c2ec47861fedb740ad4f3fc3711466c16bd9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997de", - "afd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf6edc5e40fabeff526636488c78c63506ecdf0fde8fb67191459226df08843bd5ba6b8726e846c8c449ba9fd4e2edf8d95fabf8f11f2eea05155fdad31a18e887c474f465a18625931a8bf60372ae642722dcc623a8480f897f46e37cfc73d250e4db9a38eb775028690f6434e9e85f0aeee100214ce7252ea0d6c253e9743d575e03ae01d9347e91587090b355c03537cde5249d0ec103d6d4139edf31934747a9b4c0793cfc5ac2d1d7cb917053d38318e330d8abcbe48269252358435ed7e0\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf6e472dc29f740ce4d6780f3f25c5022672e6c4f312ceb94c50573cbb4bdf488784a69c3f9090ae402d2162ae3e6f65725a0e34309c6295a6e90ce22fde745a1f92660fd8318cc1b43420e6336f3e34c1a7273be6e14fee420238be412c660b88541acdad1474bd005bb9b15e391359a93d75b79314f41b0ae4a88a1bc30562aa863ae2e07edb5289f7bb6546a1c25eb63acdffb23b2d132f2a0a909b2be52b6375806a0b2bd015c71d5b2d1fe04e9278dcd24f55886be36a7caa384414717684\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf82bb29fb59c11f517c1e6fe9cb9d44ab8ccce37cf9a49243b3543f1c7f0fb99a2b733772a11e6ae82cfe0865f05135b94d82e8c13b2939833e07581c2d302dbd0542a996e8c677c48cced5f25d21472cec8409bb2b9063900a821426a6e34df9b9ee6557c60e75ac5582bb551656fa77551cb79a7f5ad23fec2928420fdd85b66033ea640aadc2b3dbf65be39c3397d1f71ee5fa3efe4f1c24499665e9b5c8266dddfd8d800d3dd51e8e6c019d0a2c3cf2bafa601242b63523cadaa8f682a145\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf57a26b2db4df52e5a9c108c816473e1481908ebfd4630cc6f39549341375b51a0a7bfbe99c115c2d41b73e0b9cfadb76ba2e430c108057c777be80bae014d09be6bd6a5c2fe2753ebfc1fe51656069ee99d5cd648a78b38cfc86ebb58f653c8ccca479272d1a12685fb2953087d447692e03337d56e03701bec0aff3690a814e455fba626bbd32faa7a5dbe9656db3a3a8d1fca8b49d1985055966b4800e2a4459c9cdf76ea9aa0bd75deeaa205bca13e86cb545d3e4ae62255a3f24fb135e2e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdff356a3ae230642f87318d5173deecb8a31741767a5cff89aaa80a752fcf13fb765fc63949595e8a4c28a4d1f319667da98d9c33c6ac248acfa500823ad4c6061c8a622fde97461db5495d9ef475c8f0dfc39adf3395f7341f8d184f6c28865b841e6a2beb9f325db027c84431a476d1a0ab4fed618f527e73877dda2da09dd4f6e8b3add87d83442f5d64fc4f3f90d5d96dc35dcae4158688d75ee1b053aae4d78cc36f56cae0ee7594402e3841bc4c141d297286d093000703453412a9eb7db\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e160d9fd55b65ffb16faea060a8620d7d1294390accb5457ad1af7607bd6ce3e3cccdbbbfa5e3bb70694627a8a60a0b99d8ced18f7654086704d6d96243e7e066dd069c26ad58bd4853f90428f5c67f0ea5f08156ab2ffd22086d0b6bc775a60fd99d42a779c8e6e3ec000b7dbc0c5a8be784207659fd28f219b63bd30c9254acd0997a67134121b3cc1266a5108a331326fca63780f776a836108af8b896205b198198820c170432d3011a03081452a26\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1f04a35105f942a796437f1155a371adf7147b05b505e47a6d6723aa735b0493d0854baecc3d6507cd7a2ad04f959728ed3e096858ed1355ccfb4a00969ab30533e197ef1420fe70acc3875102617955c6b706fa0a6abae113f24a342deedd3ea01ded04cbcecfb1425d3f255910fbab4065c85f8394c604270ab7f3141122c4f22d91ad13da7f605fb373ff6e2d46f515d50a13cf50235d7f519b1eb89307024ea84ba54c88f3faf1469dfd2827ec3ad\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e13cbd7444034495297b46607f39ff5b11e87cfd8a6b6edca4590d88c4af237245d586b73a71546001a8cd17b8b6a83166f590a0d296438a83334aea2e657245d9c2fd4255b3bc33f9c45678372a40748a4670606cb94ed41109e101addcc5d2342117b7db176108e02646b23ded30c7dff614c56d2574f4819bb69d415e7092c123015d63886b200127e73b281dd0b5d7f471edd9153c06b1355045d15b21147388cb6963edae855975e38b82d24a6120\nTAG_LEN: 48\nNO_S", - "EAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e10f9e624a7fcca469ae8f005b1c797424626a3ae4d879270e11eec95270c22eba0f084f63702a8a571b94704873962cc96be606fe5ea75b8c714fa69bdb3b6fa75823315bb0f1ec32c0131453dd1c77577a2912995809a32814d1f8376a7058d069ad1b608fb68bf50143f1105ab9eaa42aaa08e08870712efb542380c107035c89f9f0ac3629de388e52ef793abf3a1b345bbbaa9162b540e7ccbe59aa37620d3895b7e75536294932e10e6e3a67db6a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1b76932c6aedb2eb5b55b02570ff53e0c0f67376862404ba07657796e3a83a765d8987c9706bb2e40b3e9390996ed2289d52d07dd150b6a014836abafa30f65f2b2f1270a9d58312c71e4442e87fa4ac15173718ced8fcdb1a3df90b4af68042a2717eb5205b9e740c38f3cec455360f2599fe8fe3ce8c26da0e3e10d36362644b116ef959713d4fd602c7cf8fbc1a0595559ba902c816ffb33ab0b807804cb542b540f30aedebe0503cb970e47f8505b\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1a486df6eb6a75bfa8f5590c174b35e2b89cd11a83970a086977fd937874e49675044cb00aa0dba4f7405f5c97b232ec59182f56c4cc3d5093e8a9a6b332479982542e52b02ab83aa5e351dc40db3b638fd78a3bb90b4bcfa84176f3c70ec82375b917655996182c3b0b3347618e8378e48d33fe5b0326d61fe7ff5b55d5f1c9639073bd3e69c59490ab59c51688335747bb7be2e9177799f9023614048030e99be56f67cf1f0e131b8a4c6cdc9e8d44e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e16ad836403901795113ee0f54bfd6c790a51542c075dd9082192a2780627f0717667565af43576aa28743b5f9c7ed93e5abcc61b2e4aa709edb0184948a518ff4d4223f220cd33c40679a30df3e8833ce72b5084e53b1b0036f03d1b1ebf9082ca41e0d9abf19bb5e633ed2443d6c97911f24215673b77f5328196174cf690795af2e9b3214311aa3cdda2c2395908333b65bb25c2e1563680e65bfeb59a0b60dcfa401ee96c4cb918f7e82cfa29e9df5\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e11f763d9ab1d6bb6e966602161bb845d63208106858c75d01ebf493aa7348fd06e48b1ffea7f82b28740a8cb9ba39d3dee1f5abbfcb6e53de5403c7fa03395ba0a1b58b1d7ce0cd2ca9867ca7f59d15e61da922b7dfbed44b2e6f48dacf0f7ea0c0012e5e527bd04c22baff4ac8a1e3ab215182b12862fc8c2ed3736c21a5d81806eeb24631ed76236718f9c4fef0f0d87d53527ee05b9513af63d6a8b08b60a545293258da177c8746c639a2751f7163\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e180a5f59dd8c4cd98fce57bcf473a2624c25fcd23b39d40871a4fdb589873324988cb4c74d185a216b0e15148e0e03d60be5da101c6366323bbcd64b29d0a4e3d7a861e10d3d21eaf7b2ad95d694bffcb2b60d476d9e4a5a4c92048ebbb38df4abae06bc9cbbb47b07f5e13429f3ab62110c427a69b21fb53a119c5fa1ff427b078d6119aefd7ecbb53ba891f103621e38de0d0c472ee1ac2db945f2b440040088190e8a982ea14b15780843f95589bf0\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e16df24e65a17fb1e7a360bd7fc41e18d8b3dd0e2d58ac47a3a0878b27c421dcf5f8ad205be90424a13e908fa1062fae03a7a948d9da0fcaaeda3fe69c506ca00568009801fd4caaf79b318e266fda62d337824881f3bc9a474832dcc8fb8bd90ad64eb4dd015a7215e9a11530761efeaf49655bdfda86f780f58081f494c7a261bda67cf89668e70fd10a73b720ae5d77b641492d412b06a806e6cecacd9e7883813bf2946f5f670f6b036ccfbb62289c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1af9ae41785e9207443d0e960307dbe9126e3789c5d303887a3b3be109", - "79bd7953da4ca4c0eaa1f479f18a80119ae2e031f91e42062018cda213d2c4c217c1bae2ea7bef393707e19e7c442ed8fcd2f388ed4d4069472bea3c22b28a6c364fd994aa8d3a87732b1b72556a6014b7d2563facd7fff7850316fb3bc73389d53e8ee49df7c6003e443f3a5b96c7a6ca2337d89614e889b95392db696e094136b0239e2522d65bf57b25904724c23b5715fa9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e14ead23799c80c92334153d189a8b6beafb08501178f7b984320eb7f591b544546c76bec50cff3321543cf8e47aa9aa834c49b2f974d2cfd8934b5eb5ac4fe83946f063c55d0a3c1ad7bcf1e103de0b539be28f6e35f375c0fe3e501d6c350ea85ae7e4fb03d0d4aabde42d07ccb65fe8d37e44daff0e9e14994745c524e2741d4481eb51d36974bc216c043c5c5cf4931e2980f78d4f34626d78aa94dbbd2065b4d86138cf7596b6d560648669e5af02\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e122e4541e245d1548e44556ec2750ee0108eab35310ee14140ce56a93c3c9d19a233520bd694244676ede94fdf386605111b941602ea069e7272feaeaff42bdc9dc394e0caac2430c44c154c7a20496a2613fae9caddf8df94cc45fe3f0fdd7941ac6fc230938ae49f41b32a39ddd9becf0032a0aefe5a5d24fe9e085e80dead2444f44a4fcc6c2c702a82a07cbd9089f13917ff1d846a889d43819b11ba12c7570f9ffba6d0a733b9ac371fd43c44c0a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1803079babe085c48fdf40ea7d1f34cf88f3b03f67b6a7b07fef24b636d1c10ad820ce4706ec4c91592bc00cbfb16087ff90c81ef8d9dc890a39f27593732d5343eeb8e0deb75be989c01d2c030b9814107c17c5c3c511457cefffc7b3ac4492e0781b4a531d15dbbf9bc3ab00d6451b6902a712cf7c2a219e59558dbcdbd9981867290407e459fa48088b7f7fd9027ef8271127c8e95817cbb074d80ae8fd9cca04303abf2b5d6f8074217713b955d2b\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e15e40468eeabb5a5bed17407bacf7be619b45c10180ae09e8a146c295805f9c9653a91879c7e101327f00167d48db79cd9eb21198845b99f2dffd00831180ff7c585fde3be1a841c9d2bb938bcb52894df24d3a4c9f2c106bcf53b3dfa4b9691f9cc9f4978038aac378c7e40823c43c9e1bcffa2978b4feb60d37c0cacc4ed397fb28ba03c4c52f1438a57d1f855555423b858992caac24d65e20c2fe8b42d4637c370d4e6a3743baf71e19ecdf868caf\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e16928c4a031afa4373ae3d2faa13b0e4fab69418dba0465f316136d06de9cea9a0d00dd144eec91150c3513117cc8b5a6c37a62427986bc124e26535a8464a54be81beae8a907e81030e4e9b37e3002017716038ed2c6958ca24b797d8d47011c574f1a9d88e7f18bb565afb4fd9d7f35f5a6b3f2c5bd57a9ad4e09e11d95b1fffe4a55647802ba497ff8a8c3612bf6a218de5f9b0c9f616705d1592b885067b8f50ac52e63a14c4155ef93566f95b1a1\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae6d0eac64ae5938d72283283058a0acfd228a6560fab911320e301009f1cabb1f57a2d914bcdbd3fba3e4b5b81fcf5c8c4d144ea5eb00a4f150defd148c855ef3a4b158898013f165cebe6e1f73c49cfa61a142f6cf9f30ef2236a1c992860fe7eefba463c6acce1a4e69782bdc5a551cd0de84252b82e39ade6c4b503e2b030d91686190613611a84352cb7bf140d70d925dd071e2ddba175143537bbd62894cb\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae677426a768db8259d954183bd32be6097a0cc80b0c4563fc81480d49450aaa93577e1208cf86e47b5b6e407dae6dd4a5c516a786a12f538ad8e0b812bf220187dbfea648878825eccf867ae0bd24b0d6b4463dc2222171d63b2bcc04ca96168e46d867d675bcc3731022552d2b599395ab2e434d5bdc8877b0e7558521ad962c0265b75c26fb5eab144b86719036dc7c0ed41661202654e1d3a235fa7b6121067\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8", - "b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae65f5888a97c89766090fc786a923db6d5ad8ab5e204fc35acd150337d462b985a07702e96daa0cedfe138e706b1b2c71cab9bf2a91129146c064308ad70d35c4e39d7c47b9edea36da7007683fac1d4cbd7de1eb56d5ce706571e9b913b82715c921f11968e5b054f083c827e7492344bc53025dc115e1165edc5ffe295ebf123ecf9efd35560bdfdb53221b642191a9126b122a85267a1d3957de76961624a42\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae665a74a70307d193e9bce07974508276c225624daf78d47feee88959cb988de1e9fb57a6ce5e63352737a3c3a657697bbc9b7935f0b8ae767a18bbd6efff194c1a5c68eb9393f0c3bbdb89c20f9bfbfafd8cee640805cfc72cf038a3b81b8ff5a988091e5cea3739aaa8c1d4a06f97c866cc9bc372644d757e03ee41a4f0793d8a747e0a5f86a3bbf1e9739cf3c22303af0be9f909f9ce1d46ded5acd80e85358\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae688355eb17b7fc738ff3065249e73a073302378900708d0773be54132c7b7d6b12633110b9a1a6ee48e0ec6aabbf2c965abf6d458c95bc62d24424125fd6325e6375e757d10d18eb0cc33fc0ca1af968afeb987da1cbba55a9b6163c7d1db8a8ababd0ae8511d708dfa251b89981ca8dd4c1f97682fe9ba52bb76cc7ab7faf3d26f4a891a35d2611bdce8ecf8332a1d3eb8ee94c77dc5e77301e784fdecf2e647\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae6444041b252dad5d9ce033eb8825c858d5540257660a97fd9a9d6c26c6a39c7b09be77886f2a0073b792116689fb815c0b687190b68c1b592b491356278a9b352260db6330721f34691efc040881e325a88a0a761b3ce5168a9a5a11c04ec4d5ccc6527108493e0a2d45c12d2c6c2cfa3885f5fc15f844820e57bd783cbcbf97fd24312082b33c021ab8dab98073ae18535c478bb3b5bdcdb8d6aa461c991987f\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69909697fa3ce7192492ca56f910076958122c03044c3decf07da1e051e798f7ec411a18476189d59c5593cde710144bf15885b717cc8b7f1013f052540b34f12884cf80bd4fb9e3c82a0afa3fcc498a7250da1d4fd4b6825c0cbdfdfa45110a0d8de71e796bb1fd3a296580462e779cff85825b61a4d0f91396af7c840cc8268f38bc08ece1ba609f799479da79bc32087e68c9258f99a3c7308f2120dd3c8c4\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae67e9ad7fef0072fd0f2fab36fe9ca92eb5a8435cdc11664e56e2e390b23ae1be7a2946f322ee4f3281e96953d78f6c1db05a87c1f40f3a55913559a5437ba387300edd15c8c79da8b80cfbebe7da91c2f270830fbb4666b7d7fe68971dffc0b28654a2c973a902a73aa743bb2ed5556aafcf5d380054590edf0fa68e351d2a053eab9b2f3c6fbfe6257c36d1a7f2a1023ca0eb882978760e0c5ac314a5dd32e6f\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae66e277fe9423b082ea6e6e51181fec9321da49f4e387c46e98b71c90010ac6f6fdf66b2a91e0d9053687479bc88cbdc38e833ab338323fce84196556656e5f6e1c54777143d75a67efe4dda640c23cdc936d465915c9ac722e567d253f3829a5d6eb6695c5cbc38b0759c4ec19b7a9a94b832b304a7dfe88c8fe6f9b4e37c6d054bbc84d423ad321275c59646281be38deefb816ba9165f7da1f1a19bdcea217a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae6035f61b74d568a34644b3d2cbabcc1aa245d99fe805f2f910e84d9dc4b9e12cea30fc9cb2cafbb6dd1ce6dac52794df98c27f2ff90a3fc378f8597a84a03be58a4b7fe8a78b4fd2d0feebc4c9849b29fb3219d86a4847bd8e20aed731c40e7227cddf2d4401318c4537d24c394372d76864a9e7e88e53b03ecf7143e8b2199779c8080c53fe689333fb4a4569b6484a9fcd6bb8b20129844e6e7a5e0a85a8975\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nK", - "EY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae60510ce6a41d9349aaa6203a75ad88612e368e1ff0245e867e9a63cbaef460329de9dca2eef7ac3d0e50df4453e4fa0fe48a66555c81d74d0625d00ade08694311ea84dc62d253dbff55fc0dd189a568f3f24095782f89b3b0464af03242e2fc11c35939f3d051bdd4857b6d5ba7c834d45918c08b187b8a37b6ad188db58d314df8bed3482ca373182ed6c8b2a24938bb4458d5559ed1d29444dce19b4628921\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae61208613539acf49757f1dbe273fbca75a0fc16acb124e4368bc2c849f8e9f14230c8e0352c49b3887d2e35ffd18897e35bcc8a37ee562758b36313f40d4111160a21a2b1e7d914608b48cd01ae0b0789716a493ac0127a60134f825815d5ae5285ca16ebefeb54a11a22999a5687a597f7bd4854427af6917922689f5a2422bfaecfb29c73cdb7b6cdaa23b851de784c9e40fe9ce5763a79d34c3fa8054f3b61\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae63e458b8373db7fb14aa9bdefe78a67181735728c978373984bd3c261a87a5d90e1826244c918e32b69a728cfee2c8ca45ab131a87c980b5d10b1fcf01fb9487fe04bbfd2b51f5e52810e9a8a7c52fb9be8acaa9f834d8024ad9a01219256655b67296581a8a60ec7fe8b44d70b8c5c1a6e2f9e0211f7d017b81d186ce756d82819624453ecdece0393acf600f0b00ae1ee82e574fd5fd818f298b1ce098377e2\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae6a24834712e502e2e50372f3b6e13d044b749e26bfbf060386c97259e3d125e9e540bde195fa1a58b4542dc80fdd1c87cd7abc70366d68031ac94a974cba0399b2b7a57f9a623e2ecc1e40028d14aa93ea2338d6da92ee57c17e865871df632376a45273950981895cbe43c43eb557205f7d2f54f2a191450f440a4c8ab0672f594a42c8a75c15f44b40a3ee8c49e1003ab064717020f5e47eba398084fe177f9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae6f25ce640eef54ad5e08b16cbf64780d9bae8c21440e95fdb92d1e4e62de3041f22f541016b4678e5177acfd30bd6f9bb059bc1c34d37a1c9d7c4b339e15570c4dc60fa9871a5ba6774569325bcfb983b8669979b7c1027f42f3867d9ae2341e0d47fd4527f032042ab83a33cce978016f8d77dae27a2b1ff4a4c118008ab01d339cce549a72a4865001570a397f9e4ce7ee46a1c781ef7fc373a8575adff0e34\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae6788b7842870122fe16fab38e7d66de7a188fac6102ce1846ece7e6baaf96dadb0d71984cf6d361bbad4ee15555951900aef31b4784494c1031c7c7476cdcdf878059f1b9d5f213cbca717ae3a92794e6679328460c6670499a67b27ea551849a63d0275f9db90052646e9d296706b5e94a361215de001b9420058df5908da9548af27f50d62f07725b20915a4a88e6170c32b0f588f6fe1df0cde6385f20b0a7\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad9633be83832a842d6fbe71b5740055112386a47be63ace8b779e1b2fe95b677bfb6a06fd30f4edb8d8857dc753721914dbf60848faa40d1e67ac3868bd1d5c37fddd8f3e4f841e2446255f1b83d799f660d647bd5cc2cdf5855b7f3d92c5f182ab3d00f18a85d11f3ce4a9cfa15b6eebefb85e9c3886e109f344e286627c3e949e4e849ef73e82a21a246a389243e4819e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96c00621653c4edef0d18e14c7786e2571d3e2290841a7b88c3f05d15da2ada301b92c95652d71d982a769084c2c5afdbb257516a027efff7c5c169883", - "90dd013e9ce35898d962d6d43593bdda20d9a166cc07f6b6f092473f6199cc1b73fdfa3f6a61ed22b56d10f8b20e645d5c84f80806ee548255dd9e7a8f5f10766f28a26c1bb9c55b2d9600c65501c029f7b26dfd\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad960f2bbac617ccb2fcb0d4287f4d83bf458500861dac7c723c7ba13bfd640d6f84865ef707c99aa68b94b082d9b382cb1572601d59be93c32858734d9c06930b5d6eea894166f019911a5dc5702cd36a89ca9a8d072191765a37e0feed5a333253f9911b0650958750f1750d485af63bfae7926baab8e4cb9ca52e5764857861e7bec5a54f37b00bf72da48f0893aea1fb\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96eca64f80293a5e053740f4f3eab95a2026dd6115a2187219e5ee21f586869b4091d25ff30ec1944bf48997f7b64cf71202c2e945e6ee78a98a31cb0f576748f0d03a22c6b65ba0ffaac51e08ec7a1db89b6e6d56d5e3b300bcb3798a2f43e3542633605887cb45e18f8417f81a271c35d05a696036adaaa8ba77ab7fbbc5eb15f70cc401c036122db918451f6e59b0ed\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96881074c83ae83830d08ca1fdf5a70c0a8624ee9029f9d611a8db69ec1954ccf39640f5f326fe1dc3c006ff7c96471ba1b8b4edf65165d7fa78af56ac59e48de109c0b30a3dbca25c2f1dcd21b5e6086c32bab08e55d5471b6039fc44ccb7d7b3ec57e454b6cca5bf3a23495b9f7229b764717061662f4a69ee154db70117656b44becac52318e0f8b30b1d4b9746af61\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad9656fbbb6d788f850f71a95daf326fc9bce25026be8c2d63a76a2fa418621a97ce1cb5794bd95517b8e60abd018ffce8af264c6375b21b33a5430126240a4edda942636fd0ece3d3a69a835e6135c92824310a61f787e1f116c5639f95e348145585272b5a9874ebecd6d1b7a5473c83f26a0dd4e07ceacb38313d90f69b20a771f0f69d0dd7e7efc178afd45bea9f3427\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad9613630803e96da10d51be091b4aaaf723d001aedf063f152783f0b3411c935280cbe5339a9a4a03515fdf4d352a72dd09d2bee6f0332288a9cbcb44a8e103fb21228c0a02cd2fbeed03811b1c3df08f467a8b912467a16edc72bdea4618c78d285cc48ac4b11a067545b3134c756a74f614ced58f53b602ec40b9df6645020b213f0897a19d33ed06b1fc2ec66e7b264c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad962c3aa3ea7c347f8619e905614d41f38a8c464fe420f042e903ce5d96427150c7a59731ae40076e600a96c70963d49b7025d3728d2f68b363550a7eff84179cc585e161f06e7d1befca9dc4fe01826d0d2ed1f7ef94d3c68252332390226a510335a65deafc6fb366679494fedf43ce9549faaeb47704640a8187b0a16e2f2b08c30c4a54bc085ba04f187e01f5e02342\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96bdf7fc0a48cf705f5f44b2888815f0326fc245e2f97a64eedf31450c492ef4311f333b32f8a0946bee0547f4bdc90fb72500a167f6b3ebb6a91d0c1f3f6cf765bd3f4d10d46a655e7b73996fd38da18714fe8e0bd354e5bba03ef3a1beeba11823365f265c2e79ea07cf1cd04518fe60dee098674cc0847a04b9d23ca4a8bea2e9ccdc347eacf5011307e3e3d0991dc9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e1", - "9eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad961e692fb571b638228f7b96619adb80013ff947451c4db238494a781c09bf2aa13a90cbfac2daaa49e1930301ca29ff0acf05eef1990a78add38ad4ce427f538ec71226120c51f877161ab24eead41533953d7b262c14308819b25270906770cbceadb0455e812848cc1769129f061018ec7ecbd578125a759b99404a79396812b7add20fd6aefb00241bf68db12b2fc5\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96e7a3d6628ce324da5c19beacc23adc13a51b714be90af8d031adfda59350242163d770ffdbce2ca5125aac699d8c2eb97b9961ed3a6c9f8b08df4e3f02dd4a21686f519829a112599d4b5723bfb4843e79d29a0c3c57ce3138797c35d54afafd6a5385d0043530ca138e3a0dc4190befb16f6dcf77108857c15cfc03f21005cd4168f9ad8b30369f24ff22ec703483f8\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad9666750192c21a0defb3d5398832a247edd6a67404c75618987486661c6fc0db17c2e9e90392056f3462571229ac638f543df6012df07c11f10476877e92ee95da3b328dad18f3c663b590c5758f55b3eb304a1ca9518d219e702c6bce122b0279d71c62edb1f3c2cc2a3585d98ce347f0d10d626d38f27f680222d0f5de29025b8f9da2cd7a1e4d00529746dbcbadc70b\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96c9eac85878dd06639973b4d8421d5c69436d3319181a0d58d9a81a0752e0c834297eb9b33e420ea347ba786b4251cb78db114cb8d59993c26b7e6fc94b04b79f2f70631d6c4085a63ff78a8a0b5d84c1364e3d1bb534c34546f3d5a1e2db44ec027894652f3ac555b80ee1708e06241a33ca3af35f05e48588f854bbb7a3d3c4e7b79bf87c8dc8abadf006e702b5a651\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad961e01b7b57f28fe5eb49a9f0ee95bfec8780edeacf8984a5281d46b49fabe042dc20814e51d09176f07cc2b0a45729f4861a0cfe872bb7887b585d032912e7820e9db3dccdfe8583160f4d3e7f9ce0541b78a62a60c1921415e8ca997e59cb76b300972203e02855af7dc2dbf7b0375602fa84593f953ac18f4ca7889ced3ca460720bf91d001530e469bbc303e3a1bc7\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad967c3075f59b76a546b6d39178a28c122c73194f34414e0a8b3063d79d97caf5360ece8243e8046ee4d0d2456d84f8e4bd7b0adbac4286835457483ffac83df760fb6545d2c04b86e1f49b2c7072efe274a4862b27dd3c207c86c7bb3b432caf16c7e4c66519934bec65f256482c8f8d696c40203ed0549544376a25c5a72e6c5153be83687155fc4eda67070ebf9f2d24\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96097f5edbf507d2fec7b6734e533c0b2a6fad607233c5d30b6580734f8fdea0ad23652d946e0d20dde48d9e073998691ebdd46580b57609a3980d1dcc7c2551cfd3d00a81a7b3a12c687bff6c9eb7ff491e47e90f1bdb4f4b0b3dd15b13d660573a86aa575f11a29637a57a60b3c6341ebd8cf377668391a6d8b36bca4c6d6814df5ca03eb6b44e84f9b2a17d7d671dc1\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0b770015a2459901452ae3c8eebeaf8186326ee047e1774ba90b36c4b0f4f21e6daa18659b1ce7791a0d46764449f7d73166b75352f5b3aecc34753bd3273db271be5477022e16d54ed80691dd7cc9db54c10f2e7209cf7385088d706503826742f83e06660e7d00c2198c9234d6ede5e84f5034fad5b6ab97c5fa77f9369dc6e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f6", - "2be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0d54f554727d2d519f0a01b9f53a8c499f3cd6e1b04efb52384e17610328e35bd6829a4b85a3186c342c6129674f8c30664941c895a99d3a3a4c6d373a0ddf789547c9e67513c58cec1a82b07a3b1479f61ee3f43e1e9991d9088a9d0f2c07b20e23ef3d32ae9db7b06c1abca513b5179a7152750b152fcda03416e2bda9f8116\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0543034c84af442138cb140b2c3cc72449cfb613f04427292cc0aebc8cfeee91dda0a383e03f5c929724cba19e0dfdda740aa76fcadb341f38ddae690259c320d353d867ab486cf9942223c2496dfebe28a2919bcd8f55d3b8a4fe82984d8ffee504bdbbc46b9f9ae564ecc15d94e42ee1cb64c55dc753244ce8ba7002da41bbd\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0cf81e69220234eb7b12a586b1a1b3c7d48451e96fe6484c9fc9772a7ceb84c0e2a6941b6fdc348f995d822f3f65418469e018cba0f97e6c162da8c15cb4c5a20a79f1c524647a2e1b75e76222239b21884df8ad3a9a8158929cf186061dc291a16a5831d8a40b135185179fe69197a6e662b086298c30ccd21603e378bccabf8\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c04513b588c868ec6a17835bf209d366fa9eee670be15794134f43383452208a9e6e0f5cde2da543fcd827cb3a4df22be8f115ecb58a887e48bcf9fadf7519bb34c109eac732c6f92c795370602db99598a09282a3f3dec3427e58d8bb558e27a2e6d8660f505fc96d6ff27106ca418c1c892a49fb59f652ab4c6a56e8ca64f834\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0083d3621e6ff760816809d75e58af16c217f2e91281c584655baa9d096c47e31bb54c22abca5204c6c5a2be206cf8fbe8e5d7b4bdf3b1864067f524720c8f878d8e053f43e6db8c9aea64ee79b52710b48a4767eab5ccc8526285dd45bdbb1a5e753cf56b87938dc46bd1d4dda7fc8590442b166ae538dcb11898d1ef00b415c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0432873d27a9b9e0163b7e51e4e2364714a844d03557e7a934b0ec10c80bafc4d958faf22804d02665469f433c0d5fdfa81fee4cb2cd599901ea691d7f62ba6e60dedfbece7695ba5049daf5ac0089b918d3dfd864fe800faff2f6aa70c46251c64656e1408109186c2402dba914a3ef4af8fff4f9d8b3756c39def8666c9ed62\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0425f9f925214595e706b5483910a430639fc8697c69db73a355113b7946930fbdef0e0d53f503d92c6747bc34851c1b4159abde853a40875af142e7b0e55f2156b6da0da07635b66ae0149a46b901b8eda4ecb9361b8b63cd1f39b037ce67fd9006075c70577a4e11616c90a85afd2fa576a5fbffd1322b28ec2cc96be625ae2\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c00d67bbc95b470f94a88b143c21504efd5b7d226506af7425591845ed151063e816a83e55cb12072cf3cebdff1da7602d913baa49405fb8378f4c7bbcc4f74b1944067ffff74ac3e308e449fe3c0955186ea6bbc62bf2ca0dae647a8eb74c8703c8d1343885278dd963569d5", - "52c930a207753e039ed82ad8d34119b617cb0d0dd\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0a07fa041748bba73ad8a109ad63ac75a32d16619800442abb48b1fe3e37b4d67f984ccf63880404e79cebcec871275041b8adf41d0b1e469474994b60a1b65e834d870f56a261733f85b546766d95cedf23779eff1b15c1ce16f97dc490e79edb0db0d2bb19c21f2acd61bcc7759ac05480a4209ccf6335b83c3affa8e771e62\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0adc6cd3ab15bc9d44bb0d29dcc62699597c6c65e759c487aeb91108548a82cdd0939634e0a82f81e98b7583e1ac0da014ddac002345398fcf2cf523e915f568e01a698d90a02dc14113b5660319217ff82b8549f3b5b82a913ec1fd560a37221a1dfcd85e2b23b936b1b29477eb181b755690561b7bbfeb81cad1fea7af831cd\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0dc6a4d1c9c583c94cacaa1a45fff20e187a6678182aac630fccbb772cf6460bfbd20f85285a44f40cff34b83569b246316a7f9600cc67de4f64d52d53836624188491095ddf9d98084d70a943a33958f28336187c9177b683086e947148dc8265a8ca54bff51104c32ea5d7e214b5498eba88d88ef5d04b11d137baa190dab02\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c03155aac28e579738c11dd11623ee9a0eb5fb52b95db008e37f76cad4fa59ace026d26facefdb2069b3c944f4038997e3667afc3cf20cf3887f238e7f4b23d7d5afcdc637c2b084fd28e0325bbeefb9cd8e6854c1965ac093df9e55f87ae4ed775962708b7ba7a5012ee86e3dceb2ad1644dcc776a00b414152461bbe7f376b64\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0e4305e5453cddfd1c83ffb5248e72a601cda42b0beaa0488973db9e7ceed88e12806719e5103a3915e2d86a9e541949580d9293a822712938393510860aedaac7a10a6e66263d9cd2c32f468d5f54cbd340486f1c4b511ae94914f8ac95135cdc882a50175072845637bdec09319714e7dd03d4f6a31d8a408c26d817f847c3c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0860816119470b56b42c35a158075b834686a52d571bfe3609c29c6b310d4efff2188c0552c174b2109f140c59deac16f65707dcc02cd9a8ab2ea2510b32ab871cf4bb5a8919d039c28d048cdf87689fc6acfe3dcfe57142cbc2509d061531447b067937d20e1307801354fb60811ff0d5aadf5f9a1e1d54eca2ff1c7195c3ea3\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c0613a57f0ca1238fe21df1c19c06ba4aef67544b1366a32e2d2886a4d777bd35bf7ced2f6d763d4d69a370e2454a0741490b508eb19fc4616f570a5a86e56c2c555f27d8df1d54d059bfda78e455f205bc688d5156d79f1a2043cb33c9d3fb889663665a675a355d779338089a52c22eebd681eacaedf7c5f2e5463915e9fe508\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e", - "1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f57887d055cffd63a4f3f2c440302cbc900737c19e24245c86154ae9d78ead2c5f3125660b501ccdc5fa04199fd5209bee7d7ba323988bb46e47a6b0b384fc2f208af5701ad564a3745fb15edb8503d60b0faf5cc72f332c63cc58b061d25456b8ee9b866ca9256c474862507ee6a7cfeac1a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f5788e5cfe0f2f860798bf1dd513f5ff10db4eef943b91f09ecff2184135fc20ff5f18d99b4a256b0324e8d9449c639c17ba680cfa850a4b998f28071fe1a35c629d36047dcecf250e8e651b79377515137071eca5dcafb4a30e7a6c6fded6874a59d89da4743fe7e10c6dcf0b77968b2fe42\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f5788e5de532f5b7130ddcda380532762204ede4440a21142b2ba6f432c18ec7d8a8ad315e6cbf18b2108c577df073fd147a53f2a62ea0bcff6858e92a0f444f1a0a97448617f37a70bc00eff2d5290ecbf96be6168805d421acc2e48576c9c2ad5be632b2e723b7c869c66ee3213167f18d4\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f57884f49eca5739cfab209af3bc9b5d32927b7b4905dcb1aa0ee3036e4a5387220cd906a08999e6918347d44cd878f720a008ee45b9158817765956422410141923909e3dda0469ce51050538fd99d43454a748fd12a59da4a52fbebddfc2cce50639c1cfd1d44dbd1b2e016533b6c60e5a1\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f5788c49e014fe7b13f61636f85c8d6d5059b96eb8c4628af134f94b02e4199b11dba82dffcaa6879102039e5d30b91ec69ced9c753c45db8d79c1f14741f2290e68628fb0d4804edbc4fa435bec17cec7d3687c82e7ab0009d2bdcb8d32d1691da2370afda8919672f08f3c38ed8997d0e84\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f57886c0860e50617e506ac5c8750f323e804ec2b722ccbccf64dfc69b33a76771bd9c3346a782b1aaf38bcf249c60b837fb04b985246ba9ee1d5eaa97b9b8c2bbdd1fa7ec348ad18d18d3fd4a3307d9d23e871891a176c43794a2847504bead4238a88385b111ee6c3a48416514c08b0e93c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f57887b180ea02b3beb9a5fc38a9a3bc6b9b78d415501874dbc3a41df645071298ee82f40f93faf11d3330639731376cf102452dc39e6f3d9e9515525d956fc20602aef2417eddf5fbbc1135fe3942d1a2018b2b793869d5cc57490f21555fe0c3e421b5dc77adfe35c6242cadcf6de9547eb\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578834b66b61cbfc0a0683646cb7751442b66c2e4edefbb76a54d5b535b119e82c7190ca66e2859df1653fac2db4ffb3d4e65e435d55ea96fd94927aa05c9a8ad9f87d8d70ab15e5223e33736f7a68c23ae3a33ddc492fd7c02a9b62e1eae2d3344d8e6ccb4881eb0871ee7a198e71eb0434\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b8", - "7797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578838a59307ed182a474e0a43c70794862a0ebade906a4824f387a1c5041655e2ae6104d8a283350312ed977abc05224d59b9ee0f5bb2df659e58a5b6192ce7c68d70b3c7c1799f070dfb9e6fccc6333b709d079f958b0be08ccb4aece46c3234acbcabbf5166b2a537fa09c059ef6f65dd\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f57885b0fcf68fab4f79f6926ceeeb20625ff19be13585c50f650572f19a34628310126296115df798efbe63085b3707873489d613e11ea802c05b69e389d961497f8899a08c658f28c89445f5fa2f4c33edc1b9600db4c938e24c1e07a8c841c02b1067fcd9bea977fbfe5ca2807da0b59ba\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f5788db86049d3a0042731bd4d4c8bef06411740073f925d2646a9653279cb224c5d16b0eb145910418c72955cefac86a96b49831694bb52f05006a05d34ba8495e1bb8b25944c56cf57049e81ccca1eb48160fc18a5179acd00329b910d575af47efeec714afaff470d1ad9e591804d7399b\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f57884d295762d0e86d20b7696244c0622f25900f4556d5c3137ed4f23cdd92f1f960114c798bf4b1d390d38138958eee949d018bb65be35dd697dec2007dcea3a55045a1364f7c9d8ba2fc8ce853b415ba9b438aa3c64050ed17a297481cd9d0a64ed50e75e69d9f432b514699813fae4781\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f57883142baff28759f87042f02da92b9c93a146fd7566bb7c1379d731a5739f825cc981e0561f39fb22c3b18d0df4624adfb4ba8071c9028256fc75e9e2950c7737ae4838b7ed205b9b6414c6d0d3aef04000665b5c93f3896839ba5ba87a626bba7b81edcd30dc306754326bfdde0f4616c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f5788760ed28f2298d5b077ca37f9366a3a2f6121035fc6840937fe1c8ca79ae8276d549d44c63e0e0b720ea0759a7e71e79327d70362347af8dc92212f26a6ba4bbd4cea4401c74054d8562826f8fe49c6cc0eafeaa170b1cdf48a30401d2b1ee26dac21eb4d2b7106f8d65ba38d9f3f1439\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f5788c71586001e2dc88d0fe618d3909b064614fe585876cf1d1559556d229585f5c6f49543cff218a30dc5baacf3efafa5d1e5568d97ea625ace65356fe312cb4c415840d9bc5b417ce0aa43a2c689a3fa7eb255752a84cca2eb99370fc990ae5062b29cee1bf585ff299f3a94c5587a6d96\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f5788f9bb1c86f8bd8046da9a7459434c7318db56582c8950055c90dbd21b500fca7b9f7be6d3a4ee140c35d03822cce5c3ca3b108cecf6485623c916fe42e161c286e7d9029f8726336a3ca36d3f6d50ecfe79757de793db93c966825827f02a2ec67d2e3e979b5f4c844b955be638c44c3d\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b8630", - "0fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aace84fa0b047c74bb6875cc3d4af79f8914b50717af29cd80a4c13a64ac44fca43bd88a51cc6cad21e6dc7a582e01b50186ac4689fb21cea5801cf74bb2a5592bde84cb02b845bd12fb7af140a5ace204238b1676fa41950ad1b57a5abe658059\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa3d388663ce5fba31721cd74ecd9ee36dfeee20a0b2aad0eb648d1746cab4b4d006cb6fa8f899f45b30d59ec3ec80d8e61cdd58c7c9a51315becc419b52e4311829ee59b3cef1cd6aac0559f674151895b183a3d18fca75582cf094b843bcdc0a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa1e0b9d61de6892a41808b8f1c2ea6ba583639e50fa8e61832223373ad843d7c5f40ded757248e286f43be98419add73029c6fc03b323a5e5ca3a0dfbc86c672b253f62d9081a55a318718ff0555f56d2ed7a0c3d96c07255ecaf569625808f19\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa6b5f7d9425a2f8721e332490fb18339a1864ed298cbd096fd9f0a53439ea7cb5d87eee9bab8a74bec8989733127005923f74341891d4aa139c61b2b8dbc61d29bb0f04a110fd172f752ba512b15dc4408b7910be6316167cf2e9b1e6de2e23f0\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aabb813defedb6706605768d488fdcb3f1ff89103d398a7fadc9c0722b5651d3803644a85b30ca502ee090d76bd38571aa35ef2e0ebdebdc8c58c938d720c56ef3c1e673194f3d8f45e0d9ed87788130cb5acbdcdbf7b56e0fffa15d8f12461c5f\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa1620d6fa4c61c432064c6425c33a154f037cd82f087354e6827ae47043f8f0404f2c38628ca185442a08f2edaa4026204ef5b6b1faa4a2a7c7401df0a9b0ee56bc2d2365261def948e464629c7b50f91b199e4d6b53d85120e85be90ffcb2b65\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa5f3eca164e17f12345b16ef6dae03e238ace0196a1c3552ceddbab612b6a6f8998107cc0695a3fd34eec7cc6c25d4d72eecea06099020ee74fb3d5e9cb4a52c490941a53368955c4d374da2003c96ef8c07c77875705d815b89f482beb396eab\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f57", - "8890f488d502309a5c9ab1be818a98a8aaa44dcf055b8933c4d9041977f1c2db1b57bf8207b468bfa62f95c2e7541f67bad3bb2e3c15a31324417b910caf44b68e5babc46d6993a6ed4b285a9edb535a59976efbc4994250841e0fead134272421eeb31ddb1f0bb9c3220b7ee682377a00\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aadc8f1060c7af5413daa0000692d35092460ccc4c6dd4e880c9995e0c9aa3460b3fcf53a37f963fb4eb064069058e3b691a0487b2f051efb1e96abfdf1efdf2ec8a4b75a8dbd216b9834c8db7b95050ce2613c3076a54d55cdd2cc4bad4b256fd\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aafdaedd0bb56fa60d4413a53184e4e8b999690f098b3a3d11d60a0d53d47d6981898e3f007297c297334ae7dd241b0cda67b6c13e2b04689ffe7da77ae37109e366a757c5b948e54ea3716711a507674dcf448fec4b4588d60ec8e47c8f6640d3\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa927a3e860d1133eacfc6e2b4fb2f225f4bacbb01ffd6a4783030685c37fce7e6c01fe16172196f283b0fbd7c3ef9d9877f2e62473e8e4dbff5afa0660c74f0acf06444d8474161333cd407c57418aa10e11d95972ae35175dd3ceb942bd89941\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa9662ce6cc4f1d21067c03128d53b6d74238ddeea2586e56a00978f0ccd7185f3e33112bcf83b627e2a39cb10325f3d01ffb41d678935a528d0e0daa603e132fd7c2c52a64a9415f3a864ffc195b86a79aa67dcd22387c839221564537cc730e2\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa9c608bb10246cd2147d7e1ed9141fec654ab0f82bd721e0ed793b1045de4ddad9ca8d5f646474e8b8662dbc3d444547154883e25d4aa9390678001c5be852fda8bf8acc6e7eedce097f3fba03ff2a98c2a1916ec4ca743aa61e06bd78f5f4772\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa497767dc03b80952b047090da9fd28485139e2a1ab188b61802f69fd52cb9b61023a88afe8dc9943a95917a136b901847018101c6327d9293f7c0d331ebac2cb7630ab884965d732d0c97b6e400827f4d3968f6e8918fd131671be016b8ef28c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aada60a03de8677de9275f2b75b2b3599df51482f97c7d71e4c4855a7493403b0fe740c7f6944dfafe088168f1d418ab1fa6610cbadc870002584c6244e26cb9ef62bbffcf07ecae1d6a94f4faca36f00cfe9db260bcac525fc59bf896808e1c79\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d42", - "97ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aab4d848a8a0063a6774991c66b171e1871c17b03f9a5f97671aa0673cb81d90ad0afca8975a704b38e1a897fd65bc069ad23e0130e58f88943d9f0d075a8e595ff16f991d2c3f4064a0df43ceb9ccc7baf46331367e34ff6039d50d21036d56fa\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd00c5468b7503b83825069033d026a3c6231c41682675fe1e876111273a60fb80af7cc7654f60b041010eeabb356ad5e220ec62aab80e5250c54e3ebd528958d42abb9285fe6875f3feef4500d8bde24a5\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd08476190404d579711ce314b9399ad54636cb61e84a1544b23eace6ea5ebf9507ebf3d13fcb36b5bf00e0a860f6dc4fedb0dc2c7d5ba6fbd7d057991f9d7fd12ee0b539795c2914ebe8229e75d8082762\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd042095ca0c0284b72e8c7e188d41e3bfc47cee42a6dcd293a69893cc10d4df2619106b30735318b5bb78b09d699e2d9fb32f4f28ec39ec15b4beb5d3ad0204a3690d8d0c39be3cabe6c6f3e1c61508c5c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0359ab1305f42f72ebe13cf8506311b382f4b31ee8d43692273365ebae74a41d25ce06fa1e755126e76e6ea0854d3530453e4a8f9f9b8ea34bc73808ceb0c650b36a13aee812e5c6e18da39dcd1453735\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd087e890a882e81a685699094fc4728116f56ea719b3c89725da899490d18cc7eb67b7880cb6d8e60acab29cbfc9ec2d15691f4b52b808bd6b0944881a90969cf40e67caf0cb360f1a4535163e640711d9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0548ed0503157903a68bc004ea84b800a83b5b66c81353ec5b034359406a964a111ee19154c60b0e3c2611c368e73a42d2c19b78a5f664bdb578bc5a3748b3d77f7475f5c3f2a6941eccd2d1e55b9577e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0c2a6e4b0b9acf54c070209b0d0e7ca1e369bd9c7630eb1b5e917af508386ff7e1c9a112460cd636205ed0a3bf995eb4e05098152acb786e1f3be3418d9a6305b66e743ff9c54563b84435350ec6f1698\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8", - "ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0f0fefd0bea663440974a084efdadfe98dffd1802d8801f0254fc6427e7f8cd8d6498e2de22f5b4c20abb8a9c51da28a1e2402301303bd8b4b932f8e3381d4488214e23be89d3e0cbf393999d38299cf9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0b4eca9e0aca8088605e24ad19a9b8927c4d6d05233cff259df7aa938b9538bdd20561d8a8c906c288075066f82ca01db7de6f3633b23f011b25b8300311dccc9a3a0ddf61d7b243c474f408f4f5c0f2a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0be87db1176c72ed73f7327d47e2bec503f40787b56162fda6304a0acee636aab75e556efa2d96598ed0dfc6777ea3031fd88b649d430985fbdb655b91dfa2e03604638b06f4adec37b7223c096712db1\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd04188694b8a7d360158ec1def25c3c327b9d2bb5e343b9168c9674f455c0dd99bc26d46b02ec9083e3a9ae5e4b7b7347a8ea45a68193c718eeebfaf4fbc8be91d24be4263b53abf559e48d387538e64d5\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd076a523fc0a5512474b5106b175e653f8eb92cd1eaebf947a74dbbd0061dca0704a62513d390f0f14998a2af3562b337f1dd655c3dcd4ccf4e46a5743c9bf5666bbb56e198838728c89a9a498ff884fc9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd07b561416154dfea4366fef06d42b14357c79ce5bae27bc04ffa60ebd17dbbd463cfd3c457dbc78f666c7d4f4c6a0b84e8fb7b3b0bac7a9c70ea1be583eb20517e1936574a1c54493e4f135071a7ad159\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0444a5add9b47c2bb4ff109bc296663c45d8939682d0379e8bb749d3bfc47bceaf3dc4caa43d934d383213ac6c90a3f3796bb1b0584cad3a487167047dbdc8a5e66b6ca348b2ba120224f5f66deb6bac9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd05ee85c48b2f45d62424809987d6b4c0dbff7f56b7f5f3420c907670d46f52", - "303382c52fbe36fe3853cdb9527df39e0d7c2511372c8fd4799c0514ad1aba45c0bec86637e7544767b1e6f30333d6d78ac\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0236fd1c9c572c15748f905eee0e9d5aa258b0a08a77fe70750145942d23ef305e3d609764a1bced419b44ca426789b77f4b144e444772454db15d7cfc471a16713a42a0cb6f74f04230bd68313ef2fb8\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a78fb7cfdcd1cf58b9e6ee1979d2afbdd1c24d4e4500bcb88e3607943740188c495bc185d51e57680a40d377f34a8f5988b3c14b69d05eda25ad6e8e54cbe6296\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a5ca7b2380f10b80a69b25837afabd345928003358cd6df1e28c4ef14b0f83f754a86b6de9bccb0a8dfd6d20ace688ec3cb38fc728a6a8689c53527bd2869f76b\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2ac0fb65f5affa33ce06a0efaf80e31a6a85035b6c962029fb2349aa4a37be46e73a6a61c8d3a43703f4a1f3bebc9e66503d401bc3a096fb3889d5c6bef67aac30\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a818e5e1229d22073cf67a653254abb4b48aa51f3be72689c88b7f98fc135c5f776e877f3707a47c7d1b683adff4ccea2c2598945e1bd99208963d662e1ce9e63\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a2caba4ca1cb816b6492167ff54f6ae782d94d2ddd10a950e7ead0e4918360b2a46cd68742c5ace83138166bb60f6511efce758ba8bb35875dfc18c5c198da3da\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a0fb33cd288849debd7df7fcd162b6c9eb655162aab915455f9a7dbe58d3231889625927e3577fedf8fabebe8fea113ee38c6cf119e8731582f89a20d5d27d2f5\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d", - "6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a276311ab23770a1fd8a50a068fa168c158297c467e6e336016b8fca06f573906018813aae2cbfd9697fcb1b8d3db2cb46a47e99f6e7f22fe166b900e987b4e74\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a6e82769354f715792ca39bdbf8d987a374ca13b58436f524595fbea1d512d50829b97fd291a8c1b59373acaea1bfcab528f9c21cadea9d75ffd1ec6f93c731a9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a0c35f0fdb93a1219c55a875bbe5da813cdc2c52c0be8ba91f4937df929406ce7338f0fd5cec8cf13481d45deb8bd737231e4d2d2d3a2279a7d4bf9701b87b400\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2ac26a57132f5def6e5283cde5ba81eed098482bb47a0f04c49ff064ef37a543107fb2f909640b3bdf7d400735793d528f2a56dbaa2f3077056ccf5dc3aa7fe953\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2ad6f9a16590300ec8fbf8833db0c0d6c4f2ed065d8ea09287829a34038a520d23134470d8e4965958bdacb07395cb88bf9b122fa7caa600cb86be254b902128f2\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2ad9572354dc5328cbfc20c54a91ea4dbb80951740d2281af5377c983f181694295ac92b4a660ac946ebccab28b4ce156f29624da84f42de390e24032344c2b080\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2aa3bf040402cf3fd9812814bfdff32bd55038caa729f7f2e7da9dd3052148f32e2388ea552679bd5e4ca7f40691b2c5ea161208afaa571ca8930ae0d641b3c9d6\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a9a9a588680a20041501bb976b8e5eb070e13cfdb806278e9b360de7be29d5677be25155ff407759db89a50af425951d5df9f5d0f8eaac215b9f7950c3ad7ffec\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65", - "de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a6b2018754b87a1cf27aeb72d6b988a447f3310cd91d50d785f6b30b364559fbfc359fa433a26a35b41a55c72db1cc379c34f03aac86a0dbb2523d5ed9d29e592\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a71f6ae6bdbfb1bc0d1000d0421598481b8f7281d9e01e40c467ff802031281275cad32796a368e3bc56b7b405b8e246570f9a8f6362ef40822b460b351b9b775\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696894c4394458d6ddd77ecb6a8e2bfb0ac5e287f4d69d138357b6e008c112f3bcbf9383d1f83f69c75f80c37d876f49b20\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696f262d086ce910d6b857f415717e42413fc82e140c54c4d9c5318b00a8cf95ca66750075b248576937d926519315d73c2\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696377a6f1e37f5ab280c3a915767cd4219528746d662b6b9b46e2991d6ba8e43a18cd9390dc208795c0f7ad253d56660b7\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696d754be10adddd67c06201af24f3be133c3d7f7ead5a784c0b034104834403987eee4b3891aabb9707e26ec5feaab39d7\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696566974d2d44f6a89342e168ffa83890c7b4857c08a0825d139bdbb6135523c880ac56c5c75a3980f704691d3a150804d\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d84350069678d456a3688e6a35f95117e14e469ece31cb47c37d17a08c3360554fd34b96fab66439cc4885626dc08607d2e6cab26d\nTAG_LEN: 48\nNO_SEAL: 01\nFAI", - "LS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d8435006960186f25e975b28d891d5ceeb5d7a23f6d1320829f18799276bea8824d71faa6ca68a8cc745c547c1684b962ce2890bb7\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d84350069655d473a0422b8a6e4dd3de9929e0a8b2860f6d2904c4c84c12c23697098bc7bd231ff8476c187fdc52cc39a8b6e80b78\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696ffc9ce666e563c48ab0119c6f933b90cff47f5c9ead009402fbbc35fc7b475ae0763d5b7fda2c5a3b7f891cb3118ef6f\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696a06bebcec3460e2d639fc35bc4cb5926d532421c8d5ef2bb7a7e2333553d559a1f1f476d0831e7075dc47d7b4818c012\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696a9021ac8ba302b1ecf794518b541af0f11b245e97916b61c6c2d84b981320087fb34db779486e15311c6f4d6b1270c0e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696f31d1f0f5ce99c3a69aa054ce28768484e0e473eb85a70320eb0427d36466b2d8719b4d77e77d2e4baa294d7a95a0fb2\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696686e575c4d91703662288b9616e734952362653f01d9fe1852951bc5ccbfe34453fb2d9cc1660890191cefd06ca16d3c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad967061", - "99b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d84350069678179779cc52d381e6b37bf6924f4d5ccff75d3235bca5fe936365656cd2bbe3491a7ffad2e8f566d85747c23b38b10a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696c04441f8f96e40b5958b9da21dc0858b2ddf308c38bce17dbf15de8416431ed075147591f82dc1003e4495ea9e73a538\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696f75bc7c4664b737273060ce2b219ae7ca7b09b76c4cb3a5992824250c119528fa4bd85bbe684a1f3cde280dcf766b6bc\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081be2119870df44831c90a216fd602acc7165e4fb5b0aae984f3da7651ad99de721\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b5f59353b376294363785b23cde30750487fe7d191f16f1eecefee03992ee2b9d\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b9cf1e14ff5d7e755ddf2b459fc071dcde4725d3f9d64922a18415d4a75954e34\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b74f08ff3122556f9f540a4ccead7441d14dcf6a4d8e40f29d0692e2577534498\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b08bc811a2973b2ec12ff3b8b4729e646f847f7d4f1417fdfd01539d56e4ba300\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2c", - "b1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b816f87bbf646483147883a24bdf0146df220b13fc44e8cadfdbd37014b0f6042\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8148c9ce7b4148df30db2e4471194f12d48c3a9dd053ebf5e535976e6e2ec9eb\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081ba74cae057b50b0bc3af9f2b705647e02c333823fabb9fc9b84e82c8a31dbb0dc\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081bab4ddb79f04d7e53338038bfbb5bf55e34d1dc3b05fc17902592c2801d88370b\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b7470bf43467d9f91f3af9f91fdebc9e0d6dcedcf5313e45f46a06de78b2000e9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b1678b59aa848d8973eabdb6bc85c6d6880567a93dd3717fc8778ff74a53644fd\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b390983f4f12a7cfb16eba31630d082768a66114c703808de311054458bbe45eb\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081bea467fd5a07cd5c7d86da513a1bf2e7645dd93a5683ca1e9710743884260b550\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c396", - "1d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b3f4d931cc6489fcd68258ca6ebfa654139f6d4ceeff401b2be1e19cb045be2bf\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b787ad708dc9899295be04ac6230872b7e73b9f129c4b401a75a010577a005615\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b059df93535accb6fb75dd799d8d7ae8ecc29873cfcb7b2f0b9dd2610643c50c9\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a82f5492116a049571c95d575f2b5e9f50c\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a8287a0679ace8765b5d9c503c25f114fcf\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a820e746c163831b3cf78c3c28232330f0a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a8240274f886f1361513c1658bffe5e1cc5\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e99", - "64761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a82d8ddf86d5cf3b4fbd8096994c3ea65f4\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a82c74c2967dd358d50e2c4861a5b9fb95a\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a8260033a43dc4bea37922ed8d8333d603e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a8259c712147d94cd9318d0aea873d4540e\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a82633dfe9ac57500f775ec2da108bcab13\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a82d144dd3800428dca60c6f8f08dee1d00\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a8217424ff5c1e67dad5fc42d54cc39972f\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a82f0d93a7d7cce4f44e68f74b2a480a474\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b82", - "58de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a82fb8aa595973f79b3a18e3d145efb8898\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a822e949da57622e8ca5bd1ac8cc2104ef3\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a8245f940d388f72f84eeccd9436c648925\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 43a413967bf0fc76201e7b4427191338c74b86300fbb5a193e01a1a4c743a36168ec2f52433b8ad4075186e5c7fed1c0\nKEY: f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: b8da7dac997deafd64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c61713\nAD: 86d641b87797b684e0fb56\nCT: c90e0c2567341ea7e9d968dbde46ecb4\nTAG: 8b4323f68c2cb1882cff4dd9ed10f49aa406481275509633d33028a0b510a77e780d4297ab8ad09b60445146ce85b21ecf5ecb1fbf535c5e6495a6d7682953e19eeeeb70b8258de6b5cdbc0b91ecc2f7d7a555da8ef2953161857f57e7d79a5dabd5d6faa78c72764fa8c6331d963fdf001721eadf3e94694cec40bb1458c9e1468d25a326f26d28732a9837f334eae69b35647b83d2c1daf303e4aa64f1ad96706199b4fa5cc40019b84ed5fd0b23c038d7d74d85eb0a2eaa81d0029b2f578890f488d502309a5c9ab1be818a98a8aa09c47dfeee07dd4ea879bc2101f7dcd0e9964761dff1e276f088ff8220f79c2a8633567a46f751e75665f0d843500696911d133cf637fd05357d538ebcc6081b8907e8e94e5ecec315d055c80f948a82db56ef0a6ee3e27efd3c65436ba70ce8\nTAG_LEN: 48\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: 2e6894abd3cfac4d4020094d02c6db6450cb7367b405443de9b5f2ab444b281848ef5da3aed9ebfc054ae89af094ddd6\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nNONCE: c55b436965aabe477e0cdd46be99371e\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: e07fc15e5084da35f900e19d1ab465f126377a5cfd21b371f35b306ffd88cebaa7267ae1e2c3e62211515f30ecb95e7fe761b7f32805d48d35241b1d9b9a93e9\nTAG_LEN: 48\n\n# DIGEST: 2e661c639db0b3d4e89d27c55e03361e12fab46ed2e8c795f131ead30d185257790e87bcaf3af7fa0399583386f12648\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nNONCE: aabe477e0cdd46be99371eb8da7dac99\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: f6f8de8547\nTAG: cadb667c8c823a2ff44444bdc80dc7de80e5faffb40880dcf4d20f706109ef1d8fb6bed697545eeb0060e7cb0235c73088a4372494ef1ede2fa37e\nTAG_LEN: 48\n\n# DIGEST: 092a3b893bafcf87b7b3b2ec7908a1efee91c236300f1928de92310d85367f42dc69d5f76daf928b61fbd54175533fce\nKEY: 97b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0c\nNONCE: dd46be99371eb8da7dac997deafd64b1\nIN: 936a91d0b5d2c0267218\nAD: cb7090c6171386d641b877\nCT: d68e00dda368621cf582\nTAG: bbb17cc62f6f149cd5f73f501c206107166a9726c58a0a18d1783fdb36dcff34b2923a8ac10d579872c25c4543fc6fa3375be31447bf\nTAG_LEN: 48\n\n# DIGEST: 36c1006d8e570a433eb4515f74150638e3e5c1be4d453e5d5369c9446e624a435b1f361338b18d12dceaaaac967fab59\nKEY: 56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be9937\nNONCE: 1eb8da7dac997deafd64b1fc65de39f4\nIN: 936a91d0b5d2c0267218cb7090c617\nAD: 1386d641b87797b684e0fb\nCT: 56b4fe5ccf5ca048b668a1365ef3a6\nTAG: c1972ef78e87301787e84101d562791d350554781e3ead0c8546ec7155b824a7a8d523dd723a2ba7ef9334d94a14682fa9\nTAG_LEN: 48\n\n# DIGEST: 724b8f16b1df651c74c7c73853f6011019704beb631f7c4751f80a5d78846f16726175a5efeaf83cb43090953a20a456\nKEY: d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nNONCE: 997deafd64b1fc65de39f4f03541a11b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8\nAD: 7797b684e0fb56f97c3961\nCT: 9da9a98c18acb8585d11615ff6fc6847d5990198\nTAG: 4d480cbf18ce0130187463f8de01ef34ce36f20e8f352fa165c1afcefb9be6ea181356d45d3881c55a7de88b74351892d27252a30110a4b11d3d994c\nTAG_LEN: 48\n\n# DIGEST: eede1c2c5abc64d35974d1be71f5571767153cfef11febb6f46651c96086226cec242ae16ce801b2c3344da32e14c466\nKEY: a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nNONCE: b1fc65de39f4f03541a11be112a72933\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0\nAD: fb56f97c3961d8afa22993\nCT: aa10f163502c489d9d4e51893fcdeb213182b10f5741b5df08\nTAG: ea79a1098ef81005ee2c763f2370c6a93ccb063f1bdf9ccf35b9db56878c9259e63de9a3b5e99f73f026cf640ce02a70d4de77242317ce\nTAG_LEN: 48\n\n# DIGEST: 602445ee16815bd5392ffb3739fae82de0d336c2da1ea38076c0300742c200065ab4a3a9a4a64c3274f141fc41246724\nKEY: 89c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nNONCE: f4f03541a11be112a72933c7b54ed4fa\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c39\nAD: 61d8afa22993a340b9b3c5\nCT: 1d76d74a882c23d4a9c2f025d99239bc6382457eeee577bcff70289da0b4\nTAG: 06384628866a25a9b09faca5d6ab13382433a0776fb58c2c2a82bdf47fbc3faceeae341616c49e2ea2eb2a46c23916f78a33\nTAG_LEN: 48\n\n# DIGEST: 3529da9f9caa827d9e1f8d3586ae1186529a5e00a3bf1b38f09489ffdd866665bab48e5f19d0f2aa748644ba1d53dbe5\nKEY: f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nNONCE: 1be112a72933c7b54ed4fad0be905d41\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa229\nAD: 93a340b9b3c589c7481df3\nCT: 8c486099ddb7e81637f3e7c80af6b1212a140f56ae463ebcdc4bf6637994b9a5a7e87e\nTAG: 5ce92927759b7465f8200bd1124e77df3d100c811d87b821d6d237579d17f8c362b8db61254f65b14ab785c4c4fc993e3f7717a699eb6c5ad9282c7f53\nTAG_LEN: 48\n\n# DIGEST: bddcf50b5ead03c14d5feb8cf3017f3b0e258cd7f4bde1be196a5fc09855dd29d7c6eb11", - "f6df8ff3ba473bbbd69a8ae7\nKEY: d8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a729\nNONCE: 33c7b54ed4fad0be905d41203f5dce99\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3\nAD: c589c7481df3f4183aa23f\nCT: 87bf1af7e4987cdab35bfe32adc6b1be286751426cf926217f2c699bc095bde786263b6b35941d47\nTAG: 67f63f7d2458ec01abaf22bfd3d5505beefac1cbb6eee4519189f0bbbfe0f2725b072057e5e7269538b1c172423b7ccc7001e42897c85ad6\nTAG_LEN: 48\n\n# DIGEST: 6565952b26fba864a3e99b6d81a2ede01c38946598db1a961ad8e50b935be288bb37cb096c6e7c9f5f9015ca7705955a\nKEY: 03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4\nNONCE: fad0be905d41203f5dce998f8fb2eaad\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d\nAD: f3f4183aa23fd8d7efd885\nCT: 33ac574b7962d03b7816c0199a7f661a485832b9023867a749fc4bfe8ff04855ac66ecca8ae54c2c256d4efe5d\nTAG: 116bf721858382c16802cda3a2b0db0638f4e3f2afd4cdba1b03c9edcaca3ad0386854b3a92f5526333f86d4f857737b42a752\nTAG_LEN: 48\n\n# DIGEST: 2d19661c55d455c6513f7b0cabf60a402ae67e747af58c45bac1c01d0e10a085b2977ad0abd58d510f62191aa4b4d66e\nKEY: c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d\nNONCE: 41203f5dce998f8fb2eaad409ae02116\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa2\nAD: 3fd8d7efd88503f78b8ed1\nCT: 4d754c684658bcc89208bcd75f24dc8e18b70a28b8a2201535e60ab755fb20e1ddfa98742d257eadd02d96c6a65f880db804\nTAG: 53bdb1edd2983e1c802d8e5ed8f38ac85b9ca5e7d67db2ea075d59fc395a4779fdf4833d23c827d6b9f523f1bcb1f2343a7c4d77077d1e2b6dd7f70a98b8\nTAG_LEN: 48\n\n# DIGEST: 8dce8d23600bf08b71b5464d66cf287d688c91871d3b91759e1eaaef61f60807524d56db5dc08caff97f545048c5d460\nKEY: 773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nNONCE: 998f8fb2eaad409ae02116417dae0cef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nAD: 8503f78b8ed1c8e9ba2fd6\nCT: 9b51ba0eebf72bbcd7a1b8452a49f30bf2d96bf0cde4d9e5efe7f1903eb4e09f53aec649c5a8ad7e7fc6c28a0dcf4bd386ffc00ba6ef93\nTAG: b558a113009bbec2e5fa96245ef45d6fb921021c825d4c4241898294222f83f383c67967dd2b5ff374902a0ebf5812cc217e34120f0808ef98\nTAG_LEN: 48\n\n# DIGEST: aa1173284085dd18a864d455c478a0808ffa5a51e9a3db362f3b7f8109ed2b47e8111bbb9cf56475f70c5d8e5bcfa423\nKEY: 2a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nNONCE: ad409ae02116417dae0cef457b9e5e16\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nAD: d1c8e9ba2fd6773e0d0c30\nCT: eded2db8c302b3b5b5b0c0d556f8d34408fdb2af75d38231049b5f91e02a4086e6ffcfabcba5e3ec68173dfde382a41533dc6baef8e3b080c6588f61\nTAG: 42285d1e73c1c1742e869f057bbd107ff6db52ac806447f99bac975fe26f4d5e52615921fd774649ef9dbaf15f3ac36625dcfa2b\nTAG_LEN: 48\n\n# DIGEST: 00a674085cc7557439f1cc93ce5b8197c24e5418aa78a94942e5bac44fd8ed76bf4337c4c7f5aaaa0a26abf8892ab859\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nNONCE: 16417dae0cef457b9e5e16dcc5b6f256\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: fe6540372ad1c40ec1dd644e935c480b9e34aed05a7f21e2e37dd46db52ebc5352cbc3be2aa289cc2e9712aa7d393f4454c9fa3a4acc30db41ada1257693d346ce\nTAG: f433d997bb724f8c2f7377cc1343ccdbeef907a443bcd4651ea570db81b17e79c3b2348398b4e207f9ecdd0cf291f025ca2a4a7d6be9014912c45087572ba6\nTAG_LEN: 48\n\n# DIGEST: 152198832facaa26bdcc0ed689326da3b034c2eb9bc98b19071a7069a0d5b9cf9d2ffbc923ae89b624ec8c28b2774ca4\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nNONCE: ef457b9e5e16dcc5b6f25607f00d033f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: ee9fa11a7d6f965e7d65d8f48810754770b9d237ba0111978b97e24f223817d0c6ce4dbde85c4e0979bea607a36c66f908c25384184fc334d8d985b78c2e9872012bb8b0cbc0\nTAG: 1f773da5c198619b9dcd93bed62403e6ddfa8cb92403b68720cd50df9a37a501f0ce06c68cb8a1ea08c1f33820f9d80d490b5a15c99e471f5ed5\nTAG_LEN: 48\n\n# DIGEST: 50a58f35a44d0768ad0398b3b64d6e6d30a04ad203d3e2c215be5b92ed72677147afb1ad12af6084e4210dc28d52491d\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nNONCE: 16dcc5b6f25607f00d033fb95fb09e4d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: 90712d5e3edeed5000c62ce80212d41773a393792a3a8fc62a1cfbff38b3555aadd88f0e36f93c8a12897d7779972b3e42978cdf85da7a3ba2e4b261f0a0cf4e05603cdbc04095b2a6ff21\nTAG: 518f0ae74a20c1bb6f0e3dd7d8682828145162219c47fec48a78cbadfaebd4b6188ecb4cd80a13614e9c9b7406732c775c58f27b8a\nTAG_LEN: 48\n\n# DIGEST: 40d2122714f6fcbfa15931e2443f2dedf8252679669e312c6dbab6ee751c91bd5306d9662bec797acde7ded03b2c1cbd\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nNONCE: 5607f00d033fb95fb09e4d00d6172e78\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: e59fdb3d1413cd6a1098b5daf1662c698076996e2581e11a286e5acd6f29d41ff9d04da8308ce7f5defc52be0b4d1ee96d8e5f4eddbdd5fa9894e7d1b0a1bed483b7e7549e1c10cf5b8ebd1e7f117797\nTAG: 0cb1ad2d4aefe88126e3b0bf35de4db8872f628852be37a1b4286cdfe937e78126f468edae5d64f31bfde5becebf4ece2f5e424bc06f42898af9788f714ef582\nTAG_LEN: 48\n\n# DIGEST: 28c82ca9530a157f21987e088143e7e69f28e36d8a55e0cd51fe71b23059eaede970e9af88313a9bec28a8a7be640720\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d03\nNONCE: 3fb95fb09e4d00d6172e780ab8b70043\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 8a1448acbd769e42bfdf00ddd801153db3202daf5ba7997890f5f42a183d3a66faf66d899c7099fa99bbcf5b62b6adcb6ee87fafdd0275a8f625f3f959b0ea9acca88070aa9c61141787435cd60f63e2af3a687900\nTAG: 2e74373ae31da657180cb0164a5e06f18e56bf1a9f407b8cafe021ab9fe037b9a3944b0de4947d6beec26b6050318b38e01fbe192aaa329e87e98a\nTAG_LEN: 48\n\n# DIGEST: 727805e6e690197085180c7542a13734c51d5094ce1151d07c9822bb87824db4dbcfaf1d3a82ab01aaaad212246251b9\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e\nNONCE: 4d00d6172e780ab8b700433a957a741c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 10ee64784345c076e3f9aaeacc87cd51d6ee0b0facc9f40b4e6a1b4bec669ac3c5252c948b0c0a4d8e798248e6b10ee247e51c81793c2be91aa8c9666e0d8774439ea159e4745014bdd2e9f379ba461aa21a551f5da619fda097\nTAG: 70a8bcca234c0287336785ea986534891414bc9b72015a8c11d9add3cfac3f33f0fee6aeaf6d281187a34c6a8a893603182fb61583b9\nTAG_LEN: 48\n\n# DIGEST: a892f4fa9f433250e57547e5185cc0869d4fd336aa7e1112a29c47795db1bb4fd1b6566efe76006be971eed", - "5977eaa46\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e\nNONCE: 780ab8b700433a957a741c9eb80f2b02\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: 9c61bfbbd3e8395be166b30a56b3e192748ba3bbbdc334dc3720206ac10c90dd777aa4957695bddaea0b7e554951c94f2f74a2bb7547ac20a7e357fe249614204401144fef61394c140553d5566c18de81fc52a5481f284fdac02528a32970\nTAG: eb0fe5ad054fa80b5a33ced5c6b9d870363d50438ebafde87e43f7a5238af61827b1c8432f6dabacbad4dc8ba4c8e6b8ac\nTAG_LEN: 48\n\n# DIGEST: b02aa6365f90da9c0088a2a88aabb9537a471a8124fb9b94ef84b3c5a72d2c884cd82669037d7265fc376fd97c6e7c2d\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700\nNONCE: 433a957a741c9eb80f2b021b1444769d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: 997bd62c118718ee23b9d75f5ad15bea914cace8858ccf9534ffc79a626768802f7e86930243b3dae80d38782a6a61429cf0278d37bdb60a0ce3ea74163ab77eb299285efafa2895fac6d7f2ea65b35e579e07a7a6395e2488db288c415b402a2006ad6b\nTAG: 49a7dda0ffdb3d235db9818026692ba1297393841d79cf2ebbe97a2db3c9c7908c7fe177f82942142a4b32bd958d5f0001a9a4437329afae6d96cf51\nTAG_LEN: 48\n\n# DIGEST: a96f9b4eab55a7fe69cb820841d5002209ebc9fef382e07b1f552b29a972273c6594f5320c80d5d7be9a68c2fa3ec941\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a74\nNONCE: 1c9eb80f2b021b1444769da00fcfab0f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 368ce97b3b9c28678363cbcee49ac8474b6a12ff63d783060a8cb33ad951edd059260c4927d5bc2ce252b4deabfd902ec1025a8847bd6fa57324d1d8cdad0f23aacd338c8162f77024291f106dd73b1dba3746e7a8dc3c3132c6edf1367aa57677f205ba47ba4fde71\nTAG: 2666d3032daa7946089c4d2eef7ae5634f00ff88aa400b160e17a593946bb97e2b6214262c28034b1d72c245029e8a96ff76730bee6608\nTAG_LEN: 48\n\n# DIGEST: 03d8f617ad8dec610ec4b0a7d8f87ea436bebfca15a6890d7a2796c2b8ccd7708be719711f72aa620aef65286c87d3cf\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b\nNONCE: 021b1444769da00fcfab0f5f93b51106\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: a7a27ff44599a6263753294a057c527552f4659590b97b9135c74da778a88607d0781df713f4e0d72d044f0c2c7daab6fdcbf162cd700d236999e29c25be1c599b5b5941c774432494b848f6d862da9f95d28d132c7333a4ab436d5488466ff8bd7436f2246165743a8bbfc1ed4c\nTAG: d7c1653851c2977d8a09609131f192f60560a73bdfafe24efe29ef851702aa673cb242f47fd516ec07eebd46969096d463ea\nTAG_LEN: 48\n\n# DIGEST: bfd2138a5e4adcddc3973fec3232ff0c6313375e74235e067f934b1a8c5e1c20625c7141b19d48b858093a3655020d84\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b144476\nNONCE: 9da00fcfab0f5f93b511060c9c5f3aac\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 26084337bbba564153818959e07afc3b13632b7f5fc304979d073460eef46f853152b9059990e582b700e8cef904670514026d4a62c34f77ad6f614a9a48a0abc3be830ec88eb9cdcb98d441e70f1c0d389bb9e9e7517cbba7b2fdf43e115aa556429e5a91a925dd9d4b1af3c9ea8df09401cf\nTAG: 054093e407837e8396a6a27ec52344c4e128bef713234425a47bb4a6785ef99a776844e8e6057da4341aba629ca58c7ba57adf1b133fcc4861397c5689\nTAG_LEN: 48\n\n# DIGEST: b43b53518e1a7ff3f5bcb64c5494d3e8ffbc433c37acfea1ef7f218028e424aa45359e02c4e5b99c5f0cb41d926d0fc4\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab\nNONCE: 0f5f93b511060c9c5f3aacefe61b184a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: 3210ec37a258006ad6ad1e65906abd6f74810eec72d7ab162703aaf18d3275d4272a1124d4da1be565e29eb1673c5151762bde617fb2279ab77c8a376670622c5ab068ed36719969baaca7d42ca0d781dda79230d7af3e05cf913f39e5b4e93e99e5cbec9988d7179b621a13c78f0f9b806bd327a953d975\nTAG: 3abf97d7345a005658030cb4a119d4218a1a3c9d0cd6ce0d376ecc50f18adf4da6384e6b92e6f8eab1af0f61678ff882d388e422faa93012\nTAG_LEN: 48\n\n# DIGEST: 2215160f6bc9e5f2507dbc4eade16c5b0fd333c504b2b8eef1ae8cc76419b72826baa82c03ba29b3b7d17a2d7d509b66\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511\nNONCE: 060c9c5f3aacefe61b184ad2463939ed\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: e51ceb1ee67c681952d48022d3ade08d04bbd85f2b609e37bb52b2a0a43206aae01e249c2c7b30ecfd28f78add255b02691a15c660d28fc76eda5ea7971c8b11ca995b338251124a12e7ce550a5e692ce2b0248b6982823a22305c7a928cadb23cb9f14c10d3c006757abd0257361b44f4823280987701c1f11f60df27\nTAG: bf1200e1b8167076b76934e2950bc661fbc3929a5fd75219a93209711478f827ece871ea523d396d1fd5e92c9e904eb0a2bb30\nTAG_LEN: 48\n\n# DIGEST: 2f2f9bc024a04218f1863efcd195fb4576836915ee658a38d3da7db7ba2e535e452b309b381ca5105040017b0a4d0b12\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3a\nNONCE: acefe61b184ad2463939ed518ce97c3f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: 77b4e444d271670653f04d99105b36886383a2853163a47615b431eb3347fcb7e013392376ca0c7bd2ba68e9b3e9e8513c783df10c1e71650c952c31821db41a509b7163f509f1445ec13f31090fcf566b69f6f1c5330ab588eea6f229025409c4b749edc4e22e1f4612a9dd9df978e685e30d6c27a8f50d7063c73be06ba9e85fc8\nTAG: a15c86236a1519eb952f87295688ae78628bcaf9984c97193aa897609ba6666c3d50c39f7b20d7cd92a672018369ba7973806b46dc616eab89194c6aacf5\nTAG_LEN: 48\n\n# DIGEST: 20a22396a997be31e1bfc48c6599519cc1362918f955976a90e0c9303a61e95c80af563819337001c9da724f05c1cba3\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b18\nNONCE: 4ad2463939ed518ce97c3fdd293d72af\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nAD: d4fad0be905d41203f5dce\nCT: f48adc232363a0490e75ff78e4071f299eb70eccefe5e2b93a5e223e2521a266d9b5f9f2d6ee01c1aee3e4b85e71551c8d22535406146d9561eee1ab3b3ddf46cb55cbe4f38d309da8c71a508892f19a86940101e191d0b2fedda544b64f5baff9829554be885553500f09d707357c4cbbc7fe", - "96ecd36a699645d5257f71ce7d0f1defe3a0db65\nTAG: dd2d4910cd800c9837702ff168bc6fcd623f65ba01cdc6424545e12e9936d87979a83200472ab1e18c463c746d44333288d557815f9b0c3e7e\nTAG_LEN: 48\n\n# DIGEST: 95f818eb95b73edf2473f9c8ba94a6db66c085bf46bd9fa44a70705148e60e30688f65818126a70dfd4f3c26d2a20a5e\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939\nNONCE: ed518ce97c3fdd293d72afc09ffdd4f4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: f4cbe7ed67750574ab0716367351b71575476b76987a082de8c92e79861d945779aff8e89905bf3c9ba0bad99b8710fdba8298510063b646b4e1dda6ab11890e6cb30350d110c46f954f3bde6738828d339c6380b5008ae314ff09ba49dfaffce583400765a52af8970ca0e542b963219c0cf6c0d627b68df25ae47e1d81df1d26d670410d41a87b9a8e6790\nTAG: 0c9a3e5bbeb14b0645b8990d824180606057e1953ee69b74091ff3da651879021d1b830090236d41dda89fd4bc21978c0c7b439a\nTAG_LEN: 48\n\n# DIGEST: 84efe380cd5143cc075e7c1c75d3ecfeea9ed121f1d23c950fe4a27fa0d63c1a4450fc58680421f0e582a82b87f323a9\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c\nNONCE: 3fdd293d72afc09ffdd4f41963249cd2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: a96cd704bd0516225a1ebaa7b4624e0e368aa56c0f75307802a3dabc6ec6c767a9d00769d74b48f7f93a3d5c53822e2dc8eee7df367345adbcd0516092af64ee9977e0cbffd3d2c631afff977bb14909d3859c6abb2a48c14960f1c99da2c6efe025201a7e50c994f214e67c66d995ca58ea0ceff350c9c3d6ad5276e56804d63ea4b80073cae3cff6b8f236faa26f93b4\nTAG: 48f4a2097c0523e667812b8497fa175c56d4c4f100bef8296fcd25c0b9709dacd538aa89216fbc9587df7a0d321d0c46adc3383c59841cb13258270418ac1b\nTAG_LEN: 48\n\n# DIGEST: 7142482659914e898847dda0bf181e0736f21fd345aa7fd52e3c84598d0379f68812d4c13b7ece54dac2170ba12896d4\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72\nNONCE: afc09ffdd4f41963249cd299b92e55ca\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: d2b2a4db33fcfae2c6ec8cce4e5856333aa8fe628b522ff9e407f279e64c091634057036ba811354b902f72f039a509a585aea1a5b403ca70cc2860d64c487adeecd0002817cafa85e73b259f5cdfb8f2563cc767b8f32b2bbed0c4eac259f351cb81548918cb8d8bf7450bfadd0fdd0d0b880f23256a80eecfcdd9855b0b9a0f5c820bee13c40c002909d811e428ddc15496ec34c42\nTAG: 5f7b3613097061c75caac1e2dc213bf62c382aca74c3e4d488189623a7e933779eaa3e7301ef6e8cd95b5e1b74dc74a00d34f44f6d1ab26acef7\nTAG_LEN: 48\n\n# DIGEST: 8ba8bc38fad5d199b53a50c10ce551026216a5a2242cf234d54cd7641ada792e4c95598585e08be84b9d9ef6c27a518a\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4\nNONCE: f41963249cd299b92e55ca24d8c078c4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 92f2af21175b4820901ab086fd9abbf8ac6bbdda20a1d4dba5217fb6f325940bb90fb6755b09ebcb54283f03795eb74f19efdd758caf83c22c8d2f9e69593a255fb96646d3b7593b3e4682ac2132e0568d01b516ef3af057faacf4fc90b9ed42728a91f28fe91610c275906a1b6bda159562f3e23c4658e40e0d3a3b6e955ae014eb538a818808f062a67e6f301e01458d069f3e5a12f7fcf169b7\nTAG: 7d037696f5178a99714516c4d96347b1c2339a5d9c760542eb68ac315b2d86e61a37b9f3bfe562d34cb3a5ab3f55632e33c1ac2739\nTAG_LEN: 48\n\n# DIGEST: 00a1663e50a85a86aea024b2befa6fcb0024b9a4ea13ba4601498cf643508fb6b0a42b42f0d943db4a9bcfdb7cc5f9f8\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249c\nNONCE: d299b92e55ca24d8c078c49f78c7e713\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: 43daaafd62f3733ee7805bf8cd9a7189eb1343eff0ce3f2cc2aaec323899f676aacb0a22bc44317eb9cd1fc8ff6d98c19d4b00ddab897d600de8c07d9993fa221ccec98977addf87f03fb7883cdd704bf788a5e9ff04775d3272987afd072cce7ffde5739754d7fb6b449e1d45523cecdb039e8596b7cb22467750ff04722deebfa0ded35c23ec5ec46f40fe43eeebb96ffe0090006dc0d631098103ee773598\nTAG: af969ba66dc318012d2e492ac637df1200a94d598dd7bd774e055c427ab60fad7bc33ae5501af416b0f47b49bc33644f10d18a2b3fa846133ad589fd0ceb1ef6\nTAG_LEN: 48\n\n# DIGEST: a01fb73d01170adac67ef90c6b6ccc87e453df811c42f66405621e0997ce6a25def0328d6f52de24754a6bd4415d6c1f\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55\nNONCE: ca24d8c078c49f78c7e713710a025cb8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: 8de1f281a40131d37e88a68372e39f5c89e74df53a9cdc6d9802878667985ed45a6f200e8207a53c4c95ed03e245adef990153e52a7079bc94a8b7d6127a0f03b94ad68227a79ed6d1d642bd8dba6f5a8614a41bdb0256222fc02bede6bc1c9caad38d4d27bcdbb0e49b2dbaebd1ec589f56b5523c9df3519be8ff4808836a228b46fcf021f4a248ae5b05c8f2016f7cb8cbe88ce2971d52c782b6357940f37d9ceb93c11a\nTAG: c3a6f0b72750c79a50d79388f4893efce52add5f877e27020095d0227e0819721eaaafec768eb044ad71e6bf2dc8c36e4c9e80618965f366f81c9b\nTAG_LEN: 48\n\n# DIGEST: 738648c6f3306223c77ae918c138182d983425dbf3af16c2d4839ebf67cb2f2729207dfcabf1f7124a53ac06cd312bc8\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078\nNONCE: c49f78c7e713710a025cb8b9d71d2989\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: 06f47b618e70d204b9a2081eb0b48fa8e006088d69ab34c7f6632e23c0c4fe4033728dc89c88903531f6315950b637475d553d0b35f369c7d4df7d1558fcff67583b983f6cd858dc2eb958bfb2ebd3a2632da37ead5ceea92b8b49faa175a9192054e27eebe05fa871d07cedea8023a8794f71cbcccd82f3e25911b95b432af1e60803704175599b2e7b53918c0670dc08d3b220bfe007df18972a09cda4d55e4c1f5043ccfec22386c9\nTAG: 6c538523fd3ed203386688981c4c085d444ac58edde930f5f1cae0ab26e2038cc4547a2b64a7c99eea8425970d8acfdf61aefa53374c\nTAG_LEN: 48\n\n# DIGEST: 9c7178600888bd363e7a2dce613caede33d56168d6c95b9eb6733ac17a700884b02b79380a1f847b85f1078c99da67f8\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e7\nNONCE: 13710a025", - "cb8b9d71d2989ab33e978c4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: ad3cc5a9c59067452fd219bcf53d99d6d82866fda051b69ba1d83e6e671b6de596aad44b6f22f1dd898a1e8e40e74d8f018e07c9e9e73912a94d9078392447a6a4d0c52808933983b1e668b39790bd65926e039cd54bff207ec74af8ef77ad33a897fd3677d5442876365cf1f28d88b6525a00c5c81d0125560fc6f1ec3ff1d15949ef1c1e828ed4e4ff00f27e61ce0c9cb9e9fd4c45cdbb642ed4ae73077b5f05ebc7c8e83f6722a6646acd5d5166\nTAG: 5a077356a8e26258c388d85e08441646c5ae94049d31c6cc41aa21d988801a199c6023769beea150498e0585fb985adb86\nTAG_LEN: 48\n\n# DIGEST: a5a1b1c2f26458848aabac95b548513d2b2a30c3c3859a2fb179fd383928bbff7da581cac851c73f1b5b74c04ba38d2e\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025c\nNONCE: b8b9d71d2989ab33e978c4451e3be585\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: e4d1bb73127386320be2b84f9ca0aa40b95fd7f81892942fcb954257a7b9b8886f1253f0db712af44c1db5655042e552a26e7e9b5cf46bbbb4540826d05f21e3f9a3c336ad2d19bba71ed71a8985fa4de946ab419a56f9d15d18c9a31437efbd8d3a3e091649ff9ab1a7f9a10f15a1deced2af148b42fcb1b2eb9019bc40b3b4102579527087d427c62777960aa8653326523c26388753883f406b7db999856a01a7e9f3242b3ba50d4434a6ef4f8b46cf47891e\nTAG: a878bd46dd6ea897af2b8958367297c52e0cb71e0c57ce61d69a50381f9f0a985b317799fc1f932cf13a71a69e048bbcf577504ec6ebd006ff32d150\nTAG_LEN: 48\n\n# DIGEST: 8fc6e3e5e3dd055d2bdebea6a389e81a0be2daf3536b2a4d3ac80621bbdcc683363875b928a6d6b1e9821689d7c66be7\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d29\nNONCE: 89ab33e978c4451e3be585a29a2af12f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: 560f3a3feeefd071458aec326be08d3672129e77d60f4686200e5449ce2593a2a8d01b981d16388f2eef742bea8d5f0cccbb9a1bbffe53220c763dc6e384e87e76dc5c31296d18cc9510ec00cf5c7dec2d40aec17f7c1ac55e5ff919a5957f8bd56dda58e1d0d6b2af3878a714ddc891109166655de5253a4213bfc3caca4c69204b27f46d19b0dbc2df066559a894ea31b066fe6035012f4d8002dcac151bb4e48404bafd6121fc1a2d62a85d13850bd6cd018a8854e122bd\nTAG: cf4af80a60832b1a4292a51d81c07a837d7fe0966552cbba4578b0444c7bbd3480aa8d72bbeb0242429121690e02b543e608075dcd8f4d\nTAG_LEN: 48\n\n# DIGEST: 168cf3eaf275a6d7d7ba7b64fd7bdd80e09d8f8c24c224ab8ea02db5583871d7456c1aad5ff3aa4224598fb4711da687\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978\nNONCE: c4451e3be585a29a2af12feef71e1063\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: 1cb08ffca3e3e9af65d527b96e75dde23a3674df40ec4866dd55ea60d023c8119b7e4b4d4c72ac3a26907d25a549d77762bb5673d52e296d6a894d68e87dc4eb63d5eb6d262a206891baa2c1c4bccf9e8958c5ee374c2b503d3db7cd91ba30d0aa1c3d13068ee09299dc1816717071fecf98f7a6f2ce7ca458c80e0d9e430c8d90b96667d60cc3973091619a75c56b7535d73b72bad57b7ae670aa2e7793a8299dcbfcb7a4b0dc22dadd37ef3562b0f2eee3d7c0df9bfdeb0e88cf52f1f2\nTAG: 396115e4cb367a9062acfd0333ab16928099b54620c8f13306d8848990c28e0ec47d1ad934e66ba7e646bb0df5d1813bdfd8\nTAG_LEN: 48\n\n# DIGEST: be00e794065f55199340f72074234026dd824f3ea47da9ccc308c3ae8f32e02d207810d42934fb8cc1f6a52fbe9e0c93\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be5\nNONCE: 85a29a2af12feef71e1063b0b4e6e899\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: c2a2d4990449ded87c4992bdd79e0fa70ec3be505db46c1e17673caaecd6b24b36b2acecf0dec640832a2de1e3d9dcac02f5ccda46decd8d19eb038a6bac782760721cc9b90e7037238b55132f1c3f94ebd67cdfee66c0b08962dd69f71285c5a76173d85ce830c04008dab0ad2b5d4d00ab2ac093579d7763f8b64863198cc3eb899861f73a2368d1e2d6a709f29db09403080606ba78cfbb9ca6d282f6f1b6066e92d3ec8d7c66977194120c0cb393c543086144619ed854fd65db3bb17b5fb71faa\nTAG: 853f598fa33571b781ccf726cd6e27a74ea5fb8936840a58b1e5b88e947124af9ce0a73697522d2b6f9c49e45b4b7f8de504eb42fdc0499789ca6b181b\nTAG_LEN: 48\n\n# DIGEST: d269fa4bada377118b68689289e45c46233a1e42ff00d1aaf2104943958fc881182292b99bcd5ffef9cf06311ddc937f\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af1\nNONCE: 2feef71e1063b0b4e6e899200304bd35\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 47779ce727a9319dc4da77d809cf8b79f3e3658f7ba3679e96411f7c201f3638bb6a10c70f79d21ea99bf709150a7a556f2684bc3b67bb716dbdba980cdb37f2317809b2fc7f034a76eea0d217959cefdce844b826611ada73c2dd12630206077bfb5da1112a92cd8fa5b6f768422f288c1de123710dec8f3e95f88c63a2224e35e8406fb06ac93cabfee0dc27208b7bcdd785c18023c81159223c6b9a2e5980388460b67bc38183d5953248b8886139d7b2865b9c5255197458c8155c164196d715f9d7ba59dfb6\nTAG: 3315fc4dd3a2539a80f88f5f9db6ad651171908ee1fdf43dc2773672ea5502dbdd678808d9e25176b9490039ccbfc27c6c705d9cb335d758\nTAG_LEN: 48\n\n# DIGEST: 83f1d674eb2a353ef320f53cc7ce581816f5d86a04d4a02038e3bbf9c8c38ebf0724c18720e38fc524999ab2c408053b\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e10\nNONCE: 63b0b4e6e899200304bd3508132a027d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: bf5f4271222a6b8f88aff52aba803e69cbc1faaac7cce89f7d2fa6287556835990ce1d81c706ab63ba3758f8699ccba1a00a89c4e454c4e61dd1447fe635ad75c5b56637e82fccf5a635c5e4746807b3baf9d2ae7a495b75788de46c58648eff4c6a5aa95ca1c86a26706a1fb258a801b35e152ee3c0eb1cdc9053cd9dd97b360a8fb4369899605101f46e13e3b8f7c2e92c721703e5f234f85d9a51bc748d34512eab57a38befb3caa27fcdcb", - "eb76e7f70d3d5b70d1e0db56cb5492b27b5ed343215ada6cdcbee1e37ba4c70a\nTAG: 116922e1783ddb0da896c7704c3186db3f47389601a786d4227b886b7371f144305953ededba504420a68c6bacf1dd3bb98634\nTAG_LEN: 48\n\n# DIGEST: 6a1add8d6e893eb14c0169f01df796242fdae6d5cbee28997b4a634cb49e6cd4f2c333d211bb0ee623bf136d96d49a8a\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e8\nNONCE: 99200304bd3508132a027d1ff4c047b3\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: ef1d5106820950033607cb01ed020cf464b1752c60719958611f95569a665d388560bd7214f85ce9a257efb83518744ca9525ab3aa5262f1f1eb4d3ee753cbe6b4531f9a2b97fc482d22279dc42372401d38388d1798a47753cab483132c30d43a093a9abd285bdc35106079c1ccf7c1fc356d3cdef55f28a43b949ba30b8b14c5602d82f005c15db8e216ee027089884e5512ea6c75b46ab3806739f389f998a76c7c752ee6ccbdf02646bc4d4af5407c91e826b2859b6fd6f14376fcf42b4973d6106b1ca04c4c944fa91ed3198000c45c\nTAG: 9ae5496c47e324a3220a9a1f3aa8f692bfe1314d3b41f4357ed43a29e1b3942f3c5898afd01cb8f1eb200ad6219cb47245656258b63c6ace5f2261c96c47\nTAG_LEN: 48\n\n# DIGEST: e1dffd50cba85a03f6be0e1e56270ed742d0d280597396f247c2166c5fad4e464773e231c38ca1600a9e5d30f68a3d79\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd\nNONCE: 3508132a027d1ff4c047b3ef4f57a747\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: dc3ec8109d10797f038763f228f2b09ec5f5ab9e575c3e965135aae0327a709d39947aadaa1a7d3be9c73ef1c3c2ff740fe4c294fce8a28deef09a100bd079ece1a82c96cc679428686b439fb3bf4392fc2155b4f4f4aa510eaad21ffe8898d2bf8d7e47120203d7efcb163163b89ca9ff7db4555d248caa91c1ef64b3376e5d95f5eee2123e0f932b0f4f22c67e81689466aaecea9e8a167d3f17509ea2c5827100b3e8b0db42150958595aa7e48df36906fc510c36bf3ae1d47d5991501fa6f07587a3db0d8bf92ef614486e62d4c077be06e86d58c6\nTAG: cfe83737ac79a9e9b7a2d8676b91a4dd699014b4192619d63ba58dc09d2d6201d67e8c087b88bb89ff4061de7f298ca019e6a0441491d9990f\nTAG_LEN: 48\n\n# DIGEST: c8af2065af39797ff13c758f8981117e988450d5fdd669efdcdfe0a3f394822a55d77f7a4c18b638bb93eff902cbb495\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a02\nNONCE: 7d1ff4c047b3ef4f57a74706de4b381c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: 7bb7bdec9f7a88752fac855f095aa4861045f35d39bd7183785931cba565bcded1146323c13bf4d8f19fd365fd41f83e91f9ce1a295cf3eb1b00ff4d99522496af0a633d2db59a0c65e2586c82df31917ab7d59b888926c94cf262c97d0a157e5db083de3a9f6ebce2c675e079c95d64d09b926c4d2838fccaaab418f22ffe00f26afecf9f6ecc8cfb777b9356d9e04ae7400ea0640cb447ae19d54e9f617fc700720a8a705492d69b2de7593e55a6ef5ea5f6aab63b6e49f5a5d63d0bd6a07f1e63b2cd6bc07017d663027cc029f5d9093c5d2a218f3835dd0668c0\nTAG: d7e5210936894e65f63b0872db53e0921b1e49b183bd496c559836b57a5c2a1a9615f2709a234e86a41f2fe44f513eacdac15057\nTAG_LEN: 48\n\n# DIGEST: 50c5b2f25940bfa114d61268aa1822c89e18d1b2615a9609620658127d9ecee6d0e5b4b535bed85ec48792def2e7d0f3\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047\nNONCE: b3ef4f57a74706de4b381c692ef16410\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: 0ab3deb7e70e17a62eb723138ab79ff735fa1afb15ffdfa40e0ac94c961da191a19b3f0e91d12304bcf80aa651e6d8b3ff2602ac79227450a6e321ff24fbcc6c0b19261c557da187acfd00d3da83a2210b9331bb9fb2585fcb9641745322ab8c1cc0f1def713af660b94a388b5719e38dc3610ba6ed09e675cd350d637536193bf94d95a8e14c92024417a3ffbab61c03aca0e8e2973876eb3e2b2a9daf5608bbbeece9900b86f0f2a47e6d0af95f06be0037721cdb2c94cc1f7ca37afab618fda75378eaf63ffb41f472c0f6a1c5a5767081aea7b5435feddcc27324a13d45a44\nTAG: 4a9f6a3b31895c735d1a130191c1e99d6e18d13fa0a2d15f58030b319a616e7afdef095fa69df558ee151ba2ba34b1cc47aaebe1d62b016434dfe300caa9e9\nTAG_LEN: 48\n\n# DIGEST: 2dd9a9d8ed4cd002fd9220f00d63f452a64081f1d58a6bb6638d43d8796fd8650e270266e68a1b633150186b9eb4d2c5\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a7\nNONCE: 4706de4b381c692ef164101b89b476f7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 5beea8abccb14c5f200e93dd25742477cd3c63368a50060a73667011e0db1939bf17ae2ab7c8cc31a03b075d694c357737eb79aeb6433956b1f91cd99a6be1664ea93b88cd8d9a3672aaab7046051d91fcc4b1e1794dcba499f1c05adae879c1f2a9631ae97303f5acbd4601debfa5e31f9df46f99026b8c2bb7f669847624abe75de43c77d8c628097771271930ff2b9b5d846bdab2d12e6f7a90bd07f4ef4fa87932cc038be88e1556c0dcf35d659c165d4ac3c19f3eb1036f954a02320ba7ec600129cc2725677b598d95c5468b3d7743286f05c9f1821af752d1e2ad61296b9c98883fdb\nTAG: 4875f0d09ef33f50b1228efceca9dfac02a2571e0cf62fa6486e72790f3cb7aae134f8248067229f755b40b669e66b71b48cb45604441625c5ab\nTAG_LEN: 48\n\n# DIGEST: 08d139d6d4903a9ea414e1a1c1c0aa2a4aba3bd64bf798740168a81fc6d30ef05dac1298578eb7987f46f73aaba2e9e8\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b38\nNONCE: 1c692ef164101b89b476f72b27f06f52\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: e7f4549699e18497448d0e730dbdd2b1c6055fccf9fef5442ad0e6d67a92fb7dda31422f52b2b2c8b0ee0ae0d532ebaab9d4c2f81e7579e24cdc4142aa50c5ff041f6b76985461775017a9169183ded52fa0ecc5392e95dd61f7d6ba2103f75ead01673f2388ba8d4257666aa3f73559ec2078beede99e963b7003ab9c041ed6a97b50947cfaef864269e84a33a598f81c7dc27191962c8936403f198e9012f19bb8b57868c11aa5ff89c312e7224d7b170c74", - "ec38c5c1e6bce87426129313658fc3ad88de0a12d2012c92e9ffb25ba5faa9ff8456cadc94346aeea7d8d115a509e4095d5446dd23cc1a84\nTAG: 87d179698e4fc94468c28721069fd8b709881a47a1857d66cc73d936390acc630b8f65db2c35fb2e5534971637bd908f857cfa5659\nTAG_LEN: 48\n\n# DIGEST: c2384737c5a6bebcf80d5407502a9f63f99ba051d327344e7499d74a6595d8a62acc024817557b34d564fe29dbc07f16\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164\nNONCE: 101b89b476f72b27f06f520c9267cf71\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: 8a0c0690a36109d3e1647d0cfeb9561bae8c54fe971bccd634a33ddc02590fa3332cc74b2ebec342844c1e89a2589af6a72c118b9052ae12b11788342ee169c2e0c51189e8ca8dba3faf6d1d97ccf929e7ffb05e218c36eab2b4943d29a00224dd6ad98e6092967c5dffef62aba7008478bdf97f2a762c9251aeedb01e57eac36a7322b967b5bca4bd6b8bd54e234a0aeac200ace65afbb4708b3509873b7ea7946d8586d5db3ed1eee98650eeabf51467dc139dbc7ebe0e7706171cc8b840d5c328c66fd570540f874eb43fa864c137339449cffca080670b60dc885543e95503e24ad384c2664dc824bc09823c9418\nTAG: 4741bdc3afebbadebfc288a860dc9ab977a0c2a186248702375fed2ae79fd68fb379d02de457bd21bc5dc432670b8aa477e406788635696690158dfab2040e07\nTAG_LEN: 48\n\n# DIGEST: 884a8cad7697f63e916069f5188980399132025f7c5c8b944cffa52a0ade0a2348da300e9daea089f71e77847c3aee24\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476\nNONCE: f72b27f06f520c9267cf71408a41729b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: 059daac7128bfdaf3391a02322a1032a52057d6cdc30a2a83ff6e2cf5cf7c06611a5d25af94232c15d7462a89e556654e4fcb14cafb8df79aefca9e632bd25321e7ef7b91545cb67b5cedfb5a075f8c28430368d0f18113772db67a8b0b11f41192716be6ae0a7f2102be589b95e3d379110fae8384fa3f98a9314deae55e8b158d953508f0f81853385cb8eeefabfdda6f95a351b42002c7768c5e48fb276b3390af75c94c4ea14648235d9066e4812c6dbc50c2d739f27eb94a76d9a1fa4178657a7bdb616cbfa86f2a83ed1567d2d5d947f27a02192a94704d61785cc2fe3c6c5d575e98153f6c0ec0976c9e367e5ccb7634ef6\nTAG: abf1b48d01a89c8c31aa0b8e09dd0c6b1aca804d0660338871d4eee9218b7803d901d20e2328866574467840f7882a365bf6a280615c9d55af07e5\nTAG_LEN: 48\n\n# DIGEST: 2b30758d1c221bc3eda5719a0edc2d227b1203ad321d73fa29bc282fd34e0688758eafed68532e9793eaecb530aa24bb\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f\nNONCE: 520c9267cf71408a41729bacb5877e72\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: 83a51fdf1e0a256ee3c01fdec162c5008bd4192c2b526dbb4163b593afcd7413166994c6195202488e537296ee818d0cf6a5a8e47a0925e1e51004bc1a2b4607ef26c9237404f69255756e244a0cb06f1a1ad00a6e5d261d507cffea930b3a393fdf0e52e56199ef9e23a09bdf8c6fb441df2772a5c3e6905097b1ee0ad5bd54bcbd6eb7a2674a2ce63af37a96992e5fb353dfffce5a17a8cce059c16537fac26fc9a681b6e2929d6e717098040900b988827c219aeaff1388049e07c030d80315b15104fed0ccd37c46e271c1e4e04829f931eeeca824ff4ed1f747d7c57498588bec7e87c8ff8d67b7580e2062caffac2e1369cfd9a97d951d\nTAG: f6b97da9876431b2b774a0521232f2df93628ba6826f32434e71aa1ee7945a85ea5f835f209e7833b64ee8d68fe301fe0ee72e6d9929\nTAG_LEN: 48\n\n# DIGEST: e6dceb11d53d89194b5e2eb0e609be023b6b1881d0008e8c9e6d794d8d9a95479ab7e088729e7797119e31bfcfba6e43\nKEY: 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf\nNONCE: 71408a41729bacb5877e72cdfcfa76ae\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: 2d50ca52c8f44d507dba0b611cfe7c249d0df7b92404fa74456f79cb32bdbfdb7f5c5a6d505087ba180079f38d27bb4cf2b070d60d8d22d224203480d254dcd60e837b8dbfd51c1550e722ff2fdfbb589f84f259349df71eb8af4b69839b23f2380deee9e01aefc4de8ed96f9a9c371127c5b6ec2045f37912d50fb9d389ebc89d9239ce6f029fc5c7eaaadbdc6336a8f56aadadd9606a3726f10ff17b03a1f3ea05e5dcd06e9e4a1ec0d8dca837158b875f646bf36ce9b142e9621819519002bcddc1a0efa76e94c63af2b928bdd4f8b1e6f90842c4b744468de6b8beb3417fae3d87553169fe1667d2b353bd30ff0f31f4eefa68ef41b4d76c64da86d7a1\nTAG: 2444c2606b9ab3f19a8f6d780582246b16df090fb6f214ac0d7f48fb1329ee1cdec5d274d3a8dd54a9f1f7340d255654d3\nTAG_LEN: 48\n\n# DIGEST: 199b417495922276221b3c279f61d5d6e33d59927265d36ebf0cc78e458388d5c98bef7808dbd51595c02692e3cc3087\nKEY: b8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a4172\nNONCE: 9bacb5877e72cdfcfa76aed06707a07c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nAD: 78c49f78c7e713710a025c\nCT: 0207ba7e4e575a6b442e7c0822473cbb2a243f2ffb701a4060f989298a9a75922fc801ad4170608a0461e721f1092d2197d8b7509b3a818f219b2e9aaab3f267e88ecc4b25e26f423a44b140d09bb0d082785dceb2b00bc7b28b5edb6de8e51f5e8d0ebf82928d24b02f1cbd302c87daa1fe115c30e8f7c1b12322a44493f1f2b1ec626463aa838f86ae65994fc3a2def1d1f75aa68c2d873c218d1c312b2f0e66c2db0e7770966db07451b49319307347032a8c86d01282f95d19832bd57bcaac0c566e8d7108902cbff432031b050a909fd8164ea85dbc916228f17ca50df79ce92673fd74b8b0deeda3261fb0ab8574747189162a692ac09e796a655f8358d5c0f993\nTAG: 9b20a121af39c01db09b4dd7264fa21243ad6ca5715ba718ac90ab3f4c2a320b09c79ab551dceb7037ce08e2c5aeb75371d0f6287123bdf70b02d26c\nTAG_LEN: 48\n\n# DIGEST: e4f46e5cae47136c80c8a60bf56767373748ebfda287a8b879801993ab4a5246f40ccbe2e884c7e27a2426eff89fffdc\nKEY: 89ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e\nNONCE: 72cdfcfa76aed06707a07c3dab699719\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d", - "ac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nAD: e713710a025cb8b9d71d29\nCT: b0d3bc02cae47ee3aa38465fa9bec9015334c2b6c84bb5c06a0d273094655c449164e22c374937b29ee21c21dc4efb3b3bcdcc31ddb08eea4b9f69704ce32aefcf08fb3039da9636964079e15002855f4ba8757e536b2dc83d4fa81d0cfdc173a61c6c5dc7591b09e64000d105a934c7d9738e7a09a9cbd6f6661eb90155d1ea7a3de606c6e0767c64bc714cf7ba35dd618ba823ce6d89b80d555bd6861eea22a926ce39d4d3e88e0f141a40f65361a30d8c72a0c6e56056a32961f7dd4d54eb6673ec2c6ef90fca76c5817f021eaec43b0598ee952a52d7d79c0f345c42a4394ed82e3bb706d9636c246ab6adf04922e4bb350dd225664cf136d383ce2abca3a375081f9ae1c1e2c0\nTAG: c03d14234315bd3c1054c17942f62266a7626a4b3b29c78dc184582aeca024e7c783928b31c47fb7bbd058960be756a28690fcc64382d1\nTAG_LEN: 48\n\n# DIGEST: a9ab89e536b200a81aed2163f60661188fa59c897afd82de19f6592ad0048057e945aaf7281ac6693e3d55f3c202f327\nKEY: c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76\nNONCE: aed06707a07c3dab699719fe882eee2f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nAD: 5cb8b9d71d2989ab33e978\nCT: 7702d1d52c644f0ba13e433448710ff25d3cfbe67c93247156cb8a7506551b3c7176ee639b4123440ba6647dfa6ac4f539c619fc2a0c60bff8085d04ad0ad809907253068c3ba12b54d8e17ca20006044e7c86d3541f9f03de3c6684ff57b2fd47eeb88c8a5597b4303c248c502bc73da18bdfcde09a108ced804cd3020e6e4407117052bc3d971edb348d203df7fa3634e3c1ec1dffaebe5810a9121bd74e71f27ead339abf7f437cf00a9366ee70e78499639f484e44dc86b4efcb640a64c417048449e20b837d0a7e9329ecc82c0f1ecd29b13ec252d91ee1e0c3367ee0cc304c0a736d91048dfee0619691d39a916fa1acb87fa9513bf4de17cf844dfd1f430eb59d2951be2e818ca139a973\nTAG: 0c3c6eff1b0d8a4ceaef0a0dab7894838585e235e612ca586a5ec90e8471c42f22108525083c6926e6e7d09b8091f8672ba6\nTAG_LEN: 48\n\n# DIGEST: 21e69e0c67364acda97b977e5c6480b74e4d6a486564daf031078571f52cb2eff8516e6c5c16186a7efa7280dd22f910\nKEY: 85a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a0\nNONCE: 7c3dab699719fe882eee2fee55ed8b11\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nAD: 2989ab33e978c4451e3be5\nCT: 8879c6ae66d6d1c0dc4ebfd79bacc10bf2084dd379195aac9356263681e5820a834c2d1f97f2471be4e381bc832ac47fed2d487365716c47a6b7746560ff155e90fad5dbf779540f2a952bd779f09e73191e29e3d053a35cb2f0816dff86a80fc4964059c5fd6982d2d6713bab09d0ccfa50db5cbe264b5b1903d2c0e7a300f3adfa46d88bd85fb1c7c6493b99439aec1dd948ec55f9884ccd9db1219afc094fd003d05f0a0368889afe88d450de70ab803b281dfd94d8a39999d0a8c4b5dd5d5eb0fc763818cfd489e75663a97c35755f33af1bab261d27fdf280a9b0d569609de1da440ba3bd1ebf0c8bd3bbc748303754a8ab42a3277594af4416f073a7e5edd1638593e9ccd97bf2961f408a8f2d6ea464\nTAG: 4b67b6ecca16ef02e85e03111f1adfb34793904d23a570922b96defeb6a704328e40ce688b18ae7669d9635a38d43453afdcc063d6d0a59a94a3a631f5\nTAG_LEN: 48\n\n# DIGEST: 6a10a0d487172a3e826da1ce857df74274a0a94e0d8331d7fb2ba5086bdce03d8b290e09e5255918560ac233f5e4e9dd\nKEY: 2feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab6997\nNONCE: 19fe882eee2fee55ed8b11534c870dc6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nAD: 78c4451e3be585a29a2af1\nCT: caf92c526ca2f6df21d1f72cc6e2f0d538a7550aa6bae2f3f26b31d4b9d60748c3138784df673d78feb662c33c9b6cb2f53040a64d7b94851eacc0bc688f4863a77425f21060fd948b9f76d3cad6f5560fe7c8612234d72453dbe4cb3017639c90bf3d7bd249e1bac830cf3eeba58a55a24aa1f150640e8f369e365d3f534d113607659405f2b5b34eb9c5b324752b40d2fb7b06d75008fc94554c9bc5b5a7fe6d06934b488e82587b8173bac173110e4823107533e66c3bba0dfeb5bcf89a6abfa7e5ccfb31f7b75cbd461d57baf37c65bf530ffc47c7a1e214263436b55ef9291548516abb3747a37f1447e8a2a6bc5d14490d25efd196fb4453ddef5ceab17b5035beb528750f529a30a593c48c8280632cd693299ad2\nTAG: 8c9edd687bbfad62ca742e70061c7591e2368e0c9aa38c912be053cf2ad02f221d6d206b3b702748d446411c2b28a29ea8c569b264f0a87a\nTAG_LEN: 48\n\n# DIGEST: 77ffcbd25c7f2d4503c939d96a5dce72df506fdbcd4ba4df81b94803e91b320f8e56543894d67b2f77822f858b39bf6a\nKEY: 63b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee\nNONCE: 2fee55ed8b11534c870dc695b814bdf1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nAD: e585a29a2af12feef71e10\nCT: 41b726de79e3f6c4c752c1b9acdad102527540bb6300a8bdc438c6116705fdf7669c951c997ddbcd7f97e9467425a6d2ced02b18dea62ce491d6aebed24f92b06412c419a7b69abf964ac82382a60375a9abbad905936de5053d6439404a46efe12bad7ba50162bb195f83c6cbf4c0c6065bd47a50d4a46999e74f4645ea68e5f7c1fdcbde253298b55f66c2766196a1218f86a8ffa849efaf616bc66637b87af68ec420708aa081052e7c4608ef8bb740bc8255ea23473ca58c914f8180aff5a217b401e155d9bfbc362c5e3a3fe49f9a49f847cb8489be7950399644cf53c1f52b7357de1aa4ee24a8fe4e942a35a15e8e7cd228880bbe6cbec83f64efec4085e1f5211b15f503369407d3024941de5270e2f036a655af6d3ae88404\nTAG: d35236dd0208ab9a66fb6c5f87eb7410f6300fedc3bdc9c3c189bf70304ad33f0c3358de3da4fa9d2702f387c4ae0d454e7760\nTAG_LEN: 48\n\n# DIGEST: 32457abe3890cae95de6b49e49630615b10a555e6dcc9d78135848b910cc1778468d8a314fe1156a8b7a18aab2321622\nKEY: 99200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b\nNONCE: 11534c870dc695b814bdf1a87bb1052c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c07", - "8c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nAD: f12feef71e1063b0b4e6e8\nCT: 8508187fa18f9f1e202027290ace1355dba08d4af8e4afb74d52a7e0aa2005f5815006990468f5982cf5bc97141b783d3713ee8ae335c8ed63d3cfcceb4d433b4cad0aabad5a7b3387c52af24e48bfaf4cf0a6511c0e52c2c985a1be41186976838acbe49ed9f9ee157f8480997a448b0fb4786ef69e3a8bf660d12df28968ce6cb04196225c6a2d14f69d8668a0567bee5e6b1dcadc9ab65742b4561332e68206e78d100724719b4c47e2febe647129b7c896bd92ff0a3787acff249006b856c78d71b860402e0fceb1013c92de542b02abbd4392b86c10438c87bd056ee57d074b57c3d4491959db47d622bd958be19ed4aeb8db0f656d2fcd9bd489b6340a32384167bb35f16b11882878ddd05484afb0dc46f6e89f35674943c3d4a1b3b8be45\nTAG: 9e7f554cabd88a49680b70c89071619a13abdcdef2105a87912cb516423e92905a954388217d88f9b287db9da091b2771d7d31815d3031980aa3e6060c17\nTAG_LEN: 48\n\n# DIGEST: 7566814f71ab50996d4be639d21fea8536913960b35e2827df5720add45d97ba24ace53b74b9415cfa8eb70130404663\nKEY: 3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870d\nNONCE: c695b814bdf1a87bb1052c6755a7a116\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nAD: 1063b0b4e6e899200304bd\nCT: 10dfd18c8af7dd4c5d11e7570d4715730c8a63d7e270763129f251360a076942d5b1c64f953495a2e3cae2015347c02f7abf2055b0816022c0c281339022788ef520233919e89e417a58846eefc727885509a1e921c27889b3cd9867edf342ae11565a2811d594fd84e95fc3205c8604f1643d2adc3fd3f7080857d1d9ce0f24eb1a72287e97cece89bad62e4a7012115874d04aebce6a89a193922b7611e3d0a05ef6c9197ee7affa2f4be7c62012148251034013398536bdc0041c62a7d5c304d2f033e88b1fb593449abcf722ceedfc3e1823875adcfcbdd705096f856fc61e705537686e1ca298c281d8c3f4bbe1842fd26b8c21116a2061437e9772a7f70a3fa62e5f1027e13c102970e9998d03ada32b0e91bdf8b5f9b7b4aa6fa69b66fd5e34e9d9d34e\nTAG: e0068ae65d76cc0fc5db2def285650d7644938b33a44c75aa6c54223c83bd6abdf443e4d512af9da78ed9d1ddc88536bcafcb0f3e7e36e6ffa\nTAG_LEN: 48\n\n# DIGEST: abe8d2c3e126a09b7884999082289ace9fdac6af11ea2d3bb57a5ae33ef91d4e8e65ff0d35e038bf324992066881c495\nKEY: 7d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bd\nNONCE: f1a87bb1052c6755a7a116bfc9095da4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nAD: e899200304bd3508132a02\nCT: 4e22afb3b591e9a83871c8549747ce7a0093158b36a830f8d67354c13731d8f8d55ce6205cd65c87a91f61fcc601d941eb594710dfe181e4df12253cbfea685fb89ddc9d54d980596825060cf2bf50c4fa712119ad816673c33d51aca814acbd5173b9908b1f1e1c6985597b54d8e996b9e2f15bfb3a01fb521e31bd6d5d7405f1af3f2a805d2416349c6c6a8ad7b0b5adcccb65fb342ceb12e0f2d384c729567ced9fb2e7fa6f5c6155f5dd02c45e5a482b8f3b96c2a602cf3060d026f1ea1d7653667ab46a5b9ffaa685dd5dd736047cd9a77f11182e2327b1caa6e82109b71d2c8b974ed200416c676a374282c60dd7bf7f07f9202908ae5827bc061fcad2e85f795a0d1a8bedf8ed288b61c308e458dad4129ad7d2f08c95ab143df22f905c5b8c717f96e6bd22095660\nTAG: 7d2090ad8a3b1d156a50fde730ea786d674cc0542b0ce8c547f94f651518f4f54570366dea56d9f6b4ff27815fff6496c551873c\nTAG_LEN: 48\n\n# DIGEST: 70db0154799937204e038d0bc765da2d5e1e9f266abd47df62103ea4fffdd9ed80e95d281bfd7537fb3423fa3332cc8a\nKEY: b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb105\nNONCE: 2c6755a7a116bfc9095da49db3d71f4b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nAD: bd3508132a027d1ff4c047\nCT: df2b10cbabc4176218c6b9c6f108c1bb25807fefbdfde2ecba5ccd2361cf63db84035427017766b44bfdf329953adb786e6653d5d220408d6bcb4461b204768eb0d8e7f56eaa2ac707182972a65597a4534183972b48d5190d61a497609026825f7d02bdeeb1d9421d13c217e3c17faa9bfc3ad587600f934ac8b508be37589416a51f5703c9244178b3102ae59d5f7b5d574ddaed1b3fd1ad7c47939d9c1ee08bbbbce47288eafe3b508743211c79b75db22873c1eac4b9c61d5684d94d3aa4c11b01cb43fecf4fa06e0945767519d7e7a89526c4c821d24678baa7ce6ede7f2e8b4c9bc70706be730148d159c1d6158f27d7511ba66e1310e1bc74faa5b60f12fbf9b539cc25734a9ac0762204b57f565fb35dd6e96fb84b1b7934fffc01e5afbca911ccac4953b1e63c596fb9268f87\nTAG: f5de6a07a9e9f12ff8668c5b0c07a778e3e77e872a030049ed772441f7103b8787136b6358868632fcb041f22b4dcbda8d945feb06e54fa28ff35ca5142057\nTAG_LEN: 48\n\n# DIGEST: 42589001ce998459e1e0625b178110b12aa71f15dc1f15059ed9379f662dcb801d7789ca5917d477c828573310a63799\nKEY: 4706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a1\nNONCE: 16bfc9095da49db3d71f4b975c5d503f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nAD: 027d1ff4c047b3ef4f57a7\nCT: 52b3ab3912ef6e742a285968809db8eca231dcce87daeee16c7ed2557167b8df32b194e17218e03f8a4fa53aceda990b2b76c3ca4b527d89affd2fa47a19a876196296cafa94b72a0b85b7fe2f9b49d6c43e1c4862c703bb7b8433b2db76dd9ca6eac8a7bd7e994db7521b7c1c628a728387f042fda0be75de1f783a957ec75aaaec6b3db998ca8f238ed636633f87d0ee73dd8a3d4889ec61006e10d5412d9501b8a25fc4ea73f8a08883850bd573ffcbfef595f6baccce2e343718fa71fe72db06f5022f05b2bc06eb92ff836af3426c313d1813b849690e983c90e2d3f502f4cf7003b85af82b844d1058874d2d48986bf90c781adbb404b79b644d298988077f192d25df9697a4b9577b6b56a72fd079adada11b719b7063f72858f4a993ee3d89bf92f36f4ee23194181d3937837c2004681ea0\nTAG: abdf2a4384863d1a9b0e8cea7a80cac6b53a9e973b41ea92b560175252994f4a14a89cdccc51898550a42b74d41e9f6b716d3a287cf112b8b552\nTAG_LEN: 48\n\n# DIGEST: 7101809487e8b4bb3015a0de401077a2c5d2a96dd70a97eb3ce8d9864723b6c87d9f0d2468209c6adeed2a05a0645742\nKEY: 1c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095d\nNONCE: a49db3d71f4b975c5d503f478b22dc82\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41", - "203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nAD: 47b3ef4f57a74706de4b38\nCT: ed1c1e41992c0784cb35b220c4c1acd1985a6b96c2084f2dd6a8ea7409d39cb0f983ec2aae41e72ee9ef204a1401d4478ca5f2b068c9c5327ca260b2587d44ad53bd6d830340411da14bedd9ddb161df5ffcea3cd1c51e98c16512b657a9dd38f1ad9bad415c6f7d29c059507531594c44145d560f6fc9e11ba2f44efbb0309f9fe15df97bf1f5599d71707a45afb8a366bae722597a6087ec82357ce748db0ba87812e2ae60b12a1db5c36c1eb041dc9910335d44f35b209129394524ac043ec759fa1e9d46a31b4cb3e248817bb2e636bfbcf946e1c61b81288d571f693ccc02967bc7a1f21b7b75a0aa3858f732149c6c97697b1fb37f8e41ce99aeec3b0b31f8e1b2f6d612c52f6764f63dfee41699c26d54fbe15001a80b026de35025031043821b79900c08eaec35112ff48f364915dd83d7406321e4e2fa\nTAG: c6b0b4e6d98fb0da23eb53eecc1b59b2d6a9a3eb5feb368128ded76c717e2c5325a8d0ec43734c1f5c4bde8c253b880e5340355d24\nTAG_LEN: 48\n\n# DIGEST: 5eedd2cb6641072f2e8234f811431cbc589b06c89a6e0f6f90c63de9ee682200445a8a13522f8d75be41bff67efd4516\nKEY: 101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f\nNONCE: 4b975c5d503f478b22dc8253bee6fd1b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nAD: a74706de4b381c692ef164\nCT: c97f9422501111b5e8d41a02331c741db0f170ab55371933ca372c3b1c77c15abe3771fabfd2f3f4bb8f163aff56e5e04307cd6361903b037d5a555a518dfc7bc7819348db0a05c6079c6650b7f8560a971d07bbf9dc9c3034450937735807145e8abea960da5435a4b7bd69204f97ac4f3eee248939d3c1f890585c408158d9ca3b5c1fc59d75de526892967c09730b23d89623b6219b6646e503de4d088170928973d78b54d742363c6313e793c557a6717d16fc7f73f144f8687420637b2624ba3a23955e1342930a6c350b095101b9b3598bfd1d8331cd0b0b44443835456ec42b29adb89efa9b64f6498df3c8850d6165f5d74b5796ae4ca8bd29fd7cf30e9a3970700d741f6b9f00548bd1e997c89d2fd0a16075fbbc5deac2661fe25d9704f4e27237b86124feb77490f005cf0e5a1b706812b91667b4c025d733d229\nTAG: 38ef19f73492e5a7db0dc7e2b22ff46f395a711cfcaa794d309683f08a4ae98ff9244ec6acd70a36ef94b12994f9bc86bb6d63594caa630ab37043dbd4c03925\nTAG_LEN: 48\n\n# DIGEST: 414511b251fbd9c63bbeb1f072db83380710d470fd5e3deee7fb5161bf6c45b6a1122753ec0acbe8c1ecabb17c653a5f\nKEY: f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d50\nNONCE: 3f478b22dc8253bee6fd1b174c307f01\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nAD: 381c692ef164101b89b476\nCT: 3f144ecae12b64b1754688f0eac019e5803454c5b79f94c679495f2f2e26b6376949d2b9f8d322ef2a04d4c514e17d8cb9afde3961a434acc21e09a022d83381aa25e4592779433402f772a175f5d685982ca4e908134ad9a13916e125f33dfd10be9922f739f038107297e72708a19dc2452c7a2a64293aa8ae508072d99f4c83ec9a1c2df5f48e4fae6d27edeca1892444aadadbf83c669a86b1defb2be7322e659f3478b38ad82525e4b412127661b676f798cc4c0c21522948d9db6e51d31cf11a495b4c38159d4939952c313dbca903b9b87524d7bcc7fdbf19126e926a6afd970a53c6542ca38986d90967853c502cf7b8adf0f77b38bc004b563025fa1c0e9c4e17e97a8f37daa112d03e35fa3526bc136f178897776bc35b6fd6194d8c661978da5b50bced6811ffadde94bef268d97162cafedbb237d2eda805b43b9c67ae8e33\nTAG: 7b7f7502136abaab2606a94f57c0a8ab8887eaca71e741149243c8a30482750a0f0ee666c0dfb18250030ffb073685643b1a3773f3a5250f551059\nTAG_LEN: 48\n\n# DIGEST: 308351560f4d9b6ed2c0002023b33ac6b8161a6467c9072015ed7010cec8534bf143a7b37b145464fd3565235e6ee765\nKEY: 520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc\nNONCE: 8253bee6fd1b174c307f01be95abaa9b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nAD: 64101b89b476f72b27f06f\nCT: 9169e6bab5e2c9bb2efbafa95242efc4e42dc6905000653b98c179ec663578417c9c2149b9868709a7bc550bd7831939ac540c6510fe15661b09192c0814a22f03ac79190a0889b1aa5d165c927149c86b9ac0abb32cc50d33736edcd31da2ba1e4f60fcf35e8d088df63cb003898ba843aa99e410cdb1b8abdcc3dc3fec2bd3752ae5ab0a2b858c3e451fc62b95dd8b46ed0cdaab69608376fd711d0eb7e017d11528f353fd37965e26d905ee161637dcfca5cabef495d3b074f5be708e074008324792a0d901cfee936dd165ef18799ed7db508898370574255a95e190f428b1fab0693f400a47811e4acf0319c76581146e48912be4cc8c8e496c2df2fe634a8e18f99eaf1ba5fcd21c810bf8c9ab28dc5dc59da6685603ad3c14281075948268b452ae0187ad6bbbaa8f8d275c227ce6921c4b0c5a837e36ee17ee5d24604dacd788526e4623652c\nTAG: 7fd44b2d541905b9a5cf0c66a4b79dea8b3aa3b5847cfb11fad03ad9312a6508bcd7aed9b7099bb5b69aad936c3f95717e60d332a390\nTAG_LEN: 48\n\n# DIGEST: 3b27033919f9b4ab68c8c22766a430e1aa70d214a7232678f57265f9ed00811203fcb67d9b928556eab731f39483236d\nKEY: 71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd\nNONCE: 1b174c307f01be95abaa9bee58577723\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nAD: 76f72b27f06f520c9267cf\nCT: acd60034dadbeb0b29f9e43f33df5e650e474d48ff007a6ebbd7f86d8bdf8177b81e3c31347fa78cf1216fcab0952f00a189dac9164c58639aff79c9138519a84100af1911dad011f01e8b9e49496a51e11b7e211efa64df95eebcdcc3ad152ae5066e2b80a31f456357290d07b637df0566e4dcfc672bb60fc30725c7940f397e3d486d044ea41df0626355a36913f6f6d4b68ff7e7f35926eca8f0f0eabe6baf4480ecac852078c4609e3e92f942bd63bb4438c4d370dc0cb7d4e40228273fcfc96c08e39a3fe7b765ef18753b6c1c07afffb902c788ad058e31440480f1dc2def700caeb66d980fba5eb72d14cd7b385e91712cc719f0b6654b250a823848b0ff42646ba211816f8c71958a50c090db514fee0a4ffd706a3b95ec71112e272fb8832e34fae9b2d3f82c94c6f808f708a3c7e1c5d8d5929d9e44b0a7bfccb11344b54221014aae48665051921f47\nTAG: cb", - "54bfd04c0ce7348b3fdeb2ce5fe24576c8b3fd6aa6268bdf26a8c40d0c8df91ede050ea9efca7cc1c39ef2fe997c7dcf\nTAG_LEN: 48\n\n# DIGEST: d5b97828b1780b3c93f4bbbd93fc216c75dc360e803416baf980da6eaa8ffa71b0aded29e346f3e7adb7334708c912a7\nKEY: 9bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f\nNONCE: 01be95abaa9bee5857772305daa4b550\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nAD: 6f520c9267cf71408a4172\nCT: 96514bbba87db4dba9b5ddec2139efbb5887b65fad1212133f6da03ce1a71b77987fbfe4c4447455f956aedae52a6241a88a4fdede9fb0e1bad955cc96abf5b1b34caddb470a1e094ac62152a5685c57877319aa3775fee4db3e2d179bcb3cb86f58c0e0e4f4e38d03782ee926a399c3332e9bd136b45929fc6a00e12035754d135809bd6705602a2162a29f87ae13ed832a2140255a23bbb68bfe71c99e8cd25251a04fe87f30937f763cb5d6973a90495c906b0ed74581ea0e8c1cfa6ab5d977407d74a0c3c7c131d276d802bb993497079788c9f6a3525cb18a2d65fdcf757c0062d5c19fd0cf184ef0806008cd1ae87fadfa04d7b5a95c5e2716139b82b25aede042caa76ca315e17c4c4e58ce793e3725ec5a40dcc65e102d21eba7b85074f0c496e28a63274de40407dc2ffcf6da8a7187a8370c9826698402521ca3bc9fb20bcddaf728182dea0a728d48a0305bff03e0\nTAG: 673d0f8df42067afa10207fb7822e8e3c20272ab4b9b5b23bda585589b82ec3096785b06c246c84a722d3a266d4df5e23a85719e3bd232a5144d31cb\nTAG_LEN: 48\n\n# DIGEST: 308d3740a6cbc4565bd19d58f561b1f6fba0c31ce8d323bac8c337b8a6d2db6c03dce8a06a13aa1cf2163e29d61f78f6\nKEY: 72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa\nNONCE: 9bee5857772305daa4b550d75f05d808\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nAD: cf71408a41729bacb5877e\nCT: a97d4be4873411771d0c3c86bb4a4610649a74d05b1e10db57af6b45d273823462258a9df3b133e46bb134dee4ce97bec666f1c21e029a55b5d40bb34faed140a7e932b0a4b3c9ceb9028221076dd8a9e4e7d18c3c90f19fef440a9304be5fb9c55b241dbdfdfe728808fe06ded668984b9a574c47cf8a3224e2935182502261f1d21455938b39b75dbbc2399b0a105c1dda39e05a262ef27fe4f47343ffe9010c9abf69a8351a7d7c4b30a312a20ad5bf55b5606180b2a12cf5fa1a0b78140adc2db254942849c01d567196063ecb79c9d7ace4331e40e57df620b751cd098fa8c875ae83edd30c40ab9852f98a8cf6afbf60e8adefefb538045117f5e362605305776b748382d048d84cea0e04eb9615f5c26f75c725cdc8f7034ee1d0ae6cc6e08862fe9826945586d5e99f96b79c545e6e7e0579f594199ed16198703de56deac61735d8410534721a32c734856ca5901c5df411a38301\nTAG: b56cb1c6897264e3c5f1db9687bdd32ba9410ef031a99d0854fc4c65959858e3085b6666895b7902e421d18f40dc1ed45f26801ca96c8f\nTAG_LEN: 48\n\n# DIGEST: e5a6b0b09b5b6f4a150bea968150cf2d61401a463f37ad6bb9369496287ac5cce1be57680c8b730be44a0a0cb5875ae6\nKEY: aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee585777\nNONCE: 2305daa4b550d75f05d8089850fea371\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nAD: 729bacb5877e72cdfcfa76\nCT: 5d4c72fb3d29791d044da718b25de9934e6b297dd9e33d0f5cb0be6a9193cfe7d850350bd26f6ef889b2295a9f9a82bc7fa139b4201c6ac59c45bff394dfa707178f4ef94ae3739a0f1ef6e385702966102d231fd27a41493318cd51418e90d322439e4ff58feb1f9b45b233eee8eed28738158bca9d53b579184ef5d5687b2a419dc1cef68d4b4f7a782e979f7c4ef2f97f801da6b5aa9d1c0bc0736f50cd3ed4dece7573d895b67a2f2d6fb004806778f6e9c6bb14df1deb8e931dba87287980b3290c84bd7b55aa7daabef5037e583bc5932dfe526a55a128095dee020a5cd99fa3af69ce674a71dab3b4c282e904b8d6eb6f4cacf3026ccaeef0e260381129527e1968fb9c8b728d342100e2d500ecc4d1060a6b32e6730d695fb8aba898d0c64a1fc4a0f39bf64cacaa9265eb2520082f0f8d0c967c4a5113762096bc6a553fa68d2f9778b08807c5e99cad5acce06f45da78c2b9d20a0d4cca6bf7\nTAG: 235c41f514a1d6c62ce2cbfaef46633382dbee960fdb457b52ca54927f6c4d7df66af610458e4b4e0aba0aaf12daa7077e13\nTAG_LEN: 48\n\n# DIGEST: c7f7e52449d4ad8fe48fdd88412657d4b67c9fe9818d7c6549a568b46b89faa3271eb482fa10c024d567f5a7215bc71f\nKEY: 7c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b5\nNONCE: 50d75f05d8089850fea3711265bf7826\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nAD: 7e72cdfcfa76aed06707a0\nCT: 083deb38197f9b8378269fe2c20a28aad6218aa3805d4d1722a6ba7a447710f71244e38d0c33c195949e6171e9c1fb53a522296a2c27562d35896d5948b886f7d5f6ef95a4b27a16a6b524ceb60acf96e1896f76144972b07a763243b5cbbd74599d2a2b64fe9e0e5cf1826f07f8273de31cf819c890d8c1d6ada8f1562d1bd0327671ee4271e1ccf765de3eba46caaf48394265233e3460486f60a3f56926d6807566a712acaa03b04f4623a4abbe0a31c3bd109d58e96cad275d9dadf7790aa1e4be7014be6eb9bced40feed4a3232a179f672aa1c162156a31beb5602527db08883e4bd39c8ec32715a826e957b1f8575a3e5840e373ec45b2aa2ccfb81b2a17a0f23d3114d6c7301c964c7120e722e013140d002a2991920d19f2fe5d25ed265190569b4c3e197e49d19a43dc9f126da52f46ee2b9ec75dbaaa6f594474531b7228ca66be6c820c9b7d42c390b68cde3ce98e886c91fb77a0d10716641d055915b\nTAG: 739203f4194dc269a5c67cd5479b4bbdd474ea4aa51a454d9d64344aec1b6c25366cc8041ea195654753a133082bad1ad0b1f0a276159a6d255af2a3f5\nTAG_LEN: 48\n\n# DIGEST: 80faab70b19291363016e2cbaf46f6025332b4d94540cfa83ea749f93fd7962fdb827a63875b8bc78fa1d19bc3e1845d\nKEY: 19fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8\nNONCE: 089850fea3711265bf782610460bfd24\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0b", - "e905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nAD: 76aed06707a07c3dab6997\nCT: 27d1f2bd2e21f99e75ea4b99877cde2d22c34b2ef059aac79802efa77504e3dbe6883ae4d5e41f0616784d3188add7d06d45d26fdea979be4ea5ae687c81e250c6fc6f8fe1076bd37ec50768889652d7c604b026c41eb97d884cef82cd4c80e93675fcc0a059ce3e0cfc61bf18e84233fed0521a136a4080316b4c9176849732e8e48d61a17d7bd614a4c86e0ba9cd2672d0ece285dd86a532a403cea4b431bb821653b97defcb2076f278f5abf8110239b5319d8b9a6abddbe96228dc16dd512d06c8bf5abdeb2554827952f5b98e93fdd7d49b9a3686e093e8cacc2fe5e283bda680500b48854bc185c703e79969d3181d922f02f2ed0b651646b1c6126849047a3b9f79c624a33e3f8ef68038929252345e1ff1c693b96325c04a897dbc09d363c9eeb63037772808c1911343cca530eb11c69ce39860f82e9b676493499b7f6191bdffe780a770b79aa1a74f0a49fa37f15a24f585869327d24fe59947007bb8486e2246463e\nTAG: beebc360b3fa4bbb04b5dd2464a598454ce71270f38385f3c6955268ad62d00c29f5ba5141ecb62dcc60fa593b45fc8ca51ebf1c34429182\nTAG_LEN: 48\n\n# DIGEST: 9084fb9279ff420a90ec2f0e2787db3d8bd4cf700796fca06205d258bd8539f6ba83f34a18fe20387f1890f263bc6295\nKEY: 2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3\nNONCE: 711265bf782610460bfd24ba022e6da1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nAD: a07c3dab699719fe882eee\nCT: e2ea2cac5a4cfdd8631ee6309ff2119e4625d73ffb6e48e8d694c55b7d636fdf3bfca7b100dc78eecfec200fcf58d06314399ae4e646e73f7605fac3c63733c2a5045d4cf83ffcf68603e63f8c646793be1ca25676ecb384810c2cc13ca8007cbe723ceee6f392eb831f9c4c541e21ea993876636326947677ac5b89804f30df4a27d07631c880d3f03776a1b7f24114d0ca4b7d9964757e02066f62ecc4a61922318fd71182de1a56b2202e92c00b8885666f385e07657ad6b92201f7492e8aaf14e741c6f38d7f799d4ad9acf129df2bc634373b5973f1bd257a316cad58a0f17eb03549e5f706ddfa8926f0f20a2c0fa0f81ff4e608b4c968c79305e58e34b528fc1605cedb88f6b733c7544ae95d38f99969f150f189556e5618e525f43437e666be027fc6ac8ecb261043d669eb94ee553e275fd64095f6df62d5789b90aab649d3f7f7167b414fd1e748dc80ab9b0f69bd1abf1b6eb6e737755910e6828a3f9e6a8896f721f1ab1f4c8f\nTAG: f01a40296d7d9a5118774fcdf5e56b4a7522439851172cbd4a6ec989dac8a66b68e81770c68dc09a805729e3bfda3f3dbff8e1\nTAG_LEN: 48\n\n# DIGEST: 91141fb4499f30fc60e3332541b77ae9d444f2b0108f1cbba1e97a7a610c4c222d169b59752ad3e07ea102bbab306fa3\nKEY: 11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf78\nNONCE: 2610460bfd24ba022e6da12dd4c27f43\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nAD: 9719fe882eee2fee55ed8b\nCT: 58b87fe042cb0c4c869213616b87685eb2eb8ccf80eaf00e68747c919892e7d8bc38d9aa485d9f3822f4da3e2ca327124b0ed52c2f7378a08e0bd787fb7a336439b401c8500b1d70f32d6632a21e411b1160cf967c4178b25e1d479eeb0c455a666d9ea7a7efe210c0978f72eb11990df5fa4153d93baa9bad94641a170f954cea1d2d4cb1ce7e96f9ee793ff25d4d43d008b6d5cf133f61512eaff05fb14be90739e9619796c6d3831deaa7fa2506fa3170f9a4e4a106714744e8196dac22a31e6c9c3a2aa8d6da4d568a61e54e3028a4e59c8c492583314e90479ad88c49ca6394a0ecc3dadf40d5ff0a28cc29eae4a495f180837120dc7e6bbe45abac52b90e8ad0899f40332a07e646888de5a8ea55db87ff1876fd6b7c8ef50f69e1b40029632b9c58d4006fb26c8ba1abf64708009ef67820f670e60db618df3efd9f40e7faee7f859a113d5e9ea7181bf68a26d180bc394856ce57217f4f1d620f3e5b7c9e1220ea726f407aa4a0ec242cb6bac279\nTAG: 299450de59389107a4d09df9070ce852a33879a772b23f364737bf548234d2d053e7eb9b1cdf451145dbeb59f734e1f44598e515b476a7d89c83a2286882\nTAG_LEN: 48\n\n# DIGEST: b6fc6a9b1051e686e3cd4a59a4fa38236ec2b78525006908315cf3b1723effbde5ee3918ec19e4a6f265a6da7fdd670a\nKEY: c695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd\nNONCE: 24ba022e6da12dd4c27f437248097445\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nAD: ee2fee55ed8b11534c870d\nCT: c69587a3af9209656e7c8592fbc8a79fffec4dbec3682bfaa5bbab1e9977bb081fac7a73c840de583e97decbbf5a6752576223c4b08958a71e0f981e1f27b1fc4b96cd1e7fd2df2303d6af831ea7ce2b6674d693c74917d04198fc96257f192b9c08cf208251a62e8a66cf99d2e8283dfdb5212095bc16cd88dd00005bc34be680737e64e6d1089e8edf85393fbaaad1c28369ad366ade7baac9a971c00f39d9eb84467410025b98fea49413adbd48196cb9512dd1c806e18570d1f6cc2c2914472f48cdf5993fcf7d6df6cfbd372fb71982304763a0603124104419cca2ccc303774951e9d1a4f41e608623904c4aac898ff3bed9d353279e15a032a04a7bbf4dddb0764728ac457bb4b1d243d8ac0dc73a9c2420029288b97029fd7fe59725d0f6313d81539b7c11558c94947264b4c00a974dd62191b59453731360338be011e381ae6d46a92785147c17ad1dd725221176782ec699620570e35cb348b36d974e6e45f7ea49889094f31756cdbc0fc153748c7d0157\nTAG: b94b90571eb31c7a4b91d61664b0b11974622fd2c42e17cc28772e16aea82e0ea802d53d9088ad0825ad90fd3409b9b424c3f474750df648b1\nTAG_LEN: 48\n\n# DIGEST: 3eabfc90f8b8cf95f67f221483d4c8c702ef8d75dc264aa289369499e0d2c19b8a61758991de904f7a76a2a8f265b37d\nKEY: f1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6d\nNONCE: a12dd4c27f4372480974454879c41de9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef16", - "4101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nAD: 8b11534c870dc695b814bd\nCT: bbb6bab0cbe78c3d1066c7095262110fc14c479e44411d469c83e852abe3fd3bbbbfb3456306735b0f469ef93f9d792d7f4a4f3062978f9bc838d664583167da462152f25266bfa520dda945fe7562bfdc2a78191d3c55195f1492af8f31703c171375ff2b2221e9efc6251b346e6a0ea9c10772926a5bb1bc4004f8fdea3e7baca834646803b5177a5c4b6f7822a92a4e4d28c6db9c0932b5c2d019aa1059c376e675f452a6ba35eb7e3517e20dc8ef44996229ba1d69846442ed4f2c5bf9cfb555fb73bd29912d6e5afea45b502a0a5f4de7d90a2922bd80d968fcd39f699590354636de8cac1c49258550d46fbd8298d6cf34dd859f9f2bf6b3ea20aee0e60dbe7f9b7b06d5e6993ca977416e6d450029a5232e4d7349d2707673fae01730810c7a2f5f77d5af3d69f20cb6fd1746d5afe4c1542dcd9a0876960178838aa6cf2edc0e17f87a21634d7efa0f208ef3ef5e6dce8f8b16f46f7e379b1f1eac4b0d789fa4ce9c6484519fd907935c8a252e6081c88532e366777b33f2\nTAG: 2e361af3af55de50c9f1e3f46c2f1c8afbf3d0c1c414cb149c31f2c43161429b6833b7d0cbf3550309acdcc34a06d75e93dd5583\nTAG_LEN: 48\n\n# DIGEST: 6d539b0f07810da9ebd1089b9c674b2e11d2c4091c107e123351ee1da4eeea4fda44e890e27ef0599721b6c6ce972c40\nKEY: 2c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f\nNONCE: 4372480974454879c41de9ac9f98233b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nAD: 0dc695b814bdf1a87bb105\nCT: 92a056b861f4177ea827a5fe32c15ecc05ee1243de09975aeb00d5b32ce60666ad858be3ba1deca076199b702003cdf64a4e40d7b3950e5f7f4601366f906eb03a550c2d811221a8a6b2e768ab8d1e576c49b11301ae55939dc7d2aa030936922458e2ec07721cd122a5706a39f0021dc348424ecbe92af1bbf383db837958848ee5655c6a443b3a29a5366ab3b6ab9cf3add4c65cbf39250273a079345611bae3b1096f841f6e027277df046c122d29e1e5b9b882b36bdd0f2ce051dd889b73abf0c454e22e5476f918d357a6091ba3299294c6c2ace938793a56c14072b9166e388644deee327982b773c823636ab0d962881e4805d778cdb6c6034966d4489e86af4399b8076702d6035edf5c38ab4e80e73429460b7631cd212993cce12778f137c97abedba19f38b713870f8d7f63315af67607100a78f704dd0bc44a3a404fd70ca604b6a22b5407f7349281eae5380b698c9e20a3878bd23c9cf35f77e43c529baf21cfd10e3b60fdb06d52a34581bca607573de309d182f080e273d804\nTAG: 2933e40d32679fc3746e1c4f3b1fb3d14982292a5ea193cc07d35496c470633bc8fdfcca2e2aa8ab2ba5988780fb27332e5e8479fecd40c2d15282996d296d\nTAG_LEN: 48\n\n# DIGEST: dd422549c5c1351edfa2c98526bf4e2f3f2d6e4267b8e56e3f5a330f13b5df1e2fa2734820384d262c9e3399f41e1fd0\nKEY: 16bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974\nNONCE: 454879c41de9ac9f98233b5a7379a561\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nAD: bdf1a87bb1052c6755a7a1\nCT: f8c9831657e40d019c0d05b8f79185eb0e75d27098fc1aa99c66ebff5c97969a378e448fdf30d6f38a792d104228129e4d87e70e85a7ad0a973851c5eeb4a2ede2f35796a2ce6a056f2e8cde884cd0cb4d9f5f7ee1c2ce932d3a597029596af97b07b14b844f4084a7de41106cb77e9d24fb2e4bc647d59c3c47cea97215b08b258ccfa92a30d3cb099b5e5cd6f3fb58de0dca4058e60de309ae9eeab026662eb670db60d6d7de664204e3d7102443182309f4f40321cc1d115995511f16c4c9c2e08486ad616e387739176ec2c7a69435a61f654f27516667785bfa75ce5393896824928e9b69ddc0955c055644d3a704b8dc14650ab1fe01c38c6ff925d07457d72f4a435e36dbeba36ac5cfb19c47af263aaf52912eb77243ec0017b58940efbfadce7cabe38fcb06347f7da1cae9bb03f091984625192375e9c0e3b51ff64c34096de9e3f26fcc02c5a9d023fb5e5d81baadba649cf93699af5131ac44f5f0e08cd1efe577aa7febfe7893667ba892d7a9ed93af763fef4c06cee67d42010831ec05a911\nTAG: 3b23a82363ecfe211e24551fa61429aea3511ccf3f54d108d67aabe71ddd1b0de65957dcbbc7664137155abd4ab894692bc72c49bf3fa814f887\nTAG_LEN: 48\n\n# DIGEST: 9ebe84a97ad57518fb27ea5bbed5c8f576d23454ccf47898e502f4f821468644e84642da310b26f2e57f43615b630f0c\nKEY: a49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41d\nNONCE: e9ac9f98233b5a7379a561792c0f3116\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nAD: 052c6755a7a116bfc9095d\nCT: bc607a6306096ce9e70e6bbca7a22d39ad642c58fea6b3f3681dbb24da8279244badf409292187125c7dae096687e19fbe139a5f0f751bed53b960cd39e8918b072680bc3fff249ef9ae5045640bd7f038855f3e4786ba66919cca8dd38dbe8d3f2ab2778d44af12c6bdf4434add471d1e93168df1b7b6e310d9cc727b1f68e186a34498fdedc3b1ecd0de9e79b59b6ca3d5adaa3c75a2b8bb2a892a214aaa37fb321f71d006a1bff1f4d2fd33dcc500d14221ca590b8308aff3c5abb149e137acef7d822ee3442d9740dcc9843a81c542918611cacdf0f80f297c1d4a74aeb9528109b80e23858eb942b507736b5c94942558ac79cd266fd2dd746d2592ce9a043537588d692009d9b417e002fa18689c6ca1a5437745f83ffb925e387ae3552fceb8ef347f1797d37f049986fa07b4b2a4a8bdd043f91fc863c5dc8734463e5761051ef4e038a874b6c8cbded85a399c27eeffb2fb79aab5d3ecda4ff316db38dd05f23a6c6353f12e38bfbc2d415b7633e778600516ff1785a876c300bd3dd0e24e391c5fe3555c1378\nTAG: 7389eefdf97fcfeaa03e5cb5ac9fa8e97100ab1875375d4e0af21cc6b8158a1cd9d6b3935c296459079dd6b13e36b91c2746cec09e\nTAG_LEN: 48\n\n# DIGEST: 81c678d515fb390669db3e58aee272f0f21522c216e0bb9aa7beb23b15810978ef65f53f329c89b8880737e0b0a07562\nKEY: 4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f9823\nNONCE: 3b5a7379a561792c0f3116430e8b6ea0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed", - "06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nAD: a116bfc9095da49db3d71f\nCT: 546f158f89157e304802d3b194f4679d887fa5e7b9380fd8a529fa7c101c3ff237c819fb254a75a385bf8e22c4c5129a920c1b0297c6fe06cce701c36ec8dfec315f54b9a1a9c438b39b4f302b921546bbcea00d9bdc1ed7d74e71eeb3f763b41d6f0a640395faf59d61c7b99570004004a5a0e5c97b28cf350cf79e9948c91c1cbb8cf81baef18bffd1cdbe22e82c5c60432003fd7a72da57a2b93f37b9456fab6511ba1c09b6627466cbba48405190d1199fae0eae624903b0c828dfa85341ece889301ee3c38624c4bf6eb19100326761e2dd001eb95791b31ca1fa9d1547d91ef5637b53a0e8461cd3d3515abf9c8afcdd076200cf65bef73903f5565504723b41811d2b49460e08bb401af8969ace8ade353c78fc7a483416b1a7c0c2b06ae1f9cef65a3b7e7db9fffc50bdcce947fae8790dc531bd556fdf447cff672255a5f2316425537c1d6623e7b5239fa87e5e6e4ab781ca21184340c59d9996a22ffe312f3560caf6de5ce18d8d6abb1ed5e4b25e51deee7cc64d389cd8d0dd611d3d7fec39159f7d4c07ba7accfadb8a\nTAG: a39a02d710f27627726917adc9f9da3387e66f41627b9143258247fa65d04ab856719c940c24044519c194d93d5e3dca95ef96d0e2d783c73784bcf1d64d9aea\nTAG_LEN: 48\n\n# DIGEST: 4194e0c78eb5d9c746f20fb3ff404cab7b61113511843dda287ac5ce30d58959f440fa2e954484c812bf679b250a149d\nKEY: 3f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a5\nNONCE: 61792c0f3116430e8b6ea058c4799eea\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nAD: 5da49db3d71f4b975c5d50\nCT: d63e48dba3eb1d466e836e4e0098739655a4a78557aa3bd8e57be6f9625844c2c42941178d96ea3c1e86faf93299fc8b9b40aa9542b84542370883939cd81266576da98855962d002fa6598fe7bc5c6f5804280b64672d6b7a3a06c4c76afbf62fece44fe375620ada56eae3e4c40b2ee8cb1b4d085e2d7cc9f836e55dda114f5a2dd21df88ebea6ea0a97d65ef014dcf79279571546ade3fba652f6969ae21c692a1f65b5544f7338d3adf420093e519ebe4b11fe589fb8cc952fd267d65b64829c0cec40fd1b44a0ebc8b5b9356b97672248c45c6f357e8c4d493f44395af88d3f905d96040cfa227e301438043f8874d9e4bbf0349fd784157d13c9f3c96d371b9901b550a7376e446bad5435cb885101e950d340c62e1b4b8cf179a7c0f7c407e41f51bab8265f6e5ecc56a921669c9d4e1d13999b442cc40c777b990cccf51b65cc65d72c2cf2e242a34325d8639a4c8a533a3e4e3130fa33346f13c807b21e5fa15121d025f17e0c773d936cd5c294c96292c2f1c40d80940277176cf5667f15fbf593927b1cc0519cf77d227ff42b366a65\nTAG: d1f8ffd42c477fa93dc913ae6065487e4399b2c7d7ea5665227fe3456293ac48c4196c2fe449e828da3a3d8050e27a0e199bd31eee451fdf2f8e5a\nTAG_LEN: 48\n\n# DIGEST: 116de9a066c42ea9935ade043f992e32d73497aec57311610c9eb57376028873632b7a19ea6da6e4878670e6fede516a\nKEY: 8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f31\nNONCE: 16430e8b6ea058c4799eea80abde04ee\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nAD: 1f4b975c5d503f478b22dc\nCT: 761dcb055f9c8420fc734bc8ed9db220299e342e205ae568bad20d8d2936f76a5ab824e43f29cc60568e80e4fda30bb0bd02a2ddfa188c609102aee343dd4c5916877b982e11637f6a2bc719b48b6fd3f54e26210b2ee307ba31eaa15f1ba29e17ca2cab38f219de9559de06de87ecf0dc490e0f7910ca70c588abad351c39491546ff9e49ef1626fbce474ba66690c57d4b856dc2e298ffa02b807d81dec4f13f0aa29f8708b5fe5762de65204276dec4f7e22bfb6771cb1b29919162a4c469cc4f179ea31eec7088a0b546e66daa7798afa655696b486f7ad23c2816fa7b468e9974f1b33d559e8c84eb2a1574a0a20f2a1c084b95b4c8de8d73e104058fc8a434dd2094bd7bf3a4e59d44747c1e7aa9b18747b1c44ac1ec5367e974ee62f5197e0d67cf65ac4505ef465adfd76b858cca29ce86ee1997ca6b12b6468e3b1cc9e651c5cb7272c18781007888a28e9def8e92fb3df84c1858b3f1300e645fd7ce835d41eccd07efe87bd22df4f7f1205a28fda90913586dd79b847bdfef187e0f3c43d6ff51329fa9cd53b536da7eb260b4c4d83c4ba6e7c027\nTAG: ef2d91503b25b7912efb46b759238c73bd65eb4a85633593fc3564a12ff5ae01434692cb3856b626d0015e1e8fea8890071c31cf3660\nTAG_LEN: 48\n\n# DIGEST: a40f5c2f49f4af435f55a093c04ca74147f541866497e7c1ad47c08c5e52a3d60e53d4c69697766d5428cb398666f53a\nKEY: 1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6e\nNONCE: a058c4799eea80abde04ee1de13e937a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nAD: 503f478b22dc8253bee6fd\nCT: 12048f02ca2ef39e4f29e114aa976b6947f28fc51c0d428baec2e180f4a8bcf24d28c954f3f43070ba235576f322231b2cff04e890e916d43eab6cfd9ac0503eab292d5b51bce8e6da431d23bfdcc47841bee19affbe2d8ad7df33a3f6e3f07dfcd00f77f542cfb6f5434967d1ba10ad4b82fd332ae3c973acc2ebe3b905a04806a500ccbfac27c9e73f382a211052115b5a850ecbc797a9c07bc29c3965452f8ebb8500f30312c03ca0028aadb92bd7481e8017ffe05947f3677eb15d17f4441e3ca9f108f54bf60162a55777f98bfe9fda5ca80cb8c3e1bba672fb6e4789042c0f33e3c74a6c05936e3c483496ad901e021cb2f3196ad8d079309c75f27068d3c3c623d56e86154b55634205e580b51323e2de1a73a868b7b055ee616fd2fec4dc7a7920f6178cfe254134e013fb559a02600913c9d2137a2f87964e9bf081c34cc0a71b7afe1a72cf8b21784ddaa7e838325a40f036d20d18de6f6961311854082a099e9be0d543521d4989bf6d386a71091bcd8639e1140be65729d7662b069b0918a1d824dc3152776db07186a3eda12b84b3d68adb134c317682e2bd\nTAG: df21da030d00f13372d4531f5a09621e7afa9f75330bc9d3d0c580226038e64e2f538b247c100bf690a3f54a4e80795bff\nTAG_LEN: 48\n\n# DIGEST: 361a2336703ec10751387a202d0f3fabee5463eb2e2c5da58cc951dec4d49759d01c48b2cd960f34273edb96b03a64e3\nKEY: 01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799e\nNONCE: ea80abde04ee1de13e937af8f1a6944f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce", - "97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nAD: dc8253bee6fd1b174c307f\nCT: 97c08f8a306208ddc424cd17ee5d596f635b225aab285e7ff5c18227b520c22946ecf7d4d449db30817b89876ced2f3e490e7417c7c4d7b6d13de1583ad02d492829c83a7ff09a35989a21816b3a68492fb179d6281bc2572c37b6a615b3b117bce255a43610171efeaaccc99228dc940a439e9e20773d257ce232095b7a02ade7290dbb95cb48445db7056d5d30f5de69ffcbe2e65bc38c70776c37f0439d4b16b39008a293f2fb9b3dda7b2160aa78b7a16e55c901107f92984b528039844198826ee1709f495b34bf6fe5af4eaca12940f065d3059892c824dcc3950c1e012e82c0b3e19d4d7ddc6404ae3d474f28cbbd50ca02ba17e711094db7ca776c248a96722d7ff94bb208c6c02e05d6dca8170080b5cd07e0f9d303d92c0b6cd1c509d728399be71725393e7ab8aacc206487b0c7290f8418cd2eb529d4a3dd095c367efecc8135c465b427f6fe35d3d00da4d87ecf19001ba8373906aea88cc3414dcf4aff273f283846c39d908ee52536523c078b353fe6d94ebdc16aafd7ad4101bdbcfa1ae8a4066a5aaf1e1ff7a9d068fa3246cf545fe64f80647da52d912aa047558c\nTAG: 8fe985fb24521584aafb9af1696498a8983cb12042c7e62066190260ea884ddca0fb508617af19f5b7bdae9f6c1c61ed671acb558bff169bcbdfe2df\nTAG_LEN: 48\n\n# DIGEST: 2838590aa01ba8edd646d23ef0ad30f66d007c01d96d3582abf6cb2ab113098c1a4a7174e941624f988ed4ae13e766be\nKEY: 9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04\nNONCE: ee1de13e937af8f1a6944f44d7222712\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nAD: fd1b174c307f01be95abaa\nCT: 2382a3e4d43619e1596ef90c5b79fb198e4eb178c3ce524b812ccefd8e758427f5854eec76f3b408b1247d6be5fe0b1d6dc5bd061b2a7494b6d40c0fadcf555811de17999d5fb561a542f1269d44b6eb3b7b101b3e746a741b55fc434999bec21fb30fb7d4dd4b75b61e889976cd64b76fea5834a038bad5eac4d8c5bd476a64cfbc08095e36544520aa52b18b25ffc9652eb3523f87e12b82570a590be4c43b124719b50dd14030370f90e9c6e7f55ceefa2f135a98206fd5c7906f75d135639152130fab38a6c2a7edd9bf21a4847da2968e886eb450b5e8f00afd94a21268353ae170220835efa524dae65ae9e6172f32adaf21c3ea29280e6e01c4f380dde9c6d8fac5cd158a95edeb84abeae89c8748c484fc4a58e42003d50bacc1f55094385b17f7a5a1acee5f2ea1e737b832891f1ff344ab2b9b9531e68c5487fbab69772e4abc0d149ea1007fdfdd3cb201d3f2e5753098faca3b0bf1432a9ff55a988222343be6cb131af249fed51e92c24b168bb44acd283354060f28fbfb807036ca11229af09b1d325964cbac93f8a0c674324d81a4dadebc08f6deb368b58bca1cf44f8530a0ff12\nTAG: 94c5857da0117155393b8abccef057bb1ef1a63eb0f578fa310eac799e6b4c920bf8faff10a6570b549d8df1ae98d9cd5fe476b2955c9e\nTAG_LEN: 48\n\n# DIGEST: 1f513f7652c3fe253ce6dfa6bb57fe5a8cccc1be9ca204f05c6ab3a2d4a872d451341a2e0f036f3c96c26fd1355ab00b\nKEY: 2305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e93\nNONCE: 7af8f1a6944f44d722271233a825264e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nAD: 7f01be95abaa9bee585777\nCT: e3658fce6b8bb64c0fbe21eca4027dfaae745275bc257d5c99feb998abd4a6e9521ca1ffba8d54c2d909cb2f2561046d79cdf42a1b8bd086bba23f942c0bc5d56f74f4a9a72f25a4f470f431b64dcd78673836fb238439a21fc1338f09a8e813b08e168f70fd24d880aa304f3dee3184b963c4925766b8aaa44289573943a0c066f208c302ef1536bf125a2b139722581d36d34e904f6d7c5dc354218e1532a0918ac115d0b5fed7cfee50c6430540b64e618cda52f44ea26e7d62c01d6ef12205fffd5a4ed40a5f4581a57394b4e429deda25a96e7d38ecd27f9cbd596701c2e1f42aadcacd4d7cb7ed9713111765ce50476c8888875ed0ccc29edb3f6521a1b1708030d24caabd7725420c5691c642261f43694900b2b357449d43b19309d5e8fbe6a084ff202850cd48aca018cc3e3ed42114c1e3dfcd687be51f27e68cf397273c19209825570d1fbc3444f6ab20bfffe25760e736a3062e8fe0354cfb248a7a48a4f191792abf3c895d8b6b9c934a8c2a499e49d858100159027a067cf0bce2c9de65e4570b4f21761989f8f5af25de362ec3ab61f3544c5381f55e1e2f035c6578cdd74aa6cb9efaf2fc8a\nTAG: aa02d12cb962ff192529283802d266abd9dac7fb7181613ca83ae1dce08d8bfadc02709a572b120ad7abb950f1cceb36d302\nTAG_LEN: 48\n\n# DIGEST: 3a678e3f139009f5af682510ab2afbfbbb7e682887819ee767ec1ff4b58cb242fd13d47addecac33770b99597a622309\nKEY: 50d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a694\nNONCE: 4f44d722271233a825264e977045318c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nAD: aa9bee5857772305daa4b5\nCT: 5452596a11cab5e8247db758ea029b27fd2a413d4ea5c7e7e9b7f4e72b3fb93eb4cae4f26f4c443feb029473ff8f229100ecfd6c397bfd6cc4ea775fa2b12f2422383ca4abc4118417c9fa64335fbf0354e152f2245e83cc111475d56a0a2c816ec3f920ca96c446644a44193d744b4ad95f1dd3c1485db8ba50eb8463902019e0e47852dcc2b5367280e1724c357f911f691299ebe68f321d269b5ee5f3ffed5ef4493e125539f85b299f4ec037767a3d68d8c010e9c7a2d0b2d7e3b05c9ee1fd8216698e7e7e79954c1c433a49647d1d3162ec0faee67fda9b027ff5800ab72522036a9cce5e6e42b8a0b8e59d4b3ccb6d2b327e41f8be742196829138214109abb0a34af0f4e91712be0ba6aca8742cca08f0b3117e7be7a91925a4600d7cc69e58583aa61574fef12215f4b4c46e075f62dbcd0f69f6fd655857ed104d921642988a015ecc083a64227dd80ce0b7e9ce080f814542d4243c82c4760b2626ad327a5be9dda7df5daa3c5936924d49514c9a6e3d12d8f31ef0801c0ff34d6188630ced37e4ac3de3d986f20415bc87f6ad86c4046995da036b3a223d0aa16e2e78aa4a809ddb47fc92ad21a76cc35863c549\nTAG: 27e0340b2439cef6ec3510d0908cb7fe4a069b59feaea406eefb2174263985ade17c0e53b33a88011b3986abb5572cd64af432b5d7d621e2f850d77961\nTAG_LEN: 48\n\n# DIGEST: 09ef4355d6f2c34c9088fbfd0b60031e787cc02b79cc63ab05fb244e299b1f1ff136c7ea87f4e76b88ceb30aba40d590\nKEY: 089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f", - "3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d72227\nNONCE: 1233a825264e977045318c9b66262c0f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nAD: 772305daa4b550d75f05d8\nCT: 41e1a02a53b81e3d916b0f7ab52fdf917459dd672a60f366a46112cb26007fb5b2b38f3ca9dc32c116d9c73119061a5c9b1cc421bc63359439dfa4a02891711f858b8206e1b02731b8fd7b40921ebf02c4cc9349978b3c1589c1c81217d19556c33b9f1d45e6afe2f8aa753d13393bd3556f60b71e58a57bec31c828bd3d2c20b148eae0ebedbc7654a080d0aae0766ad0be0b08906ebeb2dc68670815ee91aa0f2ad302d0e28662cd84d83031917f85296fd706028b0c11d41efd8814f22b8c665181b905d1a690394fbfd3317a077b10637e4dce89d85aa54643053d04a0c179aae0498d91130fd1aef5af0f5e12c7fc02bbc6f425995437c24cc59f45f005647f7035e494ae1bb4aad4372f62794bc33bce0b58459a8c32b0986405c2697dfec246e2d74bca42535f424be5d9404b7998695405987f5de3df233ace70be7722e4e36097b1f6f0aa58e6dbb211f4f820e81a697082671bc717259511e2e790b56001fb1d9c1451a729a9d435ee9d4ff2d57225f28c48c20a5ca984597ea5b221e4fdb83f9c7eb3a7fdc16c1fb6851380afd0c2c20c4c555f60c7563a42c4287cf9e62f93508a8d9eb3d21491b4dec3d7d9c8ffdf9f12ee\nTAG: 9bca1432f98a5f64c8d6c3e2906ba82d30b780e034afb9645b94c03db9f53c0184d4a19570976d1dac7320c1b65ff304b8444cd019baf76c\nTAG_LEN: 48\n\n# DIGEST: 5a371ae3ceb096ca0a5587e34feb41b60f4aa0bf5a5a6a7076fed1c08d1553bbcbe0d8f90bd57b6d200c793e8cfe3f2c\nKEY: 711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a82526\nNONCE: 4e977045318c9b66262c0f0368fe9d0c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nAD: b550d75f05d8089850fea3\nCT: 54b7b878731dee0ed7e52959582a4ac1c0c112ccc1c92b12f3e5bcf9391161aa48badac21a27051a423f7ce8d346486b347b2ceec45ceda308183bce1add943c6d85031327d5e27fd9cbe28bb7b18ffef443b778858fb60359540aaf62e74e750115a8dba069817d0c324ea6a3a23475997ed851e9a299afc2bf0ac7f653dc5362e846efe9392a720b24b64fa9d446321fd0ef2d54e39737dea22cf94764743522cb67cf21ed9a8ca698dac845fd37fe1beaa3732de61faef354df0e04f8e8ec0fd60e86fab12965e95b8e0b82dd3bd35991c74314cc34c13a9ccfe627520b3a9ed9266bce8bf4b340607e8b0b7d2d2548690ada448d5203963d363f425fcd0fc681f0eec748273127f8f0e366ca10e7f024f82dcc763e587c053a05f49a09c9962617aad3fa6f600ab4081f19de809b431453ea6236afecb5688a5b1a3ac3bc205341a80666c602ade7298969cfb322ef26e154d16b88700ffbea28185f9aa1c109fb0357071e3d8c5655c304095660779c3731ca4f5ff53d577490db2e44a03a8283dcca422eabee388f2f2b2d53d774c0928d5b6e7191aeded5fd2c24ee9c92e5cea9af6b20818b7033464d8cb1996dacef6705c1140035f9747ec9\nTAG: 7c7fbb98cb03e5b692229f898a58acb9af158c9ae8cfa43e80996aca95ec911e27203ed65b0ecb213589182b3aa5f064c03f2c\nTAG_LEN: 48\n\n# DIGEST: 0164320db5153924ee78e0257385f556ef41292e47e4a8debf9b94e6f823c777fccb26a85a9a60bbc1f42dc946fec80f\nKEY: 2610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e97704531\nNONCE: 8c9b66262c0f0368fe9d0cb746bbd558\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nAD: d8089850fea3711265bf78\nCT: 7b61fdc182df0b0f3e1ef36e99bafb954b295ab39b2aa67f0cbfa848dbbc6ddea6e762e103216e814340b92a539deb7f8aed37a258c993381635b0d00e9fa912abcab37e135e0d88befe38d172c9331376cd541e279dfbed6b7a04fee4f8a4cb9f9f4cafef5d1da9ec104c8eb1eef2fbf79fcac547bcdb6589c03323bf95af0c5e3b3f297467bd40d1c2b11ad38ed396460945ab9cdbf807367fbdc0257519aadb8dc6cb46cc9fe2fc09782a475ecd870e6325f8c42abab69be453aee523c2fcd729b4cece57d82b72c4b4a3d4715f73e1612a894527c1e214f0ff0cba5bcdc5ce830bb1db12f70159d90db8b454b8a19f7d2d14137f64a11ec93886be20dd58af01c6649010158c88fd5b3e19d492977e0ec991832142f5f78361acb243b9419b7a928261cef944f9fa8f00c8bb76ef7b9ce257738da2331cd4504eaf0dc0f61ad2027654c0cbd590f99210243eec65a776faebac13e96f00a03837cceef450fb997c39b1aa680645b8a8bf31afcc05e07ccf0f39fa45d779ccca69dce520cb15717ef4dfad98fc5bf2776a4635edceceb71e99f0278ad0dad826c5dc8b186873de60030c9336d41e877394b3c5a3d8af97927e62351d3ff8879cd8f0bba12991ee\nTAG: 5ac0d07237eaa1ad4dce90f7573bcda72a7b5bb39fd7994d1a8c8d9b5bdad80df85a71cf4ee5575e8a10f9d4c9b291e3e2b37fc2364fc1a33837ebd987fb\nTAG_LEN: 48\n\n# DIGEST: d1cb7f5f3b3586c4f413d5d64dbfd58fc798bf0f27b4f97d218cbbb6f0e5d7b2a67599962f5e555e459df7cba95f6cfb\nKEY: 24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c\nNONCE: 0f0368fe9d0cb746bbd55813e8d45481\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nAD: a3711265bf782610460bfd\nCT: 4a8618bb21c8b2a26a50d5efde0f4adfef21664419951e96c0ce5b3776c693d49a2cde406ffb23f212c293a60f1884c8be12c902bc24fb52cdbe41e225d3782f62cf2d9d5ad31ff210ab35d07a5fe395b168f575aee5a75b405f7b15dde886f39e34cc038f4bf075764dd9a1ae448e16e64c6538d36f621c10763482961d99ecc1476898d26bfade04cd796ca59b4c6ce92ddecc91109a0bb37b0fc0b08daad10d8c6bc86eb22f3a354d943dfb4d8f3c3805ec", - "b39c645eaac13ecfed6457e254b1bcd2f589d2032e7221a7e179445c5fc063fe1d08e828b03abbfe92ffb95eb442a30f7a469f89f3515455dc647324679bf4df189b8624861a2a17c021ed11ceecbe1a247133d8739b88b93280b2c9279fc967675539f61e1163fb2b64e9eac8219f2ea1faad49a1c77c8246c41c62bac5fe6554fe6d3c6b4e46ab3c305244dbd1e8975bf73dbf8039ad6db23c356bd9865dca873076cdd8b3f6baf659613305dbbc2d04560f2fef872da55e1994d7fbb14320e51b7711354e7edbb9e7709766fadf0c6c44ffadbad87609eccc2b70d4cee87db79efd515de9065d69c24e7b40782d7548e789ebb7c6946989224a3701e02e28e355724f140198aea804fb2dbe18ec2c94dbdcba\nTAG: c61059673695caa6a28440ee18b2b8ee075322c43e6d6b97ba201d3cfc5dfb45981ce52fd98a125f70cc9a917a63f88a2babc65d14700030e5\nTAG_LEN: 48\n\n# DIGEST: c9177f83c2d365922afb8d98ac37575e7a4f392ac084573ee6838237cb1b6895fc0cd8ba9a14703fb0dabc13269a8cbf\nKEY: a12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d\nNONCE: 0cb746bbd55813e8d454817c212d3a00\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nAD: 782610460bfd24ba022e6d\nCT: 40867ea63f638c79bb33c4defbf8e35be3a632c60b1bce1eb70f4ecb80c0ec31dfc873bfec82ef82fe170e30cc2ebe3b1dbe341d5b49781a00f2e2b2cf1a5cdada3409c341b141b6ce3c7ea4a6d92c98bc3288297c0cdf11975337b6f03be152bb7917387a3b2b50de49d501e57a06c78e04167d9ed058a6770699e43797ab4b1e51e3c5e622f237ae9e1f99def71a67466db2d957e1ac80b856813337d0969dc3b788c68973fd2b58792a5bb570b8d113fe88763c58d17951c345f5c13fcade97e3c0124c5be3e979f64796746b5667950ac0f0fd43c1930e9e1e90d3598d8c15daa463aa42a46995b21c9d2046814a8a0cf2583a0f21c87755bc340c0270692909b6969d2cabaed1e801bcacfa3218ca1043f5e94fb2935ec55ea7b43f5e47fb9267cf887c2a81d023987ab41b26d4d00e8cdfff7aa486298a97fdaa939e0b0b5a880ccbae8ca68b3f0fa9c6914fa702e87e412b6b5e3e673dfcba087c5f98fe203973b98561aeca0fa33856cfd16cc37cd0f1373575b6badc2163f565e8ce2765cbfe9264076388f431161b652e9fa5547529b9e6c3c7e848d97d9253005609654975c17d1d5fc600c803d8108b9ecfcadd354bdfb96edc46607d41556c442c33b1bf8adeee269d661539\nTAG: af43b61e6ce735b1dd6ee407e0f77d045b4fa5887f8eb95c9651c595ec20236c17701c389178e6ecaadc27f09bc0967fdaa51ac9\nTAG_LEN: 48\n\n# DIGEST: 0cc8dec69ce877aee11ef0245ed7bbc1f18230562b69b280a4f9e460839eab2de6f1d380df5002e7dc50feabc589d46d\nKEY: 4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd5\nNONCE: 5813e8d454817c212d3a0063be26e063\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nAD: fd24ba022e6da12dd4c27f\nCT: 02c169fa50f4bbbe70f9fa2193ad1e2abe20477b7f0bc3a966819d04b65892d1159154c703219632c7a3c9ad3129de230c3d3cc3e88517712531583dfd6b7f57ddfffe8b7eb4d0ac81ed3be7fc80f6d71d82a322f890e071dd210d1726bc1cc1f6abd78d044b65036dd7cfb728589fbffe26b7b954578ac0036c5e9f7eacbff13ab98201f1e894f57304bce324ff5bc61f5850f1048f30f302086a5804f366bf58ce61d949465ba2ba7d31cc3ac7f5952356ab3de8e7844a6f2c197b67e32ecc2b8480f8e81af75e6d1019e11f7ee0b9338de462871910783faff9eaa1f0fbca258f6872a7ca2dd708b1c059d41e4cdcd7fa1eb616f817b53bb3d4f6820fa87ae44c65bc5dd74e0e922bf4ff540221424568bfe74feb139e1af8a540a5e8431532f7332ef924af01922070da6c14f3ae784a18790368a1f1a0e4295fa6ce0a686641de77fa91a615dce62a0eda98c9ef252eff58280243bace254db39b09025491dfb8ffccfd8f7396caab122446f74f6847016b390f0163ff1b30786e8883607d74c3fef78cf63be2c0acf04830be0f8afc9412f08a6d5d8e9c985d8d6571e4d69f037940625a91f6ad518c5b5d956b1a4e7f4b7a300babd8ebb190cb170b51991119d8d33cac92872936e9b563d4c58d\nTAG: 840cfe6d6cc6e1fd7f96d82102f4a3004494119c163d2e324b8ce041418646d6a188291698e310362baa3e3ba5feaefba7f26407a16c8424859d4aaa5df5f7\nTAG_LEN: 48\n\n# DIGEST: ee57c943aac622c923e0c2f6b1040eb536856c0eaf8d4db78514164fc7c57411061241a2c78c1af4f1bd429f09a052fb\nKEY: 454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454\nNONCE: 817c212d3a0063be26e0636617781e85\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nAD: 6da12dd4c27f4372480974\nCT: 2b54aa2f9adcb4109a34cccdb246b73eb2f97df4da95bf9ddd0b85c53382b957cd344514455c2de03173cdd5441f783d1a0673ece4654282e3cb90a79acd53ce4f9da316f2958b01b791e70d9a9379fe87db63ea95710be3b89f4411366971650680a5e46133b3258491c2c68c6abfd53b3aff803ec0b2ca2f3dc1168f8a8deab7bcab3ac5afc7df939259d50236b241699f4cd3e8fb9d84e5e8e178ad1e39fd5b37addb846eae3baba35d7266e3720d5cb4498b0affbe24fea46e254462227d16ba181248aff05e1415cc4ee81b51756be206ef3ecdc4a709b591375a2758137514fed5d954d9d661a0fba7f1238b06ed32515afbefcc296c467371b1df69dd34eb4c1a25feb20f9c77052eb02d2fbd90b3fc81256e30d1fc54c731b4987f089857bd6674428e01d7a2247aac43fc1ee55def21faf3c7cee4cad9c9205288b5d4b52cce55889fb3800ab7efd9a9c8dcf13199c687d70e306c364fcfc67b8decd24033dff056be0c7454b8c991aecf380da7b12c1332c7b63f32716089168e548bb92168307b97081a4b46fd56d85505f1dba460b83fbf0ef8155668fc62f1938a5a2e2c1989d5ff58435e3a3c8202ff4e5209e6d04f0a00e6a283bbbec8ae88fd7b52f3e7ea0df93e0f0c80fade89b9d521fe8a761a\nTAG: 617fc459c1b23f56070c0b8526a621c052774153225a30ec6d9cd1541be00c3c0f190892da6ae4ea368c2c5a3723f0b59b89ec27f4d4ed4d1a00\nTAG_LEN: 48\n\n# DIGEST: 80dc411121ed974cb7c835fa89f4118eabfcf42e5bc720b82b57dd6f9d0e82dbe1cc7f9940c24989ebf16d6cdc56018b\nKEY: e9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c212d3a\nNONCE: 0063be26e0636617781e8591a6c6a196\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f", - "5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nAD: 7f4372480974454879c41d\nCT: 2b71c8e3167dc7f9af0b0262a21fb3a0c96e4d718746e696727ea6ad66f7025da2068763234fc0145f4bfd1fd72823a561765b7deb09d94e450a7900d9bbc043fc357b4b0b7a3c58c9296ddf24cdb1e512f21c7a985149ecd8ced6c37b8e978478e375493c6d4d8a6370200364bd475bf3ea057c027f0fdc943eb995437420672ac97605c32646aef8a041b24c7161c8d9442630e4969f03ff0496f76df605d074de57c2fcd0148b3775e17f33a732b6b98ddc859aeffee95be88d82394e1f1afefdc8495c24dabf73b8c6c6cbcac255bc72269778bade183be2fba30b7689ed9517fa5defaf515826ee20144f870efff3d78d34c66c61a87f1b0d9376fc0da7bd0cfdcb7393d36d1c4bfa21840cd06aa097655ae5aa2902c6ffed0cb1065d24664e5cc28188bb72f0a056a6ab451e6a6eb030533a9111c3744a4845807c7282e85a24daa3a06943e8bf0471328025995fa15ec0164810405bee5175211bce9fe27d321e4536dd3d6e15469ff370d1c400f29bae50441c085ce78f91fcab367c15a0b9e3b01f741b067709e684d607154875f34f4bdf03fb29ead4687310349b1501b3afeea224bbb95a26c25622e40e244214af2bbf3907905ecd88f46c89a5061f27b19adbc6c788fbc9ccaf9fa6ffb101c4dc2c06efb3cab8f0\nTAG: 04126d789d9b5d62a77353e22bdd46652a8619c7b3001789a7ef746fe37afaf8a509c1662da515b4a8c4e8292e1e07e977ded352f9\nTAG_LEN: 48\n\n# DIGEST: 9e5fa1cdd02e7db7705cfe6107db39192c778c1ec2f6c58116e4159394858791effea9245bf0ddb0c6982cf91df5d9b2\nKEY: 3b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c212d3a0063be26e0\nNONCE: 636617781e8591a6c6a196868dee0c1c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nAD: 74454879c41de9ac9f9823\nCT: f29d253023b7c21c9ba097e4110101081b3d6af8d9d3b785c4c3a0e47a152cf7eecb33b5717e7f0a7d78c447aab987a70bc9c972f6b7cb4f43e8ca5001870cd306df554c70b3c327215634ad992c6d5b33f759a22123b4e376132656f9913b3b87bcac24fad0f123dfbf546ee71292c282c1c4bb21b6f4d6a56dda5d8968da822c2f6e45e7cb9284bb6f84eb64fa50d418104e966f488828cbd6f312f05c188b68b8aa824d7df75b4a2edfff1d67c0c6fe708dcae42ce7f1e11164e5ada8babfdb81f3ec54a8735ecac4afa54360b2fe766c7a7a1a4e037d77e5d4e5017399282ed1fcb8cb1b234f9565261449b32edbdbf01208cf573512cbd8155af6e00c4ffa98e2f4dd3acbecc132f92226db83fdc28f6532b143a8c25625b759a50b27aeef92bf840b77aba3103aef102b4750c752ca422ff6654ede8341306fb7a1d4251e753bf19d26a8637287634c2ca6baca7d3fe0edf5fc913808976006391f9f16657958374e2e0715b28e1bb1446845674c88c24f369969de33fad62118e24be11f8db058b27aa15bdde4e3ff803ba4a264eada9d69f3157551b4f2a728f223dd986708c9f9763fc2d02101a40a0648b1c211f48c0d720645fd18beb6137b2a7cd0ff20a445e99d66a872c3714e52a553d2e66ae3033778ed2837b3dc540b50b7\nTAG: 0e2608bc3483bf8e9db8a2abbe288655e130f0459c4dfde80d3ca84b598695e2e678735157258dc238b6457f5e464473352e019cb4bac880e72332581d5aca03\nTAG_LEN: 48\n\n# DIGEST: 703473db66fec69eb1310c49e13b6a10777d97c5239fdd4a32449f2b5c32bdf1d08dddeaedc0251cc0bfb87da2030de6\nKEY: 61792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c212d3a0063be26e0636617781e\nNONCE: 8591a6c6a196868dee0c1c0781065055\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nAD: 1de9ac9f98233b5a7379a5\nCT: 74683b4d9443a715d1783e37f9f33d37c8c7d47d628204abaa590cf604ff88070045f76f8027875c1ad708b601200fc8f181757f8270a2d146b22a388c015de42b2b271d754ef89b6e4c3ab1244ad81d9978bb9f43bb0fd99ed601ea0c14ed1127bda4b0960c500663bc4f34ee9d1ff105f857934fb04793a22208a51f13905410538ee56df3111e6a55776582a6c927b95c2b6e3c1a91355fbba474046a26a6480138be5dcee13215edb98ee28b75ce567ccf5de3d8767078d1f9f755cbd0d19911cfa6b2a6fa97636c9984f2e4b86276a860e49ed2a1ce47fa5572d80b384c37c091698778a52c6e1c87ac73f26443803ba2945f8ebf35f3ab9f2f0136869f6acae5eea4ebacc674679a2c58858452ae86e064242183cff9306a3874925af99fbc4b919cd5f949c692a83786d9d4063a10598acfe0fedc863330b45a4a2d9eaee3a2ed8fdcc848feb6008f14f88e6e110c9f2491a83f6e216ac034dc1319d63739df19b5607001195ed45feb35dbb47ea38cba7a5051db17119631a40cc99f7f956e4b9adf05ff111faad50e5ca78167ba37dda6019e3786b042aa57d328f639e12b782743d0f94a45a4ecabb72fce616c416ee77d8031542a4e59638696c71640e09717fe9ee248097c27c86fee64806624d9540990410dac0cbd06330568bbcc303d10\nTAG: 70a48c36b93a775550a2cbb4789c75916cdf2df8a1ad1095e327f46e91a05b4ca26e01fe51a51af3a5d73f2b653e76eef70a3ca290b1482f3279c7\nTAG_LEN: 48\n\n# DIGEST: e96830967214251621bbf449099c3333ce8b37d4417d13943955d1d56ce43fab845de9e38405f6cc4fba07b8f238f80c\nKEY: 16430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c212d3a0063be26e0636617781e8591a6c6a1\nNONCE: 96868dee0c1c07810650555861d449dd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nAD: 233b5a7379a561792c0f31\nCT: 57878ab87bdc04e3c96214d485d14caa3f65c7d0b7ce5a03b7ab53ee501e21b91d227423dcb5a8f4629c01561bb17ba56d433ae648f2886ec087b", - "9f6a2beff3a079ee25809a12534bfb65e94e0c2f7ff74497db708219840266102371609564e7dbc476bcd1d00866bef78a7f96843478760c2ae7338f789e73a2bb8b1a3e604b6c38cc0134bcfda72da30c5de221390099396709ced02a0312e6f86d29852878a6cb1fcf966d62b72d2099bd22007dcb1d42a8903bd70b5ca5610a8a4112837474963d1e6ce105b8c58e548e553b60ab5e1bbb9f1df31f4518b40bc6d69078a62013bbd78c9786881c4c53a75a710787d15a9ff0a4f0bd355cabc7df781702fbe124232331e0d0260f9810190245e346ab086ee986c7c9c0c84a1d531fa6900aaefd0a8b9b9c0e0372751f6d23cfe9f98294fa114da2f52409bd6ed73069f0dabbc7571ec10161cf07f1fa60c2901a05fefb88632e3e88b62a799b80ad6ed506c3442f064712dbebe893ff034620c0fce4a2d89b3a101c6652cdd46cf98073f7de3e1c3efa8211a9ec8ef7273ed0e1333eda03b8a3c57381175dc7495ca799b419f72169534dc8995fb0f63d396f5c5bbfd86f9e1822fe8590b24ccb11f7b66ff5c515bc7e9654238dfdaa70bdd6b7236954914dd332886ef2840c5aaace8c39968ad277303d78cbe2f\nTAG: 7e02b3d7d2f5af4901d32845aa5d64289a40ca03a2235c8801c7d4adb18a8c3a4e84af83c2842e973483d5cff6a1a6050aff512cc7b9\nTAG_LEN: 48\n\n# DIGEST: 5e69338cb47e83dc76efcd3d20ebb4a9c9e8288b709c554a39f344dfdc691b58fe2234ec740167f6976d1e9f2775cca6\nKEY: a058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813e8d454817c212d3a0063be26e0636617781e8591a6c6a196868dee0c\nNONCE: 1c07810650555861d449dd43726a4e03\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nAD: a561792c0f3116430e8b6e\nCT: 7082642b0cc17e3ef8cadb87d81d3e973dd92e18a45e72833b34e6c4a2d24a77a1048b96e6c19a82732eb355438d577ef8e33ac646d374d99ad15c633bfccbea5e31ca27aff9e1e9b335708bbd62e3ceb7db34178a9111fc2a395957fde085b7c17645d7a473326919e7c24206a332ed8db0ac372aba510c72f1e3d480197b6811fe9bdaaad328bea365a8e732911be04a7e4bf8adb9f7d2d2e2b436287b5a5eee1dc11f43b7e12d83f83c1d928d1ace7c625abdb704745c4e2d5575aa4f0eface8bddb22c9db6aa9a32f5fe879b8210ee78c09c0be83e039ca7d64bef8dadf89bb966966e0306fc138a57d6a3f208e987c643d80b2bdb8a71eaf8b2e8ca33eadd49e422c99dafe511fbdcbfaa39aa6170d57d1107f9ccc80caee2bf0b3d3928628694e3d42b49d69c02c13685a2175493771fcf93704b95b621b491f4cd3231c1736a5abcc41d0b20722c21b23c4631a0e13134c36be19bd8a8ddcac189518facf810688cf69b28d9548621357ad635b40c253a1af855b896395db2e5ffa2f1388b3860dd5997ab42e329c6beb926db93899a7daec7b408a86f848d7db34374fcfac9fe8a875622947fa067954b47946dff7d042bbde8e64fe5e3bf894bd632a80c63581c26935abf19a944989568511983c6e3839a0f4f5c521671da973f756da87e146a3db56314254d95172f19\nTAG: 640c5cc64d87084321fc1707667d2c39e6186e9690aa90bc2ba26007fbac8878ac9f769b29375119c5d6cac500eba86cab\nTAG_LEN: 48\n\n", -}; -static const size_t kLen13 = 23568; - -static const char *kData13[] = { - "KEY: a5060fecb0a738d8ff6dd50009a757c6e58db73228534d03f32c26baa1c209f402c3e03a6947c1d9421d63ce43f6df26d30ce783f5ed0d6b88edd389d9f92d8d\nNONCE: b52227e92203630a79ec7f5c\nIN: \nAD: \nCT: \nTAG: e61a28f5df7061b4236834d2034d2b62cb63c660b7de696c26b345e66b34d222\n\nKEY: d676047046bd5be9263ae39caaa0f688abb1bc67c083658894da6aeeff80b6d58ffc7ca1a1c88f49e629bf5544b2cc7669367202b158fce83fc4a4826dd90a7c\nNONCE: eabef87a00fd99ebb6ed6d25\nIN: \nAD: 83\nCT: \nTAG: 473cf728899cd5fdd54f18d6f934c3901f7ca118fc5ab2cbb837feefa7852a67\n\nKEY: 5eaef3b8e068fbb652bd37df4dfad6490095642cd49761a35476dffc2b5b5f75236d0351d96a9028660788893323a777ea8a2ac88bb5e500b334af02b1c2a648\nNONCE: 34d049342b9db5ffa039eac0\nIN: \nAD: 7578949699d44dec9188a7f7e14b0a23637cddb9107dbb1f8e2a968aad0443356d7eeceff4316ba7b2e8fe\nCT: \nTAG: 4d2612c21357638bada9290d2a272f10fb5f070337bf87bae396a1e7253633ae\n\nKEY: eb7b3d7eeb5f26010915a36837dc83da2bad07eba714566584bf1ce62fa9b61210b0ead7182bc28c8f0427699bf04786583fa32f3c3a8a6582cdc254930043bc\nNONCE: 3bee5ebcdfc72f4ab0023211\nIN: \nAD: efecb57e79a326c6b2ce0ae74d7656992a005fbb8da5a55b9595fc5348a5489ee2e69541ec0e8a727a560625\nCT: \nTAG: f457db1e274adabe5fc898fb1eb7c4a5a8e9a2b66f964d0958aa058c1f9e15ba\n\nKEY: 1c1abffa8a2667a8c1ab347860528162d316d58e3966050dc140fd360e6ff7c557520a8982aae97c5db5495d8951eaa485e1cac4cd8f448a13d071d759885474\nNONCE: 4fdce4e59bfdf5d9b57c78e9\nIN: \nAD: 55125cefc919379b3b4b2a24ee1794f44ac66fd99b8b68f98d4abd45ba50a5b76e5375d08abe3b8b8d3c576bc8\nCT: \nTAG: c021d2c73737e54ac6e7f61f9bb44818e5bdbf8d81d43842fd25a535790fafba\n\nKEY: 366cf53bc185473acf62610b74231e53aace84e9c5d6fbf71fc24db4f42956065d3eec01ecc72a6c89266565ff530075f4532c860e3192e866b41aee98c5c42a\nNONCE: 9ff54bd7b10f4fdfd8db76c7\nIN: \nAD: 853ef59ae873bf0bfe1465e9dd8c2cddfcf123d213ba4f599d984e4ea69d3c85a23508ec7941ca740a9157ca2a788e9b519291240b307d6c5a8c6860a96b4be698659d19e31ab0ac7ae6ba31dcd609c1db67ad580fe4422e42d368c3e93a56f2a087b0d587188462310c2ebe58ecfcf7178412223808eeb2eda76446168730fe\nCT: \nTAG: 12d869dc4bd4ac4ce9ed643cccda9e11a1ade65c76f7c1535fa4ec2bcc5eb4c3\n\nKEY: 147b41369bed390f0a9561586fd975474e3b3bbf7f7ebb7a35e5cc43b516c044dce93e154ac790a109709ac5299bb17b709a913d33fd57ebfef2b48ed66393b3\nNONCE: 85b81732d2863b41d2551763\nIN: 73\nAD: \nCT: bc\nTAG: 47fd81f6eed8d3c66afe06d788ffe40717847785f4b4c617d75a11171690a60c\n\nKEY: 9bf35c1194659c1da634eab6707c55b853c8f61d087187162e926adbae02f8bd4d15bae5b05865d0e2236d64715fc39f32e4e3679a0309396c37eab13d1c637b\nNONCE: 8da14a98ee741a5fce0de732\nIN: 10\nAD: 8e\nCT: 17\nTAG: b76af41002a946af4947f98f42a873b7da0871f482990a70bda8f005274ca179\n\nKEY: 0befac10caec674c9f23676d121f065dbcc8c91852dd5eb4e80c41076995a2138077592fec665954d21fd6787234d32d3d54bf9c220cf2bf018b374bde29926e\nNONCE: a96bfb49f3a136840a0e32ff\nIN: 59\nAD: 236adab55e1bb8a8db384c01bb2afd30ff35da71f955fb217b8305a45ee075e7f8d863d4c0e5dbe36e297c\nCT: ac\nTAG: 7bb634357e0835b02a0642352a834ff6598c2ded1af8e8ab60b9ef0641fe863d\n\nKEY: acc672aecf6f10119ee77070abbc2b4fade7e910efd1f93a5716161f88606469a49df05b40332b390d3ac289abfdf6bf7c37c033b1671082922d939139de0d42\nNONCE: af0f57b55f1a73794b3ce5cc\nIN: ee\nAD: f385a50ef027e532635878a4df0deb23369774be47c42f17cbd44925b668f628338ea5f8256c5ad8219c13cf\nCT: 71\nTAG: 13a5296075ef23216c2f2e83b940d24e8e1e6a01967af96599360f11499ac0a6\n\nKEY: 6195ef5ce3ee01188c48b04ce7a28b3ddd04b78711a6d1233121fc8ec3db3a7a0e496d1b6a416675b1e666b9a3df167efb8ade29e4f22fc77111f32ba8bd1ec2\nNONCE: 092070b2f8b65fcfe646f6bc\nIN: 26\nAD: 98526dba4437d88f657c0b7ce2a2be44ef4951711a40747a7d14b195e4c0eae97247256bba7dbd93d6a8f738c1\nCT: 83\nTAG: b6aad3f91a26a38245031d6a7eb97be0d386939d4536b2a27c90a2ddb891de73\n\nKEY: 40335487f9958dfc00b76ff06dfec162ae5c6be4e26918bd12e3f21760cb0bd364521a11f5bfae11dee989627525ab5295ee404bce476c280d13d238dea1bd40\nNONCE: ecf77c7c827a34efd8cdf79d\nIN: 34\nAD: f6e661254bf235c7d5b8ee330cb754087480dec5fe4c31dee65d1ab4479642101404bb563522937fb2e41d3aa8a4d269a222e6e0bcfd07ec4b29c1185f99fff7cb5bd2ca8c5b38742270e586c8db19138b446833f2ee07a11dae5b6a1a4c28657f3380e84bffe1bafeccad57d9cfea3da7f728119ec5bb18b79e002954f4379c\nCT: 5c\nTAG: f3420d4cecae2c1ad79d977abbe408045bd87525c0da2b93e0af3e6c53ba7d74\n\nKEY: bf32ef44c7ca9851f397e70df736d7e0e6243cfd875ebb81d76ad7612dbcfd084cab6b0d67c6a6e8b567c93fd0c3abb78ae121fdb3051a62ccfa045692d3453c\nNONCE: 46e0cc64d6e431c1efc2bd2d\nIN: 959348a8ad6912d7d6c8eae52f19b1\nAD: \nCT: 55e8cb6fd958f18b3c19451c5c79a7\nTAG: af09194071cb0ed4488d27e79700f938ce77386e5d772f9853b17b719f2b1ebc\n\nKEY: a6b5b8b051edf5cea0353ead88ea887fab048ef32f8303275e93d8f926da0d4b0e34b9447cf44fa70c24c9ab964380065398336bbb20be167fc6cd5e591ef50e\nNONCE: 371363612c4675a2e59ebd39\nIN: 443d16621b0cf9a12552216f9558ca\nAD: 32\nCT: b7f432eeda8e4b8a25f0445f17ca7c\nTAG: 649934922826febab4d59dfb52a7558e6d30d56e273602b98f3c55fd8e24f4da\n\nKEY: 075b75434269a3fcc57922ee8cc55b5bbe1b90516a3b71838ade73d41ed1d1f33ae1e0e86f88f6ed7e091cae3ccb05144b3ef239831554d6e79ff97c4d8f150e\nNONCE: 754d5c4ccbfb291133859de3\nIN: 62a151add825077c59459fbf82b708\nAD: c8db27487de71124a95eb6359270a8363908159200333b46ee74e2709b308878779686bd43c24e9ecabfc3\nCT: 2ffb9a9f65c9fe3daad13768ab56bf\nTAG: 4430a90fed7d4b5b2adf5a60d6854956be4feef497781ac7d864a04259e99516\n\nKEY: e787fdeca1095f2f2760a1c5e0f302e07d6b08de39ce31fe6a0db2f76e4626eb0968768ae04d37082c114573c307699707630b8c7ceef60abe3b7831d2adcd6e\nNONCE: 9dc9bcfe8b4e2ea059e349bb\nIN: 3ad57105144e544f95b82d485f80bb\nAD: 96bce5dcaf4a90f6638a7e30cfd840a1e8dbc60cb70ab9592803f8799f909cafe71a83c2d884e1e289cc61e7\nCT: e504109cdbf57b0e8a87080379e00d\nTAG: 1798a64b5261761ecd88f36eaf7f86ed3db62100aed20dc6e337bc93c459487e\n\nKEY: b43ab650bdd201cf05e0436afe89ac54867383f04c5ed2faea5db8e6784c720d905234f1f5443c550ca14edd8d697fa2d9e288aa58c9a337b30e6d41cfa56545\nNONCE: 4e3dd3efe527902b9de45a5f\nIN: e386663e249b241fb8249cfec33ac2\nAD: 3cf7a396e1bd034ea77a54ffca789f206f94263d90d98bf3e69cb42205fc5c95cfbd0481b0ec490ea447299159\nCT: 94aacf00092723e778d25ba78e9d27\nTAG: bd5fcf90b9532e7abfa858aed90d5170f08edcdd28ff2c673e0ab45b8c0a0f39\n\nKEY: b22a7c5bb38715025cd59cc0feed9ad8e51101200000168052b294fb1ead545a517dee636a7acd22b8283afb33d30adbe02c1c8557715eea7147f3d98a97cbb9\nNONCE: 3b4244c9ad9fedd3f10fdf7a\nIN: da79e1ed131856cec3250fde7bda4b\nAD: 4b77472ade3f06500169405b86a793d63cfa58f57bde0dd706f369b391142c2fa8a3e6345ccf0a9c29b2182f578e22f55c576f155a05be5e81997fbe06410034ecddd871e5ed94b5eeffc6dbd90a8e66449da01f8ef47d28a4a4bd253ffc427f868867c73b5c709b01732bd8035b1a23ff0a903def1eb136fc90d8b3c8279769\nCT: 5d8ad7abc047bfdf9d9cd0b0aaa53e\nTAG: 41d050d518d0e51ce16bc2920aa6c76eb8eabd4ed76373c59618c6354885f47a\n\nKEY: 04b3fd8126d65f851f47b3dea22cd6e32506f21effaa3e29820ac7825e01b51c5a2816f0298154f2d8addefa2fdc34c0635d4d6b80ad23eb320c4d4f2aa1de1c\nNONCE: fae1b1da40471dbdcec64d4e\nIN: 509f116ef7435b0640cf141d5b958aaf\nAD: \nCT: ecf553eba80e6dd1fae2eab24d772a89\nTAG: 11473566e80cff5d7421f65949c34301f34de378e91ad50928cf2caeadc466d4\n\nKEY: 413d154dadc7d8869e9e0f24b3320019a04b7a37620dd9e7aa40b5c08d70dea03c12ccf7faad7009e972680e81544b647650c6ff033f56e5bcdac9a35bd7f804\nNONCE: 6a4404adae3f4a7bd2bef95c\nIN: 3539fe02b75981fad4f8762772b3c11f\nAD: eb\nCT: 3f8a96905609a4ef1a95fdb87337503d\nTAG: 8ee076fd624d90e1f6336a92165e80408ca6f0e165b201547d351177c95e8d51\n\nKEY: ddc10df673e720c00f28fdfb69f1b8fba99696f23b6f29704a0114444cc0c8a6c8606e8d37fa95aabfd65b29c655678fcec50966c8758a3fb15332a1854a8eac\nNONCE: 06331613842b4af86c13f8a2\nIN: 55d74bcfc3d1cfc716c6e6b7153c6369\nAD: acc264344ae79959f9dd5130664273ba6f345c3fc7bc33c6c1ce33312bfbd5f181a3c7a24f15e7acf72ccf\nCT: 20650d9e846eb42854692d438b21d5e8\nTAG: 973857523e7ff600cf9bcfcc98403b34ab38d939a6d76716beac42678ca5f5bd\n\nKEY: be0c884db54cf761fc24ff3dd572362910dedacece5e1d93a916df277f923f78e7dcd908e60beb0043503c5b4877a9d962a7de37cacc7387a7553949b52894ec\nNONCE: 3f027a93e2716668c7634195\nIN: 1ba8f3a87ac6738167aac1491b602ddd\nAD: d06dd1b9360a68afa3de5d239b6d91d212c5c555567545a4f133bf5a3b0f26addb9379e1cc1cd690cd427c57\nCT: 3596cc50ae72db932dd83bbc8661641d\nTAG: 44a1834b1587d0f88e34137dcebbca059dfb8f65ddab18f338a8a30152167be0\n\nKEY: 2ee848726730c64332877a4f88ad7fb241a73b71fbee8eeb4d9d6485855ea32b487e03968e1a7b9e8ac8ab7fbd84257efbce0aa207aeefa67302d5847e0d9c05\nNONCE: 526b0a79b6359d133ad51011\nIN: a0c0477e8a9ebfd275b674ed33230d42\nAD: ded2f0f3f28aea28b17aa58d4b906c6a9b3078f97ffe95b7e161b0c3dbf", - "66879bea7603a046da4945c802ac8b3\nCT: b1691c8275f12f7d9af85e71dde9dd5d\nTAG: 65a5742dcbc49295c4805387e0a15f986ae47e51add9389dfabb6468a6e83013\n\nKEY: f4a7c0e29ff510c034778e47bb30a468a92140a707936d381b1554d421af107c578e74c53ea08c7f7d93cf67612061359ae458408a9c79250f776ca4192016c0\nNONCE: 025bc10dc99346c4d0766a7d\nIN: d449a2e812429beb5c466d344f5b5eec\nAD: 304dbf9a59bfd33b777d8dec9dddce4c365e72aed851210eb964c1da18119bd13248266a67408e88ac2eadfc54def0fb57f23743d376b11293377565d253d2bffe0309f2946cb78d4e9536dde4691fe1eef9ce2dc916a773d06b42fe2b014e7974d4aeffce25a0902c9b44265e5d6d26809b5f24875e80cc13f1f8872b04a237\nCT: f366e7b66683f52586e1c363c15b7fb1\nTAG: e0e1bb733471f150ddce1b83f3fc2d88589d286ca052574b7f0735bb598362d2\n\nKEY: eb78ea626b219e12937057155884547cb7578718f569dc8f2b370c0fea80e7f0d0f5cb590f0b7341d20c775bcd6a3c818e23b6cea949cf99eb94a23a81cd2249\nNONCE: 75a10f16d429b809cf12b9ef\nIN: 6b0203316e8108ff01b12df91ba6644382\nAD: \nCT: 7ee07054f76471115be159259340c24391\nTAG: ab970669d1603767d588a93cf215673ad307244f9179f46fca56e97f64a5fbac\n\nKEY: 3221167926be262b7bd0591f56be6bf030365d45ab84a93a94ea41a5e07735b17245ad43787e8791e7ceaa0472b562ed17e3b609c66c868c9b08304c8bb328b1\nNONCE: a94d8417d2bb0323bcfd354d\nIN: cec81bac7b85c441b6261163d67921eb49\nAD: dd\nCT: ddd8860fa9e2e8087db30c9da1ec9f9487\nTAG: 26a3b9bc4d4cd802cc22e7647a19fc2a5092293c9f5b1c84bdab7245a6d8f4ab\n\nKEY: 4b16e2d62294f76cd2a6c8e0928279d9de40f0b169ef9465738cbfa064c520128ee89cf657da27e4e532d8c4709d992970bfc9daab2f31b3a67e53200d3d6710\nNONCE: e746d498b9031007332447f7\nIN: 16841e3fc1f53990d33f7ba525dab121a0\nAD: a785917bc9f3aaadfd170abe83bb30c0c5d595fc8b491d983131aeab1a7b8d8771f1a963c251976152dd63\nCT: 6bcf5eac15ef74cb8a706856f62eb5e8c7\nTAG: 9dc84b06e8ec8921be4bc7762e8cebb61a95ac5660022520f9438e8f77b45796\n\nKEY: ff2f5944111226df1d9a300533d3e871694fe15a418b2090265cd8c0111b249dfb7ee86bd9228f7ea5d89d8afcf10bf69942ee4c29bfa8409b63c00c2213629e\nNONCE: 477060f0c61555873bbeb225\nIN: f091891c43e2374c2755a88a11b04beb4a\nAD: f1323fd1ac4de9719dc5966dae45dd7b8ddbee3f8da4f4f4d5f25d06bdb8ebf57328dde76d0bdb9bdc5f6b12\nCT: e0d96f6f3ed0493a289d4c3b79238b9ed6\nTAG: 71276c05b52bab0063108dbf4e8ff57cf3e15079055a309d725f14bb86671ce1\n\nKEY: 1ce841bcf2ad8accc458a2d94774c3aa53a99e7dbec587376212101303ca2b42272a23fe28514be190b82e503e7772a3713800f4360fdb767e85ea5e1f7b8eca\nNONCE: a2f8afc5ceb5382882907630\nIN: 620fece1e843d1d0b5c5a541a6f615a81d\nAD: ded910647464d0fbb0a5d93ffb9839de3360c675179c5991ad3470285d79071436025111153628c563ad1b595e\nCT: 34431c3422e009373c50f3ee6c5b3fcc2d\nTAG: 6e4e8a3967307f47e233a36ce05a4826a698fada2ac19543bab7c9ac4f79451b\n\nKEY: 6bafd28a32690851fda667eb2d3c5993f13df52b2e97630527f26c498fd5019f26177a78f27c0c41616d2a4a73757fcaf9cd92a7da8498f90315d41e7479d90a\nNONCE: 75166c506c8e1d10da4da8b9\nIN: 697bea4d6eed5e6ed243cf01cc79bfd3a5\nAD: c0fa663961c3f7e09a8c7bc73e252a232977dd6c9483f02067b34fe695f341d05338ea2002952439ce08295ee5c12f38dafffeb5716908d3f1d4bfbf9eb0e4077bf8e534f19568ed04fca3bbff95da9088cb939f7a20cc97cc0994f9308e184219bf12c8af0d66df436c296ad39832d661b88c98cbb168c751719ac1383c9124\nCT: 8f37885b9602725385fd9a244ab2a156ea\nTAG: 7fa5cedd330887900f4a44d098e04d5eca16cf94e21f897fa54b0fc116b711b6\n\nKEY: 815786c7744d15afe1d6ab452cb6696fead8b88269ba3eb35c458f6248bad77b404acc744ebb74612c4f97deaccb99a7bcc6ad41917d61057c05b30c581dc4a0\nNONCE: 12342e4704f02336ebfc91df\nIN: 7f15e696b49ae5104ced5bebbf58a9d8ddcfaf46ddce9df88fe0d58a2f8546feeb83b975c66e4dafddb7fd9d17e80127e70af06b3b8b13c3390f1f50a227e7\nAD: \nCT: 22e7c5d54a7b622c47a9edb77cfe7c094e500b0ef9595bc346de736e0088e5934dc07160aea34f24d3ab21440878213d28059551cbfdaa418af40d344674f7\nTAG: 8c271ea5c15aa771c900388267efb2f435f001c2e83f4ec297e77c608de2d579\n\nKEY: 66d87d2b18e46257476456a1f87123424477decf196b88b09acfd3ca74bdebef4c98f1b93803098a141e0acc3ce8eede065417a0c1eda9b4614558d2383762b6\nNONCE: 1ec0ca1d3b09ef186ac4bb1a\nIN: cbb59e14098c2a8ab7e84ace913515c74e056e0fb272c7b88d0dddfb62e395afb695647d97d1071eb09cc1e1776b609fceaf4e30e92640379bb8f0e762ca9c\nAD: ec\nCT: 832804b8003b0ca1b4eff1dc4da6f6a9649e5a582854bb72cd74357476bf38d81ea3bc8ac0463f21fe37683bcbe07360d0ec2d7ab90b588adf669099303ac1\nTAG: 9fecafc768fca71ffe7d640dbb7a052d97d6c8e2fc86001d71feaf284ab609f0\n\nKEY: fbff97085351f4500e73190ac139dd3ac91e268042b5926b57e0394c750b10348b47641d195d5fb5b0846256ab229f102538b81e209db5d93b4d55f30c453d9c\nNONCE: d4868c918de2af7d3e3f57d3\nIN: 4f14aa5a680d66ae15ce0ce4739888f64d827def862572f9a6cd620badbe4ee9d75f4f9bc1f73d409f519a657f53a50d50e68e22f33a8ef5aa08b1212889e5\nAD: c41253e96696a948ce500030af27086842aacb79c04cc02a42b858a65c630065a5292bb9b2e69ea5fe5a7a\nCT: 08596ac0550574e352edc13d7e390d8fd0a57406dd61e1543066b4aa0ea06670f356e26ada0d6c61c1e41de1b4fd7a251c961fae44b23523ce227eec99a338\nTAG: 72f58de3e6697c8419ef518748fe0bb3cb930907c71b6d682c5e61068206d991\n\nKEY: c78c550aba82b571d39ce21d6ecf5e5f7c2a7bf921c6162c64ec1fdff4d0b8c41bfcea0e2486cc86b9ed9e9ceb73c4ec228a2ecbcfa0379174e76475cc21ae31\nNONCE: b5adf4de19980a71cb8ae8e6\nIN: 3d5e43ce95ff9d7f797f27b904c07291a35678fe76a9c57f0c0cba724f38acbb22c6c185db864a2a17b7ef2d67a04810ee5a45fd5a4e28a15a1ae16971451d\nAD: b5eeb9a18d436ada7bd5601944784f50fb0a989397b5c781a2cdf29337315dc7664f3c1cbf17f37fd0cc8b30\nCT: f91f1f20d06ad4480ff233480228994cfa052f9bf3038d06d997d31eb68bffa4960341b93eb5ed2260341e6816519c47bf231db2a41ad8a9719f4de6a33de5\nTAG: 6e5eabda421961e26dc17a7e1f750425235df4eaf9a97934c1e1b4439fc22791\n\nKEY: 17b90dec44546d9dbc489e55a01f2cc64452a9b0e50506a8ad7c81bc6fb21328285cafed901a7204048866ff3bd543003fdcbeb3e9e2f3d580f9062362879633\nNONCE: f0c0cb247d210031f9b233bc\nIN: 75b9b524cbfd1287259da116f536aff56112a406f069aa08f545b5372d45b66d7a5d05e02728c4bc2c779609dfe251386f78c5f48b9dad90b363d324826cd6\nAD: 8a604a9b06ad595ce0b9ad1644a596c7d3cde81490abc80840c764c40d6df08fc71d1e8196eae0802f8c8dfc24\nCT: 23ad62a668f942e613c3b5a7828142048f1f6a67f7f0e0cc8bf3fffb2d1dd967da472d080353dc9c23b900a566f20afb850e4a47688ee507faa6178fef2afd\nTAG: e9e82d3221f964d9e6c09d761afa3f05d1316d39c82618a82dafa23607bb40a3\n\nKEY: d5c09fe24201fcc3ad4c9a9c4b759345f643e930301c3714f62c8dd4974bb15a026b217ac637b4f0e8d6ef40f36be967c50aaea83b2e72df18eeb9576865f1d8\nNONCE: 9cfa0df1fe0910b33ee9849d\nIN: bfeb3d86ce3f4c5ccd0c3945e1da0e75dd057aa5b4e1f070593394f4a0227abedac0b77478e04d498506245b162e909cb711d8b875d33f9c4578e80a0e2113\nAD: b874a8523799554436a1174ab124677dc2ae2042a436c85065c50d5b5e7519623379ffed9a9c2b84b9626214b13c1806b65a432ba79066ff28ed94d17628f5ff84618593954389181e997ebd245d31f520539e250b31c86b99992983820f79e74aeaacb3a95e690e2841aba5a384d0333ebaa5d1fde06b4b8e3e1cabc6639459\nCT: afa649ea47db94936f89612ece681bb175664a97aa6faae5745f49ac9fcbfd4287b73cb58e8d8aa12eccf309182f075098f339db697fc60540481dad0cd82e\nTAG: 9909335130df0326650823de5a4f5b6f45e6941a6a72ceaf80ef32fe67363944\n\nKEY: a13c4654606f532a8df47c367dab1b214166e4f7188c20560831ac30ba5e58d316d29764e4c716ec0126657c926ba2e4541da062447228ae61340a951101b4a0\nNONCE: a2df3417ebb86bbb2f954939\nIN: f1954e59a319547d32e81f846e0c79db41c681166b43eb9c10458948606ced50a44df26fad5654a7c25d3fb52539cf25fcc1c11707c4b5aca7910a76e2374740\nAD: \nCT: 374726a4691f178a4c0a6f96108ba30c4ca8a30242c14e84380969473879d4a5de580fab4cf6ef6e465560a15028ba78a1a88f9e62322cb698b15ccce6ba83a8\nTAG: 683e5a3e61d9d9c8b170f1d4eaa4f74dcbecb1a4cb1551dc364bbb336d4e4109\n\nKEY: 0c1751677a9b7373e0c2ceab2c8e4dab50af22e2230be3187c21ed46069168d173c28a7474d8f7c3cab39401663405aebdcc474ce136e1fff9cfc520bfe17ca6\nNONCE: 38bc2efcd97998de1528b064\nIN: 8a3c6212240bdcb86da98f0e3ab3e9e78f7f61f0627ea088ab283e739a0bed5c360eeed26cea43ec09b4f3556049a1d7f8ef86abfd1118f9c0e34cc6eea4544a\nAD: 20\nCT: a1a9f7f4750be3d89fc4f25917f8ffa7dd462ce712ddf61792a01b1840bc8e428000372252f1b41055416a961db3be8fbe774f0a0a71a82e79e74927522703a0\nTAG: ae24708df0d5893a902765f6c6c2eebae0c11312936cd415bf4a74bb8498a367\n\nKEY: 154c21eb43d8d556e5f782ddd64d577ac8066fa172c2936fc2b2e875aa437f941819d9ecfaefa2e388fdeea81a0ece8dcb7647f2c68da48884aeb1315b577c09\nNONCE: e14d1bd8681373d41702a762\nIN: a2c880fcda87d9d4681a735a6790d93a1c9c68e55b87d5f7b3146665a6b2051398eb9895e1f5d522841668b9915633aa8cb40048c619baf6d63ca2da486cdeb8\nAD: b0b725cf634349ce1d3ac49d48313a09697efd9996cc5afd06b1d0817181d0374db05825dc2f08207bfb3b\nCT: 1cc0db5980863df7a40c78e323a78be6c6d556d4e3b5f930d8d0f2c6a10c6477e31c000d3f0563b4", - "6e1a4aa566a4ef4b433e17e94c43338b51a7a3f862739b6e\nTAG: fe005424112de2a5ca6e68ada40984df1ae5ac666cf5fee19e9a0f203dd69f52\n\nKEY: c34482341724ee431b5272ee2964b245d7657778f7927cad4b5a1bc30a176b1eb88a83ac9faf58215a72855edf94f8e86fade58c5b5907994bb8381c9f21b753\nNONCE: 4934d9afc32fc7e2d8851594\nIN: aa3d32adc47b0b84d1b038ddcaeb007a7d5c96cc06a943eba5da6d0d367625330556e67da099c84086b3f46bb4b72986e076eb426913e415cd20bee34e434bd0\nAD: 076a7bc587b306f3da3ba88e66a55cb8125bbf8aa000dda266e950f381e35ac938ac86f8a15a83022a25f28b\nCT: cf017d87da8927e42c1f10fd3d73cf483bae43f4e110363159a9fbb7cba363930a0364cd42a5de2c70171edc4caf15bfc7238f7087bf1402b32c7bdb1f493393\nTAG: 3961efea656aab1b83082522b801fafdae346f7d4be70db1981283f323e5b5dd\n\nKEY: 363e10d8b3fe349014d6222761bba7af86545dcd1812fe2e5ada564c5008f8ea1850f374208e87362afa135f20f9e79dd0ad32f86448263416086d3afc5d37c0\nNONCE: cc545928edd3b21c0e8bc0f1\nIN: b68e3a54d17dab6eb41b03de2df14e792201d78a9c1cbf341da421da82b026ff471d4305ede5c6baae162a098c73da5cab93f30d6d540b4eaa0ee772448dade8\nAD: e21498edf4e25ada2dd6a382eceaf737623e501db34f5c5bd5c963f45818b146a6e45aa92db2a2069e55d46a4c\nCT: e4920c1fddb5dfed2268781fbb17e9ad2ea88bf2a0f116fbb7b309b25a5b9f989e1abc334999ab175b65f87e874d8ba80792044b458dc27d2b24c989d24385e1\nTAG: f0dcfa064cdf042e0b9a0443d634c38695dd09b99dadc647195fc2ad53dde547\n\nKEY: ae93f58aefa94e4e0622f2e962529fd2efdab840fd0bce62e163ca0fb004ec3b22e246073614203d9b63fe2842ef5903ed08b3e52abf7ea18acbe16fa8f66368\nNONCE: c9ac237c87270f2d88b91b64\nIN: a75f49778a6c03b0f8915f5d09efe99c5f4e9cd928713882e6b9b78bab3541812db41792b893c7e2259debc6c660ce708851912a5b9eaf91416d86b5de114ce1\nAD: a4b198a329e9c5bb6d9f31a6415811eb33c79422b0db130b78d788c38c0b9a5122688cbc50fea811afa20789465f9ee4362336cc3701ece701179af96eb7c86d5a00ed8582f24364393287d5dbc3e83a82b7a585cee5b152b5da40aa45ccd46dc841004778998c7efe9eb43c9762d1c8581eee64e18c5a961bda5aafdd5cfec8\nCT: 453fad9395106a703ccbfe811bf775f1827ea960c71d79242d2ea0e3e31b14baa76eb6d107dfc6e484f4e5146f8cad5b389e4c0fa18260c96a193edbc8091a36\nTAG: b67082c21557b31392a9821fbce4b93706f96856d2581c92e7fb65dd2166624f\n\nKEY: a145adafac46280e1cee8696903c5f3866540f27f17a519637373d95dca4ac5ac0bfd85ca6e1f8df8ae3fcfc9158421581669db52c20a3e19c5d251952f63218\nNONCE: 90bd43611f235ff225b23208\nIN: cbe5f3a5b7a94b8665cac1a4d173a225679e1a3926d8596b5adc0ef4fd00f7d93a432ff141cc04f877be60b6a17fff40ac845a91bcee3b483862f67d9a76ef498ce5e49c361bfc018e401aff47b397e96b2982d4fdcd043ca09905be9634e83dc22a667c955bc992ec96ca1b76f73631767f64fc7151284d5aa81c1aa42eb3aa\nAD: \nCT: 604f718dbce17dfca1fc5e0f400151cb65bea9d7d8f26d56687a76a23f89201aab01ef928006d15493f5b1501bb99c517cf123acd956ab575e687298488a88d5739c266e67ca6a20a5dbe5f5f27ac778816f04e7b1764cb716477f3aa01482cb6b25fe034ab5d942013164aa124608cacf13d6cc9487446cfba54315fc6bfc42\nTAG: 8e3e1a01945bfd9e1aa4eff1cdd0a6da6d8fdd5446e6d732a673effe8e44d76a\n\nKEY: 63ac8e2561341587bc066c87cd23f7f33e6023bdc1521a91d6ce63d3ab213825d95d674928b56da1741aad8e85a8b703239ad74e0304ad555eeadebf4ae30aa6\nNONCE: 4f3073c3b780ebb146e136c7\nIN: 7f9a05b1aead29b4d5361c2606e5db8a48122858842679cd46f8386ef9359f998cd2c6c266791429624ff634a160d08faf1523b650c30b2fcd71517da5f377000251ef23cfd2510a0630215ad45fa6d2313f9add040a07df8259b82d3f29cf1ab8477cd114c9ee579d3e2ce60c5da2f3375b68b4d6e0913d39dac9399c00bd32\nAD: 22\nCT: d4ed811c8db932348e0c311e9278ef22f22cec8af88b3ac0cef77f13bbd9b8cca037c1ea87590a0ce3f3e7b3ffe1dcc4c7cd9e721baa5f126a3e0afb26dcfa02bf44428846c0f1e07ba0e026c23a39877de1e69e16a2766ff4fa3d4e8d3a97ba28f407f459ae3520dd840e8f9e149ea582048dc6e3d0227bd86a9c26ddd59895\nTAG: 0abc9111229bcb725953d139a2dcb1aa0cb9d3d6c01ef4733482dc5edcc88958\n\nKEY: 355454fbe12f125edbc13550a7494f37efbe12b843058d29f892e1524289c2868ef0050a75a232d3083c381289e4950e352d68d64bf05f0608d694763c36641c\nNONCE: 0a344bb3da1c4260f2daf256\nIN: 362e97f8ef09f30e5db2f21d40568d347d9bc42d4c94a563484b12eb109886ccfd2c61c40dfe93eb836bb6aa4f828e77c137485da2df494cbeb6a9a0192c3777b4d7a927fba11a8eaf604b85a81ac4719ce8b595a74656286fd0b80d1ad3f3393e6038b258af97af9a77f6760d486d9caf5a451ba26dee51bda0f76d75bfc26e\nAD: c7c2e8196f37185b44515480d5d9451d79d07df4c1256bff6382f942727ce9b3a4f81ae964d8af2cd9f638\nCT: 32a67922947fd6b1c1bfaf3e1d41397173b97095e55307cae1c574daca275778d4aa4313fb1fe5b3997ff18800903ce044c7d0976abbb03b6cc1f7498d8b56d00672bd74f7cb152b677c632ef7a6f6fc13e95e82b6e35d663eb47f27c229c81174fd7c62c94c414e47216af2580fe822643e54907af77ae18e903fe856a02173\nTAG: 72d0fe5baee8090c5f8e79890b77f6d72a4213a7d1a81e0d1f1c9e6731e44d54\n\nKEY: 664478c9d30d2cbc39351ec3b3494f3edb81e32e48bd4ef05969da07e770e4181a9ada3b2f83b46f40fc2d9ad35fd8ee6864ff3d70436d6cca3f8e0563cc3b06\nNONCE: 7313df9679181ffad2972a6b\nIN: 142f073f2ce443c68822f120b5009e39bea3453017dc04c1b091adfddcb2a7e361c2b79eab1bf0818bc86e9d7964834d3775698b56a11ee07a0c9c03cb7bb895bf1a1dde3975c3662d233052824f1539f58cd6ad5cadb58fecaf2b34935ff711c45a639d642fb8fc3a52929b1296683bb13e67f2cc8ed9090126cdf28a4395c6\nAD: d0d78b94505793af546912f3780699dd72e288c775bfc75da6e306defcd868f6d40c6d6ce34fab9c11574ef5\nCT: cb913e40ea5dfe76beae612e9732d23ce352789987134822b2324db585179bf90d0ee20bee102e93a49a55fc978d19e99ba316cf8d9a10d2f2bcb75da4b135d1fcb8057edc33a180586015d8829a128f8fdc87b72497016c280f54f4d974c2c7e9d32ae137eaa1bcb670be237269fa73c3a0f273da9e70d89600ae7c231fc9d4\nTAG: dcc158c254ff7e131ad854a2158d51c643c281dfd7df342d5481384ab236a685\n\nKEY: 409d1b4e1c187c8b1c053e999f2af648583e1045d56d553cce9270d08c5643ef365eb35e3bdeaedcd164b0122ad185e71c75146a9807104d9b65b56d9bc1dc55\nNONCE: 1cce3f08a5aa5824d063a6f2\nIN: a255239e4065f3effe6aa5e88814d516236d016c51cd8eb35af7cee86418966559802f8ff7ac39c6a45acc1f1b18cc28d7cc32ae66dff43289fe44c3a2a72fbadf3a7249d76c1ba9671dfc420ddf513539f2da5f31030f2b6775c57432c2c3486621d841e80dd4894229debc12ef47d74716838f2d807e208f0fdaf733bce76e\nAD: 8f34f8b676e71844841c6a7b63fef1ad3061f2449c1044e1a281595da2d9e9fd141aea7350bd8cf9774d375e67\nCT: 969fc2c64261db415e51eee8cc5e0cf5185b8e3325dea516a70e32115a5b72233a44458c40f2daff3594d71e42ca2e3fc1c444ce171d22ef40009d798456613fa4b76beaa6d469e235997a302ac468c8bcfb8ef5de5cda58d7e554a9eab6cb568945dc37f28b0dbd674c083dfbd2e42fda1b42d0c1966e9652a21b32af71e2d5\nTAG: fa0789a83c255412501944a67bdceaff3f01d9a23b0c749be38abc956e2acae6\n\nKEY: e6fd8144cdb305bf9e62a2c901764c62902f354409d8c5b9c8cbfc0ba8ac7d0859ff8994e573e46784395d89c355a91a313f601b56e86ed3fd10ba428a5481ce\nNONCE: bae080718d3e5c5998542f15\nIN: 2258ffcd6fcf91b1723f8db0047525d61cc8ffc440acf3290690685d16384292493807312b7dfc23ac9d9c3ee1405baab21a3770a05875cfe325268b65fc877463e3208c842ea4a32cf144cc46d57afd91f6b6b5d85fb2dedb0702f0c4e7f742cf4c9b4aec02f07267ec1f7b96a5a3ef25f6c1b4c27bd829e86583e239cd854b\nAD: 51ae57749b7757718aef9b9c47da5794659516e7f98bc80e6c18c89253f8617963331f54d4f009f087d1d2bd69a083f3a4b98f2a51ce24ffc6079774f7c7b01638b6131bfccebe21fea67bc839c259a50fcc0a16a69ada3c5adee4097d9e053a03266cb9b4b39ee2a465ec1aa058e61a0b9888b93bfcfd103f91ca3a7b274a10\nCT: 5b2fe8eea3313cc04d5ec75d75d05b3242b6e3b65c6fa1761716780c9529ff8ca523096dd037c5bda27984aa93c702ce9c01c63569a90657cc6373ad5d4473028b7eef69dd79c44c38d0063e8a8b7f1aa2bf6b646711ecd4eea3fa27408e089d9c4c4aceedff29a25baa6a9069eb7eac83a53212c0b387d700547c46cdc525e3\nTAG: 60319de093aec5c0bb8d5f17e950b0f4df0dfd20ad96490f6f12db461b2a4a84\n\n", -}; -static const size_t kLen14 = 178545; - -static const char *kData14[] = { - "# Test vectors from\n# https://tools.ietf.org/html/draft-irtf-cfrg-gcmsiv-04#appendix-C\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: \nAD: \nCT: \nTAG: 07f5f4169bbf55a8400cd47ea6fd400f\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0100000000000000\nAD: \nCT: c2ef328e5c71c83b\nTAG: 843122130f7364b761e0b97427e3df28\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 010000000000000000000000\nAD: \nCT: 9aab2aeb3faa0a34aea8e2b1\nTAG: 8ca50da9ae6559e48fd10f6e5c9ca17e\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 01000000000000000000000000000000\nAD: \nCT: 85a01b63025ba19b7fd3ddfc033b3e76\nTAG: c9eac6fa700942702e90862383c6c366\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0100000000000000000000000000000002000000000000000000000000000000\nAD: \nCT: 4a6a9db4c8c6549201b9edb53006cba821ec9cf850948a7c86c68ac7539d027f\nTAG: e819e63abcd020b006a976397632eb5d\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000\nAD: \nCT: c00d121893a9fa603f48ccc1ca3c57ce7499245ea0046db16c53c7c66fe717e39cf6c748837b61f6ee3adcee17534ed5\nTAG: 790bc96880a99ba804bd12c0e6a22cc4\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000\nAD: \nCT: c2d5160a1f8683834910acdafc41fbb1632d4a353e8b905ec9a5499ac34f96c7e1049eb080883891a4db8caaa1f99dd004d80487540735234e3744512c6f90ce\nTAG: 112864c269fc0d9d88c61fa47e39aa08\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0200000000000000\nAD: 01\nCT: 1de22967237a8132\nTAG: 91213f267e3b452f02d01ae33e4ec854\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 020000000000000000000000\nAD: 01\nCT: 163d6f9cc1b346cd453a2e4c\nTAG: c1a4a19ae800941ccdc57cc8413c277f\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 02000000000000000000000000000000\nAD: 01\nCT: c91545823cc24f17dbb0e9e807d5ec17\nTAG: b292d28ff61189e8e49f3875ef91aff7\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0200000000000000000000000000000003000000000000000000000000000000\nAD: 01\nCT: 07dad364bfc2b9da89116d7bef6daaaf6f255510aa654f920ac81b94e8bad365\nTAG: aea1bad12702e1965604374aab96dbbc\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000\nAD: 01\nCT: c67a1f0f567a5198aa1fcc8e3f21314336f7f51ca8b1af61feac35a86416fa47fbca3b5f749cdf564527f2314f42fe25\nTAG: 03332742b228c647173616cfd44c54eb\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000\nAD: 01\nCT: 67fd45e126bfb9a79930c43aad2d36967d3f0e4d217c1e551f59727870beefc98cb933a8fce9de887b1e40799988db1fc3f91880ed405b2dd298318858467c89\nTAG: 5bde0285037c5de81e5b570a049b62a0\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 02000000\nAD: 010000000000000000000000\nCT: 22b3f4cd\nTAG: 1835e517741dfddccfa07fa4661b74cf\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 0300000000000000000000000000000004000000\nAD: 010000000000000000000000000000000200\nCT: 43dd0163cdb48f9fe3212bf61b201976067f342b\nTAG: b879ad976d8242acc188ab59cabfe307\n\nKEY: 0100000000000000000000000000000000000000000000000000000000000000\nNONCE: 030000000000000000000000\nIN: 030000000000000000000000000000000400\nAD: 0100000000000000000000000000000002000000\nCT: 462401724b5ce6588d5a54aae5375513a075\nTAG: cfcdf5042112aa29685c912fc2056543\n\n# Random vectors generated by the reference code.\n\nKEY: e66021d5eb8e4f4066d4adb9c33560e4f46e44bb3da0015c94f7088736864200\nNONCE: e0eaf5284d884a0e77d31646\nIN: \nAD: \nCT: \nTAG: 169fbb2fbf389a995f6390af22228a62\n\nKEY: bae8e37fc83441b16034566b7a806c46bb91c3c5aedb64a6c590bc84d1a5e269\nNONCE: e4b47801afc0577e34699b9e\nIN: 671fdd4fbdc66f146545fc880c94a95198\nAD: 874296d5cc1fd16132\nCT: 9209cfae7372e0a3ec2e5d072d5e26b7b9\nTAG: f3acb73908e54cddf7be1864914e13cf\n\nKEY: 0b6920ce07787f86743b275d1ab32f6d1f0434d8848c1177441f195495860f04\nNONCE: 6787f3ea22c127aaf195d189\nIN: 4728b3fed1473c528b8426a582995929a1499e9ad8780c8d63d0ab4149c09f572c61\nAD: 4b4745914474e7c7c9882e5386fd9f92ec48\nCT: 8ad7deb4be91cdc4e75c77de1c746d816212b109c5a485c6cb79e3005d2e94355104\nTAG: d71002b6a9de0addb173f49e34edab61\n\nKEY: 9c8fde2be2cf97e74e932d4ed87da44102952ef94b02b805249bac80e6f61455\nNONCE: bfac8308a2d40d8c84511780\nIN: 82355c9e940fea2f582950a70d5a1db2316fd568378da107b52b0da55210cc1c1b0abde3b2f204d1e9f8b06bc47f9745b3d1ae\nAD: 06556fb6aa7890bebc18fe6b3db4da3d57aa94842b9803a96e07fb\nCT: ced477a00135f16006e100b9d7521f9e1bddbc7d339cc41333abe3cc79dd8e3a18e310dd1dd53ac664673ab9090d5dc07b4859\nTAG: fdfb01ef873060efc7c3c32adf3b46cc\n\nKEY: 6de71860f762ebfbd08284e421702de0de18baa9c9596291b08466f37de21c7f\nNONCE: f901cfe8a69615a93fdf7a98\nIN: cad481796245709fb18853f68d833640e42a3c02c25b64869e146d7b233987bddfc240871d7576f7028ec6eb5ea7e298342a94d4b202b370ef9768ec6561c4fe6b7e7296\nAD: fa859c2159058b1f0fe91433a5bdc20e214eab7fecef4454a10ef0657df21ac73c535de1\nCT: 01fcded8e89997d446236c8e3a77ba755b85b9b5ab8fa8f355be587a3954c4a4231a7c8c198b72525ce4304125a4dabd1574453437f6584790d8cd90d5957b0d5c804a6e\nTAG: ecb5e6b6e75d241c221a2f4dbd7d0448\n\nKEY: 92eaed3822a2fbbe2ca9dfc88255e14a661b8aa82cc54236093bbc23688089e5\nNONCE: 5540db1872504e1cced532ce\nIN: 4159b035277d4dfbb7db62968b13cd4eec734320ccc9d9bbbb19cb81b2af4ecbc3e72834321f7aa0f70b7282b4f33df23f167541ac15c8417abaf17a282ac7a57252ff224ae7911a905b8c699b20e40c1e9569a6b2\nAD: aa0232d4b10bb6f20406135861c19795b95f9597f9b72c20931c41164f1b469b0901f2b5da3a956a6e278c940e\nCT: c49082d9a1bb49356f1a9b75b443832a56387066b617b939b60381db47711bfd174324e8d20c9713d562fb8f5c698dab02b5c00ecb652c182ac5544648599fd7fdd042009ed44961efd975972ae3c9aed8a4f58ddb\nTAG: 75639e5472bec58e96b358cbe429c4ac\n\nKEY: 82593eb58f56f6d3681fb00dedf7f612c4cb3193b73ab35f9a5a9cc8d13aa27f\nNONCE: f1dea3b2a7d832ed8ab959d8\nIN: 2ee795df8e1ef530cc6fd9a1f10543b44c49383921d74fe0c71d50da4adb9e9c7e5491a488ceb5c384ebafadf0f484fae982019a8ea22efd1358adf7ad4f5fa0d2acd2f1ee095cdfc13310241243fa53b8c2610d1924b1d55cb6d9cb6a5b98a72127255967b8\nAD: ff23623c5453e61cecf9e624e5c803250c382481d3c10febfa54d03894ba8f9ed72637fcf5631f7b7312cc74e6ff63ecb240349a575f\nCT: 6841f9ffed11d165b18917ed0aeed507bfdbea3a57beac2f2e08625e9929d3f2d84373ac3b21813f7dde1b25c93129b541fc640e09f5233cd9f0587edad70b73c423011cccae55a9deff9f29308fbdfc9a73f5fff4a7b0ad308ca9b545223adcf724d3d8b127\nTAG: 479bf5015121d25bf2346429a5c569b4\n\nKEY: 2cd817f2afbaaf21815bf08ac1e8f87520244b4a3fc492c7120296607ef64d0a\nNONCE: db4c74b73839e13455fd91dd\nIN: f7f81d460034b9c41eaf0cc6040a84e17e6108372f1ca50656793554ea1d05181310711d0e60d4d556b2bedb24d7b622c01fe8025119ae0c8a20b679dc40c9908f88fecfafd688b0ebec6a2ac13421012874c80685c481b41323a1724ea96c1df644a595e8cc73955e6f661e0fa30737d78e7cec11629b\nAD: 8f1fa4bbd8e8e655f50019859514dbc4cbcf944f95084e45337d9d9d8972bd8da92b4eb5a75c0b284305601de859f8d1fac6d6b3fdd42210fdcf696119e436\nCT: 97d729cde56ec1f95bfbc16ca5dec6a208543c3255f7a2b97fbf5fcbbb34908ace9ce13bd9e90474ed620715a5e9e43c34802b85feebc4d4a23d1bc8b4b5a6c11da7158765c40d2c863185c5551cb2b10eb0b45c61b939f8274ad84fe0a74e163bfd6afc5759946362adc74b4a7f705827323f8291ec38\nTAG: ea1c9094241c5b75ea880723ccb17ca7\n\nKEY: 006a5a863859d5b70806197fdb9f0da3e4c31b0c7545809808bf7683757cd11b\nNONCE: 9d0f8621664df31eb95b5e17\nIN: 567d680b1a26980772e8ad3e9b2e2de537414368c4f97adff1408d36c1dfee65b78375c7361", - "c91452e7d463338474a400ef9efcaa648e93f38f8784a1598bca461211195d7844de56b91cccc96d89e6471bca6b7374aa5ec4b2f5fba66c17a435970411f2af3d6e33c0d094f74fcb77beb6cbbac1f3a8a19f69ca087f94a5b80d5e3692e0d10ec34\nAD: aa67269c824b382d6238bcfaaed586177b852f816c31e9966744188f02647d881990d98c3eabd477557a739262bb3f682f64d2208faf98097586053a32cbf37e\nCT: 85f7411a7f8ab505a7c10c5c1fb9bdabcd9a7826465de96e3b7c762830ce133b33d8956756ec29c00b429d30047040043cd5b3bd87dff60e09e4d7c3a95bcbfa2603ac964be32a82250741e19b6786638be28709ddeae496cba7558b7acbc5545b259e6a1b2ac1f5135f5719987dc547f97f68ffb7b9eac892527a4bf0ffbf59f77327ee763c54d6\nTAG: 3a8cb8fdab2c79aceaef6680daaf3ecc\n\nKEY: 78413a2d89613a81966e8d654cac0aa34107947a036f403bda53e74bc524e7bc\nNONCE: 2d2c51dc426b38c308cc5748\nIN: 39129e5e6251f41dec9cff7ccf256c38e4994e15ca976d3185ae17030ad3751e56367f86886acc32e27fe04d0b89cc89b0206f281aa2d80f9be19928dabf07417e7659b17f09c56d170ed1ef10d2fadf01e0c78473d06a1685ef0bb112e4ec7e6ce0cbc601fc8a2dd64045c8fada4a28c0c6f0ec98542e365279d00ffdf5e2eae3b663c4b79342f2f265db30a86d6e1b325318d7f7a622b36e\nAD: 746875b71165defd5ca1afc0a92db6ef4fb9e20b81018a5293899f1e0d06b18a2e65f7616638f79a0db3f2cfdcc0eac2ee1e2e454958e2e6d214a20ad13156f97d0f2cf4276b09f594\nCT: 142722bf554b8c70e8e76e52b9c0e0bb19b618f7bbc7ffbc91a66031f418d031d3c111eddb9f1ff7c2e64191be8dad4f8cd175079d2ada20c8880d0565c56afe5c9742753cbd50b93620b081f0877f045d0be91ff05a603fdc87e1940ac1e1f0c9aa96d5aaf4a58e0393ced4fad8e83171fa71c397817cd48ce6991e3b73d3356ef0448be1bd8114feff5f23db3b9cacdcfb4d25fd4dbfcae7\nTAG: e489f6c52120c8cfdc0f164b3440de99\n\nKEY: 5c11f6b20b7bede26d6c2f0e5cf2786eea66e18d6ece02156f9233bdfc57c75b\nNONCE: 1a8a8b1f4ab85be5a4a089f0\nIN: ac762060a336aa502f5a1df1e0a647fb9d5d932dc0654e0725122f6a567681a7d1cb7625ed0404d540d8b3145c911280d2a0ff9d1c53e27677be0436faeb39009fe5751c0b37c7a5f1137a26995577faa109071bee1c87d5e6772ca55fdec02348a625b49c3c881aab162f20ba0b834e8159d9bf20ee0c5d14da0221961c4fc7d9b44c7822f32298d30775cf974172ebfdb36cfb2881ccb15e5f69ed27880b920f4a092815357e03d982\nAD: f75590af08b447f0f8466b031ed2409e9f5eb479affd9e18017a369486914c63a7494168d91df157f5e56fbc4ab6ee5a8f3af1fbe1bf9324338a1f4acad45fc7137676797c89620b15feb8512544771f280f\nCT: d8355d51bcd69356ec74b9b8657cec57335731cebfe83202c1557fd208480a2c25747625bcc70533d1ef75d2bfbeb9354066a8650f59a575e836339dd45d0d8a5cac221954b77cabba5e95da7437665fe9b48257148b7e8a88cb2cc4e0912f511aba0a013aaaf09255ec13b27cd9cd05ea11fe2ff21c9ab8a3fe86090dfe13166b172ba08e76d30ad48bef0e2325da08835ecc468cc40222db0552834ae94458366f28f6ba63b3e656bf\nTAG: 0c7f16d3294d5ef185c2d06ed719ed8d\n\nKEY: 322cbaac9c4d7cfb4c326824825ba5b5f5190fcde0d399ef1f52b82abb5a8b1e\nNONCE: 5f2eea2c79702dec4cfbee3d\nIN: 1f5cc11e085d2254f8b37f8030bd285d6aa1cc53868d18ecfdd963153485dce5a3e3e8cb0a3cf8074571f7a2e9e841229466463f506a2bc90f2d6413128efee043e01eccb930fbc002563510e499457161083ed7997e58ebf03ce7ed2f8d5487936311922884bfd31cf828f3d0ce78f3c6981932268108a369048cdc0a75c062c0ed02e27bbd11754e621ff67c511ed98c6fadc3e95e7100644ebe1aa147a7e99f25ce5c2edb8ab6446749441027a211b8d04a6247299dfea9d75e\nAD: ab257a625aeb51f74e0b47b302fb5c0475ab23e99f4d93ecf07694497ff6b27c9848805af93a5615bc71486b26fc9da67cf60c8d3a396bc0164985fab2c64bbaa4dd0fdc22c9d9e433e8c70dcdeeebf230c7a3cb3e5d0d48573a64\nCT: e8d083e25f9332d30bfe60ac071f502909b26393440a848d1f81c3f5fd521de98cd9ad1fc3e806724f5b3732582853cf280f1b99cffdc6b46874d42adb8784cf9ab8e158531b4dbbd76391d48727b585fca0610777fa8ec6a2a7f070627f1ed254e430e55472622289f44089ff22f02b7f3c5e45e228b7b03a5d1e1abdc18b154124f8cdd3b2229e4720cbc1bd3cc3f86f3a6a745de0bffa2536027ee03d447b306ae69b1232e964ca27a6d252c1582422c99373ca2b9541a27081\nTAG: f6b8a72d4235589f7811ee1c6f8d2167\n\nKEY: b068daf90f56b15579767ecdd420c0858fabe23abc0b313b97a9c1ceddcb59d5\nNONCE: 322e47a85cc58e753f00d6f0\nIN: d032d4c5110c8f22e98895279a30a86da0ef71cea6ef2738fe3e747ee54d2e96e3afb8916281f6369ab1a397ca0a18c6c0e9a0c4edeaa4190ce6422bd116ac254a12235eb66fb5cc7ef55b721d3d2db4c67c38bbbb0bcac9234ea7d733f200e6b86fc55f4abb9b65ee1897c262533cccd118b0f493c849a7aa7f35d243f9438f1858da62bdd03fd5a8c7b01d8097d7ce319a41f80104968a46599e9a3289a29a16b245877898f345f92fa70d3e613c38e6e4ebbf0bcb64c1c41f8b83ec8e9f159d4b830d9a1b79f2ad90db06\nAD: 7856eb8621e52ab3060e8d72dfe782b62364c163fa00b49aa6fbe4210fb7208c642b7a6735b1a8b2f1dbc4b3d4952985ef207a3eb0a07b1341700762e9f9d1c3438fc6633da2fbade15844cb1813d258aa5bfa4ac129d693792a89622a0c686f05d87019\nCT: 00d34f899f0a8b40fdfe9fcec98a96c5995b4524b144545026aaa55f629c3befbb8ff794b726e759e18b7198bb2fd2a866379418e6dc4f9fa9e4edc84d21454a5cd212f68a7df321b18e9eb2c537e0cf2e0bf65e80218b841ae8a994ea3f6832d667430dc314567267d7f31519fd856d73eaa1d3bfca419abc5001b25cc1fdf860812b077fda4b01abbe8f8a81a16ad2ab5d9299ea9a0d81aa26e1a573504d5fbdf29e6b2098ce975f2f3c8c212939569c8ea8ed63c4847f2d0fd16f47bcb30bd7e00956ab8a9deddc54e009\nTAG: 6152a0401a33257c8148e65440601d5c\n\nKEY: a266f91387d96bf2baae0262782b9c23162f5271cfa3144265deefe2c569e829\nNONCE: 11e842e5c9ae8fb79becf42c\nIN: 3afe389acfdc9a34bec7b45705ba68e205b83b33f50b7852fbb7f4ae5dfdfdfb3cfee8a03c96a036388aa8f7809bd47eaa073f92905d0d5f199d466cc0ebd9bceb207f4209bf9925c6109973194742dc8d813f3cb212bbd8d92d7eef645fb0f8245811876dee5f241763edaf7d79c1b83d973f9ba3b29a9b9408418f73743ff0546f0d9290010cf3a665c443b85255759ec6248021e4b6eb825c398b5af7b5257efb7afc481abc20d90249bed5b30d44f725c78ad0ce2821f86838874dceb6b6207ad6fa34579126de720ce34bdfd2058d92b8bbbb3f1bec607de3f0a0\nAD: 28d8f6e13d0d4d2d3861e1a26d79cb68d3fef68127e8458eb599915022da751e271cd047cc712fae5b0459ae7815a24f4edf806889fc462c83181111f4de5bbb7e66a701460f508eaf73798c3ca9c08cc1a046472f4b18c69b7ed249a96f9bfa05a276499a5f499c586027c64a\nCT: 11bd92445b4e43dca339491c8100cf933795ef7cf4c3c4d6c42ae5b729ca22869d443505fbb49ccd29b44046569da104f7ddaf325e71e7f30487e83acd012bd492cb4e98342ac7d64843eb499744b3d17db402d51b5bf8cbcb8995fad4a81dad4221ca30ceb3590df41e124c327fd31aa53c86514a12e22c477489871bfeb38cf71cb3a959f4167402576f142bd88b1221281a94661c8d643f89fc92dffef322ce97f8c19b133e55f8020232dbdf42e4527d9f133b8a5934bf0a2df3754d6455a9d765182691ab94ec7a2e68f3ff59805c7457428ee4af8388f91e88b3\nTAG: 8f1bd0ef9d08299f494054ab9409f663\n\nKEY: d6a68dcb52a50aa6d1b1d4d202e6f184f01daa08fbd643523f4f73ae6b8d764a\nNONCE: 7f567087a5fec5ad1ee3e4be\nIN: 5b677b87109e69eae9a635ac2ea185ba08ebce3ba4be06d53b2da081c5030f5a746fea7bbdda340e10eccd47238340b9244b9442c0efae7644cff53c7abd8445163e891cf30bc8e26eea01f0c461b4796c2106e1ffdfdd1bac29f7d3c72c8ca7f625008d8d333d2a2092c08ef83c8002ed90e2ad01dadfe4cc0681384b489f38d25e83c2c563485fb361f81d44aea205e5bb4c1912d00d8f99f8d7a931e55ae72f749147fbd97699ec730bfb01b8261f1f94696278fc703263cc789b283460af9d74647a8c039ad2184674e78f6a355a26eefc6fcd4cd32d96d245d583836312652fd9e6694ac5644eeb4c2bd667\nAD: b52e5af14bcb108c8e277728d6d6116e8ed1981993771b8bb783bb351982f9f8c2a0e7c20a5a863c6d71b7145b73d7e6d84d47780d66847244d0b8ef559f2297f39e26501d8a2aae8c36189580292da842c4d0d06a21d21ab175e34589e3b814d8a00ac1d8a3b2eca2a91b21e36c55fc6dad8c0a1b2c\nCT: ddc900dd582d322c567e3fd7eb23069b9e559bb16639cc79ffc6f3deb6e92cbf71ee66c839b4115e883390646245a42480ae6c638fe7fa04b575b4a8341050e2f3de075f2f19ad9b24d9cc1c39a659b0ffc362d46354da6bee0e41319221cf7cb160017d589413e5c1f07e5f626c2a1f8ae9e8b9ba0320a2de9e1b5f7baa4d551c090521d8ee0b30c8c709fbc00f1fdce999f1f96883e3b83b363cc47665e5a21fcf25afb6aa2bbcd0a374618c3dd8b8f97f21037946dde9bfdc7e907ac39e64f1a5ec8dda60a47148bd066f907a25b9caeb3804c0423836a8d9c35bc58c57882c5b23e00c7f4e3b1743cb14f102\nTAG: 8ac7e104a0165df543c7454223a01f90\n\nKEY: c7bcb2108b2e21fafeaa26a2d4881b183b899210b474bdc43a8f0b8464075d86\nNONCE: a2ba1e9cd195a8ecadd31587\nIN: 0d5740c4e22eab0783de87d541fa834647c3fc6543c60d5df31c19c6ca38707649fa8dcfc3c0ccc16b1bb60283d7ae2778a8f83ba07b905e23cb06d5656f614f1efcb346f34e190bcc636cdca229b64af9ae4b1f05b58f1ffd1a077a51bbf9ede69ac3954de7daf569cc8de12282cac09b9a49dfb92dcc409b8c63f2ae4a34091633f4aaf225aa02ba9c57b910a76535f0cba67fbab0e6fa0bc876217fc9a546a97dabc9be41209bdb582d8d8a62865df7398d4f7e9ac681bcd102e31bfd40cfb8e9352b1e8ff7a7b81cfe2a62849e8b77dcfb645d2046404a83442133e245bd1df35d69dba9ee097dbc867cde7b431565c72fec31719318dd27c3e47dc5f8\nAD: 729ea794668d8724a1d4115adcee0725e4c1e3ce16ed9e31bd5a409cd074c0277e21a0b431d3b30ddd361ecd176a8d86927c2f6693105d7d3c47d9be8bd90d0b2fb20587623b2e838624b5", - "90a5c9f0e6d519b35eb5332b16bd2c2f9534e376ba68316efdb963d63e2c87cb0716973297d986bbd885a7306e2bdca0855447b5\nCT: d0e58d936c8b83c253ae9bd29f45afaaba9712647b3da6c6ffd40a9390a4476a0e74a2f2d458c88056bcc0a57fb64597a7c8a5e2be39669dec53c6bf0f7b4a2bacaff9aef36b43fe37b80cccc7d42cc283ba1c1eca739167c07754edec14375d86e88668b156d04c989bcf3fdc70e8a25aa3e6052d6befe3072ec0993d6b520c722dda62b6879324eb4ae016e54d139d816be7fb1bf9c0168d8f7225bc8ed9b7509b45cdb2c8a1db4b3619120c824d0bad7deb7fd0dfdb3674ab15a712f6196a5a840ee8895670cf3b20b8a5e43caa41c5524bf47c2ed4ae7027c2b566dc3e2548244057b880da2a3f1abe5e4eff090f9358970da6568bdb5f8288f9d25829\nTAG: 057ab8d811b5c3819781752230badd5c\n\nKEY: 7817285801341c10baf67bb5f71b75a11856d2551eb47e60025a0021b9948afd\nNONCE: 8818888585a6957eb59680a5\nIN: 5a5c42458f2d0e0f39bcbada0ba0b6e72340193500e22d243e32be0e7d7bc5c632ef3dc7e79ad5acc895cbba3111d8d1faa69bfe2ce634fc0d7b12242dd8bb105c6ce54cc9718921378c906ff5e61f48fa259b25bd10fee96856a206a928b450a0098089d5cb7378c2935c4537172076d829975798d4f24ad243e4aad474fd5e59e25a6dd133944918709e33f84b4daf4bc6d3ba1e0b9e364dcad5834024066ab5c8e672a999bbf23a83956623943e0011e3a2883d23a767b280ad84e2d7fe5811099395edd269077162310481ff304128271d4ce5c84ea738fde318cb2528bc5cd448c67837cb7dedb632d47e8f90e351b0a8942da2f78e2065cdf827a85f51\nAD: 0e22156bfd971ab3f123e9774bf3ff7c224af19bc79e812839eeb3f1c14f89e5666c16c44a5483efbe449237508ab2436939098640931fe3b928cb3a9378b6b9fc2a54c6bf59f34b16f06d5ef132ae2a7161034f26a6e07badc61ea51a94a20e4692a0a0525726f3de9bd1d6151fa6a0ea3acef3634847cfbc98d2e0bb9ae89e\nCT: 5eb6120cae6df4766b40ffb4d204ade5ae08aa2cda263b39ec7b47756ed7e6b7837fdcde8d01a2bf01367e9398e25991f9da11bc9f8de8e6c1b4e922af05d20d683edb4a245e22eb6cc4fec2375e8d81f9f27af5f118a16fde654b4ceabe770fb3a00bc7a88763b670b5e3a6ca06aea1824e20b9c1a304c4bdb62643fea73030ef6d18ee2e22095b4c73abc51abc4883f2bcce14033608ff7e1ce72ab3382c29069eb75426d283a4a71348123be19f480dba1d1677055de9e82d683c2d6413a6a4e0c6d58f7f2188ca5c8b916aa49975b80630d27a89ac284b971478376ad6e55dc64098951bec2ca7d77ebe790b1ed7fe7f33fe571d8613f143e3d3ab6bc613\nTAG: 6f3f79c6231d7e45ebc1ccbe5d110a0b\n\nKEY: 4f91a78c56558ac92b4f33fb1d96b1ade26cf4b2fec779bfbf6709e531ce0e62\nNONCE: 19f75c4c31873d4915b1af3a\nIN: 51c2ef5e89218ac4060dd12be216654eff2991e8d7bce6f6a437966f80c59c527679b8983e75c617c917fa9b63bc60748f5ca179645afdfe6a126a73d3fbcd41a9df6d734e8783aff3a5134ecacbb289f93febbd8eb493693264026f8678e9fdb779038ac13199459caf9c4e86f4cf8306af6dc04d9dbb678d3ce9e41d154c4c1bca018bbc4d744655af04ee2cd524db41170f0946df225d156dcdca3e52139561b61c26bfc56bc90c21cffa69468863afb66c3e1524303f8f42103e435fa2fe2c2956feffe5b06ed20bdba730d675166f13118a193b06d7985d54d46e4150468df1252d7cd144afc99ce99b93ce9526ea4dec2cde1d0d72fb82f55db65ec2035e387e7923d98490cacc793046afaa2e49\nAD: bed34cd7e4eaa52e75bac5e86f9e9eb81028cbe8a515870edb9a151334e1f961949855565abc51af9a1bbac0222e9bd217d3e3a642b0f3df8e7c47c2c9d5a801cc8028c425b3becbe31df39d30637c38f981d268017da818010189c93d2d135024f239407623496c5435f04f9cae86e63ef46fcf9787c946b400249d8476f82dee274cc0cd3714973f\nCT: 27bf7ffbf2c9733c3da8947db11ac8801475451b0a65c96a2a3934bf45ff54fd5fb21ff0d51c83ddf0f49b005d424620b04d0c731cb214f4beb6d353a6d6b7bf1a706b070faf5146b562c9f4e6c0ba5dc9ef9ccde79cd162bcdd887dc02bc95e29dd606d22845f35d0cd6d5eb1f1b154607c0c5c2e8c7dac005eeb17c238e3d4d1e1caab72b20a9d7b2676e6491eb84e9cab903bb0c05751a33642e145de8391ca9e598ffe2e579486ce32d5d76a35d440836ede088267e8cecf4b660fc5eaf05f68872b6cd9427607b146e15fae406ae7089ae446cc2172b8ac9e42cbc27d4e5ee38c21d3fd6d4d52b2d43462756d93995b9333a079dc1f2bea9ac4248c448d932c5c0f6b76da4698d15a64f761a7380b\nTAG: 7efb02056e18e98960cc5718edd07cb2\n\nKEY: 1b6e0ebc443d681af25ee26a8ed475136ed8bfaeaa8315a4cd198961518c7bc7\nNONCE: b15c68437005a4973a068187\nIN: 38adcaa250949af910aeb807096595b3af54bacbedd966f83f784f651f7a2044461a94f1a6925e6d2064e72319dae75d3883a50afb6be1395d429f24029dc9b8cc021f15e305e5418d844aa4a89ddd299bf2e8c698a8f6a6cf0165c37bcf2e5885d73bb81ca15a33ea75da5946678dfcd546d475149dd1a2dab0e11cc8b07c0b06105a497b1fdb1a720b9510d7d8819b6d946dd85c73be515c6ec00a10a69661c59fcd7a005dd08f3cad722bf3560f356c624404f3be55a02b3301ed756f557a51593ba90d18a1c13e227c8d5180fefdde4957484dcb81d08ee3331a6fa74c9c549ae13b2dc2a80ca0435710eb9f0dc2c908d896957b87325180d397c37ea7cf65db45960c4d791bf8cf798bd7626b13bc5e6b45b45be1a8ff687572ece86d1f5361\nAD: abaedc1a7f9d9ff8003bca97af7dcc42b4399f9da4a0e7e829c0e12f4d41607303f60d1df5949fca0dd9ef171678e013b88789ac1f51a8160687d842c273a2dda93c5fba1eb5bed7476ba96a12e70cabba43d509b311e9d000212c81c483b7e9e7bae1d9869a125558b2c7ef8f838bdfe97af413b460bd9dc5e372afcb105832ee4c406d74781d3e9f2aa581ba4fe458989a\nCT: 92aa5661d04af60245f6f56153cd86c6a61d5584473979eef596d6d0c205db9e4d928ba4827dbb08d5b34946b8f3e58ff62a976461ea5639fe2ee79839f99f83cde00e3fa3258e21754fa91a17e0d1fa22cc76fbce0bebb7adad09f99bd12e70e519048d96c1f97a183d8ae66445e63a4a1f936821fa7b58f569a16e25a0d0b202231a79eca0e8a2ed21755f496d8b7a9f59f6bfcf47ee4bf35788935cfb1b5ec2af2ce11c002b2843090e2267d5fc5e26f927e8836d6a97dea2a7e508f82a4cb7df375110217f88f4376782626039af166b080e181d8a310ea7fbb4fb11d5b24367f63ae83475269281aa09b7bd259a348fca28f2e1d7938127c888c68bad2608f89a2440add0c644de2b5f08d3477641675cdb428393758317c273536942caad42\nTAG: 4a43c15d469378383e9a9a26dca7083a\n\nKEY: 03679744edb73ba31c7d9d37920d4d57a766104afc9c96650e5a602ba885d207\nNONCE: 8f1c67d44d6e86eff0c96a14\nIN: 6bad3420c7dd0c64d800ea5ab7ff472d0f61bdf2e5634e06cb4f3c022dff8c4b46f2a47fdca2d04572b67f24125c66a551a1f150a02f635e1e99895807efa8001f46388365c48e4afe49c04f6681510f7e4cdfa02deb3e60eed745cf6d7ca6b773e1537d057a043cf517e5388dbbc44ff4bd68d2a7243587f8929ef07df5d001a6099bebedf8f26f49323209496d50109c383071e4a61ce18f495d98b6c4bcffd0fc2496b7eb0ba612e2a4cca8eee2a3daa0c21d854d49ca73cf5b24b38940dc2b44a2a6623e8404fc30c4e3aaf759425ebff85cb1c661744adf34c6c5d538f3210dcd0270a3d12784effc48734b53c1a228db291e2e5573b6ba2aed0a7296c1bbfdd1f4a86d6057d5534675a3f4897fe3a1200c54af7e09b97b0a2ab9f25d5ed375e7bac921f28f7b6983a41580362dcf0820\nAD: a2dfe82989ccf0a998286623617453722bea0b6e8fba504b93cd043c7e6c7cccfbccea43f7e87502026f94cc7035c5e84cc14a5fef9bf2be53dc379053725a9a29c4e86252369bf6dfd3cf2801af7447fd0529e94beba961ed65dcfd492398123faa55346edfc3ecff720966b74fd0ff28f443ca67f88b8f5a4a73007f79ef782bef601a0827888c4c74f7777279c625de8a4b51db94f94f846474\nCT: d64a6980718a5fe833da2e6c1a119f2f16a5bf3cc5089168520603d37998d5fab07a9e18ebdc0b8417cb6a4d34357f8d598753affd51e93b451269dc24354d197885ce9a3b2f575fdc9c572b05bd7bc8df091a6675185ac15bd1c4f2cc0a8a412ff72baa6fbe95065bf2111910f4f004f6c39cd8e7ff5bab5f86abdb231406763233354734807fe0346ff6ad23a1c9c81b9942b370e02bd79eacf703ebcd53a54a5782f13ad3591801d1ece15c6deb56bb5e32d959ed1363875c57cd9d42881dc1799e652bd554059ce059a9d00a126de35f0285d5d82bfdc383b1b37d77cc1180184b2180aa35d46f816fcf125c9e8e3bbdd67c8770da26b89c7e406f02ec515edca3910de72fc76ddad8344ae36fec1d72315e1a568ee69a08154696e4545ec5ca53b3c0f5ec9cfe82792380c1b9a151a8d6\nTAG: a258557d32e1924b3eafceb7b73e43d2\n\nKEY: f8563001339afb3db339ab997cd1eb1eb7b03b228162a480e129c66ad47dbd18\nNONCE: b4c98f6d51fee205805a50c1\nIN: 63beb176b754366e13c57c18433228a81089be18b534ee5f9567d529c802d34bbca36807bf845a9d14dd141c5de85607a4b4c5521e5aa717f78fe78612b770a4677cacd77a425e2496ae50ab2e559526c37ea723f2b8d14bd8314e4cc3727bfb835ea4062e87870b13d94d52c25f0c631668292f184fc048dfeed7a9d1a88cc5c4662030700cd8c257784009b4da9039909f73840b600eaf670cd4d988845b1d41cfeeb1ea740db129c12f66a74e6234ebccf4df706ed30fc736cb5cc0db17ed108229e87d6b039da5c4f0568a4cbef9d513dfbc0af9313f02d5129cf616487934f741a0a60bf11fdc8d29ec81eb37577726f54f3e35bb10ef98b1d15bd5726fe501a9249e409eccae128df61762447962ba2a63f30b59ea25e18895d2fd11431606caf6b45b908b08cf2e150c031e20e6cc649699fed5785cfc6a0e22bd8bd8c6d25221\nAD: e9c9a8d2869d236388fdcdcff990cc940ddefd06da0524a351ae6113b29db9822adf9cb548d92f23e3951ae8522ab113579232e58578e80bd2fe3e1d06414a27ce0ae2e40d87745a8991dd5bd2e8ecbcad8b903195c15ac2eaf9bfe0104bae32f772a7d7416c5671350524419a6df6ed5e1df32b961ea39b164eb7e1353b046100998ba6853674ebd5ba011691a270c046096143daa84752f872e1ae32ac07c4f0d2a048\nCT: 2ac34bf9d0d909a32322cbfb765875297c50110ad859857c641ffba8efd60ca003b8f32d157b6fd8fcfb1c6037b13285be884ae2dbcbc9194e8757560807a14b2219b9f2dac11af7dbbb2f504e3d8ad47ff73657a4d1283c78bcd", - "410acc1399a529f239440db4b72a48bb3ed984565d180015fa7ca9c0ff0281a2e14807cb90631c75506585c18cefa5cba7e0c943e44e85f60d47927339e3685c1fbf1bf497684a6075e0984ddce22e9c130d3cae99ab35394c315bf8e1040a830344c63d3719cd250ce04d818df0e20650f66613439c0c5153b2fad41e10b296e6fb0feb8977532079ceba9361227f69005c9e696f9b04d724074f4aae59dca55c74e87049c8f6bf1b8642e7c4dc73688260c540be50e8d4997d4b68346a0ea7749747dc72e26ac3bff58802cd60e63b3d8c509d0ce0d9886c50ae7f3a1621a077db155ceceba926919\nTAG: 67a891187fe42bd1bc7a6037513760a2\n\nKEY: 362d12b108943a7007bb6cc117135b165cbf42b92df2f191f06085518ebd1a9a\nNONCE: 2efffbc936ddfedc527b2c9c\nIN: b69345e0c497cc4951aae5be2748209607a51a1380fd389a14ede9cd4cbacbf822597b1c500cb0549f08a35bb0b1a00c5e25c175318dc771b03501bbe45fc52b2ceb4c04b8213fdce3882e0967ba268cf786ea0acdfca0a7f3f2f4f9ed5f499ff70230158adeb5a741da266573742c527bcc8de42747df891f58632f92a110a981a29052bd17979be21e53067de3baf4c34bfbaf56ef5b3171efa1ae60a1a51f51e0fc5b726bbc23a67015c35a1be5dd125af812b7661106827f31a1e4c7e0bc265efe59c9d6620387755a0bc17a11527fe136b765895e6386b9939c548bbe6d3b35eb92a90c05d0931e5dabad4d42ebee5af45be0106aa68888375a2619f7418a14570d1dedb76e8ab52a0a87eda2570d2c1d903ed9ecfdc62c23c47cb7e234dc617af0843a9f375a58f930337a88379b2b0553c4db974ad74eb46d637ea4e7c7aaafce16971682b772e1d85bb4a7272bc56be9bb\nAD: b55625a5085e601a5dd60701bb07f69c755a57808d022ca0a407bc3d35c848d6fbfa6bf816d470d9a82d43511c13fd0f496e59646e65c84d7652589c542ae2e73c5b7aee83b9ee8381af1ea1f930444676d8e3335b271cb354e9cd3b17e7f1511787fb618aae930c14cd302bdf3a55b2bb12a61e7b930dc39aeef36447bbb2f4d9f5fb55797627fe1d0b94c04c6817de6cf1e7d6e2660c6f49c0ab4b31cd5b367b912933d3d1f0a6b8b9556fc6\nCT: ae05b44cd3cd86c828e53930c4a80e01c59a8c1c9ff4b327122cfd325cc4ea0ef4f70e3ac48ede66f4ba7fae9024dd5d78dba260d06f8888aa236e7de50f57ef48ee4b553d42b41ccb8716c59f69f30afad97778f3e48df1d5a57aab3d471fd5079633b3972e2703a86c4e24d0a035b3625a5c7380b963496f9439542b15f4013002445fba9a9f4e9f1a15c5a6bd2894c0f540d264481bd3fb6b8b63d503866edf178d8d6cf007f9c6337bfd900f5c4712d82049a2f82e43fba589a372d44f57c3d260df6f5393d3b182eecdb503e4e35018667e91c4d4362122de3d88971691e7ed05ba7341cb9cd39cc12e12ea114abb6f7cf1bdb9906d3086147a1c22c67a74fb712ba6aba1ae12167a9d77a4e5fc0c19312d20080cb2d39a3a9a8cef7cd286739d5387e1728a2c8450ccca03d0c89332120555f97652d122192374bb4e05bc5839c4c2761de9e2f732a803171a97445f3d70fd\nTAG: 7e339b51b4e6395ea01ddd2272e5b185\n\nKEY: f8e9ab310482ee241fc221634b5094481ea232931d696c889d3d37e1c53cf74a\nNONCE: 3d5bdc41779816b352803f28\nIN: 2410580b0c03e861f4f7fc98f8a4cd9a4fec0c0b27d92023c081c7927e7599cdf59031444e74fc15dfc12d3c144762b8e448b7ef6772612a2e7bc34a048bc33dc56e99949d569df7e296b66cbb37c66dfd2ad8e7aadc350f8350cd68e8c4e2461290e30f9449dbaf4fdc89221cd75493d33f903d365ec418b327e3dd6fc381a8e06c48868823a42bcd082ab16b2c666b71038273427ba1ceaa57905c655f0ec4d25401c07c679ff5367a9755e63611c19ca5deb1db80f97a3f5149a8ad2cd6491caceee3e19782e66354b76422dd47ba1e715dbd271a07fcdf69b5240e58186b82b1ac443000cca1b0c79dede1cf998643565650e998bf4760dafa08afde120368ff9fdcc2311f78d803c8324e385ade4ccd2eb2ef51aa1884a496ec024221566c8c882992fbb830d4923a5c5d7b99c7e6e7a8aae5926d143e19bed7faeaf7c77bfe7c9f05fdddf75df3df2425bb94a63f54bfb1320bd32e7fc2774be67a22f2410ff3c295cb\nAD: c3fe566b8c9710807722198f03f56f0abb02ca55de5174d7f9ffa61c0bffb88730886c028451062d6220586bdbf5ff91ad6b1033f2c9d6cf3c3c7bb58a070e8bb1c3a39e3d04952961849cf55e64033ec929f30b9ead497d14b6c89ff6a4c008dab0104e7e20df6d6f11474ab680e5bec789623b2b693950a5d17dbc5b49cf80ab033b1910a9afc4231254f88ca13f37f1214753f32547ee0decad4bb93fe229b6c8a14564081d8ce5d47cd45022bb74475a709d84dc\nCT: 98ce773c72c6d7d40fb8aaafcda02ed688644ac8e9ac868315cfd9db521870b40ef9decb01673aaae0c8f6403f61389c9454784f007bde6a50c3c69cce30efa5d851cde2f019bc9a9bebb79c19b29304ed908db6e45445ca7f785433abfdca7c553e8f6aa4e6670e839b5a9204648fdad4a35c0a6e44151afeff135e7e080626854e68c0afb5bc6be9aeff91d71b33d294ff1c04fda6291ef535972f3020ec70cd31b156a1468c105655561d8755a4a88c380f6c56ec1e1f49c2670454f1493262a753da4d40343b04f91aaa3e69fa4abdc625869f72839623ed8764692c23e1131f6567a1936cb43c238e0dcc2aa093a728fadd5b0e7d04505b9fedb9212218f1b5452183e8cfb366e7583dedc590f16d713948a85bc4462134eff25eb9703b34b5bdbdc63299575cb0e076f3cc7afe35ff3021658d83b526f7b8018cec38d3da93a0ed388ade0941c740da975dc433b74b1b528ff92bf5484149166f97b44e81d083bc40e5\nTAG: fb61d2ad676a0e8961aa9f00a164f294\n\nKEY: 5fb0fd2e46ebc9940ccebcce3b674a6934d4dd57ce0fba9a1407beb06af6d1f6\nNONCE: d70275fa9f177cd36c990d4b\nIN: 22ff63aca475feb17de03d3a52b4119f9b277649f6f53f223e29e03493c938688be81151e268928380b407039fb38494cf235ddc823e8cb12f42b50b2feb52be05a38893d154b37cd1cf2f635413d7819354e29e195bd01517992b51efcc91e10932dd6f8a859c5bfd77f2e3efda25caf034a91053da8936e1975fcbecf2ee9784bfae7f903df4ad32e088a869aade322c7d14fc4143c50c59112c8178d00a0424f4003748d28956c9d3a6c57a8e0405d6509147b50ebd7d9a251a127a4dd736d0f74e68755c4226110c276cb7870cf1c7b86617944662737762aa77bb255d24ef951b69adc74314c72f37f32dc091ccfff067a89b834b1cf0b58cc22f7dd6970104dffa1f60b2ba837ca6ff834d07c71ac4eb40416f0f50303dbf6d0b4b0b9d9afa8da46c6753008f093a188cefe67f051c8bb3b6121841e2ba25b8b801db329b8da7d0bfffc29a3810d2d165e854a9eb34b6fcfc7c05bcdecf8f20b12c69f5641441156dd85b910557d1355e9d07030278b494691433\nAD: bd5de2858d8bbe2e3071ff450f113ca78f385cf77e6dc0a6c3888e3144be91404deed2afe438240270e9493811343c62c2ef0e785921f1ccb2d2d029c5f0365f46bd55bfa8f89d1d4c30c5f6598fe3f9111df847b27a06f7641494e4eb7dba8a5296f90bcee8cf11c1f1fc16c52868e8f2db2dea75b91dbfa023d5555371e1461283e3f1695e028ea00bb35b6e81bff8f128af2d81df6fd2c7f6f42bbe9dab30a59ea4788a53cf9d6a2b1e9cdcc9f1883b37c91eb8bea7659fab41d47f6fb5\nCT: e919008704bfbe7657974c9e499a3cbcedaee7b813752ddf49a69cfe3ef39a8d6e1ffb1f3bee7065e8b74b28b25b5054d9a0e86ba50d9e6aa4babd075dac7b7a8a0141f0adf9c274eebbd381a3a5f89c287019db217f5b644862319f799ec3f1ffe71e26c1b501eaa56c97a0d679f2c85158531ea41080b4c690ebf7a02ec2016ba260dd6c5fe1cc5084c94ddfb2b897cf597ff36adc11957ee4e4e3f7f7fee3b15df6930ee9bd7a1c1d6a74316194cc4b9e2483acb675def10dbdafc7093c18f46ee3ae155a385a2bf4dfd33db9eb33202d82070cbbf9df7bd6e679f2ef866eb37654c82669434b25764ab8ecf1cbab63ba7b1fdbd5e53bf24f679e321708cae599664a4e5585723df96638bbccc0db568ca8aac82c072e6548cfca1fd978ee1d732f46c6723340625d3a5ae89cb098a35a5ddfea382f1efc3c4b0528af42007c47c76e9baba69833e0219baaf4448308e9bb1eef5512ea41b8c774cbd044b2cd69c6f1c13fa6ae950e48d14cd05d8c5a97cfe4334f7f\nTAG: ed970cb4c8e9493e2b5b16c99aa6932f\n\nKEY: e453777b589188805e883e9e15ae1de4e80860bffaef45a1e0a01f88b5d7d948\nNONCE: e63eabbdd2f357cff8c172e6\nIN: 652cd3b420533b8527a6ef26c8ed75d349dca2106050d80cb22835c15861a22d8c7cf8c2c2df9407eccb0c21dc7078de4b8b91e82d94a9916c9a284c7e49c8c7d001721a9031530474452588e09411c66023c9c81b7891ed271d371d60dc70f0c04ac93bc694e5b638f7ce901011e1a17059892a98d596666d102d9f7e0de426449906081651f88157063729176f4608f2d506c9637086f8a56821538a6241d8ba5e0f37ad3ebfd0b9f3b3bf0ce18c095c4533cfe33f6a9871bd6158a17dbba101f840c6638ca0589434c5b842d5dc501c7741142982cde70d98014e925eb46493b0bf91a569139be22c42cd33ba1f8c2bc884b2501a0f49d6309344874325345a98481287ccc6d29978d1e5be73740fdf2f3a3fdd0d7c0642be7a22e0c98f0886ed51bac87ceb0f2caa79cf702ffe880daea115b8af6546a7bc18469e07a3f8d8b8a825648684e2b4e9412cfa0f895cfa162ae0fbc11f8cc4a3252b2acf89e8ac67de0adb91e36dd510f9d8ed4eef92047d015b2ebaed1f3f0412d81fb5bc82f548dca18d520599\nAD: 5c22beae86894c88aa7b50cc82029abff7c8a56d0a6a594fb502ac9f11cf10f8ba9967497e0b70551a6440e15285d53befaaeea2dd2e743cc056bbee79e47350bfb49178454aee0c78372db372d99ddb910dfa8db6556b61d64e8ec833fe4737b13269583459a39bba6a1202fc709595fc0161f537bd825b3245bfc238a6c7d3b2295d1857129df86db0891e022199c793b319ae965cff94b078e467343796992992d388aa210d50599a3b2bbea36250ace162989e3c21249115a402c544aa82\nCT: 5fb2516faf226ba7767500f7bb3fbb0750b535b2e4e61f4b1a8f8ac58fd0bfc20d6c83b6d646de135d151ca50d10b7816bc0086e0e45021b3e5ef2560be8a8dd5efad693a7a15192614e2c977d9c7c21792c8226d89171b3020dec505a38162ecd1fb3dbffede31ec80875b5a5c84038fa33895e9f10242885a6a59fe07be083c7d7f904ca636f1d8d812e33d3776fc705d5a658984544a6554176b2cacb0aeca55d3c53cb065769e8bd13096aa7bc86ff923a856d9b6dca7146efc39ab1eb41a3f84bc3240ca7b4882ff937bbb21f3242e98bbc6858a1aaa21f5a603dffaf680d21c9c32e383d4a56c6cbda51dda0db76498c2d3e8dd746662c804f968476f5600c4dc32a2bbd966659b097679a9d604", - "e93b0a0de11935a9945b92821f985a25d065242fa120048d4760d58acf930ad57091bcbca236fcfa1bc6cd5f84dc7d19197a2c349138679a6bb13727a207c46bf733a3a86e52907886cbf6bfccf82fda3dad1b94ae819bdd847f5860b9e9711fb7de0d50868ddf792b3383efb1a2002ac57648af7bcd48b\nTAG: 2205942e6c43fcc24e7a8e0e80c3d494\n\nKEY: c0bf7b2cdf2d0ee20653b1e07cb42f9d1d0575ea7220ec01bb31deed93fafd12\nNONCE: 6cc8d0d26816561102778d04\nIN: ba7d68de3d942d313a63f1ee6c3a37397348f01bc83fb878bb1035748038047cca0c07710b9d76e129f9b881037786907560e4ae9592c02967df22af893b3ad409a3b9587454afe0375846cc8ad94963c7dc61849ee4ec1406dc7915ee5477bb73a43035d67e822e45d3169db88b269824228149abd333af8e41d2be455bfa449bc2ef48f0fbcaeade0f6b62d99e318a2ca44506670fb1397c47d1931136cffc72ea33a0e1e97745e938ce654b9b961fd4680117388dabdbfa134c9dec8206797e72bb5e6c7b672e7c5d720c2035dfe8d42edaa56f54bd2dab11ce5ebc2f95ef01bf080ee82e8ebda43598dca58db3acabd7b3cfbf5183d07bbdae49004f5154d6bafbe1114baaf4c624688178234a6176756718e79bde83422752e7a9ee87648b182f8ebdd96213b640b76118b577064f871d627d2a7218ad19d45499ed3d4d9bddefdc282e66d1d708daaa558ced4edf38ee6f3a9add0f2126e94a707261234932d0e3674fa085a7e2688b854bbb9bedb328940b5d35fd0eb85f5a56f1406d7a8eb7316a17eafdd7b87ee85d812a740041c8ff6057a462ea\nAD: 51bd07df0a0b0374f5b4ff65ba48587cb83d20010e67f36106e99a5b733b8627d541ddc084ad0374432ac165b4e81c8601e7c180850e54d8db89c092d356dd617439f36d65422a45d116914390320eb1ed0736e47afd5131b7422234a36c5efc5fd578fd6674176a7ac0f73b63a3f5188aa9a7773a27f50e103c2faf3e0488acd1265055999bab1150ebf49bf03728bce3ceb49307e2af7bd5f9ac307a8d249f55514325a6ab58fd2daa5194b07fab933db72806ff4159075e140d89fc3e5d6b684be014b5f0ea1c85\nCT: d02e8bb096fe307bfb5d5f359e8895f775c126e43289fd30f631559a2edf6d5000974faac0b24b7aec5e6633f862009c0f3e17aeed6fc86154a365a99200d5855a39743f219cccfeaa317b7c9866831e2f61ac7a9553e6b6ab5e5c16ef2711cb0ea9a46a483c057316e4c82b62a895e6d4ed5dd9d3d43576443ffc769630f93b37cef9fe9a79dea94b84ffd991e4429ae6de76fa6d6a9f65479842070271cde06c6e49d21acf98f4ea3e2c28eb67275446e3bcd797bd610cb9aa302430993ef3453c4ae6133f66f766cefbfa5c566bcd43a357fbc502819224352ec68c6da3d596935dfd0dc79655373a588ba08beb1ae21cf222a00e53495946f9ffa7a3edc6dc20559b401c2c5a35ff461bc12bf656b7ab86bb63fd72e7828f3915156a93c4718eb5164e359ae22086f43bb1ac868ab6a3d0631baf4ecb8688a48fa802571606ddc8215af784b04f6823439f0d5cc409c1622ae2a586fe413e4492eae627eee9578e5ef9c891a23341561a9c0f342d824a0347eaae52da91827f55269ffda3ec959613cfe9fbe022f7a8f8f8ba2dd39833ffba261746cca9\nTAG: 7380475e9d2ff3d9df01b6c895d00dbd\n\nKEY: 7a97196f184755c637c4f3b8bdeac41fe1bb892b86047e88facc04e2d88532b6\nNONCE: f584f4ab378a3dc7d6102a17\nIN: 877db95465015e3122681258437f11d14b83f1159a52486b4c3bc6037ed33de9e856d3c89fc5838aee587c606cc0dbed9a58faad042d51042e086545fd9639b18650bd531065684076cd188f11508d48e2a7ee585e8c8e9061970a2d381374e0bb5ccfc8972a01d9587872ff0c925315d10ccd8b9cc6b1450c5400cee4e2edf25ad952f31da22c7f241f97d966bf491ff2b8f889dc798a24e184c64290656711a826290917db99e2c2bc679c92d309a1856867d9428ca2fe5ed2a3d0476810cca53b18526de0e88508a67c6797b507a2e09cbf5c31f7be6dffc78d883f607f0ec3ddbaaae6b087e8731cebc792dc840ba136374a9b654b5d61735d2d85a70646be9c470918201b9c8f756e971cfc12e0a93acf386809f769ed64a19f47f266f3504d47725672b2aafa611456987fd1db71d16a4d1289ad442f0877da4f192d814f9302a1207a8e8e48ed90f6b5434b35d47dac6a0446156781ca1fa41f7bb772d1eee48919b4e8371cf49fbf452187245a16b51daf82e35b77e80869eb84ee9ecd90312dd3e6e6023ebec1a21b4279bdf21402969101cd1dfefd0a730d3341571bdcfd36abc675744f96\nAD: bc7445f77f90f261b1ae207f93d17828d39eafae394ecc2e65bca79562a706c279bcc6d038edb9d7a344ab1a5021f9a597b223d7a1a99e1268dceab20c23e0208b9a898e99d83b2e788c1b7faaff2aa6145f8918f53cba3168db274d65f2e419fc233927599f7ad96890bc1cd4f983276b126f7d10b894a67237c7b67e8d633d62b39d788cc43b2f8a05d87e656ba86feaa3a729b0be2abec99bb40d177900f20b559c4e0ae2034409bc9b86c54644cab932e997fe0554e7eaef7b247aa00f9e1ec07aa9af3a86470075324d02c32425309b\nCT: 7a0f153b5f7976c608206d8791dce0f90cebdc0250b484d7e4669334e8f034165bf4a794dfb989206217c13d4de15e75e7e01a24d2c988212adca2056fa7bdf33a1ff69f6ffff29b78d1560ec21cb4cc96deb9b41437dfe044600724d8ea124f741a5605233143e54d8a58f68d5a7900ed57b734c61d264e71eee4477ffe4d833756c3f65c64ae8fd832296f61a2a7dae5a8cc2c7b3f0cb87900c8c1d885d42420e2a65c414bff138594d00250e8dc451ea319893fdd63f55cad85f9f76ab9806e687fa5e2c1096f13a09ca7febd28cdafc7d0a0592865e568a58b3622876aabdc9a0c0f7924c3173aa0b218e28ad98384ebf5baf7448f316ffd82c5d7b7a51125e65aa78291a342dd30d767e19fb996e961c78d171263e0bc8529c2e3ec6d9430454705a05bd841237a68dc4b7b3039bb3a0a1c22213c9fe6c11d41d39d3cfece07527e0ebacb593add061207c5b1fd221bce69cb5121050f805e2c759423c97a5952962f625c528ff8c11f6550d435d7fbaeffe4155d266f9d0e138ae25cae2030e31fceef9e39666da4fb7e196ab3859532bdcfc10f7ecbcbb8863e7a0c005e9bd7fd9f52dfe03c94\nTAG: d6de820a9b85168257da829272d6271b\n\nKEY: bcf5462aa20caa950ec9653939b043c2e94f0ede1b91df0068fdc903431008fe\nNONCE: 16670d77b089880c962e558f\nIN: a573b2052d3106dafe00e3acca3df673fa559f950bdf9972e20b9612b5c4c96d50997261be7f2fa978b793d5b61e74b82541c8c02305431a6b7495f948622075b5d18992d976737e1f6f38aadf90bfb46f7bb9a7871620218564360729844329f4cd2f0c77bbbf17661529f88c80d1e000eafdbb937411cbd4295ae697baaa6c9a31206c5711bcf31f2dcb50cddb4619d48388a57475df684f4a00d432560540ea4d4d337ce0284467851e86447b1f04246fb2167625a0b3cc16873841d23551653aa1678ba76689664e16c7354c87d5fb7d40287894f46e56f5394bacb222b30fcb3f5d55476fc37c122d6865751212d4f57651092066aa20eb70114f269b08e4ece1b804fa3f2c5e4b94981d41b3503fd127fb21c1ba24cb871dc6f19c2a674561900f73e292f618e1b3a285ec79bc7784e3481cfe36e1117fc620aabeb088585aef6632a7228a5f901c62f248b9ae12c7a6e7e5052d9739bfe303758989af254b78d5a42c74b13def0516611a1c0323e18070147f67cf0613cb22d83dc29c176b6823166c35202c46e85484640221fea9441b1e9f4ddfa4c0a2f4b2599c6fc73856e3c18a5905f85dc919883f3fe9dbbffc50e89e8b71b9a36c\nAD: 74290718e0b89aef1ec21fae49d280d3776d3ef79368634716cafc8f2eefb3f449c438c14deebb705a42e85274cecd11932c9a84f0dee48e8a2175b57820c1042adcfc42ac9a39341af5ff6edab2d25eba8f0219d3737bd4e7ebcfb3883877130c85e5be6a7b87cdaf4d37075eb2f0bd0d1a61567a362e8f66302e56668590b49b5c76eef962d1c310f8bbfdf8f57f3f82b9b2f72ef49cf487a4e8618476db71c6e0813e908126f9958ed5453067c6797eadb432d07de49dc2e50a266eaf6174cd1b18ab707a53dd47b564518b7bda452bc451a25ad2aaed6f2e7a\nCT: e62cb3363816bdbd4153221411b5599b453820d675b5824ea1ef57c2a1bee7563a092976ce33c918a33c67e4628d5661acf2ea7e353bd4cce6a87557593e0ebcece6510b63b9a4a2d2c055e28b464a752b919c593623ee4c2a6bbc2b2a95f884513e446b10e2f0ea6ec98c10d893088084f7519f912afa35a693bd312335cbe2a95e4bb4cff6dfb6c2b632ef01b48d102f244bd0df83d54cda5060a01f3c3c3c8b4dd7077d0f3eeb89cddcddd23ed391697996bfa741dda4462efd006be7bf15c3b2d63aadc3cdcd862e3d09d0ca675e397055307fca30641f62fdba74ccef65682701b9551814139f4ee4eaba2f1739966925b56cbd6c3b16e94980484d32f51a216e17f07deaf70694745829564e486f53bf5cdd38ee660be09a8860be35873f14ce269adc17ce7c2ceb7941810b978a0db7e7d472f23e8ee80c9faef243cafd019d689aafaf0dab91e4b7afd5808f30753b46061057f302b8ca383c6dd7fb35b3282ffcc98487c9616a451386c1204d75337b28390e9968b24800c5a66449831da8ea3bf3aeacf2e6608b96c3291752cd049b168b1ed1f812a6f4901f30363a09b90b4b7f8af22468708c550cf77c30ca4385441d3c74e5f78c\nTAG: dfa7cc77acedf8de5a7a0375472f3c07\n\nKEY: 3509f704954bff2b50f5cabd420148967ff830b0c4804ad5081b42f842276c6a\nNONCE: ddae1c3199da88778d920a6c\nIN: 79114e667faf28fce2f7924c4288399e5b4968c711f03d721e885fea0668574ae965e9996aab6b30b6eac785cdebc45a305b806ea90663927b8dbe8116292ddcc56938c0b1b1639e8068db1e4cfd101af5478dd63fe0209125ce92e3f7f7fa43dffecc07ae1621f32af975dcbe3f34f1dc75c75fcbc4c23ee8b8900c2719f4a9f50e57b1f9a9d9172fc746112f12b17b85b0371d0472d3c193c37e837d8201fe7d3ce588ab7e27e8457c34d399edfe3af2142a2baae6c6ec74863f6415ce30b17c17599860bf9a59be41a6011104b9cd0b8241ca52d1f7910cd3a3ae8693e47f4675ade296a8c507fba35f62c82d923051fa718d52a0279ba997149032b3a91b1dae9cddd5a89400de90ffad1e1a126c41459c512c261f089787fcc18c4583abd4c9e8b7844389db3d13e8bd5fdb68bd76c3878344241eca6916049795716b257636f1d25230db71bb10725fe4b9217d5643ea14754a69739cb62c7e99c5157bfb8c153cd754a2ed10bbd574c718b8dad2a556793e00d8d5a59bdd486e768f2e61ea822822532f8b4d77b3446eff2cdfb7d88d37b3e7ab0686679e02497abc04ef7a240d456bf999cff4268bfa6e366831559de7775ed6a6d4f02d489d4c305f25cd96f2239f2725961d5cd8\nAD: 23d72dea41a1c1f1611fbab63d339a8dd47a3a31b7", - "790a605d3bbddfdfb66ca6277a9a3e4036e8662d6560d05a7ee8a674e33d6433aed82fa26e5a1f5a2f47c28092ced2d182eabb9962aa8b10a567ec3705be6889e1415713b9ef08731393cee91370cb1d3bcbadf5710eb841d37992a7aa3573facad94e806d0019194b2cf9c41db281f6ea462e2ab7364b8660b956e145a13b77962c3191b2e46ab764392910cb7410d740aec3ff2ab8b643ae7e65d34f895189bb41902fbf2c5476301600932728008ce33380845f22b7db3a7b9accc8cf0793bf6ba37d405a6bcc8cc622f1cb205c\nCT: 44234f12f5df525e7f45d785a5503ef1a78398d9e756eec0b97c426af4661471c57baba5b76a19da18984c8824b0e6573ed324758918543618ece2163e969b07fdb6c1a65164e09f1382653b5cc4823deba6ba403046860421529013e79c703e2b467fc15e4a39b5e9caf9f521a0428b1e68fa51b60492cb6c021bab35107c452c94747b59034da681b1f253d594494983df44e7b394e3c9fa190802fef8fb178a2828ea7ef2aa41cd56779036565da68642da9456079fd3bc8718b218725f657db994a19a0a01ebc51f7bb1dea2c7d476417876a7ccf8b517b968b2243e327eb6288f02858c3d679e599c2d603c80b33fc3603f689b91ce117a8481074f11540f6d75c2bbb5d3c8a3a9d7b5699acef00ce981d6c5fda7a8fcf5ea77a365873d185de9f302be3ccc4567b98b74cb695a323cc6ac162a06556f8c0a9b218407a909d7b173b2f1ad4a497fec9f8ffbb2436a4101f57746cdc24ceeb234fd8dc6f04e488227d4a2a42142bb6122b1b59087dc902e8d11e81852aae897227dbcfe872b537e57849d51968d1aa2dcaa63d6de8faeeb5753cfd8af808c69a2a7e831b34ad8e78c97b6a162401cb85247e9d89bcd593242e8c93f9378c1880a4b3c45aa434a5f6d16182035dea99a4c\nTAG: f53384a5ef6edc2cbcfda00cb7456d78\n\nKEY: d0b6e7fcbf3a6eb1d3bf2fb91e98593959077e8bb76adecdee2fcb008cfc335d\nNONCE: 5465e4e10e9cedaa39db35fd\nIN: d7b9533c5b8f2e5bdb427d8bf42c5b83cc11d2ac5ac96f6cf95090c5f439bc5d4828238a86c5d444ba0aad7b6c5917f673010f0717007a77064bc4d29dca0ae96b381cc89d04d5731a0f985a1e8071a0fff733889d0f2475ae9277b0ac5f7b68a0533f16f904ca15969cb24c24faf7a155ad51917187c5ec8cfc95352481f0e9002eee9467035b3d618b7f6cf9faae1de33af239e6ed4038706b735431195f355a27d1e7098ddd1f34fbb0bd3449b8c7a069b486984d09d50a90a099934eecec7372fc137b5274afe57bc0cd6f49b1e17638fdc8602d31fa975c4f0223349d40a86c36fcbf43124a4726e198729362ba96f79d5e0d89fc404b3836737445756c6060d9e95d1638a030ee5fd954f5a9cc662014ce7420fcddd9f2ab800823246ad30ff0d0f7789fe11807703a731675ceaa31b5835ae039fc0d111f5725ce4df0b9a075a8bd1c1112f90bd64c668d1d9e794228aaec7c17dc664ac88668cd06ef9c425f2815891ee4b737b18b138001eb6c353bd5fb7ec26b2d26a12ad2fa707adafd884be4251bfcf5e5e8f3979e46d90a57107e7e4d04c658f6224d1a288bdafe8e34df1541c702f29a1db2af2279380d49109f17abc4161a6052f4ef0f6657c7322eee44f4cae949dbca447cbbceb9f10c5be6de1d8886766794a3ed\nAD: dd736ac7acd3bb87cf11e88f246fcec505f595902d1121f68557657f81340261684fde901c079dd73f7c9e1d4bdf90613e7790f334884b668ee04c29750d2baa21ba94f2407a512dbd8450ad4dfc0de22dcbb291045e0fe43fde0cf1396cd3bb959f2dcc1f7ea681d0e7cbcc73e7fffdea35f6dbde8ba0079ad97c8767bf76aa008864375aa0b02b89d8bf2ce7aecb2403648e6069e209f7283f1cc180c166786d02d984afdc4f8eb9479522362fce0633996c758d99049b25c89a79f7257627e2a9557363a290a0a3673407a298ac1cc034793cb7ff44833c569780bb8be9e937a3a758f1c570ec1c4865efe8\nCT: 90ccaad48bdd13c3df79d9679465dd0d794b0a0ce4ded4add7f3e2952bf8593c295d17fc43b4c44e56971e0fdb116bae0e7e3203bd02647e8feddbee667ca469ba3b0351a968d746ffe033a60a26b12b525d280353605b71f46cfe3758d9efee4fbb8333945dd794eedca6279fcf5a31003cbce29d748e39ff654bbdf1bed5e7516212dd1ac27e0ac5a121bb5f95c124dc92520b25b8de80874d5d230214c30a8a17196fd23fd91b00e64bb0fb78ea22f15363bc532549252e0f2fc90944ceef75f7c320e3ec75fd148cd130cdf48f88f85cfacde2b6b80ec0f45d0defa941fa89350429da61aea18d25a2d9dd156197dedbc7f736208390274143f63a4f8d2f1dc557c544e364dd3923e54eb79cada64c69c7deffd3ad75f8660b90ea15a2a818d6c5f0d6bd43519eec6cd43618c35b468e10d17b79865e591a0bf1324941a5066c7d1c12dadb77d4993685ac8dcbd2c284f62273888c453808ef40c5d09b054f8459a43c0fbf5c714e8c7b8985ea932ace7a79987b0a9be926335b87d37bc182400a38a847362b3e74b08a952c8c64ca72f1b79d6e0b52cfbe28012c1aa424da95c5a2e8b8c49dc2f305cef00e50b92d320cbec992ca1656848860e0bd790bac5298b7a09b7586c866fed3dcb53afd2f7b313272f1c4b458e1b1bee6\nTAG: 1139d5d9f7e52a51d258d95a9a51b5a3\n\nKEY: 5940c08a09430a9fd36376e28e127f81789e8a605405de9c452cf8c7131cbe37\nNONCE: 597c9a73eb47abcd2aec1b2a\nIN: 8522f154e672ae25f8494ff35d2573b343213a2fbb07a417d8a60510e7eb1ac5ecf229429f330809c84b0c1ac8f7e28c7f7414db905be8f5fdb5a2f818ba8440b8c9c20f8951b8e9b75eccee79b096ab09f4ec99ec394c7295b30d29060790d3dfc17d1321b8288f3be38b17901a48470784d00c5b53f895fecd4053de78d074fffc16c302a4f2718327bd96445318ad247c99c0ad4d06405b6509ba8f6bf47755f0b297c4616790b25edbac2fddc89b8d509d6955cdf66d30f2bdccac6f856a3206c53c550a9970ec450097ae4cb6f5606e64c750042060c477203479aa4da10edd4d28ad3df96d613194646abde78eee8716382167ee6f77730766fe8b4ca6c8f0270896bcf14cca5d7c2184dc6eef47bf9fffa3f4815f8fd7838c0fec7e9c08bca51970460bc013145f2d651bac1cbceda192014a5f27c991ed3e7127903fd49a5b3a4dea1194ccc10eb62f911586314ada3aab0f8a5d53c90560da3681bd9157892ffb1a381ed33afe203e3c09748487a0b71b8703f6e5f84d9195db08e4c4338343fb8e968d9f5a5b1606b6b20fe60cec3b54b49ef7bfc81bdbb2926ccc79697d916c3b622871dfe9344699c509f9b2775abc12c486e71a008cd525d8610f51948f75bf96bb94c59c98f2e9f35e8513e43898754f7338d7fffb87e538fe6512832e5c2b08cfe952985fac27\nAD: b0e81a4edf9fe8b9f2eb79758a99fed7907343e6be072bc93fbfb5a539142a18af4e4710283deeeba4e0c1c1cdde7e886e7d04f817a5efbe89d12cabb34153856af1cc98c4df21cbc1da3e34f0ab74842a8757a189336487d3ec77f842b10e2efe3e1e232fc1dc89d16dec865cf6e9f422e7b9d7a4e421d79657eafec5451e04174b3372340d6fa8cbd23fc0215e9b6d70a9781ff3b8ae049bd31a363d3fd465f235ce463f720e4bca114d21d3dc407a66f28df01549d168544478404256715161cacaf06d955f525546d384a44ee0570d8c70319bd33aa07b5ce0a891c467957d5ca4d2523d9958a8b4b3e5d3b0dbd1f6a1df3acd38\nCT: af56537eae418deb9f7da2500111c077ca99da5e835705385924845547a592cd3910dd419e6fa4b9b2d7c21d42ce2797873a494a735cfbb4277143dd25592a1f70ad8d29a42b55f697807994a1c0338543bb56543609e052e52e1b7ac473ce717711fd7ce4c269291764c11615637b29bee0a8001ce82003ac91f410153fed863f7aa1071a76b5583852f6e8bb7b565eac8042e0ed76704ddcb2c03504b9c79b1e66c179a9e91d2cd890380421d84e05a70e05c4aae13fa600e57a78d7668e94f87d7bef00b055118480e4944131a39c7b6066161a3815137a3b0e89cc0db03775507b4d3325ee4449946b33892e064954294c6ce83c97fbd7f11f203fd1af49a478cd3eed3cca766ca3b9d3402dcaa4ab9729f209ad46daf17a584d6187659b039176deb9e08a0cc78db16e4122dc5f81ae4f5ee23a7140d2041cc81c8c43568fdd45c9ce4aaefdf7bf2f650f478f7581202b548164c4c160d3e2d5762569341170304e965e09474130e397bda5326b2aa07067a4fc8275a1cbcc43777414185b243ff67f8947b16db687a5b15bd5f685ce250be6ff21355ada2e125b64b57d57b94d6461ed19e77bba9234ba891d8da2008493a07d4f8c76e71973bb9ef87eb048c453cf66bce0e820966d9f62d39deb43c7a2c25335184e0e5ddc1b191138e71b155d39271becbdf097bdfaf1\nTAG: febaae3a1e94e47bf92a1171c91aff8e\n\nKEY: 888d8383ca76d177685ea6d2d65bd717203ccf794d613b2f4d50894cb12754bc\nNONCE: 95fc19c449bfc10443c5c163\nIN: 88d98f7a8343cc89faa48882e8a60f83e817f17f68eb338289e2deeacc6bb5ab6d25635b9e0d29fa87ab97e5f29ecc47641e5a4e0d5f11d04bb25c7dcf21e7a93de1880ad022c838b5c957616764bcd2a66f1098ae4926a93e1726384171cbd9503e03b72c77a2721003d3b391f2aadcb32bd62e492528ea3ef5e85761cec47b846d32988468391db2f23fbfeee39cd89a45e71e4d4b29c6fdd8abd1399faef491211e902b0a99b451c58211c56b1a63dc2e8a57e6efab94ca95818a78fdbdb533f286b83725980b9bbac766d3b3ebfde01532e7ab1414eb6d52ad3b1908cf58ba67449cff1d605708d5fe6b21c769f99874249d98ecbb3c62956ebf6f471b63e84a8114f73f918aba186239947bbbe2973181d9b48e801e3a5597b01d166bd2ec933b48bb7376ef131fb792f2a26edd267a713570c1dcac5a223646f6b52b0774ce323efe526b12f1ae59ec70bf6ff62f857374299cf4ae182015cc0cc2545b68d483689c82f4356dd8a06cae383848cbe75f08c5deb198c7effb10973b21fcb72cd53f6baeea5e23b7bf4508825111ab94535ed5ab9b51266d6eee98faf47b6a3acfee64c4a6598baacf1831a0549105d47b72434f498d54ca59041f07d22f3d6b177fe53b5bd874548daff7acab799c3253435551d963110d49fe1d2212b7e17df5b98a0884d9b7153253ebb73c0fe44485d78821a07b5e69bd446eae17\nAD: 0e8aa718709f258a2a2476886757fc36fda2cd5230288b9a47d4a94b96c8cce880d1d06466aa1b331c0b893504fb8d6047b82549bfe807401d795d784584d608e419a7be990bf099694c788f11c29cb9655057ff12b4ee4b579bf7a52a36e9be42f06fd3ea2a8774cf70c946407db105cc88bd95f5b1f347bb8b4467e08058153edc70fe78bc8fc06f462ba5b16c5a56ce8a357700b43ce1fc8210c17af00f0ac8a19f8a73fb47815113c960138b2238031a74b610a1c45e3769155f6cdb7749d801b8f90ab5cd658f8f28443de9bd2e92098ad7915a6c68342255cc5f1abd5bba34316a297246dd2bc0f3975bf0037c3d17ceb9d9c9262b0797a6b5a90c72\nCT: fcc", - "54b58b1330cc5e87305ad574eb3ddc760f12a0dbc5075d8b7e825cb52237f48845a1099527fcd5e483f2d99a06a413eaaab04e641bf7ee3e6f08575658da3e48af76b849ca68443b61f260118bf7730d9a4b965c4d55d391c66c87ac9a065f32e784758be031f9f24901737da41fb0b800e61c5d3e75024ce3cbc03c9b0a318b90821623cb50e487fc15ffe6e3b1ba69b98ab10564bb72f868faa2e4f446e5331065f36d30942022038d11dd040d872aecd22163affa37003302cee8da8b02fc1ece3c3b6a29bc515609faaa460032a09adc496bbcc70ae7d35b78c8f97f4b5a55b9fc03a00561bdbdf883edac8761a8c31275c4833ca06a212dcc4fdabaa022c7e7daaaa7435b5c7014fa3866bb77890ef0955afb267417706ccaf3ccd9e633ed9892fb5049600597e9b85f73f7fb065bcc748237f33a0c300298dc4cf37781fe632adac9fdc0f3388d315a1816f315c96b8d75c7143795f56e0e51f09443396dd7e291828cdb0bb70125e90211c68530f33e0b2ef8bceb42905b908fb3f64dcf48ba8ec4abbcfc3da2bc6f04dc8bd993a438cf3e64efafbdad932e01ab3000b6bc819e1c205242220ea72ecd4cb38e54ab7c483a58956f992304512bbeaf7fc0f987098c25797d734cdf74a3bf06a5ec90cbe1e12e59fc47e8ddc4ec0ffcd90e0db824e44bebe661a88a94b335bfd2d957186723d9e0d50544e68547c\nTAG: 9c7a7696965ac3b4d1b175a1136fff97\n\nKEY: d4af4e662935bc7de08739ed8340397b78f0f7dd4f96a2fe50579a1e7754de0c\nNONCE: e06145d6b247742ab582584c\nIN: 3b9c868cb0311b02273fe15f7a87403140b7b3bb49342cf26a5e68226a2927457c0f6b06f429c6cf5746b91ce5220e3b20cfca713664f5ec98b972fc3bb098f52c973a917f3b68dffe955a4fc670fa9c2ce686ceda47e060b291fc5a39fafc9489d18c3c3c08e580e492e35f058682e75e06c4141c38fd94b23eaf1048557c668f26da84f08718d850d65f8ab7a4e94c66fca8bf5ca345e8a966dff970fefbbcb88f3cc6b791ac03cad7708492675a2b4c54198b3f5f8906f3bcf2a56ba04666698c820309745aac83b45fa89e794d56a16fb3d00c923632c1d68fce42296729aba6ca2fdb2155a8000baf146e461c9cc1ead957027a7303f01622d129eeb87604daa5b792d6d2cc4ba08cab47c3a0209195dc19edd01f1a4b54fbeec73c422b1c06558f3d70a2f96651db1e0364b7aab14d496a81b169e244f0f0657254faea172e9409bee2934fc622a7b2079f8368f53313790e1c06144f7f140468266fd6269b4f442a06606bdc9097d4547665f7fa192f67f0a14ff3a9f04092386d705a0a7d3a566b7c2e2b6ec9b6e6caa258ed2bef1ea747c6c80c0b494a5fc66906f5bec5da4aa884d38a6dc74af82aa94083106f6b8e182b529f94f4c389d6730b313ee8e656637ac064fed06561ea32b4dd3a3a128f3458c6e9b500cf3e578011e6b1ece6ed3fbd896119511f89db1e1719ca22a30b779c26803b278dadb4446fe2\nAD: 8b5f96d3c91d0280dfb3976508eda8e803de1205ef65b3f7e4a41005165c5f3267b60a679095c25deb7c229ae7631c9df61ed198a9e7d9f6267bf288ecb88ab82dc3f210867490cf9c248828c73db475a757979894c16382fa1a9e5a06c081fec99aba123f6ebda65e07378026986b97a75e0f3bb74cc26f4b813d73c4c7fbdbfd5fdc4903a51d3064783309e497d14db09564a75551adc83197a30e3584a258722dc95fc187964f3207579f5d0caaa98d9dbd547cf2b854c4e820ee2fb4c4a1c83ef814e6bc48ad7cef6efb11b7dfdd41de49f1ba2317849f153115457b6dd839b6b5c84e8bd11419c553d51cb00bfc28e7c82718db654b4f8cc7f37b4ba96d\nCT: 3fe29eb90fe4d85b070d118e2ee7b5820ba5aa019b5aa64c04485305771ab03b7dbfbf9cefc1f1d4ac7b91e82e460e1e4bff9d6ec7cb61138fd3521a9a13aebaf082907b6bd82fb0cddd4c6d2af72b054c2742ded0241e2db9573ea7cb76b56b14c7bbb2a983b9032bb701a83f7328da550e6fe2c07026a81989d030610afa859b1622c8743e957d3441f044339d5936921104f0d98c427fee9430dc1689261c63f0a02beb9095623480ba798fd13ec536d678550f10f71f2dced90edef6e3db5699a27f20d2382b06adf5df7108d44b5610bd49a7270d1021b93cb167b15cfbafc875c9188211fa31aac4dd9f4abff49cf18c466731d3d343aa04851abf731137c83e8815a04cb48957b7514f5b8d27d1bcfb3f8bb805603062fa4f2a1e50734b2e52ca9e99bf834001dc6f57fca600bc49d0e95c2ca80581a66176f182cbf9602e683b2480492d1e6b0f6119930a85e09f4e56b861c8c287da0b4028c055e3f325802260b7666b38da47960acbf10f9206e68ef247a78b0f9b7b5bc50aa6f5a47684d1e64c79ff28f1bb21bf3e67f7d6ea5c2074b45bfa7d905b989fd262afb2253b172415c16706b9c88a322787a3001460848391863b71aba1d23dda76adb560e7a03c81271330bbf36b6b21d1c8965f8973afa9772b7590b9de18a9c961bac11590825abb5a7fbe78f4d120e6eff290b8b3e4b36222a0fa1de8a5ba2501\nTAG: 0948cf55a922d9ca8061356f5a829236\n\nKEY: 09513c60bebaa087fefe7934112ead9e90d8599e184692ce235fbf5327dacc20\nNONCE: b8d41590570fd882012b1207\nIN: ef4f33e3526fa3c64c4cb725091dd621bd6f2ce69c29ca39aaf172f05400ddc7af2af0fdab161af935409e3d5b9a8fb915a4ff8b7c0d4baf8f0a103be99ee7d21eed37e258bf79e18a81cd42fef0dfa465e04cb70fd8165f16203e8ed49bc2c3e88476aec77b466debaa6d888cf8cf013e8672d781fc5a8bbcddadf023d7208ed5f6f0ee2e3418158b653431fef54f821f38a69202897126f9a24a5793cb38fe5e8b3f77034e080dd8e4acc7fd22a12ab64a47f98f588e756fe691ab4c7f4557dd9b77e28f997d687a068925d18fab49f3acc072b33fb4d8c7a60f9a639b4b1d785c062e5d386261ff9e7066ed81cebf6f483466c0747dc221262a7e7959ff156f3e69dcf4c3db8ccc256d666d3700475874d600d6e7f69a2d094c9c55669bb4b1f72583d23aeea9b858372c61516fb3f096736cccc3ecd74b98606a404a5a6195fe0899916c463092a749274e91831ef63b254a4c70b737bd8bc070b805ee42e5714b07dd4fa39da758de787340c0109e55ff4aaa19b05eb8e2b2ce171e4f9854d6aa56536b35359a7163557056ccca870012954737810bcc6ba226f6f38b774da0edd4c3e2d64ba4d6415d6528d7227a5a0ab222092c7035a8fabd3897bf9f59eca8692373b676b817d57f83aeb4f866c553b2ae1def7d7760cd152d18d43178b351ab4e23272bf157ec2832fd92b4d4e9085cf51da487779d82011745d0982ddc348613d55143bfecafa431a4b7cca9\nAD: db82856c297682e62ecd1794a6ffe02a9e9b69814a6cebe50418e9bfc9e494b04afb9c0d6db479a8bf1c5d88be4c6b81246d8f4ecde7e3d4c6aa777277f705ef81962ff56d8174255519c00ccca0098e9370b675f736c86816dab838d7887b1d9bd638613a07b7122a9d55b4a7cedddda3b2337d3ec7bd20e499daa467c04a9d52ca1a02d119a62c6dade203a0bba45d3f9366e3f59a4abcaa62b6c08255d60798b9b0bd6205f2e24253dc75e8aedcc1bb3a525548479fa5363bc8176075ab004e7e73d0ac5f5e8717d3389f3287eea904f91fe63b5cd860091a42a101c1a1e6b13b31e2a7382f718dde735feba88ecb1ab41d042c4ce0106fc78b2397eeab842a8e0e5eb83b31d212\nCT: d412afdcb77bfba94aa9a2a3a3a016369706fa4ab1efb2bdbf4c657fee4ca85b1c497a4a85e1330854fbff098c2f8450b7a95c4642b970518293a8d6e3f66ea0467cb05b7f2eb5b406e3ba36e153d97c9bf9bf45780e6576840888355f6084adc7ef517ec42e11271d2b72f2675553e21521e4a6b8f92f15fdaee335a4b8141e42a7204e35a96a3bbad2b955e1d9fbf02f735cd1c31f1fbc069b89361a9e0e18c75a587f7f5279a9005f8338412e71eb6e7e644586b9e6aeb6397744cbac0f60b086f7e36b7147c27c077d7038797c6da35bd3812b68dde48917b6695537490992c847a544092c9e16f3715abb930080c10dd8bfc26d51e7fa4b8cbb785d3ca64a2a5e21a10312dc4b55710d7b2dbb727b285b087c542c0e4d9055e16cdbc90954a91dc417ab19eddf8084c765ad1a2636b542411c15f36953f9e6a177089fcb9bc45f0f2256f7b461ff5551a5518c5c33f8fffb282d4698d1ad630cef7bd6c0577624a642eabe3ac0f78386d8dd1429f02a9c206037bdd6ef066ec15fdcf52aaedc1771f3f424e417751b3ee9f8a71ca47a45bb1b8608f68aa1cb29afac84fedb11f579b848e76a5664a8978d5ef26bd087bc28822216454a193a9c4f19126a108cc00b25f9cbe0bfbe704834153bc6dca55f32c4ea87ea6774768c5a36e5e39be927c2e1d4055fd279d99d1b3a8741a4320436791de823c96cba601c0ba9f36f65eec9d3117c6d73bdfecd4a3556f84c\nTAG: 8ab0f495275a56e3a0d77f255a615fbf\n\nKEY: 501f265508ce73dddb94729433f2388d1925992f4cc6ce78d9be734466b66d3a\nNONCE: 702bcf31e90cd2ff6a350a94\nIN: 689aad4381aa79708817b7e8110cb9a8fc8cfb42a277210526da057e93d32c609be4efb1fa4254c1cba3cb3c2bcb5dcd23d1acfe671c4fbc2b632dcb8ebaa952d7f6ee68e52a59d4933e27a54363c24f4cdb4c4f7ad2cb7c666f9afb811c06df7bfdc93f25edabc314a9a1118c2e0a7cfd219c10a28b5de83dfc3114dda3fd31a3256fc3c915714f1b7e83c6e66273b28944f7e9668de94b8e2536701ead59f9f7f7043070ffad0ff6fddea1d9f92a7af2ce3fb8d130203d0e9550d29785063562c59fe2a699172f32126f6176e9313376203cc1ed15812dce9e304582533a212b3eaf209ea16c8f83db448686c0fcdf5dcfd957fface636fc31ecf5be0072e19e93250e5de639113d920e239a0d1581e179f9e90b5bc077c27b08427f0ec327545c1a235b88be7e8451a5bf405d0dd66664a3bd284f74e4393f969380bb63010081457effe00a972bc6e4895ff82dd4a50e302261734da0efd66b0db1dee74601aa414cd9e2a4c149956bfd63fe0fd1f63f3dabbb6aaa2c651405e36286d00bd0a3c9bcdb8932c6e01300f453ec1ec28724b8934d26c1405f311b67fb8e97ee14624e2d6837bdd38a491a019592526095ca9169b4657d65486470ec12dbc793a42df7d7d9cae29135bbc499425775996633ea60ca5c6711e3aafdbef89ff1bc41d20550c219c82a8841ebbb8e152fdcc55dd689c7768a97720e23a7f9a80b173e679c0e2986e4dc00970fad5f8706a674bfc71901952b7b02189e95dc7207902abc\nAD: 673d09046fe2326168dd702a76328ca26fc1abffef071f58f968c165700845a997a2013b71c5d83cf6b6ed8d76a1b6d1417d22fe63691e88d3774ddf4ee205f352b765dce99ca0a996d33f95f853ba54f2f9ac3e6d1c068567695d06ee8f3c9865f034dc4b397a15cda23a872a075257c10ad8e2c6d3017ca9183ac2d8b80068a88ffa995045b96df11faeaceb7b41ad716122f08cdf72f9d4970e5315a8bdbe6e93316fb0dd8d1b805ea4861e99cf67a5c8cd3d24eeff142cae3c53eae387b4f51a45bbd808b7ca1c3b69042c33", - "c8a4dfc93246e07dd93bd12c40dc532f3738084e47d38983f6b529e3f61ab8b17e0b588da524d0ca67092112be6868d5ae35102478ebd35213e7b545c859effd6a8240e0\nCT: d0bace68d76a5be6b31bd038b921b6377f8022e09bfd90a8a94d55c9147b07e9857891b8f4f43ef410378fc0a54966918bae5fde49658e1f6d307908b5346b9d776c1a6dffe52213286fcb298c741d04e9280a4b108419fe9dc938fc5b3810183bb7004a3eb05cd1fa81646e7e64e76e69ddba6d086a020f7c89ceaa7ad53b13b01c5c1addb818eca6d4e060b60e31320267e199af494739f67544542baafb577d2bfc36d7f92b8236dfc6dd5613c9b81681f10ebdc97e49432309d8d46ee1770bfa256b871f9bf76afd426fda88b91fa9a407d6364c181a1f04f17083751944a6925292fb42defb24c215b0128c6f500a642cfd230c89ae2ce117a29adc5c09f7dd4d97a34b9fb4e55802d325a1a13d0f6e664fd5f5a35f22c96c5b567d2297c5832f928ea7041b11f7ee546dfa03bc03385b231c0503657f0119b545faec4010fb67469f2b9bf69f4ab89abd70c339893fd145758b3ae47b44fcd36c20d361e597ca573317b04a5d00997755c97ab20f9b0592aaa8d10a940be50f33c9fab16bb0fbec7d92d21c378a3badc8c2137fb989c9b6111ab8228c427338e0685ccf979afa9e887f06cd840c2795a9e08ed641990f0c29d061c4f93ce6a15836b34dd428d5906714315cd9bd2f636bf9deb8a6371ead07502a46500f987f2ac124428256044948fc4a2cf778012d349ff5f9e3847c8b71793e8acdb96b68eb034d08f6b06db00c72e10bb6574fdccdf39a775628bc387b9ee026866854f52d91cc62659c\nTAG: 54c66aab6e2939029293205527852b9f\n\nKEY: 428bd480abeda17764af5b6ed4902977f21fd06e53061ed8b5bf49ea381cc584\nNONCE: 6f6eb4aa086447f4a7e5e8ee\nIN: f4997366a2f8f827238ed0cb5b691154f345b4586e1911469c0c81df93859ff0a39ffaf4930bd39aad2bdeed92d4580523e5244640b9e6d3609b022e4b4d0c631669e00571f8d602938eca0b3bf874c0706966e3d07902e392a6721b7dc57028b0bae7d93c40c803a03968b2142965ff03f92d6e729a0e079a9dde3bb30c9c10ce6a5627bb476cf1f879a51104f3ea6d0599bb288d2ba5e0103352372db8ad379cb629c82d212c1d1c6543a8070fb01f61f509c597e92a05f83ed49f2a1c1b3ecc64ad0a7d5884320f481dee5211716fc1c6ef96f34926cb5ea86eae04e934c6c0214eca8369928f2b0bc93c0865cc4e165f2eb1c381642560ade7956e5d69381537b796a11786e8f20d264f0dabf0f31be89acf8d7fcdb2a063de5a9812a3d6aca502708d448a869bcbbd3449eb7e893e3c96cd76039ca41036c8fa9e365709afa301c30b5430e004dd08900d75815936deaf9e7753d8efdbebe09c27426b55161bc0ab3fb00973d093ff6088ab6f309cdb1e40cd40d3f933e0023f0c210cc7ddeef2d29d82e0955019e482782462542e186467bdf9b866998a731583b0906ffb0174cb44499d2d5e3d1fa3577f7344c21362f77e94cfa981913d6592ad1f537c13067f8e7af921db28e93673ee38de0dfcd497d77162fcefc7868ee3f27c07b0d818eb553fdf7acae2db4eaf657853a26b0a760954331b8c91e763f568d65e658c6eb53a69ac6bc582c33f8146f6c8ad66d8a454be952425f3c0130e658bc1934db754d70774d73b40512e7a9782c4478e1f\nAD: 9bece80281dd6d8eed2cbca8d4bb08df65feaf79e9a35d075b18e69dd39ba1f47cbb694173432f5f0ef125a9b1902ca97820b6024ae5b49a880ee9e12ecf561ab5abdef81366019a8be495af1d664970178df68f38cd83b416d0076a522a9f3f795e2d2c19c75ada025cb1ef41513cf2c29df9a01e16379c101197da782066f9318d4fa0325bd584b04b1f9597070cc551693c964b2100191e1ed949c426fd2befebe5914cb567adf7518aa4574921516576bc33673e6ffe422c831e616bf6d03476af169d9c4208d7975460873e2792c209c089af7014768c0ae9fa8011c533fc890e366b04d1b79ee7d7aeec0fe89ddc7400d6fb8878ada40a76f65df17bf34919fb5ff7711ed698bbcd3ee4aa8dce8f879959011612a3661c5b\nCT: abc04db39ba31976883d21f55078e5e4f5ead60c56b232124dd035215a124a489249ba560da193cc3152352f241070313d8e8b693bdc7f72e91c34a5713688a6a8ed1d3a3fdd0c5f118fc83df42b8ae307e39b35021b4479fe240be8e161407bd82950dee7d9a13d397cfc10d38ff3736f47a4da0ddf2cba1501c18674a71d1a1c948e038632d65ab51fa41347c583bcf2d13b2d22201957f607e57dab80e8a1bdd2b9cfe95b204976c1fd5f5e9fa304d3f9761b63d0f5dbc7a129bbcfd97c437b7d3bfbaca571a50192cf309a209dc29d51a18cee2ea9790309795ace41ce20c12eebfc6db620c398d3229e773f44048d596bdfacad90e277518ad0b2f8841eba71551f79fd891cd1aa84c6c87224bccac2c95d9ec27d3d0278b274dfa30a3fa8684f7cf50bbb80c49ab4b4ead2943e87a31dcf29df040f1dde7e2bdb097d230bdefa5d541572b9e759edcf498d0db993f5904e838d53230e231cfb57266fe0128c2d8ed81d6be4b0a14c286e9ed109fffd1cd4d5d5b8b280c238e7e276095659da7db5bb400c157901b111036ca13af2c7763fc33fb45f857d4250ac1145678dfa99960c03327cd39f521d71b582a85da13fbf2905faadd0c4b7bdc818761947a5fc42215657959c335d0dd01c8562bcc6338dd183d51e8b3261b90e0642853912da5a19e3c74a6c109e845fb700ca20c5c9c4a185b1060a830c7ddda040de695df1ac085d7a0b0d433a5530e5a5fce1bced424383520ad85c40d709389a4b3e151e4e8b3c68bc5f62bc9acd0885fedf11fe\nTAG: d340ff2101c55bc874a152a64dbfbe91\n\nKEY: ee1a9d7db69fa33107543f111a1c416c92bb873bee9f01564b44922beb1c8158\nNONCE: 2c9c6974f2442b87c02cb723\nIN: f5f3c05c78a22b7ba6c3387fea2d07ff58ad55c67aa9ada12563fb296812d087ef3b2d47ea1adb6a7dab646bfd1aa9288c85685c7b41c14eed3c5a34e0642b20888c8d51a65a1c332f1cb5779296051065211e5ec624930f1a2bfb6c10d479059063a2a4614999b0327d00f875162440c29627f817057f5151ba9c9364f0a6a9be85fe7fb911efdfd5cbfd741bfc63564f0d73eaa7bbf4fa16de77fd807bb27a9afd9e62c86e7033b8a969cb0ba9a2240de1a8e8a3463c2fae49c89b3cbc97e59eb30c2ae35834c36c22bc056a34cbd339ea469f3d8f032b5ae10eb00003025e55d42c12d9738ea74703308633f2772e8cd3421d8fc9d334c2845870a2c68c553f4dacdbada3af4ea8f20df3891aab8db9510c299db2bfcce4ffeb5ff128eb3c798dcdec4c665a4e7b30ac120aace497d03de3d726638db82034a19df83e60cedacfdd511a937ed73adeb1565661a201197eaa7fe817bcd9b83a19052461f56c3480c0e0d3314c57aad4f02a9e10afb967f752fb144bb1ecce66ea05608ddc7c876ba95698b04e79a429d36739d31b52e47fb032b18e7686923700e735750628ac0effa74298bdf7b75c115c6ea30634a9636c7ec5a02aa467fd53292d8991fd2cd45078471ac3bd8dbe47ad901047522e82cadde3b4f9d0a1e2b8c6faec2da532a09c58acaf7207fa49c1de10f377bcadc903a3df381a10ebf7556465096a0506e7ea0e7f11e00411f226bf2897f85791d6e34641d8cd049d95d996bae9dee6b2417f558f102a04d758897c484e930cc97d13f540c00f950a1b384ae5139dfaad258e13\nAD: 15fe76b22a601f7a11d852a080c228065f423c380393ae13ba817f18afaf48f7df08ae376d62e770b0c98e49298bc1f6f1cd07b586128c42d2196d26bc6752fdb375a0edef255d139b35841f426f090f270d5153efe6dcbcc2f4d4fe19258284b98cf70483996003889958a7c993fce98ada15a8bf16137624a2e078fe16060b640155615ed55df21d9bd736df51970f11b06775760116ed1a624588052787f6e95c93cde1c4661c9efafa2d2f217e86dc941263c176bc9e15af02b922e23a1839cb4148f82e8d8888de16e17db10f659112ae0f28cee8c062f34f44304e32fd3713cfbc830699e6aab24aa1c829bd582d39c4262c625c45bcc81b5e07289eec77fdd1613a7e4955aa96ba05c45676e973b609aa6136f5e516e338d183db9523c3e2fa6d\nCT: 829f34b0c9a9dd142c05e45001836bd524075423cd40507819ffc9db5f5149cfd97cb6584c280f936c8fa3c0237673ff858aeab5f678be466c8b0f9356cd48d0a4bf55f5826115100316d5b11dac5cbe21b817f8e5b2587971d4a1f47695f1f917a87fd64356336481b92922244639cb2455c3bd0b338b24727f14c3b68a92ced6a6a58fd2c07aae4b5206f5fe355de532b996e6348d357906ed4736734b62bd27f8e832690b2e63a2fac998b7af27cc98aa64386594eabf12d5989716e8c36169ac8f548433c6cecc114279cef1a62906bb69233a3d74462f4a35528a98651a0325c06c3667ec31f7b66bb9941b843c6faf6ee56a813b03f3bc8775bcaf1efa10cb4ce784c99ea79d49ae57e4a77d7b069f8456b66ddd04a8addfcc441fc3577b5ce2e38eecebe4963e78dd5728e347654403ea249f70817e545528780668c69bd5186cbfa73e9e7cf3813952377f748c6736988a0faf9f06112dad90733847dae8ea272ac49f1290a417f4eb09f6960e0bbd90c098b3d6bd1f49802325e255ad104cd18a90189aa486eedfad8ca999f533ccfc30e63b31809a2f0dd6bacf29e7a4de79813dac86e3b324e7cc89abfe98e91e02a37e3a5d224207958fe4627aa5861cc1d58515e2da73eaa171e29bd436786a8c54c449bf620b0d91a0c001272b5d047a93289e2d6a31ccb14347b019473214c9dc066d867fd3cc9fbec4c1ea887c6e009bbda41f5e888bbb14587c04c406566abe1a7f473f052a17c3604e837d1358255c70098a4993fb0cc25cf89326044f11a7f4e6e320afc5c8ae457425427d5a08\nTAG: ef86f2b8d839c403d817a7a4b73b727e\n\nKEY: 7f603bab7b77e7acaf5f144e9a301a221111ae8a3130b0a77f638dee2e05d4eb\nNONCE: f314fd627004e9a78d133482\nIN: 2040ceb4863196a75e5c5ee70861381d6cdf1363a893db2bdb201357c908284b91d690770205be495f788afec67f205edbcf47b78fdfb6e1ca53dfea501ef7fd48008ab05a58b65ef8e3b25cd3617dbe7482d0e846d04d00508192373abad114b6e5713f84de6928339d5c57e4abe88f0c0f0913324bdcc661fc85f391aaec28772df8faed4069573ab9ce2868039b7971b510e8b9239eeb066ddce13e2fc2579b159b08ca564de01fcc32abf19f388f0a8e810fb4de96e19d02010b75ca55d4d6db6c1a0d83d36a9d30a980f51e8263bbdf18cb768c5d912cb1ee8394763dbc7e9276830eecd1c92541ec53e9fcb5be036e8fc2da7c51e9b7978a7fb8e24182825d8a219167bb925dbf639edf4a25c42ab08a7ac8013696f7e10cf0efb57ce4910758ac0726e0bca5d30bf4d0a231fd12420b9b60c3a690e0ce0106c1bcfc47121253347bde0b02845afe64a46c74a401fea9f81cfa02d47f3c6008be65031e26b07d05253d0fbabed865397284b44ce2c38b2117f90f7d3bc60a0d9b04c6ec4b5108da61f", - "f7f6d30083a33528281bf2b543bbb2eec909bc8706c892844e0702f224cafa9f2070adba7e3942023645427abbef47ffdb9ebf43b24aa7367deb7d05241cc5ffc0d1e07554545ddf0f6bdfad4657222fa561f3f92c83fbdcd5b0b93921842d2545b386eaced2fe37d0e5601bdb969125b006b21a8283d8cb5264ca2d8765d2bfe24fc04f8feac32293d88bf6a3bd7764847c72b07a9c3caadb47b96eea17199713eb48d03a8b37897defce70b258328f0547392e7e82e2a1be53c8e40d58235f610ced56019a0696b77b16ed8bcacde\nAD: 1c142bc3afee168755db6b8d81754dea34e20f6a0e35ed9da60bca3957a054916e0072e3c5329ebbe2bf8f224efe6d501e0105614f72c8e37f2cb7cef644baaf7bf32975cba8e519034427b49bd589d076e3a79b2a9c90170d1e503256389ea444036523d36486bc2d3a94c73afff7bb2b48d0d74b7607c3db43186b9f85102a49d4c0e3cfff1dcf8b5c0cba5ab2f28e1dcbfc858f57f585d5e7d4ee92eec6ebe152e4b160db923cb8d9c154b631e3340b61272e0726cbd88298a4a6dd1d01fabf67d9c66c4681019e13a0e0280e91dbc3cf20e583b4a401dfc57cd3bed42d7e889182a0b75072fb08f1be187b3c7990f9f17bd29d61b8d2bc93f1a78e84fc8c38c4184afac57f3c6915dfefb3e194afa3919fddb1efc685931e49129e3afa230681fa6e7c1d6a69be66d0317d\nCT: 93ebed6f7254c65c204278a9acae0b123dc19d8e226e41511f349961b1939ca83970b9696f31a7fcac5f5e3d4931b0a592ac27fec71b4e5679a56ad1bc3be37d4bdaa50bfdd0d00545d4b77e757ce7a0c8abfedc9585199ecab1226763a81f9a8c6853462c483f29798a9b28073a57689c5514e356f9fdc3f7bf8ee0688e8cb781af3a365ba940f7ed36ca68f6622fc6b6310a4dd7f8587853f58ef485c82359840e2784460109b4921e4b7ab014b28571938e18b4525bb4d5de35e77cf44573b167883feb3c730945e9ab71a2b755cc315ba99ab96f8d4a8f46589f2e8906b269519da3a2dad2a7075629c82096f028ba47c33e264f55b8898ac5681d396b8e6d23616c1f8db24ece718c2938f88c82da1fa940ecfb402fb300041f9d30e5d47e2d74a4d9822d35aeb6223a4457d621286444f732bed704d529df95627e153246e0688fa97399d96033a06091e77db420c8007ccc33386c28fb76a697dd99ffab76705a7f55797357e563cb607e531938380dfa64800391f06e5cfdd3dad5f91eb7f2138d54cefe9edc0dd3f4d674f5f5aa315f0e1b7922a37821c6cabcc9d81fd002d159d73b0598ddd21b66d3db416b789a40fe886027f1a13d802e54a6bcf691ab029560b67307ecd373f2f9ef2ea2c334fef7d25799088106bbee9fe2b88d06bb23ed0510284c5e1289c1b65a27e4f0fe33f18a0065411ea9e09e65b589a2372f37d0f8f4e07d95f6e8f30fa882726d29f41782b3d5abbd4a9f2dc62419c684a4c8aa92c4adc71c4db805c29b0e561760ea3deadb7d41e7a07a67fed68b8a0f4460e5535e9e0b9f7a754d6f2398fcf399a277\nTAG: 7ec06820957f6a0e0f4a8f7ae0be696b\n\nKEY: 0497a937c827b1591931dd17e83207cdbd56f1ec1270b14d9a7b1e2bed3e1062\nNONCE: 86300bfdb282f9e2db0a43c1\nIN: 8132b08093892211a8f7b210bcf36120851314cbd8a56f80f26dbfdcdf944fca9148c1d013844e897b034843fc0c8701120062102ae6a00aab0063a1651e0aa36aaf8acbc221ee7575748562288c08050a9a562ec43be7fb3e54dae418ae89476a1d5f81debb13eb6c5e0b4796abc8310e70a5e4a6619923dd6230a7b2a8dd36fbe3a29aff8a2ef35820ca68b07e00f63623db10a648014028d314e01cb537973d03420938dac988e7af001d571fdd7b1606a06430b5fa1770b2f30f53cb439a02771140e44356c3bdb7ebd5e7af10c344396bb3bacd58d32f07a26768afa741a2dae4e91cd8dec01505edf362f38b0fb06c40b8441746a8ec31d9aca6437d1b75b5afa120856e3d87d79ea5b71352edfb56a873d206e8fdc5d5f0bcf91c0ef1beb06718006bceb35f71dc0b7b9f65509a00841930c4087093c0e04945003751c40e59eeb10f62ec33f7a6d16717804519e930bccfce78c316cb720e109a75b30e11415fc5b398b76cebcdd758535798465a8662486745b6ee098f9008d0cccbf8ce2066b12ceed80cfac806178068d2ccdc00ab32d73faac0cba72b5ae75150c13dd0c16d85332d934e56c8f96bfa942fec689e9847283a307ab775ae09cdcdf1c0635f749186868537dcf0123baa295e29601052297aa4b3fbf16b31620aeacc12d08345df8d879343c098372a04d32fcd2470f4bdb3aeeac7afcdd8f95695796c64cd41bb0052905c8b95edbd0bca3e9115f119d29e109198e91b9a024c8a4d67ee864b71eab16d4545862403bdd0720346c43e94793b1ad3f02946989c6e30c978e4c62660c4b1120bd49017203c86f5b9f02bea17a249d6396e390df1abcb508388c735\nAD: 565ae471a3d24293cc33aeb1cfb05025fd4f17b9382a391d73a2611784358a9a003c1ba16f493f020b1f1545555ca165c00e3bb4a2b855d99a91d4f95534424d3b8b32ba66fbf3de63694b18efb4e0aa62e438eb3a7f50b0551ccb19eba8b63e19bef0e6468ea84b2fa62d0deb181e8c3b00a55198eb69ab7eee2352989013fbadbb26d1c1f5033b26f1ea886a0d1af6c76a78cd09a8b1f247d6f81d7d4e521f6649de7fa5b32b45be2cd803a1adc6fa89eea3a9d876ed1df0534890c9b41627556103964aba36e277d1cbe56bc14458e75c365a58646b7e498325bbe815e645a19bb33d2765a36a61e74eefc32ee9fef4162eb77574638dea2cbb9753e50b85eef07284ff84996a5969af62090ea20c6af307c1b2e56486f50c13d5c4087ed471dc737c4e40b7bdbe9d74ecbd6c8dd0892449496d0c\nCT: 84cdf98efa641c2c008e2b2f6a8b59e20e95aab15c276a21569a1ccf8b7494b6c9585220620944517f167e38db24bce3c81fba1743bc6a51abe0ba858d763420ddb06a9a36eb417fdbce903c9528f1db76a70f73e50e22154e8807aff8e05fe6d3d28e3f09135486b33e59ef353e30a294be4870a79664d86ea84dc581ae58ba8aa6355ac8289855e7aca0940669cf5e7b00eeb5a5e9c7ca1dd483c6664def93e76244636eec70296965eca0f6c34f1d9923295e343ff9affdfd51492066cc4d5d762db2864db889441dfaf9c2354acd97c823071098b8b9da9b2a91ea98d6391e40ee4e13b7c5773ad7124c1dc22d4e2dd6142eb665be2e936a20edcba8badec6081a07e54649ed2c371a7f22d4898fcf8cd9916c7033925908c2a03c02000a456ce2beec2b2f94c0f92b9a7885c9231886993600e734948b34fa025b733ccef10a8b66d52dc53b850d2632e1d1573256430661d1aa716fb32dc525e80c96afc19808449391dad1165de6668f9743ae1da522c9a953374fdfe214329c00cf359b40bf9f3edc4144da66e3eb9ded0885a1d3b441cdea692ce0e324686e7b2128bb28f6e4256b4ca1463f93f67743a53509deee18be4f9f0604c3491559612b4052370e4fca33482aa0d2370baad1b7e64a1e6088ba87fda91c83f274ef9501385a96b4df53d0ade464abbc8022498f9df1b2608e42b1905d1dc08c3e4bbc7e3b830145a8ea9d7bbf64cec752ea11195947b587cb5abc811307a66b24df8c95756ca4ec7e7bdce47679a2327f08b94849a7760c702ce07072ad7621e0bbb0fb78e3f6a7739de57c29d49057a7ffece9c013384df796ac954f61590c472eebc27a7adfcebe3ffe\nTAG: 18d8a0469f1ba110dbf77ecae36e63c0\n\nKEY: ba16e97c864307a55f341121b5e35c47530a9c3059db7000688bb568f4a87be8\nNONCE: eb8ff97b4f599c829e412edf\nIN: ae60ec1dc53e15d608021b6afa827f48869b9c9ca017a394d10f814c3172b38ff27ffce750085c288e257b6a2d7ffbbcce9e7acfb12cfcb630c84448329483739be37ecc1ad122603a4f286a48474134550b12ed8dfff73419494a8d251a98fdcf7c329b0e31b0f9379faa6bba2e4adbd429b199b7cc31d2805250082a88f94d3a120a3b07d0229d4a49e45f2729885e55cbb9ae08c88b65576fcb8a96ef23b629422ddbe7497fc2d4baf812bd03a7d5c03e79cf522938337ebd1c9cf3a61d331aba6b436c21ef47b030447e839b94b23e6ab10ac09a1243081544081a09cf35f6c7da3149fe3c8e41f90da05d88e31b32744214ac3a8a0a9098b11a38abbf01da170d3115fd4243f2be6eb8295b921e687755d0baa3fdddc1fd9e8d78992f08c50ea9caef49989872bf00b7f86c78293896dbe25effb4cba7822382ec3aa42a95221eda5980c488bf7ad0031e1ed987096819cd01ddbd03500b348a15fda2f9cb9a870df388e2e7f84386fa33fffd5287f1cb795fcce3a24fe371ce42f2f34dd8db9d1826b6a454082ecd0dc684bdf35d3d7e7a9606cb5336c67238509f0386275d58cc3ce7fc98fd20c77ecd1bdd463ee40e612cc5b9082f3c12b83f16c32072834a64552549289ca767acb23c61b4030227277e0df6ee9acebddb0c3bd538040398ae57767c850066b40ac0c1d7f5de22747051d237f898306beee05273a99b20165c2d7267f65b5451605ad4301a82bc80268b49e3084957d8ea8fab59a6b31f47f76405f5575df8a16a5811a976a84ec23479daf4d1d2c1ef428a9ed39faeb5a625ecd25e04d37736230cf144eeab686180cc71aa713d522c9f2007aae4eab486171ab3a9c338265193d093fecd6feb1cc1d91d10\nAD: a5f2dca9243d12747b5fd3ed809c06f52872136814aed50d61ac932fdfcac2e9ceef817034647b2f4d61f5a0bde8ef9bef2789a49da799ad1b9bba440a29e3e15e4d97b99c0fa2abcf5cf0e05acc89da732eb79585cf1d6c11a6c65c2087f902ce230208b5f1ce6cde34711646b9db725858cecd3716906853acb06c30c7dcc3901eb407efe6c3a8e1e9f9aebfb1d7217cfc6571fdc4b86d17d66d6e392ebf03be924c0076b8d1f8bff15e192cc5e351351fdb6b26364d883581c3f8e769e9a5689d0ab2f308a1dc47d7032de91124b1ca3d42aa3a8d57ed92a97a2aedba2409b38023c55954d4d5d2630c4dcd5ac7277fabc3408f0265560d3de4114eeb0b10db4d5270725f4454dcb1c7fcc1e36013a155b03181e1a315aaa251e9ab00dfca8e9ef787799a23529fbe8f0f993dbc2338b9f300ed18a67bf92c600f22d803\nCT: 5d0cafef15ec06bb165c248fe447bfbdb89207ec1331c65a5d88d419576ad9d423d20d660c95b48bc437fe243a6f860f260894e0230b702af0aaa4260746008ad679676a92003a10ccc12654251de9d2cb09f7294c2fe8c2f4764efbe3984e7265abcffc2cb3e30c5611c3f9eaba13e847fd73fb3aef12c8512b44283935c51d48032865bd6efba3ee4e1f07dea2e26022958f6a966fc4059c81fbec916bf4486429f55732fe3e927bd4109a8bc9ecb820d2c137790b0e296df28f2701ef5cba2c5ef0c7732849c75f59f81460333255f139fcbb30376c21ca317db1f849f79b1826c8f3cc0852e00b0dfb94bf3601afa09c27c130b5088c05619dacf00f36e7c01a9f4a2f24d8be1ae778fef1d367b04313f8cec89c708a57bb332b63e60d15d5b4abb2d5b0bd0dca886e0014051053a5e946750be4a9553549d9102b0d8c08bf9f850a6e06aee7030536ecfba48aa577c7d361405", - "6d790c9130544c172bb4cb386fd3988f149cd77ee8275b0fe434e589b64c13885e9ef4047627dc192a6ad646ac6d62f482eca0183d23f65a29937e9e53a1235f66436897da1213607cd850c32cda9828010e6fc3a93f5f9c709ff259921ce890435b6454c046fb01c76513cc99f66a5c2da8f16525b68e3cc66cd6a7674e674bb0cd8487953ea9048a170ac8e81b616e78d0b8460b729d885f4716b741c04e6236d2171017a5d433754aedba3aa7a39675402337db7081f45ea37374a8f86ce8898ea837583a300c0f74c6292d37e7c6d19c190394dbe777e454c344d7e16bc51c0d93465f05327ff29303d80177b9098b4a4d809fcb103a8c199e3e8f827b237408a242a80ab388d29ea12ee8a0fc313367ad213f7e696f90331c7ab9a5730cfa1\nTAG: 359febfe67037a485d7ccaa4f1b6286e\n\nKEY: 9a5b03db114ff04aef285642be0d552cca24b615bc1467ccf9818929c06e9659\nNONCE: 9fe335e06fff534915999ba3\nIN: c3e7ee9f964ff4c3774c1c63ceddf8674c9c43cd4874f34e22c5912e6f8eac3e889779e7b4ecb2af711665489274c3201a68d8bfe7c61e6e8134aa08d71ac2a23289eea43d1dee5b4fc4caa3cfb666d59b09c554bd924b6522cfaed157519de12d9bfa37b55fe8158d763e3c79b7b10db45bdae4ba18af925bc8528fc19e9af54ac81588682299cf0997eb9710fcc3597564d8f0b71e3249089673b3771ca110a28c1aad49f32301e0921286fe0cfdaed8f64956a4e2c0b22011bbeef46ecc6bfc29ce023b361b2db0488a2cdab32bb94024e757abccebcfa0a672acd77f9ba622a665314c4b520746ba4fa07488e9dc662f755311535f1f98558dfb2be88a86119850c49d4a0bc92e70994ab5d7f410ad20d61fdc93a08e460ff9628a5b242038a1d2905137d4729fa77ac0f74bf1d32fa7b025cc16f8004233eba54fe7537d0127b1a062526d33fed44fbd3475daf5c046123befcb6ee574ffb9620fec7644a10643908a2d3e283864e3011704c4b16dab7c5333545c60ec83b0f7c3e2dc8022ee5d1b8124f766bbd8fc95ae1a5bbbd2ba7eb5c41780627553b8ad99643d8abd43c56a32bc159ab97f1fa4622cba34b283317cabf0bc98931980f207efcfe6d4c4312cd9daff8d46b1f9eca45e0af42bb8b8ab25a9fe0caf1c61b40b1a8a3b35680abf456de109f42d87ef277ca178b4471936748f3232f9075b58c64c89614dde8a75dea86d3b9c2a6c4a71ccebf388becb7a2cbedd92b4ef95d2b72357b4d2ec099a3ff9fa9ebdfd1d9adff3329b0a4ab854f84e8c729538b0e65773a116a3e50685c96e52162e1b98367114d84e5476291fea3173ac3a846529d5af6ddd0d2272b54f534d4430179ce5bee98c3a9d3f6e9cd4d7cef5c79560674ed0b5418e21e9cf7ced787a\nAD: 9db3427d6153ed69d84ee4ca06c515d3822c6338868dbd97d0a21406275c003f493475d4350660a4f3afe49deacd9f299fc05aeab4029f57d05e21cff132cabf6de6ccb3082e0d8811dbe5188749a2ec8ad6b1c1efffc4031605c407e0c2ce57478b37a4834bff670b4dcfe8a32e6d09a0c80c7c99f7cc41378efdc0231901c7643bc8e0575040d1ac1bf4a79ba4c10bae1c0135ec4469bc8b6413a068ff97e88c4be959f8e426abf3cafa2bef9925aec0c1ee69eb60c7427dbf79656fb3846ae4ff059852e7686311b2778d06b5a7eab71ef92bd086ab0de7dc2a3d4c6070436991a68d81ef5b1c6eb024ccc6b2668c98e9b2ce452ab4751dbd57c2794798f5d9262e2df48788d92045b23a455a135c112e3baf06f2938a485f874a7d5a251770160dd9bf9c93c4e2a789edd07b8a7a4262adb303ff6ce9c551be29dc69f99d\nCT: 28c9024090abbe09b35c4e289dc1b9574ff5172edb28f34e9133539dc98b4557168bcedb11a94c1ea84eb4b803661e405eb007c17cec80afb3121f27f185a197b4ea3f0ba231e538ae3c312e2522218ca2a73402ea7cffd3c1413c0ca2206caa91722cb048e1ec15e63f6c55e563dfcb4c3404a9c380608da0e903bf8037ee1d740275d568a2a3f9ee232d88950b233287b2bdcbace62efd1425c43efbaa8d12f66852cb5f1b665e7f4cb6fb5e3746cd5e8d612bbda8c031fe5ed7f4f3b5741b2aff9bdb150f637fece13ea1f2f5d32718560a49c841f3923d993b1f5f65715aae6b651e7d8f75ff34a9d1737b9e3f9a0375861458faba779ef9f4b72ebf42097e1e0fab5b925fe85f54d40f940f7ace96125273da94c9e394fa9a80680f6567207ee40ffabc8c152bc6956dadba45eff644213178a7a24882ab59ccfec9fc525ea9e37064ff5566e9ef2c56a9d634f59cfbb0b593d3fb19262436b68f57029d83205ed6c466885d7ce9a33046bda7dad9e2ca92691b3d5f1e48348b17aecc311479c4b147f4d61ac14640006a7c0d83b45372073752f9abdb5d1908dc3ec05f85e70324088e360003dc774bb68347c2acd4322fc1733d36e68cadfa95030dfcb9f73165786a30a7e841717ed8b20bcce47ac9b4900fb6d35c917b291a9b5dfc4ec2679846447a1dd140f48699b792a2969384c7e8914522286765a3013e229d3f3e30b130efd498a1cb56cdd493a5fc8bd9726a8784956ee379f907cf2280745379784bf1f177318cac159ce656c4321eac7ae00adea35e209b38c0ce622a1d4451a2dc6e0c3d2679543cdbed19310976d0748db13e341c396089d977546e956c96199828a8cb72ace556a2ece3edd3efec2493a13d61701a1bd525841933e8398ddbe16cd96a2c\nTAG: a1cefe9bdf19616e49e6dae07c8a73fa\n\nKEY: c75a4cdd53afbef565031529cbce2ebbc5f98b71315ea7dcdea17c88e7c8b3c2\nNONCE: 0da68ee6ee4e0126b67d2a31\nIN: e1755e532178b048b572f806ab4bfb398247b393dff9c653a452a5ff88cec05ba1ee8ebf23e91b61b1f9adaaf771f448a57f4572d460b8304f8a2d6ba8a8b89e55d13e474233cc8da704c244c6862adba31219d994f302ac7161604d324100241fe6762ac262a5f7b5a07c67cf3f647d2d60846ade2dd33f886ebb59c50d95a4a0ae103438a65bc192d03f351e3e56b6da169480def2db510c83b6ca91534683cf334134afb2491026f7aa45978aa38b38d6a8d193e9609d3d0b3526a14f7b131f9371f56818247ce4fc6e1b17ec6e99b67123e7e34faaa8a8c63c1fb9004604e5ddb32702f9be2246ed7496dd27fa90ba90d90575c0cc45c0b9fcc945f21bfefbfbc82c53dba1feac88db291f74b6512d45cd7a4c5c886a458947f0a30ee04a6866ff5472f6c921d1949b8ddfd623f744bbe5f47950dc0c7c213545f7ab63e88124f79000afa6ad2a10b0dbfa4f34e475420437dd10d487f42d2cc40041af9ef3a4f52f80c9cb25970a4a4af8bc7dbd8fa566fa588d57bcb446b399336fe43ebac2a913d74d0a9f7d97044213390372d4272317fa41a62c50bc2b4d736a759c85124562323d86f1de14fbc3899472a0686a5dae4a3e429efb05681a1d7a36d397741270b2d97aefcc3d90309365a64a0e244d62a4fd3f288f706fb60557d9ba2bc8e29b4d68a299f13ee93d3c4ce0efb7fb26a3d2f828c1268a04d48e5ed520c5334ccad9df4799cb58ebe15284a41aec4c2b9157bd2851f968a279653b3c9a522df5e2752f75a3819d4610ceb4da666d19b347f09dde571ccf14b435569b9624d3f3207ba49b05f40bd818c7ffa733103f9210cb821ae8ce1fd5bb80a6d3d8dba865015b52ad9af765a8190713d13890440ef64474b61a840618759160c4c692b5bfae7cab08f941d633a22b92d8be39a614903ce0f96d05\nAD: e83596b9ab4cbfae18e4e8bf4ed0cc481ac402f27fc81a0b62b7843ed4387f2e994799e0c9532a1187fa6706d3179cd8e3bbde209f85836a176e43caa2dae384f0331092292872474d24fcdbe72be3067f542e7b099d31a0b09e0f2c31bd16caad1fe1af0f25845084268431b930685f6a16fab6a401a80590895a3422b94d056038935b1182ca3e6f4ededc86813d651efb0fa80e40700a0ceb602f3a67784b60b8d5c8522e42519c83e6f788d8133044061095806506cbd0bf3a7fb94e1d59435d3a5cd9a5a24db98f20035f0feed9b12b6cb4cc3e18c97aa890d61acfa167338b1cf79868f2a14711fcc241290709e800babf3ba7a868a528d44be867cca23f4f80b1f914ebc6abd630b4254c1b8e01241fcd817171e2d9969d2ba7c3f410a9d5b157ae0069b97ba1c973d944f11208777cdab373131ab5ebaa1304e394770c1d277913c54e7cf0\nCT: 2a59d868291bda6113708e551c89d1d4fd3fbc81017975fc0b99d8dcffd757f19fa4acd4acd47c90100e27eb228ee59ff1910911f8129b8a2cdc59ec38b73cd096271e55fd097329768d102f4398c4f70c52d7b15fcd66a94d0e910a5b6b8bdbb857592ee42871055be1b957013695288e52ad934c6f802677aa89c08654fd932039417bdbe062a5242d5d38b79ac834c7e7fc920bc3981dfb780c9f10f5f761a49a3b95693ee764a97d4de73077838b5ee04ac09e10c72669f7c151446497c9e2c3153938efcc62feeb9b82e605b4bd76ad97b7401ada9bad71718539d47e6edd058c23b5c4f3bdf69d74ee58b7d1c94ef660e4e6b1d43b97cf9e8d191178160bdf0e4fb6db2e9aaa2563322e4413f3b5d57d0f1082d160ae2bb2d3cf6ac17d75f73ca1c80365648a394edcf62f520d2bb648d7c963b1d7deb6eece9583ebd2b2bc2cccc5415c774d9f25c00d221e1f0c2829e288721a9e416df098392f67643d52a9fb0f2f47ca97664aacfa837105e5da4b86774223bbd238a060648f689c59aea623cc688c1aecdffb13d9471fa07352ec02ffaddf080733f07d10ba61eaaa9f8e0d89b6144af9d4a0094bf9fbdfa6b35e9f342a7140ee4c931ffc0126eb8b4cf6e227fc6bfe386e81a32593acafc6d44925f1cf21924720972729e2e9daae0e74f55045d17c25c4c3b8454f912a0f6f6ffd43119ec4f3046d921d20f24662d25d0aa34d95c3a5aeff05ef1a8905ffcdb1b9e55ea22e59a3f5d60106db64b998f0e9683a16c5d82c53b424220690794bdedef384d91bc9a58563fadac76b50e80b64dbf695a38540a9167cf025ee64d28e26fb3dc7e9f33979b33eb887e55d996741d9569642769ddf6332e369674296d510181023a1a3e4ea7327af5838048458ac90a71732fe29e2edc9c477fb6d8827ab4f83ef8626\nTAG: ddeec4a2536869f8f89ac38951bba13d\n\nKEY: 0c13e877fa5e8e0572f237b646f783db2f30274ba46c51d72d751c3bd4ef9ea3\nNONCE: 2b0a22b260ad3ffa73ff1c5c\nIN: 481d15ea2246b6da59e6271801edcbe277591b188386946abead76ac40d6f2f08a26129895e97ef25b59ac345f8d060d4d21819d78402279238541534d8734ca66427ecc2baa6741fd093a5895446979e30ca15eda06addb67bec10cf809081ce8a70af92b03f72536a8a11a1e9e3d257352cc284f41e2fc4a91d1bd1774512e09bdd150d1830be260ea418fd384be30f9da23fafdc2c0b5c632ea7fc7a6ea87d69139e9d104d634530a02c4ddae3a2e6854118369e5304202206c4d8fc963a61bb4f42ba6f937ce8281429db4103ef222c3a015f08fef15eb5b407b56165260dcdad08f1196e3d698ac5b7ddd403c28593329db77fad8ab7aacc450636a4f7f6714bbc6dbe10c421d151a7c135926c5388a56d2b66ffeae0508706ee55899aeceb3525367234e29c25dd5bb8b187", - "ca4dd14f68ad317ee5ab3027b68b5b405880528bd35eda7f9c65eef9b375dacb5173b30a28c99e00eb11181879cbf1fb59bee4e3964b300ce57b597b958c63a056758714d69c241da18b480acab2bddaf692f4a57abf2265a0fb09b3352eceb6b26a667668363a615b5d078a4962c48658e3c92e43ca83dd0f71ada43a48d52b793a48e17b66097d06f9e3804202e3a8e832409d45f8b33762edb9982e79948fcbf7213118121cdfe834931feb8d6d5e3a677e3c35d6bdd1a0a51c9c0141dab8dc0ca83c7606f7a31084b9a9a985da6b93e23b215fe4373e597574357435cf7aae309c11ddef6b0f24437df2149ec8e8861e3546f2a950f900d74a8d736a96ca82b35bdf9548d6eb6c6235ec2d98ff0f196fd389234bb44de0a2718302a3c7110ffbad0451f4dce3eb2a189f63d52683509003cd6e0574b94c3db904f9b3113eb44725a5aae93aaf299d05b8aa942bb635cf5e68107a3277b8a70534e90976275809428e77e5163c18edb02334d739095da33d32502fc5b12c6b14a\nAD: cd316404d7c70f81cd5a035472154e92e8a8831a22c5b34ff4b40e2648df0e6b411ec8bbdd985da9992e3df5d1ebf2b912a1b250fd08553322b7f894cfde69cc37bc794b7de6b5136afb01f8377e0b293b57a50eca913320a0eb324a6009d41dfee2a416e6b9be33b55a2e85d59a88dac4d587e95e7352f004637bb3a798dda6d3a7164597a73e13819dd2be988c698bc7eafe6d7d32dd416e2cb252e21a7eb26ac4baea46a5ceb7b19db842b20d5998c5bc4b78836d0c6dcbf3ac8e2399b82d097232c553b837774960fade6bec8d0f452ba20bf72916117045596f4b83422b026c6b187c16e560ecb2d5dba5b6b0d7709c7b8e8b4d199d19fa0bbff8319dca9b308a836d0c1eb0c6f2a14c13c820d3b7213104491e6df75a1e61621a5c7be94f388afb47d7c5c211621fbabedda16ea22c837903b1088e6cc8751dece86bd749ea66126c1139d98d489dbdb93e6d8ae906\nCT: a56a09a3c7cac593f40fd3af345c1c84d29a7905a05087553640f0727283d1fd270773b6af7537bea2eae40f603567132c199e7f74b7eb98f1d7e73a7b6474d1b0b0eec43dbc33ef6e17e07afbb94848fb78d53729f358c2eefaeae4b92724fe0d6fe97075644ad5b12d1ed93f8c07aeabe373b5bca66b52117018955edf01c238a937c4d5e7993fda05799533a5a15889637628e158604a99b2a21b24dfc2af7ec0013390e6e7259b7ac92f232bdd375fa99a4f6c45f54ab231f6d60fc36809efd3d213813be1f3e1b91ff3091469590f6cc439ff359b0706ec0d0667f58c34ba549e9727d9045adffd0481fdd13c4069160eb871afb2d408e4dfcf6b70a7c2e21e4e54f44b2daa3676ee998515dfc4c8518288b46d92ea835d5e9a0c8c391020aa6efb8b30a580601178e486957918ed9f11fbd2021ed7830c3019c935ce19dfbe95c525c8498803eed097d565b94d047112d494518f7af094705f3fb83b22d9064450701ddbd8cfb209a4c68fbc1667099e605b7cf853d5a78b92df4f6194a7644017434f2658a7529941d3cf71865f8e29238709b373e68fe1e800ee858d8286d80acf4f1d8cdc2668f40338f48dcf5774e5da72644bd9513018688509c444f821c0c648802cefc572c6821005db0fdba6f4eed0f122ac57a213750632ad2eee0018f9f240f2bcd1cdc03d4c8a6585d955dcee93cab5d7041148385a77533a41eb9eb55d7be87432e5508e798aa4e4fd4a06e83bfe355cc698bd16f9b5ebfd17145edb7bfb3c57a0faff18df6075d98ce7a53eb4de7563768e3257ac225de47b8a52ad65699f8c7efa64676a268f9dc97c46bb23dbb335e79be532e0419583e0f8753a38d2de790a3160d0fd63ad5840601a78057708655cde8dfb08060cc0f233688227eeb4a0f20d5e9d58bd858ca3e338ab402011ad975503cd5c86ba3f12a05a26f0b0f79c9a\nTAG: ca40f0179157bae889d49b5697a0e26e\n\nKEY: 1ab6dffc716e27c3dec83e2bc2dce5192f3fcd3fc5f3b394885164f501afe5fd\nNONCE: 42bdf685c73f9c31abdf1d28\nIN: 419a911203ca879905ce7d0edf1c29f3874d02cf2b799163c9204149b96a19f7c0eecd64b6ba2bb686eb1d6f79e420d130fce85edc6bd6b07257427a9107bda792de711025d05962dca533c52a2a379ab8516010107bc7879bdb2447973f6d356cd3905e253023a863a3175f65e1988b3f8b92af2ee9b5717d87705649127dfc9c7388c9ddfff5e0dd7564fa76f9b3272000ab7722becf46c1c2d99a51db96dd32fc5fcadd683fb4f7d57eceaf332910e8d275c5f955f27e899eba77b87784968e889dfffd77367c3a4c2711a87e1aa5dce4025ec7aa3908b96cc5fe05de319ba6de6d57b170561b32d0fe4217b0739393fe730f4f62058fd3f950bc5ef151732e06fb92987302c684557befbfca5d15b72a22dc0a3a16bc128698a6fef64511d7945cb1ec973d66e81e2f6481316640afb0344d605cde7280e9e6107131d1b2fdcdb93c29673d0822b8fd1ae0f22fdd17b6f654a65187b8cd45737c8446b21301be1d5d02ca6af5432cffee125756ae7bbe2993033150f6ef19022bc5bd11c9ff9ac8ca8b17c594151ecb5ddadf8465c73969c432f4c273596d9cf7c53187932d3be41a145fbd6485ceb80b196079d89e3b5528c61946ba503844ce538a1892e62457abf4b6f90efde91d1747fb5bca839149814f757d418b9787822c76ad2ec6e5c84a07b0d7eab9f918b71e075cceab5d6ae5dccf54d4a15db9e415e44963c8ba68101df5894fc1664844c7ec11c300ae11cccb4ecee60431e36a2c4516db234378579638b758f10d80ed372da218123449a66aeafbb41bb8ff6564cbbc9c9f734daa1a9e409fa89decdd619ec8d1fa5918d3ffa0c780c0521eb514b2f23a4e95704f6a22657e7203bd1cc15332340414d02f7265023e0c9906147240d0495739bd33f7dee280e2cf905a706dcc838bc2fcea7e4afd823ae2dd3e2a98ff55f3ccc2b0f789e4d5019b93f213722ffe27aa583f6b9f77cabc4ee5\nAD: 358324f765547daecb7e2d4b371e1f77debc01b18be41313387181537b360f1090bcd9647ac7694907ca521f84f7865c3c82388c6aa80627ca9e4de08a163391b228be2a642df333374ec7182604bb80770f4a839aad778dceda56764f5888a95e88afbea46cd9eb4f506882cda4407461b1ea2f31a88bc7529fa923ed9387ff03dfaec545dd796243b7578640e0b8025aea75ce1b9ba918ab04572ef65463699d32125f71966242fbab007730e7f490338c60ed9ddefa539cc88d39b254e300b56da3c832065a35d961f74982fc895021fbee01e03e9534e54686376d8f9061cd4d033491b081f15639cb2056047d79f0dd7447c899b2aefc7d6bd03e57a1d7cd996fa282ad7493201920130df3007d13782f197b26ae0cf7d62cbc642d10b4202e1887b43faa4b71694b05d19daab60cf37b6a9b50c7d32b04138efc84414e87f6caca8626c2f764a945a26fca57907486c0db54ba1d898e2bea\nCT: 2422ea9d13895921401f84f25a5b011eccf2670b1f12985d4e2c4106829a7ec3c7c75f11e348829a8285b34c745d8892bd1efd02c27a6764311962302524f787866520a562ffc9f0a644c242107a7ff868e20ee2f2da9d41e2e85ef00815e6dc2f242a2fe8986d40e37a59f53c88a168d230745a57714c3e313f8be3f4b780c61c0638c3637add213b1cfd5d07255116d9fe58dad2941f8bd7aa7c37ff7a041419e02b8575b46be6dcb23bd5594c713c93f8415e5da427dccb6f3b6d649ebde09f4f627beff5647bcceb10413f0a58f04d3a03d3a59b4d9f578508a21bdb609a7291bd8863e091907f83eba365e5df61991836fbc8df69fb7d6ecc15c85c8dcf99f771b19c995ea85578ff39ad5e1eeca002dcf843f471198d1d4359845944fdcbeedefd158ba9dfc2045910a911905579a35a4d7749361b8197fd69ee1c988cb7c1a6f5a5db2e926b4b2a0cc8c5a6c01fe1d04ece3bd7d2707c00e001aa097e6fea51bf87654f389fa4caebebd513527c186125fdebb3672316b57d12be3619e125d642719ac96ca97dfb7d2380800e48d8fc29b4e50c81e6238ffed2a3e788182cb6ac51023c587a66b3617734d18f6c2e4c959b84f04609eb81eec83ce7f8589683682c683762355f9a8c72d1423d67da7b654c00fadac8fd2dc4ba22017228acb6b287101719726d0b1d97e9ca2fa67235e768732756cf2662a078c5ca753275d1261011127ba47265e7565422a9da627085f40fe22b680286408004ee5db318b0869f8f8ead0e3d1b4a564e250b6ce61304bdaddd2686041c505b91a8e3dfe411e932549ee9956adabba04add4808a2ebbf0ed92394fbb00c1466ab06f964a325a877bccbc47e0d2ab4e24243164ab4166aee41b9222b8b42ce81668ae8d1ee8ca5a0c2698616183cd4c025b6210a33aa7b72dff37ec40f749fdc0e879a5135967f47ac95bb65c411f0306335afe6d7a2247823decb050578\nTAG: c867f21b1b4c62500ab27499d11eff4a\n\nKEY: 16e6d8c1f25bae57962529532ce48be6c1cdf0451deb047a1d27faa680f97214\nNONCE: 8e9a0bc6c897d4fdc82bf439\nIN: bae425cbebcf21c29c3cdfccd82245ccfae0524e2dc0b7164682891c85c9d6814c80fce1a63d588928b38dcc987d9df32f2a42ae4a1f9e8ac6bcf285bb08d164afef3ebfe6b299332f207409d271460847e9279d2f0b5c4638cdd989f868b4f0dab1f324e9b18c35e3bc5f798962b7d4f3b6bed6fc1c57055c489032a600951f8d06c14f5ce852d29be001592ff5c3678c0bd8251c883b333d5c670e52072fd68fd8d53e1a2f48dfd2880394541f4df82a9b6adf525c527550161e0d7dcd5d0bafaa4abdf1cc7ae189ada0a61890831eca952cd6e505d4df44650ed533591fc72a9cda1fdb1c4be99a31ac10d8f011ebbcbd8d83caf5d8c33a659d032d4e454ef069b2dd414fe19706681f83a479078f01d6330e2f57c2a3720e5caf67e44ffdbe461d967060e29f11d4661f23b27e90d521c1a9f4f03413ffe794cd9e39dc4c81f43d38778fac476585975b72e26dec8658f9cf6e4e028bc87c8d5d1fe47bd3ad3ff84d1442224006550f6006be543f7712c5edceaaeb3360ac7ae2e3618e093a797223283e0b9c36a841308146c122e3df15a43417bec5dc4224a10ab962fb11c53e3331f0a9967c008541bfd7d1beeed4b80c2371d5ab62cd098fcbed6f96f01fe9cb9f9f7b039bb010551e504252d0752afacdec2f2984d4ceaff99dfef99d57b4d4b1fa969a4e70aa0d868993474f7d4bdea01b9178feea95ce30c0f6b78f22c70da57d26677549e9284bb4a6717596c2c3b1a513ee888915b910c93cf1d94aa4013e891e1da11c41254af3c76a1f63d67f74a07f3176744f7e558f03a3525b4a385fc64e6ae48e5d96779d64b5f557ff453fd44cbe46a2ad96fb2f79ee6720e08bc8e463abe2a9f662540b5105e1252917d7ff63011106cb7a47829c86d374aba8536d1bdac2250045e098987f185ac00faa0b81630d94a41ac935088bd5829e46ea17bd0e19001fbd25208fb312b86349a9c60540dc2b5091c3b0902eda0254b9e8a447d4983ce8e1\nAD: f58832d2e9591c5b15a96f1fdbe23b608ca5ef909a656877d36f16ce276e38744ef11768030b479a4b2bec453dcdce933c78e3d4e7bd7e7a906eb74bf321fa75f307861ddc1be310289dedc87a", - "8e325a3e4c6dceb1bdc6a02d1df4598f343ae8a06729502f5abe458be2325ff985b3cea0a166ab7530a560d1971c57c566197b5e004d9d38d831abec067235c0d2ead91b9319d6ed20e6bced57d71dd2dea6a2ec22efd29b146bd31617c9c08cbd26e9dd53e045d6f29a7dce57c61b3a5f6410dfea52c30baedd587cc15993be3ca8e125f61272150a02138c8c3b46922be9ae2d31ab7f25526b86cc0c73cdc400b5506dcd94bb783a97f39d37db162519549e642f9f087c3f41c8234fe01dc1cc8fb0ab3099fe2b8efc1017049d79b5b6ab9f57ba86d2ef73e2c694c180d2860766a4010d76407b15afe28a3866e48b6b688228d2f1fdbbfdfac9de426186e9f7121d1a98b11caa6193f9445939403cc960f2df0ce5d7\nCT: c43a2c260b2421b4f4d0016112a6a90d09f5505f982a66355ba55284f15e24734afdf58bffda6878ed052c5c97c01ef9214e19057b87db04ecb9e8a72dcdd04e6c8194283edbdec0b3182f73a009b5b7ee42edaf82d827bbd49b21f9b33b013fa934d710d38d156f35491004a9f29b7fb11fa60be85179d970a95f6a4321c2250d3300186c186adbc9151f94a916531107237c9f51f1ca4a16067111b3357d26c9caee90656bfd4317c2d52e97b87f7adccd296a295b45a173780db1011d3dc010b8b951a14e0057451cde7984a62b3e29dada4cba1cd5bbdb32acdfdd6160fd41ae42c40a3f294057ba27737f815592ee1ca89a57db35ada5077be4ce805555bfe57293552296a15a9be89473af043f193217ca228afc044e6e9a8ad57fbab59ec12c8358361f38eb9c00b33aa97c90f51a5014fa497c102b7f6dc0e0678e99e7ab7b98cd2521ea98ba31ede92cf621e36addf622adc7b0f77d8df828dd511b9e74f0925c8c7df1ce56cc2e5ad79feb27de705d780c2b77c931aba6a032d99f658f73fd9b9872959cac0137e9af2a565ceb6f73b011ab3aa14132422c14692f7bb3255cc96a3d63dd167028d4221fe4a66f0a010f35ee42d97326f3638fd15cad7d9afa2208efc4e2f0203d1254d93bf532961ab24df78a6a33eedb0d250869244c17074a283ea083c211528e91a13e0c585a85cf5887b09734a5aee9a01a0de3ffaefbf3791d1b1e478ac1c369e9e0e4ba825ac6590aa011cfa0ed15f9fdcb0f386fe1a796dc243862a292844b90d32db05ad0eb8f2839fb386085b7aebe12e7477d5eb5ef9b6603004b3c2ecc6e961059b11495d07ab2a164c64cb0d6f3c94555a5c3fe5cc687601c03861eec326b63b614cfef131a89058d0b320f1076023884882aeda8f28daa0a3dc96ff9ee982925db55fef48586f407f576c5e5b9a723f1f10427304c19aa1d39b70a12a9c9f07ae6b76faeb66f4b26cc00febae63ecfc629968268acceb5aadaca\nTAG: 59e3b0e92ae4aa57a2fc4a19b74e06ce\n\nKEY: d4a30afa6fe8b9ed0add15bc78ca371cf34d6feaf94bb7f6520b4379e7bfbf83\nNONCE: 6acfa3e2adfcb7f880c53c1a\nIN: 8b8fdfbf5272fc29b2be7d69ff0741df1ebba02e0525e29cf45063e5da740f6c33b1deffea0eb2323035a21b18fa010c6c3ca7cc0c8194627d828fd5a9898e2b55266d4377233badeaffa7c703fd710441e250d9a5d94d954911d66caa836e2413b190917c1802c3e587d514184498ff2e6e3df5405829262b36fa8971cf8595bd1cd87801ac4c99357da70e2e55ffc012a30cca44e4f5538ba92f17aed8c8a48f85c501df2f0639ac88a39cc024fdb6d29aac368728865db1a30ddb36d366927f04f00f8dd2229e1fe76db8e7ded1fd886a9342308ba99d80f86704c974da156d96c272b806aec6c0268378652c26bad18ab249e117f8643d234b965d45067f42b857f0888ec68aab64b3ebde8a55ee38464e5f35f8653c7f0ba7598ad26f9772b574d7e060377a4174922b1f8ce6b72a83f3a20d20625132ad7cb1429e26865ecce2a47e29740cef1a3d85bdb3e800d46692d6ef926395aefba588294ff410dd523db596a7c17bf7d439ef8200a13e35000b40e9b0b392c982a4377557abca18c1f3bf774f4bf8ab0b9080dceb2323953aa0e621954d87737bba6f562dbb0de271d6f1b88d7c1a712f613b099d2bbe0784a8304467cb168ffde2625edd9f38be5660020ed3e95b49e0a0ca9dc2bd0de2e40fb275b4813289327de0926df3c73865e7689fbad0a6c79ea615fc84345529cf2ef68b37b7e9fa5d538f4dd848ba66adb4745079acabac63de8d2ce9a2b19cc718162e9fdce49de7fa4b820043ae234d8afd23a45ee3a5db124e0f9252111c367beebfab55b2c784581b63a1caf4ab24bf5af45b986f457ddafbe87791788e7c7536595d965d5fcf21e3b13873b00357dfd7851f9e0f198ff950d69979157089be26b22800c3dfc713a5147b0ca4905793a2817281fb112deac286c41ffeb2bfb3fe1ddc9aaf4fb41fd5faf1df2e6e809f54b09f99bb8b61b555efdf4d8cb559fbe57a905d30184c2de6e154d501bc91f6033eb97295d96c1085b510cd57631e40e9ea3225e175162629b4\nAD: c44ede0ab5643af425a8f8614e621a581b559f0e7fb63f0c8ca09cc58c244ab2e0f750c6135fc26e433710351802c329edbe97877f912bdad914a051d859c588af925674f1f455a322671793887420bc79a11541589082ef12c975dfd0528294ccb086ecca86ca940ba05f937fb2eb91b4b925713e8ef7d10305bc937aa976c5eefb4142b0c18c1ecc6be979621c437c64e1bcfe6ae86d28a29fc894120da6ddba1e56181b6f54a9e9810a83c3b44b6fba10959139787a491f367658ede40e1289148f66d4677d0281ea3615ab399c7dd9e6e05b8a68fc8724089825fd5f6a38406b3eaf01b8dcb62afe181ed963a0d940f1521f4f501d3349e6aec453edee70f1cc640ba3bedf78ec91acabe75f7de38ab98253dcd18c6a866f4c2b8a94072b1f141c9ee3c43beed8a08d09c2f35f142b8352cf776c57d6684898fdf6653997dbcb2cfcdcc43d63b1d287beb8a17ebc74eb3c3875af2ee0446b2d75052ef95d37315fd55e346c3e8dff45f17c\nCT: 9d4764aa97244b3506582c24cf82947430e6749bbf3a907a941d398b39950dea9c21aa637a6d5030d9b070ff6c810a0f63cbeb107bfe1d91a2b3a71c2683c2d2716759a74f9c022b88afe5f36182153e5378c12f94174e5014743da44601908df428d105362d6299f2989ffbb67d45b65cb2a35e888d823605d2215f325ee59332a066b8139e01ac2ad5165d858fa809343fedaad3ceff19c50b218da9c1ececd713bdd657b02955afa4a90dc2f426cfee4de4b1e097fad3c5183fdc84725db9263bbc207579175ca3171e7cde14b652fa50c2032d59f2832196750731c2268c6f807625e8bce39faed8f85dfe5fe1cfd5d60434a753159b7196cc69c2eed5f50907299a53092d3f3d41bf7c8e4213d9d543bc235e50ec2f569840abb26490f1b0167ac423ee0a680a70797821fbfe7dee33d9ed120a95c6a75596e04eff2263c1c635da44322d18cf720bc90a113790b9e9d5141dfda46fa2c9eeec5afdd43ca5c0ded8a5abae0d3243ab2f81f3ace681a07a59afe8949061e21f8ad0a9d50e3c8d36a6270dfe9eb08451323f71793a5942ee7484cb1eb033037b209bc8c61b38ea28e9f9c2a4cdb629331a1517606feeaa0eb45c69958df6a5e48204489730fa83aeed0b2fa3e555437fe460980e8813e0521d88100088bdf6192257be14eb151d6f4b5c6b0bc9ca6a0ca2e2944d6d51e3bf4fed6cb7722971768da931c1f1e50872f25ca12e72bc984f48010481924fdaf3c744bd098d2153487617e321e665ec9a1346209695ef6b1e0e79f0c4fce7d33f57087512559a8290d8679555ea7f1554ac6374468f3865a2bfec31f27cbbc6adac1d484ca6da48119d88295cacf38b427f792f25f7d3c341a904dd9d3774e355edc0db3748d65506f2a0bef5d8abd37c31daba869dedbf19e3aff557b0466352db1f5820f3b494304604fb6fe42df9dae1c21429ea37258cc087cf72675a15a8159e33855dce7a09a77ba8ff296ccdfbcfacc7adb6b7b020de0bc302a7fbd1e3b8d51c5b1f520d384aba\nTAG: c22896658ca6cede859de01b80632d9e\n\nKEY: b28f523592ba049b5de3963baaf0eac3cd75f0f0543e0dab651061bac4e3ea36\nNONCE: 79bb9a78d035bd8ea9e8ad70\nIN: 9f6c13ae2d4638dbebe6b4cc0ff606af9720c708c20dc2d6f0e4ba002a0b41e136d2b10dd6a2f8d9fe8cbe91943339fad0c52a2881b188611955771d3f9a621af08b95dbb77879bf508963fe294c8b8807fb9d8458a56d7fa2a4c5d995113ea8a86da07c28dab43c997e9277f98009d67fcf2ba171016cdb7e6c449f6996d21563b4ab22e933ddfad5c50e9036db19adf88761150b2226e73043a49a8e9934094eb4363d61bfddb791f4c5bca194d451023aeb879092eb2d8c8c3a2a5b8a832db6d73804c0c078c50a1414b684184780278cc90ac42618bb4144d5a415f582a77b247e4e8236bcb0692620757960f5103887683fd54f78095e8b098506c81008a7b443a533a0a71fae3f08bb4c28c7142576f459b1a2ccb5f65425515e691852e0da343291ca414c28c90426f7d5f9d7c78f84ad6eedc600137c4d86fa7db53b1d3fe9b16874b31275a740b5f640fffcb4351e4e32cd6bb7b6fc11f104b2513c0814c370b6a7558d7fc07c355da505a1777a2176abbe5e520c0ee79153c976d71e5c6dd576f4857ba2d63e04d6b69a2d5a3ad1a3cb88733fdbca5b027ae04137f917a650b4a556b5fff90f17bc12a890aaa8d61029f0c6663eba8326c1bfba5d9221876ce3365bfddb714e884bced0f1675b6ffee2b1e22929f23893f3dadf967b006e9cb7a9a0972422c74a0393a29f9c4e06c2586f393786ba078cc52499ca6e911e323915ebca1d1dd203189cda3af76f785538d9f1cf5e5dc5758a490cea8710a9610790f426a0c76e262eeb9facfcd7730b72802084152f71adcc2cd6a2bcdd0fec76ee3228947d2f9b1b6f614a7e609c8f250fd02e19a487365b0db8f2d53cc6843d0d2a2abf3cd2ce33125558046fe9ea2eadca7dcb9d0a20fb3ee274fd92360f8772a53937625b5aaf9f10e9c9452426cb42dce78cdfa2628aeb58c295b01e12b12ece1fc5f66e33cec966b52d6593e1d1e93ba3abbe0c917dda7c2b6b5d45fb4cf6588908208e9b264f7e8ff87cc5090f4ea9b1a5205c852c308783a6c5ba0629cacfdd38b50706097f\nAD: 3496b4171a3199a485cfb32fae763dd77234dd9e2c6544f057c9885e914325efa4ccc25099f81c95a4e968e5e031747422cbd48ebfed3236f878a2832b7fc6aad4db734868ba2623899e9e0689e618bac700ce17e6d0114a0f5b94d6a0c3373f803ba2337d530fb706b8afbe482eeb9e0f5582b2f502d3c774b2ba98ce5400a20cb7d9a32a351401bffc2214392166208de9fc8a6d329b7dccf10734b5b74ce122f2454fa551b586dea96fcad2c45b1bf562bd5751b757da829d57cfdfd8ecbcc410c00aff69764a4e532545838b38011f92e464d192ba315ef239dcd5041448f165a14d503a865a85dfe81c5d4dfd37fa6c316c09eb403bfdc2a8c1a0618477a5fede92cbb2abb71b425e201c6361b5509288675a4541f44b7fe052acb25d1d87660eecef0beed7851a2966947dbfb8714038621b6f34ca2874751aebe9e8084f6ed854ed5f151f81533614cb1fdc08d2f51e47537f6229e0b64d10b498f773fb67bde258cb74a788432569", - "13cad2727f9dbc3a8bd5\nCT: 8cf78ff0f64a19abecbf693d8575602631303858623968c8c4522c5351ac552dd3694b0a04fa270eb9652dbe58c07cacc2bfbc927f22bf561bd4cd2d639a00b240f41d6af836ec3f93dc0610f08d59514c49351e25cfbbe1ad05e8cb21e25f144d926b5752f96ed7dd05c816cc95f5c3a008716c8a18ada661ecc497c6e34540b8924ab0560c57e7190ab567762bc5ece63883ab5522c8e84efa3dbbf71179d6f286127f01e8b909b61a16fb2433798613fae1ba08524d734662bca15dc70a550740d1b741c0cb46528d061c786f129cd49a7f5b9c1f742c906fe7592e70a5185b6b1ab669498bac981f846dfd2401be46c0972f8945adaedbc7c54cd40c8dfa781c0faeb6b2c0150bfef21ecab2995da3426be508f21278a668e81b25938dfe2f8e1f85c8e69468e38ba924ffae71c1e1c990656d42c8069d120c75e840a2df0ddcc88a77fac1a4ee56d3bb00cd53daebc0c981571d0e3f467d2940b4b92c359afdfcecaaa4331ac45f0afd902e8c5815266d195e303eb16960fcc21162f025d5258786963250aad37610c6b191e479bd5ed29b8cfba9df43131feff2571fc87209b69d15b6c380a8623428f01944d6d5e56422fbec4f7720b607901f06f4433fb252ecc251660e6f9160fefff8af8b866c2edb11f6419a6bf91c5fd557851d469c256f511b9acc8e71750587e4ec0482bf4ddb0b73ed82cce239a4d9c6b330527cd8d529675c2c556456b10ebceec05e7971580b553b8a5f720f8ed38123f56869753624f4a6cf9036c3566cb4f6ca8e0f36d914758f07e7f447c67c8b40d703270d035d1cd39b22c291333ac1f628d2ce4697f82ff6c043ede6dba39c03e250efbdab3ed5e73c28e194269d8657862829f7b43192f95766f77a7b9b4c154a787d0050cf11099d372c3f97add6c9cf4a467df0922f7d9e1b17e552b453e80aa050d8a3e4fbf9aaa4c01a463b796cadf65b492f301ef03476bcffdf96a4f5bc933d0d4286bd9e2ac9822957ac9a69fe34b3701d913cabe970dbfa5830e083add43682f261c3aa80fa2beff7942c\nTAG: dc5369a6b0814d58060d033aba87a030\n\nKEY: 1daac9ed308ed0d77d86aa657a6ea7f9c35e120553d26b2d3fad1bc256f1f71c\nNONCE: 7550220b0b5f3c6fa8db7316\nIN: 337934937b996d7a501a3d1fa7f6321369747329fa6bce98f68c769dfb3df84b2b1e14f1a58c3f6b65e03377b7058fda3c26adbc370ec72e58ccc953ff157d4863057e0df89328efb5023c1b79f0e29be2d7cac9f903bb782c4c8720e2ccffe83710871642e2acae2071ba2a0af880f14f41ebdf61a3e5449dec6e61e103385971b8300a31b652053496e9b3a2db7a7bfb03a054fcd912e3e1791f84cf484370e553d67cf99c6b1c9b93bbe6ad4a93c47ba9ef73d9f8506400a49a5609e7eae5e3ee9efc657729d1e615a592a8c9f14ba37f5d91649a8c59ade56769c3bcef0c004c7444c3dd24223ef7bc6a2ba2e5927608692d1fbbd3868d7fee0fd11ee40312ae06d20704e29a97ecd4265556432173d6248e9f273363211b5d505de9861eaf402a001ac18b485c7ad0e442bb5e648e20e0884ffcbbd2dda9b3aece535d964d2cfcd6f99a31a4f24d878575fc3ad7a7c19e76771929c45d0965702625cbdd2e99371147e41e950ef70a7393084682a2ee6ca9b611f3c7b38ca4f5fdf2100c6c8d1e88b842aed09cd16a5d78d4e2d7712e40234292dd1aa27ecbe63c433804b0111a2cc469e4f012d55e95e251139f5d6dbfc6dc8e8fb6bf5ecdd8dc89fcb6b2964755d1de9d8a0dc9d648619e185169ae5ccd61a6c2266c5177d8569ba4a09d4c231d48b8f8017365a411714be669fd31f5d17738739c75ba5abfc19d1eca16558cd69bf33f63f50417c92c29dd44ced6e9d9509057ce53a37cfd956bc33c6128fcaaa441fe3016389cf69bb589d323f18fce0a6cc7e77d9e33868ae21ecf8e491019f175f10013392c8fce3e6de3dbe9bb20ab69c2996967d171ea48b46abd36b9f4015723ec99ab940156e6b13ac06ec0f4a8ef74ee304e3072d9e14e844d2fef1e6fff116fbe9a74a7d90e79958a2f14c364418b7cc0d135e0fb8e68600f2e7aa26f9e15431ac9e5cf380b5fae8d715d1dbce4c0225e5c61e747029f62f4ea5de277bccb75580d6f5e5eff710ac8bed37e98b15677462946b2fb3fc0ffe720ea7c6bb70baa0e998fad6b747d5493506ffe69133608f2819d3fd9c8ef\nAD: 903de215b72677076dabb98cb1059d7d1b352f95a2d2c2903dff63743ec314e0313e46095197f6aeb2967c5a60f7f043b5167de03ffd320b64291bb7162b495f8379c883f17d642bd8bcad4caec8ac05150a5d449a22185058fd5c3a87a9f39b8a76afa529bb9e22641c8811c78fe3d3aaf2acbb88c47a1ac40dd686b80828fcbef0937e57a6272dc2e3ee18fb99410ac33a96d0800bf07dfea59e707cdc633c938feaa179a8d46940d1182fede7e1b9a3687548a0ca19bf53a641082da37082f257fe2fc83188c46cc58ff44a111ad32b6745dcacc4720dd960d2325443cb70615a4437eea2a409ee70c7fa3967a2fe97915ae852cbecd21d44b8db03d3d631c90e834a83428568e8250f5b8e2422007e8cefc12cfc28fc7f9a73f93afc1c3d2083e4c5cf6204753ef7fc4199c0d877859a90a1d3b16ddec6de134689accdca001fb1dbaca4fd492854446c4897afeeb68181890914744a387c198674d37ad98c4ff3fbb34ed656add39879af2e336e529c362d15399e40d2eedd9fca1f07\nCT: c6610234579809d78c1caa28765c5b05f33a0c5d99660ef94296ba00937522ff4efd86f760d3398a9029877192dee574ee7b882c5ba28d1c388444137c2ac96c6eb4cace7ffe3916bf196afc67b68e4daf0e191450b04284f930f6ebe924cec498e0cf2925bce9d25bb08e872352bbb9aee31a9ca45e41dedd3e931e3ca1ec79aad5390c7f81e8b9473aeb2fc6553bd0ef87a42dd15ae2edeacc148aad6615f3bda730e50f5ae8e44f3639c94242252c2b4b44441f6974652cf783cebfaa2f69e795609a94db16948bb30ab58377c9509ea682a21c408e3b057becf82dc73f1addbdc9b98d659e26092d4f5bc1ef819f9079e0c66bfb684839c0cf1c2e9503afd1ca7de025d4a3a86ac9578bae2d2f6452c2952b57452157d88794a4a872786794a29acb6e4cb511f8cca95cfbd33aebfdd224ba7ace8c12fee32eae1ce60ae0ab6e39766fed2c385ab3888780601cc18a3361468e057d19f97e94ca3bf814bad74f93b8c18364774435a83de1fa867b684a1f2ba8baba24583f8e3808ea7bf238409110959a90c93ae68d8e3fddd8951019e9d6699e868e8f1d156e57eb1d4e8688ef064f18bb8bda91f961d1dca461220f88646bafb0c0bb3e65be33c445f265c0c4e843eb155b5040ddda3a5d104a6d89dd0523e89bf3cc7125774562b5d7a9a386f8e227e6ad71ea9c0361a4e83d9509478a14e9ed8614ce0c39bc9d1ea361cff583ce5bea53cd84083b45ee18e6d4bf3ffec402657c01d54c6db3533ae6ce428317cc3c0a2b2621ca7f82d83cbbbe6571ea87686e20b0d24eaf8489c573353ea3b879b4e7a1f6d87370ff8437c9767d4f99f244d15ee3eab3a1ded233a26c1abf8f010a89d7da628f350cc93529b130ec1085abb62a857bcd8859f738b511f5dde072e723d8fa88fc21dd6d464358df9f972e55a659c5794e7eceda8b780af6ab65ce18814d5c3b38085be841df3b52b8cda8efb8a33fc52d6952fc3c70c42da59aa4eeb61e11ad4b1ba20568da6ddb31a8f1bde37e8c63c440ee90688186b9f222bd4cb369d9e077d0071dd9d6557f5b901829af6a3cb4825c76f05c\nTAG: 78ea2271c0bccf96f0d64594820543cc\n\nKEY: c117304024e03ccb6e4e35d4c2508014742ed3639e8d0d0a73b4e99c0e2825fa\nNONCE: 3a69b798030cadfb168a1f88\nIN: dbe56896bfb9a41e901a1bb61b8a95cfbb343266e894f101767efe874d9d45b4540d2d77e701e1d42fb03c32ca4b965d836b3fd34ea3ca2e958aa54f1b71e8c442783924c023c1b9fe0a45c88f4b66453fd335db8102e1de765ccfd7fd415ab7a08fe4e0b3d2a14f1564ffa3157a7da7cc9981029a45edf19bac8dc0f97286038b38fca85f280ff9a98eba85e328be65a657291692413319e0f045c07c657c903e51c0bf72093c615cdfa18368992cbfd4e11bd64054d34405d00bbfbdce63e315e3e99fccde073823c17d9790cced43408ba71e48b06f9bed959818d939f7c84b2d6c3861dd17e424dee0cd7942320c50ce637dd1349173b13b972d0808d24d5ebee528343bb0f0415aa123ba63206de27257b11ab15aa1a3d23d97bcde30cfc2c8f9bf0fc3cfa4a6fd61871744823d7a1f8fa7dfdabbe82e73e491045c9df0f23d9cb83ac7d1118b4653cf4961cdb7256b073571962b1956338d684bcbe4aa05aec761e0a14cdbae6d42897dbbb1c0a646ee4b0e0dd43479849864311c3f743f2a6cf9d0dad34111493f0e55461aa1daba988af83842804de0707b69bb27ad64f66247eca2701b9e697bd6d3ba32fd30c7948a1782f3d308387b3d66a8da9c412d4e17d8d7c8b3344f33a79e0aa40ac27ac3659eba14e951947fc2f2302953bc766ebbfdc41d1f4c26afe5fb41412aa776608d37d8addd0d7f0c82c61961024579d828aad7fc89493de8002620fc3d638cef981d8a843b658ec3ee27b01da0df91c0874edc83587a70f3dd5d6f7028cff83c107a72c4505ec4623b35ddc5fe3f758434a14685e74976693d8c67ec2f6dbb62f199c7eb3ae344c05b43985f6e5639f6f9bc321bcc436044b8f5b89dce923e85384e16e6eed7ea5f3e49abcc010655a3a29cf9fa60791cf7262671ce0fb2044383944d415a8acee77e88697a96d4af5f7794e1cc8960ec31a8727276ebaaa5fc44b1a240be8679d2d0c8d3ed8d950f8bea0daa64693d4e8e5e5be0567c0d878e4f9a830ab4c6153ebfd5b1019c659c8f456a636dfebd24dfcb7b3d50be807a14440f7aeb52c280b3dedfd7ced9\nAD: a6ecab35e7b603dd8253a5046e139e2cb9cb5d70ec87f9468915e24847576c1b4a529fbc4f2d84706c1be86b81436ecc4bbe4ec15ced347ccc68744a9275ecc9cc71a62b0f77391e2d37c7f36683d902a0f9ee37df8306427de4ddb01618f62629ad8deab26ede6af11b2409810b4963a1b752c7f6c71acb3c6c2f5f5fda91dd54410ac1637e55e547b25cdf5730ed4aeac8c0fc59a365376d84a35440aa2830cf614bb1012bdb644841e22329bb5798bf971b370dede894cc4f9395a54fe7936381b7281e60767bb2f8a17492ea63063882d29ead140e197d2647656ab981caf919583e869b844e61fe19e94518ce7ee5aec100b9acc2cb8de3dfd5cd3a776ff2f23319721b05e194b6acc9db40b280592e50b8b5d7d43a7065898f5af4ad8afa6d8b6559c81a9e8e923f6548b3f59c8ba30620d22865117e8a9856f66df128d82c7e15dd9f3ab3ccae9d2e30061224c7a606f87f9dc5d40c689cda06e5ae21e47563378b50c1ee7c664bd814c329036858bf9d3abfae22deef8b74d2fe6a56\nCT: a6c4079486af388ff129e360fef12e039e54e4900d091be16df1d3712dea1578f11cb12716431f5c6d26a0719012bb89d1a3515e0821258b65157b8e5a8ab7354ad6efe2530337c8974f3f89f674f5dbfd3e8b34d6d425031e4591b37991b5e76acf5c5c13bd47c28c6a55a81", - "bc2f2297fe42e1500f03ac1d97a348cb9c39da8a95b1a5c4b3bd47c56988c19c1d8c6a10a35322acb4338027d2a32cb32f5ce70d4d967fb30052b86f538f1e756bc10492931b40bdb6a579885b94de17cbe917b454db89536a021c4fb230037a4d808ef71159630f48855b47fa90ead1c54903dd925e88516f0cc0968827acd6e57df044c485ed9872e57308e8c5a8992d5d7bba05f7ce949f83dffde903ad093f8fed3ee11a1c6ab031089d77a965e5a89f877b7c4b23c3118ae50e7e21d75e133ac98fba316019b4c2866257d02e6dc8ae5b476517daf7df313093c176a2ca6bd8312bcc96e4fd78fa94313a6ac1b053e72bb622dabc5fa216ebb3a99c4e760737a29d5f452176efd9720197432cf17e8182bf1af60608359195341fb0246baa0087a7af0a5155f32895a06adf69fd01e6f86fb46377e50dc67d5115dda5b0322eeadc8d7b3bc5d0658eaac577725b2656d4cb7803f28df819df0eabfb4d8a7de150887d168f1ab7e5fe0ecd71cb98e35918c8b739059eafdd254f9bc03064d3e27c4b41ae04c2ccb13042a839f82fe9335df59c6991b7e8f6c821026a0d39accd5ca8007aac60ea324eaba577eceea25b4f31504cd64929576513da857f6c9551347457530fca38b173a6e7fbb7219fe861397e0bb50cacf6368929a5a429f1bcc47f6db2517ec62a40bb8310486612d6362870c3980ebf3223216d9df538649b25a704bbf12374442cb489af02020e6886092b0410f922c7680d5fa89effa7780e31f9222348467acdf049ff39ce3df27006406642c01669b819ab61ad05b096270fa75bbad04e8b09b1c4f75b12761b2e2129559625f46bd1005ce39a4b543f34960f0e7c67cae9074b29ba86867a9b35f0a94d716fc7103266b7d14164473b1d4e19a7cb157fe5e04e83dea1bc886947c\nTAG: c3bb19a713afccf40080a1923350cf11\n\nKEY: 6e2aedf8329f42697cd7ae88fbdac408b1b8a6efe377670b244110cce97d0002\nNONCE: 37e72e6de6176fec75f5baa6\nIN: d75d0652ef7d1eb495797993afbb364cd663dba38c266d3721f0c522238bab60a95261445092ea645ebc25b6f2fe177297a0aecfc9fdc621fec0290b266c8ceeb3945376c4f9ad961b97b32b176bc1e806eb2d2e410e8ff7af12ef545493b1a61ab84e634ad86ca15fb9773765ec0271c204fd951621fb8ad69601c06c6ff6d151a156295371f7b207ce6d09ef47d106a9466fda667b7e0e2b9b2ef6caabd297dc82ebf2b03146c988790311ad7f4b8e41c1e04c1b9f40d4e3d8eb611f3ab06d12b97b75d3b490a4fe30b1c565243eb77d24c06b539e3d335b651e95ad957450c027698dcaa3ee3ff43de18fa735ecf7f404352c9406bb8358b9d3e47b7dc4f6a813d4f4f37225baee2c3c028b3974f4c0e8b1f0beff79fb0b04ccc5824b6ef8108bd9ead21729a9a9cb3ba8705bf77ec3c974a34b2d838784b243176b2c6e7a2010a785a96ca2ecec4fe57bf7f6dec0c9b72c52b8c53157d4f9fd259344cd556c637f921170135fbbc86d68af452dc575eebffee445f8f755c19c73a26fa433bd4437c1018263e7db4b580a120d1d29775d9d5ced6710ae2abed148d4008bade4539728768b1ed315de117a81fa0978c1ed9079188454c852652e8ccc4904ccf233458b19d0f17ba6525f3096d369fda3dcc84e092ea1236bb57a8bfbfa9ebde780843bcd967708ea20c61b60a11ac24b808029676a30dda9f5f6cd69aa6d7aa3b08cee0e89456bc4561dfbd751f9abd3ecbc161256a26084e5ae1d94dcd3f74ca30b4ff1857ab9e68cecf2f384da7d271c1d8b167250d901a2272551020c30bb9e9f9a8f9adb299956fb060a17522efb26363393885b4aec2c02b0a8c40835fa058166c7c3013908c1513e4bf9c71671798537cf05c994d2090fc768a12dce93a80d0a4cf1614d0101851ea6f87b528047f07d07ed78cd4e54fdcdd26bb4f83d297c402ab5e328c404118f52bcd5b6f36a18bd3186a19fdc522ec9838eb363818a48ff88651a2359447876d139c6b0b7d35e30dc0a3ebd3132e5e2a0c3916ea7e3667fa266a91d5906d1bfc005f166bd14f298856e85022c8274ef5160f87d989271d2eeff544501635f4f071089e074\nAD: 6027a29d52264520a6ff2f2ede11e8d196c706c8a06d87c5e3679be87b0c36026e38fd53da6bad38f9abefe48b56db84a445f223ee0ceb1fb1b797d2b589dff9b26bbfeaa1b21d662edc6f4e48c8d91025220a9f3e7f1965e0e6f7232e84348190e1b66f918b896e778d58a40c47439b2007b8574cb56a18f72677227f1aa09e36ee41aed2692b28b3244e9f54a7d317b1e5b1e7b7fc59506744a25e5087d273203aaa1dd0b9d627b240e518a866d531a90d4b3c44cc1ed9d9d1350f57e03c3f841017b46a68d6f1f8a6125f4b622a0132e64a85fb47883389dbbe1e3d26eca7ac8676a22b4bc79ad30eacc91b6d06603e916ed87bef76ae3627416af104d2794a7b86b561ef91deb0e3f97e07a37a3ae11073945f75933a5dd66b14aa98e826aa4180bf222a201f5ffd860be8a4b73d3b7353fee03be602e52440c7077fe0afb1dd5f3e823c170a4927c241a09b83e5da81c1fb748452701250896547e34e647470f5af70a23af895d71ba21904e1c6fab41f5af486d448b57eb5a3656089d39ea31ea9fe6c88bc40\nCT: 10327cff240fa05d2aa15a7b299b925a0ad1740957c4fd23ebe24e8a1f36cff5c19007d4fda60dd9d3231258021cf2d11d9ffd32bb221a620d68f2b0077a64a6d575c3802844500b2e6d08ee659006018b6512651a5b903b6d438eaabbd41d0366529788a33dd43a0144637b4a66371a7e58898c4b6d1205a239928c3c3e00907f50a79e2a99f2f675cfffe191f0c584b0e93d72f2a2aa8a400226852fb97ff0cb6d361342185500e3a0db1c9836bb8981d7b4152a399f84a047e5dcbe7c0dde2a85496d4fafd8990f70f28025519dc56ab2fdc150c215bac333af39a981ce5ec484d3cfb06ceeb68471d730e9a6a82d03a4b29dc8ba5ade90c55f6431109bd8c8be337033ca49c4f75fcc2b93a3103638d8516622625749dc4ab0dca45e02abbb2931895f3720bf0d915a6f2802b9a402a5a9c1f47419df6ac9fbe2356cc6c51924bc7c6d9399a92688fc6d75a41f69e4f91fd375df325a75dfdbea2084ee9dbead62754b4b97cd7fa075f6c016678053a8d6cc4de4dddc2c2689efcab3281f1b7f353b3e8710fe396e874784fa54c034aedf078524ecbb18f5bed06a88887797afb0442670224c3bc3e0b347480b7d84268ecd792641b697cc7ed431ff0db957252ee3ce4ab0dbbd47638c15fd0ea8a25d3f3ea75a81dc9986b240ef3189f323a342857ac59900bb8e3bc429435b4c00cce3aa6c516d0c68456a12929359b0bb9b02b349e63c4dc8bf2ed107d94af97af04c14ed454f3920e1f354378c20b3be5c12adaac6d96eed1df0496172a71b585e3f5e39484578475e6c257868b3d0bb45cf229c0752697ab66106a675311318733b02335ce46b1e035a92557d2ddc9536634cbc516800fddfe358d8848198045d746a5b6e00db3d2d0b22f7e4c4d5cde136f62db48968eb360a6d8b645022066ec54f2f2f05b3b8c9af2097986464ab60ad9f05cb63cd194e501507babb6103b96daee90c70efa78c609f95a20e85b26f2d9bb503274dc40aa0aeadc485a2859b3497f4688df1b2eeae81787375dbe3f9fc6ac8b4bfa339b92495d175ad6bc67856b58c1233ee1b0c2b524668750a48c0704e56da23fcb015be58239cdbe228\nTAG: d5bc1db867fb362965c9ec4e686d95e4\n\nKEY: fba584198cf82944ca5c806d3856240c4336fc1b451f44f31a97a978b3de874a\nNONCE: 859c5637b754a4e7c1ddc3f3\nIN: 4dd6231ff71f13e6a5b4e182e62331f3ed1d4692e35f6959b17ef4cc7f29859a67b60527aef9d08a333bb51c6e163e016858a4da2103df237e16acb93421859c83ba348faafa3eb31d0addec9c90f61a4382be25a85daf829e5b2751c9b7378cb9e840c92e174b1e9a32f3a5b48bf70b6de1637158a09714b473e1b3e339f9f915d27b310af2fa13c05edf4eb9b114c80ec2677fbde6b5c351b61fc0527c9206357bc1d1de800d8e6dbbd3f97d5b1220006280a42f51b7b4b4c67c56aac1483a5357a7a26528a1ad1ec39e0828117be1c6da36a60a7052f0dbc26846e4bee96a7cb6dd5a3dceb6a11d356e0177be9fca68d0f4b00a8db8afe8441abfd80be2d7d25ac10620dafbd92c0956c2b3ee4da7f3db8d028cd60036f78badd42e0e9767a6c8bf8bc3ed869a9954fb4db389e2f6e44667ec26fec930e6a687e3fbf10686c00539628bf50390fc167b1c31c1bd061e975a60affd238a229a0551214f20bb9e17f097462629d04a9ca6ba98cf3020f1fce170b9ce20440fd25c2cc143018aefa1748f6269b478e1d79f3727831086620e79dd357fea1c84ec4de0bf7d6afa2f702a466807c0d2b8e4c81c402d566a0af16c065941b5f9b689a085ef4980131bb979a0b4300ca32f92d902516c3c9d799220e786d281d64f3a7b5cdc4721b5245444fa9291d4c58f9024387c4c4e4dac5ec5d7542986a2b97619a7db38720f392dc7539fdcc5bde53d2a4809b9223663d8876543a02431eaead9588ef68cc50e707e925f09eb53c7117fb2c8bfd07b578191b3af028d480a6f90fd891e03290d0d180bfa44953ac9388d08dbcdb238790bbe07df067a26acf6621b809a154242496baf4f7a07044c04dc02b5042c5365a71cc5ab9ee82630d97d1ed9b55be1711ac6b1b2a497eb1645c69ad15617a45751807a0e4cad1d0d965988752c65847bff53527bbd087f7d0f1b756563f38bf5905391836ddd47f57d84742c07a8000d4ad3fed2dc91f19e6226e7c3fc260e0ed4b23715cd01bf2c2fa59445d8a695bc759d5328c85db7cc6e2566ed0c5758ba2d12c1d285311208e1d4f66caf32afd1619a46e5296f435ff5bb24dd30d060aa462185b4e05afecb2ad221ce615b6867f5\nAD: fa46599e0a9f3c03555569f4ed86b73a35db18c622b4089ebf31da474873637e4b97aa71ba883368691ed48f8600098b05cbd218c1d4aee55a0e6ac862518a6602328e5dc9f193b0941797e863d6534de6013555f35ad8c32e9264fdee17e927db412e76f06922b36b4c1f5f0d4b998d9c10dc88f3ac0b8ee01b1a88e0b031562510395b9b5a063ae968fe3f87a3bffa2e55a7aab152c50ea8bd0c61682c0f9c0c186c3dd0287c7c5a8f50c2f0c796ad7afe3fb9b45d90e8d2443291947067f982f070643289a117c404124245273fe17aef4c48c1b9377f54e6ecfb43aafae2fe52eea2f2b8aa4fa5a7412c3380723dc99e63c0455736ceb0fdcf1caf6714937c75de252723a7a1b5c7bc5ab1430a8fc44d78467526be8b722e0a49c54e85b6da58e44ab4db4b7d1bd33e28c1aefa462f17caee6b45a6d5df43478f36ee54b1158399a861124a95cc759fbb5bd4572adcabd5073758e0f40d6e733a87cc9a3653dce1b59936d57beddf6b980bb7cdeabaf58d50eea9ad55dcc7af8369bb9ee8af923d4dba981d25efafc2d2352315e367a9\nCT: 29e739b7162cd3504c7a70f3efea5d6c2282bbf1fdd75224729aab622d59b2f680c92de483a46d2e8c45460c8f3efca1fb374ae8a04ab84aeee0c083a09ddae6cbdd1803e19b27fc1bbc4ea58ded24f9f630c16c04b605d107a5fbf640ff1225c919dce7b6f73b1a18aaa37e3d0c757e006", - "2c0de6c516302f246f246051e1a0462db91e5ed5e1d178c3b384ff9d1ab3244b861b4c34e21a7ab194cc3d48d11588f53604609af8029a6ffd166c08a8f669da73f465efa2f0f54dc0e09916fe8903d0ceaab4e55494a043160e6962ca21ec86e1c159532691b34d507024a345aff411b46a1a32f7844ae3e1e250bc17c0c3edf4516231bc574d742b0b2411ceaa3c4cba1d910843534e34e3d405be0f51a304c80a858664142d285e84b8e008fa7247fc0583dc7b8de3dc9015f4d8e24505d1eadf4e7c598e628ca6b5c70dc6fa5c1734cefb418d62cb08b7d5fe81543d3d1b438ecac5359a0f1052e2efea3107b2da554ff669360db0062052917abc854ccae73623175f7e5ad37484609bda0b6ee3cc87667fac9d1d3de9fcd104b190c62e544be71e9badc2440e8b451532781dff81b5a7ec4f80d3686bed8f7747714e994adbb4612406499a6bc3925ab62d566660265ccf2d635c875ac6fec640b515b86ec5a7eeecd34b86d1f2eb6ecc5858cdaedc552175c707d12b677cad0a4b12bb4e717163002607eefddf63ba2581a2b1afca4865b97816e61813bc7ea99f8f69fa5bb8e306d5e6db15293ec2f7a9c4d8ba2d4ff6e258270c9ac7bf4887171434d034875b590fe20b959e0955034687679ddf98a5c777dfc06f11137b52121249ceac90f5eeeb6f1ac59ccc26198388eb8b5deb918cacaccf1e48145486c37bb2a11d371e095a250c86efacb85921129c2e19c9dc09c66173f394f568c47fe4ef0cd3a98a138b1750f3aca91f7677604613b6b0ccc92d6ba8a0c3cae6b7b22be761ce2922ab273debcbe3f68b662038e232430b3e7d3e4142617fea44c0683f0b7eb03950060ced6325409293422d058d88f0b81118183a05a13db7af89429731c8a37aa83328019626a6f2d87ee49f9b4cb39021093e4886d373a292fcf711945f9d572d734f422c92d8fa6e01c4dd778\nTAG: 73f6e44d8a2f3cc357707de856d2ce9f\n\nKEY: 8e21c6a4065bd95d14ac24cdaca55fa220b37dbf7d201b289178db041df9c303\nNONCE: 77ed6ab683ea82545de480b5\nIN: f15d0f948b50dac3b7233676de10bc93f529d5955ac70db7ce9b3f684283275898e74dc028b10623bd0cdaa6ebacc2b0bbb8aaf2e32b4d7d84ced724383443f493ec24948ef43a40bf94c1b97e0036e547eee4c59cc336d4205419d66374ac29cee8b274e1453299611c491f8303d00e0e445337a176f263462d0ea16c297effbc98a0790ace75c3c4965d09a32e38d0ee62c6277131f55abbf9d5c733910eccb8703634720f11429302c772c54ae4e0e2bebde2c251786f67fba677a6d9beba08d3d9436e28ec7d5cf016ba69cf20247ba4443c12ca056d3a11d1065b18a037add77642cb8aedab88117a1bf686b17efb241092ab2a17bc9562247c501479d77d0bb752dc5fbe2a4694d0309e68b885a434bbf2aa87ee6e97aa8fc715d9667977a75b37a42a1f4f27096887498ce460301d9ed2a32146a2000b1878654c85b5ebf2828161e3828e87319b838647f9973b860c6ce9f43cca21933ed4526fbcbe38d0169f60a85f9d84ad662b62bcb1088ffe9350382ba8c2748c79fd76bbf863f9a60b971fb6fa9446a3d034047358cdc99ac30e78d6238b5478982a2b4ce58537a34e5ebc37ea72f321f9e466031515c45461e66cc0550ac1b38ebd92d448d0745fb0be37eabb926f61facdc5bf3ae52caa0f923bd73c43a22b89902c0a4c43e12364d0286f328e125b8f5c9229fd955b5ccfbbc672275051df701e981e3208cdf832af70fb02325844120b5fc82f4f8981ed70989d78c69ab0ff75ab96c1ed69919859822ff20ab698e25f855cab4f01174c4feacd3b94003fdb1479150f0a9ed35de9dabe3b7c24a56685aafc396fddc9e6f1b35955b485c61f2659039b7254173364a57bc80418e2f6b7ae28dc8cc5402098b79c28806d135ad3d5a5d0503f32338334c9f6e63f29c61000ffa87668239ee2e1b0cd654c78d610509c5b83610b1fa85cec31a533fb329cbf0c543bed9ca26b97df5bb12ef4e6d252dbd955a2693d4903878b569bac70c4562712ee16a7da269d6bba8dd57b54246598e50453f47788a2038e206b4e34ccfd275c6f5f1de5687fce97d5707d8b697278a3e7c1f07ccfb11f23b343c5d8c7c08b1122b36f3286decc760474b6a27646f432e740420981b480ecc2e50bcec71691da9ff95d43\nAD: 51c1637f5348c5fabce63137ba3c82b93e7a187619ce9c2aef21b0e696becb4539fd581481c35255090bcd08de83c0c4d35065208f2d4c0efb7903757d5408d49703dc5e8c94cdb9623741468ec982231849c1423bfa1dfcaf6633afb5997b3353cb42c7e8f99906331322da4c579a43d663ad4f7bf9d9d7bd7c54b65273f08a76181fec9b20fa5b4dab9ef00e0f6660446140d3b07226976843998e94a69e1cfdeec41d7fbf1c1fb576ab99ccedc4f2fbd6d6bcf6227f8a93916c859b37ded15cb9bdd13d399a51784da099dab63a4c0ba22d27aae6177372c05c1e5a833f459caeceb28743db88fd2807f605f7448d9220b79e56a312f06994a0132e43bd47b82e0e858e8d2773a7a518746b094df8a6cc851e6ed7b98ea657188c6936fb4bf0911ccd09a67ae539626b4573e0da5a64a75b0cbc995aa664f4cef75baf574e03cb7b1cd4efb301974fa1270be36a64f55f19890bd21824fd44099c384b45903d5a85fbc785c2bf10542eeccd3ff9004a157396a126516049e26f579e32e51c1e9d8ce32dfefa3e2558f6706d31757161b9c17c8f8365b9ac2570\nCT: 441def04eda7baf0e6edf24863166860ed05c9c3cd0d0c71a383b4dffdd6b5a59a18936779e63c8ce5a3ebcadef82c75d3f241f62d66125b4b4be0b8ae58e42d45421cc68b42ee062d1f6c12a75a80e854a1e44af9813e9be4ee85ea3a9f34534930cb4c51108160e4df6874b900cd293815a1d5bf2b064fef51d0fdce0e077cc26c4d405231b50a1c26ec03a8e956c9605cbb9b4ae68143342f6fa46a651cb39aa783abd0f6359365815aa8084102d856d860f7f6d9344f3d1e65b0af8c7d50f83afd151139808f651e23897331b58dbef7d301dad4ced88feb5db48b6b2e05e1c8cfb58610ac3c58cffcb411dce628c1975d5718631c1c1230ebdd40e6fbb6c2442937f95bd3d6578189fa72cbc963b922d17399439bad035a64f39e78c4aa7f0c4793173131d11c7693aca45c04e0f255daf0b1ab45c3e0d90dbe38ac08782f19325039127454e589953859ef87cb2e4edf1522f946b59b8251a1c154acfb50f0a7b0a349537e17e5de09037e385f51ec4f388517bb1ed1cdf891cf4fb39ecfef69eb553929c82941e078e0f4527614a002a8b8093e1c1ffc8882ece4e7f23951df6347d13b0e4ebdfa76b4fbc6baeda7411883fa74c8e0f567065e4bca86570fe31fc3738fce1469c9539a398a182756d26829b42e7d2f4b48fd35aa2738144a8df7e08678768cfa2e6ddf887558215bb44437939dc911af50cfddd936346155a3e543fbbabdf571cfbf34fe781e5db5b85791ddc465966c001b06efa95e5050f0a422d3026d48604f074f900ec66ae3b8f7b9faa7f438d28e6233428d74dcccebea033f2b57e8a9e77abd8f4fc7f35680062027a20a88c3fe2de501dac972f0296222e6f4ba0943a9d562771d757a8fd002fb032a8bd30f05b6aa0926e4a86c6f7555d3f1816c68db915d71ab2ef9492b97f0741be24e07108fa3e02167b72b5976c83faa4450b52de247f7c54ba7d0e65e44575a5a53bfc37e807983fad7ca5bba4331abb1aa30c1444e131b83af8d72e51dd248feca5e025f6ff0852f929c672c18b47d9e057def886f852ae26d137492d24f8a2c903b84d88b92a3f6679d4039aa4e4292374b66edef378a7410ac091ec61561cbabd788f090d418333794dca3f9744b25b9b8c2b065ec71e9297c0b\nTAG: 4a780eb826dde2371feaef229222cd73\n\nKEY: 71132f8c05cf95b6b8d9b650328b561a08728a8903631efb21a94e7bee60d132\nNONCE: 7840ceed28a572c5186f2546\nIN: 2a64b5a93aa35c427594bb5a77d6fd2d8c40d614f5e0bb495a909f3fa2323c248c94715fa52017a2d51c866e81aacf2efd74f40b7457fdf93af32c1211e675a08eb4330f6e24c35f626da6692bd9a13bb18c42e6b2f5c978c431d25be0f38352cdfb5933e9581834c33b70b590fbbe3122a9076e619142e8c698c78f532ad369447843c58df0cb105f8f35d4ed7909ff94a3a2b0ec99be03c29c33372a1b9d8a6ec7c38ddcf4dde9bdcf8f0d63064a5072195002b953b16d2228e71af3938f5402c24e4f34e344c26624519898e0ed1f20980e36bf568b33e332887610d8da5a941a7a1bd8b8fa8795014ffc9688a53b4b9a60f527ce4a737e99624e600de8cefacc246473c9641a1166d6894d71b9552ef3342cd0a7e3b0b65df836c6d8786f34c851ac4c72dadca8e9753a4e6a14deba129f4e442a13e3c82d405f84e281b95afe2cb066a2f49c126ecf9fa440d6f9860fd450f7cdbf5c2fbcb5aa2023755bba1705de94305e5b304af4ae8bbc937c6f477d421f5d72784f9b3c331a1f850c4201c6459270c6271b8bdf00f23389acc7bf4082e7453c9c283d86e8371cf7b34cc9988005575c8e98ad34184dac039f04f84e5e8ffea351a3e1a51221abcabf06f7aeb97525b07dd8cdc21b71c97132f3f6f41e5e01c97955f4d67793e8f1cc5910a264efa8384696969680de914bd1acc9c7e9a278ccadcf8c6a49877acf2ea3f7e5066285672bca4dca1583e0a60b82b18fa564c5a7b08a2a0dccb9170602c9f7cfef98024267553955cfea077cb646f2b564caf529a5b34b83d8a16f30e2ff3905106e224444287f3ef98a9e12cf2e3e04a7a42ca30e6116834c169f0778cfad274d43d969dc100b9e1a810346d8ab715670fac2e647829bf3b56f2b7e26bbf025e74a3e9af4930e182205fc09e9fdf1a2ea0da9aa5cdc21a41d191b8fc189ee5ba00a744acb351cd869cebac760b315e60756112bd20239203ace94bc29b232ac9cb361e5b7aea891b5827869112cde2b0e2493fc0c88fa72e92532ff7ba77d5ffa865e47893a7452f0a4b44092caf70e02d344447b7dfede0aeffda018f898a8872c6ce3102ebca9e933fcaf22b5c855f620b240c31acdabfb7fbf109d2e9604b465abf43d64b6a010ab928722119625bc046c4489a95628612995957c75510d89\nAD: 6ad2365603e6682558c185eec6749c983be4ae29a8a66728cb39eb5e95e7f7a459bae5cab7e75c587689a223f2533c28d44134b87f22e964e73c030782c8ac4ecb2a62e3890d0d96116a4a3d3aa340783e10a46d099d601a8ece1938a640c1d12b88ca4ff89f1ecc75f46a736b7a4143b671f3fc531b5cb08c3ee7c02e606097b0191605d9ca3099c6707c590c678c8ed7a3471aea52fefc7f56a736cb6675e004298903b43a357c28ea4f59ae0894a8ee0876f347682403eb4d45881e04258eefa1cae28f5a646e3f91cc08a935cd464f7edc1721f5b4e389f94d141ca4231573886c40b7df4e5779fc52daff710ce9cd40fb4dd32e92250592199696a13e742ce90aa6280275ee8c0eaf40c884bd846697c43fcd7221cba4f98b03a6584f4792e8bc16c2029cee9b4e80c5f1c91eb798345b10def038cef2f1246fd148cfd2e39042228726cb18029b2e38e570611aa75c72e6cdd5110a7ed6f5e5bcf1d1ca5e1b67462b36cebebcf6e21df8168177af", - "cd1a31a9e498bf7da8586717ca491292b0df81bdeea3a1789bfe70b489b1d4e1ce52dff5cb7e71c009d6888b152c644b959036\nCT: 5493a45a3f9edc2fd6c8bf53d3f11be1262ce77f5845c1d47b306e486e6316abbc78fabfdc7ee8da152ded9f36b7ef3ca0ba8e55fcfd865d449fd6d44c99f16ff0280cc8e596889d737d0fcd4211e1e5ea7974698985ead5b8def15a8779674a6cea0715525269d2cae64ecdd8870b9f1ec78d6377edb9c975565eeda60448eb1c871bef0d951514640cbcac4e663942594f0bcf4da56fc56b961464d1777a177b3355ef3b5618f247035761f2cb7dec1fe2bc2ba3f825ce545e51b610613bea6c125a347aea55f8f4f5cd5400e689cba199105170bfecc8f0edce6a9d521cd1707cfb5d12f8f5a9dd2debc5907d05513a949e102e7f29d5ff7ad22eb57d429eaeddcaa2915333f88193f668067a695085853f7be8c0af38d774b3d6cb4ab415d70df8aa02e7461803f597108b27d4838d58b1476c10b570c4f8fd71ed9baef88c140163d5ba69a3c10df451c12a5c5cf66c2ee546c6da004dd5d671946df34987a19650ed8ce9e7ada14f3213d642a9b28d0e376e5e37907b7cceb86d0403b19fdb48b3b732633d498d847c2fd24e0260ab74dce88818941c6f8d9e73daeb7652c55c729c3eee7137a5b80899b036eef89aa02bb730ec277d26bd6498e7d4a2b8208d035498b8e0ff403b2ccd0ce6e9899e984a062b5bed1508f23d485642843ce34b5a8322efb9af3e5c0797c2f519d7ac054304b59461866413b0db05791fa9f16661fcd3d9d86291a48cd61d4696ee685a9aca33b93eef112e2dc772d6e304f150042fb49fa95edee661617d7ffc5624b346a82847249c06ca6174d8a408ad46d3c3073e7815c5e86ce31a82587695b2b6c89ef52c20a0ee8adb24263df1a52b4b3bb68b6bf775ba0029b36edf2406c2509ff633fb4e7b28e0a4d5260d48c364cf99ba662b65e3ac150fb3039f1d267e152f569d708c100121565d72e0f728823abad3a1969a4ca856e9f0f4cb0315f973471a4464ecb348950f95f8efc5700d5f2f0bfa9e4c951a9f37b576695d93a8ae5f2d59f0842f3ea895fb38f0f34f56dc498fc0a5d8816e8346f90215d68e86e69d656b1283d349200ee4935ce5acab7eb08b2e1af57a603a42ba3ce811d8b8c6d6af9796dccf549276ad7183f16a99c61e0208cccc2c80507ece9c3c44419e01a2e23abe2513ec13187d54fd422efbfe17\nTAG: 975dfc03c9b1ef9a854d62ed2a0b628a\n\nKEY: b0667e8a6471d9f4eb559d0fa3854fa6f80288a03ac298a31f69168eceb6fa84\nNONCE: 3473cea023d2c6afdb625b64\nIN: 11ff8fdd9cf47bae5c529c6022638e9bf385cac0b72a046efe306c3463df27276fd63c88b771f84cc9a8bd3be7ea05df941502d7a437ef4a3ea22b2e4ab8509904f352b83cc3865c489bddc6340bba4f2b4c382744467a3ce3896bfa9a0a6a4f8d6beba39613df508c29b074f9f68e8723f2c2fe02a5dcf68965227059e2b1dd75bbe2b80f963cf501d5c73663204490fb843a3793c585769ee10b764077b70654dcc7b9b3fbe7f4b146ca8c6b8e164774ac3421fc2969445f77b77cf63ff50f04e2439895121f1b9c4941b7cadf3a92101cd9d4ec6a07d70d2742e6b3b87981e992c549691a82e250c0fab11bdc287ec357f182a6c2244db8b39a0cae9cccfd1fb32de73901ba3e695574477c37b66d170ecf64130df3cd94049bf9b3cb388907f3dd9389c71c344058b30091eee2fe06f6be3eb7ab6b7e269d2f33431a51d30a39ea8b280571565701dc1c048f07f4b5f9e04a8dc4555e28919acfca9caf597a394120794b6a09aedf866271998401397a4e8e11a25a061878f624f78c321bbe8149bb60887735fb3c0d96dd7f022cef066afda0ec9cf4e41a82c4beb6cb29715e6611562d15bc2b910f4edcc981c457c0c20bd2710668b59242f7547d2202864ae65d2cafe5775f3025eda387030e910075e3664006c28969808975b9a72c905c86415833a1d1d86b8297aab682420a036208839f9e811a6a68b5bfcd01c7310e4b05f5f77ba1dc08f18e57a2044b20ce84acba0450b9b8ddb378d0135f779b1286948985ddf57a7954cc1f21252a06270ae34adb052c124787ed72511f4dde5ab0a708df4b307a9cd392160ce24119be4eef4af0025ca4047b07593293fc17889932588fbb67e72382f8ae826eb9f0e4b866f683814adb2407353c851f64475da9f740f71ccd7176d3d970d8618febf5ade20dcf51918e8a08e57cc4c4278565f6c2780c68e43970968ad018f3d04fa375aaaa5cf10f1cf11cf203ab299fc270ac41a19929f831beb3a3221a429059dbd4a00bcf55768a9f89fb35c8c911698edcf59ba3c2398801401e0e0949dbf587509d9bbfcce3a8bf5023bd751811d25de25693a43f14b01011d6030fc0d3017bdf8be8c84a7c088e0c09048b88cf0ec74181eb904b91919947c57933e5e5ed9b46550c951113e8e2a0e06efe5fd5b4d182e33738ffd16f571cb126cadf79dbab4f307e\nAD: 86eed9d3e2f3edda6b76234b7b80f7dd2815963274fb85d776bce13fbc60f1db9199c3e1158815c15b4d1858dc66053fdd4c128397972cb9ec05c87d16f53ce5bddede8ee959b5af5f8955b9cc11a26e53b9b42855cd11b570ae35d85e1877264c949e27c6ca797f77c0e5afa40d0f2a08881820b88f85bcc59edd24963771e9357f66f874c11a684f7987d876412f3cdbd7b9b3a26008d551732d9964deaef66cf4692507fde97239f15e2caf990f59a62693d0e723a50286e20cd347e6b98774805615100f599f6f85a5370af468b41633b85cdd8bcc7236296c50a530bd238ca0ce520e8a29f8ebbe27760eefa1ec14f91d6b751b30bf67cdc762486550793b4663dc38f378bc36eaaf157ed6846641a7fdd07ea45fb1342fe04d700ccb0bc9acda5eb00fbfb4aa3540fd675364c0f8f119df2de15ec2a816e76248c11b9c3e7769f98ee8d4cba3a525168e187df2f548a940e097805d735109d8ccb6119fc366caa17cb46be148d406a770a24067cc9c8c40bca0b544458b47d0ce451e4a4eb9c23716666a965ff26287823a699739e5a6ea844cbb5dbc111473d88d611b906fdbf51e86c5a90a68f97e33\nCT: 0353acae65a2b86f88795b91e2feb614ab78a508c57854ce78e70667db42d0e8d1288b7e5b55ae50e95a1e3362b0ac3e592ac497791cabcc70f68bde6cb9830323bdb3d7c47d35684ae9a81dcf551698258d0d132eab80cd8926b71dd784f7d87f18158eee49bbc220e57f77c65258a5191ed15d10cf306c4fd22ca91d92f28bb0c602baee0bfe31de77350ad2637d3ea7f7ec04f4708a64c55bf0674dbbb4e9ec7e5ea2db16e3aae57cb3611d46ecc06d4796a109a14a0f714753e979a4b0090c99622c28b62680d437a9f4133dd20ffbbeff73e3a9b47b7c788abf42eaadd7b7284bce8b6ea4cd3bfdb2320f7f3016ebf3f06fe255555c44f95693db7de6470e27165e5ab0640e674c321591d4fbc941b2560a62a42535274d3a7f635c922416f7d9a5b9d22843fe601b296aba676802eb55ece3dc9315d27f56433821c18e760ed64d47b1ad6590abc0d75e7d078aba97d697358112347e39b15c3d21248cb839b23b6fe4957dec22b1e25efb4d537bb0cc8b23894436990583627acf4def3a293a4b9f03a3e8beae184f9d11b79d632797b45e972cb9812b91beb1d861c27728b5cfdf9e370f363a6d85120aa1c21f39e5d52f24430bcb019d328855d7d77082a9a331b788a3bf9dabb65f70c20b64aa3ad3625dcf5cc3153380ac7e61cba17698c387650c8c73db3e9988c10d093bbf5e0695a75772805fd5b2fb8eb7b0aa91b453ca2413e36b285800873339311b63a67bb541d7002d5db39b016c03522023ee6551195aed5154ffbcf126a3618c0431d707104438f2b8964a3e0602a8e22f509e390ecba15c999b14a677e49ca95251d0b5980bdcc7e95714fe28a99023af2c564defd802e1f24e544a040ea295af20e9bbe89df72169265cf183961e78b21020b863f3012c6e4087634bf720884e001ec183711ee6ce14f653fd483c0c1a2719b9dc9b5c64955ba8ff8d5755b0f1dad0d949800b1cca343276efcf6e7633dee3675c8812790fdacecb8ad1e458002ce0396a9d7a4fe030da5582b8ebfe390498407abfa4d1d6fd109ef6811d00f7cf422580f63b8de9dcf66d760bd2c925c82e521c9edfaaa6539e78be6acfcbc6a3183dd29009ea6b51f84528056061b010dc59789cfeff60c15bef4de847e6c3c4cc1e127d6d1176aff9f7e208a1bb70d85ae3a1a581ef08dd6197149abe068fcc5482\nTAG: dc652a0e99481d728e090f5b4c9a70b7\n\nKEY: 4b7b8c13178f9678888cf894bbae601f4d3869d6fe444db9b35aed803549b72f\nNONCE: a39926a47e0b75a771783631\nIN: e6ba553a0aaeedb236216bff95050ad4b259ed60c071e1db318c1df201f2eefd8e73d66aae5835fe869503783504d803ad07f2989abec14a443e3e935684336a437c83d0c95ce9759d995e2cc454706d24b810fee5e32f4120aab927911f7bf11a7d0f2150b1ca4ce7f216403f3a7d622887675278a748d2523af6305c9979deac0da24f4397f57f38c8a860413d6ab4581d48e70b4113aa1a963b3a97b4c4a599be2afebab197e5e41d148b65ad2488af0fb9cdc59222a52ebe6a0ada339bd8b8c0195fba21d46c12d57eb7b98ba85fc494863645b0b32d9b8b4391436e887f6b481d849c2c5f6afe5496626c267a3982daba9af1a16400cf81bad5c1398d605308427340118734e476d808338de39e08549482a24729190041a303f61c4928ffd7a3bb2b46c92aab059c8ac1dc4affe52c6e2d3d55ce623716855934e80d3d401bf4532505c21ac85b738797d08d69e424e521b479f407c7822e5e408247251538a6c31bcc7fa0484dd8a40ad34f0fb66666e143193c9cad455012c3345953ef63b13b3b2469322b7094e8140487c76761733025bac8d71c3f406b0cebc28c499bddaa34ee6c03a82a52e48a7302e5e5e5a3f660bd83aedbf1e2a88ca05db202082d8a59d11b14f6accb8d8d24709709210cea12a34265c3ce7efd84dc8ca309f44016d13ff653f253d33d180cdeeaab7370808e1b8b9138172fd96dac39588ceda91c4208a3707f90f2f336a2cdc1ff3fa7aabf010776833fcfe43c3bf19e9a480495064ad435d3072ce131283d38937301b29d0a063c3bf04ad6664f063462aaa39f1123a010d6f20487a6b12ea1500abfb655a21a4b3eccea51368722f105f94f642765e7765e71199ec5b59c2db6eca6ba9d6150c2e7efb8635493d19953f9485c7e49f24efd2c68d18b1302da88d8bdd26fc7eb6a1abdea09907c02bcd80fd1da76800f18673f88922ddc6eb0740bca0b70f7d1e6ffcaf017421322c2945b155f582cac5d6ae6d4e5411ab895b953a2eadc3224c4dfa1d8f9fa592c123c2d5e1d449c92276dc21711b101bd40865822bb622dd90d6c66becaea70fe9f914032ffa17dbbe16c0681c9359a9b156314618f887486974951cedc90dfe9c04aa845d3f4b4dbb60b2e3271c456487045133c240b9c415124dcbb57671374eb27625e2697021c71f5f51237def9d88fc2181b6bac76eeeaec365ce443fcee15650150e57f92\nAD: 116bf9c3b52f03b09fe4827b876bfa3c3d7b84afd90972dcabaa971b625fe750cc04188436bc374689249454a4e54a70", - "f2f8adc56af2be48217575460fad76faa4ed3b74f1cb6d3fdf8ca28723057c75ff1e8a74f9da266e9c594fb6c921b9995c926bca308124494c868fa6739f4a6ac663db6312ae34ef43ba21a122deef296cd77452843649ed67a99103e1aa77aa23a3e41ddce3b9fc80e13b1875f31eab3f75f89ded007be22d438d4564fdbced99cd49b372b81b49914595d1ac5d531b0dfc38c6ee18206e44d1c1e25fbc1c027a152ebcd22a6f909178fead243083b4f885ac2af83863c0ad73921098519b56c81e29dbabb7647818aad5a8bd0e09793d6aee040bc9cecccb7e69712e5317ab75a68085ffa0411f82e385377bf1486d5d61dd543ffb20758d3f9bf04a5f97131079ee01a13878ef0c7f466e8f91e9bdea970eccd28d552f8a5f110fec1ff3749e282cd45c1caa6d06e8c426bc28b2a5797407f885b176534ada9720f0d8ff65d40b4f4589bbec0a1620172941e5f0f42d44283358f2cbd0a4abebeb346d01178f46be79a1551e0dfe1dfcaa0c305cf5daef3090c2321dafb6de0481c00df6937590165bb817\nCT: a8afc66ca05ccec231d39098ce3f8982dd55b80226a821f1a97919ff7389b464d8cfff1c65f784eda92bf2cb963e41ff5997ed60d23a80401a2a73a54ce880fd8c56284eacdafbad1ae72c4be9ccb761dba1a0dfb0983656b9749e05dad17c99fe2786fc21d3159f378db39dc227d2379f3851e94183df5c4cb858223a7cb43b68651cb3689b886a4ef24fe879205d0ccfd81872b6dbb0e7c9c5fdc0313130254f86e80d7cb044649051fe74425fe55e7472d396d8e15380386de6f8ccd303a9899fcaa63641f0e6bdba3ca3361566a2f89dac8ac9410032eadcc2d82123eecc677c7b16c100d54d8a297dbf30c6e9479278e513b500e74beba4b4a04038fdd68c96d5939a4041def41a6fb35510b86328cb2b8f6e80d9acfb555631acf856975464b770ded81661558b150b0896ac28f2946c63c9823c4efdf9595e867490e638ef495ffdd3045e0ffabfa669732f6fb3a4869b290006259bb4e19d49c5e88b02440dcac361b7bf6c60b09b5b597e9abde536b4ed29b1b01f386a5e18260d707d6ed9b67be012d0485fc6830c24bf4b384d2eff6de8b38b88603aaff7cb61b0812b4472a63758883bf5efd35680c85e4443b56e6f3097037ac92857ed2ce434cf5f28213539be251b28d3c8c5ee7c04dc6f4a3bf12ca24ce79a022bef0f4de9789c8dfbd8df1c7faf10f8379113bba9a3cc4f48e7d984f37c5626705c5f04c72e85902db3ee40dcdeed4156f68149b8b54722b93a926dd2bd546d1dbfedd4ea34847166fa4b6b325534d88e66e48aad81758dc45e461fe001a6e400b68d2974852950a0fe218933fb601c95ef818a85130c434e559997d5d534105441d0eaa142dad3e4ee686554c83128a1266c68c6186ae2a7935eb5a7dee455fc41025741a539fd84d5acaa60c9151987031f61cb3951c96b646ad3f9027f63768053e7a7fde524dc7bafbcca2819ecfb802cfa9367cfe54a1f0be9f949a471801b81d7b5d72be9d377c97cf452eaeeb243006f9dd1381c0e77f4215a8f4d62f959b83fa9e8012c121906f0bd2b688444da3e2377855976b5c68c888e0a244ccebc9f22f4051d030bc95e256fa95cf1e7a958a88d6fe5ce111b287c24e0e71e4928f7572b34d2f6bfce3a2c6fc89be7d54a1a7c222d5cb8fc3a108c20a1e1e55e6a2f3018c6bb2baae63c3cfbece1fe0959456c1506987fdb5b83acb5e4cd2112a0b18c8d0c0afe438917\nTAG: 21d5eb52605d2ac429b971fe32cc050c\n\nKEY: fa26696ef7a8128ca03a7eb4a199edccfd4bc1d653ea8501d1f9f9dd6c92252e\nNONCE: 2eebc2343a402e3efdf91f7d\nIN: 63416068044d204c941276faa61238721f7049662f3721f8d04c908cbb612fbfed2b050efdd69e018be0f463c3e089a063d7b5d9a2ac4eb3bf63599597e714c917c004804a689b2c2ec187b73a38d60d9edb3be9f99d3b452813a3fcad782ccad3bb63c89d4abd18450f61bc94314d9395415503724791a22d1af865d3d5f5296411b6d54bdc0e7ae878447228b2f21cc7ad624a69d56a3694e1a383e7049ab75bdd479ab122d2a50e595fe370041e8a5d9e28dc3b266bcc40b9d54cda53d4049b62feced54620ae0d6cc3c74de3a5bad614f1d8d0c6a74674c9071b8c0b96352c774c034ed7fdc3b8790c43e6b7be8c227fc2b78a381215d97bfa3274e3b52187fbbdf68efee0aa66d2f2da263a0dde580ff19cdeb2c29a6392502f589ca7739e8f8f585791a3f77c1968bed4a713fc5b94e8d3c6830c19291f9cd846ecca2bc05bf262aac54bc45409c2a064c3de28e79831c32f5ec4bcce979b885c9facb99d0c54484154d545ae67d4afaeb545b5aa5541dd0af3416381cbe075cceb49820ad0d52f68c31875169c126b6b1047d63fea674a0420ac808e2ac64adbb8412f8d03a6a5cea014c835b57267cc4ceeb10191df46642344f4f7c9ef9a5fae05c10b2e7ac41afd55e84c213e1d5f58f4c7aae4f0b16170b11b798e138354821fae367a2c17638f1c7d96e343014410c4b4c47a620f79624dd7f3a8de28fccfa365ea904e2aa625a7f3453bdcc990c5bb2d6b0b972bf3349e15497d71349e495c1116f2dfd9adcba45b1a4473566d8eefb1b68054aa7274d4e0ee81f8e61be7adf3c0409176f0b566d8631425835d1f4dba59e7c0d14bbec2ba93c6413fcbc3649b8886cfa6efdd27b8187f1912d17776c7508a54999718de52351352194a81b2b0cd83a5d16348f2e39f22d833985882cd9fd27c1ace4f75a28bc48ac2da52dddfcc4fe428e3f46908d68accd60a17f65e678fa55537afd06fbabddd56ea1574b50d93dc76d56b04e05629e2bc98021ef9107ed8770ae00f1ff294f57edb583b4b361bcc6afe3c545c14adf343f2d019a283e9ecee5505ce2c70206924d63c8b574c798ae0970547c1114f2f82af5a6bd4c1a33c9cb49fb126117d06a63375ff67f7091e6128eebb98cd43a698e3f441e80203262b47c82a65d9d35826794b6f647badcbfff169c53fb70c151dd0c57234dc522d47b4b8470652a86ac09b7dbc44ce8a90a0a2a9fce1b70c1a54cdf59015b89de2331253f6\nAD: 82257a0db5c6ed9e12ed5a54101524647847ad87fa961ca6276eb05a355fb14a77735c930fa47cc66887bb687b20c7518dbd9af90e13cfe622e9b0036979b9cd9336da11e88a189ac81581e7d85c2fb1fe3aeb32629e23deb168db993fadaa37b1fec1224188d4f50ee3b8f9ab567b8baf1e3a3d8bf807edba9045338ca14d26fcbabbe7d8a5a1ac02d7c407c17a541fb41004f199262ffd72c3d0deea8296a08af1fd7506e7b72f18a7d322e4116021bfd44dfdd4f6dff5b772ee32f49e098445e68b3a2cb58832d20486d5aeee424752b237d46f1cf8194f7a46459767d1a104f6d35a9616eb47208b8894d998a51519d514b689ac3ca19fdb1efabd1dd33cd4298ae4d0ff819e78480ab7867b2f4868db26c9604323edd258c4f6c977fc4d1398e3ba6300c37a9a13838ea9c5eb18ee193c3566ddf3853fffc0ac665cb952bf76cd2d35106b934f5f8da9aa6672e8f9559777ca7a56592fa536e8cb7be5821961e740483563e6ae2de1b98749752314cebc390beebd4d269f0deb0ca3156bfbf6973da50b8e4dc4eb2a03ee0bfe73f21b3b0f2716a4662a71e8cb04ab44f52ac930eef1895b57151175727f81fa074a8e5366d5b7449185e4829f324879\nCT: 90cc04db6cb6754eb81e088d126829648e5b3ac91b89162b3046635f95d19586eb89646d9412ff3c28321504696d8d8bd7567214345c1e694eeed1ab5e3648300eef27739ba0c286e5f6fe389ac4b05f13e92dcf747aff418c97726e7f0820ea4e93121cc2152d92f2711f64e7a4c66e74c21ad58f80218c292e6d152fe5364fd2b186ddc811f8418d5ee5f7a03ecf98e69dbef146af1fc4d7eda7c261bc1d4d3781ef2ad9a9b316eac55758f97a73c67031886e867d98e1f7c126f19e0aae251d92781ba3ad6c949e677f6f71a0d26e45a8bfbd9c7a8b8fe4d63e687a2a476683f72203f24827a0ebd3162305f4c6e180eb3a7bf5ece592af7831b52479021ab76223e7d0714e0a08d5a621756b84d977ac5a13124e9206caae9c6a2cba1257a81903045414fd6e2403b2d68f07becc2e7a130366c0397a406ba261dd800c647fd087f50702d25177d1cf0097552365cb9a729e27ad9c1e4a61031374d362e309c29f649c7774756c46befc17a7c403a821ed254fe7f16542af8060c5743ce91f6cce0ebc68072c305a1f6d0d97db2541aeb87759804e15308e2955a0e6110c3613495115d1066e3701102531e04c1128ef2dd4434850a6c808cc827c27caf9d2d33ce1646228c26f6d9e7a0d05363694198bddf4f1603dab87e5b01363b3cb4daeb0eecedefe2614bf6d09b01813bb0995615d06efa5172b11d08a46a577fa99aecb30e310e84bc3049205534e836a44fa2de79134e6e7d7fc6e19f841e3f31fd5a8c91c7251b7c14960e2efecb2945dd64926a3d7052574a9f8ffc0f9a6c62025f58275a4ce3a084e73c1094834c65f59e09d4dd16bc75e26810506f0df6e59ac486439ebae613356bc5d8245e15a2c0d8997d80235e7475f6841b6e28cff61d9f5ab11a718b7b60c125118d3f77559aa539c1f15abfb32126ef7a9104c6902b5f872663539f78b002aa11f2224f2b724e346e9fef6b84deec427a05576a51aad885e0fa15e083ff25a1f97b7968dcbbced7b5f3da137e0b48c5bbf783c7125f6a1c7f2e707212bd608bd09d12104ee593838842b127a5b8050a0d411417a5b88ffcbaccd32d1642ff00ba22e42e8827b5be97318bd0a69b06839dce80ef50ca43778a60dcd7193af7ba5da86149f7fc716c22fbcb0b1671b968da755f527dd2ae05ef2b6b8809ce38c9cb8b7095d7b3a9afd16284334da5f0d85b70068646f4ca3c6c39a2ea1d146b84662219827f756b2d1ec641f\nTAG: 8c7269eae0df5ed6c8f452fd89c09707\n\nKEY: 20261a84a5458cde6565e41daec0b05d1e46a6a34858d546eea8258a399ed89a\nNONCE: 5168b8e6c75f25ac1087b315\nIN: ab57ea5e8e39f743a826b70e584c4bfb2bec961b6769e2b92151cc1a0d8bfc27a9d5d9c7b43c51019418bb19fa882e53fa0f59d6761ff7ca75cf098f613086f9403a8a66b07bd1fde46c5316403de21d4f839a2e67bfecc2f3bc9c8f28b455f0fdb75f28a18852e6e44184e5c104a2dd2e21f429b46004a595ee8e2b008c2e0c31c12a05bb9de15011003d43c342330f5852bd3ebfb7bc4adec6fd7e3d77c1534e0eec7e2fade24d89fe42dd9d8b5bff5ad4f5f8f010ec0903b42048e8ba6f4b9274c6364d0119c718e6d038ed716b21b7f2297317e3869767a2b841505ae4aea6dca5e2b2813868faabd7a299061148f69b0ccaf4a555cb728b562bed9f66fc8d60be4c48c60504afadb1593078c36d54bc878a6a981ef283bab6f4ef6128f78a594b3caa6774a8e6246ca32e84a95ea5774b7c76599e1cf25b68210c2c52f465e3ecbcb91d609f211c12a737936d84551ceb0eaf37f92152f6e93918f4a19bfd09f16518004897d9f0728e9c1bc901fa85f8fcf77bc59c2f96ada344fb9a20890b74520a99e9241d9091742def14a46c524e2c494aa57c1dbafb8feec5d71247a6ac10db9ee768bd2f7cfe1f6da9fca9aab42da2b8e0dbc3e4bd36e2de49d855196d82175ac39516571d209cd", - "5a8579b05fbb0bee133dc3379bf7894511cf88ca955f3ba1f794ed7abb0771d9d319b4f4db940963fdab1e831ae6d5c6daa96c44f3c2ce6fe2772d665a212d3203a593f412a557613d4e465b5eef977a2b62490e28aafdb716e7be6d040f731409c54e4bb38989349d842984116baf0502d21c910ac86e3046e6753b9f8771fec297eba18ed382b17fb1ef0eb20052d36080ae162e9b8dcf67e7e3d2add03d752f612b94ebf4c5b0f242a39acb092e32fd044b8e9ddc6abd0d10985c3b25ca4c9ba476d4fa55766f416d5d1cca614bd1d153432ce59e82a3a86b6fe830e1c0f9e64dbdcbe0457ce90464dbe56d2cf66a7eb6f43760e04a784466dbf7b153b2b96439db92180103df8f4fabb5734bfd661bf8faef2b400102229a9895fbeb1f89e6da6c82b5201055264fed0089eec72892c10fb2ffb4928cfa8df0d2c6680a5299899d521d43972ab8ddd613e074d60fd27a061ff821e8c410cc6a019cc0279f602582b752df3877915fbf14de225bdc2ab1fb177fa1724883b523faabe7e7da1d697f081447c406ee8a2c1a9f23cfcdba8fc0be440f2aae9f6fa5c35c54e7003254734947fb7e1abe7f8040289307d31bd6fe8e862a2d9dd3feb\nAD: e9073e1a183a740755059b92b0e8d8a66f5904f1470d3b04d98ed4a62b90245767507e54ca11afcd113960568c916381caf4c963c1d8e9aa4c7ea0ea5aff12af63caa8a5e1f128e70f3c1387b50757e43ebd3e7ef2de43809f781cd733193daa2eaa5dfa0c8b161e9e4480d92df163c2619b571f42ebd706d48a6693d4a5071733544d2d4fc771d7fd97941f83c920673f0b8d82dff24402a14ae971000c5c8747b9a10d32d622b2b1c3aac7cf9804be165d3d8c46d2b69bbd059bfcbc1f23dcac4bf5eb5fa92dc93a7f3b2199cee31bf2c0414fa2ffef1ea34ef109cf4e171460aec158118e3bb3a0a8a18ba60e48f890add45f3fd3193a47611baa3abd36f1069ad52ea464c10f5cb49ba753e43f9a0d1d9bb038e8d450c41491cb350be288aa2f95a479ea3868a4ce1f3265e186fb6c4f54e57f285576c6f700d9cf035d296d4519c6e31693f5e0b6437383c77bb2d235c0d5404a82515115cd260cabef6f2f020bfd20d2ee21566def190d0a6a76bfa14874565f99738fb0863054b4f0c3624b68447358da5bc47f195bb468703da3ead51cf02ea001c57608ca98328068212406b9f3821e98b7481860dc5d9533f2afb7f74b9144363e6f54032c983453\nCT: ac56114a0ed27060f87c7698d659d16b05219d9e013ff22dc90ad469646177feeda9b41531c83ba781c641c740c273a43cac138450eca6c9ff42a2d715de22e0c0e1954842230a0dcc887a42acf1fe75d204ef881af3de7733ebd84a3bed530b34b737a35394097db372f19953b5f9ce288ff8785da5926be93ab67de884d8ace761393c2d3c4d308964a90cc49d9a5a31e55fd20230dd71498d1875476ce257f175135a22e1df34cfec1f31dc788e7c00a483692f1fab826f92ff497253f9e56efc70244346e7fb32180cdb689c6a404c64e391419ccebd9034cab1431be1bb2bd4defe4770d1d9b0cae785592a28ecd3e9dc8993512088186cbea448c8b26ca1c64d623c2535cca60d92a3840a01a9b2b0a7f359d1c597a550b62eb6ffd3d454df319c6c5846c26ccb5ed59e0d3e58aa63615bbcdf4861d85c1635fac7756818a3bd47f5e2bf2b3d14e13ba409379cb62a1b2bb420870879fa522f573eb9b1624d5efbf67f92e50892de2ae454950f97e2b181bae56498585f3b19cd9ea603b6131dfd3995ea29d0bb99f5e6eb6bbb35571d6ac9e52fe02750b97f024b9328ec1dec6aa3a21e391804bf7aba5d3b7bff48760f4fed880259c43ad007208a04a20ca0864c47f9e56b0c969b8a84fb7eabbd58e0d91c44bf8a6ff12225d2c0768c078cb0bf6f0dd67977d801634dd8162500d6440ceee0bfa8750e9411d5a579efb30c34842438105ae2eae6430ae6a98cfba882c974f0f6c870718e4700dd9fe27b98599918896a600b3ee48ec41da20079efff705861c245d31a5d827ad148d0a75cd02b5b7df3484317ff0c2a0a600b22b13bb3b96f2d1c95a5884210e486763cf8d96af48c5bcda8c3ce650d2968981fb003ed3afbd43fbb06502b547f3961e6ec636a12a551a9863b9b89f21dc9485e62a43fc1059d65e1ccab12620ec3a98f2237294567239882c5183c596050b88c38f8be62b364e937ac92ce5f7f8e540af6507f04452ffffb67b51d0e336f57ba71c771c35febbece8e7b0d4eebf2dc0c43df1f42433a3c83a38941d6bbe12e7110f7f266cacbb6fb07d52618e4992a5930e1d416d6e4d1b41a0ddc4ab4a592096bba9437050e2064e0c17d1572c44ea52bd071a8dea305a9d633b0ee963245474fdbb3f274e119e59eb50b63b58fb05ba74242d3ef63cb3e3c98576d2986bcee85d094bd5528d8f43415f627365b08316c11abc433661b83a36129da0550507dd62051a8f5e01c043a04f849899668b3ebd468404811\nTAG: 1dc7ba2dcd3727f14ebee62ecdf66429\n\nKEY: 99a0547e21cf8509a0214ff0e5cb956130d03617e50f59e300a0ef211b4150e3\nNONCE: e040d46d2429ff2b38d4e35a\nIN: 3c0035f9d3eb509dcce14170381d68de8fb8f0d6463a2cd293ce08c958e186031a942315977a1ec5ff66e47bec07bfdaacf844fd2c4fa939c5a8b1f3fb489f25ca7b10d87a7cb6d5ff299a57a1b8c6c78b429dae9e9b1c1cec8e14cc3bc2119df31d75e9e5e3df7b368cf4a6ec4b324500d428ddfda32e2f330fe089494502251392e554599451e4ffca96fcfa6ccbcb50828840c98266a10de53f0f8bbdbe21dee0861224aac7713d8a93979043d1550895e06e1848565f5f6bcfac2faa3eb21b423215cb39564b8138b00a15be5392ef1ff451da000186d9807c48a98e2ec6b7e045a139902b920c5ce782b111b8bd44596a7ac8f468a6b718cb7679d5d420f28510505a52004c412e6489f586d302939f3e007e320a0de6cf9d4ad38cdc3c852907cf7a1a083117bdf3e1bc4300befa1180f4c019faa73bf31c43bea814990cdd01b17b167f21b5de9541aecf6bead4bdcaca96fa390aaf6850a54a4293ac4460de361b3d58d5eadeecc6b5dfb57a36215d03c85a4805ee8af03df7627d42479357724349343862c960061c33abf5a9a8dbc2d562f3738f2ce34d68340707da09f78ba191e230521c0ff28c3c285075832c00e326c842296e6a4ac56946f4248364f49aea2a19ccab66841c438df5ff7834ccad859bfdd89fa9af0b99214eddb37dbfdefd2a3127354843f6b545f729391e0d19089255c9e0aa9bc0da87d001445c7d80393d1885f759fa8211231a50d1840e7d145899937ea7af1a3b963493fecd40448383706a33337ded7c51b4fc118a1ac975a4071f26a9a30a0976f369ae3a9724b05cbe75fedf84fd1bb6e77e07a76ceca71d5c035e61181c50e2dc976fbc64e1f4f9e6e12856bd3597b475f0b6a94e559477599a51bef1fb3a45106fcf0ca0468117274ee4e3f3f489e3a4ff9f6279e18c38928a00976464431227ade20b45c509675619ccedb4f0b24c2ffefd72b3fdbb3ccfffc26da5945a3906c8824d17a930633f8208d6d1564d5a69c4887812d91ebfd18d482470220a338de30b9cd7945a93460ffaaf686a31621c86b4620bd24776a54db32bed6809270ee19460c34bfe99c7fd18c5d7e9616efb6a156d4b28a0823df5a858a096ec388e2fde49a2c8c071fea73a23dc4dfddf751d100fdc57e346c9e690d2ab620a0dab87e3c1fc02f5f727eec6a1853067e7bec923dfb3c988c3e8f108adf1ddcb9b8804e7f3e9fc8191d059af53c95836314f0c933676044b85dbb950c953603589762c10fd76dfe2b301986468b3f65415badfa5d1f0c0816c6376\nAD: b96c76c847741396adfed41fc14ff53c3d1745b70ce64f18fc2fe2ca445a7fba83780e265b390c4058856bf8befb36437abcdc25a758e77e0fc90971fab13c77d76751e19280e43851e7d39aaa0aed21bc32f7aaf25756111cd6ddc6b6f9b8d15acb4a25493f247b5bf134b2bcc2e5c2f91c78bad248357f18fb3278811e045a59170c9f0ed7f58707ea78c42e69a912a8321238ee63eb079aadf9030c4f718decddee4077183a2e5bf59a2a1eba07b8c4ec35cf9fa3a37a5c332a14c3711198f2bc9bc686b5dc6d3d7b6de1a8ab00b1fefeb107157f85aa8974c04edf757974a757090f4cadabe2283a29b317a831d8ae999173f07be4b4f665eaaa26093fcdda81fee6e170ed09f2944fd40f9f3ef47b406db52a55cc9350e78364e64220c9741f8e41745bfc1be8c6244c57f15b1912e55c6711ebaecbdae4c08c70768bda7750f142cdda19b298607e75688eaa8fa8f47f7746ab67442da283b1b9b9d12ddff796306cd690c0c32615007ee840844c7da285fdf56f004de5b7965450d48fc97a2cd2b774993a2bb28868fb241b051341a727fc12778baf3869fabd208aa3c55f81c247554d11eb5d847123a6ad3b177dd6ef950ef4371a6c0c294ecaab63beff193aa751ab480e\nCT: d560de73e9674b561fbb54c6e4267d3101479c2fc269745be89c470109068cb01c6e3a4a7a9ec284606db6e735df2269ea16863673fc35c911fdd6201a1baf9e0b562a847274c2defcc0fb5c165662d0bcbe6b01fe595217d482ddb616ee87138424f5438069abda9dcedd48b29125937e3266cc9d468ca38fec9920ecc81952101c8aff3d3ad2ba4953bdcf26642311ec8c4a880870bc81ac647351a49183e182acd38585cafad3a37a0171c0a0545bb3ee6a67a2da41cdf2397c529064b09dfe0105917e1da7c3df24d2dac6bf06f58efcb38752ffb79e93031cbef73e6c0ad68fb7a192900aa8a23bbb7c6bc15fba8d80058bcf9656323da4c10f19198d9db3b42499621e1d60de8a16046853fa03b783dbd076d0f51fe40e9ce60f4e22aee657246d3ac80913bd495cbcbbaeb778a485bcc6c596af305429afa5f09736e7a78b335f484bbd70a3359a7aa2f4c336f5780f3186fd1753e4673e5234e3f8b803f4199bd859d65267857f8e0391b4e8253fa644a10bf9f68a664bf7573628490b1baa17c23aef5f0414067d2186c08e27eb9d1034aae6361054f2f9bdcb877e72837c70816fabf38e6976c8a5b20ef3a150a5d1ffc997a248ae199d598a01b5bf7da1d6f7a57f982026527e950f33ae33cea9d64e56a3a2d26ed2f2cf0a5d08e6a03db5c483aaa0049514e013b915056c4570c4606e6baefe7c6a74ae301d7b9b6b980d85bb500c8a61c05b38e79db47d2d3b88db098737def0d995267c931a2ef21bfc0d970652a3be8de5f42c20fa43e1f7bbdc34b3b5d2fbe3c396037fa885ec6213748de5a6b64634757aa519573aff1cb78a3191dda039a3c64940b816fd010a584a463cc17789c732d7a099fb423dcc9c20fa1c0f10436bf67f9796c1bab8c85ed76c2cae84ae599f7519991367d69948b757a312cdef01c535f1172ccee7be47fbab14362dc0f3fc89c7a71ec9138b40eec235f585e39b008d1f29a1be9332b2882f6d053acec077ebcb6393ed1dc46d069134d2c37c7f14c0fc9f9e280a6e2598ed8a070edcf9b79a042561dbf3666bc49863c29712d45c41d434172649baca0c2b43e3364cdee11f9da14eaccf8a853998a2a9637b268b6dbbb342575481c37014631180737f970fcb8b8fd5050ebbff873b5bf124b315799c94da41b8b5a4d57210c4e", - "dc26ce74738b2fda9c02b3fdac251b2b317d8edd345ce4a3e074255e8c49d8bd02376ee2aa194513963a220529e6c14611288b788b68e74f6dc206ad094e322fa3002d62101dc4d572ef00c1567f0e7a4\nTAG: 799c10bc86be84658d0b03751a29c71b\n\nKEY: c6e78bc1358c72bbae8fd8dc84038806efbfbca520a9bf9ea1df8ac365a0a95a\nNONCE: 9865ab3b3556ad8da691b079\nIN: 26db63a9d188d3f237aec1f8558702b0942b209f7e6096b79154d2eb844b05dea8c81bd041962e0c9e8d1c64cadc5a46c2d8768f57ffc27a1d5003776acfb5f51d372510d26eca840dddc3fe79e9414bb76aabe249c7f89a43050b85dc6b5b9e13aebaa98aed4cd0816685b20619fd22c860317b1ffec8f7e78c36224bb3922208dc25d23f023139fafb2264f9546bf57767d3117b483807cc5a1e0fc2c691f3891f54897b46c01b6f55f4bcb86af20764bdb9c7631faa5aaccd555e68a86a9491fa87718d5a9112e4ee3c2364b5f339efbae59db73eace1dffe4439a64d1baee99e6aa0fe380cf686aef739a456ad66dcd149ba8ff6767e54b1a3cc645b245c2b2ab3607334af0cbd8847c3931b02acf12209ea79af189fd9c6c01871650a009274762d07a4ca60fb9a31adf4c877c73d0819f4a97c0cad91ea5bd7d5c8ef59b35f2b24060fd8c6b4afee8c4758034aac99519757ffeb6fcbe40b2783f4aedffc9d0da49f3f98dc25a66f2c6695b864bc40c2fd5511c7fe681d98304be4c3e9bd7289c9caaf6282f7c5c7ee4efab267d7d746673049ff79ccd7bd019ba994417e22a67f856310d8abad147ce68fea094e52969f9738ed6cf9cc9eaad35612400b622da255c9758d42f52dfcd12cbb53bab8c9884eb83f1d2dec7faecbb6af3402bf462f965e2c2281c74421411edd762ea8b7b6bc4a44132c51c2db09f47a03ad2a1a17d73ad2a395e6762cb077a8be977f3925ec333dd56ecda27d4d228b1832196da7755e48517fa0582abad802b62cf231e0a2748b61855970912e1fe92435efcbaf5fe34ff2c0f90113966704701337ec6c0434fe2c36e3300a4387cd0514ee01e31628b9879fc666284150489282c1083079f8abde0a2e500737dad91b3a7c4ec1f4eac35dcacf971283825a37b65464e7a8fd66e2ee6721d4a118854f674edf89d376c0006fea01d278b7985237e78965f0987404efcc6576d1fb28db9f7fc1eeaa6b42949e11dbb0c137d501ff08b34f0dabb7edb6900c48e647ea0cdfb4c4ef3178548a592ae28eb119f1dc7b2f6dbabfa2ee4cd7b7b117f1f90af318e121084cd6b93ace98ee7750dabda5ce2b883f582e7c5d91ad42e7ea1fe8454a5da83a169c32d73a4c1c185a02275b4ba921b071ace5fd34a2076b226d71c229d8be6c58270a3ddb04a554e4d395df00604dba7882d89d9048b3e16c692e636c724580da376f8212a6b9c443ec303fa70cbb1994d12a1574bd93b946c1a005df40a3722fe2c2e7fdf51ce2b895c6cf07d893a41a33a6906af87af0abf948bae5ad258e80a0fc0afbcd\nAD: 770a8a32c90e0949a1151e20e81cbd163b7d1ed843008c813ec3bf44d363e37ec41c094458ab8f7457339a51810fad8d63611ec1a93282c301eadcb4bcfe4d0b370d6f8670516cbeaf9b361c92252d14e062bfe2e63b439c7d4b1d65dc8a62263374d718831fcb4bdcc0bc59a18530f7dffbecc96bffae9e0214ea7f2a319e5c07dc0c8232e7863df7d081a3486a1378240a9966a632c5e73fe4800481c4f430126c4b5ec71963c08d471e01b6296b64a593cf78f108d2ee866af38028e3a4571f5582207706932019646a1476115cad80d0b20695c84131e11cb9689a6bfc40f820e96bdb151adacfe447f06516dabb2f766b8ff5619a15efed41650211e4f4e114ba0b071ae0a6b635bf0e1cdaff2a2a1517e7427f8f1c25ad5d7cbdcb433987a25a2962130299f1de3b68503fed81c3c98dd774402bd83809367ceff45958e7627ee8dabf50f6ff6aae34a8c7ce471c705255099f602c2792468b5e8527b74948f4871ad5296c5c50b8d4ccb6ff8c2f44917baa7b70aed81302624fc405d3c550791ceadd2aef796a0db59c01a5496ad0b72f7a90ebb1eb2fbb2cd8d8f09a2fae46937f27a7a9c3cca3360b08143043d378c450de9676a94ea5b9371cff1fa3b067069393331324c7d283bdd750ca521c\nCT: e6ae771db203f1e58b0336c9c655013940053c2a40cc7a6a27e707860b179d7895a16f7a754c2cbf2e0fcf610a3ce97be5e7459cff4684b6b2848f2a39e6c4572c1d7a41f23646eed5909228adf1052adb34b9c44e5ca8b2bfc18a80675e29749e72410851eecaf261868b6b69e7d9dacd5f019de1580549fda721e383b86eb0c51c2eac4600a4a27b5f663a7c89c81401fd452027819b93281b559153c74e5354c320cbad932cab5d261308e241e85c0967a189de09eeced69c834b4c64dadb9447a824bb38d8b8a3fa4128bd8392cd34b0999b4ff0511bfb9fd434a1a0bb3c507c2828d98ecaa9f2dd5a020320f6f31324fd8ba8c175db5284628d1cfc4816054587a6cdd5f9e6d6de2cbce9396e874df36bcc347ef48ee9e6ef7e6cbe976e4361651cf8f92866cc3a54701af59ba03fb8d23024d6be73e1938836c31b303c687c28b1785c5f9b97f3b09b7ec3d83d8e38dcd18c3409db665bf74b85abc540f678bae40157eabb69332abb9c47995f4c412a04f9b99214581f1d18e0662e77a2ef6520a23b5a031153d5586f169923dbcf08d403e37184c5f7977320cb33b8a0d5d7bbb25d7a8477054874a14e3d34b92f7877aed42f595dba8830757f8e92f21d5feab414ecc9e3933f082bf46fcebee2ce5246c2fe839fabd94d4f6bdf875cfa67867f9376281b1e5385d1677a595b018617f44c6113f6178e5446cd28facc9a53bad29cb5b3a3b0cd29186c24339ea008ead440041c6bd0e93b92ab37e3692ed13769d147a1be8335feca11a533156a3e416908d044a5a74454f10d3e59e5f9868c56c517ba1d9642c41c6a764e74540611545ca90219ef4a0db0d25e92196d700f4e57a6778d20b6acf7d1db8060ab534ef409fe35c30c300418641368f0a3ed2407027c126e967406809524860cd88906f046a069a22245d9b2065cc5fc313a7ad79bc7035cb681a39387493b6be51c813748c008269f0681e88616ecec8a01416e4ee8b7a6e4fae2af9648ebb89523434eeae6e5713eb8037bf173e467a6da7d6cd3d357e3962aaca14c03b04046a4f893106e199062360217afe40f40214d28e87eaadc175ccc11d172f6cd42e97c1f331e246f7660fe22717d7f1e24752b1b01398e4c8bead71d8f6aa2d230c6392ae21d43bd88258c1219d491b8de12d53bb9fb917eecb0c254a4e9007f789699de1dc90d35250c6ec4631ced06cef9dc0b0416148835be0be3dc4749d4c2edaff37d7607c9a3e872f723583a1566ee1fa7be77b848fbc4d741ccef311fa5ccb7c18f19295e53cd1da935d663f0b26f776db6d479b4cf3d\nTAG: 4fb43763c09a6af54ef7103ea40de1ba\n\nKEY: ade6526c970a82fffd925ff945be16639864e4189c3269838d3268264b1aa586\nNONCE: 97121394f11a1b1d9caf4e3e\nIN: b2d855d51392454b7f4f2b6f29f422d111cc378262c986e3117e81f6eb6340323427389ba2d174f4edcf5de47be0b3fa820783b8dcd35f18451f8256d6f703bc16e666367c93f8db0be18c98d4e93dd6db2f4eef2447cbde251fa226ef4b6c4183d06cd1090e46cee182743c1573b3fc885e9da0262d715dec1d66954ef49c3a7d54f935156a51cbb1b837229eb5619658db860835fa5c926e0b87c9ac50ac76fa6696e149127aed1b91bb623d232da5df30b9ef43b4ed018f59a803b995748e941adb785535d69b8eb9e4ebad17c4e2bfbe6d2706eaf90e29867133b4a58c3e42cb51b494dcb197dd55862ca0f274883686b1e492b35cc20e2cc6e531c15bea94af9040702513d7d929195ca34266c38ca79f3f5b0c06a1002bf40770fc223be269945e56f11a608276bc4b82cc228248ab46acafe801d330c28039f7614e59cae505931ae9fa387768c2fd9ffd537a0704fb30aef78b1be4aaaa6f7574da1274d3e84dab83297acd00885acfd32300a36d0e8e5ad2777e4c0f718f91564c60ff117e17a8c57d2a8310fb1fc62729720728f2991b4d05317537883f016711e07ae1b3e6d876d52a44bd246c427587fb91d1456711ef0c7970eaa33db3347397cb76b95713919c73188ce13a6a292d798844067c0302b243593177cd099dbacd5f8efb412a95132b8ab31815dfb463451fbff63388d8dc46c29d2c1fd937c668025c833d7d96b021035d530fc404e1c6a3677b8a318c9a81e295c12c88fba75f1e17973732275846ed9103287714236edd60bd9cda0d4cd2695234bc69cd09e1b4db3cc73461e524e0934ab0cbd730a46a67b3614ff4973bb8643ac7d555a8b764bcf87f0bcc8d19cc9ddd3fe27a376b5a6affbc95cc6ba966f8ca697c5727dd3f942c4a3b6215c00bf37c50bc95b1e35dc762d8db2f0f5d30d9b35ddf005d8a89d2b106fa4e921ead057158c3fce0bf1e6e10085619777bbcb643b5fd86b9b39c1f11a68cce6115d2db8c01e6746c81da9dbea30559b1bbc2457c258955f2d37862fc492b4f590fdb8cf648707b17a2b613c5f08dc457a1443bd56399e34254c92b91093ea0208a98189429147771d1bc49296a070e052af3fa195f612fd2487eb49ded95f2c670b3ef23464684f12ae66f02d886ba14a360a852b9b84f9b5590a514701fbe42299b54b9e8c1e7b83c7ace9badd9beeb0f88707b79da375aa7c2eb9623c7a1c553c521a9c7a6a3e73f0d7cae3f95362d25f6ba2313a505a90442012f58f6d9cc55563a1e1026cc1ef0e69c119dcc4577eb775f5d1dd60cd60ff5b35dce6eedee48f80d33227f6354a128f9cff56fe1340067c9eb\nAD: 20e24e143b9881f8d646947b121df798b4917bc19a76e96babe9554d9617b4f092471baab93ea7ebcd8a05cb2d267be93b4dadb29d4ca937238910180ae497ab4c7c4b234661293c8cf7f2b6ed3e0a738ca8ba0b558fb24ccebdf3b3e9714e6d7b50c847b72ed81e3893bdca85bf46767335b41d68b62961f3304003247ed25b15e3e54d6942d35fa24b7320355d4e8e038ddcc295bbd6ef3b24e9332a710dd7ef673d3cddce10f683d0ba14dea984f61ecd580a684f3bc97cd50e14b86fcb2024367ea4e21a8d01f1aa6993a458bcbf1279fb45ec4510a9295b20e82cad0c79a5f61356509be41525bc938fbfa09306a94610fb9b9c8bae1e051bd6fc6533b8b47bcee4a9b81b492e1295c25ca91b9b5898487e468d64d275f52a6700fed0d7b593234b3e0010480e12fd8f5d7999c1b8b05c7b9dde7bada3cc6926095a8fa8747da64db55ebb3efa167b7663f1cb5883593955a2252586f942c8aa3a1e12ecbcc73e1aa5831c00e5e211c7461120f84d4482033a238b80016d71e51dc297043f67877102f69d7bbdacd03c1896bc24cffb24d4529aa7d8d4d5e5ad3a990a36e1fc84c7f8e91fdf2119a36f5b521125976ac9ede1d1b74e3a31a9428cc36c94e6b3a34ca1ddafda11ab46cb4501dfe4b58cdf384576d651b9aac5\nCT: 0d8f126c444afe37e40d85b6f0c9f02b2232faf975d238cdb227a17ef28e18afa6d88d7d23b99826de9f6e7390f67c2ab722e1be3e5d9f3a2abe41e508abbd22897ec36a70d02fa54db8004fa3dcdfc729d58ee12ec5b1c", - "85346289f2112c059ecfcfeb6e4723904ef1c5e3bd123d302f6e4cc393cf62513cb3e2df3ea822692edd0d8533d6103f22940cc82116c4ff1e5121f0ceb08ee581f40ac68e23c7e9a168661e6d93259e614a3f962fa2ebcfa3a4736f3490d401afc9e6aaa8a8d00ad6926b3a99c6cd2b3b05767cc5b45901d0c4301a68c0783bf1611e2cb95d6859293b615975be7e1d829f13eb4fe601b4d66af3f28171b02d09f820dc77ffdd22537ee2ef0cc291f785c466ea45a0dab45e782e7ec3d4bf0622680791883f89f9926009f6b6bc3fda4276b79d5d9070914e75488c033d47c58defe6b538c58b106fdcc8957619e008f6b508a87d85d4a46364535e76a890716a215fe5f2ecf50d8fc0d8f68d2ee0345497f94525c588eb3d21d66caf1cebec2685020523998cf6e24b5fbc384c32cad31a2345fd88c8b820276d5917d71e69d54b44ff96c8411f1a7b6267e20d67e35cf274cd9031dc157d5638f5fb8faebab2f5fc976fc928bffd8b60ac8d8932b8ac076a000675cc05aeb4d8306d65c6060a46bc200193d56249e605a7b10fa28f7a04a72055cdfc6ced9a220ac50d3c36ceb4ba5405945307f2d332a9a14487d7a74ed0c379623e2fdb04324e515e1d5ede3af27fc5f06baf8d354f6b68621e372347817cd3acb05df1817511c978537722f9a4967db31d24336704d8d7f974afedb487ffc6e877bb948f0c30fd64be7608723eb732a6be38394891e8cb789cc9ec2e09b8cc2ca76b56ee7e1d5e4c0bf76f28d705c61104b508b1c4c7c1a1cfec10f25676ea55f73c95af3fd34bcde939652fa91f5fb9d8b783dcacca1332230e2104cdbb905511e8479da129ad64acbb569809ae2a19e71bf7fd6acc18e7087bd49997e3d57eb19f30afd1a76c42ebadcc7f8d231c0c28c7a0850ae5463d1730def54c24a803bc1e889c0719e364492cb737378f7390e5ae506d36a7f42bd86a6184cd6cf0300331d0f54cd6f5b53200d59eeb8cbec25830eb74b0e1d931073dbd991c8a818d9d7f2b8691fa2b523bf73d9c7f101cb1d83699b9f5e1b3545f8efbb8eea286728045202ec8f81c71bbbb6e888698c69b92563615ee7d07f66c2495cbeeaf15825fdb3a3dbaff7347f5b52f6f886d80464aeca6e35cef31b6909bac29079ee1403f53a6ec45204694e967bcb318f91f4af5e868be46df4082f4e77c627bb34b017c0f9d9889184f8e88d62613335\nTAG: 3350bc1b6fa4c20bc1c0a28bc766778f\n\nKEY: 32fdb97a8841d0bf58207131e0c55361d7f87aa4c8eca24c999b7a74ec23f9fd\nNONCE: cacdf99a3852e9ca9516be08\nIN: 987911d111d30398b1d730d6c7d0bbfcac487e9a810a9a17ebf0bde09b3dd7a9a430a3bbfe41b3b3a146fd7960870b1b28db45111c71c6c9ba731de849382d679ac46be434e2e95fef2b04ccaf21afa763bbc15e23ff44aaff7ee793941a8954e42917f759ffb0745c34e9cd324e9c527b6560e52007e46ce0d46aa8165a0e6885e96ff7d6d84d186b313cf7b726213bf9c3fcc3535be589d336f84925fabe762d14ad033dff5b7f39f5948f5f939bc345c4db77d9cea9cce1220ccfac396d1e4201780f8d37c6167600a17c18cccbec04f605d86dcbc3125dc3cf5b40039c3dec4355beeffd72ff221a4de57f0aef322369c1755468b5748541049f3f1d790adbb460d78cbf5e3d2787d5921f598f3d9a92ac289b58c46edbe1c64a6cb2a796aeb17259a2569af4c19bd69da1018352b63b2b3a901bbf0c754ed3b0609227644fffa7a997762aae36ffcd700089d74cf3b9ec2f5c9a3908ace5a7048c90ed8d775a88693742f5738cf2a791e67ec747e31a1387f0c0da3a77b28b720bebeb7a9f6e76d0454f79225514a9d0d8e488a7cced170b4b89b1b39091bb470832e3d3fcd144fe86c661ed6d290c4e73fda61c708004561dc71493c9dd4a66134308577fb7cce84891458e2dc4581603898bcf74cf5da7cb1f3590ff570ec6e559d6f05d44b6e557031ed28b60f3a9e73293d03f57c9c636ff9336cee086358c15ae3d5af075f8d9ecb494b00aff1dbe9703c80bb669b522a00cfb1c400598c6b494b40c87041a99d461017ef4381d3db7df5a017564ca988018c4f36282213de60c841944b6d213d8fe2015cd535184b1619866106c39a09f71a70f78f2cb8fff2f377d87390eb31b73db093000006239a8a3494a563618af189ab3af3556050b68c4abf48cf4d02013f9ed69b52d8c6bfd5188a56f4699b03f60f218539a1638c9890c7a77f5bb18d7c4ffe27314461a29c91526cff0f713a9be95b608a2ff36783474cc9db1454df62fc7efe08ca97418d982d74555c0c15fa671f99fa73559ff54ebd092756e7d9477ffdf2de14e1c9d4900fe401d1fead7fde27cd37d016cdc56464f76193af1c252d4efd60f6f3c0644ccd1ac67d968140ae08db759aa7af205563d4402927cb791f8cd845777043b975ddb1ebc66be4333b7b60293952368767aab30e1a52e1691a35f684c8587bdacc8b374963c1864619ff4a204753b44860f595ecfb275dd0b94153a065f3cc3235a7525921d16684524794cf45a9902364c80ba5649b90c1b42ecf2f17c4e3b7a888c6a2cb30240c6baec3170b309714aae3005846a19c6292e5b7d2772af24f14bd7f6cc7eb89e0489400b4c18b9372aeacd92918e4b2d11165f2de0\nAD: 62de882f42ee7c4b5ed2fa54f66d0b4dae63db4d9a777b404b1befa704a48a3be7b8511fe716f77c890fea23fdd05a9d4a57eb0f130d7383a023ec6668e6714f84337dce5f8a9f46b9ba17480288fe89752961c6e7cd6d32d435c5930d5228be9aa002f01f0ddc79bde0abd76e4294563d5410c81c56644620a002a7facc871ee7b5fc73ed03ae0cd253439688cac4e6147fff75fad37ddd52971895702dc280273b8e7e99f8d1e93a2712bd9a6515c9b1dffcf7800ec13e08cc732a15ed3c51ab8177b3b1b1dc25e387ee2d0a69d7e2f7f77555bdd75a75400bee511dc5c30aa7eca46b05c9af4e94adee1c0bd84085af86a85a15e81d607ffcd6f7670bc11705b46e43b6beea7e1eba5804e24229185b15fc1fcafaa7de15ab336fa2ba7d94852f20de7543b4acb4e75f523863649578527752050bebaba444fe6b57c0304cc4820f0034f66b778d907264e5b8c8c0357648875dea1506c00413109ff2f25d9f1c3aea724a5b7f39ea1b08b9329c07dd8b0efa2e0e6fbf3f04708b833c2e14b6f5400b4b3d6463bc256e42c8a427f7a0d8b71aee9825169b9613dcbcf7cc364a87ba64e60501bb01d8f55eb5141ed945666f69b536662705d12f3839c45917ab7c932b8609a97ebbdf042fafda951753abc765002ae60eb1c9dcb2f95175ddae0d5b34\nCT: df417e819076b3a8ae2fa8f0ca968d5be1f31c4c44d02f29f9f1f69c8d2c269835426ea9735aaf95da0cf92b45d512ee8e4b073b40504cfbe9efc62770a0000706f16f7cc350080e52da3501675907b2f657091c1b5980d22bd7dc519203a80c674418500224900d74a11ef87d9f60296ff5074674552263b7b6b249c8adde311b98b4181a3730c101c4ab9bd29c044272751197498e8baff4a8f2558de20d4920ce21f4dbecb64e258d078974dc6c2d574ebc8c8ff32505db2ccd349e82808c44eca7f4ade2ffe9ab1ff2815fd282985a8de28147e547023f0254105d2d35aedc5e2083bad31e05ba905c1b3c53f354aec095add4c5cb40c51adb6a2c290a867ed58b05b14170f8cbaea863ec74a3abb66baf60608721b96c63da4b4d966d1291a3293539ead11167ce4e45f0f62cfef30962d2c979073cd7d0e89899397cc0ecbd858da7de3975fce6ca3bd6759581787c5559bd41dcdc177f6ff4a5cfe5b82236d467f93abf5b2abbd30a90cb25b4ae6723c92621820704542f9d5215258962c67ce9e9e2427c58b5819a709488236f12c1f2a7f5c915a4cf2f8eb3c103a4ab9769f76102a8f8fd73aad7c7b6146768f3a3f53b8e276a8634fc50446d5e0cfaa589a4a7fba9a8095f9567506dd6d2fed0c1e3146dbdb74cd116c13bc5a7ace595a2b42e0e3d46c5232cd92799d6ebfbc06c9d0536db35295cc4f7a7a28bf8ef3c649833d5f330196de4826462dd418f95450cd431454cef7afa6f2f4294ab69bb3e588d3b9300a593ea80890e9d678869e963e75bbf281b61f9f7cb9a3f9a773f2343ea306bea4609b03df78e57d5b9f682e0c0b10b57f360e1b0b9058c12f653b3e1fce60579b7c2ebdbedf0090fac36e72099ccf58d1bd5d7c26701f29f656261e8c2e7d5ae97b224293ac133b2cbee65401f8d256d5106c14da8c837ff48f2479432d5addda274e72ef5810fc3a42ef9b27e75c89bc4d72d6670f855f228609eadf8dda76ade9804c642b140117fce06bc441cf92429d2d3b03bee775c1a52dc409fa4e7a5d3e39f9d9a250a288a29c9de6abfd0303f676a98025a7954fcaf6406d765a260e08ae5948326173f44f2d7cfb5ca9777221f0c984699a9cd1d20c9dedda95b8f066736b372d23116fffd55f7b03d4c7f63a8be3e7806718fa6a961a68db681edbdeb4281c0901c2ecc895f9da0cb04cbb03b5f1323e00c827dafd4d42ff767ffb7531e412d5ce11e0dc469f7bd87549ecab2ed21ee8deb164f67e64bfcd85d858f79c20c8bd4c37d7be76ad6d3c040a3a27c13f70f14b895178ccb02858764e315158ef6cdb827b69dcb24a3f54c2816a75be64496c139d541302b0b71849fdd92e0b83d\nTAG: d8f838951f98deb27747a870cf55713f\n\nKEY: 4a78b60c327676e4ca2ac1ab5333899dedfc91f66f4f8ed83130f197a6f35def\nNONCE: 3e8e2c6598e6c0a8ee6b0da0\nIN: 1dcf6d8aa5fab8310cae71d02d2ebbbff4fbbada8a7db0725cb2e20723d2a3e5471d05b2319f571ae68ec953f26ddc167b8fe8bd801d6c58730f4dddc6c94bdb1e6d1e0f11b6d59e28f145e75a3b4d7aea2f78eec4677c8be45307910c67ecc10fed65ce585c6addf789ce485033d82e745f91472b7103370b162bc60504dab311ddc428b141c105e9343c2cd7527e43baf01b9bfb4e1b85918bd596696b2353425d03941d9a5aa6d72c57f1c42175b4120269551db41dec9b893d24d76a503f13ac1095ff824b0c3f7836e8b934b112440fb8157d35cf92c196de10fed9046722f83ad58546c9b27b9cb6e853dfffd89ab7724e140c0f1326302cb2224f587e6c7f27111e97ecc0dcc7d89a88e133970a22e4aacb12ce388393bed30d263ed1c080c1d56b0777e7ce2ce19a6b8db174aced748f71fbd52dfd415ef6fecba1e4ca7f207757967b3a6ad1c2e9f7c6a58ddae8555205e5c6bf64b209bee6372f196682db52dfbb37440be658d1398659a3b779843c381c5673c4eb97ce0133597c5667fd183a78e5daf15c56ad726f6d368dcf37ea737af668ca7131d4027b6260c748822e7a387b611ccb6edc4860fc4302493e66651772a39f5c98f46da64a9b1219babdc1cf6ef4c6557ced9b85ff3b918053dac001fbdcceef7485953527e1181670e62886f46371d2714f39851c1fe09297c8c69dff0e62be3383bb6aceea0cbc71cc7783cd1fac364236fecd9fd8aaf59de7680afcf90de01e9adeae58c034c25c8ed25b58e82e4fdcdcc2e69d1054dc753425e98cd50644eb74b1b6d62c769b61bf74d41a319eb35878bc837bac60af425c0a36b150655ac82f8e8fd61121790a3bb9389e121ed0fbb061cd593603a763e0b8ecb357b5c453b20239ad2e44ee0ef0e4cb717db95", - "613c3be18aab77c708f5e91af8006e11b6ddebb8b0ef98c06dc3c97d008e058bf3e534582c24a1485f68214cdd88167814802c89d5c07a7453aff1010d6db0b778d9d8fc64b5bf3bb84cb97cef38a4b30a7deee12f0af806833c8c6d35a7f995b414eb0d9a900e3e56afaf2dd0d162063c4dd52bc6ffa56cfece2ed90bc7c9f4276459c9bd128ee40a5aa514de786ec15d04a16adddd64c7613ec9eed738fd36e24fbcbdcd0d3318fab948f47314a5400d71c5ee07a8c1fa17e4a4c08f4a467291cec1e8266342a42646d138331b08498f2dc3fda0374ef736d05c2a363fe08dc71ec799f0256ac9114743f40641ed8d9a039c57cd409bff29bde518657cb305a875cc6c0a58fe9ea3452df3e3802cf316a0c1f477179f6cdcb39c7c9424c07997500989a600887dd9f04c92226df10e9a8301818a5ec2f0b7b06b6d1443dec46f478a9271498b956b72060dd2b3021b004358b\nAD: 7eb6a083ff2facc3e9500278352790ccb6f9df67dccf7a03c33a34c6f33c1b4dc4ced2d5f69e5f68e79c582bf0db7751b774019d9399329f1a6692c5c527a646c9bb866e69d4f1ba4e6065cf0c5b09e941c5bb6e96d7edcb19a5cc02411507701b65987dc206ffbfaba4f06cf394976bdde1ac343e368ec1083813417cd0a325aa0e88913958974fcc911478a460b79b9978e33b21064ffdc1fc4df1e314948df71af9a6e0a40907e6b35ec6304bcaada85b456298637b6fa582ef331e2815fef135dcb66870107b2149c5aaa790f7127c0f0819b83bec46c0f6d30edb61b6fdf4f35f4b5345f1c684f41eed8088aa2f1d42c920a06092058e7c225d10fe1e5befb4dc593badee754fa12b843a6e9f67ea0e0616eaca697b22f526fb79a2ec259076971185678aaebc6449ba3bd284230ee621bc02ef1f5ff23651a6116cbb7770ec7385a44f4d54e7cb04aecd59a99660a1021eb6abb5d2cffd76e6e7380c22d0224e499e0c7b69aa0e7dd6deb47b22b1f1fb882dc35eb944a495fc3f6345b08da8f7185c3be95952bd7c982d9c8b2410a1cf1f5164961f6d1db6160d252e631f77b02d4e23dcd655e7e875b9b703fd27c57008184772c73fb5dc626ba43f54cbdc2937de7b4c470235098cb0a3e699baaa8e2adc09f8182ae1f168aa86a790688795003c3598293ca269a944\nCT: ac837bdf77bb97a1bac4cdde49ef8d6c7024f5f25a7bdcf924fa87b0c77ddd66bdb67c9b8798922f5378c0405be67d5da47f7c245c5f7330accaf74d5bec6a8667c911384d9c77e9d3ca38d88bf87deaca62b58d092bbabe64895b944fa9f6bca0aa17a55031fa19ab0c324948816c57f67adf84077b277e71a7db9a6ac537a95e54d3cd4c9517bcdb7e9e1ccc8e7dc252c27c89b9c20c9876ce7c01b17b80a05c6f75006cdd1e081ade6f9353c66f7113613a5f72d82dd28a65efb74d0d1c92793d652edf23bf7c70f6dcfd5d40b2799b60c2a6fb53beb02571c78001381fc97d4a9292a0eb7a4a0a67cdf20b4810aebe5aa4a6d20fc30e2971924a09f106d0b5b7fcf181321b6f8442f91fb7ff3b5610353500b9d6f8a36301e7cb12d94d1aab6ec0f797fdb57232c02d5fb4b2ffc7d0cd2336ff96a4a811cd1aa02248f4a48c7646591507f9e02f8f441cacee92b5bb3cfcb7a5dbb02993d0fb1818e0ec4cb719a6b43d82e15ce576f95912ebeac7a7aa377a50d1190799b00a6da2fe7cd7231c3fecfd4e6913df0b46887ae8412cd2c9de49ad7a4e8f55e7f53239649b566c4940db50e0ba9a915acbdf0ed97905b0c70930d49c5c31cb398fa4f52222d3cdbd9374ae9d7d979991fa50a2cefeee88b3943578f99b9a46e58900378ef22880c862103ab7e0c2066685571b28c3407cfef5bc0c9b176be8dacf6130bbc44389aac32cd0011aaedcb752e16a1f99838030f7364c17441de87d5ec670a25a2b55a77a57f2304233b3d9d1f4c7b145e7e145eb8607f2d9b6159e954f14b02609830fe54ce1a7dab775b49d77a0ed503773c81e3c53f50e0cb676387dec6e506494ea7843fe533aa7f09dd1d4c960dca585a1590035a9c36cc9f821b4a8aaff6548fddce5250efc4211b0ad0ad4dbc3dc5038218e58851da4848f399f8d7938da211484139000dbf8b6c6314312586311ca1d8639fcdbb20b6a6a608c23027eb46938cd6bb869ea2d3b327728f31012de124a9b57dc96d5d98154b98045943a24e4f788e48bbcf0dc20598fb91627f09495c8fd5bce762b1193fdcf9c45174005d589ba6ad971b5d7ee13e1aab89447a14f9d750621184cdf55ef4ac2f7fedd7b8fe89e0fefb4382ea18cc4feb62e9650e9ba5a12f9366584ec774f5aa09793293b558293991de7fd1793bc44341a5b59cdb45095d5b53a4b847512dd2ea621f9778b4c0f33cb7bdbee1061505f08f1f2919cafc5d6e45206cc35e89e1d366b7abfff3da64f6cfc0d0b855bf5d425a85d93ecb01186697f60a7a47870ee2a6a50cdf134a67a51565d28974dbaa9c62ffc960b70fcdadf79dc489741095ef3052df69c55b99c95a44728d30e267a02922c7a6ef2523ec379239a5148eef6\nTAG: 09a43ea9d67cec2b3f35d401141af9a8\n\nKEY: 94f159c5d19a22469924c5fbfd198b8add28b37cf7bc3258fb4b906f2ecd672f\nNONCE: 4fe1fd1359a4332402251d90\nIN: b2e081fc4457b3387c1033affd15747b79dad1d6d3b69c076d4dc5c209ba1cdd383a5196fc21fbc49fc65c69b85ec299b1daa26a4bd2e5ec2559cb230b21c3bb62e2831830a2b86da2abaa289d98eb04eaf3cf8d583ffc7291c3201df2c09b7d900a4bce0972e390fc980eb67cfe654ba3b9c579f997e319496b57819b36dd2b4484b88ea3cc1ba777b10ecaf526a08afd9e2b3b32b2bc02932af5d09c2ee3fdcfa18d6261808e418c4bb80be4315a5581d405841341bf2775d8d0adc21c10b9ffdc0ea4b22e22f61b46f844d8caeda0aeb7e1c3f84d337898af24fa68d60e2f19ff815713e1587e0d6e68d64cd088ed432c45637e1767913343d899b2f8c01bdb83253219878a5b3a4e6166e02387124e711a56e49da1893b4f72198c6339943262cdfccba33428009dff70a0c8c79af248d081ca04edb2ad4f35ed1819f0846dfade107c7e9f4094c014087c719517d943e524b86047d24aef8b901a7b1ec4e839400b717e758520cfc7a2dbced0ef491eef6aa2695b2ab9a92296b6e75251f124168c36a6555c4a465cf84a7b36f3277859dd5bb0f10f84cbc944b87e37b6b8ff6958bf1f0546839effd30995853c734a11c062414fe841113d0ae62597cd12ef80dbd4dc4f72e065171c8394e45dc6f87c86154e9846c1eb58f560b8c503848eacf05107c445a6a06420e67e2297a9975d23a406f8b8ee46d958d10d8724d90bb26e2b38be1c0e8258de3a09541826486ad28af8f2fa8c7befc95510589baf81a88f3823e87eaa8e40759cf0853547301de1e87b2eeccd76967bb364278174823c1cb1963f34fab537915031cead844dbb1c614eda56e9952b1eb4cb153d06c59c8da3b10af499b1c15ab0f03559fea13b81bd35fa5eb9a5431e12ab87c3c094861154d3d8eda448af7e15017103ad3dc7e9991b10cbe61cb33d2ff90121f4e40bd5d9e9c34b89679b6e1b54e38f00b128093af3e4ca9830a1a4d7a5e9db067c9c51fa26232945fa3e1e31e28c5000e1965cc7aa11a051305e68be9d60fb92f46eb2b701b3f959819f525ebefd5339bebfb64636d680a2a4f32afce85e287f8936bf62676c37ba810754186e30b812b1196e8661e345fb5b09b8dbe5f96e0010c5e3dd0a4e983149f4a058437cd46e3b32ca04c51ae3a4a39a7e15768a8fc379563450c616a5c7d7d98c46c0b934c894727532a9e713d330d294a2753f0f46049c88eed68711e9c49632144d5cb14d76848a6f7741d36c969edecdde52cbfb57a628678d31befa7ae3198343deae760d5c92c31f3c045b3e932e9051cd201d2dae66ca0368b94445d662acd6442c39eb945c8a4b46129a8cf5bbb2b27927729406f9b081695ce148a10226bc345c648fe557b7f8db4604fd0704831e5bdef6694afe716ddc3a8d69ccad4113\nAD: ebe1684346b493db264417cde9c0e48db46aed1984f72903e94b72cc2b2f151fec80b32523f96f61485f026d63734ff80015a1cad4b21ed1ba057627b387eaecdfc6d7a195b7d46e485bc137726d96c4ba51e1656c3f234174759ad922f3493077d65c149d1e871855490b6fa5924f6270cf15920838b66e3250a99ff7a55ecc9944cf3fd204081a61ce05bb989e5abeae4b2f24801e7f2223d5ce05c2b61f32344a0370c22751293bb898061ff50d6364ea0275bece795be21c9dc0b2749ff68a6d15896d4692474bd46fb256d1d012e45e7a58d880fba240ac6b89d2087da1ff7d41df44c768fee5bdf51f36b090bbf85e7ecb69f61312463eb0b4b1a04a153f593f8d43f62ac96f76e13ab5928147c5e63788bba4f076d12eb6dd15842e2c40fc9f1ad5dcb80bd95d9d41222953776b3304badd650afc783b7342196ab551a474579d95f826f53d15b96ac98a10c2c6d50a7b9b947cda9fb8d8d7dc7def72c5283a93112d2b58487a25debc9ca06946bb0a52a1e4ed3bcf0fb8decae49fa6607c55501f01b7441671f08c814023f7d46f4bc596d709d305ce320b1b0160bf35c8f17622c65b8e5c97b3fe7327e8e22384f6c400e551dd438d6d3d0f9ba6101abd1bc2486ba249b4cc83c47982c1210328968f2b28e4a7c4880d598d5b47aca2093965622ba7b4e4062c86d81070ecaad93d5e47ec\nCT: c5311b1a6e3d93da070ee0fc2c1007558db64bfdabdc23c832d151472513482314e7d9385918abe772970c7d8b3ae4eb0d12965e6d7f6d01f6c97d06b51d3be812dfb290592578713ed6342a690ac115c29d471826f37f7f7b46936ab9f431cc0e4029579036bc6311574205810fecd3a17ebccd0f15752152276d5169b48b0a4fa93613fde13997517956f84500edd7eac1082ab6b69bf43f56fb9046cefe8425140db5f6bd3bb201b3345b2138c7f42120a3009ccc19e2d95ddb2b4384205d2aecb47c89cb43fab6c353f781caafae280e93dff5bd213640c41cfcd81b9dfd1be05ce21758c5474c38bd24819e5d085241dd54c8d2cbb5b21a616e47c05d4c64c0f397fc16d52d008fe4e83c040a6304c41a448784fb0c54f8a66fb00b240b9d66e8db234d14534dcdd6b3ba78db0403cf0219406ca858fef6bcb259fb69c53c6f964f450bcd12997955d0190ccbb2d9ae6b3562d85dc7de2bf1bd5a8d49651fe5de73243d7f89ac8796387e0a04c74d5834e47afb6b7444df7d27592fbfdeca72428582703ae52aab48c1b587b12fad6c887e451a54ef81481e3d8b4da1e3fc09404a7c209db8c880c40b3fedc579fdf19f956bfb36d5b2d1affa0a3631681084ae4e41e3a0fed84e056bc72b6c0eb1f5449935f7c2d3de07a2a5fb65af65f91d2c1d730edb80b437cba66fea779449b68c557c5f8bc6a2581b6808a98a1acb9e6de414377f5b08fd5cfeb4806e8699e50236dc8100a88f4f55d887caaa6ae8ca09c23019126b62b5c3186b459c39ee397076c825b6e28ab62d8286743f9d07182cfc634eb4512ec3beb04ba81bc20294b16fb6d42301a74fa95f95510155a15eb953eaa51d82fc363c0c63d1cf401a3ccc0c577474f99f7c4f187316fb85e1db38dac1df4b5e7c710be5b5949dbb1925723d042944eac09dbfd74d7e876f5931f619bfba1ea9580bf4e", - "6c2540fd68d5aa9cd21203ba207f0f62e325c1e054271933563063acb4d932eef201bf3312763dddf6992fbd128cb8fc8b7936acbe8712ad398c5a8719b9efbe0927b9f637f323c4bea80901091608ab76e483b5ef666560937705bff96d430e6e17b0b24c755de19bb88aa81077852c92a96e902d538b4e11b78a4b5d1f5669aacdfe5125d806a21c06ccf4980edee24e41b7e17672fed0ace9b19e4d55415d097f0b5874d60dbe311871abaf47220893c398d5595ee16275eecc6d15f39aa5e2181ad1448345406a4c77a34c3fac77b4c506cf393791d69e113270adf0393cad689a07056e388ea3bbd00ee5878e1120c869531a8b4745ca2debc1e008493d17bb3777992cfcaa165188b4801122af5422acfa0a1807a2a35e793ebdd95aa9e025edc065cf9ae85972a5f42da193cd9b653373a6e15d647b8d26207f3230e50bb49\nTAG: e2df8917d70683fb6e6ea67db55367b0\n\nKEY: e22480e24a29b2910b227930344f6a00916bb215e57e1f3155fa9437603fabc6\nNONCE: a4c6732e0887f40b5017de54\nIN: e46035c45b6ebf14c5088c5f15f552a4d233de7d3750d7736838a5cd4a7b41df1b71e6c5e6a7dc63519ec43bcb4fc603168352b8b8e261c15e76e73556aaffa32193c1f5641b2eab29497c80eb06543c1b0f1787bc616a4e6618f751dd0a2b28a87fcabf405e97efa91becc8ac1b036a2ca244e13dcbae589f0d6bf8e19bf91caff673f2a80de93a6fd5da1e63516e2760ca12a64c8175071de22b26ce72ff9e15e5c55fb253cae55a3f48c0b507bfd423f66ebdecd0b6227d0e67c4347f2a4819a6825dfc2651e97c1da629e92bed3827a15dec0f0c8743731baef8035fb0a790f49e5b2a7339485df313a9633496fd9e7a9904ec566bf20b8dbc0e3c1e4572411da7835b5eb5cd51313b78a1d6ed96bd9aff2fba37e86d475d95fd7e14c6fe8ab23645b15e7823b7bc9d0a02fbd9a43c05a6c660b6690891c4d055af21b50a5500d72c91695536eb1a3852caceae05803486c64535747df691ebc62e888bce8a5c820569b3d80edb4e29027e737fcdc4f49f6eae43b4bf68a5731fbd09778d6b205bd8b3ab4cf251ff31dd94f2033118ff0c4154c78af27570d12def873fcf4de7ccb6b6cc8924dc63f8104e9a3323ddd32006d8ec3aa530818e299490dfa0a9d811fb3bbb5f624f26dd7d0d7a87a7e7748af5ee4f4bbeb150ea4078b504aadaf92b8f9edfb701c6df7ca615416f61bd770d5fc6675db01394a26f585ffb8f86b254d0e08d0a0f5a499ef1b2bb0216e486229f5deb16d1e95332b8673652a86a6e3fa0e479987b2bdb1909fb772c6836d15cc57d97f29acf335ec1873c1bc6e714b689db855c8ba59289fe792d93774dd83313e3fdf11bfd6a40d6c8b57a5989e844cdf2fb38c239f6116c1c3aafb9356ad4b07ab37f7fb089cd424a8c1f19e5a13f085ec8cd74c3c9f0aefccd6fe5340eb1e419d15285b6b0d3b57a5545f6e28b75bf4795d995a20dc7a618f0f77a174e3eaafe221f8da0cb071473c507054243a7f9eee7d5c77b071602936fd5bc411e9923fc82016cf5345454285e9c1396696e05d984649a2955d7446a1d3966adda11bddbf3dbc11e093c15b7d4fa2a7a0c33fa28dd3242738d7a77775cbeb8176a6e9a4e4e58e03f631a67c3229d57302fe5967c7e3362ff926fd584edc32905a350b390391f7fc3343f22498bd198ad56cc2827926b0c4700cc352bb990876db7c17e2d32b5b0af617554a1f76c32b94cf7728e89bc208f22e986e7d2faef190f820918afa4e08cc46adf0704aab761cbb9791aa12eb31a7785d7716c3f0a46afbe2a44a52e5d0944fbe207ac78d54c407679814cc03d9c9ea28f1e518a10e0cf034d1ffa27b67c9f027d738e0a96a381571bb52afe2e983b34f9159f05d4ac9973d996c4612b7c60407a66925068fd98ba6b7742a219d8bed4ceb720a8541f4cd9eb990384f8f8698515ed3692\nAD: 8eb26d00d61388ca0f06d45cd697e36f11e25f618eaee0562dbba21d10abfd0bbfe232e6efca4947adfa7fc59de529652d11847d3cca84ad147f8905bfd0743be43cd21a9ece92d2d7397f74b1632ec2b1e398565e3f37039f1e147c061b51d59eb31bd16bf830b7824d1ec5e79441e5c5e5131062171467a037c350fd16f58854e3dfd9c1224d26fd600b006d4bcae123a7a9d4e98c47b9e9e3fdbc22abce09b3c24a5a060e371ee70110227c9a8b6049f194dc4f74cc97d01247d76b460774acf7c5d4a8fb4f01888e29ffc517839c234836cf513951435f226e635ff8b02b18225402b026566e951449023fcf7f6bc2285dac1b7dd83028697dac70927db01c22921f6a7a6304052e58c8e87819bbb75de9cbe6239cb1ae8fd4849eb4f48759aed59d5a0ec3108b3131b0b74a4f860e37d02e04b9501e5e3c306cb25820abc50cdfbb05f8e5e2d2b94c58190c5d950f804786fb2ef97eb013f6f049b38fc57561b9cdfce5ae30516050d13d0ad8c1d750b51a552520785a9dd03c68203d91e72e3bab17cd67989bd103532071676718e889b94ee12856547a6d0a6c88c236d7fc7b0d8f222592d00aad4e813f8c738bc10c0b1fbf23bdb2baa56b1047348ed172a15dffd0bab088e2b406f040ef81d3362d0f86d129fde70ffaf87ef3c4554fa43850d1816407b4d5b0459bc622414a2d9cf2809e60e467fde6ecb7f4d9\nCT: 98763c2423882eb5a1e9075920b2245f2243341f6dd2dceae7780aa738fab65c7d86f41dd4a64283752db5e86cecaed0ac1afe966171e94f2c30d63a93ff11343ce15ff3bf464d88a6912fbba42c08e6225cfaa63c6da17a6354a34362fda3d993920050dfb99c84a235726aa4cbd66260b0e5675bfe89078e33e76ef537d2071d5801758c6cf07557c0e8bfe0a49aa6e212d69617d1a22ff15a26ae28f4d724d6b537ed34af62672cc9d48836f284cbc7eaae8cd15b46b8e233c94bf3036713f2679e23e0bd829dde5b3a5d7a2d65193f55a45def3d52830cfb1ce3f8208c1425d8171a053ab076c2377f7c26b37970bc3c937db75181a47467b9735be331a0f30a7f3ae135a533153ecd0a5e0cc1568e303a6ba6065c0dca8162a33df7c5b69542938c88e2141e2aa697c48e72ec0573065e9d9a9945cfd070d45218f646e5cf0c0ba145ed1fc7b7cf96c64e3a4671eb6b51ac8eb79bf0b4abd56fffa2ad8a93c001e2baf0b65e257782d7b7e3a837cbae16d40183a8b629467f77f2c7f8640da57904ab75a642e99fe4b45ba7ee488f889b07ce7a4e74540c3e0e0e67f88d473509295a66e27d4ebda1d4d3313add2555477aebf7fb84edbfdba18afc6f04c4af6a90730518a8ce28c12ab90921c413bb822e63cae113e5254039cdcad2dbfecfd97c183679c6c4691c99ba771b1389384259b966f358f871343b4bc5f9a92d8f27588202ae1269658ed91bae33deec6a6a35b9fbc523cc11cbc15024f4dd386b8f41c3fc7097d717099e722e6243a13bc475d5f2b1b2569f14cae6710c8650bfd78520caeceb035f58adae811c0fe9857c8cec59a01123e5eb2774190943c2cc7d535af77ea1f79cdce94e23de21004c73fb8469c230e25fe245c8a5a6314736166a7fe4e1bb0f91ee8d60daa0e576b9b7c6b5957d4bd8d8b928d36aa46fbdf742dd602f9cda2ed1608255d6dc962cc6d3f270d6a42f5185b38e6f0085f39dd17260f0580b62d49cdb668e3e5f76d47dd1deaba0db5b315ed6deb62e6e4388a74ff21903d7bed3c3e87585675a608668bc031aa83e7546cee77bacf9d3f5cbcf00ca71d6f6c86751a5db0d7f7065324d33458b7fe66e2b63bf9d8b514006d14da70f0d64f171a7bc11b2fa5955b85090701260a13cb52b930681e10e9daf89bdffacb9c13b9b60319e3be0ed29f7b7d4723ac5af888375c9e23bc97d3b189ec778eaefb3e4649d1b1ea96979c8f004064abefdfb3479e924dd974ff6478beb1034124b1cf27fc739872bd24bf257df2068475f0b144e61411481a48739e2691e535b64066acce2e0fee9c239c4015014dd38570b01646bbe97a389a3604312f06bcf7ae288790b73434288ba0c90d7015bc1bbcd5a0fe84564cd6a692df04d53716bb96d769074d758bf1199f716cfe5c4c542f9852435fc9675a80b4d\nTAG: 9f62d794a54433e79c71a5a5cc8d282e\n\n# Counter wrapping tests\nKEY: 0000000000000000000000000000000000000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: 000000000000000000000000000000004db923dc793ee6497c76dcc03a98e108\nAD:\nCT: f3f80f2cf0cb2dd9c5984fcda908456cc537703b5ba70324a6793a7bf218d3ea\nTAG: ffffffff000000000000000000000000\n\nKEY: 0000000000000000000000000000000000000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: eb3640277c7ffd1303c7a542d02d3e4c0000000000000000\nAD:\nCT: 18ce4f0b8cb4d0cac65fea8f79257b20888e53e72299e56d\nTAG: ffffffff000000000000000000000000\n", -}; -static const size_t kLen15 = 64853; - -static const char *kData15[] = { - "# The AES-256-GCM test cases from cipher_tests.txt have been merged into this\n# file.\n\nKEY: e5ac4a32c67e425ac4b143c83c6f161312a97d88d634afdf9f4da5bd35223f01\nNONCE: 5bf11a0951f0bfc7ea5c9e58\nIN: \nAD: \nCT: \nTAG: d7cba289d6d19a5af45dc13857016bac\n\nKEY: 73ad7bbbbc640c845a150f67d058b279849370cd2c1f3c67c4dd6c869213e13a\nNONCE: a330a184fc245812f4820caa\nIN: f0535fe211\nAD: e91428be04\nCT: e9b8a896da\nTAG: 9115ed79f26a030c14947b3e454db9e7\n\nKEY: 80e2e561886eb2a953cf923aaac1653ed2db0111ee62e09cb20d9e2652bd3476\nNONCE: 5daf201589654da8884c3c68\nIN: 96669d2d3542a4d49c7c\nAD: e51e5bce7cbceb660399\nCT: 4521953e7d39497e4563\nTAG: 2083e3c0d84d663066bbe2961b08dcf7\n\nKEY: 881cca012ef9d6f1241b88e4364084d8c95470c6022e59b62732a1afcc02e657\nNONCE: 172ec639be736062bba5c32f\nIN: 8ed8ef4c09360ef70bb22c716554ef\nAD: 98c115f2c3bbe22e3a0c562e8e67ff\nCT: 06a761987a7eb0e57a31979043747d\nTAG: cf07239b9d40a759e0f4f8ef088f016a\n\nKEY: a6efd2e2b0056d0f955e008ca88ca59fb21a8f5fc0e9aa6d730fbfc5a28b5f90\nNONCE: f6775dca7cd8674c16fdb4ee\nIN: 5dc495d949f4b2c8a709092b120ac8078cdfd104\nAD: 86a597f5e2c398fff963fcfe126eae1bc13f097f\nCT: 04416e23586ee364b1cf3fb75405f8ef28fddbde\nTAG: e7b9d5ecb2cf30162a28c8f645f62f87\n\nKEY: 8d6ed9a6d410989e3bd37874edb5a89f9ab355fa395967dcbbfa216ec9ce3f45\nNONCE: 55debbb289b9439eb47834ab\nIN: 52939c7416220822a77435a46687f134cebc70a2f1a4c33d37\nAD: 7790af913d84a04c1b72d4484ea2e09fdaa802d8b1733b8470\nCT: d7bddae8929ed6bbc9ac077e2415d9fbafae4a0432f8f7eb6b\nTAG: e6383b16ed9c32521dcaeef3a7b9b67f\n\nKEY: 525429d45a66b9d860c83860111cc65324ab91ff77938bbc30a654220bb3e526\nNONCE: 31535d82b9b46f5ad75a1629\nIN: 677eca74660499acf2e2fd6c7800fd6da2d0273a31906a691205b5765b85\nAD: 513bc218acee89848e73ab108401bfc4f9c2aa70310a4e543644c37dd2f3\nCT: f1e6032ee3ce224b2e8f17f91055c81a480398e07fd9366ad69d84dca712\nTAG: e39da5658f1d2994a529646d692c55d8\n\nKEY: 630b506aa4b15c555cf279dc4a7ee9add213219d2c68163ceaeda903fb892c30\nNONCE: 79eca200a5cdf92b28be5a7a\nIN: b12e6f1f8160cd65278c48f68ad53c8c82fd17c2c39bbb109f077c17fdcb8a0b3a5dbf\nAD: 46cb18593b3b26ba75e4cb20a252caef31d00be31093d2369e93572a393d650c68313f\nCT: 9a9ad1f78b4d411afe450d2e46347a7df98f39daa4fd478b9ab6e6b417878bcd52743a\nTAG: 55453a003b021c8a247379cdc4fa6da6\n\nKEY: d10bb6641e9ba0a3f1b016317831ad4232f81c2137adac0940ecd7fa36de0563\nNONCE: 99c922d37c95ebeda8e81ae8\nIN: 8b9089df5bb048cebbe709cb61e178ec768515a0031288d95b7cc4dfffeb51b836e126a237ec50cc\nAD: f1cbf6c83493b2087d9f88e02121a114f45ed51817e46ffc0b66a783350eae89c6700db3f3be5f4a\nCT: 8a838c51a8ef8134481e9951033295ae686624aa4df72f869d140980347a5e69a6d7cb3d7119b303\nTAG: 9152bef766579a3e9a1e36abd7ebb64c\n\nKEY: ca665229adcc7554f1b1c8f50e7444c6d4059c525f9c0da1406ffb35d50cae97\nNONCE: 8e2df19123ce0ad41df416d4\nIN: 12365eaac86b270e9c61b3ae7702a6f3583ef4accb80a98454c56e34e2ab97d8afa23ddee34e7e3a522497f985\nAD: bf539d8e9e3a02f3e5834970e7efd40cc7cb340a075041428d6a69ed9fa5105e4bc63720be9a7040ce5b4af6e1\nCT: 96027efdcd4433df8e7f6181c05be365cdce550b09d45cfc96fe258eab6d55976a9306a0070c9589ef08cf7a42\nTAG: ec9fb5e79cdf8ad4c8a79c900975159d\n\nKEY: 5033338bf7526cca0425f4a620424662ebc58364c8d985d130e525fd1f598f3f\nNONCE: b40842b30758aa3eef7cda62\nIN: 69a62b8c5f9b81cebee3a9345f4e49ea089b0d9c1cc57b4ef707956d0287de83fcca6d8f5270a9393e00693075028189bda7\nAD: 3efe0ed6fbafa61070388abc59c0d06589309736b02418df5534c8c594d61a2afefbee17af8283d01634b6ca3e8e2aeadff8\nCT: d6184677a21978b6443d99d7de1fd01c6b6334cf01b7e7d58456267453f4de96708b62301172c8c87e970f91c5301e0ff61e\nTAG: f8ac7aef208712845d137b8b176c89f1\n\nKEY: f33c39140999a2cb69e43129cb5df18fffeb3513ec3560792e9909784daee43b\nNONCE: 70608463f1dfabb1fc4451e9\nIN: e2802c4d290468177fdb031a717345753cd7c3028ed07dea428db84e7c50c3eb7b24f7381a167b4ee31bf88dcaf5251fdb90ecbb74ac2f\nAD: 10a6f463dc59d4791b3c2b4c93cbe2dec579a154962cb2c4cc77664e8c2b106c574fe115fd43dad94b8b1bf2f74820e28435b4444b2b82\nCT: a27419a46037323c033d7cf2a716777fedc02a5ddd8bfbdbca82ffbdea3037bc1cc80df7c5e502b32276ae88ad6fd0f0cfe72604648812\nTAG: b1ae330d47fd399aaaa687e141e23fc7\n\nKEY: 2121056225a7b2316a93c4bfeb970486fa9c586c14ba8b40be5844a31e9449c0\nNONCE: b4b7d1e8fa7d0e2334c92315\nIN: 2038e2c6cdf5282f081292448f8febbb60a1520fa3771cbfef387f48c5915a1438ab709628e8d4c81623ddbc2f6f159c3c9a8922905c4994269898b8\nAD: b07f66508a39c4932b04c16172d6462d78273cd9463e52284bb73e3b8b8e7047bdf10c5ace1f903e5a5eacbf67c9351f82c74bda140df2fe0480c80a\nCT: 7b54618ae09b37ee72e51873c82cdd20b6dca37c334af89548f52f34df3a757e632cc0d453fc97270898eb50ce2f2a98c4cbd4cbb22a5b7c7564406b\nTAG: de3a9e2aab2439675c4f7f0b61216d5a\n\nKEY: efb15235bc91771aa32d51472877b0eb364de2f88766908eebc6e6b57a702099\nNONCE: 1a510b42dc20d1d0fb34fb52\nIN: 4eff604dd4bba67f143dab0728b8597e269d4e0ecb4ce80c9850afc645d96da239d9db360605bb4268d74e1fe3431a44242ae862fa2340c076db13315f615b85f0\nAD: e8dad34f727e77444a96cf06425640f1fc80fe3b01dafd1d91476140afe8204286d01b0ebdadc0270a3d218516ff5f08a69a7ba251ac325983caccbe0d9e1de359\nCT: 989fef0145e2fe93b9f99fd90123632d83d9df8f37d8e1f80dac329dbe0c214c2191009e31232538fec63a29665f0fc1c77dc86b2f5f2050b86b3ae48e85d63116\nTAG: 6816304faeb45da4e4772f5c35730f8a\n\nKEY: 998c22912d5687fc3faac262a902783fcb0c738520b5c4135a8dd2cdbd7b0dfb\nNONCE: eeb535c5bd6edfd696655b60\nIN: 1f6ae10d425923c882b7d2f556571acfc10333ec665b07bfad9f8948a3b8c5e5f163a4e99d4726da1a35359c657c848f327b7fd9b5f61987440ab12b9399db24715715a2d1c8\nAD: 9a3c76dbaeb69a6481a89318caeb6358267ef51a1a364a48387bf77526837c9c70afb6f105cd47d2b976dbda7d2b6bfea7b76b135810c53437472f7b80ffc8ce4dc95c7e5045\nCT: 87f4e2c80a4f15f92a8e94f468e70fe7f0e0f83c0a7799a1d465043d25210ac6f0f39a5e9765b4daca637864d1bcc090d2ef33ddfccded2d2dad61dab443b3cfcc683147c490\nTAG: 0744d928a5b5ec95f3087cc2623f0031\n\nKEY: e12effa8da2c90a5d35d257c07d1b467991bd5f75fecd7129aea4e26b9e27ff1\nNONCE: 4edd0b4cc349d37eb77f5576\nIN: 21dc87984edca46a629ed95ffb04471397da8806c525a781d9a71818422e344e4af577f38e7cdbc556d4766770a9a3c95bea59ad497fe0127816ec4dcecb6b999486719b0b86cdb2c9d09e\nAD: bc158e6570fb0a08d73367dba65b80a8c8e57ba6c7b99493ebdaef0424e18d8ab1f7c88670cf51c4d91b77eb9ce0f89a46ed1316141e4299ec6c3d6e712ec9e92d3db44640402aa4ac00ba\nCT: 07ab8c623d683ff83030392e2864edd4b8e3d296d60579a226a8d2aff6bc5af3c4598a18cc1e8d7db4ac8eb56a082af864ac52a324851dd29af51a0945cee4bf303ea111b9b627aabf5ff8\nTAG: 53e69b7be969c39560c016c6bc1aa4e1\n\nKEY: 3d9723c9235939df8647529b7e4a57b8536476d5b71b424e2c27ba4d0b82b0e8\nNONCE: 60163d2eb7822af7fad64c04\nIN: b44face0f45e4a8da19aa0c5cbe3aa960ed6b74fe3d3d9201f52523dfe7651756b2ce482e759c87bde4ec670a0e808fb4883e437c7cbcf2f6470352174327824200cb0897edc4def1736f51e229addaa\nAD: a4b2b7bf36a70a5246feee52c474058100bc618fb0e3d32e8c1f76153edec47fab3045dcc7eed9ca1886bb2593703c9ffb8883c45386d2f4e3fbb0b7c722d19f2eca94767174d9127450549e8993ae33\nCT: 66fa63ded066ac67bf218af7bc21169a875f4bd695f44fbdff906f0a9b8a067be721fd260571c53a8b51661c8d49fe178dcb28c31deb3fa71b096b387f9fc8f3657d280404c05d2b6443eba7e60b562e\nTAG: 59d5450872510c4bfb590d9497524331\n\nKEY: 75b0a20935c4a5e2126ac7420d632bfda8d41bc947c2402bed4759b6e617ff92\nNONCE: 0c3edf0dcd1125d7e263b897\nIN: 8edc98e70030e40bea1548f6f56b4561272be0c333f3b7ae53ff3e27c35a91b1aa42d39e6305ec4811e75931e5cae2261d88a6f7d6c5b05bfb48802264e9cac782411f1de579e29d464ba56840b126a3fad07f01c4\nAD: 7e35081ef652424da6304852243ce43ff711da17f7881d5e0433b1ad7535e755a8531b93d67ce99ffe66e59fbb24f6b42655524b39f2c84daa5cdacb5e7916266c05711a118b2128930b95de83ff1a67e53337474a\nCT: 858dc74dbec6fdbe4ef15a3596ff7201c8f4fcca765bf5452f678b1493a66ed9852a6fa174a73099acf951a35699f33289ec50625538c01eaa456dc658013a29e4d133b856eb969c1f221f99e11fadc98b0ee08243\nTAG: 3d8f17838c4fc69f04d7e2b76eebbc0b\n\nKEY: 7a3823191abcebadb7970d1b65c2a8dab8a908151737bd5400b3b6c0d59e3b08\nNONCE: e32eb00e5106097e2ef0e8ba\nIN: 220db5400dce604adee4cb698cdc02d2ca61622bbdeebe347b0bfef55cc45319b940f93773a9878725c5f55485d7a26363251b9ce0d3da1f8f6e34ad5329dc9f752ec7dc12b2d259ac89a8059085996a431a56cc2dc2400a26b4\nAD: a83b6dc78931cb7500eddcf77792e810c1edbd5f4e33f85018807a8539a3cace094fb794fa9ea058e82c830d42d5a6b3e22b7785698774aec5c73edd92731c51106a23c569c0c0fef18d13da1562a9a42aa435b243c4fbc9fe42\nCT: 5ce6ec0e1d67ced5a6aa46c909b9b8907b372be03331dd0940ceb6d87e928c14a1a1e8ef9096c9b63ab4cd93242ec7be7e38b80643f9c52e7e90ffa06b8f2d238fa63dcd97af74ae37802d124623b8a272e68ca18b3432b7c017\nTAG: e21c61d604253bc5b5d58283756b9eb3\n\nKEY: 53ff6d", - "c0af3e89fc2de7370caa433f539d068609fcfed6400a5b9fda4c83e3aa\nNONCE: 91a824c5e023283959858062\nIN: fc23e07b4018460279f8392e86423ecfe465b25b60382f58995ef5fa1f9ca235e4bf87112554aa0e72836831d7b5f39125df11518b8aeb1809d804419beb05ae013482213012e4ce980ddd1c58e11608b775d12b450ecace83e678c69d2c5d\nAD: b3a1db2d467780480f166859e0e7aab212738b85e88237c2782496c9c503347de02f3dad6bfc671fda71a04ff1e4661767c11303daa0c36d944346d39e3e29ec63d695cdcd83b2b57181582c5ac692b13e4299ab5e86c59d09c2dc6194ebe9\nCT: 88af588ec33bdac2cc748a01ee3eec97e5bbfdf69de1d66176f42b66383bbffa8b185cdedc25b11a62237d334d68120fccfd68c2f9447b3b8e1f623f33f7f97ad8815d29bf11bc0c65641ba8fca4a087783f4694fb1d574450191825f84402\nTAG: 2c4973323e635a885f78ee106eddf19e\n\nKEY: ca2b4d335598f26d3d3607e62b9ef853d3543e741350f92f3050894721d3d450\nNONCE: 2431b5cee8c3ecec4caad278\nIN: 75e29e46350d1fa99403b1e5baa414e41a8e714910f313f8e850cf3076508ff650011af766b51283fbd5626166d775fd4b4cb7124d26d77b41eb17bf642bf67a34c1caf0fa9b43eec12103f864e56c5ccdc81b89c1a35e394362688d05dd94eda3d05dd2\nAD: 31c3ce532bc1bae65b5ced69449129b112019cc6078268b853dd17c41832ecae07f9c6b068ef6cba2b55f352904afd6096ff8432081aed408d9340c319fd8e2029c389b6e3a4bdc38853444c3f7be9385ff1ca27e59c43b542e99799bb4ce56b8e26d6c1\nCT: 90c13ec26d01b7b96bdd6816d3ee57df57efeabdb15ba602229ff71d71793fe8081eb1b462e8b2967bc4af96fd6dc72cee3d2b6495c7f04c9068b2ad0b073e11cd5999df541ad705c6315eefa8da49c5dbc258f7ba922908489c1ce672971c3bfb6e8482\nTAG: 3a7741a094be92b838850c32e4b06c6d\n\nKEY: 49fbbdb5ae21cd955be7f7603cb8563ea0b02b77a9ea14016baa5cffc55d20c9\nNONCE: c0a4463350506d2af9e35d8f\nIN: f31003aaf5d8fd6261c01c5bb1e7bf6af248e0be3cf8aac67ccaeb0b7468a40d98be526a8e4f692dd23763563e601915ebcb59ecbf03bf9c665c4c5313c318939a911888fd427d5297b9b2fd91dd33eb7ed38e2f0f6ab74ec263989cdd9915811a022d4a46ed35eef0\nAD: 17e01af2386531ce67d5bc3325d8f83b53a87b38f1c305f99c0798380a7e59d3ecddf33a5ad23a82e33f0fa34eb2438b17e958451439774ab642fafd3794f80a0ee1b9bc165f32df705a6175310670ba54af3a204e446db35170ab02670086c47a475c22d1f14cbe44\nCT: bd661836d1b74244baca62d7d1cb6717e17e2fb0bcbc8d36b3265a983d557c562b0be60708499d0e7e9626825bc049db79a0ef4d2393fef6024d849089455e55693fd4da3d910eac11496492a645e4376855732765e1b3580461a2a2533cebb482736ac928cba175bb\nTAG: 4596e3802109c899f27f6cfcbdceac5d\n\nKEY: 30d0e4f6425e38c92ac34dcaa06a815166f301289ca9cb0ed08156617d87bdf4\nNONCE: 525618ac9e317405c7d44367\nIN: 06f2204ca864dd3f7c9d0290f6fe3d0337eb9442cd5d2b586d1d5c30e58951fc2f4e99831ac7bca4356db4609a0428c482f2580b9e8cf5fd00d86d474fd88ac3b2413f44c1ff66e59e7538c090b2444396f02004ff636aca05ec40439f4e3f470a24916fa4033cb60127223addc1\nAD: 23c1a3e1083904f7226be7242027abb7af9d62f1115340cd4a57611be88303955cbcbeba44eab5488c80aed3e063c70cb7bbdd9ac289c8c8977868c3702be63d0358836838a97b31f6aee148f2b8615ad7c5dc0de7c48db7752e5f1ae8637f8c70335bbecf1313ae1b972ffb9442\nCT: afe3e71953bad46ad28113b7c8f2092fdebaeb81626bf94bd7e9dd59e000e8ba31c1ce7f728fe19dbbb42322e54aab278e3c29beb59b2d085e65cb8e54ea45d6a9fb1f561bac0bb74afe18cc8de51abf962c2fbc974c7ed54ccf2c063ff148b3e6cccdaa65cc89ab19fcd9cd0436\nTAG: e9f5edea1fdfc31cd5da693b50b72094\n\nKEY: 661309741227606892db13ab553070b456c5e421cca59087144873ae6d59e590\nNONCE: 9f07692c017e1391a981e70e\nIN: 40b5f8081b5dd173203e02e90a6c171fc41f804b2903ea18109edcf77c03dba687b47ca389c55389bd7b0ac59bfaefaf43b5f97065df6a5375c1fbb95d95cad589c2a45cd9e1e7960b1d13622440f7180aa565863b4f9dfe26ed336ff4318653e1a520bdb830e01db78a7e598f251834d0c9bb\nAD: e8540d084f24b80414af554f470048b29a5af8adb2f9d55c9759e5ff1595ca74884af67027324587131d90c77ca72b2d15b66564549ce93df7f667d0218a6e874848563a33886c6a0c5a9d00fa435dfabaa9053243b4c8c25779a4dbf79eb4b8530a7c7bf4263ea824713a90cee92dec78c449\nCT: d543f49e6cbe26f1d8a6e058769d5b16e6f8255a28b4d73ba2cbdf664bbc5ded73f9dea12a11b86b6a6acd578f685afabc232dbe9ff8431a5318ec7f0202959a310595b147353a7ca89c9d1fc2d2b92ea610cf6d9ad2716df2dfed70f5b74d498edab114058c22c96873a2a64abc254c82af46\nTAG: 31a8441886d0e4c6bfcd6d74f6a5ee5e\n\nKEY: a248b0d683973d205ef2d3f86468cf5a343d6ad7c5aaac0b9b6b2a412eed3552\nNONCE: 8f62ffac4027f4dfeacf3df2\nIN: c2d7d29256832def577392acb9fe4f249eb4859025ea55cc0c4a67806caba3e1cb81bc7f5717d94e1c91ff06607b23c238daafcb0fa96905616f02205b702508970fe3bfca87270ed1102a9ab96df57ebdcfd86ef6e9c4c4242b4febd82b0220b0d6f76d8c2d0fba33ca49279907f6bcf7e8401d1419ed58\nAD: c738cdbde6dc277ab81dae20fbbb4a50d71bcf0ac1ee0ec6a39747ccd87be40b1f0f2c37f2c6b32ea99722979fcfddd0ddc2e4ff34a2e6113b591cbfda317c6f4b021ad30325276f8d8dd78f757618b53297fec091f029f9b00850b35f3863a3801c882422b318b4a1bdd89002f928371ea05c6fabcb1792\nCT: 7a837df292ad2e58f21b89da43a74de411e1746556fe47db55a136757513bd249384bf67887a5c1f605e7f7e3057596e17039701ea351e5ccaf0fd4882559e87197144632977cf07cf9e86784a959fa7399476a4fd196d7c507fe3876d759e2b37bd37edb3c12b89716f29ddc8b64974263a1ec1b6364b0e\nTAG: 291098a2376a0faa5da6fb2606b4f2a4\n\nKEY: 80634a8baea1c4fe5dedb664c9b5d714422dd1726d642e60d15e02364195206e\nNONCE: 725ee5023ae08fece15d621a\nIN: 4d1d8855b4d155e77bd1bf34b3d049ef09b2b94f4e604306406b015a2d520e8772b084ed668b868e32c7563085f2a82e7d99219da549e507aff9515e45a045c7cd5292c0e09a3a38c769acfd0a11826b27d8bf05184971670200e79c49754debbfc57d9ebc661b25f22f241c4d143bd922f7b0981a48c6a63462cb5cfd\nAD: 12b3fa94a64454dc5b47433df1ce0a7dd5e8066d05b2433c6cbcb83087bb7d22d153a19c05aeb76141431c5f9801cb13531691655939c0c812611c6a30083ed3ec27e63e6868f186be559c48367a00b18085ffb8c7727638e833a7b907ff8465e3a01d654b52432767b18b855c05a9cfb5d4aabae19164f0dc2ca6346c\nCT: 6b01e934916823f391cd0d2829c224a12eeddc79f18351d2484ef6cb5d492ec9ec4d8c4bd3354f01d538bbd81327f6360a7d157feee64b539489bfdd1be4d7f724d2a6dfa1af91e4108dbfffd529afa71388b07e5079236644da289ae236100b2fbeda0c17bf2a01e76cd1f88081682c2d074223fb8a41d59e70a37870\nTAG: 55762e95d897a33c4c75106449112986\n\nKEY: 4f2edc967b11983f05ef5ee2a4364039ac02dbcccef3f3719913ae2719c8217c\nNONCE: 255f8209b0c67a6277bdb42e\nIN: f8217163bcaf77c1383089e396b271e22c517e8ccda244256cc39315fab7d0c291078d90e9b6e336992f015282caa1ec0ea858a179c9735b7a2f0d50f6f1eecaf3b9308772279ebb95f8aa53826e9dd60fb354de0c50c10001c98812b59d7c0f36daa1aecda6782ca36130fbb559363fe07704b0b91ea85be319ada027e47840c764\nAD: 1dc7065f1585384b88be47598ca484782716c78f49b3b6bf5d24a5b0d24fbd7831f18d77d80951d2c4fafb6f939d46362a69b558afadb3bb4d8aa27f7fcf3dd9624e1e075fce9bb239926d51ea9dff03619d64d5828103a414e360adcda8fd864fca55c21df86c76972c3765ab1d68ce89f708e7e5a3e06cd4de08573cf750c6f5f9\nCT: 6719849b7cea3f7f2a8e4de13d7a864d581b7c638f49fb06378a768d2034548179963c33f0ad099254c2edda9ef771daf5d299f58850033e2e449d7bc21ca3f7d3b7408429b596da615c8582886a6d8c1a9ba81fec4a41a38b7cbf1a80ee0ec8bd71451e727051fbf2a1d1e3c6ca98ee113e47650ba4fe80451e79b04abc8bb99a2a\nTAG: 2ac7f962553a8007de3369c7795bc876\n\nKEY: 51c5cf1f0c76ec96f4a5f9aa50a36185521f3ba259145ac6cb4da3cd12467696\nNONCE: c751e5e7e3d75874acfd2bfa\nIN: fcda42cd098b7936f4bebaa37d5850cb0fdd6526966b1b5734f23d5050ee44466627576e1144957929123198e40b64eaef74476870afecd7b70f7583208603a1b5247074c6c77e10b9bbd41a3d468ff41db89895b0e9ca95be77526ddb30d4c5eb0796ba97d7d5c56d0eece344dde3ebd7de586226c00da224b04e74d9abe832686797df067c52\nAD: 343ae5e73fd1da48dce92ba7b86d21de0a203ba8587536fbaf4646bc45051a7feb343e38916f6c4c75b65f940045e830857c7b62b34a44622a36b34268b8a397892ed3e4de5df3fa7384d4ca50202b5b0833f921349c877931f4b735cec45db6b95410c8042ba49c1a39870276e0165f09c73b14bdf7f36d19084f958695c7ad2cc56f0487eae9\nCT: 04192659d6a2f1b7be472372c8f969a7de388c97d37b4a89653593e48b630947d2160b569379698e94de49b21572ef0b4dd330487a8be814a84e959a1a8e3cf33dcc9f7464fd44814d0cd7ab85e4c01c9d015f42ce3723c8ef8c311222b0c78eb83d81696c217992be725faf27701b4922c6e6099442787ddde2b7572500a5320a4d0c787b786e\nTAG: 23c7a866574976dca8f401c4b5b58292\n\nKEY: 1cec3efc0311d623f34b6853b3dc97e470fa728cdfd65993d9d48fdc192b28e9\nNONCE: 320fe742ef171b7b8cb615cc\nIN: 722e503a97166a07974dcbf136fbaec6c03668fa52495b040383433ca59f6311103f2fc6a95ba4c925f8637167537321eff6949aa3051269fc094393a7b17d1ac8d29af052760835665b0ee89adda5dae7738656af9e8513c96e8a532a46ef34cd7430832d2be51c586a14e9aaec2458c1911bbc0f90b496737e838a12ff37d3db058bda9360d7d33e11629a\nAD: fd5ccf6b6948c3eb96543aa40f107fafe94e5206c326dd8900ea510c6b61d1bcf746151a75404e31406c8e991fbf6e660db7c18e243fd2608aa22dd7ca9de88f277037661ce6dea4ff0a86809dbfe1708cd47d3061a34657cad143e6577549c9944e08", - "1f79c276300bb406378b26f349a91fa87de02a1405d712c516ae11b4bcf30ac9d56e677d03eb33e3be\nCT: 363c1d6b806a6d97e2fddf53b242378e1d2b818828863fbb3f856f7737d63998a84e02d6c91e1df5f5eb6cf89f7ef53e16d10ad52f82362292d3acafaa02c23be7da7616a8b8daf8ee3ae74ee1078742c4ddc3e5a110e510417b9f43fbcbb00e17af3301b2fbcb784fb0a05b66469e771fbd78114fce3c4352c42928bf5a0ecc49228a3c930b0790bde7ad7b\nTAG: 669482999be99149f9b723b60fec62d3\n\nKEY: d3465cdecaecbf25943b7bbf8084ccabc15474a4228c46cbe652a99be24a861b\nNONCE: 04fc836de3a1420b8e7136ca\nIN: 81e0e984ce0a4074a44524f93e375eabc650a847a42393f5c524c65523368d38a7e2b677fe08502dd3bc42311775016b5689c660cc0ca8cb33a09b89f3ed3d02fa0fb75ca5bf0dc3c27c546b369ab5e7731f93bc074d37ee50d6f8366f6c8a45f73ac92b05c4aa552ecc5266041dc122a0df69a36ad625a26edb57bfff43a84e527ea0d9d3cf076f8de9eda28eb09de3ff\nAD: e4adc14ac4bbf3ae7ec7d97f5c0e6090bf8127a75e8b70e9b86496a62a759dba5a4eef64a8c679c362785501260d29b58e1af647782564947950428dbf14edab8e6841c7afaf9e7949b560419c44bae30315c597f6f6e02204da7ec605a4d9a8753de1268bb0b1c84c972b4e7296da5c969781feeb35a44d2aef799ed228aa399ea04e21cf9f7d5600a2c07b047aa78388\nCT: d7995e7b610eede708526c05c584039d48b9b4356fc71b0c37ec2559309a688a7c69ac9655f94e178cd2311db58587863b0fbb990554dc9a6aa849571f945c61e5611ae7e1a96903be725a1aa75adc381b86e43fbc68a36f44e0e0cb8fe5c494caa91f758597b6ef3b80a879154cd8a7e5f570893b4f768105b24b58efb67c5f07c6db60e0f48eba9563f17d38aaf0847e\nTAG: cc3fe61642c2d7fcbd579048fdfb19ec\n\nKEY: 1a0dfe2a6bc6a69659c68942ad0858e1df905890f47dab728ab9c73f742f469f\nNONCE: f8f76b014116ba61392597de\nIN: d93eead436e835a061ca061e3a53c3f9c66c6f011b21682b8a6fed098bde2018a2462aa5ab542c69bfa2805612cf6146c9150888b9720db1dcd0f359c1fa3416df4cd225dd0b0d949e917adfb3e83bf5ba2b967d48908e6b6d8aabc545335014d951a67390d7b5c7cd7dcbcf66e4e3f02aa4e5e9cccaf73e75622bad006c63433d36cb1c6aa4aa253dd1b2eacac75c548aa6648ecf9d\nAD: 56ca2d5340629ca75de4e98921da352941559bd79f47ef0ab42d1d5857059352f96ee877f5458f090ca237e4eef5b08a53311c8dfd4c4582f18a93aaa8cf75080734cb2ea3389c9c74d2b04ead614eb54512ea93f0e3434e9a9366454b303a8129d6ce6cf96b1d6dd4f751311c736b517dcb50a6f6e0962c46637b4f5aaf0f34bff518cbd551a7aad3fa615708b17cf6d8fbc864f580\nCT: 8dc4d8483dc665b174ba32d6b6244da5f2a8fcc4b1865d662ec23057838b332a07ff073ecc893d413696f3fffc6dca5d107a5673f14abe8e0457a02e61138380d25e269686cbbd23cb7da3060f482f62bf80a40dcc2e711ecf5f7836ca14e456c4b73a48bef90749024393f5f8af01b73302e81bc37c4110dc26174702231d831cd14231905d2dd3f375cf2bef0425084d5b19f1039f\nTAG: 825e7b7e195f65c454ce9fdd637138c1\n\nKEY: 03cec87d0a947822493b5b67b918b5c6a6bbdebe45d016ec5cb6779c3ddfb35d\nNONCE: eb7d261a6b56a179c88e88ad\nIN: 2326102c58524326759ad399222c5b5a563cd01a29809d6aed4d49772a4723cfdf30c9f85f031063e838f543c201412d6f085a8f5435b0b2fe94659aaf70cf7bde99309239ed5b815b48342d4f81011f5aefe10ba105ac15601c64a91076c29c3cdafaa12bdd5706dd7305b48e923873cf06944b5027b210c59d79856f602bd6481980ea909152216756d77362c59d57673cedb91ee6f56a40061e\nAD: 4d0fbeb69c1869d2d23198ec49b3dc23149005a84aace7025293c3afb8cb2e38c167a822e25c2fdf667d3677f4e94ed6574529c987de506d26b7ffccf3b7a36d9adac48bca76084710338eeb5bfca9df1bf6b403e33e90761a0b3152afac333071a5ef4f54010b945d03b51f123865673e8877f41ca23359e60518f076cc64232b306bd858634417e92e546ede4ac6231635c9cfcf43aab1f8fc1e\nCT: 06746f993843901ce72f2fcd4af7d15e64b3102d2f9bec0fe72cdd0b97e43177a1a2238c9c1dfc3311f701196653249e767a73dbe819b660cee07a5f3bb8f25823875fb4b4d34a5a3a212d2e166311bbe11fb1d36f4e725c3b74054ed7fffb7082203ccb5e9d65873cb8a1ce28d5c6e2b6555c1a864a725e6c7d5555d37dcaf1d0884264be72d38cc4b65bc2f0d039d542c5055da56c57e084b804\nTAG: d36a4b6d2f592d4f0d347d906fc319cc\n\nKEY: 7f4b4bfa26719d9610c80ba3f474c43127f4aa3414fb070fc2f389e5219886e1\nNONCE: b144d4df961d4f1c25342d12\nIN: 638982b95d66ddb689b7b92e3adb683ac0ac19480148bac9db550be034cd18dbd10f2459c915e99c385cd8dc4dc6ec48b75f97e818030fc2d8fcdf66d66b80df64f0ca4af91bba83a74f3946b17af405bbbc6e216435641f5633ad3ee24c1a2ed1b39f649acce59ee56c282a3aebaee6e97f96b34cfc63d5b0482fec20d755f399dd5f61688fe55878713cc55d562c2d72236eb674a340d1a64932cdd8534a06\nAD: f2fe3d27bfc278cdcf16fffc541846d428b31534ec5cf51c30c8b6d988dc36cd6c0d41a4485a3f4469e92ea0fc7e694065bd8130c2854c95549630bd9cbaab2205f27a6efdc2c918c3be53f2d12f8f7cc8e6a81dc8be7cccd217be1fa2e6887cea7d637d2e2a390f50d2c5be10a32a9b380a400cddbdd40eac67f1fe9ba6033d4bfa88c563eaf57272c8a7052916cf4460f31ad026a0ac2588a45d082fbb5c0e\nCT: 0d4de3489e09c7239972b675063579e409acbb663bea76bee8fb3f7e8785158ebe1c26db9219a9b97ea29e74762999518613249c3a87fbcd0128f651e2db8e2167f10ab532eced3464b56bcaa09780e5ece18182a6e092477ad933bd8de015c80e67c6802257a97a647fe2b1e9ab6a76c1cbf7d905deeb824aba2a34095f84b276d55ff940d6ab788c16cd63d9b16e0908d718c851a3230b0a37257751df5a38\nTAG: 9f0a882d4456847f44c7287c8ff3ba04\n\nKEY: 9799ae8045d58250e4d9c3b0ccc8897a04b5b9fb164e54019dc58d7d77b65459\nNONCE: 0f20d002dbcd06528a23d5e0\nIN: 8f323018b1b636617c935791e1c8023f887da67974080af07378b533a7573424f1de9193c5d38f55e9af870f6c60ab49c80d7d1ad1f18f1a34893fd2892d49c315ee668c431f5f35e3f60ecfd534b4b09b64cc77cd16b0e1b8882872cd109a5ca377518e5b660d75052e9a4228e3935705b6bf6b4f4249346b7bf4afb891641a76621cd315cd75de391c898959be945ccca7a96073f2569f217617b08502f7d569bd2f80e0\nAD: 3f1e297bd91a276a4a4b613add617b0488414a57ede2ac75d10934e03be58ec518a418e98a4dbb39d2365889db7c5f389b2a16d8c702cf21b888a4cbf77b356df48a30298c825fb86128de45d7fa0e5f4b0b7bf82a2c4cad2470f33c231802263901fbda54a6edbf2df638716492157ec1407e7fc2eb6c663d9a215afbec3612778b8115e78a5fd68cf6ce66c12c0ca26e5c1f7ab079bc09c3bc7b673d21835671a13dd2a0\nCT: 9a5758dad7997a766db05d698b43fd491bdcec21352032cc023bcf10e136523219745a56f0360efee75a37de55da23cc7d8184a50ccebb110bcb960dcf6b25fe731e21f26290281d9c1c7715c4e6ff3dc0026cce52929163ba222f123d4f50e1d3cf67725fb4737f4010ee2b5b163ca6251c50efe05c5ab0b1ff57b97ffa24c98653f5c82690d40c791047a3d5e553a0142fa2f4346cfcd1c849a9647885c0daaac9efe222\nTAG: 5b85501a476217f100be680b2f5882cb\n\nKEY: a26c0e3864a7dd3b589d17a74a7c9c1f7e8f9adb4aafa0e75c083d10956b6bf6\nNONCE: b54a2a43ca3f84aef3824375\nIN: 6fd4ec60613646490791d82de30ded1a12e61fd270f1642d2221272dbb150ef63ef2604213e203b740dfc9c4bcdf722b3c85aa20abb1197949de710d7e8311956c8649524afc72a9bf5eddf0b284c7fc6d48a741b82c215a0dcd73bb8afd08d5532a6f7f99b5c6beb2ad793d6da53a81e6523b2240729924ddac996a723421f57125f928990daa7a55a5b6b53d7361d9728f66590d969659aacd9aa5c0ec627d991b55e9fd0bf9c3210f\nAD: d6d8b570eca29a48a4d408d5b27ec6aec291d70cfefcd02bbfe8d8ba8aeb6db770bfd723d2c3a4859f1992767d24e7b33e3e241874292af640e2bd22a5b77e0e9e1e0d5e485041cac41d4694ac929ae1fbc08e7591e1cef689028f5db26f95fc9e0868887fb9c635579fc6335757697f63b4f2b46664ae338eafdd827988c8f2ebad80ea9787871ed8d6b302d5dbf7e8019f2e139c59036cb5964a3701ec049b839e19e33e68b83539c8\nCT: 2420e09adb24098038b2750c946551a5f6a5bdf23b126947348ddb5e938b3fcb874b33fbac6407095e05ce62df999e7234cd2b4e413009c71d855b23993cd58c1e26ba0deed891dc88f099fdf852cec0aab45f488a90edd8feb6f4c837036945bd304edbf7a2737921a2f8c1b00a1daaf9e25b908a65a8f69963fc767bc975b5b7bcc215ce37009009dc90b5c7edb1a1174a10ad28f4c1d1a2241e7ffc215edef4f847ceedf7b64f2d15\nTAG: 20521b35310385ae66557740b435d204\n\nKEY: 53ef3dc7a10e435650dd20550cf3ec2b997afc8d9e79cca8f7062622afac3496\nNONCE: 257a205ed0f84016183f4613\nIN: 081e2769935f945419aa06fb5fa7d8412efd1f9b52a45863808022850836c1974d53d2b2c5c0cd420711a71e6d1a09e984366b8b677e6c61bbce8f3adf9f5a9fb5860887617a08c923171d681c4fbc6d569690f6a183d42b52a80ef0693862efd22bf83b7b4014a7008424c356b5022df1842309b3a4a2caee0fd3f4d3fc52a17d53959daccf8e0ca889578ee2905dd8c17d52e76712dc104344148e8184c82af8165ea8386f91de585b54fc8535c3\nAD: 5b73ae02bf4a70e57f5d48fbf45f85b8496ae8514c8aeb779c184f9cf823d8c1883c9e5a42b2c099d959c2298ace2d86c4479059256d6a4325e109fa4b6c4ce90f84a8228316e80aa86de9b5e111d88b2be447a29297b35ca90a8eb280d4c0fe92a1d593cb966cb0010bc06831efb0c72c1e222b031e900ef06ab8da542a5abe2870a0efbe92351d5915ab545b14900e41a27c5ca9d75d6277afafe7ae861131c2767eb314c0c3da5c264f8f2b4ac7\nCT: 20ecb6cda861b660656d692c626436227bd4ac17a9bc71f6c84a1917ef3b5a0f6ba370f00fa2e7f1bd5aa8d6c15032572090482c23e4ab7376ef1f4dfb77f79d5dc065792fe3476c9c37614e32f493e461981b519dd7d10234c2c69264ffe5be06a8e14c81022b652c8cfa24adcc7c7536a55a2fc41e9ffcd09e1c483541cba814eafd5e09e9e44477018a41b073e387c9257c07d97e40f0761fe295d015e1f2df5be65b13f34b6ef0fe1b109ad109\nTAG: c129ba4", - "c10bc9e9c2b7d67f5f249d971\n\nKEY: 15ddf0d794b1bf2e67db1af47b45b8abb0c62ff5fe09b29659f63ff943815c39\nNONCE: a6e6b4fd129bee3ab8144da1\nIN: 9c82ac83e3dd227d0cb9692703dbf41292fbaf4961e28b7407ef069e33850371ce2838b1808ec1f837511dae9899a867959183ef3d988ac20758d7a1a6859cedf687d8a42f3dd53fa4b5843e5be61422fb8774c9eb0fd22cbda5950155caa0ceaa00417f1e89a863fcc08cbf911776fbea8d7c14a6d819c070c9abe76a7f0d04598188d07fcbb822758081172e654c025703bb24c523cee2dfdc31c8d2c84534a60e7efa9f52f7e74e19c859889f9bd024f28763\nAD: 892bc04375e9ad5ad2b5c117d1aacc202a74ee4cd4125019f38ed4d716ce361b8b50463ec3255a00670f5f95d361e79349e90bfccbf084586cb5fa145b9eece8a10187c13055ba0d17c0fa526ba7985f00f3eb4a2cd53b6da488827fa8481cf47f6be58771d1e40125652732a7dd5adc49cf99ed6b085fa9fe8721c86f7241b6efb6002e65ae5f72e16ce6a09ce81365485b20f1fc2e092216024b1acd0bb4c2b4ffe28d62a9a813fcc389774688eedd76c0b041\nCT: e30465518e7dab44b9ca4ab6c86fd7b701e334b050a7889fefd08aa12c9e381acc7875ad5f8574fa44f8550bfc820b6d9a5600cfb82d1f98721a875610a91c8f47960ea64445c0e22fd3ebe94b3564e98b9b00a68e9bd941eef5382a67782c5e24ac44b928fc986c62a02fc702b145843b1c6882188dcbbb6f6b51ce1aa7784da03cbdc3efb1a01c1cfd7e90dc3332fc6e912a6a967ef1f239cfdc9752e235dfe75dab8088f8cc207a4a28994f122859aeb52d01\nTAG: 62e7455cd6b95319efa3ae0d14b88452\n\nKEY: dc0cff51030582f29676482ec8dbf0490a135a4cf3e444edfb7d1ec733cdf7b9\nNONCE: 58c892d618ceb6027afbabb9\nIN: d6c4d49a9431d51bfda5bd4b07997690748fdc3df196d27d219a62480dfcb6300c5a234d675aec1239280446cc134bd4e0e0b5ebf6f10bb11b788caf949c0c3553497b62e729f08700b66c6720c35f1f434f16b15a4e404d627fd054ae1394a77d5ba728f3422aad5d99a608c2aa52b058946a76a408c5dfb210d280629ac999e86ab1f9da8f2b7b79ec07cb666105582564974180ace98c63bdb962e4580692abe58929d29f066d2f7e25c23a3824483d9e49cb6f5fc4a1b0\nAD: ee3bc8d875a4d43c278cfeefed8ced8a3da946adaef93dc356001da151010548990fe08b62edda46634db320601c7f4b50956e29868bda9ae5df186f15c3ab4a19d7cec274209cecc71602e45c37c273b7e4b2a168de5c29278042a3dd1fbea0998d7d9707d412f476ac8de7936e2e5c268a2f22646f682e664e526f88004e7c461bd42337dd21b1cb39ff678974adb67c2ea1b7055ca98697ec16c4b3bfa95b4dcbd7fb015480135634c34acb20f58549f7e7e11e20a991a1\nCT: 54eedf8ca21f31d21067af5a05dc3cb99c3dc046540d2cd1664abb32fc7714ac057d039cebdeb124e1ca9511bc71f92ddfd4c6bd3edc8a1934f2fa2511503944f2a0818e30b9bdd26bd3c51b9673f55ad3f2ee5e41de114ccc55abcdce06a5bcf63a5bd61fe71dbbfc97e1c7f3417fcb9c1462e244ad91725081c9176a0b91d3485400d273a16eecd870ec1e9e016a7f4af2fab39a0bc93576ffd1eeef9cc15b7e47feaef85b21de422666ec722cbaef26edd1941e7dc03f72\nTAG: 1cc8c395b2ccae3a685183667ee7bd34\n\nKEY: 90da49f8f64e8a585697a43644a48bcbef33a8ed23c1a93c65e59a217c04a1e0\nNONCE: 0812f87792508dee6868d454\nIN: 26dac57d9f30bae5831f98ed074cbc9af9731a52b2322cdd23f1f0abbf78092c48d6d24a43c7d49edb3fa66086030f37dd9dc67847714437b11577d2bec645b3210baa8f7a540cbfc20deec5973b7489b7607eafe72e249df5d0fed95e29f03cf7f0c7a22fb2f06a0bc75214446b06d25a45ab8087270eec56af3960f53b80412a4ea7b45e54a2c374e8a3789e8eb57e656e22107503920313ee3e4025836b9e1a98541446c23bd5674cb83483642f2f3e8270bd1f77c85bcfb205a9133c\nAD: f2168cef97c27a902d93cbca07b03f35c5c3ed934192d29a743c3a6c480c5a62172c088fc89cb2d8651b8979e5bd1864272ff179be8003c6dee18789c17583dc1de4e8b4fec80e5c7575838e621cac4b5b51ce5952f22e06b1c196101d2ac8d05e797323e5baacc49d1e74db97142e1bed723d46ab858d59fd36d5d08eaa63f696b610eebdc9662e504992fd3481de1264bcac8ac426b09fbc641ebc93f72c5d460088fe0b08420d88fae219b6a5a67420a5f9d1201bf8d64b2ab3e9050a\nCT: 82196d89624689bb172e4ff71619046a91149c8ea99ebbaa3f2c32c77938b5ac466481575dd82a008c7f5867bc46ee44faf95fa40b6237c8c3b62474af2efcf07c771e23a63e65b48b0bd8ed26fc64dffe03e71fac6d3857b1248df63d888567d7d3618c68d6b8f1c88029bd7af8677d3b51f70ccccb4eec9e100768515637ad8a4b2e2e317902e456974ce9fe23095cc68566e85cd913e8b64119444f124640d16ef3e98136f32d618eef78f7ffbafb64227b3185bda8f541c0e7ee8405\nTAG: 71fffdbd6358f755dd22f1dbe42c4aca\n\nKEY: 0b1b256665284390a9193b7b7aa4e3ad15a3d2a58e79d75da8ec284c02fa3a2f\nNONCE: 346ae65660de8920605fe8d1\nIN: acfa83f56f137ac39d6447d98c5f7d5e812d1d8e7c7fa7f7beea9a87c59961449683fcf5332c9ef1587135030309a1c2d95257114b790b18cc32f65f4c7d1652c0106e3331f826e9b8b0dffc50aa6723d0827076b71c668370ddc8156db3831559a72e48266b3886a6d88318e6ca646ff561ed4f71e665abb7a60089f0a115c7b7fad9cbba6c4cb0c242b9e1f17705825d98f4bc10bacd8ab2e11cf579f29b2a0b085d8c96a372434785856b483c3fc9ae909029b0c931098d7e59f233cb6450fe0b0d\nAD: 64347fc132379d39cf142ca81d7e49c010f54f354ca3365d5195a7e43175c9a47603062c5ca61aaf2b381f5cd538bbf48f50d620ff2b5980c086049a378aca69570ab7c406b510a6aa6b7e8682ade6a091b1f822a97ce671fcf7c911c43c4795b78ce1c86e990e32bc5c9fa34a8a4b22a20d6f7c46722d1bafd49443b4da9634db4615f7cabc3d5bd9a8921e67de45dac261f54bcd0af2b2f845e255a16f2d2f1ffe26e88238f5dbdbe111393aab3409e08dee8b9bc85c51b385c191ee9290454236ab\nCT: 9d7421330f0c2a525495bc360cd5c2273531d050d461336a254c9af8611d07c3559931cd6804fbdc6e6c9c997283cf40bc23596efd1bf116fffcc6620e45d1c738569af012a7ed0d575ace3c12662f88f3ee480af30ee015ae70db112bf4a185e220660a912f9ad840346e7cc0715e853dcd9b415ca9e865d5e4de2321e6a1b7cd8a35c760abd3f099d395576a91503147bdd51cb4bd1452c4043b42dd526de6f61bcbe819cfa3c122c6f62e0d4c38b443f5a138325a5f0ff8a9a2071c2773ce62edda\nTAG: 2af508d74bcf8157ae9c55b28b5d2db9\n\nKEY: c055bfc7828d9fe8fa8d9851d33f3e4888e0f7e286e1eed455e14832369f26fa\nNONCE: 2804e5ec079eada8bb3946e4\nIN: a26a9b189ada0ccafab92a79711360c7c396374c6170de395bd8ed80dc5db96ef1534adc4dcd419fdf1801add1444a195367213e374eb1ab093f1f54cd82eaba5c1cde6b867e0d8fff99cdab4d96e69aee0c58a64120ce0cfd923f15cdf65076a12e06e53ab37463096d9ccb11ec654e401c24309fda7afa45ee26e5e4b8adc8febbddaff1e7cecacad1d825a6b16a115287b4b3c9f8a29b30fa6236ca6e883abda412177af38b93e0e64b012d33d7bf52ed18c4219bdf07f36151b7ea4c53091ddfe58b6c9beeca\nAD: a184e4811d5565849a08d0b312f009143ac954d426ca8d563ad47550688c82dbddc1edbdea672f3a94a3c145676de66085ded7bcf356c5b7e798f5ab3bb3a11bd63c485fbcded50c3b31f914d020840cbc936c24e0b3245fead8c2f0f3e10b165d5f9c3f6be8f8d9e99b97efda5c6722051d5b81a343a7d107e30d9319c94dbc7c31c23b06a4ae948f276d0eabd050394c05781712b879317ac03eb7752462f048bcd0dccb5440f6740ad0a3a4c742c3da32a49dfda82ed1b66380a8cfd09dda73178ffa49236d20\nCT: 58dca29b5008f74bf132947df768dc85e2492a381429f151a3bad3132e63a4a977aa09f10879d206f43f27a26909495d0a2c8cb252fbcb3abd953f6e0ef0f6d5e89d89a1d9ecdb0e44686fbf5567a6fe7557a084a8a5ef5316890917bc432164266a331118c828fad4f5d1776645d163dc5444c2e12def608efb47adeb8f9928a5ffd3c46f963a749c310688e78525e34a510f529472a14bc7a5b65594338f6f5ea1d95bb5bddc6e8e1d1a449d126442accd162e4e03c10824fd48b32df763de5d7700dafc54206b\nTAG: 141c80e1d044e1e9cf1c217bd881589c\n\nKEY: a54a347a7a388c2e0661d4ae1b5743d1c2f9116c0a7aa2d6c778a21e2bf691a9\nNONCE: bd3456b0dd0e971451627522\nIN: 3d17e3d9b5020d51295f7bd72e524027e763b94e045755af4b3cc4f86bce632a1286f71734e051dbcac95780b9817b5f1b272c419e6bc00d90c27496ac5ab8a65d63c2ea16eeeebe4b06457e66beeed20fc8d23a9b844ba2cc3eb3d87e16e1230fdb6a9134bad3e42eadccd49baed5e03e055f389a488d939c276982e4bc77f0a1c738fcdee222e2641b06fe12ed63ede2ab2fee3c54d7901d0911c32980b7c663a67d35ece23136c77f8e4536464225ab427d937e7a4260460d55bb5fdd7ea2f105604c4b0cf129dec49b81b1\nAD: c12d1ffb08acf27d51e63f5c0e311180b687438e825204074d4456d70b7c5ba9903ad0b0778a5fe36c3e12e82718c00f5d1ce585e5c73b23d6c5e41ac4a180c97c9418b07ccccbfc58c678e97882ea36395c0a05572b4cd25ddb3c32fa580c89c48a0e3066b8032e3823893a5721a4fd1e59c7d012a01b9e9afc12f3bea93e9d1a2cf5cab26e064576b36bb65606de62fe2887ace0cf399dec08da618954ce55362c8a2bcf31457a1804bbfff68a76d752f9aea81be8868bbca8f1af3375f7137941a1924b8a2b178f06a9e33f\nCT: 938f8f596e17eae6920410f602c805ad9715833087e1d543eb20b1b313771266dc6a8f86f2ba033609fadec92ac38c1f1f0f728e568fe8bcecbae2ade7b9c4128fb3133c8b4107ad5c29cacbd5937f66905e18cc52d9239c14e4c8edbb2db89b26f5f4a9ff0f2045192fd212af6c65e448834580deb8787b612d6345466483dbec00b03fee4751f543a6155f2dbb745c1094e9721aea3e544a894e4a19a14645725cb8fdc21d259e086b1e411fb1bdb11293d0224ada25da2896dfe0d35095230af6894404d27d901540b0ec35\nTAG: c55c870a5eac5c0c774dd10dbadd3fec\n\nKEY: b262f6a609c4ad6da3710d58530b634fd7bed875956d426bf4b2412209902233\nNONCE: 0b455031d28e4e17a45b7a60\nIN: 9cff6ec8832bd0e62d9063e43821db6a1e0f3ae7947ab4d029643b0e7db8224f8bd00a2c011b246a4d5eccf9801fb314aeadc0532fa71cffe188e801d7c045e81b9dfc5cf6ae1e310b363adec4e7ca52fa754ece2540545a5161eaf9ed5748070", - "b6e232125fa8e0fb7548fd3eed57a6be72ce0a9112f166776816a0a4ccf8151b6b93780875d03ea3d59ac57e7904c83b90b7666de85f055b25f9e342af4cb04b0c3f123ea0906c04f252f2b16b28d612e37b2a7b788d66beb8b361385efb73a825ccfb1a5ca55d60afde0349e5dad8096c7\nAD: fb99bc661b51464c0df92ba4f64c4c56d601622287bb1bf8e0a082ed3793e74db6a2f5a546391ef55dc45fd2f24878834bdc2903054d9d02ac05bd5ff122b65555d7ab1664cc36b630039e4432315445f303837e57149fdf6bf8d6856ba97abc5a18b6cd2f8f28cd3ac079355b314561c50126812861c39180fd94f9aa24edbec37bead760093d32b96ce30e389f63b2b271fc051b42952b3f5cf3950def581f7cbb2b4aa5b151a16ed3773166761232c106d3ff57851895640ea12befd69daadecc4122b4a481e85088edb093e02d5d3d8a\nCT: 5341e8c7e67303d5374e3f5693c28dd9f9a5c9368efaaf82d900b4a4ab44337f7d53364544bbd822020d79443e2ab0fd2381bc73750203caa3d28858a8f9a6dba57a7c5248361ebb152a81a89c00b1bf49de9e2d08c0243b38eefe316ef89164b4907515f340468291e0b51009c9d80cf5a998d9cd8fce41d0c7405fc2d1854aae873f0e24cfad253ee07d9f4cd27080ee8ec85d787459080a06d290e6e721d23738470835f173ed815f1a15f293ffe95ad973210486372e19a9cc737c73928572cbc03f64201d1b6fd23ebb7b49d12f2eef\nTAG: 5e0ac1993ceccc89d44cfa37bb319d1c\n\nKEY: 9b4387e01c03d2e039a44ca2991aa8557dea6179d19259d819d70ab2d5179eb0\nNONCE: 852124b4e04d7d1d63743d74\nIN: 92c6f01cd2cd959495bd8aca704f948060bee01ca61c46005b4db43e2e7655af4c0d96656cd75d904325ecc325f5fc9a5fff3eeafde6f81323b0e3b64269028cb64c9fbe866b400e76487f1759d6ab8fc66589e23df0c008974e1613bb4ec556bd1a6a0751f6dbbbaeff219874c57dffca59a955e0aae62e8fd6a904a50fa7eaacccc6dfd4a2b8c6c040505d3448ed2217b7024224bbc4335c63b2ae8172d7d3088b819edbaa17991a4729bcd5a456cad20ba20dbee99ae56f8ef669dff93c99a995c8f5dcb5d113db4178a49516206a1cba7d872682b1\nAD: 92a1d2574182f850e37aa62338b19f403fe99dbc7ddbe1e6524ac67c4092cfe296b5ee9b94eddb5c228c902c18ec1ec26e1ef0263d05c5caf1c71ed9e5ff987e9964b46f27be05a83e20867f1f2107db26b6bc7066af2b0efdcad2b65f2ebe8b31fbe2f3c30171f2e4969f1650c9642ae47c8db5bda47e57e8a9af210a6fd4894dcc2934b4ecf823cc841cdb3c93ecc779b455b8cc796d7d60437da201c3f848dcd5f45e88973e06364e7cd01afd2d49fd3032550f1c1a60c4ba48137398f4d58e5fd0093c06042b103ce0064f2cd1cfdd39b7440121d7\nCT: 28b87d324854d5c9c6ebb303fb802b12d946ed681ed5b3384dce2cd782bfbd022f213f193bcac579176440bbf2af378b019d21dde5d70e42d257722d15417a9fecc8e56430551ea3bee798a01faf74d0fb09be6dd0c14cd03feaae29c7d17581e1fda0b4bce632ef790202e98c8c4f8f842fb3e33b3fa5e8700c8644ed6d64280652bc2a5d40b3ee0e47dd5a9f3535e15b1fabb30264515afd4f9b1caa5c224574636935baebf6d1992bf1a7a3d698d457db4248a2b38a803837ac4fab7998722d52de61bfab4f98e1933a77046bfb3941bb7988acebce\nTAG: 1b07d58be48b81f7007e5683b399dc28\n\nKEY: 9d36155d429b90b5ff22ded128c9f0cfe77ed514d410998091bfca4dce7e3c88\nNONCE: a7b73ba1b2b0e846c3f635aa\nIN: 2510210b420b12300d51ee4a7ad233c9c97d71672c0f9a7b9041d32172fdf3a6ce274aca77a0db6961d7921d1681ede2c1088a7618382481296778e7f56d2c0074c7c545ccda313495ae2a6dfd042474b07d2b59c79a0cd8c3dc16132beff1687111a48ee3d291ac556987e73c5a3807923c2deb3b9a59a135a8fa0d85d5b39016edfe0649dc13be672a639db58839d3362eaeca046767fa1182ef8a63abc104e7cdc8610b1e956aac89af76b40844a358fe6f7343d217e1838aad19587ab4b1c765d2cd7bf7018e338c0207d4c9dabdb1625af0c75749e9a20a0d8d\nAD: 39e96c8d824bee306189a3bc8a8d4862df55e8016726222a528d76de169746a363e82e82e359b774d061a6e98e3c35aca8ba802a5956a2c512501fed44ae341cfa65ec9d95485763d99cbd9aea078ce551f7f82272bf54dfb6420ae7653f275ef145b2c87720c9ccfa56bd286c61cb822d0473dc2cc3fa22d50fd16bc0358e7c615aa1791b990f30b1d737f798219f4446d173e80fa62380dfdfebdb36b1284a62c2b6638f28fc370034812d09b57d27e5b7d589075bbab42fcd6a91fa2714538be6286e4c7b2657b80f045df7f8954738efa7d49a38e5a55a2af934\nCT: 8cb991b10218bfefa522e2f808dc973620ea391623947cb260b852efd28939ccca4c8b1f02d66fd6d0d7058854fac028fa0f23e8de801ed9a4361bf7e5a23e6a7086624a64a29815bedd5e5ebe4d9f9386d47e1408286971654b38ff8e5dd1fef7686d7614ef01900ad33bf97896b4ad02e7445782b1794b45af967ca3ba72a2e5cd5252a9ff0ff550ee56fdd8aa555bbb0bf8a5dd534fd65b13235fa6650761dfe2a28b2757077a2680ef88c84eaada743d1f0d25de38fdd1974ffc07dbb9c7fa67cacca309a10753c6e2561c4784470f5c7e116e12070fb3d87131\nTAG: 665fe87506f8df07d173fedcc401d18b\n\nKEY: bd187500219308edd6ac7340d72813ee20054d6d4b1bc2ebcde466046e96a255\nNONCE: aab93d3181e7a04cedf17031\nIN: 55b824816e045702526f8b5def71a0d023a2e42257fc1e06f9a8531ef9f7717474ba4f469e442b471d5da6e71aa635a307205c0a935a54b8a59be8856144dec435e29aa1a3568073aa6bd3439bc0f219fa1179ba0a316f7d966ea379da16be4db2f1fdac2fa6d00bef9351b78bb2773bc30ddc9d019e6e7d78dfaf38010080027afac33e751c0429ef6c70a1f2d01f103482818e9353e39a3a4b785a7dd2c7e1ba7a4c36a5f3836d5465c002bcd1ac576d90ad276952ac155dabba6873e6d92b5278280a540071b205ba99b77b7568862e70e6ddbd804906c33fa130f8b0862001\nAD: 11b35743bbcd0113d2c188f75d382df44e874a2d4b3c3148ecf8e0406479305f29197a3a71dc7bcd71b6136ab11a7cf46de80140e15046acfa18774cbcc755e9f3beb37202fc308c03b1c20470b3128f5b91d925bd6703dfb3277d65159688f656d5ccd83d2beadfd778854472b1cb8fe440bdb7efe806f4cb95249cddf69fa0013dc5a626eb8ab69a48b3ddb1a317b35f7772f711221cee1cee9469e2639c44448c5942c95324dc2fcfdc952e05aa336ddbaf57cec2d1b33981ecb8f70ccd34a279b211c50a7784906f2981a2d2ad8fb130100c4f6bdb09c95dfcf4b0eb7ac6d5\nCT: 1e99d06f82333ec8e4fa1e81014458c81325e5d69db561449b153727da35c0b540c570b60488aca6aae58f75f84792388d0160dc45e4e5bef552c49228d806fcc22259f0f94da2f786cc94a3ecf3cc15ac67719379d86abaa54ce41e868110ed2b56dbeeaad4a444eab51a96aed404a4f4b9677d22345fdb67ed0df091d23d8acd70bf6cd29f19c99910888b3281b65637590af984e493ac70011486ca88e72fd14ef1cba06a50070f138dfaed35ab12690a14b1c8ac319f597bb690cae28019d64c868acf9a58fde1d8aa18dc1ec9c3c4a0ee9c4cfff8912b1bf23c805af6df48\nTAG: 1a43147e6e097a46b61f8b05c7dbbe1b\n\nKEY: ce53e967bb4675a51652a9e6e87da6be36d16245c1e37ee00bae09cc30ed8528\nNONCE: 0f53ed18bfdd28918c3993d9\nIN: 3f2416477ff2ce7da3e5766f043e7a06ea2b87fdf06320d296c71cbaec4b115da356f8c7f34220f91e90c97a5cbbb7fcf0048fb89414eddeb2ec1062d08cc75a39a1f9f214fc3efd6fc8e70d78418007d7d28944b3f37fa5667ff79098d7af36a9324419b53efa76e98a311e1436ecedd977397cd02cc8d377ea8558edca35ff4c71ec31943119b76af4c78a435033eafe73c7079224bf2328b49ed58acef9b043ae3c7ff17a66b521e190d6ca2b2835ed8edc2c173f04616af237391a4440fc5306366c834f6a504e902dca6d3e9e1554088eaf5b15db7fc1fa19f0867ece90ded639ee8072\nAD: 64a596ffca0889833fcb537f58d94791f9ba9b6b7ce0c7f144f2f1a95d62ce334f7bf7f0d2ef0c6e7afa2324b069dc6a7a522f19a001c335cc0252ac4a26079c3f267cdca1e3f933069f52fe72e1a00c83d8fcbd2e76149a912c7b37663c2e7967a3a80656c87094d349af6b9d64b3873f467ed376eaa1e0abae06180c847e981c6a12d32b580acd34f779c343f8b79df1b5004d333a5c37a8be7a94c6f6400f819ffbe6d54d3c1a92824fb15c279fc8121c735b6c42248ee22e665245966d40eadc51f12904cd64110d69354cc9d9fc415b3469317d5e4643942dd4b649de0ee2fc5d200701\nCT: be462da8cc9d8cdf343f7025df0b8b41c24f7b6060cea2d3c63338b6c3e83f0797e966b8c5dd889bf1b5058fb4d694be2178fb33d9be1a351812046a6d3bd36c84ee3665d39fb98159e4d30f8a25a60064caf980f744fc519e2dc451f5fbcc0834b72920d32f0492abedc1022b0db4f2f44b91ec48c588334775fac91f174a4714b3825e96fa53cad3de94807f3b888950c8776189cc18fdf379cdc9d6054952c6ed2b3fb7f6b49beebacee7ddcb19a3eaee2b2e2b7a5d6476e5fc1f216ca443b859a9a661dcf2f7709f87361186368a62f255d78150f09ad4ab1a20e7329f3d96fa2a33cbf6\nTAG: 1cf74908f6fbfa5b2b309ebeff2f3ad1\n\nKEY: 093d932ed969cfae63f07e0c04c7f9eaf1b36f656095f8d5f112517dfc430cdc\nNONCE: ce36a837ae93a280d2fffc63\nIN: d9da99635f8d728843dd587cbb24e68e1df2f81b5f7abfe233a224cdbd48cd8b82da3711d2ab6c1ca722610b87f426a2cdee4456b50781e3b25da037ca636f2a5eea01f4eeea52d0feb7f1f6c2594d63d8c05c2adf339839449cb1d2aca94852d1b64b5641a572c2da02ebe299c7d1ff4da8706f44b14602f44c0ced711fc78005f87b1686106250d3d3860b67f5b38788db1891150f88d4c5276751afa0b2e37a59587cd8b718767455e65eef25bddaf787d52b88556710f740f117b02f244edd47cf0e45646d40e789671ae61ab06336e24fad8b64cd8f60b427ea1f58af443c6f55d54028edd5f40d78\nAD: 5e9c95c3449cee3f9f726be031089b2358ee92fe7b408b355739c8da6369304f3b287ca60dde4685bdc59879e1530ffd8f6589449196abf0f0dc6dcd82ba7fba481f13376cf29b32af2ecca24a161e6e57b6db70a7e02ee2154cc0bb5280b08f8dca35b1a342fa18b8025c7a805cebaed99e30b43c139de7c37adc25b0b6b5d873ed86530622ef2d0ed3ab19e9c27df98a4a15324f902c35a23adcad4598c6e990c64893355be15fa7320c1935b4ad3c069c068d6b3c8f43d6fe0588b59170bf567ac3a53a50db68e4be17964f55acfe695638cb5fdea5c40805334a385c2d35aa836637ccdf71390487d9\nCT: 40380718f069f44c88932af22a10f80513821caa71fd7a9e5c4f37e", - "1c756c43fe491ac13f244bd1299844cc78d7812110f570b693e63614e639ec7395cf65c206eb6fc9bba86f89d03dd19e45d5ec64c7d3a308ced4ac1f59cf4e13be64e49acd9ebee209afc508c97ac817f1367629af9d59b0cd48f138d23abb61f92dac530351f46a4e7f70ac87388e44f6e9548d3e6a26884bb7611f632da7db2a12fd9174773e685df316ea9401d8b352135b6b32a374eef8661b77eeedc34fa4178d0a5731ac9bfc14bce1dfe96af095b0088371ab1a04b2062625f0c4fdf01fc0a6bbf1661cca11932e93690501a\nTAG: ef7f960b146747ba4f25c705d942f8c7\n\nKEY: 86875efa72ec1827f133a8935193292463ecef801bf3b461c96b0312cfcf32e1\nNONCE: 738136465c8935d77c8d4ea4\nIN: d692d3ef47a5c9d0d9a3b6a0d498e90a3ea06278134ce90cc1d69da2159d9a1f5d0a9ef4b4ce5f873e26e8f9d53ced79991491325ba5511be4d9e6563b70459b10e60d8c5da45d3b0b34dad86772b0560314f0215bef7b55c6ae53999cb2d6a14a35b50fe5a1598adb7ebeee097968ee7624bde42862824900c8cb45b12785d9c4d50ef38133d31a66a612d8638008d03edd19c4d7edb5f9b9f195c60883a7d6aa85bc3ca3b59c395b85dbe9bb30ef6896c4ebae8d72cbecfadfa451bf36631aefddd3feb36978aa8d9a45c9fa09bfa0b2c040d9a422840e68f4dcc3eb902f6be1d91b11e1749183d89715761b6cf22c\nAD: 17208cfe5a96adf0ec903c7618d994492d3eb77275fe5bfce5ab1f67d27431c7746314e52934b8c44481e5760cc8f6b0e17d1fcac7fd5b476196e3152c3dc90adeb58c2c9c62cd684b4b18d4a94f8e5b4336ed3f1758b58a254f48b3aecd9cfa63cf758f2df54c52eb246d046198b6eabc90b2a0dd6c5323e915a117235174fc9089cc9bcb1a3bb49080cbcc24367e7f4e17e27a2054bdda0ad8996df1cfc6bcf43f70cd854f4d97aaa4badb5826dd86765d36a2ecc83d3daaf31594eff02999a423185356d693f26025a576037336c156543353423dd3b5da75f45e297c60dd8e091b961f60eb6786fc988f6324f9e8\nCT: 55f48dc2b6836b8603e19264382ddfc568b1bf06e678de255d355fd865ef03339f644312c4372494386589431d4ae7af2eaee5dd3c16340ecae3e87dda9220a5f9b9fe6cc3eaa226d9608385b7e8a6216e7da71997088eaf7c67b5402be01c0b182383ed3c0e72e91fc51fc99c59cc8271660dd7a59ee0e7d9626ccd4439bb9a1499c71492807f8126891ce09451d07d9c5525c5f185559ec44aa31498be3fc574389cf948640dcc37d0b122249060bb7d5d7e5194d4b7a7bb64d98d82a1155e30970a854f7c0d294fbb1a9e058f3b9f4762972c21086e0bf228768d0d879a9cdb110f9e3a172feca7417d48b3fa0b0b\nTAG: e588a9849c6b7556b2f9068d5f9ead57\n\nKEY: e9467b3a75dde39b0dd44e7cbf2b70ba1757ba6a2f70cc233d5258e321d5b3ad\nNONCE: a9756c7b8e2e2f4e0459f1bb\nIN: d6d7f6112947be12e7ec8d27ce02924503f548456d0ba407bf23e848b9ecc310e4a0c7b00c0de141777a94cb4b84a5cc34b2b05c8a37cda08b6c2dba80e80853f2a18bcc41341a719f84262b601610a93721f638a8ca651a2f6c03c3cf1070f32b92c4ab7a4982a8f5e8ae70800f7513405f3ae28ba97a9ce8241608eeb5351e6cef5560c4209790ee528b3876896846e013a0bd3a1aa89edaefe08fb4b73b3fa64c0c8b0f7ab70653ee138456319230174f0f1f7f3477f0cfc80eab8a96e29e85e20658cebb830ba216b1d8281ce499f729278dcfeb59cde3a043ef3fe2c42705f311a422e9f80fc3b58ca849dd4b99e5e66a958c\nAD: ccab7afe4d320e94f77963d779ade1343e66ae80446eaa5f9ec4d3e3bb3166255e4aac5707ab407b284dfcdbb18ff515cf08790f0470cf335946040438c7de2d2a342096d7607e1920d86b519e96cec1715f4b0dfe375c5959644bd664d23d879b825dffbbdc458ea9da5ede5682ce1ad1cff33dd8820761b1c067cec638873a3cae79c7682ee8d4f97cb96a413dbbded1c242ca669d50ebb6de3c27eca3041fa8aee8974c3d17b0cf79c32c7bbfe20dcfd57303cc40334fbdc43e925df1d63fde57bf60553d7790fc56bd95e675db934dabb1125eb97cded95f397b32bfb3a2d40703e3f11c6c226633b3cb7f9da1e3367de2ba4d\nCT: 47bb258ddc0945079a0b99ed5cdc0186f453f8e0393cfea258412e423dde4a00c014ac298c4dfe7c03b0d9bbd4ad189624cb6fbaf13e60ec2b4d83c5bc3294dfec30bd6c8f7125e11d7be145a966dfd78fd77af68099b855989fe077cd9f427d4381b4930abc1daae55722540e4bcbe1b560fde208ef1c2dfcaa2c51b76072e67da311c2556eaa2c25413bfc43d00dd84aa8859b296e05945683e028699d60a29227de1363c4138b9ec2db8f3b502fe09d368c5f2ffd81abe50cc1ec1ef216f27f401456d061429d1910623af00bcf500cbc6509c5aebf7de9c956e40a3f0b0d562775b03c282c204e33c0b380ce1475eb5c0441f6\nTAG: 9ea19333f5050354a7937fed68e38dd4\n\nKEY: 4e323dedb68bb5cc4cf2edfe3a54a19b410f849492ed6f66fc053d8903c3d766\nNONCE: f77b876eff796db621eabe88\nIN: a7514c4111d7d8bce2d56faee25d9f5fbb527162576b444fadebf42d48d2631cfed344b0437ce8a7609bf30bf0a44aef172f8b12ea7567cfa5dccbd08bb3115efec59437ff02e7128df9d9e5193794373e30dff7b3d8ec0fcd6cd3872d755c0314f1cd9cb996e4c6ca8ee2e35f9b64a1f0bd1669369f9b333a356ba58e553ff9bf9cb6c5522599dccca2f7f57a91006e7dca4095d11955e5aabff69febb98a408aee92293c0abc12ff23482ebe9d541bf8fc7493eef2c68044dd185eb243b54a2bad9844d831d9b0766a0ef013ad3ac03627b1feeb287e5e61875bb1d0a01315761bae6323a9d678cdcd3c4a85be71b70213d081b348c63fc603\nAD: 9bd10dc97ab5e9b35e1c8c36ef37f90a11bae7dd18af436fa8b283eafe04a5bbb16bede6ce1260187299ae6474628e706cc08b3627f5243f1a9ab469455666e6d5f2ab597b6799bd60a365a9248341decc36d473fa52ac5ac469b965cb2023d43b437dded84ad49de95a6dfc6ae4bbefaf86f9b06e3a33ec90d32ea3af541fd2c43387c75dbd94d44b9582e8ea41afba5e49f1d158d48e979d04888fbd42876e12bfd6695cb99640c537f2f9223d37cf6b627207b9318bd1f4c64556b5db1101c486c53dd8dccd7405e148d6d9b38b7ac875a44bd6df75edfa4da8594a9c43b223e7a6f5b81a5cb8dd6e06e9a976ef156e45520af332e4d56035\nCT: 9885d7a11004ec546955fb7a8c77ae57588fa2e7fedcc8e9000123495b9016d1a101fec1e6724302e93eb8e01bd05efbe8502eb97b1064bafa9bba5658b1677819cec4998dbf02df1f1eef51bb3e75c19f570efdda98b0b8dc5dd9250eae8396090ca9ebecdb90f32c5e2085e86b64e57464d251af62d9f8c01d7bd6cec5f9dfa5eb7c4cd412077571bd071a4eff5098883940d63b917c08bf373916cccd7a446abff0aa5c687518703c25cd8d3c5d724f348e20be54f77fd18dbf6344d1d25c788ccb5a5747d575435829b1825e31f9e94abc33c0d2750fb62ae167a7a74fc9e39db620d43e0b8514d5f70a647e53dd5764254b7785b1519474\nTAG: 936072d637b12b0b6a4141050f4024ce\n\nKEY: e57e74595d230e8eae078df1dbc071c66a979a912e2252257e28447e97fc82a7\nNONCE: b613d6d5fff507e917674f2f\nIN: f1ecbb2a45f04ca844616528b10ffa4d2c5d522ed4ae3366888fb371b6ee7eb4be53c8204783e43265931f58f308623f7b2733384c173540aa0bdf879fad0283c2be6c42a7b4feb2b29265fffdb518ea77d33507dbbff7d9921bd97fd27f1100402e02135f7df4b5df85f7472fa75618facca3e24d487453e831efa91242e62ee9d32880bc20f7ec016eb12edb589dc8a669f7c78375f915d7c2b03457b00ac2aceaf37c0369a85c3f6fe7c0447c022d66bb5acaee62163837a36e882cfb8579ba9182d3153a25623f339758ede5a62f67b199fc8abe235fe4b607a6804fd4d15378c76e0c26c1edf1cd637b7ea59edc66cd5ef9b8cf79b95ff89c235ab195\nAD: bf4c0737e461c1d6fc45b87175fd7833625c98a03e089c4e3d47c6b21f4bf38cb4b7666322217eb8fa022afae473df56ba3502c88cf702276bf39c6fcccf01e629925a83816a5096e612458af6380dcb7f63cfc0eae99d63475616b18b44111a1927b05503c4ce46ca48321b0f8f247a54919fc844fbabd3a2481e83bed8a5ee8086d7559db00fd1d64f4892ee9363d59829ce1e10af66696c28e86297b43190800251f346bec1b577446120529d486266a271c71011528b24ff4caf2c30f9748a2b03c788dd583541368a643075a52127c48b3b6f0c6ef413e61479c9afdbeb4bda44340ff0d81c7bc0321d3de4080cf7e108dda3fd4e480e685b202c6bfc\nCT: afb2aae2dce03cb0bd3467447ef6895a132cec06b9f7764ee24d90078660dc820b8384c01375e03c20a6c688a780d7d7fbe5837d477e8f3d7ab3ab865dacb0eedb5694d3276ea914a421b03b9d4e4f586227a3af7e8d5d579bd832450f038eaa7bac57aab996df55367ddf59b338e5d370e310124e8ef43c9fe54e5d23d60023aee266054ea66c9f32170ce97998b527073fd178ed4e1752cb9c515c0b32766b363c39c513c2e9ff6d1c24807afb43af3c5a317f1536087d8576fa3be3b007d3a77ab0422303cd0b142c4ad194e1bb86471b91861235dc336dfe9666f4f2c6a32a92b8fc52b99873f9792cb359476a2aea21996d21c17ab814de4a52eeeb33\nTAG: 05906cbf531931559cf2d86c383c145e\n\nKEY: 847eb274561fdf0c1af8b565a92da74641f17261a0ea4cf63ba5f36ba7028192\nNONCE: a379511688390ade6f0318bb\nIN: 1e588cd0636f34b656b140b591a9adafb8dc68d0abb75531942e3c6ec1d29e4f67853e3d718dbe61b733490525c7f9ce6746f8639e4d271267a95f0940b3406c67ded0aaed36374b9a4bb8c753579051c6dc3244d6126a8a97d4a912569ba139d55dd00c380e7ec450d44f6c7b9482c2594b21f61ef8d165666c830867139262be5ad3a31f44a286d7e86d4e5c9bd6118147efc8e606c522ad0e9a218aea4daa39d1653157e4c3730240fff67a42e4f34186de1c13ddcb1e44020b7a31d21ba6ba96b3f42360dd1d754a7bae75b6fdb6eb3c76412cc1fd8e900d7aacf4d897f4224f19a1d44a77e06c95eda5fe76b11c6f5088e8ca75c87e07edc64c09a6a31371552449\nAD: 331d48e814f660516f3a796b08afb1312625b3b17218819cfdbbbca4c333378b57fd93482d971992b5b15b62f0724d6e7b9beb5ddffd3c70b6f8bdd3cd826663eeb91d37734a686c987efeb4d4906b80c5378fcd07806d2dbf3eb528472a110743df8cd96b6eb67e98b13ac506c9bda167f045a412c93d78e860c9b4bbd7a2d71adbd3530f30253847b4112d4b898b520c7a14fd075e62605b05084f26fd138179c2791fd6e8d3bfbb2735002ae12d986f92d7d300fd6f1dc12c993449f8522f6f32f506a677c8a981aef9815e83019713b2f9943acc8d5b3f6f65b9e2b9a14ad2e300d636166da2d35a6a0a756a76d08709a043d65341695490124971a7574cf0b5845a\nCT: fc1f0d7309e6420b4", - "2d59740c9b9d4b97075b874015251ad55483068b00f87502b18182b140db07c70a80fd884fd79b7b5fef1d307ca4db0ff046494443e1cae83478d275c31402035f1fc24e26214b78d9a4dac78d074150012f9fee810a121d87a16d8e1eec5700e9facba350029788480a259d9f30df1c2b8df7691629314391719853c0b68614134f6028865700b1fc4e7f34ff28f449c6abc3027f38d7a7f6d84b8f27f7cc5afa09478c809eec346bb58244ab42a3bef61a14ae7640d76591343983de9fe5f1b985ce56c9fcfb2e3f6220779ca6f92a6b8aa726573b38ed7663ebe4c85066ae3f488ea3309593fa41dba8efd2b8f44b9fa8f7a427823c1228093a3\nTAG: f1832022e06228c36181856325d4eb68\n\nKEY: 3828b138f72f8fe793d46c55ad413bab31a51e7a9093cdd10fddb4739e28e678\nNONCE: a60413c0ab529ccf3de58468\nIN: fec017c1c51da5ce9dcd8e84cdc03a43145b31edfd039c7c85d8811a2f58efe7a2d7590149a98cf0b5af82d3e0a325223bc9d5585ceb1afc4cdd96024be6c8064c2abac14f68e65de49e25e3e967500ce5b4504d00a9cbad1e86bbdcf65c01a7a92de27583b7b92122b6a4923b7192994a1edf00b75d14a982f92559dbc2d5e427a75ad29715375d90193ddbb39b9a52c1a23d75629c539e0a6ce822c7c08fc77dcd3adc357893215df4694673a16d34513de21217ce86897c8f0575d213ce0c66eb1d1985fe73dd86da3ab5e89df4243e1be9dd95af94f878995d02929ee42a062100d6d4d3884730f54593d5ff7b7ae53e03d4f0e10f6f4c3077206499ab7d4de1e825d532d0918f\nAD: e2b16ff2b6c73c9374704ffb4cdfe7bad9eeee32157f2eedf427f99c2cce80c5aa4d9145e85af0cb08e6ed477cbe79ee168ded5c0895f9f4f939c21916b3dd5c9d268b3aabdefb85d953bce9b70732fc9acf6c7b727f78d8c9aaca9e022d7cf0f95583e81744227d87fa34ae19de44d202ba01e3d03993f38c9b2fb00b54dfb677d67e6f5a15f46c29eb5597ae3d5384b37bbeca3f3d825e2b7cceaaeb36a8c1273062259608956dd0c79877cc460d0268de27355e34b9d8d1188c062ac5e10a73f2d70fd0636304b3de06cffeedd246e2db19b8b66785f9f9c62b8f0198f29d37a4ab5280f4aa0320559810f89a1618844d0ad5f3a4f5a0e834ab31e56798b7158217f834d372c36f\nCT: 88ea11ef6b6ee6fb0be77bcbf227e77508922550ef0d7534bf05668ae5fcab2f4defe643747716e7e000950e36c6cb24b79987389a150382c091d39ddf841b0a5e31d763d9c59753a3ef36a23b81f38e6e715357395ce715d30c14d6ab5b7454804ecf633daa39b6107f562fae6a646efb25c1119dd17955bb9e640105a21566345408f72f2acc8f2726a0be465551f9ae566da559fc0b92c36764c5ca20a18a316c02e606030a53450e7ae1146050a48a64c600d33cb84389b0bdac7ff45d3d1f2f669a6e365ef722d76d2fe9bef2df93c58bbdd6965e18111b5de0f4a62dbb874161bf8adfa61e9cdecd97b4fff668b3efeb3e32eeb929cf58d94ad8077c0a2ca79e80877c5d9329\nTAG: 9b47afc5816b7229213cd3c9135545ed\n\nKEY: 91ea63dc27d9d6bbc279ec6cecdce6c45ff0b247cfb8e26b6ab15f9b63b031a4\nNONCE: 80a134fac73eca30459d5964\nIN: a848e41c77ac8c733370435b5b6a9960af36031e96260d5703ce15b003606875a7901cd11e4571bf88dda29a627c0b98065a8b4e6d382852dfa4f47d86fa08e48ad8f5a98e55c305900b83200d44029f304abd21e0264115192a3fd7b0eb69b9f8ca7865b3be93f4ba5a28468fd7bbb584c32ae867f5146efbeb1412d3ac36c30cb308c327a6f207e30f561d6efe0a535446c693e14176e9e714ffb5a5b1075812909a362a6c4bbe18322e15690c2c9cf5a18e0120c11551cb7055b5aee97e7a56d7c24fdf1214641c8eacb196d74f3d96a7fbecdd4fe52dc7b6ead9041cafd5a3fdf91fd3614e63189b488d4d7c1ea3c6351d112a2223b29d390ac3ab7f09a60bbd3df6e0d606d902aa44244334\nAD: 47940a0694183b2fcb5e760c9ef6dbe4cbff6ccf33208337a981138f9d35c03f8adbd810e94636acaebef6791b531a65e99b03fc78e7eb48036615874e97cf762fa6ca5d880bb2c2f644f1aed70c667880f98834d501caa277cb8ef1095ff882e79c3a92ea8982abebf63ea9ed7e9a24d32cb81d5d98e891974e3d636a59e165984e00f05a040d33f07b39eccb924fb24780a422a6b2b7bddb5b316beddcf6fad20e4cee7d0141c2f7c4e4f759db8691dc7b8525ccbc3ee6071a2ead63e750d6d92dde7eb1303d5b1194702b6c3e0c2e6f9649e60eeddec9c1f71cf309af0672cd2ffcf94ba7e6c3d7cee020a224a9a956274d1d36ba16030e215d90a165756666eff066a8e51bf7d4babe8b7d8d\nCT: b90449af99327afb1124bb24f1c8b5cb878423b0370d5f7cd297b28cc4135ee77d6f1913a221cfeee119bafa873072bfa79e303fe377bbed05add41ce3a42ca4632b98f40a36227de1a9ba84d6176c01eca9d33d954d0ebdf4e40f136e0f6a56156fbb33b344a8a433941fd6e08774bd00075aedb0e396c2bc37d1250541248dbeb899e1b5170cdfeaf7b89995b049428bb277c501354f8cd48fb58f6f04f956dfd099c48778dbdbb4c95b7c9d6797cf6d3bcd1d00e88cea885ee4a10d94356509e148990a0e10dd89103a9d5c8434a7bdbed6c0ac1271e0709eba144abf3cf075c020e9f7835d5a98fb2439b399e377ae6e19fc5f32df9ddfb9e936190d3e9c62de99835249d1f32ca3f92ecd44\nTAG: 6ccaf7c142d86b83e4d0b4289b49c4d4\n\nKEY: 1344db082889367fd48c5f06bc39f9cb9e3ad4b92fa484ccf49418dd4caa2e19\nNONCE: c04a98e7e29326b5330818d4\nIN: b0e12e3122c1ebfdcadded5a45163a6208548e9bdf95cfd18ea504e5d2e97372e58dbfe460a57b724d38f3bc0ce02a54015779bcf127343474d7d4c1402d598bee56897203b903da5b819e2218bd0d1a2af11c542544f02c46969cd2bfac683b76a8de61698ccba63361a1a0b570adf69d24e9a7e466873c8c12e25e0bcead7828386179a4d65d5bbdb800eb52fc01b67498d7b5f9864270162158a8572eccf541b07833f001848672098c57708eb479855799567c318b1aa097efa70db0d8a8d36fe0ac22ebcc2870baacac690a79e07ab286acad9f7a877939cf2989cd6200eb86dfa7a41e969a3683ceacc7c97d1cd5487f13c439a9777a67770687657d38267a347a0b6d3aa3cf64e7f31017246e4369da\nAD: c96db14dbc2aa0ce3ac63794f75c7e78037dac6763282edb307821a7938de4baa3d2e35a8cfe0c8724c2a8d870d0a462ea157e15aacc69a3c881d9c819225ea8be479872d55e655c897936c95b9ab340820264567495fc5e4e3354f42b84e191b470ca9f4d8fc25d011bf9c9e73e1590e1bb919dd2f288b26935fbfb8c93e54331dc8edad5e1cc4aec103c2f3320d59870c1770319f105ee790b704ed655be423e63ab040f1153f41e7070ae3a0f34d217c4649c180c84814463902d99a9396f8c7c85a3a4c8ae2f01737649fae478a40fc72303a108822775e9c421f945cc0eea992730790a9aa0c0d014518dab371b52d30b5a560f34946a9344cfb8a19b09ee9b123bcb8f642780697508f04983b790dd2d\nCT: ffda075dbde7b874995230e1324f17894689baaa7f1354e26100befb546ea23dc74807818e43a3cee00ec1bbb95c82180489ae5f3a1c482dec28f96ecaf5ca4655ff7f33c814197cb1973cf02a0b720a5c44068d8ddff0789fc1e7f20ef408c1a438133fce4f7a3e8c85d95a381b94e949ce47a85895c4be7cbfad468e52a160dee34b8ddeef2ab280eaaed4990ecec790ac16de3c74aac6fe2d5e28ea2b66a921c894a3971cee4a2158054c3567e0d941f867ded5ed1d21d8ab090848fb3eddfb1559bf11815db52b8eed871cfc117980f297da79da31da32de3f162a03d95090d3329da3662df29e6ec9b236e0f7c1d7d957cfd54d5efc99c694b9dece989912388254798513d881e5943ce830729a8e2ddf\nTAG: 81c55fe9aa2de0d63efe3f74a3d8096f\n\nKEY: 31dbefe589b661af00a6fbad426e013f30f448c763f957bbcbaf9c09764f4a95\nNONCE: 147fe99bba0f606c57242314\nIN: 908bd801b70d85085dd480e1207a4a4b7ef179dac495a9befb16afe5adf7cb6f6d734882e6e96f587d38bfc080341dc8d5428a5fe3498b9d5faa497f60646bcb1155d2342f6b26381795daeb261d4ab1415f35c6c8ac9c8e90ea34823122df25c6ddae365cc66d92fc2fe2941f60895e00233b2e5968b01e2811c8c6f7a0a229f1c301a72715bd5c35234c1be81ef7d5cc2779e146314d3783a7aa72d87a8f107654b93cb66e3648c26fc9e4a2f0378fa178c586d096092f6a80e2e03708da72d6e4d7316c2384a522459a4ad369c82d192f6f695b0d90fcc47c6f86b8bbc6f2f4ea303aa64f5ce8b8710da62482147bcc29c8238116549256a7a011fd9c78bbb8c40e278740dc156c2cc99c3591fec2918cdeb5240fb428\nAD: 5a32d7044f003b2ffefffe5896933f4d8d64909fa03e321a1bdf063099b9f89752d72e877291d8da12340c5dd570d7d42984ffab5177824fc5483b4faf488504e6822e371dca9af541c6a97312b9cbf341b4198b0902cd2985ac10a8b5b5fe9691bb29a88344f863c980e4e871a72a8b74f92eef68c176e9d2ef037898ff567298e186af52ec62eb7429a8004ac46b945678b82859396d36d388ec3d67653aec35cf1da2684bbc6c78a5f9e3ce1b355af3b207f64e0fa73501c5d48a14638d0906c87eaa876debcf1a532c1475d80ed3d4b96458d2236eb9f67988863bc6d5c16b96b93d898683d248d7bc601b5035fc365481b89465e37a8f7dd64635e19a0282639cecde72c6b1638e0aa6e56f9c00d031cdadc59ce37e\nCT: aeab9db30a579ca54195e54a9e6c787f40100c6d12ceee35643f36ae45f618cc9bb66aa4c0fae0ec2686cb4101a5b23a46877460c7e020b38b0d8d1f533ecfa99df03d346bc854a578276d7d5685ad1fb03655683a64aae4159c9efa6781f053057e0811226c7c533967a94587f4025353b28cc3a2ce5763783b4c31e7818b8ad9195bc03be8f294f9f6ceac578f9d30b22b1f5a68d647d46cf6db4a9c3a8a5c06fa97c9efb4578f501ea96db1f40942e3f24c44a7e4070a6b931c39947d9692930b67767357015de51a39e46fff94b6019e4bc1ad9d216a571ba0dc88859c49d2c487ca657384e49b4d382d86a60c8d5195320909c4e82fc077a3b22bd4eccf0f067e66ec78eed642b2d16f0f304f60f1d9ba69e205c982\nTAG: 17ca09e3084504fc22e914ee28312c8e\n\nKEY: 0ecc44c9036961fba57c841ace4ca3c547c51d9f126567bf41626765cfcbd53b\nNONCE: aa98b6ddff7e4b2041f29d70\nIN: e49a2a5713f507bfa00c140dfbefc0c43e37bcb932e0741db03f0055da61cd837b6e2d8f99115d70750fb23685a17121b52e98a37c87204e0207729fd9219d11a48e57970d790338793cf329f7b239512a44dd4409fe9d157f92123dfc5cba24af106442644dedda87e1d9e95fd395f2f0ad8f7d27f313e6ce1a07d9845dec5ad732e6e4749b3a161527c8ce42331f5de1d700650072fb68e9c7645a0e0e529d0563d2727e3fb38ed341f74ef1ad95a0216a440e1384d0e7ef71cde38ce", - "cdc9e2b2d563f19014c40c1f92ea0af3b4f6da9146d433ae85f647153db326a28ef6ea2e0ebac0cc1aff157067c7dba7cc4317d56920ee9deab5764368e7e5b3ce8bebd0fa129f869b15897c09659c53188bf8efb7b6ac7d265c9b85fe96166\nAD: df41db4ef5350d4afcaa88b4a577b3370b96699bbd73e59aeebca6ea856cf22694a9399ae7f97a3bec226d82f5598f8949dfb92530dcfe77770f066f2af988fba5543b8ba7655bc43f8dca032981a34a1beff695c6908169d475c55b2119fe5578623f68a9dd85b653656881b0db4006d3336fdfc784d1805e48ff478fdc196601f044c9d33fca3ddde2db0102f90fff0b370f520e00e3786c2a9b0b4a9a7ea6f9d866f77d870c8ef0f3a8bedef17949a32598512af665679dfbe71e1c3efc3dee8f5d4499e20dc63281191751f67e51f201973a6675896484527d66bed94d6aaceff65fbc4192cec19452b8873f22d72bf2f4981fe656285cb24be5c58e77dafd3e096166b230f18d3f4197fe16f6ec84c060ce0793ae6848311a18b7\nCT: b15b2bc4b9e8ecc5d9c4a6359a805b7590bdb4bfaa9b3fc4d7676d721edc4b3b1ef71b18a3d78f1b31a477cf25e55b278eb3ed774805ae8e5a2a0204f7291d9587663c4d8b1b744154f3b7cef796e0b91590161f3bde82f1d8139cb8d017606ae6d0552ba144788fd8caf435ab09a43a1f4057776af49bad98fc35cefefb159cfebfed76f2e4d18b7be143677ff8b3d6e2b440fe68475b5a1193bcd19ab157d0d2257f33de8e50091ea3388648c3410aa68c830566a0413d92454e4eff433c3edc74e8f7516ec17b2c01cf57a2d7c48db97b706b8d7da0b68051f2d6a87c417f46cf217a48611980890f669d39b478c35d834ed2c79299df2381a1215d6db303cb63e2795fe517649874226e0a6dbfe2c86370b9fbdd8c5de349bfa25f\nTAG: 7082c7ef72c82d23e0ba524132acd208\n\nKEY: c05dc14b5def43f2e8f86c3008ef44e4dc6513768812e9218b2b216818c4cec6\nNONCE: 5cfe0dca6e599ed9aa89ba97\nIN: 8a06e2997b8e5f8040b22e07978c83c48d0f90bd2b2f8b426b43feea0b614d3b0681745ea4224cabcaa25ca45c3053a6300c47ffa4f72e838db135ae35c27939aad4cf7f75fb61daa3148d869057598e4e8b44c6fb19b0d9281e18676d8bc137489bb77a51a3a8f807a896d558f00040e8729ea9bbdc7db6102c8b99c8a1eacb0735577bc6533cd1d8147013935b6344116090a1bdef1f2e38a877a50c8fc0f394bafede31375c57476ba06d95ae734e6dae771a32e5091dff71d845c5f7385b9b9069ced12fcfea34a510880b088bb0016e94a5932c89baee038cbafbf06b3d09426afd2d5dd5e392636362e9ffa9186b5c753eb84f82f68fb1286ed06c58a5a936cad018ebc4269037b49f2ea0349373adea99f06062e5dbb0bf94f2883f5c0556\nAD: f2a3f7af8ea984bbd85953f14202c6e478f98d0bcaacd414329ec480d0c29fb4c1a052d3228c883928448f0bef12cee5b69829b4a3eb4680084131867cfc3d3af84fcc0d80c2292d3fe02405634f6cfb20b0fb90345da3a557fb30582175c32e432be66ad096f9425ff4060df54d6741fd6567a1e2fc5f6f3ed95cefc806ff64ae91ae82920b5c829ea026f83fd90d760e240da3c9ddaafe4d08507f4af1049056dc6d09657779a3dbd889d851e97d4ac60dc66df2d24979ba8947a7890a304bb301d0d42b67824e0c68fc882e90cb6deee50c2e3d9f0da59ab23c997b05635a0d56c71fc39aa0e6b19c43a7fe12d4e4145453cd7fbd8a3f33bf5451addf05052df7ef044a33513bc5f1a4cfc8b68015664bb5c8e4bf54a85efff109ee96af75d4a5\nCT: 2cf630548d6f2b449057c7861920308958199f77b123a142c6b7c89c4982f4ed0efa2fe899914ddbf4543e70865a5e683b0721d6c8443df2e697acf31e11c8809aba94196409020a7c64d396fe136826455aec973af23a6c7733cb567f5ea550e50e0b796623a97807d042855568e3c568990cfc818c31a1bf415337f43e9baed57fada2fb2ad3c3543f2b7f2777e03f84040c1c854c310ab1cc5dc7f2a5fb213af79ac068b46c7d9475bea126adf079e2100bb57904a931faf248e0f7d5832ca83ea8a283e0136979737132afb1f4ab38d307ac0774814f4d5ecdc4aad79185c05f8a706f579b78f2c1c7004cb38e6cd22c2080735b34c3f6134955ed3bc36b1ad5c8e33209c9f3c658fb07b59b6002b2526cd8d853a5c624b7108573d7df60c827\nTAG: 3dcdabcd1c82002a551cea41921570e5\n\nKEY: b33f449deccc2ef0d7616f22b4a00fcd84c51a8383782f66f1696bc6405005ee\nNONCE: 6afa8baf923f986b5779ac6a\nIN: b0af85a6deae5fcaa94778bce015ce2da7400ab768f3e114cc1b645fb2716789e2aeb96894fda6da5bc24fcf2466124720d6ba99e5475d77e5bcf2c2f8c8e5becf5eb73ad650861bbdeb51ba5ee789c227478934200fc18f36e4fe392c99d4c3fe0b38b40d2e84f831b8ef9bce9ac1362c755943521ecf5b5cf8fbcdf08f2d47ff7cd62838597dd342695a1b037bcede69500bf70bf1edbb40a17b44695bd8ff8bc8664b3211a6bbfdcbd1bffbfb1a2ea0141cfbc6ac841c803b137be5eeb2666c46c09cc1c4fa82be43bfd56e7a2b8ceeecb6efc1933a90213a0e1bc7aca2af35f2d1dad5f0d9002561064a699f1ce76c39d9c2224ae596e88a1517e19c2115370768d50107f3f2a55051838ae5897acf2ac0814ccd864eee2f6b5d7a6728c6ac6e6a57327102\nAD: 2134f74e882a44e457c38b6580cd58ce20e81267baeb4a9d50c41ababc2a91ddf300c39963643d3c0797b628c75a5fc39c058d319e7d6deb836334dbe8e1fe3cc5704b90c712e1fb60a3c8b58d474a73d65fae886394f8b2c029e420b923f2af4d54c9de3c7fa2bccaa1e96664ccf681cacbbf9845069a4bfd6c135c4392d7d6be338eca414e3a45f50510718e2a5a3e5815eafa0c50172cf5f147510645d2269929843bbbab682deb5823d4cdf42bd250bdbd20c43e2919d7a6e48973f43a4cab73454b97cdca96721ebd83b6dbaaec7e12cf0dae678a57c431b81421657037dd47dccbee73a41f56495fd7c25c75744fe8f55cbd1eac4a174d8f7dd6f6ba57b3e53449a9ce7806517e3e07cf6546a0fa62c7b1fa244d42eee64a3182461792edb628e567b23a\nCT: 0fe35823610ea698aeb5b571f3ebbaf0ac3586ecb3b24fcc7c56943d4426f7fdf4e4a53fb430751456d41551f8e5502faa0e1ac5f452b27b13c1dc63e9231c6b192f8dd2978300293298acb6293459d3204429e374881085d49ed6ad76f1d85e3f6dd5455a7a5a9d7127386a30f80658395dc8eb158e5ca052a7137feef28aa247e176cceb9c031f73fb8d48139e3bdb30e2e19627f7fc3501a6d6287e2fb89ad184cefa1774585aa663586f289c778462eee3cd88071140274770e4ed98b9b83cd4fa659fcdd2d1fde7e58333c6cf7f83fe285b97ad8f276a375fafa15f88e6167f5f2bfb95af1aefee80b0620a9bc09402ab79036e716f0c8d518ae2fa15094f6ea4c5e8b283f97cc27f2f1d0b6367b4b508c7bad16f1539325751bd785e9e08cd508bdb3b84\nTAG: 1976d7e121704ce463a8d4fe1b93d90f\n\n# AES GCM test vectors from http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-spec.pdf\n\nKEY: 0000000000000000000000000000000000000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: \"\"\nCT: \"\"\nAD: \"\"\nTAG: 530f8afbc74536b9a963b4f1c4cb738b\n\nKEY: 0000000000000000000000000000000000000000000000000000000000000000\nNONCE: 000000000000000000000000\nIN: 00000000000000000000000000000000\nCT: cea7403d4d606b6e074ec5d3baf39d18\nAD: \"\"\nTAG: d0d1c8a799996bf0265b98b5d48ab919\n\nKEY: feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nNONCE: cafebabefacedbaddecaf888\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255\nCT: 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad\nAD: \"\"\nTAG: b094dac5d93471bdec1a502270e3cc6c\n\nKEY: feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nNONCE: cafebabefacedbaddecaf888\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCT: 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662\nAD: feedfacedeadbeeffeedfacedeadbeefabaddad2\nTAG: 76fc6ece0f4e1768cddf8853bb2d551b\n\nKEY: feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nNONCE: cafebabefacedbad\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCT: c3762df1ca787d32ae47c13bf19844cbaf1ae14d0b976afac52ff7d79bba9de0feb582d33934a4f0954cc2363bc73f7862ac430e64abe499f47c9b1f\nAD: feedfacedeadbeeffeedfacedeadbeefabaddad2\nTAG: 3a337dbf46a792c45e454913fe2ea8f2\n\nKEY: feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nNONCE: 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b\nIN: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCT: 5a8def2f0c9e53f1f75d7853659e2a20eeb2b22aafde6419a058ab4f6f746bf40fc0c3b780f244452da3ebf1c5d82cdea2418997200ef82e44ae7e3f\nAD: feedfacedeadbeeffeedfacedeadbeefabaddad2\nTAG: a44a8266ee1c8eb0c8b5d4cf5ae9f19a\n", -}; -static const size_t kLen16 = 69162; - -static const char *kData16[] = { - "# Test vector from RFC 7539 Section 2.8.1.\n\nKEY: 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nNONCE: 070000004041424344454647\nIN: \"Ladies and Gentlemen of the class of '99: If I could offer you only one tip for the future, sunscreen would be it.\"\nAD: 50515253c0c1c2c3c4c5c6c7\nCT: d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca9671282fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fab324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116\nTAG: 1ae10b594f09e26a7e902ecbd0600691\n\n# Test padding AD with 15 zeros in the tag calculation.\nKEY: 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nNONCE: 070000004041424344454647\nIN: \"123456789abcdef0\"\nAD: \"1\"\nCT: ae49da6934cb77822c83ed9852e46c9e\nTAG: dac9c841c168379dcf8f2bb8e22d6da2\n\n# Test padding IN with 15 zeros in the tag calculation.\nKEY: 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nNONCE: 070000004041424344454647\nIN: \"1\"\nAD: \"123456789abcdef0\"\nCT: ae\nTAG: 3ed2f824f901a8994052f852127c196a\n\n# Test padding AD with 1 zero in the tag calculation.\nKEY: 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nNONCE: 070000004041424344454647\nIN: \"123456789abcdef0\"\nAD: \"123456789abcdef\"\nCT: ae49da6934cb77822c83ed9852e46c9e\nTAG: 2e9c9b1689adb5ec444002eb920efb66\n\n# Test padding IN with 1 zero in the tag calculation.\nKEY: 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nNONCE: 070000004041424344454647\nIN: \"123456789abcdef\"\nAD: \"123456789abcdef0\"\nCT: ae49da6934cb77822c83ed9852e46c\nTAG: 05b2937f8bbc64fed21f0fb74cd7147c\n\n# Test maximal nonce value.\nKEY: 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nNONCE: ffffffffffffffffffffffff\nIN: \"123456789abcdef0\"\nAD: \"123456789abcdef0\"\nCT: e275aeb341e1fc9a70c4fd4496fc7cdb\nTAG: 41acd0560ea6843d3e5d4e5babf6e946\n\nKEY: 9a97f65b9b4c721b960a672145fca8d4e32e67f9111ea979ce9c4826806aeee6\nNONCE: 000000003de9c0da2bd7f91e\nIN: \"\"\nAD: \"\"\nCT: \"\"\nTAG: 5a6e21f4ba6dbee57380e79e79c30def\n\nKEY: bcb2639bf989c6251b29bf38d39a9bdce7c55f4b2ac12a39c8a37b5d0a5cc2b5\nNONCE: 000000001e8b4c510f5ca083\nIN: 8c8419bc27\nAD: 34ab88c265\nCT: 1a7c2f33f5\nTAG: 2a63876a887f4f080c9df418813fc1fd\n\nKEY: 4290bcb154173531f314af57f3be3b5006da371ece272afa1b5dbdd1100a1007\nNONCE: 00000000cd7cf67be39c794a\nIN: 86d09974840bded2a5ca\nAD: 87e229d4500845a079c0\nCT: e3e446f7ede9a19b62a4\nTAG: 356d9eda66d08016b853d87c08b5c1b3\n\nKEY: 422a5355b56dcf2b436aa8152858106a88d9ba23cdfe087b5e74e817a52388b3\nNONCE: 000000001d12d6d91848f2ea\nIN: 537a645387f22d6f6dbbea568d3feb\nAD: bef267c99aec8af56bc238612bfea6\nCT: 281a366705c5a24b94e56146681e44\nTAG: 59143dab187449060a3ec2a1681613cc\n\nKEY: ec7b864a078c3d05d970b6ea3ba6d33d6bb73dfa64c622a4727a96ede876f685\nNONCE: 000000002bca0e59e39508d3\nIN: b76733895c871edd728a45ed1a21f15a9597d49d\nAD: cc1243ea54272db602fb0853c8e7027c56338b6c\nCT: 1fb9b2958fce47a5cada9d895fbb0c00d3569858\nTAG: 219b4252deb16a43b292165aabc5d5ce\n\nKEY: 2c4c0fdb611df2d4d5e7898c6af0022795364adb8749155e2c68776a090e7d5c\nNONCE: 0000000013ce7382734c4a71\nIN: 0dc6ff21a346e1337dd0db81d8f7d9f6fd1864418b98aadcdb\nAD: 0115edcb176ab8bfa947d1f7c3a86a845d310bf6706c59a8f9\nCT: dad65e4244a1a17ce59d88b00af4f7434bd7830ffdd4c5558f\nTAG: 7ae32f186cf9ec59b41b764b34307d4f\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f374651a84138648a5919a\n\nKEY: a8b9766f404dea8cf7d7dfaf5822f53df9ccd092e332a57f007b301b507d5e14\nNONCE: 00000000c7f2f7a233104a2d\nIN: 4d6faeaee39179a7c892faae3719656cc614c7e6ecd8fcb570a3b82c4dace969090338\nAD: c6d83b6a56408a356e68d0494d4eff150530b09551d008373d6dee2b8d6b5619d67fdb\nCT: a15443f083316eef627a371f4c9ac654d0dd75255d8a303125e9f51af4233ff4ceb7fe\nTAG: 63c2b4e0973096299488b0a66ffa54c1\n\nKEY: 5e8d0e5f1467f7a750c55144d0c670f7d91075f386795b230c9bf1c04ba250bc\nNONCE: 0000000088049f44ba61b88f\nIN: 51a1eebcc348e0582196a0bce16ed1f8ac2e91c3e8a690e04a9f4b5cf63313d7ad08d1efbff85c89\nAD: 5d09bf0be90026f9fc51f73418d6d864b6d197ea030b3de072bd2c2f5cab5860a342abbd29dba9dc\nCT: 35aa4bd4537aa611fd7578fc227df50ebcb00c692a1cf6f02e50ed9270bd93af3bc68f4c75b96638\nTAG: 4461139c4055333106cf7f7556fd4171\n\nKEY: 21a9f07ec891d488805e9b92bb1b2286f3f0410c323b07fee1dc6f7379e22e48\nNONCE: 00000000066215be6567377a\nIN: c1b0affaf2b8d7ef51cca9aacf7969f92f928c2e3cc7db2e15f47ee1f65023910d09f209d007b7436ee898133d\nAD: dfdfdf4d3a68b47ad0d48828dc17b2585da9c81c3a8d71d826b5fa8020fee002397e91fc9658e9d61d728b93eb\nCT: 8ff4ceb600e7d45696d02467f8e30df0d33864a040a41ffb9e4c2da09b92e88b6f6b850e9f7258d827b9aaf346\nTAG: b2ad07b86aca1b3ab34033c12d6a08cc\n\nKEY: 54c93db9aa0e00d10b45041c7a7e41ee9f90ab78ae4c1bba18d673c3b370abde\nNONCE: 000000003f2d44e7b352360f\nIN: 1241e7d6fbe5eef5d8af9c2fb8b516e0f1dd49aa4ebe5491205194fe5aea3704efaf30d392f44cc99e0925b84460d4873344\nAD: f1d1b08dd6fe96c46578c1d1ad38881840b10cb5eae41e5f05fe5287223fa72242aea48cb374a80be937b541f9381efa66bb\nCT: 027b86865b80b4c4da823a7d3dbcf5845bf57d58ee334eb357e82369cc628979e2947830d9d4817efd3d0bc4779f0b388943\nTAG: 6de01091d749f189c4e25aa315b31495\n\nKEY: 808e0e73e9bcd274d4c6f65df2fe957822a602f039d4752616ba29a28926ef4a\nNONCE: 000000001b9cd73d2fc3cb8e\nIN: 3436c7b5be2394af7e88320c82326a6db37887ff9de41961c7d654dd22dd1f7d40444d48f5c663b86ff41f3e15b5c8ca1337f97635858f\nAD: d57cfbe5f2538044282e53b2f0bb4e86ea2233041fb36adb8338ded092148f8c2e894ef8766a7ec2dd02c6ac5dbab0c3703c5e9119e37c\nCT: 9b950b3caf7d25eaf5fca6fa3fe12ed077d80dcd5579851233c766bb8bb613ec91d925a939bb52fb88d5eda803cfe2a8cda2e055b962fd\nTAG: 0887ec7d5e1a4e532746ec247a30825a\n\nKEY: 4adfe1a26c5636536cd7cb72aa5bded0b1aa64487ad0e4078f311e8782768e97\nNONCE: 00000000d69e54badec11560\nIN: 19b3f9411ce875fcb684cbdc07938c4c1347e164f9640d37b22f975b4b9a373c4302ae0e7dfdeba1e0d00ced446e338f4c5bc01b4becef5115825276\nAD: bda1b0f6c2f4eb8121dcbd2eebd91a03ae1d6e0523b9b6f34b6f16ceca0d086654fb0552bfd5c8e1887730e1449ea02d7f647ae835bc2dab4bbc65b9\nCT: ea765a829d961e08bacaed801237ef4067df38ad3737b7c6de4db587a102a86fc4abbaabea0ee97c95ca7f571c7bab6f38cbae60cd6e6a4ce3c7a320\nTAG: a27f18846f5a4f7fcc724656c91cf4f3\n\nKEY: eb3db86c14b7cc2e494345d0dfb4841bbd3aa1e2bc640cca0c6c405520685639\nNONCE: 0000000088b54b28d6da8c81\nIN: f75c0a357271430b1ecff07a307b6c29325c6e66935046704a19845e629f87a9e3b8aa6c1df55dd426a487d533bb333e46f0d3418464ac1bef059231f8e87e6284\nAD: 34b08bb0df821c573dcb56f5b8b4a9920465067f3b5bf3e3254ea1da1a7fc9847fd38bdfe6b30927945263a91fa288c7cf1bee0fddb0fadf5948c5d83eb4623575\nCT: 146ec84f5dc1c9fe9de3307a9182dbaa75965bf85f5e64563e68d039a5b659aa8863b89228edb93ff3d8c3323ab0d03300476aa4aca206d4626a6b269b2078912d\nTAG: 854cbb42bade86a09597482c8604681a\n\nKEY: dd5b49b5953e04d926d664da3b65ebcffbbf06abbe93a3819dfc1abbecbaab13\nNONCE: 00000000c5c8009459b9e31a\nIN: f21f6706a4dc33a361362c214defd56d353bcb29811e5819ab3c5c2c13950c7aa0000b9d1fe69bb46454514dcce88a4a5eda097c281b81e51d6a4dba47c80326ba6cea8e2bab\nAD: fe6f4cbb00794adea59e9de8b03c7fdf482e46f6c47a35f96997669c735ed5e729a49416b42468777e6a8d7aa173c18b8177418ded600124a98cbb65489f9c24a04f1e7127ce\nCT: 911ead61b2aa81d00c5eff53aeea3ab713709ed571765890d558fb59d3993b45f598a39e5eff4be844c4d4bd1ef9622e60412b21140007d54dcf31b2c0e3e98cf33a00fd27f0\nTAG: 2865d2a26f413cc92416340f9491e1be\n\nKEY: 3b319e40148a67dc0bb19271d9272b327bc5eee087173d3d134ad56c8c7dc020\nNONCE: 00000000ce5cf6fef84d0010\nIN: 27b5627b17a2de31ad00fc2ecb347da0a399bb75cc6eadd4d6ee02de8fbd6a2168d4763ba9368ba982e97a2db8126df0343cdad06d2bc7d7e12eec731d130f8b8745c1954bfd1d717b4ea2\nAD: a026b6638f2939ec9cc28d935fb7113157f3b5b7e26c12f8f25b36412b0cd560b7f11b62788a76bd171342e2ae858bcecb8266ff8482bbaed593afe818b9829e05e8e2b281ae7799580142\nCT: 368fb69892447b75778f1c5236e1e9d5d89255c3d68d565a5bba4f524d6ad27de13087f301e2ef4c08f5e2c6128b1d3e26de845c4ac4869e4c8bd8858ad0d26dec3b5d61a9e3666a3911ba\nTAG: 1414f1b91966340417c38226ccca9d3d\n\nKEY: 43bf97407a82d0f684bb85342380d66b85fcc81c3e22f1c0d972cd5bfdf407f4\nNONCE: 000000008b6ba494c540fba4\nIN: 4b4c7e292a357f56fdf567c32fc0f33608110d7ce5c69112987d7b5a0bd46d8627a721b0aed070b54ea9726084188c518cba829f3920365a", - "fc9382c6a5eb0dd332b84612366735be2479b63c9efc7ff5\nAD: 1e0acf4070e8d6758b60d81b6d289a4ecdc30e3de4f9090c13691d5b93d5bbcef984f90956de53c5cf44be6c70440661fa58e65dec2734ff51d6d03f57bddda1f47807247e3194e2f7ddd5f3cafd250f\nCT: d0076c88ad4bc12d77eb8ae8d9b5bf3a2c5888a8d4c15297b38ece5d64f673191dc81547240a0cbe066c9c563f5c3424809971b5a07dcc70b107305561ce85aecb0b0ea0e8b4ff4d1e4f84836955a945\nTAG: c5ca34599c6a8b357c6723ee12b24da8\n\nKEY: 12fc0bc94104ed8150bde1e56856ce3c57cd1cf633954d22552140e1f4e7c65d\nNONCE: 00000000d3875d1b6c808353\nIN: 24592082d6e73eb65c409b26ceae032e57f6877514947fc45eb007b8a6034494dde5563ac586ea081dc12fa6cda32266be858e4748be40bb20f71320711bf84c3f0e2783a63ad6e25a63b44c373a99af845cdf452c\nAD: b8be08463e84a909d071f5ff87213391b7da889dc56fd2f1e3cf86a0a03e2c8eaa2f539bf73f90f5298c26f27ef4a673a12784833acb4d0861562142c974ee37b09ae7708a19f14d1ad8c402bd1ecf5ea280fab280\nCT: 9d9ae6328711fb897a88462d20b8aa1b278134cdf7b23e1f1c809fa408b68a7bfc2be61a790008edaa98823381f45ae65f71042689d88acfa5f63332f0fba737c4772c972eba266640056452903d6522cefd3f264e\nTAG: e84211b6cfd43543f8b1b4db07a494d1\n\nKEY: 7b6300f7dc21c9fddeaa71f439d53b553a7bf3e69ff515b5cb6495d652a0f99c\nNONCE: 0000000040b32e3fdc646453\nIN: 572f60d98c8becc8ba80dd6b8d2d0f7b7bbfd7e4abc235f374abd44d9035c7650a79d1dd545fa2f6fb0b5eba271779913e5c5eb450528e4128909a96d11a652bf3f7ae9d0d17adbf612ec9ca32e73ef6e87d7f4e21fe3412ce14\nAD: 9ff377545a35cf1bfb77c734ad900c703aee6c3174fdb3736664863036a3a9d09163c2992f093e2408911b8751f001e493decc41e4eeeed04f698b6daed48452a7e1a74ec3b4f3dcf2151ca249fa568aa084c8428a41f20be5fd\nCT: 229da76844426639e2fd3ef253a195e0a93f08452ba37219b6773f103134f3f87b1345f9b4bf8cfc11277c311780a2b6e19a363b6ac2efe6c4cc54a39b144e29c94b9ebbde6fd094c30f59d1b770ebf9fcad2a5c695dc003bf51\nTAG: 55e025a1eb87bc84d4be00c775c92ad2\n\nKEY: 4aeb62f024e187606ee7cc9f5865c391c43df1963f459c87ba00e44bb163a866\nNONCE: 000000009559bd08718b75af\nIN: c5d586ceece6f41812c969bcf1e727fe6ff8d1ae8c8c52367c612caa7cdf50e0662f5dffc5ea7d3cc39400dfe3dc1897905f6490fd7747b5f5f9842739c67d07ce7c339a5b3997a7fb4cd0d8e4817ff8916b251c11ef919167f858e41504b9\nAD: 51f5b503b73a5de8b96534c2a3f2d859ece0bd063ea6dfa486a7eec99f6c020983f7148cccb86202cf9685cc1cc266930f04e536ad8bc26094252baa4606d883bd2aeed6b430152202e9b6cc797ff24fc365315ed67391374c1357c9a845f2\nCT: 252ea42b6e5740306816974a4fe67b66e793ebe0914778ef485d55288eb6c9c45fa34ac853dc7a39252520514c3cb34c72b973b14b32bc257687d398f36f64cc2a668faffa7305ab240171343b5f9f49b6c2197e4fbe187b10540d7cdcfa37\nTAG: ab1d8a5a1f3eda9b5609c0028737477f\n\nKEY: 9a19e72f005cae1ae78b8e350d7aabe59fc8845999e8c52fad545b942c225eaf\nNONCE: 00000000d9dae2ea8d2ffc31\nIN: 2110378d856ded07eb2be8e8f43308e0c75bc8a3fcc7b1773b0725b7de49f6a166c4528e64120bdf7c9776615d3ce6feeb03de964a7b919206a77392f80437faceb6745845cafc166e1c13b68e70ca2a1d00c71737b8fcbbbd50902565c32159e05fcd23\nAD: 1cd73b72c4e103afbefd7c777e0480f3f5e68c60b85bd2e71ef5caebb175d7fc6535d39f38f92c24f2eb0fe97d878ed3d5967c0bb4394a5d41f7d34cda6e1523d3848f049cde554a7d31e1afeab5d3e6150f85858335cbd28c8a7f87d528058df50eea06\nCT: 5f009fbce4ec8e4ca9d8d42258b1a3e4e920b2fbad33d5e9f07557d9595e841025193b521ba440110dd83958e8ee30219d952b418e98a6c624894aa248aedc0678f2d263e7bfaf54ca379fef6c5d2f7ac422ea4b4369408b82d6225a7a2cf9a9f46fd4ef\nTAG: 1c6bdff7d8b9554dc7bf40e50b37d352\n\nKEY: ba1d0b3329ecc009f1da0fab4c854b00ad944870fdca561838e38bad364da507\nNONCE: 000000008a81c92b37221f2f\nIN: 6289944ffa3ccea4bf25cd601b271f64e6deb0eba77d65efb4d69ca93e01996e4727168b6f74f3ccf17bd44715f23ceb8fc030c0e035e77f53263db025021fd2d04b87a1b54b12229c5e860481452a80a125cb0693a2ba1b47e28ee7cbaf9e683c178232c7f6d34f97\nAD: e57883961b8d041d9b9eeaddcfd61fa9f59213f66571fadffffdd1498b9b014f1ef2e7e56c3044d7f9fa7a1403a1169e86430a2a782137093f5456e142aad03a5f7a66d38009dd01b7fc02c9cf61642dedaf7cc8d46066c281ee17780674c3a36eae66c58d2d765075\nCT: 9c44d9135db0dbf81c862c1f69bec55a279794cdd29a58e61909aa29ec4c120c9c5a508d856b9e56138095714a4bb58402a1ad06774cf4ecdf2273839c0007cb88b5444b25c76f6d2424281101d043fc6369ebb3b2ff63cdb0f11a6ea1b8a7dafc80cdaef2813fa661\nTAG: 689a141bc11159d306dad7a4ecf6ad9d\n\nKEY: 0cf8c73a6cffc1b8b2f5d320da1d859d314374e4a9468db7fd42c8d270b7613a\nNONCE: 000000003c4c6f0281841aff\nIN: 4434728d234603c916e2faa06b25d83bad3348990ecde2344368d1a7af1309bd04251bb2e0b72044948f8dea33cce2618283b6af742073a9586b26c1089335fe735141e099785a1235810a3a67ff309e2f0ce68220ba0077ad1a5dc1a4aef898a3b9ff8f5ad7fe60149bd0bd6d83\nAD: a38d09a4f1c9241623c639b7688d8d35345ea5824080c9d74e4352919db63c74d318f19e1cbb9b14eebd7c74b0ad0119247651911f3551583e749ea50ff648858dcaaa789b7419d9e93a5bf6c8167188dbac2f36804380db325201982b8b06597efeb7684546b272642941591e92\nCT: bdfbfea261b1f4c134445321db9e6e40476e2dd2f4e4dbe86e31d6a116d25830762e065b07b11a3799aab93a94b4f98c31c0faeb77ec52c02048e9579257e67f5a6bae9bc65210c25b37fc16ee93bda88fd5f30a533e470b6188c6ce5739fa3e90f77120b490fc1027964f277f40\nTAG: 780cc54bb6f1c9b78545c1562cd9d550\n\nKEY: 69f4e5788d486a75adf9207df1bd262dd2fe3dd3a0236420390d16e2a3040466\nNONCE: 000000006255bf5c71bb27d1\nIN: c15048ca2941ef9600e767a5045aa98ac615225b805a9fbda3ac6301cd5a66aef611400fa3bc04838ead9924d382bef8251a47f1e487d2f3ca4bccd3476a6ca7f13e94fd639a259ef23cc2f8b8d248a471d30ac9219631c3e6985100dc45e0b59b8fc62046309165ddb6f092da3a4f067c8a44\nAD: 0c83039504c8464b49d63b7f944802f0d39c85e9f3745e250f10119fa2c960490f75ae4dced8503b156d072a69f20400e9494ab2fa58446c255d82ff0be4b7e43046580bc1cf34060c6f076c72ea455c3687381a3b908e152b10c95c7b94155b0b4b303b7764a8a27d1db0a885f1040d5dbcc3\nCT: f0bb2b73d94f2a7cef70fe77e054f206998eacf2b86c05c4fa3f40f2b8cebf034fe17bcbee4dea821f51c18c0aa85b160f8508bd1dc455cc7f49668b1fb25557cdae147bf2399e07fcacaca18eccded741e026ef25365a6b0f44a6b3dd975ee6bb580f5fccd040b73c18b0fbf8f63199ba10fe\nTAG: 2ecccea4607d14dbb2d2475792aeb468\n\nKEY: ad7b9409147a896648a2a2fe2128f79022a70d96dc482730cd85c70db492b638\nNONCE: 00000000a28a6dedf3f2b01a\nIN: 791d293ff0a3b8510b4d494b30f50b38a01638bf130e58c7601904f12cb8900871e8cf3d50abd4d34fda122c76dfee5b7f82cd6e8590647535c915ae08714e427da52f80aef09f40040036034ca52718ea68313c534e7a045cd51745ec52f2e1b59463db07de7ca401c6f6453841d247f370341b2dbc1212\nAD: 9a6defddb9b8d5c24a26dd8096f5b8c3af7a89e1f7d886f560fabbe64f14db838d6eb9d6879f4f0b769fe1f9eebf67fcd47b6f9ceb4840b2dba7587e98dc5cae186ef2a0f8601060e8058d9dda812d91387c583da701d2ba3347f285c5d44385a2b0bf07150cbc95e7fcfa8ae07132849a023c98817c03d2\nCT: c2f109d6d94f77a7289c8a2ab33bc6a98d976554721b0c726cbf4121069473e62ba36e7090e02414f3edc25c5d83ac80b49ad528cda1e3ad815b5a8c8ae9ad0753de725319df236983abd3f69ab4465d9b806c075b1896d40bdba72d73ba84c4a530896eb94ffccf5fb67eb59119e66a1861872218f928cf\nTAG: 17ec6cf2b172f01e3c456ad047196805\n\nKEY: 48470da98228c9b53f58747673504f74ca1737d7d4bb6dbf7c0cba6ca42f80b9\nNONCE: 0000000056fb4923a97e9320\nIN: bc6626d651e2b237f22ee51608ddcffeba5f31c26df72f443f701f2b085d6f34f806e29673584cb21522179edb62a82427d946acabce065b88b2878e9eb87ed1004e55ef58f51ec46375ac542c5782725ff013136cb506fcf99496e13fcd224b8a74a971cc8ddb8b393ccc6ac910bd1906ea9f2ed8a5d066dc639c20cd\nAD: df8ab634d3dca14e2e091b15ecc78f91e229a1a13cba5edd6526d182525ec575aa45bc70fb6193ffcd59bad3c347159099c4f139c323c30a230753d070018786b2e59b758dd4a97d1a88e8f672092bef780b451fd66ba7431cbb5660ea7816cdf26e19a6ebb9aadc3088e6923f29f53f877a6758068f79a6f2a182b4bf\nCT: a62e313ecf258cc9087cbb94fcc12643eb722d255c3f98c39f130e10058a375f0809662442c7b18044feb1602d89be40facae8e89ca967015f0b7f8c2e4e4a3855dbb46a066e49abf9cef67e6036400c8ff46b241fc99ba1974ba3ba6ea20dc52ec6753f6fc7697adbccd02b0bbea1df8352629b03b43cc3d632576787\nTAG: d29a8968067aeb457ffc114c3a9efb95\n\nKEY: b62fb85c1decd0faf242ce662140ad1b82975e99a3fa01666cac2385ab91da54\nNONCE: 000000002f4a5ca096a4faf8\nIN: 03b14f13c0065e4a4421de62ab1d842bffb80f3da30bf47d115c09857f5bdd5756fd7c9ac3d9af1c9fb94f2640f7f4386cfba74db468e5288dbe4dd78bfe4f69e41480ca6138e8beacc6eaa3374157c713cfa900c07dd836eaecc8827fa3e70e052ae09e8473e2ae1a10b1bb669ef60a8dd957f6553daa8114918e17371f2ac327bd\nAD: cfe3b7ab7550b0e8e2e8235fa0dcef95647ce6814abd3dc3f5a3bd7d6d282504660c34ad8341e4d11402c7d46c83a494d7ddb105e1002979023e0e3dc2978c9ae53e10eb8567e7a02b60e51e945c7040d832ca900d132b4205a35034fed939a1b7965183c25654931a9b744401c4649c945710b0d9733b87451348b32ba81de30ea7\nCT: 8965db3d3ae4fb483208f147276e7d81b71a86e7202ffc9b1eaade009bc01683", - "8dc09ca4bcf30887b2f4243fbd652cd90ebed1ceef8151ff17ea70518d03b0f2a24960aa7de9b30fa65c2e2d57360061aae6d9376e984e9fcd5e5dd0911a4bc8deca832ffb76f252bd7da523076593ba6b174f7d9fb0377e066ecbb6638036241e86\nTAG: 28a5284696ed82714eaa94c9ebe6e815\n\nKEY: de9c657258774d4ebc09d109a0fc79d66493ae578797cac4eb8830a6a4b547e0\nNONCE: 00000000b5e35fe3398efa34\nIN: 4d68fb683aa4f4c7a16ba1114fc0b1b8d8898610fa2763e435ded8771b3651078bef73d4dfd14e76a34cd5eb9ef4db4ead4da9e83f4ce50fe059977b2d17d687c29335a04d87389d211f8215449749969f7652dc1935a0f9a94538dc81dc9a39af63446a6517609076987920547d0098a9c6766cf5e704883ea32feaea1889b1554b5eb0ce5ecc\nAD: 436ea5a5fee8293b93e4e8488116c94d3269c19f1d5050def23d280515457b931bbed64a542b317cc5023d648330a4b7adca14dd6f3783207b94f86ccaa0a0ac39b7db00ac87a99e3cd8a764ed9c75da8454479636ab2b29e770b166a5b75cacc425c919bf1ce9ac34afe6b4425c3d9fd2e48bc81e7d15516d60e592bfcc2ebefb660f0995f2b5\nCT: 97a97b8f0f5420845ae8d57567f9bba693d30e6db916fad0b971f553ad7d993f806f27ab8b458d8046062ced4778c004b4f958a4436141637c6039963308dea2f54008b7feab79650295ed41bf9e65e1a2d75ab1c7b2a70ebb9e9f38d07a9a672d3e95ea78afe9ac02f2566b48b0251aef6eeeca8bd15bd8d43b559426aa9d15d960ee35cb3edf\nTAG: 4ef49e8a0c2ef85826d7f03e81c577f2\n\nKEY: 6885bd333c336c7672db8ebdf24c1a1b605c5a4ae279f0f698162f47e6c73401\nNONCE: 00000000f0c4a213a6168aab\nIN: fa905a2bfa5b5bad767239fb070a7bc0b303d1503ecd2b429418cc8feba843e5444ed89022fdb379c3b155a0f9ceab2979000a0f60292a631771f2fde4ef065aa746426609082969530a9c70ad145308c30ba389ea122fd766081511a031ce3a0bd9f9f583c7000b333b79ac004fbde6ec3eb2d905977ff95dcff77858e3c424fe8932a6a12139e6ec8d5e98\nAD: 8ded368f919efb522bb6a9ad009e02ffbc6a16536e34d95cdb34f1153d7cb7b0f3c2b13dd05cedae27cfe68ec3aca8047e0930a29c9d0770c1b83c234dcb0385deae7ae85da73a5f8de3dfb28612a001f4e552c4f67ae0e2ec53853289b7017a58591fd6f70b0e954876bb2f7ec33001e298856a64bb16181017ba924648c09fc63c62eff262c80d614679bd\nCT: 0cb3d6c31e0f4029eca5524f951244df042fc637c4162511fea512a52d3f7581af097eb642e79e48666cb1086edbd38c4777c535a20945fabc23e7c9277e2b960aac46865f1026eb6da82759108b9baece5da930ccfc1052b1656b0eadaa120ed0c45ad04b24ae8cdb22ceab76c5f180b46a392ab45b1b99c612546e6b947f4d5c06ad5abee92ff96345ad43\nTAG: fad7d5a5193dfb121c68529ba8c0c35d\n\nKEY: fbc978abb1240a6937ccc16735b8d6ed5411cdbc1897214165a174e16f4e699b\nNONCE: 000000007968379a8ce88117\nIN: 1a8196cd4a1389ec916ef8b7da5078a2afa8e9f1081223fa72f6524ac0a1a8019e44a09563a953615587429295052cc904b89f778ef446ed341430d7d8f747cf2db4308478524639f44457253ae5a4451c7efca8ae0b6c5c051aaa781e9c505489b381a6dcba87b157edc7f820a8fbaf2a52e484dc121f33d9d8b9ac59d4901d6ed8996ed4f62d9d4d82274c449cd74efa\nAD: 3913cd01299b8a4e507f067d887d7e9a6ded16dd9f9bb3115c5779aa14239fd33ee9f25756d45262dc3011069356425b5c81a4729594e17c9747119f81463e85625d5603d05e00f568b0c800bb181eb717be8d7a93166a504ce1bc817e15530c5bd2b3df1d4222245ea78a38bc10f66c5cf68d661503131f11af885c8a910b6dce70bc3a7448dfae00595beb707fe054d3\nCT: d152bcb4c24c3711b0fad28548dc4db605bbc89237cdbea7dbf956b8855d1161a0781f27bd56d798141e2ace339955efb98fe05d9b44cd011e645106bf47726183958cb6df34ce5766695f60bc70b6fe0fabb9afa009a8ef043dbf75f861881368fa07726625448fe608d578cdc48277f2dc53eaaf1bdc075269a42f9302a57cad387a82c6969608acacda20e1cac4596c\nTAG: 96ae06cd7c72456e5568a42317046158\n\nKEY: 77d1a857fbadfe01aba7974eea2dfb3dc7bf41de73686aece403993e5016c714\nNONCE: 00000000fdd913a321c40eb0\nIN: db8915bfe651e2ecb3ce0b27d99a6bfa7a7c507cfcb2987293018636c365a459c6a138b4428be538413db15bda69e697cbb92b154b7f4d2cbb07965225aa6865d7dcd1ba2c17c484b00b1986fed63e889f25a4966dc3ed4273f1577768f665362d7d3e824484f0dded7f82b8be8797ad951719719365e45abbf76324bc7d657799d4d4f4bb1dba67d96ab1c88519a5bee704f7214814\nAD: 3cb2c06c20cb0832bbacebfc205d77393ca1816346ea2681de4d3ab1fadb774ad273e4713290454496f5281ebc65e04cfe84ed37cd0aedc4bbe3decbd8d79d04a4e434876650e0d64309e336bfb10e924066a64acb92260b2dbd96735d03af03909aa6a80a6e89fda81037257aec21fe9be7e91a64e88e0a58fa38ecba4c4c4cffb61958f3c486cbb0b1d0b0014a2d1d3df248eec1ca\nCT: acb825e6023b44b03b2efc265603e887954e8612b2ee134bdcb61501cfb9492952bf67be597c3a005b09af74d9e421a576d2c65e98104780feab838d8cb1bd135452ea39dc8907a4c1a6a9161805e4fa3e16989e6a418a7eea2582bf895da967028eab7c95d846a6de4b9980785814cf00484baa2f6de609912fff689bce6e854261ffe866bd8e63274605c7c5ad677bd7897ade543e\nTAG: bcf523a9bcf772e157941753c6d7401e\n\nKEY: b7e9b90dc02b5cd6df5df7283ef293ed4dc07513d9e67331b606f4d42dec7d29\nNONCE: 00000000a6c191f6d1818f8e\nIN: 2ada0e3c7ca6db1f780ce8c79472af4e8e951ddc828e0d6e8a67df520638ff5f14a2f95a5e5931749ae2c4e9946ae4d5eb5de42fb5b77d2236e2e2bd817df51be40b1b8a6c21015a7c79fe06dba4a08b34013dfa02747b5f03930268404c455dc54a74d9c6e35485e10026da573cb41cd50b64cfafe4cfcdf3c9684ef877e45d84e22bd5e15fa6c8fd5be921366ff0dc6fe2df45f7252972c9b303\nAD: 0f4269ed5ef0bfff7be39946a4e86e8bf79f84b70cd0b14fecb7be3c071316ce86de3d99d6871e0ba5667d9d7bba7dcaba10cb2a36668b6c3e2fb6c102938b75008bb9c213ebf9b85b5e91a802df0d31d7f11d764b2289f6225212694ab6b7c0e3ff36e84245d9f4f43fc5f98e654dea7ba9bd918658879c5bb4a1642af0d83113e3cf935d3c0d5208318f66f654eb17d8c28a602543e77ad3e815\nCT: 22586fe7338e99cdaad9f85bd724ba4cfe6249b8a71399f9a3707b5c4323b8d96679568dfc8d230aefb453df596e13eb3e8a439249bd64bc93a58f95089a62b94f6562b821c83d91f56c55147381e9de4beb4ae81bd6fe7caef7e7e9a2078f2fba8f3e70d4910da9accc92b8e81a61b0fefbece4bd89443e66e8ddda8e47a66a62f17fd0e7d0a4852ce1a4d43d72a0b5e8914bbec698f060f2b092\nTAG: bd05336ed6426de412aac37661953052\n\nKEY: 6b2cb2678d1102f2fbbd028794a79f14585c223d405e1ae904c0361e9b241e99\nNONCE: 000000007b3ae31f8f938251\nIN: b3cb745930e05f3ab8c926c0a343a6eb14809fd21b8390a6fcc58adb5579e5432021765b2d249a0ecf6ba678634c4f53f71495865f031ee97aa159f9ead3a3fcb823ee5238bdf12706a9c6137d236e2e7110ce650c321e41daf0afd62bab2a8fe55d7018de49a14efe6d83a15b2f256d595e998d25309f23633360f5745c50c4e5af8ccc9a8a2cb47064105a023e919c7795d2dc331d3f2afb8c42e5c0bcc26d\nAD: 1c32fd3df22b3e440e2a3c7a7624990194cb16a5f74af36f87fd6ca7d410ce9064316a2d091945deef7d9b35ceec8396069307caced2b80afd7d53ec479c35cedf2dfd4c95c3dd8400f71ad34028c6e4f8681d93d0774064ba38f3fb9b0c1dfa1f5f0c7d20676a5911d999fb6a1d41367a8e99d852bf3d3b7b3f4c233249ed1ca135389a674ff48232ded3f6800a97b6d409c40e6cd70d09bf9d2ad25d9b9485\nCT: ef70c7de98ab1d4ad817024a970be463443640eb0cd7ff234bdd00e653074a77a1d5749e698bd526dc709f82df06f4c0e64046b3dc5f3c7044aef53aebb807d32239d0652dd990362c44ec25bf5aeae641e27bf716e0c4a1c9fbd37bbf602bb0d0c35b0638be20dd5d5891d446137e842f92c0ee075c68225e4dbacb63cc6fb32442b4bcda5e62cb500a4df2741a4059034d2ccb71b0b8b0112bf1c4ca6eec74\nTAG: d48657033095db3f873c33445fec8d35\n\nKEY: 4dbc80a402c9fceaa755e1105dc49ef6489016776883e06fcf3aed93bf7f6af7\nNONCE: 000000002358ae0ce3fb8e9f\nIN: 197c06403eb896d2fa6465e4d64426d24cc7476aa1ae4127cd2bd8a48ce2c99c16b1cbf3064856e84073b6cf12e7406698ef3dd1240c026cbd1ab04ee603e1e6e735c9b7551fd0d355202b4f64b482dd4a7c7d82c4fe2eb494d0d5e17788982d704c1356c41a94655530deda23118cba281d0f717e149fbeb2c59b22d0c0574c1a2e640afad1a6ceb92e1bf1dde71752a1c991e9a5517fe98688a16b073dbf6884cfde61ac\nAD: cf6ce7b899fb700a90d2a5466d54d31358ecf0562e02b330a27ba0138006b342b7ed6349d73c4c5c6d29bde75a25089b11dac5b27adea7e7640ca1a7ceb050e3aae84a47e11640a6e485bd54ae9fdb547edc7313d24a0328429fcffd8b18f39880edd616447344ebeec9eadb2dcb1fa7e67179e7f913c194ebd8f5a58aea73b0c5d1133561245b6d9c5cfd8bb0c25b38ffb37db5e2de5cdded6b57355e9d215cb095b8731f\nCT: aa87f9a83048b6919c8f2b050315db4e2adae4a9c2ca0109b81961b520e63299dcb028cec0b9d3249a945ee67dd029b40f361245c740f004f8cf0d2214fcfa65e6124a3e74b78aa94345c46fdc158d34823ed249ee550431eaae9218367321cdd6e6a477650469bb3cc137a8f48d9cf27934b16703608b383d2145659922fb83bb2e7ee2ef938a90f2ff846a4a949129b1fb74dde55c5ae013c2f285de84f7dac7d1662f23\nTAG: 298f84c8312029a7b1f38c5ea6021f57\n\nKEY: 9e4a62016dae4b3223fed1d01d0787e31d30694f79e8142224fe4c4735248a83\nNONCE: 00000000263a2fc06a2872e7\nIN: 5a46946601f93a0cee5993c69575e599cc24f51aafa2d7c28d816a5b9b4decda2e59c111075fb60a903d701ad2680bb14aeda14af2ae9c07a759d8388b30446f28b85f0a05cd150050bd2e715ff550ebbd24da3ebb1eac15aba23d448659de34be962ab3ab31cb1758db76c468b5bb8ce44b06c4e4db9bd2f0615b1e727f053f6b4ffb6358d248f022bcad6ca973044bed23d3920906a89a9a9c5d8024ec67d7f061f64529a955ce16b3\nAD: 4cd65f68f9f88c0516231f2a425c8f8a287de47d409d5ecde3ad151e906b3839fb01bb91a456f20ea9d394d4b06604ab1f9009ef29019af79", - "68d965d1643161ab33a5354cda2fdc9f1d21ec9cb71c325c65964a14f9b26eb16560beb9792075a1597394000fd5f331bd8b7d20d88e5f89cf8d0b33e4e78e4904bb59c9c8d5d31ac86b893e4a0667af1be85fdb77f7ec3e2594a68048d20c2fb9422f5879078772ee26a1c560cbcbb2113\nCT: e944bb2ab06d138ad633c16ce82706ecf0ef5d119be1f3460c9ce101d9c4e04ef1677707fca40d1f8ca181e07273707b06624d6d7063c3b7b0bb0151b757b3e5237fb8004c161233d8bc7e5f28ea1c18da1874b3d54c5ad6ff0835eed35c8853704585cf83996e5e7cec68180af414e04f08134d3b0384ebdf0393c9310b55d8698fe10cb362defc0995e9a13b48b42cff61ffd9fe4c3c8c6dab355713b88f6e98a02e7231a0c6644ec4\nTAG: 6234e81e089b779d0d509d14e566b5d7\n\nKEY: 18ca3ea3e8baeed1b341189297d33cef7f4e0a2fab40ec3b6bb67385d0969cfe\nNONCE: 00000000b6aef34c75818e7c\nIN: ef6d1bb4094782f602fcf41561cba4970679661c63befe35ff2ca7ad1a280bf6b1e7f153fa848edfeffe25153f540b71253e8baba9aeb719a02752cda60ea5938aab339eead5aabf81b19b0fc5c1ed556be6ad8970ea43c303d3046205b12c419dea71c4245cfedd0a31b0f4150b5a9fe80052790188529ab32f5e61d8ccde5973ed30bdf290cbfbd5f073c0c6a020eac0332fced17a9a08cef6f9217bd6bef68c1505d6eed40953e15508d87f08fc\nAD: f40f03beaa023db6311bad9b4d5d0d66a58d978e0bcbbf78acebde1f4eb9a284095628955a0b15afc454152f962ec3ea2b9a3b089b99658e68ede4dee5acd56672025eb7323bcbc6ba5d91c94310f18c918e3914bbbf869e1b8721476f9def31b9d32c471a54132481aa89f6c735ab193369496d8dbeb49b130d85fbff3f9cb7dccea4c1da7a2846eef5e6929d9009a9149e39c6c8ec150c9ab49a09c18c4749a0a9fcba77057cdea6efd4d142256c\nCT: c531633c0c98230dcf059c1081d1d69c96bab71c3143ae60f9fc2b9cd18762314496ab6e90bf6796252cb9f667a1f08da47fc2b0eecda813228cae00d4c0d71f5e01b6ce762fa636efffe55d0e89fdc89ba42521cc019ab9d408fcd79c14914e8bbf0ea44d8a1d35743ad628327e432fdcfeb0b6679ddca8c92b998473732abd55dba54eefff83c78488eee5f92b145a74b6866531476fc46279d4fde24d049c1ce2b42358ff3ab2ba3a8866e547af\nTAG: e3b4192f6e50528c4f4f70267f094c56\n\nKEY: 95fdd2d3d4296069055b6b79e5d1387628254a7be647baafdf99dd8af354d817\nNONCE: 00000000cd7ed9e70f608613\nIN: 0248284acffa4b2c46636bdf8cc70028dd151a6d8e7a5a5bc2d39acc1020e736885031b252bfe9f96490921f41d1e174bf1ac03707bc2ae5088a1208a7c664583835e8bb93c787b96dea9fc4b884930c57799e7b7a6649c61340376d042b9f5faee8956c70a63cf1cff4fc2c7cb8535c10214e73cec6b79669d824f23ff8c8a2ca1c05974dd6189cfee484d0906df487b6bd85671ce2b23825052e44b84803e2839a96391abc25945cb867b527cdd9b373fbfb83\nAD: 24a45a3a0076a5bcfd5afe1c54f7b77496117d29f4c0909f1e6940b81dde3abacb71ec71f0f4db8a7e540bd4c2c60faee21dd3ce72963855be1b0ce54fb20ad82dbc45be20cd6c171e2bebb79e65e7d01567ad0eeb869883e4e814c93688607a12b3b732c1703b09566c308d29ce676a5c762a85700639b70d82aaef408cf98821a372c6a0614a73ba9918a7951ea8b2bb77cd9896d26988086d8586d72edc92af2042ff5e5f1429a22f61065e03cfcd7edc2a93\nCT: 40c6318d9e383e107cdd3e1c8951562193c3ef64ee442432a63e2edefc78f32ab07772aeac172cb67ecf4d21f8b448423527bbeb9d8ddd0b46bdb27f74096ceb24e41963b4cdca176676a75bdbe3abc270b349ac0c6cbd9c3a5cd5bce20202fc5cc0c1bdd4fd25e121e0a24bd7bbeb9b19b1912467bf5338ee2ce88aa383c082b42cc399c9654ca325f35523e81438beb3f8926be79c378822d7c8f785614408a5f7cac49e4543188725643e6c1a70b46d0ec400\nTAG: 874875c9a0ba3060a0680291c3dc85a2\n\nKEY: 6ae1102f84ed4dc114bb9d63f4dc78d7dbb1ab63f1659dd95f47940a7b7a811f\nNONCE: 00000000c965d578ba91d227\nIN: b82a8a9209618f1f5be9c2c32aba3dc45b4947007b14c851cd694456b303ad59a465662803006705673d6c3e29f1d3510dfc0405463c03414e0e07e359f1f1816c68b2434a19d3eee0464873e23c43f3ab60a3f606a0e5be81e3ab4aa27fb7707a57b949f00d6cd3a11ae4827d4889dd455a0b6d39e99012fd40db23fb50e79e11f8a6451669beb2fbd913effd49ad1b43926311f6e13a6e7a09cf4bebb1c0bf63ce59cd5a08e4b8d8dbf9d002e8a3d9e80c7995bb0b485280\nAD: dfd4ac3e80b2904623ff79ea8ee87862268939decf5306c07a175b6b9da0eb13ac209b4d164755929e03240a0fe26599f136fb2afdffd12bb20354aa1d20e5799839abb68ae46d50c8974e13e361d87ef550fe6d82e8b5b172cf5cd08482efdef793ede3530d24667faf3a1e96348867c2942641f4c036981b83f50236b8e8a10b83ebf6909aad0076302f1083f72de4cf4a1a3183fe6ec6bfe2e73e2af8e1e8c9d85079083fd179ccc2ee9ff002f213dbd7333053a46c5e43\nCT: a9aeb8f0a2b3ca141ac71a808dcc0c9798ac117c5d2bd09b3cfe622693a9f8ca62e841b58bddb2042f888e3099b53638b88dfc930b7a6ee4272d77e4b1d7e442bab6afbde96ab0b432f0092d9ca50eef42f63c60c09e7b8de019b32ebe4030c37b8183cc1e3b913b0ce4ee4d744398fa03f9af1c070bed8cdafd65b3a84140cb4deadc70184de757332ce3780af84353f540755227e886a8d7ad980f3dd6fd68263d82e93f883381dec888bc9f4f48349aa2b4c342cb9f48c6\nTAG: f6dcad5412b95994f5e4d6829c2eba98\n\nKEY: 405bb7b94715b875df068655f00513cb1ae23ffaac977ce273e57d3f83b43663\nNONCE: 000000005c6da1259451119a\nIN: f9f143c0c52c94b4ba7b0608b144156a49e7b5d27c97315743d171911e3645ab7957c80924e3c6b9c22ab7a1cac4b7e9c0de84e49fd5e4a2d1ab51d764fc5670318688ec942f7ab34c331dce8f90fea6972e07f0dadec29d8eb3b7b6521ddd678a6527a962f4d8af78c077e27f7a0b2ef7eabd19e92b7f8c1e8fb166d4763ce9c40c888cf49aa9cdfc3e997c8fe1cce3fe802441bbd698de269ff316f31c196e62d12c6bb5cd93fb3c79ca6369f8c1ac9102daf818975ea7f513bb38576a\nAD: 6fe6446505677bf08b385e2f6d83ef70e1547712208d9cebc010cba8c16ea4ece058d73c72273eed650afdc9f954f35aa1bdf90f1118b1173368acbc8d38d93ebf85bd30d6dc6d1b90913790c3efa55f34d31531f70c958759b2ba6f956c6fcdd289b58cb4c26e9515bf550f0fd71ab8527f062c9505cbb16e8e037d34de1756bef02a133dbf4a9c00ac03befc3fb7f137af04e12595ce9560f98b612480fcdba3b8be01db56ebec40f9deae532c3b0370b5c23a2a6b02a4de69efa8900c\nCT: 1a4b073881922c6366680cc9c2a127b26f264148651b29abb0c388cf6c9b1865dba5a991e1f8309efbdb91bce44b278772c58fd41273526c33fec84beb53d1689b9da8483f71be6db73a73417069bb4cd3f195236e8d0a00d124eed3a6b6f89415b19a27fbe35774f6a1a6ee4bd4350b252b975f0db2d2eea82f4836350850d6290901e726e8af13644e2d98bc1d569c20800521e6affe976bd407049a2e6d9dd23f88d52e651391ecd2fc45b864310824aaadfa203762a77c1d64562dae\nTAG: 90fcc2544880250f1c3abe8a3761ba08\n\nKEY: 8c602bd94c630cd00c7a9c508067a5a9f133d12f06d9f6fe2a7b68dce4786d8a\nNONCE: 00000000760de0f7b7cb67e2\nIN: c3ff559cf1d6ba6c0cc793ca09a0ba573a28359386a6ec93e1bacd8e630209e0b477a20aedec3c9cbf513ee6a1e3887112218d6155b9875f7e6c4bbba2c31972e905d19f529f4f0f9502996199f94f8728ba8d6424bb15f87fcacd88bb42c63fcc513759712bd0172b1e87c9da122f1993ffb7efd3a5c34b240dd3db89dddea36dbeb2836d9f8648f8e7cd428c0f948097af753b35f9876059e7702027bb00dc69071206e785f48fcbf81b39cc0343974ac70784a2e60c0df93b40379bea4ad8cac625\nAD: 9e14907c3a8e96c2636db1f3d78eb1f673d6ef043cbbb349467f1fe29bf60f23d5d5d1c3b133a8ad72065d822347541c13d1574baf737eb3cc3382fb479e6d5193b9c8e7d2444c66971ef099dc7f37f6cd97b9f7959d46e2cf25e8a5b3111b4d9e2ef906d905f0ee2d17587f7082d7c8e9a51509bde03d3d64338e1838d71700f1b4fcb100b5e0402969da462f26f974b4f9e766121f8fd54be99fc10beb9a606e13fbb1f960062815d19e67f80093360324013095719273c65542b0e31b1a2a3d928f\nCT: 2794e6e133f6892f23837fff60cf7c28ee9942f8982ef8089db117903d0143293fdf12ea1cc014bcd8806fb83c19570eed7af522db0de489bbc87133a13434518bcfb9cda4d9f6d832a69209657a447abf8afd816ae15f313c7ea95ec4bc694efc2386cdd8d915dc475e8fadf3421fbb0319a3c0b3b6dfa80ca3bb22c7aab07fe14a3fea5f0aee17ab1302338eeac010a04e505e20096a95f3347dc2b4510f62d6a4c1fae6b36939503a6ac22780a62d72f2fc3849d4ef21267fffdef23196d88fbb9b\nTAG: 7fa630c9bcb455e89f13d7a99d5e8dbe\n\nKEY: bd68ff5eb296c71cfe6bc903c14907f7726bcb1331f0c75f7801cd1b7948f3a1\nNONCE: 0000000065a748004b352ba6\nIN: 52bf78c00f6e5dca2fc60e2e9a52e827df97808e9cf727773860cafc89f4b64178a19b30b46ed813fe00c8f09b25a6a1b6e350d5b005122934a59bfbd5e6e0c635c84a5226c3f2f7dcf951560f18ac220453d583015fdb2e446c69c6e6fdecf2e595e04fab1b0c506e3c6bd5e4414a35f15021e97f447aa334f54a8f1ef942dec6273511b5668b696fca97188ff15ed84b2f46145cce031c1a7f00bd88bb83d90797edc46161b3fda7a2299173496d73b812139556e8b4eb318078b9eb2ae5046e83b79dd3d45950\nAD: 5557b08a5010cbc9f46bb140c2505f68684eb24889324bff44b27234fd7a95a99cfb4ff90a8f9982085b725f78ac42eca6ce7f3314e457dc41f404008681a9d29ba765660de2e05bb679d65b81f5e797d8417b94eb9aabbd0576b5c57f86eae25f6050a7918e4c8021a85b47f7a83b4c8446898441c5cc4e0229776ef3e809cb085d71f3c75ec03378730cb066150f07e60f96aec983c0e7e72bf6bf87ae42228dfda195f97855fcdf4e6d1c4479d978abcfa276d16ed60ecbfbfc664041335ce65a40a2ca3424df\nCT: a5c8cf42287d4760fca755e2111817b981c47e85b0047de270ec301ca5f7b3679f4749210892b6ea6568f3a6a4344734a0efc0120ffedecf212d55cbcbb67815ac964875af45f735b70092a8f8435f52fc01b981ae971d486026fb69a9c3927acfe1f2eab0340ae95f8dbee41b2548e400805ece191db5fd1f0804053f1dbfaf7f8d6fded3874cb92d99a2729d3faaa60522060cf0b8101b463b3eb35b380fcddb6406c027d73f", - "e701a5090c8dd531c203ce979e26b9ced3431e2b726a7244a20d9377bd62951bf5\nTAG: 82c6194de4d27aac4c54b023b9831634\n\nKEY: 934fd043c32d16a88fad01c3506469b077cb79d258b5664fa55ad8521afdcaa2\nNONCE: 00000000c7091f6afbbeb360\nIN: 2bdd1fc4f011ef97ea52ec643819941c7e0fb39023c2f3c7683804a0ddee14a5d1784a5246966d533b3538edc7d8742d27061c3cab88df0318ab242102de3a54d03632eeb871b72c7e8f8065b49f4a91e95e15f3f46b29fd76b8fcea0d23570c5530e3bbb8a6aafa9ae32c1b3eac653c5ed5fdb2da5a986075808f6385870c85b1913e26042a9d8e78f5bc2ea6de5a64f8aeafa22adcffc7f6932d543c29bb3a04614783f948680e433a71573568d2ce984d249fb4fc06a9f358c76aa3e64a357f4eae924c1356bd5baccf7e0f\nAD: f737dd85638eb324dd3891219c5eef7c2dd053cfd055d447a411eba304a4b27dce981d112c4540590933c153d603022c91ebd2b4a58069d27e6ca17a462ef822ca41bffa80b43a68b1b564644cb3c5a7f0fddf7a13a30ff24437fddd8ef93c6f6f205d054f81890d982bd4d4ece0b1563677e843fe48c1f54e9a57ed4da66061482712e710a401073be5080d5b8b96525bffa67de5af31d50385fbbf1a87c21bf0e0a1fdff69ec32c7b7103e0b8ee6c844245e0fc84b9f89fcce62966cea68e2871d3b82e8df424c76309fc88d\nCT: dd13fbf22c8d18354d774bcd18f7eb814e9b528e9e424abc4e3f2463195e8018576565d16ab48845d11c9277f2865ebb4dc412fd5b27078f8325eadf971e6944c66542e34d9dda971e2aba70dbd3e94a1e638d521477a027776b52acf90520ca229ebc760b73128879475d1cbe1f70fc598b549cd92d8a9ac6833e500c138c56474db84cb3d70b7aa4f293a4c2b4d818b0ff9fd85918dc590a12a8c0e375c4d98b7fc87596547eb960676aad5559834588f00f251a9d53f95c47af4df3c4299175d5211779c148cfc988a5e9d9\nTAG: aeb0a4eb29886f0a7a12ec0516bd4af5\n\nKEY: f9f6eb9ad736a8f66e7459fef5ec2890188dc26baf34a95f6f0384e79f5c6559\nNONCE: 000000007858dfc084fe4b0f\nIN: a644ca6e7cc076e87eb2929fd257693fce0f6fb64fd632f7f07c648ebd03696c8e262e6a810d7b7c4e5eef8c65b5323c99dbba50a70b4a9e5c2a9e7315973cd67f35d8052ce9a85a206416dd3031929f4f929b13d0a5fb10cb73c65f6c0ace019da146b51c5274a099f44e3669d26add6f2ff081e886f3cf952fe0dbbe6b0534c23e307574bd35fbd657f5fcbd5dc19fb382a1dc0a2dc8285a0350f71554e4c601497749e35567dd4a273cddc9a48ce53a5f1d297fd8baf8d1b9feb35d9151114345abada4d90db947bb9a743c175f5653d1\nAD: 2048d1c2ddfb5ec385b201832c7a993f229ba72ec16d6ebf723ef0c5032b9966209a9e8a63151b40412e96b82f86728ea6588c7e8e11ac71cc8eabab8c4b54de866658d9c5011def61fb3dbe4e630158a45ea41a2ed55ebd1efb1abeda7637de6fa5fd2f151c6d2f385bf6cd002ca8b4a2896e0d65944ee913e3c784669dd201b1985ef3577f7f123a5f9bcffa176c8f557c4f729133cac518642f27d9b22ca9b97faaafe5b669a10b79ace4a7d5727df146c77ce681357d69f9c2d65b4401bd73cd113387e3b3a05d897adad7a24c485e7b\nCT: 4146faffd7313f5d9f625370d20413cc62ab65f4acfa3c7ee1125b937dd7a39f638fc46c8ed004fb525698de5d8620ec153435571817c3de257b0d0e648ebb92940c86a98262d54e764f28cbdd4f7d9bea970291f2110414f62064d7229c6332236c507b3dac742e651d85a2a22fb243c0cc7cc2d016e5bea38f33f9a9ce048944a5fe8b078d71d23168e12dfe5a0f0b829771edc7073fb96032b7be471337a37aca0cf7c0cdd543eed686cd34934717fd79a3f18492eef72f9f450b880aa7e2e1b65e3b04c22e72301338b43aa32ceec2e6\nTAG: 61c6d4d6918b04fc1b72a7a0e9a3b799\n\nKEY: 29b19636cdd32507fd98ec4ee26caab1a917646fb8f05b0dc01728a9f4a127f0\nNONCE: 0000000006699d245916686d\nIN: 5fdf913aceab1d6dbaf7d9a29352fa8a3eb22718043a79cffa2fe8c35c820aec7c07644b8785dcf7a433b4189abb257fb12b06fae0662641011a069873c3e3c5ccc78e7358184a62c2005c44b8a92254958eb5ff460d73cd80284d6daba22c3faba046c5426fe8b7cacec64b235a8f8d3e2641e5bc378830594bcfb27c177aea745951ee5780a63705727ef42c4ad3abf556d88e3830f3db6b09e93edd09485cbf907f79de61f8dc5cb5fb7665ffa0ef53cb48702f6a81d8ad421cef20c1dbdf402b8fafed56a5361b2f93f914a2380fdd0557faf1f4de\nAD: 39116c49cc13adb065b92cb7635f73d5f6bf6b5ccbf72a3f65a5df6bd4a661105015358d9e69f42e98aed795e8161282bc113058b7ef3b9e23fcd8eeab34a392e03f4d6329c112cb968385ec52a7afc98bb8695785af6b27b700973cc952630b7247ce226b4fbb99b8a486370bf6345d4516c52c64e33f407c4f2d1ba90545c88732d98bbd97972ac5e94c694624a9b3782b0099824651cb7567914d25b3e13181a791dbcd40e76e836b3350d310a52151bf835d3c357c9871482c2928e8404c6e533406d4d6fa8f63366f2c4ed828141f1ff00f01a536\nCT: 01e237220b619054a1f3670928fe67d40484b5af40fbd04d032500aac5acaa3b4584dd99a58c390627636a50de5d744f76a56a33205f9e3b00e16162eb47ff3333e1e208ca200f1a5338a86e17bd92dd2d16af8bb022a7dc05b923d019e05247f1a0d0b4bfcfce58dd6d83830705707676d55739abee89fcd5cb94b8fde006a5da02df64b00a467f45970b5ca440f22319b9735a55d454b9fba0588fef0c59d3d83823eba6e0601a96e10233826c5adeea6b2a51d386a07a9e047ad405b23d4c3d89f30c31e3199f0c8f927bfac43ceea1f969de0a8c0f\nTAG: b9fec6da464c7b85b2a4726694562fe9\n\nKEY: bae06b9b5456707551c7b0e207aae02a19b4848ad8ca4ce40705bf8c856a6e52\nNONCE: 000000009c27065c3ef2d522\nIN: 50cdd88137ff428a88e87b5845be4924f6387537bb5c0b654c80107ab5698db75b2e131848e7aec156d31aed0766d31c379fece4095d38264c6d5945974d25f729c3b0ba11ea853e9cebdb6f03bb670fce08adff74d0a8f02d633fb34e0fb7337a8e66e1c12084d914fb6173b8105684db822752c6751a372bb16690284d661b8b8bc6a6dfbddf45ebc2219596f9f2f878c118df69030de38b4d99dde43b9b9e20a3dab691645dd518342f49b06a0fe0a397adf261e99f07af5b0b3798b1022ba0939c42a54d3b93641cffa3c2e174bce9ab7ad7e7c7924308d1a77a\nAD: 5d5590db1bd316eb7a0e30e4c7a6dfdbef9d3287fdb8d824389599c3c2ee262b2192eb5b9708e66e22dbc7eca83fa1a995da3ce64c86fe5aa08b826d476dc439497e2d12e2702c63c8d27aa7f09fedee816dc8bffe1351d53271a34d4292b613b7efcedb7e3cf3e6ad389eef12471e9e20e38e7ae22a323abbadfe8f2e84271bffb1819feb4f77b82843cb8757cfae293631bc6d39669107e7015c85d7343ffa6fc1bbe6f5ab4de30cd752a281e03061ea89de2a3f5e90e20da22fd6e8525c100738667f42212b2cf45fcb23bbb54b21c117484b22c6e514685314df\nCT: 66b7f69ac49fab4e5975aeb6fa9287d8eac02ac312c4de78f77f59da16cbcf87274e66801c4b862c33ea79cdc76528862bb2956c06db8b8acfac4794ebf39e35ac03cc73a4351a4ff762f681a48d6f25cad36e2814c9b5c40b9ae92509e58429106847789454d376836936bebc7a80e6c66e7aa52936d6b361378a41f849ad4e48f9ee2d3e92217a908fa8eb35736ac8ada7d32ae05391f2d807be3512543c36138a5fe660dd4cd4cd184bb43b6ba6bc0bae634e2fa9669304cd510ed5103f630068ff76d3375738de60a381842b421477e25a490cdd6894b2704125\nTAG: 94118ccc68de1921d480aab43d1ef0d1\n\nKEY: 2cb374cb048c168f2e43597f028d9e73cade1b458284ffc260d4fc6b9011c414\nNONCE: 000000009fb909169bc9f4e9\nIN: 39eb929482784b463546f5d84f80510f2019923d465b99d194246d68c7ae343f91971d8f7059cebb86aa5dd099289aa648248b8c5ca04e66ac5e9bf06776e3883495397618a0227f035666806e636836b47d3d2d255a49db79866cf00d9ddabda259c4f968a1e01e651c7811cebbee2ee71803ea1d9d23487eb221f2d9555756800aba5e6abbefd6fb72b3151cc99ced599cd86df2a9b1ce94f89f347eeb124d9e7f0d9cc48d3dedd819e6d3dbac57ecee199547b266116a2035c9acc4c8ca3271ac74952372897c4a5f2cb84e2d81817fec9d6774f6d8a5b2021684132db4fca3\nAD: 0c7bd4f3a30ee944ccf9489181e6911684dcffad4593a9b65a67dfc80718c69b35897d01281016b7731e12c15cad8482e79458e08a755622e3f3f22a23ef6c8487a36ad1771ba06c641f06f85de0db3776cc6df06ad8fe3b4d60d58508de943083f17cbb9dc0d390ac94d8429e8c6fcfe063f424fbde0f62f6a7f91a626d195dc498a6e69bd93109c4e9ba13e7330aba456d710a4b0cc279d4045660406e26d61dff70d4a33c4f1052869f9248024e7a0f85f1effb32f6f7ccb1f860f3ef04e8f7b29096e6bcf9d4b3e0ce703e9bf228fdf515c2ff9cbabd16987be0f9babd3d8a\nCT: 91ddadb86b7ebef798ddaa59da51d71316fcf6c9678143178227d778750dc9827fc6cc21e605c505023e6db25849df7fb6fc1ca4d223aa215f8c85b724643c83bf8218815a9f9e2952384e0ca6a80a3760b39daf91a3c6154c4728c2371fd181fa3764753d0b0c23808a82cd8f0497246e3a0f17f8906a07c725d2891ce968a9d432c2b102d85c05510b28e715bb60d0403a77490e7f18be81218bc4f39287b9bb09f50227dd2f55e4fb70c4438da8ba3c8ffbced87d90155913faa9979fc57e6cbeddfaba3d3ab4163c0eebc7d94279c27d3ed56338893dba542eaefba30f8c3b\nTAG: 8980e8e4fe796428b733f4f8e1954a45\n\nKEY: f0f16b6f12b3840bbd1c4a6a0811eef237f1521b45de9986daec9f28fca6485c\nNONCE: 000000007ac93e754e290323\nIN: 0530556424d823f90a7f1c524c4baa706aad2807e289e9479301e3e7a71f2a5e14e6232ea785f339c669af2e6d25f1d5a261096a548d23864945c3a589b67b09b0304a784d61b42b2419139485242e0d51fcbe9e8fed996d214de8717e6a71f8987ccad65eb92e66707034a5ae38e6486e26eb4374c565aad5df949dab209f7f7bcd8eb6fc52761a26cfe5d01fd349e59f4042e6dbe6b232f9301b971dee121d8aa1e62d40f043a42f3aa859d867eb809b1ced5ae1ec62cacf94a69fafd0631a8b5dfd66d855900fb295eec90ae5fcbf77beae267a79d24081bb322d8c4e0630fed252541b36\nAD: 13bfcc17b810099cda31ca53a1323db9b07633ceb2088a42263a4cbd6a4d47978776005c9a20203319c3a3ae434e9a26fb541047dc9df38dc36c095267272e203d0b24d119a70a7e96041b6d82b7c4d5570e1e4a1cf2f6e44ae63fe005a1f5b900778c482f7bd89e2e02305e35b8f61b7bb2c78a13aebfce0145d1c5aa0bf1d10d23616d5a3a446de550302f56f81", - "dc56fe4f3700f14242688d9b92d8a427979b403c8de8c493a2cde510eaf6b285e6675b173aa0314a386b635c7577d5aff0d868a0cb3f73c8d2005f8c7c9dab5a060ef80102c9d4a4af988838afe87aff04c0689e8c3c7f9\nCT: 2c14c3931e98e84507c4c165c2ed47ad4a178f0e216cd7ac2453bbbf9f85dd06bd8ef54a9ff1fd3dd8e0cafb635d8f2de861a0db5b14d03f17aaea8c89b3010797c71c13a0e666899d7ff6e53c4f08be8ddb3e37688b5afa088079b6c7519b833e16560073e699530302028a3496e05edddec01a23a4c7983956250e8d9e616f7b940856955cde81c1efabf6b7b92f153d03f4cd17e7f7d2907670cfc84d45c1d7936775a3fce47968504278ffaecacea0871b227f250e2979516f6fa310fec0d8df1af7872e5a534e82870aa05f43ef0a455846b93ce938064fa33e92de262e4156dae56775\nTAG: 16c972829819b8fb030b2c5f40dab717\n\nKEY: 3792943c0396f1840496917ce8ad89608385007e796febeea3805f3f4cbeccf7\nNONCE: 0000000023b2f9068b2c4c85\nIN: be6b67eb943ee7b5c785cd882f653e73a8f75b4a41a2a7c56ae5a10f729caf39948fe48ad0e51240e2e7aa43193c7ec6ce7f4909fc94c9f99e38e6a0ad7e98eb29c5c2e61c99e9cbe890f154185cec213a74725d23c1a4e4d0cb9b1a36b78c87e5eee20d2aa29aae80d4759eb0c51c5dc3a95bdbbf7e14eb434419a6c88a954ac03d0c98739f4211b8732acd71c297f578b8cb64ccac45f7235ddc7f2a3f5f997525c1ed39dc550126cdf9cedaf55425489085e91b170be6205a5a395f2dd4084a3e8dbc4fd8b13252f7effae067b571cb94a1e54aba45b1b9841308db0cc75b03cfce4ddafe89ce20f2d1\nAD: 7eb6d7b7bbaaa3c202a4f0f1de2263767169eb4a64853240d48c0f8d5d31b08d5baf42977614a57aad99426cde76d242cb37d2956d8c77dc4fd62a3abf30e8ac6cd58c8ef35e67497022960138c57787818892460f3bfc16e37ff388b1edc6ce2bc53c22717edc7a03d4c78b0dbbe9121c7fd8a3e3993b87a4fe389bff13bdae3b349de0b6db561602c53f746022aeb4483c723b67825042f4af20b7dd1e6031cf54215266295c524ac8e1370424c5c5e607fb3e23e97c8eebe64656775edf616422a8b974e1acf13ab45c9a367a7dd9b2d62f48bbc05819b65eccb813ca813f57b22ee4c280dbb5a9d8d5\nCT: 0b316ab2bcf5359900fa4082d5d253b49ad94b70e3fab544f98bd111cbcef6766cf953deec08cae1f489fe12f7acc0032db8a6b0c0eee0c206ea5fb973feaebf90f690e840094db5e13fdd7157ba127368c995b426529435a1bcdd1f14ce9125b8a0e4c96b6ec09e3c36a180adf81941c002d19c19d53c2009be803b987504606b7d43bdee5e0b32ff23c466b6cccfcd0d4e88fd1332e73712b5ab725c1a383e584f34f80daff29d285ae5e43cf1d0cc7a828e75c25daced3a581a93d7a50f313b33f38dddfaa23cd5b9914797db820ee2400d52bf5fa982277fe9b5881ac42981633b3957b0e935051828\nTAG: c549aa944d6d97e52e0793ed572682c0\n\nKEY: fe4be6054773f634356ac328591fbc6f833b0d1beeb38dd5b6feb7481b4489d4\nNONCE: 000000000b3f16f898a5a7d5\nIN: 76ced1ade6d1ef4069afddb32e7432d4ff2fd06685121f7b16464e7a72d365744f547d2ccf53486310e38b42d8bacaf711e54c5458d2d68c4dbcc8de31ab6732f4430e88a64565f5b287640775aaa2af1cc461d3e415bb275c6246b1b58517aa72667eae291a2982eda175d1b22c5a58e6fec2b3743d55712f201ca24ba5c0ae8c25724871b2ec2fb914a8da5a52670ab9b43a83b8568ce74db5c634061cb80530c8070c38b8f48c33ba136cb9f2158ee7eda8b65f2192fc94d1291f182f101795b7190c74b319d2d3e02a97c824d9c9471a83797e4936310b207e3a1e0bcf75f7c3e3ee48a747641cdc4377f2d55082\nAD: 834cd775cbefe4b33a3ca53a00c06a3c4a666983e4115a029f15729460daa45d1505e95172d3695625a186b28b8be173a925af04665f209267b3c5123e8be13da447ee1ae856bb0925f35aaa76e04a7bca8460f76c2024de2149f38a8cfba81694b854885d72568105571b6b213a0bc188a44cc7fe13153cbf261401b238cf12a95e23cb56f240114f16e2f1e3a514615aab4449c0c49e4d900b0e17d1a8dabb53d43dca32fa052d576b73dd9b40856b515d6d7efc2a5c17e0ebcb17bd59dc86f22ce909301a2652f134e82ef0e4519487ed12d51536024f2ae8f75d937c42d003076e5dea8de0c684cda1f34253d8fc\nCT: f8defb6fe95dfec499b909996a1f75a198a90e4d6c6464d00a357a555311c42fe92dbbc4b79c935e4f0b1a95e44fdbc1380bebabca28db4dd0d2870daaafc38ef27908c3509e945714801cc51f1a07b2430c74fa64f2a7c2f7fd1551d258c9c3be020873fc1bf19f33ab6c660911dcf2317195d0efee82d20ec26d22611f9cf86c51a64e28b3a1f344500018e0855c88dae3c07acaeaa10b60388484dce93e16e6e1a6e69e899806648a92568c8780e9f4baacd98cbb353ac2f908e775d92303cfab843f15be0e0c322a958802fb1a60fcc7631f151f4c2b8cb965d2d296acef250275a2fecc0cea803ce7c058b12dd2\nTAG: baf9a51180f172e5c0cc2c946ce55055\n\nKEY: a288b11ce5382ec724ce4ab2d7efa8e777e91ebd04367935e15f9dac483e9596\nNONCE: 00000000874144dbf648b325\nIN: 4c9195280a79a509919af4947e9e07231695fd7c5088539f23936ce88770ce07d9ad3ae4a463b3a57d0634d3a77ceaadf347a334682b04be8e58b8e86fb94a1f93255132b8cdb0df86f5bea354eea4e8315fea83e3fdf6e58aa9f26e93caa08e5e2551a94bd916a51fed29ec16f66800cda6a0aa24ec308bf5fb885afba272685de27c1edcdd3668048ef07b06e90d464a8aa28664903cac45e154e8e1e39c257e1ff506b9d95cef4f300bb73b899e7828602c3c1d290b8cf55ee5fd72ecce9e6efc9293aebf674a70e2a7673e75629c12950622dff71d3ec0992e57776c788c6927d30b4e24b749191c3ce8017f0ada6276e43720\nAD: 04abe8588c8c8c39a182092e5e7840442bd1c1149da102c4ee412bd8b82baa5087ef7291b5cd077c177c42770b0023e0e462b06e7553f191bcb0315a34918dcdbffe2b99c3e011b4220cc1775debcc0db55fa60df9b52234f3d3fa9606508badc26f30b47cdb4f1c0f4708d417b6853e66c2f1f67f6200daf760ceb64ffc43db27f057ad3ee973e31d7e5d5deb050315c1c687980c0c148ee1a492d47acfcd6132334176c11258c89b19ba02e6acc55d852f87b6a2169ed34a6147caa60906ac8c0813c0f05522af7b7f0faddb4bc297405e28ecf5a0f6aac6258422d29cfe250d61402840f3c27d0ce39b3e2d5f1e520541d2965e\nCT: 0afce770a12f15d67ac104ba0640aab95922390607473cbda71321156a5559906be933fb0980da56f27e89796eaa1054f5aacf1668d9f273cc69071b9e8e22af6a205a6a88f7ad918e22f616bddbb07c78913c7e056e769e6fcf91c7600c2740212e3a176e4110cac9e361a59a773457064d2dc652dd115d04f1c3756c0e1d39f6737a16b4508663e310934c49c58058b3c7b9af7bb2334c8a163608c42499658986927cda365e2aead3ac29de16e47e954383ea566f8fb245a4e5a934c767bb3bf7e0eb8a477fd0e1f61bcb238462a0d19c5cea9293ca58ade76829413216a7882cd2846323046694f78cd8b0347792ebb75abdc1\nTAG: eb9b2ee43e9a3ae1e33561800169d868\n\nKEY: 65b63ed53750c88c508c44881ae59e6fff69c66288f3c14cfec503391262cafc\nNONCE: 000000007f5e560a1de434ba\nIN: 845ef27b6615fb699d37971db6b597930a7ef1e6f90054791eb04ddfe7252b5f88fd60eba5af469bc09661c0987a496fa540621afeec51bebda786826800943d977039dee76235248112ff8b743f25ed5f3cb0d3307f5e118d84fdbb9c3f5531bc177fb84549c994ea4496c65e5249da987dd755d46dc1788f582410266a10f291c1474f732183a2a39afe603771bb9c423fe3e8906f2be44a0c9a7c3f0ceb09d1d0f92d942383a875c0567c7869f045e56dd1a4d6e90c58d44fe0c5760bb4fd01de55439db52b56831e5a26a47de14249453a4f8e7da3cb3282c6622916197ebfaad85dd65c61e7d2d3ba626276366746f396394c1bf75f51ce\nAD: 51a3588398808e1d6a98505c6e5601ae2a2766f1f28f8f69d1ccbcad18038c157b41525be58ae4527a073748b7a04809e52a5df0c7988417607738e63d7ead47db795a346b04e740186e73ccad79f725b58ee22dc6e30d1f0a218eda1791e2229b253d4ab2b963a43e12318c8b0785c20fca3abcf220c08745d9f9602f0ece544a05736d76b12d249699c9e3e99f3f13cf4e5dc13a04125c949a5b30d034b23cb364c8781964bc6c30e5e5ca9673d517ef5f35965d8a8cf1be017e343df97b6bee37b30638b154286d1f36d2f9a0eaa23cc484eac5a05b15d9efc537d989dbc8b3106c0dc1a56e97e6aec2eff54a82cf7ae9df2af46b4c860f83\nCT: 027b14197b4012256b133b78ddc94e72fb4d724fefa4ae329f5a5fa3fa784fe6d7e1e805e3f7a75557de64de506d38237b467fa577efb59e7cfe2356bed6655c5aa4e238dcfeb75c16549a0917268768a96acb5e20546a1fb7e3a7cff887f49f2cd7a135f72a98a779150f3207bf733e88861fd79eadbf77fa3bfe97bfe8b6a991cb3bcc2cde8287f7e89384846561934b0f3e05e0646e0e1907770df67a7594161a4d0763faa6fa844080932159999d528ee0558710058ce16f97d13ac9fd9bf5044191188bbfb598d0fafbdf790b61ce0781ecc04218a30ded45efd498cc9ba03562ed2b4a993ee98876b3ab7a9bc07829f1c4ca6ead98c06b\nTAG: e0bf9b6837428843f5a233ee5ddb8a1e\n\nKEY: 4986fd62d6cb86b2eaf219174bec681bebcdef86c8be291f27d3e5dc69e2feba\nNONCE: 00000000d08d486620ed2e84\nIN: 3a22ad5de387db4fdd5d62a1b728c23a8dddc50b1e89f54f6198b90499f9da3122ebeb38ebf5fdfe30309734f79aff01e3de1e196b35bffa33bae451f31f74b8aec03763f9e0861a34fe5db0b40c76e57c7fc582bfa19c94ee25b5e168270f379bf9f8a0a18bed05de256f8f0dd7c23ba2ff1c7f721409462f04cc611ad9bd4c3c9acf30742acfb9518a6375cbb15d65a1bc6993ea434894f93d4f6e05996ebc1bd56579296309a2c6b8fde95072168b5fd31927c4c0abaa056bcd16221d5f220be47591f43255013a262dce439817f534830ba82155347e5fe3101f8011b89365a6568214ed0661914e8cb3431d6c8f2347dfc1209a3eca4aaf0a111f47fe\nAD: 7dd3f656a03c001b45ca0680bc3ac9d68c6e96b591d3c69eb8c65e489009d845cb331c98b82e627e06d5bf01e74c573df268c2386f12628c019951d42f55991ff20d72a7b2c45f41d0be7af428c92f324aaab8df70d900301cdf09a3d93eb711c919d34a86fff9cb078322ee2e0ad48dbdf3b7884f0f2dc5c36262c59bcfd75ac6200f59c6fcd0ce10ff5005fef5df8f0432377dfbfc1db8f559e27e1aeef3380ea3864867d36a25a18654779a751586cad3b8a46b90864ee697b08605673b8d2123433c020a21c4db243dde2420c12fd4d54a2704a0c8c376454a1b5e80fd6", - "db89aabd56d9b421f29649e474824dfa56cb5c673c504d10be52b53751709fe\nCT: c40180afd53001663ff4834110f56e6b0f178cd3c0e7f7de5d0089ee41d8403ffb98e84922706544a344d7e2625b12cf66b9c966f9f57d7b94e3e4b34e6f0aaed1763ce012782e2f5e1682e6c343fc7961fedddd0919d0b910e9923c17e36406979b256b85aec24ee352f03b48c1302eab419c83dccc5372cc059e9de596224fa70098eb32fc9579e97917b923914fa2efc30ab29b457bf14e45583b3771486bdc0876f3ea6e1a646746c4f8c5cb2641a1557c8473e6ea67d4811a67485ae9a678ff3a2408ca845c3b51957e189eef47dfc1d46bde4b9d754d7df13f828ddadb06e4ebddb5f0dafbdb28de4c5e6078926f20cdf9e97ecd58e309e640f74f06\nTAG: 2e8eb9ff4467c0f61c2abf6ca10893ef\n\nKEY: 7d28a60810e43d3dfa32e97c07957ec069fc80cc6a50061830aa29b3aa777dfc\nNONCE: 0000000047738ac8f10f2c3a\nIN: b50278ae0f0fa2f918bb9a5ed3a0797c328e452974d33cbf26a1e213aa20c03d0d89490869754abf84dbbe231d7bccdced77d53fd4527356d8e02b681fc89a535ae87308bf7fbc26197a5ea85bdb3aa033b8da5cd197ea6d72f96f63b03f4ecc7adedf399a5043776cdb32c08f30b77f34df85f8adb8e02649a04b020b03e17d445ca63e4ed73ae432c481392e031eba2f9d2f7f981d1e50917822bd6ff71c239d33444ada3523a59dfbce5457eadec1ab926c9e6c5299c7521e3f204b96901a712504fcc782e8cea80ba12a7f7e71cec3d0871899b6ca059061da037715f7d13fed01c9cade1e687b4fbb1f4ac4b040db3b43800f112fb900e4f772d61b921cbce4da6f\nAD: 324292813b7df15bc070cc5d8a4bf74ead036430be63abc43304cf653959a24a91c7de5a671c50fa8a87e21bb82b069999aadfb6895d8bda4c3083d17b8ca55b9ab1511ed8c4b39d8c28c11a22ef90c08a983e3fe2d988df9e02b16a20b24f39ddb28429625f511db08298c4dc321f6c268fc836a6191df6232f51c463a397a8d8b33374abe94e62c0f5c322387e1fc4a1c1980a04a1a3c2c31b32f183a11c3268c6dca521149dc16af120a78be6627210e8ddbc44472bc24d66ce3681c7579b3d9a425212a704a4f5105cb80f0d18ee860953d10b59c114826779bbc368d7a0eece9f223e47cd8e5fd453607d101d9d9c2bd9a658d6520b87d7b4263f6d845a524a36e4\nCT: 2c217e969c04740a1acfa30117eb5b32dc573df3354f4cc3bf8f696ff905f1e640f3b2c250473b376622e0c9bda13b94640521be1ef0fc660b4c10dbe2bfc093030753e04f6aaecf813b43b61f960455974b8bb8a9b461d1e8fd3802315e863c00448f24dd38deb90e135493274eb14ccbde15c50dcad734ed815a806be6622492a84cd062e3ba567b909a205a1d0d2bedd40169697d261c7b6c2e0b1f069853fd470e8f364a142c386c439a6dbe192ded5a3d0fbf73799f588c59e58c60249d980ddcf0d9693631cd9b3f972509c3a77123d38d9e267ecad06e1208e3f1c0a69fbca7c3bb1a48fda19493d0f8f48398820057b94120f3ef97d87e9e8a1b301a2534c68f\nTAG: ce507bdb0c71f8e89f5078495f7995b8\n\nKEY: a76e9b916f5a67b78a5949651c8c3a9741a1bc3c41cdf85fd2c8f3e9a0616098\nNONCE: 000000000808da8292dc14e0\nIN: 9c149eeb09345c3c22462b03e49eb4dba6bc98b269b1086d752bcd8eea53b8977b238a04a994baf915591686baab90b79a3bf7d9adb2c6c2e31acd3e72f0813fb745aa5fb2e3da408f78001c9c09bd26a1a2646011b6120aaa2bbacc4a16c39fb5257b9b2ea2ad8bf70bcc9855cf11841116c2767310cf3cd49d1aa44cd505f079761e064d5bc7cea4a7173b086882a77d3fc179efc86fc4db8a373491d2ed81eabc63c950e832db17d09f474d4ec46bde47830caf26fabaa0372b81fccc449c0e19ccd630caf693a7b43bb1c408a54e03f50c44280a05ad89fb6e8f01d8ac278edf556e5d86ceb4b614fb2ef133819c6e1ff6abb86c54a135256204b5cd400b93624d3932e7c2b046\nAD: 6aeb7031e4a2e23eea93f05fdc562aa2bf43b8998bea7344377aaddc60fbdb7bcb1491d379ed0cb613ee757cfb66490db61bb431d2fad34b38ddd55bc5b22aa6c4773b9992f34b878c5663f6e8cdb5f80a17f4d312bf342492e48d1ce4c6d754076a634fece61500acf8168d47381af4faf980c6cac2bfd5da8c09b6edb0f543bf0fe02643e38d73fa37d8ae87fb66193f22e57faf4393c007d48c8631a685d520578f8f89db684fb371ea02f3a58b1e2168f0216321139472e0d03b6d90ba8aab65402e1c1ac4f9172a60e27e3d997b9b05e2f672120d6c87bcafa6d4c9b4cf8ba8a82932d92840368fc53dc5b48526103dcab5f1531038aabe89171327ac559b98a3cf4ea70bf051\nCT: 9c3faab9261a63cea9477b3269007283995b06ba77ef83d9e693f7e4ee9855550eef94855be39a7a435b6a3584b202973777c7b2482376ba47b49311947a64983b60236756ee4455d4cfada8c36af8eb06b06ba2f6b79ffb1185c89f2b2a831cfaa3855fc1841d8910908be5078352011168a67d36372d851a3217cabf593ea462dcd325cf9a4f67e85418fd5c924e9b92ab026cbee4e7ab1067066cb5949dfc699a68fe539e1abb13cec33904e5207e6963d24f5a0b770613b8b00014e791bfff88f9c25ca126127a2f8d1d1e9794efd28dce98b53e228073faae8d5047530d502184fc341321c3f55fcbf41187fc31262c325b97f519959b6a29b36c71f76f60196bb1457b77c8bb\nTAG: 73b00b1705602479aab944dcc1b282a2\n\nKEY: 98cd2477a7a072c69f375b88d09ed9d7b9c3df3f87e36ce621726f76e3b41a1d\nNONCE: 0000000077d185aaf715aa48\nIN: 42b31eefdacab0f03ef6060156000c8195adb0976cabbe1a42bfcc09f85659c60b98638401f2d2e2facfb9a97a62926bb0cecaf3af0180a01bfb6e576babf7fc43331937a92abd30cddfa3e450f895e9dd914dea3fafd759c136d685310ebce28ac0613ccdbf30115946c9634b67510b77d0e37f07714b2ddac9d7095b8d4bd887c132c4a9127eb01c8dedb4c39c87b98a741316656f9a8d5a5b0c0ac84789aa2347a5f99ca5ad55cd1bcf98f703eb4b00badb8a8555f38b3b368db8ba7ceea94e8b219f51edce75d84166b5602156ed5962a93a51db73c59d87e906179d7a74a2a2a69d8ad99f323225c87e475d3f771b4a203a2e2b03b458401044649fa6536dfab24d7037807dcbf6518e6578\nAD: f5bb1496052a4361dddf72a288e36953a3d815d6876c013f1d6ba839e127f721b052b1f7d8ca20c7dc0386a7d459ebd7eb9fc8cb08941e6ca9ddb980f3115f65bc1928a414d441ae71dcb879d5bfe0cde0562bc37f8fde0d5291ad405c92fcbb860c43b55ac0fe663b54b3d0616aca13a5c82b7b5d34125a05c2acb5530141030e6f2aa0c8322b2c8fa307e7518918e550e9f48921c6168f094d8758e16b9f815fd0458095c4143f0922adb1840d0e685636825a9c90ee90ee537f4b8dceecbc4287c82dc9a00d7e51671e37ea284ee3ca501b1b2596459d3f592f70186f41125739e342c9f6be9241973b1414dfe5fb8cba1af82e679278cfcf95420df0c5364af4d7e72ad57d5c871fcbc35462\nCT: 7a3bf3e3ad5ae3ab71fb1f7121c3d8fb511099484b50af7ca128ee0337ed4b828dc4cde0b88dc1e8089101fa82c9beb3eb48fdcf0f5b16da441f5a3fce9a590022af95a94aed6a3e71e505f60f303c78c356f274ea85a55354078530664ecda32c80e77dc20974b3b38f4825b8fbee8c3970769a2f42c5181608a8d7d76ef4d093961b665ee42b9708fcafe2c82d3a307173e2a25ad2528c3bf83352b9265e45b70722d7cf8c9b80826d21335234ee3db69d0d37871c83222365900c96c17a7e9f5742d0bfe383be24d0d44590d4b0f29f7abe0c65daaffb968b3f2657b1eb300534eacb52ec7a6b6f9f57a50a91b1799f491361cf613c934b7f520dc4eeeb40ffc45e10be0a95e76f366d4eac14\nTAG: 69302888812eea030d621b640e7bcf7c\n\nKEY: 2f0f4631ab1c1bcf8f3ad0559c818d50e0af7d8cd63faa357f2069f30881d9cb\nNONCE: 000000007d0ced2fdb1c9173\nIN: 6516ba1d29357144eebfa486d21decf223da3aa76ec29bbfcbe7f1eeaf4a847710e5080177f7e5a7c8b4752c219b1cc70aef4db861ba67d0fa6222d9f4a1dc756a0ba44e62906f9374a960c16198866d867854d88f528a60e212eb91645787e75685b2e215c0a41990abc344a77236ec0186ba63a664592938cc5a8ac1d3eb99c95ce00e19fbe249263083d85b052d48bfdffc01585dc57bb2a2c6c4a819604c1ec0548c6f0f78dc05e4418b36277dc07233c7532f9c289d6aed0cc6bc7df4fd0a536c497b982e2dad2c30d2db1c6545a845c5dfa83a4ac49ef06fc9c919079d3e299e31b5c3be370814ae5022ae469d3ee55246a41bd0dc4e64351cc38c3c09af0a1aee3b388a6892deff0df3f93cd92d722b\nAD: 1ccfa1ececc8de1e200d0ecc19dcf67b7c96bea3a282c2bccba61035db5c14776387b8b8f58e5757deb0129d4e5e315f64df354a5985d2e47ebbbeafe0c914f7cf1d63dd0311ace19e69a8b6ff0ab25cc8df0408d22132205e89e5eb679268d82b2913e64e3f885bbf4a6d379b760b94590e3140dd7275ab4713cb56d0b716e2718f11316640cb394802862d39e77a46d0c065af3caf7dec14e887039d8aa8c3d3a8ac1ee06026f49d00b2f59d971b54735e95a51f199389a93a4fc24ebaba1f7a2eef7412f61febf79084fbf481afc6fb6b204084e5ef5df71f30506459dea074f11fc055cd2a8c0fc922c4811a849984352a56a15659b7d07a4cc90b88623638ea00c4c8bc13884df2237b359f2877aa41d6\nCT: e580093789ba17ffb46672dc326f09278aca08598d3e5458eaa53e6ed45d5c71a396e35b5ea3fe7b7c0496a734d24f1c75420694be2ff095d5172fd3407794e4b99fd7c374fbe8d1564a048614d3f355bfb5866de1a53e1a51f9f5e8312253cfd82f36efaa1898c850ca0d975ad1e8b0d9597a5a9e6516fe2a3c92efb7495557a8afc3da15b0d3e2ba58f612519836946cf2d15b898320d16a026c8c00a1be2e35f0ebe68f28d91c6c45d24c3f3c157cb132fa659b7794df883d90741fa2d2afcc4f27858e13ecd41b154a35d24947ae7361170060c107d8ecacb393ea67104b60457278a392fdf1794bab97d3b02b71a4eb015eaa38a4b4c944c2bc7cd5e329da4a1ab2937a6af81a6caa5fce752331fdefd4\nTAG: 19bbacfac768bb0ce71e39c5d4d3e9a0\n\nKEY: a48b9b6df475e566aba7671fbd76772cb0eff0b12499967978ce3e25fac92feb\nNONCE: 000000002ccbf0d6c40cb302\nIN: 09da1cacd001dce4f7573a065a4406fe0da04ab367a2d87780a2762e168957a88d3fa78f0a4b6978d449026e5a801d32884b6e14fdaaaf864214f928ebc03dead081fee96683ebb032362d5088c4c2a3b1e242f055f2604919f4dd551db777a258cf9da6d95a2bde249247812b9efc7985cf08707620808524d6dd3079b0b63bf0f71ea5de834ccb8b7c6a97125fd6ca49148e866d3134bbf1d8a6b714e9a80fe549c8bfefe342f41be2ba2300e0028f78cefab65274632dfdbe70bf7d655ec4036df561f2d4fc4d56a482bbe2f9f2ae279b3aa2", - "16b39afee75e53602de319484db89a51e844f38c361634e474f8f1f01c340f3f3594860d671346449c6d08ee38de22d246309bc7e4a252a29c86aa6d94b5b4fa58904c70\nAD: 1c2503d5aa1aad193f0da12874074ea0432bb76a61cd43a3017061514da0759846a0f3ae3a49fdb0b6d29f713de665beacb6568f2694112ca380d13f3c1698316866a7a7f87f1d7503a92176ab84fc08977b46ba664508a858e7525753c45511b3d2f407d5e993c6ede77f13d12975707e5195704970a89f71fc30828049f92f944f3aa93d6a5297e678e08952919beb7eac5919df1919cab3c3da6aa696a1eeab6371f310f7e81143e7d240b0213ae554524b52000306160dd4877bf13ba0f13bbe867da7c7d707f31335eef4cd942938ac890a0829ec66bd30ae01a2188a6e5ea0f17cd7dc875e17f03c0ab5dd18e36db8a1fc1f72859ee046b62368f168b3bea2234e0432c07b7d8e1b9277f21e692c513b9e816e6860\nCT: 7d35cfe4be56bd6e0e09dedcd01735b915bc1891a4d1f6a541abc4bcd0ebe89dcb8e365e5813742e8ec65777b6159422fada747da99394252baf8a046fc1b60ad79755f545f4448627b7acaf403000894f5641e78d3f946dfca29ec617f0660dcd6e8d8827e67e1022a245c595d86e60fbd176bf721b171bbe5ecaf4ae671b9f3dd3920146e6ad431bd8fc431820e19454b6ca209723d80fdbee187fca9c937c979206ae97be55f6ba7366a5608770a11d537396485eb0a66586385f4d4cf3905d1fc90831c3e136d5d513fa22be285193142994a3ed477145bacdcbdd791e8b3b88b0d4f1d18b27382550a818c4fd8884bf36f677c6c3ff5677406e510911e696af75e5b3f859bef699bdd16e6215fdb98d874025eada50\nTAG: 0fa4cb2bab84336409aa4349ab99a8bd\n\nKEY: 923d4b086b9e43b986f7b65e4cea6113a3d8aabefa89323c5e4d5b6f158bb7e0\nNONCE: 00000000a0f73297b87f5deb\nIN: 21435e8d5c8edf0684f58c2cba4070c10b4801adf46b6c4d322eb3990a38a9ad338ad704b9df6597f3e68d66cd5b56290c8466db2231e56d6bcb9c44e1bd081f42ca2a894dad369df2bd0d2c63d6c881732d6ea22bb22b5bc9a62eaffa1b094d0845f6b966d2cb095e7b3b8bcbc15e707449d35c8df4aea30c3b7243e977fffd59c80f1c5c9af4bb5a54b9c786fbbe8d21b2b906a87a786caed841a34a3e0cc0ac3209d83c58afba19edd63622dd261532d2cfb0b49d527d8eaa0887a087f5129d897f665264b229f860363d71a88b7d49c8dc6360182b357b0662391bb41337f46010ac32b9fada2d60a2efcb99365d3b27b7ac396900d1c821d0df8b86cc9cc1f2673259a33efea610bf8e1d00d7e9db2afea21da8f58c55f799999d\nAD: c853a8b39c0dc597d562f123cd221e4104b65423a062a4f4ba890ba344feb84290f61817e23330c365f58c3583ce08360d3c1171982ead5496d525ac878f23a57480a6ee39d4e65afd6268245bb982a2545fa1195427cdbbcd404cdad5198f55cce2a5a028fae435f71b15921d066e8d43766c32b2f2c3f57c0674e129607dcd3703eca529414adaee79d81fed432153cceb6f3fc53404810d8ec878f7d94be5d379d0e0e1aa9bc404b4b5d396038a9d76a5ce53c9f3759b8e50fb331858ca58cee81bfc3ee58baef5d19c402a3dc8b36370ec1ace5a4aa2527fb94b4f933a4ab8ccaaf6a5af5a779eae5667c2a24ab027e781c8d4f30c377aa5885a2fdaf6507d18cd824a847c35368b4ea984d2c3c3824a5b8ba3042e1852504a21a3\nCT: f2e21052eebbb86a4f5e803360855d8632aa727dca6f5e79dd74d7aff106e442001928d113005b030f8446f8eff2ee951db663978abe43090dd5ad2c51ba97a0ecf988c607d95e486d02524f690fa3c28d5c48c1f75c1f555e7b43fe7e46f2ca2b9fdb408ec4ba18b6cdde2af673183cb7b1a3c23ae77eddd4cac75e1ea14743fc571f8d31ce2e96787524cd48aadaa474181c096a032184574ddc25a6e0ac8441c212bc36298708e33c963ae931e6c6241d1affeef7b6ef759495df44b6ab647447693cf703569e69aa72f1def9a342b8978c1edea9703a421ca75b92cac4de14b88c693200022b8a2ed22b1c4678b99f4d695e080dd1196d7168e14f0d0f8ff880d742e97b9f6d00af1f7118e10b77c5ef3ea6c52f84a20fd6ea46dc\nTAG: 9bd8b7743c056bb2334833afd6143e18\n\nKEY: df73adab2768559ea983cce85453fe81d79be3b3c57f202b31b94d6635cf2e4b\nNONCE: 00000000e7a87e6bf6b5a354\nIN: 0032a37abf661faa18c587fd2aa88885c061deeba81105dd221969bed5d59c7204b09b1a8c4c8de3b9f748c7fc70626ebeaca060233a57b102221b1bf0f3d9fdaaad3d2b1439c24d08f9c67f49f3c47128f92ee530abf4c4f4573bc60ae4b38109f55bca3ca9e1ba9f9fd6e34ba0d174892977a53356e1f5c88c614fe3ff3b3dd0818e7a2285412e3b37444bbe8a80942efcfd03958809a6966cda9430b2f0c9e552f4bced6e19eb3e85fc5758bd7b588297ccbed37ed94c3adc8c08ea8b058462aac9d57a939ec711bc4ecfec944d2b653b7cfc7b02a65d7057c9fdadd51b9da8cc4a3c68dae9da8b9c5319c1a2baa3d6c891c5ac4a39461484b5a01abc64df447ada24c04a4363e605eaccf339a9aa515e724206206da6d22bbd2f52e64cd7c895\nAD: f833e5ab4f8bc89167f80f576b1d6b22cdd0e30721f5f735799746cf645b6eff531d4c7b03584f3dfcb73cbd35ac42736216dc7f0de098a4f42c61ceb4b227ee288e47d697a0a76afc762f084e8fdbf9351c28340c324771c109a469341ab10ca10483ed2af5e878d7d3dc2bced2f72da3d1a25852b103ee9878e8158eb4309c1ce528f3a178ace153b6d3ae0af0d577cb3cb1540489e80427f792217ad8a09b84f027fca7ceb651b4264e98e94b4cb8a37b133390897233e8ba9103628d05b9609e8552c4a4b11e3f2fa8d56af36957390e88cba44656be3edace798cf8cdf7771bac338a256bc3cba6df97728f222f423ca7c6d149c9372d66163a98f79a234b00d4b75fb2ec860dcc2d1998105e4b9c01d68f079f3e0aa21cc534047fc7b858f8\nCT: b842eadfdf431c135bd6581d3eccae54e2267d8890036aa33dfe2d2d9715c44625441210a3a0d666d708d30588fe851ec36e10d8fa3584ed77b095149494b7c54379d62c8935e1d2b9a8f47e4759ad0b3437fdf2cc2fb6c5ea25ad10e0bdc9dc5b0517fc237eb783cc461c46665e2b1d1a5b8008dbf409ea2a63fea0276de23a32c99d92a498807a0f95e208fc6262321a78aafaf0cc3f833fff37bd4efa66f6023a25cdc6702cee3912799563d908a5183c9956a06aa71085d855dc7c809ed6e2889592b361ab3ab39060f8e419152187a794a19c2a1128882201900ea2cd597860674bf78d9720643df8701676718fd201baed4935a88e50558daf86edd08a9ab227ac7afae55c974b68de8dacad4a4d79b13ed6dfe74017a4cb9148e033436fb6\nTAG: ee1ec36804e1d5cdbddb52608c711fd8\n\nKEY: 55a4be2448b464c2ea52a2f2664ed6aba865c14ea1fea77f4689331fd105c8d4\nNONCE: 00000000db37c0a405b4626d\nIN: d266e66272e5d3462081b004cb42429c8b9741e9f678153754d726f6f9aa513464763c5e793b482fe512fece97585f1426120d4cefb3d0a8cc0a8db4bde93fc72c78f44d4fecca14650c660d3e285b327e7cdd813063e7e867b8a2d059a41bab70432b7f857199894da90dca3fe5272bae1ec694a1a07b60b05df275784d4975637e4673109f3ba846dfd1a048b202ed8e89973be608b91ee4743b1e759900f1443038951fe6189e806638985f3c16338c3c60695df58e621154d79bb973859c4558e9dca90470f77c73f004443ad5db0717abbe43266f90e57397b83ac34d1fef2e897e2483d5bcdcb627abd64b0d1aef525835f25e76d6e9158232cdde6dce970b59f58de8a98e653be32fb58edabbcefa5065d73afdf1c9c4fbf50c1022bd22bfcb98e4b422\nAD: fd6a3fdd879f8880843eac20ae01c1b9dc3487d270a806572088ef2ddc1f1e0de495e71d4813bf5c501ad31e5d791c4b5b3a0a71b63fdddcc8de4b056064ef467989ecccc5d0160d403bf3a025d4892b3b1de3e062bc3581d4410f273338311eb4637529e4a680a6e4a5e26e308630a5b6d49ead6d543f8f2bf9050aa94ce091318721e1d8b96e279f34b9759b65037bec4bf6ccda6929705aeeeebe49e327e4d7a916620c9faf3765120658af34c53fbb97ec07657b3f088fcbdc401aa7949ddeda34d885018c2c23f4f0bb8218bf0d4fc90643658b4d8834f4a8c08e590c2a790995baa9e77627c342d283e454f84fcc05be15e9627a2d9be340c9d72f222bbdfc47905f56616cd9f936d49e4732f319f020513340fb8b22828db251b102b6b137c9533936d6\nCT: bd11ed07b7b4b30eeaf25d6a41a549cca0a5aee71f990ac566a37265d7af2ce3c03703427ee0b2755c2bdfc29f9d826aec6ee4ad28af48079ac23db16580b97424f3a4e35cc23625d39f95699d9ff5143e9a2bc26fcfee4f125f5aa2d968ccfc2faaf9db3c28850f6757f735cbc50c94c498bcde4f23bffafa8dd5f70d1a011e35eb26e905d4e68848fedebeb197be595c085ba33f11ba8398258445051751888e9bba111f800f31b37c447074ca6dce6d54b4dfad6cee5138643d4f6ac045e8047248924e88ea4294c7878bc22c9b41924ce301f22693c33733107bf1ba85e34806c5e4366ea66fc52a5f89dd9bf213239158b3d4d2600dde696c61d76c398b9bf10de9118e812e891c8f3355c0ecc6405f79bc32a58905e37888a1d8395fbedc3ac54eca569f\nTAG: 296a397d280d026fc3627f4718971be9\n\n# Tag truncation tests.\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19", - "ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c2\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f3\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f374\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f37465\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f374651a\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f374651a84\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f374651a8413\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f374651a841386\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f374651a84138648\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f374651a84138648a5\n\nKEY: c66e89fbab01208f6a60847f4f34b38d27b554c119cf8d9e0b118aa7266ab865\nNONCE: 000000005d9856060c54ab06\nIN: f9e3e9b5ed07b2080db8c1ffc37e4a6cb3cd544608921e18610d00b17c6e\nAD: 85c112a1efe0a20ef3a550526a7afbc98f6367ebbede4e703099abd78f51\nCT: b5cc754f6dd19ef2d66f90e6bc9a322ddf216ef248cbe76b5ab6dd53bc36\nTAG: d3f7b9c295f374651a84138648a591\n", -}; -static const size_t kLen17 = 17493; - -static const char *kData17[] = { - "# Test vectors generated from libsodium with this code:\n#\n# #include \n# #include \n# #include \n#\n# void hexdump(const uint8_t *in, size_t in_len) {\n# for (size_t i = 0; i < in_len; i++) {\n# printf(\"%02x\", in[i]);\n# }\n# printf(\"\\n\");\n# }\n#\n# int main() {\n# uint8_t nonce[24];\n# uint8_t key[32];\n# uint8_t m[64], c[64];\n# uint8_t ad[16], tag[16];\n#\n# for (size_t ad_len = 0; ad_len < sizeof(ad); ad_len += 4) {\n# for (size_t m_len = 0; m_len < sizeof(m); m_len += 5) {\n# randombytes(nonce, sizeof(nonce));\n# randombytes(key, sizeof(key));\n# randombytes(m, m_len);\n# randombytes(ad, ad_len);\n#\n# unsigned long long tag_len = sizeof(tag);\n#\n# if (crypto_aead_xchacha20poly1305_ietf_encrypt_detached(\n# c, tag, &tag_len, m, m_len, ad, ad_len, NULL, nonce, key)) {\n# abort();\n# }\n#\n# printf(\"KEY: \");\n# hexdump(key, sizeof(key));\n# printf(\"NONCE: \");\n# hexdump(nonce, sizeof(nonce));\n# printf(\"IN: \");\n# hexdump(m, m_len);\n# printf(\"AD: \");\n# hexdump(ad, ad_len);\n# printf(\"CT: \");\n# hexdump(c, m_len);\n# printf(\"TAG: \");\n# hexdump(tag, sizeof(tag));\n# printf(\"\\n\");\n# }\n# }\n#\n# return 0;\n# }\n\nKEY: 1f4774fbe6324700d62dd6a104e7b3ca7160cfd958413f2afdb96695475f007e\nNONCE: 029174e5102710975a8a4a936075eb3e0f470d436884d250\nIN:\nAD:\nCT:\nTAG: f55cf0949af356f977479f1f187d7291\n\nKEY: eb27969c7abf9aff79348e1e77f1fcba7508ceb29a7471961b017aef9ceaf1c2\nNONCE: 990009311eab3459c1bee84b5b860bb5bdf93c7bec8767e2\nIN: e7ec3d4b9f\nAD:\nCT: 66bd484861\nTAG: 07e31b4dd0f51f0819a0641c86380f32\n\nKEY: 4b6d89dbd7d019c0e1683d4c2a497305c778e2089ddb0f383f2c7fa2a5a52153\nNONCE: 97525eb02a8d347fcf38c81b1be5c3ba59406241cf251ba6\nIN: 074db54ef9fbc680b41a\nAD:\nCT: 1221898afd6f516f770f\nTAG: 75e7182e7d715f5a32ee6733fd324539\n\nKEY: 766997b1dc6c3c73b1f50e8c28c0fcb90f206258e685aff320f2d4884506c8f4\nNONCE: 30e7a9454892ef304776b6dc3d2c2f767ed97041b331c173\nIN: b8250c93ac6cf28902137b4522cc67\nAD:\nCT: e2a13eeff8831a35d9336cb3b5c5d9\nTAG: 62fdf67735cad0172f9b88603b5f3c13\n\nKEY: 6585031b5649fcabd9d4971d4ac5646fc7dca22f991dfa7dac39647001004e20\nNONCE: 705ee25d03fec430e24c9c6ccaa633f5b86dd43682778278\nIN: 9a4ca0633886a742e0241f132e8f90794c34dfd4\nAD:\nCT: 0a8e6fd4cd1640be77c4c87dde4ae6222c887ed7\nTAG: edc4fbc91dfa07021e74ae0d9d1c98dc\n\nKEY: dfc6f7c86a10a319ebcb6362997e585f55b67f3434f47dc4039c2d67973e3077\nNONCE: 6097f30fd75229d928454c7d59a2d2c58bfddcb14c16438e\nIN: 74c946a7f0733377e852a23087506a28dccef86e101a4359c0\nAD:\nCT: 6e8ea0bb4c2f1323841d8e236816c61c3295866b75cefb5c25\nTAG: f16c0e9487ca7de5e7cb2a1b8bb370fc\n\nKEY: 59b8d488773767c4804d918709cfec6c69a193371145bb94f183899851aaadac\nNONCE: ad5bdf8f190ca2d2cc02a75bb62aa22274cb3c98fe2d25f2\nIN: 066b9ed10f16d3dc132b409aae02d8cac209dd9b4fb789c4d34725ab2a1f\nAD:\nCT: 2bbd4542489006df66ad1462a932524642b139ddcbf86b6b480e9e6d976c\nTAG: ca4835419ba029bc57010a8cc8bca80c\n\nKEY: 8c0cb4633cf8dc6b4b9552d1035f85517cb1ba4c36bcbc43338a8c6c7d15ce20\nNONCE: 8418b9655a0376fadefa3cdf8805815c4f7b56f467a74a95\nIN: 50c205a9c5d4088ba8e59a96fcd837f5170669854547678288199f1078ff2a81f0b19a\nAD:\nCT: 8b55a12df1a85dd3fb19c34ab047a85849d15a30225bb5360bad1f0a8f5f2bd49f5898\nTAG: bce13201df6e4a7e6d896262e45d969d\n\nKEY: b45386a75a5772e34bd193e1946f69ebfb90c37ae4581d39c9669d75e4584f50\nNONCE: 9fb763d0926585b5f726af9b8e3babdb331e9aa97f8d99ed\nIN: 64df0e341145d9e4a0d090153591a74893bc36cb9dae1e9570d8fee62e907cf004f9d8a360343483\nAD:\nCT: 3146d8a5c898edd832ec9d126e93b3a433ec97dc47dce0e1985bda88c88c6aeca46fc7d9a68e30ab\nTAG: 44fdb0d69abd8068442cb2ea6df8b2f2\n\nKEY: f2efbd358dd353639a162be39a957d27c0175d5ab72aeba4a266aeda434e4a58\nNONCE: 65a6f7ebe48de78beb183b518589a0afacf71b40a949fa59\nIN: f7473947996e6682a3b9c720f03cfaf26bbcdaf76c83342d2ad922435e227a5d1eacbd9bd6ea1727ec19fb0e42\nAD:\nCT: 778a0fb701b9d671ccfaf1454e8928158ede9bb4395119356a8133036840c1bcbb8fe5e19922fbbcf8b18596e7\nTAG: 9d195a89fdd29ca271405d3330f996f9\n\nKEY: 9dd674fb4a30a7bb85fc78050479ab0e2c3cc9f9f5b8689a7a67413aca304b21\nNONCE: ad9e8fe15940694725f232e88f79cda7c82fe1b8aae58ba4\nIN: 7272bb6609cbd1399a0b89f6ea255165f99330aeb170ac88fccdd8e226df0952407e35718fb5edc9e987faabb271cc69f7e7\nAD:\nCT: 846901650cb38974463a18c367676e1579ebdaf3e96b57224e842f5d5f678f3270b9a15f01241795662befb3db0768800e25\nTAG: 900004db3613acbeb33d65d74dd437d7\n\nKEY: 280cbe7380a0d8bb4d8dd4476012f2eeb388a37b8b71067969abb99f6a888007\nNONCE: 2e1854617c67002599e6b077a812c326deb22fe29d093cbb\nIN: d0901ec3d31ece2832685ff577f383bdff26c31341ea254acee7c5929a5df74fea2aa964524dc680b2f55fbd4fea900e956c304cc4ac3c\nAD:\nCT: 546370726cc63068d3520d67f4f57f65d03b9ecec21c2a8c7b1133089ad28b07025a7181bddeb4a49f514fac1a44f64ee3af33d778fb98\nTAG: 39084e33e42a1b05f58da65ba487d138\n\nKEY: 887564f75afa78f595cdadcea7340d20f5c5a2df169d0ad14b15fe32ce337004\nNONCE: 54c11df13d1f444da80b0964caeb59474b17b23a650a33f5\nIN: f0f008eece79ecb24b715dff8a3456dfe253924b99f98f2f1b18564cced50925fca860d1c2d4785bdf4a964c76c3079efa6b37c4ba2cacc534fb590c\nAD:\nCT: 32bb077268568d569b39e8ccdeeeb447ef424eaa2ffab565209a19b16a25952f897e5405bb0d67d8c9005d1c0b32687164d17fa4d0f412b80414c025\nTAG: 0bac7c0f8dce12917fbd4ed1738ac0cc\n\nKEY: 21c6aa88eb1a320d251f71a4b312ca75347040990d869a1dd2a1982c30fda2c7\nNONCE: 7dead2f1a3d9d45a9124a40efe8994300976991a4417ef4d\nIN:\nAD: e1bf7de4\nCT:\nTAG: 341e9d0687006f981bced2f985f953e6\n\nKEY: 0c97b9a65ffcd80b8f7c20c3904d0d6dd8809a7f97d7f46d39a12c198a85da5d\nNONCE: 1f2c1dbc5f52fc9c8f9ca7695515d01d15904b86f703fba3\nIN: ecaf65b66d\nAD: bd8a6f18\nCT: 8d1b2b0e38\nTAG: 27a7c7ac8bda627085414f0f31206a07\n\nKEY: 4ab5e3595f39c4379a924e5f8ebcf3279075c08d18daff01d9ddfa40e03faf12\nNONCE: 94e6ddc294f5f1531924ec018823343ebcc220a88ea5ee33\nIN: c91b73abe5316c3effc6\nAD: c576f6ea\nCT: abe960fbc64b339c53b1\nTAG: 7ebae48a2ff10117069324f04619ad6f\n\nKEY: a1e6146c71c2ea22300e9063455f621e15bd5bf1a3762e17f845e1aba5dd5a9c\nNONCE: 82ddb6929abff8a9ad03dfb86c0bb3e7c092d45ebfa60a1b\nIN: f011f32ccc2955158c117f53cf7b12\nAD: 5d14bc05\nCT: 44592321c665f51e9ffea052df1fea\nTAG: d556798b97f9b647729801419424affc\n\nKEY: 7a1af30362c27fd55b8c24b7fca324d350decee1d1f8fae56b66253a9dd127dd\nNONCE: 61201d6247992002e24e1a893180d4f0c19a3ae4cc74bf0c\nIN: 5c7150b6a4daa362e62f82f676fdc4c4b558df64\nAD: 00c49210\nCT: 27d9e2730b6809c08efbd4b0d24639c7b67486f3\nTAG: 5889fdee25379960038778e36b2cedb2\n\nKEY: 0b3fd9073e545ac44a7967263ead139c9547f7a54f06228fd3c8609fa2620784\nNONCE: 6450e1097d6f9ea76eb42e8e65972d501041c3a58baf8770\nIN: d679ae442b0351e5bff9906b099d45aab4f6aea5306a7a794f\nAD: 318d292b\nCT: a3f9ee45316d7b0f948a26145ee4fd0552bc6dc25e577e777a\nTAG: 0068a401a194b8417ec0e198baa81830\n\nKEY: 047c7d378fe80c02ee48df6f679a859253aed534fdcdd87023eb3d2f93fcafe3\nNONCE: ed240b0ff6f8ac585b3ea1ab2dab8080fc2f6401b010c5d0\nIN: 7288afb4e0fa5c58602090a75c10d84b5f5f1c0e03498519afe457251aa7\nAD: e4310302\nCT: 87906b14ca3e32ab01523b31ae0bb74590ce9e1df0811e743a2c7a93415a\nTAG: 3a0abeab93792b1ffe768d316da74741\n\nKEY: 1ad4e42acc5dfd07eb0a2456e9103cd0e150a36c667eb2f2b73c0d1ac1089ce3\nNONCE: 48efb52387284c5d38b4940c75f0c39a3f81f60bfebb48cb\nIN: da7edb5b3193b4484f09efa85fcf85600968ecdc537d3829a469c866ee67b0df677866\nAD: 446be8e3\nCT: b76457ca99e95b6539b12f1d6bdac55a6d5c6469b1ff274459363ec05241f7e6e5d3ce\nTAG: 06880ee508ce929da5a81f8b9de0031c\n\nKEY: 702a554c1b703d4dd69ad51234293ab787a01e15bdb3ce88bf89e18c01a67164\nNONCE: ea535d9c371241b9850b8b4a596b63db79eea60bd2cd9fbb\nIN: a97156e9b39d05c00b811552d22088d7ee090a117a7f08adac574820d592021f16207720d49fb5fd\nAD: ba5790e3\nCT: 8d0b2b04479c33287096f0c6276a73f6c037edc1a2b28f8d3b2b8e6d4c5f9dc5113309dd3ecb15e6\nTAG: 3cf303305e12924d29c223976699fb73\n\nKEY: 1bb7303fefa4d8d344bb9a215901b2314324bf1f3aeb9df5d1c1532c3a55ebf1\nNONCE: a304551e5f0dc98995ddfee6215a9995023a3696debfd302\nIN: 6cf6819ce3e7ed9d4f85f4a5699701dbcaf3161adc210c0b7825ddfd83d6d7c685db62f68b3801ccc8a786066d\nAD: 901c5feb\nCT: bc5ef09c111f76e54f897e6fce4aee1d25b6ed934f641ed5262d0c5eed45f610a6aea3b58b7771e34256d43a16\nTAG: b83f73f7995ba1b243dbf48ddfeb8e3a\n\nKEY: 24b294f6cbac10d87158d1c6aca83b337d596132afac7633f69a3b3e58823f11\nNONCE: 805772ff619cc6fcc5ec0e9965435d6f74a2290c055ec754\nIN: 65e8581286868caabcec1a9814db00b805edc660b94ee3babc6ce19a3ca868bd322105484d59b4ce02ced4071bc16642a1f2\nAD: 7ae1", - "c561\nCT: fe1d463b1466e8e411f0b0700f90760472ee5141f3e5afef43fd729f1623dca75cd4d00576765b335f8b2b77b00527599cb3\nTAG: 111d8540fd5ec04b9ba16ed810133026\n\nKEY: 38e63e8b6402ac3f6d1641a1e3b74d2074be0fe41129975a3ff62b74ca52af05\nNONCE: 228d671b036710cbdaa72e9bf1d9ed6982b0bb3428a69fd6\nIN: 20a8d18878924d09aac32853c10e73dbd741134b7050ae6999839f2dbc727cb0052b5497c4bbd2a89e716278f15c81b871953614a49693\nAD: e9e6ac73\nCT: 80e0fe8eb26e5df229c6d939c944d440a37aa3cabf76eab5b9a420095513021ea4241ab367f6f44a20817b14631549ae6c96aa963970e1\nTAG: 1e80fbafcc7168e0494fce4cd76d692c\n\nKEY: 4325dd8406fdb8431a81f1b5db3603995256de36121019724cca2190c87a6e83\nNONCE: dcbf3077b36d5d678d668fd2d0c99284c780b55c4658ea75\nIN: 4f599ad04f79be9add10fdc649b8be53e1062ea5e9c2bed22265dc6fb30d5ab4fd4425b38ff14d8e68013405bec1eff8c9ef3069902e492aac73dcd9\nAD: 6fa0d757\nCT: 7decbdc7043495c59ecc64e720436bb0708b586a46f8745f74391477f5a2520905dfcebc3765a330999013d309dfaa997bf70bab6a0b8f4f2a2a3cdf\nTAG: 051ec4ecce208d9be0cd17f434e13be3\n\nKEY: 2d3d9ed4bc9eb9668733bafbb73e88be2cd17021c3a23be69b981d9f0df71df1\nNONCE: 84cae69639240c82b58895997511f145e474ebe1b008f391\nIN:\nAD: 64db597c26a4c3da\nCT:\nTAG: 2a22c4a962d46a719014ab7b0ffaf6d3\n\nKEY: 09ec4e79a02db53b19b54dd2d3592afc92c74ef57d1e0f51f3726a6631b1b73f\nNONCE: 2907ced16e0777fedb1e2de30df11b3fd712af41dd714a4b\nIN: b6e50cd4ea\nAD: b5488e9b7f339b7b\nCT: 0163e75330\nTAG: e29401c6d756adcc516580ae656852aa\n\nKEY: 9d5ac25a417b8a57b85332979e8a7cbad23617bb27772bbccc2acb0acae7b755\nNONCE: ff152421688dd6af7fef87817b508493a32d97a06fbda4f3\nIN: 92f4b9bc809be77e6a0d\nAD: 892b793f7a6e0727\nCT: bcc594f59de8ee8c22c6\nTAG: 1a8275816c0d32a1b6cfd41fa3889558\n\nKEY: eccf80c5f744d2ecc932f95ade0d9fe9327e19795023db1846d68d04720a2401\nNONCE: abc050fad8876589633b222d6a0f2e0bf709f73610aa23ee\nIN: 45a380e438405314510c166bac6840\nAD: c32c9a1ce6852046\nCT: 9fa452dc9ca04c16ff7bde9925e246\nTAG: 3d5e826162fa78de3fc043af26044a08\n\nKEY: b1912d6bc3cff47f0c3beccff85d7cd915b70ab88d0d3a8a59e994e1b0da8ac8\nNONCE: d8756090a42eea14ff25be890e66bfe4949fad498776ea20\nIN: e2f85df2ebcfa6045bd521abfe8af37fc88a0be1\nAD: 4576bb59b78032c8\nCT: 5eb6324aa48e0a4f72f5cb0a4917faf93af4209c\nTAG: 774f8077f039588495045fee07950e14\n\nKEY: 85162b111c9f3163f57c2cbc311a1e9aeed9dd6136b5784bc9c0b5052f8bffbd\nNONCE: 23cdb8b546bb8a5a746b24446f0ab4199f0543d915ff51f1\nIN: dc81000077d5743beef09ac91663885d984212bbccf3dbe6f3\nAD: 3084f3e9c4d0a15f\nCT: 692d17ae0b524ec6edc0cf49b69ac90c99bed44691f7ae63b7\nTAG: efe72ff84b3bccb4d83a27ddc574bc21\n\nKEY: b05ca358d8ca79f51283d83e2673bfb741c379ba271a773b8dd9c6a108e758d3\nNONCE: 9a53ad79f535c6e9da011463063c896f2ec7645e6e3548fc\nIN: 44e793742c774020e7349c996418042dc0dc30ee2bfd2654008c8929a436\nAD: 71ab5948c5e0f4c6\nCT: c5eddb7aeaa175b5f3dab68cf746f2acaf56fc62b29804629e25e2d63879\nTAG: bec3b7a8b8dad22ff3d14d26273294d2\n\nKEY: abb5136a01354c765a96e832df58bec3b088bd19dc4d6bd6674f2f02007ebdaa\nNONCE: 71267ac9f4fe5caa1d52cd85948a170a778f0141d54dbffe\nIN: afb526fe41c4e2a767ce77c4145b9d054268f5f3b279237dec97f8bc46f9d158868b86\nAD: 047baa2b04748b62\nCT: 0032d4c1e65da2266539464c5d3c2b1618454a6af0e7f1e3cfc87845c75f2f4ae8b03f\nTAG: b526a95a33f17ab61f2cdfc1e2dd486a\n\nKEY: bb826ed38008a0d7fb34c0c1a1a1149d2cad16b691d5129cc83f5eff2b3e5748\nNONCE: 4e02fe0915d81e9d5a62e5b3551b9db882e3873c0aaa230d\nIN: 20270d291a8d9791b0f5e35a64387bb4237bad61169841d7e1667c994ad49869c7d5580ffa752a2d\nAD: db852a275081e29b\nCT: d740012efb7e1bb986ce2c535134a45f658b92163c109bdecf1ce5b836879fe9e006a56be1fac8d7\nTAG: 21e931042e7df80695262198a06286c9\n\nKEY: 938d2c59f6f3e2e7316726537932372e05e8c1b5577aae0ee870bf712ff001ab\nNONCE: fb4d71cf7eb2f70df9759a64c76a36b75203f88bf64f4edb\nIN: 8910415d674a93c54c8f5e4aa88e59648d9a0a5039a66837d58ab14f0665a5f6d9af9b839f9033d0fe8bc58f19\nAD: a3fca278a63bf944\nCT: 1905c6987a702980b7f87f1ed2d3ae073abe1401b23434f3db43b5c37c979c2068ce9a92afedcdc218003848ea\nTAG: 1bd712f64777381f68be5ccc73f364a3\n\nKEY: dd0521842f498d23236692a22db0eb2f0f14fef57577e5fb194503e206b0973d\nNONCE: 519e0eee8f86c75c7a364e0905a5d10d82073e11b91083a5\nIN: 61ff13acb99c5a7fd1921ec787c8de23c1a712ff002b08cecc644a78c47341eab78e7680380c93c7d53d5e56ef050d6ff192\nAD: bb5c4e5ae8f7e461\nCT: 9bfdb0fd195fa5d37da3416b3b1e8f67bd2a456eb0317c02aabf9aac9d833a19bda299e6388e7b7119be235761477a34d49e\nTAG: 0f0c03b8423583cb8305a74f622fa1f9\n\nKEY: 189bd84be3fb02723539b29cf76d41507c8b85b7217777ee1fb8f84a24aa7fee\nNONCE: ef1bf39f22ba2edf86853505c24fafdf62c1a067963c63ba\nIN: d5f96e240b5dd77b9fb2bf11c154fcbff312a791c3eb0717684e4fd84bf943e788050b47e76c427f42f3e5344b2636091603ba3b1d7a91\nAD: 93368a8e0900c7b6\nCT: c55a8b7f587bee4f97514582c5115582abffd6312914d76c2568be6836f62ba098789ed897c9a7508a5dc214bf8c218664f29941ccdfd6\nTAG: 78f87352dcb1143038c95dc6e7352cfd\n\nKEY: 23a2dbfcd02d265805169fa86e6927c7d49c9a24d2707884e18955e32dafc542\nNONCE: 305c7851f46f23ea8d832d5ed09d266714fd14f82ba0f69c\nIN: 224de94a938d49cad46144e657e548bd86690a1b57b81558095eace59df1c552600dea389aaa609304fbc1eadf2241f2118c8bdf04522e1898efe1d4\nAD: 0075b20502bd29b2\nCT: 8e10c59369bbb0d72958100b05788498f59588795e075b8bce21d92d320206348b04010ced9b8cd3d651e825488915ce4a6e4f1af2f4d2f77b955376\nTAG: c39f0595ae8112dea6ef96df1c12458b\n\nKEY: 264e3c3f47bdf795cdde57d9a30be5a4da8b18463c0e3e05df28b7bf4e56410b\nNONCE: 3ee09b6e205c261bf48ac53a9ba0afa460a5d5c0f2d80be8\nIN:\nAD: 8eeec09d8972cb8ab0069554\nCT:\nTAG: 245a034d84edab9fa6f0decb6b984766\n\nKEY: d8ba98a272b5f91797b04b114311c3b92b7f2e3bb72edb7f78ed311b9f8ea2ad\nNONCE: 481de9a06eee76a501e3c2b9d7423d90596193ad9d8a6564\nIN: 9ee1a3134d\nAD: 928653701f6d6c8429b08c0d\nCT: 459a07898f\nTAG: 9188ec8d8e3bd91dcfda48fcc76773f7\n\nKEY: ac9afd627a745df682bb003517056f07876eb94d2f8c610c61b6ac0d34ec4ec0\nNONCE: eaae7b8704530db1e8c3dcc968a00604a333c7c27ba51b16\nIN: f7c3f6ee2e9c03394dc8\nAD: 796620b367d5f041821baf69\nCT: d4a69005790cc91d8d34\nTAG: e4c83def113afcf83a1ea8cb204a0eae\n\nKEY: ea1a07c1fd60a5421f1fb6c43b4318090e290c97aa3bfa037e6fc5ee00fd47d4\nNONCE: 37327805cce92b38a669affbca1de92e068727fcf6fbb09a\nIN: 7002ca765b91913ee719e7521ef5ac\nAD: 64e7c48fc3041eac0734737f\nCT: 9d8857a8c52a9ab3bf44b024b191b6\nTAG: d072c31714a7d0fe1596fd443a96e715\n\nKEY: b3beb34fe0229fc8f49b354e941025bde6a788f25017a60e8a49591ed5d7e7da\nNONCE: dd0e9fec76de1f6efb022b12164f7e9248b8e8c01d14ac02\nIN: acf360d7529a42be1f132f74745a940da9e823f2\nAD: 1489ca8d852f0a8547dbe8bc\nCT: 2e8718372d6e8167213cf112dc41c80377244f5a\nTAG: e4f31e8f84b9356999dc60989009e698\n\nKEY: 9357cecd10bab8d2e42ed88c0386204827c3b76e9e51150d09fd4e3b4e0e1e6f\nNONCE: 81f2106a5379e0ed861cf76b3cf95afb17515478b5cbcae9\nIN: ee51a0f25d091288b5e2b91ad11d491329e48b35a18a3a8685\nAD: b80cb677f4b409cd1537363b\nCT: f681f19fa8de1fdea3538001a46f30fa6333b76d6439337e68\nTAG: afad5e6d282d9df6d8119c32237b3e60\n\nKEY: 9f868600fbf81e40398b7dfb201fcae35d34bba10908860b0b2bf8b942b4e8fa\nNONCE: 2ddcc13c97185614095d437900b8c0a9170e0a4a50e46ba5\nIN: 133fa3ac176fee6df67472752e41c6834f13300c0064ff5b190f903b7ac7\nAD: 0d61321fbee8bb1f3f5cb454\nCT: b93abb311ec0bf018dc300c7d511b42ade72780373186e231820b44f22f0\nTAG: f8bd2f649a337783ff911e37966037bd\n\nKEY: 05affcdfce0a28539924370db8d80a78b835254778ec41acbff52bfab092fa33\nNONCE: 3edaeb185f7273b1a7cccba54f84c5f7d6583433b49d3694\nIN: 7657581faad266cc1037962a380c8aa5306f88000427d0a05397696b503790ad2643c6\nAD: d7c213e9e6f4a40f3e5b662c\nCT: 5eb19080aadc89f2329da4f5c41dc60568651c424c1b05d827f2bfb8dbff42c5a08224\nTAG: 2da20087b5674f0b967d1baa664bbd82\n\nKEY: 645ed60ec74ddfe1f02694792db4436c262d20405d8645cd9755d64876219799\nNONCE: d83665b44c1fdf567299f2b8501e9c0e7ae2dda0bb8f2c82\nIN: ceee69d32ad4667a00909964d9611bf34fd98be41ad7f0feaaaff8169060d64cf310c13bcb9394cf\nAD: 57379f8f44191ec9cf3b1a07\nCT: 4496a0666f0f895ebce224b448a04502f2ae7b354d868b7c54295bf051162e82c530c767d1ffd2cc\nTAG: 1ffc56da4fb961ffdfabe66d82ec8f29\n\nKEY: 06624c9a75bb7dbe224a3f23791281f53c40b407a14161a3f82f34924623dc02\nNONCE: e647b8b4739bf542a81d72d695e1cd6ba348fa593987ac47\nIN: 2658763f8d70e8c3303582d66ba3d736ce9d407e9507f6c6627e382d0144da157d73d0aee10ef034083cdd9013\nAD: 75536443a6c2189a57d553bb\nCT: 305cab5c2f9a6edccac307d6965febe3c86f2a1e31ac8c74e88924a10c2a29106bce980c803b7886985bba8ec5\nTAG: 8c12bb58c84175b9f601b704d0f8a25c\n\nKEY: 63aeb46083100bbcc430f4f09bcc34410df9cfd5883d629e4af8645ffabb89c2\nNONCE: b09830874dc549195a5d6da93b9dcc12aa1ec8af201c96bd\nIN: 1b3c9050e0a062f5a5cff7bec8706864c", - "f8648142ec5cb1f9867ace384e9b2bba33aab8dc83e83b2d2fac70cd5189f2b5ab5\nAD: 7dcc05b0940198bd5c68cdf1\nCT: d8b22e5d381de08a50b163c00dbbca6c07d61c80199cebd52234c7bd4f7ed0a90d47ef05617cdb8e3f782875ae629c0f0ad6\nTAG: 194077f0e6d415bf7307d171e8484a9c\n\nKEY: 4826c1bf8b48088fece4008922173c500ff45790f945b1027f36110da4fecc92\nNONCE: 3a78fc7397944d762303b0a75974ac92a60e250bf112600a\nIN: d26e3a2b92120ff8056bb992660cc8a2364792589c16a518b8d232b8184aed05ba8d4fd0b2ad2b928cd873e11905a21ffece5f1e63c974\nAD: 904d2cd3e50f7bfb9352f142\nCT: 21f4cf679662fad36f57945fc0c0753c3791261eb58d643278dfe1f14bfb585c5a01370ba96f18dc3f6b6945a2c6997330b24f12f5219a\nTAG: 95397c54428f9d069c511b5c82e0151c\n\nKEY: ec526c03d8a08e8a63751112428a76399c399e8b83d98c9247c73164805ac8fe\nNONCE: 2cc1a6ae89c2a091415fa2964b44a0e5da629d40d77b77f1\nIN: 567377f5b6df5442e70bc9a31bc450bd4febfcf89d7ca611353c7e612d8b7e36e859f6365ec7e5e99e9e0e882532666dd7203d06f6e25439ed871237\nAD: 35575b56716868b66cd21e24\nCT: 6b738274fe974438f1f5fca8ef1ee7df664f1e72bc54ccd3fb58c4a3df67ef9a73261df41ffe9c52aeafc8be4f6524baf9efb1558d4a57defec7bee3\nTAG: 92599d4b14a795e8c375ec2a8960b4dc\n\n", -}; -static const size_t kLen18 = 98266; - -static const char *kData18[] = { - "# RC4 tests (from rc4test)\nCipher = RC4\nKey = 0123456789abcdef0123456789abcdef\nPlaintext = 0123456789abcdef\nCiphertext = 75b7878099e0c596\n\nCipher = RC4\nKey = 0123456789abcdef0123456789abcdef\nPlaintext = 0000000000000000\nCiphertext = 7494c2e7104b0879\n\nCipher = RC4\nKey = 00000000000000000000000000000000\nPlaintext = 0000000000000000\nCiphertext = de188941a3375d3a\n\nCipher = RC4\nKey = ef012345ef012345ef012345ef012345\nPlaintext = 0000000000000000000000000000000000000000\nCiphertext = d6a141a7ec3c38dfbd615a1162e1c7ba36b67858\n\nCipher = RC4\nKey = 0123456789abcdef0123456789abcdef\nPlaintext = 123456789ABCDEF0123456789ABCDEF0123456789ABCDEF012345678\nCiphertext = 66a0949f8af7d6891f7f832ba833c00c892ebe30143ce28740011ecf\n\nCipher = RC4\nKey = ef012345ef012345ef012345ef012345\nPlaintext = 00000000000000000000\nCiphertext = d6a141a7ec3c38dfbd61\n\n\n# DES EDE3 ECB tests\nCipher = DES-EDE3\nKey = 2eaf97304cfaeb822c04a7b7bef328c7b82fef2ae81b06b5\nPlaintext = b3ed255d4f5e2d6d9a1aa2bc03489064d28fe1431eceee183b7231fad3273140\nCiphertext = 629d608789e51dff699343d061ec01d94c0681c7698ab617ea0145f37304c8e2\n\nCipher = DES-EDE3\nKey = 72f52e1ded0a88eac6c88d2901b27c2fd6e9f3f3387432ee\nPlaintext = 60de7b5667a1ad5995f178553d695d9b0fb537562876faa9b6cc50d05a1271ac\nCiphertext = 09875b215ed2499318c2d99c48209ca5f288830cc6edb9538190fa3ca31fa175\n\nCipher = DES-EDE3\nKey = 4cd30f1e14d485dbc05c69b65ebf44e556056a2261c9e714\nPlaintext = 7ae59441bbd665d8867273386fc72a8cd62cc5bc6bb7cbd57fc1f5dcdc73adfd\nCiphertext = 004d0daad970bfee944c8779927867b964dd0afaae7a830c2b8e7fdcaeac2158\n\nCipher = DES-EDE3\nKey = 7a07ac63adfaf1b26860ce39edfc402758bc4d1edda156ab\nPlaintext = ed4f18cf10bfcbd4354710df053d3e2b776860137349471b8dcf526b8eea8b22\nCiphertext = a1fc1014abda7e198ac8e096a368f65d9b59e1eddf5d97715015a2408dd8e799\n\nCipher = DES-EDE3\nKey = 37c443ab336fed59b0efae51ea7f5d07b7040868beefcd99\nPlaintext = a10a180cc94b75fc9d6556dfc0a816b71020dc3906f9d59d9dd4c839dfc1c1d3\nCiphertext = 0a874652b621618635138a7d4b33bb624f91a39ef1422b3e0490311ac6df3602\n\nCipher = DES-EDE3\nKey = 1ff1a7f4839d484e308d9b8c2c052b126def413d5fb8e0c5\nPlaintext = 4f28ef6683d36c80556ff240b247a3967aec23f859e3afb93aefad93b1e9964b\nCiphertext = 87a8f3fb4c51b3caf19c4ac51363d92025acc053e538c1502d347a618314a4bd\n\nCipher = DES-EDE3\nKey = 5642c4d1859a85b342e3f253fd8bd835e856c451e63673e5\nPlaintext = 687af9b298db752b47982f64ad9bff52a9ae487aa5e5c08f902035b0633225bf\nCiphertext = ca2ed48392ba5d70879ac8772180c3028ef946b6ac1df0348f206ce16bc449bd\n\nCipher = DES-EDE3\nKey = 30f9d27472f9deee309dbca76ba29ca174c39d0631084735\nPlaintext = 85db2c266902932c8e46d0207459b203f90955adcd7506b49bc82e2796de764f\nCiphertext = bbb5940b45add7c587cc9fcfc40674bac7e081baf71285891c65ed9573947a07\n\nCipher = DES-EDE3\nKey = ebc5a73005b77a812c3f4f61669ba859939852580fa61cbc\nPlaintext = 808d22c60b883a986dcb0860e8d92a75441cca0a2a4b06dd78dbcbec198b38d9\nCiphertext = 75d39d30862431ab07227e22b4c8218f1fbc2a3816daebc555c1b999c86d15c9\n\nCipher = DES-EDE3\nKey = 2e8eb05dd8a2b7a5a61a6b8a3830b12da2c4b1bea1e884d5\nPlaintext = cc7569d005afd1a365f5c5836c14475fc15091199902af4a78460d56c16f91ca\nCiphertext = 64db8af7a30363051a017cc92ed67ac6c0e2e1ffda0c94bbf0eeb803ba6b3d22\n\n\n# DES EDE3 CBC tests (from destest)\nCipher = DES-EDE3-CBC\nKey = 0123456789abcdeff1e0d3c2b5a49786fedcba9876543210\nIV = fedcba9876543210\nPlaintext = 37363534333231204E6F77206973207468652074696D6520666F722000000000\nCiphertext = 3FE301C962AC01D02213763C1CBD4CDC799657C064ECF5D41C673812CFDE9675\n\n\n# DES EDE CBC tests\nCipher = DES-EDE-CBC\nKey = 0123456789abcdeff1e0d3c2b5a49786\nIV = fedcba9876543210\nPlaintext = 37363534333231204E6F77206973207468652074696D6520666F722000000000\nCiphertext = 7948C0DA4FE91CD815DCA96DBC9B60A857EB954F4DEB08EB98722642AE69257B\n\n\n# DES EDE tests\nCipher = DES-EDE\nKey = 0123456789abcdeff1e0d3c2b5a49786\nIV = fedcba9876543210\nPlaintext = 37363534333231204E6F77206973207468652074696D6520666F722000000000\nCiphertext = 22E889402E28422F8167AD279D90A566DA75B734E12C671FC2669AECB3E4FE8F\n\n\n# AES 128 ECB tests (from FIPS-197 test vectors, encrypt)\nCipher = AES-128-ECB\nKey = 000102030405060708090A0B0C0D0E0F\nOperation = ENCRYPT\nPlaintext = 00112233445566778899AABBCCDDEEFF\nCiphertext = 69C4E0D86A7B0430D8CDB78070B4C55A\n\n\n# AES 256 ECB tests (from FIPS-197 test vectors, encrypt)\nCipher = AES-256-ECB\nKey = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F\nOperation = ENCRYPT\nPlaintext = 00112233445566778899AABBCCDDEEFF\nCiphertext = 8EA2B7CA516745BFEAFC49904B496089\n\n\n# AES tests from NIST document SP800-38A\n# For all ECB encrypts and decrypts, the transformed sequence is\n# AES-bits-ECB:key::plaintext:ciphertext:encdec\n# ECB-AES128.Encrypt and ECB-AES128.Decrypt\nCipher = AES-128-ECB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = 3AD77BB40D7A3660A89ECAF32466EF97\n\nCipher = AES-128-ECB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = F5D3D58503B9699DE785895A96FDBAAF\n\nCipher = AES-128-ECB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 43B1CD7F598ECE23881B00E3ED030688\n\nCipher = AES-128-ECB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 7B0C785E27E8AD3F8223207104725DD4\n\n\n# ECB-AES256.Encrypt and ECB-AES256.Decrypt\nCipher = AES-256-ECB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = F3EED1BDB5D2A03C064B5A7E3DB181F8\n\nCipher = AES-256-ECB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = 591CCB10D410ED26DC5BA74A31362870\n\nCipher = AES-256-ECB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = B6ED21B99CA6F4F9F153E7B1BEAFED1D\n\nCipher = AES-256-ECB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 23304B7A39F9F3FF067D8D8F9E24ECC7\n\n\n# For all CBC encrypts and decrypts, the transformed sequence is\n# AES-bits-CBC:key:IV/ciphertext':plaintext:ciphertext:encdec\n# CBC-AES128.Encrypt and CBC-AES128.Decrypt\nCipher = AES-128-CBC\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = 000102030405060708090A0B0C0D0E0F\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = 7649ABAC8119B246CEE98E9B12E9197D\n\nCipher = AES-128-CBC\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = 7649ABAC8119B246CEE98E9B12E9197D\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = 5086CB9B507219EE95DB113A917678B2\n\nCipher = AES-128-CBC\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = 5086CB9B507219EE95DB113A917678B2\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 73BED6B8E3C1743B7116E69E22229516\n\nCipher = AES-128-CBC\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = 73BED6B8E3C1743B7116E69E22229516\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 3FF1CAA1681FAC09120ECA307586E1A7\n\n\n# CBC-AES256.Encrypt and CBC-AES256.Decrypt\nCipher = AES-256-CBC\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = 000102030405060708090A0B0C0D0E0F\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = F58C4C04D6E5F1BA779EABFB5F7BFBD6\n\nCipher = AES-256-CBC\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = F58C4C04D6E5F1BA779EABFB5F7BFBD6\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = 9CFC4E967EDB808D679F777BC6702C7D\n\nCipher = AES-256-CBC\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = 9CFC4E967EDB808D679F777BC6702C7D\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 39F23369A9D9BACFA530E26304231461\n\nCipher = AES-256-CBC\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = 39F23369A9D9BACFA530E26304231461\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = B2EB05E2C39BE9FCDA6C19078C6A9D1B\n\n\n# AES Counter test vectors from RFC3686\nCipher = AES-128-CTR\nKey = AE6852F8121067CC4BF7A5765577F39E\nIV = 00000030000000000000000000000001\nOperation = ENCRYPT\nPlaintext = 53696E676C6520626C6F636B206D7367\nCiphertext = E4095D4FB7A7B3792D6175A3261311B8\n\nCipher = AES-128-CTR\nKey = 7E24067817FAE0", - "D743D6CE1F32539163\nIV = 006CB6DBC0543B59DA48D90B00000001\nOperation = ENCRYPT\nPlaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F\nCiphertext = 5104A106168A72D9790D41EE8EDAD388EB2E1EFC46DA57C8FCE630DF9141BE28\n\nCipher = AES-128-CTR\nKey = 7691BE035E5020A8AC6E618529F9A0DC\nIV = 00E0017B27777F3F4A1786F000000001\nOperation = ENCRYPT\nPlaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223\nCiphertext = C1CF48A89F2FFDD9CF4652E9EFDB72D74540A42BDE6D7836D59A5CEAAEF3105325B2072F\n\nCipher = AES-256-CTR\nKey = 776BEFF2851DB06F4C8A0542C8696F6C6A81AF1EEC96B4D37FC1D689E6C1C104\nIV = 00000060DB5672C97AA8F0B200000001\nOperation = ENCRYPT\nPlaintext = 53696E676C6520626C6F636B206D7367\nCiphertext = 145AD01DBF824EC7560863DC71E3E0C0\n\nCipher = AES-256-CTR\nKey = F6D66D6BD52D59BB0796365879EFF886C66DD51A5B6A99744B50590C87A23884\nIV = 00FAAC24C1585EF15A43D87500000001\nOperation = ENCRYPT\nPlaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F\nCiphertext = F05E231B3894612C49EE000B804EB2A9B8306B508F839D6A5530831D9344AF1C\n\nCipher = AES-256-CTR\nKey = FF7A617CE69148E4F1726E2F43581DE2AA62D9F805532EDFF1EED687FB54153D\nIV = 001CC5B751A51D70A1C1114800000001\nOperation = ENCRYPT\nPlaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223\nCiphertext = EB6C52821D0BBBF7CE7594462ACA4FAAB407DF866569FD07F48CC0B583D6071F1EC0E6B8\n\n# Regression test for https://github.com/openssl/openssl/issues/1916.\nCipher = AES-128-CTR\nKey = 7E24067817FAE0D743D6CE1F32539163\nIV = 00000000000000007FFFFFFFFFFFFFFF\nOperation = ENCRYPT\nPlaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F\nCiphertext = A2D459477E6432BD74184B1B5370D2243CDC202BC43583B2A55D288CDBBD1E03\n\n\n# AES GCM test vectors from http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-spec.pdf\nCipher = AES-128-GCM\nKey = 00000000000000000000000000000000\nIV = 000000000000000000000000\nPlaintext =\nCiphertext =\nAAD =\nTag = 58e2fccefa7e3061367f1d57a4e7455a\n\nCipher = AES-128-GCM\nKey = 00000000000000000000000000000000\nIV = 000000000000000000000000\nPlaintext = 00000000000000000000000000000000\nCiphertext = 0388dace60b6a392f328c2b971b2fe78\nAAD =\nTag = ab6e47d42cec13bdf53a67b21257bddf\n\nCipher = AES-128-GCM\nKey = feffe9928665731c6d6a8f9467308308\nIV = cafebabefacedbaddecaf888\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255\nCiphertext = 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091473f5985\nAAD =\nTag = 4d5c2af327cd64a62cf35abd2ba6fab4\n\nCipher = AES-128-GCM\nKey = feffe9928665731c6d6a8f9467308308\nIV = cafebabefacedbaddecaf888\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCiphertext = 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091\nAAD = feedfacedeadbeeffeedfacedeadbeefabaddad2\nTag = 5bc94fbc3221a5db94fae95ae7121a47\n\nCipher = AES-128-GCM\nKey = feffe9928665731c6d6a8f9467308308\nIV = cafebabefacedbad\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCiphertext = 61353b4c2806934a777ff51fa22a4755699b2a714fcdc6f83766e5f97b6c742373806900e49f24b22b097544d4896b424989b5e1ebac0f07c23f4598\nAAD = feedfacedeadbeeffeedfacedeadbeefabaddad2\nTag = 3612d2e79e3b0785561be14aaca2fccb\n\nCipher = AES-128-GCM\nKey = feffe9928665731c6d6a8f9467308308\nIV = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCiphertext = 8ce24998625615b603a033aca13fb894be9112a5c3a211a8ba262a3cca7e2ca701e4a9a4fba43c90ccdcb281d48c7c6fd62875d2aca417034c34aee5\nAAD = feedfacedeadbeeffeedfacedeadbeefabaddad2\nTag = 619cc5aefffe0bfa462af43c1699d050\n\nCipher = AES-128-GCM\nKey = 3de7b368783bd7287f2b9b731814c876\nIV = 90dedcfff100eb1f1db9d935\nPlaintext = 8d766795cadc0961c0f448c62df3827eef3a8664599b3adbaab0cfd63875bceb8f992b4f7447dca10ddd716aa0bc4fe925e1aa3e3fd1d5c430c650fe3546d6b9a24d576a857c5f04e8c0a3b149df277aa19cfa64ee235891d3b8ec0e840d268b1e70dd8a4bf97628a0c7aea38aa21eeb8fb1a8437f2abfee05e0d2c30659e312ec03d30da51b7c19073a2341c17df806e27e796d581143d39e4de8d3f8d46aa6d6fc1a98d94fa69b92dab751d930cc12de21fb1a7468af09e3c12ff6c3db3967d10cf140bc46f17a16e24b010b6cba5ebf777341c52042596ee53008389c48d9690ab9f5625795c3e588f72f7a1670b2b25a9f4eee1c8845ac90f1bf47ae4ea4b607a50aca88ed304cbb700d02d5486139b0bc81ec042e574abf986972fa008b83ef22dbfe720c2f2f6355c87c975932cec545ebed657e5e7570c503e9aa7f0b87d0b2648e421ed1d34749637c95d1e931af8925236387e50454f0ba2e22ed05f90450fad46f4eb7ddb08656511dd065c0f852a7e42f618a961a6c6bec42226c6b6043580b009ec9837cf99844cb74794a82c269ff648e0bae9ae50256a0ad98ad9f5a35057b3004ac96f469f9ee966dadc16dc47616586cf242706df96bb2f7ee43d3bd1c65d2eac7b82ef242e77ab509afb9639e5f3995380e926305729ca762c487f4411ec2a9c688b8347e5287216dbb38c3fe2281a89fcb47ee2ee7ddf79bfa3ab61cd56a00981019bbcea8aa0444eb75958e5fa56ea0036d2de4950a7db886f4a318b433bd41e00905ab158171e0ef13172293bdf70064b9dc7b243bf9dc927589bf9e99468d1cb330639dbff1850cc51929b8971b0b2ede9d06bc5f6ba39d4551b587f09bf6f8206e8f1524f55714612581d6aa45d8fb83425f84a736576deeecafdcbfbb8670d14cd2ab2a7f8b7f374c07881b7bac2605fd5ff7ff7cf43e30cf49910961a9079c0343b8601be8c3e9fe38f49fdab0b7e1a8c1536cf84e4d80d26ae5ec37570839b5cda02929221898d611525c3a88fc444167ffc532b256cdd0a8f31ff08097d75b629fab99c9e1062d1d9962b211e15ec8709934029c4934e64db8d7a2f32e23dc541be306e9a57a3419115994cbc3a8f8d5ea2a6f45b9ea9ac0e51ed0c6680fa029f4552a6c8665aab00ab77928342e7284c321e9500ad4774ef1fed0f596d5aea371fe1793271aef38cde55547f34701a525526e83a72673385a85f44db511bc87ce1f831fc6ccf8204ca4f4a20eac09897aae93684f14ede21bcaf40a09c08012b92600d6a839ebdf8bdca7b34192c6c50bad8796b3be3c375dbae6217815d2c75cc878d39b4e842d4eaa5f5df2242cf230e44a240e18e47827f089b18bf880fd41a2516eac8e6ba3fc2db64a4bc28789860d7b18d9edeae8b3059f4d945b15d0ee27b1f74842dd1df117fe83a8fdade23a47c93902eedc4d33f2dbfcd1996e6dc1458409fde2302830e8d44c58c5ae67486b9950dd938f14c38bc4c9484fdc4ded93a0f90875773453fc14d428cd6e7beb0c705d61229d2b3df09632ebb30b325fefe2aebbf2a7aa8e4ad46277ca4b8b078818b63d04e7652057f6cbbab7c43ac355537e0d3918b4a73c00dbe6b30a27ee7a6fa213d3347ae478e8edc323404b8322b9c7b0173ed61c38ed25f3576a675d527d22edd51d6dfa5767560d3a50a91226338e8c4e6436eedbcd3d2efe9dc1e686b15d2f57d553abcfda57dc316ca453a690f20148f0dfa20c1c4a58240aaf7195095fedfa56d839d0230d55ce9a8ca1b9d1acd6fe98d583148ba0f4a4e3413c76e6ec57ddb79428d3a90079f64d3321c791f60d501c3fd02c8403f0f5e6c6836bbc96430c1b48e83350c3a3cfd017f15bee3e4bb1295d821dc98b85ab3145555cce2c34a8142fe50f8db19918b514a165d12ff6301fb2296788760ac0b6d9e3a57770ad5111cde5d24b6321918cb0b0887a282b827a8749733171914b000e7d3c0edad1d42ca60da37f0698554bb2a1749f73b3120dbeaa32951f8217a781a200467d5b569d16f56fc9b7dff0ac524f03fee0617f4c692d94613b1e13b18075dc9f0d32811d4a8949a95f6b5fa46aeb83597adb409e68b2a0177c36dcc95dcb2e7dd4fb7337ff97c013364fe139e185014948fa698741d822044fa3f6978b16afd18138c845587c405ebf7a6cd1c28610ce67e992ed49e406658a0a202feed9709500d064b6f53eecfca57dd4b38363ce3aae9d59126d8ae7e140a373851188ae28c909181d0ac64770df70dd2475809350cb367825b59d521d5e457b4e36aea6dedd90a2266898b753b57fa359d43cd388e7d6c7ed90bc4c2af34ceafe88a3af6ac376fec35f1240f08af4f3eb30bc53dd68e5762e6d39e6b16f63003fbe0bee828d0d7adc58c41e857c2c44702215b202701fc696eae021af19c79e59c3e32627cd571f5db99b17f1772b5d746196befabb0b7446687827f3315b391d5dff069b1c39c00bb143218ef458e3b397e1c99640d57fc8db2e0083d3d22ed4111a8fc9e0e6f55fe6a56e946dbee43909bdd7d516fdf756ed8099ba80b1e17a5e279119345104379a36962ca9c8b2a53c414d79eb09fe79862ca749a9eabd9185ad1df57215945882f5894868a134bfc35c835e040e77ecf077d6a98a73ee022963d70b036be3fe5718280ae52c5d751211b22950c0597aaedd35af41f7dd5999e5f7ee34a37edcf97df54a46742b0252b196eaee454ff0c30685b15f8de087de208906be1d971f0fd89f7cdff2af0bdc96759d6889fba9ef092ad1c8deab0404562a7f3977d211c28dfd1573aebd5427a8773f03986101703fa", - "19cd4ab96a381c76a747f63b63f7a9a3a08e251cdc593a024f63b443b76d17dd9e151809da3c582fbd334fa6dd0221b6d410c6a78ba95bb0154bb8999f619f2e084a6b9755ceee4ca3c7e0481a47776c8814f13054e627e37630d593bd09d5f10a049c66c9999f4b0b037e81ef70615d674c7c7975972994a053c069675fad3fae5ae3e779233b70254fb87f25d44c104afc3d5911b8b695173f9337130e39a02cf97356cb817f6cd23f55ef74dd06bd24ce5887a7001ef576262ffaa99f9bb5e3f55bda2aa0f199115909af48bb4d6b1a0a0847774515302cafebe75aad1f63362b1f38141e8721851c3ef1a247931b3b450581eb5d09027b9e3ba60ae9801d629b74991b7fd65520eac561d47115a85141d9a757bc75710bedff1630561ae05254ea541a7ff1846ed5e164834417556dd562c45543c88d8030bb56451fd5b3cbf10fb0164c5288789d2aac7e7a836e79bc3dd401a8e3e05aa6714ffb2dfddb3037c35fa1ebed62a073b2da42133f2620ae88de5e3f46cc69f2b9b3c9b88e39b8b108059ac6bd493be5f7a39f6b53ee825f4593b77ec9238f5ab804d533f48803e7d8187291ee25cfac4da5d8c9279517adfb09c422f6d704711726c73828a5082b4c7b3d85611b8f496d3e0f78c5c4f1dd1c722b1b11d55861f232beee6aaef8a00fd2eeeb45f182af191ca6de8eaa25ceda5451416fbf6d1abc0670b8c10e2815076f271044c690bdcb64856b91265bac202043a28f6bbeb807535aad4bd89e572a9427c826b170d3862f4cca70ddffb4769d6593a1cc6c42fd06cf68642835fe474a23e6f63df316f8361bab959b768d78e20c03c2a99913c162a9662bd9981eee55922f36792de0af68da04ab49dca72e3d9b0de79df828b433bcf6be073f851a36418c03a717d54d48c1014ccb793577c8393b7cb53cad6bc7060a54cc6363734f6ad388763519ca09b533078d3cfa61d7bdd4c4dd0ffe64d68d501b55903d3f4a1f310a3826ac2ca700de01d656188dcf577fd1b63e305614b8d13471f6f84a5d4b12c5e119870a63d1e3dbd39d3b5c26b09f9d80f8a59ce836b20bc933496923d278a022c00f3aac204d07d2e5075bbcef1e4820d633a3a2b35974f72a033484a91a1d6a9913239c93e5783b01833073c98f358e3465efd5087af37ad60b7285550e776d67ea7019e788776c5a456102358c32eb4e7c28096af88b9a20d8ce379ba3928a10ffd539c106f4927e7ac0f382c74017d6e4438fb128c660affd45e9bb68452de72b574eeffe3ce239d0718908c3800bc7e8ecd2fc7d9754171506017fd7868594c9373a96579fed475a28811649ce5dc8a3107bd0d8578748878ce4998684620931dc3981a2499568c2f61174c3b3fc46a7010468e8ff75c08cd43ac764d95e2ad1659f9db62e9554f811e0f43bb74779d923c8c243d12a5314d3c0c6ec84fe60e1d2b2e2b20d3e64054d62049ef9233ff55223a319c285e4e3f4c98dc95b2ca81230d7fed9bb99fd7d97430eb32c9c11647992bd85dcb47cfd58ea3e221d095bcf9374a6baa7c8333581f62b9e489282483023fdd18451f09bec764146b587209160b3d1d7a3d2e145fdb640c4bc382541e0d84255122d51a710887ebe1ccf29d41b4dd7fd7368d68ada250d3968d6f0971f0849c13c09abadb9db8b08960a18f84f0346ea0aa71227afa55b90cabc062d549b616400d36450b19adb67d7358e48c043fa1135abfca89374c906f8d1a6a845debf6b37f055d390b029c7f4524958bdf8d7e2755dde3b957f0926f9d3b8821ba96044d3cad2d637b973bfb657fcc06ff44c17965acf572ab7a0c87604c7dd1cfd136a0ad02b22e8ef320e101ea09772588e8c5b4d88f40fe1be18d27146a2b9559491949671700cebff9a709f297c2621ca9d5d1749623abc20a326ff5be55cb9435c03bf49b147b1e0a4a918bfdc3642df90b396a474f81d75c953d87b3f3b4e31fced630bd7c481c63acbb84dd31249101ac5277a36dcdfc80d8d9a2e928e9b2d65bb257bce97ccda83b187da8a7886dc96eab93d0864d88c358105f9cfe1ad0f0a8508b5b3985ff95de652e684da970b57669aa3fdfbe590a631522abe8246393639709a9a6cd549e78e3c2d1acf84643e9f554c5e076f75a5c1dce1be20a66722d0b896837b7036509ab8d473d5d2b7a8374d6a575f69d54afe3e7e18f4faf4e917be8a74e55c271b96d966e0c0b883f84b3ef2e4f278daeda2efd3ce770801d2c4bda5eb9b646deeab9fa55324e917e63e4eb6aeb4176cb4e43af3db61aea1546fbf16e76a12fcdbe726b565710e3f9866551023e5fbac0038678717e6ab4d3e92dcc53049e8cb65c00216d31a8869ff4d3539313fe2fd7ce0f53b255e3659e7dfc5f92b7627dd9ba42972f0ba72b888932d870ab97226040c4c0f4826be131fe1d2cdc21005ec2addd7796f0927501251ab26b0e5f3f9d2a1cb346a774e18bc233cc89aa69f5f70e3d5c17098eed350ec419c82837153b5c7f5813bf5918defc8df143063f3fe45125deded2b15892d5cebce589b60f2ada0f9d608983e8d107d8e6482b5f542c6650b014445e8c055aac142f16cfc59229fc9626f7aaa40cefacef777e494e13dfa93d27c201788ca9f60e572af8d65ffb513473dade5fe494cbf7377bd1ed03db2571d65af3be4b0bf27c1f069797bfb67ef0bd8a88c6286af6712c106df9c418d88054e3b46c88296a2e63894d6bee0dda8833c373d6a1b27637e1510fea3eb2fb34ae27354571369653a282a8d19f2c34f9e5ec34555b4ed24327dc5d246df13736bd41021697104f80c85bd0ae920e9aeb4e628fb8aec269d55858df149af298b06d61250b043c8a14a15f0646d0aaa18109d031c449e66dd7336044dbdec912b1bb615fae2a3df480bd64cbed74be65c8f1acac247e80bbaeb6f9dab38c6addf4f3b094d5934ef5c9749053b9159e280034e601731a12d6688ff27ee3581ae289de424d16676fb750d2ccd5b3f964dd77bdefc15bb204e2350632822384cc194cf9130f1ee81bfc3887d3366ec0b48cbbe0fe674281ae7445f03791887873659825680448f162452cef57d783821a73047078a8cf94c416850092ac772ef0b2e48517ef101ee0681b5259aa27fd56edf3c01e6dba6298ccc91b09bb304b637eccf8c673b816e74bd7f8ceffa6b17ab03df7ee9ca4098d24d044015a07df782a309cb6761528272632a6e1323c4e18284b463dfcabed708e4fc95cef133865cdbec8bfdde100621c65a92762cc3141ff37b66dea8fa6e3aad61dcbf3b512467c4773d36e58989e12a636389c1678c191137a5f7f59668c8a527dddcdd0c3fbb14cf48b8f3ea306850a5eda76c57aad06312d7bbfc18969d7b611f512358a7bdf959cc2f41de1c408133ef02b1fb2cdf8efe9973c27536434e56fc1bb4880db7fe901087b53ef3c0de18aafa47c25f1cd62c362f2e5da41c2dbff0e13adaba26c1e0829f027dc0320442e851eaed9507b70ac17180725349f6ea7b59bf39c095a9d10790e87221c7c2d24b8bca184ee95a3ef7449aad6c1d905f688498ae7a0cd1b01f76dabc342fb2be0295ca1484bece3c9b8a1b91e53de2d2587f3607a7f348f5cbefaa7a6dcf61bbbcae9444e2d25a77b016cbd1508c8cd319e9812b43b0bbca52df155d418dacb6ab1360a9e605fb53c6e20588a10bef42d884989e836b2ff16fbcdd2c1704f75dc8c1ac2cc6aeb92726f5d46e4784c70e1e249c102be6da506e5e3c2cef6a8bc4a60dac7adf3cacca8679f8f792ddc27613e44a70fd849b7617e042da46d65a3e6cf425f59b83cbae5b6e911142abd13a0a8cdf06d041435ee20e2ca417e905d2dc49c15b863ae5920ff7f9380a86bb0c86b69a000c157cd35245bf71f9dfdefbd1760af90ec3e554ebc511aebf650633221ca9157226f613f41406872765f8d7b916ff3877266f017b8d840dca0697ec3dffce7912ea9eafb62cc2f2d0a112c9bc0727444b47b62766bddf5b5f26d391f653b6894b069069979d0cf8cc7fc4143626a8420bc0a3866db3860096cc128d620ceff059d1614487004adbdf6b0c4428ac8897dcf16e6b11a692a6b465a92b40010f3480b444d4d2e24b0af8467666905c2a6233bdd6502521b621d3cdd4a5e1f268d65bf6a1879608ffd3abf635c5f0948f3cec7e087485c72b00258ba69783cfe7d611bc41c27814ef5674185791dbe626e1f276cf2c399a4eb264f19c77ee95d94252f546528f629188318e9ede65a927aafd2f2af56ff32c0ef39862d2f92268bc9400afa8ddeff591f3ef99681263a33b873bd9e01a59c8b281da30875245cbffee5268563c7f6f20b9e22d998934131dd219624d3cef6df2f3d2d6401833f72c619d6f763837141dbf93179d0f01375581ebe227185166aa7988eb9fd453d510ca6616cc013d551d23a33a4241e85aac3201284344977d496d768f5d920c5670b1d8bb608efc1b99abd261afb0a4ebe191605cc5c2e20523a13b3b94dd1fb24a27009d9a5b6329336f3516a327642386ba64c8769da1324a8a3d1f304cf0700df2b3e38215a954523e1d40ae96d0046e2929a815bf70785e94bc9b89246ab6aded60d65170eeb49b0ee0a57ee2e57db92409105c25f2d0c1a17b5556d06511bd0991a426258372c7f2b402dd533a75aa175524eb5d6b9575300b81fdb2258bd74429add8aa477bd1182db57107d411d16147defc3582861c68f5ce82e0a0316edd5d0f3cf36825a2c79a33e376cce2e63274b3b41bcbdd755845ad9ed2a3bdacb6fa3fa9484b7b60edeb1d9ef84772e78e39adca14c9fa0bb3ad1f1c17fb9449270e9b4c97b5b320839947fc73853fc58304ee9c9e86f3775f5469554d5006eb7ce9d02d5f900c771806c275ee7022e2b55d111338dd93ad51d14008df4c13d8c03fd9bb3689607e5cbdd499c3a372b487af74cb140f6300cd2dc2acda07277ea3dab57ecf09f1a8f2d6abf7c44fcdaa6dcb1f6e791164004b20b3b4c860f409c1483c7044b6fa445f7224606894e386ba08057a387b48920d4de203b1acc4dbe2b0b4cbdc3f7d7bbb097abbf81e01db09e120eab83def925a059cdb513efe6bc93f0579ebf75638df3c3d7f9eba3c36a169e9d88495c452888853640d93ee70f254f86e2d2d3fbb5e8883b36fbd2da105cf3a75cfe998068203186bb37f1d1ebead8ce1f9383b816f1da2fd0a9e01377b6ebfed4f05bec08b4ff9b90e385736fd13a3af7980c21b0dab58decea8e9545af5d0fb11bb51aeda2c8616960e8f6f84e6c2fc4f50d7e413afe030f75475509fbcf49cbe14445d267994fd3f38f41a1339f2895c0b2969a9bf9c59b85e629486c7bb5107c7a6b069793be7690f7a7c96c93b09a9d610594a156ab27a32d5557a5b1ec8920761cd2f559ad808dff3da64717ea5f10fba87b8ff2712ce322eb3c288939e0007f779a3920f45fdd533369f6f85a8cce21f91552fe03702ef81a926af0e402b418fbb25a6a3dad0ec18ec663126b3f48c341e2725abfeae865352d5ad275a9e3ca20393c64d118968023daac84bdc724a3c522d97a5878ed788cf8e44f80f8803d57584d8c8688cff24dd8c0e881b62d16ea30104d62007a4bec051da7fdc95d1df8556ebdf607383a0825ae503e24661ceb8ba773b793360c3f4ed3b761bd372570cb17e7c2030f07b0b45a7974e45ee6fcf5bd7ae9e9abde5421b42cff6af0c6eb7fc73f4deb67bb4e0b3dc9b4008da30c67071243cda649091a14b89bdacf2ae98dd230e", - "932d9b277d6968c65e0006a8ff63f283f2cd9c21615dfd82e0b24af6ff559c97922a3d112ff0ef4af9d6583bec1f84d1aa8bbae705b9bcf458f5d93059b90fc2217ab27d0072a38aec3229d13266beb3015ac2389a06dec3120c6c04e540886091597919da293a4a8c0812d6cd336d5c5faeb64162ec0459e252d219bed78c4b6bb61c1213939bb3cca12a625ce5a45001d7408f6d40fa9466377caa43afe961b5c1602679220258fae72a8de2ac69c0dc97c90c270e306dbd8eb681ba9c092896b19a8d42665b94ff4d5b8b188f19f7c44abc8f88d4ad7b5df1cce3465de377072c70dd20dbd6779336f05ce328ad741d1e4606dce7065347df111c7d3282c8a3fa4a9458561c04d1056cd53ec5a8ddd6bd4434ac910c69cea0443fd09ee32d1256da44ab7896867a0c97fe4faa4a53b6db5cbfe3812a6667f04cd318f3da127a0dd46170cfbaadfcca863e0d4240ebec1cb2a5952881fe89804892d36dc5bd6484cc78db41bed868ed1b321a680a293bc29c420cffb5305d15fba05c76c2138b986f799b6a3d061658e498204c2b641f2f2ba73d633538eef6b5a01117951eedb7611742c120ff24261bea605e94d21e452ddb9ad27af08ed972b7d5e1eae010ec5d83e4505f6a2b7d9a0bb32a1fbba32a2a8c7823e736a69f516b781fb5354be4b0a67343c009a09b8f656c34ab895f9213531fdeee911d677d1cbc5e72c0fd1ad1f3b4b8bc735e14c3f75f1828ea28c90cda40e0cbdc40dec37031ff3d50305d5a8bba1d53d2f176895e53faa3067129a5c97505799967e55e4e9d87faf5920d71055009fd060ad06691b78583f63881b566d4a06b639c55796b23531ea79c6de24092c0e6fb4d3dc739f6d82ee3ee39f229de4c844aba36432d6119be0d2f02e5f72ef1d95fb2494522a7221e18e92cf22e00010ffd93b89fe60b6895a37fca91aa2fefa8debdae3147fe4f01a6adbfa0a59a5203516b2cc7de5faf821a2e72d43beafa30ac379791ad1e5da3286abecfc7a546b80191b7b892cdd01c25e95506471f5eb74568257439aea03300e80699909cc06db2fd607f3279651f7392f80bf4fc61d66f0dfed7b7db09744139d7374d3cdd18d153dede2a65f26130506acc51d5c721a7989485a145dac9565ef6d3cc938c5a51f31ccc88bb0739920ef8f0a01145f4ddccc74790a22a3099a4b57e31b3a01b4118c9e6c393c1304cc51ca1784db5633eb96ccdc88f8b732815b92c9072dbeb61a2cc1e6b2e7098d883e6174f5af7bd4f129389250926e041ba94d1ac543aab6525f151294060791fd26b668d09302c3482c78e5f3271c0150c437b4e78b1cff6f2b8660dc310965f2df14a1f2ad45cd2759433c4f3952402fefd79fff00dd309c3f09a58600223441c11693cdeeaf0a6100d38d612a759a8e01f753982803af30c7470f7bfd1ccf2c08aa0b187382d25868a9fdf729da10bb0aa0e1cd9c6e695eb2c80c6b6ce62737c3e655246edbce5b8f7ae21c473762db0969dc216a93d4db239f67dea74a1de21d50336793d1ae45e931d975bc706ea718a2ab10d66a59d9d23f76969d870ac279611246ed3aab0f79e11611b312624d78b88a9d1a49dc68d6968f7428c33f0a7a65675826422f7ac058101d2f85663de331345b3a25cf76b7c8fe0988a13278be9599b8e4708526b44a70bc31ac5c278ab739e3e6f0927b72507f34b0034e7fdf43364c466bb75b559e03d4d18c864714eb6061f83a6331b3f59dd62f39bfc2529d5cc68bb6ce63db1075105cbd7d7c4d4ab68c9e65a32092e34e76c3178382a965f49386bd4aae307128242a2ffe3022fd7dc1a824b330b9f032d55573c2f004a6905178a2479ba8a2d5b3140ed5f3e10d986265d8b4cf262295658f301b4d36281611d9c61624928da9abc51ff9a6eb481310511772fcb1c1786203d25295e4a319b9c6d65ccc966b4c5795e6e30b2b3ae8246c38b4a911d1904145de63dbd4470fac47f8ee3eeb3f58b5e665c26a316362382ccc6bf8db7699fa3334cb2ce61c746a7d3af24d8030df6759835f5890b7dd1de538cac1dfe843ad06eba2e887f08d9a49b39246fb26eff5cacc937d63c8d0136f7a8ed2af4cf473f3f0d9064f97fb4fe9938d631f7cea3c617c38771553eddd606ab80bf792f34b44111933796fe1fb8bb104223a4de9e16e17321ea7f8de3306e75a2bc79aa5e9c0ec8dde9b3dd1f2ae42a6a278410afa8fb62c16282f1e3dc1e2f8c28d4538a75b5da7645101253dd43aaa150b273f73e505d490490314606264c737bb344b616a80a4931825043a740ea4f75847e98cc99c6880d3085787903e54c63e90b60f03192234ab20cb41c70c6e82b00e0575a1bb0b0f435831c9ceb9dacd1fab8a7328eb3e28533d5bfbeace430e21758cac204631bf033752f947f78ac2bbd9423c2baf4dea22fcc65c96c332ece9abb20fed504643e82f3ba0fff213635910789a2fe1f2cedef68799fcf4a86d63ab0ccd395d6d4f393f7ee8905eb77df32d97592fb34ac86dcf20cbe5afbf9e9cff37bc34d75af046a09a1781cbf51ee2e0b0f40096d85413a30de974c4d1d16ec06c0fad00716c4e10f8dae46ef3cf27ccde74502b657d3dd26b5481d9787f5c6034083ff88807896da55fd2c951a28f15c8c9e6c86ab50c369e5ba4f6311de505c07c7b85573b5a539785820c672557cee4b58dcda948fb51c95674c23f1275b423ee5bf3a646df19bb5dfa22747857fb5c605669f334d116710bd9f1495e242bf47d6b607c1c9d9c706ee770808484ba552c978ef64daabb642a7caddf5a55facba474b8a63577ac817dc57e48ab072bc6a2cc5f5ae96edc45af41c896cecd8acfc36604db3b7fed9d2d17d429f94bd2542b194a3d3405f46c1021ecf6bb907fdfb4b53fe445d5adb18501aa772c9ba75619214384260306ab68a5ab59161b\nCiphertext = 66c03198b3422cf3fd8291080f6fb3ebd9ad863e41cdff169becde726946a342ffa0ee547a27bae28cc782d95a90b0a618f717e3beb577354bd91e00a7a57485588265ad2dd0ab946926fea7c754c42751ec7247ee84c17262c0ed092186ec57d6044f0ac9deb21da6714ec7452e441e687e138ff144ea95636286263685419afd35f002830765d810b6f60e8dee0e6879995e9272c798b067d5f99f49e460b86d67c641f48240b61a16dc7cc27b048e8b8e8e80016470ecd2fc4225e29bb127ab48dfe7e7d5a65542176dd7ad40c07ac8b92891d595bbd7afb63fb6f9e1c2aa2fc659aa101f9b6a5c346625acec86fccf17f0d45809f3b9ee81572e5627f1afeed4ba96c6d3ed7e9232358dec01a1231ae7b94ad4675239f3b456adccec439b3cdd45504c5475bbc77dfd242e5e9671d103ba71a4601a7322e0e295357f335fa8d5651d528dda66575d106308338993e615b1c5bd7e95bf3f755ff726b4ac6dd5a43ef061ac9783f8f2804c68f66486f5844969103a36278ee0d10798bf8a802d3fee3a31294bf00ee74f087749ab3325c027d42b55b197469a5312bdc5c9b316b20093154e66605941d58f4db8d46a815c06f209c1dce2363771b5a794dd8d17e93a2fa7b194c6a0b79793c06f002638e5e3052365221232cc4b30adf161cc6e7865cf02911e2ac9b0a75f000e7ef3aa4f3c7438433513da7246d421f208b179763651f18e22a793961e5976a74744696912f22915244fcfbefdc472baee0be1e591d6503f2d9511ee1eededd9f5547c95eb94de134d0c2186109935207a23b2b8420a5858d831ed78202be855cc6b98d6663c1c52e1a0022ed7ebe0eea6b107da4cf50c1c7fced9744a914a66d4604a081587ce4b7e0f96ed408b8a9a2964314b1334a123d5184889958e6467a6d16e7615e5364e09aab75994e2758345511113321a3436db79351c63a282095ec6b99b6d775a5c09ea3f3225716e39e14df260bdefb2ecfe9a65c73ab4b3712ec842e43ccdfb535e3685fa39b4912719e67bbe195e5f0fe6c3aaada2d81b669c4565921f6c183d708b50c3f7172ba841815e9351fe5fbfe2fb1fabeb7cec9bd1dcf2d6332372f1b972b5144aa7ed6c5a985132f9a54469097e2e981b9e75a7df48fa79d0736c6f8a201c7c7d0ac8ac6512a7089514bf58442dbae0529135a7f2455e0ee5716c6610bd7600b3159197bcb20ca055695a36597bf7d3b18ecd08031b4ce3a643951e231c7ad15481e32ed7a3edd2b379c8e96d3288d5b93b562972a04f1b7e0abcc5090cb8655422cf5e9dac0b49678138faec81c78f113255eaa6110e95406a7e7417a6e221a8ec7fb9d55643bd589ace2da70fcb41722e66e0efce932cd7a34218375b6dfa3df1747953b24a41f94e50b84bad4d130d5dab4194665338e06f102f46badc5dad7aa06edb01f8a31244dceebe5e2006d6ab4a31582ff46731b19071c08ad1db79ba018687f3e6afbe703b1de26c11bc8b62fd6b2fa3219fa7190379504820abc97ff6c034f7850e2c7fd335462725db6748fe45920c213c539356b691f22eb490faca24e99f0a044a9f727d0786566ad00635983692ef324bbf1f80c42b269e9d5a8df3249873c51521c81400c729ed7a5e73995928abe94d189cddf2774f1735bc2060bb2240e558699c365dee45fa68801e6a1745e03736ced1b89fc2755565e3b36c2102594d43c451122d94f4a263664bd26b2fb5bc7700319f6b08796864f92d0fdb41710910bbc13aa9cc7baac3b48a24e4f3573f315448c317c149ddb433d9ddd2a2f0cfc81c22d3dab31f184975355b41e4b36fd8f22e8efa01d61a5cbb0e4fcdd273cdf68ac73fee745faff44d44d93c5a111aefe4a5ca8e8e7c075ffdb738cc5b6466dff78ddd837c72c54941707b04d60bc126a3a2fae9540ec2e4672ae13de0d927a7bd363f8abb5a56364d6d564df90a46df9fd59e2c54d5bcb8280415257a6976d8fb24c33330af32600cd1559e0eb05d55b34be456d434bca98252fa531486ce2a24c8bdea1d57d93a550ec586920903a39ca61cbfbce79b8f3a5b1653794872b2c614458177e748f8dfd43840e5bb0d608c26389347673fd0b005f60f52c56731ee5faec6c8d0617fb53d5f2415c2e7906ea0e6d0066354b213b3e94f4dfc311e4ec6afa7e8d1c69a63cccf8326741456a5e0bd0a359b7a37c117f7892969ad7b70cba9bea0a975ada7cf67e0d7255be8d2c6e7b8788b9ff14c5d1449d6173e07b5f9d94560d46f474ab2a67056fe9f4a9fd617a617d23143adb4e7ea35f2d5cc1398fb9ed43ddcd10f28debb27eb13533110005e6c78ca4a874db68c65081ecb8bff1b64eb1e2d7b76a1da3b375dce8a92d32a6277ed847879345717b9649f27e846a701549311c7e69a96d61df616157a114bdf1663ad93a26c28e1a62ee4a7c72bccb9785639eaf1e569decf777bb0548ad9ee36788cfa1150eee3ca3c96f09052ba2300cfb7526b9424b6f7418c27a1e9bc13e4d9868e5c330c051c3885e44714bddf7cb090fbd0f36b826aacbe191dc8c35c219e19fe736198c29dc4fa1a98b5fb1805dc29ecd02f74d4510a3928448b5ee61b5991e46644850a4885bb1ee272883faf27962430de1922d0883e7e80215cf5fe7e8f3fd0e2a49bd50727af793cb7e5b40860e80a1fbb9d5b5696bdf2f741909ab5a713de47716332df6c4f78288edcd6ea130d895fdb2f29f94635bbf2061de55f1801bd6a24294aa199d78021a1ba771c651de4bc08f032fe6ad7a5caf6a6afc6de649b901f783a0ee0fea9b803beeb0f431400d0707f1", - "59d7dc29c0c334a918fa08a653137a4a8bc86066c8800e1d171f1dbddf1fab8a3eff6b5023da96f002e7e217e826fa378b15dc8a376db30228f5d6b629f331a162d63e53e5b5bd7ff9ec098b4314285908281930ff0a8aa86a6d89411e6b5bc6b9c9e931623ccca6741fd6d36311e6a8e323a37ad40b7a2797b84694e736d9c135e52d149c760e727598726378cd674b0f4df1c361de0a12a2b8232e611d789bfbea699e8e77b99f3449609caff3d6ef7233df8cfc624376c905eea46c6f77c0b01d288868a19db77e227dbb5bfea5cc3f49d219c7477f7f2b3447b0b8efe08eab8f69579d727555e547c13ec7ae13b83386f2adf634140c311b6e2759cfb9c8aca1c32bb7c002d0f46ecc526916589a29e328ded9679c2163838f071b5b85b35e5e7d99c3c45d25bb9d37d7bafb8350ad4695a6e0cb7ea7d93868c30bb54e301e21147696b7dda156226a5ef8c62121e6b2cad0c4e192116192012468eaad46bea69a140aa3cb9056dec87c911636a1e55695b9e5a27c63cd8c03f31570d4b7507d13731ea31f082b33c6db8dd6e22282f9790be41350a96abfc4dc3de78e0a698930f540dbda3fee923a463a4c4a66bf00bb2cdd6d22b62a47af96b78b1f0f0a174e4ec5b785b3820f47d3c8cc1691d4751ce4e4ab78a4551956158a36717dc35488e890d0631241906db565603205e054815aaaaf17945c3372dfc7193369871e2e88fb84c15a2b9071101e1208177fc18397e6af17b5843e1fa75392d8d3ed214975d50f2b19c24e83f010f8c394ec1edbb1cb912e61627d2760b0e630b986bba2ae113b8f3b51ba00ddc495520274a85e6f6fa7573ac4ec6e2a86a1da9199ceb007aa6f132e5ab8ab8fdca7c829f452ff17524fec475b8f485b29fc6f0d972eea4ce98e242b5d58f6ddc1b3a71256de1c584c9914a3cf1e469f0033165d934fae68a7559011dac7a4e0c72e3b398fab8f8cc2fb67963b0f9220f410e5ba13026a27288a1d49edfaa51e8f220503fb5ec476147cbea975994fffde3ddc51bb189c470078978d238f5287fb2629d23989875d74b006a4122f6a342c996d4a244e8c5e4b804a44c301ac4d6054181a07964b279e0a44c158364395a2ead40053d2f3350ea0529a57552ed835513f533ee0c4b94ef674f31851616a4fa2d0302d13cd4aabf5f96ce28219c0b5bc0e5410fe0fa387ba1009a6f2280f9e7bbe20c33be5eb411a5f6327714b3443b4152cbc54c4012473237dd98b0490fc4228ded74afc81be2a58a22e03ca987faef5310e474f4f5a183f6b7ebede5a8df8a0f94a87a41852826b29466fd761f40b416ad0f263dd34e5497867766a361af1654c3fcd6ee7e6bb3f72d64cc980f04305b63bd574f116d1aa35b4bd642cab0cde6a29139aaa163805c6c40384313d4ec6027c891023083988c1b0d2edbdd9b1afe102fbda285a6f897efff72a0d7fc19a3cb6756cfaa2371e13be3cd167cddb90d525cba7da69608b9995cef92a6424a14df6b860ef0f09830fd7189497a432347680de0f463c0aff82df8098cc4f7753f7680c8c7374d01046b05c63be73f3a1623be778fdb0bdb90d4fb4b458af2890d15f108b0927304c91c8d62cb148c35cc93797db3ef9bba1014d89859a91da0c0a971f330600d71565d30e9c9ea8c07e7f629e1a6d578da04d37e597261cae8ab7d9a952bbf71573f1bf70e064f36c032cc624e3c980e5ea46d36232d61a57fa598347b7fb6b28401e34628b051d6ca3dea190d1d3c343fcc83175f70f77a8fc5e8791b9788989df1e37cc4881648f4fc673772003079adae55c83cf02a894b98561e4a6e4416bea3df18d6f702ad5c4f40faedec6b53cfdb5b3a52d7d43b97ee23ccfa2d30c7264ec555b15f1d9e7e19cd9890a7e8e01ff21d3b8b451e50932f189a420d18e7c7e2f103332c78c84600e5e8fdedd84f055a8b39be9a52782d47c6205c0de41644b09c0931f2da269a7e58e669f3b61ebda28ab8e3f9b83ff3d2bce37864af494860b2f01b000abeb737fbeaf8f9fa6378366606dcd0fc33031b94f9a7a0e562c08ea720a671ff92520047f69b138b4e032c3828874ec4c29e49aab302089956566372b20c0216b601c3958ed9691bbd89f1df45c6613d469e3b9758a70c860fddf768b10a6bf70237a454a2c0b70dd5d02da612a91fc5731513012a4a6fbc16d01550bdfdccaeca22bba104ccf6aeb19f21d4cdd3da231af8ec5bf2a726ee9cc7c85b8ed46d2f6fa4f1b010b2561fb69690d5a9df76d729450a6e139962bdaa2bec0254c5a252b97e7ce7eab1817f454c6121130952b8c40628065dc9b77b0f953552f5aa3ff983b6a51a51dd87c2b51a18e14adb8c80e002d0b47c61cb357babbbe3ed51d371941a8f111837ecf0e45020cb941de170c4a1b5e61bb928b1b11a8d902febd2ba016771f171b8a7ae825fcc4642d95649d53675d0027822e4ff79ffd302bfab1a0ff26f3648c7ab00c10f8d95f21e40ca2b40691bd4be79bb9ccc0bf760a05be4728bbc0a64e585207d1d09393a80d5f574442d6a933966777ab05f699c4e84aabbf753059287e7261d972745906a4fd8967bfc80ae9b6ec2ee1b22a81775f4f24999987365ae2dfb6739902ed51b9a4394fdf29f216c34567102d9db301661b09b728a79e377cf4bdfcf5c83b110a2e267abf6d40947e643ae2ff0c244af168c9f33e7685474ac30611ef95f218e0dd280899a92a41e7a759d03ce3709c2a140ebd35e199f1dbb96f7351cbe1f3de8da8c49758a49b9e724ebd3220ed6f51112944f70c0d1e9178f68a2c9476a913de00abbd1f5bcffa646f926da77a9e9fbdf81cdeaf7f9b13e843afefbca81c93614f8f1675325965b5836b8a77620a5ff162e25366718d8da7781e1a7e01fe2e9e56cf958c6273473abf5c2c8c7fb209307544e1c0726d5571e521621b18b6da3064b473423536b1b76ed75b21b4ee205d7ab5f081bada63062706bd155672dccf84614210d72660095437c6bc2213d9c904a4ba1bfda14d350fa3dce7141e817a50859b1a74aa64560b2ebc67add9f945b6e85577589817078c8ae54a9fc311593d2cbdb6692b089ee6264cebcc7719753f80e30dbe48b64fcfd1037fb9ddab69a5ff9e5898bd8aa947d9ad827c26df67c6786edcacb3478a20bded1ad8c48018ae0d439bb5afad5d39bb8fbaf22d72ffd759c4fa2e94a5a89f41358ebdc4c3aea5110f1965a049fdadff9cf703eabe9628e2680fa4e70320d304ecaed13f513f27220db1916ca1500f1c2e091671fb71329dec0bd6e310c83e67af61b8ab60ee1a8d559a508d174648b1bca451ef0ab0ee2ef74f4fcfaad1cc5ea6cadb8f1bffcb1f2c05122011ebbf6abc16838e452fc47653821589da4cb5bbac10deeea3ba0e0a6241338e64cc78d7a923d018e8b5b51c4442070e5b0e6f1e8c2b83791e930899c5897a602c401c1b85827962ff56d19c06f5af033059bc7fb1bd29b65f66aa5b4397834e846935e523b16438a42c1f990ebe4f83182163ca5fc60a4c6d77fc182e81fcda943a962e9e7f00f6399728b48bbe38d8178fae3582c8d9998e49df5f28e32d541636df3cdc8ac00df45db12da2e5e76f366c1ea8667ba5f3542d21f58ead7c55d06a4b35251b8f77dd34d3de262947379107a06d2f4891ffa0ad3a3e5bb2bbbb978af4953310d4cbe5525ab344ebb98ed24d003600de8f3af36ff3d0a7efeada963845d573685bec2221403b994f97b1e714fd7dccc300b62c2a516e9c6780983062eddde0178e93fcbb2ed4f06f60767356a11d22ca37078fda1ddb3cb907d1020f62ba85d09044574ba28aa3df36988eb8a41e4305e5b0687abe43a90e4f68f0374b6b05049aff5b065d7688cbbfb0e96ab03df38903bfa1c269f43a114085eb4596aec87ced88701b42f0b7426389727308bf10aee9d8f15ebdc411ce1e764a290a12faa2d7c1126dc7b5076f219b826ac8d380b69af7f95d69fc3929a97f5c7da1db6270e9ee1f2a5f7fa3a1b6bfcca00463655121f681d3a627d03efdf0b5fd045fb153bc4488a9a8b7264373c710ebfdb1c267fdca37723b21d5c3eaef48e784bd76e27c133cbc24d114f610c79f2a1f2c30d87ddba395887030b65097ca5566eb0361e70615b46d4b86c2759f1cc2efa3915b4cebdf51a745fb3c6cec69a1fda2ec5e884dce228e30af362815d2d8b59a14f89606bc77439042109369a9648db7d71024ed6df06c8ebd22e8623f48feea77f48b5e88827fafa84b0564151a5997b7f29c4d3d18068e34f2690a293d54003d0ea8f3bab9387ca72212cedb5f4602ad047dbffae2ab3a4cd2865bf896cd96f78b90e4017eb7e3c7092320c0a37f81dd65a5c4817a4e7053e6d2bcb23b11e09f681587f3a9361e974ad54b88c72c296629b1ab754d25be15e87c414cff975fafb3d7cb68167b21f1889685a48966705222b525fa47143b00041df94817c275d93c2550fdd82471cb3cc1b5644338060b767e807bca902c180b3e535c77be2651b3962287b6d1f6403033de4e0aa3a20615ab59d290f4b167325959c1524ef216dda2ffce86b50cb6b56b62a20a043d9d78c704479c22340151df5a1907670f8d4f8c90d93f7b5d94d04a4d383914867aa3c0e5ac85fc299a4d2801a3f80f4b0f046fb62c1c8c539a83b21c7549df0afe200537b52c80ebdbad8a438e430cf876cbbfee9ceb1bc5270577c27d53b40ac153cab377a565b1a9fbdee8bf8e94839c0fc04f7f664383bc90d56ccd1cc01b465c250b158b5e6f321c20db245602d10aab80c553d52f17282b095b5e2234c6c689a84b096112100359816cef7e92029fdfc048058f847cd2f2369ceec9fd171a0487bd7acfed6b0319832df6d59affbfd460ce8d12e4171da0f094e872a2888fe74925c5ef0621c4edad337f7006086748913b24d4d48ce36e662fefbe672b6d476456b1fbac6d80030ab93da93acb4a7e10f955547e7e20a0abcdbf909f05a2ee2e0b7485fa16be652b9d9fbfbf01f082488a81022bdb69af9e6fbe753e9eb92a1762afbb4df49f83ffc0cf03db563aa96fc5ba1af6d4d7eede6067749e8ecec79b63e09742e29e99e1c960dfb0688b0222c49ed919379ac66e3fa1c72645122d1664721e78fefdd1224c0b886f6e214e37d268ca9acab76ab3adc9f5549e5dcdbb3d31ac34ac472894d004eed71f88ca2377fcfa48d3ae43805dc612891dadd06c263ed8617194f890bcbb964f010d277ddce1f6682e661577ecd51a4d5421f00935a5b24fef0ea1809fa5c4fe9cf8c453046f61136ec8872915d2462157d73a205d56d77bb83cf16b88cadf6430c0e5397fae1f91a6a11b177bf04b065a2e55df81d5c086ec8dc8a0a660eed37d41fe4d8b3e3f22238e2a63b6e4feee1fe9a140ed37b2be4193f75c2d038aac7f6b7dad2a3b37e5b9b660615ec1db77a9b7ab416f43e66c872b71cb67c9245c757dc87723ab3b9544fdd8a16c9486e8ec3c4a44cefd98535d6e5683426c1cc8c888b8e0c2e7528bd7eb89b80d9e00969efd2f0a0fb09845426edf0d1d9a0809648e7e46ea0a8c9988bf9df475be12a72c7326c1f2bf01afafb190cf6f649133c7dc14ecf9b8c971135bd303c8894bac637e08257d45e1b68edf550d896c41682c002396e8f1eb7c1e2f4e0ed9b8b7010fc7847e6fb1c5907c17b2d2b7cd24c96f47406bd04cfcb2099d82dc2902d6f91e2f8f3a05bc62019af536309e7847fc06c10dbf7272a1509079fd16bb16a85ae2e078f97f9ce66bba66d6", - "329c7ee70f9688f6d91aa38b25c7f4884658a72ad8cbf96d7d7a9652673273ee1b3d4d17780dfe9ca865416e318bdcbe9efd8e071fcb15ceb0743df5af4f7d598b31e38677e65af61c1109fdbb11fb11e3952e6c3ae8abc3f894ccdf205ae55dafce1dd05dca6b899877f57d712223dde4e7fdec7e0ed4f0a29ad359e318eb36ddb42fb205adca400f5b2615947c4f0ede95788093a1152d88acbbbb272750823151e245354e658452a95f21fef05bbfd98a10c1c975ad1a08c59fa3efa9fc73588407a83d0b26a53f1b4115f83780bc70ee2619d7374ca45b9e200055df1b93977e17aca89a009110a6e74caec7f86114f91975bc6e8bcdc7267ed2920cf12cd7137840628e1b8a0ea181dfef18dc5f74e752f842ea91bdce4b420ee709bca72c4514e92bcff55902e5529d77fd95f5837c8f4fffce80c813630550a0dde24092a25f65eba90790a06f4d4c3e739aaa8194a147fb32e81c71d3e8def79251c33637661b0a621a2a6b302dea00d34a9dbe9b621c1dabd0464e85241aa6712d90b4287cb23c17bf1e4d0e6dbed372e6b49c4a843305b3b0e5cab0b0964a93ad0bbc99ee711afa7f2d0a296a375fdb3176c65a957ddd9b88e9d57df736acdeb02a71b924cc2e972f51ba68a597215678573bede9ca5b3a0a2461b2d3b9ea57a5af8c91d40779bf917ded32f14a66d96e28e1415fea1e9306654c6b84d8a64243a5271c1f11590423c718961aecf5f659b49f67efa78e02ef2524d0966ebcc446d73d49ab7ec31f0c009069d14ccd63f926169291b83a3e37610054b0b964741e2ed8771d20bfa225eac0280b4d5af0c09d3218bd497a035536f5af0816884d606f1a872b8161a266466b56e0be8b80a7bde65ac706eea8cacf1749e5e71ff9fa3e69ce878427a0728d44e666eff977026abfe18cf3ad156a943b917e72ad65725a9a8d60b7b5740494fa63143a7f2a94fe6d8b319be55d6fe1a988244deb798f345f30dcafdb6af9e9cee9e35733274bdf3896750897371563ed2516c4ca6c3c3c994b48cc94b67e8129d234a0e19dabe39e500214c0ed5f0e5d61b2f58d7355d147102d93b2689bc5185dd4c0a18efd11a307b887d4d0fa84fd992731b3a80dbd027dd36cd6933766c537e8e9e27d35d5187e8276b0f59fbe7b6d629d3416b782e7981d85e1e890853c3aa94a93c1667a55044ae42badefab979fe7d525c6a180307c5ee3a9c3933038028c3e1d15d1e78fbf53b6ea61ac5e02db0161719398a31570c55f73cb47ddec8f99e3e14af5adb8d5cd179f4204d080331e75bd391b19d38eb81f148c36af3e8a3ebe76209bb75c9741a89b5d0708bb0fbb0945fc6fcd6ce142d19faf0947c338dbc8d976963281866b5216421c00cbd77c0907d1e16f5e925319cf6c62f8c6e8eff0c2f831c504e7a1c0df09a54e2af708ceef39ed7d0f63d83429e9b0920c03cf85c2244f2fbac3958847113bed577dbde8992cd91be5833c75faedd5e2005d4f7b66fab8fa9305927406f863d1795dfe04028940b765bd79de6972dc7094fe1c2503a73d7b50208835216c23aab3e47094587549fdd74bb50ae21cd1354daab632fd0907e63f4c2b2d39d7fdc4fc216bfa742b4608238623cb7fa01bd851c1e7ad5ef5215173a71f363fbb7dae8092486f4a1549e32ae53b14c1343ff7fb5e2b1487d9c594a1b56e22625d275e41535534d225b7b2c9deeb0d30dba7188cf75d680d4545ed05044a0661c690a37fa14a73ba8c68357e2c948e290b5d9a4b51822824614ef2938d19ea4b650041f59f3b548f0a305b86f55e69760f37f09dfdad62651aa5fd84eef28a4431136b34a49c9bf1f2891364f86b0aae70b0414e821e3db1533b0f1db5fd232308bf118f858aab5ae974c10583f61b283a3870eb82aaa8ea3c4e2ee3c3a3d7169aa8e975ddee7f620f6c5bcf3eaaef0101b62cd54495cb8809052c9e3151690cff7c1efcc4f63b22472111a7c5d9d7d2a2be951510f60dec8c426f14700c8630f8a14dfd359addf5d9b7ae031a745ecb4e17321b385799c90f924c4780287ac187530a40b064064b9036cc46e3f87c4d23aeeed1bc22a5411c7c503594d5d1261eb9fc4da242493beee9f671485a978a32e965faf9b0e2c13f78e31e1630b72d35b4be691e90b3798e18223c1b514b39a8e1eeb7897c22fdee1e33fc76e2b2f9298ad4fd89f44163aaab23d754d98c7890e58708b81b3832aee31aeca85e76416133710aeba0e5d9f17695e607d09ae3f94be191553bc39c6df03cefb4ee05516fc02d66c9866e4eb0d89a662e309379a347159db2e070abceee226f2b8b62847ef7c51d69c5f12eb567fa13af4b4f90b3f3d9d4b6a3f68bc4dd77075081e2e99833c18b154d0d6ac360141de2a25af61d551f10a34e03e1419a37409b4c177c51a8d248157b411868eb607c34d2daaa453a0954fade5eac45d5f21f50efba8bbc9c87ff0435c70f064b42cb2d158384fe0a4d9c90030ace7723af0a6c8faecd8f97f9850e2a489a94ebcc655301e2e14711de9eb08726638a9ddb57160c5545c152a26860a17dd18172bfac138a300f60431fc49eff18c93f71400e887f878f4dd637cf5df8c1e2b12c0f87e31ba2754ac1748479eda0c4184b528554106128320dcce349939e5e6cd3434f86dc7adfee28c008a21ddf9d0dbc87ceb14cc3afbef1e06fb3f9908a4b14f5e6c43b23ba783b75a6cbfa2ebac6533661b8c1143a34e8e2a9723389c4b7087dc07701c53b169894551084aedbb423bcce2f470881fdc7240c26b3b76fd6cfeebf8eb2828b4741e5e8698b19fa0a44703cb4e4c8ed6a7e4d6063f5fab724e08a159f4f04a2f351dcfb6335ae6697dbeca25c76b55e6ec9045eaaa8706902df492b8c8cfbf68c4cc1be5d1e5a173262e38bde051656ea85ffe35d97f1b25f6a47381bc327a946f7cbf6210adfd957b2921\nAAD = 85ddde4720659e80e25168585a354eb1e021c0b5d2ee289f2314dd5aae52bdf1fd44755bb56a6e659111a1d4b4da73315bde01c7d2c15a4f7114aefd68c141049fac27acfdca24e65c51fb1c27d307cd948e13af2963166bbc9411401d124f1ddf20f890db5611385257f52aa05c09b467e3ae886decf5744ec3749e5879f2a60017f601bbee11a66604d5f3d521d2c48cea1794f77366f29c7bd12a8aa51d34a4f3fb52809561b527016bc6badf9d136156c330e1d69d1aab98c7caa9cb46e782a898b4c66e4ee3e2445fbfacaadf9a8f73c4cbcb2a1ceb604ba5637b51337fcbe0fc366da98e805ceeb29feaf05420113b16e1005079c0e88af33f5970b3d7a8b51d0d9f5120a0795063db508171b75ed07705ac6d6bfe4ecc59243091d48865536515e036860affa880bfc91aae2fd1700de15994792aefc4a176e5d49d0f9135c7d670f3cb8798bfbe83fe73de7427e0f3e6a2df561cfa15ffe6ae80d5016096c8875b0beac8cee8fb530fb421b9a8ada4d551a528d0a0b521086f5a2db371a3bf12a2ef861f831fcb44cb2baede907a9306d3e5a3af796e0a50ba2c8dd61fb03727df5f0654d837dabee2fd90eecb7b2e8f303b0d57f97dc6a52d8281574d8457c89c6a9f5d80e0bd86c90ed39b1db4253affee614e8cf1ff05166c66e7d2a2aa2fe8a81c4741339683debe189c126e7f553a5f2dc16fc16672f74aebf94c7e3041c758fbc6d0c7f71c192cfd0fb2ec52d0a0705b05815d567f3d19f9b5d553a2adce9a79159b0e38980851bf64e97f896c028a6df8363cf1f13f4654265a7b0c0b24198efcf4418c32772bafd3980dbc689fab12e85b3ef4a491e2e5ffaa2fadaaf3deb392105a42380797d3b41ef61303a6016b269ec9a9f6e3f26070ff33cb467435ecb325dc7e18728a5c2e882e720c8f876fef10f5bffd5a925cdc9689d934272019e90e3a3bbf63a295f207faa5c014e1517c7d5c18c3ed70e92304d51944dcd3604c999d4aa8d8dbf2a4c69cbbc08635c968a20dcb80f438d43c57851c4cafec0b9568dd6c19932fd3f1294afd16f019f20e40ec87f6f5dffc7717470614b2de6e9000969e6b7e561cf91c06dd379a09c6c25c7841330dc78fc5be1d9b86581a81f55c0289531128638441fc98a1ad9472d74e2be2f874aff2fcf9c941502f59f716185a4c39289ca368c6dbf5257b5dc5e57a420792c26e602e4ecbc4f17c8787004eb88ea091d6b6ddc3c85dc110b5d1f46f6e1d872723176f4c73664ecb4219258fedce19ae22360354fa4894fe51d69434c2e58e1ec665b5cc33bb295053c591b474b6ae178c8834667bef971604279440170ebf3e739a4ff19704e5886767f81edce95a3dd93d1147995e7eb6c794b7be136658ed23cec7c374705ec0d8479dfb44cc7213076668e5fbe6a508537a9157815c6e5187b89f\nTag = 469e3ef168a64945f76d7a2013f27b68\n\nCipher = AES-256-GCM\nKey = 0000000000000000000000000000000000000000000000000000000000000000\nIV = 000000000000000000000000\nPlaintext =\nCiphertext =\nAAD =\nTag = 530f8afbc74536b9a963b4f1c4cb738b\n\nCipher = AES-256-GCM\nKey = 0000000000000000000000000000000000000000000000000000000000000000\nIV = 000000000000000000000000\nPlaintext = 00000000000000000000000000000000\nCiphertext = cea7403d4d606b6e074ec5d3baf39d18\nAAD =\nTag = d0d1c8a799996bf0265b98b5d48ab919\n\nCipher = AES-256-GCM\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nIV = cafebabefacedbaddecaf888\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255\nCiphertext = 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad\nAAD =\nTag = b094dac5d93471bdec1a502270e3cc6c\n\nCipher = AES-256-GCM\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nIV = cafebabefacedbaddecaf888\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCiphertext = 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662\nAAD = feedfacedeadbeeffeedfacedeadbeefabaddad2\nTag = 76fc6ece0f4e1768cddf8853bb2d551b\n\nCipher = AES-256-GCM\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nIV = cafebabefacedbad\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCiphertext = c3762df1ca787d32ae47c13bf19844cbaf1ae14d0b976afac52ff7d79bba9de0feb582d33934a4f0954cc2363bc73f7862ac430e64abe499f47c9b1f\nAAD = feedfacedeadbeeffeedfacedeadbeefabaddad2\nTag = 3a337dbf46a792c45e454913fe2ea8f2\n\nCipher = AES-256-GCM\nKey = feffe9928665731c6d6a8f9467308", - "308feffe9928665731c6d6a8f9467308308\nIV = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nCiphertext = 5a8def2f0c9e53f1f75d7853659e2a20eeb2b22aafde6419a058ab4f6f746bf40fc0c3b780f244452da3ebf1c5d82cdea2418997200ef82e44ae7e3f\nAAD = feedfacedeadbeeffeedfacedeadbeefabaddad2\nTag = a44a8266ee1c8eb0c8b5d4cf5ae9f19a\n\n# local add-ons, primarily streaming ghash tests\n# 128 bytes aad\nCipher = AES-128-GCM\nKey = 00000000000000000000000000000000\nIV = 000000000000000000000000\nPlaintext =\nCiphertext =\nAAD = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad\nTag = 5fea793a2d6f974d37e68e0cb8ff9492\n\n# 48 bytes plaintext\nCipher = AES-128-GCM\nKey = 00000000000000000000000000000000\nIV = 000000000000000000000000\nPlaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCiphertext = 0388dace60b6a392f328c2b971b2fe78f795aaab494b5923f7fd89ff948bc1e0200211214e7394da2089b6acd093abe0\nAAD =\nTag = 9dd0a376b08e40eb00c35f29f9ea61a4\n\n# 80 bytes plaintext\nCipher = AES-128-GCM\nKey = 00000000000000000000000000000000\nIV = 000000000000000000000000\nPlaintext = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCiphertext = 0388dace60b6a392f328c2b971b2fe78f795aaab494b5923f7fd89ff948bc1e0200211214e7394da2089b6acd093abe0c94da219118e297d7b7ebcbcc9c388f28ade7d85a8ee35616f7124a9d5270291\nAAD =\nTag = 98885a3a22bd4742fe7b72172193b163\n\n# 128 bytes plaintext\nCipher = AES-128-GCM\nKey = 00000000000000000000000000000000\nIV = 000000000000000000000000\nPlaintext = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCiphertext = 0388dace60b6a392f328c2b971b2fe78f795aaab494b5923f7fd89ff948bc1e0200211214e7394da2089b6acd093abe0c94da219118e297d7b7ebcbcc9c388f28ade7d85a8ee35616f7124a9d527029195b84d1b96c690ff2f2de30bf2ec89e00253786e126504f0dab90c48a30321de3345e6b0461e7c9e6c6b7afedde83f40\nAAD =\nTag = cac45f60e31efd3b5a43b98a22ce1aa1\n\n# 192 bytes plaintext, iv is chosen so that initial counter LSB is 0xFF\nCipher = AES-128-GCM\nKey = 00000000000000000000000000000000\nIV = ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nPlaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCiphertext = 56b3373ca9ef6e4a2b64fe1e9a17b61425f10d47a75a5fce13efc6bc784af24f4141bdd48cf7c770887afd573cca5418a9aeffcd7c5ceddfc6a78397b9a85b499da558257267caab2ad0b23ca476a53cb17fb41c4b8b475cb4f3f7165094c229c9e8c4dc0a2a5ff1903e501511221376a1cdb8364c5061a20cae74bc4acd76ceb0abc9fd3217ef9f8c90be402ddf6d8697f4f880dff15bfb7a6b28241ec8fe183c2d59e3f9dfff653c7126f0acb9e64211f42bae12af462b1070bef1ab5e3606\nAAD =\nTag = 566f8ef683078bfdeeffa869d751a017\n\n# 288 bytes plaintext, iv is chosen so that initial counter LSB is 0xFF\nCipher = AES-128-GCM\nKey = 00000000000000000000000000000000\nIV = ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nPlaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCiphertext = 56b3373ca9ef6e4a2b64fe1e9a17b61425f10d47a75a5fce13efc6bc784af24f4141bdd48cf7c770887afd573cca5418a9aeffcd7c5ceddfc6a78397b9a85b499da558257267caab2ad0b23ca476a53cb17fb41c4b8b475cb4f3f7165094c229c9e8c4dc0a2a5ff1903e501511221376a1cdb8364c5061a20cae74bc4acd76ceb0abc9fd3217ef9f8c90be402ddf6d8697f4f880dff15bfb7a6b28241ec8fe183c2d59e3f9dfff653c7126f0acb9e64211f42bae12af462b1070bef1ab5e3606872ca10dee15b3249b1a1b958f23134c4bccb7d03200bce420a2f8eb66dcf3644d1423c1b5699003c13ecef4bf38a3b60eedc34033bac1902783dc6d89e2e774188a439c7ebcc0672dbda4ddcfb2794613b0be41315ef778708a70ee7d75165c\nAAD =\nTag = 8b307f6b33286d0ab026a9ed3fe1e85f\n\n# 80 bytes plaintext, submitted by Intel\nCipher = AES-128-GCM\nKey = 843ffcf5d2b72694d19ed01d01249412\nIV = dbcca32ebf9b804617c3aa9e\nPlaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f\nCiphertext = 6268c6fa2a80b2d137467f092f657ac04d89be2beaa623d61b5a868c8f03ff95d3dcee23ad2f1ab3a6c80eaf4b140eb05de3457f0fbc111a6b43d0763aa422a3013cf1dc37fe417d1fbfc449b75d4cc5\nAAD = 00000000000000000000000000000000101112131415161718191a1b1c1d1e1f\nTag = 3b629ccfbc1119b7319e1dce2cd6fd6d\n\nCipher = AES-128-GCM\nKey = 31323334353637383930313233343536\nIV = 31323334353637383930313233343536\nPlaintext = 48656c6c6f2c20576f726c64\nCiphertext = cec189d0e8419b90fb16d555\nTag = 32893832a8d609224d77c2e56a922282\nAAD =\n\nCipher = AES-256-GCM\nKey = 53a6f0d9b8a81818f2fd7525acd65acbaac82684cda4fd357b1ceb6146b31ee4\nIV = 05d8a92b5a510c3a3dacbbc0\nPlaintext = ac0ae17d3d0ee5935e18675c36d9e43967f6da38dddec14c7ec574ff8473e11ae5019e638232323c175b7672a7462df6709f5014bbe12a1370a1ffb570177927106f995dc8f35bd6e6228de7c16acb71e583c87477dcc7b17a908ce01543496c2cab8a14a21c43b18fab52d8a882dd1d999b4275db34c7f32bcba624d128580d7566a2da4bcfcc4136d58816c437d21e90456fc86381b946b8955f0448e83564165a629cb2edb978e5941010ee9153b054ee429b315058334ad7899aacedbc0bf423de69f57c633b56033c6531dde29258694045c46a797987471ae6af8fee8ad0c1be4149605064aaebafd1c5592e61beca9b5c7771410a276c3ae517490735ddd6af499ff705b9fa68d50650e60c19f5ae2c88dbb6d612afc7be28a5f55556a2163b6f66609f7d9ba7e97c074ea39a618727421fbfbb6453ffeefa643decf11404764515d28fce8ba66b8c85d077c47a54125a38bcb6b0adf6d248ba0a9ea129c887c66ef537c45e9fd3c17ce352e3936cf139e13a5946a7dc9dcb6423ca6a051bf560cfc572ef366940e71c81aa302cb9701f9a5206e9eacfe9835bdacb6425d058022a27fe73e5edeeba98c7a3edb761578ab2ad5a442c2dc1cb3c143c6f18dbe525fedd2a9cee0ada3b2c116465c5cca9a7e5d4374b29aa4ad8adaff8d6b0d1ac3990685240ce022faaa07241f9ff445566b9e0463350792cadcafd5fdf5c37706c0025b3c627185b356d39dcb2244b15566e6e3f8942f730fd6d855daa1456fe294f9156c4b5131e5bde7f2d938ceb6c7f5deb0f847a98b7fd11a3f5d0163eef9bbeb83cfc96dd8eedd447901ff4d3a35c0ea1f691b01385eb39fd265f756bbd77bb61b1741db0502947b4b985382a08a5916da809a8afd3fb1d78d9e16f8e37f51aba100d031d9da8613e9cd2cc621025b47150b3e76775ab23412d74334bcd79746cf601407481310a923047ac68a4e6a7f7b96bcd85bb6f24e38f03c80ad41a0a581b4246ea4715ee561cdc5384a51a6fc9ed8569ba6b12bcd95e6202ecf834dd9062ec539cc8cc4ed64ab9ff85998da0e63161e7391b14de47dfde41523b6c614618bf2fd1edd68a5de1c03c4181569b6c361d955c637abbf4efdb5dbf2f0dd2544329c44b77081a48f53231fa9d4cf6f2186427e469d0cfbcd698f7e7cf773240dd2b807a2fe699f0ceb4a2339e9cde01114b2aa5c3591a82a3a27b308e1e7f092af8ad97bbe7b28d78ecd80c0c0a28372193d66bdbadc0b58e4d5408acace53bd5e12101fcb25754f8c545340fbbd1328287044a29d18f40a24b4084febebe228b67cefd970df6d44ffdc033a50534e5977bda660c589c6e3c3a28b4c500b29ff4a1c3eaefb068784a29914ecab7868a43999833b0b37ae79afe58875a0425262e0ec7e10ee8a6bc1c97d332bc2a6195de239a166486a3c1ad8de3a026e5b1757f9a778a511024a2", - "60c9809ae3b22d78f18ac483281a796b1ccbfe7a9b9f357d12d340e20bdf2037e8bb91ef858cdf2eb9d7161a756d8c244c55524f8f5be2e4f18641bc4c2409c14816846c4655be716276d8356e516640da49e8412fcfc7ac0e084a079129b23e54952d8030e1f8ceaafcd322dfb4bd189bb5d940ac83231de0585783387d0642a245183f7a251779bdb12c63e9edbf3d0c94281140598fea9e73e951ce650c984cfb1398f8813abf8f8827af5eb64a65dfd1305bccc45086438ac439a9265790fb225c509ce3c9d39e25d2276d7f3c06d7cc28d33b2c21bb38b50dca5b10afc09da83ba12ee878e0f6054e8d3e78d731671de4f9d5a7b97298b01f37c7e78e5fcf5188554bcf5d42559d3b15153bb3cd5a0d1cc4a96d02ae8b1b115d1ff617b6ad894ce0585f46a2a5f4cc1b83065c1d7b5d2f25f3f4bf9966b4c7d7156931861d5edd199c126f1ee4ff6345023419d0a4c87f3388fcfbecbb6c1e2f4745922b88085d21d4551e4c127eb423db87a51c9f9a140f8a7415dbd70c4b0173e687a40f895404f2203e14ccd61e0e5b0d5aa3fbd1c8affb5807d787d840916ece24c56c50d3d9ed9f19d73f2c80c461b5b3c07dedcdb41402c3826a958d74be48382dc741dcf3e0eb8955397da33941fc47288147736d778914a57effbafccd4cf293e6ed1c7d19b55433bc0363e41546b3638a4c630eb35dc6a074f90185cb9daaa6eab54825a4daf76f49ad918e90e5777a826d6d5d52f32f7ceaf818f87251ab4d1b5406ae94e41cc97fe022b144f26335829d9c81725b3daead621a0df71313d18214ff8dc687a7ab86b8eec3070ee1ca9f62005a0cc15ca6e2f4fd893de8fd91f6210f6c96a576024678535c962a2dab06f56be377dfa74bca089adb7327abd05c3ad7646b5e9e6fc2f29916b34c8642f3c0caedb53b8f30c2a77d1757103b7ed156cdc703911366b02cde87ce7343886987f7a8c028921a7b87c5c0aca7ada34970a6d0d32eb1b177ed8e64c1fc6839b9d08acec19560bf4a815ca6187635f0cabb8bf062e8216d3b09b7abd99e956734129e16a7c4f3beb850fe2b1548729355f9015c9bba336d3e26a27b3d75d75722f7a8170d15ebf77f325c97778a5a9d7c76d3e101eeae354e54e6fa60b58cbdd900751854ede326b58fa5caca073c630f3719d6f52afe675f10d464e8b58e5fde75a4f225063ca48d76efd1b645e4bc89d98215beae765601f635a3bc8cfc08d74722f3d95ccb4cb4e3ea977d0c534a4abb866fb9a31771222cfd998231c30bd16b6844ef71038b67d72c910cca40db7260dff0b74162449a9e2cf15d7dfbfb3a685080e6c83ff4341c95819c0317502ed49af7ae688b52c9866518f74d69b4144500ab9d5a0829b9287d5fb67b78801119ddae7a76e80be8c4dbcec7866ffa7d081406e51cf617be061530b539cca7e1ef9118cc06e8eb2a01425b45947a1d2332e360acd0654bba8f1fa43ece68467690d36f6802a32f03f9ea056e57fd548dd4a3225ad5006c6c931aef1990639498dc88a23895ff1f75520a8009dbde4debc20ecc546e378eb7ed5ea3740d2244036588471d96e4751390b6b76b39816d853944cb5677b493b36de9736ba0fa404ad4b3a7d7c54d0c15072c040064b871401b25b88559d059a9519c7e2446b0d110a4aba9c12555e5f620680d1fea2359bc85cd15b5c0bfd6b3715d647514118cd60483dbc9c83e285192108f4ea6bcbee1f0935044610c68d052ccaba23258d09465d5521e2664d59358621ebbb8f28a4627362c8397f0a9852e5d8daf53a961d4ee66299e2b54d8adf5134ceedef57011f810aea76262422236c3e1a478a759584c7880fb3f32389c4bd4b637caad7b2bd6fd295aefb150754799434e99e0fd45c1cc4698ab14d1f63eeb06e53797cbdddd45e7f87e85b45a3dd0df6335c3b1addee87ba953bde29ed98042d745c1465a967ef922993798966e1c8b96ad6f68404136be0caa2264e24d8d93aa1b99da9316c7780904753d4e0b45cf282b43a0c91bc9ff83cb25cacea2ea72563b2e759b69cabbb6a50d6a0a5ba545622e5ce576cc301ba35afadbfd1e26668782e1d741feed8aae894b564a425141442fb8470b325cf7c8e1552973463bf4e67a2ad58d15417e418bb91d2df4b1310a0a70ac744bbb4245efd2ae642609079a44cbf6be19809a5ff7ad6847432368c9749cfb336ddcc0e6f52a699b910cd24671f38af5dc39268a3c87771f07d53bf220b7c2d5058cc7b0bcd492abfedf9bb295ec304107130f0e98dacaac6dab998b511f176d48daeb81db53643ad194690b6e28c5ed2927e09a1e959c494b90db401681f67bf1e23fe9ef4c903f666ef39332a91a25c63efe9bc518e9aff61842007dda72dcc0264aa47543c0a8b1f0d25749ddfbed487282241140d4c64def1831c4d75ca975fdb03258ddd013445e08bfb479a516b011fe3a12e4bfca439407c0022889e46914cd41a4d92a25eaa57a55bc7337e5fbbd11584dca34adb5643105c8171e53cf04b1412c3107e72330ebf1b52f524b4e72570cfdc0ab179991f3782d05091ea57b1a233048bf062e88939cfeefb61e8beaa90395faf61c4d974b23723a4a5cd39d70f92620f8f4f27bc99ca67bed7fb6e594913991ca3025480ad791bc94a0def36fca491a206440ec31e32bb85850c3606c875708309be63c2b4f5c477521aa08e1d059cedaafe4fbef5523b79f88b57d0c81bbdd09202095f10f13e2609e833ff41b862b2214c22e8f2b04a363b38d26bf95c07b184b9f909ad3a92122e158d3566d2204b22d4f2f3ce11a65544ccecb01a4a5ef62bc969fddcb648224a5c7bd94f8da9a7d4df393d880f537a377888874c19dad357a0564d303a5c1485c1451ea55d68779dc0c11c7c38025660684ba3f70cbbab00d15b34c0f2342207ad548eacb32ebad95292e85211a8669b586d05b0d0b9f278a35ea4d78e97fd5dafca6b72d8e1fbf3e704a60a8ec60befe2e3e4d3d37f9d33a0feb88add59f0171ddeba0b79a52feb9a1f4a7a6ee7c6927bd10968fba788a807409346a0fccd4f7daac3c8591fc689aed881829d479e8d360cdb5819d5eac718a6f860f2d9ef6a0d36ef6e10efbb37819bb7b03ab7649173447b2cd47f3433a2422b1611dff91cee0b10c6d060d4e84a9e3f4dc194514cb67f1e3985be05c845fc92b41955d0f61aeba6268789998bbf341a8b37af48f07b13a676a11d27330529cabcd52365842be559857cbc2a63a4ea1c77fa8619040e79705c5b51f473e13b73fc09c28598e070dbbb63ce884c2843ec365d4c5bebbf815ee3314dde0bab6b0a71a398e2d9ee8ba2f832863fae7eb0c18adcdd17f1dee0df29a8409acabf516c8e6dfea5a264c1c6657f774c86a14cf96eecac18a41b1650a9e652c6c9264b03aa2fd30e333a9f24cd6b0313358e3c00943a1de63ca970b7da2cb8a0fd1109cefbf12176f5dfb59457480428b194e88449bffd8b8d87d05d30f9ffe9ac3a7442b0df3418acf9165b14242489a54b6b47ea543fed5de74a00f61ab2af553b60d8d21c76c42052c72e4841bd94cf88185c39287c04d05f6336ae581cf7528a59b2874795caca79f5600ac64ad5820a91c711ae5a1c3762028242c5c8a9aae89177ec4db5785cd07402d45805a2e2e970059e4e6483074df1bcc01f57470fb66f45ab475ebb5343b727168e355a6c25d42384e39802d7b4a8c54ac94d82de12f8de13630ec8c19f008f98c505dbbfb21b363472e23d0147d1ac555f0981e2bfd07c62d097acf930094dcf239a40699421b207ac2575b7edf9b1d772ab066362820c182c2c5097a47d1dd25ca9e0dd9c3ae94e9a8f0dece74cdeeec3a17803d5e11f037820ea20364234079286a7c291f3424292b0eec3e956513cc6b078a76a3b8ab42c5fb5efdcea1d438f7ae08507275b48f9588a15be763ad094885269efa7330f6fc9d4746997c98d9f5feeb6dff2734d75afc6a11196b35bb9fd0c0af428cacef0df2c5ad4e5fb4559f0f93af2fafad6fb77f453238f409ec71a912350d7b62952e4858927f620d31569242615345265ff1cbbd7fdfaff35a45732628da663bfff3d3af3d7b537337754554458a2d1af0e16aa8ad9436096f42e243109cad32fac1adc58d714cd3d0d8483c783006991f3da263ef5ae1ff2ea06584e45849d64a07170675c29f0b2abcf1eedbb63b6f5d9dba600996c7d5edce9ac69448d05c0704fb9f84e831b60c376b8a5d33ea22030e2dd3dd421d8e0a810a77c085a3861fcba214a8baf592d624d673fb34f906581d923d80b06186db8ce5fbef2bb750166f7556adfe93d4951a825d55b0bf92c9f25776df784f6aec808ae221cc98d05ce988fe6a13ff96083dba15500e149409b54345274e3633fa8f6685d6fed40c20a5c5705f8b37099a5949846ca15def5a6a427eb4eec72747f116366adcb9b74d3de0b125bdee23ca98ee6312f41fa3d9bba43a8d343552c969c41f766ab4341a42ec4cd6f4d1d4c4b1f16979e5389fea36a150580418d95520506fe0cb1a1d861e09d21c57d88c46e10a3c5ad1aedc8f2743f5c06f10d6da9b2bb3ec783c6f5788ce9400795022cdcec197f9dd3ee4cd26531e7f057b6d9418a0c52ecdb35a24a2a079b3d396017feca8b31aa55e3d5ef79c9ea9ccc7e3d0b47f28f273276666fa1763b3a452672fedc94557d984c3353344a8bc9fc833dee685e33d63540d0801d8068cf66cc48ddcb0d42cec881eae36fc2614f96ad67fceb5c98ec33fbade0e3049178d503c13c2d5d71f32f4582d1cb0f47a2ace578b903796768a906998bed2995798251d7eb92faacc19255bf12c0024a94971c185841113faa288beb7e58d4a98289630fb3d230f936eb1b9d9c7b94b5ac9d3a211c0b454a26e29bdffb522548a65e8dde3730918fdf0575245e71ba013ce08f6e698342a61a81b1355d2483e97c06462cae1cdc7787f4bcee4396a08dac9c14981f2a8f4614a31b019c83782d5d8370acf9db467d9d95e8efbe44274fefde5860c2333cf81593a2ada9f5bb6c2362ba97fd7c3e5bc836c327c66b57c0f023efc0c0ff6feae0e625df2f4e21057060170c844c86412700d7d337b1f7835a0dafee5206cbd76104c5a36623c7783213f8dd457b5e69a86b74030a27b3c30074242b1d97e65a233885a681ec5a8532bce9dca1998dc32c6b40dd997b99a6ed6288e0b9b09447e356bc5345b2133571e65d47db2c736a391970879103d4137cab6c0724b8e67064167cd5521f32135fb6ca43c1e118adcded8227c9dbfdc18cdce154108eba5d8c60e5362e8fffc5c9ae6ac2572188617e4ce0f432e2476c74a4227af64b58e0ebafaf0b1ce01723ecd36a2a4167b7991e28b6a9e81992fcaf7b4b906d0361add02104db83914f28baea26b50561faa46293ba5247e8263ac0347509c36405747866d2fa2beef44f366108f6a4047e282a477c28654511075ddfaad9b9844e18e67320a831e647d923b2720d65ddd9ece165c222231d3c3e7f0001d15e3c690e9831ceb369a8edf183133814bfd20dd25d50973bda58ad03c4cbda8008556fc653ef401ff76ee858c1f79a0b09b4232768e72dd06e42078923d5647cb310bb644feb24d6b7e9d1167c3676cd96f79965a066aca314089db60bdc40c2be4b69c569ec76b3bb74a43fe731bc869c9222ab5404304a513d4f7d2ec5af278f7c3d664fcde579bba7bd472bdc00a1eb4c46ff69fb7e45e5712919e8656a8887afa28cadd66461fc57f53", - "d574c92105818a89f210d7e8aee6de2e78228b2cb03b850a6e77627f70f51bb919bddf61837a978dd4cec2db138c657214ac07b67134bd53b071e2bffa3608a0b0bac88b0ddcfc1ba4dea17191c9ad76ab8de72118893256a7e13e15a3bf98bb5757a78c58328cc4b380f3786f22c6be81884d213ec3cc2784583a47a4003a59ebea08bd06e290a892c937448e664dac672942b068b839593c442f6e1d22875e01859cd24c17d108696a3196ea4794ddfdf25721d3dd3e754d1ea884e5086479819452991403a39014297fcc734e56f8daae4d49d5c47016fc3ead550783df895542229ff3b034b5b722ae2a2b04ba70e42c174e9ddb89ffa60024aa16f297ac9383b2ccad53de4bbe4ea2fa3fe3d059d16b4b4fe9959ba3c4e58922e7fa2673f50be5b636ee7c79b445471ddf5b851ec3ac505980bb184c8fe44c7776ae9aab4e66ce31fe1bc00efced390a82f96b4866e31ba3ff832a25b1e1d00ec44bf525ae523b7102ba60c1d3a2e2bed004524afc90a064b325a258eb36315b1496c748f5407e922914787acb8b47bdc495e521518e0637eac4b1b4fe1adede145181ec7ef038d48c473d6f296b349d7cf874d329c71f272883eb7e77ff303957e159fd417d5055d82687448950dd149e1074a1785518ebaf7ac167e07f1f559893a20d133b59aa294efebdae1e19a30ec9a3e257203eb9a854096395825ef4d1e4ecf1f8daeadfa049ea6c435c50d67fd21c6f6b11a8be46502f0dda1715f5349df5330454316498660b7996432e679c73f1af33e529ac669496bde538890cc093122842e3e2e4bff937708dd4b1b1d3fc066a63824266461e4af9245032d690aac0ea5636c29606473820ee57b112e2bd68c0ce1936b7e76a7873cad678b26b560d7bb10a7dcad3f69bbf226faf2f572c105741a121fa1c55ff30b2d0b7339ed9aa4c9a3671e6e4b572800afcbc8764b16f0a61c4c1ff24c3b64992cd84f39d1a4d5532a7dbd9f7bc847258a33c509a945e53236cbc46b61fc6fad662c523eef0c1eaa4bc0a49610c8d09659e7bdfa858d2494dc3da0a54fcce229951d366fd17f4120f27ac77e5e6b777693641a853eacec09cc4dc08ff6ba22295acec61c5e6215eaf2a3a012461eaade8faa9cba630c5ce2bee6f1a4676d54b4a38b7b5cfb6c98106a4882ed88153a4f0bad3e0f3d04dc1ae5318e3b8f4ab1d122a548eed47f70edad1a164a9c5c3eb10fdecb24b0b68005b2e958980481834c4f673478d3f47d07836d3c1c513dd920042381f70f1a68671acee2fdd453a7552eba497af27127999a13a33104f0086390e01635d1a0b79d92dd43211c74047804e82d9ab26f97ee88e664871dab52a2a79443e39f06a6e8ac9d5e986252529b389d9ed0b2f55fb16ca65f6e90cc9a149065f499630f973996c1e2b6c53f2ab391b7d78cc6926b1684d066a3a74b86b3b633baaf3730acd28deaf18fb926e1ec9c1f8a2345103cc4cbec05345db57c5adcf062412f289607f5fa41194f69bc2f426a30c7a6f8d1027ee8dc96c9957e90fbd9b16475b82dfd8698195159bd7b4860004beb1fa85e6843eca1acbbb0b8c7ec0b865ed108e297a2d5f915304167e18d01e51497e6e3ea76ae99bcb849f7595fa74c2a6263e2bef65f1063bce05483980ed51eac5289307117f17e99d761337e9b1fb625a1b900e6179f3b02de57a0b5f52352298c8a2d2c816182ec169d2b9c0490097ad98e2edc99c6df683a4b5b6eb73ccee0aaf07e8cf8f2f632381ac407c5c578bc1c5a8d0915dc231b01b92dbd25c2bfd412995780582793736572f1e23ef690bfe6872c2572285cd737a4be91f4dcafef09232de77b315d73f5beb23d03625e031d2438081222b063c343f52565ae314ac47a4fe518b45d0c12f2ceabc5e05c20f607b97035afbe0e29249e47961d9cf9b385c065966b0c7ea91cfa9ed1b55a58b9aaa9de080ca05c6405fdf15bcef74177226eb225a47d532bcbc82a5ffed7fd86c2609b146d86f566d0b84f638d46d6eb696bfbbc62c4fc981a94c1d6ccb9f3f7ed7976ea7e8ff1d2a2d79986fb27f1401f25d5a83f64844fa9e839fc8855007b417b261d325b6e7cb124b27ede8ad18d2b6da8bfc4d4f50c3960d5a1c82e4557b16d05471602d2a31462e4bac9535c9a57389ae0613a674815c2ec10c19f529c9274896dfe49ab06889da517d482145ed8f57ba4b7c0434ce24090ef2459682a4f6342ecc382b4cd3409c3415bcb7f1bbaadfb7ec308eea8b6cb2912469b707c99a55c1754db0650616754735b85a41433a30b28e3946754f90caeb03c7579fc9982e6ec5501d6f23e0f2b6392acc435907d79ea11eb6955723a81c4f02bfc78e2eeb1d0408f8f06b4d2f6d20d90f7698c4e58bcfa993884424f8fcb602ef35d23737fb6aff220927e28c19043ae708fd9755256a8a1660d9c5827bab1b836a10aa23aea9c92fa3b25428b3791c5d25f3f1b63befd5480ac4192c966350edceea8938ecc608e0f063d16d427049ad62625f5177470e7a0d811e8d4273aea8f7377d51db07fc34d9f18497a0c2b5c0bc5e8778e06bf7460f0487eed54d661d74346eeada9090957159b86f8b68183e33d0c3fc134d87e068badd8789d4c7adb829fe08e4558bada5ef3f526afb2c7b6184244af0d07aa5cb525c519ed32298bb6241d900ead0532b0b1fc77a6577963e7a44627ed326741af254ab957ca0298a74323d2ee4f1bca70e20ff796491424e108e03c20f2eed7374c0aa2474a91f3ced6f46165c886a510734d606ceaa08822bfced69def33cea3662512fb42ecefee341d1b499b826ad882542374b032e907a7e6a4dddc4620a5d1002b5aee25711fd2dd6e9d4e90ee350f2889d6c1f4328e4b711fc919ef3c655311637b83b4eff39c157e0510807ec61714b843bc9eb22a0f4dac7e5cc07b8e9ed587b701d9aca2a239e76ac9a16338b74d50578956e06b1ac35ee3b822ca779922d89de7d915afd7d80831e8534b8f8a2eaed252fd862abc99aadde62d4520d9a7c3c3da86081fc36927de60e3479096a2b5025b9a789da01da969cfb0ab2f252c82db9e6663dce3888146b365080f649cf94f991312817147d8f0d1774d8d44ba4afd846060df2de1d1043659c3b94b1eff51fff84e5a81a0c635aedcf677285e0d722e3335449fd0f49a41264fb963ea5bba31dae469c789047812071d8853291fd8003cc31a8968ce7acb68a6e0172ba6ee0e9dedbebeb62143047336c5a91c77085afb01fc075938b306d7e36383ecdfda55b9b5dfdab53aa34000289c398f617a146c4a06404737600484d8d4ea960061ec2cb575dc485f65f275540d0ce7550da08417632b6f0f7d044f6f719ff839aa3e5c9db94d45225a1cf0bdb0c5bffa781572ad605ad37aa988240858c9493dee9f00ed281e93532d89aba5e9e59ec430cdd5edfdfc2ef65e094eeab71cc40b59c997943a0e0dbbc80f1e11834bf3b53153ba1c1f0ccf63b3c802439b2ef1430be6994300d9b2efe4b84e25bd3bf8a566d4851e7fff57cada544d722438e8980a31563ef0558fdd8db9bdd6f1a3e34f06104b680f63c1f80a08ec6ed74bca69bb1023fe63d24c7e7a14ce85db6e21173f2ddf14f233f3787a37e4b347e4d64907fc0a23c3da017c81c27df9fafd4695886d0ddec8c47982912eceef886ab5680a130bfacbf3c67bb4f0cc118274bdfed43bbc2ba56f048d6a390e48932469b30ac84fdfc2e812f32d00a85349bb22f2d8091e64282fca1b40811db756059de5d03861d6a22cfc6289097d23c26c5e3f000f9b34a0e1b28a1269d8673d09107b29ccaa1adc8939bdca312c69ae4a238f45410d8f1b27392d594ceea2a6b42899ee5c5857965b29bea1bc413da618899b1894f2adff3b3a7b05a626e50e42379f5d0e0a148ded33d815f59d1401b197a85656466eaf88ed30d1ad4a87985570291efbb3a2c6f22c0b111e65c843ca3c6179e94335f0f91d4696e1a31107948a042f55f264c32a35e719668483957c9c8e13fd01e5f751870a509f5f06ba41ad63cbd5f706f25b1e598f6c9709ee6bab627211bc38494962e930779ed4ea2a8471d309c4c4f0603238959cb13476b673489696c87ad9da5fef0d6467145a77ae0b1089c8626988278a85be3292680d9d7e4c6866f19b78595d611f15f9a5e37b3d145d5aff4a5b58a3286bd25a862904817afe8e9b9105584af15f54554ca5e7dceaa0fbd1111aae126d74f68bb6f0ce98094dc9a59a31d9526729efa171beda9ac5b7db9118aa94b9b5ad58dc20ae1c328e31269244d636139\nCiphertext = d248b9e47c303f735b0d29f6111a742d93509ae051466688d56b587104a74fab1b259da64475fc0d2c3e28d87ca4edfeaa5715c23dc0e5281eb0c0c14e22182bb02f9f7d3c24555cd6a3ff766c774e67730a920db5f85d47dc23bbbee460f0922cd7ddba81ccbe727b4b489e79a19db2d012dad2a732273dafabc0fbded3c47dbe5b6b585570c39eb62850dc47f4aa0c29bf5fadf334041fdd4658fa6cc29a81192a53dcf47c03ddca9d03b33b06e5b3808be77925b7e7d8cf51fa939e023161d969f92430917d73f3aa10b83d5b7402410280561a27c376ce0b5151a51be2ef4eb9057eed25a0715436233615dcad1559fdbd81042544441857cdf46d72f5f50ee552cfd3bf166c530e57fd97f34e2e71bff8a90b30b4c4cc3e843b0f06e4eb2ff82675e428f5303aa9141dbeb615cf6aca5540fd7cb756fe5f9b08a4abdc6eb90b2eaef51c21eb9ae79a0e44b0755b3ed48f5e6e57f3148ce02501528dd3dd2b0bbec2650710a183e38510990002ce6498dc5ce7bf33d699dd18b66c0f8031d958b11d678674c355a635f4b5e8d863785f5dc2f99eba9ce74595493c017697344b651dcc2a0b1d5386b73abd8bb2dc77a2d92173d3688d0d704da9e44a6385af9fb3a81db68822b1eac9ab284f0155c20f6bc34af85d8518d0dfd32fdaece1379abca339a00e1326b624b3e4050be5db8dced5e6c4b88b82b6ee2a48c373d236ea3565ecc072e953ffe01b624c6ecbf534678aad9c3f8a07d7dd7232134b6b397d0c96ab5f795f9e3af65b96e7a765283d8081dab9f953113abe06e8d150bf9a8416d8932fac17b032dc346be43736dbf066ed239328803510f6f62bc8abc92f6df9a82c02cbf85de91739bc8d7805d392341be99798079419540dc952fa0d3ceca4b806ab1db3b717f0d720038343465a8bc0da8e8964e58634e8a2d6c99230af2ac7c89acd3f86a22075dc40818028f3c632b36a39c0e064e3ca2a078c617a3e73aaea56ef11114f9efaac90a3ec8f8d9b18921a80d74b09ada83efee127f41179dc6c19c7965f3e7f43e22f636534b123e9246172f9920f253d2a2652a5e8c337ff93b2d479bef5e96e972a9b9cd8af057c750bd711010d59ce065ad50fdd487b5dde616301d0ae6373b6f9efae99d8972f242dd7a6bc61caee70201869be202fd384a992478dfc133b84171f013244c5d17585934aed3b43b818926246227d255bf832ff481f5f8d074ab159a11d6d17ed0ac50f727b870db966e0373bd3b1eecbf9ed66aa66caf33ac57cffe4ac6df3cf7b0e54ac54be4f3d50f61b33557c2990c908a710c85000ef6fa62716960daf918ae3d81ee60b3813e65673bd911ce468510bd230b9c2d215afe86ec12e49e0ae87e4235baf3df237188f5e0af2e61c22a4bf77190dd5dc804b4cc330b360c3dc093ef208c37d299ea0cd2ba906084011e16ac5", - "f4fc9646538d5b538a99546d34a4599c8529c1524fc4b394d6a9cd762855905233ed92e72c8b538372ffe2f0df7085eb074616c7e695d7de40779e384d5fdb49fe02385424ea991dc05c6ae813f76c673eb45d6105bcdcfdbf04dcdd20caa6e30efcf3537bcf72947e1ac37d1e8c600ba9238569a4b3afa590d61acceb2572da85885146a142c8f8c60afe4d53ee4d61f33c47e5a99da9a346bcfbd013754ef39a4d7f16c4c5fbfa53d7f180c16e2b64f97dcfd65349939b5fc167c7a78926f638f1893fe9a81e897beea3258a4175d14f41dc123ddd846e45a87f35154db8a5ac27c7a0fc95d3b3113cfa9e7c828f83a1f0d91ab7789c33be5f55ecbb8eb0c81bcc0fccc880011b21000e2f10773388b198ce79c5d694472d3ef6b2e55c342b29c70e4f33fe59e2e0bd3f9ef617733dd3329a0e426338d9c007bcdd382522cb96e59b223825a39b01b52809f5e8518f64b81c99022d8215b5c435d87cc1a57bd440b31a19b197b277b2072968595ccd64c135ae1b218046e27a7f2685d013ce3173efd07586dc72a28ac4792e804d44f9efd785ef005213df928560a20daa4c24ab07f081479270a0dcee3c26331c48a164e4b9d79a7c30c77ab06b00e9b72c190d35fb873bc095d5e6231a89b52a0737a99532079bcc72ee221b48f0d0d9ba9105f981beb4225f6efc1230d6da10fd2b58a65112a98e4bbbe1accd6e8589eb6d9c771bb911cccf42aa6cbc68d1976f0da7eff1e70277e8c5f83734ec1efb2b00708fef08e986bd6519a0fa4b5772e585ac8e37fd2a2af07aa382579498b3b75863fe792461492b8e71c4a1a2f4421705696a96601317cfff1632784b5d75fc2036ed3fa650354620781b9fcfd53f1927223fa045edf4abe7b2144512f3e3aee99f7ac3e46028bc2427aeb18e9cb40db57b696ea884658abc9b7bae0d8117f93074a3ef903528f8b55c7687cf9f0119a1f246cc9e993219c6384359e7e5e639bb294b264048060224ae168d7b9f1f795c07eaafcddb10b61ac2be3ab3e1fddf75c1f47559f38d24f0c773d0e8bc5fa85d7d33e3aa8d0f15583b8c1e7aab6f5d0e085b7175678bf11cfee8eb069b78220377819e3f4d28eb833d3d21efff543d5c6357fffb4a8fdd6ce399fca42e2d71c53c50f6b20bcbaa1650b57ff483837c39a37d5e978393c332b43021508b8ef27773164d69d0af3c0dfdc125cf30a7c49a7d8e5320d68a35e80cdfd62a0b7ce6a412f08c8062e35265fad5d1f226d590e9b068d09e48772711d7dbd786a38c0325b3d5665c2ff45ad0a20c174dc5739896ac727b34f11c7af299d36d30c69bbdc35770138cf891cfdd8123489fdef2dfaffa9c2548ebd60b0f0bcedff44691979b4e92b364753120364dc2e3b895095da828e8659575a85cca587ba05ca625480f977a6fe10181ab6ce005defbcd8894f8c71811909cd6b56eb7ffe327f46793a9e98bd7fe8951400276bb9c7607f8ba1e633034b73d7f0d040197c3f346394eba68c8accccefe05f59cb7ea9ab1ae2e172d8f466ee21c6531cec2c9dfeebc477a6d98195c28bccc1d5e23ae50e3a1ddd7de189e36ffe0e387df7be43427b194b16e18b42eacd517bba78edc9f56a2c7e89e6f13513718869da7c8c529bc337217a69e14e35cf97ff7db2c23700347f0a33ad25a299fc52b35f63949735ad864aa127053797541864b07168f89ffb7ba5c9a8bfbcb4248383a95f45461a7aee9c658c5679205f47144ba4a06175e746037b8cb6556f06405e0d537d0f2bcd898dd5fb987d96dbce33001a50abff5b9cb0161dbfe30f5df5a161ddd8a750b0cb33898c110415881fc81239f2e25440bca41a5bc46fbd3787e6c8fe8a463415cd9a82be368a02566da740dca8e40e686e1213d9c15de2d3556a1e1180b298ba3074b4ab93e469dd9a39ac0c8a173b04a5ad913e72e4d7b5ff520f108e1a1747c11b6b2fcfaa89b3ef7e669f8ad9620364b4f4f0f9ab274e76bdd631df033357a24723653e427324d907a9eceb3c375c43ee36cdeb046a6374be19ab04922da93d4dc07c5914df06fee97dd813f5fd501ca75e3c5ad53574837f2e51ba6a257134e8ee0f4127c59840ba8b1bb13592dcbe47aea50e453c7837e91bb12ad1c74fd0f149479bc0334c511a822145690a3a408caa32671ed05c2dd219ea360c67727c1fe6a6cd842301761e94bedc73f93de7091b8b6d2783a788313b2fa12595904bf5d1167a5ddc4ee151b1522de60b7293b72a62c4d08b396ed682b6a6262a212ddc8c70dbec1a972cedc09f593e21d843279561884f9759a593da7b17a147db7559f19d5d6f43ea98012872f974306037dc0d344c55403b35a5903f766359341bee5bccb696fc0fd1c7aa8803e4c2f9e6e23d386d3a202027c5792e355592efab9330af330392a7c91e3cacc4e645359edafd78b77829374cd4b644817322b7650696fa763a0cc7143f9ec7e2f6ab3c9ec2443b0c0b0a31e9eeafb7bb8c375232357f08256959a10a6d4bc98d6cd9314a2ce7feaa8c0eb1eeb15047f715d6ae9ebd64238d648ed6bc50617a360d8ff9a01aa0ce0e29338d34bb9612751445372ac6d74837c7d2d67729760216ee33476cce1a154086ec31d986cc5a14e86561c6929554fb280646164bb03e8e52588a1b947960a77d61c2d2499212a742e1a5b78805b5b64fed141d3c4834301b8a8bef31ce65edb539fd9469b590a6980d0d1bd29e34a09f87438059a09b1ea234d1bb29882e67599fc1e417db9d86332077cfb05fe440ad1243e26a67a0ea30e63cdee8850a543d76e810140547412fb1400ac87a10e3bc77d3918750a5cc3e7a0efbd736c7ed4139cd5855ddba47143362bf40b91fcbf27222017c1552360466483e67ed125745724cc713c713dcf7ef6ea3081d65d8d78b903382717848bee7410431e1040ec92373f75a1bf229816f55dcfffb6e6da33ed8e1e8b05f9348cdcd6938f053eb9f93e0de639e922627bf61a6688f9649bb9cdfce6236a176db8b9b53ce4b5f9eb9c0680c92128bd327aa7f04a745025faaf117a18d5664027ab0e3f5898b834e1a75cd4b4087637733416f8bac1ccd67cb4457005945676d03f76fd0453fdb9968643fec98d28da7c8cd7070a803b14a2459f073ea075fd023a896d3306fdabc54416e95907103cd2fb642e301c71cc48e8eabedaae356582761a14e0b3b0ef1de06002c2acf594c85820ae3a094e5b4680566b592221543c1dc5192d6b208e86b5aca91d4e3454564eedb3b8208169ce97e1632b864f1d9d4c4c4c0fd4bcc5206e8f6d64c7cdf212d718cb5b7c7ee21593ada3f33f5952e12bba4f46cb99044978fe75349c6ca735db35891351d7e5f02a93354bc45a9ec756453f053cb87430b3e9211807f81ad99b6fceb8ef1b2d655910e1f5fd22f2ee90e42abab230f8f39a8345eed6ad294a0d32416a253f829093ecae209bc1dbfadae04a373080f9ea8394a28ddfe1134309bb53ae571d2019ff2bd4be94f8176d90987fcebad323f0b2921b85b2610852973f383a2ff4a5fa82a77b13cfd50a33f29164a9ff409422cc4cbd772132856cbd08470b220ace957a6b8e02c8003d750539a38a8df19a5b662907b72e3098d77c2fc3ece0693b47ff19ce911a93b6adce75653d48ace6af10b8f1141437f9206658707b16794e349db3f1a02606ea167d0213ce3644f64ced64de3799b1729210fc31ba1811b0c226306f2466b230ae35e6d8fa11c8f932e27da8cb1bd311919bf9178ef08bb7a2b4ca2d2e6e9585ee9f916991cfcd4862f5de9fbbc63bee6edbdcfcec9173a252eb59fc6d6e58258ca8b2a4475acfc1e09a0c9566d23d92e9ada97de51895bfb0867c42025c8d089c65bba67f4dd84d7c5155a930329345cdf3b1d6e910e730df273e183190beb900344bbce8c3bdb13a7e4ecbe967a61d47921aa55bac2bbb24e3e03d386ddbfafb3b32235b5ed922ed6ac2c89ded1316b69079b826507d708a6cca14ce2244a67be90fb91ddcb0c97432703729bceb432bc856f5eb9d2f169800a04283b080f0e053670a21468df9414fda9f4153eaf1669a19ede7925f832280800f0063ceee34b9d3b0f8da2012525fa7927e76bda71954714d5f51405b920391eca2ad71160acef4091878b907974573b4cf1b377baca0340ab0e4ec546fcaa6130603ad633c3ef980e88d8f44ec5de743cdc6cd9e0e4cbdb97a5c076be9ada8f26bc54d711facec16a2401292cc167bb98cdd320ec9321414bd97498f6d9b54dbb45ffe4b3e3f88260657ee23e19de48a93595c8e3a289a02d76a27ceead05d591633464709aca117c26aa49b64667f2a3b6371984f813d7098fae7a6ba1841775b52314a06c80b4c994ef8100e233ab3115ba2c39b97f2d5082a145720ad0b12b8a7cb275ba848b3fae14fc0c82bf0353195c056b302e508982f73a8519cca722892482b9d9e6a58bfb4d862fa393eabe6aedeae1be5ed772ea3c94a0df1d9684a131c35246c68b32e46aaf89f3649e58b2e99bd6bb3923d3ab43cbf73b6b3d19fe3b62bef178f46c79ba85e23ee4b25bc561e8fa97f51605bc0b210b02aa28242e81dae9489076d259f17d25b93b0e8a2010584d907314e3bd55482f0fa43d37ae9535629d28d6f837360bb35ec869d2a959789dc49b9c8c515942a1e03650566b736551a5180a60279bdb0ff9c387beebeb9e59ed930b3746464a010a6f7ef1de3c7d76fc6899b1e5ed98213813ffb333d969ad72fd8537ef4e12ca7b78d35c24f44ac82da4a7116492ca2efd86ee6a4474014e72a5cfeee7f729b77cfdd1a5d10a03f3cf28f1d314fca36d31ef2ecb3cfccecbcdfd22367b0a0e04435654286ae3d4fee13f56bb7cdab40b4e1dd01f9ef857f94a67c1e237e24819949935ff3bd73b0461ee9020fd0a2db2cc6312ace97e4a8a33c295271453a12822db8d1438f22ed0d466150990dcb39ed042424eef7a1210c83224c856923e3251484a81a15cddb4d7ada8bb7968dcc8f85e39ca99ece8ce2ed7753fcee6900cc9b7b5691f2d67ef9be13f70d195bbd0047908025df01b4f4d581fd59239836578627d9d585ebe9b053d807e9d3ba25405029a148938a746636decdade02b1afb5ccbf2f0e14a27c98a1e130d9208bbf7da4bb4e572927eb348568921d4a3309a2c24f367c935c2a8e1524c3024ff350ac7da8d2849586817bc9d46a08a21aef035a6151e608ed93b1556a484e455819f9ac2fb155020738962e7255a82a0854b31fe20cdd351c10a33eb693c9be1a51a932e04d0364ced41ee1bf800d0c12ab5eb37fe52563666e52827720e856d4f24eb06e0aba446910aabbe36513f2274362fedba4c19398433029495284ccb499bb559a9cdbc94a0d1b733136969a743945a04e1d2d4e77fed21550af35f22651c7de802eab7a3942d7ec55a3a5002bde8d5cccc1d4ac4bb7f4926615fcece543fe5d9092d2c4f50d94fd9868775a072f4a5bcf2e5fd10795f7f172a3341ce33505ba68e7ebedc9c1e9165864244ed31bbe5c308dceff858cc42010ad8c281a24689cf2dee8a549b1abab9981d70a912174944b403ce664d8608b2f723150f5c12164e4caf28676e7a25c3928ca2a4dbe96355ef8f282e57888d40715df07bd8b5895549ad957e758abf868def1c1f5e260d26498616e2ac962bcaa33b879874569f198a91ce4e50fc50da77fea1df9f9ea900c834dcdd462d338efcf8e612aedebf254fac596507d175d30a90543627cfcef6852c7cda8b430e255c4d", - "6d417de31eb5dba123e3ce9e2269867d9a94fdcd8ccac40a9451953085109f5ae0c3e04daadb4a2a47b0e176917660eb3c9f1aae0ec6b00635fa387e056623947c0621f0a12e86fac1881ed1dc1b9f523388d6b6596a152b3e732c561972879dcd3f0232ef0773a4fb195a90c3186c4688ea58967ce7f18386b80bd38e90cfd4cb899337ab27cba8db6523e979b4c449645bb2f320ccd28578bc7ec38f47225273fa61a2e5df97c4d76c556fbe2b0fd30e615f5fc82c3de7194caed9f5946c151c22b7a0c48f4a7cf78aa153414f2913c5eb95e3dbcea7ca544272cd13a1c52fa87759aeb430aab144fab418c835344605df3a044825965ca15de6ba0e59b2080f5844b2d110d71587e19acf14264cec2de5b8c77d18893215d1c1da0a940e7c2ee429a99e2633c216aecb7675a2314a09044951ca5a8eac798f8878fb5ea65f4ddccac53ee0c786e597169079fb6e8ceb37a71580b0904a97450909ca454a690821e249aebb75449e582fe1b30f1fa9f6464bdef654daa5ede6d4f223f4589ea25a25f4672cfbe974d51008bce296628556f55d26646e40b59f40e3149273760b40806ace3b5171e0b79865c6adb53513da2f24c4115de243150cec76107b48ca8da19117f00b5870e67eb8357e43c1b7b593c9875795d46ede26a109e05406b69fda988947e49ab195f22454c3c743c2ec51b91370b4df8d38653b353e51bb83215d122bcfa591009c007bbb6124bc590fed3f9c5699180b3b1424ad02f7c90a149b77d22dea5c996aba675c2a1a20e206d9c25d9446247d495a26486c0d0bfb09d0b5a1a177a09fa749dc36cee73af0116a6b779c2b827512a04ff0f60b483edbcdb33d2a18339463c498ae67ffa9da0aa3f3beb6bc99212f9e6961afde89045520b1f3f2e2761666a333d76030f443f53322f099035584a60978ef8b49f46d7d4d8c5c758ea52a04b59c1a3a1c2f9df3f3b6f5c45cf4b3547043b18c1d615a2c965c3918d090cc72946e8fd0b938e60e03464f4bc71fb719a1d173b0931930e58bf7f6d4403971d36b40f83be6b57244a7029e1d41dc908764d57a5442557218b509faeda4e9fcf31debbc54ae671ef636871233f29e0013c0e33933543f4b59df1978ec89b109c3977b0cf938b7f6166d6c93be5e87684a703c8b7b5fe1a8bfe153a179b55575ff05e599b39e32ed10d958699a1ffe07136081f0719b18c69dc74f66f211103e9c544f3c81a88ba9f66a9bc7017d9ca9e2cd97634052694a598476b99daf1cdfb6122869375ca5873d32d5c1e07d9b5b380b4f09dbe04478cfb1a13853eafacfed70c8abcd444ed095f78d07c0e8b4093be95c3aa24b2e5b6bfe3a06e9d2d9fedfcfeac4cea2490627e6da6a5cca383351952f654ce2b0ad359c0f7f4ad3f8d1d4a030a947d4a2e417bb79102729115cc8b6558c3362b1d805fb48ce4858deff97677e60375ed13e150a12ee7dcc8ccc64d9710c7f516555c1f7a1a08f0d7c6fd21f864fcf28c8f748c40494e01fc32006f977a5100577f86a484d11b82c90cfe6b4d6b1902fef486cc6f3e033904e150e67283e49a5382961dabd244412ca9657b48796e476a82443167e277d5a65c0c563a6abca77d316e5d3ab639a1ecfb1110af2d29f146508bd9874486dbb56328d6f59479e2766692821660462aa60b6bc8a710707ceeb0ea6429e5113e03c9f41ce0d69c7589deb547527673e8a9f9a9a74e9e4bbcabf2e306b35504c1da99730ae86e94cd047b2e6ea5e97e63a492430d37ec446434fb3b066adde08b17d7d903ad194a4a863d6cfe181a45c8c97b5062bf7c4e44d69c0d1a7e1f5029b805b7c21d1b5e56e697999a32557870ebaae8d87dcb5ca5eea2c5547a16b3f30ef9df8df821028c106f86e091050ff8b6ea4171e59dc2592d405073bea53f8ea62edf112dfbc7ca69809db8005783d63557d3d90d123a944be395c1dc3b5e1476dff188346327769fea65f3cf9363e88ed67335870ec8ef13eb9d9ff5317c4e24dfce9d11699e5f47b4233cc8f9d1b915e716a5730a5898ee65d30b1628b484a5e82eda95a590964a8d8bc89dd3c5cf6c4f9137b8c6ee9d6a692e0c0d1d858dd5b3c12de48badade4d01bff312c56ce3ddb34b0fdde3b0c2706fc292b9fac7e1a0dcd0b6534c968117f7de15eba84d2754e4bcb8093a5440297605598659f686075e2b1b464b6b3ec68abb13cde263b1c607545c45746338b9b207b5c381da690f653b35e363e1249551ad938b9fd7b0a944151cda07127bf9ba76958e926472f4aa1de8512ce834cfcae5414b226f23acdb1fe5cf685d2201b78167ad35fc1da282744c2a43cc49d49242f968f7e06de14455e7ef5adedc5b33184346018114e2d1fc7a5349e378da9b2af5b328c213888652aca9f1145363809eca7c1fd8e64a5cc3255418736e048a731f3053db77971f67014e6121a8e464833e5dbd02ea6caf385e43e9f378bfba657986bf852b32adb55e35a2675bfc8d70d43a902032a61f59f57dad2dd7d7963322136233200cb9a90c952074e9ba0fc0654f1b6fd6f7f0eb77c0fa6d8143213ce6e8b0c178f73e17a7c64839f9bebca2fc955ea8ae406a13b80a9045fa8d129fd859faa46fd27c48bde7b890f98ee938c0d78889f84181ae2f5711304fe554d4251bbc6437ced59d577a2a1f26da736193c3674adb13cef9f4cb4aa6585c4d6874b0309ecde300493b1642c595746f09e03977c8902f3a4a877db1153b248f295a0ca2f1e437d15fcab8fd77c5f967304efb5c4920b990674ae61b954af40be17a8559dc377c591b68067fdcaf2d27bd9a22041b981a84be3de50d5962b58f8c4a22fa05192c5ac99a0a9423284fe62a3a59f085136cec72cda2a53af106a2eb5bda28b6e02c299118cd91714c2e7d045346c78d9ed1b41c73231a21e42c298949f70122277f4134ed5c56639edbf3c3e717310e3d1f03dc5a94e64c4ce148bc5c6bde64eb80b17d5979892786a31225eb89bf9f5a582bcf65b83ff7aa361ccd9238d144f6a22a3f77dd8a01382df4ee90a2057dd310a6b0c4b81dfc92a2cc0c606d3be8b18fbe64ddfdf2004eeabea892be2f914edd1edd8e8829dc7704d71bbaaf08c41824dd0f4b34c9eedead9e10e53bfc6fc0bd37417de0c5c71cff0754d672f29c262d8e27b524427e12bc4e4705ab311d3bedcb1ddd09a3ca0c268c05c64951b7d724a9dafe4d249aaabda91d68633aaab845bf78f9a22d467c7e0c5fc70fc9a318b01d7492efea7fffd329d70692e76647ae665c62b280da0d62f870a52e4dc4cd92c9150c96aab16f8c23475e3152d4debb41b6756f000c3d8aceef18b49e295be7a71da1eeadf4eb96509d45d7cc42af4b7013d8bb445f577e8d4cff92770b8ba0e451f3e24c6d981efdb68c7f2dfafee40b8a425955796e369f0d4da3e998c1626ae0fa583334475f1fdde68ca211c3f2e9afb003f553191702e11f8b731c89ea26059ea4466f2bd0a1a5601025ca9417006bca5c9a57dfdba44c603ef9ad38922623b40feda036d84425c47fa42973e348a180a7570e1215044c375313ab08d6f521052dda415707ebb74d6c4774e039bb04cadc2799224bde1802e2ee2a018032e3a341700c0fa2aa28bf93cc479231efe7da0e9f68e572415348c08cf648117e9b6d1267fef6617f5927252c86cc087775db3e30180feb5ce7e1ac9c3761161e07a4853aa6d97e525aa88302954cf9390fde81f8e11d97a11c79e3bad261364c18890dd1f8fc71127edefe3571518a42be611a46a0426a33221aa25a0ae6514daaf96038cb59aaba898de49e3b215a4464e0af614e638c2d9b6e676ec427fc906bc516331a18121f306a5246d179e2d3d0f38ab8393f7ea5a2d24585e7cca649637b9983924a15483c167e8780f8dd7aa1154cbf731745a8d8d54a8c4f8d854371bb8172303f9ba3c8c7cfe8c378ee56bc35c6376aafe907d3294ee9a8786281b7deff78ff125761f1a31d0e8fffe04a52a7574eeb8679670ca3bfb740167a559488d4337819613d32752d8a89013622f6a8d70f3c64b84a4215f4b7bb282a2d17c36a326167e3270757b8f1d9a0137bfc5ec278e8ca35a69e49779cfc25b95a89cc18732b5b9d1986b18878c57e118506909207207ad0b4edf32fb2b35b6e70546f45d0849bd139ffff9d8ae547787e7b51403b54f110e2ac65468cd0910d80a4e321deafd46e9af19609bee1efa41b762b8ace989dd681503539e7d9948664cf7a73ffac9ce2a34b514253c4f21bbccd38057a6d68732930dcdfc9a32219b53339d100db0037a8bbd101e71f5054f3\nAAD = 7b3b9c07148fcd897f657ecfcc87e530191536b8e77f9309e8d7323888b3b21477f2ab7c885c105d9c29ac96aed23b366f9fde4177401b7038c6770c7bd2ee8b4335105cc0eab9e367f0cea90d6f1ae3fa76cd21ceb9f3500ce7fb4b2a3f9e90f900a231ec693aeced7afb6821391d1f5b1b957895777aa7a2b71d9571c00336f26d54d756392cdb74bfb67d5a621d517db20441f74d0940180baf613b09452f64224f8af7bbc864ab4a8434ff624d0c0646ee07132fd376506951899bde975df8c836ab4ed9cc084f1f6d500ad56345d2f250a0d6991b9e458c62b6023191f341c8659e8a38c878cfac12b032674503df9c9bb01c4340c709eb6dd7c74907d769a317f4dd7317843c47bdb4c5e1f07f2380d464b0c47269389cc8a43a09adba86f6aa8f44c8fe514e73b5fe8d344769c1aa20a4538ecfbf47562ca79fa497b0f02f103f75522db9ead50d56dbe86997d6085f1b5aa7a4cab9e51a1247ce4f724a14983b6bafd17369fac973c6be268e20d800de870928e100990ebb0d3bedfceda36c64be3a729b603bce677a49e8caf282c9159b6e3e1e775129bd30dc3f5c9849535d86a27474be03bb5749b4c0115e2614f8feaa7405cc69b1de479b3b57e551f876a9c8c57ab9879cc68bb2ea110b2e77e59dd6a65eaa67cc4d4b2f4d6e646b2a298d3c80fb43969275d4414734e74726145dab06124c040656c39a94846e8fd58d326f4f9eafe5b95d85254765a21993f55070fcb9e85db5d42ab6b9464ce66de3f236dd2a0a26c4e5535dbdcd6eb350209a65aee785c6647ad4103d092a8ac932470880eb314f7c98cdff34fdf35ee2d36f09bd443b5defad7a5acb9df55965421fd043def6f4771e1bb27385b30ba22c0d8972aead6b654085a7dd3b60c4004a0dae22e25100e54e0badd0cadf909799329ddff699de8066dd6c3822d80c73c52d87e6fcbdb2dbbf852e37804b1256e23e76dbe43f30be4a577bc23c7941a3d708d1e1f579e9c6eebc219c74768168f6790a41f883790e08cd1e88ad09a544eb97b3d1d5af67eea666b9c027e5c7c976921189b955a9e605f6cc9c012c1c2e197c5b02504cb9ffbcb0f3ed778d540d5194fdf5d38dba6340c93da7c5501a082689616f337d8b59c2a92c25e777515726e1d7f6cc9552693cc7c30f1294b37f97d49814250d6c1e3eb335c5d214ef3641739d508b87106eaaf367902433a148ca962ec694409acb82d7749e1c88938ad382d0ca6e6cbe8255746832fe737c3e71dae8397f260c98d4a292a126ec21935c24096d2f91ae114194af659455d8a4206197495a28474dd2809debf5f550d77ffac2b0db521559910c352f23472d7aa9f4dbbdb158f40aa36912cbd918ae4c642e76d78d57ade1075c4fe1086ddee3d554353b4693bbcef1cfa87e49890838c36156af0edf384b0413d6d7aa\nTag = ", - "51cbcf4a2fd82f221de1bfebf86a8c24\n\n# OFB tests from OpenSSL upstream.\n\n# OFB-AES128.Encrypt\nCipher = AES-128-OFB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = 000102030405060708090A0B0C0D0E0F\nOperation = ENCRYPT\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = 3B3FD92EB72DAD20333449F8E83CFB4A\n\nCipher = AES-128-OFB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = 50FE67CC996D32B6DA0937E99BAFEC60\nOperation = ENCRYPT\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = 7789508D16918F03F53C52DAC54ED825\n\nCipher = AES-128-OFB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = D9A4DADA0892239F6B8B3D7680E15674\nOperation = ENCRYPT\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 9740051E9C5FECF64344F7A82260EDCC\n\nCipher = AES-128-OFB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = A78819583F0308E7A6BF36B1386ABF23\nOperation = ENCRYPT\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 304C6528F659C77866A510D9C1D6AE5E\n\n# OFB-AES128.Decrypt\nCipher = AES-128-OFB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = 000102030405060708090A0B0C0D0E0F\nOperation = DECRYPT\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = 3B3FD92EB72DAD20333449F8E83CFB4A\n\nCipher = AES-128-OFB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = 50FE67CC996D32B6DA0937E99BAFEC60\nOperation = DECRYPT\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = 7789508D16918F03F53C52DAC54ED825\n\nCipher = AES-128-OFB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = D9A4DADA0892239F6B8B3D7680E15674\nOperation = DECRYPT\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 9740051E9C5FECF64344F7A82260EDCC\n\nCipher = AES-128-OFB\nKey = 2B7E151628AED2A6ABF7158809CF4F3C\nIV = A78819583F0308E7A6BF36B1386ABF23\nOperation = DECRYPT\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 304C6528F659C77866A510D9C1D6AE5E\n\n# OFB-AES192.Encrypt\nCipher = AES-192-OFB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = 000102030405060708090A0B0C0D0E0F\nOperation = ENCRYPT\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = CDC80D6FDDF18CAB34C25909C99A4174\n\nCipher = AES-192-OFB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = A609B38DF3B1133DDDFF2718BA09565E\nOperation = ENCRYPT\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = FCC28B8D4C63837C09E81700C1100401\n\nCipher = AES-192-OFB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = 52EF01DA52602FE0975F78AC84BF8A50\nOperation = ENCRYPT\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 8D9A9AEAC0F6596F559C6D4DAF59A5F2\n\nCipher = AES-192-OFB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = BD5286AC63AABD7EB067AC54B553F71D\nOperation = ENCRYPT\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 6D9F200857CA6C3E9CAC524BD9ACC92A\n\n# OFB-AES192.Decrypt\nCipher = AES-192-OFB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = 000102030405060708090A0B0C0D0E0F\nOperation = ENCRYPT\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = CDC80D6FDDF18CAB34C25909C99A4174\n\nCipher = AES-192-OFB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = A609B38DF3B1133DDDFF2718BA09565E\nOperation = ENCRYPT\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = FCC28B8D4C63837C09E81700C1100401\n\nCipher = AES-192-OFB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = 52EF01DA52602FE0975F78AC84BF8A50\nOperation = ENCRYPT\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 8D9A9AEAC0F6596F559C6D4DAF59A5F2\n\nCipher = AES-192-OFB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = BD5286AC63AABD7EB067AC54B553F71D\nOperation = ENCRYPT\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 6D9F200857CA6C3E9CAC524BD9ACC92A\n\n# OFB-AES256.Encrypt\nCipher = AES-256-OFB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = 000102030405060708090A0B0C0D0E0F\nOperation = ENCRYPT\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = DC7E84BFDA79164B7ECD8486985D3860\n\nCipher = AES-256-OFB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = B7BF3A5DF43989DD97F0FA97EBCE2F4A\nOperation = ENCRYPT\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = 4FEBDC6740D20B3AC88F6AD82A4FB08D\n\nCipher = AES-256-OFB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = E1C656305ED1A7A6563805746FE03EDC\nOperation = ENCRYPT\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 71AB47A086E86EEDF39D1C5BBA97C408\n\nCipher = AES-256-OFB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = 41635BE625B48AFC1666DD42A09D96E7\nOperation = ENCRYPT\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 0126141D67F37BE8538F5A8BE740E484\n\n\n# OFB-AES256.Decrypt\nCipher = AES-256-OFB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = 000102030405060708090A0B0C0D0E0F\nOperation = DECRYPT\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = DC7E84BFDA79164B7ECD8486985D3860\n\nCipher = AES-256-OFB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = B7BF3A5DF43989DD97F0FA97EBCE2F4A\nOperation = DECRYPT\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = 4FEBDC6740D20B3AC88F6AD82A4FB08D\n\nCipher = AES-256-OFB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = E1C656305ED1A7A6563805746FE03EDC\nOperation = DECRYPT\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 71AB47A086E86EEDF39D1C5BBA97C408\n\nCipher = AES-256-OFB\nKey = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4\nIV = 41635BE625B48AFC1666DD42A09D96E7\nOperation = DECRYPT\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 0126141D67F37BE8538F5A8BE740E484\n\n\n# AES-192 CBC-mode test from upstream OpenSSL.\nCipher = AES-192-CBC\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = 000102030405060708090A0B0C0D0E0F\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = 4F021DB243BC633D7178183A9FA071E8\n\nCipher = AES-192-CBC\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = 4F021DB243BC633D7178183A9FA071E8\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = B4D9ADA9AD7DEDF4E5E738763F69145A\n\nCipher = AES-192-CBC\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = B4D9ADA9AD7DEDF4E5E738763F69145A\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = 571B242012FB7AE07FA9BAAC3DF102E0\n\nCipher = AES-192-CBC\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nIV = 571B242012FB7AE07FA9BAAC3DF102E0\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 08B0E27988598881D920A9E64F5615CD\n\n\n# AES-192-ECB tests from FIPS-197\nCipher = AES-192-ECB\nKey = 000102030405060708090A0B0C0D0E0F1011121314151617\nOperation = ENCRYPT\nPlaintext = 00112233445566778899AABBCCDDEEFF\nCiphertext = DDA97CA4864CDFE06EAF70A0EC0D7191\n\n\n# AES-192-ECB tests from NIST document SP800-38A\nCipher = AES-192-ECB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nPlaintext = 6BC1BEE22E409F96E93D7E117393172A\nCiphertext = BD334F1D6E45F25FF712A214571FA5CC\n\nCipher = AES-192-ECB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nPlaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51\nCiphertext = 974104846D0AD3AD7734ECB3ECEE4EEF\n\nCipher = AES-192-ECB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nPlaintext = 30C81C46A35CE411E5FBC1191A0A52EF\nCiphertext = EF7AFD2270E2E60ADCE0BA2FACE6444E\n\nCipher = AES-192-ECB\nKey = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B\nPlaintext = F69F2445DF4F9B17AD2B417BE66C3710\nCiphertext = 9A4B41BA738D6C72FB16691603C18E0E\n\n# DES ECB tests\n\nCipher = DES-ECB\nKey = 0000000000000000\nPlaintext = 0000000000000000\nCiphertext = 8CA64DE9C1B123A7\n\nCipher = DES-ECB\nKey = FFFFFFFFFFFFFFFF\nPlaintext = FFFFFFFFFFFFFFFF\nCiphertext = 7359B2163E4EDC58\n\nCipher = DES-ECB\nKey = 3000000000000000\nPlaintext = 1000000000000001\nCiphertext = 958E6E627A05557B\n\nCipher = DES-ECB\nKey = 1111111111111111\nPlaintext = 1111111111111111\nCiphertext = F40379AB9E0EC533\n\nCipher = DES-ECB\nKey = 0123456789ABCDEF\nPlaintext = 1111111111111111\nCiphertext = 17668DFC7292532D\n\nCipher = DES-ECB\nKey = 1111111111111111\nPlaintext = 0123456789ABCDEF\nCiphertext = 8A5AE1F81AB8F2DD\n\nCipher = DES-ECB\nKey = FEDCBA9876543210\nPlaintext = 0123456789ABCDEF\nCiphertext = ED39D950FA74BCC4\n", -}; -static const size_t kLen19 = 455619; - -static const char *kData19[] = { - "# Generated by\n# go run make_legacy_aead_tests.go -cipher 3des -mac sha1 -implicit-iv\n#\n# Note: aead_test's input format splits the ciphertext and tag positions of the\n# sealed input. But these legacy AEADs are MAC-then-encrypt and so the 'TAG' may\n# also include padding. We write the byte length of the MAC to 'TAG_LEN' and\n# include the unencrypted MAC in the 'DIGEST' tag above # each test case.\n# each test case.\n\n# Test with non-minimal padding.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nNONCE: \nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: 144c98ca1f\nTAG: 4a40ffe530b338e5173a8e62c8530b0c14b15046d12f2ca3158ad71effd0f46b29b3ae\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with bad padding values.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nNONCE: \nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: 144c98ca1f\nTAG: 4a40ffe530b338e5173a8e62c8530b0c14b1508045d58f4bdae400\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with no padding.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with maximal padding (0 mod 64).\n# DIGEST: ceb2d295bd0efd37c6c34dab1854c80e986174fc\nKEY: 37446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nAD: 2fd6773e0d0c302a5f47e0\nCT: f2ab16ba87c52d066c0637d387b89d700a66828ef231b480f39aa08ac2447c8ddd205d1a95da37f267c06a1338532de890904f9f19c930adfb684e81cc06bdf2\nTAG: 3ff610fb9e208ff6ad58b78c5b2cf54b997eb3f24ac0171229ff7ee9cd5070de5a604f78b35b6cd25b3f2ab487847ca1e3928bf7f19bd19c9c9a1015dabd2de426fe57d342009ae4a2e67fdea378f24ec8dec1e87b62b6f70626bfd71f8d8d5e5c5b935a76527ee8a9a3094d635dc2b01a31dc4df336aa023517d7c35e142ccd6a79bc689e335f187a5358a00a7d4eb168cca3f9c6523ad4d74609a5b5c9e36db6bdf8464c4c8497c501084afa17557d070a7671c9144c86b4de9d57f033bc6b59a7f1f4e947b6a2d69c85877de731f6eb3db71d9f4c2dc086a3303bcbcd2f5b71643058b7ce08ef5879e0578ec81ced96ce907d4f32e67fd4cd269de9b60e09ff74bad6c86356ee297475ea7fe75d75\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (1 mod 64).\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: d7059edbabb5cfc2cd5c459abd74e136790aad50d988c6c9271428597617db171b89ab171a68b14f9d417bb81f9f7d2e2045aa47c0b5d166c8b2622bd914c4e752\nTAG: e3d17e303776640b3ab712f6068c44e0e3b5d375203a8b01ad47e6f4681011eff04a41d03ff073e61c630b5faacb744447226a35e7496204911ddd660792be62c5f34c918a0d8514872100c4637ca12bc9c13b1580aed10a68c9187377441bcdf213bf3aa72831f3498d990a7a5960e1e6795bb11e4c7910a881d76ac81320ae61b151b8dbde093bc9e56b8204463d8ec31dc32b3cad5cd8cb48b5f20e54c17469ce97c069051c8e4b2ae5dffc0c2651d868a9909187c2732056213e41e315e94d14a84a24a676155ba86ef0b96efee3e4765dfc750953dc9a7ed739422c7d988f290432320313848a2eb7723c7c85ca3590eb35e3058d0462ddaab0cd48730107d4031a216c6c2595d1ca0b3f1815\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (2 mod 64).\n# DIGEST: d059c266cf6233af730b7a229b19356a4c6fcf06\nKEY: 6f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6\nAD: 773e0d0c302a5f47e03744\nCT: 8864e31c8b2ce1bcd1745671da5bd66e1e366b0af66b91f605574c841084a5df358483c7839e4456ae5a442930f21d4bde67578186a91c0a603468339ffbe3bfc607\nTAG: d8a0bcddd40964405ef006e0083e67a607b9f926e6508880d7784248a626d56a0673ff990920960fb307ed9cf40c2a1cc3b632b1f94aeb30efa02123e66165b77aa4be5e2aaba4c4a52372b403cae2f78a3bffc1cae8dc6f53839de7f16b8984304abc4a81ffe1ffb42799b54dc43ca0b963be6299a404fd4b3acf65939ac319966aae0a941c74135705092567e1237044c88f79b02b68ef622f9c776bbc04dbc2f58338c129f25afcd8cad7a0e91f30339457075b68df4960c003ef574e3aaae870787ae9ddab96495861388b341aa63ab2721abb176c4f2e6d5704cae123c20f1394d6a12d51fd5782dcb59d075775dfeb72df846995b87b1d374c0d0b8a003ba60f713ad777b8d6ad42c5e373\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (3 mod 64).\n# DIGEST: 8aac0687e33041fcc18da154b41f20a6af2bfb28\nKEY: 5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd677\nAD: 3e0d0c302a5f47e037446f\nCT: 1d239b3880e2261806ee770e7296d573d308d9850c8bd90a0764822faf5f65770f98f18ce4738538f03ad9b289bd5fa1367258f00d3ed91e32885bc45c30a240cad8c2\nTAG: dbeb6d1a1165a902128a27d7f55f4d928b56a3b83fa430d47bc4f935219fcc6005487f1ab14df0a07a270645d1c2fc23efc9866ec7e4427fe0382b75215c0f994f09c4ac54bf360f8ec938b02c17c4104127d2cb1eb51a11455180931b8e473838e5b1e61cf5cd05947a5b154be5df49905e6e7c049d00f065f680b0e5f3f4a7e9dad37d493f13c7ba318ca2bae086136d67b17a6ebf28b45cebcbfe115a45dfa32786a8b8354d51acf58bc126a13146e0ca509a26cc32c3e8ecf5b9d6ce76a9f76d674316c42f3140d5139304479376db2a167c65da7250e6fefc9d3b37a2072180ab3202f1fc7dd7f4598d1d976b15945fa73e1be07a91186ce7c16c4249d9f7287baafc572673925e95caba\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (4 mod 64).\n# DIGEST: 53658226c112b86438dd27b58a71f9e36fc73c1e\nKEY: 91d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a729\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nAD: 0d0c302a5f47e037446f58\nCT: 719d9de3bc86d08510354817d0fb94340ab1ddeefdb95a1cf460f7c9b185837b5320dd862b4c319619a0b18dc75f1762cf7c9bed63713c31e39a6f7069563441b9e6f106\nTAG: 8b61062c9480ffa62f7b96e9f50249426d05bf237d25e2b676e0041d40ba97101843d9ebc978949eb7ba53b8989ed0e93e5b91f13365345baefa1d7f59b694f6ef0bef0adc1d6763978e12fe354e57b90127533f3f991ce611e31e88a97962f859ebbc0e50d130c323aff35581f1f45cb5c650299025a03d99026d6f6a844ed9d5fe66e15a9fca79726afdaa54c077d148d561ca9e77e427b8f8074714aaf8b011697524e4d91bbab69bc01c8346e9055d7269cf124b503f7ad38c384abfd91ca36159d8a41e6389212167278b830ea464f7dffc3e01c9807368d3457ad5f21b33bcb1afd41ab7d805c9ed2f2c32da9bd4b510366b362dd02f50666ab8e5a72486b3c0d6b9bafb38c9375dda42daef635a0007ef\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (5 mod 64).\n# DIGEST: 6b7d5268b0b5037afb5be5af6a0ceb34e7656ac4\nKEY: d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d\nAD: 0c302a5f47e037446f5891\nCT: 9adce31c760d09ff911ed98eeb7146e82017261c8017d9a5fae1127479f6fb54d081cacc1ab7150f05d13547b992c1fe36a6e8e55ef1fa3bcc45bca495a981000a0c0b4f62\nTAG: 51d033e8003b06bf819a4f7978d75abec450c6b11a00bdf27f549f6060390ff99e0feb9509c6ac882777da699f5d5332d1b838a0436101574789ba485769ea6f4d73a10db775f06331140b218fa2ddad7fecf381fb9e3d26b06b3577bdf57e2a8435ba0e5b1e305ddf28070d1749d11ec5504cd9aa51ffe9133152ff35de21e4bbc3b109a318075d924bbaf0e267a1abd3d7afd2d3d8f4d951d4e96fa63741087a975eee8156b01fe566f7f6a309257c17a0bd9faae4c2781aae72eeab1903602b09b69026540a84b4786b8dce2a3e5ca26c65eb7b220dfad400cd236a4435d7fb1be60b9074f2f226e810d54abe7ec0cf10e7c465059720baf93915dda8a56d5a012a990d72408d2c9ab9b8dc813eb2f1caec\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (6 mod 64).\n# DIGES", - "T: 63efe7af502231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b81f6e678c5a08244a5f578970d64f96f50ad5b5724a9287ee7b293308db34e03456f1745f79c594ecc480fb2a9412bd685e6c0df028eda06aaa15c90afa4ec01736450e3eb8\nTAG: 63b849636c212d353918c6e3044d298da268ccf1042987617860b58eb7ec8314ccd7762ebc39b62c0f0f1c346c8f4bbcbf3bd0134c0a7374de1868b08ba013398d8e4b578bb8d7359f2cff1629ede34da00138efa4a724d892fe4ed2b28613e66e0bb4830f66c14dccbf8656e615d66f267182662fee8a3e1fcde0941793f0bf2b00d6ab6e9fcb30553b620cf8e9e0a15f122808d739e698f88aa157baba12428541e928ed556517978f6c9f29c6ae8fe5b4e9ed6f0ce49351ac2a63e74bda9288a874a7fd5327c6856596a3271039dcf54affbaf29a5556f1fe1062279d2600b920f4e26c96e9e8fa696c521f60e9418975befa58ad564e730d1de312ca1b999a5e89b813743b1512659d809078243170ab\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (7 mod 64).\n# DIGEST: 1a555c300a1d1bd5b03cdd6bf2a678621624eb05\nKEY: f660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c30\nAD: 2a5f47e037446f5891d77d\nCT: 6b6f94bc2326760d257d8156de961acac0b32d7f4d0e20363532e76ce76641ba66a1aa7945b9ee58527039cf83fcb01d8ef85254566947347463e161ec8cdec74a839637288d09\nTAG: 77b18bca8ed1d056d9c974054598216bc15bae5b7d70f3bbe32b3deb92398b0ce25a1efc5eb6782fa5fbcdbb415ef43eca090fcad4d34d53b1fd89cdd760e6424715c7703c51e08b72cb3e3b8a30bff159d5126f1473f216d5c931ae03703d3baf311a59d7ef3d6db123f3e8c0ca26fd3f8809ca63265d2fac935bec32631af43626ed1ee9785c81d7bd0cbc0c5178e1ca7de5d12c3592a7880be6590072c4728b2afa1eaaeecdf7cadd8304c2d4b614af7af14efa00dda595be92de09c74b39df05d7d023db721f86992c57061a264dead21e24fa47816f43b77b8ccccde44bfc32a015134a2cfaf04c582fb839202b08b81543ea9358d5735e7c197762a6a39936e26de58690a02dfc273e6779e77708\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (8 mod 64).\n# DIGEST: de9156349b578f2f44945ec6a676a67a829daea1\nKEY: 60ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a\nAD: 5f47e037446f5891d77df6\nCT: 8f211be563f98f493745cca0e385e5b0113027efe3b0a880805427e363014323c4f6c7e6b30d2466c70ed56d63157f2c4f6dabe14d5a22c6c708ab3fb667a6c64ce5c8de22f5261b\nTAG: e5807ffa59e0005c9dd7eef0b854ee1b2cfccef9977f8a963167cc563d844f795c4ce4f9d03da95e4cfd2fc80c9efb6424df8cd3b7875a6ca129da8f509ab09d1f0eec0211e0ffe5492913fb688796a29a8eac54f374e8948991059f6e73a68eba75a892b3e2ed5ab9680eb0b308b07337e75ad5b406c260af5d27955aa820bd0435549700e960e66c211000885e19b804579acfa8c526603f8d743491d916fd4d0e250159e485a4db2fea39a8eb9443516518e6612aae97b1d9b7ac48066d5fbe2c1be3b2e20233a2fb4d39052ef4ca3bfc47e561aaac9c57a7dbff922d6d997821f6b09bf3b4c91bc6162b150e17bfa2544f93f2bebcb4d20322bf0357fdffeec8f75679e6627b4ffbf8e0bfee63c8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (9 mod 64).\n# DIGEST: 12812df3aa7f3bbc899f6f248f5590e02570c292\nKEY: ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nAD: 47e037446f5891d77df660\nCT: eeb6afcfd2626da1230067ed9938f7df35e99d2ba1c91d0e91c3db53034a3dd2ce3352b06e3d1b9e8415ef4ced9b2257eb05bc86db8204a8bd943bde51423a09459fecd528faccb646\nTAG: a69c7d8db2c021284e73b3c07620022eb6f199509e34611ed671c3558ae7c103c78024d96c00c791f3450d1e0338598a246855811af4cc9ae1a6522487a4a77b57b58ce29038ab0a2036404eae59133512b9ea40e2d7176e1b36965a27ee2c898d6514872bec952a029d9d85bfb0c99d8b348db6a3bbfedb6d1a3128664c454b9ef29f075fecc469f233e18567fe16759b378600a1d71504231e6caee5688e9858e14fe6fe850d95d7c010865781f0457a22f53add7ef57071c7153d312ca303e4884b83c9acfe86686517d80ce271c148cf3ab6464a9751b66ac7682a5f885ad9301a5602c099e89977f06b41badd1c2ea1f7027a38b749e2ca1a3ff4e4889e6dbd3674a52c8e24d2c76f64a6bc77\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (10 mod 64).\n# DIGEST: f3c89f21c327fca4aa400fabea9e39780378e901\nKEY: 82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fa\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47\nAD: e037446f5891d77df660ed\nCT: e1eb2175bfee27951357b7536e2c3a4c607bf511d1922f6cce462fdf98de9dfbbea66d38884c270e29d08c5ace1d6bb7bcd2b46eaffc67a99e225927421a9894238cefa73bdb48694abf\nTAG: fc1d8ef98aa65ba8a288ca04990bfb373071633eb1e8f30847d3c19ebef66962cce12d015b045e10c9e0aa7f275137e00cb2c9a0508c0187827a74faca4bcd015620f1cdd8f72161bebbb8231ad4b705d1982db6f9fa1d2303c429469737a3141adf729729144f55223df1fb45705fb15adb5cd03c2936674a47d7f6aa5d2a4d9a017e57a4f5dd954504abb588866457730304878ca322f776e3c8e7becb8437002bc757d5b34b16d04ae4710553a624a3fca8866fb3d20672d6f4a2f937edecd58e68b7b0a8c39819ab48788956c1f3f5f4a15e7d13350090a20c61620c9181f03b4d68d7e4f336cb7e4a1a277df5101511150dd39fb43a84cfc480fd548035c8e9ec26602dd66d250fce39dfd8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (11 mod 64).\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: a799c4a6590a4c48735d1da9746e5441cb11b664daada5d4d68d3a0110c4ad8d5e96d7331d5f7a0d1df9af5da4208065b6bf31affdfcd4944e8ed55b0ba7b7911be1a9052fbd93d5fbe292\nTAG: 6a6e5ced88748f87682759b554d9685280e094e083d297dc5fd474c4a2605612b2f8b1c31dea24d58c25bcacfbf03b8b09dc662d6e1120868ae9a0f1dbd2799756136c2a26a22e3a61a0216e76e94393534586e1a59c570d8bdb37d5ee6d0762e60c7171fc7953e59d74b0f2ff4a061d27a7baa8ed138c51264b356d9a42b0768bca1c1c458acdc82bd621031e2ae7790596594d2f6eda2c8d58d4b53cf6990434da8aa9e9eafec648d52233e9b92994ca5cbc071dceeed57b02e36f93f8d22551660cc4c1e425aa77dcda3bf6c98bff7905becc075e1707e37453de8f300be5aabc96c1051fa46c796a2c8367a00af3c4dccc58bb7dc8aa2e21e0886eceb898080bbc7259648f2be9da0f1b56\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (12 mod 64).\n# DIGEST: d1c7b2c04dc25fe7b742a1d659aec20e1475ee4f\nKEY: 3f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037\nAD: 446f5891d77df660ed8293\nCT: 2b8ac97f05a67490bf16bc64381e9c49e7f348212d0645056ca5405e9e0a248b6918568481ceca70e20ae4b7c1f62700a2954188793b34504fa86decc73f667e5fae944211059dfa94ef072e\nTAG: 5f91838f37198290b43fc04a186db6a05261ea9916a1dd6450604ed8a7d0bb59751f6637f593ef1a7e3aab6421b7a0cc6b5b47477d36bf439806dd8156e2bc2e229bcbaed9a3beedfa383d674d3b91922e6248d1aa8ad62361a4bdcfd3d86daeb6d775a521916ecefa2244aefbb0cfc0ede1b1c0e0059a4d69850160d2f4f662ea2b77fb074a6de69feab87bb56f27edc3a42037a041007f0a08d204cbad0a9047f7798dad51e5c04126519b53772ad4f3017f9d9fe91920aa7585a5f2d95e7a8fe5c7b22fc696be10e308f939c34e52b7bc2e71b06a56e3ffa5a0ed529eaf5a8c4b6857b1f144f51fc8bbc858c88ede7ca325d231b34e4ae0e7ac8fec3e8f6a9bbc6f8975fec1e877f0d05046c3fd7a0e15ebb3\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (13 mod 64).\n# DIGEST: 116e20ff1e79e0af464d473b1e7c187f4dd66007\nKEY: 62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e03744\nAD: 6f5891d77df660ed82933f\nCT: 783a362232c871213daa72d58658aee2ceb4de66198", - "df21e227326010be056d5c4d2481ffead6c80733603b132b256d1c52d64eb8b700d614dca0adeacc0c7a05d1a64ee7b5c8163d1eae17fdd\nTAG: ba611208a3cc40e2cc638c335fd508441aaa15c612a5100c960543d2ceef9709bbb3e70904f3f2efac3112fc61bdfe7accfb5f0e9d640812a4f5b0676d95b1d5298eddc97ce3aa16ee761491e9f424af39119c9f56322b10e8575697bc93d1f6a63007ae085bd20c83fc32a5d4e59ce8840f75b8c52f6aeda4fc34f11301d64e058b39ff765e1ec9997ec51aeb43b35cba9ad4b020e7dcee79ad532b897faee018dae1231ceafa1a5fca1ff1a01f863580c9c07b13354e31b0067a2fb16477150ab6d027fe88276767ebb46b1029c7d6dcacbf418f10d932dea2ea161ff8a4f6d79e0bdbf0a67227d5c9100a45fde25e2d4e360c0c0942e9ce13b570b5ea149dfe422fea36251e226b3f7eb709ed7c7339aaff\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (14 mod 64).\n# DIGEST: c081d0d09b2c9eb39a372ef4a7b0246a0956b0f9\nKEY: be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nAD: 5891d77df660ed82933f62\nCT: 894d8fc70288c7b8a5d12e63ed6e6e8c74b8d9837720762ccc519a42e024ee05e8f770180e5213a7c7ceac56cab05834d49847aa1432fcfad8286e092feddd421b33212e41716b3db5358903c11e\nTAG: c00612f3ee6619c87aa5c7958da77fdac74ea2ad1af9115fd003edc7bdb36f639dc2d89668f6c2440827a1e7bdb65acd172be229f8852d4b81d1d2ee1e167ff127fed768d0a6eb822c2fd88e733a0884f06e47d5f3a7e84e7f20d8b630c8e748a03f2eb807f3d6bf67d3f93ec97f22a3bfc477143f9e34049fd9143ad5e480bf538464fa847a5302e6d9ec3710122fe6c295191906d98d69e01e81a79de0538442a76a17fea214c74bec28c01370a0aed01e1a32a629857f5d48c3275b79a25d3fe549829e5d72d9d26c2e07fe133e214e40dfba4cd19ddccb01a6887bfba26db80b40eaee435a7619415af7be271739dc339fbe4a500db56613498b34c2b1f9dfbea13aff30c84fd1380ecd821b57cb3775\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (15 mod 64).\n# DIGEST: 6f7bb1f9e2772eb909c315e653e4737cfed78a18\nKEY: 8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nAD: 91d77df660ed82933f62be\nCT: e5d56aea96fb40312e288074a21691ed29f17a547529d2427e8bcd5024e617411c08999a8a514adc83a14fe27c51b0f7d44f684fc60274c009274ff9af14d4b1277cc03453e02c0ceb26c796432f0d\nTAG: 07cea5df6c6594985f9af65319e2fcb1882f6d1d66fae0ab595ee72dc4a1118a7ef8ea450209809349b41664ee21afcb053e8edfa53bb1e66d9aefde4c48c6ff5b5e411c1228cbf5c1021d605311a20bd6708aa004d7da8bf72ddce1cbc9a12100969131d596cca0fe61c82208d0848ae0d098036a07600cc4b443e344b06d3162c8ebe14850239f77d178152fee009b1bd81a68bbf632082f9a62dbe60a1ba579077842c713ab4d5619b7abb15eb8fd3b1ee1506fe8df31bc90a63eeeefc0f23ab5ec83f4a1e9fa8833f15c90d6b68615ce297b466d5d67a87ac9fb10a2ffba5a91d31d1b18aaee8c00ff1a8b8df9584a33e946e85d8c6a6c8719421b75a8a56f964725abb4a4be790acbd60efde68671\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (16 mod 64).\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: 7923c66ac88a9d3a2c9d9e714d491372caea0658b4e5692a7df8da934dce8525d0974848545ce89a44a735eedb22f18b5b8f1455c0aeedea9cb8f5c0bb51addd065a83c4e825ff3993ff58cf0af7577b\nTAG: 06b8d51726fe8d46fce9a59b084c3924c4aa9575d3b3f9b9e31a098c2c0475e460a89639863652164b724927ef13d2c52faeba797d38ddcb9274dfc6478c06626ec55954ce17df075f0b089ef155daf416980039458b7979afeefe9fa3e365ca19637b05cd17987e25f20e62031c32d441a102c22efb3660e4e3c13800acbfba0e7dc99175e35338b87ebb56d09a3b4bca72774d87e9cf92ce8e66917835c765129c8946c7f42ad8acd9afc22acc44a89dbebf6f4b2a55c139312559e2aaf6115aa617ce07cb2a63c66cbaeeeb5c95ce617928f93031f6dcbd3ee30a6fcd4cd9606695b690d95fb8d126c4962f49f11910a6e9daa2227f46a249819074a06cb5ffd449bd5744f9d9c70dc14475fd4b9a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (17 mod 64).\n# DIGEST: 00133da1f7c63fd5f0eec364e9a359be02c1d3da\nKEY: 5b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d7\nAD: 7df660ed82933f62be8dc5\nCT: e0b671d572a26f0553cdeca68a4d023615570ed0e9414e5783691fb6d1c2bc30bb4a7590d3138972345f3a55f2f90fdc8ad46555d41968a00a6462c2bc0931a18df5480e48cfcfcc00078314cabe0e44ce\nTAG: d01f174c6f726b83162a8a0734e1b1e9e9498fa067454e3a488cee1a04703987d5ce9a219b4ba168a809a181d6a291eae84f91705fc0701166400f24775bf5816a67ea6f011829ca07ef1aec6ac3b7ba0576c26b557b00fb76e84b6e633c48b8c425678ae12c922a7af7ce0484861efccf958ed418e2658b03b5c978fe624b16428c41a2a7ee1cc07c9d730b689cf92f2041b5e68908fc93d8221821106d73363e2d53df824a82841be5bdc0668c5b8759a1e79e193dac2e55e4cc083569fa727b952a45e71840fc330977e072457de678d3f3694e429131e25efd339421094512755604e1ec84efdb52259f6e8284bb7ebdf229cd3e4f1abfd6498e3b493b21184f8a42ba31f4f22dbeacbb1d977d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (18 mod 64).\n# DIGEST: 60a6821269be6c5b985576b245f106128eb0b325\nKEY: 436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77d\nAD: f660ed82933f62be8dc55b\nCT: aa02a8b8deeb507cd2b2ee187af85b5afa85583c258df91df9cf5307316d03b5d8aad0441bacc27c4cb26c56239423f8e46746978c0edd3c21018f6b9a1c39278f71b462c6da999a6f4d9513a47cd7986c88\nTAG: 5cea96fc3da1457f7e66f324a3c634829a6382fb75efc614bf944cafda4c9cde5bf3118838487401497849d59f895d761b8b0da9f339123aeab5b237edd48d6c1ab4120da7769a7f8510bfca3d7313f0f38dc6c34fea81f60dd3e421afef2d9a61e6b0d7be96b357f1a293fe5c21d4ee858725a4c088f49a24930d846d2c0fad98002fa66a618367425cbae16fe570f3058fcfa2544f1d085ddbc6226e35c4355c916660f7f8fef4f5ab705c93b5182269adb8a4eeff4e62ee278c0588b96043f1ad24ca39a7ad458f541101e1d6cef99d742e2e4a124e4f3a57986d0192537d956231f4e49f5a87f5b7f5a4cdae6cc647b90177dc4d81232c62bad3d99036812f84b3208ed2edb8058f4973abd7\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (19 mod 64).\n# DIGEST: e2593f3b6741a9ed9fa188fc06efd057556ee624\nKEY: 6965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nAD: 60ed82933f62be8dc55b43\nCT: 8b397fb4fa218359120058dbd145f4bd99def7e5e0a88249783128801b3828909ea19d9f5fb0f3e15ebd624fc32525796ccf9ec01b1da3acc6dec2a9306c57db4eeeeef4830575fd8166c13c23664d4df4cbac\nTAG: fe141cebcd20919976fe53fa1a9e186db43122704ac5dcfd23abc2da394907a9da4011bf32a3948b0ae848d6d010024c6f37191f6fe5cdc46430b915a9c5cc80329ab5d32797fc97bf3ca270d8b35c14e3091c99ca3947492613d183845ea5b80619d20c38434261dab80d4068449a0880eadc55f0b43cc344a875adfd23020b6e63c3015c887ef52c72750c09f60c7bc0dc29ac7a6494bf9771c4aa931aa440ad400c1cdff8f3d1bc4173977128d1eb57731e4b69d3e6d4715dc5d2a9cfdc2afeabf3513b3e3c107a83ac48f511750f887f59b10f40e8f2d197832dbb1febb82c29627232e3793c8a72d7033c86cf99fb54dd2e3ce099d4fdb50a63b06d5f595d5bf59474cb190245a36095bd\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (20 mod 64).\n# DIGEST: 17450a437efe239e1858ac4062f34024305372be\nKEY: 65aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nAD: ed82933f62be8dc55b4369\nCT: 24e568a27d8bce547f628bfa545c4b7ccffce40f73b5abd6e1b60d5efca7cd6d5feda872e172f64d9193d3d2d3381efb52c05f98d3e1fb689fb05d7017654eb57346f1b3dee23b0f166e50531626582115af7cf0\nTAG: 4dae8797b02d7f1d8dc42b10f18973c094880a10207d9479aa825", - "2df66e855a7a4f6e7286ffda82820f510e8fcae2e08349b9ab46da4d31a7b537484589ec70077fa9a68311eafbc03e3538dcc66ac967e1b992ff38afd452ecc033ad86503a0c7bcd9327d4b4e9dfb90600725cb82c4bc2363aa88d436b161003fa42ccd464456fc057a72281ae050315ebbcf8555be995dd37737da005998569caa83c0af4819df86195e6ea95a343d9f91329bd059d393827f8c1a6c9ac173e3cda42c1bc85114aa750f9d3af3a889b736c9c608c85201fed8f31a9596110c452119ed1780dd610d8d8ab30725aeb07e168016a9508a31a35de30ee16508a481f00b9342847e4793a44831d92d92ac504d5dee049440506bfb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (21 mod 64).\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 5e91bdcdc26c9100265ed7c6f029a1aa46ea6807340a161cdd07d21bf6bf7181eee02d939fd95aaf343eac9f629e01a665dbb40392e95da6d00839e3f9b412229bc48d9b289b8e91fb2705a0d3ab85aafb130e3e8d\nTAG: 6c57ffa542b745e2313b7c92ca3350ded6fbc529715a5a43615f0cd8922ce27560c2e28222b37b0cad173572ae81a0af45502b7b7194691dead0aa46643bfe9f0b3538f76ae07b540e1bcf43f781c72df95d89512a6024598e734e16cdd8f246b810d5043c34d400c77db515cda8a3c9be9012b21bf2ca6be2de9aac8ddd11fb026e7e3b4a96af04fea4407599db8e37676eed4831eb66c1a6177b70c3e14295d623ede8b119a43f4c25cab2f203788e7a64a07c59ed205080e256d28b40249adb08d116c86bd1c325aefc73e1b6197f8d5cdf71730bc83d1c1edfb92492e8452cbe98fb873d5ee5779bff94ee9531f70a62f01e96d8069ca5f7345f7e6f67235dab750addf54df5e71302e4423dec5d0d5340\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (22 mod 64).\n# DIGEST: 73eff0f03358879f900b6ebd515f0f4e5a6929e4\nKEY: be477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82\nAD: 933f62be8dc55b436965aa\nCT: 140efb950a30f6be51a219c49b6601b035efddd7a3cd304d3bd79e13515a4fbc7a2bcb086e82fb035c7ffc2358982c6dfe6b266304e51a6212635ae6f4d498293c276b53e42f62ddc2fe50272e6120ca41c001f443dc\nTAG: a397170ad51432a18accf22c04b831ac81c72d8eaea23682cf8ce6e201f454bc99cecec1a220b7fc24087d040d43d1313022f890e55e3bdd37b67f4b7d50e73df88a862ce10b8fd4383ae560e1d04da0d9505570ab151219ba8ba46e1d5ccd35b3ef4eb621be54598debb136df86307a0bdcafa1d3f6219fdd60feb80709a2b4cee6e0a642bc6a0ac6eccc95405e9c55e0782eb07e2717d784982f81555d49eeb81ba1a3e03bb98df0e79e62acf23c06945e85188dd61b270dbc1d146bfe4368dbbf33db9597837fbb9cfe9f17efe470a6a14f304e616fecd358cfdb5af11b4db71d94986fb322f692c18721d68298367fa840a0bf29643b0d48f74ced1d9958e7fd1542d17bc645b707c6cee2b8e7a00d13\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (23 mod 64).\n# DIGEST: dd6cea270655225cb4f4231f54c19eaaa146eac5\nKEY: 477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293\nAD: 3f62be8dc55b436965aabe\nCT: c06d04e3216e4752d83464251209990997de6c38136a51eeff0a1a109744f99f9664ddb5a230099e8af3d6ed85e1e45d7c4f955cb4a7cc3f24997b3427581de167c2c3cd7c4664d988cf6c6abca2f6b3899434398694b5\nTAG: 26290ea8be2aceb775fc57dda96b423a9cc6b141e4d48f530ad42eb0efd03305256b52540e2b7fe82d0bd0d614d84ff97d56a3d74b87a075aef3f2887577ed2d8b09273ab21ee8244f56ac0e404d5c8e84aeb43a97dbc1c4aacd35836e049e65c9c1c8763d773649e21ba91a72434e94355a7f33c0638adb178037c1305c8b66c28424217c5f8712985e0918212b69478f1c64f2e15fd1150ee02fe508e6b4500b8a1ef796b4514b43eb8ac575b0e393469cd79648ef568b42a253f518da6b40667d65fdbfa5742854eae18127eaecc690c4f0a5aa861e02a761625dd42bfff6fa034b012837f38f75ec685a887fd36c0cf9b183b1b47a22cb7313b9441fbb2f03d4ef74073838801a465d2046fcb8da31\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (24 mod 64).\n# DIGEST: 34dd9bf0ce19eff890ecad474388779f63b0af70\nKEY: 7e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nAD: 62be8dc55b436965aabe47\nCT: f64f633af5421e2b8d343b52642ee5448527831821d39220eace1ee48eef879efe49679f13a9c7594f16511427d3b5eacc8ccdc597d72ad37f5ae1a9bda42cd690ded3eba9a6fe3bf1f36f480805351df8daf2d92fb90d18\nTAG: 6c1c5ee308c4a212efc9fbda5ce9da172fc75acf889b34506111272b1e9cac72722d0f6d6c7d04282ed902ad23e77c6f5f43e65e51fbfe45887fef73035287119f57a813d4d1bb0fa785ce394c3517dbb3ea88118c1b7947e5e211dbea161388d78acb0d089a44989d566181554e0122db86acdb36b128b30effc405fd65e685b66d322bce2edb08d92f7eef94e849bb6c43c882a912528a49e59a39056c0aee7fbbf3687218e84e9d6094582dde5c67138da65b3d821cf959e88bba7823fbb26e8e5fd95cb64cc868dbb5dad55bf21c09192cde9176cbfd08d782efa5fe6b9c683f4051a93ee345fb31260e26d14f9046abca30f2a40c7d690dc49d07cbe5381eede0421b57edf0d313c27442ba572c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (25 mod 64).\n# DIGEST: 7db8cfbd3b29f96d752346eeda3c2bb0bd070099\nKEY: 0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nAD: be8dc55b436965aabe477e\nCT: b4f47d4cfd61b38f87abb714da89e4e23d37f155110311947ab5977c77cdd5f6605a2950374cca97219686684dbb0610a750c04f2c208572d55c72f1fc90a6e194b387744f94bae4a24e7323c0109141c2a4b3550a6c00f227\nTAG: 345e27a55a67cd68c3f26b7d7ece71ceee4523c763f8576a6763143013cee6a643306e2c35dd3d0743e9bfac035152a9a70ff7fe87b9b08e2708dac277deb2508115a9bc89a989a4f4b1f81d301154b4e243d032258c683459a7bf4358987c0b8a305e3bb2a16fee9d9eab8e4fec270734d76384319f7ea05d6f2263b43b0e65dc372bbebae760441ecd7395b0683ca08c7062faaae20cc598bdd055530f51e27029b0fddf4540e6d66008f76215fc39ca3a70a48de734c227b4e4d9ed31926125ede1d74f7d6122332666a937448895ed74e5d3949103d61dfb81e8d1b814b8051796eb8498d13f16c8a0e0818fe24e396f8b815163fd0b422f97a696458b8c9b603e714ed08742c38a0a6af3a565\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (26 mod 64).\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 2de7b7a26fa9d1b0d301f9bfcc0772b0a683ad5a1392bc38f495fd88a44a648cb4136d63ccbfc994f5147cdd88a40d813ad4cf7c95db148871433d23f296f2c0edf698329c760b76f4c5eaf2a5b620c482494de0128c9e5d2237\nTAG: efe95b7e557cc8c83b35c5df397497e25369e5063d674610696c9b0f083f44ddb22497522a3968da01a4bb3f8e626931643c0a98027be8f3e64d1f876aea2dd346936dc53eff94a1eac45719ca038cc1b83bef54585aadb335dc415c7a28c4918b21a21a32ec5fb16ed7fa7ba160f52c7ce2b323239293c2728046db15cdfc67cb666267b8471da3bf7e78794e5c77b5d49d711355b4f465b7c06f44c8597c34bf8fc5d837964775074f6dbbbd4c3addb7e7d2fd78dc531a8e8e62fa649923d8f96e4a759862b1df59f63c1a448ebdcc3c36d7fed786b777674ae77e112a623020299a8d2e40adf3fe5cb34cf9ad3717f072d637c2cca32cc49a9cd0baab294091650e334b74ed29b3d325c0d1bc\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (27 mod 64).\n# DIGEST: 0fb9d7ffcc7c9b84f34661d472ae2d4fa25d3d99\nKEY: 46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nAD: c55b436965aabe477e0cdd\nCT: e4255961e18652cf9fc499e5758eb2b446c55acda29e4715ca8350afe1b52bff24f91c290f488f6c0d89a7a0e67beba1970193b764bf4fc80ea42ec5086da2b113d739c06708d32cf568aefc9af83a8e78b25a9f8e0356e8444732\nTAG: 040155216fca1", - "2e96d110f56f859e5d181fb78bb992aa72b550ae51488e905d4a7af7b37401db261c2cb25ef493b358d26d6bef6706b6886c9c720a501c260cb7472d03769a214972f830ec5020757831a00e844dd8316f447886823c3c5307c048d63a4140744e6afa135c24ef1884f08f2c4534d8d0696219dfcc771bd856b3520b832fa619dae97e043ea4b17e520de4b357f77e572644609590be328d3dbb8454531b82694404b628ecb3206f32e2ead2a0a424203c332eece440f9831ac2979b6c86e2c49b2fb308c334bd34f016f4a6be174f86a2577d0a463688808dd42b1c867a1d73046b4e94b6686502a94348492b722698b7326da175af4962898739c6fdbb16acfd1eee2bd7f9c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (28 mod 64).\n# DIGEST: c68fec315401703e49722fe4b39cf28b14e9f50c\nKEY: be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc5\nAD: 5b436965aabe477e0cdd46\nCT: 3ead3affa3e6e553cb4998d3f8aba6e02349ab0a588647f3518037145860a949160aa182ebe41358a57b3617effb1acf2525db768f042ef5221d32c861962b70a11c27c536a57d369a5d24e8efa23cb2018932ef77b567df36cd81ce\nTAG: ffa39d6befec6b597bff8a23c4fe8791c8309b2a694cb8400f32d8408cb8981f1e4277579e3c28c906a077e115f0eb134257bcaf7cf8e4327d7e4800ffe21bbb7c7ff9107d4f292448892802186f2b7320ba98c2b2da95cc5368f68d5bf723d7f1392ce9e212a9de44aa0d556936f707f45dd25a1abf6aff829a0ca82b67ae51a0aae206e940bc84dbbab8b3a0c62a755e9b59418202eab6806afa5b00e887e45dc95fb9ad82ffecbd5701d118429a39116bb4990cd45668785c252321a0d98e97c28916c8b4d9938d542102faade1852450b9ea8160f786182a6d9ad77b515764b16554f57b06f3e22bd1dd9bb125862db72ea46344649efd0612807f6b5c3c59638fe45a0cee01af60478f36c2ec146ba7df63\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (29 mod 64).\n# DIGEST: 15e1aa5285beab679aaedbf51a86b4aebbe3d7df\nKEY: 99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nAD: 436965aabe477e0cdd46be\nCT: 7c5e36678f3fc8465f7770d619712f4fdf45922b20db9aa521e721ca35a02446f1f06ce15971afecb695e3e780f4972821f9fa044564fd8675f1626c5b5f8a24da4493917526ad72b631acd16b13ec9aae03ee7b5034919200ca8881ac\nTAG: 7be23184481a76434648417fa7e7afe0066c7f614cb0f5519e15170216db443ac5d840afe41ef010888b5ec1d708cc3a7948f393a3eda3974f6a542482d29c5c0c25fc6375e62dc88cf1334bd81636b0d3efbd4a724273e587c921addf86cbe0d698bcaa2f8acfb8aacae535526c28af0d332e83e7d0b77c32a82d62d5ae67235c827441bffd2efa05b6436cf20092a5332ea695104a0c5f83a8c68322e00ffe42718b9015765525d7af77602be97bc5b91d58034b1f4bcd6b8141ae6a73841a0bb99d8e81a634a42744d2256a44c1bf6a17991fc12d9a6520978656d82d03c18c73abb7587843e503ceecd7d3e2d9a2100ee513b2fc9ee78fea7f235dd9c0ae96ea15045e7749d5b5b819d1779c83463a574e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (30 mod 64).\n# DIGEST: 8cc0b1164fc844e958e055b7ae43f2f95c29e8c3\nKEY: 371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nAD: 6965aabe477e0cdd46be99\nCT: 82892eecc52065f09b6c740654823993495b8ade7b0626a666ad6294d35b906b9e106b92fae1e767a37eb5088869cb9d01ae6b77631419357e0d966c841185b389cf76b680499e4c44f87624960e5eea44d9df0afda08ed29ba41936250a\nTAG: 44542585005f3619496ed8fb0d4a784ba3ea52cd0a9ff38e8630cc354e47dfcb7a8cd0a03d195a385e8cee049fc2de3529e7fe7e0067eb0c5f65e257141c9fc73b9f23e965ce24ea845134082827ec1028f0a64a1f6a2e31faa8030a0c0ca63b6d4cbf8d8937a40ecff26996e9e409255956dcf889108aaa23456023c5de3e8efceefb1bb40500fd7b08c760a083c596793ce63de2958ced2766005544811ee2beea90d42b6f4b05148148cece4b9b089d0b7dc0b948d385f17205135391259c697de5bfa726a135a2d32d2516d4c72c81b171ea9078cf68dbb758177e04953a1c3c669fa682fea1a1c5d23d9173e4db7d02e957144dd149f4ba2784c9acde563d54a7e4cc164eeb014461d0535c7d094ddd\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (31 mod 64).\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: bc181d050d6e79cd5d66a1410338e4031378d60a217bfbdaed1404453cf8a680b9200f746ddb6106a8a407aad8204a7e3b5ce8b8f34d1bc69b84fa538745bf599674c6ab008435897a765e5072449a7c79c4fbd11f0883548a88244f5b1dd7\nTAG: aaf4ba13e0df9d9f0ea057ac04f64b48a97ce398674d0503053beac9044920191d6d619f2136341cc19f47a800e803e0b696166d306c8cf969206956c0e198157c3d6f114c7217592e358c27f064c5d940deb2631a232570975fea1011e07b85539a86cf83fce7a1f4ca35635ab86b901aea3bec5595129b6a8ec633fe08ce1214c39ada3da5e6012525c740a23e1babc5ad9dcdb6cb837d78567a59bf52d8044655863e1143e5b367916a154f7dfa98fbc7545813ed2e90da0b365733090f264aa5b004ca22adaad01ab98c3de62ffa15095a20967a2c07cd3792831027839d91a8048e1c927198644be2407f0543b0259d649c15aa6d1374e95dedd203a9ea03f3104aa2fd27963b199c669a4ef9735b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (32 mod 64).\n# DIGEST: aceed075f31ab159f6610f43ff0a6ed3a359bee1\nKEY: b8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nAD: aabe477e0cdd46be99371e\nCT: 630021a2b51b2f47aeb76833fe4f3a6471d208bd943d7ebe9e97ef72004de998b82a7270ad9ece3738b1322ad5de184ef9eb67ed7d0a7f76990cceb64eff3bdac11ddef22000ec6e476de4d13b841b8bbb941ba4622e35334ff293014408c1a6\nTAG: decedbd573c17d487e3fe140a08cb446bfd23c5fa71a62009e24f83f5acdb3d8263ba693c43a0c1dac94c700926bc51bd4056944dc5187452bf927a4dfdfc04be4eba66b25d6dcf4e7e5a64b935c835a8a4fda3d43fd2f3fbbb1498a45495c1d73c6ef8463d1d22cd46d874214a806bab520ea7400ac83f009525017c9ade73d9ead4d3b52613cfc91c60acb38cf2e1c05e2c18aac0c2728135648087e7e24bc54d55f622577c34417fd6dcb9fb1be14740ea5a452e314414b86fda4a3225ddcf4e9d686a483e25f66d218ad252441013c36b69031cb7ce6589eb0f63fa694ba4984831d863135463e152c4c536361384c07782932f6601d909f548c5afc0daa3c80e8ed6a2e615a792fced1b452df67\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (33 mod 64).\n# DIGEST: 976ca4c9819e25a204a024d05fbe7420f717bc58\nKEY: da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa\nAD: be477e0cdd46be99371eb8\nCT: fba7b6a3f55486dda6db0c08da51010c3c1158424f4ccf5bbd356d401309dbbcdbaa89ad46e5aeb5df48fbe000a728d5ac5ea57bfd1ff96327b57a4c2baf5cce0f31dc5266ff97b875f15c5d0a4c2d85b81b69ae42f6209111d4742ededd8ce84d\nTAG: 3083dbc3588403b9c01492e8d8b7cfd2b5070ef097f57d4fbbf1325a4f1e28ab44b0eea3818403b063e86345c1cc0f242bcfe1b854aaf6d9158d316d768380c35e4f191f318d16af31ed6c8b7578411ec57999238b7fd2d69ad2459e0090de55abd96c0a40b4a0e909427ea3f2c626c054570929f7aee33fb45e97daa90661f455b4f38297fef238fc5d715d7d5a846399b8cfe78d64186b1b0d884a6b89c358a4743f3271df09b52c741f83e364c8f836b4f41ccb1145dab7be582301bcac6cbbabd7c4c4311b0e21ddfc152018695be7b9d58e95b8f74fcfe98ba8298d931878dd1318280221a5b0c5df31fef128f672b89815aba99ffbd41df840ccdef16a3e8750830ec84c2f50f3374e550ad1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (34 mod 64).\n# DIGEST: ad8cfe7556704bb1974e94f70d8743d147c5c3b4\nKEY: 7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nAD: 477e0cdd", - "46be99371eb8da\nCT: a6e967aa8bfe23d4237d593e6cb2e279174b57acd9037fd150cb3a00a5524256756602c8541f6eae44e2b97245f0f63894afc812ebbf87f77be763320d0effe9974df583519582f72b57845bf20bb2f82ad5dc59b7d695a424001d0b9a1194b9ed7e\nTAG: fa2419a17ee52bf8e0671e1a7197f96134c63110c557f7b6f0a0ee57de8c64b3390e56a4c4f2c75a7d4e4222507b2790e31043a6ab18a2d71786b3334eaa37b2ac7de20610a4f4af3c6598483450383199e1256e05e2bb20df5d3b7c24156273716a122de04b6bce230ccb8fa7876d191152d82206cab40e1cff6a87d906de2660876b4abe90491ad6a10399f3c4a351d86dc9319ea803dc2df41b5a33c4e17c8654cf06eaac402a8b45f252714fd8fe060d33f05fa195fbb091e2076fe87ebedf239ce36783af321e21146ed150f06083e9578b2e022553ce43dd05e25033698219a5172d6a020bc9db1f5f2a954c994bdfe0e7ef7f48c243dce77c2274357c6bbe8c8267f8f98a384c4fc177ab\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (35 mod 64).\n# DIGEST: 1dfd9608adabb5a55e12949f1c4bfcd5a77cb703\nKEY: ac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nAD: 7e0cdd46be99371eb8da7d\nCT: a547715740d6cc64021b5e70bdc0aa8299369a2b45931a539e146aee243338dfacbe531274dd5daa12efee9e2ea90d4d963386d57804c01767abac3ab329a08ee974d9d8723f5695bec5101e6ce1d727ed919eb53bdab44db1e5f789729cdf91010292\nTAG: 107dfa1b7e55565fed6fe7ac9ce44fcf6c5038a586f9d02b2603cb02936c0b965da944a945d5b21ce2a234e6431fd442b428e118058ecae90f09778e2b914035eb700ca75cf4d6d1589c7c7e1b7e12f49a4fd3422e064c417156cf6f0782d52b71915bf697fbbfabba723e39a770e89f0d7c46399edf424c735bef679001da5a789ed6a3d253dc4f332a80aa14d745d88e015eb246cf3c5782f0ab4a3bbadb9dee73f2dbba55bdbd9e0bf3f009a3ab434156aaa02aad0422110d45a647ab90021ca7a10541363198e70521f96c2da7f85ad56de15b4c90f01aebbb76910a2a1240cb6424aef8db7ad185686cd63f5d1a419a5e4a55be8a6a5feb7a977b0bd25a23f540205a1cd98eb7cf40fd10\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (36 mod 64).\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: 7ed8d60c67875030c8a20cbb5f71e22d1e5c3f93852a5bf953ae67cbb3a4d3c0b69bd9b43cf807b32dac4833e502fb377d67d2575a62e9f6dcc12c4df05c71802cfa5b6b3104d9526941bf1b48bd5e65710e15862b6c0dacc1decf5aa1980fce6cf99e0a\nTAG: 82dfffccefd195e0b64ed804149472b11158cc39b4f01f6cdc2b4b3ca53bbdbc2f2b1fc3a75bbfab6f349c809c5c775261bf88188db280c9611f9ce8aabd6d5517e56408ed5d6fde3a0d10b20af0cf684fd7b904535d124bbc3fd9a8fdd3a08c6fd7a8161bd0d1105d9da9002db95dd7eef295102cc45458b9af01dfc90d480ed40f425e657d1fd915e92b3598cee8d815b4358ceb1a7f79749071895730200ee3da95a40a2aa951478fa101aae1619bc8019dbe0059cfdd4968a719f960a11f73e76a9dba8c81017ae31d70301c24671191f13e9a84c6ba169e4609b750833a9eaf6b87312077f83e62dd6d79e1f2e7c18d3c603506875f2e6b1fbe540fe896e84ae227efe2f0193b4b9ed0c101c6dff09491f4\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (37 mod 64).\n# DIGEST: 3dcddb1e4f49633e7b7bd36f4056d16c53be7f5e\nKEY: 7deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0c\nAD: dd46be99371eb8da7dac99\nCT: 0bf6e04e00d7389a3f9bed220be14691df815190dc4038b802981bc5464ca4e98b94617b8ef1f05f3646d3731766e0b58f65df6c255128114c3ab1c2037da671bc995991ac70acb0045b4607e6f8ca51dc21692c22f3da6b326a248b2e0d9266b42e47b6cd\nTAG: 2cfcc48fa50220c001f814b46fcf19aa0465e49cf9935c61f3d52f1d6cce66c1a7d9a775deeff52b999a895f29ad25f2d1b7d881e7a4ce9a73b19a10a782d320ac0aaa84937fbfa74d95e0d9615cf1718a77cf8bf2e59716c65ee1667abdb850ec5a96f3144d2e35ce7e67ddd0388e90e70450b362ba5575bbe0b36b66bb889b59ee6eca1da0bf48297e32d4fcd3be55ae58c5909c1686ef666f29fe76eef53885e9e2bb6746da291569af7d2fbe1780faf03321e816980a10e89fd11eda9f8f3730a4f34890531890194610cce83a89caef779e83673538efa753f3d558b24469427daf7f1395031c998efb55a36a1a13d7c35995652e471ca22eef80221b923d39b93abeb5193f3e98683d3748167670b20e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (38 mod 64).\n# DIGEST: 25b982a242f669c013cab1c18da425330090e3cd\nKEY: eafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd\nAD: 46be99371eb8da7dac997d\nCT: bb14650012537fd52f03bc6ec909cccf84694ff8109e802ca28b9caa2c992a65b9d11aaa29f24d45a0f0f38249675b1d036ca598c7e7bf77aa6e841800149f16453bac19b3d40bd494ac0113a5209a8f831e4b2ea8e99c32a52496c5c61988cabd4c5396c760\nTAG: dd942f26ea4e6fe44450ce4931bf947085253ac61a85a1434386770be82c57951e8f778b5beaba709d94b0c6d71cd29b12a8f173435617c72d9d50719ffe85f81475d7e54d05e8e882e9ad174c25c532c8c17c1c20985340957bda87fb0f99bd5107267d26a7d2f9f16b3de38761645395717224f96ce23a657420d164149862903cb91bbd887f8250a4a9b7eaad088c7a094a7c1d313b7561448a1ca223516433d0e7d9d0a3d28c26e1833e6baa5c309092803a8a1a034510b5833264d4e59a7d2cef2e4c19f9a90f3f02304fd202e54a246d02dc81d90f5ec7966758423a82a53350e8d5ae767eb5de1b73bad4bc55fba1d79efaffcd2ffd2471ba8dd85da35ebc2879cc07b200e8095da4b87d1f7d9e8f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (39 mod 64).\n# DIGEST: 9d7958e23777ff2472f5a24dea5fc19c151dd921\nKEY: fd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nAD: be99371eb8da7dac997dea\nCT: e21464474404e9d0d653d2e5214e332ee7691e12bed8f91627208c67da34033887369def4de497f2b7d39c0b0c9101bf25e7aa405a165ce0ad00f7bf311e19f6a45fdf5e13f6ea9b6007a5ebc584e0e68dba642f1d6427a6cf6f84147dfb3f3d589759a44247ef\nTAG: fa083f65f3b87f4ae6601498a4640410ab34ed18ff329ac22e14dbd511480063bee2d2fc2aa2b5d710aa22f8e2982b863f14fb815f85f8fc70da961695d2c39177d5833a07e26577708df2a984d504d139541636d87ac0aa773b8140bd90e9373b87ef9337e80fcca9afd4b533e49d8f878c41ea9a51105beac814c2b16a2cb7a47ebe228a509ed65a08392983f42aaeee6a1b4a9d0b498faf8580c4f4f681403b758692f4c32099080193b2e6aaf18590343b20fc84baedc245b8f0f9c90016738603c1fa2feda4482093d895825e1751fa4e1f767d8de6e192a155ec3e66ab85033c4b2e18387c72f58e21eccdd2fb05c4eec7d10234c6cdbb309a4f325b451ca3ac6e9303fa3339f4aecd94f8ec8d5c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (40 mod 64).\n# DIGEST: 09e9eab51bcb9faaa3bc3e473ff66b06e39653fa\nKEY: 64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nAD: 99371eb8da7dac997deafd\nCT: 2d2b0233e9dba69ba134610eb54a852978727d62c1b219b8b2efb9342d675f0548847e340004db6ff5342941fa2169ba06a6e197a8abc7ee7a4e1470f0041e6b1aa25ed35c3a19c84493669557b56431089110ef4ec66b1fe45654c965f4bfc7cb834bbad485bcef\nTAG: 3626aa475924187edb74cb97a36fba693e52b980825e58c0a1509bfa40cef0b41a8e660404a00d738191d10ceea7cb761e3a75734ab226693f56d68ff405ae2fc2c2aac8988d954eb65dd0e86ac7fdbb208a4e99d4b3b17f6d1e8f347c540bc00132b6c3e9e2ad17b8afd7b1fb28bb1d120167713233132db4bed535c751de37d657178f6a5ff8968b9ae74410c0ff8015313eb3af8ffb57d771a6a03984a8509eab4d1c9dd39fc675192b47e46d22fe347d2e25dac07c1f7c26b17f3ffeecef8fb301a66c71fd582f5a6cbf045a107481cabf0298184704a52bcb4ff08fb351bb699e656b1a479de60591b0bee7c875e06f55ebd010b450e1b074c9d74795bafed4b7ebd5934281ad392875d0061e68\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal pad", - "ding (41 mod 64).\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 245180810407934bb7ef6fbda3f64abd712a3959d0fa2502464c159ed70fab64a10f360f22dbaaeaf44d4bc926c1028675cd1c3a94ea951b1561c8cc449f0940c6766b67ec21f8c039f826afa423e7960bb4e2f7e71f8f660ab2bb24e2f3bdda5c070a3529d78b1cb7\nTAG: 502ba1aa764ed0da7a939f1aee2b6fddf982f99fa22b6f45cc755c8c283d91cadf163e9f22a69ebc2d4a3c61bd8f3c570f7e79068bf5e95c0e89a0644b6221d1e999ac49b95988fa9d060681950c032c48145be411149b6a5b3c3bde1b0908b63c8c8e52d1e36c50041bc59548e227f39185368b565e8aae6034c2aae006ccae61a6702d137618c0b41a8a4e5240008ca488074284c4cdf7ba323215b32bfe4ec726af4d15bf0a0ce9b474e41506824f3ed60db19aef83d83e612200532ac173f00398c8f2a5ed6e72c8d30e4cda5c05248d6fd2e5fcd095a5d1d7abc63027849c92ea911d4d5b788ff7edabd3a95fd6c1cb78eec290505ec9a1144c14963f700e28eb9da0e0c5d1eee0225bfdeeef\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (42 mod 64).\n# DIGEST: 48586ad2eac603c136911b28e2c69f101a8ef371\nKEY: fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be9937\nAD: 1eb8da7dac997deafd64b1\nCT: 05fde16dc64641e35c07c0026eadb56dcfd233c5dda80544e58789fcd41539edaac9d47de790b3193d881e79fd79c117502e7cfd1a48e9a35d8fa3aeeca41457c46e5d9efd1950c1a756b5fd65c18b961d33a6d1256b92a6c6f339fe3522f2d4d9c44453f5ba66d2d0b3\nTAG: fee333cd5c24b3e53d6f4022c387c560eb4ec4574c520631d6473e8d184dc0828663211c464f65694144c62dd91037e9e303e6997273e17f1d364089ce48cdb0a01c7a19c0c10c83dc41c6954b60d5d21ca71b91667e40c0022ad66d2e095b3601b71aa08d5818728c088927dbc3da13c3c2a58d36e71943a3ed59e3f0141b02fdda4d20a9bbb8f8f6b9b9dfbab00f510dbe942e1defd78704be7f00460476189dc0c2522bd70c5d399da0ddb64891284060741bfdfd576facfe51119b8b9522b20ada5421f6c64413be1e812aade8c034d5ca0ce2e8b5abd30917b7213d5c04b4bf5e235590eae64870c001ef0312d45a9217c9dcc8ce6c69484c00df028df2a62c9e0d5b341250bdb6db585c33\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (43 mod 64).\n# DIGEST: c37456cfc543ba6e5848b9b8f4ac5a58a104b521\nKEY: 65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nAD: b8da7dac997deafd64b1fc\nCT: 8618242fa24c47146327575ab228f8fcd546c71db9d1183caacb5f5fb93deecbb242e8bd6faf60a39783dea659f95e5b201a0ed49abc556954fa373d1b839b4f01574c5b3505baa0f8846826aac8c12f40874761422570dd0ac01acc7d1cd3039940076d00d405ffe57913\nTAG: 271bddbbff5333b22cc39ae0b9ea9900e34e9005d6858ee9dd3bfa7a073fa7de3ecb28e6bd4abbac684a25afb2e19c488429c397711886c30a9657060ecd395da79ea077314e5b22bf7448b70f7c3a5132b75e46ce0711da9c38ebc9760a3facedcc469f7f227b0bc8674433d0d81d71d9a20f4d1a453afe62d6a0b37f324fb58d8a70cbaa7808ee4eb6ad5039e51c51698f94287cc7f476e30ba54043d7ceadc720ec13f15755eacc50f3dfdcc67b23a7135173ac1c726c7b65e939e9656871a5d30e9d2091cc8b102bd0c800332da884ed4ed7ea7ddc2d2f471e4a8389c0043214b99e8af524716bcb37cf82a8707ae13fa5fcb855bb003c99bc388f238b3bd0b51db5f1fe8e6b43a7ea299a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (44 mod 64).\n# DIGEST: fc113d192686652653a15887974eb1f9b8e32248\nKEY: de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nAD: da7dac997deafd64b1fc65\nCT: 3de7bd95f32d7bd6e263993e48d69eb4cd90f2995e437f1112707f96ece932b1aa317ac0b4abf88a8a90581b9118ceddb576c74c960d5e734eb157b90abdc61b90d485314ffe145a5603bc661bd9a09f4dde518b762ab6de54187baed5f23d6d27f528f66d080a1be66fa811\nTAG: 3c2759a67021bffbab4583101629b11486ce26bf8e5081371e2fc36a0a73a43968373874ffbeb4684f0ba4bbcaf4d27a344e77d898cfea20a4790f453fe15cf44586269fcb3c3101358c01ba604c29afd7cab72fbab16ddd134f986f8ce58bb9e8c282ba7603c8591cf223000230073698b40b28622cdafea8964f61e6710cded9530795ada08afcf1bba283f26b3ab408445429ff79b49a5e8bbc60e293074fe8bb5662e83c1d6a534af9604a4fc86481bd2ddb66606fc51da69e41f419fe99c2382a486fe941a684d36358ceed40e827545f9cf55cb854c02407eb04d7c9e9ea0b11c0fabc01551817e7e003f8e3b3d3db5b0b168dbfcbc98de8ad34a5a1431ee0132f95262695535ec6816cdd2a6440fb33c3\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (45 mod 64).\n# DIGEST: bb6e5b5be84ee383caac0378cb6f541726ecf61f\nKEY: 39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nAD: 7dac997deafd64b1fc65de\nCT: c48489e9166fd23fab715b3e4885b6af25fb48ca99baa15e767c8064256fb9b2259688377d7be9148fc471a89c66b848ff95f492b1670075e98a0547867293094d89a2d5d73b8d54da8fa465fdcf122caddd66311bddd54d645991a4f02708eddc30c51b5b22eab8645e2119fb\nTAG: d3e3d002bb6dcf09c63e08e7c80741796d19fcf9b7350b88c5bd7f785b0c69f5cd6d78becebbc53b0b89cefcf8debc61945bd6e34c8ec5b5759314f8128169cefcff220e80f8847eb8852348e5aca843ee4088371c411bc2cacd4b1bd73e3a9855047ab87551f79097ced9341935b262939e7dc5d7a835c4a6aead77a52471a669a0b6a4c99dd5672da39ceec57d01e33365c5f9d9db6ec97f5b4e0545ed294284cfdb41b81b8449cc181caf2ff5a1749d1acc2c3f435e5d8b698186ab6a6e23126a7a880898ce3cb7ad75ab4fd4ba40c05e77304972fbbff3cbb1412b0b7ecdbc495ae719aa5e1c4d17fb057b27eb51d1a50c1a61857ef88efb5c754a945614f6d9dc3259d5932fe1bfd30eea69150d613623\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (46 mod 64).\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 4fc30349e938933fbe87c1b071bb54ea2837c2bbc4ad4a59291fe5e190d25aeba4a14adf7a8968f87be1d68d3251259bf66b5413b4b4354e2f2e0574a3055b4c70e736ea139159599ba7f7c9028671c1bc4af858bf7a691429571743ec154f0a7cced1f23b748cc93cbefc234dd8\nTAG: dcb51409755c687cfe32d594a0351affd831a978b22d1ee70468ca3c034ef15e92b06edd903f128c6a1aa34a0b0a9d799063473c8a53075854b48af38f834ddd538cdc2f15038db8bb8ed175aa5889532fdc8e6e61a4dd2a67f9912f3f8995439c7f500214d038e6e167a566963dcd4e56f51b12929d494f9f520dac3e8bc0a0b7a6c5be098881a7d9365307a45e5bb7a8cab8a3971b3f8181bed642c9c0d10cd88146978d82d86024c719ddd9868497010abe14ef8c339cc49e4e743d6f454993e71d551cba457f172b27d9406ea9fbc0413606b02ab86e2e8654e55f5e9509067632a5c07cd30f5373554cbcb2ba552f98f5c0e6a5d588ded804885e7939b964252112b28143191f068fb1a466a1f13226\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (47 mod 64).\n# DIGEST: f30eaff92a640a397f98e6803623e8d1f0c1fea6\nKEY: f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nAD: 997deafd64b1fc65de39f4\nCT: 94579bb637b0368834f699b42ab802904e1d026cfb7e487b2568c482b849c1a7a1cb0707ac02ad9425fd9743553c69d2ddf543264e8d0220e98410e85c9b70a0b85143f01cdb0e0f53cadf34c5c00e7e8da23f1c1302ad8bcf17b765c19b9f9b9e0f67804cb92b4d6104985caa3656\nTAG: 9", - "e3da50eca9da0692ce30210517e1bdfc10ff6f5230421148943fabfabdb5c8c0d3670e3caa4e109a6f07dd1fd7be37814b1a1a8af65c6ded32b3023fd5b422eb4d1b421e87552b38559fbbd3a511516e4c94c6f717e8895329d98a6b7ad0057177ee64ef837f3b41cf3cedf2537659d8d9f3d6515787ede245a6cdddee4c6cb793b88c298e8a5957c18cc509f76892825e9d48915da0d9baa82e2b1f804a40a6ad9d576c8c8790ef2cbb800405adfddd8fe3f646a5c19cfdadb399538173051fe361ec536397600f847f779039086635e52f9d7f8d9396d480ceeb8f62bfea1115aae28540fed0b1954ecadd6c16ac5258b25139564dd86e3c966566043c6d871e3859151b267256c02a5ca8530473ea3\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (48 mod 64).\n# DIGEST: 7227537c0113a9f46f7d332a0b37ee5303483d00\nKEY: 3541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nAD: 7deafd64b1fc65de39f4f0\nCT: d31d0051cc45826e4e89876c67af6b7e52e71aeed5e2c3254f81e26091ba702063718458cb798c268cb850bdf6f09581c685b496b2462649132e19d621311afbf5a6e88dd471566d937bbb2669b36f5ac015212ceef7ba61b8ace55f5860a1bc48c12709c5b08d5420f416a4ca3fbbad\nTAG: 7a5bf3d74ea3fde41ba65d954b164e675ec40200f2ff02d6b2cd26ecfbc51a31e8e7b2d681defdbf3928ade27ec4e87345c3a2955f20e7d96955a7653fbe0486d489307a75cd23ecac79133a781aed1644a69cf35ee51c0a3bb936a3cc49be699bc4d71fa8f6556412f73db40aa759ee10d2817156b7275934a7e4a8340ae578f175d7e96b068a0762a6c96ded4fce216290672f0fac667e75cc9556ee6463277085828354b9affb2a588e3129d54b35efba0616efaed3007b7e320fd8c7cb260ab9848c89c03e4332d47ecd10730cb3ebd6822aff3693b1a2095f8e364081b0c88a1591bf3785883e9cb85583dd3b05db81a9f468fd513cffb1c893c33539864c01b771a0ca8d5c7ed684bc9a555b8c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (49 mod 64).\n# DIGEST: d76570385cb65d30c3d636ff25c5efeb8d1ea08e\nKEY: 41a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d03\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nAD: eafd64b1fc65de39f4f035\nCT: 29cd7e2276dc4170c3f73666ab4e87527758ec7324c9956629128cc2291d73e1894eddbdc234f9fdc70cd31cb4d76438e9e0f9f43c1788fada093c829aae078fbfb287609ee81e2e3b6e607245228842e001345c1624c4e40ee09042c7074cec076e2efe2dc58932dee704728ce57dda1d\nTAG: a56278ca93f23453e7705ff96cffb901b008e0a85064f6747eb0f179bc37f006f3b19ef0bc20ae87d41d87f23f83e9b942994112bc9deb76afe7634f0959f60218909eb9f87d89c5a4a465b9f71c2a79e2bd97ef266099f9f703749a828ad8c8c6792543de8b080d2ccf2ea4a44237181ce6d111ce2f1dd7658a5f32e8233d2083af5c6f77a0d865ab2f09eb8e5087abc3fcd6dabadf1951b7fc1715d64dd1791e4b2b98c45b645b15dbcefd2b556d9db387b082acbd0b1fc1cd91ba6fc672734172f620b9e5472c38c0f2f636416231253a401d76e908ced1a9a08d0cf0c154e6ea33ac7bd8b1db626dad3547e59c05a705e88a66a8c39b2313c6ff10ee4a1a4e491610d571aff4bd6ead07fcc43d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (50 mod 64).\n# DIGEST: 170369666d1f2337b29b5f14af68d47910388e7b\nKEY: a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nAD: fd64b1fc65de39f4f03541\nCT: f5f144041bd31817211edd73cae8b44c3a4b1d5be0b58c1e8e2d31cf0b2591de5b114eb4b7131e130c81c9dd7bcaf5d9dc62a0db2649bb62ac34c297d0bb2188511552d37fc90cdfd266ed262b5e1912c113c145ef0387852701b7f4d80b9ff970586243fc3440db58c06f2dbbc39b4d1568\nTAG: 7002ef6185526811fe8876682e2a02ae686d4a5ae9de7a4170688167a20145d4babbb6b442cb0653465550f0e01561ce93aa941c3f078a783a286b4596579deab08af3fa2e5f41b9e7f1daeb17184c4082f244bee7a73966ab7eec2c8e6d37bd03a477224422d44e56333e36bb8a407aa13dbfbb7b996eeb468ff4cd62de406e370499c9c880598503b8b996cfc24b368228f890295f919a1106cb0e32e282995744f171b8a00f1aef904ccf320d06b0d9a26d76343da893f506c9c6189165d26a439310144603af15713e485bf8292544239161069a236567630148b900946375e38fb9b37542767096136680ce3e926c862279087a89d511659f90f1683e1512487e90311ef04c83a6a0c46eab\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (51 mod 64).\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 4b735990123f86b6d35d5c64faf77b21b07ccd281649d3f70353b0515698c843c2fbc2ba7ea0700112990ca0c7c638be7f1f0e6f4a531ddfff6db4638c2f38df750ffd5ef23976fd56d79f1d882f6a5db8c107e6a76c2f74c3b72b14127504befe98541418987222f4620738e7ae67feba4480\nTAG: f15e0eebab83ce6db242365b526cc6556c3d3de2a6aa8fce72de3ec3931c2defd8da2400ad84cb489078cde12012ff2cbcd579572d9a4d05e839c14622b81a894d03c80de8c983ab7b1c28a49661d201a2b4b2f126d864e4f4d8b34305bc8b0bbf24494087b9f66e1a161d415729cf6e5894b0c2a1cef86443525d952a8ea369b61845b8db6afedd656f42c2e8213d83e37625b501c0470515390bb152ae81849b2a5fc91967b95240c65be58567bfcbdfbab19581181044ffd5c54aeaba46617dda655e8754f77efbdee94cd056b0bc9148bb40a67957a9b9e6ab46a54ba2afd488c2c52aabbf457b218bcffb119f3040a711eadc712aa5b5d194df0d32d1fcd58bebc808fb4f0113ce003f03\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (52 mod 64).\n# DIGEST: 09a1659100052d13bebb4defd7f54f975a58ae2b\nKEY: e112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nAD: b1fc65de39f4f03541a11b\nCT: e405c8e15d95c848b303d4ecd4cb639414b88bb8fc0eaaf852b8ba40e0606371b0d7dab91e2421ef13a30d2fc692de8be33097724813b3a1c4506e7bfb763b829be71348921cf9e3bcba87c353ce81bb084a1c2f42725c2a87d26df143e18ae23189e10e2a6e60551f1d09e30042f63bef6b6e0c\nTAG: 4b4b1760eca2bce482c294c5862412b47f1b88e2320f68778adb653a35e17f5641bacfebfc604cb3487d9ce6a9b5061814ee2e4892b3bf51e6f5484c07a4f5175713fd214774192ebbb9224ee02d6ac2992922e4fb4543a6595ea80a9618d7a112aa2e4ab44a494b593a19deb25e49b32fa46b175abea83f6531c3c74b278ad4665c6e7b7a6f6fa7637072257d13d4bb051be67d61f37c62beec329848d3c5a716a385d3a22cac950ba3327d64b70ab95cc89791f37f4cf480e9ffe3297b7c42282f98f0df3faa971cecdffe549fdbd998cd6f0144180b6479336b4c6c1f52cef17c9b0a10bea8a03659f3b19333e731456cf50f9162254912d82e495c28c763c985dddf7d64d9597516497fb43622971d6b3f04\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (53 mod 64).\n# DIGEST: 230c3353ccbd95e4f0acbbb0073053a0186f833d\nKEY: 12a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nAD: fc65de39f4f03541a11be1\nCT: de0509be5c03f3a780141456aa62bdda440a9caa1bb485cacf56a26b0706640235cd57e6f0875bd528860b6b6217d01def0eb0fa530448032aa42ee4f853301b85515931cf0829afca22494c87c90cdf76bf520db1e425f7366c45689c520bbd0d3ae022212ccddbcbdacdaacaa2512c5d5c3448fe\nTAG: aacec8473ebff95d9907cf57d2a3f95019bd670dd90cb238b8eebeb05d5d5564f1ab927b37123e53f9a0df3a5897b021fa45ea80d1fa3ac366fde6c533bd14e49f4e979d1901bc611a8599c7dbe9630eff1dd9a6eca68a4b0d76c8a9c4ed7f1a56cf8ee1dce0f171c6c7ebb6399a5bf64c6c82b42b26b7dc27a838fc5924df1dc95b8e7e8199e5381bb3624287880c92e24340a5140ec42bbea9b824568896316c78a1e0f568e430eea0577b798246d2a096962949d62536ce9c27daf62529c10495095c7dcfc4530b8d7c4769810203a7f743ff41629dece1a8315ff5da9656a1894a1a49ea0a7a559761459875792de2dccf7baaeb69697e1bc83e3537149024e", - "09ec4eddd2523cbb3d13d8a042d75f95ee8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (54 mod 64).\n# DIGEST: 701e141608e71005d32dd1e29cd068aea736c9dd\nKEY: a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nAD: 65de39f4f03541a11be112\nCT: 3e94752703e605b1e18ade7f560525381b41b75c871add14d3190286f19267b75f44135e3c1cac10fd59c29c136b9f105dc503721e831f10bba87ac8ed1844892e1b0e4895a778b7f1be7f5cb76a04358ee28471c1b55f28e571e297d6b6eeb4634fd3c7593dceb363211a890fb44f61279ea663e1de\nTAG: 800badb3dd87e39ca3c17e9f2de759fab456bc6588dd96a440b59651b316be2083c46bdd670ddefeefde4fbb32028cc9210c67cc0435138b8e0148947012bd5815a06b8367f6967bc9ae319b0cfeca8cfc9e3906a12c25f55d279a127f95106bd435d63f6bab294479760bec3cf53202086b9888e2545604b1a2ace8b7840b59e3748c21e6baa48377287afb8e7221bcf0c85908dcde760fd8c289383141901abad9f61f69f38560096accef2d838e3c8277cb7895a323a6e28ff4e81175a2f0661c1b2ababe0ff21e0d03650557dd4e70b2c54c7b73f74e5c4b03f7e2e44fcf0014677c8024272529c2ba028cec909c14e80cd5d9e87ba5aeb73019c84954a1d056cfc59190aed89d741c9351dacc3a698c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (55 mod 64).\n# DIGEST: 9aaf96b472ea76fd9ff4adf56dab5fe0400d18d6\nKEY: 2933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nAD: de39f4f03541a11be112a7\nCT: 0d7cbbb8753fd2843d599d72bb2c05103eb7deb39a5407b711392fa1a4c45802eadf5fc25a746286ca9aa180134b1ca402e3d5199abbb46374748513bb6746efb19edce3ec5462d1519e8b1c9fc912df4ee7e94bb0b40061090db6ccb9280561f86d52566d7172b23e1571ed1bc2d648e6d5ce5eccc91b\nTAG: e1f9d58d0d0b915727a4c6c978f36a0b45c5bf9aa092bd84a855b09637fde207142d6c6427df3341d96e4e089677d1df815249c623e836eb3d64532e8a6861f06fe0c9a12f9b62b4f249076bc1e72712c6eb5c3386cc13eca38ab8af540e210d3ae3282eb8eaec0396397845d53a44f6ad352fbcea9688039c85c4e16d5ec2d85d5a3e11194258d4d819df6f02a1067155d79348a3e8f6ff0bae991fd012b9b07a7ff34474b4c22af7b4663b9b629919b1819e9fca96b805b5f1ebe11fc955c298e9b1ff91d883dceda10133752db7b72414ca7b38ecbebbe30189c5a2fb29eb84ae42f5162a90c7c45b82a26283cd5dd4051588019c14f946b62f892558439a758fe0e5ad41b929f06565ed4c038fa2eb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (56 mod 64).\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: d93d6d42642cb56dd5a1e3b8d5913ef595a8d71fe4683afab5f8f6e3f1f87d08af1efa5257e2427a9e34041dde5deaaf6f0f808debb26b0f4f32860669879324369aadc41982a2abaea1c1c04146144d028b40be77e4f07ab6d5903f6d88aa7716748c3b158e5b2b387b0116a8a8ab1fa852c210b5cef20d\nTAG: 5ec2d60d0ace1a7de20afd27c436d478a1ab8f00e1ea78278742b1e3c1f44587070c5b3254ae7638322398f2562344e11efdc8ff68bcd5baf89e44189d8e8d5492819c3791e7be2d460b09ef92dbd696edb298b70d9acc8fea33ac85ee339e0c58c8ee78a5721c3fca9b6fc7696654f93fe64780a5b5aa7ad2fe4f4a715a6d09e8e46870056edc41641ec1fd8638308c0dac426cf5555281418179d3347d79cbcfd507bcced4e9ec25e27c191ad4e82f0e3386104ee5517ed7c8950e9a290f9c1705856edfc37786ff076e83d4eabc42299ed776c2a9319a2ecb94d8aea3a7195d354d7fa8b72a22a044f2150e6fcc7d4ac5adb23bf909e79773de782186b55374c2a8e39c3f38a7ac423812ff6cc138\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (57 mod 64).\n# DIGEST: 050258d6ad6bec54f8bc48c7ba2d669d6416c11e\nKEY: c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nAD: f4f03541a11be112a72933\nCT: f6c220150aa1ab97883bcf382dbf137dfe3475efdcae422f889e095d386dcd0128a8079e245cc320b8d37bc2441bf1d65677f615d6e1b057537e14d000cad962b0ee4b89fa24a9ee064bcf49eb04bdfc5992f314bb700112c88a8b286d29e9978a0639ede9a54bb3600bc0bd999ee5e06bb34308b079d670c1\nTAG: f432253e6b7f7bcd0d6e57d9f550e90d5438ec1ba7976e324de42bc8134a31d46ba731af045f9c51dfb54357d9b711a7df76ecd0c14c8eb6a4013d1be08f13f3fafd69c9e8070eeaa4f5bc32d99609c9ff031f380ea82426021f14996c8869e2f507536be48809a69ee8406ba74af4278f0a26d11a874d38f2034ee8862a30aa68355bd3eda7ee0b641397528e33b473a36d93dd8b921bcf4b6a3a831af782f56bf1ad1be1d75492a45a83cf0d7795de267e3d6b7ebbc69a852ef64239db4c50f6523a8ada2a6698a1f7e3ee4693d16c2ffa36a19b8b7437242d43ae9196f03d8f1e97ec950648f4ff35922b371be5bdefa5c035a3516f556883195db970d4dd30959a1cf694be1dd0bce2c773dc88\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (58 mod 64).\n# DIGEST: 70060f86c76e53512933c09deb5872eb23efad67\nKEY: b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nAD: f03541a11be112a72933c7\nCT: 421320a96a896967e82ce4e44ae903e234918bebe6e20176513c90983efb1eaf6768b44c49ce8f1f34210b7ac7d7874f37ab4f7f67bdeb6b46f1261f661f5dde53617f9cbba64c86e9ae14da95fb7466b06545e233417d0bd3caa448ac63a433140c939e4752410fd073dfde195d11d17861623834b64a3dda55\nTAG: b3d1c7a40a6efa20814d40b4ad3be4475cb1e33d773f28761dc92abb8fa071206c242b1d8708883c7b0dd380f5d850efe9c5c09577581492c123252b65a9c05c9cb474b2572ae77a619171a9c683c5ad919ae5f640382bfde9db318c4bb1ccdad251775472f8a380a6ff2769dbaa7af4134f964c3983d0ed222f2773bd34ea243a97e713efde86ee4cb9b7539ac8a648c61e1f553a74dc23903a9b47e2c2d82b484134c58fbeefc57f2fb0da54b8ef6cce1c8a5b4e878003e3a45ac1215ec30d9d6be6af230dda4ba55f1d2033af5f97f910af7997f4f8af16ccedf12707c00a1559d12845399fa06ec8dcd7f9e43eacdef1a8383e2e8b6b1cf57db924a6f109507033ba2c860ebf2dbdc47d71fe\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (59 mod 64).\n# DIGEST: 58286fe273bf572a76a2725933dd969777c303c1\nKEY: 4ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nAD: 3541a11be112a72933c7b5\nCT: d426f1f4e5e9f77c9ce41b9e3078d1138d28428a0c81cace18a5c10c83ec1d9e6ded56404f7cebab2aec5f8c0849246c28c08ecc495202ba4e640117be1489c0c4e8c9b1dfd014e801423c3142c567e06d41378b18741b0e1f73c1663297da3a2391cdae02640328d528b03d536b8ab97d019e8e68fdc59903f98b\nTAG: 5dd4e5ca278c5b63d9fc7046f0e3f30742cbdce371d5dadb24dbe8b4237e7d1fc32ecc160415fe1a9e8654e2c8df0085bb8a8a761614218aa9c5987a6dac2d6bca48f26412173ff1b9687beb988242b622494b7ef8ab70b3922f7cd9b40628a7a6f42a494232bd90ab26862a2e89b49cfea034b26a9763e9f34c463175b6f838a4acaae95cef8af2edab85aeccf7a6c625166751d4219f44ae7112222f53ae89d87ed696c84c73c0001c6f0a377320b675a5a203623359a559ad7774ed9cea77c9ff706bce4f6ea9c837ccfc7c15138c563e019909e68088bbf6fb5344e955bfb99eeac2ab58d1a8581e0788699af2a77c7c7f8cda6141c2b844d9396e75eb810cd2cb014035eea7eae9c54751\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (60 mod 64).\n# DIGEST: ae701e5c8672dfaf728bf0f43f5e5247ea9ac13a\nKEY: d4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e78\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa", - "23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nAD: 41a11be112a72933c7b54e\nCT: 7349da70e2f5ae86dd50aa94b568004abd84586d29d2ad5bd94f79ad4b63e402212a762ef5ff90e8cdbe1bf152b2162e6ae565e6737ef744a1d67bea09361a92fd29c1eb9eb802dd71279e0269042bf048c791628bba25c15650324ecce12c8a39b31885b915c3417c7612b9549dab0b0db7c99a4767e5add635e0fa\nTAG: 69c6ef3f04b8f79ef911e9636f6b01ce97ca3c71d31d9bb732f01f502102490ed003c7639c631bec7dfe5e69ade48eb82769b3ffd8feb85066849733716784f25a2dad8c2bcd8c1fef23055b090cad74d4794a2346adfe00c64997a940d08954daf7737daf17d71ea4f0eb09069e712ed70aeed0af037aee6fb494115abc548527bc695e2547811cc5e9a5618960994a86e4ce2b55f68eb1b85bdd35675f22911473b9c713b4c4ff3c021fee2d4ed0a305481161fcde8bfb3c69a083e33201d630d1b2c32692f43e3f1abd6d573211314028891fc842a00ba11f87c02d6f0c36b948f2f1519ea8c3d78ac97338f418e50a85d7af21114b099cd42cc09114f48371a6342913dc617253c43780da57ca95ceb5c1dc\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (61 mod 64).\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: ed719f396a0c720c91486127e58916f010692f6018646fda04b0321e70f3d5736ee3827743f541857fc2bb3c41497f03563540655a7ac43f69e62d876a31ebc3c14e24a432814aa4a448c44ac4b02624494f703bb171f6878236bbdf27be2f9fb651cd855564976b0e875e4ccfb42930422db234008ef6a25723c944f8\nTAG: e17447e2588894570bcd7913bb8141042b7dbccff24195f1e50c8795f7f3a03b1b1ed26b49f8f5cbfb0c2e493790d816fa33530265c256ef4675c2f0c5f1feedf3b384fa0f4419c33c60d840eeaa561745bd4bfbfeaebaf0218ae5f02bef51f5aecef98dd46f2d4c75ded4dac17ecdb0e6c615cd6758ed728f9f8bf3ff601c26091e83310b670f3d21495afe55b440f8aa2ed8a9a717b9f0191b173728443c2635bb4761158cc3d8691540ad7413213e7ba9bfc088ba9271e292e716041a2b6b05505519f4dafa07216204a037059048401ba3c7e7e0187ad0ce4c53b60547daa7623a9d4e61d62c4c8474ce13042f0ded541de3aafedba24fd579f78a328586f254643b6cdd1fa448d41a94f3d918a99559cf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (62 mod 64).\n# DIGEST: 8c043825b2a3764e8a0cc35a011696fb3ed03c2b\nKEY: d0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nAD: 1be112a72933c7b54ed4fa\nCT: d988f45c0ab83dc3674eeefdceeb7eb10b18efa791a39599404ea479d7c84579268013592599cf7f9e099d2283b841199d823529507fe8c30b7a66ed2c3e46e21116bfe53af3dbc978a1b556ee3dc464af5529ed974a8199cf7a4e4674aece3ffb8209d17d72ca7f7d25898d462b1436fe63fb0cce18794defe53dff51e4\nTAG: bec26441d062334a5454cc9f5a4f7c9afc1b333261ef7e731fdea9fbf53b100ef548ec9f17569310252ef812f416c44f70bcf50b0e79ae04030a16647db49c4df74f5b7a48f643d52eea0a3e6300d97aab984fd084f989c14f7a0a014c0bc6938a85dd29c6f71e2670141fe7426e12c06c09d5c86429a763965354a822872a3e08e89be61e6b033ecc514210316affa8fdeed9909d2c4e91810c2ddb9504dd9e17a5f26afab33a089884616c9955cf287f68ae43b8bc1f28e60bc910c117535a1ad845d1151e5e06507ea30d98f36037d8c0c497f3263a0ab503baac0b6d2a944271f4a07c76d51361b80c11a4d83bebaca1ac2920d6467202207e530f3380ad44c329288bed2aed8784e452b16f16d8b00a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (63 mod 64).\n# DIGEST: f3a432271c9be858725fd024071c4f479ca9a971\nKEY: be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nAD: e112a72933c7b54ed4fad0\nCT: 7e8981283025150c549a20da52e5f63f59c885d13777f072714e47c01f15b3ec9125a7253e487f6a368b9c1e92005f4ae90140545c3c92d7be4cfa5e68b49f848f58664a7ea39c11c277f9b69bd0f70336def9668bcaa507d517cb2e390fa003917c4a35f303511a6eb79ca64c8059fa50d9ce9581fd1efd0c48b3bb39e282\nTAG: 17a8e2521babf39bc5896910696c7bb8f9bdd9435020f07a934b4889d7aad15224dd9ddd8b1c0281a54febea957d5e40186e91f41c207d6ee0267f8283adb7e4770930cd3b4f2fd81094fa1f8149e652b36176b72d34abd507af31b3ce8d28d652dd42555fba0b8126ab23649e6a247be5411fa5bdf27fd84427eca7e26babac3e9503f14f328445ec83f50e2ada2b4da59e347460e8513bad65e1762d8e9aaade5db0f7bf44e76334d2e15d6a7354f4478b504f05c4db1af8d33af589cc9e97f14032aa7e9d92101bc37f54e6adaa564111c9179984f286afdee74c90cb3d44ef4409fca335f10fa7642b9d90dc07447525e83a0fda15985ef904cac53e1101ad5043533f3d2c8a656de9b6b81931e286\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test if the unpadded input is too short for a MAC, but not publicly so.\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9\nNONCE: \nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: ecd3c8f44675494e8815d0b2d8bcc125612d9ed52657c54c6c2cbbbfe3aa21a0ba23efb64cadbf6a81f0ad53d21bb5b536b10bd2173fe415b8623e24d4dea3db4305c847709b8c489a5d14ae35935e7143f4681798e30cec3dd97b304391d440a4d50f558cf9555faeff343612471935f5e4fbe25776739d7e36e36cd35bffe8c3b582a856cb9175b240338e4de9aa993add7c3d9c0f55aef162ede99acecd45dffa501cd44378f18c0bb9f21541ca639087a208f0a3926bf73766c2b77c50d8dba9ec0374688b733f0abe376387bf02e07089a9a58654fd1957b23758795b6ab9ae20e9ae45d032b99c200dfb9b92af0a7e8ca58fca1a0c2a964df39b1ca348\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test that each byte of incorrect padding is noticed.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82fffa4ca54c3a0ffd6e6fff942e7ec33d0d9e6ab8c9ae4b1ef0423b7f7ad15be0b8553a4bd66e7534a3f357071ec070341241592d5865585b277d2f60e220087b1d943a35cf2a72ea91ca1c57f481663cfb4608f23ab8a452a9b4a92b4f34010a7f74e607e2c0751404afd722fe989227915d260720cb3d80c02ea6ed190b832c1bd06037de68b55f9b0d2cc452378f1cd8d3c77665597441b4c0c38fb7f152ff1abacd61de5b25b494e752685e907f3e9112befbfdb722e7fa77b27bf9d8622d3545380938f9f0ab3a71bc3b97ba9033361d20605ebe1af42aabbf4c1dd0bd26e9cb9c21384ede090e23f41cb340291c471efdf1a9d86f4a9443adeae2e1573f7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f97a5f38e6e3413efdef26233be485092b7a543065c741dc557d9fa7a796edda67a93bfe4edce2d1c525f19d5f3575e81a9b3900e4ba9c58d41e1ec10cd6ed617dd17d7b7a3c49164cd2b37b2d1df52f2b805b3f28dbb1f43adb8e1eb72b1d2b3ac51e96d60622657406dbc3fad9d34535a760fea0955811518b60cc164d46dfb7043e6faf4d29ace04fdbe5a7a559fa1e01e52e2b69009441c1efab68cdefd4eeb1695d882cde48f6c591fdb9ca4225b6d9beb90aba7725fcdf1ee118c1543549f1dbb2b165596bbbefb36b6b849d6495b8f59a22182f594ae273c3934d42d7c5ed300dd0cf5b25ba6d703d4391d8381b2471d4a04685a1e8fefd934de35b001\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f", - "9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f5092a16f7df9a7114296b5902b1f07030cdf3da0211fd57971f07c765f0210c98ff2639bfd44292b2b7f7fd711a6d026965abbec67a9dd1632781a447de10432499d0c59e645b15be76ffffed3a434b5ea50512c15938f63a57fa0383b9158cb3151215b924a8cab60ee1ad486dd2fe4077e3bbd050c7df52e2e494618dafd5e0b4d7cefea7bae185615b72d51326e2cd4ac10405c1855a500750e4d3ce5591aeb5acce164474cfdecc97ead9562940f9729bfa1415c6b439d53bccd43acb54de78b4777418ff6cbfe8fae10d748b519f589b55bf7b472f3eeb1c576dbbcd17597806fbc6d996bfd0fa0d42ab021be068664a6e44095b51346609295efaad9ee\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82fcc48172be151a13a6999f4f5c476f40968887568c3201e8260d59e3a3b58643195c32c9d49ca9deeb40ecae4afd3b3464c7b175ca26ecae12cce7ffa3b9a2d5b4f73083d4d4c8188bbbd65d7e95aa269cd4ce4488fb136d115cba8f3fbd42122e848b26a8717d4da46854ad45d62700ade577503e790670b1aebf87afe9d1438fb3fdaa029f93f53422bc368b9344d0be16e67deb9cafde9492f39601a87199863277eb36aeaceca693549b23254fb80f7512ea36c896b70f41ec3a515b220cf0b053480182d5fc8e6ae7cee4f781186b9d8c50ca82e848dcce420a2b861b970a1915d6393e9e57479dc464f1e3f3761c54fbfe087491adede031a2833229bc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f5b571bf3981be2300d5412ed491b112dcc74e9dd8fe8558efe0d167efb1e9c5808b7de72db6c853b9845201707717795255de40f3bf8d5dab2b6be53b937f7bb67ec8b23205a166802a3641e0b2eea459baff12e6eda2b2d064d5d30c33e80ce6e467fad6d34eb89e2b996a9ef737b4e2067a583750497eb4b32285bf9fcb8590a629a9d186e9eb17265298a485dedc609a43bf1b0ec5f4ee55304164bd180625e518aa013763be1a94736b56844c9c31266e0e7217c324f13e7ce0950d5961ca40762e45f42e080eed79521c124e0d96dfc43964413622dc893a845e16bbb9a681397a42747a9085eca7cac43778ab01acc71676991abbea0e7734ee6784e7d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f5a172605f496e4ffacb111b8b5482636b093d29285fed444069c9555cc3ef6c67441aad437c94e39f5d3a541de0418f207eadaffe0149ec779eabbb9ad3c35ead995603aeb18bfa1321363bfda10cf0922598d74a5a83be08e9142fb614d33cf8306ca6519c353370ec2c9a68d37f50e852afc190294f8d9af7918ecfce38616eb5ca70cf3710da6f8d224f9d961a59e444aa484ef3d79ce8d8f5d0f0fdf026527f5ef4df2767cc94b97ea442b5b5c4e6eef6d236488b5ba07801f6e425f580738722f065cf2a6e8f5534a0c2e7843ecc510b82955d83e5f4a2864638d0f42041cc16499f42321e05af94c7cb075eb0315f1c3cef99ee88e7388a22eff3a7a44\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82ff2d2004cca0722013e6808ed9bc99b0c4a80991525fea38db2b37fed5ed8632c969deb474122360b1ee810e47117cc1f8286aa8bdce347cbdade770f337deb84d2d0b55bf99a9d2b1bcb929e1391e1b601441145316e8e7663795b581b8807b2bc70a2709337e2480a5c6a3933e0634cb5d5c0376a8c7f05860f66a196ac71bf2b158c9a2f3e6635396de344c58d422a8ac86fab38f28eb908980a012532839e2af2b6984c59eea0c0f49dabf617988e6e8f96931bed6aa1519387bad1fe1a0e1a1b42351d6479aa96fbec4e3f6cddfca229b89b680c22e11869101df2095b24b5b33051a21125d6702fafc4e5d1196a9723a343946473a89ccd2e24b15b1d31\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f7300822f214448a904ccce467c43825a828a1f89dc9841aed04d06f22394a81a8250ed3080d52a096325a3e28f55c93b32296f7393905c99011154f7fcbd9d3b24108687e291eacb5f54e1edc9eb91305b6c3b97d5f4817a294979fd4d9bab2e9262fe59a464da24e8c7a4d5fdeaa4c01633d537f863f798a247f2682cf1066041c63f2490ac903118b54ed11d66071b0bb050296be27c96b0f07e64ef7154055b67ff0bc9c7fd6909e23e6cad9d2aaa57a7eee5b12dbd9d26de530f2d37dd0c1863568b1fac3bcea411d1464ca8a44172e7eb719930db001a0d9c1b2be3502986e635374fdb54d7a68f213599e057f6e1efa20d3d423db993d7a66bad349d90\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129cc6cfd68eaef7096800257ec20a080188f2190804aa0c48221422ab3cc20f687b5945cf0b95de2b60411746cb20353911ba96934973b2ecbbe781fe91931b6521bd212b7bca681d261fc702adf8ac6eb81eed22dd1d76b71ef6fb91a82aebb6eafa0bed1207bf7f27d7864182c89aaf7de10045ce964ae7721df433698b3b0c957d5c65739375d699087bb26474fa50efc8455931513e040e04a49c6ce5b3cce36fc36ad9ffde2040c1e50602d39382d1ddbc10ef74b19022f96384d8e3f9963db95e5c75b4a5f050a658d25489e5ae51b1df7bdcb060eb49c9f7be73b15a54c7ffdcb7799c4b999b4a9a80fd98b8f87572ee3607324ccfb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129ec5f9e459a831e5fc0c8fc19c7da28f638f8cd35f59c6436707cd742818493dcba9576d26ef484e7a86309dce93127e795601aec1c2f445ad93e95a8b2e50b16b63cbf802288ac64d89df9612662a009b7fd563491d744f6483c2c683e02966c509a1d3ebec71014a4bcb705f1ee849d7e81bc0e003ef2052f61820787f3fd80467de1adb3511c15a2fc32f935c81bd3eb5e909ab875bf793ce7ab549ea5eabf31a90eb51a533790e2956437221bf8fda72c79ef0f9ff9d010adc0452a679f786ed06e8a76845ef1ad2a2ae74c0bad5c16b43013ad675b4b14879311f0be9cb5c376b40d761cb73c6fcf0e98219efbdfabafdd81dd1b8def\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129fbb04f98a0935e7ab3705d26e0eb67478a01e7d9f5b438130d4dacc02200fbd3daf1ead6cdcf635070bfd51adfc13e11b49928d1941cd040938676652e26cec8151d99b41a7b33b2e88bfb9f7df417527c36a374de95c9fe49e72342e6cd593e3d2a07473e1031fa370e0fc21e8e66fa2da83be78498a4ed80d7252b79419392ef9b7abffa81b3b262bffd33644aa1de8b4ceab86c43", - "ead92b5ea47dc1925a08b0604fddc2afeb5bdc5cad76820e8162e65ce9eabd387a843c7023f8d48542845b26390a8de80086444712767e1ec94df27f1c79b04f3c1e266be29f983fbfe060168a21fef35dbbb49213d4836eaceaae02fb5ef74d133e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f1294d5a43724866710b205e90abf4c79e27b695b9bbf3e6448dfc7209a75acc30888ef1c476f1f3e58828690d7ed0edc79e009847d7c5b55359a3a614727c802116b63dff0f17b66815ff79bb6471f8adcbb47791f09c4a4d4cc217baa987506c4b209dc34e9e76218ce8be27982b3176f82642a4ae4fd652d56917366314b63d149827cb560403b9da9760389318a8ca0e3360aebbfb6d73416f9aec61cefc6027299d4babac671b6f1b14472cca56a2fb72a922418d9706a980c139b7291bf648189f0400247ad758a213e936f6a9589414018f83b53a045f19554e8d57e3577d09b2d48e5e4b0f72792ae1030da5ba463e3e13f9bce65202\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f1299747276563ca0a14fc8039bfa3b8142a481e32af7ae8ad1b7996a12fc423ea9edb5b54169f944ae0be9670401d178700a880b13b025d903035fa1ff0d6aca681c3a0fb486816ded99b090a4e3e02fcc320834b9e3f48704c2eedf42e385db06b3a6cb4a917824c340e1d3f1f4e23445dbc159fad9a184b7692e42c011633f1ffc7d4a13fbc207d5a524321c9721e7323b9f3b44c11a170b88c09140cadb056247bf1194cbffe7f814ff4ed65e12fc495ff082b18ad695b110e5ffefb5babb14e6b67f3142d76178eb8fb1201d672457013c7a418c24d2a8a7a7468792c105387ba55a89a57c4509dd98914e9370bb464c67aaf21039196b0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129a0aa04aa6f5001c4b81ff6178b687b310a5839e5b785baa7c21ac7a0827a3ff5df6a145cc33ef346d59dca09674659833f4ffe2ff0611baf5361a781621db8e4df54740a6e2fee4f8058f54d2bde252b9d3b82509b6bb267cf1cc3aa588eb3a71a57843f980d6f72a794fd8c3a3f6f5073965d731222046613999f43e47d1144f4f81973af9196cfb21e27bdd33610d282a7b710e40fdb43014e2f2b4e7fc0c9312a09d41ff87d698e28ce1dc327290aa145f9e24c709fda55c144d418e5cd4e2198e8f6670cab5ce20b80cf9e1081faddc26e1254ea1ede940f819abd27f6df49de76e39cf918eb9ce5c18a2bb958082905cd379636b3b8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129ecd39f87baf0961d75cbb7b862b9111b266712e129f5cc2320ef8f47603b30e67e323d6a93732994140fd5152f7621b75857ccab0c8f95c1562dc671abe69565871bdc42153745125b1c205dbcaeb535fb994608c8f998aec2e49b8c7953ed0adbe34dde0e7f8445f20bf20282ce03391b0f5bbca37d38ab8f93b1b32e92d6c30ab782a1437ac3e1e175216aae74595b98cfbec8ed0341c25370c86815d68e3d7692a75ed487e7dc9b3dde45dcf0d37cad8fbb8f0df52b0af97e028646bfb7c0a3e967a49d2d0f8412272b416da2d20643776aed03c2089c6a8a12263118caa701cb2fb71efdad18595b089e3dd9a8494df17ae2d5e90311\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129c1d716c203b5fb64a76805a473c7ba4fc527e21bf4d049f898645f103dc6d0895fc383022d9474a6ffbc2404d5f4849fd6e1663f27ed114a2d696bd165af078a7319f748d16b433522a3248e474e88145331da4663dc665d6d82ae20ed0c57933d089efff5b42a01a7a96ae737ffcb6db4043392d16a0433a8a4ac59e2807bb47dcffe1173afe6ab1b51e9c0eebc2e5f4cb6a99fb03a450d75b514da9cd02847d0be55c448beaa359cbada849fc5618a3c93e471c228a84ea6d75d57975c555409a704c758388ec55e8e446046ca9cf90e0f89ef5891f9aba75db4e163d2e508ce098a9c146d8b913759c8a4eaf63edca37345bb350768f6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef3b87ea1d7abc315fe960893a0fc8c64e748f976907f46ee28cddd349068ee906f1e227d4e61dab0e56ad2c77056ab7abea02ec4f272e691c393c13f8c84dd33dd9f0577c60ba60cafff4c0995a011b53a9db5e7a7253c4f52cf419ab211a7bb5848cc0d0214d7e04a650172a010abb378efc38576bc8417bdbf3b07d6bca17a81f70280c6c9e71a1cd4d32fc3f7239dff76b0d9dba8b35e5e928369b487bbd0ae71edcf7dae262693cd8bea5c17b298a16ad2156db535cca82ec767974dbc37af39eca5cd92deada63493d3a7db57b5431c91a88d89f3f82931d749a8608eda1843f40ba0bfb5b5fb0c67df35c7bcae8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efb3364bec4d41a6981013ed7e07e776382d02a3f6f060d488b250ce580c60756e3c10df972122d33baa773ea1066622a9a3714ca8685bf796b11a46b8534cb2309f6fc0656544c3d7b4190e31a4258d5760560545b79cc8b0d5ee9e8bbe0deb15178c7d4c64b4f284dd70e254291e8e36aa2dc9f6deaeea13581259eede25c589fa8a19463fc22781543d33b45800359670ad825b05a82c2d683d00d93a027c0712f9edf2a36eaec7dc7fc12182f7a67aee50846429738d29f7aaf11d09a2bdd8363cd01bae9d15d949e27ce96c3a4f2b34296e1736fd67255a722486e02c9edf65ad422063715ca5c3fbb95409353124\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef2f4c94c53e857543dccb7859990090a1843caeac57cb755f7f92486eee4201a66818dbebc47a9e3135df4e0830a6c233eb1254e1d272c40057dfbfabfb07b838260bcce046d6faf71acf3a7e049bd7fea164b0cbc2809c3ad0752af027dc4f976d31c9aa05fc348f1c14a803b59c1c90856a2f32af78a89574badb056b16d856605ed0c217593b3cff969e6466b32c1119705e47085b6f9b2a76ce52831acccf3e9ea8651b3d520e6820a208e20a15c71427d29db3f0bf34066b53978c402a87d39dd972720fea895bc868247aeb90103098efdd27488ea83701a302b6afb8c97cce78b08d82c22343e403b89c2c14de\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e", - "\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421eff906afae2e433a5760fd55862cacc6d48a7dbafe28054dfb27dbdf143cc62c89d2f803aec795097fb15ef43eae56c292849499e401080ef1866345b3c4c9260d78a284bec85e7aa8e73d293009cbb204b119f2099b44eedb155dc269f0fac35a1b5c65ea0688bd4429bfe29907182070631d3f302b86520c02593b843d52dbdb2eb2504df4bc8d4ab4587c627604dc521c8538757ce8ab547ed509ca013f709bd99dc34a85808c4358465270c88c442079e8d0e38c745647b5a2efbde553662930f61bb6321124925f66d5263e1f7b1b2d995f7a0125775c0b11b40f717afe257cadd23b5fa9d2dd130d252e91bb2798\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421eff24819532092ec210db7f3ff075244a61fe0f5b39f33985ae99f7439960e297c947466b65ef94302e32055e84fc3a4182568df26736173a19672b6ee47819a534e20e2d0c5736b32d57628b4a09770e28fd28941ab1a21b4b8ad1eb8411acee9bebd8fd5104f7b4d0a1358ad814ab742f4051c82ee82974ccf570d23f87cec9558de8276e18fd34d74a9032b950080fa0ca4da66519026a581cb0237bdbfee747e2389635de3f98d0a6faf2b350f1b20bdcb2e73134ff5ed63416b440f439b551964bd7df0df4f99345bac2414fcef7a836005c1d3c7a89d1f4ff87022ddb81eafc3e09f8a3ff5107ae99398c2c4f014\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef71d70fb138ddc82dea24731c40c6753e55c14e36c580f0d0bbb83555db95eddb0c0f127463239f4e5295fffeabfd760be950750c5a840201bb0998bd61532248e31cc531490201d88867c31bd2a52f327aa5a5ceae341ee118c9cb6ee09e6f491e9e2bd989c98c939ad13acc123b5f246dcd30e277b299ce8974e015f39a60de5e04e329daec146fe4b4cbfe9a26ceb9baffbc9561dced8e7b2201493866310f09dacf6d4893845eb4a6c0f7465b266eccd76f0be5d39b8983450727cb0a6ea9454a76547aeeb4a36f3c224dcd11598d23f0d2f7942eba32ef4dd230421fbd4b75d9a53192851e2525f498c592227c0f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef6f0a30389b6b479fe2b8012a6e61c4988480dd7d4b8bcedc9417402ecc5c5e8ae5bd0d7bbaf962c32faa6d7cb264cdf3217f5de534fcff95f78c46bd74e0a8c9d50fe6247a7461446f8199ada59ea6cdd106570331596234954b62245621be91a036fe397923eb97375ea6bb7b0a5f2829352c5c84dab9914e64675a52cb08d2ae5796b6a1d7bce48782f86f976310a6e15ddc4f8bbe0677bb5026e971a935bc0a997f040e6e731c54860e611f5bff6dac49e0d30c33b59091bb142d83a06fd9fbd6bacd0912e989611531cda1d9f07ff7e0b6dd5a781d52fe2d74a51294c87e2f022b6b322e0ae1bf5cedaee45afef5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef2d75f27ebed8052f412669a100e2be0d58c67dd73c799ee5166d36ac5e7e3f3a94d3a4ec11e2fbf93797167b61b7ebecaae7bab977f824efb24ac0cf5134ea48cfc12a610f3daa7c245490d7f3cd9b2e5925702b5629d90aa4a6bc07f89a309a9b5e1fc3998f5d7460516111b763a9c9e2bb5cebbe7954bc2bac4eea29efa1b68c943a831c7caff742646cb664b4c58ad25fdde1837cdf66aea582664539b474150276e446ae86aa23c575f8385a4fd4ad9307d82aa5b0967aaeb9a0e27c48433667650f7e2352ccd56bd9b44e96fbaed52dc50d499424f31d73502436513ba6cd3fa1b0a01969bda4fc7d5e44371cd8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174143aa674f9a9d34ea4fd9b58eb6222c138d10e78864d0175645488d47270d953ca505af7d9efb72f6ab0c9e0200f2a7c61e23c483448efc4a106304d1644f261a023d6d52b9a9e8b1d42941eed96a8c16c48387a8f3b559ef23b82558682ac8427639b1aee6610e15e09c2d80d74087a8f18efd914d71df8f09eb76994eff14f975217604897b3bb2ab79ba3eace775fd86d1c16fb695318ad89aa1e00baeefc188439c49aeda0f543196bd80188b4bef946757e42268747fbf4b2b0d6c87c1ee0a9ac0390697a388ab629123c09eedecaf4d23179b685adccddf7d36f4811e49bf42228b2a8eeb8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af61741501b81aef8ffbfd1563d47f0a8c2fb1f1d1e0523f8f34f7b0e8ef2787bb53b81b335ae63e8109ee8b3ff407ae36c16bf8696c67adab0e582def6789dbed3f74bd43413fcccfa113fba7562f7fee118e36e445e3a4fb3479f6022bf02170135bd4968ba1351f8df56e4de1344bedd402068709d1089a9abc71a45b2632210a74d6f500677e4da747db8c62c6b33265690b1d60f8a2b71f2a79b402c7fd014cdb14f9c5d4ba888c551351d709681b8b248a8cb535e0f1ac7792ba06246721d66e9cc5bc9e01b9d26a582b543e371cfb5fc0bac75ee60f5f43bce7dd98e56535afdece3c14fcc2f700\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af61747378a3a5d06148a3c44176381b30c927dfe85959135ac610266cefa23b9d34f3c49fc727732994e3194aaaabb88617319a1384166f797bddfbe9b89e9aa4c8a4a32a4b6805ba409cf3e54ffb35917da27ee29a099d91e1e60ed6c2dfd8796b952106e5ab79f2bc5e9c8fe5fe5ca1a4f5c4a6b23a819bb385f52d1f08468a3fb2d3be84e617b8e8974819d147e3e48db3b251cc4218fbdb5ba496c290cc7116f21e56d7f10beae592eaeb6e1ce6e6783f54790d5205d20954ad0b2982a7f57b5428e818509a266db322fc6eb06c598ef553028e63d4cd8b0e72025ea96dc9db64087bf81bbdd12e4a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af61743665f22dd52c9c1d27a4a82b5630906500b7e82d39540ab0f0e780279d6013b8102f4c206f4be", - "f8aa7773ca1c3857cceddb49fbf32922e765c32cdd24ebad44c5404331fe5d2afb76f4a17c4afb1fb401380e250a7df1026df1ffd45ba512f498f13d3c44f5b94ba3860f5af5e1faabfea84ab9e8c2b8553b304eece0ffe41b727a040b2fb5809b2177dacbb8ce7102fd6470a11a6f012688e59a4730da5083ab748332aa5f81f90cb710903ef895763cded2653d988f37c8dabb44c7414f62ef1d738809288993f06f21fe06bc116d71cf651bb0179e77ec1b15c5e93f6eaaad8ec1172f128cf85\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174ee55df8fdceae223fe451dd828a2afbbf92b7bfc9b77735f62fcaa15a7d1c45f5b1705f4453601efcc6afc8338bd5b9c4af66e305cbe5349bf7883f69420d88ad46aa4ce66482c6b042342b8d419e27883c2ba025b5be9ea5e4bc4f0006488b100120f626d8f88b0c6d5a05dc2e914558c41a262cef93b0ac33f9b81ec7346b2126a3ae1d8821a26c40d6afe89bc439a4e58b2d1b4b9d49b45f531fc94f83e7ab5e93f305fdab01be26bf5b111646d3fd9ff57157350a0c43156d9f83fb592a4c1dd84ed8616075068bf00821bd29572260d914c59234921759384df9280510cce0b6c1d376f0c1a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af61743b3fd9b98e7d508fc0459f8d0fe938cc9406a1dad65a6359bfad069df70652f868ad249d53421adfe68ac08e1fde918c6318e08213b264c6a7b28b45369756a7df10ddc914c5ae82121f337c95b695c84bada5e90fc28a3612adc98eccaea39ecdbab64d1ce3bf2aafbf38842013f77a5f829ae6bc7dffb10c7feb5311217e1cdfed1e1f6618c1906bacd937f27bbb5b9d40d378856ea281944bd3336ace52b1b276d9cdcad59a1d986393752bc4b444eda018fb0134c171fc12b1b04706c0a0873f9575f62a6892ce765e5f1a7de952f2efd92aa75aba394d6d07c125e002092377452786612c2b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174246f8bdbd7b714a5fafa1f56351aa9b5819298c8dba432750e5bdc98f9e98d2ab3e3c2438912cec4b22522e051f6a9ed94a282e7e2eb76b51dccef203f7f86e7e44a8fab0e95468bf824bad2af0690d8f9e3e9647207d40ff3f1fc6661800d1daae1ba118fe5cba6edd2c3f0fd1152e4f21e96d662305285f71abb00ec874d8c290e38d7eaf0db9777512ff0b0522e9fdad685dbc662bd99882e20198013ce72e1247691558a35fb8e902f3532e06201f6ecd6a5f2c83b00e6995c0e4b98c9477caca5e9dc2da4ac90ed29268e16685627247fe4579d1b2bb727bce33d468b22f3079aeb1583486d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af617408ed59b9fbe8101c419011e03572b1a0dd51213ad7c9293c2795a572d87c0bde407d128d65203a0718621722f59dfff1084309674bfc18c1d08f383be3868e1b79401752afcd39f1c36472891408e3f00c5c479237ff92ff9a40510b921d23e69ba6cfe9f545f491a96f10baa718387bcc13b0bfd9649cbf04341368ee4263b72082dd82c4a1d57ab50be52abacaf6502f2812589280bb26e3600f456de6933f2e08f2dcadbacb728e558816106afc59ee64a79eea30963a06f63f7ea8e9cc2a7a513587df072aac03d05401d5f0ed58d020899883854cbc63809e1083af8cc74a5fb950e5226318\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086ad618a45237d9c0a95ddef0b61d4fd1dc37c472ee3adca441085692f96b389d279da0989f58176bf9ceaf6f0ae012f91c35d4eebccb1c53346f71595aedb30d3fcdaa60083e42d6632c8078d1ec7d01b84a59d9c1f3ff206b130736795b61329431d936de4c326c7c499e47441939f34403fec2ba30185fca15e53bc1506535c580ed2a813558bf22b4fe4dfc32ceb492433d39f723352fdce0510d979700f7414cf3172ba524dc0bb56ac837f9f485722e41539622ce7b06d7903caa82e8e6e07afa97312bd6639037cc5666dafdbe7bbf9d775fc759877bc3ca50bdd5361dcd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a28e661795e3d31ed0075b05b5dc3c943a4578838fbb8875fc102324695d783c8a4bbb464783d23f13145b7a09c20cdecd7f6c52909c5707b3b1fcf029a70529bfee875c0e555e0292d6f77b81490be978c09cd0762d7f714f07d083b7e5e349240392858176ee672b90427ddfa547ee3f6e8244f6b766f1d14cbc8c8d25efda5060778b3af4c43d7db953c607fd6d601b68a7b9d14db2147f6f45696cc3a56fc20a199eb42af954974d77cee8ea875830263c1925b6ea2095958bbe4d5e74446fc29b715b69cb89ffccc584dd1f6c86dab063f42495ccba85b2d7d88967fc9e1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aef3aa9e85ee3963708edd8430116e03d4b0b8bf3f899ad2291448454fffe135120e3573b8d88359377b37237f36f81d51f18295b9b7ac3186bb03cb507a1d9f0102738d7382dadbf3d0feaff7e97b618390e407b881012e7f5384edddc5da035fb3d165bd8febdf42d691b7275d3343e90b507e7b541478c43c07ed891e9647a547f19b35b89124f06c219b65367b081f7b887b1042f6125c7c673a4183de37529b805eaa0c664dd08f6fd3e0ee5ee92fdd34e6d3b0e3a3455862175af1c6d0350bb42d5590d7abb22e321dffd5dbc0237285658a151e88f5ace72b26b3350b9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a4e848ebf02ae731972896df29a335c8e55c2208157ce0a42a4056660f6a40ec8c27f738fd068cecaebe43269d781c72c4a4d5fbcf527e0848cf0a8dc1f08e75f44ac7adb354bd6a8c215d5385badf314666b9982474c6c33f65344614d85a638e42b4c0bffb67385b7869763113c6ce6f5b2b379e23c001b274e8d25cd5f1badb71ae39690bd48c6801874f2cef87f0e1dc6aff6d4fb1c99f99ca3167bea53ea46714f35c2457c3b35307ef2b11999740b28697c0a3d18435b258ce45236953e56d6b06b539a53477cf00c8096e1a0f1e6d9abac19c7963e3c805cfa3f05dcb2\nTAG_", - "LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a044370470dfb72314a5806e0a83fb29a59a98d337981c6c5afca5348fef16c5ed938cefe9797d392a59cd07d94858f94ff0f4375c71b3688cdbb057a903e7773fd9e0f2645f03632830f70ed1507bfeb10248aad345420828bdf4d4b02f7dda82b49d6cab20d3a8068e7c41582cba64f71076912b13d98761d0f93abc68f58a73f6ab18123028e1adc52558bfd16687f5bc9ed11575258300999ee091c5f26876fe98fb1ca3d84189f3f05e0e1f7532b651d0458bac9a43a5c6ce26e76dc886828daedbb95f0f0864f9f5a7b88384b195bef9ee399ab25faacd52baab5f70919\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086ab05d59920417fa42bf3fef5a6d2bb5c39d1abe3792bf64aeae2cbe98ee02359f1ced80535cf6fefab5ee95a178dad66d491331d25f5fae2ba189160e7c68d656355db48909f369d6a347c4ad0cb7d51c792ddd7ad681b39f153e3717d2f259f7af9af0b278f1c07a55f68d51e8be7836f21a83f6cde87534b820cb0eef8a372be01582976b74ead7afbc14526a019e11ba95b16d50d85530f0564fa92bcf7ae7eb6f0288a982929bbf7ab2c2fcef6d6226d466fe8940d4a32c5f558f8d0b52b59ef9e6e63cfc48c8e573dcd63989e038cfe8c8534e167b721990c4805ae4547f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a896ed500a14188ebc9dd1339e7289e4ede7bd0a7cfdd40f05bb6790e63a0f3195521cd89db7a314249ea6293bda3d785ef34ff9866ecda01ba422d50f07f23a09109351919611cc01fe5e4c6dfdf4de21599934093d4a7e46b8dc624a966f28a018084d8f70b26bc23fad04b131b77dd9a2ee5565d34b07ddfb352e6bd53d0e13090eea31a16f2c9fb5473e76251a752bc1fd93f9958c826638f58c77a22e5e02e3a423f616b17270bb6ac3b2221a1a1a5a9f5ccb14617d6106ef85dbd8701299345b4c95526ee2f0ced401895929697b887e739f938a14662c611af134b983a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a1178d6fa0773da2e31660c8886de71b954b47e69982742aab32850b095660fcf3262cdc64184ff8e3a1460dc9ac6acbbd2c957a3fe57c3d480abd44dadd3a6c63e60fa25d7084226f1b1214b0a5c57117ad975598c4a8a3a4464c6db8148cd736fbe887308b7abdeb5dcb49b7e618b00339f3e3be1d03210627b5b1d4e7fa70ddaf43f9965be79be0f34652992983a1390937900fcb2e44eb7dedb02307652000d0b3c3506d3145422e7fcb298dc6ed515e155686566bcb481a4cdda6ca8727d7f8037d9a6e0ea0265b95898990e580e4963ac947ed6be52c7f6a958727d1f2b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa37316630e673ccc7cf6c2da5f28c2fb4fec9506f1a4042e808d5073db0fa7bfa6e7135f2da825e713eb5b9ccba40d123ac5b1a4a58dd2fbdf565f2ae6d6ed3dfe99bef9e29e6cbe2b70b87594d46dc71dc32e2da5a6e48eec50bcb5860fb9b367dfd44cfb6360eae83eb45c3a7e9bda612e8e0b0ec5e6a0a8c8f59839cc58d74104e8f22b261f84f36765d258ed1125597e39814cfba3af0cb1159f6bfc68ceb64784cb70c1786cf475c7c719a4a005baea284f7606840ec27d623eae5dde3285b802cf8602c1592c6f68ecd194528fcb284b3e1319996db4f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3785299afc5368c9d58aa35e350c31a1c96a4cf04239cce817168ed5b823c05ddcf12207365fb74e73d5d2d22f0ae6998d7304f9f887fafcc83caaaf4bfb9f792b144fc6549511fbbe8032cb0d8187fe267c2f0da624e4ea204d865c9e9d4a0f8733ed3bb061102c2c35e044a1c70d6abb9f357fbd01d8c52f8ab544573fbcab8ac9f92b3eb00de1be5f50afdf90b7c83d60821618fc38594d9e440118660f3a84cec89e53b93582510acd8108121990a032365ab659178475a65fc8d9245b1f58ae1a34f9f9ec8f4b2bf14265cd795940cdf405d150b19c3d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3795597706c936d52b8363ff1db2434c2eb393c7c99854c0246a04c7ccaa7c87ec99dac909398e91f71f5d449c56a026a3e36da28daf3bdda8efb9ea4cbd1ea0c9bbf4225298b507f7463539276f6049b89e66d506ff1e4b0b8dc65b1a73954aa94fb66a31bced7173a5d1d0fb4af539bd20f68b79cf9ff79e597d184c0b2beb027f3b09d1f425038c29f8e88c7acda99e23a76080f304df3346950793613931471233cc2cbd6b239b67cb9c673ef0433c546f52f28c3e102865727add96dc02166faf49183cef777d7db821552b43864120c48a27d5b30146\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3751735b66d3369f28be6dafa382eeabddc542171bee3348f1eb8f89cf26d80420885615338ae05fa9fbf5231e33ef7525fec5248df06e1fdf353558a1817b0011bf27f31508826e21f2f074d47246975234484bad3dbff4c1fdc528c71f5e2c7681d501edf4682d6c3d2e1a3f2bec92d736f2d033d1cf53ac43e430c5a98a181e432bf6b43a3f1a6174d7129dd9a475cacb8572718e9e4e2018f90a35d516cab173f73d98e65d348f2f5f0b1563a6f77f5e174f85e091ba0df0189a1687d805b58ad6cdd7c907c393603cfdaed879ff70e93f9c187db5b4c0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59", - "e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa371e85c9153345e80e220265df29120df40294412855f58fbd4eee0ba9f158f72c9e1a5e5dc1cb5c633008ec790d3b8ce749604360f2a98b4ac99f4d272f58c55e553007aacbea5b95a416544b2f189f087a5cccb0899abe97bbbf69b753f81972fdd1e1dbe157f98f2fa23b290ecae71c5657c144285cafaaae027d129d332e42a8bb3fc15aa45c7371b51cea82e609a04a2e76f26bc2132de5ba4fbec67ce6b527cc598426afb0274693154401ad72ccafaa985579969d301984dc166f1253804da1d6b6383ebd9d3f35aa17d76bec7ec29db344f62a0e8d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3719ab703bd54173f1ca7b93c7bc0ef607acd4c3f18f0bcea7907a90d0e0c33156dea40bbdc1e7f73c7c466770f2fde4ae1c5deb1db6905d38db94b5bba22eed2d1d8bcdb62baf54e73dca2a007063137732ea08d120aba594ac5336226683d151d0af5519f76d203da0c048d7c14973705d6207a0c68fbf5ae4c7f7f38c55f3ac52d2f9ff4891997b55de429a5a31fde46f5e35262e4a80c25e5645926e99441ae996da98d7acd58075eb2a9af88f24f9dc06b9502f29d3948e8545c90bd8e31d84856e7cdb9cabd974846222fe1578714bdf7f5bbf99d020\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa37401a3dd7a2e9d4b10fe82a3e53ac33ca20e4ec04f05e4e3c8e4f75b50b6376af9ad7cf35d3aa61a1cf2f8c363976c8d1cf9be30392d1240db8997a34aac358810f375ded1ccc7a54d5ba3919364eb1e6da6f1e31ca5690a552356f878bb1d0e67f9a4c7a7453ba382b814c199a109edc528682248e9dee966ef7d2ab0393f34b5c0d12443c47214c0648033e323e21801d7bfef646533ff704bdf972e21556fedcb5cfb254142d4123588fd6d5ccbb62aabbba577939e66188e5313b942760babf1cb2b311855563687233ba0019182fcea2e1dd7ad9dcf5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa37fb5ab4cd88dfc04f36f7c0f513e03bd383262bd615f34511750050fc407cf45b918eb869cc70636f8dd58c887e27949a9ddf60d00afd6aca73cfdd2d197d396e8e887a390e0fdb7602eee59b974db932b2c026c34fd3439e8674160ae283dc2c912e230410d2b56bafa3f90db4a6a02512a3fbea3ac9b1040493feb981fd9d69e79756d0b69008923f93106136c64f8f83872538f5c5abd19907677d6ee0aa4cd1716a20ced6eccc8d21e1549a89be806d5fceb39b5a870707109677e1cb0fb701c6bb8b9052fee68cfb46aacca8a29c776b554032d347dc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a7211c40817f7caef15641379958d61692e359706965f40965da5a59d31c5dafc30b8c425bd0696b6cdecb6a52f88df56b3d76428c489cdd4a9788dde394bcc9b848a750768bd76b4ebd935f5158da85ab62e8f20b4d83a1111f7240fc825ea4f6d5929b6db7c6002a4a98366bdb1d80f35a1d265d740e71896a5cad98d893831b078aaed80ca3363cd1e9490f5b0785bfa9c765585e0caff875b14264da3344a4e788c97b40f775e0f431b9d17f73419fad1ddca14163e12d68e6ea8538fde1d84000cd10689db14e7d9942b9cf57035c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a72b769fedd6e8a09b70d37418d3284521e46fb6f12a98f660b8bef17bd4c31fae53c9d3db310b9bddb8d66bf3bf2da2808e1491c5d822a09f5160296db2725e5f5305c15415746a89230e0708b50c360c5831c018d65a35daed69a5f4cd2647cd3f37806fe365be742ff6769b91e6d3274ad9f24b3a27668fa434397f164709bd08e53878b4d0021c953c92d1fd4cbcd94b2102fe6ebadf37fdd2ac854e8e38e7b7fb30cffc53e46dba4c4c2a2eb52dcc8f64cecc48d03454048d0f6099f350a66ec0d6edb91230e06ba80cdd33ba1931d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a7204d3172870e0f763c223783586c033c8d650413887e1028ee9746ecc711c56bea218347480c048e0f7c76c9ca24a1793bda3f4d7bba1b50319fb8231e40259117acd68a13a4c8d29b0929af579c29bf10cd8f90493a4fa1b9c70d93b2d1f26e8a3eb460f4386a87518457e6cc14fd7419484b4246488dfe97b0dfedbc18e1d1bd0a5be6e4634028b37efb08462a9ad716eddba8e53def96d6240c9514af34edd35ae731671f5ed5e5d4cd99a1cf70737e5c1d58abd6d2eae339086f15745555c182090c7a07d01f0a05963a2e799c069\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a724c9bfc24ec7cb7cdd819c9239afc49414e91a62d9c0a81d4a64500b37484c87a12224532472056fa053ddaf12ebe4d2f94ec915125a2fe13a96adf4590a530361058d61025d9d76d63978ca3b1da2c90c20cd1ba4f23bf052d19afb074bf69965d19533dc55061eeac10fa1c58c131230535cca5bfec2605a000168dd913d06828428ddff1b152cdd3e8831988d407e989edd708b2b4a64bd1634e72b7e8300b8a1824b869b2579b65a78fad5f0da376f95ffec2a6072cf83c6254fae56dba6cf3105cdf231d1ac45baebe4dc4838382\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a72bf7bc3fa52a5973b4ff104555a469033698076e50f3cb7c963989779c5ef11201476f101df4c9296cb1245322391e3e16cb63dfc9edd300f203a85aa7c6eb18c471fdfff897903b82231634737780ec7e0f86c6fc81600682ab88537a6cd569794db84b9a8ad7e5b17c042f14860635c2d9052", - "735834ab9a4daa00060629ba1768078db350d1334692d046d7760408e051e40b78adf6a138db3e8f425b3e29011bc66c1a7b9657ddba20edc03d92339ece75ba90b018784e188cac36f25ca6fd782639b52862812445e825fc33571062\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725423f1d2583cfdfc30b7ad9be0bbe5b224131f9fc0b7d8b6164aa7e9a551e30cb7ba88ebe430f1890d09f5adb2110c300a4bab15ba82228e49f53272a4710a75aaac12b87873ac9de71f7330e60f860bea9c3c482f2542fcb1098dfc73fcba660dcce4bef6a24ee01ce1ddb4cf7d01c19256ded2d522d71f612f7c1a56fe287b2be4742ba6286bcc2171ec527e36991d5ac9cd890c80c2ff11d95b189685e675e7071af71daa90234b0f18c37ebfc93a59912e02a19cda9e2d4cb4b82249f2872dc4b1cc850917d4530393c19196e4a1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a7298e797694b9213d9130ad0bcfa073590d8ed313ea3eff439a813daf8eadc3b2c8a2b22d9ada036235f093155fbedb1537c1b75714fc9c9bd2fa47e3e53c43931c1ea5ceee9feb5f2bc09867797aa25da4496857df7d773bbce3c2e89ec2074be88b1b4affd39ce89f5976d131a087b9d0510ad71f2025d26066367156f9922cdda71dd56820a380e17e8676a1e57bd5860d23b2111a581194c9079d92d9c6e82a917cf0f440be115a7bfa52089b8837cffd8110a140c768add8bc082cd3cc4c5647165faba74dcce17bf17ae4b2747f1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a72b7bb632d872ba0d3c05c0371fbb29c7c87b1ed16146aa91743f0e00465c497baa4bc1598fba0518c5abcc81ce09c1a915a3cd48956975f20146479d0d51674cd81de8d82844d3dcc85828c0c9616b9139d506c28fa0b98af16a98c52d545174954ad7a099e31363f9804b5320ea120ee9a88ac476108c0259add9e50c2cf7732bbf2936588cfbebbd1dc8339c3afb6e10ed029ea749abb46f55bbb471f5ad7c229fea26d71ff30628ea56a45b14930847684204c6201859b7c5831ed680cbdc5bb9d8bfab0bb52bae4d42e3178420740\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e52851cb40127e51bf0467e69310a9ac8b9e2e380ec8c6e31c9eb2933db6c28571dc4c347a55909617ebb38450d5bf78b376b558bf7810a3688390899c48f8f80da6dc05901ba9ddd8515c9c9bb4e01f4ec003a2a9c3a08059f9019e26c4c9b969eb3492022bbca7d654b14e0daec72acd50debcbbb24f6b3d74c0ba05596fee737bde5a5bb8c61b43b2ef7fb125ca61e5921077d1f0c420c2bdbfb9b7a248274cf9ef89384cf9bb3808efe7843f0d8c9f3ff16e306e08a54dab05f9d15f301624eb149e0e63ceda6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e438923afe9c42c10062a80920d1cfd44b278bbb0f416a6667e9c5a11c5fc6e074ab7feb896a2c9570cbf44982d2806d024d188006ac01b20a1ad5f08436de62366544a85421e8467fcb3daa07fc8bb3217c32ab5e9e1bd89c42500ad0414e5c6ccfa142edbb463448c8b5dde7f4986f930f1ab99c505d72f4a8427ab5758b0e2be38fbee29394893b7e7331235e702dea1b8295f35ec77129aa90ac630b61cd6a05ad84b0215502ce9dfa51c81e1bafb26f40b271fde2f047a09c3502c1cfb0037e60bb5409c6136\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913ea08fc603b133684831596f5ec7ccdee91e0926dae5c8c8c8c433c5b0381499c83fdaa716d70f31414fb54bc292907f8543d8a96baff4ddb2eadfa8240ac0cef02bd1f40cc0385d5d446484ea7a6d7e4bdb08e9190237e9be59318d32a02df2b75a980519ee35f109dc8c83e92511a7d71e84a361d3aa56168b3ab8c7660b97657853e42b0c03fa11ec1b153fae3a49e6bea8b73c2b98c5fd0f7fb0e58c9d37524f36ab440c987760a13afd2750f7cbb92ee1eefa9e0f2e8ab120e41bda1619e9c5baa4ded6c77225\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e4e5ddebda8ce0a8659a7f1eb31a02efe9fc39d217ad5f8ee1fd9a6e39cbdb806ebf4bf4eebb89fe682ebe4b5a425dc7b62a386a8ab4f2b4d3522d74c0d7f3dc2d1645b62289595f72af5bdd7381281fdbbd52184d57307632be8fd4c6c5569f1c012be075a53a17fa6a3500ccdc282fae036d3d90dc7912397c15fbfc55cbb83d338d48419b743a5b574378d863f3c0841f22bf101717e79394dbc4d3accfa8d949d2bd9445e40e0fc31e0db3c1b37898ccc9478b1e77bb7468f121a8f767278d302d179b5db02b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e4345e4450919855da468fe34933b0ca668f921378eb1b17ec3adfc487566db41ddc2d7de71c29078f162d3b6a1104bf9f3ed443653d96bb9c28af80b9da1ba9f056b92b2e336db6f4e05febc53ac4440e8483e40ee236d63a7fa0d4f09358a19f65c862c25b67ed0e4d646f7c1cf371778d82521a18b0d996695de9ec26b73302ca148ef626be919aea487e38109a47072cc10583564cbf3873f0321ed97d28f055a119daa83676bc287c6bf17b961e26df9508c7fab4a7d9c050ac44a4918e22d069dbe6016e3c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nI", - "N: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e4a1c448012977826667b2a5b4497c5b0548ac15b4cca6804b5f400d58112af6f086e8a94dbf7eb8f6dc85ce2cc9933989de4887d13191ec7c4e28deedc37ab83950fcf76961c9b4c322b458565355bbe24579f5027927935cfefc9489ad26ae7e325f0e9680e66dbdff6e225bcb0d14833e02bd9ec23075f0bd2050f1e4eae171d59c3c08e330aa385d17ca4ee6ddea285d9bf35b0fed792b83c2a7508f1c0118f5cf1d84528f14806f80da36b3180a3a0fcbef79fd8860e193f06c470f135267dfbb3bd608a6dda\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e9e109e220602aed717a3204339140524664ac4b24553772aae83cb0e3101f11b62397190bf4d7c145bb9142b1df96e4b983afdc0ca67266f8b203107851a02059e5e628bfe4778ba25505414f71d948a5d42388772b389388719bbb977232d463398d0a7b1bad8e0fbcb00101c97f158ce5091092440214248657c4aa933d591264f8058b5fa78c5bea642bcb2d90c20c36cc105c3d8cc3e5821e020b5afb7ab76821b044015f9856cc5f53e2973eacce90045754dfa451869851d157b3b3fe72e85a1cc5af01569\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913eb85cd0b8d2f2334af6a963c5f6fb6fe9699ca1da134f96971e29fab466c72acb7d75a019e1c40a6de3ac017fffd0f2ff74e8f52a4d62005c18b856994bbed05259e5ff5c3e4b058f38374903635ff6ea2b249edc99b58fa27c3b34ac337e0f80d62a97dcad50d14701ffc47ea25afff8e9479e174ff14bdb29c141e80cd9b88ec0e0c76a4002e902a084ad8a7791ac82d6d8d8e9598f3d7a8e0368f20e269799d46e165e8dd3992b1bc475485f2d06b21a9c2c6f8e33b9cce62caf869be856b319cc537ce3692132\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c445856aa0831c9ff000cddad47c9a523ba5c55fd576d720428f81f042f1fc1fb261ee32fe9fa9fbd9d0e99f820ffa7e23d8c57ce360373c84c9262a9764b0053f90bfeaedac7db2c4d722f6b32aa789b2439c3b9099e6878171c7f4467f06ad2c8bfaf226df35c9fb7ac14f398488fc09e89065efd8af9a24f55cf0325381abdeb21ad80983cc52b335226f7ea3fc64e5ee67eb9ad95acced76c06b474a4e1977b290076c8d87e8d29d2c77569853b09d112a675a00032cce740dc3637dc09a8be2ee\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585620b8313e25f19a41d65b755184d4fdcdfeb6b00abe397d2de33a227ca04fa224160f0662758d2d1df1675f5007346861e117c55ee238171ec13661bbf773a72afd6ff591af5f676688ec54d2944630b3045fc5fed12ac61ce047549a08350f0e65b6425f9ffd77e56eed3a790ab176e31acaaac010f5aa3135eda9afe84e85246b4a855524e898fc3e7274efd006315e5efdde0a30e1f5fb79c2917d247cfa09bd1ace2ca5cb559d5373a2859593f8aa8d8a92d10202ee1547366e2e1985089\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c445857e9adb562360c4328eb4234d420b33ea681db5af2f1c88f4c2fd5481d6257385ba2e70258f426db5710cbbb9aac13861048247606a9e321c3a8109197742b948db4d6b1a19fe1116fea89c1ef3d9e2635df46b895a3fdce78a7e8ca0d6154d735fc80c34a8fc65f83760502756ec09beff9a46f9092ce9f8be3a8beae07a4c95df84411a848ca45ecacee3f711c675f7b48f753d89168bc8843df3464d2bbf9e55c00ddae2533dd0245907ff25609a2bd60548105a630be08f9926ea768f874b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c445850aed856bd18a7cfb582eb6ea865624c16b3c0ad9a1755211ee9d02e93f43c4bb0a6ea3db5ce6a9344bcd96c62800a2f3478c3524d140960c9a7ffdd8fd80c09594b3c9c4c2bf001a690097b1c0bd7f2f45730981de3ed074525f407265e32d3d012ec2950178decbc86f86bc6f905e5dfb86d59e481bd05a33e003ade74c231cce03b5b13854177a97bdc6e45578ac78a964661e3bbf5d952c5e69f23c10fd627cc93406d1ef3cd52e1cfddcf93a0157ddf0a5cb900039042094f8fdd4f29c51\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585a41ea1528cc5c1c4e88f74582c26bdb770348680d3ac3b7c07be1ccd7ce8d3c15637a9d4c5268b5287e72406194d7e36a1d62c5495cdd008e795db0ec9958ca416f947e9264c02a46f9f84a588ff2aeeb1b7f222e3f2505f00b61aaf60aa0f64a13574abdb7537b23f52978d49a61b0ed993b9d6964d0bb3350e0c7283b5725dd3c30a9f9831d9cf79a6746a1d73a5e73cc90c5486979ddb8760899e30660961cc2993909a704f8ad8cf2c5125a2507fff7e365d9a3664888ddd3a284ed2a5bd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c4458551aa5c4", - "cbf9f441451c32e98fa84b217d048bb36f60c21d26c82f4db37c9e606e10214fe5be6409f0de3d577c1dae8512ded253eb3fcfe472b614751e97cdcdc005fbf2924a26f96a3d6a89cb4e6881f101a80e0aad9bbfb24f810781c4e1cd3fd4a0c7848b95cd55c1660a4a3355b324b4399199b69c953cc54bef6a9b4814e5c890d38dbf675aad258cd9c1922415d2effe5bfaf2f14f2d69bdd372da3c37a80f71c0232c695f945ffb6f1c1ac085d7a60e5989f0f30798f50ca365b599357\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585b34e4a9a9c764a48528590338e0ab297c9dd42f6e2286f828d6784dc240af4f421ed8d8164c50cfc07a5343301a3add36e901b46f2fec18bd82e1af2db7982cbe9bb5bf00483a70483316fff2f754b28a00948871e979319ba7e4637ee4ea7e571835141e5153eb0062a77ba5562b238e3ce27971dcc11fe6189a7d10dbd77e6cbb61344c7ed1076e6b3653d0fd42d3c47008f0b69e41e15bfece8c49e085a8c003113194887afd3e2e2068995af682caaaac9ef1b7c3b0f57f7dd79d9d311c3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c445859d8a18f105a9e0d9f7d8e00f300de60945c2ee6eb66e43f9b7864130d3f47594ccf987c2449528369184cf27ab156897040eaddf82a8b6e9a8865fea98a30dbd5c71f311d0b9fa8987bef00c0b3f80025fa98efa91bf5ba1e7e0bf6deb23561fdec2ee9ae541f9e664d9901608f732315000bb51cfa33837c040fe8fc45b3380eecc239628bf94cdad7832c106520de324ff9cd716f0f243aeb384b07b5ad2725b4d8018d53eb56fd9e6a762a2ab4c0b3b3354a064a6ffbb167be1ce4187352d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938cec00f0c79744146dc9fa2e82cd7b8566c61d8fc8f8c62f7aca8239864d841fd3f51b138cd605e0b20d75700c30fe4e14ea961b008914a11abd2e2739bf3106cd87996854241f6a93f3a434337f4892e7f756fca2451a6452ba169ddf38966007fff4366bcd5036ec5c7e7ac4da4a1823d1b8b7571a24471497cab74b5dc0c9e4fb992cd802981069fd047225862d5c2a5a0e0813b7e76a08658308b9ff757b55626025708486b0db021a6cff1dd1feeca9e13fb1827d143e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c116bd95e6c6a0fad2a617dce8492c02185724358402ee95d1c4cdb6d10da123fc8aeb016b5cdebc3862b0cb552b6032bf4e2565ce1f7ddc0c33badfc2d06b10d28614815d58bd9bd42c9111d53f6343548ccecd26971253a9bbff0cb52f7c0c85eb874399ab94eaf9f7084e7f01ba6ab97692a599a8d0259118c1ca085b3d354142d73a6185608fb090de794f5aaeaf382cce6ae8713cccd60b98ed036d8fdf3cf9c392a650e268324d3c308627cd4a7c4a38169f0916998\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938cb65f2d35b5d110dc24695334000cc502bb5dc917b5b234234d58bb7404d29bb8cf6c7d2b45f27a235ad5560f77b6bdb2affe811e2291185a791a77e58573d076c37339a37eb1c2768c7af0a57d4ebe69923b6e982094550cc0e801bbcac98826fe5a89242ad42051c6b0a2c2651931248ab53f25462ec38389fc6ac5c46c0733c951b35b516534bc0256d77a9ca2d213022cb4c92777c329a3edb2542bd24e10b70510df938e492e8fedef77b29fd799abef5f2dc38dee37\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c7c99f1cc12d420c47039873a70c6e54c6f012203129b970f64b7d67ecf08a155c3e1e23dce09ba83dfc4bdf3f13b66d9bc14abff333e3b35c0c2d08abd9156d7dc859a62dcea66545c8eeac550316992801fd7852a74c70f8799fc70af1a1089ace6c01c23ae7fa4cc814aee476c99ac307c4adf621f7bd9e5bde8f37fc89720ad95906c55c316d1f284fbf07d0b234b3b25d12d10fa81396d8f30888186fb2176bbb0e1fad9280402facc83889a904494d5ea8a8286c3d4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c93098fbf3be05648ef396bd06d6232ff4150a56b4a93115d5e03dc997e17d5049101e40b19ebe5a819d38914d1e173c525afb32c36bfa3696ee1a6587cf4f3c19b655c2f2d64a60e78ad6064bc87de308f0d879687869643328f7f429ed639be9a27403c74bf17bafb4b0c70ca5d3b9d14a4a20472454c421e8536fc7f17d4fe0fbab0250e904eea29be9d112eedd21b5d5755482bcab42f3729ba34b91f38e081176b889b88765e2d27c9ec67a454db15b8c8f11e2108f0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c2873dd092c18756e597ae4a764af2d1ba40f203a24035672cd94cea893791e9ac36912cd02f37e1da1566efaf654ec6c991c9a0371ac5028716a68a8ea32b371a0c45a970cbe5f245f09137137da0b9a8281a5bbbbacdee2a0eacc6c330940a6c636bf1b02c1eb941de2f628b4ace968f3bce3841cba885e57c5da959337d225dbeb710cc4f5f85606cbf89ddc0e373d4181c0c466ff3bf4d0e9481f0e138e0d96ab49d047f8bd6c7edb70204b8d1e0ba89835310affd686\nTAG_LEN: 20\nNO", - "_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c7aac050706246a992121aa81b1b94bb5cc6ebcb030639fc6f64b89aa5a41fa28927998d979bff42e2e852d46427eb3697d716ad5096633293018630bd5b5400f0ebc7d4baadd526762b9efa6cc5ab9b8df0e0357b6fef90a66ad5cd7758c24d54c8c9dcbd1c7095653246d05faf752883f9aa3841970a73771df37dc2c1a605bb0347950489aacf8a340b4a6772fd11ecc82207ed07cee297c182e4d4f91d47bf0b06db04b46106bdf6e6d98d5d357d0d5c774126094825e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c1478ef6593d7763bb969693473ca19b14a134dc018bf821c11146de5741f9fdcb26ff0c73fd8e45f48d4832e2b382d033e87cff39a49df406ef1d2788670e28b60c5c989572948a367e41fbe9c451032f63bc5573fb8117239e02b8f75b4253f2f2ffd95eaedbc1479e46462638742cb920e6a564b82dec1231aa0e5540e20763863f1dc6c7a4dabf3a3327d59dbb1d77d952265ee275d6b5151bde2d78ed3fe20636f11f29ee37d0d1373d2708218fefc1384c648981594\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b47a32facddcd5eb3ede0103990bf2376a0ce506da4c12bba71de072334f9ea50f68e7eed59af75be91e8e02232086168e63b730a41ac4dd1358f5426d5d4067a0d57c1c50378e29fb50ed3f5b879b1aa5e704ec24bae9fe2b77011e2751cb370b9240cf1001392f02653be8448a3dcf33bd24524b356c77faf9a939050f55850d8c0c22aba256fc81a4524e65b1f82f42e0889a283356396bfe7b9141d0a4da13b5ea31025cd355f8401d1c0c5386a2fc9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b47cd2ec5ef5132787e70c07e4308b839dae6bed6e4471a8e861d4bc1027dfbfd14142029c1cc2676febb804de4ca1dd2fd0bbf18da6d2abf811310270e3c989fbaa8775076a1b9f15a868963002c880884e25a7e745731efa2c9849d64db27668da53b02925b17b8ab4f202ffbb1b8f422da496af64e7d5518e2f05a2f0821007ed71de02e737f5effdc6bedeb5ca7bce863c869fd34f8f67923251f09d4cb7d00f45cae4354e9df558d80b22c00ed4b65\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b47d0bd9aded5e2d2d108457630a82eb5637227fa03b9e1351c1c437cd9aaf7e4d9d51f553144cb81099fcbd8187e4d437f5af794bff788d4b6af6375b63114bf36855cc33536bfde7b7f5b4a38817aa47031b294e5191dbbf126ba935a4a93904e177ec9b0193852c48f9dc122be4ffb0b1872609ebfcf9384f9ca9c1be36e2a17587b7b54fe3a6312d343d4e328c177609f6894e85c94f9a801c07bc6821a86fd3d7eae805c113061527f3afc1d7ea019\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b4750977b9de6b9d16baddf1e161494802084393154114b3b8a32564a74b5aff9454ad4057c9af63eb4c3ccaeb87a9f7d986271f72f0c997040b6d294d193686aeface1ebefe26e3de4dfc85d7848bf59e58c1831fc1aa65b0fec7a2a6884a29fdb72089d3f366264f5e76d85b147d265ac2ebf4ba7751b270130ff077202008076b2af95f666cff3b1b482210a7b20d0f7a600ed32546060b614ec9ff1cc7cafbebdf199062055dd663d8cd7f61854aec6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b477538244c849eab7c2eceddf6ad019d01ffebfd70d23959317f608846e9508e052f12803d45f68e6dd781d190452f6e848d446f1052925ac80fa286f17811c1b9ae43a37c884a37ce6994ad0ae6485a2417fb3306184d2e525153e28851a14065a9376b7523c9560af9461058bb05ce41c6117d7bb0b6683913a9dd32f282ca7bedcf4e5eceedec1b78519a8e5135c7bb48e2a26021af8812d75cf82c992b7451516ac213736b511e38b21776a7f11df0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b478466c0fa8050b432a693249eb60f8ec76129c6a3c58ede2aac7ebbc481d2414a6824acc4bc72e4bc243bf349e3730a22eafef0db89efa61115e7877ea8144dda902f339181f79ddea116ef959707838e2def59ffdccf0f8343b35df2ffe5972be18ecb1853e999b8b66d56d36763511ad12775249811a88ea31748b06ee38e58f1f2d43fcc4a0e89ee3b76b70b33b0277d6ba168dfe1d17dac8f0716a4531764731e3ca38f60f7bb890d43ab2db222ca\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e368", - "6d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b47bd50e9ed12008dae9612f49baa7d69e51a5045cd86d1fab39771b3e70815ec1b8ff983ef23e44215de3f5051a25460c095cb317f76e3e99ba4a0c6c8dac4b3b4f85a21460f78eb1f2fc2c75f54ea75d9e34fb4c0d477a294c85276abc46d1901993f0ea73480a1fc7dfd4ab46749591bcffcd6ff7acc728f0561ccfbc0166828db8a902f883f73a58520656baa628a3d899e868056c62a41e7c1c635a2ea6dff0de76b56289f04697fdd9fc2b185c422\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479a7548bb3fe247902edb9fb7133ade4c81ae41dfbe2ffc7f926f1b1c58c80114c015fbc933043df5f44ad8d188394370f22cc5a768aaabe6ae6ce6c5b7cc936db681bf2064658bc94827907ef9fcf4098ab4e7a7a0ba8be6fc057a944ea0aa979a0fc81c7476d117f5a46f0776e78780ef1bde734a31fa075f12677bfccd59c72fd8af8003ed7317922dfc7ce9d4420911237ee81f9c72cee9e16d7bd1e01f0e46b82ba8eb1c0664f236e7006cbbc2ea\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec74032012cab68cdd2eec2e7d0e308772b3bc089be8fbe713ccd086ccef3c6fcefca092a9a7dc0edaf55f99c055dc178d26bb82d26c99359f125215a7262a5703aed5dcd7a295ba0a7529941238f392a244551c9605841f23a1bb0a2c74aadff627c8dab516256e8568ff9d27b742f72b680c2980e89a3a7ba41591b37c016338b9f5acf58f6f872272ac8f867de5b1ae965e241a1f3f610ca427724564a215f8fb26bdda1fae0ef55\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec75f0fd6e69b4e65c7cac14e76bd9a1cdbd4a84cb04284ec565f36e465bc86025fa153de8c3d0367d623b1008307c2c359826f2824bd68777b4151829d29447cfd43cfaabf1037a82800d91dfb21410578fdd8a56e63926dfb60d646fd1d0fb3cf058442d193051f9d38b9a04b48c3deb390133e480cdde22cfbcb83ff6cb4f896fd273298a51c5c3372c27bb4ed2602c5d7ad521dc797726521e6dd84b49cb951864d9fa7f6bde1be\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec7be79a65af53eeba897f06643c3268841fed4624688e03a99d9413a43934f2ac10acccf7720dd8c7ace7ca5a8cdc77e6ce83a9235a136ad15543f036724c3d11ad9455ae6d0478815152be54282366240632846591f9490ae2e44ba4f3dc2cfeda6c1d10305927aa0e8122dd32b896842991f5c744687124e4a4a8f7427365769d7ff135b3d6f4c75ba54e421a3e8945b5967f1a1e531f26f3b192af0cfd23d0543403a9ac2871812\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec7c6212bc5c23d47170716a3b8fbb931bd7784b499f337afcfb3d5f8005cc1b26df6b6146545b60306734e825aaf29511cf843b58b8e9ef9926920c7d7908ae15dc864a1a6e08f6afda5a70a4a278574d521063a8d567558768fbb56c2b1ce2d00b6a3d98bd25412cf1b81791ff8ee0df4da8f59baf39b430131cf8de6decda76d9ec7bd9639d0670d1bc444829a042554e4bfa51e56aa021a408928c4850cd37023feae3543d907aa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec7f683557c207199bd75dab3e016ce73268f2e8b6405d6dc5f36c5fe407ed758ff20e3f87669ae6fcca6346fbd8aeea60f473f2930da4694c13edb8920512d0604398c0f53bea8a91da664a4f55ab2b28cd371d28872cb17987b58462e4584fc3022d66c12a8ffe2dbd0d2899f7027f4e84c419bf9eb661e129da4be93c841eae97fd8dff4145381c77bf2ecd88a462c6131642b45c2a4cd004b3d60e83c0ae15ae6605f382e3c2998\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec70093fa6ccb694f6337047beebdc26fd8ec49cb75022f03210e2d8d6eb2dcb66c3dd7ac2ea41d56aacf8e5a283b98bf7311861cf70c2e8113ea4e0010de1d12392bf889d9444e99054de6b21687472fb8dbb5fd7a384620ca7e0f24bb32e6398afda267ae70c4dcb1358f9379232aa635bd6a83e0e7689a22d3174f7fb634fcbbbc88cf8c6d242da905603634d9b251c969ad55b3019f16fca4b435c0b9a623f90e6f4fd90a37c561\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec7fd9d84e73d11480cc29ccc4446dfa81276276f9f4cc35fcc8137d65590feab0fc5a990ec69969b6ed7ecaf3af2c4ac2f9e500da16aad00eae79e4dbecb174b8ec2906119c5069f5308d57c9b20a0e892", - "c088880e25ba5059eb37957735b68e8485f1bc6c1b4dac3363648287ccab50fe33b70c2c9fdc55550106811738c93a761e4af9e983c63ef449a0562effad7ee28179a8f4367acd479089f059c7ea29a20d208d5d39e3745d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec79fafaf6db9952f7ebd3e59d441f2a5a55acf4d90140f7f1fc2ebff3b7b4238033c5a35f1dddc16b611c2edafe9929df6161881e7790ea222aa487a60ddee389b946c3df65ce00f5305357048340743a2854fa4b78cf60c06d69de2e202ae3bdcaae3239b1b3922c889220ed70ee5fd9048a8d1540039575fec6fdaf69638e43b174ac393e322c20db062fd9cc7b55c88fc60c7fa491d3adde3c372c9d3803396f397ae4ba06c80af\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180aecb83ea26a99ac11e393539261ebd0e38358023a16a8ada5fe1a488f81e884ba91ab59c0e0bcaf75dad35d6ea525b1155ca3235eaaefccf0028edd7d3361fdc57302886bfedc2455d7d737a3339640e1ea7cc0be93fbb17c28f945c7c5ba7d39df5b9087f3dfd82b206d2b8f9df9a3f8440b6a92cef205e8c9f546f6f978a95135c0aa886842e624d57d909d43ec8b8fabe88e52607e3936132b7d86f72cb0b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180a3b80cbaf5871bc0d189c5f84bb030c54b91361f1581418c65af37cbbd219726105928f52dbc490a23be453f3780b43104d32115cff1d9cb164eb61c7ce332eff4bf8da00a76b3a524d293039a7bd45492384baf3ff3bcec3291e93809c2a2059818b8041427fb6f738dcd1fdbc33dca23288dbc8662562b778f5007c6b0737370f78ff5dc83df59b3376fc9bdc71def387fdabdcd2e0dd67f37984ed8f5bd876\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180ae503d46bb0b05900806e4b7f37d94c2ce810de45ddd1d2318410342878e78a5a1f1f1020e70feec865ac901556291685982d5dce6ae1326c92126c6cab7907ed3cfc70ebb25796b4235448da5ed710021c35a22238706199b64ad40cb0b89a8c57cb57b506127a2dc2868235f91eedabc414b5f373901d7f78b7c2fe3b2911ca3346c864413b749ee23b5c9bd4e93178f1ad30bb91082429ea0712dc05568eba\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180a34d32cb6921c26ba9bc493216440f9f9a1c2d2c442a7be38a487933c52a7cb129917c9934a9ebc88892b6cbcdda13049823ce20c7167ea8795715928e8ffb1ad1ade8e0a91e39ad1eeac17604d65f873c1b630a3e3fdf28fda3f5328946aa73ee6615d6da0bc89eaef2d8d9235b2cf625d5257b5bd94b419418dfa702733fa3c229a727cd8f65473a30f5e63cdaa9bf52120f3d68422103a02c78d5674a87458\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180a34ce91c45c2297bbe6477d5cdf88c358017f59b966ac171527ddb394d975becef3128753b60c20d61e3711b26ac609b0f2e82379a4cef0470cf4035f367a729340d5d10106ad2ca7fb85988d28a0b073e9f1a1809a9ebec443b6872da8d664a11a5a760a89f9f178ba72f4484cfc9e632fbdce02b71126c5c1bd0e5f4b5dc0f27fb40d88ec256c29c8e4a88fb602262e02aa4be38ebb0472f1208cc9c2080cbd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180aa1af6a951b35d58732408bb4951921d599e5b847360d60e0e9bbbc5a1e35b9346c3e6248ec95bafdbdb114844cee049fcdee7b6a50bd4bf8c0d5d532fc88b98cf95eb26f739c40a8bde7c5e85eee7bfd355b0c61dce1edd5743ad2812c535e1fa870038026334727b5052b32bc8d5997494e3fc5da236babbe513980fe49318239cd79d3e2cf01d196a9a096576544f705d75cf6fabc6d9707b5f52bcbe3a10e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180aa3b8107aadaf66f0b166ad34a15013b4047eb9ba7327ce2a7c66569add0955fdbf307c921347db107f0572e46c2e6f8ffe0ee8ad9cb02933d4cca7ab712aea08a0e8e094513062518e0b8bdd422f25c04656ee346ade3fe8c787272d71fcd85659d2f4e6adf2daa33fa202c5b20c3713d62e885ab349b6c501d004a1a31126ef1da5467dac94ed5ae6fe86aa46ab364952f9a063131429dcf8161fb41a1e4780\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d", - "0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180a4f94a5948aac792f9caaef9d1f53e31294633e92c2bc54cd03ec0ae2406912254f1a7e9b1c936258be1c7e9a93f3bd6b88a5031c0906d608dbadb811c851d2e86b339c1f8aa0de57d986cf18a56137e464f27f898bb9ccb8a29b6ab8cb31a01e9550e1aa5d4636a3a92f2d2b4333be58e388814b79475c7ddb072192bae83f5157037c419b1177d6f62061e1e94ed4df10a8a2360428b67b56712a787f640466\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919017fd6ba2f539c0797f655ab74f994d9296050c004463095ea98387cf3685e19cef1bc05c30a6ab853b520b48dccfa88200197f0a27a3df91820c41cb1bfa623746ac350878d4c4089455dd596b1df7d5f4a837ec4ee625769fe1f89f9484938ff2b1e0183c18b0d02f1ef0bdc2dc992bad2dd6028b02aa93cf7c28f13629d1209e6e13691ba7e0853b2e6f9da5858998273fa4e3b5f2ab88c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c9190116259824214e5d7bfb8a3e03694a6a3dcea7355a9d19950dbc5b34d800285d03eacab504ccca6eeb3c1fcd71006c85afa69fa5db2f66da61cac6e749257008f42c8e24467da2a54bac69ff527f2b8c7d4d0bebc29c1e41289be330dc8166060c11cb94fa1511e6781efdb5efbc4889715a22a2b16890912411f88cfe6e3e1c4f8f974718a6dbac216c2996d1dc277a718f5fba34bd43454d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c91901434812cd93ac931e6428577403b174ad651c3c84b12fd3900026b1e79bcb15ca6aeaaa463c097d8e29823c4f91181c5f6a73452c88d08fe08533bc54e4b5daeb1e90e3f96afd7de70817296e3eac3fff056a2c622fd2a3dcb01d0c98c2bdd6471a12df0d45cf5f4edd88860e5a185b6509e85fa38ebbf28e0d0066123199bc50bb86511faecf4e3e8e432c67852185831c9aa3acde797fb8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919019c6503f8ebf6a8befb074e7822ab9ca1ff13ba5eeec013cbbac22a3193ee3578d3647d6c1bce232a570d0bce0e9be4a2f1156d6ed35d657a596369e854feca0b2aa4eaff77f084771ab540bad073ed991790ee25ca6af630dc340108d0c503ed6175014253f12e223bd10b5fb923b0ea826cf6bbd5e24a23b7afa786e511e958d5fe3d74577350808b22b0446fc3c4e9e2d4bf303addec02\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c91901542b83b074aa37a5ea88a36cc00a1b89f47225f19a7d9d23a4e993989c7f033a092fd1f519e3974a2bc6e3630f72e6262965de04d46498b715ec11b9b6e56c2fe03523c7cabe7397b4fe3cb1ca2198452a5276a3950c6719a6e67eed8a813a4e8bd93e70feafed6e63f61c8e2607aa8e8d791af7e7cda71cec6739b77c8e47f7f7fc3fa2624ac2595384a115a8a1dbcdd0a97d1f2c4d9ef1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919018041ce28a84c721c8e834809fe95fc5b0cef6ddfd5d2f056b057cb96d322d1548c947a39a57994daeda2d2a3eae05bbf321c32970f369a8c69209778d71b6917d4cafcc3dff54dc640c834fa0641f193fad12c85fbacf6a34301e580893359624bc57555549911dcaa124b3ab57fc93e430e7e01ecca69184d5c4fda2bc8dd34db52e877c0a73e9253947c80b5d60aef728f046164939583\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c91901d1578c7d7dd120dd3b3be77d71e25a377a02dd95ab822ef307b020ea9585b2646e1a46d82c8d12672802246da16e16293e014d958692b310860d7998f4c6a1a48b8c10372e26dece36142c062ece0fddd7b0199c7bc72752f00d5dcaa8fe2300988639534a52ff6df26645a4133640fcbea4f979a67a83d1685ac2a8a3be8d27184fed08de44d0bb6fc5f1677051be4ee1607aed0addd426\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c7", - "8d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c91901d06104bdcbb391e3e84a19b0e5e5b0c547190e19e0ac5d092eabf3b3275530a89203b44e368f1f408eb14c1474cc3f09748196db4fd119b3f7fdb3f3486141739e0ca750071c10b4abd41c03e63a0a97639791c89aa0cae2f1ac4222ad5468e738ed364a75482973dd09046fd81dde9cc16869a763631963fb9fc6faf37228ceb4d944dffad7c315627e1b5c7bcd9146503fe1700733a986\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c40b963198cfff05dede3eab2d712abd9c228fe506902841df11ccf16d45036bf9848ef601d674f74775747a2d18850d88061edb208ae7a8d5478d8eb1d11950b1b83ec83cbd6598914d96aa8a7cdabdabddd281008cabcbcdd2281de53498877cfbca6d52ea3093c2b81348a9972654160855785c3f70129de83edf696fdf9cc14af813a1e4f93a1c3a3cb10428885a8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c450ac007372f3f9f867cbb17553dc05011126808e8aa48bc93661ea3deee29c532e502443668f20195a92e8df6462e2d04673f5e5228716e1fd407baa1b385c0c5bfcf41ccaf447d1621ff3cf2f3ea152579fac5293f53495f1960158e757788727b0d84b5bc8bcb8828f3656d553e590743b48a5ccf3a4b334c0e2f8010c010417fd4d5d1445d532f534770eb2eaeab\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c4b7501b911ccf09c2c78a6209f6da6d98f2b7d76a47b91a0f11a248a02e6b65a3de0ec4c49d6ad3b3d4c75a5ac129222581de58760a74721533f2fc0f1bf176c149e7f715b626212cd70fe1e247c1b7d81175017a1398ac154f37cc35070468b22ddb8b36da8687c20f129218500d0ddd07b7398c4027d2f21d7efaa526dffe70d4a7d1d122870bcf410a6258461046a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c46b9ecae3c502c643ff6b3b1c9a6780b3b9ff0b48815b0d33bbaf55219121028eb6c186a986088e0abd5f58a0691a75b7e1aeb554bab6c267b03383b9bc7fd48b84dfaede9dd85045bbbfbacc0922ff8ebe96895b49dbda424daf3e7d8425c5c34a806a49d772729ec5aba5c7740c401e72f2465e8104efdd9e655ebcbd2c7c18d83980c291abbc83008860971293adc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c01ac07f1c5de56a277774431960f60addae109efb4f83ca65e78b45efc815ee247af1ca7704e2118011bd7f65fd1351eb5bbcfee2bb2cace1c13edd6b11f48e8c7604912c54a81163b274b63eb837b0cb8ebb9ba663423910b357f876472dd54a57815be1359570e7cca915b00c5309a4adab12856a16e39ac6f27c12d0b56015faf101fd63ff321aa2531bed31de649\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c2fa89a9e4f3fdd8f3912c4b1c24bb99f23e07cc0fe9d52fdefbe12c23fb7e464af2308838a6a77cb745254ddddd1253ea15dc059099eace5b3ae7884e3a2e7a9179f568794d689a801a357cad5f1d7a2a91426e9496b93f18505f360541daeaa64b86ac4f34e11609fc9d782eb3caa2037f69a9e8643588999af61675c4d368a02d49e79db7aeaa3f783c98bde9bb3d4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05cde9c2bdf9c1669a0683b6b5aa68887b92765f253fa1774d965686edc9f4ec857a8a45db3ba7acac33655c281cc3cd5c24bc291839422a138704738d176f93f0c609bb3fc00246e2b92bc818a6340e6af4a2201d494a31874e906f1c9b3199ea05ebf64a1c995d077514d4065ca8dbba5443f6ed4c34254ca9ea0a42a57b671a4f35ff9134d17d8575125fdc924a9becb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c086fd5b7d0bed1f170cde1628ba41b288209582f5d91457cbca58e23064e6028765e5506ddb5b26e5c3079f78fa642add10cc139e4b24963f20471073184f4458ae670e830220269fe8738745dda009cf79aa8e96fda39cc2f117b4e5536965d7e874f91ae5e89bcbf25b407fedf779c8ede47addf36352f5fdc0cf292c4e10800af961e944879aab7329c687b236e92\nTAG_LEN: 20\nNO_SEAL: 01\n", - "FAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb091e494da17f46b9a929c3a97c48ac4f156980aaf2530121d86efb61fb724a4429af24ec432e6158ace07fe61f55db793dc75332298bce91d22d5fca1c5c9a999374369d03ec4ae2deaf9f5e94eef2a99ae398a90f321485cbb9ff261d127c8dffbd321c5c6e01f3b0da6d29e33daecfd1a9bd9b94f02c5d7ca08ead8c2fc472d6df0ab3dc01055e6b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb0905e1d788fa672328848986a1e7770e27d6f7740c7fb91947b77b433d51d535d781dd0645aee2059f64ab4051e295a5673e5b73f4f412060b57e028088410f4797dfcc4dee4e24c2bd8a9a1a7669e3ef70715bdb661cf62a6c9493256bff1fa52fcb5cf4f8e337fe1e3b226a680bb9174968f72ca8a5cdcc218d088fdaf27519f2c204fabb3813ad0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb094952d0d7aa11919dfbcb989a6e2a06c95d0bef90f70a99330aaec5b6aa4a572b4f45ddd0d3d64e966ae8c7431182bd3971b06439fb868cae31f9e768fa583b5413af1349d5342f1f987eb94f6bb48905d7350c93c6cc3659dd796dc8ceb2bdd05b3a171274a360051d87072f2983f39ecd94993798745a29ee0f15bb9970c26d93101c9e44d7d0ab\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09cbec665e4393394486554915630d7a4e18d9117a2fae3398fe6dba552fb1e57e8228b5ed2c1606a9bacf1cbe65c70612ff5edd10b518a3b0bf5c0cb3c04b881af191b89998407214038203ef6d43cb5e03d7cd06fea8fc2ca219a16c60fb00f58af401c3e086315bce819994f085d7f9035175c919d8915331d86bc95dbad0df9399bc4c75996270\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09fad7cb3b8d2f471dbbabe2d8dcf36bc4c1970bd53f06a8fa3c15d908ecf28edc0e2bee081e9380262587f230baa1dd3ed1d5dfd36fbf776704f0c46231a1deaced2063561eae271f6b2ab25ae183d46a137d7a906dfcd808bad79869630ffcb100337db9a234bd47521c2a09f8627909d76355a3e40cc80e74a52c0c3ec7dc07ee1c326b31893b8b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09f71cd67140e636f18d7defa14f3bf5d593621bf6371f9f85dfde9d10bd283147e17cef183ebeb8fcca1e6ab3444a6e859759e984a8eaa1ca6c126335be6b3de6b1956760af19a09077e1ee0567b4e13d122575b3e3106729ca86b3a0c0e8c0d70d77b1ce6f75db3039046c1be02d271fd374d7fdeb04c7b2800086eeb31d7d1f2938a18479128d83\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09337ace4327c89faa59a0da9d3c0496d7a84f827edf2f53bcf15ef3e48c58027465a6b47770c4168eb44036b0f889a97d794d22e652c2013cb4f1c83a7df3a684acc8030c3539b96d82557412f4841ba8818b85a86a0b844d5302b0279a1e476eb65114cb6bc01208e7066a40188838a5a3b6576fa99ba70c03f4ab1722842c78e8060055760784d3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb090217ac4dbc1f4fe1edc603dba2a2a31bfe857ce0de2f56f88916337552f4f1f09b6df257bf855019d295c57d940f723df9b9f6cde4fe08fe0027c4734c7d5ed35a25026d9e4648382388de1477a893b5018172359abd836e6e09205aefd850a96ed7cf663a8625b47259e0a9c6f6c3b78d9aba10393e329a728bd814e5568ab5a06ba90f04bd07d2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f", - "\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7c613dd38e9bb00d50876dd795f735e9be14613d681ea410725096cf777eaa57454508a0c29493d5456bcca7c011329249fb18d8574cdd5deb8bf528b7823731e8803145566200e93ec3730ddeb4e03cafbe989f18a65e514d34cad2646e0f08facd474b125807bececa2c7fbf00f13be9de4bd645cfb42bebd8d04ea3523c8a8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba716dcb0bcba1f7e62007248a0c61e236b01ff7551159e161f3228f5af331d291e8be1bb84d3e22ceff93cf257eeb59c0f0ac72a3d887cd42560d5a3cdf9cc56270963227ff0720db6450945bcff0eb0123ef4a4607516b66b38b30fdb2136814e56bdc034e472986f06bbb7452fe7c697c48a841a976ddf8f28385574559e455b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba71c92c853700f414b2407cea1277f3dde8c4426020d1abde7c2f2678893aea16f4e85d66c7dcb5938cb65772cb7d7847c6c505ac229aaa04cde881cbcbb5aabab81ebc7227a0f934abbb4535e55144307b4485debc51702607e39be67f00fae1d55487705202419b12a1266eb691dc7f35f7f5be24f6a371bd9f1010824d69cec\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba799b2348e998912a944b5bcd439f2ef67ef9368260a315a9c1a3a1bb41ce18a267fbc11a082cfa50768711a466f530a311a55f5612b9ef72c7e4fefc8f33596b9f0be5af82212a0a89810d7d06d83dbd13ca749be077ca4cf7440e6a4503d74012d926fa253323c9bb76797e8cd06f3559912700c848f2545ae4f85781c7cf4db\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7cd7cca124d1634defbeee882af29db098e4f3dcc84379b3654edc32289e1f2900ec54f0cc791392c9cf7e616ef7eb131a70aedb289165d8d0885955108004756fd25b4a43d568d6f074cab5e7d11b8afd67d0b92406c78c2d79fe2d8cc8d5ecaaa4367b1cbadecdd1227149d7d67d2285708e34c8b798ddd3766b8830a3949fd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7082c6810cea5e7d0011011199160a648b8fc31c32da22eafcbb64f393a3d3d1e83b61f9436044572e09ba71d025e0e12bfb30b94a99e292ecc0a3e2157990bed2df91fc4d58a3b754b2a52e117735411d75d9ba83aff6a13a17fbab045cdff5dfd8c8602ecffd3fc59cec37d4b25d74862eb3fe8a14b2570e8c0a87b2bf6fee6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba73bbbdb554b76a06ab01f3aa3812f01d89054acfd9d0bc249db78ac4fe8123f25348a678faaf626bb809354f0124ada14524df867010477f736e57233a795fc451e7fbceb0698ec56142c1c27a988cc785b29ce6db1c1de42c6ebb54361d55fc9e1343e891c3827b8a6ba1c201931759f02e16bf60a535cb2b505ebb955d2337c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7193b4589d7ac90435541e38a45fca7050b2d26700c4fa1cfdae074206de69b07c8f458e2fe93bdb3e277733eecc02c0d21c49c5be85e243a612cb55bee28db278a75e7e09b44f26130e3e01155c083aaaef279049800a9c36e9ab173dc69c4a6cd009d2b954cf76f937fc4132fb8e30ff69bb07b831c967aaa19c6b237fc112b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d10757bef73a44c50743e368f71cbe97e91dda2ba020d6e51e9716bced7620b90de4fab77e64cf20", - "5eeaea46ceee168bd40b93c9f316b0be7c8aa693e98230d213cec2aada721c5079022980cfd28beebc35633d6e5778340ce8aacc5dbf4e77fd02c96f8c168821314968262352e1da60c356b63eb2f01a37632a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d10757f08e61fe8c56ba7d30b8fc6a7b15865cdc13c8c1f4831e8fd44cd74db4b4a04148904a8802704de56028b98a538cae48d03caabd3f8c9adae64279ad111c1a95620fe91789ce721aafa826c95d51be0d1b558037ee501f6f64d8f85b92bf936e260189f1209d76f7920b9285d3c5a9bd67b400bc4c17c746\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d1075773138c9881e70e29f8e502e94ac9afe96e6fb5f8458e6f95bea7279ceea5c1fb548d04e81fb35b1405a04eb1fc84747d4dd85379c0f2691f1324ba2c6af90bd3a463a61128609674129fc4654beb9bcace940952d28597ecfc4c45d74596308c28b350772a2cdb1f79b0d7720ded3cb4506f86296b25267a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107570d2a513b25eb50300b4e15004e2f971df8f72aadf33a3b4fb695074ef585e6be8022d412467fcf066c404c0cbe3a9f5d552489721a8e3795e07fd66311d6e577e502defaca8481f65a25d5a4a2a318b93e03953fb35c93544af49f01586f4eeda20ca6aa53814995f38cfed082023ef3454ca7d4a86f2039\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d10757a03e129aa98bdd6b16dd99c2ea673c56816d0e6a9b7ceb168c11a63ca53af7e0a36a08854098e6ef5ad72ba1f3550824e3787ca61c45b21d145a2f7aa9c72e11cfb0029b601e332e5aa656b901c953aff4e80c414ead808479d58733333680dd25506cc919004a1ae8b63e53003321434a271c35707fa9d6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d10757b486a4096a852f6960de114b95ac4db2dbd23ee5337374c9899c20c42abcbec838f76fe0338a310bf8384e5ceaa25b832a5ee018e443efb764ae41822bb5119859e735fc106ccc50eaa00958b4f0e3b6eb42ff4572f51c54b0d644fb1469ce1b48e14cba50a5ce6b93a4b53c589f0cf2da03824cfb20c32b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107576c714493e6ba8c6a62f254b61191fdc2a82a8490e7f398590da7ccc6ddca87ddbb43291e28c0371d46b2960beca73b58a7523a6230fa19152ac0f241ba7b7a75918aae47ae87285302722c7e03e9c1263a9f1914196d83583ddedcf13d98c62de08aee7da99951c3efc5be40196e9ddd22a3bed1ed1b877b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571af0a8b013e58c3de56a55a7d78b87c84650d2a6bf044bac9b90b25fdb4537c8e59f294b5a0dbced8258488c6c42532ed6d379d7dbb44740965e339b0f529e082bbed9b67e0d4b8b84818f80e0fc6ef10738ed2f6adbd26a92bf7454231a84f4047bc6816a9fe912d8d27e98dba19dd16cbc62c1cdd46228\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009184639b1b381311bf9b1d0a08f68f41dece83232ea3bd1c6342b66fd8730f4ef1fd57161a82db74adaddb616d40f2a0daa59717aa2a74a8c017205750dc8a36c75d0d26fd7c846174abeac8c347dfaa73d54d52abe64ef0d928f72cca687ed543b2435940c0d400522e7acb2d8015d62a3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267", - "218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009183f0797304eadc54cfd3289ee9f9337dd1960e51c2970e10643da5b78c374779bf3a2efae15a7af97acec031b2f6951f91a3c4a64bc8560679a8968553372da498fd314b6cc7ba271a5d5c8b252d11fe9ba0156a37b7d93e8969651e11fa075da585a1c234027e514170caf1e4daafae5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb300918d4f261c1a3b27752678d844ab3347ec583677b7b56b811b74a34522964456b9663f78b3cde325ba6f6fcfa18b1c6019a93842e2969eba6ee20d9eed73d34001c06aed013e0d2ffea484c2154dd4b7a25332168143124c9b91e04bc24620a1d103c3e418bfc83bf33e2828795a376d2f7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009184f41a010e281f758717545cca65f1d427de5c4a70097b6eccd59ea09a8063b1c2b354b8a61c18027c7d4ac3f19c37a554dc4823b5df2391e38712d1581f45ca6710f9268c6076a13d209664f3d6e195c613c365a8d4e3f4e02ed8c09ba38ba6938054ad20a3734191e1386b58ef09a6a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb300918366cd4fdb2813a474ca05a3a5f97eb38083fae761e023844640168736020be7a914a746e9c7512b45db4b9a16d65c9245ca30bb15baadfcc11c757ec4fabf30aea02dbbbd163f9158c39db02299404cf96726f8e7bab943508a2bbcb37dcc207e86934638fbcdb9fd025d21d1aecb9bd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb30091819f62baed0cbaa863ad95fb4b6c98bef1e2b158add1de6f454a54544df1bc19c26896e7e5c7d1e2090cb8f0f9bc70f287cc09a2a3f2717d31d59d1e5a2a093d5cbef2bc402b5803525127de33b3ed4671627ea8a1e2852b0dd798beda32a01cfe306aaad1a9a18d584c36dce041876f9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb300918629fd0c6f134f9648b4dfe01f037721fe1727d3027ddd8e93e5b68417eb8a14bdd5547c0c9c3151e27c2ed64c1340cd2374a1a26f67d356d6864ce493cfb7b42eccbc8f75620e13b896a2297a830b020fc3e5fd5b6f7547a6b07dc0f54b7953c93516b73ada8d228a7af00fef50f26cc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009184a0589c81a17601ebc3d6468327739ce9d49d93d1f11eec96afe06453c60de507e0003da14f5d88bf8dfb7437aa0fcb6eb520ab9a1d0e2060f58a986a7a9c7e5f4db58c49a0b59db85fed76f3478b8662ab7810c5e6301eb07651c23148f87d7ee56a5405cfe4dcc087701760c07149a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c611c9cd0620811aa4850906b9eb3393ec77a1c08cdfa18d286f7291a3ad8a74294ddf6d0b0b76189dd217644d632525d6fcdb5836143a14516e93dbe399c5d00b36221f543cd66304f94404ec51871d1c0b5bf4dc1353f2390e488968f141945ca43c767e75905a13a0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e", - "52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c611a9febec72a6403f99fa660c741901525891bc7d12fb7e46b28d15e912f31b2c4f79c6b0b92c009eab2d50a6b5dfc48b723268b658642160a6aab79d6ff2242a6566eeecf853be0a64f1f3c25f366db6ff145d1143ded125f5dc543a21bca99c370496701829f2214\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c611d6066228493f5ba630c23c01a64bbfee319bc8040cf6bd6c6c2d5c9c132fb905c85c87942b7326589d3560cae31e65ba7abab709a5f81cc7a613021cac7b830456f6655ae567f89118c99f7715a11fbe839b62f9c53743db3bc1e1d8facd09fc210153bc930cd5dd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6116326b1448f1731c476bbe2cac711412aa7179b1b1398c9350211c93ff3302842bf0b4855193451ab46728820f33ea412504c8f9c705d36521020227bc20b4cfe5b8b873f38c835405df6b49a6484e121892c82e60a89ab9279418ac764f4f5f1fa5be15c0ba43e27\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6119bc7dfd17657d2fdfc9eb5587a54b93d600118bb10d7e6ce7986eff89aa57df40907d36bef9a1798b4b44916dace26bee7b77d3da29fbcf65eda34c7a97c01879a6e6d9bbf93405c65590675a2ccb82c72d0c33dad17ca3b338a29d2cd64ac3c41e60983430c2b13\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c61133476ae183d62dcfc356c35b8c037b57e33df0c5bdb86eb8992f6999be8e6aade716b75eee4cfd9d27fc67d6ba8383ca365233ec19b2a9850d0b201890eb6b70368dea0287b5d8348475a368a26895437bedbad9b1df25a8a015baf59e3e50d53ad528bf54ce5028\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c611450b9088ef27ea66511fa62518b8518cce0a0d05810059397d7377a918a08512d18e20679f542b4c37c4b65697526b33536095b9ddbe0ddec85094036b933ccd8d89fa8c2497534cabe31cfd452901329d778a7afb9e5acf794bb8725e42af0ca4849ef2e1cfaec6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6113f6244ac0b131f197cfaed4523d3ec6dd4b7d78de7e7724a99d5659bc3045889f38fbb375111266322e1e288a3365633ef25f97e08bb534c5f472ec8208825551c9cc7870da2de8ff5f7a37cc2721959aa1b38a597397bbfa565db9eae18ad34ef8031853beb700f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595a1e5683179710af1f8efb7246a52b7397bcaa620f41674ed12845502dedafac4a946e003326c4e9769c290dea53a2fb74347d68c8aab643b92595a73f241f6a243359a7cba5a97246be45949e1b6771c4b1278559053516d88f8dcea5ade3658\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605959954047454ca1363a07e18a1c3cc56c38c8e8eef0b90f1d59c9e7c56da1e3c24dcc3c4ac1904ac3764e3c96065834c06d540fdbbd380b2cbfc1ac5cb836471b0af2d7b962b6978dac9f695bf34c918d594309af05ef33f8239db90d290eec73d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n", - "\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da96059569b07682b8ac4a401c0029db537ada8120840964e34fcff177484265545f9db03a48479e3fb273001a27446aa490139b1b29d9b47a75727691931565a1ee2c2ab62025b31ac8ce1685d4e09a8ab01c6ee68a7e7235fed3af3b8cd05c44b7a1e9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605950aa0c15f6c227263758328ec101ddc0365712f23e76669f2b2a571aff52c191358956eca0b5eaefe43b630af88ea6447bddaf69845e58c8cd0f58f440fddd1669742f8550cd9d2c775397f3fe419c2c2d2081f175f8a8adfedec63e349d1e2f0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595a3ae7d1e1f19c69401de1594ff90f7320cabd3ab18435980998abb724cf0b161f520acc86c1321720369329119c358b627d7518728de3da1ac5cb8ef20d721d4fabc92effe0cf2e3f31e248767f9939a7244da23332c6da1060e1b44db285db3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595b7765397599d414f505ae443a80e7e070ade45866134344d7751021efb213efe3d3326ca40232b9b26cad910260126bed25ead0b92cd3ad0db65916a4f8c7bd499c3bd4786b1ae461e462f7fd65f7c614dcfed968e76d791b4dd7b6797df4569\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595028b71e2f4feb1515f13b6a8beb6f12a1d2d41cb93b80c8041eb466ad00d5d1c406be5147489b15eefc417e71e8d5fc541e038bab21ac2e494a039dc89b01c6c4bcbd3044615df044f40279b5c0a2daffbd38ba9fa041c38126e9b281f618e98\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595d91b8481abe552607c202f0249df0d35e4db34db36e7c32c145f88a16d099877d74977093f3b5efca7b702e16d3e3e9a1bed2fc91c870c30b00151bbcefea7119e9e9d5a4542df9f44cc78170347d6e0c338472041dd70100cdbc31ce11591af\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e6073bb49a05aab47e1261835509e92f13661aa9ea6a8991c4e15d36cef7853bfd5eab841298410977438139e2dd9eaa5cbf22f199e5449da6a6009f11df1d2875acd5498defa2d6ba6f695a6623b380864a963000ae64886f8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60ff28e1047551166d68ff8f7d6b1662e888539d33746c6504abca4fc0029a7683cf1636c8a501e4239c4ffa51eed4ee66819d91ec37bd01175f7288e78b4d9a20168e2eb92ee689b05cf6b9a168b1ed3d3532594fd6ee660a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd", - "1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e6092eaafc31edafccff5eae7e9dd2e84d843b8b2930a48f8b890a45a5350ab0ed5aceacfb893bda6cdb02c96d21d95c14a9cd16bf23de9360e6b38d9f6eb87f9915445475aa9ac9b7c16da2fc7fa467c8d73bd74415bc067eb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60efae2e6454f9e2c8717e684c972d1c9ea5d60e06897e57e3b404c0ea1ca6958a11e0602b361c6f4c83d32dfca296439f2b9e7b79a95a2e651381d0f5b93b834d5466736fcd869f2ee684df377001307faccbe43196195736\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e604db5d3c0a0754204f0239298460fadae49403ee45691f3eac0caf19bfe777155523f5dc12049ceeb591ce631f60019f70abbca82227da9578922025b048d94a89e81f4961d608d8565e9562baeca59122b03b20b1a61b157\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e606ecf0a84b2afef9db65d8909659d70df3be3c8e7c49866a6879c39c1c1c889f248db278439aca1c42fadf2e32a4438bbf3f0aeab224122d17188dfecdfb3d022c68be4b3ab322175f3d129ea64a67c70570cde6390b9f004\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e6051b7e3ef0ee9e0dc906158be4884d27c3af5f035dc4547089174a3d9d9f020f7b3e2b7292d78857f483e0ea47fe2cdfbe4e2cdef89beef2f3e2dac06b52dda6d59f317813cdff1e57ac02d935163fe05ce6bd709ac80035a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60b3673527c7a51a314f8d467bd861e1c592c5383bf2329ebb2dee8fac9c8edbbfc9987b241f745a7a9b6e5f976b1e45cbd644e5124f36a9e9df48ddb8d1cc4092a79e9c51c8daeb99ce9f82a1c183a2dfc21d71a8dcce845c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad37f1125a09b18d0145ed710349e1673d7f55f36c919273d7c9d6ecdacb9e29391660fb68c23ec224289ea0af2e445c8570870a3e55e01167b69b504fc57b6a52e8f5659b85d80db41a4ebb6923a7cfdde\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad3496b2e9d6eebccd9ad0107b4ede77eda3ef9346267bc5dba242d0c1ca9abd38a54291f1b730fa7397af72d80daa541fe1d11a4dca0a4a3908983b13d7dc6e676aaa082eebe8a5c7814681a0e67cd69fb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad3f964", - "ce4d67fa886b109470360d3da9d58612db6fdc71a9951c54d15dec2b4daf4fded2e420004026563545984f9c6278c0f782ade33d8f49b2744290b5aa4dd455c1ba8624187bc0310dabf9a9039813\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad342a4ee8997c2cefc0bf1d016e0cd5f08ead145bc70b369b0a694efd5488fea4b3c7534d751ff6bec5961f8fe5555f26f6be2b0b9085bb8373c023ae210d1ccf9f7530b77b301f7f52e7a2e5fad0ec3c6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad3af641d7a383c89c2a9623f58267c6767dc85178fe6320388bfc8b86cffba826eeb97983e3eb66af22cdc772b78daca93384714a2238a05ded9a2db287897d59990b5530db90d341f699603954223a787\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad325c8f291d95c92b78f03eaff13c6d7791cd23a71faa55f50374ece8ae5153eef402930e7df035f90b9bcea749efc3b044029751f8bb684c290c3b69a3180e56f152899a38d437540965e57beadd34542\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad3c1b8714e3b2b61ee5e9bfc8bd36cb2bc03aaaa040334eabd9f23fe934b390cd44149bd0ed2df82f05bc8f344461370a7c463165d79168ba51383b3773b2065db38a12705fe10d59e9ee8f1787dfb7b29\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad31ee2ebe37b32fd611eab42af3423e388b06e6b893b0a5b5f57eb484fb0093c2a3ea0d8f0a0332bdfae24db5c9312156c572f9021279218d97c2e842b8fcbf65c4556be8ec20239bd70063e42790db969\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b617e23eab77d45bf008c4944ba89bd39f73c53410059813812c60526d9946d227ba0ac2624c81229101db8da12b6fea44611cf0b2c4f12ebd5984c0a91a17980880b3cc99da7320685\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b61e8414b359a9f315468271eafe4500b7e1068313115dfa2d2049bdf3cb380cce3c91ce0664fa1dcadcae609327eb004aed1e6824099af181fbb09c63ce3d00220f859270c79379a4e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b613bba0bed31aa80fbd812e58b5ae6c8370d4a3ae5c673e3dca8a33386a29623c23d2cb8c496970facb1868d02929d22d6ab45f153193ebe72c3be3f6f0524e36d07f17609c67f1c30\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c", - "6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b61743d8b05e4c17e60fe2d0ed78e1c70e5ebaf1776c5ee8ddaaec9ec56821e3f7bad362254d9a066f1f8b0faf1218c2b1f1cf84d4772acbd2e99b7d2dddcfd5102057d9ec1e012ed29\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618c7ab2dd9e499a5ee8b43a9a1c2d19810e17a04999c2b0043d7c1adfe6cb136c92185d5eee636caee02900e406df972e3d5117c82f0a83135e52fa1a2fcf2998f30af10e9be30356\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b61d2cf53ffe9a58f9edd51ca98c4f497f3618fb30a5120927fb0870866d33e7dc36f0d881f46fd325d4c087a02311ed6b72efb3d5549b57f5399ed16ecc7422f5506b2a5a82b26046c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b61f19584eaefbc443e38e35ffe199a4a75f91a71c165d8ae1e14856469e72a0adef4883d5cdba223a54312494db820012afabde7792583e3170a78f39e332ad5b2ea05b43708d649ae\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b619f5be9cd8bc5347bbd8fe2965e40167712b881eeae1e98f06c5aa75396b3722fa2b8af315d913332e41fcc725de38460382a3c17b7f9945423c3f607425cbaeff60c13cca9211b16\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c460603176bc103b80d99c81c82232d8a02e1df2d8117d02a77136a0a0a7dbd3041801f733d2288a2d85340e034da660c44245dc4f01656d20d6c8ad2ee36b87362cca0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606034aed7751b43863a051960623326ba03fcadd00426a6f7e27c5470da037656494cf8d209425439b647873447adf2efbf7611483a141028ebf8aeea6b4b795d648\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606033b4313522a7da1adc218daa6e5c3168fa3ad0d369b277f61752c5f7d6449d55498d0fcb8b6300c91aeeefc24545481566bc833d18e6af5f4928ffae02d209cb8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6", - "921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c460603aabb3f70353c35f0c5829ea178e1c7be9b2235feeb7d7bca476515e55249a472f27fc31c425ca339c9ac8f3d7ea2f318b0432a9e7b00137b9f7ae11d7832d75d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030d8428434d8461b91295695d6a3d90e1a03bcab2d88ae05069fff28e8b9e50ae440996d67e2698480f14d0afd753dcfa7dffca41971e6f45de79971d29cffead\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c460603dfdbddc63e495155401400ba1528ce7387f39101538649b3489d7ff411181b41a2c7d4bca9b2fdae606852738bd10d3d761d530aeb5497196b8818dd2bdd7be3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c460603e5fbf71e904879e71195715df1a19538142200471124c618dc7968de10bd1d850b4f7258552b0640a621672a48159568f951893d07a85f00915337febdd13c74\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c46060366153de87707c1e2ff5ebaac8b2a0fa39c856332d58d121cfdafa460b489fd1bf062cf6de4bef4b6f855af3931caa9b9ede28e2afb984c26dfbda0f0cb852fc8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c492975d6d33cef2a9cc8d8035a2baf3d58143a82c7d2eb335da1b060f1277ff3756dd22a928f9d6b98cfea8ca1558c76e60455551dc79c30b2342\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c492977d1a169942fe78c97b101a9e5d4f86597070fe84d9b70615a1e0c985af1194ee5095314b4bc18214e6cbae1a2d256e721c34c60022e9b41d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929701489e71c2ad19789059aad62516a4e6e07454140248966016bf71f707ff2593973979a8ef236845d789b4a071f1903c79f7d6576f92b45f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c492972346e9230c6872c0645062837eff7731d6732cc6993c48fa0a712845de1b3db5e657e7789d6f91eaeeef2efc0f4ea9eb0249e9fe43ebf438\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST:", - " c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929759c4468079cc1fe6091e711c52fb67803d4f3c33e792a8df8a1c8e1e299d89ae529d59978f4203d9e2127302bec77fda84cd385d0e94fe12\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929704768b6905e3a1fc76f98282646521f8787d79fbc4ba30e2d94b2d7efa847a7fce78c1db3740bdb419938d8963338ef514ac37807f590e6e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c49297041084bedc6aa719fcc3b1c3b81eeadf8abf41f8815d2854896787231270af7812a9151357dc8aa2392e0a850234e8b47a381fe6ac989b62\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c49297cb85bc06fc0be808b13899fad4b50aaba41b642d8e76dcf31d9b0a14e4f73693be6d44c4ede5ae1367b69c8cfef4cc94f832056543a65da0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b4a210376e6e15bbe3c711432297576a978c632fb3211b14828a14adae48d20829be446044ae28179214303312aa0589e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b77f02f4a5c23bbe93cef6b80fedfeabdaac59fc359cdea0cfc1df50ab733ee53426574b78fcda289126b9a102e7e652c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b0e79bbf9779de02343404bbc4b375eb8faa8cd3796642009ac386e291fadaa07769a34ad2ab1f477911e22688b7d68a6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386be849b4c40de4201e761b9de0cc731e6a103ea451e0f480bb5c87b84e9c59adc597b5f38bf949a8129abdf3b2ee6f7785\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e", - "8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386bcd293f34924a4faed7f64ef5ad598d7e1073860aedda95a46ea61385b1358a8a3f7650e8368f4d3b61bf1bcc6632afa2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b6d6ec1226b7a71d3e13014bd22154bd0820a6992e41004b402c960c0aa1a80e9aa352ab2d072837892d49af210bfa93e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386bf4605b87ed4c350f45c5b7d65f00d399e81506f410bba8af001964fb372cc197aa260d9bd829c8c473a7bebaba9ed00d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386baf431c29c3d212de63cfda976fd6e330d74bdc2cbac31f7860e827f6a3a625c52245a06a914e3ec1e0eec4856e66da23\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f0680285b1e57953756b9cdb1901fbda4ea47b5aeea17e950cd91298fcc38b52337467a2595342343\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f72ef52dc4da1235edc9476fe9f2240c47a049d3e7e55eaa00e57dff0ed72e083c389bfdb5cbd6a32\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85fb2fa5a12bcb835d6c9b98873c85177ad92cbd015fa07fb691137a78d770f0c717bc0eb27ea342a55\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f081026e91d3b1f3da3782c9160ee467782541aa4691da91b0413eabd629c7b77b8903623f65cf9f3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b", - "618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f97109d677c22f509281b9dd7a75aace5886fdbe684cb95e3837393636aba0fffd6c56ef79142075c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f7ba470aa5d263f6e1a29203a957d8424449efe8ff7e8fbefb4c2cf7ae37ee1a14e05cef8802bd474\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f46b361cda109d53840150009456cd7700b47aaf409bf7b11716d6851b050752068b8a31ec865aed7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85fcd2bcacccd35a6fed122c3046a55e8a71b13286efc5e5b701928b5733152717ef232120eda146c56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946d4f8abb184260eb85d101783df909b54a5fe227a4ac2d7e796ec043a1b2d3afc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946d2ac54ebb4b83b18e5fb5195b1d84f4bb0c7cb9cba0188ea773aa6607d3a2d03\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946ed477e35146cff380c3f6709aa8f95419724ce3b55f06c8b8095d38e43ae1de0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946488b5ebdef7ce05a8d75a2168c74147617f67bd4aa51a73cc8262becf680a483\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f06594612d5009a9969f137a08bcea858ea6be5c04e7921ae923243203e1667e11bcee8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d64", - "1b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659467791a26dc54e946787e939f3d85f9f17c98cd33fcfda583c0f8ed7eac3ead237\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946838bd38e83eb0650fa798a323d73b2507d8e47635379378e212a8faacc1b7fc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946330d5e8a53fa3e465f023c2a502b8deea47260f008dfe1363b59f9b980149279\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a2b78e9b78f537fbb7160e9181a825e49fa76a4f8be7bee8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6ea6d08221a10d1b6749439e60c7a0e58964b964ac151221f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c61f9f5534f7968deb0141d1c751dfca4acb860c6843ff916d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c668a8c582fe7b6e01c0e1cee2112461fdf4d9d5072fa691c7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c62881695660b5a71171b40fdb046967fcee93d3328efe1b16\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec", - "72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c65a3dfb7406dbc63f13cc4b700c451e6d9b5b5a5965fa4c9d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c62340443f1fd305cf7db477158b2874d2af097835222543f5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c66eeefe538464fd0281b13bca3182cbadad791177b65fc24e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd54190906cfbf05b3a76bb959be491cabc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5df43892eb9951ac0f294d959a8e19aad\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd52f3ae9838a864bdddea8e18f932fa70f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5f5e62b70527c93c3653365d49d4470f4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd569cdaa3dc8d941cf02c2e6b611e45e8b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd50034e5a16962390e9e20dee3bc97537b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86", - "e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd518f2775706baafc8985117f62b24ebb7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd573f4c677bfbc7ca4e4f6dbb427139135\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6390da2072b1b2348\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6760693487f49b4de\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d67f9bace5204f1935\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6b6f4511bbef9928d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6738cf34d66735f4a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d69cc20ac54143c916\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421", - "c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6c350de61f5990ec1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d694ac69cfe6bbfb48\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9\nNONCE: \nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 76416b812ddb5b2cb015f5b11fb960cd166c5159b6fd430d\nTAG_LEN: 20\n\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nNONCE: \nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: 144c98ca1f\nTAG: 4a40ffe530b338e5173a8e62c8530b0c14b1504666f5a5cf6b3a5d\nTAG_LEN: 20\n\n# DIGEST: 5b32faa93c18842b5cb7b075270438756d5f7dd2\nKEY: 97b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nNONCE: \nIN: 936a91d0b5d2c0267218\nAD: cb7090c6171386d641b877\nCT: 6c5290706a6c9c4ae519\nTAG: 349f87e4aadd457cc7115f854462b6797e3836bdee34\nTAG_LEN: 20\n\n# DIGEST: 995a0f9b029aba3e0a3205364628bb76baccbf45\nKEY: 56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c617\nAD: 1386d641b87797b684e0fb\nCT: 68c399c86abcb34bac8b6f4c8c5ccd\nTAG: 5e7f5ad7eaa5e3a1b66f75d0725697822203b423868c636bb7\nTAG_LEN: 20\n\n# DIGEST: 023d08d5e5af3e0b016103c7c3cfd1d02577888e\nKEY: d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8\nAD: 7797b684e0fb56f97c3961\nCT: f30bd82745f9136badb1e6957b7229751351e557\nTAG: 802b8dbcccd5fafa640fd302b568db96ffebe60962d923c5bec73197\nTAG_LEN: 20\n\n# DIGEST: ad4b11a43bb47aec3e91209f98f99839dfa1d6f6\nKEY: a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0\nAD: fb56f97c3961d8afa22993\nCT: 630d9ab3da5334512f84d4a3fa8244df0f51498917d19af8ca\nTAG: 6a43eef417e0695663cee81a0537c1bcade379cbebb75e\nTAG_LEN: 20\n\n# DIGEST: 580641286aa43bcef85be190e1967f627713bc64\nKEY: 89c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c39\nAD: 61d8afa22993a340b9b3c5\nCT: 81ec9cb470c5b72a2e3e86b53b94e20516bd821d68706452f03ba1e95379\nTAG: 0e4e9dc4b7f8a095c625d96bc03688f985eaed80f85ef647ccf7\nTAG_LEN: 20\n\n# DIGEST: abb06965675631a07f380e80a05cff36c2d42ecb\nKEY: f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa229\nAD: 93a340b9b3c589c7481df3\nCT: 7595dae5e0e62100c9b72c60c8aa4059c1ef7265547feb2ae537686e8f8acbc915d367\nTAG: a732ab1bcabac6a7fe8f37dfa48d7186f19427690c\nTAG_LEN: 20\n\n# DIGEST: c6a1ebefd827cde32df1d38379ee4bb6a7f81267\nKEY: d8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3\nAD: c589c7481df3f4183aa23f\nCT: e4b7e1ade1e8af85dab54d781969a9f06c22f044d115e64fecd4eb0e222b3d39988a0d5c2816643d\nTAG: 4007ce910f713edac5403cc736197c8f9af9e538fb7a6d89\nTAG_LEN: 20\n\n# DIGEST: 77fcb5875838a28d24c4b6bd0916ebd827968073\nKEY: 03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d\nAD: f3f4183aa23fd8d7efd885\nCT: 418453b6063331fdcf123f5462411fe0551c0f2ca9bf070bcdf95c35177954d700487dc811e98759ff04f01169\nTAG: 61bcdd438d1dc8c4d3547bc89478d711ae7e671d6b48e7a512fbd5\nTAG_LEN: 20\n\n# DIGEST: ff3c91da880d2942bbc51adafaebcf4c6fd50603\nKEY: c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa2\nAD: 3fd8d7efd88503f78b8ed1\nCT: 2b4f3b7db35b6608ca790d8b05b405749f78859ff7b1ee4e588648f7afbc345a04d550c0a03753f4222ba1f967a2faeb3f37\nTAG: a994679fb99370455efab942fcddc691db0d392c7eaf\nTAG_LEN: 20\n\n# DIGEST: 8c439bfcfb896bd106f94676b5626f2bc624c313\nKEY: 773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nAD: 8503f78b8ed1c8e9ba2fd6\nCT: bf4a8b5df0754ce3000649b523fce0cf44db67966281a8c3b300ae433949e5351de6869545a8136a226b192e0d78bbaa81e3e6b7a010d5\nTAG: e0e2e2af23105209280dfed70a87e67baa508408106b096575\nTAG_LEN: 20\n\n# DIGEST: 35d9dfb89c1883210f03050da3166b6d13f5b8db\nKEY: 2a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nAD: d1c8e9ba2fd6773e0d0c30\nCT: f0bf72c441d1c94878f3ce10b10c540ad9933089de01b8ab82022d64d0b7a7665d0a485bce781ba9a9f6a53c2eb31d732f2233b94224bb6b541e3b94\nTAG: f4366882a9db4b67668ec1f6254ff1c294fa40ed27260c848636ae96\nTAG_LEN: 20\n\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: d7059edbabb5cfc2cd5c459abd74e136790aad50d988c6c9271428597617db171b89ab171a68b14f9d417bb81f9f7d2e2045aa47c0b5d166c8b2622bd914c4e752\nTAG: e3d17e303776640b3ab712f6068c449dd7a7b2c4ed366c\nTAG_LEN: 20\n\n# DIGEST: 63efe7af502231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b81f6e678c5a08244a5f578970d64f96f50ad5b5724a9287ee7b293308db34e03456f1745f79c594ecc480fb2a9412bd685e6c0df028eda06aaa15c90afa4ec01736450e3eb8\nTAG: 63b849636c212d353918c6e3044d298da2684c08f1271ba4b4b0\nTAG_LEN: 20\n\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: a799c4a6590a4c48735d1da9746e5441cb11b664daada5d4d68d3a0110c4ad8d5e96d7331d5f7a0d1", - "df9af5da4208065b6bf31affdfcd4944e8ed55b0ba7b7911be1a9052fbd93d5fbe292\nTAG: 6a6e5ced88748f87682759b5547234cae85f78e4a7\nTAG_LEN: 20\n\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: 7923c66ac88a9d3a2c9d9e714d491372caea0658b4e5692a7df8da934dce8525d0974848545ce89a44a735eedb22f18b5b8f1455c0aeedea9cb8f5c0bb51addd065a83c4e825ff3993ff58cf0af7577b\nTAG: 06b8d51726fe8d46fce9a59b084c3924d2bcf053291e7a38\nTAG_LEN: 20\n\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 5e91bdcdc26c9100265ed7c6f029a1aa46ea6807340a161cdd07d21bf6bf7181eee02d939fd95aaf343eac9f629e01a665dbb40392e95da6d00839e3f9b412229bc48d9b289b8e91fb2705a0d3ab85aafb130e3e8d\nTAG: 6c57ffa542b745e2313b7c92ca3350ded6fbc5e7824c50e3888c0e\nTAG_LEN: 20\n\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 2de7b7a26fa9d1b0d301f9bfcc0772b0a683ad5a1392bc38f495fd88a44a648cb4136d63ccbfc994f5147cdd88a40d813ad4cf7c95db148871433d23f296f2c0edf698329c760b76f4c5eaf2a5b620c482494de0128c9e5d2237\nTAG: efe95b7e557cc8c83b35c5df397489694ee739154c84\nTAG_LEN: 20\n\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: bc181d050d6e79cd5d66a1410338e4031378d60a217bfbdaed1404453cf8a680b9200f746ddb6106a8a407aad8204a7e3b5ce8b8f34d1bc69b84fa538745bf599674c6ab008435897a765e5072449a7c79c4fbd11f0883548a88244f5b1dd7\nTAG: aaf4ba13e0df9d9f0ea057ac04f64b48a9018ade3b086aacad\nTAG_LEN: 20\n\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: 7ed8d60c67875030c8a20cbb5f71e22d1e5c3f93852a5bf953ae67cbb3a4d3c0b69bd9b43cf807b32dac4833e502fb377d67d2575a62e9f6dcc12c4df05c71802cfa5b6b3104d9526941bf1b48bd5e65710e15862b6c0dacc1decf5aa1980fce6cf99e0a\nTAG: 82dfffccefd195e0b64ed804149472b11158cc396b77e8d080cd7205\nTAG_LEN: 20\n\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 245180810407934bb7ef6fbda3f64abd712a3959d0fa2502464c159ed70fab64a10f360f22dbaaeaf44d4bc926c1028675cd1c3a94ea951b1561c8cc449f0940c6766b67ec21f8c039f826afa423e7960bb4e2f7e71f8f660ab2bb24e2f3bdda5c070a3529d78b1cb7\nTAG: 502ba1aa764ed0da7a939f1aee2b6f173e03cdef71f25f\nTAG_LEN: 20\n\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 4fc30349e938933fbe87c1b071bb54ea2837c2bbc4ad4a59291fe5e190d25aeba4a14adf7a8968f87be1d68d3251259bf66b5413b4b4354e2f2e0574a3055b4c70e736ea139159599ba7f7c9028671c1bc4af858bf7a691429571743ec154f0a7cced1f23b748cc93cbefc234dd8\nTAG: dcb51409755c687cfe32d594a0351affd831264ada7fdf8e83a5\nTAG_LEN: 20\n\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 4b735990123f86b6d35d5c64faf77b21b07ccd281649d3f70353b0515698c843c2fbc2ba7ea0700112990ca0c7c638be7f1f0e6f4a531ddfff6db4638c2f38df750ffd5ef23976fd56d79f1d882f6a5db8c107e6a76c2f74c3b72b14127504befe98541418987222f4620738e7ae67feba4480\nTAG: f15e0eebab83ce6db242365b528d681102cfa7f000\nTAG_LEN: 20\n\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: d93d6d42642cb56dd5a1e3b8d5913ef595a8d71fe4683afab5f8f6e3f1f87d08af1efa5257e2427a9e34041dde5deaaf6f0f808debb26b0f4f32860669879324369aadc41982a2abaea1c1c04146144d028b40be77e4f07ab6d5903f6d88aa7716748c3b158e5b2b387b0116a8a8ab1fa852c210b5cef20d\nTAG: 5ec2d60d0ace1a7de20afd27c436d4785eaec425d8f22fc8\nTAG_LEN: 20\n\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: ed719f396a0c720c91486127e58916f010692f6018646fda04b0321e70f3d5736ee3827743f541857fc2bb3c41497f03563540655a7ac43f69e62d876a31ebc3c14e24a432814aa4a448c44ac4b02624494f703bb171f6878236bbdf27be2f9fb651cd855564976b0e875e4ccfb42930422db234008ef6a25723c944f8\nTAG: e17447e2588894570bcd7913bb8141042b7dbcf8714d68d6539db7\nTAG_LEN: 20\n\n# DIGEST: f0901e8b8083c39222fc940384eb73cb96b22892\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: 10be314ab0ffd93775ec945717d140b07d15e46e8f057f93e76615048981899200f4411833cf63fad000ebf63673171104d08ded699f25dcbe747545447e558610f08ab78c09025ee0ccb3fb0661677c76d58695eea7e137a2d846e583466568dcfaab2b7f42d92835342872aaae2f2ec44d2f0e63bf68fdf2709492e9e79b38f048\nTAG: 05bacd4e2eb1ffd0c0e5ac8805cf4b84b7ab18ba3f6f\nTAG_LEN: 20\n\n# DIGEST: 7af193cdcc8d7f17b55447a81eef3dfdf345bba8\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9e\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be", - "112a72933c7b54e\nAD: d4fad0be905d41203f5dce\nCT: 6afc6a8dd1544dc4e77dc7621ec0b0c56f27bba0784e917e95b484d64dcf926cd68dd020fbfc356c78ebd7a1af77126f430d0b2477b965eaa7c964e888f47370d3bafa933f35ddbda9f13bc1155599ae31d552eee3058f63f63a3632e4f1c83873c785f45f7cbf46f3e7f7a9f36fbc623c168eb921b916f64f99fbe60892395fb66bf809c02da0\nTAG: f16d60e4ad555cddb946338c9157220cae40f2ca7dd9ceb85b\nTAG_LEN: 20\n\n# DIGEST: 4ecf44faa266de0904b093653c4d623a543d12d8\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: db772e357f5f21e09490a69975168af1f31f5310b5c95d5fc0b099975525e8d8c397537d43e986adf5a961f3d2fe4bfb5a4febe487efa71a9d8b14831c627601d7f991ff6530591309ff66becc03cac76403a4eccf4615941cf909c7b9e693bfa7108829749961e54ce04f91ff2067b8b8a3cef940f50f140b32f23316b87ec8bc4799b5bf6fe332093a2e37\nTAG: f66c1960584c856548d415b8b4843cf7454c1b47646aa291c20b8dd3\nTAG_LEN: 20\n\n# DIGEST: 92a938017497e0762115325c40b5f7c138d5c6f6\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: 583717ade9efc6127768397fc4042d88c3a86ee8e749090a0c8a5b66aa1f5260644d51306f601b6728bff56ea2331edf811d9e8ea7b697952c42af9503106c6c6e99818ac0868414d431bb9ca0988b41455f8fd8a3bc96febb0e2e630ffa9537aaec863eba926e0942c97b21700c6c091d7edad3d6dde06698978920648c2a2352af648374fde214d6d970e701fc04db2a\nTAG: 124f49cabb2cd56341a73d1d7e0edbd38f9949ab24c162\nTAG_LEN: 20\n\n# DIGEST: 6b126413a7bac1069cbb5b338c158463a242d607\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: f806ec43738373a70f9b7757a9780cf133c46e02e7f82c0b64cf0c1ddbfbfaa4975ee8bab96ccd9270f6255fe8005a79bd8f80dcd59daec2975ad7302b5a2c2c8bf772231ba0ceff4b670b7b0aee0ebd8d14e216428d9fd1c43432aba3f4cf61771c3927290a280e43c409837df078857d442bcfedd2ebee19f96fc0c23829f5763c786f189341f38f44246820887ed0cf18a992dffa\nTAG: 18111ff5f7949aff5f9f4d4ff14565af4d150200379747746a01\nTAG_LEN: 20\n\n# DIGEST: c72d214b42ed66ae0822fa9f3bda306c7d58cf80\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 1b56543b2b50cb60e4a65bbe46474205dacb06c4bce58ab4bff5d9af5a9a4f07570f678fe3f1744f49fd79a0870ea2da2b85208dc679cafca49dada177ee8516bb7f2711065f8b1d66051901835377bba41f0c86b4c382c01aeb1343d26896e9600d7102c170c7235f0d5206840f96dc59762e742e9c39ae14dd75962d8d26fd382a2c9093520fabf7559fd78b664ce0989c40c480c4b230149ab5\nTAG: 13790ff151c28ffeac434d030ad485670706a659fd\nTAG_LEN: 20\n\n# DIGEST: 9faaa58dd34a192550c3519f8c0aeb2ff48dd388\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacef\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: 07b122adbd77b909995f3867d9fa2e8af2f2028aa07397f7d6f27d6ffd998a3c8c1da14cd1f8e8c43b92cc7308643d9de917c5f139faca9f484fc9173e09367d1935c5859457c35f11d0c5545c61f42db8649cff5872ad5e0860c3c78dc1054511d03b8ae346c0a2d6775367e2b3ca47da414b2f3d8b8d9ea4baca74901b3034ae1e92aafcac58027fab8db2de72334c7daec5c6c712c6315943fb8a03406f1a\nTAG: 4ef00b085176ab1ca9d038887995cd7ee8fc5f68d6e42161\nTAG_LEN: 20\n\n# DIGEST: dd5e6be3644dcc888cc50c0b2ad0d55eb0407fdc\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: c4d9dc14b3c2bf23ba6b0e9113cf165ac1028a34834afee7f3984de1c12ce56d54cd648a65bedf3a7c549c85333862b6a82fb838beeaa1dad68486c602af60c19f734ea1e9af5ba68570ed16313c9c03eb392157d8d745ad82741d8a090d287ba39041ac0467cdfa53714d8c6fa59db12ed4e1a175d9162a51dc35efa454adaf91e5474c7cf0d7aca04e75f7c8640ba7e306a089159e51b0eeb66b90c6e30c57e96f600275\nTAG: e15cf0d3ee9f59435b6826d9febed2eff89ac6076b8b6a55767765\nTAG_LEN: 20\n\n# DIGEST: 1b8b627e1020d71318511d4c2078eed315ee0b04\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed51\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: 2261fa7efcf858f8525939b1b1d5c3bd5cd0e8a6e0ad4194f61378cd61dd8fd63b01ce93aba89e2209eb7ffb50b1de5a36012f8d59b5b30152198d2fcd4b8192db32bfb21a74d02fb3202cb232cd7d713904b3bfcc6551288fea26486abbc501952bdec0a18f73060f708b8c76715120ba4babb84e03b30909b8c1490694cb8a0e2c6314ce66b174c70ad3ac5f45bb57d66d56ddc5e9f8fd4b5ce9dcfe97ebae0e14c826bd8fe451e502\nTAG: 2aafc1facc93e6120c9863f4c2b1dd5e3a702e0aabd0\nTAG_LEN: 20\n\n# DIGEST: b7370237d402dbf76f1a431cdfbb37f41ef2ad4e\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: 454dd554c546774980035b134088f5cedd92840cdf2b02f4081c377abaa3908a6ecbedd24ae0c1d4c77811cde6f30ecde59fb15c5c15a0f4279f5891123cc285e8e9313f72189397354c3cb08bc1f7ec58e4b2a1376faeb2b14f2ee30f6d464b15fba2eda657e915e6157b8dc6611839b6044df0a60ed4d728443736f001f452749f8a4a088968434b4a01fd952364e71ec97190ce63fbf54b588cf3a3b8c36fb2e4b6329be0f0f966225754c9b422\nTAG: 3a3074804be8e840127ff0d3c91c8d853d529fd05c2bb86da7\nTAG_LEN: 20\n\n# DIGEST: 0ad0e709e40cb2fd662020d420d97ae50a14adc2\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: 03f55636", - "209cd9af55c373972b3affbaeeed9fbb71a0a7c44674beb657eb89b20dd93116bcc042f8bfb640921f56d1fdc52121cb05f51cafeeb7e3a409005230bf117ecbb9f45092f70e6ee714799a7dc0efe6fcd2c16668d40e69ea18c6905b33b368c3ff69a51afd881dfff6546f6fe795dd40f87ea722fb33c7eb687a5f6833f74783c115cca091978dc51c7f947f0028a2c6256a0c848695dd21346c2fdc451963e4f441181dade8650f30fc6b9cf45ec3e5\nTAG: 8bf5f2e78ab1719af7808bbb1f62629ced0b9cd9916fbde790b10c65\nTAG_LEN: 20\n\n# DIGEST: 5f9967a8fba7184dd97dc7d5da22ea785e0ffbbf\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f419\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: 30cc1719932801b83d65fddade4e734a6280d8928f18669907dd495e5120f782bde269e83df0643bef695e4b3bc701b35fd9074984c91d61cc31c35720055b5f78b22a95d421e5672ece2a4f57c5e5a9d0b22fbad70d437eee0d68cffe0ddf53344bc2ae326072160a00d5f554692bfbc1ba91f72a128976c4bf0de672e9b2355425a3a23dbd193cad4ab4c0c845c577e2b316170c7f048910ced9628f994a17a938e961f61710812f630e2e0e36d0e37b768fe6477bf4e589\nTAG: 42323bd9bc1c06b67c3b2b9c042f0c3ba53841b8e09ffa\nTAG_LEN: 20\n\n# DIGEST: b5aedaae523d9d396ad1d9bb175bf4c7c0b03eb5\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: cc4350ab7a89fb51e185843732f69653b1fef9fad05206d2f7422e2a9c661af9b2d80f309495ba09055a4aa2f6f0e1da38b5fec74e0c4ca3e3385347a7eb2fe794327266280448401e5f8fa2bdd6026a5e1375f92e23a778cd5db095396cad1e73135d7d7fee85010fa183264c24b70b79c9949bc39a1c8cfd0a2ba0948a6c68c815c5ccfc7a85e0bbc24cbe025e952dfababb1683fe915b7f0ee86ac23982d678df4c8e57903798341bd5865a6d8d3a3f04c95245a7e65b4dadad572b5a\nTAG: f30c9980b43ba3b175b2c9d19b04ba53546f4256c9a131f62dd9\nTAG_LEN: 20\n\n# DIGEST: 52bf12f5594b0cdefcf977c07626e8748cec5425\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: 4ea765fb274bbb65405076c33d3df1557f29586ae00d86d954dd3ee1feee0789f18a3714396a5ac1e2cdfbd3fd3b4c33241c63d94f91ca43dd207b4b12a9ec5b09fe279904cb066cc2e4992dbe626e80779d0896b86cdd280405642ab1efd34a0ac611836b1b325cdbf6c1dfc405cf75b33071b4a6634c705cb887b868dca4a85acc07f39db0f289c0f834c4c007893d49a40ce25fde425527cffe31aef94f145335f30be40da9e002dee2d97f5e3aa6724b806ae7683e3bb67329726ee5dd66a51d18\nTAG: ba5848c6daa10670d1de89c8b71fb6eaa9d639998f\nTAG_LEN: 20\n\n# DIGEST: 900a1792a921b6a253c47013c9eaf01fc5c880c2\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 34e8f6de67c17c6beb8db6d2c57a1df7bba6799de0541a44b3a305948a292cc3c8d0e007af88b44e3c4055c638718e9d2056ca76ff704438d946a19498eb35c442ef5e84a4bb5c7a5f4e9b95e1e851cd917a09077212f937e6437a52cc8793cb58dd8accb4ac84ba5add02f625b02ee114f4afb59b587fd464dd1e1e8c1fb6019625877c054c580a1a23b2b9ff597283d6768297e1d02b71f7f6a733e1c27d32b78dc7a7ab1b94c907ded7b0265e2b55cafe07b6719426e89ce00499a6cddafe476588aea55bd0f4\nTAG: 84073e20deb039be12bcccd8af19da94148942b076b0f5fc\nTAG_LEN: 20\n\n# DIGEST: 88d7ec35d88ff113703702955e931e802fb0d8b8\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e71371\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: f9c86839afa85f6a0ad9872059d9643dd5ebd05ac90e885c600a25c1346a82fcd6367ea6a9dc6643778e6923443af1809c9351e1ba0b8559dfede7394344872d6d3632e0fd0ba4b8c03d844c71560c8c72cc309f3c115f8870e9538b21166e4037978a1b00cda5477788a93387c8a1cefe2d5f760227223f3df5d8b4e313d413f197a2a3f6ea8b1ece39cc8b2fdb27badd6edccda3bab02cd939fcbd7ba67d5128c89bf0e872a3c034880e1728c164ddb98f1861bf06db075978159eb2ea34ee524e3795e3b8a3e8c774c07f93\nTAG: 7f9e451527b4a1313d2683d78674e4bd8cba35acd381cc0a8239ec\nTAG_LEN: 20\n\n# DIGEST: 8d8493b55d9b74892e77d3b730588c087ca9b1e8\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: a34ad0347668ea658b79c19b83084980c020c41dacd30d9ef865de6adfe812e111055799ace3cb04b570df0e767a5dda0e558b908d296854bb02ba4790c661bb1f84d3730181ec0ad5b32ce2baafffcfac0e3b50e885864ebd5c3ec4ae1aae6774e476700cb3c0a2e9af218bda34fc2db1612490305f4dc590fc61d3aead676e85c16439b1d991f8249349b310cfcc7bf5625a61da9f4deb506c43503a6d49c03e536c6bebd70c44e72cde63218aec74245fe8d20e92a4c67e64b82306ed5736fe110510f8ef7d068039c4b0b9fa27679354\nTAG: 271bfa6ee1d1846b2facab3daa94fa50610b15850fb3\nTAG_LEN: 20\n\n# DIGEST: 4cd92ac16a807d2ff180df75c47d848749c7ef46\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: 6419d65313bbd047c755b374ab46155499c53eccf14d3f4c9885c871d738a6ea9f15f63099045e7f81af5de13e161caf54d19a45f8693a0c1f2da28764f47bcc214744659eb49698eaccfb4d6a1f52e1daef9e8845460ff2c5cfd702f72c6667358607613cadc6e94b0b9ce5afbbf2bd18b5698c4f8932b8825dc6f4cb0dc89957d514b3439d8c760816a4d39e78abbf36cc19bd9fea6727d49458250df7c587966926feefb89578781aac92ba271b5f14116e4a9ae9f858dd7d6068dc9161e88f48082a6af6ec8f0570dad665ca02a56fc96dc1e02197\nTAG: 3bc97c4ab0a853e815d864a6c9ef3aa1f3cd4add104790e679\nTAG_LEN: 20\n\n# DIGEST: 64ee218c0c96ca8e2d2e50cd809d61ee109baca6\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c445\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3", - "c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: 069ae98037205c7044bf0afa3692125971755288c3beb1ffc4cb471bd4dc20d5ae838bcc20098905e19a1fae620cab84322db0946e57840f9dd1ff5911f0763125f2943ccbcf3b7e3130fc363b1ce073d472a22ecbe58b51497b8f069ea7ba59d0a5b186f7710ab3c781fc62e635b65abd24c71835777ff979a5575f7d36075332912ccda68c5252b9cd45b2fcff84081ba2e136e2454dd58123714183439aa78e1fb2b2cd4d956ac832dd7cf5fb05ddaa0fb9c39b44c4128a27468ae727e96bd6e792731fb38d847aadd03512b12faf9ab09bf4b8403314f3c21584\nTAG: bddcca5bd676989e46ff903a15778aa34273a903ff37a3a18c64db6a\nTAG_LEN: 20\n\n# DIGEST: eef8eae201ae4e5af32ee74bc724e13ae5ed3978\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a2\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: 434eb612539fd15014568a6b1eb7ae957a8e5256325d6b235be52792e63be39b88d5ccdc61d22017a73d54b2586b3c7ba42377c51275d0300999b359a4242085256611ca8f84a9d373de8010187086d1098af5c6c70b14f371f851c463556a680c26683206e806d00dfec8a95bd99727bb9c9122b3863c2fc49e00181eeff08a0c3a8fb7d14772df0a949d2b040a399e051dc0b767c85906c978df93d4d9acaf70d414a56454d5513ef1ea5ddf98276f333c9418d52274904872dbc92dfcf6b477a211740279744a0a6f88c73c59a4d09a44c8381fb8ff2efc5ee55f7a7628ee5d\nTAG: b13f2dbe3991f1c4832db5c08ca9fdf358611f410cb85d\nTAG_LEN: 20\n\n# DIGEST: 2fe67a81b41b094a708ae515e28bcbde3bed724c\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12fee\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 34ed75b8e5eb648e16de93a0a3d678c456e2b3aadc994a8dbe7f27041fb86ef6ff8f01d50402756edbd403699dafe73e8aa4b82cbfa558a96dcb9b2cedd0c370ccd06939c97371d61d04d85a903cc9fd3115fd31b6a8d3502ed7a3838b3f0c96b01964c97087eeb67e44c9a5577c52354e497708f832854f14095469515e5426d1a4b3e16251d63cb6dbca6f817c0d2b577e29adbb1e644e3ef5a836386e768f3d37bfeec1973ff2c1302eba5b682b57e85156749e260b908a7a96e7a1c111220721a119ac7a8d6edacb4a46749a2e5e230bfc6a881adca1d62acc915b2b131661146e2b902e\nTAG: d46c69b9af20a1aaa47705eafd9737dc8433130d5236e5b91adc\nTAG_LEN: 20\n\n# DIGEST: 33d10d6cb5dc80751d0f8e370925d7c86cda331c\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: 662d0187be8d1d337523445b502c3335fa20f095c3e1e7efa0c6b6433c1d4f9b9fe84caa3c887ff84cdf789026fc4a39982880532e3e8cc37b14df298a12be384794f8c52eb8e4b6960e33e826949594477f0c9fb1e2249df4f83f19879d952725c06eaac526c14ee00828c171a0d57df06504a7ebfd64ef69a49b9d4ba5b68cf6d257933a317c48da3157a88bcbb7a3109deb3d734cbb2562003ae7e8887303acebe18bec9c4dc981472565ba0855d1d81ef3f63efac52f082a012bc98f8ecabed9a19b734cd4886c809dbd9f8c71f890d420d0ae490cb6b850e137dbd5701018f0af1fd952949083b1a1\nTAG: e78be90b2249b6070bd8b68806643fa6b94bf047a5\nTAG_LEN: 20\n\n# DIGEST: a29f128842a48debb60699ae0df0da9a9b5e5dad\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e89920\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: ad8879f5c6ee8149ce55b0d308d04ad638ea5a1ddb77e9dd8c84b94c852fe35222414fef1027b58a97add291eac103debbbfe939df09ce27d8a7685ed95f9b485d8eb4f413c20273db7f4248aea56ef48ca362cc0181e011500b61a146e16893e5f56b8856fe1f2bb32b3a06cc6344240efebd8961d3198d096e4180de6942ef98ff4cdefb91cd12f1d2bc16bb5906a29174354797e6791db461bd7cd24ca79ee90974fc04081ceae85222cf11aac40932e5cae151be81f0719b312225ad0b35475e5e39210310088c4987567ba3b4bf258f3afedebf8f76d1f4f5910035da683cb4cc1b257e8e0251f73e90f4a02543\nTAG: f858cd380296cf58edf6f189bb5dc7591c33e7cf123aee82\nTAG_LEN: 20\n\n# DIGEST: b5048d1efa7564966b6cf1579cfb4ad8e9460660\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: d010afb06d69e17b6e2916a6b9e7fd5eddf91f4fdf411af9f745b7346df6912f86fd0f032fd2182e2063efdd2d481052aac1a623f8ee0c4e8f5c8ea97de8a65404ed3da338076b6a527462c15f296e886bd6d9604f4ead7339ca71a5a392a31a4053b15754a11980bc61906ea934a35ea7dc8ee7a4a6be9526e3494284e15ae79c1c4abeace3f5d110b6553fa3e1aa6a61a109bc9f308dcee32b4a68c56fe9a08f78cc6e606ce15f53b340c3d52e08362dc55b3d00419538e9ac5cb0fd87bbbbc2016186ca7f1ff9288a9e374795a8bbd578b26b809fa4f9fcf8928d96f75609c12769be2f5c8dda26d08473c275b33a0fb9247c23\nTAG: 97bbc9d734673c41f8cbf79ddd4e4549bd4a3c897c293031feeac0\nTAG_LEN: 20\n\n# DIGEST: b6e68f5f0dfd8ceab56ebb657728c9bc5129fdf4\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1f\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: 02759c0f5538db2f15af1fdcfb06ffef16d86e12e7c52d060a91c2b98e4c301300618f86209b179b1ef79a3543e18776522b96107818dcd51e4fd207dd4ad99748225af36a342f6ba23081ae3217eee6686f66694727ccd94a5a7f5661b68a0ecde3c06208905b431ee81ae5d5e3bd0138c4f205f450960f8e54d2027b9b14ee5e5ae302311208aedd474aaa476b0c490734ebcd5a949251e2b3ecbafbaa75c4b02910895ec5a34ded91a796ccdbd8b8e79b6cadf73b356b8c19ac19c09a99b498d739f909da39b86344255a34678f3ec869ce703e4088f8253620c93327d8bd44f436bcbcf89817b19b0114a4396619ce226592afe596307b1e\nTAG: 3e4455", - "9a8ce3236cccb72f8d826254f4183ded50f8af\nTAG_LEN: 20\n\n# DIGEST: 853bc7b9fbd640cc0654fa5533ae302e398bab35\nKEY: 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: c7ffbe299dc13468c02e7ccdf4131565bc71c552defa99b2c72fe3f3a472f97fba7ba99586e2c6fd195c4abb8e5111588cdda4dd1f18cc6d1dcea60483178e1e406e5f19f6c94691d41b0b11e13e34075c1495c87a15a00d393446ef9c3f3aaad35addaa87ce0e1ee3398262598ec44157fe81f247c302e0db13b8802c7a8afaf1a3189043ca22e76010ad8184c62ea1700a513359d160f48f6204ce303ee343f0c7d8c4ace5961d0601d4280123caf622e4463cfdc2bb392aea1c99cadd2b5d103e4f3fa32e12335dee9df20d4146c927ad3411e4c5fb1933428de395703d961cd9121a99deef6d1f9cf15fc3f2ee3e37d16fdfc1fd0aad421244b31f309a\nTAG: b0d5374f46a2d94e2645ef68ade510d2b078b1b92959b8197f\nTAG_LEN: 20\n\n# DIGEST: 286a92c480192206a2153df1b6d0eb26e6507da3\nKEY: b8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nAD: 78c49f78c7e713710a025c\nCT: 3cc00a29f84d453f22814b53acb5841579656dbc4ba4d97370e1c941cb7c176a55fac6c0d465816eb323c0516a0f16b7870feb863f38df1fc218fa7a17ea4c8c8143f83be7597638a7b475ab31c59bce238bbe731c339d9116054b689920c4081c2ce28f4a1909cdb944e0c2f8bb8cc918c2fd75590a147658491f33237e2f86aa598c0757511739055b8e2dae8a98abf3b86c069042dab3c727f2f9a1ce7ce56b3bab7709861152abf2196eeeff3142b959f6a925336a67fce2d7983648f7df46843a6718d7504d0076a3cea75a6a464d59abf00afa42ec9513b53991fa35c4cdb3b302a0fb1968d4d1bb54ac0df034de5b506e6ddfc800610c7654470eb119c02ab4dd\nTAG: 6e5bb623cfe1ebf0e29902672aa6b6b90570d8eea222e5e933515704\nTAG_LEN: 20\n\n# DIGEST: c2acb0c126af5282abe14058066631fd0c658571\nKEY: 89ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c69\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nAD: e713710a025cb8b9d71d29\nCT: 1d7982e3a2cb25c3c901714a1dec6e4adb2b4da2a8b92a6171ac22fd52d9c7f2bc1b37fccc72a1056f02beb556d77f4ec5195c15fbc1c0e35dc1ff57d2aca31dcf7f5fb655adb535a14c210255d80948c1df76d6b18713a0c2ec26151bbc0edd40a64908bb502010e1cad69d13af3875e2edfda77cf58de3c04f48308fcdfd6843a76157a2c339bfcb511e5f56b511c4fd71915b1a994acc657e2d430bb590bf407f00131dd06e6d67161703738ba5f6c1456926e82ab29a79fb081786ea14f6c089b27bf1d31d956f25fe2255ea962c2c0ded796aabeda4c557173cc0b40b432f9ae4ba8baeb5f5f5ceb7345ac2d750c27859b97dbf9918b6d6fd19fce9f89a709e7ddf4c2038be99\nTAG: 2bb402e239f703fef0a6bb390173093fddd8baa283f9ed\nTAG_LEN: 20\n\n# DIGEST: 500e5f2a56bfafb2d93e26224c9c2df562589f23\nKEY: c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nAD: 5cb8b9d71d2989ab33e978\nCT: caf02bbfbe730d0adee907f73f3c6d302df10a6495d2c1c97b5cb0ae984fede2efeebaec895f2164a5895d085e7c696dec9a6929e3ee4dbd94f7ed8e9befbd6563d591faf5057c020cf27e22a6127838038016af79ad02b2f04024954e1b86281bcdc26f05e2b1f328837069172609962faa4956aa6155a5426584e7290e203c93fc1749dfe42a5c33510750386768a62fee6eeb7d9af751d3c23541f33761c8accf40652e7e747487f854594573debbb06e50bb7e46ad1aa7572042f1ac4b2c2c087c571edd4ef74a31f2b21f481bb46926600d6501ef13d24c09eba31bae0df9d5d431c752e454c417937a087ca9e549002f3bb7ce858ff0757b522127b26d1d96fc166a2683e7cc41426bd80c\nTAG: 46648649f552c8093b5e426868c9e3d0aa6bcfd738fe1ce59da5\nTAG_LEN: 20\n\n# DIGEST: cfa6a42a2cc0ddf1c7b20031c95e331696bb9ece\nKEY: 85a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nAD: 2989ab33e978c4451e3be5\nCT: 8b4ea8b6549d734f4676313476bb0c6ca8787cf6d3cba5d0720148e04411db8bc205f61287fc509dd149f4221a0529d7dd10cd60bd0f861d1114482bddf2542725d44f663049840531cd70ad43df4fa6758ef6cdaa4c5c472b7b458092dbfd4086129dfb6f17d1000a36eea4aaee651cafb2e597ad019cd9c37abf1d177a4da2215504c29504de35086143c352be087e98373310bec397d1f5db44722be75d3f4251fc7b95acec2b67ce6e0975be1fe0771dd30a4723d39c2f5faac04fa2ac6051c93ceb4fbdb316d8c95f306ac653080327725d765df4776327b4d04dab6e9f1f296a8263cf8542ca453e95b6ae694029a02b42964d88ef7edc10420a4e78fd0f370d72c3e5e9e187487700889669bcfe94a2\nTAG: 13435cc125c99f6d4ffdc147da46a1370e3f79d1c9\nTAG_LEN: 20\n\n# DIGEST: 2d1b27948de83e32a0fa5be7040d896824ac1fe9\nKEY: 2feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nAD: 78c4451e3be585a29a2af1\nCT: b761bf917019eed719105c33f9dfb47ded79f85b3f96bcf0b2a25c624055d65a0bd30d14077808636dca1181f14169f60bfacc14e54ec103d617324c87b890e36f33d9a37d9a7e706b9a28728dd3a157886e17eed711bfc30a109925b9d74018cb7cc21e231741f9b332cc54ddc2e89d777e97fc04158a731a178fc5a55f5e9a0cdaf672b5c31388684042558916a5d0c929afb486c893c2a36960c436d04e923554934998a5c177e743edbdddc70394e78925b7539e939c90008553acb791701584eaf2485bb8ba19a949309018b0c9b5e345c4fba9816766ad710ed0db8c304e72c448f0adb4cc70c43e1138ce417b0f6f380a6740452f8f809da0d200458a08d8daf6aa073cb4d9a5187cf2036a4060caff14707fa966\nTAG: f02f510a894c622329fa96bdc1624027e00a76cc89f7098b\nTAG_LEN: 20\n\n# DIGEST: d35ac8b9ece76d43f1497ac8681c5077398bf2ac\nKEY: 63b0b4e6e899200304bd", - "3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf7140\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nAD: e585a29a2af12feef71e10\nCT: a0aafcc6a85c5270e19bded5ada3ce9e6884e94c40ed70ce85680c2655e68912e711404cd577b7f3df76ba1cf7a92f89ab0e4adaf9a0eb25068abf3c9608199e4ea0b2bf5d9d2454fe1e058005837679ecbd3e1fbb880ab33fec110f9b55157ce057afb96dc8b864c60dc5d1b39e6052a3db6aa8c4bc6a726fa8ba20fa1a1774903a5b1d3222236ce00e9cc8e0ee7a5091f91dc8413f562f741f1c7809e48f2020819119a77be04211b5f3570a0e2b1d40f11e23064dd38ea1a2e4edd802c71b907f828bfc9fb51366d0790c508e4dfa455c72a669399fac3503cac1ea4b048a70405bbc3ca13b90d706eacf065e880976247884b45ba112cc71f6f610cbad33b5a89efa51db8451247bc7f80c39acbd3cf97fada7d063a8ef45f20efd\nTAG: 78bf48373cbff782ebfb084377ee47c5d7897414f633045775e1b7\nTAG_LEN: 20\n\n# DIGEST: a3b33fa67f5c471a60a63dea915333550bf3af04\nKEY: 99200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bac\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nAD: f12feef71e1063b0b4e6e8\nCT: 02408ff8a844fd105df2983bbe68dd7ebd45e9b0073ce6b23189e98f466acc9f693a01b404516c628d2741d5b37466a33a05975976902e2464f75201053b92aaf5bbab595b70e86e7087dabb8787d772dcb1cd6e8db502f59168fa26d806eb6342d3ec05b1906cecd68da45878f5d8b4946f5a7258d37ad3db0a3a27c22eeceead70b3514a9e33fb0f854e330c0dab9f7d2d97facff30a7d2e4971c06b05cbae135c8f159d12fffec70b8a5ddbfec23735cdc4142d733eaa0c3fa577d19a7ae08685e2edc332e06fb334a9ca07efae1089486525406a6f7b3777f1692e4fef8ea48d1a4018d4c262e72543a3506fa879346c0b25909e20f531acf35c53eff8376b8168d22d0c84853d66fb123fa849db9388b4780764cdf44bf88027ccede3816aad\nTAG: d850ac07e5fee69389005fb0397c9bf105edccd3eec5\nTAG_LEN: 20\n\n# DIGEST: fc45f684acf19a1dcbf767f671396e793430d7fc\nKEY: 3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cd\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nAD: 1063b0b4e6e899200304bd\nCT: ea9a7f46e1abcd5228f7ddc3343aff2cb98c500d4ca0440f9d88cbe5c008165d65c9263b7e62ebf405acabc33a784c95398eae8779d5896d69b6954651517758db7cbb0a7916872fc5f33a7bc3f840a40188fa9a77af02e49b7e68f84e71c39025b4d6e4fba2b619fe1f84976c2df2d71f77d3629bf475f6b8823a0c4d89fe87b723ce2461f990249c32dcac08757e3f595adf6a6312c5c78f8db3c00f6d154cc453a8d037fdc9f8eb874ea278090d5d4db2562cc11e01846a77ee05d2f9d6c3774ce0fd3c29ca17f464d5d27f0474f5da8900c6a8677b5c065f2ee3c251d4343d84002404ee7af254a0475dfbd136874f81d0a71b6fec585e437756a000f30edda7b392954a34f59381a3da471c8b9716388ee2eba972b721ae9e3e235ae7671fed245b1f6c49\nTAG: 31f3daf573ed5e9603d036ab0b1767979068c7fa3879c363e7\nTAG_LEN: 20\n\n# DIGEST: bea3f11679bacd98ddd996236dd603d319aafc6a\nKEY: 7d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed0\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nAD: e899200304bd3508132a02\nCT: ed8d7304d9aedbfdd669c8c11dc881b706e45a3430659081f7fb24732d1d3b96b5b2a011f2d44df44814a6215fbf5678efc410f5ecca4b787aacd2f1244d890f48d748659c7ff25e8ba5f487c85308b331f92cb7394be079f6bc2762aa07328c2002351a1c9b3b34c04dbe276468e375ac50e5b5130575d40f051e698361d3fc85f0eaebfcd3517a461dbff1b2ca6d2e932bccf36b9a490df8f0305d27e5063516d3849c062fbf1fe374902242b64860b6cd71dafca08a8fb4fd4984c25c736b6f1cf8d5d862e9e12399f756dfd68d42f8f7791d2bc89cea27bdd0d3c73c7e3acacb6fbf77872a703daa63c20f23674a410209d96ef52e6e9dca0683bacfd49cc98cd6ccbab221cc1aa0bf195d507c7bb678f960ffdca7d18ec178f4ab1c21b7221248960727694751c0c33f\nTAG: b43baa4a714f4f873a56ed03df7f802921cacb13af8f0fcfeb552460\nTAG_LEN: 20\n\n# DIGEST: b0ccc9b5ae13a7f8a01100af61a34be7ef6ccf6d\nKEY: b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nAD: bd3508132a027d1ff4c047\nCT: a27f7a6f40bf2bacbd743882a2719834c88d28d9035215ba6b8877a6619dade8af89eb10d0daecbd38dffb5ed92888483bf547207d22a4e5896f8b9b104b272621c0515061f9a62beda4e92d14a5ef515149fac74b5c5fa0bf56e5dba3298513360bcb27e36357cbc02c5725a2614e5bd320db4256e3626fc66808d077e8b8b0eef256df46a5cf9ec8826ccb64d5e19d211e2bb0ea67761bf0faf2f7b2184e5d7c4f9ddcdcb050018523e799da45fa1219dc87773fcd8945c78a8336a6748b5053fcb9cfa5bbbf32d0a99f7b6483582d05766f7a712250499143a6a979a86f1f791d61bd840fc3b85f8ce65cdb78cfe3bb0c987dec4ea8ba7b684632e1a60a7b1245ebbb4f81f7ed773ed8cc79d47acb0e48d2bf853450812560d581665a2f6c1ba974457c91f7f312b9eed9633096fcc2\nTAG: c7f47de115bc1a3bcf9d5100232470709a8ffac5c46d71\nTAG_LEN: 20\n\n# DIGEST: e2b953c833076a52442a7afab46150176c47b730\nKEY: 4706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nAD: 027d1ff4c047b3ef4f57a7\nCT: 78aa80f37f893c1dc21f20d518ae59d165eae38cfb3166aff256dddd657fbf8f478d623d1ff87fea241c2ec531f05449c77c3d9eaac53846193afadea6ac9ec104a1dd47b460575c61c42685f33c91ce3dc317e9", - "1bcb5fbdf17b5a777bd9cec373bc64618806cc5c1bfffd06f4f9c136a8d1aaeae5366317ba917a4a549c8b2980b4d44510b593e88f21fac625a1aca325a8ed79915b51388b2565e530c99610b1074daf3e4c8642f2c4623fd717fd1c84e772c25c99367960dac5d67f960faefaa305358ead95919c12116913e9ffa397132944091a27a148195f3befe9e507716086027b927326a9a706f38a260fa8a2d194ba50fc64d788ac647b756b78f33739319cfec7716fcf98e049249d5b3c47e1d9b6824bd7001d3e824b141e7d472c5e0eac99930b3b0f80b8688ab469bf2961e3d284f9\nTAG: 6e4720fc04bf2aebc63532a4e6b2820e548d63f52642c16e7bab\nTAG_LEN: 20\n\n# DIGEST: 8e84935ed1bb79dd38ae38924952e1105101533b\nKEY: 1c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nAD: 47b3ef4f57a74706de4b38\nCT: 9beea2482ed4e87f301b5c360af4a181050cc895f96af12a7fd9d696d845e4e9c39c95d716db5e96741dd888a2c9bcca7213222a136037fb3fcbc54ae922206a3256f7871cb99f5a43732cbb0adf4d2a76555e6a4e5168c6759b61d402a6432cd3373396b3dca9f5e1b282e99e94ebb51857a8355af238d42b3c84bad7c8b48faeb081f648c8067144334a712af278559123c5bef34d8a40f11d239684bb7961698aad69b6bb2d0d93681b647ccf17fcd3bac2ffea4f818833a6e3b0a3f4ca23f6c8f43b9adf8052b75c6ffa61ff449b1fe20da621953fb3cc62a3a6a51136bc02720aa74b0e9fea462f7dfb3bf5ecbf014bea5498c375e07e6fd473a0f96e06d31cd6ce8a0bef0dbf4feed11be7ffcc162fcadf1b52070db736192f51935f895b2c0347fad7000e5465ebc9a975b482db313df596443c5cd2e94a\nTAG: d716bf10e9c9f277f9f85e5a465512bd3822aced49\nTAG_LEN: 20\n\n# DIGEST: 99ec6b669dbedbe99548117f37189e669fc5d8a2\nKEY: 101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b1153\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nAD: a74706de4b381c692ef164\nCT: 85640a969f9287cb5cb08444124807b42aab51e2b2ab0c9dd8b66d40c1888f2bbd2cdde501bddccdba759887eaa74dd7e04b2e63f352412c39b3c41085eb1f8e085d7f43b4277b257557557024275da5ebd9b9448ebca8d21b22a8a62901fba946a4d640787b6325fbf1b482ec5a9a493f9816c292c18ef4191a7f646ef897aeee62d65f4e14e83444dc42089d1851bb92b8cf2e7885cafc570729751986fcfadd45be98e2fe6a4bfd31d7f99b9f625eb949ffd0102d2828f427e9311af63f0b2c734ba0fb3a2e61484e902288a528568e6c9c22a74d02967b3f6dad74d83870ee68fb9b3165fb613d12c2e98db15e23f2b5b0ae223387a369ca590a12ec20f81804edd1eebffb1deffca6b83240d53068812d8b6de4b5a8b6c215e320b2f73ef68c4e031104d4caef1a25c125a58373a737eaa1387527f5b1b6afbe36203f5b\nTAG: fe9c2a8eca36ffe7fedaaa28c661b2750759715ab4aae9db\nTAG_LEN: 20\n\n# DIGEST: b55f018cb06f74f0a9f76e65a23c1744ce7535e0\nKEY: f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nAD: 381c692ef164101b89b476\nCT: dd8857dcdc3f407b615e38dab8c9805b5e1eec446d43ebd98dcde611cf7e73c8ce0d3c94b882b089566f0adfefe5d12ef9a79e6914c084935374ee72fdb565bc05bbf4c5185963081e332dd691c39eaf677838a7c4736eb55ac741faaf5d84edaef5f319c3a42f4a3c4e152e7d7bc1d01f9b30c2bec803bca56277963d8b3cafa482f089a67ce2a378275d2c5d2572b8368bf684cd75bc21af2bccc2ae3f3d5a8250f19632eb77dbf8a0007604c2aa432e2e775dd835290ca499a649c9c0e40858ce278db056c4263b11dd2b842ea015537d28497714661db4f6fe94a80d8414f5f651b8a752fe93357fcfe7fd60d7c843834468c9a41372064735f8a58242a32596cce9db4f9daf89c80d5ab4f8e2a4b4025f1fdc8f6e8e13f42bf94daf4e86a8dce092954cc9f049660470d884c03fcb09cb5db4dc1822ff9d7f18f4d9ae5d691f64f041\nTAG: c0bcb64f200bc4165afd8a78f51c0fd9b3b8217409cdc7e43798bd\nTAG_LEN: 20\n\n# DIGEST: ac3202e483c67fbcdd751950e1497feb3ebacf52\nKEY: 520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nAD: 64101b89b476f72b27f06f\nCT: b993d988c55b57cb5be8ab951b5a5054323f1ad55a6bff6252f466201f773473edf0a2b33bc2362f8ce01d99975f5d17c42b11c81ec1c06451ed74ce3ca5239eb0c756b09dc605b9f8bd9fe038687a99c9d645f50df1c78cd627591edba6601b54c84c859dbafa21321ef4abc122daeb3e87cc0ba3c9849b5d62e0385b9f5d404996548ebd02fac8eb55730f02cc843fd6e1b99a1b2f4fd0980d1c466a9be94adc1ee4afd9179dd745b5cf3edb7e343a5facd2033bf8daa8b039098f041b51d3d15439590ac686282df2d214546627b4fdcf9aa24932dd01f5b01d10a8cdf50527b401e17d8bba0163beea29f425761d8007190e7b195a64af1324c2053dbea5763ed6e4933a178982d49a9d4cb4867e1efe619dd1de29a2e1342f04adad88c627946884d97351d1c67ee3f927001b5f35e595ef40138798d613e07ae5d145565dac034de15c347149ca\nTAG: af99dff0c37999c6737db145fab4a31a029bba1bd98a\nTAG_LEN: 20\n\n# DIGEST: db82ae5d79573da2bd7215485a92063861879c3c\nKEY: 71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c67\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nAD: 76f72b27f06f520c9267cf\nCT: 1f7e488dcf405e8d8a6475718354005133e6801cb39959a371eda0cc70981f886c982c85d69c1bcd9e6e8c2f03c63dca22ba22d951e1cf9fd5f54bbc8f4336b80072f8548106970fbe4a00e97317a59c9725d00eaff09ae38761b1f01941fdab07d95e3adbff674c1a9db46026bfa09ec648239d4e883f96ffc80890c06070dc9ff7cc31ca850e8619045abef74c0978b1fa585fcff5d00ea8168f1af17d18063d8dac5beb8dd8b7ce23cd2574cca2c31bd2412806ed1b82f1d4b7ba7072e52e15ae4f20a9cb4aca53a212d853401bd09a63f40408805515941cfa3173402663de0495dcebe93ceb9154b3ed57c015d4d1591070bad10194f88355b988a22dbf1cc4bbe39ff3567b5dfad7c806a7354f0", - "e978fab21c3a8af7ebf1f99f56500f65586a0f6b0c45b6917ea51c5145575679295af5f171d8247cace787cec9a7e9d9985e483723f4b103ddfbb11f6e4dc\nTAG: b9482c341a61df47dd4d561c27ed65be50f936e846465ad99e\nTAG_LEN: 20\n\n# DIGEST: 902d703861f9872e7b6482f854709a214aa98731\nKEY: 9bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bf\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nAD: 6f520c9267cf71408a4172\nCT: 9835391a91a08d675db2ee1cdef9bec9fef0520e918b3555858a9d39f4b0aaf88de033e902a1d025cf6e4e3a2bf9484730bc2daeac2d08d8ef198c8f0e4cc99f65741543c4a4579cdcc44fe5f20b64d6f3d68cc77c3d9fe150916c1cf8364c513fadf3e2f3b958604c9ed1fa41ceceddc8b4840a9098c7cb89bad01e4eea5539697a17940abcb2952dcc60a60582a96d5f8450859e42bddbf32dbd41007f8ad87c579722aa20a39a804d61d6bc7ad5cbfccfe2a9e8365658212944213ae9e7e7a764078d0c871d31f758dda7ff012cfd55a2971c997019bc24d37010e7db7159d4a88deed965509981ea447369e09dc437ccdbddc0f76b5827aca8fb7d6d159cec2b6b57eed832aaf508953cd58aa104245b6487a716a0db466ade98085394289ef445afd6dd10fb7fa6bf0747e4c11f482a552c9edcde9ea68d65db558c6e38a3747684a0bb5622211b7b860b743ddf670adee5\nTAG: 8ca4dd4166c290f291b47e596f06d0263cc60f14bf4c16811e6a0ac4\nTAG_LEN: 20\n\n# DIGEST: 4becd26b9b5c7bf831523f44cb72c8e50ff8033e\nKEY: 72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nAD: cf71408a41729bacb5877e\nCT: cf28f31b6370e2d3b7e7d1e7a61591099edd311277d440026c41a81172f2fe78595dce07b9853b879de6730790bde8dc13c283dd0d007a26aa587ed9fdd55cf28d60671ef85e6b4731aac6e31b64e0e31b63e51f4d90ec9ada97d80c9ed185d460ab581167a5927157a637fa57e11300be1ed2b0a8f36c886a59f2fd8911213b889ed2d111670ac138421533a71f6f9e165da6b4fc1cef541db35d26cac57306d12a09a603af22f8abfb3700ffe4201b444a7de75f0178eb38fdb6e9265bfced71cbb75fa8c588caa899b45f1ef6f74378edc9f7d9ab33ad5ec441b5a81696d6640fe2bdb302e6df3f0c6b3aa274eaf15100d8b3e5a8587f01511a9374072387de282e11695565ae9dd5039e433be5833fe10645645d5eb645ca5615160dabcd8302801e61861907422b5946ae518f8c5428f7ec2ccc3e1dc29cc1f319e9e1a2de3659feb4862b835615c20b3316a9eb867a3a3be67bd316b9\nTAG: c7d25c8512d6d7f4b995072e9245f31df90c9806e57a0c\nTAG_LEN: 20\n\n# DIGEST: bcf4785d0e3b34c55cb2505b559fdbd525deaac6\nKEY: aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b97\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nAD: 729bacb5877e72cdfcfa76\nCT: 9e0544a68ddd604d2199108e4bec3fd17e0635d3cc44cfe31e81716e90053dab65e3a2e65324b85e07aac633e57ed3747757e8a6aa898f1c917ed2ffd4bf46cecc2cfdda6d187165f6d6fca1b2ec8947e11e3b78c067e69f519218c1c1defc7fe1634b83df70397753df9057487bcbbd09802c969feaa2adc4257338944441d78cba4bd8c601c92b8d44c950b12a565d2b07165ed4706207d2ccacba3d851cdcd4c02d5d3110e7a8e61ae8cc1c0162be31df5f4e9a2e7e88cb1ee6b51edf758f3630a9122fcbbb8979477e19d12e8ef500589fbcd9a3d57fa11103a69e4813bd426d54772c2c3a94234d9e030916aae54ff48082f2c1957663021dfe335225701d062676c28233e5405bd5dd5d78a49d33de19dae786b627f32c1ed8099c0d2900af6ff7034dedcb31dc32fe16aa6daa8e763e336c675c393dcb575821d1968148301ad88fff913bbcd38726cc20fab0e4ec9a168b4fbb86368a0ec4e834\nTAG: 6c4fb5826a93fa7edcb8541048dbfb1e7ed670050d37286a5af5\nTAG_LEN: 20\n\n# DIGEST: 13bff121568d7c32b2546132cb4ad490cea9303d\nKEY: 7c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f47\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nAD: 7e72cdfcfa76aed06707a0\nCT: a125f7708271f724413c30a2cfb47a0ce5ab26a1179bdf71aba612fb45d9d08e3f004501070ed0992dcde59c3f247a4c0ac88926b705ec95929337f83f75f03d3f8275b8cc86945ce07354043303101cad7d4492fc7e79ab084057908f36623f7bf504d88e40f586c27f38a28bdcef6d3f6c82f55094ccb3a390c8f847435bd512657e1b79ccb472411ff9eacf5b7959f5d8fdcb0342909c3997b54a391bee7ac17d6023d2749a2bfc03279f354c24c7e2bbad69d3a5db33dbb594facb70ab0f25668aef076dbcc38729255539b0a71c3258307aecca0fef8481d2119baa4da7b9425cc9554365720ab8cc989a3856040ab6c3076d5b17a5a5525360b11b5164f40ae45a14150086cd0d9d7d62438ec4603f1cb0d37868322ece5f8b662c2db2c01d2cfdcecaeb192941c4d552d0e720f8894a6b5fa9c3945994c2dc1b5c3e3aecdc891837d32d56d668fe0825459f346b55f8749fab08e33d917bdfd49c44418b2e2d\nTAG: f67b3d73202448992d2e60fa805ae91da335e6b221\nTAG_LEN: 20\n\n# DIGEST: e0ec91f0baa3c5fd0c50f135517909e26c204af3\nKEY: 19fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nAD: 76aed06707a07c3dab6997\nCT: 4620522fa922ad1c109fdd7e72bbed6af5cbb500e7ad342153318569f9b9c64679e62a95323783dd8ff8554b9d7e1bf8639987f0ddc36024b678257d8d85867a0c7099c4df600b5d82fa1a29b02ac60169fdd49352545c1802ce02cad363341e779feb7bfb7b6efb9bb72e9cd3bad5f661e10146eda469c1c5a44287668827f6ce4177a7d30dd57eda8b64c60e299237eef7637e9a9715298f9d2cbf6fec1a4964f54624189f56453a532030f59727276c628864a6ab4742d4f0fa830a73485b1d308f3aada4f29c4ce65d1b695a0044", - "db415473a733f822c8814aec498d8783d84c4da17b9b13f18ed9721a381ee29b29a5320ebaeb0b72a3bc756a7511560a63a80f93a2ee051689c36278a64579d60f50087a55e9ab79a7a2f2a5a49ee31835205bf540474b893311cc0d10e57ee7b3d5db12adc35c37d7951eb2b5a8831d8ac860a25f22c4469bc5da7be22dec424187561493a6b0aaba687e01a5a9be8ec31492d6a263eeb5\nTAG: 29bae15b6a196d99256fab0dfaa692394d20f5c5f5aef052\nTAG_LEN: 20\n\n# DIGEST: ee7d6f651db434a281b5cc57c2c418db731c65df\nKEY: 2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b17\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nAD: a07c3dab699719fe882eee\nCT: 5f9a0ce63065aac2eb142de993023141755e120551f9b0f82eee280d9f6c8294a99f6015cfa2824a58b2e072f5a5e0cf624a6d10be31ccb78408fc4de6dbbeda4271d913a8a0d94c0da522473442cebb2c17d39e776dafc9c339b8f03b5821b0e6358a60e8707a220bf94ead4cc613159857174ffbece4702c1fd6ea6a815764311917c9fcf8c457fd6f79d6885084ec126172e629a68914ffe68f035093e0f1b5dd1718d221207930e380195faa5b3df86e21ba4db7e3f60ae3da641b557c843f2433a295c0490ad05744d3c51ec7271d548fab1f13c050adad0ff21606cad85d5730c7ae12b0f9b846929a1691916ac20ecdf7382f6f83ce1d16f69703bd9d60054d5fc226c7264959e0a07989bc5cf683ee0f9c3eaa5d071e52e5f4e477e1bc625af537af1a9d131dd6202e57646c051ceb235c6b6ce9d164ed1d63ea079f024322b2c1c666a36328420f5cd664a7f26bfb3f8940ea1e36daf466f94a710ed21fd31c6309015421e380106b\nTAG: ee468da857e39ba6dc72fe43395d1061d596d4f71968c6ddc01064\nTAG_LEN: 20\n\n# DIGEST: 810e1f01bfcf6bc13ebae7861454ac133b2d6cd2\nKEY: 11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nAD: 9719fe882eee2fee55ed8b\nCT: 048e188527cd839f4fc4d7ee6f21ac06c1a9fba38050b6d8fd45b958696e447efe78466a0f34e5d4c9fded7dcd42316ef86f66962e54b2c8495d67a098f4e568942a6401bee5a44d4ed5bb4e6ae9dffa4fdeb618f9d3fa333ddeeac248750e20a1646d51c226fa5ef63cc6d13199f81973efd3f2ba55f9317623f317da33e16687ce9ab95f532af3fd10b62ffd181c60f3cc622578d8c17fcaa820ef67345de78ccede187b6f0c66119433f0264994007b0d48087a15c49fe4e88a88800a75702b4c0d1ed17cab715205ba7ba4bc387a2eeed7ef0b4358f1d2d52f7874ba17e71fed166443e38aa9b4d99bfb2af39e485d10d75d5320e15897addfbdeb731943778afe1ab3c9d5528c84c9d9ddb58c7ac4b4c5c183321853ca84299ea8123885ca3ffc3947ab681b5359ea83f30a16358607b329dfa016cc7b5ee73d005738ff314835d9a4442fed0d0e7b8e4b165f35d7e5b78b8d743c8f3e6e0fb351acd07ebc3a012e12a2eabcc94b0ff9c5cb8d750079\nTAG: 0fa53c76dc6105cda6576ddbdf2efc62ce97030f1ed1\nTAG_LEN: 20\n\n# DIGEST: 881551d50a849b7e81f0cc0d722f631e32a4c97f\nKEY: c695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nAD: ee2fee55ed8b11534c870d\nCT: 1f60e24ba352c5b6655e78292b84baedce9a3e9c26c6eae21c4a0f3e6d6c9a989cd0cefa8bf3fef1a4b3c26452f9add15c08dde77dfb30784a3a919c55901f4e1cae8236b4fa04ca4b64d0f10c6beeb289fce85dc964cb69f46668cd9d422e78e93c749fa46d25dc4c6ffe09b427b303ff7694ea08d667902a1544d60f55f9843d4077d938cdfb31a07af8bd8db28dd004132ff5fdf6917a787f12360171dbfed0c1544f4b4e1aa6f9da799047ffd2626bd8da9619588c957f0dbec346bc2a29e1e50b52642859f66486cc5235d268f3b75a81c81efa50b83f74513891c76b889183611808220b8434d1c25c201425238a396a4f126b9367e3e4174f0e4b6bf665c6f2fc75e50f306687b87517662293abe1c6b921886a5a86b8d898dfcc9d4504ecf80294e4b5137f6229abb764a9227ab564d788d7c3966c220f36880ab316f7b2cb5b670a4178b9800909dfba1004a07aa35e6b604622623cf3cbdddd23ba0d4cd6cd0b1b87fc929e8a505a4e7e3f07345bf3bccda2\nTAG: af56a8f08043dff4a9fdfeb97629c25e784a32eb49e59b8461\nTAG_LEN: 20\n\n# DIGEST: d525f72dbdbf54db80ddeb9c2a84aca41451353e\nKEY: f1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nAD: 8b11534c870dc695b814bd\nCT: 96bd8678ac174f2113b58ddc2409f55e233849a591f7c29b8e98926d4d5c59ca6ed22a695404246d65b4bf173d5c17f3287b21bcce3d29a30636d6f2279590f512bbb3a61c49b5b883fe0abb0bdf9a056448c90120741bf588a1e92978f5d5a3f6faadbd21583804de9017144ef0db3209400d12838434981adf2baa3213f63e62d75ca551818efafb37f158b0cc9fbb0214a556b0318ca981054c18b4d73709b6fdb6a48f162a2a0aab9d908b3c7ba2d13ff53ae64faac740193ed1f97bb5a13b41e0fe8201410cb888eb765ceac5bb20858eff5ba890a449938839a74e8b79b67828e1a0ff2353039e71538d9a5918ff8bdf47fbc0ec361c4b1baa8cf17fd6260953c61a920f5cb6a672d36ffe61612ff6130cfdfe41e6b78abc659c4f857f64f3c64a00e507ff21e3fc61015ef915363f45666167b058c822819e8a526316348c872838cca368c4ae38173fdff66e83c4e1bcd63d355dddbc9e63a506738e85e97b44a47db81a4d7e5468aac3fb4305e8f0e35fb76fbb89229268\nTAG: a50eb74dfd63858cbdeac9af53dece2c1c0de2ff4d5d5cf5105e3f54\nTAG_LEN: 20\n\n# DIGEST: b25882426b4730205533cfccc0da1de1f6f2c459\nKEY: 2c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12", - "feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nAD: 0dc695b814bdf1a87bb105\nCT: 579c28d0e7fce65a25ef22ca8ee1e50b7728904b7977819c8a8e80084fc77fa15e4f1cbba0480dedfa6671434c58b52b4086979db38ca7eac8a5d47b5806e8f2ae41975ae2eb7ad0e00a3e55de98e16e3c9fc86ab28608e5f264db3a961d876fc673d43b7b411b3e06bf552114d5c0a4112e0781d61458ca15ac549dcdb8c88bbd15fad5b5c704c5e7b4f55f7d0f67eb72a099413bbc909f04085d266cc0a9d3f15d2fdee96892259dc34b43cf2a0f5dfe244fc5a6f840020b3cdd0859e9b4f552e460aae3e80f30e5c1f33599af834a343621b86e8b79ca09e7df8fbc307fa16fe93d81348454f26fbc0658bc19f132c41661244973bbe6fcfd00a43a0b7ea4b2633edcc281aef855a2dca4fb4799697f93f3b300e97cc2ea6a0a2e6350ddd7b93267c3e82b76200ac7ed7a51f24dc761a9741b7c579789ff79835501d45ea74b1aa8a9ae526deeeeb34b6f3684b303569fce5115068fcc38efe942e95232c594b1a8ff70010da995eb20dd56120411e96fa127588077ad202e4813d323ea0736\nTAG: c94e47affd879a5c946a7640fbb4e2d472e081b8e706c5\nTAG_LEN: 20\n\n# DIGEST: 939442486c730c2cbd8df213d81310e50534f06c\nKEY: 16bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d80898\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nAD: bdf1a87bb1052c6755a7a1\nCT: ed81399356ccf3a7813536e8c7daa4fb9fb23a3461ffa23c4feac92057fefa6a9d6c35c25b8e1e19ad8cfa541ae30964f9bd19d111f40571bd63246d736015670fa35e8c79bfbe03f19e102ab2dbe890bcc0c2ee152c30f99c209129729e265a9f497d40bb206c130f9aff0d0700c7cb71512b5e2dedd62cd1d6a3549907861a91015479c0c68b49bdcfdaa711bb11d1e09fe61e11a02d50189b6ddbcd4fdbe5feb19b0435a35003814243001e597fb02a2bc0f70f967674c9a141ccfcbd2a3d91f1794925e2c485d5589dc9ee94601f570817dad04ab75ebfa21339bb41b451213ae1b71011ad79737b44ec859c3b2fec5e344cfbc77f16ff1314232697a95e3a7a47e3880c7636c9fade3d79640fa4eb71fa2faabe5ed9ea92743cdce899ce62d92cf086608fe9fa8ded1b0e63d905c160e5b3d492c59cb67e8951e869274d14dc78f5fd549d19fb39a27befb6eb777efbe5e8a263de2e5ac9dfdaa0e44dedf32f15e899c60dbae56177b0134a7d311d0334cd4adbe2fc3e94376546ff8379e220749e2eca\nTAG: eecc9d7ab54a7966f9795c627d5e808e4a73b204c3c655204177\nTAG_LEN: 20\n\n# DIGEST: a7b522c0de411517839342925e8acf703ea12e8c\nKEY: a49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea37112\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nAD: 052c6755a7a116bfc9095d\nCT: c842affd0db9acb0b1fa690c58195e0bd26c86a645607c0ca204858f40430e217bf7cadbe07592c3c7684edbaa46f4702523f12710b76de4c0464207744947a92012e6638c65b2e9dd8376140da2dc1edefeaf03b1c69c8d28ec8fdf2c780b11d53483f60f436e8cdcdacbc94797e084f5c1d76b5941b209c5b8f56ae6855ea0570fa221fd16dc386cf3fea08b17af147bdb86c026de070359a5f1e0042492ea67596981b34a4b318ad9d174ad10729ffb9664b46dffe80c90dbcbaf7da29194fe701c297a9082e00bcbe0d7167e7b4fdd778eb59fd53071ff15878b4c5871a69415f697d383a218236ebaa3b9e1453e7531021b8dce4f9ce2df6dc676b27643e02d39d7dcf79b71d57fb7b9d2ea5eb010cd35bc3a8961a1cd2b1112d390d40346ff01d2bf801bbe25992732024896dfd164c140cd3d8f112a5c40b548e498e6cfd050ffa2d67fa588b264b9f073f91aeb468c9d1c1a794affc85067dcdd756448a21044b337ae8d661f59eaa2f4a15ed7cf8775ff761ec9c0e2e0f8083558c46a04d42d90f1e773821c36\nTAG: aca401b46e4fe944b49ffe8e4a2132c7f00225ee9e\nTAG_LEN: 20\n\n# DIGEST: f61096694be30b85b6571dfc8b5bfc4d364bd225\nKEY: 4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nAD: a116bfc9095da49db3d71f\nCT: d86fbc79797d8ab9e1b7a9ef560b59afeb48ca8068956f7235297566b72b6d747a4cd2e0cf6ce78e59bdfb48c2508d7e8051fec253edfa33c3d124097a5af2f2beb25a3572401ba1498a22dcf30f2c91d31a5268aab6cf57a1b08caca948d1ef2d55e4a9350d539a620ecad97995952d7f99db82390f7cb0e596c59032da58f06de0d52b3848bf01c5b5bdc9688a90330e1b7995bd5156a775d886ca5fac3de1697c47c7076f73fd8232500c97d245565375fd2a2f398aba9519b66a7b880ad760ac822255146895a5e7854e98467ef8f20f12a1615767c7ba7f109641950cacdf22e49fc4277542960954a6de3a3d0e81c3ea98773ef28d4f2f93fa0b36189dacc3693358f2244f98f22d29d3d5233af3e46c4eb528fa74186542cda75291f9af3eb95f8a5ba622252f541af9ebccda76ac7fa8088be72379f6767551b4245f562dcdb4b0f1ec08c214966e6d8c4de5763a8f54d74b67a7edc83f1d4c81c7d5d9f7a114979b32b35393bec2c9bfb8ad180c6172144833fb9e9f07bc18dc7fb205625da03a5224acd4d6ec248b529295\nTAG: b14527403e32fd273ff4a18251e8c6da2bb025e8b8544dcc\nTAG_LEN: 20\n\n# DIGEST: acd9a5179a0ec782a63bc824188d838776bc1b81\nKEY: 3f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nAD: 5da49db3d71f4b975c5d50\nCT: 2c03706f44019d51a43dd345ee21522bc48f76ea4de5bd65e16787cb3bc024d1fd6600bcdc2ea94dbfb9b939b28216cf9a52825f767a5617c2849f999423b2a4e6117b51ca2bae722975ac503263525759fe6ba7ea20277010137de25ec258d370a6d3e7e160238f07863b30bc38e9cf6ebe31d3c5dbd3b975046c48cb9b3b1c8756e3e396993ba7f49d15661485e640e09084219162654dbc9cceec6cc13153809f60aef7b56ded6640f3962738a1996ee0716a0143c1b8dcda8384b994f415c1bcc21b299d0e50a3867e9333eb8db49bd0d98439ea4afa8dafc0a3d7a4a6dc1054c2cce005d0a758aa2e6c951c8836e90ac6264a894299421bff8d654830c0c1f96fe2469b17c76f55d88f31f228b466a2ed6baac506159d808", - "43ef75347b303cf194b9b737a13ecd07eab0365aea581dfd6bcdcb8a65788452d12d8bb63619ae949c872aa8fa9048012792b1a1ccc6c0b21e9f5865864aa1ab770a5fb8ae34d7fe28586aa624b1ba1e22d087745a943b73636ea3e14aaa081bcecf845fb328338a1a5cb2c63ed09d004ae806a49620b58d68e14\nTAG: 38ae5eceac184da3eeb77b2aaaa01216a7719aac6a597f7e36d81d\nTAG_LEN: 20\n\n# DIGEST: 152118d780c866c5eed3a08d2d9960cdc5acaabf\nKEY: 8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nAD: 1f4b975c5d503f478b22dc\nCT: 6905a38b7101d66c121399c45c25fd2927a302c719d2c07bf516c076e5bc6dc15ced29b1a8e7b7ae98bd76078d09f6521ebbb9d7db384cb8eeba2f157979a35828cf7a5018dd03d38961d570a0a6e5662ee60f6be865c2cdbd6044d87b481b23e19637d05eba817430e1a9e9c06acc49ac1c6a0a9ed3fc0b26159143c134acb1f3084fd0c729271727548d84a20df2bb9391bc3abd008d391f33a5b015ae34613a1bf1f266ebbb4a06a0ea234c8b89dab2d8a32900f1775c94ece7c03c3b120355f62c8a8f368bf23ddb9ab8ae316350dfe709ddf24d499082d4c61084063ae1609c1aeb19de2becd8a54ccf3d4c6af8b81c062b2fc20f1dc61bae6b8d6bdf7449594f146f5a29c7a45c334e3cdbbd59286d06b3b9bcfe4aeeb97089cd0ddf46824440118e7064da58cb7a30d60d3ac2733818c157320ffa8bd93295ba7499fb7ba3892d23d6994ba0d0049111fb7be0477a8b3fa0360e4f461049b023ad16a2997120a8c9721eb6a2ac1589bee7a326d869764faade0547893a44eacba6e7ca3410c3cc29dcf5c164ff17b62e6e4481ea400a30c5f9232b9239\nTAG: 87c542aeeaba0d6782f4494e30c6d33547fadc0be100\nTAG_LEN: 20\n\n# DIGEST: ca91b15125e07b81debf75ff84e7eed4da5808a0\nKEY: 1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nAD: 503f478b22dc8253bee6fd\nCT: 1ecaa428115b590cf1e175c4f8bf7b42d036550f620b8b594518526193fd5f24cb763fafec99ab08ba81a89ac592e04e8b8ee7f18469bcfd19e2ec65c60203ab2c031abc272af778d2bfa5098444b989102349e2bed405e4eda8d1c7e92d71bde05d85ae42b7566ac6959dabc73346fcdbc9417c937c828ef8cd2e98407cff92c32f288059aacea152d4d458fc5bff26e342b5e40c51c1293c9179d43287f1939e1e4a4d1dae80a8025eb2a4b4dd797d578a19202a7454687379307089b8a4987a59b67204770e2e59e45b9dde82b53c7cf6191ddb0e3351bf43fc972de128b8a615c541d3828612da0381375f171c9f341dedbae3ebd62a58f031a68fbb6526ea1811842acf9dba06bec164e77a4ba9dd4cef9a939b3228f41c8124a5079a046ebfb0b8e0a6aca18875c4363a46f54377ea2012002d0289d82500061791bfced04f39c01b348e33795dff170cccd462c6425c492633154740bffb4bfcb5649a96af54fefc76073b39622fdd38d00080b440a07bdfc199ca727fead42f927560380b944b4e21dbe64b4ad4542a1f1fd8168541d2bc094ef215b83d2015256c\nTAG: 2ff451c9ea1b44a1372c1928b835131fec54635aec481f8442\nTAG_LEN: 20\n\n# DIGEST: 93d06638fe1e836ecdf5d30db3e4fd0660d9d701\nKEY: 01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809744548\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nAD: dc8253bee6fd1b174c307f\nCT: a32714b057f0a6976c38b30a283e2d3b24406288add659f11900a39378291dbf71c1b9656b8f4815ce297848ab25c492ab4539c4ac70c21a3065ad49b5d7a80a1f757c084cc84e7d3f6132b85dd8f450f050b9cb63eee49cd8e4af716f21119173e53ce84786de262e5b0d1595dd2f901347bec4c00be909b004139ce0aeb502f1485f5e6b179953ad96af5d73eb280400ebfd3bf9435c4fd9c43f8af0447e70c9d9a05c8bb90fc2ebe2954462a7a5fe3a0d0ca91f65bcd570d24cbbd82b2d23169c6abb64efe138a1d3f206cde8606c73a303c34a77d2019e8354ee75bb3d4faebe204064c481fc58709cc6e9742b62f4ed6cc02081e767b8c5ca1f81ef8510ed2d6814a14ae5b2fe0fd69cb132a0147db024e34ef526664b67f47ec97eeaa42a0b2033213ae2c8b4eb9afa86ba4c6957a20a02c5c5678f46c0695c7923ca3bfa281dedbd3ccfab513b742410e0e9d4eb6c32dbce9a566aab928252c883d2f1269a81264b28f09a264b63212f832e256ba146e8e194d4d35218628fea3c225cb396a3ed5a549dd50eb0779eb7d5bad23c2870ee1641b655d791940e62cefc0c5a75b2f4\nTAG: 8671f568265d2307027f5fdc0b7249b7f6d5291d7eb020effd5d6d25\nTAG_LEN: 20\n\n# DIGEST: a12c8aa71387379d0e43afa0321979e018d56547\nKEY: 9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nAD: fd1b174c307f01be95abaa\nCT: ad53040b1f2d39edd352ffa3f7c2bee725c7c5a95a5c3a9a3b189f45298e763ef830b91c562a567f16f4f8950e88419c9c6d17bf96dab4d9a52dfd142543495e9cdfcb48945044263e3d47706644149e1f133a259e0ae01b8f36921a6555cfb3017e957fdb3531f26cf37f64484fd02d13c749014ecb134a4cd3f0e3580661b44eaf9a9694ceb1d5f12055483715ff7df94226226e2baf1b835661705303ec2a49cb305ab9935c755e6dce98b7088617017c69fb4383b6e8a0b89dfde0a798dc90f8d286758c21fb7546e47a6c489db61fa01aa9aea7316598e7e536f29d852ef09ab538c1db4f9164552b5a744d0f75a48d556a83475ebda7c6e04b28826b7f08547a2b4d85b8d986f81d68f6588bc62b639febed7329b994e2c244e9c37f35dc7abaf805c9a698220c463a29ce0191008ad39abd133c59d4e699fd79b5a1b8edb0c448b8c2170d2401673659e1808cf67d44b0561517d0ae1d84c7da3172747d5e61bf5b50430d55dcd5df3f7257dff64fbbcdcc2af84edb04ea0ffe7ba23c20dee69bd1754d294df1ed3a2be638b2256989a75cd56394242eec3c33555a1f6dff4b81d0380ad02e\nTAG: 46da0a818e204a564339b5b9dbbfee647a9c4c56bca1b4\nTAG_LEN: 20\n\n# DIGEST: 8a524c3ce814e3059b4c7a6ac748783ce1385c68\nKEY: 2305daa4b550d75f05d8089850fea3711265bf782", - "610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nAD: 7f01be95abaa9bee585777\nCT: adfb293df114fd3899f27e1f8ff585467b2e99c50dc3fd4b0e1c9cee420541e5c2a9bda905434711f5a6ffb0c0d22dac841021a2962bcb189c2b4e14dce830d34204adbbac032779140050fbd8f531f9c67eac989994c966b0cdeb2c2cd018b0ebcf1dcba1311a978508b48fec30e1619b54030f8b2f104c5c98df5752bd5c5eaf3f957ff74178d43bdd4e1ef73ccf5f411c7a35a34691fc76b195884e4b5a861ffec3e4d4c0f39dd8144983dac4f651ac42de781376194ab1fb1feffcefd82ef941e87ff6f3645c8b86e6b78ba90748cec8eced5f2160f04d8137816b65903d0631855b8961b679956f07111e3f911e4ce55fd709c9c0028791a80faf75d5f13f38e7dc398d25a6e60388c87fc5faedd6d823924b61e3dad0d95974c955e34d0650f9abf8567f3602b62851936af67984339b8070c1c86ed87f433571d5e8c2eee93c4974c72e698da4a786053235f2fbe9d93fe51decfb1282efed58eb0de91156d06946bd7f1d06b3a0481132984c1ed68d407214340fe83efb9ae6330934a66829d5410bf7b40dd3bebc398bb7be276742d7dc0b51b62c444ca1482045c79e36869b23a86a15cfd79a2e47bf\nTAG: 9367f9679657ab2492511c8fc94d8e2d3624b8c922ad2ec4ce2d\nTAG_LEN: 20\n\n# DIGEST: c31dae836928083019ab6902865d9f14c88fe27b\nKEY: 50d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a56179\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nAD: aa9bee5857772305daa4b5\nCT: ae447789e7f899988d7156b6fc9472468af03c00dc6ca394524d88a47a67ada94e9e851c12b9d3066426a1ab23b9cf21b8c193f66304426e32d539073de6e08cb9c5fa2923913cedc176af8225a238f5c3bf697347e7c13a33f11891ee741446ec5b972686f9e3eff25f749642781aa323d85bb952d31249e72aa7b0f3cd45165ed0572a7dc415996dedd4776e626459487a68d8fbcba8566ea893630535e10d0b5346617a310e582c4bb78d7761f41062553054425b99075bc7bf604a22d6e87c84602ae8d44b5b1067f7c1b0584d80b3d2be7054bfaf3be923677528f61c892e741c2468347ec41ef27f672117bd588462eccdccb3395e31d20fbf2267244705b4907ed85022b767374d4ad05779e1b8dc5c6196bcac0b482c0964e4c406c29e3ba3888b60551e7a27e17034012a891b8b540d0ed3bf82709eeadffb58accd08ea02afc1d6a5bcfae160dec16899a0ca7b7977d9a93869657cb7d58b6302cbc664400430c550a5a5e62865abcc50447d2cfc4200e5300d81b1c5c7a8b1e526c4fb96c2b8ef59c2bf6cba5dc88f47dad6d4bdf02add12c108c659de1951177c06129e5c5af6089aedc51aa3e6ad954f5760c3\nTAG: 6bb99c3f8d2786ddad9968674dd638bf3fa91eade0\nTAG_LEN: 20\n\n# DIGEST: 4b2db052fc8a09f7a0c26afc66dbcd8ae5c9bf62\nKEY: 089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f311643\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nAD: 772305daa4b550d75f05d8\nCT: 9cb162540153657eae0a8fdef64af0d94f20b838ec1fe250294f8919d49d70441fad4f7f5613aadd13e5bf0da947cb23a1bae181fe70da12e53fc9050ea773bb62718ff9841382035c4e0bbf77ecb0df7297b5e2325058efea121e78998b66877357e554018ac5c3011c971376cd50ce9b43bfb2d851e316a111b209fa389fb56abb674a1b07392d2eaf1352e2da821ed02261d5188514bbfb1b74f48b1ce9986f8f0acd8e16654881e28a4b9631f52e316aefff2a5f53352659335b603025d86c58fc18c4025a474f87bd6afc069c5b317d48d840c6d374c2cda4e66502cea13605b007f415e9b51d13630f01c604952f4af68bdc4a8fac43a8c0dccfd22ece5e99bd7f0322195c0066c5b8b6651d36a631851d9caeb963813fb218d291b1d1d703cfb47ab0bc949b2a245d22cbca57945cc357e1271de83b8f4b84766e98f1726c57a0682e78d7c4f2df89072917e634fddc5f5844161bef816b40945477f1200d57eb2a48938d9ea8894eb10c18675848335c9067e92ba3aa28038c18c8d5b1a0338a0206243d568ad8e403d2132ded8ab5364392ac6f712b157f31a17193eaf89a90c36617010472d0ca6bc01eb025fe877e5aa3abe3\nTAG: f97753e65be6679684115c921a3741e79448f5c773574164\nTAG_LEN: 20\n\n# DIGEST: 881926d37fae9095362fff56efadd9fa3c455ebd\nKEY: 711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nAD: b550d75f05d8089850fea3\nCT: a47a7370a3536722c28135e6721b731acd648eff5e3438a9b7587e63566cb6c47408c3afa71daea9e90a2af1c4ce231d0d51106ae1258793c79ef355c827350a01b32b9c77aa2e4815d409f6a40755ee5421a48643d39bd8d584cd10368586420229061a201cd804eed227b039d14fbeeaf3b768f1380c6cdd1d6c819c8c065bcb0e43b448e757dda123452e4351f0553257580494999c7d9355d6f1a8965b429e8322cdeb215430d524dda10f1b85c2cd7dc3088a93cf4c6fb922f13bb569fbdf4ebb9ad392771058ed8a2e41fc0e276c76182c36c35a0235306cb70f9bf40c57ab1b8e74398584eca10b05713fd1c0c580f1eff62fc54a8e7d7339ddbeb1513605d6da5c6c2bcb025ffcb00eb92e709d4461800597e58d2684083e7d1b16c6a45654674677bd785b5f0e2daa9d282f94db4283f9a1648ef65dc38b238c7a58122bb4dcf4be769ff0fb7dbc412e62fcd875334390f22f82533eccda89593b52eca8eef8ee6b1edcf9c91b8bd2258007540028f86699e8ff451563c6adc62ade020ff7de6a0a58a5e1511aadb91a56eec10dec230bc05fa1ba9b7d3b394507fa1eb221397399a625da14f82f744468c75cb7b9995cb6b39d2a043cae7e\nTAG: 0a393df38f5898a1948eecb32734d870cb49e3f755b695718b8715\nTAG_LEN: 20\n\n# DIGEST: 92d143942e6ef5b44ad7a4b8e71c22f1ecaafffb\nKEY: 2610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80\nNONCE: \nIN: 936a91d0b5d2c0267218", - "cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nAD: d8089850fea3711265bf78\nCT: 79e6fb673b8e28503d4195e41bf9128add6080cf49b2c899a8faa6b12237eaf7bd1d7c24b457857896479e3fcdec2bcfa342e77b9046eb9a7b338d803cc3320fffbbc5a57cd5d46c5c1689bcc323eda5a6368e1bfffebcf4bd330f87e82886112a9fedd396dc221ddbe9685c31eca34783e12cd7d6fd323a7d5c6c0b9dcd9ed8d44f157552c72fb7eb4f733865a80064f5b456c4c57c00163103205e6391996ec34d33c7fb5f015a9a6577eb2668406dbc794b8f174821d27b17f8b6be398eac7b60afe0091a4e108dab59c93c910bc9ff33a4f26632e6375287d63216793daf8ffdc91f24c47c526b3e555fc86e5033add22a7245cc034a4309ca95af93fb618004073dd5eba2eee79ff318a3823e3e1469ce57eb4c26c981bd2f2db7888ed23c965d154f1576acb4da3d14189d9ae1d86ccd48b4c34e543a88918c6468d563f170c32b394d6f28fe0a10204deea94d023abfd1960a997a3a1f2cf73692135a917765f73316ad5b643a980c8c25db0666f53fa09ebd35e8c2977fd65606756c433edc1b4c873e4a7fda943f991d31fa10fac66a6952ac0a84e03e9e01341517e6615cccc746c21c221d29627351645dc0ffd19fd7113702a9dbab25429aac3249c9\nTAG: bd28ce8d5a357f97b8b1efef74441256eeac568d8b29\nTAG_LEN: 20\n\n# DIGEST: 7fcec4927096421498e91df912cfe43b2e971d4a\nKEY: 24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1d\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nAD: a3711265bf782610460bfd\nCT: 8289205f7b42867e84796a5cfa5c21216202eab11e889530f145d25617278284b4dae14c33eb4ac40a685c2c8292a83770d20eac9fbfe8c2c2e4937ce7b82215399c3a6605f005513a8dc3866a9c5e1a98379b07155a49767e51cc3ba8ff8c254553f1e35b7d894717deb92db7a3ed8e3ed28f9d9306780e05414a0944198fbb97504ad59c0f7177af273382a58e6039378c60fc25416d7241cc4fd23c83af29143be0747797276d4e3fbb36df003a98089fa81114e865461cd1afa098005f881d5bc51acc1775cca6d0ba773c7c0c2062bb46000190f9f0ebb90fa575b14bdbb9cca733b679070a7b8315e11976c72ccf82dbac94d75e51fd935445248a7838c9176ee6b2730893f7c9938a073049f71cfe86440713653f9492423a5c68e7ee65610718bf8d7a0dd3447cd7c7dc2827c6d1b32f7f4541477ad51a64195a5dcb2215073f719e53b90b9dff91d092f47668ab6440206b1a8d87e474fbae41228cfc43d6405205bc5198bb7e24b7beac464ca038cfd7e855d6b26ad0c76b95ecff0661833083965934c7d8d26b47e0daad1f153cce07363f531ea4b37edb5f049f88a4f8e9394f65e9e37770ff388adc6f3c4cc5b394fe37d316955426e87c807711abfc1991adc5\nTAG: 185ca35728366760f0493e3723d9b6d839dd3242cff0268151\nTAG_LEN: 20\n\n# DIGEST: c1c6273ce723df9f2033c7150d466c011bb457da\nKEY: a12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nAD: 782610460bfd24ba022e6d\nCT: efa5fc01608bd42df1a0118169da12c6ce53ed259fe37dcaf562c178557bd4a116bbd3579b382738ddf0114d90e26f7d8b5f4043a7d6e157750dce5fe0878079cc8cbc86982da0b33b5e8af5033dc71d68c71d7f34c93ca5af160845cd8597b90c693bd5ed700c4710b7ccb8ae314f926dca32bc3ab8df6d305140d7404830d31c485edd546138c8d5e675f0019876dc36d40a10142fc209ff8a3c2b9be85651135ae0db636967993c253e869d6aef6f3ed29be3d8cb976390ff6286a56b59a628f2ac7a68406e096070dd446f71f60c4612fe01997d89ff29b55bb6809d22159ff039474b51600443baa82742282008440484bbd16c0ff92339e577781b5d84201fa313c33eba1d47e21f264370b32aeaa20a06dabb7a6e4a98b34b9c1d8cb171dbdcc9632cbdf7c2665e547ade3e4cd78f996d243e3d4548102ff340f50a7c23caac880070a1fbac1d3f1bb571ccdae2ba85ce4f28a7f1c1923ac45a53a885361a3cb4c7408334eb0696745645c912d32b9ebb735af698bde327c547c4e5e534b79349c7faa325999900ddaa25712e0c139071e6a82600d04a0787f5990dd28d4d65c140d6c8651794999e368d62b62c337454fe74622104eeadfa098d5a3c424aa87f37bb74664dedcb91\nTAG: e965b761a1e900cc27d9c3f63fb8f31a80817178460c3267198c9e49\nTAG_LEN: 20\n\n# DIGEST: 11424a64d5ce78fd71b30a8070aea071d873afea\nKEY: 4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nAD: fd24ba022e6da12dd4c27f\nCT: 31db5824d6e3df47be0d38d8ae50105cfd5bb43e2f62a7997c28e4d4be40b09d48f020d9035e4595f2896370ac62eaab2e1d6bbd26fe94a21d7e5c09c81cde56d501ca2b6799594007eb0ade5c580e818c58a6323fee0c46c20162261cb5b3ca54c227053692a38c26452992b2c6f1b28a0e46220a10d45183cac1de4c49ba2c4a77945ec4b33ba939468cff3b4894086e797870225109b7bf7cb1a7ca9572a39e50bf2a65c97a18364bd026b435089d5cad842a41cf386abff179fdecb260628e332aed11db3f14f9f5b7bcc096ae4460b29797a10a6e44b184315e5b9fb3df6dcddd7d0d0b5d8d185402f1a2691738d5b368f9951ae2668f3306c44118f495d6e777ee7e8d3e5f86360e8a460a613a7f3a36638e754e8b0130673daeca1a67c6c812b9a66e5c07eabcd03a8384fdcea6055c31a1ba3cc4f9673da321c48d8b8007848328e6f026d8252988e50690f96995071863c1d493f326040dba4826b9e734e440d378cf82880f96a95ce7c54d7e59a18bb7fd2a997a68892fba5a05040ef03b86b53f0b3710326d1e2094a26dcaaa17e55671c941735030e074788a102bc930f9dcdbcb29cca4fb20d309f1c38e132f9bd2b55a9955797a870965c73102785340c871dc51ed8994903edca258de\nTAG: 6537e3d360c293324f0f7cdfaffe9", - "642aae9f7bc42060e\nTAG_LEN: 20\n\n# DIGEST: 6b7295febce7fba8d79d1e7ab8fdfc452191e2ba\nKEY: 454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nAD: 6da12dd4c27f4372480974\nCT: a1d0537c3bddc7459a37268608d30ee8e15377c922a4300d7e7f00084cb45a9ab7cfc7f89dfb68f3cf7defd102012361782e977e22c12ac1d91d1e093a21ab26bd171b426af9af7b2dec9d1f2dcf78f19748b39e9b0736e24b44dabf677296db10dc28cd37751d020e1780e5fb00142e972baffc546b9b55bd0067e22ffee4f10312a590394a296cf6fba3456b3c0a64b662d232f185a41762bbad664f977328bba56b62f489d33821d4d604265c388b5ea852968db95ab844c7cb9498bd28d4b055760f83fa94f2a35492a4dd03a1fe9f0c2947fedd44b96948447054e2da7fd3b9d95bfcd0cfe3d1c909e84c9f87ba2a50c33d588592ff3c7c7b56442d52683e222f2610b740a2187159b05f2b15afbba7a97ef2dcb30813b89393706011397f4aa3c537e91fab098ecbf3a87c2185b9001ff1a78e104fbeac85bea4ad609bf1571d83969934d483794944c2e6bea9d778d2deac2d6344106c1dc30d56251faaab3f4dda43a2ed8c3345d9773e4fa4effc5edc3a68cc423b539ed63e8b0605b58aa881906e38b38f02a4df3708e9de4333056c96a02ad6d235636da61fedc631f705e771af9f522109a4d3b34d684b3b175d28a389ea574215131aa68016ea9cf3664b0baa6491f85d3a4370f73967e4c23637fd1d\nTAG: 131597a4dd3057b4a44498ea09294f2df51a5e81adcb3318ccd5\nTAG_LEN: 20\n\n# DIGEST: 1dadffba439570155af2509a548764a93042d23a\nKEY: e9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e97\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nAD: 7f4372480974454879c41d\nCT: 98c951eccacf8dcba5b819312f0ed234ea1cc06abee5f70888558000c2857de7411feffdf379c187d327943c63ab697675557a62c68c13f48d3970531225d5fb6c1434a126cfd6ba80b8f6dda08b3e3629ed12f7bbb45f45148f8544f0a8eb70c849260916eb62baa1bd850e082ad69ca5817594e8f26f63a1909ff03f5696b7a52f146af246c0c6485ea5826c89471c04fd6c373e9d0fef06f4a7b01400962ebfa4ef4166dc895619864accfef9a4be874111cb333518b33a3a2565d032a2434931a16e000d01e35317338ddbc48317517367603697a225d81fc63fcc7d4b8463bbd24910b4972375a995e13baa148b644993b9a7bd706ae64da00f898599957e406c1ab15fd44b6e85b41d47ffaec8136a5dadab324cb0ce95c738a1f8d246af90d98a68b8ab7003d74aa29591b58ca7b2dc38f21f4cfbc04f2e239728e1350b0f074293a13970b264bee368ff98c6960a805346c19702983d3ddfb6306f24cc7f8224e553b0668180787e48ca8e5d851f84df71d5ce6fd7815d39d7e3941b8e0562af98e6e244216bf418d7ca2d9e29ecd3997573b2c4d92aea1a5a82f2272af1218b379ca40a28cc7ce09ad60028a5a6aac6ce145cc3936f89a5d34ba54aeec8d99f84ebf7367fa5fdc12def2294fd3fa3299ba1a59aacc0d7\nTAG: f65b77267d53b2dfc87a936ae08ef7a3f630176553\nTAG_LEN: 20\n\n# DIGEST: e654b4c78e1c0061eea2996fc126c9bfd41eb6d9\nKEY: 3b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nAD: 74454879c41de9ac9f9823\nCT: 5a1c2b7a8d5bc74901521e1300567f30e2b7755f004ddcfd8fe64f471cbaec4bc6d445ea931bafe6ad78034d0ac1d3916f1e0405c2f2aa4b193c2cd599d34b86029840ad379b136aea5c2a74ea70e22e8c8d1e017a2f7d47f8ebac7b85087075c28d6d2846e357ce031abe09e03629a32cef0b205d631f36ec9a1c9c4e90a80900e01688c7298b99be65f204ebaf312364bfdf57d9e16b0142e879a47b9ae0e96fc62e90883624ee2dc110f3a83ab341f4558f360df399170bbae57cb2eb377a87aaed9755e8057d76609d447a33a8255450504b71439fc0d03e0fffb775019ebf921325b42ef56e1b454b5c87ba5daa1f0d0920e860eea43c913d417cd9e9b6676759a4e2c71b0180b432fe2aab4e4fcffb51b4198ffbedbfcdb4dd4e105847f5a5832e85744f34bf3b9929ffeb177ceb4c5e68585a3ff8fda6569921b3d093a2f1d77e710f78245eacd471af88da8ff8f268293845a9a8550ef34e2bbff9d6cf55b18987c71eb98803bac42b0e6c062015fafb754c6a75f927cac4a8adfcfa8ee05a3f115f1f90d734f78180aec2aa621fa7908d350b0cd8550895cf4b5c3cc75eb95fa574f9a91c1f5efa61f054bedd9267f10a08a21b19e63754de10a1bb0c4ffd8c5c08558882a2f98f1175920a71b981affffde44ae1c9281eee161c4c\nTAG: 28f3243632b13692a2f175644a0e192d8102dd9e2affc5c1\nTAG_LEN: 20\n\n# DIGEST: 654b8591c7f0506261713e9ce7a6fd24a6b9357e\nKEY: 61792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f03\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nAD: 1de9ac9f98233b5a7379a5\nCT: 62d0c56ae3e695bafc3cfa3c2d8b9d17ac8ff3b84ccac28d568c1ac84e1574ea06f31605caf86d4e809e39e9c275eed4a8f27eb00dc78e1c10dae719519d949dbc22e00d8644bc3806e54e6531864ae4cb5694002e2a3d7146b39b0b38acadbf1651401805f6394831c608b0478d496cc939b24aa3d3e6d445faceb798a69ae1308a593244645e242829f64f7945d0af8af0eeb6d391c69c2d5bf7b00e42092b36c23362bdd627af43ca7336d88cc36e95ede07b83afb54c8758678d19e0ea7956d8f26776b0f4b6b637c1152853651b6c130f436ffa2d4fd0c344e7583c5e56d6262f43767a1011d8398", - "311dd6e3d7f9ea89d3eb3f6a1a9cb98905c0761fc5be1d83005fb9ca039b877c30b402743bdf0109ee5de42eef860be676a399a206c08dca8e757f059f7d9611137039b9053430e7d6406abcbf7aed645110aae84f758fcf0d225738cc7c90ace5d83eb9fe65d1e65efa4f6c9d808060cb0f72605e3d7c70e0d13d84689aa1e44aa4dcb152f230d456eb6cf520898bb249262d30c64fde02d6894f72ddff201e4bc41c5fc1f394f2620f764d40098292b04aee45e26812f3abf9a020b5215beb7938e2c121e809ab825d22a2d560bb9bde47572ecb891dd49b38f41af9649dfbdc83ab9bceb444bacdfca2fcbefd623364d4e255e2c0f3164ad92\nTAG: 42174887a9a11a8ac5d1d13e83f8502a3cb0310bbf46b24ff42e3d\nTAG_LEN: 20\n\n# DIGEST: 1eaad32c8d0cefaa5e2c503bb2185a73e6387fac\nKEY: 16430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb7\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nAD: 233b5a7379a561792c0f31\nCT: cc269c9aed42c9ba90c768710fa03985372a219f391327e438b1593af29aaf2b66cf8fd60f137d8ce8438a7bcbf7c1c7010c06636f191802daa26fe12ac1c1458baefb2a51fc7361b2d98311c2eaa27e046fffbb76fc855ac01a1321672658e394043367e89478a789d662c88e91642af53824097326d991abd62d1ab818452fc152aa1bd05032027fbb691886d9269937f7f57e214a2186a191b2249ba6fe79b69a94623d85ef0db6b5c2363627ea15a614e6ee42ce0a26a90faaa3ec45451c69c7d472d98b0376a95503b16c6f17eeeb42e0ad5c8775584819aa01309e6071e6b9494da6ddcf992ec6bfc81e0031d74353afa042abfe62fae02792bb6dcae82694cb651689e4039208bf677c90ed6245606cae81732d9d32043e5435f8c40cb76b55a03593dda1271aaccdbc24f18c9a881c77e1dca0e62bfdd36208ee94370b166d66203dfb90c8602dfb48159410840c669c47e7514bf91ef603834bc213173458a87909979b3b77aaa77262e1a634fcb40241818f544f9d207e91ca1f46f77c5c4f606398938f764080dda0978c6b76ce76830a15098870e72b5c9f4975b495d2c5d969688b555773601ad8c857ca8c38565674539fa71a8acadac5415b563f55811b0c010ca1e6793ad08e6c830a0ec2b385402fb8af3b6f0ea0b70b458667953207e4d44f1959\nTAG: ecd2bdb2e683ff8bc7d20482e698ce2b608032094cc2\nTAG_LEN: 20\n\n# DIGEST: 862c0517b3658e9b9cd27db608d49e24e9b4667d\nKEY: a058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe9d0cb746bbd55813\nNONCE: \nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nAD: a561792c0f3116430e8b6e\nCT: def7eba4397065d05a7a1b742179c1d8eff65e7e4ac18bec49ed020a95497a58af4ce62679a36b77f95f72913c2a58184ea0c3b59b60784bdf63893a2a84f76ab2b6324a218361316971ebb1e2850b6c7baaf9130715580626bf298f60d862cc4b9c4f353a9e4c7536fd697ece9407eb8ad434c97e325cebd5aa0cf4a5342724f2950c8623aa3a5322f2e06a6b1d71a57b22a2f85ed1acacbeba192cb29ced37983e4231bb930c07f7266728c54e8fa9a0b7195975095fd714440e07d63aa87778061a361b4d44f0241a504089b738cdf3a6323b7a709d39637a2c61677c1f034214a4da6471a89425a5cc6040f37261b9a8e55589b2c24a01b4379dfe00ce758e9e617b6d15abcf0974be46d151c5d26e69c50d3fe68d1854b788d6a43e72a00b1602bb9e7557c4c298b99cccaa17fd950123d672978cd359e115eceb88480d59f5496a920949e09d0590283280d78df0ee068c475706701034b5b8686c60e2c4c4d4bafb2dd25c86293d472d195186f3fbaaaa000cf678295143aa290b011ec35e1eb2dcc6ad12593a934b60af7b570bc59569df2e99bf618aaa60e533265e2bfcfe3e01dd1620cd7d6df8b70726b5fa1191b0cdbe627f714744b2bf2abaddf800cc091ce5ee447f2a61ad36094743182ebbe236745bbeb27a946c8d8dba54dd3597fc4328bb3fa5f43371b531bb\nTAG: bcb4795a551fa0b1d147e2c8f70c31f20a60228963076b32bb\nTAG_LEN: 20\n\n", -}; -static const size_t kLen20 = 455606; - -static const char *kData20[] = { - "# Generated by\n# go run make_legacy_aead_tests.go -cipher 3des -mac sha1\n#\n# Note: aead_test's input format splits the ciphertext and tag positions of the\n# sealed input. But these legacy AEADs are MAC-then-encrypt and so the 'TAG' may\n# also include padding. We write the byte length of the MAC to 'TAG_LEN' and\n# include the unencrypted MAC in the 'DIGEST' tag above # each test case.\n# each test case.\n\n# Test with non-minimal padding.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nNONCE: d1c8e9ba2fd6773e\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: 144c98ca1f\nTAG: 4a40ffe530b338e5173a8e62c8530b0c14b15046d12f2ca3158ad71effd0f46b29b3ae\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with bad padding values.\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nNONCE: d1c8e9ba2fd6773e\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: 144c98ca1f\nTAG: 4a40ffe530b338e5173a8e62c8530b0c14b1508045d58f4bdae400\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with no padding.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test with maximal padding (0 mod 64).\n# DIGEST: ceb2d295bd0efd37c6c34dab1854c80e986174fc\nKEY: 37446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nNONCE: de39f4f03541a11b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba\nAD: 2fd6773e0d0c302a5f47e0\nCT: f2ab16ba87c52d066c0637d387b89d700a66828ef231b480f39aa08ac2447c8ddd205d1a95da37f267c06a1338532de890904f9f19c930adfb684e81cc06bdf2\nTAG: 3ff610fb9e208ff6ad58b78c5b2cf54b997eb3f24ac0171229ff7ee9cd5070de5a604f78b35b6cd25b3f2ab487847ca1e3928bf7f19bd19c9c9a1015dabd2de426fe57d342009ae4a2e67fdea378f24ec8dec1e87b62b6f70626bfd71f8d8d5e5c5b935a76527ee8a9a3094d635dc2b01a31dc4df336aa023517d7c35e142ccd6a79bc689e335f187a5358a00a7d4eb168cca3f9c6523ad4d74609a5b5c9e36db6bdf8464c4c8497c501084afa17557d070a7671c9144c86b4de9d57f033bc6b59a7f1f4e947b6a2d69c85877de731f6eb3db71d9f4c2dc086a3303bcbcd2f5b71643058b7ce08ef5879e0578ec81ced96ce907d4f32e67fd4cd269de9b60e09ff74bad6c86356ee297475ea7fe75d75\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (1 mod 64).\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nNONCE: 39f4f03541a11be1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: d7059edbabb5cfc2cd5c459abd74e136790aad50d988c6c9271428597617db171b89ab171a68b14f9d417bb81f9f7d2e2045aa47c0b5d166c8b2622bd914c4e752\nTAG: e3d17e303776640b3ab712f6068c44e0e3b5d375203a8b01ad47e6f4681011eff04a41d03ff073e61c630b5faacb744447226a35e7496204911ddd660792be62c5f34c918a0d8514872100c4637ca12bc9c13b1580aed10a68c9187377441bcdf213bf3aa72831f3498d990a7a5960e1e6795bb11e4c7910a881d76ac81320ae61b151b8dbde093bc9e56b8204463d8ec31dc32b3cad5cd8cb48b5f20e54c17469ce97c069051c8e4b2ae5dffc0c2651d868a9909187c2732056213e41e315e94d14a84a24a676155ba86ef0b96efee3e4765dfc750953dc9a7ed739422c7d988f290432320313848a2eb7723c7c85ca3590eb35e3058d0462ddaab0cd48730107d4031a216c6c2595d1ca0b3f1815\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (2 mod 64).\n# DIGEST: d059c266cf6233af730b7a229b19356a4c6fcf06\nKEY: 6f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nNONCE: f4f03541a11be112\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6\nAD: 773e0d0c302a5f47e03744\nCT: 8864e31c8b2ce1bcd1745671da5bd66e1e366b0af66b91f605574c841084a5df358483c7839e4456ae5a442930f21d4bde67578186a91c0a603468339ffbe3bfc607\nTAG: d8a0bcddd40964405ef006e0083e67a607b9f926e6508880d7784248a626d56a0673ff990920960fb307ed9cf40c2a1cc3b632b1f94aeb30efa02123e66165b77aa4be5e2aaba4c4a52372b403cae2f78a3bffc1cae8dc6f53839de7f16b8984304abc4a81ffe1ffb42799b54dc43ca0b963be6299a404fd4b3acf65939ac319966aae0a941c74135705092567e1237044c88f79b02b68ef622f9c776bbc04dbc2f58338c129f25afcd8cad7a0e91f30339457075b68df4960c003ef574e3aaae870787ae9ddab96495861388b341aa63ab2721abb176c4f2e6d5704cae123c20f1394d6a12d51fd5782dcb59d075775dfeb72df846995b87b1d374c0d0b8a003ba60f713ad777b8d6ad42c5e373\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (3 mod 64).\n# DIGEST: 8aac0687e33041fcc18da154b41f20a6af2bfb28\nKEY: 5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nNONCE: f03541a11be112a7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd677\nAD: 3e0d0c302a5f47e037446f\nCT: 1d239b3880e2261806ee770e7296d573d308d9850c8bd90a0764822faf5f65770f98f18ce4738538f03ad9b289bd5fa1367258f00d3ed91e32885bc45c30a240cad8c2\nTAG: dbeb6d1a1165a902128a27d7f55f4d928b56a3b83fa430d47bc4f935219fcc6005487f1ab14df0a07a270645d1c2fc23efc9866ec7e4427fe0382b75215c0f994f09c4ac54bf360f8ec938b02c17c4104127d2cb1eb51a11455180931b8e473838e5b1e61cf5cd05947a5b154be5df49905e6e7c049d00f065f680b0e5f3f4a7e9dad37d493f13c7ba318ca2bae086136d67b17a6ebf28b45cebcbfe115a45dfa32786a8b8354d51acf58bc126a13146e0ca509a26cc32c3e8ecf5b9d6ce76a9f76d674316c42f3140d5139304479376db2a167c65da7250e6fefc9d3b37a2072180ab3202f1fc7dd7f4598d1d976b15945fa73e1be07a91186ce7c16c4249d9f7287baafc572673925e95caba\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (4 mod 64).\n# DIGEST: 53658226c112b86438dd27b58a71f9e36fc73c1e\nKEY: 91d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nNONCE: 3541a11be112a729\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e\nAD: 0d0c302a5f47e037446f58\nCT: 719d9de3bc86d08510354817d0fb94340ab1ddeefdb95a1cf460f7c9b185837b5320dd862b4c319619a0b18dc75f1762cf7c9bed63713c31e39a6f7069563441b9e6f106\nTAG: 8b61062c9480ffa62f7b96e9f50249426d05bf237d25e2b676e0041d40ba97101843d9ebc978949eb7ba53b8989ed0e93e5b91f13365345baefa1d7f59b694f6ef0bef0adc1d6763978e12fe354e57b90127533f3f991ce611e31e88a97962f859ebbc0e50d130c323aff35581f1f45cb5c650299025a03d99026d6f6a844ed9d5fe66e15a9fca79726afdaa54c077d148d561ca9e77e427b8f8074714aaf8b011697524e4d91bbab69bc01c8346e9055d7269cf124b503f7ad38c384abfd91ca36159d8a41e6389212167278b830ea464f7dffc3e01c9807368d3457ad5f21b33bcb1afd41ab7d805c9ed2f2c32da9bd4b510366b362dd02f50666ab8e5a72486b3c0d6b9bafb38c9375dda42daef635a0007ef\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (5 mod 64).\n# DIGEST: 6b7d5268b0b5037afb5be5af6a0ceb34e7656ac4\nKEY: d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nNONCE: 41a11be112a72933\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d\nAD: 0c302a5f47e037446f5891\nCT: 9adce31c760d09ff911ed98eeb7146e82017261c8017d9a5fae1127479f6fb54d081cacc1ab7150f05d13547b992c1fe36a6e8e55ef1fa3bcc45bca495a981000a0c0b4f62\nTAG: 51d033e8003b06bf819a4f7978d75abec450c6b11a00bdf27f549f6060390ff99e0feb9509c6ac882777da699f5d5332d1b838a0436101574789ba485769ea6f4d73a10db775f06331140b218fa2ddad7fecf381fb9e3d26b06b3577bdf57e2a8435ba0e5b1e305ddf28070d1749d11ec5504cd9aa51ffe9133152ff35de21e4bbc3b109a318075d924bbaf0e267a1abd3d7afd2d3d8f4d951d4e96fa63741087a975eee8156b01fe566f7f6a309257c17a0bd9faae4c2781aae72eeab1903602b09b69026540a84b4786b8dce2a3e5ca26c65eb7b220dfad400cd236a4435d7fb1be60b9074f2f226e810d54abe7ec0cf10e7c465059720baf93915dda8a56d5a012a990d72408d2c9ab9b8dc813eb2f1caec\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (6 mod 64).\n# DIGEST: 63efe7af50", - "2231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nNONCE: a11be112a72933c7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b81f6e678c5a08244a5f578970d64f96f50ad5b5724a9287ee7b293308db34e03456f1745f79c594ecc480fb2a9412bd685e6c0df028eda06aaa15c90afa4ec01736450e3eb8\nTAG: 63b849636c212d353918c6e3044d298da268ccf1042987617860b58eb7ec8314ccd7762ebc39b62c0f0f1c346c8f4bbcbf3bd0134c0a7374de1868b08ba013398d8e4b578bb8d7359f2cff1629ede34da00138efa4a724d892fe4ed2b28613e66e0bb4830f66c14dccbf8656e615d66f267182662fee8a3e1fcde0941793f0bf2b00d6ab6e9fcb30553b620cf8e9e0a15f122808d739e698f88aa157baba12428541e928ed556517978f6c9f29c6ae8fe5b4e9ed6f0ce49351ac2a63e74bda9288a874a7fd5327c6856596a3271039dcf54affbaf29a5556f1fe1062279d2600b920f4e26c96e9e8fa696c521f60e9418975befa58ad564e730d1de312ca1b999a5e89b813743b1512659d809078243170ab\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (7 mod 64).\n# DIGEST: 1a555c300a1d1bd5b03cdd6bf2a678621624eb05\nKEY: f660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nNONCE: 1be112a72933c7b5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c30\nAD: 2a5f47e037446f5891d77d\nCT: 6b6f94bc2326760d257d8156de961acac0b32d7f4d0e20363532e76ce76641ba66a1aa7945b9ee58527039cf83fcb01d8ef85254566947347463e161ec8cdec74a839637288d09\nTAG: 77b18bca8ed1d056d9c974054598216bc15bae5b7d70f3bbe32b3deb92398b0ce25a1efc5eb6782fa5fbcdbb415ef43eca090fcad4d34d53b1fd89cdd760e6424715c7703c51e08b72cb3e3b8a30bff159d5126f1473f216d5c931ae03703d3baf311a59d7ef3d6db123f3e8c0ca26fd3f8809ca63265d2fac935bec32631af43626ed1ee9785c81d7bd0cbc0c5178e1ca7de5d12c3592a7880be6590072c4728b2afa1eaaeecdf7cadd8304c2d4b614af7af14efa00dda595be92de09c74b39df05d7d023db721f86992c57061a264dead21e24fa47816f43b77b8ccccde44bfc32a015134a2cfaf04c582fb839202b08b81543ea9358d5735e7c197762a6a39936e26de58690a02dfc273e6779e77708\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (8 mod 64).\n# DIGEST: de9156349b578f2f44945ec6a676a67a829daea1\nKEY: 60ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nNONCE: e112a72933c7b54e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a\nAD: 5f47e037446f5891d77df6\nCT: 8f211be563f98f493745cca0e385e5b0113027efe3b0a880805427e363014323c4f6c7e6b30d2466c70ed56d63157f2c4f6dabe14d5a22c6c708ab3fb667a6c64ce5c8de22f5261b\nTAG: e5807ffa59e0005c9dd7eef0b854ee1b2cfccef9977f8a963167cc563d844f795c4ce4f9d03da95e4cfd2fc80c9efb6424df8cd3b7875a6ca129da8f509ab09d1f0eec0211e0ffe5492913fb688796a29a8eac54f374e8948991059f6e73a68eba75a892b3e2ed5ab9680eb0b308b07337e75ad5b406c260af5d27955aa820bd0435549700e960e66c211000885e19b804579acfa8c526603f8d743491d916fd4d0e250159e485a4db2fea39a8eb9443516518e6612aae97b1d9b7ac48066d5fbe2c1be3b2e20233a2fb4d39052ef4ca3bfc47e561aaac9c57a7dbff922d6d997821f6b09bf3b4c91bc6162b150e17bfa2544f93f2bebcb4d20322bf0357fdffeec8f75679e6627b4ffbf8e0bfee63c8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (9 mod 64).\n# DIGEST: 12812df3aa7f3bbc899f6f248f5590e02570c292\nKEY: ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be1\nNONCE: 12a72933c7b54ed4\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f\nAD: 47e037446f5891d77df660\nCT: eeb6afcfd2626da1230067ed9938f7df35e99d2ba1c91d0e91c3db53034a3dd2ce3352b06e3d1b9e8415ef4ced9b2257eb05bc86db8204a8bd943bde51423a09459fecd528faccb646\nTAG: a69c7d8db2c021284e73b3c07620022eb6f199509e34611ed671c3558ae7c103c78024d96c00c791f3450d1e0338598a246855811af4cc9ae1a6522487a4a77b57b58ce29038ab0a2036404eae59133512b9ea40e2d7176e1b36965a27ee2c898d6514872bec952a029d9d85bfb0c99d8b348db6a3bbfedb6d1a3128664c454b9ef29f075fecc469f233e18567fe16759b378600a1d71504231e6caee5688e9858e14fe6fe850d95d7c010865781f0457a22f53add7ef57071c7153d312ca303e4884b83c9acfe86686517d80ce271c148cf3ab6464a9751b66ac7682a5f885ad9301a5602c099e89977f06b41badd1c2ea1f7027a38b749e2ca1a3ff4e4889e6dbd3674a52c8e24d2c76f64a6bc77\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (10 mod 64).\n# DIGEST: f3c89f21c327fca4aa400fabea9e39780378e901\nKEY: 82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112\nNONCE: a72933c7b54ed4fa\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47\nAD: e037446f5891d77df660ed\nCT: e1eb2175bfee27951357b7536e2c3a4c607bf511d1922f6cce462fdf98de9dfbbea66d38884c270e29d08c5ace1d6bb7bcd2b46eaffc67a99e225927421a9894238cefa73bdb48694abf\nTAG: fc1d8ef98aa65ba8a288ca04990bfb373071633eb1e8f30847d3c19ebef66962cce12d015b045e10c9e0aa7f275137e00cb2c9a0508c0187827a74faca4bcd015620f1cdd8f72161bebbb8231ad4b705d1982db6f9fa1d2303c429469737a3141adf729729144f55223df1fb45705fb15adb5cd03c2936674a47d7f6aa5d2a4d9a017e57a4f5dd954504abb588866457730304878ca322f776e3c8e7becb8437002bc757d5b34b16d04ae4710553a624a3fca8866fb3d20672d6f4a2f937edecd58e68b7b0a8c39819ab48788956c1f3f5f4a15e7d13350090a20c61620c9181f03b4d68d7e4f336cb7e4a1a277df5101511150dd39fb43a84cfc480fd548035c8e9ec26602dd66d250fce39dfd8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (11 mod 64).\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nNONCE: 2933c7b54ed4fad0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: a799c4a6590a4c48735d1da9746e5441cb11b664daada5d4d68d3a0110c4ad8d5e96d7331d5f7a0d1df9af5da4208065b6bf31affdfcd4944e8ed55b0ba7b7911be1a9052fbd93d5fbe292\nTAG: 6a6e5ced88748f87682759b554d9685280e094e083d297dc5fd474c4a2605612b2f8b1c31dea24d58c25bcacfbf03b8b09dc662d6e1120868ae9a0f1dbd2799756136c2a26a22e3a61a0216e76e94393534586e1a59c570d8bdb37d5ee6d0762e60c7171fc7953e59d74b0f2ff4a061d27a7baa8ed138c51264b356d9a42b0768bca1c1c458acdc82bd621031e2ae7790596594d2f6eda2c8d58d4b53cf6990434da8aa9e9eafec648d52233e9b92994ca5cbc071dceeed57b02e36f93f8d22551660cc4c1e425aa77dcda3bf6c98bff7905becc075e1707e37453de8f300be5aabc96c1051fa46c796a2c8367a00af3c4dccc58bb7dc8aa2e21e0886eceb898080bbc7259648f2be9da0f1b56\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (12 mod 64).\n# DIGEST: d1c7b2c04dc25fe7b742a1d659aec20e1475ee4f\nKEY: 3f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a729\nNONCE: 33c7b54ed4fad0be\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037\nAD: 446f5891d77df660ed8293\nCT: 2b8ac97f05a67490bf16bc64381e9c49e7f348212d0645056ca5405e9e0a248b6918568481ceca70e20ae4b7c1f62700a2954188793b34504fa86decc73f667e5fae944211059dfa94ef072e\nTAG: 5f91838f37198290b43fc04a186db6a05261ea9916a1dd6450604ed8a7d0bb59751f6637f593ef1a7e3aab6421b7a0cc6b5b47477d36bf439806dd8156e2bc2e229bcbaed9a3beedfa383d674d3b91922e6248d1aa8ad62361a4bdcfd3d86daeb6d775a521916ecefa2244aefbb0cfc0ede1b1c0e0059a4d69850160d2f4f662ea2b77fb074a6de69feab87bb56f27edc3a42037a041007f0a08d204cbad0a9047f7798dad51e5c04126519b53772ad4f3017f9d9fe91920aa7585a5f2d95e7a8fe5c7b22fc696be10e308f939c34e52b7bc2e71b06a56e3ffa5a0ed529eaf5a8c4b6857b1f144f51fc8bbc858c88ede7ca325d231b34e4ae0e7ac8fec3e8f6a9bbc6f8975fec1e877f0d05046c3fd7a0e15ebb3\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (13 mod 64).\n# DIGEST: 116e20ff1e79e0af464d473b1e7c187f4dd66007\nKEY: 62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933\nNONCE: c7b54ed4fad0be90\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e03744\nAD: 6f5891d77df660ed82933f\nCT: 783a362232c871213daa72d58658aee2ceb4de66198df21e22732601", - "0be056d5c4d2481ffead6c80733603b132b256d1c52d64eb8b700d614dca0adeacc0c7a05d1a64ee7b5c8163d1eae17fdd\nTAG: ba611208a3cc40e2cc638c335fd508441aaa15c612a5100c960543d2ceef9709bbb3e70904f3f2efac3112fc61bdfe7accfb5f0e9d640812a4f5b0676d95b1d5298eddc97ce3aa16ee761491e9f424af39119c9f56322b10e8575697bc93d1f6a63007ae085bd20c83fc32a5d4e59ce8840f75b8c52f6aeda4fc34f11301d64e058b39ff765e1ec9997ec51aeb43b35cba9ad4b020e7dcee79ad532b897faee018dae1231ceafa1a5fca1ff1a01f863580c9c07b13354e31b0067a2fb16477150ab6d027fe88276767ebb46b1029c7d6dcacbf418f10d932dea2ea161ff8a4f6d79e0bdbf0a67227d5c9100a45fde25e2d4e360c0c0942e9ce13b570b5ea149dfe422fea36251e226b3f7eb709ed7c7339aaff\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (14 mod 64).\n# DIGEST: c081d0d09b2c9eb39a372ef4a7b0246a0956b0f9\nKEY: be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7\nNONCE: b54ed4fad0be905d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f\nAD: 5891d77df660ed82933f62\nCT: 894d8fc70288c7b8a5d12e63ed6e6e8c74b8d9837720762ccc519a42e024ee05e8f770180e5213a7c7ceac56cab05834d49847aa1432fcfad8286e092feddd421b33212e41716b3db5358903c11e\nTAG: c00612f3ee6619c87aa5c7958da77fdac74ea2ad1af9115fd003edc7bdb36f639dc2d89668f6c2440827a1e7bdb65acd172be229f8852d4b81d1d2ee1e167ff127fed768d0a6eb822c2fd88e733a0884f06e47d5f3a7e84e7f20d8b630c8e748a03f2eb807f3d6bf67d3f93ec97f22a3bfc477143f9e34049fd9143ad5e480bf538464fa847a5302e6d9ec3710122fe6c295191906d98d69e01e81a79de0538442a76a17fea214c74bec28c01370a0aed01e1a32a629857f5d48c3275b79a25d3fe549829e5d72d9d26c2e07fe133e214e40dfba4cd19ddccb01a6887bfba26db80b40eaee435a7619415af7be271739dc339fbe4a500db56613498b34c2b1f9dfbea13aff30c84fd1380ecd821b57cb3775\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (15 mod 64).\n# DIGEST: 6f7bb1f9e2772eb909c315e653e4737cfed78a18\nKEY: 8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5\nNONCE: 4ed4fad0be905d41\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f58\nAD: 91d77df660ed82933f62be\nCT: e5d56aea96fb40312e288074a21691ed29f17a547529d2427e8bcd5024e617411c08999a8a514adc83a14fe27c51b0f7d44f684fc60274c009274ff9af14d4b1277cc03453e02c0ceb26c796432f0d\nTAG: 07cea5df6c6594985f9af65319e2fcb1882f6d1d66fae0ab595ee72dc4a1118a7ef8ea450209809349b41664ee21afcb053e8edfa53bb1e66d9aefde4c48c6ff5b5e411c1228cbf5c1021d605311a20bd6708aa004d7da8bf72ddce1cbc9a12100969131d596cca0fe61c82208d0848ae0d098036a07600cc4b443e344b06d3162c8ebe14850239f77d178152fee009b1bd81a68bbf632082f9a62dbe60a1ba579077842c713ab4d5619b7abb15eb8fd3b1ee1506fe8df31bc90a63eeeefc0f23ab5ec83f4a1e9fa8833f15c90d6b68615ce297b466d5d67a87ac9fb10a2ffba5a91d31d1b18aaee8c00ff1a8b8df9584a33e946e85d8c6a6c8719421b75a8a56f964725abb4a4be790acbd60efde68671\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (16 mod 64).\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nNONCE: d4fad0be905d4120\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: 7923c66ac88a9d3a2c9d9e714d491372caea0658b4e5692a7df8da934dce8525d0974848545ce89a44a735eedb22f18b5b8f1455c0aeedea9cb8f5c0bb51addd065a83c4e825ff3993ff58cf0af7577b\nTAG: 06b8d51726fe8d46fce9a59b084c3924c4aa9575d3b3f9b9e31a098c2c0475e460a89639863652164b724927ef13d2c52faeba797d38ddcb9274dfc6478c06626ec55954ce17df075f0b089ef155daf416980039458b7979afeefe9fa3e365ca19637b05cd17987e25f20e62031c32d441a102c22efb3660e4e3c13800acbfba0e7dc99175e35338b87ebb56d09a3b4bca72774d87e9cf92ce8e66917835c765129c8946c7f42ad8acd9afc22acc44a89dbebf6f4b2a55c139312559e2aaf6115aa617ce07cb2a63c66cbaeeeb5c95ce617928f93031f6dcbd3ee30a6fcd4cd9606695b690d95fb8d126c4962f49f11910a6e9daa2227f46a249819074a06cb5ffd449bd5744f9d9c70dc14475fd4b9a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (17 mod 64).\n# DIGEST: 00133da1f7c63fd5f0eec364e9a359be02c1d3da\nKEY: 5b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4\nNONCE: fad0be905d41203f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d7\nAD: 7df660ed82933f62be8dc5\nCT: e0b671d572a26f0553cdeca68a4d023615570ed0e9414e5783691fb6d1c2bc30bb4a7590d3138972345f3a55f2f90fdc8ad46555d41968a00a6462c2bc0931a18df5480e48cfcfcc00078314cabe0e44ce\nTAG: d01f174c6f726b83162a8a0734e1b1e9e9498fa067454e3a488cee1a04703987d5ce9a219b4ba168a809a181d6a291eae84f91705fc0701166400f24775bf5816a67ea6f011829ca07ef1aec6ac3b7ba0576c26b557b00fb76e84b6e633c48b8c425678ae12c922a7af7ce0484861efccf958ed418e2658b03b5c978fe624b16428c41a2a7ee1cc07c9d730b689cf92f2041b5e68908fc93d8221821106d73363e2d53df824a82841be5bdc0668c5b8759a1e79e193dac2e55e4cc083569fa727b952a45e71840fc330977e072457de678d3f3694e429131e25efd339421094512755604e1ec84efdb52259f6e8284bb7ebdf229cd3e4f1abfd6498e3b493b21184f8a42ba31f4f22dbeacbb1d977d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (18 mod 64).\n# DIGEST: 60a6821269be6c5b985576b245f106128eb0b325\nKEY: 436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fa\nNONCE: d0be905d41203f5d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77d\nAD: f660ed82933f62be8dc55b\nCT: aa02a8b8deeb507cd2b2ee187af85b5afa85583c258df91df9cf5307316d03b5d8aad0441bacc27c4cb26c56239423f8e46746978c0edd3c21018f6b9a1c39278f71b462c6da999a6f4d9513a47cd7986c88\nTAG: 5cea96fc3da1457f7e66f324a3c634829a6382fb75efc614bf944cafda4c9cde5bf3118838487401497849d59f895d761b8b0da9f339123aeab5b237edd48d6c1ab4120da7769a7f8510bfca3d7313f0f38dc6c34fea81f60dd3e421afef2d9a61e6b0d7be96b357f1a293fe5c21d4ee858725a4c088f49a24930d846d2c0fad98002fa66a618367425cbae16fe570f3058fcfa2544f1d085ddbc6226e35c4355c916660f7f8fef4f5ab705c93b5182269adb8a4eeff4e62ee278c0588b96043f1ad24ca39a7ad458f541101e1d6cef99d742e2e4a124e4f3a57986d0192537d956231f4e49f5a87f5b7f5a4cdae6cc647b90177dc4d81232c62bad3d99036812f84b3208ed2edb8058f4973abd7\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (19 mod 64).\n# DIGEST: e2593f3b6741a9ed9fa188fc06efd057556ee624\nKEY: 6965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0\nNONCE: be905d41203f5dce\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df6\nAD: 60ed82933f62be8dc55b43\nCT: 8b397fb4fa218359120058dbd145f4bd99def7e5e0a88249783128801b3828909ea19d9f5fb0f3e15ebd624fc32525796ccf9ec01b1da3acc6dec2a9306c57db4eeeeef4830575fd8166c13c23664d4df4cbac\nTAG: fe141cebcd20919976fe53fa1a9e186db43122704ac5dcfd23abc2da394907a9da4011bf32a3948b0ae848d6d010024c6f37191f6fe5cdc46430b915a9c5cc80329ab5d32797fc97bf3ca270d8b35c14e3091c99ca3947492613d183845ea5b80619d20c38434261dab80d4068449a0880eadc55f0b43cc344a875adfd23020b6e63c3015c887ef52c72750c09f60c7bc0dc29ac7a6494bf9771c4aa931aa440ad400c1cdff8f3d1bc4173977128d1eb57731e4b69d3e6d4715dc5d2a9cfdc2afeabf3513b3e3c107a83ac48f511750f887f59b10f40e8f2d197832dbb1febb82c29627232e3793c8a72d7033c86cf99fb54dd2e3ce099d4fdb50a63b06d5f595d5bf59474cb190245a36095bd\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (20 mod 64).\n# DIGEST: 17450a437efe239e1858ac4062f34024305372be\nKEY: 65aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be\nNONCE: 905d41203f5dce99\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660\nAD: ed82933f62be8dc55b4369\nCT: 24e568a27d8bce547f628bfa545c4b7ccffce40f73b5abd6e1b60d5efca7cd6d5feda872e172f64d9193d3d2d3381efb52c05f98d3e1fb689fb05d7017654eb57346f1b3dee23b0f166e50531626582115af7cf0\nTAG: 4dae8797b02d7f1d8dc42b10f18973c094880a10207d9479aa8252df66e855a7a4", - "f6e7286ffda82820f510e8fcae2e08349b9ab46da4d31a7b537484589ec70077fa9a68311eafbc03e3538dcc66ac967e1b992ff38afd452ecc033ad86503a0c7bcd9327d4b4e9dfb90600725cb82c4bc2363aa88d436b161003fa42ccd464456fc057a72281ae050315ebbcf8555be995dd37737da005998569caa83c0af4819df86195e6ea95a343d9f91329bd059d393827f8c1a6c9ac173e3cda42c1bc85114aa750f9d3af3a889b736c9c608c85201fed8f31a9596110c452119ed1780dd610d8d8ab30725aeb07e168016a9508a31a35de30ee16508a481f00b9342847e4793a44831d92d92ac504d5dee049440506bfb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (21 mod 64).\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nNONCE: 5d41203f5dce998f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 5e91bdcdc26c9100265ed7c6f029a1aa46ea6807340a161cdd07d21bf6bf7181eee02d939fd95aaf343eac9f629e01a665dbb40392e95da6d00839e3f9b412229bc48d9b289b8e91fb2705a0d3ab85aafb130e3e8d\nTAG: 6c57ffa542b745e2313b7c92ca3350ded6fbc529715a5a43615f0cd8922ce27560c2e28222b37b0cad173572ae81a0af45502b7b7194691dead0aa46643bfe9f0b3538f76ae07b540e1bcf43f781c72df95d89512a6024598e734e16cdd8f246b810d5043c34d400c77db515cda8a3c9be9012b21bf2ca6be2de9aac8ddd11fb026e7e3b4a96af04fea4407599db8e37676eed4831eb66c1a6177b70c3e14295d623ede8b119a43f4c25cab2f203788e7a64a07c59ed205080e256d28b40249adb08d116c86bd1c325aefc73e1b6197f8d5cdf71730bc83d1c1edfb92492e8452cbe98fb873d5ee5779bff94ee9531f70a62f01e96d8069ca5f7345f7e6f67235dab750addf54df5e71302e4423dec5d0d5340\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (22 mod 64).\n# DIGEST: 73eff0f03358879f900b6ebd515f0f4e5a6929e4\nKEY: be477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d\nNONCE: 41203f5dce998f8f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82\nAD: 933f62be8dc55b436965aa\nCT: 140efb950a30f6be51a219c49b6601b035efddd7a3cd304d3bd79e13515a4fbc7a2bcb086e82fb035c7ffc2358982c6dfe6b266304e51a6212635ae6f4d498293c276b53e42f62ddc2fe50272e6120ca41c001f443dc\nTAG: a397170ad51432a18accf22c04b831ac81c72d8eaea23682cf8ce6e201f454bc99cecec1a220b7fc24087d040d43d1313022f890e55e3bdd37b67f4b7d50e73df88a862ce10b8fd4383ae560e1d04da0d9505570ab151219ba8ba46e1d5ccd35b3ef4eb621be54598debb136df86307a0bdcafa1d3f6219fdd60feb80709a2b4cee6e0a642bc6a0ac6eccc95405e9c55e0782eb07e2717d784982f81555d49eeb81ba1a3e03bb98df0e79e62acf23c06945e85188dd61b270dbc1d146bfe4368dbbf33db9597837fbb9cfe9f17efe470a6a14f304e616fecd358cfdb5af11b4db71d94986fb322f692c18721d68298367fa840a0bf29643b0d48f74ced1d9958e7fd1542d17bc645b707c6cee2b8e7a00d13\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (23 mod 64).\n# DIGEST: dd6cea270655225cb4f4231f54c19eaaa146eac5\nKEY: 477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41\nNONCE: 203f5dce998f8fb2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed8293\nAD: 3f62be8dc55b436965aabe\nCT: c06d04e3216e4752d83464251209990997de6c38136a51eeff0a1a109744f99f9664ddb5a230099e8af3d6ed85e1e45d7c4f955cb4a7cc3f24997b3427581de167c2c3cd7c4664d988cf6c6abca2f6b3899434398694b5\nTAG: 26290ea8be2aceb775fc57dda96b423a9cc6b141e4d48f530ad42eb0efd03305256b52540e2b7fe82d0bd0d614d84ff97d56a3d74b87a075aef3f2887577ed2d8b09273ab21ee8244f56ac0e404d5c8e84aeb43a97dbc1c4aacd35836e049e65c9c1c8763d773649e21ba91a72434e94355a7f33c0638adb178037c1305c8b66c28424217c5f8712985e0918212b69478f1c64f2e15fd1150ee02fe508e6b4500b8a1ef796b4514b43eb8ac575b0e393469cd79648ef568b42a253f518da6b40667d65fdbfa5742854eae18127eaecc690c4f0a5aa861e02a761625dd42bfff6fa034b012837f38f75ec685a887fd36c0cf9b183b1b47a22cb7313b9441fbb2f03d4ef74073838801a465d2046fcb8da31\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (24 mod 64).\n# DIGEST: 34dd9bf0ce19eff890ecad474388779f63b0af70\nKEY: 7e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d4120\nNONCE: 3f5dce998f8fb2ea\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f\nAD: 62be8dc55b436965aabe47\nCT: f64f633af5421e2b8d343b52642ee5448527831821d39220eace1ee48eef879efe49679f13a9c7594f16511427d3b5eacc8ccdc597d72ad37f5ae1a9bda42cd690ded3eba9a6fe3bf1f36f480805351df8daf2d92fb90d18\nTAG: 6c1c5ee308c4a212efc9fbda5ce9da172fc75acf889b34506111272b1e9cac72722d0f6d6c7d04282ed902ad23e77c6f5f43e65e51fbfe45887fef73035287119f57a813d4d1bb0fa785ce394c3517dbb3ea88118c1b7947e5e211dbea161388d78acb0d089a44989d566181554e0122db86acdb36b128b30effc405fd65e685b66d322bce2edb08d92f7eef94e849bb6c43c882a912528a49e59a39056c0aee7fbbf3687218e84e9d6094582dde5c67138da65b3d821cf959e88bba7823fbb26e8e5fd95cb64cc868dbb5dad55bf21c09192cde9176cbfd08d782efa5fe6b9c683f4051a93ee345fb31260e26d14f9046abca30f2a40c7d690dc49d07cbe5381eede0421b57edf0d313c27442ba572c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (25 mod 64).\n# DIGEST: 7db8cfbd3b29f96d752346eeda3c2bb0bd070099\nKEY: 0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f\nNONCE: 5dce998f8fb2eaad\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62\nAD: be8dc55b436965aabe477e\nCT: b4f47d4cfd61b38f87abb714da89e4e23d37f155110311947ab5977c77cdd5f6605a2950374cca97219686684dbb0610a750c04f2c208572d55c72f1fc90a6e194b387744f94bae4a24e7323c0109141c2a4b3550a6c00f227\nTAG: 345e27a55a67cd68c3f26b7d7ece71ceee4523c763f8576a6763143013cee6a643306e2c35dd3d0743e9bfac035152a9a70ff7fe87b9b08e2708dac277deb2508115a9bc89a989a4f4b1f81d301154b4e243d032258c683459a7bf4358987c0b8a305e3bb2a16fee9d9eab8e4fec270734d76384319f7ea05d6f2263b43b0e65dc372bbebae760441ecd7395b0683ca08c7062faaae20cc598bdd055530f51e27029b0fddf4540e6d66008f76215fc39ca3a70a48de734c227b4e4d9ed31926125ede1d74f7d6122332666a937448895ed74e5d3949103d61dfb81e8d1b814b8051796eb8498d13f16c8a0e0818fe24e396f8b815163fd0b422f97a696458b8c9b603e714ed08742c38a0a6af3a565\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (26 mod 64).\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: ce998f8fb2eaad40\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 2de7b7a26fa9d1b0d301f9bfcc0772b0a683ad5a1392bc38f495fd88a44a648cb4136d63ccbfc994f5147cdd88a40d813ad4cf7c95db148871433d23f296f2c0edf698329c760b76f4c5eaf2a5b620c482494de0128c9e5d2237\nTAG: efe95b7e557cc8c83b35c5df397497e25369e5063d674610696c9b0f083f44ddb22497522a3968da01a4bb3f8e626931643c0a98027be8f3e64d1f876aea2dd346936dc53eff94a1eac45719ca038cc1b83bef54585aadb335dc415c7a28c4918b21a21a32ec5fb16ed7fa7ba160f52c7ce2b323239293c2728046db15cdfc67cb666267b8471da3bf7e78794e5c77b5d49d711355b4f465b7c06f44c8597c34bf8fc5d837964775074f6dbbbd4c3addb7e7d2fd78dc531a8e8e62fa649923d8f96e4a759862b1df59f63c1a448ebdcc3c36d7fed786b777674ae77e112a623020299a8d2e40adf3fe5cb34cf9ad3717f072d637c2cca32cc49a9cd0baab294091650e334b74ed29b3d325c0d1bc\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (27 mod 64).\n# DIGEST: 0fb9d7ffcc7c9b84f34661d472ae2d4fa25d3d99\nKEY: 46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce\nNONCE: 998f8fb2eaad409a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8d\nAD: c55b436965aabe477e0cdd\nCT: e4255961e18652cf9fc499e5758eb2b446c55acda29e4715ca8350afe1b52bff24f91c290f488f6c0d89a7a0e67beba1970193b764bf4fc80ea42ec5086da2b113d739c06708d32cf568aefc9af83a8e78b25a9f8e0356e8444732\nTAG: 040155216fca12e96d110f56f8", - "59e5d181fb78bb992aa72b550ae51488e905d4a7af7b37401db261c2cb25ef493b358d26d6bef6706b6886c9c720a501c260cb7472d03769a214972f830ec5020757831a00e844dd8316f447886823c3c5307c048d63a4140744e6afa135c24ef1884f08f2c4534d8d0696219dfcc771bd856b3520b832fa619dae97e043ea4b17e520de4b357f77e572644609590be328d3dbb8454531b82694404b628ecb3206f32e2ead2a0a424203c332eece440f9831ac2979b6c86e2c49b2fb308c334bd34f016f4a6be174f86a2577d0a463688808dd42b1c867a1d73046b4e94b6686502a94348492b722698b7326da175af4962898739c6fdbb16acfd1eee2bd7f9c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (28 mod 64).\n# DIGEST: c68fec315401703e49722fe4b39cf28b14e9f50c\nKEY: be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce99\nNONCE: 8f8fb2eaad409ae0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc5\nAD: 5b436965aabe477e0cdd46\nCT: 3ead3affa3e6e553cb4998d3f8aba6e02349ab0a588647f3518037145860a949160aa182ebe41358a57b3617effb1acf2525db768f042ef5221d32c861962b70a11c27c536a57d369a5d24e8efa23cb2018932ef77b567df36cd81ce\nTAG: ffa39d6befec6b597bff8a23c4fe8791c8309b2a694cb8400f32d8408cb8981f1e4277579e3c28c906a077e115f0eb134257bcaf7cf8e4327d7e4800ffe21bbb7c7ff9107d4f292448892802186f2b7320ba98c2b2da95cc5368f68d5bf723d7f1392ce9e212a9de44aa0d556936f707f45dd25a1abf6aff829a0ca82b67ae51a0aae206e940bc84dbbab8b3a0c62a755e9b59418202eab6806afa5b00e887e45dc95fb9ad82ffecbd5701d118429a39116bb4990cd45668785c252321a0d98e97c28916c8b4d9938d542102faade1852450b9ea8160f786182a6d9ad77b515764b16554f57b06f3e22bd1dd9bb125862db72ea46344649efd0612807f6b5c3c59638fe45a0cee01af60478f36c2ec146ba7df63\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (29 mod 64).\n# DIGEST: 15e1aa5285beab679aaedbf51a86b4aebbe3d7df\nKEY: 99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f\nNONCE: 8fb2eaad409ae021\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b\nAD: 436965aabe477e0cdd46be\nCT: 7c5e36678f3fc8465f7770d619712f4fdf45922b20db9aa521e721ca35a02446f1f06ce15971afecb695e3e780f4972821f9fa044564fd8675f1626c5b5f8a24da4493917526ad72b631acd16b13ec9aae03ee7b5034919200ca8881ac\nTAG: 7be23184481a76434648417fa7e7afe0066c7f614cb0f5519e15170216db443ac5d840afe41ef010888b5ec1d708cc3a7948f393a3eda3974f6a542482d29c5c0c25fc6375e62dc88cf1334bd81636b0d3efbd4a724273e587c921addf86cbe0d698bcaa2f8acfb8aacae535526c28af0d332e83e7d0b77c32a82d62d5ae67235c827441bffd2efa05b6436cf20092a5332ea695104a0c5f83a8c68322e00ffe42718b9015765525d7af77602be97bc5b91d58034b1f4bcd6b8141ae6a73841a0bb99d8e81a634a42744d2256a44c1bf6a17991fc12d9a6520978656d82d03c18c73abb7587843e503ceecd7d3e2d9a2100ee513b2fc9ee78fea7f235dd9c0ae96ea15045e7749d5b5b819d1779c83463a574e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (30 mod 64).\n# DIGEST: 8cc0b1164fc844e958e055b7ae43f2f95c29e8c3\nKEY: 371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8f\nNONCE: b2eaad409ae02116\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b43\nAD: 6965aabe477e0cdd46be99\nCT: 82892eecc52065f09b6c740654823993495b8ade7b0626a666ad6294d35b906b9e106b92fae1e767a37eb5088869cb9d01ae6b77631419357e0d966c841185b389cf76b680499e4c44f87624960e5eea44d9df0afda08ed29ba41936250a\nTAG: 44542585005f3619496ed8fb0d4a784ba3ea52cd0a9ff38e8630cc354e47dfcb7a8cd0a03d195a385e8cee049fc2de3529e7fe7e0067eb0c5f65e257141c9fc73b9f23e965ce24ea845134082827ec1028f0a64a1f6a2e31faa8030a0c0ca63b6d4cbf8d8937a40ecff26996e9e409255956dcf889108aaa23456023c5de3e8efceefb1bb40500fd7b08c760a083c596793ce63de2958ced2766005544811ee2beea90d42b6f4b05148148cece4b9b089d0b7dc0b948d385f17205135391259c697de5bfa726a135a2d32d2516d4c72c81b171ea9078cf68dbb758177e04953a1c3c669fa682fea1a1c5d23d9173e4db7d02e957144dd149f4ba2784c9acde563d54a7e4cc164eeb014461d0535c7d094ddd\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (31 mod 64).\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: eaad409ae0211641\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: bc181d050d6e79cd5d66a1410338e4031378d60a217bfbdaed1404453cf8a680b9200f746ddb6106a8a407aad8204a7e3b5ce8b8f34d1bc69b84fa538745bf599674c6ab008435897a765e5072449a7c79c4fbd11f0883548a88244f5b1dd7\nTAG: aaf4ba13e0df9d9f0ea057ac04f64b48a97ce398674d0503053beac9044920191d6d619f2136341cc19f47a800e803e0b696166d306c8cf969206956c0e198157c3d6f114c7217592e358c27f064c5d940deb2631a232570975fea1011e07b85539a86cf83fce7a1f4ca35635ab86b901aea3bec5595129b6a8ec633fe08ce1214c39ada3da5e6012525c740a23e1babc5ad9dcdb6cb837d78567a59bf52d8044655863e1143e5b367916a154f7dfa98fbc7545813ed2e90da0b365733090f264aa5b004ca22adaad01ab98c3de62ffa15095a20967a2c07cd3792831027839d91a8048e1c927198644be2407f0543b0259d649c15aa6d1374e95dedd203a9ea03f3104aa2fd27963b199c669a4ef9735b\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (32 mod 64).\n# DIGEST: aceed075f31ab159f6610f43ff0a6ed3a359bee1\nKEY: b8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2ea\nNONCE: ad409ae02116417d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965\nAD: aabe477e0cdd46be99371e\nCT: 630021a2b51b2f47aeb76833fe4f3a6471d208bd943d7ebe9e97ef72004de998b82a7270ad9ece3738b1322ad5de184ef9eb67ed7d0a7f76990cceb64eff3bdac11ddef22000ec6e476de4d13b841b8bbb941ba4622e35334ff293014408c1a6\nTAG: decedbd573c17d487e3fe140a08cb446bfd23c5fa71a62009e24f83f5acdb3d8263ba693c43a0c1dac94c700926bc51bd4056944dc5187452bf927a4dfdfc04be4eba66b25d6dcf4e7e5a64b935c835a8a4fda3d43fd2f3fbbb1498a45495c1d73c6ef8463d1d22cd46d874214a806bab520ea7400ac83f009525017c9ade73d9ead4d3b52613cfc91c60acb38cf2e1c05e2c18aac0c2728135648087e7e24bc54d55f622577c34417fd6dcb9fb1be14740ea5a452e314414b86fda4a3225ddcf4e9d686a483e25f66d218ad252441013c36b69031cb7ce6589eb0f63fa694ba4984831d863135463e152c4c536361384c07782932f6601d909f548c5afc0daa3c80e8ed6a2e615a792fced1b452df67\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (33 mod 64).\n# DIGEST: 976ca4c9819e25a204a024d05fbe7420f717bc58\nKEY: da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad\nNONCE: 409ae02116417dae\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aa\nAD: be477e0cdd46be99371eb8\nCT: fba7b6a3f55486dda6db0c08da51010c3c1158424f4ccf5bbd356d401309dbbcdbaa89ad46e5aeb5df48fbe000a728d5ac5ea57bfd1ff96327b57a4c2baf5cce0f31dc5266ff97b875f15c5d0a4c2d85b81b69ae42f6209111d4742ededd8ce84d\nTAG: 3083dbc3588403b9c01492e8d8b7cfd2b5070ef097f57d4fbbf1325a4f1e28ab44b0eea3818403b063e86345c1cc0f242bcfe1b854aaf6d9158d316d768380c35e4f191f318d16af31ed6c8b7578411ec57999238b7fd2d69ad2459e0090de55abd96c0a40b4a0e909427ea3f2c626c054570929f7aee33fb45e97daa90661f455b4f38297fef238fc5d715d7d5a846399b8cfe78d64186b1b0d884a6b89c358a4743f3271df09b52c741f83e364c8f836b4f41ccb1145dab7be582301bcac6cbbabd7c4c4311b0e21ddfc152018695be7b9d58e95b8f74fcfe98ba8298d931878dd1318280221a5b0c5df31fef128f672b89815aba99ffbd41df840ccdef16a3e8750830ec84c2f50f3374e550ad1\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (34 mod 64).\n# DIGEST: ad8cfe7556704bb1974e94f70d8743d147c5c3b4\nKEY: 7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad40\nNONCE: 9ae02116417dae0c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe\nAD: 477e0cdd46be99371eb8d", - "a\nCT: a6e967aa8bfe23d4237d593e6cb2e279174b57acd9037fd150cb3a00a5524256756602c8541f6eae44e2b97245f0f63894afc812ebbf87f77be763320d0effe9974df583519582f72b57845bf20bb2f82ad5dc59b7d695a424001d0b9a1194b9ed7e\nTAG: fa2419a17ee52bf8e0671e1a7197f96134c63110c557f7b6f0a0ee57de8c64b3390e56a4c4f2c75a7d4e4222507b2790e31043a6ab18a2d71786b3334eaa37b2ac7de20610a4f4af3c6598483450383199e1256e05e2bb20df5d3b7c24156273716a122de04b6bce230ccb8fa7876d191152d82206cab40e1cff6a87d906de2660876b4abe90491ad6a10399f3c4a351d86dc9319ea803dc2df41b5a33c4e17c8654cf06eaac402a8b45f252714fd8fe060d33f05fa195fbb091e2076fe87ebedf239ce36783af321e21146ed150f06083e9578b2e022553ce43dd05e25033698219a5172d6a020bc9db1f5f2a954c994bdfe0e7ef7f48c243dce77c2274357c6bbe8c8267f8f98a384c4fc177ab\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (35 mod 64).\n# DIGEST: 1dfd9608adabb5a55e12949f1c4bfcd5a77cb703\nKEY: ac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409a\nNONCE: e02116417dae0cef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nAD: 7e0cdd46be99371eb8da7d\nCT: a547715740d6cc64021b5e70bdc0aa8299369a2b45931a539e146aee243338dfacbe531274dd5daa12efee9e2ea90d4d963386d57804c01767abac3ab329a08ee974d9d8723f5695bec5101e6ce1d727ed919eb53bdab44db1e5f789729cdf91010292\nTAG: 107dfa1b7e55565fed6fe7ac9ce44fcf6c5038a586f9d02b2603cb02936c0b965da944a945d5b21ce2a234e6431fd442b428e118058ecae90f09778e2b914035eb700ca75cf4d6d1589c7c7e1b7e12f49a4fd3422e064c417156cf6f0782d52b71915bf697fbbfabba723e39a770e89f0d7c46399edf424c735bef679001da5a789ed6a3d253dc4f332a80aa14d745d88e015eb246cf3c5782f0ab4a3bbadb9dee73f2dbba55bdbd9e0bf3f009a3ab434156aaa02aad0422110d45a647ab90021ca7a10541363198e70521f96c2da7f85ad56de15b4c90f01aebbb76910a2a1240cb6424aef8db7ad185686cd63f5d1a419a5e4a55be8a6a5feb7a977b0bd25a23f540205a1cd98eb7cf40fd10\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (36 mod 64).\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: 2116417dae0cef45\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: 7ed8d60c67875030c8a20cbb5f71e22d1e5c3f93852a5bf953ae67cbb3a4d3c0b69bd9b43cf807b32dac4833e502fb377d67d2575a62e9f6dcc12c4df05c71802cfa5b6b3104d9526941bf1b48bd5e65710e15862b6c0dacc1decf5aa1980fce6cf99e0a\nTAG: 82dfffccefd195e0b64ed804149472b11158cc39b4f01f6cdc2b4b3ca53bbdbc2f2b1fc3a75bbfab6f349c809c5c775261bf88188db280c9611f9ce8aabd6d5517e56408ed5d6fde3a0d10b20af0cf684fd7b904535d124bbc3fd9a8fdd3a08c6fd7a8161bd0d1105d9da9002db95dd7eef295102cc45458b9af01dfc90d480ed40f425e657d1fd915e92b3598cee8d815b4358ceb1a7f79749071895730200ee3da95a40a2aa951478fa101aae1619bc8019dbe0059cfdd4968a719f960a11f73e76a9dba8c81017ae31d70301c24671191f13e9a84c6ba169e4609b750833a9eaf6b87312077f83e62dd6d79e1f2e7c18d3c603506875f2e6b1fbe540fe896e84ae227efe2f0193b4b9ed0c101c6dff09491f4\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (37 mod 64).\n# DIGEST: 3dcddb1e4f49633e7b7bd36f4056d16c53be7f5e\nKEY: 7deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae021\nNONCE: 16417dae0cef457b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0c\nAD: dd46be99371eb8da7dac99\nCT: 0bf6e04e00d7389a3f9bed220be14691df815190dc4038b802981bc5464ca4e98b94617b8ef1f05f3646d3731766e0b58f65df6c255128114c3ab1c2037da671bc995991ac70acb0045b4607e6f8ca51dc21692c22f3da6b326a248b2e0d9266b42e47b6cd\nTAG: 2cfcc48fa50220c001f814b46fcf19aa0465e49cf9935c61f3d52f1d6cce66c1a7d9a775deeff52b999a895f29ad25f2d1b7d881e7a4ce9a73b19a10a782d320ac0aaa84937fbfa74d95e0d9615cf1718a77cf8bf2e59716c65ee1667abdb850ec5a96f3144d2e35ce7e67ddd0388e90e70450b362ba5575bbe0b36b66bb889b59ee6eca1da0bf48297e32d4fcd3be55ae58c5909c1686ef666f29fe76eef53885e9e2bb6746da291569af7d2fbe1780faf03321e816980a10e89fd11eda9f8f3730a4f34890531890194610cce83a89caef779e83673538efa753f3d558b24469427daf7f1395031c998efb55a36a1a13d7c35995652e471ca22eef80221b923d39b93abeb5193f3e98683d3748167670b20e\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (38 mod 64).\n# DIGEST: 25b982a242f669c013cab1c18da425330090e3cd\nKEY: eafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116\nNONCE: 417dae0cef457b9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd\nAD: 46be99371eb8da7dac997d\nCT: bb14650012537fd52f03bc6ec909cccf84694ff8109e802ca28b9caa2c992a65b9d11aaa29f24d45a0f0f38249675b1d036ca598c7e7bf77aa6e841800149f16453bac19b3d40bd494ac0113a5209a8f831e4b2ea8e99c32a52496c5c61988cabd4c5396c760\nTAG: dd942f26ea4e6fe44450ce4931bf947085253ac61a85a1434386770be82c57951e8f778b5beaba709d94b0c6d71cd29b12a8f173435617c72d9d50719ffe85f81475d7e54d05e8e882e9ad174c25c532c8c17c1c20985340957bda87fb0f99bd5107267d26a7d2f9f16b3de38761645395717224f96ce23a657420d164149862903cb91bbd887f8250a4a9b7eaad088c7a094a7c1d313b7561448a1ca223516433d0e7d9d0a3d28c26e1833e6baa5c309092803a8a1a034510b5833264d4e59a7d2cef2e4c19f9a90f3f02304fd202e54a246d02dc81d90f5ec7966758423a82a53350e8d5ae767eb5de1b73bad4bc55fba1d79efaffcd2ffd2471ba8dd85da35ebc2879cc07b200e8095da4b87d1f7d9e8f\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (39 mod 64).\n# DIGEST: 9d7958e23777ff2472f5a24dea5fc19c151dd921\nKEY: fd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0211641\nNONCE: 7dae0cef457b9e5e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46\nAD: be99371eb8da7dac997dea\nCT: e21464474404e9d0d653d2e5214e332ee7691e12bed8f91627208c67da34033887369def4de497f2b7d39c0b0c9101bf25e7aa405a165ce0ad00f7bf311e19f6a45fdf5e13f6ea9b6007a5ebc584e0e68dba642f1d6427a6cf6f84147dfb3f3d589759a44247ef\nTAG: fa083f65f3b87f4ae6601498a4640410ab34ed18ff329ac22e14dbd511480063bee2d2fc2aa2b5d710aa22f8e2982b863f14fb815f85f8fc70da961695d2c39177d5833a07e26577708df2a984d504d139541636d87ac0aa773b8140bd90e9373b87ef9337e80fcca9afd4b533e49d8f878c41ea9a51105beac814c2b16a2cb7a47ebe228a509ed65a08392983f42aaeee6a1b4a9d0b498faf8580c4f4f681403b758692f4c32099080193b2e6aaf18590343b20fc84baedc245b8f0f9c90016738603c1fa2feda4482093d895825e1751fa4e1f767d8de6e192a155ec3e66ab85033c4b2e18387c72f58e21eccdd2fb05c4eec7d10234c6cdbb309a4f325b451ca3ac6e9303fa3339f4aecd94f8ec8d5c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (40 mod 64).\n# DIGEST: 09e9eab51bcb9faaa3bc3e473ff66b06e39653fa\nKEY: 64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417d\nNONCE: ae0cef457b9e5e16\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be\nAD: 99371eb8da7dac997deafd\nCT: 2d2b0233e9dba69ba134610eb54a852978727d62c1b219b8b2efb9342d675f0548847e340004db6ff5342941fa2169ba06a6e197a8abc7ee7a4e1470f0041e6b1aa25ed35c3a19c84493669557b56431089110ef4ec66b1fe45654c965f4bfc7cb834bbad485bcef\nTAG: 3626aa475924187edb74cb97a36fba693e52b980825e58c0a1509bfa40cef0b41a8e660404a00d738191d10ceea7cb761e3a75734ab226693f56d68ff405ae2fc2c2aac8988d954eb65dd0e86ac7fdbb208a4e99d4b3b17f6d1e8f347c540bc00132b6c3e9e2ad17b8afd7b1fb28bb1d120167713233132db4bed535c751de37d657178f6a5ff8968b9ae74410c0ff8015313eb3af8ffb57d771a6a03984a8509eab4d1c9dd39fc675192b47e46d22fe347d2e25dac07c1f7c26b17f3ffeecef8fb301a66c71fd582f5a6cbf045a107481cabf0298184704a52bcb4ff08fb351bb699e656b1a479de60591b0bee7c875e06f55ebd010b450e1b074c9d74795bafed4b7ebd5934281ad392875d0061e68\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (41 mod ", - "64).\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: 0cef457b9e5e16dc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 245180810407934bb7ef6fbda3f64abd712a3959d0fa2502464c159ed70fab64a10f360f22dbaaeaf44d4bc926c1028675cd1c3a94ea951b1561c8cc449f0940c6766b67ec21f8c039f826afa423e7960bb4e2f7e71f8f660ab2bb24e2f3bdda5c070a3529d78b1cb7\nTAG: 502ba1aa764ed0da7a939f1aee2b6fddf982f99fa22b6f45cc755c8c283d91cadf163e9f22a69ebc2d4a3c61bd8f3c570f7e79068bf5e95c0e89a0644b6221d1e999ac49b95988fa9d060681950c032c48145be411149b6a5b3c3bde1b0908b63c8c8e52d1e36c50041bc59548e227f39185368b565e8aae6034c2aae006ccae61a6702d137618c0b41a8a4e5240008ca488074284c4cdf7ba323215b32bfe4ec726af4d15bf0a0ce9b474e41506824f3ed60db19aef83d83e612200532ac173f00398c8f2a5ed6e72c8d30e4cda5c05248d6fd2e5fcd095a5d1d7abc63027849c92ea911d4d5b788ff7edabd3a95fd6c1cb78eec290505ec9a1144c14963f700e28eb9da0e0c5d1eee0225bfdeeef\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (42 mod 64).\n# DIGEST: 48586ad2eac603c136911b28e2c69f101a8ef371\nKEY: fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0c\nNONCE: ef457b9e5e16dcc5\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be9937\nAD: 1eb8da7dac997deafd64b1\nCT: 05fde16dc64641e35c07c0026eadb56dcfd233c5dda80544e58789fcd41539edaac9d47de790b3193d881e79fd79c117502e7cfd1a48e9a35d8fa3aeeca41457c46e5d9efd1950c1a756b5fd65c18b961d33a6d1256b92a6c6f339fe3522f2d4d9c44453f5ba66d2d0b3\nTAG: fee333cd5c24b3e53d6f4022c387c560eb4ec4574c520631d6473e8d184dc0828663211c464f65694144c62dd91037e9e303e6997273e17f1d364089ce48cdb0a01c7a19c0c10c83dc41c6954b60d5d21ca71b91667e40c0022ad66d2e095b3601b71aa08d5818728c088927dbc3da13c3c2a58d36e71943a3ed59e3f0141b02fdda4d20a9bbb8f8f6b9b9dfbab00f510dbe942e1defd78704be7f00460476189dc0c2522bd70c5d399da0ddb64891284060741bfdfd576facfe51119b8b9522b20ada5421f6c64413be1e812aade8c034d5ca0ce2e8b5abd30917b7213d5c04b4bf5e235590eae64870c001ef0312d45a9217c9dcc8ce6c69484c00df028df2a62c9e0d5b341250bdb6db585c33\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (43 mod 64).\n# DIGEST: c37456cfc543ba6e5848b9b8f4ac5a58a104b521\nKEY: 65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef\nNONCE: 457b9e5e16dcc5b6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371e\nAD: b8da7dac997deafd64b1fc\nCT: 8618242fa24c47146327575ab228f8fcd546c71db9d1183caacb5f5fb93deecbb242e8bd6faf60a39783dea659f95e5b201a0ed49abc556954fa373d1b839b4f01574c5b3505baa0f8846826aac8c12f40874761422570dd0ac01acc7d1cd3039940076d00d405ffe57913\nTAG: 271bddbbff5333b22cc39ae0b9ea9900e34e9005d6858ee9dd3bfa7a073fa7de3ecb28e6bd4abbac684a25afb2e19c488429c397711886c30a9657060ecd395da79ea077314e5b22bf7448b70f7c3a5132b75e46ce0711da9c38ebc9760a3facedcc469f7f227b0bc8674433d0d81d71d9a20f4d1a453afe62d6a0b37f324fb58d8a70cbaa7808ee4eb6ad5039e51c51698f94287cc7f476e30ba54043d7ceadc720ec13f15755eacc50f3dfdcc67b23a7135173ac1c726c7b65e939e9656871a5d30e9d2091cc8b102bd0c800332da884ed4ed7ea7ddc2d2f471e4a8389c0043214b99e8af524716bcb37cf82a8707ae13fa5fcb855bb003c99bc388f238b3bd0b51db5f1fe8e6b43a7ea299a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (44 mod 64).\n# DIGEST: fc113d192686652653a15887974eb1f9b8e32248\nKEY: de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef45\nNONCE: 7b9e5e16dcc5b6f2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8\nAD: da7dac997deafd64b1fc65\nCT: 3de7bd95f32d7bd6e263993e48d69eb4cd90f2995e437f1112707f96ece932b1aa317ac0b4abf88a8a90581b9118ceddb576c74c960d5e734eb157b90abdc61b90d485314ffe145a5603bc661bd9a09f4dde518b762ab6de54187baed5f23d6d27f528f66d080a1be66fa811\nTAG: 3c2759a67021bffbab4583101629b11486ce26bf8e5081371e2fc36a0a73a43968373874ffbeb4684f0ba4bbcaf4d27a344e77d898cfea20a4790f453fe15cf44586269fcb3c3101358c01ba604c29afd7cab72fbab16ddd134f986f8ce58bb9e8c282ba7603c8591cf223000230073698b40b28622cdafea8964f61e6710cded9530795ada08afcf1bba283f26b3ab408445429ff79b49a5e8bbc60e293074fe8bb5662e83c1d6a534af9604a4fc86481bd2ddb66606fc51da69e41f419fe99c2382a486fe941a684d36358ceed40e827545f9cf55cb854c02407eb04d7c9e9ea0b11c0fabc01551817e7e003f8e3b3d3db5b0b168dbfcbc98de8ad34a5a1431ee0132f95262695535ec6816cdd2a6440fb33c3\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (45 mod 64).\n# DIGEST: bb6e5b5be84ee383caac0378cb6f541726ecf61f\nKEY: 39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b\nNONCE: 9e5e16dcc5b6f256\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da\nAD: 7dac997deafd64b1fc65de\nCT: c48489e9166fd23fab715b3e4885b6af25fb48ca99baa15e767c8064256fb9b2259688377d7be9148fc471a89c66b848ff95f492b1670075e98a0547867293094d89a2d5d73b8d54da8fa465fdcf122caddd66311bddd54d645991a4f02708eddc30c51b5b22eab8645e2119fb\nTAG: d3e3d002bb6dcf09c63e08e7c80741796d19fcf9b7350b88c5bd7f785b0c69f5cd6d78becebbc53b0b89cefcf8debc61945bd6e34c8ec5b5759314f8128169cefcff220e80f8847eb8852348e5aca843ee4088371c411bc2cacd4b1bd73e3a9855047ab87551f79097ced9341935b262939e7dc5d7a835c4a6aead77a52471a669a0b6a4c99dd5672da39ceec57d01e33365c5f9d9db6ec97f5b4e0545ed294284cfdb41b81b8449cc181caf2ff5a1749d1acc2c3f435e5d8b698186ab6a6e23126a7a880898ce3cb7ad75ab4fd4ba40c05e77304972fbbff3cbb1412b0b7ecdbc495ae719aa5e1c4d17fb057b27eb51d1a50c1a61857ef88efb5c754a945614f6d9dc3259d5932fe1bfd30eea69150d613623\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (46 mod 64).\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: 5e16dcc5b6f25607\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 4fc30349e938933fbe87c1b071bb54ea2837c2bbc4ad4a59291fe5e190d25aeba4a14adf7a8968f87be1d68d3251259bf66b5413b4b4354e2f2e0574a3055b4c70e736ea139159599ba7f7c9028671c1bc4af858bf7a691429571743ec154f0a7cced1f23b748cc93cbefc234dd8\nTAG: dcb51409755c687cfe32d594a0351affd831a978b22d1ee70468ca3c034ef15e92b06edd903f128c6a1aa34a0b0a9d799063473c8a53075854b48af38f834ddd538cdc2f15038db8bb8ed175aa5889532fdc8e6e61a4dd2a67f9912f3f8995439c7f500214d038e6e167a566963dcd4e56f51b12929d494f9f520dac3e8bc0a0b7a6c5be098881a7d9365307a45e5bb7a8cab8a3971b3f8181bed642c9c0d10cd88146978d82d86024c719ddd9868497010abe14ef8c339cc49e4e743d6f454993e71d551cba457f172b27d9406ea9fbc0413606b02ab86e2e8654e55f5e9509067632a5c07cd30f5373554cbcb2ba552f98f5c0e6a5d588ded804885e7939b964252112b28143191f068fb1a466a1f13226\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (47 mod 64).\n# DIGEST: f30eaff92a640a397f98e6803623e8d1f0c1fea6\nKEY: f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e\nNONCE: 16dcc5b6f25607f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac\nAD: 997deafd64b1fc65de39f4\nCT: 94579bb637b0368834f699b42ab802904e1d026cfb7e487b2568c482b849c1a7a1cb0707ac02ad9425fd9743553c69d2ddf543264e8d0220e98410e85c9b70a0b85143f01cdb0e0f53cadf34c5c00e7e8da23f1c1302ad8bcf17b765c19b9f9b9e0f67804cb92b4d6104985caa3656\nTAG: 9e3da50eca9da0", - "692ce30210517e1bdfc10ff6f5230421148943fabfabdb5c8c0d3670e3caa4e109a6f07dd1fd7be37814b1a1a8af65c6ded32b3023fd5b422eb4d1b421e87552b38559fbbd3a511516e4c94c6f717e8895329d98a6b7ad0057177ee64ef837f3b41cf3cedf2537659d8d9f3d6515787ede245a6cdddee4c6cb793b88c298e8a5957c18cc509f76892825e9d48915da0d9baa82e2b1f804a40a6ad9d576c8c8790ef2cbb800405adfddd8fe3f646a5c19cfdadb399538173051fe361ec536397600f847f779039086635e52f9d7f8d9396d480ceeb8f62bfea1115aae28540fed0b1954ecadd6c16ac5258b25139564dd86e3c966566043c6d871e3859151b267256c02a5ca8530473ea3\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (48 mod 64).\n# DIGEST: 7227537c0113a9f46f7d332a0b37ee5303483d00\nKEY: 3541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16\nNONCE: dcc5b6f25607f00d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac99\nAD: 7deafd64b1fc65de39f4f0\nCT: d31d0051cc45826e4e89876c67af6b7e52e71aeed5e2c3254f81e26091ba702063718458cb798c268cb850bdf6f09581c685b496b2462649132e19d621311afbf5a6e88dd471566d937bbb2669b36f5ac015212ceef7ba61b8ace55f5860a1bc48c12709c5b08d5420f416a4ca3fbbad\nTAG: 7a5bf3d74ea3fde41ba65d954b164e675ec40200f2ff02d6b2cd26ecfbc51a31e8e7b2d681defdbf3928ade27ec4e87345c3a2955f20e7d96955a7653fbe0486d489307a75cd23ecac79133a781aed1644a69cf35ee51c0a3bb936a3cc49be699bc4d71fa8f6556412f73db40aa759ee10d2817156b7275934a7e4a8340ae578f175d7e96b068a0762a6c96ded4fce216290672f0fac667e75cc9556ee6463277085828354b9affb2a588e3129d54b35efba0616efaed3007b7e320fd8c7cb260ab9848c89c03e4332d47ecd10730cb3ebd6822aff3693b1a2095f8e364081b0c88a1591bf3785883e9cb85583dd3b05db81a9f468fd513cffb1c893c33539864c01b771a0ca8d5c7ed684bc9a555b8c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (49 mod 64).\n# DIGEST: d76570385cb65d30c3d636ff25c5efeb8d1ea08e\nKEY: 41a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dc\nNONCE: c5b6f25607f00d03\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997d\nAD: eafd64b1fc65de39f4f035\nCT: 29cd7e2276dc4170c3f73666ab4e87527758ec7324c9956629128cc2291d73e1894eddbdc234f9fdc70cd31cb4d76438e9e0f9f43c1788fada093c829aae078fbfb287609ee81e2e3b6e607245228842e001345c1624c4e40ee09042c7074cec076e2efe2dc58932dee704728ce57dda1d\nTAG: a56278ca93f23453e7705ff96cffb901b008e0a85064f6747eb0f179bc37f006f3b19ef0bc20ae87d41d87f23f83e9b942994112bc9deb76afe7634f0959f60218909eb9f87d89c5a4a465b9f71c2a79e2bd97ef266099f9f703749a828ad8c8c6792543de8b080d2ccf2ea4a44237181ce6d111ce2f1dd7658a5f32e8233d2083af5c6f77a0d865ab2f09eb8e5087abc3fcd6dabadf1951b7fc1715d64dd1791e4b2b98c45b645b15dbcefd2b556d9db387b082acbd0b1fc1cd91ba6fc672734172f620b9e5472c38c0f2f636416231253a401d76e908ced1a9a08d0cf0c154e6ea33ac7bd8b1db626dad3547e59c05a705e88a66a8c39b2313c6ff10ee4a1a4e491610d571aff4bd6ead07fcc43d\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (50 mod 64).\n# DIGEST: 170369666d1f2337b29b5f14af68d47910388e7b\nKEY: a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5\nNONCE: b6f25607f00d033f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997dea\nAD: fd64b1fc65de39f4f03541\nCT: f5f144041bd31817211edd73cae8b44c3a4b1d5be0b58c1e8e2d31cf0b2591de5b114eb4b7131e130c81c9dd7bcaf5d9dc62a0db2649bb62ac34c297d0bb2188511552d37fc90cdfd266ed262b5e1912c113c145ef0387852701b7f4d80b9ff970586243fc3440db58c06f2dbbc39b4d1568\nTAG: 7002ef6185526811fe8876682e2a02ae686d4a5ae9de7a4170688167a20145d4babbb6b442cb0653465550f0e01561ce93aa941c3f078a783a286b4596579deab08af3fa2e5f41b9e7f1daeb17184c4082f244bee7a73966ab7eec2c8e6d37bd03a477224422d44e56333e36bb8a407aa13dbfbb7b996eeb468ff4cd62de406e370499c9c880598503b8b996cfc24b368228f890295f919a1106cb0e32e282995744f171b8a00f1aef904ccf320d06b0d9a26d76343da893f506c9c6189165d26a439310144603af15713e485bf8292544239161069a236567630148b900946375e38fb9b37542767096136680ce3e926c862279087a89d511659f90f1683e1512487e90311ef04c83a6a0c46eab\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (51 mod 64).\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: f25607f00d033fb9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 4b735990123f86b6d35d5c64faf77b21b07ccd281649d3f70353b0515698c843c2fbc2ba7ea0700112990ca0c7c638be7f1f0e6f4a531ddfff6db4638c2f38df750ffd5ef23976fd56d79f1d882f6a5db8c107e6a76c2f74c3b72b14127504befe98541418987222f4620738e7ae67feba4480\nTAG: f15e0eebab83ce6db242365b526cc6556c3d3de2a6aa8fce72de3ec3931c2defd8da2400ad84cb489078cde12012ff2cbcd579572d9a4d05e839c14622b81a894d03c80de8c983ab7b1c28a49661d201a2b4b2f126d864e4f4d8b34305bc8b0bbf24494087b9f66e1a161d415729cf6e5894b0c2a1cef86443525d952a8ea369b61845b8db6afedd656f42c2e8213d83e37625b501c0470515390bb152ae81849b2a5fc91967b95240c65be58567bfcbdfbab19581181044ffd5c54aeaba46617dda655e8754f77efbdee94cd056b0bc9148bb40a67957a9b9e6ab46a54ba2afd488c2c52aabbf457b218bcffb119f3040a711eadc712aa5b5d194df0d32d1fcd58bebc808fb4f0113ce003f03\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (52 mod 64).\n# DIGEST: 09a1659100052d13bebb4defd7f54f975a58ae2b\nKEY: e112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f2\nNONCE: 5607f00d033fb95f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64\nAD: b1fc65de39f4f03541a11b\nCT: e405c8e15d95c848b303d4ecd4cb639414b88bb8fc0eaaf852b8ba40e0606371b0d7dab91e2421ef13a30d2fc692de8be33097724813b3a1c4506e7bfb763b829be71348921cf9e3bcba87c353ce81bb084a1c2f42725c2a87d26df143e18ae23189e10e2a6e60551f1d09e30042f63bef6b6e0c\nTAG: 4b4b1760eca2bce482c294c5862412b47f1b88e2320f68778adb653a35e17f5641bacfebfc604cb3487d9ce6a9b5061814ee2e4892b3bf51e6f5484c07a4f5175713fd214774192ebbb9224ee02d6ac2992922e4fb4543a6595ea80a9618d7a112aa2e4ab44a494b593a19deb25e49b32fa46b175abea83f6531c3c74b278ad4665c6e7b7a6f6fa7637072257d13d4bb051be67d61f37c62beec329848d3c5a716a385d3a22cac950ba3327d64b70ab95cc89791f37f4cf480e9ffe3297b7c42282f98f0df3faa971cecdffe549fdbd998cd6f0144180b6479336b4c6c1f52cef17c9b0a10bea8a03659f3b19333e731456cf50f9162254912d82e495c28c763c985dddf7d64d9597516497fb43622971d6b3f04\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (53 mod 64).\n# DIGEST: 230c3353ccbd95e4f0acbbb0073053a0186f833d\nKEY: 12a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f256\nNONCE: 07f00d033fb95fb0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1\nAD: fc65de39f4f03541a11be1\nCT: de0509be5c03f3a780141456aa62bdda440a9caa1bb485cacf56a26b0706640235cd57e6f0875bd528860b6b6217d01def0eb0fa530448032aa42ee4f853301b85515931cf0829afca22494c87c90cdf76bf520db1e425f7366c45689c520bbd0d3ae022212ccddbcbdacdaacaa2512c5d5c3448fe\nTAG: aacec8473ebff95d9907cf57d2a3f95019bd670dd90cb238b8eebeb05d5d5564f1ab927b37123e53f9a0df3a5897b021fa45ea80d1fa3ac366fde6c533bd14e49f4e979d1901bc611a8599c7dbe9630eff1dd9a6eca68a4b0d76c8a9c4ed7f1a56cf8ee1dce0f171c6c7ebb6399a5bf64c6c82b42b26b7dc27a838fc5924df1dc95b8e7e8199e5381bb3624287880c92e24340a5140ec42bbea9b824568896316c78a1e0f568e430eea0577b798246d2a096962949d62536ce9c27daf62529c10495095c7dcfc4530b8d7c4769810203a7f743ff41629dece1a8315ff5da9656a1894a1a49ea0a7a559761459875792de2dccf7baaeb69697e1bc83e3537149024e09ec4eddd2523", - "cbb3d13d8a042d75f95ee8\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (54 mod 64).\n# DIGEST: 701e141608e71005d32dd1e29cd068aea736c9dd\nKEY: a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607\nNONCE: f00d033fb95fb09e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc\nAD: 65de39f4f03541a11be112\nCT: 3e94752703e605b1e18ade7f560525381b41b75c871add14d3190286f19267b75f44135e3c1cac10fd59c29c136b9f105dc503721e831f10bba87ac8ed1844892e1b0e4895a778b7f1be7f5cb76a04358ee28471c1b55f28e571e297d6b6eeb4634fd3c7593dceb363211a890fb44f61279ea663e1de\nTAG: 800badb3dd87e39ca3c17e9f2de759fab456bc6588dd96a440b59651b316be2083c46bdd670ddefeefde4fbb32028cc9210c67cc0435138b8e0148947012bd5815a06b8367f6967bc9ae319b0cfeca8cfc9e3906a12c25f55d279a127f95106bd435d63f6bab294479760bec3cf53202086b9888e2545604b1a2ace8b7840b59e3748c21e6baa48377287afb8e7221bcf0c85908dcde760fd8c289383141901abad9f61f69f38560096accef2d838e3c8277cb7895a323a6e28ff4e81175a2f0661c1b2ababe0ff21e0d03650557dd4e70b2c54c7b73f74e5c4b03f7e2e44fcf0014677c8024272529c2ba028cec909c14e80cd5d9e87ba5aeb73019c84954a1d056cfc59190aed89d741c9351dacc3a698c\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (55 mod 64).\n# DIGEST: 9aaf96b472ea76fd9ff4adf56dab5fe0400d18d6\nKEY: 2933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f0\nNONCE: 0d033fb95fb09e4d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65\nAD: de39f4f03541a11be112a7\nCT: 0d7cbbb8753fd2843d599d72bb2c05103eb7deb39a5407b711392fa1a4c45802eadf5fc25a746286ca9aa180134b1ca402e3d5199abbb46374748513bb6746efb19edce3ec5462d1519e8b1c9fc912df4ee7e94bb0b40061090db6ccb9280561f86d52566d7172b23e1571ed1bc2d648e6d5ce5eccc91b\nTAG: e1f9d58d0d0b915727a4c6c978f36a0b45c5bf9aa092bd84a855b09637fde207142d6c6427df3341d96e4e089677d1df815249c623e836eb3d64532e8a6861f06fe0c9a12f9b62b4f249076bc1e72712c6eb5c3386cc13eca38ab8af540e210d3ae3282eb8eaec0396397845d53a44f6ad352fbcea9688039c85c4e16d5ec2d85d5a3e11194258d4d819df6f02a1067155d79348a3e8f6ff0bae991fd012b9b07a7ff34474b4c22af7b4663b9b629919b1819e9fca96b805b5f1ebe11fc955c298e9b1ff91d883dceda10133752db7b72414ca7b38ecbebbe30189c5a2fb29eb84ae42f5162a90c7c45b82a26283cd5dd4051588019c14f946b62f892558439a758fe0e5ad41b929f06565ed4c038fa2eb\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (56 mod 64).\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nNONCE: 033fb95fb09e4d00\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: d93d6d42642cb56dd5a1e3b8d5913ef595a8d71fe4683afab5f8f6e3f1f87d08af1efa5257e2427a9e34041dde5deaaf6f0f808debb26b0f4f32860669879324369aadc41982a2abaea1c1c04146144d028b40be77e4f07ab6d5903f6d88aa7716748c3b158e5b2b387b0116a8a8ab1fa852c210b5cef20d\nTAG: 5ec2d60d0ace1a7de20afd27c436d478a1ab8f00e1ea78278742b1e3c1f44587070c5b3254ae7638322398f2562344e11efdc8ff68bcd5baf89e44189d8e8d5492819c3791e7be2d460b09ef92dbd696edb298b70d9acc8fea33ac85ee339e0c58c8ee78a5721c3fca9b6fc7696654f93fe64780a5b5aa7ad2fe4f4a715a6d09e8e46870056edc41641ec1fd8638308c0dac426cf5555281418179d3347d79cbcfd507bcced4e9ec25e27c191ad4e82f0e3386104ee5517ed7c8950e9a290f9c1705856edfc37786ff076e83d4eabc42299ed776c2a9319a2ecb94d8aea3a7195d354d7fa8b72a22a044f2150e6fcc7d4ac5adb23bf909e79773de782186b55374c2a8e39c3f38a7ac423812ff6cc138\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (57 mod 64).\n# DIGEST: 050258d6ad6bec54f8bc48c7ba2d669d6416c11e\nKEY: c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d03\nNONCE: 3fb95fb09e4d00d6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39\nAD: f4f03541a11be112a72933\nCT: f6c220150aa1ab97883bcf382dbf137dfe3475efdcae422f889e095d386dcd0128a8079e245cc320b8d37bc2441bf1d65677f615d6e1b057537e14d000cad962b0ee4b89fa24a9ee064bcf49eb04bdfc5992f314bb700112c88a8b286d29e9978a0639ede9a54bb3600bc0bd999ee5e06bb34308b079d670c1\nTAG: f432253e6b7f7bcd0d6e57d9f550e90d5438ec1ba7976e324de42bc8134a31d46ba731af045f9c51dfb54357d9b711a7df76ecd0c14c8eb6a4013d1be08f13f3fafd69c9e8070eeaa4f5bc32d99609c9ff031f380ea82426021f14996c8869e2f507536be48809a69ee8406ba74af4278f0a26d11a874d38f2034ee8862a30aa68355bd3eda7ee0b641397528e33b473a36d93dd8b921bcf4b6a3a831af782f56bf1ad1be1d75492a45a83cf0d7795de267e3d6b7ebbc69a852ef64239db4c50f6523a8ada2a6698a1f7e3ee4693d16c2ffa36a19b8b7437242d43ae9196f03d8f1e97ec950648f4ff35922b371be5bdefa5c035a3516f556883195db970d4dd30959a1cf694be1dd0bce2c773dc88\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (58 mod 64).\n# DIGEST: 70060f86c76e53512933c09deb5872eb23efad67\nKEY: b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033f\nNONCE: b95fb09e4d00d617\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4\nAD: f03541a11be112a72933c7\nCT: 421320a96a896967e82ce4e44ae903e234918bebe6e20176513c90983efb1eaf6768b44c49ce8f1f34210b7ac7d7874f37ab4f7f67bdeb6b46f1261f661f5dde53617f9cbba64c86e9ae14da95fb7466b06545e233417d0bd3caa448ac63a433140c939e4752410fd073dfde195d11d17861623834b64a3dda55\nTAG: b3d1c7a40a6efa20814d40b4ad3be4475cb1e33d773f28761dc92abb8fa071206c242b1d8708883c7b0dd380f5d850efe9c5c09577581492c123252b65a9c05c9cb474b2572ae77a619171a9c683c5ad919ae5f640382bfde9db318c4bb1ccdad251775472f8a380a6ff2769dbaa7af4134f964c3983d0ed222f2773bd34ea243a97e713efde86ee4cb9b7539ac8a648c61e1f553a74dc23903a9b47e2c2d82b484134c58fbeefc57f2fb0da54b8ef6cce1c8a5b4e878003e3a45ac1215ec30d9d6be6af230dda4ba55f1d2033af5f97f910af7997f4f8af16ccedf12707c00a1559d12845399fa06ec8dcd7f9e43eacdef1a8383e2e8b6b1cf57db924a6f109507033ba2c860ebf2dbdc47d71fe\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (59 mod 64).\n# DIGEST: 58286fe273bf572a76a2725933dd969777c303c1\nKEY: 4ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb9\nNONCE: 5fb09e4d00d6172e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f0\nAD: 3541a11be112a72933c7b5\nCT: d426f1f4e5e9f77c9ce41b9e3078d1138d28428a0c81cace18a5c10c83ec1d9e6ded56404f7cebab2aec5f8c0849246c28c08ecc495202ba4e640117be1489c0c4e8c9b1dfd014e801423c3142c567e06d41378b18741b0e1f73c1663297da3a2391cdae02640328d528b03d536b8ab97d019e8e68fdc59903f98b\nTAG: 5dd4e5ca278c5b63d9fc7046f0e3f30742cbdce371d5dadb24dbe8b4237e7d1fc32ecc160415fe1a9e8654e2c8df0085bb8a8a761614218aa9c5987a6dac2d6bca48f26412173ff1b9687beb988242b622494b7ef8ab70b3922f7cd9b40628a7a6f42a494232bd90ab26862a2e89b49cfea034b26a9763e9f34c463175b6f838a4acaae95cef8af2edab85aeccf7a6c625166751d4219f44ae7112222f53ae89d87ed696c84c73c0001c6f0a377320b675a5a203623359a559ad7774ed9cea77c9ff706bce4f6ea9c837ccfc7c15138c563e019909e68088bbf6fb5344e955bfb99eeac2ab58d1a8581e0788699af2a77c7c7f8cda6141c2b844d9396e75eb810cd2cb014035eea7eae9c54751\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (60 mod 64).\n# DIGEST: ae701e5c8672dfaf728bf0f43f5e5247ea9ac13a\nKEY: d4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95f\nNONCE: b09e4d00d6172e78\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd885", - "03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f035\nAD: 41a11be112a72933c7b54e\nCT: 7349da70e2f5ae86dd50aa94b568004abd84586d29d2ad5bd94f79ad4b63e402212a762ef5ff90e8cdbe1bf152b2162e6ae565e6737ef744a1d67bea09361a92fd29c1eb9eb802dd71279e0269042bf048c791628bba25c15650324ecce12c8a39b31885b915c3417c7612b9549dab0b0db7c99a4767e5add635e0fa\nTAG: 69c6ef3f04b8f79ef911e9636f6b01ce97ca3c71d31d9bb732f01f502102490ed003c7639c631bec7dfe5e69ade48eb82769b3ffd8feb85066849733716784f25a2dad8c2bcd8c1fef23055b090cad74d4794a2346adfe00c64997a940d08954daf7737daf17d71ea4f0eb09069e712ed70aeed0af037aee6fb494115abc548527bc695e2547811cc5e9a5618960994a86e4ce2b55f68eb1b85bdd35675f22911473b9c713b4c4ff3c021fee2d4ed0a305481161fcde8bfb3c69a083e33201d630d1b2c32692f43e3f1abd6d573211314028891fc842a00ba11f87c02d6f0c36b948f2f1519ea8c3d78ac97338f418e50a85d7af21114b099cd42cc09114f48371a6342913dc617253c43780da57ca95ceb5c1dc\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (61 mod 64).\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nNONCE: 9e4d00d6172e780a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: ed719f396a0c720c91486127e58916f010692f6018646fda04b0321e70f3d5736ee3827743f541857fc2bb3c41497f03563540655a7ac43f69e62d876a31ebc3c14e24a432814aa4a448c44ac4b02624494f703bb171f6878236bbdf27be2f9fb651cd855564976b0e875e4ccfb42930422db234008ef6a25723c944f8\nTAG: e17447e2588894570bcd7913bb8141042b7dbccff24195f1e50c8795f7f3a03b1b1ed26b49f8f5cbfb0c2e493790d816fa33530265c256ef4675c2f0c5f1feedf3b384fa0f4419c33c60d840eeaa561745bd4bfbfeaebaf0218ae5f02bef51f5aecef98dd46f2d4c75ded4dac17ecdb0e6c615cd6758ed728f9f8bf3ff601c26091e83310b670f3d21495afe55b440f8aa2ed8a9a717b9f0191b173728443c2635bb4761158cc3d8691540ad7413213e7ba9bfc088ba9271e292e716041a2b6b05505519f4dafa07216204a037059048401ba3c7e7e0187ad0ce4c53b60547daa7623a9d4e61d62c4c8474ce13042f0ded541de3aafedba24fd579f78a328586f254643b6cdd1fa448d41a94f3d918a99559cf\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (62 mod 64).\n# DIGEST: 8c043825b2a3764e8a0cc35a011696fb3ed03c2b\nKEY: d0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e\nNONCE: 4d00d6172e780ab8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a1\nAD: 1be112a72933c7b54ed4fa\nCT: d988f45c0ab83dc3674eeefdceeb7eb10b18efa791a39599404ea479d7c84579268013592599cf7f9e099d2283b841199d823529507fe8c30b7a66ed2c3e46e21116bfe53af3dbc978a1b556ee3dc464af5529ed974a8199cf7a4e4674aece3ffb8209d17d72ca7f7d25898d462b1436fe63fb0cce18794defe53dff51e4\nTAG: bec26441d062334a5454cc9f5a4f7c9afc1b333261ef7e731fdea9fbf53b100ef548ec9f17569310252ef812f416c44f70bcf50b0e79ae04030a16647db49c4df74f5b7a48f643d52eea0a3e6300d97aab984fd084f989c14f7a0a014c0bc6938a85dd29c6f71e2670141fe7426e12c06c09d5c86429a763965354a822872a3e08e89be61e6b033ecc514210316affa8fdeed9909d2c4e91810c2ddb9504dd9e17a5f26afab33a089884616c9955cf287f68ae43b8bc1f28e60bc910c117535a1ad845d1151e5e06507ea30d98f36037d8c0c497f3263a0ab503baac0b6d2a944271f4a07c76d51361b80c11a4d83bebaca1ac2920d6467202207e530f3380ad44c329288bed2aed8784e452b16f16d8b00a\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test with maximal padding (63 mod 64).\n# DIGEST: f3a432271c9be858725fd024071c4f479ca9a971\nKEY: be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d\nNONCE: 00d6172e780ab8b7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11b\nAD: e112a72933c7b54ed4fad0\nCT: 7e8981283025150c549a20da52e5f63f59c885d13777f072714e47c01f15b3ec9125a7253e487f6a368b9c1e92005f4ae90140545c3c92d7be4cfa5e68b49f848f58664a7ea39c11c277f9b69bd0f70336def9668bcaa507d517cb2e390fa003917c4a35f303511a6eb79ca64c8059fa50d9ce9581fd1efd0c48b3bb39e282\nTAG: 17a8e2521babf39bc5896910696c7bb8f9bdd9435020f07a934b4889d7aad15224dd9ddd8b1c0281a54febea957d5e40186e91f41c207d6ee0267f8283adb7e4770930cd3b4f2fd81094fa1f8149e652b36176b72d34abd507af31b3ce8d28d652dd42555fba0b8126ab23649e6a247be5411fa5bdf27fd84427eca7e26babac3e9503f14f328445ec83f50e2ada2b4da59e347460e8513bad65e1762d8e9aaade5db0f7bf44e76334d2e15d6a7354f4478b504f05c4db1af8d33af589cc9e97f14032aa7e9d92101bc37f54e6adaa564111c9179984f286afdee74c90cb3d44ef4409fca335f10fa7642b9d90dc07447525e83a0fda15985ef904cac53e1101ad5043533f3d2c8a656de9b6b81931e286\nTAG_LEN: 20\nNO_SEAL: 01\n\n# Test if the unpadded input is too short for a MAC, but not publicly so.\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nNONCE: 8503f78b8ed1c8e9\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: ecd3c8f44675494e8815d0b2d8bcc125612d9ed52657c54c6c2cbbbfe3aa21a0ba23efb64cadbf6a81f0ad53d21bb5b536b10bd2173fe415b8623e24d4dea3db4305c847709b8c489a5d14ae35935e7143f4681798e30cec3dd97b304391d440a4d50f558cf9555faeff343612471935f5e4fbe25776739d7e36e36cd35bffe8c3b582a856cb9175b240338e4de9aa993add7c3d9c0f55aef162ede99acecd45dffa501cd44378f18c0bb9f21541ca639087a208f0a3926bf73766c2b77c50d8dba9ec0374688b733f0abe376387bf02e07089a9a58654fd1957b23758795b6ab9ae20e9ae45d032b99c200dfb9b92af0a7e8ca58fca1a0c2a964df39b1ca348\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# Test that each byte of incorrect padding is noticed.\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82fffa4ca54c3a0ffd6e6fff942e7ec33d0d9e6ab8c9ae4b1ef0423b7f7ad15be0b8553a4bd66e7534a3f357071ec070341241592d5865585b277d2f60e220087b1d943a35cf2a72ea91ca1c57f481663cfb4608f23ab8a452a9b4a92b4f34010a7f74e607e2c0751404afd722fe989227915d260720cb3d80c02ea6ed190b832c1bd06037de68b55f9b0d2cc452378f1cd8d3c77665597441b4c0c38fb7f152ff1abacd61de5b25b494e752685e907f3e9112befbfdb722e7fa77b27bf9d8622d3545380938f9f0ab3a71bc3b97ba9033361d20605ebe1af42aabbf4c1dd0bd26e9cb9c21384ede090e23f41cb340291c471efdf1a9d86f4a9443adeae2e1573f7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f97a5f38e6e3413efdef26233be485092b7a543065c741dc557d9fa7a796edda67a93bfe4edce2d1c525f19d5f3575e81a9b3900e4ba9c58d41e1ec10cd6ed617dd17d7b7a3c49164cd2b37b2d1df52f2b805b3f28dbb1f43adb8e1eb72b1d2b3ac51e96d60622657406dbc3fad9d34535a760fea0955811518b60cc164d46dfb7043e6faf4d29ace04fdbe5a7a559fa1e01e52e2b69009441c1efab68cdefd4eeb1695d882cde48f6c591fdb9ca4225b6d9beb90aba7725fcdf1ee118c1543549f1dbb2b165596bbbefb36b6b849d6495b8f59a22182f594ae273c3934d42d7c5ed300dd0cf5b25ba6d703d4391d8381b2471d4a04685a1e8fefd934de35b001\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25", - "c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f5092a16f7df9a7114296b5902b1f07030cdf3da0211fd57971f07c765f0210c98ff2639bfd44292b2b7f7fd711a6d026965abbec67a9dd1632781a447de10432499d0c59e645b15be76ffffed3a434b5ea50512c15938f63a57fa0383b9158cb3151215b924a8cab60ee1ad486dd2fe4077e3bbd050c7df52e2e494618dafd5e0b4d7cefea7bae185615b72d51326e2cd4ac10405c1855a500750e4d3ce5591aeb5acce164474cfdecc97ead9562940f9729bfa1415c6b439d53bccd43acb54de78b4777418ff6cbfe8fae10d748b519f589b55bf7b472f3eeb1c576dbbcd17597806fbc6d996bfd0fa0d42ab021be068664a6e44095b51346609295efaad9ee\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82fcc48172be151a13a6999f4f5c476f40968887568c3201e8260d59e3a3b58643195c32c9d49ca9deeb40ecae4afd3b3464c7b175ca26ecae12cce7ffa3b9a2d5b4f73083d4d4c8188bbbd65d7e95aa269cd4ce4488fb136d115cba8f3fbd42122e848b26a8717d4da46854ad45d62700ade577503e790670b1aebf87afe9d1438fb3fdaa029f93f53422bc368b9344d0be16e67deb9cafde9492f39601a87199863277eb36aeaceca693549b23254fb80f7512ea36c896b70f41ec3a515b220cf0b053480182d5fc8e6ae7cee4f781186b9d8c50ca82e848dcce420a2b861b970a1915d6393e9e57479dc464f1e3f3761c54fbfe087491adede031a2833229bc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f5b571bf3981be2300d5412ed491b112dcc74e9dd8fe8558efe0d167efb1e9c5808b7de72db6c853b9845201707717795255de40f3bf8d5dab2b6be53b937f7bb67ec8b23205a166802a3641e0b2eea459baff12e6eda2b2d064d5d30c33e80ce6e467fad6d34eb89e2b996a9ef737b4e2067a583750497eb4b32285bf9fcb8590a629a9d186e9eb17265298a485dedc609a43bf1b0ec5f4ee55304164bd180625e518aa013763be1a94736b56844c9c31266e0e7217c324f13e7ce0950d5961ca40762e45f42e080eed79521c124e0d96dfc43964413622dc893a845e16bbb9a681397a42747a9085eca7cac43778ab01acc71676991abbea0e7734ee6784e7d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f5a172605f496e4ffacb111b8b5482636b093d29285fed444069c9555cc3ef6c67441aad437c94e39f5d3a541de0418f207eadaffe0149ec779eabbb9ad3c35ead995603aeb18bfa1321363bfda10cf0922598d74a5a83be08e9142fb614d33cf8306ca6519c353370ec2c9a68d37f50e852afc190294f8d9af7918ecfce38616eb5ca70cf3710da6f8d224f9d961a59e444aa484ef3d79ce8d8f5d0f0fdf026527f5ef4df2767cc94b97ea442b5b5c4e6eef6d236488b5ba07801f6e425f580738722f065cf2a6e8f5534a0c2e7843ecc510b82955d83e5f4a2864638d0f42041cc16499f42321e05af94c7cb075eb0315f1c3cef99ee88e7388a22eff3a7a44\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82ff2d2004cca0722013e6808ed9bc99b0c4a80991525fea38db2b37fed5ed8632c969deb474122360b1ee810e47117cc1f8286aa8bdce347cbdade770f337deb84d2d0b55bf99a9d2b1bcb929e1391e1b601441145316e8e7663795b581b8807b2bc70a2709337e2480a5c6a3933e0634cb5d5c0376a8c7f05860f66a196ac71bf2b158c9a2f3e6635396de344c58d422a8ac86fab38f28eb908980a012532839e2af2b6984c59eea0c0f49dabf617988e6e8f96931bed6aa1519387bad1fe1a0e1a1b42351d6479aa96fbec4e3f6cddfca229b89b680c22e11869101df2095b24b5b33051a21125d6702fafc4e5d1196a9723a343946473a89ccd2e24b15b1d31\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f7300822f214448a904ccce467c43825a828a1f89dc9841aed04d06f22394a81a8250ed3080d52a096325a3e28f55c93b32296f7393905c99011154f7fcbd9d3b24108687e291eacb5f54e1edc9eb91305b6c3b97d5f4817a294979fd4d9bab2e9262fe59a464da24e8c7a4d5fdeaa4c01633d537f863f798a247f2682cf1066041c63f2490ac903118b54ed11d66071b0bb050296be27c96b0f07e64ef7154055b67ff0bc9c7fd6909e23e6cad9d2aaa57a7eee5b12dbd9d26de530f2d37dd0c1863568b1fac3bcea411d1464ca8a44172e7eb719930db001a0d9c1b2be3502986e635374fdb54d7a68f213599e057f6e1efa20d3d423db993d7a66bad349d90\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129cc6cfd68eaef7096800257ec20a080188f2190804aa0c48221422ab3cc20f687b5945cf0b95de2b60411746cb20353911ba96934973b2ecbbe781fe91931b6521bd212b7bca681d261fc702adf8ac6eb81eed22dd1d76b71ef6fb91a82aebb6eafa0bed1207bf7f27d7864182c89aaf7de10045ce964ae7721df433698b3b0c957d5c65739375d699087bb26474fa50efc8455931513e040e04a49c6ce5b3cce36fc36ad9ffde2040c1e50602d39382d1ddbc10ef74b19022f96384d8e3f9963db95e5c75b4a5f050a658d25489e5ae51b1df7bdcb060eb49c9f7be73b15a54c7ffdcb7799c4b999b4a9a80fd98b8f87572ee3607324ccfb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129ec5f9e459a831e5fc0c8fc19c7da28f638f8cd35f59c6436707cd742818493dcba9576d26ef484e7a86309dce93127e795601aec1c2f445ad93e95a8b2e50b16b63cbf802288ac64d89df9612662a009b7fd563491d744f6483c2c683e02966c509a1d3ebec71014a4bcb705f1ee849d7e81bc0e003ef2052f61820787f3fd80467de1adb3511c15a2fc32f935c81bd3eb5e909ab875bf793ce7ab549ea5eabf31a90eb51a533790e2956437221bf8fda72c79ef0f9ff9d010adc0452a679f786ed06e8a76845ef1ad2a2ae74c0bad5c16b43013ad675b4b14879311f0be9cb5c376b40d761cb73c6fcf0e98219efbdfabafdd81dd1b8def\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129fbb04f98a0935e7ab3705d26e0eb67478a01e7d9f5b438130d4dacc02200fbd3daf1ead6cdcf635070bfd51adfc13e11b49928d1941cd040938676652e26cec8151d99b41a7b33b2e88bfb9f7df417527c36a374de95c9fe49e72342e6cd593e3d2a07473e1031fa370e0fc21e8e66fa2da83be78498a4ed80d7252b79419392ef9b7abffa81b3b262bffd33644aa1de8b4ceab86c43ead92b5ea47dc", - "1925a08b0604fddc2afeb5bdc5cad76820e8162e65ce9eabd387a843c7023f8d48542845b26390a8de80086444712767e1ec94df27f1c79b04f3c1e266be29f983fbfe060168a21fef35dbbb49213d4836eaceaae02fb5ef74d133e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f1294d5a43724866710b205e90abf4c79e27b695b9bbf3e6448dfc7209a75acc30888ef1c476f1f3e58828690d7ed0edc79e009847d7c5b55359a3a614727c802116b63dff0f17b66815ff79bb6471f8adcbb47791f09c4a4d4cc217baa987506c4b209dc34e9e76218ce8be27982b3176f82642a4ae4fd652d56917366314b63d149827cb560403b9da9760389318a8ca0e3360aebbfb6d73416f9aec61cefc6027299d4babac671b6f1b14472cca56a2fb72a922418d9706a980c139b7291bf648189f0400247ad758a213e936f6a9589414018f83b53a045f19554e8d57e3577d09b2d48e5e4b0f72792ae1030da5ba463e3e13f9bce65202\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f1299747276563ca0a14fc8039bfa3b8142a481e32af7ae8ad1b7996a12fc423ea9edb5b54169f944ae0be9670401d178700a880b13b025d903035fa1ff0d6aca681c3a0fb486816ded99b090a4e3e02fcc320834b9e3f48704c2eedf42e385db06b3a6cb4a917824c340e1d3f1f4e23445dbc159fad9a184b7692e42c011633f1ffc7d4a13fbc207d5a524321c9721e7323b9f3b44c11a170b88c09140cadb056247bf1194cbffe7f814ff4ed65e12fc495ff082b18ad695b110e5ffefb5babb14e6b67f3142d76178eb8fb1201d672457013c7a418c24d2a8a7a7468792c105387ba55a89a57c4509dd98914e9370bb464c67aaf21039196b0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129a0aa04aa6f5001c4b81ff6178b687b310a5839e5b785baa7c21ac7a0827a3ff5df6a145cc33ef346d59dca09674659833f4ffe2ff0611baf5361a781621db8e4df54740a6e2fee4f8058f54d2bde252b9d3b82509b6bb267cf1cc3aa588eb3a71a57843f980d6f72a794fd8c3a3f6f5073965d731222046613999f43e47d1144f4f81973af9196cfb21e27bdd33610d282a7b710e40fdb43014e2f2b4e7fc0c9312a09d41ff87d698e28ce1dc327290aa145f9e24c709fda55c144d418e5cd4e2198e8f6670cab5ce20b80cf9e1081faddc26e1254ea1ede940f819abd27f6df49de76e39cf918eb9ce5c18a2bb958082905cd379636b3b8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129ecd39f87baf0961d75cbb7b862b9111b266712e129f5cc2320ef8f47603b30e67e323d6a93732994140fd5152f7621b75857ccab0c8f95c1562dc671abe69565871bdc42153745125b1c205dbcaeb535fb994608c8f998aec2e49b8c7953ed0adbe34dde0e7f8445f20bf20282ce03391b0f5bbca37d38ab8f93b1b32e92d6c30ab782a1437ac3e1e175216aae74595b98cfbec8ed0341c25370c86815d68e3d7692a75ed487e7dc9b3dde45dcf0d37cad8fbb8f0df52b0af97e028646bfb7c0a3e967a49d2d0f8412272b416da2d20643776aed03c2089c6a8a12263118caa701cb2fb71efdad18595b089e3dd9a8494df17ae2d5e90311\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f129c1d716c203b5fb64a76805a473c7ba4fc527e21bf4d049f898645f103dc6d0895fc383022d9474a6ffbc2404d5f4849fd6e1663f27ed114a2d696bd165af078a7319f748d16b433522a3248e474e88145331da4663dc665d6d82ae20ed0c57933d089efff5b42a01a7a96ae737ffcb6db4043392d16a0433a8a4ac59e2807bb47dcffe1173afe6ab1b51e9c0eebc2e5f4cb6a99fb03a450d75b514da9cd02847d0be55c448beaa359cbada849fc5618a3c93e471c228a84ea6d75d57975c555409a704c758388ec55e8e446046ca9cf90e0f89ef5891f9aba75db4e163d2e508ce098a9c146d8b913759c8a4eaf63edca37345bb350768f6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef3b87ea1d7abc315fe960893a0fc8c64e748f976907f46ee28cddd349068ee906f1e227d4e61dab0e56ad2c77056ab7abea02ec4f272e691c393c13f8c84dd33dd9f0577c60ba60cafff4c0995a011b53a9db5e7a7253c4f52cf419ab211a7bb5848cc0d0214d7e04a650172a010abb378efc38576bc8417bdbf3b07d6bca17a81f70280c6c9e71a1cd4d32fc3f7239dff76b0d9dba8b35e5e928369b487bbd0ae71edcf7dae262693cd8bea5c17b298a16ad2156db535cca82ec767974dbc37af39eca5cd92deada63493d3a7db57b5431c91a88d89f3f82931d749a8608eda1843f40ba0bfb5b5fb0c67df35c7bcae8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efb3364bec4d41a6981013ed7e07e776382d02a3f6f060d488b250ce580c60756e3c10df972122d33baa773ea1066622a9a3714ca8685bf796b11a46b8534cb2309f6fc0656544c3d7b4190e31a4258d5760560545b79cc8b0d5ee9e8bbe0deb15178c7d4c64b4f284dd70e254291e8e36aa2dc9f6deaeea13581259eede25c589fa8a19463fc22781543d33b45800359670ad825b05a82c2d683d00d93a027c0712f9edf2a36eaec7dc7fc12182f7a67aee50846429738d29f7aaf11d09a2bdd8363cd01bae9d15d949e27ce96c3a4f2b34296e1736fd67255a722486e02c9edf65ad422063715ca5c3fbb95409353124\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef2f4c94c53e857543dccb7859990090a1843caeac57cb755f7f92486eee4201a66818dbebc47a9e3135df4e0830a6c233eb1254e1d272c40057dfbfabfb07b838260bcce046d6faf71acf3a7e049bd7fea164b0cbc2809c3ad0752af027dc4f976d31c9aa05fc348f1c14a803b59c1c90856a2f32af78a89574badb056b16d856605ed0c217593b3cff969e6466b32c1119705e47085b6f9b2a76ce52831acccf3e9ea8651b3d520e6820a208e20a15c71427d29db3f0bf34066b53978c402a87d39dd972720fea895bc868247aeb90103098efdd27488ea83701a302b6afb8c97cce78b08d82c22343e403b89c2c14de\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: ", - "936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421eff906afae2e433a5760fd55862cacc6d48a7dbafe28054dfb27dbdf143cc62c89d2f803aec795097fb15ef43eae56c292849499e401080ef1866345b3c4c9260d78a284bec85e7aa8e73d293009cbb204b119f2099b44eedb155dc269f0fac35a1b5c65ea0688bd4429bfe29907182070631d3f302b86520c02593b843d52dbdb2eb2504df4bc8d4ab4587c627604dc521c8538757ce8ab547ed509ca013f709bd99dc34a85808c4358465270c88c442079e8d0e38c745647b5a2efbde553662930f61bb6321124925f66d5263e1f7b1b2d995f7a0125775c0b11b40f717afe257cadd23b5fa9d2dd130d252e91bb2798\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421eff24819532092ec210db7f3ff075244a61fe0f5b39f33985ae99f7439960e297c947466b65ef94302e32055e84fc3a4182568df26736173a19672b6ee47819a534e20e2d0c5736b32d57628b4a09770e28fd28941ab1a21b4b8ad1eb8411acee9bebd8fd5104f7b4d0a1358ad814ab742f4051c82ee82974ccf570d23f87cec9558de8276e18fd34d74a9032b950080fa0ca4da66519026a581cb0237bdbfee747e2389635de3f98d0a6faf2b350f1b20bdcb2e73134ff5ed63416b440f439b551964bd7df0df4f99345bac2414fcef7a836005c1d3c7a89d1f4ff87022ddb81eafc3e09f8a3ff5107ae99398c2c4f014\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef71d70fb138ddc82dea24731c40c6753e55c14e36c580f0d0bbb83555db95eddb0c0f127463239f4e5295fffeabfd760be950750c5a840201bb0998bd61532248e31cc531490201d88867c31bd2a52f327aa5a5ceae341ee118c9cb6ee09e6f491e9e2bd989c98c939ad13acc123b5f246dcd30e277b299ce8974e015f39a60de5e04e329daec146fe4b4cbfe9a26ceb9baffbc9561dced8e7b2201493866310f09dacf6d4893845eb4a6c0f7465b266eccd76f0be5d39b8983450727cb0a6ea9454a76547aeeb4a36f3c224dcd11598d23f0d2f7942eba32ef4dd230421fbd4b75d9a53192851e2525f498c592227c0f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef6f0a30389b6b479fe2b8012a6e61c4988480dd7d4b8bcedc9417402ecc5c5e8ae5bd0d7bbaf962c32faa6d7cb264cdf3217f5de534fcff95f78c46bd74e0a8c9d50fe6247a7461446f8199ada59ea6cdd106570331596234954b62245621be91a036fe397923eb97375ea6bb7b0a5f2829352c5c84dab9914e64675a52cb08d2ae5796b6a1d7bce48782f86f976310a6e15ddc4f8bbe0677bb5026e971a935bc0a997f040e6e731c54860e611f5bff6dac49e0d30c33b59091bb142d83a06fd9fbd6bacd0912e989611531cda1d9f07ff7e0b6dd5a781d52fe2d74a51294c87e2f022b6b322e0ae1bf5cedaee45afef5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421ef2d75f27ebed8052f412669a100e2be0d58c67dd73c799ee5166d36ac5e7e3f3a94d3a4ec11e2fbf93797167b61b7ebecaae7bab977f824efb24ac0cf5134ea48cfc12a610f3daa7c245490d7f3cd9b2e5925702b5629d90aa4a6bc07f89a309a9b5e1fc3998f5d7460516111b763a9c9e2bb5cebbe7954bc2bac4eea29efa1b68c943a831c7caff742646cb664b4c58ad25fdde1837cdf66aea582664539b474150276e446ae86aa23c575f8385a4fd4ad9307d82aa5b0967aaeb9a0e27c48433667650f7e2352ccd56bd9b44e96fbaed52dc50d499424f31d73502436513ba6cd3fa1b0a01969bda4fc7d5e44371cd8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174143aa674f9a9d34ea4fd9b58eb6222c138d10e78864d0175645488d47270d953ca505af7d9efb72f6ab0c9e0200f2a7c61e23c483448efc4a106304d1644f261a023d6d52b9a9e8b1d42941eed96a8c16c48387a8f3b559ef23b82558682ac8427639b1aee6610e15e09c2d80d74087a8f18efd914d71df8f09eb76994eff14f975217604897b3bb2ab79ba3eace775fd86d1c16fb695318ad89aa1e00baeefc188439c49aeda0f543196bd80188b4bef946757e42268747fbf4b2b0d6c87c1ee0a9ac0390697a388ab629123c09eedecaf4d23179b685adccddf7d36f4811e49bf42228b2a8eeb8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af61741501b81aef8ffbfd1563d47f0a8c2fb1f1d1e0523f8f34f7b0e8ef2787bb53b81b335ae63e8109ee8b3ff407ae36c16bf8696c67adab0e582def6789dbed3f74bd43413fcccfa113fba7562f7fee118e36e445e3a4fb3479f6022bf02170135bd4968ba1351f8df56e4de1344bedd402068709d1089a9abc71a45b2632210a74d6f500677e4da747db8c62c6b33265690b1d60f8a2b71f2a79b402c7fd014cdb14f9c5d4ba888c551351d709681b8b248a8cb535e0f1ac7792ba06246721d66e9cc5bc9e01b9d26a582b543e371cfb5fc0bac75ee60f5f43bce7dd98e56535afdece3c14fcc2f700\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af61747378a3a5d06148a3c44176381b30c927dfe85959135ac610266cefa23b9d34f3c49fc727732994e3194aaaabb88617319a1384166f797bddfbe9b89e9aa4c8a4a32a4b6805ba409cf3e54ffb35917da27ee29a099d91e1e60ed6c2dfd8796b952106e5ab79f2bc5e9c8fe5fe5ca1a4f5c4a6b23a819bb385f52d1f08468a3fb2d3be84e617b8e8974819d147e3e48db3b251cc4218fbdb5ba496c290cc7116f21e56d7f10beae592eaeb6e1ce6e6783f54790d5205d20954ad0b2982a7f57b5428e818509a266db322fc6eb06c598ef553028e63d4cd8b0e72025ea96dc9db64087bf81bbdd12e4a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af61743665f22dd52c9c1d27a4a82b5630906500b7e82d39540ab0f0e780279d6013b8102f4c206f4bef8aa7773ca1c3", - "857cceddb49fbf32922e765c32cdd24ebad44c5404331fe5d2afb76f4a17c4afb1fb401380e250a7df1026df1ffd45ba512f498f13d3c44f5b94ba3860f5af5e1faabfea84ab9e8c2b8553b304eece0ffe41b727a040b2fb5809b2177dacbb8ce7102fd6470a11a6f012688e59a4730da5083ab748332aa5f81f90cb710903ef895763cded2653d988f37c8dabb44c7414f62ef1d738809288993f06f21fe06bc116d71cf651bb0179e77ec1b15c5e93f6eaaad8ec1172f128cf85\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174ee55df8fdceae223fe451dd828a2afbbf92b7bfc9b77735f62fcaa15a7d1c45f5b1705f4453601efcc6afc8338bd5b9c4af66e305cbe5349bf7883f69420d88ad46aa4ce66482c6b042342b8d419e27883c2ba025b5be9ea5e4bc4f0006488b100120f626d8f88b0c6d5a05dc2e914558c41a262cef93b0ac33f9b81ec7346b2126a3ae1d8821a26c40d6afe89bc439a4e58b2d1b4b9d49b45f531fc94f83e7ab5e93f305fdab01be26bf5b111646d3fd9ff57157350a0c43156d9f83fb592a4c1dd84ed8616075068bf00821bd29572260d914c59234921759384df9280510cce0b6c1d376f0c1a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af61743b3fd9b98e7d508fc0459f8d0fe938cc9406a1dad65a6359bfad069df70652f868ad249d53421adfe68ac08e1fde918c6318e08213b264c6a7b28b45369756a7df10ddc914c5ae82121f337c95b695c84bada5e90fc28a3612adc98eccaea39ecdbab64d1ce3bf2aafbf38842013f77a5f829ae6bc7dffb10c7feb5311217e1cdfed1e1f6618c1906bacd937f27bbb5b9d40d378856ea281944bd3336ace52b1b276d9cdcad59a1d986393752bc4b444eda018fb0134c171fc12b1b04706c0a0873f9575f62a6892ce765e5f1a7de952f2efd92aa75aba394d6d07c125e002092377452786612c2b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174246f8bdbd7b714a5fafa1f56351aa9b5819298c8dba432750e5bdc98f9e98d2ab3e3c2438912cec4b22522e051f6a9ed94a282e7e2eb76b51dccef203f7f86e7e44a8fab0e95468bf824bad2af0690d8f9e3e9647207d40ff3f1fc6661800d1daae1ba118fe5cba6edd2c3f0fd1152e4f21e96d662305285f71abb00ec874d8c290e38d7eaf0db9777512ff0b0522e9fdad685dbc662bd99882e20198013ce72e1247691558a35fb8e902f3532e06201f6ecd6a5f2c83b00e6995c0e4b98c9477caca5e9dc2da4ac90ed29268e16685627247fe4579d1b2bb727bce33d468b22f3079aeb1583486d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af617408ed59b9fbe8101c419011e03572b1a0dd51213ad7c9293c2795a572d87c0bde407d128d65203a0718621722f59dfff1084309674bfc18c1d08f383be3868e1b79401752afcd39f1c36472891408e3f00c5c479237ff92ff9a40510b921d23e69ba6cfe9f545f491a96f10baa718387bcc13b0bfd9649cbf04341368ee4263b72082dd82c4a1d57ab50be52abacaf6502f2812589280bb26e3600f456de6933f2e08f2dcadbacb728e558816106afc59ee64a79eea30963a06f63f7ea8e9cc2a7a513587df072aac03d05401d5f0ed58d020899883854cbc63809e1083af8cc74a5fb950e5226318\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086ad618a45237d9c0a95ddef0b61d4fd1dc37c472ee3adca441085692f96b389d279da0989f58176bf9ceaf6f0ae012f91c35d4eebccb1c53346f71595aedb30d3fcdaa60083e42d6632c8078d1ec7d01b84a59d9c1f3ff206b130736795b61329431d936de4c326c7c499e47441939f34403fec2ba30185fca15e53bc1506535c580ed2a813558bf22b4fe4dfc32ceb492433d39f723352fdce0510d979700f7414cf3172ba524dc0bb56ac837f9f485722e41539622ce7b06d7903caa82e8e6e07afa97312bd6639037cc5666dafdbe7bbf9d775fc759877bc3ca50bdd5361dcd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a28e661795e3d31ed0075b05b5dc3c943a4578838fbb8875fc102324695d783c8a4bbb464783d23f13145b7a09c20cdecd7f6c52909c5707b3b1fcf029a70529bfee875c0e555e0292d6f77b81490be978c09cd0762d7f714f07d083b7e5e349240392858176ee672b90427ddfa547ee3f6e8244f6b766f1d14cbc8c8d25efda5060778b3af4c43d7db953c607fd6d601b68a7b9d14db2147f6f45696cc3a56fc20a199eb42af954974d77cee8ea875830263c1925b6ea2095958bbe4d5e74446fc29b715b69cb89ffccc584dd1f6c86dab063f42495ccba85b2d7d88967fc9e1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aef3aa9e85ee3963708edd8430116e03d4b0b8bf3f899ad2291448454fffe135120e3573b8d88359377b37237f36f81d51f18295b9b7ac3186bb03cb507a1d9f0102738d7382dadbf3d0feaff7e97b618390e407b881012e7f5384edddc5da035fb3d165bd8febdf42d691b7275d3343e90b507e7b541478c43c07ed891e9647a547f19b35b89124f06c219b65367b081f7b887b1042f6125c7c673a4183de37529b805eaa0c664dd08f6fd3e0ee5ee92fdd34e6d3b0e3a3455862175af1c6d0350bb42d5590d7abb22e321dffd5dbc0237285658a151e88f5ace72b26b3350b9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a4e848ebf02ae731972896df29a335c8e55c2208157ce0a42a4056660f6a40ec8c27f738fd068cecaebe43269d781c72c4a4d5fbcf527e0848cf0a8dc1f08e75f44ac7adb354bd6a8c215d5385badf314666b9982474c6c33f65344614d85a638e42b4c0bffb67385b7869763113c6ce6f5b2b379e23c001b274e8d25cd5f1badb71ae39690bd48c6801874f2cef87f0e1dc6aff6d4fb1c99f99ca3167bea53ea46714f35c2457c3b35307ef2b11999740b28697c0a3d18435b258ce45236953e56d6b06b539a53477cf00c8096e1a0f1e6d9abac19c7963e3c805cfa3f05dcb2\nTAG_LEN: 20\nNO_SE", - "AL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a044370470dfb72314a5806e0a83fb29a59a98d337981c6c5afca5348fef16c5ed938cefe9797d392a59cd07d94858f94ff0f4375c71b3688cdbb057a903e7773fd9e0f2645f03632830f70ed1507bfeb10248aad345420828bdf4d4b02f7dda82b49d6cab20d3a8068e7c41582cba64f71076912b13d98761d0f93abc68f58a73f6ab18123028e1adc52558bfd16687f5bc9ed11575258300999ee091c5f26876fe98fb1ca3d84189f3f05e0e1f7532b651d0458bac9a43a5c6ce26e76dc886828daedbb95f0f0864f9f5a7b88384b195bef9ee399ab25faacd52baab5f70919\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086ab05d59920417fa42bf3fef5a6d2bb5c39d1abe3792bf64aeae2cbe98ee02359f1ced80535cf6fefab5ee95a178dad66d491331d25f5fae2ba189160e7c68d656355db48909f369d6a347c4ad0cb7d51c792ddd7ad681b39f153e3717d2f259f7af9af0b278f1c07a55f68d51e8be7836f21a83f6cde87534b820cb0eef8a372be01582976b74ead7afbc14526a019e11ba95b16d50d85530f0564fa92bcf7ae7eb6f0288a982929bbf7ab2c2fcef6d6226d466fe8940d4a32c5f558f8d0b52b59ef9e6e63cfc48c8e573dcd63989e038cfe8c8534e167b721990c4805ae4547f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a896ed500a14188ebc9dd1339e7289e4ede7bd0a7cfdd40f05bb6790e63a0f3195521cd89db7a314249ea6293bda3d785ef34ff9866ecda01ba422d50f07f23a09109351919611cc01fe5e4c6dfdf4de21599934093d4a7e46b8dc624a966f28a018084d8f70b26bc23fad04b131b77dd9a2ee5565d34b07ddfb352e6bd53d0e13090eea31a16f2c9fb5473e76251a752bc1fd93f9958c826638f58c77a22e5e02e3a423f616b17270bb6ac3b2221a1a1a5a9f5ccb14617d6106ef85dbd8701299345b4c95526ee2f0ced401895929697b887e739f938a14662c611af134b983a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086a1178d6fa0773da2e31660c8886de71b954b47e69982742aab32850b095660fcf3262cdc64184ff8e3a1460dc9ac6acbbd2c957a3fe57c3d480abd44dadd3a6c63e60fa25d7084226f1b1214b0a5c57117ad975598c4a8a3a4464c6db8148cd736fbe887308b7abdeb5dcb49b7e618b00339f3e3be1d03210627b5b1d4e7fa70ddaf43f9965be79be0f34652992983a1390937900fcb2e44eb7dedb02307652000d0b3c3506d3145422e7fcb298dc6ed515e155686566bcb481a4cdda6ca8727d7f8037d9a6e0ea0265b95898990e580e4963ac947ed6be52c7f6a958727d1f2b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa37316630e673ccc7cf6c2da5f28c2fb4fec9506f1a4042e808d5073db0fa7bfa6e7135f2da825e713eb5b9ccba40d123ac5b1a4a58dd2fbdf565f2ae6d6ed3dfe99bef9e29e6cbe2b70b87594d46dc71dc32e2da5a6e48eec50bcb5860fb9b367dfd44cfb6360eae83eb45c3a7e9bda612e8e0b0ec5e6a0a8c8f59839cc58d74104e8f22b261f84f36765d258ed1125597e39814cfba3af0cb1159f6bfc68ceb64784cb70c1786cf475c7c719a4a005baea284f7606840ec27d623eae5dde3285b802cf8602c1592c6f68ecd194528fcb284b3e1319996db4f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3785299afc5368c9d58aa35e350c31a1c96a4cf04239cce817168ed5b823c05ddcf12207365fb74e73d5d2d22f0ae6998d7304f9f887fafcc83caaaf4bfb9f792b144fc6549511fbbe8032cb0d8187fe267c2f0da624e4ea204d865c9e9d4a0f8733ed3bb061102c2c35e044a1c70d6abb9f357fbd01d8c52f8ab544573fbcab8ac9f92b3eb00de1be5f50afdf90b7c83d60821618fc38594d9e440118660f3a84cec89e53b93582510acd8108121990a032365ab659178475a65fc8d9245b1f58ae1a34f9f9ec8f4b2bf14265cd795940cdf405d150b19c3d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3795597706c936d52b8363ff1db2434c2eb393c7c99854c0246a04c7ccaa7c87ec99dac909398e91f71f5d449c56a026a3e36da28daf3bdda8efb9ea4cbd1ea0c9bbf4225298b507f7463539276f6049b89e66d506ff1e4b0b8dc65b1a73954aa94fb66a31bced7173a5d1d0fb4af539bd20f68b79cf9ff79e597d184c0b2beb027f3b09d1f425038c29f8e88c7acda99e23a76080f304df3346950793613931471233cc2cbd6b239b67cb9c673ef0433c546f52f28c3e102865727add96dc02166faf49183cef777d7db821552b43864120c48a27d5b30146\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3751735b66d3369f28be6dafa382eeabddc542171bee3348f1eb8f89cf26d80420885615338ae05fa9fbf5231e33ef7525fec5248df06e1fdf353558a1817b0011bf27f31508826e21f2f074d47246975234484bad3dbff4c1fdc528c71f5e2c7681d501edf4682d6c3d2e1a3f2bec92d736f2d033d1cf53ac43e430c5a98a181e432bf6b43a3f1a6174d7129dd9a475cacb8572718e9e4e2018f90a35d516cab173f73d98e65d348f2f5f0b1563a6f77f5e174f85e091ba0df0189a1687d805b58ad6cdd7c907c393603cfdaed879ff70e93f9c187db5b4c0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5", - "bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa371e85c9153345e80e220265df29120df40294412855f58fbd4eee0ba9f158f72c9e1a5e5dc1cb5c633008ec790d3b8ce749604360f2a98b4ac99f4d272f58c55e553007aacbea5b95a416544b2f189f087a5cccb0899abe97bbbf69b753f81972fdd1e1dbe157f98f2fa23b290ecae71c5657c144285cafaaae027d129d332e42a8bb3fc15aa45c7371b51cea82e609a04a2e76f26bc2132de5ba4fbec67ce6b527cc598426afb0274693154401ad72ccafaa985579969d301984dc166f1253804da1d6b6383ebd9d3f35aa17d76bec7ec29db344f62a0e8d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3719ab703bd54173f1ca7b93c7bc0ef607acd4c3f18f0bcea7907a90d0e0c33156dea40bbdc1e7f73c7c466770f2fde4ae1c5deb1db6905d38db94b5bba22eed2d1d8bcdb62baf54e73dca2a007063137732ea08d120aba594ac5336226683d151d0af5519f76d203da0c048d7c14973705d6207a0c68fbf5ae4c7f7f38c55f3ac52d2f9ff4891997b55de429a5a31fde46f5e35262e4a80c25e5645926e99441ae996da98d7acd58075eb2a9af88f24f9dc06b9502f29d3948e8545c90bd8e31d84856e7cdb9cabd974846222fe1578714bdf7f5bbf99d020\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa37401a3dd7a2e9d4b10fe82a3e53ac33ca20e4ec04f05e4e3c8e4f75b50b6376af9ad7cf35d3aa61a1cf2f8c363976c8d1cf9be30392d1240db8997a34aac358810f375ded1ccc7a54d5ba3919364eb1e6da6f1e31ca5690a552356f878bb1d0e67f9a4c7a7453ba382b814c199a109edc528682248e9dee966ef7d2ab0393f34b5c0d12443c47214c0648033e323e21801d7bfef646533ff704bdf972e21556fedcb5cfb254142d4123588fd6d5ccbb62aabbba577939e66188e5313b942760babf1cb2b311855563687233ba0019182fcea2e1dd7ad9dcf5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa37fb5ab4cd88dfc04f36f7c0f513e03bd383262bd615f34511750050fc407cf45b918eb869cc70636f8dd58c887e27949a9ddf60d00afd6aca73cfdd2d197d396e8e887a390e0fdb7602eee59b974db932b2c026c34fd3439e8674160ae283dc2c912e230410d2b56bafa3f90db4a6a02512a3fbea3ac9b1040493feb981fd9d69e79756d0b69008923f93106136c64f8f83872538f5c5abd19907677d6ee0aa4cd1716a20ced6eccc8d21e1549a89be806d5fceb39b5a870707109677e1cb0fb701c6bb8b9052fee68cfb46aacca8a29c776b554032d347dc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a7211c40817f7caef15641379958d61692e359706965f40965da5a59d31c5dafc30b8c425bd0696b6cdecb6a52f88df56b3d76428c489cdd4a9788dde394bcc9b848a750768bd76b4ebd935f5158da85ab62e8f20b4d83a1111f7240fc825ea4f6d5929b6db7c6002a4a98366bdb1d80f35a1d265d740e71896a5cad98d893831b078aaed80ca3363cd1e9490f5b0785bfa9c765585e0caff875b14264da3344a4e788c97b40f775e0f431b9d17f73419fad1ddca14163e12d68e6ea8538fde1d84000cd10689db14e7d9942b9cf57035c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a72b769fedd6e8a09b70d37418d3284521e46fb6f12a98f660b8bef17bd4c31fae53c9d3db310b9bddb8d66bf3bf2da2808e1491c5d822a09f5160296db2725e5f5305c15415746a89230e0708b50c360c5831c018d65a35daed69a5f4cd2647cd3f37806fe365be742ff6769b91e6d3274ad9f24b3a27668fa434397f164709bd08e53878b4d0021c953c92d1fd4cbcd94b2102fe6ebadf37fdd2ac854e8e38e7b7fb30cffc53e46dba4c4c2a2eb52dcc8f64cecc48d03454048d0f6099f350a66ec0d6edb91230e06ba80cdd33ba1931d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a7204d3172870e0f763c223783586c033c8d650413887e1028ee9746ecc711c56bea218347480c048e0f7c76c9ca24a1793bda3f4d7bba1b50319fb8231e40259117acd68a13a4c8d29b0929af579c29bf10cd8f90493a4fa1b9c70d93b2d1f26e8a3eb460f4386a87518457e6cc14fd7419484b4246488dfe97b0dfedbc18e1d1bd0a5be6e4634028b37efb08462a9ad716eddba8e53def96d6240c9514af34edd35ae731671f5ed5e5d4cd99a1cf70737e5c1d58abd6d2eae339086f15745555c182090c7a07d01f0a05963a2e799c069\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a724c9bfc24ec7cb7cdd819c9239afc49414e91a62d9c0a81d4a64500b37484c87a12224532472056fa053ddaf12ebe4d2f94ec915125a2fe13a96adf4590a530361058d61025d9d76d63978ca3b1da2c90c20cd1ba4f23bf052d19afb074bf69965d19533dc55061eeac10fa1c58c131230535cca5bfec2605a000168dd913d06828428ddff1b152cdd3e8831988d407e989edd708b2b4a64bd1634e72b7e8300b8a1824b869b2579b65a78fad5f0da376f95ffec2a6072cf83c6254fae56dba6cf3105cdf231d1ac45baebe4dc4838382\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a72bf7bc3fa52a5973b4ff104555a469033698076e50f3cb7c963989779c5ef11201476f101df4c9296cb1245322391e3e16cb63dfc9edd300f203a85aa7c6eb18c471fdfff897903b82231634737780ec7e0f86c6fc81600682ab88537a6cd569794db84b9a8ad7e5b17c042f14860635c2d9052735834ab9a4da", - "a00060629ba1768078db350d1334692d046d7760408e051e40b78adf6a138db3e8f425b3e29011bc66c1a7b9657ddba20edc03d92339ece75ba90b018784e188cac36f25ca6fd782639b52862812445e825fc33571062\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725423f1d2583cfdfc30b7ad9be0bbe5b224131f9fc0b7d8b6164aa7e9a551e30cb7ba88ebe430f1890d09f5adb2110c300a4bab15ba82228e49f53272a4710a75aaac12b87873ac9de71f7330e60f860bea9c3c482f2542fcb1098dfc73fcba660dcce4bef6a24ee01ce1ddb4cf7d01c19256ded2d522d71f612f7c1a56fe287b2be4742ba6286bcc2171ec527e36991d5ac9cd890c80c2ff11d95b189685e675e7071af71daa90234b0f18c37ebfc93a59912e02a19cda9e2d4cb4b82249f2872dc4b1cc850917d4530393c19196e4a1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a7298e797694b9213d9130ad0bcfa073590d8ed313ea3eff439a813daf8eadc3b2c8a2b22d9ada036235f093155fbedb1537c1b75714fc9c9bd2fa47e3e53c43931c1ea5ceee9feb5f2bc09867797aa25da4496857df7d773bbce3c2e89ec2074be88b1b4affd39ce89f5976d131a087b9d0510ad71f2025d26066367156f9922cdda71dd56820a380e17e8676a1e57bd5860d23b2111a581194c9079d92d9c6e82a917cf0f440be115a7bfa52089b8837cffd8110a140c768add8bc082cd3cc4c5647165faba74dcce17bf17ae4b2747f1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a72b7bb632d872ba0d3c05c0371fbb29c7c87b1ed16146aa91743f0e00465c497baa4bc1598fba0518c5abcc81ce09c1a915a3cd48956975f20146479d0d51674cd81de8d82844d3dcc85828c0c9616b9139d506c28fa0b98af16a98c52d545174954ad7a099e31363f9804b5320ea120ee9a88ac476108c0259add9e50c2cf7732bbf2936588cfbebbd1dc8339c3afb6e10ed029ea749abb46f55bbb471f5ad7c229fea26d71ff30628ea56a45b14930847684204c6201859b7c5831ed680cbdc5bb9d8bfab0bb52bae4d42e3178420740\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e52851cb40127e51bf0467e69310a9ac8b9e2e380ec8c6e31c9eb2933db6c28571dc4c347a55909617ebb38450d5bf78b376b558bf7810a3688390899c48f8f80da6dc05901ba9ddd8515c9c9bb4e01f4ec003a2a9c3a08059f9019e26c4c9b969eb3492022bbca7d654b14e0daec72acd50debcbbb24f6b3d74c0ba05596fee737bde5a5bb8c61b43b2ef7fb125ca61e5921077d1f0c420c2bdbfb9b7a248274cf9ef89384cf9bb3808efe7843f0d8c9f3ff16e306e08a54dab05f9d15f301624eb149e0e63ceda6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e438923afe9c42c10062a80920d1cfd44b278bbb0f416a6667e9c5a11c5fc6e074ab7feb896a2c9570cbf44982d2806d024d188006ac01b20a1ad5f08436de62366544a85421e8467fcb3daa07fc8bb3217c32ab5e9e1bd89c42500ad0414e5c6ccfa142edbb463448c8b5dde7f4986f930f1ab99c505d72f4a8427ab5758b0e2be38fbee29394893b7e7331235e702dea1b8295f35ec77129aa90ac630b61cd6a05ad84b0215502ce9dfa51c81e1bafb26f40b271fde2f047a09c3502c1cfb0037e60bb5409c6136\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913ea08fc603b133684831596f5ec7ccdee91e0926dae5c8c8c8c433c5b0381499c83fdaa716d70f31414fb54bc292907f8543d8a96baff4ddb2eadfa8240ac0cef02bd1f40cc0385d5d446484ea7a6d7e4bdb08e9190237e9be59318d32a02df2b75a980519ee35f109dc8c83e92511a7d71e84a361d3aa56168b3ab8c7660b97657853e42b0c03fa11ec1b153fae3a49e6bea8b73c2b98c5fd0f7fb0e58c9d37524f36ab440c987760a13afd2750f7cbb92ee1eefa9e0f2e8ab120e41bda1619e9c5baa4ded6c77225\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e4e5ddebda8ce0a8659a7f1eb31a02efe9fc39d217ad5f8ee1fd9a6e39cbdb806ebf4bf4eebb89fe682ebe4b5a425dc7b62a386a8ab4f2b4d3522d74c0d7f3dc2d1645b62289595f72af5bdd7381281fdbbd52184d57307632be8fd4c6c5569f1c012be075a53a17fa6a3500ccdc282fae036d3d90dc7912397c15fbfc55cbb83d338d48419b743a5b574378d863f3c0841f22bf101717e79394dbc4d3accfa8d949d2bd9445e40e0fc31e0db3c1b37898ccc9478b1e77bb7468f121a8f767278d302d179b5db02b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e4345e4450919855da468fe34933b0ca668f921378eb1b17ec3adfc487566db41ddc2d7de71c29078f162d3b6a1104bf9f3ed443653d96bb9c28af80b9da1ba9f056b92b2e336db6f4e05febc53ac4440e8483e40ee236d63a7fa0d4f09358a19f65c862c25b67ed0e4d646f7c1cf371778d82521a18b0d996695de9ec26b73302ca148ef626be919aea487e38109a47072cc10583564cbf3873f0321ed97d28f055a119daa83676bc287c6bf17b961e26df9508c7fab4a7d9c050ac44a4918e22d069dbe6016e3c4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5", - "d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e4a1c448012977826667b2a5b4497c5b0548ac15b4cca6804b5f400d58112af6f086e8a94dbf7eb8f6dc85ce2cc9933989de4887d13191ec7c4e28deedc37ab83950fcf76961c9b4c322b458565355bbe24579f5027927935cfefc9489ad26ae7e325f0e9680e66dbdff6e225bcb0d14833e02bd9ec23075f0bd2050f1e4eae171d59c3c08e330aa385d17ca4ee6ddea285d9bf35b0fed792b83c2a7508f1c0118f5cf1d84528f14806f80da36b3180a3a0fcbef79fd8860e193f06c470f135267dfbb3bd608a6dda\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913e9e109e220602aed717a3204339140524664ac4b24553772aae83cb0e3101f11b62397190bf4d7c145bb9142b1df96e4b983afdc0ca67266f8b203107851a02059e5e628bfe4778ba25505414f71d948a5d42388772b389388719bbb977232d463398d0a7b1bad8e0fbcb00101c97f158ce5091092440214248657c4aa933d591264f8058b5fa78c5bea642bcb2d90c20c36cc105c3d8cc3e5821e020b5afb7ab76821b044015f9856cc5f53e2973eacce90045754dfa451869851d157b3b3fe72e85a1cc5af01569\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913eb85cd0b8d2f2334af6a963c5f6fb6fe9699ca1da134f96971e29fab466c72acb7d75a019e1c40a6de3ac017fffd0f2ff74e8f52a4d62005c18b856994bbed05259e5ff5c3e4b058f38374903635ff6ea2b249edc99b58fa27c3b34ac337e0f80d62a97dcad50d14701ffc47ea25afff8e9479e174ff14bdb29c141e80cd9b88ec0e0c76a4002e902a084ad8a7791ac82d6d8d8e9598f3d7a8e0368f20e269799d46e165e8dd3992b1bc475485f2d06b21a9c2c6f8e33b9cce62caf869be856b319cc537ce3692132\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c445856aa0831c9ff000cddad47c9a523ba5c55fd576d720428f81f042f1fc1fb261ee32fe9fa9fbd9d0e99f820ffa7e23d8c57ce360373c84c9262a9764b0053f90bfeaedac7db2c4d722f6b32aa789b2439c3b9099e6878171c7f4467f06ad2c8bfaf226df35c9fb7ac14f398488fc09e89065efd8af9a24f55cf0325381abdeb21ad80983cc52b335226f7ea3fc64e5ee67eb9ad95acced76c06b474a4e1977b290076c8d87e8d29d2c77569853b09d112a675a00032cce740dc3637dc09a8be2ee\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585620b8313e25f19a41d65b755184d4fdcdfeb6b00abe397d2de33a227ca04fa224160f0662758d2d1df1675f5007346861e117c55ee238171ec13661bbf773a72afd6ff591af5f676688ec54d2944630b3045fc5fed12ac61ce047549a08350f0e65b6425f9ffd77e56eed3a790ab176e31acaaac010f5aa3135eda9afe84e85246b4a855524e898fc3e7274efd006315e5efdde0a30e1f5fb79c2917d247cfa09bd1ace2ca5cb559d5373a2859593f8aa8d8a92d10202ee1547366e2e1985089\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c445857e9adb562360c4328eb4234d420b33ea681db5af2f1c88f4c2fd5481d6257385ba2e70258f426db5710cbbb9aac13861048247606a9e321c3a8109197742b948db4d6b1a19fe1116fea89c1ef3d9e2635df46b895a3fdce78a7e8ca0d6154d735fc80c34a8fc65f83760502756ec09beff9a46f9092ce9f8be3a8beae07a4c95df84411a848ca45ecacee3f711c675f7b48f753d89168bc8843df3464d2bbf9e55c00ddae2533dd0245907ff25609a2bd60548105a630be08f9926ea768f874b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c445850aed856bd18a7cfb582eb6ea865624c16b3c0ad9a1755211ee9d02e93f43c4bb0a6ea3db5ce6a9344bcd96c62800a2f3478c3524d140960c9a7ffdd8fd80c09594b3c9c4c2bf001a690097b1c0bd7f2f45730981de3ed074525f407265e32d3d012ec2950178decbc86f86bc6f905e5dfb86d59e481bd05a33e003ade74c231cce03b5b13854177a97bdc6e45578ac78a964661e3bbf5d952c5e69f23c10fd627cc93406d1ef3cd52e1cfddcf93a0157ddf0a5cb900039042094f8fdd4f29c51\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585a41ea1528cc5c1c4e88f74582c26bdb770348680d3ac3b7c07be1ccd7ce8d3c15637a9d4c5268b5287e72406194d7e36a1d62c5495cdd008e795db0ec9958ca416f947e9264c02a46f9f84a588ff2aeeb1b7f222e3f2505f00b61aaf60aa0f64a13574abdb7537b23f52978d49a61b0ed993b9d6964d0bb3350e0c7283b5725dd3c30a9f9831d9cf79a6746a1d73a5e73cc90c5486979ddb8760899e30660961cc2993909a704f8ad8cf2c5125a2507fff7e365d9a3664888ddd3a284ed2a5bd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c4458551aa5c4cbf9f441451c3", - "2e98fa84b217d048bb36f60c21d26c82f4db37c9e606e10214fe5be6409f0de3d577c1dae8512ded253eb3fcfe472b614751e97cdcdc005fbf2924a26f96a3d6a89cb4e6881f101a80e0aad9bbfb24f810781c4e1cd3fd4a0c7848b95cd55c1660a4a3355b324b4399199b69c953cc54bef6a9b4814e5c890d38dbf675aad258cd9c1922415d2effe5bfaf2f14f2d69bdd372da3c37a80f71c0232c695f945ffb6f1c1ac085d7a60e5989f0f30798f50ca365b599357\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585b34e4a9a9c764a48528590338e0ab297c9dd42f6e2286f828d6784dc240af4f421ed8d8164c50cfc07a5343301a3add36e901b46f2fec18bd82e1af2db7982cbe9bb5bf00483a70483316fff2f754b28a00948871e979319ba7e4637ee4ea7e571835141e5153eb0062a77ba5562b238e3ce27971dcc11fe6189a7d10dbd77e6cbb61344c7ed1076e6b3653d0fd42d3c47008f0b69e41e15bfece8c49e085a8c003113194887afd3e2e2068995af682caaaac9ef1b7c3b0f57f7dd79d9d311c3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c445859d8a18f105a9e0d9f7d8e00f300de60945c2ee6eb66e43f9b7864130d3f47594ccf987c2449528369184cf27ab156897040eaddf82a8b6e9a8865fea98a30dbd5c71f311d0b9fa8987bef00c0b3f80025fa98efa91bf5ba1e7e0bf6deb23561fdec2ee9ae541f9e664d9901608f732315000bb51cfa33837c040fe8fc45b3380eecc239628bf94cdad7832c106520de324ff9cd716f0f243aeb384b07b5ad2725b4d8018d53eb56fd9e6a762a2ab4c0b3b3354a064a6ffbb167be1ce4187352d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938cec00f0c79744146dc9fa2e82cd7b8566c61d8fc8f8c62f7aca8239864d841fd3f51b138cd605e0b20d75700c30fe4e14ea961b008914a11abd2e2739bf3106cd87996854241f6a93f3a434337f4892e7f756fca2451a6452ba169ddf38966007fff4366bcd5036ec5c7e7ac4da4a1823d1b8b7571a24471497cab74b5dc0c9e4fb992cd802981069fd047225862d5c2a5a0e0813b7e76a08658308b9ff757b55626025708486b0db021a6cff1dd1feeca9e13fb1827d143e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c116bd95e6c6a0fad2a617dce8492c02185724358402ee95d1c4cdb6d10da123fc8aeb016b5cdebc3862b0cb552b6032bf4e2565ce1f7ddc0c33badfc2d06b10d28614815d58bd9bd42c9111d53f6343548ccecd26971253a9bbff0cb52f7c0c85eb874399ab94eaf9f7084e7f01ba6ab97692a599a8d0259118c1ca085b3d354142d73a6185608fb090de794f5aaeaf382cce6ae8713cccd60b98ed036d8fdf3cf9c392a650e268324d3c308627cd4a7c4a38169f0916998\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938cb65f2d35b5d110dc24695334000cc502bb5dc917b5b234234d58bb7404d29bb8cf6c7d2b45f27a235ad5560f77b6bdb2affe811e2291185a791a77e58573d076c37339a37eb1c2768c7af0a57d4ebe69923b6e982094550cc0e801bbcac98826fe5a89242ad42051c6b0a2c2651931248ab53f25462ec38389fc6ac5c46c0733c951b35b516534bc0256d77a9ca2d213022cb4c92777c329a3edb2542bd24e10b70510df938e492e8fedef77b29fd799abef5f2dc38dee37\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c7c99f1cc12d420c47039873a70c6e54c6f012203129b970f64b7d67ecf08a155c3e1e23dce09ba83dfc4bdf3f13b66d9bc14abff333e3b35c0c2d08abd9156d7dc859a62dcea66545c8eeac550316992801fd7852a74c70f8799fc70af1a1089ace6c01c23ae7fa4cc814aee476c99ac307c4adf621f7bd9e5bde8f37fc89720ad95906c55c316d1f284fbf07d0b234b3b25d12d10fa81396d8f30888186fb2176bbb0e1fad9280402facc83889a904494d5ea8a8286c3d4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c93098fbf3be05648ef396bd06d6232ff4150a56b4a93115d5e03dc997e17d5049101e40b19ebe5a819d38914d1e173c525afb32c36bfa3696ee1a6587cf4f3c19b655c2f2d64a60e78ad6064bc87de308f0d879687869643328f7f429ed639be9a27403c74bf17bafb4b0c70ca5d3b9d14a4a20472454c421e8536fc7f17d4fe0fbab0250e904eea29be9d112eedd21b5d5755482bcab42f3729ba34b91f38e081176b889b88765e2d27c9ec67a454db15b8c8f11e2108f0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c2873dd092c18756e597ae4a764af2d1ba40f203a24035672cd94cea893791e9ac36912cd02f37e1da1566efaf654ec6c991c9a0371ac5028716a68a8ea32b371a0c45a970cbe5f245f09137137da0b9a8281a5bbbbacdee2a0eacc6c330940a6c636bf1b02c1eb941de2f628b4ace968f3bce3841cba885e57c5da959337d225dbeb710cc4f5f85606cbf89ddc0e373d4181c0c466ff3bf4d0e9481f0e138e0d96ab49d047f8bd6c7edb70204b8d1e0ba89835310affd686\nTAG_LEN: 20\nNO_SEAL: 01\nFAI", - "LS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c7aac050706246a992121aa81b1b94bb5cc6ebcb030639fc6f64b89aa5a41fa28927998d979bff42e2e852d46427eb3697d716ad5096633293018630bd5b5400f0ebc7d4baadd526762b9efa6cc5ab9b8df0e0357b6fef90a66ad5cd7758c24d54c8c9dcbd1c7095653246d05faf752883f9aa3841970a73771df37dc2c1a605bb0347950489aacf8a340b4a6772fd11ecc82207ed07cee297c182e4d4f91d47bf0b06db04b46106bdf6e6d98d5d357d0d5c774126094825e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c1478ef6593d7763bb969693473ca19b14a134dc018bf821c11146de5741f9fdcb26ff0c73fd8e45f48d4832e2b382d033e87cff39a49df406ef1d2788670e28b60c5c989572948a367e41fbe9c451032f63bc5573fb8117239e02b8f75b4253f2f2ffd95eaedbc1479e46462638742cb920e6a564b82dec1231aa0e5540e20763863f1dc6c7a4dabf3a3327d59dbb1d77d952265ee275d6b5151bde2d78ed3fe20636f11f29ee37d0d1373d2708218fefc1384c648981594\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b47a32facddcd5eb3ede0103990bf2376a0ce506da4c12bba71de072334f9ea50f68e7eed59af75be91e8e02232086168e63b730a41ac4dd1358f5426d5d4067a0d57c1c50378e29fb50ed3f5b879b1aa5e704ec24bae9fe2b77011e2751cb370b9240cf1001392f02653be8448a3dcf33bd24524b356c77faf9a939050f55850d8c0c22aba256fc81a4524e65b1f82f42e0889a283356396bfe7b9141d0a4da13b5ea31025cd355f8401d1c0c5386a2fc9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b47cd2ec5ef5132787e70c07e4308b839dae6bed6e4471a8e861d4bc1027dfbfd14142029c1cc2676febb804de4ca1dd2fd0bbf18da6d2abf811310270e3c989fbaa8775076a1b9f15a868963002c880884e25a7e745731efa2c9849d64db27668da53b02925b17b8ab4f202ffbb1b8f422da496af64e7d5518e2f05a2f0821007ed71de02e737f5effdc6bedeb5ca7bce863c869fd34f8f67923251f09d4cb7d00f45cae4354e9df558d80b22c00ed4b65\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b47d0bd9aded5e2d2d108457630a82eb5637227fa03b9e1351c1c437cd9aaf7e4d9d51f553144cb81099fcbd8187e4d437f5af794bff788d4b6af6375b63114bf36855cc33536bfde7b7f5b4a38817aa47031b294e5191dbbf126ba935a4a93904e177ec9b0193852c48f9dc122be4ffb0b1872609ebfcf9384f9ca9c1be36e2a17587b7b54fe3a6312d343d4e328c177609f6894e85c94f9a801c07bc6821a86fd3d7eae805c113061527f3afc1d7ea019\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b4750977b9de6b9d16baddf1e161494802084393154114b3b8a32564a74b5aff9454ad4057c9af63eb4c3ccaeb87a9f7d986271f72f0c997040b6d294d193686aeface1ebefe26e3de4dfc85d7848bf59e58c1831fc1aa65b0fec7a2a6884a29fdb72089d3f366264f5e76d85b147d265ac2ebf4ba7751b270130ff077202008076b2af95f666cff3b1b482210a7b20d0f7a600ed32546060b614ec9ff1cc7cafbebdf199062055dd663d8cd7f61854aec6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b477538244c849eab7c2eceddf6ad019d01ffebfd70d23959317f608846e9508e052f12803d45f68e6dd781d190452f6e848d446f1052925ac80fa286f17811c1b9ae43a37c884a37ce6994ad0ae6485a2417fb3306184d2e525153e28851a14065a9376b7523c9560af9461058bb05ce41c6117d7bb0b6683913a9dd32f282ca7bedcf4e5eceedec1b78519a8e5135c7bb48e2a26021af8812d75cf82c992b7451516ac213736b511e38b21776a7f11df0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b478466c0fa8050b432a693249eb60f8ec76129c6a3c58ede2aac7ebbc481d2414a6824acc4bc72e4bc243bf349e3730a22eafef0db89efa61115e7877ea8144dda902f339181f79ddea116ef959707838e2def59ffdccf0f8343b35df2ffe5972be18ecb1853e999b8b66d56d36763511ad12775249811a88ea31748b06ee38e58f1f2d43fcc4a0e89ee3b76b70b33b0277d6ba168dfe1d17dac8f0716a4531764731e3ca38f60f7bb890d43ab2db222ca\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTA", - "G: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b47bd50e9ed12008dae9612f49baa7d69e51a5045cd86d1fab39771b3e70815ec1b8ff983ef23e44215de3f5051a25460c095cb317f76e3e99ba4a0c6c8dac4b3b4f85a21460f78eb1f2fc2c75f54ea75d9e34fb4c0d477a294c85276abc46d1901993f0ea73480a1fc7dfd4ab46749591bcffcd6ff7acc728f0561ccfbc0166828db8a902f883f73a58520656baa628a3d899e868056c62a41e7c1c635a2ea6dff0de76b56289f04697fdd9fc2b185c422\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479a7548bb3fe247902edb9fb7133ade4c81ae41dfbe2ffc7f926f1b1c58c80114c015fbc933043df5f44ad8d188394370f22cc5a768aaabe6ae6ce6c5b7cc936db681bf2064658bc94827907ef9fcf4098ab4e7a7a0ba8be6fc057a944ea0aa979a0fc81c7476d117f5a46f0776e78780ef1bde734a31fa075f12677bfccd59c72fd8af8003ed7317922dfc7ce9d4420911237ee81f9c72cee9e16d7bd1e01f0e46b82ba8eb1c0664f236e7006cbbc2ea\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec74032012cab68cdd2eec2e7d0e308772b3bc089be8fbe713ccd086ccef3c6fcefca092a9a7dc0edaf55f99c055dc178d26bb82d26c99359f125215a7262a5703aed5dcd7a295ba0a7529941238f392a244551c9605841f23a1bb0a2c74aadff627c8dab516256e8568ff9d27b742f72b680c2980e89a3a7ba41591b37c016338b9f5acf58f6f872272ac8f867de5b1ae965e241a1f3f610ca427724564a215f8fb26bdda1fae0ef55\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec75f0fd6e69b4e65c7cac14e76bd9a1cdbd4a84cb04284ec565f36e465bc86025fa153de8c3d0367d623b1008307c2c359826f2824bd68777b4151829d29447cfd43cfaabf1037a82800d91dfb21410578fdd8a56e63926dfb60d646fd1d0fb3cf058442d193051f9d38b9a04b48c3deb390133e480cdde22cfbcb83ff6cb4f896fd273298a51c5c3372c27bb4ed2602c5d7ad521dc797726521e6dd84b49cb951864d9fa7f6bde1be\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec7be79a65af53eeba897f06643c3268841fed4624688e03a99d9413a43934f2ac10acccf7720dd8c7ace7ca5a8cdc77e6ce83a9235a136ad15543f036724c3d11ad9455ae6d0478815152be54282366240632846591f9490ae2e44ba4f3dc2cfeda6c1d10305927aa0e8122dd32b896842991f5c744687124e4a4a8f7427365769d7ff135b3d6f4c75ba54e421a3e8945b5967f1a1e531f26f3b192af0cfd23d0543403a9ac2871812\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec7c6212bc5c23d47170716a3b8fbb931bd7784b499f337afcfb3d5f8005cc1b26df6b6146545b60306734e825aaf29511cf843b58b8e9ef9926920c7d7908ae15dc864a1a6e08f6afda5a70a4a278574d521063a8d567558768fbb56c2b1ce2d00b6a3d98bd25412cf1b81791ff8ee0df4da8f59baf39b430131cf8de6decda76d9ec7bd9639d0670d1bc444829a042554e4bfa51e56aa021a408928c4850cd37023feae3543d907aa\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec7f683557c207199bd75dab3e016ce73268f2e8b6405d6dc5f36c5fe407ed758ff20e3f87669ae6fcca6346fbd8aeea60f473f2930da4694c13edb8920512d0604398c0f53bea8a91da664a4f55ab2b28cd371d28872cb17987b58462e4584fc3022d66c12a8ffe2dbd0d2899f7027f4e84c419bf9eb661e129da4be93c841eae97fd8dff4145381c77bf2ecd88a462c6131642b45c2a4cd004b3d60e83c0ae15ae6605f382e3c2998\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec70093fa6ccb694f6337047beebdc26fd8ec49cb75022f03210e2d8d6eb2dcb66c3dd7ac2ea41d56aacf8e5a283b98bf7311861cf70c2e8113ea4e0010de1d12392bf889d9444e99054de6b21687472fb8dbb5fd7a384620ca7e0f24bb32e6398afda267ae70c4dcb1358f9379232aa635bd6a83e0e7689a22d3174f7fb634fcbbbc88cf8c6d242da905603634d9b251c969ad55b3019f16fca4b435c0b9a623f90e6f4fd90a37c561\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec7fd9d84e73d11480cc29ccc4446dfa81276276f9f4cc35fcc8137d65590feab0fc5a990ec69969b6ed7ecaf3af2c4ac2f9e500da16aad00eae79e4dbecb174b8ec2906119c5069f5308d57c9b20a0e892c088880e25ba5", - "059eb37957735b68e8485f1bc6c1b4dac3363648287ccab50fe33b70c2c9fdc55550106811738c93a761e4af9e983c63ef449a0562effad7ee28179a8f4367acd479089f059c7ea29a20d208d5d39e3745d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec79fafaf6db9952f7ebd3e59d441f2a5a55acf4d90140f7f1fc2ebff3b7b4238033c5a35f1dddc16b611c2edafe9929df6161881e7790ea222aa487a60ddee389b946c3df65ce00f5305357048340743a2854fa4b78cf60c06d69de2e202ae3bdcaae3239b1b3922c889220ed70ee5fd9048a8d1540039575fec6fdaf69638e43b174ac393e322c20db062fd9cc7b55c88fc60c7fa491d3adde3c372c9d3803396f397ae4ba06c80af\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180aecb83ea26a99ac11e393539261ebd0e38358023a16a8ada5fe1a488f81e884ba91ab59c0e0bcaf75dad35d6ea525b1155ca3235eaaefccf0028edd7d3361fdc57302886bfedc2455d7d737a3339640e1ea7cc0be93fbb17c28f945c7c5ba7d39df5b9087f3dfd82b206d2b8f9df9a3f8440b6a92cef205e8c9f546f6f978a95135c0aa886842e624d57d909d43ec8b8fabe88e52607e3936132b7d86f72cb0b3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180a3b80cbaf5871bc0d189c5f84bb030c54b91361f1581418c65af37cbbd219726105928f52dbc490a23be453f3780b43104d32115cff1d9cb164eb61c7ce332eff4bf8da00a76b3a524d293039a7bd45492384baf3ff3bcec3291e93809c2a2059818b8041427fb6f738dcd1fdbc33dca23288dbc8662562b778f5007c6b0737370f78ff5dc83df59b3376fc9bdc71def387fdabdcd2e0dd67f37984ed8f5bd876\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180ae503d46bb0b05900806e4b7f37d94c2ce810de45ddd1d2318410342878e78a5a1f1f1020e70feec865ac901556291685982d5dce6ae1326c92126c6cab7907ed3cfc70ebb25796b4235448da5ed710021c35a22238706199b64ad40cb0b89a8c57cb57b506127a2dc2868235f91eedabc414b5f373901d7f78b7c2fe3b2911ca3346c864413b749ee23b5c9bd4e93178f1ad30bb91082429ea0712dc05568eba\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180a34d32cb6921c26ba9bc493216440f9f9a1c2d2c442a7be38a487933c52a7cb129917c9934a9ebc88892b6cbcdda13049823ce20c7167ea8795715928e8ffb1ad1ade8e0a91e39ad1eeac17604d65f873c1b630a3e3fdf28fda3f5328946aa73ee6615d6da0bc89eaef2d8d9235b2cf625d5257b5bd94b419418dfa702733fa3c229a727cd8f65473a30f5e63cdaa9bf52120f3d68422103a02c78d5674a87458\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180a34ce91c45c2297bbe6477d5cdf88c358017f59b966ac171527ddb394d975becef3128753b60c20d61e3711b26ac609b0f2e82379a4cef0470cf4035f367a729340d5d10106ad2ca7fb85988d28a0b073e9f1a1809a9ebec443b6872da8d664a11a5a760a89f9f178ba72f4484cfc9e632fbdce02b71126c5c1bd0e5f4b5dc0f27fb40d88ec256c29c8e4a88fb602262e02aa4be38ebb0472f1208cc9c2080cbd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180aa1af6a951b35d58732408bb4951921d599e5b847360d60e0e9bbbc5a1e35b9346c3e6248ec95bafdbdb114844cee049fcdee7b6a50bd4bf8c0d5d532fc88b98cf95eb26f739c40a8bde7c5e85eee7bfd355b0c61dce1edd5743ad2812c535e1fa870038026334727b5052b32bc8d5997494e3fc5da236babbe513980fe49318239cd79d3e2cf01d196a9a096576544f705d75cf6fabc6d9707b5f52bcbe3a10e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180aa3b8107aadaf66f0b166ad34a15013b4047eb9ba7327ce2a7c66569add0955fdbf307c921347db107f0572e46c2e6f8ffe0ee8ad9cb02933d4cca7ab712aea08a0e8e094513062518e0b8bdd422f25c04656ee346ade3fe8c787272d71fcd85659d2f4e6adf2daa33fa202c5b20c3713d62e885ab349b6c501d004a1a31126ef1da5467dac94ed5ae6fe86aa46ab364952f9a063131429dcf8161fb41a1e4780\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218", - "cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180a4f94a5948aac792f9caaef9d1f53e31294633e92c2bc54cd03ec0ae2406912254f1a7e9b1c936258be1c7e9a93f3bd6b88a5031c0906d608dbadb811c851d2e86b339c1f8aa0de57d986cf18a56137e464f27f898bb9ccb8a29b6ab8cb31a01e9550e1aa5d4636a3a92f2d2b4333be58e388814b79475c7ddb072192bae83f5157037c419b1177d6f62061e1e94ed4df10a8a2360428b67b56712a787f640466\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919017fd6ba2f539c0797f655ab74f994d9296050c004463095ea98387cf3685e19cef1bc05c30a6ab853b520b48dccfa88200197f0a27a3df91820c41cb1bfa623746ac350878d4c4089455dd596b1df7d5f4a837ec4ee625769fe1f89f9484938ff2b1e0183c18b0d02f1ef0bdc2dc992bad2dd6028b02aa93cf7c28f13629d1209e6e13691ba7e0853b2e6f9da5858998273fa4e3b5f2ab88c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c9190116259824214e5d7bfb8a3e03694a6a3dcea7355a9d19950dbc5b34d800285d03eacab504ccca6eeb3c1fcd71006c85afa69fa5db2f66da61cac6e749257008f42c8e24467da2a54bac69ff527f2b8c7d4d0bebc29c1e41289be330dc8166060c11cb94fa1511e6781efdb5efbc4889715a22a2b16890912411f88cfe6e3e1c4f8f974718a6dbac216c2996d1dc277a718f5fba34bd43454d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c91901434812cd93ac931e6428577403b174ad651c3c84b12fd3900026b1e79bcb15ca6aeaaa463c097d8e29823c4f91181c5f6a73452c88d08fe08533bc54e4b5daeb1e90e3f96afd7de70817296e3eac3fff056a2c622fd2a3dcb01d0c98c2bdd6471a12df0d45cf5f4edd88860e5a185b6509e85fa38ebbf28e0d0066123199bc50bb86511faecf4e3e8e432c67852185831c9aa3acde797fb8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919019c6503f8ebf6a8befb074e7822ab9ca1ff13ba5eeec013cbbac22a3193ee3578d3647d6c1bce232a570d0bce0e9be4a2f1156d6ed35d657a596369e854feca0b2aa4eaff77f084771ab540bad073ed991790ee25ca6af630dc340108d0c503ed6175014253f12e223bd10b5fb923b0ea826cf6bbd5e24a23b7afa786e511e958d5fe3d74577350808b22b0446fc3c4e9e2d4bf303addec02\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c91901542b83b074aa37a5ea88a36cc00a1b89f47225f19a7d9d23a4e993989c7f033a092fd1f519e3974a2bc6e3630f72e6262965de04d46498b715ec11b9b6e56c2fe03523c7cabe7397b4fe3cb1ca2198452a5276a3950c6719a6e67eed8a813a4e8bd93e70feafed6e63f61c8e2607aa8e8d791af7e7cda71cec6739b77c8e47f7f7fc3fa2624ac2595384a115a8a1dbcdd0a97d1f2c4d9ef1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919018041ce28a84c721c8e834809fe95fc5b0cef6ddfd5d2f056b057cb96d322d1548c947a39a57994daeda2d2a3eae05bbf321c32970f369a8c69209778d71b6917d4cafcc3dff54dc640c834fa0641f193fad12c85fbacf6a34301e580893359624bc57555549911dcaa124b3ab57fc93e430e7e01ecca69184d5c4fda2bc8dd34db52e877c0a73e9253947c80b5d60aef728f046164939583\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c91901d1578c7d7dd120dd3b3be77d71e25a377a02dd95ab822ef307b020ea9585b2646e1a46d82c8d12672802246da16e16293e014d958692b310860d7998f4c6a1a48b8c10372e26dece36142c062ece0fddd7b0199c7bc72752f00d5dcaa8fe2300988639534a52ff6df26645a4133640fcbea4f979a67a83d1685ac2a8a3be8d27184fed08de44d0bb6fc5f1677051be4ee1607aed0addd426\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b", - "479aba6921b376bec72ff6d66a5854180afedb8edb06c91901d06104bdcbb391e3e84a19b0e5e5b0c547190e19e0ac5d092eabf3b3275530a89203b44e368f1f408eb14c1474cc3f09748196db4fd119b3f7fdb3f3486141739e0ca750071c10b4abd41c03e63a0a97639791c89aa0cae2f1ac4222ad5468e738ed364a75482973dd09046fd81dde9cc16869a763631963fb9fc6faf37228ceb4d944dffad7c315627e1b5c7bcd9146503fe1700733a986\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c40b963198cfff05dede3eab2d712abd9c228fe506902841df11ccf16d45036bf9848ef601d674f74775747a2d18850d88061edb208ae7a8d5478d8eb1d11950b1b83ec83cbd6598914d96aa8a7cdabdabddd281008cabcbcdd2281de53498877cfbca6d52ea3093c2b81348a9972654160855785c3f70129de83edf696fdf9cc14af813a1e4f93a1c3a3cb10428885a8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c450ac007372f3f9f867cbb17553dc05011126808e8aa48bc93661ea3deee29c532e502443668f20195a92e8df6462e2d04673f5e5228716e1fd407baa1b385c0c5bfcf41ccaf447d1621ff3cf2f3ea152579fac5293f53495f1960158e757788727b0d84b5bc8bcb8828f3656d553e590743b48a5ccf3a4b334c0e2f8010c010417fd4d5d1445d532f534770eb2eaeab\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c4b7501b911ccf09c2c78a6209f6da6d98f2b7d76a47b91a0f11a248a02e6b65a3de0ec4c49d6ad3b3d4c75a5ac129222581de58760a74721533f2fc0f1bf176c149e7f715b626212cd70fe1e247c1b7d81175017a1398ac154f37cc35070468b22ddb8b36da8687c20f129218500d0ddd07b7398c4027d2f21d7efaa526dffe70d4a7d1d122870bcf410a6258461046a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c46b9ecae3c502c643ff6b3b1c9a6780b3b9ff0b48815b0d33bbaf55219121028eb6c186a986088e0abd5f58a0691a75b7e1aeb554bab6c267b03383b9bc7fd48b84dfaede9dd85045bbbfbacc0922ff8ebe96895b49dbda424daf3e7d8425c5c34a806a49d772729ec5aba5c7740c401e72f2465e8104efdd9e655ebcbd2c7c18d83980c291abbc83008860971293adc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c01ac07f1c5de56a277774431960f60addae109efb4f83ca65e78b45efc815ee247af1ca7704e2118011bd7f65fd1351eb5bbcfee2bb2cace1c13edd6b11f48e8c7604912c54a81163b274b63eb837b0cb8ebb9ba663423910b357f876472dd54a57815be1359570e7cca915b00c5309a4adab12856a16e39ac6f27c12d0b56015faf101fd63ff321aa2531bed31de649\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c2fa89a9e4f3fdd8f3912c4b1c24bb99f23e07cc0fe9d52fdefbe12c23fb7e464af2308838a6a77cb745254ddddd1253ea15dc059099eace5b3ae7884e3a2e7a9179f568794d689a801a357cad5f1d7a2a91426e9496b93f18505f360541daeaa64b86ac4f34e11609fc9d782eb3caa2037f69a9e8643588999af61675c4d368a02d49e79db7aeaa3f783c98bde9bb3d4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05cde9c2bdf9c1669a0683b6b5aa68887b92765f253fa1774d965686edc9f4ec857a8a45db3ba7acac33655c281cc3cd5c24bc291839422a138704738d176f93f0c609bb3fc00246e2b92bc818a6340e6af4a2201d494a31874e906f1c9b3199ea05ebf64a1c995d077514d4065ca8dbba5443f6ed4c34254ca9ea0a42a57b671a4f35ff9134d17d8575125fdc924a9becb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c086fd5b7d0bed1f170cde1628ba41b288209582f5d91457cbca58e23064e6028765e5506ddb5b26e5c3079f78fa642add10cc139e4b24963f20471073184f4458ae670e830220269fe8738745dda009cf79aa8e96fda39cc2f117b4e5536965d7e874f91ae5e89bcbf25b407fedf779c8ede47addf36352f5fdc0cf292c4e10800af961e944879aab7329c687b236e92\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# ", - "DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb091e494da17f46b9a929c3a97c48ac4f156980aaf2530121d86efb61fb724a4429af24ec432e6158ace07fe61f55db793dc75332298bce91d22d5fca1c5c9a999374369d03ec4ae2deaf9f5e94eef2a99ae398a90f321485cbb9ff261d127c8dffbd321c5c6e01f3b0da6d29e33daecfd1a9bd9b94f02c5d7ca08ead8c2fc472d6df0ab3dc01055e6b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb0905e1d788fa672328848986a1e7770e27d6f7740c7fb91947b77b433d51d535d781dd0645aee2059f64ab4051e295a5673e5b73f4f412060b57e028088410f4797dfcc4dee4e24c2bd8a9a1a7669e3ef70715bdb661cf62a6c9493256bff1fa52fcb5cf4f8e337fe1e3b226a680bb9174968f72ca8a5cdcc218d088fdaf27519f2c204fabb3813ad0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb094952d0d7aa11919dfbcb989a6e2a06c95d0bef90f70a99330aaec5b6aa4a572b4f45ddd0d3d64e966ae8c7431182bd3971b06439fb868cae31f9e768fa583b5413af1349d5342f1f987eb94f6bb48905d7350c93c6cc3659dd796dc8ceb2bdd05b3a171274a360051d87072f2983f39ecd94993798745a29ee0f15bb9970c26d93101c9e44d7d0ab\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09cbec665e4393394486554915630d7a4e18d9117a2fae3398fe6dba552fb1e57e8228b5ed2c1606a9bacf1cbe65c70612ff5edd10b518a3b0bf5c0cb3c04b881af191b89998407214038203ef6d43cb5e03d7cd06fea8fc2ca219a16c60fb00f58af401c3e086315bce819994f085d7f9035175c919d8915331d86bc95dbad0df9399bc4c75996270\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09fad7cb3b8d2f471dbbabe2d8dcf36bc4c1970bd53f06a8fa3c15d908ecf28edc0e2bee081e9380262587f230baa1dd3ed1d5dfd36fbf776704f0c46231a1deaced2063561eae271f6b2ab25ae183d46a137d7a906dfcd808bad79869630ffcb100337db9a234bd47521c2a09f8627909d76355a3e40cc80e74a52c0c3ec7dc07ee1c326b31893b8b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09f71cd67140e636f18d7defa14f3bf5d593621bf6371f9f85dfde9d10bd283147e17cef183ebeb8fcca1e6ab3444a6e859759e984a8eaa1ca6c126335be6b3de6b1956760af19a09077e1ee0567b4e13d122575b3e3106729ca86b3a0c0e8c0d70d77b1ce6f75db3039046c1be02d271fd374d7fdeb04c7b2800086eeb31d7d1f2938a18479128d83\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09337ace4327c89faa59a0da9d3c0496d7a84f827edf2f53bcf15ef3e48c58027465a6b47770c4168eb44036b0f889a97d794d22e652c2013cb4f1c83a7df3a684acc8030c3539b96d82557412f4841ba8818b85a86a0b844d5302b0279a1e476eb65114cb6bc01208e7066a40188838a5a3b6576fa99ba70c03f4ab1722842c78e8060055760784d3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb090217ac4dbc1f4fe1edc603dba2a2a31bfe857ce0de2f56f88916337552f4f1f09b6df257bf855019d295c57d940f723df9b9f6cde4fe08fe0027c4734c7d5ed35a25026d9e4648382388de1477a893b5018172359abd836e6e09205aefd850a96ed7cf663a8625b47259e0a9c6f6c3b78d9aba10393e329a728bd814e5568ab5a06ba90f04bd07d2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0", - "bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7c613dd38e9bb00d50876dd795f735e9be14613d681ea410725096cf777eaa57454508a0c29493d5456bcca7c011329249fb18d8574cdd5deb8bf528b7823731e8803145566200e93ec3730ddeb4e03cafbe989f18a65e514d34cad2646e0f08facd474b125807bececa2c7fbf00f13be9de4bd645cfb42bebd8d04ea3523c8a8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba716dcb0bcba1f7e62007248a0c61e236b01ff7551159e161f3228f5af331d291e8be1bb84d3e22ceff93cf257eeb59c0f0ac72a3d887cd42560d5a3cdf9cc56270963227ff0720db6450945bcff0eb0123ef4a4607516b66b38b30fdb2136814e56bdc034e472986f06bbb7452fe7c697c48a841a976ddf8f28385574559e455b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba71c92c853700f414b2407cea1277f3dde8c4426020d1abde7c2f2678893aea16f4e85d66c7dcb5938cb65772cb7d7847c6c505ac229aaa04cde881cbcbb5aabab81ebc7227a0f934abbb4535e55144307b4485debc51702607e39be67f00fae1d55487705202419b12a1266eb691dc7f35f7f5be24f6a371bd9f1010824d69cec\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba799b2348e998912a944b5bcd439f2ef67ef9368260a315a9c1a3a1bb41ce18a267fbc11a082cfa50768711a466f530a311a55f5612b9ef72c7e4fefc8f33596b9f0be5af82212a0a89810d7d06d83dbd13ca749be077ca4cf7440e6a4503d74012d926fa253323c9bb76797e8cd06f3559912700c848f2545ae4f85781c7cf4db\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7cd7cca124d1634defbeee882af29db098e4f3dcc84379b3654edc32289e1f2900ec54f0cc791392c9cf7e616ef7eb131a70aedb289165d8d0885955108004756fd25b4a43d568d6f074cab5e7d11b8afd67d0b92406c78c2d79fe2d8cc8d5ecaaa4367b1cbadecdd1227149d7d67d2285708e34c8b798ddd3766b8830a3949fd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7082c6810cea5e7d0011011199160a648b8fc31c32da22eafcbb64f393a3d3d1e83b61f9436044572e09ba71d025e0e12bfb30b94a99e292ecc0a3e2157990bed2df91fc4d58a3b754b2a52e117735411d75d9ba83aff6a13a17fbab045cdff5dfd8c8602ecffd3fc59cec37d4b25d74862eb3fe8a14b2570e8c0a87b2bf6fee6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba73bbbdb554b76a06ab01f3aa3812f01d89054acfd9d0bc249db78ac4fe8123f25348a678faaf626bb809354f0124ada14524df867010477f736e57233a795fc451e7fbceb0698ec56142c1c27a988cc785b29ce6db1c1de42c6ebb54361d55fc9e1343e891c3827b8a6ba1c201931759f02e16bf60a535cb2b505ebb955d2337c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7193b4589d7ac90435541e38a45fca7050b2d26700c4fa1cfdae074206de69b07c8f458e2fe93bdb3e277733eecc02c0d21c49c5be85e243a612cb55bee28db278a75e7e09b44f26130e3e01155c083aaaef279049800a9c36e9ab173dc69c4a6cd009d2b954cf76f937fc4132fb8e30ff69bb07b831c967aaa19c6b237fc112b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d10757bef73a44c50743e368f71cbe97e91dda2ba020d6e51e9716bced7620b90de4fab77e64cf205eeaea46ceee1", - "68bd40b93c9f316b0be7c8aa693e98230d213cec2aada721c5079022980cfd28beebc35633d6e5778340ce8aacc5dbf4e77fd02c96f8c168821314968262352e1da60c356b63eb2f01a37632a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d10757f08e61fe8c56ba7d30b8fc6a7b15865cdc13c8c1f4831e8fd44cd74db4b4a04148904a8802704de56028b98a538cae48d03caabd3f8c9adae64279ad111c1a95620fe91789ce721aafa826c95d51be0d1b558037ee501f6f64d8f85b92bf936e260189f1209d76f7920b9285d3c5a9bd67b400bc4c17c746\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d1075773138c9881e70e29f8e502e94ac9afe96e6fb5f8458e6f95bea7279ceea5c1fb548d04e81fb35b1405a04eb1fc84747d4dd85379c0f2691f1324ba2c6af90bd3a463a61128609674129fc4654beb9bcace940952d28597ecfc4c45d74596308c28b350772a2cdb1f79b0d7720ded3cb4506f86296b25267a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107570d2a513b25eb50300b4e15004e2f971df8f72aadf33a3b4fb695074ef585e6be8022d412467fcf066c404c0cbe3a9f5d552489721a8e3795e07fd66311d6e577e502defaca8481f65a25d5a4a2a318b93e03953fb35c93544af49f01586f4eeda20ca6aa53814995f38cfed082023ef3454ca7d4a86f2039\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d10757a03e129aa98bdd6b16dd99c2ea673c56816d0e6a9b7ceb168c11a63ca53af7e0a36a08854098e6ef5ad72ba1f3550824e3787ca61c45b21d145a2f7aa9c72e11cfb0029b601e332e5aa656b901c953aff4e80c414ead808479d58733333680dd25506cc919004a1ae8b63e53003321434a271c35707fa9d6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d10757b486a4096a852f6960de114b95ac4db2dbd23ee5337374c9899c20c42abcbec838f76fe0338a310bf8384e5ceaa25b832a5ee018e443efb764ae41822bb5119859e735fc106ccc50eaa00958b4f0e3b6eb42ff4572f51c54b0d644fb1469ce1b48e14cba50a5ce6b93a4b53c589f0cf2da03824cfb20c32b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107576c714493e6ba8c6a62f254b61191fdc2a82a8490e7f398590da7ccc6ddca87ddbb43291e28c0371d46b2960beca73b58a7523a6230fa19152ac0f241ba7b7a75918aae47ae87285302722c7e03e9c1263a9f1914196d83583ddedcf13d98c62de08aee7da99951c3efc5be40196e9ddd22a3bed1ed1b877b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571af0a8b013e58c3de56a55a7d78b87c84650d2a6bf044bac9b90b25fdb4537c8e59f294b5a0dbced8258488c6c42532ed6d379d7dbb44740965e339b0f529e082bbed9b67e0d4b8b84818f80e0fc6ef10738ed2f6adbd26a92bf7454231a84f4047bc6816a9fe912d8d27e98dba19dd16cbc62c1cdd46228\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009184639b1b381311bf9b1d0a08f68f41dece83232ea3bd1c6342b66fd8730f4ef1fd57161a82db74adaddb616d40f2a0daa59717aa2a74a8c017205750dc8a36c75d0d26fd7c846174abeac8c347dfaa73d54d52abe64ef0d928f72cca687ed543b2435940c0d400522e7acb2d8015d62a3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c617", - "1386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009183f0797304eadc54cfd3289ee9f9337dd1960e51c2970e10643da5b78c374779bf3a2efae15a7af97acec031b2f6951f91a3c4a64bc8560679a8968553372da498fd314b6cc7ba271a5d5c8b252d11fe9ba0156a37b7d93e8969651e11fa075da585a1c234027e514170caf1e4daafae5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb300918d4f261c1a3b27752678d844ab3347ec583677b7b56b811b74a34522964456b9663f78b3cde325ba6f6fcfa18b1c6019a93842e2969eba6ee20d9eed73d34001c06aed013e0d2ffea484c2154dd4b7a25332168143124c9b91e04bc24620a1d103c3e418bfc83bf33e2828795a376d2f7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009184f41a010e281f758717545cca65f1d427de5c4a70097b6eccd59ea09a8063b1c2b354b8a61c18027c7d4ac3f19c37a554dc4823b5df2391e38712d1581f45ca6710f9268c6076a13d209664f3d6e195c613c365a8d4e3f4e02ed8c09ba38ba6938054ad20a3734191e1386b58ef09a6a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb300918366cd4fdb2813a474ca05a3a5f97eb38083fae761e023844640168736020be7a914a746e9c7512b45db4b9a16d65c9245ca30bb15baadfcc11c757ec4fabf30aea02dbbbd163f9158c39db02299404cf96726f8e7bab943508a2bbcb37dcc207e86934638fbcdb9fd025d21d1aecb9bd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb30091819f62baed0cbaa863ad95fb4b6c98bef1e2b158add1de6f454a54544df1bc19c26896e7e5c7d1e2090cb8f0f9bc70f287cc09a2a3f2717d31d59d1e5a2a093d5cbef2bc402b5803525127de33b3ed4671627ea8a1e2852b0dd798beda32a01cfe306aaad1a9a18d584c36dce041876f9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb300918629fd0c6f134f9648b4dfe01f037721fe1727d3027ddd8e93e5b68417eb8a14bdd5547c0c9c3151e27c2ed64c1340cd2374a1a26f67d356d6864ce493cfb7b42eccbc8f75620e13b896a2297a830b020fc3e5fd5b6f7547a6b07dc0f54b7953c93516b73ada8d228a7af00fef50f26cc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009184a0589c81a17601ebc3d6468327739ce9d49d93d1f11eec96afe06453c60de507e0003da14f5d88bf8dfb7437aa0fcb6eb520ab9a1d0e2060f58a986a7a9c7e5f4db58c49a0b59db85fed76f3478b8662ab7810c5e6301eb07651c23148f87d7ee56a5405cfe4dcc087701760c07149a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c611c9cd0620811aa4850906b9eb3393ec77a1c08cdfa18d286f7291a3ad8a74294ddf6d0b0b76189dd217644d632525d6fcdb5836143a14516e93dbe399c5d00b36221f543cd66304f94404ec51871d1c0b5bf4dc1353f2390e488968f141945ca43c767e75905a13a0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921", - "b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c611a9febec72a6403f99fa660c741901525891bc7d12fb7e46b28d15e912f31b2c4f79c6b0b92c009eab2d50a6b5dfc48b723268b658642160a6aab79d6ff2242a6566eeecf853be0a64f1f3c25f366db6ff145d1143ded125f5dc543a21bca99c370496701829f2214\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c611d6066228493f5ba630c23c01a64bbfee319bc8040cf6bd6c6c2d5c9c132fb905c85c87942b7326589d3560cae31e65ba7abab709a5f81cc7a613021cac7b830456f6655ae567f89118c99f7715a11fbe839b62f9c53743db3bc1e1d8facd09fc210153bc930cd5dd\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6116326b1448f1731c476bbe2cac711412aa7179b1b1398c9350211c93ff3302842bf0b4855193451ab46728820f33ea412504c8f9c705d36521020227bc20b4cfe5b8b873f38c835405df6b49a6484e121892c82e60a89ab9279418ac764f4f5f1fa5be15c0ba43e27\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6119bc7dfd17657d2fdfc9eb5587a54b93d600118bb10d7e6ce7986eff89aa57df40907d36bef9a1798b4b44916dace26bee7b77d3da29fbcf65eda34c7a97c01879a6e6d9bbf93405c65590675a2ccb82c72d0c33dad17ca3b338a29d2cd64ac3c41e60983430c2b13\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c61133476ae183d62dcfc356c35b8c037b57e33df0c5bdb86eb8992f6999be8e6aade716b75eee4cfd9d27fc67d6ba8383ca365233ec19b2a9850d0b201890eb6b70368dea0287b5d8348475a368a26895437bedbad9b1df25a8a015baf59e3e50d53ad528bf54ce5028\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c611450b9088ef27ea66511fa62518b8518cce0a0d05810059397d7377a918a08512d18e20679f542b4c37c4b65697526b33536095b9ddbe0ddec85094036b933ccd8d89fa8c2497534cabe31cfd452901329d778a7afb9e5acf794bb8725e42af0ca4849ef2e1cfaec6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6113f6244ac0b131f197cfaed4523d3ec6dd4b7d78de7e7724a99d5659bc3045889f38fbb375111266322e1e288a3365633ef25f97e08bb534c5f472ec8208825551c9cc7870da2de8ff5f7a37cc2721959aa1b38a597397bbfa565db9eae18ad34ef8031853beb700f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595a1e5683179710af1f8efb7246a52b7397bcaa620f41674ed12845502dedafac4a946e003326c4e9769c290dea53a2fb74347d68c8aab643b92595a73f241f6a243359a7cba5a97246be45949e1b6771c4b1278559053516d88f8dcea5ade3658\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605959954047454ca1363a07e18a1c3cc56c38c8e8eef0b90f1d59c9e7c56da1e3c24dcc3c4ac1904ac3764e3c96065834c06d540fdbbd380b2cbfc1ac5cb836471b0af2d7b962b6978dac9f695bf34c918d594309af05ef33f8239db90d290eec73d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6", - "105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da96059569b07682b8ac4a401c0029db537ada8120840964e34fcff177484265545f9db03a48479e3fb273001a27446aa490139b1b29d9b47a75727691931565a1ee2c2ab62025b31ac8ce1685d4e09a8ab01c6ee68a7e7235fed3af3b8cd05c44b7a1e9\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605950aa0c15f6c227263758328ec101ddc0365712f23e76669f2b2a571aff52c191358956eca0b5eaefe43b630af88ea6447bddaf69845e58c8cd0f58f440fddd1669742f8550cd9d2c775397f3fe419c2c2d2081f175f8a8adfedec63e349d1e2f0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595a3ae7d1e1f19c69401de1594ff90f7320cabd3ab18435980998abb724cf0b161f520acc86c1321720369329119c358b627d7518728de3da1ac5cb8ef20d721d4fabc92effe0cf2e3f31e248767f9939a7244da23332c6da1060e1b44db285db3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595b7765397599d414f505ae443a80e7e070ade45866134344d7751021efb213efe3d3326ca40232b9b26cad910260126bed25ead0b92cd3ad0db65916a4f8c7bd499c3bd4786b1ae461e462f7fd65f7c614dcfed968e76d791b4dd7b6797df4569\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595028b71e2f4feb1515f13b6a8beb6f12a1d2d41cb93b80c8041eb466ad00d5d1c406be5147489b15eefc417e71e8d5fc541e038bab21ac2e494a039dc89b01c6c4bcbd3044615df044f40279b5c0a2daffbd38ba9fa041c38126e9b281f618e98\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da960595d91b8481abe552607c202f0249df0d35e4db34db36e7c32c145f88a16d099877d74977093f3b5efca7b702e16d3e3e9a1bed2fc91c870c30b00151bbcefea7119e9e9d5a4542df9f44cc78170347d6e0c338472041dd70100cdbc31ce11591af\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e6073bb49a05aab47e1261835509e92f13661aa9ea6a8991c4e15d36cef7853bfd5eab841298410977438139e2dd9eaa5cbf22f199e5449da6a6009f11df1d2875acd5498defa2d6ba6f695a6623b380864a963000ae64886f8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60ff28e1047551166d68ff8f7d6b1662e888539d33746c6504abca4fc0029a7683cf1636c8a501e4239c4ffa51eed4ee66819d91ec37bd01175f7288e78b4d9a20168e2eb92ee689b05cf6b9a168b1ed3d3532594fd6ee660a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6", - "e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e6092eaafc31edafccff5eae7e9dd2e84d843b8b2930a48f8b890a45a5350ab0ed5aceacfb893bda6cdb02c96d21d95c14a9cd16bf23de9360e6b38d9f6eb87f9915445475aa9ac9b7c16da2fc7fa467c8d73bd74415bc067eb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60efae2e6454f9e2c8717e684c972d1c9ea5d60e06897e57e3b404c0ea1ca6958a11e0602b361c6f4c83d32dfca296439f2b9e7b79a95a2e651381d0f5b93b834d5466736fcd869f2ee684df377001307faccbe43196195736\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e604db5d3c0a0754204f0239298460fadae49403ee45691f3eac0caf19bfe777155523f5dc12049ceeb591ce631f60019f70abbca82227da9578922025b048d94a89e81f4961d608d8565e9562baeca59122b03b20b1a61b157\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e606ecf0a84b2afef9db65d8909659d70df3be3c8e7c49866a6879c39c1c1c889f248db278439aca1c42fadf2e32a4438bbf3f0aeab224122d17188dfecdfb3d022c68be4b3ab322175f3d129ea64a67c70570cde6390b9f004\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e6051b7e3ef0ee9e0dc906158be4884d27c3af5f035dc4547089174a3d9d9f020f7b3e2b7292d78857f483e0ea47fe2cdfbe4e2cdef89beef2f3e2dac06b52dda6d59f317813cdff1e57ac02d935163fe05ce6bd709ac80035a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60b3673527c7a51a314f8d467bd861e1c592c5383bf2329ebb2dee8fac9c8edbbfc9987b241f745a7a9b6e5f976b1e45cbd644e5124f36a9e9df48ddb8d1cc4092a79e9c51c8daeb99ce9f82a1c183a2dfc21d71a8dcce845c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad37f1125a09b18d0145ed710349e1673d7f55f36c919273d7c9d6ecdacb9e29391660fb68c23ec224289ea0af2e445c8570870a3e55e01167b69b504fc57b6a52e8f5659b85d80db41a4ebb6923a7cfdde\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad3496b2e9d6eebccd9ad0107b4ede77eda3ef9346267bc5dba242d0c1ca9abd38a54291f1b730fa7397af72d80daa541fe1d11a4dca0a4a3908983b13d7dc6e676aaa082eebe8a5c7814681a0e67cd69fb\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad3f964ce4d67fa886b1", - "09470360d3da9d58612db6fdc71a9951c54d15dec2b4daf4fded2e420004026563545984f9c6278c0f782ade33d8f49b2744290b5aa4dd455c1ba8624187bc0310dabf9a9039813\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad342a4ee8997c2cefc0bf1d016e0cd5f08ead145bc70b369b0a694efd5488fea4b3c7534d751ff6bec5961f8fe5555f26f6be2b0b9085bb8373c023ae210d1ccf9f7530b77b301f7f52e7a2e5fad0ec3c6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad3af641d7a383c89c2a9623f58267c6767dc85178fe6320388bfc8b86cffba826eeb97983e3eb66af22cdc772b78daca93384714a2238a05ded9a2db287897d59990b5530db90d341f699603954223a787\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad325c8f291d95c92b78f03eaff13c6d7791cd23a71faa55f50374ece8ae5153eef402930e7df035f90b9bcea749efc3b044029751f8bb684c290c3b69a3180e56f152899a38d437540965e57beadd34542\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad3c1b8714e3b2b61ee5e9bfc8bd36cb2bc03aaaa040334eabd9f23fe934b390cd44149bd0ed2df82f05bc8f344461370a7c463165d79168ba51383b3773b2065db38a12705fe10d59e9ee8f1787dfb7b29\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad31ee2ebe37b32fd611eab42af3423e388b06e6b893b0a5b5f57eb484fb0093c2a3ea0d8f0a0332bdfae24db5c9312156c572f9021279218d97c2e842b8fcbf65c4556be8ec20239bd70063e42790db969\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b617e23eab77d45bf008c4944ba89bd39f73c53410059813812c60526d9946d227ba0ac2624c81229101db8da12b6fea44611cf0b2c4f12ebd5984c0a91a17980880b3cc99da7320685\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b61e8414b359a9f315468271eafe4500b7e1068313115dfa2d2049bdf3cb380cce3c91ce0664fa1dcadcae609327eb004aed1e6824099af181fbb09c63ce3d00220f859270c79379a4e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b613bba0bed31aa80fbd812e58b5ae6c8370d4a3ae5c673e3dca8a33386a29623c23d2cb8c496970facb1868d02929d22d6ab45f153193ebe72c3be3f6f0524e36d07f17609c67f1c30\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8", - "7797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b61743d8b05e4c17e60fe2d0ed78e1c70e5ebaf1776c5ee8ddaaec9ec56821e3f7bad362254d9a066f1f8b0faf1218c2b1f1cf84d4772acbd2e99b7d2dddcfd5102057d9ec1e012ed29\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618c7ab2dd9e499a5ee8b43a9a1c2d19810e17a04999c2b0043d7c1adfe6cb136c92185d5eee636caee02900e406df972e3d5117c82f0a83135e52fa1a2fcf2998f30af10e9be30356\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b61d2cf53ffe9a58f9edd51ca98c4f497f3618fb30a5120927fb0870866d33e7dc36f0d881f46fd325d4c087a02311ed6b72efb3d5549b57f5399ed16ecc7422f5506b2a5a82b26046c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b61f19584eaefbc443e38e35ffe199a4a75f91a71c165d8ae1e14856469e72a0adef4883d5cdba223a54312494db820012afabde7792583e3170a78f39e332ad5b2ea05b43708d649ae\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b619f5be9cd8bc5347bbd8fe2965e40167712b881eeae1e98f06c5aa75396b3722fa2b8af315d913332e41fcc725de38460382a3c17b7f9945423c3f607425cbaeff60c13cca9211b16\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c460603176bc103b80d99c81c82232d8a02e1df2d8117d02a77136a0a0a7dbd3041801f733d2288a2d85340e034da660c44245dc4f01656d20d6c8ad2ee36b87362cca0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606034aed7751b43863a051960623326ba03fcadd00426a6f7e27c5470da037656494cf8d209425439b647873447adf2efbf7611483a141028ebf8aeea6b4b795d648\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606033b4313522a7da1adc218daa6e5c3168fa3ad0d369b277f61752c5f7d6449d55498d0fcb8b6300c91aeeefc24545481566bc833d18e6af5f4928ffae02d209cb8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72f", - "f6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c460603aabb3f70353c35f0c5829ea178e1c7be9b2235feeb7d7bca476515e55249a472f27fc31c425ca339c9ac8f3d7ea2f318b0432a9e7b00137b9f7ae11d7832d75d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030d8428434d8461b91295695d6a3d90e1a03bcab2d88ae05069fff28e8b9e50ae440996d67e2698480f14d0afd753dcfa7dffca41971e6f45de79971d29cffead\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c460603dfdbddc63e495155401400ba1528ce7387f39101538649b3489d7ff411181b41a2c7d4bca9b2fdae606852738bd10d3d761d530aeb5497196b8818dd2bdd7be3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c460603e5fbf71e904879e71195715df1a19538142200471124c618dc7968de10bd1d850b4f7258552b0640a621672a48159568f951893d07a85f00915337febdd13c74\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c46060366153de87707c1e2ff5ebaac8b2a0fa39c856332d58d121cfdafa460b489fd1bf062cf6de4bef4b6f855af3931caa9b9ede28e2afb984c26dfbda0f0cb852fc8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c492975d6d33cef2a9cc8d8035a2baf3d58143a82c7d2eb335da1b060f1277ff3756dd22a928f9d6b98cfea8ca1558c76e60455551dc79c30b2342\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c492977d1a169942fe78c97b101a9e5d4f86597070fe84d9b70615a1e0c985af1194ee5095314b4bc18214e6cbae1a2d256e721c34c60022e9b41d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929701489e71c2ad19789059aad62516a4e6e07454140248966016bf71f707ff2593973979a8ef236845d789b4a071f1903c79f7d6576f92b45f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c492972346e9230c6872c0645062837eff7731d6732cc6993c48fa0a712845de1b3db5e657e7789d6f91eaeeef2efc0f4ea9eb0249e9fe43ebf438\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18", - "eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929759c4468079cc1fe6091e711c52fb67803d4f3c33e792a8df8a1c8e1e299d89ae529d59978f4203d9e2127302bec77fda84cd385d0e94fe12\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929704768b6905e3a1fc76f98282646521f8787d79fbc4ba30e2d94b2d7efa847a7fce78c1db3740bdb419938d8963338ef514ac37807f590e6e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c49297041084bedc6aa719fcc3b1c3b81eeadf8abf41f8815d2854896787231270af7812a9151357dc8aa2392e0a850234e8b47a381fe6ac989b62\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c49297cb85bc06fc0be808b13899fad4b50aaba41b642d8e76dcf31d9b0a14e4f73693be6d44c4ede5ae1367b69c8cfef4cc94f832056543a65da0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b4a210376e6e15bbe3c711432297576a978c632fb3211b14828a14adae48d20829be446044ae28179214303312aa0589e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b77f02f4a5c23bbe93cef6b80fedfeabdaac59fc359cdea0cfc1df50ab733ee53426574b78fcda289126b9a102e7e652c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b0e79bbf9779de02343404bbc4b375eb8faa8cd3796642009ac386e291fadaa07769a34ad2ab1f477911e22688b7d68a6\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386be849b4c40de4201e761b9de0cc731e6a103ea451e0f480bb5c87b84e9c59adc597b5f38bf949a8129abdf3b2ee6f7785\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62", - "de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386bcd293f34924a4faed7f64ef5ad598d7e1073860aedda95a46ea61385b1358a8a3f7650e8368f4d3b61bf1bcc6632afa2\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b6d6ec1226b7a71d3e13014bd22154bd0820a6992e41004b402c960c0aa1a80e9aa352ab2d072837892d49af210bfa93e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386bf4605b87ed4c350f45c5b7d65f00d399e81506f410bba8af001964fb372cc197aa260d9bd829c8c473a7bebaba9ed00d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386baf431c29c3d212de63cfda976fd6e330d74bdc2cbac31f7860e827f6a3a625c52245a06a914e3ec1e0eec4856e66da23\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f0680285b1e57953756b9cdb1901fbda4ea47b5aeea17e950cd91298fcc38b52337467a2595342343\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f72ef52dc4da1235edc9476fe9f2240c47a049d3e7e55eaa00e57dff0ed72e083c389bfdb5cbd6a32\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85fb2fa5a12bcb835d6c9b98873c85177ad92cbd015fa07fb691137a78d770f0c717bc0eb27ea342a55\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f081026e91d3b1f3da3782c9160ee467782541aa4691da91b0413eabd629c7b77b8903623f65cf9f3\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4", - "606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f97109d677c22f509281b9dd7a75aace5886fdbe684cb95e3837393636aba0fffd6c56ef79142075c\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f7ba470aa5d263f6e1a29203a957d8424449efe8ff7e8fbefb4c2cf7ae37ee1a14e05cef8802bd474\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f46b361cda109d53840150009456cd7700b47aaf409bf7b11716d6851b050752068b8a31ec865aed7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85fcd2bcacccd35a6fed122c3046a55e8a71b13286efc5e5b701928b5733152717ef232120eda146c56\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946d4f8abb184260eb85d101783df909b54a5fe227a4ac2d7e796ec043a1b2d3afc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946d2ac54ebb4b83b18e5fb5195b1d84f4bb0c7cb9cba0188ea773aa6607d3a2d03\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946ed477e35146cff380c3f6709aa8f95419724ce3b55f06c8b8095d38e43ae1de0\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946488b5ebdef7ce05a8d75a2168c74147617f67bd4aa51a73cc8262becf680a483\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f06594612d5009a9969f137a08bcea858ea6be5c04e7921ae923243203e1667e11bcee8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0", - "fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659467791a26dc54e946787e939f3d85f9f17c98cd33fcfda583c0f8ed7eac3ead237\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946838bd38e83eb0650fa798a323d73b2507d8e47635379378e212a8faacc1b7fc1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f065946330d5e8a53fa3e465f023c2a502b8deea47260f008dfe1363b59f9b980149279\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a2b78e9b78f537fbb7160e9181a825e49fa76a4f8be7bee8\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6ea6d08221a10d1b6749439e60c7a0e58964b964ac151221f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c61f9f5534f7968deb0141d1c751dfca4acb860c6843ff916d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c668a8c582fe7b6e01c0e1cee2112461fdf4d9d5072fa691c7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c62881695660b5a71171b40fdb046967fcee93d3328efe1b16\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854", - "180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c65a3dfb7406dbc63f13cc4b700c451e6d9b5b5a5965fa4c9d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c62340443f1fd305cf7db477158b2874d2af097835222543f5\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c66eeefe538464fd0281b13bca3182cbadad791177b65fc24e\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd54190906cfbf05b3a76bb959be491cabc\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5df43892eb9951ac0f294d959a8e19aad\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd52f3ae9838a864bdddea8e18f932fa70f\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5f5e62b70527c93c3653365d49d4470f4\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd569cdaa3dc8d941cf02c2e6b611e45e8b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd50034e5a16962390e9e20dee3bc97537b\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16e", - "a37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd518f2775706baafc8985117f62b24ebb7\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd573f4c677bfbc7ca4e4f6dbb427139135\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6390da2072b1b2348\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6760693487f49b4de\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d67f9bace5204f1935\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6b6f4511bbef9928d\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6738cf34d66735f4a\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d69cc20ac54143c916\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a", - "82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d6c350de61f5990ec1\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: c6105cc86e18eb8376c16ea37693db5c07b77137\nKEY: 8503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe47\nNONCE: 7e0cdd46be99371e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c748\nAD: 1df3f4183aa23fd8d7efd8\nCT: 17944422f667bf1356c234189f9c6cf7af52b2832b2fbaa990ccef4e7f9bc3841e59e25c00e3686d5bd5c29f\nTAG: 3ebd1b0bee840e8a6e992421c62de5a8fda3a82f0af0de2c6be5f12937267befe9b421efafca4455b5af6174cb0e6f929031086aa7b85a073705fa3718a2a9b595e32a725ccb0b3328ea913edf6a42dad4c44585fbbb9a500b0c938c78d4fa17b2e52b479aba6921b376bec72ff6d66a5854180afedb8edb06c919016d19f252ab39d05c3c4f297038badb09ad7f23c88d5cdba7e793f1e4f2d107571eb9807efb3009187e1415e5d0d3c6110ff77f26da9605955843b9cc60875e60c3181ed0da4e5ad390e1d3c0fb942b618d1015716c4606030a40f0a554c4929764da415d773d386b3bb018a4ce72e85f28cfa3e08f0659464c0e0cf3215996c6a769894023e4fbd5377f387bd914c1d694ac69cfe6bbfb48\nTAG_LEN: 20\nNO_SEAL: 01\nFAILS: 01\n\n# DIGEST: f0f82752a691ef5866413f2b2e5c1d0ebb41ccc8\nKEY: 7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nNONCE: 8503f78b8ed1c8e9\nIN: \nAD: 936a91d0b5d2c0267218cb\nCT: \nTAG: 76416b812ddb5b2cb015f5b11fb960cd166c5159b6fd430d\nTAG_LEN: 20\n\n# DIGEST: 7f3a0e20bde700d3c5596909282e5c3e764c99e7\nKEY: 86d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nNONCE: d1c8e9ba2fd6773e\nIN: 936a91d0b5\nAD: d2c0267218cb7090c61713\nCT: 144c98ca1f\nTAG: 4a40ffe530b338e5173a8e62c8530b0c14b1504666f5a5cf6b3a5d\nTAG_LEN: 20\n\n# DIGEST: 5b32faa93c18842b5cb7b075270438756d5f7dd2\nKEY: 97b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nNONCE: d6773e0d0c302a5f\nIN: 936a91d0b5d2c0267218\nAD: cb7090c6171386d641b877\nCT: 6c5290706a6c9c4ae519\nTAG: 349f87e4aadd457cc7115f854462b6797e3836bdee34\nTAG_LEN: 20\n\n# DIGEST: 995a0f9b029aba3e0a3205364628bb76baccbf45\nKEY: 56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nNONCE: 302a5f47e037446f\nIN: 936a91d0b5d2c0267218cb7090c617\nAD: 1386d641b87797b684e0fb\nCT: 68c399c86abcb34bac8b6f4c8c5ccd\nTAG: 5e7f5ad7eaa5e3a1b66f75d0725697822203b423868c636bb7\nTAG_LEN: 20\n\n# DIGEST: 023d08d5e5af3e0b016103c7c3cfd1d02577888e\nKEY: d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nNONCE: 37446f5891d77df6\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b8\nAD: 7797b684e0fb56f97c3961\nCT: f30bd82745f9136badb1e6957b7229751351e557\nTAG: 802b8dbcccd5fafa640fd302b568db96ffebe60962d923c5bec73197\nTAG_LEN: 20\n\n# DIGEST: ad4b11a43bb47aec3e91209f98f99839dfa1d6f6\nKEY: a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nNONCE: d77df660ed82933f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0\nAD: fb56f97c3961d8afa22993\nCT: 630d9ab3da5334512f84d4a3fa8244df0f51498917d19af8ca\nTAG: 6a43eef417e0695663cee81a0537c1bcade379cbebb75e\nTAG_LEN: 20\n\n# DIGEST: 580641286aa43bcef85be190e1967f627713bc64\nKEY: 89c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nNONCE: 82933f62be8dc55b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c39\nAD: 61d8afa22993a340b9b3c5\nCT: 81ec9cb470c5b72a2e3e86b53b94e20516bd821d68706452f03ba1e95379\nTAG: 0e4e9dc4b7f8a095c625d96bc03688f985eaed80f85ef647ccf7\nTAG_LEN: 20\n\n# DIGEST: abb06965675631a07f380e80a05cff36c2d42ecb\nKEY: f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nNONCE: 8dc55b436965aabe\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa229\nAD: 93a340b9b3c589c7481df3\nCT: 7595dae5e0e62100c9b72c60c8aa4059c1ef7265547feb2ae537686e8f8acbc915d367\nTAG: a732ab1bcabac6a7fe8f37dfa48d7186f19427690c\nTAG_LEN: 20\n\n# DIGEST: c6a1ebefd827cde32df1d38379ee4bb6a7f81267\nKEY: d8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nNONCE: 65aabe477e0cdd46\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3\nAD: c589c7481df3f4183aa23f\nCT: e4b7e1ade1e8af85dab54d781969a9f06c22f044d115e64fecd4eb0e222b3d39988a0d5c2816643d\nTAG: 4007ce910f713edac5403cc736197c8f9af9e538fb7a6d89\nTAG_LEN: 20\n\n# DIGEST: 77fcb5875838a28d24c4b6bd0916ebd827968073\nKEY: 03f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nNONCE: 0cdd46be99371eb8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481d\nAD: f3f4183aa23fd8d7efd885\nCT: 418453b6063331fdcf123f5462411fe0551c0f2ca9bf070bcdf95c35177954d700487dc811e98759ff04f01169\nTAG: 61bcdd438d1dc8c4d3547bc89478d711ae7e671d6b48e7a512fbd5\nTAG_LEN: 20\n\n# DIGEST: ff3c91da880d2942bbc51adafaebcf4c6fd50603\nKEY: c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nNONCE: 371eb8da7dac997d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa2\nAD: 3fd8d7efd88503f78b8ed1\nCT: 2b4f3b7db35b6608ca790d8b05b405749f78859ff7b1ee4e588648f7afbc345a04d550c0a03753f4222ba1f967a2faeb3f37\nTAG: a994679fb99370455efab942fcddc691db0d392c7eaf\nTAG_LEN: 20\n\n# DIGEST: 8c439bfcfb896bd106f94676b5626f2bc624c313\nKEY: 773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nNONCE: ac997deafd64b1fc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd8\nAD: 8503f78b8ed1c8e9ba2fd6\nCT: bf4a8b5df0754ce3000649b523fce0cf44db67966281a8c3b300ae433949e5351de6869545a8136a226b192e0d78bbaa81e3e6b7a010d5\nTAG: e0e2e2af23105209280dfed70a87e67baa508408106b096575\nTAG_LEN: 20\n\n# DIGEST: 35d9dfb89c1883210f03050da3166b6d13f5b8db\nKEY: 2a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nNONCE: 64b1fc65de39f4f0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8e\nAD: d1c8e9ba2fd6773e0d0c30\nCT: f0bf72c441d1c94878f3ce10b10c540ad9933089de01b8ab82022d64d0b7a7665d0a485bce781ba9a9f6a53c2eb31d732f2233b94224bb6b541e3b94\nTAG: f4366882a9db4b67668ec1f6254ff1c294fa40ed27260c848636ae96\nTAG_LEN: 20\n\n# DIGEST: a07054c760cc66fc704edf950201005031f3faac\nKEY: 446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nNONCE: 39f4f03541a11be1\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2f\nAD: d6773e0d0c302a5f47e037\nCT: d7059edbabb5cfc2cd5c459abd74e136790aad50d988c6c9271428597617db171b89ab171a68b14f9d417bb81f9f7d2e2045aa47c0b5d166c8b2622bd914c4e752\nTAG: e3d17e303776640b3ab712f6068c449dd7a7b2c4ed366c\nTAG_LEN: 20\n\n# DIGEST: 63efe7af502231420ed5aecce9a28446b257828d\nKEY: 7df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nNONCE: a11be112a72933c7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c\nAD: 302a5f47e037446f5891d7\nCT: b81f6e678c5a08244a5f578970d64f96f50ad5b5724a9287ee7b293308db34e03456f1745f79c594ecc480fb2a9412bd685e6c0df028eda06aaa15c90afa4ec01736450e3eb8\nTAG: 63b849636c212d353918c6e3044d298da2684c08f1271ba4b4b0\nTAG_LEN: 20\n\n# DIGEST: e8e41988fad6c8b44c56544964cfe0a347b35b1e\nKEY: 933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nNONCE: 2933c7b54ed4fad0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e0\nAD: 37446f5891d77df660ed82\nCT: a799c4a6590a4c48735d1da9746e5441cb11b664daada5d4d68d3a0110c4ad8d5e96d7331d5f7a0d1df9af5da42080", - "65b6bf31affdfcd4944e8ed55b0ba7b7911be1a9052fbd93d5fbe292\nTAG: 6a6e5ced88748f87682759b5547234cae85f78e4a7\nTAG_LEN: 20\n\n# DIGEST: 172f4992e692a88f49628e5d3937959be01aed2e\nKEY: c55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54e\nNONCE: d4fad0be905d4120\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891\nAD: d77df660ed82933f62be8d\nCT: 7923c66ac88a9d3a2c9d9e714d491372caea0658b4e5692a7df8da934dce8525d0974848545ce89a44a735eedb22f18b5b8f1455c0aeedea9cb8f5c0bb51addd065a83c4e825ff3993ff58cf0af7577b\nTAG: 06b8d51726fe8d46fce9a59b084c3924d2bcf053291e7a38\nTAG_LEN: 20\n\n# DIGEST: a35fc7d25f90dd9cbd35910d5532aca8aba88b29\nKEY: aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nNONCE: 5d41203f5dce998f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed\nAD: 82933f62be8dc55b436965\nCT: 5e91bdcdc26c9100265ed7c6f029a1aa46ea6807340a161cdd07d21bf6bf7181eee02d939fd95aaf343eac9f629e01a665dbb40392e95da6d00839e3f9b412229bc48d9b289b8e91fb2705a0d3ab85aafb130e3e8d\nTAG: 6c57ffa542b745e2313b7c92ca3350ded6fbc5e7824c50e3888c0e\nTAG_LEN: 20\n\n# DIGEST: 4abaa8453e8cfdefd918571a961d8351754ad5b4\nKEY: dd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nNONCE: ce998f8fb2eaad40\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be\nAD: 8dc55b436965aabe477e0c\nCT: 2de7b7a26fa9d1b0d301f9bfcc0772b0a683ad5a1392bc38f495fd88a44a648cb4136d63ccbfc994f5147cdd88a40d813ad4cf7c95db148871433d23f296f2c0edf698329c760b76f4c5eaf2a5b620c482494de0128c9e5d2237\nTAG: efe95b7e557cc8c83b35c5df397489694ee739154c84\nTAG_LEN: 20\n\n# DIGEST: b51001b6ff9d27bccf3103a4961280e0a1406257\nKEY: 1eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nNONCE: eaad409ae0211641\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b4369\nAD: 65aabe477e0cdd46be9937\nCT: bc181d050d6e79cd5d66a1410338e4031378d60a217bfbdaed1404453cf8a680b9200f746ddb6106a8a407aad8204a7e3b5ce8b8f34d1bc69b84fa538745bf599674c6ab008435897a765e5072449a7c79c4fbd11f0883548a88244f5b1dd7\nTAG: aaf4ba13e0df9d9f0ea057ac04f64b48a9018ade3b086aacad\nTAG_LEN: 20\n\n# DIGEST: ad2b43eee27e6267d8c5c1c3d558a07dcd6b1f5f\nKEY: 997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nNONCE: 2116417dae0cef45\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e\nAD: 0cdd46be99371eb8da7dac\nCT: 7ed8d60c67875030c8a20cbb5f71e22d1e5c3f93852a5bf953ae67cbb3a4d3c0b69bd9b43cf807b32dac4833e502fb377d67d2575a62e9f6dcc12c4df05c71802cfa5b6b3104d9526941bf1b48bd5e65710e15862b6c0dacc1decf5aa1980fce6cf99e0a\nTAG: 82dfffccefd195e0b64ed804149472b11158cc396b77e8d080cd7205\nTAG_LEN: 20\n\n# DIGEST: 7b17b7cb19107af8fc4671420e461060e2ef3e61\nKEY: b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nNONCE: 0cef457b9e5e16dc\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99\nAD: 371eb8da7dac997deafd64\nCT: 245180810407934bb7ef6fbda3f64abd712a3959d0fa2502464c159ed70fab64a10f360f22dbaaeaf44d4bc926c1028675cd1c3a94ea951b1561c8cc449f0940c6766b67ec21f8c039f826afa423e7960bb4e2f7e71f8f660ab2bb24e2f3bdda5c070a3529d78b1cb7\nTAG: 502ba1aa764ed0da7a939f1aee2b6f173e03cdef71f25f\nTAG_LEN: 20\n\n# DIGEST: a27799fc2e00e7abec4c5939451a834c4606cf7a\nKEY: f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nNONCE: 5e16dcc5b6f25607\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7d\nAD: ac997deafd64b1fc65de39\nCT: 4fc30349e938933fbe87c1b071bb54ea2837c2bbc4ad4a59291fe5e190d25aeba4a14adf7a8968f87be1d68d3251259bf66b5413b4b4354e2f2e0574a3055b4c70e736ea139159599ba7f7c9028671c1bc4af858bf7a691429571743ec154f0a7cced1f23b748cc93cbefc234dd8\nTAG: dcb51409755c687cfe32d594a0351affd831264ada7fdf8e83a5\nTAG_LEN: 20\n\n# DIGEST: 7c52593d1d37b0dc380297231c6cb7b64e04c493\nKEY: 1be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nNONCE: f25607f00d033fb9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd\nAD: 64b1fc65de39f4f03541a1\nCT: 4b735990123f86b6d35d5c64faf77b21b07ccd281649d3f70353b0515698c843c2fbc2ba7ea0700112990ca0c7c638be7f1f0e6f4a531ddfff6db4638c2f38df750ffd5ef23976fd56d79f1d882f6a5db8c107e6a76c2f74c3b72b14127504befe98541418987222f4620738e7ae67feba4480\nTAG: f15e0eebab83ce6db242365b528d681102cfa7f000\nTAG_LEN: 20\n\n# DIGEST: ac6871d354eac507556770d8b6bf10b5240273ed\nKEY: 33c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nNONCE: 033fb95fb09e4d00\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de\nAD: 39f4f03541a11be112a729\nCT: d93d6d42642cb56dd5a1e3b8d5913ef595a8d71fe4683afab5f8f6e3f1f87d08af1efa5257e2427a9e34041dde5deaaf6f0f808debb26b0f4f32860669879324369aadc41982a2abaea1c1c04146144d028b40be77e4f07ab6d5903f6d88aa7716748c3b158e5b2b387b0116a8a8ab1fa852c210b5cef20d\nTAG: 5ec2d60d0ace1a7de20afd27c436d4785eaec425d8f22fc8\nTAG_LEN: 20\n\n# DIGEST: 4f498d0aa9205160827626ef80c163275eca1f78\nKEY: fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nNONCE: 9e4d00d6172e780a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541\nAD: a11be112a72933c7b54ed4\nCT: ed719f396a0c720c91486127e58916f010692f6018646fda04b0321e70f3d5736ee3827743f541857fc2bb3c41497f03563540655a7ac43f69e62d876a31ebc3c14e24a432814aa4a448c44ac4b02624494f703bb171f6878236bbdf27be2f9fb651cd855564976b0e875e4ccfb42930422db234008ef6a25723c944f8\nTAG: e17447e2588894570bcd7913bb8141042b7dbcf8714d68d6539db7\nTAG_LEN: 20\n\n# DIGEST: f0901e8b8083c39222fc940384eb73cb96b22892\nKEY: 41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nNONCE: 2e780ab8b700433a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a7\nAD: 2933c7b54ed4fad0be905d\nCT: 10be314ab0ffd93775ec945717d140b07d15e46e8f057f93e76615048981899200f4411833cf63fad000ebf63673171104d08ded699f25dcbe747545447e558610f08ab78c09025ee0ccb3fb0661677c76d58695eea7e137a2d846e583466568dcfaab2b7f42d92835342872aaae2f2ec44d2f0e63bf68fdf2709492e9e79b38f048\nTAG: 05bacd4e2eb1ffd0c0e5ac8805cf4b84b7ab18ba3f6f\nTAG_LEN: 20\n\n# DIGEST: 7af193cdcc8d7f17b55447a81eef3dfdf345bba8\nKEY: 998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nNONCE: 00433a957a741c9e\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b5", - "4e\nAD: d4fad0be905d41203f5dce\nCT: 6afc6a8dd1544dc4e77dc7621ec0b0c56f27bba0784e917e95b484d64dcf926cd68dd020fbfc356c78ebd7a1af77126f430d0b2477b965eaa7c964e888f47370d3bafa933f35ddbda9f13bc1155599ae31d552eee3058f63f63a3632e4f1c83873c785f45f7cbf46f3e7f7a9f36fbc623c168eb921b916f64f99fbe60892395fb66bf809c02da0\nTAG: f16d60e4ad555cddb946338c9157220cae40f2ca7dd9ceb85b\nTAG_LEN: 20\n\n# DIGEST: 4ecf44faa266de0904b093653c4d623a543d12d8\nKEY: ad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nNONCE: 741c9eb80f2b021b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be90\nAD: 5d41203f5dce998f8fb2ea\nCT: db772e357f5f21e09490a69975168af1f31f5310b5c95d5fc0b099975525e8d8c397537d43e986adf5a961f3d2fe4bfb5a4febe487efa71a9d8b14831c627601d7f991ff6530591309ff66becc03cac76403a4eccf4615941cf909c7b9e693bfa7108829749961e54ce04f91ff2067b8b8a3cef940f50f140b32f23316b87ec8bc4799b5bf6fe332093a2e37\nTAG: f66c1960584c856548d415b8b4843cf7454c1b47646aa291c20b8dd3\nTAG_LEN: 20\n\n# DIGEST: 92a938017497e0762115325c40b5f7c138d5c6f6\nKEY: 16417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nNONCE: 2b021b1444769da0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5d\nAD: ce998f8fb2eaad409ae021\nCT: 583717ade9efc6127768397fc4042d88c3a86ee8e749090a0c8a5b66aa1f5260644d51306f601b6728bff56ea2331edf811d9e8ea7b697952c42af9503106c6c6e99818ac0868414d431bb9ca0988b41455f8fd8a3bc96febb0e2e630ffa9537aaec863eba926e0942c97b21700c6c091d7edad3d6dde06698978920648c2a2352af648374fde214d6d970e701fc04db2a\nTAG: 124f49cabb2cd56341a73d1d7e0edbd38f9949ab24c162\nTAG_LEN: 20\n\n# DIGEST: 6b126413a7bac1069cbb5b338c158463a242d607\nKEY: ef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nNONCE: 769da00fcfab0f5f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2\nAD: eaad409ae02116417dae0c\nCT: f806ec43738373a70f9b7757a9780cf133c46e02e7f82c0b64cf0c1ddbfbfaa4975ee8bab96ccd9270f6255fe8005a79bd8f80dcd59daec2975ad7302b5a2c2c8bf772231ba0ceff4b670b7b0aee0ebd8d14e216428d9fd1c43432aba3f4cf61771c3927290a280e43c409837df078857d442bcfedd2ebee19f96fc0c23829f5763c786f189341f38f44246820887ed0cf18a992dffa\nTAG: 18111ff5f7949aff5f9f4d4ff14565af4d150200379747746a01\nTAG_LEN: 20\n\n# DIGEST: c72d214b42ed66ae0822fa9f3bda306c7d58cf80\nKEY: 16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nNONCE: ab0f5f93b511060c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae0\nAD: 2116417dae0cef457b9e5e\nCT: 1b56543b2b50cb60e4a65bbe46474205dacb06c4bce58ab4bff5d9af5a9a4f07570f678fe3f1744f49fd79a0870ea2da2b85208dc679cafca49dada177ee8516bb7f2711065f8b1d66051901835377bba41f0c86b4c382c01aeb1343d26896e9600d7102c170c7235f0d5206840f96dc59762e742e9c39ae14dd75962d8d26fd382a2c9093520fabf7559fd78b664ce0989c40c480c4b230149ab5\nTAG: 13790ff151c28ffeac434d030ad485670706a659fd\nTAG_LEN: 20\n\n# DIGEST: 9faaa58dd34a192550c3519f8c0aeb2ff48dd388\nKEY: 5607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nNONCE: 11060c9c5f3aacef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae\nAD: 0cef457b9e5e16dcc5b6f2\nCT: 07b122adbd77b909995f3867d9fa2e8af2f2028aa07397f7d6f27d6ffd998a3c8c1da14cd1f8e8c43b92cc7308643d9de917c5f139faca9f484fc9173e09367d1935c5859457c35f11d0c5545c61f42db8649cff5872ad5e0860c3c78dc1054511d03b8ae346c0a2d6775367e2b3ca47da414b2f3d8b8d9ea4baca74901b3034ae1e92aafcac58027fab8db2de72334c7daec5c6c712c6315943fb8a03406f1a\nTAG: 4ef00b085176ab1ca9d038887995cd7ee8fc5f68d6e42161\nTAG_LEN: 20\n\n# DIGEST: dd5e6be3644dcc888cc50c0b2ad0d55eb0407fdc\nKEY: 3fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nNONCE: 3aacefe61b184ad2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e\nAD: 5e16dcc5b6f25607f00d03\nCT: c4d9dc14b3c2bf23ba6b0e9113cf165ac1028a34834afee7f3984de1c12ce56d54cd648a65bedf3a7c549c85333862b6a82fb838beeaa1dad68486c602af60c19f734ea1e9af5ba68570ed16313c9c03eb392157d8d745ad82741d8a090d287ba39041ac0467cdfa53714d8c6fa59db12ed4e1a175d9162a51dc35efa454adaf91e5474c7cf0d7aca04e75f7c8640ba7e306a089159e51b0eeb66b90c6e30c57e96f600275\nTAG: e15cf0d3ee9f59435b6826d9febed2eff89ac6076b8b6a55767765\nTAG_LEN: 20\n\n# DIGEST: 1b8b627e1020d71318511d4c2078eed315ee0b04\nKEY: 4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nNONCE: 184ad2463939ed51\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6\nAD: f25607f00d033fb95fb09e\nCT: 2261fa7efcf858f8525939b1b1d5c3bd5cd0e8a6e0ad4194f61378cd61dd8fd63b01ce93aba89e2209eb7ffb50b1de5a36012f8d59b5b30152198d2fcd4b8192db32bfb21a74d02fb3202cb232cd7d713904b3bfcc6551288fea26486abbc501952bdec0a18f73060f708b8c76715120ba4babb84e03b30909b8c1490694cb8a0e2c6314ce66b174c70ad3ac5f45bb57d66d56ddc5e9f8fd4b5ce9dcfe97ebae0e14c826bd8fe451e502\nTAG: 2aafc1facc93e6120c9863f4c2b1dd5e3a702e0aabd0\nTAG_LEN: 20\n\n# DIGEST: b7370237d402dbf76f1a431cdfbb37f41ef2ad4e\nKEY: 780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nNONCE: 39ed518ce97c3fdd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d\nAD: 033fb95fb09e4d00d6172e\nCT: 454dd554c546774980035b134088f5cedd92840cdf2b02f4081c377abaa3908a6ecbedd24ae0c1d4c77811cde6f30ecde59fb15c5c15a0f4279f5891123cc285e8e9313f72189397354c3cb08bc1f7ec58e4b2a1376faeb2b14f2ee30f6d464b15fba2eda657e915e6157b8dc6611839b6044df0a60ed4d728443736f001f452749f8a4a088968434b4a01fd952364e71ec97190ce63fbf54b588cf3a3b8c36fb2e4b6329be0f0f966225754c9b422\nTAG: 3a3074804be8e840127ff0d3c91c8d853d529fd05c2bb86da7\nTAG_LEN: 20\n\n# DIGEST: 0ad0e709e40cb2fd662020d420d97ae50a14adc2\nKEY: 433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nNONCE: 7c3fdd293d72afc0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb0\nAD: 9e4d00d6172e780ab8b700\nCT: 03f55636209cd9af55c37", - "3972b3affbaeeed9fbb71a0a7c44674beb657eb89b20dd93116bcc042f8bfb640921f56d1fdc52121cb05f51cafeeb7e3a409005230bf117ecbb9f45092f70e6ee714799a7dc0efe6fcd2c16668d40e69ea18c6905b33b368c3ff69a51afd881dfff6546f6fe795dd40f87ea722fb33c7eb687a5f6833f74783c115cca091978dc51c7f947f0028a2c6256a0c848695dd21346c2fdc451963e4f441181dade8650f30fc6b9cf45ec3e5\nTAG: 8bf5f2e78ab1719af7808bbb1f62629ced0b9cd9916fbde790b10c65\nTAG_LEN: 20\n\n# DIGEST: 5f9967a8fba7184dd97dc7d5da22ea785e0ffbbf\nKEY: 1c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nNONCE: 72afc09ffdd4f419\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d617\nAD: 2e780ab8b700433a957a74\nCT: 30cc1719932801b83d65fddade4e734a6280d8928f18669907dd495e5120f782bde269e83df0643bef695e4b3bc701b35fd9074984c91d61cc31c35720055b5f78b22a95d421e5672ece2a4f57c5e5a9d0b22fbad70d437eee0d68cffe0ddf53344bc2ae326072160a00d5f554692bfbc1ba91f72a128976c4bf0de672e9b2355425a3a23dbd193cad4ab4c0c845c577e2b316170c7f048910ced9628f994a17a938e961f61710812f630e2e0e36d0e37b768fe6477bf4e589\nTAG: 42323bd9bc1c06b67c3b2b9c042f0c3ba53841b8e09ffa\nTAG_LEN: 20\n\n# DIGEST: b5aedaae523d9d396ad1d9bb175bf4c7c0b03eb5\nKEY: 021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nNONCE: d4f41963249cd299\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b7\nAD: 00433a957a741c9eb80f2b\nCT: cc4350ab7a89fb51e185843732f69653b1fef9fad05206d2f7422e2a9c661af9b2d80f309495ba09055a4aa2f6f0e1da38b5fec74e0c4ca3e3385347a7eb2fe794327266280448401e5f8fa2bdd6026a5e1375f92e23a778cd5db095396cad1e73135d7d7fee85010fa183264c24b70b79c9949bc39a1c8cfd0a2ba0948a6c68c815c5ccfc7a85e0bbc24cbe025e952dfababb1683fe915b7f0ee86ac23982d678df4c8e57903798341bd5865a6d8d3a3f04c95245a7e65b4dadad572b5a\nTAG: f30c9980b43ba3b175b2c9d19b04ba53546f4256c9a131f62dd9\nTAG_LEN: 20\n\n# DIGEST: 52bf12f5594b0cdefcf977c07626e8748cec5425\nKEY: 9da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nNONCE: 9cd299b92e55ca24\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a\nAD: 741c9eb80f2b021b144476\nCT: 4ea765fb274bbb65405076c33d3df1557f29586ae00d86d954dd3ee1feee0789f18a3714396a5ac1e2cdfbd3fd3b4c33241c63d94f91ca43dd207b4b12a9ec5b09fe279904cb066cc2e4992dbe626e80779d0896b86cdd280405642ab1efd34a0ac611836b1b325cdbf6c1dfc405cf75b33071b4a6634c705cb887b868dca4a85acc07f39db0f289c0f834c4c007893d49a40ce25fde425527cffe31aef94f145335f30be40da9e002dee2d97f5e3aa6724b806ae7683e3bb67329726ee5dd66a51d18\nTAG: ba5848c6daa10670d1de89c8b71fb6eaa9d639998f\nTAG_LEN: 20\n\n# DIGEST: 900a1792a921b6a253c47013c9eaf01fc5c880c2\nKEY: 0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nNONCE: 55ca24d8c078c49f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f\nAD: 2b021b1444769da00fcfab\nCT: 34e8f6de67c17c6beb8db6d2c57a1df7bba6799de0541a44b3a305948a292cc3c8d0e007af88b44e3c4055c638718e9d2056ca76ff704438d946a19498eb35c442ef5e84a4bb5c7a5f4e9b95e1e851cd917a09077212f937e6437a52cc8793cb58dd8accb4ac84ba5add02f625b02ee114f4afb59b587fd464dd1e1e8c1fb6019625877c054c580a1a23b2b9ff597283d6768297e1d02b71f7f6a733e1c27d32b78dc7a7ab1b94c907ded7b0265e2b55cafe07b6719426e89ce00499a6cddafe476588aea55bd0f4\nTAG: 84073e20deb039be12bcccd8af19da94148942b076b0f5fc\nTAG_LEN: 20\n\n# DIGEST: 88d7ec35d88ff113703702955e931e802fb0d8b8\nKEY: 060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nNONCE: 78c49f78c7e71371\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444\nAD: 769da00fcfab0f5f93b511\nCT: f9c86839afa85f6a0ad9872059d9643dd5ebd05ac90e885c600a25c1346a82fcd6367ea6a9dc6643778e6923443af1809c9351e1ba0b8559dfede7394344872d6d3632e0fd0ba4b8c03d844c71560c8c72cc309f3c115f8870e9538b21166e4037978a1b00cda5477788a93387c8a1cefe2d5f760227223f3df5d8b4e313d413f197a2a3f6ea8b1ece39cc8b2fdb27badd6edccda3bab02cd939fcbd7ba67d5128c89bf0e872a3c034880e1728c164ddb98f1861bf06db075978159eb2ea34ee524e3795e3b8a3e8c774c07f93\nTAG: 7f9e451527b4a1313d2683d78674e4bd8cba35acd381cc0a8239ec\nTAG_LEN: 20\n\n# DIGEST: 8d8493b55d9b74892e77d3b730588c087ca9b1e8\nKEY: acefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nNONCE: e713710a025cb8b9\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcf\nAD: ab0f5f93b511060c9c5f3a\nCT: a34ad0347668ea658b79c19b83084980c020c41dacd30d9ef865de6adfe812e111055799ace3cb04b570df0e767a5dda0e558b908d296854bb02ba4790c661bb1f84d3730181ec0ad5b32ce2baafffcfac0e3b50e885864ebd5c3ec4ae1aae6774e476700cb3c0a2e9af218bda34fc2db1612490305f4dc590fc61d3aead676e85c16439b1d991f8249349b310cfcc7bf5625a61da9f4deb506c43503a6d49c03e536c6bebd70c44e72cde63218aec74245fe8d20e92a4c67e64b82306ed5736fe110510f8ef7d068039c4b0b9fa27679354\nTAG: 271bfa6ee1d1846b2facab3daa94fa50610b15850fb3\nTAG_LEN: 20\n\n# DIGEST: 4cd92ac16a807d2ff180df75c47d848749c7ef46\nKEY: 4ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nNONCE: 5cb8b9d71d2989ab\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b5\nAD: 11060c9c5f3aacefe61b18\nCT: 6419d65313bbd047c755b374ab46155499c53eccf14d3f4c9885c871d738a6ea9f15f63099045e7f81af5de13e161caf54d19a45f8693a0c1f2da28764f47bcc214744659eb49698eaccfb4d6a1f52e1daef9e8845460ff2c5cfd702f72c6667358607613cadc6e94b0b9ce5afbbf2bd18b5698c4f8932b8825dc6f4cb0dc89957d514b3439d8c760816a4d39e78abbf36cc19bd9fea6727d49458250df7c587966926feefb89578781aac92ba271b5f14116e4a9ae9f858dd7d6068dc9161e88f48082a6af6ec8f0570dad665ca02a56fc96dc1e02197\nTAG: 3bc97c4ab0a853e815d864a6c9ef3aa1f3cd4add104790e679\nTAG_LEN: 20\n\n# DIGEST: 64ee218c0c96ca8e2d2e50cd809d61ee109baca6\nKEY: ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nNONCE: 2989ab33e978c445\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f", - "4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f\nAD: 3aacefe61b184ad2463939\nCT: 069ae98037205c7044bf0afa3692125971755288c3beb1ffc4cb471bd4dc20d5ae838bcc20098905e19a1fae620cab84322db0946e57840f9dd1ff5911f0763125f2943ccbcf3b7e3130fc363b1ce073d472a22ecbe58b51497b8f069ea7ba59d0a5b186f7710ab3c781fc62e635b65abd24c71835777ff979a5575f7d36075332912ccda68c5252b9cd45b2fcff84081ba2e136e2454dd58123714183439aa78e1fb2b2cd4d956ac832dd7cf5fb05ddaa0fb9c39b44c4128a27468ae727e96bd6e792731fb38d847aadd03512b12faf9ab09bf4b8403314f3c21584\nTAG: bddcca5bd676989e46ff903a15778aa34273a903ff37a3a18c64db6a\nTAG_LEN: 20\n\n# DIGEST: eef8eae201ae4e5af32ee74bc724e13ae5ed3978\nKEY: 3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nNONCE: 78c4451e3be585a2\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b\nAD: 184ad2463939ed518ce97c\nCT: 434eb612539fd15014568a6b1eb7ae957a8e5256325d6b235be52792e63be39b88d5ccdc61d22017a73d54b2586b3c7ba42377c51275d0300999b359a4242085256611ca8f84a9d373de8010187086d1098af5c6c70b14f371f851c463556a680c26683206e806d00dfec8a95bd99727bb9c9122b3863c2fc49e00181eeff08a0c3a8fb7d14772df0a949d2b040a399e051dc0b767c85906c978df93d4d9acaf70d414a56454d5513ef1ea5ddf98276f333c9418d52274904872dbc92dfcf6b477a211740279744a0a6f88c73c59a4d09a44c8381fb8ff2efc5ee55f7a7628ee5d\nTAG: b13f2dbe3991f1c4832db5c08ca9fdf358611f410cb85d\nTAG_LEN: 20\n\n# DIGEST: 2fe67a81b41b094a708ae515e28bcbde3bed724c\nKEY: afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nNONCE: e585a29a2af12fee\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad24639\nAD: 39ed518ce97c3fdd293d72\nCT: 34ed75b8e5eb648e16de93a0a3d678c456e2b3aadc994a8dbe7f27041fb86ef6ff8f01d50402756edbd403699dafe73e8aa4b82cbfa558a96dcb9b2cedd0c370ccd06939c97371d61d04d85a903cc9fd3115fd31b6a8d3502ed7a3838b3f0c96b01964c97087eeb67e44c9a5577c52354e497708f832854f14095469515e5426d1a4b3e16251d63cb6dbca6f817c0d2b577e29adbb1e644e3ef5a836386e768f3d37bfeec1973ff2c1302eba5b682b57e85156749e260b908a7a96e7a1c111220721a119ac7a8d6edacb4a46749a2e5e230bfc6a881adca1d62acc915b2b131661146e2b902e\nTAG: d46c69b9af20a1aaa47705eafd9737dc8433130d5236e5b91adc\nTAG_LEN: 20\n\n# DIGEST: 33d10d6cb5dc80751d0f8e370925d7c86cda331c\nKEY: f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nNONCE: f12feef71e1063b0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce9\nAD: 7c3fdd293d72afc09ffdd4\nCT: 662d0187be8d1d337523445b502c3335fa20f095c3e1e7efa0c6b6433c1d4f9b9fe84caa3c887ff84cdf789026fc4a39982880532e3e8cc37b14df298a12be384794f8c52eb8e4b6960e33e826949594477f0c9fb1e2249df4f83f19879d952725c06eaac526c14ee00828c171a0d57df06504a7ebfd64ef69a49b9d4ba5b68cf6d257933a317c48da3157a88bcbb7a3109deb3d734cbb2562003ae7e8887303acebe18bec9c4dc981472565ba0855d1d81ef3f63efac52f082a012bc98f8ecabed9a19b734cd4886c809dbd9f8c71f890d420d0ae490cb6b850e137dbd5701018f0af1fd952949083b1a1\nTAG: e78be90b2249b6070bd8b68806643fa6b94bf047a5\nTAG_LEN: 20\n\n# DIGEST: a29f128842a48debb60699ae0df0da9a9b5e5dad\nKEY: d299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nNONCE: 1063b0b4e6e89920\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d\nAD: 72afc09ffdd4f41963249c\nCT: ad8879f5c6ee8149ce55b0d308d04ad638ea5a1ddb77e9dd8c84b94c852fe35222414fef1027b58a97add291eac103debbbfe939df09ce27d8a7685ed95f9b485d8eb4f413c20273db7f4248aea56ef48ca362cc0181e011500b61a146e16893e5f56b8856fe1f2bb32b3a06cc6344240efebd8961d3198d096e4180de6942ef98ff4cdefb91cd12f1d2bc16bb5906a29174354797e6791db461bd7cd24ca79ee90974fc04081ceae85222cf11aac40932e5cae151be81f0719b312225ad0b35475e5e39210310088c4987567ba3b4bf258f3afedebf8f76d1f4f5910035da683cb4cc1b257e8e0251f73e90f4a02543\nTAG: f858cd380296cf58edf6f189bb5dc7591c33e7cf123aee82\nTAG_LEN: 20\n\n# DIGEST: b5048d1efa7564966b6cf1579cfb4ad8e9460660\nKEY: ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nNONCE: e899200304bd3508\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffd\nAD: d4f41963249cd299b92e55\nCT: d010afb06d69e17b6e2916a6b9e7fd5eddf91f4fdf411af9f745b7346df6912f86fd0f032fd2182e2063efdd2d481052aac1a623f8ee0c4e8f5c8ea97de8a65404ed3da338076b6a527462c15f296e886bd6d9604f4ead7339ca71a5a392a31a4053b15754a11980bc61906ea934a35ea7dc8ee7a4a6be9526e3494284e15ae79c1c4abeace3f5d110b6553fa3e1aa6a61a109bc9f308dcee32b4a68c56fe9a08f78cc6e606ce15f53b340c3d52e08362dc55b3d00419538e9ac5cb0fd87bbbbc2016186ca7f1ff9288a9e374795a8bbd578b26b809fa4f9fcf8928d96f75609c12769be2f5c8dda26d08473c275b33a0fb9247c23\nTAG: 97bbc9d734673c41f8cbf79ddd4e4549bd4a3c897c293031feeac0\nTAG_LEN: 20\n\n# DIGEST: b6e68f5f0dfd8ceab56ebb657728c9bc5129fdf4\nKEY: c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nNONCE: bd3508132a027d1f\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f4196324\nAD: 9cd299b92e55ca24d8c078\nCT: 02759c0f5538db2f15af1fdcfb06ffef16d86e12e7c52d060a91c2b98e4c301300618f86209b179b1ef79a3543e18776522b96107818dcd51e4fd207dd4ad99748225af36a342f6ba23081ae3217eee6686f66694727ccd94a5a7f5661b68a0ecde3c06208905b431ee81ae5d5e3bd0138c4f205f450960f8e54d2027b9b14ee5e5ae302311208aedd474aaa476b0c490734ebcd5a949251e2b3ecbafbaa75c4b02910895ec5a34ded91a796ccdbd8b8e79b6cadf73b356b8c19ac19c09a99b498d739f909da39b86344255a34678f3ec869ce703e4088f8253620c93327d8bd44f436bcbcf89817b19b0114a4396619ce226592afe596307b1e\nTAG: 3e44559a8ce3236cccb", - "72f8d826254f4183ded50f8af\nTAG_LEN: 20\n\n# DIGEST: 853bc7b9fbd640cc0654fa5533ae302e398bab35\nKEY: 13710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nNONCE: 027d1ff4c047b3ef\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e\nAD: 55ca24d8c078c49f78c7e7\nCT: c7ffbe299dc13468c02e7ccdf4131565bc71c552defa99b2c72fe3f3a472f97fba7ba99586e2c6fd195c4abb8e5111588cdda4dd1f18cc6d1dcea60483178e1e406e5f19f6c94691d41b0b11e13e34075c1495c87a15a00d393446ef9c3f3aaad35addaa87ce0e1ee3398262598ec44157fe81f247c302e0db13b8802c7a8afaf1a3189043ca22e76010ad8184c62ea1700a513359d160f48f6204ce303ee343f0c7d8c4ace5961d0601d4280123caf622e4463cfdc2bb392aea1c99cadd2b5d103e4f3fa32e12335dee9df20d4146c927ad3411e4c5fb1933428de395703d961cd9121a99deef6d1f9cf15fc3f2ee3e37d16fdfc1fd0aad421244b31f309a\nTAG: b0d5374f46a2d94e2645ef68ade510d2b078b1b92959b8197f\nTAG_LEN: 20\n\n# DIGEST: 286a92c480192206a2153df1b6d0eb26e6507da3\nKEY: b8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nNONCE: 47b3ef4f57a74706\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c0\nAD: 78c49f78c7e713710a025c\nCT: 3cc00a29f84d453f22814b53acb5841579656dbc4ba4d97370e1c941cb7c176a55fac6c0d465816eb323c0516a0f16b7870feb863f38df1fc218fa7a17ea4c8c8143f83be7597638a7b475ab31c59bce238bbe731c339d9116054b689920c4081c2ce28f4a1909cdb944e0c2f8bb8cc918c2fd75590a147658491f33237e2f86aa598c0757511739055b8e2dae8a98abf3b86c069042dab3c727f2f9a1ce7ce56b3bab7709861152abf2196eeeff3142b959f6a925336a67fce2d7983648f7df46843a6718d7504d0076a3cea75a6a464d59abf00afa42ec9513b53991fa35c4cdb3b302a0fb1968d4d1bb54ac0df034de5b506e6ddfc800610c7654470eb119c02ab4dd\nTAG: 6e5bb623cfe1ebf0e29902672aa6b6b90570d8eea222e5e933515704\nTAG_LEN: 20\n\n# DIGEST: c2acb0c126af5282abe14058066631fd0c658571\nKEY: 89ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nNONCE: a74706de4b381c69\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7\nAD: e713710a025cb8b9d71d29\nCT: 1d7982e3a2cb25c3c901714a1dec6e4adb2b4da2a8b92a6171ac22fd52d9c7f2bc1b37fccc72a1056f02beb556d77f4ec5195c15fbc1c0e35dc1ff57d2aca31dcf7f5fb655adb535a14c210255d80948c1df76d6b18713a0c2ec26151bbc0edd40a64908bb502010e1cad69d13af3875e2edfda77cf58de3c04f48308fcdfd6843a76157a2c339bfcb511e5f56b511c4fd71915b1a994acc657e2d430bb590bf407f00131dd06e6d67161703738ba5f6c1456926e82ab29a79fb081786ea14f6c089b27bf1d31d956f25fe2255ea962c2c0ded796aabeda4c557173cc0b40b432f9ae4ba8baeb5f5f5ceb7345ac2d750c27859b97dbf9918b6d6fd19fce9f89a709e7ddf4c2038be99\nTAG: 2bb402e239f703fef0a6bb390173093fddd8baa283f9ed\nTAG_LEN: 20\n\n# DIGEST: 500e5f2a56bfafb2d93e26224c9c2df562589f23\nKEY: c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nNONCE: 381c692ef164101b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a02\nAD: 5cb8b9d71d2989ab33e978\nCT: caf02bbfbe730d0adee907f73f3c6d302df10a6495d2c1c97b5cb0ae984fede2efeebaec895f2164a5895d085e7c696dec9a6929e3ee4dbd94f7ed8e9befbd6563d591faf5057c020cf27e22a6127838038016af79ad02b2f04024954e1b86281bcdc26f05e2b1f328837069172609962faa4956aa6155a5426584e7290e203c93fc1749dfe42a5c33510750386768a62fee6eeb7d9af751d3c23541f33761c8accf40652e7e747487f854594573debbb06e50bb7e46ad1aa7572042f1ac4b2c2c087c571edd4ef74a31f2b21f481bb46926600d6501ef13d24c09eba31bae0df9d5d431c752e454c417937a087ca9e549002f3bb7ce858ff0757b522127b26d1d96fc166a2683e7cc41426bd80c\nTAG: 46648649f552c8093b5e426868c9e3d0aa6bcfd738fe1ce59da5\nTAG_LEN: 20\n\n# DIGEST: cfa6a42a2cc0ddf1c7b20031c95e331696bb9ece\nKEY: 85a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nNONCE: 64101b89b476f72b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d\nAD: 2989ab33e978c4451e3be5\nCT: 8b4ea8b6549d734f4676313476bb0c6ca8787cf6d3cba5d0720148e04411db8bc205f61287fc509dd149f4221a0529d7dd10cd60bd0f861d1114482bddf2542725d44f663049840531cd70ad43df4fa6758ef6cdaa4c5c472b7b458092dbfd4086129dfb6f17d1000a36eea4aaee651cafb2e597ad019cd9c37abf1d177a4da2215504c29504de35086143c352be087e98373310bec397d1f5db44722be75d3f4251fc7b95acec2b67ce6e0975be1fe0771dd30a4723d39c2f5faac04fa2ac6051c93ceb4fbdb316d8c95f306ac653080327725d765df4776327b4d04dab6e9f1f296a8263cf8542ca453e95b6ae694029a02b42964d88ef7edc10420a4e78fd0f370d72c3e5e9e187487700889669bcfe94a2\nTAG: 13435cc125c99f6d4ffdc147da46a1370e3f79d1c9\nTAG_LEN: 20\n\n# DIGEST: 2d1b27948de83e32a0fa5be7040d896824ac1fe9\nKEY: 2feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nNONCE: 76f72b27f06f520c\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e9\nAD: 78c4451e3be585a29a2af1\nCT: b761bf917019eed719105c33f9dfb47ded79f85b3f96bcf0b2a25c624055d65a0bd30d14077808636dca1181f14169f60bfacc14e54ec103d617324c87b890e36f33d9a37d9a7e706b9a28728dd3a157886e17eed711bfc30a109925b9d74018cb7cc21e231741f9b332cc54ddc2e89d777e97fc04158a731a178fc5a55f5e9a0cdaf672b5c31388684042558916a5d0c929afb486c893c2a36960c436d04e923554934998a5c177e743edbdddc70394e78925b7539e939c90008553acb791701584eaf2485bb8ba19a949309018b0c9b5e345c4fba9816766ad710ed0db8c304e72c448f0adb4cc70c43e1138ce417b0f6f380a6740452f8f809da0d200458a08d8daf6aa073cb4d9a5187cf2036a4060caff14707fa966\nTAG: f02f510a894c622329fa96bdc1624027e00a76cc89f7098b\nTAG_LEN: 20\n\n# DIGEST: d35ac8b9ece76d43f1497ac8681c5077398bf2ac\nKEY: 63b0b4e6e899200304bd3508132a027d1", - "ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nNONCE: 6f520c9267cf7140\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3b\nAD: e585a29a2af12feef71e10\nCT: a0aafcc6a85c5270e19bded5ada3ce9e6884e94c40ed70ce85680c2655e68912e711404cd577b7f3df76ba1cf7a92f89ab0e4adaf9a0eb25068abf3c9608199e4ea0b2bf5d9d2454fe1e058005837679ecbd3e1fbb880ab33fec110f9b55157ce057afb96dc8b864c60dc5d1b39e6052a3db6aa8c4bc6a726fa8ba20fa1a1774903a5b1d3222236ce00e9cc8e0ee7a5091f91dc8413f562f741f1c7809e48f2020819119a77be04211b5f3570a0e2b1d40f11e23064dd38ea1a2e4edd802c71b907f828bfc9fb51366d0790c508e4dfa455c72a669399fac3503cac1ea4b048a70405bbc3ca13b90d706eacf065e880976247884b45ba112cc71f6f610cbad33b5a89efa51db8451247bc7f80c39acbd3cf97fada7d063a8ef45f20efd\nTAG: 78bf48373cbff782ebfb084377ee47c5d7897414f633045775e1b7\nTAG_LEN: 20\n\n# DIGEST: a3b33fa67f5c471a60a63dea915333550bf3af04\nKEY: 99200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nNONCE: cf71408a41729bac\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2a\nAD: f12feef71e1063b0b4e6e8\nCT: 02408ff8a844fd105df2983bbe68dd7ebd45e9b0073ce6b23189e98f466acc9f693a01b404516c628d2741d5b37466a33a05975976902e2464f75201053b92aaf5bbab595b70e86e7087dabb8787d772dcb1cd6e8db502f59168fa26d806eb6342d3ec05b1906cecd68da45878f5d8b4946f5a7258d37ad3db0a3a27c22eeceead70b3514a9e33fb0f854e330c0dab9f7d2d97facff30a7d2e4971c06b05cbae135c8f159d12fffec70b8a5ddbfec23735cdc4142d733eaa0c3fa577d19a7ae08685e2edc332e06fb334a9ca07efae1089486525406a6f7b3777f1692e4fef8ea48d1a4018d4c262e72543a3506fa879346c0b25909e20f531acf35c53eff8376b8168d22d0c84853d66fb123fa849db9388b4780764cdf44bf88027ccede3816aad\nTAG: d850ac07e5fee69389005fb0397c9bf105edccd3eec5\nTAG_LEN: 20\n\n# DIGEST: fc45f684acf19a1dcbf767f671396e793430d7fc\nKEY: 3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nNONCE: 729bacb5877e72cd\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e\nAD: 1063b0b4e6e899200304bd\nCT: ea9a7f46e1abcd5228f7ddc3343aff2cb98c500d4ca0440f9d88cbe5c008165d65c9263b7e62ebf405acabc33a784c95398eae8779d5896d69b6954651517758db7cbb0a7916872fc5f33a7bc3f840a40188fa9a77af02e49b7e68f84e71c39025b4d6e4fba2b619fe1f84976c2df2d71f77d3629bf475f6b8823a0c4d89fe87b723ce2461f990249c32dcac08757e3f595adf6a6312c5c78f8db3c00f6d154cc453a8d037fdc9f8eb874ea278090d5d4db2562cc11e01846a77ee05d2f9d6c3774ce0fd3c29ca17f464d5d27f0474f5da8900c6a8677b5c065f2ee3c251d4343d84002404ee7af254a0475dfbd136874f81d0a71b6fec585e437756a000f30edda7b392954a34f59381a3da471c8b9716388ee2eba972b721ae9e3e235ae7671fed245b1f6c49\nTAG: 31f3daf573ed5e9603d036ab0b1767979068c7fa3879c363e7\nTAG_LEN: 20\n\n# DIGEST: bea3f11679bacd98ddd996236dd603d319aafc6a\nKEY: 7d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nNONCE: 7e72cdfcfa76aed0\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6\nAD: e899200304bd3508132a02\nCT: ed8d7304d9aedbfdd669c8c11dc881b706e45a3430659081f7fb24732d1d3b96b5b2a011f2d44df44814a6215fbf5678efc410f5ecca4b787aacd2f1244d890f48d748659c7ff25e8ba5f487c85308b331f92cb7394be079f6bc2762aa07328c2002351a1c9b3b34c04dbe276468e375ac50e5b5130575d40f051e698361d3fc85f0eaebfcd3517a461dbff1b2ca6d2e932bccf36b9a490df8f0305d27e5063516d3849c062fbf1fe374902242b64860b6cd71dafca08a8fb4fd4984c25c736b6f1cf8d5d862e9e12399f756dfd68d42f8f7791d2bc89cea27bdd0d3c73c7e3acacb6fbf77872a703daa63c20f23674a410209d96ef52e6e9dca0683bacfd49cc98cd6ccbab221cc1aa0bf195d507c7bb678f960ffdca7d18ec178f4ab1c21b7221248960727694751c0c33f\nTAG: b43baa4a714f4f873a56ed03df7f802921cacb13af8f0fcfeb552460\nTAG_LEN: 20\n\n# DIGEST: b0ccc9b5ae13a7f8a01100af61a34be7ef6ccf6d\nKEY: b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nNONCE: 76aed06707a07c3d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304\nAD: bd3508132a027d1ff4c047\nCT: a27f7a6f40bf2bacbd743882a2719834c88d28d9035215ba6b8877a6619dade8af89eb10d0daecbd38dffb5ed92888483bf547207d22a4e5896f8b9b104b272621c0515061f9a62beda4e92d14a5ef515149fac74b5c5fa0bf56e5dba3298513360bcb27e36357cbc02c5725a2614e5bd320db4256e3626fc66808d077e8b8b0eef256df46a5cf9ec8826ccb64d5e19d211e2bb0ea67761bf0faf2f7b2184e5d7c4f9ddcdcb050018523e799da45fa1219dc87773fcd8945c78a8336a6748b5053fcb9cfa5bbbf32d0a99f7b6483582d05766f7a712250499143a6a979a86f1f791d61bd840fc3b85f8ce65cdb78cfe3bb0c987dec4ea8ba7b684632e1a60a7b1245ebbb4f81f7ed773ed8cc79d47acb0e48d2bf853450812560d581665a2f6c1ba974457c91f7f312b9eed9633096fcc2\nTAG: c7f47de115bc1a3bcf9d5100232470709a8ffac5c46d71\nTAG_LEN: 20\n\n# DIGEST: e2b953c833076a52442a7afab46150176c47b730\nKEY: 4706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nNONCE: a07c3dab699719fe\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a\nAD: 027d1ff4c047b3ef4f57a7\nCT: 78aa80f37f893c1dc21f20d518ae59d165eae38cfb3166aff256dddd657fbf8f478d623d1ff87fea241c2ec531f05449c77c3d9eaac53846193afadea6ac9ec104a1dd47b460575c61c42685f33c91ce3dc317e91bcb5fbdf17b5", - "a777bd9cec373bc64618806cc5c1bfffd06f4f9c136a8d1aaeae5366317ba917a4a549c8b2980b4d44510b593e88f21fac625a1aca325a8ed79915b51388b2565e530c99610b1074daf3e4c8642f2c4623fd717fd1c84e772c25c99367960dac5d67f960faefaa305358ead95919c12116913e9ffa397132944091a27a148195f3befe9e507716086027b927326a9a706f38a260fa8a2d194ba50fc64d788ac647b756b78f33739319cfec7716fcf98e049249d5b3c47e1d9b6824bd7001d3e824b141e7d472c5e0eac99930b3b0f80b8688ab469bf2961e3d284f9\nTAG: 6e4720fc04bf2aebc63532a4e6b2820e548d63f52642c16e7bab\nTAG_LEN: 20\n\n# DIGEST: 8e84935ed1bb79dd38ae38924952e1105101533b\nKEY: 1c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nNONCE: 9719fe882eee2fee\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c0\nAD: 47b3ef4f57a74706de4b38\nCT: 9beea2482ed4e87f301b5c360af4a181050cc895f96af12a7fd9d696d845e4e9c39c95d716db5e96741dd888a2c9bcca7213222a136037fb3fcbc54ae922206a3256f7871cb99f5a43732cbb0adf4d2a76555e6a4e5168c6759b61d402a6432cd3373396b3dca9f5e1b282e99e94ebb51857a8355af238d42b3c84bad7c8b48faeb081f648c8067144334a712af278559123c5bef34d8a40f11d239684bb7961698aad69b6bb2d0d93681b647ccf17fcd3bac2ffea4f818833a6e3b0a3f4ca23f6c8f43b9adf8052b75c6ffa61ff449b1fe20da621953fb3cc62a3a6a51136bc02720aa74b0e9fea462f7dfb3bf5ecbf014bea5498c375e07e6fd473a0f96e06d31cd6ce8a0bef0dbf4feed11be7ffcc162fcadf1b52070db736192f51935f895b2c0347fad7000e5465ebc9a975b482db313df596443c5cd2e94a\nTAG: d716bf10e9c9f277f9f85e5a465512bd3822aced49\nTAG_LEN: 20\n\n# DIGEST: 99ec6b669dbedbe99548117f37189e669fc5d8a2\nKEY: 101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nNONCE: ee2fee55ed8b1153\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57\nAD: a74706de4b381c692ef164\nCT: 85640a969f9287cb5cb08444124807b42aab51e2b2ab0c9dd8b66d40c1888f2bbd2cdde501bddccdba759887eaa74dd7e04b2e63f352412c39b3c41085eb1f8e085d7f43b4277b257557557024275da5ebd9b9448ebca8d21b22a8a62901fba946a4d640787b6325fbf1b482ec5a9a493f9816c292c18ef4191a7f646ef897aeee62d65f4e14e83444dc42089d1851bb92b8cf2e7885cafc570729751986fcfadd45be98e2fe6a4bfd31d7f99b9f625eb949ffd0102d2828f427e9311af63f0b2c734ba0fb3a2e61484e902288a528568e6c9c22a74d02967b3f6dad74d83870ee68fb9b3165fb613d12c2e98db15e23f2b5b0ae223387a369ca590a12ec20f81804edd1eebffb1deffca6b83240d53068812d8b6de4b5a8b6c215e320b2f73ef68c4e031104d4caef1a25c125a58373a737eaa1387527f5b1b6afbe36203f5b\nTAG: fe9c2a8eca36ffe7fedaaa28c661b2750759715ab4aae9db\nTAG_LEN: 20\n\n# DIGEST: b55f018cb06f74f0a9f76e65a23c1744ce7535e0\nKEY: f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nNONCE: 8b11534c870dc695\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b\nAD: 381c692ef164101b89b476\nCT: dd8857dcdc3f407b615e38dab8c9805b5e1eec446d43ebd98dcde611cf7e73c8ce0d3c94b882b089566f0adfefe5d12ef9a79e6914c084935374ee72fdb565bc05bbf4c5185963081e332dd691c39eaf677838a7c4736eb55ac741faaf5d84edaef5f319c3a42f4a3c4e152e7d7bc1d01f9b30c2bec803bca56277963d8b3cafa482f089a67ce2a378275d2c5d2572b8368bf684cd75bc21af2bccc2ae3f3d5a8250f19632eb77dbf8a0007604c2aa432e2e775dd835290ca499a649c9c0e40858ce278db056c4263b11dd2b842ea015537d28497714661db4f6fe94a80d8414f5f651b8a752fe93357fcfe7fd60d7c843834468c9a41372064735f8a58242a32596cce9db4f9daf89c80d5ab4f8e2a4b4025f1fdc8f6e8e13f42bf94daf4e86a8dce092954cc9f049660470d884c03fcb09cb5db4dc1822ff9d7f18f4d9ae5d691f64f041\nTAG: c0bcb64f200bc4165afd8a78f51c0fd9b3b8217409cdc7e43798bd\nTAG_LEN: 20\n\n# DIGEST: ac3202e483c67fbcdd751950e1497feb3ebacf52\nKEY: 520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nNONCE: 0dc695b814bdf1a8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef1\nAD: 64101b89b476f72b27f06f\nCT: b993d988c55b57cb5be8ab951b5a5054323f1ad55a6bff6252f466201f773473edf0a2b33bc2362f8ce01d99975f5d17c42b11c81ec1c06451ed74ce3ca5239eb0c756b09dc605b9f8bd9fe038687a99c9d645f50df1c78cd627591edba6601b54c84c859dbafa21321ef4abc122daeb3e87cc0ba3c9849b5d62e0385b9f5d404996548ebd02fac8eb55730f02cc843fd6e1b99a1b2f4fd0980d1c466a9be94adc1ee4afd9179dd745b5cf3edb7e343a5facd2033bf8daa8b039098f041b51d3d15439590ac686282df2d214546627b4fdcf9aa24932dd01f5b01d10a8cdf50527b401e17d8bba0163beea29f425761d8007190e7b195a64af1324c2053dbea5763ed6e4933a178982d49a9d4cb4867e1efe619dd1de29a2e1342f04adad88c627946884d97351d1c67ee3f927001b5f35e595ef40138798d613e07ae5d145565dac034de15c347149ca\nTAG: af99dff0c37999c6737db145fab4a31a029bba1bd98a\nTAG_LEN: 20\n\n# DIGEST: db82ae5d79573da2bd7215485a92063861879c3c\nKEY: 71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nNONCE: bdf1a87bb1052c67\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b4\nAD: 76f72b27f06f520c9267cf\nCT: 1f7e488dcf405e8d8a6475718354005133e6801cb39959a371eda0cc70981f886c982c85d69c1bcd9e6e8c2f03c63dca22ba22d951e1cf9fd5f54bbc8f4336b80072f8548106970fbe4a00e97317a59c9725d00eaff09ae38761b1f01941fdab07d95e3adbff674c1a9db46026bfa09ec648239d4e883f96ffc80890c06070dc9ff7cc31ca850e8619045abef74c0978b1fa585fcff5d00ea8168f1af17d18063d8dac5beb8dd8b7ce23cd2574cca2c31bd2412806ed1b82f1d4b7ba7072e52e15ae4f20a9cb4aca53a212d853401bd09a63f40408805515941cfa3173402663de0495dcebe93ceb9154b3ed57c015d4d1591070bad10194f88355b988a22dbf1cc4bbe39ff3567b5dfad7c806a7354f0e978fab21c3a8", - "af7ebf1f99f56500f65586a0f6b0c45b6917ea51c5145575679295af5f171d8247cace787cec9a7e9d9985e483723f4b103ddfbb11f6e4dc\nTAG: b9482c341a61df47dd4d561c27ed65be50f936e846465ad99e\nTAG_LEN: 20\n\n# DIGEST: 902d703861f9872e7b6482f854709a214aa98731\nKEY: 9bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nNONCE: 052c6755a7a116bf\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f0\nAD: 6f520c9267cf71408a4172\nCT: 9835391a91a08d675db2ee1cdef9bec9fef0520e918b3555858a9d39f4b0aaf88de033e902a1d025cf6e4e3a2bf9484730bc2daeac2d08d8ef198c8f0e4cc99f65741543c4a4579cdcc44fe5f20b64d6f3d68cc77c3d9fe150916c1cf8364c513fadf3e2f3b958604c9ed1fa41ceceddc8b4840a9098c7cb89bad01e4eea5539697a17940abcb2952dcc60a60582a96d5f8450859e42bddbf32dbd41007f8ad87c579722aa20a39a804d61d6bc7ad5cbfccfe2a9e8365658212944213ae9e7e7a764078d0c871d31f758dda7ff012cfd55a2971c997019bc24d37010e7db7159d4a88deed965509981ea447369e09dc437ccdbddc0f76b5827aca8fb7d6d159cec2b6b57eed832aaf508953cd58aa104245b6487a716a0db466ade98085394289ef445afd6dd10fb7fa6bf0747e4c11f482a552c9edcde9ea68d65db558c6e38a3747684a0bb5622211b7b860b743ddf670adee5\nTAG: 8ca4dd4166c290f291b47e596f06d0263cc60f14bf4c16811e6a0ac4\nTAG_LEN: 20\n\n# DIGEST: 4becd26b9b5c7bf831523f44cb72c8e50ff8033e\nKEY: 72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nNONCE: a116bfc9095da49d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267\nAD: cf71408a41729bacb5877e\nCT: cf28f31b6370e2d3b7e7d1e7a61591099edd311277d440026c41a81172f2fe78595dce07b9853b879de6730790bde8dc13c283dd0d007a26aa587ed9fdd55cf28d60671ef85e6b4731aac6e31b64e0e31b63e51f4d90ec9ada97d80c9ed185d460ab581167a5927157a637fa57e11300be1ed2b0a8f36c886a59f2fd8911213b889ed2d111670ac138421533a71f6f9e165da6b4fc1cef541db35d26cac57306d12a09a603af22f8abfb3700ffe4201b444a7de75f0178eb38fdb6e9265bfced71cbb75fa8c588caa899b45f1ef6f74378edc9f7d9ab33ad5ec441b5a81696d6640fe2bdb302e6df3f0c6b3aa274eaf15100d8b3e5a8587f01511a9374072387de282e11695565ae9dd5039e433be5833fe10645645d5eb645ca5615160dabcd8302801e61861907422b5946ae518f8c5428f7ec2ccc3e1dc29cc1f319e9e1a2de3659feb4862b835615c20b3316a9eb867a3a3be67bd316b9\nTAG: c7d25c8512d6d7f4b995072e9245f31df90c9806e57a0c\nTAG_LEN: 20\n\n# DIGEST: bcf4785d0e3b34c55cb2505b559fdbd525deaac6\nKEY: aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nNONCE: 5da49db3d71f4b97\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41\nAD: 729bacb5877e72cdfcfa76\nCT: 9e0544a68ddd604d2199108e4bec3fd17e0635d3cc44cfe31e81716e90053dab65e3a2e65324b85e07aac633e57ed3747757e8a6aa898f1c917ed2ffd4bf46cecc2cfdda6d187165f6d6fca1b2ec8947e11e3b78c067e69f519218c1c1defc7fe1634b83df70397753df9057487bcbbd09802c969feaa2adc4257338944441d78cba4bd8c601c92b8d44c950b12a565d2b07165ed4706207d2ccacba3d851cdcd4c02d5d3110e7a8e61ae8cc1c0162be31df5f4e9a2e7e88cb1ee6b51edf758f3630a9122fcbbb8979477e19d12e8ef500589fbcd9a3d57fa11103a69e4813bd426d54772c2c3a94234d9e030916aae54ff48082f2c1957663021dfe335225701d062676c28233e5405bd5dd5d78a49d33de19dae786b627f32c1ed8099c0d2900af6ff7034dedcb31dc32fe16aa6daa8e763e336c675c393dcb575821d1968148301ad88fff913bbcd38726cc20fab0e4ec9a168b4fbb86368a0ec4e834\nTAG: 6c4fb5826a93fa7edcb8541048dbfb1e7ed670050d37286a5af5\nTAG_LEN: 20\n\n# DIGEST: 13bff121568d7c32b2546132cb4ad490cea9303d\nKEY: 7c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nNONCE: 1f4b975c5d503f47\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb587\nAD: 7e72cdfcfa76aed06707a0\nCT: a125f7708271f724413c30a2cfb47a0ce5ab26a1179bdf71aba612fb45d9d08e3f004501070ed0992dcde59c3f247a4c0ac88926b705ec95929337f83f75f03d3f8275b8cc86945ce07354043303101cad7d4492fc7e79ab084057908f36623f7bf504d88e40f586c27f38a28bdcef6d3f6c82f55094ccb3a390c8f847435bd512657e1b79ccb472411ff9eacf5b7959f5d8fdcb0342909c3997b54a391bee7ac17d6023d2749a2bfc03279f354c24c7e2bbad69d3a5db33dbb594facb70ab0f25668aef076dbcc38729255539b0a71c3258307aecca0fef8481d2119baa4da7b9425cc9554365720ab8cc989a3856040ab6c3076d5b17a5a5525360b11b5164f40ae45a14150086cd0d9d7d62438ec4603f1cb0d37868322ece5f8b662c2db2c01d2cfdcecaeb192941c4d552d0e720f8894a6b5fa9c3945994c2dc1b5c3e3aecdc891837d32d56d668fe0825459f346b55f8749fab08e33d917bdfd49c44418b2e2d\nTAG: f67b3d73202448992d2e60fa805ae91da335e6b221\nTAG_LEN: 20\n\n# DIGEST: e0ec91f0baa3c5fd0c50f135517909e26c204af3\nKEY: 19fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nNONCE: 503f478b22dc8253\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa\nAD: 76aed06707a07c3dab6997\nCT: 4620522fa922ad1c109fdd7e72bbed6af5cbb500e7ad342153318569f9b9c64679e62a95323783dd8ff8554b9d7e1bf8639987f0ddc36024b678257d8d85867a0c7099c4df600b5d82fa1a29b02ac60169fdd49352545c1802ce02cad363341e779feb7bfb7b6efb9bb72e9cd3bad5f661e10146eda469c1c5a44287668827f6ce4177a7d30dd57eda8b64c60e299237eef7637e9a9715298f9d2cbf6fec1a4964f54624189f56453a532030f59727276c628864a6ab4742d4f0fa830a73485b1d308f3aada4f29c4ce65d1b695a0044db415473a733f", - "822c8814aec498d8783d84c4da17b9b13f18ed9721a381ee29b29a5320ebaeb0b72a3bc756a7511560a63a80f93a2ee051689c36278a64579d60f50087a55e9ab79a7a2f2a5a49ee31835205bf540474b893311cc0d10e57ee7b3d5db12adc35c37d7951eb2b5a8831d8ac860a25f22c4469bc5da7be22dec424187561493a6b0aaba687e01a5a9be8ec31492d6a263eeb5\nTAG: 29bae15b6a196d99256fab0dfaa692394d20f5c5f5aef052\nTAG_LEN: 20\n\n# DIGEST: ee7d6f651db434a281b5cc57c2c418db731c65df\nKEY: 2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nNONCE: dc8253bee6fd1b17\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707\nAD: a07c3dab699719fe882eee\nCT: 5f9a0ce63065aac2eb142de993023141755e120551f9b0f82eee280d9f6c8294a99f6015cfa2824a58b2e072f5a5e0cf624a6d10be31ccb78408fc4de6dbbeda4271d913a8a0d94c0da522473442cebb2c17d39e776dafc9c339b8f03b5821b0e6358a60e8707a220bf94ead4cc613159857174ffbece4702c1fd6ea6a815764311917c9fcf8c457fd6f79d6885084ec126172e629a68914ffe68f035093e0f1b5dd1718d221207930e380195faa5b3df86e21ba4db7e3f60ae3da641b557c843f2433a295c0490ad05744d3c51ec7271d548fab1f13c050adad0ff21606cad85d5730c7ae12b0f9b846929a1691916ac20ecdf7382f6f83ce1d16f69703bd9d60054d5fc226c7264959e0a07989bc5cf683ee0f9c3eaa5d071e52e5f4e477e1bc625af537af1a9d131dd6202e57646c051ceb235c6b6ce9d164ed1d63ea079f024322b2c1c666a36328420f5cd664a7f26bfb3f8940ea1e36daf466f94a710ed21fd31c6309015421e380106b\nTAG: ee468da857e39ba6dc72fe43395d1061d596d4f71968c6ddc01064\nTAG_LEN: 20\n\n# DIGEST: 810e1f01bfcf6bc13ebae7861454ac133b2d6cd2\nKEY: 11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nNONCE: fd1b174c307f01be\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab69\nAD: 9719fe882eee2fee55ed8b\nCT: 048e188527cd839f4fc4d7ee6f21ac06c1a9fba38050b6d8fd45b958696e447efe78466a0f34e5d4c9fded7dcd42316ef86f66962e54b2c8495d67a098f4e568942a6401bee5a44d4ed5bb4e6ae9dffa4fdeb618f9d3fa333ddeeac248750e20a1646d51c226fa5ef63cc6d13199f81973efd3f2ba55f9317623f317da33e16687ce9ab95f532af3fd10b62ffd181c60f3cc622578d8c17fcaa820ef67345de78ccede187b6f0c66119433f0264994007b0d48087a15c49fe4e88a88800a75702b4c0d1ed17cab715205ba7ba4bc387a2eeed7ef0b4358f1d2d52f7874ba17e71fed166443e38aa9b4d99bfb2af39e485d10d75d5320e15897addfbdeb731943778afe1ab3c9d5528c84c9d9ddb58c7ac4b4c5c183321853ca84299ea8123885ca3ffc3947ab681b5359ea83f30a16358607b329dfa016cc7b5ee73d005738ff314835d9a4442fed0d0e7b8e4b165f35d7e5b78b8d743c8f3e6e0fb351acd07ebc3a012e12a2eabcc94b0ff9c5cb8d750079\nTAG: 0fa53c76dc6105cda6576ddbdf2efc62ce97030f1ed1\nTAG_LEN: 20\n\n# DIGEST: 881551d50a849b7e81f0cc0d722f631e32a4c97f\nKEY: c695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nNONCE: 7f01be95abaa9bee\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882e\nAD: ee2fee55ed8b11534c870d\nCT: 1f60e24ba352c5b6655e78292b84baedce9a3e9c26c6eae21c4a0f3e6d6c9a989cd0cefa8bf3fef1a4b3c26452f9add15c08dde77dfb30784a3a919c55901f4e1cae8236b4fa04ca4b64d0f10c6beeb289fce85dc964cb69f46668cd9d422e78e93c749fa46d25dc4c6ffe09b427b303ff7694ea08d667902a1544d60f55f9843d4077d938cdfb31a07af8bd8db28dd004132ff5fdf6917a787f12360171dbfed0c1544f4b4e1aa6f9da799047ffd2626bd8da9619588c957f0dbec346bc2a29e1e50b52642859f66486cc5235d268f3b75a81c81efa50b83f74513891c76b889183611808220b8434d1c25c201425238a396a4f126b9367e3e4174f0e4b6bf665c6f2fc75e50f306687b87517662293abe1c6b921886a5a86b8d898dfcc9d4504ecf80294e4b5137f6229abb764a9227ab564d788d7c3966c220f36880ab316f7b2cb5b670a4178b9800909dfba1004a07aa35e6b604622623cf3cbdddd23ba0d4cd6cd0b1b87fc929e8a505a4e7e3f07345bf3bccda2\nTAG: af56a8f08043dff4a9fdfeb97629c25e784a32eb49e59b8461\nTAG_LEN: 20\n\n# DIGEST: d525f72dbdbf54db80ddeb9c2a84aca41451353e\nKEY: f1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nNONCE: aa9bee5857772305\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed\nAD: 8b11534c870dc695b814bd\nCT: 96bd8678ac174f2113b58ddc2409f55e233849a591f7c29b8e98926d4d5c59ca6ed22a695404246d65b4bf173d5c17f3287b21bcce3d29a30636d6f2279590f512bbb3a61c49b5b883fe0abb0bdf9a056448c90120741bf588a1e92978f5d5a3f6faadbd21583804de9017144ef0db3209400d12838434981adf2baa3213f63e62d75ca551818efafb37f158b0cc9fbb0214a556b0318ca981054c18b4d73709b6fdb6a48f162a2a0aab9d908b3c7ba2d13ff53ae64faac740193ed1f97bb5a13b41e0fe8201410cb888eb765ceac5bb20858eff5ba890a449938839a74e8b79b67828e1a0ff2353039e71538d9a5918ff8bdf47fbc0ec361c4b1baa8cf17fd6260953c61a920f5cb6a672d36ffe61612ff6130cfdfe41e6b78abc659c4f857f64f3c64a00e507ff21e3fc61015ef915363f45666167b058c822819e8a526316348c872838cca368c4ae38173fdff66e83c4e1bcd63d355dddbc9e63a506738e85e97b44a47db81a4d7e5468aac3fb4305e8f0e35fb76fbb89229268\nTAG: a50eb74dfd63858cbdeac9af53dece2c1c0de2ff4d5d5cf5105e3f54\nTAG_LEN: 20\n\n# DIGEST: b25882426b4730205533cfccc0da1de1f6f2c459\nKEY: 2c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nNONCE: 772305daa4b550d7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0", - "b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c87\nAD: 0dc695b814bdf1a87bb105\nCT: 579c28d0e7fce65a25ef22ca8ee1e50b7728904b7977819c8a8e80084fc77fa15e4f1cbba0480dedfa6671434c58b52b4086979db38ca7eac8a5d47b5806e8f2ae41975ae2eb7ad0e00a3e55de98e16e3c9fc86ab28608e5f264db3a961d876fc673d43b7b411b3e06bf552114d5c0a4112e0781d61458ca15ac549dcdb8c88bbd15fad5b5c704c5e7b4f55f7d0f67eb72a099413bbc909f04085d266cc0a9d3f15d2fdee96892259dc34b43cf2a0f5dfe244fc5a6f840020b3cdd0859e9b4f552e460aae3e80f30e5c1f33599af834a343621b86e8b79ca09e7df8fbc307fa16fe93d81348454f26fbc0658bc19f132c41661244973bbe6fcfd00a43a0b7ea4b2633edcc281aef855a2dca4fb4799697f93f3b300e97cc2ea6a0a2e6350ddd7b93267c3e82b76200ac7ed7a51f24dc761a9741b7c579789ff79835501d45ea74b1aa8a9ae526deeeeb34b6f3684b303569fce5115068fcc38efe942e95232c594b1a8ff70010da995eb20dd56120411e96fa127588077ad202e4813d323ea0736\nTAG: c94e47affd879a5c946a7640fbb4e2d472e081b8e706c5\nTAG_LEN: 20\n\n# DIGEST: 939442486c730c2cbd8df213d81310e50534f06c\nKEY: 16bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nNONCE: b550d75f05d80898\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814\nAD: bdf1a87bb1052c6755a7a1\nCT: ed81399356ccf3a7813536e8c7daa4fb9fb23a3461ffa23c4feac92057fefa6a9d6c35c25b8e1e19ad8cfa541ae30964f9bd19d111f40571bd63246d736015670fa35e8c79bfbe03f19e102ab2dbe890bcc0c2ee152c30f99c209129729e265a9f497d40bb206c130f9aff0d0700c7cb71512b5e2dedd62cd1d6a3549907861a91015479c0c68b49bdcfdaa711bb11d1e09fe61e11a02d50189b6ddbcd4fdbe5feb19b0435a35003814243001e597fb02a2bc0f70f967674c9a141ccfcbd2a3d91f1794925e2c485d5589dc9ee94601f570817dad04ab75ebfa21339bb41b451213ae1b71011ad79737b44ec859c3b2fec5e344cfbc77f16ff1314232697a95e3a7a47e3880c7636c9fade3d79640fa4eb71fa2faabe5ed9ea92743cdce899ce62d92cf086608fe9fa8ded1b0e63d905c160e5b3d492c59cb67e8951e869274d14dc78f5fd549d19fb39a27befb6eb777efbe5e8a263de2e5ac9dfdaa0e44dedf32f15e899c60dbae56177b0134a7d311d0334cd4adbe2fc3e94376546ff8379e220749e2eca\nTAG: eecc9d7ab54a7966f9795c627d5e808e4a73b204c3c655204177\nTAG_LEN: 20\n\n# DIGEST: a7b522c0de411517839342925e8acf703ea12e8c\nKEY: a49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nNONCE: d8089850fea37112\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1\nAD: 052c6755a7a116bfc9095d\nCT: c842affd0db9acb0b1fa690c58195e0bd26c86a645607c0ca204858f40430e217bf7cadbe07592c3c7684edbaa46f4702523f12710b76de4c0464207744947a92012e6638c65b2e9dd8376140da2dc1edefeaf03b1c69c8d28ec8fdf2c780b11d53483f60f436e8cdcdacbc94797e084f5c1d76b5941b209c5b8f56ae6855ea0570fa221fd16dc386cf3fea08b17af147bdb86c026de070359a5f1e0042492ea67596981b34a4b318ad9d174ad10729ffb9664b46dffe80c90dbcbaf7da29194fe701c297a9082e00bcbe0d7167e7b4fdd778eb59fd53071ff15878b4c5871a69415f697d383a218236ebaa3b9e1453e7531021b8dce4f9ce2df6dc676b27643e02d39d7dcf79b71d57fb7b9d2ea5eb010cd35bc3a8961a1cd2b1112d390d40346ff01d2bf801bbe25992732024896dfd164c140cd3d8f112a5c40b548e498e6cfd050ffa2d67fa588b264b9f073f91aeb468c9d1c1a794affc85067dcdd756448a21044b337ae8d661f59eaa2f4a15ed7cf8775ff761ec9c0e2e0f8083558c46a04d42d90f1e773821c36\nTAG: aca401b46e4fe944b49ffe8e4a2132c7f00225ee9e\nTAG_LEN: 20\n\n# DIGEST: f61096694be30b85b6571dfc8b5bfc4d364bd225\nKEY: 4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nNONCE: a3711265bf782610\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7\nAD: a116bfc9095da49db3d71f\nCT: d86fbc79797d8ab9e1b7a9ef560b59afeb48ca8068956f7235297566b72b6d747a4cd2e0cf6ce78e59bdfb48c2508d7e8051fec253edfa33c3d124097a5af2f2beb25a3572401ba1498a22dcf30f2c91d31a5268aab6cf57a1b08caca948d1ef2d55e4a9350d539a620ecad97995952d7f99db82390f7cb0e596c59032da58f06de0d52b3848bf01c5b5bdc9688a90330e1b7995bd5156a775d886ca5fac3de1697c47c7076f73fd8232500c97d245565375fd2a2f398aba9519b66a7b880ad760ac822255146895a5e7854e98467ef8f20f12a1615767c7ba7f109641950cacdf22e49fc4277542960954a6de3a3d0e81c3ea98773ef28d4f2f93fa0b36189dacc3693358f2244f98f22d29d3d5233af3e46c4eb528fa74186542cda75291f9af3eb95f8a5ba622252f541af9ebccda76ac7fa8088be72379f6767551b4245f562dcdb4b0f1ec08c214966e6d8c4de5763a8f54d74b67a7edc83f1d4c81c7d5d9f7a114979b32b35393bec2c9bfb8ad180c6172144833fb9e9f07bc18dc7fb205625da03a5224acd4d6ec248b529295\nTAG: b14527403e32fd273ff4a18251e8c6da2bb025e8b8544dcc\nTAG_LEN: 20\n\n# DIGEST: acd9a5179a0ec782a63bc824188d838776bc1b81\nKEY: 3f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nNONCE: 782610460bfd24ba\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc909\nAD: 5da49db3d71f4b975c5d50\nCT: 2c03706f44019d51a43dd345ee21522bc48f76ea4de5bd65e16787cb3bc024d1fd6600bcdc2ea94dbfb9b939b28216cf9a52825f767a5617c2849f999423b2a4e6117b51ca2bae722975ac503263525759fe6ba7ea20277010137de25ec258d370a6d3e7e160238f07863b30bc38e9cf6ebe31d3c5dbd3b975046c48cb9b3b1c8756e3e396993ba7f49d15661485e640e09084219162654dbc9cceec6cc13153809f60aef7b56ded6640f3962738a1996ee0716a0143c1b8dcda8384b994f415c1bcc21b299d0e50a3867e9333eb8db49bd0d98439ea4afa8dafc0a3d7a4a6dc1054c2cce005d0a758aa2e6c951c8836e90ac6264a894299421bff8d654830c0c1f96fe2469b17c76f55d88f31f228b466a2ed6baac506159d80843ef75347b303", - "cf194b9b737a13ecd07eab0365aea581dfd6bcdcb8a65788452d12d8bb63619ae949c872aa8fa9048012792b1a1ccc6c0b21e9f5865864aa1ab770a5fb8ae34d7fe28586aa624b1ba1e22d087745a943b73636ea3e14aaa081bcecf845fb328338a1a5cb2c63ed09d004ae806a49620b58d68e14\nTAG: 38ae5eceac184da3eeb77b2aaaa01216a7719aac6a597f7e36d81d\nTAG_LEN: 20\n\n# DIGEST: 152118d780c866c5eed3a08d2d9960cdc5acaabf\nKEY: 8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nNONCE: fd24ba022e6da12d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d7\nAD: 1f4b975c5d503f478b22dc\nCT: 6905a38b7101d66c121399c45c25fd2927a302c719d2c07bf516c076e5bc6dc15ced29b1a8e7b7ae98bd76078d09f6521ebbb9d7db384cb8eeba2f157979a35828cf7a5018dd03d38961d570a0a6e5662ee60f6be865c2cdbd6044d87b481b23e19637d05eba817430e1a9e9c06acc49ac1c6a0a9ed3fc0b26159143c134acb1f3084fd0c729271727548d84a20df2bb9391bc3abd008d391f33a5b015ae34613a1bf1f266ebbb4a06a0ea234c8b89dab2d8a32900f1775c94ece7c03c3b120355f62c8a8f368bf23ddb9ab8ae316350dfe709ddf24d499082d4c61084063ae1609c1aeb19de2becd8a54ccf3d4c6af8b81c062b2fc20f1dc61bae6b8d6bdf7449594f146f5a29c7a45c334e3cdbbd59286d06b3b9bcfe4aeeb97089cd0ddf46824440118e7064da58cb7a30d60d3ac2733818c157320ffa8bd93295ba7499fb7ba3892d23d6994ba0d0049111fb7be0477a8b3fa0360e4f461049b023ad16a2997120a8c9721eb6a2ac1589bee7a326d869764faade0547893a44eacba6e7ca3410c3cc29dcf5c164ff17b62e6e4481ea400a30c5f9232b9239\nTAG: 87c542aeeaba0d6782f4494e30c6d33547fadc0be100\nTAG_LEN: 20\n\n# DIGEST: ca91b15125e07b81debf75ff84e7eed4da5808a0\nKEY: 1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nNONCE: 6da12dd4c27f4372\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d\nAD: 503f478b22dc8253bee6fd\nCT: 1ecaa428115b590cf1e175c4f8bf7b42d036550f620b8b594518526193fd5f24cb763fafec99ab08ba81a89ac592e04e8b8ee7f18469bcfd19e2ec65c60203ab2c031abc272af778d2bfa5098444b989102349e2bed405e4eda8d1c7e92d71bde05d85ae42b7566ac6959dabc73346fcdbc9417c937c828ef8cd2e98407cff92c32f288059aacea152d4d458fc5bff26e342b5e40c51c1293c9179d43287f1939e1e4a4d1dae80a8025eb2a4b4dd797d578a19202a7454687379307089b8a4987a59b67204770e2e59e45b9dde82b53c7cf6191ddb0e3351bf43fc972de128b8a615c541d3828612da0381375f171c9f341dedbae3ebd62a58f031a68fbb6526ea1811842acf9dba06bec164e77a4ba9dd4cef9a939b3228f41c8124a5079a046ebfb0b8e0a6aca18875c4363a46f54377ea2012002d0289d82500061791bfced04f39c01b348e33795dff170cccd462c6425c492633154740bffb4bfcb5649a96af54fefc76073b39622fdd38d00080b440a07bdfc199ca727fead42f927560380b944b4e21dbe64b4ad4542a1f1fd8168541d2bc094ef215b83d2015256c\nTAG: 2ff451c9ea1b44a1372c1928b835131fec54635aec481f8442\nTAG_LEN: 20\n\n# DIGEST: 93d06638fe1e836ecdf5d30db3e4fd0660d9d701\nKEY: 01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nNONCE: 7f43724809744548\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22\nAD: dc8253bee6fd1b174c307f\nCT: a32714b057f0a6976c38b30a283e2d3b24406288add659f11900a39378291dbf71c1b9656b8f4815ce297848ab25c492ab4539c4ac70c21a3065ad49b5d7a80a1f757c084cc84e7d3f6132b85dd8f450f050b9cb63eee49cd8e4af716f21119173e53ce84786de262e5b0d1595dd2f901347bec4c00be909b004139ce0aeb502f1485f5e6b179953ad96af5d73eb280400ebfd3bf9435c4fd9c43f8af0447e70c9d9a05c8bb90fc2ebe2954462a7a5fe3a0d0ca91f65bcd570d24cbbd82b2d23169c6abb64efe138a1d3f206cde8606c73a303c34a77d2019e8354ee75bb3d4faebe204064c481fc58709cc6e9742b62f4ed6cc02081e767b8c5ca1f81ef8510ed2d6814a14ae5b2fe0fd69cb132a0147db024e34ef526664b67f47ec97eeaa42a0b2033213ae2c8b4eb9afa86ba4c6957a20a02c5c5678f46c0695c7923ca3bfa281dedbd3ccfab513b742410e0e9d4eb6c32dbce9a566aab928252c883d2f1269a81264b28f09a264b63212f832e256ba146e8e194d4d35218628fea3c225cb396a3ed5a549dd50eb0779eb7d5bad23c2870ee1641b655d791940e62cefc0c5a75b2f4\nTAG: 8671f568265d2307027f5fdc0b7249b7f6d5291d7eb020effd5d6d25\nTAG_LEN: 20\n\n# DIGEST: a12c8aa71387379d0e43afa0321979e018d56547\nKEY: 9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nNONCE: 74454879c41de9ac\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6\nAD: fd1b174c307f01be95abaa\nCT: ad53040b1f2d39edd352ffa3f7c2bee725c7c5a95a5c3a9a3b189f45298e763ef830b91c562a567f16f4f8950e88419c9c6d17bf96dab4d9a52dfd142543495e9cdfcb48945044263e3d47706644149e1f133a259e0ae01b8f36921a6555cfb3017e957fdb3531f26cf37f64484fd02d13c749014ecb134a4cd3f0e3580661b44eaf9a9694ceb1d5f12055483715ff7df94226226e2baf1b835661705303ec2a49cb305ab9935c755e6dce98b7088617017c69fb4383b6e8a0b89dfde0a798dc90f8d286758c21fb7546e47a6c489db61fa01aa9aea7316598e7e536f29d852ef09ab538c1db4f9164552b5a744d0f75a48d556a83475ebda7c6e04b28826b7f08547a2b4d85b8d986f81d68f6588bc62b639febed7329b994e2c244e9c37f35dc7abaf805c9a698220c463a29ce0191008ad39abd133c59d4e699fd79b5a1b8edb0c448b8c2170d2401673659e1808cf67d44b0561517d0ae1d84c7da3172747d5e61bf5b50430d55dcd5df3f7257dff64fbbcdcc2af84edb04ea0ffe7ba23c20dee69bd1754d294df1ed3a2be638b2256989a75cd56394242eec3c33555a1f6dff4b81d0380ad02e\nTAG: 46da0a818e204a564339b5b9dbbfee647a9c4c56bca1b4\nTAG_LEN: 20\n\n# DIGEST: 8a524c3ce814e3059b4c7a6ac748783ce1385c68\nKEY: 2305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba", - "022e6da12dd4c27f4372480974454879c4\nNONCE: 1de9ac9f98233b5a\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c30\nAD: 7f01be95abaa9bee585777\nCT: adfb293df114fd3899f27e1f8ff585467b2e99c50dc3fd4b0e1c9cee420541e5c2a9bda905434711f5a6ffb0c0d22dac841021a2962bcb189c2b4e14dce830d34204adbbac032779140050fbd8f531f9c67eac989994c966b0cdeb2c2cd018b0ebcf1dcba1311a978508b48fec30e1619b54030f8b2f104c5c98df5752bd5c5eaf3f957ff74178d43bdd4e1ef73ccf5f411c7a35a34691fc76b195884e4b5a861ffec3e4d4c0f39dd8144983dac4f651ac42de781376194ab1fb1feffcefd82ef941e87ff6f3645c8b86e6b78ba90748cec8eced5f2160f04d8137816b65903d0631855b8961b679956f07111e3f911e4ce55fd709c9c0028791a80faf75d5f13f38e7dc398d25a6e60388c87fc5faedd6d823924b61e3dad0d95974c955e34d0650f9abf8567f3602b62851936af67984339b8070c1c86ed87f433571d5e8c2eee93c4974c72e698da4a786053235f2fbe9d93fe51decfb1282efed58eb0de91156d06946bd7f1d06b3a0481132984c1ed68d407214340fe83efb9ae6330934a66829d5410bf7b40dd3bebc398bb7be276742d7dc0b51b62c444ca1482045c79e36869b23a86a15cfd79a2e47bf\nTAG: 9367f9679657ab2492511c8fc94d8e2d3624b8c922ad2ec4ce2d\nTAG_LEN: 20\n\n# DIGEST: c31dae836928083019ab6902865d9f14c88fe27b\nKEY: 50d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nNONCE: 233b5a7379a56179\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95ab\nAD: aa9bee5857772305daa4b5\nCT: ae447789e7f899988d7156b6fc9472468af03c00dc6ca394524d88a47a67ada94e9e851c12b9d3066426a1ab23b9cf21b8c193f66304426e32d539073de6e08cb9c5fa2923913cedc176af8225a238f5c3bf697347e7c13a33f11891ee741446ec5b972686f9e3eff25f749642781aa323d85bb952d31249e72aa7b0f3cd45165ed0572a7dc415996dedd4776e626459487a68d8fbcba8566ea893630535e10d0b5346617a310e582c4bb78d7761f41062553054425b99075bc7bf604a22d6e87c84602ae8d44b5b1067f7c1b0584d80b3d2be7054bfaf3be923677528f61c892e741c2468347ec41ef27f672117bd588462eccdccb3395e31d20fbf2267244705b4907ed85022b767374d4ad05779e1b8dc5c6196bcac0b482c0964e4c406c29e3ba3888b60551e7a27e17034012a891b8b540d0ed3bf82709eeadffb58accd08ea02afc1d6a5bcfae160dec16899a0ca7b7977d9a93869657cb7d58b6302cbc664400430c550a5a5e62865abcc50447d2cfc4200e5300d81b1c5c7a8b1e526c4fb96c2b8ef59c2bf6cba5dc88f47dad6d4bdf02add12c108c659de1951177c06129e5c5af6089aedc51aa3e6ad954f5760c3\nTAG: 6bb99c3f8d2786ddad9968674dd638bf3fa91eade0\nTAG_LEN: 20\n\n# DIGEST: 4b2db052fc8a09f7a0c26afc66dbcd8ae5c9bf62\nKEY: 089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nNONCE: a561792c0f311643\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857\nAD: 772305daa4b550d75f05d8\nCT: 9cb162540153657eae0a8fdef64af0d94f20b838ec1fe250294f8919d49d70441fad4f7f5613aadd13e5bf0da947cb23a1bae181fe70da12e53fc9050ea773bb62718ff9841382035c4e0bbf77ecb0df7297b5e2325058efea121e78998b66877357e554018ac5c3011c971376cd50ce9b43bfb2d851e316a111b209fa389fb56abb674a1b07392d2eaf1352e2da821ed02261d5188514bbfb1b74f48b1ce9986f8f0acd8e16654881e28a4b9631f52e316aefff2a5f53352659335b603025d86c58fc18c4025a474f87bd6afc069c5b317d48d840c6d374c2cda4e66502cea13605b007f415e9b51d13630f01c604952f4af68bdc4a8fac43a8c0dccfd22ece5e99bd7f0322195c0066c5b8b6651d36a631851d9caeb963813fb218d291b1d1d703cfb47ab0bc949b2a245d22cbca57945cc357e1271de83b8f4b84766e98f1726c57a0682e78d7c4f2df89072917e634fddc5f5844161bef816b40945477f1200d57eb2a48938d9ea8894eb10c18675848335c9067e92ba3aa28038c18c8d5b1a0338a0206243d568ad8e403d2132ded8ab5364392ac6f712b157f31a17193eaf89a90c36617010472d0ca6bc01eb025fe877e5aa3abe3\nTAG: f97753e65be6679684115c921a3741e79448f5c773574164\nTAG_LEN: 20\n\n# DIGEST: 881926d37fae9095362fff56efadd9fa3c455ebd\nKEY: 711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f\nNONCE: 3116430e8b6ea058\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4\nAD: b550d75f05d8089850fea3\nCT: a47a7370a3536722c28135e6721b731acd648eff5e3438a9b7587e63566cb6c47408c3afa71daea9e90a2af1c4ce231d0d51106ae1258793c79ef355c827350a01b32b9c77aa2e4815d409f6a40755ee5421a48643d39bd8d584cd10368586420229061a201cd804eed227b039d14fbeeaf3b768f1380c6cdd1d6c819c8c065bcb0e43b448e757dda123452e4351f0553257580494999c7d9355d6f1a8965b429e8322cdeb215430d524dda10f1b85c2cd7dc3088a93cf4c6fb922f13bb569fbdf4ebb9ad392771058ed8a2e41fc0e276c76182c36c35a0235306cb70f9bf40c57ab1b8e74398584eca10b05713fd1c0c580f1eff62fc54a8e7d7339ddbeb1513605d6da5c6c2bcb025ffcb00eb92e709d4461800597e58d2684083e7d1b16c6a45654674677bd785b5f0e2daa9d282f94db4283f9a1648ef65dc38b238c7a58122bb4dcf4be769ff0fb7dbc412e62fcd875334390f22f82533eccda89593b52eca8eef8ee6b1edcf9c91b8bd2258007540028f86699e8ff451563c6adc62ade020ff7de6a0a58a5e1511aadb91a56eec10dec230bc05fa1ba9b7d3b394507fa1eb221397399a625da14f82f744468c75cb7b9995cb6b39d2a043cae7e\nTAG: 0a393df38f5898a1948eecb32734d870cb49e3f755b695718b8715\nTAG_LEN: 20\n\n# DIGEST: 92d143942e6ef5b44ad7a4b8e71c22f1ecaafffb\nKEY: 2610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b\nNONCE: 6ea058c4799eea80\nIN: 936a91d0b5d2c0267218cb7090c617138", - "6d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05\nAD: d8089850fea3711265bf78\nCT: 79e6fb673b8e28503d4195e41bf9128add6080cf49b2c899a8faa6b12237eaf7bd1d7c24b457857896479e3fcdec2bcfa342e77b9046eb9a7b338d803cc3320fffbbc5a57cd5d46c5c1689bcc323eda5a6368e1bfffebcf4bd330f87e82886112a9fedd396dc221ddbe9685c31eca34783e12cd7d6fd323a7d5c6c0b9dcd9ed8d44f157552c72fb7eb4f733865a80064f5b456c4c57c00163103205e6391996ec34d33c7fb5f015a9a6577eb2668406dbc794b8f174821d27b17f8b6be398eac7b60afe0091a4e108dab59c93c910bc9ff33a4f26632e6375287d63216793daf8ffdc91f24c47c526b3e555fc86e5033add22a7245cc034a4309ca95af93fb618004073dd5eba2eee79ff318a3823e3e1469ce57eb4c26c981bd2f2db7888ed23c965d154f1576acb4da3d14189d9ae1d86ccd48b4c34e543a88918c6468d563f170c32b394d6f28fe0a10204deea94d023abfd1960a997a3a1f2cf73692135a917765f73316ad5b643a980c8c25db0666f53fa09ebd35e8c2977fd65606756c433edc1b4c873e4a7fda943f991d31fa10fac66a6952ac0a84e03e9e01341517e6615cccc746c21c221d29627351645dc0ffd19fd7113702a9dbab25429aac3249c9\nTAG: bd28ce8d5a357f97b8b1efef74441256eeac568d8b29\nTAG_LEN: 20\n\n# DIGEST: 7fcec4927096421498e91df912cfe43b2e971d4a\nKEY: 24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c479\nNONCE: 9eea80abde04ee1d\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fe\nAD: a3711265bf782610460bfd\nCT: 8289205f7b42867e84796a5cfa5c21216202eab11e889530f145d25617278284b4dae14c33eb4ac40a685c2c8292a83770d20eac9fbfe8c2c2e4937ce7b82215399c3a6605f005513a8dc3866a9c5e1a98379b07155a49767e51cc3ba8ff8c254553f1e35b7d894717deb92db7a3ed8e3ed28f9d9306780e05414a0944198fbb97504ad59c0f7177af273382a58e6039378c60fc25416d7241cc4fd23c83af29143be0747797276d4e3fbb36df003a98089fa81114e865461cd1afa098005f881d5bc51acc1775cca6d0ba773c7c0c2062bb46000190f9f0ebb90fa575b14bdbb9cca733b679070a7b8315e11976c72ccf82dbac94d75e51fd935445248a7838c9176ee6b2730893f7c9938a073049f71cfe86440713653f9492423a5c68e7ee65610718bf8d7a0dd3447cd7c7dc2827c6d1b32f7f4541477ad51a64195a5dcb2215073f719e53b90b9dff91d092f47668ab6440206b1a8d87e474fbae41228cfc43d6405205bc5198bb7e24b7beac464ca038cfd7e855d6b26ad0c76b95ecff0661833083965934c7d8d26b47e0daad1f153cce07363f531ea4b37edb5f049f88a4f8e9394f65e9e37770ff388adc6f3c4cc5b394fe37d316955426e87c807711abfc1991adc5\nTAG: 185ca35728366760f0493e3723d9b6d839dd3242cff0268151\nTAG_LEN: 20\n\n# DIGEST: c1c6273ce723df9f2033c7150d466c011bb457da\nKEY: a12dd4c27f4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde\nNONCE: 04ee1de13e937af8\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf\nAD: 782610460bfd24ba022e6d\nCT: efa5fc01608bd42df1a0118169da12c6ce53ed259fe37dcaf562c178557bd4a116bbd3579b382738ddf0114d90e26f7d8b5f4043a7d6e157750dce5fe0878079cc8cbc86982da0b33b5e8af5033dc71d68c71d7f34c93ca5af160845cd8597b90c693bd5ed700c4710b7ccb8ae314f926dca32bc3ab8df6d305140d7404830d31c485edd546138c8d5e675f0019876dc36d40a10142fc209ff8a3c2b9be85651135ae0db636967993c253e869d6aef6f3ed29be3d8cb976390ff6286a56b59a628f2ac7a68406e096070dd446f71f60c4612fe01997d89ff29b55bb6809d22159ff039474b51600443baa82742282008440484bbd16c0ff92339e577781b5d84201fa313c33eba1d47e21f264370b32aeaa20a06dabb7a6e4a98b34b9c1d8cb171dbdcc9632cbdf7c2665e547ade3e4cd78f996d243e3d4548102ff340f50a7c23caac880070a1fbac1d3f1bb571ccdae2ba85ce4f28a7f1c1923ac45a53a885361a3cb4c7408334eb0696745645c912d32b9ebb735af698bde327c547c4e5e534b79349c7faa325999900ddaa25712e0c139071e6a82600d04a0787f5990dd28d4d65c140d6c8651794999e368d62b62c337454fe74622104eeadfa098d5a3c424aa87f37bb74664dedcb91\nTAG: e965b761a1e900cc27d9c3f63fb8f31a80817178460c3267198c9e49\nTAG_LEN: 20\n\n# DIGEST: 11424a64d5ce78fd71b30a8070aea071d873afea\nKEY: 4372480974454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e\nNONCE: 937af8f1a6944f44\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460b\nAD: fd24ba022e6da12dd4c27f\nCT: 31db5824d6e3df47be0d38d8ae50105cfd5bb43e2f62a7997c28e4d4be40b09d48f020d9035e4595f2896370ac62eaab2e1d6bbd26fe94a21d7e5c09c81cde56d501ca2b6799594007eb0ade5c580e818c58a6323fee0c46c20162261cb5b3ca54c227053692a38c26452992b2c6f1b28a0e46220a10d45183cac1de4c49ba2c4a77945ec4b33ba939468cff3b4894086e797870225109b7bf7cb1a7ca9572a39e50bf2a65c97a18364bd026b435089d5cad842a41cf386abff179fdecb260628e332aed11db3f14f9f5b7bcc096ae4460b29797a10a6e44b184315e5b9fb3df6dcddd7d0d0b5d8d185402f1a2691738d5b368f9951ae2668f3306c44118f495d6e777ee7e8d3e5f86360e8a460a613a7f3a36638e754e8b0130673daeca1a67c6c812b9a66e5c07eabcd03a8384fdcea6055c31a1ba3cc4f9673da321c48d8b8007848328e6f026d8252988e50690f96995071863c1d493f326040dba4826b9e734e440d378cf82880f96a95ce7c54d7e59a18bb7fd2a997a68892fba5a05040ef03b86b53f0b3710326d1e2094a26dcaaa17e55671c941735030e074788a102bc930f9dcdbcb29cca4fb20d309f1c38e132f9bd2b55a9955797a870965c73102785340c871dc51ed8994903edca258de\nTAG: 6537e3d360c293324f0f7cdfaffe9642aae9f7bc42", - "060e\nTAG_LEN: 20\n\n# DIGEST: 6b7295febce7fba8d79d1e7ab8fdfc452191e2ba\nKEY: 454879c41de9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6\nNONCE: 944f44d722271233\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e\nAD: 6da12dd4c27f4372480974\nCT: a1d0537c3bddc7459a37268608d30ee8e15377c922a4300d7e7f00084cb45a9ab7cfc7f89dfb68f3cf7defd102012361782e977e22c12ac1d91d1e093a21ab26bd171b426af9af7b2dec9d1f2dcf78f19748b39e9b0736e24b44dabf677296db10dc28cd37751d020e1780e5fb00142e972baffc546b9b55bd0067e22ffee4f10312a590394a296cf6fba3456b3c0a64b662d232f185a41762bbad664f977328bba56b62f489d33821d4d604265c388b5ea852968db95ab844c7cb9498bd28d4b055760f83fa94f2a35492a4dd03a1fe9f0c2947fedd44b96948447054e2da7fd3b9d95bfcd0cfe3d1c909e84c9f87ba2a50c33d588592ff3c7c7b56442d52683e222f2610b740a2187159b05f2b15afbba7a97ef2dcb30813b89393706011397f4aa3c537e91fab098ecbf3a87c2185b9001ff1a78e104fbeac85bea4ad609bf1571d83969934d483794944c2e6bea9d778d2deac2d6344106c1dc30d56251faaab3f4dda43a2ed8c3345d9773e4fa4effc5edc3a68cc423b539ed63e8b0605b58aa881906e38b38f02a4df3708e9de4333056c96a02ad6d235636da61fedc631f705e771af9f522109a4d3b34d684b3b175d28a389ea574215131aa68016ea9cf3664b0baa6491f85d3a4370f73967e4c23637fd1d\nTAG: 131597a4dd3057b4a44498ea09294f2df51a5e81adcb3318ccd5\nTAG_LEN: 20\n\n# DIGEST: 1dadffba439570155af2509a548764a93042d23a\nKEY: e9ac9f98233b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722\nNONCE: 271233a825264e97\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c2\nAD: 7f4372480974454879c41d\nCT: 98c951eccacf8dcba5b819312f0ed234ea1cc06abee5f70888558000c2857de7411feffdf379c187d327943c63ab697675557a62c68c13f48d3970531225d5fb6c1434a126cfd6ba80b8f6dda08b3e3629ed12f7bbb45f45148f8544f0a8eb70c849260916eb62baa1bd850e082ad69ca5817594e8f26f63a1909ff03f5696b7a52f146af246c0c6485ea5826c89471c04fd6c373e9d0fef06f4a7b01400962ebfa4ef4166dc895619864accfef9a4be874111cb333518b33a3a2565d032a2434931a16e000d01e35317338ddbc48317517367603697a225d81fc63fcc7d4b8463bbd24910b4972375a995e13baa148b644993b9a7bd706ae64da00f898599957e406c1ab15fd44b6e85b41d47ffaec8136a5dadab324cb0ce95c738a1f8d246af90d98a68b8ab7003d74aa29591b58ca7b2dc38f21f4cfbc04f2e239728e1350b0f074293a13970b264bee368ff98c6960a805346c19702983d3ddfb6306f24cc7f8224e553b0668180787e48ca8e5d851f84df71d5ce6fd7815d39d7e3941b8e0562af98e6e244216bf418d7ca2d9e29ecd3997573b2c4d92aea1a5a82f2272af1218b379ca40a28cc7ce09ad60028a5a6aac6ce145cc3936f89a5d34ba54aeec8d99f84ebf7367fa5fdc12def2294fd3fa3299ba1a59aacc0d7\nTAG: f65b77267d53b2dfc87a936ae08ef7a3f630176553\nTAG_LEN: 20\n\n# DIGEST: e654b4c78e1c0061eea2996fc126c9bfd41eb6d9\nKEY: 3b5a7379a561792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825\nNONCE: 264e977045318c9b\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f43724809\nAD: 74454879c41de9ac9f9823\nCT: 5a1c2b7a8d5bc74901521e1300567f30e2b7755f004ddcfd8fe64f471cbaec4bc6d445ea931bafe6ad78034d0ac1d3916f1e0405c2f2aa4b193c2cd599d34b86029840ad379b136aea5c2a74ea70e22e8c8d1e017a2f7d47f8ebac7b85087075c28d6d2846e357ce031abe09e03629a32cef0b205d631f36ec9a1c9c4e90a80900e01688c7298b99be65f204ebaf312364bfdf57d9e16b0142e879a47b9ae0e96fc62e90883624ee2dc110f3a83ab341f4558f360df399170bbae57cb2eb377a87aaed9755e8057d76609d447a33a8255450504b71439fc0d03e0fffb775019ebf921325b42ef56e1b454b5c87ba5daa1f0d0920e860eea43c913d417cd9e9b6676759a4e2c71b0180b432fe2aab4e4fcffb51b4198ffbedbfcdb4dd4e105847f5a5832e85744f34bf3b9929ffeb177ceb4c5e68585a3ff8fda6569921b3d093a2f1d77e710f78245eacd471af88da8ff8f268293845a9a8550ef34e2bbff9d6cf55b18987c71eb98803bac42b0e6c062015fafb754c6a75f927cac4a8adfcfa8ee05a3f115f1f90d734f78180aec2aa621fa7908d350b0cd8550895cf4b5c3cc75eb95fa574f9a91c1f5efa61f054bedd9267f10a08a21b19e63754de10a1bb0c4ffd8c5c08558882a2f98f1175920a71b981affffde44ae1c9281eee161c4c\nTAG: 28f3243632b13692a2f175644a0e192d8102dd9e2affc5c1\nTAG_LEN: 20\n\n# DIGEST: 654b8591c7f0506261713e9ce7a6fd24a6b9357e\nKEY: 61792c0f3116430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045\nNONCE: 318c9b66262c0f03\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c4\nAD: 1de9ac9f98233b5a7379a5\nCT: 62d0c56ae3e695bafc3cfa3c2d8b9d17ac8ff3b84ccac28d568c1ac84e1574ea06f31605caf86d4e809e39e9c275eed4a8f27eb00dc78e1c10dae719519d949dbc22e00d8644bc3806e54e6531864ae4cb5694002e2a3d7146b39b0b38acadbf1651401805f6394831c608b0478d496cc939b24aa3d3e6d445faceb798a69ae1308a593244645e242829f64f7945d0af8af0eeb6d391c69c2d5bf7b00e42092b36c23362bdd627af43ca7336d88cc36e95ede07b83afb54c8758678d19e0ea7956d8f26776b0f4b6b637c1152853651b6c130f436ffa2d4fd0c344e7583c5e56d6262f43767a1011d8398311dd6e3d7f9e", - "a89d3eb3f6a1a9cb98905c0761fc5be1d83005fb9ca039b877c30b402743bdf0109ee5de42eef860be676a399a206c08dca8e757f059f7d9611137039b9053430e7d6406abcbf7aed645110aae84f758fcf0d225738cc7c90ace5d83eb9fe65d1e65efa4f6c9d808060cb0f72605e3d7c70e0d13d84689aa1e44aa4dcb152f230d456eb6cf520898bb249262d30c64fde02d6894f72ddff201e4bc41c5fc1f394f2620f764d40098292b04aee45e26812f3abf9a020b5215beb7938e2c121e809ab825d22a2d560bb9bde47572ecb891dd49b38f41af9649dfbdc83ab9bceb444bacdfca2fcbefd623364d4e255e2c0f3164ad92\nTAG: 42174887a9a11a8ac5d1d13e83f8502a3cb0310bbf46b24ff42e3d\nTAG_LEN: 20\n\n# DIGEST: 1eaad32c8d0cefaa5e2c503bb2185a73e6387fac\nKEY: 16430e8b6ea058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b6626\nNONCE: 2c0f0368fe9d0cb7\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98\nAD: 233b5a7379a561792c0f31\nCT: cc269c9aed42c9ba90c768710fa03985372a219f391327e438b1593af29aaf2b66cf8fd60f137d8ce8438a7bcbf7c1c7010c06636f191802daa26fe12ac1c1458baefb2a51fc7361b2d98311c2eaa27e046fffbb76fc855ac01a1321672658e394043367e89478a789d662c88e91642af53824097326d991abd62d1ab818452fc152aa1bd05032027fbb691886d9269937f7f57e214a2186a191b2249ba6fe79b69a94623d85ef0db6b5c2363627ea15a614e6ee42ce0a26a90faaa3ec45451c69c7d472d98b0376a95503b16c6f17eeeb42e0ad5c8775584819aa01309e6071e6b9494da6ddcf992ec6bfc81e0031d74353afa042abfe62fae02792bb6dcae82694cb651689e4039208bf677c90ed6245606cae81732d9d32043e5435f8c40cb76b55a03593dda1271aaccdbc24f18c9a881c77e1dca0e62bfdd36208ee94370b166d66203dfb90c8602dfb48159410840c669c47e7514bf91ef603834bc213173458a87909979b3b77aaa77262e1a634fcb40241818f544f9d207e91ca1f46f77c5c4f606398938f764080dda0978c6b76ce76830a15098870e72b5c9f4975b495d2c5d969688b555773601ad8c857ca8c38565674539fa71a8acadac5415b563f55811b0c010ca1e6793ad08e6c830a0ec2b385402fb8af3b6f0ea0b70b458667953207e4d44f1959\nTAG: ecd2bdb2e683ff8bc7d20482e698ce2b608032094cc2\nTAG_LEN: 20\n\n# DIGEST: 862c0517b3658e9b9cd27db608d49e24e9b4667d\nKEY: a058c4799eea80abde04ee1de13e937af8f1a6944f44d722271233a825264e977045318c9b66262c0f0368fe\nNONCE: 9d0cb746bbd55813\nIN: 936a91d0b5d2c0267218cb7090c6171386d641b87797b684e0fb56f97c3961d8afa22993a340b9b3c589c7481df3f4183aa23fd8d7efd88503f78b8ed1c8e9ba2fd6773e0d0c302a5f47e037446f5891d77df660ed82933f62be8dc55b436965aabe477e0cdd46be99371eb8da7dac997deafd64b1fc65de39f4f03541a11be112a72933c7b54ed4fad0be905d41203f5dce998f8fb2eaad409ae02116417dae0cef457b9e5e16dcc5b6f25607f00d033fb95fb09e4d00d6172e780ab8b700433a957a741c9eb80f2b021b1444769da00fcfab0f5f93b511060c9c5f3aacefe61b184ad2463939ed518ce97c3fdd293d72afc09ffdd4f41963249cd299b92e55ca24d8c078c49f78c7e713710a025cb8b9d71d2989ab33e978c4451e3be585a29a2af12feef71e1063b0b4e6e899200304bd3508132a027d1ff4c047b3ef4f57a74706de4b381c692ef164101b89b476f72b27f06f520c9267cf71408a41729bacb5877e72cdfcfa76aed06707a07c3dab699719fe882eee2fee55ed8b11534c870dc695b814bdf1a87bb1052c6755a7a116bfc9095da49db3d71f4b975c5d503f478b22dc8253bee6fd1b174c307f01be95abaa9bee5857772305daa4b550d75f05d8089850fea3711265bf782610460bfd24ba022e6da12dd4c27f4372480974454879c41de9ac9f98233b5a7379\nAD: a561792c0f3116430e8b6e\nCT: def7eba4397065d05a7a1b742179c1d8eff65e7e4ac18bec49ed020a95497a58af4ce62679a36b77f95f72913c2a58184ea0c3b59b60784bdf63893a2a84f76ab2b6324a218361316971ebb1e2850b6c7baaf9130715580626bf298f60d862cc4b9c4f353a9e4c7536fd697ece9407eb8ad434c97e325cebd5aa0cf4a5342724f2950c8623aa3a5322f2e06a6b1d71a57b22a2f85ed1acacbeba192cb29ced37983e4231bb930c07f7266728c54e8fa9a0b7195975095fd714440e07d63aa87778061a361b4d44f0241a504089b738cdf3a6323b7a709d39637a2c61677c1f034214a4da6471a89425a5cc6040f37261b9a8e55589b2c24a01b4379dfe00ce758e9e617b6d15abcf0974be46d151c5d26e69c50d3fe68d1854b788d6a43e72a00b1602bb9e7557c4c298b99cccaa17fd950123d672978cd359e115eceb88480d59f5496a920949e09d0590283280d78df0ee068c475706701034b5b8686c60e2c4c4d4bafb2dd25c86293d472d195186f3fbaaaa000cf678295143aa290b011ec35e1eb2dcc6ad12593a934b60af7b570bc59569df2e99bf618aaa60e533265e2bfcfe3e01dd1620cd7d6df8b70726b5fa1191b0cdbe627f714744b2bf2abaddf800cc091ce5ee447f2a61ad36094743182ebbe236745bbeb27a946c8d8dba54dd3597fc4328bb3fa5f43371b531bb\nTAG: bcb4795a551fa0b1d147e2c8f70c31f20a60228963076b32bb\nTAG_LEN: 20\n\n", -}; -static const size_t kLen21 = 116191; - -static const char *kData21[] = { - "# Generated by \"make_cavp -cipher=aes -extra-labels=Cipher=AES-128-CBC kat_aes/CBCGFSbox128.rsp kat_aes/CBCKeySbox128.rsp kat_aes/CBCVarKey128.rsp kat_aes/CBCVarTxt128.rsp\"\n\n# File 1: kat_aes/CBCGFSbox128.rsp\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: f34481ec3cc627bacd5dc3fb08f273e6\nCiphertext: 0336763e966d92595a567cc9ce537f5e\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 9798c4640bad75c7c3227db910174e72\nCiphertext: a9a1631bf4996954ebc093957b234589\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 96ab5c2ff612d9dfaae8c31f30c42168\nCiphertext: ff4f8391a6a40ca5b25d23bedd44a597\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 6a118a874519e64e9963798a503f1d35\nCiphertext: dc43be40be0e53712f7e2bf5ca707209\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: cb9fceec81286ca3e989bd979b0cb284\nCiphertext: 92beedab1895a94faa69b632e5cc47ce\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: b26aeb1874e47ca8358ff22378f09144\nCiphertext: 459264f4798f6a78bacb89c15ed3d601\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 58c8e00b2631686d54eab84b91f0aca1\nCiphertext: 08a4e2efec8a8e3312ca7460b9040bbf\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0336763e966d92595a567cc9ce537f5e\nPlaintext: f34481ec3cc627bacd5dc3fb08f273e6\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a9a1631bf4996954ebc093957b234589\nPlaintext: 9798c4640bad75c7c3227db910174e72\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ff4f8391a6a40ca5b25d23bedd44a597\nPlaintext: 96ab5c2ff612d9dfaae8c31f30c42168\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dc43be40be0e53712f7e2bf5ca707209\nPlaintext: 6a118a874519e64e9963798a503f1d35\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 92beedab1895a94faa69b632e5cc47ce\nPlaintext: cb9fceec81286ca3e989bd979b0cb284\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 459264f4798f6a78bacb89c15ed3d601\nPlaintext: b26aeb1874e47ca8358ff22378f09144\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 08a4e2efec8a8e3312ca7460b9040bbf\nPlaintext: 58c8e00b2631686d54eab84b91f0aca1\n\n# File 2: kat_aes/CBCKeySbox128.rsp\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 10a58869d74be5a374cf867cfb473859\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6d251e6944b051e04eaa6fb4dbf78465\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: caea65cdbb75e9169ecd22ebe6e54675\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6e29201190152df4ee058139def610bb\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: a2e2fa9baf7d20822ca9f0542f764a41\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c3b44b95d9d2f25670eee9a0de099fa3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: b6364ac4e1de1e285eaf144a2415f7a0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5d9b05578fc944b3cf1ccf0e746cd581\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 64cf9c7abc50b888af65f49d521944b2\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f7efc89d5dba578104016ce5ad659c05\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 47d6742eefcc0465dc96355e851b64d9\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0306194f666d183624aa230a8b264ae7\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 3eb39790678c56bee34bbcdeccf6cdb5\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 858075d536d79ccee571f7d7204b1f67\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 64110a924f0743d500ccadae72c13427\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 35870c6a57e9e92314bcb8087cde72ce\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 18d8126516f8a12ab1a36d9f04d68e51\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6c68e9be5ec41e22c825b7c7affb4363\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: f530357968578480b398a3c251cd1093\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f5df39990fc688f1b07224cc03e86cea\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: da84367f325d42d601b4326964802e8e\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bba071bcb470f8f6586e5d3add18bc66\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: e37b1c6aa2846f6fdb413f238b089f23\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 43c9f7e62f5d288bb27aa40ef8fe1ea8\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 6c002b682483e0cabcc731c253be5674\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3580d19cff44f1014a7c966a69059de5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 143ae8ed6555aba96110ab58893a8ae1\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 806da864dd29d48deafbe764f8202aef\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: b69418a85332240dc82492353956ae0c\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a303d940ded8f0baff6f75414cac5243\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 71b5c08a1993e1362e4d0ce9b22b78d5\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c2dabd117f8a3ecabfbb11d12194d9d0\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: e234cdca2606b81f29408d5f6da21206\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fff60a4740086b3b9c56195b98d91a7b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 13237c49074a3da078dc1d828bb78c6f\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8146a08e2357f0caa30ca8c94d1a0544\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 3071a2a48fe6cbd04f1a129098e308f8\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4b98e06d356deb07ebb824e5713f7be3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 90f42ec0f68385f2ffc5dfc03a654dce\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7a20a53d460fc9ce0423a7a0764c6cf2\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: febd9a24d8b65c1c787d50a4ed3619a9\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f4a70d8af877f9b02b4c40df57d45b17\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 10a58869d74be5a374cf867cfb473859\nIV: 00000000000000000000000000000000\nCiphertext: 6d251e6944b051e04eaa6fb4dbf78465\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: caea65cdbb75e9169ecd22ebe6e54675\nIV: 00000000000000000000000000000000\nCiphertext: 6e29201190152df4ee058139def610bb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: a2e2fa9baf7d20822ca9f0542f764a41\nIV: 00000000000000000000000000000000\nCiphertext: c3b44b95d9d2f25670eee9a0de099fa3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: b6364ac4e1de1e285eaf144a2415f7a0\nIV: 00000000000000000000000000000000\nCiphertext: 5d9b05578fc944b3cf1ccf0e746cd581\nPlaintext: 00000000000000000000000", - "000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 64cf9c7abc50b888af65f49d521944b2\nIV: 00000000000000000000000000000000\nCiphertext: f7efc89d5dba578104016ce5ad659c05\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 47d6742eefcc0465dc96355e851b64d9\nIV: 00000000000000000000000000000000\nCiphertext: 0306194f666d183624aa230a8b264ae7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 3eb39790678c56bee34bbcdeccf6cdb5\nIV: 00000000000000000000000000000000\nCiphertext: 858075d536d79ccee571f7d7204b1f67\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 64110a924f0743d500ccadae72c13427\nIV: 00000000000000000000000000000000\nCiphertext: 35870c6a57e9e92314bcb8087cde72ce\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 18d8126516f8a12ab1a36d9f04d68e51\nIV: 00000000000000000000000000000000\nCiphertext: 6c68e9be5ec41e22c825b7c7affb4363\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: f530357968578480b398a3c251cd1093\nIV: 00000000000000000000000000000000\nCiphertext: f5df39990fc688f1b07224cc03e86cea\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: da84367f325d42d601b4326964802e8e\nIV: 00000000000000000000000000000000\nCiphertext: bba071bcb470f8f6586e5d3add18bc66\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: e37b1c6aa2846f6fdb413f238b089f23\nIV: 00000000000000000000000000000000\nCiphertext: 43c9f7e62f5d288bb27aa40ef8fe1ea8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 6c002b682483e0cabcc731c253be5674\nIV: 00000000000000000000000000000000\nCiphertext: 3580d19cff44f1014a7c966a69059de5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 143ae8ed6555aba96110ab58893a8ae1\nIV: 00000000000000000000000000000000\nCiphertext: 806da864dd29d48deafbe764f8202aef\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: b69418a85332240dc82492353956ae0c\nIV: 00000000000000000000000000000000\nCiphertext: a303d940ded8f0baff6f75414cac5243\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 71b5c08a1993e1362e4d0ce9b22b78d5\nIV: 00000000000000000000000000000000\nCiphertext: c2dabd117f8a3ecabfbb11d12194d9d0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: e234cdca2606b81f29408d5f6da21206\nIV: 00000000000000000000000000000000\nCiphertext: fff60a4740086b3b9c56195b98d91a7b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 13237c49074a3da078dc1d828bb78c6f\nIV: 00000000000000000000000000000000\nCiphertext: 8146a08e2357f0caa30ca8c94d1a0544\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 3071a2a48fe6cbd04f1a129098e308f8\nIV: 00000000000000000000000000000000\nCiphertext: 4b98e06d356deb07ebb824e5713f7be3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 90f42ec0f68385f2ffc5dfc03a654dce\nIV: 00000000000000000000000000000000\nCiphertext: 7a20a53d460fc9ce0423a7a0764c6cf2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: febd9a24d8b65c1c787d50a4ed3619a9\nIV: 00000000000000000000000000000000\nCiphertext: f4a70d8af877f9b02b4c40df57d45b17\nPlaintext: 00000000000000000000000000000000\n\n# File 3: kat_aes/CBCVarKey128.rsp\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 80000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0edd33d3c621e546455bd8ba1418bec8\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: c0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4bc3f883450c113c64ca42e1112a9e87\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: e0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 72a1da770f5d7ac4c9ef94d822affd97\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: f0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 970014d634e2b7650777e8e84d03ccd8\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: f8000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f17e79aed0db7e279e955b5f493875a7\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fc000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9ed5a75136a940d0963da379db4af26a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fe000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c4295f83465c7755e8fa364bac6a7ea5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ff000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b1d758256b28fd850ad4944208cf1155\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ff800000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 42ffb34c743de4d88ca38011c990890b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffc00000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9958f0ecea8b2172c0c1995f9182c0f3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffe00000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 956d7798fac20f82a8823f984d06f7f5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fff00000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a01bf44f2d16be928ca44aaf7b9b106b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fff80000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b5f1a33e50d40d103764c76bd4c6b6f8\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffc0000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2637050c9fc0d4817e2d69de878aee8d\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffe0000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 113ecbe4a453269a0dd26069467fb5b5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffff0000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 97d0754fe68f11b9e375d070a608c884\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffff8000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c6a0b3e998d05068a5399778405200b4\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffc000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: df556a33438db87bc41b1752c55e5e49\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffe000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 90fb128d3a1af6e548521bb962bf1f05\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffff000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 26298e9c1db517c215fadfb7d2a8d691\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffff800000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a6cb761d61f8292d0df393a279ad0380\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffc00000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 12acd89b13cd5f8726e34d44fd486108\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffe00000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 95b1703fc57ba09fe0c", - "3580febdd7ed4\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffff00000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: de11722d893e9f9121c381becc1da59a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffff80000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6d114ccb27bf391012e8974c546d9bf2\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffc0000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5ce37e17eb4646ecfac29b9cc38d9340\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffe0000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 18c1b6e2157122056d0243d8a165cddb\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffff0000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 99693e6a59d1366c74d823562d7e1431\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffff8000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6c7c64dc84a8bba758ed17eb025a57e3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffc000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e17bc79f30eaab2fac2cbbe3458d687a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffe000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1114bc2028009b923f0b01915ce5e7c4\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffff000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9c28524a16a1e1c1452971caa8d13476\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffff800000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ed62e16363638360fdd6ad62112794f0\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffc00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5a8688f0b2a2c16224c161658ffd4044\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffe00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 23f710842b9bb9c32f26648c786807ca\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffff00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 44a98bf11e163f632c47ec6a49683a89\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffff80000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0f18aff94274696d9b61848bd50ac5e5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffc0000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 82408571c3e2424540207f833b6dda69\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffe0000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 303ff996947f0c7d1f43c8f3027b9b75\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffff0000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7df4daf4ad29a3615a9b6ece5c99518a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffff8000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c72954a48d0774db0b4971c526260415\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffc000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1df9b76112dc6531e07d2cfda04411f0\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffe000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8e4d8e699119e1fc87545a647fb1d34f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffff000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e6c4807ae11f36f091c57d9fb68548d1\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffff800000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8ebf73aad49c82007f77a5c1ccec6ab4\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffc00000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4fb288cc2040049001d2c7585ad123fc\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffe00000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 04497110efb9dceb13e2b13fb4465564\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffff00000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 75550e6cb5a88e49634c9ab69eda0430\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffff80000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b6768473ce9843ea66a81405dd50b345\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffc0000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cb2f430383f9084e03a653571e065de6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffe0000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ff4e66c07bae3e79fb7d210847a3b0ba\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffff0000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7b90785125505fad59b13c186dd66ce3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffff8000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8b527a6aebdaec9eaef8eda2cb7783e5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffc000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 43fdaf53ebbc9880c228617d6a9b548b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffe000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 53786104b9744b98f052c46f1c850d0b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffff000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b5ab3013dd1e61df06cbaf34ca2aee78\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffff800000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7470469be9723030fdcc73a8cd4fbb10\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffc00000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a35a63f5343ebe9ef8167bcb48ad122e\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffe00000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fd8687f0757a210e9fdf181204c30863\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffff00000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7a181e84bd5457d26a88fbae96018fb0\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffff80000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 653317b9362b6f9b9e1a580e68d494b5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffc0000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 995c9dc0b689f03c45867b5faa5c18d1\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffe0000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77a4d96d56dda398b9aabecfc75729fd\n\nCipher: AES-128-C", - "BC\nOperation: ENCRYPT\nKey: ffffffffffffffff0000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 84be19e053635f09f2665e7bae85b42d\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffff8000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 32cd652842926aea4aa6137bb2be2b5e\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffc000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 493d4a4f38ebb337d10aa84e9171a554\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffe000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d9bff7ff454b0ec5a4a2a69566e2cb84\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffff000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3535d565ace3f31eb249ba2cc6765d7a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffff800000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f60e91fc3269eecf3231c6e9945697c6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffc00000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ab69cfadf51f8e604d9cc37182f6635a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffe00000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7866373f24a0b6ed56e0d96fcdafb877\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffff00000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1ea448c2aac954f5d812e9d78494446a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffff80000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: acc5599dd8ac02239a0fef4a36dd1668\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffc0000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d8764468bb103828cf7e1473ce895073\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffe0000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b0d02893683b9f180458e4aa6b73982\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffff0000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 96d9b017d302df410a937dcdb8bb6e43\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffff8000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ef1623cc44313cff440b1594a7e21cc6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffc000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 284ca2fa35807b8b0ae4d19e11d7dbd7\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffe000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f2e976875755f9401d54f36e2a23a594\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffff000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ec198a18e10e532403b7e20887c8dd80\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffff800000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 545d50ebd919e4a6949d96ad47e46a80\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffc00000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dbdfb527060e0a71009c7bb0c68f1d44\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffe00000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9cfa1322ea33da2173a024f2ff0d896d\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffff00000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8785b1a75b0f3bd958dcd0e29318c521\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffff80000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 38f67b9e98e4a97b6df030a9fcdd0104\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffc0000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 192afffb2c880e82b05926d0fc6c448b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffe0000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6a7980ce7b105cf530952d74daaf798c\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff0000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ea3695e1351b9d6858bd958cf513ef6c\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff8000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6da0490ba0ba0343b935681d2cce5ba1\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffc000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f0ea23af08534011c60009ab29ada2f1\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffe000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ff13806cf19cc38721554d7c0fcdcd4b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6838af1f4f69bae9d85dd188dcdf0688\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff800000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36cf44c92d550bfb1ed28ef583ddf5d7\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffc00000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d06e3195b5376f109d5c4ec6c5d62ced\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffe00000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c440de014d3d610707279b13242a5c36\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff00000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f0c5c6ffa5e0bd3a94c88f6b6f7c16b9\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff80000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3e40c3901cd7effc22bffc35dee0b4d9\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffc0000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b63305c72bedfab97382c406d0c49bc6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffe0000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36bbaab22a6bd4925a99a2b408d2dbae\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff0000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 307c5b8fcd0533ab98bc51e27a6ce461\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff8000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 829c04ff4c07513c0b3ef05c03e337b5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffc000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f17af0e895dda5eb98efc68066e84c54\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffe000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 277167f3812afff1ffacb4a934379fc3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffff", - "fffffffffffffffffffff000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2cb1dc3a9c72972e425ae2ef3eb597cd\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff800000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36aeaa3a213e968d4b5b679d3a2c97fe\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffc00000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9241daca4fdd034a82372db50e1a0f3f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffe00000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c14574d9cd00cf2b5a7f77e53cd57885\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff00000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 793de39236570aba83ab9b737cb521c9\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff80000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 16591c0f27d60e29b85a96c33861a7ef\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffc0000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 44fb5c4d4f5cb79be5c174a3b1c97348\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffe0000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 674d2b61633d162be59dde04222f4740\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff0000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b4750ff263a65e1f9e924ccfd98f3e37\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff8000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 62d0662d6eaeddedebae7f7ea3a4f6b6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffc000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 70c46bb30692be657f7eaa93ebad9897\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffe000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 323994cfb9da285a5d9642e1759b224a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1dbf57877b7b17385c85d0b54851e371\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff800\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dfa5c097cdc1532ac071d57b1d28d1bd\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffc00\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3a0c53fa37311fc10bd2a9981f513174\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffe00\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ba4f970c0a25c41814bdae2e506be3b4\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff00\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2dce3acb727cd13ccd76d425ea56e4f6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff80\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5160474d504b9b3eefb68d35f245f4b3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffc0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 41a8a947766635dec37553d9a6c0cbb7\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffe0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 25d6cfe6881f2bf497dd14cd4ddf445b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 41c78c135ed9e98c096640647265da1e\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff8\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5a4d404d8917e353e92a21072c3b2305\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffc\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 02bc96846b3fdc71643f384cd3cc3eaf\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffe\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9ba4a9143f4e5d4048521c4f8877d88e\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a1f6258c877d5fcd8964484538bfc92c\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 80000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0edd33d3c621e546455bd8ba1418bec8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: c0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4bc3f883450c113c64ca42e1112a9e87\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: e0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 72a1da770f5d7ac4c9ef94d822affd97\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: f0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 970014d634e2b7650777e8e84d03ccd8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: f8000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f17e79aed0db7e279e955b5f493875a7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fc000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9ed5a75136a940d0963da379db4af26a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fe000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c4295f83465c7755e8fa364bac6a7ea5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ff000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b1d758256b28fd850ad4944208cf1155\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ff800000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 42ffb34c743de4d88ca38011c990890b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffc00000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9958f0ecea8b2172c0c1995f9182c0f3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffe00000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 956d7798fac20f82a8823f984d06f7f5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fff00000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a01bf44f2d16be928ca44aaf7b9b106b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fff80000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b5f1a33e50d40d103764c76bd4c6b6f8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffc0000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2637050c9fc0d4817e2d69de878aee8d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffe0000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 113ecbe4a453269a0dd26069467fb5b5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffff0000000000000000000000000000\nIV: ", - "00000000000000000000000000000000\nCiphertext: 97d0754fe68f11b9e375d070a608c884\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffff8000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c6a0b3e998d05068a5399778405200b4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffc000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: df556a33438db87bc41b1752c55e5e49\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffe000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 90fb128d3a1af6e548521bb962bf1f05\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffff000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 26298e9c1db517c215fadfb7d2a8d691\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffff800000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a6cb761d61f8292d0df393a279ad0380\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffc00000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 12acd89b13cd5f8726e34d44fd486108\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffe00000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 95b1703fc57ba09fe0c3580febdd7ed4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffff00000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: de11722d893e9f9121c381becc1da59a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffff80000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6d114ccb27bf391012e8974c546d9bf2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffc0000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5ce37e17eb4646ecfac29b9cc38d9340\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffe0000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 18c1b6e2157122056d0243d8a165cddb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffff0000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 99693e6a59d1366c74d823562d7e1431\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffff8000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6c7c64dc84a8bba758ed17eb025a57e3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffc000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e17bc79f30eaab2fac2cbbe3458d687a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffe000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1114bc2028009b923f0b01915ce5e7c4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffff000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9c28524a16a1e1c1452971caa8d13476\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffff800000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ed62e16363638360fdd6ad62112794f0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffc00000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5a8688f0b2a2c16224c161658ffd4044\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffe00000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 23f710842b9bb9c32f26648c786807ca\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffff00000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 44a98bf11e163f632c47ec6a49683a89\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffff80000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0f18aff94274696d9b61848bd50ac5e5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffc0000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 82408571c3e2424540207f833b6dda69\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffe0000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 303ff996947f0c7d1f43c8f3027b9b75\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffff0000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7df4daf4ad29a3615a9b6ece5c99518a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffff8000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c72954a48d0774db0b4971c526260415\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffc000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1df9b76112dc6531e07d2cfda04411f0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffe000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8e4d8e699119e1fc87545a647fb1d34f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffff000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e6c4807ae11f36f091c57d9fb68548d1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffff800000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8ebf73aad49c82007f77a5c1ccec6ab4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffc00000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4fb288cc2040049001d2c7585ad123fc\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffe00000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 04497110efb9dceb13e2b13fb4465564\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffff00000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 75550e6cb5a88e49634c9ab69eda0430\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffff80000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b6768473ce9843ea66a81405dd50b345\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffc0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cb2f430383f9084e03a653571e065de6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffe0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ff4e66c07bae3e79fb7d210847a3b0ba\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffff0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7b90785125505fad59b13c186dd66ce3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffff8000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8b527a6aebdaec9eaef8eda2cb7783e5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffc000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 43fdaf53ebbc9880c228617d6a9b548b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffe000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 53786104b9744b98f052c46f1c850d0b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffff000000000000000000\nIV: 00000000000000000000000000000000", - "\nCiphertext: b5ab3013dd1e61df06cbaf34ca2aee78\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffff800000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7470469be9723030fdcc73a8cd4fbb10\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffc00000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a35a63f5343ebe9ef8167bcb48ad122e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffe00000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fd8687f0757a210e9fdf181204c30863\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffff00000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7a181e84bd5457d26a88fbae96018fb0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffff80000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 653317b9362b6f9b9e1a580e68d494b5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffc0000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 995c9dc0b689f03c45867b5faa5c18d1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffe0000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77a4d96d56dda398b9aabecfc75729fd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffff0000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 84be19e053635f09f2665e7bae85b42d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffff8000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 32cd652842926aea4aa6137bb2be2b5e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffc000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 493d4a4f38ebb337d10aa84e9171a554\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffe000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d9bff7ff454b0ec5a4a2a69566e2cb84\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffff000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3535d565ace3f31eb249ba2cc6765d7a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffff800000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f60e91fc3269eecf3231c6e9945697c6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffc00000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ab69cfadf51f8e604d9cc37182f6635a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffe00000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7866373f24a0b6ed56e0d96fcdafb877\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffff00000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1ea448c2aac954f5d812e9d78494446a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffff80000000000000\nIV: 00000000000000000000000000000000\nCiphertext: acc5599dd8ac02239a0fef4a36dd1668\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffc0000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d8764468bb103828cf7e1473ce895073\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffe0000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b0d02893683b9f180458e4aa6b73982\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffff0000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 96d9b017d302df410a937dcdb8bb6e43\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffff8000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ef1623cc44313cff440b1594a7e21cc6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffc000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 284ca2fa35807b8b0ae4d19e11d7dbd7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffe000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f2e976875755f9401d54f36e2a23a594\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffff000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ec198a18e10e532403b7e20887c8dd80\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffff800000000000\nIV: 00000000000000000000000000000000\nCiphertext: 545d50ebd919e4a6949d96ad47e46a80\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffc00000000000\nIV: 00000000000000000000000000000000\nCiphertext: dbdfb527060e0a71009c7bb0c68f1d44\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffe00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9cfa1322ea33da2173a024f2ff0d896d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffff00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8785b1a75b0f3bd958dcd0e29318c521\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffff80000000000\nIV: 00000000000000000000000000000000\nCiphertext: 38f67b9e98e4a97b6df030a9fcdd0104\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffc0000000000\nIV: 00000000000000000000000000000000\nCiphertext: 192afffb2c880e82b05926d0fc6c448b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffe0000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6a7980ce7b105cf530952d74daaf798c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffff0000000000\nIV: 00000000000000000000000000000000\nCiphertext: ea3695e1351b9d6858bd958cf513ef6c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffff8000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6da0490ba0ba0343b935681d2cce5ba1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffc000000000\nIV: 00000000000000000000000000000000\nCiphertext: f0ea23af08534011c60009ab29ada2f1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffe000000000\nIV: 00000000000000000000000000000000\nCiphertext: ff13806cf19cc38721554d7c0fcdcd4b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffff000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6838af1f4f69bae9d85dd188dcdf0688\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffff800000000\nIV: 00000000000000000000000000000000\nCiphertext: 36cf44c92d550bfb1ed28ef583ddf5d7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffc00000000\nIV: 00000000000000000000000000000000\nCiphertext: d06e3195b5376f109d5c4ec6c5d62ced\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffe00000000\nIV: 00000000000000000000000000000000\nCiphertext: c440de014d3d610707279b13242a5c36\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff00000000\nIV: 00000000000000000000000000000000\nCiphertext: f0c5c6ffa5e0bd3a94c", - "88f6b6f7c16b9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff80000000\nIV: 00000000000000000000000000000000\nCiphertext: 3e40c3901cd7effc22bffc35dee0b4d9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffc0000000\nIV: 00000000000000000000000000000000\nCiphertext: b63305c72bedfab97382c406d0c49bc6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffe0000000\nIV: 00000000000000000000000000000000\nCiphertext: 36bbaab22a6bd4925a99a2b408d2dbae\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff0000000\nIV: 00000000000000000000000000000000\nCiphertext: 307c5b8fcd0533ab98bc51e27a6ce461\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff8000000\nIV: 00000000000000000000000000000000\nCiphertext: 829c04ff4c07513c0b3ef05c03e337b5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffc000000\nIV: 00000000000000000000000000000000\nCiphertext: f17af0e895dda5eb98efc68066e84c54\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffe000000\nIV: 00000000000000000000000000000000\nCiphertext: 277167f3812afff1ffacb4a934379fc3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff000000\nIV: 00000000000000000000000000000000\nCiphertext: 2cb1dc3a9c72972e425ae2ef3eb597cd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff800000\nIV: 00000000000000000000000000000000\nCiphertext: 36aeaa3a213e968d4b5b679d3a2c97fe\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffc00000\nIV: 00000000000000000000000000000000\nCiphertext: 9241daca4fdd034a82372db50e1a0f3f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffe00000\nIV: 00000000000000000000000000000000\nCiphertext: c14574d9cd00cf2b5a7f77e53cd57885\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff00000\nIV: 00000000000000000000000000000000\nCiphertext: 793de39236570aba83ab9b737cb521c9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff80000\nIV: 00000000000000000000000000000000\nCiphertext: 16591c0f27d60e29b85a96c33861a7ef\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffc0000\nIV: 00000000000000000000000000000000\nCiphertext: 44fb5c4d4f5cb79be5c174a3b1c97348\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffe0000\nIV: 00000000000000000000000000000000\nCiphertext: 674d2b61633d162be59dde04222f4740\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff0000\nIV: 00000000000000000000000000000000\nCiphertext: b4750ff263a65e1f9e924ccfd98f3e37\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff8000\nIV: 00000000000000000000000000000000\nCiphertext: 62d0662d6eaeddedebae7f7ea3a4f6b6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffc000\nIV: 00000000000000000000000000000000\nCiphertext: 70c46bb30692be657f7eaa93ebad9897\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffe000\nIV: 00000000000000000000000000000000\nCiphertext: 323994cfb9da285a5d9642e1759b224a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff000\nIV: 00000000000000000000000000000000\nCiphertext: 1dbf57877b7b17385c85d0b54851e371\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff800\nIV: 00000000000000000000000000000000\nCiphertext: dfa5c097cdc1532ac071d57b1d28d1bd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffc00\nIV: 00000000000000000000000000000000\nCiphertext: 3a0c53fa37311fc10bd2a9981f513174\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffe00\nIV: 00000000000000000000000000000000\nCiphertext: ba4f970c0a25c41814bdae2e506be3b4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff00\nIV: 00000000000000000000000000000000\nCiphertext: 2dce3acb727cd13ccd76d425ea56e4f6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff80\nIV: 00000000000000000000000000000000\nCiphertext: 5160474d504b9b3eefb68d35f245f4b3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffc0\nIV: 00000000000000000000000000000000\nCiphertext: 41a8a947766635dec37553d9a6c0cbb7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffe0\nIV: 00000000000000000000000000000000\nCiphertext: 25d6cfe6881f2bf497dd14cd4ddf445b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff0\nIV: 00000000000000000000000000000000\nCiphertext: 41c78c135ed9e98c096640647265da1e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff8\nIV: 00000000000000000000000000000000\nCiphertext: 5a4d404d8917e353e92a21072c3b2305\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffc\nIV: 00000000000000000000000000000000\nCiphertext: 02bc96846b3fdc71643f384cd3cc3eaf\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffe\nIV: 00000000000000000000000000000000\nCiphertext: 9ba4a9143f4e5d4048521c4f8877d88e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff\nIV: 00000000000000000000000000000000\nCiphertext: a1f6258c877d5fcd8964484538bfc92c\nPlaintext: 00000000000000000000000000000000\n\n# File 4: kat_aes/CBCVarTxt128.rsp\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 80000000000000000000000000000000\nCiphertext: 3ad78e726c1ec02b7ebfe92b23d9ec34\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: c0000000000000000000000000000000\nCiphertext: aae5939c8efdf2f04e60b9fe7117b2c2\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: e0000000000000000000000000000000\nCiphertext: f031d4d74f5dcbf39daaf8ca3af6e527\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: f0000000000000000000000000000000\nCiphertext: 96d9fd5cc4f07441727df0f33e401a36\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: f8000000000000000000000000000000\nCiphertext: 30ccdb044646d7e1f3ccea3dca08b8c0\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fc000000000000000000000000000000\nCiphertext: 16ae4ce5042a67ee8e177b7c587ecc82\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fe000000000000000000000000000000\nCiphertext: b6da0bb11a23855d9c5cb1b4c6412e0a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ff00000000000000", - "0000000000000000\nCiphertext: db4f1aa530967d6732ce4715eb0ee24b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ff800000000000000000000000000000\nCiphertext: a81738252621dd180a34f3455b4baa2f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffc00000000000000000000000000000\nCiphertext: 77e2b508db7fd89234caf7939ee5621a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffe00000000000000000000000000000\nCiphertext: b8499c251f8442ee13f0933b688fcd19\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fff00000000000000000000000000000\nCiphertext: 965135f8a81f25c9d630b17502f68e53\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fff80000000000000000000000000000\nCiphertext: 8b87145a01ad1c6cede995ea3670454f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffc0000000000000000000000000000\nCiphertext: 8eae3b10a0c8ca6d1d3b0fa61e56b0b2\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffe0000000000000000000000000000\nCiphertext: 64b4d629810fda6bafdf08f3b0d8d2c5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffff0000000000000000000000000000\nCiphertext: d7e5dbd3324595f8fdc7d7c571da6c2a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffff8000000000000000000000000000\nCiphertext: f3f72375264e167fca9de2c1527d9606\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffc000000000000000000000000000\nCiphertext: 8ee79dd4f401ff9b7ea945d86666c13b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffe000000000000000000000000000\nCiphertext: dd35cea2799940b40db3f819cb94c08b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffff000000000000000000000000000\nCiphertext: 6941cb6b3e08c2b7afa581ebdd607b87\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffff800000000000000000000000000\nCiphertext: 2c20f439f6bb097b29b8bd6d99aad799\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffc00000000000000000000000000\nCiphertext: 625d01f058e565f77ae86378bd2c49b3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffe00000000000000000000000000\nCiphertext: c0b5fd98190ef45fbb4301438d095950\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffff00000000000000000000000000\nCiphertext: 13001ff5d99806efd25da34f56be854b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffff80000000000000000000000000\nCiphertext: 3b594c60f5c8277a5113677f94208d82\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffc0000000000000000000000000\nCiphertext: e9c0fc1818e4aa46bd2e39d638f89e05\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffe0000000000000000000000000\nCiphertext: f8023ee9c3fdc45a019b4e985c7e1a54\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffff0000000000000000000000000\nCiphertext: 35f40182ab4662f3023baec1ee796b57\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffff8000000000000000000000000\nCiphertext: 3aebbad7303649b4194a6945c6cc3694\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffc000000000000000000000000\nCiphertext: a2124bea53ec2834279bed7f7eb0f938\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffe000000000000000000000000\nCiphertext: b9fb4399fa4facc7309e14ec98360b0a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffff000000000000000000000000\nCiphertext: c26277437420c5d634f715aea81a9132\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffff800000000000000000000000\nCiphertext: 171a0e1b2dd424f0e089af2c4c10f32f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffc00000000000000000000000\nCiphertext: 7cadbe402d1b208fe735edce00aee7ce\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffe00000000000000000000000\nCiphertext: 43b02ff929a1485af6f5c6d6558baa0f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffff00000000000000000000000\nCiphertext: 092faacc9bf43508bf8fa8613ca75dea\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffff80000000000000000000000\nCiphertext: cb2bf8280f3f9742c7ed513fe802629c\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffc0000000000000000000000\nCiphertext: 215a41ee442fa992a6e323986ded3f68\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffe0000000000000000000000\nCiphertext: f21e99cf4f0f77cea836e11a2fe75fb1\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffff0000000000000000000000\nCiphertext: 95e3a0ca9079e646331df8b4e70d2cd6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffff8000000000000000000000\nCiphertext: 4afe7f120ce7613f74fc12a01a828073\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffc000000000000000000000\nCiphertext: 827f000e75e2c8b9d479beed913fe678\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffe000000000000000000000\nCiphertext: 35830c8e7aaefe2d30310ef381cbf691\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffff000000000000000000000\nCiphertext: 191aa0f2c8570144f38657ea4085ebe5\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffff800000000000000000000\nCiphertext: 85062c2c909f15d9269b6c18ce99c4f0\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffc00000000000000000000\nCiphertext: 678034dc9e41b5a560ed239eeab1bc78\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffe00000000000000000000\nCiphertext: c2f93a4ce5ab6d5d56f1b93cf19911c1\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffff00000000000000000000\nCiphertext: 1c3", - "112bcb0c1dcc749d799743691bf82\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffff80000000000000000000\nCiphertext: 00c55bd75c7f9c881989d3ec1911c0d4\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffc0000000000000000000\nCiphertext: ea2e6b5ef182b7dff3629abd6a12045f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffe0000000000000000000\nCiphertext: 22322327e01780b17397f24087f8cc6f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffff0000000000000000000\nCiphertext: c9cacb5cd11692c373b2411768149ee7\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffff8000000000000000000\nCiphertext: a18e3dbbca577860dab6b80da3139256\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffc000000000000000000\nCiphertext: 79b61c37bf328ecca8d743265a3d425c\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffe000000000000000000\nCiphertext: d2d99c6bcc1f06fda8e27e8ae3f1ccc7\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffff000000000000000000\nCiphertext: 1bfd4b91c701fd6b61b7f997829d663b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffff800000000000000000\nCiphertext: 11005d52f25f16bdc9545a876a63490a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffc00000000000000000\nCiphertext: 3a4d354f02bb5a5e47d39666867f246a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffe00000000000000000\nCiphertext: d451b8d6e1e1a0ebb155fbbf6e7b7dc3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffff00000000000000000\nCiphertext: 6898d4f42fa7ba6a10ac05e87b9f2080\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffff80000000000000000\nCiphertext: b611295e739ca7d9b50f8e4c0e754a3f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffc0000000000000000\nCiphertext: 7d33fc7d8abe3ca1936759f8f5deaf20\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffe0000000000000000\nCiphertext: 3b5e0f566dc96c298f0c12637539b25c\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffff0000000000000000\nCiphertext: f807c3e7985fe0f5a50e2cdb25c5109e\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffff8000000000000000\nCiphertext: 41f992a856fb278b389a62f5d274d7e9\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffc000000000000000\nCiphertext: 10d3ed7a6fe15ab4d91acbc7d0767ab1\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffe000000000000000\nCiphertext: 21feecd45b2e675973ac33bf0c5424fc\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffff000000000000000\nCiphertext: 1480cb3955ba62d09eea668f7c708817\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffff800000000000000\nCiphertext: 66404033d6b72b609354d5496e7eb511\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffc00000000000000\nCiphertext: 1c317a220a7d700da2b1e075b00266e1\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffe00000000000000\nCiphertext: ab3b89542233f1271bf8fd0c0f403545\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffff00000000000000\nCiphertext: d93eae966fac46dca927d6b114fa3f9e\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffff80000000000000\nCiphertext: 1bdec521316503d9d5ee65df3ea94ddf\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffc0000000000000\nCiphertext: eef456431dea8b4acf83bdae3717f75f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffe0000000000000\nCiphertext: 06f2519a2fafaa596bfef5cfa15c21b9\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffff0000000000000\nCiphertext: 251a7eac7e2fe809e4aa8d0d7012531a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffff8000000000000\nCiphertext: 3bffc16e4c49b268a20f8d96a60b4058\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffc000000000000\nCiphertext: e886f9281999c5bb3b3e8862e2f7c988\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffe000000000000\nCiphertext: 563bf90d61beef39f48dd625fcef1361\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffff000000000000\nCiphertext: 4d37c850644563c69fd0acd9a049325b\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffff800000000000\nCiphertext: b87c921b91829ef3b13ca541ee1130a6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffc00000000000\nCiphertext: 2e65eb6b6ea383e109accce8326b0393\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffe00000000000\nCiphertext: 9ca547f7439edc3e255c0f4d49aa8990\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffff00000000000\nCiphertext: a5e652614c9300f37816b1f9fd0c87f9\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffff80000000000\nCiphertext: 14954f0b4697776f44494fe458d814ed\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffc0000000000\nCiphertext: 7c8d9ab6c2761723fe42f8bb506cbcf7\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffe0000000000\nCiphertext: db7e1932679fdd99742aab04aa0d5a80\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffff0000000000\nCiphertext: 4c6a1c83e568cd10f27c2d73ded19c28\n\nC", - "ipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffff8000000000\nCiphertext: 90ecbe6177e674c98de412413f7ac915\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffc000000000\nCiphertext: 90684a2ac55fe1ec2b8ebd5622520b73\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffe000000000\nCiphertext: 7472f9a7988607ca79707795991035e6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffff000000000\nCiphertext: 56aff089878bf3352f8df172a3ae47d8\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffff800000000\nCiphertext: 65c0526cbe40161b8019a2a3171abd23\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffc00000000\nCiphertext: 377be0be33b4e3e310b4aabda173f84f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffe00000000\nCiphertext: 9402e9aa6f69de6504da8d20c4fcaa2f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffff00000000\nCiphertext: 123c1f4af313ad8c2ce648b2e71fb6e1\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffff80000000\nCiphertext: 1ffc626d30203dcdb0019fb80f726cf4\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffc0000000\nCiphertext: 76da1fbe3a50728c50fd2e621b5ad885\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffe0000000\nCiphertext: 082eb8be35f442fb52668e16a591d1d6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffff0000000\nCiphertext: e656f9ecf5fe27ec3e4a73d00c282fb3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffff8000000\nCiphertext: 2ca8209d63274cd9a29bb74bcd77683a\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffc000000\nCiphertext: 79bf5dce14bb7dd73a8e3611de7ce026\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffe000000\nCiphertext: 3c849939a5d29399f344c4a0eca8a576\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffff000000\nCiphertext: ed3c0a94d59bece98835da7aa4f07ca2\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffff800000\nCiphertext: 63919ed4ce10196438b6ad09d99cd795\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffc00000\nCiphertext: 7678f3a833f19fea95f3c6029e2bc610\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffe00000\nCiphertext: 3aa426831067d36b92be7c5f81c13c56\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffff00000\nCiphertext: 9272e2d2cdd11050998c845077a30ea0\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffff80000\nCiphertext: 088c4b53f5ec0ff814c19adae7f6246c\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffc0000\nCiphertext: 4010a5e401fdf0a0354ddbcc0d012b17\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffe0000\nCiphertext: a87a385736c0a6189bd6589bd8445a93\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffff0000\nCiphertext: 545f2b83d9616dccf60fa9830e9cd287\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffff8000\nCiphertext: 4b706f7f92406352394037a6d4f4688d\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffc000\nCiphertext: b7972b3941c44b90afa7b264bfba7387\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffe000\nCiphertext: 6f45732cf10881546f0fd23896d2bb60\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffff000\nCiphertext: 2e3579ca15af27f64b3c955a5bfc30ba\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffff800\nCiphertext: 34a2c5a91ae2aec99b7d1b5fa6780447\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffc00\nCiphertext: a4d6616bd04f87335b0e53351227a9ee\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffe00\nCiphertext: 7f692b03945867d16179a8cefc83ea3f\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffff00\nCiphertext: 3bd141ee84a0e6414a26e7a4f281f8a2\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffff80\nCiphertext: d1788f572d98b2b16ec5d5f3922b99bc\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffffc0\nCiphertext: 0833ff6f61d98a57b288e8c3586b85a6\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffffe0\nCiphertext: 8568261797de176bf0b43becc6285afb\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffff0\nCiphertext: f9b0fda0c4a898f5b9e6f661c4ce4d07\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffff8\nCiphertext: 8ade895913685c67c5269f8aae42983e\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffffc\nCiphertext: 39bde67d5c8ed8a8b1c37eb8fa9f5ac0\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffffe\nCiphertext: 5c005e72c1418c44f569f2ea33ba54f3\n\nCipher: AES-128-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffffff\nCiphertext: 3f5b8cc9ea855a0afa7347d23e8d664e\n\nCipher: AES-128-CBC\nOperation: DE", - "CRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3ad78e726c1ec02b7ebfe92b23d9ec34\nPlaintext: 80000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: aae5939c8efdf2f04e60b9fe7117b2c2\nPlaintext: c0000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f031d4d74f5dcbf39daaf8ca3af6e527\nPlaintext: e0000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 96d9fd5cc4f07441727df0f33e401a36\nPlaintext: f0000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 30ccdb044646d7e1f3ccea3dca08b8c0\nPlaintext: f8000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 16ae4ce5042a67ee8e177b7c587ecc82\nPlaintext: fc000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b6da0bb11a23855d9c5cb1b4c6412e0a\nPlaintext: fe000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: db4f1aa530967d6732ce4715eb0ee24b\nPlaintext: ff000000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a81738252621dd180a34f3455b4baa2f\nPlaintext: ff800000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77e2b508db7fd89234caf7939ee5621a\nPlaintext: ffc00000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b8499c251f8442ee13f0933b688fcd19\nPlaintext: ffe00000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 965135f8a81f25c9d630b17502f68e53\nPlaintext: fff00000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8b87145a01ad1c6cede995ea3670454f\nPlaintext: fff80000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8eae3b10a0c8ca6d1d3b0fa61e56b0b2\nPlaintext: fffc0000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 64b4d629810fda6bafdf08f3b0d8d2c5\nPlaintext: fffe0000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d7e5dbd3324595f8fdc7d7c571da6c2a\nPlaintext: ffff0000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f3f72375264e167fca9de2c1527d9606\nPlaintext: ffff8000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8ee79dd4f401ff9b7ea945d86666c13b\nPlaintext: ffffc000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dd35cea2799940b40db3f819cb94c08b\nPlaintext: ffffe000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6941cb6b3e08c2b7afa581ebdd607b87\nPlaintext: fffff000000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2c20f439f6bb097b29b8bd6d99aad799\nPlaintext: fffff800000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 625d01f058e565f77ae86378bd2c49b3\nPlaintext: fffffc00000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c0b5fd98190ef45fbb4301438d095950\nPlaintext: fffffe00000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 13001ff5d99806efd25da34f56be854b\nPlaintext: ffffff00000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3b594c60f5c8277a5113677f94208d82\nPlaintext: ffffff80000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e9c0fc1818e4aa46bd2e39d638f89e05\nPlaintext: ffffffc0000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f8023ee9c3fdc45a019b4e985c7e1a54\nPlaintext: ffffffe0000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 35f40182ab4662f3023baec1ee796b57\nPlaintext: fffffff0000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3aebbad7303649b4194a6945c6cc3694\nPlaintext: fffffff8000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a2124bea53ec2834279bed7f7eb0f938\nPlaintext: fffffffc000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b9fb4399fa4facc7309e14ec98360b0a\nPlaintext: fffffffe000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c26277437420c5d634f715aea81a9132\nPlaintext: ffffffff000000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 171a0e1b2dd424f0e089af2c4c10f32f\nPlaintext: ffffffff800000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7cadbe402d1b208fe735edce00aee7ce\nPlaintext: ffffffffc00000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 43b02ff929a1485af6f5c6d6558baa0f\nPlaintext: ffffffffe00000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 092faacc9bf43508bf8fa8613ca75dea\nPlaintext: fffffffff00000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cb2bf8280f3f9742c7ed513fe802629c\nPlaintext: fffffffff80000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 215a41ee442fa992a6e323986ded3f68\nPlaintext: fffffffffc0000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f21e99cf4f0f77cea836e11a2fe75fb1\nPlaintext: fffffffffe0000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 95e3a0ca9079e646331df8b4e70d2cd6\nPlaintext: ffffffffff0000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 000000000000000000000", - "00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4afe7f120ce7613f74fc12a01a828073\nPlaintext: ffffffffff8000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 827f000e75e2c8b9d479beed913fe678\nPlaintext: ffffffffffc000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 35830c8e7aaefe2d30310ef381cbf691\nPlaintext: ffffffffffe000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 191aa0f2c8570144f38657ea4085ebe5\nPlaintext: fffffffffff000000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 85062c2c909f15d9269b6c18ce99c4f0\nPlaintext: fffffffffff800000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 678034dc9e41b5a560ed239eeab1bc78\nPlaintext: fffffffffffc00000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c2f93a4ce5ab6d5d56f1b93cf19911c1\nPlaintext: fffffffffffe00000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1c3112bcb0c1dcc749d799743691bf82\nPlaintext: ffffffffffff00000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 00c55bd75c7f9c881989d3ec1911c0d4\nPlaintext: ffffffffffff80000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ea2e6b5ef182b7dff3629abd6a12045f\nPlaintext: ffffffffffffc0000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 22322327e01780b17397f24087f8cc6f\nPlaintext: ffffffffffffe0000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c9cacb5cd11692c373b2411768149ee7\nPlaintext: fffffffffffff0000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a18e3dbbca577860dab6b80da3139256\nPlaintext: fffffffffffff8000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 79b61c37bf328ecca8d743265a3d425c\nPlaintext: fffffffffffffc000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d2d99c6bcc1f06fda8e27e8ae3f1ccc7\nPlaintext: fffffffffffffe000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1bfd4b91c701fd6b61b7f997829d663b\nPlaintext: ffffffffffffff000000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 11005d52f25f16bdc9545a876a63490a\nPlaintext: ffffffffffffff800000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3a4d354f02bb5a5e47d39666867f246a\nPlaintext: ffffffffffffffc00000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d451b8d6e1e1a0ebb155fbbf6e7b7dc3\nPlaintext: ffffffffffffffe00000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6898d4f42fa7ba6a10ac05e87b9f2080\nPlaintext: fffffffffffffff00000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b611295e739ca7d9b50f8e4c0e754a3f\nPlaintext: fffffffffffffff80000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7d33fc7d8abe3ca1936759f8f5deaf20\nPlaintext: fffffffffffffffc0000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3b5e0f566dc96c298f0c12637539b25c\nPlaintext: fffffffffffffffe0000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f807c3e7985fe0f5a50e2cdb25c5109e\nPlaintext: ffffffffffffffff0000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 41f992a856fb278b389a62f5d274d7e9\nPlaintext: ffffffffffffffff8000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 10d3ed7a6fe15ab4d91acbc7d0767ab1\nPlaintext: ffffffffffffffffc000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 21feecd45b2e675973ac33bf0c5424fc\nPlaintext: ffffffffffffffffe000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1480cb3955ba62d09eea668f7c708817\nPlaintext: fffffffffffffffff000000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 66404033d6b72b609354d5496e7eb511\nPlaintext: fffffffffffffffff800000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1c317a220a7d700da2b1e075b00266e1\nPlaintext: fffffffffffffffffc00000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ab3b89542233f1271bf8fd0c0f403545\nPlaintext: fffffffffffffffffe00000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d93eae966fac46dca927d6b114fa3f9e\nPlaintext: ffffffffffffffffff00000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1bdec521316503d9d5ee65df3ea94ddf\nPlaintext: ffffffffffffffffff80000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eef456431dea8b4acf83bdae3717f75f\nPlaintext: ffffffffffffffffffc0000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 06f2519a2fafaa596bfef5cfa15c21b9\nPlaintext: ffffffffffffffffffe0000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 251a7eac7e2fe809e4aa8d0d7012531a\nPlaintext: fffffffffffffffffff0000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3bffc16e4c49b268a20f8d96a60b4058\nPlaintext: fffffffffffffffffff8000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e886f9281999c5bb3b3e8862e2f7c988\nPlaintext: fffffffffffffffffffc000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 563bf90d61beef39f48dd625fcef1361\nPlaintext: fffffffffffffffffffe000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4d37c850644563c69fd0acd9a049325b\nPlaintext: ffffffffffffffffffff000000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 0000000000000000", - "0000000000000000\nCiphertext: b87c921b91829ef3b13ca541ee1130a6\nPlaintext: ffffffffffffffffffff800000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2e65eb6b6ea383e109accce8326b0393\nPlaintext: ffffffffffffffffffffc00000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9ca547f7439edc3e255c0f4d49aa8990\nPlaintext: ffffffffffffffffffffe00000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a5e652614c9300f37816b1f9fd0c87f9\nPlaintext: fffffffffffffffffffff00000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 14954f0b4697776f44494fe458d814ed\nPlaintext: fffffffffffffffffffff80000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7c8d9ab6c2761723fe42f8bb506cbcf7\nPlaintext: fffffffffffffffffffffc0000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: db7e1932679fdd99742aab04aa0d5a80\nPlaintext: fffffffffffffffffffffe0000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4c6a1c83e568cd10f27c2d73ded19c28\nPlaintext: ffffffffffffffffffffff0000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 90ecbe6177e674c98de412413f7ac915\nPlaintext: ffffffffffffffffffffff8000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 90684a2ac55fe1ec2b8ebd5622520b73\nPlaintext: ffffffffffffffffffffffc000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7472f9a7988607ca79707795991035e6\nPlaintext: ffffffffffffffffffffffe000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 56aff089878bf3352f8df172a3ae47d8\nPlaintext: fffffffffffffffffffffff000000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 65c0526cbe40161b8019a2a3171abd23\nPlaintext: fffffffffffffffffffffff800000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 377be0be33b4e3e310b4aabda173f84f\nPlaintext: fffffffffffffffffffffffc00000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9402e9aa6f69de6504da8d20c4fcaa2f\nPlaintext: fffffffffffffffffffffffe00000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 123c1f4af313ad8c2ce648b2e71fb6e1\nPlaintext: ffffffffffffffffffffffff00000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1ffc626d30203dcdb0019fb80f726cf4\nPlaintext: ffffffffffffffffffffffff80000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 76da1fbe3a50728c50fd2e621b5ad885\nPlaintext: ffffffffffffffffffffffffc0000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 082eb8be35f442fb52668e16a591d1d6\nPlaintext: ffffffffffffffffffffffffe0000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e656f9ecf5fe27ec3e4a73d00c282fb3\nPlaintext: fffffffffffffffffffffffff0000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2ca8209d63274cd9a29bb74bcd77683a\nPlaintext: fffffffffffffffffffffffff8000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 79bf5dce14bb7dd73a8e3611de7ce026\nPlaintext: fffffffffffffffffffffffffc000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3c849939a5d29399f344c4a0eca8a576\nPlaintext: fffffffffffffffffffffffffe000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ed3c0a94d59bece98835da7aa4f07ca2\nPlaintext: ffffffffffffffffffffffffff000000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 63919ed4ce10196438b6ad09d99cd795\nPlaintext: ffffffffffffffffffffffffff800000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7678f3a833f19fea95f3c6029e2bc610\nPlaintext: ffffffffffffffffffffffffffc00000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3aa426831067d36b92be7c5f81c13c56\nPlaintext: ffffffffffffffffffffffffffe00000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9272e2d2cdd11050998c845077a30ea0\nPlaintext: fffffffffffffffffffffffffff00000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 088c4b53f5ec0ff814c19adae7f6246c\nPlaintext: fffffffffffffffffffffffffff80000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4010a5e401fdf0a0354ddbcc0d012b17\nPlaintext: fffffffffffffffffffffffffffc0000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a87a385736c0a6189bd6589bd8445a93\nPlaintext: fffffffffffffffffffffffffffe0000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 545f2b83d9616dccf60fa9830e9cd287\nPlaintext: ffffffffffffffffffffffffffff0000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4b706f7f92406352394037a6d4f4688d\nPlaintext: ffffffffffffffffffffffffffff8000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b7972b3941c44b90afa7b264bfba7387\nPlaintext: ffffffffffffffffffffffffffffc000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6f45732cf10881546f0fd23896d2bb60\nPlaintext: ffffffffffffffffffffffffffffe000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2e3579ca15af27f64b3c955a5bfc30ba\nPlaintext: fffffffffffffffffffffffffffff000\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 34a2c5a91ae2aec99b7d1b5fa6780447\nPlaintext: fffffffffffffffffffffffffffff800\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a4d6616bd04f87335b0e53351227a9ee\nPlaintext: fffffffffffffffffffffffffffffc00\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7f692b03945867d16179a8cefc83ea3f\nPlaintext: fffffffffffffffffffffffffffffe00\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3bd141ee84a0e6414a26e7a4f281f8a2\nPlaintext: ffffffffffffffffffffffffffffff00\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d17", - "88f572d98b2b16ec5d5f3922b99bc\nPlaintext: ffffffffffffffffffffffffffffff80\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0833ff6f61d98a57b288e8c3586b85a6\nPlaintext: ffffffffffffffffffffffffffffffc0\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8568261797de176bf0b43becc6285afb\nPlaintext: ffffffffffffffffffffffffffffffe0\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f9b0fda0c4a898f5b9e6f661c4ce4d07\nPlaintext: fffffffffffffffffffffffffffffff0\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8ade895913685c67c5269f8aae42983e\nPlaintext: fffffffffffffffffffffffffffffff8\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 39bde67d5c8ed8a8b1c37eb8fa9f5ac0\nPlaintext: fffffffffffffffffffffffffffffffc\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5c005e72c1418c44f569f2ea33ba54f3\nPlaintext: fffffffffffffffffffffffffffffffe\n\nCipher: AES-128-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3f5b8cc9ea855a0afa7347d23e8d664e\nPlaintext: ffffffffffffffffffffffffffffffff\n\n", -}; -static const size_t kLen22 = 116210; - -static const char *kData22[] = { - "# Generated by \"make_cavp -cipher=aes -extra-labels=Cipher=AES-128-CTR -swap-iv-plaintext kat_aes/CBCGFSbox128.rsp kat_aes/CBCKeySbox128.rsp kat_aes/CBCVarKey128.rsp kat_aes/CBCVarTxt128.rsp\"\n\n# File 1: kat_aes/CBCGFSbox128.rsp\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: f34481ec3cc627bacd5dc3fb08f273e6\nCiphertext: 0336763e966d92595a567cc9ce537f5e\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 9798c4640bad75c7c3227db910174e72\nCiphertext: a9a1631bf4996954ebc093957b234589\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 96ab5c2ff612d9dfaae8c31f30c42168\nCiphertext: ff4f8391a6a40ca5b25d23bedd44a597\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 6a118a874519e64e9963798a503f1d35\nCiphertext: dc43be40be0e53712f7e2bf5ca707209\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: cb9fceec81286ca3e989bd979b0cb284\nCiphertext: 92beedab1895a94faa69b632e5cc47ce\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: b26aeb1874e47ca8358ff22378f09144\nCiphertext: 459264f4798f6a78bacb89c15ed3d601\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 58c8e00b2631686d54eab84b91f0aca1\nCiphertext: 08a4e2efec8a8e3312ca7460b9040bbf\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0336763e966d92595a567cc9ce537f5e\nIV: f34481ec3cc627bacd5dc3fb08f273e6\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a9a1631bf4996954ebc093957b234589\nIV: 9798c4640bad75c7c3227db910174e72\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ff4f8391a6a40ca5b25d23bedd44a597\nIV: 96ab5c2ff612d9dfaae8c31f30c42168\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dc43be40be0e53712f7e2bf5ca707209\nIV: 6a118a874519e64e9963798a503f1d35\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 92beedab1895a94faa69b632e5cc47ce\nIV: cb9fceec81286ca3e989bd979b0cb284\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 459264f4798f6a78bacb89c15ed3d601\nIV: b26aeb1874e47ca8358ff22378f09144\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 08a4e2efec8a8e3312ca7460b9040bbf\nIV: 58c8e00b2631686d54eab84b91f0aca1\n\n# File 2: kat_aes/CBCKeySbox128.rsp\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 10a58869d74be5a374cf867cfb473859\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6d251e6944b051e04eaa6fb4dbf78465\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: caea65cdbb75e9169ecd22ebe6e54675\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6e29201190152df4ee058139def610bb\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: a2e2fa9baf7d20822ca9f0542f764a41\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c3b44b95d9d2f25670eee9a0de099fa3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: b6364ac4e1de1e285eaf144a2415f7a0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5d9b05578fc944b3cf1ccf0e746cd581\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 64cf9c7abc50b888af65f49d521944b2\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f7efc89d5dba578104016ce5ad659c05\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 47d6742eefcc0465dc96355e851b64d9\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0306194f666d183624aa230a8b264ae7\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 3eb39790678c56bee34bbcdeccf6cdb5\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 858075d536d79ccee571f7d7204b1f67\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 64110a924f0743d500ccadae72c13427\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 35870c6a57e9e92314bcb8087cde72ce\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 18d8126516f8a12ab1a36d9f04d68e51\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6c68e9be5ec41e22c825b7c7affb4363\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: f530357968578480b398a3c251cd1093\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f5df39990fc688f1b07224cc03e86cea\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: da84367f325d42d601b4326964802e8e\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bba071bcb470f8f6586e5d3add18bc66\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: e37b1c6aa2846f6fdb413f238b089f23\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 43c9f7e62f5d288bb27aa40ef8fe1ea8\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 6c002b682483e0cabcc731c253be5674\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3580d19cff44f1014a7c966a69059de5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 143ae8ed6555aba96110ab58893a8ae1\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 806da864dd29d48deafbe764f8202aef\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: b69418a85332240dc82492353956ae0c\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a303d940ded8f0baff6f75414cac5243\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 71b5c08a1993e1362e4d0ce9b22b78d5\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c2dabd117f8a3ecabfbb11d12194d9d0\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: e234cdca2606b81f29408d5f6da21206\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fff60a4740086b3b9c56195b98d91a7b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 13237c49074a3da078dc1d828bb78c6f\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8146a08e2357f0caa30ca8c94d1a0544\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 3071a2a48fe6cbd04f1a129098e308f8\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4b98e06d356deb07ebb824e5713f7be3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 90f42ec0f68385f2ffc5dfc03a654dce\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7a20a53d460fc9ce0423a7a0764c6cf2\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: febd9a24d8b65c1c787d50a4ed3619a9\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f4a70d8af877f9b02b4c40df57d45b17\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 10a58869d74be5a374cf867cfb473859\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6d251e6944b051e04eaa6fb4dbf78465\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: caea65cdbb75e9169ecd22ebe6e54675\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6e29201190152df4ee058139def610bb\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: a2e2fa9baf7d20822ca9f0542f764a41\nPlaintext: 00000000000000000000000000000000\nCiphertext: c3b44b95d9d2f25670eee9a0de099fa3\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: b6364ac4e1de1e285eaf144a2415f7a0\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5d9b05578fc944b3cf1ccf0e746cd581\nIV: 0000", - "0000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 64cf9c7abc50b888af65f49d521944b2\nPlaintext: 00000000000000000000000000000000\nCiphertext: f7efc89d5dba578104016ce5ad659c05\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 47d6742eefcc0465dc96355e851b64d9\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0306194f666d183624aa230a8b264ae7\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 3eb39790678c56bee34bbcdeccf6cdb5\nPlaintext: 00000000000000000000000000000000\nCiphertext: 858075d536d79ccee571f7d7204b1f67\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 64110a924f0743d500ccadae72c13427\nPlaintext: 00000000000000000000000000000000\nCiphertext: 35870c6a57e9e92314bcb8087cde72ce\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 18d8126516f8a12ab1a36d9f04d68e51\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6c68e9be5ec41e22c825b7c7affb4363\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: f530357968578480b398a3c251cd1093\nPlaintext: 00000000000000000000000000000000\nCiphertext: f5df39990fc688f1b07224cc03e86cea\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: da84367f325d42d601b4326964802e8e\nPlaintext: 00000000000000000000000000000000\nCiphertext: bba071bcb470f8f6586e5d3add18bc66\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: e37b1c6aa2846f6fdb413f238b089f23\nPlaintext: 00000000000000000000000000000000\nCiphertext: 43c9f7e62f5d288bb27aa40ef8fe1ea8\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 6c002b682483e0cabcc731c253be5674\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3580d19cff44f1014a7c966a69059de5\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 143ae8ed6555aba96110ab58893a8ae1\nPlaintext: 00000000000000000000000000000000\nCiphertext: 806da864dd29d48deafbe764f8202aef\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: b69418a85332240dc82492353956ae0c\nPlaintext: 00000000000000000000000000000000\nCiphertext: a303d940ded8f0baff6f75414cac5243\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 71b5c08a1993e1362e4d0ce9b22b78d5\nPlaintext: 00000000000000000000000000000000\nCiphertext: c2dabd117f8a3ecabfbb11d12194d9d0\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: e234cdca2606b81f29408d5f6da21206\nPlaintext: 00000000000000000000000000000000\nCiphertext: fff60a4740086b3b9c56195b98d91a7b\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 13237c49074a3da078dc1d828bb78c6f\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8146a08e2357f0caa30ca8c94d1a0544\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 3071a2a48fe6cbd04f1a129098e308f8\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4b98e06d356deb07ebb824e5713f7be3\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 90f42ec0f68385f2ffc5dfc03a654dce\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7a20a53d460fc9ce0423a7a0764c6cf2\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: febd9a24d8b65c1c787d50a4ed3619a9\nPlaintext: 00000000000000000000000000000000\nCiphertext: f4a70d8af877f9b02b4c40df57d45b17\nIV: 00000000000000000000000000000000\n\n# File 3: kat_aes/CBCVarKey128.rsp\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 80000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0edd33d3c621e546455bd8ba1418bec8\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: c0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4bc3f883450c113c64ca42e1112a9e87\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: e0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 72a1da770f5d7ac4c9ef94d822affd97\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: f0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 970014d634e2b7650777e8e84d03ccd8\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: f8000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f17e79aed0db7e279e955b5f493875a7\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fc000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9ed5a75136a940d0963da379db4af26a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fe000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c4295f83465c7755e8fa364bac6a7ea5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ff000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b1d758256b28fd850ad4944208cf1155\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ff800000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 42ffb34c743de4d88ca38011c990890b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffc00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9958f0ecea8b2172c0c1995f9182c0f3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffe00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 956d7798fac20f82a8823f984d06f7f5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fff00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a01bf44f2d16be928ca44aaf7b9b106b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fff80000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b5f1a33e50d40d103764c76bd4c6b6f8\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffc0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2637050c9fc0d4817e2d69de878aee8d\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffe0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 113ecbe4a453269a0dd26069467fb5b5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffff0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 97d0754fe68f11b9e375d070a608c884\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffff8000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c6a0b3e998d05068a5399778405200b4\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffc000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: df556a33438db87bc41b1752c55e5e49\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffe000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 90fb128d3a1af6e548521bb962bf1f05\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffff000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 26298e9c1db517c215fadfb7d2a8d691\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffff800000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a6cb761d61f8292d0df393a279ad0380\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffc00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 12acd89b13cd5f8726e34d44fd486108\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffe00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ", - "95b1703fc57ba09fe0c3580febdd7ed4\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffff00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: de11722d893e9f9121c381becc1da59a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffff80000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6d114ccb27bf391012e8974c546d9bf2\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffc0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5ce37e17eb4646ecfac29b9cc38d9340\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffe0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 18c1b6e2157122056d0243d8a165cddb\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffff0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 99693e6a59d1366c74d823562d7e1431\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffff8000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6c7c64dc84a8bba758ed17eb025a57e3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffc000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e17bc79f30eaab2fac2cbbe3458d687a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffe000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1114bc2028009b923f0b01915ce5e7c4\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffff000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9c28524a16a1e1c1452971caa8d13476\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffff800000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ed62e16363638360fdd6ad62112794f0\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffc00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5a8688f0b2a2c16224c161658ffd4044\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffe00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 23f710842b9bb9c32f26648c786807ca\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffff00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 44a98bf11e163f632c47ec6a49683a89\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffff80000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0f18aff94274696d9b61848bd50ac5e5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffc0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 82408571c3e2424540207f833b6dda69\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffe0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 303ff996947f0c7d1f43c8f3027b9b75\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffff0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7df4daf4ad29a3615a9b6ece5c99518a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffff8000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c72954a48d0774db0b4971c526260415\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffc000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1df9b76112dc6531e07d2cfda04411f0\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffe000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8e4d8e699119e1fc87545a647fb1d34f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffff000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e6c4807ae11f36f091c57d9fb68548d1\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffff800000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8ebf73aad49c82007f77a5c1ccec6ab4\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffc00000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4fb288cc2040049001d2c7585ad123fc\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffe00000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 04497110efb9dceb13e2b13fb4465564\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffff00000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 75550e6cb5a88e49634c9ab69eda0430\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffff80000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b6768473ce9843ea66a81405dd50b345\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffc0000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cb2f430383f9084e03a653571e065de6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffe0000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ff4e66c07bae3e79fb7d210847a3b0ba\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffff0000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7b90785125505fad59b13c186dd66ce3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffff8000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8b527a6aebdaec9eaef8eda2cb7783e5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffc000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 43fdaf53ebbc9880c228617d6a9b548b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffe000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 53786104b9744b98f052c46f1c850d0b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffff000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b5ab3013dd1e61df06cbaf34ca2aee78\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffff800000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7470469be9723030fdcc73a8cd4fbb10\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffc00000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a35a63f5343ebe9ef8167bcb48ad122e\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffe00000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fd8687f0757a210e9fdf181204c30863\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffff00000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7a181e84bd5457d26a88fbae96018fb0\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffff80000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 653317b9362b6f9b9e1a580e68d494b5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffc0000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 995c9dc0b689f03c45867b5faa5c18d1\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffe0000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77a4d96d56dda398b9aabecfc75729fd", - "\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffff0000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 84be19e053635f09f2665e7bae85b42d\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffff8000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 32cd652842926aea4aa6137bb2be2b5e\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffc000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 493d4a4f38ebb337d10aa84e9171a554\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffe000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d9bff7ff454b0ec5a4a2a69566e2cb84\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffff000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3535d565ace3f31eb249ba2cc6765d7a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffff800000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f60e91fc3269eecf3231c6e9945697c6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffc00000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ab69cfadf51f8e604d9cc37182f6635a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffe00000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7866373f24a0b6ed56e0d96fcdafb877\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffff00000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1ea448c2aac954f5d812e9d78494446a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffff80000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: acc5599dd8ac02239a0fef4a36dd1668\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffc0000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d8764468bb103828cf7e1473ce895073\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffe0000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b0d02893683b9f180458e4aa6b73982\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffff0000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 96d9b017d302df410a937dcdb8bb6e43\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffff8000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ef1623cc44313cff440b1594a7e21cc6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffc000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 284ca2fa35807b8b0ae4d19e11d7dbd7\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffe000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f2e976875755f9401d54f36e2a23a594\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffff000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ec198a18e10e532403b7e20887c8dd80\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffff800000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 545d50ebd919e4a6949d96ad47e46a80\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffc00000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dbdfb527060e0a71009c7bb0c68f1d44\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffe00000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9cfa1322ea33da2173a024f2ff0d896d\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffff00000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8785b1a75b0f3bd958dcd0e29318c521\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffff80000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 38f67b9e98e4a97b6df030a9fcdd0104\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffc0000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 192afffb2c880e82b05926d0fc6c448b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffe0000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6a7980ce7b105cf530952d74daaf798c\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff0000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ea3695e1351b9d6858bd958cf513ef6c\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff8000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6da0490ba0ba0343b935681d2cce5ba1\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffc000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f0ea23af08534011c60009ab29ada2f1\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffe000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ff13806cf19cc38721554d7c0fcdcd4b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6838af1f4f69bae9d85dd188dcdf0688\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff800000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 36cf44c92d550bfb1ed28ef583ddf5d7\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffc00000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d06e3195b5376f109d5c4ec6c5d62ced\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffe00000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c440de014d3d610707279b13242a5c36\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff00000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f0c5c6ffa5e0bd3a94c88f6b6f7c16b9\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff80000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3e40c3901cd7effc22bffc35dee0b4d9\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffc0000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b63305c72bedfab97382c406d0c49bc6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffe0000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 36bbaab22a6bd4925a99a2b408d2dbae\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff0000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 307c5b8fcd0533ab98bc51e27a6ce461\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff8000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 829c04ff4c07513c0b3ef05c03e337b5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffc000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f17af0e895dda5eb98efc68066e84c54\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffe000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 277167f3812afff1ffacb4a934379fc3\n\nCipher: AES-128-CTR\nOperation:", - " ENCRYPT\nKey: ffffffffffffffffffffffffff000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2cb1dc3a9c72972e425ae2ef3eb597cd\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff800000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 36aeaa3a213e968d4b5b679d3a2c97fe\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffc00000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9241daca4fdd034a82372db50e1a0f3f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffe00000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c14574d9cd00cf2b5a7f77e53cd57885\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff00000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 793de39236570aba83ab9b737cb521c9\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff80000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 16591c0f27d60e29b85a96c33861a7ef\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffc0000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 44fb5c4d4f5cb79be5c174a3b1c97348\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffe0000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 674d2b61633d162be59dde04222f4740\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff0000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b4750ff263a65e1f9e924ccfd98f3e37\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff8000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 62d0662d6eaeddedebae7f7ea3a4f6b6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffc000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 70c46bb30692be657f7eaa93ebad9897\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffe000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 323994cfb9da285a5d9642e1759b224a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1dbf57877b7b17385c85d0b54851e371\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff800\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dfa5c097cdc1532ac071d57b1d28d1bd\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffc00\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3a0c53fa37311fc10bd2a9981f513174\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffe00\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ba4f970c0a25c41814bdae2e506be3b4\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff00\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2dce3acb727cd13ccd76d425ea56e4f6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff80\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5160474d504b9b3eefb68d35f245f4b3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffc0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 41a8a947766635dec37553d9a6c0cbb7\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffe0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 25d6cfe6881f2bf497dd14cd4ddf445b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 41c78c135ed9e98c096640647265da1e\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff8\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5a4d404d8917e353e92a21072c3b2305\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffc\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 02bc96846b3fdc71643f384cd3cc3eaf\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffe\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9ba4a9143f4e5d4048521c4f8877d88e\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a1f6258c877d5fcd8964484538bfc92c\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 80000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0edd33d3c621e546455bd8ba1418bec8\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: c0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4bc3f883450c113c64ca42e1112a9e87\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: e0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 72a1da770f5d7ac4c9ef94d822affd97\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: f0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 970014d634e2b7650777e8e84d03ccd8\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: f8000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f17e79aed0db7e279e955b5f493875a7\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fc000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9ed5a75136a940d0963da379db4af26a\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fe000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c4295f83465c7755e8fa364bac6a7ea5\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ff000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b1d758256b28fd850ad4944208cf1155\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ff800000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 42ffb34c743de4d88ca38011c990890b\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffc00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9958f0ecea8b2172c0c1995f9182c0f3\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffe00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 956d7798fac20f82a8823f984d06f7f5\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fff00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a01bf44f2d16be928ca44aaf7b9b106b\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fff80000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b5f1a33e50d40d103764c76bd4c6b6f8\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffc0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2637050c9fc0d4817e2d69de878aee8d\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffe0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 113ecbe4a453269a0dd26069467fb5b5\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffff00000000000000", - "00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 97d0754fe68f11b9e375d070a608c884\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffff8000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c6a0b3e998d05068a5399778405200b4\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffc000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: df556a33438db87bc41b1752c55e5e49\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffe000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 90fb128d3a1af6e548521bb962bf1f05\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffff000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 26298e9c1db517c215fadfb7d2a8d691\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffff800000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a6cb761d61f8292d0df393a279ad0380\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffc00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 12acd89b13cd5f8726e34d44fd486108\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffe00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 95b1703fc57ba09fe0c3580febdd7ed4\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffff00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: de11722d893e9f9121c381becc1da59a\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffff80000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6d114ccb27bf391012e8974c546d9bf2\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffc0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5ce37e17eb4646ecfac29b9cc38d9340\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffe0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 18c1b6e2157122056d0243d8a165cddb\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffff0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 99693e6a59d1366c74d823562d7e1431\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffff8000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6c7c64dc84a8bba758ed17eb025a57e3\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffc000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e17bc79f30eaab2fac2cbbe3458d687a\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffe000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1114bc2028009b923f0b01915ce5e7c4\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffff000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9c28524a16a1e1c1452971caa8d13476\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffff800000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ed62e16363638360fdd6ad62112794f0\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffc00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5a8688f0b2a2c16224c161658ffd4044\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffe00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 23f710842b9bb9c32f26648c786807ca\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffff00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 44a98bf11e163f632c47ec6a49683a89\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffff80000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0f18aff94274696d9b61848bd50ac5e5\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffc0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 82408571c3e2424540207f833b6dda69\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffe0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 303ff996947f0c7d1f43c8f3027b9b75\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffff0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7df4daf4ad29a3615a9b6ece5c99518a\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffff8000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c72954a48d0774db0b4971c526260415\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffc000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1df9b76112dc6531e07d2cfda04411f0\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffe000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8e4d8e699119e1fc87545a647fb1d34f\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffff000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e6c4807ae11f36f091c57d9fb68548d1\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffff800000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8ebf73aad49c82007f77a5c1ccec6ab4\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffc00000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4fb288cc2040049001d2c7585ad123fc\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffe00000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 04497110efb9dceb13e2b13fb4465564\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffff00000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 75550e6cb5a88e49634c9ab69eda0430\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffff80000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b6768473ce9843ea66a81405dd50b345\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffc0000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cb2f430383f9084e03a653571e065de6\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffe0000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ff4e66c07bae3e79fb7d210847a3b0ba\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffff0000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7b90785125505fad59b13c186dd66ce3\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffff8000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8b527a6aebdaec9eaef8eda2cb7783e5\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffc000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 43fdaf53ebbc9880c228617d6a9b548b\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffe000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 53786104b9744b98f052c46f1c850d0b\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffff000000000000000000\nPlaintext: 000000", - "00000000000000000000000000\nCiphertext: b5ab3013dd1e61df06cbaf34ca2aee78\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffff800000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7470469be9723030fdcc73a8cd4fbb10\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffc00000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a35a63f5343ebe9ef8167bcb48ad122e\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffe00000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fd8687f0757a210e9fdf181204c30863\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffff00000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7a181e84bd5457d26a88fbae96018fb0\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffff80000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 653317b9362b6f9b9e1a580e68d494b5\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffc0000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 995c9dc0b689f03c45867b5faa5c18d1\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffe0000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77a4d96d56dda398b9aabecfc75729fd\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffff0000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 84be19e053635f09f2665e7bae85b42d\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffff8000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 32cd652842926aea4aa6137bb2be2b5e\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffc000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 493d4a4f38ebb337d10aa84e9171a554\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffe000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d9bff7ff454b0ec5a4a2a69566e2cb84\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffff000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3535d565ace3f31eb249ba2cc6765d7a\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffff800000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f60e91fc3269eecf3231c6e9945697c6\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffc00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ab69cfadf51f8e604d9cc37182f6635a\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffe00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7866373f24a0b6ed56e0d96fcdafb877\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffff00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1ea448c2aac954f5d812e9d78494446a\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffff80000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: acc5599dd8ac02239a0fef4a36dd1668\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffc0000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d8764468bb103828cf7e1473ce895073\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffe0000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b0d02893683b9f180458e4aa6b73982\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffff0000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 96d9b017d302df410a937dcdb8bb6e43\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffff8000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ef1623cc44313cff440b1594a7e21cc6\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffc000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 284ca2fa35807b8b0ae4d19e11d7dbd7\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffe000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f2e976875755f9401d54f36e2a23a594\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffff000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ec198a18e10e532403b7e20887c8dd80\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffff800000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 545d50ebd919e4a6949d96ad47e46a80\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffc00000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dbdfb527060e0a71009c7bb0c68f1d44\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffe00000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9cfa1322ea33da2173a024f2ff0d896d\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffff00000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8785b1a75b0f3bd958dcd0e29318c521\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffff80000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 38f67b9e98e4a97b6df030a9fcdd0104\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffc0000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 192afffb2c880e82b05926d0fc6c448b\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffe0000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6a7980ce7b105cf530952d74daaf798c\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffff0000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ea3695e1351b9d6858bd958cf513ef6c\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffff8000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6da0490ba0ba0343b935681d2cce5ba1\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffc000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f0ea23af08534011c60009ab29ada2f1\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffe000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ff13806cf19cc38721554d7c0fcdcd4b\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffff000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6838af1f4f69bae9d85dd188dcdf0688\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffff800000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36cf44c92d550bfb1ed28ef583ddf5d7\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffc00000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d06e3195b5376f109d5c4ec6c5d62ced\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffe00000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c440de014d3d610707279b13242a5c36\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff00000000\nPlaintext: 00000000000000000000000000000000\nCiphe", - "rtext: f0c5c6ffa5e0bd3a94c88f6b6f7c16b9\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff80000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3e40c3901cd7effc22bffc35dee0b4d9\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffc0000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b63305c72bedfab97382c406d0c49bc6\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffe0000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36bbaab22a6bd4925a99a2b408d2dbae\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff0000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 307c5b8fcd0533ab98bc51e27a6ce461\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff8000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 829c04ff4c07513c0b3ef05c03e337b5\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffc000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f17af0e895dda5eb98efc68066e84c54\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffe000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 277167f3812afff1ffacb4a934379fc3\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2cb1dc3a9c72972e425ae2ef3eb597cd\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff800000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36aeaa3a213e968d4b5b679d3a2c97fe\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffc00000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9241daca4fdd034a82372db50e1a0f3f\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffe00000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c14574d9cd00cf2b5a7f77e53cd57885\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff00000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 793de39236570aba83ab9b737cb521c9\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff80000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 16591c0f27d60e29b85a96c33861a7ef\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffc0000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 44fb5c4d4f5cb79be5c174a3b1c97348\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffe0000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 674d2b61633d162be59dde04222f4740\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff0000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b4750ff263a65e1f9e924ccfd98f3e37\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff8000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 62d0662d6eaeddedebae7f7ea3a4f6b6\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffc000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 70c46bb30692be657f7eaa93ebad9897\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffe000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 323994cfb9da285a5d9642e1759b224a\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1dbf57877b7b17385c85d0b54851e371\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff800\nPlaintext: 00000000000000000000000000000000\nCiphertext: dfa5c097cdc1532ac071d57b1d28d1bd\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffc00\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3a0c53fa37311fc10bd2a9981f513174\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffe00\nPlaintext: 00000000000000000000000000000000\nCiphertext: ba4f970c0a25c41814bdae2e506be3b4\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff00\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2dce3acb727cd13ccd76d425ea56e4f6\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff80\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5160474d504b9b3eefb68d35f245f4b3\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffc0\nPlaintext: 00000000000000000000000000000000\nCiphertext: 41a8a947766635dec37553d9a6c0cbb7\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffe0\nPlaintext: 00000000000000000000000000000000\nCiphertext: 25d6cfe6881f2bf497dd14cd4ddf445b\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff0\nPlaintext: 00000000000000000000000000000000\nCiphertext: 41c78c135ed9e98c096640647265da1e\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff8\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5a4d404d8917e353e92a21072c3b2305\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffc\nPlaintext: 00000000000000000000000000000000\nCiphertext: 02bc96846b3fdc71643f384cd3cc3eaf\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffe\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9ba4a9143f4e5d4048521c4f8877d88e\nIV: 00000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff\nPlaintext: 00000000000000000000000000000000\nCiphertext: a1f6258c877d5fcd8964484538bfc92c\nIV: 00000000000000000000000000000000\n\n# File 4: kat_aes/CBCVarTxt128.rsp\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 80000000000000000000000000000000\nCiphertext: 3ad78e726c1ec02b7ebfe92b23d9ec34\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: c0000000000000000000000000000000\nCiphertext: aae5939c8efdf2f04e60b9fe7117b2c2\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: e0000000000000000000000000000000\nCiphertext: f031d4d74f5dcbf39daaf8ca3af6e527\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: f0000000000000000000000000000000\nCiphertext: 96d9fd5cc4f07441727df0f33e401a36\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: f8000000000000000000000000000000\nCiphertext: 30ccdb044646d7e1f3ccea3dca08b8c0\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fc000000000000000000000000000000\nCiphertext: 16ae4ce5042a67ee8e177b7c587ecc82\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fe000000000000000000000000000000\nCiphertext: b6da0bb11a23855d9c5cb1b4c6412e0a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nI", - "V: ff000000000000000000000000000000\nCiphertext: db4f1aa530967d6732ce4715eb0ee24b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ff800000000000000000000000000000\nCiphertext: a81738252621dd180a34f3455b4baa2f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffc00000000000000000000000000000\nCiphertext: 77e2b508db7fd89234caf7939ee5621a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffe00000000000000000000000000000\nCiphertext: b8499c251f8442ee13f0933b688fcd19\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fff00000000000000000000000000000\nCiphertext: 965135f8a81f25c9d630b17502f68e53\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fff80000000000000000000000000000\nCiphertext: 8b87145a01ad1c6cede995ea3670454f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffc0000000000000000000000000000\nCiphertext: 8eae3b10a0c8ca6d1d3b0fa61e56b0b2\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffe0000000000000000000000000000\nCiphertext: 64b4d629810fda6bafdf08f3b0d8d2c5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffff0000000000000000000000000000\nCiphertext: d7e5dbd3324595f8fdc7d7c571da6c2a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffff8000000000000000000000000000\nCiphertext: f3f72375264e167fca9de2c1527d9606\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffc000000000000000000000000000\nCiphertext: 8ee79dd4f401ff9b7ea945d86666c13b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffe000000000000000000000000000\nCiphertext: dd35cea2799940b40db3f819cb94c08b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffff000000000000000000000000000\nCiphertext: 6941cb6b3e08c2b7afa581ebdd607b87\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffff800000000000000000000000000\nCiphertext: 2c20f439f6bb097b29b8bd6d99aad799\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffc00000000000000000000000000\nCiphertext: 625d01f058e565f77ae86378bd2c49b3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffe00000000000000000000000000\nCiphertext: c0b5fd98190ef45fbb4301438d095950\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffff00000000000000000000000000\nCiphertext: 13001ff5d99806efd25da34f56be854b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffff80000000000000000000000000\nCiphertext: 3b594c60f5c8277a5113677f94208d82\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffc0000000000000000000000000\nCiphertext: e9c0fc1818e4aa46bd2e39d638f89e05\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffe0000000000000000000000000\nCiphertext: f8023ee9c3fdc45a019b4e985c7e1a54\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffff0000000000000000000000000\nCiphertext: 35f40182ab4662f3023baec1ee796b57\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffff8000000000000000000000000\nCiphertext: 3aebbad7303649b4194a6945c6cc3694\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffc000000000000000000000000\nCiphertext: a2124bea53ec2834279bed7f7eb0f938\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffe000000000000000000000000\nCiphertext: b9fb4399fa4facc7309e14ec98360b0a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffff000000000000000000000000\nCiphertext: c26277437420c5d634f715aea81a9132\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffff800000000000000000000000\nCiphertext: 171a0e1b2dd424f0e089af2c4c10f32f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffc00000000000000000000000\nCiphertext: 7cadbe402d1b208fe735edce00aee7ce\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffe00000000000000000000000\nCiphertext: 43b02ff929a1485af6f5c6d6558baa0f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffff00000000000000000000000\nCiphertext: 092faacc9bf43508bf8fa8613ca75dea\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffff80000000000000000000000\nCiphertext: cb2bf8280f3f9742c7ed513fe802629c\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffc0000000000000000000000\nCiphertext: 215a41ee442fa992a6e323986ded3f68\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffe0000000000000000000000\nCiphertext: f21e99cf4f0f77cea836e11a2fe75fb1\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffff0000000000000000000000\nCiphertext: 95e3a0ca9079e646331df8b4e70d2cd6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffff8000000000000000000000\nCiphertext: 4afe7f120ce7613f74fc12a01a828073\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffc000000000000000000000\nCiphertext: 827f000e75e2c8b9d479beed913fe678\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffe000000000000000000000\nCiphertext: 35830c8e7aaefe2d30310ef381cbf691\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffff000000000000000000000\nCiphertext: 191aa0f2c8570144f38657ea4085ebe5\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffff800000000000000000000\nCiphertext: 85062c2c909f15d9269b6c18ce99c4f0\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffc00000000000000000000\nCiphertext: 678034dc9e41b5a560ed239eeab1bc78\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffe00000000000000000000\nCiphertext: c2f93a4ce5ab6d5d56f1b93cf19911c1\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffff00000000000000000", - "000\nCiphertext: 1c3112bcb0c1dcc749d799743691bf82\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffff80000000000000000000\nCiphertext: 00c55bd75c7f9c881989d3ec1911c0d4\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffc0000000000000000000\nCiphertext: ea2e6b5ef182b7dff3629abd6a12045f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffe0000000000000000000\nCiphertext: 22322327e01780b17397f24087f8cc6f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffff0000000000000000000\nCiphertext: c9cacb5cd11692c373b2411768149ee7\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffff8000000000000000000\nCiphertext: a18e3dbbca577860dab6b80da3139256\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffc000000000000000000\nCiphertext: 79b61c37bf328ecca8d743265a3d425c\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffe000000000000000000\nCiphertext: d2d99c6bcc1f06fda8e27e8ae3f1ccc7\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffff000000000000000000\nCiphertext: 1bfd4b91c701fd6b61b7f997829d663b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffff800000000000000000\nCiphertext: 11005d52f25f16bdc9545a876a63490a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffc00000000000000000\nCiphertext: 3a4d354f02bb5a5e47d39666867f246a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffe00000000000000000\nCiphertext: d451b8d6e1e1a0ebb155fbbf6e7b7dc3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffff00000000000000000\nCiphertext: 6898d4f42fa7ba6a10ac05e87b9f2080\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffff80000000000000000\nCiphertext: b611295e739ca7d9b50f8e4c0e754a3f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffc0000000000000000\nCiphertext: 7d33fc7d8abe3ca1936759f8f5deaf20\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffe0000000000000000\nCiphertext: 3b5e0f566dc96c298f0c12637539b25c\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffff0000000000000000\nCiphertext: f807c3e7985fe0f5a50e2cdb25c5109e\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffff8000000000000000\nCiphertext: 41f992a856fb278b389a62f5d274d7e9\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffc000000000000000\nCiphertext: 10d3ed7a6fe15ab4d91acbc7d0767ab1\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffe000000000000000\nCiphertext: 21feecd45b2e675973ac33bf0c5424fc\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffff000000000000000\nCiphertext: 1480cb3955ba62d09eea668f7c708817\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffff800000000000000\nCiphertext: 66404033d6b72b609354d5496e7eb511\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffc00000000000000\nCiphertext: 1c317a220a7d700da2b1e075b00266e1\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffe00000000000000\nCiphertext: ab3b89542233f1271bf8fd0c0f403545\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffff00000000000000\nCiphertext: d93eae966fac46dca927d6b114fa3f9e\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffff80000000000000\nCiphertext: 1bdec521316503d9d5ee65df3ea94ddf\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffc0000000000000\nCiphertext: eef456431dea8b4acf83bdae3717f75f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffe0000000000000\nCiphertext: 06f2519a2fafaa596bfef5cfa15c21b9\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffff0000000000000\nCiphertext: 251a7eac7e2fe809e4aa8d0d7012531a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffff8000000000000\nCiphertext: 3bffc16e4c49b268a20f8d96a60b4058\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffc000000000000\nCiphertext: e886f9281999c5bb3b3e8862e2f7c988\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffe000000000000\nCiphertext: 563bf90d61beef39f48dd625fcef1361\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffff000000000000\nCiphertext: 4d37c850644563c69fd0acd9a049325b\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffff800000000000\nCiphertext: b87c921b91829ef3b13ca541ee1130a6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffc00000000000\nCiphertext: 2e65eb6b6ea383e109accce8326b0393\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffe00000000000\nCiphertext: 9ca547f7439edc3e255c0f4d49aa8990\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffff00000000000\nCiphertext: a5e652614c9300f37816b1f9fd0c87f9\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffff80000000000\nCiphertext: 14954f0b4697776f44494fe458d814ed\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffc0000000000\nCiphertext: 7c8d9ab6c2761723fe42f8bb506cbcf7\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffe0000000000\nCiphertext: db7e1932679fdd99742aab04aa0d5a80\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffff0000000000\nCiphertext: 4c6a1c83e568cd10", - "f27c2d73ded19c28\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffff8000000000\nCiphertext: 90ecbe6177e674c98de412413f7ac915\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffc000000000\nCiphertext: 90684a2ac55fe1ec2b8ebd5622520b73\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffe000000000\nCiphertext: 7472f9a7988607ca79707795991035e6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffff000000000\nCiphertext: 56aff089878bf3352f8df172a3ae47d8\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffff800000000\nCiphertext: 65c0526cbe40161b8019a2a3171abd23\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffc00000000\nCiphertext: 377be0be33b4e3e310b4aabda173f84f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffe00000000\nCiphertext: 9402e9aa6f69de6504da8d20c4fcaa2f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffff00000000\nCiphertext: 123c1f4af313ad8c2ce648b2e71fb6e1\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffff80000000\nCiphertext: 1ffc626d30203dcdb0019fb80f726cf4\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffc0000000\nCiphertext: 76da1fbe3a50728c50fd2e621b5ad885\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffe0000000\nCiphertext: 082eb8be35f442fb52668e16a591d1d6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffff0000000\nCiphertext: e656f9ecf5fe27ec3e4a73d00c282fb3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffff8000000\nCiphertext: 2ca8209d63274cd9a29bb74bcd77683a\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffc000000\nCiphertext: 79bf5dce14bb7dd73a8e3611de7ce026\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffe000000\nCiphertext: 3c849939a5d29399f344c4a0eca8a576\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffff000000\nCiphertext: ed3c0a94d59bece98835da7aa4f07ca2\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffff800000\nCiphertext: 63919ed4ce10196438b6ad09d99cd795\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffc00000\nCiphertext: 7678f3a833f19fea95f3c6029e2bc610\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffe00000\nCiphertext: 3aa426831067d36b92be7c5f81c13c56\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffff00000\nCiphertext: 9272e2d2cdd11050998c845077a30ea0\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffff80000\nCiphertext: 088c4b53f5ec0ff814c19adae7f6246c\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffc0000\nCiphertext: 4010a5e401fdf0a0354ddbcc0d012b17\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffe0000\nCiphertext: a87a385736c0a6189bd6589bd8445a93\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffff0000\nCiphertext: 545f2b83d9616dccf60fa9830e9cd287\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffff8000\nCiphertext: 4b706f7f92406352394037a6d4f4688d\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffc000\nCiphertext: b7972b3941c44b90afa7b264bfba7387\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffe000\nCiphertext: 6f45732cf10881546f0fd23896d2bb60\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffff000\nCiphertext: 2e3579ca15af27f64b3c955a5bfc30ba\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffff800\nCiphertext: 34a2c5a91ae2aec99b7d1b5fa6780447\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffc00\nCiphertext: a4d6616bd04f87335b0e53351227a9ee\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffe00\nCiphertext: 7f692b03945867d16179a8cefc83ea3f\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffff00\nCiphertext: 3bd141ee84a0e6414a26e7a4f281f8a2\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffff80\nCiphertext: d1788f572d98b2b16ec5d5f3922b99bc\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffffc0\nCiphertext: 0833ff6f61d98a57b288e8c3586b85a6\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffffe0\nCiphertext: 8568261797de176bf0b43becc6285afb\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffff0\nCiphertext: f9b0fda0c4a898f5b9e6f661c4ce4d07\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffff8\nCiphertext: 8ade895913685c67c5269f8aae42983e\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffffc\nCiphertext: 39bde67d5c8ed8a8b1c37eb8fa9f5ac0\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffffe\nCiphertext: 5c005e72c1418c44f569f2ea33ba54f3\n\nCipher: AES-128-CTR\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffffff\nCiphertext: 3f5b8cc9ea855a0afa7347d23e8d664e\n\nCipher: AES-12", - "8-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3ad78e726c1ec02b7ebfe92b23d9ec34\nIV: 80000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: aae5939c8efdf2f04e60b9fe7117b2c2\nIV: c0000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f031d4d74f5dcbf39daaf8ca3af6e527\nIV: e0000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 96d9fd5cc4f07441727df0f33e401a36\nIV: f0000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 30ccdb044646d7e1f3ccea3dca08b8c0\nIV: f8000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 16ae4ce5042a67ee8e177b7c587ecc82\nIV: fc000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b6da0bb11a23855d9c5cb1b4c6412e0a\nIV: fe000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: db4f1aa530967d6732ce4715eb0ee24b\nIV: ff000000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a81738252621dd180a34f3455b4baa2f\nIV: ff800000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77e2b508db7fd89234caf7939ee5621a\nIV: ffc00000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b8499c251f8442ee13f0933b688fcd19\nIV: ffe00000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 965135f8a81f25c9d630b17502f68e53\nIV: fff00000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8b87145a01ad1c6cede995ea3670454f\nIV: fff80000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8eae3b10a0c8ca6d1d3b0fa61e56b0b2\nIV: fffc0000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 64b4d629810fda6bafdf08f3b0d8d2c5\nIV: fffe0000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d7e5dbd3324595f8fdc7d7c571da6c2a\nIV: ffff0000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f3f72375264e167fca9de2c1527d9606\nIV: ffff8000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8ee79dd4f401ff9b7ea945d86666c13b\nIV: ffffc000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dd35cea2799940b40db3f819cb94c08b\nIV: ffffe000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6941cb6b3e08c2b7afa581ebdd607b87\nIV: fffff000000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2c20f439f6bb097b29b8bd6d99aad799\nIV: fffff800000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 625d01f058e565f77ae86378bd2c49b3\nIV: fffffc00000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c0b5fd98190ef45fbb4301438d095950\nIV: fffffe00000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 13001ff5d99806efd25da34f56be854b\nIV: ffffff00000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3b594c60f5c8277a5113677f94208d82\nIV: ffffff80000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e9c0fc1818e4aa46bd2e39d638f89e05\nIV: ffffffc0000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f8023ee9c3fdc45a019b4e985c7e1a54\nIV: ffffffe0000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 35f40182ab4662f3023baec1ee796b57\nIV: fffffff0000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3aebbad7303649b4194a6945c6cc3694\nIV: fffffff8000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a2124bea53ec2834279bed7f7eb0f938\nIV: fffffffc000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b9fb4399fa4facc7309e14ec98360b0a\nIV: fffffffe000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c26277437420c5d634f715aea81a9132\nIV: ffffffff000000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 171a0e1b2dd424f0e089af2c4c10f32f\nIV: ffffffff800000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7cadbe402d1b208fe735edce00aee7ce\nIV: ffffffffc00000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 43b02ff929a1485af6f5c6d6558baa0f\nIV: ffffffffe00000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 092faacc9bf43508bf8fa8613ca75dea\nIV: fffffffff00000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cb2bf8280f3f9742c7ed513fe802629c\nIV: fffffffff80000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 215a41ee442fa992a6e323986ded3f68\nIV: fffffffffc0000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f21e99cf4f0f77cea836e11a2fe75fb1\nIV: fffffffffe0000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 95e3a0ca9079e646331df8b4e70d2cd6\nIV: ffffffffff0000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00", - "000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4afe7f120ce7613f74fc12a01a828073\nIV: ffffffffff8000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 827f000e75e2c8b9d479beed913fe678\nIV: ffffffffffc000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 35830c8e7aaefe2d30310ef381cbf691\nIV: ffffffffffe000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 191aa0f2c8570144f38657ea4085ebe5\nIV: fffffffffff000000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 85062c2c909f15d9269b6c18ce99c4f0\nIV: fffffffffff800000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 678034dc9e41b5a560ed239eeab1bc78\nIV: fffffffffffc00000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c2f93a4ce5ab6d5d56f1b93cf19911c1\nIV: fffffffffffe00000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1c3112bcb0c1dcc749d799743691bf82\nIV: ffffffffffff00000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 00c55bd75c7f9c881989d3ec1911c0d4\nIV: ffffffffffff80000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ea2e6b5ef182b7dff3629abd6a12045f\nIV: ffffffffffffc0000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 22322327e01780b17397f24087f8cc6f\nIV: ffffffffffffe0000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c9cacb5cd11692c373b2411768149ee7\nIV: fffffffffffff0000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a18e3dbbca577860dab6b80da3139256\nIV: fffffffffffff8000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 79b61c37bf328ecca8d743265a3d425c\nIV: fffffffffffffc000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2d99c6bcc1f06fda8e27e8ae3f1ccc7\nIV: fffffffffffffe000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1bfd4b91c701fd6b61b7f997829d663b\nIV: ffffffffffffff000000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 11005d52f25f16bdc9545a876a63490a\nIV: ffffffffffffff800000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3a4d354f02bb5a5e47d39666867f246a\nIV: ffffffffffffffc00000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d451b8d6e1e1a0ebb155fbbf6e7b7dc3\nIV: ffffffffffffffe00000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6898d4f42fa7ba6a10ac05e87b9f2080\nIV: fffffffffffffff00000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b611295e739ca7d9b50f8e4c0e754a3f\nIV: fffffffffffffff80000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7d33fc7d8abe3ca1936759f8f5deaf20\nIV: fffffffffffffffc0000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3b5e0f566dc96c298f0c12637539b25c\nIV: fffffffffffffffe0000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f807c3e7985fe0f5a50e2cdb25c5109e\nIV: ffffffffffffffff0000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 41f992a856fb278b389a62f5d274d7e9\nIV: ffffffffffffffff8000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 10d3ed7a6fe15ab4d91acbc7d0767ab1\nIV: ffffffffffffffffc000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 21feecd45b2e675973ac33bf0c5424fc\nIV: ffffffffffffffffe000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1480cb3955ba62d09eea668f7c708817\nIV: fffffffffffffffff000000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 66404033d6b72b609354d5496e7eb511\nIV: fffffffffffffffff800000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1c317a220a7d700da2b1e075b00266e1\nIV: fffffffffffffffffc00000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ab3b89542233f1271bf8fd0c0f403545\nIV: fffffffffffffffffe00000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d93eae966fac46dca927d6b114fa3f9e\nIV: ffffffffffffffffff00000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1bdec521316503d9d5ee65df3ea94ddf\nIV: ffffffffffffffffff80000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eef456431dea8b4acf83bdae3717f75f\nIV: ffffffffffffffffffc0000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 06f2519a2fafaa596bfef5cfa15c21b9\nIV: ffffffffffffffffffe0000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 251a7eac7e2fe809e4aa8d0d7012531a\nIV: fffffffffffffffffff0000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3bffc16e4c49b268a20f8d96a60b4058\nIV: fffffffffffffffffff8000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e886f9281999c5bb3b3e8862e2f7c988\nIV: fffffffffffffffffffc000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 563bf90d61beef39f48dd625fcef1361\nIV: fffffffffffffffffffe000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4d37c850644563c69fd0acd9a049325b\nIV: ffffffffffffffffffff000000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nP", - "laintext: 00000000000000000000000000000000\nCiphertext: b87c921b91829ef3b13ca541ee1130a6\nIV: ffffffffffffffffffff800000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e65eb6b6ea383e109accce8326b0393\nIV: ffffffffffffffffffffc00000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9ca547f7439edc3e255c0f4d49aa8990\nIV: ffffffffffffffffffffe00000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a5e652614c9300f37816b1f9fd0c87f9\nIV: fffffffffffffffffffff00000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 14954f0b4697776f44494fe458d814ed\nIV: fffffffffffffffffffff80000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7c8d9ab6c2761723fe42f8bb506cbcf7\nIV: fffffffffffffffffffffc0000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: db7e1932679fdd99742aab04aa0d5a80\nIV: fffffffffffffffffffffe0000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4c6a1c83e568cd10f27c2d73ded19c28\nIV: ffffffffffffffffffffff0000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 90ecbe6177e674c98de412413f7ac915\nIV: ffffffffffffffffffffff8000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 90684a2ac55fe1ec2b8ebd5622520b73\nIV: ffffffffffffffffffffffc000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7472f9a7988607ca79707795991035e6\nIV: ffffffffffffffffffffffe000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 56aff089878bf3352f8df172a3ae47d8\nIV: fffffffffffffffffffffff000000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 65c0526cbe40161b8019a2a3171abd23\nIV: fffffffffffffffffffffff800000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 377be0be33b4e3e310b4aabda173f84f\nIV: fffffffffffffffffffffffc00000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9402e9aa6f69de6504da8d20c4fcaa2f\nIV: fffffffffffffffffffffffe00000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 123c1f4af313ad8c2ce648b2e71fb6e1\nIV: ffffffffffffffffffffffff00000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1ffc626d30203dcdb0019fb80f726cf4\nIV: ffffffffffffffffffffffff80000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 76da1fbe3a50728c50fd2e621b5ad885\nIV: ffffffffffffffffffffffffc0000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 082eb8be35f442fb52668e16a591d1d6\nIV: ffffffffffffffffffffffffe0000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e656f9ecf5fe27ec3e4a73d00c282fb3\nIV: fffffffffffffffffffffffff0000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2ca8209d63274cd9a29bb74bcd77683a\nIV: fffffffffffffffffffffffff8000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 79bf5dce14bb7dd73a8e3611de7ce026\nIV: fffffffffffffffffffffffffc000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3c849939a5d29399f344c4a0eca8a576\nIV: fffffffffffffffffffffffffe000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ed3c0a94d59bece98835da7aa4f07ca2\nIV: ffffffffffffffffffffffffff000000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 63919ed4ce10196438b6ad09d99cd795\nIV: ffffffffffffffffffffffffff800000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7678f3a833f19fea95f3c6029e2bc610\nIV: ffffffffffffffffffffffffffc00000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3aa426831067d36b92be7c5f81c13c56\nIV: ffffffffffffffffffffffffffe00000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9272e2d2cdd11050998c845077a30ea0\nIV: fffffffffffffffffffffffffff00000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 088c4b53f5ec0ff814c19adae7f6246c\nIV: fffffffffffffffffffffffffff80000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4010a5e401fdf0a0354ddbcc0d012b17\nIV: fffffffffffffffffffffffffffc0000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a87a385736c0a6189bd6589bd8445a93\nIV: fffffffffffffffffffffffffffe0000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 545f2b83d9616dccf60fa9830e9cd287\nIV: ffffffffffffffffffffffffffff0000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4b706f7f92406352394037a6d4f4688d\nIV: ffffffffffffffffffffffffffff8000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b7972b3941c44b90afa7b264bfba7387\nIV: ffffffffffffffffffffffffffffc000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6f45732cf10881546f0fd23896d2bb60\nIV: ffffffffffffffffffffffffffffe000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e3579ca15af27f64b3c955a5bfc30ba\nIV: fffffffffffffffffffffffffffff000\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 34a2c5a91ae2aec99b7d1b5fa6780447\nIV: fffffffffffffffffffffffffffff800\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a4d6616bd04f87335b0e53351227a9ee\nIV: fffffffffffffffffffffffffffffc00\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7f692b03945867d16179a8cefc83ea3f\nIV: fffffffffffffffffffffffffffffe00\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3bd141ee84a0e6414a26e7a4f281f8a2\nIV: ffffffffffffffffffffffffffffff00\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 0000000000000000000000", - "0000000000\nCiphertext: d1788f572d98b2b16ec5d5f3922b99bc\nIV: ffffffffffffffffffffffffffffff80\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0833ff6f61d98a57b288e8c3586b85a6\nIV: ffffffffffffffffffffffffffffffc0\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8568261797de176bf0b43becc6285afb\nIV: ffffffffffffffffffffffffffffffe0\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f9b0fda0c4a898f5b9e6f661c4ce4d07\nIV: fffffffffffffffffffffffffffffff0\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8ade895913685c67c5269f8aae42983e\nIV: fffffffffffffffffffffffffffffff8\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 39bde67d5c8ed8a8b1c37eb8fa9f5ac0\nIV: fffffffffffffffffffffffffffffffc\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5c005e72c1418c44f569f2ea33ba54f3\nIV: fffffffffffffffffffffffffffffffe\n\nCipher: AES-128-CTR\nOperation: DECRYPT\nKey: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3f5b8cc9ea855a0afa7347d23e8d664e\nIV: ffffffffffffffffffffffffffffffff\n\n", -}; -static const size_t kLen23 = 5321952; - -static const char *kData23[] = { - "# Generated by \"make_cavp -cipher gcm kat_gcm/gcmDecrypt128.rsp kat_gcm/gcmEncryptExtIV128.rsp\"\n\n# File 1: kat_gcm/gcmDecrypt128.rsp\n\nKEY: cf063a34d4a9a76c2c86787d3f96db71\nNONCE: 113b9785971864c83b01c787\nCT: \nAD: \nTAG: 72ac8493e3a5228b5d130a69d2510e42\nIN: \n\nKEY: a49a5e26a2f8cb63d05546c2a62f5343\nNONCE: 907763b19b9b4ab6bd4f0281\nCT: \nAD: \nTAG: a2be08210d8c470a8df6e8fbd79ec5cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ad0bf5aeb47a0c1a98da3dfdab4fded\nNONCE: 25f1b6091ee7040fea4ba854\nCT: \nAD: \nTAG: d7963d240317653e01cf5abe5d0966ae\nIN: \n\nKEY: d8cd400a0a73d114cd3ecf36537cab3d\nNONCE: 3c162c9f16a49b8fe6c92a81\nCT: \nAD: \nTAG: 4203aec165f9d397cf9009770a088c16\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a982a7bae2b3eae1b7832f16faf693b4\nNONCE: 78d2d2fa43850483ce933576\nCT: \nAD: \nTAG: ceabb89ee3179e25ed32d5a225006361\nIN: \n\nKEY: f9e3992196f7d7a21bd956f4b5a5ffce\nNONCE: 0794a6bdf5f198c9f193b9ba\nCT: \nAD: \nTAG: f8247fd5dc7bd6d40e96af32aa9c1889\nIN: \n\nKEY: c91aab7ebe13653a71a4232fd1beb793\nNONCE: 7799464b6de6383da0daec52\nCT: \nAD: \nTAG: 00c4f7033f3c05e9d531f3ca573dc98d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7e4eefd0a3abd4ee1bef270d257eab7\nNONCE: f548f2a04a50a2f0342b2250\nCT: \nAD: \nTAG: 044159b8a18668167fbd28ac500c20fe\nIN: \n\nKEY: 1bd49e553457459aee1b5d83e7c216a2\nNONCE: 2b37cf40ed2685eb2a907cd0\nCT: \nAD: \nTAG: fcb41d17fdb023d4d14f84a387d3ad77\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d6486fa68ce5a14b9db7334ab4838cb\nNONCE: afad3f4190d56a1b8eb08e58\nCT: \nAD: \nTAG: 4bda04755b7ce9da020ce7467a5ced8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da5b59d5eb448fd6c08c350df9a82114\nNONCE: 15fb65d9fe2fa27f226312c0\nCT: \nAD: \nTAG: e407fccbb9f00eeb9cef4a520cff957c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07d5a7d405b21c64d74cc0988693b784\nNONCE: 2eefd7990ea025925e9ca6f9\nCT: \nAD: \nTAG: 1439522d18c9eb129f1f776590027761\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48760dec952010140ffc4b4078438b56\nNONCE: 930cc3ff276d7bbb74d187ef\nCT: \nAD: \nTAG: 8673dcb97934d54dc17de0037344737f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed7c50762dc0dc4aa5c8be4cf0a56b88\nNONCE: 50dfb73b5034cffb6709af8f\nCT: \nAD: \nTAG: cb02203ee8eccec446ed1c2cf68fd1c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5d4b3e80a56adbc780ff02c5da6a7ab\nNONCE: abc5b96c5e872502971dcc55\nCT: \nAD: \nTAG: 4e85677cc16e2b2fb50a2ca9c0ac1b9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eac258e99c55e6ae8ef1da26640613d7\nNONCE: 4e8df20faaf2c8eebe922902\nCT: \nAD: \nTAG: e39aeaebe86aa309a4d062d6274339\nIN: \n\nKEY: 3726cf02fcc6b8639a5497652c94350d\nNONCE: 55fef82cde693ce76efcc193\nCT: \nAD: \nTAG: 3d68111a81ed22d2ef5bccac4fc27f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f202299d5fd74f03b12d2119a6c4c038\nNONCE: eec51e7958c3f20a1bb71815\nCT: \nAD: \nTAG: a81886b3fb26e51fca87b267e1e157\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fd52925f39546b4c55ffb6b20c59898c\nNONCE: f5cf3227444afd905a5f6dba\nCT: \nAD: \nTAG: 1665b0f1a0b456e1664cfd3de08ccd\nIN: \n\nKEY: 39c070eaace1c6e30ab004bfbfa830fd\nNONCE: 6e55ff3bba561f17f338313c\nCT: \nAD: \nTAG: 4e3c2db540790f26a4704e72ef9b4f\nIN: \n\nKEY: 96b12ebb99edca96838f88caaa74abbc\nNONCE: 679feb33d6e35962518a63c1\nCT: \nAD: \nTAG: cbe9d90bb8600bb14e8ca81cde5b2e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b1a1ad45349cb7ec3afb613674c9381\nNONCE: 7ef3542c0ca2415f767eec7c\nCT: \nAD: \nTAG: fbc65cc7f1f4edbb746b47f950e472\nIN: \n\nKEY: b349f8d86e91144c86ed49a100358239\nNONCE: 3e3879e1a4ccf74cc442b9c5\nCT: \nAD: \nTAG: 0d935691c84813b8c1e5ba23ee621f\nIN: \n\nKEY: df4074001cf89ad0b046fceeea5a1ef2\nNONCE: 080fb68a083a219354a7cdcd\nCT: \nAD: \nTAG: eaa44ef28c446610b33dd2fdbdb8a0\nIN: \n\nKEY: 84816510accb68149ee65be220df3d9e\nNONCE: 99c41452f73f3a2dd48f2eaf\nCT: \nAD: \nTAG: 5d5f3c09d2498587c7230dbe5fd497\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98740d9ac6cee9379253d4e6718a1de5\nNONCE: b723dd15270c767a31636117\nCT: \nAD: \nTAG: 199630b915021b98055f295d08befc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79b8cb97ec3e3f7536eeaffc64bdb372\nNONCE: e945122f1e4d960a2e9f9a41\nCT: \nAD: \nTAG: cb9c041f18070030399006d77954cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26e7fb1c3b5448d7ad7b67aadaf360bb\nNONCE: 34bf017f9283236dee171e10\nCT: \nAD: \nTAG: 8756ca5c8aa644a852e5eb2c49bf39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6a515d24ef9099695b179c01bc1f4b1\nNONCE: b54a5bbbf6faae5f33b8c133\nCT: \nAD: \nTAG: 02b1243c92f6b059d00bd672dfb8e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e9ec40db0a07f24c417d3c63d1b946b\nNONCE: 8605c97fa5d8f94798b845f9\nCT: \nAD: \nTAG: 10ce3c41553e7f5b413d1470ced09b\nIN: \n\nKEY: dc1b3fdce56baf77ddb22246ebb224db\nNONCE: 1394643db950ac42366cda3c\nCT: \nAD: \nTAG: 25bfdb151d21994e90b095230247\nIN: \n\nKEY: c1b668ee720eb90730d7c30e663e941b\nNONCE: b8f27f51092d65697a9740de\nCT: \nAD: \nTAG: d6acce523efdb3e7b28220896827\nIN: \n\nKEY: 7a25451203338a3a046902fc5169a9ac\nNONCE: 070a0b0fb560999c6b778aa5\nCT: \nAD: \nTAG: 51d73876b57dea6ef24e2740fc69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8747e8b9058632721cab00c217e24fca\nNONCE: c44c7bbf8b4a48e2b64c4e41\nCT: \nAD: \nTAG: 2f7fccde59ec9e6ad2cbd6ced7c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79d9e7d647dbe9926ba08f078b2c4768\nNONCE: b7fef625e03c6e97bb7988eb\nCT: \nAD: \nTAG: 8508fe578eacef69d8e1468cc905\nIN: \n\nKEY: 84ade1f350d68ceff9fe8a7ef120e7b6\nNONCE: 7617886bff63257768f54173\nCT: \nAD: \nTAG: 461ecfef2f3b746cc3a47c28a43a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7a85574fb8be04e92d219cf3524877b\nNONCE: 9a3febc5d2bd389e0db3863c\nCT: \nAD: \nTAG: 69a1d7bbf81f830534312c641068\nIN: \n\nKEY: 18f42b8a3dca6e80777d5c681d8c4a32\nNONCE: ed425811547c5989ea6d4cb2\nCT: \nAD: \nTAG: 60b5712b52b56facc8758aec40c9\nIN: \n\nKEY: adeb972fe5160e14137c286b6e281163\nNONCE: 38e536e647b83fc429bbcabd\nCT: \nAD: \nTAG: 22e32a3c2637ac48c0deaf06435c\nIN: \n\nKEY: 0686f241ca82a590980929858c789d7a\nNONCE: c5d0737448692684c5ac1c8c\nCT: \nAD: \nTAG: 65eecbd0fe423c6e1608745ab677\nIN: \n\nKEY: f7d57c6e4699d4f242270f41781d39dc\nNONCE: a2842a9dd1b5874cb50e8707\nCT: \nAD: \nTAG: 09999cdc3dd28e818b88a6485c8d\nIN: \n\nKEY: 4df05ee5ee95c69938b4049a2be92504\nNONCE: afdefd136622128fd6c2c534\nCT: \nAD: \nTAG: 3a24e5f166d70627954b55029fc3\nIN: \n\nKEY: 0f4469766ea265d22cba4c7105bc49b0\nNONCE: 25ede41ed4c638195354713a\nCT: \nAD: \nTAG: 6dd4e9cc6ed04976f2cced5804b4\nIN: \n\nKEY: 24c7de158fcb0808b3cfda0e95706e6f\nNONCE: 88eb7f00a129040d05952d17\nCT: \nAD: \nTAG: 2d587fd20457566fed19cca36d2b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2610de38144b05876b0d0b34a1c7812e\nNONCE: 6673bf587f9f90df3a1715fd\nCT: \nAD: \nTAG: 7b13fff5e79951ebee51d12f8422\nIN: \n\nKEY: a830c905dad3a8e5aae739d7ab60a5dc\nNONCE: 54633aa565952e80fb0b9869\nCT: \nAD: \nTAG: 482d9381230cd015b2a16976b6\nIN: \n\nKEY: eb7ae9788a5dc09a7812e389c67138ea\nNONCE: 2ecd19b70ffe87cad58a0029\nCT: \nAD: \nTAG: c1ebf4e3594a722bab9f61e084\nIN: \n\nKEY: 9c247b33ffb3fe486f8f1c06b3db6563\nNONCE: 978769bc16a7dd3d90ab9d76\nCT: \nAD: \nTAG: 09acccba7e7be6b5687b478327\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23281eec6b12fe1184e6c113788915b8\nNONCE: 78538fb690491381daa41ef5\nCT: \nAD: \nTAG: 80d9c8d781035be9f68de209ad\nIN: \n\nKEY: 443657744df4b5d5de80f27efe244b27\nNONCE: a637b48e67d1cf8f3ddf6d7c\nCT: \nAD: \nTAG: bf84664af0260e0b5b352e5cd9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b93ae43e8eb3e94b67b09b833e376327\nNONCE: 14ef4f357845d34ce06b170a\nCT: \nAD: \nTAG: 22c987ec9c91ce7714fbb794d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6eff3644c83c75c0678cf4f6713561f7\nNONCE: e7bf04fab5909668065d2b43\nCT: \nAD: \nTAG: 2fab50a07c1a50ba8e4381dad9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9613b9b4c70e5ab130534309059e99b7\nNONCE: 40414f80b586ecfb22860442\nCT: \nAD: \nTAG: 9cc1a298d9d57b6d4bcdf3e5b5\nIN: \n\nKEY: 400fcee6ea1b8b1fccffdbccef08a5e2\nNONCE: dc16236581a6da126550b08a\nCT: \nAD: \nTAG: 6ceeca2188cf4da42ed3f248df\nIN: \n\nKEY: d27c84466faf1a45a2435eb9293478e2\nNONCE: cdd7e1bdf60bd12885dc8fdc\nCT: \nAD: \nTAG: 5397381a8817ef557ac6c57a22\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ed40d2b24f52dbf2fa8486c8fde62e9\nNONCE: 837f36e0f6fb34d08e8df9f9\nCT: \nAD: \nTAG: e6c787dfeae37a34dc49d52caa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34395d007dac4a4b83c943de4406d821\nNONCE: 4bbfe5f3276461e594b1fd2e\nCT: \nAD: \nTAG: 30daec9c07fa2e11a1acc28baa\nIN: \n\nKEY: 5a8321edf8d532d51299ecbaffc56cbc\nNONCE: c512db4e75e52950f89f458e\nCT: \nAD: \nTAG: 88fddfe667c3519963ebb6d0b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9ed395776deb772a218db03abbd8606\nNONCE: 600075a6d85d86d6a3f6624a\nCT: \nAD: \nTAG: 7f486053d65559dca0a3761e00\nIN: \n\nKEY: 16b5d6282fa184deeb837c706f191079\nNONCE: ea09b0a8f65f3ac16d954c9a\nCT: \nAD: \nTAG: 6defe4a6354e1383111d96fcb3\nIN: \n\nKEY: 4c5a02440befba5820539ccf74b40355\nNONCE: 3852fd7da7a375a2a2227e9c\nCT: \nAD: \nTAG: 9f45b723d14708dad1edd831\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4e885208426247f27428ede3b318e68\nNONCE: 5513f9ec35e2e72be3470f57\nCT: \nAD: \nTAG: 48d716f0f94ac7fbc291932e\nIN: \n\nKEY: 25954f34970b4fc834fff", - "1552bea4896\nNONCE: b66b254e66240f0e8e262f01\nCT: \nAD: \nTAG: 5b5569b200c06bd24382ec73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 303b5662bcf71ca82e07e10248c17629\nNONCE: 45f9c33e03f84fa88209858d\nCT: \nAD: \nTAG: e8b99255a0e953d57361db29\nIN: \n\nKEY: 8394912058620e935335f7627b18b1b3\nNONCE: 772149bd434c0b27ac45e672\nCT: \nAD: \nTAG: c7a43e2ee7e161a52583ad83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ca00481ac56aac664b28f29781a7e82\nNONCE: 14574966f3b12bc0502a3a55\nCT: \nAD: \nTAG: 938628eba4b72f79fd7b7396\nIN: \n\nKEY: 8ed5a13a5046d10379c75eaa3fd17bb2\nNONCE: 2b111cc8c84ff7f1c262ec1c\nCT: \nAD: \nTAG: 82e8bed016ae384ae75ac16c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7041298fe906405905e8b4de1de3c0f0\nNONCE: e4fbdc72d00a331bfa326d59\nCT: \nAD: \nTAG: 17292560680114395372691a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: faeeee9bbaff25e221121d1122807009\nNONCE: e9e872d525c2315f49e2d94f\nCT: \nAD: \nTAG: 98146c72b9365016ff33b7e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df0a1dd37c0144e0bcff6e7deed857f0\nNONCE: eba039eaf7f2f48f761abc9c\nCT: \nAD: \nTAG: 973e0ff877b085ad8083d6c9\nIN: \n\nKEY: 27f19b4b2d23285d92480ca2dc3799dc\nNONCE: 335b2f88f2fc4b6188867558\nCT: \nAD: \nTAG: 8b1c43ade7a3c5af9a639e02\nIN: \n\nKEY: 6edf19775190943d196148165087ebe1\nNONCE: c2fcf9919d85407086c2be20\nCT: \nAD: \nTAG: dda2c0cfe5d922a3cfb15ab8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9acca9099afc2ec75441587bdd96a469\nNONCE: ca178e969478e36621db60df\nCT: \nAD: \nTAG: 86a70322e57fd6cca64a6aa6\nIN: \n\nKEY: d0718716395e03f7fde7fb40f497f9cf\nNONCE: dd20e6b684a0f53d3785df71\nCT: \nAD: \nTAG: 70cfeb7a503a1869fa0dc0ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fcbf7953da6781ae96852885ae01488\nNONCE: 34ca7d2a0aaf09fcb8a5b39a\nCT: \nAD: \nTAG: 142828e093e80e346008c2b6\nIN: \n\nKEY: a958dea10183955fb62b5cf0d6560efd\nNONCE: 9c6fd7fcb79ab149a2ef8416\nCT: \nAD: \nTAG: 0fa19df0ef498402\nIN: \n\nKEY: 2bd8c68da36fc74a66e8bc9c58c7b3d9\nNONCE: 0a0c9cee4e712ce526271644\nCT: \nAD: \nTAG: f94a128bb6c31902\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f8441de9b68a525bd77a9f8db9ac1ec\nNONCE: 7b704888d905e11b3e8f6751\nCT: \nAD: \nTAG: 1920f39509e495ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47a49ee87638b74b48dfc42b9892ff93\nNONCE: 927f32a1fdeed0da6c80c4c1\nCT: \nAD: \nTAG: 568ca20233ab20e1\nIN: \n\nKEY: 871616dda80c31ef677f770774f41d27\nNONCE: 94f9c4a7f7d69cfef745c085\nCT: \nAD: \nTAG: f779d3356f60d96c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6a7ce1c109162cc24552b2de8355bd8\nNONCE: b140aa5f0f2312cf7b8696c1\nCT: \nAD: \nTAG: ea5f6c5b9224afcc\nIN: \n\nKEY: a90b62bfba34ca0cfb4d5ccd52ff7369\nNONCE: 5fd3cf7a9a1e2a15ad6a58e2\nCT: \nAD: \nTAG: 6f3dd881088a0b29\nIN: \n\nKEY: 6280067b5626d5d6bf35ab1c903c1d75\nNONCE: 99523c6f792e03276c44ba7a\nCT: \nAD: \nTAG: 3a68ccdb69008d9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f40b500c70209092efa29a2a7e96ca64\nNONCE: 86d1047059ee2986bd96daf7\nCT: \nAD: \nTAG: c594ea04f674de69\nIN: \n\nKEY: 6cb7829e2295e60036bb967d06116601\nNONCE: 4dfb5fb2ea41fae7653e1438\nCT: \nAD: \nTAG: bb9b39fe673ffd18\nIN: \n\nKEY: 05cd9b0de53c072321ae4a1cdc2cafc3\nNONCE: c869859421df985bbc8c9c62\nCT: \nAD: \nTAG: 0f8ad033a0ae3cb2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fd025400ab17f5e35c3cae3aeed4ebc7\nNONCE: 6c3b7e178df39504d3ca2e31\nCT: \nAD: \nTAG: 5fd986d21ac0bb49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7678eeb06cd24484b81a469c024c3d6\nNONCE: a1fea7d9afd9493a83b5d531\nCT: \nAD: \nTAG: 8c5828f475c4f902\nIN: \n\nKEY: 056c731555048f5831a4c7ba57f9022b\nNONCE: a8a13e93a33807811ed327f6\nCT: \nAD: \nTAG: c2d9d4fb79d675f3\nIN: \n\nKEY: c0395a8391049d30f7e0fa7afd1b0ec4\nNONCE: 381894100b3d786bfca314b7\nCT: \nAD: \nTAG: 2fef77ef639adc00\nIN: \n\nKEY: d1cb603b886e9deb62cbf5182caaeb35\nNONCE: cd23f90cfd17727ea0975ff2\nCT: \nAD: \nTAG: e319af65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e626638a113c617077f5c4b2284921c5\nNONCE: c4a8864b4c3385a78cb8759f\nCT: \nAD: \nTAG: 039d51f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f74a8b922fcf1a8eed7320df9f03fd6\nNONCE: 925ec6414e777062ac839f06\nCT: \nAD: \nTAG: bb0dc912\nIN: \n\nKEY: f59152b1d2991e7dfbd6b9cf91d2a9f1\nNONCE: 776f95b088803b537dfbe941\nCT: \nAD: \nTAG: 9163e80b\nIN: \n\nKEY: 72a9159c9f8f4953b6ab4fbad02c019a\nNONCE: 7ca4d31dba07c89b3d5cf059\nCT: \nAD: \nTAG: ee28643d\nIN: \n\nKEY: 6ca652634faee86176a8bbff37f5234c\nNONCE: 77bbe192e81594223b8869cb\nCT: \nAD: \nTAG: d054e86e\nIN: \n\nKEY: d06a1cebb4b1cf8b2f48126bffd4530b\nNONCE: ac7c4c669d5d7749d114448a\nCT: \nAD: \nTAG: c606dbcb\nIN: \n\nKEY: 42797f87d381cbbec3dddb8e7ee1b30e\nNONCE: c4be94c9b2f76132875374d0\nCT: \nAD: \nTAG: 40156799\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: accec0302ba0f854c2c5a6faf08f4972\nNONCE: 2722ce4848acc2b4cc9aafa2\nCT: \nAD: \nTAG: d90c055f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 117ecaafb5c844ceb9e505f8a33bfa79\nNONCE: cb95b76c9dbf4b6ee4fe6a46\nCT: \nAD: \nTAG: 641e2aa6\nIN: \n\nKEY: 453e89f0646d2532e3d0d019a7d7e302\nNONCE: 14732cb98fb4ad26c0ee9e1b\nCT: \nAD: \nTAG: 232f4035\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 121143f3835cb0d1f88f8f53a7abdb11\nNONCE: 601c15958cf77c0ea1c3862e\nCT: \nAD: \nTAG: 43c61d3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5d7666d37ced3e4c2b9b738d4b38557\nNONCE: 012fa72716b777e0bc248f2d\nCT: \nAD: \nTAG: f4208947\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d06c11668c4aa9899496b5d7f229b83\nNONCE: 0ca7102fff9fe056a5afa9f8\nCT: \nAD: \nTAG: d7a7af6d\nIN: \n\nKEY: b63a6afbc9906d23f1e9c0f487b6d919\nNONCE: 2b091d6b35e4f9ba5f9cfdb8\nCT: \nAD: \nTAG: d1eafd50\nIN: \n\nKEY: d1f6af919cde85661208bdce0c27cb22\nNONCE: 898c6929b435017bf031c3c5\nCT: \nAD: 7c5faa40e636bbc91107e68010c92b9f\nTAG: ae45f11777540a2caeb128be8092468a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2370e320d4344208e0ff5683f243b213\nNONCE: 04dbb82f044d30831c441228\nCT: \nAD: d43a8e5089eea0d026c03a85178b27da\nTAG: 2a049c049d25aa95969b451d93c31c6e\nIN: \n\nKEY: bc3ab28150fd4cb731d5f48ed2784173\nNONCE: 40408445c203c647312b8f01\nCT: \nAD: 53d2fc19963fc99a36a524e39cb68aa8\nTAG: 3f04dbd2f49909f73044175041fd9eff\nIN: \n\nKEY: 34537f1a0ba093aefedefe8b4b6b34e7\nNONCE: 9c5fc88eb388ef6776aa2182\nCT: \nAD: 4dd377d089c617dda1ecd42341d1878b\nTAG: c0fccde30ba354e23c05b5371c40d088\nIN: \n\nKEY: 54c3f935982de19de88d6384f9493389\nNONCE: 3d7eec1cdf3cd419511793ab\nCT: \nAD: 2ded8cbc69fa57678aadc7477f2a2173\nTAG: 74107fc192c94a7d85d0f9205f8b02c9\nIN: \n\nKEY: 790f8945b127a1a418d6d58b4378e0dc\nNONCE: f5694d77b816f2cef0ac80fc\nCT: \nAD: e5c71b82a60c97f050511a3b9a09e450\nTAG: 4c75effb688dccd0affe92c0e0391d64\nIN: \n\nKEY: f6ed6f0afea7e99ab320b525107715c9\nNONCE: 351e7dc999b9de77ce61b2f7\nCT: \nAD: c9101b64e0b6abc0e46828aec14d29cc\nTAG: 4f2ec2e1ab001443a60722671a9c9656\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2eccf9cda0e4e70f273ee8251120c768\nNONCE: 1d869f4b8497bc19d948cea6\nCT: \nAD: 1d86a6a21f23ee56ad0fa6c1de525906\nTAG: 37ffc390298c3ea8cceb382f394c2fc2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d61767f07b959e94f73c64cb5a5520b3\nNONCE: ecfa850395f8cf9348f1324f\nCT: \nAD: c3571bf1700b114bbf0c6bb2278d4d88\nTAG: 1065f86bc9e22197880ea87ac326a17f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9421cac15ce7d49ec7c088f7524a1ff5\nNONCE: b3d395bca123b265c05577cc\nCT: \nAD: eb6e06071dae4360e8347bfb72d9c188\nTAG: 1f04c228c7efc71f1706d10fd819f35e\nIN: \n\nKEY: 8580395a5d777c1690af79f6068e291b\nNONCE: cad1a0f2b76f064ca56be3cf\nCT: \nAD: 174388edf0b7f86fe634cb942c13754b\nTAG: 0067b03f2e0efc72cb08792fbe3b0267\nIN: \n\nKEY: 0c21da9c8b84d371fde59e6d1752113e\nNONCE: f8c13e58aaa329427438db8b\nCT: \nAD: b8b197789cfd085b09a47760c28c7e8a\nTAG: f8613cc5dcb4cc5c78f1f7c2d8084ec6\nIN: \n\nKEY: 162fc51e46e771222a04842f5546db8c\nNONCE: 13557e09e738eb895eca2d8d\nCT: \nAD: 691e71952c31a6b49b785f627c03e948\nTAG: 4f7ea723b1abd74e53fa356809275ca4\nIN: \n\nKEY: c46d9562d954801b8e99e4e57cbcc0ec\nNONCE: 30414c934b14e0bb0110ae44\nCT: \nAD: 41ae6a63855c1944446491e80670bf68\nTAG: 3e2366a2cf5632c1ecfde33f1f5f6d18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2904df4dafcc6bbb8375baf6a7eede80\nNONCE: 6aae8ff4b1609f4026b47259\nCT: \nAD: c4afa7b21e5f41b892be52365a18584e\nTAG: e1810fe340207fa83815182bbad62bde\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a663a6aeac790c61e07e5f8ab843439d\nNONCE: e287d287051c82e2253e33f7\nCT: \nAD: d211a58e7d4884a26669b335c0af8d5c\nTAG: cdf52e39cced5c04ddaec8227826da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6dfa1a07c14f978020ace450ad663d18\nNONCE: 34edfa462a14c6969a680ec1\nCT: \nAD: 2a35c7f5f8578e919a581c60500c04f6\nTAG: 751f3098d59cf4ea1d2fb0853bde1c\nIN: \n\nKEY: 5f20eb8f6f579ec235b3403831fd58b1\nNONCE: b989444625a730876cc1a439\nCT: \nAD: 5881865ceb44bf171a7ba87d63f1fdcb\nTAG: 2d9c926c872c04bd0915f3e4ffccc5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1e376ecfa46321a3a4a187fc1524789\nNONCE: 7387c1af03adfffc53248ac8\nCT: \nAD: e9d8269ecf857dd6afd85fa90260a565\nTAG: 6a1da57b70e9c4fd006e4a669008d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f20681f4b61e72f8a6517e40b5860e0a\nNONCE: df80104736d5acba2348e5be\nCT: \nAD: e4247e85dafdabff95b6d8c27e8979a2\n", - "TAG: 746ee686eddfac0785341bb616f90e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f6ee618d0b66fa269398d5d3279931b\nNONCE: 7ac7c776a9a77aa8f7fc653b\nCT: \nAD: 2774b19121188965922c4a702c45fcfb\nTAG: 58d810fd408978d0f5eb33f06aa861\nIN: \n\nKEY: 9405240a2e0fbef7ac89f66f9188472f\nNONCE: 60718e8fb2866d27ddff8a78\nCT: \nAD: e86f19201889740743a9b95091283ab5\nTAG: 2984f343aff7e0ad84aa7134f77699\nIN: \n\nKEY: 9a5f24a325ac049169f7073b9583fa79\nNONCE: bf364dee6ac48e711aa2af2e\nCT: \nAD: 131339c8b9c785350efee37c0c37b6e5\nTAG: 69b1815c978cccdd146c51ad164429\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b51c516898ded4dfedf1839eb09f059\nNONCE: 8080260add3b5d2182b3574a\nCT: \nAD: 303f4aa89c1ce37ff8b36940c65586e6\nTAG: 3750db28f9a09493ab60c9cb426e0b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 084877d61fd67442461c741afc4cf5f8\nNONCE: 798bce4a6b8663919dc922e0\nCT: \nAD: 056221633de809d2f48ff41c2d75d851\nTAG: a6c40f9765113e9dea6fd2f8bae96b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe9cb0d7753d80686621fcf28705a39a\nNONCE: bd71586f2509814283ca1ec8\nCT: \nAD: 8676d9c9952340c31c9eb9e0d75c68d4\nTAG: d55ab183b959d697fb9145d37a7b27\nIN: \n\nKEY: 0ddee4104e896aae2849e8c4c5b97da4\nNONCE: 03d4bf8a036f974f92c77ed3\nCT: \nAD: 742838addd4a519d901736aa0a08d769\nTAG: cfb89c9ad51c348d65f7ce7cc4b72a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a22e58bd9a09eddaa630d499dd6d410c\nNONCE: ea9a7f75676dcc2f79b9147b\nCT: \nAD: 0a730acd7b5805ca0fbfdd5bef7690c5\nTAG: f3c63684015db6cc958bfb3ac84222\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e5f16c84b0dd5357ad66f0540f1bf87\nNONCE: 6231ff08e050b7f7c5204842\nCT: \nAD: ab622472635a3ebae68aaaf8153df35a\nTAG: 1df90759291bfebd7cb239e75746ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31c987a595a80a4c91de68805f66e5b9\nNONCE: 67edf7afbc125ecf99a804a2\nCT: \nAD: 8648a3452aaa3ff68d488de1abecef41\nTAG: 1c9199d9465ba5c9314911b4ad2057\nIN: \n\nKEY: 2d4fe4c17b1e86f0316846e642ff3a4d\nNONCE: a8b283438ad968e17fb5a755\nCT: \nAD: d0fdf6e1543d2b0f62c96c6e9c09c977\nTAG: 80149613bc962e4735acf317a3a4\nIN: \n\nKEY: aebb04a17265c4720d5a377c38efc460\nNONCE: b607be60340e557013e7adce\nCT: \nAD: 3cff96ceffa4c9a2193beeca9444e474\nTAG: a207fb626fb731c3234bad3573e8\nIN: \n\nKEY: 0807bf020df6ce3aba407e4d4f76ef6e\nNONCE: de63592624932a0805bce0a2\nCT: \nAD: 7c85c60c15301bfff6f2a4a3038b3c9f\nTAG: 5c83dce13c5bed35d8941f16627a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efaa4666776ff4c6a87f563dd2e2794e\nNONCE: 9eb99f9741d9de6d3cbc9703\nCT: \nAD: 3addaaf513eb42606a24311ca7058846\nTAG: df02cfaace61423d45f64cec0e78\nIN: \n\nKEY: cf8d3e7cd62754bea5092409db3dc6c4\nNONCE: 5af3d5f1d144de8aca4bbda3\nCT: \nAD: 907083ee93cbf0b9b8421b8083bfcde8\nTAG: f19ebbc361dff17249251c9a7f5c\nIN: \n\nKEY: b894e7483c9f367b41af103f2860a6c8\nNONCE: 42d71d79e22740e1d1871ab5\nCT: \nAD: 8f78015bb82fbe032a6595e679198b47\nTAG: 96ce7b7f620b697f074f109c4488\nIN: \n\nKEY: 8299ee6ebdf1ea6e2561933b406de656\nNONCE: 98aade4ae4cda264b364987b\nCT: \nAD: 29a0fdb89ec5c5f969932e0aa0c170a8\nTAG: 60e0a7c2384f1d208abcfd4e4b3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29ac8dc4b69fb48289ceecd435ce3066\nNONCE: 2ecc8b95fae59fe59402bae5\nCT: \nAD: ec279eebc147897ea067a105c7e418c9\nTAG: d6f6127ec39852f18a7941948e41\nIN: \n\nKEY: 065bcae64ef1a982237e5977e73382ae\nNONCE: 164fed8cbe6d6cb0bbb6d608\nCT: \nAD: ed7da5abf307f9ceb18b630de9291b4a\nTAG: ac22e57ebf8ff258ffc77fa4bbb5\nIN: \n\nKEY: 1ad71eb24ea2a8055533fc1ec1b51b98\nNONCE: b27b640c3919a21da93e42c5\nCT: \nAD: 882acc108ee77afc6754089e864f0080\nTAG: dc36f18c131004e815c228a3fe9c\nIN: \n\nKEY: 54f06e8769711b40076d3cfc0239c324\nNONCE: d607633bd5336ce01c98f458\nCT: \nAD: e8f2f9edf850ade8e7cb55fba052e27a\nTAG: ff32f6d2418b2e646288bb105dcf\nIN: \n\nKEY: 8a473ce70b7694cb36efe5f5f268f1c4\nNONCE: 8236c764c7614dedabdd2dc0\nCT: \nAD: 4ea00a00b2bde6f183366b1ce8c33400\nTAG: 158bba897c1ab0cbce33355947fb\nIN: \n\nKEY: 4b42945e4361de3f6623b01872ff5f95\nNONCE: 5d7ec8f90b140049a8ef85f6\nCT: \nAD: 50feab5dce291d771df81b0124da29ed\nTAG: 90590e115ba688b50a66d59eb8b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2bad7d4f033b19c3b918da3021b3edb\nNONCE: 3825afbecc01cc66caddd402\nCT: \nAD: 49a6738279742410a0ce63276306c288\nTAG: 95a5980947205fe2225dbd39d098\nIN: \n\nKEY: 2c113bdd16d5f827bb84d9a9f1e2ced8\nNONCE: 97ce5737ca5305cebc3dbd0f\nCT: \nAD: 6833844c135173f2641190a5c81e2d38\nTAG: 9576596016c502bfb51adf861405\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1dfee02fd2e411d8a95218059717e65e\nNONCE: 534f2db1833e2b95d17f4749\nCT: \nAD: 969f2d219986f9e3305b8be533ca164a\nTAG: 750e26041514a140374e857b19\nIN: \n\nKEY: 80a351296fdf716a59ce9cd3f3db1378\nNONCE: d57877a78eaea750131e1f62\nCT: \nAD: 89d5b612686f10f4523ad8721abb4a17\nTAG: 1445fe02c7eacc1968b5c2f436\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 44cdf8d44d4a85d4c718b6dfb3565f1f\nNONCE: 5fe0e438db113e46f73f0227\nCT: \nAD: 76fbc7e5d64be21cbb341b32ea61d8c6\nTAG: 98aaad6c40345751803926295d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e86779506b46f0eabc6181b5a313222\nNONCE: ad02946f9f4e148462d14eea\nCT: \nAD: 89d777550c1c2148dbef73d7179d2bef\nTAG: dbfdb23c13eec51652128a223e\nIN: \n\nKEY: 0ea30aaa137345525472dbaa01918c86\nNONCE: 5ab6b70b7ede3b3fb08fcc39\nCT: \nAD: 64c3471c9ee1da88220ebae0a48cf98f\nTAG: cd171585c15995cedfcd148582\nIN: \n\nKEY: b0589030b2496a3b7ef823e2cc39bfd5\nNONCE: 6b9d5bc27d46fcdc6fbc39a9\nCT: \nAD: 7639433669bd4c1a1f3b1ac04fbf9cd8\nTAG: 83328a0e57afdf647e59a2d2c1\nIN: \n\nKEY: 81b27f066e5508f361cb98b3f378199c\nNONCE: 9ead7424a30cdc069b8668ed\nCT: \nAD: c19b80309e4aa34569f3058d13372b94\nTAG: a1127f3719147804e4eaeed8ca\nIN: \n\nKEY: 61a35d01df1b36fdbce2a6fc52b28305\nNONCE: 9d1708a0221d1d9bf3354a79\nCT: \nAD: 5ed9b0cd7a5e4072cce8f782a5438d1f\nTAG: 954fd6412d4b5f93d681c27baa\nIN: \n\nKEY: 15bbdcee8d262dfcf68f451e24bf26ca\nNONCE: c33f1f1eb456e6fb6d2277d3\nCT: \nAD: a3562c2071373e21cf346fee25cec4f2\nTAG: 1ce20f2935f8b8433a6820c228\nIN: \n\nKEY: eeda4ca996042630c017972b3bdaf09a\nNONCE: 0e02cd8bb87275df5287cee9\nCT: \nAD: 4ff3c0e013efca89e774b5794a8ba170\nTAG: 3b0e6daa01ad734c2eca681bf2\nIN: \n\nKEY: 75798e2e0ee570b06d4c47786336a099\nNONCE: e17c46acd0b0bbb15a5f9349\nCT: \nAD: e3779798212e7e9b4b2f387fbbbd95fe\nTAG: 1ab3d2c1cd55a89278224fc037\nIN: \n\nKEY: af2b060a94b20c9960f94fced963b2c5\nNONCE: dc8defbb5e45227e8576f45e\nCT: \nAD: 122f529fef4445f11a34111e10fd8b5d\nTAG: bb862654b76bd729ced4b4e9ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1d07f1bc8f4a4b145badb96c85a82a6\nNONCE: 685e9636a2915adfc867889d\nCT: \nAD: 80c001fbf00b2bfd38ce903f0cd72db4\nTAG: ac9191dbb057b670dc76a194c2\nIN: \n\nKEY: ec4b3c2e077de7c2d62e28e3d05fe6c4\nNONCE: 704106b91d3a8f4dbee3ddbf\nCT: \nAD: f27dc1430cb30f8018cfc670eec9bb71\nTAG: d28d19fbedf2439140b0573083\nIN: \n\nKEY: 0dbbad4a54122500bb584787bfe94a86\nNONCE: dcad55f03d29103503858ff9\nCT: \nAD: 3c26ce754334b7fcc4576f4014349134\nTAG: 3251f275a3be44de87c5ff0544\nIN: \n\nKEY: d36cd8e8dd709b68433b4cef15efa4b8\nNONCE: dc859fa01cf3992fd5e74ba3\nCT: \nAD: 5983b73431118f294a4de08a4fbfbcc3\nTAG: 109412f2cd3dee2e75d9d90d\nIN: \n\nKEY: aa2717236879b0bfc29661187c0d2420\nNONCE: 1264dcda92ded29c03d846be\nCT: \nAD: 6b12dfb961f2e4d0ca2cea60666003af\nTAG: d69227a40670b13097d6f583\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 308a70f727df2e3c0f9da9f6607710b6\nNONCE: 1a790ff86fc2e6a428c9dd89\nCT: \nAD: fa18646779fa5a8ce9e271de0872f76d\nTAG: 68ffa9b8b2cc804935136712\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb01d2721acc1c4a832232bb7ec59163\nNONCE: 6cd3cf1bc45c6f26b87b95a3\nCT: \nAD: 3fde68f37caf7e0f38c0281e3fb5e9a1\nTAG: f9da75272d67a6e180764a18\nIN: \n\nKEY: 8478e6653acf07ebb766bc941953aa23\nNONCE: 143b6fe40260052ddfc4537b\nCT: \nAD: 12f49ae610cea95e776f27f0ea433dc6\nTAG: 60aa4aefb53b800e1efd64bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f56ab97fbd0a2d8c6725f5a5ad117a2c\nNONCE: 266a436d9d05ee331a3ec858\nCT: \nAD: f31a01cd934b44208e9abe08c21f8be7\nTAG: b07258864aa6083fc15899e7\nIN: \n\nKEY: ba8a42bcc9d0bcbc9129d536d2364ebd\nNONCE: 6fc5c4ddb461acee4e3c2271\nCT: \nAD: 6bbb55b97c9cc3cfffa4f450b0debfee\nTAG: 3696c121fbb1def560c14182\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 827e4e3e9a4de530ae43510b94a55d54\nNONCE: d6c7fba9a73e76f6d1b015c6\nCT: \nAD: 3beff1d14cd6021b709d399d02015b05\nTAG: 2d58236b7e8113c821ddb4a0\nIN: \n\nKEY: 608ab3f94dd16b51c9afe4ba8dbdf852\nNONCE: a7b32bc6c976e8bd839f9af9\nCT: \nAD: eb212ef0a3a307024978a2c41a41d8a5\nTAG: 7aed47ba76b07717558bb87b\nIN: \n\nKEY: ef50e9ca5c53c2ddf49ccbd3c41a5a56\nNONCE: 817bee5ddedd26601cdb7cbc\nCT: \nAD: 75e26952eeaae53d83f77a3a502d3ca3\nTAG: 37245789deaada2d0dc5f2d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9811b598adf0bbc34395b43829e86f6\nNONCE: c0def2f064789ad5d8f63799\nCT: \nAD: a735aab3b327ca3f575a09157b77a1c7\nTAG: 9f457e8e4757dae5cbd395bc\nIN: \n\nKEY: 3d906fa69252e00551b4a6347fe367ac\nNONCE: 067ea32f23e29d116fb0512b\nCT: \nAD: 4bf2a2096e27e75448cde7744b0209b", - "2\nTAG: 5b2b492b7f173d12c21908ad\nIN: \n\nKEY: dc86d425a378afa7f292af98a1aaff5c\nNONCE: c81e4c2cd69d50d3bd6701b5\nCT: \nAD: 1d7188ccfca64d405f3d1388dc638ef0\nTAG: 62e6faeb753a7ae8e2dc8df6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11af7414ddc2e72bfee974bb48b42c5c\nNONCE: 117378b0e957f72f3a12bc9c\nCT: \nAD: 20c4fea7c9de2b365584c528bd11bfed\nTAG: 0beb6ecead9c79ddc884c2bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0cbee76b56d6600a8ceb8867b0a1a7e\nNONCE: 4afb1c615c8c38fe95cb63b8\nCT: \nAD: a51b9a87f045b24f0fab49c48a2dbbf3\nTAG: c785d8b6d9e2e596fccc9a3f\nIN: \n\nKEY: 886309d421b1f511486a20355eb79395\nNONCE: a6fefc79a85f8992d16e5ae3\nCT: \nAD: 8149ff156826b87c8c8b3c2934dd9f39\nTAG: 024a7681283e161a\nIN: \n\nKEY: db21c21a5c8bd28e93dba6878615ad86\nNONCE: 07226f1f50a5009b2d5d4f32\nCT: \nAD: ee5b9006f57359c65d0821a00007ad67\nTAG: dd9c3abf19a3d103\nIN: \n\nKEY: 7ac2917f94082664931eadd3158c9fca\nNONCE: 61aa301789a9366060c73ea5\nCT: \nAD: e50ed4d9d9a35b2aed6ccabc0af1ed03\nTAG: e5dfc6e72fd5486d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9742c0b7fd783753ee8835942792dc43\nNONCE: dbb248014cacfdbddef7e7b9\nCT: \nAD: af380abe3de5545878bb1ae099f307c0\nTAG: e222845617bb375f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b774019f2e9ea6b13e9a411af01a6065\nNONCE: 36a011301331996b861738e3\nCT: \nAD: 909132fe6d08cf49b69a8209867777e2\nTAG: 1185c16688c0ef71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de3d64a66864683a02f205d440a24e73\nNONCE: 3392764b4f6eaceb3d69c1e4\nCT: \nAD: 87fff2a88d0ea653959cd8bbf4bca8a2\nTAG: 4d50ae0ea9a28bbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef9b7ca2b18f55bb7a3bb7ba3fa62031\nNONCE: 58b7a0b812c9a17206494e06\nCT: \nAD: f52669c5f6932bbfa3a1cc0f9e3b24ee\nTAG: 871439b37af0c958\nIN: \n\nKEY: 011cc26288a8c087768fa013bf167874\nNONCE: 9f61fda755d62eecc5dc827e\nCT: \nAD: 583851ac017e6c842cc81f63b558da12\nTAG: 6000905823a7b752\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87f402048a4c8eb9608e79b9afa722f6\nNONCE: de395b90b712ca58c19015fa\nCT: \nAD: f0209ca5b690fc1fa0a89253e5f487ca\nTAG: 0da2d62b50bd3908\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 914ade668d5f6f1f79d9c40c8c9a25bf\nNONCE: 2a73838d3815c67ecd27d4c0\nCT: \nAD: dec06de86f475524f58185a0ccf0f1cc\nTAG: 1816763a95005d34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 654f691c9c103d3255fddc86793a7d05\nNONCE: 904f7cca5023878d37e6a949\nCT: \nAD: 85aea056c9899e15e889b9a870fcd331\nTAG: b624c38ee0e0f80f\nIN: \n\nKEY: f85127a9ff5fd472736deb6234a9ce5c\nNONCE: 0224574e902d7e1bf73f4a26\nCT: \nAD: 2a7e67a40eb3258fad2f5c0dee0768ec\nTAG: 6a068eade010bb92\nIN: \n\nKEY: 6280dc091170a341df1fe828107d0f36\nNONCE: c17196aa7a84e517d50f6f5c\nCT: \nAD: df4992ec542af7f8ad554643bb6613ef\nTAG: c5d644b34355c3fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5240b13193b227499433f56ca684f45f\nNONCE: 6601d4e205cbd97b16b106b8\nCT: \nAD: 4f097efce62ae2ecc2290fdbddc8c144\nTAG: 71a3d4c38674015e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70c776c8369e28af0f6f2592ccdd9bbd\nNONCE: 6050c79173ef26b498312c88\nCT: \nAD: 1ab572978b92f6aa4e2671d237347a2a\nTAG: 9487c3ce4be861d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fcd27d00a4ffb43ba26be21becf77ef\nNONCE: b9af4de423f0508b20bf4783\nCT: \nAD: 38180150f1157bf4809c6d34429470cf\nTAG: 76e1d247\nIN: \n\nKEY: 690a6964e0c104d91d9096be6afe87c0\nNONCE: 727f7b7f47bd69649468b3bc\nCT: \nAD: 2b87c8a6409e60fcb783a21f9d2d0546\nTAG: 8ffb5ab0\nIN: \n\nKEY: 3ca7712aba5cb722ee2c7d14efcb0e5b\nNONCE: acc731f231d2c3a201875863\nCT: \nAD: e072ac8ca8acba3578c7fcc94c37a5db\nTAG: 2bb33ca4\nIN: \n\nKEY: d33516570d050a64d830a6bf8c5111c2\nNONCE: 5cf482ac6897d7baa3885f7e\nCT: \nAD: 7c9317a93adc79352649bc52ea1d9466\nTAG: 0c24a3df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6e263fc595aca4dbd465af33452c3c1\nNONCE: 049245f71fbcd79d348a2506\nCT: \nAD: dc7506b3075b570fa4d03c47510a5707\nTAG: 60b4e60a\nIN: \n\nKEY: aaabce4cb5fafec138dcea74fefc3ba1\nNONCE: 2940b31c3526098b469d0a15\nCT: \nAD: c6e035c3712f06421a2b6d0554812027\nTAG: 2ca128b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1cc791fff23963b6fd88a8b7042a13e\nNONCE: 9e3098e30c96d192ee8ce91e\nCT: \nAD: 9792dfd146fd42d5197b1486b05752b3\nTAG: d9cc3cc4\nIN: \n\nKEY: 3ee991dafe1b4bc279d1cea47873fe11\nNONCE: bb2ca55ddecaabb53d46e27a\nCT: \nAD: 26b2a3f0b458adf82a4533c1dd0f82b7\nTAG: 993df7d5\nIN: \n\nKEY: 006d16932816f94b3b6cd23c60194f12\nNONCE: 058b91ca513fc8b836147891\nCT: \nAD: 2d35c823a393ba172dfe4e67eac50249\nTAG: e438081a\nIN: \n\nKEY: 23df02251915aaf1b7c28490b4cc94ac\nNONCE: 993d0ad4319520964ee2d315\nCT: \nAD: 21ab774467356b8bdad5562e41f585f8\nTAG: b7ff5e46\nIN: \n\nKEY: d9f556e5f2c3844797fab0f4fb02cde7\nNONCE: a8c1f965c981055ba00c3d5f\nCT: \nAD: 32cb047a870904c92fc3add31147300b\nTAG: 4969c3bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b6a10071441ca2e90d133f090438837\nNONCE: 389383130711b0284e07c662\nCT: \nAD: ec457003332be343f3e526d2238b73cf\nTAG: 35ea614d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 160c117ce908cdf8df806ed943dac58e\nNONCE: 010d5831be17e69303e36592\nCT: \nAD: 7377e35610730a9b5dc32230dc36c6bf\nTAG: 54508c84\nIN: \n\nKEY: 4418e9f651be5b287ee92893bc02c28f\nNONCE: 52a0f9a0abcd9d45d4a7622f\nCT: \nAD: 0f49d615e8750364db69d02255e90cb0\nTAG: e72bc5e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be167e9a5474429d179a1a9effe5d963\nNONCE: e4fdad5c151609d715605622\nCT: \nAD: 53708532b81967fac327fdfefbb9a0f2\nTAG: 0b1d82bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1089cecac8e1a56441353857246773c\nNONCE: 1af1e6f40b1b21fcb38f65a5\nCT: \nAD: ed825cbf40e8f8f198ce1afd1141a3cf391cee73\nTAG: 0edb6756481560956d506a8cdb082db0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6a76441748e6903a8b7ef114f631dd8\nNONCE: 79706e2030f9938576d8d9ae\nCT: \nAD: d2e6fc9e97ed37a0530f2744ca58ed81f0ddd99f\nTAG: 102bb898d4ca9780a69aa159e8c92228\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5211242698bed4774a090620a6ca56f3\nNONCE: b1e1349120b6e832ef976f5d\nCT: \nAD: b6d729aab8e6416d7002b9faa794c410d8d2f193\nTAG: 0f247e7f9c2505de374006738018493b\nIN: \n\nKEY: 0335807df98f4728dc982efef77686bb\nNONCE: 5cceb5114b6701989957c926\nCT: \nAD: 5bc191e74d849733fea6b8212d01a19ac274bdac\nTAG: 3f5e29ded16cb63f9ba8c103fe753595\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11200dc2b58b3601f95f95cb80845493\nNONCE: bfc175513fb49d9be980d6b2\nCT: \nAD: 2740904aa8b7096a7bd7400b3023ecd042061a68\nTAG: 548deef09fb8d22252f956b28d8807a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8869d9df1ac6da86e905442fc425c92\nNONCE: 22b0af177e3154cfef3dc2b0\nCT: \nAD: e07715b1d919f8bcb8b2c4ba998b87e6286d82fe\nTAG: e08ea41cf27f344db855564cb94842b1\nIN: \n\nKEY: dc945bb910f648b228482ff6ea37c0dd\nNONCE: 6fe11889b190056d77d3114b\nCT: \nAD: 925c4a09fabba4d9df9320735f4753d0d75a2eb1\nTAG: 4f4a5106624a7eb722a4d0ed56b074ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e97ef05d5272238514b40eb9dc37254d\nNONCE: 77b02548a863130e64c4f23a\nCT: \nAD: 16d11153706a45edcf5ab14775d6fb117c99efba\nTAG: 49a4c763ed312224796fa0981b2f6067\nIN: \n\nKEY: 10486a4ec7a139c45392d11389312b65\nNONCE: e5fd821c83a47ca17baee945\nCT: \nAD: 9e794623863a6a8f7600e5d3dc906fb569e2d621\nTAG: 2255a12c2d4bd77a1e557f0f332f747e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b360040bb672a55a8a893afe9309169\nNONCE: d4795970cf41b54f673a5367\nCT: \nAD: 00fccf7ea5873e5bd437b4ef5e3b8543afdf0214\nTAG: a104513ebe3adaf87b7284d1f1c71c12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27bd1dacc704c5bbcbd7615ac5ebee14\nNONCE: 444d84e15fc7ccfb62aa46c5\nCT: \nAD: 0d964255b4862bc2c790d0112fd0b67c29fd7e88\nTAG: 3330fcc53223b49b5ef51d9352b32e97\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f0cb9efbcda58d5929632770b4ed3c3\nNONCE: 9d5f05f623dbd0d68c3940af\nCT: \nAD: 74af77b5479ff8081486ebb2411d68632b964868\nTAG: d31b61e0c93b825efc7f04a9e219dc03\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bf60336203befd206d5e6cbe485dd1c\nNONCE: 4e75611acd124375b7805908\nCT: \nAD: 32b4b023b13718da023d5f078b8d61c13640a33d\nTAG: ee2fdafb44210218c95091dcaf6252b5\nIN: \n\nKEY: a6647da2721ee284eaec27ef95e6de0a\nNONCE: 4c99b4c11b5403f164fb68c5\nCT: \nAD: c1e82a1c4324eb09add805623f9af291709ad9b0\nTAG: e892470ed058683bd5574c7295d84b2e\nIN: \n\nKEY: 423506441e5237fbdead27eea94fd0a5\nNONCE: 5d390c71f28a2f09fdab125e\nCT: \nAD: d78b51b89e01771483423024184eed27ca0ab8c3\nTAG: 8485ab4c8b8b0f9f2555aafa55680751\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d6bf81f7da68760662bef37d5eba284\nNONCE: 5253da22c0263e2927541785\nCT: \nAD: f5e60c2b9ebe6b0b2d9fb92d75f0016ee4ba55f5\nTAG: edee93cb640c3b54004864937a6042\nIN: \n\nKEY: c0f28e7411a611c889f4347ff02d8744\nNONCE: 521de1edcc4eafe5e51115fa\nCT: \nAD: 22a56df5cb9124fab065ee004a7da30efc904e42\nTAG: 167dae81116dd8b41f4ac97c486600\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c4e26f399d032a143edc63826547795\nNONCE: b5755e7bb8a76f41f2cd9b11\nCT: \nAD: e4da7433174674dceccefb4a6030aebc532b6703\nTAG: bed3146f00d8cbdcf2541eb40a7c52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49a93ce896ff9f902b911d77f4937c9e\nNONCE: 221b3045f1d92c8a8ad4f1dd\nCT: \nAD: 61ae6bc5692e8f1a13e169a88030f607d4dc365a\nTAG: c3d40c7df1c12442d9a", - "d80f8589897\nIN: \n\nKEY: 71bb4ee6975fd62b617e72d637fb60be\nNONCE: 5af0618e4e8dd5236557bba4\nCT: \nAD: 0cab663a7270fe2309e00d0e0eec3e46a85515b2\nTAG: dd1c43368474dee3bb69b59ba85398\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4272821505bf7db8cab767ec6de3da86\nNONCE: ac04e59d4b89ccabf67008a0\nCT: \nAD: b783bacff9a44f94bcb548027e92bc78536d704e\nTAG: 79b3249d4c321d19d25bb7564a2021\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3dc68ea929363dee22056a4e4cd3f226\nNONCE: 9db9c929536c149f9506bd66\nCT: \nAD: 270c86631c9d07cbaa69896e730a12ed767e1a2b\nTAG: 12cf87bc43af48ff792e18309e8725\nIN: \n\nKEY: 15f922bc6eabf5f22bd3fcb30d9bee61\nNONCE: 58903a18fa8c4aae870090e9\nCT: \nAD: de8989b31224ccd7549d1b1167c9838f80376d07\nTAG: 62f4622ddaa86af6931a8ccf8a849b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 621cd8355b13e1c20d69dcf5c629f0d2\nNONCE: eca6ca8a5a089f2b7f048318\nCT: \nAD: 08ba998285e4db8ebdc4ee19f17f4a5f38fb96ca\nTAG: 33a7f21de211c5c771173b06cfa733\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d324c91bd3584b682d6d11fd17dc4da3\nNONCE: 7ca3e47c4a1d95db809baf5a\nCT: \nAD: 38e897f61ff71e84fa62e8efe6667fedad7ce5b1\nTAG: 23772cdf892fca4b6a9cd68a51f90c\nIN: \n\nKEY: cce5110ee9a785a634aaf2a9d6cd7269\nNONCE: 7f051fffa6b838aff6b29254\nCT: \nAD: 549a5e9ea6b3d2dc374874aefd47fc7a2d646333\nTAG: cc2c0a9e791fc9de8cda2048bd1449\nIN: \n\nKEY: 17dcdfef29bede8b7d47e64dd9c26466\nNONCE: f8712a67964fc11fba18af40\nCT: \nAD: 58e00bbedcde3f1862b1cc404658df867dc8847a\nTAG: a10a0c517cc99312efedb351534930\nIN: \n\nKEY: c8e7a1e280bc562328a75855f3b0599b\nNONCE: 8e7e6e6b01f75c7c82cb4827\nCT: \nAD: 44b72a4a0c190ee4e832f140ed2dd1f972d3147f\nTAG: f4b1e6d3dd51279431293352a57ca1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d473de7a39a623e9404bc4292314475\nNONCE: af6c1e10d52b0ca0770797de\nCT: \nAD: 71d101d6ca13e20f237f22e441bf94c43834e94a\nTAG: f92681188699b86c6e382d13883a39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 603e741c0299b1b841f28c8a462c2701\nNONCE: 708c52740e581bc341a7b862\nCT: \nAD: e4d19b1f3265201df1800f825b718d9e0199abbd\nTAG: c8115088fbff1bb27030220b986205\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 622f7b0825942026bc4d30122ea3e144\nNONCE: 6637abf51fe581bbb93c403c\nCT: \nAD: 5ca9274a74fbcbb085454932b6a9fe92b0cd27ae\nTAG: 6a72ffcaa7f405042b43db08facb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a68e7209a1ed3da8d6e57ce106b6dbd\nNONCE: 55a3c18ace58209dfdb3b9db\nCT: \nAD: e3ed16920bf639f9dac57bcc22e047f59dd92818\nTAG: 147d6a16451180ec8445bc3f14c5\nIN: \n\nKEY: 784381f0b5eb2637075ce4437768d376\nNONCE: 45dd323e72aa3aedfd162768\nCT: \nAD: 045cb726cf8505b0287427af13138c008834f1ad\nTAG: c1bc30c3157cfcf9f8e6b89a133e\nIN: \n\nKEY: baa7e67b0aff439a9eb6dc202fd42114\nNONCE: a1029508420a892a667212ae\nCT: \nAD: 523262acee730181fb0643ff0402721f8dc9ed44\nTAG: 788f6affe292c97824b55f331327\nIN: \n\nKEY: c7346b134af50d38a884c1922d097fa4\nNONCE: 204c179b51132bb18b4a7c20\nCT: \nAD: 1ace2b6ce78142fbf2524efa07cbcb0cd976e239\nTAG: 5498bd8748e21cc889a911fde1b5\nIN: \n\nKEY: 58a87c2c5f6ac501af7ed7c528d50277\nNONCE: d2979bed31630d7f6bbcf7e9\nCT: \nAD: a61d2def076a216e3b1794a91dfb403eaed20009\nTAG: 3adbcf9afebcb7a8ae0df40be456\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7800feb82fe5a34f8d94a41cca8f148\nNONCE: b350a4361d504ffe162ddb87\nCT: \nAD: 6d41aed566dd914af6185f025f3facfb7034c381\nTAG: a2c90ee594a067e4c7d5dda6c74d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14b3ff9af54e88c157ea037e30c6db58\nNONCE: cd4b0140851194d23d252574\nCT: \nAD: 6b026ac5eb566b8df3d84c5bf3c7d7ef9a14c6fb\nTAG: 226b3256c66b01259bc8d8b72829\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5e96f0c9aa9350670d5daec41ba5f1d\nNONCE: 3701fb78594fe22dd6897a18\nCT: \nAD: b5f2ee314cbee7778a767f3b61ef08c3618aabe9\nTAG: cf8534329ecef3a56b21ad52e1d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5204045214b98bef8a87d6b58a3af419\nNONCE: 77fc2e5e69105fd870261b58\nCT: \nAD: 36f00efe5363daa76f2d5ed1723f6ee035ccadb6\nTAG: f29f627c7a9a3b2508da940a765e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4cc74d65bb5be339416ebc0b1b9f094c\nNONCE: a3fb062d8adbb9a3dfd794c3\nCT: \nAD: 4d8606821d61b66c4a37609c19c68c3097eaf831\nTAG: 5c6ff6bafd618eec4d3afbbdb9ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8806e1163ac01f250fe203af8307b362\nNONCE: 796f1549005c756d0cec5b4d\nCT: \nAD: a15be2fff36e28b0c411a42bdfb3fc61e944d797\nTAG: 325a6f188c927d42308ecca458cf\nIN: \n\nKEY: 99143500895d1a1f97a395b909c8087f\nNONCE: ecb9f2f98b3eed0dbd39b6fc\nCT: \nAD: 8476c035ac3d7257cd9d02bd7c86660400267811\nTAG: 39644429fdc42d85d3f4cb482f36\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8acf1262bf0daed4250c71a08d1ad845\nNONCE: 18ed6db832fe94976cec82c7\nCT: \nAD: 1f05d8ad1cf501f2dc08c4aa7846c0a06dba153f\nTAG: 9ade883a2b2d7f387167977a2f54\nIN: \n\nKEY: 2ef59e141bfc094b219ffde024875c94\nNONCE: 0401dbe0e98b394a2d3a5881\nCT: \nAD: c12b6c891918319523c94922d4231f52ed9c1800\nTAG: 4d0ff1744deaf3c76b46e46db47a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81a94d59bab704057915a945edcbbc27\nNONCE: e84a8a3734397797ba02ed37\nCT: \nAD: 739b58baf87a3c5c18cbbd9e30bb5ab6df039d33\nTAG: 212cbcba98c8edd33ff121f5ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a011a0343271a46294dff492e9fbbc95\nNONCE: b10f521d7f1326c260dca5ab\nCT: \nAD: 50acf3bbbae829404c27124aae6d79d7e15e7445\nTAG: 238b5908fa6f91c435d2efa0aa\nIN: \n\nKEY: fb11263144e6c6f7c964035103330fd5\nNONCE: cc22429c86c1e779814c3107\nCT: \nAD: 88ef6a63a0711532fd23eaa851167d710abaeae3\nTAG: 1c36ab79a83fc66810e3a29b5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73da2317e0dbace79415870d1414dc73\nNONCE: 705f36ec467dfb96e01d73f2\nCT: \nAD: 5730042a395fc1387fa9803dcbea6e27e1abd3da\nTAG: 3ffcad19eab2bd22fd5caa101f\nIN: \n\nKEY: 57c9ce37bf31a5b63455819830a6eaf1\nNONCE: 0ff4552e3bca6d783835d083\nCT: \nAD: 21dcbe2313c396bfe781cae7a7ca408c48401019\nTAG: 73c6bfb74b2026a3c3547a51c0\nIN: \n\nKEY: 0c4cd849c5e682e3d0997bf875165356\nNONCE: 9e73b685bc7e37048d5b3024\nCT: \nAD: a683c8f50ba408f82d364887c45924ea418cd662\nTAG: 481937955369ce8eae8474606c\nIN: \n\nKEY: 423d77ffd84c36916e211b38e0f36686\nNONCE: 4e6aa0305893398f060d7b5e\nCT: \nAD: de649888decae47fab6bb050e2f5765c479f53af\nTAG: bb0f418d76685c6006ad62aeff\nIN: \n\nKEY: a6e124d48379a347f207d6fcb751a019\nNONCE: 0743fbd1c2b365d858c6a71b\nCT: \nAD: 4193e9ddbc98a34fb8f3e9e9ecddcdf24e405001\nTAG: 4f710494366662fa345a05f7cd\nIN: \n\nKEY: b62e191bcf21e26540bd6058d9c49231\nNONCE: 69d9d07a6dffb75daff46880\nCT: \nAD: 16b9944eb1ca7adb9148abc84d9b8e5825907e55\nTAG: e52b15762f89d8ad1c9c92e306\nIN: \n\nKEY: 0d0fd4d9ec23f27d5a3e9aaa9af40d4b\nNONCE: 9145f31e012789ee81e6ac3f\nCT: \nAD: aa244384df4179c3c2c93177cc05a75d5e5d5a08\nTAG: ae9aa9523dfd4e3379e7f72766\nIN: \n\nKEY: d6d2f1de02a684d0a6517f33385d7d24\nNONCE: b474ab4bb2b5d4f45b23d733\nCT: \nAD: 80d4e8b1a1cef3c17e3e937d4db0cb1e9d5e1cfd\nTAG: 0df6cc4b074729b57ed16a655c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a411ca5de25cd63d1f74bf35af76234\nNONCE: e2695b028bba6c578b6f56ab\nCT: \nAD: 146728296dd5f7b89b614375d53e89a9f0721e5b\nTAG: 19a8abe6f46fc280bda28d007d\nIN: \n\nKEY: 8ddd3de104abe99437e543140bd8bc84\nNONCE: 054e08ec2e60b70624c70e31\nCT: \nAD: 9e3f571f82e6ebf9c46c30c97d21099b30efe296\nTAG: bfb3f57457c0b729c15730ed23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75eae8f5ec7a5c8882f4a389600da8cd\nNONCE: a231cd40fdb909ad11c457d9\nCT: \nAD: a50d3e45b23c77157cb0e01c2a679e6d99c038e4\nTAG: 2cdb6764d05055357eb679bc82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e3bcdecbdeeb1a824207d0eea94e069\nNONCE: 95bea03a5273a7d8d36879f3\nCT: \nAD: c95871d65d57263ccb920a7d697079b1fa3f1880\nTAG: ce6298b88b1882cc34bea09b10\nIN: \n\nKEY: 876c4860970f1271e1558919ade5273e\nNONCE: fcb12c16758ed9e44a94796c\nCT: \nAD: 25ed44133b3f85c2062613897aaa0ab060f333e5\nTAG: e5b41b3c161b99ceaa7098be\nIN: \n\nKEY: eda834b22fa18f2024316fbf2fd23207\nNONCE: fd4ae0021d3b8a98c31482bd\nCT: \nAD: 9a9729ce668ae1aaa8d98bc833232e9015866478\nTAG: 9d1e5e4cdfafc0578e6670b0\nIN: \n\nKEY: 500445e1289745e880831ac9bd9cfc76\nNONCE: 5560c5bb39ef13cb921e2bc3\nCT: \nAD: 504c7cc190c9dd5e813cae3bdf91ddb6466bdd3d\nTAG: 44c618ff87ce2f0435f8cdf2\nIN: \n\nKEY: 9e1ea40378c695095863b8becb22bde4\nNONCE: 9190a4ede1a0c3f369455a6c\nCT: \nAD: 011802b3c97aeafbbe30620f23e0ec4a79adfffd\nTAG: ba296c9166c60525ddd3c276\nIN: \n\nKEY: acf9139776a80c3052bb4c8f656afc51\nNONCE: 5baefcd67b99421a89a7f9fc\nCT: \nAD: fe9bd75acc1aead54a1b3b2924ad9d7eed125e86\nTAG: c3961bcdaa3ca2bf7d8bb3f8\nIN: \n\nKEY: dd82db69c72f92ba4672f784680534fa\nNONCE: 0823732dc3286b7ec75dcc28\nCT: \nAD: 03986d4a62f35944a3d4fe6c4717a48facb69fa7\nTAG: 08917be8737002155f4914e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06f26b65e260e5e998a186b69232e080\nNONCE: dd7f8ff85dd8a0b18322b6ba\nCT: \nAD: 32af790a2b4767d8a4aefeeea5ec73ef42ab1426\nTAG: a9e5c27c2535dadccf43acbd\nIN: \n\nKEY: 20880c27afca5fd2a581c10b5c6df910\nNONCE: 6d8a29c57e988291a36eb57f\nCT: \nAD: 338fe38fd3e644474f6099e553b4a92834421d7b\nTAG: 07984430d", - "bd3241099887653\nIN: \n\nKEY: d1d0f6dffba179dc65c78e98c01ac939\nNONCE: 7afecf9225e678505a715439\nCT: \nAD: 63a4c15dd9e52a45950d527fd5af836d76fdfde1\nTAG: 1d319b9976ba35ae3a9735ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b05473af07611dfc8bb7de61a54659d\nNONCE: 825eb9dc083c2ae7fa281c3b\nCT: \nAD: e3e3c7cdf786e38841be14b149871dbd88004d63\nTAG: 1cf1f766a5c4f9f6c3ed6a8b\nIN: \n\nKEY: 7951453d6f9767201c127686f4f1c123\nNONCE: be0fd6fb4bcb351fd3f12c89\nCT: \nAD: 074e137e7544de84d284928a784987cb49b625b1\nTAG: afd65c0a480671d576231806\nIN: \n\nKEY: 819b0fb10b9194c3e3409e55846da2be\nNONCE: 0282ec00a7e08bffe32cbaf2\nCT: \nAD: 1c00110cbf20a05fe24b981d6bea532d3800b750\nTAG: 778c65468c0ce51f2b85f19c\nIN: \n\nKEY: 1dde380d6b04fdcb004005b8a77bd5e3\nNONCE: 5053bf901463f97decd88c33\nCT: \nAD: f807f5f6133021d15cb6434d5ad95cf7d8488727\nTAG: 4bebf3ff2cb67bb5444dda53\nIN: \n\nKEY: 47d8dea013ee768accc35d978337d4ea\nNONCE: 7ce35c78f7503d7f39268604\nCT: \nAD: f13e0771c8011f414d10c62f21419b81ab31b68b\nTAG: 5ccc30cd91dea09a8c112f09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3bd92ab147a4ed0fcbfdf369060aa8c9\nNONCE: 28a97ca487abb97effc7ae08\nCT: \nAD: 8cca63e661e6a5c44244e28fef1e7a20f232c6f9\nTAG: f59e6b118fc81e0a4d0412ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ce3e218ed5d0c546e1034d5012440c1\nNONCE: c4d9610dd8c41e57373c2ada\nCT: \nAD: ddb45a71bee823790e35ab2898e0ab9c8b92ba64\nTAG: 7a330df8b76c71ca\nIN: \n\nKEY: cb68c978c8ee1cfe6b8eb3e12588b22c\nNONCE: 5424872093d415dc8a0edd62\nCT: \nAD: 152412b5df052de881314600bee01320f45c08de\nTAG: e4c1e173761cee37\nIN: \n\nKEY: 4f0ddf43589b64b3b7e86c5f87992276\nNONCE: 49b81417428ac9d6d82fd37a\nCT: \nAD: 5eed3aa78f76bb923a8991171739890c64748610\nTAG: 8711b9194ec099b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ec5e3f3eb7d493c03e554ff56006abf\nNONCE: 542eb102b2227b4c62b42c6f\nCT: \nAD: d373a1f249de9de5cbad0d97d9ef4d9f930158d8\nTAG: 1eb2dceff39333e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe6e16cab3c035393f606b797bebbd68\nNONCE: 173fa05b33e9e9e17e5f8e96\nCT: \nAD: 9bee3423508c1a679143cb8c781679f50907f277\nTAG: 3310cbf3509c99a5\nIN: \n\nKEY: d7f230d085bf6501c7b714908e6e38bd\nNONCE: d651f21ece1c05bdb72a202b\nCT: \nAD: 3f20e334eb7513d54a0e3e10d3f2f864cf8075b8\nTAG: 079b28067a1cb579\nIN: \n\nKEY: 974b5a7692988f77d94a95ba538f0ee6\nNONCE: 83cba01ee52f3a826a5ef0c4\nCT: \nAD: 1f10ff315727f37861dd6a0e6d5294df4b4320de\nTAG: f330e127118bfd9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e770409f49d239d6c3e48692deee565\nNONCE: 10d18bccd1269109f02118fb\nCT: \nAD: c74351ef4c9174491cb6d55aee2ea46ee3dd0781\nTAG: ee09d0e231a30a8d\nIN: \n\nKEY: e52f69a3563af8d24421d847211ec3f8\nNONCE: c143ad421d169ac9bc1d8f29\nCT: \nAD: c8ee79b8d8218b8ccebd9a9f549160a675120d25\nTAG: c0de7c720d61bfa6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c58ff43b270d40b49274c24bdbc7293c\nNONCE: 8557f4c17979dc39fcc5968d\nCT: \nAD: d3154662c7e9567cb192fb6063e2b23fc0868a83\nTAG: 3e6092ff56596f63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4ab975de22705ab0e9c1b368561fe59\nNONCE: 5c7ccc80f61fb2bfd973b5b4\nCT: \nAD: 0ae774fd4ce685348efbf914dff3e921678143b7\nTAG: a97e428b4b3ba597\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51aaaa50c67a0efd45b8f5fb1bc120cf\nNONCE: 7f0f504870c783f2cb58bab9\nCT: \nAD: c9379a40bdd18de0ed1930bf4da594da845dfdec\nTAG: 788bab3bb2f65eb4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2582f6f2123c5dc2fc23ac17d68e2cd5\nNONCE: bd6bbad0a8e7072594207371\nCT: \nAD: 35f4c6a65d0e01844bfbbce78750d96ef19cc8b2\nTAG: 468e8d056165746d\nIN: \n\nKEY: 75bc61fed00f5e4dd6cb92022d38e341\nNONCE: ae35f89ac69b9e6a73e5578e\nCT: \nAD: 29a5cadc283afd69bc6e2b25827dbc57b6cae310\nTAG: 8e2ab656521754bf\nIN: \n\nKEY: 7839778fc2f9b3b316b5a28d03da2de2\nNONCE: ec752c16879e3dc5f9126dfa\nCT: \nAD: 083b36f5545303d2e2072c1102ffcf2a90918129\nTAG: fbafd52f3087162d\nIN: \n\nKEY: 23b0ce97a0567356b02ab30801d81db0\nNONCE: 97148d4a7ed3b2f9362d809a\nCT: \nAD: 9f3c7a45a990afcf354e2bb9499bb355d7540102\nTAG: e704f7ac\nIN: \n\nKEY: 3a436874693d87aacd8aafb8b1f8eae6\nNONCE: 783ac42a4d145b4c9b1da114\nCT: \nAD: 1e07cf2ce63d016de8b82dbbccf7ad036dfe3b1c\nTAG: 34ae47bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35414af69251e18870ce72d1f729c16f\nNONCE: 339ec2b7aab3f9ec44c5de23\nCT: \nAD: bde2ed13dd0a7c5b2b551e3629a22badc6c832ed\nTAG: f1e81b3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f783ba9d95e91cc37c2295482324d236\nNONCE: 8f77dcadb36a47921a65913d\nCT: \nAD: 33ccf5f4317f603ab523a25fa85bd73ad6428004\nTAG: af2f1462\nIN: \n\nKEY: bc37c905bd621de85d30d772fe130f9a\nNONCE: d4d8d2d1e7e8826b6876756f\nCT: \nAD: c5501e5125bd74a5c40c391cb6d8c1c5a47d683f\nTAG: f064577b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5cb3a9cf24d2a57a849f33efdf44c058\nNONCE: 6fa5cac5a6b7bbd61021e929\nCT: \nAD: a1147276c40839b1ea0e68b3f4cb5293f7b50c16\nTAG: 386fccc4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adf13451e10a04eb329a9a06a496a94a\nNONCE: 82f4a48079dfeb4085ee8c32\nCT: \nAD: 2656326297b73b8e7aa95a676cdf4330156234a9\nTAG: 4592ec2f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1dffaab48a30f4350980ab4c2e9b964\nNONCE: fc9cc6608885ba3b25d46662\nCT: \nAD: 501fa333f221feadada942bc07c7ea3a206c3bdf\nTAG: 547b8a28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1380297b32bbbda4c04f6c0e131667f\nNONCE: 785e919f239120deefa0bf25\nCT: \nAD: 7b5076a459c59bd9e7b4c09508be0bd0bab60177\nTAG: 322f7602\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50cb88b7f4078ff3ee526fb0ca1c2695\nNONCE: 456703b644a547099abec25d\nCT: \nAD: eb83e330b40344975cccd8c3b2769ce84eaf1d50\nTAG: c917e841\nIN: \n\nKEY: f8217a439d313279868bcbc0d1482c5b\nNONCE: c8ddadf553f0e69bb50888fd\nCT: \nAD: e63578da4a68b8bae45be78fe1482121dbd9e5bf\nTAG: dd0c4252\nIN: \n\nKEY: 77440f6dfd418f1dcafda22c30947991\nNONCE: b088f0740ea54ee6729058e1\nCT: \nAD: 0059a01d62b7d0ecbc52108192cf266d57e5f287\nTAG: 8519c930\nIN: \n\nKEY: bfb620cf8fe7796e1089df6b31eb933d\nNONCE: b2ebdce0ab9e0c70573896cf\nCT: \nAD: 58133569ef0340ab51a5ee1189feb6e8763e1d99\nTAG: 9bb3107f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24d5097f12bcb2a3fc1797dc9739a38e\nNONCE: 5cc17473345194ec1a5f26b7\nCT: \nAD: dedde48ff7288ebe976631325d88d9f37f6f7179\nTAG: f86e0442\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cae2692b70b678b344a36d8af39d5df6\nNONCE: 13d1c311f6e6edbbe40658e3\nCT: \nAD: b5aa83006159360ef2758744ab1c9f7b9eadeaf9\nTAG: 71f7ac81\nIN: \n\nKEY: 748146a0b1d5e9b6facdd95e8a3295be\nNONCE: 99e8394910c21207541ca90c\nCT: \nAD: 5ce0d8dbac8a82fa8dd7aec334b81301b31ab49f3b40a1857cc540a1d992f27f80945dfcb4730dc81ddfd32dee1825d6\nTAG: 847292904038c42168adf62011dc790e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 762da58bb000f5d499818bc859989a30\nNONCE: 584c291ff1aa388a5112521e\nCT: \nAD: 91f92e8bbda7b5ec967ade766f4f26e9189eaafad416f37b4891d3e37d70cb9a267aa843dd202858ade020261223dfce\nTAG: 9ac7eb2d762facae06086c957959880e\nIN: \n\nKEY: 4ae615ef5f3e1ac590d4e5b8623173ba\nNONCE: 3a998fbdf1131c8992e95bf1\nCT: \nAD: 81edcccd1ace673b96fa3b74a2f99fc63bca822f6b9c6b99477b479d5d13b8dca5f6ef726718346ba22c9f492b30d6ba\nTAG: 93cfa8f4dc1da3429eb9dca26ed45024\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dd1a4bc80d9ae6773fe3284e7f7e734\nNONCE: 404c5b85d1429e48348ee225\nCT: \nAD: 861f17b5e33b17369021b8b2054131715bea7cebaaf732066da9a172341eae3b47a0d49923b25463caabcac6ffb7b5ea\nTAG: e0fadad353d1d29ec6503dd2e049d6a9\nIN: \n\nKEY: d4eb3c0ac7156ebb5267f9ad2de162ac\nNONCE: 74aed5826dc979d6b1c1011d\nCT: \nAD: 34d2a785c9f47a83ed19e48ae1ee57745cbd9f30af5b9e6e633e9106d2f36a379e08d85b52acf9a14663a28d68808eab\nTAG: 278acb3388978409d9fc2f6380ceffc3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efbe4777ad529213599ea7bf82d4b0fa\nNONCE: 8692f09a527d3e5d3cd152f7\nCT: \nAD: 95bff730bea903af3482913f712b4fe9da387f5104131ac03b2f94569957ab93af9bc6c3a405133d6874e6e466a3d011\nTAG: 7ddf730b688f268cdb7a32757f34817a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e024812778ce3c9659fa6b3ab917f38b\nNONCE: 8a2ea9d140a8193572bc37c5\nCT: \nAD: 56b2c2f68ac50885a3a4bfc4fb8845a1c6e8704c0d89237566e551d59607bffe6e557c0dbff15a91a177905b526838db\nTAG: 21706b2f8cd2f4d51aeefa3604d7f6d2\nIN: \n\nKEY: 293ae2e14a6a874c214ddd12ffd6a908\nNONCE: 542039d5e5b54222f8153747\nCT: \nAD: bc51a6a29a897a9fe4b955f270e21ef5768e55c11c9d9d16b4934cb3c8524c29e50d4b02b671c5a1b25a46991e62c65e\nTAG: 612c4c96e6cd10c13a98ce5fb87bebd8\nIN: \n\nKEY: cb803f23f8c97ff4774ea37856c90f0f\nNONCE: a3ec912bf0a0ad64e23e6c9d\nCT: \nAD: 6c0f16c8e70852270b16a3eafdc5aaab1a3279d803d535b23292bd12bc2fa7da0a63f837c0093167029689c2bbe89bdb\nTAG: 396a389e9e59b742dbe52fa277a05458\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53101ae08ff3d972d437498253ad4911\nNONCE: 1748c2f3c6a7d2de3bbf91c2\nCT: \nAD: e166984563c1afb505b220490e3aabc8cfc07cd143960e3f0c068f395b5bcbb2e3f1f43c2e3ab33a4f14ad07d33273d9\nTAG: 250d1b4411d5c3fe0edff3fbc0814be3\nIN: \n\nKEY: c084b3bab6c3537c65621af9c0967acc\nNONCE: 9a3b67c8288aeeb555e94907\nCT: \nAD: 8a194907eb9fbc4b12b8bb294d552d587cd267ce6dbc461", - "91be1983243b6bc601db78b1ec8ff402e1087614991438bc0\nTAG: e2dede4cebfa914eb7821c912768a3e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 626125a33643839c534556d87b0a485f\nNONCE: e7a2d435326d79f3ab43d3b5\nCT: \nAD: 086edfdb0afd60f10e5e8b628c31ac7094a41f22a33a85f3081aa53e733072825275aed31477246578bd97575e32961c\nTAG: 66b38f7467273180d6672d34658fd6b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc53a3209ed65930bbd535e4ad7be780\nNONCE: b7606cd869fcf69f5bac64a0\nCT: \nAD: 0ab24056d93d5be92c630fa615864deb7f85712188b576d11f12275b7188e3ac2afa6c4d3a4918df9344deae010902b1\nTAG: fef072eff57121c8c780eb5c6ad55538\nIN: \n\nKEY: ce84d222d62a6b28c636c1f0a36dfbe1\nNONCE: 3185d862c8a323ad7b433ea0\nCT: \nAD: 8c6c6de46b003a1265ea02caff3d8474ac99c84874c106d33ffc013c2c60ddc8bd46c7df402db609f854986fcbb44794\nTAG: a5a299bf09883e2fc323ee5eb88818e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53580849635cce269e3bb897dcf9786a\nNONCE: 76849053a7b046c1fdffd092\nCT: \nAD: 04bfad7c77e4db850c2bfca5a55a2a5c33019a4327bf850f7a70734bca688ce5551fd76d0593105515ad76c12dd69d58\nTAG: 9e7e1c5dccd58fea67a8648d50e5b6ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf716943c766c46f723649b579076d13\nNONCE: 50fd3dd4a9b3496ad4a259bd\nCT: \nAD: 02314c1801d7bc5e4c19516b942b9c984f972d06546a00d67c9358df0801221b02391e9414d791155255aff3ab3a877d\nTAG: 36667a79529bc3e1cce8c22d92d7b9\nIN: \n\nKEY: 6a5f0f8e149b1cf31feadf85434ee82e\nNONCE: a5cf2c474fa6cd509907f52d\nCT: \nAD: 4aca7a174aca437a11a4b429b82c7096a36a3cf29f0b0d1fc9234ca864240e77204f46b11d11ae0c2e507b4c348f5f44\nTAG: 6637129c4515ca7d3b5eebe2c3e9cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15438a9b481a41c7e87f01b25c1b69b7\nNONCE: 73c40fca0721affaa36dc29b\nCT: \nAD: 6718e55eb3ddce7e57720f1b29da58505d7faad4e4507f08e6b990c203829c08b0054e303ff04f8d5a1b51b043064891\nTAG: 38bfba4882181d62165f5a498cbe51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43e06b3bbf1f56dfc35639f9bbe90c60\nNONCE: 1ba2264d82cc5d8876f7de6e\nCT: \nAD: 21a9fd60e77c030fa9e7f607a60777fa37c37b3b7c92a36cccab47eddfefe787538892a649f96471e849dbefd615b9c8\nTAG: 9104e8c143901a84b81903edeeacd4\nIN: \n\nKEY: 6ace51bde943b11d5e3008e987ec0e3a\nNONCE: 9ee5a3adcff52a313f40b74f\nCT: \nAD: becbb4a6b5502e29238abe03e333dda3522cd97ad7f74cd72c27324868d699888919173454f909f982d7e3de13a8e674\nTAG: e7046c78168c034b9806466f9d2372\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66700e5b2e3f17b87bfbd8e2137df6a1\nNONCE: d2f01c769a632bbcb381e28f\nCT: \nAD: a62ffb37311bcf46c48f84c8c4d7b2a2a12fbbeeb8b21a38895a49203812054846673f6b7bdc80d2e6a1d3247b10a02c\nTAG: 26e6941b7e07a96cc5e85977540a6f\nIN: \n\nKEY: f842e338b4d1131e69c62ea8217258b8\nNONCE: 4a9c2e65be604d9ec6a48dd0\nCT: \nAD: e44f685b0337de6e79326b19faadc1ab3d90297f963351cf0f29bb6bc5f80d127939ad85f9d9cf1f9771226e6b3a6dae\nTAG: 63ad1793621830f82fb58c1314ce5a\nIN: \n\nKEY: 87dedb61f5b66555f70694c5be1c6b03\nNONCE: 51caac614566e088c6edb45c\nCT: \nAD: 9127fafea77cf59660ef0fa433e5752ddbaf31f69207919baa68a55517bbed618688b596ebb85a35abcaeb235d2fbccf\nTAG: f4424a8d15d7484754ee6a786f943a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f5e8f99d779f22f70b732d6dc8e881c\nNONCE: 9b9d420707637287860b5812\nCT: \nAD: e1ddf8bdc44595e0d7e0d9b7cfbd4d94824b5d4c47dc921263bdfa29ecd1eeb2a68a091b7db61f920bce5094a22437f6\nTAG: 3e1967a9a455ecd5ebdf9d70a3ac63\nIN: \n\nKEY: 56b9becc78ad9829e85371a2f7b8a179\nNONCE: 37ba5ec3fdbbc347ebcd3c6e\nCT: \nAD: ae5f7ecd4ec5fb78743fe8e1c32dca92f6c2b05bcfce7cdb9d72f81b6b753323726f6fb830b63dbeb808d82c0f19c558\nTAG: b6c25155905651e054fdbb1d7f4031\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 720747518c3c859c83b24ece5552cb4a\nNONCE: 44911337273e0e22c02a1a4e\nCT: \nAD: caed373f3a63e0fd14b6b0837aa53b71c1f61b736fa0490289f8ff5d5e4e27331d6f645fb5183e1b8a39ef72225d0918\nTAG: b9712a529709da5e29ec00d3915d2d\nIN: \n\nKEY: 1ad647083103ddfd3152dd96d81f12b3\nNONCE: 7a62630df5d5e7bd1515185e\nCT: \nAD: 4973b4efe864ca25306716d2fd2ae6e3e5b53e0cf8597d94025375f24db95e8153cf42965a56824c824b248640df29b9\nTAG: 9fe34d1ffe60612569eedd2f6bbd16\nIN: \n\nKEY: b076f303980afe1056538bcc81ddac9a\nNONCE: 350763356bdd2006280425d6\nCT: \nAD: c3fd840db8c7115c430c7216786f1b056f1df8f7329ee94bfb98c4f94c56608387c7551e6c54c995b3262027d2c10dfb\nTAG: 0576bbfd302547be58268ecd13d9a6\nIN: \n\nKEY: b06381c3f3610675892d640ae91184a2\nNONCE: f4d5793cf5a825237630f2ca\nCT: \nAD: 453fb5029754a1c40c384064e9ffc667b9203ce27e7e2d61f02fb895d3d4b3f7124531c701e122bb41281c19c0485a3f\nTAG: 2d4a40435e327bf5ebd97105a1e02e\nIN: \n\nKEY: ef1bedc96a5bfcad171391af16823907\nNONCE: 135cdd84ee0c233e8b3570d8\nCT: \nAD: 17ea8a2af8bd13c5fdc523b4417287dbe99a38184da68c91783582c0dc5b6281d0cd97013554cb6811a42f8bfda91565\nTAG: d4085464fa8d911b5ee4d14516ba8c\nIN: \n\nKEY: 775fa559a168813ba1c0f9aa78d92116\nNONCE: b7b89eb7d05e12857c771708\nCT: \nAD: 3ede063f92daaab663a49670272816a5980b6a1ae2ed2a36b094ee9fb7ad2e53a0f3856fa4d23226c6d2a146d56dd8ad\nTAG: 1a154db54c66cf0ccf3935f4fb05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82e95d4252bc4979b96fedf8a73e9e60\nNONCE: 28a7f6870b61e93fb951e45f\nCT: \nAD: 4034593e2ebd9c724344385e09eb7536547ef2440489cb9eb612520c98254f065a76008d226a27f6e6c0267104aa9cc2\nTAG: b8a8c42ab80e4afd10db06229b6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11aca76dc3036bf56f8ac9a1d9550c23\nNONCE: 7adbba46abcf048848316b32\nCT: \nAD: 595037b809c96ab28c5f6d357ee285bd4be16b87ff4d234eebc7a7329169e18f0ee7ee97598ff8cae90d2e79b65cd43f\nTAG: f496498495f0962146dca56f640d\nIN: \n\nKEY: f24d8f2cd0ca45c33a1f2ccfc6acd9a7\nNONCE: 7d4d5c500575b557d519ae42\nCT: \nAD: 6919419c246cf590bd02338978995c8faed4763c6d97355f7b44ec3187957a0a4add52e49b110f4b8b246f1863941f93\nTAG: 63fd8c8ae37fd11648dc70e36225\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39a2b2b1696b9ae082bedbbe158de715\nNONCE: 50ddaa4544c9d6e566bad240\nCT: \nAD: 8f976870bd517f2bbe495c6f78c62fa89f7fd60d2d4175013a71ae5768c47c88ac627b15951da6e1a40d14dcdf98f4cd\nTAG: ee9e8883ecbca13fc4853c18a86d\nIN: \n\nKEY: 7fd1a92030246b8b5f1ef9ee78acb197\nNONCE: 3ee325fc53349afdd739e230\nCT: \nAD: ad5fe6842e6484792c2821de140d08da443b08c826c0705545cc20f85e06454b7bba5b968cca3fccd6dabd9f9b45b4da\nTAG: 05c8dc52e6bc0f3e6546109666c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf232c48c1544bf85724f94a8e76e859\nNONCE: 7c6e6931edbace94b1c8d6d3\nCT: \nAD: cc56bdb301c736c95cc20c245e0a7912a5399e36fd84fc58ed5a087f6c2ee80e62affd7a5dd1a5d02d4e57b27b8e1a80\nTAG: 687874c52ec17aa1792fc79bab26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59b9cdd4e13ae462eb178b327d4582e5\nNONCE: bc519260a4dccbfb66f40fd1\nCT: \nAD: 6757b55569ef767bfbf0b6dc629df7d3503eef557e29971fdf2cf3f96957e1da3020d6f25c9cc5dfcd3ecd53f5b340d2\nTAG: 161ab3374b256b7256636ad57f0e\nIN: \n\nKEY: 8296d5d861c762a02bf047548e78a533\nNONCE: b3cb984c6da5dbc5017d7f59\nCT: \nAD: f197bb20e256cf2604a4709d6a599dde8660af6563c4418f5ca3af15dd47026bb3e53c3a1e4d0c60b72fc0fc81a1b1c2\nTAG: f3956645f27c41bdaee9da10fccf\nIN: \n\nKEY: 650fe9ae2670f8da1d7cc43e90cc4565\nNONCE: 7c418b420dd9bd485e38347b\nCT: \nAD: fe9f8eec46495c51958dd566123476e61793f9eb536ca308503e153075cc023b554ad4bd37db41b8dd6aed41833a0b74\nTAG: a4da0787190493a056c7faf64026\nIN: \n\nKEY: 75f6802fac8d2966c73d8e2e0ccbd4ac\nNONCE: d83d25cf5a3544c2b68ef374\nCT: \nAD: 1ce4e46fc0927e55744f3dba389cb6f934b2c55cc5e1ebdfe4d1f7d0c8b5326abe5e53db0b52f8154e4ccf19af1225a8\nTAG: 41be6f9bb12a26b5a3d09d2812ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d51d746e244c9d0cf905ddd490ea2aa0\nNONCE: a578f96b8f61c730af2c677d\nCT: \nAD: 5d87d3922fe0c52ab4a2b2ea4dad9b8e9ae2978cfa2d06ca0dd9d931537bb74d65867a47ef09c9f286ed9cb5ba008262\nTAG: 9ffec699f0f658a9cc276a21f9cb\nIN: \n\nKEY: 1be48d1b4c96cc835f3f6da52245d257\nNONCE: 0898db0572c376bdbb0adb87\nCT: \nAD: b8bd2a6a16424219a8c17ec2b13bd364c249df8760de839ddb36e9f3692d0c79a3da0945aba38e68a427c110af665a21\nTAG: 8cd9c555fc27ffab3265c5d29ce2\nIN: \n\nKEY: 419693d37f35406653db9107f8f6a0ca\nNONCE: e7f2c0983e94dab31e395113\nCT: \nAD: adb0345ef9f12c1183b904a42a0dae626395b182069b65b2bb6b3542754ce0cd41140fe4daa4098254f22caf7c1c49c8\nTAG: cd6bda1025f0420997b1e333e6e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f74f3bdbd03b922aa7f5aa8ae8aa24b\nNONCE: 2f913fc4fc96bf9141fd8ffb\nCT: \nAD: 7b0768ef1f2744ab37238e505c0c3ba60684d886af7450f8b9fa8356c630223837f80daeacda1aefe6e7ac860be79e07\nTAG: 4b3e8395006ce6d9582be86fc9a1\nIN: \n\nKEY: 9b66fa671d0506e82a3aed07a7c980c1\nNONCE: 6b864529f85d69e74477a944\nCT: \nAD: a4f44cb5da9e6469f146ba133ad54618afe772b8d22a6adea4d74ffff0fcea094fb200b7564ba64db68bec77671bb29c\nTAG: d101305ca9b47a349b9e1d4a0a\nIN: \n\nKEY: 5c1192e08289a22d20b919f8f7e8c408\nNONCE: 638c1df29bc690aea26ead7c\nCT: \nAD: f3c3f9e4944f1b130913764c9bd68953b0f2e945d39df1c09017a509aa0cb470ed18b17319429dfaaba3fbc8efc3ad3a\nTAG: 50de65f66f02ca1187fdbd9d0", - "9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 56cec4a469039937df0ebf5ceed7582f\nNONCE: bdb32cba4acc0d09d7e99948\nCT: \nAD: 52a0786709942df15604f898ba50a50cde270bf1072ef73fe74de431f82c8e55ddb0bc17a1482c58bbc4ebaf8b4d31a2\nTAG: bf8b2c63b606f7e31165314c54\nIN: \n\nKEY: ede18294be5004caaf7a915aec27c486\nNONCE: 25f23e489b3f25e22f73fcad\nCT: \nAD: 0f56a22a9aac353d86ba0702938bddbf584ac81759b040d5a97d13d42e9d35312d0a3542792dc57d344d17e20a1267f7\nTAG: 6a8849be8ec9f98ee52c8d5abf\nIN: \n\nKEY: d1bc7f031d9d6b9f56721b96a0f8239c\nNONCE: 70a86912d149ffe4877aa953\nCT: \nAD: 6489f7d23fd797c52e232aa7c927f0685ec6c28d19b95afafcce7f4ed7b9c8f633e3bbe96a60931cb5167e4805e97d61\nTAG: 103d4112193f3de029d4fa8668\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63bbee4928287ead4f663cb497c23516\nNONCE: df361bdd0dd723af8894ad37\nCT: \nAD: 603a574fe7604e08e28f24da1bd2a058388b881e3aa6ffa2683d4104fd9ef9dba751929a4e2a98b3cb6674d822694a0d\nTAG: 887f243494990767f5dd5531a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 154b6500b7eebc2dec1f506195405d20\nNONCE: 19ee79e9d12499c2aaff3aa5\nCT: \nAD: d710a4b98c4775992cd16e8271a170efcacc92a10b9a4348f3e380810539a2a153b15d1d648356ca13710f6d9059c97c\nTAG: 698709e5b0bceadd289514c844\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1389ba8bae5166aed06d8b207133d948\nNONCE: ce3bcfe4d6200da26117f764\nCT: \nAD: 287a6c4e2f8d3d4e3ecf77207a0f963611e4ced7939ab669e6952abd41890eae28e6f73d71f9eccd1075b75092d4e94b\nTAG: be1315bcac9f73e596f7abbd71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89a8bbd212c64d936dccd3c41ba9180b\nNONCE: 8c960d01bf71558786f175be\nCT: \nAD: e069fe5141c0de426a5ce60915352c616066eb01d635085ca824b7309944bf37c376544b4a1b5fa0c14a3873d0e55e83\nTAG: 11642e8569a41a81a63947bfe1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e15aaf387c505df5ddf63271ad315cc\nNONCE: f2268607bb6468ec31230be3\nCT: \nAD: 2218b673ea270a7e55d51fb5f867089435a67cd9e7b39426ab91cf5ea3084defcab7ac78dfa864597618f736e8649d4c\nTAG: 64e649919ec209a41e3eeafe96\nIN: \n\nKEY: 24fd8b36e2d77a0c0619f57d92dd76fc\nNONCE: f6b4321844d1aa07a2064248\nCT: \nAD: c09971bc81481ea26a3222ead711529c1c681be65812dcde6a5a06e31984f1502f99af2b313c15c815b37f96e793a12d\nTAG: f9caf27f9868b7f7a740746ef6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc623b2b750daafe72e6ce7daab81e3f\nNONCE: 0dc5823e34316f03a087b3fd\nCT: \nAD: 256b2646d5bc345713066d2b7218184ec31e37288037ec2ed69d043705cc1ebb6fa4ba1c7fdaefd620a842bfb1c0bbb0\nTAG: bb27dfb41a9160764f9e2c37ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3d0f1f411dd7b5a19c79ab9099e557f\nNONCE: 169beac0d4ece733dd89325a\nCT: \nAD: b01affbefc130d20e909446e94674a3a1cb2584a707e76586d79cfeede2d8e468fb3e8d8f89b2358cb59e496591d6479\nTAG: 21f8a815af36badb07d0c6b16c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2468a21779918d3069c44cda2a7ee8a5\nNONCE: b3dea72b29513007e5ec3cbb\nCT: \nAD: 9c327054c6d2af96e70642cdbeb479ad961e07b0b8f9d5732a3a45162681b0785adc4d873ee215fbba8fbd5b6bcf4484\nTAG: 066af7b458027a03a26a3b93a9\nIN: \n\nKEY: 4539be46c26b07a237744e539e1341e6\nNONCE: a54e9d418f3df633ff1f783e\nCT: \nAD: a054865a1d1f023b9e8bb7af0f423a065df49c5c63d2a39407b3c1a5c29f434569955a4e1ab84edae367581ffe6621a5\nTAG: f60677b5e389a98011908ce332\nIN: \n\nKEY: f3d4269e73498f9750f1b9ecb0c81dd0\nNONCE: ba09ce9d7c1610be5bd3d138\nCT: \nAD: 1c1b39dfb7d1e472f9f8772b74720fdd7f7c60e57372f7ede6efd31a345ce5c69379dd7dc7182e975e947c769b6a45c2\nTAG: c79ac4f3f4963b15619c97f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f556a9f57ba34a1e3f59818fdd996d2\nNONCE: 6edff7bcfd1303556af0fba0\nCT: \nAD: dbab1129baa42f19d0c1060b375835d6b8c8a4a62272ce959afdb31f2db8097ae94df998882afb4aedcc4da87135e1a0\nTAG: 401cb6075bbb949a19b1d8e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5751d94068739f97fdbd264ad88a94e\nNONCE: fd99627d7cffc315a0709069\nCT: \nAD: 259f91043c5c4f375e6be1209bf2543d6066f4969a4bee6fb559db3fcf331e7eb672b9650e598df79cfcd1e3e1995185\nTAG: 25b0512a4ab6ddb7cc56877b\nIN: \n\nKEY: b6934bfe6163e6c667c5cb3859cfa5ee\nNONCE: 06a1699848976cd5526a3a55\nCT: \nAD: 22cf071f79dbc8c29e4df543b0b723ff14ba8bc116a66e911a5ff3aaae12fafd1130d45b126f097b816ef7004a3f31e3\nTAG: 55b9ba358b13723796f1ae7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1ffd7a2d0b49736d40b845b0f49349d\nNONCE: e08f54ea1a9e7f1c401aba07\nCT: \nAD: 6ef78d673e1b8a2fdd1d284e26c4f389b09b7056314f3f8dd4a48433f5bd82079cbb44d2422782ac2a548dba28501ff2\nTAG: 3ea999d84ca56ed298f514f8\nIN: \n\nKEY: 47c896aad94d3237c37bdbc089525c50\nNONCE: 9a6568e2609c1bb0870684d8\nCT: \nAD: a148afb54ca1701381ad61bf363395e593fa603c58816b9fa6cb6f03689727aabb281ad63fc69d840f4f5ec99b025709\nTAG: c1a95d534284f8aff70c0abd\nIN: \n\nKEY: f5454326dfc149c6c1b1dd2ffab3399d\nNONCE: edc82df4260d2a42afe04058\nCT: \nAD: e62d927dc222366d50edcf2acd6f7df6800ddb7086d5644ed62c36ffd592f68c0a4652db545858c723ca269cf78c5fba\nTAG: 47d6a05a2ce6ee4ca5f84627\nIN: \n\nKEY: 1e1b3ddd7f636c056f13f599417c5ae4\nNONCE: 0d4772b3f82e745ab74c380f\nCT: \nAD: dfaa2ba244162d5e9c16acdefdc1462e124589b7a3fba41789072dca0774e2df944e3224d09ffcdac4f8c68797402549\nTAG: c71c36c8e16d82dbdcafb54b\nIN: \n\nKEY: e4b232e595c29c808517e228d508f849\nNONCE: 1c26dcd74bb6c9ebbf1bb9fd\nCT: \nAD: f0e3ff974dd021b13848879fae84df0dd78f14c66d592dbbc3686db4b7faf1b3fa38bccdaee242da3d6d611aba0a5084\nTAG: cc18020f4c74679bcbd6359e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f1445541d354bb954111308b74dafb0\nNONCE: 13da68d1df2a15e9080b48ef\nCT: \nAD: c1294d5ec97805aa49d1841ff5eac25c77d86fc4bc28f1f2e9663c2bce01e05c55734f4ac710cae654e69a1a35443f3c\nTAG: 9c95d4487c79244f8e432c3f\nIN: \n\nKEY: ce539be294113b5a8261e028fea0b841\nNONCE: 0df06b36a303d59aabb6a895\nCT: \nAD: 2f51456a142b27815d96f831068da0ba25c6a6507f58b684a9150a31f25c61870d74327d522facddc31a4b7b1647041a\nTAG: 615f11b6b36ed454b8a3971a\nIN: \n\nKEY: 70955e1685e223ba863f4b5554cdcd0a\nNONCE: 371bb9a2da8b491cf2e6c3c9\nCT: \nAD: cb282c91395c99cc704d89e778892f1422e1df314b1a16e2b215f9c45e7f46dd52b388441ae13f2ed5115dfb825399d3\nTAG: 71bdbccd8803b9990450725d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b207d5f4e192234289481f8832fc8918\nNONCE: e43403c7d089e4e252e3505d\nCT: \nAD: 70f7d166eb988c82e77b8633c077d8a971e8dbfb72e8038a380ff5e7b24c7e1ab9492b695b17960d693967ff230a7f4b\nTAG: 4e2cf215228e28c2325c2740\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7299014ab1a97352305dd5c72ce43b9\nNONCE: 091788166a5bab6fe5f12a17\nCT: \nAD: e42e765b87f8597d1ce1c9e43798cbec03420b84312e352aaea4278f42c42774520f0fbb7b3269f385109f2c92338154\nTAG: 096908fe9c3272fc15eab60e\nIN: \n\nKEY: 41439911fac9e6bec808fb6e119964b1\nNONCE: 462c4326da2e9ce74f5d7567\nCT: \nAD: 384ef63c3be01254bebf9bf2e3e7573dc895b861594db5577f7d8f2306fc7f109e410b777ba46650557d64bb27c9c53a\nTAG: 90c9b170ca28516819b8edea\nIN: \n\nKEY: 64d7800a96a3d9119074bd67ed66ae96\nNONCE: 2b971c02515b045e08e0e97c\nCT: \nAD: cd1386abb181a062947fb5ff4c63068e4e9a9727719b397d350043545e33c990059aaf256ed81b7dec3345de27de97d9\nTAG: 8222269a3c701a84\nIN: \n\nKEY: 7887ff22a2f7792a3d79dbae51a7a29a\nNONCE: e4aefe34ca9daba9eae0d370\nCT: \nAD: 9751465649616d0ff555ba70fe73ba9e9b031545bbae2efa352d3290f19c4c89fd6aaeec042f992a1896b68ecbf79514\nTAG: f930815580495144\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e924aab43c8be45fb046e2879ca57a8\nNONCE: 6dcb0f5a48e6a6a203648e1c\nCT: \nAD: 49f75b53644d0bcd16b1c72b64afc14028b065f1309074f104cbb800f08f3b80472ecc137f65f6b133d70634adfe2168\nTAG: cbff1c7db9302a0f\nIN: \n\nKEY: e44cc53ed75458ceb2fcdd97296d0e2b\nNONCE: bce9cb4ea4d54e5af17231c6\nCT: \nAD: 3ffceec0238100fecfeb9b5164cf8692331e7810d4e29e54ab6104cce7667db711a59d434a3b7b014d809abc1cda34c4\nTAG: 77ac700af214a4c9\nIN: \n\nKEY: 500a5f7ce1d8c409ae64b0508f2bcde9\nNONCE: ae88a9bff7d6c739ad83109e\nCT: \nAD: 589ab59a08d105e4050c05ede3c4a19618f1c1cf3569bf8bf7da725e972e863d760235d5ffe8bed3e8e6de5d2071cfc3\nTAG: 0bd2577a2c823b9f\nIN: \n\nKEY: 28af644edc691990c9897c7476fac069\nNONCE: 0cc300d7d73bde3961e58eea\nCT: \nAD: f48722c0c5c75e815635a257d60ae69212807b891d37354ea1e644812911239944fee85b9c942e0ecae230e3bf78e113\nTAG: e4667776f616de2e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d688a0ef246f77e6798d3f9eb62a2799\nNONCE: 8b085d8ec4d61a33c146d0dd\nCT: \nAD: 16eabd43c68da7d679be5a14fd708d9ba4627e6882371f1542715973a7107c7edf28da6fc33bcc4ed5a34e8a4801d0c0\nTAG: 65fa52b5115bf093\nIN: \n\nKEY: ca716e1689cfc81fdde1731a063179cd\nNONCE: bc70904d2da9ffee0a5bed8c\nCT: \nAD: b552388653ff20ec78061f22bb5cc89fdc0a91473a9302b5b5678b9edf8428428522a7da31b18b5ebd0a0d704e5918d3\nTAG: 89372dc4a388fbec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e84f2e30f3cddd0bb5d9d53e06077508\nNONCE: a9c64ce29509b8573dbe199d\nCT: \nAD: 10584d3a15a823632d3bf9fd8eee14b4d8a0f14f431a9d154bb8f145d31151d7e934146d2ccc6ee96663f31bfb402123\nTAG: ade8eb6a89c8a29c\nIN: \n\nKEY: 2b6b9e14b0031676bbfb4347366581a7\nNONCE: 69d37c482694b6774", - "cf4cfc2\nCT: \nAD: 379a2886fc4ea1bb4562edd35ebf3b55e400614f510d7cc50a390cc2405c55aead274340440d6dafe5ea68bd9b88738e\nTAG: 8558f37ca5b899cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d037d0873c347959eb9745cc0e2655ac\nNONCE: fbffba9039489ff341cf96ac\nCT: \nAD: f968ca7e888bf8265bcd41e2dd306733b1f27c0b1796486a742f6607cc88cfd9e4147075ff9cda1fb17c19b68d8d59a5\nTAG: fae36cf19e40d41f\nIN: \n\nKEY: 376a364db2193df14a179ec9ee209e19\nNONCE: 3620b67eee0ee7f53125dd26\nCT: \nAD: 9d5c9c88a687487527ca81715907e68f819449571c7eb81b5ae9531a16dcc1c9d4583bcee7715ef8ad260ded5667c731\nTAG: c0f5150f38b84699\nIN: \n\nKEY: 6c3ce800e700694f4ef7b29874ae1367\nNONCE: 09b689cd001707352d84e157\nCT: \nAD: ec96783f4941bc2aa95fe4e0af52f860491823d12afa364959086ec5d4795b40875ed2b458af5d5a67316fa4e5ef8965\nTAG: a4c0a1e32e22b5ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9117c0e817cf5f964f59920df72fc4ab\nNONCE: fca2c5ad4150ea2637332ccf\nCT: \nAD: 1fac6eaebcaa2f497fd2eb979a903c0ed382f08e3879db618c5f305833d61f0c6602f0482055a9f45c516bf508b7d6c3\nTAG: a34955a075225dd9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da766c323a314e8d4c342e16a7b4a69c\nNONCE: bee3aeea7d5c7f19b8187d2d\nCT: \nAD: 765e5372a734b3bdec4fbc3f559e23e67d87a650a17edb678d99dc6c9f15281fdc957683297fce0f65d08049bb2481e4\nTAG: 9bff92040f252088\nIN: \n\nKEY: 78e615f24cc46e7f14681df0c83d8432\nNONCE: 2c281c4138279e250f644b7c\nCT: \nAD: ca5b617a3bbff07ae3d57e04c61d1e8e92916ca7312ee6d4494618350aed2307ebfe27e582840e28aef21cd2002239d3\nTAG: 77195155\nIN: \n\nKEY: 21494657ebb077b6293f989c5dcbaf1d\nNONCE: 45f7ea74218516a8c8fa4fb4\nCT: \nAD: 7d44e16f2395bff34b1a5d1f0d85eef931eda6c427167db568b3870b3451d8909aafe5730660d6c47403637a275c27c9\nTAG: e9eac7ce\nIN: \n\nKEY: e3553ab153ed86085b503e212ec7b77a\nNONCE: 4f4b370a55fdf49632fa37e2\nCT: \nAD: 4a20dcc852b6c10aba9e0d96abe343a4325617ff905194086644b46dc328747ed7544ec34146d52087311358bddb3b7c\nTAG: 6d5118e4\nIN: \n\nKEY: 7a5971ddd00943552ad89a1e6a1191d5\nNONCE: f691becc77e58cf504871c82\nCT: \nAD: e9ad76f94c4c66e2e59e47d2583de3fd64adfaff66db8663b38ec9979e16429776cd9e50d34b00ea2e8394ee42aacd50\nTAG: c95715ae\nIN: \n\nKEY: b3f2374c1953c5b5eac4de26085c89a7\nNONCE: 93be103df3906ef3d2e8c291\nCT: \nAD: c43407e45e38bf7817044d2014bf97d71786f59bbd6715c015a91ee3806eee6ddc6c63f9e94c680ee1eda7d92ab2c251\nTAG: 717f083d\nIN: \n\nKEY: a0ed01865ea7a29d70699be06b85ebd1\nNONCE: e1bbf2c1fc0593b9c26c0911\nCT: \nAD: 52323b2218ff79257d6f02ce8267bbb276517de3ec0d7ff63182debf51b7e504d655307ecc1c1f4a36dc94918d744cd7\nTAG: c2beb3a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac4acda91bc28da090c37824a8654ca2\nNONCE: 8f92d0687e8e59b895be7f42\nCT: \nAD: 47b8cad7867dc12101b70af84f6b830b5f9be016ac183c2c05c23538df3ba7118be11fd7b62f342328de6e5d07d1f60f\nTAG: 4cfe57b5\nIN: \n\nKEY: 214b66f22c1ef1dc005267c921b14708\nNONCE: c309e0a10811ec424bc0faeb\nCT: \nAD: 84ba362f7ba2450c060ff281b4ecb7208344b6059400c85025173d6974242f2bc290b21e0e10f2d47a20815051e153a2\nTAG: 3bbc0dc2\nIN: \n\nKEY: fd065548f790761aa093220d5627a15c\nNONCE: 0e1ab308acd2b64bc93a74d7\nCT: \nAD: ae9fcdc78a63d26a8bc58118fc232b28e32eda1fd1d06446119489f8fc126ca732961bc9393aae0dc7047fa864e6f9ee\nTAG: 02b73265\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6920c5cc1a76a236485f459e15cada23\nNONCE: eddd763b836d32b9b0c6f6c6\nCT: \nAD: 964254ea84568f33cbe4a8fe5046eb407591d2277249764c4375df58909ecc91db87ae325f9039526ccb7fcc019af302\nTAG: 944631a1\nIN: \n\nKEY: b5992c488fadd25036d0764bc112ac07\nNONCE: edb7e35d148ec2d0277eb8ed\nCT: \nAD: ec1ba7d67cd924e825e5dcf9f71f9dea15962f717a731f1ea0672505be86e3e71112a594fe46a3dedb1c75fb6a044346\nTAG: 181ccd5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 490b85aab0b42f4d4d80d76c67c83c68\nNONCE: d87c0f3cdef0b37c0d94a9d1\nCT: \nAD: 35c3ab30e9985ed70eb081cc3b7cb168e563e01629c46f24c78cff1382bed5f8c1e858bce97aee5484dd2c8cf3643832\nTAG: fd2bdf49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74d3f4bcd5f33a90d16f5a8e9615dc9a\nNONCE: 6ad26ac89942c281aed49fe2\nCT: \nAD: 862e989402af83e0d0097124a1bcc9b38876a609c4d254083aada1b153c4d8f97984f8a4193f728f4f39b679fec0f85b\nTAG: faa66be0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65a648066935f57cdf5afd3ce176e639\nNONCE: f52e3c822369d674f99bb34d\nCT: \nAD: 00c37f75beaae3b8993b1a8fd8fec32537c5ac2922b6646790230466ae18b5dc7ccc25d8439264f542a057fe3801a9c6\nTAG: 374d4b34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f8176e759b85a495dbf52e45a20bb31\nNONCE: ad02fe1a153b185ee5117018\nCT: \nAD: 6ea219dc1afcfc3ba07cfe13c78e62d9208542ec01a1104b8b80a3a05e8afdc22b37120a39b2db81d4ee6172e4de9c39\nTAG: 0b7eb057\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1e007d318d0e5c87d28fd890dfb04ba\nNONCE: d7bc58d494491ff57639b60b\nCT: \nAD: 10c68681c6d700ffc72ea9a790cdc9ddc1904c7e886e23ca166dbfa364a4c5f95205bdd1f22eeebefbbb9375f1a416ec7faed6cfdf706085f8fd2632c7a261a78875811f17fba19baf905f0aa623e67175f2158cda313a5047e3\nTAG: 2f1ede16f025bc8c5421854b5f0109d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8dc7a59a71cd76499de67feac53c786a\nNONCE: beb45b75ea5b7750e69a409d\nCT: \nAD: 8bade18807ac5fe59cfd34d7eed8ae33dfeeb960d2a15693837f22dd98f68715079d358a49a04a7b231d486ae45f4cd6c0fe3cde6c0d967ce8d84bbf2e4be2db793afb72ea83c7b21a73f65742c214768f7e6133e3814059efb6\nTAG: 46e8457d8d409f2a0690e6502f8b7a87\nIN: \n\nKEY: 30b0bda9871e1732051ab0facb819848\nNONCE: a071b9e1f103bdedf419872d\nCT: \nAD: f2295256508b41b6849a3a08b3a4586abfa5a2b35f9b30d0cc59755314b32d6a890973c568a14d4c313f79c47c83c1f0d2b76a006224926fec7ab9b208c34a6e8f8d6ef4b4a75c9952ca35cb81071314b70e65faaf9854f8c32d\nTAG: 6f51e06b3aa3c7869e00e3fb07f512d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a032eb1893c4ad9e78c5ed4fcae3c74\nNONCE: 36839f2a8b1d6df1f9f0ec38\nCT: \nAD: 9228a9d72656b32e0342bc4ebdcfdafc2a4b11214ac8caa4c772a95809dea77e49ce4e052b748a662bc1ff7bf57ed9b784d75a349769e23018f406aebf6eae30a5e9364795b58620248ef6cd42db55ee7e49f472c602a3445140\nTAG: 610fdb18669a32e7fe24348ebc77ae15\nIN: \n\nKEY: 68dbff539c8ac07c0d66e3c8aa883655\nNONCE: daa344a429db89941f629bae\nCT: \nAD: 8685accfe29a7e07d92aae2cebd25d3349bc917d81c3e999a009836e14611c083e6b3ca4257ffdfb7c2f53a867bf24c739f18c0d807222fb0bffa921da2835b33d0b79e666af0ac7be3fd288f38a086806045732b5a495d65774\nTAG: b5f74d514ad2eac63aba6367c5d7f843\nIN: \n\nKEY: d5e22e409e61c7e57687a143ee5dde17\nNONCE: 6a1b9b8b9fa5d3b14758a9a4\nCT: \nAD: eed5683b9e0c4080f6fd5b4fb896a2ee752df04a8f9cb34ac5fe1a0862b2431d4abe6e96e2983d850c85de17a31b612b02c344fc4c5a8e964ac1c60ea15eb1f6146429304338d3a928c84b0725d0956813f5dec79bc8b9a5acd4\nTAG: adb6051f2a18fdbe63ae4878ec3f3788\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7bdc885dfbbda27482afeaa8aa30a94d\nNONCE: 6a52105223c62f0e6761aee1\nCT: \nAD: 7aacf0bc8542d867a77411ddb0c9a70889fd395e01a5befdb26f0b45caf8cceb36696ed5b849251aff29eac75af7b12735daaf671412f6e1a62e21bda88c1618cd0a9fe09d5d340ee67711ae90822877bbce83adbe38b7f25d4d\nTAG: 08bba50afb61ae82ed578a139804c3ad\nIN: \n\nKEY: 549cb40fb29c51656d1788024a75b80f\nNONCE: 8f9135503f55ff1a76a41553\nCT: \nAD: ac136573ae52f3a4e4a5f6161a2db70c24428fc2fe0d810b31419690a36c1d5bb6bf36d09f24b601cb558c5eeae8662d29c84e06e2e0927857945543b13db85b50ac28c4de1563d9f0ccfa85d032f3a59c1f3cb0acba07b61097\nTAG: 1fb97bae89bc87d6fea1f5fb571480b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa52f5e8446617e8029800ab73c109d2\nNONCE: 92b4eb872cc5acc27b2c8f93\nCT: \nAD: e6f02753b83cdcd961a5455c34329f0358a1d9acc10f17a29dbfb7aaebae6f4b80481dc9aa3abf553aef570b01baa61a84820f20b0c051676fe2fd42cf9fce3c4bf221fec2519237cb9b7da6613a4be3eabb154c37b9c69c9c12\nTAG: 735b2a825bd1e288bd66e98e44fc0348\nIN: \n\nKEY: a3cc611d369a5c06d1c0d171be2cb25d\nNONCE: 730b0cc99066bc7bd7b3ec9f\nCT: \nAD: 84d86f689a1137920c1eef9dc0c27a3ca069f0f7943c4aca10bc47a67da7b8f4ce9558f53397f15dfed1df9f9bef61a7eef2b064b46bacf4f673b37e6d813fd408ccd9632628f0cd89db27c00e268c45c581ee8e189b14adb16b\nTAG: a3d510d67716ce87471e807e188822bf\nIN: \n\nKEY: 5fe29162dc4d5a511d373331573a4e26\nNONCE: d36edb05eaf746fbc48d1dc5\nCT: \nAD: dcd82c91702c2fc562ea7636d89aa7f4679afef80b85a4f3ce9c32a5a632a42d688416c65d47b314c8d272b77d8c447a4ea186230d03d30065b3339b0750f350b18ed7c82ebb16105fc98f2cd04c827f5fe2f3904d67d75a8961\nTAG: aafafcd6c396211704f3f708f167c781\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dcf7a69aea4aaabc9849c57f915bd68\nNONCE: d1d48a6e01c482f47d7b8871\nCT: \nAD: 345e8d49f3441bd55e3046cca636578084a2a7d7686c56c9bf8e4e29f2eb996b4ec537b7a10046b7ae514c76ddc8293eed583f1bbf0b45a90784e10fb83a5e837935547ab9555c4f8b93b44653944733e3691b9a14c0b9839e60\nTAG: 33b09fc073c3c3404a5661ef2d934e08\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1579609bf33cdaa69ced53613557090c\nNONCE: d64d1081db1d825fc692a28b\nCT: \nAD: 9ed4a0960782e2fc4b88b6b3f3fa5fe976e5e160053c68def773a55dc8520d626fc0f3447b9", - "1a5217054c03ab72f19e53514bf38a3e2ab4b632dd5e338903b727e02327d9919c00657dd3457112714c9e9cda2df44f644b32bd1\nTAG: 198ca0c5e52ba7e8ed8b9310a05a1ebd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60920e056ead9a73080f27038956884d\nNONCE: 8cf4c1764ea1e6b9083952c4\nCT: \nAD: ee3fb4f08c9c6f7ecc7537035366d35793fbcb02605f1891acc539d9128ddcc6eff7d91936290490e4b28da8c2126d163565e0bd048a6f0a66a277daff4a03864c746f9dc3faea70d1fb4628d66a34a86fcdf91f2a176ce94863\nTAG: 41927cbc3ee0ed121f7884f0b32b024a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c084c95bb67293258e7e68492cb7d90\nNONCE: 60f0c5264a7743f548db8b2f\nCT: \nAD: 7aac62d17794ce516c4a20e32ae8c7aa0be8e483f6e5643b77df5550498ccb1adcacc28366335d48007a094588e946ea98699e5323be8269151a7df2824e808b1388667170221a74197e3ca403fbe41be95b75afb98bcd2a5c14\nTAG: 84e9567a61b9a6bbf901c86b8f2606f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd4ac1ea9726bb128134e17acbe03c09\nNONCE: f3f277d476d0e0a1b007c891\nCT: \nAD: da672dc02533a8bcdae5c6d57d82f7e6ccd93584df982a50304ac1d39ab08d01033786ba9491e731b3a83bbd40a5125e5c751555f9db441d260ffd6744f7986cdbfa33be2f1cce75338d52eba62848cfabd26a4a7ba92251ca1f\nTAG: 1250177c8d5f24741c2e8509f98868\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5e66da1b071d889918f082cf8651358\nNONCE: 8626abd312e97e9aefce3377\nCT: \nAD: 17f55ef4e1a664c2d7fe238615b677167904bd2b2c5fab075cd7306af5f276128ad7f77730ed8ea58ed64828572b350965a0b6a670bbbbb56aad7b585a95ed3ccd4b782589f0eef848c98038c60c912e60f5644e5432b3cb681e\nTAG: 29048cf5cef81f26856f61bfd24e3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a5203fcdcae8b2c0fae2dc00556b629\nNONCE: dc318254fd54d7b461a2c6f8\nCT: \nAD: ae381919fc8db4e64949f7925d2a0bdb5fa61328ff7634175cf20a38735e2ccee92303fdc4b1babd9a1f7a1daf4748383ebc9b94e8c435332c65a4fb42a379e2ee54536b7e0f1fe6cb6738a04f713d3109f3d7145c2fe17e3922\nTAG: 62c8e31546de80ebcec445ea1f25f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2fe55dfa779593c0141908f031a0e473\nNONCE: adbe9fd4bcb6ace4aeedf714\nCT: \nAD: ca4e4f243f78184bddd4af12b641f757a3ec448d869d7b745d3a352a244e07e8002ee899799d281f50fba3f15acd7a8d8a647f05dfc65caf92210454e61ca2aae6e76c081c0b80ad33328588627243b38cb7b6ad7f0f12bca7ff\nTAG: 4c72ac14ad2b388c1f6817964da163\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b39d7ca282176234fee4ee5b6ae7904\nNONCE: ce3a155a2eeeb23f129801ff\nCT: \nAD: c64ed4d02dd8df03dca05387451b033fff450560134d783243ef143aea22f02138008fbd9c9943fce99c14ff6e20da7a64fa27cc0f1e9cc2ea53d3862844973c5a869b4e94d6201f9c28d44e089cd45ceaea867c7b25235d3968\nTAG: b6f2d061bf289dfb26d35b84c0ffdb\nIN: \n\nKEY: 7a4d3debe70dbb98988fef871c218c48\nNONCE: eb6368f6ac0b1d60094f9b24\nCT: \nAD: 69e7388e2de63cb8b2a37cf4d59fddf50a40910287d7655eef32616eeaad4370f42b60ae2453716880c8fbde2df48785e3c9e1f56e10fd727b3be91a972f415bca8c2abfcdc65e384767c267c6546feef90dd0e481cbd1390752\nTAG: 1e77bdaa29dd80bb26d962f0239d18\nIN: \n\nKEY: 82a83ab2f9b7c2e8ba9fec914f57a1d8\nNONCE: bf57edb6d1541f842cf8d436\nCT: \nAD: 59135185b6e77f98a30443bf2562c6ed14d778856a956977d9b70c7d905242883e5375bc1f1ec5dd19c1bbf253b8cfd4b8771f165d2c9f2a198aabcc5bcc753c46b1056b84d64ffc6a14c7783c594a713369f3b8a96640099803\nTAG: d0564defcf5bf57fec4d7811612edc\nIN: \n\nKEY: a681950f2ba3992ee69387ecccbd7fd6\nNONCE: 63c1dcf9d6039c203536d952\nCT: \nAD: 9738c120ca0cd06625c298e3752c14097ac497a0fd40c268670c0db486ae5d51c9e10e28f6920697f9cd14d4de635898fc9ae9854e7d3b44e1a985011f878bcda85f3eb4fe7c308486d5d110d0a17a6b7036797eca0a1cb15c85\nTAG: 6ebe659cf4f76e298ba78a3ea6592e\nIN: \n\nKEY: dacddae572457aa6b5a0bff2890754b4\nNONCE: 3c6129efe73b364bf83771c2\nCT: \nAD: 405dd55d510e530c6db4790ba7a455df6931ab98da5bd18423cb50049b40202ec72663565abade743b6de3b99f352da5beaf11f021c6b49a371dbe4d828da218f77e7d0b3446dda25170666880c5fb3f0de259c725418e974f22\nTAG: c0087c54b97171c544a5f78092a0be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8feddd242e372cb8e8887b79a7db985a\nNONCE: 5de7aef779b419cd3fc662e7\nCT: \nAD: 475bb0b4388797f89659a17fe206187e468da78756d6404545caf2045d74446ff655291302c9c79219089d1199b4bde5573b277f29d75ea20d9a45c9b926295227ed7095b364594ccaa07ed8f1a6af70997f55138fdea7a2ca2a\nTAG: b9d632b9a7daf7473d8276a4e5d6d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 386a4e8b8d9a20afb37ad7b48cd3b166\nNONCE: 7cf8b741e5c6d511833d8b77\nCT: \nAD: 89cd80a7ed1e3e2864bd9210f5ec2bce3a89bff71ca83537a14315db15d111a845c040a3c48b70ae25be148b0fbfbda95a87cc359b5e3762702e1b3bb96700220f984c734b3d92010f290f32e3c62e70f32ba4b0dfeeaf68035d\nTAG: 688c441a19482b1bf1e171ec8365a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c4ca8fbc43d4d97dc3dd3b04b48f1c6\nNONCE: f8cd509db2bfddbcedb4ff5f\nCT: \nAD: 91c173d9a38d6db9283b74a129d9219d66dd6fb99872cf4b9b7864d55726344b7219bdb187b18a5888023340cd819cf44be2f23296ba0ba706eb9971e45c6736945209fa4b7875dbc5418d566071354f63a1e8c10d227ceb6e83\nTAG: e4fc387157a8f6966ad04aa697d0fc\nIN: \n\nKEY: 7f7ed0d95c782692f27eb643d8708386\nNONCE: b09073db7085b92791211860\nCT: \nAD: 1be21b594cc2fb1b5c8e35ed41c99f0eb4ae9554d695e796fc62cd05fe17cb6d2d32aaf27a8af94772645ee3d23f8e51124019846cd006852d6610babe1fa4a10e6de54ad684ef6efa01bac443d3a6d1bce8ae471958dae60d04\nTAG: 90e094854b6a42eaeba88ddf190be2\nIN: \n\nKEY: f09df67820656c0f659ada061e8cbf04\nNONCE: bc8d37772e81979ae532046b\nCT: \nAD: 1fec9aa288d9f039883135391ef8f5f40a78de38157c45f3ff563f262b6e7ad9f38dc0014a5b96b73c7cd2dba0aa1ed800c8c2984ef26cb5f4a4e52e5765e9d2eff8f1e216fe8e66d1b0b3425c483e63e70d8ca306c30c5104bb\nTAG: 35ecee45f0fc4eec33c4249e55e7f3\nIN: \n\nKEY: ec99f3c62dc6dde7d60ac2e65f90d12c\nNONCE: 573f8cd520f0cedf4e770ae5\nCT: \nAD: 84d7488c62fd9f508b4b7e34d1ccfb6fe02c3a43bc590b4b5f76e86b29e5c4749955e97c146ee6d4d66b4f52ab60ba6eb8dcba440de2109dc923e8713228ba242495a9fbc7d1b8bee89e6cdda5afdb8933c88eea56cae14e11fc\nTAG: ca8879d19fa121c574868b840d733e\nIN: \n\nKEY: aea1ed682b70b251a47b5821b0f04867\nNONCE: b64ce93ecafa25ebc9fbbb25\nCT: \nAD: 64c5b1c45ee4f9d88657f60af1a87c10bd2bb041a73862150e0dd6bcbe1e149a291de9eee8a43618bc50fbf26b01ef56aa94607dda19a0c6ba2e26a351595cef8c3d33249ca9f178756055b1faee84e7b3407f0a0344ae7d7ccd\nTAG: 994c5004aba90be2f2c5091a9624\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1408410fede06f074d14811a1323a97\nNONCE: bf97e5278e9663dd122cd8ab\nCT: \nAD: 5359619496e5e07348b06eea65d4f342536dc839793b331e478d34d056fb39cec366914eecf7173f55a05ac50fd81ccbfbc592733811f6584953d5237803481a84aa3935b48d552f1dbdfb3a8810d34d0420af07b5d34c554284\nTAG: 91c1e17ef5a3666b00b7616d8ed6\nIN: \n\nKEY: c9db2be1ec431a39793183518ff76b02\nNONCE: 81290e01be437fd7d71b017a\nCT: \nAD: 0dd2bbe519a640d0fc45368d04a4fb0b91a3471bd0205781d9a5fe5e4821b4f95ac75330bbf286c8eaa97c55ade19bac5723d6a3da6db0894449edfd6907f2ba80a6da7b6ef9ac16d3f5cc4abeea1880e8a53fdcac4db2af7512\nTAG: 612d32207d184683baade025ca0d\nIN: \n\nKEY: 3c9ae85580e07f9d89c25e912483dc6d\nNONCE: 12e5e1ae8a4d8e80ad5bb8f9\nCT: \nAD: 75ac63f789d5e491f8ebfcbd60c1aade15fd59c46ed50b756e675e6a1b42897cc7584877f5291d3b0bbf4238e7d65a08520bf006eeb37a66bc45e474fcbe52ac41c50c5e2bd416131f7fc03e344384ad465d1d68ba027d8a74cb\nTAG: 1ec6321c12cc8d0eed2d83a38d01\nIN: \n\nKEY: 6ba4f4a82d5d7497adcc4d52fe106b43\nNONCE: a99c3d346e6673112a74381f\nCT: \nAD: 031ef3cae64af407009a229939d4399394501224809351aa366e344307e884e2b08a4e2794d4629f668a95e838a33d7b96dbe489be720de6a170dabb26ecb7efd09a66cfc3e885013fa9c7708b7e8af7ce97b9c6cf499a2ac05a\nTAG: a5fad3dda92088937a0109ca62ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c234262d63cb5f9f6782a1de9fd990a5\nNONCE: 13a9b4e38fddf647184e9258\nCT: \nAD: 96017faf71100f4bc94b5ac10def2f2ad94352c66f4588bfacbd882e33160b1522401e16a65298ea8f2bbf769590e483fb990bedac1a0860ed4c025e5a1a0f5ab0f0c003f9696aa6a5ae5523aa1ae9f2d64326d1d4e2fe10d011\nTAG: 5f45bc09fac9a6f14fc84d73d7f1\nIN: \n\nKEY: c4c0a8b119e9dfcc7aee314c94769761\nNONCE: 5aa4ed449f57fd77645d24d6\nCT: \nAD: b75da161347ac6f191e03d7796e5d2dfe2858e7a3627f9b044bfac2a1616dc53cde1ed4aedcbae381ffd94598a8e6fb6b9e187abc47b7b796b8f9ee2fd7bb5b6ce0bfb8c903074dab456325bc5ae0fd86c61dd3da0f02704a309\nTAG: df776ee5658df819feccd84e6f41\nIN: \n\nKEY: 2b52425f2c145da2fa1d3dc797f805e7\nNONCE: de841a6f784b9abc7b258293\nCT: \nAD: d24013b117ab80afa825249426eddce6bd443125ec15b20189ef8bbebce6bdc212d80ce05bc314bdabd3295bcb4350e9ddbfb4e8f294926d94af9a5bb81dadd0e561d8ed11e2cacdeeb36c0b8faeb9bea29de65fe4fbd6a6bb23\nTAG: b9c15dc9459097c9b8aa562418eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da5ad03f3c4dd5a82d6a21ef01354774\nNONCE: cb43142f5c41877bf16998df\nCT: \nAD: 4e4ea21f3e4b803b7f175df2ebc21b000e909be44c55fb230227a2c6f856b31e29819b913f96a17ccb1518e21752915e1ce0a5f74b32984fffc750b7f690b29ceac58b5f772cb361e4b3a536e23514bb2075bed12ce7603fc2ae\nTAG: 93382", - "8bc74ff287248ffd40b6412\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0c2548c18791f04ebaab981c82085aa\nNONCE: b77eee4ac5f30c5413feee8b\nCT: \nAD: 4c84cfd9aaebc1eb396c20cd3ce81769772b5f989b33fb7df23af6ebaf2a5b6bf9c298af3fc6ef81bc6ed7d5e3ea5e4edda076e8c4a315d69a9882f32ef6126e2ac33efe17475903f546315bf696ac0c4b9ba5749872fc1427ce\nTAG: b9db2ec48e15ac6deaf6a32a2453\nIN: \n\nKEY: 5de1a402c654b51fe05dd67177e7d817\nNONCE: a85587a14cb81cf60d79f046\nCT: \nAD: 9f5ebd1848b640580bddd73a843d39738b52796c18d31ec8b79fd7c9f69284853efe62473f2d8726b6e9def4b2a5a1a8ff5c7603d72fe631aea2d56b47c05cec76b4d04535a56cdfaa2e49839cb7b30cbbf342dc56962af43101\nTAG: 81c373edd23ea8cf6f993c5ce677\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2daf38bf55672491932c2b8825a30002\nNONCE: a29b5c8763bbbd3624b48b12\nCT: \nAD: 930ee667e730bc60cfb590b311e29c47686720fc8ca7712ec601d009685ac009cbf7449ab6633d7c645e6f10b914cdc23eb0cbe03ddf2d88a92cdd7934a5c84b2f20e2e2afd1330772d16be746bc0be50a7e5d7a59e71b27cc30\nTAG: f6dd285459d45f903fe94c944f9c\nIN: \n\nKEY: a7528bdc18ab46fe8cd55c30457dbf8c\nNONCE: ed1e07ad208b3f8899ff2690\nCT: \nAD: 9bc5e11514d8338f2e345bd5b2abf2e3231022f33f8276760c29e821434acd75264056e81f46137f36d6351e1e2d89944688d181e253cc428c6c9c040dcbcfa670615c839d56769ea266bc4e68bb77fb1d3d19471ef9a5e6bb92\nTAG: 6f15771dbd78849e3ffa127acd54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28720d4d06dec7b191d65961d3bcc050\nNONCE: 889a9464889814e6f616e1bf\nCT: \nAD: 06cd4a0e28138a2c3aa317f1271b216e23b4b00296c43e00db2c8565173b4ec06302aa0e3981c326e9053c2529f04d70cfe4f01ddb2530e1754b4421393861c4794feeb0961a15d10c9a261a3ae9ad1e746eb46045d2004eef47\nTAG: 31b7a76509e29684bf83bc0f9d87\nIN: \n\nKEY: 90786c5d45a738cc78eacbe8f7a284e9\nNONCE: 474be24a8eab4bb0d52e59f2\nCT: \nAD: 70dfb25851564d89a6796297e2cce2bba3c3cd48bc4c52dd52bc79772baa8edcd2fc039587d0c4281ae4527bb711529143e5ba304af9793e041ae3685214e6bc76c172220b87e3e0702997b0a35953a2cf422852558878ef8ece\nTAG: e7442a311402c7bdbd3db33ea893\nIN: \n\nKEY: 84831da1d2c45d416f1ce2fc47affd33\nNONCE: 53dd61ce8130a5e0de761aa7\nCT: \nAD: 1090232e5956deb267e2c65c2a05023be4c738326568a46156493933d96b3e94bb8dac52946be561e8aad494fd8fe4f068b294b5049bf8f0a4226c2488e50d4679ddb13aaeda99a835489735a054140c332cf0de403e143918c9\nTAG: 7d5d4f0e90e8067357163acc96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a319cd411db4f27be90659f70e328ea\nNONCE: ff76ec7c5fb92a6ec40e20bc\nCT: \nAD: d281b6a61ec53f980d3d9b8f8fae0d978a16b74efdec577d0fddcad569b37a80a3a7edfdc1c4cc1c4341e3438e431e826bb5bba335dbd17106eb565f21a1224f1d96ce38a5f06a7a486fd273796ec79f7ddc74b30f369bfc596f\nTAG: 14c5e95e23f8a2d43d3452c8f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e499953f0c6c17b4e17a0e160fea18cb\nNONCE: fdba0b0d8d357e94b538e537\nCT: \nAD: fd9bb224b0b9ada4dec27f10ffede5103ada5743d981627c2455ae51f172df3af116548c18866f6d0b379bc34400d007fc86cf4f13b442cc764513c327eac83c313ab89e242c5f119f87464e37a6173938fce681c50e72730017\nTAG: 904fe464b79280fe9e421c027d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17b813cc2355fba0bf6797f7c982be31\nNONCE: d55605af89aea409903962df\nCT: \nAD: 00ac3e703b3bcecb93356634f6f472134a851eac20428a283a8aae731f750265aa99d5e4ed93ed04bcc679b42089b2f0b7cee31a7f0cbf70bfbbd0f2c2a4f1b6b30c2ee10721239b1614434821edb7a6e779ea29ca13b97ffd81\nTAG: 2727546af1cfbb130d15ddd81f\nIN: \n\nKEY: 57d1b333a1ea230eac5a491ea37fa63a\nNONCE: df120406662dcf2257d6613f\nCT: \nAD: 4de2f6b1f7b877297143e259b95707222e845aa1725cc3fd4df6d323d20e8591135048e26d0a5ca9ef1a38ec2955b97fb1ebb45975675d611fde1a22319c5705380ca95b8581188e3b901b1fdf43bc99a0a5d0d2f67b32da5fa8\nTAG: 09b747c2756b6b944840e27dc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 097fd8634adb170d9e5910a4d1532e9b\nNONCE: 3e01897f0eea2a077df9b684\nCT: \nAD: 9c3f6313ecd3ca8d0b15bc096ffbb6d5b7864d384c4725f2f15697295b5ca932baf16607294535b80a367e129745c0ee340ede9d752b543e4ab017d53535c6dad437bfa98d5e6b78964bcac67faa26fe963f773bf95193c90836\nTAG: 6d247120136c9ce271e73d8fc9\nIN: \n\nKEY: 265b65903a07afbb77e93cbfec1f9709\nNONCE: 4b0b30754522a898936a9cb4\nCT: \nAD: 55ff11406008e4a4ef7352e6ff18521d2486207ac97172098f8dd350d020719374577e163dba8beea27ced6f6398a22b15a3261784dbfd8629c7d37bdce5c289b5032ac085331685db624009af0dd8c3e4706a7bbddd94eb5e97\nTAG: a25608be83687f38c1537f5d6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3e6ea568c4e6183afb7f37cde57c3c2\nNONCE: 0ae9461d48df414e9622fb2e\nCT: \nAD: 5342e7630fe9443db6cc21934dc4f5c74c78bd74f19305edaf65cd9941ab590d1fec1b75e1bff0321742b589627a961c05df5e91ce27acef98a5e738789eb1a8021384431bd27bbbe2152607c9ca3c621e962dc46a185c7a33bb\nTAG: e5243f141bb813b98726829839\nIN: \n\nKEY: ccb88c7a03f5caee90d69eb8b3bf6b34\nNONCE: 0dfe766adc713f8b2e8b5db6\nCT: \nAD: b27f23df78ba18a4b5b2eec943f67961f86334d19860ac8dea68511fe72728a396bbbe4cbdb4bb1912f2bb5373e6ecfd6a71675ef6e7bded956aa38f38db48a805a1a164a3bede8c5660400a882e5ae83a4035b5212ef8d439a3\nTAG: aa1c9934eb727177afa55a22b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a33d53f5ea2e54dd876922308b0460a8\nNONCE: a10955069217fab866aba0ca\nCT: \nAD: 37c1a1e5aa7984a137db11a4cac22c153de6559f1ee323c5ba21471587d1349201ae140ed1d3cc0ba173a396f7dc06749bdef502fee2ac36dcf964b3d06f2a045e3701ca401a8d4ea6d67b51da7ca4aebb2b83b5d8731e6b155c\nTAG: 190c2678abb3f0648c1a146cbb\nIN: \n\nKEY: 1da535679c868f1d0c6fd80998a47514\nNONCE: d45939e6b8770c487b767205\nCT: \nAD: 2d7d359a3823ad2802f383adcab35d5a4cd3eb19e97d69c1d84a920ee212fb227125caa7d63f5b6a4ad674ee4af74762b331d9499d511b39f1e75a47d6f5e752e25c16286bb6db5bfad9f4e9e3020f31e0294de17ff881818b48\nTAG: c8ba65b88cd799a897ee1f792a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16e9cd9a54bb202ddb277d2bc44cd5c5\nNONCE: f5518f5ef92a54af4e99639d\nCT: \nAD: 048d7dd1eff69fd90e8951ff29c528a4defe459877ff73d8df0f1428563c99960aa2f4b3dc6c7b640020db2405e6e1337020687ba3f73386e70516c40a5732ea4946613235f0a2ec7ef47552b431d22766fe56be9f5d6fc89407\nTAG: 9b8ec0e1f5f14ec49707e9defe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f04870f4a1a3da645655d743cc0efae3\nNONCE: 1bd0ccacf3fd07fddac76aef\nCT: \nAD: e86b11746660d4cc04a28c9aa77f667730f948e4ece847e95bdb89d1f194286ff994adaef64e2b29f3454044048064f8ceb555f8783ecd6ca9bf94642772f0ca2447491649be3c04c9c853bc7cfa469a7f3dc653170c97d268bb\nTAG: 76d534a2abd85ada051cd6bf52\nIN: \n\nKEY: 9a989467c2b475de1bf090c5d12f08bb\nNONCE: c64f4585f3e067cbeb6b66ad\nCT: \nAD: 1050ff08936a951160ccc9441e67f03570d1059504a43aa436ad65ccebb4558d12e67d03bb9a03f561104fdef58463612c7eac9c3e082bd98f55eb3413e8af87e9a10495c4827e0dd9ab0f7bd370c36446772826a7a60db2469e\nTAG: b7a00a1322eb2a5299924c4da4\nIN: \n\nKEY: d6787d6803f7314be8fdb2c90b9b384f\nNONCE: 6881693437b4d1cbeb15efe9\nCT: \nAD: b859786535947ec1f06bb48c73a86a603d0471ca38999cfcf0308abbc340c9d07a2dd6c8ecbef1e243fa736c0da9c558a71471879bc526fe91462cd530393f7efb97ec9be2187a27f718c5961929608e1bc603e79d2b639653a4\nTAG: 079f33c838a9cb66ab7e2bd438\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6121ca9c088109b2e06459b42f5a495\nNONCE: dee4fad3a3f9c9bfe6fef753\nCT: \nAD: 2a47d75ac2059be2b810e87240b09ca712aa819ec9c31ffb6dee5c2a828a8e735c3552d25e6edba53278a8d744cc97600967c75f9c8c96df22a724231661f085dac3cdfd15a9bda24f721805683699b3b369e1035e224604dcd2\nTAG: 3f577c08bb955e40dfd59b1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b7717cf63d8f5074507212006910ebc\nNONCE: 5e8a852f062eef137b46e3d6\nCT: \nAD: 33db774fef0358cc960d6344b791c514ce22b1931137a7a8afd308180549591208f183bc0557dbfe92deda9d0d4664cf6761fe7f03729bb29b213da1216ed0a30fbfa0a27e8fe5d7706fd9a6369d4ee3906ab6cdaf567d0346f4\nTAG: 2378397900d520970a0eadc2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 536b10e8651b4b582268300b17b71d28\nNONCE: 6b0f9db6bc139958a5dd1e63\nCT: \nAD: f52bcef018492050ff6a4772850bb1d7153f1f9c525e4dafe0b4eaa0f812af3c7979be0434f793fdbce4627f4da9302876d9c74aed6d7fd5facfe96a7824bded474380865a806ed39a5356199fd4fef844c8da513d829dd673d4\nTAG: ef722be526154e7cf0e31622\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f1a0dca1d2a87e3daf1fc301911b6b9\nNONCE: 97862f79ef9eba34c9cfc3cf\nCT: \nAD: 1e138c05dcfeaf194891aadf99bf6d0f9027fcb1c378446f833384491c4789ee5c60247db7abc46c64fd3df3b5e00a17fffd9096ff78755d41a610ed5ae39c90da8684d4637dac2ab39dda5c1b09449c9d927974b621842a99db\nTAG: f76252fc7b3ede7a28f8d2c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b32ce36f3e9cf9eeeb7791f9918510b\nNONCE: 4c586c0a68426a7dae205edb\nCT: \nAD: 369930896784651a844484ec294c32d639dafc8b9785cdc87611c3e8126c3391830cf0ffe13ac5e13c97a0b77d410988aebe560050162415346705d51d58763686320773c824562506684faa834f83e587d6174862f671fbd314\nTAG: 2890d5925d0e0d18733c6404\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 616f913706c0841d855b01d953d25e76\nNONCE: 2ffa2e6fc9b007fd61b65d4a\nCT: \nAD: 4056735f313212de193ddcd7bdf", - "373e2a92f259db3b85b7140385e05e87120c1fe4015f661b7b6074379047e834d47d615718075cb7c1a5a88146501eec0fc66039b635d0e8d461e4488799c45e7295ae9bb6b7d7c31b301bd91\nTAG: 81b7637169a9d9333dcecb24\nIN: \n\nKEY: c12f9a8b07e223d5afc641156b820e23\nNONCE: 7a79ccf5c3371f5da0cefeb3\nCT: \nAD: a3c96048803b674650bc9a4c5a14afabdce2fd2e88506e344bc8e6468e02abcf91ad26e1d4fe45cfcec16f524b8864569892730f92813ffc8e275287f501437c705d77b65880e7e3c1552c1dcc6569f1a423cafce6554b647d2c\nTAG: 43391ee7ddb89e1646bd3a75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3bf0bf4991b48708dfb2d5e46c4a9e4\nNONCE: 51d5d7d73effec3df2c01de5\nCT: \nAD: 31b6df62fbbe3e88e95d89b15c2f93910690d00b1bfc19376510ed0f9ced9b72a73ecf1b31e64cc0dad61fbc9ea03eaf536d079a9c291ac0f09643016e452c7d1b6f17760425c780aa327ce49c605bd641738fc2c8dfe63cc6f6\nTAG: fbae5526c141a77f63e8e5bd\nIN: \n\nKEY: 54a69fd00c51192cbef2276352761868\nNONCE: dc68bd205c6d2e1590df6fea\nCT: \nAD: aaff9da657d664e896b55fa9b2166bec8ff8637e4d2bebabff40df758fd3622a131609ed59b4dd60d1306ab76b23664e839aaeda6c3e31cdb1d40210c5882fd75de801a41eaec2a91847279debb24a0e8eaa6ecb791ba1fb5237\nTAG: b53e3ad81e646e7af45b7973\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06aa68bf2d6f9f7a2ce6d2f41e662466\nNONCE: 0afa7b1eec6ffc786845e0e4\nCT: \nAD: 7100f3325207a141b88f67d144c0be9fc209c2b7ff6e8c383d6d1b0c4ebd004d1e049665716f598cfb05646ad5b972a11927c58c7eb7f92586182ec360191831715eb95cb03aaabc688d15a4072d9252dd13034b0967012c8ec3\nTAG: 082b54d4ec72d39a65bfb1b5\nIN: \n\nKEY: dce009045a88b5f68626bbf04119629f\nNONCE: 3e9b50760246a915ea7f0b94\nCT: \nAD: 5103e1a9b930fd98bce0a9793f1d2b927c798226aed2c10fed0c358a21dbaf52261e0c64304956c7b8570dc3dc6b44336fbc3401e84dc8e61b8d96b7f7d2dcf51f168fe35a6227eec04c9797123d9191d7918380a3f0cace6611\nTAG: 55ce4ee7bcf2cf1f49ee75d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ccaca9b28f6b15b0e219a8f7bcf71fc\nNONCE: 72db7d6bd6911c3c94a5b8cc\nCT: \nAD: a34420cd7b87a2971454d3387e8f2cb016417efd076f7c97a91c286e23464f1c711e647e4a543d2070e88932f40b362d275f2268bcfafbe1b3575f7a8e9c507e33ae8aaecfd695c9d6f38bbd3e16ce85434fad3cf115f7b195ae\nTAG: f6dd836d0fb6678ccfd57369\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 947cebb9561588a47a121fe779de5843\nNONCE: 6af5aad173b26096aff1c080\nCT: \nAD: a6bc3b6bdb09d2cb5df9a2222e7d61ebd779c1c2c651b28eb3f5ad8c68d380294776275a529ba1ee71caaef9cd72f87df1ff5f2fd82b97ac4654ef60ec2c24f6a7b51df3728dfafef600fb7b47c5b9274fdb0d1ba101a35f0f20\nTAG: 4cbc7ed5e27e6bfe46679c9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ece3181d46f52b13db18bd04939abf1\nNONCE: dc3c61fcbff84814562b5a08\nCT: \nAD: 0883871fa553a0f1b7cea510696648707f5700f00845b2f2616273b8097bf390760d47ad71679f33e1f13825870c341e20cb54d94ea72788aee70bd7fd64fe6ac46b11ea3b2c3f96f39c98d519d5c827ce74e99158ec6695f2d1\nTAG: da50fed025e6351fc718318a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12e74bd72b1b0e3735ab535f2847521d\nNONCE: 9f397e17b3dd5a53e021400e\nCT: \nAD: 3d9b91c320ef165897e7490c4e01bff20e9d176038d3939b57e5c573bd4ef0ca0df3f741a9f245fba9a6fc3f53be51c7d4347e5b9902ed4a8d3d0caf9533a7fc1205f7c3c42c9e54a829019dde909f96d35f2ab4d940dbf2312c\nTAG: 7d70d54a294e9bc3502042ec\nIN: \n\nKEY: e46015651f3fb77b79cb51f49ca6f0f0\nNONCE: 8b799e14ebc108416ae5f3b2\nCT: \nAD: 625144e885b374bc888bc73e88dcc85a14170e4a531c343dcc975ff4fb02af9fd097caee9cd5487f56b4058304771140ceb27c0702bf3e41f92c706ec63020ed33be8e0218806108a98dc6d396c38823dd7e3432c63c91917d7a\nTAG: b73e4a83a3c2e179\nIN: \n\nKEY: cdcd66c29b624f45af6a84b4e8eab486\nNONCE: bc9fa13303bb6e1829beeaf8\nCT: \nAD: a627af9f8752f353ee1102db4b5874000edf4bd08dc9fadee8c0f699964e9bcf00b0dcde2f59847a731479c559e4738f0a031774dbe3fb4cafdd2f2a831749b4b375be545a901d01e968c80d9e83f95cb8f5c17e28ddcaa50216\nTAG: 3710308a42163c24\nIN: \n\nKEY: f37b9338f8df3584f6eea3f64c3ac0a7\nNONCE: 73a54152b81efb8f1d0a3db9\nCT: \nAD: 124a5f3358c876940749815a0a59f78dc3f572152c89470ae710f6dad368c5871c400baef95292fc6a7feeb3d55e6eee3121b606fea58c134f8a84061bb08c40cfb765bc38c782f58058e5588b0a8a87109185a89af5de4baf36\nTAG: e65f44b76651d781\nIN: \n\nKEY: 2de354697cf39d4bdcf786c3c8b71d34\nNONCE: 9b8a66e83d27b3edc436f684\nCT: \nAD: 3a7fea4133009bb17ab478bc1e887578e0ec6063ef9b445ac0ad5601003c61432ff08b88cfb776cc4f73631bc62b30663a9734d654a23ae06333fede3f6c1dfbae7ec820d63aa3ce959b081c56b10fbe54a1fff06a401f9aa5d6\nTAG: 8f4106bd83aa4424\nIN: \n\nKEY: ea3cac480f1adf29a3cb4554c29ba408\nNONCE: cb8c7fa222ad0cb473c25002\nCT: \nAD: d93b5b2f932ee28c058f1f78f394aec7a2a22da6005446c9e4804d580a749e09218cb818c08ff48b2be5b2e20b877aec351a7b168c16a48b3f5ae069c5de2e981d2e716844bb56549afba95520b01a42bc489e6e91c4c960149a\nTAG: dde0471dc1c66657\nIN: \n\nKEY: 20647dde8f5f9de684c13b3d3e467f8c\nNONCE: 485f3b3fb77ba4b3b024e7b9\nCT: \nAD: d7e2147f852270ce803847e7bb2feadd5559aea50332ec915c060f34f69616b6cdb5cfb9489223db7f621667b83fb070a2758ba9a208aa264074b81b763a9c2f180b34e39e756e63760199868b2dfec235795171bff898a00e7d\nTAG: f16f5ebafaa9c102\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b521db97135a80ac93ca694e888d5a0\nNONCE: 07fa49d5e53c0263ad36fb53\nCT: \nAD: 7e53801fe7c92f02a2022cac6626d16c3dcc8105abe0a4ffee9e348ec8b403f9ca7030b74df63a81d8504c16748ceba46c6d57e277ef10913cf6b58f14b441ae374aebafb1d8093449a4d4ef030c55812c32ccd4fa95c3afc8b5\nTAG: 29f213d0dcc9ceb7\nIN: \n\nKEY: 78af01ccdf9cd0d7d1bb14d7c7fa16e9\nNONCE: 17d8714ab55e65e55cea2909\nCT: \nAD: 6cc759868eac4c39e228985821a704af6c5a7ac5d19e52130cfa20ee75a05e0a7dd3b1cf0e5c910fcde1511d105a141b6edb1544f3b04e49df0f4ea00ab7b85f219537232c5c62e5199e17eb0fc05c9abc1cbcd5186e640f9bd9\nTAG: 666f2bf24880939c\nIN: \n\nKEY: 8320b8c1e19d3b10912f9fe02fb6c7d9\nNONCE: f3da001fc8e7d6da05a50086\nCT: \nAD: f13deffaa068b6953dcf2fe43d03036e77d00cb4142c901e8a0a888c26f852b0f677c322e9d127291be00d9d53f5b0a36878a65fc86eca61c7b5be5814c3d957466a4b92bdd24045e62464fd86bd8228a0be4b15f09b111f6deb\nTAG: 18deeba90b1f72d3\nIN: \n\nKEY: 72603f0feca655762cf7164d0d5a62fe\nNONCE: af8f631173969eef78ad1691\nCT: \nAD: dd259a86781f8a1760103edcdfd7ba324a312362a3b82b17ec15f0539667ad31a6d27c29a5177dbe819e290ff0a1964aa2751609c5dc7d161ecba2bd2b70495f694090667357521103175ad1fe603b90bcf7e18f5362d4132ab9\nTAG: 3520d1a0ed8268be\nIN: \n\nKEY: 45d7522139b91beaec7b482b48ea1d29\nNONCE: 90108958bfdd245125392b47\nCT: \nAD: ddf415c8365dfe7db54b1cf5b49e44a902214ad1345099042672de92f7eadb2bf1b3e30d178829d4f60bb156a4e457c8d5a0dd0b89814473341a2525e631451546f0ff201e0542c92e342bf3aba2143b1d4e6839bb2e9edd6343\nTAG: 0867e1255627a2e4\nIN: \n\nKEY: adb1bb2602c1b724b421ec1e56894cf5\nNONCE: 55812ace83cab14d52258ec9\nCT: \nAD: a1c46b06684d11d0e9edd99b46b284299ebf18ab09482b1a615370eb2702157a93f79e8aa3978f407d5fd6d04b0f622e6b4389ab3fab647d2b54fc7dbfb2da4a17a70aaf3aa7a5151b551d2a895d85174a204fe7b10dfb6a7db6\nTAG: 49cb8188beeb0056\nIN: \n\nKEY: c7be33fa39ebab761331de6bebe06911\nNONCE: 073a6b74f517bd76fdec2cc7\nCT: \nAD: 08ac619359631a02355325ca202e3e00ca2b042b5b3ac67d14f1cd153eca4c89257775609e36a2a6fe0850a90951226830ee0168f79d905876809ba5cfdff13707850e323fc22ed2d3c29e54167583c470e2c0ccfddfd5d39b49\nTAG: 8cfd3dbac4e29cbb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00fde28f633b7dea62645f9b4ecd4b12\nNONCE: 588cf7cb00cbe88e77216379\nCT: \nAD: cd8bb0410fa19c5d865f64e61abaecdedbf09db9bb832080e954a2a603997d5cfdb28305d3e8c78229a8fbffb57d89be0a9c9e830eb9fe0e1b05d5c2e7cc5f95a134c042725cd0213f6991a6e89de7b4ebfbb770d747cb70bbe0\nTAG: a1f9476793814c28\nIN: \n\nKEY: e70699106810dc0063d215b656ac857a\nNONCE: ff94f58dc7fed18757fae8bc\nCT: \nAD: 9a66e5a2b4f7b508cf08caf0982d874fb982f47a3d1937734358433520b7d08902236314621e736e5d254b30009c9e179635566784219bb7fd815562de458210843e70c6678a60f4c1cc61aeb78e8393ace5c662ebb44bb17feb\nTAG: 337f96004cbf7b73\nIN: \n\nKEY: 59795da170075a3cf20748cb3cf3f035\nNONCE: 86ca4a74c5f059f431f62e22\nCT: \nAD: 2049a94a44a450c70258842c844fc4960c5b93a9a6c8c39149602e0c78f49b3ccd058f8789beae50618411716e419214c1114d31073c92c732c9106cfafc2ae50ada27bf4df9de2424af0716b09d52b701caaa24e492e92d9c64\nTAG: f0c9d4b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27ab294d1126bb446e4444a7bc732f84\nNONCE: 646d8082213f9165106f5967\nCT: \nAD: 38f755173ccbe60c7a8d145cd6133a7af5413ab4c62a166f865b9d53e35daa65783c45ca104b4c8fa1f7b8c8464bdb51d058854edee16a8f1b6aaf8c1815d05bbfd89c13521020831d400c09f28c4aabf744ccd5270801dd8ed1\nTAG: 0c80eabc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed830cdfc6acaa350c4c2c22a7c95817\nNONCE: adf5ea501ceea62637a1179a\nCT: \nAD: 8538b946f3d911ef2504af42442934ec58aac667ca138fb4159e62b6795efd16a0bc4885ed2e2b253e3b78161ab4ed3f2cf6ed40b18c05cc06b5d649270577b55c7d8fff85acaf355f3f83cb274b1a634860498201ee411303c1\nTAG: f01f2983\nIN: ", - "\n\nKEY: fdc6b04933f653faaaf47b21ad04efd1\nNONCE: ebe6f82b82f3551a81e924e0\nCT: \nAD: 3d868c3d2b7e2a8881175e669a2d82b365b31ab40611fd7f412837ed894ddf4dfe88782ea17dc51c2c05c7a8a012b4914775cf7d8dc88801e90f53af2ce99f853c3d000b310ce54901c407813feba261d2000eb7542f4eecc4bd\nTAG: f2f30d86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c64e7ffe4b85bf6cdbfb636ee7f09d91\nNONCE: 7f61e91278aea99213963e51\nCT: \nAD: a2912826a19134664f26b614a33a989c73704945cb0578304777973595995f2e488f380e3ecb34c5a8bfca9ccffb337775e227a2576c9b04e2dff649652a4c20cf22fc5123d2f61803fc4b123838c1b7f35afcdbaf2aaf0ac479\nTAG: 029b5163\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42cf0ed268c60ece87e7fda36ec071a7\nNONCE: d521de01c3b9623a5ba707ee\nCT: \nAD: f3c61808470c667c1c325b3802d2ebedb9e3e683e2fb1e3735874b0f087195e23e90cb1f663b6cb2b4986d966bf403d5040c34ff7905f302f628e33e4b7a2c652755e7ec6c41e8f23a032d758b00c515ceeef42959505ca0fb49\nTAG: 478c4e47\nIN: \n\nKEY: fdd04793ba12db81e6beaccbad8c491e\nNONCE: b7432f14bc61527fc17f7703\nCT: \nAD: 5564d0b7bde946928f79caa1760bb96b321ee6dc6f23fa8bce27fdd3e4068d22d1a8707e8cbeebf034243c4ac37789c367cc47899ceeb08b8c71b9ab65e35ce5d95195dc5a53cb8781d29fa4c539cf2aed60e80b196a702a1c5d\nTAG: 47e5ed12\nIN: \n\nKEY: c4a65caf817615566ff6875b453aa743\nNONCE: 839f9999d98523e491c29e78\nCT: \nAD: 62a644d6cdcdb0a8eedebb41ad8df85b8677b3a19e3dadf11b3e90dac124adeae02c1779175ade72188a5dcf304236102ec9d66bb9b92473203d3010328b7a69a24b7d3b655d7bfd8eef12009345725b7419ca7a660c08fd79e3\nTAG: ff47d684\nIN: \n\nKEY: 1e703a5ac0edaa4b7a4b6fe7b9cc7972\nNONCE: 77a89cc7b706ee432682ebb9\nCT: \nAD: 4b135b2712e2539a97ccf6de3233d3a29d242827e6b0081b73b97258e70e129490c2948dcdddeaaabe61a3a2f0dfeceb38713d67cbd9bb1e7327d684cc7191023f7b85c0ea14f9e74b49d2f3137803cf648a8fd648fd0060f8f3\nTAG: 61c795bf\nIN: \n\nKEY: 4dde01498bc612902fcb13ae347097a7\nNONCE: 5595cd2fc2228f03d090ca17\nCT: \nAD: 4f80ede3bd5428c8722b55c20ac1294722914720ba77d94e5040d8291e1564da630223304b504c8c6df6a11af48badb00458861cf42ffcc7d8064d6b91814eeafcddcd41a0bda8f363db3d393c2c6ff1d337a8a986efb29b1f6a\nTAG: 5efd6cad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39cc0e087d323bbaeee984fadd3d3fc3\nNONCE: 3ad68758b2cf7d74ca60525f\nCT: \nAD: 27e7b749dfaf7abf108eee181f7f061a3a5e9021ec5e9169d917fa9423cf30f72dd33b72e5c4e4bac2cc677d055cb1c849f421e4a03a0f38f6b4a52bc296b4a543accbf2ba37a6a09e2183a6b77996307a4e78c1d4623a347818\nTAG: a99f6ae7\nIN: \n\nKEY: b39a20715c091cedccf0d5bf4fb23815\nNONCE: 8fca05977d3fe6bbd7be1a46\nCT: \nAD: f7ce5af9922a8173b12fc6e0a4fbbd709f142ab59ad2b3b7fb9906d9ba54dc179822bb13b70b3db52983f95b6fb530828e6a133727351a0963da7ce240b0eb38cc52e26a8aead5e5a745901016290901abfa08de7dabf7e77bd8\nTAG: 05d3d0ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6eed26209e52cd9c2a6055a160c110ee\nNONCE: e2583e85948de9b5de082762\nCT: \nAD: bb29e44d8b78f7df316e7d12bab3e02620d62d4a5e6387af2cc0faa9f2c7bff52568ba112fd25f07d6c7dc6a1c21e3926e16be80500792af5995355018bb15acdefa47c28224c51e02e7c481b71b5a6db4398372899f0d1df616\nTAG: c4b1e3ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9efc0e262168a4772c88a77e1b7ac9d\nNONCE: e571fa32741a7cc9d46d403b\nCT: \nAD: 89c8ffe81031b32b0a099a6a6ae42933cd52f570a9fb09de1bd8a656fe027616d9d2a9f740572a2095ea08deae3790d53380cb8d9ca0f0d172b000997515a87bbacbfd7c744ff85e245531e4d207bc60499aeb6d7aefdd347f03\nTAG: ac9aedaf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d5947f3d437dec262b514131e6030b7\nNONCE: 189475f02271990732bc6a18\nCT: \nAD: 22d0a4a621e5744f6e0c781cfefb2e6e3171f0f871cde9027ff04fd497724b65a22e57db5f2d63f5af8ff180efa7679c48ee91585c12b65ad5925b584aed74809d8dd82156fb1b3dd19d7b16061029d21ec583e6d491d90d5535\nTAG: 2421b8f0\nIN: \n\nKEY: e98b72a9881a84ca6b76e0f43e68647a\nNONCE: 8b23299fde174053f3d652ba\nCT: 5a3c1cf1985dbb8bed818036fdd5ab42\nAD: \nTAG: 23c7ab0f952b7091cd324835043b5eb5\nIN: 28286a321293253c3e0aa2704a278032\n\nKEY: 33240636cd3236165f1a553b773e728e\nNONCE: 17c4d61493ecdc8f31700b12\nCT: 47bb7e23f7bdfe05a8091ac90e4f8b2e\nAD: \nTAG: b723c70e931d9785f40fd4ab1d612dc9\nIN: 95695a5b12f2870b9cc5fdc8f218a97d\n\nKEY: 5164df856f1e9cac04a79b808dc5be39\nNONCE: e76925d5355e0584ce871b2b\nCT: 0216c899c88d6e32c958c7e553daa5bc\nAD: \nTAG: a145319896329c96df291f64efbe0e3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1191a672cc55496b3c728d6a67de0ae\nNONCE: d0b4fa7c7f107f98f66b0195\nCT: ab957acc04c1034d8acc617c0b20f78d\nAD: \nTAG: a93cc22f6086e816016606b9ad0ba697\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca7db9e97cfa056b80dcd04f46228640\nNONCE: 5e8dc246ee835dc5f229d698\nCT: 178ce3bd56ae27f9812e91b942c1309e\nAD: \nTAG: c633075a8b608d5f96971d2bc1ea2a0e\nIN: 964610fb6585cbbb070fd9ab10a7a600\n\nKEY: 206209e6f2d16b268dbec05972431405\nNONCE: 95194cb4ba24ea0476ca5ae4\nCT: 493461aeda5a0c7d18edfb11ca8277c7\nAD: \nTAG: 865615a1484744a9c55e480871472e81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc722187a3729a4d0292fa73d4471605\nNONCE: a72d339ad829c9601d00a6ef\nCT: b44481ab49863873ffa2a377aa7b759e\nAD: \nTAG: 4d587a7d3b5eb1186d2eacce9bb51c04\nIN: 9dfac38da5811b3c4712439117f7520e\n\nKEY: 0631c9595b5cb7f9f94aea4940125f19\nNONCE: 673d7e9aaedab36cbb2afa0e\nCT: d558f237bc04b41c8155ef643511c52c\nAD: \nTAG: 482a54ff2d9270d70375e4d8db646744\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 722bb99f8321eebaa61dd0086fd63e5e\nNONCE: 47e36c71c70c2bb662cddd6a\nCT: 4d3168836b0be7e7cd7b54ac95281408\nAD: \nTAG: 18e18960789cf650bb48d163f881fe55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 327f9f12217e54f14bc0b38166a507ec\nNONCE: abf4b77903fd2894516d8fc2\nCT: 3c7512dc35bd8ec80954baf49105a67a\nAD: \nTAG: 5e6299deac6594fd59cf073ef14ffdee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7d2ebf187562bd4bef0cbfebdd7cdf4\nNONCE: 76ff7aaa095be4111f79c74a\nCT: a998f173007ded002b3ebe264ea7f133\nAD: \nTAG: a71ba4f2385bd5b615a23bdfb9dcb17f\nIN: d32e43eb1a90b626b189b6a8eb592bb8\n\nKEY: 6956712b7392b3595132f606561c0bdf\nNONCE: 63c54fcd8e648af4bb0f5e39\nCT: 9dc01d985cd4f6cfd1eb2207761ec04b\nAD: \nTAG: 1d8dc617e8f49b7e92a3f5480d1d22ff\nIN: 44830dd0bc8592f4a28ec79c1d0f2b53\n\nKEY: b3ce2c46ddf39059f683ceef05c08d38\nNONCE: 188549f41ba61ed52e9b14ef\nCT: c06aea0ea0ec6a8446ff8f3f722cfd1c\nAD: \nTAG: 605ec2fe05d7067ee5371d484e5cd7dc\nIN: afff5e9becb62c8b05c26effefa3d7b2\n\nKEY: 23ecf56f3c9ddc76e7207873824321fa\nNONCE: bc60bd5bca6802b526cc8361\nCT: f2f8851005b8bfb38cc3488133b004ae\nAD: \nTAG: 7d79d1c8742446acb45d4d0cd33886fa\nIN: 5926445daca77b55857b9bd4c897c1ec\n\nKEY: 3cf9882b08500c084ab38f26c0f3e730\nNONCE: 615f25d13c5c4ac9d6b01932\nCT: 375bca435832c7abccce9eb890807275\nAD: \nTAG: 57e37ba21f0aef8bc70b63f7968e9eda\nIN: dc1adbb316be8abccd87ffadfdfc7ca0\n\nKEY: 5ef8d9bcdcd3bd3429e0539316b8d673\nNONCE: 090a7ccad700e2ae99234387\nCT: 833060d2d27d2550c7b00144903b264e\nAD: \nTAG: 2fa5a49b32b804674b8d278cbe1b3a\nIN: 5461b5213eef9e79b27920ea7545e706\n\nKEY: 82476a2b2a2d98f01d24bd61d0378dc0\nNONCE: b9112f4cbf833ce027b0d61e\nCT: 5e5bca6d00977e84365767bcaa837a57\nAD: \nTAG: bd0fd84d0f0f40a26a7b377049b4ca\nIN: 110575b15d4dee28554fd31c9f3f1774\n\nKEY: 0eba4ac5af13df66f66c97ee04f494f7\nNONCE: 845b2b357113299486747e99\nCT: 3948a95a819d5dc70e947793eb1f2772\nAD: \nTAG: 40c8ac3a1367f8f7cb150381bc6965\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d478653d828b1cb7e305fcf6f2597cc\nNONCE: 33705740c227e6f3c90caec4\nCT: 4c7780af47daf75371bb8b50dc472b9e\nAD: \nTAG: 44263afc74c0d6c6b46864ad9443e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2be68a09e68076e6c961a275f93c0a75\nNONCE: b875f4b06f5467d4ad88b059\nCT: 9e5d725b2fe8967735560da125ea314b\nAD: \nTAG: 3e00e05dc781ca2f3698751c0f898f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0dafdbfe484b74e350443413c0311237\nNONCE: 9d483056a0b09464548b8c8d\nCT: 284406da02d33139c3021dcbcf091b3d\nAD: \nTAG: e4cd5f6d9522f93326c79e33ae51a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d811ffee8e5f51e03e5983ceb05a4344\nNONCE: 876c65b2f64bb2022f02b435\nCT: f29b9b222aac0ca381d14b35355a907d\nAD: \nTAG: 087472f8ab10b941be6f7b1870df26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a5d8d651526694dd189b1e37127b2a8\nNONCE: 14e81c2778014b237aad3634\nCT: d2ad55c0223a2e16c685ba3a8492da75\nAD: \nTAG: 3965691b96672eabe724fa5b292e2b\nIN: f3122bd952c5186e0a873c62eced0d2b\n\nKEY: cb116297e39517d235cd2c25850ec16f\nNONCE: 53bc98bafcda63f4dc0f4867\nCT: 5410fef732b20419c2416e3048bf44e8\nAD: \nTAG: 80b46c479f7d1264afe46eaefe8c84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 657f487fce724ad5241aed587627cedc\nNONCE: f47e55029df03c63e3945752\nCT: b315ba5498b690ec137215eee3dd3679\nAD: \nTAG: 0332fb83b4410af8cb55d08b5fffd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71170b0091376123a05a0d3510292d1d\nNONCE: a606ffb6807b9813151c7a3f\nCT: a4f663f90369316be6a72842ab3e9390\nAD: \nTAG: 0c7a66c943c08712ff70e1569433a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3c80977d9ad0bcbad401a79e9082a24\nNONCE: c6f048d", - "0e5b645cf06c0f323\nCT: ea5138e67b45f438f511e6f4f85a86d6\nAD: \nTAG: 19b1114cf9c1afab346adddc94e618\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83a7897c61b8f639f5ee1da3ffed1f8b\nNONCE: 2740d6b396c5d58f7633631b\nCT: f2e39e52ea9797947c881f05afa98d81\nAD: \nTAG: 2a174db3823214cf771fca23709ab2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64187e231742eb1b63912ee628d0df93\nNONCE: 52b0d26f530d59a91a450d52\nCT: a505d9727ba1407feb7b1a328304a386\nAD: \nTAG: 771ad5abfaa2e31a8ff7c1f2eec864\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae828f87e1e6395cd0b65b32492220ba\nNONCE: cd862443031f473fc12b76be\nCT: 85ee2e1a35c5d888549e390bc24981d1\nAD: \nTAG: eb857ab9345485b1969e60c88f033d\nIN: eee1b820250ff32453ca38e2c7f2b50e\n\nKEY: 9f47cfafed7ae4d8fd86d3b7d83c38bf\nNONCE: 97a4b7cfaeefe747e57cb12c\nCT: dc3cedc7909f073b4a8be35ef3faac59\nAD: \nTAG: 4e5a6bb0d01f6de09b9a98f9ba43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9be0b19a3f83f47de8102a2b946d2804\nNONCE: 659e54f95614ea5a222e188e\nCT: a68a1e82c12e6a5edb71a899ea87410c\nAD: \nTAG: 193948ff38efef453f46074b1596\nIN: aa9887501f3aca02732e2bb3aeda54b7\n\nKEY: 881da49a0b1f586daf6fc884e18503cd\nNONCE: 82aa62bb5f984a6562ecb2ef\nCT: 08298c94318503baacf241c010ae98e1\nAD: \nTAG: 3bca60678a6f6ae170847790760f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ccbed984d83124fbc8646aaaa0cad56\nNONCE: 4b8b033debe4101ecc919af0\nCT: 2a9e6fd8e29b2243a2a77aaa800715d1\nAD: \nTAG: 106844f33ac3667d7ca6e0e4f38b\nIN: 6f6fd0c4a687103864d1a7627c0e5609\n\nKEY: 2404321ce003f717145d22489264dc80\nNONCE: 68fec81204d7d4ad7304f518\nCT: aa0c0d82699f935c4efe16bf68fbad32\nAD: \nTAG: 2dff9018dc1dfc7c552bfe76eb29\nIN: a36592bf7ac467329f558dc47df07c66\n\nKEY: fe911fcb3696ca623d91c7c1c84ef5f3\nNONCE: 55f221f23cb685cce161f116\nCT: fb8d3096dbff32540ad2c22098150aed\nAD: \nTAG: 49f31460d8cf650fce197eff2d6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e033211d5306c69680ce0b8ed3642de\nNONCE: 795ad065e0da984fb33c5ace\nCT: 4ce080f2055ca13a1a5c54b65a3bbec0\nAD: \nTAG: 716e950fd3f26626ca22436f47d6\nIN: 85b72651ba865b8467e0fc96278298d2\n\nKEY: e60e025572d621cdb6366feed9604533\nNONCE: 1e8c02cc981c64177539cbfb\nCT: 098fd3b2b8d2d0986d3cd90fe4a99243\nAD: \nTAG: 589823975ebe14b863cd05475991\nIN: f6af349e171c9faedda8e4ff7c39d91c\n\nKEY: d776593636e990e37e9ed1754f71150b\nNONCE: 668dbcfda86955d25ed3440f\nCT: 1bbf3e7d5c4b84275c253287fdddb623\nAD: \nTAG: c4469fd3cc7774a32bb39547c22a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 849a3de9a2b06a231033ce729f14a5d5\nNONCE: aba74d1d0a513d0fe3bd7517\nCT: 1214bea9ffb71f5b2417f541bc56df3b\nAD: \nTAG: 7e55740171b293fefb2ebaaffe52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2a27d214b4156915099afaccf1b1c04\nNONCE: af5e4a52765570f8dafc875f\nCT: 55a7281c8cf585376dae2c1a3a81deb2\nAD: \nTAG: 1f7854ab33ee4e8bf2d5034cc2f1\nIN: fae155872d7df987950f48c206db2851\n\nKEY: 5f22fac5ae5d9981e952d4ca37f819dc\nNONCE: 994b9da5a1005b1145a59119\nCT: 1a3383827328162603617e82d4961cf3\nAD: \nTAG: 7d612554c0e92a2505d187b41147\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e16d5d7976cac4132b91bfb03187add\nNONCE: 5857e34d2042baa8f2049d26\nCT: cfd15003a31178748c1d92f88f014f7c\nAD: \nTAG: 8e544db48e36237563d62b6c35b4\nIN: 94647dff817bdcb8379c384d6eaa5e49\n\nKEY: f2e65602f652c1daa77a0975e9d64165\nNONCE: 24bf0d23e6c06c4eb83187d5\nCT: e3f6776865de4fc96ba673018c9d0da5\nAD: \nTAG: 4a7022953ddc9c8665420ea9850c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1fe4a464e2aa5f699031bd54052802ef\nNONCE: 64a8a41b0c34f8ba0bcb7464\nCT: 1bdb4cd49329541887c3f4dc5f7fc53f\nAD: \nTAG: c4d2d62eab22369c64201197a604\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c9da938461bce0fffb386fc262bd3d4\nNONCE: e28430dedfc21c88f5664c60\nCT: 20aceca27c8ce431f54a6dda738fd96b\nAD: \nTAG: 7b8e290d9416c7a70d1fdd282c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 537df0514df8d39f91e6a1fe0440a01e\nNONCE: 964934e05fec647bf4daea71\nCT: 431060a097d5a1fcd29eff36dc031c20\nAD: \nTAG: 36a0e71afbd2e9368c14345c80\nIN: 0b705d226ea82d6c4e214db05e6673b0\n\nKEY: 7ae013eed5a1b01e882ca6296abd06ce\nNONCE: 54c7c4f1e41126edf35e0582\nCT: 1cee074297975099f5695b75ca232033\nAD: \nTAG: 0e53f10686f9e8227da07af9d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 550577681337f92291ae82642144ee1d\nNONCE: 3bcc8d9168bd95b0b0d939cf\nCT: 373e7a3355b971633082ee6006966742\nAD: \nTAG: e171f58f2ee8b837f87f8ee348\nIN: fb8ed66d2dea10b1238b04cd7a28c632\n\nKEY: 7e86dd4336fa860358357a788d82c2d4\nNONCE: e5cb05343ff2db5d19375707\nCT: fa773de52ea314bef1b48521cbea8eab\nAD: \nTAG: 3fb94a9ea543ffafe64703dd1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35cdb13c2bc2307254e96bd94dfc5a3d\nNONCE: f445c38fdd346355e66bf57a\nCT: 5dc31fb1b1d6d5c7f43cd75a2599a52c\nAD: \nTAG: b8f0f2c3161035dec2d88be26f\nIN: f5c23bbc49f7a7f09911e7c789e06e73\n\nKEY: 5d584fb59b62bfba6d786a7b1a9dac48\nNONCE: 761bc482ce4b755e0ed5388e\nCT: 6582ef447c2bc6ab8f1a9c232f7d2d10\nAD: \nTAG: 4d51dfe048a0b93bd44e29db80\nIN: 8ff82eaa8b451118e39a016f10bc013b\n\nKEY: 80f1bd12f2915bbaff48eada76288ae9\nNONCE: 26926d69c900ac6afccf00a1\nCT: e7dff5028902769bb23d4d65fdec21ac\nAD: \nTAG: 9d903a7eebe97debb1d0588c75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b74334d03b5e11e594b744674d50cf9\nNONCE: c6c83825660d48cbc7c41a93\nCT: 86291dc42d3a7eb98e9e64ebdd99bc08\nAD: \nTAG: fb1e6e87e6596ed01a131a86ca\nIN: c69a0eeac3cc8d6f9262e6fe68ddb595\n\nKEY: cf55485db619657cabc980edb45ee36e\nNONCE: 2bd0b408e4264fd8e384cf8b\nCT: 7a4fca9eb3eb0fdc8c1277a0f3b332fa\nAD: \nTAG: 09e73b58ab25d12010aa53b5ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4af22bdff6166a2c70390f400088970\nNONCE: 19542efb04bd36c7ef0d4fd7\nCT: 7c44daf6543fc301f50134009296fde1\nAD: \nTAG: 5e27aa721f8898f90a8dbb9f1f\nIN: 755576f39dbbb3edd2838ad13156325a\n\nKEY: a29a20b65d428006716bf9044d950d3b\nNONCE: 7aceacc19dd12586de69b505\nCT: 6fc348c0190abceec983106f0ad5c9b7\nAD: \nTAG: 60ac7dc847c72fd18fa564a040\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88efcba794f81a1b809eb1b59c94941d\nNONCE: b2d4654b719d6caf89e7ed5e\nCT: d1ace61158791988bffa401050dd725c\nAD: \nTAG: 2b5f259ff75abdf1716284799d\nIN: 1d1f1f2ff5bfda35de0cbdb936ffb563\n\nKEY: 85cbf834bde98c6cae802d55d324cfb7\nNONCE: 8215e7b97916336a273c7802\nCT: 86e73bd9123728d17b96c3798dae4433\nAD: \nTAG: 4525566d58bbe281aae1d0aee1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4229dee02ac3ae5333c738b56dca393\nNONCE: fcc4917817a395716f3edba0\nCT: a39f5dae2424779a68f66b8e53449f74\nAD: \nTAG: bb983b64cf4d35bd3088bfd0e5\nIN: 7d731af27080187619eb038b490810d9\n\nKEY: 9a229fb8f6686ea811cc650ea5682692\nNONCE: 8046ba013b8344332fb528db\nCT: 73d1315150e6004a80979e887010ae04\nAD: \nTAG: 4069327954b976040b7b875f\nIN: 4268392f39cb8dac5defc275b3d906c0\n\nKEY: 40775c86deb4046eb2e5328f6bbcf37e\nNONCE: f3b51505c353e8a625962889\nCT: 46f89ea243ecada361c6bc84db3d83c6\nAD: \nTAG: bf4bf52270c4b163833332a0\nIN: 640e9640693322f0516770e5666968f0\n\nKEY: 4f7d19039b02f859d0e294958eeda785\nNONCE: 9ea8313cdf2b85afcfb11af7\nCT: a4bce9efac6a329c597682a367cb11f3\nAD: \nTAG: c536ab50bd6b988e27b89c3a\nIN: 9eb43a0c85a699d306cceefc147580bb\n\nKEY: c2070a104f3c73a5d61aed7038dc3c86\nNONCE: 67d6ac3a3065c8f6f59caef0\nCT: 7868f77995d69edc0e0c736e14336a6d\nAD: \nTAG: d60d9f10b168e1bf74573d0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ffed59d5235b56cf9062b3da1c2bfdc\nNONCE: f77cd63f105b3a17b3af7e3d\nCT: e9d1a19918359d2c74c826eb19d3ec52\nAD: \nTAG: f3c3e42b0bd8dc993383cce9\nIN: c73ccf739c3d3d52e9c1e6972820f8f6\n\nKEY: bfc2f933bf7fe154bd05f6551f34f3e0\nNONCE: 78eafab56af48881ba175114\nCT: bf60f27aac019f10bf4edc799ea696a3\nAD: \nTAG: 6356174b093db876056d5388\nIN: eb77bd85d35f655d5771e3a2f9c5c519\n\nKEY: 5ce8985c9b1dd3736aa13be2781259db\nNONCE: 253485119b1b5213cd3d4337\nCT: a0336d7bffcbe63842fcef330f92095f\nAD: \nTAG: 6241219242cb1b83c62adb65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 391cf28e586e0ede733051c0d758f20e\nNONCE: 605f73050d4621d66dd15e0c\nCT: a564515c5084a8585cfd0c2ce2f6f84c\nAD: \nTAG: 93ca0d6b5c7c64490b580a5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a41011da48c09abf038c78d2abf4e84\nNONCE: 691a8bae90c0d49a639f18c3\nCT: cb9d177be4870754d610c02445647953\nAD: \nTAG: 5115aeeb061432dee0272e57\nIN: 9c55822d5c66a708e4ec993bf4a440e9\n\nKEY: 28686e7185603e60850fb9df5eba5ab0\nNONCE: 9ff475305b7527146cbbc75d\nCT: ed68f461509b73c7ecc24f46cb7dbf33\nAD: \nTAG: 812170b49f03ba7ad3d3db4f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf6576b8826b6146ef1b67c09bb07634\nNONCE: 197913e3130d0a0d3d497244\nCT: 5551aa1cc46102c336a90eaf2805a7bb\nAD: \nTAG: 3b1854f0e8c8fd78c7593fb1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c645cbf95328a216666ba42b3034f297\nNONCE: 369ba3a494a42401231667a1\nCT: bf661309da96321eafc65e511aa5f5db\nAD: \nTAG: 087307ab8a20553ac8f4f5ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb48bfd6ed1ed59bd0020024fd39247e\nNONCE: a37a9ccdf484c02dcac6452a\nCT: b03c5e64c67ff21e96f81d07017cad8d\nAD: \nTAG: 10ab8635ea47ec1daff7c412\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dd362d8bfd8cff", - "853e2d0e833f14282\nNONCE: e9e71c0562adc0d1f981b46c\nCT: 18ed141e5cfbde92178f381176fda868\nAD: \nTAG: 5daf8f8231b831ead9515676\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee9d6340d347a9e91940c39f3655681b\nNONCE: c75e9251c95ac61f46ac1119\nCT: 04ff98ae056e4c13eee3d8c15bbb681d\nAD: \nTAG: 46ce9c42a5b3f2e770fe7afc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0400907dd5f5f88a6ca81b8694d8bde6\nNONCE: 021e97dc3f7924af85bac22d\nCT: f4a37b2c464ebbdd5c87f64a0ba3e573\nAD: \nTAG: 416d1db4b4e66e9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a804945e49cbd5f2b0d6137abf18849\nNONCE: f03597c76847af403d2e7439\nCT: 5ca8f54773822a63a43056c1f4af4c39\nAD: \nTAG: 2876010d498303b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cea31a0a7eadd8e3635f62cb9ed49218\nNONCE: 8a0bec63d6ab8a3738d02dbe\nCT: 780199028cb9163484748e006e69e7f7\nAD: \nTAG: ef06bb560769f881\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ffa0ae27c978582fd2caff7ac6abb1bb\nNONCE: 324d538961ba1137a081a486\nCT: dd4d42ebd0c9e9e509928bae02697fff\nAD: \nTAG: 0e9e5542b5b82f19\nIN: 295a555e927381dfffbacd8438e4a213\n\nKEY: d7a3aafc4899a052a205f8888560d22d\nNONCE: d5f842c4c903a895897d5308\nCT: 9b5a69eb38c20766d9266373cd331384\nAD: \nTAG: 60de5c434615d671\nIN: 35e7a76fbe5893021047045a4444e103\n\nKEY: 963c56b5155ed5df97d9248257e09b36\nNONCE: 644f3b4637dd31a9be512bb4\nCT: 160ec22bc311600d440c3791f9d8ceaf\nAD: \nTAG: 79be2f5a2f485bd6\nIN: 2941d85222af64671a40afc7b99d5395\n\nKEY: ee9b4f71d9bf2f44ae8547ab473d20b6\nNONCE: 4d4291b06721a1e47449e7f1\nCT: af9460e1e39d7c0828411fd0b8587410\nAD: \nTAG: 2e60be7b924e62ad\nIN: 21427a1a53555c8b1c5b5ccee36db040\n\nKEY: 5ab3bf22ab77f9c026128a4ec1f9805e\nNONCE: 28c8e677bebcd8ff47143911\nCT: 43f1a03ebddc9906c2ec95d7cc43593a\nAD: \nTAG: f729d2c41217efd6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3243811408382436de879a34570c3c0f\nNONCE: d830d32aacdb2af3e74135c1\nCT: fcda879e0d21ba293dc5cee5ecc67011\nAD: \nTAG: 2036695113915ef3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 634ade1ccb259b0590f7c0527fc3ade0\nNONCE: 7ae0a47f62335a239fde9e16\nCT: 433b16f6ac4afcf5c007017841e57d08\nAD: \nTAG: 4969d00e1dc35699\nIN: 90d6969f32c13a3beb6b01a7dac3ab13\n\nKEY: 194919b8c9426f65500dd34893076f4c\nNONCE: 7b7b643ce56e801872695e25\nCT: 409927b9d53b3af1c9b819f6228d1f92\nAD: \nTAG: 5e724fe3cff420d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23c86b0740306689e64eb8bb77b7ee7e\nNONCE: ebf2dc8aa08f4ecec51a56a4\nCT: c1aacca5e6d52850862472c552cbb779\nAD: \nTAG: bb8e4a80424e1169\nIN: a0e4dd624fe304b0344666c64d2f636a\n\nKEY: 0e7ecb3f615c775335e4aa30aab785e9\nNONCE: b6639f205061d6b990c55cee\nCT: 6f1e8dd7c6378de0d4d041185af2f3c7\nAD: \nTAG: 003983a59c8c0f8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 216bec162988d39b1c91351fe9e35df4\nNONCE: 6e652a16d011cfdc7146afeb\nCT: ff5fbcee5d79f5c3e9661158e343032d\nAD: \nTAG: 7cf903de4a3e511a\nIN: 26ac5383da8d21743125dd82994615dc\n\nKEY: 2ba6b46fbcd9126dd47f809775abd601\nNONCE: 5d266f8b947e0b386a7f58bc\nCT: 6b69cb346410b82e867b7f8e4f76494e\nAD: \nTAG: 6245538271caf378\nIN: 478b888bf8c1d28d65aa63d648d9319d\n\nKEY: f93c67ff5093b1049b2c12cafe4d187f\nNONCE: 390cd24c26a54a5d76cd5527\nCT: 20548b8f8bb7a56035387921e45b91e4\nAD: \nTAG: 558a87dc\nIN: 1f9c1ba25c56283ee46a7845252985a2\n\nKEY: ae700ebb64dede76dae108a044ffe39b\nNONCE: 383aae7a15d86fed1bb0efcd\nCT: 21f444c0267db3557bb5929bba2d1514\nAD: \nTAG: 23a6b1a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ee3b5863bc2bf303cd688ff87939808\nNONCE: e39057ec5d07931624d3ed48\nCT: 2760febf10d4414e497914e493de56aa\nAD: \nTAG: e0ff50c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54f30c0d4363b6f4975df3c0b4b42d1a\nNONCE: 223a032b010c367b8d8c0fde\nCT: 32e041f17e5dd6d7cd025089e76d66ae\nAD: \nTAG: db81e9e9\nIN: 70409eca39012a71665a8d7095dbdd32\n\nKEY: 3dbb64cbaf7005a9281002682d036559\nNONCE: 2284aae433df872acccfdd6e\nCT: 0c7f6cd334177f23d08112867ab31f80\nAD: \nTAG: a1d26900\nIN: 19d0929f54035e9e580ac83718bb232e\n\nKEY: 3ccca00554f59ecc4ae476505c5bf8bd\nNONCE: 0a0993928e9b08a439bb3495\nCT: 91db1b98c5dca2bd47bd416e68d161ea\nAD: \nTAG: fb18c8bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a5b6271ea3c11351e04c575eceaa8c8\nNONCE: 6d853e7d3f344e6c92e695ab\nCT: ecce40531eea365bb9dd4bfd02c194a5\nAD: \nTAG: cb53ab73\nIN: 8618eb6c999ad7f3417e33711621e33b\n\nKEY: cb9d1407170fad78506325ee4da16f3b\nNONCE: a2d92fc3aa5ba3aa33a23cde\nCT: cacc494c85f004b8a2117c66ca7411d8\nAD: \nTAG: 06ab1faa\nIN: 6e616d32207e436cc0a3959cfb1b2a80\n\nKEY: 8723b1a8bb3a483debde4a8d6897672f\nNONCE: b478006ea095ad024f90373b\nCT: d476791f416aef26fda844ff61395018\nAD: \nTAG: 1a045ef2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d454ef2e1068938a30579d8fbd34887\nNONCE: d7d14e1ea5bbcc31baaab225\nCT: 4ec07762ea184e160929077d0c65b0e6\nAD: \nTAG: 21dbf896\nIN: 69908f5064f08aa60c7ba34919ef72c2\n\nKEY: 5ed9c63a6e02742632a415fc45a927b5\nNONCE: 4d9c7265f1ddc850edf48a95\nCT: d5a53e2891cbd6e72aebcfd5f6f626ac\nAD: \nTAG: 7749fd35\nIN: ac2cdfc0d04533fd81fe49742f1341c2\n\nKEY: cf936c7861c54562826bced88243d6dc\nNONCE: ab27fa5ba7b36a6744561a01\nCT: 0149f9b04af5f68db79d952e7281adef\nAD: \nTAG: 1f5f5312\nIN: 2dd66bb025402e580c5fff3c62892ec4\n\nKEY: 3bdf7271c747ea42052aff7c3f70027c\nNONCE: c36b4f3825b5676d71e1e0fc\nCT: d07afcf67464985969ba79391e7ee90b\nAD: \nTAG: 03aa52c5\nIN: 4864f315a78004ab4842a55a5825e0bb\n\nKEY: 7c16053aadb06566e2235962a006d821\nNONCE: 1d16b14d49798bef5f428b41\nCT: 1abe9e3bd3d97b72443cab17083af9a8\nAD: \nTAG: 217108be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da93fb054ef92b35196dfb425985d37e\nNONCE: 16483c6d74d477f7c0c1ac98\nCT: e0c7da353903144b7acea726279db5ad\nAD: \nTAG: 5359b14e\nIN: c738b3af81ce75e70482189aa822ceed\n\nKEY: 816e39070410cf2184904da03ea5075a\nNONCE: 32c367a3362613b27fc3e67e\nCT: 552ebe012e7bcf90fcef712f8344e8f1\nAD: f2a30728ed874ee02983c294435d3c16\nTAG: ecaae9fc68276a45ab0ca3cb9dd9539f\nIN: ecafe96c67a1646744f1c891f5e69427\n\nKEY: 867fc5d5476d5008f0703d81e3622255\nNONCE: 22945529dff947c3c9264df7\nCT: 1c785025e5a2678e4b29b29276e395bb\nAD: 261a9efd4f32bc3d07c115b4edcf8adf\nTAG: 87fdf1261846164a950c37a3f2eea17d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d17f97bf1dae4268b6610dc90c70b28\nNONCE: ebcd88fc18d4c99d28524d41\nCT: 0128a239bb43c12885f9591386ecac0f\nAD: 681a4feac147ee2d25e9191aaa4c8830\nTAG: 144def0210af9348f07afe27e65bdc7e\nIN: ec18a057c22d12373b5efe4d177eb068\n\nKEY: 5c32091e288d4780fcaff52a69c1234e\nNONCE: bedb360b22847fc2ff60ab78\nCT: 60c883306c91a0e6e98f8d7bf7ee9fd9\nAD: dc7c3a89a00b688af2bd372530bfed0b\nTAG: ffb93af9106e95e9a65ef147765970da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75fb7f243336b78979988c08f39c44ab\nNONCE: 69fed95864cad27f83503f8d\nCT: 7bb1d878239966163a3db5712f57b096\nAD: b4783565715e8cdb46f8a2bb72030ce2\nTAG: bfee0dda5e1afde5c7b0928774f80d21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a3d71615ec0e6ee2257f33d06611b89\nNONCE: 1ccf177092a1518be9f6612f\nCT: d0bb72968ff7fdbd3499d6e7a34ec043\nAD: 0753ecc820e7ed3b6ce6b60dde776fdf\nTAG: 3a7c708e0e6e74a654987a257ab96461\nIN: 9c0e1b4ea43af8b1d4d173b31424fa40\n\nKEY: bf283c584efcc4778bc6091804b2b66d\nNONCE: 1fad1f81b45de44392497629\nCT: 51f94491184b13f46defe609642adc16\nAD: 791856131d5d4ed0e7b205b8b2ff4012\nTAG: f2e8b0bc4e1bdd9d2604c0607c4f7fc7\nIN: c40fee049bac9b688601506d63450869\n\nKEY: 93477009c0bbbde3aead970dd96811a9\nNONCE: 6f096b1f3773a928301aea03\nCT: 8643e7d1686b916cdd2b74f1cf26ce72\nAD: 7e61a6b6cb73c187d08509ad5b940a2d\nTAG: f98afcefacdc71410eef471d5bb2a599\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec3f4315316aca1bdc2806210bbd36ad\nNONCE: fa0698f32e058389f11e519e\nCT: 16a9fbf2fe33d6c8c0b22117bc0e6634\nAD: 414ac255598157e3b506876d00843b31\nTAG: 88f4a30ea229c8c4641f60363436702c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b431bd21c8ae9845c469b8906618e715\nNONCE: 8579a353df1f7dd0bac1229c\nCT: bca7919e99c8de9ccb7d2dc2e1fde95b\nAD: 79d9a0a2c7536fde809aeb9f084739a0\nTAG: 2b7d96b083a1fdafab7b64839a53b90d\nIN: 8347a939a90f4e33dfc70c70e6447994\n\nKEY: 71ccaf526ec51e5117c22869289d1b10\nNONCE: 9fc7b2fc3a762a9c28f64200\nCT: 6f65ed418dad09ffd883afcb3c3f2333\nAD: 0b8ddf8514761fc60ca20c11b0a9e27b\nTAG: 22e0056532a847859e2aa181b80fd97e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42deade4fcd2728eef0c258f0f80c56e\nNONCE: 033393d7167c23327271b58f\nCT: 0cc5f4e993fcdbc81904f5b26071b360\nAD: 34ae2559e79d88aa25ec8c0a97f4f8c1\nTAG: cff5af162a6bf4b7e9169632a40f3f41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1fe8b08b096103debbebe1ed1b5e0ecf\nNONCE: 4f2442796ffc2cd7b7a6b6c7\nCT: 61ca6232340df229dea57b2bc45eed28\nAD: 9c953a6b978ffd3457c0c1e2f9e29358\nTAG: b61b58eda5efa804d42b8038a9ca6472\nIN: 5b90f102d5cb5c4cf10db51f88d5bf03\n\nKEY: 3f8a905c888fc42dcceac21ae09027c1\nNONCE: fb3db97addf0f67eb369c62c\nCT: 743cdf63d80bd79d4664af2f5625d95d\nAD: b74eae31f9d55f9666899c8474cdc80e\nTAG: a2bc61b1e16ac2ac9c23bf40bbfe18ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fba087aa3a2b5b4109e36938d011a0b0\nNO", - "NCE: f92af1ed2065fac9eb4d7601\nCT: 700613d946dedd760da35483ab668685\nAD: 90501a414620af8e76dcf165f5cbe603\nTAG: 63703fac96bb981f74bc52f557271b2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 522c33bbd01d3e53b1029f4e2a8b8758\nNONCE: 87aaf1c51b59b32f6eebe918\nCT: 5b71426cafafd7829d24bc5e24e45e76\nAD: 8fe183fa1f74ea3f2914c8dddac1868a\nTAG: d0a9c022184f1ec0b38a3d736e2d87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efe37666a8cddbb25ba92ae71f774c15\nNONCE: 2a4d55ac5e95a9ed97e3b9d5\nCT: 1193a22f2bfc9bf8fea2a02c7c7bd8df\nAD: 8a0d5ada9ad33e4c24290574fafaaf64\nTAG: 9fa5f855602c0b0534e87b8b73e356\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57d2282ab6337d6c066c2f12c9f1d84c\nNONCE: 766fdbd5d45a09278f46258d\nCT: 3f320769ca31b6b1866a08df4b8aff30\nAD: f09b9378c78fdc90940d4e46d4b78913\nTAG: e06f1daa6c733bcc3cef70d8c79b40\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a31c61a83d8c7f735fa6322bb2d3e3f8\nNONCE: 4a81b89afdc141a7af9c8b57\nCT: 004872e4385ca2ff630dd2a7c79cdf39\nAD: 86cc61fd6c52c2b25be2bb4c259ebe6d\nTAG: c31324d0e2d4bf780ff26976241f1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2036028a77e0d95c97b31075202f0a8a\nNONCE: 59a260d6e637ba113287fdaf\nCT: 8fe2d3ac15c07be3ccee91a7dd916016\nAD: c41371190da6e4cdbd45a05f60672635\nTAG: a777003876ddcf8184f645e89c6fda\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 904d7d3cc4504a1819a4fa2b8150f216\nNONCE: 613fe23445fe3ac29fe07acd\nCT: 9c0df59f3ebbfb3da29be565c3f08627\nAD: b7ecea82b8e5fed9d24c08a2137bd9cb\nTAG: 44ae5655711998a537b28d838a0f59\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a5bab2b2eaa3b8d9d3cb528c5455bc7\nNONCE: 06f06d866a7dbf4b2745f899\nCT: e2ca1fbdf4f9f590d503ba7efe382bc3\nAD: 1d8b853442de95c1abbcd2c399129348\nTAG: c81ca8fcdcbcf3a3457cb7f1f51a58\nIN: f20314863f2d232e481a169a0a7ac060\n\nKEY: c5c8b6e5a5e323ca46a577229acc4bb4\nNONCE: fddc36adc5a9675ac1b55891\nCT: d402a0b024982e93b4045a85e9a2b742\nAD: 4b3bbb4d41967641c8ddf95c43661a62\nTAG: 57d8dee9ab6799ef6c13788fb5344e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f75aa9744a2bbb5f4ed0cce05b844870\nNONCE: d35ae5f157abbff01bc166bb\nCT: e571d3ecea5a3fed4a5cd63fa535e749\nAD: b8f6ca4ca40a46ac3eac6d8708d3b3b7\nTAG: bbab083c4f07f84421212dfee09545\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9807ae420d5e1942b0bac9b229309483\nNONCE: fbc93e20bba8930e45bc25bd\nCT: e291b4fcae812be5fe7f37ea3d03687b\nAD: 25373b8da2c0696c24f7b427b40f5e12\nTAG: 9de52aa1ccde0a371e417512b8099b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00ad75d2e7356307d783bc32ed2b3b7d\nNONCE: 2a775c84d4a0ada6c9fc97f3\nCT: cde51197960806adee54eb48ad7318f8\nAD: 93b88f1711613599df3c55afcb3a79fa\nTAG: beeca65bc4b29122f81e6f7a5fd952\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ce4679b1c15be72dfd827d3232b4785\nNONCE: 7deb09257d31639cdf891c6c\nCT: 2926cd6008c9a1177ecbc85f430f3313\nAD: 1d16147cbb808cedc19878be35d111a8\nTAG: dfcaee1def2c99396d99465a5511d8\nIN: 82e4b62339fd20bac2f15612521bdc92\n\nKEY: b9ea878e20901109ff68b56fcc34c5e3\nNONCE: f4568351ffc7d2113781e994\nCT: 221e24eba5ea7fe8c11b9b3af55ab63b\nAD: 45a62ebeed80e6dc655a4bee625af4be\nTAG: ee748c8b9b5d8b9c8c771ae77128ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cfc6212c84bd4543774bc51020be301\nNONCE: 5a45cc990a242b6539ff4d61\nCT: 58a4e1926118269db5d8eda5c3d7b957\nAD: 5d927b07af56afbb956ba46b0956a6eb\nTAG: cd35ef7fa5bfed583488a59e5f36d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 959b554cbd593c0ea1584f3f40cbd3ea\nNONCE: 156e401dd9c9b9a176f2893d\nCT: 900866f991e6a2b9de90881ff8f7af78\nAD: 468bf0d51a0e73160e0a4ecca16cc6dd\nTAG: 901ae61298863980a333201f4302bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5055fb0915b2cde5c09e31913bad53d\nNONCE: 0ea1441aac9593dc75d14af6\nCT: 35ee7d5edda0a7ecacafd686483948bc\nAD: 10edebf0f43dad18c54fe47c53ded615\nTAG: 5bb66a2d7cc065b3b386a24c87b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed6cd876ceba555706674445c229c12d\nNONCE: 92ecbf74b765bc486383ca2e\nCT: bdd2ed6c66fa087dce617d7fd1ff6d93\nAD: 95bd10d77dbe0e87fb34217f1a2e5efe\nTAG: ba82e49c55a22ed02ca67da4ec6f\nIN: bfaaaea3880d72d4378561e2597a9b35\n\nKEY: 22546082b8f29f4ae7ae2c64b3828bac\nNONCE: 5d6e6dc36c519534a7f03589\nCT: d7328f991a29c7d63c152894b0f7adf7\nAD: 7c8bdb06ead5b3ee8778deedaaf90224\nTAG: a496ec0577142703a31f5e371531\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7be3a26203d57faff9d47e77f14c353f\nNONCE: 629756124aef372588d9f9c0\nCT: 0d7461d7ff0e44b0973bdd4add117fe7\nAD: 0160af963898bbc677078aa4bcb65fb8\nTAG: 217629a5d4fcd0f438e3bf1c208c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dff02c6f22ce2cc39a80823453be6f31\nNONCE: 191c74ae3af41f283d376bf1\nCT: bb1abbac03ed882cee0a0928793a21f6\nAD: ad0b7bd15afbb71f15d27204edb0d27c\nTAG: 7e499effc3e96d98acd07380cde3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 429e62f24857ed1c86669a77185cb995\nNONCE: 8cb666a84ff648262ef83287\nCT: ccf72bf13dc45d14285986a820c11eba\nAD: e13f4dbcbc34a4735af2d65075136ea6\nTAG: 587a7f320fe3d0cf23ac6ab9e16c\nIN: a8d5ebd64d931c2179177b038bcf9569\n\nKEY: 1f303f00c5bf290d963ad309c9a4c843\nNONCE: d7e15e74638cfeb51596ec1c\nCT: 3d6b3a90b8b31b993580c3df792eb8d8\nAD: eb27f95b04ced5812035feda78c38730\nTAG: 86a22ffd4c1763d7a15f49e95c75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89ddd5d92d5c2a2db490a2b83ccd4d80\nNONCE: 65b0aa76f49a4fb9d6012f82\nCT: 907d973d59846ac7998e1a35b6ba63ec\nAD: 9e51eb8b1f680a9c40f12639a48f8427\nTAG: 3a1919e28fc158f337e1a8326dc3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 859c52e1dbfa2c43ffd389085060cc41\nNONCE: dd4b2e96915a0d9ce845d610\nCT: 80cf05ac33adf5c0421ddb2dcbbdfa5e\nAD: 7f1e88dc82467ea51b4d4f0bc52ea0bb\nTAG: 3dd76bb823b4cb8f2c74cd861bae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f94e4748609320bd094e882a95dcd1b\nNONCE: 42d08ddbb468dee74eaa8218\nCT: 556e5f9ca0dde76dc4c1ab77a03037f0\nAD: 1723d1e93d3d8aa133b9df17cee26461\nTAG: 5682eb5658c8b16a30e68caca604\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88dd24843c20edea537f8d5e515a9796\nNONCE: a441d42ac72570f1424a0cb8\nCT: d69c239828fef1d34e943c152b5bd66c\nAD: 2fa128f6d9e258c97deba9f55ca0daca\nTAG: 81e96aa48ebfdfdad61da89a11f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42229d50bcfa6e7ebc52519240b76c83\nNONCE: ad0663fe5865dd215435074b\nCT: 5593579dd17f92fac62a60515030ab17\nAD: b96982a8f5496596b6ccf1db0faa1684\nTAG: f04e1a6c9f12ba6e40920a94fa1d\nIN: ad74b833b1a6b57028dcf6eaed4a83ea\n\nKEY: 2c3dcdd78cf8aa5fb7b4fb46de890f0e\nNONCE: b16a241531835f6ebaf85cbf\nCT: 808d7c5c30ea8c69eeabc453e3122461\nAD: f3263ba5d1d97b418550b968c3f17105\nTAG: d8ec2a3bda5df7e62dd85a3da5ed\nIN: a8d67a7a2c31503688e30edd13d0cbe3\n\nKEY: 3f012ae216997bca455a1e247a0fed19\nNONCE: 85e8307d025f9d1193af88f3\nCT: 34423b973db18b4ce98213c998444a02\nAD: ee41d9a66f6c382a5f5a45fbe37eb573\nTAG: 9fb970ffe5d4d734a454410b7439\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e32e65e32362207d010eba6aa2ecbee5\nNONCE: beae8374fdc9aff4228c4e10\nCT: 0395db60d102289c5190ff21ea0d68d3\nAD: 0cceabb28779d73f00a2d74c72ba5af6\nTAG: ea39a58f07253af284d1293e7cd7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46adbfc9f7c0293eb6e84eef2bf31be2\nNONCE: ce536e3eee7e2d6557113920\nCT: 15e9e4c6c921f66b29dd104d5b1ec58c\nAD: bea026c17ce7bcb1eaeb0ac131cc1987\nTAG: 774524e30b2d891f1005d257f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1412ff6f687787fb404a4a9d18511d1\nNONCE: 7e78061027ac22ddad25c930\nCT: 0d378e6a61589c6f49b739ae374e6fc1\nAD: e21cfc627452107d55f34f7d06bca88e\nTAG: 75ea647ff1318e4a53b55ac0d2\nIN: abef8c37dfc74ad8b5e59e71ae9a9583\n\nKEY: 1e583e6658ee9177c0ade6b301829664\nNONCE: a980fe78397d5fb9b0f7faa8\nCT: 241e9eb6930537092b7a1785d67097a4\nAD: 6192e7490a8aaf06e30ee1e72eb58409\nTAG: 9c7e0783742f79c93c49ba7c2e\nIN: 8a59ba51c445959f363b9bba8fde8eb7\n\nKEY: 0e03e17c28ad655942e2cf726aff0e02\nNONCE: 380eeac373e0e7d99f829b1a\nCT: bd07b4b1856eb782c6fad4cf41c2dda3\nAD: a91cb9c8da643fdfddde3953d6d5d93a\nTAG: 8d87fedf7dc3726531ecb4ff56\nIN: 3e47eb2210a248a6cd7ce19282cd647d\n\nKEY: 00eea5761c98e88280b72fdc28e18f21\nNONCE: 93272e0c9a86d50fe4de9c4f\nCT: fa40a4221a113ebaa42dca1e36959812\nAD: 3cc0c5b9ad1d59897741d56999caa76f\nTAG: 8f8df683ba5049f1a636403257\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10fed9d3e2c9e73ec5e3befb5afec53e\nNONCE: b30613d2a4beb8218612db33\nCT: 645a7af95e86ecd9e81f1ad6c7b8a958\nAD: 84f52de5d9537389da44b712b3813464\nTAG: e4f5ebfe1835599ee2ca771a0e\nIN: 52efe5c605a72d775bb48dc7295373ce\n\nKEY: 38208dacbd2ae376fc845d098c66de76\nNONCE: 09d68de6082c120c6a9f24c4\nCT: 2d6c6d11616fd1438c2a00d9e2b07466\nAD: 88b260848ad3c4f333cd95475dd929c6\nTAG: ce9728e514d8e0418cccf042a5\nIN: 0b833b0409961a26e53ac052689be2bd\n\nKEY: 41c9ffac5db765e464f48ac4660a8ddd\nNONCE: 303f4458808c18659dbd9ad3\nCT: c5544af0a2d7983463b127f045bb274b\nAD: 326fed36979b0610635bddb3b9028061\nTAG: 2b7d58846a8d21f2e4181c5ed8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f47d4e3b427e46e8415bc921e469499f\nNONCE: e6e1db7338916df48ca8bb9e\nCT: 0e96dedcb42339cb99c6e51f29c9b9b9\nAD: 338a5c268b9cb895b818779310bd0265\nTAG: 5d6ec6245be72705d3014551d4\nIN: 55", - "1244474fc82a5a56726d971abb4cc8\n\nKEY: b9dd82bf599a8fb070f20a3cec9fdcf3\nNONCE: f8ce4a05bc2a8206a5fd63c1\nCT: baef5bd33c2cd4697006d9454dd61889\nAD: bf289353e63e8633efd3cd7126966290\nTAG: b8cb03f9a2563b875e56aec467\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f97d0797f9f35fac0baa825b793990a9\nNONCE: 9391831120c21d125f50c17a\nCT: 6f66b4dcb49d4ff4f5b8a1fdea27b57c\nAD: c2c3fb8c2cb54221577aade970d09a02\nTAG: 43f50e0af7124b8bb6e2a47a82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c60104ece163f0eccdeb7418fd4b6758\nNONCE: 2a7b5ea8164755d73dda122e\nCT: 3482e493e90f299c4f6a56a35115d269\nAD: 2042a1591ad9ca88e7820fa36c1de54a\nTAG: 170d12e923e61115f322a0df6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00cdd704193cbbe78563c8c31866dfb5\nNONCE: 9e18fea2764b5cab76992b25\nCT: c46d5c8a362ff9de95c0a0995c17ff5f\nAD: ca0b8952f4e6a39d25d78cf231be758f\nTAG: d104023474c588926025fe957c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d30fb7af5687f11b17956d62c0e34153\nNONCE: 786997de7dbf8d2fa27571b3\nCT: 92ea6ddfd833683a5f42ea02eaffd58d\nAD: 2a2b5ad513a9a5b82198d3ecd443a4a3\nTAG: 4fbd0ba36be9533ff901a0cc0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f08af9c0a84c24e20ce6977d6895c1d\nNONCE: 274e838247bb1a3610fd50e8\nCT: 899e0c98c7aedee55f537aa307f45706\nAD: c567ebdd98d4d4cc9b192ba8e85d0c32\nTAG: 4991a9338c1531bef664da8406\nIN: ece9d03cb74b363b8f82f279c0e8ca4e\n\nKEY: 5ac0b25cccaaa4bb2375aef5034db959\nNONCE: 65765ef5c5ff39c256af5838\nCT: 506959e2cc4929a7047a5bc986854e0e\nAD: 77d997b514608c0d0b0668cecae21f4a\nTAG: c69d14f2e795336f6eb22171\nIN: 53b4f37fcb17ecbf88f47f5aa53bfe96\n\nKEY: cb9768032985c633885aa4e620ff4164\nNONCE: e88522b2ea8d9b101336c5f4\nCT: 67376ddf6b04d32d8a18017cba1bc268\nAD: 028376ca8e24e3688c35ba026e06b90c\nTAG: 9af459f9bf20d3ef186b88d6\nIN: ab0a104a229ca0f7248283abb1414855\n\nKEY: be71e4bb09c4284df5fcd22c2a614ba9\nNONCE: 43af4aa384d412c469cf1aff\nCT: fc6f3787f8667d4206cad26ff3cfc56d\nAD: 0ecfd31fc761e5a4bfe6fb977c0a02c5\nTAG: 74acad0ce97c33a82988b3ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a02482f9de231d84cb30a25d46c2617e\nNONCE: 65cf597e39ae808d9ec00f0d\nCT: 2ca6dc879c22fa698d5ca4383204dd02\nAD: 88d63760c460e2eff9ad8cdb282c0ab0\nTAG: 07d4d64c6519509c0056dec4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 682041bdfa4b1f1ca4e84f0315886304\nNONCE: 59cc547ea9a2f1b91a41f11e\nCT: 282db61cc78abc2ec3298948d3da4fb8\nAD: 86e27c71cb70164115ec4479f2208adc\nTAG: 7e54e8389fef5992e8bb570a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d812d5aba85d681a8580de91f8c4999\nNONCE: b3ec60959d6bbdd118fa65b2\nCT: e829132b8a9a0ebb71e0ba0e2973da3a\nAD: dd924316ed45f8b12e59a614f938e3af\nTAG: fcd32ff94e73679bc9e667d5\nIN: 0b7f24c8c484c71267ce55bdaa4475f0\n\nKEY: 5c392090104a2b18efb74a7d95edfe2e\nNONCE: 754524e3306317928ac20cf6\nCT: ae4a3842cbaa4aa534dac14008973977\nAD: fd352fd0f3ab58dbe0ed34c9d57f470d\nTAG: 25b96cba35f2aa88749f0791\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b383dbc72cc73a155f2a3c8974ca42a\nNONCE: 56385ae9127e300fd1859c5a\nCT: 7186481238042cc3974c33b4157fb2ac\nAD: 4aa643be6ea1300723497b88ab5cb8a2\nTAG: f9220e3e10ea8764529c5319\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e98e2824ccb6fbb1d64c38909a3b124f\nNONCE: 610af11f342e25edfac707c7\nCT: 71af4607ad413f5dee86b3bc8959c8b9\nAD: ecb321a2a6a868ad7295cf89736d0474\nTAG: e345b0345cfe6bba580bfc85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b421cb6ccd9bbd9a3bbb5f8ad4703066\nNONCE: 2720922ee80d417a9d7559f0\nCT: 6cbabda4dc5584706c07df6f798d2dec\nAD: 6f59773dd99185235223e7942b029f24\nTAG: ec3ddc5efd78a0cfda57a6bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48a43149dc149e632b2d366d734e115c\nNONCE: 8901da8ef44b6f6424314700\nCT: 571738e4d80bf6b54cd51e6b9f48d1c2\nAD: 082605ff7237d774c32fc36f7c29537f\nTAG: 8d9c4d09b04728f1fe33e06f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbae210fd67d8027b0ab3302353f4629\nNONCE: 44619c39dfa521010c449edb\nCT: fdab9d33d910439a2529d9e6107cc80c\nAD: ea323857e917100e3704ddc2f4d9994a\nTAG: afe31938caaeb1989fea06e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e199748448f1e2f03a6263a45843bb1b\nNONCE: de537368e88fd043434f92a6\nCT: 3ed3046c9e008e89a540fedb3063efbb\nAD: 86f8772bef4c1c1f86d8fa09c808caa7\nTAG: 68203802a95f58431ba918dc\nIN: 899b46e9dc90111a126f2da784b1d04d\n\nKEY: ca86d421b225d766fa6b2b78767db530\nNONCE: 455ddfb62f76554edebd3416\nCT: f0045bad0f34e6267ea08b428f279ddf\nAD: 16d3c600471eb1d2ecfee27658a4042d\nTAG: 1e88b0c4da45b1bfbb0607ff\nIN: c27bbd6a9b14983b48fe2256892ccf6e\n\nKEY: d1816124e697e61c791f71ac5cbf126c\nNONCE: f1b2b6beba6b2178b1a54fea\nCT: d5feeb5219731396d7ce2c814283c78c\nAD: c8cd2b16e11af2778bbd575f2199df02\nTAG: 905f55a7276f59ab470a4379\nIN: 500097f21971241c3a313b3bd6a0fdfb\n\nKEY: babb3730fc7f19e98ff35778e8150432\nNONCE: ae8ec2fb5ee2e4f670e960ba\nCT: dc85d14791c8c3ec4aa77f40df326eab\nAD: 5af0a06882152e1096848c060d68ee40\nTAG: 6da785c8a940ed33\nIN: 2c8e28a249816a8b6ea79f7dd7d5980d\n\nKEY: ac818adfb2a95c63c08270f77553afac\nNONCE: fbc50df6aa0d2be027aed376\nCT: 1b81a115143f42a7371a077fab4d6b72\nAD: e445a01b91089fa4ea255356d312463d\nTAG: dbae41d30f8e7508\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6291203990326fa14bb92db7ef44c3c1\nNONCE: 59d87498b79e77533505a75a\nCT: 735d12abd580f1e26c1c3d6fba0de6c6\nAD: a04d8b71d6f8b8ab6dad52eecea5e5bc\nTAG: fb60fba22ca96ec0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ded29f84eef5678963b69dc2cbf2b10\nNONCE: 8cfb4cefa3807690216345dc\nCT: e838bdde80ab8c6ac0b1c91d1c762f23\nAD: bce93cf17087c1fece300aae7d19c871\nTAG: bb764dc7f4824cbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14f8b54dca76d1f48295b0bad1ce0f73\nNONCE: c05770fc2302c817a9332157\nCT: 61fa9845d5d7bbfb1f21df3e3414f338\nAD: bef56258b8d706b15fea658f5258b055\nTAG: fd12de67c5a25f53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7bf511d454963af25fa6a6a5dc8d8da8\nNONCE: bb0637cd40827e29aa0a3695\nCT: 36d160b17b155607a84356de32e87d15\nAD: 3b8ea0ada9236ddb299ca3fe63c70623\nTAG: de07864cdb188393\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bea57fd791782aa67658fbd57c95ac4c\nNONCE: 3b304c9e5650e382d313f944\nCT: a34a6faed3449053b22da8f552aa8de5\nAD: 56ef586ad9efeb28dcdc0d3758d2396b\nTAG: 007ae9355d73da7e\nIN: 48dc55b0fec502416a2d7bc133875e91\n\nKEY: a843b225fcfb959e6719df6dad67f2f0\nNONCE: ee108d129168582459296132\nCT: 298acaad0ff61c7c43ed81df3b931884\nAD: 7af844ae1791be051938ae144ec4c831\nTAG: f8d8ee70722d07d9\nIN: 2bc9b68b2f02da383dbc6048a7bccb2d\n\nKEY: 96fdd13332d341406cd2a8daf0550b6f\nNONCE: 1b6c4a7b44ab8069633dc747\nCT: 19596c24262716187b781031482f3824\nAD: 88ef8fafafff16ca82dce124481f533d\nTAG: 992d536581b45894\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5abf86eefe3d8cf4137186d0824c7ea8\nNONCE: 168e50a7cbd2c9a759bfd89a\nCT: 259cfb6bc3b00c34a469c09acdc9a37d\nAD: 3cff2ab689ea033b2e5ad73361b8d1bb\nTAG: a5f97abbfa6cd009\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca1f6ada738084b6307680179986f324\nNONCE: 7d88b1881fb5f0ad168ce6dc\nCT: 3cde2ceec3c0e2f03fa9467350de3c8c\nAD: 69eb753507d8b03e5b7aea51250a4564\nTAG: 3485b8d9f817ba21\nIN: 7d49c7fab17a0a01d09912686aa1f997\n\nKEY: b321e876944aa40cb2f6aaaea737d652\nNONCE: fcec88f9030f95421a58bd25\nCT: 6eeecb50032d8a6c5746e5d372a0cff6\nAD: 130fd4796e07d15d6622598f87512ebd\nTAG: a25421fac0a74255\nIN: 79ba49005f5e92e287db93935d00c3f3\n\nKEY: a4a09ef216377a7650ab1c9aa2292394\nNONCE: 5c09e9dc76026cf77ca0a00e\nCT: 85dc570d35b5d4c53d961f7cf1e596f7\nAD: 6e1b0581fbc01b2841a7bf4635f9b297\nTAG: 5994ee3c1653f436\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ebf9b8f1f9ae2b2439d51056ddd56c2c\nNONCE: 7934deb6899a3bb6672eb323\nCT: 965d3a34a4fa63a7006b38c93a9bffae\nAD: 3f062baf96c49f6d43c95e7eef5282b3\nTAG: 7a69f613179d0748\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c913859a09b5f3a902647c016dd0bd9\nNONCE: 27cef53ef2d787bffefb868c\nCT: e4585cf7cba4966426a7d22472a37995\nAD: e2380f04fdeeec4f20fc9a4281018a8d\nTAG: 2121b3e0e8c8da7b\nIN: 9c49d7fa8fba4a68bee91469c0728c19\n\nKEY: 5bdaeb73c495545d5258db2492245e1c\nNONCE: 59e70895a9305e9141ee09f3\nCT: cc1d3a444c645b9b04c71d670d7f9322\nAD: 6761b73419d120d5751e6391fb25d7bd\nTAG: 566a7856\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2ae32a708d3aa3d98eb3cb8c532e178\nNONCE: cbd81cfbb831e26cbed3eba0\nCT: 32bce90b9f895b73f778fcd99ce72483\nAD: 6140ad0276384f04ab7e2604e600fc4c\nTAG: b60c06cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f46b1d075167b7fd6765b9616b91e4c3\nNONCE: 2e22f9a5a05532368bc91268\nCT: c1595fd51e0792a060cfb3ab07b6748e\nAD: 15e56a882bf0334a717ea78e7c76726e\nTAG: dd9c337e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0185910a5d7b23e25570820a07b75a42\nNONCE: 986101611557ef3b761453a9\nCT: 2010033e61e259e734d8228204873018\nAD: c25d795c100f30167e3b8b932bf69e3b\nTAG: d909718b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8db33e87c7891431a547663c1988eedd\nNONCE: d1bd80a2769ca12e8babdfa5\nCT: 5bb0a12cda5564b9a44187f15cec5315\nAD: 1b4a6384fed45cec4d59427504c37e55\nTAG: 4eee3dca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45068d7a57e4f25080b67b1ef29b5ff1\nNONCE: 89f", - "5f6f443fa77a1dde4fd75\nCT: be0eb3c6011c449b3aca20977f3b3ca3\nAD: 761ad68ccf2f92931d102644682ce1ea\nTAG: eb41786e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e5f88f8ecb0ac6298203d6f0442223d\nNONCE: 700fe08808d0d78b14cef9a0\nCT: 966942f5df6db91410a9f6e2156e7ef5\nAD: 9e173bee7c1b08ebedbfc2bbcf3f5387\nTAG: 9d82e102\nIN: 9233c008b2328a0bd47a86110755d1f2\n\nKEY: 6a32b3290a972c9dc53201476f884988\nNONCE: eadd71ec716074e74ece10de\nCT: 3866678c60a159b2d6ab0cfef27a6437\nAD: ce739a4d5f53e27eaba2f2fe83e2d838\nTAG: 3d7b17fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e1d00045394d6b6513c7a66c78147df\nNONCE: f09e6b768c77da1b6afcc3c1\nCT: 67653eda10b7ff735d0f7d31801266c0\nAD: b7ff1292eecc0664c02b8781f6d3dc75\nTAG: 216193f2\nIN: 3860842e7ec505ec48d347e6d2998386\n\nKEY: f7a7fa71b8c434498c96b85dcb15e7e7\nNONCE: db9a27949788c0f3036e6c42\nCT: ef0ac13719f023612dd9ffd499180ecc\nAD: bcc64e47063e614c4956b70e6987b88d\nTAG: eedd10b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e88f334dfb6095c402f0c6cade3193a\nNONCE: b54b7aee61692db01c12f6fa\nCT: 4210e36515032a9b8e62c12b06a82b42\nAD: 6acc9fbb77d94ed065de2f7ee62b81aa\nTAG: e6c554f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1862725a745a3b44c82ddc89928e7048\nNONCE: 40ae82607e81d9ecb6ab0532\nCT: 3dd9ba3e0ee9b3476c2f0442cddba880\nAD: d78112690ed27069ea2daff1f2d9936b\nTAG: 242e8769\nIN: 11a126cc563eaf1e1e949eede8f73699\n\nKEY: 61c3da5ad09feb30e3736a47730b5d41\nNONCE: 9f07323235d79e9ccaf281c1\nCT: 3cf6423d6e4037a90a3af8abe0610a27\nAD: fac95e7d34ba374e6d6466796105863c\nTAG: 9270b617\nIN: 976a599564891947945a0d3ad5e97ecd\n\nKEY: 9abbc01ce7fafdaae15d5baeb0f66bbe\nNONCE: d7bf8aa6b53e91a9fe9ecaff\nCT: d24ab45d8a2b5859da3973f0b6925526\nAD: 2ff69a7a5f8d9a3bfe0e74726d2b84ed\nTAG: ce51dbfe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fc25903b4d8aa3fd0bf22d31f405945\nNONCE: 947c583610ef5d220d514c8e\nCT: 2e0ac2cb459f2b1f31c363c3bb48ee22\nAD: 6565637f97f495610707cf2e57a628f2\nTAG: 417add66\nIN: 98b37c2019e79497db48c71756a7489d\n\nKEY: 4cf56dd7eb109452d7445e79bcad4f86\nNONCE: 5f3724b27c345ed5d1757e9e\nCT: 2d0581c040f4e2bb74423682113b818c\nAD: 20fe2aa2641db7318aa5e339b1e303f952b05dc8\nTAG: f090c0cba2151af2e78ef407720233db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9529840200e1c17725ab52c9c927637\nNONCE: 6e9a639d4aecc25530a8ad75\nCT: 6c779895e78179783c51ade1926436b9\nAD: 472a6f4e7771ca391e42065030db3ff418f3b636\nTAG: 4522bfdef4a635a38db5784b27d43661\nIN: 8ae823895ee4e7f08bc8bad04d63c220\n\nKEY: 43ebcf37e131a9b954bf003136e72ce2\nNONCE: 643e6d21bda599d486f2bb1c\nCT: 6d23fa3b74d3b61f7305fc87e051408b\nAD: 87c99e3b4292e047ae80947fc5d46c4600d9f5ed\nTAG: 9c036852b5e3c0aff0bb8933796182ee\nIN: d5add8d52c941aeb874cb17d52960210\n\nKEY: 23b0b223c477ac83757300dc0c16684a\nNONCE: 907c5c2d91d33ae435b51be4\nCT: 5943b9c9229301ce25b12e798d2f16a5\nAD: dcaff8fa814e9302f872b89e8656ee1c7c87c0f3\nTAG: 31fe5884756cc3225c42a82489115fa1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ea8d9a553d2bc1268f528fba611e80b\nNONCE: 91495ca2fb726f317faa265c\nCT: fffa077c1741cd9fa1923cfa7bcd8b04\nAD: 55c0553c29dcf916d2cc4655a962ba18845f3d9d\nTAG: e7c433cd59c3ff7e3480f664d13d02e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73ca3a3548b85406e5512998339f01a8\nNONCE: fd1990f00d51bdced7a590e0\nCT: 0afcc434cb7b7e1ec0496342aa631f75\nAD: 64775d9656d9186fedb1ebbe9e45114b3a0664ac\nTAG: 77f14cc311d60bcf5ee95049d512eeb1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9a9eb3f226d3d47212bce6498bb489d\nNONCE: 5830becfb7ac36c00f6ff8ae\nCT: 08a6f369d29adc3bf94b269938a53b6b\nAD: c4c51491b05de3c2ff006012a2e23d4eb121d3fa\nTAG: 1d53e69dca3ff4fae0029d013f7c349b\nIN: b7fd70ad0723c5c8e74fff3eac282bf9\n\nKEY: 961771c760fe92821f2febe0e3ca06b3\nNONCE: 8650d3dc83ec5cf702bb990b\nCT: 20bc94651a0e4f134aa259298c9942d6\nAD: 716b3419f61afc44aebdfb2ef21fccac1551de5d\nTAG: 868887decab5c3979fc943139d7423ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 903ca48ff529c6515c690a896f265999\nNONCE: 0b42148de0d438ccd434b20c\nCT: 3918bf3882b04f0857e7e405a4ebe056\nAD: a9680e1551a4b8678bf96cbc2c07ea95d0e58787\nTAG: 7b511865c62ac3a077348bc5671bbd50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9368fea0615ff679589ce50b39b097c0\nNONCE: 5e25fda2e612c707db2ac70c\nCT: c3a2134534fbea7f5c2c53cc422e762d\nAD: 01a7c360ffd013282ba1accd509c9b341dc19abc\nTAG: b88c003712a5be28ae8b46706091b097\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b01949fe5e343d1639690477bc3a252\nNONCE: 8d8e6f1b3685908103a9fbc6\nCT: 16f4981c944c6ac60d06def4fd587ac5\nAD: 38f6601845bf8b194108942da1c4934b5d2025df\nTAG: c8b627db732d629be6cfeb6762cbe611\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86827950e1d412fe4077e231141c0482\nNONCE: 5752576285321b6483a2c192\nCT: 24a18516523a69be03a62b0572a8e068\nAD: 24df844d581ef17959a433bbc44b4d6665f06630\nTAG: 031b8c5c2c7bfcec2fc72d56f605ace7\nIN: 5e0bfc67b327e725351dfdf56f3b3c18\n\nKEY: 7ecf54b1d2d81b6ede2cd574d217d5c9\nNONCE: c335ee604c9055de42b2a672\nCT: fbf1dc7e4645a85ce2cb21b4b52697f6\nAD: 0e65219827f0acf8b6b0e75f9397f711d0af4b21\nTAG: 1d6c7302bfa6451fe096289629a68049\nIN: c45dc86e1ffc3bc1013d4847b4dceb28\n\nKEY: da8298a837229eb7c0eec75873261458\nNONCE: a500b91e890d278f974f2a77\nCT: 574fb01be46c7aa1e86e53dd3f31e3db\nAD: 2bbcaf47d8b255075da441294403a7b8d2dd5768\nTAG: 3b2ce73552d83efae185506e8ed8729f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ffc47ae5991e8b232d8abea0c323033\nNONCE: 5e5099b86e4c984072008bd4\nCT: ef3f1e9e81d1708edf657938d76ca394\nAD: 92879fd84b5c627c67e2ac484f7bee6669272e9c\nTAG: cde1f403eeeedf1f983545cc393feb21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a44b92f21d8ef251ecdbfac2697e4a85\nNONCE: d7225e6deffa8e774b4e896d\nCT: 503f20b293624b544a6773373a9ca295\nAD: f2d74422c51060fb4d526f27b101c93fcbf9b16f\nTAG: c13edbdb4fdca6c5548664585e8d95\nIN: d5d097077ed0e181a6e3ac2cf46b6c75\n\nKEY: b26555b164303d0d71febc0cab6e73b0\nNONCE: 81f8ce5e68906da4d86d0669\nCT: 4ad1193e77e5fbe457064670b51ec5de\nAD: 74c414edd12407647816fe561d19e2381cfa8985\nTAG: a8344925047c8baf715042eb954890\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2eeeaba8210dc8faf457cef3a5b7b04f\nNONCE: 68c3039e3d98ff0f427c6751\nCT: eac648eecdd1ad2b7d23e28d439bd78b\nAD: 6a99a6abbe0f9ada8364b2dcc0e946449088b0cd\nTAG: e72cd02f849c1454205523aa09ac35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4caebe9d889d0af798deb6a7b554f05a\nNONCE: 40e5824b121bf04d876f117e\nCT: f9a4a42cfed5f4afd23c85f2f2088935\nAD: 5b23bbb3df83d6ba3e3e3911fe97d09b5cb02318\nTAG: c2cb39aacb861438e8a6dc22bc0915\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9aa52f95ba6a95eb77a5201130ca4ffc\nNONCE: 4d6321fe75298c966490b852\nCT: bd7c71656c2d720ef8be526b76bfd685\nAD: 7a79c4cafc06b1a240fd1809714b148567af1589\nTAG: 25638dba2afc8d68a6321f1ce0fba5\nIN: e7f0c5c2ed9df3672c90c96823ea4211\n\nKEY: 6fd262f0ff5a46d42cd6230344c4116c\nNONCE: 225a55b9ba3b9e098d0c4ac4\nCT: 419b50eb4f003356a00f51b51f4cc0d9\nAD: 8880e9b4b65790c847078002de0ba9d311cbed2d\nTAG: a49c5cc7fa21097a0ef7e8b367a8fe\nIN: 0ab5af75dd2464cb5208582629664bc7\n\nKEY: 9b6327e93186dbc4a93b5772e95d91d6\nNONCE: e1a44b685024d0ca36e8bca8\nCT: 0c0d9b902147613ab11ffce5eb63757c\nAD: fccd3c1e385501a68801f2542c24b718323529cf\nTAG: 26fd2895d994123d7dfa4eb38702d9\nIN: 8d510fef9879d36d3a5a7de4aea3d646\n\nKEY: e4f82d9e404b4965c83af71549bf9a2f\nNONCE: eeb0ceb9094e16de3301b565\nCT: 4f50377c6ca564aabbe23e338ef1ec17\nAD: f37d179bf19f067a3f2bb50a5a1e81224aef5904\nTAG: a30beb86b2fac55bcf43723e79601c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96e053dfa43aab2d22cc23bbd8101947\nNONCE: fd6e504bafdafb9ea1a16635\nCT: 189ed4e23792129be518e620dc344edf\nAD: 67b423d7967b5b794bdc0c1d398fb95bd6542c66\nTAG: 835fb4d3496f879964662c666bf74f\nIN: 2f02460a45931897d667fb43b0f10711\n\nKEY: a5ee9d426acb915e910d213a0bab8574\nNONCE: 39a18a7f9aa9cb2635ebc720\nCT: a85d1a44c2cbdcd059ccc0dd8b3485ac\nAD: bc26dfc33333591584a538b2ee40ed5a7a7cf8fd\nTAG: f03be7e3973bc2de69a077c183185b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc2ceed27ce109a8807a12df139254c8\nNONCE: 7c678da2307d3cffbbe5f1bc\nCT: 2655995bf75dda83d194a7c6b247b973\nAD: cba0c6c81b2d0e60c5fafefcb63393dafaee942b\nTAG: f244d94bce9ecb376548615685499b\nIN: 9d7b54de8d904d7eb134b232bd055cee\n\nKEY: 62e2a1dbf013b4aff602c77c519be664\nNONCE: 53163358d63645ec8141b6fe\nCT: 87f8ec9a18ff5f28e10bd8c4138636cd\nAD: 671420e3d1bad98cdec9579b02f753d22a8d971d\nTAG: d068e15d3746ab257b18dc1cecae32\nIN: e2fb1222c2aa66952a48eac98d468399\n\nKEY: d82f1afcebf60ca022e4081db1225838\nNONCE: 4241ea07d32627f86e57f9e4\nCT: 83505060885e4b02c9e2f24d417cf3cf\nAD: e39198de5aaf612c87551e3560ee26f46ad737b1\nTAG: 7a895a9e49544a8779d721cc23d700\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 439eaa0c38b74a28452d82f01677e544\nNONCE: 684bc522b0b857f5c0b9c976\nCT: 48485e81ab923469cfe71afdfbeb95cf\nAD: e9208846e94f67155d58c0902df5070a2168ee54\nTAG: 8eaa88e25aef98400c67468466cb3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY:", - " 34e6a7c3f1f04425a74339cc0fd8a1fa\nNONCE: ad4cf74320b21385311b4b88\nCT: 06ecf3228f40c6940221dea263f20c8a\nAD: b3b3d98094177334b64baaae73f6f33d5e2d583a\nTAG: 3081baff0173a19937b4998e01c558\nIN: 6ff7c62d61aeb2b16cbe99fe741f5a68\n\nKEY: e38f9cc9eec93d98d93a9a6bec2f4943\nNONCE: e8c6a5df3dede3edd897f8d6\nCT: 638320c7a28a71cdb2c52e88e4671a3c\nAD: 32ab704de4e01b8c9c724522b624ef7f0cbba1da\nTAG: 083a0ab2253bfb775fc3e7df7548\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6083b0360c22317c81c4d095577ea9d3\nNONCE: a109f3c2a85c8f632d251850\nCT: 0c8d62320378f87b804df4fe6c92ef4d\nAD: 65c08ff598b7f06a01b50c65b6d21e4eb3244576\nTAG: 00901f0380c43b1c612931d340e6\nIN: 9e4784a2a6e212608503296f9f06b074\n\nKEY: 77e72d4c702fc9ff93c551e5becef08f\nNONCE: 934f39692b67e03b3ad6a450\nCT: 043bfb1eea7898968eb6f984508b47ef\nAD: d643fbf852fc3cd2b4647660eb946f00e940e792\nTAG: 9d151bc370018991811ac5c44329\nIN: 882b7971d2616414d825c429af1b4e49\n\nKEY: a70ab8a0ad22b6bd9551d4f4a06edfda\nNONCE: 277d5849c9c5a8dc772ea597\nCT: 46353cdd7d3f22bdbbe6dedef85fce44\nAD: 4ec98a9090862da97c467659e15d2d00cae7cf8a\nTAG: 6629e7aff3b8a5de90f79042030d\nIN: 0b368357ead5b7c33f1fa51748269f6f\n\nKEY: 5fab34a22b5025acf289d13e4584057e\nNONCE: 2a70120c4e1e811f823d10c8\nCT: 282422353afbe9c3cefd5f1bf195649a\nAD: 9808d18faa5a6cb8b8860cdb93d89ac523e2f656\nTAG: 3a9aeb6b4e332b8a66a8f8972c70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c5daef701a9a9039b1bb8bfa3d8881f\nNONCE: a317c7531585ad624f7c98ba\nCT: 1481d48f3daf84fea385cf30ffeeca8f\nAD: 9193bdfdcc44e83c0e8d215cf7a3cbed10859de8\nTAG: 85135acc81a43a59a506dbbec55b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c689055ab829665c5409a83856563217\nNONCE: 38407ace4474a403d2cd9829\nCT: e10a30f46ee00ff2d90aa2cb37199523\nAD: 180fca77367fba2e359466f745ce98dae8698099\nTAG: 4033b16a7216f69fe9e85cec34e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 255ad9caa8b88bf91905f3f27c16b5fe\nNONCE: abfd257c20576e077bc59a15\nCT: a93cf7163d3daf89ce4ffa931eb1f92c\nAD: b27cdb24f5e116a3b3bc670b036c2c7754931e74\nTAG: 67bd50f340934dd9fa24ef3c444b\nIN: bdb08d84be701830cb5a9317498892dd\n\nKEY: ad91d4a01f1057954dd320d4b354c041\nNONCE: 1d9864d3f65e763616f95197\nCT: 659611a48f4bba9a410853343f4443a9\nAD: 6ca7645a9fcd5ada809a205adad8370fd1fd37e7\nTAG: e5dff39c33f681ab69362ae7a8bb\nIN: 84e21ec8141824a4f49cc42227fa1beb\n\nKEY: 902cb858c9b25a9d9dc9d3183b23253d\nNONCE: c80aa9a03e978d7df2589e67\nCT: 54d6d15683280e9192f738dd77ea711d\nAD: 0a32a6d366c89e196a64161e88efe894d6e47818\nTAG: 6e6a998110874d0811933df3bd37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1eecb5454bd3e8aa8eab6b764685ad53\nNONCE: ac5f4f0c6468fd123fe48972\nCT: dc08e9d75c8dc27143b9856dbe489ccc\nAD: 1c80c9e373110209822fd82cf3383b27aa3fc023\nTAG: a39a3e98c65b1f86ded7b6d273c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87facc2e968b5327c5a7a22c46f9e041\nNONCE: 0d24c3068dad45df39c5312a\nCT: 6dc80935636d68544cd05bd58f323f1b\nAD: 12642124b3f5313fb57ae1ec41d1cf853ad10c82\nTAG: c2dab0f0046ef158fd78e7efb79e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61f46dd377521607ab057d4f5eb4cef8\nNONCE: ad617a49fd0b4dc62211950e\nCT: 392196148811e36b7104bfd5605610e1\nAD: e0b3791124b506a729cae8f5d1a50ae7ca000de2\nTAG: 8895c88390d405f8fd705440f559\nIN: 6b7c6a58ca3a1c7c9f5cbc9581b1812f\n\nKEY: 618aae8f5418b01a78b91c57c83d48c9\nNONCE: e951ef46f47d4111d820c8a3\nCT: f162a696965ace35516298f62ead4fa8\nAD: 4d394ebbcacc5f6c94c748d52839e38b08114eae\nTAG: 4495904b88d07a3f5ca6be45f51d\nIN: 559643761f7f48198402ddc0341b6862\n\nKEY: 556dc324b1a5b05dde41120f92404cae\nNONCE: 178ca92b7df3a1d055207c7c\nCT: e76849ec2bd2ec69fb9f0936696d15d0\nAD: 06143c095ce521e135a1ebe87f4119b33c8d4ceb\nTAG: 410f50bffadc4cf8f5f890f78b88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c73a4164f5e1d4a08d9fbdc3b1995eb\nNONCE: b92bac3289295dfc93215b70\nCT: 18451efba2f5a0daaae48637984ab5f7\nAD: 5cdb7a60e1830c0cf8175c12e279f9c867d7c82d\nTAG: a9e9b0a20257f2be56e881cf02\nIN: 2ec786bdd99d5b28d8c15375bea6f438\n\nKEY: 33304f61a63780bb12b32e3d5a9036fd\nNONCE: 04cf65241494b5091f3175a8\nCT: b5776dbfa6ea9daadd296d9d68f46992\nAD: a74ad369d04698c2177790dff04f78555b4bfc5f\nTAG: a8fb4fb9df0b6d6a281d5c022a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbf11df9d711b4898da580af2d0eb895\nNONCE: 399d9066db67532dab6cf281\nCT: eafac21730ca8a2e33c229598cd3a5e2\nAD: 969399d6d00f57e54de363342678a9c1713b4089\nTAG: a64d6ca21527331ef28021e076\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c164195ff3c3ba32532f850773464ca5\nNONCE: 52eb8cbed5d17c0d6398dab7\nCT: eae8760429d78881c21b5a91714a8765\nAD: db52173b286dc24eec752339e3e8f971a988ab92\nTAG: b77fe549edac101505e8f0fe9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff43965e0dbf3e29d17a53bac3eae245\nNONCE: 708a376727d117ce1a816080\nCT: db0ed8c95e4112404916d295aa577896\nAD: 014443b084eb59e004e909817d94bb9112ddea9f\nTAG: 03dfd88b948e41cc06fc6d6583\nIN: 0ed80836914e982158a096b1058b2976\n\nKEY: 8927e5658821f7e40f689133d3609092\nNONCE: 7ae5bc5938b370f4fc253f9b\nCT: 744a52b2e89c3ae363d2d13ac255c9f6\nAD: a5f87527790bb8eaad2c708aee298da5ca8c71d1\nTAG: 9ca2107817983a2fd70d853ff6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ceba311f253b6013544e30735cc5a727\nNONCE: 9f3c4cf8a2e5e08ede0e2d4a\nCT: 4f943aa54a645a619292a3d80b4a401d\nAD: 8594cad88d7c7c0119da7e8d60268314dde93e61\nTAG: f2515592d9f8fca0ab7da9a9d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89bbe8fc71c5079fbb573547f1118ad7\nNONCE: 06cd75f498220901d45002ac\nCT: eed4c22d2cf53b9075a03055f5545c12\nAD: 3fe8cd603db39e90b5017e1aa8131acb64ccf5cf\nTAG: 5327a9ea5fbd529027f81df362\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d14df6047a22d023cf15c1cee07e4f7\nNONCE: 762908b4da203c4e89e18ff9\nCT: 8479869ab74171c1c7bbebe980713fa0\nAD: caa2a9b5290c0c3eb9c4a4ecfe2ab9af7a5a9f3d\nTAG: 1c350be776a3afbfcb311be957\nIN: c96c57ea9d50838bc3267e77b8f447b8\n\nKEY: 078d121b418c4555a23d9086a0300e62\nNONCE: 084b02b18c45209da76945b3\nCT: 507d0c0de5edd4143fc4bc92b26ade34\nAD: c28afcbbbb875708d514be7da0c16011b95773d1\nTAG: 47a3881492a9dc510d2ff046a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82abd18a1491382ed9c1ec93c79cd986\nNONCE: f3629dbf326ba0d7a00acc74\nCT: fafeac9df7ddfdf4170474a342b825ea\nAD: 1e093b12d0678c50263e1918acb808549dc8694c\nTAG: ed03c6717994cb3579fa760d1b\nIN: 525712046a8316bbc1fe1e8328d04a8b\n\nKEY: 0e9a0f4452c2ea9173ca54bab457e5b4\nNONCE: 1abd2aa0b438bbf11ea1ff73\nCT: 23e00bdb64a2a49cc13854918d4864e9\nAD: ad79989bbc7e808e15cb34626b629c8c7e642fa2\nTAG: 2b680c2fb7f5ea20be45940944\nIN: e65d1a76e0858fb32b82411bd0a48eda\n\nKEY: 80c16b815c5840fa7b24a633379ed25a\nNONCE: 302918d23c703ccd22ff8006\nCT: cf4d3276dbab65d8a6cc620591413eaf\nAD: 4e0c97e7edc14b51a96997320d54b0719912c054\nTAG: 729a873891238ca71176968403\nIN: c165b46390530db460b8f204a0d68102\n\nKEY: b9dff08da41455ffb70ddf150bd0f0f7\nNONCE: 985bd513d0d9fb3810bbf291\nCT: 0082c9457489538f7b8fddb8936cf6eb\nAD: 49c4c02166147a50e5edcfe0332a6758b6adfbf2\nTAG: e7fe36907bb4435ebfb846d814\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aaf099b9b8050b92e0e0bc9f8cb0492b\nNONCE: 322187d37fecea9e60b8980e\nCT: 429229afaaf45790e924417e20bc42bd\nAD: b5915a7f224dd9081102804605c3a22e40bf436d\nTAG: 564fcebf1d80ee8c4b63a58e17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a3020781d65fdc52ec13e8b38b5a9b37\nNONCE: 0c2879b8eaf5eef2a7700b96\nCT: 7f09589798ef2d198bc2f1fb7ab7609b\nAD: 5dd3790c90b2632a6dd17b38082e5af15a4f8dc1\nTAG: 255a58f831e20812216e6ed2\nIN: 122da596d16a1a712ce69b7daf2db61a\n\nKEY: a0b4ba9f4b25d88b6d0b8e91beb686c2\nNONCE: 2c43f69a965f3ec1ad8df71b\nCT: 7ae02928e1aa2ff5af40309a910dd71c\nAD: 668fc634fbfb6c217472020b90f9ff461eee9cb7\nTAG: 705568949e8df86420bdd22e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47cb1408f9ac8a5201467ae46eb11f07\nNONCE: 0944561192e84f14e0a46cdf\nCT: f457571550c3504bda6d50915ca52877\nAD: b17bea6059f5f5e1f4cdfe8d87b2323ac0491d70\nTAG: 62bbfa1d8bd94575071b4b8c\nIN: 145018b7e5119981a954a72f1e1a1567\n\nKEY: 2539e322ecccefa2899229c7bb16f71b\nNONCE: 06219b1c95242f1f0fc89145\nCT: 3b4bafff28cb344b54f4de4235b1e98d\nAD: d51915c076a71003f6d256cf84b1fcb764d5148a\nTAG: f4839a3f0e480ae8773c6339\nIN: be83c5d83770fd904103d912e78ff89b\n\nKEY: 1b9d7f89a59333d246d4c51e8d62fb15\nNONCE: 008c3ba1ce83b6d0ddbfd277\nCT: 77307dfc6fc7d2db8e1499dff4fe2f30\nAD: bad09ded6f5b697e78001eab890cce35d8fd4059\nTAG: 8646e4e5eb0352e95412b859\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97afb03e662dbd8e329f5c356624082e\nNONCE: 582a29ebf0575f8fbf5e8554\nCT: 4de538e5fb29235e1044d7434c2d1028\nAD: 96675544c52856f38afc2dcb31f937a4e7701f09\nTAG: 671d518133a387516bf30e95\nIN: 632d2aa851bbb1e4fcbfc7faa35cc266\n\nKEY: 05ce6a58636cac4130201fa5f3235d65\nNONCE: 347ecadd8beef25c10d7e958\nCT: fa604bf3eeaacb9214195818083075cf\nAD: e3e9523577000bd33abedac23111bff7cf8a4047\nTAG: c79fd38da6c88c09f2825ae5\nIN: c72317bc3085c9cc73e5abba61f3d1f8\n\nKEY: 4", - "5510203f16b69f115ff562af389ca06\nNONCE: fbe9889f2883c9909963beba\nCT: 44f0b882d756bad07fd056620c12891a\nAD: c979f51e34279efc184703bc14f669f8fec94e8d\nTAG: 8abc2f13a4376b9759a83a56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1ec15df67f41dc5d817e956e4fa142d\nNONCE: 52da3ed8e56b7cd0fe572ca0\nCT: 4ee97bf42ca3e8acbbf4821e98a6e319\nAD: 44d43220347b2667edad83af6c0a73f60921bade\nTAG: f23c04161dcf2061bd19833b\nIN: f716dad0be7226604cba9924387d2544\n\nKEY: ae228b8d0b54bf3012fb82ead04f5430\nNONCE: 3fed2b93a84175994a559306\nCT: 4f28bd6fb69c6fcf2f00a777941f0b78\nAD: 7be60504b0a04562cbc7377feae2d097a85ed4a5\nTAG: 9c7b12987502956b75c0bbff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0909288eaa7464ed34043e917aff9d01\nNONCE: ede6a3fa2662e11629ab824f\nCT: 230bbf05bc71b43685856aefeef1ed0e\nAD: e6c3cbb609f67ef443bf976a82f4917f73ed37ab\nTAG: c8d5f8e883b701898b59fb39\nIN: d862ec67b01a9e79ea02573b715f5772\n\nKEY: 6aa1e0ba95f05352bb4af15293ff1c91\nNONCE: dc10db40fc4f15be033218c6\nCT: 406d84ac70d73951c683d6949cd4dd7b\nAD: 430cf2b3b136016171ee059c3ad4703231315612\nTAG: 106424be3920ecdd597a4454\nIN: b48b9a66024b1e4eeeeb9ebf475bc9cf\n\nKEY: da02aa163335f7eda5ef8b14d7b00287\nNONCE: b8c36abff3809a8939830ae6\nCT: 87fc92d3f552f19302d313dad11daf0d\nAD: 0110c785288f4611adbd71ac971cc7fb401f6488\nTAG: 600cc4cb866a757cf7b3977e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74ff7d1580a8966881de581ba2162853\nNONCE: cc20fbe070281d2d790fb0e4\nCT: a2667e3d91c79f7f1a018c3beedc53f3\nAD: aa0a20f3cfc1b8729c1f9d82791c1de6a457f894\nTAG: 083ab108f7f7f5fe6b872248\nIN: 6e946fce71f36d55622f25c14c811b93\n\nKEY: b038433c120e9942850d870b7a25eb43\nNONCE: aad8e7abd0c2806c6e6b002b\nCT: e463ab92a806fcdaa69f7115da3806e5\nAD: 622e6446240d3da2492967a1d5356c91dd678c0f\nTAG: 31bb729e7789f25f74aa04a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e28137926583b6847b79a4dd5029524b\nNONCE: 9600ed57267dc285bbf63df2\nCT: 48e33d79674c36e7bb51122ad78bdb31\nAD: f5e1e4f63c633eabba15a6e0f3321d5813344344\nTAG: a2e1c36382dfdd96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1b91e6ab20dad46fa2436870d5d3a14\nNONCE: 9ad6e561066e70087cb833ef\nCT: ae279cda5a896ed6a1e5653c5e9e3107\nAD: 50e616c687e18ee9a86cceaa9fa5d126731a1880\nTAG: b0418d0362bbd216\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a2e0e3980de1e0a2e6b797834f4f169\nNONCE: 17ad3ee10ebfd507045d404a\nCT: d9677c05ae45520824ec24015f6f6b9e\nAD: 1cc24c4e71e04cbe662b25ece97a7a2a339bfdfe\nTAG: 6b9ef6a7f9267416\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf387bb0c4197f3517a5416ed6522c63\nNONCE: 1a86715c31f1e972c7933ac0\nCT: 625e60c101eaf61e2be52e65b4b8451a\nAD: 8b5959d29fa408078b219749e8db704fe3f18993\nTAG: d8b485cfbdacb762\nIN: 4ca5bad7a50b705f1fed7360bf252ed4\n\nKEY: 31240d8ff371d3331be682ae304c78ce\nNONCE: 29c35ec449fde9ab351f4f9a\nCT: 589fbc7ea32466314ba7398890657732\nAD: db9f76a9319b062f0c4fb585793316c45b55d499\nTAG: 2b66e45c237b5943\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5bb3666994b17ee7b756b4e268d102ab\nNONCE: 9ec61897df5a862a2e52ca0e\nCT: 8559f474c2377b3203dc77c3da97f805\nAD: bd0da48c24ce71713e2d47e7d9adb8fe6a51a70b\nTAG: b8589f60edb53541\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06490034ba74dfb966ca1f784387823f\nNONCE: f9c98b240d555e9561088eb5\nCT: def0afed516d718efb52c7da169a7f94\nAD: 33a6fd7bf038fe69bce6d7a6aa07f8c3ee9c0b98\nTAG: f9bbf8d0628d59b9\nIN: 77591091501b9394d0de47674319a5b4\n\nKEY: f5eb8c4d65b2c0f072a33a3e724e536d\nNONCE: abbd2366b055fbda1afa0de0\nCT: 97ca86d3b2ae51cc0f69447dac4bb800\nAD: 38546498deff59f28665d78bac8305b28a3c7290\nTAG: f80c15e4e09abfbc\nIN: 094e06a01a997b81f661f995cc0711e2\n\nKEY: f1f1d35c70e1892a6768755fc59e75b0\nNONCE: 0ca43d9f0112971b80c3e759\nCT: 6477739e655260a8750c0d1398137625\nAD: 9b749762def94d7aa19175eec2e95ab4af4e15c7\nTAG: 6c0481e678ced945\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17afdd5f91c4aed372997549a1e36375\nNONCE: 73b6732b2913040927e06549\nCT: 08f05ef13b0ce2c9303834de70f7af7e\nAD: d88102906e7b8e1470a9d98068f06ebf9457d43e\nTAG: 45471fa9e43e4b96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3594be21c5e1b0b9e26eb7046a819db9\nNONCE: 25ed1b3c346f3bab50993d1f\nCT: 3200182793a73f98777affdf1048fb48\nAD: 004f73fd69b3e3283c891bc335dfe4679b2d30ca\nTAG: d23dbbf0e0e64590\nIN: ce51edd89f18c1b6c0fbed2da4b75225\n\nKEY: 7ac8b02e34c870b75e4820b8be46b481\nNONCE: ad7600f2c5a8d34602703b3a\nCT: 186c8fa53440e8b34bd7a6251c82a40c\nAD: 9b892b9813873fe2770fb1dc634f0567ae017dde\nTAG: 5012aca9eb8b6e00\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 213dc2381914a66a958eb2c4ff68266e\nNONCE: 34a42b537a60002aa9b1368a\nCT: ace67e6ba5839fe69fda692fcf5da545\nAD: 7e8c2e4cc6811e6a738912debe584b052e0837bc\nTAG: 6e693a11c7599828\nIN: f795ecf59e45ffef0255e0b80d1fd0ca\n\nKEY: f821fc2575390360201697be9435cdcd\nNONCE: 149540ab0a20ba1cdfd99940\nCT: 1f9238fa43d20f8883c06e194de3f0a3\nAD: 9b9458b5ac15f6862b9de3a261d713f08bd8845d\nTAG: 34264b32a8a802bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f99e1dd1b203087cc0de166001141942\nNONCE: dddf2ff7281484a35ea53c01\nCT: bca26d4507583aacbcce13170ee22f6c\nAD: da26969b674f2cdf18ad5f7d47e96416b4e92ab5\nTAG: af37df0b08e9bb76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f52364f65c61d47955ea9cb74334ff72\nNONCE: 4b20e5c00857091c0cac4f6e\nCT: c14f48b52696c977dee3ded8c0cf5ab0\nAD: 94abc48331061869b16f1b562a3351c36c5b7af2\nTAG: 7df24318\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9d521f69f08ae20c7df1ec59b0b443b\nNONCE: f9c94219c02b792d5c6f2914\nCT: e785dc44e435f2ed7619b21a74a0b214\nAD: 988299d5c23fc8199f4925cf3f9f93e3a5b98a17\nTAG: d11a2680\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2382975add8a0120edc1ac39365542e0\nNONCE: 8fa73dc94aff5173564389d3\nCT: 6b781bff89525bd9ef8e5fe0f09ff0ab\nAD: 3f2e133585ce00a4f0bcd69a4a114743c6ec8240\nTAG: 6fbf8446\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb96312bdb8a22f16fadc423694f4570\nNONCE: 7fc25c0c7a65b9500023d058\nCT: bdb43f90f16e26dcff60db92b96c4a2f\nAD: 9eca2710bc1caa99502de30f089430697aeefc03\nTAG: 77b64e40\nIN: aee416a21f0e983fd70520b8cedb24e5\n\nKEY: ba57f715d532029d3523ba6c4329c777\nNONCE: 9403f9a3fc45eda4465621f7\nCT: d44faad9d2fed30b0729a817400b67d2\nAD: 84b82512b1d8ba426982c41ed3a3da34d022ea24\nTAG: a322c15c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7613682652b3adaefb53a48f9c8b9f78\nNONCE: eaedd408c944931fa4366571\nCT: f6767fe98ae10ac8f3201068fbb09f66\nAD: f08f03a326eb47af1661397d7ef5669efe1644bd\nTAG: 1ddfbcb0\nIN: 7dd04434872aa022374a194e962b263e\n\nKEY: 115821b74bd690e9221a3dd4fb4474af\nNONCE: 24d4e41ea73f4e8d48f0b3bc\nCT: e92ebd0ba3a8e4f6f3c2a042da42875e\nAD: 7ad84af69a13a2320f74f493fb36965371936dbc\nTAG: e98eab00\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a56516ffd0cc1cdfbfebeb0a40b89fdb\nNONCE: e057145a63a60d6baaaa8d52\nCT: 0a42f58be8f1f9217194bddec32978a6\nAD: 438bd31029f5c756deafca329debac2649e21372\nTAG: ea3cf3f4\nIN: 26226982e903239093d8db18a47635ed\n\nKEY: d0563e7504cdda4b74995f6b851a0d63\nNONCE: 75b4d9f32a94fee2770b5305\nCT: 0a35621401edef5bec180afb17c5b6ca\nAD: 6dfcd58da556c6f2178da6eb98d46f7b1f801034\nTAG: 07b3e700\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eac00823992833c364b41bc7ede3e1cc\nNONCE: 1595151d6f8b79a5ab517609\nCT: eeac739a87b98bc9009e2ee13dcd42ad\nAD: 2a2ce9be3396994e3d43ffb49a9674036dabd3be\nTAG: baca1ede\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8239897dfe90f29612949a7b09793fe6\nNONCE: 10018c20a62842f415dcae82\nCT: 9e7596baf875a8ba9d44ba4e6bf05ada\nAD: 2ad61edb1092a3848098f5af80dda3edead1502b\nTAG: 6ad818a9\nIN: 44bf308f228051bbbe3889b72b5729f1\n\nKEY: 4aa431f66a579b5bf0f93dbb08fdaa06\nNONCE: 1ceeaa0445a424941af99cd5\nCT: 1768eac724814d6929c92de277dd98e5\nAD: 23425c4613d060ff7706228a84c2cb5d00fa8ba8\nTAG: 66b16d5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4427a84aa35ef6c65078dcee5b6c82f8\nNONCE: 6fd165ecd9dcf3a346594485\nCT: efb54d3e8520ac9e6632f22193e392ec\nAD: a3d71cd17028a07862dfc1ad9d1574dc8a06af4a\nTAG: de7b41fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e67dfa89a2435d1ad66aa5e70ae2d8e\nNONCE: b9b8111e947abf4336a5900a\nCT: 5a57a063a18803d4c1fb64004d83bbb7\nAD: 2f47c6fb71916610c3a8ff19ce6a53acdd223feb\nTAG: 00173307\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 933aae5020e6218c61734a53e889b5fe\nNONCE: 1a7c77f28ac5fd34e882456d\nCT: 492a220f213e2406ce68f73e8b00f385\nAD: e003e61c72fd3de8c78c50bad48c4d53a8cfd456\nTAG: 2ab9ee97\nIN: 58bad1623a322b8dfcd79ad12c9329eb\n\nKEY: 527da7a4f81d6d4f6f395b623aedac3d\nNONCE: 2acf3f0c64f5ab9282a6f4a9\nCT: ef47b52ebc6d4cc0dfaf09d22a587c73\nAD: e5492270c1df154e594c689fc505575c6bf5d7dbde0d1ded5ed32ec65e3e8289072bb10c35e385f499c0600a58f721b2\nTAG: 0530cfe49d93d78bfa9d54ffa6d148ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a10785641ff210336a96a42001824462\nNONCE: 906bcc9dcd0fb4caf3c5b691\nCT: 19f30bcdb9f3a4c110e5797c64561c88\nAD: 96d9404d0a24052efec37c8998726fee2db69d755ac87dae6f9d6b505fdc09799de79757f90053bf503f23283fba3084\nTAG: beeec6ae10e9d7f11188c59c46789e45\nFAILS: \nNO_SEAL: \n", - "IN: \n\nKEY: abbc49ee0bbe3d81afc2b6b84f70b748\nNONCE: f11db9f7b99a59ed59ade66f\nCT: ce2d76f834942c022044eebc91b461c0\nAD: d533cf7644a48da46fcdec47ae5c77b9b52db775d6c886896e4f4e00c51affd59499a0e572f324989df511c4ea5f93cd\nTAG: 62df4b04f219554cd3e69d3c870032d2\nIN: 5135ba1354cbb80478ecaf3db38a443f\n\nKEY: bc34611aea26c47b028eda43936fbd1f\nNONCE: 68628129aa2fb6ba7fa46b83\nCT: 738d5b0edbbdea4085174c168c11e955\nAD: 6982a727ab5e75c089467b0c9d909d6da2dddaceb3b042aa9b12c1f8d7be7fab63af0e1f457fde6cfea04f4a6df6936f\nTAG: bc0464a8f0f146546b16318dbad4a4ad\nIN: b358a0151f05ba85d65ac3698e674d28\n\nKEY: 86613911634393460d581276f2fe82c9\nNONCE: 6433b2a1e47552414cf60e84\nCT: 50c7ba11891c8b40ba74c663df54ec7b\nAD: df81e6b7ed9c4d8dec1accd93cd7f3d9538f3355202c5a545ab548950c5b4598430fc7d88e28241bc04cb00fc50418da\nTAG: b7558e17cc7b5b1f6bfcce7f7ec6c16f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fc3f870c3f32a55c912c4b713269dd7\nNONCE: 828d1d61bdbefed2bcd65905\nCT: d1422903671ac453cf42322cd3341e9c\nAD: 378466552eac129bf147d64db0ecb3717c1add1ad76b416602cacb728c05af70769d00f32bdbbe7d54e950138d969a7a\nTAG: cb53f3828dfba1f387254f50d9a69380\nIN: 80d99a194aaa8db085394591791f5481\n\nKEY: fb83253786e83ddcdb8ebf89fb37fb32\nNONCE: 67454a1324f451e0c50eb805\nCT: bf9c0a175cc510b1e474f5cddd923f68\nAD: 45a84eda3e45dd89d7a2f31ad9982dec9bb59fe7376382f6dfab8c9e8f5fd7a18663170af4557693e3108d51c14f6f9a\nTAG: 92f65fae9301fa983a8149e9eed72b25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5291e834f899b3b22a8b77fd5a26642\nNONCE: 93fa2101e7b13b9e3ae3c248\nCT: 559c48cd0d213296381df40b961de268\nAD: 8c09c1883ad1957fe7615ad0a465631a78e0a4059680a41c40a542ab94b0f246b3210122e7e6b1088a6067ab0ab39ce8\nTAG: 4b3a4d91ed785fd52836b023b11a8e0c\nIN: 052ca393b0230b4b1ea06eedb3048546\n\nKEY: c6d138d93b2106db7e62d67b25910586\nNONCE: 1290dca4047cd031f80afe5c\nCT: 488f108ceac7dd6d9b653e5b700b96f0\nAD: 0434f074ec1cf2b6cd958912ef1e58a7384ad47b4ed6852216954803d4b0eee42848ec28ed1fdef5b99f4a32f0081b15\nTAG: a83bf6bf0198799fde67d4725406d7be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f9c25ef23f1b8cc6d114665095ce500\nNONCE: a73c0171a14a5c4879dd8692\nCT: 213957e8aa7ec598e27a955b0b26d1b7\nAD: 6ca8ecae42fd2fee8b285bc2836a1ec51bbbe03d83e20dbe0267983632e512846491e2e501419964c4e7eb9213ae5c44\nTAG: c781ca5e18b8ad91c30af636bfdd5a89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a954403e7f5e6116b803fcf61b69fd78\nNONCE: 36438c3f50c7835800103d64\nCT: 09fb8dadf2aabf5a1eedfe1c7d585f4c\nAD: 2c01e76a3a8d86d199eac169560fde8680f4b14f45e76c0b26581bffef595fff1250051c972eed702eb3b58f5ea7cdb6\nTAG: a014ac75c80738e3b95fa6a4334d3126\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 229543caa39b8e2647703a09b082be4f\nNONCE: b40f328dcdfb4f94214298cf\nCT: eab31b64d8fe898481fcc743f56b6f9d\nAD: e84c355a609b9c190766dfc68e3dcd8377d85132c0e2f607ec06960a5e73972e25ff84a4f3e63ad4c946fb8c0d08da7e\nTAG: 6dfe7f81209b1f059aafd8f36e929388\nIN: 6423fd59407650c305d92ecaa3dbc84e\n\nKEY: 1eb5022fa84cb4ff4354c4282ff205c0\nNONCE: 6334cc3d0b4ee7e575cd90c8\nCT: 436ba45e2bfd1119485d68f6d96b9c77\nAD: d2caa4cbae3e26277c5ae361aa76a5c465845997acc37e6a3a1a09ab99342e698b6dd09bf5465adad1d54904bdcb4e77\nTAG: 16cb48152bc8778b4bbc9cf18e27908b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5962ce9c4a12c457e5a2165639f93fbe\nNONCE: c5cb3a2a1f4bbf7b64bfb211\nCT: 3a16961039ed49d930277c323d9d8be3\nAD: ac9f9916f0b24b78de67f70446bdc85cb122f40e133fc5a30fee77539929009f2f97dcf5e5af0528f5378747d2c5cff6\nTAG: 9e6b8ecfb015309088b1375cde530608\nIN: 49f3ab3a9fc7b4283cea9abeb9edcc07\n\nKEY: 745eb79bec8d94f90ed9e580067c9452\nNONCE: ea47877e5e6730dff90821a7\nCT: 90f1885812b17d7991c8053b003cfb47\nAD: 68bcc1c94d821b864c2effd8ae24e2201dafeef48c15d82a5afb830e220e4740eaebf6f03c562a564c2521191ed84461\nTAG: dde6f55bbb9de66223027a61ba050e2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f3f60fdbe1d2845fb35ede97bb3debf\nNONCE: c9bb8bfd243750f1927bdeb6\nCT: 31aa118d98f3e1b8443fc195196c0fa5\nAD: f115708a811796e4c1b9e9fe3b0028efcdd6cdbd0c5481288fadbc191db8b7839815476e3da91926beee83d5dd280165\nTAG: b1f5d2438503688336933a9f34aefb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 615dd1adcadfc544af427988471d9f25\nNONCE: e8912fe9c7bfdd0c4a53fc48\nCT: 2e9dd586bd009d1ce32efeecf108db5c\nAD: 01dc3a3bc1af7a3a32fe918274c46a98b6c6ebf7c5b62b265da49e83de0944358b1dde9d5143e15be8a026991fd5cdc1\nTAG: 28d21d16e19bbcad48ce2b9e344f7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fd7f209dfb0dfbdd98d2db498664c88\nNONCE: 1f803c52cac497e155aa552d\nCT: f87ef7994a86f3e9a3ab6a6f2d343bbd\nAD: 3bba31289d05f50fed6c53353c1f74d828a996b8d684fe647f7c40c0d5688c89681a33b10cb714b6490bdf1f166060a7\nTAG: 3903e4dca4e7c821621abbb2372c97\nIN: 179dcb795c098fc5314bde0d399d7a10\n\nKEY: b04ff9980736bb9c7ec4018c55f91bab\nNONCE: 8781e780d41a3e8150cb0564\nCT: a5c20e0f5b4c42deeb3cf432e7b033e2\nAD: 54a4495584e3d6734071db1760eb007dd0e33a72025ecd21a8136f074bd283450004f611aef7af388efe47f8da133108\nTAG: 793a298c69d154e3c26ac04c3be9bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94c21d8a376c8300800aa0ad88b443c4\nNONCE: 0e1ac38f1bdac5f1f2f82606\nCT: e69ff2c9b2fafff656dad43089401b57\nAD: 67869ea7cf90247ee234b0331640ffb2a9d3e174d643b54197192fb8110649dd860c6453455ed8878088214dd53261f5\nTAG: 5836ae1c9039d9fef76d213eb43888\nIN: 9e385a6f63d99fbf0a7812805d479d49\n\nKEY: 8cc2ed299d78b040a315eb5db64ea98b\nNONCE: 3b44e9ee9f2e9f448abf1e0e\nCT: 093b7941b8e828dacb332c2c6835a008\nAD: 2735ce41cc763a3f829a04abc36eab040b843a09c699450f5e04b426f2523c58e40553f277d3c2bd2106f6aedc7669ab\nTAG: a6a7b35bfdbd60459797342f5a054f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd93ef4a4d2b40fbad2803662bc69a5f\nNONCE: 3ecf0d599c19b5e173d79b49\nCT: ccbb3a80e6820c40259e7a9cfcf9be51\nAD: 13adf4ef1fb3933d6710c159189fcd606b9049fca3b0feb73dfb765a7c06293f28bacb892a748a48a24ccbb1eb141a92\nTAG: 019928e22038e019e351e88b2975ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31ca1748734fa4ffd234069f0fdcac4e\nNONCE: 9706d53884ac3bcedee4145e\nCT: da589bcb851a4da08b3d2749cc428056\nAD: e12a0bebe242f62415f9cd19557b82deba8b74d39ec26afdc00991c38436e255227dbf9fe2daf1c56f6c792a573ce774\nTAG: 75d806abffc2851a6f7829c42d791e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3260d3cd3eb11cb800fb0e5a0456b696\nNONCE: 488c9205fe7c1a5b5940b729\nCT: 6b1d54ac3439cb5129553c07ea46b1cd\nAD: 3959218d5a15ee8104cc8aba2e86327bd861635a687b92605fb0f4a366eb328f2aec1dc5b142e5c3d942187bce593949\nTAG: 30cc65f273aa101c8926f6a6091976\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca761d778631e14ae4a1f847b86196ad\nNONCE: b234c0edcd955158b3afb256\nCT: 1275835a2d84f2f56a19dd5de2a523e7\nAD: 76f617ef5764557e6c3583bd37ad3fec81133378f28cf725fbbc7d6ea3898ff5dd105ad90d83b119d68cb9c9a33c1a93\nTAG: 50f65ed5323550e8d178715c8d2cb0\nIN: 76daa29377c81934169842db17681dc6\n\nKEY: 7be52cd2f4caceb3ab29fde60fcc0764\nNONCE: 831cc92e1a1cb1e3bbda9cf3\nCT: 5be80d5b30ff0f2777c909fde38a7c0d\nAD: ec62b5d39fad14e480ab58b0ce7fc882d5607de1983ed471321f5a9bc8aa39b72fd2464e8bab064935dae25ac45ad83c\nTAG: b9b3feedb9b0659d144c632e6be647\nIN: bc00a923a6ba6a4b7f145c13ab56db22\n\nKEY: ad018c4bcc70d045536c3d0b12b862f6\nNONCE: 459f6b0000cac3f16e9df76c\nCT: dcec1008c21cc8639234096957dcff7a\nAD: cfd72b1dc0e74eb0e1127734eb583f20271073a72ade9694a8d27b0532a6939a14f389b9ebb5c5f7d4d24d4dd37e0bd0\nTAG: 6e493c10916efb75ec3929f2d8a223\nIN: bc90178160c061d332b16ab304ba02bb\n\nKEY: fb48249db51fedfe4b47cb26fac1d9a3\nNONCE: deb33ee49844d4916138ab51\nCT: e29d98180c21c757f4607e6d3db43ce4\nAD: 6f6cdab466f3eef4aaab4df610d4f255584e6d00962ae6188bcf8bf3b912811185e1ad362e900f9b1ca4656ed12c19a5\nTAG: 2b7ed002dadf5a17eb2ca0e015dafc\nIN: ccefbe95358c8a158acfec3addeed623\n\nKEY: 93b4f47c2d0eabea5d9888438c323f1f\nNONCE: c76b3fc7f682ee36b54737e1\nCT: a32d33949444ff9f761f9afc13d2c2eb\nAD: 8f3d7dda2aaedb9048cffdb15be7c1bd758983b74c9a7e998b2a1e09cb4c9407d05233a6cf4616e20bf9173545758283\nTAG: 91f2d799ee8b9947ea4d2fad3ec226\nIN: 57e70ab6664cdc8f64da96a2afef0bb8\n\nKEY: 2a648bc5aa355adb8b62fd4d01bfe482\nNONCE: 0c0b5cd8fa98c637551b8f4b\nCT: c7b0f6f7834b55c61807c738331b4ee9\nAD: 79731f70978c4f98d3d5bd1b7c08ba6bba195c67ff78abefeaebe04fddbc3d390bc5b21320212916f5019ef8ed141fc5\nTAG: 3f2c7c74078c310a009b34178c30a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd742fab4181107e16844a94bc390c92\nNONCE: b43ede7c22cd4efbe09c08d5\nCT: 05faff0be69564ac93a8f82e2bcf2aaa\nAD: 9b0acf18b5f249fdabc96bfe6dd2ba52eadb3c5b0bd1efadb05b6795578240e54e8dee3d6643e883ebb6828b5535b33b\nTAG: 5c04efa9e1c49ec90f323bb49dbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad96e56867df8e290f915cf681f4b565\nNONCE: 154e4fa3a33c8241d82bf008\nCT: c5ec853699119883d93474b698b420ab\nAD: d8e207013db3ef98c66ea4496ebf9747a66c76d56dfd0aba65de441e3eda6968ac205a1f5655c0c1fbc195cdc47a7d40\n", - "TAG: 167f5bf7f5c02ef5af4a7f59cb8d\nIN: 8fefbda01e93c223fa1a26b8c86388f4\n\nKEY: 39fe4746f6ec10fad9d40cde32964c21\nNONCE: 57827aed0a6ad31ac85b3a9a\nCT: cc1237dba0649b7f3cef952806bd8580\nAD: 770a62a8e79dfc17cb98d853d521c82b8f07cfa6ed4d17b6ac32e15f12c98a3a170e96d641bc2af18e50e597f9023561\nTAG: 5b42c068785c8ab670d2ea7313f8\nIN: 16ddaea45e055f2696db63bccb118134\n\nKEY: 20c3c65e73e985b7c4f560ed9d3dca67\nNONCE: 201d6d0d44ef6af27ddbf554\nCT: 77410b4423bd3a5434bf96e85dc54de9\nAD: 86eb8a74a335462c3079fbe473b6e74ccf3e032457638e17df4858eca4a9921e3bf3f1876d6aa7ca89108ad82f08a8bd\nTAG: 7f47dafadcacc47dd97989c3c2ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8f58b9d052efdf6ab48321717f9e314\nNONCE: 90ce69685196b1860410a9b5\nCT: 591858d0667f6cc2863333ae32459abc\nAD: 9b084e652bc63ac6468977d10e5cd08cb25f4d508c1d9ecda175a0f3301a8a4be6b53ae3024f46aeea4cf13aeb3bcf3a\nTAG: 281dd0ada8b7b03f45326bdac138\nIN: d6d6d4bbcd334d38a3b23df5e4b81344\n\nKEY: 10698df7be60c04619d4b03a501a719e\nNONCE: 3e152a3b10d35dcdeaedc6e2\nCT: 8f7101fe2a12818f57c1971661715f44\nAD: f4dba6436f67811ca466176e6e7c755da96a031c49735a22c345ed1acd91c2948a15d0a4d14ad9b6b120ceb6783bc0d4\nTAG: 37e8128667157ff43407b8d3f154\nIN: cef36cc352393cdb5fd8a6a62f6515c0\n\nKEY: 8780cbeaf87bf75e3e2315e20e63c861\nNONCE: ba5f9687bf47a298788e3130\nCT: 082132de3d148e0207989ab58f678275\nAD: c313d0075ebb92ed7de4c5f902a4e419fc0b7d2a5692dc36c85fd91be02591fd22a5d99181b4701b81829512b67ff135\nTAG: 9cf3901ec0494a132ecd7dd8de33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e169a95f7d92875ad3f780395a41a7db\nNONCE: 1a73598ec1c1519505acb701\nCT: 124ceff1af3bc4afb0184885bbc1a63a\nAD: 29db56dd908a61626a93f9dba26c5d333cc756af8fae3ed6f99f8df23090c7c4db9cfde1f690913f31a5d01e59ee4f79\nTAG: 508536c820a4cec118465db7cc8a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a388dbea8a96fec444b79647181cbaa8\nNONCE: 667fe2fabb11a0594c97ec93\nCT: a7938ff055105a57676ca93612598daf\nAD: 897b822f3017040117d7e28a854d37ed3078a2b16a6fad4cbf061ce4b1964bd6044c0b075c63bba5b78b717d0b3c592b\nTAG: c964cfa6608c9472ca51a3812a4f\nIN: 7ac45705767bc9147f4761e9c85c11fd\n\nKEY: 7936295f8d9d14429d56bc587d4cca6e\nNONCE: 1ef4849d7825a1c4d479f045\nCT: 84096351fbb41ffa3dc2abd54df07a8a\nAD: c8217cb95eb9a227db6f72ee24fd397924682bec9da1971c2dfbad4f39aac04bd396cd779568e0e7deddc72abe93b39c\nTAG: dbb6fb38cd8e3abddba717589569\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60aa28812ee2a3d7c35b642421b0f902\nNONCE: e0b46356e4de30643f96e44b\nCT: 76d32b894ba7aef6fa6bbd371ce3acc8\nAD: 1cfe20c12d5b4ff9f8a941cbb455560c877bad714b98c3b4a99f11f0e953c4b94b9bea5105ef6c741af300742407fcc9\nTAG: a85e414a7ce2cbcb96643be781b8\nIN: 82986c99b01ea7f53ace642369b774c9\n\nKEY: b35bfd9969728f8fd49d22d49b5c53e6\nNONCE: dbb079020fc03b110e8bb7c7\nCT: 21dcb07d94c704f17d7f63d7ca3cc1b1\nAD: ae211def1339d56b05a4cb136c4bb7d72cb143cde40a19078927f9ef68c06ec30f56b9dd0fe68ca919c98298e4473b4a\nTAG: f4b14ad0df5a4890170c437035bc\nIN: 6abd75c57c0ee0e53cafe6df227363c6\n\nKEY: bc4eb34acfe923fc1b597c6344fc736c\nNONCE: 6feabceb740ffce1349eb442\nCT: 40701fc52fc3e1adce5219ce547ca215\nAD: 2ce162064a0e6abb28fe77fe9c9006f998e05152b46500535411bf4c8025be3c5a7d25775dba34fbcfae611a19560cae\nTAG: 952fd9085d5ce0c32053a006c496\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b11c7f5c971d45a8421ca484966de625\nNONCE: 3825edba2230c3b4da2d4da0\nCT: 2dab3f7e229f5041f5de57470e42c5c1\nAD: 076139cb5a96b465a830cedfd759005b2d0d801291ecb4ecc95ea0405dfc00a7b3dbb9c542c2f9d3896166d53987ce93\nTAG: c745b209a5092196cab804ab6058\nIN: cc0d35ac502cb156a66cef1bfba54125\n\nKEY: 69bccd757acb223b5ee0067bbeca2d4b\nNONCE: 700688bf6638a9d1dc604ed6\nCT: b8914a0c186892e4f09e521b58d42101\nAD: b2b625a134145cb8bd09b8b8949e567ee2b42787aa6c3d2ac57922866b8bb7640dd944e07ea05dcb0abfd5d964fb9879\nTAG: 363b7edfc28b2337c3fa2a95e9ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e029db25c48151c44a089c31dbb7e8d7\nNONCE: 45bc625220177ec34cd40520\nCT: 2465cba64812c3510d66e3c33e3630e7\nAD: c8b22d9dc3d69ace3ad244fa28c45356db4f9365fe9fa78ebf745f7ba35b7d80d7e84bd8a852ecc909fc18e786168ab6\nTAG: b94ed63b00aa5eeeea9558e135\nIN: 32e71839645c61b9b4e87982fc7969b9\n\nKEY: 4be099b41ca9753a1ee2c390128717f0\nNONCE: 4c8caf0975557503121c9cc4\nCT: 127c70b259e5e23ab46b1ebde1a94906\nAD: 6f57079b419f8c96173e3eacd09461552f59b201abd97ea12c9e51581b52afada8cdae3f7c9647f42a53908eac447678\nTAG: d4e80f72dcd5e9c80ca16bf0c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39711512aa41430a264f8ba879e24c15\nNONCE: f64d9e1402a0ec31f44d3e06\nCT: 2eb09570e31856f264f138c353cc47b7\nAD: a35c0914ef01f5d08e45ee874efd4fbd79f8fcc9dfccb67507778d9347abff9edb948039227cce17d3a6b59b3a839867\nTAG: 00e1915ec9ddefa11a6177a651\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6eb95b7c323493dc973679172c571853\nNONCE: 512aa87bf6635a004be74677\nCT: 86b1cd8218ec16f40087d4b972a6562a\nAD: 41de9e884af7a1c856bac5a9dc5a9f033869cac8927f4658cf7525c940b56b111c4b300219c795565d971ad6d66d1c9d\nTAG: 0297fec28df4935fea5e0deba8\nIN: a9b813e7118af3b22777aeb38d200871\n\nKEY: fabe43094dceb78f377d019f236baa15\nNONCE: b617eddc52423df311c51a56\nCT: 1a7db10926ced99a01817717cc8f9d89\nAD: 5e3104261cb23278d0ac4b203e8a9abd9478541c4f4c402936dbcef44fae3e2e28b5bfea607f1b7ea93fec7770fd43f7\nTAG: 94536b67fa699b9a06f7ccb06d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92fcb683ec4bfed45478a22f2b4a3aa7\nNONCE: 2b166800372af45938887bc9\nCT: ec59eeb5425ec15a1be169a7cf42f3b3\nAD: 11417dd0bc2a10d21b81afb24db0261f304fd52d7192984eaf0e997c2dd55692d27893d9d1e8a58db2252cce9ab37f9c\nTAG: 06d8cf450dcf1f18097519cd3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ad7361b766a68c00cd4f4c30c3e1e4a\nNONCE: 92a5cfd73be1d78b18ba005a\nCT: 7446d261e3fb8cd66fc0dbcf9eaf6718\nAD: 0bf7aaa8ae8ce7b0ff3ff864bf86054f0671ce98c1beb141bf289e2b7752cc52c0cc084c4a58bcbac965bb09e6d9cb32\nTAG: 1942bb0bda6fdb4b91f68a2f6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f8d78acd6854f11655e0fc99036cfc0\nNONCE: b443101b9a617b063b7833fa\nCT: deeaed496824496ed24f0b775c9831c9\nAD: 98c3bec48868c69f245191d36593877ee3fc249b1d9574301e37eb4d8cb67d34df37b212517d031a2991c3b1b3132b34\nTAG: e20c814a26e48517eefa8d5ee2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fd104b0e84f42d53ed270b42dec6b5c\nNONCE: e738ee5d7dfaf763e6343a1f\nCT: 5f9e8130de3265e99ba699552dca08c4\nAD: 377ba64de0ceb7abfcdf83737cd95c31dc998cbe7b5d68dce5cbab564036a438a620e71d85e55928d7e46d1f7b9c57a6\nTAG: f817351289d5e96d9ad19ea1c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6c043e6716cbc1c547ae2335de9acbb\nNONCE: d2d995319a8297639a34252e\nCT: 36a803e9cef1f9056c79f3f981937ac2\nAD: 51ffa2f773d6b561522e264f704053a47c39f32263c910a2f63c1655b84a9788b57d19f62afac47349fbcaff33595b27\nTAG: 9de34f1c974b3b00a3853c10e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd750d18a7ac2621f8a7c01a8cafc6a2\nNONCE: 645cc5d6d07cedcaca7ef2aa\nCT: eda36ca0c063ac12e2b56fd7dd8bf2d3\nAD: c8b6359d6afb3bef9dd2ce81f6b70d3cf4585d8e8c3a7c0ff36f1cb85a7fa3747eb0038b9481395df9191ec76729bb7e\nTAG: 4ecccb963414e23f06f34a1c65\nIN: 51af199ea56cb0a51cd661919a0cffc8\n\nKEY: b56d1eb1060bd4e40967e6a0fe8a9f77\nNONCE: ae7f2df164587f1e69ea73df\nCT: ea63a585c50b1574a986e570350e03ef\nAD: a2cbe173b4960ae638510b0ae50fd08009faeb907636aebae65a49832304b5944dca960bf264264a649fbc946dc419d6\nTAG: 01c8293fe80182b95a6c2daa79\nIN: 4e900691ab2f95a5e665da831e6dc9d0\n\nKEY: 475c5dd2f24ae0b2e32c9c0e90063784\nNONCE: 4bd67e3ce2add2f1cb213f82\nCT: 2bbd93565ee7d008ca5771e2bf7309b0\nAD: 38e59d4696cbb338221eb2584fc5d724e63aca2819b9b95a46f08dfe7c9bbd61cbc4824719db831d3f59f59725b44740\nTAG: d6fcb0af17b0533951c60ea3c7\nIN: 3a5df8ce313ae09365afa30f62e50e00\n\nKEY: 5552a13c4f0750c462c3e6f2bc87cc5c\nNONCE: a817a25333c2d6bb1ae22387\nCT: 4b8987a9c62fc0d0f9a2f667e31347c4\nAD: bce50b481eea14d093366d121c49c77bc1d77ebc480a0b88341caa95ec504d37cd9538a5b330ee94e239094b7f02f5b9\nTAG: 2734656342ab319934f7b62116\nIN: e86a5551574c28793c968cb235a5f2b6\n\nKEY: f7a5eebd0a89f94cd0249fbd5b11f26f\nNONCE: c588038258e1608c1d0d1404\nCT: bbd2399a0ebf5f8dc6a678f6631ded11\nAD: 54467261d41e5830e49c218c008d1ec832d8cad72424f2d7282dff01d6b07af17e52bc56d1935329a7b00ee272a27f80\nTAG: 69ec67ba2e80912ebc2df82a0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2f4672a232d480d5394b3bda4ba547b\nNONCE: 418bc2374bc4f106e16574a1\nCT: 64b3b42977ae6719cd085c8a90408ffc\nAD: 7e324fd0b7f080a143e36688c7de2d261aa87613a447bc9d8a4e5c104699522fa95a4a04485eb8b46ab10558e38e750c\nTAG: 0e32e69103c46476346359bf\nIN: 91f3323f9f0cc3b5bb4a1c2ddf11cb7e\n\nKEY: 31aa090707396103909c63bb0cbdbdc3\nNONCE: 2417f1a15e91ecb642c341fb\nCT: 8c043600eee6fd558ac2807e445c8844\nAD: 42b2e2809f2aefeefe257e2150d6365e192065ceb23118572a3601b13d675d6a660d60e3bbd740c6f0561e29e1032647\nTAG: e2298f816728575efcf46f61\nIN: a7", - "5fe25830b4078777689b59885d32d4\n\nKEY: 311e057e0a2fc8d681899ca243e904c8\nNONCE: 68bfae16aa6167254b742d71\nCT: 97d916a136a716cb036b48ccd2b5b32d\nAD: 697af83af481cf5e4dc7c5dacc2255d54a99919935f41f3eeae240d0931ff0868c704bd07f3659efc54adb91fd467992\nTAG: 307a195753dd6759bbc7ce06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 430163612dc17d841cb2418185fa5e8d\nNONCE: 849a4c0a3be33321030d1f8c\nCT: 466559fa26051fa0af10d3a3c96fff75\nAD: a08fe0f9ff0ca5fa3efd8dfd06dd78b92ef3c8c6eb96db740addee1cd551b852295dfa645c328932653891c84e3e1462\nTAG: c261605ac903db57a3fbb534\nIN: 1c5ce4a0bd7c051037de81ed34696527\n\nKEY: 5464320de215dd032cc4d6c012ab2248\nNONCE: 86a277eef93028aa885b6a33\nCT: 48a436dae0c4f3af57f30a88fb2d204d\nAD: 78da9ceb998afe45f2397f4c6cb29f9668cefaa7f31952122e675c6eabddc04eb2d929596be9ae8add6135b35ab88f0f\nTAG: 8021930f6f73d2187ef5b4b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0345fa961e609eccf3116bc412e8f0e4\nNONCE: 55068ffa7fd2c977b71d3aee\nCT: 46feb94c969629ca99dd35b535377e19\nAD: d9b075ee34dd784b12ff098a0c262262789206d5f64512c4b2e863dc3f17fe80b69b54c9b3274bb0f928a56d525ac5c1\nTAG: 9bbd12cafb31ac3699b41bbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 249fcf82c1a11348ddc5f69802b5ef90\nNONCE: d0e44e3661b1cfbae7872b3c\nCT: e6e309c08cc6cf50b4b75fcc0e0f4f84\nAD: 1d0118ad73474467b88d27dd004d53132242489cc43b7b81730256dc7fe067a2cec9a1c2ad9911d137722c61cc5d203f\nTAG: e4f1d0611830b03df2e249bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fac2163b6f718c41a32768a5ba81b78a\nNONCE: 6b771c45ba8be3956dcf2bc2\nCT: d65d405873ad7bc855a1c1d500e98a92\nAD: f2e64a99f9651983128c69d28df32f79b5b374ba4025946ab666822b1ab3590a43073d334ce388d2047c4749f478e41d\nTAG: 09103acd96ffe613be5e7c23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 708739f660b8b31e5e054303239bb55a\nNONCE: 75c5d5d637e3d3fcc1f2ca3e\nCT: d40bf26f592d7d3c9e81952d559423a6\nAD: bdc863c2a8c70a83c1ddbba6907de5197af848097b98885aa25bd926ca014dbdb3064a16043f98f5ec8da036ab1cb450\nTAG: 584970ac8033d0f13983c66b\nIN: 458b5d10b2a154a809ee594da228857d\n\nKEY: f91beafbd984a988898eaea8d6683007\nNONCE: db664d7cadef78bb7ba38f6f\nCT: cb02c726e55456304faa04f447e04c63\nAD: cc899341d8e666d9952277bd3072c7c512a0177ae25ce307d1bae54aa6750740eb33fd780a64701a861851633ed6b77b\nTAG: f5a41e182a962bfc1a962cf1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62a1f73352c6c4ff7a708dc960574501\nNONCE: aafb8c91a11a944c7ca77772\nCT: c392bcf15746bb9a513c0fbc2b9962ae\nAD: b1de767c9b954663d20579f419c34b1db46eec2948d23f8e177c47a2834432541cde4a23f0a970a5eba633cfabbd90cd\nTAG: 75c1427c904211ac24f63f34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9962b7c66aff1074ab3a6ee85120616\nNONCE: e2706ce980f4fd23ef3982b2\nCT: d73a832cce9d4a9c2af38081fe1ea859\nAD: 028d439d077a829d05df4aef50cd9bce376f32b1f2d7d0929e9316908f57a92b83e1c3cfb35afe65738911c00099c6fd\nTAG: 4f0c2ff3746ea71d0a654d3a\nIN: c325ebd6ff28eebdfd4b08f5bbc7ba27\n\nKEY: c0d6fc889a2587e37651c85b6b0d9882\nNONCE: b4ad729394935565e439c1ac\nCT: 7d661aeb91569ac9a43dfe10e7fa585c\nAD: 3ae79c9f77b2ef42a65518203b47388562a061b27ec770f96325223c51749421b50efcfd8458e36a3d6422988fdcd126\nTAG: c0020b695db99d8fb5be9d53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f12c823c210e8496261d57b689ff16b\nNONCE: 4b63a002690ccb8e688f83fa\nCT: a2c3c8e76bb063a7da5c60c60566fa25\nAD: 41a773f2cfb6bc3eed14d1cb8e425fec239f14b7f038534773a3932539b9b330af5b83d6084c478e0df11257bed2e350\nTAG: 342c0b5c4306e034b1843942\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c65fe4efdd9989885eab0d608fc7f810\nNONCE: d0c99f2a37692bbe2231152c\nCT: e6a158d5165b8f3a691de2e21f388978\nAD: a183c7103253667afcb694e2ffcf922d3688e55fceafc886e2182acb5f1610daa3c4e162c9e69878e9497752a6402ed2\nTAG: 4a1ea7d48bf02497cf0c52e6\nIN: 56a6a05166ded1d2225929387206449e\n\nKEY: 32f2d301d35b0a001373753a10a600b2\nNONCE: fed2988780c056873d891d5d\nCT: 19cafde5e1501fbf864bae303f31d910\nAD: c58370faad023812aad33f47a85ae20c7ced152088199674f45bc6b9b4bd2dc38b2165c90234362d54d8123afaaf7568\nTAG: c4a3e342135d0134\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe4d2db84d5d3e7ff2e1b9a3b58b9911\nNONCE: 5020f46a7315b29380c73305\nCT: fada651fc8096d03681fa534b367e7b1\nAD: 054c8d203324e991b6fcf4daf46f232104b805bec7d59c6ec02c30b45e5974049856e3735c18ef6f10f904a700205d42\nTAG: cc44697f06449ddb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12896b6c496b0319227ecd8aa720ba30\nNONCE: 4cf9e47815459cc074ee8809\nCT: 1ec1bcb6e9a215b6badc9002bb9162b1\nAD: 7c3aa03c346f1912404e49c0384ce81f49293acd2240899e9a5bc40b70398472e1f882e8973de25415524a5cb509c9f7\nTAG: 4cf7e7d5034fa32f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e92c215c5b79cbc08fff0f28f2567d7\nNONCE: c36a7d43a58ff5e56704289f\nCT: 54d051a5d16bcf0c87d24b194dfb21aa\nAD: d6f55afe448a840ffad394137436face957203320dfc5df66ca9371e492860638d3c4f751a7114185e8d7589ee71938f\nTAG: b90f12e6dd066ec7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f43c7f329e9368bd32ffbc3a643913f6\nNONCE: 0dab9550b95536e64c941406\nCT: 1ee58c720d3c61a6d054632cf398857f\nAD: 2fdb8351cc335f2c38aaa30f3d6e3cc3fcf01ba8fddce87d9e554197e1a02b7f89eb3edb21e8a8411e8fd3be6a54c5e0\nTAG: 32ee90afe688e513\nIN: a79a44a9b51c80fae6b6c8e9e6f91d53\n\nKEY: 73d4ea15ee69a6118132d2cecf857525\nNONCE: cc773747ef3ca9b801dc1bd1\nCT: 014b8976a96f634e4ba2eb7c3f029ff6\nAD: d73592325946ec7731b45162351c852ba32eeb1b5aa41a6c8fc6e0bcafe4b292ed973b548085ddf9b0c8d0142bfbddb7\nTAG: 5884a1e5cd5c22d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 05c8531fd8c08a5183ee85595645de5c\nNONCE: f3a8bd67a49727d1bebedaa7\nCT: 78a828adfe9db6b088c87d1cddc78e16\nAD: 0668eec0b20d6eb6700f969d282823cfde3d304a94f97cbe037bf9694d21b1ff533d6fe6ece5da4f33fcf3509d9bf39b\nTAG: f6591ff3d308282c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8d3a206e078edf84415884aa8900043\nNONCE: e98212381a97ee3f1723d159\nCT: f69fdb2a89a3dcf23dbbb0df85511780\nAD: be31967e38a6d367f87930506c7e6cb4642bf27ac322c922ded525419a70c6e611ccf26576c0f533df1867a77ffa0732\nTAG: 4f037032f3da8df9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 275022368fea0ba686831794884b4481\nNONCE: 29a9a978f4719ecbafaeafa0\nCT: c32af238c9713bc219eca8f5747632e4\nAD: d71e964a655cc07ffb6c060982ca9abae64e0e1b65f1243a0fb1c6191eedb6e39b2797ae707b31797f5f8e6ba45cb6a6\nTAG: 380be93841af92cb\nIN: 5bcbda8fc8636cb728c53b7e5ec9e4e0\n\nKEY: 97e5d7fa32945e5801e34d8cdc861296\nNONCE: 2804514d5f493b6d72712122\nCT: 08502668da9206456a64fe26ae0706e1\nAD: 52bf0f81291b2a6b86297c42309d9ddfcfc97cf36f56e28c429d1e474c6c0f293b961e2ed38fe5d454550623e2c75d6a\nTAG: c41d3a7fbef910ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 770d71388412f0daa68f39b93150a225\nNONCE: 1c59b89e2d54f18072a67fbf\nCT: 3098af78fcf3e2e6287338b4cdeb6423\nAD: fd754a905a47ca81487c9dd6279f4cbafba221e1e8fa823f3359991a6a15f4bb3a510c97f2e63b6b12706ef7c6c688ab\nTAG: bbf4a81e684d7849\nIN: 3b2441a691bd26fabdc209a43bca48fe\n\nKEY: 27a560706717382033247e20ad183f52\nNONCE: 964268dc4f2dcb15f8fd4317\nCT: 713c01aeb0302b0f653faf80883997bb\nAD: 453102d52765a4acb7fe3ce5450a511702694ac055eab9221c0e7f9993e1b69eef9579e18ceee7bc3a8a484e3f21ea96\nTAG: 47a9385e52c84c42\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38d9549bd8fd320b8d64535cca1f1a18\nNONCE: 1e1624cb7144153d49de0959\nCT: 1596ed0f569d5746f654f75fe0a505f6\nAD: b85d741a972dc43888ab1440aa708611378e5b37d38b30faac33e5088e88dcce5ab7d04b80b735ace60e403023a99436\nTAG: d3dbd61ed37bc155\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5447fc27e4f47006b12ea066320aa6ef\nNONCE: 525a128a2da54ca1d965e420\nCT: 6d81941303bf9ecb0f4691f90cd914d5\nAD: a7c9cd962d2846b1bf232a913d005502e163d79001dd6246a3356ebc7f045479c3e0e3726b70641a223296d99c252d7c\nTAG: 8ef11ce2749ba430\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e803257e7ee386f830e68e334a1d556\nNONCE: 59c296b5bf6f0db966051bfa\nCT: 2f83ca00c638f7454ab387b67e58717e\nAD: 686cf469bd0e4715d89ce4728a418fd9b1e8100b19fe28160e64d0aacce46a167b402c5d516169168feeec14afa8c376\nTAG: 04f4e771976e0d3a\nIN: 41a2bb756f88ad4653913216f2db72db\n\nKEY: 2253508b24993ec9069329ed00124183\nNONCE: f106ef0b2d47aeb7ab96dbe9\nCT: 8b7e6be6bc21443b93f601dbe6716791\nAD: 133b4b6865af397792bf2d634e48472a9fea0a33d137d8c92ba7a79866bfd7e930e5257ab911cd199524ad325950512a\nTAG: 255170f4\nIN: 7dd673fc0fd5bb930b5de58ed3ac4341\n\nKEY: c1a147651130a542f34ecf8856d915cf\nNONCE: f903364f32c538942400e392\nCT: 8a69f601d8ee1e41fe72ca4162513974\nAD: 61e1987b9c23ff0d316777ad531bd378d96bd9a44df6824c30b98f172424a3c9af8ca245609625b1faf136d62e38053c\nTAG: 14528bdd\nIN: 34b326acb10ea5011c41ddbe05f19c02\n\nKEY: aab14b6c97ed6a402c29a9cc8e070811\nNONCE: 65cf1eb9f2772743ec982b43\nCT: 8f0ed7f6d2a05982f85a4a803761b7dd\nAD: 77092134b292c2be93568fb58a1c46e12c3e55be7c8c788566ce042082a30ae6197acf04273d164c92403962065b108b\nTAG: 912c5ef3\nIN: 569cd63532f3500745330c58064180cd\n\nKEY: 6dc18b0c4df07ac7adec94296b04db2f\nNONCE: 31e5964", - "77efe6bf622e01b3e\nCT: 7b4ff1d36dcfe4a06ace98a2d374c1a8\nAD: 4bc08b8578193895c97c4f5fa1cc88f6cf597301a2f7181a0d1cfa34dcbe247adbb3911a7be084af45919c5165a86665\nTAG: f915be34\nIN: da938b3a07452aaad8cafb79535ec68a\n\nKEY: de1f674cd518e3cab3d9b81cc1a0d9d1\nNONCE: 6dcdb698ce0fc07d7153b1fe\nCT: b1eb5b0a1eefaec6d9901f68fc2607b9\nAD: b3dfce558b7b3bddc8fe04905648629634d2a9cea88cd457254e0f93f91439d90eb04b290fa15cde4222f0d37c11134d\nTAG: 9e07370f\nIN: 91bad1ea59f8695a2c9033bcdc7d74e8\n\nKEY: 645e6b78c2f78805483334739f015f9f\nNONCE: 2a8896d3651467c916ef7858\nCT: ab7b1937e9e12542c67c9253a9eb4986\nAD: 99f68abc4136d24d019b3ae2b2df4eb78be10169f02d6a85628db1037d88f764bf165cf85df163b1028c973ba2d60f02\nTAG: 8b8496d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1d98f2361b400e83be84d0d78f9fc52\nNONCE: 9e2642f4337e3fde0a84fb02\nCT: db16799e476145a16c900c4d6eb561fc\nAD: b1be3c2eea6f91227777f2f04171cd6a2767889437c73a7a6382e680aa5872580439d4337552ae568d86591ce77beb40\nTAG: f8197f41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e3f89b8520c98f51ebf83f0d8d5c4dd\nNONCE: 096105359a13302ca7425b68\nCT: 0d143d30cf4e2a242d5599b87aab7e59\nAD: 5af2252792a65be0d445925cf0e01adaf362c0982508814e90cc619c7fb3f34f2701b8648d494209fcf4d79e728f582d\nTAG: 3ac304fb\nIN: 8102ab9956be88e29a6bac66022f18cc\n\nKEY: 099f2b80f5794b6fb5d50ecfd134dab7\nNONCE: 79a10cc5e3d763bf9f6f3f13\nCT: 21928f00caa8b7a0e3d0d782991657c1\nAD: d5e86c90e486e306cb6eed5c06099ce3ca60794dd14d34e0f593b5e245eb9b3cc2afcce96d4fe9c326f592c8accdc214\nTAG: e1611558\nIN: 3ecbcdc37cc09ac5e3fdf88286110bf0\n\nKEY: bf158717c97b93504b4ce4d76f4dc025\nNONCE: 8ac92c0e26cb0bff8bc16bb2\nCT: 6bd102ed811ee4097f603c88d4a5bbf2\nAD: 711364a404302ef25885470ffe92f4d2842667cc11f04251aeacdf12d6f17f16fa28a669996b1f47b0bd6cedc6bda7ed\nTAG: 9b16e62a\nIN: f9a253431d2ff1601b418219382ee3f6\n\nKEY: c9f20c18e97fd9670328ef4dac18632d\nNONCE: 6baf2b073f7882e1cf952050\nCT: b1d055f5dd213d2644afaf7eb448c91d\nAD: 40ba619989074704a94bf7670f9aca3e3babcb6e8206ab10cd425bdb2b72932cce47de982060a3c9eb2da35f2d6a582a\nTAG: 9d5bc5a6\nIN: 769dccb67c77d50eb30e0edc117c898f\n\nKEY: 5e607529fd7f1063b1ee6104b06c595a\nNONCE: fe4ed77c313bd7e5aaf51e8e\nCT: c022ad70aac983eea2853cd13ab4ada7\nAD: 4bb556c959d01274d8291b1baf1aa2331a0a36af0dea9a5df1a3c01a670ce9bb959cd2db49208264f93eecb58ae8ab18\nTAG: 7879ad92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e83736a675589f4c2342c8f3156ae5a\nNONCE: 928f34c96c07568e5741a082\nCT: 89f4adeda85651d3f0cd274ad81fa7e0\nAD: 71dbf1329664fbff300f391773cb880359a28ecbe87cc51cdb007962fa036236eea8066aaafbd87ceccc20dd8c3aeba1\nTAG: 337368ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9bc3451edbaf795437ad8f7e8d28e148\nNONCE: 8089dc961f2e2a5aeb6f5681\nCT: 3a39a9ecae685cc5fde67890f1b5cdf6\nAD: 5d63ece05b0d2e5d1e98c5672aef18441809241604166745171d4b454c472177b42f83d88ee740bed6f186c25543eb59\nTAG: b524c42b\nIN: e1b10623ae317e3a28a7883cd2b603a1\n\nKEY: 56d71b69c0e17d7030b9b74948532dfc\nNONCE: e416693d1ea885df367c774d\nCT: 7e07fdbf401bf242e6db1bf9ba993827\nAD: 64bb0fbda09b6dcb9c65536971673e1f630f51e47ee3cf53f7ccc2f1d0a8bfad1c56844ca6ebb3d311e23a141a8b9bfc\nTAG: fed708e4\nIN: 11c130d4e77883979f64296e75b4fe28\n\nKEY: 99a9bddbb68be243759bc01c882c4ce7\nNONCE: 6d78e303d165a42082abf5a2\nCT: 1e3a3fdb540717afe12651d3a51b4340\nAD: 80a8d9fdefb4b114f12208b0a79299ab5e2c8524d2991617f29b23b31cedef24226fadc72b3475c0f201ea0648aa4936ffff9c80f08a329e042cc23728e0b1569357bfd08e9af1b77369bce491b995f7393903c3eceb3fe0c0e4\nTAG: 66dbb3bd4b766df31d37a0282876276c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 300b8ffab4368cc90f6d4063e4279f2a\nNONCE: 8e69fa64e871d0e98a183a49\nCT: 2d2292da61c280aff86767d25b75e814\nAD: 5166309e153447b27c67051453abf441de3f4a7f6b633ec6122ff82dc132cfb422d36c5ec6e7cc90a9ad55caa1ccdcb82dc5022a20062a9c6e9238f34d085b1f554b5eac05eff25b5a5cb6e18e7827d70175dc0662d77033d118\nTAG: 633ee657a8981a7682f87505594c95ad\nIN: 4953b54859870631e818da71fc69c981\n\nKEY: 5061b1c9af824d400a4097353c8b324d\nNONCE: f9c6575be814e22ec28bc6db\nCT: b1d0976677a3e53777223dae0e65fc7e\nAD: 325408a19d85c17ab70b827a72259f13e45ca7173c392fbc985ed5d30a20fc19d231e1992e1db2c0608db234b7ae87922028226ae66e8fa467f2c2a8e9118139178855bbab89fd6b36c6a1d2e4ef87c65e2d5d80877ae2e31190\nTAG: ca672705ab5a9c257eb79129efa9b3cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d27f5053e12dde30561119ad2b9b13be\nNONCE: 5437231a59ac76b2948c48ff\nCT: 055835c290211a17f56e019c00082a06\nAD: da5aad950ec6c7ea6711202256c45590290d0ac427a5121d5cea6e0500dd88098d40b8616bb63a1afb9d3e8e327066b5dbd2ca59c349ba8ebb7bcfe658dcf87e2f74141a786785c41eb1a54118a422e9b9f43a65939f53f6fced\nTAG: fe5e67e5433c57eb12773f473e1e2a0a\nIN: 07a4b1a3c359dcbb38aa8b81cad572b8\n\nKEY: 2ecdf75ea95d3ec8fc527bb831b1aff0\nNONCE: 17b48a715b5e244908950f1a\nCT: 1df681b55e805d2060ab0dee8093153a\nAD: f503d5558f826641c23879c53e1f72cd08d069abe54cb145b592eac8e3014d39178d065f41fbe65047b8501d1b32ad4dea151a152e3166527a6ee81fe7806b52653a00a0296fecd52423bd9e06702aa313e698c7608b24b91dbf\nTAG: 67efe1258c07e64d2ed355c0785c7f37\nIN: 549ea7cb568dec75bab8edbbe0cc94e9\n\nKEY: d86f80508cf9d7c0d66de0ddf68a3816\nNONCE: d29ed7cbedb74089f264a6a8\nCT: a764d4398db219f81ce066a02f39c61d\nAD: dd9bce3863b224b22c1b764d24b68f6b8ee15a1a03e3d93cda018af8c548625c21388e11ba974125d85e8d52aeefd4cdd3d91a2fec552242f73d41fe03f8491fae9fdc30f0b042bdde65f2833b58264d493c5bbf8e2e15fa8b82\nTAG: 64671a12b392c68c5ab638e0bb7e29f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fa90797f1b6a3e6f121fd5c003270e9\nNONCE: c7ec4cf096ed56e88a0ee79d\nCT: 18f728db6848bdbc6fd8043bcd13738a\nAD: 5764cabe5e95be9600fd1bf9c89e9a3901f621b901c90e34ee4b8c90701aa87065b2beb91ccad38766c31306192bce55ea6b90f1b8373688bf8770b5a6750ab49fa9d2beb3c8958ec2578dcbdd4a0a31b40f74a090c10654350f\nTAG: e9328ffb6b84a0dd6576b1f2563a6387\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43353c434b11cccd96fbd61dc26575e7\nNONCE: 407b85a0701da0c3754cf779\nCT: 32bd678f91351a83103bd65a1c4449c1\nAD: 6e205d8c476b8e6d780819212f32203829da927734188702dff7b0673bb11c96300e2bb5f30951536332859ba7c72bf7669cb8ad27882b75832379aeebb701890aba3253c68a0e3fc99373a2ed2fa3276e829e87c86dc4f579e5\nTAG: a53265e07a9355584369fa4903144014\nIN: de9e002f12acc9e65356eb461a7a037d\n\nKEY: c2fe55b921f04d9da55341393033cfcb\nNONCE: ec1dc287bb6f927b1e2c3cc4\nCT: 16efd99e3918f14116985d6afbea0f52\nAD: 7d0e03aa029f663f9a9d38fe784f812310c70ad34af96fb65d54e5bd92ddc9259233cd86ffdfe14e1a6dd37457b4bc6fb3df8a7fa60e010bc3b8f7a80cdf050b94640cb85b83b9c40569bb1e37d47d1441326eff48679e12e1c7\nTAG: 84b2e87e046bc2c4e6dd32e256a19d62\nIN: 294be56c1aa5176df99b282bba8200cc\n\nKEY: 0268a73a952aa0f177d29fbc52d477c6\nNONCE: 4d0e4f4160f37b5c172311e2\nCT: 7c399a61f0baa70f0e9a2bae4e2e7610\nAD: b6c4dc8df3529c453131b85dfc7bf4473fce580d070b7750bd3cbdb51f1b65117b6adb2a57ca925601144293b25b6e6c10c55e51674e197beeba05e65a7fb9bdfae760aa14ae69d07baa0d63e25f4d06e446887a5daa71ead3fd\nTAG: 397911c6f3197a19ef663cfad139fc79\nIN: 987ae53894a4fb80ee995c3b9ae1097b\n\nKEY: f3ef2c78b5d5072d75b8bc638019fbd9\nNONCE: e744adc2c686c5072353a9e6\nCT: 2d650d6f221e31e8d981c3c3f8d74657\nAD: 7a78c5b7444a1502383666c0ea0c596246e7e98148178a2ad0f20798ead8b66317a97b8576a6edfcf33ade393474d00f00516fe7fcfb5facd02cbb8161b224e994bde9fc17d60490fe1dfef97bda8aaf563cdcd0d4ec270c63a6\nTAG: 33469c4d2358f9afe5ce066670ed8037\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5801f1d0c63b9414c73aefc971a59616\nNONCE: 391f171f76b85919200ecbb8\nCT: 6ddc6d402a0ba52f5f274ab90231336a\nAD: 9560b3d1f0b5de34b12fbe35bc1ac73ec7f666d58545b088740eb2720b3ac16cccc729307032ef3d465094024dc6c8e87b979b0c69102a857d1385a655ed47c768446b350020a7a11bca17d120295c89c566f712d96093f57852\nTAG: 26d6dbf8ba796693bad2b28e5c10f45a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2eca32ca4445bbdff452b9f148475556\nNONCE: bafa872e73e398bd13684342\nCT: 8507c5f9db2b5ccc3511ff7c536e4fb1\nAD: 699cdb33c82d8d479986f92c7e09fcadedd0bb16a6714a12ddbc23787a0a6bd9a26b4459dc910270d0bd5f2174c9428b8657eea47c866b5202170e09c644b0bd1a2571b95ff27eca9111d1e732a235aa9207906de127d339a353\nTAG: 45780dd1107458714eecabfb2fbaddb7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 947b7af80ee22df81650b15ca3a9d30e\nNONCE: b08d719c82d666afbb5319fc\nCT: 3c0e648800b873a6d313df9819d69c88\nAD: 14cd58d6304d89fc3aec5bb6736c4e9ef02db97969bc169a4f8c88c36adfd3a9b24da276533fb90c3930feb8b972b0e2eae2c80714536b6b68f3d2ea3328a359dbc1eae607eeb832ac7134d488712610ce4290bb03bdd12f48a2\nTAG: 52a69091a51a33e59b0bfd45a89f0a2c\nIN: 97abeb8f5a115d2a978a31ffd3ab87bf\n\nKEY: 08d287011268b575c5e0117bb02eaa4a\nNONCE: 1bdfc9f621afe6d47ca6a82e\nCT: 952e3bec22baef1417bb32ff7217b509\nAD: e33c9f5b0bc4f32", - "f7f56b517c7aacc23451ba85bf10a70da5ed25765fc87add73cd29a7eb0cacb64e88142aafa5835cf161b9d3c6fd7cc9d91feb7d937e06acfc5d4c49e8ad617e5667a9b62aad09b492df9c66dad1136c341cf\nTAG: 11e971c6f777ebcd738a541081d7559a\nIN: 571b35d67615967d9d08858722fb1b8a\n\nKEY: def54f107c34413745b85c84c1a78d73\nNONCE: 9f7137962ae207eebdf185d8\nCT: 88c9968480cdf4b532198f85f944e330\nAD: 918885c2385a558cc91d3a4bb8803c5f5386a47a6a1490532593f8de7238099102b35750e8d1279b028349cc889dfafaf7dd205ada1aec45f6d40a631979194e00300655f8a114e8c3e51c087af9687a1d1f5cbbea97ac1f9bee\nTAG: 97c5ee47a96f586d14496e62a8384d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ac30faff206574fcf4e0b66a8bcd392\nNONCE: accdfe0fe2104f5c9f69db9b\nCT: 8a087674220c361fd66c35f548748686\nAD: 4220d44c846ba689fd74f3fe4916e5a60299c378f215bff41f087ecb1c991d759a818cf60e20bbc75cf4c2732e9fd58e20fb354ffdda412ff61b65e6a39148204c7ccbbc68d2327d5be81bf8b060ac1ae31e8401b037ae3adc4a\nTAG: f88458bc0dd3ff83298dba7ac8ad87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbf77a20ac0b95a451855cf01285a1d4\nNONCE: d23040dd51fbfc2d115e0cfc\nCT: a0e4f87e2a8c1489a913d36424415ceb\nAD: d518ddfd992ee03047e8fbb8a429b2ded3fe8232eeb87750548f38e58b42f1299c8da2f608b2f2b707cd7e0c56360ecba15fb799aa2b11722cde28f12e6f0f5a7355b38228d891d627f5fdc18f1f3b0a3d07a2a5f62c714e5df9\nTAG: 1ef2f59e9a70e7e8e332175cf2b88f\nIN: 7f4cdaabaa16f58a11fb40a2d08aca41\n\nKEY: b8644db55f907569ed461e1ccd75b4c0\nNONCE: 50db8e88e564e2346793d3a8\nCT: 737c0027c3184cc811d42e17fb797102\nAD: fcb07a8c7fb0719aff5d94502a883c876a066ad5d186013191e83a7d6b98f24b734c3cd7ee3fa32bd901e0096733167aa83ba7214dd6fdd3a71bff4b53aa23dad774d3a711f78ea27dd8b8acec2e06e03750abb4c99d7ce38641\nTAG: 0092113445ae58bc24d79f110db1e0\nIN: 9c18941a99ad299ce5319c7f51332d42\n\nKEY: 77bcd8192df0f28e19b1dc0535f59667\nNONCE: fd57cb73827d876ec461491b\nCT: 6e83d8647e4a381ddf8701f656f0263c\nAD: 1d60fc657a1090e9b90b76ea2859de801a1dc3bc7c1ac1b1bc51f5c36dd48d384fb2bccc83148122d20bb2b71d16a2b34e99af042ee8bb61c652486a814a857715694e90ddd12c2675a26ccdd146763da676dce84b460428fe59\nTAG: e611b63e4ece3d8e02448dc5278378\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1731af667f6aacfd86cd19c86f6cd1e9\nNONCE: f26fe869750bac3e7b183ad6\nCT: d7edde0d99e0c5efbab06dbe6d735d9c\nAD: 81b9c0f35bdbd758089f705a0849e8eea096128380ef07090c66e4abfeb51f52d97dd8cf8b81a6359395c666e49bd5b0f15d7d7055336e1f997b383866f461a659d61723741fe5117d436fe366e023251567d9b325da362219f6\nTAG: da48fc45904c8305d57b4a5f93225c\nIN: abc604c82717ff80a5a8818470855a41\n\nKEY: c80200908f1e13de7314b9ef14dcebfd\nNONCE: 896097637d9fd01474a337df\nCT: 7f3b8c4de66bcf4fef2ea205e5f0a313\nAD: e83fd69cc34d6a83c11006a954cf75d8aaf6e23606d7455cf23d6c64781f373627d35ba75bfdd0150359c1338316d228a29f77365b85f11d2af412d4b4aa986d1a0dc0a4c628772ced2f84830e32d49b4675d4545e2cd2740fb5\nTAG: 4614c9529985a6994d987188a9e35d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba168525a5ebd1018b609c7589ae7c06\nNONCE: 265bba3ca7f4e19543d930f5\nCT: 8e49c2ca7df157364e14b0569e6e6282\nAD: 4a1ba8a319821f4495b8303a7c23f54ef8eadc040e7a730417c6d1a8e9c823f56c0844205912de0dcf1d1bc1a65d381e4556195aa4797aaa63a7fbb214b19b85f41d16337dbaf84720f75480170a874eb3706516b985107ece2e\nTAG: 08b4b3b2d4e1205a7845c4f1ce2939\nIN: 004615f7372a62bfc6fa552525a92dba\n\nKEY: 86e106613ceef28d85ad5fca122bb434\nNONCE: d0230846485401472b77f222\nCT: ab1a068d5b95a77e669a78cd78c0b389\nAD: c5b7223c949ee11ee7800b00ba4453c9ba7d0e0c0cd4a8762394d0703329b355aa574b7f26e655860957b6444b377c3e631adda44001e884fc008e4d8deb02a1c87aa4dc0d4e190a9a92a4362f965a21588a89d4404fc451b785\nTAG: 63b3a0d0675b84c38152ca2c1991a0\nIN: 8c93cf8eb51e74cae952b3a31df4fe96\n\nKEY: a77fd22da83aecf5422101726cbdeb10\nNONCE: aca7dcef10c24d8a1dd083f0\nCT: 332b07678dc54dc5ad26c8f4049730f3\nAD: 38ac7702e5465178e2b6e88025d5f49a638cf4ec9b5514a93b8563eb7ed50f884b17b61a9f0e83c961011f901e81e5662e7eab7fe75c7b76ffe3c631d7f64a2dfd36972cc7812769cb6cfde824c27aa5f4d032b05390daf0a856\nTAG: 24d94a82f123e47c5eaa77fe3b1144\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32ad31079434fbb2f532bf550cc0a07f\nNONCE: e312e73a86b12ca15a7321b1\nCT: b9fbd5245e9a5e629196d85208ab8b27\nAD: b1e1e26b5f440d2d37fedf0a29f203ea86df680f4b3e6a9482e4c059ab78f716ccde08b046f84c4eb1a211fad31e88c32b94461e890fa8b4378d06021fb400c273be344f2442463364e054b362347594f59a91fca95da87e5c6c\nTAG: 477be7977a4b9d6ab431394228832e\nIN: c0ffdfce98e6cb1c337fcb47bf59aee5\n\nKEY: d2fc683df566fbbfa4e91878bfb88817\nNONCE: b6750d971872cc00cbe1902e\nCT: 62c49c9e845e95c401b87c5dfc74c2b4\nAD: 074fb06d81d7c27cb8c0ac497af4d5467794bbec5aa26576e2212a23863ff7ea1ffaa63d9914628e631d996f6cf1133b65f3b0605bb3ee6b63b28e21a5459c2fcf522b6f3073b9b9e1c3490be74a97c274d039da84780ebb0f89\nTAG: 5870e991ed9df08c80b5a462d01fd1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 447445689cdc6c6972b5291644a81b23\nNONCE: 941b0186e3f8bc2cbc78059b\nCT: c0e1bb12adfd7ec71d79969d20f3ac2e\nAD: a12d5f4b9d023cfbc3dacde7a29be9aa39a422fca5fd9184b50eeac79e0c77c314683c5a72159b4082dee9ebbbad7e399d86f1e64ea031aba5addc270437828db936d284082460f4faccd2bc8dff8246d8e74ac999ddcaf6f3a6\nTAG: 47a66a56c9cced4bdb54090ceb1c17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d661b3e683c2c6a75d17a61a10a26c9a\nNONCE: df5cee1418e49787592d1af9\nCT: f8916c4a1cbab79fa655333540053721\nAD: d2c46fd3c86d8516186d6708371d9d3066c0dd068e18c6fdc9f19d6a4263ac01f0c15b9b08ae51209aec1b0b94c40098c0b2df554984a0d73ab5bcc4df3e3401affeaa9941ac6bb35dba191c57489dc7fefb37fdfb61797fe88e\nTAG: e4374b7341b5408a779d17c7ec3af5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1514ddd61f0c1c734c5d5174cf1c03fa\nNONCE: e4c7ec5e08862830a56126e2\nCT: 7106bc0438e5ecbb0c3d3f21e08b5844\nAD: 2466942afb7dd3e8939b06a669fae95059bab623a06b240b5d392f95dacea169b0352984db88dabc1c1c44a5fab47462a31f5fc2061d4eb76f08514a49387f5a9e239e45f4578adabeb6e008a9e48c190ff6628094e388a78341\nTAG: d48054a10b9c0b64456c73f5723892\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff54e0a7f382f91f3a9536aa4690e960\nNONCE: 641650409a50ca81a7d29160\nCT: 0a43b07071f1e9a9e5c0a1bd8303fcf6\nAD: ea292b26b85f9a21830b3df54416e3d159642b1305e81ef1331cddc562bdccb5f6376e5e5751371a148b5380e8136a8f18096862f20ca1eabd1aaf4be86fcc859f840c766be99b72c8d5c9c8c9abea8cd19dd479a6fe81e0681a\nTAG: 595428edbf318029ae5a4859aa93\nIN: 45b2461ff28eff6d1134395c92a33edd\n\nKEY: 8ba1e9caa8f8f3b103b34d7e715cd4a0\nNONCE: 517e9f74e4b23f09b29bb76d\nCT: 122743ce575c895a577f9fcd3fe5877c\nAD: 5b8b3ab43b3b77c3bfad08eeffa2d5ddce4303b5e1b7e425d11eb16700f387edb39db37d9337af3fd582fdc92392091d7f0311ac71a2e6d57a282ef486bd5d9c7b6eceda32b48982bde251ea2df2d7cfe23a96e7099b2259a9b5\nTAG: 8625b942fc1d2b1d9281015c67e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32104ed7f64f57accfa9527c7e9396ec\nNONCE: c6a8a6de84a205fc779027fb\nCT: 8e6c5fb8c4b1cdeede04944c772f22d7\nAD: 141f8a303ff857b4e89e1ba6adf16aa6f22170355dd15c2e7fe8aef17dc9463c28c77158a005deb4194d45e8c9c70600cd3a7e6e6d4e4d26e0d09b3fbcfec6cd9a4e389e1e76ba8cacbce8e845df8d1498a1b003a01df094168e\nTAG: 77ea0e5fe404e34a52b33cb2f5b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26960019dafc3e3aebf162ed1f19e770\nNONCE: 94c35135939c92bb9dc119c8\nCT: 2fd62900462e31227fe9dde4ec041059\nAD: cac516e15afc1f58eff352b458894da8d170ce8e90c8f1b9f06434b15fc348d1b7dfbccbab97316d65d96e7ffa6ea8ed444b78dd28d28fb9c7c03f9c07e2e7006a38fad0adc78bb9539a93c57693989d26b537da63540be12dc3\nTAG: ec22d17be7f57d5d618f6e3e5138\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3a3486948e33dda2af8ef3e833c29d3\nNONCE: 331697da01e5e1321854651e\nCT: 11dd8457d099dde63b31759395fcdecb\nAD: e47b9058af859f0f5680e749451e4a4ef03135d0a54dd5aa6c920d6b26e7c91e11ed07f0da635d9299f813d25d8ae41bffd80555c6e674854453f717ab802f7467df2f07b4d1869da4b5176f080a53ed64148f7df38aca1bae0c\nTAG: 3433e16bf30cdc9be1d88e745e95\nIN: fcfb80dedcac48ea501d189d1d6af078\n\nKEY: ce9e845df2bb4d88c6d190fed10c6b3c\nNONCE: b547a98d8f29aff4daff1ed6\nCT: 316704d4f13a128576dbc9bcda1c72eb\nAD: acf1b366a93feba9b9e1ca9f313ce9c82f8fbf7bcd299f4554f406b44ce7d333164786d855cd64d0b5e464ecd1d7a1b4036ae11c5d779e4dd919b306141a3fa84c5ffcaabaacda9da62ab977e01d07884a03f5bcd97500c1aa70\nTAG: 0b990f1a3dad9e6f519256331a57\nIN: 2a0b5ec5a93c3b81abc57073c6445db4\n\nKEY: b3ff297cbaa2edcacf6d85dd3ce39b74\nNONCE: 7c1f073c17bdd872bac10036\nCT: f3ef85ed52352363838d77b87b49c070\nAD: 4bae1451d70239d64a58dc7d392653b936d1371c652ab65be8d9113a2d89f8ff573950549de327ba3881d7cb01867eff7ceaa3abead8e7479b8a5acc1b14dbe933e65a384331b26048472ae669e5e429f38eaa4b4a9a1244a10e\nTAG: 25aa9b7b97e57f4413c653a508f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69e195edbcdbae5c2afbbe8b0a326402\nNONCE: e096fb473b94b8602ac9e4a4\nCT: 31396746a017c55fa8e4", - "92433ec0b283\nAD: 2413c615851916a1c371f53e3b8abd2ed5db7d27f03a63b0a916a8dcb2823d8f262e7c33fc5f2745473889b3da8010b68642480d96ae2d14d4af8a1882db85856a71ac6f284644d88fa8175ae8470cec94b5e3cf241362024e64\nTAG: 57b473337c4514efc109d8acf07a\nIN: e6513e830ff8373184f2695ab8327584\n\nKEY: 28da03a92c3804b82b41916c75a87964\nNONCE: da3e702f133e75c691a71e05\nCT: 7ee7b870d7c10b5a7dc18c2ac6f35219\nAD: 3e9a0642ce31f5f34bfe615844758cd3632bb2085061eff0e342468b54d45959b7793bb28655912a0c54c3125f5c4a6fda8ed065f1bb75e83673fdbebab14843b72254ee4a1ce44bc1294ba5dff624a57c41ed235268317b6232\nTAG: f31c52ac715eef6a77873d4d0b12\nIN: fee378bb1d1fd00ae142b4958d593cab\n\nKEY: a988413b9f0541ddd471132676f7487c\nNONCE: 6337f98e42852d604553b75c\nCT: e80fb6b3067c481a37e8e93d16fc3365\nAD: edba254b875fb66c84252f5d40bdb0ee9380bb2aef05edcdb32ec3aa030e40282e80b507e22201f796d44b258e1d4541c4a7f2d49cd51a596f03b7dcdda00be780512f0ae79939e7e7ffd1aede39935a700eddfe122a5f10134b\nTAG: cb14689e3dfbd17ba518e6e4446b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d5d3442cbf1f609e0ddba2f32ca16a5\nNONCE: 1bacec7b8050ce466b33f0ef\nCT: 4d673a118ddaea4eeddd378db44cf195\nAD: a1b43344a440a17c02df5f1f905992303193660a747cc14ddc9ef724882109896202913043b2af627df9f998fb876fed9be3c9c25fea531d7a1c90cacb16e4724dd7e5c187993930cae4fb4a83829ee97e2a303b9898ce0a4855\nTAG: 4832ef47924e18a6f7be2c9cc26b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68a1523411e846e91b613af96b57b4d9\nNONCE: 6512cd35f8e91b440d019f6c\nCT: 5195063c67abb832d44625d21d686c4b\nAD: d201509726243eb21a462054019db203fa5b388a6616ce548b617017307ef8500af64ae9dce38e813536ef5f979dadaafb9c23df67cee5a0ce5c20ea9d25d39a4f055b943ad5445801730c168755d18f9f1d4ac71adaa0f663d4\nTAG: 729e5f175eb6aeda6300e9a725e2\nIN: 88e65f6b8a522c733f2ea29e465ea1ef\n\nKEY: b49d73759b6e48bfe5382625e2cc69f6\nNONCE: 2e6b424ff312f16567a77f91\nCT: ec559ddb46fb01640a604e37d4cea8f5\nAD: ff015f568b099fca0a183ad2c163c80d3d3e717689bfb7f7cf00143266ad15097300e4fb666ce17d0b43b037823a1d8807d3c05f5daf3b3dbb6b77231593044cc0634a452c149ef092605f8022a016cfee5e26cc948839278307\nTAG: 25041cb294326e076f1725821c38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c97e9dd510d3ead1b83cecb4771a1a5d\nNONCE: d8d9cd607768a91dfa9caa7e\nCT: 69723113dac77eb7cb6c1b2adba820ae\nAD: 8c273d7ed66eb6034ba24755c125d015ecf8db3e574864bf8a9621d3322833bf10d18898ee1bb8035ae183eb4aba3ef75154740de8406ce15f5b3323037edf40684b7873f67e92299b34cd15af11e33d763126fc39ffce6842a4\nTAG: ca35e0350f33e1723402a6be2979\nIN: aa748ded29e927107adcc51ab0b2c567\n\nKEY: c15850d175251578995906c5ec270442\nNONCE: 4325a8d138f9b79bf68ebff4\nCT: b294167c5da8a11fbfbe2028635d4ffc\nAD: 676a9a4ce9a754a49917c472a0f7e1bb92ed1921bba2900db3f06472e5cf9f32287e9b9c85bb181bb66457b8ab5ea5ec0c0cb91f182d6023b07c8cc5bbf0c04a3b867455025677f5c18715d21fa478bd0efa90f41d4c58c1d980\nTAG: f4239ea5ec81802fc7e148159ae4\nIN: a4b163622d74d737001c331fee4ca53f\n\nKEY: 8a077ba9d62df744f63a388b8dca1267\nNONCE: 0352de14e120e85e15f1f774\nCT: 09116025a8dac83fc0f23ab8c6fe43af\nAD: 3a0ef37b5062c00437a7b8f5f82279618120778a5c2f55875eb3251e6d48cca781dd95ad783c81b370b759ed6fa37d90624e6b39632c96cf07ba0ff8d0fac26ed9d2552a2e0533ebbb6fbb6eb3dafdeb73b476744e79456a60f1\nTAG: c95c89807c3354656e03ffb389\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64153db1a0baaf4e634c105537813986\nNONCE: db4a3e27be822f691d920a83\nCT: 3921b59748074db3f63b28a0cef74e48\nAD: 8dd0c0e2eaf826aa694ab39c3d76f0917012dbab95321947577232b6d516a08f4fd12120b3ac0f3f5814ca794a3b14c1a98f8fd34cf98d28c46f0ed528dfe2f90617d32be8f5c1460b81f804304cd17516b47760c82dc7b1dd0f\nTAG: 0f9e94fdad57cf1bb1ecc908cd\nIN: 9a53a5ad100410d0ec2595d6d93b40c9\n\nKEY: 0308eebdd63a3c50aa1811ac56290358\nNONCE: 53899751706610b924b0d5d8\nCT: e471b2900a476d85c4bef77e0ae90e1e\nAD: 55f3266f73fb4086ec87ffa9059c7df3ed8e43f426a4d1547edd77f00b2219b9681182a1b28302576bf2e11cf55854c4bc3872b3e1675340bf14696b6a62f72e3e9f91903e901d8bcb499493d41cb65595975d13cb504703d349\nTAG: 016995688d162c279ae9450742\nIN: ca852a3ff1a00895f4d9d95abd64741f\n\nKEY: 1ab94cf2953e54e91345fd1133b010f2\nNONCE: 9ed8ccf39e72ebb2b36dad66\nCT: a60ed6e32e52d42f868d8e5d420cdf0c\nAD: 28a6d6ab88c54561eaa90a652c0b2757248e61b1a7049c37d8db15bb237a614346619d47fd17a3fa38e787b2894202e2e0611ee9ff4990657218b845e2814c466aa666df2e8ef0a2b38d0fff6fef4e95b0e8e5f625864dd37db4\nTAG: 80d32843dabe8d42dd248c7bec\nIN: d689c6d13e418b17fa3ed26db6f83209\n\nKEY: 2c784fcef8a17d77c71a13df9fbfff69\nNONCE: e2c25339b1235efef4e76421\nCT: 91dc2e11001f3d4368f3a54588dee00f\nAD: 7a5b7544296a00670b87d054938d597fd30d433097b2ddc7c597f8cee00f5a68fdfbed037fd741a7575f402b6fd0938329b1cbed61b5980a6ef8f1361a307d9edcdbe2456cd62e4fc70acec92780c0e04aaf9422c0af24af8b20\nTAG: 9d90c871ff637b1bd1e045a2f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3666dc4079b3cc7260c5aee1a0ca8d1a\nNONCE: ffe4625333f153c7305fc315\nCT: d6e6c2b6d22335e0daa4fe8a8bf85e20\nAD: 7e2d2122ddc1f8c6a636c2292a1c00af1a6b53dd30a9ec2f440c5b0dd0b08447382b77ff2ed650b4e83a55e017487f93fe0c6fa8ca7943fbec9f907aed1c223e45a2acc8b880bccac46b44bd2e0b99a2a12ed67940fd8d017ad2\nTAG: 78a80e0637a882ad34e2da2e57\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9cc92d567af6af24071d68d6fbe444bc\nNONCE: b91a9d97228194b5f01fd548\nCT: 8ee8233ffc2dc2b75e1776f1cc56dbea\nAD: fe54de2d9d253528b32bafdcda8af0100ca567f9a05e6f4d3c115a7a95d2d8dc4b78c474a4f0ef6a42683859297d7e09f365bd71de73e7fce3acc4596689932863bb2cc6082c3baee4cedc4d6eeee5ca6dfc76abe5e68108ff95\nTAG: 48ccfc3f255a6a84bff7fa818e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e5133841a6d09d6fb07e222adf79eb5\nNONCE: 10a944f15fafb64f46b6eb25\nCT: 5b89f55bea39bf3ce1943287e5fa14be\nAD: 87eb4ef2abc257f49c6e85d48cce04a7e8a994a20ab283207f2e22225f93a706b10513f72783aaf5efcee28574645f7ef68c965c3c3ed225bed64ae4aad20412a2e2b425b221109d7b617b35d51ab6c964d152163777c9510619\nTAG: a4c7db2bac0f91b3696619ae5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 816bcb4c713954303bfa4a41ba4de3cd\nNONCE: e7069b9ea92cbca5f1249eaf\nCT: fec67cee34041f41f9cfdc95fa2e06e0\nAD: 21f9bd831dd5c0fce7827a3fe815511f74577e6a6a6e11a33c8cbf42b874160e5db6ee53c70d88e502bcd122d5b06770761cb22a29485493defeaa3c0fecc7738d1e8a79936af1719145da70b7b0d3ab4d7433ca2e6e4d62ac93\nTAG: 7b0229e55dcaa7d65148b490fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 473de9919567d1317ee36815f3e217ad\nNONCE: 1c3d54f115fb3ceb1a529e25\nCT: 07c09d3859b76c664d2c78a71d2891e8\nAD: c366a21bb7fe30075979ceb7dfe49f03d3855485196f3a8494c4a2dbd8dee8d2224b58965bc96f3906dd5ccdf1629b3e39c2821f2366e7a7ea004be553f99467f166153f214042c1eda8aa9dda0f453c49fe3578fe488399a302\nTAG: c304495afbb46eaaa0cec525ab\nIN: cb30a8753493a4639927c84403b08333\n\nKEY: 575575eccbbbd8a45a7c6c0d3dc8169d\nNONCE: 718da27d7d8c7060dc8e3856\nCT: 04618ae486cf6b2d4ef0779d80aff176\nAD: 043bd4f0ec6cc0786f73dcef8f81100a3a96abde78197fdf0439545c59ff0dbb0d84670fcdf45343c14e6e0d32476a5a234325d47940578297ee6c0a38234da7604eab051bb199bd38699a5476adafe432d972d377b8985e93b5\nTAG: 4e00f325342ff57806c80c5dff\nIN: 154816a877cb9bb17494a403b5dfb6f0\n\nKEY: f1054e06d2492f2ca41b5776148d1628\nNONCE: 38765b28d912aae7dce287b0\nCT: 40329469b116c57152722a4825fd4da3\nAD: 4c9b57352584c4fbd6cc2a6308785c228f7a0c901752821a81da685c08fbac11a8b9612ffcee34ec660dc189cd1e519f33ac7b517e107ca43147b1e2a0780d98877867fa29f3b24e04b615e7e0eb858cac69bef6f1a0637d81b1\nTAG: 78eb6867319cab8a07e683dfe7\nIN: be62033fadf0779fb40677b5bfc6654b\n\nKEY: 7c51b497c8e276a11a08ffa4a45e26ac\nNONCE: b29b0cc50b79bb1f6e4656ce\nCT: a512b73d348b8a6f76648e5acdef9e75\nAD: 207d0ec343d0a4e23db2b7e6de342d7cfc053cc56284d32f185faa700096dd9524d68c839f68f23d2d78c365529af868c8cc5bbb85450fd6a0209b560b73d7f6baa7326b3733701bf2021fd9a632f21a184f7ad1e5437c28dcfa\nTAG: 6b85409d3feabe0fdc63e328a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4ccd4a5a8d0ea26ad4f5bcec87ae1f9\nNONCE: 34a463d53f000ea5f93e227c\nCT: c596bdc00fc119072352ca4a52642c66\nAD: 72082af085b47e9e5cc066e9a0e64d28d24b5ff53fd8c7773c2d2de49fadec78c2cede169d23a1e10feccce8d8343516b5067aeee6e985a66e525e7a697b093221eb9f1d54eb5de4e8ea278dee5cb11ba4dd85c4c2c94a77aedb\nTAG: 11440af413b4aa62bbc3f3f15c\nIN: 4740d3740efd2859b14c966a2a838599\n\nKEY: 4fd174d631a23e89afed9d2b809ce692\nNONCE: 59bc32caf16f7b7d8490d980\nCT: cdcd863318f9669b175a6fd51c7d98c5\nAD: 0c32ad157f2da0a3be4bab0948abe5daa0b3ca2ecbbaf82bcbad979958ab5344112e317aabe702c6c1907e4c183b6f489087ce476340b2955a0fda9f7e12a7a87da82afe6e07ededae9db4e992e0cfb30daaa1c06b763f15559e\nTAG: 9e70f9f3dea6ef5173b1986fae\nIN: 6325be26a73b03f5940856c6618ad6b8\n\nKEY: 574f52c16f9cd6401ef080cd886fde11\nNONCE: 36e15ddb00dc95c0d4c4430e\nCT: e6418874e5", - "9b3d48856d786ea083af70\nAD: 4d1ff1764453ef17e81e2371e840a6ef02666a525141786259627b8ddff40a40c274c087009aa4de5a86620a467a84191645bad03105fe7ecf49b0ec04a98adfdab4ff4ceebba963f80b60b169479eb7d7244152e4017ad63ad6\nTAG: 989d914c8140d9b1dd9aba13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7973e729c735b7e384ee14e9e263260\nNONCE: 4f4588fd60a14112d2d1fa00\nCT: 641d34634c821f07509c580438d7adca\nAD: afb1b60ff8bf008653bc83016eb6eeadef97dc0e968df20fd75924a58e9dde450512598e6f91930be40a73736ef0118e303115bd949044e492becaf57f760657a2b07c0feb10dc6d4ad738c2cbb915195584fa1552fa4a2ad9c0\nTAG: c986df8a646063f06bd97247\nIN: 9d7620538ca0e6f430b714450115b789\n\nKEY: e2d198ffed1db533b4e3fc084f2b3582\nNONCE: dddbd232e4519c7b9a8afc28\nCT: 68d255cf936b191d543bbb2c0369b3f1\nAD: ac254f84b80bb440f6fa8a4993a3f26c7f322c6cfb174c4bea18ed2e94c3276fddc10ef90977a56d957b38f574326301dd274ade680069cc4465007b16ff4a8eca4e6f64d9c40cb58c917ed55b9b45f5bf1188a0cd6162c383e0\nTAG: c7873767d572875284870827\nIN: eb705ab01be0ddf9c2e7ee99b12da951\n\nKEY: 1b4c01a3106fd820bba6d11a62c57e3c\nNONCE: ee221ad12bf3500f6e43d765\nCT: 0d444bdcdf93bfd54665877ef1555fa9\nAD: 1892982080a54a5bd591ec6e303e79f9214670cb7bcedc207fa489356011ae1f34a102a9b1db839bccfd39ac859f6727039d4e3545f55ff666fad6bf356c4c1cdb36b6f35a08a6e92b76df535341e12086c860d733cd727ad860\nTAG: 8dfa4d317090952f6e1325b3\nIN: 464f3623862c9ae0630e0179ea3ba202\n\nKEY: 9fda87c121d6f3335c547c3e3fb32c1f\nNONCE: 75af4e4c66aad8ea2d8ee564\nCT: f82765c01aee71fc09c7fc1a1675c912\nAD: 238da42932f4ac980d3fd2b65c2dc7f59fb889899812f4a4ee7e9cc2f75fb7bd2bf69cffcf4b713c3043659534a93be88729abebb82607e93c8effbd0d6dc23928f0de5d85fa5fe70c393bffb70312913c45de053523a13bea7a\nTAG: 30ec413e274d78e6387715b6\nIN: 3f5cebf6f0cb28ee66582b57ad9ad6fe\n\nKEY: c00ffab198384a232e24a5b76120b554\nNONCE: 496616b5aa729ef2c2322d49\nCT: 03f14be5f12311be8d090382029a9712\nAD: 792fd7df94b74da07c9adc6e772cab8222ce5b54fa8a6cd80c824608a08cb8ffb49b54bda24955e2d34a5d6db9982cd9fc31ccff00f0117d3799ae6bc60a8f9c926228c5c7c5b28e10a7b3312e2e1ab94da8e2fa85478549bc5c\nTAG: 4b7ce02dc3775c6211544ced\nIN: 8847cd4b9b73bdb00c68966d960dd679\n\nKEY: eaf037408faeffdb1ccd0fae3fa5d523\nNONCE: f488b0d5480adeed9db350c3\nCT: 4b63567ca146db47cfcb9c564b77f005\nAD: 901e56c7a1f83a200b2dc796ef2025f8c446abeb6873d5fd04b41ad3de55539d20854830e74cef2577b827ce8c0720e504322b797177fb4e031c14d5b67e9ca7f3631c9550dde1081bfa2a60407883900a19083a51766cb4ecd8\nTAG: 58ea97b31fdae8b2d9156008\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6887236fc55ff850f220b8d24a48011c\nNONCE: 7bcd240c20cd394f58ca7c74\nCT: e2fdbd2738795278918ea4c590e1ed76\nAD: ab09f24a3bc9403aeafde7c9f32d264c71d88022ca1079def626bec5096f8ad6e9372936b7dbe02ac3d1d14a593ca9bea082d52f81eaf2865b842776fc9f570593938ce4c0d1152acb5946cb2b2e642d44c8df2f2ee2d76afa2f\nTAG: 6c5d5b723c8ce80acaee91c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1fb947974d648fb4786415a620de830c\nNONCE: 8c7d64ae8612d30df7022cde\nCT: 3f944e7857f85f458c8509fae02e3022\nAD: a25198122309431a9464144219b00e7af9a475adde9bc50fb8e71b6a8fa40f2ff056876f1498a839f736126a53b7ee0f6752a3c757df2a8165269389c536099c572a50f76fde54b197c414217c28045e443feacd9963495f31d8\nTAG: 751ac489932b2b4d9237d4a4\nIN: afc94efe81329ed4889b1ba438913c63\n\nKEY: 51384a5b3aec2bdb1c5a085cc438ab89\nNONCE: 6770d004ee1e8fc46fa32e04\nCT: 8f6a29c6545e9c49f22100b9241fc225\nAD: dae3308e676d6ef3da3cc88c499963132a16667b622e0fae2ac8247b59ce575e894db525ec4bd9d60d930bebc22c10d37eb33f2a18e189391f360d65873482271beaf68c27b9a6333c54005b941df77a87a9e264bee2b24e7820\nTAG: 5d923e9642f67e6b9f3baf9e\nIN: 2d97d4f94877f29832dc00530bda383e\n\nKEY: 49b61273883b81c67580d107ebbcd537\nNONCE: 809ac8aefdfff573ddad05f9\nCT: ad986a3c9eebdca2bf99749e37d5afa9\nAD: 49f3d0c0130fbd23cba92fb5592cc99b31a802657925262a313ef36fa421d7d6b5c292a390da8c4931f67bfbc8aeb023d549c30c91903faffd72f0b82e5691e0e2f85032b72915367d8a9ab1d1e0abf5cbbd745e7eb03755bbee\nTAG: a7e2a8fa9d09aa8a2bd4afeb\nIN: d1f250006774f39cc39ab96ca2d139df\n\nKEY: ff297b54d0361ccde5d8f9cb97341b8c\nNONCE: c36c697d2cc0ac2417e765bc\nCT: 4fd88184b9463b55585c1bbfa1c94826\nAD: a5b9a13dcace9866fcae1baa3d4ac9e67dc271c1295fa4ae46569ea1562a883ddddc71784a427ae364cd2d7d46bc5038a0a796d789ccda628d0b0e0c928585c457b236f79ae0c7c04bc39c01d9bebc3528f73436e9fc923bb5cd\nTAG: 0cdd2bdcc65666176be0ddd0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1e0b243506b01ec0f31e86daf41a9ba\nNONCE: d8c590e2a0197b19933ddb2f\nCT: a0023d805f3e26b33a03b455fd4ffdd0\nAD: a9645e4889d9a140ac20a871514b7c841d2e3600f12f06007eb6b9e90b7b8dbee436dc64b2d9f7c272f2abbf50821adfa128d23079528f563dff1a3c0ecd999bbb26fac9ab28b937a601fa1f4a8e29fd086f308558ceed07c266\nTAG: 85dfc4b5e74b9fe37baa1ef7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83d36ade6f5ecd3987e1fcf82b27c669\nNONCE: 2fbf9e9e2cc741bd15431164\nCT: f31d664319fbeb216667586d0b140cfd\nAD: 630824a105ede350c1fca7608519e214ced2cf9c297cbcd84178c504df21942b8c1719cbb3063d9777180cb82f86344b533a8d51a86dfd158afb73c48b95538c95810b941d4f9fe80fcbcbf2e6c77fcffe38f3d6cf3acb139731\nTAG: d44dc50bd8f6ce081c3ca68c\nIN: 59db3eb0bf01714c1ef4a72e57482c7f\n\nKEY: ed3e5cdb4c1aa01c5b519bba2147a088\nNONCE: 687071c4860552c265f182d2\nCT: 83331286527cdaade673f3343e7d1b98\nAD: 28de0aae904a3ab2a3f215206a3c38ac48af00e4feaceea6d5f2eb69e272ec1ab087ddf7e742d70e1ed38238ddd19413288e696eaa8579820ad7e2737ea83278542887d0dc9243966a12eb4c3cb84e64e5ef3ac49d967689de48\nTAG: 91a88a3417c3dda588136674\nIN: c60b208a300d0c3e425fae591c7ad3e1\n\nKEY: 550e69d90df04f2bdb962f4bd55c5980\nNONCE: ab8b7f33a585db1b65d24aae\nCT: 6b8408a612e02236d561ab4c44634bb3\nAD: 111a06123c258f34e187c0d2a38d7b9c2dac58489a47c7e118f716e4c1eb908a30a9a49103cf0b7ceab6cb22d69733651205a029876b0f5fada2d145a9853b3450e3a302b6e7e1ce506aa77692f93d44532641c7661f6790b8c7\nTAG: ebec6294a914f63c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95c5993eddcadede21e4430936117943\nNONCE: 916191ce792c41873e4bae36\nCT: 7e34445d91a7ba5926424c108908a7d4\nAD: 372c755559a3bcfdd2444323fb544aa9158dd4f5970a508a188e2de7773c565f6ae73fa56e4bdd902acff4d29180b5b0de5a9ba8e0f90bad8db990490bfb63fcb77fb45a1256a113e92a7d1d092fa1168560d7fec087a58b3d16\nTAG: e32457edfb8183fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5df8aac84fde32f61e13289e5ff8ffb7\nNONCE: 34609c718df3b1398ec88bbc\nCT: 39fa1163d0736664890abd3203b8543e\nAD: 242c0a70985de55f05d2a7939a270569795e319cef15ca9afe163e6ffeac07e9edc2fd3c8b28b02598d17b7331aac39cf36f997bba9e8e8de73c40efdade36c2c9a40fac69ae53c3b199804115ba7fb7877b8b943b3f5bf02d46\nTAG: cc88ad5b46e36e6f\nIN: 93f7622fcd1d39a78d59714b915d5ee5\n\nKEY: 2dfa21d30868edd7430ded0c33f59825\nNONCE: 2f1407f5ae09a42d1f16e1a6\nCT: d66c2213bf4bed45d9e200039fbc793f\nAD: 4af0e472bd7295387024394a30fc5389816173faa7aa58fcb5944bc4af8205db489f72d755e13aaeec870d5cff103bba436fc8d2893747f18186d9860ec8bff37fd8f97432a00477dd8fa81c5d21cd0befc8d16d6a6b2b28ef00\nTAG: b94c11c9bd9f9b11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7d24c0e602bab10b45247a54778d4c0\nNONCE: 59f0ee35774b8418ddb808c7\nCT: ead77daad67d0c93fb7f6be66b5d6263\nAD: 77001caab1458ec6fe7b62c858b25110a8072fe60571845bfcd34de84b3a0736a6a9825f1285cc73a6def30b6b912ecf35cb3c07f30da039aef63e491e4ace79f7d034d98adb06f33ce3040623a4257f119553d0c4ec6ae68e3b\nTAG: 9577be0db253bacf\nIN: 807313fbd75afefb231ec6dc9d586fc7\n\nKEY: 8506e43cd07220d8f5b7ed000935fde2\nNONCE: 8ad873a72be18f4a69a8c5fa\nCT: e9c61227ee79dd4970b8296c7c5378e8\nAD: 9747efaba8d0dce420603dbdcb35ddb8b62f7fd3389d60ef80020149c3a6ecd963e1666c39c82ff81f8c7c55f8559f5681b985cde3f4703f30ad887048ea3f0c32e9cfa5131589da90e196b2d9d2ee8888c6d4519a37dbed7668\nTAG: c3799cc97a9181c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d7cd685b54cc9b9c5ede16a0e0afa5d\nNONCE: d0deaacaf584d7d38f3d830d\nCT: d37183832035346f434372167e588941\nAD: a345b173505ea0614829252f3e8539964e0be118f0aa3987113ad56fd8dda803d0a0aeb35184edfdb1d0a07afd0c0816fe0d7002692527375f9b35144f251883b877bc9b7998b9c825d8296f09de55464fd62d1f62e7e5bcd2b3\nTAG: d53a4046810b65f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe036fb46d174fd0b2074c2da4ef8d7c\nNONCE: 15d0cbf7b307b803e0da2980\nCT: 8457089f80aff983d15f2d37b021df69\nAD: e6bc3f63ba6b177df2a264800d822ba785e9857ddda95b2a1c7725dab9981151c2a4e9fd8fcef4e9556b18199fef3df05bc8c3e6b01492b6f0c3fc08a02416613d0c0049be766d35dfc2c9593126c37732ee9141e95d4f71688e\nTAG: e903d6a2ef03d809\nIN: 298958350fa9c15e6845edba72dff4ae\n\nKEY: a31ea0f7a55b619109677e2f254188de\nNONCE: d96a135f11d636bbcfaa0e29\nCT: 5f9d7aee3d1ca427ef3dfa1f18dc508a\nAD: 3232563c3c783709cec6a67737947da9ed923e7a2cbef765eaf57ae47162427c336c4133bec95242a386b05b2", - "0799fb2e7de7b1994a31cda7afe05462f80aef20e66319fdecd32968b5cbaf37cd262441557743046b5f7b9e558\nTAG: dae3110d49b4bfbd\nIN: 786b8eb5aeed35f2006670bbf9292130\n\nKEY: 61a257a8dadd504e78633deedf78722a\nNONCE: 9b259c1f95fe96ffa6861f80\nCT: 251465b50ff2b2c1e19246fff7a3eaa9\nAD: 454ef2fcbfe25f5d2686ad27903482b479de191c467a56ea91083bb6d41c3aa037ad4517defe8b42785bf603caecb19bfa5d98a3c74308ee895697015ae8cdfea5d9aaac84c545dca380a32cd2d904cd9ff87fa544c5c521908a\nTAG: 3f971e03d42f77b1\nIN: 635b6d554499c700e0e3d28d2755ddf3\n\nKEY: 125025e33be7cec42965c28b5b102e2d\nNONCE: 7fb2339bdfa86ca67236994c\nCT: 3e763a2f26edbefc19168267a5a5fcec\nAD: c0a1074e004844280ef3890b0210985be6fd5af64af4f24590d146deb54b9af81c696c49ca1a53650c112755b4f1a4b07ea298c0327d3777bd8b0887ead86687cf39d966d46e5767dae3f15e8c7bf02bdc21e52f4b9839a7c2f2\nTAG: 2e5ed75dfe9adff0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1aceb89b23ab79930129c675f7db3396\nNONCE: 302989a68f37e47d38e31920\nCT: a87e1b2f2ebbfab4db4f27d26a04d8dd\nAD: 5c0b0078eccc6809e6300ffba573ee5115f3c32d8b73e5fd113d4d1c59f8b871b7eda7be36492aa8004037a975c3c706bb5d04a4fa76ff0d0cd12b007477c37a0b34070b1f43f4f905e7e93df97165367c995c9944eb88fc0b8b\nTAG: 89476107cdca044b\nIN: 1fbdbf536d20abe986ec5b1341826826\n\nKEY: 4ba0ba72823792bd655ad3e5e4199898\nNONCE: a86909e0a1fd54f46b1933d9\nCT: d87a748b197fd17bc25f24a7303baf3b\nAD: 74e8fb97a2cc103a73415c85e23dd7f27dc2c932644eff42ae3ab37a20cb55ece387d5f9f59065bc356794c23b2c53443e34cdb65bfe2bd032fba6fda358004799f34d1cf157bc9321c3bce5d0486129127f20e2c1bf74acc86b\nTAG: bc20dcd6ac57790f\nIN: 19d7160d32b0500fc1e2539bc4ffbfec\n\nKEY: b9c4d36b27f5130029117526009de186\nNONCE: e21dbd30736bf4f76c8ae64d\nCT: 2694117e45feef2c464102aca36ce9e9\nAD: 1bfabe0c4a6f31c250fccd6bbbab596da9217bcf01c58f5fd01987560749b54cafd3067665b9060804a5b1e3eadb6260f0fee45a77ad0218adbc543f22ee6c931b206edd5475f05457014463e749b097df2685335544e12e0145\nTAG: c7d288ccbc591f56\nIN: c5edf39448210283e5a2ea3e6da7de70\n\nKEY: 722b6543eac9d93ce34ab333b5f7620d\nNONCE: ab2ae0f7aaea6f193d7f1be4\nCT: 239fe8657a94a9681044a4c6b50ac81a\nAD: afcdf24488321186ab3bec418f5f8f693fda248b8204ebeaf1808d69bdedf653b9f47879faab2292989d3d7ae93d648cbda5b0939395174cefc9f855daade9173807315d20e55c190f428de859ebfa1ff77d72ffe3a7308b8825\nTAG: fc28109152e56fad\nIN: 6df91b4a116ccb4a3c4243a458c2e0d9\n\nKEY: 2d621a02805749092ade51f49e0043ee\nNONCE: 670607aa8d09416289139bae\nCT: 2ff9ebeef16d727d7c947440cf2ba421\nAD: 143f7d9aec26fc958730c7a09f527d16e26a251d409348ee8a904c88a74a87476d73135fc36747bba2127f9764f399e7c056bc162bd6db1983f6ed5b993d228e2ddb07d9dd1a55076107c19e56ee67d140557d41eecdef9bec01\nTAG: 4975e10d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 799f06e7b929a64170d673cea5963ba3\nNONCE: 9a28afadc707f7147937be97\nCT: 39906baeda7ef26a03a5cc6ec6667111\nAD: 7bf3d2c051245a92320d66bd36c48ba6b7b1b6edafda377c36711360466f2515e8824c4d29873096133cadc4d4501acee39742dc7f03bdbe5dd484f6bf4d13954f8d133accdb9d7f235b301dc2d0980b7e6c8a84d3f86e4112bd\nTAG: cbff9ef5\nIN: e789ba107b9d31ea812d7587eec99d83\n\nKEY: e49efcf3073916abdf363e563821c8b6\nNONCE: 55e857bc1bada520d579c48c\nCT: 508fe04068d7c3de313f53da9f9681c3\nAD: 2952d8f9ba0390bdf1762be4979ebfd69d9f2691b671a7fb3ffa5dbefff98fe36da29f482f4854a12189c88ce866aa553e29e9cead1162822f05aef8dd03917ce6b02844022adbc82c1a75925973f9a316eff76dd8202f42f45f\nTAG: 80864641\nIN: d07fb88bfeb0e1ce944be4126d75b8c4\n\nKEY: df865496901fd9349792abdf26a63e4e\nNONCE: dbbb808368d89b58a53b3b39\nCT: 9347616620df44c2d8a3a9100857a3ca\nAD: 67fd4d1859b77319e85d21a1178b70c524db98533c449c809036eb94944b47fd2be7451de0c6968e8ac538d51271730a6f891990f931f28cca051371ee9729c8eb5bcad5c5d476cacae59746afb2c4560943105d45325b15cbc3\nTAG: f310acd6\nIN: b83975e441efd009fad1ff650161d880\n\nKEY: 21475728cc3ceb3028cc107a96036d73\nNONCE: d10b9a0055c0fec1b543efb1\nCT: 1aad914c6657616eb1c4afafc82472cb\nAD: 8aa4d781b7b1b434d10c16a86b592250d127613fe887ea64dd18c707020a1d4ddea945eecb914c3b7610d9fbf5e2d48b192afa3d1cc04c17408829177329181aa3f7221e08c175ab814bfd9c18d1297ace18f701e8f6c60e14ea\nTAG: 8486e2d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45a1d0f7083483e27ea4f9a83a9689d1\nNONCE: a852a800e4358941ab0c650f\nCT: 40668a12721e8ff196a0276ecb38285e\nAD: 551f935c23aecc38e20f050aef83e57087393647a9684befaf5074717a7666325b79e8026a63ac716598b219cafdeba6c9a0b73709e1332511d614a0e36216bda183fd57205795220073b00e1318ff03f15f2df7ead768a33349\nTAG: ddd68d4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71417ba176fcc89903dec1b58a81dd76\nNONCE: 537b85a3b984c022515346cb\nCT: 711f0c3122264b65c31d46f4c4209d85\nAD: 6d12422b8f7a5eb075967b6de206c1df3c03b94ebce009ece5929194a05fa196196fb3281e5406187a83e09e1617a5b790cd9674232eda8e70d23fb1ac201678945f22236c0aa00418bf504184410351d286a1cd243e03a540ee\nTAG: d9adf5df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97afaff8d364c1af1123b2aed9b8cb0b\nNONCE: cd7fb2cc6648cb711143dbb1\nCT: 4a7de292091d94e31a34b9f8d2c91feb\nAD: ddfaed974099a94b13c588d194af111ea0e95b26795e369d497ce9994aeb659933b2e626c4a817f4f9590251fe1680e7e1b12699fc78e25c0222c521f006068d21a73bb2b9dc657e94b0d7db22ce9840be41cbbfef42b31e784c\nTAG: 5b92e1ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: feb9b98c29dcfec4ad913a3612793ae4\nNONCE: 7ec02de7d365baa2eeb8fa23\nCT: 0c0654b7913ef163e00409af05566dea\nAD: b7090c4624d47c00c820f421e35b4a1b14429bcfc3877a1e6fc02b57703894815ca827a14c86236a381931862bc3defbfaa26c301529b9aaa31588155a9671086423cc67ef7f8b8a744d2fe32bc1ad5fe496f3c97837aa0342e4\nTAG: 69581403\nIN: 1e60ff4c9fb5044397ed353257a8a4d7\n\nKEY: 88fe1492d7859ffddb52fcce1d40375f\nNONCE: eaff12383424367e62c65a9f\nCT: 80586f98e88f71269893f2207cef986d\nAD: ddddac15b01f3858e8a315f72e8a5d9c46d8c5d41a8d43b40573524c94967cdb3e98d2bc584079d83cb18b3fca2a26f8039ec41b0a54a6dca6db385fd158b1d670774ac835c304bb329bce67138bae57060468f75e5b88bb931a\nTAG: 78849fb2\nIN: 8ce8b45dc7dfc3f8a8fa4e7242cb141c\n\nKEY: a6c5fcd171340b254246d228e8ba9077\nNONCE: 02e1eb720e677095434d63d6\nCT: 62d351bc7fa1369f65399ee75bb9873d\nAD: 655826c189727936179d2b2b10a5ccf478a1fc412a6d890ba7a9a5873ffc527ed5bfeddac1d9808b49f0213f6e1b9807c644f85e99711ff8ca5cfbd68208d29f2d38bf55510424b10c71c07d73523dda258fda6572873e58db33\nTAG: 07c7abed\nIN: 185b63fe1e29f16317c9d8531f4d43a2\n\nKEY: b9e9a79b711739eb915785f08f363489\nNONCE: dcc8c6143b2f238879fdd4e0\nCT: b6020cf912fad3c9fd96eabf0f6b786f\nAD: 9cb3e4ec0c878e2d8e1169b11e6642558331fcb05fe6474ec0ce86b50ce3f4af41d45bcc05dd4b51a648fcdfa243e0791bdfa3eb8b55a1f3be051a932f50ff83a5db00a4b55c11641d66581689e6c56a6b1e6a4ec6b87c126b60\nTAG: 74d5f33e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 575d032cac1106b403416c4f3edfea9d\nNONCE: 1bafa6b4409b1aa01678e0e3\nCT: 324566bf977e01464752e0a924e7bd34\nAD: 64d481f9661382de13b1fbf05324247b5ee5a29049c8881606fd2683560fc7517e25ad5ded7f17e2c903833a67df7f1e242f78429c8efe64ca950f7c01be58cba0c0bc421668129b7d6d5cb8050393eb1079fad320b7ad966cc0\nTAG: 63ca1de8\nIN: 0958bcd12e15434723e4559f75666602\n\nKEY: 200e8c1102a08a0b401227c7b801e84c\nNONCE: 555c613e481dfaed885b0d8d\nCT: 225b8e0102ca4ec9a80f800fc6fb785f\nAD: 274ed19dd7c16b860319d5eab20062fbc029e146f05fbfbf5af11f0d68cb0c8d04975c0d04b13ca45f9be11c2b8a8f1aa463867b8eb2f1756aafb8e70ee8d34a0f7011e85b39f41efcee090b1f0af662452a81119bc8c2a17f24\nTAG: 27048f86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83adef9445cdd2052580ab147e828946\nNONCE: 231afbe860a1309358219392\nCT: 59678e6256db01e7529b07c856a36c48\nAD: f7fd55d0433871eef18de3200d0e7fba45ffcd3ec31790532d54fc91a4c2580bfd432689d3507a83dbed5e2a33c033e576a81f6b84aed13c6d4732a7f03187c2c226d52c0bad67926dc0f761ac5cb10e2a0da91b82c49effae46\nTAG: 8f6fc0d0\nIN: 862a5497132bd8960f1fa1272d52b714\n\nKEY: 387218b246c1a8257748b56980e50c94\nNONCE: dd7e014198672be39f95b69d\nCT: cdba9e73eaf3d38eceb2b04a8d\nAD: \nTAG: ecf90f4a47c9c626d6fb2c765d201556\nIN: 48f5b426baca03064554cc2b30\n\nKEY: 294de463721e359863887c820524b3d4\nNONCE: 3338b35c9d57a5d28190e8c9\nCT: 2f46634e74b8e4c89812ac83b9\nAD: \nTAG: dabd506764e68b82a7e720aa18da0abe\nIN: 46a2e55c8e264df211bd112685\n\nKEY: 28ead7fd2179e0d12aa6d5d88c58c2dc\nNONCE: 5055347f18b4d5add0ae5c41\nCT: 142d8210c3fb84774cdbd0447a\nAD: \nTAG: 5fd321d9cdb01952dc85f034736c2a7d\nIN: 3b95b981086ee73cc4d0cc1422\n\nKEY: 7d7b6c988137b8d470c57bf674a09c87\nNONCE: 9edf2aa970d016ac962e1fd8\nCT: a85b66c3cb5eab91d5bdc8bc0e\nAD: \nTAG: dc054efc01f3afd21d9c2484819f569a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1694029fc6c85dad8709fd4568ebf99c\nNONCE: d2c27040b28a9c31af6dad0a\nCT: e17df7ed1b0c36c6bab1c21dc1\nAD: \nTAG: 08644413f80753a66d27cc37d9903abf\nIN: 51756d23ab2b2c4d4609e3133a\n\nKEY: e46", - "eb11faa5c3f6e37ee510544514409\nNONCE: 31ece7b92df31eb13783b23e\nCT: bf77690a555c368878f5929e39\nAD: \nTAG: 971a1f31d5838d444f329ff47bdae20d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 678840abd719f5588e103a9ce1895670\nNONCE: 2247ca0bfb937d7091c49940\nCT: f5f7190e3b85aea4faa57b52e8\nAD: \nTAG: b4d15142a68ab5258c3d20621f4706ea\nIN: b4263d709f816288ece00bbfae\n\nKEY: 8dcd045f5685cf072f1a9571fd933cf1\nNONCE: 500ba0a66f3b919b0cc43d5d\nCT: 38ec62147b601d1b84e628c60e\nAD: \nTAG: d5a8456335aacb0db452f4c460edefa6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab42c0bb775a58e0c5aa81b2dc3e220d\nNONCE: 4cd9049e3b3f48c848a21b3c\nCT: 344df70485c8ac2fdcf69190f3\nAD: \nTAG: 4cdb58ad32123be431ef50613c9f886f\nIN: 9fa3afe7d21dfe004b558ff940\n\nKEY: 4e3e7322fe0baeaeca2afa6f10fc09a7\nNONCE: 8a9ea19485204cb1c671818b\nCT: 66881a96b2c0e9c81d3270e285\nAD: \nTAG: 8b4b35abb0d8a498b75920adcf411ea8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c63119ae857dbac28e1f9d254589c258\nNONCE: 4696e3963d8105483849c132\nCT: fb3b925ac70ee8fcc653344cfc\nAD: \nTAG: 964a03393b541319996dfb9db8259d48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 03c6071bd6363596161f34a039567fbb\nNONCE: b6b6213e219034d5e1a86f65\nCT: 9234874c82e77eb464abebcfce\nAD: \nTAG: 5e1513c241485b5d6dc0d4c852f9d39d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ff11c32fc837d9f2d0809ab65b530e0\nNONCE: f4cb53c43d206349b0333ea8\nCT: 4aa200287cd30147c3fc6f87e0\nAD: \nTAG: 2f12e3827848b21f141e5a9a0919e6b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3de290481b59cdc48d328cb3ac39cd96\nNONCE: d1792633ed4d573a16b63feb\nCT: 0bdc54d226fcd3c5a9b03fa960\nAD: \nTAG: 1a68657749ea7adb860f87b915e58659\nIN: 116d9d634bf9e746db89aab0c6\n\nKEY: 61858ec104419274ee0e24871cdff474\nNONCE: 257de891935cc301aff3824a\nCT: 918b9f4a5f59d5a9325d994c16\nAD: \nTAG: 0dd768a4f8d0252e943c9d6cc9e28664\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f8021c437fd87b4410e0bac50875bdc\nNONCE: c2fa9427e6ea9deefb575bea\nCT: cba3e3b9fd7315305edfa4af14\nAD: \nTAG: 798bac1c8c9b807a4c1e588be2c542\nIN: 32d08d270435f1929154e320be\n\nKEY: 1405263411d04cd82a13ffc3ee0b52e4\nNONCE: c49403b8d2c2408b2f6e88fd\nCT: 7c56117b653d7f2d49b4e923f7\nAD: \nTAG: 6405cf1520138805f5b568fe3bf1fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21c90b8533cb2e8bb0e9db801f492e15\nNONCE: dd486fe700744f96ba736da6\nCT: 5b6f458db448e109bf8908438b\nAD: \nTAG: 25c9d7a9ac67667e6eb2c4dfc002d6\nIN: fc29723f8fbf72175379ddd184\n\nKEY: e9c9efa0084313a9d4e93ae7baee2a97\nNONCE: 3d2e12282a425d5be7bcfc83\nCT: 0c72edfcf9eb4c86104440e470\nAD: \nTAG: ac94f2d24b7212d3244c3f2c39d0b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60b5e087a8dd3cb62076c0374a5a37dd\nNONCE: e16608caec30628bd0cf3561\nCT: 0376400566628cd2c8926ffd39\nAD: \nTAG: 6e94c0a8274827d0b46f61714e361e\nIN: 2edf4d548657b982b1402f9c31\n\nKEY: 08557142d42f56396b07c05fabb8da0e\nNONCE: 8ab0093cc79d9aae8a59405d\nCT: 7071a0b3a7bb1f4b0752fba76d\nAD: \nTAG: 24673abce6c038c18e5d344b181e93\nIN: ba70a224fdf79cdc0e140b1ac4\n\nKEY: ac4b2f22e9f0d82999a20c7ee02eea05\nNONCE: bab0e6334a06b306d3fd667b\nCT: feb0068a2e713c8134df9f5e9e\nAD: \nTAG: 93985eb9be1494cb96f5f9e9cc3605\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3339d188168da6da15df413dcbda478\nNONCE: d6ca08fcf6fc6f70e55aa42d\nCT: 855078ffa3bb0279915cb24427\nAD: \nTAG: dcd8a552f02d200bfc89a1538c6270\nIN: b426a81c8849c556916dd72c03\n\nKEY: 89199c88cad3e12a408c155307d09095\nNONCE: 77ea0fd4251445f956945aff\nCT: 486594a2a9dc85d023bb8ef396\nAD: \nTAG: d06b348498e201a6cd4c8f2d2d59f3\nIN: 27952884fc49cb72b93b674807\n\nKEY: c89f5326ea3bced62d3bf11cad103155\nNONCE: 49a17131a4ddfa5dd968078d\nCT: b4a6891d51a96ef58f4bf75f8b\nAD: \nTAG: d8cebdf68d65bb9c0ec1ffb6771485\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5e04a1bd766945c4863e53309f37845\nNONCE: 785eee1f0f139aa2a8dfe6ab\nCT: 8bef2ead7d395169211c0d6e3a\nAD: \nTAG: 370fcd9e2ed5d5ebaacc3bf480a1d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b224417e1b7f7f7ac0036b4007a7d31\nNONCE: 0a8a902f0b4359e3b1e60c78\nCT: fb1d318275996fa95bdbe416d0\nAD: \nTAG: e7c3cb19383a9ae5246075557a8d35\nIN: 6d820590dde0bb55c54f4829a2\n\nKEY: f49d974053b983bf841911d0e23f54d1\nNONCE: e17135d851e3bc8d40aaa8ae\nCT: 3ede2320b55ceffb2d67e0a9d4\nAD: \nTAG: 199840003dd0182b5e3770d9374fa0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68921fdd1a8d6340481667dbdbb06be4\nNONCE: 7d998346ee7156f65869cf3e\nCT: 2365d178c270f0b86a489ad2dd\nAD: \nTAG: e3c9b7f3064896b0eb2ef2d78d97d7\nIN: bcb3a3fbd8cc6c653c9801e785\n\nKEY: 6e38900541ec0e50558c3359fb0d68d4\nNONCE: 3034578c572a52449d11a928\nCT: d1f1bf3bd8a9c9be2f8e585770\nAD: \nTAG: 14c30937b34e795edd88a0454b2ae5\nIN: cce4db6923b5d7a3753844313e\n\nKEY: 8c669668ec652edae85537cdc671a1c8\nNONCE: adc7c28e1007e128c8a19adb\nCT: 8df27024f6423a8592524965a4\nAD: \nTAG: 04681d1b1fd1c3aa11c30d3f30b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b23337f704d948f37f3f61dbb971d623\nNONCE: e4dee03f5a09139b04c82890\nCT: c3308efaee4a1f0dcda6b8fa63\nAD: \nTAG: 5586f9d1a8fe09a73a95ccd18896\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a1f4cea9468eba1a2b8c6f3127bd585\nNONCE: 86bb4b6f868dff7fd310f99c\nCT: 4ab6d309d67733188e8d1f99a9\nAD: \nTAG: 08445b8e435dc5e885759ceae168\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fb83c613b6d37fc469aa9280d85e1b3\nNONCE: a980a14080f7e04924f00f7c\nCT: a49fb91f347ca355c547cbc477\nAD: \nTAG: 33d62cd8dc230e27db759828ef5b\nIN: cd27a7ac93c6dc3c0a3b609783\n\nKEY: 1d444dba320373af719e269dfe4c87f8\nNONCE: 4921a85d278cdcd032b7ac06\nCT: 3b730bf24cbadd18c96ffd32ad\nAD: \nTAG: 2d9b54a4f2c771b3818c9d77ab1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 059657d300d72fa8edc06a85b8d98e45\nNONCE: a6c40faaf55dbd16894411d7\nCT: 4b67d2c7b83355be351318ad49\nAD: \nTAG: eaafb12b56bf686d29a88a85c508\nIN: 49618e079b95dac071f6827ffb\n\nKEY: 0a51db7fa4d1df50e523ff9f7b7db0e2\nNONCE: 8652cae1f613740c76ed5a57\nCT: e863a523692c356bfda84c44f2\nAD: \nTAG: 22fab575c5475b132f15960293fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b9a21dfcf286a88b75386ce4ab1ebcb\nNONCE: 7d3a394cebf4f85d127bbe25\nCT: f99fac7e78a12ecbbca400f7f9\nAD: \nTAG: c94030b44e62466f58c4f7892398\nIN: 7d8dfc6c23a4f185069796d59d\n\nKEY: c8b073a6b811331652687a45ce5252a7\nNONCE: ea8e46355fffc6ea805bceb0\nCT: 508a7954d5e8a9e92c349b17a1\nAD: \nTAG: e5dc073365b4b9e625b8a4a21f32\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f06383ce5e225588c3a4e9a34968cf8b\nNONCE: 7e2f11725377d69fbeca3916\nCT: 2dcc24e3e854b69f4c4314b09c\nAD: \nTAG: 88dc7188bb9cce37d5bc351a862e\nIN: 2fba9214d7aaae14ef9998ec3f\n\nKEY: edfce1dfcbb348493d52e0b36b808702\nNONCE: cc4f7662820c9c95bf42117b\nCT: 6df28634b22d8bd664a88af8be\nAD: \nTAG: 36ae80193b9c4121faf43d72b88a\nIN: 124a0ae7ac135ff35fac17db10\n\nKEY: 7be3c2807d1ceed7a1b081ff618c8783\nNONCE: be833c175b67cb382b5263f5\nCT: 6cf7b5347613a607db85070b80\nAD: \nTAG: 2c052e66f4a33e5502896a0945c9\nIN: 5bf1740da05a465a64acd67160\n\nKEY: 44d198771f20ccbca68df7d9dc4d8620\nNONCE: 7da7038abafc753fe5af2f60\nCT: d4fb853c935acf68c3012c3e24\nAD: \nTAG: 2929762e953a9645c0bbe6ededcc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 832773b33743a4ab70e1d4608253978c\nNONCE: 3b5b14c173b2311459fb7613\nCT: 32aad8e724bac1dec047cec16c\nAD: \nTAG: f8a61b82234df0087f76dfda8417\nIN: 76ab73f3008e5d95e13d220d70\n\nKEY: 5b807cd8cebb6ea73cd37ba05f39e2af\nNONCE: dc204475f1dffc134d5be023\nCT: 48a981eaa5be83a7d40cd42598\nAD: \nTAG: 0094e947c49c09712c98736b3354\nIN: d1d04d0cc4c998e978e4b0fc4f\n\nKEY: 0bb87593d0cba65b00218fb264f8a743\nNONCE: b574bd4d330f722a81d56947\nCT: 50766f2efa2d4d4a8c6db22215\nAD: \nTAG: 7765bdba54a0f786d6bbf5ee2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e661cf4e60491398d4fa0a628a7727ee\nNONCE: 5c2f0a21d92d10ec7110518a\nCT: 890f00fca0cb50776c8e3d6225\nAD: \nTAG: a3b0d8a7f662916bbee8978294\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6a3ab9dcdfebb2e99f602060dcc3738\nNONCE: c53c975287c091a15b4be0ec\nCT: b8655f9c76dbec9265d40ad8f7\nAD: \nTAG: 6eda79b1fda2b77ab83f229a30\nIN: 58305976602b15249a9921a08d\n\nKEY: 6a09784553ad1716389f1282397e3475\nNONCE: a7c7205265907316f73d0552\nCT: fb32ff3b3458ba5f47ebf5ad30\nAD: \nTAG: 6376228293cb463362f4abc701\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e35ae76fbe2edcc177cac5e6e75671f\nNONCE: 6835fad0df08c785da247a0b\nCT: 225f318ab4e78e00da8b4ce27f\nAD: \nTAG: dbd9074cd05ff8a38f12e86db5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 050ed7fd69cc4ab622337a437c4ba4a6\nNONCE: ecccac6f1c5fcacbb72a99d4\nCT: 91e3223c71bdeaf9623da213dd\nAD: \nTAG: 12da1b1a3ef1a6628cf61faddb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 736b7cc18a3823dd81f9c2614125f81b\nNONCE: f4db6d742d367999e765b6ed\nCT: f03ccefaf0ea034374bedce759\nAD: \nTAG: 110d100ff76736d2d1a416b4ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 895eb1589a89a682c597d954f019ae1c\nNONCE: de0dd4de5bd27e8978363bf2\nCT: aed01e8ac349fb7bb5c76d8129\nAD: \nTAG: 389f18aa5acdead7ad94077cc5\nIN: d49645ce51f50052e8cb915621\n\nKEY: 30c4be565f0f7868c12078c3dbd83c0d\nNONCE: 973b0fc552991df49e247fb2\nCT: f95cd990b820d2ae6009d3e9", - "4f\nAD: \nTAG: f01300454786e6d0591754c1b6\nIN: 0cf30b38259bbffbd1ff745066\n\nKEY: 3859b21fdc579bde7e80105082c86865\nNONCE: effa08483f2245aba575a93a\nCT: 5751df1d755ddf6dc23008b032\nAD: \nTAG: b380f7c71a40562d3c93a5499b\nIN: 0fe9868437f034c7b38029ef4f\n\nKEY: ebb2cb0e5065475ca172a2c8065042c5\nNONCE: ef5d80e5c1f090018f72ea04\nCT: 1d5a955c4c9cd98152ddc62ea9\nAD: \nTAG: 32ef2a3dd68bf4a8aaa4335453\nIN: da07a4def4e052ade7fb6e7acc\n\nKEY: 67f555eb5ee10f2c3e8c27dd24c2ba96\nNONCE: e074d6df010c2cf4331380a0\nCT: c2efe2d3d5efd717710162f5fa\nAD: \nTAG: 4b9aff8bc01ba55987f914433d\nIN: 9b74da79c09571f196fa523be5\n\nKEY: 5ba64aad17deaaa6559ff8f6e46e529b\nNONCE: 8e092cd0e848288b8ee23a66\nCT: e99ad2ab4f1cca51eb0b83dbdd\nAD: \nTAG: b869c571dce213509485631aa4\nIN: 38dee585ebcedb8a0bf3c777b4\n\nKEY: c7a373a40120a0e893fa57e3b68648ee\nNONCE: c8de2dffb06989dbfba8c005\nCT: 88e8fa8eed765465b1bbc58bd3\nAD: \nTAG: 968638c9b27fa4e183df7c9d6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 03cd35d79b5f6073c57f31718fd25dd0\nNONCE: 929d1b22cff8ed161f4e16d9\nCT: 029f6104b376168be856bd1751\nAD: \nTAG: 7e45c9ecd4d0393dce1f54ce90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 033ba96828eebb768454d2d225b7fac1\nNONCE: 8383c62761a3e886e5fcaa66\nCT: 6945831a7b5d69fc15b426ee47\nAD: \nTAG: 79d53fc98ab158957ee4b8f1\nIN: d44a350ff32bd4107541dba3bb\n\nKEY: 1b35e62ce6ff1483824a0c24364a649c\nNONCE: f945d4dc672cff48fa5ac9d2\nCT: 2e5d8fa49b501c95b405dcb5cb\nAD: \nTAG: fd6dac7b4840bcd955507ded\nIN: d9e0a171da3fab6fd2182790ca\n\nKEY: 170952cc6f25921ecd0b28a31701afd7\nNONCE: 4dcf9d77038dbc240439ced6\nCT: d9ddd2bb410e59a9b279aff89b\nAD: \nTAG: ad1629b4349290b2cd680a9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5627cd5efc89594244d7d56003f375f5\nNONCE: 3dc19761384b2a7084faaa92\nCT: 38cbd9a4a90ebd60a1aa12a89e\nAD: \nTAG: c5be6e62759d6fb89a3d01df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0999f00d64f406c7b79bde455209861\nNONCE: 505cc33992df86b8d5a18510\nCT: 2f1289f3b5cbf4979d24e8cb1d\nAD: \nTAG: e68097da9f28e1635e670efb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6c4ac8dbefa5d92aacec6813e46d96c\nNONCE: a0fce0dbd1b62dd8fcfbf902\nCT: fa6c9ace93858142cf8cd5930c\nAD: \nTAG: df9d933694cb4fec4e545f06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e54c4c43d674eb6eb72966ea20e88c0\nNONCE: 5b796aade08e098060340510\nCT: 016a8a549bf0b697940addfa66\nAD: \nTAG: eeeef79be7b3cb3f3f332c32\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 389e279f89cf35a93b4a528108a12975\nNONCE: 82e5826f02a00b49b946f2de\nCT: afc987fc7c654ee1e854aafd46\nAD: \nTAG: 0be75bcd53639939b1ebc763\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a521f1bafbb84f25b863d9142dc3feb6\nNONCE: 0eb649eb732c33aa02d16bf2\nCT: 763385dc90e2fb763265375ca4\nAD: \nTAG: 91301434891b2ae885b11b66\nIN: c10521be76c0eb091593fa3d45\n\nKEY: fc98d6e8f8828c37410623fe6c11828b\nNONCE: 31210cd9aa53cd82273f9def\nCT: 8ce39fd358d9f960528899fb03\nAD: \nTAG: a9c46175b5e6194d18f94b68\nIN: a956404269c47f0782321f25cb\n\nKEY: 58ed4014467d46b6f101154e22518e1e\nNONCE: 0f8858ab1a54d9d6182c2555\nCT: ac09fa6a4f735ec1fdd60922fd\nAD: \nTAG: 43c0bfd722f64bbf4a5b5de8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a6ef5b34b7294978a4751aca1a182a7\nNONCE: c2304e81f66bd07a7d244b5b\nCT: 6f52798988814846ed8e43ec56\nAD: \nTAG: 12264395b2a642c1f7f7034c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f28f6a4ab09063b8e5ebe729b539980a\nNONCE: 507a1220a89d452f2775a11a\nCT: 11aecfbaaee0ba4af303393642\nAD: \nTAG: b6448ad0f5b065f096f23e37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f11ea935d6fb309672f7b481cb754d5\nNONCE: 5523dfb0ba65d5d539ca7b3e\nCT: 29a45ce21b2b99e3f59b3a1242\nAD: \nTAG: 3d72276e4112a51f4f456c54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5b857e60500251e059c22837139551e\nNONCE: c1cf8ba86d8b7e9c5470b52f\nCT: f92673c5785932030d01b8b953\nAD: \nTAG: b4b14075b178e9be86660fb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d38b01ec3a2138cd36fe533f09ad110\nNONCE: 327e54ecb18b980f852874bc\nCT: d1ce9fc47e78cbe203744b3a17\nAD: \nTAG: 948e95ddd384c08a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f45ee418c72aa6fe62f61fb663e7aae\nNONCE: 88f6190111a27f70bc8c1502\nCT: b93df30b4f6996f8e01560ad3a\nAD: \nTAG: 0e20b8353f492115\nIN: b6433793e368fd82fcc97f0210\n\nKEY: ba655f49f67e081c112a49214fdbb21d\nNONCE: 2be43380294c4aa5f1cb8466\nCT: de6382ddd09d249fc07f87a376\nAD: \nTAG: 7b0bea6d79de7235\nIN: e3e00b3a2d76ee3461b47cc28c\n\nKEY: c5d541464368ba35288843202042087d\nNONCE: 9330e50c4391274358ddfbe3\nCT: 71db0c142af871b0b26521f021\nAD: \nTAG: 9d5b78f1c0d7f4fd\nIN: 6d83b120cd0abcefa4223f88fa\n\nKEY: 7d86f2eed900d250db65f32ae3a7dd8d\nNONCE: a9bf1846e0d394a214119625\nCT: 074820374ddf410d2b10a8d10c\nAD: \nTAG: 075f794b92855880\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fff17708462be0df158eec005fe396a8\nNONCE: 897497772183eeec8bcb6835\nCT: 9e5de2080046f73f32b92c8765\nAD: \nTAG: 7f54c0ced6c81b49\nIN: f09cf9e48135397d6dfe4ba790\n\nKEY: 7ca79922563b5b1a6f791acc4992bed5\nNONCE: 2adf92c4d6cfb62a9a55a3a8\nCT: d6fdcbe814f42c862b734e6993\nAD: \nTAG: bdef8292a89c6fce\nIN: e7c182e58592cbcfc5e00c8fa2\n\nKEY: 07bdefddfa3aafff79ceaf6198c8aaa8\nNONCE: c05c925f37582e03014d0f0e\nCT: d29590973f550808b7525da0dd\nAD: \nTAG: 09a81cd9a7d19396\nIN: f7610562779d884a87785f4b15\n\nKEY: 662b35f5a53ea045c1b5f2d4ccefb61f\nNONCE: f42177501f2514da7f06cee0\nCT: adca6358e0422c9248ee4b0254\nAD: \nTAG: 8e598621dbd9f469\nIN: 1de307e4e8d381381f31911e17\n\nKEY: c8e70926c31e61b09bdaa9458daefd12\nNONCE: d3f278e8958c10a1bbdc061a\nCT: 6954252320fd72e8f2cefcaa79\nAD: \nTAG: 3b0ccaf8bfadec3b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d851f64e2ea2d4d92c21639f8085bedf\nNONCE: 93121f4cc79270cdf0662dd6\nCT: 9fc4a059bbf747720e361a0067\nAD: \nTAG: e02c25d3001ad78a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9dc5d4c1e2805e429d23aa260f6202d\nNONCE: 817c25137aeb42887f30486a\nCT: 5a4f5e9524545fc20bcf9e4e2b\nAD: \nTAG: c7a60b30434de49c\nIN: 12c80beb0f09a21298900fb25b\n\nKEY: 6687dc9f890467e96a7e0cd24d5ddeac\nNONCE: e87d36669be16d0c1b464253\nCT: 2dde83a1ae540f11cf68521136\nAD: \nTAG: 336e13aca8f5e5b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6221ebbff6fd07a595305d985ab82d3\nNONCE: 5ef3c03ddcfbaaf1fd7b82ac\nCT: 75095cee092da42abd74b8a76f\nAD: \nTAG: 881f782bd2b60959\nIN: b841cd5e0b3ad0841d9d259a77\n\nKEY: 182c89cb758732a029e396ca6448826c\nNONCE: 261b4f1e81ed153c9b2e32ed\nCT: 9688cee40ef5bc5fbc786726bc\nAD: \nTAG: 8752e7ac2cca3a17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 038840e96c281d7f8f45e394d809fab8\nNONCE: b60d06d35685b81edaf4c80e\nCT: d74ab0580104661c615396e831\nAD: \nTAG: 6aaacb08\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d67d098897093f68754c359d74dbb69\nNONCE: 3bf9d1acea35a281b0b5cd7e\nCT: d1d3f01dfacaf3f3ca79d39f6c\nAD: \nTAG: 1b481b04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a36764a4354b0c98da71a26cb916b386\nNONCE: e8d2342dfeea8c1f9fa2992d\nCT: a401fd880d73f59d62291115d5\nAD: \nTAG: 11feb446\nIN: d511072857785f92fb893c590a\n\nKEY: 59a4e91b049277dc4ea313d43c3ad283\nNONCE: 62645c473255a8263dfebac1\nCT: 0dc43b6aa0292f5f7c5095d77a\nAD: \nTAG: 53e7717c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2360f528005c2d56e80c8d643f87528b\nNONCE: a625b75fb9b8108795dafcc3\nCT: 0cab2de9a843d9bf493af82213\nAD: \nTAG: 7088dc49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e42165c432db57ae33d8b29572ed4f2\nNONCE: de3d994f8ba24b067e5dd1e3\nCT: ee3f119d6f66d4fccfcbeb42f7\nAD: \nTAG: af150243\nIN: 66f3bd01f6e1caadb33ee21864\n\nKEY: 81cb81507e758b6a2f2db6c040a959bf\nNONCE: d594f65b52e3d3d38d2221e3\nCT: e952240e5b080eb42398dda6b3\nAD: \nTAG: 1ddd1aab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0b105dd2453ac7f72761b27a9e86d7d\nNONCE: 4d76b27a80b0327fcd88d7b2\nCT: bede8029cf25d7ff75a78e5590\nAD: \nTAG: ed3163be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f9fa3417c84a644a28672ac07a4363b\nNONCE: 90630eacf21fc6c41433f103\nCT: 082c9ef864f60ab1d73b16d8fc\nAD: \nTAG: d676c4a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb6832147c2a45478bec80cf9990aa66\nNONCE: 9f80f931563e8c568886e6ed\nCT: b2ec418d487f7c333152f6f0f1\nAD: \nTAG: eabd8b1f\nIN: af88e35942515813427b3dc226\n\nKEY: 22831abbddac36b8e16dab4b96433947\nNONCE: 0d22be204f7618ecd1b8a113\nCT: b92c3bc2e928c9db032cf7635e\nAD: \nTAG: 238253a7\nIN: 46addeafdf143214545be4b863\n\nKEY: c72ff4f910b49fa62b999db4a2a43972\nNONCE: 7d4d1f4c90eb8bc2253addc4\nCT: 29227876b6858fa1866cfbf538\nAD: \nTAG: bc5482aa\nIN: 4cd326f55478a9db7003fdeaf7\n\nKEY: 7b411b79a8cd82d1f5d3b914459faa7e\nNONCE: bf1c3d029bf18e64fbbd9491\nCT: 92417e11dd27b76578ff989aac\nAD: \nTAG: 57da9b31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b5faa874d63354a57b8b44a96a8efec\nNONCE: 55dacafe35aca4cee17372f2\nCT: 91b4c7bc867f4aa5f265754909\nAD: \nTAG: 562c228b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50d59d2cbc37c90076ace459a373eed3\nNONCE: 17ce30a75202751be3eb1117\nCT: 88b673d0aead4d11c44bdb5be9\nAD: \nTAG: 2907dd75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 660eb76f3d8b6ec54e01b8a36263124b\nNONCE: 3d8cf16e262880ddfe0c86eb\nCT: b1ee05f1415a61d7637e97c5f3\nAD: 8560b10c011a1d4190eb46a3692", - "daa17\nTAG: 761cb84a963e1db1a4ab2c5f904c09db\nIN: 2efbaedfec3cfe4ac32f201fa5\n\nKEY: 2aa3dfcef68c333d0f03cbbb60a2dac8\nNONCE: 667a61d732780f5694128daf\nCT: 9fade7c433cb44d5ebec14095d\nAD: 227f0dddc71aa2cc20c901fcb8db0e15\nTAG: 85f30c02962900f8891a9b6987172256\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8f077635e558cc41a435d5d364e61c7\nNONCE: 98c0d229fe5e8b2ddee347f9\nCT: 435a85887ef52372259cd7235d\nAD: 473a81d1517f963c9d207b92a37ceecd\nTAG: 74c7f8c7075a334c01c6c2084289f6de\nIN: 4dc63e19811baff628f24c1627\n\nKEY: 295eecd883ba179e13336c75b0da31cc\nNONCE: 0491d91c05bb855ae8218b31\nCT: 2c6e3497d217fcb9854e8db4a0\nAD: fef3a54930a41bd68178515f447e6cbd\nTAG: f58b48f4578dcd69caae8ecb60743d05\nIN: a506ed7636902fc2c74a5ea53a\n\nKEY: 53e2b200f322383f8c4f66e1f33582c4\nNONCE: 74651a12fb87d4159cad0176\nCT: fd3e45cc7c27808e81519ac1db\nAD: 62cf41c5adf2cfa83d955cc610448f86\nTAG: e0eab2047eaf4efa600a4082552a4a39\nIN: a7f37fb6f57464dbf469ff7840\n\nKEY: 3abcdd36dd0b65bae484cb7654efbd1b\nNONCE: a051edbee68546a493999904\nCT: 9ecf73e3140adf2b7d17eaaec6\nAD: 0ce7963d31c11fbcbbcfc2f6bfa90b68\nTAG: 71b8ba81028215dc8f3de37b034bbaf8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82f67ccc7e7ff0734f61bbc1a3fb0b72\nNONCE: 7ed71d35a94a9a8f7d1c0deb\nCT: 88fc46298c64dfcfdb5ea172ad\nAD: d11cfe752b544b5e86cd40739783a25d\nTAG: 28a573b0acb4c6befd3eb761dcf41c8e\nIN: 254dd9845aabf9c049cce9ee68\n\nKEY: ad38e96dcb23e04de04b9c28fb4b8e33\nNONCE: c4646fa77cb05843dd33b549\nCT: eb1d781d8eba29f254d2d4b747\nAD: 151bf8dee8e89f94dbcd210626c0c4ff\nTAG: f080a110a2c28706bf8705788e647743\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8d3bbd86c3825692761e507674ca8ab\nNONCE: dae0eed624e1b4840206ecab\nCT: 5f43e50829be1f6c1db21768dd\nAD: c5069684d531b4bf159f0d2800cb970c\nTAG: bfa9cc78ad67d1bb8c58b8c27ed79439\nIN: 104bc5cd1f4c0bd0b1d7c60f0f\n\nKEY: 8dc2982890e5015b008508178e60805b\nNONCE: 190f64a03e93a35be00f2c8b\nCT: 624bbbdb5fc182ec68a7536c7a\nAD: d23828f4e380386dbe64117733496c27\nTAG: cf001db85c6318b346b27965f74b588e\nIN: 690d473959e2bb9ee135098ad2\n\nKEY: 6270f8d879f483c8da47c7a1ac841069\nNONCE: bf241ebbb53da9266feb80ec\nCT: 4af8df0b28f8169d4ebdfd87af\nAD: 753738f9f9abe9e09d95e9094df917b7\nTAG: cfaf36396156d570a2d16d5d9309a20c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41a7e25635ef6d9f41d5e47134224db9\nNONCE: 06196d4aca076d87307d25fa\nCT: 8019af5fc9a6139dd70c3ce530\nAD: fa9bc9d9f62c0b6ebaa9a78ae877f10d\nTAG: 22c816aeaa81b29bbac65a7977fbeabb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce4a52d8d9b7ea1a6b0582d515a76ef0\nNONCE: 9b917ed9844bf241e8e342ff\nCT: 4c2787d382182ce0984ad73f75\nAD: fd6de547fee72ad03c937dce02c1965f\nTAG: 853a648db898f922295ec78e6d26193f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6bdd0f5fac673ed0e5035704e0b81859\nNONCE: 89bc74857b39b5b3b6e119a3\nCT: 7285eb5e7380e62e8db412f141\nAD: c76b9c59f5cc4d02c35c4e3250bf2a6c\nTAG: 5d92968cb34561ef8bc81b6aafbd3ac3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b69ee30195aff4034d692b619d000408\nNONCE: 8b509ffd89c70c5d74dc975d\nCT: b011b1a89b8309c084660dc77d\nAD: 886aea7c2d67c0c64038bbbe93a3534f\nTAG: 4b12ec1f7943ffff88f1e64ee090d781\nIN: 8d511f8e02961544754f36e937\n\nKEY: b1f9e7677e1f3178dc4839528576fbae\nNONCE: 0335f2cc4925a1e6fb22b618\nCT: dfe72ad8d6f01b83fa95309508\nAD: ea7fdec4a5cc97b396a5bd7ba7714828\nTAG: 3830903f9a7f9ca52522a41e89dd56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99aecf67275a0188cc58099a64893206\nNONCE: c716a0e03a57817b7736ea65\nCT: a115587949a3b5d5c244789858\nAD: b83f154d6877b2cd476c15b0fc197f9c\nTAG: 2acf2249fa64204466519bc4b001ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a293acfa69061ad5963508258c3934da\nNONCE: cc605ddd9f15a2b15843f9e5\nCT: c9e6e4ab1614bc66d61958ce48\nAD: a53cdd52db80eab3fc5c5dd78161fb2f\nTAG: 5d755ecf1a3e4f5dc390c5c0d1aeac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcdc0d57c86e469ef737c2ae10f04d6b\nNONCE: c63ed3bdc359d04226b0a6a5\nCT: 9f9163be3e6cd8e943b7199ada\nAD: c049ac4d67a5d234f629210116b3c43c\nTAG: eafa7928b7f0c5df6c81d8036b04ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: caf0a26e46046071d5954ca7c66ffce6\nNONCE: 64309c19f7df8ba52391c9ae\nCT: e4616b42a6aac90b26957a670c\nAD: 49c55c020d22f8f4a8fac7270d3ef7af\nTAG: 32502b3b8e8603d32d2bd3f9364311\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aae22901b64473344c4aa141be03ae22\nNONCE: ae69a45e1b08eb1bdbadc26d\nCT: 870a0dab2e4028a4f6edd61d24\nAD: 2b79ee32aa277678a766d0f578722da7\nTAG: 05e60441a4c7b6f32ed97082e80a10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f20e69f2bbafcbf444fc070ef486f86\nNONCE: dfb9f28ef6cfac1d2e375c14\nCT: 0c66d2cbf4e70a8fb59d5ab5f6\nAD: bd27a9af3669cb1b9e46787919382175\nTAG: d7a46aaeae025ede81022edd2d81f1\nIN: e18d8b41b5503ed7cb7f3e3811\n\nKEY: 364acf0061b764defe77f28b09eff436\nNONCE: 5de0d7a076f8485a1bb733f6\nCT: ba192a26a10933c44313d5bc92\nAD: 6568fd83ecc0801b5c965739e4734cb2\nTAG: 5c1e22f3437e8369f3f7285f3a0f69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c422a3fcf90e112f11d116b56c52c9b1\nNONCE: e40e4fbc99a2b22173b276f6\nCT: 0e219b3539d2549e7a207a6ae0\nAD: 4cc7e949927ed7faf5ce9934bfdae5ca\nTAG: e0b39cad82c1f62659097939bdcfa2\nIN: c902dfc19d42b8cb50d7bfc690\n\nKEY: 11bd7307153548d6d0e186bf4bd7074b\nNONCE: 2cbae6c32e7f10ff07107d18\nCT: 3166f80a26c2d0be92b27a2bed\nAD: 11ef2f643a994b6b21bebaa0cf04da4e\nTAG: ea22c30df10350c46f918d8464aa3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79ceac50c5858230eaad92dfc459fd97\nNONCE: e5090c3a9e165af20630840b\nCT: 4698b87436eb9fb734f46bfa32\nAD: b890f62e30f420853b17d49744f5f742\nTAG: 79f8cea93c0a086659ac898105db15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bbe2c0f09ca58dcb678f28c8b2b9c9d\nNONCE: 5cf4078c4425f6a7145c86bc\nCT: 1a45bd35782736140fa6602964\nAD: a4717eef365f8af5e0cf77da19bd12e5\nTAG: 0790d9d0e07485c107f0d8fcde5258\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8b20d8dd80d94533226a957a57b401c\nNONCE: cef798026126b6b52022c521\nCT: a40d957c7687b7fe7f8fa0c32e\nAD: ead7d027451a18f7dc5a6a7034fd3506\nTAG: 11a813e27c525240adb14e7616335b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddcd1748297a67b8daaf031521e1f65c\nNONCE: 790c9b45b18ec1dec309fa87\nCT: a13a4d1753e7c3cb29c150d395\nAD: 29b6fdb6418befe03b83f8461eef98c8\nTAG: 08fffbc39ad3749e1d71cf1c5d1a91\nIN: 89f07fef242a5ea9976d529254\n\nKEY: f05b48a508e2876d7d50509c21e83a66\nNONCE: 8fae27adb492649ef05ae510\nCT: 4860ea10d2e5a120df2c8d6d69\nAD: 4636bc727577dfb2086a79e8ea2a56c6\nTAG: d606469c4d7dc21f949440a097e500\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f221dc605ae6580a58086ec1ccb4875\nNONCE: 60840bf55c222c6d30ed1a9d\nCT: d86f2afe1c64ad93b1fd344216\nAD: 2c64aef34ead0dddfce013ee2b23a65c\nTAG: 8e538ff768aec6ce0ae226e22b17\nIN: ae726730562dc67f4f64093f2f\n\nKEY: c85b67859814ede3da744be70f7f7e78\nNONCE: 42b2315b341bef057dbd3501\nCT: b057cb0a63c9b60bccf45c0f07\nAD: 8ce695826c39675d843214f30941dcc1\nTAG: 49d4b9988299d535eff162c26fcb\nIN: 3b9f13d799cb4702d0132d805e\n\nKEY: a176cd32e8baadd1dcf3ffe3289fca82\nNONCE: 9a540af1bb428826d73f81b8\nCT: d2ca123f220ac072f346f3ef7a\nAD: 1a46d41490fbc617ba79dea3e7937d58\nTAG: 97a75962b175a4d21f2555495e80\nIN: 0bb5461d5e7ad30dc7c58bfd1a\n\nKEY: 189060e0ec500dbaa388727fd39ec66f\nNONCE: 5ec201f29c02772080161cc3\nCT: b06d6c2e70d606c1c794214682\nAD: 89b9abd623c12e11d090a71d85589e3a\nTAG: ec24b756f66c6efdcd1c64022127\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f134fb59d06d92d9814dadc6a4dad51c\nNONCE: cdda0bc58bf597ddfb5f7192\nCT: 7bb304b1605fdc7d1fe5dafbf9\nAD: bc5379b5660a0198d8c99bae60d146d6\nTAG: 972ffea069b697655bf69ea61a06\nIN: 47946b576720cb73d27433d38e\n\nKEY: 01720da05b1d1a2b315e075429e9de0e\nNONCE: e6b55e3ea845c737f3d47813\nCT: 301b2ee6cc4052eb73fc30bb27\nAD: 6a056d87035cb00d9b90500f0cc15ac2\nTAG: bbfb28181e6a640d7982ff7394b3\nIN: 78c7cec6d6c9f0ec3bc2cb902a\n\nKEY: 596e5c41497acd0af4c7bf2624825312\nNONCE: 8c07c82a84fe847beb47fa67\nCT: ea5d25c197ea129fb5fd1ae0ce\nAD: f90f8cbf0aff2f33e0497172ebc755c1\nTAG: 31fc505f8e1638967e68aa1daaa3\nIN: ad9d27fac8c1cd1dfb1154c1f0\n\nKEY: 3d8d4300490cd3d3e84df61e6e11807f\nNONCE: 3c254a461974d3d2e1b59a4b\nCT: 816624971c28133dfdf2e67561\nAD: 30e773a893815ee830fc5748efbfc8cf\nTAG: 7ac31c88d691a126dfec7a919f67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4891333c6000c08c719453a8912606ac\nNONCE: 1cc8e61ef8f43a91582b473c\nCT: 09ebb625d3c1f3229b2ed38f45\nAD: 600e7fa6214e38f6b58250bff507d609\nTAG: 5c4818d18cc109092ef82fd89679\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38c839db98565d0118a0f3140a0c7dad\nNONCE: 55cb3ab7c8ad5a18527cb0b0\nCT: 3598d8a12c0d58362a08170bef\nAD: 9957fa69d7fbf29fa9f46191bd78b68c\nTAG: 8b0f63ec83ee62f0f3e3012526a7\nIN: 050a2a010d2cd0115ce8eb44a3\n\nKEY: e833cc9758e6ac5c7e0ed4ae7022afc4\nNONCE: 32775fde6b77ab05541d6fa2\nCT: c1420988d7f1203677e13cb967\nAD: 198cc073f1f8eee6079e03ecdd1cee8d\nTAG: 047beccedbefc61d7339a1f325ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b25d4f208d309e1d7115cc48e8570cad\nNONCE: bec00b324", - "7a6a3da60e4efba\nCT: 26405753e63551120aee103908\nAD: f0c936ceea9628dd0d5eaac52725ea45\nTAG: ee024d8e38cdf95e2a1a5ae74479\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4bcd3d74606ebd2861b1eca785448be1\nNONCE: 6b3f94ce64341d500cb1c209\nCT: 5dd14c507d55c5267a77d0b498\nAD: 19634bfadd5fa38647301df5d5c82bb5\nTAG: 2bdc8de014a0fcfa73f12f3afcf7\nIN: 8d5c3313d859f593098908e4ae\n\nKEY: 36a2d6c28b7e4e34642c146947a6f998\nNONCE: 88ff9f72813b4b84881a1116\nCT: ad952b936d57a1bec8f70297c1\nAD: e2ac9e2d9d49c1f71f6d93157cb0028f\nTAG: d02956250838777cdd0adcecb5f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4dd1546d0c6b54db1e79556c74d9dd6c\nNONCE: a5cb8b41b2acb77453191138\nCT: 8246d1281664730a7c0ac1873c\nAD: 2b11548d37e567317552b45ae556c93a\nTAG: c454304f91242fa453d39e92e9dc\nIN: bece7be659ecd86dfcff236a54\n\nKEY: 2cbb3419ab1869fe77eacb2641d06f93\nNONCE: 60af6639793f24300d3e1a20\nCT: 0179ac31628063feeae31d2bdf\nAD: e488fceb4710a88973c508c305bd5ca3\nTAG: 1ace3e7e4f52f0458622531f16\nIN: 7016ac746ef24738b1ae88cc7b\n\nKEY: c5adc7b89845e78a6aa5e8382f3ae7df\nNONCE: a14860e487d01274ad3ff657\nCT: 208c7b60c77c985557a38ace92\nAD: 498bb1388e329f27b0bbd710aedf0831\nTAG: dc4517aa4b508f37bc90dc998d\nIN: 6ef6284b17ccb18f177853a21f\n\nKEY: 68625b5dc5410a34e029e568b26df417\nNONCE: dbca5c5686a1f54f51d7df1d\nCT: 7fd93bf9a488c9dc89d8bb4fc5\nAD: 37c7218c8ad1282eb10d02475d5ecf48\nTAG: e32c973122652c0e32fd21b770\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa2d2d49330d5c75da8afd26e00b81b7\nNONCE: 7b7e52aa1f191b8602f65948\nCT: e6eb61368c35cb7d2821523224\nAD: d99d424918367114586ee2ae5f6852e0\nTAG: 649d4aa9a8c2823122f7d6b264\nIN: 1c307c24cfbe2be233ea935576\n\nKEY: 8ce0158c679adb53071da9e4c28ee656\nNONCE: 59b6f9ed5500082d44a3ec3c\nCT: 97f3053620c4335f8a8a17a5d2\nAD: a1f747b749ccccec3c33dbacdfec7d54\nTAG: 5531f97cc25abd4feef4d6e3d1\nIN: 00e0580600b2cc9e36428a2d25\n\nKEY: 0991c6c1eda093b6b7511ba431228489\nNONCE: 696626deed9c6623d062a255\nCT: 6c575640f3b847e1be2a2d6db7\nAD: b734c6edd356f57dcaea1118d5b1a7d5\nTAG: 9a425ef7e43173176607e62cca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b25fbf4a33cebb19f20af4ee891289a\nNONCE: b5d0603d2c230c18eeaa2c76\nCT: 503a71c2880cb0c6a15a9ac8fb\nAD: 80b84fbee3f6152f0fd92cd061e33166\nTAG: 735197fd25b236004d4110dfca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78874bd688f1bd788f981d2f7f02fea9\nNONCE: 1c8bbcac691b6a883b4e9893\nCT: 3770f2e007d623d92b8ffba51f\nAD: 6bcf0f1c4cad1e6afc8e292c7f7be76a\nTAG: f765bcebf1cbb461d939cbbd6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e20c3e25b7a90f9c3e7265078c6b8f29\nNONCE: 0d568e28f7b715a6a3efe496\nCT: 33474a2563c4f837fc30bbe14e\nAD: 3408cf267a1bf72f6f66f12da62e6860\nTAG: d3bed5e8dd7a6a9574b066101f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84d2c9145c6ae0e2aebbdf83c7e49501\nNONCE: 1c40d359168b5a5e75024eb4\nCT: e1bf87803b5f6a3c71c8539e63\nAD: fd10873cff4f1b87e452830867514e3d\nTAG: 4a66d8e37f2c50898f4cbff59f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d598fa5205fdd084fc9143553b9fb3cd\nNONCE: 5e6b20854569ff4f42285e90\nCT: 5402bda1ae804291a94dff450a\nAD: e37d1808db8d4a02ff4163ff256bf89e\nTAG: b0cc606136c011c5131ed2a84b\nIN: bfd11aa938bd191c8a49328600\n\nKEY: 6a083d38bc819cdea35ba038c0afc345\nNONCE: a951a2e07373af07e6f4c42f\nCT: fe69184e29e003002d61fb0d65\nAD: 47ad6b6ee6638b5bf1affa1c8f16d0a2\nTAG: 6795788f2ca02916f9a53c81a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37f8b59775b3058f05e97cb5ea435722\nNONCE: ff13623d282bc4959843f41c\nCT: 01b2e343ab2d88cc8289484d16\nAD: a511838158ecc987873b46c60a3190c2\nTAG: 128249380cdccec82875e6ff50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 479b2ad4e57d8312c343d78d504d637e\nNONCE: b9df2c24c02fe09ffd8d82fc\nCT: f5070c23a23850305e7e5218f2\nAD: 5fe3339fe57a903df00932b9d0b7b588\nTAG: 97979fe40da66b9194eab67767\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7bb8329290a99a5a0a8fcf6184f921d\nNONCE: 11a607d502b8775ac6e8d69e\nCT: d1f760da5e31efd051b7d8076b\nAD: 890322eb757626e1a8c2ca041a827f03\nTAG: 8ccd576d1084a55ca531d0d28f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5de854554a9dd09594b9607d1a2765cf\nNONCE: e04d5e5bc1e4929b6763c657\nCT: 727c5c319d13fd5a99515ccfe6\nAD: 76cc5d9d940611aa0d6597fde8bbb05b\nTAG: 530a8e2e6654e9da3e1448f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e83745f96885f511ac13aad79d0fd954\nNONCE: 96d9b5cead359592466ae4f2\nCT: 69d6da395779bf751ee399e18a\nAD: f9be8f91c893879b2ee6dbf8f1ba848b\nTAG: df1c6d69a8755e32d3a76f05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68f786778bed2566b74d5ff9eca6d41e\nNONCE: f6e7fee261d165f9035cbaf9\nCT: fc23fae9b61acfd3a38923105d\nAD: 010c3ecd0ea774a462ab72e4e87ffa16\nTAG: 9edbc002bfe23385c1af0feb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ec88e9faf1c031e05b49d7b8962d4dd\nNONCE: 3095ed05ab2dcbcdfa4166ab\nCT: fa127c77e471c5372343669feb\nAD: c0e3a79ee04121025ce3f90351306b6d\nTAG: 51b205c94a870325c30a0429\nIN: 42316a676b8bcb5829215ea3cc\n\nKEY: bdf452a4be75d2583190412434ca347f\nNONCE: 84871c2ce40dd6b2c647786b\nCT: 258700ea52feb47246440cfad1\nAD: 05e0ac0056874b433a60da008e364d76\nTAG: c643dc8321ed04a916541047\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eef88a6705746921d3dbaba4b401c6f2\nNONCE: efc3e7967be536ffc46df40f\nCT: 41bd72287a3ce15c0024f4f988\nAD: 8a515d1e86eca943c30d5ac23c31ada3\nTAG: 1ca09802cb3bc90c73a4f546\nIN: 018def3fa7755cec9eac9a9655\n\nKEY: 063a9b71c9099731c30716b55331545f\nNONCE: 104fa1d639a8f0f70542c906\nCT: 7e6670faf374f3a05df091e65a\nAD: 2f0620f329421f26d5f904812320e948\nTAG: 74133a6d1a277fe62219a4db\nIN: d7b167ff9fbe5edcf5f12afb0d\n\nKEY: c7fa6cd8652eb4a85e8a6fcffbba2eec\nNONCE: de184ff0c8ea0f988275e36e\nCT: 434cbc2c599b69df4b4612d4f5\nAD: 2bb6500c40f70486bb019e5408505802\nTAG: 794ee8f467003b0f568d0aa7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b24d194078ee8b1b499634613cda3d3\nNONCE: 8790a84abd59e35fa1e45f6a\nCT: 051767c4637eaf54c7bb26a54c\nAD: 22dd67e6f96e169ba1fedc410f807374\nTAG: 3aaff1eb3d339a5ce163cf94\nIN: 88d92a119194062aa6c54136bc\n\nKEY: c2a9edd4d119dbb123bdf7e08719ba25\nNONCE: 7883e3de44240513d32ee622\nCT: 37615dbee4038a9c48277cf435\nAD: 945a622bcd5118948448f0a9a3c4c3d2\nTAG: 7874a384d356d9e405fb31e6\nIN: b686139784a1b9cf2d2c705369\n\nKEY: 4c29434264fb2c2a1489536071972174\nNONCE: 1b93fb4816e2ce12c8fa1e5d\nCT: 073f3c236e331d59e4843fb4a8\nAD: 76ce2b433c592b27ac137a60bb8c1ecf\nTAG: 6fd7102fac2a593f5591933d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ee2f4dac1ea0f524b0a1453a5972b34\nNONCE: dd57d84073cbc7fd25a95864\nCT: 629e3b923083e1304cb8451587\nAD: 1f9e124e6a6213874ec65b4d72e3ab5e\nTAG: b3ac166ca31c6e3c1d8802b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df2c5456f507ca2ec6014a45ab51d79e\nNONCE: 46cf04337f6f0033003795bf\nCT: 82fd0a52fd8ea7d8d246974a48\nAD: fefb338e3c72488cd66c59d77a06b637\nTAG: 0dbcb2cf60cc12b0a248d411\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2f732ce129b1eceab0e00e80dcff713\nNONCE: d9fe376cc2eaa84f11231afd\nCT: 04949491563e410a271da41193\nAD: 0dfe64db8d550534d113d190fda42931\nTAG: 300a5ad0da7168614f86c491\nIN: ab39cbefa0c0b830daee1a6420\n\nKEY: dc9bfe85135650f92c268be40ee24ce9\nNONCE: b68f5c2d28cdaa0b5510c418\nCT: 7794ee757dd8630f5e1749d598\nAD: a9ab2bbfeaaab2d6d5a532d1685def25\nTAG: 3c28e3f2fa7eecfd49f43391\nIN: 105eb355281bf6eb65ced06ba9\n\nKEY: 5ac6b749cc73ebea439dbb640de57e74\nNONCE: 30d56c334754c1afbddd6f4d\nCT: 1fd6f6fd70d43e518ed69dce7b\nAD: 16ca0b6492fc060b2f8896c697b76031\nTAG: cc83bf954286840d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfa3ba60748e3e1f89aed79bc4cda9fb\nNONCE: 9082f077e1e65c3895aeed24\nCT: 3fbc39d1b0f69f14f88647c066\nAD: a097d99b0e5be7928315005d0388fa98\nTAG: f8f748e0e22be3aa\nIN: 0a9b7c07c9927eff3957be6247\n\nKEY: 807befeb972085747368f5a69981f051\nNONCE: 16d7b2ccc8b35f6e2e8b8fbe\nCT: 6148997fce607a922c81b0870c\nAD: e257bbebc194a707012b139d443e21a9\nTAG: 68e0c2fb50b7c19f\nIN: 3044a9d8ab6fa7eeeeedb6a481\n\nKEY: c6e2e45e2a004d1fb74f5ce319489e14\nNONCE: 0b56b4daecaa5de743fcca77\nCT: c11948e87698e0b3d4cc981618\nAD: bd972812f86c1761b84f0ad69bfb4652\nTAG: 7964f838a603c712\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 712d907a14c9814a248ca382a1bb34be\nNONCE: fcea9e5f089768bfe7279819\nCT: 798e0503c00c40efe15dcb48fd\nAD: a12238690d7635972bfd0bf8a719b0d3\nTAG: b6ac4550d5086fa1\nIN: 550ea17bfdf9eb8609b5d7b6ab\n\nKEY: a78207c68609743cdbe264e7cf86e080\nNONCE: 6a290683c7cfbe2fb2846b91\nCT: 67822ee61b648e8118d092298f\nAD: a4f9b1995ce95eac81ab79c7b6a16500\nTAG: 4a14c17662f92686\nIN: c824d31c43acd6363072269ccc\n\nKEY: 4fa09e6f4f25eac9822f953ff634175c\nNONCE: f8f86348b53d72c4a4d6669a\nCT: 27e425296af01c8422c50cad9f\nAD: afc4de2503990b8de678e979a2ba478a\nTAG: c3af38fbaacac2d7\nIN: e18a8467bd43ffa4ddae9a22a9\n\nKEY: e01fe793ccdf6d1a530ce41cf5819157\nNONCE: 8e074ce54ab433d54b053f31\nCT: ab9fd8d12f94c4f9e90a065eb9\nAD: 8577211e631d18facd8a128789aea798\nTAG: 916b8fa6753d4f0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b2992f6ec849aefb378aed4052ead6b\nNONCE: 960", - "80852c73c9b31755ab4ea\nCT: dc326f64545646d28596fa1c10\nAD: bb2a9a821c9b047469f54ebd3fb8a81d\nTAG: 4f4acb6c52aeccc8\nIN: b535adffaae265e986d8fa4cc2\n\nKEY: 49b708ddad7d60a4cc318567bcd78a78\nNONCE: 7f20d4a929a9c138a763d53e\nCT: e9ec29f6185fd2395e08904b8e\nAD: 9c0dc265f7449b434f9bb9f0eca33dff\nTAG: efd7b638de5db18d\nIN: b729139b7d9eea1d60595841e7\n\nKEY: 0364e954d579730a2de738a453c4b89a\nNONCE: 83f9301d2aeedc163ea80e17\nCT: e788f9db92370b7777b42794ea\nAD: d7f386add828395b194ebaabf99a825c\nTAG: 48a6d0f0257259bf\nIN: 925aa4f0ef1e817a21429f454d\n\nKEY: ab7bf1d0d4e933c6ad2725342ab6bafc\nNONCE: af65c62084caacfcb46ac12e\nCT: 7b5438794e9dd871be220da010\nAD: f0abf9e8947e35539941220af83b0390\nTAG: 44c14b4bbef1bf2f\nIN: cc544d8f1c527f025eed09f958\n\nKEY: c2d3e4d35cb6279f1854b72d95ed2a5a\nNONCE: 53335a17f13090c4866746ed\nCT: ea49d85e1e7cd1e5a865b46420\nAD: 1c819ca92f6386892e4311a0768aebe9\nTAG: 2095df331c2595cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c29c52f917e283de54e49cfecc52822\nNONCE: 6bb51b704a39e8131e90585c\nCT: 2e9dcad4471de0d5e812d248aa\nAD: 6de452a828643ff5fb0bfc33a6e05b9b\nTAG: d44a31324d9329c8\nIN: f04e8860e6b86552cfa933c387\n\nKEY: 40e4bd27f2445bc882408cdd82771ad9\nNONCE: 038b7019f451b1684a19d09a\nCT: 28a51f100a177a9258ddc43d5e\nAD: f9558340bf407b25f891e20f908026e8\nTAG: 79744ce0a58b4ef1\nIN: 309c3568c8ce13262df25f1057\n\nKEY: da0cc1dd2ab40abb10552efc3339e034\nNONCE: d14a8aa5188966fb525b9085\nCT: 709bb2f7521b677e3d65b80b70\nAD: 91482d2c78046cc1a45fd31526e7c17d\nTAG: c0b6552a\nIN: 485dc01def6a14aff32ab87838\n\nKEY: 534dbad93a7bed2ce834d6cdfe542351\nNONCE: b92e5d4f81451a67a7051339\nCT: 52a0122214257d44970dc20756\nAD: 1c59140ed069045da118bfc777795d6f\nTAG: c35f0fc2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b37daefb65d9398dbd7da5573fb9b77\nNONCE: 23c1b76de2300d4e6ec9655a\nCT: 658b30b98baec1a7020bf70213\nAD: 840baec694eccd94b7835a3be1e1cc51\nTAG: d623d3a0\nIN: be2903e0eea9d98d7763964436\n\nKEY: e0e0b6f5b8c7e7070928d015ae329020\nNONCE: c420aae213b44009feaba838\nCT: 1ba8cc98d39cc800c203317946\nAD: 006549722ed9cf8b0c5210f3f8cfece8\nTAG: 874bf1a8\nIN: 840e7c82f3f219c70d59de71b3\n\nKEY: 6cbe1e96d921d86f2a868f11f0121d3c\nNONCE: 3eb0ad3648a15d4d49f85b51\nCT: 22ca4dc5ec12c4b67f0b3dc898\nAD: d4b87dfa1dc49483376cd769a701665c\nTAG: 2bf8e0ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70ca3363b7c51feb3ef7c037e010a556\nNONCE: a08da9483d188e8d3ff73208\nCT: 6f9432e39c0b8beed5e3ab1bc5\nAD: 7546851d8bef6436be29b7977186221c\nTAG: 7f9a7e9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2e7f4c1ff5d4b1ce0eaa2ba2ea58166\nNONCE: 92de3b31cf22140ee5724ed1\nCT: dc30e7335eab95c74e887aede5\nAD: 6786ecb13adad9066d728c70c2046988\nTAG: 626ed09a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29100ea80fc0a63131d05469ca1d3109\nNONCE: b9b20902a6d892a815316fe4\nCT: d9726fc52d7b3b339ad89c7d81\nAD: 43d8166e562f01bcfa78410863aa34d0\nTAG: 2c0d0d20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7863bc3172fc2ba1cd888707c7edcf31\nNONCE: 3b321b3e2e529e4522ef1a40\nCT: 57e9a966fcdba7239d3d24cf5e\nAD: 3caa5c60071f6c944033c262dc113519\nTAG: 3e9cd63b\nIN: 16f43596dd265f9a6a9b407977\n\nKEY: a80562580078b106d0b5f301565cb77c\nNONCE: 52c6c2a5487858594c7da996\nCT: 4950c3b2b5e0ee5cbb23acd85e\nAD: c6dc8c015d474adfa37f28335afbd970\nTAG: 37e8612c\nIN: 22db882b49257dd896b715e2af\n\nKEY: 3d570011683c3c8ed7ba1a9e759aae40\nNONCE: 21105ea7e97391ff4a6fe7d5\nCT: 811d4b5a45e0f3dbced3f46fa6\nAD: f50294aaad5f9c6d55802938c7b590a8\nTAG: ef3b5427\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a75755d112834c7ae8eae3ad77d8afa\nNONCE: 9e7133c6ca9703672f7b6ea6\nCT: be941cb1a91b2a6cbb0450c950\nAD: 26e31888e218124463b3d2bd740b7198\nTAG: 0daa2cec\nIN: 4205e10bc323d5ea0997b62990\n\nKEY: 246a08c6fb13a719c4ba17c4affc6703\nNONCE: 83f2ff786fcf62f478c41cf5\nCT: 2a909cda40e1536e86f08a042e\nAD: 8ce03bb68be513c95849b6fa9c9080f3\nTAG: 7de372b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c953774b22623a86ff4ce30d08f9cc57\nNONCE: d869b702302459b2372f99c1\nCT: 11d95efe1bda6ac89476d6ce03\nAD: 8e37924615bf85d112f314430063d68f\nTAG: 5495a098\nIN: 46ddff947614a5b79ea6977b3b\n\nKEY: 39c6c0fffd32d45c691683143a287939\nNONCE: 0d0b1aaddc5d49da757159d4\nCT: 771a9b54d21efbe683b987d32e\nAD: e9fd3a8a476ec1c8c5aa9e3e812bc4ac\nTAG: 8162e059\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c62dc36b9230e739179f3c58e7270ff9\nNONCE: 196a0572d8ff2fbd3522b6a5\nCT: 958062b331f05b3acaa1836fc2\nAD: 4d10536cbdbd6f1d38b2bd10ab8c1c29ae68138e\nTAG: dc65a20d9a9aec2e7699eaead47afb42\nIN: 6d8abcee45667e7a9443896cbf\n\nKEY: 0c966ae197bd94cdabcab5f9c4da02cb\nNONCE: c5bcc7e7044169fa01519ab7\nCT: 49c9a9b0c3980e443cd5195a16\nAD: 5feaf91a64887463a0b3299da6c87cf2874ebf0b\nTAG: 9843f2181d3db30d1c7694c511a85440\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 913d0833618d0cac6cf1aa7879ff71df\nNONCE: 64082c05f8f3661d0909c5b0\nCT: b4f1efce82f907c0fcc1ba0777\nAD: 429e3b1b13f9772e9c77a1a4af3d42e8e0e4d86a\nTAG: 452b7b777968c18128ade293fd7ca3cd\nIN: 8c4c5d3af3ec87bdf8021bf01b\n\nKEY: 32c251cf7948c7da54a89c109cd10efc\nNONCE: a12c50265a0f59f0d796185f\nCT: 66f5786452f19af24a80ce87dc\nAD: 28d5ece6295b14a98f3d67fa3b7153791f4e34bf\nTAG: cb176553e01e5991d5dcb6796c33336c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 977b05392cb87f18f8da6c6273846e84\nNONCE: 3d75233ecc9431a09605494f\nCT: 67897c7de75d0a877545fac9ff\nAD: 803b6b7a7c15f5c9cc1de5166d68c53aef7697a9\nTAG: 3abd3c4653fccc758116beb653809a2e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bfca06dbb9be36fc52406628ce79afd\nNONCE: faedb8fb599ecb05843c783c\nCT: 755ceee1b887595011a848b3fe\nAD: 63bb624283314d67d9dfac0a01257f41dffdfebd\nTAG: 8d22fcc810d50af86131d571aeab6c27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea55ab4c4a6e8dc4ecca42d4874cacc4\nNONCE: f5c77f9fb2c33639f35d8f0d\nCT: a153dd682c7170a5757d3f0e5c\nAD: 37138bcc4cae4d9327ee8d7c533c2b3dcdd4232d\nTAG: 0617b3f0b8f69365ac5c6eb8b3a0dbf6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b0339dfc4843a419872a285254cdf86\nNONCE: 9173bb06344a171f7a045ca9\nCT: d1ee33e7dfa59bf1d684894a39\nAD: b9626d0970d0a5902a3f7a5c7b43e875dcc50835\nTAG: fd7ccf008845d5ddf164e109ccb4e5be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8ee3c155ccbb0f3887634fe96e2a1d5\nNONCE: d8b44efb1a3332501ee6afdd\nCT: a5607fd03c0742fa7abae960ab\nAD: 151653716d50a72423ba17957b8ad24c7c4db5e6\nTAG: baeb1468e24c252684c14142b519be3f\nIN: e390151ab9d399d534e0119767\n\nKEY: 710218a79797b3cff3a20e9a60810475\nNONCE: f51da8e5a361aad6087af342\nCT: e55e14ff01fdd224fa809229ac\nAD: 455a908aec7d7ad9d644b5305d138b78258c2c8e\nTAG: 7040bfcfa78be2bc0a624ba06cc562a2\nIN: de233903ba85973c9cdb15ad40\n\nKEY: bf9a6f66977ab3a8d37b32e1f24111fe\nNONCE: 5b9779c050a41b6f4053233d\nCT: 27b30f458daccd4481408a3f5a\nAD: 9561c95310b0f882e0f7c2967d04ae9444e5794e\nTAG: 9f5f1a41c4fa3e551330c5d91db4fa54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abf42662668c5b8d5604a8fe6d73a2c3\nNONCE: d4d68ce645b95ea61addbd0e\nCT: 29c718ab498e792ac1bb8c7c2f\nAD: 6362394c4e9acd3c9888d3c93f39a29dd02078db\nTAG: 2b416d7723aee1935233c04ed2fea876\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9eddaba6602cc32f33782b18e2aecd0\nNONCE: 86eef884baa60ed42b086eed\nCT: e3a735e097fe667708996ff18f\nAD: b877b290962dd14bd1d622b975eed04113ed105b\nTAG: 54395a31d93ea9625d644be8013d018b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4598e0e4821db7dd6ed2ce09cdee6cdf\nNONCE: 8e89130fbe0d9b66d5742aba\nCT: 9edd822968b68f2173188ae6b7\nAD: 04c1089bb4abb82ab55ea18eb2ad2fd5bca1a086\nTAG: 7c34c3941fbf51bd33e339b6390babc5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47e0fb871a560d92949d84f557ef2247\nNONCE: dc65e2cdbeb6601dfd684fee\nCT: 6e2b2ed107490d306a2b5451f9\nAD: 17a7966987c7ac3bb4e455e69f0e6035e7d0d3be\nTAG: de38af58ff256e130d84edaaeb00d878\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 474ff8b4d3a62fb348c745d666a622fe\nNONCE: 4aa6582a15136ca82a612c5c\nCT: 6ee0f58cc1159b15ae1088b1d8\nAD: b161e7744642a5dc0afbfd7f186a6349bd605850\nTAG: c874eea8f4ed3e8b91d8f4c65cb11a\nIN: 8eb3cceb8051143cf031b9eacc\n\nKEY: bf302884b1942452a648280d2ee36251\nNONCE: ececc80b666e8898acb114de\nCT: 63a7b9d243c308c016ddb77a57\nAD: 379db94b63d3e9c2b6e94924ea195c19e16483c6\nTAG: c3b98dfab9a51421ca63209ba12401\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6399b884eac0a02f5dd4792b0cf8d0cd\nNONCE: 3ef6345ad244d188c282cd0e\nCT: 0fa5098a489ac4e721139d41fe\nAD: bd7e098500ff058be2b711441a81e46d8e046807\nTAG: a5a89305d329e17d2bcde7f7a0e23e\nIN: 04b05aef89ea8d7380b99f7250\n\nKEY: 2293c404cf6f9103414df295a8720f7a\nNONCE: 06ccc953fa79770395827f5a\nCT: 5e1da15112a7e6d4caccfce2c9\nAD: 7bc8526b3c2f400c4c836ff10ebf06afa5f4298c\nTAG: ace671955c774c246e2cb50e38ed61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1242f45cd2ab17e9d36c48edc4cf1288\nNONCE: 3cb014e7594a097d9c6f93f4\nCT: 7ba5caa0348e0b169e40fce66a\nAD: 46d9d46543a167d56cef8142ca22de0e03d600f4\nTAG: a2ad52ce76b549fd638858454278c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b015f", - "4b95c0aebce3fd22587c3a798a6\nNONCE: 6ed158b6cdeb80160aaaa712\nCT: 6b25175edfa6a58a779ebf57f5\nAD: 9863242657d1dae586613f3894968501cfd3f0bb\nTAG: b4caeb5be38c98ba4aa95533d28f0c\nIN: 8a4df38c05ffd9e33b10a06668\n\nKEY: 83bffc9b597403cab0adfaf21562d044\nNONCE: 2d2cd720c0d11ca7eb51bcfa\nCT: 270d32b9e03e988de055f25d22\nAD: 7b247a9e496bd5a7514b5bfe0073fc739f6acb82\nTAG: b8bf4ad505487db8eb18b0cfe03057\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 259f7ac485ce867e32efd76b7a29ca6b\nNONCE: bab36be9c2c77d550a9b7050\nCT: 65d06423da83abab64d97efdd5\nAD: eda0783a1f80b1638a15ee8182e6bac1033c4c66\nTAG: cc0cb89ca8f001f3c62b47cfb1f400\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 912fa63368e27416890eead8bb5d0ba7\nNONCE: e3c51ab6d8b538e8b77482c8\nCT: 2558beb074386e14518e9d446a\nAD: 433531365d431c613b4574ae422b93d0319789a8\nTAG: 16d25f7278b557124dafef3394b1b2\nIN: e54655f7c3148b378bd639a294\n\nKEY: bfb9f3485948d7587ee96be6d32b38dc\nNONCE: 55c196d9c018a29d168a2bc3\nCT: eb66c0ece0c914ad5ea352a094\nAD: 3cbf31530cc2d022fe136bfd882b4395e1e6691b\nTAG: f731794b99e132cf9b286a0fec933a\nIN: 5a8cf8d078568d5edd86785017\n\nKEY: 04f6b13e56fef9f5fce3b192fe879965\nNONCE: f3c869be920bc8b1b06b60f0\nCT: 088c68bb0a7a99311a77b0e150\nAD: 5d577b74d1f7829605a69b5db93a5177caaba357\nTAG: 83d064c15b9065896cc67a5f235974\nIN: 2e12f4560b9442bfd2bfe6168a\n\nKEY: 30c86af5af6514512e2f59be92212906\nNONCE: 86ae174920cace3d7176bea0\nCT: b6e920019da782d7f60f66713e\nAD: cfadf2b1b9ea66e97e22e012f2b3a566d8472ac5\nTAG: 8e936f948ccc7f4ec9835bfa524f4e\nIN: 25542b9c7ee484c91d0fa2f1b5\n\nKEY: a319d410e504a9784e8d8d71ddbdfd3d\nNONCE: 6fe77152e87f88a214a25855\nCT: 35d20b2b4b64c73733c2f8ff8a\nAD: 7782ad3596cb105cc5ab05ab40e4d4be18b66848\nTAG: d822e40c59fb908e5fead43a4b3064\nIN: 43274d77e8584f8bb96a995b50\n\nKEY: aa63a9112ac7117b80d6a08755518821\nNONCE: d52dd25f61378d84b27e7180\nCT: 72420fe74244971a95573ce45f\nAD: e7513dc6c54ab0f860a822df004b5d2df97c6074\nTAG: 01e290a4c29877821868dc7d1ae630\nIN: 4dba4fc3fd832bca2b9a9f594c\n\nKEY: 8ee06b1fdce9d7cbbe1a55cbfcb0b3b1\nNONCE: e4af7630a9c4d26012559e75\nCT: ab2a05e0425f68097269cd0155\nAD: 6fd63b9b6c7ace9c7268881d8da7935c89ab30da\nTAG: 5c5a8e67697968ef4f57c6dcf4456f\nIN: 0ce43f6e18962a42bd8a0f0a53\n\nKEY: 68ff83d70427ba1d24d5cce85688b68a\nNONCE: 30b5128110fc181e690802c1\nCT: f4475a28b182582f7431664a1c\nAD: f324d1150bd3f853eca42ee54df4b901f35816c0\nTAG: 18edcc7ac44fcc984e66f7fe545b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64718c6dbb03e3b9e06ede465380d34e\nNONCE: fb4a4e85e19ac59850051318\nCT: 1a2884af842cd7a8972ad9bd7b\nAD: 50acb4c2a67862cf3b008a4d191057f58be6e3b9\nTAG: f70e03a36be3c856980d84482a8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7e85ecefe008ce27001cd957750c4b5\nNONCE: 593173dc280b088e70356552\nCT: 38c947ce0b1cb1128746cda8ee\nAD: 685f0ec13d0b772205d548790ff2f30b03096fbb\nTAG: 112e35d06da8aff7be623ac73312\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c30ca484db5660208b5798294eb10b1\nNONCE: 6bac548056ae3ab66f735cac\nCT: 35c674162b914aab61af22b2b5\nAD: 67f8386caec1c26a286b997ebd44eb66968136e7\nTAG: af2d6df5e6d8c8ea7fb074f19043\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 293b029b26ec93e819aa1bad90c4aefd\nNONCE: 087896b4e4df872a5cfd85f5\nCT: 3cbf7438c9ebeb6c287d2c4083\nAD: c4682b92ad8439ca8d7d9792ca6efa97991bf55b\nTAG: a0ef7801f93438cb195156082196\nIN: c2d251e47e64a19bf6e653fb19\n\nKEY: a7ab1a44baeb45aefbd5ef1880a65e18\nNONCE: a4bafe473e61a75b71dd142e\nCT: 964ca87fd12506d80001fefea1\nAD: c0de4df95b141fe9f0354232eddf1e9fd6dda3d2\nTAG: 65f151db6c789e2c62a05a80a0cf\nIN: ab21c764c39cff5e63c18ef382\n\nKEY: f738d8f00024593abaa3e41e364839e9\nNONCE: af63380707b1cecd4413f8a6\nCT: 89a3ce5662cc696fa79534c12a\nAD: 855fa28219bcd0d89236494a7c75420eff2fc978\nTAG: e5386bc54d57dce4d8c70e6582b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69a4c9ae261eb21fbbf25b4bda262844\nNONCE: 0f2366c35f628c700d666270\nCT: 0ea1cd00f868d36bfac29dc783\nAD: 510a7bf3600452aecbcb012d6a8547cf2447c925\nTAG: bb154693ef881729549467ccd0a7\nIN: 64a57ea1004500b727b8f99d77\n\nKEY: 0840cf75eb09675d6cbc6910adaab81f\nNONCE: b97034e5f104e40fabe2b992\nCT: a2849ce73a9abd7f3032488d30\nAD: 4248ca9b71ed1c63b711a9dfdc952c5c5907548d\nTAG: 3f4d91318444ff2268ff42354c59\nIN: 8fafc543e477d94c8c2f4f93a3\n\nKEY: f80f6cc075d240da40f54d44193b041b\nNONCE: b8102eb07d78c82a61457376\nCT: 0f88fcdc19ee6e61e87424936d\nAD: 7d81e2de8fce765414d34344cc2f404638e5342e\nTAG: 1623501cd41168cae37761fbdd09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 818cab7bc14786ef2505279d7c1238ec\nNONCE: cdbaa5402b17612c1bf6504e\nCT: 1a9179246581806114ca5678d7\nAD: 120d79b5a87e86f2c5aaf7829fa5ddb904e18993\nTAG: 51ee6938b0d7509f153f7d149273\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61c4f9b793714c61215c351d0febb40c\nNONCE: 93cfa6ba105f983204f440b7\nCT: 9097c61b9e6c02845ae48e382f\nAD: 654c283b5329c17b2afca41c892c442c181833e6\nTAG: c5bd348d32ea84291bfdc93a31ac\nIN: 00b24e42f09821f2e93e52e0d3\n\nKEY: 211673d34e4fa0a2d4ee66abdef3c934\nNONCE: f15b6a5c01eca6a5ce105627\nCT: 8f43ae64621d436fc232e6a455\nAD: f805967b414b4f2e676778e7bd48099a6f7a514e\nTAG: 659d8cb2afda0893e38497e7f4f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e5772732abcd7d6d0c2a9186f8cce97\nNONCE: 623a54db6001dd9ba9a582be\nCT: 3284d3cf618a17a9d97bfcd9d3\nAD: 35fb9646bff1dc3eee4bd3c630a8ac02e71767b6\nTAG: 053e304f6730218b15310270417d\nIN: 15d2a61db965ee00efe740d1b7\n\nKEY: a4a36d14f3c5d3a2b24716ac0dcb8d8d\nNONCE: 39465aaf23eb0792eb68c32f\nCT: fad4bce9cee0919fba76fbfae2\nAD: 2643ca8af3f84872da2b4130b91d1d46e685bad3\nTAG: b1eb88c083c618b626f07a97e149\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 403f8d73af227159ba1cfd3595a572bb\nNONCE: d6b9e52c8f359e93010eed81\nCT: 0051846c68d28739239e9023be\nAD: 008e16685dfa4db7f55477ec35345e4ca88e4739\nTAG: f73098097263f6696ac11d4d90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1807d15cad03358dcb0888cdf2caf68f\nNONCE: e53318bcb43087475291b182\nCT: 3cad094bc8e4e10aecbb6eaf57\nAD: 5b49d521cd2befbdc73961d8b27687f75d791080\nTAG: 8ae5a863d22e33f1f591beacfa\nIN: ca6b414ee5c7333abc470d994a\n\nKEY: 749e8a1464dbe0582cd1a48894ba1025\nNONCE: 91e993143fbf13f1a9b32595\nCT: 0eaa8a8430384fe4d5d39f66ed\nAD: b97ed50828816685202965f338e951f1098d72c5\nTAG: 65720a702b0f1d9da9fa1d482b\nIN: a852a0f8bd08ba1b914fee1fad\n\nKEY: 2592d453571eba115cd78af074eca86b\nNONCE: 4ce3a2c2d1ede8c26ea74078\nCT: 1fd599b7bcdb438d11fbea66f2\nAD: d6ec7678ff625c0930897f6d17c05afc1b36d8b6\nTAG: 78398820a5480d30ccaaf2126c\nIN: 0aba0484d0c96763568a8ce87c\n\nKEY: 8606ed775924f91d756d8efb38ce581a\nNONCE: 02d9887bbf2f3c2b48ae88e2\nCT: 0b69bc794ceb2d38c700a0a99f\nAD: 2924a29d1152d1d6f17e4df5348d124b252735ae\nTAG: b9f6c90b5c112286c7298d96e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f91ed1697c7aaf9af49f7e157f43d51\nNONCE: 9696f09e5a6d43480c5e43bf\nCT: adad3e2e179f01c5672ac9da89\nAD: 384825dcc50fadbbb71826c1ad887cd7432e40ce\nTAG: 3a8ebe48f12fed5fc00b28ad1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ed47e429662373c8511c1e8ec074128\nNONCE: b4df2316d054af89a9feeb9f\nCT: 3cee35050df8b58a85241da23d\nAD: febc15a0bbaca5f4fde9b2bf8b0cb505903027ca\nTAG: f7feab8200fe9cebe34fa12450\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 852da35fa964cce9cdd6179df0ec2409\nNONCE: 805a320bb23998f3c14ec8c7\nCT: 21550487ec6675caeb57abc97b\nAD: 9f0f562b734d1683ba440cdaf3cc0531142f3d5e\nTAG: bcbea902167a8e1f6b7c399222\nIN: 08d735ae7518ad62f7f22856f6\n\nKEY: ee23135f0ffa643eadcd6c2586c82bcc\nNONCE: a2f6ba4e105c03b0839c219c\nCT: b32426f14d025d0e98e7ac4ee5\nAD: 9beaf783f8b8e748d9005ce5d1c8ceb3c6516ff9\nTAG: f3ee26edc7ba7fd5461d6c77db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1e44e2815212f458d26e9805e5ddf63\nNONCE: 8e7f7e57b3a4bd2d35a8745a\nCT: 3a94a53c77ed33e72b0dac1b9d\nAD: ea7df367c34929531488cd89af1e54a303204793\nTAG: 45c72311d680ecf097569387c5\nIN: 3b9c4c6cdd4c4941f3921541a1\n\nKEY: e6f0e4d21d64f63d27e68cc9293a8e9e\nNONCE: cc84ff2b0eabc44cfe07fde4\nCT: ac753235aca3f8bd42179e546b\nAD: 531cc7011e7829235d696daedd3095c5fefd6c5e\nTAG: ddd66dc0ceb0447eabeae80921\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a72c1bdd734275ded213b9f134b67ed6\nNONCE: fa9739dab0b4b4392121a577\nCT: 57ec5af71e8305efae21c0e1cd\nAD: aeff01b1f92ea303bc9c8943b51b8b8d04dc5bcd\nTAG: ce8218fc57ecdc8ef805cc0c48\nIN: 22c5644771c4067e8c989825c1\n\nKEY: 4831ae5e0e7908dcb0488c33552ea3c4\nNONCE: b5ffe6d3c10d7bb6c4aa0f41\nCT: bb6084fceb867684ab2e4b955f\nAD: 8436780bf716827cc6a5bb922540ca7a7385664c\nTAG: 2a4aad702758f26dfc4da74f87\nIN: 370a909f5f9e60603296df7f2e\n\nKEY: ea241fc7f8da7f13d7c1e9245bcb3ca2\nNONCE: 2d273a0a2a610fda14012cb3\nCT: 81308aeb46cb2a790dcec98541\nAD: c3b90d91b6354f8ad0caff8a47825ac2f3eaca78\nTAG: 5af4d9d6d269f8c20af2128263\nIN: 096ab6d5133185e6b76be5e66b\n\nKEY: 2168b93f77c960d61e2507c475d92847\nNONCE: fe738b8910ae4bc4af11c9bc\nCT: e7b7", - "6ddd85c88f69285acc4904\nAD: 03109e7cee6f030a390a16ce00cb9777990c11fc\nTAG: 0d6dac2628c071ba94df46aa59\nIN: f21d66d3118c2d7ba3c049fabc\n\nKEY: 24f2c5e30206fc18440f4c763015861b\nNONCE: 2de32b164668a1a254fe3a35\nCT: 1c67af1c93edf78036d6b2f190\nAD: af7e030ccce4c58592b4ad503aab5ade4a9f0b38\nTAG: 6f6dbbe457e30d2542e565ae\nIN: 5b2da6a6b20e180bf8a220b4f3\n\nKEY: 316a1b62e35552d35dae3850ad285d0d\nNONCE: 77219bff561afb38a17d0c2f\nCT: e28964d2a5be28add3b2cf647f\nAD: 78abbacf1bfbfc92aaf718a85e303509610c7c82\nTAG: e8a8a85ae47ddb43ab404aa7\nIN: 056b0d55ebad9f063879f92822\n\nKEY: 04fd8ddd28ac5d38ebcefe4c2094ed63\nNONCE: d0fb190c08fddbe3b06a3704\nCT: 5818e256dd22c6487550e53cd3\nAD: 2922aaaa0ebb6f3f56d95e5be5408463328a534d\nTAG: 921c009b9491e79f207e1435\nIN: 12452cbb7300295c2c9b4f45f9\n\nKEY: 26abb46b2ba80acff11dcdff4d2fa6a9\nNONCE: 1db9dfb632083bde3aa243ff\nCT: 3d4fa35ceecc1843bdf3e86867\nAD: 6ae94d0517632d68bc5a548b3b66184953d41e9c\nTAG: 1b8e54d224c07f23f736361d\nIN: 28cc2c21da7d94c37cee37b91e\n\nKEY: c00550fd65f286a215a62d580633df5c\nNONCE: 68a83d147bee6f431e587835\nCT: 2499238ccb8b8ef55584e10e6e\nAD: 30841338fd07128c6e7f3d5489d3149035215011\nTAG: 90469ac49e309716388c66e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: acedaececf8f4408c72bedcfb873e265\nNONCE: 837627c60c1b01b0095c19c0\nCT: 619b0cf40d81b1a02dc4ec3247\nAD: 234d1612b77b863650e9f0520d47d74ab83f152b\nTAG: 15677cd3fd2817783cc3d0b1\nIN: f6b4a41c1f4697d6b130497006\n\nKEY: 1e9e35b64d83e357f8649e217dea6ef7\nNONCE: 02004056c29f6f546f7ee8fe\nCT: bc75853ddfda6f2ff615ee28b4\nAD: fcf831efc6e4558c6c9ab4bf45271b7fa4d58ed6\nTAG: 99d1198e902da755327514c2\nIN: 32d420f3dd16eea09291a18e19\n\nKEY: 75b16651e8b88999fe203fa2616e5b77\nNONCE: 09039b5b1985178a061a741b\nCT: 08cc626b1ab567f53e2df8ac60\nAD: 14b3b4881ad8ede58490cf3bcc32f23b16e980f9\nTAG: 135c7b58eb5215a676ca1f2f\nIN: 2e4229fd9965c170e616d03543\n\nKEY: 9a09049ca13f18a5a75ec018e7ab7a78\nNONCE: b5065bdb4aab9a991e7eee6a\nCT: f295a222f10672140a54e2c952\nAD: 483c0b541c182f6a66d4eae5553723144f3d5faf\nTAG: b5213c5cdc0208b96c3205cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 292fc9c73f86c62011c0b5c7e07e77a1\nNONCE: 4680a1222159f6b7024edca0\nCT: c76aba68377343e279b7a27358\nAD: dc1cd9852eab42806a8a8fd375b45ee5386eac41\nTAG: 6c4354d21b4e0c2abd60164f\nIN: fbb145946dbb3c96f77987436c\n\nKEY: 3a300e343ef28fe3493fa770c5b65a87\nNONCE: 18bcad565245d41748c09adc\nCT: eff84df9fd683c02359d8f96fa\nAD: 7c153ed1433eb1a3191fe37eaf3603b8fefdbb6d\nTAG: 0661a48841ee1f5ba73975cf\nIN: 903a3e9d185df477f1bde02f2a\n\nKEY: 5523753789fe8df0c40749f96ed9cb3f\nNONCE: def71bde858be6ea66f4cc9c\nCT: ffb9586b71a96357c2c5fbc274\nAD: cfada48061a4fcd1fd5dde777ac0087df5757020\nTAG: 8c9e07d3158d02830d867e22\nIN: 23c1c8ebf67d4974c3aedf4096\n\nKEY: 397be654209b691c73a9768e138cb650\nNONCE: b7346fb80ee7c02e1afddb15\nCT: 02c9419a9f8151203157cdb38b\nAD: c11d9c77290cf667ebc141717cc4973e324dba76\nTAG: ba09fe3d8da32dd8bd3bc9cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abc7b57fca2e24679139963333963dfd\nNONCE: 9138c889e489b18831dbcaec\nCT: 88476a6409dd8d1d1a183b746a\nAD: 0c9dc3d09a9140e60693bf02f24523fd99bcd48d\nTAG: 5435781bc4bbd1d3b6861f3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4629b85929f8f855947312a823c88537\nNONCE: e94600c907a19457fa799382\nCT: 702e5583f7efb61cd01947c822\nAD: 72fe5a97f915b5cc7f5704a4136d4d51d1d50e95\nTAG: 7136d065aae83f175f4e81f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6d75a8831dd86ea7dffdef10cd27c69\nNONCE: 3ba8841d69f1e45ec46f04bb\nCT: bac41eb27cf13be5083ecd65fe\nAD: d6629f055cec27fc9f0dee7388374aa343cdf156\nTAG: 2c160e1712e056ce\nIN: 0da0963fb5539f8676e41c63f4\n\nKEY: e4e74f2ec06a042b444823c15a1f976b\nNONCE: d3f0c335d36ae0b34c834f57\nCT: 0279800495e3a746e3ccc54a3f\nAD: 33d209ff7a85d30c192cfff7d881c5522c31ce18\nTAG: 52b4c0b10bf006de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 443e3232b3e77811b97d2e0f97141144\nNONCE: c9ccfd7e3a176acd13b5e190\nCT: ad7a7f06ac47a8119ced077323\nAD: 8d874f9bd4fae6df8236fcd09e431083c423c3f8\nTAG: aa3a40d675d82fc3\nIN: b12cd7d0a95359c6ce71a6d407\n\nKEY: adcc68f5dc9be3fef715820f678af2ce\nNONCE: 0cc5e0ba29eb95964a96732d\nCT: 76ae103d6d7f5fdb38b3d55ff7\nAD: 81df5175ac013906001a2cef171b2c6de859065e\nTAG: 7ce8aa623568a623\nIN: 46d58c016c2c7d6cef8f7c6d05\n\nKEY: 00c20921f5a18c56852e375bf3a7256d\nNONCE: 28af00d7b20ec891dcd7e450\nCT: 93af159decf0ee503d690d64bf\nAD: 89b05c1f4743b7008ee247f7205a07b4e2937798\nTAG: 0c7200a0cb1d1f5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 03f756aeb728f0b07c0e1e5618ee46b5\nNONCE: 3ec8d52fa724db0fd5dc0505\nCT: cc5bbcec3436a760805865afb0\nAD: 2c2e7e99cffee072b8c0ef1f768adf59754bdef8\nTAG: ffc9b59d01f2ad50\nIN: ac72702fde110fc42919d8b359\n\nKEY: f380b6a98d9fcb3c7224fff010cc3932\nNONCE: 64bca2b6868a4a930df991b6\nCT: 72198c48acafa4019d17ca508d\nAD: f746ec8cbac8179738bf2e59364431bee5a9e9c2\nTAG: bb6258c8ec9a3bb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e68f01656ddf5c18d6c9f27a7c544a22\nNONCE: b1117a41d506fc1dc5ef7254\nCT: b67899aa5e07705d2933288363\nAD: 808bba95a4b838b7e64ec4c413cfc630ff8ce178\nTAG: 149eb40f520daf4d\nIN: f6a8679030819b3c4fbc374dc5\n\nKEY: 4a14872b083b24a2a6f0d804de1a39ca\nNONCE: dd6239a3935b3e3be6bff4af\nCT: 3efd9ae4570c6a621b1857841f\nAD: b6810de1fefc69a53708d23ca151ac250fecba21\nTAG: b09565c76e676d64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfc258b395bfb79081feee4572786630\nNONCE: 0931efb9b81e09454e6e4201\nCT: fb519e2963f842ad366ee1f229\nAD: 6aa9892ea789e7367feee5abde7fd4387c55596e\nTAG: aad612e5e57a7684\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd44270d6bf2eabe4041018f048c899f\nNONCE: 2c3a8ed7579e1d7272f2919f\nCT: a996c1a9ae537c2a4c95bf4fef\nAD: 7556ee515b8eead991edb29beb65fb6a97cd953f\nTAG: a5ad21e28f485035\nIN: f50b6e7e17034a77b1b47a9eff\n\nKEY: 4ecbfbba3c078b4529abbe01e2922083\nNONCE: 9ca79f7900ac9af9b73d7c94\nCT: c7ea85248bd1894370a7a1f624\nAD: 35dbb99ea8f5d080a1be26fc464901eecb878711\nTAG: 5756fb23eab539c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9c672c74431d57a5e0f31823990ec6d\nNONCE: db6f0a441a78aea428f91626\nCT: 5b0ae8bf9f0244ca4af4e03d03\nAD: fd1e6014f2a9b5114a1c4cc7a9a0489982f4e5bd\nTAG: 9bda5936452fe371\nIN: 26867697ad9e2927d80c04b5a0\n\nKEY: cb70095087c4231d072a2ffb31cbd2ca\nNONCE: cff83bdfdebba342b3499748\nCT: bd6a3731ba4b77451cc2e5d2ce\nAD: 635ba2769d1b19f6e635ef4aeecc8aa0dc0bbf19\nTAG: 826bc300f3c5d606\nIN: 6982cbb0b1d8063ba6f3926d88\n\nKEY: 5a23203b17ceb544a864b320f66cdd84\nNONCE: 750258e5b84126230e8b5797\nCT: 477f093362845df9ac43c82f3c\nAD: 162126820ae660b939b27a092be2d836354285e7\nTAG: 8cb039805aae2135\nIN: b38e40867cb603ac695efdb5f5\n\nKEY: a98f171ab5891cc85a2d3c2ff88ee4d0\nNONCE: 6d91a2c8615fa8455e9730ca\nCT: df578d20f02fe2cf5552057175\nAD: c65fc1b865d1ae70e3c93f675039f9a74fdef4af\nTAG: 64d7874c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 725de8828313b1ac1e7135cf874b44aa\nNONCE: cdfc9a8110f8725712e93ecd\nCT: ee89600bcf138b329984419df6\nAD: 63673cc6cfbc5cd97de6cb0eadb975cce2f054a5\nTAG: ad5919bf\nIN: 111a80ebf4bde5ac0a3a2eeb70\n\nKEY: a1bf9d95ae4c38198d45c7fdc8cbcbdb\nNONCE: 904965847091872e96da8c9d\nCT: fd4a4a16b569593dec98ff9f9b\nAD: e28a805b4fe9607cfeadfd05a74afd0469618162\nTAG: e7a4fb6f\nIN: 0f0d0a2a04caa6d9df700749ea\n\nKEY: 0183e6d84383834ec1196e121727dc42\nNONCE: c94e5c202e2f1e06ac6584ea\nCT: 9bb5fbe5838454f3cec1a7ab4a\nAD: fe001e3748c8ead1b0e5e06a372e145a8c3efa8d\nTAG: dac806f7\nIN: 65b53559520bae89cc8d16c59a\n\nKEY: 7ba4136aa041e0bef8c446f84c8db8a4\nNONCE: 82018c4fba2120c52c698a90\nCT: ef595028235b5880ac0713a709\nAD: ce11ba09538135ee19470f82a38b81c04b849134\nTAG: a04382ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d96889e20745122001935a42d67a4451\nNONCE: 6a47a56ea56a8330fc134c71\nCT: 3b1597a47a8f2cc1ff482b5d3c\nAD: 996616ff6086922d958d0b0e222c34e56bd2c440\nTAG: 1d1db095\nIN: 827bf2049e3320ee40d7d353fd\n\nKEY: f85a69bc2c8ddb6a751871205b3630c6\nNONCE: 4dfefae9dcc7aa5b2d357d21\nCT: f90612d585439f2b60b3ade5e0\nAD: 87bf40349a51921c479a8c6a20b5ef9a090a971b\nTAG: f25d2a5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1c080c9eb0e548570a86387b6f23743\nNONCE: 7b0277d00f5b6ffd8345ebc9\nCT: 7cc7e6b5043ab42c8c9310da05\nAD: 51c36efdb42d6589f356d7c7c639d803b4412892\nTAG: 2487147b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68d2f09c349a59fce556bc9312aaec64\nNONCE: 633443ef9dd97568ee3bed6c\nCT: 2c4199e7055d52371bd2cf1f8f\nAD: 713fe06e8444bf350828ad44fa5e9e868976f961\nTAG: fd13cf10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19e74d0ef4804f9a6a11538fa3a7d03e\nNONCE: 7101cc5d2df62e9a1a1970fe\nCT: adadd7a0a88fe0702fe11b4513\nAD: 758f9c589c2094bd185796486a540342c5b1d08a\nTAG: 2adbecee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc415aa704372198d249a0a4e69e7623\nNONCE: e1757b9f637fec24d76da92d\nCT: 90fae626a6b46c7da792f935cd\nAD: b44362460977b2d235f4944af2fee8246c458383\nTAG: 0a21b", - "985\nIN: df9ca7313688a4fca1cf1c3b89\n\nKEY: 160297dc793f7bbadbd74b8e5df5a4f9\nNONCE: 1f01ab69fa99f16766eb74f2\nCT: 185b63bd6e7dcb3a1498c4bc8d\nAD: 405dfb96afda94944850aa320cc5cfb2e9573414\nTAG: 5aa2e525\nIN: 35e7016b2a0ca2a23ece9cd655\n\nKEY: fb368a4868ce0002088b4b2c50f9cf97\nNONCE: 628d1d002eba142041752776\nCT: ec72fad2f820557d13605d9719\nAD: 9e21ddc505277e7424f1956538a8c1a4a91cec9a\nTAG: 31be8eab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34c888b7d7be1acbf3494aa916cd4071\nNONCE: 52eb1a87f390ae7900288f8a\nCT: f2d767399cdaa7f75917941d32\nAD: c6b706de4a7152dfbad0f97c25824ea40c109a26\nTAG: 400b42bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bc324c2b3611f6a29233aca9c53ba46\nNONCE: 170af7422ce90dd3845c7457\nCT: 4fb58d35c9f6744cad4b8b85c0\nAD: b0caee904be0169dfc6505193c0dde7f1cb7ddf7\nTAG: 074c78c5\nIN: a677cec48b7f2d828a2fa50e6e\n\nKEY: ef1da9dd794219ebf8f717d5a98ab0af\nNONCE: 3f3983dc63986e33d1b6bffc\nCT: 95ea05701481e915c72446c876\nAD: 5abd0c1c52b687e9a1673b69137895e5025c2bd18cbeacdb9472e918fe1587da558c492cc708d270fd10572eea83d2de\nTAG: 5c866992662005ca8886810e278c8ab4\nIN: 5511872905436c7de38e9501e7\n\nKEY: 2e3968148b973cb79f275676367cd799\nNONCE: b055618bdaf94170080346ae\nCT: 0117a142931082ff569aa58ea1\nAD: 72c50abc8c10b7a83b755ac26b7a86afb37d2310e832a8982c70ea8950f8c1a0c0b01fee79644753f87a553868dcc719\nTAG: db9143f6cdb3aa57c2aab1bab89e6c26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7dabba053c8c682b65c8ac9059d20793\nNONCE: 109c8ff05626ed7329a7d68f\nCT: 158b708fdbf206999c6d5dba50\nAD: 041c26f5c77092c475ae6fd6f9c8c3c8c42d40f8bffa4c28c2f40146c1dfaed0313f109b0d918f7d72fb87fd20d7fe96\nTAG: 0b4680a9f3b9f745bb87c3620ecdd956\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e03c73bfd5dd3aadba727bb3f99e6237\nNONCE: 150fbaae76a2da0b84e42959\nCT: b6b4ab1cea7044abf6f6f7dbfc\nAD: 80d1ce195cf77fc3143a37b8546d2d415241d17ffc1d35fa0613f407f7c7cf4f9fe219fd32eb2a95442f5417bf0f7277\nTAG: 03ac1333e300e1845c12f150568ed37f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01534e2afc3d9ccc30b826ba91bb8f4f\nNONCE: 6caaaf9daa38e571537ad189\nCT: 1ad10d1f8aaf7c540755b26bf8\nAD: 1dd85b293539f175f51d1eea58ec78b813b16933d3ebe883cae4340bdaa52a93504c43185bb12a82a93309f04b3fea2c\nTAG: d92c12bcfd2dfb213537c796a37eb631\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cf382d72ce0cde089348ec997d7cb4e\nNONCE: a6db73904471cb27d6ea87bc\nCT: 69bcb6c8e85d70cfb6b9138a19\nAD: 98fd3d310e72bbf08837b1f498de66a55f2cba0c6083f335751e59547151802e3e7dc41e1149362c2a938e10bab13a0f\nTAG: 770c7c19ef48baa7f2c7a8528558465e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2eb413374f602f6598ed463a102fb1f3\nNONCE: c115adfba0d9edc7d6ca92a8\nCT: f1d5ff51c84b884351038a6722\nAD: db3206a7eaed7c7b1f17ba5c18fbec7e92ab259a237473f7a7242d1825fd49f167d7f838c1eb65e99b5eafa9c8c11d2a\nTAG: d3a3f5e0659898b30e27720ed3e63e56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 284b0739877c18921007c888b283f9f7\nNONCE: 6ae3a281a95760fee1c2a07c\nCT: 5d76f5fa13c2f6d638145a029b\nAD: 771307fe6809cd1f5380e5e19299c5dd86d36a6f664e2226b1a42666374e154957035a538b311d73eaebcfe504cba2d8\nTAG: 6327aa1b885337285bc1f6367136b028\nIN: 8e460f57a808d4ef7d3e2cc4fe\n\nKEY: 698634972384bf4338da7a7a78b1dc45\nNONCE: e3776042ce8f196d87512ed0\nCT: 75379c28898c4a25c7f8b46b69\nAD: 75ed47a6454f5a46cf06519dd5cab36f5c98845df604abe02eefa96f803bc9e43fb1d163453138f54b815de0ac77247c\nTAG: d63164ca86592eb82c95df8bdac250bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0da45731532c21aa9be95c6b97fd88fa\nNONCE: fcc4a45c9f30b75ce84b1963\nCT: 00846b8e389b4d51b8be03a9ab\nAD: cceb765bf43d0059c046334e001b2008083383e8a766def6e00a047d5ba34af9f459b626fe229e91ce44f2d4922053ae\nTAG: e5de395dd1a944c82b1293e2f0a07610\nIN: 648a178a884cb9dcace3797bc7\n\nKEY: 4b1e637ddd889ec3de9687e1d00efbf1\nNONCE: eeb95865db33cc0576e8c007\nCT: 12f4cff0564fbd78a30f6e5b94\nAD: 36066a37b9fe24218dc09b7cb3fdbaa2d516106f4f87e1a207b4c9b70242f18dd755dc5e82d1684edf2f06d1fd167f3c\nTAG: d53a1c8cb52a80367a6847e3733de17e\nIN: c5694b0bce9ba2918cf689ff4b\n\nKEY: 15987b4622213f19f48e7f49a8c96cef\nNONCE: 7d757f1143d4e158729ba484\nCT: a9c2336451553ead58c3324ccf\nAD: 1b65f7f64e6cfc6d3b6d133e33b8d1a8c4e1aa37e513c2d8a4f1d682fcd8acb512738e90186e6026c248bea612ea7589\nTAG: 507c941649fb802a230ef2e61e2f8c75\nIN: 24fd6844aca0ab5070ce41b4b5\n\nKEY: e44bdfe6ebe04374145b7e5b20e080fd\nNONCE: 87ab6a85d5bb3789fb70f8e0\nCT: 1ab5e65019f20c1e5548c4e6c3\nAD: 619385644ec99fcb51fb5491ff6ab69538d7e4932bf07e20d8fc7bd4881c1391f45eff2372e175f1fd872c7149fc858c\nTAG: f6565275180ca7ae363d82890f3aa59a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 863550a2fb509e6418e342a4bddeb219\nNONCE: dbfb5238ed3d1c1a2af4653e\nCT: 2c91779a07504c069a790c7d35\nAD: ddbb12ba633a780487e71216549f29ad7d52cb59aff1bcb8889abd894b3edfa4e75d661ce793286238e30d434d80ff18\nTAG: a88559f82c6eebada6dc45153ac944e5\nIN: 4ed8fb109e9dd47b4895ab8c85\n\nKEY: 40100fbf5c359c60c7a01c95b4ad9d63\nNONCE: 0559e0d7372f935fc01b1d1a\nCT: 8c1bbbe67d0fc9355d3d1d498f\nAD: e46fa70761a4480eda444c81263fd62ca12a720b2f40d17e572f2f387a07fc6473d82ab607d558cf08429557011a949b\nTAG: 4a44b7d7eafaefe4407a9ae992de3d57\nIN: a0dabff03e4ad138e0e3eabc53\n\nKEY: 817575a20565b9af451c17c9d88a5637\nNONCE: c39784091ab31a5017e26335\nCT: f7bac5e202a7e5e354242b2df2\nAD: dd47a883992b546d527d718cc72a04fb88b3023189008922c79e46cb704bc69158bc3ef507ea08e06c1df4c2b9a0ac31\nTAG: 88b7ed93f7d64e6a45d1739e9d9961\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 847c21a58d7e1ae7cba2a3e23773fbdb\nNONCE: 5b55efb59ef7ff1d2f35de29\nCT: edf228b1cc665f15dbb4209413\nAD: 36652bec52dc9c1f9795148c4ed19c50afde53b26053e1e3ef3fe7cb7fc864a8b83ae617cf5bc0eb6eb18f1aea47efd9\nTAG: e547695864378bf2d6672c5cf4ffcb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ee755ee02706b88e2a9b9dae53266d8\nNONCE: b8acb1ae54809f26cc8a8e14\nCT: a968ac41745b9c2cb3e19d2ad3\nAD: f6853a829505b1bd18acec8c13f4550d4eb292ef3a82957cf1a81ab3cc59c705c8e5a03a13cd7fb19d20b0055969c0b0\nTAG: 399c5505832b4e92f379dc7c680284\nIN: 45e20314de2e34af2702a56125\n\nKEY: f84f6542968986d8209d4d3bd5f32e97\nNONCE: 334fa56b3c92fd5ff46cf205\nCT: 5ab410fc261b5bf4754775623a\nAD: 0e8522af1aef4c01ab397fbdb427b07b2d85ac832a9736d85a9d779f3d8e2c65ce2db25fdfe66ec68203ea038706e34e\nTAG: 385fd61f258a91a4e2d73cc3ed948e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8b59f45bff72698b59dc79c5f480e44\nNONCE: 1d75376c087f88b24abb65c1\nCT: aa6ff6e11d58c13ac374e6b032\nAD: 9449014edca99419646ea33370b1ef2b11027eff4c6eeab536823c71ccaf268f900120ea47c47c93c1f5e5fb2c7b82b1\nTAG: a9957b593a4f67a4433c3b6fa159fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2e6b872c9cab2ac2eb9781cef5fd505\nNONCE: 93cd22aeac3e0ca07d4ee476\nCT: 68bced52d218abc963fc1dfaf0\nAD: 59b74cc52f10506526afc464823f725dbb7594e166958f20ad7796c555606c7bad917ff02541c33254f0466e2c6b92e0\nTAG: bbbb7049a1e81d21802cee6a4eb29d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c46ea9cf619f148e1e7e354ceaaee69b\nNONCE: dae2b577c872b9f7ddd0438e\nCT: 62ca72d81879e75c8552c6adf8\nAD: ef27bc8ad49cbbc2179ad8f7ab041b61f02ff45d2213149bbe3ed32cd5a53221318ccc53a8fbe97ee0ac37e11d957c0a\nTAG: 026e739e1022f562158e0c827f64e7\nIN: 94c042a1c6d54af3750da554f8\n\nKEY: 37ee7a08a36061d7c97fb9b481d46aaf\nNONCE: 9a7466675a914600b6390a30\nCT: 8fb6d2832c3421905607f13c71\nAD: 77ecb62e92adef3a4b3c13857cfc06c8fd5ad7f7156bdeaa0b67b2f7a7d84bdb16ae1ba747779f91eb324852333d0fca\nTAG: 3330ad905d95f70b552a12c8402b98\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d92ecbf0a4bee524c8db9feaa1b194a2\nNONCE: 4188e5b4476030b2f14f5ffd\nCT: 8acc8ea3398edd0f8953ae5e05\nAD: 6cc151c81b2d39b1ffe3c5949fc7575886528a84f32aa72d3d46d4522ccb7116394becc4d063b877d120ad202f48e83c\nTAG: 997e359ef6ad501f79d598ab6df507\nIN: 1b1da6901753f741a9411091a1\n\nKEY: 2805573966179b1cf82235eced216608\nNONCE: a34f4d29d4d9e3eebbfe52b9\nCT: ea269dc96bb6f4cfb2f7970faf\nAD: 1f4747aab5ba73d7df583e41351ec77184e8be4540f9d4813b17f1d9ed829eb1f1ac99d0dfa4a5ee0ee5ec0a6d2eeac1\nTAG: 85dfee56d4274ed2200f4c4520ea80\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06c556e3358b40f2ba4e2fc09c21f0d6\nNONCE: 75cd99cd9d878c5a72ecd668\nCT: c77e950b1ec9076cbb8bdba150\nAD: a400c446dcee4c8237ada0473093e7a60e8bbeeec65abc860b241bd63dafac995888cfefda6a8b1924efbd2d1553a076\nTAG: e2156b8403f8bc6125e833321af089\nIN: fb8dc76b9055d8a65759099547\n\nKEY: 2c7ae538529361fcf1ab7977da1ebacb\nNONCE: e1d77f09f1c8415c410805ee\nCT: 359cf04f1f29103e5829d1e421\nAD: fd9b8ce224febb4017c3da3d5d04b341afeb6a7c2cd70121d26336f9985076be43acba236aaf65cbc12af1f13033f46e\nTAG: 2c6b05371cfe4a65dd1d020d45969b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 854ae66cb40c1a8496c4543461dc50a9\nNONCE: cfec6560b6beb1ef5b8353c1\nCT: eaf82afc155ce22489b2d33f4c\nAD: 887ba19c7594093f66f5bb26fcf9e94ed5876d182f154ebddc0e049ad6315b71a147d976b52ae08335d20100c13c372d\nTAG: 89d89", - "5383430e84f40565c8e54e4a7\nIN: c080b1dd8ff2e1f9a186306684\n\nKEY: d4879242cba553b2527a0a4744f47cff\nNONCE: e00f8eaf1acbf3ca3704a7d6\nCT: 1476df79559996df2ce2bd46bf\nAD: 3f504c1b95e52aa0efacb18be64121d2997346923436f870345ad930eedf5f0b6a7c4a351b2673fdb519218bd99fdaa5\nTAG: 268e81a35091033a01a34808c98b27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ceada4e43bb8cd49c13ad602551d39cd\nNONCE: 6fb5f0f372b6635bf6ffdbd4\nCT: 055d4d08d6bc8c4b047aa33e41\nAD: 34a0eaceff93db5335aa67043c830507ad93c7e03786d286499856e2c5a9b5eb8fa21bbc611a598300e604cc4118422c\nTAG: 908c7ffe6b427d076d5ccc76818d62\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 939a456c6696bf476a9e88a1ef8f229a\nNONCE: eadf1fdf216633589f702e4e\nCT: ed687dc29b447c6f517731f310\nAD: 56a17ae2f2b5c81213fc2b74482f2ca886eedaeac8643fe1bc8b710ca28e463bac9ab92eb1cf3f1c86312120ff288d91\nTAG: 6bfbd5ee24dcc2361416b7830d38\nIN: 079bc3bbf251080912df6065cd\n\nKEY: df10fa13817b4c1133071082ab18b0cb\nNONCE: 6ff2d4b77cd9ca7967ed3b8d\nCT: 09208b9116c1d106f7cd5c8b86\nAD: fdff43d690e286fc5a26c2bb1d5f07ed659f634c0d94983261dc7087d136e72b32f6095a2671af7b2b0fabca8d2fc0d8\nTAG: a847f7e700da336db9a64dfdf9d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: caca63a82e937cb83764bb6a65089d26\nNONCE: 02edfe8719570dcc58d2e4f8\nCT: ca4081cf0f2a785e7328fae4c2\nAD: dee1ca6f42f35520ad22749dce41a47830d148579413e484ec744e54bc03b3fdccff2e412c1c8b58f818c360710e72e6\nTAG: 810195b8136672dc5f4ff88b07b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1150da3d20cda429245960f620f31883\nNONCE: e9619e47e2273c9792d463db\nCT: 2c2596f05ac0234a9cc1c210d2\nAD: 90e856e37f466e253522efe35551247feacebb862882656c10f27b41db19b45d0b10fcbafdff4d09a40575d28ec5831d\nTAG: c9a2c80ca3b63ecc13eb6b67fd31\nIN: cdfa8eff585fe368dca0b2f7f3\n\nKEY: a9d497adf99f70ce8fcdca4603e1bb2b\nNONCE: e6ff5d563215dcc48a8749ac\nCT: 4d5a7d2b9f22d843d7035472c4\nAD: 63492a144f083415d641573cdddaface762309b75f2e7ff5cb19f869ee27632278a7bcc7c894088fcd6889108d56830a\nTAG: 5ed5328fa58ef56efcb57b281cc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6da35cc1bc6cf63a1c82971324344f60\nNONCE: 21e4647f0a5af76c1f22887c\nCT: 6bbc45e2f91d507688ce25e215\nAD: 94735b2a51c109e854a3fcc4fbad0f9ee04827ab862cd6f7c167a4524786637ec993e9005ebec4cecdb0d958fb24f5b5\nTAG: cecde50a1b5e2c8069614865e4d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e4e41564c95ce7e506dbd62090765f9\nNONCE: bd1078506440da7291f25549\nCT: c64c9f8ace911423f2a857478d\nAD: d2eca81f5ce5c8336ad0b2db520fa16be1d74c1a296498b1dbea906963c5a614c02d2900c693faba6f056968df5d2d43\nTAG: 9d92ed7421b3a729a42659193b44\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9abca524401cee5035e9f30fee2d5e0\nNONCE: 20749c06838107bb81ed109a\nCT: e3c589220180f27080b4d493d8\nAD: ef830db428103800992ba376b9085dbfb079b577f3c8c0c7cf6e9bd949eca9a6b79e998a8a7d0fe6dfa2123b98dab044\nTAG: 0f71dbdab3e6d6943fcf6591b4a3\nIN: 5508c82e19f334b1881e555808\n\nKEY: d8a313d2b3c602b021f2458286a4fbd2\nNONCE: a3eac882df2822eb380771da\nCT: 3b3a9db1f685ddf7b5e24f6d06\nAD: 8cb64ce1a87491a0f9d564be954393e87edb61ad591907c7a1541711738aa3035c5a2475654f7151016a50f04f49b661\nTAG: 8697b766718099cafed0e03e84fe\nIN: 4e8d6c5dd67d9008efa84decee\n\nKEY: 41aa137f911ae1b5135e03c3cfe593cf\nNONCE: 357e6ebe9bdaeeb7c8d4a3fd\nCT: 42e64a22662bcb05d5c71d0f40\nAD: af1c965bfc90f548a2043767a653f76934b1d515ae01e21627dc05f1d5839c073646246789aaf9b7c4050e6db7323d21\nTAG: a08666690438c2990c6f88fe1bc8\nIN: 233b36318a172d1087792b5b9e\n\nKEY: cc8e6f587b798888c6bc74e4905a3cca\nNONCE: 94b71b632164332f5d344327\nCT: 4617cf1d308676b9b61f0aaba0\nAD: 99ff6d6abbe22c75908e236edae267b4d6c63a05bce1fd737e1e8ff6b0055f3122a8bc8284fa7b48d758081aaeccdb51\nTAG: 7116bd446bf1f9d49c6ca7332ed0\nIN: a1f05fa7e875499c280da775f3\n\nKEY: 0a35660405f1207468735e660041cc1f\nNONCE: f3b9fefb89fbed8f51780ef2\nCT: cbe1b381ec7dc272ef7ce39a17\nAD: 0d3aab7a1e4d24b0841c56dfa0dae0fc3a0dedc068eebf257119b73bd9c44b8984b5a4273a8e9cd8dc7006f8394cfc02\nTAG: ae051a619a20b4f9f261f178e64d\nIN: e3f5b9c72554d48edf3f39cdfc\n\nKEY: 29aacd178037b3600a1f17d927ffac3f\nNONCE: 9a2b2c505d174a0cda608459\nCT: 0cfbb5ce25dd963b07f55f900e\nAD: dca975896acd78cab8a3d661e8e3673a06cd3e354a85f27bc97439a4c75d7c8da0b13d041375b951868b4b031ad147f5\nTAG: 544521706dfbfdd757290b78c7f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5edc0534aed94120252a819df81d5262\nNONCE: d70babf9ea0f73f432c3d044\nCT: edc82938ec2e0fb8e4b80c49a5\nAD: 36b2f8b004aeb502a17ff3085869ad811b8c3182dbaff533fb0f88f2dbdac8700f23c24c374ac2d2370ce4916d2a23f0\nTAG: 172f53f3d3fe08750bf86853d824\nIN: 26fe9b18319d0e3de02d321dfc\n\nKEY: 6360b30daab8fb4fffe5f24cfdc99efa\nNONCE: 91f583c02d948e33462af2aa\nCT: 01f9e219975e57dd693f56a48d\nAD: e8fe4455527d0ce365443d158655f6a30b55d968a9c3e7b864bd6090f59d679f5419414ccdaa8ca15f1a64c13a7f6afb\nTAG: 0ecbc97b0c2c23c29b1d4ffd9bc7\nIN: 94d7ab9cf3a2a23b9930826a21\n\nKEY: cba6317d7ac7357629d86799fcc4b07a\nNONCE: ffe3a238cf129e9f0287768a\nCT: 0f6d51f0afbe435ea45589d857\nAD: 1fe7426a29ef6c835c85a9cdd63290a8294be4bbffce8b20aff576664f63fa16513c0610e5ba9284d4b6642ba77531b8\nTAG: 554c068292428bf9c8a259c8b1\nIN: 1a0337f9f860ac0b10e0009ff8\n\nKEY: 1f3c8491d3fc70dfa034739efd6224f8\nNONCE: cfc904f286be9d4e2b7dc48c\nCT: 8f0c7ba04304f0a0644feab8bd\nAD: 376905a967e5c3c9c384bf3dee9a80a7f5287f62c6d1a30898200e8ff25b8bb27e97e216cf2e060edf04437a61081227\nTAG: 0b14403bc6e051a249ee65de23\nIN: b3b9500d950fc6458674986ac5\n\nKEY: 095c2b5d35420f12386a337d15a474cb\nNONCE: d93e68e3d23c93c4d69adef4\nCT: 9211193848963c9861ce609121\nAD: 235b196c359ba00782bd82a4fa3107463fadfff5370d9d6976552b30d3a70160f399c30a750538f630023e2f8ef8502a\nTAG: 7310e31bb9673155ccd45be634\nIN: 483fb05ff273d378a29a0d9c40\n\nKEY: 6b6dab069429e656bbb6d0a507688bed\nNONCE: 56f1660e1d2af0025640a1c5\nCT: 15f992b09fa7977a9f51801689\nAD: e6b4974c6501ebbe30965d57464918ea4f060a62df65d84e6cbdbb389898629823a693774e5c9101873ab14ce8308a67\nTAG: 7050d0135c76e7c73515aa582d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a201a39eff6153f94d38db7e289e828\nNONCE: af285adfe8dbaae3d6432bfc\nCT: 5becf45f1dff7a529a414b2a42\nAD: 0691f2bff7ace01b61a502bff5afb641b48a706a4326ab58fc29569affad898ffbb16b8b35b5a8da40201f968b915b74\nTAG: bfd485f08a57508efb12ad482c\nIN: 7323c6e4909a90bef491a2af9a\n\nKEY: a684f1e6248dbce2238c04ff3a07e034\nNONCE: 8f38f632600a0fea5d2224d7\nCT: f9c84e8d73fecab6d231faa84d\nAD: ad1514d792384823100e0415df3638595a8ce6ccb97638c9b137851062c7a3afdba55182fb9ab9a602018a3e70a036e2\nTAG: 575bd9a0d3e597195420399c27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc3f3c994ea691d3c110fdf5f2681989\nNONCE: 913f9ce6b834c3c145a11ad6\nCT: b774911e407f36d1d810fde3c0\nAD: bc55a969966c4c99158ddb5bec2377c9fac1b798dad19932c9aed91cfd07261faca52ea06cf4bb2abc26635ae69a4218\nTAG: dc949b71c7bfb274464a4ef73b\nIN: 4b139321d2aeccb2baa5646f92\n\nKEY: d0c5eced293ae66df445fb058f76bb8d\nNONCE: 399da3244fe06c684016a524\nCT: 29391344b8a2fb4fde6ee4e49c\nAD: e82e4aba1b178a23519bc41b586e7bfcefe412feb57521e693f7bafc3486a64e16e1d4781c306b0c85166eb117d28254\nTAG: 2fff364f037246eb428f3b0e32\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d419de11fb5c97b60e9254ce63110585\nNONCE: 50fe62692cce08ee4c5c362f\nCT: 71f8814ea683842485fcdbe33b\nAD: d6d299ba741e8cce47a7ebf0061b3c3e9398835dba3e0a1751c7f166b06c9926ef67b5dcfec6ca17b960cf1292a0b0b6\nTAG: cbd5797bb29f7f74345b9715d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 654c28048f9719d575766798935a454f\nNONCE: f96961848e530b8e6a81a72c\nCT: a37c763dbc559f0752f30df3e3\nAD: 22357b29833798807516d0c0ff78160233e810a2d47280a42e6297886156d7ff28170e622271edafc3cd3bd812973dd1\nTAG: 66ae3294eeae15de90570b0da7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a251dfea2e8dee049c22c52d1d578912\nNONCE: 150e3743d4d03e9cfe445f4a\nCT: c9bbc8f00525555ed0342d75c2\nAD: 7d0c4489e5aa9e3b82b5c95cd4d330c972cc8e335441e6172515b4cabc932ae1f38b6f03fa1a627009b6fd155202108c\nTAG: d787101528a7354eb432e9b560\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b75c9adaef07bd96fac563e0f70fd4e\nNONCE: 8c2d080c05be98b4ed97bdef\nCT: 0ec9deeeddeff29db56a4b0d47\nAD: 88a6c90d3036a190c64d25cfce188c170b4c78e40238de836261f11da04b0b1aec7366daacd678e5a402872d85d6f89f\nTAG: fe6705e388bcfe377de3755ca8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4175f21e2671570d89bc870084a9e47b\nNONCE: 3fab8b89d75879b0f814c6d5\nCT: 0a6230fc9083e94dad4d254577\nAD: eed8bbe08b4ab17ee2612f96f0d4ae32343cb3833378525873ace8b9f2e020826b8785ae7b0e4d1fb63622bf25478d6a\nTAG: 66642d8fb6158dbe0efb70bf8e\nIN: 3d1e7c2aa8d2fdd31e36b8f555\n\nKEY: 7d3bb4867436aac5e0025d8d006dc56a\nNONCE: e690b3ea43fb82832a07cbdb\nCT: a04e6fd00f6caaf0e859786222\nAD: 0353d7b6133581f4e2e3af4e29f5f49acaa92103b58421f91e19c16159e9ce3d7ea76eaa9d5065927e132ba20008cb2f\nTAG: 1678c416d1e8506d85030adf5e\nFA", - "ILS: \nNO_SEAL: \nIN: \n\nKEY: 6c4d7611f3f2c2b60aaf668abec6cfd4\nNONCE: 71a6020c88ce20e03507dbef\nCT: 1feff44d6223e5fb7590f14091\nAD: f8e40ea8971a277ccef6cb6ba87009b361a5ea129ad72aa5bf8c38460339c85786bd15fa585bee6e24b4fd4c54a1480a\nTAG: 820c0b6ae02a4ca273f9be7e09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8f65f4de34430e09636c69f8e89eb52\nNONCE: 7634c2e130275f68391cce39\nCT: 2fe774ad2e1958462a63df0218\nAD: 01d38c2da4a8e05f9ffd619e043a1b7951fd4bd55e9aa0cc7afb3b748017a20a701f24add4a3008be2b07371f5ac6f12\nTAG: 36aa3f53c221a6460090d7b9\nIN: c72c7ed757a5d88c72360a5910\n\nKEY: 68031de93de504b2396b9b404d9488ef\nNONCE: 63e4a97c20b1ccce5a413155\nCT: 0991a285939844f8257cf5fa6a\nAD: 773b24095199ff2f987ce5b04f646bba71ef1bfc6041f60dac2a5abbe7d757bc5090d9a809a1bfe94945ade54273ee1a\nTAG: b0d1c7811f2a761c314fc522\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 937e28e31b622d270b152e11e9337bb4\nNONCE: 934ee62a6f121648b6fd9052\nCT: be837f519f82ae27ab09aa388c\nAD: e9bca8bf2ef37acfa1c445d853ba3096dd7ee25ab2427005bbdc2421469be19be172c53f32a30938d47715c2c4c58224\nTAG: ee6fc6fc1fed02b47d009c71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24f525ab4beac87a25fb6a7025c52173\nNONCE: fae56eba4800ab77207061b7\nCT: be1bfc24dbcf99fa0d7697cee7\nAD: 2d27f2287e7a81476d167b8db2af0c05c349679fc09bd604cb4dca666e69a3fa36632453fbb90abf9929ffe544e7be68\nTAG: c85b345e4e818813808f1fec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38022b57749ecdd609721eee90d3f2fe\nNONCE: e7a2a86ab9a4376b151a78cf\nCT: 3efe9f5c1a2ba666941248f94e\nAD: 176213a155c4485b17125ef1c713b5826d75a4c2b0694d41334cbcac57b48e4a59e1faa27c2d0377b384de1515ac976a\nTAG: a78ce911549c94bd023756d8\nIN: 440a387c98069f267a68c77733\n\nKEY: 1060ddf42a959cb6f42d7f204c74ff45\nNONCE: 68baff423f607734a1dab64f\nCT: ba0f8e1916673c87e2e7f90ef6\nAD: e4fdb5ba185f016cb91ce8e004cb88cc4263774041864fde62980ad1ffbd1ab22a88b5551930e11036cfc18aa16f56c6\nTAG: d39a3a47d9d3f0b658bca474\nIN: 7df3c6959ebc3425ab7c1f2f14\n\nKEY: e62d4056b56f83cc7a8d83e74b82793d\nNONCE: 2f3f24f09145d16768dbce99\nCT: 7650863887025d3221130e67a2\nAD: 162ca4a58a664b20e4088c3db5ded89d8bbaed2f49a2f7cb4016f1e54ab51af7f20bab2193eb85b82ab440e806f8e2db\nTAG: fd9ff30a492aae1b484d2e24\nIN: 7e9ebbc71b222ebd3b19811fd8\n\nKEY: f786068601e28517bb64b3d816baf0e1\nNONCE: fd63a0aa6f348b819f41d419\nCT: 544bd6ec2fc54c78f74780d451\nAD: 5c89d4207320dc4150131ebd3df4e07f38891fbcc94aeedfa71bff24da3bb26f80b235c0e3fedf4832dec33d3ab243d4\nTAG: 2efefb4b26603f3d356547f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ceec1f8346d2a025798b48168b51984\nNONCE: 443275409507ba89502d823b\nCT: f75b753e9c44e5bf10cb04c3c4\nAD: 7979f37f8a10c2a8be9f9f709765194c5cb1ede256280eb9a5b8fe834ba8d5efbec8991a5cec1d0439f1d3a76fcc9f44\nTAG: a94a3b546540b8c92daffb64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50cd7a9a73eb7ea0bc0ba5b1c0fbcd20\nNONCE: cf2e3b30343435faaf616dfb\nCT: a6de2cc7f9878cbe3f5530dea9\nAD: 8681594eeb0f9cc18374f6dbc944f214976f347b90f23f1abf9572fc9335591b2a8658c4694cb6b5386f9f4fea124b0f\nTAG: 158ea1a5ad25710f35b7106c\nIN: c79a8322e3e72c1cc654e93712\n\nKEY: 065b7510845283a7f986fa3a521bf534\nNONCE: a1f2042d7e7958fca5c83690\nCT: 73935dc3292b7a66f9c2167012\nAD: bd90ff3ddb50ceec63a3507c06e4b4ba37f11b7de8e963d292c8403a4ff64ce5402b0dcd6673ca1b604e4674c376dd8b\nTAG: 1c90332c4441b510570366d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a235d17f46acce3dcf03d4d423c95c32\nNONCE: 1b7df5fefa2eeed3bbe94e12\nCT: 1540ffdf7f3db12431b334367d\nAD: 853c2518f42dc018dec952cd4a0e3ea5e1e8880f273c3cb0ee05389190a73844f979cc5a7e952c61b1efbd9e6b66759d\nTAG: 3d5425fd81a4aa716e8aac4f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08e3733082295965cbeb540d08cddc9c\nNONCE: 0e94ff14980883ba0fea70c1\nCT: f0ff5ab92b713f6ccd41e2dfd0\nAD: b22781c4bab88988c25b0768151f74b2aa8b723aa0f09261f5afccf181d2e4c9d6a8d66fd344a4b6181df3eebd1cb01c\nTAG: 43ef6c5b4187c65198dc0c70\nIN: ebc0388d0eca3320114396161a\n\nKEY: 6cb54405637cec668407d5725dc4339b\nNONCE: e7a45edb1691728dd16ecad8\nCT: 851dd0fef1e9d18b6f847af243\nAD: c88e6667eba2b2b645943f4193578264d2e72b9898b9a4936a7c290b2628c095d07cdf23c1723e06e6bffad3b70d73d0\nTAG: a87bbc29a15f185f01347676\nIN: 959ee0ad00d972256e6e5bede7\n\nKEY: 4c7496e649a844e33131099cd1e35f70\nNONCE: aa50ce73568f24715eeeda67\nCT: 573984ac3b597cb2360b312e2a\nAD: efdebc0e679b71e7296d8051ee8e90152ae5af1d4533f41ea0a0e4224ee4f5102560ecde063f1102bcc2f02ce7791591\nTAG: 96d18674960b022c53bfe1f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0b8db029fb3da51b09349be12bc628b\nNONCE: cd78b9be6a65bb5562df721c\nCT: 7399f9d65da0bddb70432d654f\nAD: 48355ced1901918be28d659f1de1f6a498ab5094e4eb2843d232a9b880d8bd5539f9549b0279f2f8e6589f4bb398ee69\nTAG: f90b930fc63484c7\nIN: 0114ddd430ea968b3eca3fe778\n\nKEY: 7b36abbc83af4b140f2da4cbee551ece\nNONCE: b0fc9db444d7bfaeb2f469bc\nCT: c724bd7e6f7106e5af5db2af20\nAD: 60569cb733bc6c16e58bb98ff3468a82b383274efab946e58afe1c8a5f8e399d081a962a4a5f6f2682052577e6ea60a1\nTAG: 878db5442930cd55\nIN: 4cecb3f20c1e2cfbb19eadffd5\n\nKEY: 6638222bce4c7281cd294c7df91915db\nNONCE: dd1385058d46dec5287dc3bf\nCT: d796d00c5d020fed5bfdded538\nAD: 0a30a0379d914ef09009e685e0665bda208e1d2e75489ee0c806fd638579db3806273790ce4149fe914c083797677c2e\nTAG: 1f2cabc79209df97\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00423fb0fcb21a8083dac9cbf4edd938\nNONCE: b1f804b70ee6f1c7c9303633\nCT: bd609d9ad3d1f60e560b1e63b7\nAD: b792b516aa04bea5b0adfa9a52ae39206c1803d8cfb66b748087d194222e01aa8e438c8ce2b922eb4eca61976e719b78\nTAG: 03f41c18b24237ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 700754b73c085c5f2a904339673b833d\nNONCE: 512018f2d71b17b761d35e61\nCT: 42d087709a0586beff5c6c39a6\nAD: bc2e1ed725171f4eb90a3eef7efb2ae1c8d61447364fa05041048731abaf72cf8b71a0eee973f9d6b03f4fdd692fda41\nTAG: 64ed2e1eb678a9d0\nIN: 63a3981e7dcfd621c83cd3d06d\n\nKEY: d9eea6771d0f9e05dbf59f4c8660d2a9\nNONCE: 6a879c741f2427f21e9355fc\nCT: 2c97d5c91d953ce24e7a909ca6\nAD: 98ab862aee25da5415ad7450c19dbaf1779da0af03af215d286a2bb12e8f88515742f539a9ee47da0ded46c32ac163ba\nTAG: e451d45df1425410\nIN: 5682e49520898ef8a45713f45a\n\nKEY: 8e7df5760dffb01e45620322bbcea598\nNONCE: 066f9f450f39ceeea5caba3a\nCT: dbd24e5be4f714db7e40312e1e\nAD: 94d4042d06a5531602c6696192124a68361fe948b2eec650533de9303db65d9ef62c8e2a1b7a9f65b6927f50e2135d6b\nTAG: 71d1a38bb5c0eb9f\nIN: d1044c53869e7684a4588baae8\n\nKEY: ba71e27d51c431ca8b8dd3cbb5de552f\nNONCE: 86419ab903d5cae908e92177\nCT: 766ecad3875fb40d2b81abecc2\nAD: f21f101c38280a7e8c46a8ce57f987b86453dff683e6b7bea244c69511596f71ca6ca1b8f0b16a57d1717e4af10651cd\nTAG: 0fac4d286bcd1f04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0fbabe8b288545944c76056bf997c6b\nNONCE: 41712b2eca9deaf9dea181fd\nCT: 6aec4813fc15adeeda50aab25f\nAD: 5d518a191b793470a7ae000a5ad0d8b818343134be7867770f9d6a58c3500a6e7d03f4bf87d3fbb6b860d40f8793ed6c\nTAG: e798ad00ba19d963\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8c61ea92a0b5a70e572e9cae5f776e7\nNONCE: 38c2d60d19ea476bac02c257\nCT: 8d7838d7f842263a0be8d14a0e\nAD: 97132ad91bc8601580a9c54256cd2a020f745efa0568901e04456f9c9fbae5d7d6be0bbd4be3c62b601665e4a9a06b56\nTAG: 26dff1869f0befc5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81c358c559057c23930438565f328321\nNONCE: 3265042af688e1ec02b5e7f3\nCT: 63d707f70554b29c24cb486979\nAD: 89c84cefaa4fc1c821c9bdc601f69e282d6461f19401107724d11d4b613179052e7292264f25f74834e5be1c9593a809\nTAG: 24a8a5f4daca44e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d2c3418bf8d53e03394b7682ab32629\nNONCE: 6b0d379c0ae1d1422ec1e332\nCT: b9a5b30da525a9656637d76dcb\nAD: fe07c39686952c0c90a8a32522d0185af6219aac68c1f99e295af7309d36231d2b7a7dae1a7d9f56d47ddd6a6d96e708\nTAG: 001f501a6e6d7537\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adeacc380e8b1795baf0d3ea1fc978b8\nNONCE: 9db69ecd5245b303af32d2cc\nCT: ce8aa18f154cf8291b89cfbdb6\nAD: 7455d2e22690567a9e0ea4bcfc026a1b7b929a36ff02dc02b9a415eafb5f71a137c78007c2136c0748dc358ffc2153ec\nTAG: 559a413cd50df1ba\nIN: 275fde1a0abd6e801a2c5ac632\n\nKEY: edac8ed505f57ae86756fde8f0cb8d6d\nNONCE: 4e79b6b619f7363d80fcca7b\nCT: 76269da216877cb116e537fe2e\nAD: cd3448650ccdf0fb1315dc0cb4f075c4217ed5c61928675069a702210e399407acc2aa235e070676c3584ccb9a682d8c\nTAG: 4e317b6f1021569a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54779baaddcf013df163da6a002a0f2d\nNONCE: 2f7977d1c527a44cbdaaf0cc\nCT: c998a984dbd805aa22bfb5944b\nAD: 372aad613455244111f68f4bdc06e35c972f2835c77bba69fa32f3a49572b63b3c96a4163d0bdecea90845be93eb7aac\nTAG: 9a5f951b65884c0a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 004c3b220e0cb29e7c40fad9d6b13a44\nNONCE: 3b6bec0027fef1b6239f3a3f\nCT: 646ec3f3caa98ab4f959074c79\nAD: 92f07870d6fba47144d403ad7047acdc3c6b3fb26900943cad01f5fb333880e349d9a55ed5dcadafc4250ce8fd88fc28\nTAG: e508db1a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ceb", - "1d1fa053be0c25c1a4f1ffdd1beb4\nNONCE: 3f91be9ef3036b14dc59c25c\nCT: 4152c2d465485c8a1165cdb259\nAD: 7e83d3ffa6f60ea44236caae044e709397d1e65ae7874e335fe8807ab893cd4c1649cd11628be384ef0b1755d47deb71\nTAG: 1d0bdfe3\nIN: 88634aacf454ec70eafcb399cd\n\nKEY: eeaef863ec4553b3b2f0e38414b8e18f\nNONCE: b273768f2b9a469727a215e5\nCT: 65e2677b6a891883f5667ccecc\nAD: 779e0263525a319f22589246f46b73d217e9ed38c06a76ff6f3825e1df0fb70965890fbf1cfbb146c299cd289575dac7\nTAG: dca1c706\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc1d4fc36a1420bc31d52aa6311aac45\nNONCE: fa82edc55045bda3784e4fb8\nCT: 54839cbf8864d935b3e7687829\nAD: 89e59475824f53b01a1296fd9382d4e46802c4d140671c203097f0325ff8c9141e2bd025207d954840b6d1d980b01f5f\nTAG: ab06be06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae3dd8de253552fc8c4871627bcbf95d\nNONCE: e5f4c849f398f77238f62776\nCT: 049d4a9ca90fa8bb8d10bcf0d6\nAD: 628911289fa84efa6c131285add34bff1a5b6d3489c22870310d8ba75f4c2fc15fe3d31e46d4bb55476fcefc97bd8d59\nTAG: b6c940cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d7cbab8939fff00335cdacf871aa9d3\nNONCE: b66cbefac0c9bd8c85d175ad\nCT: dee26a61a2a440565e2c4cde9f\nAD: dd235446b6b0fe1cd1fc43ad7087cda154eee726dd11a3de0966927c768ab9bed57adfe4cebb1e8fa75165d21a404cef\nTAG: 12620d1e\nIN: dc55b51da203fc3a996a1d799d\n\nKEY: e6a01b74946ac12cf26852276a119ef2\nNONCE: ff62039fcaff0d87af3320e7\nCT: 15bf0d28cbc23ad45294f3dbb2\nAD: b485c11291dd76aca11d3cfa2f8a13acd805e31799522cb26408b04d28d7a17a9ef1d27ff6368a65245a0888c93f1bd2\nTAG: c5294028\nIN: d8b1dd005120d8ddafe3a8b67c\n\nKEY: df1e4db7c2140aaa03704e6c28732b5a\nNONCE: 8bf974226c5c96c2969f5ede\nCT: cfb2049ae352c67dbefd5f06af\nAD: a972fb12f6a63c931767fa7b5c2764dbc7e29b72a084357fb2c702da980767aa63c0a1fd76947ce316477470994f4cee\nTAG: 63b6a236\nIN: efa555074689b55b9bff2889da\n\nKEY: cfde6fd08f0bd66044a32b7cdb59eeea\nNONCE: 269391a279032cfb159d1e56\nCT: 7e6d21349749956162c78a9b15\nAD: 591c906e1ca8e12b74e5e4036011ad85f694c46974969f8517d6fa9e33a36fb25267dda9d8f0cda368a1f4d3f8d929da\nTAG: 92ea132a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d2584e841787de03f1cbf2ccbd68173\nNONCE: 91ada8e4ba553a953644b3db\nCT: 4bcd59a44542a4baa611701d0a\nAD: f55355ffb381d37fcc2b5b770ee4e0647e00de408c05e8ec93eac4ec785071416a12f895a5e3a4848b54a4a48bddbb78\nTAG: fdb1a2df\nIN: 4e726b0099832a8c5a7651009a\n\nKEY: 7427369e9d44f1968b84d9eea1baf8af\nNONCE: 9607ce0cda8fe9bcfd24293b\nCT: 1abcf5221b6d9c788ddbf4fdd6\nAD: 33117256d4bcce4c2d53013175f49826f31d154dec7c43e3ace541b7fbc94f500613915655ea9f7835fadbafb0e3941e\nTAG: d81aa632\nIN: dd2b00adfa16c8ade6a26d9d79\n\nKEY: 6528b9048db968d91613f5a6ef4ba9cf\nNONCE: 3e0029d3e9be7d8547375f3e\nCT: faa00c79f4856cf020c3da377a\nAD: 61c5b356f24d41c0cb73f77c5bf4b9641846bca49d353e06b794f1295f6f447798a77402ae0de5c7fa934c61533e107b\nTAG: e9d840f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8cc2f5c88ebd24c277239860001d6195\nNONCE: 97092e36c17df2f67dbd5fa7\nCT: 9eb3ec13a4b9acaef6e1e2ab95\nAD: 7b4b3431bd5f3c2e9070a801781f03d11373c9f6b1e616a470a79fd38f00bccd534e73325458a3165f6a6c14b9f04525\nTAG: 81363424\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b680206ec6a2249d2c1cd27e5b73fef\nNONCE: eb021898caf40b512d7225f4\nCT: 79f784b9a01160d4e8f898b8d1\nAD: 1c0b38355b92247f3024194a9e60f0c9f8093d82ac0a33adafac205f1497d032d940891f558ebc8083c5423bafe6d87a\nTAG: 6cfd5b5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18910418f0fc6c353a9a1b204186040f\nNONCE: 0a551d33c09e18f4140f6311\nCT: 45e16274f31dbb50f2cd29d83c\nAD: e45d3c8857199a8bd860e140c0a3f7a89a1122e32593e669a8e4f556f48e085f777190fc25ecd850981d04e2df6983c2\nTAG: 735e7393\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3eeaa3b5aa99f6902d1d58421b53ddb1\nNONCE: 71240c996af69d590ccc8e8d\nCT: 9a50a33a9438f485e7c89caba7\nAD: b1176b9e28794cb627c5cb3743846e6d11339ce6d0ce69789833b9f344e92e5360a0eb61b173687f74eae3184ef641f1c42c5b180014ca7e6b0edb00fbc35f2efa7aac7111dd8ec70e851a3ef2e2436ee07e4fba213425b1a8e4\nTAG: e2865b861f8d5e0af25757905dd0653d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9dbb962de535a9e77108cd049dea0481\nNONCE: 72d607c6dbc4fbbfeacb042a\nCT: 3c8ebab6a3c4ecdb1ed807c962\nAD: 9127cb0deed0e5b43ea153b1c17b484225a49c13a5f5995f86ef28a65f9f82397dffb34d4191c3db60492473d5df839e234a537b5a1cce9dcba1b1d205c92c4b4daea01186737cef6d42829ef07f0b6b2920baf998f6ad0d384c\nTAG: 9f8dc7e66cea95d7915281301913d3d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77b55a5b37690c9b1b01a05820838e3e\nNONCE: 7a8e0d881f023a9954941037\nCT: e0eb3359e443e1108ed4068969\nAD: 0bb1ad1d294b927c24ee097d0a9afbaa6a62c8923627b50bd96e5ba852509a2e76f7a10ee3987e37a55b92d08531897e6cd76462403b39fb31508cc9fc7684ab5ec2ccc73e8a7f4104a277319bf207fcf263eceed13a76ca177f\nTAG: ea6383077d15d7d0a97220848a7616a9\nIN: d164aeccec7dbcadee4f41b6a9\n\nKEY: d5cc39db2b34cee01345dc52be7d5103\nNONCE: f662499e42f14bea6977174a\nCT: 9a84bdd3ac1724216772349f59\nAD: 32d9b18f80e4502ce6fe80fcb58cfa233dbc03d342277a5f381b075a386553895a722392c50ae74bcef5266bbbdecc838048924af36418fcb61d94094c86f702677e454c972affab146d629aabde3680bd7d2a669dd4d9e630fc\nTAG: c15dd85c92bf94b4b901a771629f4600\nIN: ea48032834d9969e6c9f040957\n\nKEY: 64eb561f7f132cf5a6eb6314360a6c10\nNONCE: c7604206c6e9800dcc4b29f4\nCT: df392736cbe2067acfbb675e37\nAD: 79970cbf48f78920de1583f777d0d5a8d146ab16a86f2148a6134b5dd55c51c7ab1d0f9219dee77d618ce018f014ebe985c527d0641ac991eda2d48135dd8c552e496e33a65a5e5804546570b53dde4ba860d5f61505dcda77ab\nTAG: c382e9854234cff3512ea17a8a8092b4\nIN: dc1fae5f1f0778d378c781dbea\n\nKEY: f27057cbcccc9cf163abd867fc891486\nNONCE: b224fea2ecb2b3a5c8fe5596\nCT: e9fc65eacd5be8b6865f853fbb\nAD: 50567ac439f395f3724b14882896f76832d2d464b95d5712b6f8664489d6751ec001140fe47acf75d893590ae22ce10fae18cf97d1c16cfbe52885cbdb7f1d1258adc49204aee73c7cf63a45e70196571cee496c3935f3a142f4\nTAG: 03e3dc31120402ba3a615ec0fa33173b\nIN: 7c17f64a8e1c6072c83f8bc8db\n\nKEY: e9b652cbeeb2a556ac1826b19cc15958\nNONCE: d21da8693af1613c72bdf1c4\nCT: f7c92206909abf170063b7d6b6\nAD: 9bbec67884adb146cfcc1456467ec75a37d3623d4a4a396276778151d591e839b4f8e8d96a3d1821c7590b3fd5c3afda9f70709d30903b978d2e6b166b72bf68dd48277929cc77ef45b67c8440e98c5cd89c02077f35e7a55a83\nTAG: 263367dceed0ae0ebdf33bcd43f3cc56\nIN: f12db98355e4a37eb8128c5ef1\n\nKEY: d9aadddaf333bb0f78aaf5cdfe0029b1\nNONCE: c003a76eccd9bbc3ec85dc2c\nCT: 091df0d0b2aae56a00eb252509\nAD: 49c3351f3b103d29fbe6cb6c38a7afd2a06e42409372b04cf1a9741fdf86af62c57afc203d607b384c87fb9d174a1c9e1debca7a084775d2611de22f17e64b1ba9e286699f3276c08d05aaf0dcaec773f33c43d7de294a7915b0\nTAG: 8b041e3c4387fa45afb43ec83d2d11f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dcaea867bf72bcd91caff043cf08007\nNONCE: 07a1a531fa30bc77510d0453\nCT: b4fa6436b16942d3f539f47cb3\nAD: a757ffcb0d6387b870dde672e863da43f8e71a8a5ecc2af9414dbc99f17a0ce3632472d2b75fa1cb3a6978af9813c1e779891837e6088b24c10622deb4f2461335dfedbe71576f721a070aea32be8229e2c9db109988f61eddd1\nTAG: 4e3868460ed3a64c2f9216f254949ea2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eebb7f4031121fbbe400bd449a7ccc8b\nNONCE: 412eeb64a9df2ea98e8b1dbb\nCT: 3fe649156931273eb3ac9db896\nAD: 054b1dee5ff5310db9451f8de5cc8a17bf5ea315a13a3d3ad921f64eefd634e0ad8cc0debd61bf5c089beed9cfdc3a62c4f867c1a385a38a95be4dfc226c91ae1e43e66c204f84e112687b194d202ee5aa2135132b9d5e4ee91d\nTAG: e1867166f788de432f90b5c2a21b4cea\nIN: 13ad6e1ea7fed171acaa9a5c7a\n\nKEY: 6ca30f76a5bd8db10f369d492076d5eb\nNONCE: 32ba3341d212d8e5e021f2dc\nCT: f9eb93d2dd2014736b64795166\nAD: cd5c5ba9269fd8a4b355f7a72ddccadf2d7248e93e27af3d17ac7a25caa5c1931cdc0ab8f19ef94b3d9edfb249ba701a0cce9d0bb9fd3650040342b988d9f7305f8819ba84c679093e04a67c5554ca37d6d10234594a66bc261d\nTAG: 94f18a542f3b55881365392a743fc4ea\nIN: 2ce2935dc618a081100af7c61e\n\nKEY: 5173cbc7d19b39fceef0ae6efed41ad3\nNONCE: 7c0a8ebe0006db0d8d3325b1\nCT: 0d01b48b52b1e11d7457bc3f0b\nAD: 2272b3fb6735c466666d7590e989c47537182bcc85f3ff1c3e7b0618ab125f15d163d6d1868ee82c88df740fefac22538ddd65c532af37f5e90ec5c953b88da3806322e28c3505f9bcd57d3eaffece4170b5baa1a5b928bf3c07\nTAG: d568c0e4a644381dea718c2b7e1e1024\nIN: e7a3941472ee04ae90d34e6da6\n\nKEY: ac45fccfc2f37966fb18eabc75ca7f13\nNONCE: f6437d540571986c8a9deffe\nCT: d2fd74d90a2aaef2bfdd88638f\nAD: 999446c6391c45f6abc1094402da2d602fbeb973b15a33df30fd4493c0e217fa610fea050706808310663af2fbd66b3a5485f082aa75c824c684fbec62b7cc9ef16ec43c71442c891bc4b47daec6b927532fee5bfda611ea4d56\nTAG: 63d7efdb868b83704980b2dd7ab72a95\nIN: 9e0d96b80bfb65551dee91d828\n\nKEY: b45d5a5c1238c6ff6452fbd605b9d60c\nNONCE: 60dc1c9970bc7242385b15c9\nCT: 200be21ae091ef2d6915ff00e8\nAD: d7b7e4cc20125b86815dafde75b07a0af4b16995728bf632500fb3a0edd5b281417f5125abdf4861963f3c93d87", - "0e58e6703ca760fa1b8e25d4134a4a7786267de107fa6560fe6a12477c29175eee02b7d9a010f2c0c83fe389e\nTAG: f8f393c73dc613981e9d19cc9d273a76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4b4b85fda2776644ad63eb6e1be48b9\nNONCE: 635d0bb5e2240b195f21a28e\nCT: 0cbe3cbb0725cd28d45745ef5f\nAD: 69d1c68e1521d821bc6976884f564f8a9715e76b99d91819eca63b1d3d12923c3fb868edc957d333a5621b6dd1fbbb9dc1b9a1b87faa155a84254cb23519b39796545d85dbf3302aef8225a2236bf64db82dc85683802a0a89c8\nTAG: 6cdd16fc0c83baf439da1e8279acae56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f72fb6646ba04b734eeaee6fed4feda3\nNONCE: c7fa1cdeb13a978ebe82867d\nCT: 04ae75f3dfeda65362463b1bc0\nAD: 975ec236f04b305de3e7b5b0cf06694f4a144082fe6f4add2fcde15f53ad9291442c4a4feaf161943f519d597347f0c2fe692b91e89aae7c9c995d16b78cba8bbe34510a304c1a35ff1139b58c52ba0991b650fed262c4dadaa6\nTAG: fb97d1b95306e023cab553ac534f11\nIN: 7b492bd460e2b4bd1a7ee3bf56\n\nKEY: 58a0b8b9dbea1cf154626be219f11b6b\nNONCE: 0458d7d899f5617187fe1018\nCT: b61c514b99eef29fc28e43b077\nAD: 4f1f6682c8b67a6a9e64b8d9a81d9506caa31791ce622c154f64ac630de0378ca4bfc095a0f6ff928a65e0da4350418fff0e8ea477df70183729ab615cccc54d22a66fdb77edaacf8cb9c904d3c5b99834f2d7066c2c4d777595\nTAG: ed6b7c794eb395eeba4bb6f55b4715\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5af0ff4c87a5fa014546e5bad56b6b9\nNONCE: bee4cf24efcfa889fb07f070\nCT: f1fe99153d4648cbca2117f22a\nAD: 741b98fbf49a028952396975248ad596b62f5bf74e51c16f653fa5523cf2ee1f27abbabaa46fb20232f955a0861d0c21526a6fbb9b522ecea62ca66a220fa4b274bb8e19e85d126295b5a8219c015a0d44cc1a7d62e11c449182\nTAG: 0b0f2e418da4945fbddddcd45b4523\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1120c66a0fd4e721d7112e84f39e2926\nNONCE: a06da316ce766666f16bf537\nCT: 84368724c636257394f8cc7cc1\nAD: cde688a3fd4a8e5d7cb9f90130689a75b5e184a9607d762028314d731cc19be2d089f62025c36d1f51504e39ab69c21087ff8607aa1cb25ffc2c395971eb5ec7ff865963a27bd1923b1ff2f2d3c235259619edbf026186a636c2\nTAG: ebe4dba864efa47e8466cc5c61f36f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2500aa818027b24ad3330e2109fbf18f\nNONCE: fc4323419a814f5dcd99075d\nCT: 9e7fd212ad4270cf6538bcfb8f\nAD: 04d735d918d41b5559444c90a7df33ae95192cb78180c66caab0b0d5e247465a63fbae1ea62e22b68bfe16815474035066ef86af68c3a49d7bca7aed6f2507589d693915adc476bda8a2dd9a5238cead7710201f6f869feaa69c\nTAG: 15321f5d8bc82bc24d85beabee7143\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73c1b14e74504f5950d540de073dfd5f\nNONCE: 77a53db111e65dfca1c7cb62\nCT: 8c451b7d32167b7509b3d50178\nAD: 768339d9293d8998ac4401c85ad88e50f9741c454bd967197c6a1906113ed8f70840586665a60db7a06f918f2fb4207f56d1f687076f84ffd7bcdab12897cee06f5f06761a6dda20a4b90cd633b896272fbc3fc54643417472d9\nTAG: b91b98fc506b74a52c98e0ad4ac115\nIN: 5232a20f9b75fcfe0e253f4c18\n\nKEY: be7341f7b3706165c120566bf320a744\nNONCE: 2ab0191acedbc3a76d3853c6\nCT: ca611142f667c01d44570aa3d9\nAD: 7cc4f77182fe1de45bbe3e0d10ef9216977a15132412f0039e9ad28e75b7bf935b9b6e1b3d600bde57723c7bd3920d465cacf99bceb486092e3ee806c84f12171566448a73985778351fd0ec4e80575a31cd14120bb480e3ed60\nTAG: dd6288f79c15385f1bcf9e5573a101\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3254f20b6404b789e0e3733e0fc36ac1\nNONCE: 1d6d78d688ad2e83bada525e\nCT: 8628145d44c1d82ed3451c10d2\nAD: 7ed73cef14ff1d0230dfd92f4e1a918c0ec78c028ea9201ca3d9caa4511511bc32b54d0b183a03a0effcf0994deec970c81549301b0b809d9a7634eae1c29b87edaca1c7ac718fa889f7c6dd882e5c105a9c8c4c91980a304c4e\nTAG: 9cea9c8b2f2801986e527c6c01adb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 180b2c3a44db23cdbeb7f8872b3cbfe2\nNONCE: 95080d989370250bbdee8b26\nCT: fcc0de804a2e06c30f5bb2faee\nAD: 6e133cb902ad0a77e69b8612e1591eaf440f2b49584617f7683ce5c31acca41f0632a61b3c72b805a1a9967879c9ac4267555688576fe84cc5f9f4c8751b0285c189f583ac3fbba7d5af211a46a7d9533bd6750f45c2359fdce6\nTAG: 26f16d0b4c90c095fa00340dccfd3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70b98b5797dd917958975a23b4ee25aa\nNONCE: 548fd07b25ae34481cb6b043\nCT: f4e9ebf1d618c3b1efeebdf4a0\nAD: 12be4c844f260f11933f540068f061de4106d7ba5e3067c95145987a22b16be4f6ea5a38b0611e2d6cc02e0c8b10a30093c6b43b62579d70bde692e493e34423e781492b3f669411d22cf34ebdfd317d1cbe28281c38486ba463\nTAG: 7ca19823e42d1152736abe7c1bc136\nIN: dab7b382bc2bb615877b37165f\n\nKEY: 4c897f06764b24e0b6f1c218c225ace1\nNONCE: 10ad184587d7ecf24d3001bd\nCT: c33fbff5c1a840bbbe197e8786\nAD: 10feb581a0436a0105e86dc98843fbd388efc8addd9f9efc9a5341a0109461e92c1618af21bbbe7c822c77dd87affa58d8a272441467f2e74e1147750478f9be4fb71839a49588c48829fd86be0b241c671131111c8d7ac61d6d\nTAG: 8ebe3fa9124df04c89a7704e5bd2da\nIN: baac1a8219f30532242f471c7d\n\nKEY: 9393d71f21ea5e58a79a6bd51fc871ca\nNONCE: 63b288f5b3213509306da35b\nCT: e128327db0f8ba0ac19c84a140\nAD: b339e6373d8c11092b4efd5f9a02a02a02200879c605ff9684d2549ca2f8c9e0df258fa5bb61d6d9c48f3b8437aabaea7b73318a14fc79589c1c8a22e92eef4345390f4445bc8489fd8c665751bc2c2adf1dd2040939919a2f0e\nTAG: cd0569522a705161cac7b6147f3182\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9f14095a0fd05779c142fbbc75f702f\nNONCE: 0710e844d2e4ada533995847\nCT: 146520fcc863a2342fa9c0e952\nAD: 91a5d1537a1de818d460d3453a22f3df5dc6687b6c0bf76f1d8b476e31620f852a5da078cf50bd8746035108925f64bd9265202d521994bc39f27f040bc33b33d98194719547dfcbf4be083276898d8ee1ccaa7444a089029faf\nTAG: 8a8ea775920f0e7b4ae35c508f5e8d\nIN: 6e152b7e35935173b95eeff3f8\n\nKEY: 79dfda1632af1489083f36d803d6089e\nNONCE: 159f85beaa2dcb6ee8a05803\nCT: dafbfad484b305e511f200f284\nAD: b0677921a0191a35563b108d0a08b839af6a5c69788da28db356769eaa29c734bc0d8005adf334ffc47d71c7685773e5d9a4f79f470c9046cfc9333b16b8776080b5540eaecefb52a481037c132c950d82642cbd63f165fd3604\nTAG: cbf3d6599c08910b507e5be8f80893\nIN: 76ad14940a6c7912fc475876ad\n\nKEY: c17371c15ca0d6ce81d67e9fc3d25a10\nNONCE: 61351ed15e78c9636dfce62b\nCT: 6c87cc5163b9c5368c5162e3d0\nAD: bd9be11d113c84f6ca0b7259dbe20c7a2779aa5baaf83aa1061f819b2d6f103db6d95d81bcc23201b9a932389ddde67d115522f9fed2099f412e25b83852b9a4f7e3a563adc25ede9b90b3c5da011835dfb2300175b54cf968cf\nTAG: 8857cefc20c65f234aca7d7e1038ef\nIN: 4fae9500d5e239455d55e0ac23\n\nKEY: ad2eec70fada444ebd6fac184a112ed3\nNONCE: d4ad30c45b345d24646d7c07\nCT: da20a258ad38262be69d4a0b8f\nAD: c30280e47549ae0c2cf83b71c1fdb527b07f4c52e92e64b409a5bcfdb6258ab69db473a198b5311ed2109a9f5e08fb59dbe4bfbe768d08ab9e0f4b517c6b8116a50b19c758184fa27dc5a3625662f3704f8596dbe16bd7c710a7\nTAG: bbf384db6d2bce966ea8d35b8fce\nIN: b0c1f7946440f108e716c27dd5\n\nKEY: 0f0e57588a7307813bb1b5d2a47e50f9\nNONCE: 0ec725c311e112a92bdd62ed\nCT: 1dc53ad9ec19ad579eeaf5bb47\nAD: 7a3c3ae2d91e02ab0ea6237ae2934858c9659df464d2a936a452d5e488cd58ed80caf5174f70dd79b9652d46ca2c5a8b153820c029535600a77cbd3638fa4ececdaa3e66c26717658da8d3666ed7d3bdbfc075b87d1ad4386345\nTAG: d02ed950354266a23b7729630741\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a641d6d352f2360c67f0f86e41fc2e5c\nNONCE: 6cb05b9e449bec0cf3b645c1\nCT: e49b866461ec5dd1c08599f22d\nAD: 5355b755549d556b00b9653ec8de8747dad9aa0ca3c602af360a0046bd9ba267b6660e6c7b085a0b5a9019dca5cb24bab8f6181d6a36dca95bc9eea165019fa631402f1d8bec704f0d31f4a41e9ad655528830d482ccd13afc9a\nTAG: 13655690ccb58fd763f27954c4d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2199f3630dd9339553915eea475c1b98\nNONCE: db97d1fd0b767ad59cc935e6\nCT: 4954c3a1540462835bf8dc91af\nAD: 2883b646c053f5ab083c706fae98c60f95fa3c998f5a77f32b41842ac4199a570d2c8b035cc93016a4d705922b4e6688d1d2e63bceedd1031bcd4aded74d52659a1a0194360efc64eae09f77fa62916297acc6e507f973bdec4a\nTAG: 9c1554adc475842edb2b9c3a25da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5627fb03fb4651f3a1933b8cf0844647\nNONCE: 75c65caf152e5834fc1c7ee5\nCT: 13350f66ce539c9df4cb0e6f2c\nAD: db666c0216612d5b162fb343cc05b826d144146974b1ec6272b6ef5c48f7a85c7cfd9e5d81a1801b2b7780b5f5c3d0d6e99a054358bfb190b9129398a12cf09d9fbf7a66828bec8eca226cf0bf94a04f8734c9ee1d1ba82b322b\nTAG: 955a00f3c0f4948364c99f0caf9d\nIN: fc78eec59b29e974f24ed64762\n\nKEY: e4476a88c556731bc5136bbbf661e7b3\nNONCE: 623154a7467c8c156805292f\nCT: 29b30530d6d50df85c2b5065bb\nAD: f73030e95d1ca833ede78f2960e7f317a7580664db768f9ba5f42567ff9393f0c3f4cb81797404887e00a8860d17f9d6d6c6794e2c1fdae56bd4f8e054476bf61663984f5d5a9507041fb63061c5c23c7dbaf978c599e58b1fb4\nTAG: cab0022999dd11b006eb03dc4afd\nIN: a452c360e391a363ec98dc2bd2\n\nKEY: 0f566c695b903ddc30612c8191176225\nNONCE: 82246ef935ecd994a1d348fd\nCT: 225f15d90257f65a16258749f3\nAD: 4cee43c7450ba528fac3754791fddb3b2062a271d6e0ef3aaf3c51cb07692e6c32ba378f8c9b52eef567f83db6256cf1708b8a1178fc2a3a90b01be1395e8c6294e2d1b09d79ef58cbfe4e266eda0e9d373d82220fafcf059192\nTAG: bf2da53386b5b551d172d38bb45c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f11ac856", - "6018ab249b8fb452ccac7bd\nNONCE: 80f4f3b030bad367a360f0ea\nCT: 10765e3148df256a21725c7c3f\nAD: 4ae541878d610a1f42ccbeb21d3ecf12dc1689fd6355d017a06467095c473fa0828a99371f580d7c3c38c14b01d3a1cf98f6686a9bb8bd85810691c510fe2097e082abd3c5c96c8967cc64d695ff88899a21ec42243f8c41d597\nTAG: 8305f6292463bc39d4b7b6a77adf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c94a344932dbed75b39bada087d96211\nNONCE: 6ec53a9ed3d1dcad83700567\nCT: 058374baff114319c045330218\nAD: 0194943b2da4d69c1ec90a6e5a40cfdf009d83b272b4328ac25df796907b4b6ef9f42af95604b1f235d1ddf382b952ae900c994efb4805133122a71b94a176edcf40ee6203e8577242b764317b487228d3988e498d9ba21c5612\nTAG: 1a8a5aed51f96f5cf8b36be58e3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c989874b1b080d4e120562dc5ef46d63\nNONCE: 39d23ff7298bec7dce249b2f\nCT: d171a901490c9a19a0f366c97b\nAD: 76b7fc2f5dba3a278c76abf07b6d58eea11bd5f3a93714d4eef3540d1ef02a1f0e5e57597503025337a020de4dd8f0edc98853d4969e8fcc225daad8b9ebf9be5bc67e6971dda9b090b8f0537f3fb2fbaa17ef71736654ade769\nTAG: be848b33fe240f1b5cfcf089c99f\nIN: d52a930b18738fb7f5b469e3d0\n\nKEY: 334c2808301ac65c8fbdc759dc1fee41\nNONCE: 3b326ffef94a1a0793bb66dc\nCT: f724ed7c953a50ab0c20e0a2f0\nAD: 60ce0107d95a6157625f9c4ad4e22af69559756b51422b062fb2a1ecfbbf3f36d69a7357f44b1db245f9c48496c4ba560a97355b501c189fe91129646cbd50d2b18f7c0867ac3f7faba7ef53a77dcae5cc203361f0478696a454\nTAG: 62f503c734f45bc56c7e20e6a0ef\nIN: 67a51a975eba099db873ee0d08\n\nKEY: 97daf7b42191c139fa0dabdd1fa7eedc\nNONCE: 4b8bc308c0b9f9517f118e21\nCT: 6e79ad086800ffc82290758d70\nAD: 4e7e8a31f24f3ef02a30943b06965dff610ce475a7718b3420335fe9db9c4cf64a8fc204a25414023fefb0b3cc1a213b6aa4a4f6b6a1f6970f015f2a36461c9d2e9df390182ff51a3acb63997410920bd0957a45839909900d68\nTAG: 58f1adfe805268ea78ecc5d0812c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa9a7a5a27f033be92a4324d62bbbfc5\nNONCE: 8f5d3e56dc1da7e8c74ad1b6\nCT: c69493a8aeec2671a092e3691d\nAD: cc63046795eede6d9bb19bc939a80f05ecc0afc757e5d1a6e6a7b67733fa6d40a188d79311d11a03927fb1e0b82106a8c5b6b6c7c042da0cceb387f8b01153b653ebc6fd3da2ccddd4c0048fcd35dc6270ae2e9e6283f2b55ce1\nTAG: 301273f144c5dcf2da70b1395c8c\nIN: 954c9631196f3cf591ca5954e8\n\nKEY: daca1dd657029d39aebb8bb9a07c1845\nNONCE: 5d0f13f72387ef219ec2425e\nCT: 7ac7c8543d897f62967dd12cb6\nAD: 853d758fdec30b2b897660cc5819cf4d23e0cf10ea5e787d479d9cd57722877360bdae34dc6c80f40d64dbe4b5dc7049551dcc3d9c3075bde0509593774bf10d5ca9876a95e8bd3e45279c811db5bfd34b7f669c3e114fd53764\nTAG: 65b66a1dec4b121171e8ff2fdb64\nIN: 65fb4d948fd35d44503bf1cc21\n\nKEY: d4bd357382d6c1943ba713bc14aa00c3\nNONCE: 8467d05207d7924efb4590b8\nCT: 9cbad1b4665199d439afe66577\nAD: 98f9cec36eb03bced98024b34a65c431f48bb0df33acdfd09339f5f223a54e94e0e84b3286dbafdea3479f412fdc6e2501387ff89ed18049e8c089de45e506e545639f5432cc2f06b53a0aaaeb310817d805853cfbd92810621b\nTAG: aa3a24261df4f63dd842aabf698f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6322c200b0c8710e8283208a5c5275b\nNONCE: 0f79d20af8aeb1722ffcdba9\nCT: e00ac57e6e106054d220a057ce\nAD: 54e2db120cb21f3308fa8c40373eddeaa299f0d2932f3363a17b14f964682b21f8ea9e5be37c460b8564acad713738a502d9452762778346c4a494205c3fc050f9f280d43ab7dc2484c9e9454f6ce224aa83b8c8055af7dc3019\nTAG: 4d5f3a8e204bbe7fcb8591b024\nIN: 5eb1d0ce213531017ba45461da\n\nKEY: 08a5d80914b467c33b3072cf78281f6e\nNONCE: f7889798fc487f7b6c7f87f8\nCT: d7e7ec97b3f667193db9cf12f4\nAD: bbb2b66926c5a55d1b3e460fa8a285c73f4f5724ee4b4a896d0dd33a788fee53351c79e9bbbec97586e637b7bedbf3541786b338de69101338df9da1f765a56aaab778d661d6b25953087a4030b85022dd767c2f82e6dd69e761\nTAG: 1f974ea70196042fe540a41d3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c18600208ee47f4ae6e2951c1728c819\nNONCE: 73d06e279ab627e5a2d21d28\nCT: 30bfebe9990e4da99772a44338\nAD: 5850676a70ec1a4324b30d54833aa78bf1fda0dcaa08ea74c2c237f294b744a4384549421fe48fa7adc39e4306c4d2a9b3ddbff79fa5d7c829292b0716a24e6f2eca3057c706d506bfd39b31a8b21608afafc8a27026c09734db\nTAG: c1df306d88521835a309400213\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 90e968426f7e828ca1b5ab534cc1370e\nNONCE: f65c18f74fd5675aa5e72b73\nCT: 5759185a271b55c8a4f952869d\nAD: d59777c32b7452ee3e88ccc1669cb5137e051df0fe2bd41e8886ff038b9f200819e4ede5351caf35abb79c61bc2686620be49d66bdfa893315e4c9d856570eb714bcd6b951ac5e405f430d6401881a9f0f2959e28d13aaaac131\nTAG: b316862d9137b367f8dd974431\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ebe1bf8d00bc8aa61dd9657dffff50ba\nNONCE: a4dc6964a3512f495fff7b59\nCT: 264cfcac6e81adf53d791f85c7\nAD: c15cb04f5467cf43970eb55f80f93bf792bfa93506903e021b1291d701f156db03bfab981fc2cbd92ca1ea530fe853832596484ae5a2dd30f91b5db631b8281b9baa1ce103516062abf7499c3342516dc277ce5022c2dadad685\nTAG: 5daaf0c31b3b01bfc636bc8095\nIN: 9d0f47ae0141c94dcfd59b2d3e\n\nKEY: 565a7988c11aefac2b8983af12327c67\nNONCE: 3cfdec72c6d2c6a1963cdf0f\nCT: a6a6c10355bb7aa5c8e9437902\nAD: 543b4985b1117ffb0910fe48ecd0f071283f58369ffd7aa595d5abcecaa6ef010c565d292261f4cc17dafad83e1b33dd8c6ec4332769cde3e535584ec869a6552aecdd9a01741fd918a532a25141f1799bc8ead6e496e9dbb54a\nTAG: d1f3f2cd17e93c903ccecab8a6\nIN: 5c65d7068a0aa21a3661faf511\n\nKEY: 28f147e8cc6293fc02e3e1108d31f832\nNONCE: 8f25ef3d5e12f35d2c0a59ca\nCT: 5e06f2ba9e6271e1e3f7a21f43\nAD: ba263e31818b47b3552d69a384a212a5b8924b077bf4dae7ce37f3d9c835c81bf522dc9b4da4a61469d7f61cf324c6c0f677bd217f8630ced1a3f3cf6e50fc4ccb74745d7c41d497d44363830d233b2bf80deff0214594c7031a\nTAG: 99d2fbcf67c18e3ec41509e4f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9037f7a9edc3742fb3aa7776fe3a60f6\nNONCE: fa3cb6c087f59c7c9e478890\nCT: c15448bbdd14665d07ff56ef78\nAD: d0c5a534a48ee8e9c06af954b08b1dc48af6699649d6da09548e5715f75e9b7c4afb26f7cbf5ec5e991370a20967b023d9ceb547b4abb20d3bcc71eb0b7385af67dcccfc96563dc8c4124ce9cd29a582876935dd5996212f9496\nTAG: c61410b972819ad490f8d00a01\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 90196b6bf9e163c51520761a5f89d602\nNONCE: d119dd2607e73e0c44a8a696\nCT: f147ea9de1aa7c97980ba3fc44\nAD: 030645f3766bef75e6600772eef26aabf371428849a738d356adffe08c1de62638f1be07b27f923700a9c1f093eb78be79c38a4ec8185681abc438dc370c7722e1290480c9a4acd7eaf3235212023cbfaab2141d4f8686e1c118\nTAG: 96b5a5503fac463c4eb137487c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de493b34461fa47d97bde15cad107afa\nNONCE: ebae0e3460de32e08f5e40b5\nCT: 1c27d712f317e5a84eccd1fe75\nAD: 80c82212e0a1ac5473ebf0f5eb20f14524bbe6352b1961394c119ed18323be92ddf357aeded2a17d5f662bdd2f68c38f8e2bce2e296e0f15f0bac4386e7d16e72a0d53759a18ef3302fda57e1282aa5f361b006c5527421856b9\nTAG: ca367b247fab3ac5426ab866c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f90657ef4996a385ed99bea89a90cddb\nNONCE: 423791824a8f0d95df5c71ab\nCT: 7153bd408f3f847d9c6d4a52a3\nAD: 462263f7bf70a4eda9f471530e597894c6e3021532b3990f044a3627c279b1ced4de9f7ba046f490d30d1dd94757ddb9418afb74b95c25bf81747eb1df2ad2cbb017d6239212b14bd18cfd1b7bc8544507749aeca4915ba265c7\nTAG: 68cb826d3c6c9d60fb3faf850f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f96564c325372b6ef61fb0a67e63f81e\nNONCE: b84a11467b5b207150881b81\nCT: de0d456c562b7e1e28ff11127a\nAD: c91c768f85ee3564f2c6766b1879e8b53dc737203510ef76e092defca88c8d6dbd541ace2507d0ef2b24252ced64cf991e4272752fd5abfb497978b9e1cf387719ae921bcf630de548c6a37047fe2cd2d0367b6878a711884af0\nTAG: 2d7765ccd15dd310f488068af5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33a1b85bf9bba5ee7d44d9ee9a8ec232\nNONCE: 23280f63bf12a3251d669b16\nCT: 155438846fcbf737ed78c35e34\nAD: b146b9301c1bb1a64ebd7368b7e220964d66e85f92d7e83aabc917758a052e9d83dd30df5f8179ee09042418f092954b8a56de95095810d74094c113b48ba6fad69c48354ef1ca816730f13e6245175e22f8aed41824d6d1be38\nTAG: c38bc9258ca04177c30cc9827c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6613cbcae2ab6557dcfa6125d2e6bfe\nNONCE: 8c0f32bb7ef0ba3b487d9ec6\nCT: de1bc0d4ec01bdaae6bf468331\nAD: 0b7e9b6dad25794f07c879c963d958a0361b3ca058213eb889af6695890573f90c771ff35d217a37fcfce663ac013e5e4396a67813f85cf698a3bb87bd3d306fbb2205f0fd5146feb9ec70a1a2aa7a1197b5dc7cb2f3668ec912\nTAG: f0d41ad98ecb519e4a6814be5e\nIN: a88f2c3b4c573d786b0d65ad77\n\nKEY: 5e4ed14833ad70d59a34f0b41034da7c\nNONCE: 07c868d15e4e5c6781e45e27\nCT: 429d29615a1cb421b9c4942a42\nAD: 1cb234e29493b764b23b82920b093baccf4734c582ea739fa461a977b51967a509214c08e39c169b76f2ae13059ab897c0e2ffb3dfc4436f7b67448bbe1e9c4003756d08e15286a28d1be4f02276629c759945c76456c201d6e5\nTAG: 37c3fcec90c12981cd170b01ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f64f175ff74efbdf887a53d8d125896\nNONCE: d7e20930f58d330c305b345f\nCT: 945b94e983082adf44eaa43d15\nAD: 2f3da0238114f702872505d8e124190ebd0fba662ac3336bfac5611828426ed4f3fcaedf71a2707822cb197d4fbcd07f5dee436e9bc7a4e39a3975b782fe828b0df4ecb8c2971747cc666f00a27", - "7600d6b54d4194f17d2183afe\nTAG: 50eaeb33e26053695397380f\nIN: 9dd4c24c799e62db4481f1d2d3\n\nKEY: 5bff7a77a6e200ceadc19defa7216023\nNONCE: 25a85521c14cd2e6c437279b\nCT: 596de174a18b9345f2167caabe\nAD: d7664828e9adbdfa5d96fa31b214c8574fda239538531c85f74573dd9f8665f7fc678b825b3e9c35d34edc4eaa43ddd01f18581f43487568de65e199f9b35767f6766bfb359add68b8010d4c7e52559c558d87fad6b1a987df03\nTAG: c4f0f7491c5f0645a4985ace\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c66a12a5ca09411876a1f967d4d614a3\nNONCE: 7b9639fbcd963300286fc3f2\nCT: 9627f2e6b0e7778c2a9d6a937b\nAD: a01ae7f9d969dd5219ecd5402137e16b866730e70592aa89e92ab6ab766fb4e779191d6f3722d4d0456908437ee77b3fbe42db56c26af9b5ef5fd57bc0e7a9599354c7891c5cd57407be45f524860a626f33f6767d302854016a\nTAG: 624ef7904cc4431703f14a98\nIN: 2a2f2a1aafb386b8f3831f180a\n\nKEY: afb51480fe7558fa5752bfc61795426c\nNONCE: 78859397c602a4823cec6950\nCT: b999c4aa9a86d1433a45e8a6f4\nAD: 6c09f277b0b205af940282bd6ee617f2f7f1c211084e44c00c36a7b9377f1fe96a2852fee6e531cebc21c162918152108f3b32c1cb267d999042836a07dc4503384c27ce998963de6d9e220685bacfa76e9ccbef3d322ee82bcb\nTAG: 5455461ab7d261cc1096d756\nIN: 2d454a6800ddfcbe52f17fff1a\n\nKEY: 3fe06fcbc8d6ef385f4d10a527ada9a8\nNONCE: c4edae68682ac78fc38feab3\nCT: 9803ce8cfe4bd3d3fac1d0924a\nAD: 402b3013402335554abe3a317c9ea17c78637cd0791305b821e0e28a73ea8e1399f938a94aae7f8916587a741c67ba454b428f3618512922093786b6c6b7a043ec8233a99692f42ec4f370d7fb37d67e1cf4833d364dad37d2dd\nTAG: 15770b404e9225598488c1df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14c996ce218be82fb5462e965ece8a3f\nNONCE: a63f6cec2403a78c23b170df\nCT: d7c326cd439ab11e2dcdea62eb\nAD: 3dcbc24363abd35eaa43581638946c526716c822aedbb34d469c6893814cb1fb866c0739e97e323dc2c363ff867fcfe57bb20a43c382b067341e0db79616e893fa7ea722aa219bcf20234af3c1f0af8d8005d05bcaeadf7f268d\nTAG: 6edd01c669474835f213ca21\nIN: 0b14ee75a407eb7e6bcef6cae8\n\nKEY: d576e48b17d17964a45eedd43834b58f\nNONCE: d80c96dc6c0664113b38cb2b\nCT: c2c368c80d61a18932f940c06f\nAD: 122beba354b20d4f35b008681d3001ae4ac711f345aa9caba2931200cc4d7188b912f5153fdd2b82b36cd348bb6ec9800be00b984171a15eab738a8d2d6302c491397209429146211d59fd79f990e8039c8fc8ab66cce4566387\nTAG: 098c24aa2c785a03ddbbc18e\nIN: 137be9c5f92906b3adf9c80a0a\n\nKEY: 183d785bad9da71833114bef1d816f68\nNONCE: 30592e7eccde80aaacac7533\nCT: 84da32a8955a821f931b479d16\nAD: 1ee667a68ff687feff0ae8e9381d14b291ecca5ba9353d13e7ee707d088171746df624b5dbc310aad4a9ff4f400fef041edb1b77670a6f3ad1299058b10625b22175b627bc41e01caa537f34af01a69534a43b8da730f881c595\nTAG: 9016110f31a0753959713f69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24dd6abf3c2ae410055010164a019148\nNONCE: 4f246b39490dc1f4a86802ee\nCT: 9a4355b632e09063df8dd0fb37\nAD: 44d849dbbdce01902f1c5f32ea534f6da4a678933f72daef6636d6c5e3de0132022211275b2166c3a33b818607e3ab277cea42e2f5b91fae6a236bccbc8fa803b8607795331346cfb94be1e294332c8594d630ab9bf2cd1a3e67\nTAG: 1a7a74c76724dfcb3ba70fde\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a97356c3f9fe6a0300f1908ab6c9ebe\nNONCE: 1a986c6d04dc4b226fd69659\nCT: 1d4fe27349bc0d5502a481bbb5\nAD: f98287a0cf7084afc116c0d2ac06e6c3820c72527ac5f05e191384026c9085d7baafd1fb405d5c23dc5602ea30118164a7f583810e310ddf3438fda4cffb78688e459ce3b9f1b869b587bbf02ac6fd354843e7cd8beafcc3b0a2\nTAG: 70a72ff87a149b649d10f0de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68b7b1cc875e4905838cf6e26f3be89e\nNONCE: 7af34d1e152c8d72a22445c7\nCT: ff3cc50a7bd47064aa0767b421\nAD: b4acfbd6d8a984971bc48d865cbe0a4a57d14ba4d0551d4e071afd5bc512907e0581542c6f8cd69643ba69375398a7f60819b3829134fbbb7af5c700a46a1cdf532f798145ab047069b67a38121dca74e488a977faedb416a7eb\nTAG: 38ec942501fe18bd54eabb18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12d9c4f60a8a8eb4c4841b5e8a920814\nNONCE: c381bbdb0e919b233b27d31e\nCT: b8ef28e25b3238e33e2635c04c\nAD: 770f59fc247660ebb3785ce035ded03d79f8fe5a34ebe6c5be7fa4183ca9ce52b91e2bc5dface315dd38de96da74455677710462b55fb5e102f12ac5dec5d1d6c74fb874641ac808fbf7bb70408bdf8de02c2511440ead9f969e\nTAG: 55e1902dc460551697f46074\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 777734703e1f334db04831ba0e70f91e\nNONCE: f915e6f87da4838fd5bc0d05\nCT: 05295742062fda999c16c8f174\nAD: ab41af15a401a8d3404bffb4b3c548b89cce48e59cac287182a05915d245b4c1632e5cce5be39e52f25b29bd0ce86380679064ffef23b726a7c0579d689b5f6cdba4dea1e80a701ea96165143a361952492b45cc43a5765302f7\nTAG: 93764585c555d59e1a6bdb72\nIN: c0d4082dbfdfedf9e85ce48c84\n\nKEY: f8dac1cada3b2ef33cf1eaa4ff8bee52\nNONCE: 585cf719061565b3f4850cf7\nCT: 016e9fd9c2ada061a170897ec9\nAD: 3b4cbb13780a6a6e5079d07733823380ffa01edd048c205baafafd777f97557ce9c9b84da29a346a665836bcf8af8668fbf246b9eef555d05aebbdf74f6b9fc66818d602a34c0de662cc5fa5ace9462fef64976237a1c5fe4930\nTAG: 760651f2c164634bcb50afa6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62ef472e6e5fb85f889f0d3966c70e2d\nNONCE: 50f88b3f96b9010946ac153a\nCT: 2a738cbf55e3bcb9edcee74748\nAD: 7edc08be983ef8803fb007f9b432cf22518b848dbb716939d4893f953bedc3a80493a119aade4580932476b2eedeee912b5594a0f7ee8b098727f78e6a49e9d3d8cc526c726e56ec145bc2dc37cf5ac52bd121a56c7643a8717b\nTAG: 08764360ac1d16e265af6eac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1dd91e15373d982d3ebe129e50b5f11e\nNONCE: 6dddbf6e52c4f14fb37206c1\nCT: 962454ad332be10d93fc5a1729\nAD: 232df41dc64dea0b1963c73f24655b6cbf9a024162427690aea7a2311e40c62301c45024356dad3c1f40e15ffff231fdcb8942121fa0225718157251f9958dd149d9b6978bfedd121e189f1811bdadfbb5b62977ed1dc81a2cda\nTAG: 04e47f3cbbdfd8d0\nIN: d94802b19063ef6c1595ab6c68\n\nKEY: b0490380f1f258b44543772c21dfe8d2\nNONCE: af2c14fb1aabaf5080c98632\nCT: bc4c541367df8d4898b19a30e5\nAD: fcb989fd706785d8c09df316f82312733f1abc4a512d56296353657dce263833dec4c8f53175f36203b432f4d3754b5e879ea44009b32b923e0dbc5ba4d0d5e42e29c15e3b27226b48a325e02920c31ef120625115c00302800f\nTAG: 7869bcf7b1b2ef7b\nIN: 43728d1fc72d1c002e4ce9ac82\n\nKEY: 49b18db09d53658c61c3d02820a63b43\nNONCE: 53107c07912cee81a53cac3d\nCT: e8911719b7c2fd11beb1413991\nAD: b22d497d32fb4067a9099c58639e3970fd06515c1e5a367584372cb576014208fe6afa7c8358bd82bd2eafff274870cd5d6468bee43b608f0821100ad12adb88b42b12a05a6bedc4831b9cc5636a0b1dee193c1db962fe4bd897\nTAG: 841b3f50b04f0214\nIN: 83400dbcfcbe6179f6238dfb8c\n\nKEY: c93b6679334acb2921ac711c10d8f356\nNONCE: 51e25d95b01261e3f4f9e3b0\nCT: 069aa019ffbe3c3864e7a7f354\nAD: 8c1fa2680e898a41d4851cea823a3094b9e11e1552255e7b32201006f33715800fcafd50ea3a241db84e0e9420cefdebbe7926989cba456a64d223009886f72f2708a87267ce38808db2547cbb03f39643a105acaaf55764164e\nTAG: 777d84918a1d1719\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c4420675892e2b4ec0341a4e2a0f2fa\nNONCE: d42831ae20013ce0afb326a1\nCT: 6c174cee6b8b2609082d300221\nAD: e2fff150cb877d64d2a74259c0e8c0aeb0b8c33ceb94785f6bc67175c99259caabd023720ece009a80cf7a6c7bd0b6d8e9535477030782d33a99f6ef7f2aac299bec88150e4539483608603fddd349902277c836d0b6df93b201\nTAG: 5b8aaa2cf76bbf6f\nIN: 3f7cc5fc4080e70f8750f33771\n\nKEY: f2fbabab2406b4611dd6510c0bd850c3\nNONCE: a28bca371a78fce4b2dc8dc5\nCT: 9c185d0b69ffa1542890a9b6ee\nAD: f89d478c51c6d2fed2fae5a1bff514fff01bbf9393394697306553112f39a90ef35b778e5b2e3666fa383de29752e803457dc120d73c535d08dca51aea46a6f495fe90335297959ec02acfb1bec3c669ac04cbe2f856d175ef4b\nTAG: b00d10befc186a86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3ce801c26d981e8e369fd2ea6a9f050\nNONCE: 6dbc746fdc404d6284366be0\nCT: 5cb307473dfecdff8384aef9d4\nAD: 54767d19d988acee69087571b4cdd5db41ea5f45abfdfe5a4c09ec05013aada04c30ce035a22e8a71f8d3e866aaf23df52c681f953bc789bf54279d2d5151976daeae718ad6c520378dd32246f6f4b63139556524fe782ba5200\nTAG: 65a2f7d94dbd3487\nIN: 6345bb53ad45e652368e0f1c21\n\nKEY: 94fcd6ee0d9852a4d0a28af8fcb6861e\nNONCE: 69aec6e7455ca9ad9b74ac0f\nCT: 87dc33cd93a08c2054e5b6e5af\nAD: 277a06cbeacbb86425cca283a41858ac3c64710461d35573f206dbd77f7165cf8c8b554efe7bf4f7723cf971c81a3128d14f2c6ce50896e2a3bb229aa1f400f43e5208791da4886b91431d1ae211b4b183255d065deb39e15920\nTAG: 06c6dd36a6527b58\nIN: 9e7ceceea821c3532658887c4d\n\nKEY: 6a59662cc131a2f4da12a44acfaa98a6\nNONCE: 57b103be85205a238763151f\nCT: 5976280336952300e95a661342\nAD: a55ace70a245bc473dbff807822f7f8c4938263399482b4336dffd073b1efd7819e625f01efcc611649dd84b59dbcbacea6c326964aba0c6e10d26403b4349cca848f8d0253b51bf93e7d3b4da5dc375437b2cc2ea08700296cb\nTAG: 2b25bd12f4c199df\nIN: 871372cdf7cb58627721810703\n\nKEY: 90ef756612dfe2b0aa56982c98239381\nNONCE: b4640505120128f14fb0be70\nCT: 7b64e986f4b8e7ae984fc0c26e\nAD: ef6a6ab568eb843317e74afc93fb27ea3cde2e6b9294b8b94e11eb24f6b4543e74304f8c8eb9b5ef2821c0a4edaf1ae1ec3c7f9fa25727c4b1a0216d7ec4515bb19095eb602d6335be987e992c4", - "5af42c355964eac2574cf77ad\nTAG: 5a0e8d67e18aecca\nIN: b9ced0bf7eaf9111db46d89ac2\n\nKEY: 81274aaff906ea0f0196e1c69ec7cea8\nNONCE: 92a298b7dafc41da0fcddabf\nCT: b1fd8b74abc76c8503760c0d7a\nAD: 121b90b9d9b1503d713ec86f98e9d12c68468e1d586a614acf5a4e5cfdab374907a5aea7678d6d1446889cf62bcf49bb8fdf9990ca9d21945d17ab7d3cb28c327d6bd99b4bbeaa7d66fe9a412d9a89f591574a7be946859d45ac\nTAG: 4f0475f3aaa74457\nIN: 43b25fcf66e76cb7a0b20949b4\n\nKEY: f81026e9ee4cc74ebad78c1cc46103d3\nNONCE: 4a75b3b39d3736a9d6b23406\nCT: a4fd63b73e522be2d5b88036c1\nAD: 908aa0ac4ffa0fdbb6eeb5c9f3672a0765600dccdd94594e76b5eb3589fd8392a8ed07745b0a33a0da923dc20a6f2a236aca9b50a781b507754e797bf441fd8e9cbd4946570b220c8a52c72369b315e850ff8722c68020f310f8\nTAG: da1de2d240807343\nIN: 196f95862edcd65554b5a449a5\n\nKEY: f84857dd54f0408eb5e033b6a61d4b3c\nNONCE: f78ba5c83e02adb3e636b22e\nCT: 927d46233ef6c0b401bd188b90\nAD: 60d54223f87b219513dc656a81d7df983c5f6a7160ebd506cc7b80bfdad49043e62be49cb03dfaed2ed36d095a326d065cf3fb6cfea3ed58232aa08d92c7b1ff9f93ebc993c847ff0e6b1cd3ba70c5158c2be18cccf4f6e7cd46\nTAG: 368b94a2e9f6c67a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c36513f7b155330123822177b68ef86d\nNONCE: c0b91970818ef1819620d9ff\nCT: cefcd0a3399d25b643d9fe5d90\nAD: 9ae24713a95f7aa17b6aebd30a93b6c357452da7e7107d7b1445ea2c2a2bd8e5c83644aae9a675e5fd4c8d1b28a10070195d70b07459a3c4063cfb9395f52754274354932dfd38d201686046ffa9f6c0f080f14a0efba94156e3\nTAG: 51f006b249c21022\nIN: eda72c1ba872cb8926ce21fea2\n\nKEY: 1380a8faeb0f5ac1c2711547580e437c\nNONCE: 292fe3c45995f294c13b472d\nCT: e2df1289f486fb63152d76b635\nAD: 7da53d9b4ecba5fb7a4a05241c4b7231500fbfff9c19aabbcf4fa7e8f035f2bd10f706a9bbe0aaab8b9bbd11a26b98990f515edfe3b8736981a7ebb01f713348e28b8fed186b59ad7fa9c8c93d2bf91fd8ab5ffd720855baffc7\nTAG: 005720b07583859d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 525c17c8027da0f59a9d68ab6e8569b7\nNONCE: 7802c85495f9bc1db0f126b6\nCT: 7e4e10be42e95d972c2217b80b\nAD: e090fcd885df22394922eb142499a828de88c6e29020a0e25ce8733e7d8ee66d5d0d1d24932da722512268821ec6ecef666a21e504a7713dc486803c40b3d3116a452d38617a93f784cb329eda8c81f5672fa0f66b20e5ae502a\nTAG: ad4f7f05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d9b6dd3b97beb4db8129f7a0174e3ec\nNONCE: c643eb3de58b0e89e24ca2ee\nCT: a300722eee169553cd5ad5265a\nAD: 39a58a91d12bcd82b9eb33592699117957386f0cdd73ad9710324db1308f5f43a488e107e9f9d48cbf9215c6f07b882344c16af48e39101e99f3c1491c9e7d820e3d7da23ed07341eceb447e18ff6a8b9b002d59808c677a8c99\nTAG: eee6f60f\nIN: 4afaa24c4214daa0ebf4479923\n\nKEY: 90167c3468adaf8890bbb46d6ff0b52f\nNONCE: e0a2d716a86643d8ae8e5be2\nCT: c589b1b5b4bcd2ca540c702113\nAD: 5654579c2f9032c87109849f9af35be8fd5a5137348186cc1f6505d980c7a2076c700117fc591b14a1f2840db10154e512cf132bb10c6e34bae4fd6042844a64cc4f418cf5d8e5d84707e10ba5ba1975896aaeebd646ec1dc056\nTAG: c903cd88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b9d3f8ed0050b9b592fcff49f90746b\nNONCE: e2723665b8c615e1f12b8514\nCT: c9bf93af362356efec059e40ba\nAD: ecde82360c331194072128fc9a1e1c8b4fbdd6a927402fc01138b14621f6e92801fe79259085adaee160aa370523ee17389aef07f9a94956675e001fadc58ae9329b72748e250b2de3a7445b97dd925a0b5366f5b37bdf0c0f82\nTAG: 68e76a76\nIN: c491152de7b8e072d43318b346\n\nKEY: b2406461096a50ace3be49b9b7ffccf1\nNONCE: 2ac52b74562c8d917084c04e\nCT: a5de34da2a02c9c156be91e6e3\nAD: 25d6fb680a2e0a01def2d960c0082265367a5a5dd8076d1e7f5b9703453cca77a3718893b3b8de00fd0ae9f4de21893bc5870dcf5f0ff10cd376b5dd1e0bb920b460e40b0585cf98d70e3854a5196c8e55a82e14ee8e58335b0b\nTAG: 248128f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab84ce1e44a3e13ffc5cf41ba80dacf1\nNONCE: a7e74c5696ff6d65e7d07d66\nCT: 533b23314744a942961f7780bb\nAD: fb3198eee8e2f7c5b6b20146f1133b17e2ba3be76820b4f43ff65c6a6e45ca1fd5318ffdef9a0e4b3050f4e10e3c5385c3686acf3bf3134685cf87adff4e38e8ecb20ca5c47c2f8513db6e484ae24d69a0a99b9ee352c72355ec\nTAG: 7fd9ab39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e93d0058aba6d27a90cc16c766a9ce9c\nNONCE: 91f310f6aad69d6613a49eee\nCT: f9063f25e0f91c49c9c52ba1d6\nAD: 7ea4e2f9b9aad8631e3de0739bae0828226adba1e19e7b77435306fdc4a490d050f009fa4392f5780d8e1522f9937ac2181eb94a88457d86f5a4a0966dd44cd63ae3f22a66484ec23704f0640095e2fa496db7104a9ba11717af\nTAG: 51f4aa38\nIN: af8d3caa9ad9012ab45237f400\n\nKEY: 6b87a7160585cfa8bbfd2bfb3ea5cf09\nNONCE: 6c561491e8ef61b26389e5c4\nCT: 6afa7796e94c54c7d260e0db6b\nAD: f25f78c59d64ec64416754444c23b40b21bb105459ff6e2956b610a0f8b3de629d70ad9dd2d1ddfa25ee796fafbeac8d365eb17d8074dfec300dc854e40f8077692b687ccd405ed1122658865dbda0e1cd0e0bbbac7ac5b8dfa6\nTAG: 7ce21ef5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ca8543fb51d581e5171f372bcb2551e\nNONCE: ed80dc72cc61e82ab1b8cda6\nCT: b53b45973b72f34a0f73f7c6c4\nAD: cd93943974a7a33e0454f378357a233aa982e6a17f4be1d6fb1c31bbd1c4b5646d460ff7f63b1f28ab955f2891f6418ff121a917874ab0c584bbdc763d706872c95a3c9ebdd94d430dcf60c98175c907e96fa444603cc2be968a\nTAG: 2931d4d1\nIN: e95c31ec68567918065e00c5a9\n\nKEY: 36fc6cc2081a38bcb82b3f7891836392\nNONCE: 5855dbb570a245925cb8d2d8\nCT: ac6a06550181cbe97b3d2d096d\nAD: 600c368fc5bc1dff9d2f439d422bd5ca18bfd46ef87718accb28376c014ba1e2f6a8ce36e428ca318c793d4eac037f8355042560a2019454931d36ae6fb057853bfcadcd3bb8388aef5dcbf9da3f8d24ae7d0548e25239e36f13\nTAG: 73555e56\nIN: 2ce400dde95ab7539794b83f83\n\nKEY: cfaaf34d8327a6f2b327376c76f8067f\nNONCE: a70596e8bc1e7ddd3afe0e24\nCT: 13038c1404b1602db9f85bfc0f\nAD: 2a640ab42d9fae1905d13136f59af9b926e14a2d76591123120bbadc67c7498ab43298f67a0ffc7c276f43754030179c902e85f133c98d49c66ccef70ffbcbc5869ce3184cc52ea7c019b70cc588af92dad5e7149bed8b76208a\nTAG: e1eda347\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74b16baab425ba44fb56798c5ddaa4bf\nNONCE: ccd9896a2553de2eca55135d\nCT: 1d526a1d08834b9a0e51c7693c\nAD: 2c20cac505513879a481a6f69a8ba41944257e53a6394350c6b888556cda11baab9b881fcc35203444fe22afece11fa416ab752db52f2e13f9452d9a16f0250780d7942be0dc8bed7d9049b6856f2a3fa694c2f5ade19af1ac12\nTAG: 40409ac8\nIN: 8959db88eb83122a26e000df76\n\nKEY: 31d6882439f6455d15e1a0d2b5f52051\nNONCE: d6f4595ced78d1db09e0ff15\nCT: 9119c24553da20890bc69259fd\nAD: 7695753f30267433f82ad4ade2b197f0855d12e8998948787812ab43a2b2e03abc14790316354f425d4de7208b98387e021d21c7ccb1d2aacd6aa57c6078efbc1b603cafab012d7995298e882f6962c5acf76e3dd0e2ad540e49\nTAG: 29bbc508\nIN: 9d4d89d1f3f68cfeec97499931\n\nKEY: 912dbdeb9b1b357f6d7f6cc5a535496c\nNONCE: c25e24d3639ed4feee0e1541\nCT: 24211423e5b5496beb109bdf8a\nAD: a98c0738727d8bc8e495527c83e8b797176257c1a30d7435b052ad1080efb36cb4475228fda419d8bb22b69376f5d1e9df87dc97906bacdd3a84def6aa556017821f9d5b7c3b8d9b96cd4c4033bc63375594b85ff334e53e395d\nTAG: 715f6c67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2919b6dc1f41284a47a9e70fb6e292fc\nNONCE: 5efca0225ca2c979a738e954\nCT: d77c70a7b7b2ebb2e1dad1eaab\nAD: e53f88efdee77316c24a90a551aa73b6c75485001acbe43cd7bcc8314f12f6d8f7e7544ae60ec972654f97459055dbd029fe15719384fa0913494621afdd16c9d3ca266bdd52298964531ad4ef02ccf1f1bdab552ecb4b0d675c\nTAG: 1ae1c4a8\nIN: b961df3ff154e9b8823f116295\n\nKEY: bfd414a6212958a607a0f5d3ab48471d\nNONCE: 86d8ea0ab8e40dcc481cd0e2\nCT: 62171db33193292d930bf6647347652c1ef33316d7feca99d54f1db4fcf513f8\nAD: \nTAG: c28280aa5c6c7a8bd366f28c1cfd1f6e\nIN: a6b76a066e63392c9443e60272ceaeb9d25c991b0f2e55e2804e168c05ea591a\n\nKEY: c3aa0400ea3f5107fbe8aa011e1391b3\nNONCE: 9c22008475e7a907f7abc966\nCT: 96a06e1fdb0082ebc6441312dd9cd6ed6f7fac745facc368b5ab2a3951bd75a6\nAD: \nTAG: 6e84d66448068f67889404263a047a88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ab76460d1870b6c989383b615f3876a\nNONCE: 32f38776d99843e9d79d6b28\nCT: fb4d7d8e0958ea76d9489f2c6b5308d75cf96c8e1bc6a08a978a65f0c0f510af\nAD: \nTAG: b49a4c6af3403dfb57cf1f4bc25b17a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f02f0436322783d369d552f0d6385474\nNONCE: e029e6acddaf62ea81f7f39f\nCT: 14b4e53213de80bd995468df293a6bbf2452846c375a3706738db45e7c5d5ba6\nAD: \nTAG: 8a8a3c4693256f8b50160554824856e6\nIN: 45ee8a0f38f91785bf8cac4bd05284249a8035eaec0e6e1946e0ea83a0ac3271\n\nKEY: 693246ac318ccbab8cc852cd28415b75\nNONCE: 1dfe6aa73ffb680dffc10367\nCT: 73fc0c82a59165f557ac3c9a43a780ef2d7b55d3a269677ad9ad123706b85854\nAD: \nTAG: fbedbf6b9085e06958a50b329f813346\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8767a7a8be83374dc75b0891c4fffec7\nNONCE: 498aecf672c73dd81aa966cf\nCT: 032be9ca32e53e130f241d7a27b4959a6e2b71c98899cfdc66806a490c7fafc6\nAD: \nTAG: c3918262698ba9d30e329cad60fb3eb2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d34065ca9982a64b0603a6c080bcf4f\nNONCE: 888872c261b3596692ab96c3\nCT: 9bba3cc23f91eeae09269f9402967bb8b376552461faa10320741e861d3a2e71\nAD: \nTAG: 954e7fbb62b622216fb7d1d2f36", - "7eabe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f76fe87c4ce76ad7f5e5858030ee64e\nNONCE: 0b5c3b98aeab6525f0cbff7b\nCT: 37b795a6de594f97cbd51048f958caa56ea04d6ffd42683364857323759d0406\nAD: \nTAG: 1ce35f577b0661dcf1858b92061b4d77\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b8259870255aa4a7ebb0e5ffece4396\nNONCE: c9258baa6b7720f38d8f5a76\nCT: 46c291e1792486d98d5aef943e11c215ad38030861a14013014b34eadc771296\nAD: \nTAG: ef28e61958d92b8a2c26dfa69a3c3577\nIN: a3432fc525848dad2a4bba5971bb51ba0393ee8dd61989124c6c457b91c25b88\n\nKEY: a00e8e77494da619e978a6d05bf86444\nNONCE: bdee5a78113546f33d1cb13d\nCT: 68f25dea2677b57a19814eefb45c88f6f5028c6129a6d6e3f94da50373e9a1ea\nAD: \nTAG: 0005f814865e5bd29c310e1b2761066d\nIN: ca2c4ba89d911f74c6d89ee4f3a78f3c9a0e00017d262377aa334a782641397d\n\nKEY: 440d2393c60bbed9e804722d1ecac07f\nNONCE: 578b96349a4c023ce12eab7b\nCT: 68399bd1ea4dfbe7a91eadb3d6ee01e9f3267c97de2b6ab855d297918cb70065\nAD: \nTAG: 73650870d30e379d67858df44efa3b3c\nIN: 3ac46dbb93f803235a6df55023aca55449764e91f65512bb9ff0b194788f92cf\n\nKEY: 8a1877e0bc1e79d88a13684abc216539\nNONCE: ae660679b01bbd1982960ee8\nCT: 3791e561d37ef21ddaf019a116f5609817bafe6c1875572f5dddc7f4e0728acc\nAD: \nTAG: 0d31783e7586a137b81b5b41d1ee5896\nIN: 3f6f57db5b4c4ea4e5528bbf4b0a689c0c169a144f8250301ebdce33cb336547\n\nKEY: bffdb949412bc1ffd379a8bd5d1c618e\nNONCE: c8c352f9c47471c5ea3607e0\nCT: da123abf79c0f873d2c5eb65f7b9c4753d96788b1ca6ef8ce28a741558ba18b8\nAD: \nTAG: c4f7344b1fcbacb86b540e741d4171b7\nIN: 1d16adf20389315f655c22284a11b4c5f1d1a45bbffa6e47dc37751185df35c0\n\nKEY: 28b5097f0f30860b587d5268365cd77d\nNONCE: afe9269bd8e01bc5a8aa6ee5\nCT: b6da1df24fe4a75ed3745bf71fb1b3ba11a3810a083ba6ec1c39f979fba6ffc7\nAD: \nTAG: abea36a6da655e7aa7d7073bf936865d\nIN: 276f7984d55a96f3250bb29bd80376ac54b737dffa6c99f06448cac814b6832e\n\nKEY: c8f7bc883121ccb5ac678a5675234d14\nNONCE: ff2929fad279c1f216e84ede\nCT: 60ce0bd7045e77f84c6582343100fb7e1d299f07aee23189b38f5d4f93dc4519\nAD: \nTAG: b31a35203371f6ae6c1900301aff3932\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 844c6b21ed3b8d7f1e3094142858008b\nNONCE: 58e5f0f4e12e48fc4f444dff\nCT: f4d0d89d8ec4773d00d92ccc01075f93cbdd1e4412444ef815dd324083456634\nAD: \nTAG: e2331cb0d4bd706f41b7257ad3cabd\nIN: e1c9f97ec2eec9b1dfd647c0ba47fa8fa8ce5db0400ac5156e9610582db78438\n\nKEY: a158cd21044326f7514185964f3b578b\nNONCE: 19f3bd26e937e35d5cf84b5e\nCT: f03fa5e1e140d423f1d1db6c6550d34fa6fe1f65f0e7b91b166dfad42bc71673\nAD: \nTAG: b877820d1e4efb2399af7044cebcb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32f636b33b96bdc5d30a0c8a0d2aefd2\nNONCE: 36db42af822019147ca852bf\nCT: f6e1fed3b37d88c283be5e6c8c4efce72774e32e3935ca360dc312d3efd0e6eb\nAD: \nTAG: 0fdfa25fe5a461daa21c3753cabb7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3debf546390073b5bd6302e865ca31e\nNONCE: 0757661860dad6be3b478d9c\nCT: 4acd577e9a31601b60c659381f2f8d550204afd874512a3d56e67898e22e484c\nAD: \nTAG: 97c1fa2a6fc06f45aeefba05aea075\nIN: 0e4b53a802fce667acb26767ee3a3959816cdeb10b17c175d113c0f8e21ccb20\n\nKEY: 72c895b24f32b19cb83e7f9717b9ff42\nNONCE: cfdf16e9ed3e891470997ece\nCT: 1de5f1202a8f49bf293ab3876ceef22bf8b70946a2d71cad7468be707221e306\nAD: \nTAG: 71d6129464f6caed93c0eb48bcf8a2\nIN: f4da28356715cbf916b0a23773e238832eef27d23e44becd19b78d8bd43a4e2c\n\nKEY: 07eb9f1a8338ad56c77dac5cd9ad6ebf\nNONCE: aa081738d7be30a4bff6c290\nCT: 901a797e73e6fe6aa3bec7de6038de3fbd01c5bd7795b969ff6ef96bf2dba011\nAD: \nTAG: 0bc585688e913e95a6297b9e1275e5\nIN: c67ec82ce2f1f052f4e9a30971171c8d47fdfc3046bb7d11049057ac09c584e6\n\nKEY: ddde286fd63babeff96e50fc595f0e50\nNONCE: 0ca224737e5cdc7e7b3d5a92\nCT: febf4f7ec7cb6821c46fa4ab02f64495d9f28c0070ff20e9c53ce9d863619a49\nAD: \nTAG: 13b016fe3679438bbbd3f36367caaa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be8393634ad840b66da89c9cc4383ffb\nNONCE: a4b33b68655538914ad0e9a7\nCT: a13faedf58e6415059604d1f280a1a107c217ed5fac4530a90346975a857d92f\nAD: \nTAG: 1535744bbf040e6ba60ec382c8f1e2\nIN: ff3d7103196cfa8352f6aa0d2f4b5f5316cb8f17d40ceffc7d3d323caec605bf\n\nKEY: d60d506d35a079ba5b50cf1097c94253\nNONCE: 0782ea02ede85b5ef1d18803\nCT: 6b7c352ab8bf3da6c0499409ef46e4c799d54e5b0c0255ef2f20fedc24582d22\nAD: \nTAG: 5ddae4f1e15865614b96592471cec6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c089579461d7d498c357396be5a2252d\nNONCE: 4b2bebf801946d95c29b2003\nCT: 5d9c01d74550157e9235bdfbf7d8dcdde0eac469b4442d687d5239e60518c841\nAD: \nTAG: 88b63fd21df45e448a95841953b3e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 243d74ae3167a55017c5232ecacb8020\nNONCE: de8f0d3916428602bc2692c9\nCT: fa33213727bbe39171fc7ccceba83d05397dccf72dc9a2e7b4399682064de73c\nAD: \nTAG: fafce8b2999fd00830d4be78f7b9fb\nIN: 115da777dab79d3d0fcb6d57bb0bde9de1caedb90f7453f4cbcf505de9902e2b\n\nKEY: 7fcb6612f34cfa33ff30c2e567325617\nNONCE: b95a24620538b73f18607d30\nCT: aa67cb2a3a5a49855f61d3e6d9244cdd82d7078bcff5b04ea6c3854891e8f9be\nAD: \nTAG: e0c2263a630a8aacf037e96e3b0fdb\nIN: a832a825137ff75621bbbc0ca64492a594aaff5766f27949c70304359c189d1f\n\nKEY: a4e257064ba0f098f49c2459692a6b32\nNONCE: e78272676f6130523a4b6982\nCT: c5d9517baa5539656c2d5d337bb23b4dcdee097e6729925e1c11964c0a7a6362\nAD: \nTAG: 9ced8d6421377f6dd48ee9afbc374d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 647ddc0ba5f474759958beb82989f93e\nNONCE: aa1c58bdf63bdaaa3bd818bb\nCT: cfe14cf8b74fbeb94ec048b8b0bbdc9e84b8a2e60a22a00bc7a227e683d967fc\nAD: \nTAG: 3f7b594f5b47b55f297060cfa3264b\nIN: c430ba3d3dcde67271fa7be3cb9d71353d50e375bceb039cb50191e89e9967a0\n\nKEY: 6bc633947558a3b00e73afc12471014d\nNONCE: 48bd4533472c1a8ca8e291f8\nCT: f859b16bd3bcc7328edce3d3524aa588843c69e47a86ed7f9a9b54f99fc44853\nAD: \nTAG: c9418a4e577ba8371c9d6dbb5be02b\nIN: da83433ab7abbe241d42c9006f3da80caa835c071818f7a05fdddd0f653c8507\n\nKEY: 73ab51d6de85c485b7fbeefbcd925ee7\nNONCE: 1d8aedf5ffce9c0a7075111c\nCT: 02b6fd0e3e3ea5b73c8836b2af21a4369580fbdd4727fec9dcddfc22eb410cf5\nAD: \nTAG: ac5c539517462d903a46eb0071c4\nIN: 2aa036c198fd1c47d6e3d49247e6c377c5167e89ca087e912653d226ad8ddcec\n\nKEY: fa52f31849ad0d69babdaf5f7d138048\nNONCE: 9dbf67191540e5c93b475e6c\nCT: c7ef6932e674ea544ead8be6d469a84bd4d6cc4cee4fa1556b265e298a829536\nAD: \nTAG: 00768e5cfd751cced9d9266ce704\nIN: f16ae6e20fb0110bf02f0876ccfdad0b83189d2ad7f83892cafbcc791ffb4706\n\nKEY: bdb6017d93674b3a21d0d09c264b3aaf\nNONCE: de8fda6cc767f002d15f93ab\nCT: cc40de66f187cbf0551d2675387ce196901a4f14aed5e17f28fab9d02a6063a0\nAD: \nTAG: e6c3459613c4ded8192ef4f31ca7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0a172cbb61595ce4fe33f8a5c8b70af\nNONCE: d7cf4a5fc215dba0170e513a\nCT: fcf49aa52b64dc19beee0b25301f0a1873146b9edd006ca17b0091b84b6cd2b9\nAD: \nTAG: 22f3bcf5dbdb5285d5e09ec72fc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35a6da0f789f2c7c8cf84684c2bfd74b\nNONCE: ffee826f3b5c8bc734445d42\nCT: fabbcf7189f462bbc9d62e7254aa9a912bdfe7e6fe389d1791874c60df829473\nAD: \nTAG: 4b1a7d8cd4128d82b1db6ec3517d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9cd9562fc3016800a8415dc5d6b02b7\nNONCE: 7821b82ea1af76a19e8840d5\nCT: d530137c1337aeda705b8e83401c2856b410511df8ad627fb44f45588c27a866\nAD: \nTAG: 0b21c47bf523dc849162063365ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4bbb2368b5c2083f068e99b4b665d1ba\nNONCE: ce585425171448a2c677c989\nCT: a8d82c77449543f2d7fdd30eadfc5bde6085d755a38abf40df788001b2b1963a\nAD: \nTAG: c0ec1467ee6a774a1e65ac4fbffe\nIN: 3d59adcd9c3df43b97ade0de2c89761a8a8436fdd95163006f10362cc7c63e92\n\nKEY: 2b8278addb03a51298a9f969069661fc\nNONCE: c492024ef35357aabf13ce25\nCT: 19f04feed46c10466f7f9036a7c5ed9e2d76543cdbe41d95caee761524305a99\nAD: \nTAG: ad085663cd407446c5d80f33761b\nIN: bdd7e8b28644e891b52d6ecd2d125d7aba5876a5e52c123908ab9cf3b97fe77c\n\nKEY: 960d3e02d3fe07c6582810d2c0f85826\nNONCE: 808712289880dea7bc0f9a2a\nCT: 7fc8512401d55c3c39fbc36fb05dac6dc890ed3588270cb3ebae6ceba3eaa4ec\nAD: \nTAG: 077e0d62cec21f40ad15148ffedb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc29e998a9476bbbde5d8c66220bf559\nNONCE: a436e00785e658e4725e3f0b\nCT: 868467a57483f33d28f74f8ce2880dc39d0719bc264091ca4a0365d5753fab35\nAD: \nTAG: fe6bc1f16d3aa3803d3556e32589\nIN: cdcbfaf7fffa331316139b45e2d2c837eed43cb0f957c7249cd6b186eb2480f3\n\nKEY: 3e05a2c8a3dd5d6cb3d87dc824a70706\nNONCE: 5a03359890d2fc2e8fa1495d\nCT: 538a01f963ec2bebefa374e8b58d88f4a887fcbaa7e1af3f579181d6a3823232\nAD: \nTAG: 6a1610ade5c47fd5336c55d46e7b\nIN: 09920a26388acdb9852c97e7731f8eb2935b1bb8064011f0f6dd2308f1e826c5\n\nKEY: 85054d28ae424b96d77f848add26cd2d\nNONCE: 1c57ac499cf475a8e7d8802f\nCT: 1cc39ebc8e38b443d3d5574c73905be8a14c93105aaec70c6c7775a668e0c573\nAD: \nTAG: 0372ff8330ae09d99b8dc51f2f5d\nIN: 6170f06eb5d38a855aff5c372a74d14f7d523f7138f0d30a0ee28f3030726b42\n\nKEY: 07a78a25c72b9", - "f85869921e0d92ea965\nNONCE: 8b886632333764387962b053\nCT: a67a738d0142b3df49e22e17facf34a47bf2ffa093a6bfff15558bde18dc36d9\nAD: \nTAG: 233f7f3215eeab0fb9f728dce292\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b27be99c7c1797a1320349814ccb9681\nNONCE: a3f9abfa0173824ac4e87841\nCT: 98aa638e5f7b26493521a71b14c7b790b87a63c7814dc1b0c449394b452c3087\nAD: \nTAG: c008891dc8df4d8222134640474a\nIN: 01f6cb5365fad1da1cbb4337794dc56a091c49e848e6d2609f5d23fad48223eb\n\nKEY: 5e72575e599306b029628fe15cbff776\nNONCE: 05e3a82a9514cbee35d9e038\nCT: 304b28ab29b20d4611cfce306c5ce13d3d3e4fbcf2e20c13e36ce98c596fdf9b\nAD: \nTAG: 42a8dd7756296b30683c66f766cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c709d405e3bae2df714036e21675bd0\nNONCE: 1be8ea0ee946cf4ba9d92566\nCT: a53b8bdc087e973b63a51f5e326a2d629de97c412ced9057d6245014d77a35b4\nAD: \nTAG: 7a8b2915545d9489368da5e7cf\nIN: f747f0b92403a9e20d4a015c2df42e313d19f976326777e444d15bec968877ba\n\nKEY: 9cccd6f2a33fe9f4deac290c6a29bcfd\nNONCE: 803d102f91cfc57f54c0be22\nCT: 3b7cdb7ac07b341b1e33009085ae402044f3f4ca2ac729c174a5ce62176e2349\nAD: \nTAG: b3f4f5f68b60db42b0727454db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66b944647578b6d24f4325774e337db9\nNONCE: 5f76baa7684fcc436dc30c1f\nCT: ba9f4a7a8f38150d6d57c8b782c50197023ba8de0320cd91a97fbe594f9e5eac\nAD: \nTAG: b7ae6c7d4215182b1d20887c1d\nIN: 5cbe1c7b59c278d6960eee2ae456c87a273a85b905b1a1680dd8f233c93b9056\n\nKEY: e03b5098e057e991271fd05ef80cd2b9\nNONCE: dd7794feec7ce36682e9b063\nCT: c6b21c834966f2b05d1557adf6f3811098442e5f8625fb1bdcb08ef96b1dd47f\nAD: \nTAG: 8279e9e44e607f1a8c69eb9268\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: edc06571f4e90078d7423678943496a6\nNONCE: 7e9737c055de91a9b2fa6e51\nCT: fabc7ac21054b7a84d8b4624b2b8f4ebf5d64af70b5576cb00fcb18fadfaf95d\nAD: \nTAG: 581d596b8e71b5a1d70f1ca7fb\nIN: 4661187c4ea3134c9287f700b3fad7f50c9f3b083297466109b4710c65ab1283\n\nKEY: 96bb2c54b6fadce6d9f28f855f0f3849\nNONCE: 39a7292f66d786a72b7bb733\nCT: 0e8ee65f2e0696863d62912a4b819b267edbbf88f3ee62e351f473fc086d41a2\nAD: \nTAG: 8e28eb89436acac574c7899d31\nIN: 7d32a93646a23209c333a18527b2bcb9412a7d08dc360fdd0be0ee9fd9bffb90\n\nKEY: 91456522d9a52a34f6c55e6ffdc46d20\nNONCE: 64a6a17ed1f02035ab5b01b4\nCT: 3b75df18f7d37b660e91210c8834d898cedadac1e6048a04de3ffc81810ca173\nAD: \nTAG: 64ca5e7f0b8ecb66182495c1e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e37985a5a0880587c843e1c293cefee6\nNONCE: 5ccb1edda8cf81f36e56f2aa\nCT: 936d48994af510519a081bc52b6bd6425c0d47236d4c436a333228cb4219f5c9\nAD: \nTAG: d3c01cbf438c54d1a4c52523af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 573fcf50d4b40b32e7de7e9120b6ed9a\nNONCE: c5d6dd22e7bf25bf32360386\nCT: 6f1a30cbe49e37a530f664730e73c22e770d8c23c8ca6a1f88ecbcfb8f40062e\nAD: \nTAG: 0b4178f2161d8a1d9309a19395\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb4c2161c2bef9b0002e731c758242f5\nNONCE: b277c0857488f6bf33e04d90\nCT: 8d28957857285ce49af1755ac9b69a33079e89625d9c2e4f00c6e192346bea33\nAD: \nTAG: 5cea7f2a413342093000124bfb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf6fbb2b483c159d0ec3b18d50cc59c2\nNONCE: add1eba2eb71b509abcedf85\nCT: 2a2a36f8fef670f4b99bd9a0c60e77a2c5143c9dac96732ea403991874075861\nAD: \nTAG: 762fc558e1eacb696bfbb58e54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1b17c7bb79974be6455f8f0c0bc7c7d\nNONCE: 75df409f0858ebe1ee541397\nCT: 59e5657229873de36f430e8ac492be941ece296ec2db40d7e0962acfc89d3d1c\nAD: \nTAG: 54587239a03e260be821fb4a8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75fbf3678cc42d866a6075b258b4ed18\nNONCE: 526db5677b1a3f38b3cdcdf6\nCT: 2bc750b95d0824c273c1a60486a8b591eaf174d7816b32b7b925e480e1e6f846\nAD: \nTAG: ac7bd742104a29d55b28d48b35\nIN: d694dcc5e9a5746a6955066f5e215cd15f66d14c65910d9237c073a25aaa02d4\n\nKEY: cda457cde7db438956d312067854365c\nNONCE: 302972a89053e7b3e9962fef\nCT: 66e68ddfb841f97f2b06138324e5efdcfddb380acb01b98d7dea666817b32e90\nAD: \nTAG: a03ec132befc33bebef4911c4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e89f0ea4258f40246a311891cc494f04\nNONCE: d2fc1bf1974bb8a2ea615990\nCT: 0b8a667807eeeb52d0ca90382959a6a043509d28ed7af5cde947c7346ae8453b\nAD: \nTAG: 46b05de70eb58b4ccca7e7a501\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e642934899f17d73fd170bc74c690cd0\nNONCE: 95cdaee9b4a5b72faf7b7488\nCT: 5adf230409b0b6f7f545708c24f1600cc0823ce7ba84a8d729e8df8d9f9dfd88\nAD: \nTAG: a85454519b2cf5e7380de7f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bab457139983a5d704f1f4fb6a653d2\nNONCE: 2134b8fbd01022d084a6dc04\nCT: 021b8d775f88a1b015940fe7dd6446f010a06e0dad34a042466de586cc8439c5\nAD: \nTAG: 5c9af63a7b7f104ede2eb6b4\nIN: c116335a23cfea0ad398d30ed868dc941367130242d838655b5ab581881e0d19\n\nKEY: bbe8da0958a49b3bbdcb3a4a25745681\nNONCE: 0b016ad26c56f6ffd907d700\nCT: 1e414b51ae288bc84aafb6f96699ca5dbca1d1614ba3cf6dc9fc45c6988041ab\nAD: \nTAG: 63b2232a13be99ede4dfa90d\nIN: 084c2b5d9975bf1cfb0edacf98e7cd8248c16613651e2cbac64b68ba71cd4539\n\nKEY: 13f3a1e678220dd46e523dbccc1e7b99\nNONCE: 32e3ba5b785328ae25482800\nCT: 43636a33dae2be548f010ee8894871dd8be2d450f28846e62c91b703279a6b95\nAD: \nTAG: 5c676762ac1938762fd7e9f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ca4136815c09c145585cc9efcaddd43\nNONCE: ee44f8bc5efea93d4c0d7588\nCT: 4f8a0801d87d4fbcaa889f40b76d818b82a8e32216f62a76d41b2d4782d8da79\nAD: \nTAG: 74e6245a71dac61baa600908\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b984827980ccbb0f1868cc211a85fb16\nNONCE: 3bb5f34c03db536b388e0004\nCT: 4b70543471963f61df634cb70937e40d12bf1ca8773d61523c7f00024922846a\nAD: \nTAG: cb49690c84c67ccf36206644\nIN: 306c726d2a9d319b429ac8c1c462a1e0ce73e14c21ba2f34d00fe243273525dc\n\nKEY: fad538b40e55f1af7aa8b9330ce3622b\nNONCE: a67e7bae4bd323801c7c0ee2\nCT: 4eda57c64430c9e27e6043d0c9067e0eaddf8e4e115b5f6d14613dd84324298b\nAD: \nTAG: 285030c5b921cafcfea01ed6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e76e6f683d084641e0653e0594f9e21\nNONCE: a61209f41c2916aebc399920\nCT: ba7cd0533bb3ca36e2f5695719e70f482893d6b99e789894f50eee54374aa1f4\nAD: \nTAG: 6f6b65d897c61c45800ec49f\nIN: 4f274eaf79b0e4ae6e67f95a1e7426eb813c183c62111c0ae91ae2c824f43e82\n\nKEY: 5814bdd4fd9837fe0083a8e40496232f\nNONCE: 190d4e6c764dcc8df667c1ae\nCT: e1817a03f9b1ed1ff51e084492b4c424e77d9f1a79c2d52d4ee4ce6a3629c184\nAD: \nTAG: a8bc6f27bd5a29a6a40fc139\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f67d16e98faa9f072ead3bef2acaa05\nNONCE: c53367de24f8e030db7698cb\nCT: 7cdc70a48f7fbc8422b48dfebb4ef7f63839ffc2287c561567518ec79d2ea430\nAD: \nTAG: 0783827f21ee85607ce77dd8\nIN: 35985f693e26047477efbee04b392b86edda756645fbb5097131c0e178ac6b70\n\nKEY: 137a508b2edd3921e8dd579d1ea892cd\nNONCE: 961280e0e79a1efbdb320963\nCT: a0e55420579593ff15bf35ab000aa784484a70ae26dab6f033034a0123b9225d\nAD: \nTAG: 3b6f4f423140800ee3a0f791\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49212472eba0cde73e3b7d433e16b795\nNONCE: 0a01be1cbda13c29a0eb47a4\nCT: f9efb6908411ac51268dda8e6d050f0d35e2d5783aaa10ba382d6f212a9b17e4\nAD: \nTAG: ebce3e5947f8dafa810abb21\nIN: 7358a79f3639981ed1e1d74e4b983780f7db59dd8cf2e0f4133a25def6404ef3\n\nKEY: bcd7d6d8b85dcb0392c4ee74fb6ddf48\nNONCE: b170b9571eb661394c2eb8b8\nCT: c7ae34cf1bd373235200152f8faab0c60aeecb7ff62da2d6b2c15631f3f8bf63\nAD: \nTAG: 830b1345ab6e5d45ce1a8ccd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3dd4b06cb84e178add67e8ca11e095b\nNONCE: 86c2120e691f6dbd1f50218f\nCT: 7c36bc42461ae1afa1c1d4bbf2b091cb1e531a006bccb1663efc260171703c25\nAD: \nTAG: baf00564014bbce42eeb147f\nIN: 1222943d4b49fda67a27879f8740f71898300b130dc4516b4deb255fe70a09f4\n\nKEY: 3bf6958d76a63498d03f26a02ef6425a\nNONCE: 5dc91a9bfcbd12560588ca96\nCT: ac457eeed9fb966848c2eb83f9a3a0ad203198d6afa85d893c76493ba9ada506\nAD: \nTAG: dc3bc2c093a6160a2d662e13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a3860ce5dc0a1ee87257f8d2c435a3e9\nNONCE: 68bd96dd51d71460a0b87734\nCT: 65a1ad220bb6ddae1ba02a5f36ad5fc0340647ba36aec4b5f66aaa1a5349d7ff\nAD: \nTAG: 1d1e0b6949cf9add\nIN: 5294c2bcca8b0dfe2a6818d90a5a53983de576bea5b4bccf06aa4ebf91c02459\n\nKEY: 6265955a2702187c2a44b52d2d5d08a8\nNONCE: 45ddff7bf918d641dd4904c9\nCT: ac3b76b2ea236c5c03eb18e2790e42356a2f653fedf65aa85b5e28cf13b966d6\nAD: \nTAG: 5ec0ce6ad6e82864\nIN: 126283965729f402ce97d76e02c2cceb873b8a46448f3992f88c002a35448439\n\nKEY: bd8bf21971617915b936a324cfa60345\nNONCE: dd097ceecb36b2b244a6cd79\nCT: d78f5b999dad66636154e220583bc914993e93a48abb0a452514106180fdc17c\nAD: \nTAG: 150a8419474e5a88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27970bdd9fef48fcfd5893485bbd930e\nNONCE: 97bf175a3418d5fd45a649d1\nCT: 63e6ce13ddf60664c8a8d577e7e7c3b9973d2010364c4748a0a2a79f03866596\nAD: \nTAG: b6811c7e9beff5db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 928aa3269cd86c2431f257d8e2beae66\nNONCE: b57695ba8addd15b3c96ceb9\nCT: 79f36083f45d65b0363a52676fd8550c1158720ace45a6d344e779b2ae3944d3\nAD: \nTAG: 5de1abfbf1ddbae4\nFAILS: \nNO_SEAL: \n", - "IN: \n\nKEY: ca8b590c87623a8ffc177524b6dfcd96\nNONCE: 6b8f22e34a6039420c4ac974\nCT: 7369656c8178fa12ccfec48d98a02d8818a5dc37d8448e29fae9b6a68ccfe127\nAD: \nTAG: c555d99701582b87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19be346a5a623da014d67675903b641b\nNONCE: 58af5abd010868928200ea50\nCT: 681ab890df751c7bb72eb83d32f944208bb37c19dfc159c25bce70667caf5353\nAD: \nTAG: 0a8cdf1de6bf8cdc\nIN: 0bdd472f2d5fad71adaf4cecea17ee468fe2bd26494501b5f08f55c77eb4d182\n\nKEY: a4f9dbce0389df486390ef44257a31cf\nNONCE: cf7edce8e85def3beb8ecdf5\nCT: da8d539a93475a58e3a091508818708659c40e68430e4cd5b0303aa6ae773b0f\nAD: \nTAG: ec38d78f60ec5888\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a096d5ab0c5ecf80d6473c19d85e8a7b\nNONCE: d038eefe0b1cc4d720de2c16\nCT: 1ace683b959c0cc4a45d640cbc8e2ac830a87b9fbe58b5322c893bbafd869277\nAD: \nTAG: 6f2ef11ef88f6c00\nIN: dfd57e51de5817182300d14389e36b153386aaba16a7d03205aa6ad118305d6a\n\nKEY: 08ed77989f16372425416b6ece5f4246\nNONCE: 39951fd1d2f2ae572de54a57\nCT: 2d2fcc269783da6af415e07d0b7f2b607905fdfcf422651487b3fa8e57577515\nAD: \nTAG: add819f7d34808f9\nIN: 395cdd17330d85b71e1708556f620adec97755abd55f15821ecaeabbd68dc81d\n\nKEY: 4f1ddb30b1d8f0ae89fc75904a618d50\nNONCE: 1360446dd777b5d45d0f224b\nCT: 6fc5aba341d521e9f7ab8dd44a49d640d43d7873ead4f4bec408f208b6aed562\nAD: \nTAG: 93deeb4d2651334c\nIN: 0cb671fa9838ba7c790125dfca35389b05a9faf7f9d9588507754c461e6da66d\n\nKEY: 841e70b0d1d78c393c3c93fc1d54c5c8\nNONCE: d9009afe6c70fa32cf09d0e2\nCT: 7dc0714d460e5d9b119ec696149ab45a4abff76bcb19abd2ed2994b157b513e7\nAD: \nTAG: 80cf572a60089f65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99cc2235967f202e313e9595574df6b7\nNONCE: 238379d853da645cc96a447f\nCT: e9eee4bebbcc01df5a7f1b527e0f67893455c6983f7ab8732cf629c610f52bba\nAD: \nTAG: 34693a74fa18e0a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 90b1f1bd757976dd674ac031abd7a092\nNONCE: 86421aeb1fbe9a5e9f542ca9\nCT: 82a7ce7df7f449646329437673f8fd22b9dda20ab5e73b715f23eb564dfc7862\nAD: \nTAG: e0bbbef9456b194b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8709872e8a1bb957f2901e69abf1bbcd\nNONCE: 506617f80a01cc5f16f64096\nCT: 8bac397ed583712763e532253c249f8b019e02b4706edb03a2347fa8f613c9a9\nAD: \nTAG: 39bdd83410116da9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de2ec266541384742542e00d1b88d4d6\nNONCE: 8694119e625d4ef44a22e588\nCT: 81778754d3383f4fdc14e02af3ee77005a2789ae62de6452b2354e8c921629a6\nAD: \nTAG: 443944fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf557092090dbfc7d18ac855e671393a\nNONCE: 9f691063c3de9e1250dd93ce\nCT: 27a77303ee53ab0e4954414a96d69631cbd88873fc2f9bcf50bc96b22fdb0c03\nAD: \nTAG: 1e0273d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54e516a9ba5c6f7305a2866cfbb5d148\nNONCE: e23f633ac48fb9455fec4a6a\nCT: 5a9c7833125651c015d58c9671017948da9fe1a6b7a00a430b85dad2796866d6\nAD: \nTAG: a6cbebb7\nIN: 8a0b4674cdfc7c849adc7ec53176261b862a5580b6f8cfff50cdbaa010e08006\n\nKEY: 9c0021fee9863eb889f7c065af95be48\nNONCE: cb79b909e102a4c9573ad17e\nCT: f46eee018154dd301283ee43e3dd7452dbe47e5c7e23b5b3c60c96a01cab7713\nAD: \nTAG: bec1a2f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8f648d3fd02200c8910c58adae9279f\nNONCE: dd5b9578e3026a492703b495\nCT: 673f7ce2d2b7eeefb94cc1f8919841d985b35e6e7f517305ab52b87376b1c5f9\nAD: \nTAG: e85d3387\nIN: 6e90a55021175669235cfb8f7952c3f32c4f0357db1c387e38026b7778f23f27\n\nKEY: 2a663b7e5e7e26f818f8a91c7661b86a\nNONCE: 16dc0ceaa2531a0081362e63\nCT: 9393c9507eb0a1cac57d37875690022038bd930e913540af5d41c7833e00ed41\nAD: \nTAG: 935d0abf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 425fa04931e6012d4959486d37a765f4\nNONCE: ee99987b82cc672ad74c3c7f\nCT: 7c254cad85c244ec77a0e803df71e388d89717ad3169b212a584e1d68e8dca94\nAD: \nTAG: 3913d503\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24ed8b8a3fb09ae16caa9a358d3726f6\nNONCE: 80a089a92e0fc2501a065f43\nCT: 5bf9977f896f9e0758b47ec82e35f30cf5bb9db46a9be89bfd5d7dbcec6dce31\nAD: \nTAG: 18ff530c\nIN: 1f5a50a8242be0558b46bb6b9230448264599729a9fe132e8eb03e507fc6ed5d\n\nKEY: 08d5c382a7bde6e7bbdff8a2532a4e74\nNONCE: e3e1909b4b7d74daab0516c2\nCT: 1bcb0e228bf16db717760b11c3946ba1f985abaec502cbbab9239b7699f7ccd8\nAD: \nTAG: 55dbbf6a\nIN: 407634f823cfa5598e6d2c7785f1a9aa4cca07d3adb4e108f35678610a7bffe5\n\nKEY: f4246be7175cb2bd45c0116735ec83cf\nNONCE: 0ee18c77004c54eb0ebee813\nCT: c75816de7e5f11aaa9006a4b3da9167f4fb8116a4fe8207a71594d8f20429c04\nAD: \nTAG: 5d31687f\nIN: b79d6410bd052bce2e03d647d18d012822c4eb726230ed7aaa3d82b2d77527c5\n\nKEY: 9be1734bdc6325543d078f83930bd292\nNONCE: 927412c0321449fba7525062\nCT: c25eddc0e6a0c719b71cfa2305720211676b9557221c0710563a48276488668a\nAD: \nTAG: dfda0839\nIN: c4dfb81ad2ead061fe68fde23e7a65e98db6e61e62f7e55c4224d136411d7812\n\nKEY: 89b69370ce5d690658373f019691951b\nNONCE: 14fc4aaae498cb6daa33ff9b\nCT: 80b0b390652a8e889eafcd04df4da116edc9002cf968f6733fa6b1466fec6674\nAD: \nTAG: 375d409a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdd5a6d18c47e6caf2b1b17548b15f25\nNONCE: 464bd830001d9d40bdd97396\nCT: 7091f6113ca8e99ce0ca182a78407d094bf1cd24ccd0e1c1b748e7ee9b4794e9\nAD: \nTAG: c8adeb8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 129160346bc7b74c1155331de778e3a7\nNONCE: 3ba1f169cf938cacc96ce388\nCT: 71c8863fea83f30ccf2fa23ea09664ba313a99e59424b09b07fcbd86fc0e39c9\nAD: \nTAG: ae7bc81b\nIN: a51c531ad27c1f03437c757f9a4f27b9ffc64ed7aa546265a7718e8b8cc60ea9\n\nKEY: 3e16732313cde76efd612cd849a444de\nNONCE: 321beeee7977aae995973056\nCT: b1f225c61d27bcd02ae163f2dc5e7dc308d22c0f548a1764299e2fd9583af4b7\nAD: \nTAG: 28c3974a\nIN: 8be20012d8d9f9a698de5882257d72085c9d509a1d8829f4d13d94dde0f7d1c3\n\nKEY: 3308bf978dca6bd7f5fe4ccd6d0e7c24\nNONCE: 85996c785a83493cc7165c11\nCT: 4c8f0c7ad73fc469b4b385f80741f3014ec236e29ca9068b8e55ed6fb2fc9b9b\nAD: b0ebb26b9e27c44c26543e257b7c7eb4\nTAG: 8b5528d6ef87eb0be9b6708fab7d654c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e60b37678b00cea55f72c593ac38067b\nNONCE: 845de274d5ea7d6e0ce794ba\nCT: dbc9fb93ffb1698e5a1c062d391f63884c8d8fd862e07ba51d664bffd22b9faf\nAD: 59c8ef4352877ee249cd11439b445733\nTAG: 08d213989f884aface743fb88f778395\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95bcde70c094f04e3dd8259cafd88ce8\nNONCE: 12cf097ad22380432ff40a5c\nCT: 8a023ba477f5b809bddcda8f55e09064d6d88aaec99c1e141212ea5b08503660\nAD: c783a0cca10a8d9fb8d27d69659463f2\nTAG: 562f500dae635d60a769b466e15acd1e\nIN: 32f51e837a9748838925066d69e87180f34a6437e6b396e5643b34cb2ee4f7b1\n\nKEY: dd2f191758cdeb480feee0beee689fb7\nNONCE: 8a1c6f696968d1a77a44ba45\nCT: b43afe82184d077319a9366c1162c5ca4882da0df82207ccdc038125bb338c9b\nAD: ef910ed8c787999640c2bd172e5e686d\nTAG: 88521a088f92a1d3ff7ce5364bdc7859\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b013ddc3c6125a9a8c3a309c6367a076\nNONCE: 5999d3d65eeec4ac7227146e\nCT: f71242febd4826ea95ba8e6a3397f05c1b9dd82671680ecf7ab566f1e9ad787a\nAD: 617d5980203988d4ca779b2f33cb904d\nTAG: fb74b36de5e6d43a38849f7f9d1f203c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afa272c03d0343f882008f6e163d6047\nNONCE: 271ba21f8fdcac34dc93be54\nCT: 36a4029c9e7d0307d31c29cea885bb6c8022452016a29754ba8a344c5bbfc3e1\nAD: cdf5496a50214683304aec0a80337f9a\nTAG: ed8d916c171f0688d7e7cca547ab3ab2\nIN: f3ee01423f192c36033542221c5545dd939de52ada18b9e8b72ba17d02c5dddd\n\nKEY: f869ffd231c95cc0822df5372842e755\nNONCE: 1490881cf72ac7f8e7afd0ab\nCT: 816ddffa6114f40cfb5d61f04379111be8e1defd4d9e77c87d6ebb748dc79bff\nAD: 4b2b932803812720f6e044b5a5117612\nTAG: 88657cb7f8ef31e55d276d63648b9f0c\nIN: a35a1dfdb624727ec51431a804add8673eaef0398b8a3d2896b2d659a0c5bc1d\n\nKEY: 98b984a6e61dbf66c9c6641d07e69c40\nNONCE: bbb54adca294947424c6b646\nCT: fd8f7aec05fec9fbd35b66e191556df6cfafcd3859927ec49b0f6f3031597e9a\nAD: 0edb4d86c33d0098de1a2430f0462a5b\nTAG: 4651e0d440d42145d593c8db9291f1e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88959a3edd76716399c33df453fb84b7\nNONCE: 324d315e3b18d94a86170500\nCT: 062cce52121a567cae3c78a99a28d87c679e418f32f79af1a8849e6d0e81d25f\nAD: fb760df45a75fbff72106e52d6da864a\nTAG: 825cbc27be42143c2461fdc6b404e86e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4555765171009f776032ec95f60ffebe\nNONCE: 7595fbc3908df2b038c2298d\nCT: 469239be20aec4a000384b8ba7ca8b9c1523acd03eab1ed9487a5a13c03bd62a\nAD: d2921132ebcd1f907e649c675d9dcad5\nTAG: d2e2701f334f28f69f6b2d6a8de20d0b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69e8bfb2b7b84897153b431ec29fcb79\nNONCE: dd56a06a4662e2b692009a06\nCT: e740152f3bdc0a09c22146266bb3161ed1c37338f26fec26cd9d829dd6b96b44\nAD: 3e465a94a95cc7f87b815afa196911ba\nTAG: 2e6c438cc38fa5da375f88e237fed806\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d13e90072180031aba421d64d474448c\nNONCE: 87cc23d00512a61933d435d9\nCT: cd1653f01d8e468e08131d263a10cd83a5e7ea68ed84225bceb4e0b57320cf83\nAD: b9ac2c45232f7305fcc6f2424c30b606\nTAG: 7b02db1e0dc0c2010080992ad01a9a6b\nIN: f1eedc99565378b3ded6190bbb1c6c", - "a325e9e0dd57fae6a8190ce57ccaa302e3\n\nKEY: 724d036af7649a85109ef3a597a9b133\nNONCE: 33c0c8f3a709fa03e684696c\nCT: 49be803ad200608b026138ca62acdca2288e67faddec35254a52e8a531990436\nAD: 8c1095b33f3c4806fe1872916fb6f5f3\nTAG: 81c0405a283ec84bb2a08867bb9a2433\nIN: b643616673a5eb1985900ccfe8ab47691401242c5ec57ffff23fea10a811fbcb\n\nKEY: 25aede64de2943c0a2ba83bb28075cf9\nNONCE: e91e66b0414c5ac32cafa3bf\nCT: 54a85000a9a47cab4d20027661ee10940524dc06ac9db4e33bc0dc7e6cb6d20a\nAD: d7adeee427b52220d3305f4cb763ff8d\nTAG: 2ebdac7cc27d777e26cf12c73a1623e4\nIN: 4b0dc9628a8deec3888c6e642d6f8d1859860c747439757e2d4006b9dce7d440\n\nKEY: 5580619cb4b0820fad559b143ce0cf34\nNONCE: d1c93408a0ca93e94adff306\nCT: a461d08c458fd1b026839f8cf781f834b3214a31dde0477fa8c9b6e57bad8bd0\nAD: 318dc3a4bafb2514346b520336bb5fed\nTAG: 7fc2d6bdd8326d540c02dd0fdf55e9fb\nIN: 9d81e6fb879c506e83e641dcf9015f6994a1417d03c1eacbf6d7cba0c349cbb4\n\nKEY: 834c578a0167dbddcc0ea30c119746a1\nNONCE: b22db46f493dd942fc088b83\nCT: d2fbe5d203b77630a2c18541f5d9d8cd4890964bc1aae71c69bb529a02248fd6\nAD: d38e7c770d0bd6a8650687b3b26ebd61\nTAG: ef66c1dfa7d121bd3097979128af0b\nIN: d366f42a62e441f0119e59adefa2710641ee52e20b60d339d55f1461924afe64\n\nKEY: ee749b98f8131af0d2b1c0a42af53107\nNONCE: 38d1639aaf027959b26d6e75\nCT: e3f907fd529db3bd0ca9cee7346231c55db8dae939ad518fccdffbeb5df95b04\nAD: 0335281c4d5d17013696c195aa10c934\nTAG: 74fc073cf1e52743834454c640b4a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 410a380192f838445d0bf131a42f00d5\nNONCE: 6e6588664ca600aaf56867d3\nCT: faf3f669e60c254fa00e068004b276c3fce89f5f723a66922044bc7fbe926aa5\nAD: d238e56f8367e0395f651b954d59c678\nTAG: da0af2df488312a734149aa50c053c\nIN: d3acd84ce0ef122afd2b399444cb92136081b5a2a1441465edcd7e372e52d7f2\n\nKEY: ab28e7011ece37a4eb1e8b9eaed94a05\nNONCE: d105bb8f6b76de2787d206c9\nCT: 26daaa64ae71b7e3d36ebd6023c4bb9fac284b4a04b2e89f173369580d440318\nAD: 741b3031cbb8e5a24e30633640333432\nTAG: 41391311ae274a2be3bd733e8c06b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 521e4bb4e3eac5e72b5094c3d588dfa6\nNONCE: 0267d384e4861547c2b34efb\nCT: f21eef01d80a2991b8e6e7e87da6fa0be9fda0ee80151228eec4a3e99cc60017\nAD: 59f293f2ff5cda981d700ad3dd771edd\nTAG: b81c0d2119238f974fb4fbcea0957d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0e4223488d80708566d417cdf5528b2\nNONCE: e64cc8f0615eb9ba48a1092e\nCT: 86d3cc44c053d9ffbeb6c6e9bdd026f4c55d91d9be56999dcd4e141b0520a40c\nAD: deeb96b09eed6f13f810997be2645681\nTAG: 5f171eeb6f9fac98e321b482fb2a87\nIN: cc3e5d470c864db213aa008124400195c01f9c271c2d542d4a878d48b9e6ea55\n\nKEY: c1a2075d8bdf9965e07fa6100876939e\nNONCE: 437034b71ea1b852f0ef2ce2\nCT: 9dfd8ebcba5d01ed0c7c54684d215f104621582a82be97e1661fcd913b4452f9\nAD: df7c462ce7fa3662f383d376d4bc3911\nTAG: 3db88a88deb6a54fed7aa3b80e1772\nIN: 7ce50ed53d5c3f1a9e814ca4c3b151bc2ea2a6fdf8c6cbecb78726337a883d34\n\nKEY: 746c235db4113c515f905201c7f550b1\nNONCE: 2ad57fabbac5f34ab4798cd8\nCT: a743f02b8f75ce26420a856c4cbb8b74634b135c5e5899b79013cfb572681666\nAD: 5111652b5006bfb87c963a0ea9435c83\nTAG: 6a6b38cd97a1cfac4a317593872691\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b62e4b68933a6bd5230a35428cb6384\nNONCE: 64790ade97884e64b116e0da\nCT: 202a258cb741b3959e0e410dd4f18c21912b83997536dc48dd0b7116afb9c1ec\nAD: cc8164c5c8cbfbc3ba33755087692f60\nTAG: 761fb1e6d77bf29a4609f61a877056\nIN: 98a354b3d9eee515642860a5b1253817f88133259cf5e6fa112d15f17be93b40\n\nKEY: 9315fbf524dc934145c6cbb345d02eaa\nNONCE: 20831b6618a7f4eb0db44cdf\nCT: 6e9b5dff6c20826cf3f8c24da3316a7ae448fb3eff3aa41cc32f2e6cfe208042\nAD: 239fe658dd6a9e11fa385c0d0c5828c2\nTAG: 0050966b891b18f1d4a9289997b7ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cca061114d8b723d22d58cfa5d6d844\nNONCE: b08e3bbd65f0892092d731df\nCT: 7675f3873af6f2a0a7732cd39b2f90df30a8d85109d79bdf9059ac83403cfb00\nAD: ae5c5e78cf8b5e88b4b880193966607f\nTAG: 06803194302c771a48958ee4c2a04f\nIN: f6258ddc45e94e743a99598fa3c58af81ddb51e138688ef18bb8535d253848c1\n\nKEY: ec162824e8bcafe59e35e77d2d356363\nNONCE: 76498473a6214fcf2df5476a\nCT: feeac4e73d29c9b9c670a18d29a5c59deb731a691d5036479847ec4d082f6eaf\nAD: 1913a36464e16156cc437be76251c369\nTAG: 837324f572116f850a86c0b14be300\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d7ba28379fe744bc6fd6f2791eac259\nNONCE: ccabd1140deea3829d6b3d32\nCT: 43db3c0840c8411ee98e7fe99c0e0162cdd03f36f0150134ff471c5cd1aa92f3\nAD: 6258348e9262c9017287568650273802\nTAG: d92d74ace0acca9361a0a978cdb687\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31e15f4d68619c7d15dfe3e94a7c1e8d\nNONCE: fe4d9824b42ba0d05cdc3a7d\nCT: 85b71bf282ceaab371561f445f77d8c7a92380f2bb24de0af45809be5b13bb29\nAD: 233a8ee5d24edff3a58c09dabe9dce5c\nTAG: a502cdd09ece86c673d53d1b40b144\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c4e3f4c585fc3aceb27ceffc173b408\nNONCE: db46b3a69a9f5c227d770b4c\nCT: a3e872ac76cfdabd79eabb511b0056b03a439ff1577115f26f3b648c495744d5\nAD: 2ecb1cc156010303bbc862b86e126f7b\nTAG: 84d1b49d0156fc4ab7104273b468e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 006c458100fc5f4d62949d2c833b82d1\nNONCE: a4e9c4bc5725a21ff42c82b2\nCT: f39b4db3542d8542fb73fd2d66be568f26d7f814b3f87d1eceac3dd09a8d697e\nAD: 2efb14fb3657cdd6b9a8ff1a5f5a39b9\nTAG: 39f045cb23b698c925db134d56c5\nIN: f381d3bfbee0a879f7a4e17b623278cedd6978053dd313530a18f1a836100950\n\nKEY: 603cff7a5c05164f0a124a33077b774d\nNONCE: cf4f69dededb8487261c2d41\nCT: 1410593b9a6d29143499168156eb58aeaeafa5e5a1bb68487d624cb25a6e3f02\nAD: 3c5aa37ce2b7aaf54dad7924bf0ae933\nTAG: 25fea5e7819f72abbc83f248f332\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 229d6ac4b00e3d15568ef4f0aceff8c6\nNONCE: d16faefc7da9533ab216bdcf\nCT: a8b7ee68df47332af7bb26bba0e36dedf399f927687e3b35c1a4b205fa38bd4c\nAD: ddb978d4f6f011992ecae7c35b4080cc\nTAG: 2f489995bb1322eb3108e9ca6632\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a703b79eeab9cb024098c7e28f3c7500\nNONCE: a61c3ae4320d8ebe4751e6df\nCT: fcfcefcb0d71be84ed874965db6ed486063160a6959c1d0109d45f39ea33b7c8\nAD: 73d888860d77d4f0e6a3af3c73466a35\nTAG: 9332ae4a441a38a2733fa89bd5d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eafef8b16351eae6c0a8e92062a60721\nNONCE: 927dad47522d3c83826fb2f2\nCT: 8b4aa7e33b86601d25db1364dff13670dea64c779c3586f7c64281b048d33ce0\nAD: 4764a3ba93ef6ea0487e4ffb0a197226\nTAG: 7cb30ac58b77e6fd3896a73dc710\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b393fc1b021c2c67b13e53b4554b6317\nNONCE: c1395d76f894a82b5fb765d8\nCT: 367d6293231d9d5f354cd79a2e263d107e960dac5bbb7ff882f22ea22f2bb7fd\nAD: 88760a593ff55c10ae800d8a30f1f788\nTAG: 5d7d597617a02c1e9cb7596233af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5839a82f23e0feacc6f2ede9f68771b\nNONCE: 6ec8ff19853943912444d3af\nCT: b031d7b1cd84b419b29b62cdb11415354f0a2eb7889a1f38ff005973a58b86ff\nAD: 2585e6ce2e300294ec05da5bce5a5f6d\nTAG: 44c239151e8f8970447aa0da6860\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18732f1918111d27d92d6dca7ba95c3b\nNONCE: acf7bc9b0a521e99f42e453b\nCT: c5a36a08643cc2313685739abf3fff33f8de021aead53638e1320114eedf7b17\nAD: eae6e2fff6d24508c7488f8b22a3eefc\nTAG: a4fb4af454bb1abdabf8050feb35\nIN: cd47b035073380a2bfeafd5372bd890ea35d4ab6a09734b70a7340b3da6163a0\n\nKEY: 6e0df12407751d1e233d1450d330723a\nNONCE: eb13999c19b36af49728b8b9\nCT: ee8fde4d24a667410a72f4978d088d53b297544f7e15f5a7d338a1d1205fbf82\nAD: 1be309358bad1acb0f7f08e6d46c16f4\nTAG: 2528c36dc7ab5f1f172fd09e337e\nIN: 5cce9042d3a965b294a4a67f4bf12eac7b5bf07801b0ee781c72402661c65eb2\n\nKEY: 6ac80d40bfe4a9256d214367d4431619\nNONCE: d472f7c0bba554ee6531688f\nCT: 2de8c685d734716270d3ac6d90dfd8f97178430ef975aa6eddc14e353d9d49f0\nAD: 7a82dbf81e3b17c5ce43ec83db77208c\nTAG: 5fc3dd62f01ab50471c7c6178471\nIN: f236019209307bf0438a0c72bac1dbfc9a3310f5054f748c0da3d4cc1231e0b6\n\nKEY: 224d25b0cd8ad98332f63889706cfc8f\nNONCE: f78836618b90ac10831f3940\nCT: 5ef07fa958fac5bf7c03e601db2a5d90160bc6fce6b6d9f54b207e81354b955a\nAD: c318c2a699b82dc60e18be963ee7bf06\nTAG: 611f397b00156ba9967045c601d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 673271ee6d4dbb6ff581c1370e41f261\nNONCE: cc6659896447b412dd1ae657\nCT: e620e1c8355b4fe74cb5ee6eff85e14aa732701532534cd8e0d1707e4c152f80\nAD: 688da041abee0f4ce98abd40fc0f8f28\nTAG: a93282b6521e3d36fbda3ec75b70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d659879ca65794cc31f8ab2c46030c77\nNONCE: 89014ed40b00d25776f3b96b\nCT: 64a0490227ee9424c1f8e8c4a01d31bf56234b0d187bbfc7b8fa06161b46bde6\nAD: 2b3418f9cb5c222609802843556bc13a\nTAG: 516d241db1f258c72ce502bb4cd4\nIN: 6164e63ac3b73e89553f0165e5f606032902e8f3e53c411c1f4fd33e5c479fc4\n\nKEY: d7f1c5b4cd562332378e7604b43c4947\nNONCE: 4ce6146d389725ec0aa1fc1b\nCT: c9467714bfcaaf7f79d52e3d544642df5ef0787791ee38ee58f369dcc26ee204\nAD: 21416574652b822d4f0d57014114b3ac\nTAG: 24d4ae0330978938c23c6c985505\nFAILS:", - " \nNO_SEAL: \nIN: \n\nKEY: cac1d60d6c066404976f59800dc968d7\nNONCE: 5d3a32be07e74d5e97195068\nCT: 819ec7d9efbc640893b4f8794ca9bb04e6aa28f7030c8ed70a03a0643407024b\nAD: f66acab60e77f707b642da2b5d5406ba\nTAG: 0ca1f70b065410173951074cb2c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04fa19ec8a3f2ff6d4ae85963298356b\nNONCE: 5dfe9380b2a8f471c614fd9d\nCT: 8f3e0b3ed18cfb8b0a4873c10dd40221684b352b48e20db4bb7b836aca2be4a1\nAD: 8d5c87e60d909c9952ca9b14508559aa\nTAG: 16b873c7a1907f0668fd9c358c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16c4fe2228a5e8b16a2a711767f3dcf2\nNONCE: b1e4a8deefdf8eaeca368cd5\nCT: f56c52bbbb45ceaf2253a7fdb5387f7379c53b5906c953d08de4bae97d9eb0db\nAD: 9fb7cf37339298531e68c3557b9b5e5f\nTAG: cf135fe078fd4005eecbf722e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc992e5ba629fe98de6e33b8e3d3873a\nNONCE: 0acd90c062fd7d10fc67a486\nCT: f1b5ffed40676c80ab82fcfd3a08ea3e414688348e00a160b3e4cc3a0aa99070\nAD: 6279ae1a4778e17f125ad6ac047bfac9\nTAG: fd9738bcbef568602e5b561465\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db24c6c4804d628c801c2bcd5a8c1654\nNONCE: bdfa54c9e2c2c328f592809a\nCT: 011323611d6aff2455b3e1f330ca7a38e9d5e02f2d0431596afbe657e6f030c4\nAD: 481c787e551ebc5292fd9e241a763982\nTAG: b658860a61cfcfdbaa063ac030\nIN: fea5b03e140be10507d1c8fe575a1782c7d8ce0d9c6887d74995be4a9b2c7088\n\nKEY: 13cb2500ca6a0018a2508947dc575cde\nNONCE: 7d9a7a651fd20ede053e4e71\nCT: 67f4dcf7d6d2d5a96f80428cb549f07c5417b0576d9a852ac3888975d4106ee8\nAD: 0691bf171a0ae308aab08f3f12127b59\nTAG: 310d29fee043f6a808684e4d8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a0f078d725d3a84a83abcade7a7a408\nNONCE: 61ce9ff1f78a44115b53fdb2\nCT: f22650d7f8be9092dadcfd109b681adb7c0dfec9507bd7b862815dc4cfd7065f\nAD: 99bd302c90f6e46e7602bf7ed2a97a55\nTAG: 258daffc77453ec88337be524b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 850957663629852d4c8e40e195e54e00\nNONCE: 9378982151cb7515bef6f2b5\nCT: 6d777a9eee845e3417fd3be86f5ff0c14fc70ce34f03258df37fc598dbb26401\nAD: 69752142a1de1c3ca311478f3a3f4d83\nTAG: a52945d01fbebce88e983c9513\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d1e6755179a14a7636bc26b244bc389\nNONCE: 93deff1126cd24ead2d4a926\nCT: 16173e740ca8c339a38e2091408ce32e2d9fbaa54d3d1199485092def8154c8d\nAD: a306c89ad54f7048fdc3ff42873be7ae\nTAG: 818f5a51dba7209874b0dbe13a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04dc87c293098175f0ff3f175356e21f\nNONCE: 7720272da82be8606a4c20b5\nCT: a252445fc2dc0722cd953769a9664b8c1cb2be8848fb37a928feba2bae638b9f\nAD: 1fb83a4a456e8b6d36b1a5b36e4e25dc\nTAG: 00f66dfeeac39182bbdb3fba88\nIN: cd6ad2efa612d3999dde7e008b25b9323084b547316caeaab8e72c083228d81c\n\nKEY: 037f672cf1a2a6b442a767ba251b921e\nNONCE: ead04da683139f98861ff8b3\nCT: 63c64c84e9c8a362a83c438e9e3058aa5ca48f2e0e7c4a5d1589a5b22ea880e9\nAD: 4df90689e30b034b65250451bbd324b0\nTAG: 31c2f33b2c26e6cd4870d0162f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c76c21e0de257c259d1ac4b3c44bdfcc\nNONCE: 49958eb1ca98fcc6c51665f4\nCT: 72d833e42fd4e6c6620d17d7122f330f8f9f7a102dea5a32fc8de1f0ebbf4866\nAD: 869675f26d09186913fed241f6b19960\nTAG: 558ca161b095bf1348c788a5ee\nIN: d5dc99c97d9681d0375319561b8d159bbc8994e4ea6d476b6abacbb1c0883f76\n\nKEY: 7953df3a31792c34ce8e056ae38b8c72\nNONCE: 4d52df5219e1bcdbf390f7c6\nCT: 5f796b3ad8db6f2393c927026bc77bd44e55eb3a4bbd5e7c3802048d06e43f49\nAD: f35397ea922c5dbae0d158b9dda7610b\nTAG: fcd1ce3666929f06c66e2584e4\nIN: c8efcf4c1386dc54204bfe5c0a780f582b3fb906da986ef0c8afa36922478443\n\nKEY: 7e15d4e69e4de1fb4934e0908cc2df6e\nNONCE: 3e532a5a92578e5c0201eb60\nCT: 412cc804172a53e1eb9018f5ff6d88ea44e1ab6e3a3503c353f2cc6e1d15929c\nAD: 1eec37639bfa4e1f6d19ada6b94bd6b9\nTAG: 752602dda478b23aa7c38e498d\nIN: d5eac2fa1b2e9c47542ee9f9b6a83791d29bf6f15f78f69c0ab1698b6720d300\n\nKEY: 88d67e21ecbffa0ebc99d67cfee76db6\nNONCE: 7ad825c044f13c933676ca58\nCT: f57ebfd808daf15eb9dd8defbbc8f31697f94cc367ae9197d14731360fd352a9\nAD: 995a7119ff061515d32eeffdaa96bc4d\nTAG: a908e297db6e95147c0f5bfbc1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23f37b127c428f0aefb8dc53edf003ef\nNONCE: 8cb2da17ee88ff4e13478568\nCT: 6ee1a073cde41ffd675926475c196c4aad2ddbd9b6ee3c1dc9bf341a5a9cda0a\nAD: df5dfb944af588121eca574150118ab1\nTAG: 3f6512d11fb12119f02376a34f\nIN: ea3de6c731ec227cea394ccee65a128e90775e2fa26c30ec671016236a6200d5\n\nKEY: 8fe7ba810c6f00b14c81d992464e1d0c\nNONCE: b182ebff442c566d6556c6aa\nCT: 22e7f70b271af95b4cb1183c6c467b8be1d306538c0aa8b0973a8e3f65466652\nAD: f70e8818199ccaaffe412bd805c54edc\nTAG: 7a554f17cddbc71136bc3a60\nIN: 7c07037905035c86c29c0e7fa0168172f7a2b099b55439e7af687ff7856d8ec7\n\nKEY: b200d1016411fae0f5221aa70f43c048\nNONCE: c28f2f2fd851c28a6d47c8e5\nCT: 6f3b9a8d8d2237e8713ad879bd57a42ea913f46b5ae40c1cbadbdcf4b3321d12\nAD: 90039f1e37ef9e253e7accd22c36d486\nTAG: c1df22b055e5d975d1dd4a24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8513a094a0889ef9c6f13a27a66a86f\nNONCE: 0a41f98ddb2b11fa3b2d28d0\nCT: c7fc398a3cfc2b712ea8e30ca213e74ac75ee64555c1a099b2cafa43001a6673\nAD: bb6c8038675fcd15912c859d59e782f3\nTAG: 5f713fdd214ade606d6e36a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e94c4bc62b8e722e27cff3da1bb609f4\nNONCE: aa6729ab7c1d211f2ef567e5\nCT: 0eefb2d369cd782be4c8e967b5d3c4591e86fa228147d499bf59def3c205939b\nAD: 3cd1f8dd146f26153fc191fc371b31af\nTAG: bed718983ebb9e1ee174c780\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dce823477df99aa5587a1f91fb7b9038\nNONCE: a6aed030efea0b2380d503af\nCT: 65d4278a2224de75a8c27b455b7c267aafcf84a32f6f3bb584ba8c07c9738f01\nAD: 4a8396502ed4b812b3c983d5cf94d64a\nTAG: ad23e9236665f0694aef9716\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0084216e46f8a42d2e47014dc2164a3\nNONCE: 0b9300c0fcdda1c05dd30371\nCT: 46732f96a9b6820dd257b425c8ed9f7d9a6cd205862a2e3b8d240578b31e30ac\nAD: 3614796a96a68e439fa8fe8818b2df55\nTAG: 7da6d1b484ce37623877e1ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f47d42deac2b9d6621472873e963c9c\nNONCE: 464cb60638f7b6663f0474d3\nCT: 9091d44538fb79703c5963be3d6a8af093214d597f829924c9aee8e2cff62b59\nAD: ece9b35f96d9a89f2d2ff6f5f9836b0d\nTAG: 75a9179322b20b04d1feff10\nIN: 5a3f06774c16981b5a5f73959b840d0b7e79cc49dc87676915f3ecf772a10f6c\n\nKEY: 254a5b276a17d9e1bf849a7516cbc9dc\nNONCE: fb19b18d8eeb0d7236f35670\nCT: 0954027ffb0163223c7ec3a1584724422d61c09650d92c03bcfb19077f3b804a\nAD: 44bbc6b3f0cc006cdf76575a6e1f654b\nTAG: a3df64dd271cf601a1b41eaa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7aaeb9e0936b1ea96cf615190e083a5f\nNONCE: d45fb861f93063cac30014bc\nCT: fc9cb33332facef33b5b1de83586e355a2b8842849b7bc0aad9c41284438c0a0\nAD: 86579418d1f9c16a6b918d2b2aa818bf\nTAG: 3990be7e4c7f03a7ba5bef40\nIN: 0f8541f760854a8ceb9a28ed2fca0d7855116c2732eba7a5dc1c664460df128c\n\nKEY: 2312131f14e1d8cfcfac4dad55ba3467\nNONCE: 592d5a85663549e4433919ba\nCT: 89fbfc5a87875aaa79ab7f54e0e93019285dd42791271282a30984f740ce673b\nAD: d8b57f7bb6fd105365c1d20d6ecdd8f0\nTAG: 05fd79d1a085a98cc91c7e0c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f873d7de34164dbd909b30aa9a800ed\nNONCE: d64fa44acf22a13ce5c0a725\nCT: aa164337fe9a699af132a5850cf7d370e1d56bdbf4148b0aa2e15b4c8bba0e32\nAD: 27a65874d83ec51e33adeec858f971c3\nTAG: 127d9bec58604e2aa9ecd68b\nIN: 54235bf934f6e7f0ccbd1821c0806d409a58def3d599fee1a7769d66fcb8e068\n\nKEY: f511f2b85ae7a69c3ded2bdfdfdd0fdc\nNONCE: e90f1b84ae5ba424b7ecae18\nCT: d5668f909b084441d75a5bcf68df84e7afb79eea9c384f82e3bb9865878cf5c3\nAD: 9a3febf08657574d40dabc42e695ac64\nTAG: 9d99d56944366c4e8b17336a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5df35d1e0c319e614f632783211006f\nNONCE: 0a736edc6beed0e2ef6b387d\nCT: f386420a0c93a1ad47913c6416dff3f54409148f472d55cc4e1071cfeac0f4db\nAD: c3782687367ec0d207b6eef0e7dc8cb2\nTAG: 583d0dbc66eb8ebb39497acf\nIN: c256e39b15c09273374352639d6ce2bbd6f763f5c1872a69a9f21b0fa2f5b95a\n\nKEY: cb70d9d9639afbb9fa94d39031d51655\nNONCE: 499e518fe1b193276f5d4b97\nCT: a9321039d6a36ccc00d6b79b4078b647fdcb09cda8bdfd5ed52d3afee9245483\nAD: 57635a568d18db7a9c033845928b1b93\nTAG: fadc5c19a480f88150bec194\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 347bd2369be04af799888c0d46f6d4c2\nNONCE: 200c3fe4caef1b76a4c3ef6e\nCT: 95771c121451f06740702ab3291240e6f4426141c4bb38ca8c61472fca9367e7\nAD: f33fa7e2be01cc02589e5c5942a756ce\nTAG: a21b5d85ef1aa6f43b5ed40b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e565c4e8a2167ac2bc7945fcc2394f56\nNONCE: 910a889bc852f4d37746ed5e\nCT: 2000809b8ee0b49ae498c72ef08efbc9ae872db6b9c4a3f04b96f344071128ca\nAD: 6f85c9b1fc5ccaabb073b49ce18d09b3\nTAG: b33f0297cf904524\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41a023d3181a76113639edeb2835dade\nNONCE: 85a152901a202bc7dd5793a0\nCT: 2359db7c5116d786f82bcd0e733ff6559b2a043b3bcaac813ab9da58963ab011\nAD: 3c489d6c62f11b6f425e1f514f996a4d\nTAG: 1a87415f81dbbc48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc23aabee9da01ebd8ab9bfe745c739d\nNONCE: 88aa9889fd78194", - "faaa26ad8\nCT: b77b3423584df162423aaa5441f6bc47cc176279a71fa3011723b5b69c79d2b6\nAD: a964fb3b92715d3efe134164cb19a227\nTAG: cc858a711a4bba4f\nIN: a9c751cc2ac0e7e2418516930648c1815f5b3cb905d360ba38b8692b4c97ad1b\n\nKEY: 3708f8fc67604d64d39f6fa87c34d36c\nNONCE: e17d8de89751737c2100eac7\nCT: 3e79ba00fc2c3f16c48e99270ed448228bb583431675e4e9ae4908d2c375149d\nAD: ed8400587361ffbe0854dde3b409b35e\nTAG: cac5bef1fe1ae061\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9909ab48fee76efcf2da12e2d688a70\nNONCE: ed701c542b46dcd6d251d59a\nCT: 4a8fb3c356c7c020c73f4c345a7b1da197e0004b53dc3483662fca007d743b56\nAD: aa8cdbfb5dbbcc6df7cf41eb3b418519\nTAG: c35c964d9ea39107\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f276ae8ec21122a95ab10be36ea22b33\nNONCE: 1582c1f2606b07accef79e7b\nCT: 7d8d9046ede8307d94b2b05606969e25805d61d17fc0d0aa11285133d95dbbcc\nAD: 856ac0e3d3e9847be7cec641f270cf10\nTAG: 0c94d370db69fff7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70cbed1e01185c9a09d25e73cbb7f88b\nNONCE: dfaaf11c2ad30aa807ad919d\nCT: c3a781e409dd358102c96483b9424b870c6e2dd3973a9832d27e64fee74738da\nAD: e85cf663df9a6a77e0e21c2de9c56409\nTAG: 17bf8ef4f5a423b4\nIN: 24447858f1db2f5788ff21ec031f017e6bc0eabbcf44ffd1a9f6d28031d7b277\n\nKEY: 5650be135f99523aeb28993ead7836fc\nNONCE: 294725546830a387c963e299\nCT: db7dd75fc7c2fb90502736f555949400106e7751f294d83f5b6db9b4cf17bc44\nAD: a6d9097df741d58cc58717bebfbeb16b\nTAG: 088ccef97ea0b040\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28b6a655289aeb65049d19a69db4def2\nNONCE: caa70fb044dc1a29b1640f55\nCT: ea515ea2d478a856be1874b7a3a4d1dc83f4f5ec7f4940b622247c825512a5c1\nAD: 6ae76b79274ca330e0b413d7a41f39a5\nTAG: 0c7336f3571613ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 05b7011ef504889b7c50ccc9d87c2a5f\nNONCE: 51e0598256da38673eaaae4a\nCT: b916dc25bb8bc4835cb7a39c94fc25304ac1db7368b3836ccf2e8d8c9ac76852\nAD: b6a590db83d7edbd0c9a572dde173855\nTAG: ace370440f45c0c0\nIN: 3856530a61b337caf95b7cedae7b9b0596241c6515e309b66bc2aefca5c46261\n\nKEY: 93d0003ea8ebb71eea4071f20429b61e\nNONCE: 6034eb931858f177648d643c\nCT: a10a28aa5c9c6f2b840fdc7dda03ab66d258f9b6e0f91acd916f67291c781ca2\nAD: a493146f0102f1895499bcceb5d0c050\nTAG: 2a03a0e6cf827660\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06ff7ed4821ef0663be58e7c3e69932d\nNONCE: bdd1999d392357527810e24a\nCT: c60fae8cbbf33c31459dc00c9d4f1a5a9a0a54a92dd672bab1789922f87d34a1\nAD: 676a133d622162c027abc5be74620f35\nTAG: 5bcbed4b68139a5c\nIN: a1d8cbb24b5c91bcd848974b0bd9e98a6586aa0a15c7627944bcc5a985b3006b\n\nKEY: 8eb4e06ed5cd7e2f65f90665b72d2e3a\nNONCE: 7126efb1a5928476bcae00b2\nCT: bcf366f24fd0151cc4d3b21afde30902a28d1b9bc288c6b451498898014fcf23\nAD: aa1a527e0509589b9e683cf6f849f6e8\nTAG: 752b959093b12eb3\nIN: e691f1f1ed27461c6b9fb9c4958ac437fa44ba0d986f30d2f38fc311825a7643\n\nKEY: 362d8530fbc52a7c6674891928fe574c\nNONCE: adebf127309d50ffece489bd\nCT: 5372a86d4e50be0f0c0807cc8db839fba17d971f472969ea9a7bd4636ccdf1ad\nAD: 622c9132ba321652878b1947d2dd817c\nTAG: 3a41c85d6f904571\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4139c3dc30d8ab97bfc28849dcb1613\nNONCE: 3b1ead5ff295d74d47b917ee\nCT: 4ea2ee9de20c636848c70fb5f8564e7b96e3808b0bd226c05110717cf2af04fb\nAD: 38a539088563ee543959d77fb3c19b1d\nTAG: 595ba696e8c37c68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61028676524d30ad8ab9ed1f33144bbe\nNONCE: 530ae3aeda51b04f6d6e05cb\nCT: 98c7a0ee59d050cc745dc3a598f46037d617aa3106bdaa539224012ce15427e2\nAD: 114f91017bf7e2cb6a76403a685658dd\nTAG: 61ffcbea\nIN: 04de0b64dc15ce2dc7c404497b7172165cec3212b162b471abce8204ca4ede2a\n\nKEY: 0c873650b7f87a766b3887b0fb78e016\nNONCE: 254a69a2642eb3595a9050fd\nCT: da202e95ff32f04c5a1f0110fd5d7e7738a5eceec1e3e0d041b3ed343d946aef\nAD: f8919e7da78fe07d36244f9d1392fa6b\nTAG: c7419e67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67d9287b6755a5707292e87df861fb41\nNONCE: 42b7f2d5c18c9bb3bd1931d1\nCT: 115d9a60f53d69586034bb0aa0389a1fca73b854a1691a510637020b6bec6c15\nAD: cd3a1acb204c9d5b70cc9ff9c45ff420\nTAG: 65c91433\nIN: 283b56359b2bff184f9de9418513f66a9394dbab80c2908f1cb235712d64a7bc\n\nKEY: 41258c95a5425dd324d5bf8f9adc0f02\nNONCE: 16a10112eff0418a2cdeb257\nCT: 53a0f20d60513a4b27fa685e6a74670ba6ec92ad0f698c073794b8186a02c9e0\nAD: ba42a2360577d6a7f9f6510cff264717\nTAG: 4eecdbb4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66df237d87755aec2bcc6bb03da493d9\nNONCE: ca1039c6de0799706e688976\nCT: 0dd69a08c59a6873d806e9b2c8cf87e4a5cf8de8cf02ca07e7ba3ccac7656ed4\nAD: 99faad65f7bb46f33da42005511b611e\nTAG: 2a846ed1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fff2e72cf7706bbe3080872592b83af\nNONCE: 9b9e2b829501a710ada36947\nCT: 70fc592385f62124600dc7a08330efeb3321e8da2152b29999a1cfccfad59ffd\nAD: a601e7c8f866d56ddf24ad4251079471\nTAG: d99c5f11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 153e180fea9de309879333aff7810510\nNONCE: 7ea7fc93b8bd0a8e1a5dd116\nCT: 22ec7cf8ff963a15cb71af43ced00049791c289c654eb9eaaa781569d35285af\nAD: c4f9727860aae5c2efbbbde5e368a267\nTAG: a49384e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72ac8c0ee87d1e5301631140f2007b09\nNONCE: b2d37d54ef8c852c4fa41b2f\nCT: 21b98c2c3687c379fa695e79658ecdf716e2f03d8e3e34a5669c29ce77994ef7\nAD: f14a5cc799d391b365d879de58d73161\nTAG: 95dc3e24\nIN: 6b83dc1594338e33aae40a7d744657c2c24cf132cceda31b5107519c5168814d\n\nKEY: eba46b0a91ebb6b49848d23a21b53bd2\nNONCE: b703a4c0d0f925140bbf3d1a\nCT: 577ef8fe8188821f83e79e3f822a49553f4ca01074dc99c1851de4ecdacd9272\nAD: 7bf6774e251346b0c8680cf177c91898\nTAG: 7fe9893e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c61728adb82a8a1aacdb2f44d401389\nNONCE: 5fb7784c10e0d751c6102c7e\nCT: 7678aca9a72fbe456888a53a71990da8b0ef29c725b40f20452924b4a2dc7429\nAD: e7cddb2889fd7b75bb763eaecdb48c5e\nTAG: 653c3e0a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3852c378b1ede82cb350e6106cc6f46a\nNONCE: 46af376f240e59d314864cf8\nCT: 5e4eccd9415ae4d6ff49415250c8668c75224fdc46b1d50bf0016d52b3ad3c11\nAD: 22f6245bbdc9b410be786e2b0055f525\nTAG: 61751142\nIN: ea713892c501051f187a2f981926a5e832afa2bdd779193bed0c98f0ac6fef72\n\nKEY: 6e616339345e2e85eff86fcdc7531602\nNONCE: f2ebc7252120f0a670ce9777\nCT: ac59fb3983fa6c2eac8007df9884ba8e3522764828bcc6ba442cd97d113efb22\nAD: 7625021ad76f108ae22c3de9c20f1729\nTAG: 28e52ca6\nIN: ca4e9adf078e6ed089b77a1a026eac64b69bc5d21a0074f38d4ae9f1625945b1\n\nKEY: 0ddc22f9aa57ec3a63bf5bbc6f75bad9\nNONCE: 893dba7478965b7a68d16941\nCT: 4db4b4954e758d6f5296e2d4094b988e8b831596b2ccda6c77d94fbe9c878cbf\nAD: f80ab683c4d9f9127a92e39582a2fe4e\nTAG: 881598e7\nIN: b4c29e4cd28c1d16682f1eace21cefe09cfa2df2e7e2d803f03fb9a994f5d19e\n\nKEY: a329911f83cc7f6df4b26b9077fa14ee\nNONCE: 22e8f76003ced9c41a47611a\nCT: e9bc066fd69c54f62c9b7d8fc28c1efe2436db14b774be8448d112235b1fe94b\nAD: baa445aecd57c75db3a55d75f6d9fc49\nTAG: 3f6a8d3f\nIN: 57b691ce4202def611315ee116a4aed061c947c0af86c52d9bde14b7e63c5f6d\n\nKEY: c9b459ffa52e365eaefd631412b2f7c1\nNONCE: ee1355290c59e3873a6888fe\nCT: ccbeebe87863f0b5c3a58801458e052f0cb41246b55e9904fbf792d736fab197\nAD: 40066732213a24cd9e34e8b275c10402\nTAG: 44543200\nIN: 2ff70e6b0871a3033dee59827a8869f1c3d829b12d62e28cb1f6ddff749b49e1\n\nKEY: f3e60720c7eff3af96a0e7b2a359c322\nNONCE: 8c9cb6af794f8c0fc4c8c06e\nCT: 73e308d968ead96cefc9337dea6952ac3afbe39d7d14d063b9f59ab89c3f6acc\nAD: 5d15b60acc008f9308731ea0a3098644866fa862\nTAG: 658e311f9c9816dbf2567f811e905ab8\nIN: 7e299a25404311ee29eee9349f1e7f876dca42ba81f44295bb9b3a152a27a2af\n\nKEY: 4ea997187ee51b478f5e1ba48b57f0f8\nNONCE: bb6fed9776ed61ca321ecdad\nCT: d4d67723dc367cb453c5b8ede795ad2b7affcf9f42650c0ea1df91e23175a7cd\nAD: abeeb5850efb796979bb55a1d255350d9faae4d8\nTAG: def8ab2eda15fe03abee6b2dc9f6e805\nIN: 87e9f743a7bdf04a2d97c4a6c5d243666bfb2bc80c9610bdb079792a3f724e04\n\nKEY: aa6d3c010d93c6ce4d574b5f4017b8b3\nNONCE: 9480e879335e1c2f2f0b1201\nCT: 752ffdd7014ef7dbb269b9e43d241ca94b578c1ee2052b26225450ba2dcdd114\nAD: 5c03cbcbb53d7b44a47e247c0c8b77e5603552c7\nTAG: 63d1a0a5faf1cfa9f72bcec227169fbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b77cc41840f9fbff1eae0b9b2fe914c2\nNONCE: 81fd55366b7903e5c21e96c0\nCT: fe6cd8c592c40acd607fab35272044cf93bf1b64a34ab001564f474990ea851a\nAD: 8c8ec50ddcc4c6526336caa0fd43d4dc6f0b71aa\nTAG: f6117a62541d37d32d84e7ea15a709eb\nIN: 65453a0933555d1f85d6f7faf9216b4bb5428885b995a27f30dfb2620748fc41\n\nKEY: 9133d24420ede755f92b0c1013d794af\nNONCE: 59e1ef4e934d9b730994a58d\nCT: b9e3365f552cb261082c9b412568d2beec164c4b9ce078e8fa6f2e43ce661bb4\nAD: dc27f9206bf8a3969fa6ce3fd3567ed71de9d2c4\nTAG: 01fbf3c551340b041cbaca24abc7f6d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 712768594a8e29c9abe255a8493a086f\nNONCE: c8614fb0a60e377a625b9c2f\nCT: eadb515d3167d2809f88bfe5fc2accf74f46f899981f44940192a79c59457ace\nAD: c6435e5cc2a492671bfd4e346df9aa831603d1fb\nTAG: 2", - "440a1cee5ecae8681f7c65874bd75ed\nIN: 1839ac4e4177fdaa0b7ce3aec45303c9ab44335a1c11569033a4202655c48c3f\n\nKEY: de0b9fc85fbb73020fc97ddb63241eba\nNONCE: b606b94274c5553a1e9602ba\nCT: 155fb5effc689aaafeeccd281b4f9ad8c5188db05e0087150ee273350cf101b7\nAD: ecdb24c9b274f30a2f6e8f213e08c340b4a70a3d\nTAG: 94d02127ade107e784e5ce7957fbaf51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de5c1ce56bd1a8f5368c79150f878896\nNONCE: 6180f7c5ff343b0e472a146f\nCT: 93eed51d4f2a18271c9addfc27a607cc0ab083a9019a9bc56e16016c0fb0cf93\nAD: 8f277e505f58a141c36c149bd21297e57db39368\nTAG: da304087ac5bf7554844c42aa47df060\nIN: bc7e43d5434b4cee596f8466b91ea364274ded8427cb32a769b8c9ef5013b784\n\nKEY: d30801f1219679ca8e5c3740fc9921ea\nNONCE: 1d617eed1a5d1b00185e025e\nCT: 0016592567d2f1d15de34bcacf362184be63d25de8c6f829bfbaffa817f4ea8e\nAD: ee78be3b42b9d34310c764fd34ce638d7f9eaf4a\nTAG: 551f52cdb49eb910bfe8affee48010f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8716c8d8b1db8c88074fd2b26f8c1147\nNONCE: 3a267fee424de653482bf9d9\nCT: afd442f001bc4ae06aa10952261b3e91c915da30767d059264c4d8c4a572b5f6\nAD: 32bd64332598fe7402dc46a90512086259913bb0\nTAG: dae1ab57f4e9bc8e8c1302c5ff47d55e\nIN: 557ecae25e16315e3af7e6aed7108a050517fca5025d1cc73922cb3fbe280af4\n\nKEY: 689903458e666b9bae962af6216e1c95\nNONCE: 2a99b776f5ab1381bad64b71\nCT: 2e1124dbe2997d449a297c1393ad349013f043b095573b8e9d4d17ba4d65a9dc\nAD: 065886527d81b4031dae7c34ad4792ed364293d2\nTAG: a985f865faf6bccd511be3d04f5a0129\nIN: 8990e990c2671242d33c19e06841a36b49b83ea94de6d3aa1e29834fda83a602\n\nKEY: a1207acba1aa57cfefd920693bd18c56\nNONCE: 78c3f9e40dbb4feae5ed7f59\nCT: 30387a274a099e22864c8e3e7a0c828406d283b0941f6507a45a459c59e178da\nAD: 10ffa4cc7da0c9c8884cf204e403691f32def692\nTAG: 2a80c2c4a6e843b6d3ef50aebbbde919\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0aa82e267ea60febf7220167bf2a3df\nNONCE: 50f86a412cc6c599cc678d24\nCT: 4fd730f52fb80fcf9f1b48239cf0fe1d5a290f682331b01d876204ace098078c\nAD: 552fb2751d6694433850e8fc48b47874db07267b\nTAG: 14f41ad80c148007bc596db99214c321\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0faaad121fff2d147a4f0b166c41976\nNONCE: bc081b1f49b62e94b44a4454\nCT: 429ba584c05b6aadf4fe07c468519bb96e0b30c417975b455e2d8c242bae63d4\nAD: 8930fc9bb08376641c76535bd02ccc71af12dbcb\nTAG: 71d8196259ddd346d38bc7ec00b328c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f571d7053533f29cec3c08779edc7b0\nNONCE: 65aba6342903457406b3519b\nCT: 9186587933ddc6a83ab8df4bf6ba7c7a584bb5ce19de4fccd0903108f691156a\nAD: b6c4bc5c14ad1344ce2b1483f78b80efded57032\nTAG: 9bb738194012c804160936f013978977\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbfc8af7aefdf18956fb1a4ae0d36746\nNONCE: e370551840ca6824d0833f0b\nCT: eac84103651c86b7c30e993260ecf308feaa7b83411d875659481803a95ba8cc\nAD: 869275b94bc6ad751d34d8002b9a90bd152325ce\nTAG: ff1225c22ef2f4efd800f2d4bea63d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60db779fafd81c39036d197788bba93e\nNONCE: e41d0c53d27b1d5a3f5fba37\nCT: 213e21e56d6e73bfc60f80854ce18b9c209856c26470e2bbb52183a130ea5c9a\nAD: 9734f6ccb8b7c5f1121eb8bf73f6e2a11bfc82ef\nTAG: f9536d7a28a475ac61fb027c0fed66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5bd2929d96d7e247fa3ad4a80593569\nNONCE: 1f71abed1ec330a593df5406\nCT: 737156a3cfca8609b88097b18697b6d2b787b187691027ff4c42be891647ba55\nAD: 83eeaf36f905e770a3c7a6a507dcc1aaaba7a3b8\nTAG: 8266e858d68edfe3ed7c4f228fb6cf\nIN: d4a28243297b564e01985dc1b6cd3ebfb99aba0debf9716fcecf40863d817f56\n\nKEY: 6c6e668c74a9f672aedf04ff572f34a2\nNONCE: 428dfcf8fe5ac4db6a641ce3\nCT: c7a0a8990abeefd363bfa9b6f01aa29e65779fdffb4c1f71e5578a21852acab6\nAD: c72b07c477b305412a14b8a4e1433a0c42b94aab\nTAG: a0b2b11f36006b28a9ae6a7df3baf3\nIN: a8ec5fb97c9cc0bce574ecc55f72de6d7f7fd5d55cae7cf2211d07ae9650bf64\n\nKEY: 2a78a0160635390710457c10b0560ad7\nNONCE: 4d23046381deab35e209d663\nCT: d3ab22080e26d889afe4d146d162c12ed27fba45659cab4eb34ddb5a33795298\nAD: f98a60514d01d8710b3c3bb19525a493caf34b1b\nTAG: 05fa744c3c3e43a894e1c78d7109f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 610dd73f1310e95813ec2fd8739b7f60\nNONCE: 79ab72704a938e5fc067b1f3\nCT: 3848efe5cb1c0382c027a1f090eed23d218e94cd1d8cda66ed7fe4532b925543\nAD: 0034ecf7ec55e2748586354d19484f80531d8df5\nTAG: 80aadba02b157c9b9f9d7ed893cc81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cadcd0226ee92839c2303af80dd732b7\nNONCE: 9a1ee45a53786f45bb08625c\nCT: 2dc14d414db2ad9ce0ce54582fcf37ee615c6b2fa46156ab6673132bc2f53ee6\nAD: 7cda25c144ead300c8752d29ca75f6493ff5b3b2\nTAG: 8b4f241266dbf412c6b5ec7dc7842a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d818398d4b24376a822735fb9f2f291\nNONCE: 13033e9cc6c7659fe8114471\nCT: 3ecb0ed480f1f7b8a46c0a91d0e9d660283cb2d26f5ae83984931c120527ba96\nAD: 52ed056f8ff031923709d80cf9d7abd35a736a88\nTAG: 1624887b12bd3fc705821d3e8729bb\nIN: ff774c8937c47df1f1da2d3a8e05065b62a4c6b855f3d3e74b79f90e119975e8\n\nKEY: d39ef4b50a7ba3dd79724ca9587822e6\nNONCE: ea37c28fe3581fe4b5f4a80e\nCT: 07734169cf79941a465529cf753745171aa4df1a1cc26a07bf54e60fdd465853\nAD: 33bd57d47f67d372197eb73d0ac05909952de4f6\nTAG: 77e61b24a3d2cf5406e6c6fe4289b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 086a4cdcaf8fd7d871563c3237ec7d90\nNONCE: 9ce843caa0a85a5bc1e20491\nCT: b0f72cfe27232ad229aa6bc0a3e202a041a940b37b7aa2703d4645479d3b97e6\nAD: a2b4f7f4bb8e333d192ad1e3d148994822fe3e07\nTAG: fc1d2093aa1a3cb8efbeb55de72e96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd7884294b2b9119385de82cc3442c46\nNONCE: 228247ad6d8258ab07fc9520\nCT: 059a004f7708e7f3a70719b597bd0c197ab620aee3b8a6fcccbfc38c6aed9751\nAD: 113a638d64fb73b37d4a44d81b556e09b7a6369f\nTAG: a41e3dbffb0f16d0e8a6bb201af514\nIN: 3d8cb06d0ebb2c3025f9fc0258959868269be5ff597890e1b515e05be9b6c7b3\n\nKEY: f3d755a73693432252e12fe8877a285a\nNONCE: 20ba28409813d5a35d30d0c4\nCT: ad177584cf08123db3ce8ba62394eaa49544499ee9a1db42023db9de2eb06bf6\nAD: 0b69b0c4f1259b0d72f5543360a25d6b98b6b13c\nTAG: 1d148b90495a314b4f510a7d665949\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a44d0d2a99d6cfef2eb6d54d08b76143\nNONCE: 9772aa727ae7f72f84797ec5\nCT: f3f61faa5d45a6f33b5fb89e3679df23bdef602ae01afd12fb9142c7907427a3\nAD: b5bb96adf2bf576e32d2d3095cff73a19469c4dd\nTAG: b846ba3ba4e6420b4a107bbfa7a402\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62b2217c77551b598281a1abe377db67\nNONCE: e9617147c972672f8c8bd113\nCT: 9670e4704e327658bec1ee1c60a29f8efdcedc91118d5da9658e4266c3e31a4f\nAD: a4ce63558e7adb928ff8716a1ac1277fe122702d\nTAG: fec2b27cf55c2853ca035fd21cd2ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 44d8ccbea805c7710e5b97192151f862\nNONCE: edb464de04af631ab847741e\nCT: 59e9bad0c5b827880f89db0b43ad23c91e7019ba2a226bd9537489a7ef2d7d6a\nAD: 96a79bcbf6f8120ffd7995d50918a2c9ada4c25e\nTAG: f331bfc42eaee44f201574a0852815\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a61eaab81bea4f06f53de0f5a678162e\nNONCE: ac9d3ee53ed2c87cc8afd96d\nCT: 611aaa70dbbd5fd82c2bf457a2eb940faba5f3b5bb66523057af9636636a3038\nAD: 64940e60e37256a70d55c8ba07e7fee74cf9cab3\nTAG: c384ddffe4ae2780295352ab1298\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8666aefb5a6d9ed1eb3d32eb175f32cd\nNONCE: f4a96a918181b0932bcd52ba\nCT: 5976027456d1242219096270474184856daa08b496abd01b1ba4b5385a4bb0e5\nAD: c212a440e1b32d6102720beea27e45c29b740b7d\nTAG: 230cc0c12cf9ba0ea515f18f0714\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2e31e1292e0cf8392e887d167a0beb3\nNONCE: 9609324c8c5d2f71a12bd95d\nCT: e2dda459d6008abcf534e5271adb936deece9fdfca85bcf856126d84d862d25c\nAD: cf6487a9e628648583cab49c6e08f6fb3021330a\nTAG: 9ad823cb58e9e5e2da8d69868e7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00a6efc21df76211a2c90447496e5fc7\nNONCE: ddcc6ad2c8ab5b0a170388d5\nCT: 25e07231d2caeda196716acaf67a91714f4f84e4328eb8a63617b1f16e9b7882\nAD: 1340f1bb76e59b01682261bc619483045c535415\nTAG: 25c3c2d48ec73e8439d75f8b74de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3e3ef20dcb77f21a771d72268f70ae9\nNONCE: bdf88051f8f2fd1c3f2d29cf\nCT: fcdaa4a86f4db9bf023709a0e381194bbe0fab7d921049bcd497888dc9dc0e42\nAD: e4319800ea6cfe1d92adae466d077cc9e352ee66\nTAG: 699437389149eb081a74a849db4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4f7e053624931be955818047935f296\nNONCE: 79ee5665f09ecc036566e28c\nCT: 1b9de6763d2a8698120ea4d7ceb1065a6d261ab359bcbdf96135d7f3e209a18b\nAD: 9b5361997e05580e7e3b8fedfcec46b5a8a0f135\nTAG: 953dda64f498075fff942a82b72e\nIN: 86c2209af4d0fb11947e828123776c5d63c0e81e8a26d3421abddbba54022e2c\n\nKEY: d9df3fabd58c27c17208294ba6b84178\nNONCE: bf38471e37d88db0bb82dc75\nCT: 1ed3ba98015d3c262bcafae0098922b1a80595708cc34e36c720118b63661195\nAD: 6c3ecfab2562c2690a4b13633c93883265c6edd8\nTAG: 5436af5ae650df4be7a8cf06e1b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d0fbb1017372317a00b0f51dd51d93c\nNONCE: b2473a26bd2983bd8bcb989c\nCT: 00046a3e828e063ceab2134517b4d6cee9e9df1bbd4ba43cbf71d95893c27b0e\nAD: cb61514cd3d", - "0a054901e8b0f7fdc1e39b2214225\nTAG: 319d1af0f87d2da54edd649da4b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42883c2a4bf2c184e0964f581cd30952\nNONCE: e1da848f0500980d89f78f1c\nCT: be55fe613051d1f731cd62d2fa9b6292f99b5c4bcf6b6aa18f08d87d0433c2e0\nAD: 9c9dd58b76192c5070775f22303dfcf6141928bb\nTAG: fd9040d62b205def0d6fd51c3102\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2112e187e5b0e8822ccefcfa7c2c6be\nNONCE: 970805abcc028e7c7126dbdb\nCT: 46afcf6145636656420c9299b9c4a3ba3e5e8723da1493328503e1676ba15866\nAD: 3742b4e06c45a72660819fe63143c757985a9254\nTAG: fcf47fd81e2cffa3a159223d2152\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07f83fa8a9e1d63290cd4664ca490293\nNONCE: 1d1da7bc62b5dc491197be8f\nCT: d79a8b535ee4c180343a32f4ce7d20405e8c50ac8a5d5e6a42c5f79033b32a87\nAD: 96e75fa492bc226bbcfdc0980333eaa1ffe075cc\nTAG: abea884f57e1598cfc35dc775e4a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f305da76e789778832932abebf497e4c\nNONCE: a7c8f25504d078605c6fce1d\nCT: 4f861eaacd7d5307c0e5a505039340e2eb0453c099db28b42c6502a3c826e52e\nAD: 5ac65739adc32e7037cc6c6d1059b4cc9ffe81ac\nTAG: e9a100a2ffe600823c0efd037c17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5739b48304beb7d0b50a41f93b6f50b1\nNONCE: 6676917f3a88b51db3d2f640\nCT: 612db9a499e0232939fafb22206eb741f3a9d37ac092a0de59629582f84cbe71\nAD: 9cb553ff03c13f4f1aff56763ac82de9686a3f99\nTAG: 23039f1f8fd4b5b5a12021998050\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 606305f31c2dceef4b9f422fa21f0add\nNONCE: 6c85c821cc9e8c4d9ba34420\nCT: d2d2163b16cbc8c75b8d14a755d4c7c672e264ed23bea275a76c50c961df8f34\nAD: 193bd810d2f0c068772147b34a8f8da16f10faa4\nTAG: 1e57370c6e05dcb82d13c58a2201\nIN: 206232bdeba739ca26ad754ea1d2377bd0bd3750def0ab5c63ea9d8def2468b5\n\nKEY: 17dec73b368f1f23a87574bbd5175904\nNONCE: 7c8ad9e1fed66512770aedb2\nCT: 1ef2a0016e588ad0b7b35d51e6ce376b08cc71a0757e3ff7f8231e9a80ab7a2f\nAD: bca80e4912d1517ce1f1a0247419c69813425971\nTAG: 80ade2970c68fd0af36971f73313\nIN: 60167533ce63b05e8c539881006ca2d2ee7165e1d258d791fca429664db6ec32\n\nKEY: 4238eaaddfb94d6588dfda87ccbeddda\nNONCE: 10fed1ad520961046c406f3c\nCT: d645c222b00e9075089325b5f64f97861e0b3f47e69663ee715a13148529e195\nAD: 45672af2f16cbd7801036fc0bbe398978e7fd6eb\nTAG: dc383b5480d97096193ae7e311\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7b5c4becfc7a6ce6611566871e880fa\nNONCE: 1259efec3f00356d46c6ef0a\nCT: 6440ca3d87b29024beaee599eb34af02cfd209e66c34ac0ee3916038fb512346\nAD: 6695224720cbdcab3898d488c8cd2eec669ed8af\nTAG: 5b0c57a6363a99c4c9b4e5fea5\nIN: 115c0ad7e6bb2bf9afac78c4ea9608c0f2bac9a4e0303aee3439512b4b44d801\n\nKEY: 2eee717eed451f459d665af4a80d9347\nNONCE: f4ab8cb208a745af0747beb3\nCT: 3ff02ae2cfc173a2f5322bef1b24b3ef4af47d3b266a4d5e951578611ed7fd4b\nAD: 2a8dbb463ed1a3e19a08fe71b9ca765688340290\nTAG: c3bc9dbf15f7c9fb06da597862\nIN: bf678f9fd351dadab1ec45cb8380fd3401e723bf339c0135bdaf831f2dae5da3\n\nKEY: 24c8f2c76548e3e32c480748a152063d\nNONCE: 39a6d14ffc07f705dfe8c1cf\nCT: 7b1c49f9db32bf5c458097f050834a4ce12fea29ab640267c6567f66a702385c\nAD: f653a783910aa5548c563b755ec03e6a69eea601\nTAG: 0f3f16990827b418fb45b3edda\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa4c2d6de6fe6800fa180a3c230af3c3\nNONCE: c2a6ea026def7a984f64563e\nCT: 56029cce061651a695df1cbc41841729fa6aaff8ee4381d24d4fe8c5bf400049\nAD: 70294bf7e3ec085ef23f8befb32f5d9d00cef80c\nTAG: 511d9d999fee32c0e05e34ec39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a17b3f02ac679b0621233923b5ede727\nNONCE: 63596aa6e9ac5b957c35f8f1\nCT: 99b82cd9389d4eebe0aa4debf4b62d60aaa846855b23fb661d8376356a9e51f2\nAD: 5d91d936397e92168977560ff8a027aa7c84f6a0\nTAG: e297b1dd8526b1975f7479bb5d\nIN: df520ccd575e71eca389dc97062dcd35a28755229265d798bf8cbd1427556416\n\nKEY: d41ee98caec47aa36ce31696bd2e1005\nNONCE: 0ffdd5a2507f4d7bb5af2a83\nCT: e7bdd73c9bad7563f8e76bb9b5154853821907b2d6dc2949e0501c41d512a3a8\nAD: 243c97b495c6c375721a8f98c557cf45d5116c9c\nTAG: 70d72410c99e927a54f062c5e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad9c626a16a1ec1eb2932551b4fe6f74\nNONCE: d30f10b1552b81c07ea18a4b\nCT: 6c0e68ca93f1a6339ebea84028d1fc66c73a182bf321a04418ea741a7323ca8d\nAD: 4ce7de06acd7dc27f593b0b37ce46203774ed381\nTAG: 10ac6125e2894b5d8793d0d186\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fc16ac5b17200bc415ed318038185b6\nNONCE: 89fd96c4d9425985ca484e91\nCT: fc418984e66d0f1279add8bd8cee11f6605f1210c60af995207da8bc5d739299\nAD: f9849a29d2ee33b45439521e9988da276928ad55\nTAG: 5a6b93d7eaa2cf8ccd0eb88e34\nIN: b81631927b76320acd21c41c1498b1b95fc7c18a761c296ae4b5b1ac0e6d75da\n\nKEY: 5497d2ef6e67b7a129fac19b20712774\nNONCE: b54045842f356821da8c7ca1\nCT: 102d3c08976d1db0a9d03aa6b428b4422a52c3f90b6885aa5d8595de227ad2ec\nAD: 8edf0c1d06b7a52c862f865d4b002e7573f15560\nTAG: 4569e5f9251283889b33b492ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e6b2ddc96faea937e965e06a74cfab7\nNONCE: 1e10f871281663968d4f8c3b\nCT: 1d8dd8a2ded2686f01413cd81d358d10f5407538482f540904b9d999167dcba7\nAD: 0e204891b7470ef6e834ca528e10dab2331b1553\nTAG: c082cd501ccbb66ef404557666\nIN: 90bde4abfd27a5bebbbe3d44329c06e2197c7731e2e5fd3e51dc967b4f21973c\n\nKEY: ae6a6e575a1f6937072ab691d30ccc37\nNONCE: ce0c443498559c23b5d72ed0\nCT: 2391eae54f0ef2b332d1738e2ac68f9a0e51dedaf25b04e4b780c60d829b1ca0\nAD: dbb2864c8cae779823c9354d7e1d27ed4368f7d7\nTAG: 307222499478c736cf4b4a870f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d85be1fcdc017a1a498dcfa93f81e3ee\nNONCE: ac477fc91ae5d915a7546a9a\nCT: 3896f326638e70981f5ff6def84085136de050157993164bb91f5a392d4b1b4c\nAD: 8eda5f846d69f8219d41e0b4473e27ed3e7a347c\nTAG: e93d8e3f50d1a9fe2d6e140624\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ee3ea6433646dca40444d3204f1eccb\nNONCE: a864fb0ef7951dad45ef81f4\nCT: 56fa9079de7e551bf87b05b3199420abd04ff754d714f1a6a1eb2b9b4e6e0ee6\nAD: c84ad8e446d0b7f084caffea72ba9bd7287ab2f7\nTAG: 7e99cf8d5c8705c0daaf751c8c\nIN: 02d48ea16da5797d89700e28ba1e4c0b1beaa93351a95acaa3a31813ebd801c1\n\nKEY: 998e99d46831f1bcbf0d69cb72093610\nNONCE: 4493731caf724e68cc5034cc\nCT: 65cdbbcee940e251820bfbbd37a8643628824fcde76e86b402e5c7dccd043457\nAD: debd6c58b6bfb7d86e6d9446ee030f075e74f9bc\nTAG: c2721753f24133239b74f4f07b\nIN: 00a001ac88d95599a3a984b02bec6886d05c44d239ca71a565c8c0540798f945\n\nKEY: 2f180d97a4c471b4bdf0ea37651b6363\nNONCE: e76d1c1a2f0cac6dda3209c6\nCT: 7309f33afaffd896b44ee011434bc4fcaa732e3e0b54d11117ef8c008fab4491\nAD: b1298aec2531450b6389e7d33d1c63e7e71097a9\nTAG: 148b6b1c62bd95144a9d589e\nIN: 8870797cad1aad60dc637b5dd1767ee50bfecc6aa6d2a495d8213f24e9b40970\n\nKEY: 52c00432fa454c4fbf2c9c9aae25cdff\nNONCE: 3a7090399b39c4e146f5ddcb\nCT: c4ffe026586bdd0a3726964f3d515ef76dafdbc9892aa15a9232a520aece014c\nAD: 33723750df42614e72d495f468ed8ea8fc4d18a9\nTAG: fccd8b9fa0db8da5ea15e411\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27570d5defe111430b9ab77c430fc50a\nNONCE: 685b816d9b5274052a6445ef\nCT: 2e091e28a6f9d6d545852737ab769f0dfe3ff758c5f81d69cd52bbfdd95b19aa\nAD: bc1edab467f6b0307c67865ad69be014df3a49fc\nTAG: 2adead630a3d0a449fe6e67d\nIN: 4212dcdc39a25d3563bf8d008416f82a73926daa7b8a8666ab34cd785f6dfad9\n\nKEY: ee7186058548c308e92587e539f0a96c\nNONCE: 4c95330eb3d38b7f02298b6a\nCT: 838fe50ca98c28751006a62669124345399772720e44e62179dfb1f5f6447e3b\nAD: 10101eb733674bd10a0521c07cfa3a7348eaac72\nTAG: 1e3ee1d87e74528378ac88ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83b5d409a18acf742356910b2ce9ec79\nNONCE: 36ff059fd21bfe9640555ab7\nCT: 45388c2f52db9d5ff5442187115d288a936f6d708a1a42196c1b6ca14541c067\nAD: 46848134e07adda5f6fba46709b73fd22d6f2b95\nTAG: bbb4a2c1e94b9ad1971c213a\nIN: fc0094887732d96c9433aa659529821827d722c53cca035c814c5a4bcd53e5c0\n\nKEY: 35f6a398f8df5a0c82adde102780a7ed\nNONCE: 956ba3ce23899ae51f6edcc9\nCT: 0f3481fd21f9411f548caea59e61176e3c1655f09fd370e4b93083213ab62a0f\nAD: a9bb8fa84591b6137e66ca378c80ff8cd4df6019\nTAG: cffb85f81eaf8a2a8f72571d\nIN: b859e390c1edef6194a36d796ecac94e755f5976197a04c24eef594dbef9e687\n\nKEY: 6591071d965fd1dad6c1b4b4f7328bc8\nNONCE: cae7520e05c653ec4fc3d5c1\nCT: f96ca6bc5ff46abd7374d85b58f7c7f1f574cbaf3f6b8cca384f6ed9994fa589\nAD: c8a081fb1d1b642a5726e18c9e4a12f5f6110032\nTAG: d4ac468818ede4fd6f6de4fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3114dcb27d07286ab6f7ac97a112876\nNONCE: 1ed4cd96f52f7b88037e3532\nCT: fa36367b1c055ec74b03d2f8ae88028efa1a12026664bb88242e87bbb5fba0ea\nAD: 24b78cba63029c84903c0c22c6315344acef87a5\nTAG: ad42ec473ede7d449193a70e\nIN: 97d1898fd95afc5bfcf3638e763b97ff76ebd08359252c6e4de2ec47c90551fa\n\nKEY: 9e9c97760515773b23ed09d4e9b1d2f7\nNONCE: 6ac5a48d14c48217c03ce2f3\nCT: 267ce8aee7d392d4d9d49ed52965479f68c2c1f2467e555c93b8c896f2962f3f\nAD: 304a27633ca095284fda6624d13dba0ef6b2ad39\nTAG: 9d357eda5e4544e73a5d27a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0689d455465b82b005c", - "b003121aeefe4\nNONCE: f7adcf6ef160a9f251ee7f72\nCT: 706c8d85ca00409073bf6adf88115934530316cf85c5a395b60fc9dd4ed87d4f\nAD: a0865b6a8985da997f7fcc6ae88e5613d9f49d83\nTAG: abcb02c6753409bac7e19baf\nIN: e27b16608aa0600892a15bb59402c9fa28acb35c04f8bbf59cfca48a12f0820e\n\nKEY: c40c5e0508c73ce52d9221f4ff7a851b\nNONCE: 28f81f274760c897a57eeef1\nCT: aea4074ac4174b278335e2b15d9918ce2389842678a17d93006c223f65e11843\nAD: ef28de16fa73922fc8c9fcc46b1f673b66529e8b\nTAG: 6fad37e684aeea4f7e9d8727\nIN: c6dce6c4eec719a0f233fc9a20388a400cce51526a20b0e9ba2f90d5662878e1\n\nKEY: 10956ad84394b97d1581445184824ea9\nNONCE: 20a2c1098e1952232d83636f\nCT: c7b5fce0eac188a5f72a15337d23503cfae0f78fac2221e462be350cfb73e236\nAD: b609a64f303d5045b1b33e47d861c8f12eeecdad\nTAG: 6ce916bbc5d1e63ff081ee63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 788fc2d1631bee8a9417af66225e41f5\nNONCE: c6b6bd1690c852263f5f2739\nCT: 822026d8c7ea6d7d39819424ba145c932fb9f58676b73ac143a0ad9725cff69f\nAD: 416330c6e5600cd9fbf55ef165969573907aba4e\nTAG: 4370ccaad09589f2655e1fde\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2222cb14b11a1ae1bb77f268baf53ea\nNONCE: a0a50ac01d4600d519e5ed46\nCT: c211335cfb26da642cb2ed1d49f83ca6943d7c5079f7935c5ec489d76d440837\nAD: ba1b49230772c4c9c0962d92b7b917c2f8002b35\nTAG: 095e6f7707663be2289eb71d\nIN: 5ecd6d505cdc1b58704523d4a00f4e1763285190234d9591a7868bdc3012131e\n\nKEY: 4636aacc8cdc098cadec8593bbbdef44\nNONCE: 482c8c812fe6e0a326b91a78\nCT: 8821db1a7189b08b39d836e7413f39de5506cd8232822710fcdaf69add1cde68\nAD: c8b2fc73229f26f5936be39d66d94c1ba0de5a5a\nTAG: 0197d41dcfe9b0b51c2bcd17\nIN: 1a9fca37a087e69026d26e6f8f8b6d17ae146adc4ffddb55fff86d47b0cbac76\n\nKEY: 683562c950b40a468a8bba2d2a05a16d\nNONCE: 871e0213e94d5bf3285273a6\nCT: 68a2dcc25e4b996f7ee028679eae771017eff273817ffcaf153fe03cb9360b94\nAD: 59b4e87f639193e45a8c47da116e133bad6c1e6e\nTAG: 1c66b4ce2c27ed73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61ce0f827e51297aae1e72d4af279b55\nNONCE: 1b044bf8b127961bf4bd4087\nCT: 5da26b77e128ab80173c9e51f67440722d1e914bbf41d46de328bdceb7c622dd\nAD: bef37ece03f62d82ec56e4c7e2a039fff5c64d1e\nTAG: b5f39a16c5d3143e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ab662d66b296318984954d3afd25c97\nNONCE: 5efd59821ef43530fa5d211d\nCT: 29a5c973898eb682218715bd3ce06989ea8ddacb2ac02d044d1e706da276c694\nAD: 413787fc0cc96b5e23cde258aae23f072dc313b6\nTAG: f0e70e3a64046f9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc3a58bd767aa97867ab5a986d574c87\nNONCE: 80533e86403a33db013afc6d\nCT: 22af886a4f181ea562cc44b06ef09774eb38831772aa597121d175c1cb22843e\nAD: df95138a31367551dd87a51fc1dc67aecb33c2d2\nTAG: c2e6fc4769d5febb\nIN: 7c0d24b88e6d7a2d176f00fc6017764a197a58420838641aee8fef458cbac6fe\n\nKEY: 0ccb67b9d40236d877ad6093304ef7ff\nNONCE: 39771f863b919ee974c51b27\nCT: fa9bf86ebf90c30c72bb97f550b9123b733073bc316ff15b7bc267393a7a5172\nAD: 023ba38574d4de04271878646b4b3d470eea077c\nTAG: 22149e8eeb9ae582\nIN: 8455bdd3db2075c3324591bd252aabbaf091bac35b79f494efd86a7b297f887b\n\nKEY: c6fc8cf30e6cb17e6fccc368bcb88696\nNONCE: 658aaa35426a24910452ff69\nCT: dbee605c632e883f78cde314ad01d2765de53a802b12a9ee8c85c11ebbe5eed2\nAD: 3143cf6e549131dfc406225f2f795962d4d124a5\nTAG: 2d5eb7beae177c99\nIN: ba0069fd32a30fb9bdb9403a9a6d7773fe4a4a81e2b1569ffcfad65696317bd5\n\nKEY: 7ac304cf2e75eb004d41eaad4c3b69a6\nNONCE: a2af0c5ebedb07fefb23a148\nCT: 204b26cb45358293d88c5535b4d29eeb88e19bb675120d8f63eef7643f1fc2cb\nAD: b4dabb55eda9f0213499302f3b6c68205c9dbb37\nTAG: e31f03f4b534243b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4125505a195ab348c5f633f79bd6542b\nNONCE: 2a43022ece3a4608cfb27a77\nCT: b740e1b8ce47bb5b07329199aacf329c6e05e0634e4d88dae5ad10855fb84dcb\nAD: 1dd5dcb00a58cc52030d04ee75f133d7b8947c3a\nTAG: c8778d0bfd2922ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b2420175331f9784a7dc00f6c753149d\nNONCE: 445d43d849928f3be58b14f7\nCT: 879e580f867cff191be00ea17369611b1ca627e6974799a3082cb2452f22d087\nAD: 2a0d0eadba5c2dfd4a06ba1d40466b6ef8b53703\nTAG: 93540ea36e012206\nIN: 9cc7aaa2fd5246a68cbdef935f50d20db7f2eb2bae150c2d353cc2ca49960e9d\n\nKEY: 682f34ac46b66ac52fc8717697fe5944\nNONCE: 3014c4ad753a842ac273f9cd\nCT: 99f6c75ed2c739148c23bcda0c23743f5028e27b88b953094f8e7fa5f5fbb4e5\nAD: cc3f990b1015429d313ce17623f77b7e24ed047e\nTAG: 0f35733fc4012c05\nIN: b38111d7e24c22e1cde648ae55de10ffbec462d1ba728f4f86daf2614f53f9cd\n\nKEY: c310e50976386465a048a002e129e0c9\nNONCE: 6f17f65b804095a2a4ce6280\nCT: c69fcf66ed6451fa08bd3ab436b8f510f484a06cf4417a445042bfb29ef261e7\nAD: 788326a9641841d0d2805f9de8d599255cffcdb8\nTAG: ed3b3a888eb3ce27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c3f8a351df240c23b6b043a2b99225c\nNONCE: d394f36f205f01064c3c8729\nCT: 20997798de94bf641f53db0027bb9270277e53531adafc40280beda4df173253\nAD: 0742af51b3ad7a8bffdab267fa0be618a133c528\nTAG: a5fe848a3eda491d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c67380a80d5e934cd0cb5ffd1f00004e\nNONCE: b1d54c07b87ffe68ba832715\nCT: fed354dd172807f5812fa9f1c37476cfbf070b63404f7d1037c7a3f56cdb4883\nAD: 1df17d5a94979882cfa7afe435cc679148adc55d\nTAG: 97857425b1031b04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 901143c6dd1f1de72f82f039df83bb6d\nNONCE: f314d3618b9708be11d92078\nCT: fca3af742f93a916aa974280f95d9917f2faff6950ccaa29d7bc2b59fac7e113\nAD: bef3486bec57e6e398f7cbe1585ba718d240845e\nTAG: 288c6dcbc1dc62c1\nIN: c9d6a69a79b6e8ad71a9bc02f62c7bbd5e81e7dd80573d25a656a138aa307248\n\nKEY: 27e123682881da207bb771b66a2ef377\nNONCE: 621d2f056c21ae925fb871da\nCT: a0d28ded5c5c82c6e5014fa001d4d66325cca3f301fb9fedcc2ed685fb3d8844\nAD: 15681990094112a62a1a111150b89775c4cb667d\nTAG: 077b63227a1f1343\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afd1af07eaadd2e08dfcf03dacfce49e\nNONCE: 4c318f46d1fc54c286d9b9c6\nCT: 089519a7f99141609e574285272a946031d9a7753f6b969d6d102c53f06ddc7e\nAD: c2ff5bb828ee8be8d7eca8c75eba6513c97da4af\nTAG: 1e8ab2e2\nIN: e4df9f3a348f38c508751c57839cfe721964fe0feb654f36c2e353547828379e\n\nKEY: a284196f9fa9ae97e4f017776d0fb5f7\nNONCE: 157543a6202b79448eb1b10c\nCT: 449419e735e097a711ed2ae95a42607b8dc352a34bf270215854d5bbea9aa40a\nAD: 4eaed90f5aeafe545476bfa1b15d305ece8f0112\nTAG: 62f1f587\nIN: 63973a56723a269791f6101457da7a82eabba96e3505b8462caa2714b343ab5f\n\nKEY: 993846242c12fd51cee5cf7b679c57ad\nNONCE: ae8b201d8b70174212779530\nCT: 5c17620873ece330cf35950db4f3b3c011acbbf9bff9381f92fd6782099c315a\nAD: 40e1b790b7890857a931bf1aaa2999aeee9fdd76\nTAG: 212da995\nIN: 2626d50fba3dd84322a036f5609fd1352072e7927ff86fe058652c0142f7e053\n\nKEY: 794b2852861aa39014556551cdaba96a\nNONCE: 69bf709e499e9ffe058cefad\nCT: 173b2436b3b6db89fad5c8160fe73e2bf2799d7a9c8224c00763ac65e6038fce\nAD: 05175ca8a7390d8cd195ea569dd2d69f8fef96d3\nTAG: 69c049ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bdb99ba89d78d6bcf9513e78db45f192\nNONCE: e5c84eab3203fe1100ff069b\nCT: ee95a0b9e3ec79974988c1830ebe8722382dc82ca2e98723bc9b639f0df77b81\nAD: ca2343f54891ed8fb75d660b13eca97f7673f0ec\nTAG: f3137979\nIN: e8ea1f38d78431c7d87651c344d1ba36f855f4618f8054f3602e137ebafe8472\n\nKEY: 85edbd2cd94a2b3427bddda4ab544669\nNONCE: 1c9b5094136ff27643cc7b00\nCT: 9da2f2fa0cb929dd58f93c9840c5b51202fc6cd4cda979272c4d1b565a1ea2ff\nAD: 0127ac21f23ddb46f581bf7788afe82d4e5767c8\nTAG: 3df800fd\nIN: c3dd7a23f57e2aaf1c792a842fb4af6f03186f472d959eeaec2cb7500d5d943f\n\nKEY: 338ef74ff02491123dc205645a53b7bd\nNONCE: a7224ed73bf57753e7b9382f\nCT: 715900207db40fa11df43d6549d191e8e7f9d059857ea7cce2785083d2c961c1\nAD: 98d4098cf347aaa521b25408e2a4679bd87d25e6\nTAG: 2d416dec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2471634ef47544dc4e72483a79fe318f\nNONCE: 45c6c7f0146faf538f7b76d4\nCT: 15708d317032d30352ba7d08f2894485ee003840b856d73b2d5bdbf310f90cbb\nAD: 401b894581660b77b19492ae6112fd78fcf0c8bf\nTAG: e1c91ee6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c3d01901c8715d1d1cee89c85e573fb\nNONCE: af18f3379546bff8f58538f3\nCT: 9b06871eb45ea34362fbca2dc4e536e7bda4255b315bec6b7699425f2ff7126f\nAD: 2334f30966e94314b3a5c1195e2236176e879003\nTAG: 05107369\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d15944e951f566bb8fea343917846e2b\nNONCE: 64e3f4062361fae6dbfe7a72\nCT: 3fe17c367eeae8ce6126ef833718e215e2c19a60857a3b29b325667b737ece26\nAD: 4c1f723cd1df76f6cfca281f38e9a863f75dd86b\nTAG: be8eda47\nIN: 7231d47d0c194ee7bb49c293997acd2751f1f9b7f0993568409e6dc75f587b82\n\nKEY: e4e19ece19f63715cdc6d20ee140cad8\nNONCE: e2868525a6e9b904ca01a512\nCT: 62a94bfbc478cc38309835c208a98a51f023bf3d05d888a53e08b8219d54d06d\nAD: 5eadc0ec8cb7158f27d50fa695e1302b4850211c\nTAG: 8a5ebe4e\nIN: 038e6ce3c3ee63b475e98cf88fecd4d7cb061cb085bbb4cdddfa432541d8a364\n\nKEY: 71206fa8a8ead86edaa7c054c6da57fa\nNONCE: 0835f961709b4a891f101805\nCT: 419462b5846c837eef8d7646955a66100c9ea0d9", - "7cf1d5e039bee7f04c471a0c\nAD: 25b19e320047323ae34b365b5512c9229061517a\nTAG: c06326f6\nIN: 6297e7345902cc299635fd4604142d97c7f155df83197dd2c30426416e660b78\n\nKEY: 9876e8fc488455978a5ea5e8fbbc307d\nNONCE: 1fdff4cf3413ad41f3bc1fbe\nCT: f521be562bb735865b031302359b20f763d021924405a1d8e3226fff9920d6bc\nAD: b61e1345c191443ed947c047f875f966e5096215\nTAG: a98d6c02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5495fe560b6ba1342db59953a44942f5\nNONCE: 2cd84e970b66cdc9b4ebf088\nCT: cafa04c5f7939be1a31380d454ffac41a9cc047d4926ae3680eb0f0687e3d12f\nAD: 5588d290a5bdb7e6c2a853538024ecea288846cc\nTAG: d5684ba4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53042d05ea968aede5f2fc4aeb464377\nNONCE: e4c77bfd76ccbf5347f268ae\nCT: 5237c70bbf2dd2be84b1d1753c7759385a2369091d212c17d2e3f767f68dbd76\nAD: ae0c38a0d833a17a386d99afaa9aa3ad30433ec0\nTAG: b24d45b4\nIN: 1f5bf9023d7ea485efb3b53e878948120b82316b76963f1680f6ad539d222922\n\nKEY: 8453cf505f22445634b18680c1f6b0f3\nNONCE: fab8e5ce90102286182ef690\nCT: 5475442af3ba2bd865ae082bc5e92ad7f42cd84b8c64daadcf18f0d4863b6172\nAD: ff76d2210f2caec37490a19352c3945be1c5facb89cb3e9947754cade47ec932d95c88d7d2299a8b6db76b5144ab9516\nTAG: 972a7e85787ba26c626db1a1e7c13acb\nIN: e4abb4773f5cc51c9df6322612d75f70696c17733ce41e22427250ae61fd90d3\n\nKEY: 87a0af6da98b86e82098c9a7564554d7\nNONCE: 1991750a529395fe5b802332\nCT: 9a1e0fb7ec85f1c4d82111c7ad73085cb75f8478f362102cb4c1c27bc38cf4da\nAD: 6253a0d0d54234476bda68f2a4db8fac5c21206f1bb41de2e3c0a06b9d068c4d8cc99de08d0c6720d5f06ee4f981c23e\nTAG: 9cd38b99c212342c816263c802656655\nIN: 1734cb85a5df60143786fdba7165f286d44ea0442eee802a36aa241c72725e4c\n\nKEY: ab124c19896f9a725cd84bc65c0b769d\nNONCE: 8be6b8884adb0acb19776719\nCT: a77bc17b558e829efdf4508c62761520a44920840c4d8e8cad0564931ffb6f0f\nAD: f3f8c4d2edf80986c33940a9dfce5c64ac314d9969bad730bb719a4a39551eda6b771b6941ba301a4bcf2c7e69c8a000\nTAG: 890106f841f36315a7fed2ffb57f2dbb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c691107ac3eeac8507f7275d35daa6f\nNONCE: b1c7fc99d810d00bef25163a\nCT: dbb74c34d430d8bbc1a859418f0435c18deab7bca9d2c7ed3e9a1647de0e5f62\nAD: 78e36ff5b2be643c948c1bec4153b2e9eaf0bb4a4a92079bab1fc42f3f66f25d075ec82998993c95fb8474b8091f4968\nTAG: b6bfa61751a82d581436ea837de8c483\nIN: 42f707406147678db6f51122e58bcbd4b9a8fd25bfad242aef6fa516663fd0d7\n\nKEY: 078a2edbd9b6e86fa94a046cb688d6b7\nNONCE: 26bc3ee0106ee36e8b081fd8\nCT: b8f270f2b8bb2fa214eb35ad946212bd428390ab7ef652fc3e8c2226c3bc3416\nAD: f93cdfdf0a98cee33f2f1b485c0e7115f7a56c80b0de75d4b7c87a28036f8e1fa916d6cc78f28cb3c19c19cf2173c5e2\nTAG: 0546d0182a212bc2f7ee185c4e33a510\nIN: 2fd09e96f27b31a8a22b778871bf71e9229b18e5ef42e28efbed8899122510ff\n\nKEY: 82d166bba1e5828f761e4231fbd2c76d\nNONCE: f8b7d0adae5e4412b7287d89\nCT: 15f880e5c31c00240d2ca990495b597706939c9475c14a2a65582e93263d5479\nAD: c675c578ee2754c12bd5a5c224c76d9aaadd2a1e7b70e51a1d6a13c9b2aea578444dd8b28b457ccf7cb28d4780fc1f86\nTAG: 4ee3f9cc35eb9d4ea65f162e8d6900db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7dd5c39e6c6cb282a57930fa453c02d8\nNONCE: 73d4f1c8f69005370f509513\nCT: 80510c8914046fd36efdc24c3dbc74dc8d1903d7951603175d780cf95a4cd25b\nAD: ffdcf3d0a8ad8259c3f44f4abe72864e2876dd3c988658d78cff9a48fb6f0cff5e8da3fa7473e23e5efa5466fae7c01a\nTAG: 456968965fd36c13415a701ebc77720d\nIN: 56ef49a830c1b531843ba6a143b5eb7eea88f5f9edf9ef68e1c86ddd8b2ef9b7\n\nKEY: 65541c7a7af95c50fcab82c9e8d24be3\nNONCE: 9e8491154a9fa91e35921039\nCT: 480c33465d805349beafeba53128f5ba234b8353e7f86ecd13992aa9aaa8b933\nAD: e4f223988ee19c5065680ccad637240eb7bd659feefb0a8db0a5935ea2096cf5e9d89a1204248d00a70e102a9abf398b\nTAG: 818f7229a392451112b5ae484c40ebb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a89926044fd23eaf3eaf8c6f05afaf60\nNONCE: 0506ee0c664394dc6c857d8e\nCT: 329468ed34820830fa4657322b909cc6914bf51bea00a74b703394947dc29c2f\nAD: af6ec49868cc4ae5a12e677ecd60679da0844ef8316078ee5ff8faf04de53c9c6bcaddef8b0833155c9579636e82b6e1\nTAG: d5d610ea8810931e7ddf226d8569a54b\nIN: a351f1709707501305e57ae767e89a7340f148112c1122734f68946267afff7d\n\nKEY: 8d36faf9f30ec69b5f8dad1e491f0f3d\nNONCE: bf58466a6c70bbaa39ff7eb2\nCT: ace177fedf749b0312052ab77ef8074ec325ceeee3859177f6c952e7826a661a\nAD: 3535b93a652730ee47bef47650ee4f1f30a6c70491d0d56427caee2c4ee763ddd16575b6a3dee65ee7ab3e508ce6b8c4\nTAG: 324181117f39f500e7cfb6bb851909bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce54095bf5678115a76a89c4130450cb\nNONCE: 788ec8fbd3cc197551739ceb\nCT: 088efa30b927a8b21b86fa0bbe4e9ecdbcfcdb0a3379b8e758092fe21b23c99e\nAD: 634e3e6d72a31879f8030736957a9f89896475f915f627e73a32c9333ecaa2aece5e98b90a5668e6ec92913e3d91e570\nTAG: 9cb0e77f5b403ff85152a30a154457b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99b3c4b8f2329a8eade022b7fb4f26bc\nNONCE: b72d8545efe1ab84f0455e91\nCT: e5a56edcc5679aa2e7301119414656b406ddd7822c2de4772b8898ea0761825d\nAD: 9fb2c737e9c7de8052221ac0b76cd2a2289fc59b4cd646bb9622e30ea227f0cca33981ff51f27afde410f99ff6a810cd\nTAG: 43dcad1123d27635015a5c42296199b1\nIN: 6b6403baa0ae0b354eb25641a5e958b5bd3f7108694f3ed019d1dc5ea2695625\n\nKEY: 924b27bdcaf559e4a7a7d6c6332904b5\nNONCE: aeaed2c7b9a78acf83ecdde6\nCT: c190e4798254ce50ecf2fec69a46ee9a6ac9528dcb25ef72a5dc2b91cda0017c\nAD: e6ce29b8810499861fe179d3eee4bfdd2df25de10533e1334ce16d41dab3e8074f91943f2a3bcc7a04f657e84e9bb5b9\nTAG: 0aea374ec34347946cfbc4e251b7ee2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b12ac950027bf3ac01df1cb743553a77\nNONCE: 5bbbb442bbc5114f949a274e\nCT: 53738852ee4cf26c4e41675b31aa04d723b314a22924fc3a12d474ddc0771f8e\nAD: 81ca7d80c572abf9f9f3078258370b7763d603380bc536879e81185488bba8d029a18eebccd2eae9812c4af45e8758cd\nTAG: 2310aac3905edc0ff5839ecc17fd43bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6598ebb72aeeb3def673f6fbbd9e5a2b\nNONCE: ad29f048ec023dbf4e6b2f48\nCT: 0ce27f78a31a177741922fe99b1f44b7386e4ae5a1a666d6ba23ed76e61d3954\nAD: 1457f349d36bfa595609ec4c174114264f1a5993264ea51fc2ff4055e132f3062cfa671a16367798f77c9c3146fc3cc0\nTAG: 5ea456be8c8cd7d1f18888ae74e16be5\nIN: 19832fc5a9d40d0cc9c7c2de8009be8323f79346b040b30551006eae72eea264\n\nKEY: ab8a7788ec16b2300b6910cbbd7fb743\nNONCE: ab45b13e66b6a41fdd2ff007\nCT: da69bf739ebc9835f03ce3c8f1bd030cb8331d259074d0fb27e46ba9f0658bc1\nAD: cd2c9c9d36d0d546d366a857d0e7ae4d6530199bd582beec6179fe5d1fc1176182bdc02502810c07cef637d746be3877\nTAG: c61eb35b2824ff268246cd0e02a444\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eaa8843d3532ee96756cea31e7d16be8\nNONCE: 266efe5dd563c4952d91bc34\nCT: 942c6612a319ac6f8abf0c411fb2952fc0eb4010d25ce70b6d073fb0285ca2da\nAD: 538394aa9afc03326e961073cc4bdf35eab398a0814f276c9222f94e4d45fb5d72bf2e3f2b4e2782fc2ed06773f3971c\nTAG: 47c6b5edee59c9edbf840c3570187c\nIN: 498bc1e6ee67b300861bcf48b67d25c4720f85c4a72a8e826df3a294737e2a30\n\nKEY: 38622cf5a5c67066aa3a513330d931dc\nNONCE: 9f92629955ebcec8de4d6917\nCT: b869a921c80ef71600f1aed0e2d5cb04f85776c0cb31861b0166d480842ac5f0\nAD: 2264cab3f98354cf0538b7bf3091b39c359b2c3ce69d7fb948713d1289683ce09a2b85f81baf6f5b5d338c00ed98bbca\nTAG: c2076bd070f7cc949a27ad5fe3d3f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb02ca15a037b0e8641f3220421fbfc4\nNONCE: f40f54dbb741cdb0f03c254d\nCT: 739a87a75c1d5445b5ab03d7ce80fe863efd55fe23aaaf674efb5496877269d5\nAD: 0f82e85135e23ebc7f43fd5da568248259a134d7149568238ecaecae40dd497fa34bd56379038d422aedd0ca363d4689\nTAG: bafec6b7a4afae325e984f12045ff8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db44fcb584ad8d7a4fb729bdc9aa5c17\nNONCE: 9e9b3b0856e5ff6c956473df\nCT: b5e1db8e98e56cccb88ef7c73ecb1b0a986732017fae9696ab565bc8d9a51199\nAD: dbc6a74fc99e532fac172ba222bd35d64380f3d81be224db5482deab37035a52af14bd1e166c7c1b5ab8899df49e40d7\nTAG: b3a282a6c5712e2a0bf5f08a6d4cf9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f8626711cda428e28c31229649fb8d8\nNONCE: ce082b46b85bd9c63e7a322a\nCT: cd004b27406c96f791c7b10c5b96abc7073c6b4367c0635138629c973c7bb09f\nAD: 12e097aff191b1031ce21d85928a69cc9fd1248cd84a21299032c9607790cb781100773bf101d9348ece975ab5d0fb84\nTAG: 324c1a1068c4b21584e1ebc5222a76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed0b4676734eec955f286921419312ec\nNONCE: 8e87409fd2ee45ace1b74c6f\nCT: 165f1afb79144a1cc2cb0c9333fab61f24fec5a40e1a553fe5ee39e420d7a699\nAD: 4d3e7e7454c00bcb0942ef8c294192d5d94232d58866fc2629b0f1fe25381e436b1b671c7d7d61b9b31c5e30ae4d4cf3\nTAG: 672505616fa0b22b41bffe2ec08b98\nIN: 8c70b715a5a3d7609220d3f33ca9d9a4250b57aa3f971b0d334f8d9a142221a7\n\nKEY: a4de9a7e5a8621b3b9180d6161836d2b\nNONCE: 699b9d36ab0e3bf4d2a1e857\nCT: 7259489c91f52a55781396910ede139a420742a3708e99dc4e2b8f73e970a861\nAD: 551f920b67942cbaf203c32965bb290439aa425a2d05ae2d86e1f2fd9683b41ec71b752ad68947e075b655764edd5", - "9b1\nTAG: 14e86ecfdf6f3f8a026eadc5cbc7f1\nIN: 2c50b73bb9dd799473419f1e500ee052222a1192d0039ddd7f3148648c3f7aa6\n\nKEY: 6e916762656d1a7e9e098c73a856b787\nNONCE: 99d8e01d4c03872e5af80c84\nCT: 8e7c2bbb916857af8ba2efd9af57bba73a973fe261f901f77868f41c7a4f3b09\nAD: 0905483345e094235459ecc7d91fc3be872dfb0600c2a48f6f224288582d8808ce674f19b9f8545a3e67fe5dbb09b6ac\nTAG: f228772bf5cfc29a895fb1c97279c3\nIN: c807be605a57efe8cfc33a383e0e2b5785baccdfc72a5c7e56e0cc9656e59a13\n\nKEY: 7c32627162e34c1ce948b7e3be1710bf\nNONCE: 9068fe2f6840c9cdce86e87c\nCT: 108ee1003e8fd2e1fdd84eeb5f6b461727ad82bb06b56f3a56798c5c06dcfca9\nAD: 4901cb101495d9c3a1a78cbef4d568868078b7869cd4fe2e67d80d89e852133c7ca426731f9053f8056be06be6fe7c1a\nTAG: 76e1f8eeb1b12eb4a4994b6ee52518\nIN: a5bd45c3aed58e81f64ebdec9b17f122b7301f03e96897c86d9693b01c4efe01\n\nKEY: db257ded578d9fd10b5910e93ed62dab\nNONCE: 8bd71b0d7dd578d2bfbe1e59\nCT: 60e014af507ecb00f4c3eea9be47a24216f6d85b1fcd82b31f2119e7661b464f\nAD: c90f492bdd97e0edd8fbc495905f0616058533fc84df93ba669d86a15d206614a7dad65cb03dd7f8fd95eb525a3dbce8\nTAG: 4d15ad5e17c5d9ba8da66d2f767395\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06be1875e34acf15e2ff37142725babb\nNONCE: e2aa75efa3474b9869e48c2f\nCT: 28acff2f89a5fafc8f9b4731c9a1104f2ee478dff5defd4c972125fb94680a83\nAD: 686bc3386015325c0aa4f9eb9ef93211194aed3b9688c6c461b967f65f8333230372ce65725e25f00dce67384050071c\nTAG: 6516b425d40d506a09460743cea031\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7bbdde8464c402a9eebd677eb5203720\nNONCE: ebbe657bb9a5dab28951cde1\nCT: dae081b10b85149b06dfce171a6d6a1156d058fdbb28c822f9dd785af8aed82f\nAD: 8e3814bb99db2b27d8fcc0590a38aa9d81fb6c45a71c7d056a870ff2ac2e2699611ce26724948fd1a14242a213a24557\nTAG: d26947ebbe8e915597261491745597\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f4fae73d1f248b486d97c6e8386fb75\nNONCE: 4aaef1fcf3b46c9cab408ca7\nCT: 57772c58dee5fa1f9eebde9db9c393f40c552f89e52f9b2d67b518b313e92f29\nAD: 20cc143b0e85dda4e49927e6b9998157b20a14d35f81aedfd191709ad6c5bb78bce19014d0f3884cdad69f43d4bd25ea\nTAG: 182b43292c07b1e85b62a3d5b537e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 670f28aa4ad0ee83751dfeab9b0ef9dc\nNONCE: b99e6437739febfa92e652c1\nCT: 51d48b25154590dc7c3e333234b684be9e25cca4866c9fb1ed8e3547632c232c\nAD: bda8643672a8feeab8ff731a576f0d10a62ccf5f156b5c3f5e53ade3aab4af7e7f002450405542e4a2bed2d18b30b6e6\nTAG: 2a853c2c7d871232359ac3bc6145c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bcd51ccaaed2e10c173a45da5901241e\nNONCE: 05e825a9f6753d3b02f1518c\nCT: 483c44d529c7ecb7ee7372b0f116018f414af60716b6f89f2ec7b2d3215bce60\nAD: 16c6bec1362b2b1b126aca6ddae70b4f54e4d06a63d9106718704143caff061737476c0a4de54f872ebd04ca794f8e86\nTAG: 9b845e273dc65084b0f14672976c\nIN: 44ce4e5fdce0df254f1e674028fbc48c2d3e18d2dbd93d938ed093a85972904d\n\nKEY: 3db3267bc1fecffddaf3e3c002495cb6\nNONCE: 9ca04646289e37e6b6220d91\nCT: 17eba6f6f5dbd4ef65a784e9a98227892c594bd8f78d774d11d123d762df7842\nAD: b13f3689751e819810404db4e739b7cf93fa59f7fee756dc7400f309d78e31cf9d788961bbd5a6479cc6c1b8f497b481\nTAG: dfac6709f4d042c55a9ac8371c5a\nIN: 71e666f8569469be23098da9eb181a9626ac52ac7d2e5654d92b03a2e42fb1e4\n\nKEY: 2c5791e798e15169dd99b5eea70c564d\nNONCE: 922a81ba2e9e0c44068adb85\nCT: 21bc0b3425f4340e426dfa4d1c24e9888c23154bafd9629f0f5191bb1da48088\nAD: a1215fa990898fc919947d8615992b4750129c05a6ea05fbcabef8703958e94b3abafd1bbeb53a4e3c9bfe729b8c1787\nTAG: 52248f07cf0d3519e746492bdb35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a0461361339c14f72b6f3ab773be5ca\nNONCE: 579789ff484714e069742222\nCT: 858400f2c8a4b90380df8f006cc48ecbf583e79b6610fae312b717f21ed20ca5\nAD: 209653bf6ed1692fcae8cd5244576cc62cae90c49ea52c28c14bb8ea3a435b490c3b1f5a07586dfcc884039e44c2a01c\nTAG: 3b2365366aac80d5eccf9ce67bc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a20fad23179dd8b7bd670b3c415179b4\nNONCE: 0eb319742e1e129943a2be6c\nCT: 255717148d9029635cd837ec9b3cdd4dc340a6537abd13e69e5d3dfb3822d964\nAD: 357ef6f4e42cb2da486b244db485a3d196f8f97c48a1218101b5c890ac4e7c84b2c882087f067367541021a6f983770a\nTAG: d3c80c0209af645d9a0cbedff362\nIN: bd1a05eab92d975f8050d0eca74869971e432bc8689096ae20ba467e2f086b2f\n\nKEY: 0651b6ce81a86a8f0e620d3f3ce31d31\nNONCE: f5684ad28abc3cdd299545aa\nCT: 7696695240f4a3fd0810463f81f14c0281ee66a0b68aa52b61aed51eb406b2c3\nAD: 41e36cf7cb254adf2724ca46dcab3ec866cd1214c0e8d11ac7b0549938b7e71020a0e6fbf20c358bcb1350b29cbb2063\nTAG: ee64e27dc6b8d86fe8f293396c1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db8922b348170f90a344ce3791d0106a\nNONCE: 38411abc985fc405f37804d6\nCT: bc12aba2452dba2e9cb7cdc47f21bd114333fb3d1b0cbab67c2a9a795b76f0c1\nAD: 9815d6f2b01592e32f8ece3b9b9ccf241873383a32d1f1aca6d58c760db67c3b1919fc7477412532123ddae52226beb6\nTAG: 22a10ebb189658417339bf507b46\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3a4f3367339156a4eab59034e096b77\nNONCE: f9c0aa316666b6d33520f54f\nCT: ad7e5a8fd25f9b11970bc6078e2c8a0e6698e8cd27ca7c35327b08b2e43f16bf\nAD: 9f427e8668c75b531c4b7c2eabcff7b45e53181878bb1692452fdba3f9c0e4c05624976cefbc141db4cbcf1ecb846a00\nTAG: 9d7777eb9dac2e5d15c22f6e117d\nIN: b4cea3d3d0e44704e7715a210b69ac77b8b563b836031daac114e067018efbb5\n\nKEY: 7ead93cf7181c6b986b7b7c705bf3b49\nNONCE: a434ef5f77ac868f1fcdc9d8\nCT: 38885fb6ade1ff70d10b106a390a2917ca89ff47d023016aafc94f2654946380\nAD: d8d413616f45e6e73a615275cba77a04136786575647eb6cb6e52d0b2ed3400ee0b555dd10ca2e4ddc6c39f626662ef6\nTAG: a61bffe0da72212f446a18ce44df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4f654f557df14a5a99b47438964024f\nNONCE: 177f1c0e880feb205dd5f8a9\nCT: d745a50952e48ac45b5d0105ca73746925f000d9a7ed30228588df3483fb2837\nAD: 7f3bc3fcd13e00a0ad7e5e73d05e84db17c5c4d48f23ace87be4d08f2b9412af50599973b6f336216a880d1dff1aed80\nTAG: bb53579bad71418378d17bf3284e\nIN: f82eb2f3c95f8cbd29c2d776b3a00b749f8eb1b0b44c798bdbe7fb8f1ec29436\n\nKEY: 3ce70e9e313c9042f0ec4622d983f329\nNONCE: 173e4bc7e26c1463feba1cae\nCT: 11de0339a2fcf0b3235c94e1a1671cce4615074b48458c28b50b85bfbb748582\nAD: 0ec4bbefc9314e8042a05c5cb7aadc3502dd3977b1a1d6ba23d13da3a0331158b78f1fd6b0ec766ed12a37e26a1dbbf6\nTAG: b52765b29f61c10d2ec4d20e469f\nIN: 1cfb028b632907edf1dc8b3a14f1d7bd5e4758abd05d122e34c8f2e6dc1cfb26\n\nKEY: d48ee76816956c47ee99f9a5c6a5f894\nNONCE: a3542a2af8828fb917b3ee97\nCT: 4bf600c172323e9cf15891f37908431de8de930b2be68805d0ce0b72d3eb5c57\nAD: 34a5631becc3a3ae8fffa18f2c5381110aa15b5aa23da05adc3b7097f7413e1dbaedbfc64eacc398c703935d4be714bd\nTAG: 5792c9a204d0cf9c8cafdc40089d\nIN: 015d03acbac4872d2d82c618cb3aa2535d1cd955f004b459d20f191b55c5c99d\n\nKEY: 216b77901a9ad9a67b39416ac4ddc621\nNONCE: 5c468dfa6a62b02090b32ae0\nCT: 770872aa9fb97e37fc1f620322ddd65d5347eb1c06d046eae81bc88263698f0d\nAD: 4b7a75476e0946610ef96493038cfe5228babfc3398cdb405d0582fd80877d02ea7d209fca44d7c92cecc1a8332e9ea4\nTAG: c7720f8dc0a3a4a4c47e567e6b25\nIN: 1435c459ec28dec44085868d8a13cff56c5ea9f54a41af994f8a94c82dde644b\n\nKEY: 2abc20924c536943c76cb353d5c105f0\nNONCE: d85a8063b28b56a4f16d746d\nCT: 8e90922648275352f838f2a1a7941c467b5818f4f6dc79e9f0f324b0a0b9d4c0\nAD: 12eacc3fd9cf6cfd12e040134e26ee04fd6a7e7d0025ad942b71a35a8db5aea486865d20b23337432980505e5ff20e47\nTAG: d76b05e84e9dfed3fb7543f87d01\nIN: ec41c790a20efa3424949ea92c45f2f1eb581a6c036aa4a2f37ce4eeb166242d\n\nKEY: e8a11f8bd1b5e7b47eb24415ecb7a6d1\nNONCE: 01f779a10a12053649838f3f\nCT: 70b8b084cbd141f66cd098d6eaf186e892bf1261503cee9c06efc245e6edb7d9\nAD: 298b9db8372c3796e73eb7d6ac5931f56e11c56920ff93af3aac7dca1ae7343c20d970906320cfd571bbda2e7de53782\nTAG: a8e6aed5d9edb6a972cf9a66df09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b809cd56076f6d271e418f9a84fdcbd7\nNONCE: a463e59c4ecf5943ed4c6b2a\nCT: afdec3e9beff4b3bed0df27ed416a7c5baa88a58a900b07b548d3f59fa9b77fe\nAD: d8fa188608faf563b258f4aaf4801547563ab96ebc1f7be8792f5cde40c4be18cc88e0fe3b3b6e6de5a351dc983bf17c\nTAG: 77331e01284c88ff2396e0d6f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b93d8cddf544011476f0c2f9ca740394\nNONCE: be5d512e9670fcaf6fe8083a\nCT: d5e1247fe37c7b7f77ddf704c3dea4c21b75c07b9f3e01018307020cc7d56e45\nAD: 013a066ceeb434aa50121829ffe9c3022b94c60e3fc1f3629fa31b2a7e3e8ffc5564647791de7528ee11c3dbb46e6d5d\nTAG: 7f2d63fefae3da117be62c183b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd055c092cb3f2a14077683e56b7c990\nNONCE: 8432671ec03c0a7b7c81f5d0\nCT: d651b06a0a945d9a684f0d6c64e27355031116adeab8cbcee39fe5b87acbcd3b\nAD: 61db4d1399647a26c749134720909bc2796047f8dd0ebcaabda45b03e1590c9588e08af505f26f7fc460facb9454c0c3\nTAG: 416c025ca44cb47ff94a7378c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89f328485dc5d33dfdff27c2ffb7b591\nNONCE: af641b43267dc74695669f5d\nCT: 99990c603d20378abecfc124aaeef453d04168a2d6ab", - "e373be1ec47242c1a033\nAD: deab5ecbf981bfa9033831126b3333163a99fd01422223959d2d446a846bc8574d2cd7eb8da6fbefaed22c6d92bf0d33\nTAG: 873a82f0a39c708fe9c0f26179\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d42800f75b0a2a614b1a0b35e7bece5e\nNONCE: 4a8218676239a78987117c97\nCT: ed0885caf7eca6ffdb9d4674b8aa0ed9d906cbd02db729d145f8b6bd69a9a912\nAD: a3ac377871023474ee4bdebd5206cd8e0c3b43088d47f034127978dd89cea406d439f944c4128bdbc12e009c4de08650\nTAG: ea27db3994e4b43487b57b9638\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 092c4c202947fc1039196ae65b6b3c01\nNONCE: 7ffc26be1b1092ffe324fb49\nCT: 182a40145e0848b0038bc86414551686f7ea55bd2831be86d535f554a40093e8\nAD: 317b2abbbcbe0dd2ca335ec3e537bdcc9a6816de324b5b2946b257c5391feb45d386113c8b42b901e089d589e6d6b8a5\nTAG: 8d77440ab3b5aee8dd17901dff\nIN: 00e12679102617883c66fb82e74a3e7b17323a83fc937fefe17df526886d06b0\n\nKEY: c9b5086f1f5b6f4cd1fda7fa8196fa47\nNONCE: d392538b83d8f6013efadc94\nCT: abd71abe811ad11eb6722ee4985d1ab03b317c1996fa19eb143fefec98eac561\nAD: 87a326bf492435907d0207eab3b56565ab26a8342bbb52f18bdb790a40a53b83181fdd416a8bc225813453d22163c368\nTAG: 381d18e812292ffe60964318b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce0ec2355e3e5cd72fc9789f63d36c96\nNONCE: 03279c93ae6dcd3aab853e4f\nCT: b5cb8bc54641468b20c0af581af1526dfa96f92c990e9db4a183fdeca8740f9d\nAD: f5a53ed7085ab8982ea4c0d9bba2bad1dc0cab85138f0e151d76adcec9e1d1def19b26e384974b7ef5d52c33096f979f\nTAG: 0e16230db6058920d0e7f4a446\nIN: d4ab8adcbd2d8ac11bd0dfd4a1687aac41ec051532f208421c334cdf7fe920f7\n\nKEY: a03cb71a980843e616932e20399b0112\nNONCE: 282c84d42f62156f04d81592\nCT: dac3471d3abcf13ee29dcc3141b90b641d3cfd797452c175d723cc8c9654bd6e\nAD: abc46b600f3b300fa9c77de4b3b1895539e821739cc36d22c2484205d656bb358670126a9a7bcd3f1e09673122dc1ccd\nTAG: 6c1a14637eb592739b9d18904d\nIN: df0dcc1aa6886613fa6b43a543e644a326f126c51a82e9efbaab20d379bb28d7\n\nKEY: 5de4df6bae7554ea9db7db342c5635c2\nNONCE: ad763f34060f91a5c53335c8\nCT: 4e736597dfff4609bcee241c4dcc269bf13de8454aa9864a75c4816376c76f1b\nAD: ac4b8b402baa1cb97a12346c40492ece35df9e512488fccb38eedca26221e08f548146b4b5d25a06d103d03d44b24226\nTAG: cd3eee2a500b371c65a4065169\nIN: c1c9b92f70e3c56605129ad6f35fda75e9bfc880829938fc2280a98365ef4197\n\nKEY: 6edcd9df5c0d1fc8d816a09caffef1df\nNONCE: 759b8ba4ef42aa670c32b50a\nCT: 1460383b00284cd0ce7f0536bc1ab853b37c4ffd77d3d472e06232805f6178a0\nAD: 6248b1830da871f5f3c32458f76af14946ef241df613e74dd06e41cbbb9537fcdcd1d877a63c7d14d325800ee531f181\nTAG: a61e7a10964a151958f0b075c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd572f9832a5d064aeba704d67b29ce9\nNONCE: dcfe58e30c9764929a996082\nCT: 9e6be9168000094bbf97747e155272bd0fbb4ba8af74774448ea1a06d752d85d\nAD: 82e1dd428feb041517e475775d189edc04b0444d92300948f9e6f023dd77a700b74cdf3abea1051cb199fbe4a391c3dc\nTAG: af73026487816f001f9607301e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f14ed1baf3e0db8bf0c471f3d11335b\nNONCE: 2a1e88d6aaf8ce5ec25794aa\nCT: a31509ff749e998686646a98858b20d8a77a14d710d34ea0415d22f7c6589daf\nAD: 49d42e3d4deca5939c72265d9def4d555dbfe372b7c89f03740c407b27590d75ec77352f4eb14953f6bca603d72e4cc2\nTAG: d311864cae74aa15d5282a9a71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 823c59be9c50d6fdce318ed15070a620\nNONCE: 6616cb22d4ee52636b282b71\nCT: 28806da0ce8e45f0f8b5741b7623b9da4f6fd919e708bddb201e0f7aca0cc0bb\nAD: 96f1bf0f642d3f0fa9667c178d08f918a3c1ffd93d1b24a7a26fa6f213312b339460efe074c309375a7a531e97371eb9\nTAG: 0a7da89a3a53493d3bd7828189\nIN: de084001595abfe7eba8762b33c52a3e5aa9d35d1a3d1f530033b0595e1a99f8\n\nKEY: 62a8ecc963ddcd918f49256a908bf800\nNONCE: 331d50bee1fd52f9948ee393\nCT: 3be39c1cbccdd8d76323a0404d42861d3126d0ea83201ed579733474bc75060b\nAD: d706d850652a662a401fdaa3dc742dcaa8ae489ca418d2f5180dca65c5477095a03aa25ba029df6e617c34707743a164\nTAG: 3c91497dc209aed58177e5be3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf8c950acbb2fee5f0d34db97435b42d\nNONCE: 967a2661cab9dbe781084b17\nCT: ccc2e0b6d71fd4c87f5352a789d2bb7dfc59d5f4cc6b4b852a40e8b4bfad9a8d\nAD: ac50fd9cca1802d909aae4208c644d29e57c508b459778f33e1fa50cd8a04e25b3194db794a974d1d80cdde9c48e3fc7\nTAG: 1f029b5082c224a846a469a5\nIN: e5a524d6a6de206e65caff05477a9a60fcf5bc0e9569fd06e8a8758baebe40ca\n\nKEY: 60ca29507a9e460ab96d4820b4ec0a82\nNONCE: 9eef035ec175d47bf872334a\nCT: e6560a933f24fda1fc7cf1332c735daf5636c7bb2d976332d19be81ed4e2b87a\nAD: 0339bbf400eeeeaad11d6546e80bbece11cc19ccb3758ea0f0a170aca036ba66c27e996f4bb18d55d8c3ac626b1b156e\nTAG: d79ab5f7408bb30c261c3d06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 370a82cbfd03b621264d8d06220cc927\nNONCE: 1849f5e395db65ce3b8b1aee\nCT: 5f00f1814e28945b086435bd950498ffcabbaa1f7c045d4c156d4a3b3dc80b43\nAD: cd20191f6854a42c88764bf3c09017e1464d9a9b9d1813a94ed07f9f07ceb2d278064a0b3b02829111bca720c5c3734f\nTAG: c222cc12b765b13c2a3461d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e11459bafbdea6f8d609aeca65363f6b\nNONCE: a09b50751e6176644763656d\nCT: 3796ad07fae1c56bf0a691420ed94ff712cce3da2c0d0a7cc5750c859f73252e\nAD: 23e868e60e3cb4d7c05b756766a13c70b558bb2cfde5e0d4e5b4396c2753d33ee10507a8f0eb322a0a6afc2becfb1236\nTAG: a01745831cc46c27ec84ea4d\nIN: 2eecc601b24b2bf6fa643d924d25d7d961860f24873af909a7b8013aa3a3a990\n\nKEY: dc8de304297c13e4045c092c0048d471\nNONCE: 9d39b58d0a068287a271b325\nCT: 144f6db461c3d2eab55b2278cbdfd6bdb5ed0bd85b4db663375ffbc28eefa6cf\nAD: c4193527ab6d878c969fcc2df5604d14fcc70b6e382b5fa7525f6063228c4602cb884d1784f22aab2715c08d0bca624a\nTAG: aba50beda24ca81698cdc425\nIN: be79011d5e8b2dba32f99020bf01f35aa5bb808f02b74b277fad14e2da627782\n\nKEY: 40c552512b73e9ef4d72123cc73d0486\nNONCE: 5bc9c8de266d08072e88ef46\nCT: 341970e40f92a7d232f1704a3eededc792233696a4097a790ee9fca4b8e4d4a5\nAD: 913c7a36f6e837d04790d7f578e95119dd9fcbbe8e80ce4ba5b3569a6bbd117bf9bdfa9304f813919e730c896c6b48de\nTAG: a51e86e52f0d074dc69c0595\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f07adcd7d1b2cffd5d73a88653a5c32b\nNONCE: 2edff91de9d603abd9fbee8c\nCT: 6020d6d8c8d41251139da048acd171690346ca4dc8295c013c05bcadb1d1711b\nAD: 5b5cef31dde40433a790393c20441ead361cc5c11f53f8c9d85912bfb208ae870ccd45b040c2add8fabea629d9eb26d4\nTAG: 91bd8eebbb2db145580b7cb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 516ec9dc5cb9f7bffe6b60fd9ae90dee\nNONCE: d5743b2ce07390c7da8d0052\nCT: 7be1b041f4cc7f273f7a9e5310fe38a6e7f7822e4494d7bf5691d9a98350ab76\nAD: 54e169dfa60c6360bd00554d0a6903a1ca2bca7996d85d78773f2fe54d7c2d7e54105a38e645c7d71311c991d58e34dd\nTAG: 885884fec5293c13d2ef3893\nIN: 2a53f15909fc9c628c458fa437fc770bd2d556e97f832a79096b5b9b84316764\n\nKEY: c2ce7e9a0e7d1ab8424e041364649d84\nNONCE: 7456151cd5a1d08f7cae6e8a\nCT: 12c385fea55ba8d4bb89b08739ba33ab6f7a62b601f3e4afe25a83d890af4c9e\nAD: 519e542d8eaefb5dce3b580b783d31b16d0364769eaa66448e59c11fa71d69c4d8e2f1f760cda7f5c07a29be6f9db22d\nTAG: 2f71f69ca864d1d91b10e340\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89cd3680745685cf707851b84926edb0\nNONCE: 62e0f4e4b201c6cbd7ba106f\nCT: 5b8c92f6da36d5eb9f3b37c097bd7c9415bba21448d2ad9718597f2daee4fcfa\nAD: 15c3ed0f325b6114526efce2c50456080389656b1fc1f4415fae0b3f835561aa6f5ce45a64a32f31db5527a0b84a98ba\nTAG: ac5cb5b5e4e6bdc7d5bb1560\nIN: 7e9376d47abd17b0276ed9266161d8c3d53fe4ad467d7659d69dea7b5229a7b7\n\nKEY: 6955d7e4a40ef5840d03616ef7542378\nNONCE: 56d30f73753c1b2e573563ed\nCT: 04b04139f4cac8f8de1e0e226efb3b0864dd8fe7e5c4721bb67e5107c680634a\nAD: 6238fd037ca6e77b054ceeaa3583677dcd240783fe74decfe4ad7d7fec82def79fa0ec78c0d71c11d627c8c3ee5144f9\nTAG: 838fef41e0d002b09756b138\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1762e6a9ee63a326405444c4aefb7ce8\nNONCE: 7014f52c1456b77c88eaa5ea\nCT: 08d7fe0b9ca7db00fc151d1453d9df133a8bc1216756b34b964d23ecf4c578d9\nAD: 17a7ce9e9dcf433042e46174b5f7a67493ecb34236860d090aaa98c9a3f0e33fd52c71a455f8b35761304a88fac47d46\nTAG: 461a977a15fc418ae2c0aff6\nIN: be64699e81a0253a02c51008fc64bc59620b02fde6988967924230997e8afd43\n\nKEY: 4ae7303e3200339b5d903cbc595631aa\nNONCE: 8cea209e21d61a478034c525\nCT: 6d078cb6ea6f9e43b6c4c13fa7ed1a8d72d2e3113826d13d48db7f3b5bd3b629\nAD: b387863847d176151d763e61e54210732420256304c99874a3a477084da1a41b92d6a7ab07fc389c58805ca056afde8b\nTAG: 90b11e1d458466563623b136\nIN: 728bc90087cf63e6aa9771d25729c1a16c013b4489454a06cf15a32a43b614cb\n\nKEY: 94c14f961b4963f1ccf345f8e0194050\nNONCE: 9570344c0729d7a6761ab8c5\nCT: 41d765f75d3c62043a0a2f06942bc3f2863412b9f14975caf68eebefdd38d607\nAD: e85836214223d9d8579f18aab7d2957802d5cf52b7eef3f6778f84b3ed244293fdd07e5a722e71adaafd7336a4d23ead\nTAG: fb0cc3090e4801327adef08c\nIN: 6231ceb88f73d17935ba47fdd62650fc8b4a9d99dc4f7ae50b2b31d6f400e6a7\n\nKEY: b1785b249284423d6c725adde556dd12\nNONCE:", - " be7d280c3039be36ba1ea3da\nCT: bde9d8b4c040a58f4d3ee5867ee210032426ef5c24930eabd6314ae5b32cab15\nAD: 5ef8068abecb93a760abade4784416404160a6c80d486ca5c5211578d6e77ce7eb275d9b5a3a500ddb6db23199f31519\nTAG: a3a8a71c9839be1c24139675\nIN: 07dc57d0e6af453fad295420108e9b0e66d67f64191574bc6c0ffc1ed8923c0b\n\nKEY: 93cba1cfb2d1306f5efd90f67f33d294\nNONCE: e9e3d3fd3fe82d6fa1ef59ae\nCT: 4e9b1f82904a0c57b843f523f9431c3aae218dbe854dec36101e873452461fc8\nAD: 93612609c85432d5abc5e18d90c8341289625354f1420a28c25fc755ddba7bfb0ea2174d5145c53c22fad421d6a2f4d2\nTAG: 78a3de088f88d402\nIN: 7f944c20679ad419a097e708cde22f522284122e8e7f0b911c16e52846c0cbf3\n\nKEY: 9460deebf951448a5bbabd2bcd573cab\nNONCE: 2a9e1f9f2efa96e43a21a6b7\nCT: 1686d88b312d6a16519ee476a1e71f64ed83874351b1969e473896583430002d\nAD: 0eb52fdcb1ff45f7e60ce26bb4ff70402bd72eee263c1df1f32550b826b8ff6c5c37d303273a6b0cf008ce83bb6ed193\nTAG: 1183ea416742df2f\nIN: afb1cfc39ac899f1397c2f90910ada4f225711d61b6ea889abc1714504645e21\n\nKEY: 088e10de6c0d4925fc59fd87dce3d67a\nNONCE: 8c95ec7e82e6b9375d12d4af\nCT: 0095db31b86dd177319d5c8b548ecb318c921f824fc6da61733b88f70f6825de\nAD: 0c31e1e6f8d7e07d5f9f1aae9e4680860204f91d6a3f188cfa95f8f8c6915f1f8f568195b3b8302fc6658d85ae2c8b60\nTAG: 09db6663d8cb69d1\nIN: 9d03a6dcb41c09aa34af32d889dccf1ceb3296c34227817272e804c4a1376ff0\n\nKEY: 1bef96957d453c329a4c4583cfc81dd9\nNONCE: 152321cc7d138dc4e59d9fea\nCT: 3d7b007ba4f1288f48e17a31582629644e81ec599b0ebe3af4f7224be6a44c2a\nAD: 555f4b8744ff345dfb8715ceb6a90ad0ba888204f9d1f8e15c1614b39f889e235c3df842e30d7d4e333b9bac697eb063\nTAG: e19fe4e090d2800e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e1691efabc071e852e58960cb5366c1\nNONCE: aae1ff3c6927a1f6d28ceebe\nCT: a00a9eeee1897b7c7dedee936087227e7c79d595183b739b6f94c55a5abf1301\nAD: 4ec8acd962c39df177797990569fa2e5eef5c40476fed5c7098a4c1dbee3c96c229b844310d7971a777107cb83205991\nTAG: 04b3cbea5761c713\nIN: 4ef98712d7e23465395ff9d71e32773b0d3cd0aa364eded759625fed86199545\n\nKEY: b84c99e8f9844ae4c1ce2be8f5958f95\nNONCE: b45bcdd38e70ffc9f0c1a189\nCT: 612fe825552c7430e3c90447ee88a959be8b88228f9af500c7d61d6d0dae57fe\nAD: 8ea4eb00e31247f8d466d0097a0a51b333ec0c1bf9660db2a4c65e8b8bc1fe52ba81fac53c99222c0ad66b3a8a9b7372\nTAG: ad940d12590290fb\nIN: 2cc15729b0473585bd1ffa2c571e8f929c2fd2b0cf68fc5b679572896400c7c3\n\nKEY: a3354862aaa8acb5550d776340d59829\nNONCE: 8b49f51908c6a7e6dac0b321\nCT: 8e8cbf468ae202da93651f5aeec64ec1f87e4c1bdff64784290afde229bcfb9d\nAD: fe5c12bb3a383996621444949f00eb5e2c9d5617c819b969b917447834c4ac2293c30e82a63407f384de4643d1cbc851\nTAG: ae9ecc790a97e969\nIN: 6394c7dd1b1fd9076ef05603d6e5790e6e12ae11d6979ff0b516b6c08b46c1b0\n\nKEY: 5449caf04114876e00c065dfc72729ab\nNONCE: 9995ca0cf91d45fffb50a709\nCT: 9542e606cc356ecf983b54f74f071fafdf6a2e6b84d5db83045b945d01bd25c1\nAD: 6318424ec58c6beacc87e577af3987adf89214ba7cf4a6db83b3edaa1d6c395e1a8454f54145e51e136773fb089a68aa\nTAG: 18d55d8765505df0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a41ee007b61cbacaaec818ec5f6359f\nNONCE: aad14a25cb57e555eb8526f8\nCT: 39fafe2423f060d733ba00b5a90004f55292ec91698676b0dd7d02331576cfa5\nAD: 9a0c7cc09826ff711cc52f3728eea0295ae637c9934ea14c3cbed413346f2920de126c794e3cc548b9d63a619ec2f291\nTAG: 5071f9024de45d4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17e1f1de5725ebecf3c16281ff78a903\nNONCE: e8dd537a8233040c2e5da214\nCT: ef57b60d9f7d0a96c6c9f5c26c02bb0c41463b0f86f7835e2cb1828f4a14ff88\nAD: f625baaf87a86e7a2f29bf713de16b89f9ddb5aa3aed8d86a42b64aef41728ec3e545bced9a7b6fc55eed48687b245a6\nTAG: 96e716ab8d2f00ef\nIN: c57347bf519c1f05dc9282358ad632799771cf96688fb021c7b471fbfce7c31a\n\nKEY: 2d208e0da4de4128b39c5565e4e3ea88\nNONCE: 794b590070b5e3094f546b47\nCT: 0aea50fa988979aedd5787f2c35baa30f1cd662129d76622a3145a0288c613ad\nAD: c20409de3cb5618836209ac155f2453a2b6031ecf6ae9423bdfad2a7f2ee29be9394d192f369020afda37fecc836506a\nTAG: e9f32dab708c0264\nIN: 2d5819e3aca927f2bf92c3f920521e6dbc7cbc4fa077c5508718ef8502aaef43\n\nKEY: d7e63dd774bb1d7ba169f981842ea2d5\nNONCE: eae538df1bc3321f9aa3a894\nCT: b5ef14ac7c03742719cb8f826f88b9bffcfa8a1764c62f1f19d924d5a7b6eb9a\nAD: 3108f225027326081117df6b4102d2bbd49a5e6e8a492aa9f8747447a9135d17e0336561b6af9df81017243edd064692\nTAG: 7682113099943702\nIN: 266796c7a1022d11725d292a7ae4a63d46f6f70e1a3a6ec19484a34c41c7a10e\n\nKEY: 9c700ef3ddb8c72298bb4afce201be80\nNONCE: 37e28f106beafc4a7762de8a\nCT: 43e97032648a4274d5db16be0abfd71f5ad0b305c5a599d38d1e92d72eab0f13\nAD: 8bab07c6ee06884863e4ecc0bd91f6e4326f5bd1f5ed540f35eff6ef360d9f7410fbcb6b12fa8ccf603ab0f5f29ea6bc\nTAG: e396767d1512fe6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3dd3f5677512135b17f611ae86a25dd9\nNONCE: b145d7f81c89eb3e77b53d15\nCT: 1fa9a6cc8e5206c8fb4e8b112fafb95c794f504fc5aeee3dffd10599c89d2911\nAD: 3c15afae79a12a5c039dd1439a217cd425ae6a581c37143c133346db22dbaaa6412fcaf44447101648475e969d245914\nTAG: 4c2b8917475aee1d\nIN: 413cf3c8f2f4eaf761ec9e65ec835653a5d401d465361a5e7c3d4bad035f5ece\n\nKEY: ae6c851f3fc1903da94699373c7d0e3c\nNONCE: 0ed66071e75d1799a4505d3a\nCT: b46b6700bf8bd1cdcd834fc07e6978dccfd9548662deb23dc76f5189f3b6b3af\nAD: 380f5c5e0d5ce3f6609339bf0e00f73926a48477272af24f2bd5c5571ae9083642028af420dab87f7a7349514b992da8\nTAG: f06032a2d913aa76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 326e9dce26faa59c5c7ef2db1e868332\nNONCE: 8535c60fc3ee34c6a1789b70\nCT: 669ba7ecbfd417ec67afab11cbb1f5e91c7a9f64be63ce985da39c39e1257bcb\nAD: 5533182e28a5a5660f4e4fd7bb47aae4b0c9df6b40716948feae0615d44bde344c33041efd2d1b17da1fef774ebe42b6\nTAG: 38e4528d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b4362b548a6bb0c9fc9fc3cce6424a2\nNONCE: 527fc3125dc1e599e361b940\nCT: 738c04bc0f9ae626e7c828563ca9b7235a0c3fbd165f839f55295449ccce0b0d\nAD: 8552809354b7c92c04f30eafc54b107c9f71a06024d05a174c94e0173c3e0ffaca32ba3aace4b987597ca10831bdc667\nTAG: 7dd57e1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2623858ada47895a66740b8462df0d71\nNONCE: aa2642b0b77c3e4043a7dc82\nCT: 87e3aca6ae0e9df4b8718513cacca07a219d25c4e2aee8377d36ddad26f71350\nAD: ceb8e9ec6c4d5cd51ecf22c63860ae28c14b84ee7e9832b346d2741d5e7ca2cf0520288b4571bc1788ba40dcc5eec0d1\nTAG: 2c486c87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a41aefcf0f104cea9258ac56150098f\nNONCE: 257ba4208adcaf89c00fe5a7\nCT: b845ca5595c2b9068fcd49cc2483fc0a63519e5d895131dffb055294c0afcc30\nAD: c90829cf3c7a8dc9f5e5fb5d92382206b78d117c14e486ec8d3a0f42ae70c6d68444eeec501333551428e55bd99ca984\nTAG: b2bfd512\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96b6253220e8b7577cd9a159e52a3161\nNONCE: cb7540e61c31853602beea44\nCT: 3f4cad605aa32566233b7cbd934e7c434f25d259faf66f87a46177271e739be0\nAD: f63dea083bd21e4c61550d3615392f83759a63ba1ab38354e9832221f0dd73e7241c316b4b147bed988a8560dec0964f\nTAG: cdfdad61\nIN: c3c26ef68584f590c68a76652be39146b35283e2faa4a6db0e40b10e99ea8a50\n\nKEY: da647ebf9417edc780e44d79da6d9214\nNONCE: 153b390604a1e4fff6b9bc3f\nCT: 288dd9d46d28e1ab15c0e39fa0430904e0f0c5ebd97fe3e09d5298b9d62feb13\nAD: c82914a38e0434b3602e3af816492f13deee52c9ebd815e83d86d7d740cecd1ca40bd9bbbefbddc1be76669654f7648d\nTAG: fe99a3fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32347cc99d6081405bef7b4fd8a5ccd7\nNONCE: 54359fcb486dc5d114e478bd\nCT: cba880b8a843b4c3cf6940ee718935ca3373faf75a05925eda36f93cd3f9ada4\nAD: e82e774bfef00da6fad152e68ec379997f333768ded2df90bdf60943f6fec51e3f218cbf12354b1685d6be48ad1af0ec\nTAG: 25bd3a9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fca2ef4398f0b1b84ebff42829b8efe\nNONCE: 272c033f1b989137e6e76d01\nCT: 34cf456cfda34afe3be00d5380724fdf5f6852d4597dc481d1457bcf0469f175\nAD: 04b085929d852ecbcff8d21150ba443fe39bba13536ed4391d95dbde15d3f6cf7c0a136f5b1cbf0995c3732a3f6b384a\nTAG: f1c55251\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04b274b2e1074aedd8558a00329b0435\nNONCE: 5f08ed099ff055d335dc59cd\nCT: c42467a70b78231bc2509a201cacfa4aa76838dc2e94212887e22c56902970ad\nAD: 335dca65d0894e5c50a83902e0fc02aa693a86328e958c0655fc0ccbab06c7850da0475f884b9cd71be4462819508c06\nTAG: c1f8860d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 898dead90d3cb304e4841caa3f7b0fda\nNONCE: 9dd6261fe61e6de1a78a3bbb\nCT: f656ad7a05e75327f0b30a6dddc9d11cd7126ce0467e7785525deffc5a473c35\nAD: 0e9725d7e91bc156c0afa0bc7da0a214997e747a8160479f01d25c9e9ef73d39815731dba463dbfc256818f337a7867c\nTAG: 574eb73f\nIN: 7d9bf420f0761b4e9c69e70e9f4fe3d450f6924252a9a56c0821f5604d1784e8\n\nKEY: 1a671ab3aa2dd3cc895ecb53f58e1a5f\nNONCE: 1b88d6f69e1a7c2524474009\nCT: 7d5976190595ebe74c76c70e0e4e020ceacdba52a1e2de3136b9beed867c4e26\nAD: 7058ac392d4034373315a40ee88d7bbd2391b784895bc30124f4c022994be07027569420f11a721414287d4fb4adfb0f\nTAG: 18bf8476\nFAILS: \nNO_SEAL: \nIN", - ": \n\nKEY: d19d8527050fa26499b8732cf6ecd418\nNONCE: 71f46119d22ba0cc9b752874\nCT: cea0e2e9c1cba06c9ac2eb7c275b4d80ae9bb7a1d0b66d80a46c8443a5bb5b96\nAD: 2ef12dedba92d04cc25b6818bb78841af5d6e666bcbdeb334eb4a84b7a51d701688a468ba70ffde11d49e61cd77323da\nTAG: af00321b\nIN: 2404730b9d931482348902bc0d1184859e57b602e21493399ca64f19a9f6b0b4\n\nKEY: e2a3107d954cde8bd95f129d55d33147\nNONCE: f06d8ede08939ff1f78f6390\nCT: 9b5f9ec7822175841a643bfc32a4a04e45c18501c47425f798e7029eaebf126c\nAD: 4db80d24337a18c06b11e302fa90d870abbb037ad533245148dc19a0eb469b0bdba0f25f58ab168645b095b2c9c95acc\nTAG: 4b12fb40\nIN: 95a09c3eaccbb0b298b8147ebf766b0023ee2e7d5f95c68c43016e20b5b6cc97\n\nKEY: 4585baa7ba2d00d26c2b15affbb0dfa6\nNONCE: b2e095004dd9889d83d7c44e\nCT: 34a94db709917e11d02f63f922fedbb0553a26714f03d4a8183a1550103436e3\nAD: aebf714f9a0e1050e323dfab77d51e29309786e2c1c2bec6191abb1f0e9ac24d8d8deb42f00b47b2cf36aa37ba2a88c9\nTAG: 31a1bb60\nIN: 0c7ce0c9ce28ec24a6673baadc7f84ea41f76ae19f009d108e470e1883967f67\n\nKEY: 6fd65cf58f2d860dc5489ad1a9c1f9a7\nNONCE: 83bf0fb0a837fd65581cd841\nCT: 3061eb17aa9315bcb01a489ad6519adde3770c775912803c15ab13be36f1bc2e\nAD: 11c92abf600865711c6f60102ae2dd4bc9917706f4b0b1bdc0bb0cad43f4fc5d10220e1c3b6760381d10d13b3b96d985\nTAG: 1ebbc0ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07a6be880a58f572dbc2ad74a56db8b6\nNONCE: 95fc6654e6dc3a8adf5e7a69\nCT: 095635c7e0eac0fc1059e67e1a936b6f72671121f96699fed520e5f8aff777f0\nAD: de4269feea1a439d6e8990fd6f9f9d5bc67935294425255ea89b6f6772d680fd656b06581a5d8bc5c017ab532b4a9b83a55fde58cdfb3d2a8fef3aa426bc59d3e32f09d3cc20b1ceb9a9e349d1068a0aa3d39617fae0582ccef0\nTAG: b2235f6d4bdd7b9c0901711048859d47\nIN: 7680b48b5d28f38cdeab2d5851769394a3e141b990ec4bdf79a33e5315ac0338\n\nKEY: 46bffe71ac52d4cc327b612469ccfb10\nNONCE: 78496f5e653ea0111b0ef4c9\nCT: 8c620a9245557459d7631f0df5935a9c4f05ac7f842e31c270264451090c21d3\nAD: 954dc3942300fbd61bbb7e1c6a00836ec3875e6c12656df3affa4605200e4adf429731f6e7386bf43744cc252db523a322312702af68018853aa39a61ff88ce785ed727e0916057a97fa0c3e6daafba1aa79bf597ccddc4b5b97\nTAG: 20fe30dec5f3a5a8b8117afe65b81ca3\nIN: 59ba37f99a3be7b216f2a70dbc132f4b5839a5a57b51049daf9392afc02d9355\n\nKEY: e306843ece9d0e98edf07aa3d1e3b6ed\nNONCE: 9cc69f1c75cf0ee74f3a4ef5\nCT: ef59d545d7e921dcfefbaab0eea561e1c8cb12d27cfae589ddbf9c5271d41453\nAD: 76f1e842634fc3a22be7b899d5616d125d393432c897f7994012f8c29934ff33ea4fd3495a52a1e3ea587a9116342c3ee304345d5e29102560df81a492799ec689e530dcd3e52711eebb43c66f645e5595abe5eaf8d462049d38\nTAG: c34930f3143b4746e574e653dfcc524d\nIN: 0bfe265de63d70091b4f0537ff4153bb1e07502c55486f089873fdf38a9319db\n\nKEY: d0edd41ab297cb5d5df6b90a3cf1768d\nNONCE: da4ef7e726e3a39d243c8444\nCT: d1c00496494bbcfefb04c5214657e9aa5270cd55e631ea914540312aa58ccd81\nAD: 7a11df8fdef5aae36cfedd41565bad36fffbd6e6d9668135273e226dd83bd3ce84923a158747ddefefb12d156160d1abf3f35e1e689c40c2c0214ebb436c87528b3699e75817192894b54b47e3f508095230744b1b12f699cee1\nTAG: 7b9c7f4e5f471036ebc16c825f7e8e7f\nIN: b9077e1f9787facc6fa5903b03d90af119454f8190f87391cb356e277cd3f06c\n\nKEY: 291567951e7d6e7442261b66372b3a6c\nNONCE: 5a60ab4b00333bb34e292511\nCT: 0de6fe0eb4d94284388068226a84d6f86f181e320840d3f28a2bf6b92a17f7ea\nAD: 48055efab58264015eb49fe444de55edca701e09b679ec042abcdcff978e2b7eb74d0be0a84c858301cc415f5159f2a531138109fa5c559e770e6040f38ccf9302b790282458bbf99dbb494ae5c348ee4ab0f77d63b9dba6de56\nTAG: 38af26303a1ac4f8a5cb58420fd34803\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 44a0482a02ecac36d03d074949ca7815\nNONCE: c408ab22ba66b18947e3559e\nCT: dc9d20998356985d299d81e965dd39abe03a1c04eb6829f531bc3d622cdd6e6d\nAD: fde37b7c9af3bbba7501d7b91dc456e32a6af77da2afae3b28c15640f5d99eeda5bde206d54c8def9c60eede741f4e4e50353119bb30e2523f073a7a367972b0c90e96a88a511646cfe24468548e50ff520bd5b8abb2a67d1304\nTAG: e013def1d2c5d1c8cfcf37ff1b99fd6b\nIN: 3a995dd4779114839e2df602a4eca9c9e96f774aefdf3a78197e1a724de86cc5\n\nKEY: 1edd5afd2b7a09e87528172eba3b4ece\nNONCE: e8cc6fc5863f531860da48f0\nCT: b3d8fb923602f6570dedfd35392a78b3c6a824f6b0cae18f767bf17b51dbace5\nAD: bb42f41f140f4b02f948e2e8022ecca7d74208171c52792989df161dad0d689d69e1ddcedc2dd910c6cc80f5759233ff9d39a571f48f42db1491b4d388f70925637bb6728cf2d47c2a9ed62240e2c948755750048230995fbae8\nTAG: 18e61e77a0da2f9212e49d9dbf1e4dfc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 801405876cbb2529d3fbe75ff683ace0\nNONCE: 70c46c7056213d4451f5e5dc\nCT: a24f742c07d0ab8acab04f8fda4da7b5ac05728c0a7d5ad3bad0a0e845702a05\nAD: 12942eaeca76806a5761cc76423240515f8f5d9b0d97557c5edb56db35dcda8a939b6375bb0b51ea7b9b67129304f82ce18f4a89edc75ce3db06a2e8607305de65349e4a6ba2d7ff8a13642caa59efb2b81cc050809bc52dceb5\nTAG: cc03cdbd5b6bd5b8614a456e2e14c6de\nIN: daa772583ff5d445cdff53f0ddfd509ec8f93029ae0809b6ed54a91330ba16c1\n\nKEY: 35f32d1f51d7d568ec80ab19555499cf\nNONCE: 4af3095403b32091ca64c69e\nCT: 4260444f1fd74ff30b0a8aefdf6b4bb39841678efe2ae7bfefc50d5b763fdf5b\nAD: a85fc884c10eb788e76e31cccf459b48d7e0bfc20f364316ced3ba81557ce3cc954357455e2998f3a9f3fe41694a8042bcc42a35fec042f1c24761b17a972e7d8255d0f1256dc8356e02baeff99e6b35203e71e4a95f61227ef6\nTAG: c659d690592881cce6eea2d6723a63ad\nIN: 46eaf310e55f794e5b33429169450590272513b881df740e377c6b2f7744db78\n\nKEY: b4aa6cd190092a887d0450302cff4464\nNONCE: f2dd629677deb47e9f6a87ac\nCT: 84b74187e987fd293d743f0a42943ff52b6cff4710ce8adf387d84d9899df368\nAD: dcd080bbdcbba07f1b9f9daef2cdbc2f9d579adf42b2467454cb2cf5233b753ca3ad04c61fb832e77ade745d600621ddfa4c14601865e013d3eddac8d2ce3733be0e84be1765200d778b9ae1bc087a97e89c9532971ea2177ecd\nTAG: 6d89454ba2e6506d2a4a3fa1339af144\nIN: 75f80807a10beb8dace8bd1200bd8c2589abfa789b71257a9c7b15c0c14a89b8\n\nKEY: 632072de94a0b3aafc8faad0337c3dd6\nNONCE: 0fd43cfaa52a7ede50c1fb48\nCT: 1a735b4723ed2eee23a5ec5706e41e7488b7ae34a01e741ba30c851b7a570e9b\nAD: 24e3af0dd3492e86598b8811e03d689b3802c972f081655320418045ceb7390f52592b85fc90acfa4717dad6e05c10957e33dd1cde30d127b759b2a03f3289f49cf3992d2a154f7230d50dafa57b7e78402946f17371661d1945\nTAG: c5e92a4b0ba5729de2c65c4ce33c0e8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7bcaaf0eec55d449c74b1af7311c5347\nNONCE: beb7a8feae23175e9920b9e2\nCT: e523e45e26e09f82af160d9965973e933ec5416a5af200872f0a3f5ff9121438\nAD: cee02585c352bfe634591b2160ed76fadc3d35c76ab99687d4f7d1462d05ee25d94ff565ac77e7d12e911b07cda480e8032e48cb274ca96be27e85af6bfc4309b874f567d2c818fc0d0e91ae36c5123772648c73f7ce4c6490a3\nTAG: 3764be1d6efdedb7609fcdfd02c4b012\nIN: 39584163ee47e7bda29badece03463793c3cd6a0afeabd0c45aa6da2000ef275\n\nKEY: b7b21207686125ded8a5763c217962dc\nNONCE: ec7be05311b9fa04e4bde222\nCT: 345c41f07f6c6217fc134930ecb9377fa30992d63a0c07148a4fdcfa25484c4b\nAD: 885ed7046e3dba4be59d035a2516e382b07d3d7f3e68d9b654803b1dbd187a14f310209f5b3ffa51dedb59f0afdde54be81c6d8f431e547f8ed205d4c8b8d7d895e5bc49ae7cf304b5944bc01e096e0ab9079c2bbf10b40a6ff0\nTAG: 3b0e0bc5aca7d21285473f5e65c4afbb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0dfa4098fb21873ced3cef3e9b5a5d92\nNONCE: 3a8a1cf096a5292324c3b890\nCT: b865ed2baaaa832320688c9da7854be242aba6f69258953b26730698ff08cd9e\nAD: e4fee49532d867ac44cca79d77c50297f0221d95bb2d668f47a0a49ae0b12bab67332b5380a9914c3952265365b558f94132e6b0586f40778e91cff0d47dad9649f56934934059a82f9fabedab8d27b0be782296d537c2b3a03d\nTAG: 6163df5982acc866a8077c82a289fa3e\nIN: 6cd946e61a36eb0b6b3ec580b0c463ac56fe8007906167d74685dc7bf69f0c88\n\nKEY: 07fbf81cf98e000695b32bc7b0e2925c\nNONCE: 67424e386d0bb45d1a7959f5\nCT: d8f277d9113154b4f54b0d0d717f339c27305254ea3eb87f7cc591a98d48cb31\nAD: 7b34c644170bebb1e851f45ad7c6fc9a125b159f6bc6377d76daf3a4384447ac6c570919ad7ceac660b692d92624202110f85804399492feb2fc0e889e93eba61c4ee59d478aecfc53a88d163064d8e8fb5caf1d2d26aeb87a46\nTAG: 8e946decababd58afcec508278f6e95d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79c46a4515097f4f9a040590b1525d84\nNONCE: 15a5c3e80c68ce8a5a2e90f4\nCT: 6e4a740ab7bf9892e3130993adb05678f668d8f36e61685905838ff632fc51a3\nAD: 827dec940cbf518854494e0bbcfb71c329933690c1b2b40df4f90212c2b3ae48f778560456eb87b637428c626897cd6b6c87297b7eab5a82fb876ba9bb8e60ed63dba2a650d5cdc33ea2b9f32eaaf9f9fb0e35b71c50dc56bb11\nTAG: 6f8a82a53a4796d2529c710264bde6\nIN: 1f8143ae5d8804265747aa1179c7d6189558bfac7663ace773786115a5585a63\n\nKEY: 04d3d5dd8f64f5f0a46161cef84df38c\nNONCE: 8d7df1fb087a76fe9a7e065a\nCT: 6ac87a97a00bbb9480ee5ff75aa7cf73c645aeca0184ec182932134c3e86df26\nAD: 4c3fdf502171a0edfe83245d26a405f9c1f44631c3cdc5d6d355f431f5115b1191e1db00449f890902b56953d2a5dacd79c7f6244c4502fa650", - "a55a923ca03c88bd0795165ee6202adc210222e07e08a57babe511e0860eefed7\nTAG: c4efa5a1c48e180f35bb769df4062f\nIN: d0fdaca09c61cdbc4440a784c36ecf4cd0d00bf58f1abac55bd010ac4285b5ef\n\nKEY: 284ae63301c88f0ae40fe07a74f515b9\nNONCE: 884eb4727bb6fa37e783f9fb\nCT: c6dcd062c8585358d7471a43c38a0a1c036ae94fb5574be35b74926fa31ce6c3\nAD: 3b92b2de6037bcb6029ac641c7d73b04a4da58aee9e73319f70772ad18f855ab17d6ec8ab8272594db7445337a3433fb3e443bb539b3e9762e394966e39b65316768330fd9710ef0282b332badd76df53fb09b3baa9c1770b9f0\nTAG: a4ffe3a6cecb19e27995ddece8f32d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f287b9a45fad8f33526739f765dc65b7\nNONCE: 6f83ffbb74e7ec4e1a672583\nCT: 9a6db753c9b70ee187589ce88924886d42fbb14eee7ba42629bea5c533b5a3dc\nAD: 55b1611b6d484f76d7e13ff62decae762fefe268f6ec4a7007d0cbe76a3ed723845b994fe6da90f4818da2537e2a7f551033ce6357dd0e3713b55b24566f1803d7fb9cba9660e8df1eed2a22f9ba5ce33e90d634bac458c87300\nTAG: 1a8535b3d27a17991efc006e6f85bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37133b4e9285bd6ea23382acac43d702\nNONCE: d3822f83191ded18e663f568\nCT: d3517990acf5cc66adeb6263461112f174d956adddbe71ddd1da608ad26b2f9b\nAD: 563a13dbfa474cc2954bfc2024061e766a07d9c8352e6fd567997ae832f0babab72bf3a3887be2425a67d8a06ea24abc1ea5a72cdc210a20364addd4e01987931897057055bfd02de3f11a5e4e130561bbc39d2db8c288f47de4\nTAG: e22eb9a101b89deb3a7c238a8889ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae442c6c85ca66eb45b7d375bde88708\nNONCE: cc9df242f82805e8da3f8caf\nCT: eb45118756e358017f554403ca569394b493de0a28888584cf8572f6397d1c2b\nAD: b682329b8c89da814db5c465afefb7c20752a28de7d717bdabe20903630e80ae5c1e37c8c444e5ebf66249a3f8a8f0dadb12e2e59ce8c486d7a10d53874e1a6133ae75fdf9ee9c3205ed025b70d0522148790d4b8ac775b4f025\nTAG: 7dacbafcc6ae68c8ceae3a8097b5c6\nIN: f561411a3df25771cd27b09b668db0facb9195a6f26f4453d2e4fc150eed6f5b\n\nKEY: bedc96904efd06c585149d1ac4007475\nNONCE: c90370fd29e486435f261c42\nCT: 81e3272599c72526b44465076c07ade5946fee251bebd9e1315999e7cdad460e\nAD: 683fc2281f852ce8185d84a95d3fbd5be8e8d2edca45967eb71b439605cc12e17f362040c508935faf9e12e1e60c486f425fa59c285feae258ac889b462a1228cdfcb29f5501d9ba47c1bc14f93eea1c257922422f7e865269a2\nTAG: 69d9b6b568e945615e034fa8f050dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61e68e730e7730abce87c77b7909b673\nNONCE: 03d43cb81b49c478a6c8ee84\nCT: 2837cbfd3a377d278fa040995f6f82c6e5d38e0a4afb512411ca78e778bb16b6\nAD: e83e26d2c223e0be626b68d2e021fbe3004373fc40f5b661ac57ecb876b88e9b70d8270674e1b871d5d0ef4ed3237d60df11252cfafa9f09907b702ecb0683fe9130a6e0ee98bb3795d9326cb37df983e3c795b546aa0b09fce9\nTAG: f46171692b83b3b75ab181a896265f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8452e94cd1a7162f837a013b47c81909\nNONCE: bf7ec82bdf04939768304616\nCT: ebbc79c73cad0a99ed2d2ffb15de7080d1a21f4299cc8ade736e40c44e91b8b7\nAD: fffb0ac185919dd1ea5bc178df839d36a113a55892a2e5d64258bbe4a808d22ede3780497bfcc0b5b2be4e5909ec8fd62828578aa11e3d0a14944630b4c589b47171043215ace49c898ffa9c633e1611ccd0aa13d80299fe043c\nTAG: 518c80dd65c0b8dfa28717ccc2d160\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95a4792b3d5baf8537911a668264fb7a\nNONCE: 25dabec814c468b7cf8d3331\nCT: 8a84ff7be4e7433f17cbc1726f70b0aa95ed80ff3dd0244b273ba4670daf8985\nAD: bb9b4e77cc8701e10142d11d94295e70688d5ae254bc8b31dbb7b48ee5e6630db459ab5e7260061da93c99bd81414a6c1723cbd62e8e30089f831d0a213b16902d79f5bbf668aa1c4ef817b7050c9b041058fa19523fbb3082eb\nTAG: 608014c136a13e0668cb0a934ca752\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c091f3911a04dcdf72027d70048141e\nNONCE: d830559da515e1532f0a343f\nCT: 06ae1e6993f709594bec946a42158fcdc13080358ec4fe090e7e09fa71416d2f\nAD: c2c87bb7595a5922c2454ad47b136fe3fde3aa5f470f71702610dda4cccf5d0f330189200cb9c8016edee984e7f76a94e07baf4c1202cba91c4cf8fac365e7d155ef106ea54a8946ccee28f71cc3aae751e7d75c5bb48db853af\nTAG: a6a1b65e84a3de7d5aa295a032d010\nIN: 0b9559911fd9b5cb0199afb06d89f1ac3510b7321d5e749b5fefe1467d40062c\n\nKEY: 6b580b51e3d216ededce06d0f6ada37d\nNONCE: ec565d70cd46071e7b33efa0\nCT: cce130cc8a10645f904de19931d76afb532baebea0b5fe45ac0b333aaed71fa7\nAD: 1ea97f6ca59b822e7297a956bae0e82c9bd960dca51d32ac1720c16ca5867bcb5297429e27e6409280efc770ccbb496ff22b90195fe3b5f10cc5c1b5fe9d4e437b57b49795a98199ea8629a7837348d408bb1866e2e2784aaa1b\nTAG: 0bc40f40067fc69f38109be656557d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fee7bc36fa72db22c69e2fb532b2a9f1\nNONCE: 9e6bbecac0ee55c939b8216c\nCT: 26de002a904e31592934280423b5c160f1c65abbbcbb8723a28bd9b993125772\nAD: aa5f5f113a79ed7419b6ffcadcb33f11e3c3f269c652f075dd720da28d02aa78118914afd8204cf29b51b71cf01983c136744c56aeaf60265492f9117d4414a8bd066b97318bc942881c1b4188315584190543388b023ff35d6b\nTAG: 4cd9ce846d3c483266635ed3474847\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fbd975d5b7e6af3506b762391274c529\nNONCE: bee541279a9402a039ccf8bb\nCT: 88a54e589d93e2934eba86f731bc88762b345e0415f163976ef77bccfbbf756d\nAD: 494a59f70da22f37f4115477451539b028ee52748b47c07775f0ea3f95396720e8540a76b0b69eb884f41d130e06e8fb29df3e20932682300aa30289d701119e2c41c75845f82f7f438cc4da4484acc0a8879e0bb9605b80f1ab\nTAG: b7841d28a8f49b4de7bd986a5a4a10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c6dab095ebe3365743aa596ca8020a2\nNONCE: 06146d6620f1714742abb182\nCT: 5ef58e2df159d99eccae8bbcc827b878643d42c1176118f42db79f14821506ce\nAD: 0ed995235bfb11fd2ae8649aa2e8d41ba52487c7a14ecd141532935fad34a79c80973b7f31426e45a44114f3b06f0ce6b9444799b3c63c70cd3182853da6e798ec55871f21ff293127c468407d4aad84313e169f9962a348ae0f\nTAG: 93193e42b4657e0d0cb70b64116c8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca4c32279bdc0fad1fdaebbf2d518bb6\nNONCE: 8a2aaea34dd611a444422e7f\nCT: a354fff1f064526897a8fe5a21afedd706926de4b91b9811877dc362a29af275\nAD: 7c7c5b50b9f75e77b2e1b9614ee64d0a619361da538995552992870eebe6138754b889473226c96b0db0ee536fdf6e0a2f68c96660b3023c74e556489532bbeff11624e663824b4b84819089687e644024b35c396a6e4e0ae6b6\nTAG: 8e2d515717f67bd599e576e3d4e7\nIN: 357e5088059fa32a37957623eb55167c6240751a000c9645bffaad94e12bf8c9\n\nKEY: e2cf7ce50a8b53857e25b9c28df825aa\nNONCE: 8e13068be647c2b094d1f915\nCT: d596971ce67403ccb2cc106f343a4206a6e54b3bc4ddf38370e27d9c55b13cd9\nAD: 48f56051e60a274acf3376e64332c77d65d57fdaa471ba21b09ea5b76b524654e09c3f515791e138485fbbefb6beb528445df3b1378a49747659334a0891bcbe89cd190de2acd089566b4a01056a3f4d79425a6df745cde4d35e\nTAG: d5f1c29df971061141a47b34a1e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8124beab506b82e372efcbb1dd026758\nNONCE: 39b67b71d4fec3ae49d41b79\nCT: 004e37e25918d32e509e7679683e09d52e692121ec5fbd23c9d8dc469123bb69\nAD: 4caf12b6756a1110ac2d0cc840d3caed8bef18ebf11fb6ee84c67a85ecc5db382cf72c3b7c83fb533c3e91a33e26b84a9de2bba96760480cc4ce3fdc44dac7510a7c0c38cd8612eab04815e50182533dc31894b820c68ddf5be5\nTAG: f496d6c8f1865a724a3a0cd866d4\nIN: 7b732923c53711619f078facc9843bc001bcdbc14e65313a6c9e7a2ec7248dd1\n\nKEY: b875c0d23baf4075859cf60e65e14175\nNONCE: a9e43ee5ec9dd929469a5f0a\nCT: 344f46a949f580821f55602ea9a7b4d9fb780fd6d6620bb146b5f1598ba37e34\nAD: e6a9761835b0f849212c8e47d92ce4fadcbbb277c7f8b991dfd366346deb4ecc588bd024b60f266629e250189d74ccee1e2517d150ee4c6c4639939b21457054c486bb99ca4ee51504ed3e9a7867ba665af24236a7eb1ab0c111\nTAG: 6e4400c0a4e54f20035e9e32ce4f\nIN: c4cd5a76a254deaf723237368abb524a1119ae512ca2a073fe97d949a480e693\n\nKEY: 709f5f757d29c865c6273f9635327491\nNONCE: 6556cb0bceece5c55b274f13\nCT: a96f9b04d2e5e717fb6e632b0d10892ce53a5eaaaf121848a88c03eebc095178\nAD: 5d3a6db8d740c58517cd128bb80628b9b6cc5c7ed97b0ba72c0021e7fdf4ef660d8b4ecef52d382bceb3dc15d8186fe9fc649ce151bedd787c7a164de31c33e72aa1d5b6816ae2b6bf36059a858bb03504e5a19f8f2cd869c767\nTAG: a155685256b5699510aa768ca2ef\nIN: dd01fe2d0380042d47164de6de7b939f96c402fe77459a41f5ef70caea55284d\n\nKEY: 2bfca48f4192b5c4bf85986eaae08802\nNONCE: 95ae1d98c62e7cf5a1f2ca49\nCT: 724b52eabd6bdab2b85f3eef06ebea39b561e35fd54b3539b647b8d2003d89ac\nAD: d7770c66c514d7afcdd1152a85832ad886fac4a5a8a3192104fe64bae30ed0ed8b654b7cf59eb485cee73ca82abd92ca2b76a9fdce60ea1bb5d1e6f2fd61b08d57806ad5e265831c7a9a45ed6ae5d3f3260d1e90ccb718a7de4e\nTAG: a4b919f006f4e4020e12e49f3af5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5f40f9e32f94afb85b06146bf512734\nNONCE: 06ab5f4b53e8340b8eaf184f\nCT: 3c3ea4fc3e3372092eb6766fe1317f4d4a7e8ccc533dc5f3c106e349f7de4120\nAD: 5a96e47a421a3884d9329af236e95dfd37733fd2137a4f8c9fd4ddd1994c0724ca146cdb0b8e3efca7afd6ecba7e15928f149fc2c6b44bf3eb18b4f430c9967a97758196798be7deff45e78f5613b6c0080ce2263e4f5f78654b\nTAG: c34e30cc968f6ad97fc608bdd1dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea552f56faea5dbf0fcf5562841ab162\nNONCE: 20542b302168cc19b3a0fcef\nCT: 5594", - "d8ce9fb091105c478f3966d8cc9966bd0f6446ebaba6b64231e0d3c9d8b7\nAD: 53353acba58871dfe562a0521fb63fdb722cdb7c2a07606122b046c8dc99efd71926eececaf98284348da872dce0c431a1c88e03fb75da42cbd985327a0de35117ed568c2e3ea5856ceccf3530672bd9c3d3ee5dfc8bb6dce710\nTAG: 4e945d58a4743c9890c9bffbb254\nIN: da9a63c5032827fe0ae2a8c86367cb6c93fc6a7908fe388931e30c5240d25b2d\n\nKEY: 6c711f0a557148d3a5109ee638ca6a07\nNONCE: 7337e5555f3bb9bfd070a6a9\nCT: b2ec47d6a3e318041f662f58ac7515da92bcddd498af0bbd50c5acb43f7ac5cd\nAD: d37f4dc64447315385842bff12f8f6eec3afc084f4498a5017d7c16fd904e8087c6054edada97948a63609f273b029600e51e63fda4e4402f4efc54640139a5b34e87ee627fcc84993e1c39dbe8b1d59374fe4d4b7d40e5bc6f6\nTAG: a5cbfe89ae1ab5b13ff0194b61ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0c24d48bb12a09990c7b63a4d23bad1\nNONCE: f3c03d0cb56b65b0f56dbac6\nCT: 17d835c01dfc33fa2f6882bbbce0e508019a9722cf60222707fe457151c015cf\nAD: 910bb06f22c0356cc094af544a6520ba1800f9b158966f07e4f8517becca7ada545a8d086364cf70b9b6062df98200f7b953cdbc38663f06ba2be0e89b169f2db4fa00fa860b26e0efde4b8b4a8dceb70a98ebb3c9bba5a4573a\nTAG: 75e5f02aea480afcde320f0cc9d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4bb22975413364312594167b6773cfbc\nNONCE: c0420a62dea0f53e72e338b4\nCT: fbecd6b34fb01b87c299168845e6f6af982650f857b47a06ad550cbd989426df\nAD: 3b405c6a5fc55a48b1ae5720d20bec6f11866b42a033aafece450fc0aae751c06fe044faa9b1b98256f3c767ea931f385291199323b60b8fc79ed1ce877158cb52629b0a2a29de52bd1b0a225558249a37374fe4dc9774f790fc\nTAG: d5f1637a5d28a143600b8bc23029\nIN: 0d08f2e0acd549586fb6b81cb5fff2b13d14c1e7e8054b2a890c6ad2375ec5b9\n\nKEY: 928466033945197b52630c40f2a59eb5\nNONCE: 13b9bda17275400701807ef0\nCT: 455d5bc894ceaf95dfa81f5f6150758e29c5c9822fbcb8cc8877dadbc7689fab\nAD: 3b0219a9f221cf62c406a5b70e01cff3de56b668b05522f4e3a9513d34a62be0600c8b5903daf11c0dba3da28311a66b944f3a29ad77fedbaddf161e11e181dab8e377e3347b804bf700b259725b7b85445dabd8b69f80d1032e\nTAG: 5234f89b91564ebdecbaa2e4e70d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e82a106bfee9851420f6f895bc47ffd\nNONCE: 8513845605ac70486740db25\nCT: 76f82669e64f85cbbc229049522f307422b6f2738b99f33ad48c9b3efdb75389\nAD: d2da7fa637f600c3a581d0a78025a8a18acc3d2f505d7e5ad042177307ff53a10785355f0e5f90579b50df2abbb106d61bc12aa00c8b0f2ef7f3abe07972357ef1361ec6bb34c090e61bef010c7e3c64a464af8a3cd9057dc0da\nTAG: f77d861c56287602373dab2e31af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a6587af9a0f4db0c637c847d41c1bf5\nNONCE: e98a3418b513cade3f7b4471\nCT: ba5ebb8f6e0c81db801f2ba3baedf12a71aea26cbd31a7e8dcea80a2a24ace1b\nAD: 94fd7e3066245d89ac30dc869e6c01b1d5095abb31261697241307164d487881652a1dcd43cdd292cf1b9074cf7bacb3d5a77617bf3e061d027dd03ad3ec8e78aedf837cf0a315b172e6c910432e4f9f0c45d5604c89ef58af3b\nTAG: cdc32dd567882b0673422b50fde9\nIN: aeb856fcd88d0ef73a8ef451f1986066c1b345b60c0774c436dab26dc4971755\n\nKEY: 64452677942107fc7461d859ba996eb8\nNONCE: 290b085fd1910699eeab468a\nCT: 47cff9cd6c9813c8db99b5a2795949d101a78d112311a3d0ee6ccc8c715785a3\nAD: be55fd975614be5779aa8e2d6a0cffb6463cc10a921ee75d429cc736a7730f9eb3dc85fdcbee1e2aa6d09c4be9859586ceb06e1d3b25d36597d3842c61747adcf1b36b41ae6caa6e57a2c4a9e497ff3c0179b92ae7310d22c3af\nTAG: 802fa71fb7de10b92aa93aff4dbb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc75a0c9174669239291bd3c83c42636\nNONCE: 724ad8c3cdc886a64a9df198\nCT: 38be83f8efa85bea16c08be05efbece67711b88bdace8bb1d15805b8196758a7\nAD: 364645f37ea53b10ae914bc1b195b72246103d650ac67c0c8fd071488a1ece659eb851e5140bdb3e69310951316e6d449df9bc32ba6a6b95b1aa22d920137d05df3e8ddc400a563e65096a20caa6883b107f22aee1ead3c3dd9c\nTAG: 93ab98462ded57bed4ac837f66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6957b778806731abcb5fd766e0a3122a\nNONCE: a2c001ffc28a05c0edaddb90\nCT: 889b85e6b5c66724de6d922e72116f13e9dcd7b2cc27cf00b7b57b5085df2c8b\nAD: cd07924eb8445a53dcfad703da77d8cf59cc0fd5f16db3751d7f42cd13ecbba499d2f372e9f4299c5f7033f843e12be0924fd9ad25fe0b5ed184e2a0eb370482593041107299657a00442c4d55ba3e8fd46967d020e432e04d88\nTAG: 12919643795a38b9c3cceb0108\nIN: aa1c736d0c7d4dabe668811167d0f2fb7f7398d1e47cc84b411f84ad1e0ea8cf\n\nKEY: 2c61c93908f6abd2f6f7a91d895241b7\nNONCE: 0a943617ae2ed01339e77d55\nCT: 1a14b98ec6cf2a8695f81d175c6290ebe8dd8f963d44ebcc5697bdfe7b661ac7\nAD: cbbfc78cc5f9376dfb11da0bab1e0354ae54be95505a95b31cb412368fd991fa32480e29679cac8756282baf9a5f735c6bdc9bbe1f6e5c5662eda17683f2d279b4afe5dea12e0569cb1b06b86973fec4e79a56774e300c947fb5\nTAG: 9f4db933daff1085579eecbd7e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60fd5acde20633833d18c1094c196ea8\nNONCE: 8a9d9014c999814464bd5bd2\nCT: d66fad12277392264dc6828e7f9207a6a3e360af185894d6aeb73f77fb0ccb51\nAD: 2e7ebbf61651bc383977305d2f01fa37f2f4533182b0da806b26201c4a0b504ae2751d7bd6735d16def6f793255a779c1e3a035b2de390bebe4ca16f71fe1d71a0ae60ebf0c5027671fea2bf4f29466344bd921be8028843bdc3\nTAG: 9c8e4f96b9fb301e292706882c\nIN: 82c4614020e115de2c4b8e3fe1288a2803de8a25f18ac491555730f8166514db\n\nKEY: 6c8300eab0c997a57b24edba8d99a097\nNONCE: 48ce32c4e38fce69c137a49c\nCT: 1b1ad4d21294684380a4a4cc6ae57acaf6b97371c57e7fbbee9748f617872b61\nAD: 94c6be3815d599f7e629a1ed283edbecd6185c699913307fc70385c145be3e1b415d816fc109f971693fa3bfec19a410a1351512109f8a817feae0594b9dcc15318c4b1bfd6f014f392ac28aa680d5c19b6c047643b6582667a7\nTAG: 5a967521df67500104e8e2d6ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3b27864a30994ebe21ae67eb70da499\nNONCE: 050db413fc6692d86c9f7278\nCT: d909fff8046dd13ff4e0dabf748629ba9d39c7258f9851c563e76be8e322bf6d\nAD: c8392100a1da43f4e64289d71562bdf59ce4cb3fc9e7746f57a5432c232cd3bff98425aa5b58f06870f2f7aa3eff0c57cf18236c0a92d91c90008602b14cb65b963630a33c39ba0407ab891f94a627139d2b8e3562453964d732\nTAG: 7ab1606bb4e5d378a3bc524790\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1183b33f0007724cb3b21bcc7fe0786a\nNONCE: bc6f695771f16a1dcbd4bb0c\nCT: 6f0e5ed8fb00f4e916904e1899e57fc62589659f1a99e138aeb4853b00a2d267\nAD: d108b891dfe97b2129a44ede31a737c16770e3918d7e6feb140fcfe441345ab9005bc0c96f454b5f9c5d310e98f3736a064f1da8c2d0302ea8c3362b2bb924ee8c93f2ab2780209a60320103d1c669587e65460537e8db29f68f\nTAG: 2b8c43f87da9a7d2d50c60d21a\nIN: efdaa327fa60e65c84b7af40cd3f32bab35fd1ab7d49597081e8e14489b96fc6\n\nKEY: 02c710542ba3522426d9d6a396fb29c5\nNONCE: 3c7c087d171f427457d4baf1\nCT: bcb4921201ee7e6f97211e3471cce81dd77422b06ca41b278d8278a6203ce248\nAD: cbcc6d128d9ca9d0b4e0528048ac79329b834f7d1d528a5c8573dcc6fbe5eff19238c5040556023abcdedec1f1c1fc59afa9470aa38cf4b1416eed8d1b75f8cda0effd2d3777b43c6091385e129720b9c4f6a67a68597e3e807c\nTAG: d5241e170eb01f67043f6bdf06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24cadf25f8954f6fab417fa7f8839025\nNONCE: 388ceb897a5531af274d9d2a\nCT: 358e20d91d21cc4c55349306d630a8f55abb8d6a927295098963675e2f13b285\nAD: bbe3dc60c83060faab72bf878cd8f397799a8b1b7cbedf7ca7d3058352acdaf9e9bf679eb24cb904c475b8b2cd8f7c94173ed46bde820d136bb7df48610776b9556012fc1ce2d57c60d756aa0017d66fc9170e2cb20cdd6106b4\nTAG: cd963fae9cabfd70e7d5a20ded\nIN: 6f2b9a5d3e7199ae422e1ab0eddcc0da745762fc8f3b79470eec3a47591dba22\n\nKEY: ffdc27a6362b2ac541386a6b0006e235\nNONCE: 71ba308a94cd93a1a8fb3782\nCT: 606eacdce22a1a2ffe03817db9ade2efb6e2a61691fef8a8eb9f467f8ee4dfea\nAD: cf2208c8adb903094cd2f76b83a3ab866006a1d823633f89feaa59d62cd18056e6b1c5fce854415b2a241c7d976157f1daf6563ae3ff887e2b3431c73a3dd30a0d8c9f2e7746c379820242658454ddc304210cf527feeef5ba26\nTAG: 7e84e201768b71b77451e0133c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d17c6c2177462555dbf543e0d493e87\nNONCE: 4ad1c91e6e3b1e06c5026b96\nCT: e2352c4ca1d106c4e0fe74fdbcdd1fc82f2157f09fc4cb6ff7b606341d48cd43\nAD: e317cf63ab5e4ccdf3fbfb21c1427c0635eddf0979ad4fadc5e6f7e87326105e943a97d8df020ce3de7ac3963e5baa3e1aceaee55da75a808477dc9c9a24db38aa30f32edcda53f00c15eb7280c74e94e8b60695f02a984121dd\nTAG: 9c0bfc3a3fac26e07de8908198\nIN: fcc4ebe82d53f7bb54280e5ce246f5186ea19fc3a74c72331a433f2cd5b4102c\n\nKEY: 325b0f488fa763f5f202740857b2ce0d\nNONCE: d2f8e4beeff585453cf9f5f0\nCT: bc78151581e9cc787ceb259686d9f855019271d2a836b50426202bbe38b8ae03\nAD: c29aa1b1a7de765aaa72496a2450184b12a8fc0eba97fae14cf165d3a400934e4343462ebffec48d372f32932b5d39b92530c129b3553e27dd56490019ad8405ef47879d779804d2db62f0d91c04fb5098ae5fb604eabc59c551\nTAG: 5aa5793c1811aaf696a427c0fd\nIN: 19fcfb183d87673090e0d933679ef58a78c86adb874b38e12b3833ddc146ea66\n\nKEY: 4c189b9ae0a0ede89391a24cb842b0f2\nNONCE: d8ce7a8e2ad64dcd00c432d5\nCT: 7044bdbced548c5a77b8fe1f7a05ddc00a0a77f399863f5d3b606ab58b81bbac\nAD: 773b7c85c2647261a30e859ab21083a99f4fe999c7dd68b9a7caf4f8b02052ac1106610786bf498b59bca67985f9d5217", - "2472f1f49adc3b83493defa7701835f7628647503e1696e2c29685adb034d4fa804ced569cc35845966\nTAG: 8e8a8932e3066117b9ceb33bb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b59b6a28d766753beca7f501740e3aca\nNONCE: d107cf62a3838c3efca63a63\nCT: ace773211d05f1daaa7d24842d427e03d99f26f141ac975249fe7d0fe47ba418\nAD: 9884a7332eaf54153c600ad16774e43cf55402c22e852fe5084bb529cef43024a3034a37f8a8d686795f8acd1f570c66f1afb2d6a18bccf8d762171998cbd700ffc31128ec47fb4f587cf1e4d6dacf69c16a1d177e890cdf9d1f\nTAG: 74ac62baf965cf96478e712f58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8665b221b2ec1e0cc0f68e21eb951b55\nNONCE: 0d9802aa5f3382960bb3711d\nCT: b0643ec526382870b58af4ad9bc9f73f13e044a078f18c725b25aeea9771e260\nAD: 3df6ae2f3d6e9b5d858ed5b5aa53822771bad4792162282955ab209d554158ac35b942bdc598feda1063b9de906c970472276052be37fdf6ce26fd5b9784f548e90301ee9296260583e31b2d14e9d80995681057090e82bb973b\nTAG: 0e123be9f021794de2225fd5f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1bc4db122a37ffc850bc25b523d19e2\nNONCE: 8f64ab01ed82b62d826d7ac1\nCT: e44d08ff9eb267ef0033acde536e78f38f058c6f4369028272e10bedf7a51783\nAD: b3b0148ac00d9c880550148b4d45b55cdd30067dab1c4af2df0494839a2c05f2ea8395ad85fce7925d19ddbde50587d82d75565f24cc09c3f8737f2a92baf38668ba26ffa7257e263bb600a37c13b9d2a1275fc8c8d0cbf96768\nTAG: c465423d698f0c2d1ca84bee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35c3bdbfc1a4d2ee449c350504b97a73\nNONCE: dcb068265ea7764da0dedc61\nCT: 9a86dd86b35eb85409fb0713119c7f1092d8c1ff57791df5ef0cb111a3f0cfe9\nAD: 35dd33953e52a22465b26426d519334a95734a6bd28237a73a38b982c8cf6446ada3d48544373c55ee088f0a4ec64809a615a6c40bb3731f3d10499470251b8968a1a813290785d675a30e875a90b6d11f119e1f22f5e9dfc021\nTAG: dc224da819432958efa18a23\nIN: c756dde92f54d5b79cc29310dcc24668c6da46d196cf74bf3ba7efa33b2742e7\n\nKEY: bb1b3c4e60866063ead528236fbb5043\nNONCE: 05f891226d2b0e2def46b7ef\nCT: c3fa9e7f75ce66e4562daa32afd58d51197b04315b8807354b0ede3b9dfaed58\nAD: d100a61b48b0f847b34e90b4817219c8b59a26e40ba31c26c8ef773ad114bc9fc52e008c6321137141f79d0649df5960b1d0d161304bc4593f04a908741ac36e9aeca3711a2bdf13fa42453a8b2c3caf0acb787ee1de1fb41bc1\nTAG: 16b90ec7a179ef3c36d0f19a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ffb5cac0520d325804f5a3854afcbf1\nNONCE: dc280d41379a95ae0f094587\nCT: 6b04263519eff49297ff3523da7f4bc27423d7c55e58e583a441ce381c2edd42\nAD: 2145e1f53e8a71eaedb1bc748697d0a6dbea9e7ae3b417de23a30aa998746315cac65b582fd2f58e65c4df43d3a41cdc44d04eb1b632f38f762926bae962232b66cc3724ca47a0f3ec6b02da30374d87d63921aa21135bb9f499\nTAG: d1d141c897320c0e7f45ee1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 608ad5c1b336e8f07c2c0b4c28328fef\nNONCE: 4848aa7ce1ab102b1b88a1fc\nCT: 9054897d9ec00ab08b0602bfd194ca804ff63275157d35ae50cb6013a1d7efb7\nAD: ab618fa6ee090a21832196bc60aefb83d2401b58b7f079e013285b60e14f528cacdde0a5f71d80553749329d7450b97d8e46a7f7e4560614a8b94a8c91bb42c608087471191efa9048738e712b8485aa9a557c10903e87f24b11\nTAG: db27440fefd4c676ff9b519b\nIN: 6e0165eddae8a126ccd6c4f20bb7051fa88335bc89dab9d70dfe3d121e083031\n\nKEY: 694d9cc82df9636638908e3294cd2932\nNONCE: 1c7ce8cabde674bc2973bc7c\nCT: 3bbb3835a7f540d16505ad5bdfd4c193069d235e9202894021642a14ace3329f\nAD: 08f730d57ba8e7b235e91632739bcc5d263077f9097e5b476447d1cda212a997390ed88b6980b5ac5503a9dada9955b7d64aa250d55a61170db6e8d78a74629ca71429537bd3541784b102f4d0553cd5bc26f04e7808e2ec8a12\nTAG: 83fba77f14e2f094303bbd33\nIN: 275fe3365f2e361c166740ef8fce47341cf2497fec263994de29140bf094563e\n\nKEY: 935f6a5f9a7a8bed58e98172ece19072\nNONCE: 49169f4864354443424e5ce7\nCT: 936ba51d0a4e2bfa6b0cd3a8f94ff97be34c5d3c274f9c9006529a01d3a23dc7\nAD: 2853a8c5e19bcc5af5fa23e3aef6161089983fc241e299ee63c57f4765b012c35c7c338a65a7446d37a6b7e63efc6142615b323b4b9c2333b72038210a22b706f9d1f3029e48ada8c6da72589654ae2c8e152c5882233de043c0\nTAG: 700e678fa6fe70cab6b77ffe\nIN: 2699bdc2631c02fe8c983a3284a92b6f4c4ce7bd2683cc4b91e7e62e9283752e\n\nKEY: 028a83d16a9b9c3b50f188f253c97b18\nNONCE: 3ed8ef81d1a5ddbcfaff6616\nCT: 6966185fe7c5ad685053d614a8c4fd12e09082ef7c050259d9041932283ee29a\nAD: 406999ab7a5196dd425e8e0d5bc9fc1b18198be5099719b11f9dd7d2528b7a71136bb5f60d82c10bf7751d0cba13e418b3341821c121049e5a713b7bad1e3e1ced873190e7e8840e60553be6d954163ffefca94fd76209d613b6\nTAG: 78425552bb82bec7e71a743d\nIN: ebf25cc07ae8152e13c2f7d267c95b443f3b04767efd71d348488fadadffc53c\n\nKEY: 3be2c5cdf6ec77c36edb07488aa9e071\nNONCE: 85051fbfab58c7b041ef35dc\nCT: 0c772e4d9c13f7cdd13793ffd2ed0fe31056725095799e95d86639d18390e84a\nAD: fdf98bbdff68d24eae6822a40f831694a5e7c7a7abd957f6fd736e6d8df736ea3787538a00b96b3d6d75bee290b16351bafa2a008f1d422a13e07dff94aa840e7b14a9a525a6252fbc40743f7cb71007f27510e635e313cd7241\nTAG: bb9726455cebd841cc406cfd\nIN: e66048b2759ac6cff1a3a386619b2fd57d49947463b64a11cd72ce71ffa9e92d\n\nKEY: 6889c14b1557e44b256a732ce8331600\nNONCE: 274a614a97732695837fc62e\nCT: 892e799855efd4c7054c570fa3d9267df785b938dd3a48dc4e7ef2c9478146a6\nAD: 9006477244674c4407af46571dde1cadf47d1d1e07deba018bda15445b3e3523ef1e8935b3dafdcf7647be54fdbdb457b626695e7ea3c33f4abf26f3165454c7dfa9beb3ff0b1d0703010ab63f3dc084a7802da66f4d8dee98f9\nTAG: 9085cf90a974fe4094198a4d\nIN: 419d96fd35295005c2d26a233e3292f01910c548c6b3df3a9d16174c0c364225\n\nKEY: f5add78feca3b7d0569ae8c64d83980c\nNONCE: 1117ca7aff7b13726eeae099\nCT: a8439bfb7afd6f7661c25e432f1eb6294d4f5395fb4b2f6e59ca40bb276cb9c3\nAD: 47c981f7a7af5f20769806a98f34f1264290427eca3403fca00669c11711c164d7f22430fc527be95963f74a660af2e8fd7a3a89a49ff414ef4e73f59b011d4c55b3d901d8db409f6e7cfb70a86c3aca73dde63c1db0e1dab044\nTAG: 13c75abdf0dae769a089ede8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c36538a8c92ee5075c1656c40756a42f\nNONCE: d855b0e980cb666d79cf1527\nCT: 1f33ed4b267773e4dbfed277df1033ff3834db6bbd25c84b9c7213aedaa192bf\nAD: b1b43955ecb748fd4c5a4d0e935d1ca5fff7025922ff3229f26990e21b1d141148b6f4f17bff8134db2c2cac48c11094266f7ccc1cfd51ed279b9697d51325e73da319c2a6a451ea4b7711471fa092fc867da4d92de0abe8e82e\nTAG: f855826be8f76170884399fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad52323e22b034033b35a3367446a702\nNONCE: 42c15d887e628af898259891\nCT: aedf4287eebb63fef1be60ec162408d8be9a5d18ee3adb550f5370f82c59da60\nAD: c6beb22f4858bff646aeccd251b934dece6005f35501ce0a7316e7334701e952485ac06b55f6f93bd9b5efce1380680e31bc4cf4422e6794e010e9987c5d9e02750d9ef46e03eb4cc3d3c11f2716adc6f8a3c5b76f63f2c7b629\nTAG: d5b702be2513901ea38f1ac0\nIN: b88895f7108b9d959b6adcda23973873d4a254a9c6fb240874fc43c1fb3dd930\n\nKEY: bf70db1db53e0e3ccd836861bd30cf03\nNONCE: f55072c87db77737e3651c58\nCT: a0e0dc4a2ef1c95b6f379828fb5d1754267f188b6aa7600b5a078acdec534e3f\nAD: 680f0e63012298a030c596ee846c73c76198e60df36bf7bcacf870933f0e445a66d339a5c8cca3cb554d5cc7f74c6ba7384467d873d2ab3e66e6cd3feb8841c2a679e4d212b2a2a917c0c2049789720fc483e421fd1d44e5e60c\nTAG: 260f6d9ce609792241f458cd\nIN: b9bec8cf0280a763a0f9db3293dc32158649480237727962d538ebdf2fb5cc99\n\nKEY: 726412d75bbc215e2cbd64651c09fdb1\nNONCE: 54f564227ad80fdf253200b8\nCT: 6e2a6df28a2426fcf03e43fd34d337907cdc5f56a6c8dbd1a0cc7f0bec20a79a\nAD: d5a3c62254bdb3992b49f3716ca80722b8a9d3146f2ad357308519c58cd5655efb0fa443ad3cd2b7d5c6c3ecb6cf9df4d4f7b0f3ca985368aa74ef2fe84ddc3c6ffa587d4063cfcafe0285d136fffeb378693f3403404571b41b\nTAG: 624afc9e24a3135c13376230\nIN: f0aeabd772349309620836bad0b8df8fbdd487b7c615ca16c36365ed59c910d4\n\nKEY: b68e0eeebcfaa6356d89a1be21992df7\nNONCE: 6f82984ec2ce1d66fc373a60\nCT: 7118a4d46c9bb036fe4e31890d2ddb57843354d55d4f23bfbb16893bfea1fcdd\nAD: 802d521f802780dbc5f0ac2e169abfde751bacddf779b629fe24028684e1d77f731c41b3fce21e000d2d2576b8ec12f89af0c0189b8bbb64cd15062f8eb697dfce299bc580a1977adf49078c62b163d9b4e14a019a349144a40e\nTAG: 0cb3697ba5915d7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d9af4f3e8524179ad02378495611552\nNONCE: e4537f683df84ea0e457644e\nCT: f0efc7a691efd6031d6e7c0a3d9e60a5620c6e4f5c478d3bd36eabbe510e4b18\nAD: 35b333fb3dabdc22210789954ac7e1ff9bc0f003f5d2dedb6c9a34cc0fc27df1c25680abb8bdb5b3c5e98210ced9c7c597ce8442b390455addc01f3d3fa85652e92da36bf190b80cb9888f6feab42f2776d09d1b544ad6164a3f\nTAG: beee324b87d5c55e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4bbe446430b591b92504eb42cce2d446\nNONCE: c9860cb28973c36b53cc669a\nCT: 33cb3898f2b163f938c8dfce855b0493464d85bdb2c3d9d4e27ab0d82b1b331c\nAD: 48d1dccae472f1bc723251e869c2f89ed313d42a5522f64f75ee03c2c79ef2798ac63e63e01fa05839d39998123e949888a6a8ccdf32279ef0338529aff1aa5caf2a3b15b08ccf09441d85e980a754f0083970db54265f2dbdfd\nTAG: c82b9d410d6253b1\nIN: 6a28cf11f9b2157bebca9875cef8baac088f2fb09118ffa1a1bb2ac91021b7fe\n\nKEY: 0", - "86495902be69a7d05fd47d381b741ec\nNONCE: 79f1f1fa211f9a13ae133cad\nCT: bf128575db666371e646d2260fbde99522d4d4a2050a4f56e7fcea10e7538292\nAD: 13adf9481cd3a6ddedbda2f3c35151f34f00cfd821b155f2d25f9b2ae8e254811026f7200f832dbe27304fb50818902601962c22771c8c28807f6d8e2257209948786932c1ee4c1d212d106a9dd12e68683130b95814323155c9\nTAG: 22c95780955e7090\nIN: 61185134c8074ce2e6779de48ce05e41671f741ab728a88d775b4cc45704198c\n\nKEY: 5f16c95e121cdfd058189abb55d062ff\nNONCE: 8739ee61511fb12d37f92ea9\nCT: 2771703091092dae5c9b5f36821dc9de47e2250fa31ff57735ce7c7e0fa7fc2f\nAD: ab99598c97ffca01e85bc094dac999109ba7b4fb8bc47409e1e713307d5a3d8c5373fc64c7973de505c13eebe66f15ff2d0bf81620988446a2ca549ea880049d9db742c6b5b7a85ab5766d7a698389e8c9268acae7a8a4e5ed5f\nTAG: d0992d451f150a5d\nIN: 746f60e787689f916d74de58dca8f582d6a6e782fa48cb662d62e275340e6c14\n\nKEY: e862249a06886a3b0aa6b3cad9f9381d\nNONCE: 8b5a876a29271b6011b4fc16\nCT: 1f21519e6c370dcd1b0bd546d9e7cd043252320efc0a20e46231c54870d3ccba\nAD: ad2b0927fc58acc6684f6c2cb113089be8c93acb8c314b901b37e899e5bbda3897b9bbc95aa6453c1bde32742b5a3553065fc8859017d235d99053b89d7310660bd66ecb30f2697a532fa17b0a193aabe9af3858cf5bc9972ec8\nTAG: 6c266e4c49232a52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adf150e45267e66b37e9db042e4bec1a\nNONCE: 0c94a78bd1a0b982dd90b192\nCT: 447b6d8ca26da0981c83e8194a25faa2613775842d20b3265afc60ef671a5775\nAD: 6732fc1e822f0c0cc808ba56f8d7425cb5ac43ec22cccdbf6fe2825077d959e1f6ae480d6f6bf3f0db1b26496b1000c45b805d48f6b95964b938cba70ba0db4285e973b84399f4e0e4ba5eb1251d472d3cd6c69178355657180f\nTAG: eeaa4bab281b0095\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c819e73ef43a678cde97ac487025415e\nNONCE: d9cd50d0f694b4026d82ed28\nCT: 618ee422a446409ba80bbb0010062beeb48ef01df429d851be65da6b770d85a3\nAD: 82da9384bccaeb60595a14f56a6ecfcbb5716459c63ae3ec0de6849e53fbe0ccf11ad72b86fd70f147004b19894dba3bea1038ccba15d692149fc91cdafc7240951dd721b07b5c1e35866cb08ec50702eab93ade2281ce7786c4\nTAG: bd6e581a57198697\nIN: 9784e0a2d7b58db8b191827f2080415f309d6fd27d3fa493b1a926cca111f667\n\nKEY: 9c2f1cfadcb1eb3f9006d39750b28498\nNONCE: d428f3b6714783cf630dca22\nCT: 3abaaf0554c600281843dd25c43d14f1833897cf2eb02792fdc8886d84028074\nAD: b8fa93c736a9ac11fab93f86af994b58e1d819dc5bd5bf64fb23676f830948a875c15ba56bb9aca012535b6ad534ff26a22a6dc4971f5973ad757156b60821613f4b114cae69dce86beadfb3028e253c6ce035430a5caf435864\nTAG: 4241693b65a41013\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5548660bbbcfbb5149f14f6fba8d340b\nNONCE: 19752d2587d9dee75d5a4f08\nCT: 29c0539d90136dfd6ee3cf01b028287eef2bdf8d12820ac333622484ba9a13ee\nAD: 1da11ade8b495b63d575e639156589311e60355d747c48742d7b9cb37bf07868abcc65e3a32fe5b3c5e37ad3e744e8d7fbf4d0edd066e59f2c4e8f77c25081e0267592d39bbabbe18f5d4cd47177ddbaf943acaad9db9c096755\nTAG: 29bb543735a1d334\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b966b5a396cfce1a75fcf9889d46b5f\nNONCE: 6413f0f1669a8cc7a1aac972\nCT: 13da55bb9de478f185e4a77316918e21c88f548ba7bf9b0c44efeabb9e93143b\nAD: 76ca6e882c9329dc7eeac0437c67a09b3bb8231e663e6ad1e8846e7cf5838a6766e0742c5a33696bdf49ac1d8a656596459b2fca03e9efe705996f4c41c63c63d792ec7c5c88cc860b8a3c332bc0889738d04f194e7a3ef669d4\nTAG: 85cfb21166f97a51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24a5f5b9e57146148564f64fef9b72c7\nNONCE: f65353e050c632cb3977fa33\nCT: dfedb0e5f461f70bb59180ed6eb6233527fd3b8586ae6fa2f945de843fa73880\nAD: 0bce4cc4ebdf204465362e76dc7fadff76bdf0cb7ab1acb38757df4aace1629a062c1ffccfe80a513a727495dd506ab3325c63a0c6bf119f6777c56121eda0bc15a2095ed8a0922bf25c937b136d4d4b63efcb91cfc3d33b5b99\nTAG: f1fe96adb01e729f\nIN: 56d0f8c8ac7a58f22b76ec682322db692e27296bed0d9cfa31f0333c87063401\n\nKEY: 1a9a730ad329d2b53bc373db2c31b9f6\nNONCE: 9e3a94f317db71dccfc01d24\nCT: ea5530e79268ec13b241378c0ea56948dff694ad75d73170e82164d66408c196\nAD: 72f4b08979fa4d46f7bc2b0c3f1c8463b60399039d653008863e12bbb834151ebbb9b40f1e789563463af3d61f9e1264f469c11bbe2b130ad17829132ac410524759bebf9a447d3e1c1448b599cc4bc90b64c89588af4b44c10d\nTAG: 1962b34782cbf4f7\nIN: 93bd5967815ffaccf721862994ab604faf427d7050a3b3154fa23692773a4661\n\nKEY: 9dfe2f7d9b7f7cfaeefc09f73e4df3f9\nNONCE: f443cc01c51f652ddc18e632\nCT: d36df0d30d91f100da78c610fb3fd6ac4dbfba39cabede7296ed47f1a671a3a1\nAD: ba7b0d43439a89c5b100a40c6e8d9cc6cbf71469e72543c2b7a7c9e0d7a9fc6205e62020e23d5dcd76f98b829bdd97d953c7104d49098b1b4b0cb5f5c59cf30393fe673bd057a7ce668b4ee66f9fd982496952e67dca3ae0c229\nTAG: 50f97f7be51ea738\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca1a64619da9a9ade5d772a53242c5fe\nNONCE: b7a91d5ae35935f90abda5bd\nCT: f4b45c65e0ccd91dcd9eb28ec4f0ce362264cf6ea90b7a74ee88b371121843c0\nAD: 65485a46cc1dd9b40c91cb3710bcb394226cb15360a33ede51b1126afda39fcbf69512e184863a62b328e5ab5fc7e03c4392da82408d447247d39373364e4f3fc808ce710f7891181d84ea59746a3bac3b23696b94cb1d483f57\nTAG: 3f0318a6b90e94f4\nIN: ac4038a9eaa932b30849e7d72cda1ec5ddeef17cf6cfd71f7fb994befa0da45e\n\nKEY: d9d3467e11838982d7fe2b679f38f033\nNONCE: 4c359a22a393ea7b67372bd4\nCT: 90789a91f4b63ebf2fcd105532aae9c4e9ca477e979520d4c59785ed7f590f7c\nAD: 85dc0517d024b61e22aa35000175e714b32b901fc5c84b9ed7f2d5893f9ef1d285c6e75072ceb88087afa0d6bb71973a27379ba1c0a6198b6d20dcfc65abe16bce4012d150ef48025856203dd93c7256c09ed4b269280c6631fc\nTAG: efa4611a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a03013af484dd3d66e05e804710466a2\nNONCE: 14f15216d4ab0313655d96df\nCT: 7db3cb298d08b33904692692f2275cde07e9d8d77d73c55a1e056f2ab6e04faf\nAD: 9747f90d1eb8c30cbbcafe99bb3f0cb43fec91a58862a770f5394eed3098f9861f873e3caa005592921d29f524491cfd58f7952573f0a4983bc03b671ca65d6a4d578c92662eecd2db109b99c27d3465366bbfb39a7c568b58e5\nTAG: 227aabd1\nIN: 28a79ac17e70697672a7a6627c4c4e929916c674483b25c09e5befae19aea65f\n\nKEY: 5f58f59e42cafa3d6184430544e4bed6\nNONCE: acc6a4598747dca8e8a64d2c\nCT: b2351fec4bb4a2cca4af9ea589abe8693344cc31e6ecd315a50124dd5ec001b5\nAD: 47b4ba53bdb0d8e63d2fa476f0cd156caa6d1b32c791742c7d061550912e1f6e09db75303f78845b926551fde85fc1ef67b5eaf2a999bf5d5179cf445c4e6f4e9a9d83214beaeb731d86d88054bd17f0d4d8c605b07ea6d1918e\nTAG: def07acf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f3fd9952cd9dc60b0c3d8477c14987f\nNONCE: 3cb934cc7b3571839d7b1559\nCT: 83b822a80d7e931dc453fdf55fc5fa6dad01828205c9ea532845d587e92bbf7c\nAD: 0c368e3f690eeac442258f1c6b18a4a3ae63f404db100c4227f4de83bf0bd311f1ff3065a52689280205c8a614502f243c97a9b292139e4de7e1a4563285fa34778e23cbff6108fcf3d34795957ab7fd871bd73107c3c6b03f8d\nTAG: e91957f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b17d8375a860ad689ab4825e8f173133\nNONCE: deff8fe125d7cf6eb9ff6a9b\nCT: ddf58d5938f7db2493d986b33b26c1242d8917b838c5fd8ef1186d855d0b399a\nAD: bd9004a46f9c792cb0cda9be441bafb94b6b8d591b3fe75f1bdaa121645d0cc45c79e9c004c5082a2094a632401afc4cbbbfb58721381b5bb99c0258f50fcecb2ae65410202bb46dc8ddcb2dc2f8ccfd2bdd1a7a9723133010f5\nTAG: 6ab3f798\nIN: bedf2aa0c7d730d0024cbc80a2f640ec77fe660dc105e06315896802ecb899b6\n\nKEY: 52b37912fc636a18b8180f3081d388cd\nNONCE: 432da91af7f7fe9d76043796\nCT: d158a01af84cef071d8ac7e838ec3ff69d2bbd89d69781440e030aa0e26106ad\nAD: f2454be287293f1cbaa112aa98a9ae0b693e7de3fc7f0076336aba6907329c3fb3d7c9f6e489f4db9f8f6838971f824a9dc54b3b532cd504f84f909e2b365bddd72117b06cffd8f26664b56fa8123de4256cf3354060b8bf5a84\nTAG: 5733d903\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5acb8c0720c0629f591c29fbc934db03\nNONCE: 82789059d1e1680fe6660fb4\nCT: 2b825b6a48dfb8cb4d809a8e59c3d6c6e53e8b490d9c0f2e235551b7acb62286\nAD: 6ae2ef876c035b3cb06535b01b829c2ee0a91c31a6755ad6fe718d79b187ec091d1ded80878a57fdb5639c0178ecbd0fa5e9b8090de5f205dc61893e5a306fee2562e8815f34a02e2f8e9c4b698abaff9519642ba450bc2b5b45\nTAG: 0c6a4f7c\nIN: 2276927ef6960f374aad34ac1d4a47c6bbeeea5d1eb0d000d33e026a14eb9157\n\nKEY: f6900cb6ba1514cde444d85638ccdf13\nNONCE: d6de4c4b3f22698d5e9db479\nCT: cf1067c6b138d6365442aacc0313b45b2c8848709ad9b7ee0043fa5dde3f6a02\nAD: 356776d1023e23dfd04a24163a42b746423691ad0e54517382ddd8860a228808df20d52d337487903b9c8ab39ff3e08f795f05cf9d18acc3e1581269d45313084cb84f183f53be72bfb9f7fe26e8f466b10fd959210900b15f60\nTAG: ec2bf5e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3505b18a765ce07ec51941212143334\nNONCE: 533c62eccdfe25f275881c55\nCT: ca5c8e658026919b261ff2ffc0b2c30afd4c1d3f55bee9adc7ef49ab7ed58b88\nAD: 82a45c045f50b46c689e54d53b2968a4e7155b7627b2bff6306ed8f9cdff4e9f7553c4b7f21c1b632f6b6269a8275b10de45dba4661ff529bc09d9bc9679b8559f5814c47a4528d4a0baacdecacafbc84c50c665272a69f16b3c\nTAG: 34d1b34f\nIN: f8b7c7e8b1e10cfac7676d6ff0530ca145f81b7610536449532f2f54872bd2ae\n\nKEY: 7fe893e14adf63494a7c36549068fa60\nNO", - "NCE: 2f70e1b4b651cf48d100d8f8\nCT: 8fccbb11adcfdb0bdf82e2250560d04949850451b5041ab2a8438f91b29a7c6a\nAD: 5c8e32ee4baa3c8f74f95f1de3f4144cf63e921c77388d3b0f68fe20554aac9b62f08b38614d4222bcb5b425c7419a3884c6f72f2d3baac24208e045552d121c55bf361b3a5e60fa7a31a937f666a080cbbf1f7c547ba864c6f2\nTAG: 8cb97055\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42cd6cd8be68706ad1ece96a41fdb892\nNONCE: eee72f879a7e79e8f5000078\nCT: 188f72d79a95ad12c1cf32076fbcfa8ef1642527209ac6bcc67d6ae0bd2c223c\nAD: bf2ff7475e42c1907f8bb2c05610913d8cddbe1aa676e7a87776fe2d87a1638151fe030199f9a519ce4193ed8790cf74bb09d34e8744c6a890ed3987ab9ba9f80a2a6e7a64bae3fe101b1f16aa7a38fe4a7e430d6efe0b42225a\nTAG: 95459454\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c99156d74ea44723f904fb26e04fb49\nNONCE: 59990b66b18f002c59ff273f\nCT: 3040489a3f5947f26457dbcaf84c2cd23879c4e03551518a7a400747c1f40d61\nAD: 8e201534c18fa2ef93f57ab917922052bac39b57ebb3c85c696dd259284e0cd703d30e18688cfec9437babfb5c14fc1e2af2fc6b8899eb25de693e3686360da6ca2becca88ade0efbdd7247b1372a019361fef479e6e1b942ca6\nTAG: 167f0c6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c207213c8c341fe391743b0c110cb18\nNONCE: 1c377f9359cd507ca3db0857\nCT: 2866f1ac4ce8cc7ba8088f16bc4079e9adf1053c8e1f80a10ec7b987eb4e237c\nAD: 453796e43eb011f4a1aebcf1dd2d6e5c80883c86ca295dc276b42dbcaf10a7ef488f79f9caf573fafa3400ff5d3b77b4ade5aa63c592f35853e422bad3ad84e23b86d3f88051537f69ee90f7bc29bbd2f0143566fd33be1f7337\nTAG: 1fa6ff92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdc8a93b22739abbe67c4f1a286c439f\nNONCE: 6d07bacb0d2091dc5eeded29\nCT: 368b613394182dd9c804c0c4e055497646958d5739164075b8872df01b923833\nAD: b561ff2ea4cd10fad1639c783f63f4a748001412f98724a9d55936a339dde4dd96f6c725577a9a2d436e70d22589304bbdc5f1b8df03bc4e2f44b7ac68a9d9a36f64e0b8f4be6f5375bd0b21122e0cfb97cd40e4dcaefcf8d888\nTAG: f1912ffc\nIN: f251afdba5d65227a8030358fc410354f834cbaba9c3ceb8894a2b30ad706443\n\nKEY: 93e8ac4cb183308adfbf0d435730099f\nNONCE: e6c65f14a7cd6596ebb2df5b\nCT: 950682f88f81dae0a153490c5f086ec205ce3efaf9e6f16c70e9c98326c2342e\nAD: a51c8fd80cc5c4fb0433fd5d6a9fe62deea2dbd8e4b795cd2d9bccf372e7d5dcebfee9b8a7e05e443e33b9a008138756616c5a7e7b8abfec1d4ee22da2443ed04074e5575592085fe7ebf47ddacfc22bf57728251c9dcf57bf78\nTAG: 008b1d06\nIN: 41fa947a9c0531bdd613c128aa1b4fc365c9e555024599d29024e3fe20591458\n\nKEY: f3c4c058c7f0965a0328f0f011a128e0\nNONCE: e96098c39d9aa83522119355\nCT: b42c25155820564b41c525c6aa8ff4363c7c511917772b9bcd574b0be1f6b4ca2153869ddf0c4f76dfad3aef0a76ce056582f9\nAD: \nTAG: 44331e39b8a66a81591ed155d7d32372\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93ae114052b7985d409a39a40df8c7ee\nNONCE: 8ad733a4a9b8330690238c42\nCT: bbb5b672a479afca2b11adb0a4c762b698dd565908fee1d101f6a01d63332c91b85d7f03ac48a477897d512b4572f9042cb7ea\nAD: \nTAG: 4d78bdcb1366fcba02fdccee57e1ff44\nIN: 3f3bb0644eac878b97d990d257f5b36e1793490dbc13fea4efe9822cebba7444cce4dee5a7f5dfdf285f96785792812200c279\n\nKEY: 2e6705fc4862967af3aea0785f6da759\nNONCE: 7d9280f59dc2b98f0195098d\nCT: 30980d2634138ead42c3347b9b3af32f78ffec0d7686b9247f8ef7258b72859276d9d33eb670eafb3ea900c32db9befccfc1d6\nAD: \nTAG: cbca49ce70d3ddb752dc3b438f2845ba\nIN: fd1b20d58e51fe93d177db518416e632212dd1effb6b5fcf51bd94234ab96a455d8e3c84ca03b26d58c8867b6a1cc390828ffb\n\nKEY: c36bfc62ae2b4969dbe23b7332eccfe4\nNONCE: f9651d42ebf8468eb6e45829\nCT: f9296beed3d3b573f72cbde4ad832e34e8ef6cf7178e8d2783fff5ec8359daf67df8a70d8f86d2c339f9e1ec59d234e4f61938\nAD: \nTAG: 46ac46b455e9f483a8eedf6ef4b61be1\nIN: de42199c477b69de2857100395aefb2735c8328331109d647eae535c54200869e7a8bc82f461fc6c474748297c341bd22126fe\n\nKEY: a02b7907be2c2a5f8c40127c27b609cd\nNONCE: b5ee4456bee99ab857120d1a\nCT: 0a14bc62326c9af9960b896018d98c792d6e0456435005d65e60d553b4ea733ace7dcfdcef0c7d86a6f3065cab8012a4cb2cb9\nAD: \nTAG: 8fb36293be18a68ae7160fc848cc9cc9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3c4f95ee0ff93f67dfd7c6b65786a71\nNONCE: 18be95d32c908294ba908e76\nCT: a18dfc65d0d8e9485776623cd0a3bf77d05482eee64e97cbd0882197800611081198439a11e226c3fb819849230f1fca9a89e3\nAD: \nTAG: 0f528349ecbb4bed97e9fe8ce16161bb\nIN: 51727be06b95ed04ec1f411aaf5b214c58f21782cbe9b624cb28229abb8f9d8d673b903c12eb9147c40cc58e81525d86edd6c6\n\nKEY: a2526f5350c42e0772063ec155f1e1d5\nNONCE: b4f8c85c0d743a99a6cc87e3\nCT: 48584a611dfbe46c3a7cbdced160032945193cb8dc0d551080d162b47af7da53ef4cb1896fc01a5dcb8e38dd9784b86e804ee3\nAD: \nTAG: 65e48ba3b15b7478b885f8ccb52392f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4c653fd951800ebe9c4a43806f294cd\nNONCE: d3f54fcd5d7a85377fff76d5\nCT: a8464c51b538232eeaafb3c28f92773776bc040e9570cb1041ea69a28570f15bd284acdd2bf2e732d5e37fc4f71a9881e95f32\nAD: \nTAG: 88a2ae3bcd70d70c0652b41623287472\nIN: 38e1591924b8c3e3ae70955767bd33525223d3083245d0dab82bf55f2f9a0cf89eb67ac7fff56790c0a1cfd17dcfdab24fa821\n\nKEY: d925a80f584eddce723da5e2c6dc2225\nNONCE: 90fa88a5d494154d71186705\nCT: 484049f8c5d49cee54d7a4f31801bf0b3f7b67c2c18e594117d413238f80e45e6322f389aafe7751abd15bec4ff0f6209add28\nAD: \nTAG: a382b14879dc59d855182f2a324569cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcbb9565d2f07f94a95f7982728f4624\nNONCE: a3e76752362e13ee7df5a207\nCT: 5e1789e0a24a72bba8c5f775284cc31243d62ef474db73bf73410be4abf80c860e1470aa98247119e558f13bdc4e9cd802aded\nAD: \nTAG: 1a7bfc1af64c5e08741f1080064f89d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 838e8ec1da4be60680c2f7a03c050975\nNONCE: 33a4203c8a85bc83117dbb8a\nCT: 19210a21ef00ba0e17ba8e1d23eca7f8f2e4cdb13c2e3f87a9ca0e361736796fd3720598e8283289aab0a4afafc13a7cff0437\nAD: \nTAG: 692270364f737ab2f31f421a48fb6b8a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c62f464a146cdfde1b23999bfc27715c\nNONCE: 5bac8eb5030a81cf2782974c\nCT: f8407943de543fabd5c6d2c217a2567b895847b3031e46fef6a20b9446b395d3a751633ea14dc49c36805a66eb466e028c0eda\nAD: \nTAG: 150feaaed2ba2ae459f8f0f28fc2c27a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a2b2a1f2afd731648fc60c2d4775422\nNONCE: 9fd376abd09e6599986afb96\nCT: 813a8d7c46d0a3504445dbab48a546cbed968c574645fa696ffa9b5d62ce394ee35a204c62edf8d04c7ef621ed519c3b7a7318\nAD: \nTAG: f259e62193f1eefdbc6ec1ace305f78f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a77d432ea3555b56ce73509f90e4e47\nNONCE: c54136dc1525ed4f6dce4ba0\nCT: 33f094e27be6fdf62b901b980471b5e4d19ed7bd1b8ebf5b3f225f3e0e2669e02c74630f43472515806bd3d37b9b20f21870ae\nAD: \nTAG: d480b1ab8a8f661d907c7d45bd8d2883\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63193b6e66daedb9d566677ca4d3b129\nNONCE: 313ba09226bee694217f5cbc\nCT: af18be0edfe1b74fc327d447909347c1e8b22f24eed0c545ac76f2d8d48f3c673b300b1c2cd894455c2232e052f078f0af71f4\nAD: \nTAG: 96183cc5e22937c15b78049d7cab2181\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fd4b43a356d4f3bd5130de08ee68cb5\nNONCE: 1ad17e69925213bbe6c5c718\nCT: 1430e29b3bae0d1af231fb26fa67abbe69ff0d490a968a73ee84977100a7b9e6cae00ff4a992804e1a5f7ac10383f54e395f88\nAD: \nTAG: f9dec8d937e144928c668e84e96ca6\nIN: 0945ec186f1c25bb0174cfd5a2ae6fd8a90ae79010247de8ce2724a9a479d6c17e679d1c163c6836655b7dd596a33bee93062e\n\nKEY: d1ea614381a267669409243e2eb8ea6f\nNONCE: 92ab32a06ecf736e96534d9b\nCT: 0229aa8c856a5f266bd05eb72d7958dd4878ea4da92f00cf31eff950cf082dbed2735d581a85b36ff6a00d85d4f9d72c910a00\nAD: \nTAG: f1c7d50ea5f3d91344cda4bc761cbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20cf9223f6a6b3e4c1f785bea640eb8d\nNONCE: 05833f6d0e388c21c6245f5c\nCT: 6efc59cadce04b2de357f03eb1eb97a132aaa3b0c7dd6f41b205aa6d46db234914eeb5d8057b6aacaa3fba334dd37b1ef44334\nAD: \nTAG: d774fac6b0c269c4b8118ee47d2829\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8dce700b8cfdf057df0915adf76b91b4\nNONCE: b26aa429e644fd6ef5e9c88a\nCT: ef88734a9dfd8fe42200af2e80f84ce09a5095d85c81bae89e77cf9a81805a0b08699a04673929ef64a279d414aee4276621b7\nAD: \nTAG: 239130d5150a0cf29782c47a4eac99\nIN: 202a7c4598cce85dd9392ac54e1de6daa3582250c265397b6e0822abc047b15a834d387ffbc2e901d0c2a2f5695af6096857d0\n\nKEY: 3db6c3973c662f516e0c33c0791212ee\nNONCE: 5900c0f5e7b6f54d92bada37\nCT: eb31de9f60586361230fe27b1699ba97cbc809bc4e00552cafe919cb794760bed3513dd43bd4768f9953ae48d14c2a623698e4\nAD: \nTAG: c07aada0ac55e55ee7714486049fcc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 066a6a7b8faa9bd8f0d1b31e65070984\nNONCE: b85a1374d4b2f0ea0ba359d1\nCT: 3e12b1a0fa999236ea8ee27773648afe1a6a8e525ef6200962caa990a38523bc5e26e7cd5df3eec9452205dec08454580261ba\nAD: \nTAG: e0f3ab6d57e391d7ee1e4f1b55edb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca3d86c57f31d16af080d9210a99f310\nNONCE: 656f2d235b2d56038cbe72df\nCT: 7efe78d995e768022255248f078dcc77212f0378517c3fcd65f9a1dd621db124256e83459b2ae941859a3fc0a2dec6524d04b5\nAD: \nTAG: 3e350d2b8fbfa5bb6e7e03e8aef3ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84c14b55b84aa919aba7a", - "a2d8c3be82e\nNONCE: 47d9ac623cb97376d9bedeff\nCT: 65fd5f5b0e93da5490ba9eba7aeecc0f504587744ea0e291bb888949f3e1ad200d43565ace2bec7ed62f552b30423eb00909f3\nAD: \nTAG: 44f8a440d717a6d323fa8d1c55c8fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2fa8880e735009a5f8ae85de71aec9f0\nNONCE: 2a86a222cb7ccffeaee3a36f\nCT: 52c1f8f0620e9b4b93f07acd187386b1d42b52b381f37d6e5bc4e89ff26c390ee3d62c4ee65ff941caaa2caff43c7cc917464f\nAD: \nTAG: bc13d4d9b4e339ddc5d28b38b3038f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35e24bc0d7565d53b3d2cfa1d0f2c5df\nNONCE: 5e449df130dceb8edcaa3b74\nCT: d77469d059664c7f24693e8a7fde3a9c790bf1b320a73770615857fb21b136dd25c8f4e221656cb0f435c43b72841b9067535d\nAD: \nTAG: 17115b1a653e1758369f6f0a33e729\nIN: a00d13744a6448ea841a0e9ed90ab9ddbd2ad68674dd169a305b4c5894c270274f1d3fe9fd66a371d49389e3ca2d377490dbb4\n\nKEY: 618ea03ea988b0446e82a704058457f7\nNONCE: 68e8b452a70c200c641ec089\nCT: 6328a90bdb8ed65d0f9797e7d4207e337701d165cbca2356dc2f682cbaf6f2c58126a42671b02cbfa3740c8519b74f8899487d\nAD: \nTAG: 39d98262a008893b9ff72f018e0dde\nIN: 9b60e541718ab3bf55352875c0beaece65b0910d877324c2549dbcd6c5ac9e6c5d6d0582794a7ac6210bb9f8a38265f7a471fe\n\nKEY: be56512e90d58555c8ec4930128cb837\nNONCE: 28e2345e1dd02474ea9741b6\nCT: fbfb4b81d586b90bed86902e637508af930f87c0fbb953d2f0099f4198a5ed52d0b6784d011c7e793a5c51631e53c98a103929\nAD: \nTAG: 9666c2b699904706ba5102d7401ebb\nIN: c978c55123cb8c79155d82e00a428cb40055d79a086b6e43a7db8985789402127c73662c6d5a26b5c2a16c9a33734cb45d6873\n\nKEY: 88407b26b54432c2b7ecc4ed230cfbbd\nNONCE: 0cfa610c5f8444e7b6791c85\nCT: a633163f51062d87322cc0a6aed80b1ffd743fa9e72d64ae4398fbb1021a1bbb644ab16fda933820bda6ea95b30c7afd0383f8\nAD: \nTAG: 593a32704fc011b9b1a1b1ee5083ac\nIN: b820d663623b5b40808f163a3ffe82f11411d4f643223c64c45f1a9714e1684281406104416bd3149f951300323dac5b4efb3f\n\nKEY: 5f2a0bf01e545cfd99cbab8e0c0b4b64\nNONCE: a9b6a6531714bd5d41dd4413\nCT: 69fefa47072e28edec34cf3a95efee1c48bbd274eb7071c7705a616134747df1b50a987e353b34061c3569408965d478da6839\nAD: \nTAG: 2e2db013d53e648775230a88f5bc26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a90fa9a4dc747c0956845edaa5da68d\nNONCE: bdc412bdb51f8071611a9bc3\nCT: f317c528ea05b6e303c9711969dc739280ec685323fa1e66f6990eda492429507f53c05f3bd84cb34ac73221a7a65746aa688f\nAD: \nTAG: 6a32f3598dbf51d23daea60d70bc3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d894761c669cbcf8c1e01fa848c968a1\nNONCE: 01103b8c9d79443242b60ef5\nCT: 5dd65e9bdcf840b893b7d8f364fc91b5a598da3e40883d8227ddacc3e203838fe65673ed5479de691d5782f4f198961a889f72\nAD: \nTAG: 0d7e3e669075e0e984f9eb11a68f\nIN: e47c2b1248dbc632229bfed1f50b7d4b7ebbeabd21be36ab0252738eb0cb6820c9c8e33b09d03798d61d90f13ab96ead54fcee\n\nKEY: d0135f5c584798781df832539ff520ff\nNONCE: 8ebf33c1e01951a2759ae8d7\nCT: b7de84d74bc80f2aa127acaa7cc70a209552cc27492d8ef459bafa2083a9e21601d0e1bd0460ce8c0f4c2d5ed415efb372617f\nAD: \nTAG: dc4ff64a6390046ff6b25ebe6760\nIN: 1d522214aba05f59452d529192e223f8d3cb568f32c0a1edcb07b27fb54ca05bf5afa20acac1fa9137a4b81c307b08cedc77d8\n\nKEY: 8541c00357a005673049124e55afec1b\nNONCE: ec303eb69a304ee9845c3c8f\nCT: 66e910d7525281ce006dc680d06ac5fc3025c8e6a4bf48530933f5742a6fa6091935212346b3cd6003a73f0fd90b144f4f4e13\nAD: \nTAG: 4debf6380285f18c64e081883a96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98063cc5dc882c535218dd6a25913aa0\nNONCE: a12d4111ae1f2687df7240db\nCT: 481ab3453688e8c99f291b2c26936cff9b162f3f393ca1c4171bfc08d73d8c574f693f776593a992dde32f14ac7de90d19973d\nAD: \nTAG: 96d21c0bd8e1ddc3a65b0c6f9521\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b39f477bcb905c688ee313d4df7f2db\nNONCE: c1835c101e50f42f8aa17131\nCT: b7bc0704e99703431215404b7e8bd7f740df6ea7eb48bc3876705669702fbf9eb52c9ba138fa06a16e6a5363586728fb05dbd8\nAD: \nTAG: aa435bd2c167cf8f1f534a0fb76a\nIN: 01bf47d05ba4869fbbda4de71ca8a28ff910f945daf6a2368286a2e7c16f45d438197a9abc4fda65a08da672aa03e62f845deb\n\nKEY: 58e565e612953ee7b0ae0c2704234fd1\nNONCE: c1b3dbc23d1982efc06cbd35\nCT: a8bca7e1ced80d4907b127622478da4107b89348b39e4a68b64edd74b4f4b0d5aed443cab33da8e24cd331c2f01cc30fcffec3\nAD: \nTAG: e05d998048bfaf36c9debcfd7321\nIN: f393535bd994b8d187bc36c807883eb5ff7f37c76b3db91d92fa3b9173137eaf7d1db9b8b3012aa3de2dedc1aa85e03f5faa40\n\nKEY: 07952a1f569ca2e879501ad681d593d0\nNONCE: 09d5a2b9328ba96b0bf7c5b4\nCT: dc9ed9d397b322c9bfedbd5bccae563e8f3ec326ad1a8eea9fb0e1cc9d915cb5f8ca16cb5c89ab9236f2b8f8a27af2faa29144\nAD: \nTAG: f4ee4f7b9d3ea03bef2cfe34e17a\nIN: 8640dca4433cacbf6ed13763685cc4720cad9bb058980e8e3102cc91a466899f937f2fa6ff539a99dbd6452b9a9fc910c11312\n\nKEY: 7ba0b4ac4a6c619f7c2874388c28caf1\nNONCE: a61c1dd5ddfe51790548301e\nCT: 45aa6cbf34facd678069f47c90ce06b05007a6ec75d6eabf5c79819784f4eec8dac10a36933ebec0166c398839bcb0edec8fe0\nAD: \nTAG: e114b27e95d376076fb6e1c350d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0e0d2e1380b8d94c6a7cf5ed4a970ec\nNONCE: 9c505d68e4dd7206f9913a4a\nCT: 1633cb945aa8cb9dedac765336ccb183cd1259983985e256fe91f45e52afb0bacd9a4627fd6e6597d763dafb51e49b95bf799c\nAD: \nTAG: cf318b84afdc73cf5d05b3a8c23f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9233f0c87a150842570f74e6ff890173\nNONCE: 585c618c847deba959fea830\nCT: 2fb76db1d108609c578ede8d023e1a854e6618a17186922abc83e9d35c76c606c50b83429876b5a164778aefc800f59544e241\nAD: \nTAG: 3594878c4f1e8438c352925561f3\nIN: 82e892a6d16863e107d6994f8cbafa8e04a045fa63ed7be98f56c9ff37b833aed2a25bdbe2901e7a12b73ea68776b2b209ec36\n\nKEY: 6777c2b83bee32531a64c951421decfb\nNONCE: 352b048b18fa72e4441f3a29\nCT: 445a5110bf829a5aeaf9dfafe204f6da57a72fd7c6bd20523f9251d16c16560b00925acfc611b7b313a7882fe1d059fd5058f2\nAD: \nTAG: 36149b8fee59a56ce2bb3ab61bf8\nIN: 5162c8c1507687d048ec47be6c4fab42d2fdf04c844ea54a77bd2988a557f2b7fa44ce6f351727918c6ae8533dd44aea6fde2f\n\nKEY: 98a68e31e6a29a7a3642f5f2c8c31b26\nNONCE: baed405974ed043b1cf58066\nCT: 029b5d14134babb52473f8c25f5b30960ffe8a8e72e62dfbe56972a7261542dee041142f72ec12c16a39a2ed28fc1387f7d027\nAD: \nTAG: 6c14429c5283ccd0270b0926199e\nIN: ca16cd4c66a83a2b664e63090276c89295ae1de28c0f7829badaca05180c18af814759b277204a4fe6e0448a7161f717f4a540\n\nKEY: 076b2395006278a32ad3993092729070\nNONCE: 41334dbba8c2fee3c53bf4a2\nCT: fcd2429daaadbb228ea0938836f7f20a24abef31324ea9c72acb1afd1a0a85b15bb6259a5fe1484cc04399386110729f2eaa60\nAD: \nTAG: b327f8f1e873faafd4a2181e16e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38a995596b3cfd30770ede81f6e39044\nNONCE: 46e8af8636c933d340e96586\nCT: 2b6c2c2b576e684765b839e7445db2a442bbcceaae9bf535a7e47a9d32ba63f64227e9aef5524aba44aa428fa980c1848c1d8e\nAD: \nTAG: d3449c573beddf971f360056d15f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af39894b48c0f64a50fcfef1340a7b4f\nNONCE: 4cb6688a019497d58993b257\nCT: 0ff0c830eb8c852145711bebbdfe28b95483885716631d4df96debceb79fb479ac74ececbe6613fa2bf00f51dc17d49d5c8b15\nAD: \nTAG: 683e3b7e0eebb0110165f623a663\nIN: 47778e43200819ab92670d9d759e9011ea36bbcc6fc1b1844266088658954845d722aeba98a405102ffda671dc3b3412d262b2\n\nKEY: 55e3ed46542addecb971c94709724395\nNONCE: 0fc7cc6110dd26f043e573d5\nCT: 9c61de01d7fc3468661d8a5d2b31bb03bdeff6f456d9f41bf395fcbf85c6c87cab0cd249e2e683b5fc4c33cfdc0726cb7bc64f\nAD: \nTAG: be9a520ef103927a53098361b2\nIN: 33fc07733d7e4e5240862a2008b571122ec2e6859130983e49764c43f804280fbdf5b511f4cdc1249ae287fa41e4f6f6ab4176\n\nKEY: 05dd800ab4296982889710174993c1ab\nNONCE: 933dfd40f8515a6a5966502c\nCT: e71957f0d2196a93a3dd9c33c38908993ddf0c6de21fdaf3d6aaacd6a5797fef89bbb8d30b29ed3a911322d0930730fe0ea51f\nAD: \nTAG: 8cc56d8e0dd0b09846ee33664f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f7ebe37ac07b20b059cde95e74dae2b\nNONCE: a4c285f786454c7374145070\nCT: a608008be2d40969348a50e8c1af03fa316f2de85cd02f0cff7634a2c29843b34b198701b69411d38d35c1d6b0e35a8f01fed9\nAD: \nTAG: 54f0e084391bba19ff4288b14c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a07a522717f99e046e7903e0da97db7\nNONCE: 3e9bbbb1cb44fc86dbda7d52\nCT: 22291f6fed8ba8a66faf868033dffb648f1c40826b65cab6883781950c66cb9249261e9265e1b16d1f293df32644ea2ac44092\nAD: \nTAG: 4f8ecdd18353f4279be2b55729\nIN: f72fb008ff14b26f9cc0bdbf727f09a6dc666538c4485f030ed405712d094262834232eef9b5153b9826c75798696e5fd4a182\n\nKEY: ed6c38e8b54f5212152ced5b87257479\nNONCE: d05cc9d5167924e956e227bb\nCT: 9d5099c27a8b0ff669f126d8f5a735245d02f1b5aab4071b936f78f7a09d8683b16ce214f49172bb7f46eae1194b97dd85954c\nAD: \nTAG: b08580af3f8fb3123170ebcc6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0e16986bdad2d24af57066ea533b748\nNONCE: f3153c3077af1167ea21fbdd\nCT: b344548dd0247a4bca996e3539065af3b9dce40b60c52ca1cb336cb1a3c4b1ac432f17c5ace79ae76b410771e9542ebdff08a1\nAD: \nTAG: 16814aa965ba07b82c9e089fc8\nFAILS: \nNO_SEAL: \n", - "IN: \n\nKEY: ea2d4446df92039f2a889a452f67915a\nNONCE: f52b2da64bd5a674201dfff4\nCT: bf46b7eb6246ac72a38a1da5c22c1890817302f21fd2a54526b9ae83ce881def4bd2b0ba101cc6e56f1eb927ab5fa6728e61a2\nAD: \nTAG: cfb494c1f4a84faab557374443\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 170876e8281e6d60e7b631b1caa74b99\nNONCE: c8f9d7b803e222057ede9024\nCT: 4a4bde869614e61b57b19050df207add80bf3e3d211e8896c7210d19a3778472d1bbf24c8f7c537bcf2ea52b336019316c3fad\nAD: \nTAG: dc171de04ef66686672429a86f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 200e91be0490513346ac451b514efce7\nNONCE: 8c451a1dd0ff2eef5cad3a0b\nCT: d5a1c43215993a0d89d80b3077ac51470e56c6d74861e77593cedf1b317fd085feb817ce81993b9c9200e76289afd60be29f70\nAD: \nTAG: 6bc9961a45fbb80fed60719ea8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ab827cbd1fa76b942549cf1672d4e5b\nNONCE: 503899ed3e6024f4a7427af8\nCT: 5064cc92fadb7d8bd45927bd14f458667fd9fb55953544aaf8a48fc042204b012b0bdc4b8ced5b303d43f5609650afc0f93435\nAD: \nTAG: f83693c432aa3ac2ac9842f406\nIN: 6a2fec4396efde4b7534d0e8b24a594336304de1041aae3729f9d930f8ba0997f9b85a0fae0cfc8bb981994b9f77c6a3c6b0b9\n\nKEY: 0a087e8d08c0889b6c8bb18df1711aec\nNONCE: d904c3edc3977abad0655e3c\nCT: 1c866ea483f934c10a73c55cafd7da1f3f72f1b0ab90b17aee064552e1d2d16ee6ec26cfbe8bbdedf60ca44086b1d039d56615\nAD: \nTAG: e6d86f70f82d7e5e1e3d27fd94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbbb347c1930570af0152e211ec7d302\nNONCE: 75487cdb2169fcfc3acf4b46\nCT: 6315fce94e649f581df39b0ad4355da267acc11dbb0cf011d155d6e8b73966e09a93c5a96d9fb0ed890978cd54fe37bed4b6df\nAD: \nTAG: 7bfbcea9af69ce2eff3d24ee7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66534b20e64613105f0f59ce4eb2953a\nNONCE: b1d3181b31816b5af1d65391\nCT: febbabf39812676a36b00b16a9017713c94cc9f12d7c9ed2f4213ae54d2027844355ad59e1887ee58975838b5d78869512fef9\nAD: \nTAG: 44e88acde5b1a9577c58d97c4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f695a4b01db74d7b7500ced681e14d34\nNONCE: d3c11422a56bdc90f29b1f7c\nCT: 4f5488546baf8cfae28fc3fb8054c491c692fa4557256feccbc5a790fc43c56e8c9ba238d4e8506c317f1646bf125cb8ee1e00\nAD: \nTAG: c857bf161b873a0b286d3a9b39\nIN: 0d45741c8bdb39742659d373a914e771812d839814e0e3c1ab7189a42da880e0d2eb53f7dba34922cb496cd98273b35ae30b9d\n\nKEY: c7aef9f51638c7f2865172f2b8b36a1d\nNONCE: a156b00e5f407bf9ea9da7ca\nCT: ead0a34263f777f6aaf003bcc1c6b2222c56d1a65ab37a0d9235d9811b5d6ea2fcbc0db7c0dd6013325107d9466d0ed4f3ea21\nAD: \nTAG: 627e17f6a00f8c88b31401cc51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e32be23764748c31d22c03ef4e83636\nNONCE: db0182c451ce6aa166a58cdb\nCT: ed0aba935e577300cfa7c3ba0b63542a1b3da7360cd1dee2cb3ded6524a1d879485d828a88eaf79db824489e796c8c4f9c12d2\nAD: \nTAG: 103aad7626a2cb3ac74a80b0\nIN: 39851eab7ad6d708459bf0a1934f647b1fc3e1ee087316c51c3a8b808a95d7520104b2e842b85e197023109542ebdb8209e0ef\n\nKEY: 1023ab3b22d4dae2da53186595ab7faa\nNONCE: 210d0bf6d788ef1e39a5ab48\nCT: 491b76db8ac7da576f46d8ae749c0a4a5ecfda5e491b98e900f2de624c1cbf6510051731af973cabcab477af2cb63dd131139c\nAD: \nTAG: 15700bb55610cd6ec67ce3ee\nIN: c050fa3ef997d89ae4db7c4432c8d4bcab1d46e614fb708ed876bd11afd89e7d975d9a5e5647286b56065dc4d508d003604565\n\nKEY: 70b4d6b59b8086d059ac8ea23a0c40e7\nNONCE: 2a399cb9b758bcf5b040d93d\nCT: b22798c10321c9502bc043cc5ef94ea727c17f7de9437f4d004347279eac0551dc2aefe6ffc4991413af2e6ae41ce08e9e5e3d\nAD: \nTAG: e8fca4d6d054d01d339d1013\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d09e8e6ef241027540ba3aff3fff1374\nNONCE: 2b49d6a998666ba67b1e94f1\nCT: 195f014d4cc79d5fa2d3559a962a370ebadaff817f61f0913738620d6e51da55bc43500e93096f90ea1f41ad7441fc55ee23db\nAD: \nTAG: 81f0df236f3d7cf6ee7c171d\nIN: ca2be2f735957f75d1c208a134b2e55ad9f64ae2d2d2b9cb689f32f59e83a114f9d80a6e93f112b6fa3cfc8652e49ece643edf\n\nKEY: 34616e446d0d3480eae55f0667888dac\nNONCE: f134135f0759c3de08c67f1f\nCT: 30fca4c55a6ea6652617b7617b6d7d0395f67f0af87d0f23eb6b84cc5082356f2b5c9caf5800fd52ae37879dac4e3980951cfa\nAD: \nTAG: 3dc9367e041431e38a82f70e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b9c276bf8410a24757a818ebbc9831a\nNONCE: c1536ebeee9dbda3b8ae691c\nCT: fa44354bdab6881f0efa7d3f41dc542ff97bd3b36c557a98f8bcb73a8bdb32a9e120accac7c40072b8ba3ee66ed91416e43bf8\nAD: \nTAG: 7cfb676d0ed9a62ab57827b3\nIN: 81077387922901afcb21012a0d488ea892b9d6c7061b7342853f18230cf805dc4f8c024b2a09622480fd9a7923757bcc8e7048\n\nKEY: 83b912cdd68e6681007ff042a7133675\nNONCE: 544190c64a3a4f45ca2dfbbd\nCT: a81de250e0b841688f950cd0c1455857ae91bfc74975e874b4b8be6df5285a5901de29768821b0b9241d507333f236d93e822a\nAD: \nTAG: 78512de6484313f4cddd4763\nIN: 2a70b0a28d1a0e21c128ba8b386cded9618297705fb5374fb93d1c6783d58e6eae83f82505d7a64b76065de6f93d0cc563248d\n\nKEY: 136cb2a7afab942046186cb76893152d\nNONCE: 36a2d85b49302ad1fe1beedf\nCT: 205fd32aa53d90f21a40a27851a866516dd08126ae1b57cb24d728ef98d6a719d4ccaeafa0ae132dee5d3afdbdf6a91e254aa8\nAD: \nTAG: b471052caa50a8865b4d24a9\nIN: a34641526151d4404dcbefb547007ef66a6133c5146e9d38b10cc54875869cc4793ab8689f1028607cda2044f29aec44370d7a\n\nKEY: 310b512b8c914fee3e4f43d55390e7d5\nNONCE: 1b16712ca264f37f57053d68\nCT: 3ff8a0a5c7cd952044250cda0482c4af46cba9837a27802677b870f73324177d79aeceb49e072473287ff3361aa89d178dcec4\nAD: \nTAG: 5eec1c7cb370ca0417616b7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1659915d19b507d80e5e524fdd458b1d\nNONCE: 2d8a35224490f4ce3bf5134b\nCT: 2332314670e9f8bfb8ab6b39502d53089ac53a901bc607e84063f4fc72cabe81b65147f6214b69a28f9f18ac8e2207d6c5f85f\nAD: \nTAG: 77904249000126a72e50d8e9\nIN: 85f25ebfbe799de75096aa7b5589997a7da7a4e23543d09a603b2348e98d405c4050af08c93413787129d3b8e869cfce59edd2\n\nKEY: e9583d648c7ef6665afa482695ba3a9a\nNONCE: 42badd018744c039f48368ad\nCT: 3a688267c762e1f4bb42091e2a30ac1ff81030e7cc1d5e14a86466efad13305944d8191b1eda1c11bf9651f222b2c89a2e7a27\nAD: \nTAG: e34c849f0e6e7ecb5f6a5305\nIN: b55ba3f84fcc53bb72966eb6102e66478f226cdf034725c8cd883519267a113b7e3357c33384252a54667770d6c62a310f2278\n\nKEY: f7501a539a082a83a15f84dbfb4c34da\nNONCE: 35ecbf78d2075fbef2a98866\nCT: 935e1cdf7930c6da78fca0f493aa0a5e7cca7eb07a7845f48c0cd01f1edffe46da3295806d15b25e3bbdc39c8a2ec2c4890afd\nAD: \nTAG: 50e3b5344b1a134837a47e44\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 382a9822778692db71725734626a1096\nNONCE: a4c34d4148a5056d1349cb6b\nCT: cebf28f611be4a6c57d149266f5c05ff8e6453a83977dd3142e349268ec16748cc8ac41a67e35ab98bdff8e92a4e6506ebe9cc\nAD: \nTAG: d97410730a5441b753e5a56e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21a3de8f34bc97f0a3d5364e83012c3e\nNONCE: edd80a0a73ff05e070ff52c5\nCT: d25162a7d46206164ab4317de5135862dd0f872beae0ace4d163e788c6d5b740f1a04c89a41cbff4e1ca0ee20d00cb78218b82\nAD: \nTAG: 02aa56b7b352523d3ed60c5e\nIN: cf82040e87763e9b32b2eeb04abf9ef4b53d0ebd9db4174f9f79f1f84960e7c9d18160592fe8f8c2270627f7a03adf2e0bcf12\n\nKEY: 2513dc080e17ca238007abfdfcc3df99\nNONCE: e1896434ec6d1aae3072ac5b\nCT: 1d1d8e97f9af7d4604e83a836903cb4ad3452de43566d1a0f52db3c8511e5dd3b04c37c16df20ecc38ffdf3c23adf1a30220ae\nAD: \nTAG: 14e1620d82f9c3f84d997966\nIN: f89256839b19d04a909ece3d7523527bbbaf8afa7bb03e7888e1acb7e11b900ed1ad780cca2cd468964148e929f437fe36cd54\n\nKEY: d69a80f5336c6a4dd6c8394a627ebdc2\nNONCE: f8d78a6909e19dc6d7b12e2e\nCT: def13fb18825c1679a7d9a84ddb86f82a6eb11fa30abe9a403b9e4fa2892d2642f0e4819ab61f25bd31d94a1eaa08dc7971fa0\nAD: \nTAG: 9cfa408fb88436e9\nIN: 2ec464c97566a5324cafb7ac4d3bbe0e91f9191ae797713c868c56a36f464e091a68658ac168d1841137b1cb688c4c630d59dc\n\nKEY: 263a820c71e377ce54d099ab5329238d\nNONCE: 6fd64a576b4654eba7a22c6b\nCT: 97aab4ea096c8d4215794d26e832acfef2e0787e92b1effcf48651c81f477ca10198bee06e6fcb3fbfc7197877c87abc2c2c38\nAD: \nTAG: 4910fb02f7e49f41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d70295eb184ca592c3c5bb8ffdb1a35\nNONCE: e2c622900e31fb70e0f20526\nCT: a7e2a169153266dffb13625af7bf691f10d75f699cced618893628ead4bf032bfed92d90580687e54c76e9216422309ef6010c\nAD: \nTAG: 3fb5af0ba123ef8d\nIN: c3d56e64c7dc300ba6dd8c3e26d5d15bc6e6b5a9075b1eb1b22e227419def8f0399de0a66ab768c1f48bda9c7db284ae80d2f0\n\nKEY: ef9f5a8cca0fb563ecbd24c45133862d\nNONCE: bf7fc4fd91f352009f44ddf6\nCT: aa020d702de3717645b3c1f8d9e8721b1b4736aef800cab939e020937ad42d10f97d170dcce4a4436cbd316042a8a75e53a639\nAD: \nTAG: cc4568cc66adeb59\nIN: 907cf68a2297ce6166017fa544a75d74e828ad77ef42d83e4a515318b11afc8a4ed9bc5aecca46891d78fcc1804178b85eed8c\n\nKEY: 656cbf7b1ad833549ac521a92f19dc09\nNONCE: 6572805b6811600ae78dc172\nCT: a8bcae177b6653ca2950b335ead7b6a589b3379806bef53f4326505f06330d33137969917027cee97b47b21b5feba4a7b4f3a4\nAD: \nTAG: 3a5d01aeb88eb920\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01711b95425053e96a8a9cc4f1c9857a\nNONCE: af921f0c6a3b329ffd84cd04\nCT: 162b38ff1a745737f385c20b9bd152", - "470cc8c48e841a2760fe7bd38ea6c8986cde44a5cfb0b65fd7fb87cc0dcb69a84b7072e5\nAD: \nTAG: 8616f3f64e9a82da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 888349e18b773abc35de99ad525503fb\nNONCE: dbdf365b3b0915c3ff57715d\nCT: 531f108cd247289cf2e3f8f0c05ba5013a7e26981b47c9a0a3323dfcc2e97ee97d95697059ccaed8766e0d6425a5d160bb3d00\nAD: \nTAG: c7717e85c4d17bc0\nIN: 507db4db8b3a7550cf34429b2d69c886db0c00075458f30587a043d801234048467f2b3c445696547c27f4e2d2d972c3734a17\n\nKEY: 9c8517890121567a47202cb02294e71d\nNONCE: 55bd0d54ca515dfc394d00a8\nCT: 164449c58e739b4779703684527369ca25cf756e8a97cf6dd27dbb1824e02108ae7092a17d66d111a6aeabc7bd65dc228177c7\nAD: \nTAG: 491ff96ec3d354f1\nIN: 253f64737916b3f25b32a653b1309f39ecd810e1d3d0673e01f54a50e1d9cf0612196566afeb7ef9025d36ec667276a0a2f3bc\n\nKEY: 3c67391d2b992a053863f629178fb23a\nNONCE: e7feeb2ddc29d2744df45c4f\nCT: ce2ad23f8f21d80b80019a5bd638cd61d62f6e79e7237d19c09d6a1e7a36a65c35a58d0a53544bd86bdb2b55c69e6f3bb55253\nAD: \nTAG: 9cce8366cba9eef0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0887dbe69bc1d96a0b43c272f46e33a6\nNONCE: e9ca9d2f4dce0348c7d29a28\nCT: df88a3a88826c3bc3fe72428b08017d6d717a9600ac1785eb73b9fe0e4383f289319b462b8f2b6b3fe66226dbadd6edfc8c07c\nAD: \nTAG: 4b77c1fb93c97b1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8049a4176ed853a81a23abc1e22829ed\nNONCE: 1b44666bf71ba38e03fb9c95\nCT: 7e262a50680ca7cf1c9b2d865ed05f53acb0bde43dfaf612c580f9d3ea1fd11d45da9ed265b166e70c790fe2dd04cc1aeb3850\nAD: \nTAG: 71ec9e4190d9ec46\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef78e60d9af059e6c24fde0fee821e53\nNONCE: 1ccdb47b1d08063b48c89198\nCT: f7f84207f58e3d647dcbe11d83be5c21f91180a1a1d0cd7d55c8f92abf00e40344aad7cb9bdfce97ea244fe7a844f304380689\nAD: \nTAG: 02053a086e453679\nIN: b536776c5e8074dac7efcd4b002f91f9b200ff412558dc653bff6c2fed8759e13202e060dd68fbfeda841e2aada5a52489fa15\n\nKEY: a12be29c7c45bf4de2ad01b81a1e7912\nNONCE: c47cc099c53bfa735dd76303\nCT: 6828e99baad1c1075d031369c73ab269051fb66f6d27ffd8f6a3f1f5002aec0e3db449563d1f7a9f66c85638696511955c7897\nAD: \nTAG: 2f9bc01659034841\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78a7943a7c35c7708b84d8f9837074c8\nNONCE: 8d351eac22c1c0279039d94e\nCT: 984a8783cf30317c38b7a5fec9efd72b9e90f079df0ed5754d7473c4ed70acd018bf5fe75176df94be52382a9cf5707fe72621\nAD: \nTAG: 0e2cb8ed339d142a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 467e5e1eba1575281ea52bb02e537696\nNONCE: d7315286d5aa753528de1702\nCT: f00a8d626728db504cc88c33bbd1ed20f1236a1795f96a25b6a9acb190edeb60b23be00bc57884199d6a94cc43a9b80f8e84a8\nAD: \nTAG: 0c06bf0085886b7a\nIN: e5da6e9fd0eca71d9f9d6b1921a97d165af17bccc7ad61b029faed5e946f226e81987a07615dac63dca559a6d09c3f72cee61c\n\nKEY: 156da5070bbe8a5277b8bee3ec9116a2\nNONCE: 1da3771fc79b6062f2696854\nCT: 448364b4b881fedb6260a1a9e1914011e0616f816e8ecff0c5e1e4acbe32ef1a7d2475038b02ec52f14158109fad4c3b5dbfd8\nAD: \nTAG: f73b0672\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a46fa5599a4a97f23aae8167b62b0bc2\nNONCE: 9f4867af7b397a2ffecfe8c8\nCT: a7d5aedb78e4c18e47c6589c906b261c0ba82065ce97733e03d711efc312884536821e9f355e096a7d370008c0103ffad39bf1\nAD: \nTAG: 498daf78\nIN: 5fb20c357c3007be3dd1eca0ffd7a8a62bb12b88ba1aebb70f161064063ee5c8055ac7a784ac3452d5586f6e74d0911cfe6049\n\nKEY: 320e773fc0879bdac0dd028da35a3fd6\nNONCE: 8f347653ebf1cf1b3e66aa2c\nCT: a53fb26c72c166743857f544a376da3dcdcb835c4d9e3355dee30cee2f9e88e08d49dcc1ab028dbb670ee083d03a04b638ee1f\nAD: \nTAG: 30df600c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 158a2ab60bf06a1cb45d20b973330a41\nNONCE: 54522c526f4dffec6ac2b633\nCT: 74d1a14afe6cff926b6857c88ad8dfcf48955b87de2b8365832c85c1de688501495fa933598cad92aec596c9f68fc0e4b2a12b\nAD: \nTAG: 7c38f6fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00e3a122ebe2708c89347d65c710349a\nNONCE: bd1f9138cd95373fa93cb2f2\nCT: 991b738dda2b3040287575dfffcc949cd38359305fd4aa636624db83326c56c5265734ff4528f8f02761509219614a15e6806e\nAD: \nTAG: 377cbd28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c2b7800d46cc772bea2b39d53f2a6d8\nNONCE: a42bace6d4c1917812c31e54\nCT: 9b396bd6531df39eecb6f1f3d69eb40bcb05a29bc5648972a156169d77ba6e95c3daff283ccb176969264bc9963ff9dc80650f\nAD: \nTAG: b456d36d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6488e3fca54071eb0d22f3daf854c649\nNONCE: b193208171dab20d17bf5703\nCT: 2fd9485f4a316f8ebd918ebf2cabaa5ae1142c90e90d48506067b345f9001af9242eb9b58f00d55c424aa078b4aa047d6ec929\nAD: \nTAG: a291675c\nIN: 34d568c5bef6bd3b9249ece528333e50637417a4ccad886174e48ddb628daec743e9ada3cc576488e315aac345b5983c92863b\n\nKEY: 9ff052ab4297f6b4d481f31a897f182e\nNONCE: f5d9bfcabddcdb3545e5bca4\nCT: 4e665566117662813e565ad1d7f7b9cd09e7e75ec2582722023facc8a7d88a147bd51d1390f85de9283cde21640a4845232dcc\nAD: \nTAG: e3f1918b\nIN: 25eb38ad57aa04472b3ef3cf265a89d1b902513907775063eee5fb4d1067863259776eb7164931eeda40cf4308ff95265003ba\n\nKEY: e0c6b30723275f0bcafdc0b33655a4f7\nNONCE: 0f1a1c65310000ba62ae567c\nCT: f4763c68a17c21c077267a4bdc963c77df856e099fc8f4e6b04f824388c2894ff16cc1ac06c18f89426608c64892fa3374b350\nAD: \nTAG: 6ed4bc86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 545bc6809bd71631db150c59189ffc13\nNONCE: fc84c4d1319d29490e31a50c\nCT: 8f3fd0056326829d0e38ab8ec7d8d6d1b3a8ffd6fe4ff3cb6d8a1aa873752b96c161d7b206c756a273f2b5719eff976a5ea0a0\nAD: \nTAG: f8b2d1dc\nIN: 747f56cd5884600dfd377ba55b7447b682d20947df5304db71f9c311596d954e0f6af8260bf5e384982179bfef8b394b67561e\n\nKEY: 6420d3ce08acac3ab775a99aa6b7314b\nNONCE: c9fb55590f143ae285bda8a1\nCT: 2164f842f0cbe7c021b9c2c5f05516e5df9a1f204976fafe5a636b41110314817bfd9e7df85af025c1196326d644234c75a3bb\nAD: \nTAG: d21ff8c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cfacf4fd30cab7a8e546b673dddca61\nNONCE: d10d3544bc44bd7bf213d1f3\nCT: df9c6c3173d3a84b35754b952adfdf0a7d4fd35b341da80ffd8e6b5443d2832ebbf219e85a3e46a7052e3a961f26f90800475a\nAD: \nTAG: 313bb9d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8100ff65b0825cca858c548523bef5ac\nNONCE: 1844e5744459c7b4ae63af4c\nCT: 8a7c06acd388048b4aba90026bc8dd2e969dc14c7175f831fd83a3936a921fb790a94cfc71cd31bc3042900ea4497ee47dbcc1\nAD: \nTAG: 9b7d3b9b\nIN: 0b33d451d5e107ee938eebd1dfa4c266c1c8acf80293d4e434b4322348b0304fc6b036db7364b29a7a5268346362f95c67f9fe\n\nKEY: bd4fa1b868beb1288658055a4a6d9c70\nNONCE: c6d5af7292dcbe70e7070406\nCT: d57f8059e79da1225761073ee3e3b59cca3ef0abdfd3f2b3b4be61086a53c7a2f18cbc6150d11004b69d0aa45d7d632755fe1e\nAD: \nTAG: 69efc0f5\nIN: 35cbabd54d46267c958e676b5c1feab0232db410e2d7bcb0ecbab754f01ebfe4e66102887011e8a11b6bd2e03b830ee33b1bdd\n\nKEY: 76b9c7a41b7a37c1192fc1f200124a1d\nNONCE: 3f70360f2c083047b42f64c8\nCT: 13aeac5df15e0002ac21b1228c8f6c969d8b6e446734d4f2abca5c8c3fc167aedd8d46247c59b6cf82b60e9578a8b381d918cf\nAD: \nTAG: b5954fb7\nIN: 4d24b1ea3679a4743d56fbbcd02cb654d2ad7ef5c52547edf066dada28f4c141e0c355ba6834735ba1713c8fbf52c0d8643324\n\nKEY: bc22f3f05cc40db9311e4192966fee92\nNONCE: 134988e662343c06d3ab83db\nCT: 4c0168ab95d3a10ef25e5924108389365c67d97778995892d9fd46897384af61fc559212b3267e90fe4df7bfd1fbed46f4b9ee\nAD: 10087e6ed81049b509c31d12fee88c64\nTAG: 771357958a316f166bd0dacc98ea801a\nIN: 337c1bc992386cf0f957617fe4d5ec1218ae1cc40369305518eb177e9b15c1646b142ff71237efaa58790080cd82e8848b295c\n\nKEY: 4384629e9b1686927e8508243be1d01a\nNONCE: 84ff7f4feddde7d89d370e7d\nCT: 8f385490e9622a6c1009900052385c23442890d2af667b210d012781e62d0de311f2149cc377a490afcc686cd92e7c35dc7e5c\nAD: a51cebf08d0f293e3a83bea5a9f1cc6d\nTAG: 00097982ccc985671477cb1f1a250bd4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa1b3a94882b9b9dde8c8099a7af1830\nNONCE: d56abb827acd6388f48f7096\nCT: d145a79b9a97ecf2907ab0372c6eed310cf32e7a269374fba920c99eded54bc03c873fc0acdb895078bb8bb336fcd2662e071f\nAD: 503eb74ed7b0ed14f221d55638fa4fca\nTAG: e0861f6a706b56da1b1fa8f04a14eebb\nIN: 8b9700bbfec195f96f28093002217703970126e4b209e585719c066e5c7eb8c48e7e8e6b3329cf5980eeca49f80bf121de253f\n\nKEY: 5a85c2df1f3c0baeba09b8f532cfc8bc\nNONCE: 9e8dfe8d34ef979508c00cda\nCT: 9887db619566da9fbfa073a667168a85fcb94700ab267d30e3ddac0f8d1ac0f6f7d63ac02d2c28668f933ba080da521032ebd8\nAD: 27eafefcad6eb8a410235ec3969ed11d\nTAG: c84326d0247aa00ff3ba886da1f2c966\nIN: 63ef1aebf25de0e7e35a602e6d86c95dc9ff46ee0223b09b5332cb28a9b0d94486394cd442c93cd854ac54208fe1e1c64257b0\n\nKEY: 9cb63a6932a7e7b210b82e854ed2389b\nNONCE: 7d3498cd4af4387cf747dd50\nCT: d73bfce17382edd23be968d9da3bc772c59378d842183f4d11c028abfc9eca44a416a96a2058152e0ea83f42bd48ee79ed3acb\nAD: 188164c9a24f8965720392177138f354\nTAG: 5ee3c2452ccd78f780b8ffd0329f8df7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b87af542edb66d468e9eb02f60685b0\nNONCE: fa7f13984e724612b22f4e5e\nCT: 969cd236712e4a06be8c1f1a211f2c8a0a94d8b06bb05c72fbae4ac86ae2afbcb63580bf7261b4fdc829fa", - "f97652dbcdf54b3a\nAD: 7e734ddab198244376534bfe5024437f\nTAG: 4305efed9cc20237daa32dfb47b1c276\nIN: 1b3898e927cc948ccb340e4ba46ea23095014e055256319ef4d114aa4ae67c520c9da07a0e2152b180505862d4c04eaa67887a\n\nKEY: 9f49f4aedf07cd2060cf4d12a7f40e34\nNONCE: a52983ca2faf10514d1369e1\nCT: 8df0217ef038eb6c03f3500833c3ac218dbbfe29100b9f48554333dee461b867dafc16089e6ef0c6c4c8684d307a54f0ccedc5\nAD: 3ae716e481e36426214ad512fd607121\nTAG: 5bf48a795284ba53f0834940bc155e32\nIN: fecdaeac7f30ec39a6732a7829b7905141aa50f9ec65dd0efc5acea9349f585d61afaa4c0cb55a60e9b12a8a1fad98ea3e6bda\n\nKEY: c3a4add425cfc13062634ec4926059f0\nNONCE: 9e79f25c956adfeff8f71ba9\nCT: fc4a252f4179ddabf4c1cf5837526fec3cfeb3134e6d2cd70f1cf5eaf3beaf8ecb364e4256d529b930f524cd264adff3bb0211\nAD: e36a19bea0f26f7a7117309d48a47cfa\nTAG: dcb137bd2c88b60a7ca442ccd042061d\nIN: 3c0d5f84159bf11e520b2d1405c5c26fe94a8482da1b420cf6d8df5a536dff7c39cf7bbeffdf60365bf9a1b0bdf35d299d9043\n\nKEY: bf156813577aaed10f105662a2564005\nNONCE: 2dae894ae0848438f6e7f589\nCT: fedfec37d41795795c890472db7aa9cc9b59c5c86d6331466e5e5ac023a6f1e2855777f905794138f9b19a20dd4f9339b3c5c5\nAD: 8c7ee403c77c861e6b75ad65f70d6cf5\nTAG: 0b50277dd6cb68a185b76d1dc3c0c3ae\nIN: 9bee8e3b0daae03815fee8f548d06725261d1c213e7df2b87211655d60f7a122aa094967d54fc02cb2a51f156fba9294876c56\n\nKEY: 1cee4f13145b8ee79c33755c4f60c299\nNONCE: 90115ee9a8c2fea38fd2b2c0\nCT: 7ccfde4eab711372bb28f5474797afc3066cb2befb84e66520526e8142316b986bba83fd928684c3131a866dc95c977f908dcc\nAD: b386ba008df273370459643b05e384f8\nTAG: c64979df36723089cb13bcfb2667c16b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b6b8a1fda71d168071213ed5f16e3a8\nNONCE: cd5cdb482d8d2a850ac528b7\nCT: cfb2c9aaabf3bcb373104255c6ba7c98bb88e7c446dc5b5caa4118c89c1bcacf1bfc7632d3a59ec954ad1582dc50970a57ea37\nAD: 6ecfc978c3cf0dc721b868af6dd36588\nTAG: 87d16126f3b440d792cd4e69070e218a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aeb9f141348237ab152e0fee7765be89\nNONCE: 645cba3940f7d8e94d6ab775\nCT: 1db852ce89b10b3ee6dee42b492960be1838ae08e84dc00a70e217a9e83a436c849e7921e76af967e3574d65a915c854fb10ff\nAD: d3f8f031c70d75e26eb56c3fad82d49d\nTAG: 69adcb30c4e12ff4eaf6e8e5ee8123c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65dbce79d38150831274a718933b1207\nNONCE: f4f72eb6f3195327089dc7bd\nCT: 70f31d645fc671cb4b79ab6ecf265f4ee9cba5febd2f73ceb44a7fe2f028efc8ee30b9eedac5bb7ccc11906e111029ddb3c545\nAD: 6adcab836f1ef8ba1a9a089c5a6f5da3\nTAG: aec413c1e013af99cf8189da009adf63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6eccbc171f2b412acaed30238715f60\nNONCE: 90d0754b0ddf108afe8d199a\nCT: 7c89057bf0c94527b3a63be13a963f76022896f0c98fa364934f71e997dddc09e778b71d009d12df611df0a9ef3cfb944fb86b\nAD: 217f2aedd907a8f86cbcce8d16a13744\nTAG: 9e045825b670b964a263c73c9a636427\nIN: 9da6e3f91d5f0ed62e1487bf9bf62ea8dbcfc56827731450a43f347882daa97cfb9ffdc79500bcf1601b397da076218b36cc9f\n\nKEY: 89b512544b5f39266fbbc0a770770d7a\nNONCE: 97748e40699bf90abc46276e\nCT: e0816c13ef928eb00f07444864fc7279b617543282a7e7c8873fdd352411afe457fbb4ec41e68685742948dda2cd8e09104110\nAD: 1192973746283ab4657e19cd63284dcd\nTAG: 136835fd131d43836ff2de3efabef747\nIN: 213f23341507ed5a2c93c1ef2007bee82786ab109f8d04e6cfeaade1bd895499f0661ae095132037200278a9bc3460a0716cff\n\nKEY: d30b45660d1472909db67a927ebd02cc\nNONCE: b9c12a22008701c49d652b9c\nCT: e3a5dff016ba5457cdb2989fd2c3ae3c1e0391a4e8a8865d55b9a32dc208f957b0898e7e0ad31779c96e3a49a95b7112c81e40\nAD: f810f06f5ef25d1f21a1536b3948b2af\nTAG: ec9825af933fce7e891a20fcaba817\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13017c0bd8363f79d1ba032f3e90be45\nNONCE: 435afe8bd52b59404d36001d\nCT: 9ea87dfcaa283efe81489f1cdd677dd13ed61c7c45fac877f8642b56c0523cdb680208ba02f09dca17b25db2117678f34a2e52\nAD: 7a66202d2feee5fede9507e516aaefaf\nTAG: a9e96605c7a9b5e936e8fa70acfedf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb0902cc8242e8ced968c9fdf8ac1e33\nNONCE: 410a9c16e325d9f3923350d6\nCT: 9c8158729ef577e4767de1655c0a94c5c59fdafc512b3fececd282ac8e3fc36ed7a0c1662d425d78343d4ed44bff355c904db4\nAD: 49a0cd16615e284826f6c7a1c732d698\nTAG: e851454bbb38c168517968f25555fb\nIN: c21291dbc82f3b06847333f0da1e43fac9e658fcfa0ee56539b3878e60cb096b6eccf64a7e89a4d4e3e002a7bfaabdfd8d83f8\n\nKEY: 951aeda6b35da6cc5a407d203fc12769\nNONCE: f8dc90dcebcd039d974eadeb\nCT: 51d0b48211a7f5d2e47af687739d4dfe98b8b312bdf672620864fa35db32e04fd6cd6fbb7d70ac2e19cdf3ba2bf344819cd422\nAD: bbe2028719b8dda4ba0207be946013a8\nTAG: 2626a095d085288bb89590dbe8eea4\nIN: af729556c4f1feb4ee018a2cf4dd31ca8d81f31a2553ff47dd933971ea5fcd96e79c8a05ff1b6ffaa73d2b3b24e116a09b4e2c\n\nKEY: 1b5a3078cf383065a0ea5832d224e290\nNONCE: e96c70fec6e387ecf8abd198\nCT: 36ac2b6cab7e50fa354cd012c9a20462fbe8ef2c569057516edae43b7a363676c8c7fa29a9a240017f6047a25ecbf998d31ada\nAD: 0bf52cd5f1b396b4edadafeeb4971377\nTAG: 2b46fb8977892682a6d02fa3b885d1\nIN: fdebcd6effe72ccf26e2e6adb00a838b3aab6d70593fea9ff866f0dd3039807ef7dcbe9c5e43ed7acb48a4c3b89dd607cc56a1\n\nKEY: 2fe6f1acb997ce8e1cee18238e78a524\nNONCE: ea461193f7daffceb2912826\nCT: 520ef5d798059ec48cab6ba0a4427d0c6f69d78aeefe45e9ff5b8167991d9fb0a05d4fbcc500aa54454c5e6c69a3b96da3d817\nAD: a60b1ec9ac91f121aafcf29a1efeb120\nTAG: a5918a3b503472580f21b4cf7bf2f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6a3e6188dc907796fe3b6cee97b5182\nNONCE: 9b738ce1a4d459c478dd65d1\nCT: e3d648d1636f09a22e23d0a9ce24418e294484d8228cf17cc6c485a6bf031498eba5a846864775a54f216903728863fcc97d4b\nAD: e553fa6671235c001ae4ffb22cf53645\nTAG: a7fcdb645093d895ae440f3df1cc72\nIN: 9857d1be008c837b600482d09d1373b66ae4ff1b97ed616b4e2066c012cc0c6be5f5d50f818cd725f9332a4c4cb643966e90c8\n\nKEY: cedbf9c17d52e9dd4c33fd4f10dd9a42\nNONCE: 08eb38395216b12e289ff279\nCT: 445cfb05c488a39df113d048c77cc354e5c29877a876c1ae29c6baa5dd417c9aab41c44010a224e9af145fb9bfb22840f494b9\nAD: a8c05014a12fcf3ff6cf5ab69d813da3\nTAG: 9223c27317bb14bdb988acd9f69887\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23e05215fecd94f4a8d5e54654ab39df\nNONCE: 9107e7b00ae701df30253559\nCT: 478c737a22e8d7a356dc831c3a0314347eaa06b76d8507121d7fca2182e5e35ce79844f29be45f711bd9e214ed69f40ef18557\nAD: 756059eea6f8cbcc5d0757d75801c3e9\nTAG: 97c0da1e008b87e30021ba4eecb5bb\nIN: 6a5094fdb75adab746fbf691fc79a34a29057254834f2469f004bbec7ca93a93d4287fcabd1e7533be1a9e9867658f9bb846df\n\nKEY: c608316f809e3c54f3272a18256a5fec\nNONCE: 38f4ec6b2c1c197bf6e0e994\nCT: 659228b6282c2226c755136a9fc1bcacdc8cb640660cc784a841b5c385f34302a8bc5c0bd30b982d1b641bf642d958dddb3d46\nAD: d22804c6a53262ccd930946be718e465\nTAG: ac9ed5212b5623d445d76a5f25e14e\nIN: 2fc429740460dd0bea16bfe314d3258f6708b5ebb8ad2c4afd4d11fe99646227abe997f0688fc0e3f1c7c0462dc9254dbebfb0\n\nKEY: 6839dfef3475e033e69b7efd759cf187\nNONCE: 2456390c5c6e8ab6150a2461\nCT: afdcd6edb1f3597bcd747ca639becc35525a70c6587644f6daf2359810a797dae964aedd883d0292b69edb95c03e9856f05a5c\nAD: 72510d6bbfd4aa72551fbb3408ee684d\nTAG: 8f62eda789a214fc74585111cccd3e\nIN: f06b42eae488d9b9136c7221c7827b01393462ad8fafe5964833524bdae85a89260f1472b1e698fd16d3d476f307b02fb8b644\n\nKEY: 440b6741ddc750ea2839cabe753166b1\nNONCE: cf7654f26caae1cf84963608\nCT: 6c12c287c6742e51d18d111a38b93c0bd5cd1c1e6d2e10ebdb9930be7d0ec49fc2dad964205b6583591770126b52b47c0dc6f8\nAD: ab5067fbc18f69cf8cbabd3a5c002a3a\nTAG: 951788076e962bb6a7a75fefb6c097\nIN: 7eca3241e23ea69df21c0763a86c150e17c7c37cf11f3c669f4b654975abb3b262ba9668c99f7232c4d1386e9fdb76f1708d76\n\nKEY: 833bbf6c0751d4ff8617ee3fab4d45ea\nNONCE: b748c86a524caa86f2cfa2a7\nCT: 4cd3efafc4636ae157d66739b78b6f1258c2e5fb1ef7751231c096d9dae71bdeeb571620983f30504a7850758bc11ce1c96219\nAD: fed62b9dafdc3f58a4e8200e0fb5dc91\nTAG: 698f17e333b59c4900438d4572ba56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa3d97148af5e295e961437a6d321635\nNONCE: ae483c38bfec4a3eb87386a9\nCT: 170b3fddcbdacc898c751803483fb7fe91490d95bf9b47f44949640a22a019f1ba06d8f3e46d064a8874eb70130a4ce78cd325\nAD: 0a84173ca49495c285f0ad6a7c53c135\nTAG: 1d09282cf78ed4308dd1c160984fd9\nIN: 76bf2b6eb894eac6c69cc9174d80d13f4b72fe66773e2cd80d0ea11ed9eae527fdf603248bca5463addaa6da0fffb63eda578f\n\nKEY: bb1981b448a3a0ab4fbc0a6ccd77f70b\nNONCE: 9a383c8bb3a509c84185a434\nCT: 1b2c7a0e664e217ce3a0717eb192166a1d2960e39b28fad1852b4deef49e9d61b5e8e8622012f8d54d19e5e5eea3deb81d3aca\nAD: f3f21893dffd98d359254cf0e61d5ff0\nTAG: da1832a18663eee1aa261811a82664\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a19e0f61f86cacd9033bf2090935a8f\nNONCE: 233faaa40bfce6d38d774e73\nCT: f8ebce53f7335b842faf4beb1423f4f16ca3bf1b838d70bf7605b690ac2d8240a48922391cbb16bd15769f80e826d06241ed9c\nAD: 9af9494bf22dda403a0bb6ebc4491440\nTAG: 176", - "520b12f314b8c37c5b2b56212\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adf3e973b106bcfd62129ed70de0968a\nNONCE: 89d8cded5295467d211d97cc\nCT: 550e42f758fc32a7b10e053312716623515bfcdff3b6f1807affd5704b5cfe4cee4608c6cbad322e9909e3a77219938e5f80fc\nAD: 9f6d102d9828ff888b46d6c0c5574f78\nTAG: 3b2d3e6bcc119ca955e0c0c0dc69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5708d45e6b28540fd8f35d56800860e9\nNONCE: d8004c5643a85f72172691b2\nCT: cde2fff08973838d910d21748a4f56491d8bc0bb9509a4cc5873da3cc3a8dab7220e4c9e2a652bb16720be814aeacb55110e57\nAD: 7d193a8b4dc24bba493d81eb7857b466\nTAG: 5d3fcec81b53af3552924b5cf338\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd4c5e8ae9f9e073c8caff6ad641acd7\nNONCE: 2f58dc8473be509accc45304\nCT: 5359160fd48c6cf94903e58680e7aaed1f0ba26a3b7a7ed79094d256115f56d815c68346622b412161b846e5ebfc08ebb1a389\nAD: 09b54fd9889520c3a4cb214c888c9b75\nTAG: b3c77c81d57d68d87f4ca47c9b3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 094abfd2eeffb6be741df006937bf47a\nNONCE: e2652805da494483d3b26cef\nCT: b251f7b2d0e970cd2f3cb086942d1bcbfa38e93bbf0fee4f0ba46889292fc2179608d26cc2472f5a4f84faa6612de451a5bcc4\nAD: f454e72e92152d133b6fbdd1f1e11579\nTAG: f2affc6ecfb7cb796c5df89f8d53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7465665fc797d203117d1222111c0fcb\nNONCE: 8353e86106d462b7b57a56d3\nCT: 91156c097e038252c6040facc55799f3ee9c573a8ad88a669a9afed5e58d50550cf50036f20aa4f7df327beb33c3d4292224c5\nAD: d57cce196872bbc28c50472a22206113\nTAG: f2025ac6c16ac4862983a00a2fc1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1811d0108ef3dbafee8b46be6a48948e\nNONCE: 8aafee2daefe9d1d14379780\nCT: 81610b0b2f3ab6fbb40b815d2b12f11ced643c6ae6d472dfc70bfd7038668cac33c4f43a102230ed513f4c3183eec84f76dca7\nAD: 6447146fc66c419edda8718ab39876e7\nTAG: 0a7461ec0a814700a758ff623b04\nIN: da67568ebf4b95bd15c51c1dd017312706239a32ac901dd051a1a464ae180ec2c868c5032c4a1458cc53f2cf57391a6b339555\n\nKEY: 82ab3bf0e2d2048a0cbf18f7a552e72c\nNONCE: 4af2ec6da33a1153c6a206d4\nCT: b1b71426f513f81bfa6a2047e0146116366b42443062c7495d5447469070a3a90157946edf64f64aab1a71889ebd28464d2f18\nAD: b65ce182379c870f3dc1f98ab28a9e93\nTAG: 300c0016d02d9ab700ed46043c8b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81dd49a0b818760cf0f05668da43343f\nNONCE: 9fbc601fdb29b7378be50eee\nCT: 09a16af6157f8ac1131930b6a3474fef81b89b1cc928cdc01407ff7160ee494c1da6241a13dcdd665ff77379ac0216213452d2\nAD: b92e16dbfdc21b21b6a07ee378b15e1c\nTAG: 4c3615f139f4be0687f18dc65613\nIN: 1c4485a995bfac72717d4e369a17d0fe5ec6630efc9acedf7654e88bbf2c438f9bc64934f80f3e59fc80247b29f14febbe9f29\n\nKEY: 2d399cdcb067c5f5cf525036367f17ee\nNONCE: c4e1c70b9c9fa36c74f342ad\nCT: 8fdbaf1fd1836f1708b8ca1746c9382e1dea97f3164a9b931d61d08e7294387d6a60ed7f2219c86e2c075940f35b64e6d620a1\nAD: 05c4ae0492ca70a2211da617a4430f43\nTAG: fdeede9f684d1f1b0835158049a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ff39dce4f0b9e9df0021dc1bb6d16af\nNONCE: f8bcf0107b86c414966ef7f7\nCT: 4d29434a9e2b45a2d615d7f26764d9ac9ee71c7c57610d2a6797435489805327a962caa15e861aac1d4f0de08e293f779031c3\nAD: 08c43454d9b699d335c0cacc01310862\nTAG: f6356688a4ba93f0fc0c8dd325b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fabb4587301cdecea8a237654d1bad14\nNONCE: db049f6786cea94f861d90d4\nCT: d547bdc5772f9db2854bb024be0be9b6c19e3b76a58504143148a6df541fa8f7ed47f3294b4fab0849ac8747afca2a60c822cf\nAD: e2ca70cb6ed05bec3b2403041cfad9e8\nTAG: 1b220149c1cf7253fa75ba98a740\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c103494cfa2280f6c27c774f4106cc9\nNONCE: 01ce1551008d75487cc9e4c5\nCT: 7352eb5d786890a70050a58c78098af96407499e5747040da2310d86892f868a9db41f91d47de1d9c38c130abc1f89f46b3f2b\nAD: db6c2a4b6745c3d9948f660ffbdd4b2e\nTAG: 78fce3994e554635f8a5465cbcdf\nIN: c843fe4945ec7f347ade664aec3b49a56ff1589a50b1f7bf9147019b6ea76c27a5613807a87e607148c8f12852bd3899161b0b\n\nKEY: adf61eba3d751388efe3be4e049c524a\nNONCE: 35c8f8ae2ed5e91c5ad58482\nCT: 2160682add1f4b4c01b5763acb16073ddd0ab3cdf1930ca2885c4719d2aa3c40befc463363a1626082e66b5e9df7957363e686\nAD: 5a9d18765c8469f42653d9fbebfc990d\nTAG: 7843cda037e7e5396245b85139d1\nIN: 25e4f8c6f95abeb593a89715760dc412a35016c3f038e5a334eae95fbc6935f15547da943e86523760b35d1e4cc3c1e328a459\n\nKEY: 5f4927e06ce3ec554a4a1cfac20990c7\nNONCE: 7e244d82d5a1959131ed153b\nCT: 2a3996a03aba0bdad02a705f286289fe0d200ae87995b7eadd70f8e08ddda9734ddd0e5d84e5f2855191cafdbcaad3cbec6510\nAD: 5d3cf73dbcf8a12c07da56927875b733\nTAG: 337772604c4d82128c4315251913\nIN: e74e1d2ff402a5467c872bbc0ee9f7595000da9fd271ba663421dc88c7bca357bc57d2c47b39a16fea0596d972da2efcf7b272\n\nKEY: b9c26d7a448c57e2f483a3658e18a42a\nNONCE: 65a80c8503cd9a60110012a9\nCT: f7aeaaeed491fa86a6f0f43f3cd14f8ccc48d7a24b2998078a8e7d9682e6eeb6ee14353ccf056de895ec0694f296d3c989a8e1\nAD: e641a1beef88d62e8d57dfbefdab8c9f\nTAG: 84068ef78e4547fcd4dbb7d494\nIN: 053ed10030587180231710d6502e7f2c1c9e79120392f787ff339744b17d14ada6ce99a6580862c3e307433e225df4bfe2dfc0\n\nKEY: 491ffc185437fa175e3e2e923308eb6b\nNONCE: d76c3f200f10eb1a40bb63a8\nCT: 0b692b36c3c2cd0989859335db8c77e20e317f29b0d9951fbfd6e0a3ff7c6d84b0ee40338a74521d9056d9f119875e57d09ca5\nAD: 6f9b975f80df09abac896445bac3aacd\nTAG: f8ac2f84cd3666feca5defc683\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6cea5171e1c3985e141104b89866a06b\nNONCE: 624001c1a71824f4a9d77d81\nCT: 0ef465352e9273fd15ae3f32638916c88b6510008f527504aa22a288d956313b57076154aa12d89fbd8ef4f368ec0362798a63\nAD: f59b69a7acea95ca6f10895fa854697b\nTAG: 6f20036263bcc8976f9297e6ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d919cb8882f1eb943f270cfe3cb266a3\nNONCE: 6d82f5ddc364b13e9c96722a\nCT: a1e7971f30ea39b07d68f7a1627247c66f5ddaf311526ccae5d69aaeb04bfecbf8315a61dc177cc378adbfb3007c58ea5905f6\nAD: 145e3aa681277ad34c81c47043644e73\nTAG: d928958e1433346ecb39d10b57\nIN: fe8682b3df1a67cabfcc9f6311d9ecc925d4d2e730e7d520ae13f6daf465deac84f2cc123ec68b15d5331d645ac211ac190521\n\nKEY: 03b6d29da254b2c106629910963eee7c\nNONCE: 3ddb0759188ba21842a3a30f\nCT: 6e25753e8a1e85c3797d259a77ed46e23e13808f82221ee7b9db1e562daa96c3cc730a1955c1daccf7038a4b5862e11e55b93a\nAD: b13e1a2e8d02359695da9b27a19ee283\nTAG: a2cb6c7c99336eab7ba853fd61\nIN: d054dba453fc168ee3357bb030a718e8a9a77e58b8603e6682fea52501cfb91049f1f7a337928924e871699a0d25f61f74f617\n\nKEY: 45b2a677f94a4c13917d762a282bf658\nNONCE: c16a677ad527890c80591b5f\nCT: 38f74c63ea4ca76a7a6e2fd9936fb08369533f695b2aa3c63e757748ca26be0480a259f12ffefd61f1ff143cac647aae250ea8\nAD: 2c5e8e8112a1181cb561100dd8229075\nTAG: 19bf2e5648f5534caed1b8f4e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef4fabd72a795514482b3d1ab243e9c6\nNONCE: c6224d14d61eafec6168386b\nCT: b138a2fce8161c93c064da95414ae31b9481e12bfc9c593dcfdff8b366cf31e3a1ba038e4e3a84a61c933d03400d231d517918\nAD: ede73eaed0397c77ae99e7ce0b6e7b5a\nTAG: bfbca8aa8af903a2332699be35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd15bda46c0bae453061dd77a6b3ed00\nNONCE: 84a8a063d118eb807be69a65\nCT: dec6cc15922bfe9bb16a7f8c2115022da957c20853dbcb5948b20638a93dc3eecd7a2f13fda7f198929a309d9d676405c50b59\nAD: 10217dbefe4e788462e50931fffc786d\nTAG: e19575985b90c84768fad8c17e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32655bcb0e0de28efe9d84aeae2f62f5\nNONCE: 401d6b063084041a1c6afac0\nCT: fd49dc0f0380661fe2d11977695816bb9b163e7e1eeb4c54d247d089c8190960d41e093fe01b15935f720dbb0bc9f81d6e5c93\nAD: 19ac12b553733e59955f76bacf9e39e6\nTAG: 9e0baecb0fba2e0fcd4607ee30\nIN: 7e641352325097ea7b2f358d7d81cba3b0ea0d4f96fb005762e24cd20bf17f8664615f1b002720e147fd8f4b03e79da927aad5\n\nKEY: 5e77bc85efa37af3a16f1bb5305170b1\nNONCE: 0f78410086040be517edef33\nCT: 44de97665392cfa01f4de31ea66af056d1f1038ce15ec6d5bf134f655748a9933cce941c63bd5ce0c07437b7b7c22b1cea3dff\nAD: 2b8904182e362980eac7e03a1ed3b819\nTAG: 9c49c2004073d037e71d9c95a2\nIN: 8a521e948bdf89f464b0c92f86919030fe9803e17feb71a8d42f04b8ba992e7b4a94591e21e729122dfed3dc906d92416d0a6f\n\nKEY: ed86f23d538bdcd4c34b7740b7cc2fd9\nNONCE: 0fcb7fd10a9ff2fec97a14c8\nCT: 0146d15f68fdd9d54642424d726f6c78969ea5dc33e8dc36151f8e8f411295b552efc7030e2bdeeda8337d132df87aee46a47b\nAD: 96fe7b9fe794df678e3d40a4b6da3aaf\nTAG: 6f8ed674cf5095cf3d17d901ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1615e455b6481ed38430701afe7b1795\nNONCE: 4bda8161cb9dcf5f6da650d7\nCT: 8447584eb4381f06997732034ddd23943f30bdf52ab7adcbe5c4858b30e89961f484979a5a0f290f0588c67298a86fff71b97b\nAD: 2e9799acd05c8159b1c33ba4bb28c56f\nTAG: c5ff9b8833070bcfaaa4f0b3ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22139655d9527c7a6d91e27ababf5b64\nNONCE: f4913199521694c9d7811822\nCT: 94ba93730182f098e5e1e410c09addb3b669a0bf1422da7ad87f9f95a50f79fdfa49a7993b5b96a37d42dff38b61f9bbac9ee0\nAD: 3b8b6265351dd0ff8a28583ffbb61590\nTAG: 4bc65ff10ca725f4e3e3e83a89\nFAILS: \n", - "NO_SEAL: \nIN: \n\nKEY: b78df2435548ea79a35d589bf9aeb448\nNONCE: 4343ee2966e5c812140066cf\nCT: 7cb382a21eb03c4f644c89cfc0269958a2e983753b549293f28c57df39301ce9d47be82be8742b52ce1f8791a0870f5072aa6e\nAD: b9b74444ba94198e1b3fb2bf34954a15\nTAG: 0532bb052658ff4cacb9d324cf\nIN: bd04cf884eedddf6c3ba0299ef6c06e810c9c9114cf2ad604de9275a78eef93333365753ca31a04e81bea03b25e15443e3e1fa\n\nKEY: c1ec21a3d501c36842ba3759264ec0fd\nNONCE: b343a95056d0fa3f9e009414\nCT: d34367d3a45fce17760ac679a1025512ae849d198eeb468dcd01507d7c09d888c936ff705299cba6e9a72246561613047458f7\nAD: d55299283b405a8c50ca3ce1489bb651\nTAG: 67c1cccea605e190b4adb212a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5a0b1639c67c7760109056a3a329804\nNONCE: e1b75506d66509a52f0960f7\nCT: 4d8738341660f7e49ca1ddf7db1255c1eca46b947fa80134340d364e611255194f3261413a82e763720ef81dedc8b10bed3b30\nAD: 8421f67419d3d37cc9e97b712b8b0924\nTAG: d7c586892b2e6ad60c2106a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a42c74c1284bf27573f57da53ebeab79\nNONCE: 7cf56f16a053de804ee7e2e7\nCT: 12053dcbeda87a9f896c12503ca48d7a47496255282869bd6e09547a07b13f7ea40ba295028f728430af6613d9258034b219af\nAD: 654c9eefee483089370c3932268bbfb9\nTAG: 268777ddc8caffad4a50cc53\nIN: 854b6ec0c014ef38113cea5a9a1101e96a7110738cb38a8a512e85b4cedb235e2a030b4d38108173e1f20e09c0a4de7624466e\n\nKEY: 8fd9f8fd78d9ca331501117fa0c71f3a\nNONCE: baa2e00e2622352c348fb837\nCT: a722a07c468eb4617e3b75c95378ae370cd5086cba0b36529690c670ca3fffc6de05122526c18e9efc59758a94bd6149186f0a\nAD: aa5e7d13efbf3fa4aacd6628fc5d2887\nTAG: 3c44c18879aab254b54468db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c9af48e0e4a794fd6d2115d507cb274\nNONCE: 6aaf177be4709848ef95c5cf\nCT: 1af9aa328e13d2bfa8cc75eec432dcec2e1d33f1acad6acb78ecfe6a7f37e7a6745c1780d9da5258a5c964801b436eee5b47fe\nAD: ebc60e3354d82ad268305576b3953f14\nTAG: 40e7966fef3e354103c2a87a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71b5e1e924c8fe57a24ef883c579ebab\nNONCE: 6fd26de7e326b0573498bd27\nCT: 0ddba36dcc7d485b0471eefdfa8c87b76be73d78ecc25c6010c361cfa0914cb0a58b912a1c7f76a8959e582db915f80fc96b38\nAD: 11438421ce7233621ab83ce6b0970f5d\nTAG: 5ebf18a592417cea8375b8eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9b9710aefd856ef092ec28e6cf00c58\nNONCE: f758c3ecbe1b891757720a83\nCT: d965144f4c362de43bf008f181cf584beaa25bd5389ceed5896697f03d4ab81600067f226b4c552658af0c1d7f76558ceef0f7\nAD: 18de972ef1a571e3760901c624561fe5\nTAG: 33ea69a92685c92f2ccb193d\nIN: 17d187e55b36c53e0509d0163a74c1588b1361597974e6fc12a9dae8c0857e19a0a281e3b632e574f936c84afcec9ecc6133cd\n\nKEY: c43f5cfeb154d8b0ace6ced3bce06b69\nNONCE: d4af4be4b11606f9c4c90885\nCT: e24b3f2b58cef6b9f9ef45a69e2e1c88d623f57d034c8b460503f3f1410e3d1ef0d0e6c09552a524f10f224c3d1ca71a4ad4ce\nAD: 34da97c50cf9e2a0f1409113cd268019\nTAG: 76e1108c4214400daab97d62\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5bac76bf4adfb62ea0ae12bcce96da2f\nNONCE: bc6a64547c86457c38aacb3f\nCT: a60f91df45e8e16a049ef748f25deb6a7e85858ed6fb50d3c88a888175c445c0df42a18c1868f5ddfc2691a88dda6f05df21fd\nAD: 1eafe1905290a0e143d8260d2b2c3055\nTAG: cc380abcb649946fca736652\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19daeefb7a92500d1be9cf1817516d6b\nNONCE: b2ec8c5ecee83ae74c61ea20\nCT: da00260df56416e58e421c0e62b3d021e50abb3376bb7d9dd1a734a2e34e079d2627ad8beaf4639ad49c889a88bc551a245750\nAD: bf78b1bbec641ebca12bf39cec3d1854\nTAG: 3213a8d7b284949e9f285701\nIN: 85bd9a39ee45e52013fe6ab31650db1af54a112881e909bd41f2d4bae20d66c193303ea64a41f17d2cf89a4828712bca1896ae\n\nKEY: 0847ea8de90f306b0d49e66cdb698138\nNONCE: ceb23b0c061d8677f09a1fd5\nCT: 0ada9cd92f50857aa0c36949c48b4e266fdca8f74859791004eb36cdee2bc9210f6d5a89695799259708ce0de098bfb90b932f\nAD: 5837dd1f886a20b44f876c82bcb32cfb\nTAG: cf6fbb4a096f1013c12f5677\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c2307ef0cd8b1c7f3b84a017a77d7cd\nNONCE: 245edfa842c68caf5fcbbc0f\nCT: 190b05f43b77c36973b1a86664d3aa1e38d042abb325955559382b3d327317654c111f626731efdd842a2ba3dd86dbb506817d\nAD: af22ecbb1a12417e04eb6541f48e2d14\nTAG: a766a6d705b0c337b75c6fba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d458e527cc23dfa269afc4d80a9d523\nNONCE: d5b8d75b394ae72bab7a8909\nCT: d5bcc26672318e49af4a68732cabca78579500907d0981082b92df03f804f00695702b3451e1e739019efbc457edcbc56eedd5\nAD: 4d4e22f6f0f5a1c6ff8cc9b6de7a6d8a\nTAG: f4f3222aae17bf1de4a74a18\nIN: ddb9675d3352c38b2f6b53c7fae1dd2c37009629f56b89ea1cbdb7236acefb06134ab5e07ebd4868d2f57e847484af6e560879\n\nKEY: 8159740f07fcde2b9448a6bc9b3b3eb5\nNONCE: f51244695fc4b4f60feca8fd\nCT: 69ecb9e948998aa3fe02226965cee048b0e3cec53308de0f0ebacbadaa44e8afc95c40a4388b16c4151320666a9bd8468c82a1\nAD: 0b165687ce69727d0e7fadf06fc09311\nTAG: 5cb3b558d250f7caab2fe949\nIN: f83d4f2843c2d7409f83fe91c5126e20b604e9011a15d49ab26ecda13611419da39aa4bb521cf4e6acc7047dbed288e43f2533\n\nKEY: 059594a9a8c495daecf5b4453356ad25\nNONCE: 4059223fe63ad1298d8bba56\nCT: 0d4c1fda1899e3dfd1c13b48e471ccf9eb659a65447ef5b9fb6ec93d18b885377ecacd2b916abd09a595bdbbdd40099f7341bf\nAD: 21e1f425deb90f41667124ea7e3a734e\nTAG: 749ba57d107138056c29031b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42adf2ddf9e51a67d4b26d0e1ea1f13d\nNONCE: 366c127a31ba2ead9f15f86c\nCT: b2714c69d78aad44974682fea5b9a6755c71b48b71d5206c89def15977804ac2377b9a03ec096315ee1c20252b4408290a9997\nAD: 1b9b0e9b6b234c4a92ab6c908b9407e9\nTAG: be928bcf766b7b94427ab6d8\nIN: 5ecdafc6a65e08a7ce688db6fddc32bf0d40d733be844742a908d16bf4a799282bac6d7aea9721c088f26aa4eee2a389a53ef3\n\nKEY: 7d4234be0e2d62669bbc2c0a6df17df2\nNONCE: 7c82065f9246bdca6ff4f8e8\nCT: ea99346970ea70658e7a96bae8cf4042cae2bff5f81c2da44e477ef017fd030f3179aa5f61d5d46e4dbb1c64d5c18d16c10f5c\nAD: fe4a008d2fe4e70c8551abb3f5ad9f20\nTAG: c9ae27057ab1dcc5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 794a09ab6f207014b7ae1cffe07e7839\nNONCE: a3554aa2ebaf88fea0372985\nCT: 8fb8a6e87257844b4313f08c235fd83f463fb5a4e4b795ddbab0842c5c8f6664f6851dc0f2d6e62a8c50bdba6b518ae8b7134f\nAD: 1a5685b4ae4c7262bf57631ace0deee2\nTAG: 9c3f921f1614d360\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 703f355f83db8e47373e1bf4ad8dc8e6\nNONCE: 9b0471a9d28da006aa90baed\nCT: 17d64358e4e664e9f7702d0911a807aff59a2ef04cf51697d0c4c5033764a95802b30d4d1e8b60d897a209efd815bcde0824b3\nAD: 037981a5d9c763830d9ed7146309e113\nTAG: 3f9920e8d3936a70\nIN: 37fd0e033c5bf204c885fc18f322fd505459ad5332817ee44a7aab601679d0b7b94b8651819a87a1d34723d1186d81be985da1\n\nKEY: 2bf41f9c3e038636d7cfa927a545c095\nNONCE: 1d0cb75f62378876ea892f2e\nCT: bf45fc4387f8719fcd5cc1006fae2d842398dfbfa7afa1c592f5ab902127bb426a4aed76f0518b1edb20186af27673bfe4afef\nAD: 1d3394bd01701685072c93688114acd5\nTAG: 19545cbfba4b9688\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d52e94910b2f111feac8177dc43dcd2c\nNONCE: 5cc5982c6eaa47e3de1a1aaf\nCT: 2cf13f4718c2265b0a723a24f5f8e353260132898e997883ebae4d77e8b866fd3fb1433fe5607f2d086495ea8ab7eadcdedd50\nAD: 68188b2cac2ce6df46fd0b7d6b0ae616\nTAG: d5e8e7752a6d02fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b8957e51e98c4ba7acaf368953157d4\nNONCE: 7c16cbcdcbd847a9a3aef294\nCT: d605352f2e6889d232179e5beaf15cf740d24ac17c57d44f012d4e92a09d31fd2342c0c6c03f998bc79d76da6ff22b957e2147\nAD: dc4bd4ea781b5d7b89b7cbcf492cb094\nTAG: 9064dbcb3867642a\nIN: ec673ab12f0461e54c6423a8bf850b967303cef6d35ed3bd296ea866e8d45be2c7a27e8ad123f9225359efc43cdd11b93cf745\n\nKEY: d25d73f7c1d6974cbf90e8906847930b\nNONCE: 6f19cec0f363d991856c2889\nCT: 4c50ab77695517e18ee3ec4d735d0369805eef77da7f75e86c1cbfae2e47ff2e45425823e92f6bae62ab45a005c5eed2239ebd\nAD: 959a26c13272698b316bd6a8902e6d5b\nTAG: 145db3eb49551f83\nIN: 537b880691037e996e683149bfa7921fc00327875cc8efce6faa97194e50f764b03bacf65715b1a601e569525238cddf5599f0\n\nKEY: d648ef568f7be2259194612246febbac\nNONCE: 780d076a0e95a5a356338b84\nCT: e14c9c375156a0ea5303521824a78b819cef6211aafe408a69bee5f96a77bddb54e9ead111cf435376309a03be19aa91d1f1fc\nAD: 014af52b8b3fe955390807f88edd6f59\nTAG: a0cf83e47100ab6a\nIN: fa7f2f00da1c0fe9ab6ea5a4529d0d23a4b286621d0e2017a8035d93ba4ed2eba44c94a62867249eeaf8865242ad7c0c8b3c76\n\nKEY: 686de40245fdeb7aa7b62539d028f169\nNONCE: 2c0f7b42ca8456825adb4c1c\nCT: de825c7b1a9226acd732037b18b5cb2f0dbb336964fc8eef32d57111e681691cbccf3cf4c7123c560116d030734340ed5c66c9\nAD: 8c1462200acd7fc85d1df627719c4b9d\nTAG: 2afd1f242abca154\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adb552e7432c2c45d80cb25b1a60d605\nNONCE: cda6b83d907e3b73ec61fb96\nCT: 77b66752858c20e81559e958613259a44b8ac29057d20f4c028ec8c9dfd03bff4c68d17263e0d0062ae6b4c53876afa45da11d\nAD: 4ae3e81dc131a2f56ee67de319e5c492\nTAG: 89ea6d95d9437237\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7d842a235e8c5d801ee35ad5a46d852\nNONCE: 0c9965a567ad08a1b06cc39d\nCT: 260cd6b2cb0574d155", - "222b407457319329bc5b815067612e20393556856aff7e95becd07fe72d09e1a70170e22867737654b31\nAD: 8ebc50b07ad128537b0330fb200bb3ed\nTAG: 4790744d034d8d4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77c2e6e3d64dc1ed13f38db74db8475a\nNONCE: a039a9fa0217948e020a5d02\nCT: 5a0adf5820eefd1d23c9d1c3d18ad402f5020359256abe076dc07602787d92d8f99803df9cf4d80c79988eaf6d67c008144413\nAD: 7ef0a03b2505b1d38bfc31028dc7c833\nTAG: e054016c0321fc76\nIN: 4ed453ffbee8f0ad9aef96213af5d2bed6a3e5d2ff46750d3b9a07febcb2d2f4288275313b9696367a79ed5b746fbc5c40f1a9\n\nKEY: fd45bcc08c77c21ccab19e247c3bad7b\nNONCE: bdf75121777b3ada5474a08b\nCT: 77148632412ff643d2cb64b11bafa5e871eab24bd695c5c6b837c527443cf6696d530fea768e15e0a1d2e8ffca1808b4dd3e9a\nAD: 25774ca4b211dbbeb535b9c15a097803\nTAG: 26583b8677a784df\nIN: db28d30337f54d869855e0013d4bbcd1297775f1c1b7edc2c3b64aa4003f1d727d9ae158086463021225470df17c656fc7b291\n\nKEY: 9a8793fed8dad20d783b5525c8a72f74\nNONCE: 42558644fe94e23d0e01ff3b\nCT: da4d00bac859d27504065cb1db584ed4d636172045a5bba3fd16d5120258a4f9b8e00912e15151b771d2e445523b7ccfbca360\nAD: b880c1ebf348a16012d5a5530d437279\nTAG: ce6ac4e2f6e9a8df\nIN: 08a752e45095bbe77e900efa3302161319205d94a8dcda643b46eb694c4545c5584edaa1fcf1453a69a3aadb146a4ffe68de7f\n\nKEY: 59179eb06a83259a972f84ad1e434fa4\nNONCE: 85ff4f839b910e73a7bd56a4\nCT: 8531d72984d8501d987a727fc276d3c577dbfa00a648b4f2654aa76ecb27b18a8de67ac59f934962ad8c64e3ba213de447562d\nAD: 8407ac4ddb052abd085c19895d499701\nTAG: 6cdc973bbf921758\nIN: 636db9594658b1be47cf1bbebdadffd7ca0632f3a801aa9c260d45e6500ed5f7186009c510cef2378d338f9cf355dc58ac6d49\n\nKEY: 45c94d22faa4b3fca6ec3d2ac301cc8d\nNONCE: a0986fd7e886716cf37fd651\nCT: 506edc4a5eaf03752db1ce3843efc7e8f2610fceb42b17d85ba0af1c5b1ca46361b79323a61fb374333daff5e2574ef5b4ee6e\nAD: c88c29f7d5d1464e2338817272bd7eff\nTAG: 189747d2\nIN: 11ca614ff3e08c419df30e2ccc2458b474bfb9fb6fc5680fd7b32a64daddf71d7c86c5209b1896b125ada21ae6989dfe05625b\n\nKEY: dbc4a211a820a7058ab0c01646c717be\nNONCE: fc57d921d843aa925bfe45cd\nCT: 456c4872fd655fd2ff390ffe3611c475280e4f29bb3cdd77f6e26ca3d8457d7e1e56cda95a290e5fd1f1ee78f16cef41146498\nAD: c50326757e7d87d86d8d5743532bc2ac\nTAG: c8f34a58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b71c492efd838b8e875f0cd815f49a87\nNONCE: fa7040e96b6b77052bb2ae14\nCT: 01a0c9bf747b7ac065c60a95b5eb34d4f52d880ad786ec1fa8ffb6f056a616ea87f3b7c03652988fba9194743e36714d5fd5fe\nAD: 75584c7fda416d7dfd6c1f053d80bf19\nTAG: b2c09776\nIN: d6944a7abad9c454153ab5932ed62fdde718da3a67cffe46f98e269b32cd88113aebc6e4ed7aabd3e6dbbf9c5857c3a808dbf2\n\nKEY: f87d804b732490509767914322d3f749\nNONCE: 7e2187641d195bf7600d0171\nCT: 3993b3d27ca79686f870a65510e1bf176d0adcd8b588f9ce673fa0c3a82c648af37baee6217b1609c9038453bf003acbb8def1\nAD: 12075a8bdc5dc68805d66bdc7b8b7377\nTAG: 76821b47\nIN: c846738fa817d9b6b154d7003ded965c31dd5b9513056b3a7fc9d23f1a01f50485dfc70d2d8072d4c32912773a540bac3b9bec\n\nKEY: 5b66cfcd650c38f2b32ece6b19334fce\nNONCE: a1979b84d45543dbdbeb1b2a\nCT: 41322c5556b3a8be7b2d78868b25c6282b19f53e443645446ae8f658e59304a2ce6dc74f0d3cf01d24e22c1a19048767233c99\nAD: 528a1b204b571e95aa51fc43aeb1cd76\nTAG: ee189d75\nIN: 602bd42d29c7d6f4ffeb6ce3fbb4bc9a3bf6bb55164a94b9fed148ad1ce94731108ef2b9de3dba59ff37e2d89cb30b9e62de7d\n\nKEY: b4b8762d3bb4f3e2f10f759cb58a43a4\nNONCE: ed3a9d0322a56199a8c96cda\nCT: 52a5ccd993ce6ad1a453aec116ea60605deaa35bab2b1e7f7ff600176b3d078c911b6bd036f4627c1361f247e40f75d6a2bb54\nAD: 0fe856c2fe0d9d3964517e16952d09c2\nTAG: 75f5b192\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f5e7747fe8e6d82a431357ad25f0315\nNONCE: 025bc10536e9ea34bc06cfd2\nCT: 10b86a7a58cd0664cc9fbf658e15c6ab9d1441a2b7e51dcb6502a2115b6883ab7b04700fc312b2cddbada30a5d56b256658a21\nAD: ca614e729020d8c1f92cfa8b56e76519\nTAG: 56b1033e\nIN: 5005ae606e403b15231869d94b1b74849420fe24d5fbfc23f03e11d5222e66e8dd7faf0cecfd5795dade26fac3f395461db19a\n\nKEY: c89d4e70166794bc6bd3ec5ffe2039bc\nNONCE: 8748e32b78cc644e95e3eea5\nCT: 2918fd2f93b8f94f7f50eb4cbe85f0213440ea8e2b5c1ae069f65b8e722433abed6e63304aed0f17448cccd7dafbb7b9933300\nAD: 771dce3e2def657f0ad6775b3d504023\nTAG: c09d499d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d45de02b5aef48fa7f0201df17cf622a\nNONCE: 8cd7bd6a002c91818424e5a2\nCT: b15fc3edceb20b6e35197fb90805d2bfe6fa87871500e609ac755969cd8a8a7ba7867747ae32e49206225b15a9f2ed4423bf70\nAD: a9721362c1e2351a3b0ab5deb9a31121\nTAG: 56d6999d\nIN: e5c367ac35d7855b66c8ae554436757d219fc24a89c2d81fb7cf205c31a05c0c58dc853d0c9760f8376ab4bf7d00adfff6ae42\n\nKEY: f865f7c6191cd48b4ddb816f7887d63f\nNONCE: eedc48df9ae35ad76f5e886e\nCT: 529c0e6f6edb7478771ac23622003d4b3236da6965c3ac7cc6dce5dc30601876f4a65cafdf1072ecfeb97b5f44ec31b46362c2\nAD: 66a6b206be0aebca6071147a1a4c0710\nTAG: 46b0b9f0\nIN: 397f5baddd28345c070b510cd83c9bf7d32a7df431e75b336e24f3e790b081d66382c9b59f4564f18106ef7f73bc37415d9aa2\n\nKEY: 10373879d4581a2a121ad9b0084a07e3\nNONCE: baafb9d80e19ecf1d2ffb583\nCT: b35daf833726d7ddb9e09b489590c31d2c508f5db796f3c00e148b649c6cdc9dc48a5509217fcb0bcdc051ab7529c7d2452c91\nAD: 43e2563d021b8debef276cc141728a5d\nTAG: 5ea6284c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3d8e2f5582f0b89e18c5627fdd36dca\nNONCE: 90a1852d02f1565738907859\nCT: c2af2f647d4f7539c726b9a5f53554097adcc1007eed603a3c203f0dbc61bc9b1b9b0c8c76a385fe297dacf8e67f99996b85e6\nAD: 784dbcc11e0e9b973ee1eaedaf94b71c\nTAG: bcd1f7e7\nIN: 0398da35b3583b9034f7472546a3c6c4c1a29d4a28d1eaa1bd3bd0f4d4d568c914e206e2d283feb4f139494d69bffcebbc946b\n\nKEY: c85d5755338c689a29fd21aabb1c7f9d\nNONCE: 7094e70d4c03a20df8f5ec49\nCT: 70fa0dbe3376d83ad16e213f23e7446328d945778c3932e9194d42064f81c3a15fd5f03294b416b9dae4eb04e8fc5a522ac75b\nAD: 521baabe264cfc3732a05e14df0e67d4\nTAG: 2ba59d25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f57efffb7e18b78293e7e2ecfcfbb58\nNONCE: 96c55c69714a9c4f3b4579a7\nCT: 2cfc82d9929d49e7342b15dfaffa82d5f5a911db79de2107eb9e4efdc7c42c237684c047fc256b43a82ed72d5a676681c9270d\nAD: 751ea83857fe168d98d6d88dea8d1ee6\nTAG: 04eb0040\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7cdb44d66c1529a2f1f5bdce1b5a994\nNONCE: 8b9b4832c6e60a2cf5553d96\nCT: 2b3d20c9debb8aea5304a3d76fbd439b5d372ca0c9106cd9620fd829c6a3b464014356ea30d14bec9b1f575c50b1aefd00bcbc\nAD: 020b6ba71b97e6010d652f12b2cd9746\nTAG: 3a33554e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af57f42c60c0fc5a09adb81ab86ca1c3\nNONCE: a2dc01871f37025dc0fc9a79\nCT: b9a535864f48ea7b6b1367914978f9bfa087d854bb0e269bed8d279d2eea1210e48947338b22f9bad09093276a331e9c79c7f4\nAD: 41dc38988945fcb44faf2ef72d0061289ef8efd8\nTAG: 4f71e72bde0018f555c5adcce062e005\nIN: 3803a0727eeb0ade441e0ec107161ded2d425ec0d102f21f51bf2cf9947c7ec4aa72795b2f69b041596e8817d0a3c16f8fadeb\n\nKEY: ebc753e5422b377d3cb64b58ffa41b61\nNONCE: 2e1821efaced9acf1f241c9b\nCT: 069567190554e9ab2b50a4e1fbf9c147340a5025fdbd201929834eaf6532325899ccb9f401823e04b05817243d2142a3589878\nAD: b9673412fd4f88ba0e920f46dd6438ff791d8eef\nTAG: 534d9234d2351cf30e565de47baece0b\nIN: 39077edb35e9c5a4b1e4c2a6b9bb1fce77f00f5023af40333d6d699014c2bcf4209c18353a18017f5b36bfc00b1f6dcb7ed485\n\nKEY: 52bdbbf9cf477f187ec010589cb39d58\nNONCE: d3be36d3393134951d324b31\nCT: 700188da144fa692cf46e4a8499510a53d90903c967f7f13e8a1bd8151a74adc4fe63e32b992760b3a5f99e9a47838867000a9\nAD: 93c4fc6a4135f54d640b0c976bf755a06a292c33\nTAG: 8ca4e38aa3dfa6b1d0297021ccf3ea5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 231025c304c626f119964a708328d25a\nNONCE: 9f60d5a70a0a1452c50d756f\nCT: 0dfe5a02709ec9fc6515501f16df29c512832f4f3da7491a8c1f1e149d131bd5ca05b803c8ad15bca743cb2c6308281857b8bf\nAD: 7e2b3efd33751fb7df561fee3f5f141433ed3b19\nTAG: 42ef3d08f38e9825b8800e56f1194ee9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb3354e8dd509bfeffcd8b7da33885d7\nNONCE: d794deec5973503dda19646d\nCT: 20e1eb1572308afca40316934df2bd1d55131aa5f9abc06ebeddcf20ab66a6dfb562f54b7490fcb9d7d9bcd52f142edfa3f676\nAD: 0d785ef9026b7e6a109adbaa7842a4bdc5461875\nTAG: ae92113005dddaf3e80ea809bd8fe899\nIN: c727894b7a507d5ab124a9fb14495c1d5842772e0d339ace3463a481967b0d7bfc16756ed18ac873d9119eedaa20bdea170dc8\n\nKEY: 5a577dcb0d6929718fbdace24c03fb2e\nNONCE: 54e4b51f37adb3d6696c58b3\nCT: 1712451494cc4dd30f779bc11f20c71683354235c69a1e3985e4492ec3c692781c5939f8bb73f14dbba37ce0ee640e24aa8a4a\nAD: c019aae892687a88946ed08115681ec79764369a\nTAG: 9e201c975e3a938074a35c7e51a0d38a\nIN: a457674bb83b3210e738c169b412f9a76ce77927265b1cb4f80fd336603a8363f3a287403969871c0d4085eb39a045e2b961c8\n\nKEY: 04cbdcca86b9353d25c3d3c2b340453f\nNONCE: fb594bde6c7da88bb4268c6b\nCT: 22a7e51fc2b61ccd6367b3f4d519c725012db48834ba5e4ac89f7a27238eda54086cda0238de9abdab", - "8231013e6692c17bd2d3\nAD: 39b9ab5ac29002de6c6f48fb744a14b957e618d3\nTAG: f870268f770a3bbe7c3347b9f9b08f1e\nIN: 0f8527090a793da125cc3a4aed04b5a1abeb0d09da7602982c686936734f874888b2f4b8c37c526b0b2005a2dc78dba7c8c47d\n\nKEY: 4d2fc6325a7beda38f12f9c4dae62e15\nNONCE: 774d52fd076c1d1707e024b0\nCT: 67a43f43fce9fb7303b0ec4544887d70c811c0b1dfc923ab567bccea494d0913ff40b7cb70d89e7b5096fa942d5747f8c245dc\nAD: 225e4c071fb10cf62d8529b5af30c29e29fafd30\nTAG: 97f586f1c395bbb05be58b891c48fc43\nIN: 13ab3fb2eb0d6d37637a0a1761911addde76f9b451d16c8e0dd562b5c4ffd8e59e5ac08d9321b9660605cbfb06f33ccaaeabc1\n\nKEY: 53a2ed1d225b63d4bb45b5225d8fa21e\nNONCE: daacea4f24319dee2afd9cec\nCT: d58eaaf85adccb60a952dca9b72d8144eeac455ad9c3d558e64220669e6333d3e01d8d7f74cfca6d15480d564d2acf6110dbaf\nAD: ac25e4ada8fb3160b2bb5b445f35b885ab0b42de\nTAG: dad2f9fae9071ae8fb21f3f2d7bf4ee1\nIN: 1f6666966c94ed3f2c4586ea8f6b9bfede55a396c6e4cdc014ba93b272d52c42081aa8272552d4a6862a1543439042e3656312\n\nKEY: 441e2093780b7466a736cf9fd56f505e\nNONCE: 29852c4f9e8e560bebda507f\nCT: 3f86e4663af1108480e9ebfb1c4ff8cbbf2f340658b91953fa51bad044b3e900e38e66475115c203f9aab0553efbe7c8d3488d\nAD: cb79774fe3859d571750a721da0d0d4cde40a703\nTAG: 35d94561193fed46b6468672ed06f848\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72e26b401f5edbab8d52d85b953c9740\nNONCE: 7bdee59ca460dcd9a9026c00\nCT: 326d6aa5c731fe350872edd4851cef3f52d8b23e8d21eadd6cde94266644393a033b8188f8d4991e6af8896cc90dfb14133ffa\nAD: c87e5464decf9e311e1a53fc7c2e58ce3c2cdfd5\nTAG: cc72145ec7d743669f82ffcff4477431\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b7e68eb7c5af5667e107b15b024c6dd\nNONCE: 3032706bb97a57db2c12f516\nCT: 7e51f0246c2141d3056e029f010f137d962db5f2b75cea3025641b9f257b0cf368ac5af5386a652e4a344ce87a3ed7ea13f4b1\nAD: 8e7443bd5391b0d794ca731faf0693b5c1bd322e\nTAG: bd958335e45dfe08a14ad3493fcf684f\nIN: 104d820cd5bb4ef3d6c8da38aaf87e918319bb9c6855141a5d347f34fc99f17d9099d75a55a9af4d91c3b606d5d681906fa645\n\nKEY: 6be475335ebfac4a8153e2933df64728\nNONCE: 2ce9f60a87700b3cc2aa4bd6\nCT: 94450c6fcbc69723e5099e8f4d1687ef30d22b53e75dfb1d64a66b5a714c38841bc02e4d1a1d543a29d4421622605be9898c35\nAD: 4a47b8de3f900d31b02c341fa6e93bf7d7fed8b6\nTAG: 0e2a619de3645b78f8d88b4d41bb7fee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e47d62f60c4f817e60b4daff62ff0bf\nNONCE: ac749f9ae55bc1fbc8d18f8d\nCT: 81aeac511f589d5f7b9a63c98188faa88e013fb2efea246627386f6124285fc9f5af0fc9a7dd66dcbfa72a08e0dd205a4f54e0\nAD: 1dbe80d44a17dd3c9717436485e946edf10f5a94\nTAG: 3eb79932f3c5c81fe7a0b25f9a862820\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94e5bfcb62bf58e4d22fa7e111f36ded\nNONCE: a1440994c67b449ab1185996\nCT: a33bff622bd29e2d32b0860c6bef2fa7b0d9a108d06af8b41de8467ab063ab0363c576ec8b085b8ff04eafd997607d651e607b\nAD: d56056f606021bda6c9d3e47114650f08c4326a7\nTAG: 69ccda69723a8e596e0ed6db65f19257\nIN: e376d7e1466e559a8e535c06a8cd609a8075c373b7b2eda79396c9b7a7a2fd55b5d0d3c7fbca64f5e40c553865d697a52a242d\n\nKEY: 81cdbfa9455f9180e3cb580b27fa222c\nNONCE: 8221b7116537095310ec71ad\nCT: 98c3dd374cf49ff1a245ac62ec4d06b1538b057675aef264c261651afe3684790b8688275b72d562d76692d161499bf315bbb8\nAD: f9ea2853d7b5755d5077943ca28a05d8ab9317b1\nTAG: 46561f78454c38a1dd66887eb8f0a1\nIN: f28a1ce3d10b7c292819c69039d7bc7f614ae005be2526d01de3bb4073c9ab0a0455daedcc55ba388614af336cadbf48cd6483\n\nKEY: bdbad37876f2bf0fd519109cd7f7867d\nNONCE: 5cea8bad1372298c35a5f4c6\nCT: 399f0291dc6c08ce395aaef960e65f5e9c28477b2a9fca818511f4e0ad310b265d1af1554ca9c15921ed8dfa389be698a78f10\nAD: 27cd0745fd771f3b79d0c970ec11219caf865c8b\nTAG: 795c6e81d63308b394709b8169f36b\nIN: ca284845cedb451e5d9addd85937841a0d8e8aef96e5a6230c0767ce503ddb49db5e2c25d14aced5a37f645552685b8f1e29de\n\nKEY: 4b6c46744c5212530efee3828e0ca42b\nNONCE: 1f5bc949bebc5d2a9b994868\nCT: 6852fc3afeddbf3e0d7091f0c0e6b8d0807a0b06d10d8f72efed8f7c2aa92bd5a3133001b8aefe87f04fcac5643964bc554d02\nAD: 64c224ef480ad0afa6d7bcd29b658ccbfabafb56\nTAG: 7795e5f865d189e5431b3a48b0b10d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f3a34dde3b70f0066a81742aaa91af1\nNONCE: 0509ae2d06b7e666360020fa\nCT: c9e33d439a9f509b98060c65ddb65c53ba5c78b580aa7484795eb7db96bccf42044bfbbdfe661d2267e39a9316434001e4da34\nAD: e329d3dd7e0175d3a89427ea02c05f5ecf195588\nTAG: 97b04882a153c676e5b1de1c199f84\nIN: 393dabc167535bac7e6c2f28e2fa81977c38436fe36823fa68d1f1d985a0223fc5ba9def1c18c110b80da306502a5864bff1ee\n\nKEY: 717ef7fe1361e1873fae32acd931a8da\nNONCE: 7894a9ea377e867e72fcf330\nCT: c7544382ba39ac02c3ef260f28363731de7b233158f0b8157639b9c9c8f0731127e8f2df84d7254510b7e5d971694cd91f3168\nAD: c74cce7a22c163caf599e9c6e663e7ce81d2a4d6\nTAG: bc1c4c3541abb9037494a22f156aa5\nIN: 72b26980e38b897f94cb8cc2ea06cda5b01bd89a32e3c9fdf236b368c2ae93ab66d0eeb17e997db1e88251305c23c1f0a55630\n\nKEY: 87688b3a77846374bce6af76b5984eaf\nNONCE: ad46da519bdf423d3de1c9c5\nCT: f4eeb4545e2a445a369974ef6aeebb9d9aac02550596c28d52a1f72af3b55b2bfa5ae40aabe93eb9aae36b38564783c7f86781\nAD: 1f2fbfb28065ec056cd5d0267ae87e9951277279\nTAG: d7cdc3e052675ccf1796d184705150\nIN: 7eb8977f6c2048c1e8f12ff9847d8eb397235de546a7f1db4d86ad0aeea555275308247b797c26bd14f8d5a077d943ea535221\n\nKEY: d10f3ce38847c33b0cfa785cba1ccb16\nNONCE: 2e464b36d8f8f4936a1b18c0\nCT: b1f1f95dfb0b1459e6ac78d38b6651b5b8a4ff02d2e1debe121523ff7ff030c08b4a55c48aedcc74775194f1a1107f7967ba95\nAD: e0dc9abfc8562ed23989cfdc962aca2fc118df63\nTAG: c1e3694aa2faf46ff079616ee49da8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 425c20c7a43ce77e5467eb3b9a3993f6\nNONCE: 21c0955a5a303b95f27c0d81\nCT: cba905acfd46580316ef018dd8f2b8a8ef1f4f8da9acd4ee1dedfc97420ca63642dea46c590828c7de840e75d5aa0e1fd0545e\nAD: c88407a310ae0808a24d9ecee0fc39b2ab8b39d9\nTAG: 317826fa48af55d67ded6caa19c030\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c05f5514fcdf078c4edeeeff63a02069\nNONCE: f35e833cde974171d330e67c\nCT: a150eecbc48d94f06146e4cd35f8df57393d635f54db86c83369bf5a6579e099b0f323f3da31d862e9eedb3e9858b4ad04ee94\nAD: 6d9e89aeb34d6ba2211fd01b9989ce5d6df5e801\nTAG: 5a5d41e0836c27799a037b58fe6a71\nIN: ae3bbdf195d89012f2945ea3c8b591753c4c5c53e77576c55508af8a84115a3a4f89268d6ba2ff7d48c0bbf8b899666b4ac717\n\nKEY: 02b2befe7704d22266fff52a3500ba92\nNONCE: 68c0821aeb2f93ad00b0b77a\nCT: 378786fc99be3ed8b25b7b50b0a569d57b4fd51c519f59c8b343eadf1d56f1e071715f4dc34bd5a0c6c79b84c5f612478798e0\nAD: 05d3fc2f749c11f31f7868b5233a2e0235c77f43\nTAG: ae31ec5911a0ee014671354b33fe9e\nIN: e7f4af7141f14455d65a26fd2bd392178ccb640d08f63521030cb6769ebcababf8a22baf24a51bb6c5f324084679d8bab2b725\n\nKEY: 599d54b60f212a1035a412a57157505a\nNONCE: 8be4601b3038340a15594bc4\nCT: d1220cf48a7d4c4ae00d61b1cdd9f0b4be1eee77db7d4a0767fcf3b946d4798ea78756dc218b61813d94a3e0ded8511446fa67\nAD: 0231ced2be906a499e3e309182bee05c370fd5cd\nTAG: 6385343aba0a2da4566c9089ae7ffc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f66797936a39d00561e8f6a6c20dc941\nNONCE: ccfb3eb63c7e4b9af7cbd2e0\nCT: e63971d1a8ba0615f5aa1a82957f7ad333ed9bbe8a0d3819e909b1d00c0d7b7e52839b0a3c00999be28ff470046d48ed6dd248\nAD: bb14b3a5e0fc2479f15ff646de91b029bb2c1dc4\nTAG: 52733a5c80ae5bce7fa0bcd8fa222f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 322513346241302ee8a44152a39c8ddd\nNONCE: 449d577cafa58bbe4379fe97\nCT: dfbcd5688c549a4f4f2081d981abe6fb7ac2663152840de3307fd1efc0f41cd4131f66ae75e7062d54e65947f939dc82ae3b5c\nAD: 02c8b256e29ef288ce6c26b0da8b2e8a8cb035f9\nTAG: 9cafa4ea546e0e9b191d00e923e56d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bed6d074047906d6359ec99892550c20\nNONCE: 407af7c2ec59deffd9ee9961\nCT: 87972cff900f66cc8f84a0230283ad241a5aa5788ff8031dc5bd3610c88788a8c2b31ff0e93c4f9512f8817484335e444630c8\nAD: 0d7b0cb3f2710026367b1dc3d43932c603f0311d\nTAG: 40a6193365deba6a9bf2f0c04b4a57\nIN: e30d30d22bfa5d6a1bd3fbfe81692e5565f37ecd83d0e04cb24550a825fe09ff78cc81e8e7393d6948469cd73489c7ce3b7b6f\n\nKEY: b985476bdc7496805d80d20b663e64f9\nNONCE: 6971e807f12957ffb3c415a0\nCT: 5818237e62c80d6c85ecbd6437454e3e97156a4c7dbd501a47875e22c5646266a80dcfed20e3df36cfe379ce2f092c64d09756\nAD: 6ea8826035d4c6cbe193d41faa3ca5c44383c025\nTAG: 41a150316460af4723041bbe3bc919\nIN: 00b2822d4db1db78e8b431d60ad0abcd540a6d11e49729f734c34fbca2bbd3be3bbead53b93361a2eb9bcb6cb5624595266281\n\nKEY: 4b737a708aa9e4bc034ec957aa601397\nNONCE: d482e35fa99854df0b2d7608\nCT: 08165720fd10d8596bd929e07668a15802e0b0666d5720b0101b5a89af56635b59c08888680ef5dbabcf958b4699d2fb2f7874\nAD: e5e426003d9ca024e4452750a98753c91a4be608\nTAG: d880dd9a5babf08af831d51949fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1fb96856880aea25e5dcea7d99b4244e\nNONCE: 2d1bd0dad75409d408b81b31\nCT: bc23202adc2adbbe0c152e56b8ddb5fc", - "8abdfcf153f402e612521b250eea05ba8c21b31b1840d1d7da2cc76043e1fcddc2503c\nAD: 28b1b8e802d47e4c3412ad897ff26a758fc03819\nTAG: f91154632644093eead772d237e2\nIN: 04493e1e08965cf446aa75fe5b9f86090254c137e89c318bdea5d122f9fd0a05c001ad23f2c4d3580e3d52eee48c93e977d6d2\n\nKEY: 1405bb829c2e74359651060cee118f2a\nNONCE: c8f414d44f41bb4b1eee0117\nCT: 5090c5d1e4680855a888a5920807ab572608eff4e882a88b014ada64f66c3b32160e8991d395cf02c1e3456fad92a9ee0ff79c\nAD: bf1e6a89b2ae47069e635282a590240b8ac6b05f\nTAG: 09566077736eef06dd724eb4cd5d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c54e5ca645278067906ac197ed5cd343\nNONCE: b8b0ae4a4f7f0982e55b1cbe\nCT: 24e4ac769c5b95290ea54ec5ab972fef1431f26b3d2f763afe89172800adc3cc1258e23fab52c03577d278127079978f12e909\nAD: 38a7f393969800bfc559cc62b42f8b8017a33737\nTAG: eefdd656a1739e7e89e76e1d801e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed295fc71e252221fdea479123617a08\nNONCE: 1e1bbbb4b6c0f2f45e3b0c80\nCT: 1c3c533d7df91a8a1cca139e928b3b264e6194afc398db3991585576b5c20dd470698bf31a23d92d799e47b66e620c3abe2d87\nAD: 30eda7cbe812047f037a6e9c9f1c87c2e962365d\nTAG: b2333e0f277953a19ef8ec93bfa5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7b6a4e8abad59c4f4b69e7263248ef6\nNONCE: e3bf5bbf118e1982bedea7ae\nCT: 3e6e236ceccf0aef965db48c37de36b3c873cf28d667d5363cdcbaa6b0e0a5c04a5ed67ae732e988b195284b88fd60fade01e3\nAD: 5f9a26d1085299a9567576ee9ff5758b544f45e2\nTAG: 642d33c1d2434c211e49e3e75151\nIN: ec82d7779aea04ab4d735f93a3363587dd27604a8ddf53f70af88f90a2aab9d60bd263c59f3a0544e21b676fea9ad6fd67377d\n\nKEY: e11dfcf3c7486c5b50f712ca3c036242\nNONCE: 3f61c5eea4d6abdf05c86f62\nCT: a5868f3ea47653c1f3fb84eafce290b88b73da2838826167b6dd3c57b99d9521bae864d85b458f1ddd6785247749faa54d756f\nAD: b59a693923b0d085df8ae46472af73d701590095\nTAG: f91ac389029942bca311449d7c2b\nIN: c1379b43cd5923cd4adfbcf8fd7e00638c00122716a31f578948d93df67b8803c0f2b06783aa4c30042051fa8dbe0b9b19a91b\n\nKEY: 21e796a4f0f2ac2c4cfe16b1059790c1\nNONCE: 640444703fbcf008ee6656a7\nCT: f350fe5fc0c7dfc5add0dd5e26badf0571af7912d5fd1e75df4d8a4e4a04630392bf6b25498c851eb8fa9e6e860259cb777b0b\nAD: 24c025fec3140f9518618fadda04a4d1e0057f17\nTAG: 3ba154f0094895a8f88c72532fbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b61092418ae8fd1c2bc81f35ac06980c\nNONCE: a0fe05c3b5e3d8f21f0471c7\nCT: 6cde716dfd64df93d1e35c274a2d0547cb99a6507e28dbcaa31ce21cfb4bc85450f5482a4c308ab55a2c539d97dfc7acb3354b\nAD: cb748c52ce70bc57469d57e6ef8dd46628df5b69\nTAG: ceecdcbaae8d4940484058000e9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e02bb7569e4129c19a1c3219d97e5abc\nNONCE: 6c58a7ca3d715a645ca7c1a3\nCT: 818e58e015ff1a6bc7a8ae8df983fec324eea8155bb4a8b699c0319ab174304e3617ecd27229ceb7a6eebcd3f2fee88856da6c\nAD: 47e12b0ad63634363a90bcd6793921e7a8992289\nTAG: e8b971da6b7e9120181455dc41e2\nIN: bdb74cf1b622b045bc0a740f85c871f04f505f82390c992be00a59ba791240802460f7543dd04b254c1cfda7e17d7d98156008\n\nKEY: 22e0f74b7c7b7cf8b29864bfd486d807\nNONCE: 1bb6fa216b148f299bc9ccbd\nCT: db074e303c7ff13bdb6d45b3da22b823dad95ba412b569e6636bf63b6b7b8bc2e133ab780b0bc1fa1af7fec002b5987b72b5fa\nAD: 78e45576c2ebb3d5b5cfbccfdecf1dc3f8aa69a4\nTAG: 04a55cf93f9213a181534e8392d2\nIN: ff20384f08568d51fbe71455eff6067e1417dcc7389a36f51a4fe410b0077de0701c9756af5415f4e66c0fdcf41be28fa3da83\n\nKEY: 2c1547f8c4820d23baa7ac20cb54f445\nNONCE: f7236f384044d440c39bc2f5\nCT: 11938caa1d8a00e4534cf7fb02c2e731a4e96978310b745d70688ec8a8cdbe547e6462083d4a9a04dde06461a03448094980f2\nAD: d8bf502184eeb18aa592e03617e6ad666bc5905c\nTAG: d50e6853f7d5f149f8078e7ca762\nIN: 55835e33527cb150898ba39fe07acaaca3f8c2e0352b9808dcbed6e9e17d54da661365234056f0c42d85fb6b18527144b336b3\n\nKEY: 4738c422d95d1491888c19868182caaa\nNONCE: 293cf1b0c702b75100762dfe\nCT: 84fb7ec02678e17b36d2b8782fc8d6890f30715dfea63800d3597feb7c66021117e181bb47bf902cdbbd2e825375381c2cb20a\nAD: a88c173b21a44d6220c5bfdbdf79d97e311d456d\nTAG: c3e509d270eafffdb9bc693fb432\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 247a151f1af9f1013e55f04273cd0260\nNONCE: 31c521eef2e7f5545f6eb69a\nCT: d3b0ae4c219b776dbced657780b28ef09762c91ff5be61febf83a728e975ccbcf419dcbbf176670d9241f11397930ee8d3aa3a\nAD: 3798de8f0f7bab81530a2543aed71a77fe2f2f56\nTAG: 72ff5eb62b83266aaefc8ce3b92d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac3a6459253c9dc2a5d7967e02d0531d\nNONCE: 59e388547e729131aed21704\nCT: c67da258c0ab93b2b9d5a51942df8d7a19e1e935229e772030f4cc8c6f3ac8965c1b213166af023e6811e4517a5230cc871fd7\nAD: 44803476dc2008b2cdb726da10470e8aea6f390c\nTAG: 15940f382688afa8a84c23bda191\nIN: 43d4a960293f4323b6a366a6dedf1908fdbfba6fc22708b7cb23cc2a9ec9f13eb6a8c05e092e3333b56b11a9b4b4a231292100\n\nKEY: 8a164077faed49e88ea696acc68f8d1a\nNONCE: 852e57d15f4a2254a93f8aac\nCT: 1b2328503d5e6b522d59eb4969a54f053117cd190e094f121e833a628f8a7763d3fb531af4760e8d1a8ae2e2a79d8f84776e17\nAD: 0a0ed4a9e8f30f307a24810b431df5f663f22626\nTAG: 90a19b97dff7bca8d591e2b304\nIN: c986fc430b98bf92e9e2076b3a332324fe65f50c21fabf34a2e6b3a3a12921a3e6628a8e70f9374b522183dd9cde4b9beeccf4\n\nKEY: 4733d9707c87d39e712ea8a5f6e45f53\nNONCE: 1e6baa7fe3a211aa20a6bb3b\nCT: 6109c87ff5dceb634a44e8c37640e52d48c2f02f509ca6fae50267963dbade3f3cb354379659c1786c4fa685aa2468d5e3f89a\nAD: 078e7d220232d53fc2b69e002580991e034ca663\nTAG: 563b7a05afe7734cdf4cf91001\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 220b67f7fb42144b07481c576fe3d6df\nNONCE: c6ce228cd846b3ba94c0e9b4\nCT: 61b7a3ede3e7c67d08fc8702a6e64824dc10730fd6fbf5effa6a1c0bbb5d9c165b898e4a6568f637519c180c9f19e8c30f674b\nAD: 6963087104d5e24bb8f601774d2c1a4a9b1d418b\nTAG: 572601569f33acf5c700347a06\nIN: f148eb47fc965ba4bd67a242e1195e06403f50c1d7493692de43e5d9bf3bca83a6c3471fd8b615bebd5f8bc34ed19474d58ec7\n\nKEY: d7920523edce4bda1c841bfe7a977044\nNONCE: a13186f8dc88f91dc0b5d277\nCT: 7781f7baa1df003c5d064fec57560685beed01916521118ac619167d51eb2163ce70122d6b0010da44b4368064aa019f7c0347\nAD: 0b23ec90880fc46b05e55083e524f6f6df7c415d\nTAG: bb1abc079f9c3a5e52a21798c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4cd6344ed9b411a4e127df09e28afc3\nNONCE: d3278c2894b76f8461509d5e\nCT: 2261a898fd30359c10ccc588a3a072a1e4551c8e0d31ca52c0cacdc107ff44899c2f9acfe7d329b2f445dfcb99e88793f33a97\nAD: e580deca38cff106b17ffa9f566606cea27b7543\nTAG: fa5cd9b4694bf435a046f9e8c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9fd7c7fcd9a59c7d29982cf68ec3d07\nNONCE: d4d0a07ac675a660a55e323a\nCT: 25cb5351e1b49219278353028a3319fbda633dd1a2c79ebe46bf9fe44c10fbf38d089ea786d5beba0c98915971c882627a6f42\nAD: efe24394657b48900b70b2811a40240b4862a9ae\nTAG: bdf270d9ccc5bb9a74e3816069\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efd997cc9c7c1b199d2a133cb2264100\nNONCE: 6234b95af68ebed0a97d81bc\nCT: 232b22af9b5b5ac47a61c5481efb184859ccef2abad6715d47d111be834dee0c47dcdeeaf19366a16905257c9e7f98bfaacfa2\nAD: 57277e66c3473935134f8d3be6abd0e330f05163\nTAG: 69d341659ae8bc2d7bdbb3c2ad\nIN: 06beeb0b7286c856aa3134158546babef8800dfee1b5385fe766e61d7b52a20b59c652715669a9bd629293a44e53755c77e3c7\n\nKEY: 7b699a4791945d7f3aa76600648bcfa4\nNONCE: 47054c065328bef7fc0e5812\nCT: c4d88feb89d440e35f1e5e27b6586d406a053b7ba86fcc59e6749d8bf0f2567acf7fb6b20605401ff08dd03ea01da82116edef\nAD: 2f227eb8c0e1d0ca63f1f3d83d210af36a25fb17\nTAG: c048941f2cc5bf9cfa173d961d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a76c6b2db30d7f46e00bca45ba9e16b7\nNONCE: b7afb4b427ce7077af28d429\nCT: 7b9e9210b0c9477c4081fbbcaad505c0926b4f3acbce7b270ddb6ea391ed9231f472ab3a05c183f422b5cf7aff88d5b47fd077\nAD: feac841fc26ad940069e03067f65f84e70980df8\nTAG: 246fc707c0ddfe4cf995dae9d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01d7a77ea82d0c5ffb84f109f371048d\nNONCE: 0a79ae8dee4cf68190020d3b\nCT: e86d498d33446a4622afaf92b13448f4c8f822f6276b69a960788ebaaf7178cfd2653a0c0379d726869fb38a186e649961d19b\nAD: 1a3d41f489e25bb1f639a0cd789639401d22b8cd\nTAG: ec4f8b968f1042315605c0f8ba\nIN: 17285e123274b316927809859e63993f52199cce488fdd62ef00bca84e31b7bcf9cc02eee6c5b4225a7c0b2c22f710bd1e3234\n\nKEY: 78e53ed07c0f162406ee17c54344e2ae\nNONCE: 6ed7b5bb11c6a939cd89ace4\nCT: 070a337a3d84f6a6feea1d941c8287c2705a4b3af3e47f90e51303b7d37b9b9d7f977c2759a74ac6545f38d4022b642a6758de\nAD: 64cc7dadca51bdcfa9fd03969c19b356fcea6b81\nTAG: 64dd1120250dfca1efd3a3043f\nIN: 85ca499a25cc7a85b22a8208f48f6316f6d06af9ef8589dca095d58e2a75ce9d41e9c4260327799f43de4939a9ca3b3fc66d26\n\nKEY: 846e2475c3912e4b75da92a430d0e177\nNONCE: aa5eaafa180b2f0dd7541cf7\nCT: d318d7d5611cf386f032cd17176b44ee8c75fcf22d7ea15777dd2c4aa5ba642c496d247cf1c0be4337c4908c08efb330236b1e\nAD: cad02ba0c2047c517610e40eda3adb5e219e9d37\nTAG: 1104100ff72b9391e257ba231a\nIN: 3cfcaa5b9c6dfa0d25f2b70b7ba8be6847ce50ea382ad00c324dcb", - "d622eb0c10603c2ce478491de79b857813321e930c10654f\n\nKEY: 8b80042fe214c4d82c703ee81669b1a0\nNONCE: 263b57f7610926b39789f5c3\nCT: df2f08515aa66ec9606226c2cff43715a9ad9f4173b71a7b4d8a6ec6b52264b3cb6faa83c87b79a1895e594b93e7bc8dd86fbc\nAD: 487b0391196cee1bc472dde20b526e3374f11d03\nTAG: fffc5af2a1d430b9bad2b6d6c4\nIN: 91c7501e8027506803205b8affb6f5636c3aead5c3d00e7c16b045235fd02580cd4d79b6eefb3b834f239031b37dbfd8e7aa8b\n\nKEY: cb7598a97a733b7d86bc09b9c193e5e0\nNONCE: db125861e7a5d10723bd6f68\nCT: 1b640f1b306f28bb1d18aa97b9d90d256edd60218012c51acaea877f3ee84952897ab903b0fd7b6c897641665be809535e3767\nAD: 7bb8c6b405173e66e6ef7d7c2d8a372900049935\nTAG: b2b71b4956bc8ea5f5e801f03b\nIN: ee71217ae4197ad10701028ee4f9e07647a14c97aa55e39096c2a75c0e63ed9346906b053adf253f21e2e34c040e3ea95a6c8d\n\nKEY: 610dcdf87862518c89f95553115fdb00\nNONCE: 653c44005e5e363df3bd079d\nCT: 15364272debecb410bd73f25a3a6180228219d525d40ff6a77d32645174f64a368192a3d4352a9507a995cb633a4aa051e3b32\nAD: 5983d88a80c8b74e45707890f8dba70c2c203860\nTAG: 79ca428d3ea182020ac548ce20\nIN: f927483c92305709d66e4b7a06e06f3ddb4286bd2aa2af58b9fe949dac1e83510973dd8d6141c5e6eb11d8495470f28e55834c\n\nKEY: 906cf25ede14af7149b033b3229d38ea\nNONCE: abf02e568e1711ccfa861fe3\nCT: 721ba5fc430fb49677436bc9ef594000fbe9f8c4dc2eca304ebc07b4ad81f80cb82bf280f02843f717b4ba3988b4a2e56f8fcd\nAD: ec18509c166abe5fc76e69351fc95245c293c5f8\nTAG: 6ca38febc2aa38bddebca668\nIN: ae2b39d948f5437a820cff104dc5ea31d09cd2c0d426a9201ba36a3852bc5b52fb148b9d67a7e344cd4272d4b994c8188ac02d\n\nKEY: cdaa4a697f5032e007068338d72eda18\nNONCE: 428b67a4a26c073ad0577d27\nCT: 2aa86a99bf242eb32f44ac0822175da23173a4e87e56a8361aca9780616e296dad95af8ddaf739f2df0031365ce6f4bbe1b0e8\nAD: acaaa60c9da42dd4e6c326ab265bdc6047547c7c\nTAG: 67507db31a70bb52e587afa8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9d7393f42ecee477a47f1c7e8fe5500\nNONCE: 529315ecba51e18df8a77da4\nCT: 98c361fb7f74bf28980e7c1aabbd356829fd759ca9deeca6f09b500c78e061f210b891a668af052e6d4313e6306c1bb365797f\nAD: 35ce38e26fdfa8d9d3ff7e2f0c5273b67a164f62\nTAG: 91f04c5b3f644dcd1a9116de\nIN: 94f61fd0c76da01b9168034fc7fdb48436ae2ce2e4c5a8d7305e1662b82f1e7b468bff215f5d3764ab97efe43e3a0940601fa2\n\nKEY: b6f6fb45a1f89b51acde4fa702ca2162\nNONCE: 56798ee1321072dec956dd11\nCT: 6d2690bde3400d74ccfe6d2e2de9296ac2913b9132a7c6818cbcbebbd13846b9d74098a5c27516b2a5d3a9e6031ccf1c64d8a6\nAD: 8f26d86696043c08dc4693be122a41fa8bd12695\nTAG: 4dc9508acb7f33acd816f324\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a92cb03c8b3159cbeb7595a2dcbe2a25\nNONCE: ff1f72118e2c19fd3ad36b8e\nCT: efb949804686dbdafbaf0b58e51c0bccd2ef4e0727a7c6e694475ee38d85fd6f795673bd042070f70334f76f0809ed720f84d4\nAD: 4eb198506451e32b7d4c4c3b58b5e040a74518b9\nTAG: 194a03e00766d315645fa2f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd359f4394a47122952ef924ccc6eced\nNONCE: 0862d1c7eb86bf0c2ebf4d85\nCT: bcf2066c793679e13247df3d79a0c5a149b5d06f17babfde4617e6f078bf4a8d97bf359d9fbcad084d93b9d4c516fbc5b7649b\nAD: a8b16c43288a9576f17177875e1e93b29357edd8\nTAG: 8bbc863c3a4712124ab6fdaa\nIN: f69e8d286a76b667378e2759af268ea5d2c5c7a1a8ca3711b6666d23938424d5f17b2cb7b988d94897b1f1450a4b1b5fd5920d\n\nKEY: 1d3db0a649b77a15386b13184778f23f\nNONCE: 1558c16c868254adad2f3bdb\nCT: e76135ba46afa060130857e3b9b0a6937cb3df0df1d9963b25e631e6928c290eabbd10aa5df2f959fd1f034d22736ff92901a1\nAD: 5bf4d71f911480cde6d8aff10ecbd82056b7665b\nTAG: ec82bbe735826edf8e5ff87a\nIN: 9c8f6c072dcb74df503de5b668c4ee151f53d2c2b8c29410fb814ef4ae76e0c645c6231e9847946cfe8868b811b8de3e0a4261\n\nKEY: f7baf9f2e72675d56a6f8dc363fa8bfc\nNONCE: ffaccfaf78ee5750f0859c7e\nCT: 0c616e55054bd83dae2a553c85e40326bc9c1fe21577a5817ac15ecf8c2b2886a15ff4c8bda81d5bdfe2f04529c4c21b8a8774\nAD: dcba48cb0c2b0508a0f89d7b436e4ec31303c04a\nTAG: 535079929713eef14b752bba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff538a5fab629fd9fc190d953f8a561f\nNONCE: f047ac1ae6f9a8099942749f\nCT: 40484510643b664b7ae9ba1e4d42b28e4fd0b804503b9d29603f31bc443509cd07c8d09df853fd70a3b8be925d50ab86518d8b\nAD: 2289f8f029fc44f310774f35e2d5704bf22c354d\nTAG: 071512c68cf477fc909971b7\nIN: 5cde0bff937e6699b84f1dc5904880c06bf2b15be80f7fd18d389d8ed7ec4345c870b56427a40c9bcd24b9f0323bc37d9d973c\n\nKEY: df20fdb835d0d7b621b4c46089d03c26\nNONCE: 92b5456549076bcb1eeda45c\nCT: 6cdbf5687063793be3a34346141051e08fcb38a541d5fb1a25b7d2fa6715bfc03cb6b046ce00718ae7434c4487eff3276a7ad0\nAD: 96d954d4bccfc832767ee27fd1a0be7d57affdda\nTAG: 7b65570f601c050c7cf9d4a0\nIN: 6612a6a36b659715e81e4e79d6d05c35f0447b23a3123b5974549e36ab52a22c42456cfbd0cd7ffab39886c7cab03667ce1484\n\nKEY: e0a80b4194e4f8390caeaddcacd1c548\nNONCE: 0c35c6d0c0dc71a95769590a\nCT: 2275b9d37ac50d761de6514b7b2fc57787a3c9a4fce539c229e013c2adadcff6f1498e509e2cee95cffaeffe965718863fdf09\nAD: 7e223fe31ae5ac4d77a76fc5f51ca3b20d0f0eff\nTAG: 0060d93d760804ddaf504559\nIN: 0f63dc1fe91c59fd660b0e4047394b4714e0572357046fb1b59b0d732234dc74cdfb5bf8a5b70199e7cb72c3f8d2954654a541\n\nKEY: faebc1d50e1b5ac339c08ab001b9da2b\nNONCE: 87011cf2d7577b414e8d1df4\nCT: 1be6e628d684ed1b4e3da855e6da1e14f1eccc8ea694190c13adeb92ea6368dc99c0c7d73c31e44697f2c6dbb4ba883dae0853\nAD: f11cfc61d58ff85aa856b00682ed3a79a7698bad\nTAG: 49a78f00cf93f8500b395d13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 898a4a7b862ae52a0653f74dc4ffe9ca\nNONCE: f288fc8eaae8307749b0256c\nCT: 5f3fe344d1d56322dbeab7f064c1ff5e9b9cb8227e84501b7ef2f9b6998351cd64d55f5dcc9ad42a4834ea56fa7130a821f2b9\nAD: 0b964b49a889a357ee247c35a8a633dd0402fba5\nTAG: 1ac2e14309383b3f6118a4ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77045d507371266119b64b75ccf6c3dd\nNONCE: 85ba9b290694a87d7e35f0c3\nCT: a40c3319c37747fb7ee4689fbdf8939970a9efba54e274752bb3be92fa423a749ef0cd96c3c5974d8fbfd640a36cefcba1a520\nAD: 82814715dc333dccc04770111b4475b4d3327447\nTAG: e011a54e4dc25158f610ac0d\nIN: d70f821efc8e77ce4c70e05c4668c979aeae1e5026f6d807de9ae295276ccf6b790f5eb6b6814ae179d824516d23f8a8669d1c\n\nKEY: 651122799111c4138f6cc44767b34006\nNONCE: a891fef80dc836deaaf6317e\nCT: 2c764e908afeb60ecf03ef2ad73af316ce930617ebcbd01ecf6c67a617ecf97de168ab25802b19286f4b76253194826cd91b0b\nAD: 5eb05ddac9d2521a0c0cb7d268809c664aeb5b97\nTAG: cbed308ab8e8b8003a1d0826\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c35ef2ba942f4ea30a255386ceed008\nNONCE: 3af2350d0df541f6ed519c02\nCT: 4303429f5270205130fac30f81f596cd598b2cdc6ed4e2122d7b4cf924cda2f93c3d8fcab142fe98c961724756aa3897fb2e54\nAD: b32bdcf4054b363fc15798eb0461b246876c20e7\nTAG: 2854853c5070294f\nIN: fa0eec190e2d7db7db137b705a8b74bbbfa716e26950228391613b28506bc2ea5fc088fac300cae53ece5cab176e9fc4790da1\n\nKEY: 4cfbb45bae51c04286bdfcb50392a737\nNONCE: cbef62c1bb7b17eecdb9a66c\nCT: 09edc9950bcf79524634111551418db0b0fdb26ac029438ba1d8b57ca95bc8c8cde54e4894d334943c3e5cdfc489356684471a\nAD: 00ed749b75c086b3beea72fa70d20cf1de829d36\nTAG: 079fb55aa2cf9ce0\nIN: bd18f5a4068b33ef3be22ab06394b7e242e73b556474b882707fe749a48e40dba15719b6e7f33442d641e1a1bde7fa8dfb33c9\n\nKEY: af484053d326b18595c709ca59fc8418\nNONCE: e6d96ea77df6ec39c38482f7\nCT: 27c2787fb26fe38f1802df76bfebefded8ca5b9f676ac05f25b632db62154799aaefe5fd0e0e8386ead81753e86ed16860fa5f\nAD: b4195b0b0052696d677940ee5b3ce9b15d91f05d\nTAG: 36552f928a5ba746\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64a0f36922ff03472c030fd1faa61595\nNONCE: 270ee8bf67018547f8f8b14a\nCT: 7b5e93b65c62d0e69449c9280660a2e9a627540d2e47f898b0ef835719547f510c3dd5fa764dc8c3e46fc80cae8785b1729cee\nAD: 14e225cec8532e7dda7094e6a5d94b80679254b2\nTAG: 4fe7f943b7c6cd70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8ac3bed3163bce9f6f183af9acd7e04\nNONCE: c3f94aed4f3e9e55277fd76e\nCT: ac8d0e7f33e74eb73486d30006b73c087ba291e7d4b9e39bfdc2442c1968cfcc75040eeae3c6b7d7cf480c92cc2b454a216ce5\nAD: 56fd603f201f0c0840cba12db2f23061d070a80f\nTAG: b4be87d76bf2aeb1\nIN: 9d5e97315675e7717f6cfb512288a409da5a9882fe1d1768ad703ad092edbe5ce66a7e96454145a91d1ed6a7de5f6a794d2771\n\nKEY: 846c5c3f99bfadbf7d4d9d1832bc88c7\nNONCE: b77eef2d5b5dc10714803d75\nCT: 9c29c69a9455c32dae4920ce44a76e25f2bcd2d7f5c039d796db1e2e46534214bf81f489b27ddab4bb3ae610d7c6f018008cd1\nAD: 830a872c6ad88a14771a37e33396bf2434ea2e63\nTAG: fe187fc85cfb25c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 432b64a91ad297c36a36a90771589172\nNONCE: a5006538e8268f21b5c9456b\nCT: 036305148fc51158edd75363da6d4ee98525b45d65228ec7db6e989637b2b92bf9fd60dfc50c8241789422a729fb54f85570d0\nAD: ef26af252565a802983d475d85e7d8d6d10f3dd7\nTAG: fea61d6c478bd6b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3165daf252424776e387663d80390eff\nNONCE: 183cf3d7e9204d402895f29d\nCT: 6bf626f0ad60b2d36dd918ee9b3020c9d53807cb86", - "dff634d3c91136b5c7aa0dfc2717b1970bdd972edaaa63068765312bb37e\nAD: 63c59c088c1a9f123c44999089b77c5f03d61758\nTAG: abd560b01c4b7fa9\nIN: 927d53dd16c464efa326860219b6490fd7a682eb27af73eb1336ecc7395fcb24152921e02af49e9536b7f6b301d677dc40a687\n\nKEY: e2a65f424a30a101012b2bb53216f677\nNONCE: 0dc6a982bf1a508a12af91fe\nCT: cda1de1ef62f49ccf5e903310f90934c01b9462b8e781d91bdfdcd14204e2798360398deec46f64b716f4dcf3d92507ec8c386\nAD: 633e5e3e51b496925539f83d322353625722d46b\nTAG: a9b0d4d76dbd84ef\nIN: e69b5c31139d842c52f441cddabdadad1c49509137141440cb6aafad83168242c9f475052b75588b204280341ad0cf3f192d23\n\nKEY: a87613c756ca4deae3f61a1b7e869368\nNONCE: e7d664e0dd983e9a4b07cc25\nCT: 59c4f9fe8a9cfbb28ed048660ebed11c0b2cca2d2ddba006f85728427a2089a79aa19afa28cbf698185c19b0369c0f54515b8a\nAD: 3cbd9966cc94abd4cc9ad12a4190dc80e4d151f9\nTAG: 71b95c6ed3b3f5cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e3d7dd2d17f7dfd11a78de2586fff7a\nNONCE: ec6bba19b56fb50734fab015\nCT: 2457a4ea802a6205e398590f77ef616034caac0c34af0f3801ceb4024e31ce3d6b8060dab7a78f083dc07d379edf715f20877d\nAD: 73d0eafc3db8243dc575b36536a1cd700e89fac5\nTAG: e732d8fae5a1a11b\nIN: 66e1ccd7cf2564964f1306c7e99746218767132f9ec2926ece51071dcf79a9b88696af885daeedc3b026d4360dc1ca3756ba64\n\nKEY: 157946b7a51f9a141b35604e7361917f\nNONCE: 309e42a0288bf7da74d27de4\nCT: f2f25d7ba62c304caa0a8f934c4ecb4e8b154c241cece673707d2e23b0145cf09ffe19da4e0e8b939d7b6d2f0bb09666d539e5\nAD: 76e056f376cd6a6805ff9ab06403a699abd325c7\nTAG: b252c01b1421b1d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 292df1dc0c0ec252fc43232e1b9fb819\nNONCE: 78c6eef9c3d0bf3af73c0f89\nCT: 03b05c6f38dd4f23c75e87c3ecdd7584204f7c1bedbfe6b8e3d125bf9308e45fde9d53b640554e94b119bd122297f97e46b00d\nAD: f60cfb4a0c9f870866690efe034718c69e31d1ad\nTAG: 09c49a0f11daa91c\nIN: 3d501ec081954e0307a270fec3bf94996b15a70793fabc22d1524fdf5b478bf9029b23f27f998221801130b760e1ee7ded6467\n\nKEY: fb17982d1b1f98e5f1777241d4cd87c8\nNONCE: bf6bca207b97d2009e1a1b34\nCT: ba375f88b1b5560caccaabf7c6e289bf67cdc91a54c9cdbed1c6173202979a10a3a390ba2aa22a43ca2edf271d88d8edd5fb0b\nAD: d7dede599935701c0154e57327311e34adfa63be\nTAG: c0e16cb64d18a8c5\nIN: 4a7fe7f1cf90e05b12ceaeb3320772f0dc8c5267e20ac88214a04d2e953a274b3914d219ea0e28a3c4bf0593c030d1fe19e9e7\n\nKEY: 35e259606b84b2f48f8834bb3af0dcc8\nNONCE: e970dba183849f33053fac7c\nCT: 17aaa1bfbc8a6707a806fcc09d87c10edd9744e3febeb20f1e751c7a89c8eac92eec349e4b6812fa378bd71a5fc4f84846f561\nAD: 47973d71466603a04814da0f032fe36b88c71203\nTAG: 3fbafdf51dd6a559\nIN: 568e0220e6c3c6066f9637b074cb7b60d976a8b42d0a262f49a3e9d277f7af1031cc334c06e6943cd0c2184682da00ea678b08\n\nKEY: 93ca81f254dce5210627780d35a19a0a\nNONCE: 051822cf1cdfa1bd2caef50d\nCT: 4436b295380033e252b14458a7811e6d8d2b6ffdc3a365b8ea1cfc5b2f513b6450790bf50a3fd2a1ef6512de5ed9b1d8135bef\nAD: adf6d2e54748ec3f790af9fa8335a93b374c8bec\nTAG: 718553d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec507cad136149fa758a1dc922fa7fb4\nNONCE: 6344ddfcc14ca7e8e8d759d5\nCT: 00a624c545238e411cd916663caad6da3e54a7665cef69c100f6244c573d1cabf33226b67ba2ac5dba140fedf1b5761bb720d7\nAD: a095fd5c315654d00cbda89056732c669f60f9f0\nTAG: f2e369b4\nIN: 98164c31a87d79bbd831b9240ecb87850e5a10bcc86d713d72a9ddb2acdd81978533d843972ccba5d61ba5a5e55bf6f85e5ce2\n\nKEY: ccb2eced59a7eecaef291625a7d6e095\nNONCE: 505043b20859fe1fab657cc8\nCT: 2d8e5a8d48907556bdab39e7161606d702728829ba10056d0582e8510c386fd8a6c7bcb037de50d0eb55c648eb641951faa79c\nAD: 4d34c4176e9e69062092b74ccd8f7a4751a07425\nTAG: 614039ef\nIN: 74658631c6e9ac7d328161a4b47c03360a1155c1498a3e86cc56f7eb24233f8eaa9cf476abb82f57ec2363c99f72a03b4d2617\n\nKEY: 6cf964301a0f4ac8b35f0233970810f4\nNONCE: 4121f1f60ccaec452c84f626\nCT: c8cf736ca6ef66353667df439b5b9a52ffcefb8a9913379a9fc702ee6c82dc672f7345644ec9cd39f2a7f85207b4223794ab61\nAD: 50c99f3b44dbe0feba82f04e2c7bc4871a809dc9\nTAG: 20704336\nIN: 26abc4c63fea4e7f20dee1104ef94613c83482efd9771e3ec8d33751d2d8cb9d745adb739dea9298ef770d0281e95c81439f2f\n\nKEY: c3b235c4150f2fdb46a2d90159d02b6e\nNONCE: 4f3c8456c617475cd331fb8f\nCT: 4a29ebb3265a3f197b7662f687c80b0cc4c73c9bce9dc5bddf35f7694e2fb53ce439bb164afe720f4e46b051d7063ffa44fd2c\nAD: f5da131370fb67248e292dd797830193cc5ab901\nTAG: 0dc5017a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 792049a64cbe1e89bd3dc9df4ba8787b\nNONCE: d1498f2d9dabb0da8f7ccb2f\nCT: c96a8789d4d30f9870e3e465ce7aae6eb4b05ddd452ecd807c297e5f11dbf41efd9ae36be99ace88cbb3f99683c3ab656fed56\nAD: b78cc881f8e8cfdfc23274969eeae434cff5cbf2\nTAG: 4ec4cd7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62897c199a7bad2b8cdffee3c7792b49\nNONCE: 1ba5f99402c2c6c3276e379c\nCT: a5a5efdbb2378d65a959d0de1ab2b78fb5097ccc5993f2f695b79fdf6c8fa6fd54b0c11d45036e23250c1ff240f911af8d1ab1\nAD: 7c6031b0014258ce2728183c40efc4eadda267c0\nTAG: 031719be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5383225ee26850e6fdd040ab024bde31\nNONCE: 0417184745efd65b5e269d34\nCT: d7f8971e13dcdd48f89ddeab59374ec9adce91b7194490368fc8c4d3f7268b5d94f9dc51ca0bcc763f0af46df0a38b2841bec7\nAD: 93ef8837ccdb11a8fbac4441b97007a2014a6035\nTAG: 130e6195\nIN: 90f8e24b635a0e2cf729d1243cd6c452d582dc5b491b0cf59302fec0435ea6c31d4ec3d085fa5a23c1bca5d01884609ccef232\n\nKEY: 6cc4f951f1496dc366bf093201ca42a7\nNONCE: cbe46c5e0af85ba45320ee0d\nCT: 8a2dd4e3cceda16eebfef0e647cdd0569526b275646e425c0c476c662bfc6c59dd8fbd228d3c633463e24074260fe4ba152c50\nAD: ea5f429146b8a61ac7c236ef77e52e3c88d3a1a8\nTAG: ca3094ac\nIN: dfba1b0e65de6df8263a758940dba6ddd22dd406715737613682913f1ea537bbfc39502428f03808672c8cb8be93ec0e3d18bf\n\nKEY: 82deeb42b66489896744a7ae11fac9ac\nNONCE: 73e60279a4133f60be696873\nCT: c008348e84bce9543a15150970db9cae44b472ea3367d63b8fb25e6391e35491659044c349eb13009c66c8ffd19f6e7a23c782\nAD: 295231c1286283026342e241756666057598e085\nTAG: d81cc87b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c9cc899bca65bda1f5e99d5e52d4aa2\nNONCE: 00e3977cff89cca6930930c4\nCT: 2015ec742321734e1b44858cd4210129af9305a2bfd8849a9b6046a709c6b715581b7a86966fcf43e67a98f0dfe7d422b32591\nAD: 56e1be2a093653fa59587732558fe4087acc1457\nTAG: 880d71dd\nIN: 66dbe2775256a8e48b5d2c2b096a208120deca141523dade6dd158fa504d2d4fffcfcd47b87789fc6c57e3eba3f85735c80eb6\n\nKEY: 409164086d511bdc4e08e97ec85b04df\nNONCE: b799c050457635941a404649\nCT: 2030494db6a3b755fcbdf1833533eeb3e7d283aa8b8027e3a453c1baf7c6ff534986ee59532742fd8bf6a57e670d5c6b263da6\nAD: 58e8e5576d0582c2a5c9daf13a9fa1d08a4f559f\nTAG: 244c7755\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ea68a502b7ecdf68a781e9765e35ee9\nNONCE: be5ab0edab0d7aa5407ebbdb\nCT: afd7eea00826ee91e66bad76577f806c41976e09f406a0bc362de4041f3dd0157cd41aff779587fd4f4bd95ae17ff4e569f579\nAD: bf8103c1e4287478246319a454773d71e7e1818c\nTAG: ed8b1014\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6062033691a2886d11081825c140a88\nNONCE: a8af9f18727c1ca86ce5c890\nCT: bcc8a710daf7a091d413a4eb1ac4ecc8f8d18e8e84a109ba848ef7bb0826eb9963a1197307b5015e8a0eb361ee45226fb09a0b\nAD: 5d58ced3ac52df2cf3d386d5acc396b71dc8d9f3\nTAG: bc7b404f\nIN: 8fcd33d7d348a0305124222b1d659c4f3d2997085472afac0aa51ac3463a311022f394aa4ac84cf6426d56f87249983c6994cc\n\nKEY: e9a3ab78af373d288fd64097b6a80526\nNONCE: 0036eade089455864b0683b6\nCT: 9d2891d21d8247feb7960b5419793dc282510e1610b8363027d5d3e11eb6cf6097c0438c75fbd0cd3eb5f417cf8c84ab9b7288\nAD: 543488d73f9a23aca76f80aa9764e098f14adbff\nTAG: e9353734\nIN: 97e480f29139727fc5c7984af95e6ace26b8c186d6507d36fb700c70ded1e113eae380b9d54593138c3e64f07451c42b3da896\n\nKEY: e7c650a8f64a900857eaf8d95c49a807\nNONCE: 961a0b83a36b79acc1494da5\nCT: 70954661360ee1dcc5ea22918fa89bbcf56aa6ded04b22fccff799d773833617c9aa7ddb0ab9c170d6a44769bce9f7fe287c68\nAD: da9ff7c1529f9cb75c88cd890c9a1af493db5fe8148c4687984c070442c5d501434bbaab1dae06cec6de0606d59da3d0\nTAG: a0962c9259e7d4a9a21e9328e93c754c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0305c7b513960533519473976f02beb\nNONCE: 1a7f6ea0e6c9aa5cf8b78b09\nCT: 30043bcbe2177ab25e4b00a92ee1cd80e9daaea0bc0a827fc5fcb84e7b07be6395582a5a14e768dde80a20dae0a8b1d8d1d29b\nAD: 7e2071cc1c70719143981de543cd28dbceb92de0d6021bda4417e7b6417938b126632ecff6e00766e5d0aad3d6f06811\nTAG: 796c41624f6c3cab762380d21ab6130b\nIN: e5fc990c0739e05bd4655871c7401128117737a11d520372239ab723f7fde78dc4212ac565ee5ee100a014dbb71ea13cdb08eb\n\nKEY: adbe83a792ac133ff5088b49dc8fc54c\nNONCE: d9ff7ed76c6c34d956917a8e\nCT: e12d324af2e723722fb5ace9da7c3dc0e673d2ee294e414b5abbbdd2dd4fc688e5dd6d2e961533e9083b6ae8e712b7b23339a4\nAD: a81f2b8c138d3e629b6e06a9563e75ac5bf024fc53556dbb9e008d9fa551835566d72b15b39f1ea0d9d6a53ddbd488c8\nTAG: 6fe3139f1f75228545db7fee6965fb17\nIN: e76f", - "356343be3e1fc9e2bd0f9dd770c876122ddf1d6270128a74ca8394ba47531e82e13b0c9f028fae18110f2ac673de832085\n\nKEY: 32406fc5ecd36e327c45c9e783870b54\nNONCE: 22e95c98f482982ea0f189c8\nCT: e8396f91e757cc47385e2d45a0dd8a3fa34350a9d1e0cabadbe73ea2b17b866c7cce8df163a802a7e207e80fe6f11d15f2e483\nAD: 635ba2c5301e218182da81805de97b2aab5f163397d319c4548dee5ca7fb4a6c601f667da3c542347890e267f94d613e\nTAG: 630431ebd61f8f2e01639d2e6cf3acc8\nIN: 3d49646a76dafcb7ff78aca9415207b107afe751b2cebc1757cfc74402f15f89c36ebad397fa033d21c26ece33533c4d80897b\n\nKEY: 8e184c0f49d263a9cacdb83821a33c98\nNONCE: 06d8f6969a2e0569ee0f7872\nCT: 4b8497667cca8784a01300f2869aceeb6161f60f6073f11470a14b4b2f905cd9705ea3938fcaff3f2308d5e9f3aa7f88bdb808\nAD: 655730e35b8f91ec3d6c083baab2751c7dabc0a4d29d0bed6453b2ce8a468cc0f0bac9000f8a86e468fdd1623901994d\nTAG: 9d919fa4c13f38c9134d7893d832fd30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d697b8c61784d02cda780887e57fca0\nNONCE: 6a7aa3548a1a23c91b8785c5\nCT: 654855265d5b61777a7c0a8b8239c74cc9af1aefbe80e76b415a17e148aae92ee3c9fdf391dc22fe1d77805cf18faf0be54823\nAD: 57add18eadebfe0651f90699e1eebf168447a6d61db412f72acadf77f8dc5f27e0ca9bb5e5a8d02ad572782684647e23\nTAG: 813db300a2a25fc1791e98e7d8852ee6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7fbc15e1a47d60e64a15933eab1af36\nNONCE: b02845c45a33f58c5c33e729\nCT: 259f6299e382bfcbd8b217c2fed076799deb9abf3eb59b58f07f92121b7dfaf9d37130ae708898c281ffb1b22d8ea08c16c674\nAD: ecbbe60c54a60414cc5f6da3634d03c0b78ad70dcb9902edb4285ccc148f7d30bcd14a1d8a8dd643b50cde910fde964a\nTAG: c23e799000d36b0456c7ec1cf6b28285\nIN: 465a3617259fc4fce31df80aa4f7254065cb7c9e1b61692c42c3ec5bb8c13852c9b826ac886d86802d92bb63d5a0a3ad60c6a8\n\nKEY: 3a90b1433b1c18f9e2d284ac1022add8\nNONCE: 99c814d63bb4835663fe8b0a\nCT: 5fa507b9a068a16dd098223db38600ee3e2a4cfe7ed0d484fc24602062fe3118b112a0cb7d960616d4954f0f1b6bba6bdaf0d6\nAD: 7e61eaa0442e1ac7fe336036ebab57140f5648f44a11968d63ee287de2cb01c5b1c808a20690ce0406104859a3ea462b\nTAG: eb35c593e4641aa9f075e380645940d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e5d672e3e3abae3efccdd6302b63075\nNONCE: 41ce593eec39b3360741f5a7\nCT: f15d84949a7a6233ea7c6389c60c3be39e727c58fe86b63aa5101385bba8dd152ebeddcaccb8fda44e9923c4a27ab63700d60a\nAD: 12791dfc8a7fbfcef959cc1105e7017c837da1cca1dd8499ede10fad46323f752203c5e3213818ba751a5fb7a33d24ff\nTAG: cef08ec966cee8be9904fb0f7014e455\nIN: 3bec21655c5b7727e82b9c14e495002fee0d0abcece86da9e5ed9361ab4e1b52db04630b3e2d2317f117712a213df4a2766b70\n\nKEY: 5b4309a19a3ff4f5a2f3f50ff173553d\nNONCE: 24732b76850d64df84b0b543\nCT: fcfd435b25812031ce0a2b1114083fd5d0e642ed9472f9794c65dc2e1ec2b69dfaede399041c895a150fa02794b307b1113f67\nAD: e19620455af6630e2cdc16a184c6418dff96372fb31b5bad6c4c40e824a8a0f9ffcb9557269d3bd808582f99765997af\nTAG: 1b1ff7b4ff45ab1c318371f860c21ee2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 012e3a4a112fec5b012a8a740d528859\nNONCE: 7cb272d50f410acb61b0460b\nCT: df42e49d5e42488b28ec32a1e2c13f49b018b94e268b8529d2db0cdddf7064674fcd347a6ad4ae6bc0b935d6820dafe1a1e037\nAD: 27d30a53a8c009f01cc7eeacd5a2bd479280cf31a2c0e6c854b5bcbc0517cad3f135bb4799c9e2e1e99905bd649b251f\nTAG: c62506c34f7ccfa41a50a389a7b57fe2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1a132ef84f48fea7f106e6d444ca25e\nNONCE: 9c9725e2bab366dd9004338a\nCT: 8ac638ccd1b4e074957e08fbc4f89a703b44c204ac15c0a8380c72536e62a7056e47f3e2096ccecd837c55e00e84e1ea31323d\nAD: d6a4c524d726502c3e726d6c8aaf373b390e4300a3e7ea74c21bedd9e5731575060e8a85922ae3c7b317a18f1a6331b7\nTAG: b03a4e723b8ecc24422ed39e0d7cbfc8\nIN: 9eb690978cf06c5df315e63633be02f8d9539bc4aaa98e7e9b6dde4cc4fecde3f53b82d7b614a2e03e1df21e887cabca843175\n\nKEY: d85c71da4700d540319eb4f19bbe7654\nNONCE: 18aaf265066ade903c82dcee\nCT: e97090cca858cdaae5d746dfbe947f16fb963beb1bd85aa1006a848e5020ef70de4f3af85c044423cade8f70cbe3d5131f607d\nAD: 15459e364082ffde14c08f91a7b42d39f1b075622f8ec0c7f0773b973990af721cd907bd7fd6c7f0f1aefc05a7aec27c\nTAG: f5955ad7b20b9648218c71acf9a074cb\nIN: 148b067d82552d721bd77765710d62749c5bc7c079360c051bc9be9ae49e26ff98fa9aa39e585843ce06208ff630d139972bfb\n\nKEY: ec3bf7626ac29db644ddc20ca1a40ebf\nNONCE: daae780f721d7bcecf1f2cb4\nCT: 75ba0d138246649194d30e868f72680eeecf4b825b40e977f8cd9e38437f8e59900323a07a7f363470d3f77f0938481e856d6b\nAD: 50f2ab57728b146eb972d2fbe76d6d404a43aa990d10192820c4aa871e78ecd1cebc16700f2416c0512cbdda16642c32\nTAG: b4137053c3913db5e0ff7bbb00cb9fd5\nIN: 092d254107607fbd8bc2e23035d77ebc144bbd52758c1a691951420a10f07cb00566d2f6b72f022cf83b30645aff957aeca8b2\n\nKEY: 36a23edc0f006933c99cc124e530dc7f\nNONCE: f13bb10b0da13f7e9d32f585\nCT: 32f1b95f21c42dc13dad69ff061a6fc809809f91ac11d484f309553a6692107eb8982d0e48f2726c1c96ecdd2f1579e9bafa62\nAD: 02c06615358ca90d1585333e35504b2fc5370d2bf4a5797a2c1f991fda06135cb13e71e647abb4def56036de838ebc96\nTAG: 8703b4a4fa637b16d1a36cc5028716fe\nIN: 9da63166b633b5c9f31f5d0869594960de63570170e83530d796e78f81ed579a74d28d3cb9726f6c6037548f3924bc778c7f2f\n\nKEY: d4911218525a59c8ac016a26809ead09\nNONCE: 230dd93e0c8e026f87b9a9b6\nCT: da82af10bf696c50aff3b6b96297d172956033303569655bc625934ea62076cafada3d02e0e49ef3b804e3dc859eda4ddf2a1d\nAD: 6fa34aa0b664cb0a34013a0dbd4e3e3b6d14cb541a3ebcf1e142d290493af8bb4184e1afeec4fe31dec88df065ba0436\nTAG: 47a8bfbee71b81fb8f6bfe97bc8ba7\nIN: 28fe85c7d8d388ba2f8960d18a3ebc4a378ad230c66dd76ca9ebd0661c29138de26ab3abee2f0bbbab0afc5d74edf68b27096c\n\nKEY: 0e8e5e559f1a3a340b42c44c0160b0bb\nNONCE: cd25796b289aa800331aa189\nCT: cdb72d02aec037097e5b85598c05a308190437aad5b79b854c9a9c01762295a1a7a84cac98593a361d539b4cd5a6ec977f429b\nAD: 40c6d9f48ecce980ef622e155bfd16db82ed1dd1ec9f26653779ed55bdd1f1be73050fc54b6b533fdbf398a8a3b22125\nTAG: 7b99c0d2c3742e70000c7e60fae69f\nIN: e5ace03fa4b97b25f191d4b23b31b0e8498a8cb07f671c6b0078362c9481f4e426dad2ad9429b5af2e4c6dff0b08a77d63f956\n\nKEY: a52ce6ad52e0eff29cecfe00c87c0a9a\nNONCE: 52b81618aab52ff948b9b201\nCT: 5892d3c59725be146264fc066a6a073ff222566d24fe4dcde3ff2776ad2ca969f7d6a58c789342ac40b276ebd93c23face01ce\nAD: aa1a70b24c4ba0089b64a7d322f5a71351f61ed93055fceb2659fb95cad11a82b71312bc86b16db521d8567985c35495\nTAG: 297e51e24a83917a0c55a6813818dd\nIN: 4da2ad6c7e3231a8901e6a0fa46451e6e120e4d866b1cc5ec0e6c09e73b08f7b7c3eef24e01c2553cb439b9f50741366bf9a5e\n\nKEY: a34831f63deefd61392db9f150f610f5\nNONCE: 6d691f4684231851fad0746c\nCT: d13a62ceb88013569560c8f8cac0aef96420134fb47904bdc04ccab1758394068a6c326a138b723d28812aa5caf38df0c9aae1\nAD: 091b575800eeb8d3b60a9a62efb33bd2b48576e8ec48def84c1c0cce8d9a5e33364d6230e3230f118daff0506f4c138f\nTAG: 70bb7d2e4093790ce51216c1ca44f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d288c27fcf41259e8727d2c17aa750c\nNONCE: af2807cd68352fd248f89321\nCT: 8a914ee8653e8b1b51123bf9095a4451c69101a85f47c69ae6647be4a082fc75a11a08a14ce3158ab32fdf693da38c0e720091\nAD: a29c1ff58069a510ff0783080b29041882691d426d3b8adbc63067fee19f7fbf46cb44fb3ebac75e3867396bfdd7f99f\nTAG: 7005397edaa478782c70218c2a063d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee3883c46fd5a2f65dfc7dbe16a50c39\nNONCE: 4f259b2059eae570cf559d01\nCT: 615e5a537cf1f65eb976a29c2869b403bc1d53153439c89dc25b913814f0d7dd1da0689cfeae9ebed2fe6c24073e495501e6e0\nAD: fe1470878d6c4cb51ce7cc756c2df59039f5cec1d707125fc947a192d30206befd4db2997a40ea06d176ff95758e0305\nTAG: 737587f84a5ef5aee6d505834e139e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d571f0363e546b193ab71250a351623\nNONCE: 109440715a6713e43ee5cc30\nCT: 967e9dc518718a45bec19bf60cb15cfd9211ba76fcd18ca421a65a59a7a466b485f343239fb144343d9568ef34f252d7c0ee02\nAD: a8dd4e8ad879a5edce586f0033314131d00c1b100f73770e218d8304456568abf854cc958eeaad3beab13f376a84bfb5\nTAG: 40162d371e189381dd662a67270292\nIN: 1e2599a9899d7dda462184f4bb2a79903acbdff57ec227e662adbef3ec2ec9166fd5da5365023f0d359aa6bdb9beb94d77ebfa\n\nKEY: f5c47328ca531fe2a8aabcf26c6c83c3\nNONCE: f72836f46c22565b7e3b66c9\nCT: fa4519700e9b3f50d101b857236f6dfc3cab653943af933c817a683190e457a6adecf3617d1858f5b4f7d053c0ae0ee67b7275\nAD: d48fb637a370e4a6d4a53d4bfdd7d52951afc26da100309675d9238da2e85a25af56e8b3cb7cb7829c1f607f6b1d556a\nTAG: cd48069964078df43ce88002e04481\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82cef92a141de2c1059e3ed1c7164b81\nNONCE: 5a3128c96a1ddc9f7847e158\nCT: 257328d79f2755684731ce4c1ea6c2056ca3df874e492876e6b8b5d8f67e40289c22bf057242b16af0da64ea9ffaad2d0c78c7\nAD: f9b1bf692595d2f81120bd093d7c1ce7bc4dc546723cab5e55b57b507945085ebf27079bb48ca77eeab3f82aa7419850\nTAG: 40770b380c74cc464cc80115c5a9db\nIN: d61e71f472e7a6fb266d368c07c7d35f95a01b4fa34ec8c0b0b542986582fa2834", - "3b0e9c2d233aba07eb6f2e080f345e493f79\n\nKEY: 49f498bb4e4c861c22d004c989d41ce2\nNONCE: b1d6811fa504c0a1e1798666\nCT: 02706541063b7a585b94ffd3ae1df40471819d65afe0e42f1d3d0f9668ce5afd29beb3b153d7f9f0b5d8fffc01fe9ebe73483f\nAD: d5560077c7fad5b6081c659100b3ffb1a1f3605447275c691369f8755d1920816377e4a435a5242e0e9e75f13c1f2cd2\nTAG: cd0c468bde0d785b4ba4144ec6349b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2ef2a8ec3e7acc8ab43c49cdd867e69\nNONCE: cea44a59118f5a5b3db6ba75\nCT: e975f98e9d9a94e18fe5123bd8e7fc89d2075dbb38aba0e5b6d7945199767444b6eec037ee7b3f8e490a853dc137a07bfcd7d4\nAD: c0d5c5ad8497ca11c276b478d77ca35d072cad358ca1a74dccbd82dd3604b36b3886060e70989ec9070c09fb470e38bc\nTAG: 5991a76218bb17116ec36b71356766\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b11fcaaf896c3bac0bab4e6cac4a80b\nNONCE: 7f53fb5cf5abe2b3d7b20144\nCT: f755449baf4bfec1cc27d56023d3df1c1a581b9a99df841fb4edb027e9318857cf309422576e71b67e71506b8f5d56caea114b\nAD: 4e8dea2223467a87aca9251d5f4d8ec1c16dc2f0b5a63715b84113e8ddaa7258d942c7fad13d04773d73440f072ded06\nTAG: 8ab968da8bdaec0f58cf06a1e8e935\nIN: 198c63dea9b29cf748a65acf91b574ac6ba0d8a7d1b228252ea45a325f4e134c742c2d3ffbfc25af5ea421ab7c5da200b86777\n\nKEY: 6d4819f75c1aeea3de2dee2e067eaa3d\nNONCE: 76ecea7e1a84e20fbf72fdf3\nCT: 04d9b1838d7ecfd8c5612a0ed552a6ea24b44bc7e010d08a5bd285dcdd2a2d9968642d2ca2399072881bbc375af88086c545af\nAD: 3c4695f7a25035db16d5db137920fab1a1e6ae436b15975dd9971d50aaf64175ec3facb28363d3d158ca076f2a8e3bcc\nTAG: bc988fd9ab911d60412b1b5479c1c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3be8f759180ba9f7920e1f2fce64c996\nNONCE: cb051bc1836ae8d69d30c105\nCT: 3786c40c824fb9483dff96e01feb3dd93bbbd3bca3fd11e2bd7ad65e7b2bb5d131ad19797be57cce1abc7c7e1c03a75aa9a6c4\nAD: 56baf06db851edebfa1964a2afc0dbe1e3495f2eb8aa4047270fadaf66723ab2c5ddc946bc37dab848b01baac9b0ca26\nTAG: 1544ad082fd87e81a161d31f9e1d00\nIN: ae92773a2c4e675da96b71e7108e47b3399f942b0c2615e4186ff418f7cf77db3b5403dd6a3574e67542a00a1dfe9326032c2f\n\nKEY: 9916ac03543aae6f7d19193c6da7dc23\nNONCE: 892fdc96fdf740f9555923d6\nCT: 216f6c640afcebdc11f6dabdeda4bc41e059563a49703b47ad77dad1cadf5beb8db293e44c918419f8d379d430c35d7753011a\nAD: b96dd5f1cec68e60bfbd5819ea64e51887d03de5761584b97292387cf385b69f74c875ad9f020156d588fe5ce55a0382\nTAG: d1a87356e839e3cced4b8636a15bc6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f150f6428da4f511bf57f4a461fd916f\nNONCE: e55df3723557dbe31044fb0e\nCT: d1d5705e37a83a4d0d5441bbc51666ad7f2261fca329a76d0353c7cdda1c55d16db31898004c93e508f36abacb4d992cdc7c42\nAD: 17387fb39bbafdfddbbce94f771390bafcc0fdce8ce1318031a5e85ce2855abce1a5df5477f4730b7ba4da545240288d\nTAG: 0b67d49db203940d03a7104952cc\nIN: 69fba2f884bd8e9b35a96a6a9fb64526055a943eeadb8a8f3d52e39478fe20a4708f06f151da5085bda2490f1d425e292cea37\n\nKEY: 0bced6e4d5bc0730c7f7b0b63eaeb787\nNONCE: 068c432fe7e8236cf22fb9f4\nCT: e4148ab3e61d34700755740908c248288fad5fb697a239bfb4c12c530988f6163a7d06fffd05d6860c60cc698218fd3dc91d2b\nAD: e287b107f9fc0df730170099ca0a269bfefb5346c2ba26aa23793c30d39a3541b30f69d0e0085de827a0fbf46de2876a\nTAG: 570d5183bbce458b6b2658a7e98c\nIN: 42a3f8d1ad88ddb53a9649a46a97c09a7b04dd5199d7782f9693e71cef6026c073dfec0b3c86c277e490bb920236724e24eae6\n\nKEY: d6fcfc10bd1d95b7d74f1aec590b43c7\nNONCE: d4501be5acfab2e98764c3df\nCT: 1cb2698a355f873921cd1c20a13587a693f53c39fe6647d5dc7f08ecd46650bb0766bf79e1aea57c10f9bdd1d15a3503f8e68c\nAD: 658095ae491daf842495affd330043d79c885b7524e367d9999cf9735810ea632cbe3afd35d39ae7fc41f3c9c9a0cd65\nTAG: c94ff3b4c7ef96f5bbe8994a7691\nIN: ddc0f993872e1e52dcf8fdd3f8f8abd35b827ea783f28c0e3f3cc9e75d6e5dd9cfbbed39d60a75de5ff18698f53d33d9d288c6\n\nKEY: d759ddaaf89c652c255d0390f437347c\nNONCE: 0f2658aacb553a0b949a7714\nCT: a9d60e2fdbaf6e4c762f97f0d4bf0b1359288aae923f4d7d35bc8e86d4c4e86a49e0dff229d2d9797f0d5db0b4ffc0409f8c39\nAD: 74c4fcb02b3498adbddb3507058c8900707e5134950b0456fc7b15c587e6fdc138269775deca4f2ba578b281da807a43\nTAG: 42cd5f9ce86d139ad853d2f84096\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a201f7d018db24443f9d709df76136a\nNONCE: c695ad0d1e5d427617e491e8\nCT: d6ca79753420c70fb314cb19a258c640a1c528ad699aee15afa2d6f7d5ad1816bf1496bf656ee1352e26408534c1b971223f87\nAD: c99ab7d8ec5b01f16d871f83606dc67153b388cf53b03d59bdbfdb0bbe32121518fa8b699830d7c78f1e306c0e7bb7bc\nTAG: 5a62ad216718f4d960ccde41fe16\nIN: 48dcee7c387684c4330b7f0b45815981f08fe6adf301a8955a882a3d122a2d4d030dbc4012950fe96b6ee3dd434420390192cc\n\nKEY: 8a7fcb0642acc7c0545d7f0c290f8f93\nNONCE: 3fd80db42fe2190346f4f0be\nCT: e0c5db37841f89e5e2720422e57a078aa7a04068ab1c79d2e0b21d353e3c230bb017da9ee052e9d656c89e4cdf9b98068aea71\nAD: 9161aca99f0464b5bf460ab0f4fa2af8e9669543ba55b939bd6ef21a10ef81b6d0ada0a87e6f8f1058ca3782facc21e1\nTAG: 023b4c62b609c6583aab4b874f78\nIN: 1046f55e9e98e806ecf154f56eda406ba8f5091ceb346853727b0d166ec0b78b5a93d8a15404a7197aef806b22a7c26c9af489\n\nKEY: 33197d4d9b0125fe6d3ba31b5738663c\nNONCE: 200fd8490a0c71a6f786b724\nCT: 7457e600923286a395de93d7122cbac422004494fc89de6dab860de947cb8422c379876134c42c0e18b2a41f480acffb412b31\nAD: c8c593413f2d791b303cbe6b3b1284ff0b09bb10f5430a9adf84572a0a9afc327bc54c7b774541e2d6bd544bdac356ab\nTAG: feb7e860d46a2186509f019dbacd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8fddd3286102eb9176748c114dd91b9c\nNONCE: fcf7399879abff6520d3e744\nCT: 8fc45327e54dbe8874efbf91ab9d7c8a3d4dce998c6b7874b478e08163d56e92d7c3509a7d821a8a547d36b718ecfae0b8bb52\nAD: e9385c80dd624c6710a8738479df28283cab34f0c3ed97d05877607b518c769b1eaba4cbd9c69d8193d94e2098ec23dc\nTAG: 140e62cf102ace16ced39c2fdf80\nIN: 84c6d209f966e6cb3a01f6f76779add738aa68c05971a9638d0cb95e37f877f1f700454a540f313220a75d300fcba5eda969da\n\nKEY: 77754c581a43f590025ee45a56757b20\nNONCE: 8756de3bc062d3cd988aa332\nCT: d02c5e0b2b440ee9015f9bbbf0db839c942ba77f303c1111a097fa05b14781b9d93d08078dedb9e766f35a89c791ce0b3b14ed\nAD: 6cc1c34161fd049ce8560f4c9de17f34e6c755fd12b38a9dce4fc05eb5660af797e6874d3d8c5c92361517692952d690\nTAG: 25f97adf6c45f8c275d659f60118\nIN: 82c3d05ef437e7c1a9c766ea9892fbf0248a5eb657c4e6ec6e76fc05060075421c2776d04c387aafc7d01bcbda0f3fe3528fa3\n\nKEY: 4f516c3f7cf11fc0c6f5c54bb6cacfcd\nNONCE: 57747e8865233bcff8e1d3d1\nCT: 5d9ce8987535c811d552913009c63b5eb00f2f4c831758f80e65821cc363b35272671b97d701599537c0d7c2985bb0a78a7393\nAD: 337469ea1d263e2ff176fd389f7f9872f0d62c4bdf2b12fe0ba2e6be6bc67434d7097a112d5cc2b8df0004ac57d47733\nTAG: 0f2e8463ef2e7fe551a9385fa04b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f39b347fd5c813c225706e4353cb4139\nNONCE: ddee6f51f32356835246b672\nCT: ae0f138245a51f121c1b41a9dce5922e512e29d18c41d53f725f96131f330982961c9d084c43f0cc6352ca1345f387e3bfe0d5\nAD: a580dcd647e9ebe34d89d7c5627bd4356ed8b0a453426c7be8c0b64a9ae3c7f418363931d537b2752f1f9d197dfa928e\nTAG: cf28554237b82debaeba98b1ba31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1aa849c3ace8e311f7ee1cc9df8c13b4\nNONCE: 370ea8d2e014b12313384180\nCT: 569ef35af0baef66f8d2ef5790bc15cc13ffe89ea7ae6eaad8411044d3d86ebe3fb3d0b31e29ca118f2b96bb43bdeb6bdc879e\nAD: ec7645cf8fec6bb701c1351fa728391813d8a5734ace02892383363ba78eec9304213076d6068f3a4d172b35af3e27eb\nTAG: 6270a7ae84be5e514c457c22521d\nIN: 9b7d9b909e7e18b17f75c7175f05fea9bc074a4f03904e26cbf32d90110413130827cfb013f6b732ed5706ebf5fd7efcb4e66e\n\nKEY: 653410e26966bc199b272868280c0f87\nNONCE: c6285dc24861fc847ed5cc04\nCT: 4947d12d8aa7985d14b1c9f30b9634e9bb53e5071c91d97ffedb69c498c7f30765838c3438701e3b7f054f987579f7754e2078\nAD: 692a3a9a7494e4a1f646cfe70badb740ed411fe70089580ea6345ed230974ae3744e3aaf6f8d8300d9ccd9570639787e\nTAG: e504418002152e29b80565822be5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1da0d75ee02139367c00c980dc92f5f6\nNONCE: e7d4f70e43705c728b7499f5\nCT: 4498afff0446f6e6e09a99c81150103f956df0b1d3a96775f14ac907676018f376138ce1e8f4e56f3c920234742831eaf46302\nAD: 1c410c9b7c4132d00777cb920fdfbcf079d215ed34b1c7079945db261e1c2a8252d962b0d6180f796de33f6cfee23805\nTAG: d55477acbbf842798f985aea1095\nIN: 1ac46f1e9a92776c992bb0d8153af3397d90686747b3f54e11014fd2b3b7bf7d2aee238e4a28f2d1c9187a0588490c491727ba\n\nKEY: c1e8c6c7d6a498b88842c48e06aee38b\nNONCE: 52a53984e6e01360b1d54020\nCT: 20d879e8fe0cf571ddfb14ca66dc5be4893cc3c62dde2d132d03214d7ed026ced79215a0ce32bc060293d300c881132d905b01\nAD: 1083bb110b82bd881e179bc6c859df1f1da90d0f966e5b2c7998228a790279f9b2cdd2d073a35a9802402359b95a8bde\nTAG: 00166d322792005f3e9d86ac1122\nIN: 88ec0d0018e76703f4edfcf14885b21e9498921a668341acc5b96e7c9e1c63897633e0d944a93e39187e5734254c4f0cb3048c\n\nKEY: f6c5adf7cb16e02224ceaab331d90bce\nNONCE: baf382a162dfe51f8a595656\nCT: bf1d", - "c3bfaeeff98717add9f33fadc6c1c71dbba81558ba57b6d83a657c8b55e5c7576dfbad40557452d7a572fbf64b26c4eef7\nAD: 7cba46b8da74000a4af4e628220d09ff0b42f84eec14845358290a28dceccf9e8838e4a37c226c54e10be9517fd66ffb\nTAG: 32696b68505d6138bb9bea9b3b\nIN: a885ea6507d7b15d4a17b8d48364b358b94fe1ed0eeffc998ae66ca5ae70e95d14f6d4834662bb86237921f691ae2b634d9e51\n\nKEY: 38a7f969b7f004a0ad1a8c8397da1fb7\nNONCE: 64d88086b6763421f13a7cab\nCT: 6692450a439d3bbeb2bbf9b939b27effdaa22ff926b1f3230955271ee3aa9ce3e45155af16b44e7008d65d4aa35c151692506d\nAD: 964793bfa6b57201742a100c70ab28429609e630f11d2d3d039416d5324e33d788ae8ab663f8a879748d43e51c81e810\nTAG: 6d1adb0e696a548abb9a99300b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a0a43c17eb8bf60e1426e55df007cbf\nNONCE: b6b0c2d46d8050e3fadc7dce\nCT: 0c38b6a7b5f04232b3a4b673f4497ad783fa403302ebf7c5b61cb693469f3f292ff86d248b31b629760e34e7c2231089b3be6e\nAD: e5a7c74d9de62bbb53fcb8bff8d83d04a33581c7ee611453530801605b8416d58f7df84a12f2ee4103da1ed90f12e876\nTAG: d621f8386ec83dc271b88c1d6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1a6581f02558ac6c77c24d4a83233bf\nNONCE: 089618de6aef26df50758fb8\nCT: 4677df3f77397ead5e7756ac76fd18a56353316813d37cb8448fcbb9378e8a0af14d7b07ee202534d3022a56c3e159d20ace1d\nAD: 6b789105d8ed70639e656bc0626af7b01813af21ba951d0670cd3d6b50d1659a5a1a68b6812915e74ed45668d32bb5fd\nTAG: c1605680323c8c864f26fa2bf8\nIN: 3d500195d41d4c7a1d04317478832da1fb09032404bf4621b315bebfb0f716b90c63969137f87948eacee9bacebba7efdb8998\n\nKEY: c2d0dcf40ac5d07353787e607853b0d1\nNONCE: 8eb1de57c9ce3411fa8c5d80\nCT: a99ef5ac9afecd5c8f7a9df44034dc66df8df8daa67701a0374aa796cd12a54abcefe73830ef58a5129d9df42c225ec2a7309d\nAD: 7ed5f0f502fb1704f7ee9683714fab6b745d1227a7777243232871721d52e75dfdf91777d687690ca3a4af24dec62cb6\nTAG: 4fb6ee8ee602f964ca4ecb0ac9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b985261d74a8892eb982978f2001e05\nNONCE: f1526fee22fdd64177e380b0\nCT: 033254c7964fc3f254eb68e31924e463467f5d4dbddfe5ed6cb075726abf1ff5af0369f11502c7325be4b5e4346069dcb9349c\nAD: f5edb14279c145d155092abbf2d1f58cc81f5030ee24edfa65a6f051ed52088ca0724b635549bff5cb0223e8c9081728\nTAG: dab6923431c617ab9347ea43b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0278c89c964fbcb4d37c81032693a23c\nNONCE: c3a39383ec29dc6349ebccd1\nCT: 3c4757228dc2fceac8d8579f4de65d9fc414fc4bc4d101edc4c005bdb912d330a8e8b55c728d0e1c8bf63047e0acadc31374d6\nAD: 13f12f1b9112966197fff0314a917a031896882d91f5487bf72fcd35c2c1a16141495f9c01072e48b7ebc5d7f62ffbec\nTAG: ed5860a21358207c04364e329a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49bf6002371f44bc21d0f54f3cb5c373\nNONCE: 93a1706f1e574a991100bc85\nCT: cfadd55c2fd7f00623f2fd24a10b1f41b5ac20b75bd2899e2750ba29a96a196c42f37a7f81417c703c068a2ddd975727f218dd\nAD: b2794e695b4293cbf0ca5d2fcc8176ac9111ba436bfd8ed2f33f70b4a07c2ceca5f9941c36b9c522436ef7de780cb1ef\nTAG: ee9c2f703ea7d63810ee8e0447\nIN: 413dd83a653f4294d5e692324667c4e3473b569f8c6adcc1e7764f7b9fec18e1efc73f0fa7bba0b5fef0469dad8f0faf5830c1\n\nKEY: 67eb166c5effc2d53d420242119d5acc\nNONCE: d0e405848762f3abcc33bb69\nCT: 30c2b14dcb88295346ca1cda5c8520f05c9298fbb6849ffa8b71e0eaa8fe1a76ede21a214424296eba082562c49f86fc81a71f\nAD: 1f3cb2dd450f97888d009215df0aaa6571874d2930cc071a7169ff075b4464f1b9002fd78cc5efe09028eb6332b55d55\nTAG: dcebb6cd580f7ecaaae347756b\nIN: 8471745615a045386f0273721ce3259810da12b49d504dbc7eb1044aa2eab2d8a6dd07e1447cb286c36cd84d3df7d4fd699d7a\n\nKEY: 980decdf61654f0d37b7628010591678\nNONCE: c4c562096950d899837cba84\nCT: 402dacb7fbe1b6dc4da4254221d9ac821618e1f1b5afb58927f382371024ac5bec7f671448a103500ae08501b2d1530570ad81\nAD: b5383239fd558a4d3f30f1328ecdce683b29e149a52ed2cd03d84f28594faa725f15b0da92e4c6f195b2f135619ad659\nTAG: b61a66cedd7901702bd816366a\nIN: baac6dda2ee9bbae469eab7d63cdfeba0f69bd50f4a522110d7de04d35f7e1e133382722f9f8c11865f419dbf5549fd6a9c464\n\nKEY: 669f7b000fd2bcaf2fad92af6ab4ee53\nNONCE: 4c484e795f484df98bf8d71c\nCT: a7ae052dab12ea4035fa8f6a6cf4fa3fe611c2227a3c28f0497b1d3754cce81f6443cabe8430ddb53414856202c48b1ca556d9\nAD: 3ac8e68a9ea33e6364357880b0b08132f4a2a12c5c0fae35179ae5688c53ca2527223c7675b272042030efd6e9f94591\nTAG: 55ce82b2363303f79187a8f9b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88bcf24ccf1566b23d0fe11a8de810e8\nNONCE: a589da7f8c4e1542154d38df\nCT: c20ce61f295668c68612a9c7f1f98df73b470001068dcee28167b96228083ecb11062a468cad8ab24723eaed5e5d2e928673aa\nAD: fe1778e2f7424ec2d754aaa5bcba558c192869e0a27f9407482f42536a7dbbdc5ea3e0037ad22548ede940ad1acc0ad9\nTAG: 4c8a47dcd3a70f94faa4eaa241\nIN: 71ae48ac4913b28e17c05d6b554a46babc104ed7e2b2e6946708b9440a7e263f92ff62bf38a71db0c20e1302aa47a543d116be\n\nKEY: 5ac426ee1837ce593c284375b4efe550\nNONCE: 7ef5e34858b627f3d96d38bc\nCT: 5cb63de30df8e1f1140a8928631dd4d96ddf757873ac4d4c1478557ea3c3f74b0432e4b24a8b034c503f4b4e12ac25f622e104\nAD: ef29b2b46742c0a4d22cee799023db1a58e6baa1285607537172e34f0118eae3c12af0d6ce46df64027e142233845d16\nTAG: 093d556cd6862c00b67230dad6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b93bf2ed74269b4f554060910b99c31\nNONCE: 5e4ce4fe762d8f4df673bfbd\nCT: 8bc70dd3be5f30cd174721aa77ca5079e0b4d5f7a0f441e921de0b36e34b4ea1f1f7be7b90750292e233652d5e7f8e2343d418\nAD: cfc8d25ed69a9174650f0e50d1557c722a79dcbe7b40ccc4a0ee04392b4015f2c52a32a9557ab2f80424ea85e2bd3a92\nTAG: 74fcbbfe6a12cd808ef9b64b41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38b54f67321d162bce620e0f243249d1\nNONCE: a35ff9f11dfd95c47a1cb3fa\nCT: a4646c77ae2b01728022366903f884e78feedf9f0115ece872aaf577d4d47481ba39ba544b1765958cf93e2e61f1ae47a77422\nAD: cd94461e76abc757ce2e61d58b780d1273024ee9b4ed117fd7549e3d63075605d45bd9220d007bc40104ea90269d779b\nTAG: 679d9eee7ddc032cd648923d7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66e42b22372e8721c9f0f770649c1eb6\nNONCE: eed6412fc38d6cc9c71231e8\nCT: 8eb724dc3916b97f45c97a31e7abf163c020d2905150d29852a9db7c211e2081bc5bbacb9817713f2ce6d250c752f466d8e5df\nAD: 6ceeb1979af01cf5a8f0adfa98c5b069c97ba733404ab2bff7a961d83ced91bac99fd9a7743809dc177c64dcd50b1c3e\nTAG: 9b080c079420410ce99b1e7c\nIN: 6b881f745bade2d879081b9044925174cd66d5b8a853b4984a9d9b5a2cfd9b72bd9136a1c028772ffee215f9dbe30a5b8caf6b\n\nKEY: 04d745a99ac1fb3250a4db8235fba954\nNONCE: 7d668ecc6f56ffb4b6383463\nCT: 7d793d37f5d675fb4b77052a7c1da9dfbebdb09d0722437782c237b38e32b5c545064fdd1257dd81822b4c3399449ff3c3ef6d\nAD: 6d9a5e1d4ea2a312bfbbc6d0fbafd8a126eddba1f17752bc5aebfc9becab8f43ebf5892d4cfc7c3f4113f46846d0b01a\nTAG: 4c2497e59350309ed5e1ea17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d791ec6f8d3331360243624e64d92a11\nNONCE: 82a1c8f3362d152380f89652\nCT: f9acec62a5724fee5f1ebe2008ba03cb316a6cc714ce7a62407dfde740c9818d0e04eb1ca0ad48bb01508f658f7f9e8adccb57\nAD: ec3104ccea343c817b003a333fb6a1d90aca1494853f947089a4d783f6cd84288cac5d7963da4a9a365ddef1edd3e600\nTAG: 0b571582ca472fa947092d02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff2a5d2886781fce956fe709d55f3e63\nNONCE: 845e5b0352f19bc8ac31325a\nCT: 2b6d26935f72015c6bfe3ae43bc21a328f4230c64c108ee02fe357dee5aebf43d0a848b79dfe583522270b816db42daa96bea6\nAD: bab705031a84d695ba67a96a5c0b1ab18f072df873db6417f57a2ca65d80297c47ffe892d3cbb5339350f0186cd6344f\nTAG: 0e26205e5f9f139954b0b8f0\nIN: d4c367fca0efecce4db99b40784c1e87dcaa1cbd1a807975dd99f1f7f805ff8dbcb2561214041da116e995ce69d251acd6c977\n\nKEY: 67a8ea883834d57dba62ed1c1c6d7555\nNONCE: 1f2e5e6310950981e3c32d64\nCT: a110aff58edd21fa03401ac0dd9326fe95893710506ae45ba6a03d56527afa62c71c0988746744eef8deaf134aae8e342c1737\nAD: fbadb6e9bf898344cfa773db840db2b927cc3d8fc210fe37d1593dadc792f584876c500f128d22a4b8b2bc3acdba8a58\nTAG: 9762cadc266a1f5985e33aef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b63fe1b800d71673c9e35594292d4c2\nNONCE: 55ef4a3daeade123c9a50300\nCT: c706130bd885e8df2851c07790f147513e1198f559893833695fa14b042f2c6bcd207917876bf8657a9f7a8d422a07d4b98d17\nAD: 49052aef5b45f7b575faf3a55d507b62877a8ceeaf9cfc84649ebf6902872fce92bc20b40b122a10a40de9c4bc847e2a\nTAG: 8ed507c21f771a07e004361d\nIN: f32cedfeb667769f5581383558383538b220a5839daeb2a488ce80ea2cec4791cab3e0fa9255d0fb96ce52bc0e8e6124eb87e1\n\nKEY: ab5b65a2345085bc269e94d053a09204\nNONCE: 0682a2b635f5d964e9c6e193\nCT: da88efbe51db1e5e15396b8688953b8cec6aed67b5214e9221c6858fd40f24ce77d868ab79ba46c81fb2875f4ab66d279f5581\nAD: 9de538cd4e2ea095f846b6f3f08a3fe11c88142d22b8fe1a6e0e74ad534981cadaeefdb42a384fde57e9b578a1fb4430\nTAG: 8698ff0e60fcae1900e77151\nIN: 6251106c05810646b95a3cfb782ff0c5fcdac6889268205f9e3766bb553dccd27fdb0f9ab2860d3a3148ba6e479a488efe1982\n\nKEY: 2d945c4d433e27339a685e81e1aec41b\nNONCE: 6ca5ecc3ed2522281305dc37\nCT: 0039eeff85d886eacdc838", - "1e25fb04674a959298d09800f3bb3e13d8046a47a5f6029140a4a17b19d81b40b46dfeeaa944a0be\nAD: 7524f8f42b65884333361ab33c649c82a4c510768cc671a3c782685273256589dfa9b9120f059aa24b682a3faf8eb755\nTAG: 62abf6ed6b730eae9018bb02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0644abf5dc72d63b09afa977ba68baad\nNONCE: 838d32125f0ac6b0aa29ebdd\nCT: a62b9a7e065bbd5165e548073051ef142a3685c59b5192babfcfcbc48c4eb7537edd26ce0a616c3c8891be3aec2ff57c4c6615\nAD: f2073358776bee54093517889bbbd5c12ea6cf34f391dc1e2edf03ca7de7a9d7cce801413cb6ef735e0a8c57e6a4097a\nTAG: 212d63d7f5ba1e35c30610be\nIN: ac6838caea7f62574e1cc903d26ea19395c3e7f6b84352b62d3ed39c01a05062ed7c0d8edf6bebd1633d72d918943c81bee196\n\nKEY: b7af6dabb0a085504c6406d5d9b2b857\nNONCE: 436a37f25558db2d450c6ac6\nCT: b58f2e7fb0064b1483f6d443d4c6dc77950c2766922c5b364cc72a16aa91c50af76819fd85497d4bd4db9c1ee602bcf984eff4\nAD: 7c8cecab4f2c5aca5386707084ff88d47486e9e5f8d4d4b6779f3be1580af88f10c4fd28fca726c4e5c386e5a3cc6313\nTAG: 6c477c4c988b7707b78090ce\nIN: 418ce00ebab4335c93253287cad2a5f4756c77b675da25350cd09e7f07db3143a2aef8efe8b654ebf5c6d08cd27d9ad53b05a2\n\nKEY: eff3a33039cd9475409cb9921282fa28\nNONCE: 73e86337fe9b45e405d1eafe\nCT: e10390731ab57819e35e40a75afcb89f6f3cc34498ecd1cd56a2e46e4f6d29869249704135bb71e362e9aefbff8557b06a62b9\nAD: aac7d8cbabc9ae76ea586926ddf41e800dd1c448a65952df72ce8a648ba72b34d4974dbe4652de8da911e8db74d9597f\nTAG: 81edc77d685dd61de3ce24fb\nIN: 3fb9d2bbfb9d80255d9e6e2b2ce593097e309139b3866478e4a8b61f4916c855de3cd37366da312c8c77b80ed9d64cc089a613\n\nKEY: 2d79063425bea4261ec2a22d4ec8116d\nNONCE: 935dc149fbf67e7c1145165b\nCT: a9dca7cf02dd734e391bca36d153180abed74e83d9fab0e949b6b31f700e82eff7075ce1e19e9190451cacfd77305e86bbe34f\nAD: 490202709e7e99135eb9936c983c6037f89817dcb9ab869600ac6fc8de5afc9957c3bcf50fda84dede48273c90e3e1e4\nTAG: 3622109b240e37209ca44e43\nIN: c0d9e634703dc06729e061055219236ad264c27c1e808e107429b67ce4d083f3638143b696a714d93e5d65a25cdba20eaf7759\n\nKEY: 3915d774b813b4149857fb99f99c81cf\nNONCE: 344f02786ffecd4a8f82a186\nCT: d282b653adcbce5c3d7efea982805667ecbec63d021e7bbc8b969895ad160cffbfcb8311044d91cf7a02f8ac722272d7fc521d\nAD: 5e0844710e4ba0452301298de772d70aa53ca9114a6526fc2fc00df60abb19fea2189d94afda7fd3302948fd30dddc75\nTAG: 6e103dd11e1ae4c107759633\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f446cb8d37d0b16d7a5ba2b9075b3535\nNONCE: 0fe3751776cc24f69f24a88c\nCT: c7b32f7b6b9c96866d9717392efbc90ed98fe375c5b59445d91cf46ab69be18a0e55827df57662170e78a94ecc5270e64fc02c\nAD: 8d67bff1591c49fb1a7bf2e545edf75480a9cc61dc99c8413d50f4ab942bc90f59aca78cadf08d0ef615f2061caacfcc\nTAG: faf4221e35d9edea07fa48d6\nIN: 02333780eb94ff0f84f803d64ce810d8ba64ff292dee5e4c12767ef0e1177b518fb897f78b787c7191a4fd5ad122cbf5c4d5fb\n\nKEY: 7ddf2e1885925f0d4460a5584a8b921d\nNONCE: d4d87ea3ba759bcc169c286d\nCT: 437f59293834eff79577916c5ca92895525e545a4290a0eb98d9c1fd1cc5c3a67cd0c355e9ee458f140878897fc664fc4e9a42\nAD: baf437adcce630a16b43076c49230d8d1b82caac613c007fe889fbfa5912bd0be917e6859b43b513cd70d39fc7292e01\nTAG: b4267894aec0ac827ac4699d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 041966cbbac448082acf017e6c5c6393\nNONCE: 179aa516f58640ba6898db81\nCT: f1cd3774f954f13648cc0c3f185e3cceb6149cc91fd4f4edfe973ddb4494e545216d8ec9a2756c377caa27ed2cf7c1ac139a81\nAD: 6e39fa4cd8a5e81b45d51658803fe16ebd692fcaf04bed835e9a86637adb503727bc196bfffbcd01ed9817add21bfded\nTAG: 12d37afb7a786a22\nIN: e682b89796b09b13e4b096ffaee47f288504048f58571730273be090a8dfdf36bce9cbc822c8bc2ca9cd9ebb8618fbf40c7234\n\nKEY: 505155a3766f03e02f1827f3b033c5ee\nNONCE: 7d43e9779ca0606f63e7187d\nCT: f00ce3f96d01817f109be7d1d7c66baf5448e85d2ad25145cbc327194be86afa67837d620a4b1b669eb1e68a7e221ef9fc521f\nAD: 9fcc7667822bb3d7a31b744527a67a6fd51ed0a21c32028f8f27ca5fca049525867ece716548af20277e7cb10b213c80\nTAG: 46c0661102d7420a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12554d345cae2674a7ac5d6be6586efe\nNONCE: 20f19c45ac21eab7d3e2142f\nCT: 4217c3f47730a6e152cebfca561d165d5c10d2cde6d58f2689e26d17542ff47d3f5915065775961e6d540d3d3b7b264813acc6\nAD: 5154f6be97b89eab976f9c34e12ff730a4fc0896fb6b43239409365a0c7f16d98e279fed137211a4720260d335501f65\nTAG: e8fbfc43ac1a41d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cea87c51c6bad3dfd75d0a57a6193bba\nNONCE: 66420b79d94ba2e9bc954e16\nCT: 780f7a0d089af6bacf1d17405652fae02b453b667764aeb30e66bee73bcf4cb4ea133c49ba2820c559c3eb6583d3ea02d13540\nAD: edd22191e31a0e6452b4fec71b1c9184f1cca95f6dec73130fb3039e371e9dc073f86e342b448fcb15be5518b3a8bef3\nTAG: 1f8ec3f7edd95b14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5ac98044b2772c269394078eb289db8\nNONCE: e2111f293df458e57dee67f4\nCT: b2a7d5344f0deef52f37155b65c9704f6622432f90b34c1c4d467b24d8040ca6109d996d5dc9499cc81c5681d6bc3e3476a21b\nAD: 6d0dd8225379ccbe32e403932217415d37179364b875d315a55e83015e0729b9d637895697315044c97cb8ba90cabcce\nTAG: ae348cfdd5e17cb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89c7bf70cd126929337a595ebd494392\nNONCE: 9217f467bc7a0f5da83acc94\nCT: a200c673ec3aa828bf006b28ea9f35acbeb8d00acf75b6780f48fb7c10e73a9bdf6b345837d015a586421e303c2baa8247f9b8\nAD: 89910a8f1de591f9bd22c5e7dd3b3769c1e742037112b214b366728b037783ac73715dc535a64865058d915ea95bb690\nTAG: 1370176c4b9d2c5d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f5a1055625c897cff02a1da6278420e\nNONCE: 3dba62f0cbfc16236395df2c\nCT: 8d15c17fa6ef98ec4eef13abe12be14084f0bb8355c215be2f3ecaa34e48c15240fcec4f9ad174426f5fdc8039fa19b63f5784\nAD: 782c8ec984427be84a1333bcbb4777c787f36a3cf594317734493f260c38072b1001e6f37d391b4369f266b3a278db3d\nTAG: a48ac9295bf24c48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4515f9fc00861854d5d6c633402c4dad\nNONCE: b9c4c65312989b06787f5add\nCT: 9ada6b520e74f68ddb1ce4f7f33cac9b66f74f543afe006d1960874d6a9a6850fcc275a734fa5889781cb3d2a4ae3019a59750\nAD: 3d23b28bfd4119edd76b1333b60b9f7b6d55df860eadcbf8ab6e2910280b5cf33b6798d0def5bcb978ecc7b91310cb34\nTAG: 5c9860172ac92111\nIN: 648f67074500c821086220d2bf899e1acb98147aa9af943e25febe0a54e21c96519dac56cbbc4d83979d2cc7f4847cc4a9a1c7\n\nKEY: a64b92937544e48168f21cf63358dd66\nNONCE: 966fabb6b9da1c042c6e6b13\nCT: 3e418f2381e6b303577e96b73417e64cc4717dc179f542776fef5441f4e00708f4bda5b6112677a25dfa33ba3c3560121b3b89\nAD: ce3581e9d4359c9e8fd82e7a4bcf2596578a15fcfbbf6f2a3cbc78a13a2612c74472c5bef445ee9c28361e2164874b6c\nTAG: 27e32807dc5eee45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eac18aa89501f9f4552de9fe5c47ade5\nNONCE: 974241c1099b51a94725a3f2\nCT: 92d6917a18006086c745587ca01edbc66420b73c4c341ff83eab62696c8a68c49307c58bf3500426d984f3e33a4df1a16c58b6\nAD: 1b396f6f3a68c99631c97c75defabe69dc37c87c120d3ca6c5140307f0ce657c3f7677f89bbe5f2a3205b77861d35599\nTAG: 7f8f396f025ea8e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67b0f2bb6c91e16d6e7bfd6ea2ee06f4\nNONCE: 5d0da0357679dff8b2ee54a8\nCT: 4c3b1599d372de485ae9d9e203f5d99e948c1cf1953f926e220997f6f50f9f9ceb3ae18622ac19ee1621a2e319991ddb0df83c\nAD: bedeb2bc7d995992a23b704de53533bf3905ef1406eda004717fd06572ad1aa14665d282d603e724401be262402247aa\nTAG: d52ef4e171402961\nIN: 158eecf10c7d02a3bb8eb67c20bb02c8a38e09122eb168bc1002b01057c548b002e44c59f499b50909c01c9bfe789b7c04b9d1\n\nKEY: 73fc6affdef8acd07dee9967bd562631\nNONCE: 2e2cc2b3a207766bc6da0d35\nCT: acbb6eb54cbb2ae5a739b554abd1c5e98266e6bc8706721c3e0e8f2cd38fb1b12c79d9eafd08825bbe988aa9529ae6efa447cb\nAD: a4ad386f5c66d51762951ddb9ffae58ea768812781a3eca6d9afb0c792254f2511a7bbc6bb27d9e2569df58f609eccd5\nTAG: 1998707b4fc00287\nIN: e8c445b5b35f82a5c0b77e37635e5d845c6e7fba9be8265896c160dfb836a5f4f6fccdbecc56146ec5895d9197b27566e2e1ec\n\nKEY: f6f1eaec14b5b71ee80527d4f280281e\nNONCE: 58f1b765455b4923cd4ff1e6\nCT: dc36531beb25270cbaa837c14c1bc87503e107097221ee439016a0d8abbc4b8b84cc552b4922610bf8f06538b060925f799e57\nAD: 39ec138a441b76aed99798487e1e18e86fcabf090bf4c5714af38de90d28b03310064c108ffbe2e790764df9628215fd\nTAG: 9677867a80e1db10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1562cadf76cfe77eb1f3515c1a87faa\nNONCE: ce8ca57357d298b26fa1aeb7\nCT: 714e1935652141e1a5fa1c1c4106eaa08c2f84f5ca699f00b2d8423ac9d27b25ac087e1214f547615e135454969afddc0b2a1f\nAD: 0261a1c533fad05451706f888c11d3d5f92bea34c0eb4c680788a2bc138c548375f874e8f0ef8dfdbce23f88001d6570\nTAG: 37d4170e30711b19\nIN: 47a578b68ceb6d372a51d693f463dc8656e1cbf9e6611e09388f01cf5d837a4032fce53aab3f2664b0023ca2530d7d5e92ff60\n\nKEY: 50bbe9a9733c569f05dcaac4b2b1aeec\nNONCE: 1dce83937bccd0605c0ae652\nCT: 3d55e74353185f8714c2d910e37e19ae715ba6aeabe3c87c3cacfc04004a3310cdc325d32a54bc0051111272c4794d68675d53\nAD: 1aecb421a614fb71d0505c7337176b81bb80eb977b462ca354b423577545b4c8d03f538b540", - "759ef5a59b3705913b983\nTAG: 8a29516f2ef347ec\nIN: 724fde4c5b2ebce1a8de67c7aee59dab1ed366a4c253b82f37fc1ea9865d791528ec5e1633c7398d908dd54b307374ce4f529c\n\nKEY: bed6fac819577b2a77a0b1d04ccc15b4\nNONCE: 05205b161fc19efae6214f99\nCT: 80a7bbeb093e341ac908a66b29f5afc3f314810adf9c8215909db4ea31ed992ac18e7bf5e193ef3fdbe026ba3e1449b086639f\nAD: d4e3be38534701167c5940c0ce8ff15f4c9b7c38ae3e3f966874d00457f2205d4fe593e378b6ee617792ba8bdf39a2a4\nTAG: e1ade6ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcf14a67056f192783ace8be7aa07b2b\nNONCE: 5f52e20aa4d42b104ee5bc38\nCT: 0f57fce74ffc4f8e2a5f2d690707b44f5e1ae8b06d021bf6004af06418bd61ce9468a2bd90850994b8450a530401cc1cc2f683\nAD: 664aec524ce55072f2e34a5ad472b144020216f60a8a7ddb326a0ecdf45e47b5a8e4eb0ce0da07b1745b1e6fcf514392\nTAG: e3f32d34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec416c7d8b6635609e7406bf14fce91c\nNONCE: 0e5ba1a711d52110bedaa937\nCT: a8bde63b578170efa030f6258e3da3326a48bb887e09fd82b556df49e04ea81310f4720e2a6fab06278f8d948394f6c5e765ad\nAD: 565af107897696a47889bd81f03d33d3b6f0a2c0a87abdc30f6020b2ee8b697c7e444f50feb96729ce4d335f0c2916d0\nTAG: 5153f38d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dea3c5787773aeca6a090a6fffefed99\nNONCE: 43a248536f54792f215e0901\nCT: 49580ead26fcea68ae0f95f744a12058379089ccdef2773b16b4e6d8545930e7ddc4f99ac3cdcb937e1f95c15847da3c5f9396\nAD: 87a8dffa1228185a7059eb161ec2b3f5a4d080317d96780b8f000c020bba9aa4149cd4bc79e74e89e4343688c74bb9e8\nTAG: 1e112f4a\nIN: 2515b8ded4202d4d557973725d20a08e183ad526bc954ff968c900cdeb200aea12046b6daab7d2218aa0001f21a88cc5b52339\n\nKEY: 911ba6fdb0436541e9c5d0a2f451f8aa\nNONCE: 7118b5464c6ae9f110495c18\nCT: a32fe98e669e893f8b18f683d7eb1b3060652ff6e621dba24794e0bc4cf22141957a3b990bf393ed2b43bfc2f4b519f4f7cdb0\nAD: a05cb1955246b52562a6881d5ab7aed2e78ccc7598325f8c028a99e6e2a272ebb51382ca4efa4de30fff210bfac73649\nTAG: c82053b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efca940c99f81f9880206cd32152a177\nNONCE: 692fa1a530bf68b8b3624a44\nCT: ec2473319de9ff340706a39051b3e780b166ae9ffc30370b687db9ff66abbc599c3d369dc5244c311374ade8f01dc3a738e9f4\nAD: 34c6f2e35dc99ab63a1d07095124b4a466f218bd50086ec2ec676ddb177ec45022ef0ed41e3c132144a54852cbcc4ed7\nTAG: 37c2ddd7\nIN: 7b05b78ff7653181e76dbe181d1578278edb6b2dfdf87b9b2d972e609a51c0c0fc71cc13448b561a2d7d7eff52a7cb7c809b6e\n\nKEY: df68acd6e1c5caa70f3c89e4348e134b\nNONCE: 79409ba4b35f91ddd2cae922\nCT: 0fa6a070af106b208d444ea9fc259980a2af601e58f2952db6fda56145da95687281964fbaee06133fa3846e395cd435a86af6\nAD: f1b9e540989d33f511b2202c6980ba59bd9e58b4430ca6a85af04fcba73838b6e4c05d51bfc16ad10838ea26a271e4a3\nTAG: a8d43aba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecf4b3127e33ba7397d797e817b48367\nNONCE: f9e6ef646bca3cbd1b5a4917\nCT: 4135963a8aed9853a8301504cd7ada0f8ef3cb055f4eee2068b3dcbd4518e24786463f07d71db56834912270eaf2caef292c99\nAD: 1c435ce7bafee52f0aee87670e59bf2c5200ceafd9b99f72a00c61bc13b7eb2a6716b0acaac0d737cf83aaf3fc9b6e03\nTAG: 50fb6fa4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 294c4b9ef2661d856259c63d93eeb67f\nNONCE: 4d46b1918a1a9b71f6e7f03c\nCT: 287ea2b63f675eed560205be72ef2806c72cf6e04baeda9299ea09feaaddbc6e03f8e4d07fcc17e21c09795b5f3d6c14e04dee\nAD: 162a87f53213bf92b8a9d1c04e0fd1a75f24127bb6b462bc2f5429d69bbdd76f142078bb39b8a76289be1bc771243ce8\nTAG: 5cf59eef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0997536d45b553932be013321fb2fbe0\nNONCE: 5b1f07858660ec5d06147914\nCT: f9b7e6699c5bd58f1c94e631b3180bd8ccc0c91a15fb7aa19d3fa963bd4a499c7d1576208abdb3cb4d95c073638b3f3d3a7a1d\nAD: 8ef5406560e6f5a32998748b073e19d6c686bb3dc52577b82684a14d507a177195aaf543f69b98f621f0672d567deb05\nTAG: 4b5b34eb\nIN: da03366733ead183b61bb351791fe2f7ccb5e1afa494d4678a391bdbf0c63ad7ef6cb8cf8be08cf814b234072230913cb3399a\n\nKEY: 7c775e8c66d1d558a86009c7f12fad14\nNONCE: 9e42a0a03df72961e83eb0fd\nCT: cb1fa68e43765bd2ca95b4dc6e0a3da6f2288fa122cc695181e67effaa31f88198a16fdfe71fdf9220920992dc82fc71acd7e3\nAD: bc33e0988a619a02a9755e15b4de6db48c1299194558a66830c32c2aa168a26e001bf7271af316a7c541521c32fa5b2b\nTAG: c69419a2\nIN: 17d2a791d852bc9c94ae16a4591aa4431b5b3440dca21c3f5a579bb42ca8b01946d8a8ddaa208a78e06bab966a82632bb1b3c1\n\nKEY: e02440b3fc842026e45ed76c5bcf554f\nNONCE: 02fcca436dbeb15a7dfdc204\nCT: a48c36c412c12b8c77025a11520452d1dd57661d2ba39246d83a0ef68e0aa7f0da0b4e70f0adc8fc9d94c508a31d89a132295d\nAD: b66a79e61206af75f68402bd8b5fbd1a92e5bcc8c7bc08da40747868c227fea6cbb018131788c61fc1d9e5da1b14fa67\nTAG: 9ae28b27\nIN: 56798abf90221f6ce6255d3568743338b2ac3fc023b0f4dd85d0412b4aa61463f3f7bfb441c484849219f2e0d524fcb431eaea\n\nKEY: c708df3a2679d4b8e92530b18f0cdc3a\nNONCE: 158fce8d935d1145785472a4\nCT: e51619c026fd50d523970b186fe9676759aee0c4dce970da177d8875bcd49d0315527c101e1147c3e39b9c8fb3471deb9aa25a\nAD: 4eb16299491b1c7ec34670033ebecd2e3ed6318d379ce12919add0a9495e6f867aee055c56beae382f2b42c1ac47cc58\nTAG: 36f5150c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07f84dfec65a06f6abd241332c025683\nNONCE: 26955bd4147cb4a7cad03c4c\nCT: d7fe16e0b99aaa3c1ffdf939f655b7f3e9eb4c8acc5ede0844835c35a1ee54fa7183cd9185818be749421bdaff9b8a0abffcef\nAD: 1eb408a44ec1169ba429a945d8fac5e597ce9f55b9eb61d50d7fb326a3c85bab8ddde3b9b434e65d4fd7d1ec9cd87f16\nTAG: 42a0d57a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3443fed1ce5ae2cab1be558fa029c8e1\nNONCE: c3b9a86c9b74d6da036cc9af\nCT: b77f054e314ac61ccf1a264549ed15437a60eeae5d9015f98607b08550f6babcf88d51f532907d4ad0736dacf190ee95dc755b\nAD: 331c3a3438c6c641abd70047119830406bcdac666409bf1e92000a9a56ef0210eaec80c4218d2a21c58403df5bc73319\nTAG: b996ab0f\nIN: affb396912094361d6a7fecd884433c69cbd706e99ce547a07f6597af7f032a845a87dc0a6e3389782c0406a9f87445d83e953\n\nKEY: da2bb7d581493d692380c77105590201\nNONCE: 44aa3e7856ca279d2eb020c6\nCT: 9290d430c9e89c37f0446dbd620c9a6b34b1274aeb6f911f75867efcf95b6feda69f1af4ee16c761b3c9aeac3da03aa9889c88\nAD: 4cd171b23bddb3a53cdf959d5c1710b481eb3785a90eb20a2345ee00d0bb7868c367ab12e6f4dd1dee72af4eee1d197777d1d6499cc541f34edbf45cda6ef90b3c024f9272d72ec1909fb8fba7db88a4d6f7d3d925980f9f9f72\nTAG: 9e3ac938d3eb0cadd6f5c9e35d22ba38\nIN: 9bbf4c1a2742f6ac80cb4e8a052e4a8f4f07c43602361355b717381edf9fabd4cb7e3ad65dbd1378b196ac270588dd0621f642\n\nKEY: d74e4958717a9d5c0e235b76a926cae8\nNONCE: 0b7471141e0c70b1995fd7b1\nCT: e701c57d2330bf066f9ff8cf3ca4343cafe4894651cd199bdaaa681ba486b4a65c5a22b0f1420be29ea547d42c713bc6af66aa\nAD: 4a42b7aae8c245c6f1598a395316e4b8484dbd6e64648d5e302021b1d3fa0a38f46e22bd9c8080b863dc0016482538a8562a4bd0ba84edbe2697c76fd039527ac179ec5506cf34a6039312774cedebf4961f3978b14a26509f96\nTAG: e192c23cb036f0b31592989119eed55d\nIN: 840d9fb95e32559fb3602e48590280a172ca36d9b49ab69510f5bd552bfab7a306f85ff0a34bc305b88b804c60b90add594a17\n\nKEY: 1986310c725ac94ecfe6422e75fc3ee7\nNONCE: 93ec4214fa8e6dc4e3afc775\nCT: b178ec72f85a311ac4168f42a4b2c23113fbea4b85f4b9dabb74e143eb1b8b0a361e0243edfd365b90d5b325950df0ada058f9\nAD: e80b88e62c49c958b5e0b8b54f532d9ff6aa84c8a40132e93e55b59fc24e8decf28463139f155d1e8ce4ee76aaeefcd245baa0fc519f83a5fb9ad9aa40c4b21126013f576c4272c2cb136c8fd091cc4539877a5d1e72d607f960\nTAG: 8b347853f11d75e81e8a95010be81f17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e765831739df79cad4271c8b97012b87\nNONCE: e02b84f657f30fcef55db39c\nCT: c22a920729745e6033fb0a139fb84549125701d90ac568dfb1117461380959be61949a2ff8ab5044c448c5fe081253e639528e\nAD: 3b6a16b461a8aa599ea02a63ac7e57ef9acfed69dc75ec7886e902d4b8dc39913f5ef645e1c46251b144b5d6024c6a1a3c330aa7f57b8a1c55bcd918661583d970c33733ddde3ef1c5ea7ac8eeb67021ba47a904d11308824832\nTAG: aa49deb346952540a11b5af0d8ae2bd4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f7cd5df675edaf66c8b7b0ac3d2798c\nNONCE: 4085ea5c6359da0cda2e6028\nCT: 19bf82169fee58fd9054b4729835f5d6141a39819e9ab6f050335dc6af662842b2a990b12a2f75546b56bf578832b0236a2313\nAD: bf65373999ed6576780dabef2361be4713486358ffc9ae08ef91b517b02cfc9fd71a57eb49a02fb209726a21e5a2ec02c976a96e60f795559225b1515876400650d504dc6013aef6a92b41f952c88fc8aa0746cb0e3852f5a00e\nTAG: 0ff48571e381418cfcaa0cc13cc178bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7046ce2cfad031f8564d7060f7b9fcbe\nNONCE: be584d2d74c2734ee05dde5d\nCT: 7652219e8315b2914c3cddabf28810169ab64d552da2553edad00d016e03d5ea1a540605c1b5d15f0f533fdf8a67a8233c65b7\nAD: b9856b2c5b261037bf8629688f06a415a162ba27c44976256d87d61a965bfd94b4a29b2b553abb5fca0a93739f84a60149cf1cf3db63fe043e1e292b1834cc48c47e816fd8fb059f909d17769f316388528b1f8246e3708c1c1f\nTAG: 3f72b336ae622971c66ec23999dee1bb\nIN: cbf47b4cf3602ee4718806d92d79d550cc58108fc6e7384fd607eb2839f1510856314bef516101c1ba0bf9013c3223a40c7566\n\n", - "KEY: 11338a7a431e3c16f0e5d265ca619735\nNONCE: 3b355d853a4fee0690be45e9\nCT: ff4d5100b25581129f8d50bbdb8e84ab08b52c87d71019d552ba6cda7c80da584f2d5a7e17ca0667dd578e099852389241d5c8\nAD: e417b81988f7e2f3d2efffeca7e061fb865526a8067e8253851ae8828f9f027fb380a711d1db671bda7266fe779394ba0eb1d02d1f99bd0eacdddab57d9d29c4db5e863fd53b000a11b3fc7c1497fe9cc63a94d5e3c3a3856721\nTAG: 42939c00e6b469db15b9fd47e9153005\nIN: 8a6a9fbf3e72b1390d665424d1d2e706384ff1db8c5e309b69a27448bd1750a038c2c25acda988ec1dbed5f24fa8c44199146f\n\nKEY: 172dfc179211c31e055c149c8c23ec9e\nNONCE: 6f32ba04972c3570b11d1a1b\nCT: eda182e3eb20281807e041f14cb7e26e933b9691db457a3239213b3fcd885d421a737207a20ae3c30bd9fbfd9bf85f2bf93cfb\nAD: 6b9656e6c07bca3540eb334703a3b110447e55a9f47b3513e00e029aec6245a7a55e51b28d9afa27b1ac2c5639f02c64810a5212a71582438f691653356c3caedc9efe29db375af29d15eb473786b2afca37b3400734d9d103fa\nTAG: 8e404527995c65f9936efad88fee1b4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c74c96c514b09cf729cd0bb21c4eb0c6\nNONCE: 45b1d4a0e56d7e24e91b84e0\nCT: ad3a0d8bccb0f2fd773a67b4cbd7b4f8ca523191d5a93aabb8f62be100701febc66cd2adf162d4d8cd9abf5ee2f03cbcbeef30\nAD: 58ea828b2ab805b1d262772161c26c452b545ae75335fb0dcd904ec1f1f7125984d9c59c03b1ae30dd7910b0ea4e1a5383fea414111154d916f4766d0cd8542d3ee0fbf55398fcaf0a8858a542b12feeb277651d019ceeae6eaf\nTAG: da9dc47d559516d2ba43cb78eb218d29\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e45d100fe08f2df7106fb7f5a69ab9fd\nNONCE: 89cb5592e015c15268fa6c74\nCT: a3e6d97d398b6f8d1acb9d45c0fb66b89cc8f8c034fb77b4cf50da3fd8b7521a6eb5f7bf4a6df703a125a43a95f7d6679cc2b5\nAD: 1c9293292c44aa0535d7e3cf55345272c994d1c7e4af05b666ab80dae87d831685ebf706900efa1662bed1deca81ae2ab1aeb58f40030eca375ef1765d7fa196a2ba72d1d7dfb751f48e00d8b607ba1ea900f7fd4d1dd6169235\nTAG: 1d61d7db1d37bceb7de98bd76a736d45\nIN: ea9b8523fd5ba55c93ff32347d491220b3984cff39d145ca6625f4cc7b01b417776a2e7c4216b1385f8191667a333efaf00343\n\nKEY: 2d0b0ccf8f6e955a49a8a6e525c6841d\nNONCE: 086d5a3f6590e8f7696e6ca3\nCT: f4c9c513a49a7a98fcde6c2f380bac70158a5c772cb334c0defb10399c2741b3be0fb06242808b1c4d3941dd0f0c6337fe5183\nAD: 2f697a4535c68faccddc970f403103d69590661bdc196e064542fb1d6663d47a55f8b25c71dd16ea36c53a8caa8d2ed30b49efdf1794c2f13e6e5cc3ab81832c6b63c1862bcb589a7af0bca5f6647521556fa104713c7b0f4237\nTAG: 9deb38ad834d4e0788a113f01163a2c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 842f74526892dbea464884041fd1176f\nNONCE: 8b2c836bb2306aeaff793bfe\nCT: 79c1ab6299d187b7513b996807b6484817d39899eb9c87845b2c7b13edca01a8f5ab96f6546b6f921a89ab5624cab507b10f35\nAD: 78aa908eef930e05c8491dbc093ad689ccbdf6cdb0321ee0beb7e73dd199f6db81b5ceb26bad8bf0015c05543ca3dba582fbb8a816430397159491c20c17dbf303c3981275eea91be0f8d0cffe7be53418802ce35bc6ebdf190a\nTAG: 1b1b94ad78dbe7c286f87f80394a519b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2dc68a0aaef843b142d1ea02a83ddb9\nNONCE: 6e8045bb7cddcde4945723ed\nCT: 47b824727193d179b279e7ff90c1848f721d5ddee2e7b9c680e24a9f8b284ddc702bc4b3d7951a6574b000bb725ba34c444259\nAD: a50e9bed28509b594943c6dda18abf26e21e1b43b7b3377d00dcdc27fe5d9af001d63df3dc177b86c41601b982cf5bb064e5b1383d4bb3a1891b418fc665ab7c165d3033af0c971fc368f3f40b3b3de35377b1945fa582b85c70\nTAG: a6ec986694fed00ff3fa689487158ce2\nIN: eddb4801aa6fbdaae5dd436a958e5771f850f81f1435cb6d41a22bf0b0a2a3b453874145861d3d1e65bb2d1d3b2b7a458b8c6e\n\nKEY: be23a5fcec16a1ab734e914d52a38918\nNONCE: 0ca9634183e4f07b46b6cfb4\nCT: 9256f9cac94ed76011454a96f91deb5c75516b3778e66a948618cdacab369303ddbc5e159b7eaa669ed436aa9931bc1462d754\nAD: e2cabc6ccf6b078b370aaae412ba9ac810246938a4ed0e8d4aa9f05347095650abbf773efa42a2447886620e31982ec9aa0ec24152f3d551c6b66759742f7abc5c01325bfeecc8473bde40969fb0c82949393fa232a9c82ebb72\nTAG: 91d35d8f10a9b02a710d142ea695363d\nIN: b04e7595841a8fc99d19a7bdb7e08d687fa9b3475132a79d3441a228d129ccf2d3068c47173775b696f61d9040acbbd72927d3\n\nKEY: 0658fca0a449d0b2bd1a56a0bb582f81\nNONCE: 12731761ca8bb0f266d66354\nCT: a26a3749820ab45b0e254a9de5e7863b6bf45139c4b981b57c14db59d1affd838e2ac4ce397145fae610a10ab1a0fa62d2fba7\nAD: 67128c67b6ef6f8245fcd3e191ee9e37072252fec8e4dcc385fdca7bf19835f5c1f43058830ace68af6bead5090b647b727a3fb6806266df6070133ecf96b1cafed543d3c9e9aea6f82ffa3539e5105abe3a8fe8bf184ae6398d\nTAG: 64ecdd3e2b77a5eef9444bdfb5a8e7df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3bc598ef98039930cda850389248e0d0\nNONCE: aaaa088a5a3e4288a77044d1\nCT: 45e38f74a50eaf2a1d9d3e9c222ed225db273c5891c2e0ee4bf4187222ac5c20bdaa4813d11ed020397b7d4836e007017969f7\nAD: 29dfe034fc164e81a8bfffaf8b53ff128c9cb3fc04153fe7b8fd326977fc7da94fb86276cbb4cf1346695e7fac338499ef5134195596170166546ed294fea69f48604f2879a524c3dfb253e3a74315c6f516c26da4e1f8098bf1\nTAG: 1dceebc5aeb884ad652fefc1ac8fe4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3266430c1cad19321013ceec77dc5409\nNONCE: 44e3c6f619a373c797da3e62\nCT: 6d1f6bc3d7ba16ef289891ee8912ae54dbf2d2cd84ffb81be5b99c5a069bfaf4ea50b354df243565462aba25e520a4dc711bdb\nAD: 45ee7d52f7d80a6c6b5fb0f267d30679c6a4be41e4c7d2cd431c8de757701091a3776e40d5c9ecd7c50cc850ef3a3febe430af0cb2ddc5033f5d68728ff4e361374c88dc7f3338604ac3628ae12a132b5f4213135c81140ec5be\nTAG: 8543d4e72050dc37c585efbda5df95\nIN: e73c8598268b79f40a341475f03fe80856a6d936f7a057a9ec5beb418534013583f3d9082359ecb40e9576ec58cb5bfe2863b5\n\nKEY: d06c3471285c039c3dc1dbcfcc02257f\nNONCE: ef76dbf581fa53f09f1753c2\nCT: 476fc15c123ad0e8a8e1c5cc677806864b51002103fc328588daf6ece4bb8348744f2494c5610bf3f1484442f007803e19c721\nAD: b19b28cb587dff77498953ea4cfe1b1198297767569ab9246af5f6ba5f76eed5ce9d94ce50d4040f998813004434e3684feeb2bc2cc35cf989538d6352577de534f9941fcac954fbb124e70004099139e8c2547dc334423b389c\nTAG: 5f5d9cf66938e618c64f860ccc06dd\nIN: 2aeb6f1576597bd1743743da1b00a72e0b7ff7b0c1722b28d53c7683bf1859cd1fa12660d1c1dc74615daf0eedb95b813f590a\n\nKEY: a1d00f61fe3b0c15fe4cdc98947b47e2\nNONCE: 7fe4b2e81ad4c45cc205865d\nCT: 187eb7ba1bcf81f446beac8baed9dcf342c00aeecf770de5e288ee0af56cba9fa20e9dee0d198aad54af0cbeec06363310aace\nAD: 01ecb78b5cb4435b8bf7cd8a71dfadb8e8779a1a2e53f982bf4dd43e107e7e9055a34e8d0e45fb4004eb71309576ba3ca058e32e27b06c2d57ec3e2e9860f2361a8323088b1ad0979f24f13b5e3e65da107ec65fab4253447283\nTAG: a4584e47a2db46f986bd30f745fd4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d15b8f1655029d0c0e8e4912af43fa4d\nNONCE: d1064d2a00af0e5b3306eabe\nCT: 4191a86f61ea9129291188fcdb19473533c4d73c8a472be436e5a8cb949152b84e6198291d695f560481c3aa8351230a0a50df\nAD: af5f8710d98a97ee42bbb09d43c83dd03867c12bf4a736ce37c471704a6d8fb35828def6a99ce6fb5b177ce45254819fbc2583eed27130086973bf0dbdc279f522c9ad68c698d6824ecbcab741c6e9215d9a2f5b97711a2fb66d\nTAG: 61867073ea8c050d42b4bd0bcd9bd3\nIN: ce3cd0badfac2fd8fc03197f7eb847ffe5b5b57b0f39dbee424768fa68c19ee148419ab9c62d6419b8abbba330435328e856b3\n\nKEY: edd536fc86351de5ffdc1124adc99a52\nNONCE: 794f11ad6d0c6a23925294e9\nCT: 5a26a71ba600e283432ff39c94af662e0953c4029c6c81a5016740635e429bfc1b7b74fc3d164763348d6c5e3443b1892f92a2\nAD: 073661cec1aa125070f0f67c9adf48375cc970b230079351af64148b34aba2dfff27c80b51d1b9d12e4ca81cf851165538cd8b68335167996e1116257320fded8309b458e0293bbd7052fb012964284c94d3f618be57ed6a3234\nTAG: 962750176772d8e0b0ac2334ddf61b\nIN: a7b3fb6774d972fba3b2285939aeb30c8e7b16e6b1b76ebafcba3f232efc4951e359858f320e2b22cf4d591a745355d63ac0c6\n\nKEY: 9f9ae4a453dd3789ba9c6d40e9fab447\nNONCE: a23fdaeefa455a61a73f2956\nCT: 1cac1a7c46bdf732d4f71e529d88dfd766ba1b68a42ff2e533bfe866fa6a993b03a9377a2c098c49119f55f474919ddefc4c52\nAD: 6befc4b536a8c2fd0d204a2abb4790e3422a65e04cd1387bad927812bafb3c1e881ae552f005ad26b2ddf891ea56fa12ab6b34fde999e285e567adc4008b9a1aa7c8d42ba4fee6ee737a125aa18b5fde1f2e20f7ea5f7e4155fd\nTAG: 90978ced1501a2eed2626dc367bc66\nIN: de0bd0d577f3ce3c03591ef61b70759ffe50eaa63425936d5093fd8d1279e75aae477caf649a6ca8223542f12ec74af965dad0\n\nKEY: ca93e04ce6646b23c3e214466acac0e1\nNONCE: 60d5f8d0f8281a3d5c2a0751\nCT: 0bc0d34c4a2b4070a7a306db651aa9c608d1313a409749b729fc6593938446f394a159e49ebe9b3e199201adc6397ba8d07038\nAD: 9066b0ee79a5482c070e1dfc2dcf9dd1f76b6bece949b154b43887cb6aa285e111f6ec460c4ebd1221eb060f357c4e5580470d34e8007bafee552c18252ef13bf9886e94c232b9d501b1a037795a0880f1af2f915c05e62282fd\nTAG: 77e49fb21b25eb557d691d317f7765\nIN: 817c79d4ac32ba3b064b6a14f249ec288de25c30c68a62939ef810d3d12f73f9f4336018dbde07cc0560072b5217fd6537dc05\n\nKEY: 52d58b46bf9b4976120efbb789ad2e05\nNONCE: 6799a1249fc3c994626b0ba0\nCT: cd123aeb7b8c00890c6efe6fd6162f6d8eccfc3c41b48acfd7b9a195f73b7dd0f0090890315c362e361df7", - "050eb6b4b099269d\nAD: 28769d83cc029c8eee19735ade0c49421d5355317f9f1eefbdd285ca1a0da0cdca1eac0108ca445fa2fb12c7868007bbdd9bc04d8ba0a7480f51a0f0a80f3a923ffc2f26125ae1eaec33d389468da137ba1ca0a9b6b9db89c52e\nTAG: cba82692ebd96cf616bb0b2e3c5497\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a30839faf606d42968b6b288bc77dc21\nNONCE: 90a465cc10373d80db08566a\nCT: d716902b2e649c8041044d137ffcae1bf44ebcb010bc865bdee56e506f1f359cd7cf78fb08ab1ed6d98417c2f3f3322aa581a2\nAD: cf00360dc8be879d01db6ffa1c11df4d80b8c0dd728714d5341212e6113be6a8145070e75265c26266b8398983e3bf448d444fc9cdd5dd1c5301950a6a8418cb1b9c9fdc51ee03ad3e0727fe9e95f209eb37298145f147d49294\nTAG: 9ffe56e13558bed93b660a86e6436b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1a2b20b2e0974c3663601ef4d32a75c\nNONCE: ba484e699ccb364bc4f21e13\nCT: f64c2d3f0789f8d2d5035955c882f5a8c2ce7223de58f78d7ff811caac2c5f14ef7000a9e3faf59e466c9928111c1aa5337cfd\nAD: 470b28900dfdd4c661cf082ad3c537b8142b0cfffecfdfb6be84ecfb95c392967acdd995d780dcb7281cbf5ad6e833ee25471276fa4c701f92efc5dbfdacd53e2d4ae1fb929880dd3386ab32095d0413bb226ed3d201031ea3cf\nTAG: fc0902fdbf501abc9c51eaa9509171\nIN: e088f6c5baa432750a188fab1f91021f0da6cbf424e59f5ef29b20bd99e9d62d668ffeb52243ee95bb0d524d2d7e794828d916\n\nKEY: 6f0f708fafbb17cfcc59dc9fedd15e9c\nNONCE: c0e1e28b96b737064f5e56cb\nCT: 8040d86698546cf509ee154914101881e17929a8d27ba1e859519347bf1da5399516598b2544653ac2c3d7656e00b7dc9a649a\nAD: 943bd4a93ab4d7f389bf87e58a0b25c927ed4e9441bbc3512f5a0824394279fb16276e25b535e149156e139535eb4171c6e7660b6a9feeae83b0a7a12a7cd99f5c82099970d1adce8116cebf6508bda205ca073c3e3e8b6cbe71\nTAG: 0d867b321eb44b1a2d8a0f02577293\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a58630eab4976617e80d3e5600e5f00f\nNONCE: dd597fed5fcacf54ec05fe5a\nCT: e85f249f334164d16bb95a7dd8b6109ca24812ddca305b820ba0db9bab6c40c5786b45a521c74fce03fe0d5d747fa663e4d05b\nAD: 86a5d0133efcb6ee4f440d7f76bfd19c582be414eb822a0f5a93cc6fa232cc4580502468273075a72b76ca5da4d5a5ab2d23f7ad50848484ec80a81bf2b4015c376565c7c9022e13831c611517fb2c37fe57b7118851253aa453\nTAG: 41f9210387b9958974e11c3d6af72b\nIN: 4f760ab54bae1b20e2f05cf231e164a9b02b03cf239ba38ad7c2b55517c6429e02f3887fc21670c8c258692fd741f8bfdcef17\n\nKEY: c258385de922a16d58c8c454669069c5\nNONCE: 04ee498fbcbf5dcd6f4ec1a4\nCT: 0dd5b2a8133108756d72f3a0cb9d3710d6f03654044fdf856af38faf27c1f48a472dce6283d073ccce07fbb0ecc53c27eceb25\nAD: c466057f5c65538c46174af10a1aa2aa81ef4fbfb76f62b0040be48e42ed7c4a35d0a8a2c31c3dc9fc8c7c7e5e7c65ae48d464da2360e721196cb7fccba543900d72be81049e135ed3afc73f8b635bbc5f8fa03a8117356bd47b\nTAG: 9ff7516a1281bc56e7ed3369f2f3f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79215c5c65e4cdcbbb8588bd9c9e90e7\nNONCE: a0966382b98589b72ed51ad3\nCT: 0495bfa528eb5b051eaed96ed6f2287d519c43527834920bf729d9bc47de1227d17b3d4be67fd4f21da34e691bcfc550f8b06e\nAD: 8567f602e126f4af94704bd619ef98aa6a6ba9d49eee4b43c07f71f600b94e651f7767ef427fbad1268fd084f83847e3af57fa276c3806434b8a326ede5476a272f92677effec29380742c0c4f0eee47d2314d4cee53bd4d4233\nTAG: 325123c42ffdea3ba0e32c528c7284\nIN: 63529c0f82773d9e02d2531ca64547290c8912e8c19509ded6426f321498f8a3a938caf3f80ed2603d03e6e061084df1327a7c\n\nKEY: df284d8b69753968f63bf835049b86fd\nNONCE: 019e16c28e8977a838ad0124\nCT: bf24f6ffc0ed75fbfe2dcaa2e7246c95a398b77d1b82cbd00d2a7ea618e596be0d91a8f092f6e4f3de944da54bd3b66f5b4ed2\nAD: 061676c818a79be016ec6ffe6ea87919da7e8a8dffb664d31489fdf5a5d3c2e53b256601e3de1b488e94c8a2ac7d32e09f81c2ed9d3523bb3fe452c967d5927195dc8bc2f7e2c6d878b05c428a23f3de38bceea4bb3f41742cc7\nTAG: a940d724ecaa85a89d73b5affa95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4d68b12a0d08f5694f93ea362f2bf28\nNONCE: f6473c088759fd45c9cea2ee\nCT: 862085165395a29d8796a3630be2641a88e1bb683b6f7017de9af52ec3c88249d6e046b556a3390be63c4fb1cb42b12da49f9d\nAD: 73e85e937deab7ff4e8639bdb6b1c5faf7d436c94fc1e84eef6a02a84b1f88b1e897abb08ca463a43542c8bbb1c27912e856c70525be442bb3304f45b668291cea743a1bd060e10449105c0fc9f603a970a4bd646c80c9130052\nTAG: 1dfddcc8b8128f7e1f2a4397f76e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 676b159eda1a2452fca785d29277f6bc\nNONCE: eba643e682f725f07460298e\nCT: caa462c30d0e0f99d602e974609b9a4bfa5d82594eee47e4f34346efd4b8b1374f89cb7c0e9054296251b3af71b5855fd9887e\nAD: 72f81b0410ae7af10e2e4e7c8cf160a3baa6976a67c917dac00dc38977a80740214b6b377062bd3e8cb3754fdcd978b48722e8c00af969a7313aea362644e26ac6beeddc062adaa51a80d3dd6fe8a4de994aad7196117abee7be\nTAG: 71be7019d0d7c9f32f3697c7201a\nIN: 6931f52aa787e54af101f4441b9bf41d685234915877243d64b9e59138b585d1f15663f3ab0f0fb79310793f02972e744410d3\n\nKEY: 4b573320987ab6b6f9f5ce064e74bfc6\nNONCE: 076269197a9f8848364f4309\nCT: 48d0559885a68f4d96865b0509694606e4b3bf472743f8643865ccbb2f78bb0e3be7114da50df03bf25fb13e2f52bffc331314\nAD: f9b490132ffec8b7749e4c2eb24e287348e375035bde471f8c44e92b5f33f49fef09480770866ffeb4bc26bf29d04e04d82096d53c32c75656aa3a7bafd31bdf17ed1ccaf90ab0bb80af1147790c9f2461b7170a05dbd9c9ba08\nTAG: aa5ae9fbd6291fc0d41de0d0a797\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 861871341fdaa5a5eeac8e2a923edd3e\nNONCE: 89b58faba28a912fd630c6b2\nCT: 02811453f763a0b2081b2195cf323cff40613059c1f73d4368e2a475c5f937238aa813f46648b32f05ce1ac8b4287f2dc3c443\nAD: a108f8ab9d4445756a2c8d12183fe2aa7f042c71c07f476ea54a489ddc456f80763b7346fafb7fffc15ec3a124f7295cf72780c3470ab383ea94ffc223bf8114252aa311c3271b3156d8ef74074f1f87978c198202689057e8db\nTAG: 0acdd9d3420e7fe17a250489b8c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55d49b29a92f43f41fe446e0dc5b450f\nNONCE: 72c21b65e8ca223f9c6159d9\nCT: ec205676713656a003368babe45baab08827cb91a7e680a68a4796ff004db0462aaaa979be25ab0d172784e1606f9a254e004f\nAD: 0fb5950ec21b05407e94fd6b1aecbac3734fc0ad52789f929a703b98c3e0470f326e12eb720410141ec1fbeefb2a6cccbe87a3ea9074cc10042b8043141e698cf75c059b0ef9e69b4a122b9ba109c124c21ed32e3b1ba1b803a2\nTAG: dba343acd73cd65dfa7dda0b0d88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df5d99b75c2ecb5c7a6e95adc2f7aff7\nNONCE: fb613f82c89ef1f9937fb72d\nCT: 961234c5858f00c5c2ebdee4eba78aaf68f469be4aa0019c8c2e8172c25a0116f8ebd430e2254b37db9f524357ba4dc80a0e32\nAD: 76a92dacf8abf914bc22f584082374931593e866d27baf5ae78727df9df2dd46cee2d0e077f2732b68517c8e7699412a3313eb1fc90e44cbd233d5b1426a1f573dc22c43b1c898dcab8197b5173eeef8786b1e88571a97e7468e\nTAG: 079fa49fa256b2abfc3f2304cb90\nIN: 43db2ffa57aef0c1ca56464b6178169c65772d5416bfd68dc34d6c86a809b497ac97f318d0c5fdbe949e7f09310a6874fc0032\n\nKEY: d7cbfe44c6da0d07569d1b02bdb91ffa\nNONCE: 00510c8651384064f7ea4128\nCT: 84cc126a335536da3019ff8a8f2ea0ca5687cbb4474f4540c02a37fa11091ae707c235b63d6d67c3ec30e5213e20087aa579b6\nAD: 5660e41a6a3877045fe361d1513a40b708d6a4c596a6ae92ca63c3e039fa73ba00c04e100423a0a0581d7ac2ec92175e7a90b398d92c59af45f65b7ab6314bead2cc870b5d8ab143101677366494d5d13327290d3819c383b424\nTAG: 026d827cc9d225654f3bfca54f72\nIN: b2f90e7d4bd280e1f0c74e09c3dd83920b645b3ca925d3b9b599d20b5e06b939ff02476f9837db4f57cccee31de71f68f4264a\n\nKEY: d4f0da9e3dfaf0738278d5da6d8d6a7a\nNONCE: d1b3a1046ccd1aa164c706ce\nCT: 0e72d50dbc542f39e47b5e14696b775ca9ec9f1847d3192aaae63c1bdcdc11211f8363bfc0725a2c83afb1312a051e5bd72b47\nAD: 6d96956e05d9e9b9918e0e0231ecf68cdbfe259d7c8a6fc130a51068f732743c9b97ae85a48bc9b4a0f877d82a0ed12e20629e01e82573af07bf06954cf66c6efaad857a20d0fcc980195ac04606a60c308f3b133c102c70b67c\nTAG: b4ac848bd26db99e43a58b261603\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 03af276cb684a6ce1f783a0c1db6d3bb\nNONCE: 0c027871553e3d51f4652de3\nCT: 054c984a2d7a333ef6b83c527729f949b04fb35a82b84eae667f4b0a75509b63dda252ccb16a1868e4efaf2048cb3421de99a1\nAD: 9e41d773138b8f0cbe0afb20bfdfaf3ba2e8ccb9b5ff76540102b36246bcec0ce9f33aebdec0d5ced2d78cb94bd912fb8bb02d17c096a3d234feecc7692222f855a76d977ac1d9ee105ec2b5702cda778b2d4f3ae6b57585d772\nTAG: 7cc34c9aaae75694bb33cc9d1819\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f6c402a2305a5a1f9644cebdd673c83\nNONCE: 2de89b140a5e0fef9c6eed92\nCT: 634f93f996f9fd0213fb43a83dbdd8642dc389aeabaf611d4ddc9f13d58d6bb7a69b3356f050ae872b7a48e5957dc463decda4\nAD: 4d059e617b0f5e328904415ca98e65c2b1eab4667328b5175711947edbb4e1954c0d8f40232f4801237bf1041986d758f36fbe11a06bc03379d27234c6324a28ed045816b8adabb1b7ece5ab9d49be1d1cb9b0083db19046c112\nTAG: fd72dd721e55d56974a85ac9b56c\nIN: 0d3c34dbd79f2fea743ae7e755bb2cc44e6df8f51634884c5111127b35d7519b1192e7cf00a2c0a61bcc412cc76f597506f7b2\n\nKEY: 10581f6c2fe8ee231bf8bd9116879310\nNONCE: 91e17cd6fec19720bfac8055\nCT: 70129b14aa63c6a0c2720c6b80e149f5fc0a4f9d1776106dd0b81123423cedc559eaf89053d0b7e8f649fe7214d0a6d38f5c55\nAD: 4d1d252be", - "d05afd3dcddd9e38efd1cd6d4a6408e626d4750e24a7f7f1e9cdd8e49ae4a45d1a900e24bcbe2524c8d7b5d60e35fb22b04fd3a39f280f7180d48eb0cf446f8b7e9c4858a52f894a632ec2cbaafba5945b2d8ac2784\nTAG: 9b13c7ddc87488d4b334092e84f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: edc8f5f532d019e2bad24de54a4bddfa\nNONCE: 95621e03d24d048508d0b682\nCT: b5d6bcded10405087569e7065a1cdcc03573cae262e845da8fa39a9a3eb51cb8d8c005bc67709dde7626b8553b55c5f758b60d\nAD: 78cb2adce5173964fdc848351f1fa08ab767dc5a924ad00e1f811f4180fbd515295bff93ce3d612deab31bae665e51b828acc621023eb014b79b911d72bdcabab4c2a5c4baa9b6fcc9289cd6671ec9871e7bbea0aa0a6e3cb105\nTAG: fcdedbdcd5c4c3c595d332752b72\nIN: ff8e55fa453240d4583ed97634f884cf33f6da71b1d4f7361afa447fa134ece3176400d46bcd18dafcd65a8da460cc7e4cc2e8\n\nKEY: e575343955f8e8529b8260cfb966b5aa\nNONCE: 3f7d305b428fd45a9a6bb863\nCT: d839c0e905ebb843179bed9e274a1b7f1dac52677a1a6fc3f313caf25435fe166d14e28801ea65ca8c72fc77723ccdaadd946a\nAD: fe13e13ad4e12f724e96323c202719e034f0595b9beca912764ef2765cf3020374a22e6f263537cdf2a2c6b04814040c355df6cde4586dd3b3b5298763259fc62ccc30a798974b59e91399fdf731e71b0a80038b552b866de1cd\nTAG: 6d1d84e8df2c87aa8bb696aa5dba\nIN: 41587cfa84ebcc2e055df3c7f4fa83bc4e929144a8d77f7fc59eb0afa78b40866002700cb850cd0b08414d43902e9ab26f833a\n\nKEY: 73e083cf77141e7d70b150b931223a0b\nNONCE: 46a473a9dac210031986ce6d\nCT: 2097bb90a71eb111e64ca5984d44391b9f13de482898a1dc4f504920a39c744449f569cd0c9e3eb20ad72a7b394727d3c05b74\nAD: 15e7eb0b4565dda69e5a1b6d9b5345db681874e8a6408eafe048add5f3e703fd886c190c31179fb94be612685d54c8a0e4133cd5dfbd44a826d7c24276c4a0fe553999510de2d20eca8677de4bd5cfdd0ae2ee7fc84f2734ea79\nTAG: 4ffbe40bed80829324bb6dc80611\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15991e166788b68cfa4e0d0628c3bf13\nNONCE: 14ea80fa36bba4496f6e622a\nCT: e373f3ca1dee0eee2ab66ae14101e48ad1708c1a6f529e1e75079e20986db3fa66a17a0bb1d11ff10f478db3a60fc08df9df21\nAD: 3740b28773dac0cfd52d6d61b9c4a3f662370b3201c22c5ab4a631189edf4736cca27f7deda420bd6286cc723946e518e7eac0fbd2468558809e2e688797895b225c2e8013d957cca83b704051dad24f50190e749e3a474e8358\nTAG: d4eec4db99e654b6cc3d51d821\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c955d141aefdc36b39bf7013731e469\nNONCE: 36f30080ce3cba08f14354e4\nCT: 70a62dc7e81fc51cad81d9e99b8d4ac417c8da89cce773c9b9c396532ec23041cd2b4967cecf18bc3d9c06d62c87935d20424d\nAD: b0f9cf9d4fa96e58220710f67544db094a30f36e0d107d3d6d7f248c3b17d9b466d5c97cf6efaaef9ca0f5cc17f70048246ff0969b89b3177d2643e9d07443974e5f821001a94b01b44f39a046618c81c19a1e322ab24cf75d63\nTAG: 15380785723ee39e54eb7d7b24\nIN: 545b4009b9333a929625267166e83c0736f9fbfcaf1faf445cd5094db0e7ee53955b829c51542c32cca267ac31264f9813ae79\n\nKEY: 23a3ed98a0eb34a83df172968bdba521\nNONCE: d315bba9330bf1d493e8764d\nCT: 5964b3a856125b71783607a9e6f2282fea6fb58030dd2f4f3ab612ecadb45e9850677dcda4f6e295de003d6a5c9efa89c36d74\nAD: f86c434d82fd7b6de981c9fc48f1c6dd4fdc2af9565556da1f722c592bf995897c404929e9c46a3285e2b9a8ad841b5aadf0c4819ced14fdab3d4729975db57051d7c6812b005cd9f9994b9dc6df5f1d89058d5a954467a6b5ae\nTAG: e5642f23ff0e7f2b47308c7658\nIN: 0503bbae1587abc69275445f319c3ec17720ff9c4017c0f86349284b1872651fd1c4538a2a7b039fb19bf615c9f41790b3ad37\n\nKEY: 6cecbe63ce6213440a506212813a8ae9\nNONCE: 374eee960cb1bee57bb52caf\nCT: 946ec24e7bf4a0a1b5a73f499291dfc98f36512b72b1b9460923b7978f2bba36910bc15cf5bb5e0a2d2246614034ed15d25004\nAD: f53da91cf8902fb342763f61e03f380d422ecb844a10f51a7b9bdc69a593801c004e11a1b446d02b2eeb6201a97c31c2d93ca466b318a9cf1c989749ad13147937c903bdb78dfbfb205473ab3a776edf27cefb0353ea2ae33cc8\nTAG: dedf1d4d60036b7bb35024f4c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40b5ee9ba14144bcf7efa0ce3cdeb50b\nNONCE: 092199dff369500201ec2f91\nCT: b8bc73a07d032d1624ee11048a5aec2aae50daf2c1bb119373f535c76c9a644ca1f65ea867cbe29aab3bf51333a7f97755cacf\nAD: 679e6c518db51929afbd3960e09de73119ba5542c66f1243126eb69e76ca75ac9c5b4788ef40aa50e9969f081cda010fd1f5c498e9522a27bf7a7112e35f0399892f7aac947ec7bd8ae85e319c430e6cd796112973e9fad41c82\nTAG: f9cff181c68ae5e9bca0c849b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5edda887c4ddc66a7fd7d7aeef1b1fee\nNONCE: 83df6ead5283dd4478b2352b\nCT: f50b23f1a7c67f0b50cd321142c025c6cf1626ae69e0765710b56029d7886eaef0127803108a8e28c7c710404e91822980fc8a\nAD: d9aebb093b25358e10deacd0d2d339023bce3e2175da657e46ad70a985e7113a3676f12ab4e339ad8539b0890862ea62612f33bc77907c256d86da428523e5168c797b648fddc3dc791162f1351c53eb02fa393403be3d12a748\nTAG: c43c22a90537b79b62383fb2fc\nIN: b0af4cd4db0e649b9b311b03110397b0f2e1d09d115f78916766ff21beb3b364812d61e77963707feb449f3331b7174ab7cd4c\n\nKEY: 48a473644eadcfa0f77f8385fa2610d9\nNONCE: d74b195f0db55aed41bc90e4\nCT: 7549abc302c39514de1e91f2c6165fd1b48ddbff0cf3ce3046486aebaaa28a069d3449a0a6e63304efa12ba381c5f4c2aa3dc3\nAD: 584ae320f3adc46ce8432801700e863560b51e939e236f1f34a519974e96877925801561a0f460ad1fc5ca011862739491540e8c2864591500633e8207a24bbe61f81a5004cb6cf727856cb51321927e7186dedbe9d050f8fb03\nTAG: ad7173fa14095b92da2939bd23\nIN: 1b505cb82600ff0873efd00ceb65d694b0eb3e3b47a4b33ebd0b4fc8c19cd12fb0c9b53c8ddb6038025a8eafddc0b4af4154de\n\nKEY: f482045dcb84128485a6ba55dc9f0a43\nNONCE: 69573ffa1a65bd9a62174756\nCT: 0e408bc7964edd3a5ff4b22868410b22c8348424ed8903ea414e0ad56814821b9fa8d6e784ca1dca5493d653dd8e9f9fc8e358\nAD: 01a38b8793ea63c67bc743a597424da218d0561046d4be5be1f40a8f4dcb81d07aff84d988478db66ec90c229670b55869a80e0370a5822e073272133c90219511980aca7201b254f3f1f84bca0cb89f4191358ff0a7a447bbb2\nTAG: 5c2be2a491f4acf5a26d1f4602\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 354ea4db1ab85d87e7b219a8726d6534\nNONCE: 3df6215ce59bee8f83bd3c40\nCT: 0493fed645f640abbaec60412d132c698a8273df10b1f257a7e8199cee04a6ebef9b6aef958aa43906fce2253f0b700035690b\nAD: dbe9ff9185d4eb5fa829cdf2c9d4d692820e0fed3d489b5746b15d6e6753275eb076dbbad2d7d49862f581e511c31884890476f51cddf174ca1fc0fd4f3051792b6ee762ce63626df45beecc3751628bea7add7455e31cee2bf3\nTAG: 8fca4009aefe0938ac1ad0d87f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9dbac2175fdc94c5fc1dd8b5d3962282\nNONCE: e245ee667e418fd7507284ab\nCT: 7127161d0b8dcaff87c5b81ed573f39cd5cc5c830f5c7959273bd9bcbecd79a85da707654da8d6b32c9ea9b9e1dc73170bf319\nAD: 49c9f35abe39d15eb7daddc9a4884f9d28ee62d66113f2684ee8c2363d3226e50f09b5e7675cdc4e539bb85ab046da450d32ef1ef9641ac2d208ca230501f444ba0319b0a9a7834bc80be2ce56687d25ddbf6b99feacca92ca35\nTAG: da037a9f6f650aaa69cc45482a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5d132c7df0d82d90a4fcd6bc04812dd\nNONCE: e1e94cab349904f8368b1b97\nCT: c033fdf729b4a72b91a3cc9ede9f33f9ef4cfc407011081b39174130d0620af0a17440fb3f9ba15846515744728c8c376513f9\nAD: 23a1a3e05e4f0f1f3446d5dfea62a4587fa27fc06674e3a54293d036531e2ad0976700cf8e6b38f6282ae77d75bdac9f0289658c0383a05029784d2ec1e6e01da225ab71bb7656b37da3aed985a38507d6ed4fac77731314023f\nTAG: 627f6204bb8ae5219bb33cb7d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7f69dff9cad667cd73fc8abb312c467\nNONCE: 3f84837a9db3f39a2f64ec0f\nCT: af2f19651559a71a96bb7d382a5e99c79724fc3f9d0a00c77fb859a2d4fbd858f29fed0d114f54a75d299b8dab1c687afb1d7b\nAD: 3e7fc79db64b5ab8ae4e3fc267460d8a3a23e21a092ae20521e78e82ddd947c035ae8a1095ed2f29bb7c5e9d01982ed51215fc7bb0730740bb16f0df03e4679a0c5d0ddb40addc39c74de6d5716b22c904f1a3e15d330372f1e9\nTAG: b15cf59e6dd7a4533e0fe9b912\nIN: 908c555839054434f758afa6d0b242ff185fa30a33b30eaa7893afcc024dba7949df24c1009e5f210b6a3fffaa63bc15bd2482\n\nKEY: 24c6a2c50bccfa2a021e1d2d1447e2eb\nNONCE: ee78b9b4ab2334b7c89c256d\nCT: 02e87e078bf13ff506f3da8b42619ff5c2b90897a1ad41184793731885f907bf967c8bc627e2f429cb5dbdb2a6c8641b6c9f08\nAD: cb4ad46e117525af20914467fd0ab962029fd30c8a972ea8807c3b1f68250e7810b8b71c5aeeb7d93a91726420aa3a6fef8507bc06f5c75a89e4b76c2a1925d91aebb74c9d45d621fc25488169b9781a4e4f18cf42a71f36bdca\nTAG: ff0f990c33de5e987253ef71e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7baffd0fd9f02cc192824200698cba5\nNONCE: ff349c7841a3bb4fba70f6fa\nCT: b233a0e6b59e4fb52bc72f8e325f15cc895a28d06ec352e03399bbcce4aaadc82a1a47af6c3a383100fc779b670bcaa43c08a0\nAD: 4f34246d2ff20d13de5c31c52409f270d74a54a05baabf21362c9c3354777e771719193cf6ecaa41e4ba0b5cfd1f3cb4b3a06ee1cd88f7cdc4656b2056a36877eccc2f5ac33ad741a403463b1cbec3e337446a534a6a051c550f\nTAG: 7f4d463bc3730191ddefd3500a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 232dcfe1af6a3f7c1314dbab13b435ee\nNONCE: 5e9eefc77a8b9b0f3001baea\nCT: 1700669be1654f4f6da607220eb63833cc348f23b1c487f3eee6c29d2e97c15f7d7a31a6860dff2b934648d30c3e0c00b7b9d7\nAD: d836e8fa7d2332caf1fbd97ba36f7f42c14f9555ad358c75485cb7a946d76bb65e39f9c30a9d74e6e", - "16bbeffc99b5211eda0de7333c9156ea9242bc1c31a32b713a82e04ab8642ddd39a51bcfc8d01c9f64e92941fa9fc75f7da\nTAG: 75be8900d5987fc3f8a9c5eaed\nIN: 26f503613afb603ec210b1ccd37bf248a70628df1d25810389ffb99afc76e0e9c68fe8d23d058c2770298a8d2dac0ddd2602d5\n\nKEY: f92632dd22b3300fbb498b5a6d62f86f\nNONCE: b51ce06f5ea5fc4b6f048899\nCT: 983713a7252e8bd37b06d489d33ddf1c323bac20f09a1e6459346a70a335d4d0e4833d62830ac0fb75e3ef459cea4f875855d6\nAD: f3eb475f763b4e2de876fe8ef5c59387c28a6660533e575e8e32bdc363e8b9af8fc6c2daf067088031292d360f96755eb7b10cc6f37f0f97b03c4c05f20998592c6dde06e2b8d10996194fc882b235fd0c0d9840d060eb8af3f4\nTAG: 272eeb52b7e04803d954f493\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd69b998a36aeba7feef6ac7d2c7c996\nNONCE: bd03275e41ebf178733ad44f\nCT: 2ac4239ca0be41e7b3d7678ec62624d29109c70128df0023a86993c961c39df24959ea1d55ee809fb097d324554560fc709885\nAD: 8cf2e3102e6ecded3ee7dcf543ce7141930730d8b3017087e495b02d7f975aa11ed63ceb3a12c52793bae36bd0df3302ff1a431ee10a88963e2e621ee56e74bed0f9e0ec69351743340b76bf9cea0e6164c95f2447c3baef5a9b\nTAG: e5bf3fe77e916de794b037e0\nIN: 24411afa3527fe12543939a099c6cd7c906ccd81547d57581491a8d05ea6b3bd9fe4fd21b19c2bef2c6db6f1c49ff715e79b39\n\nKEY: 7533fc69274bb6e5df7f124bbf4c8312\nNONCE: fdf89949003afba6b23c220c\nCT: 8ddf2878b1015ca18e92db59351b62e5fc053ed4cb82744776d0f2f65696b6acde534ccfd8e2e0b9821bcb6d4f72c875c3220e\nAD: 9ac69e44dbd0dce004610bfda95eb8cadf54db6e067579493d3fa5938c0e3b61c8c75cf8f2bd53460efe7398f2ed1de19e3e4b8224f6c2b7a0ee5c39d4877a0d2b5fb69b2b8d9da38490e9608f1b94eedb0f0c5c49a1edd97986\nTAG: 2ede8e50494d2fec90f957f3\nIN: 0e1b6ba7f0056d95ca98f0ffacaee56274e508e90fabbe433d320d7aef0e4348da72e7e23c2abe522d4f843f29b534ca86a98a\n\nKEY: a5016a452a58adac2b44384b8c03c2d5\nNONCE: 9a259789bbcd60b238df9909\nCT: 0ca437cb53ec22e962bb09bfbfa04845f1459cb985d87eefe6f1c7a5f9dfcb06b22c75b78d19713413d2ba1dc08a2e548861cb\nAD: ebdbd73be9a622a0b22e58329a2a9b24a4c45d6b321cefa67ab9ee36585cc1e001fee3d59a9cdd49dfdaa8018170b9f2a2e51d7911f80927ac76df3d200543540a0e92fb8f021402389d9fe0483a93cf9c12342410b6f6184452\nTAG: 28c3fbba3f72fa74f021a011\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 001018f808c4b2528342621e0cb5cfb8\nNONCE: 064e71e78fd04cb49f5280e8\nCT: c3e7b04141032985cc2ff1f209a42a128ce5cb3c445bdb0e0f2f774adfedf5e747e531d57316027e40119a669ee69871f91b4d\nAD: 3db8a630cf0cc0772156d4f99d560cc7c48042705d66304172fe7d208080833a31d2fecd22d26635cc04302d0778f6446eef37320a8ee7fd2b7a7c82a7f7c95712641bc2c0ecfee2d10eb20eef5ec48fc4f0056f0cea1b4726e9\nTAG: 30a2b66b2f78b3909b2c169e\nIN: a60d28ca49ab7774bd0f3f21446ac6556e356b234c3a53c5b6cee74fdf4e2d612a26ae2c1907bf8d8c12cbf2f6d2092a5ec6eb\n\nKEY: a4654e9c65d2a3d448186b33b6a403e6\nNONCE: 79862cce82a0ce985d9c1586\nCT: 8d5abf09c9557f8b27bb4f081680d3ad10de1e3b9021491eeedbc33a6ae8e9a5f5647283cd2296c17b8b6daf39263bcd6652f2\nAD: 15757ee1f6f51bf11580f1856da472b31bb245215139bc3887b232b6d256e45d762325cbce3a5b2f78cbed93a732c3e1eb0ce3b09153e3efc6665cd07f2b0210dc53a8f87dd843cc8b426bbca524dd65f2e910b6185d6bbfd8d8\nTAG: 8773dd12dea99ee5921fbbf9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fcbc87fca81fa7dcdec64339092026b\nNONCE: 7901923d2e0d07d77baff54c\nCT: 37de624bbb471e4d326b54ae37ba505b649323355684eee0ec3603bc54d6cf4c69262a4eed2cfdaffafcc2921d44b6a30b9ae2\nAD: f9fb6206c1a286297d33d14b0a9c49aaf977cb70e5d981c5aebf44c78a81964f58dea46151822c57333393928db1ab4b5e4845c873d0366134130bf7fe58d9223b0dc901f79c76be1f42d2842f52865f1f3cf6d4832ed075fb80\nTAG: dca0d239aabfc26c77fa5544\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36fe7a12c96d4e3970a8d91331781dcd\nNONCE: 14919999d4f95afc0a54b485\nCT: 312770fe6540baf8f7a5264a212351cbfb86f578598a52daed7a302ea95f7fc844f8349f9ce48663cfd50ff8a4d7a812832dfd\nAD: fd7149a0afecf61537d2d780a7bd27a87f87dd05abd703b3c018843a80c99190e91cbc5a39ecfe65e813d88222dbe5d11e5a742ea07e9895d2a41b7df6d93cdf5b69dea035bc56a78c06facbc58bc1cec877231cc59003ef663d\nTAG: 85dbe9cc7124eeb1b759a02c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 316a8413b27191acc6f461dbb10721bf\nNONCE: db285fb3492c3ee85a5463bf\nCT: 0884936beeb972d410c66f2a4c808d75e63a6b476354bd252a059f924c5cacbb5baadd14220453d268ab52e9344efdfa0de5b4\nAD: 9f74d8f810f9e5e742622f84d77446d71e3f8a4aa64299a5626abb7ed0095881591b27b6e366b39b338764af3444496cb0d77914bac1ae78af29f0f4d6323f567e84113a3bcb491f7664f5de1fb46020e6124369688694983366\nTAG: 3e3e7f1a11c71c4d2d39ea38\nIN: 03eed3649edb326eb240315462deabc888f4ab760f8ea97b28e412bf2fa0eaf4f7d217e11a0866eb4f5a6a1841c5aca744c52d\n\nKEY: a574502d579840f4e681f81c8924ddf6\nNONCE: 3e0eb3eb8d213ab4b93e3db9\nCT: 22c15652cbf4d119d9f4d3525a39b3e021550a95a53504d38786e20bedf69e96099f761dc4303247f3b887a23ff90af7d314bb\nAD: abcb1c3cf58d325ea69dadc68d0e59d3b71942f889f5c903e0b00734e42267fda336bc8da32ab4d0b4d9312ad9515e2546473fc193b67731c3dd67d5c457e2e66b5c7d84b29fa7e160d99706433284bd4110d58fbc8495c0f5f4\nTAG: a35157ac2a6dddbdf2900ff4\nIN: 0b04e5f48bd242b6b0818e6492f5a7404d963a0192da56931d44c29243e1ed1e6f1fb9000fceb0408306430d6d6b35bc995fbb\n\nKEY: cde04594dd8d29b996e2fec32e36b36b\nNONCE: 40b675528d3e048facc3f4ee\nCT: 1c234718b4b641e5abb83fdae9ce7739c6544cc46545497d5e82f01a72e0f22581c46358ff4fdd12b1a97c52ed52b4d765dbec\nAD: 1ff851e9bfbb35d106444d126b69ab93c558e0fe18799cd1110d3f4ee03b7930e957b3925c8d368bb103ba909c5d02f00d8b35c858d1577a56a1827cc4fa19312472906dca46867b07b351dfaf3016ad0977fdcf6f3f0fb83f4a\nTAG: 2cd9b55fc6b7531d5be7a883\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1672e0871599a05498e4e81617a6714\nNONCE: 1331c8b37546dd0d89889fa9\nCT: 063c12432ea8d4b8a0068624cde1e4d950077a6607c4be40b033563f0902e1713e9b962aff33c65f5128ce2803df0cf458986e\nAD: fe4e04c6bcb3241d59c732f402faeb15a3acb844cd7fdbd9b443daa5da7b798a275c746de982fe78b6df7a7a0c35535ab1386572f4e53635a30a2a2be074d02589c84bc83d28e74785a967f0ed5e84ff710803a128cb752a8fd0\nTAG: 50ec14b301a15670af48eb63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22c98857c5f76b3370477f826f256d34\nNONCE: 2b5f4772c0d05c9faad4fee5\nCT: c41f78226c40ba22caa51108a252b7b512802aabddb6b9cbc8c5ede8199e89dc031439aee1afe21a2629190740c7163ccbe04f\nAD: 75d1fdecf8f7c4f836d34fffe5e590980c81fc7050e63886a73ceb32b69213ec702c404eece14393eca0c73b74c5459fe08d3354296017476d3376282f8c0dc4f9da49a34b1091d52408244676ac18c80cd70c119d48afb97953\nTAG: 7b74be535e14398f7ea4d375\nIN: a776227f2706466ec6b00bbb69b9b54336a6eb731a07b26e2b6082299111838cbe0b1dd34a2d263bd13128a001c3ea6c87619b\n\nKEY: f55cc9c23be160008f634cc02759712e\nNONCE: fd517ab94e6ab3707b650b77\nCT: 5630ca7d4b4c2700b7e8219ef227322747ab73a9a6d35e122b2d364a894723cec313751c81db927e7e071c32dcf06db166da40\nAD: ed82693bbbae79d23e77fd3eceff06d07a81e06379e8888e9546dcc93a39b242f7b0c1077f6dfeaee8b0274260fd42b345f3bf261c6f8cb3bb0a1156bb971898ea4ec7e125508239bcdc9fca1dadbfd2a0ef7182b12039c1145b\nTAG: a6b30154279ae6d2057bc028\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1dfa0a131c2691d49e4e9ff204d58aa\nNONCE: 34956ba60dc8ad323c52b37f\nCT: fe242711e3b428ca4304afa7578abe9575a6627863b0feefe60fccbbcd25d396f2ebf8b2802c03beea431a5c0ca485c62471a0\nAD: 748e60a125679b114c6b5936a41f2d2c6aa862ba26c45e8d0d57c6809ecf69b14ec6dea6a7849400a064e65a3117a11b7080a086bbbd38759f4086d96d57c6703c85e3ed34fd6ef48ef6a26f8f8828757efac05a8e0cac67111d\nTAG: ca78f4c18739809605aa8625\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5abb7e16ccd1fa96978d72e8e5b988b6\nNONCE: 6fb6d28cbb0bd2868d39f31c\nCT: 5c183b8eaf77e0a3992d972d9863e832bd3e0dc102a0fee36ea6f43af1da289356bad7678d6d4bdd220de2f545ee9f3c61fe0d\nAD: b69b1f1b465970a057409d00b27529b4b9a5eb93a3f4333ec5ca641d12cb8a3f756dcbcaf97e6b4256380799ca08c04aef7763c5fd6b8dd2c22a4c4e2013a1e1a8a95a174cacf65bd74a61cb378a9b54a7f790d8eb86e282e072\nTAG: 1cf93392e81a4da5\nIN: 597b701f94399a6632cfc102c23d6a0a29bab4507a04f869d813f7d3f35725a146bb6be262b27dc191ec8b86774bf360d5055c\n\nKEY: c7a7a284008e4f417aac1931cf9c0056\nNONCE: 906d14c8afa744964fc6d1c6\nCT: f01f9cb0f8b96ff1f0d1922021c05bb1bdafa4911eda3972c581d2db8fe6ee04ae9c975c5d04e183d0b405a2c0c65571acb701\nAD: 3be5e35c2b11a908c3cdb9b3c45b967211e4ab144b1247cfee98c1c3a1d9b88fe03e4aa521c042e326022dd7830406b9953790833d80e1dde22dbf903c98d25d226cb01265ea0bfdf117ea206ace9cf455f69d18e8c6c79ce8cb\nTAG: 6f671d74928f438b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab2e14cb433366c4fd7f1b5575df8569\nNONCE: fbe6a22b70ebda2cda50ca20\nCT: f004d757ca51a4ce21c26cf554ec430695bbdc3c2c4d1c8d33b2ed797de5659ff32ff032bcb57da77afa55940983fdd03bf453\nAD: 2375db1749310be31e48a2da08b9144a1fc6718d932abdbbe15f50fbbde38a1b3a792f4aed1f4b2d4cc2c76e186ecbb88f79f3b4e291323b801197924a3666a", - "42be5adbb5f74cbfe54c8e5d13d8197c835ebcaa484fd676e1e4f\nTAG: 2983968bc9f5c233\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc796776ce4cdda9bf9503b6127c4616\nNONCE: 78fccec5074b2703bbeee065\nCT: 80e5bf72eef9b8d50b5a4bbac52e85a73777bcffd3e1ed031e20f17b313a75eab25e15d8b79b6104628de1caf0202b3ad97293\nAD: c97a5a6ba4ca944a370bf8f0b4d349fcb9f0e2a158fce49a2f89b16bc6b37ff0a478de0a4655a008844a70c5ac84754cdae1887e9fa3aa28b76e9d1e4b0daa0232657e2068d8c4ade81d4c3b5140ccbb9415c7c01cc43086f100\nTAG: 267532a34864e9ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 217260efb073d0d37a9deeb8433873f6\nNONCE: b681eda824a39c6f35c6e63b\nCT: 57515afe242d35eb44469958900f0cb79708500d7844d7e301f6d57e49ac035bfb258eaa88789242a99fea1218ba6f4452db21\nAD: 6fd7f3ca22884fc8905ac7578978c476e874bd27bce14a2f7d2102876812df3f3f0f4d4b44bde726d4938d795281d75ac046bed9a64cf0fd1a57df98e9f8ec2414612c30c4e1d6c134d9559e004c0d61b59709b12e2fb79d8203\nTAG: 7438bb47ba8b640e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa5b0bca83ab4d957c031e54fbd5aa88\nNONCE: aab34723ed1677ea865f9c5e\nCT: 448bd49febda0ef62e0d7bfe9cb300e206f761253be5dfdfe5b0a4a9782995e85ba69b36405e3ef1556485fbbcab2c8bdf3c01\nAD: a0c00aa46bc07eb7a5dc5e32e0cba45d9659232c7ff5ae4b4f2c2139957a26c56bf65bcd906660687cd9ece3e28b2c326085116d0670912ca481b16d35101f8d435b3c1287894a4ddc9541467c21f47cdea34c2d634c94e1aaab\nTAG: 04b4ba6682a13e1b\nIN: 3f6b9db79bdf6d59d2b5aff977001da12bd0b483bf53e988bb705cb0cada617364564b31487eea1d8f4bd52531df5df2a05158\n\nKEY: c3f858fa00cbd5fec885cc1df191d237\nNONCE: 0b57ba88f4d78608bb735f88\nCT: de1d0876ab5a35d327baa5a069b20ff93ec48bf815490bc30c70e916972b7c2481e6c587adcf77948811302df3478626692810\nAD: 33021573eb5a25d53b72dec54b00beb548313f532f5f00a3a5a3eed7242690af0d874e919caba938a4d27a64046bc36909fb71a476c06c2972c527114e14c78ee6dbd9f7c6e7d1a4282b71488fb4430d11841006acad0557c800\nTAG: cddc02c19b156a05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 470cbf39bcca7d08c3acf66e76d474f3\nNONCE: cc2f42d0fb31515c470f5ae0\nCT: d9724ded637ea41139c525ceb489a6ce2ce625c334ff901b5ca44fcfb59675992589e14968bc7e15b91c13a68fa48118fa1777\nAD: b61592c65cd035c2747d8de12a323cf5e70444394bce5ea83fc042bf17e2aec482ff2d6e4b9a069b974602f85e237b7c4d119fbf206e2018e20307b3fd411a3b0a50ece24584d7c19991f9ff721c60720832142bf17b1fb7a653\nTAG: bfaf888c38d75fb6\nIN: 2a6b0a4eeb238a0dfc921b4f225ad28286ae68d6a9095b9018b611f086d8e84faebed33fa4c28da553b2f8951ab45b1c70c32f\n\nKEY: 562308f80ad94c82413ae22055dd88ba\nNONCE: ce197fdd0b259eebdf2cc245\nCT: 02ffbd31621a44520e1145dc009242ec07929d3e14d1d9a2ea4f25f9cecaad5b40791b6deb3626e7aada5f0f70637849d6b2fb\nAD: 10b68448fb6acb17e0eabd85ab64fc86b2680770e0143959df0594f4b10b982b292f3cc2f92b746e71b2618dfad10255bb9f9233e711379deb43b7f835f506407d698d9a6651404a206303ec434fdfe39c55391f5b1d33aa0f88\nTAG: e4c58d06c2b17d54\nIN: da411884db03dd230a9ccbd5e64f51520939ff2fa98418f6197a89b3995d75d89f42fb7ffb2ffe4b16c33ccba9d0e6c6cac79f\n\nKEY: c40337932344f0f63afbe20f530dcc76\nNONCE: 132546fa1c1e9648766e3b4f\nCT: eb0eac19769cb36f5fbf71550b700010975b24a720346c26fa352e6c83fd52ca71286f62ab6cbcf07dac388836f9fdb2bf576e\nAD: b648473633e1195a10f4a83dbe5496aab465c4abb446172c35866a4055a14921a8e227446d9a315495ba06b081326a9f12072ece99d0e4412757668adb2acde193a7f51a261ce48beefbe0a13a8190bf5aa738a85e675b18f092\nTAG: f51b794baa1b2071\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 066cd94e9c08f44f97005eaf3ef0e0c9\nNONCE: ca513e95b1f2f6f095c69209\nCT: 07cd4d066e76900a17f5f56af05547989026edd173a7be57e8e694f7f7c88a44c08db77e84a83a126cd7f1505702e737cd4371\nAD: 2cc9da3fa78f35f509c06ad8323396b29f1886ef1aa36c4941e36408df3dc042c21054119119e3c2f2b64f6d2e7c93f0ec85b6ffb6b82d8968252161d76517183c5e96647645e9dccc9aedf55fd33e689ea13e0be7c5c107f9b9\nTAG: 5f7fc4dcd42d7b5c\nIN: c42056c820d3fa300404e021ef8654bb01073bf343a34f46a71c8a16280747e33aa8a5ca109c605df4429111abf250c761e897\n\nKEY: f95603b7003b791938b663827c7a8e3f\nNONCE: 9bcdc0f8bf651db58f14bc93\nCT: 08244e3f8c57248f6eb795185a9d94c981d60a71f04aa346bd9ecdf9c94e46cc7a1dcde79085fb59dfd056a0fc6a7d4111b688\nAD: d059d79d2e10eecd222cae48711b4b0b1f8cd5e34cbecb74eaa03c794e17fcda9513d162af22f2d2544bfe68881d571e72b95174fcb2f41572d5ea73aa162eebdf7b4ea06473337996d46dca4143b5b870810aede13629e86f87\nTAG: f857c67dca6ceaef\nIN: 1565e9a4fd31aaed5f574296101c6418b3d452fab228a916f17f908ded98a986816c1ebf77ae8bc9cdb039b69ebbe5d47ecf8e\n\nKEY: 7f1b47e57494b144164f0aee3806dde5\nNONCE: 2fd9d47c08b8e0b400d09109\nCT: c21d8a1b08ab5adcdf75dbf76c1d497615a907b0e77c8c584e29234a3859d860da051ba38440d80082e2854093c7e0d299b5d3\nAD: b5694742f7510625c932c8c57e7982698bb735ff9bb7b0d6d52e055a8409199b4776537222535e10a6e7406abdbe50269d2a56ae75972bc73b5cc5305b276b9179824a1e118dffb1c14f756656d103f68c9fc79078a4e8fcb3fc\nTAG: d0b9662bdea4fbd5\nIN: 8bd6684717f2b73a68b9ca1ee83150e2ee116e68ba8546fa9ccd512c30292bad48786633cc06b61a63387fc111279d022f69fa\n\nKEY: b644d4755224a13702b2f4cf8cb1c8af\nNONCE: 7825edff3bfae9864f8a22c6\nCT: ca157fb91be78113bd93958fe24e713f70aabfa6200b5a4dfdac137eb801afceeb698ba854b8469092fd7d052bbe57f0cd26cd\nAD: 698c71dcfa59f34d5f8e2e2f4b6b54dd9d5791b3baed1a994a4daa4fd9799213492e065d9d538d2b782bf36f333e0939091af3526bef26ea53dc319af2ca3f44b5f5e9d089f93a07a1753932c494c4db97fc934083edbda0bbd2\nTAG: dcad31a4565badbd\nIN: 36068b817565a96fd2d797bc7845477c7d026655c72737cf232bc268493837e20e83891f70c8e28fe44fbb28bcf5ce94c4ef1f\n\nKEY: c5ee6306b8563cf00fe545b3bc35df51\nNONCE: da2c458f6d3cf69ee4499b64\nCT: dcf0a8a23219b1770bd3bfa16620a37e35d83a19ca7157c7e465acebd3c88a2cc0cbd85adfbda172e492fb979210fd3fe5473e\nAD: eb92343bc79051be7658d6920b3b55ea485adffee88a50b65bf9da84beae4d195cf0310ef7993e5f6d31a2bae5917eae10429dc1ab400bbfb5c5ff7bd74df10bb37d52af3135db341628e6562eaf7601a0fba7f90620d0be921b\nTAG: 470b30f43020b17d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecb96613fd1843a3f4288879244871dd\nNONCE: 2bc35694f5cca428aceae378\nCT: e1eaabc3ed4a26f348721a80766e4508b6d4f5a739d96989744899d62e2c5941f542fa22df5821867e278ec4d3f2ad257514b7\nAD: 606fe07a21f5037306e1b539f1d3b17d8f21eb26c492d7f0b62779003495ceca61390596c437c13a557407ebd887a708d7179ea1e7c9128f0305ec4e48196b4cff1dfaa6180b5f102ac9d94cd8e9a1cd0f5d7cd58c9dacacfbe9\nTAG: a0a1d2cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7c10ba38ebf10bea4fb07d5edadf9bb\nNONCE: c9eeb85448f0c8244f803611\nCT: 8ec5ba8f9766b7a463f807627386b4cc0ebba32e5cfb450d57f6c4472a9d812a3925eda5b34a867d3fc9d7ce2295c92d72bf39\nAD: 95fb8e3d0f34ba867168be58b41a2e406ec6b79b2e22faaef5776a43cecad68312e863fcf727caec9a19e4df39ae751d04dde5937d4e42f68e0c16ab81026b9a140a6060bc763e0b8278b80ba57347c2122a4d96244929942efc\nTAG: 3efaee21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfdcd5c47aeab452c23597c15f7b29c8\nNONCE: 990d66430cdf9c35d4f7ea7f\nCT: 0401de82373223250123c94ac1deb38de25063188246705a55405cfa98042a1f2d6997a45cb078199c757c3cea547e327b2815\nAD: 0d8bbad15bf6bac8b34234a14a5af4423cc9568ec4e1d9d843591ddcda7252ca29c290fee7a09b047a518a627a71e0bdd8c52158ee7fab3c83947af1a6de54b8374aa7cb58f8c7b349f3b3ef45ded2847a7c0f80dce5a4e62c7b\nTAG: 21109897\nIN: e75ca92d8ede55a1ee59fd162a0922415236ac8ae602206cbee236635224cc32cbc7e962e131f2a6c4513857893363d7bdb2d2\n\nKEY: 9d0fad225201ce6ff4a26815b7d615d7\nNONCE: 284c7e8b18d6c3a0639046c1\nCT: 368109528ac1998a56539db346b1467b9514c42945836769612f19a714b14077d2b2598e0b98ca0eb08cd453bd448061997202\nAD: c984a97f559dacc49e0c75875adcad63a551419b8ec831891560b06a9f00e7078a32077788b7905dbf3e0b75aaca43dbefc94d85baabf90c6439f0829b2edea8178c7eb249e56cc410b7e97eac33511b9ffedb7108574be8d618\nTAG: 5dbfde96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9d2f6a3d49f211d26d6748054cdb36e\nNONCE: 2c69b401401af11e6e5a42a4\nCT: 771dedce7a4e82d79148e01707f3ceefadf6c635e36079f71afa2af348848394eb569131df5566c5c54e12eb8f114ee076c861\nAD: 715191980b0e62fae1c0798b334862f1b8b9f20c0d03aca96e66512bbc55f95f52dd19c27b972dd57bbf53de15c444ce118334f56205b988948cca0d2ca3c22ece0b7037364a1a0e27fb41a74b74b3b74e718c61578c18264a4e\nTAG: e49fb9fe\nIN: d6488b46e3beda86272d77820765b8f58ef9d451fd956767acfb04d9c0759b410d4d93b2a95b5f31e54f33f89cab7319dd4de9\n\nKEY: 9b2c1c00d7bb8e6896b085b8da307bbc\nNONCE: 7852d88cc962a7bf1070fafe\nCT: 4d622cd5aed229d09ce35ccc2572147a8985889aae4bf2250bfc08cd61e606e07f5ab00bb513dd94c496ccfabf6e2567ac29eb\nAD: eda23e8b3bbfe1a0ecb0478ef53d18bbe198fa7b05777f62a0e64f8a53577b9a629768fa0517cf80b38e7b6bfe38892bf5ca3aa5cc5c10ec45f5b9e11e88e9407da81324a4037351539099a90d6e27d480a07663ea3ab0c143ae\nTAG: 900025d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62499cc19e3926a9e8ba6f8bfa0517ff\nNO", - "NCE: f093e77250aa3d398d44215d\nCT: ee8864f8c78d7153f3b815b447f76a9c0c0371053ab1a22d0e1f60017fa8a37a9f20cbe1ebf2b031dede6eaaa109055378294f\nAD: beb7dd4f9e552a963e19a576498a08461b17ca425190957646cf32298a10304a05860789101b79eb120e5f8009c58792214906621713e3e85219bd4c6553a12a54b051db65a7445470664793303753eebacf7a0d9de466480182\nTAG: c34e4886\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38777a584759b8b32a0497cb12590173\nNONCE: 67feb67d3b043829d2a8fc9b\nCT: a81bcc4bd35c842e804725d12165be8e598d5e0f337bea19176368e55f54dfe05fcc7acd57d627b78acfe21661e8355d4b872d\nAD: 2d34956a34d00dade7cd1214d76832e29fabc45155f77d3ecfafc02ba27e1c0490d8ec0424468074e7a395018a405fbd80103dbdc64d27f6ef8ba02e3158b3cd15b319e957c8c97e7c03fc5d5bd5ff87907e6b9cb4121efc7500\nTAG: e0c00197\nIN: d4e918b2d014d615b771b71134f79ad0ec6a766e25141bd024a49ec571d3ce71c5fa11ab58d885aa888a5605d2d3ab18ffad09\n\nKEY: 971a37c13465f84b51facaa87db3d0d4\nNONCE: c603798db58a2359cd8b1a34\nCT: b64e23f0c22e0c1170f502b072e48cbf96e5115b64204a49dc463233c43fc6840b66634cb23449cb520115a490bb79b9763339\nAD: b704506cafc8e2efe51d42e97be6a7e3307b44147ecc4643f946df4056c8b36c67e469d2af1573737f542af72eb1d6c33740796dfcbcaa45bab8f580227b011809ad427e425f0ee84875bfcb7abcecc0bee162300830e4621e89\nTAG: dfdf5e4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8cec55b9e3fdbea1acd0c39bb81bf94b\nNONCE: 52bc9f39ff8bb0df17792c32\nCT: 56f2e39c307c7713cf92e0d2f0c1994437d384d20a4b5adb56a5addc70c40dd0b2c84d71c45ecd9dc1e4934fe796a36df42320\nAD: 58e9b72bab2d6433bcb8b42595ee02254738cc85af343bfbba9fc3cd1840502594467c0252ab85493bb4c8ea43e290093497684b31155b55ea4768690fae5fc5d591707289785cff06e21bc5daefac2516466bb47d83d0a12947\nTAG: 445130ef\nIN: d913c898822777d7361e9d6a070695c0a7b460bcc763dde765222ec30be8707309f4d220fcdb4bc59e846c53a6faf90cfeff6e\n\nKEY: 6d5937af54e35172b9a087798d1ad254\nNONCE: 7899b6e6c49a1f3b8abc5383\nCT: 3c343a6eae75e1d5df14b7100953ebe38d3f46605a70d825fb600818fef349b4c9d6a75c003acc087b42cb3df13bcdbf1318eb\nAD: 00107960d2c3c071ddf67025cd08e678e0d5d77e95764ded487b536c333b20237e081e22a7108fbc61c28cec7ad7c7888a912ced79c9a1c78af9f899de3f2dd07ee582f5c84c7a8b5b79a78062c9cf7c6ae1cd32392b1887c3ba\nTAG: eb6cbf5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63308750ca120a6b18155831009cd831\nNONCE: 5decae80b8bb045cfc7c5eae\nCT: de3292ba4e29dab65ac465f69d1f040366dd537da6875756b26a503eb5dbf0473be56a2445ab080563ea9ad6d86382059733a1\nAD: c5fa56466e17aed5adc2d5f49e052ba160bde04ed46f7f44fd423b222c39e1c25b2c01958ec2aa6ca503f1abe56b20002b638788412a25f4bf093d94634a44efd1e299c803567401e9e2ceafc760d3614d81afa17ee873193da6\nTAG: d2701279\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ddddace4df4efa165a3a57d87e86dc4\nNONCE: ef55b69c56a3f7a2130a2441\nCT: 0483c28718b3da525f881a93cb5bced1c838b18ff74d519d0d093b0d1f289a92c849431e50d809d5008c3cc5c39d0312355594\nAD: 171fc4aca95b5f94bf399e8c85088a8f0875dffabad1d91d1e4527bdeded951adc6a6bb685c64051418269affea57b258a1d26c73b8e934238e89808fbd8d283c51aeb7e0616e2e424e726b04a9e2e1ae0efd133efa0d74c0ced\nTAG: 87b2cbbb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd1ece58abad32c193ec6d33dddb778d\nNONCE: 69e0bf7ef09d176dc1ef82e0\nCT: a07a201a680e3a99e6f0d21469f2790f922d17e56eeaf3c623bc9a560a0c1bd425120eac0171128c6abd5ccb2c3b758099c513\nAD: f7be5fc0a1628f4b183a95dfe6da649d3f67b56f71b1afa26321f166e67c7843f5cae28ba31de1a005310366be0bebcc895bf06e96c87981ffdbb054dd6a8501106488b5888b1fddc2a49f6fcab6fde0e7ea92cec64d1f940bd4\nTAG: bbf0e565\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6857d7877084b80583c2d87a894ba790\nNONCE: de71e527f98fc1735eeeeffd\nCT: a34a1b564d3a9a64b694122445bf87b23781a3bf0784b1dab6e290722f2246cd2dafec1765838c66aca800cfde400569c64ea7\nAD: f6be7b42145759124baa3d9c98bb84f19cfedccac1508a695d1395aa72d5ca8ad3dd70265261bf4c242309baf635c379cddb4e745d9d51280553ad01b9f9c3d386c0d440a3fd34afbbe0b9f5d87dff290ad8fb6ad625b6b289c9\nTAG: bc63c9da\nIN: a139b462e9dd00b5a578f4148e8f91abbe0d8c1f7da82307f8fb21273e6e48da40564fbb793a77ec35d7127c1fd855c7cc4c75\n\nKEY: 89073fe1cf46069f57eb687be3479f14\nNONCE: 6d\nCT: \nAD: \nTAG: d6b98208152e9f3f7033c9ecbe1c8410\nIN: \n\nKEY: beacd058ba408f1362740b249b042a21\nNONCE: 24\nCT: \nAD: \nTAG: 076b6ffcd0c53cfe30ab3db51c543fa3\nIN: \n\nKEY: a37a3401be8b9f7987f7d70c262b5000\nNONCE: f2\nCT: \nAD: \nTAG: aba6369342fc23017fa789ec2ff12f9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c85332374584ac40ba3021c627687d88\nNONCE: 64\nCT: \nAD: \nTAG: 56b3571e17ddfeb9fe1686d625c50a83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 993445b6f8806d2c95c66ad98b814ec0\nNONCE: d7\nCT: \nAD: \nTAG: 3c97203e4bcbde4e15f5978c50a72d4d\nIN: \n\nKEY: bd2238151204ee2104000969a4f05dd9\nNONCE: 17\nCT: \nAD: \nTAG: ac154f19773dfbd8d97e56baaf284379\nIN: \n\nKEY: e653af1c61ce2d0647d1b1061f9ea4b8\nNONCE: a7\nCT: \nAD: \nTAG: 3b5b2557dee875f55f212a9e60b2b92c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59dc6acba574be98e752b8e8c3303bb2\nNONCE: 7f\nCT: \nAD: \nTAG: 312d175926dcf7b1c954f5e112b19aba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 043e809f16b6336d918e5d3a6ad1ef76\nNONCE: a9\nCT: \nAD: \nTAG: c29d3a8958f0dc03d0ee825557edaa36\nIN: \n\nKEY: cf4779eb812c1ea6af76e5512ee2de07\nNONCE: 3f\nCT: \nAD: \nTAG: 4276c6b09a9d8ca345c48b5b41e10d27\nIN: \n\nKEY: bf222b8eb493dbaeed2a88d76369292c\nNONCE: 77\nCT: \nAD: \nTAG: ab37b4a1ed2f9080e9ceba1cbeac82b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0450e284a91a1b707adbccc3b490ea2\nNONCE: 33\nCT: \nAD: \nTAG: ed821499b8e06a53e45b3924f5f5bab3\nIN: \n\nKEY: a83e39d2d058eac52b18e30cafc7b561\nNONCE: 47\nCT: \nAD: \nTAG: 829b67ebca7b9e72bb9dcc6f355f13ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddf0b0959072227a8832856cbe0ddb59\nNONCE: e3\nCT: \nAD: \nTAG: 399668996fc7968397bab1d0c90e728b\nIN: \n\nKEY: 9637175c45ae060540daf705935259df\nNONCE: 81\nCT: \nAD: \nTAG: e11f40728237696d37d90971792e874a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e0e07c12379f5854a8bbb898aae35ce\nNONCE: 21\nCT: \nAD: \nTAG: 5a69c64a5ea2372309a96975bea0ce\nIN: \n\nKEY: 5828a168a870002194ae5c830b0f7ac1\nNONCE: d9\nCT: \nAD: \nTAG: d0c21f492f8fe95500a1dc6623aca0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e4541e9bd21dfd3db44f15751137e7d\nNONCE: db\nCT: \nAD: \nTAG: a1976a4bb79f70ee605b837e0a6a03\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb52d2ef2fb37b4fed315a52d1696985\nNONCE: 0f\nCT: \nAD: \nTAG: dc37698fdc54f006eeb8528314e701\nIN: \n\nKEY: 941291a452a63444e94d1fc9009fae60\nNONCE: 04\nCT: \nAD: \nTAG: b8d1914ef0218f90e344b48d46dc58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02045639a8e29f666c2f94b540e21449\nNONCE: 70\nCT: \nAD: \nTAG: 677648f085217c6b40597ff13b5955\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 629d2b52d930977a1cd48654f35e1401\nNONCE: ab\nCT: \nAD: \nTAG: 9b67e492f7dc830bdd6f55a1e10814\nIN: \n\nKEY: 87e909847db480a9cf69726e7adcb1fa\nNONCE: aa\nCT: \nAD: \nTAG: 48511bd5a3b7ef3a09ce620c8d636f\nIN: \n\nKEY: 696b83658252362d4a9c88e1cbcc8816\nNONCE: 22\nCT: \nAD: \nTAG: 4dd2dee5ef03e8c9d4b4d4ea75d26b\nIN: \n\nKEY: 5b7384f8e7141889bd79b37d3bc249aa\nNONCE: f2\nCT: \nAD: \nTAG: 50f03fa401ded9b6dbf94b2b6c309c\nIN: \n\nKEY: 2fb9544ef823b5501a019c53875a36df\nNONCE: a7\nCT: \nAD: \nTAG: ecc00b6bf3456b646018f928b743dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5b61a1d432ac22f3f38f92dcc0bb745\nNONCE: 1a\nCT: \nAD: \nTAG: ea93ed2c1113ea9f49e397d314aaff\nIN: \n\nKEY: c5328ef92fd6f15b01e8cc1e825b76e5\nNONCE: 76\nCT: \nAD: \nTAG: 3e86952dfff0c2eefea7ddf9ba4a09\nIN: \n\nKEY: 747885b5654d994e85b815c0864b3ea6\nNONCE: 7e\nCT: \nAD: \nTAG: f32308841ace6c731a228fa15dc239\nIN: \n\nKEY: 23849287da51cf158f6e5ace19095a77\nNONCE: 0f\nCT: \nAD: \nTAG: ca3c200f59f64458ae036306b29bfc\nIN: \n\nKEY: fc4d2c7c7ce52e46f16ad114976f27b3\nNONCE: 86\nCT: \nAD: \nTAG: 5d86b03fa89217b505eadb5fd2fb\nIN: \n\nKEY: ae9bcf6744805a23e78dd734512acc62\nNONCE: 36\nCT: \nAD: \nTAG: 723b357a0e83033f85084442bd40\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afa8a0f722d3d6e7e7b263a5a17a0ce3\nNONCE: 22\nCT: \nAD: \nTAG: c974af9945d64e5156f54d685bc1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbe107f5b34ec331e5a3697345277d58\nNONCE: e3\nCT: \nAD: \nTAG: f6342b8a2291f2b06f2645998a65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2eca8845e0b326d7e64d40bdc9918cc2\nNONCE: 7f\nCT: \nAD: \nTAG: 9d5f31ad644f3ced422870b75a87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0d771023a0600c8fee0ac0c1c02cd2d\nNONCE: d3\nCT: \nAD: \nTAG: 1c8471dab71bceed5ccf4f569eee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e02b6d81f55748287c9a83dc93ef3a96\nNONCE: 44\nCT: \nAD: \nTAG: eae99b9aafe5bf2f2e4e2200302e\nIN: \n\nKEY: 52b5b476f631ba2909ce1cfbcc8e4897\nNONCE: 1c\nCT: \nAD: \nTAG: 72f9142baa471c8167133ee4ad8f\nIN: \n\nKEY: 8ec4250ac96256868baeef25595ae507\nNONCE: b7\nCT: \nAD: \nTAG: d59dbc5fb6ae737758ff4a48fe2d\nIN: \n\nKEY: 8b1a1c8fe7677a9aaecedae8693f13ce\nNONCE: d2\nCT: \nAD: \nTAG: 53debd3e0a32fdbb5c907a2e637f\nIN: \n\nKEY: 774474b05a5cfa247f41cdc9fd53347f\nNONCE: b7\nCT: \nAD: \nTAG: 7", - "13df332e11187166bad599a9c2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d6651aa8befcb46315bd421b37cd529\nNONCE: 9a\nCT: \nAD: \nTAG: d24a328f0ed2510af53e230df945\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93f4f16f25ccccadbfac73f988e6ac37\nNONCE: 63\nCT: \nAD: \nTAG: 64022a938d572f60200a91d4df47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8058911cacb6e3492a9ada3cccfab10\nNONCE: da\nCT: \nAD: \nTAG: 7e83b2f1879d10db2d34a2c1729f\nIN: \n\nKEY: b4c44709930470f0fd3635c8e00cd609\nNONCE: 0f\nCT: \nAD: \nTAG: 1cd17f23b68f39b647a44dc1a109\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d35fdb0cce4271b51dda4663bf6f9c48\nNONCE: ef\nCT: \nAD: \nTAG: 0c35639048fd66330ff02c4c6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: caccf9405514e86403b50db1dc693269\nNONCE: 9f\nCT: \nAD: \nTAG: a7166c042ecd36982f50dec310\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28a7594a5b031f8295f04cc5664c9571\nNONCE: 08\nCT: \nAD: \nTAG: a5d401267cb55c6403053129d2\nIN: \n\nKEY: f09234c12ebe177df75e2c76de611b23\nNONCE: 51\nCT: \nAD: \nTAG: ae7a894be72494e5729b1ab5eb\nIN: \n\nKEY: de8aeed8c8d0e25c4fe70995e4f8ed80\nNONCE: 99\nCT: \nAD: \nTAG: 9a332461527e3537e5be212bfc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1d22087b29a94496bebbc1529a29b74\nNONCE: 3d\nCT: \nAD: \nTAG: 62ef1c97046ecf895b77675351\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3cee7691c4cd500ce9b8e1b354057b2\nNONCE: 6d\nCT: \nAD: \nTAG: e340e14972fe9f0bfab06fb7ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 992e169206d9253ca71090252ef75c36\nNONCE: 50\nCT: \nAD: \nTAG: 9e009b154ba8e86ce785a17b55\nIN: \n\nKEY: 5cf9082f4e0255a58ecf3a00c19bb96a\nNONCE: b2\nCT: \nAD: \nTAG: 056ef4996044952590aaaf2b14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e0fab3c99ccd5678ced1d2b3fbc3c1a\nNONCE: 3b\nCT: \nAD: \nTAG: 05006df5c29fbed18a50511399\nIN: \n\nKEY: ca4ab0775b6277ea49abbc0728691449\nNONCE: d7\nCT: \nAD: \nTAG: 67e5c96afa9adf6ba96ca5bc0c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 444f9944ae67b131f17001839c974533\nNONCE: 2a\nCT: \nAD: \nTAG: 9cacae97b9c24cc5d47498f62b\nIN: \n\nKEY: b0a6bfba2262dc688418c560271afe38\nNONCE: 79\nCT: \nAD: \nTAG: 1ee9be49d44e75edb5cefcd897\nIN: \n\nKEY: 4359ec2c81bb20d7101c444bca2cbd44\nNONCE: f5\nCT: \nAD: \nTAG: aeb9ff25cb2f6d01639d62acca\nIN: \n\nKEY: 6f99ec101dfe554812864e0e4e185032\nNONCE: 6e\nCT: \nAD: \nTAG: a035b09d629de6e7235f5ae8c0\nIN: \n\nKEY: a6f929df8404061b85302c0598b72b80\nNONCE: e6\nCT: \nAD: \nTAG: da2eae0fec1e54e2b139cb71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 997bb81ec1f1354bb46df91a46b4693c\nNONCE: 63\nCT: \nAD: \nTAG: 2cbb79e0caec0ac1137bedf9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94a16fd10c3f34082d443909d076127b\nNONCE: 3a\nCT: \nAD: \nTAG: c723b505654410ad9d5112a8\nIN: \n\nKEY: deba94607f06e936904a2949d63ba0d9\nNONCE: 22\nCT: \nAD: \nTAG: d2bcc5a909dfd37ac6095c78\nIN: \n\nKEY: 890dc5458b95e1e404e476bb5be7b40c\nNONCE: bc\nCT: \nAD: \nTAG: 1d41f6a67df70d495ef3ec06\nIN: \n\nKEY: fe9e7a383b46d18281290531531ab195\nNONCE: 98\nCT: \nAD: \nTAG: fc29695b186465b5b29b5377\nIN: \n\nKEY: edfc9cfa01d6c034d6a31453fca5ef07\nNONCE: 83\nCT: \nAD: \nTAG: 76d009db1e6b4d7c82cdc4c7\nIN: \n\nKEY: 40adb916a545a56f35f30dc314a92233\nNONCE: f2\nCT: \nAD: \nTAG: 86f8679860de69dfb253addc\nIN: \n\nKEY: fb8950093cf4c7102a31ba10c5927dd7\nNONCE: 1f\nCT: \nAD: \nTAG: d70739b9de85887954aa226e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8169c13ee57119bdfb0353381d11735\nNONCE: e6\nCT: \nAD: \nTAG: b904b054b9decc8968caa0eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 820a3a7470e00504cb654b63a9c6cab7\nNONCE: 52\nCT: \nAD: \nTAG: a6492ba4deb170b0153a5cce\nIN: \n\nKEY: 437801df104c74f0f69cd9f0801ecf12\nNONCE: 13\nCT: \nAD: \nTAG: 1b1f8303bb13fa1245178f84\nIN: \n\nKEY: 83372e09ba5370754d4a3dfd1fcaa76c\nNONCE: 29\nCT: \nAD: \nTAG: a533a6542b82987d8033b7d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a26eb6d2f48a112e6f8ec7fc4492758\nNONCE: 7d\nCT: \nAD: \nTAG: b1a31de8934511288ba2687e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be239e57641dd852f0927c6ffbd98073\nNONCE: 88\nCT: \nAD: \nTAG: abc38eaabbae754c26c3dbdb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8eaf9b92cc3a3182ba1b07d8e4217f04\nNONCE: d1\nCT: \nAD: \nTAG: b4e26e24c08bfb12\nIN: \n\nKEY: 0d8c38f4dc1647ad4eca4fbc2b511d89\nNONCE: ca\nCT: \nAD: \nTAG: e50929e177e7b11a\nIN: \n\nKEY: 44a918a704c7757e846dd108d9ec24de\nNONCE: dc\nCT: \nAD: \nTAG: 35a6589bd0a1b51d\nIN: \n\nKEY: 3e94d83b22930c3ab70dc7bb973496b6\nNONCE: 02\nCT: \nAD: \nTAG: 6f5ef0e620a2cafa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f510ea89518b766ec9c2cd976689779\nNONCE: f9\nCT: \nAD: \nTAG: 8aa6aac93d17952f\nIN: \n\nKEY: d0b49f1571a60586349ceaaf7ca6a86d\nNONCE: d7\nCT: \nAD: \nTAG: dac56e4979d1ebd9\nIN: \n\nKEY: cd06f28023d913373cbffbbc830a3ee9\nNONCE: 17\nCT: \nAD: \nTAG: dcc4f4e2de7f5784\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa974dbbf2cbd75aab3faae16d875f75\nNONCE: f6\nCT: \nAD: \nTAG: b24785bd3355949e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a3774fd3c789095ca71e581ff4a96422\nNONCE: b7\nCT: \nAD: \nTAG: ce1c75ec43a0105c\nIN: \n\nKEY: 88b678ef81ec027738f87946ac8b5d6e\nNONCE: db\nCT: \nAD: \nTAG: 560de9a3f0ed1df6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 084945a42eef48221d766e5ed6e114a9\nNONCE: 5c\nCT: \nAD: \nTAG: 2b98ac54377c8cbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbf97297b1c1d5529fde625ab82d2e33\nNONCE: d2\nCT: \nAD: \nTAG: 05f3f4fdc0786998\nIN: \n\nKEY: a985146c514d9bdb65ba08f3b498f8eb\nNONCE: 17\nCT: \nAD: \nTAG: c5083a03b80c1529\nIN: \n\nKEY: 1711f79d50a95ebe93e280fddd2b7e2f\nNONCE: 65\nCT: \nAD: \nTAG: b02a8cd66ed25392\nIN: \n\nKEY: 9e9941657f994cb43b4074fb5b0e34d4\nNONCE: 3b\nCT: \nAD: \nTAG: 2706d8d419628bb6\nIN: \n\nKEY: 9e8bcf1f13aa31ca52ed1f3c5137770b\nNONCE: e2\nCT: \nAD: \nTAG: befa4c8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c3addbdda7f79d38984d0022851139e\nNONCE: 55\nCT: \nAD: \nTAG: cc79fb7e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a37adc977ca1e0972c59e479b8388a62\nNONCE: 2d\nCT: \nAD: \nTAG: 2fbea5ee\nIN: \n\nKEY: ee120785a5ef5218091171f1eca2cf1b\nNONCE: d5\nCT: \nAD: \nTAG: 47dcafe1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b40038a0047ecd8c334b88bb938b4c6c\nNONCE: d3\nCT: \nAD: \nTAG: de071096\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcd603eb7b18f90b11f9eff6af416c9f\nNONCE: c9\nCT: \nAD: \nTAG: be99f1dd\nIN: \n\nKEY: 8736c9761a22330bf3bcfcf3626b47f9\nNONCE: 64\nCT: \nAD: \nTAG: d9bc94b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7df67ee33b94c87614ae0e38b19a94e5\nNONCE: 98\nCT: \nAD: \nTAG: e34185d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7455316cf0ece666a2dd5884e7cd47b7\nNONCE: ac\nCT: \nAD: \nTAG: d9d28857\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fbcc040075a1413c49ef5a63881f24f\nNONCE: 2d\nCT: \nAD: \nTAG: 14e0ba59\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e86a1f2ee6c11362ad15a7634c4f8826\nNONCE: c4\nCT: \nAD: \nTAG: 2a8373f3\nIN: \n\nKEY: 75471468ab5b3d88c1208a8d66f66ee1\nNONCE: 2a\nCT: \nAD: \nTAG: 243fe646\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a42de8bf26e977e32724c531eb8794e2\nNONCE: 69\nCT: \nAD: \nTAG: 5820cf9f\nIN: \n\nKEY: 4c4305ff475b595d797c653f4f414584\nNONCE: 07\nCT: \nAD: \nTAG: 89220fab\nIN: \n\nKEY: 6ae7a4ba3318dd97a5a38537f06343f1\nNONCE: 75\nCT: \nAD: \nTAG: 0b075c70\nIN: \n\nKEY: 4d40d6f1c358c608229c3fb53cf16074\nNONCE: 31\nCT: \nAD: b33e82bab8f434556b66384891f7aa15\nTAG: a97077c9d28f4814ccc4f0cc15839701\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e679147609421f10442e885e51138054\nNONCE: eb\nCT: \nAD: 99e44fd2fb2beac575d8122c2118ad4f\nTAG: ef71d9b0664ce39687653dab5deebe40\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4d5f63c3900c50387a8f72cfee4d698\nNONCE: 12\nCT: \nAD: 3fd4d2167b919693c09299f6d28c34e9\nTAG: 8194cdafdd0c1a2b4faba04e44596047\nIN: \n\nKEY: 6f08ddfcd9fe24582a520cdc64579db4\nNONCE: 1c\nCT: \nAD: 1cc66cd7a429e283bc15469ae4de3e0d\nTAG: 970a39f0c6d6ced0ff3aedd3c95f2fda\nIN: \n\nKEY: 469997c3ae1948135727dafa5f466f5b\nNONCE: c1\nCT: \nAD: 86d26a4a5e4eab2b1eb1872a46d5ada6\nTAG: 971b1944e0d6ca40a37c1036fb4320e7\nIN: \n\nKEY: dfc45847e61d4ee84d86f0c5e87fc1c1\nNONCE: e0\nCT: \nAD: 73417b5fe6435b8f9fc4e07f55d0a544\nTAG: a7116e4ee7cad229b12fbd859a40d3ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 624dbe4362f4fafcbc16edf65baff0a1\nNONCE: a9\nCT: \nAD: 727822ae501acf6b543b90034ee03fa7\nTAG: 9328e8c1111c234ab317936fa503ff76\nIN: \n\nKEY: 3bcb449424e1a26257050e1f94113d36\nNONCE: 60\nCT: \nAD: 867682eeb2be2ac09a1c1fdc1c25bca0\nTAG: b5d9d2efe0f76e6aafbcf8859b596bba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc78d9f2bd3d22f05a29db240a098cc8\nNONCE: 49\nCT: \nAD: 6bf7fa069eb367a3e5e3431ea16ce9af\nTAG: 1b9d7b70e6d0c4244bcd675cac565b48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24a94e284b2a939910e662742bff03bf\nNONCE: 95\nCT: \nAD: 8730e92568407e670ad7687b5186e653\nTAG: 0fc92cd17c050868d55c7a71f6b541de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc07e31f47f3b99a9254d7900a946bda\nNONCE: f4\nCT: \nAD: 3d6fb3cfadb0328561d4b564f5a646a0\nTAG: 7f4bb14bad803429b9cea7effa692a3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 991231b6c3c357039b98bb12d6e4fa40\nNONCE: 87\nCT: \nAD: ee197df27488b4384289a6923a15618e\nTAG: f5204cbb73966ba3bc08b2792688a71c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 566e71def77d628be1bcbaefc79b8c53\nNONCE: 8d\nCT: \nAD: 07afbad606e2b93c27a990819776db1c\nTAG: 7ec8dd54f009377c4151d13f29e95a47\n", - "IN: \n\nKEY: f3e84bc419d6d2ec013d0ccc4cedc344\nNONCE: 9f\nCT: \nAD: e8f2b4ecaf98fc2f7dc654e1e8280f51\nTAG: a880b9bb77271e5190cb9ae7ddf5cf5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa37b673effbcf9d2b9040150e6df785\nNONCE: b5\nCT: \nAD: ff2a2d89c12e0695e543e1aa9433432a\nTAG: f7db0c28c394bdbacbfda8eee9f4870f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0001b3f0bc97ab683660a4693df2379a\nNONCE: 41\nCT: \nAD: 6461737a4e37165a7980270ba4348be3\nTAG: b9e0bd48443c196d160d6b5e5767a7\nIN: \n\nKEY: 6458f65733e892348782b0c7c28265b7\nNONCE: 1e\nCT: \nAD: 3878ed907d7daad571a6f96efe76b282\nTAG: 9ca98dea3c548b7a1048c61f18043f\nIN: \n\nKEY: 7aaecd6704c411e6ec99eb42e4b74a6a\nNONCE: af\nCT: \nAD: aa9403a3b6c0b4c06a61c806f2ae3ef0\nTAG: 7f902a63cc74dc4365bb619e96bb02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93bf54da0744ac264ad9a1a1e683436f\nNONCE: de\nCT: \nAD: 303f032c94a0ad73f23ba0b4ebe5fef7\nTAG: f5be5cdeaef0840dc54a7aa83ad6aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24b3a8af9dcb82a03785acef7ed9bee1\nNONCE: 71\nCT: \nAD: fa287f0736e13cd90eadd03a09d107a7\nTAG: bf5e609d785dccebfab2e3b01e852d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3b1ea145b3348182aa57de22625aecb\nNONCE: 6f\nCT: \nAD: 4ce667defb18df078e0dd7f97645d9fd\nTAG: 4b4509bff71f33d2be716c20eb7af9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bec74f7d86614f3655fd8a6fba4c5692\nNONCE: 5e\nCT: \nAD: 15b95b6224806d22e847bb5e738bd298\nTAG: 0330b138c89b0b076956a8501ade92\nIN: \n\nKEY: cdea1fdcdc9ba06b6d3593835f941299\nNONCE: 16\nCT: \nAD: 11a3a84ae45dde8374b9a67d9ece1cda\nTAG: 1af384727afc567f9bfb3105d8df73\nIN: \n\nKEY: 32dc20465bf077260869b411cc7a3362\nNONCE: 4a\nCT: \nAD: a458b25d8a2bd7988add8eba9df3c6ce\nTAG: 2037c0fa9c25a12eaed9f8bb0907a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a601b1fd950486a2989fe6729fe8493\nNONCE: 3f\nCT: \nAD: 9f1e363309bea9e4acb502f5d289ca32\nTAG: 8fffe20bf6761bcfe24dc7b901ee16\nIN: \n\nKEY: 3e0cf1d4d1f035c330fe3af06f18baaa\nNONCE: 33\nCT: \nAD: 7ab3f3963214cf86758726c220a62cf2\nTAG: add8a1b136335f7a6f70a62e201fa8\nIN: \n\nKEY: fa749f0dba28b3c3667eec67da2e4f4c\nNONCE: cb\nCT: \nAD: 3dd74cefbcbbb53a3ea527e7c491937d\nTAG: 4a8cc0a669407ea74b9443c4eead15\nIN: \n\nKEY: d1406cfdc15c2f7c208ab086566b488e\nNONCE: bf\nCT: \nAD: 766ce0e01cef5fc5b60c4687edcc832e\nTAG: a2198e25ca073c15c99a6215598c47\nIN: \n\nKEY: 5b4327c768a3a857e5bc0880e3f67d37\nNONCE: 37\nCT: \nAD: af6fabbc83468e2a94cc7c2307d6feab\nTAG: 0b11a660a9bc073e4939dd033fb5f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31b9f0c05e2bcdd05168e574d23eb89f\nNONCE: d0\nCT: \nAD: e5dc48384fb61dd9a74b4a6472456576\nTAG: 9870a2c6b2c19e69ce53ca8e7ab95d\nIN: \n\nKEY: 960929433bfc53bf8177995efeeb7a80\nNONCE: 26\nCT: \nAD: 599fa35f96c0b8a28bc144b0bd2956e8\nTAG: 5ea9b4e61dd300b1c096a530c01b\nIN: \n\nKEY: c061faf7449fc5b7a4d4d43461e3611c\nNONCE: 75\nCT: \nAD: d62888317c8af731250976188c79cd50\nTAG: 7591a54ac0e433d9451447381d9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0807982f5fb1924d98a675ad7c6f76ea\nNONCE: d2\nCT: \nAD: 346ac387e4dd90dfe48ac600f1d83596\nTAG: a68f8efeb8d76ccab9f7444ad220\nIN: \n\nKEY: 369e2384dafd90f4a94ecf750715a88d\nNONCE: a6\nCT: \nAD: 790bfbb47462031eb0e8272c4c77f7ff\nTAG: ed82b0c01079d1e1f0920b3efaae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d0fd0e130ff505ccdc88b5255303c5b\nNONCE: b7\nCT: \nAD: dc780e3cc380a99ceb77a0e489c54c76\nTAG: b43acca843d9726815edf926ac89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e33fedfb7b97f6e11acf0bc935b4b033\nNONCE: 2c\nCT: \nAD: 63e81f97516e96647c722fe73567fd84\nTAG: b6617f0f9a166d9f9327da407389\nIN: \n\nKEY: f946dd1a12fb373ef377624fa16bbc74\nNONCE: ac\nCT: \nAD: b211ca58ce0318bd2ca9c62d3503ec4c\nTAG: c947d5ef82439bc10fbf39e6f42f\nIN: \n\nKEY: 2f517855d12c68c00e6826a7b4bdf9bd\nNONCE: 21\nCT: \nAD: 0012afca1aaf54757958d5c25a49844f\nTAG: 9a67bd6c554cd37400452163432a\nIN: \n\nKEY: 3e13ee1dc97bad5f32388b9184fba525\nNONCE: 6d\nCT: \nAD: 6de246ccd6f9513913e7f815c6bf6257\nTAG: 471b611775e7cc78acdafc668695\nIN: \n\nKEY: e4df238670ee1a297b2aba8ca3567797\nNONCE: ae\nCT: \nAD: 31af9d6d7222574d70a5b13ad8cb3cd2\nTAG: 7f4e7067fcc8df9471b8d0994a86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bf920529efd052ddf82a84bcf66bedf\nNONCE: ed\nCT: \nAD: 11445689f9612a37533402162dd5b4a9\nTAG: 8cb98a722ca2e4f53368bf4013a9\nIN: \n\nKEY: 5e217e85d0e56e723d8db88b2a6fb527\nNONCE: 6b\nCT: \nAD: c3d4ce44c67582d74733f987cdd59b84\nTAG: fe13c5b28386bfeaceb8c3ebe667\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ff030aeecfa2b9c7e201b998cbfa34b\nNONCE: 71\nCT: \nAD: f19f1d70c7d613fe6cfd1ff197f6a24a\nTAG: 6f0ffe8229bcd6f0ef25d05245ae\nIN: \n\nKEY: 12688d62ce5a06c1bd515ffb5c44e417\nNONCE: ad\nCT: \nAD: 18c7b78043cceeeaaa2ea0f5a038bb8e\nTAG: 63b61675bd0151282ec1b56efaf4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b7b4b15cc586ffefbcf615a5aefe959\nNONCE: f5\nCT: \nAD: 29d318863fb91f5897fc256787feebe3\nTAG: 306e151bc0ccab4aefbe8c13d673\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5a618175009826b9022520b208f7bf8\nNONCE: 83\nCT: \nAD: f2bf549c20ae8ba2752d7cc596170e10\nTAG: cf064b2a4f146601a2d78891d7\nIN: \n\nKEY: 3eb21f095124e4e6dbe1a2164b7d485c\nNONCE: fe\nCT: \nAD: cf16c8d310159949c4d4b11f86a38df3\nTAG: 8c0aacc1432cb7a6c9924a703b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92f581dc336e4dd2ede4b1fc6a5a0120\nNONCE: 04\nCT: \nAD: e972746dce9cb17039b03701127866d8\nTAG: bb0b6eda8f687842c9da46eeea\nIN: \n\nKEY: ac73e37b773f2d1825ed86edaf5ef65f\nNONCE: fa\nCT: \nAD: ef40d27f578e72d5260a99b788f9d882\nTAG: 3c214041fee40c8790c00539bf\nIN: \n\nKEY: 58b1989d9f9d1b11d3fa25f0800da555\nNONCE: c4\nCT: \nAD: 2c4def2a0bc599c3f221c13f80352702\nTAG: 0b83f01cf2db2297b4a2c28966\nIN: \n\nKEY: f8cfce43ba1c0632e1f80095e6898c28\nNONCE: 1a\nCT: \nAD: 66f7eb7e99bf3ca2ffcc70c66f77ab55\nTAG: 81e779c2df0a717f406666aefb\nIN: \n\nKEY: c7ca13cfc2d7bf2babbfc7cbf2cae37f\nNONCE: 7e\nCT: \nAD: 47148e731ff03197d981b8821a21f0c0\nTAG: d6558fd6deaa5dfb5856f4b406\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a106cc42d16851c7631552ab7cde92a\nNONCE: cb\nCT: \nAD: 5ed7b1c2225319cdff3b85f8a4264dd6\nTAG: f315f904d3bbd00b8f01e7c98b\nIN: \n\nKEY: 7a2e6c1a23ab2187e30ceaebd1b4b299\nNONCE: 8b\nCT: \nAD: 3b7a3df5ebd4a45e1557b9131f6cde29\nTAG: f4c2515410b4fb7c8deeb63280\nIN: \n\nKEY: 6469711a59c80e50d97d0211f625a1f3\nNONCE: 46\nCT: \nAD: 9f693ac67fd796d8ec7cc6c37f5773f2\nTAG: 87d6fbe0e129d365a81a0b1913\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15819ec3fed26018a00d1d3ed27ce8af\nNONCE: 4f\nCT: \nAD: 4b4dc1a7c000a9de2c7d3092625ed92f\nTAG: 2b5f8bdc972222fe4ded67ad03\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b51354565a92455acf82ba7b71ab136c\nNONCE: 9e\nCT: \nAD: 5e0b23f8a3fffbbaefa28b224c155b3e\nTAG: 970735883569bfc723fcdc6d1f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a40fdb5c1efb22b2224613090418fe0\nNONCE: c2\nCT: \nAD: f782e58dc0e506b3eb23d635f972224a\nTAG: 2deed9c67d48b61e25aa80e68f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d920eefa83d55bba8d55d48107b31b16\nNONCE: 8a\nCT: \nAD: 63615ae9469138e674740615e18c3bc4\nTAG: 7c158a243328ad711ff92c33a7\nIN: \n\nKEY: 1b41564f852901def8d92c0cc681f8ed\nNONCE: fb\nCT: \nAD: 28785d2067eed9293b2b005642058b3e\nTAG: 503dceb4b0ff99bbd4e63ae06c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e91f8ec6f4f57213c06a94fcc25b270c\nNONCE: 4d\nCT: \nAD: 5dd5caf6a493e325a93db47783cb5fe2\nTAG: 84914a28fc33ea221b11f22a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b192a8639cd68895f1362ee7c6eb4b3e\nNONCE: 98\nCT: \nAD: 0e4ada21bf1a49138f2531baf07b27e8\nTAG: 97ae851628ebd615aecb5dee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a144edcbcc85cbfc9e50a800127ceab9\nNONCE: 91\nCT: \nAD: ae181707576e2075e5fe610b0c876dcf\nTAG: 5eb30468e68d347459938ec2\nIN: \n\nKEY: f6c3c4fcf16ddf2d212f1126d145368a\nNONCE: 5c\nCT: \nAD: 746aae325942c16ffa4a0fd5b8f1f397\nTAG: 92198b87064ac3b44cddc4dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63f88650b25224710d78be86968ce581\nNONCE: 43\nCT: \nAD: 7a61fc32432dabb3aa682f76c4efde7e\nTAG: c3a6cd71ecdcd8c236948844\nIN: \n\nKEY: 9a7673d83cc339dcc14fa1b571ce434d\nNONCE: 13\nCT: \nAD: faa4491d93088a9c385ad9ee5f28dc9b\nTAG: 58d039688408cc24df8ea487\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a106a36da07c84a225590e1498afe042\nNONCE: dc\nCT: \nAD: dde59dd344dd6bad26adc3b3b7a017a9\nTAG: b833b78b20107e8b7559070d\nIN: \n\nKEY: 79d087e509ac93cf41af82d7b69f242f\nNONCE: 53\nCT: \nAD: 5903fb2c732dd0fd3a35aa0a71f4d4a2\nTAG: 4568af0412b86ea285673728\nIN: \n\nKEY: 8e9f6b6e77d1dafa3e61ffc810c80a42\nNONCE: b4\nCT: \nAD: 7585af2e7dc7ad5b1a6020990e85e86d\nTAG: 21e8348448b34013a6bd6baf\nIN: \n\nKEY: c243f789daab5f4f765ae7c3be223e57\nNONCE: 53\nCT: \nAD: e106ed3d0ca95d8d062e643578632db9\nTAG: a524ebd41c4a655b78453f0f\nIN: \n\nKEY: fa148b904a3db5ed23bae47f1ee3fbea\nNONCE: 74\nCT: \nAD: 06cbb283c79db2afbce55f5e0b1d7ee1\nTAG: 9d1f1264b3582fac808ad7d8\nIN: \n\nKEY: 0a813190b6a0ff933f7fa6eebc04b762\nNONCE: b8\nCT: \nAD: 2e9c5b4428e0603271c324e247ad92eb\nTAG: 5ee804aa801f971076f106e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afe208875b2e437b03ffde892670dcbc\nNONCE: c5\nCT: \nAD: ab14c3c1d7bcf", - "d840710dcee12f36c32\nTAG: fbf5ba0a0f89035d60580955\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6d4d07efeb0f50026eb3a558f89b4ee\nNONCE: 89\nCT: \nAD: d95ebfa095a4cd77c8e0588a88130c62\nTAG: 93c3d51fd2684f168da9fbd7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7d9ad90d7c22d104af9031afee3dc58\nNONCE: 25\nCT: \nAD: fd61212aa4e96a26c7696f930c1e484b\nTAG: 3f8459a551d3ba66605607e7\nIN: \n\nKEY: daff2260264f65af705080e61168e55a\nNONCE: 84\nCT: \nAD: 69c4d41701f761212bf8ae421d04ecdf\nTAG: a341c519f6694bc2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df67805e8d12db943841f295a6a027aa\nNONCE: f6\nCT: \nAD: fb2c1e6db7755a6c96361eefce8ade66\nTAG: 8e0c3b36d18f944c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7f4eb4868fc81820e79beda1c9cbaf5\nNONCE: a0\nCT: \nAD: be9a78f2e13540c67d576fd20beee0a4\nTAG: 76c33013f95153a3\nIN: \n\nKEY: f9daa1451f2f825842232cd59b2e7e47\nNONCE: 27\nCT: \nAD: 363abb9896a4672f21bed4d4d0d1aa66\nTAG: d79bf0d040b6a5e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b7140e7586a983b12e191b1faac12cb\nNONCE: 44\nCT: \nAD: 7ca80c131bda15bc7dba1fa3d0dae481\nTAG: 5740ff23077e11e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce08bd3510183a68f70fc8d58474f737\nNONCE: 72\nCT: \nAD: c208b3edd586aaee221631aee3d5632d\nTAG: ebe293bf5e199183\nIN: \n\nKEY: 7d15ebdd4f9614cf871730e46ece866f\nNONCE: 9d\nCT: \nAD: 56de1a8518c0026cacfb7fde8e394f12\nTAG: d609b9cb6075e922\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1d02a4098acdcc901f9ca9ea3c6458b\nNONCE: 1d\nCT: \nAD: 91ed47ca6e8987bc49ac696190f87853\nTAG: 433a2db0a27fe454\nIN: \n\nKEY: f02c871e69f211f1530ec86a964c2c73\nNONCE: 08\nCT: \nAD: 3206f8202aefb9e3923f91ea1275b27d\nTAG: 60830b2fd62a8675\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23e0bfb31a2cdece0f299c31371f34f4\nNONCE: 76\nCT: \nAD: bed41b13e3f189093d170cf08dc6d7c8\nTAG: 1a92de6de10d8e47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60de243b4e5e04024d6fef874e2bf3d7\nNONCE: 7e\nCT: \nAD: 147b9250f2b5925784dc69dca9430f33\nTAG: a9c3cdcced910441\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1875300437844bf7a4c2567793a75ffa\nNONCE: 54\nCT: \nAD: 721aafe9298af27c5f93bda94cb111a8\nTAG: 25ea3689f6d0fe28\nIN: \n\nKEY: bc13c3e012d487dfd6e99d3960ba6e29\nNONCE: 23\nCT: \nAD: c5b1c3d07030904c9cebb78d556e18f1\nTAG: f99a069caa027ba0\nIN: \n\nKEY: 733d54b3fe32e17513ea4df2fc02913c\nNONCE: d0\nCT: \nAD: 09a65afe7873e97aee7fee100b06eb4a\nTAG: 816e10ccfd66aa20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fed40ad3875a5cd03f1405287a20242f\nNONCE: 6a\nCT: \nAD: c4963745f263f8962fd8244c2ebf3fde\nTAG: 27eebbfcb1cdfb82\nIN: \n\nKEY: fcc8cab62572d7f8f9e3e0cc2f34f864\nNONCE: b4\nCT: \nAD: df9bed470e4f91fa14ca08b6eae17138\nTAG: b74b4e20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: edb5c896f7144ceae3f35c91c219f861\nNONCE: a5\nCT: \nAD: 01e1c2cf150ed1f909fa89711173553c\nTAG: 526a63f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64820a3aaa3603d5d33e9b5a6e44d7f1\nNONCE: 7f\nCT: \nAD: b6cac36c6facf88c97517d93164666f6\nTAG: 285e612b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b963d88db63ac0a35b368d539a3d139\nNONCE: 76\nCT: \nAD: 2d1666b92e30cdb37a795ee8e370959a\nTAG: 412d73a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89f31012126315fcd9e55447e9a18268\nNONCE: df\nCT: \nAD: a81963ea4f3b76a50cf9959ef6ee61bc\nTAG: 0c5d709d\nIN: \n\nKEY: 7edaa237c3712c3f69716db5097ca4a5\nNONCE: 83\nCT: \nAD: be6c74528a6c00fc85277757200a87d4\nTAG: d531f8de\nIN: \n\nKEY: 615919f6fffd95ead063a7b56ad72b35\nNONCE: 08\nCT: \nAD: 1b9d676e36ea2e3736be9bf0304cfc74\nTAG: 86eeb6cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be3c233e53b510bc06ee063687f66c81\nNONCE: 44\nCT: \nAD: 7840aae8e2475b5c5586cbe4140150d8\nTAG: 613045fe\nIN: \n\nKEY: 71d51d5fa857ee0b227295dd08568b3e\nNONCE: a6\nCT: \nAD: 01db38b9f3c561748a3694e79eb5ac5a\nTAG: 19233220\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7bb67d2234477359a8644d3725df226\nNONCE: 06\nCT: \nAD: 5ecbeff8b0ac71ef51d4e0ada8f96c96\nTAG: 296e24b9\nIN: \n\nKEY: ea1873cc1b319ae20cef69571217d9ba\nNONCE: ee\nCT: \nAD: b4945a11a1038dcb67e3894fefab93e9\nTAG: 2148111e\nIN: \n\nKEY: 2c307c909e40d6dce52edabc9479f94b\nNONCE: e6\nCT: \nAD: 3abff37d37d6ed89bce1b75c6644353a\nTAG: d71939e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8973c7726b7d3476db6ac4bfd4b0d7bc\nNONCE: 70\nCT: \nAD: 4c50c607fe37e62d9d730c6cb2091293\nTAG: 7a5bbfb3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23d1293dc64f69411aca3d360951732e\nNONCE: d0\nCT: \nAD: 4a299817131daf43e72565ac4e5cbd64\nTAG: 6a46a67a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed9c4bae90f29636293eeafc7110a7f2\nNONCE: 0e\nCT: \nAD: 8e86c648e2120134344bf2ddeee06414\nTAG: 731ee19b\nIN: \n\nKEY: 408f5edd36d7684ad7b5909ac3c04de0\nNONCE: 8b\nCT: \nAD: 48a4bb10a14255792c5edb39bdb056f4333b3cd1\nTAG: 5c34609612faca9ec1e60852f1bd7bb1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4015eb0551b8430139997bf0ec21449e\nNONCE: de\nCT: \nAD: d1c4c57dce37a40dbef0e79db870e3c063eeed6a\nTAG: 23b3df54453afaeb9659e1ff7b3f7810\nIN: \n\nKEY: a111becdf54ec92358cd1fc8256f1971\nNONCE: 8d\nCT: \nAD: 2dd8f2574006d99ebb57fcabafd56aa2192b84f0\nTAG: 33cc7a728a8e8b657ad2a3573fecfced\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6827a0f881f3d01bd0d27ff939af9084\nNONCE: b0\nCT: \nAD: 8912955dd4b11e6c7fb85cd6399b72f78f90635b\nTAG: 64f3db227bf0f76c34f2c479567b2ce0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3890e598fd3ba0a065b1f7e85c0a1ab6\nNONCE: 7c\nCT: \nAD: 7fb017e809d595fb7d6c12cd24cf043512483613\nTAG: a5ebe29ea14557eac06f47a6c739c7eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0824a6b28f571e06c7f2fdf73e5321ce\nNONCE: 0b\nCT: \nAD: 9cb281ad4b01183ad1944edaa2de849992292406\nTAG: 1c84cd44a9cd886e85de0d28ffb558f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 958cdcf71dd7506b16af9257a741a3e9\nNONCE: 24\nCT: \nAD: 681243870a7069eb05a693c8972b95a83800e564\nTAG: 89a6063d338a30f3319d90b59a28f713\nIN: \n\nKEY: 41982249daf5e2ee3b07c0020680392c\nNONCE: c0\nCT: \nAD: a94e66f0aaa2c7bc9b6466e4a71dd2be78bce2e9\nTAG: 3709bd7f4605ac028e2293df8725b9cd\nIN: \n\nKEY: c854519808db1c143171785dd725a5a6\nNONCE: 7d\nCT: \nAD: 1cd9a2d7383fddcf2caa7b0e61b5f63788857717\nTAG: 3db99c25e24c3664b25e93103fc0e543\nIN: \n\nKEY: 71eea843298832fc0ddefe986bcf13d5\nNONCE: 41\nCT: \nAD: b94de45658fe58a976fad444b84c4c22afe3191b\nTAG: b1761dbd1847093ae4459d34db9ee590\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a672e9b83814476e68a42e9515c7af7d\nNONCE: 1e\nCT: \nAD: 7e64460fc195db77eeb420feea417f4c658b0425\nTAG: 70165b91a2f68ff873e573c894733c99\nIN: \n\nKEY: 755652c1d27e53a5afc5d0e17244c4bb\nNONCE: a4\nCT: \nAD: def3ebf2df54996c4ea23e08c97fedfa460a40e7\nTAG: 371d7121657230635483044b3f66eafb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4e049cf72199dc96f4851f382694e24\nNONCE: 03\nCT: \nAD: 064e0862562a98f7ad1ddeee3413d3c9bbc7ff3d\nTAG: 50c942b9509ff9f4a583f698e59d6afc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7f7d520bdcdcc9d5f9b29e97f298d20\nNONCE: 2e\nCT: \nAD: 8170af811d0dbcff11b7b396fee56af941f7cdf6\nTAG: d29fd40719ebaa2581e143886e2b2b43\nIN: \n\nKEY: bf4859881910ace5af232468db52f44b\nNONCE: 37\nCT: \nAD: b7f9f2eb1b59e8c4fb6c27434891806870865857\nTAG: 605737b4d721d60118be6a692ff1e4e6\nIN: \n\nKEY: 480451950af5ed444abcd868ac29d442\nNONCE: ca\nCT: \nAD: e0ea371e53478deb170a1b910307f355dc92edc4\nTAG: 9d5d2445d2b9c492bb958a02206eaf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37e3e34b2aec8e945706e4a0ea8ac73f\nNONCE: 35\nCT: \nAD: 2e65619ab30a9b6a37d4146344b0e51f28818e88\nTAG: b01145324b625320de79d236045833\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91c1c645d715863574191f04ea26bc01\nNONCE: 95\nCT: \nAD: 6f30f1f84cd48b0f457064ade5f02b6015fd6cb1\nTAG: 611fe0a4bbd112424156aac4cdf8bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eaec957c660611623eb47e88c18d3cb1\nNONCE: e7\nCT: \nAD: 7ebe719298baa17857db8456e3b99c9be1ac3a7e\nTAG: 04f06f4f66596b7a736b8ddb7552a7\nIN: \n\nKEY: 9f54d76f88fbb42ddf00100145290726\nNONCE: 9f\nCT: \nAD: 260952de667530f64b12f8e98aaa3585d7da8f40\nTAG: e198fb8c613ab82f4c517540d27ba9\nIN: \n\nKEY: b6b9d5a47facb21b32e4783f6ec6902f\nNONCE: c9\nCT: \nAD: 84ce93ded08070bd3bc43d7fc57ab0d6913421da\nTAG: 281202363215afec0b21bd6b23bf24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c07bf2246b50c3985600d275684b980b\nNONCE: 2a\nCT: \nAD: 068b9e8f8a6c7f8f7cc3e798e898aa5fb03d0c2d\nTAG: 7a19e2b7d1aa7be8ea3b28719f8249\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9fde484ef57329de370aa2114f1eb039\nNONCE: 1d\nCT: \nAD: 5cbc9ab3139dfa3edf4afd63f10d361407774336\nTAG: 1c2c2b7176b1d0565ef30bae860323\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d2f7a6b9914faf2ea5ecb6c3e600f4e\nNONCE: 0a\nCT: \nAD: 76f3e7e20bd1c3c28f0aa1f472ca598b629fea40\nTAG: 4c16cbcc51d8b27cab4912cacb7746\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e488062361921269fae326747c32188\nNONCE: 2f\nCT: \nAD: 19accda37bc4642b05624143b1964c77f52ab219\nTAG: cdfaad8cfd847556c8be72d3690274\nIN: \n\nKEY: 17ca27963d6a99eb66bdea94fb67f154\nNONCE: ff\nCT: \nAD: 768a669207dfcebeb72f1b71a22b1fb4ab58c793\nTAG: 6214ef2cb7fb027fc654a556a34223\nIN: \n\nKEY: d4736abb80bfc5e4dfd24eb74e36cd0d\nNONCE: 7c\nCT: \nAD: 01a330f440d992dc84af764cbe7bddc6b18ddcb8\nTAG: a8d4db42d9c3fd163e4f7171fa7f60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0", - "94d788ec8e52c13b4cf4a9807331c68\nNONCE: bb\nCT: \nAD: c4feb09aa9e11ead67965f1d56a8c7b88b390bf9\nTAG: 0b49bc62d5bc16e9c24a932a23d653\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9992e89ec881720a051a37adc0ebe277\nNONCE: 17\nCT: \nAD: 6052ae05e2de078d1ffff5ad741d59534e23a012\nTAG: 3776876e20731ff09e23fe04974438\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4215b97482798977eee9897bc7efadfc\nNONCE: ef\nCT: \nAD: 630f2dd41acebd91d611c091bb935128c34e9783\nTAG: f260aae36cb9e662a4ff61d748f2ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1264ac3b05cc88149adf89ed23173ae0\nNONCE: e6\nCT: \nAD: 991c7cbf20cd2994e04ef6325e4a3ec357f34539\nTAG: 4f4d499257be5b60adf5bff4a413\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16ce572bb049fa463d2f077d6ca4f226\nNONCE: 26\nCT: \nAD: e5e37d6ca9dffbd2ef203f27f511fc2e1ce4f3be\nTAG: be344aa62a22f2ace5f52ef5761c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d19b16e11961066e8aad210f8ac92626\nNONCE: e1\nCT: \nAD: 39b5f3d30ee9b25bac62fcfc9faec2079cc276f7\nTAG: b0096db5cc7deffcce88c72fca0d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0db9312aa66d1644b4edf6a80e1bc35\nNONCE: 6a\nCT: \nAD: d0787cbfd2c042daed789477c61038a9d7134c5d\nTAG: 894f0a66aba34757c7be31c9e9a8\nIN: \n\nKEY: 2b745143ccd551cc8b656cda575f2044\nNONCE: a0\nCT: \nAD: 63cd55c7d565bc8db49add188c1afab06475c395\nTAG: b28a9ddca9a53b142ca6dfb48f74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da73553a37b112a0c58e9fe79c060d38\nNONCE: 92\nCT: \nAD: 199d8efa006f047c810c885380184e341f8de6ea\nTAG: 6b2a6730e7a1410f57e6325e52e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57043c156821533a923dc433c2e63ab9\nNONCE: d7\nCT: \nAD: a72ff5a6987f489f55aa6928a404f9a1947cf2b5\nTAG: f25bf712ae16306aaf108534a8a4\nIN: \n\nKEY: 66c2e8b4294717e70967afbb9f199e04\nNONCE: 36\nCT: \nAD: 5897dbee1c5903994f9e64075213db818cb706b9\nTAG: bc50d71cb417cf6410ca84ec88d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d341f4556a81969cae803421093ccdec\nNONCE: 26\nCT: \nAD: 74af9e7083660fdeb8f5401ad8ab97126740ec80\nTAG: 958203a46ed9efc424beedac9527\nIN: \n\nKEY: e14c7a9dfeca7184c7c8e2a4f8167702\nNONCE: 59\nCT: \nAD: 4508ff30ffe79b0502b1818fd27ff0f6cdf3e7a3\nTAG: c99043c9fe1254617e3f9e682e91\nIN: \n\nKEY: 819d737cf7fa9a8c797f5b70aab2e8b7\nNONCE: 41\nCT: \nAD: b657e08698675f0072378c53f5ca21d5aaeb060b\nTAG: be8d0243c9e9f8ce6aa2781001de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0310645c7a1536ed231b43a788e5fdb6\nNONCE: 6c\nCT: \nAD: 74844d8d5056bcc479d76d8b8f20ad696e248943\nTAG: 9aefbb693e6e7fa3ce67eebe0e5d\nIN: \n\nKEY: c329779b13c24bdaf050da812b9e7aed\nNONCE: fe\nCT: \nAD: e5ea4525c611fc0598532ee816ed942459dddd9a\nTAG: 5a5707be76543fa1e2cf12081550\nIN: \n\nKEY: 3e07197f07a40983b329ff384b74b97c\nNONCE: db\nCT: \nAD: 0b39f47f20fafb83e469fafb8b420923d1d392c2\nTAG: b3d5258b049455baf4ca53f49593\nIN: \n\nKEY: 18be019fa08d55127535218c122c1710\nNONCE: c9\nCT: \nAD: c60c9981d50af6deea87260992ff0d63a7de9d89\nTAG: e334f8779da126f38cbe642c138f\nIN: \n\nKEY: 9d76c80257105bc6c276d6f22b5ac79d\nNONCE: d4\nCT: \nAD: 304850fce3d2c471daaa8766fecbc3269cd04d24\nTAG: a8c34cda9189633ddd6e7559c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff27dfff2b6eefc9f8c3917bad54ad44\nNONCE: ad\nCT: \nAD: a20c9920a4ae1557f6920352bd2826cda9c3c121\nTAG: 651143b2c778123b62ef1fa695\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4ac934d62ba316b0ecd0e61af3a3708\nNONCE: 38\nCT: \nAD: f730c08d68c07805ba2fccba633698e1ccfe2b76\nTAG: dd2a0803514a70d1d03d1812d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a88a89e4cab21939bb3e11b9f2de990b\nNONCE: 6f\nCT: \nAD: f50f531a569005977eec0903649297c971266c08\nTAG: 59a664948ba93c742c4f8d1934\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 664c8734c63ff64d28ce8f3823a549ce\nNONCE: de\nCT: \nAD: 317eea7ef060904f93ee99fc077958db2617e069\nTAG: c5d8937c71856bd639e7722328\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c370e7963b9cd2e9e2d1f81b52f874e\nNONCE: 7e\nCT: \nAD: cbf76c98f9589bf46eddec33ec26acebc24a56b4\nTAG: 3cf4dd81021fa724986676630e\nIN: \n\nKEY: 77ef93b675e3fce0a837fe177fd01638\nNONCE: 26\nCT: \nAD: 8f24968d34d1679f8c5d50935fccac142c4fb784\nTAG: db67423a4270bdceefe2cab98d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 56e4d5649ccae993d6b99892ff4a84b2\nNONCE: d9\nCT: \nAD: e1da618cb4d5b40d0956cbfaa4586104b6062685\nTAG: a81737da624bae0bff0ffb1957\nIN: \n\nKEY: 8e442520240260b5d6b084c7ab0e72dd\nNONCE: f9\nCT: \nAD: afd0dd55c463903ee3eebde6f2c3056e08234af6\nTAG: 0dcf8222b3fb6bcdd6f934e4cb\nIN: \n\nKEY: 85b5f814c6dcaf900698695c5e42809a\nNONCE: c7\nCT: \nAD: c8fa36519706cccd7ab8f00bb7c505d879cf2ea7\nTAG: 5c120f6c0e627c92b1e818f824\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60a5218e1ea15dceb7edb6939b029312\nNONCE: 70\nCT: \nAD: c45e2329463f720eb8c9998fdda90a5a37dd887b\nTAG: c06f250752ca712686d9743f36\nIN: \n\nKEY: e83f71ec38b2c7031a56f00e71f0b4a8\nNONCE: 15\nCT: \nAD: 16b929eb2574298606bf8c20f415c8b5c2ee834f\nTAG: a370b2bec9aed399693847565a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b958012bb74102b5ef244091511c015c\nNONCE: 5e\nCT: \nAD: eabf6f3f0b109667901628986cd3e77d0a7a484f\nTAG: 84b0a7222354711be83b7b7491\nIN: \n\nKEY: 7875fb34a91b650754458ec973c5759e\nNONCE: 2f\nCT: \nAD: afd40cf298f6272eee6aabeda8a859c7c09c3ad0\nTAG: 7469760163a53a44c2d6f2e5ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9edfb479d4d23c6a16b2b06c7388376\nNONCE: 4c\nCT: \nAD: 0e5368e59bfe323a166fbfacc0e1292f09c73700\nTAG: 45c6d209cec5696150b2ac5f9b\nIN: \n\nKEY: 42168f5168e4164493227ac0ee9342c8\nNONCE: 12\nCT: \nAD: 3bbb688e5014d822a9e930c8f1194073d99b1164\nTAG: 7ba600b43586bdaffe21f9ec\nIN: \n\nKEY: 7a1bb047557818fc36bd0c16ad0a301b\nNONCE: 38\nCT: \nAD: 5ac690c013fa47f1f145d0af35dcb59c818c57d4\nTAG: 4a045119cbfb4d290273539b\nIN: \n\nKEY: 07b8e19c2b45b27f7500f9d1dcb12f64\nNONCE: f3\nCT: \nAD: a66272e911fae5da83ce12cc969251cf4205eace\nTAG: 970ab466611578b8bd6e50a5\nIN: \n\nKEY: a49f78dc69258867fc29718c7bea4f7b\nNONCE: 25\nCT: \nAD: 295485a9647bb3eeec08ed368a17f547666cf749\nTAG: f9c36be191306d74391ef39c\nIN: \n\nKEY: 2ce4602c34b7e6bbc4126e189e85fa2d\nNONCE: 41\nCT: \nAD: 3402beedd62feda32d112dc0464e89de077ea6c4\nTAG: 08bb9498f14f3bc524ea73d7\nIN: \n\nKEY: dd512c3fabdeebfc143de0b277f572e8\nNONCE: b6\nCT: \nAD: 53947e3538486da1b0488abba782073e86cbba8c\nTAG: ca9aa86bef7a2271e5f91726\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2261687c3d6bb5a3788fd3bcafb7aa2d\nNONCE: fc\nCT: \nAD: dae9cf83ecaeca083d6ec79502ba8d68d3cb61db\nTAG: d2c539032566240c0b533f4e\nIN: \n\nKEY: 17c51a36f626e90211803afc9195d0b8\nNONCE: b2\nCT: \nAD: 5de32a722b5544271cb47090b5689594b99f9a98\nTAG: b771c6d6fbc2d62e395673e4\nIN: \n\nKEY: 9f9c55958987c5d56260fdb094347c4a\nNONCE: 25\nCT: \nAD: 8fb7bf6f9423dbf9362e53314a1b6e43af1bdb8a\nTAG: 4fe38ac3846bf8906544dfc4\nIN: \n\nKEY: 1191673e3269f20ad2784d450f806096\nNONCE: 6d\nCT: \nAD: 4ac6d10bbd7c3f4c35051bbffa4a13e62a0935ce\nTAG: 706b8820b143376706e756be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c2f628ca4956e8080a329d8d51fe28e\nNONCE: f5\nCT: \nAD: 249523fe1b610826b037d277462c347decf6d0e5\nTAG: fcf63126214948e70a0e023a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97f8547199ac2e5a53ec311f5e02466c\nNONCE: 63\nCT: \nAD: e56eea462d4a9870af9a3bdcd793bb55b856c1cf\nTAG: 9d7e0b6f7bf778114147efa4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 832ca28b627fa57596d97ba2a30b375c\nNONCE: 25\nCT: \nAD: 7b81440796eac8b25594c8bcc4ac7edc1afeecd1\nTAG: bc8b7d414a11012fdd565632\nIN: \n\nKEY: bc750d0107b69949544551aea28fecf6\nNONCE: 37\nCT: \nAD: 352c759809fadd702289b1454c2688e5e85a344e\nTAG: b31353b11dfa9942dfea8fbe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2eb0c95aba7d74dfa9fd38fb24fc1204\nNONCE: 45\nCT: \nAD: 1951950e1f64a9394842de6f05e4a9ffc4eedcc9\nTAG: 880ac5075c83df01864e7303\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86e35df0c991afe08b5e54896311d748\nNONCE: e7\nCT: \nAD: acc6426eb07b6803198235d53de0afc4c890f5d6\nTAG: 67ead06dda3f2a2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14019d7228a598240c95fac36d0f9855\nNONCE: 0b\nCT: \nAD: de0490d1e197058ab6a7a703d85a1b608ad5a2c3\nTAG: 958f244d5a6cf44b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8dda8146b632ac2c0bd47bc02feb89a8\nNONCE: 3a\nCT: \nAD: 81a49e12486db58d7ed598d89d1032a3f644902e\nTAG: ef33c5c3d5387bf7\nIN: \n\nKEY: 4e2853fe5a6628d3a9fdab9ab184dc24\nNONCE: 65\nCT: \nAD: a2ae626d3589f3ab1e5d19aeff9962eda8aac33b\nTAG: 8144e322a03b9edf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67db631ef9506aae02f5da82bcad4225\nNONCE: 61\nCT: \nAD: a93dae9e186b5660b9be012b69ec86fc0a1e31db\nTAG: cb462123df1ad1ff\nIN: \n\nKEY: 5bdfb13d13ed45ee65e1f6d8bae73a91\nNONCE: 4e\nCT: \nAD: 718df5447f84a8d57a08654dd716d447b92b0047\nTAG: f423151e54d0e809\nIN: \n\nKEY: 9580f7994f459c4f81b72ae182d08392\nNONCE: 7c\nCT: \nAD: a1f277639870cd3f820bebf4ff94270e97aa9d44\nTAG: 673950d4d79e5647\nIN: \n\nKEY: 095d3fb3e1395dcc4085a0ad0529a8a3\nNONCE: a2\nCT: \nAD: 39d8da10b2f2d1755dd8f59c093f023e9ddc31ec\nTAG: 72ce501e0c8fa710\nIN: \n\nKEY: f4b5a054d49f466686f6eda90a1643aa\nNONCE: f1\nCT: \nAD: 3144bdbb624a67c4fc74252482bd5fb9a0e5b1c2\nTAG: d2c5294c56fb2ed6\nFAILS: \nNO_SEAL: \nIN: \n\nKE", - "Y: f497a9bed65bdb5e609e89b48929a614\nNONCE: ce\nCT: \nAD: 9c9c01cf6440a3182a95d8a85cb0e03551cdc709\nTAG: 3ba91a216080084a\nIN: \n\nKEY: 580feeb29be337bdf8ccf91b39e9b70d\nNONCE: b7\nCT: \nAD: 42e4b599576a541338ad96c4dc74fa7cb3675645\nTAG: 70b11f95c9782c5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 194bfedd6e463da557282a4fd20d221d\nNONCE: 62\nCT: \nAD: e14e09edf64bb796ddc7f3eeac110604f279b60d\nTAG: f1c9db363d6f62c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8b4dbe8e796843658f9d9e1b5d94d36\nNONCE: d3\nCT: \nAD: 5d9ca5823764713faf0830caa2900b1bff7eda3c\nTAG: fe7f1324f5c504f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b544a6cd96ffe658b7b5b71b54f4129c\nNONCE: 05\nCT: \nAD: 83aa66e5ba17ae85bdde796b3c325454c153cb25\nTAG: 819c175a1b01a98a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7190cb62c348507d0968863e0afb504\nNONCE: 4f\nCT: \nAD: 2873a6f097af32c2756810057b6fbe78e9b2f479\nTAG: b83b483b3d1ecfca\nIN: \n\nKEY: a5d6584a6d3b8377ca388fa7b71e8fcc\nNONCE: 9c\nCT: \nAD: 5ced97ab164c12434b7b713fbbaa16acef770c0d\nTAG: 0214d02b\nIN: \n\nKEY: b51abd28eec01df045483a18f4d8a325\nNONCE: 3f\nCT: \nAD: 3796e79d1406a7c6901ab8a3adc0c2893acd08a1\nTAG: a7abe086\nIN: \n\nKEY: 5acdd0d2039e574df2cc33e7c941318f\nNONCE: ce\nCT: \nAD: 6cb60ee7f01912f57455a740c2f7e731cda45232\nTAG: 0276d80f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17556fc60bf5add1ca063c0d3af97b15\nNONCE: 53\nCT: \nAD: 24442fbba0b028694a90ac624017108f647468d5\nTAG: 54ea088c\nIN: \n\nKEY: 8d7dcb3437cb2b87c4407a939dea4dfc\nNONCE: 18\nCT: \nAD: bf057174286346e71b61eddff690367e6d2b921e\nTAG: fefeb026\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e61d2bf033e32b32ebff72130a2a80b\nNONCE: e6\nCT: \nAD: 0f634b76f3e8c1004f1fa34ea3bde1f8fa13944c\nTAG: bb97d8cc\nIN: \n\nKEY: bc08ef4b404fce67ec974b0ffdc7e093\nNONCE: 49\nCT: \nAD: 28202f177f53f6f63e784de57e00457b28d7d762\nTAG: a4b012f1\nIN: \n\nKEY: 6495511424c27bf312cd0fa965097c62\nNONCE: 28\nCT: \nAD: 3d99ed984b08a963adce2cbf7ca4d19ec16a5991\nTAG: ab4de9a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f452559e43ce253cf2c86b840e0f030\nNONCE: 58\nCT: \nAD: 83c324b9642184d8780670bdd07e292e3cc7f1e2\nTAG: 38e90f08\nIN: \n\nKEY: 17613f863e13177818a71ca00a43322d\nNONCE: 29\nCT: \nAD: 42b4d650321554f1825b423426d13491ea7aa709\nTAG: 62cd1a52\nIN: \n\nKEY: 4e72755a2ace7ab7712e4850ae5353bf\nNONCE: 04\nCT: \nAD: 05d63a859044539eca71fe11a4a0fa21056606b5\nTAG: 0cf6d1f2\nIN: \n\nKEY: 11d60c9f909e4c17c386d0edadd88f3c\nNONCE: 2e\nCT: \nAD: a5c78a6e34b4a510d9f01ea36e9facb07b0e2c45\nTAG: da2cdc4f\nIN: \n\nKEY: eeb8ccad4fa29a2b6f597ecbc33d3d30\nNONCE: ac\nCT: \nAD: 7c6ce76a06bc95c8fe584614fa177575b5d5e72a\nTAG: f9934ac4\nIN: \n\nKEY: 9b25451c2879e90d93f1ee5d96cb55a6\nNONCE: aa\nCT: \nAD: 399cba42816a2a10fdff0bba6b0eedee4f5515bc\nTAG: 027182aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f95c4cc455d0dd956e2b29b1ecbb85ab\nNONCE: 25\nCT: \nAD: 48e0050bf51e3310a8d49ddeec60245f89058d6d\nTAG: 7d59af72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ae9740657325d31f434446cd9d97eef\nNONCE: c8\nCT: \nAD: e6b2f6b3b1acf2e5e855b5382ab52428cfdc073c5efe006e30950b99b9d1683816837980620ce0f90059fbd79cb194e2\nTAG: 8297601f9b017c035c62d19a22e0e264\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc84a257f56155bd785608ac8c24b276\nNONCE: ac\nCT: \nAD: 748bf986e77405332f770405060d9469f2860afeb09443b3deca0763bcdc5d3fd3b5ea3dcb58fccf0760a0b28343debe\nTAG: 95ff216d435ffd1a7c6b2da9881694b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37c23257198d1230fbe1d9dc004afbb7\nNONCE: d7\nCT: \nAD: d207703ecfb76e479dc2834a2d7a0669da406113ac2bf1a583a6611d0e10d3e9779902e4db9670028d87fdad167ec360\nTAG: b0b637e647ac042ce14709130e83dd1e\nIN: \n\nKEY: 86beba5f3cb8ad7100831891b11e270f\nNONCE: 20\nCT: \nAD: 9e4803fa8b7610976810643b6617e23514785fc47f1b98ab821127ad14e07f9b6619d3ad60c1450e70e479b6c4a1bab5\nTAG: a05841b12a230bf7f543bbc9cf8150c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0acd181f57b2f5f295fcb4f7e3e7c015\nNONCE: cc\nCT: \nAD: e11495a665bc19496d3092201c82e8b82afd2b633731cb2d3901b05f8ab1fcf967749240439a46865cb40f43498efb81\nTAG: e3b77cff5b80a93d6b434cc5c7ddc8b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ece98f2b51e3d9fc7834a390b5c0b456\nNONCE: 3f\nCT: \nAD: e1ec0cf06b2b40ccf6e09908a51da69cfebea3c31b3b0bf31109a68ce39f498a7178b665db318e1e20fced63edc20029\nTAG: 4eb747ff43b6e510cb3b1dcea3e0d5db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8432485ef7266159dda311ce1bcd09e5\nNONCE: ed\nCT: \nAD: 58ca5e7b0b0b6217deacc08f8a03687707df6517ac06c149f2d4e4475059640c941754492a660aa183881120cb46f448\nTAG: c3f04884b8f57fec6a998113861c5ba8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f166e9fcc17b23ada7ce16448ebbfc86\nNONCE: 19\nCT: \nAD: 301b566314d759e1c4c689fcdf6690a1c91ce7e7f0acf6e5e9af03944df12a0a90d95441bc01aef35c663152ebd6c765\nTAG: 8aa452de37ac8208212e8ac28c8c3f2e\nIN: \n\nKEY: e578c0e602b4f4a7c685a8d3ff239633\nNONCE: e2\nCT: \nAD: 8c94282071210b796e7b765f182e330a77d6de948c60cca77e9cff84c217c17a08becf8c996d814a52addd71206090ac\nTAG: 7907777ea2621b8fb4333e25deeb18c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 937cb25cfbff7500de9ea7ece130c62d\nNONCE: 8f\nCT: \nAD: 9768d0cec341fc4daef3d99f1aaa75ff0df8f050a6bd3d62067bb73c472e11e66de0bf3f0aeaf436c56f1998d3d6d4f9\nTAG: 32b6ae53048baca0e1854945f9561f25\nIN: \n\nKEY: 34ff62e54d53fdf5334c3ceb88d6d163\nNONCE: 60\nCT: \nAD: 8c420407e2018b5a8facdc029a4e1075e774cca1e2dbcbde9725944ea987c5d3664e8b9f4c3a1abe5fc2c8af9b726ea5\nTAG: 7933d03bd6fbfcbe0eb942029bf28537\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6d04a9d2eae2d783d8a9c937a171c93\nNONCE: 9e\nCT: \nAD: fbee0c095f6ddaf64384c30cbb326cb484b109075d22fe4c60eb23575a8c60403fc18664da60cfe95e1d143b4b0cd604\nTAG: f36f6fb4079a834f662c788282be1b22\nIN: \n\nKEY: 45dd326a6f849e7fcf2a320475c1847d\nNONCE: 1b\nCT: \nAD: c0a497520c0c2bb1b5816bf31592230f77db5e5fd713c3e738f0c2f273431fc0e9a7f93a2091b30b86b93e00cf1b4c0d\nTAG: 35434ab5c5bfac8a8e131d8c221e11e8\nIN: \n\nKEY: 2bc2bc03ed5e134cc6632facfeaef82b\nNONCE: d7\nCT: \nAD: 1b592c104757b85cb987f0043c0acff6924b3e7ddeac52b46f57d855e848208b043b239c38de5c463bc19fd4fbbdf22b\nTAG: 6b9a27e3a854f30db0e42f93040aa159\nIN: \n\nKEY: 03e17a1b71d43b6cc84b343e7e855721\nNONCE: f7\nCT: \nAD: 5f7430ed964cf4269722cf42595aacd9df6cb7cc52b56fc1e74f58444ab51c60c9c546b5465826e729e260452e1b9a38\nTAG: 7532afa628bdb877b7bd3ce2be539af1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5621872717364137ed143360e94650d\nNONCE: 30\nCT: \nAD: 70ecdf16991fd598b55cde6879772d42473d287ca60f5a6cee3f5e171747d0467965de0743f6c996f105106504c57f9c\nTAG: a59f3400eb53c25c0cef56e2d3615b\nIN: \n\nKEY: b803856e1115a04f725387498d4cef8d\nNONCE: e3\nCT: \nAD: 3b1b775b5effe4a2ece5ec35d98089e021ee6f50569fd7d50d0de93637a9b6a88f962053816fc767404dceb3e7842ed6\nTAG: 759c4ae37d0ad8a8eb677332197d7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1f45db6a8c048f60b36c2154d32e78b\nNONCE: b7\nCT: \nAD: 4729f9c8223723af34f064f67ca5e66e8a7a672c2378e613f456c2b866ed6e5178bb1eeb555c9bd35c1abda6fda9b17f\nTAG: 2bb285495d060e807ac7ee6ad2a1c1\nIN: \n\nKEY: a32b2e8068876e55d7ba551a2a49724b\nNONCE: 31\nCT: \nAD: fda316a6c6306dc5d73657609196797d334d281b12af6e0f8c7d518a694de441f4d4f5401444a4ba3dd905379acb5c79\nTAG: 10ffa89b3375e8991417e3d23338df\nIN: \n\nKEY: 7092b9572dbddb29bf728ef589584b77\nNONCE: c7\nCT: \nAD: c3e79344cd54ce25a563dcaf94440c99902af9d44e5f9fa4a08f805e8c37ea267343c09a5b6e23ab3cf7b3ba1c515a47\nTAG: aeadac9de33874164d2fafab53378a\nIN: \n\nKEY: b8fbaeeda9926f83fe68a9924c6108f3\nNONCE: ba\nCT: \nAD: 7a341f945a799277a9a87587a0545b943fb4ebfb6a02fb27ffdc6121fa7098fe4ccbf23191bf2197157fd5500da304fe\nTAG: b9fd7507a5e5de7be2171b89f2ea84\nIN: \n\nKEY: a1b7b3eadca0493daec9ac0975dcc2a3\nNONCE: eb\nCT: \nAD: a337331b4459a0a469d8549b5ebc680bd9c45898cd71728442358494e9230a05dfc99783e41107886e0a86fb23002c33\nTAG: 284262e8b63f5a3c6b1150fe15e0e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29b91d54d93dcf14b036e490f241982d\nNONCE: dc\nCT: \nAD: 4e33cfdbd0c4681d031370fae31aacacfc72a2c6e3f1d7c694d84f27251be28cc06f1eb7ccf8ba31676b21e03f374b12\nTAG: 419b0c20ea246155fa5d6bc371d28a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ffb28538d50f8a59315a65a58715e626\nNONCE: 9f\nCT: \nAD: 74cc98491e6973b1f5a1c14bae0e5d250fe1601112b68792e3deca7da882520231af4e3a7fc82ad1e42d39239a42a07d\nTAG: b1cb1f21e74058b8b8eec3284bf1cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76ea32737b7e6c21cf2bd56709112dde\nNONCE: 67\nCT: \nAD: 18d15a06e8de29ce60303985db5550ab0c09c95a2746437e2abe03fda94815382c838255ac166f2bf25e28bad9c2b97d\nTAG: b308adc470229a152ef513917918cb\nIN: \n\nKEY: 0226da29e8230a66f1530da6c6e25d43\nNONCE: 0d\nCT: \nAD: 6cb8d8c13b27258436a50167a2f7bbec67fa80e092bfbb8b0b8dc2468c867bcedc52df60a4454cd1eb2142438512567f\nTAG: 13021e1e2fb57f2d09a9365634335a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ad1e441882464d7d29dc16ff7c999bc\nNONCE: f8\nCT: \nAD: b0c0f1bfef5759a2a5b8d93e3ad3fa7e9c0dad392f8365da60c4a65fe1894153f5135c0", - "e820800d5a4d1fb10d47ecc4f\nTAG: 44e3d5b625d8c47146c237ceec30b9\nIN: \n\nKEY: 5349cc0125be422c957fe2d26049b083\nNONCE: d0\nCT: \nAD: feb0cb6dbd04c69a41d395420e520e43f68b0341b05b13706d18480dda5e2251a7568fe2ae3516fc95dc889828a140ee\nTAG: fad0dbba9c4425c56a3564312fb153\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0aab3ce20b23fb21347c0577107f33b8\nNONCE: f8\nCT: \nAD: 063c02a65a64ce50f4b16a7eecfddfd08bcadefc2f58a6ac1f203963be6e542c0a4d7c8a66b34d0024fee61837c3ac8a\nTAG: 84f849c5664ba66035f089333214ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e03b8df38f8e65144fe22811baa2158\nNONCE: 3d\nCT: \nAD: 271a21201be135e1e5816f5311cd8080df4e1fb5c44d528efc39067bb2ef7d819cb14eef965c22d2a8da631affb41b3d\nTAG: 6511efeee6349e260aeb55596a7a41\nIN: \n\nKEY: 5ba82b1a10048dcc43f7bdc711acaf3b\nNONCE: 32\nCT: \nAD: f49a8c1de9bfc251bf6ff60b5161152f705dd811142c7ca326ee6490ffaebe5e5a7721d9eb60ae353487a84402687c89\nTAG: e7dd3bd2536d6eed2c8e97c6a5e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5c217f75d9bfc345584a7d4be507c2b\nNONCE: 1f\nCT: \nAD: c82c97f0b3e09e1622ab1839ea084a92f49c269ca63874e19d4957dce947c0966c8b6241d2c1cc8553323bb43a3b958f\nTAG: c00fa2e08c509b11add2550a4b2b\nIN: \n\nKEY: 21c2622b15d348b9e5e887471d6cf08c\nNONCE: 6b\nCT: \nAD: 9ec3e9e0f4a624fe85f006081c5773a4fa70805a6de529b83908d5312256bebff70eff4aa4d3693bdf6eb89066967b1d\nTAG: ab596576270b972aa0340789e032\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73b82da4799a6dfd09772086006416f3\nNONCE: 66\nCT: \nAD: f3785a3798659c903efbd91953accb9d58c4bbe7fa14d0c2c1af503e4906b9d5972b34f9ac1dcd380301666e8f2a5d56\nTAG: fc5fa9ea18d7dbd88249d75bb716\nIN: \n\nKEY: 433bbe2825bf6551d39fd6bd93355cef\nNONCE: 8f\nCT: \nAD: 361b497cf130f95b35dae218254e02d7a5f15866d4d49e8c15c14c9de71d64f2a5743dec893dc93beb1d4235fd8b216c\nTAG: 7d804d915feb24ae5a05a8d35940\nIN: \n\nKEY: 4036672cc68c1f28161b3f2a56a74e33\nNONCE: e0\nCT: \nAD: fb4e1d562eb7446c6961a08d7c57a7fa520d0aa8c0c7c8363ae3a93a4c4323b3b3dc4bf142c2996dfe2277d2044ddd95\nTAG: 9c70e056252337b670cf71410268\nIN: \n\nKEY: f88e38bdab5f26121f7707b14eda1a1b\nNONCE: c7\nCT: \nAD: 6518f1751be9c26f6d56bb905db4703f14974c7fa0fb639b3b3dee740463e63901fc2b48bac5279be36ff0ec3e56a11e\nTAG: 8a82a5957436c787988a5b8a688a\nIN: \n\nKEY: c81b06ce3e54e4745593fed1ff1b7ea7\nNONCE: 31\nCT: \nAD: 1b399f617f83f6dc1963ad186e2c72fea36c9ebd61e0879a0e72e3cd5f0e460715868691c336c25a4e381c41139b3022\nTAG: 1382e7f4654321b01146bfdae8c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3125769001aaf252dfe046b582eb235d\nNONCE: 1b\nCT: \nAD: 95d4caa8714b0b3e228adaa0dec79bccc0514840aee961866b271ef5db6cc4cdf46e366c3bca3b7e626fcc3e960b62d4\nTAG: 6aa7f1aeeda6a5b201cfd5a4fa69\nIN: \n\nKEY: f90c7e301f5abf6ab73902db5ce98fe9\nNONCE: c9\nCT: \nAD: c41319433997bee0f956cfd839f4b6b5bb3f44cafdf8650e112740bd58a0b673fa1a7d3eae4905e4d221ec5040ffa1da\nTAG: 68c5f02fafac3db13d0777c20396\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c9bbd1221df6ce5daca85dc232e6ecd\nNONCE: c7\nCT: \nAD: c7397f6c6da68a2a2872d7277ca9a4c2e59e5e655541d47da839ef2e1a60beb552f7f6bd7979e49d7901ef69da893964\nTAG: 600137925a94c99ee3ee46f078ac\nIN: \n\nKEY: 54e6dd3ad7aa980c86d14d9753da3e3e\nNONCE: 63\nCT: \nAD: 850c4ca6f4c9014092a77f77e1d35adfda5c12091bb980a6864342b493066c86e24f03366cc0f7dc18e1ec143645a653\nTAG: 0f7c88697b20c770603402d5aeb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8923c49aaf79f3ef42d6c7de5296fa97\nNONCE: 12\nCT: \nAD: aca36d2b4aa62fb40b0b0ad584f5ae047b2a1a71fed5e1458e86cae6a707b166f856817cbccdadf27c7e5c1bad6bb4a2\nTAG: 55fb4f88a49b06bb6fe9308251e6\nIN: \n\nKEY: 3676f4311a04033450a76b7154a893e3\nNONCE: 21\nCT: \nAD: 6bf6068006607178e287f00292e4f77f49efe97bc783d31cd3038d7c830659269983da9f249d383373e56bceb654d096\nTAG: f7d0f2f149df25973495dcbe8170\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcf76443dbaec401c9f997bbd0a025c2\nNONCE: dd\nCT: \nAD: 043739f8b59a9ddfa0a9269ec70fe52d6c334aba6dbe56a0b32dda795ee4aea93e5241e2f7f8de483b4fde7ca5758eae\nTAG: 0038c081f338e45aa404f63f27d8\nIN: \n\nKEY: b5e90354d2d3102deb18429793b484c9\nNONCE: 35\nCT: \nAD: c05e04f6927a9338e49afc3545ccda72e7735a079e08108a34af3ce7c4ce6f4d1047f390f62aab11c82a369f1459a0f9\nTAG: 6fa710d395944118c02728bbb8\nIN: \n\nKEY: 03b6e3289479fad1e91a34c8e8b46553\nNONCE: 0c\nCT: \nAD: 726c20b9003ba3d7e0d755cc2928fc3b2739233aa2582cf05717e54564d4df82eaff7183031634a4d9255ee86a355a5b\nTAG: 77c4c1dc010c110c7e80bde923\nIN: \n\nKEY: 251a97a3baef678bb668ae48441882c0\nNONCE: 46\nCT: \nAD: e1ebb3fb3e6af1e445f700cc43c8ed90ab254353eba52b0bbb5b23e06c84d0102b2fb4c5081a3c541d822920ed666b87\nTAG: f3af64412948ed2b8db0135e65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f238997dffdb6f294b5dca94da442a81\nNONCE: b0\nCT: \nAD: 378dacdea9b1f843b1988981f0ecac667baeab6e66e815297f681dabe5a89ab8da0420753aa49999e28f3c7c3c7c8331\nTAG: c509e97f432eb11ac4f3645b10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8ab0bce62f42f9bebd7cf1843ae0114\nNONCE: c3\nCT: \nAD: 8b87df732a3ca4676342823a7643cc9c52c28cb24ec11182252e29ae72d0401b4b23e107152654edb6c056489ee526a4\nTAG: 8baf9533d021c0a2f14f29c439\nIN: \n\nKEY: 1ff9692bada055df67886d278b80e665\nNONCE: c0\nCT: \nAD: 1dac61ca7dd9e66394f103604062a84c27d44daff2156b4cd120386bbe6492a5273b138c60b93a877c37a7b961748b12\nTAG: 23956842fcbb7ab5f1fc785a75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4833a10c7b165470529f12b230cda62d\nNONCE: bc\nCT: \nAD: 7558dcaf2078ac08daf7cb1ceeff566cc4c9f2374b927826452e022d9b81e05c218678c8b66d3a9c36d7dd98c008c6df\nTAG: e39358e09a848d53b76bcd44cf\nIN: \n\nKEY: 098a2a75bb2e0ce2e2c00cfcdbac4705\nNONCE: ac\nCT: \nAD: 4c4832d70bb534725cd297b293a23a7d34bf353e7ba2ab8e16f0d6bdd75adda13f56bec3ce04504f877988b3900cf3d1\nTAG: ab03c325af6eeb4307c290c045\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bbb3768f0a4d2e41057d8636ea73cf4\nNONCE: c7\nCT: \nAD: 7cd9ea726708a1f3ae6ba752923a07fc4ffe7e1ff7d9b4154b60786cc680732d67b88523f377dd7e2d1a02de665e55d2\nTAG: 88f09da2b8e3fae7b1a4b77c8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4ce452cd221dbfd714754b91b4a3a3a\nNONCE: 61\nCT: \nAD: d7f88228f17023ca269fc545aba3a0ab62fe8f637ee66aad9d013b448711cd60cca6931ec465baa5c661f9094d59e2b6\nTAG: c7415142a268af866510100e1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f454a9e72f31db93d708a5552d63f411\nNONCE: 93\nCT: \nAD: d4064805a4059d2c3f1c0ed4f74b9920eae33ae5f64333efac3af6023d098fb49b9f57c3f2df97d8caad9abdbbfb932d\nTAG: fcadbece0004d5d4e51608c818\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ee52aafa27b54d048611d4bd4963e29\nNONCE: a9\nCT: \nAD: d69a25321720c96e93c2bad10add0ea03679c86f88051cfae265f2adeff94befbc622de110c391f93b2eb395857df7ad\nTAG: 2a328540a05b44bd42b7858918\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c033213eab8503bdb4024d302bcf0262\nNONCE: 26\nCT: \nAD: 097dd4a95ca8ea87510303650ceb5c86e0f7b0aa1f3761a4f2dc812e4b306bea8a86795eec64acbca933cde07d6ceae3\nTAG: 043b899c8516d8ef5d1bf27cde\nIN: \n\nKEY: 8f8a5e2626fb8053816626db6ef55020\nNONCE: eb\nCT: \nAD: bffbdf74e8cce75134b8ea8af87c7c2cbb6722cda588a05c234b9fce1950e07306b5ff0a25167d0742479a65c6d232f7\nTAG: b6d966de950abfe3d2462226d1\nIN: \n\nKEY: 0de0af49eddec8370dc2e5118d476cd5\nNONCE: bd\nCT: \nAD: b44f5e84678c70a746f7fd819363d07858b376a95e0f84ebd23353165990c88eb48c94dd8fa4965aa0dcf6beb8db52cd\nTAG: ac54dcc1df1c43da55da058e44\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 285c79627b793774226e2b5ee838f4d3\nNONCE: aa\nCT: \nAD: e66a2e880668ae2e8a38efb57d30b901b01c4dc36ae89a58e1d1121c0ec40a28580f156433b5e00a9ad8912decd754bc\nTAG: 518f97a6213e703d9aa3f116\nIN: \n\nKEY: 10ce00d7567d2910e46ab63f3a3440b5\nNONCE: 54\nCT: \nAD: 1709520b379c37d502b9d5140195c226ce0520feb041506765d8067a490eec43881dd0751c2e8846a15f9d736b592e59\nTAG: a12ee219e00ffef70c71d3e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85d59599dfa05e0beccdb4128e8bf501\nNONCE: fa\nCT: \nAD: a5857d1ba6eecabf99906e897eee2f1b6a1134eca95d8b1b108d5e92bf8a4924a3ba6368f39396aeb02e4da490e13d6f\nTAG: eaf469724313d27c460750ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96338a070d475133435bc4b51ec0ad8d\nNONCE: c9\nCT: \nAD: 8fb280b11548eb15d43bbf0da4f782367e4a0fd0e2c0d0c39fc18aa1816b66eb63baa228f64e4708f6b7132b5ebc2aa9\nTAG: a98a52ec17e08fbdf54effde\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd6d7a68afc90ae33458f0db327b7d3a\nNONCE: c5\nCT: \nAD: 9f6cf998f2b66cb3a175bc389b20571a3ceb123004ccfc36f50d9f97049820c4066fc163560cb18bb3b5d9ae8fd5e062\nTAG: dc547d8e370a6bc995a42940\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a4b419b094b0ef4a5f2e4fa51b50778\nNONCE: 47\nCT: \nAD: 11dafa3f9b3526fa425cc141a4c4d6b3578113b29bb68eb30952a3b8a1afa11ed46ffff5eedf09667414b90bd1d7a791\nTAG: 3535b28578ca3e2a7b882159\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74b063af189df358cec296e884160d3b\nNONCE: 66\nCT: \nAD: d4ca821a7310260d9f2e3ae3d823bb8d9f44e2d4b1adaa50abf64f2d4957d672207c65e5b6225edba3733424463c7864\nTAG: a384dc83c80dfda7e09d1197\nFAILS: \nNO_SEAL: \nIN: \n\nKE", - "Y: db5b2f017f393f12471a9b58ce13ff5d\nNONCE: 45\nCT: \nAD: b9d2a9e91ab1dd18b027a22ca6666aed509b68a3692c96aa8570166fbf91c4cd69cdf59a6f01930400f745f07f848fa8\nTAG: e95871be3d206458afa1de25\nIN: \n\nKEY: 0eb366e1a3e82bd33aabcd6b93231a17\nNONCE: 9e\nCT: \nAD: c48993ed0db8dee947646991f4bd1de955df7310b5160b83971613585714d36f76b01ca9b9c7bb27705ed70293ddad4b\nTAG: 6c8a51515044073c77458a78\nIN: \n\nKEY: 789679305d6dd50adc7bc7e485e23214\nNONCE: 51\nCT: \nAD: d34adb92d33e89865e695457d9492bf18861f627696c3f347ae1cacb6f97b0e1ea0db0c5af3a2549e1525c2590c33993\nTAG: ef0d40e4bbea3b2fc42d4940\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d74fd2bd3a8bc7dec51ef764c871b17f\nNONCE: 78\nCT: \nAD: 450fc55a534b85ceb1e3a9be8f1cbdc133fd29c1509c9884e4aaf0faf9f9ff02408b6ff9887ae38a76cce2e758698d7f\nTAG: b4e45ba34efacf16bba68344\nIN: \n\nKEY: 79704530153d3b34d7c1c34bd393b7af\nNONCE: 44\nCT: \nAD: 3103833f99c9607dc0559fddb50516b9a5feef373f7bfc7709c3caa922ad046d9adcd988533abeb0f5f2507b0244f474\nTAG: 55ac1078866a55e13d03cb9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a81672745649977ddd10176b6587af4\nNONCE: 37\nCT: \nAD: 407b65bb4408bb0e33efa1cde006c85c6d703df02fcf93aa0729fe9d637e3995087ed4e1e6f6a2aed97d633bdb91578e\nTAG: 4da4fd155e6e1f22889905c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b989cb097d020f662611e1e8c6de3ec\nNONCE: 31\nCT: \nAD: b3722b650dc6c37a912449fdf43199337163d04ccfb0670a465a7f1b9c0e6934c6eb79648b1ff2e20bd34ad7c6006f94\nTAG: 608ae37b090df53f396c8b30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1ccac88b1540c82e59a04ac8b6ccc9c\nNONCE: 13\nCT: \nAD: 9c4c153a5f3ea243e87e8c045bcc86bccf1af5e2429993dfc859ae25399132d2562f339133cb9b41c1f3569a11190921\nTAG: 9d2a0cfc3e078ec195764e50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f20ac1806e0cfa06187a5ac282279c02\nNONCE: 8a\nCT: \nAD: ed876b76c65e263ce500acf9f2c1c8f6768be0964066a62db14510376980e43d51c71c495369ff23ba496ff0ea77e692\nTAG: b2fad152424bf12c\nIN: \n\nKEY: 4a46c9e973befac41f20112c402fc87b\nNONCE: 48\nCT: \nAD: 4dbae98f9ec0a979d5ab60f6ccaad2f800affa967089d3e33155da5e7ca241da76b1b3006ac1e3ce768da95b73d11e5e\nTAG: 1053ce4a5bc5c286\nIN: \n\nKEY: db8fb5cf16e3b5da6543ab8ec3a8ae9c\nNONCE: ed\nCT: \nAD: f356836bc8b2baa75bfa1d14c2c22abb9fa5afcaa74b8d04c0aa0833cbe5dd2ba83a3990a0ecb7bcf377ff256935372c\nTAG: 0043c6b632ed6cd2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29b0dd3ecfb2075e2acee0bf847cf3ef\nNONCE: 05\nCT: \nAD: 73fe61d8f70472fecd22e0cc3aaf758be364967f751ee20136339c8426f7ef3200a0bb71a884e3cb765dd7db9c2fe0fe\nTAG: 24fbc2f590e28795\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c627ef2a095214bcc64b4bc61c63dff\nNONCE: f0\nCT: \nAD: 47dd2f5963fae9a4fb51cae1a6b32f4841e0fd396207bfab118001086593d790b1c48a394c73deb476c97cb558a096e5\nTAG: 9a0ffca947d8ae4f\nIN: \n\nKEY: 0ea20b02315f2d112ccbaee3972b0b58\nNONCE: ac\nCT: \nAD: 7355420de7983d11919c46f7e91f1a8b84453d4127811c79705cdbe427dc7128caa9119b98578bd29806248a77b72888\nTAG: 07ca273487fa3812\nIN: \n\nKEY: 13c93dda52948805fbf44e4e3d76eb20\nNONCE: fc\nCT: \nAD: 2291db9f885677a6bdb616df7cede6e6ae21cbee4e7b5514cc139b6a339ad040564d316440ebd15622dffbd2a354dfdf\nTAG: 16442b6cd11013e2\nIN: \n\nKEY: d688e187a4b40222d289f2e99f379afc\nNONCE: d1\nCT: \nAD: 45ced02179cfe758644a3d8412cc188258124328931f18ad1f6c85a585cea283565acfc125aa8ffd1eee7bdf0d326daf\nTAG: 98e7e71e88a0da6f\nIN: \n\nKEY: a9e2704a60fdfff7e84b7486d09f3adc\nNONCE: 55\nCT: \nAD: a03dae0afc26ad2f56e90236539d51d10dd7602dd61cde671ed56bde9f8c3946e276db331b11c4e6d12db9cfce6c9ea8\nTAG: 1499e68a64b1f448\nIN: \n\nKEY: 25177786cc2e424c4f93850c991da672\nNONCE: be\nCT: \nAD: 513217498fcad28d16802794024c3f3ab71c15c876c16b8582b9d96240f2167d96e15c727ba2380ecc790bab3c643f59\nTAG: f07a583b4bd5d180\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a1610bcffab9cddb93970c9ab78e324\nNONCE: 1f\nCT: \nAD: f26e0e36d2d8688c21175f7224a62a949b111a4c21aecc297293261472bcdc729056de390dac3068c42f084be100b752\nTAG: 976c18a902e563dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4754768f17134fbd5ad62ff96654a75\nNONCE: c7\nCT: \nAD: 3658b5cd920abfa3a6e8e3793dd795770fe6fd112f7495a1a20e180e6bd755290e33d65b33f7f643c2f612cc5408bf7f\nTAG: 53a5a00b2e0f22e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b789b5f09bcf9e63b79e131afdf356a\nNONCE: 43\nCT: \nAD: 82f30d28e99850ce328f1875495da4de23d54a8f454c2b74391e1048213d0084e62f9e2f346515ba711310e3acd1b0e5\nTAG: e1e0dd8ea669903e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc836dff79685f0001b1233ce3caf5f0\nNONCE: 16\nCT: \nAD: 76f7fdf327e748011819db7cf4831c7a9c564b4a771df3f1440ed8b4321bb88afe5ce19129796c414a36755f7131bc66\nTAG: a5dbb533996b6969\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96dc38c3d08ade42ab6259e45780d2f4\nNONCE: 2a\nCT: \nAD: db78eae89a9e20a8cd80060e662df754be20953b6db8a6c173684b2b91cfc27ff215350e34d2f8d2c058b11d8b28ee7a\nTAG: bc550ad2a7168cf7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65dbc9315ced8148d363827e4e6dc68c\nNONCE: 92\nCT: \nAD: 816e531d4c1dc53b20381dc8537efa7daef8c8abf9cda3bb3f64797ebb72ce155050b7e65fb1c0a237f8f1f31174a50d\nTAG: 7422b30d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eebbc95d2a5b2e75727401eedc9570f5\nNONCE: f9\nCT: \nAD: b901904429f61d03aeb198a30b4d990b4cc9dd01347161b90c6e456702786531298d655477582670b4de68f780d91b89\nTAG: b06d6506\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b84e7a645ba1445c0242837645c1e4a0\nNONCE: 03\nCT: \nAD: 8e068cfa0189ad2164e7960dddae05454596f0c162db33bb960617171c2fe2708e8ee1f7655fecd9755e8ffb402c92b1\nTAG: 99007d88\nIN: \n\nKEY: 9cfa2e6ce54dea3696cb47f6505d25fb\nNONCE: 5e\nCT: \nAD: 00314420ca283111847ac6f2a1b4f71d76ecf9b4f0da9fafe078393b0279785ec0773e1110d193eb3d910443cc6867fd\nTAG: 2dd51875\nIN: \n\nKEY: 78a142f120669819a7c2027805973c2e\nNONCE: 02\nCT: \nAD: 721f03a6bf0c0f3da25e9710f1e6c99bfa41d6bf790a6c636fe04ca3d8769fde5cd980800e31e086e6ec3bdc5ddb0a8c\nTAG: d0a2c857\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a6f258f80685ca8ecf02aa1a89019fd\nNONCE: bb\nCT: \nAD: c17e18fb7128d2d07e5f49f79b3efce2e5b57bd4bee7ccafe378ecd899d3705603aab247380fb65315eae0f84a092a28\nTAG: c3a07a7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36c9b60db7d9f27b92fc8d6603fa2e3a\nNONCE: 63\nCT: \nAD: 771b38610319814a3f80303d8e788e945f7ce6c27a04707cc6c5deb6a1cae1013be68817b5738661784d65eb7544812e\nTAG: 24eb90ef\nIN: \n\nKEY: a9a79e29eeb758c94014a18c8c26b660\nNONCE: 69\nCT: \nAD: 596b3246b30f5b8bdcf24e1a9ba7d6efdea4697fdc447e20bdecd6702b433a1d6f3baff7c69a1521c7aa5d6a9b9677f6\nTAG: 66c41caf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba55c2962b30c2d6bb2c66d5ce75207a\nNONCE: e9\nCT: \nAD: ea5bd09169ba237976a95c1914a699aae58de6cb52847df97e425144d27232578cd7df534542bc8a6ce252fe7d3c5299\nTAG: 41da6e77\nIN: \n\nKEY: 860711c2b1e0926569d0d3dbcf550cfb\nNONCE: bb\nCT: \nAD: ee97d85579614303ae62ed8af0c71871a34aa7f0f8f708dea7687895e8d4f5013edadaa185ae4fed54eae102fa986a63\nTAG: 5d7dcef4\nIN: \n\nKEY: f7d46075f29f7b8e3850110660b9c750\nNONCE: d5\nCT: \nAD: 3e36dcff9e03d2052294d0a9c72b74687b3c2f04054b4d516681e2c95d22ac1a7138ae0534993cdb88b3c1d915d741ae\nTAG: 83917d2e\nIN: \n\nKEY: 817d23a06c74ebd6b9e9d3e75ff69065\nNONCE: 77\nCT: \nAD: 99ce547b7229e4b201b7afefc57c2bb494df52cbce9d6e8bc9c9313d7ed7d9553b567616554e2d65994c609d6668e83a\nTAG: ebf45900\nIN: \n\nKEY: 90d9bca20f43e474c5ce3f5bb4b61ffa\nNONCE: 23\nCT: \nAD: b34283963cb7ce457d124e184b0f35aa58e94a96d46d357ee87159c8da9e0106b7d06293f73380ec7421d24478fcbd3b\nTAG: 585ac00a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10f3686c78a7775b2f0b56ea5d9de828\nNONCE: 31\nCT: \nAD: 3e3a870088f9d44ae39c90fe473f4da03880793f1e5acaf17a7054375c6d1cec6ff44d445c247c2c85066df9ad556218\nTAG: 00a95c61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b78bbbf07ddda787f1dcafca68065c4d\nNONCE: f0\nCT: \nAD: 0e64fc22c23dbdb70599ff15ff8f9911b1e37c6a04066e5ff5f0ab7960be9cab076c4804cc36e4a37c12b46646fec688\nTAG: 0d38b1eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2e24d1695984b347a072571375a7a5e\nNONCE: 43\nCT: \nAD: 85cc8ad50624197287c13172a8bb167160c876006f6178dc25a2a8749f4e05856705dc8a6d2059596b6faa32c6d3172fe4dfceef34d07a0751ad040d30fcbd9aa359902369fa5c2621b1b6285b7c9cc8ff8d27a73af812fe57cc\nTAG: 24605e8cc326b3b49691f9f15b7520cf\nIN: \n\nKEY: 2636dc632e930e452abd996c4a1c471f\nNONCE: fc\nCT: \nAD: fa25590c4d98ae38743e37adf3883fdb97f5c307cfc694009d24465fc68acf5a2fb479d89a3bf5177b6e0c0021468623ec682ea067c15f65a3bea3d82b97bca083924478a92c69a9fa741079e660831cb4e55aa7b34c206ce643\nTAG: 8769fb9968c35b25235ab44149da88ba\nIN: \n\nKEY: 22fa7f880a9cba8b2e4842502cb06b09\nNONCE: c0\nCT: \nAD: bad2f790fe8a6bb6eac0a0795f5d783b6060912414dce383f12a5f24b06eaba5b7d6acd4a65f50f4c1a03b986cbbdefe893909eee6b80e9434a70f56e17ec3c368c5ccf4ec5979622e6941f2a5c6b6b5ddf76be1f4f96e6b3b63\nTAG: 01059abb0e9f6f6347de609169aad741\nIN: \n\nKEY: af6c78986a3e6bf49b387baca304a8ad\nNONCE: 5c\nCT: \nAD: 2e3293c13d588d9d55a2ec858012846a0afdb33b0243b07f5aa73", - "fd3205e43db48d9bb861346d511db459c2bc3fd99d4c1822fb667aed6207d848d1cf6b79d3ccf54e2e83e03be14cd02ff39cce3f577414e3030027283050dcd\nTAG: e2b6e2ce205818af8a0eb504c9851876\nIN: \n\nKEY: 3105407925a55750f2ba1d8745cfdde2\nNONCE: eb\nCT: \nAD: f3082b1be6f72cf788654471795aa0fa01fec2a3e5907e2bb314266cdff8330d8d7c8324da811a335b36931bf3c2e2547513d4e18725c8eb24307bf9d93732c4391c1a7bec4351bea30486deef01d47512984621ae8036aad97a\nTAG: 8966bbffe175e5874ea28251fdf4b51a\nIN: \n\nKEY: 23a9154bcfb8c8153628f0f3ae097b31\nNONCE: 1f\nCT: \nAD: 0f18910f8645dae1e6cf8317b037b0b55195c1518b368574d0726e7c397cb724c90e1faff11af9f8f4de19cf65e2ebdc98821d6ca517141ae65d4da02469e604776e688efca6e6f493eed3a1218a3864552aa3c4ee569e7e28ec\nTAG: 164da913f61fe8650c788aec2e22731f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f994c0d624b52e2797add1b23a9e286b\nNONCE: 44\nCT: \nAD: 462a7b36598a3fb7476adb17ceba8ba80575b3b833ea2f77f1c519168d7039f87080af14d05c5b4452cb0a0588cb6b74ad2b6b804f57ad4b1d76120ca2bac0a03c8f3b013960565691286b8d75795edffb3f8b7040bf60cb1676\nTAG: b11e98073a0781637a2d5b93167448e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de39500c85a6a792d628bd3762f7804c\nNONCE: 1a\nCT: \nAD: b7bfc560fc4674445f08bd00d45dac7285a265a0af9733a21e64c25cb9a908cc5183df5282faffcbbf8783632fdb1441b27da2d7e0ea4e781018a8fbb2989735a98bc36ae8af50cb854b2976274ed1739310e614579fa4a15f65\nTAG: e6b9ce3feabbcd850e117952b71a9303\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a11970ee87def09ea202ce36b7dd9461\nNONCE: 3c\nCT: \nAD: 8f56d3ddc39dbb67e3a5124eddf36868d65b70aceb8c0a670afbfc5159f4bdb0a06ea531083dfadd4d882ba9c5923c59777136c79f91c09f684328abd656f60ab61f6c09a28969aeab7adab856cf020dbf70076a82cce3b23fa5\nTAG: 1223368740daed707aee9ae0397da4e5\nIN: \n\nKEY: 06a4c12e67f8b0fe3aeec0648111293e\nNONCE: 1c\nCT: \nAD: fdc141aa02ff488fa821df4979792ad6bee9006b6eb8785e2cddc85ebac8cd9e60bcb0b407436cc7ad671e0f456713a2f4ac21b815ef661e9281146adf12b8f49c684d660f3c7704bbdc8a55e7b01b66d2ee24db4f35da229481\nTAG: ef284f0d2d79d438d5e68a0d39900734\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae999c2f7cb1e5a614f5bd680bed2eeb\nNONCE: 65\nCT: \nAD: 0162619304596173b1da66f9bb6c13cd55336ec23ec877bddeefecb977a0047d83d96717992e3f69c50864b59628d00c234ef4583f41f1f1fa2a2b49d5bdf827be2db9d902527161200e2b98943aae5eb35981e871c8fc5d853a\nTAG: d371de207cc3de8e65122d3be6ad6860\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64fdd370bb67f14a65efaccb1581598b\nNONCE: 1a\nCT: \nAD: 223490ba602811a01a7ac875efa4b4e55bd3f4cd57fdbb897bec98520344a316a1fa5b032a8d413f5897f4fc5e152fcf5ca6e0ee03929465e4e27d2d12493b2bca3e216d40d2d0c428f0d15c24619f1e95625e8201a0a9630d34\nTAG: e5de0a4438d26c5881fecf9fa67e5d8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c220b310806c6746c85177a4377db6ea\nNONCE: 7f\nCT: \nAD: ae034e0a202cbd7ff0d57a41835062ab8c294c94f11f6b99e19bec58c3cfba5aea2db28f338d403bb9c966cf13f2e2feb989c85435a76f3a12c1e9a5f76dc5fb4f3f0cab16d424266409843825963cc95cb80ab05b0fb3713465\nTAG: ac367d37c3632bba2bc30554139a9cd3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b08f47c87b6fc6d9d092bd56b138ade0\nNONCE: 39\nCT: \nAD: ff0fc82415c32195e7c8a00a7e3803d7243e91911840b4d900faccfd8a07e7709e01ee828f3076680f817bf004b540946cd5cb326ba255903d52d23db84d22adfa629db355f69aedf4ff22fe4dbcf29a44610e1c89c62d737ba8\nTAG: 767a6472382071f3cbe4627eaf7e4cce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b61080a4f2d191b91509ff2c8bb3f9d\nNONCE: df\nCT: \nAD: 97d8c8ad3c72c509ab9cb5aad3db62be6669546680e9aaf759cb3bc7730e3b7276537bb619b2c167dfe05fd7708c86bf6e4a4b2e5869e6a02fba745013341168a8951c5d32ebaa8a5c5d4e54c9475835520d0e2ce3dcfe6df071\nTAG: 9f87f83d8425f65afd9d8f8f27857bb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0cc12bf40128eeab5a338cd336c85424\nNONCE: 3d\nCT: \nAD: f203d15964066e2455e13ff78c20d8c47fc3495850428874dd25e9face2a8c8a20dbb8e47c72e736af544aa16a95d9ecb61698d2d418299963498b182c3d722ee6f2a43606dc007ecec88b3179dac44c5c9be1f9c955a3149234\nTAG: 639cd82a649ba62712040c8d1cc97c\nIN: \n\nKEY: ee1c1dd194ff6c6becff2f4f38e35196\nNONCE: 59\nCT: \nAD: d4500e293890a04ae24cdec4b19896227eb95c3cf42fbe223d8b21a61f7eabf50ba589a98d11550e6a72bb5bbef138a6a26c0b5684ecda6bec7548873815138f35be583ec28cdaf5f57d036e0106174021e1cc1758b28f92b73d\nTAG: c0bc51d299df3623d1e5f0c04792d2\nIN: \n\nKEY: dabfb1cd6394269e56e3b8beccb9fa30\nNONCE: a3\nCT: \nAD: e64eb96a405922958e26f9b802852f6f5b5460d1203c74426a54a4bc5915c8f1a54a6112ca68b9b6fc41e065db9ec96ebe48622a9bc277be06fd4328afa6b0b06a08836f35b4b57006d5b14f3c2ad143b8ccddbbdabffee84834\nTAG: 34d67db7df72c239d0ebce47403b98\nIN: \n\nKEY: 0346b433a022035209b1c3559dc931dd\nNONCE: 5b\nCT: \nAD: 8b297b0332a507f82a800100383c7b9d41e294bf80e4127253fa6044f25a7a95082c1cc6b76c03d3da67f9bccdc722f771ed5de39366a65e8853181fcc25c6361b25e7c5a811f9473cd81b377fe618ad5b5f2fa10d767c47fdbe\nTAG: 1fe71f1c462251b5c5d4e7adcaa8c8\nIN: \n\nKEY: 0a41719975123d11c13aad249cedee50\nNONCE: 67\nCT: \nAD: 2528a19249bb7a9bc4df02967ed593548a73aaece86b6c07351c94c7c9976674c2c5a23be88d39428a73510a04860c1ae3d20051dcff8b501b11f5e93d0cccc97a41bb2a6b6d0a6837d1d4b0a641ee61e7462f45e0161c6f7357\nTAG: 3abd5c1de3f80fc9058fab9f0c4312\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac3e291f928aedcd8186fdb7a9b6fc0b\nNONCE: 66\nCT: \nAD: ae931dba3797498cdb0633de5559f3e027e726a6a11b5e6508d71742b3a70bca7cb079d81b17be7df267fef8411ae28476ed0e3b6a26d69f784890f30e877d31f24ee07521a16dc5f99a702265a5675effa2ed579fb6c83af31e\nTAG: 0c07e3cc2d2fa7367cd0b7b056ce15\nIN: \n\nKEY: 11a3f1af0f6539dd4a1951cc375d3057\nNONCE: a0\nCT: \nAD: c5bec2e2baad27f73d7ae1bf5967a7206914cbbaceb9c48b5d88f2d6f78b62f79b371872c6d3ca7b0e668fbea618541541ab49dd7f7bb4ad8eb0b7c1a830548409a14cab33e604f6ad16bffb6559377a2bc0efd1dd65ede0a0e3\nTAG: 911338aeabce2187042db6daf57ddb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ccf9d9353ab2d6cf3218f448292b8c1\nNONCE: f4\nCT: \nAD: d3dfb66da7a092bcdab54b0b81427520265ac5d01465f93c11aaf43eee60708f41e32b1f4e72546a1157f775bd6d0921ae462c50eb73155096a24dbdc74aea4f7c7b543d5152d427ea7dad9c50f7b1aead9ef4e6455730074325\nTAG: 25fe6ce148ad9c17017bc365e72bec\nIN: \n\nKEY: 4bc461f8557f10ed896adc5b4a044301\nNONCE: 90\nCT: \nAD: d14aacbea30273940321bffcca57578db873304de51c496848e7290fa7ef1b395d4b05f4091324f95b941c654300e2f82b963317d278b715500383cb1fcb61afce4a9815ebcfeba4dda532cc5be467de62a610aee9a29382df48\nTAG: 8e6e3faf5398bb14bcf33f2a38f5ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2046e7c3062ca1934cd5b9844bcdbb13\nNONCE: df\nCT: \nAD: aea697b5e69ffbdb271ed98f7fb5344c652c9701a998ce9c2c28d217b6ef586d55489ba412ec70f53788f2ee3930059a36b3d2562bf8c6a2dd496fdf5257d847c0d3df69411d413d5dc49eecf0386f3fceba83463b62bf395991\nTAG: e761dd4460b6d3fd61b44b5c3ede0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2146d665e7978a14adcef5b5dbdbe4f0\nNONCE: ac\nCT: \nAD: 3caba6f2b232df8eb6fe93a00a10215ab0a19117bc965c2e59dfd958635da05101e59fa15c2b80ee7466199e0457b3f31336ebc195b3b6b8122ecc0d4b394b20bc855b75cffec41a3082456cb00251440c65ba3a56c0bc6fe301\nTAG: 9e09417d959246fd3a481339ad9f01\nIN: \n\nKEY: 495104b376884f3c2bd1f93c62fac1c2\nNONCE: 0c\nCT: \nAD: 1b5b0240e6365d4fdbddb804a0793d3132c93df024397f4df1d293397b565d2d530ae93e6667e6d1a5c816785b0370e5b85e5369299b25e758344ff44a74d32aa26e43da71d626dae2dec3e628bcdf397d41beb9ac86440de239\nTAG: ca33f5b31a8952a3b042db0a6c9f38\nIN: \n\nKEY: 1b502bf3eb129ef5a587a6f1e751cc67\nNONCE: 89\nCT: \nAD: 85553c86a2dec5729a34980449b8a90d4731522869c1bf5c2f6657be4225447f05b569895e50d47a242663f8249a0b0b0295f109e3738c914979c1c2e3296ad06faff8b9886b608503f8e62ab23e884dc2adceee68c43939501e\nTAG: 5f35048344e7122ce549ecfafa737a\nIN: \n\nKEY: fa0f6a3972bbb6dbc3e0f55a704ac0e5\nNONCE: 29\nCT: \nAD: 7e530fbe2cb92d062411115b7b67ffaaea8b12f979f7d808e2ae64d2aff693f84cf4615f46acbabd30ced7e1f923780d050fdeaee4a66e0953f878c8fa0c56be982053e7044f7b8070d9b3eba07ee6d903781ca9cbce480645ef\nTAG: c4c8fef3066b03dbad6f59bb43195a\nIN: \n\nKEY: be6a7af953a8bd7c2718fc7fdea99b06\nNONCE: dd\nCT: \nAD: c5218a108f9c0e877e6c596fbe35375583fbdcb01b1bdadc280749d4dd32c16665d70629744762c75f0c9fd962729f01f65d57a2aa84405e815153bbe67ee1e4621425e35120254de743e90515174d032fcddf5c01817552e620\nTAG: 2ee5f3a461d78020bca7494f57f391\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c1a97be3bb01edd489afd4e9142a4a0\nNONCE: e5\nCT: \nAD: fb61c839612d44341f6fce20461c34a5c14a3eb3f3e6f06853bcc44a480312fedac9cf7e61f13770100927b865b54d5cdba171be01fb8d78620816b1696e6be21549fd2c70fcad4dc375976d8b6c4f403d3ca4c4ec07e7c269b3\nTAG: 91c0a51074e39549fc92b7e6c9d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c68b3cf8b76708e50afdeb7421c4e4f7\nNONCE: 14\nCT: \nAD: f1d92382fbf2dea2cd7b6d5280388008b48fff51b8d6686ccbd58a9e860255ef5c3d7ab434d7c8383037561a3287b8fe381a174b82d07f732", - "70628b3e2d855df415ed5edcbc43312a14998a35af3c7000d63908fe2f3b17f8b2b\nTAG: 971aafd74f2ff9889daace6552c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26f1ff2c397c801d7871b1f4741765df\nNONCE: 6c\nCT: \nAD: da90f7488ac880c7a2d82a23a701d91e205c4552e695f87af9d55ad79ace23233af25350a2575220d4f202059a7e0124dfa485525e89c2d601550f4cfbb7e51154e4af7d010f5723ddb39dfd9a308bf608f172216420e26cb34b\nTAG: 5d57eefb5c5c8dd54ba712509dcf\nIN: \n\nKEY: 886eeb7f3db75cada9699c004fdc1c53\nNONCE: 48\nCT: \nAD: d7ea2071025cba869923095b9f18a3d9701992bb6885b5571886802b499d8be3db034c44eb45d47f7aec9165276f8cac93f3c7a1e6d6be7650bdf775f3282ed4fd7bd20531900bbbb6325586fc90ab3d628935dd9435c12e5b6b\nTAG: 8cfe9def2651dfa47ca14b5948d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3754cc0e3200e9f77d92db7c5fe4f86\nNONCE: a4\nCT: \nAD: dba1a16b653c329fd6a797bc42b567f3081449884673eb7d629b7bd9dc03264419783cac65ee4ad7234dfca6554fdb31529e0f7622ac97c7e44e0cad43e5f8086ffceb645363bb89b739d0b94b2a69b99f59666dbebbb2ed0be3\nTAG: 52c36a1bba71f25bda9e3891c379\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5220780aa47503b5a5a10f2c76d3385c\nNONCE: 85\nCT: \nAD: 5d1e903f794cd09a2c253370da2ac2c65712f65f7a26cbe0cd83dd8c3f2a60c18feae31ed8ec4620b66f10d25fa614433c6b77f2334f757be21da595be8e38a73cf6c961130b9d21c09c6058ce372ca38fba046d13f6a7e3b15d\nTAG: 36029058a7b6472c774178f6b344\nIN: \n\nKEY: c1ca702b82372b2463ce34fd72caab66\nNONCE: 4d\nCT: \nAD: 2779140551181fecec9ae15c412a1122836dc7261b7e92dea10b9b7dfbb6f9f27c78cd2b494651ceed60a080a70c5ff19583ddded1340f721f906cfc1685944c5ae39402f73dec864f42dcf9c58ab6fabe9ec70e236538e99268\nTAG: 8b2f1b5e5b0b1956a02090b2a19e\nIN: \n\nKEY: be0a09f733bfdb28d1998c710736bf0d\nNONCE: 5c\nCT: \nAD: 29caf214a0be9229ccb335d7e07b26d8cbc38534f83074cb1dada28695a548bd4929f76113a8e196992a19a38168f7dad48ac5946567170070012f0d640a5de7e3253024eeea9ae11155a0a7f8e5083707d2d3e32e35221d0faa\nTAG: f0467091582f464b3790f6f0ff6c\nIN: \n\nKEY: 78db176fb11595bdcb77bf824c3ce5ef\nNONCE: fc\nCT: \nAD: c67fd3d6757b9672ac0c638e3efdd9bfa390cabfce6a72747b64848e95c98ea05d2ae5266d29f43bb2991152acc6c52b33b99e961f4d3c40ff6d7e410f1b6995e78e88e37a432b9e5745572b9f7e5f046dfd191e780266096a70\nTAG: 67c6b0b3874360951dbd9c080069\nIN: \n\nKEY: 93e3993dfc98224b944818f65ac205d3\nNONCE: 75\nCT: \nAD: b55105a66ed35d0effc0a2f98346503a07fe15ac1e90851df9f6227aa0093e3dbda42eafd4789449d78c656ac31066847500c2f49d2278b88ea6f9928e3cb85fbd3ddaed007c80794e17f09ee3611b4cbdcf9a23fd68c1b452f7\nTAG: cb64dbfeed6daed3006a29001f30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a129249a091b3a5ec283d5c904e743f\nNONCE: 2c\nCT: \nAD: 686e567855955e4ef55f4aae2c92fae4c00eb47e8cc11418c97b40cee21526d8396037e98e5a9d8e579ca7c0674de2c85cb1792fe475c2d26795a0e575216d75d51b7f2139eebb6a6b9584683ba063af28273a3c2f884782a1ba\nTAG: 344ad995dc794c0a977ff8730b3b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11ccc470916e6a4c1b759a35df31f065\nNONCE: 39\nCT: \nAD: 3aae198316b502ca2082e4f3c1065fe90fc26e10a94b532e6ef389ae86f2aaa7f8b5361808a62e42d40f3c0cf87a558294280a031b124a0aabae8945f2e2b6e73bb67da1be199dff51ee322e1f329eff27ea28c50e2df4a41959\nTAG: 347f65aa7f24eda15b74ee35e503\nIN: \n\nKEY: 0fe274c8e043d7240b3217fc5ee87b84\nNONCE: d8\nCT: \nAD: 6e4ca23776c2945e9f10ef504bb272542b102ec14f0b9b04c94e893b0f828843a216d9e450fa2fc7bc752976380f07294452333e742d174b7fb7d9eb532272b9aaae233f466b5b81e6fa15b3624244f33975c9b56327e3e9b710\nTAG: 51f9ef737522fe0beddbde6235a2\nIN: \n\nKEY: d6aa78fa79cd7b98efdfdb8da3d37ac4\nNONCE: 54\nCT: \nAD: b66892ee27baaf52325445e40893645452f630c9d621b7eea25ff7c591dc58fd07723299f4777d9daf1579795a4a04e6bf268ddc927a5a4d398b3bdc94040929f141593e4908fcecb2abc3badfb529fd303580e9fc99d80c1743\nTAG: 5e326f156eee68c2ea24f87ffd84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4479db95300bf5ce6db56a1cb6623653\nNONCE: 20\nCT: \nAD: 440f8913790ae6ecfc6aa9a5e3518cd238979a92ed9cc5533d076851b26692bdbfeea2bf32a0bed6c34ac99757801cfd186a1eb71736a0a47877fc5aaf3cad9249c361d10982d94a483f91b58ad2ddb10351b769aeafd734e2fd\nTAG: 4b520dedfab1f9b5fe579b69a215\nIN: \n\nKEY: 84ef5c25e972d1b7094c899b9221323d\nNONCE: 6d\nCT: \nAD: a25ca49dd5a95b92a6b3bcae5b9a9a577cfd647d448a6fb573c2c94540d80fcce2213495ef8d60ccca85902d9875e1ac4586467a9ee8fd5c51d7971da9f551e2e0806a4490ad14ea4717481bbeeeb4269674ef5138550416b056\nTAG: aace6b3de6874192611819e83b\nIN: \n\nKEY: ee62615ed154238ea7dd4dc1ffd0c7dd\nNONCE: 65\nCT: \nAD: 0619fec927564078d505a163d01a7fe700fec3ba8d1a6b92a621d5381bf2b4e7461123d15363f29616bc8d3aad938dec14501a439df14f8ebdabff6c4c6cc9bc6219288a1282825ad3b485aa85a239de799aa0c4a54005263cbb\nTAG: f5d4c709d79fa879b0df68a0fe\nIN: \n\nKEY: 17022bd9b6d79a8e436ef7caac895e18\nNONCE: 6e\nCT: \nAD: a4f43401870e7240e9b13fad158275304afde87323c2440554d92265d02cca4a9abb8a66429f30a0ae587514ae7d129ff2e9c58e85a2b639ece66ced07d27929af9ed5d05beebdf5b96bc2b1086c9c57cec1dcd6aac0374c5f07\nTAG: 7d3596d6a067efa2166bbffde9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 604623f18dd0ca8cc6e4c014ceef5942\nNONCE: ed\nCT: \nAD: 9842264888c4a842cc001cb6f74568539bf06ae6870d5752efad4f7bf1d969ce4588e1d8694effa6c3159fb34eacce2f1065851559f36e703ea769e8681a7c066eacad19bfc9280cc173215000710a6af6e5e24205a41498e7b7\nTAG: d1395b5c23655d4536f4945080\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 237aee926aa3b2a4d40af09d921227b3\nNONCE: 53\nCT: \nAD: 1f6ca563abcde252edbeee8b68262d122a0cb471d6e25ba7f4b67629c7e5a568104ab8e3af778111e93b93dea591f981d43da41645c8b0366f738357f4e71dfad8f061c1b66df20bd3c4c7f62db19f2c5c4529d55fdb12f1032b\nTAG: 24361833720c18f8f788659b58\nIN: \n\nKEY: 285f5080b6669b129f7ff98ba5ddbaac\nNONCE: e6\nCT: \nAD: 005eaa7fd37592e8688bcca3f7395f8fffbdb3ae924174d67fead8fc928a7cc753d3ded4a42c49f5a537161e1dd94093d0cbe5850d559df158509c5918db96b3b2d0247e3669d472ae665c64612b284fbc7b9758e9c11566e43c\nTAG: e7628f7b967a764cb93f063b37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b5f71e96811adb11d1caabd0a134835\nNONCE: ff\nCT: \nAD: 1b2795a797794b7d239409405812a2f3262d3664f7a6a6a2e7f229ba79efb28969fc033210f530c8170e2d4361c2abdf11b0c789880ca0daf0d5f47d535b58ca4626ffffe2cb5582f34ccc756ed222fb749bc2dcd9a6c55a19a4\nTAG: 946a7c1386b19e3a92c8f04dba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18feb028b3f59bf20a9101290109e204\nNONCE: aa\nCT: \nAD: 59ea88fcb9ce96f72deee52f9b08a7e62cd14f79ad0bf8184a7e9254478bc6bd0f912b03adf4e7db9ccfbb9502e861de093205056e81f0f6edabbe3facabd41c78a8cde28f850d25fc8dabd0eca18880f3262a18e94a2a2aa8ae\nTAG: f37f6b347cd6abd4bfd41292b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d884e0b80c8cb87c2911434f7ee92280\nNONCE: 0d\nCT: \nAD: 2ec94af89c938c188c4bdc40899c4ae7b990bebb8342787f00b3c2b11534f4ab40289d1a957420ed992acc7b92e80250ae149205f5fe0d28f38237c26b9339fdfe72fa559219e3943bd33f3b51c65e63d6a0e0ca8220f7f4708b\nTAG: 9cef6128ea4c3e97f4e10d66c0\nIN: \n\nKEY: bba3a3cacf5d251b70bbe902c1a89f4d\nNONCE: 33\nCT: \nAD: ae102c940e3d30344f34594bc33ac8359c73569f4fa4ba643b129b0ddeaa2d93363d6d1e72bf10aa192cf3360f8ca0fe3ea65346a63cf7c713a037e8004dad4afd4b1606b0598dac8c642f715a1e9ca0ed7c07b08aa380d3a102\nTAG: 97ea29f1eda35c677362c18cba\nIN: \n\nKEY: 2bdd7152b62813bda4a3d62e1550ab65\nNONCE: b4\nCT: \nAD: 4531576567c8c138351095ed2af3b9ab6ac718ac32195fa8f00f8f56c94326a9fd02e2fa0238fe85a5e853f43e043b7fead464a882499de259de3ac2fddc5df7f76ead1ac6d59ff0cc81ab871e0c52f4da159a24125f16146e4c\nTAG: b1be77ac823ebf888e86559557\nIN: \n\nKEY: b4f09d6020f8e11681caae4901bae883\nNONCE: 80\nCT: \nAD: dd590cf2234c415d1ee77001abe3f4b442bf67a1210631bc8734879f9a76891befd789aacb824187228180c42cebe627db7ad0adea14bf2b88010e929def522a03a05b41d0901175a1199867f923b09cb6bc562c918326d1e964\nTAG: 27c240d36a5956e09b844bb6a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c866ad9e6370b47a008adf58e7a25d47\nNONCE: 50\nCT: \nAD: 1892cb4d3c56377624b664d3147843d0adfb7034189329007736c88f707d00a52a538f3bbed89cedd439a13f928757852dad5e96fab3f44a8c84f0b040f86af9188db6c9ce58fb3afd68817d6635a25282d35dc2566d8ec3da6b\nTAG: 340a9530bbffb9b69730e9fda8\nIN: \n\nKEY: ef2e89d7f369dd976e6840e4fe7d3e87\nNONCE: 1a\nCT: \nAD: 89b6485294935025cdd089a231b6db3c3519d2cd304d8eaad8d8fb1744e7a0a8638dcd265fb50b40bc9191389ea9f35f8bc626e8a7ad6b893d2e1fd8481172e19094ed52d523a6fb1ef72dd29368052cb36621942544b8c68a44\nTAG: ee854ed4714cafd1f1e64a6633\nIN: \n\nKEY: da30b3839e6ec2b4e51ab9288eb26d73\nNONCE: 88\nCT: \nAD: 3db945ad8385dad44e63700fdd337776803de8d342a8c6cab87b5b40be2bb140ea5b7bed74d65800e29cae4ce8369c1563f8b142975ac5846e73a2185e0cc1e427eb9db3fed09c4c9729b8ea12bae5fbd2bef70fb4f30603d127\nTAG: cbd4dd13162f34bfffd5e2aa3b\nIN: \n\nKEY: 61e79221818d5739bb80ea6b010e9f4b\nNONCE: 2d\nCT: \nAD: 71b48684a12ecc49247254f8b54d8059d1603f91fd0361bdab701b8db", - "2f0a80725ded2ec9f76db16d8f61d63fde46c85cf41b8a3b06c05939d77d259f773b8911c73f0827e8242d5df48965bce690a51f69b3d55c8a82fa4aec0\nTAG: 0e81190b0de18697cf4ab482\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b343b94baaa8b576c57788f9556095f9\nNONCE: a9\nCT: \nAD: e07851fad72094be50e617ae1524c0ae7f1b9086672ee0b527e41705d27833e5fb94267d8dae28827b6613f1d78499c8dd2e3b609879f282d8e2580e60646e9d23917efe8ddb660d4dcbb80c0486f3072e5def569f4b237a4270\nTAG: 7aa8607912582b7594506906\nIN: \n\nKEY: 29f4cdd6e2b1ae2df1232c54777966d9\nNONCE: 25\nCT: \nAD: 89ea1e9dfaecf7314658e53ab18ad1395520a61ba06e30bd212d6d8f6e33b858f0b9bf2a4f57979475a40d0dfe7d50b9adcf01541152841839482d8ae3eed2a0ad68587f83541c239535ed2638a9a933130d5761a52b03f865f3\nTAG: 4861487ba21298cf0c5e40ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f0c16f1ba88ba47192641152f0f4929\nNONCE: ba\nCT: \nAD: 4340dda1d320c4f53b61d516e02cca6ae9fe193b2d783b61711204c2e4ed034790eba4b4a506da58cc509d6f822e619635ff58e7a04943de0e4e210ffd578dd6edde973040e30f4975a02feb2c8a0d59f9f0e067a87f4b7fc43d\nTAG: a6d3b2591e9596d273ac8978\nIN: \n\nKEY: 572088b42255503017e601ed9cb93dc3\nNONCE: 3b\nCT: \nAD: ed08a369effe522c9834a06d26b1ae596a3192fdd7c35c9683533480ecaeb27e4631ceb3dc4da1e1841ea14f2df14c47940def0001f93b296bfacec6f3dc3f0607c73b3aaccd3142a7502b8ee3701a86b3ea905f7ea37b870111\nTAG: 1d4a8aa6ae358f4ec2b6fa7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7cf7cda8715850ca9b3e07c9db85d1e2\nNONCE: b6\nCT: \nAD: d0a08e019162f4841e80ff15ef8ed27df5e2bf573fbc9a368277ee8150ba13566d432eb595d56cad0393b05f9a9a457d4f7782326b53e2d2a402259b8f8d4a8cb6c0b9ddde454c863b30bb5739411f94a94d837139b501495754\nTAG: cb7f93579113bc0dc380d3bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ad371238551b5bb33558c478f95407e\nNONCE: 58\nCT: \nAD: efbcc29c8f8a7e7e3a124f2289672ed706515edb596d2828046dc371da630dd255bc78e161998141099ebaf2989ce772e13425061abde66d734494b2918f59d838ae4ce1d550e9b97c4fe5ecc2805de21690e4e5bf435633384c\nTAG: 73980fc71a6b68e5ff5c5f2e\nIN: \n\nKEY: 9338829f84afc4f5027774d1b4609a18\nNONCE: ca\nCT: \nAD: 3535fba69d8ce2c13c5ddacf078a18855608d84f3891d3b4feb8b9aa23a3067bcd2aa71e77f1bc971fad694203533ed05884a94290e419ae122d23ded85e3235419c7f6716fd162daf9763bcc037cb130f8a1574b89b734e21f2\nTAG: adc7a2a845447020c54cca10\nIN: \n\nKEY: 86da0a4e6ff9acc5f0c891858c8e6ba9\nNONCE: e8\nCT: \nAD: 076185250f756848289fd109ebb3fbeaa31b1fbed5b7141fd5e29237f251267487a80ee795631914ada8c8e299a6525dd52c42d82d122b2699fe1b09de1d7f62e612b355494dbf377cb1e20996305eb6d10a5c7050f8f2c590a2\nTAG: 5e16b08f0e87a2d7bfba1dd2\nIN: \n\nKEY: 16884435d37d3d053f80af6372ed6284\nNONCE: df\nCT: \nAD: 62b4fac31eec818a88ce9d076a98d0569ed7fe88de042f563602d0a3bbf3c3146bd05446b021a2573da503c09001242719bd97644cdeef9f4b24656edbb004638d1bfc22f1ab0f5e24b122339315b15484ffeea26c83d5d9eb85\nTAG: 22ba2e35a193d9be2d5e36dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74afba0a831fee860129c2f8fa6f1ad4\nNONCE: ca\nCT: \nAD: 03c9c120bae3be064f6c794e592ad64a5bd5a141ead50af58a4bd258cc45dab370bb0d320d2413076717d7406225c795ad01ee54b3423e126513731aab78e85908f58f3e2ec17ea2255f0933e227bbe4d23fcc6845606c559912\nTAG: eac3b85220594a2c9aaa25f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 594a0691e61d3fa42c81a8796a5fe7b5\nNONCE: a0\nCT: \nAD: 8fd8e86dc8e11e78a7b121c096c56501c6401a3028c57d5367dd6f0f66888d67b6712ede1254ee304f5d1a0d091fff99c3cfe8fd3e2d8c0d217fe00c0c84d89aeb7dd4f85a769e9fc90e26e2f1dc6fae6174dd1ef5fb86d62b21\nTAG: c96009de8c20bc47a95a5cda\nIN: \n\nKEY: c4a8a31b61a3b2d8c79be25ace6fc5a4\nNONCE: 04\nCT: \nAD: 9c0169e535a1412bc3423e541bb28dfe42876390aaf368a49243d263fdfb573a98bb53957db56ea3dc6e8900b9591f6cec0d6bda4efba7c2e7ab7aaf663c94faf7fe54d587ea384b7bdf86b6c0f5c6b0eccf871102d75b3ce9f4\nTAG: 43c3b90aaf28feab5a212f07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94eabef4768f5645958171de06f787e4\nNONCE: 0b\nCT: \nAD: b307325929ec1411a1e8566271c8982c42b17703ad7c58c566cfc56e8c7560b965cbb1ebb8857227c97074126ab8aca3ec211f07286e48c3b079d7e7e0e450ce71d7eee7a64305892cd460ac6064335e057566df3e8eb73337cf\nTAG: a618a85b4cba70dff73842cd\nIN: \n\nKEY: f114a41673482b96aa95b0ae4a971e6c\nNONCE: 23\nCT: \nAD: 0e69ecb4dcfceb2f597eab65df02989bc6f4990765dcddc006fd5223271ee2651f40095ddf5f6d78bf70a7a9d781c2463f20c7f18720d3e7d9c68b9a0ee553a8dbf231b6b93f29d98b83e63e68f799bf3b158f194e3a2b78e8f8\nTAG: 4352e34f8277e1b02de62a54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee3deb56f93488b2211620d869a67fcd\nNONCE: 6f\nCT: \nAD: a5ede009d0de4b2ca74ab770c052a087ac9bc8a00785b4c8629b9cac1c0290246e8a9ad6f21cc08b57862fcf5d146274a11aaa8dec9dc876deb82c63611bce44d9a74f1de6b504f13608d05a32ba5f99e788f8ac0e664e95da07\nTAG: 41f691adf41e57ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c88cce9fb281795063106029eb4541e3\nNONCE: 70\nCT: \nAD: cf35d89dace3b54c1fd96898fdf570e529b3ca00dc612fc1c097c9d997cd891b1de436ce75bdd607a5e2b65f0598365fd63932d2a94cce271d4026fcfd36ba2f1978dca9c33f5e0e2eec0b315ea55ff34bf8ed2cf69c9e5cbaa3\nTAG: aa9b9651efab4528\nIN: \n\nKEY: a7f8c31696296a62b874d3078af4b86e\nNONCE: 1a\nCT: \nAD: 9199bbfe6139aaa03d62e0236d477a5916f085cb4fb772a5bd366c592f221299aa12ea9821bc21f2cdb61ed3e7a83a22b9341331e0e3dbe78fd31c3106c9a96e39644bb1b9bfa7fe581d8f64df5c25af73b4c0889510aad8551f\nTAG: 9c69043dcd945ddc\nIN: \n\nKEY: 04609d1f16d939532fde6c565f9da0c3\nNONCE: 2f\nCT: \nAD: 173a8e6fa75a7fcb54a7f63cc0a35d0844ebb28a30a6ba305148e77176a17cdcc504dfa4c0958ac5c75f557903c8b2d0fe140359605d0c6037410026981fbaeae3c98d5e82c5646e85c30fd4c16fc5f7c06cb9e0e7992f182c68\nTAG: 68c55eb14e032a41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4fec3cec8b19ca3ed0c418d47644c58\nNONCE: 7b\nCT: \nAD: 7635e187baa60ea190507ffb02b4e0afa36e702bf3be75b95a1eb40933fe097c7d2d03b61e6a96362433cf8d39ec3297f9f9942e6d5de9cd23e514806b38d5177b6818f4d3ae763fd61ab45953ae294b0902c08d468b046ba96c\nTAG: 8b0c29971274a75b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30a5902718b037a6f540763b9c7cb635\nNONCE: 2e\nCT: \nAD: 895b2ffd66e87122d8c111c6add3797e682d7dd40afc935dcc06fb93ef585fa8d82edae61cd794544a7e4cb08e35f55bc60523c57c4b2171583bb6aa304270eaa3c0ed62c85c5d15b2ecbb1c83eee52f97cd9cddd01d41575deb\nTAG: 861ce1d36f66ae95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4497bd41cd5ca602eed139710d7b5b2f\nNONCE: 92\nCT: \nAD: 8d57791342eda19e0e749ed4e988af4f8c2c68609a44e28d6abdc130285bb611f7c6fe4517c839b14b5bdca392ca22bcce7272c28d9073c2896b464a9120aca303a849c40c04a566ad3a1bb8f0c2dae3041331354759799a1d3b\nTAG: 4426b9bd916ac644\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4265b388c6fc5868b9b261af9b6e9f69\nNONCE: d6\nCT: \nAD: 5a7d74e1b89356a7f89ee1e58ada4fbfd43c29e1a534f7e6705904fc5c372f8c93ee36020b7806de661ed19de795461675b4dd679c94bd7de979ab2162a01058e39b87fbf86f1411a441f4b29a0cc4719052b2f45f5ecd2324a6\nTAG: a40f9f8926c4c3ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d1c8cf99865c08fc78657f6c2cdc66e\nNONCE: ac\nCT: \nAD: d0b0c11298bb239f68090868b1fe89cd5da260231654062f91bfa7326b478ee069706412223e289c7dcb2472d4d659cb756d3ca00ff32bd5bb467ac2477a1c8637fea6af162e65e65175a9900b7c1f25e6daabdba0626d5ce047\nTAG: e564db7d959ce374\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b1a6ed7c1c58eb8ff4632bb2821f8cb\nNONCE: 9d\nCT: \nAD: d83c28ae1bd1e9f6745eb430494f8a33c036006df8f8f7c6bedd8be6b3bc10705c287730baf29a7d425cdc1bdedc1bb140a45f088fe6245c9374abfed2a85d2c8dd98c715d38fbdc829f708d815d8c2affc28fb459f0f12fee3e\nTAG: f4567bd46ad1f9f3\nIN: \n\nKEY: 2ffae09a824fbdb26a566be529fc87cb\nNONCE: 3e\nCT: \nAD: 3e937c738c264c42bf1f8ef6244bc7801b34d00f950adf243de614d511c8b05b297ab8ca1d3277fc015c89894ac43856b5e135aa4da51add9cfe64d75aa9cec3ef536f0d4b4f9567ae8f5a9833bbc20adc3305608eb7d947b097\nTAG: cd8cc6f42e80f6d3\nIN: \n\nKEY: 7aa62b43652c2c879bcdf06529171883\nNONCE: 5c\nCT: \nAD: bb37aae0add89a18d7c11e6729a1336c0f8faf4bb62acc4566eaf096457c2b84217c614589e054d6a875be9b7e79038cc2ebb6b1b5ec0beed6b3329e5e584064fcfd0ead96fd9e271228fea611d3a51c34818d180b6b177b96a6\nTAG: 3caf57319eb58963\nIN: \n\nKEY: 6954ce901a483c1a695676d69315c760\nNONCE: 07\nCT: \nAD: dacc8980826df02091e44fb96599a2ce89d5c2e0af47f042db434abb6d2bea4f66924374b9d9a79f80aa18216aa442d8080d41f273487c482f75d16d82a754710e46f9867f12d3241b835bf6a6cdb12756a84f64cfe8dfb4acd1\nTAG: 8b28a40284768c29\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7793ea6c81c00c628c045900581a1f35\nNONCE: 03\nCT: \nAD: 041e047547135ba6d2e0cc70ad2e230be0a2a44fb3999db6dc8c8d08464f978892c78eac77fadf675011e33dd453c253c367ad4fd08c4298912ebbb94e2510b18db7f9a39b692d5959bfc12a1e01652bdbe4803b2e7e38a6f371\nTAG: d18c4a4b13763f3b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e908d9c211f5aab5c51f1c80ca9dd754\nNONCE: 4c\nCT: \nAD: 2b62d3dfb020e9ba07463815cca0396e293e1853cf9cc67a040ae9df402449c9a28c4da895401d9127ba4ca8152e1ea5edce35bdd7237", - "621819cb5c645c81f70b08f31823bf794a0db8b873cc320b8049c3e21a06a7944fc53aa\nTAG: f00e372e7bbfb541\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e7ea1e6c52a482f5f378a979851dd75\nNONCE: 0b\nCT: \nAD: 590404e9d065b8f915ec38291e6bc5f3723a1b5fad577ae74f2d164342332d4eb3a953afe071466ab12cf1daf183b2ff246b8b4f4850694f9985f3a5fb91aa67b04fa41446eab4f4b6ae14eadf5a3f2c21b004fa43c23541376c\nTAG: 6d4bfe9a\nIN: \n\nKEY: 48f878e156335f16c984d29740a9b6fd\nNONCE: 08\nCT: \nAD: 6509a11fa845bf6883758e5756f7c911f46d83e476d907ca7cbb5d7ecfde08d6f5f962771002a4f1f190fa2955e119671d2bdfa8fb7efaa89caea63785ea1f465c404172e65b2ba0117f8741bd01ee3ffe33ec64bc972c62095d\nTAG: f3e1267b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78cd9536014003727d0d39ea7c6c05e2\nNONCE: 5a\nCT: \nAD: b34641fea59bd8770f261521c18eb06a2f7b0a46e8ee3f17cea4bba28113c7a4032531a93a55081dab1653d662994eb7edaf6454dfbdeb91f1ee26fa3c80f19797898f0b2bc056224005ed4c348524f06f5d4b40ceaefb253240\nTAG: 84cd58c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24a904cb2c6b33d32d672457eb50f124\nNONCE: 71\nCT: \nAD: fecba4f36849606db7f64cc23fdacf31a9e398a2827456749c5db21993acfaf332ff12348872f6ca1f554c945e3ae16b92b57b62e09ea7fae9a274ccd2c7758a732379b477f9c0bc2371519be4fd20b36de1ead938a726df15ba\nTAG: 69ab3c5a\nIN: \n\nKEY: 75fdf3c1cbdbc4d57b39603eb0da7f12\nNONCE: 41\nCT: \nAD: bb1ca4524dd9ba12cc503f4c63157e5d08d3c1c54f43e2df28232cdeba0e4d7c5f57d7c0cba0fbc3e4a33278b84feea3ecbebcb045d191eb609301e02f2874324e6a5377647fbb4630423083da87b2910b86162784520b3d65f4\nTAG: 0cd970d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1bfdd80cfdb9a78837bd6e4168b560d\nNONCE: 9b\nCT: \nAD: aba67b6c5955836bfba05bb398a490d9f23fa566c037fa32d3dcb68c759f76d9ce12d1e3be50e32e64d2cc6754f79aeeb85b325e5bd6fb1a6cf5511ae3c0193a8c0f3a9423ca8306b781cc3dcca308e120086b9932b50be51a85\nTAG: 52f668d6\nIN: \n\nKEY: de5a9464a0a713cd995e83eff269e3db\nNONCE: f3\nCT: \nAD: 643a354b9f10a3bc4936e742e6d1c22ca1091b0d3525205db987aae98e296df4b653271dbafac2140047bd15c3fb5c1b9daba2788af26bcc8eceb7d052ebf2142d76d5ce97691782a35ac9e5e3b65f65c275ba7102afd2ae4a87\nTAG: d8f2604f\nIN: \n\nKEY: 3e4443b3a2b7031675177825223c8df8\nNONCE: b1\nCT: \nAD: 9e2113a8e2e38419f2f346560b7eda4812f507a0d2c8b7dae19336dccbd1f9a3a57305e6f6cd6ea5d3fffd5f1f0731861f123f3a693e78556def94608fcd3d5728a5d6d6996f811f85e87084a9513eec912e5f5fb274e8c424ca\nTAG: bb504643\nIN: \n\nKEY: 06d50679fe3497829b0f645361a9e1ce\nNONCE: 38\nCT: \nAD: 57af725dceeba29e9f31ed558e174d52c15dd7c7a66c248ea6e843c1001f4657dbb024a39bd1537e9feca706c1c2f3f1d728df11f393c13456e9708ca2ffeae63239387fb47d7efa64b1e5f4bd775bc2105762bbf893aab297c3\nTAG: 6067ffad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6def05052faaaf3d33090c07549ccb64\nNONCE: 5a\nCT: \nAD: 9367984324b70618ff610315bb3a10fe9ba966b4bedb9da31183071ed0dc3e1147ca8c0dc55bf01685b3870c676beb777bc1493ce2f18340cf1d2c99f90f3a9a280c4bdb12772e5845af1461e62c3b266de4422403f0242e82be\nTAG: b3ef2391\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0ad2fae66207040340a1eae7c93ecc4\nNONCE: 3d\nCT: \nAD: beb33e4ec4d352953155809f4ce6eeace5a05f8ed15905b4859790f1cad9f4627495ddd1ebcb669e60e9d4833b00f11d55f7175cfe57b3576f8ab5b09a5c05c8a19f755129484bbadfacfdeca8da029556de6afbebcab8985fe9\nTAG: 3e591d7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ef9f573ff613923a77340f1adead1d8\nNONCE: 90\nCT: \nAD: b29f1ab026604ba6a99f5a5efa938d1831e06e196a174cd676edda5ffdac84d7c046fe21f1fed765ec2685ca5940fe7b8a7d14e29806ead2c5cb489c2597dd8e35e8a127c6b523f4318b5cda0e22644b1ca48fe9c319a0d2f8b7\nTAG: fdd9ecbb\nIN: \n\nKEY: 9a188d19f4196b052c5d3e6ad9160a16\nNONCE: 2a\nCT: \nAD: 65530138bad30218b0ddaf1ece848a5b16dc397dd87fa1bc98f57b566f9049335cb547bb64ba9a040268e85f30899c9fcbd3bb3e41e92a24314341952a0c7c5ab3c8e45e8d302f91d197a63840cfb99de2016fdac92adc58e8c2\nTAG: ae8bffd2\nIN: \n\nKEY: 33a6e0ba55745c94450ad5f139f2ae80\nNONCE: c3\nCT: \nAD: 9c9c01bb54a37703b6d1521fb7c4dd1b27c2abf1ad42fc6fa0f173eb37984a168e90d108abc8e88f9facccb337ea1d5452a86341162fae53369a17ac2e1972cc186113ea3adfee6aaad10d65c3c17b89eb2a457c97a385f5d344\nTAG: 90a6c78d\nIN: \n\nKEY: 4c58c6fd34d21b4d85ff35e57ffa01cc\nNONCE: 20\nCT: \nAD: 50a55ccf195b58152ff298b8fb8b4b65193d38c5730676a5e8044422d57b04a6a693290346c72d521b8960ffab4fdd344184ca0a873ffc15c2701cf9eb3df7721097b4aee7b3d4dbce385f193b1274e7bd2bc31b1d2c0e4d928f\nTAG: cfd9c609\nIN: \n\nKEY: 475ad3a0ae4b9f5b475eede95cadc9a6\nNONCE: f1\nCT: 1f9e03adc858959ab2259e3f44d88d58\nAD: \nTAG: 3aa732fb202126c5f5ad56bf8bc59d38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef5185a3840e78fc0bfb258b49a1f69f\nNONCE: 82\nCT: 8f9763c61d758247deaa20c735fba84c\nAD: \nTAG: ab393cbf298503dc093e8936a41a5dff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b83c2ed0021559716a563cdf70233486\nNONCE: 2b\nCT: 9ee017f647d3675d19315ba5eacd4fea\nAD: \nTAG: 7ac7b12870e8516dcf8727e1f6cf206c\nIN: 0f2a11a721f604e7e56a7d80fddbd867\n\nKEY: 661097c8a4116d98b1b62d5d255f23b7\nNONCE: 1c\nCT: 5364b867c467585d7d97345bb93b93a9\nAD: \nTAG: 7ad19080dbc8906902a02bcc17c46bff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a2646abc3eacc0028d361f093966104\nNONCE: b2\nCT: 7bc816008ed291b8c3af20be56a3a70a\nAD: \nTAG: 83de6507667752a50b400b059b08d241\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2104b0fbbccbb25d7b74655b1f208670\nNONCE: 24\nCT: 1bce3a43291c76631d84eb7b2e4d4437\nAD: \nTAG: afe81ab1815783feab30509a84464f80\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9d950d382c6a754debe7d254ca74afb\nNONCE: a3\nCT: 33aca7df0d0f43197bf237a981d0c513\nAD: \nTAG: d96a257b8033de9a89b166be102dbd39\nIN: 046781214b90e9192930b46c2a2ee2ba\n\nKEY: 94d7604c5ab9e827c06cd16d2b523b03\nNONCE: d8\nCT: 575000674fe7e28aedf7f17aac78a0e4\nAD: \nTAG: f889912e41fd23f7c0b0a0ba6d242d18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4bc6a85b15dcbe0b1bb885b1441df8d\nNONCE: ce\nCT: d586a34e16b9b425f812df1cd48bb98d\nAD: \nTAG: 27b877fa6aebfd5e98e83307a8bf9ced\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5631d649f2bac22cf2b7fad6ca2a9886\nNONCE: a7\nCT: 8b23bc6f1ab5699c11b130ccb92c46c8\nAD: \nTAG: 4fbfa23152c2fa843b812a6fb101114c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b3157a1d7d0bcf29e5383b288520f7f\nNONCE: 79\nCT: 6263500c97a793793ad08b120aa79efb\nAD: \nTAG: b13a6d2cac8a0e3e058e622dc54e9846\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c56c66eb4da6fd89cb08f8425cc4ffc\nNONCE: b5\nCT: ce8c3224399f68ecf39c1944e62b8821\nAD: \nTAG: 9d3422a3d68126740a490b2518a89acf\nIN: 7844695abdff139b6bf31f59bb9fefd8\n\nKEY: c1be3315e1d8995335add564fde37583\nNONCE: b7\nCT: 9c1137927b7516d05e6d41569195abb8\nAD: \nTAG: 2e8c9b185a1ec8e47733649aee7b7857\nIN: a47a89854cbb4979dbb10f8c872393ae\n\nKEY: 4a49298e0e4c75d99dfaef4f726f47ef\nNONCE: b0\nCT: cb546c7cc8655718977533776c961b7e\nAD: \nTAG: 2b1d57713d26821985a7edfb9552f6e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3fdddebe8615c5df5e24a760c2fc425\nNONCE: 32\nCT: 40649beb7f8e72be7409e389d1ba6284\nAD: \nTAG: bf3d45d77fb67b68fcc96ea15d7e45a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17d8fba055e752e511de89cc0faf0242\nNONCE: fe\nCT: f5bca50042a4b81099858b85f6938fc8\nAD: \nTAG: fd8c3b3195496fb7eee991b0488ad5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e89eaaef921129aa3f66653eacf8771d\nNONCE: fb\nCT: df330c8ebd2125d30e664b7a93199204\nAD: \nTAG: 5cbae2d5e0f0b3e146c43e593fce35\nIN: 972709006a05476774148f1b175b6b4f\n\nKEY: 1c3cb99609fdef648bc7dcd279b7a433\nNONCE: 4b\nCT: 41c5f91b80cedfd6055f3c467f1825ef\nAD: \nTAG: 8cd584b964007607081f3a4dc92f04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6a1e022861569bf96c38e756961d50d\nNONCE: 77\nCT: 8b96ab6fab0a87692e4379b8776b4842\nAD: \nTAG: 18942ddb8bc7594b6f5c0207a32728\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 026b073e93f85143490aa40e4ca05351\nNONCE: 45\nCT: e9d0a7e66c55e4a03cb439d9a2fd972e\nAD: \nTAG: c09611b6fa2f519f812a90269de542\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1460bf9d803114b81adc9122bb5c64a7\nNONCE: e5\nCT: 6590c00ea6d582045917b05d862b2d91\nAD: \nTAG: 1ea1f6a5424f845399f3cd38569f19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: baf0b204dc691e131ef3c49dc6f406f2\nNONCE: b4\nCT: 49b0c2b130bc567d22a72bac274c00b4\nAD: \nTAG: 893dac1036d48969c7adb4b5531a18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63028f9a427f95956fabaf8049dd4ffa\nNONCE: 47\nCT: 65478ed1a2b26d4a10530f184222eba5\nAD: \nTAG: 2a134678035ed46fee9fdf6b887dc0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a89392a169e907e3b40998fb732764f\nNONCE: 05\nCT: 8fd418e3a3499c7b02abd00b3c0b1da0\nAD: \nTAG: 64d4796d450517fd1fb63aca06dde2\nIN: d144c440c0e1451e9d9c10ef98733006\n\nKEY: 15db82311db04cd4941a6912c3dd3389\nNONCE: 09\nCT: 27882397522001838dbf19b612e099f8\nAD: \nTAG: 00662aca44eb21919c55a0d7bba718\nIN: 297362bbe9670790da523513d545b71e\n\nKEY: e5f7c0eb2cafb563f12015c840dd5360\nNONCE: 34\nCT: 871e62e0e61c89e0359402a433226038\nAD: \nTAG: 380f74dc53dc035106e6546fbe0445\nIN: 68097b548401ddbda56ed30cc12a5654\n\nKEY: 35cf88119c4aee0a76d1261316306f70\nNONCE: 05\nCT: 76", - "5801164564b6cfadd6eeb6ff3b31b7\nAD: \nTAG: b5737bb799388585d16492785c87fb\nIN: 01ead6c38f8a994ebc64f088152f5d5b\n\nKEY: b65e103ee981e3b752566ddd6dc5dc99\nNONCE: 13\nCT: c01f8da30f03db6b8de0340a878e1aa8\nAD: \nTAG: 90d028a0cdc887d2d37a7b88241c34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6008e11fc7ea3dec1c68f876814eccf\nNONCE: 83\nCT: 0fdbdb7092f5cfd4d6ebca3214e4fa33\nAD: \nTAG: da29fbd0c5386337f13d4fea5c2a02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd84f698804c2ae600cf175197e2e5f2\nNONCE: 6e\nCT: ca51fe02fffc762a28935f681a68c1bb\nAD: \nTAG: c790fc7c7efbbec3e277d04118052f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f66db97f1d732d46b215231ee17626f\nNONCE: 38\nCT: f74c01461638cc65b7a21b7c0273a2bb\nAD: \nTAG: b2eb9e0cf2dd229b0301640980dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8fb1aaebb4a9ca10e02988d0a4f1dc16\nNONCE: 62\nCT: ccf9abe3e419fd35c2a5705d0854281d\nAD: \nTAG: a9997aa72ed51b1d1cc1edd16119\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1ab07898b0b47045550ce4cb6bf67ba\nNONCE: ad\nCT: c24a15d86cbee30d9980d44683ccdacb\nAD: \nTAG: 84e226b9b0a0e9a77b5569da8d3b\nIN: 35a4a7154b6ecdc644022dbb1ba520ca\n\nKEY: 21f92440a008140fc66e8a1b3d5502f1\nNONCE: fd\nCT: 8bea78711e189143ea54b5a565b5a0f6\nAD: \nTAG: f7c45f77ada09da646a133a18eb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3394f1b13f199c3204729fbc07d95b4d\nNONCE: de\nCT: 99773519ec73bbfee2afea219893f5c1\nAD: \nTAG: 9abfaebe872ff7bdc524eb8ab091\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abdabd3157e88260806215310a48615c\nNONCE: ff\nCT: 65df5d66013c3c016b0f2f2ad596ab34\nAD: \nTAG: 34f9abfa10de15e7154d67cdd698\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e0908560c04afb793535d6ee0c35f51\nNONCE: cf\nCT: e7bd6c2138f351df8ed62907c1ba346e\nAD: \nTAG: 817d7ced18b47c0ef362020d1420\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 857d5f0daecd8f681992baf5ecf0105e\nNONCE: c3\nCT: 9eaabf63f7ca893ee5ade212dad5a769\nAD: \nTAG: ccd8bec7b61a7a5c60cc99c3c51a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f526551ef56c5d68122cf128b0bed68a\nNONCE: bc\nCT: 043c5aad11daaf424760fdd9c4794d19\nAD: \nTAG: 661b1e4fb1e523fa172faf62a9ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8af62ac99c8e806b1032a95002f68940\nNONCE: 45\nCT: 92c1765f4a7948ce031ba6d949a981bb\nAD: \nTAG: 498fc00c1b8f1a32ef52c86cb35a\nIN: 3e8f79621f9d85fb6c07b8ea888a3fda\n\nKEY: b5e068dc14ce9dd6f6ee0e236a7da498\nNONCE: e8\nCT: 1210f2089a792251b564530b7bc7107b\nAD: \nTAG: 91bd4f6fdb2866edcde6869e2a0e\nIN: 40099691052c78e098f446ec95c7f910\n\nKEY: 1d39746ee2f8e54c6ea39471b0e4539a\nNONCE: 60\nCT: 759d929376c82220ab8658825c777822\nAD: \nTAG: 1e2f400c0413eaec601aa1c6fd65\nIN: cadc7f79f6bd1c1fdb1fce5e8dc54af0\n\nKEY: 40fec49967f146bf665ce9be2f0ac4a6\nNONCE: c7\nCT: 0ab81b999d5093a8ad5780cd38ec8372\nAD: \nTAG: 72d3e0f12940a6128794cd6dd334\nIN: 8df3b415c26a226a9c36e1a56886c77a\n\nKEY: 6516aac8d781c26e855ab9ddc3d0ae08\nNONCE: e7\nCT: d2a2f0c418d75d82b4e408ec30d92f7c\nAD: \nTAG: 0c91e5f16f515d1cc7347d34d6a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80f14aaedafaf126795ad520d87c95a9\nNONCE: c3\nCT: 45bdcef8fd05f60f71eb589eedf3f2d6\nAD: \nTAG: aa9470b07cb0fa549df693e75926\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd8ab1f0c4b077a9d5036f17acd11568\nNONCE: 7b\nCT: 639fa11e90601307a71ebe264ba3c483\nAD: \nTAG: 7e206d20744475b2fa664687e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 642cc80b4c8e7011d0e90c933c0e5331\nNONCE: 8b\nCT: 714bddbf844d09ad8e3c13694a9c5f88\nAD: \nTAG: 9b78e340f1646ea9dc0efaeb23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94bbd98cb4d41a00da3eae5c646c6035\nNONCE: f6\nCT: eb5080059558d98fef077345b3573835\nAD: \nTAG: f493a54dbdb0ff0998fde70387\nIN: d7269f4919c0584eda390df425f7427c\n\nKEY: 413125a6d5b9a2678e82012b1fc2e843\nNONCE: 32\nCT: 822cd10d999080ec8ee8e2080f6f537f\nAD: \nTAG: afea0d900b99ecee735d4f2635\nIN: 51fe6ff0f4ee2b9b08f8c63429f3a690\n\nKEY: 2a0445b7ba9875d95f793b002a7d74b9\nNONCE: e3\nCT: 5aed8b7b5326abeb8cf3b57e48211953\nAD: \nTAG: d0a51547ab24fa8dffbce344f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e7bd557b9f7f99b50c89c7aa92355da\nNONCE: 35\nCT: 2560b836b161a10736ecf4f3e8816220\nAD: \nTAG: 7ff80931056c4507e8d71e0be2\nIN: 45da2c705fddd535db12adc61d770e16\n\nKEY: ff323ac3a1cd3f738675e8cca672dad5\nNONCE: 02\nCT: 0f884da50433bc7297176dd9c54d675e\nAD: \nTAG: 52b1541b0a11d3b9e23d144e78\nIN: 42078d5e90bbc31529b41dc408881453\n\nKEY: 64775ea16bd43b8591f4b827721be40d\nNONCE: 29\nCT: 4138ee26b791b2040c206fa900c9d540\nAD: \nTAG: 9bb56eb6aef1bf1f4ec71c560b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: affcf4e85958cdc2d172f3d912efa9f6\nNONCE: f6\nCT: b2aadd1235fe9f177cda63534e1a44e7\nAD: \nTAG: 5bdf88aa1317a019d59cf0f59d\nIN: 48ea2dc420905366bcd1cfefc442d96a\n\nKEY: 5854040b70c53633f0e296c4cd09094a\nNONCE: fa\nCT: 3cff63ede2bc7b368d899d20c903df47\nAD: \nTAG: 7a9426bb4c937986751c62b8b1\nIN: 986bff8ce73ddb1b851ed4db6a47e167\n\nKEY: 717ac03f89a7580bd3dd6878b11195e5\nNONCE: 26\nCT: 1a68e6db512558cc1d9c74e4075a8601\nAD: \nTAG: f2a31b5a6fe482abffcaba30ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5be2b878ebad9996f935510da8694575\nNONCE: 95\nCT: fea97e1a21a81b27345dbb1853b030f8\nAD: \nTAG: 0d0452b88bcd0d123d489ffa5b\nIN: 0af49b2f5d18b50bfff35cbacb0cbd42\n\nKEY: 26d7d076cf0103074a5812c884f4218c\nNONCE: ce\nCT: 8e665b936b00bda0c91ac0667cae4cd5\nAD: \nTAG: 9f330d030d9baa0ced36d33749\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d29ed42459c184cc1a68c8ab4d63e2a\nNONCE: d7\nCT: d755ee5f7d3c7881f80a660fd5c229f0\nAD: \nTAG: ecb459afc567ffa4e1fd0d3289\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8fa50a589981ed90740c516365c7df4\nNONCE: 86\nCT: 8c5d90ce77bd1a65c4f0f82a5390e687\nAD: \nTAG: a589bd4c371c7bfc0dc97b7296\nIN: 09469a8b3c560ae53e150aacb94cbfc8\n\nKEY: d57564e8ffbee63c7aac30d4d68622cf\nNONCE: c9\nCT: 6f10924b9e76dbabeea8a140df7928a6\nAD: \nTAG: 2c1e95d96b653d28f8c762a3\nIN: 0a5015494ee77fb565e09fc1c8207803\n\nKEY: a630a0b8ef16257689f3e0e56320ddd7\nNONCE: a3\nCT: e7cf55c9768e621e4fa2b87c5dc42b6d\nAD: \nTAG: b8ba771ff17da4bc1fe60490\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af4239b825074d4b080b468f17610e87\nNONCE: 83\nCT: d5acb4467e5c5ac7e13382fc4000dbaf\nAD: \nTAG: a28a5426e8509bf5587db5ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b396bf2bd9d087d471150024c3d60bbb\nNONCE: e4\nCT: 0e44f3c82a8c6b6b719c8984fa7b9208\nAD: \nTAG: 2ac7a2e973e5ab7b4faeeeac\nIN: fb6c544b07b8d8c99df1ab2d0ae1ad97\n\nKEY: b65ccf7bb1aaa9aac52a443c2c2b2b4d\nNONCE: e2\nCT: 0d89deaba207b17b9de48c5701253c2b\nAD: \nTAG: 18c19987114dcb3e656b5816\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c79d2abfdc353ecccc8b7a047eb2affa\nNONCE: 3e\nCT: c2b99877dcb2c6f7f81c1a61780a218c\nAD: \nTAG: 0062abbb98788117b64a4100\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1e4f0fd395af86e0f1b5354bf0101a7\nNONCE: 41\nCT: 0f7e16c0160eb450ab9e8c9c4e400573\nAD: \nTAG: 729894e0447211f322cefebf\nIN: 685ba1e828e8bccc80ddf98bd5f001f8\n\nKEY: 7578b41ff59d4dc2d7fa71285c25d6d3\nNONCE: 95\nCT: 4eaa453e10922bb6006f4c308e513deb\nAD: \nTAG: b15679ca5a8068459b3bcd86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 936a34ddb1b67bb0769df5a483c227eb\nNONCE: 4a\nCT: 8bf9bfcb8fa57e4dbdde274d1459d359\nAD: \nTAG: b781c344a3a486e55593f2d5\nIN: 1446be3038dd36189176e6f37b391d3c\n\nKEY: 18b5044f714009495f76aafd1035eef7\nNONCE: 9c\nCT: 5402684703bd76b7f8e88aa9141bb365\nAD: \nTAG: 852c7216a2c375e50dea65e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de4f71728886ba01e4bed5314b65e36b\nNONCE: 85\nCT: 98e6b84f5dacf78e0bfb51520c26daf4\nAD: \nTAG: 0c5f36822a2d7e8aeb134ae9\nIN: 2f9ec3a65d177757e201ae472663468b\n\nKEY: e31feca9c189e79de791475e7ad75ffa\nNONCE: 52\nCT: 4df9a59427a78322d39105b51f20e36e\nAD: \nTAG: ce98db5070d14110e0d1dab8\nIN: c44dc809d05556b14567e112f146ab2b\n\nKEY: 11bad4d86bbc954ed8cc3d3f3e4b4d42\nNONCE: 9f\nCT: b8b624d60fe59161a1f7492b2ce3c31f\nAD: \nTAG: e4b31bb581291a88b82b12f2\nIN: 22e87f2b001c140d1ce19d749d017af6\n\nKEY: f1a345bb809cc1123402235ae557bcd5\nNONCE: b8\nCT: e7dacb941abb656dfd89d294b83c7641\nAD: \nTAG: 65ae02cf28ac42d2bd18e85d\nIN: caf9829fde136d413600ac7b80713c83\n\nKEY: 19fa89a78154158cca2a4f2921635ea5\nNONCE: 6e\nCT: 9e420c117b7fdaf1cde85c9bd6f0e7d8\nAD: \nTAG: bd3637c10740afa7822f5178\nIN: e87ff53a9c26b0d137e5f8af3e41abc1\n\nKEY: 3557e7049e4e740fa5a30aad30066b77\nNONCE: 2c\nCT: b49ab24430a23348d567e573e2baa460\nAD: \nTAG: 9ad9848ddb7edb0b\nIN: dafc604c96aa6b59c03b32bfd4d985be\n\nKEY: 5bf2b336e83db5266f3138d45b20b156\nNONCE: dc\nCT: f6a44c300d8e6290f5d22cee7d3cf160\nAD: \nTAG: 90bc24855ae6e9ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c39dde95042438a11f0613d891e5249d\nNONCE: 78\nCT: 326ed211a48b016bc8f235a656a01a46\nAD: \nTAG: ba7f8de04663fe92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48029a8a95c7364859a88aeb52bf5306\nNONCE: 85\nCT: aa298d2c15f5ec31289f499ebe81d780\nAD: \nTAG: 5fbeb15573d49aa9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2779b299426758b5eb20cf96ee75c9fe\nNONCE: 69\nCT: 3119407dcd8da13835a076e0e8100595\nAD: \nTAG: c3448cf39dab61f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17d647803c9fcd0d5165cce62c41fbd2\nNONCE: 43\nCT: c5fa40d5", - "048db4693151aa9c74120bb4\nAD: \nTAG: 6d316993591e9f1c\nIN: 37b4040310c937a74b9960dee273a39c\n\nKEY: bfdb13b0a25387ceacb66900d54c5949\nNONCE: 38\nCT: 57dc7a15c850f516fc7e485882ad81ec\nAD: \nTAG: d4077902290a5525\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3fd3490529de53440660a7328a62b0ea\nNONCE: 82\nCT: 13ac400aae9ba5feff04450f0ec57260\nAD: \nTAG: b49913001e1e3024\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d7038466897540c0200fd02bd8388b8\nNONCE: 4e\nCT: cfd01b2e7c8aa4849409fd6f313b2d84\nAD: \nTAG: c00e3a23a2b0943b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8684fac07ab4267c15708bcd883c7144\nNONCE: 30\nCT: f78fd1ce080de17aed167df012c0b652\nAD: \nTAG: 446a94539999b325\nIN: d3b511da88f59b41b4e816b57e8f3ddd\n\nKEY: 5bcb7572167e839506542a731a57f48c\nNONCE: 88\nCT: 09260742ab63a3d83aab8ddafba13600\nAD: \nTAG: d0a2c0f9a3a17a50\nIN: d2d1f441ee0cb220b62cc9d59e6f3c44\n\nKEY: b3c9d9cc4d9118aa5b054a2d88fc4acf\nNONCE: b8\nCT: c0410ba3198478be737cd1f887cb1314\nAD: \nTAG: 2c9bff9d9a4e862f\nIN: e122bf2c809a3322c40bc7debfed9f7d\n\nKEY: 2f63cb0ea4ff65328ccfe1a37d00ba31\nNONCE: 55\nCT: 23a46589e2fc567f739ceb39ec5e4675\nAD: \nTAG: e377f08bb7b7bf51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7990473e24e8acb508e1305b2766be7f\nNONCE: b4\nCT: f69dc1d9186258e05a84f778ea64a663\nAD: \nTAG: ebc87d803497ce2e\nIN: cfe98bad031844a7e4766ab9cf88eb98\n\nKEY: e122e503910fc0137950022ddf321c49\nNONCE: ba\nCT: 6523b2f62e7189a65a5a561319d60c55\nAD: \nTAG: 2b71a5df9378ed4a\nIN: 3c9ebb5b8e78bdb115fb94eb42e090b1\n\nKEY: 73c50290d039d5d00037612cfa0dfb96\nNONCE: c2\nCT: eeacc888530dbfccda45200e8cb5e92c\nAD: \nTAG: e442de28\nIN: 64c9de79689a526fec6d3b65bf4c7871\n\nKEY: a0b95f863b457a88ace2bc744103975e\nNONCE: 81\nCT: a5a24bb0677b35876747df1beab4db71\nAD: \nTAG: 827912b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dccffbfe14de1ef3e647ae8a7d26bddf\nNONCE: 95\nCT: 649ce64003a4c9c8d2a6b61a39051825\nAD: \nTAG: 85b0a379\nIN: 6a69141414bd1dfa7354dde583476796\n\nKEY: 0f5c5075194cdb17746a6036e5025b3f\nNONCE: c7\nCT: 336d3e90708bca88a4d6d26a1d1b65d9\nAD: \nTAG: 93e91487\nIN: d104de922da43daddc1613d76adc0b93\n\nKEY: 0c4d222546ed37ad0f765f92ac93a558\nNONCE: bc\nCT: 22b7ab64202e424d62d2246e705d12e1\nAD: \nTAG: a3778d66\nIN: 957d071142aab8bcf2cf876234d888d9\n\nKEY: 3787427c2ca37e4ac167a4ac955d5544\nNONCE: a4\nCT: 489b984fc8127b7cf0d4085923049492\nAD: \nTAG: 4686c7a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf352f9e5d83bc48b91dbe68040d3c96\nNONCE: db\nCT: c740c043fb97585a7656578619009965\nAD: \nTAG: 5ae733ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eaeca92453bf7db049dec18bd49db811\nNONCE: 5a\nCT: 97fa26ab12c4afba54aee3c3c0248051\nAD: \nTAG: c72a24b2\nIN: 6e1b41a05223ddccbd85cb0cf5827084\n\nKEY: 68b450a041c8a0106b57bce1d4231512\nNONCE: 31\nCT: b3dcf4a3be34888dcb19d0b3c60402e5\nAD: \nTAG: 7a2f9dc0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa4385dcc4aa5fee84a560adabde13b2\nNONCE: aa\nCT: 65e72f0c20d9c999f088d3a53cc78b06\nAD: \nTAG: 93911c01\nIN: f1393f94f2151991b4293707f6239eeb\n\nKEY: 16ff6931ea39bd0278b2aae7b9428984\nNONCE: f4\nCT: dd570039864e94cbdca441c8edb3928a\nAD: \nTAG: 5149d277\nIN: 086ba4b10929628829b91714db663d48\n\nKEY: ceb210e82b856d31dfea17cef16d9356\nNONCE: 2c\nCT: f662a2f9914988a61dca29e2ac4afc78\nAD: \nTAG: 1fab38ca\nIN: 770ff2c7231e591f971b20371ac7bf1f\n\nKEY: 8210162c2f084c3a0e01385282ec0b29\nNONCE: 09\nCT: dbdac0b25b3c6468feeb15f61d741540\nAD: \nTAG: e3df0f60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 714cebdcd24dca57a96cb694842a2731\nNONCE: 1c\nCT: 479fd96934ded10ba69aa15233a55b50\nAD: \nTAG: 412b0700\nIN: 946e97da6a9998a21b85b4e442c285e8\n\nKEY: c57e947730702738a8f9b0c2cb442f78\nNONCE: cd\nCT: 8811111a86af332d1551db61730bd4e6\nAD: \nTAG: befbd264\nIN: a6e639bc1e040fd058937ea84e00b3a2\n\nKEY: bb01d703811c101a35e0ffd291baf24b\nNONCE: ca\nCT: 6b5fb39dc1c57a4ff3514dc2d5f0d007\nAD: 40fcdcd74ad78bf13e7c60555051dd54\nTAG: 0690ed0134ddc695312e2af9577a1ea6\nIN: 57ce451fa5e235a58e1aa23b77cbafe2\n\nKEY: 9c0f5ddaafa6607f53ca1a8be5363dbe\nNONCE: 0d\nCT: f95675ca26da00174e5f95fdbcbc0733\nAD: 8bf158f144612aaacc8a55df20e65f01\nTAG: b08472da09d271312f664062bfb9f229\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41189943dd792fc053194b9a256bd689\nNONCE: ce\nCT: 75f8595836a35a5292846bbe111f1262\nAD: a137ece473fecb90e977ab01fa5a05dc\nTAG: 3c43befa6a50a173c7583b3270bfd1d2\nIN: c2b2580bab09c4684a031add4079af7f\n\nKEY: 9a83ec9d9ede290b9eb9d15be76fab18\nNONCE: 93\nCT: b69da3921a7862614f9916b3ea48defe\nAD: 87c568ed76a356622b0c4b44af5ff930\nTAG: a4bd734b9d438f105744849c47a3fc3f\nIN: 717e932cb57205a8c3b26bf03dd7ed66\n\nKEY: 660590a1520a2a6e7dac32b6ef91600b\nNONCE: bc\nCT: b0d7fe945b64610e2e5ca0179acf89df\nAD: 301d0ee073a584d43335061bf3a5e8ba\nTAG: bc5bdd643b2bde7ea5719449e3a4aa8a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43201453df2f36d9c00ca0a6e22a32e0\nNONCE: cd\nCT: c402ee50bf9f0400e5935e47277b93c5\nAD: 4cbbf6dc13b1b0654dc584aaff691542\nTAG: ae2d0d584262b5215fb9d716361a8cd2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d88f656421a2da9b81a778eebfa478b5\nNONCE: d1\nCT: 1c9e520ae393416fcdf46050b798b96e\nAD: c865c7042459bf3197f56a759ab3a332\nTAG: 74ae9b1dab8392536b057157796e1f1a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 934d1d7e1f5ea0030a38ad84e795a743\nNONCE: ee\nCT: b3a76d615a99bd1f48618b48abe5e879\nAD: 94412e23057e6b191a4b167232a8c12c\nTAG: 8fd7e01de331cce9297f9652872ad2c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38d76d10fdbd94cfe547f94065870cd9\nNONCE: 13\nCT: aae033acf66e9689ff565102538a7de5\nAD: f7895ca67afae65ef1a0a220b14d9298\nTAG: ca77651597b6f9ab1486b2a845b557d7\nIN: 3314ebc9de87c9a9c5029ef6e6f76b68\n\nKEY: 34269c94b363bbfd00ca389199ab016a\nNONCE: 66\nCT: 9214dcb1378e15253b494e53b682256c\nAD: e2e4384829c46a9773e3f52c962046d1\nTAG: 72313df1c783252dd493a866d7b9306e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 705a709a69cd07fc198bf8f507e8b207\nNONCE: e6\nCT: e44d5369f1a2ca451e88a921af79df27\nAD: d105966cc321b74ffbf0f74dbe7f4395\nTAG: 0b7cfc50d7996876f8392e3f122bc16c\nIN: a19fbb90c47562744b2c973a23d30af3\n\nKEY: dbbdd1bceebd1734c101ff3d2a2ee7e4\nNONCE: d1\nCT: e4c797cdfc84728fc97a7f23b8fa211f\nAD: 4c139a501729903adf503b27d0aa275b\nTAG: f3d9070f81671008727f792139df1de2\nIN: 7790de2fca017ad89fb6c4818721d59c\n\nKEY: a3b71e7e2ceb2443f74d9eb1b47cd122\nNONCE: c4\nCT: 09ca19d396a10f8d627ac79628bf9b07\nAD: 788fd4360fc070d91a166fbaf17a4e91\nTAG: ccc573e30e30fcbee9ce52323ebfe626\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 775a5fdd622fef46bff1bc6d42571e28\nNONCE: 57\nCT: 53be811a5bd6683a35ab4d7dd92ee290\nAD: 0e560156adb642b51e0d56fdb85b1354\nTAG: f7ccc5b960b89025a98834885b0241be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abfd013800b4923ee851512c8295aba7\nNONCE: 2e\nCT: 3eee6a43e5920639c779f3afa4afa041\nAD: 3503566c08c78d446e5ce2b143ff5734\nTAG: 1aa9d08a381a36dfd15b1936b6b64c55\nIN: 192acfd5039d91db9ed6d6f7855ee73e\n\nKEY: 90bd993979d87456323e67e7e7ef3317\nNONCE: 02\nCT: 568087c759ec9ab558729bfba2664bd8\nAD: ebf54c96b8de84de8e5e2a7d4491cce8\nTAG: 8be71694e42d63d5da8793f56ccc16\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7386a520391ddfd899e2bf05a643f977\nNONCE: 25\nCT: 4b95baeef88d946b2c86b385b5846ec0\nAD: 30b3b75d93b446ae98469526b81ed05e\nTAG: c612f5f5319d2c7b6058ee7720d188\nIN: fb8b3356a8438987cec08f63613ae70e\n\nKEY: 31f827c1e297e42894d159687d7d1b63\nNONCE: 96\nCT: b02fcb65e50a722620a92f6f3663de5f\nAD: 4f11ec08f86090a97381db9be349066f\nTAG: 5d820d2d5e3adcae25f055507e76ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 020a8b62e7742ac72d78277004731666\nNONCE: 02\nCT: 8b1d854f539a3cae48c9ccb73d3e2e2d\nAD: 24fa3cca9f0ac7b2bc3658088719570b\nTAG: a75a7ff538b818e983179fb6375497\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed9ab6507897d82180148227d2e2caf7\nNONCE: 62\nCT: 2d4102bd46957707935734ddba9c734f\nAD: 11c7fdb7449292c0169955f3a8dc7247\nTAG: 58c5184c33b87ce4cc7f5ca6e0b56f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d12f766f3d29cd5f963b22842b31b26\nNONCE: 74\nCT: 3c77e980d24449f71e3e918cba46431a\nAD: 3b816893dba87462b787e5615749cce8\nTAG: 1f0cd2c1267ac87602ad145076309d\nIN: e003e75c450b8d7dd554dd9a142e8dd8\n\nKEY: 31f0a060d4844db83fcf819230f4e3ca\nNONCE: 91\nCT: 9ea122a5ba2dd646fd6b39e1ded94b60\nAD: 416d664dc1f391f78d2341f0e894ef0e\nTAG: eb3795088fe3d9a4e49b2d6e7a3c7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22be64b8ec726fec30a09179e2141d86\nNONCE: c1\nCT: 30d57b2470c5570a40674e37e12ba98d\nAD: 21cba01d074bfe0d45663c9940f16fd9\nTAG: 6cfa96d0a3e450b2dfd6a239ede724\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21a236f7f1423811a4f64b82b0a498f4\nNONCE: 89\nCT: 629cdd1e66d447d62b7da4dba0c4ffb6\nAD: e830c6d82dc15d60e66f4fd265074d0c\nTAG: e05fc6785715dd93879fa0622ff030\nIN: 35fc5141ee374acb82781848b6138765\n\nKEY: 4eb8d109ecbc00f56b2e7fdee0d57774\nNONCE: 25\nCT: d8057d680a114f8fee94631715909073\nAD: 4e629fda111556aa176afab1f1abc46d\nTAG: d1ffff38541f178db205e8187c812f\nIN: 631fddc65dadfcfb38d88e2bc6fae62a\n\nKEY: 37dd446bd", - "4f2f74d575bc37ed730bdb5\nNONCE: 21\nCT: d71a76e72c0df439b5ad57b903b27757\nAD: 14ac59eef18c77b3b2b7fe808d0f80b0\nTAG: d26b2c1c940a4a561e472924063c63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f891dffff684c8fbc59c93933be8124\nNONCE: 0e\nCT: 8f284456e038f12aa250049e3dcd0508\nAD: 3ea2f01050a8746ea04a52ec9c0191af\nTAG: db3df08b219018252be95427befad1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: edaccb3b7df5d6a5f54cc62c140c1e13\nNONCE: a8\nCT: 1cf5a226e00ec251065a9192b3827cb5\nAD: f8885efb2dac244e3d06037a92ac8094\nTAG: f25d6505dc9d59330d1cb51036bf6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9a0e1af7084a01f66f125a9ef2130ed\nNONCE: fa\nCT: 803f2618beecb5620f69b7d9ea3e3ce6\nAD: 91909b20da568811bed87b51233618e0\nTAG: 41d1cbd8017f85664b220d47836fbb\nIN: 8e92a3ff97aeb17b43ee36da3cf3a0c7\n\nKEY: caffc8f22dc899dea6ed2d465bea79a7\nNONCE: f0\nCT: d007aa48f57252d99459daff50d1ac9e\nAD: 99e7434dd3afd0e594aa06f200d09fae\nTAG: fa90805fe4849393742839946d9e0e\nIN: 5be4e57d7a8deca27ac8c9c46fd596c7\n\nKEY: 55940682dc7567d944a4f6ad75d65fb3\nNONCE: 3d\nCT: 9bb134c6dc756454b5a45f2e8cbcdc5e\nAD: 8f154a9ea9fa0f360be79cca3696fc2c\nTAG: 7b3aaaa9151c78e456b04e8c283a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0be449fdb603717b1b4c71651f5ac4a\nNONCE: cc\nCT: 4257a6b395d8fe461cf7350b0b5b656f\nAD: 7bd2a4b4d610c4e528308539751df0ea\nTAG: 0b6aad192b555567a12e420ba412\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e20ba3ccfd75a247c5d5f61cb63de71\nNONCE: b8\nCT: 8f29ec00e2cac702e122cf91ae0a0281\nAD: e87353d909e0895e1683089c6ac428cb\nTAG: 980728fb33f1f6c912865ac0df8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c993ba10d6898ad91eec350edbffa36b\nNONCE: 2d\nCT: 483c62565afa4af14afb092eeaa1c48e\nAD: 0e5c4943c502a41f44c4827d4f97e4c8\nTAG: f951dbd7c9cf818880e0572eebc7\nIN: c809801f014357b0d2804b36c842a3cd\n\nKEY: e7a618a36f21b572967130a6e6f864ec\nNONCE: 34\nCT: b2d32960d79f7b3fc7b159371977babe\nAD: 3d2ce44583a763a19fc49c6a87b15988\nTAG: 38d3c59dce9ccb573a811a32e727\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00d91c471a80eeba16cbeb7e2a58e6c8\nNONCE: 9c\nCT: 1082f43a5f3c0dde2c17df91996311c3\nAD: a7cc1180a229a4e8a022edbcaa131eee\nTAG: ef00b7e83eba41dec4cb85b12e02\nIN: e43a4c515297eb23d0fc1772bc3839f1\n\nKEY: 55070ef530561e2a175ff8fbeae654e4\nNONCE: 38\nCT: fd0b22167c6950429c3c756c78608223\nAD: e7a582c22b0f0d9c8aa3ed7885a102cc\nTAG: ccd6a6443304ce303b0051d59a19\nIN: c90f2cb97f9d219094f45ab1512b6702\n\nKEY: 70009b6a63312a4aad0cc658eba30d24\nNONCE: e9\nCT: ee4a7f913c04018cb50b4e305904881b\nAD: 84f8a36254f0853a0f0c6df06072a7ef\nTAG: a7faad0d93d26dcad28d79913669\nIN: 84785036f892d6f8183ba5c1d586f4a5\n\nKEY: 1cb62032f827714adeae70ec89c104ef\nNONCE: fd\nCT: a43327ba747789bd9229fe928476b607\nAD: 9e7c9e2010458e75d5f4acbfbf713d17\nTAG: 83ef003ca27f5407cae2c9f6ef1b\nIN: 35d43b20a10b0ee65b9e23911ef12cdf\n\nKEY: fa88392f50d84cc9a406b2165dbf0430\nNONCE: 69\nCT: c124665f27727b6e68cd4bc78c8581cb\nAD: edd56c31e3c1217a0a2d8acc9065ab96\nTAG: 380eca79405437f6bdb9cd680d00\nIN: 7eb8a8002d76a8cb0e4a31656c4b68f1\n\nKEY: e39cbb00761dc4e323086d9d371cbb43\nNONCE: ca\nCT: 7899113fb863183122c26b8399b373ca\nAD: ddd4cb87c023d27473057f79ae12c91e\nTAG: d6b90297f2971da68c90d9eeee82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22bd880fc49ea80050ed8561c6d2e5e7\nNONCE: da\nCT: c272143e58c520e1bc11cebae9af09fe\nAD: dd4d21f4f466f5ba747aab8c929cdb09\nTAG: 778378ae47e3bfa93541ddbe349f\nIN: f58c9c93b829749b00565386c1460624\n\nKEY: 36f2e5599d6feec1fa9df66ac5ab5da7\nNONCE: 63\nCT: 26588b01633f98bf0ba6072481402ee1\nAD: 88fdbc8264d7ef9d7a6ef9b1c9d2d07f\nTAG: 896a6cfc4454fd08ba1ed397f558\nIN: 408d952f1c03a508f90fbc08a475c752\n\nKEY: b088e8e6219caf9072d05cba2a63383f\nNONCE: 0a\nCT: 6107e35be5bbed275bf7f2bcfc2b00e1\nAD: f1136cf4a49ce49e8db693e7f43cb5ab\nTAG: e7ecfb271cc47e194dfffcc0a98b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0055c1a9c4a90c11c538b781462fa52\nNONCE: 9b\nCT: fefd590b5ede8849a26fbb026e251cf5\nAD: 0c200c809369f5068ccfc7939ca4dadb\nTAG: 3489e738a0ae4c35c9aa36f5ed1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3112ba48c4cac2de7702525dfb2e48a\nNONCE: 0d\nCT: 8f844a1894fc40e0d9947ded51eea3b6\nAD: b83bf8e0504163a4848e913d0ecbc106\nTAG: fb8e904f78c415ee13f1dbd6a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59e55237ead23444d0ff202f403f67de\nNONCE: 56\nCT: 0143db02c16573ca84e542f8274f07d4\nAD: 2aaa5139d12fed813c68b1ef6ee68264\nTAG: 24b7acf7dc7f49cc41c7de05c4\nIN: 6ed97a5415d911c759d62f7e955d7b54\n\nKEY: be81cdd20f71bd100f9440337cc094a4\nNONCE: 6d\nCT: 30dd9a1a03b1ec97717780de1f203a50\nAD: c0bb3c8b648455190dd38a76c03afca3\nTAG: ae2ca293c06c571acfff1d9ec6\nIN: 432c33b3ed9f764bbc4108fd1238d832\n\nKEY: 96d2a9b5240b8538fa7e87f8a4f3fb2c\nNONCE: 25\nCT: a3571393cf30014eebc4995cfcb4cb35\nAD: 41e64d164649da6b50ca0eddb190bd0a\nTAG: 007689081dd9ff21c20754d157\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 863d6e93de54e26ed93ebcdd3aef83c8\nNONCE: 04\nCT: 1b8962435a5c8ad8488aaf9339b884ce\nAD: 2416c80980b4d8bf8906c643978c326b\nTAG: 3c3d612408e7ce4a8c6a236ce4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 837a1aeda6f25fba1e153c27dd430f4b\nNONCE: d3\nCT: 1ffba6764dac86848468c1ba53115063\nAD: cba0d9e53d966028d6490c690f8a0d1b\nTAG: 164cdc316786c29a7cfa83a6d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6aab75dd2e3172573e201ee089d3235a\nNONCE: da\nCT: be72727d3711d27904086848fa8034f5\nAD: 3a9b1af9ea76a391b24f0dad44eaf3b5\nTAG: 26cd6859a023e416f53dd6e6c1\nIN: 2acb88b058a47f8d5aa0c553eb450ada\n\nKEY: 317df7a75f206e925b726a4efb197af8\nNONCE: e8\nCT: ef95789326c9bfc47bf4b7a400edc607\nAD: daec9fd0be69a861bfcd30d3ac5a2c95\nTAG: 1ebc983dacb0216a90a3be4185\nIN: 2bf69f3f35cb94086da0fe0e2c9ef254\n\nKEY: 04e55c60e2fe8aad47e3822232a29795\nNONCE: 31\nCT: dae89915edeb92863e0f541f6265046b\nAD: de5d7f198e7d767593dd41dc915b2319\nTAG: 9cac3654aca062ef8a1e790c71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbdd862ab7488dc5c1f708a2dd7a3e07\nNONCE: 40\nCT: db0980eea7879e6eaae16059f4de4bf7\nAD: f40c9df7477b16d2244fbf32ac5bcb1c\nTAG: 32b1084282b0709d692cdeb516\nIN: 689e84ac2d9b256ef4b82dc3d6b74eb7\n\nKEY: dbe137a4985281e8b90ccef4d490aeee\nNONCE: 73\nCT: 9d0291687f4789220b5bc2ffca237b88\nAD: 1d9e621f151b94e3416f82bc181db692\nTAG: 790bd2dc4afaaf9c8b76ad2049\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14e2da5277397f315e2ce8cb5e35aab3\nNONCE: c5\nCT: 05b61bd9a4069352ee3991813fe5ed2f\nAD: f34b938095d99a04a8c9168e852d52b3\nTAG: a9243bc42179dee4ffece19d27\nIN: 7afcf9c1c67520388113189da5fe25d8\n\nKEY: 08d4d5f9113335e4f6925fcfbf1d709b\nNONCE: 37\nCT: 5fe1ad265952db18a353e090fc8b9042\nAD: b1f86b08f0c12ad8d6eb46d7d3ba4721\nTAG: 1aa8914a0268076bad5a2c376b\nIN: 22171a2c77baa16a7daa60a6cf0ff62a\n\nKEY: 43aa85ee8c8e2bf16c0223f83ce6b1fc\nNONCE: 16\nCT: 6cc37fd51b522ca3dae1b5963c4fca1b\nAD: cea0426a6296dd2540244968116a2603\nTAG: 2141eec9f2e315ff2dc07bf3ce\nIN: 81ecda8d294067856ac1c874a43fd0d3\n\nKEY: af9b19a18e44219e5fbff4cbef480581\nNONCE: d8\nCT: 369aa2ebc3bf50610c2ef496510b684d\nAD: 238fa3ada35bdf6fdd2148a98451922a\nTAG: 7e704ac37501ad034fba6e5b5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b41a330c101ae3c5539afd4f720233cb\nNONCE: da\nCT: db839ed9bb095bf90838be5d5cbf944e\nAD: c46b7f0b1187ed0e9b9d84e1e83ed2e8\nTAG: e7701f969d18a43c82ba451d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf97a9e5ca3392468ab6c1e36625e7e1\nNONCE: 9c\nCT: 20b253c7650e07ba1b11ac53d59905ef\nAD: 06ebad08451a9b7dee42ec2eb8122bb6\nTAG: 41f0bbabaaa2be1276fac33d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d22fc58b0f820a7958b925a83ed8ac5\nNONCE: e0\nCT: ef7388e7a04f0b70a4dce327ad80dafd\nAD: 8995d3a02072dfced1c442aabd88e82b\nTAG: 292f3497087af7a2ec1ee524\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20a3b74b25bcf435186b897814675e91\nNONCE: b6\nCT: d5f48bb0d3ad9a6ea7f8781a93b5d3af\nAD: 82267e126cf304b483883eeb156baeda\nTAG: 74d4fd035dcd3e8bc91968f2\nIN: 0d8d53ed69623ff67603e6fb15629e28\n\nKEY: 32291df54f076f17e1de35ec48fb4acf\nNONCE: e7\nCT: 20697ffaa66dac9ee2e9abc38cd57aec\nAD: 96974ca4ed473ecfc2a7834655cd53a9\nTAG: ba0687dd8f7d6236b6e63ecc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6cf93166d22fbbfb4e6649e5216e29f6\nNONCE: 8b\nCT: 78cddddf58adb12bdcbc61aa3eca893d\nAD: acb13e85a7907de6d71ebf959256ff8a\nTAG: a980044cfc4dbd11312e8fc5\nIN: 86f0e2ba2fabddf47275b51816cf8c8c\n\nKEY: 7cd5cb6db9ebc18fc2265746a8ed062a\nNONCE: 66\nCT: e6ba5262f5aa68d5d2c4c882b175bc4c\nAD: 493c3ba63284f33752a3f031723c7340\nTAG: dcf05f86d42df8b760cc92b7\nIN: 580809547d2dca857cf9a0149e0368b5\n\nKEY: cea198eaa4b884639d76da499342e13a\nNONCE: 13\nCT: 6ac48f497dfdaca4f4b2ed2305933f6f\nAD: 1402d47e3c39f772aff2e8f919407c94\nTAG: 828b7d7117282ec56f53ecbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6fc022dcfcd912e7bc3cca4147b2e7e\nNONCE: 8b\nCT: 5ca83a28305a7cf26def8e5ad5ef9b3e\nAD: f5e6d05ace2e48b2e84bd1257afe9b3e\nTAG: 7333d2b80b8dec098fdff031\nIN: 13705a2359d51efdec75c681cceb1e83\n\nKEY: 6279f3d98f8cdfc92cbde97472060", - "82a\nNONCE: a9\nCT: deb78eada34d7588cc7cb49c72c1f480\nAD: f52e3340df990a4f32c05127e48ef759\nTAG: 3bed8cdec87e29e3507e14ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c9331900d2999b51ecbe70550e9e3737\nNONCE: 0e\nCT: d00f7a468052c82100b5b178d6b8f5b8\nAD: a8b4e2113af5a2f95c5373995b460b35\nTAG: 9c0ccac205eecd7456404d92\nIN: bb8c65ba2b77ad89ab53250614e88dba\n\nKEY: cfe6ecc70c0404bad0de5f51aa586558\nNONCE: 92\nCT: c923aba3e8eec56a3238875e9f61c836\nAD: 53e1c286f1aba12a7d6b92f01c3423f3\nTAG: df1e83a2235f3f9a81be66cb\nIN: 6010a08db8f9e052f42ae5e248add493\n\nKEY: c3a9ffb7cc075227bcc2682cc9a577b6\nNONCE: b1\nCT: 0625c062f7a5f498bbc1e3cb6cf22110\nAD: d30a4e6e6aef3643dab8a658d898aeb7\nTAG: 34d21e6894e841b8e1e5c4de\nIN: c0084eb62b457066f76b35f2615623ae\n\nKEY: 41d3f951ce6204e737c4f9e90f84d2a1\nNONCE: f4\nCT: dfe70eb222a9bdb19a2f06d167398cea\nAD: cef5649c1b1f66817f3e5630bbfda306\nTAG: 5c9711a3a60c708b3c3ec152\nIN: 93cbbe1e49af712a0cbf057dbe74431b\n\nKEY: 512ed342d169c5868fef78ce27a9988d\nNONCE: 36\nCT: da9d172edca56a2ac7b8b55bfa9f17f2\nAD: a9bc3288fd4111669969192e7af8e447\nTAG: a7feb867d6cbf250ccef4fc2\nIN: cb228615db3a5ced251b0dd3e7369452\n\nKEY: 9427fdef71e9876161ecd6c38218b235\nNONCE: af\nCT: 7f2dcd3da7cc2ed87c899ea2a1c3b088\nAD: af35363a1506907c7dc3ab91c0578e87\nTAG: ffe0e24fb7d16862\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d18146e22c44f83abc945b70f1e62b33\nNONCE: 31\nCT: c30325b0fd8828b1a8b2ef3c104d29f8\nAD: 8c4cfd6a2b087bf088a28ba5d81328ac\nTAG: af154412d70ef58f\nIN: 3a96146ece08a60b65b81f70937f00a8\n\nKEY: c50fcf7bed1a43f8aa1c3543ad2c8e66\nNONCE: 87\nCT: f5da662860e2bbc768a8cd98df3a4a7d\nAD: 1bad5defd03d0dcce293d641be033bbd\nTAG: 5c6085b2d6a85b04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd10618ce2c80fe62ebdfeee1a313cac\nNONCE: de\nCT: 356199c45152742c0108516ab06c8625\nAD: 7dd886c56c23e92949865d3daee733c9\nTAG: fbaa4368cb1e4da9\nIN: bff29728e33c1870a1c6a6fb0aa5775f\n\nKEY: 74034bd4fb73c7425a39e0235eb0b1cc\nNONCE: b5\nCT: 63504a362402c55c13698268e94a22b8\nAD: 1cacdc7ff8d8b1982982e5750ec84466\nTAG: a86c3792b3ba66e5\nIN: 257b06a7795bf0dcf0b287955e50e3f0\n\nKEY: 42f5a420cf1214cddce6b07cab8b2580\nNONCE: 9c\nCT: 98b1805aa61862e1f3db03411ee74092\nAD: 00017ac0dabbcbeb65e7fd071d2328de\nTAG: 4bd99b5b4dec2bd8\nIN: e5dd9dc9035e95c2a7aa526e60733b3a\n\nKEY: d8e0373bd184012efece381fed54f7ca\nNONCE: 4a\nCT: d4e427da70248588702bbf9edb6b47b5\nAD: c56ff1512b90da9d3dbee34e1cf8920d\nTAG: aca0941a5ee1b222\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55ea35d2c984166982f681daaac28597\nNONCE: b9\nCT: 53dba307acadb4eb2566820faceff104\nAD: 6dc0e6c86ee3a6490219cd9cf8129049\nTAG: 01f52dbb19187608\nIN: c183cd7a87b48c30f3edba1976ebdb23\n\nKEY: fe15089cca75a1a9775d8a2ac6519ab8\nNONCE: e6\nCT: 4fd2922704543074e6d47e9033337487\nAD: 326d701b74ab10f8ba9d123348311c5a\nTAG: fb16cc2d36d7e9d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52ef9bb15ec86e66fcbba92b1f6ec215\nNONCE: e3\nCT: cf1a0acd7f04478824ac645ebeae6036\nAD: e7b68ace6970a4b620f9a78463867f7c\nTAG: a11c7d82bcd8bba9\nIN: b5637859c8cb867fce9d89f3f3a60e4b\n\nKEY: cbdb9b5b43e8f4d28994f039aedfac0e\nNONCE: 56\nCT: bfe7e7d7f1fdaa7ad6131435cf7abcf3\nAD: 3e8297ce59796f5c3b6376c1f9ce44ad\nTAG: e745f4f85cf9a4b1\nIN: 0cacd6842005df4f16f6c6a663ddc7a8\n\nKEY: 6cb2475cbf53686e40c40bda7375e0bd\nNONCE: 00\nCT: cf8eabaffa1f2fbac45e3728c239fbd7\nAD: 33de9eb801889a58f0fad10c2c6b7e99\nTAG: 1cc78c67fff9ccb1\nIN: b77ee8246c254924fe936f4a8d97cbb0\n\nKEY: 31d7c697fc90f06bfc6b6332e33eb4f0\nNONCE: f1\nCT: 163618e18567c21c1294987952d15198\nAD: 8d110063c835702874fb13674171bfd4\nTAG: 0dc7be831ca102b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 752a7400420975383cd5a9ff4cd2d982\nNONCE: ee\nCT: 7eec0a1fc61bd3210ff22a908d0a6be3\nAD: 0ea87c20077fb19117ff5276a34a36b7\nTAG: 1b890bba6a230206\nIN: ac38c238dd4fa9629779b985a239e412\n\nKEY: d0277c553d3473867ac4aae832713db9\nNONCE: 50\nCT: 5a8de87227cfcf666420708b076a2f78\nAD: dce63606d1c6e48b9f201807a0a24eed\nTAG: b0a72d6010db1831\nIN: e69648fc09631fd28c92f462660f6d2a\n\nKEY: 22d388a210656150a9f39f2eb6c49b5a\nNONCE: f1\nCT: ece51e9d8f6d6fe6b171481c1ee225dd\nAD: d5890129ea3c6103e026f7f8c8ceab33\nTAG: 6d680f26\nIN: 8cc45d1e4c0d4dc1dc6114f4e49dcc32\n\nKEY: f6945318742ed8d636a4108136f36dac\nNONCE: 69\nCT: 8acf8214401b65026f5c9caa3cb84039\nAD: 9740d6421b9cb35c1bd1165e5e3ef000\nTAG: c58debab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a697bf9fb00f5b62288d3ad57648793f\nNONCE: 67\nCT: 571c0178269a78aca4b71d113431b28a\nAD: b42d639923e999b9cdf3abced7018360\nTAG: c393877e\nIN: 2792a76db0f4a86171b2f135b73df027\n\nKEY: a9b7e2bdc55389a9572f1b4e04f89ee5\nNONCE: 21\nCT: 7ebc25fbcca9aa7ea997fe8570c6b4a2\nAD: 88d15138cc1e1c17ad3fc8571e7e4cad\nTAG: cea8d57b\nIN: e62cbb1cb45f00e8aac660592df6d200\n\nKEY: 18de3ae72346326ee5159449a9db2e22\nNONCE: 4f\nCT: 908a637449e6d28ac721b4e8867289a1\nAD: 6710d612da24b5b39f993c5a255ae2e5\nTAG: 1eeb9921\nIN: 1d958e6679478ae091d64008970d2fa7\n\nKEY: 36283f16a8a7b9ff871696388f031670\nNONCE: 60\nCT: a09d853d538fd1a7ac13478a2391ccf5\nAD: 4893dad4bfeca52ade418b5a0b1be0b7\nTAG: 0174286e\nIN: 5cd01d8228db9908b4aa2292075807aa\n\nKEY: 397fe62b7f58fa779c0b7dffae62075a\nNONCE: e3\nCT: 3f946be8d6856e34c590f1765d3aa1b3\nAD: e2fdeed37f27c392f094670b9956a4c7\nTAG: 2596de1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d6d6f4cf69fcc17abd5a9f5991ff308\nNONCE: b8\nCT: 84a5cf840194fc77c32b05c26698d57d\nAD: e59d57c843b4aa67f8014e60c1a5d38d\nTAG: 1d51d5f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 748ef15346fe246bd78a10181e1fae8c\nNONCE: 79\nCT: 4c8ed9f432f92e2c1b3834ba4ac57035\nAD: 6de2f403de12bb5bd37998959309a289\nTAG: bc4f8eff\nIN: 58e31bbe697820f4103618156af83607\n\nKEY: c2758fdd403aa60d6961c566190e2191\nNONCE: ac\nCT: 87a083c9a88c40a860431f4f6050ca8f\nAD: a02530c42368ebe5ccda714bff9a4c85\nTAG: 776c871f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10a5fbc31974537ebee56b9fc4a8a0b6\nNONCE: 91\nCT: fdbdf2b821606b8698dc67ca7b1d15ba\nAD: dd5b99a00cd3171486bc2768807271ec\nTAG: a4394b42\nIN: cf9d52f3a4af43dc61e68cbcefea5c8a\n\nKEY: eac4a1dfea286e3b6a673d17a8005839\nNONCE: 41\nCT: 8691ec7fb0b28400dc741eb6484e7141\nAD: ffb1bf773c93303363c1219fc632ed63\nTAG: 8cdfdddd\nIN: 2ef6d4b4f0db2d33f4ac8361b6f37959\n\nKEY: 7a9e5dc7b4c49215c23dfeeec9efd0ad\nNONCE: 54\nCT: 81543f576536251342e5c3911ac0a0be\nAD: 2bd97729f2d0c96262f4e5841ce411a3\nTAG: 64c0c07a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e002d020fa4ebc35e82d249f7cce3c6\nNONCE: e2\nCT: 630d0afb3fd8a27d39edb6cbd878737f\nAD: f8560c64edb91ab3dbac9e1315cce6ad\nTAG: 8b807af8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7132eca4050de92f8ca3f39a7aecaee\nNONCE: 7b\nCT: 7d12f48333978d8d1f772516931deb47\nAD: 6186508c1ae0f49fb9e108fac4ded412\nTAG: 08c9fdc4\nIN: 35430dc34c8094dd9733656a467482be\n\nKEY: 67dfa2a700adb635a5d0df33795fbaf0\nNONCE: 0d\nCT: 46258d999083e2c81f2d2d130efe8e28\nAD: 84e5eed1ebc365c446dfc30457042c448dba2a84\nTAG: 9a20a8866036d907d66c62a3d99f5b34\nIN: e39deb1b284b072ec42fa59dcff9bfa5\n\nKEY: 3b06def5ecebd9cfe0c7aaeeea60dc1b\nNONCE: 4a\nCT: 254b5752c26d233de9c3cc2e396dc616\nAD: df7769df6637f74c2a5d4995cb8b96a316cb4d0e\nTAG: 4f22e642a63e916b0ed2d5a62f77c72f\nIN: e75cae43f809e0831cc91b742a27ff70\n\nKEY: 2f699cf02e221b44c82e4b7c1f4fd2a2\nNONCE: 0c\nCT: 12d4882efd6cd23317d979d48584bdee\nAD: 1e246a0cce2121ebe5c2aee97a40d8c4bf0c51bb\nTAG: 406d2ddc9e4d7165badc107ea85366eb\nIN: 0fe875537ea9243502ae34a35aed19b8\n\nKEY: 9fab437e2006f0e80682fa4fe92c65ab\nNONCE: fa\nCT: f8b9409fea9a3bd6c09521df3e490000\nAD: cdbe8b66f71b3399b258856a44ba1e50f56e1a7d\nTAG: dd70a5beee1d4c28bf7f1d0b24a781d5\nIN: 83ef72fb745bd46c40587419200ee0a0\n\nKEY: f2cd090b3dbb2baa49af730aed649386\nNONCE: 85\nCT: 8712c141e15bc4cf7f6a6644ea69762d\nAD: c2bfcd34f4193a71421dde647fe721855d063b85\nTAG: b6a8d55fcbc9c6c449135310edde8c6d\nIN: 8dcb8da2318dcfdaf19dc7d766d5e327\n\nKEY: 688ed0e27e143337c69f0a7c2828f210\nNONCE: 08\nCT: 7260f41939f075689380aac123c37655\nAD: 3371955366647b51e0e1232a6635519f148c8b4c\nTAG: ec5aec72c07e39a26ec488706914a332\nIN: 179e482d7c8c80775d2103c8cb43193f\n\nKEY: 20475e1f801bffd965b391ec8eaeaa10\nNONCE: 06\nCT: 1151f9a07f7f82a925140a87117c54c4\nAD: 6b5b853837ed665456b5c36c46338dfc2770491f\nTAG: 2d09fea62b7a2d354a304525fdc61a2a\nIN: bbf2c9b579f8a74f5796f0af357baf69\n\nKEY: e346b40550cb973ebb4bed63a45b2e0c\nNONCE: 85\nCT: 0dd9ff690e117ec2a86e347259673018\nAD: da5ca0f46bccb5ae0e240cf82a00f4f4b55a4f43\nTAG: 476eeab071e6536a2c8203574bd0cbe0\nIN: b45990066cf3080099de2a6e87dfa33a\n\nKEY: 3436bec5de1a2c54a1fa62c90d4f2fa4\nNONCE: e8\nCT: 449f5d40eb3c3c7cd391790e6464fd99\nAD: ebdd89e61d949c27be2c0c35f9b005c6adaa7b80\nTAG: 68ddfdb83bbc14eb63a46e1c5b1291d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c9e21117e432acf2a9b5fbc6dcea805\nNONCE: f5\nCT: 5bed745e6be1b53ec22395", - "347d14c8d8\nAD: 9d996b4db9e481c7f8da9ccfa3a246c46960c3c4\nTAG: 720a249df5b969b4b27212163ebf3e61\nIN: 4931d8b11f8756a55c3fdd145808239f\n\nKEY: 8d99e9572503c621afd2e7e4a6d831c2\nNONCE: 71\nCT: da923d567af64586299140206300a2e9\nAD: 19d55e73b824a8cf41be4979536bd6019a9c9b49\nTAG: dc5dde099a5decbbafb39aceb7220d18\nIN: be82a31ee1b8e6d64bea3933ce6b4bf0\n\nKEY: 5c7a512dbe18faf5ff24558955311f32\nNONCE: 7b\nCT: 0aaf1f56ea2bcc1814d0a0e5167142ef\nAD: 0cc61ac0deb1c66d196287b339e274139eb58a24\nTAG: 9ed67609a12a2109f399ace28eb60d6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 418e2a3cffe1e6e044e8bcb59b8d311b\nNONCE: f5\nCT: ecb882440b9b6d14d27690d2fe293896\nAD: 995e6c744b6f07723b7ab9ee72a403ba33eaf767\nTAG: 7fd115c2d12bc5f47e53ac1e46f47700\nIN: a8cb23ae1421d75b92c80d6b557e3251\n\nKEY: a853f80a4b3a1d0136f13b23ab7815fa\nNONCE: fd\nCT: d50e748afb63282926cd2ee6af002f03\nAD: f41cbf7bef60e7b1bd70627413004f5d823fe58f\nTAG: 46076e17882a9371e4c4caf77e658981\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5519ea004372338f99a285a8be6ea4e4\nNONCE: b9\nCT: 2ce72553e17c7b14affaa7f51967ea79\nAD: 948bf8567cad6bd1406e0f0f601efa06bc8aded3\nTAG: ebfca3b12a36ca730d255a3f44869a52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1869337e851fb90282642c7a6da826b3\nNONCE: e7\nCT: 8db05be4799c1a6470b0e84708463222\nAD: fa13c5310b9260338b76eaf3a21ac0e3ee8160a7\nTAG: 47d6ea02b59df64fb2af257cd1d66b\nIN: 3e5085b936bad40cfabaa856c55c4c03\n\nKEY: 7d04e64f428caa365468dc06d582e12f\nNONCE: 83\nCT: 7e60aa838a281bace98d4e78782c46c4\nAD: a0dc4341bdf3140e926ae892834f40d48834ada9\nTAG: 3f663267e0c7c1e021d672ddcf2445\nIN: 4fc650fcd4138c6e60d497f27a02be7a\n\nKEY: 42bdc354ae8757235ffc7cb530bee70c\nNONCE: 21\nCT: 2d15e3c1e3e25e043bd58b9163d84c6b\nAD: 297fb648dba0ee84f0b44e543ee54222bfa762cc\nTAG: 6caa62ad3ae4156fee340be44fe195\nIN: 16f79fc737322826096cdaf621c3f16a\n\nKEY: 1f8ae7d43671e655b8973637e56236c9\nNONCE: 63\nCT: 990d017fca00edbbe34d27d0a88f7453\nAD: c85b87d876e7a9e9b74bdb920029dfe325bf7d4d\nTAG: 46317104062da5a925ac2e9f068e29\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25206a7e84365e3e751b3122df3d519e\nNONCE: 45\nCT: 8e62f516993df59578b44fd520bf01c2\nAD: f0e8d9a2a7bc62761d8de5c043759f274a6a2293\nTAG: 7e97b95b65ddcbb43eea01045355b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a32027860836f558ffff5a0d0cd40459\nNONCE: 1e\nCT: 8174a1368177546478140c43c9af845e\nAD: f07859d622b162175c036b85cf79b8c200e31c8c\nTAG: 0e646a197b8dd3203eff9f60dfd28c\nIN: 1f8a8e81cd5f5740927c6c1eaf199e64\n\nKEY: 33b6376910dafeebfe5c9cf9965ac10d\nNONCE: b6\nCT: b5517d8a5ca6f0d163e96a772a33e1fd\nAD: 11dcdc5263065f4d0eb823465ba97140f89ed90a\nTAG: 5ff7a2d6d49d3bb132ba9762ce0fa2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 883677fc8e360aa8950c4986f57a33f0\nNONCE: bd\nCT: cb37a776b43cc83d497b2a82d399aa4a\nAD: caa82298b22c5e2394d0093e29ef4817c8dd5a02\nTAG: e513760412bd767122fc61789b08b0\nIN: 938d14a7d5c626082f625268c80afc69\n\nKEY: bdeff38fda1293df73e98d72f6122826\nNONCE: 6e\nCT: ac01a7bb6d3054229798f30ff3877623\nAD: 3c381524dae5d6793ebf0f8e9bc422fd1f023908\nTAG: f83374157ff2790534c2b0a03ad4b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 867a9eeb3283f76d49cd1ebd4c00583e\nNONCE: 65\nCT: fee98968e0e6c4117ba99c58d20975cc\nAD: 4f02a2a79a697e4106634b8e7b2270e363d901aa\nTAG: 6ec7e20df77f6b7623e7e251fbc61d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89faa8f424f3bd56cb503575f19e49ae\nNONCE: 4f\nCT: b864966a56ff87f26e91af2e1b8a843a\nAD: 3c2eba659b0636e458743e5b004ba02b2175e9cc\nTAG: 28d083e31ab451eb0737cb4882fa1e\nIN: a7fd0fe446a67b8c9050c6defaa29878\n\nKEY: dcd202589b265f1041d2257b691b2bb0\nNONCE: 85\nCT: de85d72e7ace92ef6bcf87c294e2a738\nAD: 476144d990d8ed0de2c62c7d5e040414d1bf48a1\nTAG: 2a22b576d36f5eddda4791304edbb8\nIN: e67e0a16c5060932aa7575b6f27206d1\n\nKEY: 179796571ae850d4ef28bafea4037b64\nNONCE: ed\nCT: 58f42213bea3e43e6c7295a6025ae098\nAD: 82684a2226dc4fc91808ba0220017c44261bd62a\nTAG: 5f13c8099293b923f7529497ef3a3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 699adfdb709a7a09b8d49dfd51a1a0eb\nNONCE: 70\nCT: ff089bd63d86d61454c55c623ec7b26f\nAD: ed3abba18369210c09547720637ea9f2aa800291\nTAG: c2f926a6a8278d0e42f7cbce1feb3f\nIN: 4a5d1456802afe6ece28122486beea86\n\nKEY: 745816bfdb573f452407f950aa5c8856\nNONCE: 8c\nCT: 441c529b6835429b978651582221ca0b\nAD: 4b6bbc5b8a51a681edf905d2f71b3dad80b3e5a0\nTAG: 232566fbe5e1dd2fb13c53e7257bbb\nIN: 0f48fdceb418c49cee65622c48d1ea7a\n\nKEY: bcf54bbf8a1b0211d78e0aacbc39d171\nNONCE: 2f\nCT: 6bccd906dd64930418506083eabad816\nAD: 13cb43b36ef7a64915b81e9a36d1a5bb6c8f7db1\nTAG: b0c799bfcc8ad5874e2d7f390357\nIN: fb4acdc56b48fd3eb303271cf492c949\n\nKEY: 2f5f0caa29a366be5c7d7e6596b84673\nNONCE: a3\nCT: cd519a6182d35e7e07b52b1f992e26d2\nAD: 00add97edda860c864ae9c352e37e497fb0a91ef\nTAG: 9a451a717d7938368a1acd4b938d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2faf58290b0cae1bb6e12548309a8b17\nNONCE: 80\nCT: 14ed16fed0f200c16d05a554aef7469d\nAD: 8aead21e2e199e2dba86c9f8f3be64f7f4d1ff31\nTAG: 77cf8b3bb599aef9346e126380bd\nIN: 336fb09d4c166b6410e6e1544f5577cb\n\nKEY: 09fad4a53af03444748b3723cb51ee76\nNONCE: c7\nCT: 7961ee2dbc09f2a8e861d2bec09cc83b\nAD: edf28fc5ceef4b753e9973425a67742cb1acef21\nTAG: 452c175283636188431085fb8e31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 459f58896e5b6975bf886762a9f0ecf4\nNONCE: 72\nCT: 089d1b65d9dcd36c77c955b2d868967e\nAD: aeb4c6d16afdac778447893711427b30f1644424\nTAG: 755624bfab22be199ab8091166ea\nIN: dd58dab98b94001f3ad03bba3498df62\n\nKEY: a06d2a82c5a6fed05df3d93f3c4438bc\nNONCE: f6\nCT: a3a9c25051120654bfefb6798ce66ab4\nAD: a7124a5da474a5a63dbbb5c30d17e784dfaadb72\nTAG: b5e7d1bdc6c9ff98021a875f6aa1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62e805096434ad3dade65f472efb68f9\nNONCE: 91\nCT: 052f727d8d8eb649a40a11793e5f542a\nAD: 677a0a419406e318811e3763f2572e2742db68a4\nTAG: 313e5209f411c6054519c80f1267\nIN: f4378995a6f44e9613fdd6dd13befd97\n\nKEY: 15a89b4f2198678ae9763ffcef364cbd\nNONCE: 1f\nCT: 49a1647f376b43c0964f2e5661de0f2a\nAD: a1572fcd6138058e40d0c3bf6e8f1c650610b046\nTAG: e9d0799d93ecc4f3b0568d8ccd5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab57215154897ad7cf413676c294be0c\nNONCE: f8\nCT: 9d54342089c407522146b0f1998c0655\nAD: 345ba48d8fb5af1c4d1549e2891e8c62a09e47a5\nTAG: 606e54c7288c47d9c09da0df2130\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74433c9bb8a9dd5a2bb067b1069ecf7b\nNONCE: a2\nCT: 11a67faa59a867aa307f900756c95537\nAD: 2bbfe787f526a3512f4f0e7f76eb12151f98fa1a\nTAG: 636e26e08989f1b5745f6119dcec\nIN: 6bc9837a35f8e69d52d0c49cf03b54c2\n\nKEY: 30373c2f435ea38fc0059db2aaa1fff3\nNONCE: de\nCT: 846518442a95bbe2ba364c0a4fae747a\nAD: c9313a8d138b640cd3e8acddd37a780e937b7209\nTAG: 624390032bae6a6502cb08a58adc\nIN: 80bd427e077ee581b9a9af33b4031a7d\n\nKEY: ab4eb0f21a71b7e84f74b5a19accc2d7\nNONCE: 02\nCT: 2780a3b004aa9d2632e1176ddd84a3d1\nAD: 4bdbbaedab1c4f651b68aa17fc2e42b582bb30a4\nTAG: 49a003ca5d9c8e7356f91afe9468\nIN: 8e415173efd28c1cf763e6d90594272c\n\nKEY: 7707ae3c2deaabf339d50466f3c6af7d\nNONCE: 72\nCT: 8c1e4c18ff2adfcc03c025d8fabd43c3\nAD: 3f86be453f63669650eb79fa449d82f97608e3b9\nTAG: 63542cc8e4963d167c6dee072d07\nIN: 70b14493bd804f6d70d6b54047d2a8bb\n\nKEY: 6719addbd95fcc81e04a9b90e0c8366b\nNONCE: 6f\nCT: 44847dd687d01a753673161acde29759\nAD: fa681a458307d8ecdc0964dfc9b9d37da2757392\nTAG: ffd2ba63d2338efa3b38802281cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af99e2a32758f36377ff96646bd87557\nNONCE: b2\nCT: 74212aed152b27b1b256a89b0d4152c7\nAD: 1ca034173f815f66b116be550db6c50a6dbef885\nTAG: 4ad3e76eb36374051752a45f158b\nIN: 92846d3f4be9220144d37518f7671059\n\nKEY: 03e3c21c4af8372f405569e8ff07dc6d\nNONCE: 96\nCT: ddf954ee23da7246f62cedf3d06dc3ef\nAD: 3b7949cad0db390ae5021e2359b543ca6ef0beae\nTAG: 701b613d823cbd0e374f0c36d1\nIN: f1e19295c7abc8c2bfa952ce3990dc48\n\nKEY: e14b5361a85ac968cdb5487f9ab9007c\nNONCE: d9\nCT: b7fee718e413dabc7ab6618deb57720b\nAD: 1bd11e1587278896717213636ffb3d3df293e092\nTAG: f6cf0bf04ada8d311572422322\nIN: ba3939cc86d1aab78b234a9f28ca1eeb\n\nKEY: 3c828d5d023b2bdc23aff2c36679eeef\nNONCE: 41\nCT: bd7c3c599e6399a4254e03bb2ae9ccb2\nAD: fc5e9030607dd6ce8d15d73785eda0a6735b29c7\nTAG: 325a3b53dee7d6660302ec048b\nIN: 1a4aa4dff086ae28754531546c79993d\n\nKEY: 2f5432c3aa15dd5518b1437a9bd9db6d\nNONCE: 26\nCT: 1e54ed39ad0ba344003a7e2d9948838d\nAD: 2b0c3fa62fcaac456106b73baba36ff4eaced350\nTAG: e73ea786d066a25908081ce827\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c878f3f2f786b17c5a76e278cd6b726a\nNONCE: c9\nCT: 5c5c630731f1996af925c03968894ab0\nAD: aa1382783ab07121fe6f0f964daa4af1c6543706\nTAG: 49053e3928a40a9421472fdeb0\nIN: 8d2663fbdd5e344709247873e376a6ad\n\nKEY: e81e465a77c950c5f0e6dbce7c706b4d\nNONCE: de\nCT: 6df0dd8de46513164bdb00b561fc2c43\nAD: 09f782724e3457cf1ac822614e79c2303ce946b0\nTAG: 856874a1ca8eac35709797db94\nIN", - ": 5a7d514b65b3f7c652d57e50b67b05b6\n\nKEY: e7e7ebe1b49e250f2ac71c4260e72276\nNONCE: 64\nCT: 9c2df229b870d954899d146a1fe71277\nAD: dc1774befdad0f08b6a55045c4df9dc30f8259b7\nTAG: 3e0d4da64630624e8126808f26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9f9525b7d0fc5a511738b4e70039ea5\nNONCE: 55\nCT: 06485a83430330d72bb45179243eb444\nAD: b1e0acf4261abe11474139af41945d0f67c00cc4\nTAG: 331c501a11044689c860474b19\nIN: dd2b0dbd46310b5fa98b52f493225cee\n\nKEY: 2610df4eb5245bb8cb6d5be62f1e7f85\nNONCE: 70\nCT: 230caef720d6a902a6db39a762f19a98\nAD: 33ba3b93116ef72e5f84b6b16a9feec266f17132\nTAG: 989772d2014d6611768834b212\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1481a94d1393618b51a584163107d5e6\nNONCE: 7b\nCT: 54f268ad389a587a5eea1d8ae63377d4\nAD: 6b777358964cd16db2b3948f77879956e4c8b210\nTAG: 56efc3150e9d6b2c7163a2f714\nIN: 373a279d6be930def28036a3a0c3600e\n\nKEY: 9a62600ec2b700d9b03ab5da748e552d\nNONCE: 35\nCT: 2de179fefd10a10a29066b21a7d670d8\nAD: 07b12d4f9dd88401b662e49b9aa2bd1731557d6e\nTAG: 9140651e38217df6c8ce3f34bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e4a31138e99922df4d5173d1786f65a\nNONCE: 50\nCT: 89a12b4330d2d2077ac4b833305756ac\nAD: 98bcff96cb61cff0c065361c0ebec441f58c0d9b\nTAG: e4503a1b9380b43062d7db84d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3995b151a7d901fc79cab8d5dba9f866\nNONCE: c4\nCT: e9b5980f63208e70d0f4977f22fd6fbd\nAD: 39da2219dce82f4533b3d7662afb2d142e01e488\nTAG: 2f0d9ee5a293b9ba377c79096a\nIN: 6b7612429ab65f46c963c4eaa84d4246\n\nKEY: 257d54cbba6c2caf0e3805abf6ee0693\nNONCE: f7\nCT: ba6559fc8f3fe2e1f65f5510470dd5b4\nAD: e0b49ac0518b24799f935bc1c7621a887fbb187a\nTAG: dae3c292d30d3a22ec40b25a5d\nIN: 17ac397571bfd163f146915d210fc1a1\n\nKEY: e3029fcea5d77a2a6fe868a77114f12b\nNONCE: 43\nCT: 86e0a2341841cc302140cf59a6b165a8\nAD: 98a210b24a2476b608d4b26ebfb00ab63526faa9\nTAG: 9ba6efd713a33168080bfa9d9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0a8833bbdc5b664470b58a389c4bb9a\nNONCE: 4b\nCT: aca56de0b6c6d9bc632f4ec8f8eb3637\nAD: 011cb076e76c717a78fe1d56f03c44b5e0bcff7e\nTAG: 820fb6a3fae6d03257337a73\nIN: b4214c6519dfaedd793f397aac7c99cd\n\nKEY: dca223bd7deea26ffb12c32505424a88\nNONCE: 4c\nCT: 9213c606c5231f7fcf3e812ddac68316\nAD: cf99b4799cb0b82e42d288030ead5d5b5a1accd4\nTAG: e7067c5588862e295bd2371a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fec63f6727121cafccefa98780fb88b3\nNONCE: 98\nCT: 9bb4714efb1a3e03b60929f2c7e9bb86\nAD: 7a66b5bf4edd69a881274c9cc42b9bf2194d7b03\nTAG: 0b1c4571febb2dbdb0972c74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f3bbedcf4433ae82b0bd435884742b4\nNONCE: 76\nCT: e5ace43a732b69abffbc473afda1ec17\nAD: dbd3a833347d148678b8bf60bba18fb9430a0c24\nTAG: 8f3ec2d7933bf40c8431c39e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d208c6177d520c6de87b753ade8896c\nNONCE: 0b\nCT: 954ca742f53d1d260e1d4fd6e8c0fa83\nAD: 8bae9e1818043ccf5d8c549f44a78353171114ba\nTAG: 87741795df87377dec2affbe\nIN: 574e5a9bc13013f85b9adde8a46badc0\n\nKEY: 19038ef3c7d7b8565f9ddd8d82ff2251\nNONCE: 39\nCT: bf76915877551040683ad9efb1d4e513\nAD: 9c18ce877b4b88a9b42443990401239c02f3b068\nTAG: ce6f3879a5ae8e1c6aaef8b7\nIN: d840bf621ecc35edc1225966acf0b078\n\nKEY: ae22e8f8cf5742c5faa69de5140e7c07\nNONCE: 63\nCT: ab39a6210dd4880f4328fd2445eb05ba\nAD: 6973a9f62a1f541aa61a752b2f2d3da56c406cf5\nTAG: 762abc26a86a139f729de9d8\nIN: 590293895a17bdcc386aaf3cdb49d9d1\n\nKEY: 09ae9a66f5f6cef464f145dec91324fd\nNONCE: 1f\nCT: 7d916dbc4461b4421fc8a8e7f799a252\nAD: 24a51ca621f6b8994dae062597eb9500c9e6066d\nTAG: 8d62248a5c8e7c4372d317ad\nIN: c3c7aaeca1c8c8257119cb0c61a237a6\n\nKEY: bae9102e12f163ebdc8fddce1fde6c23\nNONCE: 20\nCT: 41dbb56ae9c02884fefe47caf207c982\nAD: 83c46109bc71d0d7c61ef18306acf512af6e2ecc\nTAG: 8f5671f223441bbabaa46231\nIN: 7e4d3bc35b1296d727d58fd36bf942ee\n\nKEY: ce9a29e95a29831c28f6bf9aceef32c8\nNONCE: 92\nCT: 260e466a3ac2067cb50a2f8adf1ebc0d\nAD: 64f2a2246ae2c9178e8d71f3a6b8e0572bc4a7d9\nTAG: 86b13841b7a68258ec56dde2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a8520bbe75d5b811fdc25e469806534\nNONCE: ad\nCT: 9f88b7dfd6eac1f7943819de637c6a66\nAD: 03d06babc980079b5d646718e81a6a28093914f2\nTAG: 281e18097db8d299a1309355\nIN: f087cdee6ab724036cccdaf1764bb624\n\nKEY: 95010124aea1af007febe13015d1f94d\nNONCE: c2\nCT: 6ed4fba48ad52b626c8fbd936191d48c\nAD: 044c66639ae3de5fc197a5c5efb72de55f216865\nTAG: f81bab903085ac6cb2cfe07e\nIN: abec6e0d695cc4406756ab8df0c6d26a\n\nKEY: 684dbe72aecfbb3bf2f5f8a4e03d070b\nNONCE: b3\nCT: 9e38d7b70ea9973c977a4f16de193896\nAD: bdc5cd54b0cd305d3c70d7a21a69846ae7b4769f\nTAG: 0b29948c270bb622ec302777\nIN: 2e3ec16a16e7d90ac3e2b1c1efa333cd\n\nKEY: 41a99e1121c6f4a5191fdb6fe4ae4bdd\nNONCE: f7\nCT: 29e42590b4a2d2852a6c2a97afac65db\nAD: 33a81eefb6bcb36004e7af1df3f4be625ed175e1\nTAG: 5eaa2732889d9c40fe35e08f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e4f03b74c6234624d65fe121a378a96\nNONCE: 65\nCT: 9da892fc89d0406908e57a556ea0ec71\nAD: bd8473b72f8e6d41e262bc306c1a759588b0854d\nTAG: 25eefec80c91ff2747b2b5b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76852059f243376139bb62f03b6accda\nNONCE: 42\nCT: ea7ca06339b32344e4d663642082fbe5\nAD: e399480b87e89977cf20ec431b13b2220e334de2\nTAG: 9215e62215e9e2a4\nIN: f590268af52cd2c964784857b1149e4a\n\nKEY: aa0724fe3c3d2ce7ab61deca352df4aa\nNONCE: 90\nCT: 1a459379655059a47d6716b8c3f22a8d\nAD: 6fc9db8b0f1af85ed41c88ec675d344a7a844df1\nTAG: e66a242989fb05f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4803d9970efe5aa32dd65aacf68c5ef\nNONCE: 31\nCT: f4d39af559a4be48e8800c0d55033f73\nAD: 63e77f317f200c09c620559c73bce5a0b35a82de\nTAG: c38f57603b90609d\nIN: 734cb1b1c633ef8deffbfd0879980b29\n\nKEY: 9e4d7501a016a56a0c7a7dadbee5b2e5\nNONCE: 97\nCT: 946991456af8e60073e88dd9ef8027c9\nAD: 46a6735506af38b5c05f18fb0233fb03d81b4692\nTAG: 189d62e5d9753dea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15d9fd7b414e57409ed07997999543d2\nNONCE: c2\nCT: fe711c6487f8313b7b342f4e68e41d10\nAD: 288f06eba13edc5fbd42a9426d33518b63ec9fb0\nTAG: c9d913031fc60c7e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed0e4c10a4bf9c63dd3b30bfdecc56e2\nNONCE: ef\nCT: 09cbceb6563a394b3cd5030fea402c71\nAD: 8034fdbd5969fe989fec17231562fa1526cd27fc\nTAG: 7861186786e39e5d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29f6f9381ffc64c819ee3ed74289e10e\nNONCE: e5\nCT: fdcbfd53e7eae24edd99d1fbe19a61f4\nAD: 8c014308534abb2d268617b1415162c59b46f5c2\nTAG: 1973c578f020a306\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a707108b08fa81ca09deb84fdfb8c6c\nNONCE: 6b\nCT: 6e62c952ed2d06f82bbdfc1b42aa9f91\nAD: 6c24eccd1f9379285a377d17017a4f27b34b2aad\nTAG: 46f89483a95316d9\nIN: dad5c62f74229399383e511e812639d6\n\nKEY: 289ea9040c5925a3089fd71259f79beb\nNONCE: 1c\nCT: c11bd2ae93c674e1f40b74786b84df00\nAD: 67727c5e9bef0fa3aaf34d53d975c3553ea6d3d6\nTAG: 394472f45e898a3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51339c36075c11804467574e4649afad\nNONCE: 70\nCT: 425e0bd1e6def35795fc582a662054aa\nAD: 2ef90345dba6ee8d7dbe12f5cc7c8f5d69e3b9e0\nTAG: 5ab71ec4b004993d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2362bb48a5fb4a4b73c8ea644c01d101\nNONCE: 5e\nCT: c0634a16b2fb8d86303321884eb13f5f\nAD: 85e5e2cedbab6f36470c2af619c1926ac12007e2\nTAG: 75354e1fd161e957\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efedd385300a3b319f83eaa161d32741\nNONCE: 1d\nCT: e7a1cf6d0fefa1a1db03e7e65b351b0b\nAD: 3de38f5b8a6509ac1890d71833c69d42d38ddc7b\nTAG: 90dddb35c3bba4ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34a54cd0cab069ac318d896c14765efa\nNONCE: 60\nCT: da8a4c8eb50d72cddc90f7317433ae77\nAD: 150a618877eedd3c61b99c9b542661230e7d0729\nTAG: 540b2f3395b89a2a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d40526745211aee6d5672d1eb140f7cb\nNONCE: b5\nCT: eeaeff3337da010dee824fde6cb9d3f3\nAD: 72bd037ef018a718a4b039d761b9b671ae63b8bc\nTAG: 19744ec9041ad784\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 809cd9efaa6f5457b56e0963e87eb2c2\nNONCE: 5a\nCT: 96def7f567d5db851e0e37c8a69c71bb\nAD: df5dbb3faa73cac9eb894532fd42b5d8cfe4db32\nTAG: b94b8ce6b9b3e742\nIN: 2c41ebed8725fac5d9283cb86ceacaba\n\nKEY: 4169744a39b80d1264cae30bf131d37a\nNONCE: 32\nCT: 4fae7e858f236d113c83a1615d6ac884\nAD: 9cd6761c6e0cbdd70f387d987a438c1c1db7b071\nTAG: 4605f143\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 722fababe178b7f57bd89cb12f3cbdc8\nNONCE: e7\nCT: 61e8be64979b4e18f032efd094290dae\nAD: ce6b962e0ad5e75414ae62998cc48dc1cb9211aa\nTAG: 39422fee\nIN: 072cddc86f514b3c527c65bf9d89ddf8\n\nKEY: fd7a76bbfa8e0135b0407052dfaeda56\nNONCE: c5\nCT: 0c4056ca383e126ee8b3c8453fb1806d\nAD: c1bd267c65af8aa28f678a2775f47ab0bf88a1fa\nTAG: 692889d2\nIN: 12b4b2335c44674015dad27707d26260\n\nKEY: 635b60af24a4012ae75f947571f96b56\nNONCE: 79\nCT: d1daa042010e8677d7d158bb8530be5f\nAD: 4df74a885efbb2452c195a373639b0b23815c0d8\nTAG: 8c4349bc\nIN: 329540cae9ffa7f9aac98dd25d6ed196\n\nKEY: e482a8d7c6d7df46108f7af52e705ac2\nNONCE: 85\nCT: 86e6706fd4daf3dfd199213a5baffee1\nAD: 21ad11101e76fcb2849f1b9096b91ac587c8424f\n", - "TAG: 89834fc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 695a2ea048f93a08326e9e70f20edd5d\nNONCE: 52\nCT: 19238a672f14a96167ebb34c62024724\nAD: b8f2fd106a7e32b5e1279c5cd00726e878447b9c\nTAG: 3bbba9d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2c51446f91a18e3372d63614ebca757\nNONCE: e8\nCT: 17e5630e008b1cdc0af6e5afd1d4ab85\nAD: 84d5317be3813520b4ee0bf1c8a2398453e528e0\nTAG: cc99a013\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0dd6fb27a535464b11c97878387ec1cd\nNONCE: 06\nCT: a5e5f4f799ebdf32ab13cfaf9f79eff0\nAD: 25ae8a33cb933ddd9ea8a297d56077b71a7278f5\nTAG: d76e9241\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0563fbf27d6d44639dbf19a204ca4937\nNONCE: 64\nCT: 3fee4963364a90a1cfb183edc7681d05\nAD: ef2496443ea53651cf597b63158f29a29714e588\nTAG: 78ba3ac0\nIN: a71c9355101d34a810af96adde1c5976\n\nKEY: ff759ae6fe6f905f7d218407cc730650\nNONCE: 1a\nCT: abd959ddeddbabc9e22169d6bc4e524d\nAD: 5a42c9393fcfe79c558151162b27dcf23162d5c9\nTAG: 2f0888ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 157a8f1122556dbb53033cfc9f1f8fe6\nNONCE: d9\nCT: a6886e095950e110a3931b7e76ec9d38\nAD: 7789be249e68f2aceeec71143e20b4ad516216e4\nTAG: f082f637\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e63eed05eefd119938afceb2e5384d4\nNONCE: 5c\nCT: eef33b0c225e53b00138d845042b3f1d\nAD: 86465799577583d78995863ab594581d9e88b5e1\nTAG: 3b6b6c76\nIN: b2932277a72ef9f1172c4a0ac17e1ccf\n\nKEY: 63fb9ae7d75d90d138ba16bdefd8f3f6\nNONCE: 86\nCT: 83c5009b3785bf46b1689a4719199d7f\nAD: 8ffd7b5eb19077922dc9e16d881ec298ba79c306\nTAG: a62c087b\nIN: a7b01ad1b7387e571de2f3d77e690d2e\n\nKEY: ee2a24eb517fdbd5fda1a07a36785ace\nNONCE: a7\nCT: 7f924f585c04d616b8bcc30f530abc22\nAD: d53114dc912661e6496a338a652a822d537a4ec2\nTAG: a008cc53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b39fdb2db984d5051bdb60d62822e68e\nNONCE: 16\nCT: f241688de544892dbf70c67d6f1e0ea4\nAD: d7f20235bba14b2153ab9889ed6445933dc10b39\nTAG: 8e2446fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6952c63fe1330fcadaf18cc67091be0\nNONCE: b8\nCT: 2de2758c68968997aabbb48bd4dee23d\nAD: c4c029ee9c02237c2c0169a4e978dbf9753b0f8d28db5cb6136b59964a08272beb8758c9fef3dae9812e0dbfbc15628b\nTAG: 48846472385f2d42aa190f84cf6f3ee2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d518e29c12535fe723fe907bc6c2e279\nNONCE: 90\nCT: 21c9c5fddb5c01be3270286ca92d02f1\nAD: 8aadb88f629559d76600b8034b350f4abb7144cdba3fd21b63d3c9d2dace457e2ac0ac7932b68653218ae2f5028c3359\nTAG: ab164b442dad0134f0a7310d7f3c374b\nIN: ac2135cd23c86ad1b0f0d4f3e69c7f0f\n\nKEY: 1c56d56e74595e2402239b41e7b5d9bc\nNONCE: 87\nCT: 04b9d54cdddf4bb842c7632da2898d6e\nAD: ed538beb249ce3fc663dc27e043a0a21644bc8b7ff87c5685b56582187edbb333b5116eb57ea1583f05bfee94bac1181\nTAG: bc878ef99c874ff001524308fcee36c8\nIN: bac53d4f0906db3fc07d7f816a04de8b\n\nKEY: 705a89617181388f49d43c75d83e04e4\nNONCE: 96\nCT: 18f7e071ace57f2a7debed21b1f0312c\nAD: 1226ed77378daed7154ea4f6be5d08f91e655e2d2c46ba2669541879f4eb12685438c29cec29318b201cb772241eaf16\nTAG: b3bdba0875007d81d90564a49ab586f9\nIN: d1f3269aba5fa97f2b7bc20901a10f01\n\nKEY: 9d091827af0fcdcdf216a320a5713170\nNONCE: 8d\nCT: bb264042e52c646e4db8fc7f8258706a\nAD: 13428f0c659e777e4ab44a79ce7b8a9a202791dfdeb2a2618e2685028817a136bd6219232336e7eed144afd966022929\nTAG: eef5922aeb898bba77d750db54f14f1a\nIN: 6a68387c8a01b36498641762645c288e\n\nKEY: c4fd6a241a1c05db0376c1fa2967ebfd\nNONCE: b8\nCT: 461ca72fb5341c760c51951e62052390\nAD: c5fa2976ba88fba382b2c1bbc656a134fb59172a37847b57135e9f6d95807372ee670dadd51b77614a0d7be947b1db57\nTAG: 1ea4978861fdca403d67ccce00382c17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85ef89759008672a4ab9b2f60d727428\nNONCE: 7b\nCT: cb4431b34568816ac699b68e82f822a3\nAD: 57acbb7b073ceeb5a1b34f76ca49d2dea4c595c0a0767585cc2ede7568e1a4b5f5b37b47be1d29ed4b2de0969f677172\nTAG: 4cfb364450fce29a4e1f4d521e0f7816\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 132f5216c4533d0e5497c0cca343d02e\nNONCE: 9a\nCT: 273323e94a953463f6d96767a5fc92d6\nAD: f8bb96abedc7dde422829730c46eb1491c04bb50320c735d1a6cd980e1ab3940e48775bf39f00e777c5ed8655665d780\nTAG: b345a7c09dfc1d12c68d22c963f712c9\nIN: 9480b076ed6bccd5dc467bfa734e7d9e\n\nKEY: b0ac639bf987c6c3cd0d36a3e1e8e123\nNONCE: c9\nCT: e3936641a0fcb0fa490bfaae83350b08\nAD: c0ca5e9545978ea6246570fd8aeeabc2920be376f8cfad751cd448897d6e764a5521e3387cc192794d149076ddf8aac8\nTAG: 977dbd53723cd2a1941ea6d47cf87cfd\nIN: ec14aea19f03d7c689498e6940608bbd\n\nKEY: 6a8a30628afadc244dbc2b04a37ec202\nNONCE: 5c\nCT: 17b9c5928f44604cb1b1a57a1b0c49eb\nAD: 553c0a7c8366c12dbf2c7a984efcd3c2376a1aa72d43aa67440aaf517306b5d847617f12de4e93bff0590a248513cce4\nTAG: 69f0b1c4f0536c54fa5dd9d0413953ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c95922cd90b7a3cddfbe3baa6ec9e78\nNONCE: a6\nCT: 36025fd77e234c9ff7cdee1a1b3dd791\nAD: d447ddd28e75e1952de1823b2d34d12253c8f7c115ac404b1e4586bd3fd0574c8430978b4c5d62c43d1493d8b5c5e98b\nTAG: afc92819aa5567828e1f7b9ba8a74446\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c29a2d12dc072f7215782d1d89a2771\nNONCE: d9\nCT: 3486afc02579a64e03b1170dd58ae567\nAD: 41ff7280d20540b750005c700d73cfad529fe276a08b8121cdd0141c7b152eba1acebd101939d2f15476142d8ef3e307\nTAG: e510ae7fe11d0737d3928c2a02bfac23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fd35e6ebabee8d4fbc3ec7acf4457f6b\nNONCE: 72\nCT: 9c5ba301bda429036a878aa91553fd6e\nAD: cdc6bfb04f5c89f124f6c964b09735f77b7b6c21db065dfd88eea8f499b68b40ce8f9f8f3dcc22e1a97090d014618efb\nTAG: add9592331fb226254553d438f6e7b82\nIN: 5beefc597815e752a1dce1389144c23f\n\nKEY: 2d87cf9df623a5d4dc3a2399129f0c00\nNONCE: d1\nCT: 91af627e0b9e956ddc33c33f2f97a548\nAD: 77d83f79d77ed3769a9fe5ccd2013b87420ad245f3e402a65d72544948680c2e8b98cbee6c4653c4cfbbe3bdd74c41cb\nTAG: f7a9527234facc153ac95bd252b542ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6942d79ea29ff3f0f2a5212f7fe729a7\nNONCE: 00\nCT: 6fc2da9f862ca00b1d068cdc563d8d5f\nAD: 9488e28711ab49f57545a1e03ade56ca60b2ec775ad2005c2e6e56fe5669dfcae1836711c3ae623425718b356ed7a175\nTAG: 887c5e711cbd3273e25b3a0f94574f67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85253f4bf29fb8e1cbbc6f5e74c3c63b\nNONCE: 7b\nCT: 35e16dd6066ab02f1f62dd666cc7957a\nAD: acb984b43618759316bc3ba915d26bb5b4762866ce8ce0d555a82bc96ef810f890ce1a5da445ef3b0fbdf16df9f91a6e\nTAG: 57049d8b498422fffb65b30e8cc469\nIN: efba649517e6c5657c7ea15d3d606ba7\n\nKEY: 4e63290cb727f9fdc42c0c84bf9d2511\nNONCE: 17\nCT: f5af4adfafeee57f2918ee67f599ea1d\nAD: 519e0abd77e7747b3d52e7bdfb6bed1afb6fb6b652278801b96c783eb369ba21d8d5470896e349a85eafaaf70c1a5b60\nTAG: 393cb9744ca8641d6b64862d93994c\nIN: c69102cdbeec09d46dc6f6143ba91827\n\nKEY: d103a2c6e2a02f7a4914d0bcd7b804c1\nNONCE: 35\nCT: 1ae4c23bcb6b088cb504b6d793fcdbf7\nAD: a876a6a2035eddf91265f9c0ecb2079ef0dd6ee5eef6efb7d7f7ce77ebb8d0a1da11607d9cdd708774341f664bec7c57\nTAG: 1fd673935041df501b319753f56bc2\nIN: c7d8c3fc92a6414fc89c7af1726db303\n\nKEY: 0687b053c9f05de93c88915a9ac90923\nNONCE: 21\nCT: 352b118b60f675d914a0dc5c99b5fd41\nAD: b5bfd00fcff552a7ffdd02cd2f99aa63ee4894591e0531f94f2e85f6ad65dfc4b9a795f4cc2358b6928e73792f23d5c8\nTAG: 3a8210468c638ef815786a2b5b05e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af5d3aaefc79af7907199a2142f95dec\nNONCE: f5\nCT: bfb25ecb7e8315f933cd994aa1031a3d\nAD: 2c4e1bfaa10cd28b578e8ba6490f1ed50df65e505a564d4ea92559544dc72e8534c5e864afa0e99e2dd919fa86e252ca\nTAG: 53fe1281318a1737dd7dcee18ac238\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d798b258f719ac2571c6eedf4c39c999\nNONCE: 06\nCT: 1aa4a35e2b8eb795c2c32e5cd2ab2f54\nAD: 3d1c5dfed52921f69712970581eb2359c1b80ae577ae0fd1fe575a926b011a95a578ceec5ddd315dcd2931d773ed091a\nTAG: d545b13ed849654f2fa8208324f627\nIN: 419ee82de92596618e9b3f73b8cea2da\n\nKEY: 69cc1adefff58beeda1f4e6ae3d20c79\nNONCE: 6d\nCT: c5aac48273543955578c4b41a5946e9b\nAD: 09d9fae02419a93c7e03a1f16bdcebe98be9e855a77d2c8c7f6be37d6904164a5aa14cd21e0e8f863bd929bef6aa6c89\nTAG: 169f7bcb8fd1e070d5682c12d8fc73\nIN: 4d50a2a78d6bc11cd4da11068b996869\n\nKEY: 7591018d4379d282c39dcd91131c0109\nNONCE: fe\nCT: e3e028ae172025bf574fb8358926fbd9\nAD: 229593db06e38b042c6ba6fe012f00480990fda6b2866b96dc40a58965277a5df3ec6532b3647918e4e902952f0a4bfa\nTAG: cfa11de51cee6571a59b0fde132cf1\nIN: ccc5ccc06cec91da91e37a3baa365752\n\nKEY: 914fd1afb50244ebbc342abdd5637768\nNONCE: d4\nCT: f801e8198f51bfc18f802152b6ed3b35\nAD: b74b4f56b639f012df3a6a7f8a9165662da3868ea02ffcd92f35993c3254f983b01d4d04492ef3b5532742bc2c23de38\nTAG: 9c26cd852873c1c264fd2176199d24\nIN: d776a1295b7d8a25c3b8045b5012c0a1\n\nKEY: 1a351b77bbddf2e9021b96220a88fa3a\nNONCE: e5\nCT: a49274aafa28f26cf92c8f92e57babf0\nAD: e06f490376771cfeb6fa76d5b0821831b7e951e0796ba6bb9c0cc0f90b7e94051d4c4a472e6bf4f35624b90651c8c948\nTAG: b776744ac362c416a5f4878dc0b47a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 725d94638bf089f88ef82f6fcd0a8b4c\nNONCE: af\nCT: 54c2", - "e7f9b42c039568a7f40dd108692b\nAD: ea5569298c744d3242e5b2ba5dc955cdd0630bfb19d79338fd9156289b4fff03aee832e901b47519ead69748604d29e1\nTAG: 3771a5ad0e45ef1ea6f049114329e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6dcfa877eb7bfdc201daac5a4c61a6ad\nNONCE: 72\nCT: 9c5738704987441ff57dee4305a6de1e\nAD: a0845ea29ad8b500fbb1f9ecaa19653e4ae16278ad4b3e8317d4e67623ff19a160f2f97a531331629d3bfb298a729668\nTAG: 605c24929261032f20de097935c77e\nIN: 76134af7ccd0be9796004c2d1c30ebbd\n\nKEY: 79711b7f4b60048a64fc4f52205f3135\nNONCE: 9e\nCT: 3eb4e2abcf525f49d7dcbca766220c79\nAD: 74f1edc7d24aefe5db3f897b87b58ff0a8660e38e46fe0d09adeb87acca5cd9d0506c474f3499ba832d2c7a72f6069d4\nTAG: 83c1bc2fd98dda65def7ad93bcedd1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a63c1ff75b87c138ee3457166f277eb0\nNONCE: 8b\nCT: 1f207f7c09726602cb6010081586c1ea\nAD: ffc36be559feffe5e8c4b71a2d61a2f2531a3ab0e595a65e0a69998d70216629746730c05f75c3865b39876b869c5a1e\nTAG: 5c193f8ff1d1763a2fbbcff668d2a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95e0676294134a75928d8ad6e0f221c6\nNONCE: 7c\nCT: 4272fa8b85582352cc7ccbc73c48ab05\nAD: 31055b6be3714f15f676c4332d38bfb58c656b4ff7629d05ad3a05a5bae1b89243dd62d56e52026e60d383e40c39c33d\nTAG: 621cd3a8f628f5ce3fd8b72073738d\nIN: acf5ddfefd6e02ef0d1a3cd00661210b\n\nKEY: ff03d91eb1c9cc0c250a4a27c352cfcd\nNONCE: 22\nCT: df6db818fa7f406cd99baf374d6ab010\nAD: 72364b03b6700ddffe3cec47d31fd48f84be63896f2f88d6e5f459e9f9b75e73cc6161665ec87785071bf80c611318d1\nTAG: 74a468e30ea5f41e105e79871832\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99441c4446e3167e9a260807d9357911\nNONCE: 88\nCT: 876dd391fb2188a244f43a3f66f7e5de\nAD: 946e8d97de1d14689e9f8d3bdf48f1cac60cba49b5aba3b521f227fe5a0270b1b1ea22998a104d6063b25ab8179af7df\nTAG: 2531ccfdd220428317f275973099\nIN: a34cab5c93a3157ebbdac9744e5972a4\n\nKEY: 9eb93bf896f76ce5d41742cd0c170eb9\nNONCE: dd\nCT: 4b1caea1d5919c38e81c887863513779\nAD: 090c9e7a80545d15d687c407acba01719221513a1749a43c3655d98b1c3b514e09692a1eca354890beaa157702a281d5\nTAG: 2052be3a3682daf92896ca934a2b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6645e10e04989c45c9dd2c55926d9cc\nNONCE: 63\nCT: 49d2c74751c33744e003ae8849239aad\nAD: 4ce10ceb0d12d60ca679209e3b623229365bf71418eddb13ac74585fb142a5ca6cfc0de13d0517e0e10082dc2ba4ea53\nTAG: 4ab1e24e6a199af6cf2d3601bc09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8d6752f458edb9bf508a0e284f24059\nNONCE: ce\nCT: 142750b205d3fb425949782339274c82\nAD: a4c3a6520e90914341ae8f70c1fc4edb9f0bbce99b3938dee840ccaa66ef0ccbb08604f506cd0facb1366301b0f4c9ed\nTAG: 15493a22f4e7063537a67984790b\nIN: d2be106c27a84fdd65455b2faf08cdf0\n\nKEY: eea1fd586658870ed5a3f7ce9c3159b0\nNONCE: db\nCT: a12cc5bb4749dabc4b6a48f748e7f5cc\nAD: 8247a198e391c9e1d93e7e2c0f3d89e900715fc23b65dd0b9555e6091ee1ed653e4d77de1f0824f61d2d0636bfa21834\nTAG: 963e9d6d8ec81dd661ec675faa4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab6424faa878421d94bd8676b87013be\nNONCE: ef\nCT: e12e5472997953dd5e026072e30550ea\nAD: 7cc6008068b84a123ae55417a959aba549b8873c49a43959dd3c59e24345d9bd1551f8474ec456754add0e50b08ab7e9\nTAG: e769067111f2138db378767d7f26\nIN: b72dcc7969c71ef2834b36fda91ecb32\n\nKEY: e0a6868a8ba57b766fcc567d323b81f9\nNONCE: 14\nCT: 0baca3dded53c83d3587876ad55cd539\nAD: 5d79140a3557db075919373f42024e9a764c30d53dd7c5707fe2ca40363bf97e630ca0fa2f95677811525c5a2bae96d3\nTAG: cdc01d28290a4fc3653aa899c0b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d378b9d3e07c2b2a696a37975328a146\nNONCE: 02\nCT: c730cd7a1fd3506e79a453edfc2b6272\nAD: 12be58e7b5335f9a6083200c1e29cd9ea943a57c9bd3bacb8dd27a023e38da35ae25e93121386b67b7b8db3f4bce1208\nTAG: b48b36dffb0754a0856979b17793\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db4857d9edb8da790e005f442e0f531e\nNONCE: 9b\nCT: 7fb8927689905c55e41f7d57ac8da567\nAD: 77626ec0fe08e2e2ee4f0e0bb38fd37c7038b6f61f2f33212b4e7895d30226970a0783f4bd4113c982652c8943cce220\nTAG: c0756ad95871118f19e3a5373f22\nIN: a3c8c79238382093a6b8cbb9dc7f817f\n\nKEY: 2aebad4e3fc5b08f6aa6c6ea01d605a2\nNONCE: d1\nCT: 1242bd4a82919009419db6afff0adcfb\nAD: 23a69fccb0e9c3769b2f7324a7d406b1d4b8b27cdc0a008df000d5e0bbfdbec44e62ecb5917f07c23f5bbc01ba57e2ff\nTAG: fc0265f91721b14dbe02a2ad0536\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ba9d6eab71fa73a1bcf99aa825851ed\nNONCE: 9a\nCT: 3afa7f628d501c2280ba6f849f155313\nAD: ef5ab8b0c06e0f952c22d78d2765aa7762aeb5878e67f543ef24255dfbc0a7d1d93c525ac735191547f216df65bdfb8a\nTAG: d6aa0c5c2fdbf531032830627521\nIN: 42bb2f95532235a179d73c1f8733455d\n\nKEY: 36723212bca2ab55d2b44756d61ef6ad\nNONCE: 45\nCT: d12d5b12979b1be34d5bf9e943c3f185\nAD: c5e9ac14e130759c3e5a14bb855689f9ba55812ca4fe2b84015a3609b2938fb1e33f2cc5ab95e4a6a8245412c3b459e0\nTAG: b9add990a025b40396f9f55da5c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7dfb9ecdd1ce94c146fe2de4dbae2e5a\nNONCE: ac\nCT: 0e6fcf25316feb55c0ec8c46afd79d11\nAD: 5d1331bd920cff9f8d956915376fd3c02cf2c0a3a0e73377afeb9b9d7c3a68b3fa0f2b03bab0d0f7c00d64fef513b41f\nTAG: 9cf77e601fa19f833380b24acb29\nIN: 219b29395d89348063f417ece8f793a2\n\nKEY: d59ea8825572bf30c5c43a840e5287ad\nNONCE: d2\nCT: 49783e041989864ff894cf5e7b95d566\nAD: eed8c8d65b50dc640ec661418baa3c9a7198b276c57b774655a3b6b38d91791a0a46091c168665882b81cfe098a2980f\nTAG: d466684e8c187e45bd1a45fb4b6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d66af2b0d3e0563bfa6380517a38908\nNONCE: 44\nCT: 5c725272cdce73f950d24110cf9a6288\nAD: fcab11ba5ab8a5ba850874bba0c66bdaf4e27cd4241c2460314e84f2e9f9763851760a477325a3a99bdadc3d7b8701aa\nTAG: 6c1b65e1454b5427f78aac1a14\nIN: b1d297336bc408638b870ec2ec912a32\n\nKEY: a5ad0ea9e93e3cdfc77c04a9a69bd6e5\nNONCE: e2\nCT: b022619ff2614c7032a796c926e9aaac\nAD: 6e47e9b7f8a2263e0cd04a3c750f6346fd0c163008c868ae77ffb3ddfb9ea652fa9171242af21736829bfc3f7f9e8aeb\nTAG: 23ce7c27fa3c93a16723ad8459\nIN: 410773bda861f7dfa5c78dd120b5fb2c\n\nKEY: b5d8b280dde2d42053da2a9f9288f093\nNONCE: e6\nCT: f34744437adf3b929dd755aacfe6162a\nAD: 4e8eeb5aa7281e7d3c4bbe97a75c9ebd116b7afcce94408ae3713566dddda4fd16560c8384dc29dd348c90410c6c8040\nTAG: 753cc0808d79a564b0aee91fa0\nIN: 07b99af855daf6d9154efa967b5eeb1e\n\nKEY: 036520b35494c4d11d58ff2a9e0eedd8\nNONCE: ef\nCT: f9f0170061cbb2e91027ba741bbf7e9d\nAD: 7020cf3bf4e3094a69044765255683f727ad22376fe7771751fa5741ae48254107991220f150fcd79a87aa0ed69aa3e1\nTAG: 8e1862c725c79aa1a60ad00043\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6538fdd407d89a8782dbd4399f46ee12\nNONCE: 7e\nCT: ce96fd55462c76037763cacf744d1a96\nAD: 8ef18ae6fddd8cd8b22ee43b6eaa40bd59ca8ec1103fdf17988e6e6f0b46ae13193549fe33389fc74f683aa912ed9fe5\nTAG: 777d9fec5b9cf5d3c59e3e5711\nIN: a41362a69c30522da506febf77aa1ae5\n\nKEY: 2571b3ccc0e641db7792580e25999116\nNONCE: c5\nCT: 8e185b7269c339eecd602571d3cd13a3\nAD: 53cee7fe6ee52b0b79240fa210058e6604cc4c92d4ebcbae48f735dc231617b2d383c960cd78fa3a59a2befd8543c427\nTAG: 64d8c34f7a10b6f4235c8189d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0bd309fe8416d50bd37755640860b72\nNONCE: 91\nCT: 0bfbb5c513fdbf90958897ad594aec7b\nAD: 2e4544ab1042886dc367d60905ead9ba3def3436a249c65aaa1629ec5076d89e60ab2a9c94c73ee3428e636981f5e9db\nTAG: d80389cfe5a7c6087afbf97e54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b10a334263d8f4658aa89b88535ea33\nNONCE: 0b\nCT: 662551cb3d124ce7a13b6b1591484300\nAD: 0fc308633e436a42f8bbafbf3cb8d28d2fd21089461536ad8d157547cbf378232fcea0cd8975c431c5535b42c9b657e5\nTAG: acc13e873046d8d04a8454e7df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca5620095de9fa888473549418dab011\nNONCE: 97\nCT: b629187616b2fb2a5c060c32a9b5f0cb\nAD: 1826451aaebc158d54e65b6a1d554576c7f0fde5765628d8d1703efe65c49ca7f3bbe82258d77aacba85ee704e677c46\nTAG: 331d8b8c7f1ee51ce24096dddf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 008f5cf83a9baec734b31565e6670838\nNONCE: ae\nCT: facb5b48015e7d363e5d9b420e007642\nAD: 80ed2c4e7bc68f4b0de7d84c38df5f852163796a6b58998ca007340f401ced3ac1e13271c4db54c96e655f7083774a46\nTAG: 1a0d712b3a45fcd22cab575863\nIN: 15e415ae001824d2ee78445b7f986084\n\nKEY: cc550e2e8ef8f307450a16e2a9ae5c1b\nNONCE: 16\nCT: b7c95a003dac7f37b97762f9b0c27256\nAD: c25e80264c399c018a1802e29e21ef4f5fa4c75760c793707ce6324e213b0811e047a4598579f37c46c2706601972cc8\nTAG: 601f2263bfbc5f7589499956a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57ba020679d9aa8701eef04ed3c78f64\nNONCE: b6\nCT: 6fb6aa89a251b35d73223273e4fdda44\nAD: f7f46ec93f39462af637107e479e8acfe14202de390f0ee7433725c265d34f3569dae0c0178fc22762b731c5b9156b02\nTAG: a28b31c07b8501ef1f4443f16c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ebf7d53807e20736b8088d2b1ab90e3\nNONCE: 13\nCT: fbcbf6df2bfc1279479d048ebc83bd7a\nAD: b2db0e610fb90015a1419c1fe8395f418e751b85b59dbfb4f2b9e8a0e322ebf18b40caf7f809cced660159abeb67c7de\nTAG: 40a704de78b5f60eb8b0ce8a15\nIN: c1e8ebaf1648bf81954043afb3d303ae\n\nKEY: 95db560d98e", - "04f41987ed911aecad134\nNONCE: 58\nCT: 0b647ccb371adf6b22edab424176a7c3\nAD: a9361bf690c73735cba00f6a38a4bfc5f1247c0d0fb99b5c14a431ad31a8ba5e795323a194331a2e26a225dfe8334555\nTAG: 78c768c2222ce077380e1ce739\nIN: e0e42f2b62c1c34e6acaef39a7fe392d\n\nKEY: 4ce447cbfca540c98601ae98d7f41b08\nNONCE: e4\nCT: 61f6cc6c596a2806f4cc9797bd843a0f\nAD: 574286f734b07a6e4559d6d917494c2eb0811a2aea0f1463e6104b1fc513ebd26125bdac27162fbfe4070baf0ad5db2c\nTAG: 0643873a409929b9913746ef7a\nIN: 842d44d142a58484186eb13e26f1a49c\n\nKEY: c74689396a1d0c33dd3527b59611d6ee\nNONCE: 86\nCT: 3c0c351886ff9e90f548f1936737de25\nAD: 6d7f27a7c3b121f5020e95587d4dcd6fe4d9949a592e469077cd9a4eac1fe02c361d3d7abd78c8312eed605f0d1e3762\nTAG: 439a7769e51bb94585d85aef\nIN: a0defde7a80165d84ea2455b2407af4f\n\nKEY: d093e2b9705d7ab6de089bb705171e89\nNONCE: 13\nCT: 179663bccba0dce4e54cfa10db13914c\nAD: ec42b5b872423cfc7500ac9651a7d5ca7842e0b5ceeaaf646ae82ad7a8c8654c2a09a1fc385988a469dbdb76e70982d6\nTAG: cc6ff7652ed76f8ed77e0017\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7343b6bf9ebe2aaeb7bbb7dbac779c8a\nNONCE: ff\nCT: 63b56adfdfb531013c8917d1d2d38298\nAD: 835dce2f1dba5537c288d06557050ffc06bea98645f1fe581add4540c8faf5b00bff0b3b9418dfaf5adffb1c00b3fef8\nTAG: 228b9ac90ae3f1cc850c7c41\nIN: a8afa56cbd0ee3006f631edc00651395\n\nKEY: 27579893fccd4120527458d7d8ee1d9c\nNONCE: 6d\nCT: 7c01391b2579a544daabe8eca6274272\nAD: abf7c5c6e3aceba63dec5718850b9930b44cd56897757890328c87ff7b949651e67aff6c4213ae49d83592c92f57fdb4\nTAG: 9336072f7c08207bffcfa90e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c1f43d58cc80f8e38c4221000eb7b1c\nNONCE: 92\nCT: 1a2d549cf6930831cc87d59bc2fb539f\nAD: 444186177853df7b0edc67e8640d546a3d0f31397a02572ad46e38ea0565c724b430a036c62d678366704e967a5208b5\nTAG: 8930294f3af97e206a916884\nIN: d07b5132150973a7d138136d2db1df6d\n\nKEY: fce733092c0e3d1cb6323c7c53a6c381\nNONCE: 93\nCT: f4be9aec49550704462e3b7f28f89f7f\nAD: 74122e1c339706c8377d7113e850d8fdf724b15a1283307d2dc216f38e83dd4e16c5531cca162ed0fbb30299323dd8e5\nTAG: d7eee24c345f9c6b85cd739f\nIN: b885b17f44edd9f0566dd18b2a1435ff\n\nKEY: 848497d0f44324291ac0ef175b56bc51\nNONCE: 40\nCT: 9f537c2edc09c71d6469261459ef5950\nAD: 4932159b8299ef34b8f83423331619b710947410f79a85bee5fd050b88bdfe84ea61ea609829ae514cc4ae3a7409af66\nTAG: 03bca0ebdab9ff495fd8888a\nIN: 9dd98b16e70a51d3569e6601b228381f\n\nKEY: 24443915deaea86c1b19475a09541c15\nNONCE: a8\nCT: fd8111ace3f224ac3778e224b8d1ef41\nAD: 2c7f2e257f240df554e71a40d679fb2cca8efd2f30a49bdef16bfd1590c818a77aeca9080a76e5c39a3b795584e6dc1a\nTAG: 8aaf401e82a284e9736fee7a\nIN: e9e0319695c0932aa0c059f481d67234\n\nKEY: 4ad7c3e61132556db2b1ea42c11bffc3\nNONCE: c6\nCT: 0216d3bc95b70e52d54b669fd91cfcbb\nAD: 84c0757d2bb05f01b3a565ca1597e208aca60afb98f6bc508127eb8d34245e2742bc3d277a07196bea3026b458362a57\nTAG: 91595f1c22a681ab83a3b94d\nIN: 14666494fc0e56efaec77e9fae2e0e2d\n\nKEY: b4d4db33dd3efa1b413bf9d8737b4ee4\nNONCE: f5\nCT: 51cd2a0c3e34a293f8fe2bf2698bab25\nAD: 4b0e67b07b6373f059a3f9543a52306cb57c038c0ca6c85ea792be505a16c5422713187b437b2113bb29eaf2d785ed20\nTAG: 963725742e4a2d9965bfebb7\nIN: 0cb0a044f26f1b9d3d22ee100a30a927\n\nKEY: bdf4f85f29521898d12874cee361949c\nNONCE: 00\nCT: 99b9b663fd863baf50d5acc0bbc78b4b\nAD: f830fdfcaefb13b27a79f2fa647c3e08f6dff1835c7b23b9ead4d7224281cb0ec2d0a7b313573da3e9faa91b5baab535\nTAG: 6778aa1797629309b83840b5\nIN: 5fc7986b83952c0e8652523b4ae64a12\n\nKEY: 755b23f5f437c93cce7f9008016b8212\nNONCE: 86\nCT: a750107be5e92ef2bf665d713e2c6dfb\nAD: e21c730c6ebc67154fc1d7d763db75c167b0517005282fe71c2298f7044d56810bcc753e356510875a9d896ba317f82e\nTAG: 0e550c0270e2488dfcf2e11a\nIN: af6fdc74e54034d724ef5a59f92e695b\n\nKEY: 61fab1e7d2219dab63008fda4fe8d7b1\nNONCE: 16\nCT: ac8d915825860a9f0996bbacf509df6f\nAD: e68fbc33fc8dfba98b81a7f5c09367a70202f798e4fe004fc626f14ec8014e21f39d42afa803e619c4cb936c28cc02f7\nTAG: 8abbd7971350f2d5ac15a057\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d9d264ab670c910ade37c5e73d076a4\nNONCE: 37\nCT: eec1aac567bbad0ca3c74f4a329cb2a1\nAD: b8b1d5b18a7771dcba4297f96a8b993a701162d367571e23b0c9b1085b6262dc74558fbd575c2fde62d89c6cd2a376d4\nTAG: ff94b784869142a2a14d1076\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 829839aa1ed76eba0af28ee626d6f775\nNONCE: b8\nCT: ec0d1b3793d1fc5eafd23d27546b96c5\nAD: c5455154fb3f23d8a536978c2908c3a978cc7f091deb6cfa4c577ceabe2c14266b2b0f3d6a7d0377d65c65f6355e2f4a\nTAG: d69b05af88901bc2ba048d04\nIN: 5835a3f5b9fc953c67906b5bafcae1ad\n\nKEY: 71a183d57366e613e534329fa508d3a7\nNONCE: 8a\nCT: 287e206bfc717b3a58287114a2f73b40\nAD: 5bd3ab58e8176a5ddbe4432729fb6efc7a8f031aa052e244df6d774d09d392f90e78c0215f03d9e31a2219e54ae63aa9\nTAG: c41e7e2b58564b0b\nIN: 564a9c017e9d5d79b48dcd0dedd02fc2\n\nKEY: 7475a47d4c392fe27544f21d8509f085\nNONCE: 81\nCT: 63d9217a093431abda4231c969b56d09\nAD: 721862e019a14da33f66bc59f4c8d0c62cdbb5ce785b8e53c2c5e3b79d4e8ad25866db49341bd611edf747413bd652bf\nTAG: af662a80f67b18f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51afd063371dde03ab947867c5cd7119\nNONCE: a1\nCT: a4ac51d66cbfcba403976ff0cd2916a5\nAD: 60b43c09aac4db035df588d5129325682ce4bce7b17cc4f1e9928c2c1c4876f909f7c57fde00fc9233e379e86f747366\nTAG: 4cf7410291aeaafd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc6e98d2bd9373b6a8d304b1833324a1\nNONCE: d4\nCT: 8415c73cc35de3224a2a455d4db1558f\nAD: 38bafd54976fdfb9fd3477b1be5358bf19c76ce0b20e4441fd8800483203fe2b68233216b149b40d508684d6e2515ba6\nTAG: 1c228af12de224df\nIN: 6acd33004db5f87d7621024c4eae3b46\n\nKEY: db791cd7df94229182d72d14688e967c\nNONCE: 64\nCT: d71cb939e4002a36b596bdf915c5c344\nAD: 59c189028949d39a9f0801880ac97d74bacc8e27bb45dad1457da2d133923ffc6a82797f37e93ddd910552dd13fae9e2\nTAG: b679a1342395e738\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e0e45b7d3f528d59dee41346512394c0\nNONCE: 4f\nCT: 6b5b5965b49656f86886e9ca9d809639\nAD: 4f75baf0e98035830d931c3ecc0e6cb19942992371319724bb4894b25041596f96badba569097c9dc5956cf4d9d07307\nTAG: 8a8ff156708d1602\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b378f837e220c27886df69a473b8e311\nNONCE: 54\nCT: ed41bafb84119e7443681c4aa8e26101\nAD: 277822e1ab27469c683263a4f58e96a443ae0dbfa92ca8e6676a19c369efdc7625b360b2af605df4d0c7369d0d188eca\nTAG: 4b663a76d5481d89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 108d5ca2b91b73cf0a27ac1567c2718c\nNONCE: f7\nCT: 40a078bb676ea8f1124acdc3ec13a3ac\nAD: 28631cc98b9dde3d3702761b813ecd3ea771cbda9ade76e60cf5f4b40745c1f8e1ca928b4c4faec3d409aadfc97d7737\nTAG: afc0b180fd068511\nIN: fed0317692f3f705c4e7776cdea89d2c\n\nKEY: 5f7a9b91c61ebf8be1bf39db3f29c35f\nNONCE: 60\nCT: 042538343ce4973e2ab1049c0b863e95\nAD: 899003ecc0752001810029c9e8a020e87f7fea2308c820f054b9fee4157b46db08b8008bae33b51bf026ce2220fc0889\nTAG: e3f232ba57fd66b6\nIN: fa78970903e151744100408a967a1cf9\n\nKEY: 1bdd79080da5bdd8698c8caad417b79f\nNONCE: 6b\nCT: d6f3802e0ec310b9609b45fd61835118\nAD: 8d7ecb082a8747a6a821a967ea9d5db27473ecacd0390655af3202fc182f6ff40d79c791f66c060ca83901f8537739d1\nTAG: 4f9155f42cb0ae8b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a2742b871b9235fea5f18d796a2115c\nNONCE: be\nCT: 7579b4f97717041748f624f7a500b959\nAD: 5dfddd1f1085d3d8b868e000bba64cbaf069c0f8025da3290409ab1dd089c755541af94c597105f4d93e6066277da8a1\nTAG: 29638ea213838290\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb3fd0c6d1b25f6e3e7f1bb715792950\nNONCE: be\nCT: de1d9a4a3c33e3a0bbaa7ff4369351cf\nAD: cbfdd5c8e996a7daa2a8f311c23f16e2f71b06763dfbc767db36382c0932f1a3b378452b789e2f30940a17ac3c41f85b\nTAG: 37d6c7f0eb7221b5\nIN: 9013f61de685be92fc8388ae439e1b62\n\nKEY: 9c4cee7dcea4a87e3490860e54b5aebf\nNONCE: 26\nCT: 8fce9b269b1049de40327c755cc556de\nAD: 7c817d54c4c555e1d2d296ed008b31d97650c4af5e98d3a784503f979c6da5a727147c23a7110d3fc61cc5e469c6fadd\nTAG: f3a65d577543bdd1\nIN: e6809d7100083ccd7bf7fa2e4c549f38\n\nKEY: e3fb8d113a6f212b8b89b506c1ba98d6\nNONCE: bf\nCT: ba03da2415518192e4d6786539f2e337\nAD: a36b4b1c90cf7663db6c64f5ccb5d60671b5415ec5379d4e0f6a9edeb614d51065eb8f7c64da41430765e91b9fa7e307\nTAG: 59e471e01676b4f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbafde3fb050efede97ffae8d3141829\nNONCE: e0\nCT: 18880b9b1b479dfb23139d0e5a78deb8\nAD: 3d1d44ad20999af73813dbe3859f780857c90ad5562de9b99f7862c66cb0b4d727656c0cb45ec71fc6f54c879c6d293c\nTAG: f1b2aa49dcbe133b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de97d823f8a540ba9fa4817a38c856cc\nNONCE: 54\nCT: 74e2f623654880bef554c74a9bc591c8\nAD: a1b24efeb6f242c3acbb893cd60c905c250a776cf7f70d6bda1fd790bbdb51d82a0ac434ab7119cd308f9c80069f0b7d\nTAG: 40bc87ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a466b821974f780eb6c37e2912f6660c\nNONCE: 69\nCT: 781c7db6f80e69287392aed0c7ec5a4d\nAD: f09cf4df7863809fcc51bef742b4e95ee10f72ff57c3dec938d245c93ce3869e0", - "0c7efe2a0bee458ad2d83983dd6e7b3\nTAG: e3e00ba5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79d4d40c0c906411f490611a93865e81\nNONCE: 91\nCT: 1755d1a2fd61a35bed48c1e7beda51c1\nAD: 6943fe726753ebac87bbdf573d82ea94029c499612a5bd04fb0d3997d538fb128a96076dc831c53f7f1f7071085666ec\nTAG: 86f2ec9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bf84852fcc8171b58501a45e3221bdc\nNONCE: c5\nCT: c7febd680d981159c03622a88ef90abc\nAD: 8ebf3fa0d1a4ce2a6bf688f9af10cf22fb0eff9a1b5c54cf8e5373cb0ee14ba658bd038d4928a11f770b379c9563cd9f\nTAG: 09ffacd0\nIN: 38dc24c8d7f32ac1e982e4d54587bc4a\n\nKEY: 87b6139634a2c6c0dc874511ebf4cd9a\nNONCE: 39\nCT: ffe98ee0253ac2cca7dafff61ef3612b\nAD: 5c171021d3915c39887f27101b44a0868c178a375b4ee51201c9fd049f206869b5bcc309952a60d350d538ad19b0138e\nTAG: 7cce910c\nIN: 8c45d817c05d50897acf5ca84765926c\n\nKEY: c895a0bc309049fbf7c2d2182217a406\nNONCE: 65\nCT: 5b17433b2be95166d7811bea471fc170\nAD: 298ccff989f2203a572847690763e90b1c733e7752875dac1265820d10f02db5c712f37a58b639d80acdd02ed4b78915\nTAG: 28f52255\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d2625326de020298d9d8913d56d7d91\nNONCE: 7a\nCT: 6acd5f16e6e625d306969e3b4126cfe6\nAD: d8a8a151935799c004598fe2d47896b3c63dddeb0d1cfcb798e204528860ed1fc0afec5c134a137954bb8e459c77c62e\nTAG: 1f5ad188\nIN: 003d025cb82ad30d48d5b39a10bc913b\n\nKEY: a63f2fd0c7634cd9f88bea788d1eb33b\nNONCE: 94\nCT: 5661e850e1bed458fe2117a00b4e5237\nAD: 3bd46a40e99dcf19827dd0b5c35f7d899c2830afbef9639802b129c7a445e7a87744070c416d379f0aef52c0da20a3f5\nTAG: db0a412c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a3de65cfec9f64b7becab33d525e81e\nNONCE: f0\nCT: 19d79cb19eb4d64b12d36d39ecfc827b\nAD: f1b6c4cbbb6e5bc7423d1ae42bf1579013aea5b0e730bc322ed55bef456e80883e388818652f530c59e1168e359da9d1\nTAG: 90013858\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc10b7d5059e71600a66b50091e50659\nNONCE: 14\nCT: 5dbbd460dbc420cbaffb41e0f5b602f0\nAD: c5f5dfcb1d5dfeb78e4c611dafd5f776e146e728b183fb9bf40c9f1fcde984665b63269c5b8dbb1094d04f375193257b\nTAG: 2893b82b\nIN: 497300f4d00b7f6222cbb928cdbaa186\n\nKEY: b6c0ce755bf76382cccc2bba5f52ef5f\nNONCE: 48\nCT: 7dc5ac1fa5427b4e911a8ad0b895a7cc\nAD: e37c5997651c1bb241333e143bc948a2e5d9e136f132029b44e7e8646395cb7b0c62638efdb4a8b34ec68c466b90d9a4\nTAG: 36ee18fd\nIN: ea59b4901e5e03bd323ddfc1fe9f69b5\n\nKEY: f44339900ad769989f42f3ce4adf9959\nNONCE: b8\nCT: be1ea3c6f6abdb545fbd1525d3cfdb6e\nAD: 539fd296bf5f5374c333601deaf1cb46b587fbecb30485d8c1f44d932cc857a79d3423d2e50c41860b461d0d441f068c\nTAG: e3b1f830\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0987aac8d81590d9f4a902d548783dd1\nNONCE: 6a\nCT: 247ddf688cdb3ad386b30b65ed599b33\nAD: 8f5bbe2ed7dcd9f42ede6dc326874f45080ad5aab36cfc470865bced6a77ad96f334fec70607688cbdaa5c7908cf05e6\nTAG: 314e6b66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bc3fbb762c6b38824a09f0138bd0cb1\nNONCE: 03\nCT: 1f9e7731eb924833ddf2306a845b294d\nAD: 388fe4a521fc2e58f5e1335493582fe728ed37ab31a159ca1c35c671c6a3151fc1b44af90b0423a969a49b8ff5653470\nTAG: 87a82471\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8759414fdf3da2795648a50578c432d\nNONCE: bb\nCT: 67a34d81d36c37e6f371ee2a64c3dfbc\nAD: 4fdbab17ccb245f1707f81e01b05aeb7abddb67ce020d2c322a6c6eafdae573485e3b250f2965d10035b8b39d8f3a991\nTAG: 25f807b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b069c72fa5ab9f5f866e7a7b5d5069f\nNONCE: e9\nCT: 9561fdf67f3a160cd870d23674e86b0f\nAD: 2be3fcc3f5a6659a6388826c4c904865a27e5d6b10f9f49bb9062c7a61d3a93f7367d1d04c1b9fd2d40d470e30c269d1e1ab81e9968862025eb8de0fc77d69d0f12ff4be23bad2d65943b500f19f02d97cff6c52d43c8c74f138\nTAG: b1874feae9a5fd3eb53d4e78007d6a45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af18b65a1fd2a785903396aa7aa1b379\nNONCE: 17\nCT: a59baff3abc5871c1404f97d3fd35d72\nAD: 4083e67ad2154adeec549bc4a105295d3656c528b6701e634b209a9decd09a2311cf6d275be52fee85aa38a4b2d524042c08d6e93e8479ad59226cbf7c7b72ad95ce1857af7c76cdbfd76f2426faddcd289fee76677c0494007d\nTAG: 8bf65e804ef240abb2c9e7238efcebe0\nIN: e506442671808c472bdf628be14b8500\n\nKEY: 21ff9c9797f97d8fe0e0f9937499b7b6\nNONCE: f1\nCT: 038a7022d6008c0c07a5f46045c3b924\nAD: 6faeb1e0ccae508ec831a0e4f3e4c65ad5fe4457b909df7432cda696c68401608ea94198e2401ec107addc86d1bf857063a3a7e2894dc70cdf18706173edb6d38abcfb6b18890856ead6fbfc8a7f2928c4d837ac18588509a163\nTAG: 954d4f2919ca8fc3e951f0ea35d5eb5a\nIN: 7e8b28cba5c5144a49151c2b9d55c43f\n\nKEY: 6bfbc6f9bac2d5e0ebd957771ab8b29c\nNONCE: 13\nCT: 901ab84072f9b7c2d25b3194d9c26b0c\nAD: 00d6b3ddacccfd1eb6cedd932b8154dcb1031b5b56bedc23aa818f3d3d573d9b3a7df62d3cf348abb8ddc6289e2c91aa14e7baa12ecd81ffe34fbc152b84d24c3a2ea5d72087b8c2cb937063d3f6179ddd2e751edc1cb1bf7a3e\nTAG: 551f0efa0a1bc3b406ba0adecc592aa9\nIN: e1ca34d93cc0f0500fc25f7773c92846\n\nKEY: d6acd5827ded9cd089b000b4f0232f61\nNONCE: f2\nCT: 4593ad4a998f33293f11417baa93e7f5\nAD: e81810f5b4de8638064c5cdae5bc2e9bdca15280ad5861d618dd1c3dea78224e53b439d39454428acf0ddd63dedf5a98421d2126b29fa82c999e8caff90b0588f627f21f5f301d45d237f43c70ee74830d19275ffaa864ad81cb\nTAG: 66c26e36bc7af7d37a8f6f67ebc7f494\nIN: 8309a6cd17d992732a96ac83333204a1\n\nKEY: d4ca4f5eafff82426f17ab9a5ca143b2\nNONCE: 91\nCT: ee0ca337d73d7fc3760df3428fb9984f\nAD: 5a301f0c4b09b42eb8e7575c6420746891066d013d42586b16dc3bada3962ffbb73a91b05ab5cf530ea038e6f573e244254089b3a7285637df672b243246381e6c65aa363197d0d9596901606042bc8a1fe8782ccc90009bacf7\nTAG: 447080176d91a3ffcc112ea417809b4b\nIN: af5afd82b37af73e19ca13ec76c30cc6\n\nKEY: 5ba6aec293df5c7a0ab3bcf59fc7694f\nNONCE: c0\nCT: 49262bcb0be067eef940adb4ca314e67\nAD: 01e73cce6a6109a50b9e8a9288d242dbfda2bb729329771ac4444f470952d2fc320fe877e8b7dc04834363cc6db012582cad32034faf9c062378ff5252748b1ac4ae9da205f451414dd7c58064e742897ddb75b0ad3cdac77354\nTAG: 51e1ea67c4e0b41fe4c4e0d03716a0fb\nIN: 3d4cf23922655540b168d0a200980939\n\nKEY: 956f0714024767224893b5a6517a7d23\nNONCE: af\nCT: 7679df357021d1db49ec8aec3af51dfc\nAD: 553024752e0d8a0735d7429b9aca5cb53314eb755b6ddafa5b1aa5a8768f42bc9b3f4b287117923616864787a1ddeaf947adb824e0529e729b7bd7ea81ad19e0b1cd19739055fd5bf87630ce9edfe710bb7560f6cc54b95184e1\nTAG: 58d37f432e61ac615e9ce37402b8e80c\nIN: f5c1b1358e909408d054b02de459222a\n\nKEY: 3ab32f031d5108b234509e92cccc05df\nNONCE: c4\nCT: bf67f27b8ee3d1159158df68c5a6054a\nAD: 890935a22ca534d563aeb1bf78b4b56671af300778558435068e641ddb711acb6e542e14b3f618ac2e3063e31e1fd27e296119d114c18b0f42f63f9e4b0be4f8563193a57017f274393e6039735593122e65ac42030114480d76\nTAG: b0340a088d6b816cb5f6581d57f5b3c2\nIN: f9da648f20d7884d4430643cfda7833c\n\nKEY: 75b66d98d8b0b58c4b3b99848cfb7411\nNONCE: fc\nCT: aa0c7aaec9a70466b160f7a6a3b8bd3e\nAD: fc9b5517f2be2b01fff4c258dc87ba4528470c4022494210468bba9a430d88fceb63e00fea4efdd4f6240b0d74c9fa61c830bc85df3d159a1360fcdd3adea9ff27257986d3c32d8d5d88c5b5b2bbcd92d5ae8656fba286daf962\nTAG: de6e4b568938eb36675213d30c094909\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f2fc0211a747c8986384a7b74977d63\nNONCE: 68\nCT: 5d57952367e4225c7751e4aa6be989db\nAD: cd1e58fe2b4c04b7a71d041aed968a51efee00a2c2b2c22548a6f4397b9838a7e4b09dd9e949031490e7896498ec760d952ff0a4305a98b887f70e3edb742413fe154c82430a21cbec7b1f1e28ffb55393a1ddb0f01536e2c1ed\nTAG: bb21ef6250fea1e6e31b7a887919ff4f\nIN: 87d037dffc2803d8d3ad0547be0085b0\n\nKEY: 29f495182c987d7f7ab908f81572ae9f\nNONCE: 14\nCT: 3c02b401ef6fc71c24c1dc78184c1790\nAD: 1c5b4e577bb79fb401cbcb6ea4fc8ac0e6c6f6ede34b0c54fc93129388a4e4da9920a09bcc36c7e4a592e736d88759562aadfe0123575255e44967431babcf6649c2b0f16650b1e963c3a9571db120688dda97886bc1abbab7a4\nTAG: df71c600f8a8db522ceb98b028eb2170\nIN: f74eabcdab4fa876caaa12bbffff3f02\n\nKEY: 53df688af22c6f0ab20a984b0d1066b3\nNONCE: 9c\nCT: 4854880a39196e0ed10b3079d2ea6ae0\nAD: 07c84b97d5082c714309a504bd7af267b7d1806037a187283043b67f126fa4b24e550a379f0ef522e57d8c3d0bc22b3e067186b7871d5d2e7b87dd865ce8304910d9035465b6d0c80359ebf90642137df1b7cf4dd90c65004d14\nTAG: 1a26e67e7bf6a52fa42702110019dc91\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1457ba50e841a89db3a9e1290210071c\nNONCE: fe\nCT: 979fed97afbd38c36fc198a87af35a55\nAD: 2a8a7e2bb7e33ea775caee18c34a4d5a58c758868808fc360f9d009fdf5900b376d35d4a929d2dd74f04b7f11c3ed31fa9171dda6995bdf8bc6a3ae14b3d44d3c4ac11ffc6c97f68f341d4395e4a64c5eb1ca902860178e3f33d\nTAG: e359e44050d0043f857a24a21541a4fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d8eb442576cc61bc825887a804e031c\nNONCE: 0c\nCT: c6ac41c97de216814e5bf4dd0063fd46\nAD: 8dd235b80fca4d897c5dc9b24b658b5bdd8e291b6dc43009fbf2271aabdd024e62c1adafdaaf280bd6d77a1d599ec19043ddc0f91dce052b3ce715e7b2c49d2f13db8e9f681ddc9c2721874af149f3f8eafd869aec618b9731e9\nTAG: c9a9f76e7a8f12978bdb222d66c3cdcc\nIN: 5ff7b254e142bedcbadaf2c4d1365715\n\nKEY: 2", - "8249b043576cb437f044caa6c6569bf\nNONCE: 7c\nCT: a70a737d7803bffd043bd17517bd58c7\nAD: cb5658be6b57990480daa69096f5ad9d2dd91060d7c9896ee8b60f77462793e5dc78a8b32d61b83cafe01d4078279510a77be2be1abe63b08079814c311792300dbe472564ba378ddba338166f1872d69009f0a8a19b17440406\nTAG: 04cc4db1739b7a827c0004df57784b\nIN: 3613c037a88e268e386aa0fecfd98b71\n\nKEY: a6a88b411337c06dffd2dcc54b850863\nNONCE: 43\nCT: 98fb4c0681445bc82fa8331b66800d70\nAD: 7931df287225ad4b76f148f314e923e7a34035822e572c99f7647b3d9983167735e80ee0a14de2f6c9adde518eae65bec0ab78467433753bfa5d5993b95837667cb3995d43bbb36900a2a7973d841148add5044b590dec4b6e6c\nTAG: bd1f99492402ccbdaf81ba98d02690\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8054f45d3dad403b489146a1a6fe4a85\nNONCE: ea\nCT: d3b1f93b9de32c2b7b1a1ee0fddbb01f\nAD: 92839e20217590546c99fa9d32798c3f6a9acc5c3689631d25a654e67841d7bffa0bc8dc2f2bac735145b4f40960e072b335995acbdfafb68b597bcd26735948503fb29c5d9ecde8c4ff2bd0cd46c667193b0b1c7a6c49142011\nTAG: 1c058d3dfe18cefffce97ca40bf765\nIN: 9ce40c210a5b7e304b54698bddf9dcbb\n\nKEY: 4c0712f86081a01a6db3fcdb0d3df70d\nNONCE: 57\nCT: 0aed0c72d4c6387b7277819f50e83312\nAD: 36dd4b0773b50f327405ce5f6551cd3842350eee1e09ec21e3a310cb677d08c6c937f9c92c39c511803024808b072c83ad9ef403a1dad44e3bae9ae33b6cfebf5c7d95bf89a6f3b860c964342f6c2d75bfd0b4f51052ee8e7b12\nTAG: c1b32a97a94398be944fd56499bef2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3da78ac617a9774a79bb930a1804085\nNONCE: 8a\nCT: bcb3fd04660b5c33cd72bc7a7fae2b41\nAD: 839edc9b90956994ec444a8bea874580ac419fa8b929e8128fc6fcb509a3601daa7c2949d0670863fdf8928ab3583531add758b1b36dd5f1504302ba51fd9798c15a99edad316814ea8cc1ae06744a64f97921bb5f73d267c0f1\nTAG: f25c81418b1e929bc11864d5e07c24\nIN: 61b6c6eb1131c54dc8fad043f93611c3\n\nKEY: 4478ac2f173698468b89fee8c55f30f4\nNONCE: 7d\nCT: 46df51c6f9aad15f4fd1bf1ce558a500\nAD: f5e3e7a8503a0c3e10c928b3cb288dfedf321865ed9ba9230691650c6f6627c1baa8632aa887c6190479e230c03a5c0fe7ac5a510212648dbffe5842955d2197b912db8e29683dbce7fd6700b30b07aebcee2829596af11fc40e\nTAG: 667329b49af0cd9499a4b5a49868c1\nIN: 3df47c31dbbd20bbf0221aa5b7dd0994\n\nKEY: ceafde35ee41c1d1393489800d979144\nNONCE: b2\nCT: f226110c539b3e251e5dfb9607dc3564\nAD: 776704890d9191db2f12ab1a5d950d83e973e5772b9c480455b9d0af954212146aaada6bb7b4766dc87ebe84741ac7d97d4d0527c60e303f455a7731ce415731b03b34c58bd2ef0efa445e728927e2b78e147d7b9d894a3b9464\nTAG: bb998b26b5d564382b3170a20813a7\nIN: 4cc9c8f6f10f0eb5565fa7944ea637c8\n\nKEY: 94b53d21aff33f573d3ba45969df0180\nNONCE: 2b\nCT: 1f7d40743847fee74f5dc6684fa00c27\nAD: cf879d506af7ed4219fe656965129b3d62fe05182e1b801257ad63e5e44ad0389d67e4f9a82780c1f8cea57307a881063ff25d1d4a950d9fa18df53a96729360185e3b0ed008cfac0982089b86a35cf7b6766c1e835dbd93b4c7\nTAG: c1cd3941b525d6d025b0cae70f71e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f05cda0c4685529a075989b6106dae4\nNONCE: 1f\nCT: 31b4d4e1a612a71451c38247531e75b2\nAD: ddfa6f916807453ef87bd2f59214f4baf9fe0756f89202939d182008e331ee2e91dfa12b529413c2c0dd47c629febfaeb875166712974c7b9dd22119305e90ce72831c0806b6efd06667fc8024bc983e3763ee96dcb2f249f3e6\nTAG: f448ae7e2e105642058040533611da\nIN: 371f020975a8c8d68307de4fd4683963\n\nKEY: a8d4ce11714f49b1df2518ee2e4fa4aa\nNONCE: 36\nCT: c1f9df0ad7d7e81a9299977e6fcc7be0\nAD: f12e20ac91e8ebcc8f362d38f099f04604935417466c888fabfec8f7ee7060e6f6934515db04e75fb97afd83e031661690f5671835d18b36d73277b4b471751ed4c5a49cef40890d9a355fa0a5c7a9e31c433fc96639396f1529\nTAG: 5498f9c3614e2c62c940a4dc0fb5f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fb5b992b2be0ae931017417f568a917\nNONCE: dc\nCT: 2416e6bdc2c4c1be712f8bf014e013a5\nAD: 9fb25b7eb302356d9cdf9cc1fdaa61e6993723cc3e72009d87d4f1464f281ad782174dc389dd3fedc0426b3ae2f0d16399e4b24902dba3cca3f43693ee96e52eb6bc3332a051916b7476a9c68ce3bcc8b09cc7b6456502997ebb\nTAG: 9fb26689a9c11d0d924015ba918021\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98416e2b7fa511d5d2e280a322eaaaa6\nNONCE: 91\nCT: c79a6ffd5730fc8d01a740eb7a947528\nAD: 99d1d1072cba1fd2d236e63a02df99245336fc4e9c7970cb13d7f3cd8884445bb27d3e5691a8e4670b59d87bc91368454d259bff6dabcf4deffd62eb3d6a429ad6a0953011d7cbb46f1f82569408b9cfaa71d93789ae4bd85366\nTAG: e116773aab6b1733b2a100426685f3\nIN: fa2b578697e78d3114e610bef41c82ad\n\nKEY: 2752dad014df811be7fb0bed8d6a6e64\nNONCE: 50\nCT: 31c0a6a96e5bf305aab6a874d8a48b67\nAD: d2caaad9598e7420b80e3aba37cf630cbdc4f7259ef87147fb4d7a3077c9229f350429000f164cc22e3830fbf1a690d38f506575810b1e85f5da39dd65853115e9651ff1b972e5529598d92d8426fa75550ca3bdf1eb8e390271\nTAG: 42cffb7fd5bcbb6d40f0e1834746b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a58e4a41d96070ce8aca3bafe273435e\nNONCE: 86\nCT: 449b898942d588b049cd8ea6cb4b8123\nAD: 75c3bf9086ef4a0acb2c2e566291a1773b7a3e58f9678cda69917eed7ccd624e50eb5fdb544102a98ac478522fe23d9cdca0ac6d064ba25a44c28802c2488de5df521520f267a6898c049c3073813bf80a5f5c8a9dc7f0120ea6\nTAG: 01a075f9ab3243723b3e1895b341ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fe980f3d2853b62a1a2963fc794075d\nNONCE: 26\nCT: e605da49c8aee19934e89cf6b60e8ec9\nAD: c1470b71eb3af4d5fbd6c2aa37337d6a063fd153e9a6af1c1c43efd1206379a7ee21784cd402cf6f011df688602220d399e2cee8a7f91456cc1c0325901138afd0ce67c0e6e41f486deb3e4e385744b9f69fe972955f83739701\nTAG: 17a21db40e9313c0478ef1b58bfec0\nIN: b18442b13d7c4e10d745d2e7dc0b8da2\n\nKEY: dfe61dd3f8480cac8cd6730d594ac71b\nNONCE: 8c\nCT: 27ad1932618b1abd4cc6aeca3102afbe\nAD: a2109265a587587f3234761ed29172d4c21bcbe8243cce61a79caaea2ccf7578ece3c69db8daa59dafcc0967809470c045f4af7b7f9d4ce68db609c9910cefcaf7470962b6817f8c9bd5b0417ae37a5345306dac28f9c4bf2470\nTAG: 994211025be7c0316a36eec4c071\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09f4e0dc77895f8d7435004211a26a22\nNONCE: ce\nCT: 7968ebc036651650a46327f295e89869\nAD: 5fbcd7c134bb48bf22ad6b5ecac05aed423cb7e2cb54947df5b29dd0264e35b432b51f40eabee6547d32cb3aef853c681f98511f32ca91f42578b76fb4987cbcf92a0012e6d5408b9b9ed09ad54dda6f2eb33ced832f78a7efd2\nTAG: 860912a87d4713b0edbbf907e2c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec83ea90225d886364f4e4634c77a66a\nNONCE: 2c\nCT: 7f0b40f82e92230f511adac191b41ed4\nAD: 96efc691e468de3971e8a49fed356c0ee349ac5f8564f2bd440232a8ba0c6972a0243595a20ea0624cd745368e4facc662187ade077aed2ad131125c4758e9ba5cd25bb0466be9b2f8b07c464e7514b2c8963571bf0587574009\nTAG: a7378e147597a7a72851a63ce769\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1a6f5de6383778ebd5a0c27685988d4\nNONCE: f4\nCT: 72b90e8e0f39d0d6070c9b70efa06afe\nAD: 7abf994426df97cd4060e77475e8b139b71faa86c586d1b3366c2c735d2a6b13e34a2ffc162dfa8a987a677fc63c64be8bf477f87ca583e784865bbe69e4727ad44067882a6dc151e6ff48fbca5c2122a12bc343943f2d5e2b12\nTAG: 79f3b57d74f1e6002be110f1a000\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa55a2794301f31b3b433a7d3d5ecb1c\nNONCE: f5\nCT: d830c5939c6640da78e2097f6645dc3e\nAD: 2971230443d17736cb7f491b2dddac572647d1ad057b4d655b3d27717cc0e90ae7c26d52e79402d58e54ef734b0ab30fca3c4d356c91c4f471ab92ec76ce8b99dc621bd195eac1b477ea9b8ec628aabb1d23eb1685809175f96c\nTAG: 0063714380fea818334c3fd8a3d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba3ca58e0e40391db7bf958ae555d786\nNONCE: 32\nCT: cfd7732cb6f89dc067e52a926067e151\nAD: 25e5c94bae8614278f292a24516cea83552ec765826896b1b840bee3f1c398a5b42f2e6296f942fa2e42b607522b1d2d2f08b1b7cb46ecac9c6a0fb149d0fd1062fbed74d0b2f9895b36cbcaf925a66e6217f9b1d8553792787c\nTAG: 7e4e853223521833bff2cb29091c\nIN: 40cf87ba53e9091351dd76dc39d34939\n\nKEY: 5c6705cf903bbff285d969c2d1e804f4\nNONCE: 6a\nCT: 924c944ccd9c964f60146fe7fdfd35d0\nAD: 1046c0de9865ebe4f574dfcb993431521e7283f719af9415e9a55e22b1f11f446b11f043a34ee049a37cc911bf4048c54b80efffc1aedfa9db123f53449d147f3d07459b9a89ec2e240ff3fe0f9331e1d6d4de10a859cd9af8df\nTAG: 6c5176a7feb6b449e9df1763f309\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5259ba8d17f00b6583df93b70237362a\nNONCE: b2\nCT: b50126bf5f4ef368c26efc13a496c37c\nAD: 2412dac43bc7476297f1b0ae1dfb395115c43394826041d709deae22492f4bd3ab2937ce8dacda8c3d60d6377884e46937e00a9e7fad261e2f5b34bf59326baa8a3b68ef34cdd7ebc6dc8844f3a0cd703c0c9f0f04d4b1241272\nTAG: 11863b55095363e7aea6b0f1b7b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 401eb8fc6f0b40c7ddae4ebf2a866985\nNONCE: 3e\nCT: 9e4a4c20521ebbd32d68199691373d3e\nAD: ff650420b18ac0f7ff6d8103a3dad53cb18f905dec17418cc2a6e01b46fe55a7c4ceffaed67d19c7f0e645b82b8d5abc58b58f04aec90b5deb5924344bdf84861a17e94c8191b15cadcf696faccd229cd7cf8176d1e84007c6e8\nTAG: 53f65a4b70ec92b8126e7b48bf92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47538f4a418a40164e9253c33be0a013\nNONCE: d8\nCT: c94656d9b23568fcd5b9d1172a88b83c\nAD: c82067c7d8eff76d5bf503843895655bdda828622b44e1e224ad3a193029d71a6a82d995fdb339f8c", - "360c08f195a8bca915adc29936240c58db83e0682a869deb917c38e28b9cfe352d097acb02cdbddf6a61d5e9514223b92f1\nTAG: 08dbba3d300f1964d469ae436e8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f45794b73b7f3095adea8eae5c1125c\nNONCE: cb\nCT: cee4c4bcb948d9c2416a984c16fc1ee7\nAD: e86b502093d559a343caba7b67ed4988fff9daff44d979719547231ac70c92c8089a97457c62cc2d096fc3101a33f8d5ad7063afec11f6dc919ae6416caf32dc76cad3d31aeb762fd92677779af78f78f9d2024f7d6eb39d8a2b\nTAG: 7da380c190bd1aae2628cf7d24f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e407a0b55d258f6c62f58ce2371ec45c\nNONCE: 09\nCT: 4502a3f10de83accfd8f744c678ddafd\nAD: 8843c8c707b8d2268771a888f4e507384f115bba7fe4504091f1177d10724a17fe4b0df2b0c742721eac279a2acaa0abacc83069ee30b1c35bf2ed999aa08b3c1d3db8a1d1260c8536689fbae194a4b1ed042ecb737f32fa9a1e\nTAG: 6761dd2a721da5d79ad05840c2b9\nIN: 3f395adea2d5b2f2e02f18b4813f667f\n\nKEY: 7239a69463cf687f52b4fbdacc381dbb\nNONCE: 54\nCT: 4c4a09ecae868efd3f86aacfaa97109d\nAD: 49cb2512765751a1b8e77ba36eac0e0c92b10c9775d7528819c0bb84139de6875992091f0305b802ca620736c6ac92ec3ae96500d80549c9acdc082cbac157d358e26a5d41a579023e5fc9667c16adc9f8ebeff2873395cfdf92\nTAG: ccf0bafb0f7d8ea73148fed82019\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2e329525a27174f3071be2cf178af56\nNONCE: 5c\nCT: 10efbfde3e5a5ba3db1941e78d0006f0\nAD: 7d778d7c413c841fb999dcdec6407cabd66f2282f73d9eab8759bf25b34f848dbde623c7fa38999943f30c6ed6362430bfb0c3e165f214af8dcdbdd0ea0250157ac9f86835927e1295df9056e8d68cbc9561ca1a9a54cff7e449\nTAG: c0619cc6852dec7cab291c1034a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 850ab1678eafc373d17f3485f9c01692\nNONCE: 72\nCT: 257e073284978752939b677c2149670a\nAD: 84071251cd6d99420b07040435d793d2378aba1c3c024d390f56524f4ab8fa95aad94cbf43ce52e7fa9196f497c5626385f32fad897c6c95dc3c3b5e50719e18cc1b5ca2dca230316775ea410638ece7970ba2523c1fd0aa1b78\nTAG: c37b2018bdb6435eca2b460b3bba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f887b47484bcb13ab5bcce5d3ddedc49\nNONCE: 8f\nCT: f49eca8751f93c0a213d9b2bc601c53e\nAD: e5f2d42087c17cb5992af1903cab4fde1d5d2fa1207a5d7899793f159c0ca887ea6a4c55eef804b5d5780d08c17b426e7c739179519a77e117d1461eea0b473fd8440aeaa535dd638128b3e7dc95a2872160b3f893143eb1113a\nTAG: 93cddff81e9925f52c9a903725\nIN: b0e5ebe02a98fcfd9ef220c14acf416b\n\nKEY: 00e0b402828ae0d3f4658ac08f14b504\nNONCE: 13\nCT: 2bcea2325bf62daf7bbeb44ae4d930eb\nAD: 6cfd3532492b181e4c88cbcf57fe57a6f1b04dd77044df57359d7f12890b59e5b0205237768b0dc0f6a268d7da4219e8d8838e9ac869c929d5091846708fe0390351920dd25cdbadd6ce11ece76b79476d516d4e17084686aec6\nTAG: 30c3c16e466c4387de4d0d42c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67cd509e006d11ab1d3d47d96e2367e2\nNONCE: 1c\nCT: 4616188501ecd7f91cf197b3b74e2920\nAD: 75dcef9b81faeaa3ed4692a175b50587c9c9f3e8db537a70a80bb21007fa521d87429af98bbb9cc17c43d5b558df33983c4b6d5628c9db7c8cd5b14f96a8420e870a986456f30bf67be9e6f3472eed420e226b7b18fb967fa6de\nTAG: 8dac59f82f9d138a5399328db7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55a8341ccf5bffedbbc87bc454d3c4c4\nNONCE: fe\nCT: 41727d55b5a45360022196906311f0d4\nAD: 0110cc69ac8ee01b58349e2b1a0c3d3299f5c97e0ad449f95d53021fba4d5b34cc045100d0ae95afffecc8d5384a1014ef795d87a42ecc0f4106b07420cfd15ca33bf63df80eb808e40af20d63ca82597086f4313cab393a74cf\nTAG: 543a476eb62dd9df99edc712fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a60355aeae912df6711634c8bef31785\nNONCE: 26\nCT: 9543bcf9e027b36f00aa9f60fc768a7b\nAD: 02700c562593237247d374f08a256a7dab4ef7de9e78e9da81dd33385a99b19e74e313222b19aa4a1a761f30659b34095895d47238da8e11af5205ba7fe819d5cbd05bd85139ae22d8fcf45f1732af33f003cffacaae9ab2e740\nTAG: abb77ba1a8fe505e5c964a70a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c5ca8113e9c79993c9c583a83e75864\nNONCE: 0b\nCT: 8b87e7c5318aaf84fb2d906eaae36de0\nAD: 0cd325e59c72470ee98c9a253c6f182fc75403fb554f80de6a5966dd834f7c2662bffe224e74a70ffbc4fb1faa078ae435f0a869d329ee5a8f74d49f0bdc13f28f982bbe1a8bc74e889119a36150368530a501a2677f5eaae5b1\nTAG: d76fce3ff5a8becf5d537dc53f\nIN: fcbb4d8adc5e8a8be40dc940997c15ac\n\nKEY: 85f521cb2ec2df4edb43031c46924824\nNONCE: 19\nCT: 57a6557721f9eb886df6526a1279444e\nAD: 686dd294520786b78668514f2a2c719d80724c16b3352c765261a9290b3063fea6f4089a66ef6d16552689e4e8471db503eb11ab7e371dd31f0260bab2e5cf385b806e86a44de10c03e19f14187fdfe6f0ac34f9c9d52ffadee4\nTAG: e324505a96518eb01fe7732366\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac17bfa6152e172373ba884995227923\nNONCE: f9\nCT: d3b9dc342f76f8c042c1e3750f30d514\nAD: 5a4cee003bd124fe1e591e6afd77f50afff4f6ee64f1acca79fc6ecb67b23c61b0dbd80046bcfc239aa39cb7f50e116dc314a1ae349c41c5852349c41b6fc3ca6f3326938da88eecce3cf8e47935e2da9214d1f2c9ebf2ac7c7e\nTAG: fc5c63636bfa905abce203e970\nIN: 38be28ae6338d7c70c4630a51325680b\n\nKEY: b0bf0ac02938ae81a3b9e468d5437b82\nNONCE: 4e\nCT: bc2aba56d8a09e1697924f8693279206\nAD: c2ad93801f2050875a53df42059f506d55a5069c54bb8b21f5d7ae75d2e633709175563677fd9b4ceb510c005a8b95ff20146063d23775770f9b1f7acef6be12fc40b65d19a7d6c4510866649853d97f2ad2a3b30dcef6d9feff\nTAG: b719c22507e9c77f441ddde9a4\nIN: 312ece69d5e7f4a5d2b1358da84e257c\n\nKEY: aa33e47febf8cf6eabbf171c37caed80\nNONCE: 51\nCT: c4368d1d6fbce50728009c7bbe4b5d36\nAD: e1e4663cdef3d554b2bdb7b0acf49cedf1bfa29d77b16617e950d0b28a48cddfd0cd740b043e64cebf43f49d65df240e61a3cdd6301e24f5edca4ec741b2e4013cebc632c852abbb08ce8eb827d2773dc3b8caa067b32ea5ec39\nTAG: 29e3af5426887522f58b5beac3\nIN: deea86d831c4924e0d39b56f6a40c514\n\nKEY: 6c10c90a108ab2cb4f6eb28126501e02\nNONCE: e3\nCT: f330922d77c8cea6c2f10d59ac3b2a5a\nAD: acbf029588328ba588476e06e2fe6acb0276c8a1aad77d375eba3e6dd95e699a8948ad0420ba4066e5861b5c85202ace217ca454e65b0185a84fec1ae95f239931ae4bd37aa72dee921e3a827f0624097ba672c4f562832e3a6b\nTAG: 457ad76bf3e0a201ac1b8f6072\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e528a5f27c5a13c5eedc872312476ecf\nNONCE: 4e\nCT: 0117bba4cac68f07b617fca743c374eb\nAD: f83a903bd477c32b1027c07faa0cf127e38982bcb2daeeedbb3347688590c545734b0e64905d9c71729e2736e19e3a2fca51b47cac3b4d49e01bfd5cf8f7fa89d047e390e3431e2e1f698bb0d031f01611c0cdfd5269d61dfc8a\nTAG: c7544a896496d5c5836724c9b1\nIN: 1ee2079208740a8c37c8059ec8f6d2a7\n\nKEY: 604ec5b95cd98b0c2161ca9f65417c8b\nNONCE: da\nCT: 492abb88d2456a73f7b3e913a2d44b31\nAD: aa5c35b88748a119192cfbb4d4f0a7adeefbb380855c9e8a851faa5b8a7e8b69db790c9212f9a72c3a1e50547a553a0149a10e27abd3f1a00d8b27224898347a1ab224c8c26b52d36763f024c32b384b89cf0fbf1f838000517b\nTAG: 43789ea976165d78572ba39169\nIN: 300045531e158887ee812b9102af8d67\n\nKEY: c08de708ded14dae3a128f4b9728e2fe\nNONCE: 17\nCT: 170e85037b335fde97d182b8de431efb\nAD: 51025e22a1e5d4c9512b91212efe93ff231eff129f58e0f825a1e23da185f00f79445b452bba6935664d526a12cdb1df44f358df4b2c553a51b01807ca41915e4e9fa5cc980ec86173aa8beebb92e3a02577cb1e68a36c463567\nTAG: 93d02fa11d6f65e70cb9e07b60\nIN: 3805ac15f4895d23aa9c143ccc00014c\n\nKEY: a12656616afa2b67cfd388d91fc9f6c8\nNONCE: 65\nCT: 33633df978b88ff6a94705ee569bc173\nAD: ee321f17aa48f5e43731fcfd3acbfaeb773f4445a7e530ac8ad7c7cd94d4afd90d9d5ae850a9cd333533ec1e06530982e7cfd36c0af3e3bbae38472797c4b03a918483bb840de0b2b48b31f54b74152fdf20060720792ef5ee58\nTAG: 8f6095a50cdf8c86f5a4878549\nIN: 9b766c06ac97a537a0ed8bf238747bb0\n\nKEY: 0ea24ef6f8afde2eeb30cb2fd3e0aeda\nNONCE: ee\nCT: ee3eb76c7f3694c9ba61fdada617b552\nAD: 1b6471d408c220195e910a7abc3546e24c59b3647f4d6fab3969cfb370efc071c12aaa17fbca500c5b0fb125962bf118fac1eb4607d6a0052511e67976cc4c42f90f6530bd5bb382afc3bd1ebb8ceb7d30b64cf073d53f813762\nTAG: f601230f3320eb38b7efb534\nIN: e1cc925abc55b8683a24f52a8dcee6b6\n\nKEY: 76436c607e69d0edaec22653872157a3\nNONCE: ea\nCT: 28b3f779d552bad3bb415865e06b1565\nAD: db1f000d7bd44ac4757ea58b2e11828a000906e0449639d5472efbe82f278481121dfc3c7cc148f7bd9f9fb328f82ec8f274a698eb8076a2b1bcb9f04f3dead219bd5b1455cf1e656749531ca7f71cf8185508889353b5a49b4d\nTAG: a815e11c0673cfc367ff5c79\nIN: 0b1a482dde1f887d579f4d1ba8152c77\n\nKEY: 4bd2194c59751c457c5d15d4dc9b70e6\nNONCE: 4e\nCT: 3cf19b51b515499b49b5bc900565e18a\nAD: cacf86809d1d6939589cee155d6e363606171a60703d94391b58d1fa8d19d872b6bd0062c94c2a4c5d53d6b7515843a0a61a925f9f37b17345ddf33809ec1f0183fa86a5f458b44a63bbd9eb0dc0e6e030dbf31a99142ae3be8b\nTAG: a835a8e3c513573c3ff0b27b\nIN: 94b8042c6f73389ce1aff004a7564fdd\n\nKEY: f4e2dc6eb909962f695cd0f3bc2cf2a2\nNONCE: 69\nCT: 665a48e9aa404879358ff70678e78367\nAD: b297b7e800134d51b467ba9041b0e1eb0b67d5afd9107bfa1dfeaab5ece320abe1e5c0eaa58680ebd9778b29618f7141ab41fe6b9e990fc7282c1217fc24abf6d6f19430edf95536e67ec037091bc3d8641323f18a734b1fb5c7\nTAG: 9e774b2d5fb98b17b6478494\nIN: f9a9e7f64677e8582253793d89a799b5\n\nKEY: c0eaf4a", - "d6f24c8f439d39359676118ca\nNONCE: 74\nCT: 02aa3d710d5f71270411872837e99607\nAD: 5a698f685459bf12a1489cd1b677169ba237cc9f81a44a9e62fdb836f48b16bdf90c0ba744d46564307ee5a8c4f450d22d4f2c91b1434c98e78283051cde2ab89eca96695af773acfc5882fea5b0c43f62a899e8df4ac8d1f869\nTAG: 5dad8c1ac9367352f7d0c699\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0cb010257a51e566a670a53af5ff6ab2\nNONCE: ef\nCT: db7f570c95f3e8821d76e28fbb244975\nAD: df81b4d6b18af45e7c1e68c23bdfe2d5cf0c8a19bb94d12857a4f7a72642b137e2a2bfc9bc78f9b04dbd969851a2d31b435a074db097913edf800f2b58944f82ba7fa3d350002d45eda22a9e2a702d7060bd20f519e81b3f1e54\nTAG: e74e00b069455f105eab5f81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbd4e72c4ac5ec31c28cf7fbca0a3c58\nNONCE: ac\nCT: 7fcc099e5c0cda1804ce9a14fc6fc4b0\nAD: 4ae73016db4c9ec694b362c02dc333863c4908308a5a6dcb39b59b487f31fb412fbf14179bad6f07a091ef207c4150e40b518af59789a6bf908ee4a8fcfe9e68057267ca74ce74a4e24dfe910872b5c4bbd9c171ec2edadb47d0\nTAG: 381e4220f87b65eccdbdd21c\nIN: bb2e7edaf7cd9cd775c60a6f2bddeffa\n\nKEY: 1e675501d8bd4a483b9fa3ee61584fd9\nNONCE: 8b\nCT: ab15126d20444fd92f992da23cf9ed31\nAD: 1e9532c98fa8a12ebbd2c3667eef4ab13324df0c0c0ca3d08a9e4b2f743e49e716b6e03197efbc7638c55d48967cdf2a76c7b98985dc9ad74c615cddbf8e50e30c685b5e3aef7d179822dc58f7f36946ecfccdec220d59666329\nTAG: 02343d5dd58b4a5d36d628cb\nIN: 66c239a75d23cdfe41cf9f3c8ceedcac\n\nKEY: 0a4ee43f433a689e928aa0808f070b85\nNONCE: 0c\nCT: 924c3064a2459abe51e363fe06677cde\nAD: 415068bce18040fe8687fc0afb15dc14947e60ce54545e9ae7f7f1ce23edf014dcf919014af01ad04e1f8976265587134dbb940c45cc6faf3941091eb0699b6965d73ccdeee5f37d3a1efa6b7a2ac783871aa415886720239ccb\nTAG: 293824021f8f8039ce474eb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42772e68ba3dfd1e7a73699d8f3f1d25\nNONCE: 1b\nCT: 82813635a87bcd07756482e65e6bbe84\nAD: ca663492f7794eaa415f1c8400d8df8fe2ea479ae044364d391cfa12bccdcfa76db51de945951067c8f606a41d9ff5545e685583e115d69a50fcf9c544dc904995f78abe69bf341d880f7a4249d5b8e759f40c4fedd0c828de9c\nTAG: 5ee964f5d4d2b823c0978e83\nIN: f4d468a30a1cb10b93a6b7f11e34293f\n\nKEY: 9866f577e31fa1ca6d7cca762c0b1410\nNONCE: fe\nCT: 5b08ff18772b74d778b58ede016e2dbb\nAD: 145ebeab269e27e42bbac9303c5afa10b80508d1c3d0209a5524d233412a38ffbd34422235fb975df982e776286aeaa79a6ec67b378cf144848efa6b5ab87575b8775bd8480c02f30fa525906554aae2e1c110fdc2f7618e640e\nTAG: 47be241647dcf908461a2522\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78f84c04df10db42768bf669f1338a60\nNONCE: 91\nCT: 62c9927c644b09e0261cd1a92c78b5f1\nAD: 407b5f4203e0786c15549923345f1827bb92932b2fa2beef65b6c43ab404fe79aebee43508533080689419eb209b53a9f03e4b6f300746a9644ce42c834f82647d35326bf2c910c7530536654112b99fd53bb1b992e052c47d37\nTAG: 575fcf5a14280262ca16e065\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd1ae56b32210d5bc282d6a6f9ad6e32\nNONCE: 0d\nCT: 7347a43f803906f3381049f593a533d6\nAD: 5961529a5014cef3ea831d9a75a875166a378126bb869cc905073c1d3621c2b86f6d0625de627a3787d22b09feac260ba37f4473e28729b9252ececa8eac7abb762c12d275ec4e1e89ec1532d5db7c3670fcc4c541d01b73f7fe\nTAG: a0f5618362be9cbc01e51fd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51cbe9418b76a5b1ef260f4bedb049dc\nNONCE: ca\nCT: d53a5f4db189c7a5483d7979fe15c852\nAD: 9aae6deff9f1a70488be4bc0ddefacb40e8c94285ea06b9d0ef79d79b7d29e79246e22129201f20993aa11b6d5800a544cfdf157fa3635506173259ee088fb450f23b4002cbe4ad61d2fc2dc672ac7d9291e6e0f3c952b0bdae1\nTAG: 17c56938c13a2282fc3c4c33\nIN: 33e27badfbf07a41df30ea29bd1a936a\n\nKEY: 76222a08ef68707e5cec122cabeabeec\nNONCE: c0\nCT: d4d58b1daf5568bfbd607788b532dfae\nAD: 81f853ebec1de71722925750ae3b7de442b53a581bd8e3fad24b2c5e178f8544d41e9bb066f8610b0a04f665208fe068305e74ed0055f2a324475b1f32a94b6e50f764697668b8c03df8fd436a61a34f496a780135e26f53b648\nTAG: 645d5940b17e224cee79cc8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bd2c7e61ab4d192645b24d508b19688\nNONCE: 81\nCT: f2a782ad09fe0e249e180074d6ca8b17\nAD: 3ceba5ee6b477be6ff22e7d68f6b25dfb96c8738790b7b5d086cfcafb5ca30738e7a3c1cafb7df30893e659fb4e39df83c249f35dd210857372fe9c5af489599c1b6b682dc2555e0f1296a2cdf06f60141f160c17fbe4508c198\nTAG: e3936dbe1a394ce2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52484f507a213986974d6777edd80327\nNONCE: 8d\nCT: fc2ed2d7fdbbb403eda4dfb4513b2569\nAD: 22a3222c94517ca1070e4ff526abaf34557b5030748bc6e6cb7de2f6018e2d00a7ef97bc4af96a6d49c423173a8ee94909510b257f746d665111c340ddaaad9ca33cfe42894472e09c3f0d3be5eeb0ce59638b87a37e7a6eb044\nTAG: 9c06812d86509193\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7890df44df3a212ea527dd8161dd8a5e\nNONCE: 94\nCT: e8dada1f141b52afc51f2e63695395b3\nAD: ace2f18d354fcd2bd49fa0d33cc380b6733d26c96fb449a86692e7594885aec8a7d9dd709ec2282000bda5dacbdca4472acbaadcbc7133ae4a9ab174c94ba69120d454499981b8cef3e307aaa37267c3cad66a6573ad73482454\nTAG: b081076684971e42\nIN: 3f47b4e0550442ba1012c598f1435c89\n\nKEY: 518206cdd1bc14c26a53df721c99a79d\nNONCE: 1f\nCT: eeb9b5a247b92db04728fe176693728e\nAD: 794fa1ff05b4ab9121b66ba7380f9b4cfd191e66b6879c528c947a159797aad5ee5ba1269576e17007052da13edaa2db94989866b9e6753cdd1aa90d3a53f20da11937751e1f0f73e755107d0d3924caa8ed7465b0fbcd58a4bc\nTAG: d5b5829d8d5d5e3f\nIN: f1e76076e2e6bba71a31e693c22f4c53\n\nKEY: a03a57661d369a27914ff647fe83bbec\nNONCE: c2\nCT: f2ab3450a89b53a05435f873c4325fbd\nAD: 747ab3255991603d809878c648d959cd3277d069e7bb972cee4424b1377c61673a85d5a1989c212832d583c5654869b773688a3b52c06ee33e6f9f4f6ec7adff871cf28529ccf8091f652532cd1b6a09a1b352ec1956bc571cd5\nTAG: 5586172827cb3106\nIN: f7d33aeb8994cbc826d5b22c7b94951b\n\nKEY: c2d5f52aa160cf9a19a537349322df8d\nNONCE: 3b\nCT: a596936f0e25d039ae632b3c6da18941\nAD: 16ddf5badd75437ba508407cd7b81a3a178d8e712b19155fad815727dbc02ffce0893c0e133bdf7a7e3c4c070377175f2b18a2cf4e555db8fa04903c4c04270d2ff0e038d53c9224990049c704c267b88a43fed6830f17ede0fb\nTAG: c934e944e38daf09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0761c5c5ffe2f0862779427c42892841\nNONCE: 0a\nCT: a948ac9677e0c40ba827068f8944e319\nAD: 48c32f8882c89132b5793f1675769b01c466d231023060c048e40aa5ef73d814841da3f8453c725ae9a84fece797003d0d82cc2b31e33d48d799bb8c9eabdb7b599cc5ac5ee28e04b03d1c3b98dcd9db47bd05041207a8723923\nTAG: e5ed7a1e0397eddc\nIN: 05cc52e4c6ea9d3e82a3413454c677b4\n\nKEY: a3f1ab66f82357569a7236a86cf68c96\nNONCE: 5c\nCT: 262e47918c322e8cecbbc1075a48e83f\nAD: 1181f2ef6f0384781c009b9a4b3d645bba3a90d9b0a682e10dd22526ba67c509117bc36c49955f2728054e632ebcb91b46f0f3eda5daffab9cedb1b0e3125d6410daec6623be705ff63c1baa179ed9b0251474428fcf741367b5\nTAG: 01799f81f37741ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2776eb4cdad0d174e6f49cc9bbbe8bc5\nNONCE: 03\nCT: 97dc71be6bac06c6e509749d46e0d7a4\nAD: 46882b57600daca4e91e58bc5b9a5a936a76676ea7dc99640673e243a7348c7b210f859e5b95eca75a14016b998688aff83fc5c1942be87bc75a20393fb22ebbf11510d68d24b9a43ffb5f413e644d88000b607704f5bdc2ea1b\nTAG: a04789124db8452a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6f7c906ef1fb3a44fa0d92b8ae8f438\nNONCE: 2e\nCT: 9da5f3897509ea73ad030dae7664b4a7\nAD: 9da512292736534c85bc4ab74f7a2627d7643a8fef894c3295020c32788595e08349229cf4c83737f0ee7938af13823826deae03a8ab81296491f603613d5b8585b426139408f46fbc6e78e55240e6412dca9084f68799ea6488\nTAG: 7f8a027522c3185e\nIN: 1e0965738482678e38a915265daa5c9f\n\nKEY: 1acb8a91c18a310af025359d33d9d1b2\nNONCE: ae\nCT: fba0c4525ebd57e5ae16b190aec3b20e\nAD: 022d77037366cbb6d4515b8a3ba445bc1c6549f1d299f05d528d04183e87ff444f99c4b1f749c3586b12f1190ee928bdab0bd204a1d5731c20fff26172f497a842839be20a10dbdfe7f5fc18765c206ebd5c9b98cf93515e44cf\nTAG: 29bc8e5b48b8251f\nIN: 833807c60d6ad44d4bcc239255ddd2e6\n\nKEY: 5213a7067d58d8447daf58a0f4d2be9e\nNONCE: ae\nCT: 93740a9f96daec25ea5241252a3c25cb\nAD: 1f84bfea29c5778cb950e2c077f2ba734980dcdb339a864270e31624ee21e2c5711885d2feb2c1173e2c157f20354ed1ad1024052900e5dc4fe5510397afd2ee40f0a2b6ccf485197dc4cbaf522702f20d3a3755b4869223cb41\nTAG: eb10eb06d8daecc9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d63fe2591f280409c976e8041f88ee1c\nNONCE: b4\nCT: f4eb5641fd6f8d9beb89be1b0f1be705\nAD: d6bffb7bb6c315b87691195c9a172a1fbcd95ed62e44feae4b694ce7475874717aa3e398f9220b8c39394600ec49301849a97cc6d8775042f977197e8d31d1ca6ad91c875690ef458ecdebd55d8915c989b603ad891f1750a751\nTAG: c181ec491f077ea6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4e851498412097e3cfeade4f7f6d180\nNONCE: dc\nCT: 554bd492ac89bfabac26f8733202a684\nAD: a87b720bfc0ec9313f9762444b74cc7278bf6a959b7d5404e4963fb68283b476dad9902f401309a551db4123be611c21b9de624e5e8bb28fd7daba705da96ac3bf6b541f349da8b7a5076fd06bcb97dfce628af051aa84010323\nTAG: 4be0cd60219f49d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5abc66ea7f2f6044568fad6fb9ee3a23\nNONCE: 70\nCT: aaae206d14866463cf11482a", - "43c9d768\nAD: a5912e0a07c11b7083db954bb4d37c23cbee5abe282c2c2691e1dfc31b61fdfc7215bd6299ee3f200399bdb624aa5163bf0ec21456dd261246a6fc072760ffcfdd4e13c24884f21b498d1b695aac0109cf2c20b446fa18217fd0\nTAG: 59107d9f0742b62d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84fadf39d555ab1aa8cb17f01bd60876\nNONCE: c9\nCT: e780988c4749566785c6f7d6fd2c6d49\nAD: 905f4953bd247ec1e57d302c7f31c388d59b794e78979b3a4b970850598251d000116768cb05e94482f7e2c47391d603d6d1a4184e7d255a839cc22fd3242773121c1403dd7d598f8fd4ba7f02325f6d585d9a349e4c25b020e0\nTAG: 3e8b703b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ebf586cc9344ce6982d336bf2e84636d\nNONCE: e7\nCT: 77670b1a56476fcb5a4ca548f53675db\nAD: 9fefad6e8b60287795bc04b11261918be53d61342f496cfd47286d94428df1dbc406c80740f236928c1fe4ffa1253479879293b6a7cfcf2c63537ebb6b043d653a3ff5a8be014f08037d90008ff9099a2954fbd65c5fb01607e6\nTAG: d6c2708b\nIN: 6f08658f1583deb1939f492c50f5d530\n\nKEY: 157277ad052411968087f9debf5079cb\nNONCE: 08\nCT: 9c2e8ccc0297ffeaaa99b697eb7283ea\nAD: 397572ccb4575c67a305882b9c711c5d984474e14d9cb9beb47185247b13a98b92171de2aa413f38229f0a617f13d2dca89338de7a7d49942266967ba0f1a41be7d36f495d8d92d21c0faa15ebdc25ccd07ce439899dab3d8bab\nTAG: 50c2715c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b213045ce8440af62de3a3d24d578887\nNONCE: f5\nCT: 7d9a63c16a5122c0963900f4cf89a403\nAD: 31a44c2f303dffc69f6b46da004aab886f5549f9865a8756bd2486fbefa02f79fe8821abcdeb4dd7c90edcca69f67fe2b6aeb7fed99595ec36f2779984051f5a072bd5e3d8f927a75fc51511e9be78cc963f044e279ada4c528a\nTAG: 25354ffb\nIN: d4dd7d4ee7bdb7505ed637bacef4f17a\n\nKEY: 508ed17a77cfe948ef25d8e49d39d1fb\nNONCE: f9\nCT: e5d20984469b568bab49141b3d4c7ef7\nAD: 554236c65501b6644a352c410bfc289cef3150c3f23a8bf796a419d6d6fbc1f6f8a9afcd09646075f71d3722d6d409eb062e23757075ce109e06b1d822516640cfae59827b3b4167aafd107bafc350ce2315fcfc18c3b10e6866\nTAG: bab3bfff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac1981cffc412c888d3a50f939217bdb\nNONCE: 69\nCT: 4e4dca8e59c568c05b7a463513e9eeb0\nAD: 8ff518440d571cd4bcd60c7b2d10592d51a7048c4fd37015dbeaa42db72542fe35d208bd4c3d417d6e4b04d30c31d7ae43d9d045b113bb2fb1aecc7ac279b6461a82c9588ca9efa03cfce2850e986619da17170927458d0c76c4\nTAG: 4d71899a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07044ceff6e93a4280e4381af445e2c2\nNONCE: 34\nCT: c5916d027227f59dd807376eae6a76f7\nAD: af67ab97f3b51d8e391f30c3fa0df4b56d3ec26df3e7c42dcaa30d86143f30f9f8dbcb632a71f7a90025471564be4fa0fecc9d7107d61d1eb91e0e11a588027deda839af47ab152de20f43d692fe4bfe27066798d85bf9af06b2\nTAG: 15e2782c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f20e43dd36b2d2e64b318773d5d36be\nNONCE: 2d\nCT: c5e9fefdea36c6706bd075334261002b\nAD: bd0249de5bb817301d59f569c575308dcda10121fe47837cacf9fef070ca275a028435ec5d42e9558599a4c7e3eeef4fcff1c86bff5f046b0f795c7ec49b30f26da7bbbfba511924dc04a4149d1de68bc88422a973bb857709b1\nTAG: 8fe31fcb\nIN: 8fe6de8c79ad77f27009444c512c1e17\n\nKEY: bee6a389bcbeef9f376c29ff8a506aba\nNONCE: 73\nCT: 5d33b54fea2434e4f9b086d55405406e\nAD: 7d964f988a592653c13535cd7bbdf97eff0003db9c7629c014c13b005a5c6b0aaff2041d15f2503c78bdc3a3973f67eeeb228541ac90efe6631dd5770f8aed6047b7da1655a452cb68881b98158293d8b544fe5d96df00e2379f\nTAG: 329d4ab2\nIN: cf7e7f51ff35c2ed4b37d0a4ffdf1c22\n\nKEY: fa4af77b9ebafdd8b5cae597a9c4f444\nNONCE: 5c\nCT: 5be344c9289501d952b72ec41757ea59\nAD: 7dde6094c476d81bd63599d6d54383bbfd9aa61400b3dcd6790773a476f8fce16f41a592402cfa7c19a822c004101fa6be45af4b481cf9eeb6dd1cce4e64d034243771ee766c33eee4fd51091950b125a63f54eb80807b08f1fb\nTAG: acb604f8\nIN: 30fe161aa915d21eebc4f8c5fcab535e\n\nKEY: eabdd3812a489adca75d21e3fe176700\nNONCE: 3a\nCT: 2fc9d48b9b5cc6f71f3f551eb5a935b8\nAD: 73281716cfd3c5a37157da5026b2fd693954b40139ea4f75cf76ef9b487bf3318a7c9f8424246fcc2750161cd44f138c96f72303239131805974f7500ea7f2371c9af2a063a018bb2a72fba47c7bd1aeb7dc30681275c66e406c\nTAG: e69143dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85db0839cea6768543673c95167015d9\nNONCE: 46\nCT: e6575f188b2fcf90a756afe8bb416196\nAD: 171bce21d3fd086ded145a171d88a88f5ecef17e718a39de1882a15045dfd44bc87540c33db5d339c1b09d958493d7b28d5a7f6dc619760690d2c1dd37be5249c3994f5c338ea7a8dd12d3141324a70660f81c0f041994388dd9\nTAG: ffdfed20\nIN: 5fad746eeda47d335b3eae5f56cbf0af\n\nKEY: 76abef61c10424b4ab36a4f87d6b38a8\nNONCE: 82\nCT: ea55696933bf00cf280a6c9d4c4087b3\nAD: c9b423162cc5749799733d6ab0ac132b2089175e121f2a4537d5b77a225f6ee33fb23c90001def12877335413d51d02482313cca7a651b95a821bcf4c76c81453ac0d757bd96847a55d700d1efcc9f7ae6d57714ab254f838a28\nTAG: 3b90b11e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7f6809ed05179710e7a094226236621\nNONCE: 71\nCT: 6a3a455f4a66013154b7e6f95b0e9ab1\nAD: 237a684cd9cf128e2a33e8b8c7b4dfa9f68ea6e32cce26255c19e647fc6577eb4e7b68cbaa0b0a085c5461cb133dc259b4bb0d121af587dd32868d2ea9130f6bb6d20b2364926740e5b5d299ced7dea9958864d273e9854eaa61\nTAG: 92cb2e69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22738cf3c0fa20206c3172e2f06ffd41\nNONCE: 86\nCT: 6a0926b2ed99b53bed47361d2f0e6eb9\nAD: de71469df83baef01fd40e47933c982726e81743546990e50debf939d2b7fd9760819c0425a1ef6fc14513366842a7a2959c4e699f885d6574850d1bda1f6a46541c7201a5d94d1954723d0ef95a9402e32725fb36bdf65c32a9\nTAG: f26f5aac\nIN: 9c2e139036aa61af9cc3c974406b1b15\n\nKEY: 58fab7632bcf10d2bcee58520bf37414\nNONCE: 3c\nCT: 15c4db4cbb451211179d57017f\nAD: \nTAG: eae841d4355feeb3f786bc86625f1e5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fea9c8b161f140d494000df01250fa6e\nNONCE: ac\nCT: c967363f741d6eec292bdd4af0\nAD: \nTAG: 75d536ca29d6541e5da3b0734ad5dffd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b0c3ca3ceaccbc494687eb9fa063d99\nNONCE: aa\nCT: f210bb5a8b1bd10b5835db3085\nAD: \nTAG: 04438284dd30fdad045303b2617d748f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8803567e9beb731dce79a6ca0be11aaa\nNONCE: 0d\nCT: bd1a00185c98938654b23f269a\nAD: \nTAG: 3ffe5440dc53fea374ec53bb1d902ed7\nIN: 94ecedfc7ca300ee5e090dfdec\n\nKEY: 22493fb207cf1a7477388082357e426f\nNONCE: 13\nCT: 96d5c0fa136e506c8f483de459\nAD: \nTAG: 8c9b52f1c879497cca495c8576897a97\nIN: 8d8bea26da79234a2ec973d9bb\n\nKEY: 58c929854978ff71bc54ad68ccdcbea3\nNONCE: e4\nCT: ebd6f0b5fa28742377215b7488\nAD: \nTAG: 950c2aea5f08c2fc704f8f765bd3bb45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 605b590368b117ae05414c42608f7a25\nNONCE: cd\nCT: 8bd3c8c09b0321848d9381f356\nAD: \nTAG: 31259602478e3ae077b882069709a618\nIN: 973bb3b055b586a704b89a2de5\n\nKEY: d2bbff2caa45a1e18b211098e3899532\nNONCE: 55\nCT: e25f92fa72cda895d4e2d0a525\nAD: \nTAG: 74665040d96d2c2bab774e7b18c5744f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3c1865b8bd9ac493138baca9cd10804\nNONCE: 61\nCT: 285b2cd86b5f35ba442cd30277\nAD: \nTAG: 0d26fb8998e75cf95713c6aa88ab85f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa61f8db65fe744e2302710e0ff1881b\nNONCE: 8e\nCT: b89f3ae285f817118f34a35105\nAD: \nTAG: 8a16444d39b2b2d642f99fb45179c3c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1b2cca3df86bc290cc0390a3f406972\nNONCE: 17\nCT: bc91726dbdf7acfb952963ed9e\nAD: \nTAG: 45bae0e485657a5db92e0054cdfbd2e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 44b11bf925f52afcf459770dfcecd558\nNONCE: 8f\nCT: 5e3dc7493df459941879d1a391\nAD: \nTAG: 86a58a86e7342e4b80b1c6ff34eab2e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5b58d6cf4e8faea1f42883a7a56193a\nNONCE: 58\nCT: 62fb1dcdf7c733272146a05f75\nAD: \nTAG: 12d5364bcf287736b34ca4636baf4009\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aec511e5668057d7cb9a65e7deaf9f7b\nNONCE: 59\nCT: e15a3cad060db94320e7438a04\nAD: \nTAG: 6fffe32ebee355c271bee51c388e3f4a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22883076237161c775493c4f131327d0\nNONCE: 09\nCT: c94fdb9beac9a998aa8903ab4f\nAD: \nTAG: a2f31902a0849bb23099ee62742c014f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c6751d4b893bd1082681272385b86f4\nNONCE: 99\nCT: d2bdbda1f0f3a717f6ff3ceab3\nAD: \nTAG: 51fde22354d6845cb32795c05d7ba0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c5e6c3deeb9703ac1658460f4f977c4\nNONCE: 7e\nCT: aaff1f1a6636f0819122903dae\nAD: \nTAG: d798cfdc5eccdfb1cd2938a6500401\nIN: 1448ee8cfe3e50cdff90cf624f\n\nKEY: 7c24b10199713ae3dd90c711c94a9a51\nNONCE: 9a\nCT: 908d697658ef0e84baad881fd3\nAD: \nTAG: bc9df3f530b2ad5334c3c17c6c0bfd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecbc698917e8515cdf0812d611b0d57c\nNONCE: 48\nCT: e4b78e97aebe6e9c1c2cacdb2a\nAD: \nTAG: 506c40362fb2b5fc52c7ef9e5e5b6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c213a1aac56a9cda586931d855e96ae\nNONCE: f6\nCT: 82de81c1370f959cd8fb713237\nAD: \nTAG: fdc8274cfc415a150bb2e4c9d29ae5\nIN: 04a65b83b03f76c63a77083c16\n\nKEY: 0b0390570335304816f1ce0d79b3959f\nNONCE: f5\nCT: 6054ec5e135c666b46b405ab0e\nAD: \nTAG: 1cd8de88f25cd9ec545c02e178e5a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 395fa7188746887bf9be59808d8fd6a3\nNONCE: 95\nCT: 85047235635fc0c9dd177268e2\nAD: \nTAG: fddb15db3c45ea349c2b5dd0dbddc5\nFAILS: \nNO_SEAL: \nIN", - ": \n\nKEY: 22294cb993965b36e2456c88ac83f354\nNONCE: 9b\nCT: 43e7355959f4d1856221745bbf\nAD: \nTAG: 0837ded7500d6b3c29dda117392aac\nIN: 9e82633609d13662e584b49702\n\nKEY: 4861b969c8180a3f8aed8a4835065f6b\nNONCE: dd\nCT: 0f85b7546f48cd386e6888be51\nAD: \nTAG: 450ba6dfd5e9bc1d8a6dbb216cd2d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4f528f2d248e410f87daa7b33ddf500\nNONCE: 7e\nCT: a28fa4810e447bfc04a06dc66e\nAD: \nTAG: aa0861386b48e45f18dcb422e03323\nIN: 735f637138cfcf753d7abd8a79\n\nKEY: b37c6bbe52ed595a98f87ad6302696f6\nNONCE: 43\nCT: 7728a035177a57477bf77288b7\nAD: \nTAG: fc0e9a7adcf3acff9c005ee5108f95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e4f3b76c55778b7c35d31944168465a\nNONCE: 37\nCT: 74a9fd5d9246cf5a2c34b7058b\nAD: \nTAG: c949a2efd493aaefed7a1b490fa5fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5f70f863401ff4afd701a4a0e1c2c2e\nNONCE: 8f\nCT: 3799e2802ea7ec186c9a3cff05\nAD: \nTAG: 9e8782c4e495903131627c0af200f3\nIN: 34d25dd07e30687e35b734f9df\n\nKEY: 2d35cb78e1e689d3476c460491a47ad1\nNONCE: 9f\nCT: ac1e56dba61a959480f6131b36\nAD: \nTAG: 28eea5a16fd2cc653e65af4b8f33e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2efbf12e24eccf9dadec3b4ce3aac156\nNONCE: 3f\nCT: 639a8784d33fbf36699e9c100d\nAD: \nTAG: 1ac930c75453708857079388744c00\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4de616b0afd49ed993467114a81db2fd\nNONCE: 5f\nCT: b45f9478aa12310237f9a07409\nAD: \nTAG: 74d4ca05581505405411065fba64\nIN: 613f111a0cd0092ec824ec31b1\n\nKEY: eea7b03a80de5b3d3b68d658fae28d62\nNONCE: e4\nCT: 5900439208a8c2b5d51bdaec7b\nAD: \nTAG: 90b362577e57fe5c79cf68d9a6c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e560ef80774bc5fe52e77e08a1c40a9\nNONCE: 81\nCT: 97957f1e57079b8f68cac8ad1d\nAD: \nTAG: 9d61ada546842f3a72b7d57be555\nIN: 5c49e27f4d061d0581a3880993\n\nKEY: 95d87deee02da1342bed003f0e212960\nNONCE: 27\nCT: 34f9cf680763fa63077867cd48\nAD: \nTAG: 7b2288a6870288f1389dd5b27857\nIN: ef413b747b11c68ddba29761b5\n\nKEY: ce0a9ccc97bec02b147f80380b9e06d8\nNONCE: 12\nCT: c1cd03c40c0b47e9284d67b7da\nAD: \nTAG: c65381a84fd74ac7f406a8a9f624\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20cdf6e32cacab4cafba519356114ff6\nNONCE: d0\nCT: 43298bf5970dcc54d1796351c1\nAD: \nTAG: 9721e3e4e98480b9091e8a4b7a21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbfe3579baae2535310bd4441cebb34f\nNONCE: 71\nCT: 57069f06050bd8b61ea4da2999\nAD: \nTAG: 6e8dc6bf1392f9ee1c323fe9badc\nIN: caaaca09307b55db8f5afa3d11\n\nKEY: f3e173c6cb916222bc7681ebd8eb7fb1\nNONCE: 76\nCT: 9e9082567cd2f7a35fbbb01200\nAD: \nTAG: 739f1e9e97dce00a31d5a94f59ec\nIN: 80c74dd4804fdcdbb8b3c02ce9\n\nKEY: 06220c420310fc538e3f631638264ece\nNONCE: 50\nCT: 9a0ad0375e071e199eb14f4f23\nAD: \nTAG: 33e0c6b515ced17558475ede3ea2\nIN: 8309b4df034c0f52a0e81db79e\n\nKEY: 72767388e03efbbb510afdd3f2268d1e\nNONCE: aa\nCT: 208ebb758d898f3a0533cb3a33\nAD: \nTAG: a7705045eddaf0036c917719ffdb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 949a9f6ebb0858b237ddebb78612b78b\nNONCE: 5a\nCT: db33314b93da19a55659469caa\nAD: \nTAG: 76a805fa6d623a72b6affb6d5598\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1345790ba24eb8a432839ff905129c82\nNONCE: 9d\nCT: 1b0e1c0fbb2d5cb447227af0b9\nAD: \nTAG: a9bc96d57414bb143e0d3656741d\nIN: 173e8041b105b7046002f2d794\n\nKEY: ab1afdb0b763667c55c2ec4c61da324a\nNONCE: fe\nCT: 3ebcf2bfb184a49ed95632629f\nAD: \nTAG: c1c936dbbd667ce2cb55b7761bb2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20298d13e5ba0ac1845926fe168d782d\nNONCE: a4\nCT: fd40d9d44be371137f12e60620\nAD: \nTAG: 5490e5d68233564a4cd5ea80a9ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a686e0802b593480cb2c39897d19d339\nNONCE: 7d\nCT: 5c2ccbd1b4ec65a7a0b1651ab5\nAD: \nTAG: 02f9653ce8c1483fc5745cead416\nIN: 14c0c237847b90d9cb18d1988f\n\nKEY: b97ed85387c5dbbb386435b38e0f4129\nNONCE: 0e\nCT: 3b954d4262a2273156c016e128\nAD: \nTAG: b556a4f4d5eb0cbbc4f1371cad\nIN: 3bb368d48d7b4600af44818bd1\n\nKEY: e14edea82c89826844700a7d8c093f8e\nNONCE: fc\nCT: 6d1122ba71336315cc10961230\nAD: \nTAG: 02d210b20ed1cb9be06315e963\nIN: b7c850b5b8921faf528b73ffd9\n\nKEY: 4c20fdd0833399beb6fab105928a5608\nNONCE: 56\nCT: 37d650ee1c88cd169da05643fc\nAD: \nTAG: 62b8805d7b431c28cb4ed74eec\nIN: 33577aa2393bfa79a599c9b235\n\nKEY: 79bbb83a16a4826de4347a1c6a750e2a\nNONCE: 4f\nCT: b68a34d7493553fb5b592d6c8b\nAD: \nTAG: 9d08c770961a3ed3b56fa0296d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07764fe86398807e24fc12ff50a12d5d\nNONCE: 25\nCT: 30db2f669cfe24075e204dabc2\nAD: \nTAG: 2c33e36104e8ccb42b224395c7\nIN: 68168cd7bbf0fcc5f1a9665374\n\nKEY: c9fa5d3a1b78209843395026dd48db6b\nNONCE: 99\nCT: 18840a5f10d562469431c25b09\nAD: \nTAG: 64299c7d324e71f1b467a9bb47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b71154bd11a680eab6262a8d8974ab4\nNONCE: bd\nCT: 3926ebd8aabfb3f463134fd096\nAD: \nTAG: ec3b8f417de192a1023f4c9d08\nIN: 556ce3e1e647cb591c7941dcd9\n\nKEY: ce5e4eb2362bfc6be88dbefb88f17b0a\nNONCE: 21\nCT: b42a3acd5de866fd9bad33845c\nAD: \nTAG: 7ca3e883f3b6355dc588411f28\nIN: 88efaa49ed0d5c238dbf28035f\n\nKEY: 5527de69093ee3911693317a9dc197cd\nNONCE: 16\nCT: 8b7e9b825cd720bdace57b0426\nAD: \nTAG: 8a2d1805b0dc093a927f6bd2b2\nIN: b711ad5833d8f904d6e8079584\n\nKEY: bab62c9cefde43b3f75bdad5c0c95546\nNONCE: 59\nCT: 9df74f8552d07e8aaa397894a4\nAD: \nTAG: 46881b582a89de37e1ff15deef\nIN: b39445cfb5d4c8f43f5416d106\n\nKEY: 2f94f51975d3fc7398ddbf8afeca0840\nNONCE: b6\nCT: 82ced89491ab6a687c6f4d6197\nAD: \nTAG: 156aefc8486604b644b6a1eeab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f438bf2323db10e2a60d59ef04bb8755\nNONCE: 06\nCT: d0a2fa92800e1b86eb66c5271d\nAD: \nTAG: 656b7bf5c0b179bfa11547529f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f718a8504be83e73094c93f25caef21\nNONCE: 16\nCT: 55b8e769da393f54bb5e627ec5\nAD: \nTAG: 4423e5d4f14bad19f21f5a9d65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 220bbf4460af15d0314dc9dab585e684\nNONCE: c4\nCT: 5a87c6c5013e268b6b2435a311\nAD: \nTAG: 7276d7023e88ff7fd965fe2fb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e99638fa7f69b081d96a4955264f5fc\nNONCE: ca\nCT: 0c40252db57caa287f16ee3173\nAD: \nTAG: be0860fde59f692e259f9bb4b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be82c6a3967ffa05b9f31824ef23bdb3\nNONCE: 36\nCT: 44c6040495277819621e72f387\nAD: \nTAG: d6c8ee467167c799808cc705\nIN: 4741045b1750becd3482f259d7\n\nKEY: 9fa55fdcfe3bafb9d545eb1789667334\nNONCE: ee\nCT: 44c1ebc70dfe28bc08c676c601\nAD: \nTAG: b03862949096fde8416661c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 511388a4afb2d31f769340af0ee5cb08\nNONCE: 8b\nCT: b5d13f65184d51c1ca5fe5227d\nAD: \nTAG: aed3c9492b70f69e41317faf\nIN: bc777c4e4afbada1c4fcaf9251\n\nKEY: 6933b87e2a18a12f5f728272e7aa47d5\nNONCE: 96\nCT: 05403005ee351128b974178779\nAD: \nTAG: 2ef9454c92f51e4a2ca9e330\nIN: afcd406116b1d12c588a879780\n\nKEY: 459f57dc134b7a425d49d88163d42242\nNONCE: 21\nCT: 1c56a7ac8c3d025375d4a34c43\nAD: \nTAG: 5e436ae0dcd4e500ecc1b4f4\nIN: ee818a4589804bb3581dcc4f09\n\nKEY: 660b82c41f9f573017de4834f07aba95\nNONCE: 3f\nCT: a4c0f77b2df8960009e0670bee\nAD: \nTAG: b31f41c5700dbc3b974b2b4f\nIN: 19737ba34177b0d075808083c2\n\nKEY: 45ae2fa43b784096a863f36efc07deeb\nNONCE: 34\nCT: 25ac8046d61fc84ff848b60fde\nAD: \nTAG: b1056f6af59ab1369fec4384\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84998fc991d8724cfcde1e1fe8ce8c42\nNONCE: f7\nCT: 6097b28ed4ff631725ab741305\nAD: \nTAG: aed298b586f777da87515132\nIN: 8f977eadda27fedbd5deb4c406\n\nKEY: 0a8894ece61ba6434cc0bf8e8e99ed2f\nNONCE: 07\nCT: 15f79c9962882d190073e64a14\nAD: \nTAG: 4f2e800b2daa74e225e346e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: acff4c82a27909b5c157fc9ca486e450\nNONCE: 61\nCT: 37c43b6554ea7f077537a93893\nAD: \nTAG: b31c1bfe6c460529dcce275b\nIN: 0840fa18e7f45be588a9397932\n\nKEY: ad9c3259e0e5d7b23829cc361b0702b3\nNONCE: 83\nCT: ad4b6ec39409fc17179c158ba9\nAD: \nTAG: 90300fafea8cd13391e4ba6e\nIN: c8a047a2cd3986bf76a5c8d769\n\nKEY: 52ab6c610367e8fcec35b68833547e1b\nNONCE: 45\nCT: 89509cbbc273983833205eb8aa\nAD: \nTAG: a12cf7195c1c06e693b26a0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87e401a1965628dcaea97e062b948d08\nNONCE: 57\nCT: d7c340402f69bf48873d1b01ef\nAD: \nTAG: cdb08073a70f60ef2a68fc79\nIN: 001d60387539ff244a9d76236a\n\nKEY: 33a155531738270e4e5f62cf9a37899c\nNONCE: 10\nCT: f3f0afc2a5d41293d53e1c20c8\nAD: \nTAG: 63f1e39b8a5c19e4b0ce6fb0\nIN: b4122c604f646c794361d96111\n\nKEY: b1165ad081f70ebfe54bb07c601e3f2b\nNONCE: dd\nCT: 5867047b885d1c3f939f523735\nAD: \nTAG: b67e4ca053d74b1ff62ae40b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d71cd77b0cd15d406a532ff877fd5274\nNONCE: c4\nCT: 14ec5f91ba0624539be015c3d6\nAD: \nTAG: fe8fd151d3ac1a38\nIN: 370c2a37155533dee7d88048a3\n\nKEY: a06aad6dcc9a897c40e1cf8a7d7cf021\nNONCE: 93\nCT: 43a0da53c21886e90533e5162d\nAD: \nTAG: 3afd345d12a5f795\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65176a0169331a1cadc0e7a96974208b\nNONCE: 41\nCT: eaa629a66758c8a0a18fd7c2e7\nAD: \nTAG: 5ecd750ad4fbb988\nIN: 2a1ed55ae1f42d8e9b7965cbf8\n\nKEY: 46475616ff3003e996c4885c067ccb47\nNONCE: 9e\nCT: 33c001191955f2d09547cfbec1\nAD: \nTAG: 4cc61ea2c", - "c1fb335\nIN: 7f071e2747e5f08e92811b38ff\n\nKEY: 136614de60cf4e771961b6e05252f6a5\nNONCE: cb\nCT: 40b0e2e62aad47df027851937b\nAD: \nTAG: 9614ea0742a9afaa\nIN: 350de5fda58c6d686b24a0843c\n\nKEY: 3f207335ac0676b618f92f7ad993ebbd\nNONCE: 52\nCT: d48fcce033f50cfbe64ba31e6f\nAD: \nTAG: 7e763d3b2ad9bc2d\nIN: f5bccca51930e1f8de5c6335ce\n\nKEY: 223d54301346936d161e67ade2f7860c\nNONCE: 28\nCT: 0adb5e1a51b6b1b7e77d730b71\nAD: \nTAG: c9a32f076ffd1309\nIN: 2d778d442371d32f08d06b0b1c\n\nKEY: 08483978bfaedc521ca5880a16495455\nNONCE: 1b\nCT: d82e2399481345d07e1e9b28c6\nAD: \nTAG: a484e652c63c9718\nIN: 4ef179eb7d769d9b653ebad5cb\n\nKEY: 8ce722ae4b1bb8c6ab8b6ddec0907223\nNONCE: f4\nCT: f6231cc2492de4730ee81408a2\nAD: \nTAG: 62d696a46a26017d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02308bd8f2c34bc67e9456aa2f165247\nNONCE: 3e\nCT: a1da5c18719b661b016d6c809f\nAD: \nTAG: 7381fe1d42c0efd1\nIN: eed43881fc0eddb177e02fd1c9\n\nKEY: eea3d93bbb2cba697c2e3a339aa2adfd\nNONCE: 1e\nCT: 50f7ded0c39c0e1005d30b073f\nAD: \nTAG: 79e0eccd6dcc5e53\nIN: 26ef192185256c3977a34531c5\n\nKEY: a17b06704dcfef762c8d45878c024475\nNONCE: a9\nCT: a79e90d7452dd1e11d277a17d0\nAD: \nTAG: 3f66a84298f8bd91\nIN: 9dd1d50bc84dff2259f3872e9f\n\nKEY: 7a02979270736ab4288dc0f8a12f0118\nNONCE: b2\nCT: 5c1bce14d9f7cc7aa51a4e6fc2\nAD: \nTAG: b8c3192b8b4a6acc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 982b8bbf4017eb103b5c124ec963f372\nNONCE: ff\nCT: f887f6c313c015cf1da2a5856c\nAD: \nTAG: 3c781f7177c6f410\nIN: b92701cf498e0294ce355c2891\n\nKEY: b5f99d9f32fc4f9dab6ddbe0e57df5f0\nNONCE: ec\nCT: 5785e8108858f9b6b67aa00137\nAD: \nTAG: fa4740d5401ea6b0\nIN: 202f385f54f55b2000556f7919\n\nKEY: d248a9d0eefa0874d4e385d6393d26f4\nNONCE: 3c\nCT: 2c7cdaf2a16300996fcfae4055\nAD: \nTAG: 5dd83379\nIN: 988755cffca4070819f2b54156\n\nKEY: ec2fe4eb57f16e9e71b488b105b75788\nNONCE: a7\nCT: d51be5dc47b00ff23a23438a11\nAD: \nTAG: b77b2c33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93eea426229eb1fec2dfa44041909040\nNONCE: 86\nCT: b5343b742c9a43276f4635f8d3\nAD: \nTAG: a934855a\nIN: 323f3bdc4b1b7fe89e2c6ecbbb\n\nKEY: ce4fab3c57a9a3c65910534c33bbfb5a\nNONCE: 6d\nCT: c27cf67cc1c65c78233177257a\nAD: \nTAG: 78f355aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24f4b074113dd007e4ca466e098a0b76\nNONCE: 50\nCT: 87d6fe5349fc7a116dbc0aba22\nAD: \nTAG: fa7f9f43\nIN: 1dc2889c26d61a921d2ac6b394\n\nKEY: bfeb59d2859e4272ece894e30eb6ab06\nNONCE: 9b\nCT: 43452df76ce6d8e1091eb2b6df\nAD: \nTAG: 8555547f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12a742d3f049a5213555437e7f3c4c7d\nNONCE: 8d\nCT: 943dfbb50bdccb2ccfbc50fbde\nAD: \nTAG: 2370860e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d1c3dc52b3c28a9346cb4e3a0c17455\nNONCE: 40\nCT: 5cb704db234671d13faffdd361\nAD: \nTAG: ee374ed9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb9f68a96c5275aac2e24e27f0e00977\nNONCE: 6a\nCT: be9d7851d36633277984dfb46e\nAD: \nTAG: 0bcf85e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23d78f62038f53ac2dc00a6bced3657a\nNONCE: 40\nCT: 05c60ff20b52a4782e9a611faa\nAD: \nTAG: 9f08fac7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a79139fab47b4b64832d91ff8714092\nNONCE: 59\nCT: 71771a02c8e01c8492bdd69f07\nAD: \nTAG: 7ad2d851\nIN: 0322c59556588b6265e2176039\n\nKEY: 237d6ca7097daeb6e9ff38d2a8e9c49f\nNONCE: 12\nCT: aa30b3f9cb04bef5e72906ebc1\nAD: \nTAG: c77505fe\nIN: 841395d2315d54782ec1dd6583\n\nKEY: b70a7737fee52af0bfa7c1946a8e99c9\nNONCE: b8\nCT: 60d9a89926c0fcd07d0864ec32\nAD: \nTAG: 39d74727\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a8985c725596a37b75fbdfc25edac68\nNONCE: b0\nCT: 158a7358afa880968cb571bef2\nAD: \nTAG: 23ba642b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e7fde53defd0f94eb9100d74dbe969b\nNONCE: 1c\nCT: 1e3d89b35a4029ecfa3d9b2318\nAD: \nTAG: 5806f4fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07148b52006dc855fc6aaf1845fa8bb2\nNONCE: 5d\nCT: 285c22da6027fc121f3cd2f6c1\nAD: a721c8f9cfc51d7871c3e759c35f8938\nTAG: f0214061557a08a3dec170d9447ed712\nIN: 301f3612a6f8cbcc23facc8848\n\nKEY: 844218d8aa8227a6876f190cc3a07fa4\nNONCE: da\nCT: bf9d1b61fd44cdd200118bd2e9\nAD: f615290b72d79bf03fd607ae02177d38\nTAG: 8ffbfe1b0bf821c9dab92311bd3407c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be9a94cecb6c529244539ce68a6cd280\nNONCE: 6a\nCT: da22808870d2bc6d50f60d589a\nAD: e252e280d97b6f3e47c41a8b2fc94752\nTAG: f7ba2149d82a86efda10cf65f1a9da66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68f4b0ff832695e1e2f6b12187c07650\nNONCE: e0\nCT: f2fc6acefc988b9a51e5a43204\nAD: 6539c87c6d3b5d0b8d453a8695ff4dd3\nTAG: 1d60a70b18505ceb4cb99401dbee5c4b\nIN: 392834d0ea4c282f28055fbb27\n\nKEY: 58c37e41c2e27ae7503d5442be8c15a9\nNONCE: bc\nCT: 9fc8eddaa1ad2f1b27771d7131\nAD: eb6b61ec1f61ad6cb65b7c948d8ed4f5\nTAG: 34ea334ddc88a9d4897e8b44c4a6867b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6e4a77e6eb9efa467a380bee41f55df\nNONCE: c5\nCT: 20536514ed74062fcb5113562f\nAD: 7ac7c84b7719e70ca19340bcf260ebfe\nTAG: 96fa210d102b59d42c5673cd565780ba\nIN: 16703594543d33adf940cde6ff\n\nKEY: 1264c897e379e2c1ba1709000d5040ec\nNONCE: 32\nCT: fc653881f57397ddd1ec26a56b\nAD: 6259aca2042b175c5c07c85661617b9c\nTAG: be685559e2325d674e1b152d64ceba78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 910e700489ec5b5cc5207ecb6c4dd11a\nNONCE: 9a\nCT: 41a11b35d5438fe8f2475acd03\nAD: f83c5a125d01ee58eca894ee5d3bf813\nTAG: 244f3fe35e26f86ab22902f615405e7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d23b13bd5f375ddd84a3d31e4903816b\nNONCE: a5\nCT: 04d89f2a71ef8b5b79f1595945\nAD: 3a60de4c0ef766418ccccfb77dc0943c\nTAG: fe86198e94579b458a5210353c94a65b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b243b51e3b4369189ca65833a29f8af\nNONCE: 78\nCT: e9e7c833b9159e88317aec1f7f\nAD: a164fef828360213e9c7ceb26995941f\nTAG: 9d4079900f5a8657a4daf7442979db4b\nIN: bb8223436630bf4aa931cfdfcf\n\nKEY: 0b197d4683c27476dd3ff1d80ed31948\nNONCE: 73\nCT: 9e78af01ff1fa42701c97b9d5e\nAD: 9e34d621a75c33f3205bf15ae3b70a62\nTAG: 2d682e2a95fa62a05342da530a216872\nIN: e6ab988e54042a069df66dde06\n\nKEY: 945bfced6941ec98f7a23af2e2016d68\nNONCE: e2\nCT: 28f16786ad31b2eb737d490a6f\nAD: f91f73b1e956b5937bbb2fa0310ead65\nTAG: ed525da11a766c54406a3f4fea14bda0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7ae2faa0da88be9748c98c05af1bd54\nNONCE: 58\nCT: 887a5b6772dd73e5a82b8c9bdf\nAD: 6bb16c35b1641e285d5b944b47f83569\nTAG: 848adf8445e00a40a21ffdfc28a29fa0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b8f2ae83388cd3584792a48776ce2c2\nNONCE: c9\nCT: 5db67c27f2cd3d61db2a3b9bea\nAD: e012d1425be278ead07ec857e4ca135d\nTAG: b4bce7d93fea92e4f2cf8c3fb03a04e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f30ab0bc4fc133a445a0ef6223db4004\nNONCE: 65\nCT: ff42ed5d8c05b38c627fff02dd\nAD: 54d41e0a5cb353a036783ec9cab7c121\nTAG: 72dc5d5acb35722f3f340bb6752a68e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35d30dd8a2db569f6ce88c9cb4022ea4\nNONCE: 7e\nCT: dea7f8eec42fed4b4111e0a44a\nAD: 9342d39d05d4337f987f0177df0163a5\nTAG: 83309251ce2861865ccdb123b55e83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: befabb971a0e6cb55aad727c454ca646\nNONCE: ea\nCT: 263fe30dc980729ae90d2251c6\nAD: 483a585740b5ba1f47d2c0ec2b84467c\nTAG: ae6a71b1fa289fa04ea02c854fa308\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83a81d08e9826be743c3feed6f283a9f\nNONCE: 0d\nCT: 5a50221aa96928bcf6292bca58\nAD: d6ae0bb7570e3a2ec82be11bd76c9fb5\nTAG: ac2b101d1f73e38a6bd7b00c57f52e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 529021477875728b1ea39bf7836752dc\nNONCE: ef\nCT: d352a118f7f8c9c537264c2c56\nAD: 8c500553b2fc178d84786c3e079dabcf\nTAG: 807002badce13d9af73f4707f0c71d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c46f52559c8130ef32df0b7735b23462\nNONCE: 90\nCT: cb7a97ccbf28cedad3d11ef0ed\nAD: c60d32a0e453d3b1753b845a1a1269c6\nTAG: 9ca5be335910d4f9c86f198f22d862\nIN: 706b03bbe43bd5f4c32458d768\n\nKEY: 694908963f85009d20136ca259caf79e\nNONCE: ef\nCT: 3f216ccd56b86ec8364bf2c685\nAD: 22a61d27d5b09a07f811ab3420015151\nTAG: 892bfa7089ee76c1932a6f02fa605a\nIN: 013a1f6148d76baa4ca6587a02\n\nKEY: 4aef84c0ee025f1aa29515b67e5bea1a\nNONCE: 14\nCT: 882e401457eaa5ae903f9a1b28\nAD: 1e5ece50bff35b96ebc7a067bbd8b690\nTAG: bcc423a5d2aea01500b6cae3c637b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fbea16df2cafce8b82342ac5beb67b0a\nNONCE: cd\nCT: 3e457785e351b242f3268d1973\nAD: 815a2bce6fcf21a374b88bffa08fa86b\nTAG: 896d4d8f68b96578d3148e890d10c3\nIN: d0214b19fb59dd029169c7f2a1\n\nKEY: 7a6ec97fdabdd7dc3348065fb8bf7005\nNONCE: 45\nCT: e6421deac9af37282792a4d3d6\nAD: bf2f930c79682c16f37776be127fb051\nTAG: 4dd69d1e67cdbce5ee84098a6287fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c98a710d05b9ddee3cc8ca7a1e8239ee\nNONCE: f0\nCT: 398f74736b4ba31d0f136ce102\nAD: 69e52dd5064a46ad3ad1965135d1cee4\nTAG: 907fb3b375c33f8e574c045f2aee5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25d63a2e55029abf5f5027b8a9739028\nNONCE: ba\nCT: b057c347117f3e1442fec703b2\nAD: 061340549d0b63e8fdca94b95bbc87c3\nTAG: 2c690f64f1a9e5df420c3f8d0147f4\nIN: 22a58e2cb837da0dc57222d1e3\n\nKEY: 6dd4d30644c985067ed6b06823df8003\nNONCE: 8e\nCT: b8e7962161813f7fed2c0890e1\nAD: f13830ae3aa57be7ed5", - "364ce4523f97b\nTAG: 274255fbfd3dc1595a43ce068f23ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a258cd19c4ef59a38f7aa66a829bee9\nNONCE: 84\nCT: 4c427637abda7635a5a0947f85\nAD: b25945fc9f7a7e50c1364a652407b369\nTAG: fdb53ff5435d2444c919cd78cd3d9d\nIN: 7a53e5a76ebce51d4f449fb22f\n\nKEY: ab7b4e7303b65d48bd0285b1e82f7f0b\nNONCE: d5\nCT: cef3c6093cea13d0b4826e2a28\nAD: 3004c152944e9d6c849c589a7830e532\nTAG: bc6e9ed6b8524021bd8370d835836b\nIN: a6aca0a9d0adc712817790df41\n\nKEY: b4301898379588e3783da119e7f999ee\nNONCE: 08\nCT: 4bc3f52373d1227739db2eded1\nAD: 1cbcbd8cf527ca8ad9dc3b2abc50f5cd\nTAG: 253107121eca4a05d18168c80ed422\nIN: 55b5e9c715c99a130f0cf192cf\n\nKEY: 8a068d8d0ddb3527596b5a085cd3d8e9\nNONCE: 9c\nCT: a30bdd63017eb0c34120b5c3f8\nAD: 601c28e068496660bd4a7617aa64aed8\nTAG: 2982f2bd5319417005139f0c142e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a501659fc4621e4392b1f0175e247567\nNONCE: 0f\nCT: d93ca27d7b672176537af2e2ba\nAD: 43fe705bb358b663e4af2c904dcaa327\nTAG: d9cace1f204ad22a6aabbef526cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ccfd779810ba8bb8b3873b348c526619\nNONCE: 4c\nCT: bb3318fb4540d9de584ff77f36\nAD: 794666adb85de7f3c6bcd62113c2b87c\nTAG: 364a8d761a7d598f122995ddbe9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1080518b0cc5b928e2f00f612fff47a1\nNONCE: 0c\nCT: e95fb26a46b07d5196da072d0f\nAD: 00e3b5cfe1c6d47c8bfa665d7314e436\nTAG: 157522745a591d93853743ee8644\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43c150e64473093dbcd050523b32b1d1\nNONCE: 89\nCT: ca5136ca5c9c198f323c639064\nAD: b7adc6796f2c66828d8061cf6bdf2bb2\nTAG: c88658048f0278c2505306b58dc7\nIN: e23e9641da476f6010a05ad9a9\n\nKEY: d14d3b5ab96772979f69fcfe9158d335\nNONCE: 42\nCT: 62de56427a7c7c8267b7bcf611\nAD: cd38797fa96dff40971940a0167b18c6\nTAG: 2bc512245eff249e08dc5b278ddd\nIN: 47d1a34e20112694b2813820c6\n\nKEY: 84f2d18c622ae63b11eaa481c7a5e495\nNONCE: 0e\nCT: 970ffdf75d26488d9821e2720a\nAD: e6b4cd6854e961be25bdec9481499574\nTAG: 6b70a2c02676bd8e0d3d89657802\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f3f5d45bdb33fd66317601ca0aafafa\nNONCE: 12\nCT: be76f00332a0a1b1ad33c08f7b\nAD: 1e2a1cfe47f474f559415c037108a3ce\nTAG: 67130e3b8cb9e97075bd4662dfa8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 996d8b1f0f3b55292e305bba7d7e9dd6\nNONCE: 3c\nCT: 8dc090edb0ba6e0478b6146c5e\nAD: cbde693e0fd8390adc5dd95bc911b6d2\nTAG: 3bc02b6c5aa04e6aea313ba497a8\nIN: 026a080eb2b4d94d94842539eb\n\nKEY: f53e87c4c426aefbc4fd16b8a122de5f\nNONCE: 36\nCT: 46a6a3d1639854b8e475af56a7\nAD: 1684703cfabc118d8c3b68fb9611572c\nTAG: b977a44f259d34398fd79cb307cb\nIN: 2acb3733f8964c68637639292d\n\nKEY: 666bb29ad7e6913b49c5672bcaee1ae0\nNONCE: 49\nCT: 97cbdaa574c7f17ab0cb390bd7\nAD: 28a2f0e69c7878bc1f53a6f27e3dccca\nTAG: 529a3523af2c63300aa8ec221da9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57a9bca7606956f862de346003f7358b\nNONCE: df\nCT: b2a8615f6a6cc2cbc3913f0a93\nAD: 654fcfcf7822427c3df54f2417b05e2f\nTAG: f5c9a069559644fec3d2daefa035\nIN: 5463b218197c7020813965fe3b\n\nKEY: 46a695c85672af660ef64cfd1e8e5c27\nNONCE: 94\nCT: 3911a2ee2c550677e763e451b7\nAD: 7667e023c4b7da8d860a05dcd23cee05\nTAG: 9e6e91aa727e2d790aa2e7e30d8f\nIN: a4cc18777c73400c89ff4caef1\n\nKEY: 8885944e064e64482a14945de8ffe2c1\nNONCE: 3d\nCT: a77f35bb8d7af58bba7c20352c\nAD: f6b72ad214e380a30ae418a049413fb0\nTAG: 889e64a7418a2aa8bae22af66b1d\nIN: adc6e01204f94ddbb5654e9f2e\n\nKEY: 8cd9a059c3f1365e898d55c7169b439a\nNONCE: a6\nCT: 63f4481a24d70f778443a8619f\nAD: ff12be040052e8a35aeb53227932564a\nTAG: 12dfc475c90fde5c30e289f0e769\nIN: 0c321ccf637397475f9dc5fbc6\n\nKEY: 3acbade4ea5e6fcb9d25786d5054c93d\nNONCE: 24\nCT: 645ae0a6c93ef87927e2a07237\nAD: 2e5b802cf578246a22842182ecb49450\nTAG: 5c26bf58803ddeccbed5c9c60d\nIN: cdd424e61c082eba50878c53e9\n\nKEY: 616c6f96ecbab6bbe7041bfcdb57db18\nNONCE: 53\nCT: 176c0d4d7678d757fc51418fe5\nAD: 877dc2ce5e0826fc1d1231cb68fb49c6\nTAG: 53181ceec0e769ee5fa84efe79\nIN: 03304c75db63211d25644be802\n\nKEY: 21f269edc265aae9d638f94bd19337f8\nNONCE: 3d\nCT: b19fdaf6982923c141702121af\nAD: 80a12c9ca3c0e3050b562733e21e905e\nTAG: 087ca98c0b23116c77e7760aec\nIN: 9665151351670ff4348fa45cbd\n\nKEY: 4488f43e716affae533fe63c715db6f2\nNONCE: 4f\nCT: 0e50a7c8e70214999d95bfbbab\nAD: 2dbbab7a827c502fa994f763d81ecca4\nTAG: 87ecb7c34423c85d881181ce7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a2092618f7c3f8a95cd194c392b0146\nNONCE: b5\nCT: 047add91c0ac521b3d7ad24a39\nAD: e93695cf69eea8cc26cb3a282271c46a\nTAG: 3445fe78fcc1ede2c5ba99c3e8\nIN: b6526d4b5194274517560fc3c3\n\nKEY: 466bf176f44b4b8f37a5c2e2e823fc8d\nNONCE: c1\nCT: 938ee24f5742d130e84446dc15\nAD: 15434697bbe5d587765731e52ac009bc\nTAG: 93933d991c8e9b83e29a06aa8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45eb273ac9f752f332515f16614063b7\nNONCE: 3a\nCT: 67e21387e1f2606702f12379f2\nAD: deb88c313ec89decc189b87087b7e4bf\nTAG: d46ef5bbfbaa90aff9d4a3d1c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6524b3b99f35d8509ea1e05a1f264621\nNONCE: 80\nCT: 3c2c8547439ee67a87eeefacad\nAD: c04d1535173ead3da581bd86e8cfc82f\nTAG: b8c65b9a78b8a95920ccd4068c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4129c1eb663a2fc3bf3b832683636855\nNONCE: 18\nCT: b95cc0bccf8858db3cf67cc3b6\nAD: 1f79f42bff587a9e13fcd75a7f666bf9\nTAG: 61cc862b6154845e9a2b123245\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 135ac88815ffd8d7e4f83f4ecd5d5cf3\nNONCE: 77\nCT: 2c95c627b3af3a19c1422e79a9\nAD: 988894ba3c567c2e52847ab2bfbfdb5a\nTAG: d8e2d72cc52eb7948297b997c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6ff0c6ecd7ecfd0885c55136d738f75\nNONCE: 0f\nCT: e938a296c58410969853aaf11e\nAD: 553392aec217046a030124544b173825\nTAG: 939fd65fd7189f1b028608f57e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e44be14526354300fb6410da5a89ce3\nNONCE: b2\nCT: 25f333c5c8210c1c0262037668\nAD: 228f54cdab0631ba5fe27357271215f3\nTAG: c02e99e3022f13256290be9ca7\nIN: 0814addaf51a726b264d9ce095\n\nKEY: 89f458dcc5bdbf46f969a9b019146114\nNONCE: 3b\nCT: f29f6699d7006bb589b9b9a006\nAD: 94689cf5f7ec190eac15c124c7a7a23e\nTAG: 0da585f98a956c2424bafb1a80\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58b1c508806ac377913656e366a4a944\nNONCE: 7f\nCT: e3e44b7ca9b8473d6d11e18f15\nAD: f0365668f2b04726bd5dc3f457aa7070\nTAG: 93106bff4ee8d5cd58640427d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0df7247844f709ad81c9f8974cd41ebb\nNONCE: 6e\nCT: df7c587fcee50fc9fc30a460bd\nAD: 205922e588feeef19dad0e33c66d7e35\nTAG: 926ad0a6079676848b0057d67f\nIN: 411f5968fb61cd998804b99daf\n\nKEY: 1eb73e745c6a3547b9908be695ea9472\nNONCE: a2\nCT: 4f0994ea78a723db5ba83cb280\nAD: 7761e7422226ea1c87e8544ecbd8e157\nTAG: 0396c6634039842705697c6f\nIN: 2bc7c19be3fb7e542f8d463402\n\nKEY: 63afb247d7cf6bb83c6149ae96a4f35e\nNONCE: 17\nCT: 9f91a6d619f01bec87e8679c0c\nAD: 8138cc1feffe9315a55c495745742e1d\nTAG: bd5f9a540159ff4f299da3f4\nIN: 83b17b20e857f3c2538225c150\n\nKEY: 282cf67fb0bc4c6436588dae074ad920\nNONCE: f2\nCT: 9b189a35f7179d917d12d1cae0\nAD: 6cd9a6f2e1ae9b749dfcded34babfa21\nTAG: a9c2b72099ca839dd48fb736\nIN: 65ad2f4704a952adddfbe55c81\n\nKEY: ef6393f63af0d571d9b07bd5ac6ffdaf\nNONCE: 85\nCT: 93e646fcd1242f2c26845d1245\nAD: 18a089a9cdabae5eba5de8dae98fb564\nTAG: 33307f58ff680758bb134643\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b56f816a34e7bdfc20fb446622cb893e\nNONCE: 42\nCT: e6ce6a1048d25ad7f36f3cdee1\nAD: a9983e10c8a7da89fa7201bd4fdb18b0\nTAG: 38706af054850fac96096c2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f5ad77b2ae01e3d88828d54207f1240\nNONCE: 59\nCT: e0da426c924de74de7a03ab090\nAD: 4134369e57c1311551bc40829dd38c9a\nTAG: 933884afc54f4a53f248b9eb\nIN: e108812f91a85886c7b6a6c1a7\n\nKEY: 8ba02466c821cbd59f81d4e6fc2389e8\nNONCE: d9\nCT: 8840cfe0c33861c1169501eb6a\nAD: 875316a1a040a775e658fbb952c9692c\nTAG: 6d61ec4b2ac9081d08fcef20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 042f398e8c577b66925754ab6b126834\nNONCE: 92\nCT: 48b13c146583b8b55e31b4349c\nAD: a2d8696943aefeb06a9bdbe57bfbd9f2\nTAG: 5f1cb7010ddc2520b0609e1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85dcfc238b9b444ca7a49484f53847f9\nNONCE: 08\nCT: 76e5cfc35c523fc10721b1d86a\nAD: f59f9aac5ab89dfc6e82da4fccd86c07\nTAG: d593ee79c19b6ef1cd655b4a\nIN: 99461f3544c35bf690ca8f2c37\n\nKEY: e61371f56f4f9598e9757bb225d44e62\nNONCE: 68\nCT: ea7723e9dbe49b288501f022aa\nAD: 1618450ab36ff5f330d21011b7aaa550\nTAG: f8dcd9aa6e6ed0a07231ab4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d374933befbbb47711c6b410459828e5\nNONCE: a6\nCT: a8eaf343a3cf52af732773e745\nAD: 3690e5d213d6e367e2ce94397e712edc\nTAG: 49680236363649198fdb0095\nIN: 03c11bf8dd0bd68fd485a476de\n\nKEY: 3d9d184bac02165ab312d94c5d1bcc06\nNONCE: 0f\nCT: 58a13cc150735f49ffe2dab5dc\nAD: 0ea21b10745fd936be611887557096e4\nTAG: cb5b3bba65abcceec127704d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd814d85d0bf7af1dd9515e0b5cce2db\nNONCE: 88\nCT: 9e81ecde5a98ad8f4f06af6810\nAD: ca569d24a4560a11be5178d2d3491785\nTAG: 8d02b3f9c1ff8dbc6d8f5173\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0", - "3000d474fdd46049806ab613a84350b\nNONCE: ad\nCT: 360e2954902550ecdc84612456\nAD: c312a97447d0d84107ff4d313a3bd850\nTAG: a7efb2e8f4a589056f908669\nIN: 2cd90a90ba7c506a415e8aab30\n\nKEY: 5a45bbefc136e84bde29b05594bca79d\nNONCE: 09\nCT: 30a3b2219d09346ea7ede50f81\nAD: 3ff1399e3d269b43dda2558e6fda7bc3\nTAG: 9d053cff2e423edaecd44c2b\nIN: fbb39f68ae355de88dc019aaeb\n\nKEY: a4cc884cac93740b2bca4f9077111d6b\nNONCE: d3\nCT: 3833213a8ae59bb6e99c828225\nAD: 69769799bfff87aa05ba5040dfd3725a\nTAG: 9dade25ea01fbda8\nIN: 8ea4160d9533c919ab7f65ba54\n\nKEY: 77fb6972460d96baade3c1951b381a21\nNONCE: 88\nCT: dd9aade82c65617e16364f8f30\nAD: 4e80294c0cda2e9d9189bc2991dff543\nTAG: b157abfac4422dfe\nIN: 9686b67afe13c39f684c891bdc\n\nKEY: e9b645c807cebf9d75d16fa6b81203ad\nNONCE: 6f\nCT: 357125c337e0a8580df423ed01\nAD: 492d0ff9ca4c9e3bdcf50597a8cf9a5b\nTAG: 88ae04e6be7ddedf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fbf4013d38fa94b0f9115dccdfad7f8\nNONCE: a8\nCT: 4340a2be05000e81a63fcbc56b\nAD: 1714e51a0996a9e1e7e59971280bddac\nTAG: ef105573881d7e3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c707015f64b565fac02a5e7e925718fa\nNONCE: 6f\nCT: 506a777ef2ac8b7536bb527d32\nAD: 68f660eec3cc59e9cd657e44a4931451\nTAG: a5eb05b022d7f2dd\nIN: 8d7e257a682178f9dcf4012586\n\nKEY: ee43826fe2ca8bf5a3b7b69f5def73b7\nNONCE: 1b\nCT: 4ad7276e03781ed04d770e1513\nAD: d153fe2370c0fa78a3a8d60671c67825\nTAG: a1e634584e9c6ca4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 099c2848b9cb1784eccd5137479ca691\nNONCE: 64\nCT: a6496102a43bea269304427e65\nAD: 044337dd5e7dc3c3e32ea96205686cc9\nTAG: 61436db249d53cc5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fec3b1951d7ca1ec01710dba74ede803\nNONCE: dd\nCT: 785c7fc19819d55be944623188\nAD: 9c2f64e2ac8806bf78182e2e4aff5e4f\nTAG: 9506745c2aca1050\nIN: 1dc0eb9cb0be25b57b9bdf1751\n\nKEY: c0472d7d11de9e041858484700592b20\nNONCE: f5\nCT: 28bf54f8c6ff3c74b9c8c9a60f\nAD: e48e267f54658e43218b7d84d7b22868\nTAG: 5169cf35d9031049\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8bdf26de09127cd774ca6ce3c357f73\nNONCE: a7\nCT: ed3024073ca9aa25821ede9917\nAD: e809523e76371d21b5a8e625398c5818\nTAG: b28801c7103ee6a2\nIN: f5679db245d116803116d31417\n\nKEY: 41d6117d90e228b3893426432da4c441\nNONCE: 15\nCT: 227329dcdaeddc363aba961e61\nAD: f614d0deafd077ce5f1a47f32b8aa724\nTAG: 735142a6f0ff13ee\nIN: 24091c0d643e956972d1813961\n\nKEY: dfe1b751d135d04bce67af63f21acce2\nNONCE: 20\nCT: c762b70918bf9d64fa2678b92f\nAD: 310890c10c8cd2c45c2c3a7616ae482c\nTAG: b7e1ad4d311b9031\nIN: 8fc78915e394fabc03fb147ed7\n\nKEY: 0a49b6a037cfd369e94958992457e9e1\nNONCE: a2\nCT: 765c0077de6676512358e1fb42\nAD: c724f2c33b110370a4386a4f05d4142d\nTAG: 339ba12ee57756e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0a3b1a84358f5338b5a9b090630c26b\nNONCE: 22\nCT: 708c9df7d2cd51c7f8b50bfaae\nAD: 4fe0ca545d203b9a09d450ac8249dab9\nTAG: 2ec4a9d7df217c9f\nIN: 84f36218add6c49cfadb5efb25\n\nKEY: defc5cf855657a4f2e28eb5a419615d8\nNONCE: 0c\nCT: a406ec0ada7cee882f9095a346\nAD: 8a52963b8f2f932697ecfc2d5f1596d6\nTAG: 1f32ac96367e42ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 800e35b8c913263c76376b511bd1c593\nNONCE: 84\nCT: f9f82a48c45ccb77239f1d62ab\nAD: 340a21bf75ad86512d22f121567599a6\nTAG: f5749751\nIN: e14d1e722cd08d2ba7a1ab96b3\n\nKEY: b1f76ba43131c51dcb758ba044a8062a\nNONCE: 36\nCT: de6f81d8f289d1108af8272a81\nAD: 6ff75aa7800cb8493da8fed2c08fbf8f\nTAG: c2a4bb2e\nIN: cb9da8fb18cbfbc953fddd832e\n\nKEY: 43ebebad0ddb02a669951486e2acb7e3\nNONCE: ca\nCT: f728b0166bfeb4bea93541a9f3\nAD: 1afe89d266e128670bd65e56a41721fc\nTAG: e487e1be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02378e61c37daf43f76ea6a5fbe75f24\nNONCE: 3e\nCT: e7919e5c91fe81f4fca62c9adb\nAD: e68da051b77524081887469ebf5ec90d\nTAG: 59f8a47e\nIN: a88958225a830b14f1c85b0bd6\n\nKEY: 3f463ba4f4a6e25a785162d82313737e\nNONCE: c2\nCT: ee22243dbf0e0c04a06f70cab6\nAD: 446157a8d8a6713b3d6d0fe42a4bcbdb\nTAG: 9bf8c8eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9de7e4046ca66100193ee5afc80209fd\nNONCE: 90\nCT: af7fac1583b23765f64d0576d7\nAD: 33e586812a434b84dbd6eed7e2e7036c\nTAG: d584fb7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 738a1d80284fb42c95e4ce5062adee0d\nNONCE: c3\nCT: 2d83f5948921c19b350165145a\nAD: 524e3f1b996c24134b2285383c568764\nTAG: 1e7a4894\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1099065bd1d2820a19f529c563a6645f\nNONCE: 11\nCT: cd7c7c8cb56f2fb11e8e918df5\nAD: 74dcd4f6d4bf129382f4a8e4600c7e36\nTAG: e0f3aede\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2100e6ca715ca560359f1ec0d066068\nNONCE: e7\nCT: 4094f5191af01b3eb2f67e62a3\nAD: 5a34c9812226490bac5f3e95a85a4454\nTAG: 1f8a2603\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b59adda938c20bd6d58469afa8d7a099\nNONCE: 6e\nCT: 12a80928b61367cf804a71e392\nAD: e0453970fb80eeb3ff1231270c4f23f9\nTAG: 8c37e66c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 146a6a6ae6b7ae2c6a15bd8fd0c53dbe\nNONCE: e2\nCT: 68e179547f139ba154b7e29731\nAD: 8323fb5a8fe06360ebfa6294c7d5cf43\nTAG: 4a9110e7\nIN: c60a647a8606df6ee934e8f7b6\n\nKEY: 0a0c2cf79a210c9d2c1df74a685dc49a\nNONCE: b0\nCT: 407414c48697227557f32966c8\nAD: e21c03b83f747fcd2bd6bc96e216b6fd\nTAG: 660750fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e0b5717983a4676ec855da21f0e108f\nNONCE: e8\nCT: 5313418a301548af71c6615e72\nAD: 22095fc75b3078875151f9fe11ec954a\nTAG: de7cd80c\nIN: a3f9b3adc1dcbe3df145198c6e\n\nKEY: 2b6748f772951b148e382d22ab23e9af\nNONCE: fa\nCT: 8bc5629c64267e0844ef45496c\nAD: b6b413f5257ffc78f68beb6d8a515b52\nTAG: 88b5188f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1878a49f2f2c1b3d9734a3516fa4b2c\nNONCE: 7b\nCT: c8c14ea6d67d86ff210db46fd4\nAD: 7f7457fa6512683af8b3aa30370ebb53\nTAG: 46f63e4d\nIN: 0db4a8e815398e3da4b6a655c6\n\nKEY: c90352c76b2d866fce51d209e441123f\nNONCE: 69\nCT: 99f01fb7f3f26dc2bfb838d715\nAD: 2dd35bf7263390a86eddc0b1e693833bf49e835b\nTAG: cc67d27f63b7e9f8aa86122a5b6a6b17\nIN: c52a881d4467b44da233a76813\n\nKEY: 593302c520bf71263cd8c14b288c4e9a\nNONCE: 9a\nCT: 7339082a97c2c9793e0a9a1d3e\nAD: b8dae0f244b799ce231310d4b2e3d07117cefc30\nTAG: 558ac93567be75df6f44de10e1bc48fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 559a32c25e59fc41b5beb2b40baae487\nNONCE: 12\nCT: 4e6e8e57f76aec9bb1be7d154f\nAD: 460c20f7cfc3fc435069f4acf6bee7e241fa21ee\nTAG: c1d808bddd06d634fea3a3e515a2f066\nIN: 3912d3a7d6ae47abb5c965a5ae\n\nKEY: 95ebe2ac2dfa1f6eceeea6121d70f934\nNONCE: 2a\nCT: 008da30327959e4441e9042d64\nAD: ab8a65683e1e3950dc190379efc66409165cc983\nTAG: 6da2f24e369bbaa3ff4fb9d9498953f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab2ccd3f52da8e67c37ac29815d96540\nNONCE: 4c\nCT: 67f762fdc092e2723846870dee\nAD: 077a216a63e39fcc302eed7eb950ce5e10cb841c\nTAG: 1929cc380a3cbce85418ab22646626fc\nIN: fa95fb617e52dfe7d5b6b9b350\n\nKEY: 710b1f1dd2dc70773d5cb29a97f3a49a\nNONCE: 84\nCT: d1df05d97f26af03d32c9571cf\nAD: 40d5ad35b5eda8ea0f823d7d75a95e5719fbb1da\nTAG: 915b9ba511655e40445a073b57d74ae2\nIN: d93c7d11a72538ac0373f088ed\n\nKEY: 372c663f376f585e64f2dcefa01fd17b\nNONCE: d5\nCT: 614a7301554f0c0f8769a43275\nAD: f13f7c1910d15c62db884140fd1ddcc14e1325f1\nTAG: a6dca94264d1ee02890f5a4ea29b9fae\nIN: 10d44fdf171ec4ea2abe3c3f06\n\nKEY: 7e3d5ba76cbb8c7bf38777834243969a\nNONCE: d1\nCT: d6b5db2071b8a31b4df660f255\nAD: 6b73a3367e6f34b07766eac0aedfbfbaff25eb5c\nTAG: 7b73d93366a97fc41498f0498ee1a873\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c2a4280ec7ae34a4374c953af6d5f0d\nNONCE: be\nCT: 4c82cdeff54851907e2a7eaef7\nAD: 2562dc00ac9b04db972dcdde24c89d4b60999d27\nTAG: 9fc3af656d3fe4e4cd63baacb3ea88b0\nIN: 12703d4e186cbbb172e274820a\n\nKEY: e0813af4659e3a64b94be17aaaaab1fa\nNONCE: b4\nCT: 9a517fce177577992fc1d190ff\nAD: 36bd5a74535a51c5b3bb0e0755eb05f7f1475e84\nTAG: 69e00d44682db93b9a6d168740c9bba3\nIN: 5f605198c31768e86a750b2d10\n\nKEY: 5b62d4a3ede6bb0eeaa8e3839a969605\nNONCE: 75\nCT: e81cd4acd1f6c559748cdfea8d\nAD: 249abb40136b68c60c28f9f42e77aeb8f0dc5356\nTAG: 59a4814e6e91be382d99aaf848e258b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b246c4f6426343c6372c11ab3f380390\nNONCE: 44\nCT: 3bc8654d856e7a5c99be34641c\nAD: b1176b6287f66a28c1710f487fb82f3b966f6a26\nTAG: 452be093b21b4dadc7241455cd2bf9c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 205ba6794e1562cf23e7da7273277c6f\nNONCE: 5f\nCT: 3bbee1d3304280fe45f843d481\nAD: 1e5f149465514382286871afa3678d8f832978ff\nTAG: ad880ea53fbb0128bb06e1de378f366c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2de3e6e1e965f1ffe62896ff1aa80e8e\nNONCE: c3\nCT: 2ae14f7801e1ee7d686ccdad0e\nAD: aae23a9be9829bbc3503a98f1b17c1d9613924e9\nTAG: e9210e9c065317033368d07a8dee120a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 276396e268679504808b9acd62371b6a\nNONCE: f3\nCT: 003fb7f823cca46952ee5d2f84\nAD: 689d9909e13c6cd73ad2eab5655ed123c0a11a38\nTAG: ec1e63ef449f4ce343497f82f48b4369\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 344c4bf9122c5ed00c7c21e682472242\nNONCE: bc\nCT: 1e9c3a773b990d3910124ab637\nAD: c3852ddc122b9ecaadd9194ef0706e0b126630bf\nTAG: 3cd50528e539f46", - "bcf5439da40ef79\nIN: 5f895e8a56bdc967daf607d977\n\nKEY: b40841ad33092f338e8a3152f7886e6f\nNONCE: 0f\nCT: b7ac1b65753583259aaeabc57d\nAD: a1031f7862cb6297764a4dc4a4ae3b5a76bf289b\nTAG: 8888e9adf1f252ba58ef8033ee9118\nIN: 865f2142fd9c8c453a0dd079bf\n\nKEY: f4b0fced0264e5062d3d2bf8cc940cde\nNONCE: fa\nCT: 540e013c945ed09e6051dc7f44\nAD: 7f8e4d625957484a730654027e5421e29ebd465e\nTAG: b7bdc0d8677d63af6228e9104b9eaa\nIN: 73818ee76113419238dffb3092\n\nKEY: ce8aeb940f392b258afd3abadf84086c\nNONCE: 84\nCT: f11423b383483a9db9a70bff6e\nAD: f61faa841b61947982d64b9fad0770e81642fd64\nTAG: dc57f72a8e678e05514e07435bdc4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d8dc2b150441b2ee3e0befa9de99593\nNONCE: 96\nCT: d45dfca4c4d0904257bfd27e97\nAD: a0964fb9003645bf5c9b043a007efe7efd5e260b\nTAG: 20f9c08f79c42ec67a816e18879db0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 212a313846d0789831fa5923ec540f69\nNONCE: 82\nCT: 7b850813dcf19f1dae001e4e8e\nAD: b2af447c7100d67b93d77007a5a8318cbabc2b65\nTAG: 101f9f87692b945dd518bdeb33f356\nIN: 4ac800f846250c71be5fbeb89e\n\nKEY: 83f784f0112a36798601af7a070695fc\nNONCE: 80\nCT: 0821769ed4c794e50dfe837456\nAD: 7406b12cdec9c25f8c7c40b04d618cff84171cd7\nTAG: 05b0ab193bbcff619b21a270e69c93\nIN: 7795dd691f11b64d4636383433\n\nKEY: a3ddadd7f4f99751728a079370684d52\nNONCE: aa\nCT: 22a0620747ffc99fa8918713ac\nAD: d40cedbffc87017fad8fe5082891a4e38c2903f4\nTAG: 867621128ac32eacedd0cc551f96fb\nIN: dc7933b12e8661bb9d5e0700cd\n\nKEY: a9f48650208feb3e00019171fb7a30ec\nNONCE: 0d\nCT: c2f3f7907c361f2df228f8a380\nAD: f8bab68347ff27191ce6e60e0c5140e1bab4bfbc\nTAG: df4c13cbec2b05b8c5926597bd3b40\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8142820c46183cb50b4633951d3b1f8\nNONCE: 67\nCT: 1350eb9cec12917ba72fc0a1ff\nAD: 25ea681344fd1c53360f490bda73502403d7ce94\nTAG: 03c1f8648f2f806a7ba1e20e258e55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 05c454046f7728112282c7596d7d87e1\nNONCE: 51\nCT: 7331f053c08c15e36b882787fc\nAD: f25546c5aebd0c5f1d76a71bab53e2f134d2750b\nTAG: 864479707a27580efc193d8ae393cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b6b06beefb29ac9bd1a5e13c94a6820\nNONCE: 45\nCT: d54128bc495ab67612164b7642\nAD: 8237c37f38dd382add274dcd74a8a811705d20a4\nTAG: f9b64d5bd22742168d36045dcd0ca8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fc4d5e7afe3ff4cd611f1da5b312336\nNONCE: b3\nCT: 6fd73b1b2c06ad4dbf529b440f\nAD: 973ac8f3cb14ec803b8aadc9fd5d52acd5659a43\nTAG: 6b4731d0299e188f2fb8d94819cd8e\nIN: 622c303863d9bf23c30cc9caac\n\nKEY: 18f010fac8a1afacde18ce06af49cf9e\nNONCE: ea\nCT: f220f8cc8acb3eaf31084f7e84\nAD: dc67dd0419c629d0a0c6f56a3ec06685141fb88c\nTAG: 533609da195f9ff58daa21d0df4e17\nIN: fcefe34e0eeaac3127346e31a7\n\nKEY: db6954f5182be1e842040bf6216c56ca\nNONCE: b7\nCT: 4a930cadcb3f23089e881e013f\nAD: 06dc88c130ea77c0af74826cc1168b5db6d34d99\nTAG: a851b0fae1913aadeb7d9028bae7e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73d796dda7cb6fe92b3d01cb1faa5209\nNONCE: 34\nCT: 031fd3edd36e96fabe81bb1b03\nAD: 20f44333d45fda7b72386c6ffa78124ff18f4b63\nTAG: 9a271f7445218ce47a4a9bbebd48\nIN: ccd0ea2a6e4cd885335e9796b5\n\nKEY: ce0164cbe65058f58611534cd0f9231d\nNONCE: 72\nCT: e7d6b1094d2a7aa8739411a664\nAD: eff9b6c7465c8acf2eab9052be7a41536d9c12e9\nTAG: afa25655866a634140d6460028cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99ffeb1b786149b2820aceff681531b8\nNONCE: 0a\nCT: 88ba7e2f88d4c50561b213ca51\nAD: 2d0f60270d68b4f7b99b1be7593e26387eecbeb6\nTAG: a3f8f41c19b7a0b1f60ebea998b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f149d60040fd3cdc1bf3d64fabd78df3\nNONCE: bd\nCT: d8fb17933d87e6294a195f8608\nAD: 0cf72770fece08db96c9168c7f0aaaae927a625a\nTAG: 1fdb7f87021aba174c9ce5618366\nIN: 43aa503f98926ee18731c2cf2c\n\nKEY: e009041746eb2b40cfb566760df99f69\nNONCE: 5e\nCT: 35c0e5c34a9d5f5038a25eb333\nAD: 7d605ca1b0417bbd6469185a9b69dd8cdb46f177\nTAG: 273facb1155f8f31587b457df385\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf431ab4c78316f700085da49ec34e86\nNONCE: cf\nCT: bb8454193a0c8aa73fa2aaf32b\nAD: 01794909edf2a917a188c388cf007f9c777eb42a\nTAG: 20d0852064ca81f2230c08640a9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2865f4576992e88c0bb68c44e2ab8d5\nNONCE: 1d\nCT: 0c819d6de88e02cd682ac7484f\nAD: cc32e587ea5f28784c019e156fa95ba3212e36d4\nTAG: 08cea724f8815e1c6fa32a2bb8e3\nIN: 81cc71ba0af5868cd704470f62\n\nKEY: 35b134fdfa78f272940d3e80c9c91ac2\nNONCE: be\nCT: a7314bcce14705d322e3322761\nAD: ba58f871cfdc95c13860ff577f1160575dfc4b5e\nTAG: 8b805f1ced0ed5ec5c6204aded3a\nIN: a4823a2db8aa1b7ff5d8e8a8ab\n\nKEY: 8e3ba64c8a134e78ceda9cac061906b1\nNONCE: c3\nCT: 089e403d450c76240b2d57107c\nAD: be93c14eb0d29fd2cd5317fe4c4cfe27e41e29ce\nTAG: f146f3e1c71940a4e72b31f2e5fb\nIN: 1beff514622f60b72f80631b4e\n\nKEY: d218187a1dc7548c7ced683d69eed82b\nNONCE: d2\nCT: 978d55b94b1fd6254d11517069\nAD: 48f192a2e078dd42b06575405003927889b5a1b7\nTAG: 7678642c62ea43aeb745a2709fd4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe662bfb162a454fc762276ee112b752\nNONCE: 1f\nCT: 4e102894f11389471e42fd775a\nAD: 97b2c0e96f5c9645098b19c0057e6e7402cd97f0\nTAG: b5264808229345da4cb33fb3202b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de9c8cae1a83d106bba26c19ff9fb296\nNONCE: 0b\nCT: a02a1a45c1ff4e9329468713ba\nAD: 70b01f9115dbc361f0427ad51381285baaf965f7\nTAG: 9d81ba93d68390a910a1c3f68cb6\nIN: c2fe45ee69a4307aa7f0bdde31\n\nKEY: 4be4037ea4885372ade1d979077bdee8\nNONCE: 00\nCT: 6596d821e2566cb90cc24fb2ed\nAD: acbf4d3836c3437ac7a0e9d0a044549810897377\nTAG: 86baa286458fd31f17d22bde322a\nIN: 443a48c5deef379622b9eb0b4b\n\nKEY: 5b346400a076773ee6fafc5ed94781ec\nNONCE: 02\nCT: ef3587405c7c5ebb111bdd9543\nAD: 52b05d154c665505b605520f62f1bdf3038f249f\nTAG: 555b747f340645fee222315d9e66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd0c80a17a443f3cb3f7b2e3f561a810\nNONCE: 27\nCT: 67257531b18ce8ded7bd973569\nAD: 89d3c5bf931903fd4d779251c32de6c9bd0e2506\nTAG: 924e85e6c81cfed70060b6a040bb\nIN: b4037d1281a797ddef3232c497\n\nKEY: bad590ccc77fe3c89123f3a481736138\nNONCE: af\nCT: 0806a5bb4e7fb264c5e2be0638\nAD: b52df7622a4203071c2e970ec7657263a665773a\nTAG: 16c791f4ff3d0699c716091f93\nIN: 794d010af00a317def5154de22\n\nKEY: baef79a955f32eac6a0fffdb30db6c98\nNONCE: df\nCT: 358c56306b92c8fe8a75395392\nAD: a5b4c7a5fab572e5749fccce4f616102cf73d410\nTAG: 764d0d37c18cdd921b3714f3be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24fc228c4b5d4adfaaee7c332ea13b02\nNONCE: 8e\nCT: f5df382df894ea3bbd7a56e1ff\nAD: b3a2bf9b6631c500a0f629107b02ff0dba64ec8c\nTAG: 821ac22eaecfb63e628b3d2d18\nIN: cd18562dae756c489efee936b1\n\nKEY: 1f4591f4d357290654bc09dc0518461e\nNONCE: bd\nCT: 42ecb28a5b61188993b5819489\nAD: 9031911cd79df08686bd90d8ce1dbe1bbfc50833\nTAG: 5e2e0fe10fe8a52346ff1d47c0\nIN: 79ec4dfa4133e1f0bae9f81bf6\n\nKEY: bcc3ebd456cbc3910708cd2848f00dea\nNONCE: 96\nCT: 79c09c28dfe857cb1a96f626eb\nAD: 99ff254ddd9b941d10b3f68a45c1609c5ce66e8f\nTAG: 7335511b195a53d24a24e99ba8\nIN: fab030ea50876e0a1e100ec625\n\nKEY: 00485bed47dde5e47e3b242294b3f765\nNONCE: 05\nCT: 74eb9e52fe558529dd5ed466f5\nAD: 803f14d22ae6458a9dd87a528c1bb46ef2a7f24e\nTAG: d66a894c20f910bd1476b92d76\nIN: b320e2efd8c4b2165dfddeffdb\n\nKEY: 182786d9134e3445183fee500f603f2d\nNONCE: 30\nCT: 53fb142a5c15717b462edd697d\nAD: f85f0d854480d4b0f733632a5ab6d89240e12ebb\nTAG: 321bfa36e2ab89d180bdddc697\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c312a1697877b4e0dddd9853d959dbfe\nNONCE: 7e\nCT: 645588e969a83db1a152aaaab8\nAD: c38d2b97f0decd7fe76cdca78f751ea1c06e1a0b\nTAG: 1d568d7db191c3c2d5f3224179\nIN: 2224bb61a8234d7a40d69923e8\n\nKEY: 012c4f3d650de713b5c3a8cce190cbe6\nNONCE: ba\nCT: 6d4c64a43c88367c0e3d75ddf3\nAD: 65ced2e5a2cd4c95a84239b7077d44cb3ce67bb7\nTAG: bcec1409e467babea3965b5fcc\nIN: 3170a9c0abfd7c92aabf401e8a\n\nKEY: 9b482b84c32633157916f8c6948a6e01\nNONCE: 67\nCT: b8f2fe9eadc5354c84458cd339\nAD: eaa43db3cc9e76ae921cf9d5649401c3aa22197b\nTAG: 12b6423c121287b7e0584339d3\nIN: 1668c8da94768234fd77a3db5d\n\nKEY: 110941a71170c6c637806b2802221e61\nNONCE: df\nCT: 740875e57024458e54aec9d345\nAD: 6aaa84646889d8a78342ee2b82411115c3d492d6\nTAG: 31bcf5d0768ed1d53f36e06e96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bda5494d22939a128383ea12b4b32fb3\nNONCE: 59\nCT: eeaa5b962cf9eabbbafe41883e\nAD: 8ca4536db8750d32ef83fb21ea7204ffb9f11ed3\nTAG: 1aae7b7b0da7d1a95a92853b37\nIN: 0f67e84e41d9765eafbb45389e\n\nKEY: fa5792b02a52a5ef7391f9359957c3b2\nNONCE: 5d\nCT: 9ed582bcec58c190a9dc6e5f3d\nAD: c535f4d305f9cd7c7b6d89048556b8b09b1c5977\nTAG: a56ea642602b12dbf73f035ca8\nIN: 7efe00fa8661bfb96eeaab3f27\n\nKEY: c1d4f8a12f5f3253dc8dea7e8fe6b132\nNONCE: 29\nCT: 6d4dd118d4ddbff4e01e88f418\nAD: 5cb56a01b11cfe4708a8e285d726fe1551c51058\nTAG: 09fb0d9253ba1f0165f23e3480\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5389fceb89af07150bc6669234886b7c\nNONCE: fc\nCT: 10a4805f700ae036b504bd2239\nAD: ce90a4a2679a93c5da40f3b2ec6bb0ed183", - "b9301\nTAG: 86909348a5c6f6429d32b8d60b\nIN: 903595606c717e16b1f202304b\n\nKEY: ea5d372c66bbc0aaed9633f600a133b0\nNONCE: cb\nCT: e1fb6161c43145f6f91158648a\nAD: 4a962b3a4e60c72406f14bf7ef4b26b605571892\nTAG: 5d270484ffa7e06431d0048b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9b206e48114b6aba83f267dc8b12270\nNONCE: 99\nCT: 49263c0674ccfbc9aa8294a44f\nAD: 076104c07d9d62513c13479c3e44464376c1671e\nTAG: 3093c0135142273f7352f370\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a2b66f23f27bda60b291fb8e491aa78\nNONCE: 61\nCT: 47c3f7dd1ca37a87f8ea349f3f\nAD: ac2671cc6b957809dbd22fa84e8366ef50204768\nTAG: 4e84f426c2e30d7e5ba57df9\nIN: 4f83a9967831fd61da4eea1b05\n\nKEY: 1835b8558ef75591c7332f9ae17bc22f\nNONCE: c8\nCT: 1fea3a24319be628f4e6e4040d\nAD: 6eb66486282d68fbdfbaf4c5d81cde91a5d813a8\nTAG: 83a83980e6e6e9051b9b2101\nIN: 1c6fb06093bec2870a588a206b\n\nKEY: 9deb141b2e56ed16c4bdd04785e1e175\nNONCE: aa\nCT: 39366f4ebb2f835ef5bb598c2f\nAD: 8ac19b12de89e64c4966f2c0fd033f50bb4a3db4\nTAG: 8ece91efb3a85290f9359df3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45d7f8754bd62174cd787f3f43639ff0\nNONCE: f0\nCT: 7b46b55bc54e2cf3b21a69eccf\nAD: 7c74a99c42bd4992f8ae1398f4edfe2649f19ec4\nTAG: 1bfed09eabed0ecd722c04cf\nIN: c2419aaf73c54a114b61453b12\n\nKEY: 42d5e320c40ca12658354496fc901836\nNONCE: aa\nCT: 9cffb8d62ca6d88d3e0e25e63d\nAD: 27477b8f2eb999e2364571b3708c0d34fff4778c\nTAG: 88a2113d64ad074791eeea97\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5ff6f6bc4a75843217c4af135ee90b5\nNONCE: 42\nCT: fa0bc1d184b84a2671cd36c0c8\nAD: 2cb9278f05b8914149c5d9f21a29d1711ad91e75\nTAG: 21ff4e328410d02361a4a10e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a42c5ed6281e9541d09d052bb567391c\nNONCE: 5f\nCT: 49950ac3bce92738fe6d6af2dc\nAD: debebaa907e194f0d9933d47b5747e8c80a1a2ae\nTAG: 7142104948c0dcdaf6a1b12e\nIN: b9a86fb6f7e2a25ff4ad64b37a\n\nKEY: 3edd86671d683720d427043dfc7e07b9\nNONCE: 8a\nCT: ed698787b209fd80a926a8e0a5\nAD: 807e7331118b967e6cebff85d0e31d7bb6588c12\nTAG: 081ccc806a0a0fe97168c095\nIN: 3fc2dadb022568b4352b03f15a\n\nKEY: 3b31e3cde87866d7f77b24dea3d93b7d\nNONCE: 5b\nCT: 5cc9f057c0032ac3d29280f22e\nAD: 159a7b9e3d6fa3f260072541f15126fa20bbbfcb\nTAG: b73f2a3f46e958a085241f2e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce68bb76d47c256b407ff685d794a157\nNONCE: ae\nCT: 5892867969e9a6a9012048e590\nAD: a5538a00e0294aa4a50aaa249db475dd82b68fc2\nTAG: da4e146f95a6fd827a6c7c77\nIN: f1238109d2a739d81232783dbd\n\nKEY: f2800cf3320aa05b0f35df6b06ee3490\nNONCE: 3b\nCT: bdd0201c4d5cec042d72fb312f\nAD: 3490131bf34541655e3af6b53f4213900f78718e\nTAG: 27524daaf374ec7b7f8bcfee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df06c824d89c56d68be334f36df0271b\nNONCE: 8c\nCT: e51deb8a2e61678b8d3a19824d\nAD: 688df1d6a428e12128b10527bfd9447f74e3e45d\nTAG: 0d9b20f83daf54604d91d40a\nIN: 22b8205c83d38c597151a3b160\n\nKEY: 3d4bf49545ef14f1b98e16a57b0bcc75\nNONCE: be\nCT: 8ff56bf98c37987fa4a8749de1\nAD: 600f5d992670133009cc4856c6e7796106b46786\nTAG: 11cde6146bb795c4c6022b6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7e1263a9191e8306769747a48351a64\nNONCE: 7d\nCT: 26ec56a802cea414b0361b1d0e\nAD: e9616a5bfaa07d228f79475d268f64c8b5286289\nTAG: 1dbf1ebc621676d0\nIN: 8f433d29877459aed89cce20f8\n\nKEY: b3c7af213ebdd277544f304f85fb7561\nNONCE: ad\nCT: e1be8a3c090451c80ad89d2101\nAD: 8934c340fd45f55260b54700e6c069fc2ca1be5f\nTAG: 364c6abe11356660\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5cb7a16dfc9dcf6502c1e3e2b1bb43e\nNONCE: 90\nCT: eaa912161fb195d5a0cf6bd206\nAD: 33a55c35823acf8c5f5f7ed8fe056b8be871aeca\nTAG: 6dee45dfaf112db8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d63866f1b82f5171d33f16364e286dc\nNONCE: 3e\nCT: 54a471594e7bca743aeb401095\nAD: 21431a5fe70b455879af2a0f4a39687376cdc7e8\nTAG: 643382011b685603\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4cc6c425dea3111cec7bb5f6502507c\nNONCE: 18\nCT: c126c6a62b5a4eaa7f549bd795\nAD: e935272211cb1e32af14d63e6bc7f1f20542e654\nTAG: e9001b6e76c7d8d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1672e8c73b86368a560f02b721728b1\nNONCE: 0e\nCT: 072136e2b14b6449963eba5175\nAD: 2d084de56a453c7a606d7dc2f1e02f4295f2e0a2\nTAG: 7a42f84bd9b9128c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20d0dea4f258f04861a825b9a678cb99\nNONCE: 3e\nCT: e814fbd7bec59143e2a4b5888d\nAD: 29e06994907e49b53d7280c5e7493488b6a7dc64\nTAG: 5869bf33ff2fd1a1\nIN: 740c816ab28659d778261c6f16\n\nKEY: 0c16feb472f38c165261ece9b566e3db\nNONCE: 64\nCT: bca5d77dac75fd28a42ad1bbca\nAD: 3ab06fe35a6d8152c689fda6d5c28c79df613dff\nTAG: 3cdd355de9d873ad\nIN: f363ea3a4d76c45b744892be33\n\nKEY: 0568285fd4796c8a47af41011ce0cf8c\nNONCE: 00\nCT: e2d3bfad3fde16cd8f532659cb\nAD: 038afc54775aad640e041a25fd1e799686bac77e\nTAG: e46da3e25832fe41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6610d6c4124bf11e36221cdfc14d437f\nNONCE: bc\nCT: f49bbef37dc55c19e9c333ca7f\nAD: a43df722005da5e90e78cf8e691cbf288f31a0b4\nTAG: 1621fafdc3462fbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea14071c0f1fd96766c025bf5ccd69e5\nNONCE: 70\nCT: 480cd56dd230df778ec2bbc781\nAD: 8d4dcf25c45eb66a52ec12984279e74f408b531b\nTAG: 22ff2877d4b96479\nIN: 68538b07626a77c10cec08d6c7\n\nKEY: cd94924fcd020f787c91d600041b5658\nNONCE: ca\nCT: e5aec2f16977283f036d7f192a\nAD: 8a77e32b407cbe24c521325d78297fb84d15eb9f\nTAG: d514a662682b84ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99f62186821eb7e77dd53f160ecaccb0\nNONCE: 09\nCT: 26881d6a479b712d8db32d4ca8\nAD: cb085d3702d7e569d91c7d1350028a0ce3a9c0e4\nTAG: 302437fe58c7ffbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e36914f00c3eec574b5697255dbb5030\nNONCE: 3d\nCT: 535f715739c7c235853c12978d\nAD: a0a4451b42dc3ce92039ff4863ac18bf2450602d\nTAG: afd11ec69d9ee84f\nIN: 1c734675410d0cf6147080acdd\n\nKEY: b25cf682eeaeccf1b93804a41a03117e\nNONCE: 11\nCT: cdbfa2a0164f8c588fed953ea8\nAD: 62e27c57d958213b4b0576201a15a55a40666607\nTAG: 98d8bbe008a0dc7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ee1f3c54b3e026ad6757ebc552dbe78\nNONCE: c2\nCT: 89df24fd18d59f89f52cc30e17\nAD: 6ddb776860a9a3f5e6d05bd006089130eaf21d7f\nTAG: 94b4a061\nIN: dc7179cd0845a7890ce07bf984\n\nKEY: 72c8f2771867a9c76c794db9b61c4e23\nNONCE: 13\nCT: dd6593cd46c9fb5ed723160b9b\nAD: 4fa13637c7f256c1f0aef02fb862b286e0a1379c\nTAG: 55df902a\nIN: d8e8113ee0fa6bed312b3d148d\n\nKEY: 80bea2252333793276d790290aad391a\nNONCE: b3\nCT: 98880dc1d43ff05b2264ee41c9\nAD: 3c1685f037566f004ee3ffb0d64a60213eea6809\nTAG: bc64986d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 180059334c7c433fa794c8a779c739e5\nNONCE: 58\nCT: 47eda59722157e574c625e1bd4\nAD: c5a775fbd7e994027132153482f15b0555964586\nTAG: 3b2528ce\nIN: cf303ff1c142b7fc69e80e25cb\n\nKEY: 4138ea3679d3529b86a77f26449e65e7\nNONCE: f7\nCT: 55e290a12160d5303c4256acc8\nAD: 1a34060fbbd4ff238e77a1b7744ec633af88a6f5\nTAG: 140c8d2b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2219e3087ba62deab20591f79295808b\nNONCE: 3b\nCT: 63af8f7b308b60a702f372801a\nAD: 91dd8315329a015affd9126e3bcb7c0865d9b1f3\nTAG: 86b39f69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81c87562ee321f829101bab75ff9ddd1\nNONCE: fd\nCT: 4f1edce771ce1d41771a5b68d6\nAD: 636366087365ba07ef03cf83bab5a52a9ce0d3d8\nTAG: cd90a4a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f305b5e213541c3b57077cdcdfd105a4\nNONCE: 7b\nCT: 98fbe0ff43856f249ab2a60136\nAD: 263a45a48ef38e992433a9e1d86f99eaf443b3d8\nTAG: 44baa4c6\nIN: fdac640ecfcadf5fcfda9da2c6\n\nKEY: 3f51b807c060700815758a6f7e9def55\nNONCE: 58\nCT: cf77a0a928f60d13e16788a9de\nAD: 0cc640f1beaee384cde33771c5bbedae56096982\nTAG: 5af4a3ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 388a60738cfeb61c0516df3c8e67eb95\nNONCE: db\nCT: 9d965861e43ff77e2582380737\nAD: 1451d46040acd44f668c9614512877bec0b6cbbf\nTAG: eda45e0e\nIN: bd61d4214a659dafaec3559ac9\n\nKEY: e5e7811284c611e51a69bdb69ab10e49\nNONCE: b6\nCT: 0f1bd4c61600bb72bb385dd63b\nAD: 038725c2586c878b99a6fad263f8a74a7d766c19\nTAG: e523f254\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 774f9d9889e5cfaa3d460b0b46887a90\nNONCE: 8f\nCT: 5786e06ec557232228701d56ea\nAD: e47c8337db24f530fe0b1479a9c5a1b9f227067a\nTAG: 75fa8427\nIN: 5b4ae8d713203ccf784005e284\n\nKEY: 8f8b5fb24842db3a073b8c64f4676401\nNONCE: 9c\nCT: c1d606875412dd84ac16dd9d17\nAD: 6995c36040ba877622d00367999cdb0836eddff3\nTAG: 740c8381\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38890b2a77ac77acdacbce915b35e62f\nNONCE: a1\nCT: 8fb478c3dbec2af497c8a615e6\nAD: 9678e9931c3602cd139c96304cd19159762eb391\nTAG: ab604038\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3bb888ed9b278c85d4d3703afab355a9\nNONCE: ff\nCT: 7cdaf3e2b11dbf1cc5756e8ed5\nAD: 75a1f92480c577f0012e8a2c7f17e29d6f70684a\nTAG: 9dd42084\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01914b58a03d116c8c712e7a486ab526\nNONCE: 6e\nCT: aef5c564776eda65a31f619558\nAD: 73033a751232fcee225a6bdeb7ea3004a270a306a3e316c308eec07ef25ecb432a003b5c5864d53e9d20b3e2e6572fe0\nTAG: f0b3b71266a8f350965683aaec4fc819\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4ba34f40a44af49aabb5e8fb88a6984\nNONCE: 5f\nCT: f688170a37903b50389d72b716\nAD: 5ab", - "11c1e7a07120c3ab43946029b381c98234edc5c619bf93909743e6713eebd837321cf815503f8e031558515675dc7\nTAG: fc1307783aeaf181c24d306bb56cbc98\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bf368330aeb45c25abbbacc004ffaa2\nNONCE: 81\nCT: 44905dd34d7e5acfa2777c9d92\nAD: f45a8b66b8fb7dce72f689e8bb728596793bf6eeb26ce3174a18b998e00c76fd30c9d46bcee76a00b8f539798ce05eba\nTAG: ab9e8ca18f404f0e01d72cb7ed1ffa64\nIN: f6c1d95cbebde414ce3bef3ebf\n\nKEY: 090e4fbe50c6c58e8e56a33f27d7096d\nNONCE: 92\nCT: 92e89441eb316d2575fc269d71\nAD: 9fda529207bddbdc194dc1b07f12d2016f20b12216cd9e868f35e2cd1b9ac19a16b6b4460f371bb6c0a284538cce909c\nTAG: e58f5a2624b6781c94c87e1bf38d1f66\nIN: 0eab069e07c36d5aee901fe07e\n\nKEY: 02316f0750a88eeb139709ab71257881\nNONCE: 44\nCT: 679b96be6b557fcdad1d576833\nAD: 79767deb877145a9ceb1eeb063ac41a97adba67f4eb675776e3a781ee765c94ca7e00b8ee45ce1424f4b6fbdc9801a67\nTAG: d84a6c2c8144fd3f2204a7806f5e06d5\nIN: 8abf55dff3dbd5ae5d54fd6ca7\n\nKEY: 0d76a88ecf4ad2fab53b18030d011fef\nNONCE: 97\nCT: 314c1a68e88abcc2337b0d6476\nAD: e8922a80505b9ae0b38b23844144999d47ae1a1f6272c4405c954f087db4ed4a8e08bf8c8cee2cda1817617bb85cd170\nTAG: 55356028f1190cc0581571236d130fa5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82eb70ea9aad5a303e5f3f16fca15f07\nNONCE: fc\nCT: 42e14a010df2cccd5bc434e8cd\nAD: a96625b33baba517c3a90fb7a1d4361603ba190df70f6bb4f14165b7fb7ee66d4892f4582ac7b523e3ca57545a77c5b3\nTAG: b5d3be429a68758833e3168fdeea36bd\nIN: 85fd23536ec217d3579cb05164\n\nKEY: 51a4f9d1ff7157c59675c2741a6a31a9\nNONCE: 00\nCT: 259cd8cead641ffc19b66e6c8f\nAD: 7c19d2ec7e0bf586e096b75082cc6bbef1593542b4c0f18763f477b26938294e6d450867f7974b31204b8fcfdf74efe4\nTAG: 796c2aafd6a0bc941e983317f2a25d49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c32919a1ec7c91490a1b93e309067aa8\nNONCE: 5c\nCT: b51d0d7e6c92e349bab5e67632\nAD: 99741ea7fccbfaf9798cc4395fe4721003dfde21fbe0c57af42710707c11142c40e790e92b4a9dc312120b5adb532cd1\nTAG: 6d38add5ddf339fde4e87706aff0f3d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e7709524474167905eab6cda9fe0a2c\nNONCE: f5\nCT: 1e8429efd2dbae20ac0e5bce2e\nAD: 072bf43f13d3eed3b79cdc991a702ebdc896b69f86c9543831a36a18f6562ef309a45a2b8798b51aa7f8c84af80f01cf\nTAG: 66f21323825af553ba8681d347883199\nIN: 5aa34a0b76e656d50e7e0105bf\n\nKEY: a27207069cc4e78d4f9a8dc5e258603b\nNONCE: 80\nCT: 63904f2199c0401e3fc33a87e3\nAD: 784f2b9fbae1e5318ed0eca03643b0b4d8258f10cb78644815ccdb991b22db66d8f291eb6f7d50ffb064fb80905d1e54\nTAG: c74794ef6d529af1798661e453e45437\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29ef9b5ac0d4a25304c8bcdf4ab36b05\nNONCE: a4\nCT: bb11c8587c3f6c118a0cc23a93\nAD: f3b1cddeae931c822e111c6f5b924f1514ee1669de72f18a570d13ae9a1fee0fe599a3fb924522168993a61093447e14\nTAG: 6f39d073fc2223ae935161038ae97ddd\nIN: 2cb1b8f03367ebab3c6cb7c0f5\n\nKEY: 03760223ec00af3e4599e752286534d1\nNONCE: a5\nCT: 7c84307c5452bc153e415c2bb6\nAD: 0d535a6495a62a309e0cca460eff8cecd8b8656c32e8ee9ae94c2d1f2f0cd820cef3334a6e490f1a4d3389de9f1fead6\nTAG: 8229dc9835cb233e024a8577e0d0c860\nIN: eb0916da438438ab34de4c3d71\n\nKEY: d88d8b6bd711e6b5b0f943ebe0a7eaac\nNONCE: 21\nCT: d0123f6ad255956d54c1ef2d4b\nAD: 101867b8f430e88eabcbe0118e6153f5317102038000faf59a43bb77de0a3a58440dd5003696c2cd5fa32323fb6909c6\nTAG: 1260cf7b4e39c1fbaed80f43a349bf68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fbf538da582e3eab42f05b7ddd8ed850\nNONCE: 53\nCT: 67ebdb748ba401982b60310747\nAD: a76cb92fc3417d7cdd9a6b0664318d3bd57a36728a4766f43aea26dfeb8d12e2a2017fe4bb02a2bba61dc9497dafaf72\nTAG: 42dd3fa3364e9c42eb3a9e3d57bea192\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72473de5a4953eeaf6419dc8f402657e\nNONCE: ac\nCT: 8748a4b22d73d73cb9cab7fdcd\nAD: 8e6a9e77352722a8a7313a45fa16660e6052e62a5b81eec75c2764261ac68b7e428756646b20656d528215e9f3671452\nTAG: 4ae67812c7b575b23891f5789945da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4edaf1e7c72147225c8d8874293baa2d\nNONCE: 73\nCT: e8f6530ec2cf52febcab9bf24c\nAD: 4360f32338e08aa5e95e4a1949a005351d0d947166278ea653bb6bb3360f21bd8065008148e0fccdd399f7d68fb31f43\nTAG: abcd4717e833de3d498c3930b7aa7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32873fa532d1d294c645c9073627e722\nNONCE: 03\nCT: eac5c1577158b4eccf6a315418\nAD: 245e7620251b9ab732aa078991b56860ad652e167d38a18aad6efc7cf9ef5d88e187ef22bf2e6e01fef5b30782090dca\nTAG: 058fb50a16fa258f7608d8e1140b56\nIN: b159f8b62a66ded34ac111e081\n\nKEY: 5da72bbe0be75bb4897d74f84005d918\nNONCE: 7c\nCT: 4a29cdea3bfa4f72d32e061173\nAD: b63bef35a8edb9d17fed0bda06fced755b2f0e32a16a5a46e90475509e4e7c46519afc423713d11d72b7ec2d11fcf3e9\nTAG: 0dd16f81fe80711d2926a30aea9d49\nIN: 76903bfb9eada5d87314a7fe18\n\nKEY: 99fb55724af6bc3af09fd7f0db7998c5\nNONCE: 01\nCT: 18321e1fd757898585a5b31889\nAD: d14a47003ffa3fd0435e331182f62205d9ea89979e539b656163c31eed07a5fc9169730ced656a3b245c315d6912e2de\nTAG: 4f56bc2fbf8ca0b55a176f1d52b8db\nIN: 56e6645f76d4c2418373e1399f\n\nKEY: b233626014a0cf65a7c6021a47e5b27f\nNONCE: 18\nCT: 1127aa371cf9450fa1343767ff\nAD: 84ff4d6e0a2c4a446b0f04d3285167e338c9f97a383f1f4fd0ab07db2c671730f8ef64c39de8c9eeb938dcb5f6eff3e0\nTAG: fad03807e778540fc2ea40d283093a\nIN: 5a046ecc38f052f8819972399e\n\nKEY: 34bd8695cf07c19a5374706f2e05d02a\nNONCE: d9\nCT: db404b09520512fa8d0db32655\nAD: bd2e8bad22b5e814ff79e29bddecfa55af6daa5193a993cb7c010c6ea0ea9d4f0ae2dd863579af924ad6efb6864f95f0\nTAG: a6296114a5926aeb3c8f8a93e6c21c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f94fbbcf6dc7ad125b3c29fc877978f5\nNONCE: cb\nCT: a109e5d12f5ee2decd5fd96173\nAD: acf6316319ad4da1c72113fcfbcc0633fc88a1f8fe933c9097d51aefa8fef36300e19cb724a2ae62143efb8e2cd68e17\nTAG: f561cc30f55a46abd5084fd40052c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 283033844b645c0233717294268e0f73\nNONCE: 09\nCT: 4b91ef6bf33c60041472dafbd1\nAD: 56b0fb68ecde518119fd7b18ea3096ee77bc265eb436fcc48fe8027614f90a7b12e971f48e0eccecfb9df30e065419ac\nTAG: b39460860377d76d61c122cbfc2eff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f71ed2b702f0a4c05f0fe329473f58f\nNONCE: 78\nCT: 746464bc5b26e936ade70a3be5\nAD: 3d17ec61d2eba9c4d2a848c4b4dde58cdcb0cadad8618503fdc8b7831da5262a672d7f28a19e7ccc1781d1ad3c3d0e56\nTAG: cdcc7995815f3f9c69d16d7ce18a82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97815b176b969817fdee616390557f1f\nNONCE: 05\nCT: 17020688044a4aa91bf2da7510\nAD: 94ab364ee8fc09e4ddfc9bef0441969e3df1ec6fc49d5abf8d548e3f0c90106743860a06a90d97eaae09ef46bc7b51a8\nTAG: c660cec6f2a44d3ad5dd56354f7f8d\nIN: 611b18e531fb505bfbae019b9e\n\nKEY: 76c740d01bdb904e506e6ac51706f660\nNONCE: 49\nCT: 86163f98832c3e560c5651f1f4\nAD: 63126abc1fbeaa5e7c53e33b4dec8a4b99c0351becfb95348bcf7feb50ca75b812325c941ca15ca248874bb17a30577b\nTAG: cc3fa53309a6dccb19e1cdf9fbd092\nIN: cbb39cd70b9f4d93ae22a332ea\n\nKEY: cc87716e805a278b6faf0b3a2494f59d\nNONCE: 84\nCT: d7d712e01f38ec229812ab011c\nAD: 52e78608950baf7a72c0c326a73b120dc39d20daae30197641c3ea097c803aec437cdc102e993e385f53201da028f7bb\nTAG: ab789d70c6ff1ddf5b852721620ebd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09363ba669a20c052d604a6d5feea1b5\nNONCE: 49\nCT: b37117edb595d545d45c85899b\nAD: 057c4dcf6a469104109133232ec2eb89575ef3df07763cda87935374654f48e61bb29dc54147bc229861b57f4e0926b6\nTAG: 021285a4a3a04d73ff4d544dff0809\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e26a77bd4b89435bc264d3d89434a8b3\nNONCE: 7c\nCT: b6a6f3b9f30057060e9c1611f7\nAD: 3170158dde1b4bad3f94370d649a1025f447206b00ee7573534722fbb4751973d3a37db0720f130f10d2ed904ef3e3c8\nTAG: a51f0c50263d65852f7767743d84b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ce2154613edff798cfc9767a6e698fc\nNONCE: c2\nCT: 070cfe80e06a4887fca6a0bc11\nAD: 33ec87d37eeff878b746f5e32e7fac94a8fd21ddc77ba2a4ba81176c20a78d4980c55a9937531017d23c9ee45c02b7f8\nTAG: dbc38fc81d67660cf442f180ffc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c610594f042f5a6d1be0d035a53e6c39\nNONCE: 1c\nCT: 5d04f14de59e97248b2de41e8a\nAD: 5985de1f1553f30d7fa13a978e8ad59428e0beca566df369b2f3f0e330618ab385f3ce0d834c0c233509e7839fd31ff2\nTAG: 3da68accf7363f5a6b8d4fb227d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09b9feb7c35d394682d7c7acd935190d\nNONCE: 19\nCT: 0e8e6c1d64a6e7072d567104c1\nAD: 6378998cacaff7d81b4f2fc1c6866b377d71da7db62ea51195766b559d1a60a383812b59fe89d1c176e14d982bb083fb\nTAG: 871b1f14d83a204cfb6400483b21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d7d4d99c489c4e468aa248ead7c4d29\nNONCE: c1\nCT: 6c3acff7f1ba9cf8688205f7e2\nAD: 9b00ce60ae229ef19770cea1415512c94d759bc474ab31867aa7e0af95239f543b887e96fe2bdd9d8b0f12a1d6c71556\nTAG: 7de1e1b3702c77c0903129e0c6cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f50c460e85530ce17f960929d86d98de\nNONCE: 4a\nCT: c2cbf70eb845c5057c26450221\nAD: be9f279ffc396c4b948ac6fa8a90e081310e2c0eaddd966efbc089a0d9839ef2b0fe698416f8b155d65f546d4d108528\nTAG: f35a0e0dc6ff6b53e441a0c2ce48\nIN: 28d7c84935931064", - "89bf69e2ef\n\nKEY: 4f86a46e943d45248d4f7b157eab460a\nNONCE: 92\nCT: f96b74c92ab749a61d1553449c\nAD: d0a2f65afa8b7af588b3c3d5ce1aa5a2bd98492c407b5e1c2067ae481542a19f3b7097240086332e963cea2a64621a70\nTAG: b06c0c32f71d9e9829bc8868c086\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72b7a8edb6db942692e970880a6dc782\nNONCE: e4\nCT: 9fccf886a350c8c70d6f7caa88\nAD: 3b7aff2720aa4329b462599930d451b613fcd785e786d7e8aafe15a66e59346011c63bfec9f3dbbafe06efb3c65196b3\nTAG: 008c69cc8521660b3124c4c91a35\nIN: b4cafbabbc0c316dcb7b2d7b14\n\nKEY: 866ed80f5bb8a4631e2db116ad323d6b\nNONCE: 26\nCT: abf3406b12afbe3ee68b2cb6ce\nAD: 0dc68c7c4ea6970e05a489b81f49e51fd03d8266ee1dd226e7ce252d167ba46caf3c9adb62088572d9d413500e2096d7\nTAG: c3d40c960d81b3748f75ad4b909f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dacc6db9f269d6a41c13c23fbf4a0bfd\nNONCE: fd\nCT: c22c94ffb023ac8922f348ec3a\nAD: 379587c6b678e0acbc1f5153be697a584746938ccbd423887c70c7021df2a47467b26c12dc437e35a057232be47f74a2\nTAG: 57179ef20cd96a4c73e3b3350531\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83c9cb9881f92fb4510436d8f0124be0\nNONCE: 05\nCT: a39cbe52fad26b494d9dc4cbb8\nAD: a928da9961b163b85d0c0907a33ea0a2a398710f34473e6ab264504d259827b6a1ede6d384be8b6957110acac1d1f48d\nTAG: 9c681752dbe93487413c6f501c7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1042b7bc4a98af3c543453bb79b30ae\nNONCE: 70\nCT: faace3d4daa2b504bb6fbe97b2\nAD: da414f724191f25eb4f794de9043671fc38f9edfa97bcbba404b272c3c5bd1816a4d6843fe7dd2d4f63307f1e1cdf634\nTAG: c07873c8308e85e639359270c66b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fcae3315129d26214caa056f25fdd1a\nNONCE: b8\nCT: 70b22d676b39f00468fd0744a3\nAD: 3e7bc78c209527bfeb190c74564eaf6efa47e2417577c4f527f53950e9af3714c0ff9a2f6f50e75eb53776719a49f8de\nTAG: 5e3b165d3b29ed3a057770c7750d\nIN: bf78708c0a394d12b5ccc89d3c\n\nKEY: 42e6489719cffec39b4ccefbf63ba865\nNONCE: d9\nCT: 4d19cdafb65cc91ce16902a307\nAD: b764d2fc9ae1fde40872a8949e1e27e5555924d791347bf30a1bbeb437e1fcca925589d604a149b4cdf635ee3366ccd0\nTAG: 621964be8135a0a3fac218e16e34\nIN: aedaabcc00d2c3978730104a9e\n\nKEY: 9bc7c1e1931ab7f26562b32878e95133\nNONCE: a6\nCT: 92272bd204abf6824087cdd38d\nAD: 083702453edab21cd26432f309432273514d91726387e46fc6dd8e1f476d7d45f5ca10d1ac98351f6211f8f96bb339f8\nTAG: 598400bda67cd8bd4fe1beb2f155\nIN: 4d660a58d362d203c3a1e95499\n\nKEY: f6f4f42166140eb28e5abaeea5c058b8\nNONCE: 47\nCT: c46e84d50098b548f9051b61a8\nAD: cddccf166d4d0dd189833066a9039fb9c220337ac290dc3f64f721b3bd023e965483b6161fceb42aa7c9c7458efcf58b\nTAG: df115b115e2d67e5b24202fa91e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e9948b8f446a5ca4438cc51325da3e6\nNONCE: 85\nCT: 53959cea478116bac30ba3f527\nAD: 8a0883b64933c3308a10a1a7b5579f2427cc4500c64dee73deff8a88bfa989a63b6b41dfd77e282a19dfe4585172f14a\nTAG: 713a767b07845fb3c2a60177f1\nIN: c4d0b5517f1740dff013123847\n\nKEY: aef0c7e5640f51684cc154644a71ae99\nNONCE: c3\nCT: 90778dbc35ada26b512ea816ec\nAD: b285125b11616e74e800c8c0bfd8d2379e88f17b0b845baad7afa633e0013fc32d8cf6eb4bef720fd646901272d4f882\nTAG: c02d312bb3a145cefadfa627df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62daf4ba9b7de9b46bceb71b2ab24d99\nNONCE: 20\nCT: b03293a3b760a177ad1f05b448\nAD: 72b6e0cecb760da211979ce883e170515caf3a78c3118cb58646e72e914a7f75a7ae90c6822a9fa177a824c573ea211b\nTAG: 9ac5bb834f1ed7132e885d7622\nIN: 235ceef2f572dfd8e8a4a9d051\n\nKEY: 986981b6b796091156da38f347c2fbbf\nNONCE: 7f\nCT: 823dce2bb7566fab816f5bb295\nAD: c294a18f82f9f00297f27035dfd3fd2adb0151c62fd10fbd66a6155caf61545f4bda200e37a178529cf4ba7561bd2ff6\nTAG: 81db7f6033eae9e80a562a651f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfc427fc78700d8bc7ee05fd49de0872\nNONCE: 40\nCT: 77f9da9154681795d57017d1d9\nAD: 1ba8f1f6b6ebada382ec3d3ea092d87ad5d54c48460c3add71927dd923ce538d27e16cc16fccd4a6c507b11bac0ff560\nTAG: ebd303bf3c6df31e9e0e902909\nIN: 7c798b5625b4f2de00845f3721\n\nKEY: cb9e4e70d86b42a18d1cfc02f90a4f0f\nNONCE: 45\nCT: e51a26497ba1ba940dfee259e4\nAD: 09ff0d490f6c9e5f89d79ca14874791ae41963f450123d91854f7de5122ae5935ef4d30829e7c999438b45300e9a7864\nTAG: 66a46a307946fcf77cdd96a552\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb244830a7bc39a62c2c090e5bfc2d10\nNONCE: 6c\nCT: d09f42772849bfc16f9e557f92\nAD: 7dcef317d3534c02e98dced9a963adf7b7e1070906d0742fcfc09f5291519c447257975e56bcb1f00b40e3b0583a75c8\nTAG: b53850efc4a2ce237d44138fb8\nIN: 2e5ba6255816e0e4891bdee68c\n\nKEY: 8a5e4056c71e544d536c868b37c0c7d6\nNONCE: 80\nCT: df19b716972958dd9163d328aa\nAD: e013f23646fa6f9f4ed2ff2f832d82a3874ea6e55bd1bc0411e4bd6437986fe455bf4a9a95b33e364055557a776cee82\nTAG: ba6f65f7afa415615626f558b3\nIN: 3a9949ddebf0a5caacc31ec6fb\n\nKEY: 27fb7ddaaa56871367c9c83c3e5d6ddf\nNONCE: 8c\nCT: 5f8eb995288c5e35a8da85471b\nAD: d056fd46aa8c05fc89d5795f7d50b02248006b3f4710b138cff263d49912a4a0f8404ea5198ac61ca9d1525a5aa3865e\nTAG: 8fded478410d212b9c6d13da50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c680326513ac95cc6c43d7de30c0f938\nNONCE: 04\nCT: 1d3e2e9015ec60e49597ba3d48\nAD: c67b18cca4cd5c0155ef83d901495a4f562da8db3bc7c6c4873be6080427224a8d7bdd95d7dbc49c9f335313506a462a\nTAG: 5ad46d02ba34c4917e38341b89\nIN: 5f6906cc0e8f85c061c0f7cc35\n\nKEY: 62750f398a086e221058bfc3f73fb229\nNONCE: 71\nCT: 546a895525f85be3a77c2d5cac\nAD: 8039d9dc5559fc5407e495c64e401bf73984a11b4f9c2782ccca4776b70642cd0ed7df89c87cf2e69d957e06c0f6772b\nTAG: 326c10b8026fff290c4c2cb92c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2779d37d2e4beb364b9c013f7f6dce62\nNONCE: d9\nCT: fa63019aefd5435b7792e7d4b0\nAD: 86825f6bbb3c9b5f959a81d29c127d5a63e134ae343b567d99a3a45d95226ee6233d68aa5962ce2f75f30eb2f486b20d\nTAG: 2c496112be654cf6921094ef1f\nIN: a58331f9533fe56fe2d030c299\n\nKEY: 3bc1c46adf5d57cd0b72edcded2a1d2a\nNONCE: 8f\nCT: 85cd2a680deb885bc8c4cb66ec\nAD: 8448d1e1fd57f65adfbbfb7b2cc74369ceb2edc3db7ae5491f398689bdcda746c2154408173e3a0aedce18c61dc927b3\nTAG: 5cf1bfa99db18c57775f177297\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c106738b20e02f4cc4db234468a08075\nNONCE: 81\nCT: a77c1212250c21a1429c03cb76\nAD: f30671fb7a99a9d07269882e6362108a3dda6da3e947d71c7d67affad8e3dfe88d3e9129c2ac9351d33a202e294a1772\nTAG: b0fbc777bcb22c70f90b359f68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9b1841749b2e18b604230ac9f2e2126\nNONCE: 2b\nCT: b9034bcdbe8ad0e4b958e4e74c\nAD: 9dad4cbad09138f4ae6129c9dd1673d64b7fcb63972cdc67f97357d7429e35dbe7e828f71491b82ece1f8349220153a3\nTAG: fce79dacddde1a9e78ef0e1c50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b8265f7b430d3ed07c2f797effdd081\nNONCE: 91\nCT: 2d23802a6e31c0218839e5ac0f\nAD: 56979fc02d6f694f055ce056f8fb7ead8c36c2fc4b079550218bb928323d72d74a306e70615656c489c1e37947bdae59\nTAG: 0ab4e3c07a7861188b01636c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d167a66dc53807233b9fbc33143f813f\nNONCE: 11\nCT: 6cd5413711bba9b46af6d0d571\nAD: e586dd1abd64143412c54080c4a074369f6503db106b6a2cbb0da93a2618d2d87d688cdbe767d4b0ef888eaf01484c13\nTAG: e40c4922ff4246a89fe14cf8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 564cf5d0dad1b55c8743b063b42b2aa3\nNONCE: 3e\nCT: a7151aaaa3ac09cebaaf76af31\nAD: a0b0ed495a3e606d5bca17a1fb9ab56f171d4d94d8055dc70c93c7f7a77d952ba67f7265f983b5136c675fced4c116f5\nTAG: 271dbd927f6590572b16766f\nIN: 5e7f0bc39c12b06edbf477510a\n\nKEY: 9bdc2d9fb84c849dff4999655dbe2440\nNONCE: f9\nCT: ed9e98aa5bf9c793e91c290b53\nAD: e444d921cf22de916bb6466f33b1de710e39f01d3bb340f0054722534baacd8325085f43a5c707e81ca5a8e520234f5b\nTAG: 7555b9ee2a32cb15852c21b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9525f939a3f1fe37fdc8d260e531eaaf\nNONCE: 3a\nCT: ee07bed0fe7641d6cc23fbc61b\nAD: 73ff15aebf1b8dc2b57f4e8fd751147b7bed2df6a3e9a59dcf26804b5f1ae8c165db16a41356ce6f9b1cc1c8afab4518\nTAG: 70920196719bc869b69c3e28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1b335a213a8828139d4a652b0e05c27\nNONCE: 71\nCT: 92274defc259cf1bdf7b81f2a6\nAD: 6a5770a7e6276735fa33d24589efb8149a59407ce0d3b16517de1e6eb7192277eb9106c49d64f79c9af1ad0eb3871296\nTAG: a429ccfe45b7a3418d1268ad\nIN: c029f36c6c51dd1c6e40d5bfa7\n\nKEY: 56881b0d99499ed12d52170b766e14ad\nNONCE: 14\nCT: 3c717ee55103c6bff2963a6683\nAD: 63d9bfa464625b825f02da3de6da9e1772487a2d433fe97736beb0f14ea1ddbda2ab3b4b12e50c5c2a9e47fddc0b1aaa\nTAG: a55fe660563ace466f54ec9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8b4ac883a92cd6c938012747fd1d4bc\nNONCE: 85\nCT: e86a707f8993a712199c5f1a97\nAD: c7da085a90a3627d346f0bd061c78af837565679aca99c08250d30392d93c8cbf2319b5a51a4a12a312211f799422710\nTAG: 6d54603cb7d22c81ff59f5e6\nIN: f704d18bf2c8c943791dd033b2\n\nKEY: b179d75b5319e97b9568de97a46421d4\nNONCE: dd\nCT: f8e30bd0b2ad0f7a69bea30b65\nAD: 74c383beabeb0ce3d1f0ff32dc96f86b0ae7255b149eda6a3eedde838dda39be607dac674b6c187dd669aef02c743a12\nTAG: bf8b84f27b599cecb0653794\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d6bb1c9ab39a1c4db5740ac31d5ea03\nNONC", - "E: 36\nCT: 39687c5624fbc1f76515ef69d9\nAD: bd8978f0b1724dfe2565f820092cbf88ec7dcbbe5d05d59a647f22461afc1b4c2706075245fb1b32c66764542b43fc20\nTAG: 7bd1f3c02db3ae008edd193f\nIN: 9c99ee2d7e282f437e6c59e897\n\nKEY: eb19c3183fb9167a777b3daefe3a661b\nNONCE: b1\nCT: 014558ff0a8a1b7795742c2f07\nAD: 6cff57a6c47227d9f99e52546c0dc99b161118922d5959892e35908bc4122a131fce0e0376520c03716ca53e1533a10e\nTAG: e831fff4577267907350c0ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5afc1f2a4e05320ffb1739530de22af\nNONCE: 6c\nCT: 4cbe08141c05bb998a2911f7ff\nAD: 6b553571a9f1a4766a3d53025542945ff40545cf9b09bcc5e916a3b9f6bfb7fa8f83d795e7030c9928a3fc7040a1ad09\nTAG: 5fc42b6ed6ae014602ad8c96\nIN: a17f80cf963b74222850a34aa1\n\nKEY: 2035776c3966276d75649d12ab72e01c\nNONCE: c7\nCT: 6cceb830e013ab821e7f83fecf\nAD: c3743fc8143516913d05c6866bf15a0d99dafd0d5f357f5379ca16db263ba11d07bc59338b53c4c6f7d9343903d55017\nTAG: 472697dd1649cdd8ab5f31ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 490e4eb1748b7da6794f6667050d2056\nNONCE: b0\nCT: 2ee38842307880aae22449ff4e\nAD: f4b3b546c687b38368bc92d883ebb9a890d2fb82867ff02af43afa770912ede61e32032ffbcd7e30280d0b2359e15c09\nTAG: 92902b4df5241cad4e7b40aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 478d6c621a70ed93bf871ef8fcf77836\nNONCE: 44\nCT: 8b9bc16052ab87bf7357b4a426\nAD: bcafc6e66381c977a499f9f3733ef00d8b6299ed14b07f9a372ba4a5fef2193ffbec54da30c6ee504709ae7a522e97fc\nTAG: 959f277a2ac69195de740a9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 880359cdfdd94496efd88c96beb9ac02\nNONCE: ed\nCT: afc5d735fc578c906f5afa8213\nAD: aefb31e625ae6a3f5198ac74ac27ec2dc529d243fe56c08038fe1d058d424c607b3af38fdf70e6f553a776d2222f7d14\nTAG: 7bb3bb7019fbc1ae\nIN: 0fb3202bc304c6adaee35c59c4\n\nKEY: a94ca256ae74cea20ec2586c0a234ff8\nNONCE: b5\nCT: 613bf44d883ede1b88bb7486d3\nAD: 24b46d890a39cd9ca23a8857eac4a7b8278a374abee6ed1546727f29297c1fad9d4ecd71007fdbeca74ef41d1d1a81a1\nTAG: 40db37246de4baa5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96c7d8caab684d7b12b43b78bfa260f4\nNONCE: c7\nCT: 0e004ec6f4d5e3c3aa9a7910fb\nAD: 1702910e7da38a2d9c78c3a8ec110bfc4243535fe0238e16b3c74cb54139b9aa8a16d06ff9b965d579a2f59b871bce62\nTAG: 2ff586d3fbd469b8\nIN: 9255b6c1409ff540b21415d309\n\nKEY: d3bb4af86ee9aacba1d719681849cfdc\nNONCE: 48\nCT: 0d0b2f57f32d7abaecbace0cd8\nAD: 85ff327c8505755e08a44a5464b67d63b29fb06413af892d5aabe960e71f18bf3dede9add561ce32f487a9e6bb2bb311\nTAG: b535537cb77cd800\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70f7d000d5fe99186b681cca2efa45d5\nNONCE: 0b\nCT: 44c6a7a98bd68eeb0bc7488c0e\nAD: dd13e1d13ad92fde9d465e2f630a8bbfb8aafa9b8d22ed6568a0fe740819ce22f6247b8b0923dba29f26cdf3709b778a\nTAG: d1fc6973b2d7cf91\nIN: 7ffdea05c1c0d9e407d4a7590d\n\nKEY: 4d16375334d4addaf0cc5e27dca708c7\nNONCE: 84\nCT: 41113518cb9edffd8dda09adfd\nAD: 59c8dfb256b353b9918daab16c8b23df916398d340952011156f081b797d903ba0023297d7486a9ca5705ba9f59bd76e\nTAG: 72fe332f30fcee3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 088592e89727b7fdebc2ccb9d2288575\nNONCE: e3\nCT: ecfc972d9fe086d5df621980d5\nAD: db1334ef62db7cb84fd202a0f382c6d89e514aedbeceb73fbdc39ce2fd6dd0852077d6a65a77c68f834d34a2145974e8\nTAG: 041204f40a46255c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83d5cdc62fa2b1a5e92a39c30b491ab2\nNONCE: dc\nCT: fb9406ce28a323681b6a581d3b\nAD: 49863584b0552519f53f78ddb6df76bbf127e8819f8c366ccf8b569204ba391e423de306b4f2cbad4d0d035f70e6571f\nTAG: d810f2f888aef27d\nIN: 20fd4ec0aaae9a82cc90d585c0\n\nKEY: 71302035a77c375b05bd3aeecb2bcca9\nNONCE: f6\nCT: b58eb8cc4b88c51d21921314eb\nAD: e563fc7c2b48e9f950b24ba75839a993099eac7ddfa53a4cc621e519d8b1ea0882d71f03bd8adabbac6f966eead123c3\nTAG: 1a9e72c256c763df\nIN: 47b14188fbe9e58f592bddfd80\n\nKEY: 7ed364ff636902674c60807bc1f088a5\nNONCE: 0e\nCT: 7dc05d3354b0ca22a77bab15cc\nAD: 3cab943f32e4c9c0929561f167c17d5eaeb7fec9d2c7bb43cad54d0415db3c4d0a4e93437da067ebfbe71b7278e5192b\nTAG: b71f6fbc78e634d7\nIN: 064759fa8294e2b9e7bad00a10\n\nKEY: 907d45e9c1ec993bb0a1182ea0c1c148\nNONCE: 71\nCT: aaea7519664b69ffa9418302f2\nAD: 0da24da1949ad6a9e30ef06e2ad58debdc13e6bd55fa3a6c508eafc6a5e198407c7f3e5eb0349000728780fe27a5ab1b\nTAG: 240be9eeed9c903a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bc6bb651fdac8a14e7a88cbf2647259\nNONCE: 6c\nCT: bf48ea380ab906df21ec86a5fc\nAD: e3fe1f42c7af504bb6932267278f52f994b70a215a5d5ecaf590d2b899c732cea0a2388afafb32e2f54a67807a03b524\nTAG: 378b051b4e1385d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 444bd25ad511666f9af3727c002f11f8\nNONCE: 00\nCT: e604d2e43fb53c6fb3187a52e5\nAD: fbff1931e0bd369f08b6eaa603071aceaacbbf0f678d03043184e557b420de56ccbc100883c0717c52f6219b564c98bc\nTAG: ca8fdabd839d6706\nIN: 9c59f2f922999fac53a5e7af1a\n\nKEY: b2aaf648c1c5f526eba90d593c00e29d\nNONCE: 57\nCT: e996e611c5b2fe16ebdc2f57d3\nAD: 7cdac5d8b75d21dbdb619c8e3d0e85a87de3949bc556c1b0522b40ba43d8db143ad2523ddc0b97a9862821454a62d017\nTAG: 36c15ab6eda28c57\nIN: bd95585411c66f524b38a83f2a\n\nKEY: a930c1639692451281ad4d93d0b66878\nNONCE: 0c\nCT: 9ece9434236cb9ce0dd8a05c27\nAD: 26504746f32c686187eb30709133613ce92ce4c1671611ccddc8e780c7f0bddbb9f6a8e600ec0179febb02432bf489f1\nTAG: 7c7c8bbba383fc1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1082c29bee54051effe77fcd54a3ac42\nNONCE: 57\nCT: 843134264df20b7b89a5dfb921\nAD: 58a2b32f270cfd47270546f06a929b7b9a47daad841405e791ed179d9c0ae5905589e500a1809470181cecd1512ae274\nTAG: f964384d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c64e9903ca52f24030a29d787ee2d79\nNONCE: cc\nCT: 5da5dbedee039d0b1590a4b97e\nAD: 47f7e9c63848b46ef727624b9b66b708608fe46454f2878599a48df54b4aa3f2ab83a6afab26b4fff691ecd80110688f\nTAG: 764764e5\nIN: 736ec34f0159d3044955cbb367\n\nKEY: 24e30826f2ea6c4bbba517e6d909a757\nNONCE: 76\nCT: 664fded843cccb1f440ed53817\nAD: 0e47515b6af1631771f3b1a52b3b35cc4a13fc65010e6e40c3f616e1d119ff18d161d0dfc001afce567f26f90f4e2959\nTAG: 3fc4b294\nIN: 2dc7f72f0c3dce9d5afd688b78\n\nKEY: 533d41a8d08ca28e2c14e4cec9f82deb\nNONCE: 2b\nCT: b234791b786fccfe059dc4dd2a\nAD: 5f6311ca30bff18c307429193418fa443246aef9daea1adb23e432c6c9235f3577e17ad409b262971ab05152664ce854\nTAG: a3a1ab83\nIN: 2140b7aad4e2302adadd9d803b\n\nKEY: d7cd9611dd4213a5566117fb723a2325\nNONCE: bc\nCT: 47bb481a0010bede3c0542637d\nAD: bf765af5ffda69c69921264148b760be99846524ceaa6b676c977e3d1f3d8d3c868793ba495fc99d74fb89d88eaaa40f\nTAG: 65a057cf\nIN: 71024a16bb474ad36997afa6e4\n\nKEY: 37d6b2172836b4b3e503eff056af6f76\nNONCE: 8a\nCT: 764dad73bb91b14df9636142d7\nAD: ee23f29dad3592023a585a4e17fe24ffa19bd2b969b66a80585fc4923eaef83c56adbfdb1e9e225fe26908125147299e\nTAG: 25e8c4ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fd6949b28195dfc0d762eaea5651c652\nNONCE: ae\nCT: d371a1e0066d13631fa454b5b9\nAD: 155fe61c82d91bff2999466937488df9e85cdb5cea4d94b13f70a19e7f55f5a4e90f93031fcb44053ffb64aae25cbab8\nTAG: c4f0bde2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d08554d82dbe3f6197fac36ef8ddcd5a\nNONCE: a2\nCT: 8867ef709702c388f28ce77f99\nAD: e18c06aa9c8d7057de3d9267013915efa7586ce74985dfb0506f84354ea5c924bb44db7be320d2ea25ee8cbb16e741a1\nTAG: 75ead798\nIN: d382a0dbc2d291c4cf67b112cd\n\nKEY: e9fd736421c884a8e65bd8dd004bd3f1\nNONCE: 27\nCT: 4def29e4f3b5f58b077d66e2d8\nAD: ecd0c2eeae8df4e311190e8c2700496e46f80520b5b9dcfb2e30a79cc83b7379c5b6820f788493e411dd40fdd15e4b30\nTAG: 034435f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8abd3504b3e839ba4fd6a04645b605ad\nNONCE: 88\nCT: c0ad1910ed25ba126039e6320d\nAD: f2914aabf4500e5b7fe9cf643d56f4e45448711051a292b2a356b914422375f0abd6e52c272ca3901bae45b7425aa6fe\nTAG: fc0fd275\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2625b08106f428e7aeac288235f3dda7\nNONCE: 22\nCT: 84fb600370a9fe3873eb811437\nAD: 293500e8c3e71fb004acab6b19343298898f312500db2c98e03a415b8efa60c163500bcc7d9dc71743ba878575c9fb85\nTAG: 300e00c7\nIN: 1b75ddef01c72dbd4f23c4ff6e\n\nKEY: a430f984cb4dc616787a732a9d652f67\nNONCE: d9\nCT: 6aaee390f12d77e5b0c9f6cb49\nAD: 8d174e304710f80c9ae3776fa0074bdcf661a03b900589770f53f08d2bc667fd6901cf394b03ebc0b0bf657f80906fc7\nTAG: f503db89\nIN: ae4c0de6f2e4728ea354354c6b\n\nKEY: 69c550d022fbd766259ccb8ef08973ae\nNONCE: 1c\nCT: e6463ff51f3938818aabab65c3\nAD: a4bd2bf4acb9f133b5d022a4758060c207cff5ced99b11da9212737761276dd45259fe8575b4358ea9c53d89d471cbff\nTAG: a6d03f9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3ffb956280abecabae21725cec04f58\nNONCE: 98\nCT: 29ce113c2dd16bded0386743e8\nAD: 346630af98acc1e3b209b31c13a425e3422d0214d24344b2ee5eec9c0eac74724a6e4144da050147178423da50010e94\nTAG: f39e1309\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2514a59595b6661efc78eec2f9062b8\nNONCE: b5\nCT: 81b124175bdcca61b20ad194d5\nAD: e282fa73f59a0ddbcfdee8bd50b25ab96ed58f2d975735d7424f84cff10f770f2f767f668443a82f0ecf3db08533d9b5\nTAG: a73bbc36\nIN: 19004493acd931f449636ce1af\n\nKEY: a9f1423885d094226487e", - "2ee66218158\nNONCE: 92\nCT: edfc0d8d2ae646fcb86e78e43f\nAD: 3d0d7048a5b7ef86d6dbe0e9a6d257d30f1235a8f3867880f7681238d585865cc9772ca5b824cfb22f42d3f145dc3298068f2a879610df9ac3e79f0d78e07e044843e018a35da39c11dd798625ee3a10aa00c9c6a7fa84312293\nTAG: dbcb6506b5e1c6b29c59d1e730b29da7\nIN: 4471c8fa4c596d2c9142901200\n\nKEY: 00f9c984af41fdb801f150b91ba3f129\nNONCE: fc\nCT: a9986cd01a18e3da49a18b2377\nAD: 1c7e822fe3a0a5bffb44af3590b3d7db1418df42f369a8dfdd8cc1bd91d9452bd762c6d2fb1097457dfe516f3f8923369390b7f84093dc95d55df3a1c40cf486af5b17de1208ced6b6e59d750f43580b39f485b605922277ba9f\nTAG: 4494345687070d156270e5866a1ea743\nIN: 2ba84ef6fc7683feffbe1bcecc\n\nKEY: d13df777c128e584275b8e587f799119\nNONCE: bd\nCT: d97278d1b0b620880556c99a78\nAD: 649304125db87e6569811c9d1b65769f9329c286dbb3c23ca1a1c5751677de4a15dbe8137a399c1efcc5130a309275e59aa649255c25760f5030f0a78a97a5497072f4d5fbb632b1d433a0ccc366e4da597b9684855c921ee8a7\nTAG: 85ebb9f8875e6d4e6fe70937182b9021\nIN: 6f587aa80c41c2db8edf49e959\n\nKEY: 0088de07b48b3a52f292ca3b68c05e0e\nNONCE: fb\nCT: d4532f8a408c4b714de7337bbc\nAD: 328db3fb26bd4be08e994a56fb32d575f61345c24bf367de3f3dddff7142ed109711bad0bab885e411e037e22c5d86d4efaa8ab2ce37ec736a337642c34bdf81a87e47eff049c4e87d4f7b4e34ad5b26e354205c3b978a847479\nTAG: 15343840696e09ef640c98306c86e411\nIN: bc565a3d57df8915f372117655\n\nKEY: 4c69a196f4a5246b89a6c2f3e0482a63\nNONCE: 91\nCT: 38c4747ae233df6280a2fe868b\nAD: 1484ad886135606932eb5c0556d7bed6b3d5c14cf2c9a73a6ec130a45b6555dadf7d23ecab725b43052489d8507843012b5bc34f6dec3f9980d7de6c98717ba1a5e9c07bcaf295ebb77605cefe7a44ab99e576528e02f5b3c033\nTAG: 69651e5333c98f5b81e6166162dbde82\nIN: 5ccb3b993c13a14e05a48d6e7b\n\nKEY: c206592f8f5a252c324c0f0358ec56c8\nNONCE: 0f\nCT: cef565f3a0373c78d4c38729e8\nAD: 60bc1bc45109d5a08bf8d1bc849ffd29210883b66ba3cf96ca8e6791174c6e58cb4e6f48720c97156d12fac42ca9f2f75f0e5880832848acb30c793cb2e1bc62bc71d211e80c6220f45dd6c77bf26fede4d7292795dd8bd776f1\nTAG: 66d7ab239709abbe064198b126c86339\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c7430fed9bbda1788e199486ae43bda\nNONCE: de\nCT: 6be5ec32315bd5a29a6aaf0980\nAD: b0192e65dc2f8352d61b2a23716b7f809860cf91510a1f66802139b1d344232d8439a33fab07eed5a64a8bfe8e3e7dadf7ea2c38e64db188082c11f890948593c37e31db74258e4121c6bc2f13ee0299adcde1de8c38631ee15c\nTAG: 6d3dba6556a905d85883379132233714\nIN: b92748fe86195431952a93c011\n\nKEY: 1cbd4c987b8a1574afa68cd911cdcd16\nNONCE: 78\nCT: 66684142febb8d084beadb6bc7\nAD: ceb44e44755b9b60a3450a4bc5483b9c908ecc99d9e5b089cd3ba16107e69042450a5320c9cab5b53ce24f48ab43d3abff8fab20c74354d91a021e613aaff207f015faf3824cc4aec53dd34b3d6832c1fd9ea8dbdd673cc6d27a\nTAG: 92f082ac30ed1d29515556039eba3cc5\nIN: de80bcd8e524d9fa8795b0924d\n\nKEY: 126c15b2c1fd69ef102681305fbe7992\nNONCE: ce\nCT: c617b546f0bb50b1fd16ad1c13\nAD: 2d3bc04fbe425104b10ceecc779d51dedd4c85efa13557d8a07946bcb560b64c68cc40b97e0e91ccff6adc471984c43ca1002eb1535d1eb0592279037f1ae4545cc38f646683d45bfe3511a98af23245930a6ed86b33fb93330d\nTAG: e9acafdbab27862e7e771bc4c46a74b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e04bb7e9e91fdcfbe7663d20a28449e9\nNONCE: fb\nCT: 5fbd4cb14e9292a9d045bbbc11\nAD: fff01773739390028b78438149613bcddee86bfa84a45d79da19ef1aa2b8d894eed81c704c8a5ee542fc0b627fcc9a1877953387092478cfc9e0ed29754f105e5485488aeb6e3f59cb940952ab8eca9d4de1dd95a1508e4ef85c\nTAG: 72ce7bd6955a8cb33a4ad6c3e5c9fb42\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a07046dc548118bbe4bdc1f3baba20f2\nNONCE: 62\nCT: 2ce0980190db47784e0c9f7a69\nAD: 70f9f2bcef8befdbc2f0e87a32936dbfb652d7edec19b6815bc6dc0f2b9b06278fe5346ef3743562c30f6bfb7047bed2bfe35a8036e9276b48bcb55535cbb698d2f0ba9bf3ec890f2038c53ac3de0382158c52fd6115ea2f185c\nTAG: 99fd76887ffa23411f19e060e6634a29\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ccf9b74406da0178476f9a927faaec3\nNONCE: 92\nCT: 8c969bd82af6123b210e1ebc7b\nAD: ed1899750c6599c8dea97041b30c567588144744c5bcb0187d4a1960fe93ba905261a15e8f7a46b1bf957a397252acc5dfa12afa58a7c270e896d94d3d48a147458286a56cf55189d4b6e213d1f8004be5c1beeb53ea2ba4d29e\nTAG: 6787490a92434ee67a62711699176911\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b332347fa65beec006d33c6be2033375\nNONCE: 3b\nCT: 0d75bc263697e68bc3eb18d9e1\nAD: 284af0301ca126d2a6bb67db95c0d6da2b46a416e7a5e58e6c1f7fb899ce4b16ab3f8586d2da0541d03dd239641b52d1501cea493c4e1fac471fe73b6f6533caf0043ed172c18416b46d367fe4b5317264779277e3ccd4004b0f\nTAG: 43b4bf182fc74690bc1614b91f524186\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50af9f392ed5280b0e62fe72990f769f\nNONCE: 6e\nCT: f33dee5e4a5a87f769348643a2\nAD: aeb888ebd7f69d96d681bb0a65a179cf4eb9dfad5ea7d8793aec1a2a856ff94c20289b18e85ec3bc619c409a9a166ca4fab0200f9667f2cf56f728b03d9a28cc17a00a1a7ace65600030694be2a5de01ab555be2dfb73ff505ef\nTAG: 3a8ac1f054de08701bce82e877a03283\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83d8ec7f1e7d6f8361a1f7fd32c3d8ac\nNONCE: ab\nCT: 01e4e7688f5649a0941787110d\nAD: 5af8d225bc1a676e38fa07245c7dcc162f4be6ab75c855dead0f304e28d963c923e49e984065ebe0e7a58faf5e1ca36716a87872eba87299cf8af903103c1b3fe7c17cb1d03910e198a48827b17e0f89518a04df5ed64290c127\nTAG: 35e5c690be2d2eb20276ab6baaa6fae7\nIN: e111b7179bb2b9eab690fbd184\n\nKEY: 2b5ddcb02fe031f0eda1748b3c9b2a38\nNONCE: 81\nCT: 3ed9d4f50abd0d13a09104eb35\nAD: cc7356acf34f7d9d053140b80354cc75dae794738a94de34c65cf418946cc3f549a761aa008b58d7c0de39722bc71a7f0f5166ef1a41810f910528f5c9606ee719f97a61997f3fd550757e13511204b24587c33139840b83c5c3\nTAG: ab84ece4dd596880adb51d44f8359f\nIN: 002a57fbd85ca5558d8ea8f9e3\n\nKEY: dcf0ee664eb04a819a6f53798a1cb02d\nNONCE: 87\nCT: 5b37eaa91cbca7fff4c81351eb\nAD: b31d239a002fc45202cb59e6b991c155377cae06328fa37e387e9ff072bd9518833f0786816fc5d58ee193d2bcd148983a5b78d481c2a4fca999c507d4e40367b8808a21232318864a32acd46f470906dfeaf43633a967b7bd74\nTAG: 86e6f57ad7f663f9b8f40fb7fcf279\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad6bf8d5cfbaddf159e1d44a1531f4b5\nNONCE: 76\nCT: 9f01aad2824f661d6d4ad7cd74\nAD: 59a890fff8de202935bde8548312e1d241093d568820ed94cf60b6b94bbb7130126e483fab898b261e5e61b6f00513d5dc3bc77fb0d1b3cc344287601415dda8b6ca15020a6bbadbf6ff5984a6e353bf7d1ea3f45e4fd12b0383\nTAG: caad447df56a31d475e15425f3824f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68234c8d69c21866e0a4087678c90623\nNONCE: d6\nCT: e5f964b852953b9882354d8f2b\nAD: 5cad534aba0df33cd9d3205d839567be8c419cac114607da1e12b758f834d25e320bd1c0437325766c160e4c0df6371cb1d3f85f2e07c62dfbb2981f703e64c1e179d092a175239f60d723bc4dc5e3d80c604618e75c9dd42c0e\nTAG: ed22d7065780a23fa8a9d819149a4d\nIN: 812252377e861d642f467995aa\n\nKEY: 4e7c000d370f60864a63d611efc0888d\nNONCE: 09\nCT: 545999b01d82f50177fb7f5774\nAD: a692fa48174b0da6755d45fb49a5635c18d2189e805e73220f11ec27e1ba8db83ff947fde9ddf91aac44bcc8d184c114015d24e3d9d1178f9a5bf6277b9c333d532fc3181a89a4a3073984eb264345448832f51d23d898041951\nTAG: 95ec63042b9c8ab42ed117c2ccefd4\nIN: 41ee6f0b046e5b727cc6e3f091\n\nKEY: fbb254320173eea1914ee23fad5c9032\nNONCE: 76\nCT: 98e481e0cacc3a4cf6e95312a5\nAD: 988e0bb76d4c235c23e78f5883c95449affae195a3044168f7c1c771b8539c83af8937ca0a359e3738ab1b876dd79557470e5b5fddf8e3bc32c370ca99f8e42bb35073073b21d9334fddd760bb132e554926bb98f75e5b822893\nTAG: ef2f1740f1a35a01c63ec6a405617a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94b15035e67d45d5475e235baa456189\nNONCE: 55\nCT: b50cec3bb90e8cb4153d33462a\nAD: cbdc26fcf942269ed682d741f88c398db38224d40fb5c99bd8c5c615acba7009b7f701c89ba5becbc3d458886642a414acd2f70df56fc746e939c9432de01273e75360103ef67f63848d7e6d7816a7a82e9494db307fd8c54818\nTAG: 0bb4b15ec7632a3b1119219799d9a9\nIN: cafb1dbeefe14b07cc92df0d12\n\nKEY: 77df9d24dc071f403d55c23ab5c8c526\nNONCE: b6\nCT: 8f633d017db9188fee3dc81a49\nAD: c1cdbbd6a752bd886f8ff4ff7b7fbfc6c1f5e7f82dd33c143e985867108560d785bfb695c0e8cfa1bb3808123cd38c4b14d4c689c0fa9de65de744f500f1fd51b649286d112da2e7eee6124e4e81c0cc4b52d0925761db8b8469\nTAG: 21e9a79fa9c5d9b8777956b79fc59e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f6064929f4c69fbcc86ccd688783e24\nNONCE: 05\nCT: b4c383248987e2ad9428875636\nAD: c14d1fadaab88534478dcbbe427ab053894b72eacd8c5158fcde2111a6558437c15f73d679af37c61dabb075c2a6d7bb7f5656c6c8956d888defc0f40633cfa7e96ea961577adf31883e970f6a030a0b70b79d7d1c1e63935d6e\nTAG: 64e910580af663daeff06017e35488\nIN: 4184abf61cc94b1d9a405c37ee\n\nKEY: 71f80a287d71f433cb5c2aaec6d43c8b\nNONCE: 75\nCT: 687a0ca8bf008b710879933504\nAD: fef063c30a955c4ec16b011a8d3249bec8a7f4e3e6f893702b1c9f98ad314b3441e63d8e9b708346b815851bc1732f16ba237fdb6a003aa8d6fd3bcd85e84930d173287809231a5d1851eb81c1ac36dab1b7a40858300ca42622\nTAG: e3b3ba54752be0113c4455edd6b83e\nIN: e647", - "109571de64b535d7cd6da0\n\nKEY: 3c9e5d26e970be02ac6cceed7a5ef74f\nNONCE: 2f\nCT: a77781335eee0f4b25036ad131\nAD: 10e2f317f52f2054981b47e811b8b29959382ad8e9313ac5c57565a5f63833758a948d427507985ebd5609c8e238839b0fa073473b2e1325288429afbdabfa3a98f4fc9f2844c64d652f95dae2202b4f7e6d02c99a23f66c4757\nTAG: a08fbcb3a4ab0be357a629370d9346\nIN: 0f315fb46a8b681fe91cac6b6b\n\nKEY: 100d7e5b0ee56afe685279e6712e9356\nNONCE: fb\nCT: 2ae0f1173e460d78a86741dbc1\nAD: 788e6e42a4d4cfc46b3b122d221f83b58e8677374ab5052e55d47b54a14166acf01de7bbbc06a55a14128489a42782b3de6a3b897ea293f8b2fa97eb0378177a827f6c95528b9d91ddb23929a6eb6835be336e8e75221693ccfb\nTAG: 107456317ee66ff76caf3a1cccdd5a\nIN: 5288535361d91a122d4e23e75e\n\nKEY: 32b8c5b955a7c5e6649d124687ac4d0e\nNONCE: 16\nCT: 8db5ab105c087a89321dd740cd\nAD: 78bcbfa40e1ee163a80dc9ec68c9065a115ba7c5f77ed47d59c48f56dc516d4709d3ea119d23dce0a98452123788531b3ad0240186143b855aad739df87cdad57dba0cc7d0fb8832f4d8a96c4980dfd1917411f46bf5e6bdf3f7\nTAG: 4fc6f23013a86a39abe3b5a7692eb1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76342b60ffa6cd6109454a271ec5d776\nNONCE: af\nCT: 6f435fd28d8b96967637db3d62\nAD: 65fd2134670dea5f37a67efadebd580e435490210b2e179b280b6ee4828b25a11cd98d0ad783ee711ae658d518e01e5f8d05621f9b97af6a75bf73d16a37efbc96c73b76667b6399cffac3a176a6a1c2f0f194e7da90344f1b5f\nTAG: df4d45048063d88a827893f49b5943\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3679292d6918f60bf6147f8bfadfa7b2\nNONCE: 80\nCT: f038b4dc63368687594971d795\nAD: b9b316d990142113838dd14fc09a30079f55df3bd4a9eea53bb42c3db99a7bb968808f44a1df48db04797858087843b2cfc1e80428d65879b219a326de22f20510b0cf00d7a879c9282d309956bf221c9ddab8d02a98202678dd\nTAG: 54570fddd513fa9a03c981d5274649\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8b422791474db6c8fef257463fd0065\nNONCE: 21\nCT: 89f79ecc70b5b64596de29f1ba\nAD: 0fbdcc7feb39d573c7137bf32d590de51e15a4d1f7eb009092978f880c9da7d6f118f9cf1452e82654fdab99e2d0271387c14aa576a5c4e4050220d6b15afbb24a3ce37ce003b27b6db9230d8103f8903a900428d6c1151e2a1c\nTAG: 3b5031e4a728bb23cb0ee9165d81\nIN: a2f05337f79eff153bed26fd06\n\nKEY: 828b22d6d8fe22072101ba523ad8ec9f\nNONCE: 6c\nCT: aa5db2cbc3f85d31bcb0e483ee\nAD: 76ba730f14fc31034b5b567d9f376faebfac47bb447a33e831aa5d8ec74116773a6dba336d05b104ea19d7ed70e33299b8224b25a8dcbf4e3852aa2f4237b719ad7f673cf573cc14d3581655e2f3fecbe2682eaa5f07d47e20b6\nTAG: 2c393640a75f3972d36175651a25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b458bee833b90772b4c3b2ca0ea614b\nNONCE: 46\nCT: 89cd5c0ae983ba9fe88d685ff9\nAD: 439cced5ef6bf302ab32d525bbb15dcf0baef98c3ce2e2db0ea8a9ecc9cee0e647ee32ea96384ae11fb228baba652ebacc973549d5ad1ec896eff64eed3dd4412b8dfac0acfe0e0aea81bfed1a5a97ce20f16853aef4d93e6dcc\nTAG: 06cce3a5b39d0bf59d205153bcd0\nIN: 8d6334fd938df760350fe7a68e\n\nKEY: 061273eb730992c287b9be1e85a08351\nNONCE: 29\nCT: 8e850eff4481b38c5185a8d545\nAD: 3ca3b5ccb9d4a312091cdcfa80d37e96d4e686340a87d0584fcc9d7ca59a47da5621154e84aa926601cbdfea24ec1151f2f6b85798cf8b4d44390c8cb5a1551779ab1229a7bfb0d133c7d3f3a772237a9ac23a0808a700ee08c1\nTAG: dca4998bc4a3e83089773c9b5cf8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8085c2388196139cae10a242fd83e8b3\nNONCE: 16\nCT: ac4852349b3c6f458d6ea59855\nAD: 94237eb778a1195f2fb601c402a99df98c7a863e59f8afc8437a20ae774e587c47d54d0b91ebaac8b37568011f7a242ba7e653007fe461fe628b2c2317da8ada20e9db6fe323280f48825e63860ca5df6f021b0f1b7b114c61a8\nTAG: c6b280973c27ba26ea1428047ed2\nIN: 1bde0d82cc271066d3bdee79a9\n\nKEY: f688cb53e8d40ef0d204810126f7d867\nNONCE: c9\nCT: 93263cd9625da516a6b53902f3\nAD: b5bec26f5200f7d47a96da45ea129b184ccb8f1cf27a0f85c077e6a9a72f8f83935198d878e799d4d3fb75e90424a8f8b1b396c2808f30dc8284de23337139a3641a58645dea501a6e84d22291ea2b60076710e096ff6f9e8cc2\nTAG: 665e64196ad9e53a8eaa525bda4a\nIN: 7f2007ea770bc72c8827c0a826\n\nKEY: bbd2e93c57c3f27fabb0d9df1244aebf\nNONCE: fc\nCT: 3fffee5faa9dfe39cf46580f1c\nAD: 166d868f5d6f38cebecb0ccded984d68eaa87e81ec1d0c0d0bc5cc749d1312a8fe5f31e4f6f4696f49fbfc30a6ac22a1d01a419cbe57e965260fe4c098c7690bc436a54f241a454061f964faeae4948ad3ccdc964c6946ac8180\nTAG: 4882c5d80c7fe544bc0d20588cc4\nIN: 065250cf2b22124bcb7ab6b18d\n\nKEY: 5253cf457f100a533f7d30894af99908\nNONCE: e6\nCT: 091ace01dc80d4fa88a87217c3\nAD: df8db0937daf2f163cce2c8f4afe9d3631bd0e3850472ae5fec28572cb68ff2d32b8ae3ac6a7e13f24e8fc1ed6c7e7a96cc358f9bdcb2de8e9989b6e27777935b84d95e2c39d344476f9c2bb94eaedf188174dd1e0e75ba67f76\nTAG: 46f3d6fc8c3ae1099029ae9ca2a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddad43072cacddc7734b8f9e8ef87148\nNONCE: 64\nCT: bb1f07a520cfc71cd157f21fc6\nAD: cfd1ca3a0c343b5b434e3e1801d197b3528e30f0140416c0cfa4e0167b1223d3680916e87d160c555084845eeffb656fedb6916a4b18c8866b3093d711061ff532289ac11645d67dbdc1d107aad7372c57229dd137742cd1cbbf\nTAG: 6acdbff8a0af2e29446091d4084d\nIN: 1faa3b65819f094ff35a2be579\n\nKEY: 9a38fca7b10a0df71dc3aa172a93be31\nNONCE: d0\nCT: e951cdb6bde55428b27d16ed3c\nAD: 650283e0959c2f00132a38b4c107dbe265089c9a94ae4beddc723fd1861e5261417e0c3a586c602a329b4cf031051d5402e387c3c52d0450e3c374cc6610213537e525a3d251974fa6b58b2ebd38c3e63ae417fbda3436286e9c\nTAG: 7993fefad27c893751746907972c\nIN: 75f5d86702456b3625a0d0847e\n\nKEY: 4e3f98c96e2ecbfefa094e2a02c3a375\nNONCE: 3b\nCT: 51b6ad16613ee377d815fc5bbe\nAD: 6cd836f70e12fbbc59bd12d4270dddecb78334317cfd96da7915a68cc3667a89ea3107f90d4ea65811af6e1ec738b29c85c6de6bf97e09e9015b2ebfe86b3e1a655c0130efbc9b5e17733b5e5f8916bcf8ec107ffe611be737e3\nTAG: 62db0eee951d1718a5b001a8514e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00501b0a17cd83bbfca8a0a31c366ab0\nNONCE: 91\nCT: 793acf45dc42a4287744f7b553\nAD: 2b80878dc1dcd57f34543980956c776fab048fb1eebb4ae2ec04a289445e57af9fd23d03ef9301de2e58ae15433bc165705705bef9476d5a6cdbcb4982a1a683f471c1789d5f52e0d0a4faeb2096eb0873d4a447978a923a1abd\nTAG: 23292db707b067042a6fa83ab80a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80e2ce1bb7af9f351ef699cb485cf5d5\nNONCE: 83\nCT: f666dd80500c7a3cee790dd280\nAD: e74a47f63474831659e365480c56d01bbac37fa0c075e06c748b5089f039bac414abc33a0edbf31095b3936efd0a183dec5d466f8b8774620ce465f2d1905ea487b287fa005988794dac41051e4d55c5aa9b77502e7ae8c317d7\nTAG: e619e156bc6845d7c2f10362892b\nIN: 20e077a45e553faf9b92671e06\n\nKEY: 6aab17a9f8902762dec62b483b3655f2\nNONCE: 0a\nCT: f163fc48e962d662db1c12f733\nAD: 744f96ad452975f61e3dd143c9e8b87f73b1cad6ef73731e34e9c20b18bea1d6e2d8afb803cdeb817da0ef52676add344e63601144201bd43b01d7dd615b854cb4ff65ff10972a20945d2a1e80ef3b3f91c5123834901a678222\nTAG: 8bfee7088de74ab91b7d28bfc70f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75ad02424ca87ab3d1efac569aebaf37\nNONCE: 99\nCT: 2e3b95783ef622ea4d016c33a2\nAD: 4ccb5b4e9897ed87643c0741a70a0f5f71008fe25fb665be792192c242c55d94d440b61b16a3d5227619e59466023478bcd118b5c946e2884e9369663acad1c35e68b98001916fccd4667ac367c251d3e0d5e46f08cc4543501b\nTAG: 7d87841bbecc30282cd326f540f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7bc6a4df8c25d9fedc15252f9935237\nNONCE: 40\nCT: 573f6c9ed01f6f49c2c39baed7\nAD: 82c4048a04a81c8d57839a769993ce820d0bb07e26b824f1da792f532a30d2d57e7631799c7a676e3233585f9ffcfb32122b9e2c55c6eb64f0bd2fd1d7778ef67ac703b06d9ebbab4f67688138eccc8c55f50ac0706604c8d784\nTAG: 821ad2a52657262543b182c0b8\nIN: b562da30b93ed35c375039c5bd\n\nKEY: bd402ee0954a34ea3c53711022fc5922\nNONCE: fd\nCT: afa9bf341208ba25f4a20d1449\nAD: 35a0c6fe34b093384f3a28968579cc849f10044a3403f99fdbfd927abed3e01b94e8862a42a691482cc817754b1a691b8334f315a8fa8c66abd4f7de39cd08c56c395c485e931180883b83f163830d8b1fb10b5bd8a8e33c2214\nTAG: e88c3948924de3cebeb7f72be1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b802f42f80dccd9bdb31e72eca42b380\nNONCE: ac\nCT: efa03435663e547d8a3b70e0f0\nAD: 92907aad3662ca5f3d35998525af808dc3f8e765d94bba88c7639a8b1c3f30b0ef939311b358f12daf07dc7a8dd35f5333b7db3dfb06f7f484ef7286f73f61e15d31abaaffd9404a459df691551b751e98be78eb2472fd349653\nTAG: 88b8698809939406f293e9cbce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c731b1255fb927556d2c99db7399345\nNONCE: 70\nCT: f89d41a9616d3b6fd99863225b\nAD: 1e57043914bde9c3543627dc66cb7fae1f6d0eaebb39f9d733ab2d99c08400dfb7abb9574b8e01c9c4c3f7d83502091f08e63522b1fd3ff3947460a7c6b4b7d7c76ab5f769cba8d13fee9b25daa32a5aa68d5067f730789cc6f2\nTAG: f187ab750aa03c59521595766c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12f52f77e8664a9f55ca4a4a256723da\nNONCE: b7\nCT: 5dba8240d527cfc0e84b648f7c\nAD: bd766f0b02ae8fe92d115d3cc6c5acfe696a46dd915b58727fb33303ea3851a5bbde46e91794e87e75fd51b4773bbb77294900fdd9245afb2b140731097430b34600aece96fb524e1df1b84a3cb3684d9be63476b4056a655e9a\nTAG: 5dfa1c671e997377e635dc1841\nIN: 8e314136446a123cdf27fdc330\n\nKEY: 0747a7ff92a97a1ca", - "760acf0b793c736\nNONCE: ff\nCT: f9e8771bb3b6065541c3c97cec\nAD: 307775165138704a4380f66f4d1f05c0ffa139264a36c528096041059dc58157c608464011cfce0dd5879298389b7f0fff8f285ce7e1682cacc1d0d76385e2319e69ed40b49238c77e8ffcf92f54b7cd2d6824f7a7c546b7ab61\nTAG: 8e7a1de9d18525b114b18dfa87\nIN: 6e44646dedd7217b2c4068b44b\n\nKEY: 8afb053e560f8a31573bc3dc3576fa1f\nNONCE: 8b\nCT: 5b4ea886829fc499de96238686\nAD: adaa7ede1929a20bb3f9e3e79767f29ccbdb0ccde6ab659e127cd822e7ddd5a1e574ddd2ba3cccdb74b6cdc302885e552a4de6371fda5f231639f98ebb5a75f95c25b6f071cc850f7f2a4612db8a6cfb8237c3a911cd85cfa23e\nTAG: 1cacc255fb75525965acee146e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dee3eaeacfa8d8d53d4b22a38d19f19a\nNONCE: b2\nCT: 4e1db6c71c891fd74bc9bdc9e1\nAD: 6a1614dac45a9167dda10eb6fabecdbadefa4bfe5902b1a261895ab37342ff79cc1f64270fa609c17df8833474dd7cc3f22a84ac51b4dc4ea386c729e85ea67cee82ff76184ca3969e43b4af9f50bdb02d49b568e18c225bc92c\nTAG: 31f7167ea9aee33c9bb4003890\nIN: 8c973d46ecd76b2e2ffab9292c\n\nKEY: 6c5101e7fcd58503c812ebc558d6d972\nNONCE: bd\nCT: 535d7361393b501f63a738daae\nAD: af38acd419a3bb32096dab492142c76819f88eedd4e531421d72a30f6a7247bc4e2ada15c3069dfa6d0312f34775ba23d4949fc4748ae76d17eadfb3718f2d2b370cf78316956916dbbad0e3a7cd62d7cd44954ad265ced68f5d\nTAG: 0a81516809b7a2ed1698a7c650\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6224daa110e12dbb66787be9f5e9b4e\nNONCE: 56\nCT: 38cb54535014ac6d99fc366bcc\nAD: e2d8d550ccd30152860e4c2cd0070e21e8fc12fce8cd93a6f1d22f081aa37184b3b38bd24238afc807fc515f436721ccd69d24cf4045280d913eff385f8aaf4b6224e42e63d978bbbc72214cf4c4be38071ae8c33ce2b56b1df0\nTAG: 4383df63c0f80d013769ff6d27\nIN: b259f84c570905b07fc02f0875\n\nKEY: b60b9cd2dfa5e0550331e19be05a4043\nNONCE: 3f\nCT: 0538ea33ab7d4b84837ed6860f\nAD: 77dd479b9c279e4de42ff1691f7cb1bc392f13063283766acc512125c7e9df749560f9b4303426de79130ef5280ac4036da6d35579fe2a59c1c07a505b33fe873090a425e04a10b667e80e5bb7b9eb89140214e05411f72614ca\nTAG: bf47f15c8bf9e0fe84f4db998a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47cd47e2dab357484157c4cac86539ed\nNONCE: 58\nCT: f546e62bf67c8b9756c504bf20\nAD: a760190236650454fcd40caa8e072c9a384c1cc368799dd17221f42947441f4100b86ea29b81e12f81fc5e1d44fcf31353e399a1e512b32e44a8c3865583f9096989f9569ce94300f1f1ff7419034be6bb98021d57829dc3d7e7\nTAG: 55ea00caba3bd5aac35e50aba8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9b2eb76d766fb00f80fc3f3963a14e0\nNONCE: c2\nCT: 3a1eb98e2c4497bff426a7ac58\nAD: 1bb94719f79e1e877d059f43d5c945856271be02b8e8a9d18a4271669b24838c0ff4487ff18186d17fa9b98a5d5ef537a481926c0cd0211f9757d62479e45a8717fab9f8903b7b94ecca1ca092f5b4a6f7900867456d3f5a7bda\nTAG: 9e9cd23fad91a2e7b7b8711eed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65c0055137a98fd5815af83999b6228b\nNONCE: 6c\nCT: 7dd332cf35539ff0bb69e7f6b1\nAD: e942671c6329f91c51128071f514b6ca019c248cd04d85ea65844f7ada2456228147dc33c16dda38aa6a7426a380d1aacc81b0944d8f6220668a6249a8c41cb1f09739f9001fd15e9ea989af76c98a953d1bf49eab9c6e1f5932\nTAG: 41a27d360566505cc83ab8cae4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d929d80004c728af703ee9cc90800d3\nNONCE: b2\nCT: ffbfb6f74e0ec893aa51ac3b70\nAD: 31f0999d561e45f48d31c1e0ef9125ef5fd30013b78bf7072d0486ac668a90e1befe09f13799b0d80718af85e79a40d74dcb1c3f52bc12101697940966e8e74d9c29bb691ee6072668d859ab77186ba2a45245272be6fc4d83f5\nTAG: 479cbf0cbdc3021b170c02964a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 709e89b59114aa8fe3a111bfc3a98e31\nNONCE: 85\nCT: b6845d0bd05ea63e916bfa311e\nAD: d4599acca0e55f86549f6fc32c8f4fb8137f583e31f0f0f287c3a81f7bef2ec2107c84518961465518c3a575743774d942950aa9f3b6c068ef16bab6719b467351237270afd144e123c8da5c98c78219dab43d519a36108bb9dc\nTAG: c84af1a539173a4d078d3a85\nIN: 987eaddf1ca4df9c2ed7178341\n\nKEY: 397384c44c80a846c51988ccddf087e1\nNONCE: 7e\nCT: 682c1ec2d13f0ade6a833c2c74\nAD: e34bbe8c2786ee63360ead9622c68bd53861a2410ef810b859f06f4aac555c2485ea723759d01a6da052a0bf6ae61dabd76dff6cde32c1a47df8ae1ad2bde9e591247496d45d50a6c1a33e866e6c1a4f0b95f3bfa361fd6025f7\nTAG: c4daa43d6203c4d8eba71bdc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2989462523f777a4782faf47621184d\nNONCE: 4a\nCT: 038d821dd4a6274227529deb52\nAD: 568dead00d73b522907776c1c075bbf32bacfe93b84412060277b5893e5c65a35855e75c87a35d6b942bc6d9e1dbfff18e57c8878cb7c9d649637283bc201ecc14489c0f6ea8311915f2e4489b5b95e6c7e59ced8481f9baefe2\nTAG: 5673c415f8e1a21a7ab7cc0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e776bdc9d9ca728b6b2c08b7faebcad\nNONCE: b5\nCT: 2d031095c0657e7186318ae023\nAD: ce13b306da40e39828635a40b4dffc9e9f2f03f19876349c49748b0c6f3d53e17bfd0322fe683b3d3531313a011baf23770d514b2ca234c7dce4a11016cf323373431a6938a8b376ba2e93dc9d8ccd06bf300096792bf43818ce\nTAG: 507c4e1257aae656ca75cb20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52f7b8c5f58a5516f1f796285d2b65c7\nNONCE: b4\nCT: a66f8c16342d0e546b21723ab1\nAD: cd84a80d77f38b45eb7eaba4087534a71702a2c9537b34407eda4fa6aec1f7640a3a345cf2c6ffd3081781cb8a2671a7b4d74efadfc368613913fc41a62587d37edd3db0260774ff1a4fb6493f99c1a707cb51c4fc1fe03f7945\nTAG: 47e800dc1da5f77f8c428cf6\nIN: 2789c9f92df782701f9ca5d0f7\n\nKEY: 54591b7808e15f82e8a382e61c55df43\nNONCE: 72\nCT: 12366ad9272ff0cf7bf7e13adc\nAD: 44582eb3b7d583ae92b597bd2ead0cd1e2dc60d104b942a5a3d9e975dd05a83beaf876fa5731167212e08f07a78ae82854a5795b56a79d562ebe3ea5f466214ade8e43a2ff0279fdc549a98a37065cad4e36e3337474e335d233\nTAG: 218b26f2a519a013449e95d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 560321664955240dce153285d1e9171c\nNONCE: 22\nCT: 76db1d0693d59fd940951fc709\nAD: 96729f70f945e01f49d503c9bc137784055fb24c385c183d3e84fa48150194a8c831f60f13dd4a8f17bbf54cb848e3cdb03d326ce03800dfdebf4b7cd6dd5cfe7ec74fb947ed89d449d228a30d98cbe1281f5f73f0c3c2c4c7ee\nTAG: b4c1025a2c319e13834bba04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f692faadeced9dac6d4594978c742bd3\nNONCE: e5\nCT: e95d334072d4cc8e0404076309\nAD: 941e89621e240d65a7d45d8d6ef3014e649528b874c70c530f2dc1c83e0777c430d02e335125e17bea198aa0c35cf0654b5c122cb053d54be5c18d5cba05e2b6c57e8ce24e83059e8241210db74e52313ccf66a9f81f5adb9572\nTAG: 77a7bbd7bd1a63aa886c0471\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 101063ae5952fb4dd2e4086174a89516\nNONCE: c6\nCT: 47686b1798ce6bde7d30b8b32c\nAD: 40ded21f3538ce6597cd2e0718239fa70f8843f0ed673f1549a7f5e8b881ff2a0767a6af7311242ffd293d5b32f6879428f06812af34071525984b4d20f46d0e256663fcd2086eacdf24fa7107714a7518d9759d096fc9de44d3\nTAG: 0fdd4deafef8f2bc9a74181c\nIN: db5eb211d0b047ffbeda3f8ec3\n\nKEY: 396ee2bcb6e19be68a53670194900e20\nNONCE: 26\nCT: 30f2325aa041dd63702997b765\nAD: a2f00fcf7968e37e453eab985e7be3f5e159e44f8920e7f01e5d90728fa4075331c4da2a02c36343e19553b2085c59a5760659651f6a1c0b92b8fc7b2e456a2d6e23ecb2845be571c23247cd09bd54ad92a7886b460edc7cc034\nTAG: ebfdbd51d329f950ad8c4cfa\nIN: c6398e9bb96d5212520b51ca2b\n\nKEY: 1b0e8e1c77127b8492757982c1320e23\nNONCE: d0\nCT: 16ee44d08fc849b6690a6887f4\nAD: f268afb1ec3650f3aff2674a1e3089d97b6b349de7a646f3ad3d509eed27a412690156752c9f232e9c73c8440c31d015c7644f630cf45889836b7a73a7a79d263ec3d8cce9a7cedc36b52860d18a1a46173afa7ee0985c1478f8\nTAG: 1ce01fdc9c5d363c01b23fad\nIN: 4484a735bedc6b9126a91ceb2a\n\nKEY: 313a4db0438b99774ea31e53d866c4af\nNONCE: 78\nCT: 084ac6713b14bf3cefd862fd16\nAD: 73735e2c24c17890d06367534886b1c22b031856fc3031daa83541c2d1a10512c246c0974e32c7caf1994a1cc5628fc2b2ffd05d6c988c55b5d27f3000e2fc84841bea67ee6c6332e4f252825736a3e1526c149223a4c421a367\nTAG: 5356ece5c2f26d5442b25fac\nIN: 924d7026af28480d2cd3c99d41\n\nKEY: 31ad0a25ab4557669ce8be4d8cb45385\nNONCE: 90\nCT: 0b4a424972f23c9056125e85ad\nAD: 700a270f4790a00b81f8de04614acf68d1d6c7f704431942da84188a08032d5643c3c0b72f505e868331115f1399182d9894662b1c4441609add8852ffc77f6a624cfb8b6a03d56cab45f25aab0b7ca583148285dc2b3f2c5bba\nTAG: be787a2f44474e52aca1a9de\nIN: a0b05bc01658c909a5ad2fa3a5\n\nKEY: 7811c37eb569f3cbf76ffeed846bf3c1\nNONCE: 29\nCT: 82a41cdc5691ca00183b5c7c4b\nAD: 8a123c5d1c86c0a277a9ebe3a9e4aef0b7201b934e77484e3a5d6f19afe211ee3add413748bfabe7fe23b8b59c72f478b04136687084fd83fd295c80360a56cf1c5112c8cfa2e4681691b1884759fe6fb6d988973b88b0592f7c\nTAG: 9244b5e8641127a134a4b39c\nIN: 6e241a406c71be2fbee746a891\n\nKEY: 7754ffbf8865d3078cc7ec592d38dab2\nNONCE: 93\nCT: 854b4da74e5c37e3603e79af04\nAD: 37885a2a12fdb5d4871be51d6545f5a6b737f79c9ee895cd1360395f92bc63aa76ee8fe9ed949fbaff8c4b3549ffc82b0f80bac8fc7270bb0c3b9e06d52d61164829d8735cb0578b3b9b1bf8fe4ac86da27d51ef70e3ba09f14c\nTAG: 26b28b834071dff2c8afc3d4\nIN: 4b4e2484a881317617d25636c5\n\nKEY: 4da96d6bba10f3c5b910c948830983f0\nNONCE: 91\nCT: 61cf17799dd38ef9afe4227ff9\nAD: ce17c89b482595be6add887bcf18eefe41da0bfb251537c47bd46948803de30bd", - "ae97ffcb5ed8f4ee7f382bc3f1e37df72aa4e66f2eba89f8bc1ddf4a8ab081b9d1bd36299267a5c428d545edc20eccf92e140ae9cc869501fc3\nTAG: d833c377a00eb7d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12e5e2c2234f5a40770df249a0c173e0\nNONCE: 7a\nCT: 4cac1c208288f2139ae36884c2\nAD: 4bb8652ff347467b0cdebac00f4705ee65e93e18f875702d93fc3467d10e4cb0c889843097277a201bb46fa70076ab22d3c059f73276576a09f9355cfa781d973f7273961b832d3a9364a42216959cf5d85e85c071aa3cc7b4e4\nTAG: 1e5721270b269aad\nIN: bbc18794e1f336028bc6c821a5\n\nKEY: d7bfe5ee32c376b30ce71d66ab9a24b9\nNONCE: 5e\nCT: c43d6351a9a35aae53703cf275\nAD: 85b4fde1eae8b5a1a94f523e3c82e120faf006dc30bc0ca5b5abd53536a2cc5a7039430403d0107ec8354b4002f4068b9af38fe5da9dc63ee379bcc0a52c56980a7235eacbcdeb3feb9ad5ce0204572a50f734acaeb23fc950d3\nTAG: 864aab11007b8264\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fba78a8505ae1f2ae7b05d58fb7671f6\nNONCE: bc\nCT: ca8240c462ebf03338c8569dc8\nAD: bc8ea61dfd9ed5a91ad37453f9cbdd3a08657330c029a9427605abef648c1ecc178e92fbc470d7ff2577ffbbf9393608a8e21b96e863630251992f45987209955812e8fda0d7bb21cce033307bbc8579ac07018e6cde6a0c0a5b\nTAG: bc3a70decfaf4cfa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00fc3eb17c9a30638103b680b68f829c\nNONCE: 74\nCT: 0d89defd5e0bf6a2ea7604e006\nAD: 95a3b1288fd2258e9a491cae4079257a90ac609190e9351346eae32ec6f7553b88a0283e16d6f3ed0034456aeeeceff5dfca2d513135adadb6cb4fe05201b85c4c07dceebe627926a9b5f26bf416e38f8a3f5cf4ada101241593\nTAG: ce219e43c1cb2e08\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 023e2778448ba3c89290e6a976d07acd\nNONCE: e9\nCT: 953791456967017796c5110704\nAD: c0e114efa296b9bbc932694b0c15202e07c895b5699319cc43bfa0c316fd8defda2112a8024ad0f049b5637fe6fb9b2c9e3239c9818301d07b746cca08b8889b9e543348ad50040e66d7715d8bce48d0878c794478e059bea191\nTAG: 9283764cf2a589c1\nIN: 09ef0705b29200212a531b6aae\n\nKEY: 8fbe8ffd9559a6d5f51b1c6a4b9a84b2\nNONCE: d0\nCT: b3a3e8a6c6f7ae5263a6fd5472\nAD: 0d9ad72490d6204d88314627001289d7b556a600be96977c7b744ee55c6dced0c883fd122b699617b174a4f0c7505f0d8f68282c5ecbdea0ba5e61b544178dd927ab078af55ec779c01a3ac2701cae1c2a35c0707215094b61f1\nTAG: 563ad10f9e2ef519\nIN: 901413bcb415c01c8367e05c4f\n\nKEY: a34551915fb23d7beb2add70267f8072\nNONCE: 1a\nCT: 974442b88e2402e50c35e7dd98\nAD: 6f5be76e1f6e6438f9000ab633c5d73fb2bb8c1c385cd15ada4bd2e4e7e67fbd320d127229dfe196b49584cf46a3047e1f31553fe793df72ee50db36e7263c3868f059622eb6370ac8cdf17b278a9043d076cc15de7aabf3237a\nTAG: 8a188795639fab45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4dfd5696a6d35ce0839cf9a4fb8bcb5\nNONCE: 4e\nCT: e2025c9e5e79b30e0a94c90f66\nAD: 8e34f1c57e7ab50bbbe0ae7b56a8902c6f094e7eb8e94b5640f36c6012e6691ae546c33b8645c6a54fa14d29ebd696a661dfd92549d0927d5fe66ddaf6bf37af6c282638f8aaef97989f86fa78d73535902b60b85c10a9f5728f\nTAG: 9a8e96f9e5997eaf\nIN: 560c672da3e2fdf961d60a9bac\n\nKEY: aefaa159232dc9fa9c8f1f5c63bef865\nNONCE: c6\nCT: 5a3558172ff99cd972bfc0396a\nAD: 485147acb1058d99521cabfd8968a7bf357a5225c057b4c1fae93101399033fd92cebc36bba4f3c8a137c76b1e955cf577aa5ee98e57a2648612a0a18aa46e6173047503fba8ae535d82fe4f1934b8042c1bac4180e7d8efac33\nTAG: 5b6a165b7ee7b866\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db331b94c79aa88253fec09f6c2ad4e6\nNONCE: af\nCT: 99da46f396dca5ca862a03fab6\nAD: b14c12d528bbdcaca5bc045e6900fbb230bf31648abe8415528498a350347d0735debc3f76630c3997a9d27f31ae8c29328599b8b5ee6287b438cf3b3e3cc2ee456928eb922cb359a921b9211b055d5ebefd14258f88f2d62558\nTAG: 6d6a658592ece56a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a1c70d4de8da98c93ddefc0bb5556c8\nNONCE: 89\nCT: fd5b04c8f9456761a93a52984f\nAD: da65307a10ae89cfe4726cb4dad1ea5229c169bf05850aa9f6e56457d30b79f5d71d9e3902064412c199a13186cc82008d651338c759aef97010bdedcef840f25e3721688a1ef1567d4c0f0c0693f7c11f36d619a79a368355f0\nTAG: 11d64cf54566c712\nIN: 80b8908f27b0da97fab1ba0fa4\n\nKEY: 218c1fb2b7b58255e3cc88b39b84a4e9\nNONCE: b9\nCT: 9fd3e7f0428c343aebf9d864da\nAD: 1d3921942875eb984a7ecd3b0e9298c32ed1f7d2d32305cc26a02484b0a2501313c08a661533043db32830ad3e04a3f32717a937029547cf864e5ed5606a450c662a7ed07b7c1bb8d876adb29b022f36c8c2ec01a9a21cc3913a\nTAG: 565c335db271acf9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ce623465691575169e1b68fd3b3b802\nNONCE: 1a\nCT: 749583c992e790a804260a8493\nAD: 95e59881d985ebe8db909ab1a275ef825f670dba935b6c37ab6fbad022bd09bdd2f13fedf1b857da999ce7af150c543968a50e24160faea8478ed66b0d848dd5a763874aacff403d49810ba8020494bc7944cb1e1f8ac9a0c2b2\nTAG: ea5f13873b3d5a36\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1248fe983a50c80ead3a8b1369648884\nNONCE: 34\nCT: 96c9991a43134449811137525b\nAD: 0dbb4705e4d676e34c698afd611b6951a5f3c269ee7dfd34c1afaadfd30c9c918d9634d4d86e7ab6c1a5794fff74fdd060540635b7d10d70381ecffbcc52130327893a298c133812b677ed68493338eece5ef15de7c0b0f7b2ce\nTAG: ee0b4f572ba72e75\nIN: 5b5bc92804e114f675284f4202\n\nKEY: 691be5257fd912dd8447381d854ba8ef\nNONCE: a8\nCT: 66b5177615e234413e38bacf31\nAD: f8398c70edf1be592c07672b00a26ad76a71f845907016a154d9030ffab509677b989b34533372dd6202a8e8917287bfbb823f398902245422c7787d14ca903f9f58bd8665fb049aa95bedc6a62c3979fafe737190dc3306ec36\nTAG: 74a1e569\nIN: eb0d96b3bf24af890863fc486e\n\nKEY: 43ed128bb34941bb2a132f2382afa996\nNONCE: e8\nCT: c5c25a2e07364622e656e44569\nAD: 7e9f9063f4057e426009a88a0b7370e1e8aba4897fe7e314d249b661ee3ccc10e02171c6be66529842182173939824da4ac0c7bcb2a25ba257983bfbfc2782f87dd945e571150bdae7ac077b3520e6ca8358d09f4d7b66659e95\nTAG: c9de0888\nIN: c07ced838bc1d27fa6b9076eb1\n\nKEY: b6aec17112e131094b2772b34eaae40e\nNONCE: f9\nCT: 3e54fcd3735b1b41d6fbf5a140\nAD: 9ffa9011adee1c70f2222f63199744149fea8ed9f3258c40331798de664ccc2d6864ec9c44223ac5de49cf3286d6e1fa6979dc9a110a9e6f0b54eb3feb2e632f881f6f6a768ca806d6ba837cacf7c9984fb12dc846b386e4adec\nTAG: c4828d42\nIN: 3680def49c6829a6dd721169b7\n\nKEY: d913c2b2ea26da9ff166fb88a87e3800\nNONCE: a2\nCT: 691dc3bc3a47e755dbe467aa75\nAD: e0396ab652664fa8f1268c40af35946bc5a48e0e02c44cd6658bcc5a2786cee9a6aaf4afd89410cdebcbae95d30806f1de262bae5e9b0dac76949736b953a5b6251d83c1627c4c789aa958aa285df84e142eb2cbd391e38fc7d1\nTAG: 27355d1f\nIN: 9a2dbabe29d55ae39f6c2ac68e\n\nKEY: a0e350361385834fb4d13ad91fa8e42f\nNONCE: 7d\nCT: a751c6e2240a3214dba3acced1\nAD: fbdd04eb969a3d48003f4bed7f956968c1306100b9bc57ec532f59c129e32f392c29e115c7efd3b0972844430a69e232498f82e87372508ccd56866a079c1a3f90935ce74ff1ebdaf31ae96527cc16707a901abf3084747e0992\nTAG: ba2bb1d6\nIN: af308edb9eac86dcaebaecf400\n\nKEY: 17fd7feaacf1c8262f865c26a233da2c\nNONCE: 8e\nCT: ba2ed7b3c5c6a6cb578fb0fb43\nAD: b3d4d4d354b2446a57e989b6e33ef65fe3a811b6388d5829cd4ae27eb66122914a5b7253aea82e4f9b438645a7cc670855f9e832d6281bd8f8acb08f6b915da50b46f3dfbcfac84eabd8fd80c73fdaff73be5d14a057655f687f\nTAG: 13677c94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 162196d52a10ae94b4b1141745ccfd04\nNONCE: 81\nCT: a54e6f360df87baf1e4a720bcd\nAD: e19729a30ff16ab2487dc2bfd7df8efb85339446267e08ca638e877b767f3a4e7b4dfa1f7d47a93a20899beff16c2223d0573815a7a2099e79235faf3f8ae5ef78b038070acecd084ce3e3d3a6df021f45265978b0d013a368c5\nTAG: 0ae21c68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 833ea170b38efb124f62cbcb821914ba\nNONCE: 6c\nCT: 0e10d3409d4eacc45949c7621b\nAD: 1cf9c8251ca22d26dff1e0af055a626fac0e49b00ad7cbfdc52ffac0ec0b328a842af7c3850186becc38fee40a9e549b0b60e8d07bd7585109c976f1fa28a94783a77bdf0465e12bed71049f55df59879fe481766b36dceaca14\nTAG: 0d5fd899\nIN: e25a9551f2ff2ea18cebcfbe17\n\nKEY: 69fd2143383f9c6b94f3b5a40d459819\nNONCE: a5\nCT: 6a58e68996c5f6c967cd9c7172\nAD: 180925bd87ed4c83baf0b2cc4adea04760ec2ce5be39b89a73df08edd172798a19026e145c16dce338359a454d6835118f5dc1ea3de24f8ccb623993fd518e96ac4ab9f8cf99a4bbb200de322fe499e4fa953557fbd31ef09147\nTAG: 7a126f58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53adef439cf3d5d3c6d9a440921a1ff5\nNONCE: 87\nCT: 1ff3cda325fe9e958fb4ca1319\nAD: 5e013c02878662f6b47115500b639e765eeee11c536ad1df38b2e9f134b5227dda2a1242fad34638ad46cdb9529726b70858e1a4ec9ee821016edcde72e237d12a63edea86821ebde7e2eb0c4e11d509320e04c90d23997cc603\nTAG: 72c8e060\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 522c98d154c1c3ea5a7e473fc6756037\nNONCE: 7a\nCT: fe787da5432fdf90ea45d5943f\nAD: 1a092866a39fa2a730c0a2e46c56f5d98c4d18407553b8a9603c72023d470c3bd43a9044ce326622283a9b8cd1ca6adca863ae75fd70a9c5c70ec2c509b560784a3089cb8b618c94d09c88e1b24809c26c8c499faf3175587807\nTAG: a599cc31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3791c277c032599f698bb7d76670fbf\nNONCE: 97\nCT: 7fb92219c164177474a29bb2fa\nAD: 7289cf244f29aa032c7edb88a336505506d4311beb62c1a349a1b9a4999b7fb164b904892597e10793b1c03f283eb7d146fcdf364c7703708dd2b8aa7d1a3dddd0c1efda60c21be2a2e972bb768a21b9c086ebe581a5b9ef72fc\nTAG: ce1", - "67187\nIN: f4f18d879cd2c3140de4134149\n\nKEY: e76d6bbd6cd872d566f44fc2282575a6\nNONCE: a6\nCT: d3519652937941ce75b830c135\nAD: fe5bd399b4a0999a4c54b9d4e272323c00dc04a7f70f9b74a23693eee9f9d4e467d5be83123143f818bc85343d55a533770f2e902ab2b50e702b08058abe36ced027fcccda837391b3b7c8195664811dc66f77bac187ab711772\nTAG: 269ed3e4\nIN: 6173b61670fb2ba5d4a89fb93a\n\nKEY: 8875edd5788ec2e47018e852d3a6df46\nNONCE: 80\nCT: a4d1730f05ed2da44b43adfb0a\nAD: 98f45ea144f2512b3f1f82af9fdd4c30e528e67cf1a849fdd2034d7afd81a8843a4bb1c68cd4143f5ea55344dc8b5c52ba9fa43174ba5fdb10e2f5fccd803ccddb2f0b667535c240aec854b143cdc5d57ab9eafb3da44d83b67a\nTAG: 4f2819c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9badd3092a4bc364c3c9310f0a7963c2\nNONCE: e7\nCT: 01a2cfd405c91191a92f3719de\nAD: 586454740362dae1dff7b29219242143a6a36e8a9c7ebb892d91a343bca61be036554a491073cc88c8a3c45cb8f5c88d6132e77a57f896eb0ee36ceb8d5802764cbf21d4fb01dfeb31555a654260f9fecba4fac4ba271e2555d4\nTAG: a4c5edfe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 591e1b505e38fdd64e7019b049222ee8\nNONCE: bc\nCT: f5bdb5aed557e17be48a7afa3f64e35eb10dd08b88e01bc1d6036fbf08965452\nAD: \nTAG: 9027f3d3e90745c7ca3ae16211b176d1\nIN: 2093f75ec698204f94a571bd938629dd6b053b69fe89999750127dbb00edde33\n\nKEY: e8d2960b4db3ae1df79198de63b943fd\nNONCE: b0\nCT: a76f5160fd1e716455fec00901e80296e55a0fef8367baf0b59455279078e687\nAD: \nTAG: 7603dc3a1eba1f5d7e748b9b28ec16c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0aeb229f005a6e78ae5dacc26f339620\nNONCE: ba\nCT: c4e6de2205033389ce229f597d74834f65f8e31ac1bcbfdabeca197d5b95f429\nAD: \nTAG: d4effb1c7add5bc93c228df3f253ef39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e74b74b689022fe192bc7a874fce557d\nNONCE: f7\nCT: 4d828c3d633f14439623a49dadc1653f4737cfe71d7e2ba92810758ed565fbae\nAD: \nTAG: 01dd8affbe471f72c2f6285e1b831ab4\nIN: 17511051d0ae50f77ef19fca81f16d96dec6be986d0b2d9d144dfb9371de692d\n\nKEY: 99ae15d26f7ced0c0045d7b3f23bbac6\nNONCE: dd\nCT: 06e8f62d97e7b0487b2d408f34044751a3c4ed4c290fb2758821553eea54323b\nAD: \nTAG: 2d54afdcc6ad661cd8a5f4b485c70f00\nIN: 1e6cbc2ab44b447421f9917b8b70240ea208cac17d6aa3e7e9a5b096b671f7a7\n\nKEY: f77277a9c6195fca5d1c0fe22c95adc7\nNONCE: da\nCT: 41a6ba3648ca812966f74742afd81ac813f1a825c781a66a384ae7c1c31c6bcb\nAD: \nTAG: 17cbc21260006b05895a90b2993478f7\nIN: cac25e0c0a5f25b8a5d4d54f34c8ad5d2067c1fba2ae73481d09978ba8ad6524\n\nKEY: 681687f303b4988a4195357645a269fa\nNONCE: bf\nCT: a090e0cd6d4412b1694a264b86384789cdc2f5a12b17bb05a24841be69040d79\nAD: \nTAG: fea092b2fb98ba44cab53461e3a367fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71e7f922f6cd6f9a910de857d23b8f6a\nNONCE: 89\nCT: 9cffa612f9fd48a99fcca8b8992ff2bc276331a49bea8b23f786ec163aa604a6\nAD: \nTAG: a9e234a24aed7e628e29c456c73b7dd9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2bd79a922d7ec8ea72958478fb9f36f\nNONCE: a1\nCT: 40e78a3ef99c072af179e8be6d6b5f19224dc38863ad1dc5de843d9c8b5dc1ca\nAD: \nTAG: f39dabc91fbca7f153b30933f6d60fc2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f82f64136ef7565f4630328eaee7f9a6\nNONCE: 49\nCT: 53be12505208dc12b054059f87e49a0e805139394dd8449d85cb8cb3adc11a13\nAD: \nTAG: afe61eebc782ca9ce0ecc90cd291978f\nIN: 756112272ef75826a0a7be95608369fa75a704db9b1781e1f82de389d43b5b47\n\nKEY: 96f45efc32888eeca61beba2238c0cf4\nNONCE: bc\nCT: f36ac5c69c704684a4f5109939257a442ca6f2937a2a4aaa692aaafe0daa951e\nAD: \nTAG: ee31ab4b2c179f2dbf61d2db57381bdf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9be2960d0b6dbec941e8c003ca87d9ad\nNONCE: 9d\nCT: 9a5cff51aa690abbb2a9f5be71fc2fa1e703576dda4f8831949a63e3f971ea43\nAD: \nTAG: 2f5dadb05349d79ab07afd2d8abca0a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66018593618b7ea5c50f9507a41d3dbc\nNONCE: a7\nCT: 40f6cadc596ec03633440a31a68557f195e37b75306b3ed2ffd7ada2767db7d4\nAD: \nTAG: 70bc1faace712b4d865f46b4848df6ed\nIN: 387a64d6a7a67f2382abb83cfedb7ec9e1557151909d772ffebd17f275c13201\n\nKEY: 54e2261b2ca119d73c104f8be6b07891\nNONCE: 7c\nCT: 0d318d38d6340557ddb43725a568ffc9b88f4897bbf2c60406ad74e7f1b49075\nAD: \nTAG: 7cfab9b7e5fedbea657ded3e6e5627ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b830faac69a690b1b6bc7df599104f9d\nNONCE: 20\nCT: b79c3e9796829d1a4b8dbc2580315a09682cffc9ea257deb584bd92a627485aa\nAD: \nTAG: 7c6079495f42ac4463ac4ba82fc3abba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 444bb80398fd453dece16c1c2e502d56\nNONCE: 7c\nCT: c39520e4d25f183fb2d45465533c50043cf3291d544c8aee9667f2f3648dfe35\nAD: \nTAG: 6661b8a3efcd86d7a86f2a6054ce91\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63b3681139eb018312d03ae44eaccd73\nNONCE: 0e\nCT: d1d0acd6a7694cd68daa12f6a14b112ee07d616cbcab1fab144bbc4d3feae0e3\nAD: \nTAG: 8828f48c877284df8edfe572f45d0e\nIN: f0e73d6cff41a2b39b5b436c7407ad79e502a22d33ea9e2b22ff21853f3d8e7c\n\nKEY: 9432b3a68c0b542a67d5a7ebc56cc1d6\nNONCE: bb\nCT: e43382afd35ef7a6d30818225b0dcfc08b33b716153586ed10778c64b573bcdd\nAD: \nTAG: 0e82edd6d1f7bf117277d5b96e94a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 252bd3028f2a6216dd5c61c1dcd186c2\nNONCE: 53\nCT: fc5f5aa1905b3d429a7fbe2854f587ef778751f617013076b2c3a5e3e45f489e\nAD: \nTAG: 7e109d045b8e2db22037db54241bb0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e34ddd118599202f4235e7282f41ad2c\nNONCE: 4e\nCT: a03ad643a9ef4563c6c968b2f52cfce6cf9dfe24db1309d73ac59304bb59da60\nAD: \nTAG: eb8752fda75a9f089230ec7af810ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ebd0db0f83f9be3a81fa271f6974c20d\nNONCE: 10\nCT: 92d31d61588130690b2d148a73c3d3e5f51a60d35096721a112c710c1ad2b303\nAD: \nTAG: a67ed5dc2f0f362adfb86657b93396\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2af705b34dffe62971d92031cd42809\nNONCE: 3f\nCT: 6ccdc9e1dd054d3759caca47b503bad5534957b079d0ebc83bac76fa45c7ace6\nAD: \nTAG: d3c19fd0ed1a3c3be27fe2fd0a0385\nIN: 41b681c8f69309bef7f730526f6a0f43bf818d2c93872228f4408cf98e557a8a\n\nKEY: 4d091d1f9e6fa743cfa6a8eaeb6c5a26\nNONCE: 9f\nCT: e296fd3005e1d18fce6b75730cfdc8c77f5cfc114447ea5031df4d7c393206f2\nAD: \nTAG: 3aebd32b4ad4102c24e7279c0ca261\nIN: a24cbb7d4949c9f9c733a015e5145f6057aee864826ec782683bcd8b64f3de4e\n\nKEY: b962cf712c990181141e84db174e9559\nNONCE: 86\nCT: ffffc396ce8b7cd146cec11e086c6e6726a98b897186bf6d017a688e6f83a5cf\nAD: \nTAG: fd1840ef98404e870e671dd69fd0c5\nIN: f43fb177d25e94044cfcce708a89c77be74e5d09920230fc3a5bc4ef4d7dce93\n\nKEY: 65e1a57a9db95796e11c5e1243060fcd\nNONCE: 0b\nCT: d09397eb2f16174fbe8a5a0e03d0c0630c2e7febbd07744bcfed6ef7cce3914b\nAD: \nTAG: 136daf21817a53d1129c0010b1a92e\nIN: 055070a64752ae10169becbb12817d07bd47b641fdf8a0ad53d6fea72620950a\n\nKEY: 2c97b2e5bfc92de5bcb31d6a96e0b808\nNONCE: 9b\nCT: dc4b9732419d31462308c501a3145c31a6873d78b9b81c91430580338b28bef4\nAD: \nTAG: 3d83dabe549d9ecaf845f444d66641\nIN: ff07188a81610b8464745376b2581eb6e6bd492031b4404e6af941555672fd48\n\nKEY: f24c881e25a1cc93f38fd3eefbe6c3d3\nNONCE: 27\nCT: 7d96f5da210cb2dd5f63f14dced135679b6fd8df5e1ce0f129d33d3d159b1f54\nAD: \nTAG: a239185bc931e9aca858d09015f370\nIN: 2419a9febd86f71470d48171b1014d00fc599bb1ccf86519a0128eb9c127599c\n\nKEY: 427c4970c3d5788c01c236b3e3179948\nNONCE: 3d\nCT: 106c9371aac221326adb5c4d9b7017277ebdbc72d71e8ecb051abd1c7f204124\nAD: \nTAG: 8996009ce7fbe5cb93c5163b0dae66\nIN: e56dc344ef0173a3fc7d747d59d387cad3135f1a9041fd6a6c9f3f9711ff8735\n\nKEY: 4de3c9b03c582b16927adffffec26879\nNONCE: 83\nCT: 0eff8922be52a2c552265321abc17f48e33b929440ed5e474398921a7d1af18d\nAD: \nTAG: 67c19ada911757e89add50101c13c0\nIN: e23d94b8bb2873b489a9f63f356f1dbd1bd62d34668bfe93047d7770e934c49e\n\nKEY: 7f882a82711b0d3dec50600736e1aeda\nNONCE: d0\nCT: 8472f0cdcda91e993f6adda8c3d239d6fcdea7857577c44ac5357edc25c779ae\nAD: \nTAG: 35d2df699de3a0cf47b90d592756c9\nIN: 8db18282595a19a06b1d11022391fae501924e46f9a831470afe0431d1f8f55c\n\nKEY: faa4e23041947726020a7ab97a67d183\nNONCE: 83\nCT: a1e5ecdc67af1b7c47755fe07abcff9c942fb51f75b5e25f5b4ffe3560c4cbc1\nAD: \nTAG: 8366fa7247e710cecd6515fbbb99\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77b2dce34eb0a596c0b84f739f4bafb3\nNONCE: 1e\nCT: 8a8eced15f9ec10175ed4bbc08661d892d11cca91ed66000838caa571fd21022\nAD: \nTAG: 2c007c558d38a00a5b958d2eb836\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b77299a4e847142f3ad2027e24b16b2\nNONCE: 65\nCT: 1679d65375b1d7b76fc0b1e4b395a048aa2a9a0456b119129d919ad030fd3688\nAD: \nTAG: d9830b0deba025a9c3aa38188d75\nIN: bae0f55806257031935efd4f6987855ad0fa3e30770ed3f588f09d100abaefb4\n\nKEY: fd03f98366b580cc3fb68135fb2fe583\nNONCE: a9\nCT: e6dd1f98f7259d90498edfccb039e13a651e5691b98a843f92315b80d0d80828\nAD: \nTAG: 1725db49a2fd67cb34590ff149ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ef4a5788f62e2156d8b234b729932cc\nNONCE: 35\nCT: 12219d1c1b716c7b1695acebe67cab1024854d728ba5b2bf700e5f5c16a0651b\nAD: \nTAG: a452cd1323b126d508ccc83458fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1fead358413458eb4e3a9854b285a240\nNONCE: 42\nCT: b5e183ac152f6e7f", - "06a3c9c28810c067043471e6047b572b6b9b738cc4d10d18\nAD: \nTAG: 84a3f9d349a149a18ec8cd428595\nIN: 739e53595c0133eb330cae4a7b030e11a60b6ad0f6dea11c1e6f47d3949291d9\n\nKEY: e8c65b5f984f7211f24d6827849d92d0\nNONCE: e6\nCT: 5c4a223273784e53b05d119897508e50e4934f5f0dbbfbaed1bceab88e6d02a0\nAD: \nTAG: f2e382ce62dc4af033614d0307cb\nIN: 310b8e0880e226788798622659f9ed762e2e888790d9e4db9a619a8c6b8feca8\n\nKEY: f1391e56195eada28edab895ab839b3c\nNONCE: b0\nCT: 256696773180e6dc266d74daf657d69c3c72a140c0869ce9352ca7bf2be464b3\nAD: \nTAG: 08ddc329bc64a1e17c205b2f4757\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16b10b99e61e77d40cf93f0222b14e56\nNONCE: 86\nCT: f1ad46c177d24a31d66cb3ad6e48381c9964803a1053ec612e0954dac89c3718\nAD: \nTAG: 06dce685261389eb9d103c16de07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aeea973add828925448d17fabf269ca7\nNONCE: 84\nCT: 8cad7e443b5ce9e964d3ef270df871fc4f39cc7936c9c553714db25aca332648\nAD: \nTAG: 6d661490f6b6ea235d228fda0aee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 05f5fadcde1582124fc8b1cd3577fb2e\nNONCE: be\nCT: 38046a0f35e5fa315ea1b3a72ce83fb749ea958fa42442030609f9f7819302c5\nAD: \nTAG: cbb97914b2417282439cda6f19e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9da45d1563193e90390ef3ad4c10bdd2\nNONCE: 19\nCT: 3f4fc1f4a98e0f0787702b239c7c50227213f8a1f94ae77e748fa33d6db7f34b\nAD: \nTAG: ade6d28c5195e60fe902b65ab5e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8453c67f5c01938772eebf333077b229\nNONCE: f8\nCT: 0dc0ec3366e637cc57eec97023a19c5678c2796277af8b7fa6e0cdced570b446\nAD: \nTAG: d76c30e354964bd4a4ac30803c90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 127d796616d7f96aa8009d2aa56eaf40\nNONCE: 11\nCT: 987e701c1c6392013b666e5ea1c8b7e708b59abfea123e50b08d90202a5ff65b\nAD: \nTAG: f84fe7eceb94981485609ef03858\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86be45ab7b527bcdb6119162ecc1ebde\nNONCE: 3c\nCT: f2971ff4faa6abc739e8a757c19e10873bdef84cc56a63da160358987ee3fa7d\nAD: \nTAG: cac32ae667257f48945fe6725208\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a1ba4c7986125befde99998a2546aea\nNONCE: 11\nCT: 271b7c103fa380fdab1cdf61da6b78f266b0199d94c9d29a5aa1c02c716271c5\nAD: \nTAG: ead367b82db2aacad0c45e8e4a\nIN: 736bebd4bb7ace5891f711526c6f3aec05a4a3f8ae6ff7f119d07a922ab208a9\n\nKEY: 198882ebd2a1a6d5bc30065e7d532c62\nNONCE: 8e\nCT: 02e52792730d450fb5508da7df3d01b7fe0b80f182f0d31d697bb7c804319b8c\nAD: \nTAG: bfbbf381917e7f5e0c5e474354\nIN: 762d84964932ae6616f62580e2698c012abf014f2e6a5418b3645714cf12f9d1\n\nKEY: 025f7cb30ea44fe949c9a39b0fec2450\nNONCE: d7\nCT: 7393ac40ff48747b9967a67b64a5ef0dc5e4d06bf61bbb6037062bb2ba54c3d7\nAD: \nTAG: 9469cc226779b5a9ed6c28f765\nIN: 56403a3b7c602710fb029ab11768b6a60a00a894ef66b4146415618bfb3b4696\n\nKEY: abd0ee61e3f6eb414f17d28985fcebc1\nNONCE: 83\nCT: 1d599b6b9ec06e9ecef42687355fca7a212f2b3240c2ccf8a9e09c874ef17ebd\nAD: \nTAG: f87f2c7871f83d4a4001393cb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a80fdae8312eef6f9b4d93340a371b57\nNONCE: d3\nCT: 1dc2a8c21f0e8d6f24a03bed2f74256266f1a0d99e09c5920eda54366d815fa5\nAD: \nTAG: 5c32996274b88301015426f247\nIN: 843d832859e2036944915a01bc906e81e1111ca1824eb3f417731407bc927671\n\nKEY: ae8b4d5b67587a2e4a8e1dc5ae14d5c3\nNONCE: 0f\nCT: 3b2c3e1d5db17feddddd241759a3183edf185ad928bc25aba9130da5a08d1525\nAD: \nTAG: 6f0d3a9b2459d8e10621164d38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71fe7a0b7d9abbca583e7636ba35b839\nNONCE: 59\nCT: 71e23118cf9efd370db5f723e6e487e9f1a9d6b5aaf4deec36fd6e5c6b087453\nAD: \nTAG: 4d16b7cd325b84a2697dff9e8d\nIN: bf9c9846331a291e2fbcbabd32c8ee0fd13ff2ec97607be1d83cddbdfb3e4ad3\n\nKEY: 88fc4dae0996b384672aa9456145b6ae\nNONCE: 36\nCT: 7cf060b3e2559b5e435ef1e2bd6fdfa549ad33e98b26cb70efdf29f427d8019a\nAD: \nTAG: 51cb8861be12b5cdfc09fff00d\nIN: 21386958bbe4e4af193f8d5bfdc879f37390e8e05f0405baac19b4c9efe5949f\n\nKEY: 35647a3966ca45180c7b71b95cfa2de2\nNONCE: ee\nCT: 1fc858879783db8408a84d13c699eda00081ade5e893c31ffdd9e2d184478ec5\nAD: \nTAG: d1028353c594270c4701693318\nIN: cb29aa5b7d000bbb1fd9027a8a38c8120739dfea85de0dc7a106aa21eab22410\n\nKEY: 0e27f6c945702f18df2fe0c6f766f67e\nNONCE: 14\nCT: d9ba8efe0ce568b935f35d48ce7dacac196b7e8ec5072bafbaee5f9a6f8e46dc\nAD: \nTAG: 0120d18d867b633a399d594286\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bcf8682e388bbf06112e47ca09609e95\nNONCE: ce\nCT: 16b7c1de28841f538e6a3640b3a94880f4f6a49e17b0d4ae0030b5c7464ecedd\nAD: \nTAG: b77267273e11f2f9069f375216\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be4252d35f426b240be7039b21a13b42\nNONCE: e5\nCT: 178a45c744b556b956c6dbf3461c78126b255c30203b6abb207f018869c4e468\nAD: \nTAG: 35693a278e748c113d07022350\nIN: da09b6a7d6332d3f73274cc7b15e29a3adc1ca75fb9528755f85e988cf0381d4\n\nKEY: f3faad14bfd96ee9dd371efd9d581cf5\nNONCE: 9c\nCT: 18095c01c498beab04b3dce4671b72cafa737fbdf3dbcc612b7988ee7413902b\nAD: \nTAG: c93e1117c25f84565419cdc0bf\nIN: a38469d82c0a9ad3512f7eb64097f4042ca219a23b6c2beca9f8d59dae52d28f\n\nKEY: f695d6af9eafbd676315fd1585caf9b3\nNONCE: 55\nCT: 028bb635ed1d7303eb89e5bf527810b3a7a0f6b20fa50260763af7bd4bba73e9\nAD: \nTAG: 05c91d9fe20447da20484b7491\nIN: 9ea1c5f94b621c952c504efe1d3caf610f28cc473ffa4e920b243a8de88d90da\n\nKEY: a0fed0c8f4b7858c0bbabad51cb1375c\nNONCE: 38\nCT: e0cf7b79a287bb8646a402f41010e40bd1469dc1ab4c9353596502d0dc19d91b\nAD: \nTAG: ff991d62d4611014e623a40e65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64fc6bcb2736a15bcda0b059d553f855\nNONCE: 16\nCT: 403a56c954ca4e58dc9f402e2698dc66aeaa04368c1c3943bbd41e542a3be9be\nAD: \nTAG: 1027ea2730243a8fca26e605\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18ad3c1b96c66d3775a5f0cf2e51e7ed\nNONCE: c5\nCT: c1aa8059c3eeb71cbdba4570855440b68c95cfcc7327ece4d56a6422fb864089\nAD: \nTAG: 6cfc1adbfd4dfd9bca0543da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9eb0f6751148a5af568a48fb5f9b1a8b\nNONCE: 87\nCT: 534d93b628efdbde401c574010ac75612c8376b2b175ce6772807617e96e5ab8\nAD: \nTAG: 0eac73d9510e099ccc80322e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 638c363d80df9fbbb08f9c7b617156dc\nNONCE: bd\nCT: adc8a779abcee0730c1763db4b0ac3c57d8d7ff44573717e725979d2cfba1b19\nAD: \nTAG: c8b05bb5d20cf3882bfeb757\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7b8ff879063be16c7d89396549fbb4c\nNONCE: bb\nCT: 9eaf350b43c51a5e03f8cbb92ef6a651a9146d68ebe063d844fc69d84e01d7ab\nAD: \nTAG: f40e98f0f35573f9af5d65f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57b1efc6b8e0252c1a51267035e4ba13\nNONCE: f9\nCT: b759006c230619f86bd84977fc98fb41cffaa12c26f0f1aff307e3b16f20a436\nAD: \nTAG: 1cf1fc34fcceaef038001938\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9eb4310b89c8533249a1a082ac582c17\nNONCE: 9a\nCT: 084124901f01149d17db92518308c50aec5291e83aa3669a7d441b01fe9d619c\nAD: \nTAG: a601385db070d90dc72d7647\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e16314db9b8e1a8b0c650fa6dc8c7c23\nNONCE: 5e\nCT: 85edd694599c73bace956aff78007744af9b3dfaa5b648b0d5b1ae2e508a4c35\nAD: \nTAG: de634f46d81e0600dce6c40b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d670c3829f38b18b647136bc47d260e3\nNONCE: f2\nCT: fd1a3ed336f2410bc18891538edf288b610a0cb0e81852e9c416832992ea91ec\nAD: \nTAG: 64a0d126e375b7d88a0f51d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 124a0902d2e82f96486af86ec1da090e\nNONCE: 86\nCT: f7627bb23c7873e9e7c5abd594e8258150d1c51a259e9cbd66307774ba337803\nAD: \nTAG: 6970b7cd82da8fe2a281af68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdd9a1810687e4705448cb35f429c3f1\nNONCE: 86\nCT: 80f5f10f6c1a00b4a4979bdf904d9877dd51a92856d5fe90cd7e27e86672a1a5\nAD: \nTAG: c8a3a304fb211850be8ef72a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d81b3207eb6ac58a21a866c47c95e4f1\nNONCE: 18\nCT: aa0bbe150bf4ef0fc80e78f2146e788ab06643c24a011727fa9f81390d4580e2\nAD: \nTAG: 378c275b8564763e889258a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4cf59bd4bbbaf431274479376d381d5a\nNONCE: ad\nCT: db65ce6c584e8c77a2fbf6d590d627c38998c299e613f4d37181a9b6b919bb85\nAD: \nTAG: a0a81b3c9179c2821d3c8892\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d45186a8d8a40ce178ab58999551833b\nNONCE: 1b\nCT: c2ee53371bfe894157c47e0f6f7eb42cc0727def411b055c67ba26aca7b2875e\nAD: \nTAG: bebe97ffe910ec7eb1e424e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ae0d769a3a9fa707311a9a8225e6c6d\nNONCE: 99\nCT: 1cf9b256cb2968be5a19688cb8bf0b39d3d9d5dab2173aad79b47a22957d246d\nAD: \nTAG: 49ce49b6a7119043932c7ab5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86aabb153d2a043e21a5a9e4decefd65\nNONCE: e2\nCT: 6f4ab4ddb50f9dadfe127c1a96fd5937e87a56c9e26584363db3cb31b6dcb6d7\nAD: \nTAG: b308fa69630b96db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 802d4a319305dc98bde266ad18b1d0bc\nNONCE: fc\nCT: fbe8ef7adc12951b7974737b4400ff879fc4e5330133d2bc54524a7a394f0744\nAD: \nTAG: 5f5ae33aa25d3d1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf76b56a6779c3fa67150debbce857ad\nNONCE: 68\nCT: df8d64d5e4c19573fa3126cfe292f3a587271bc88c84c3e74ac99074f035613f\nAD: \nTAG: 3cd51a1351d901dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 827d60a20a60a1ef8f4a36f5873e6978\nNONCE: fd\nCT: f0206d6853dd32101b2a39b268d313019203a761c1", - "a3f7719d2236a1232bfb90\nAD: \nTAG: dc0791975bfe3e8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b734fc0050d78525a29dc3b4930588aa\nNONCE: 3b\nCT: fdd7e646413c9ea3634a10ba25f31fa61facaad18bba9672376d59ae60a3606f\nAD: \nTAG: 95a5b4d88e3b0936\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79e997c2d2d4c21efbe1295fbc6dc727\nNONCE: 99\nCT: 4e8640728bcbf5757f373bd6281029655977fc38e3c223516e3f7be892f8c57c\nAD: \nTAG: 3dada7607d6ea2e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae527a7ca9ca97c14189f5fbbe1e17eb\nNONCE: d2\nCT: cbc4ea74201bbabd83656ea94216484156bb9b8d06292dea94a6ac8579b114df\nAD: \nTAG: bce7bf2db7b8c451\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97ff64afa45f3475a9b64286cf7802d7\nNONCE: 22\nCT: 22a03109cdfa6fd7cae0762a66f1e5a32500d4677291a435a9043175e6738ef4\nAD: \nTAG: 3c073cc36e6145b8\nIN: c8924e7a4ad8d6ffafbfb45c08043a318971e5386d9113c9f3d1169d29191f91\n\nKEY: e0d259f384cc9b180b8150124510bbf4\nNONCE: 57\nCT: a49c69ce9018f38cd42a14e34fa28385b87dc5c537751fe194272b3cee053fa0\nAD: \nTAG: bfff168f021f0f4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5bd624b46d9d16f3544a017aaef90ab\nNONCE: 91\nCT: 76bcfe587418dd9f42bc0627cee37a9a40597db31d584ea3952b6e6fd25dc3a5\nAD: \nTAG: 0f6f20b71a6629be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a74913276ced2c17b761b7c44ea0763\nNONCE: 92\nCT: 3733472f59c5f439f6d624e698d0d12bb9a9f6820887479cd57c0feaa4743224\nAD: \nTAG: d9fe9ea2a1a94c41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38fac5fc01f7f60eacdebbd8f473453d\nNONCE: c4\nCT: 163d908c1771676d1e3f18b99c26105917ffa8e6684068c34b19cb5579f4719a\nAD: \nTAG: dd03dbb94d83efb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ec10318a6b10966c3cef58539c18110\nNONCE: b2\nCT: 8b7888981ffc885fbaf8868aaa059e1a306e5eac220804c2abd0c5232d62ad20\nAD: \nTAG: f8ccf719012efe36\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 828edbb13506123afd1bda315afebab5\nNONCE: 3e\nCT: 10384277cfaa41d9c121648ee3241fb0c2180f1eecd7e1428e23d1f3815b221d\nAD: \nTAG: 3f1d8d2ef3bf53c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85f58d70afa4426981f70ae61a3fa0dc\nNONCE: 94\nCT: efd8c6839dd5dc9077eef996399d86e3bafcaec19b0e44b1c1358f7ad38615b1\nAD: \nTAG: 0167743e4bf85d3e\nIN: 6d6ba7fc5e112be31dec763fc2549794011d435d5f8b8914a63e7fe40ff5f605\n\nKEY: 163db634affd3ce6df1d64320ce126d2\nNONCE: fb\nCT: d764cbdbf1ec1b8578a77b5748169570d5b3ee1f79feba843df5d69a048972b9\nAD: \nTAG: 698db6cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c36ca039a7f87307f3c964f9fcb70c8\nNONCE: 5c\nCT: 000c2ec3b825519d3f3a4b61437c5baf75c7c68fad2a3ca6123b36edb414100d\nAD: \nTAG: ec6d201c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 781aff55eb41712a19cb8df3d73699d5\nNONCE: 6a\nCT: a2fe1988d3bb0dd9ded64bcb11d889a507790b3b86e27669525e706e0a89318d\nAD: \nTAG: f3bb5914\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c33f3c0c25025d89e3ba7edd2504077\nNONCE: d4\nCT: 7bd435af19421e8e6fa8912cc149c282f57035b725dc58308008ce79ab7b1a20\nAD: \nTAG: f627130d\nIN: 261ce4733f55546636e2abaa4e9e7ba96ab694c19efe05085f7d61a3196ca873\n\nKEY: a2fa64857680117ba0f8468604626fa8\nNONCE: d6\nCT: 8ff64b76e589348bad442ecc03e39232feb4a6978e9068ca897bc473a0b7f117\nAD: \nTAG: 309f790d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c83274c94b3563eb21cf86f8f8b174c4\nNONCE: 68\nCT: 5a4c6a68b1a1241e58c276397b1b273ef8342b8ea1420d54d9de05ca941cdf3a\nAD: \nTAG: 0603c4d2\nIN: 62c3d783f2eb0eb77dcf7e5b1adbbc52d8af4fa9aa05078f5a232ffe3dd6e6df\n\nKEY: 031f8f73aa22ad27631fb2a06569a51b\nNONCE: 7c\nCT: e0f7caa32ae4be6b37de600110e7abe648f1d4186cb27223fb825bff6305ed49\nAD: \nTAG: 095e1bbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe46b85e2e86b98e5bb2114f371a606d\nNONCE: 97\nCT: fce8ffd8b4abe5923dfadea8ec741ac120008b1b04c24ca92a70bdf24e4c2a1a\nAD: \nTAG: e6dd0bdc\nIN: 397f21e2a681b9d4fa7f5b61a47c35e0125f193119fceecf0f341d03fb07bb8a\n\nKEY: f980ee5a579543a87bbf8b47f4111266\nNONCE: e4\nCT: 4bcfe49f110b1e185aebe6673c56f445e0ca851275531a657a8970f0ea5876f6\nAD: \nTAG: 604a51a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0970e997caa6d17aa823670450352c2b\nNONCE: 80\nCT: 0350099d46a8895f0971b3498710997688040efdd152e7bb6ac19c3864e982bb\nAD: \nTAG: 81a5b718\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d282651f68708cabe9cfc8d45fb9cf78\nNONCE: 67\nCT: 0889b259e78c49a78f74c9c6e7be05484b2c29f9f409e9c72f672902c1388487\nAD: \nTAG: 7e3e89ed\nIN: 6f14eb78daf762c1f6f7b1ce1ed4dff651c399e1a214fee4a5866f7cf78a69eb\n\nKEY: 47de9630897128f58ac8d535cd80d7dd\nNONCE: 80\nCT: bc667f996fd310bd21788e7087773e2b17768055f0fceb5acd024b11dd202ae6\nAD: \nTAG: ecc3b0a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37aafb455d8f501f4ef5e264f4db8b50\nNONCE: ec\nCT: d92461c94b40f7672a2f51db030eb25d3652cca9ddff6ac2b8a71e7fec1ccb75\nAD: \nTAG: 84657529\nIN: b87ad7bfd3f4f39e2afc08bbd205c7fdaa78eb303173d0ea13ea6fdd66fb1e09\n\nKEY: 12b3a872fad0c5e95c8a9bb8910decbe\nNONCE: 7e\nCT: 84c70648a01c76c2cace391be8d2b79c35a6938c841f66877880fbf1425a0ec7\nAD: \nTAG: 6178105d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ca6bceaec2e10c1220341e0cc1e1bbf\nNONCE: c6\nCT: ef2ee44bdafd01de5a711a5c420c11c13256698ab23d8a9ae876494269e8687e\nAD: \nTAG: 2e05b000\nIN: f2ab9ec017c3c2c895da5ab5a024133e01a1f27411bf00ef913e147ac97d941a\n\nKEY: 5f69862dee980b78bdbb0ae7913dde13\nNONCE: 39\nCT: c17fe13a6b2386c0de72efeb106e3e656d1e4d2dd90fdaeb742ea46ee796bb6a\nAD: d43d3311ef823b373fe6420244db08fa\nTAG: 4cd75bf1d0ab0f14c3e19c9a3e3865de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 750c713252832da698e67fd7730d03f7\nNONCE: ca\nCT: 00e538def53032df38763186c2c03402bb54baab70aa7d25e29d31493585337b\nAD: eca66a1a2cca5e3afa4444a8388cb639\nTAG: 87b00e3d89bacc6a01f45e4d8947bfbe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af4e9cfd5437db1531185574723c8bab\nNONCE: e7\nCT: 4ffdad7bd37503130c2dd09db43322235828931722f821be6e576dd0feb69809\nAD: 3fa28cdf41eadccc7ab78a99f5189c26\nTAG: 5e2361d2777cf434d2f1c374b07da6c0\nIN: fb0272c27498723fbe494bc45a9d39110b5b454c3d596d4d4cd93b2ea571c5ba\n\nKEY: d9bbf29dde4c68354171669a75c0bbcd\nNONCE: 5e\nCT: afb8b63e23297b974b805cfa73e5b6d91070c2dc7c15275792074e6bc3972be8\nAD: a91a226b69a64851a439d4a5cebd2816\nTAG: 2222c53df32e705c59d7c10cc0032385\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91dcb8b87d9b7c75932af0a276fe098c\nNONCE: fc\nCT: d522451e0ada4e954d74af1d520eacb0f890c176e293fa6833e54004670a31d4\nAD: 2195ac7b55d8214521381d0069049c16\nTAG: 22eb160c2a72d57de3b1c16cc7001dad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe820f81c2279dc46a82027e606c8775\nNONCE: 9a\nCT: 45c426d9451d17246fc814381d5aa26d5af4c0eb75fb4116c7e8a814025dec8e\nAD: 4d2a2784923a0700eedd630304757314\nTAG: 30a44f3a85e92d5018462744b1382c9b\nIN: e666ce50d6733f95d33fc95d4745cb461db55d496b81f470dde69902687f5a09\n\nKEY: 64586e6e6dd21f1c09b21c26619703db\nNONCE: 9d\nCT: 050595a17e4857b945df36d213e561ce16d8c1710e6377fd5d8ea87677d58e8c\nAD: 480b2b1e5028b2fd30e0b4b16f29fe75\nTAG: 93d1b02ced5e2c2ab228bc0b23320ab2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67a48f4e48e1c58b0fbb682701e7c41d\nNONCE: 45\nCT: 8e862e1c9eb535a91872d7b5197dfd4a381c194dc8033845c17d38a43e077d31\nAD: 1a1b47ec04c6cb955dab3407b7fc138d\nTAG: f1ceb4ac4b6f189863a160457e2ff8af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac713b90ca4b672205fd27ca1d42add2\nNONCE: 14\nCT: 3aab5976b79442a8a53d287798c53432385bcb13cb228cfa08a44cf8a0a8a543\nAD: 22d323e35b3ee5ad562cdb34ec4fc17d\nTAG: 8bfb581f2df18acd960f5ee6b902da98\nIN: e05b2b90eff248b6009bb3a0510636ac75f67f268fb679433b0763620e85a83a\n\nKEY: 41fda6e71a7a3d1c24c6afbc88990082\nNONCE: ec\nCT: 622403f9c61a69430e962849f3df02b7608dcd42e6f7fdbf54fb908dabcac72d\nAD: 081e2818d1f4e59aab317ee87acbb470\nTAG: 270223f85ed2f13a3322b9ca3ce49a2b\nIN: d6346b788504147161ad9b3ecb8ac1a720c10d93c882c934e3372e09884b5117\n\nKEY: fc5b27055251d34954a71098c647cf90\nNONCE: bc\nCT: 65444649dd5f36ef37210feaebed1389b45a010cf35ab4546cc47ea58795525a\nAD: e4e28794e9a5399aeee34c687233a7dd\nTAG: 52257ee5157261f610106b9809ebc4b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e4bb6c5251b4e278dff02e219ccf57d\nNONCE: 18\nCT: ae7cb7dd4423ab07cb235a994a20d7fbaa688577987671fd5a1082c7b4110a01\nAD: 9f9e100c92ae165b2f54bd283a22d6b7\nTAG: e35f1affaeed73b75a463ca3d13373bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5062e526962e78de6eb5a865cec6e49\nNONCE: 7f\nCT: 24009f98b0179a7003b7962db618fdfaf3d0856aae3ff111ff4c272ea4ea0e9f\nAD: 07577b33dbc181941c037476313f1fb0\nTAG: 1146658c84cd0f8718b982ea9ef4f9cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db325ef758298148d6c9a099df629f63\nNONCE: 84\nCT: b0afbe5c61678c518e1b3ba5dfb844f802ac60736e8ed753e63526fef127bbcf\nAD: 0a0e002522d453d117d5bd37fd6a6fdb\nTAG: 24b71d6aadbafec7583bd39a56edab75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d68bce17c8a3756b1c00404a5d0b26a9\nNONCE: 79\nCT: 8ae79fb27799a94ff05bb5c1035592f3ffe1893f83493f57a0ac50c7cb47b1db\nAD: dc732ea45761c3c9c17c35f2a089015f\nTAG: 2a7f55edcfd0d70b96db699f6b64e161\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ee5c23aad964b25d609eb61bcd09875\nNONCE: 7c\nCT: 8b19966e76bc7b5f5fe3c052c8", - "57ffb85797e6518d8e0307941575269d6746ae\nAD: 55ffc7be48e7462e02e29f1e0c2199b0\nTAG: 959d3a1df343a1b7ae900324111a89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 529ab114d26cbe60f698e05048764793\nNONCE: 87\nCT: a3354cc7ddb1ac4f7656a8adbf6c3013995d89b18ba34ace65490b11246c7381\nAD: cb4218fac46b7d0d7286df816ce119e0\nTAG: cac4a11b7f56adb545d37d903f05f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 526b8e066cfbdd0188e326285a47ef21\nNONCE: 2b\nCT: 0c2785dcfa628a0d04c3f67e0b4eea1402f659cabe330e8bb6b3fff06937cf29\nAD: df1e288d45910a0639971090a28caafa\nTAG: 53c5705541b7698fa070ade5474bd4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d39c7c7fcb0d7a5e0e297b3702c3e510\nNONCE: 25\nCT: 22064b3143922aa8f8ca3c5823b0fe60c382fbe020d14eddf4d5584b1847f524\nAD: 95d41ceffdb0994c0b29d9a3c8a0f8f6\nTAG: 942ed09ef95c87c47e110039728cb1\nIN: 9c42fd27342d24b652b021ce585fedad15705dcae180f0ec274ff9df3310d708\n\nKEY: a96f47cb8d443106c0d184169f41993c\nNONCE: 84\nCT: 8136e5093bc6fe88d2ee4648ef2f439b30bdad1465fc43b24996ef82b6b8b79c\nAD: 1cb56fbcaef0cdb0a53aeedfbb1a28ce\nTAG: 3012d4a832a505d22e708a6929c731\nIN: f38502b403fdcc9d5c5ffb869ceeed36fb624ce26f0e4442c74f72c5c2c5e781\n\nKEY: 4c4b0c90be3b861df23b887fd700d2e8\nNONCE: 5a\nCT: fda574b487a7c4edc7ad95efbb4163050a7ac546b5f7781065e1753fa2aa66df\nAD: 28b8bbac9a713ef3ba6ad6fa624d712e\nTAG: eaf6543ab079d017e0c8ce10aced53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1494554bc988bec55fd31fea89772b1\nNONCE: 8f\nCT: ad70cb21bc0280801c474e5ba2898b47e16209b4029461f754ac2a439e1a094b\nAD: f141d9cf7ea9d3988a47b6834376d6f2\nTAG: f39e2930d7372772f409b6ca6dc40c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0b4b65469a749c5bea51d486d716278\nNONCE: ba\nCT: 78844d73d35b316d95c56910b53218f06e14a866da1be1248eccb04216b9a003\nAD: 3e2d0a70b65a71aec0e7770136efa9f1\nTAG: 442630a328260c55a696ff42404747\nIN: 42103d4c26ac503ef4b4fd548d80c72d1de859afad6d559ac9d878a518838645\n\nKEY: 0ced5aaacdd3b435fa3e64f900fbb6fb\nNONCE: 5b\nCT: d78e338f62197a972e32822128b6e217230c41200a2ae4b75cd5c02abd62c2ae\nAD: f45cc3103fa411c19e9bbbb288165665\nTAG: 342b2aca4acc748c50db1fbdeb3ca7\nIN: 039c25a564157285f522e191d18299eaafa541f6176df6a39f7c0f25ba5a9916\n\nKEY: f37658f6f16ed5aae2964fadc71baf86\nNONCE: ce\nCT: e8f7342c135c8ec6b67ec6d40185497f85df723dfc5c4efa2580d7e91e1a6163\nAD: 86fc72a4d1f5abb33c0e97f051646301\nTAG: b3627e49e828eec0ded3e9652741a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb393c21cd3657f215ff04a5cfb534a4\nNONCE: 7b\nCT: 3ea35f47173e501babb84e9de3737b4ce0fa7452225855a36df27808decb6211\nAD: db5a5c20989cc452e89d6dde968dc8f4\nTAG: 680f3e36494cddecf4f0505e0bbb63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b60545f8222522f38ffb32c76df5982\nNONCE: 92\nCT: ff8ca72b6f0b60bd374852fdfde64d90c80790112395b3a5e76053fd354e5045\nAD: 7b3b41c7a0584e16fcd99b8777f057fd\nTAG: 0cdd3bc9f802087d1d8480eb1b8620\nIN: 4758674e10591f5bd360be323fd692ccb2d0e759d2c0b36cc069769762c24ed0\n\nKEY: 4e6f50ec1ce0754a7273b9323389a719\nNONCE: 85\nCT: b8b8276e16c102d66cb6788c7170579d505e5de442a5891d9f0a6e7ef7faee02\nAD: 83f354e7b8246641683ce2855c97431a\nTAG: 25f1c34be9ae73861fa614a78e526b\nIN: c633b0b2310c794077569b7439d6628804113576646614e76e2379c95a8a3edd\n\nKEY: 0e0e74882c66dfbdac6fed363bd93dd6\nNONCE: 54\nCT: 9fa0d0e12ff9ac0eca5bc9327937d6b105583777f4a16c015f053c619da64b2d\nAD: 3e1546c030aa3d32a25bb20b52df07d2\nTAG: be4dad5bfa32aa1e3582d1e94dff20\nIN: 23318e8bb15a20b90ee2bb1095a5c763f4e240c8e2052a9d7f29220e39ddd4af\n\nKEY: 707289322fcdf54d577ce1470cbb0b9c\nNONCE: 24\nCT: 4a0d95d18cb385f934dbee09a9e90ec1aeac3bbac5c18436293cdd79e24e4019\nAD: c0a1b35e363b625b471544e1d35f234b\nTAG: 5738e8e95b2cb6266e718b543644b8\nIN: 320df6a638692137b0842f3eff0485f60f21993057b24dd058675ff52f8ac68b\n\nKEY: 716d12f967725ff09793c3ae92cf3694\nNONCE: 4a\nCT: 67b935cbdca7a22ae12076f8b908b43032a3c4154b8e79224bd2e1c7279500d8\nAD: 255dbbac18b30bba60a3a727fec8a119\nTAG: c9f53979a9bf2ae4f750456b2bc8\nIN: b3ffed1acf0a9ea508d79136225f84d8c90b73fe02ef19df46bb030bb67f2a50\n\nKEY: b2f7219e020a0f59208bb42b9b48eda1\nNONCE: 69\nCT: 1fc74a999085159a7ed03732aef2f386b704c20d5fe32091d46c3cbf2b18bd43\nAD: 14b1ab2aab91db2acec2d436a977f538\nTAG: fc774ef29ff5e0cbca0eaf27112d\nIN: e25dd114b7d9ce38c1cc87763161d02b44192a95b4c703df273a35ef5175be03\n\nKEY: 0480b9f0444413ad3cb801173c8a7257\nNONCE: 93\nCT: 67f209a5ce4cc6dffb8f5038b88cab8af78eee958e20ad1217bf616bb1d779e9\nAD: 79f64d2680328c0e6c77181791ee406f\nTAG: 0bf156d4c51da311123ea6e60da8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b12ecc13888eb5af744231574cfc8a6\nNONCE: ee\nCT: 4a5addba0bfc41e2b480fbd887fe7a856716966179c80a2711df4431a4e7a3fa\nAD: cf208cecdf7d9da95e927952e3f7d976\nTAG: 48e3a4df5667c38facdf3baaaaae\nIN: 3ed7a4b7665cfcaa65a05196ff82b43357a5946faf9aca82247a6fef5a6e1437\n\nKEY: 6b5c4ade2e8922917955ff0b43b2eb38\nNONCE: de\nCT: 80cf8f3c634d29209f427a6cf63947c570becc3d77b44bca9fa2ec0e1c63ee17\nAD: f9220a87c47eb376952a070f9e1ec5e8\nTAG: e8c936b8fd19032a6e1dd8d1e75c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3cae0aa17fa7f44bb0c859be0345d9d7\nNONCE: 41\nCT: fd7195d63fec46f6b726cb27eb30919223723de29731ceb34f0b040863a9d4cd\nAD: 984e6a5d01bb67284947e7ab2eb543f3\nTAG: e1293625c4dd07d60283ac862e46\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82dc38ebe6a72b9e164e097e8d3b85ed\nNONCE: c9\nCT: ccc6a888424bfa05504856471edc43ae339ece9ee0e0ba9d382e57609ae242c4\nAD: e9ab4537aae54d06da34f836948da0eb\nTAG: 7cafc192b1a3c18c41849f0b716e\nIN: dbe94f106ccb17328bd94b0b3008d22d3f36d1a07473b51f61b946ed31633108\n\nKEY: 940b078b9f3bba8d11c37c4f043216d4\nNONCE: 2f\nCT: 1d11c4f10d290cd3f5eb4be3e62dde340a5fb806ada53f37361d162a3511ceb7\nAD: b48c1dcf3c75ac663412bd2607d65c3a\nTAG: cdb37d15ca39bb992775ecf511fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93d46189ce07a00f3b16eec2f54be9f4\nNONCE: 24\nCT: e22885a36eb51f7083b42fbd0bdff72a090c954a892a8e14d2c3da8534ca1788\nAD: 9663324b8c55e8e8dbaca25da2337775\nTAG: 313b5a6076058d4941efc98a17dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1adcfdea5b449c16b6253284662ce16\nNONCE: 72\nCT: 892bbcb887e567a8c1c6dec2cdae828ab8f26c727e6daa2c4656b7671b507670\nAD: 3334124b5d7b21f6b829feeb7474b247\nTAG: 9007423a756dac639889ed4d34ac\nIN: fd25ab2bd02f28cab509149b9fcdc941f0ac16023eab3dfbcee1ad0434880aae\n\nKEY: 07a71d98e97fe7b6774bd5fa2eb7e8ce\nNONCE: a7\nCT: 559115536bfb2e42b22ed78c46e9e2a30a40f067c975660358e9ca9b50922415\nAD: f93ef0fcb82d51070e866a4bf621cd30\nTAG: a22db81484654a33f42e87df4bea\nIN: 73cba3e506700977ee04b583f4e8a04f9fd0ed864e25bb6413c673587e498404\n\nKEY: a2245cdae28850bfdc563f78fc33bbf9\nNONCE: 78\nCT: 4f2363144e35a83708546cb770ca201678a3a3cec040e3f4fb05d7347ccfa5a6\nAD: 6383c34238824c6c7000c7d104d23b46\nTAG: 0862772f193c788d286a210a50a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4654d56345db3f3967c1cd17f1fbe43b\nNONCE: 4c\nCT: fc6f0db4d6ae961042531b8cbca5159d9725b8c3cc991bb8d42446e7c3ec5344\nAD: 1c8d221504d395305f8375b5029d5c0a\nTAG: 6c688fd8f134c1a5411676dc5c33\nIN: 911ea4760eedc7783c1ecb9fa8718a8e9add0f59f1adc60bee55789c804622a6\n\nKEY: 67ea4dad13fdbdeeb1cbfcc557b6bdb4\nNONCE: 6e\nCT: 8ec206ba2029f90e48dc1ae4d6c8e1275f8c88f9cebfb5dad7dfe166776d1f70\nAD: c94df907ea2d16921054de7a58ab845e\nTAG: 90792645662eb5e71e6a51110346\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 544abee0d706fa1418cab281a765bc2b\nNONCE: 5b\nCT: 14aac25a0aa055f7ed7d5a0a3a08a30394fc9db6238b83efbaf9d0d151450317\nAD: 24a2c548a3ddc4536ec599c47d93d20e\nTAG: 2c0a7a1ec1d314f68a99163a440c\nIN: 16fe23318f6080e2fdb56c36d567ab023d03a6c4bbd835902c73c00a1366efd9\n\nKEY: cf99e2ec1f510e4df1ca5bfae6b95c66\nNONCE: 2b\nCT: b3ea65815437fa72d96820b03f4299e5c0e717adf1da4d3d6b48bfbe3a047941\nAD: 20451be86288fd98be8711bced3c9f50\nTAG: 5d58b130703733d7ac37e1f6bc\nIN: 961b44018328082960140ea3a9889e76a137ba5351ede943995fad6fc7967428\n\nKEY: b2b5a09d472d6678e6204bfe7a7d2338\nNONCE: e2\nCT: fc13af8ad79d9a0b4c3c1ffb569c3c0f1d4a0ccb4b83d908929a2b1fb4bdaca1\nAD: 4b1c37a606c088388cafed0fdf792a87\nTAG: 9d8976ba26cb2ea3ae2a5b4e25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3971452c982936b5beb212e815a8b1cd\nNONCE: 14\nCT: ffb98cfc34208d37f0cf73d197944c72ce5a1bf05bdd2ef0bdcef33c9280f743\nAD: fabf2e8ba1906c134c443318408a2512\nTAG: e553149e2fd806f33e3354f72b\nIN: 8ebd12be06b48f50c67dff0a93fcf3235b9eaee8b829fd2c794af1a387470c95\n\nKEY: 3fa0ddd7791379a2bcd6eaf437981db5\nNONCE: d4\nCT: c7f2d5a4cbd7f4eae31d28691de5476fd5b0a7de68e1b7e3177e6ecc6ab9fd33\nAD: 175217c8c9d3d6ad7e1c6a5fde2789ce\nTAG: 9ba0f77d3a9c4d60cb43ac6938\nIN: 8c68f40f6ea0bbebf8a285afc551622418f2b016d22d24c4d27de41f88b90e44\n\nKEY: 4f54a3e186ebc3cbf6e8971a8e3834ba\nNONCE: 2f\nCT: 5db4acccafdfb2546314ee9684e24e333de1eab951bd263c8eca742958525fbe\nAD: 20063c67bf800ae1d4496668bfb80cb7\nTAG: 0316748", - "29754c0b78191918a8c\nIN: 3addc66ec0ef0e024e147c3d71ef8bede607c10288abb2b6a56dee0941f1f672\n\nKEY: 5f3d113343b48bb656f95b71a66fc258\nNONCE: 11\nCT: fbed4a132e40532dd180770ae12a226ecbb5a3d6ae373f31a97b68d55020faf1\nAD: 1fb94258fb4e806935d816110f9514d6\nTAG: 8cb0986f86dcddd7e64d41df0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77bf4152ad69bf2159db1ed433998af8\nNONCE: cb\nCT: 22edc68d20dacd7a7faec5ed43dfc04a6d9b309ebc71cc3400b320108c7c79a3\nAD: 421eee51bcb8c316a3dd0d032e51e9bf\nTAG: d38d1447bf43bdbffdfedba7e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30dab380f8f2d31c64407369e3b4e3d0\nNONCE: 86\nCT: b9c60b7252c6fa0f6a88407cffb58b1945888d0b77f367f7aeb4464955a4758d\nAD: 9ea68c3b9c9bd7e59a4e8241bd3c1b8c\nTAG: 58efff79e59c20b17c3ef3e264\nIN: 570b28ed9b287f56c113fafffadd808eb1c976406eede3e84e9bd8f302f004c0\n\nKEY: f5e500f1584c8c86d60177558ee5111f\nNONCE: db\nCT: c907cbea157efa6f064efa28be17f76eaad6a8176eb1cbe828d456a6264d7d39\nAD: be7571a80e9cf8926db4dfa1e55387f7\nTAG: 7bdc2e38f09f4a8bee88290fbb\nIN: fdbab572ca698a5aa8b458e91178e8117587b3cc827866a485a6450a971427ae\n\nKEY: 4000110bcf9332803a98e29624bf9934\nNONCE: d6\nCT: ce0ecf1673cf98a71f85fab37e0e9dc710beddce9db49817da8ac7848c4bcdea\nAD: b5ce55eb190e881b10d27dff563b1db3\nTAG: ee7e8548e28810728523364fb3\nIN: cfd715e826f43555d1d733b22f8efc7fcd382f59c2f073465c8e27771e035ee5\n\nKEY: 39ed740de9df6ce5f3f3ac0a0e6f45e2\nNONCE: 0c\nCT: 48376ccd144c191ebd7addb3cdf76c842c8622094cfdaef26fd22081ccfceba4\nAD: a4f9987ef8e38fec6f3da0349c3a43ae\nTAG: e9c55129f86ae76ee9f18c40eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52978b4e27e3146bce6a6dc79bee1859\nNONCE: c1\nCT: de085c18feb01548a80bba5991ffaf578147c01dea19b1115dcf134400c44c54\nAD: 969b078ebf318440c159243be34bc455\nTAG: 64d3ca8519a71ae0c18a69f5f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e61efe7a299edf2312be5b6f336227f3\nNONCE: 0c\nCT: d51be27a54cc34343e9b0287d914013f08feb286963cc9f0c68f926bb3d3b7f5\nAD: 03cf1b52bdc7b3253b7366d93f1658cf\nTAG: 693a1b0eb2a8de75195e3a247b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9aad98c81fab01846d1be7c3be1672f\nNONCE: 69\nCT: 8880db0804232893c2d4b5b76f344d2e52b9c52d4f0650e253d9e0c2818d6bf8\nAD: adaf9887bf92622fef716c0f7272a647\nTAG: 7c47ab9cef86ae84f3b6c5e58e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a78304c6faaf52c68c60a2908850fe8e\nNONCE: 0b\nCT: 3e341194f2d55a4ded05ced3438e890d92291c76402e7a35c24cf7a89458ce69\nAD: 54c262d3ae2a54b54c6b200d23f7993e\nTAG: bfffec404dfe50f778ac28dd28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32bba629189783f87d2da975baf3413d\nNONCE: da\nCT: ddc31f24581639c146cdd63c0026fe83028848be795aa6eab371f329fb4d4e62\nAD: 69fe3b572402504b968b2c958a03997d\nTAG: dc6d4a9f0c4d0b46dc6d465e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb8a5b73ed4a08eff80d6ecfd1ced207\nNONCE: e7\nCT: c446ab8f30910f32b036a3b662c006495cc0b3733d1e6417c43ee970a1c733bc\nAD: 606955de894381051c09dc13c4631841\nTAG: f7f796a66c064309dbf43eaa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97c183ccd9ec7385df391b494860a0c8\nNONCE: 21\nCT: 2466ea13ee8792a1145b2675cfc8c1e6ca847881b75ee84b2a89ea5cf7518440\nAD: 5facb30572e0c94dd4dc7afd45d2cc3e\nTAG: a9aca9e0af537da500b453f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec5908d4031e189db4a6085f0cb46291\nNONCE: cd\nCT: 35a1a1b37f7e58af45b93bfea0626d2d1a0409ea8af9319cec5107e5f144c9d0\nAD: e6c19474d951b2ea251bdceea6da2c6b\nTAG: fdc50b5b487bf067af806cc4\nIN: b7612ba7ef758b7d10c09b78335aa70b0f3e5a01977f1d0482581e46ebbc072b\n\nKEY: 50e9d7b95cc2b5370b11eb5484ec3c18\nNONCE: 8f\nCT: 13e89fdfddb7364ba9b55ed478a95529c02cd59e0891f16ffdd7dcbe134dd8a8\nAD: 2a89d97625f72544a210cd4907565a99\nTAG: 380a0a74f8bf0bd4e550760a\nIN: 69655580a6115f1f92c70ff6b394d9689276f5b21622f900d0a1fabca6022a1b\n\nKEY: b29805d04cd836641638ae9e4623ca33\nNONCE: 83\nCT: 17bbad05e53fbdbf8c17beed427ded1fa3770356ceb5cb0040d41d9681656649\nAD: d3824d6d30bd8113b8c8cf531844c5cf\nTAG: 80644107454fd061131d7351\nIN: 69d084aaa79f8711bf5b44772982c56a663b45f7ab538dfc55cb5abdeebdf233\n\nKEY: d4ac1a2f6ddad26be6150c45d00f58c5\nNONCE: 76\nCT: b70375f5c2c5e7f9c29f964bbd0766a28cb9f117fb83ce9987efa91e18136d0b\nAD: 5ce896bea922ffa9aac8b80a37c81706\nTAG: 9b20ddab566408ecbf68bdd7\nIN: 488532fa4ecffa41786033b1217485d26188b5e382c7ec5e3be2538093747209\n\nKEY: 64b376cd63345dd47aed0699ebcfb60c\nNONCE: c6\nCT: 562d8b82402fa6545dfe9348e5646399facad05cad7457db50aa7b6891b330b2\nAD: 7df44144eaf0aefdd3d59ffd7179cd0c\nTAG: 0933399f22b3b15b01d45cbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fccad99fe62d816fd4331ea5ed17bbd0\nNONCE: 31\nCT: 1ec871b4a270a015e6f94bd8e0de9fda3c8ad65ca84b1a3b3d06a1cba042a382\nAD: ddd6f806ab8c962b1c663d01cb4a6c86\nTAG: 65f782359dc25f4a05041845\nIN: 7db15326016229d9798ac9457af71254b699c044391393b7f2aff62368f13a99\n\nKEY: 6a8f87c3c0e27c302fc8da2984c3056f\nNONCE: e6\nCT: b27125efc325a59cb44e485bcf89bdb77e5adabff8cae29fa5cb4d1ac0dc656b\nAD: a24d2ec696c577bdf3c884301da4ccc6\nTAG: 4d36fb52177ad506f775c9bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24f7b03a7340bb83571251921d8b2943\nNONCE: 84\nCT: 8bcfeeb19d34427614d864099131a740099cf1f84b662d93ea0654172091b9e0\nAD: ac2642c625905a1ea60bbef651bcb8e4\nTAG: 481a1285bb6128a3d7e4435b\nIN: 31f0c95079dd25bb39b200f057824aef5aa57fe5c2ed3471677720c270f9eb81\n\nKEY: 2ed5bc448bf0a1128355b47de548306f\nNONCE: 25\nCT: fd08af7c9626567f53c4ac79e3e4b4b7b7a7d50ad5078a5fdac6f6a07b9f4138\nAD: 49610f253dbaae0967377f2028961f21\nTAG: 3cb0b95a63fa59c0e1fb7024\nIN: 1450ad5af11713db1d3dff5f1aadf9673ae46422be4075c0f7316c692cdc0495\n\nKEY: 2377cee92e32118cce3d24ef2a516e34\nNONCE: 10\nCT: 06d930daa807edc9da8c1d22ca5b9b46013a3517a856601e957607fd85d61c8e\nAD: 7f9c2dfc2b91574445aa8915d67d1638\nTAG: 6d718336314eafa32524cf6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf65e040a8a319ef5eab0dd36b0765e4\nNONCE: 4a\nCT: f82d4dc0b5a07cc2522dffaca2c4a92688f61e6cbfc75835a1c935bce69ac890\nAD: 3db18972eb30d4a9c11638b6166963c1\nTAG: 52e0fcc8012bf010559e89f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15267667cfe0393836326b4e74d6c1c8\nNONCE: f2\nCT: 40ae14856fe9801061adff5d374b3e077fe6a76fa8bf77fdd06a2a1ad5132cbf\nAD: 41dc4f7ba1ee4a06faad6f1f3cfc7983\nTAG: 1d6d6762c928c80c57eb8acd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8cc2272b53f0c2eac83e09b9da3c723\nNONCE: 74\nCT: 853a08e61d8374d1af497a231611c235b21d14d51780c186e6418158e6eae464\nAD: ee85cc10aa0ec5d03f9d9e8f439efc9b\nTAG: d433712f256ed091\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0dccde3d09eeabcdd554f6bba9dfd8f3\nNONCE: 5f\nCT: 773d3ba6ed85ed4b150c313725f8cf763a37b66a139b54de9337dae7cec2ba6b\nAD: 7960b985ecdc8291098d3e35754a39ef\nTAG: 7a45da0380d0f449\nIN: 002886b63100448ce5407ec898a2d940c13b597705e5631c0dc643032f284b62\n\nKEY: 42151f353768806fb76ca1531e664864\nNONCE: 19\nCT: b64eadf61b4dfe8c15dfd9467d12e1b41e494332f05de41ddde3b4e3ad7db1b2\nAD: 8f4f9b2f38ed78586f1570462adaf1d1\nTAG: 8a4e9b776b9c65fb\nIN: a58327f0a8fbb10b86893afcef0937a65ab3affae26d09bec370361dd3b9d684\n\nKEY: 420914a6a6e79c6acc48afa1fba66e91\nNONCE: 74\nCT: eadd2dc74fd7a02dd057a7b2f6d1f730e8fa365defb4dbc78d2956e146906114\nAD: d44ac327f6d6f79f89254ed49045d262\nTAG: e56bbf732aa62f50\nIN: e962e463311449ccf684c849faa2a4a3ecb91d7e82a5c7ac4fb1bd1e14ead371\n\nKEY: 643f627a50558835a482348dd913bf45\nNONCE: 63\nCT: afc73be7f38fd429e9c7e1d59f77e7959e1af4b01f13aa9a5a793f12c1a41452\nAD: c51e5d6d9f7debdcf48a29524e08a9af\nTAG: 113f598630133c25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ec894d5327a94ea6ed93bee26142339\nNONCE: 37\nCT: 017543f5e69a137c09c843a26b02dc4c9e60e2a0c9c9279d543a1f226be5d23b\nAD: 2050dfdb0363d4fc33faa69036a95f5d\nTAG: 29c628e99104845b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c537c93040b6e147544106f65c72c16\nNONCE: 6d\nCT: caff9bb71cce8352b2650f22f4c9595184123dc0d0ceb262403d773869c38158\nAD: 765b5f9ef476ee6e24f7e6d6705c4a68\nTAG: f42b44034fb711e4\nIN: 17e3f69ad737e22ce7495b112d4e46f3e07c7e2ff8ac2870f486437e8f20d18f\n\nKEY: 2d61a286f46b762f752b20e5d53146d0\nNONCE: c5\nCT: 86fa57f8d22d595e86f453755cccc335e11af32921a87eeac7d3d866df427063\nAD: 7d003ea19b69bd978380518131973dbc\nTAG: db321dcc78cf43ca\nIN: 7a049f9fe27e1567b09177ad710b7018efad83a531f366a08dc1f34f9ee40e68\n\nKEY: ae051540f30e865b93d37264eb009b52\nNONCE: 8e\nCT: 7dcf22a858b481dc5eb84b2d7b7334484ea628f3ad1e8cc12c61fe51fe105629\nAD: 7681cde806f909901d1e335c11fcbe3f\nTAG: 13c49321befd08e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 064a732cc69dad78f6d0ca1b719f8c83\nNONCE: 87\nCT: 0457ed60ca7e752068e8346c34955469932ceaa6e3d566543123e82de0d3437b\nAD: 8e17e9e7fa7b5b336a810a3059603f2c\nTAG: 396120cbc2624dad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30a5a53aa25929037686ca6bb6ff5387\nNONCE: 8f\nCT: 70558af078303ae7540e60602345538d839602518f1e98b01d98a7fcd420f67f\nAD: 37ab637502a150810845aa3e521ea6d4\nTAG: 4aab149d63710620\nFAILS: \nNO_SEAL:", - " \nIN: \n\nKEY: 98be7be408da4763738f0eb08ae266bb\nNONCE: 95\nCT: 0fc9aecc0028d7f589591efa4ad99045982b2c35bc584f3203a38f9fc273e941\nAD: 9e79dfa6a11e94b3ffba4526907a9c03\nTAG: 38e1b0de91bf833f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 935654b7917e0ca93edb5cb00dba1537\nNONCE: e8\nCT: be0fd6e7ad3233b94efb10976e7e7ca8644b9f9c9c4a68830547153f7f25b2fa\nAD: 1eb04e72b291319529ee7a9394c7ea4a\nTAG: 1ef7a03300457d23\nIN: 1eaf7fb33443f85224be22d4a1476f22b801ac5d9ec6628804ad7e2bcdf795c4\n\nKEY: 366b69bab788458fd5ec289b5322ec00\nNONCE: 5d\nCT: b78c0139a9aa2ada0b931498f61746237fdabc261fcb984a337fee7b555844c0\nAD: f8e00aea16391ccee11bc5b520bea443\nTAG: 074b1088f2ae8a6f\nIN: d0da00eeded7b274cef858fcfdf319e9ee10ba2b7939d96911eddd68d7f0be56\n\nKEY: 9cff92ff4a2a139b8a8ce658bad88355\nNONCE: 9d\nCT: 857ede919815c37bd6cd8c8bdb08d6d3917ad2f26b374f866f0e46a0cf711138\nAD: 86fda8bdf260704119d42be92ed1ddba\nTAG: 2304a60372a45481\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 920d84b6769088266e404d8cc482f833\nNONCE: a9\nCT: 89fca879077e385cccc53587b2c1599ed6d8ac303a00b5a507d31456d4b0e813\nAD: c16ec531bac58803bc9241777a5e2465\nTAG: c7832c71\nIN: 4d851cbf305b42a4164d040386aced2cbfd1f4634b3cdf9bcc12e39d3d5fe5d5\n\nKEY: ef3c73ee1e77d566c9115b2be060930a\nNONCE: 05\nCT: 245152a8a5e98cd6f0ad540a2f7b99c7ba6fd27d6e78be0636cb942f520040a7\nAD: 5de03cf3cbe41db49ec56306002a58a2\nTAG: 0aa044c4\nIN: a7f63ad7e3b9f6c51d6c2b6fce9a8885d2bd61448884bdee2490e464b372e86e\n\nKEY: bf617f3b92011f92c62593e0bfac8d0c\nNONCE: cd\nCT: b0f8c72e564de22068721d001f837e5cf579995844f71cf013c8da263e95c52b\nAD: 3180c624b0c5b2f82a40e90b20132f1c\nTAG: b15344b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b4282ffa09010cb413a9ee47456d802\nNONCE: 79\nCT: 2a0e1828c581849421b038511976172a1ebda9ec9e0d622928fc67005effafc4\nAD: f96cda4f14b43fc6147a5f45c7efdf4d\nTAG: 624c76e9\nIN: d61b04c2b20ecd0bf11ce71f368acc7f378c82c90598a00804130c0f09b1a7d8\n\nKEY: 3c91ad5d46162216158c61a03fc6ea51\nNONCE: f9\nCT: 3c97f0ad10b8dbd34197f907393b49fd2b252114f2383c0bcda44b0b72f56a32\nAD: cb6c7aece89b5f9e03f420958a554acc\nTAG: 353f683e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70e33f6d2e04c980bbfd23aed173eceb\nNONCE: ca\nCT: b93b5e51fdc512c66acc901a7af0bbbda7e6511b0049d138d314deeba5e57326\nAD: 4b909808b998e40125e9400fafee49f1\nTAG: 7bc14f6c\nIN: f7400e04af25e2e847cce15d71433c9a251c00e7f164333c381495f8ee3b7722\n\nKEY: 33f8a0f7610a7140eabb5a2e7eee8ac2\nNONCE: bf\nCT: 202f67e3d11f4ed3a440068c5c2ba4c7c62c4fd0c118d7141af7a3a4786d32cf\nAD: 3ecf59b8ead8a5ca7f662c063476893c\nTAG: 615f70a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40a54d06286c5eea14ecee790dcd338d\nNONCE: 05\nCT: ed3c9c72073b9c485841b1231fe218b46db91db583eb804e5fdfd0fdfbb8b0d8\nAD: a5cd4a660d8c0f843d0a18112419fcfe\nTAG: 71286ac8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 731ddb50cece8ff3d937c0e728bcbd60\nNONCE: c4\nCT: 14377c7f4218191c2bba39f8af85ea0fd81e9931a7982c8b4abdd7fa97aa3ab6\nAD: 1c474422133f7f72fd561fce3718b92d\nTAG: 3a170ae2\nIN: cda0e8fa359cc28fc28a0b385f95b8c7f333490a6e35ddd3ae0229e2423b84a7\n\nKEY: ad52b422cbd36131d29eb2e0eac9fb52\nNONCE: 3c\nCT: 693fcee260b41bbbffd7e64d99cf656be4799ff4f9a14c672362407d358254f9\nAD: 008f6ae9a9cc2d31ab925798d0426d5e\nTAG: 7492dcf3\nIN: c3a4c6f4d1c0aae7cb4975215753f2087a8b2bb0dc37b3d2732d708a52196a8c\n\nKEY: 27a609298dfd5cbd29097eb94a5c2301\nNONCE: 5a\nCT: 1fdfcc160ad38f6506b6f308352c5633ba2f8479415104c37a9f707b4d995f75\nAD: 746ee13611b8d25a35a7f6dcd95ae31d\nTAG: ca994e5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3ff6b9965435f91166dc1b07432995a\nNONCE: 99\nCT: e5b81883483a22ca6d66f50da88f3557d33751ede3fb3789be56480bafc4f253\nAD: 98b3960d92b0cf188e5ed62fb7f33b0f\nTAG: 38deb84a\nIN: af1f63780ed597bdd7a78cd87fc109fc3fdf907251c76c8e6e55991ca30f8187\n\nKEY: b60c1fdf63755ff56c40c8ccc605fa06\nNONCE: 07\nCT: a1b565254527d819ec768cb5ea7f30309b5a9d319767386f01163080c13fea16\nAD: 2aa7c7344b8957d7043bf6997bebd04e\nTAG: cc6d84a9\nIN: cf3754d7a4fb35ad29f05ef14fd2982b8ef5b921e26cc204790d6a04ff31ad0d\n\nKEY: 33d876ae05f1ea6199d3f9c02d0e4021\nNONCE: 3d\nCT: f0aa688cbc46e068716ab091e28a325b875425ba7870f32060f219e6e2f97021\nAD: 3c4dab21bff37af920d8d371b0e64030\nTAG: 3f6ca6d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2bef8a420f0494744e4a35c4e12cbc7\nNONCE: 94\nCT: bec841c993f984ebe750151215459c4e972306351738dac8367997beb0014af8\nAD: acec6ec1569adba31b39a9ff4a7b877a\nTAG: 7df9fae6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 348bf555de5fa4a1ebc999bb560cb3e6\nNONCE: f4\nCT: 05deb7ef892e3719fb0a5203499216425893d1aaaa32b20c1df6427d90ed6c41\nAD: fb75cd25d185c6e21b94768161cd7429107fc5c3\nTAG: 1c2d2c8dea57017d99abd68fa52a297d\nIN: e2b18d3caaeaaa6f85f861408d95730601871e1fedafe5278f5a7939ea887783\n\nKEY: e549124e8902389cb0283a772aac3137\nNONCE: a0\nCT: 4adbadcdae6e2386e2609215f3355864166af96fe1cfa24c96f7996acfbfcf96\nAD: a098d968231000080498cff97b578e079c4ae4dc\nTAG: 095535398a00c3b42dbc1265fdc539b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c54d07f977ee276feb35e2fd609571d\nNONCE: a6\nCT: 95be157242be7fb6baf7f28bcba4663f43a5214ab9eab4454b46701f2d7b5ae6\nAD: f0c659a5d6ddd50108ffea479d0b00502cd4a605\nTAG: edc4077082cd0c7e71a8291b4ecdfd3f\nIN: 148a0b3ea75d16a7546dd30ce77fb32bf810a142f0381079a4e1567318391851\n\nKEY: bb974f86f27d9b0116babe0f3b93b953\nNONCE: 6a\nCT: 2def9be4cd81e0de9a3c699a1053a42b4d814f8a32846326fda3759b4faf3796\nAD: c651935ede25ff5e17cbc2357cc1533f26672796\nTAG: 9e0545d0e206b70e633bf8db644a8966\nIN: f0654d1958c392c8e570d67bc02461acc2880a9ff2f73ccdfde9d3cf018d4f01\n\nKEY: 064217dcc66f80349b314a78dfb5ef44\nNONCE: 8f\nCT: aaeadbe2e204b2f6c8213feac63a8b81d132fb640cc4abbcef37235f56e83472\nAD: c63866971e5d256bcc53c3cc798b4ba41afab0ec\nTAG: d03c793e157201dbe9d53035b7857cfc\nIN: 4187b17658f9e2a2138d2215e0fc201c75d6beb8af975036577e179b39b657d8\n\nKEY: 9a93faa257f6cd9bdfc71ded2ffa0cec\nNONCE: 59\nCT: be3638ef2a87cf3c4c21eb99c843c5d200cacab28f18d5088f9abd718093989f\nAD: e86d39828c715db3a0003c836561ee16327bde7a\nTAG: e4f2d0389695063773901b54aad2355c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52f08d70eab9a0866f42b006f9e6688a\nNONCE: fb\nCT: b833ed9f4297246c4994f224427793622255ebfe91b92541cc30bee3439bcd7f\nAD: d07de0ce093533f7fac7cfad305e3ac563cdf00a\nTAG: f2f45e837beffb7031c1a056869de4d7\nIN: 5e9391ca2d6318abf9c70e397dbbd7081592de9e93bf6d9466b462133edb8787\n\nKEY: 31aa4352f1ee25a185c66d6f7bb25694\nNONCE: 4b\nCT: 73db78b3d8bf451388db2309650d30c3216d786411ae3b35455df9dd95519c07\nAD: 48bf53bee159bfb2a3638a20aac0a00dbb7c59c1\nTAG: 78fd8d3ad133ec6b34d6c13d1d83430b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8184ca0e418bf82b5c6a6ad87de1568c\nNONCE: f0\nCT: 7815e5e6d8e93c8a96c723d827f246dd3e6b891f3a5c1364350fdb4448b91401\nAD: 1654dbce170306d6db0298a56984cb4d3d0c566e\nTAG: 3ec3b6843518442209eb83d6204608ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bb29c2cf912941aa33536a5b32a047e\nNONCE: 49\nCT: 9be32ac5d83fd7ec133d6425cad9aa7c717f28b06f21669b5c14dd2fb2d97686\nAD: 773ba7e423d7f02d0c5a461c69369992b7ac690c\nTAG: b0419f3ce56ab7d4934422191822e960\nIN: ad31c5bd73164c407d7740a135ed75de176562a0399d9b0d3ca2c4ddceda507a\n\nKEY: 8c7f07388a11da012106131671ef07d6\nNONCE: a4\nCT: a5c6592ba2b4b9db049ca52bdb720034ab5825db8c2f0ee52ff01dab5fc35ef4\nAD: 42771b9d5dc954171dcafbfc72fd5d0392e2837a\nTAG: d413a605fb184d25241d5e1f75682cb5\nIN: 6936937eaf294f94e697a411758c6c85136c5aa7bea49621a1987133b6822252\n\nKEY: c6d336b31ec6dc024baee820dc8012ca\nNONCE: ec\nCT: ea6b65c6673697fd0a3a47704a7d3719531c17777fe3ffead80b6112a17e691a\nAD: 4f2bbe6a9cc6a47db98cba5541fe01a250cc9f23\nTAG: 4f817b2fa107ff793c75a861149b44a8\nIN: a3e608438c01a3f88451d9246611937a241649eacddd3a421eae46e564d780ef\n\nKEY: 58ad36561fd41d4fe17879be782d3392\nNONCE: bf\nCT: d8cd05e7b4f75a56103ee9951307339bf22d4ac0f0dd7f7a5294a3b810d6093f\nAD: da94c7caccdbcebb69783afd7848e42d873de222\nTAG: 4bd7d3327672c2e8e522243cd06b9b16\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e50369f504d3013035034f79b3818194\nNONCE: f4\nCT: 611595872e2e013d61668afbdb8e39e5d550216d8d9439682e8b2ad15f14cf44\nAD: b37e8ba0c17e0e5bfae04a5429567b9d355519ac\nTAG: f81364ba69b811ce0b5dd29d9dc12ee4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 290d87317869015dc1efb260174e09d2\nNONCE: 96\nCT: 5eaff8ec25b35db611cdba819fcb748499296564630622e1f0367f2d6d34c21a\nAD: 499233831a890b3324ebabcd3662811b297b4807\nTAG: cf1608283ef8d8e1034bc87f37c4742d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 961ba5381ea5d20e29c6cb7a77916a95\nNONCE: 2f\nCT: 5705f48b82e4952dc8924fba227163614bd18eaa20b0f2dc6b1d4ad4465e28ae\nAD: 3e9b7641284c24a05c474cffe93b28417b041dc5\nTAG: 62e1f01dee3df53c0b9b8fa04e3e0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2b03f0495b1f0270c338bdba362ae47\nNONCE: 99\nCT: 9d6f294a0d33f76bff40bdc57c0157d09e200144e3", - "f3094aa15530beefb3b6e4\nAD: c93eb5923880b2c653d537aea865e8933e84da24\nTAG: 8ccfd86708bef01f696758a4b22d17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa3e408afe1ab3e966afaa9c35fd25c0\nNONCE: 13\nCT: 46cb393283484468702aeb04f292b3309ca439e9ec6b4bc10df4a0dcfa069ba6\nAD: c11a21b82393e2e4155d318a14dd9fd94e978083\nTAG: 2b669ba7fa03cee19ff0a17677bc85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 814a69349e1e234c5b4a94a70371771e\nNONCE: ce\nCT: bb8f36bba0dbbee271371ac56097e0ce35b756992427b4de69e808b9f4e8421b\nAD: 297d09cf0ab887a0ec83d5d4d9becaaac23f40d5\nTAG: 12603fa006c5d3b1af3e1c239c537f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e68a5addae959b8740872e8ae2ae7ab1\nNONCE: 0c\nCT: 2a95b8a7761f8313850cdddf54c83086f352f8ed32057cc31550015d633367e2\nAD: c5945936235b730107c600319378c9092b830fc0\nTAG: 3238b2a577259b2d8be82dc1c0e4fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59b5222ab6f13f68a5be8f4686c5c135\nNONCE: cc\nCT: 42ec55acc304f7d4a078b3abb0d0cacd031edb07cfde7e8608bb6ac2b9fd9c4a\nAD: ca7fdb913ece945585c38819a361374ef95ce26b\nTAG: c3990f9af4b0fdb33dea86f122068b\nIN: 011b1a80d448cdb45f6d5810a48519e5fc1bdc077b8141c90af62651ce018bc7\n\nKEY: a19b9f34be9de5080e14711c4a65d149\nNONCE: 67\nCT: 168286fb6261efd0a88cb1b8e0757572bc836dc76c9da7921ae99e767b20ce43\nAD: aa73a05cf70014850320aa9b87f7abe94ffe0ee6\nTAG: 050aba0b6d5c5a0f9dbf51c2678e63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0895a670cd9b3994ce8bf88a1119bd9\nNONCE: 77\nCT: 6a89f2d3a22398e22d85304b4688d73c751a21e19ba8a11c10e2df86cc8a1444\nAD: cfc17790c2fe26d2673f0cf1ab8422ffa66a454b\nTAG: f66355a97cc3f3b7b07d952f7df055\nIN: 0fe2a3f9065ef532d79275e2810916916ede2adf10288ec7cdfd029b2932ac9d\n\nKEY: 14a16ec5c60bb2ef1ce05f01f54f7f69\nNONCE: 28\nCT: c517f6b89fe181eb4700db470d39d1f44054916475591680f7f30eda0389e517\nAD: 8028728dddd4da4f870a203cb192b7e7e60a2246\nTAG: dbf498f833791df1dd9ffa2a658f36\nIN: e9e21d6fc40705af41dedf18b7460ccc8a34579e14bf9415746292d7f27605df\n\nKEY: 24aedb50468249e7eac46d0f7798cb7d\nNONCE: 49\nCT: ea9970f6edd0e4aa3290abf1c79838a3cd4430bbdffcc322ef6e4027a63eeea6\nAD: d259af1c7852260333847b97281244f30bb0d044\nTAG: ab7404867c62e65a3bab7febe45d95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6996bda283fcd2f24a578e9372dca7c\nNONCE: 4e\nCT: 1c75d073c890655a08e3562e46750dcca85c875707b3ee47d7576871b9f9a915\nAD: b924c042cddb1272427d0d30ea410bc77ad04288\nTAG: b7b642d3aba4e2ce2b0436625ac413\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc1bd5ba614025567f09f8c3c003559f\nNONCE: 28\nCT: 0b822f03552f9b0abb55bc474f0713eea285d774704f656500d8b86ec12cc07a\nAD: b73f59f3d509df2d4500163dbb772ce28b4a870d\nTAG: 09909071715729dde6881363f834ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c79820a5d58ab1efef15402dfb3e5a7e\nNONCE: 10\nCT: 4fcd7cff72feaabecddf31680b4357b36136fa5e079c443c59f69fe4a086ed32\nAD: 924f13986edc4eb2af529e848619656b2d570218\nTAG: 80a0cd65e03fd03fe3600e3a5cf329\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b2050a8bc2a6d75dd6e4b6f9a21030b\nNONCE: e4\nCT: ba8c60bdb0fee7b3b2fb612118752a3859b6b539447d05366a6a75f57fb80abb\nAD: 9c641b7a95090429cde285ce22b4ac3cbe4cfe16\nTAG: 0d0056fb9cd2f123e4861dfcad9213\nIN: 1c015db045add98c04979e77e8a5da1c6f2db2bae77a7527c09129dc94a97f2d\n\nKEY: d68125eb289e831a496bfc420eb08900\nNONCE: 0f\nCT: f415bd5945889281c090fce88b58ca370fa750e858d8a4d8aa47c1eeac06777e\nAD: 015ff022b227ff9b86b0798bb656d42f73c79459\nTAG: 8c32a0a3494ea8f519cac62ddefda7\nIN: 501c687ea52fe263241d20d38689b417ce41410a65a6ffb4f5b81d0892ac6ce8\n\nKEY: 871b1fa8075bbce712a85b7bdc61770a\nNONCE: 7b\nCT: 517837e31c31518ea9990959c93e53fc488dbb658b510028a27155fe07a45b9b\nAD: 486b989c77294add90917ed2cd8bf215fd0ec0ce\nTAG: 67e15ea62123dd7db8de4247d4fb\nIN: 15dfd54612e4aa55d857c25e13a91073b956d7a758212535d4aa01249aa32849\n\nKEY: e45f56571a19123d8365c2ce30640865\nNONCE: e9\nCT: a38219864fa8b2bd0dc87e1c85fa4a223525a61ef6822c2ff9f46f2bfe2893de\nAD: c5568def8b3b181ad9153b9630fbf550c7dce211\nTAG: e66614e21b95415a0efe5b92b3da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72b48766f49323a2cf27085ca7ec8aa8\nNONCE: 60\nCT: 931b57d24a4e29c734358a48ed4a8938c9ab65f926975ce1b4929f67ded131d5\nAD: 6a2742021d444b5801dac76cbc6ad01aee4a24a3\nTAG: 36376c0c549e447202f4818fc866\nIN: d0606db9701e97192bafb3a78544d8a456a5fe11ee498f8f5b5686d045b9c0d4\n\nKEY: 1945dfef37b0b9f14391c38ee596121d\nNONCE: 26\nCT: 9714de84f3b22973f5cfa35c5ed40a82dcc29148200f45ea6637be1dc8d2b184\nAD: 431426b64f5bd8e36659779866b9384e94e10f34\nTAG: feee2bd0c6f5588bf40b26f18099\nIN: 430327506efd025cf5204e6f8e93c33d440e2563ef827f35c59aa2a961df69cf\n\nKEY: 430de133e163a2e155fa64f256577fb5\nNONCE: 44\nCT: 5f431eafc071721b2a8eef8e7075b06f501387d6b11887e73d9f0bbe06ba09ee\nAD: fd57f66795dc578ba172031ec2dd23563fc3930a\nTAG: 1f7a7c606f2a29b43776f70af98c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b397b3db8b78d19a4ab8b94d8f71e4dc\nNONCE: 9d\nCT: b1064658f5a899b23caf1da31cc4d07d5e859e7d651b10d83f771d4c61d7ace5\nAD: 42352a55b7aadfd1009731cb04cf874ca45397c6\nTAG: 860d0abd26141fb6f3a0cf81fb40\nIN: 59084f61834992812067dee491005aaa8fb41599061fed83d310ad0ddd1f8b15\n\nKEY: 9653993a8e53e2503c91261f82b27b9c\nNONCE: 8e\nCT: cc740e8c187584b98f5481356fbd34c88bd9ec0cf77c68c7ddbf6920a7029c74\nAD: ca05b27688b32c1de7ce43e49ea4bb9569bb82bf\nTAG: ef9835e043f6b961661ced6b5a97\nIN: 1be6ce8c1f8f3fd4b8ce3a1f4099951c726e5d39c6c8855edd021e1daceb571a\n\nKEY: 033e189d303c240a59f8e875c954df5c\nNONCE: 5e\nCT: b525c06aa7be0c9ec9acb0defe910ee0cfe70c1db2d4320fc352cf81e5e2c319\nAD: c7eab1717c5d336c409491e1dfcfc7eb8ec8ef5b\nTAG: 21a39cef4ff9ddff0064d331392e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f708db19d9ecb8169086f0964ce281c6\nNONCE: 5a\nCT: 1855ffe0637ab461e5451d6f3e326c7b8850d94d6cf47308ef969035f08b992c\nAD: cfa41a662e6448796fa69fbd091c1e74fb5bc079\nTAG: 2e80962eea328dc883febb827b4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd8ec1f08aaad6d0156f1d2fcf06d867\nNONCE: 45\nCT: 04f4f12001ef173164aec6ab7d696c4745b6f707b04ba12f2ea8ba33676ec5e9\nAD: 7786aee9d6d7559ae6e8ab9dbb2b1ac8f4c2d3e6\nTAG: 96eef4fae16b9fc614f19d4f278e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b52ac993b3c6b859f70834b52aef3573\nNONCE: 3a\nCT: a0513bbce1dea5fff97a6f183936b2d87493d47abeca1d803e738e8c4f80a325\nAD: a29c11ead315ba673554ac96740f9107d748e3d2\nTAG: 0ce86b77b3751814a123ec6cb896\nIN: 909be5284ed9ab33e6a91acaf2c227d604401bde790dc6e4517a436899323eaa\n\nKEY: 3392ab5d797dd5c3960102f71dd2eea2\nNONCE: 16\nCT: 7074284b408e6f634c3bf836da542840d06c0bf076de8699d74cb6bc5cd4177a\nAD: 70f28707056ba0eda12ab94e424cef2081c7abad\nTAG: 4b96f0d08dee058bb75d012a0074\nIN: f1d6366b37d46f8203935f93b7e778169645e1b8026330eca4cfee4b837d6ae3\n\nKEY: cceb1add1e4e48cac0d56a744eed266b\nNONCE: 43\nCT: ef811a113570cf884c6945ad49b814d75822f560d4861fd6c31a5c8e8549bd23\nAD: c02346bda3a67b442541c18f26c8e376a3719d50\nTAG: 2e9494670e184f5767df7c5f3d2a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bb36cdca1605ce45664fdad348625d5\nNONCE: b4\nCT: e6eb62edda8541c3721ef3df8308f457c70ce37e51c339e9af46d7eda12e4cb8\nAD: 9ff9484359b410b185ea871508b34991bdbb0175\nTAG: d521388e60c96961cfc225b91230\nIN: 3dc0129d32077c71afa9a61af5f961f2b59840290cbbe929f255ec4c31643979\n\nKEY: f0b2c6a47bb4ca30ff44a22e7c2e74f5\nNONCE: 1c\nCT: 20a3e10ce297f9ada0a1af9cc7a758aea4f3c243962fa6d01a292b5f2ff1a1b5\nAD: a97fb0f9a6c10c0be1dd883bc7269e104f0bfb74\nTAG: c9c010196e609a92f0b01684561e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2772d9cdfa89646f25a3afdbc873d1e\nNONCE: f1\nCT: fb85807137e2195d464fb68493e60e5881f747c388c47b186fcc22496e50e7b4\nAD: 2277635aadfd6ebb589a3f714c68275551562f78\nTAG: 03165c9062cf4af33c3062fb30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5a2aade1cce57f499110b8afa5fc6c0\nNONCE: 24\nCT: 104e76cbcec9b5a5ce6772f11250f1ac0518949fc25d4a293990050db60ab580\nAD: c21807e8e65e80cce1d15898c153f498f0e796fd\nTAG: b9bda13850946d32949040d186\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b55591bbe0031c96516ad53f54416177\nNONCE: d8\nCT: 8b75499021459c8d18e1efeab6eb43236cca112657899048cc5233f547fa116d\nAD: 7701b019d8e9a6a3ba7eeacd2d72b65511c552e4\nTAG: be937c5e9375e63b4e5f798cb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f41473fb9ec3a0bfb99e9e4f19a752a9\nNONCE: d3\nCT: 7929c893c427078097010678ed3640cdfe8e8428111a68190411078858bfdb33\nAD: 1a72d6c3bf9a080be5569bd50a59c021f0262a6f\nTAG: 2e8f44507b2bd49f31211be60a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ae9faa697657c4bb4460e13680fbf72\nNONCE: 01\nCT: 1bae75c195f3aab1e7dde859d5e75f0ac7a46f66d0d32fce39623fb79c8aa6ee\nAD: 6837cf3147145dbb3254b2fe4fb2590088835929\nTAG: 4ce1209ffa2caa04a3e674f60f\nIN: f8141af94af337c15cfbd94b227d66c1f0cda6512ce4b63298d01c4da92e01fc\n\nKEY: 045a3a947b873f5f61911d6570c09e60\nNONCE: 42\nCT: b61a6f9db30d098792777701b7a2e719088df134636a67857daf16a43657ff8f\nAD: 616fd0cf5ba9a4cfe62dcf2", - "9ebc7466efc78a199\nTAG: b0156e22a269f251d42987e9b5\nIN: c8295b76fae811f2afc4d889f0281432525d8615f1bd0aa568118af843dbf451\n\nKEY: 31b636c4ccbe5e2eb3cd21e0cca06244\nNONCE: 3c\nCT: 166100dabb04b78164e3f2e451f4106ff2b140ce880abbc9a21ce7ac720c550d\nAD: 6be0970fc5b939ab18db2dae4fdbce79e0b141a9\nTAG: dbb636934bf51475ef978a8d1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e02738d92d07508eda0fa7f5527b1b09\nNONCE: c1\nCT: d87510a7fbeeb2ec2c98064ed9748f080258034df331e327ae1cc5b5bee5d73b\nAD: 0dd9ddb572f55b4cc6eb953f2ad287483f2f910d\nTAG: 1c93922cc49e2e0199d67bda12\nIN: a5ff70687fc2f4cb85377b246c8d38aa0e07bab283b53e32bc3e006c7135bcef\n\nKEY: c23f9d6dff8806ae43eb6412ffce1c59\nNONCE: 0f\nCT: 3a9a2119ae9065764d0f772c95b6ff7150a63afc7975b79a93d5d7c5bc03ec37\nAD: 06c3ebaf320ab156ac472b29fc4b9db5e6fee06c\nTAG: cf037527a9d3bc808a1276c06e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2f22e5ae998647a076d2b523740fbcc\nNONCE: 92\nCT: ae54ca022fced6be3731a991001819747340166c30b412cbc2ca7b34bdab78cc\nAD: ac061e891254be88447b21f41a42f2a8f2cdbc21\nTAG: 99b2456e9848013711b3537503\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ece273a15d5d89647b9f476e82ed4602\nNONCE: d0\nCT: 973142492b7fcc008235c7abfb633d5f7ffed2e38f1c0ecb08d0a9c6e02c33f1\nAD: dba23e2f3a6ea5638cb73dcda155120e2657c841\nTAG: 92182e02e072f260b029fef2bc\nIN: d1f67ceaf275d0076c72975a4ce3cc78dbfbbe8af497aa2a43f85c13a509f52c\n\nKEY: a1007468e60dd9b6f4027910ce24476f\nNONCE: b3\nCT: 788d10bc2b194329a3047b91b8f7eec1b910e5bb3572bcee148bf062fc0b8448\nAD: 318386ba4622fa2bb6e8afcad236664ac05dcd1c\nTAG: 89bad3b5a1e021ac84f4b170a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 850a9a06425ebb65092147a1cced92cc\nNONCE: 3b\nCT: 811055171c7c6e63c9c70571fac790689589e71c0152c789174969904b055f1e\nAD: 550fc8de735f72f5cd839999308e8475634485ce\nTAG: e0a2dfe7595cc10789c2e96def\nIN: b49379635ebb2ac0db4a7e2b72799526f13d6f0d358bf2238fe5e01a7ebaddf6\n\nKEY: f29a01bed2b4477546d2d5ea6fb86bf4\nNONCE: 99\nCT: 0f03a8593bdfc5b09d785c803c3e26633928af130d26dda00ffdc24ab675e981\nAD: ffc288b73cd022a2af3ed57386daf7895ffc6593\nTAG: 64af5a60d267dfad9ee7383905\nIN: e09121a4d756015a9d6c4009c349c5d3bb6d4700f316d3d532bac644722e852f\n\nKEY: 614456c4bff1c3d062077fbbe904b0ee\nNONCE: 0f\nCT: 7f1f41eac4ebc500f8b8489a7d8145d78c9faa61090aea6266bd2abe0034fb01\nAD: 21371f183b4cfc5c92e18188e51a74abe5b35818\nTAG: b896c01b5fb75afcbd828baf67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6bd8f494d76ba7c30709325e608dcd6\nNONCE: 91\nCT: 2b1cdf5277d7662f1614fd08a4c39e51bf65a872b794e00ea8159b2994d42335\nAD: de0b332eab7f7286c12fce8f825cf376cd45b8de\nTAG: 6895e8a397ffa861774aa5f6\nIN: e5b5a0c79786e7a69a8bb92e0994bff5194e8cbb33d4bc41231c9145255cb4f7\n\nKEY: 1b014e7a682166adf0415f47bd4b619e\nNONCE: 86\nCT: 1875e22a8daefc39f9fbe2f5e25d019d3a1fccc0a5703997d2122c50ff4ac207\nAD: 57420d224984b8670520499e6bad18cdc09dd3df\nTAG: 4b0e280f54a59e5e4d0f0367\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97d500440f797ec372a5214906581eac\nNONCE: dc\nCT: f883246525acb7370932620594c89f1c5fa1b033fe355d706088f2b5883b092c\nAD: 1bf77d009b1d7e5564b332c7cc2b8f4f0c5b94b6\nTAG: 7770a181b9162c6b947ff199\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 476b2c26a250c4250107d76dbda1a83e\nNONCE: 8a\nCT: 6c21373acd648650c6d6991a4e34df39ddb19e083dc6fd6e7bdd215087b43f23\nAD: 2ed7117f7d07c02e91fbe9878c1b00442cc07fc9\nTAG: 64d335d7bbd215d7a12d9f1a\nIN: 113086512f4fddc6cfa2bde0dfa51402fda3aea489216f81079f80782a20a3a7\n\nKEY: 020861db8193214dfd69b9fbd22b3156\nNONCE: 15\nCT: 33d6ad17d6059c4180582328623be2c40784cddc8b3cb7482d7bd6cdb5411ff2\nAD: 4be7a4b32be7f26371db2ea3eb8b1ca89fbb55ff\nTAG: 5493062fe40cb5eae2ce7e7a\nIN: 0c5bfe23e77392c6f7274439c615b1636251c2635d9a311a8400a9c0005441a9\n\nKEY: 0302b5f8d16484d146a05bbf7edd9d8b\nNONCE: 91\nCT: fc12e7507cdcca4593b55667f37cbcd6ccaee8073775daa54d696f1d16daf64a\nAD: df794432dadb9756e312b0a6334f953a24c2abc9\nTAG: 4bedc6568c09771e82743055\nIN: 42e69bcfa039cffd2783c67a41f6855b8eaa6876f937060da897d2d25c748c48\n\nKEY: 44783894ba6acdfc858cbbd053996b22\nNONCE: 2e\nCT: 99268c6d84e2dd9d12cb61ebebd46d1af1dbc6c04b314f3158e412d858f297e4\nAD: 92c339b4044d5bf90ac06d4b6e262d3cc65f61bf\nTAG: 62916a308f7ad72a735baae7\nIN: 4e36ea453886706fa2ca676755108bd8aff3483ac0b7055f3945132d5c9540ca\n\nKEY: 9c375ef73eb2fadf783c2be015fd7bb1\nNONCE: 9c\nCT: e000dda7940e87faef7026835e46e545835a05f4f8ead8e1cff409a6f91722d1\nAD: 8799ebd41917ff268459f5c1771a584f6cddd380\nTAG: 5b19e054244aca1e5921b33c\nIN: 751b63b064889139898489c53118d63c6296e19ba5810078ca51fcd7829834fb\n\nKEY: e8c2741b12a8ce7cf95c34cf1ae15fe1\nNONCE: 2e\nCT: e5413deb9cdb93835c6cf9e4e276661309f0e66d1ca0edf24a165d8ebc5197ed\nAD: 5dc8d0465411f4e8969dabfc5ff649caa80ff302\nTAG: 15701f5befd4060c0bacf44b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09c4aa6b98bbeebacca4264b053a4615\nNONCE: 67\nCT: 3994ad62fd36c18e9db32bacb7d2b9efbd918db9852eeac619c5ad8490690824\nAD: aabefbb3d1383c84ff36181a0b854e6c3f27e2bc\nTAG: 7ed73f60bc452e3d65cbccb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4f9bd49f2e2e72cc12b4b55edc581d5\nNONCE: 0b\nCT: 5fa59f69d8fd4ba88668e50e3f3ea56ca04e5e16d0d2893227d256c53b2fc288\nAD: a28e196fd35f8d395fe5bc21a11dc3bbd38be27d\nTAG: 56d25878c25069a2a6ace2e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5bb37e93f386b572d3250672181f786d\nNONCE: fc\nCT: 847ad2ba34e52680cc158a490fb70f5493174d86d0a417e74f4f597cd010a734\nAD: f94391e675d32da91083f8f90647a1d462a00871\nTAG: 3b7d0a323d5260792c5be5cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db7c3893e9ef8f2be173e6b91c28d1ca\nNONCE: 8a\nCT: 6e2678bfb2abe1efc2d1988ff26ce446d7138b7dda1a901c3099609470d2efb8\nAD: 8f815a3bc50d403bbbbb3278f669e1bf963bac32\nTAG: 3a68b48460f519057f2cb5a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91744ed12aaf3fa6e60b865b4f5b8f7e\nNONCE: 7e\nCT: 42002ae4eceec8db9d9a9b506d330c27982acca24e2422f34cf59970c48e950e\nAD: 988351f71c8e3f3a5cf46313ee02c82ce449c3b4\nTAG: 771fa2bea8f660a2d152b842\nIN: 3aff063f7415f96af10c855d7855883120583ba5b891860f440f9928c0efa390\n\nKEY: 3c28e8761e5e24def6a2e0aa2b61d7ca\nNONCE: 6c\nCT: 6478f26d2bc74575af22bb7a2da514b09704a9d4759d92603cf87f82481f19d2\nAD: b471e98e051b7597e4156e5670e70d314e682d17\nTAG: ec57c9cfb14b9ac276da06bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6360151b9ad70f4d0669cfd2220f6450\nNONCE: 9a\nCT: 2ff28434beb1ab05a0818d9628e2c5dfd8a6a25093ec9828ef69cb6daea9949f\nAD: 21b2991adc5ad2ed626babf1f4235aab312645a6\nTAG: 8af57939539657f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8b519022ce0b588dc2e141441212fde\nNONCE: 9d\nCT: 810e28fd86923a915fc019c98024013f69e7644bb5685aabc84f9155dab94f69\nAD: 09dd0cdd3955ee86317e68af2a6ac138265220c3\nTAG: 7d9e5128874128ff\nIN: 631eda3905e6c266f4ce0ba3e57a1110a610a5fda5adae6f0c7e4781212306f0\n\nKEY: d259a7efaf010326cc2bc642c54462d6\nNONCE: b2\nCT: 3d82df661e221a2ca986eeeb79907cfec549c6b767c8e18e7f1244209873cf51\nAD: 1070e94faeb0b16671be35428f53a8a59faad0c1\nTAG: f531cf5d92481c95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4b966b7eb53b2b78994d0c0d4f46ec4\nNONCE: 21\nCT: 21f1ff309c98838adf6881937cb13239ebc18b441ec374b8b164ed000303b5c8\nAD: 8899535cd262d7327e6a6b4688d62656e3388ace\nTAG: 3e9146a9433d3cb4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b87d137baa764dde3958fcb57cd7f4a8\nNONCE: a0\nCT: 600e1f665c429abf7f33a1f2911c3690ecc892ac81fc21eff02046b7fed2ff13\nAD: 52c54a952dba357db1c2897f23674b67f144a3e4\nTAG: d4472bac8e1165a2\nIN: f700775e0ef49cd8d8ba7487b063012c58e12cad56e2d92e71f7e134dd1f19ba\n\nKEY: 23218bd62acf290c19ec86adfb1790aa\nNONCE: 64\nCT: c47d67554ed0d4736f9e08b55e3ddfdd281fa78281134573f2daa30fefdc62ea\nAD: 6268e25bf41c12046749f94ec1c8f1270363b16f\nTAG: b70ac6d0683ad81b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8ed242501439bb0bf6378ebf41f6ef1\nNONCE: c6\nCT: f82eb61c5ecac3a7a78896078b1a98e2654276a4161c1b82aa39ef6e93465f42\nAD: 3a58042cc91d2da07c77e3ec4c45f5fcd272e8b3\nTAG: bbae1063834c9b85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a57cfa424c3318d20a63d9ddec2984ef\nNONCE: 5e\nCT: b0b12346a7814c9296f0a75917d296c7e1c1615420fb251a4dd36cf75081c15e\nAD: 991e0825ce377e865213febf51fc6e352ea1549b\nTAG: 7c875b1dd3930cb9\nIN: e5de59aa27391bc43cb11608e88915095e3674b4c7119dc167d338ae66055247\n\nKEY: 737e7b1f9b74e81376cbb93637eec698\nNONCE: cd\nCT: 8db74a41f81af0af855d365796124e5eb0866497839148c2b91cb84a6d5600f3\nAD: 893bc28c5dac44acd9dc1fdeb3c3b31efa96bb59\nTAG: b50f6bf47a48c8f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12563f3d4b6cce568172f2117c51bc52\nNONCE: 11\nCT: 95068ed3c1ca33bb882b2170858c35a01fdcf9a484b82870013bd59d226fab29\nAD: c5152ad99eb228ad4ee4fa07e95fe2f1cb997cb4\nTAG: af05ae120b2b903d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58abdfc1c0a7b646aef368f96560de9f\nNONCE: 75\nCT: 966a0b030d792e1a6a913ad6d0cca34a06ecd612298214470c6329cf2694f148\nAD: 84dc59001439a4305e50864e2", - "7e022ed64b780ff\nTAG: 65f6e0ab0233dd87\nIN: 4d6504557265f46055f57944a7b88c5f040ee5be035b0401552f1559713d0a0e\n\nKEY: 271758fe3a9da2273f8ca1c8a5eb617f\nNONCE: 75\nCT: d291486a750eb24415d8bd804d2edacc4d3af7f3e4ad677cc645a931608a43cb\nAD: 3a1f5be9d153d72d3c9c68ddfd48ad9d30931212\nTAG: 5b0b497aa8e1895b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c7ae314b4dc24555872a21530ff77de\nNONCE: 39\nCT: 76a7b2f44feb3700a79b00825e24cd556d38ef780b0db15a8efa69214a3efbf9\nAD: dd63c6999c234e36d886cb3da1a24581b2ecb1d8\nTAG: 52e16218bfce1835\nIN: 07e39ddf8bd1405217f1913d1016c50103f18760ec0d69f4b799202ec8cb12b7\n\nKEY: a768e9bbb445ea55c5f5b61a0fd492cd\nNONCE: ef\nCT: 6a04d9ab62bf0a60bfd34f3efebeecd5d70ba14b5639db97a6fff121cb7363c9\nAD: af8f3a87be0899379914edf43ef9b3605dda7ad5\nTAG: b0a435e3ebdd68d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfcd622c8ebb93e50a4ac9c1db008361\nNONCE: 0f\nCT: ec0d1196f445f864140490511c3bb7fea457dadabe0be977eceb3653a5a53ab8\nAD: b8b3e2f5ef4c0da6ee83ec6b5b70fb2022ffdf4c\nTAG: fe0c4509cb3845fa\nIN: 6a3649ee8e4a17b0f88be0227af100249f2bf6e744020fdc32a98f876aac2870\n\nKEY: cc75f259597b1db28f228631529ae64d\nNONCE: e9\nCT: 05f98a5a89c70e768797c2641df0788485e496a29e6e84673a5f07d6ec00de9d\nAD: 6eb260c1d022e06926267daa126bddeae67cb549\nTAG: fe2a50c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49ab0944149960091dd44d23a593ac1a\nNONCE: 72\nCT: cfc66f6f9f1700e33949f3ffa4807d32227c9dc8daf8a429bb8dd40645773966\nAD: 1d9b9434902d649d89362ad4c8b2e37ec4972f18\nTAG: d2274897\nIN: cdf4eb1e8aee30c1280c8db94f6056458b9310775991dac5d9a00148fb862004\n\nKEY: 19cd311de0427de39e8ef07b24cc509f\nNONCE: 6b\nCT: a40ac6baddd2a80e35394421ab13204f96d3921bcdde97d0f48769e5904a1c58\nAD: a328cb08c061970e224dcd3c553b95d0cef9947b\nTAG: 721ae392\nIN: 22bcf69e2aef884dd3dd15fdb14f7a11b13e7e7354bdd4ee0bedb5a825eb8a2f\n\nKEY: bc5f46984735a6ac0f5a7deed4fe650a\nNONCE: 05\nCT: 34c3b31861769cc617f5fbee8ba3373c1a25dadfa12600e9637f47647b35bc8b\nAD: 05a1861527b0a447d302999091f34c4e2527f8d7\nTAG: 5034e419\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f92b4ebc778ce9d5083b21b2da70f6e\nNONCE: cf\nCT: c2592b7c6b73d610f41f657feeef641f5b0eb8aaf2d7d1450642b25c8892f61a\nAD: 7a1b918650b82b558f7611adfc4b4709a31cffc2\nTAG: 44d87910\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a7f92d03d3b85f1f12a55f875f6e5cf\nNONCE: 4d\nCT: 68708d127f7de2fe38321f3b4cf778f9162509c203bcbd282c27e12bccbe0dde\nAD: 525f3518d944fc812205a98931f6ecdcb88a1ca2\nTAG: e4d940b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d35643272239dbe4917c7b7beb44e58d\nNONCE: 0c\nCT: 9aa7a1f485157b4868ea2ebdd9d9e6fcd5d0b7cf0a1d7487dc501ab0be648309\nAD: ae887fb125f466f2e12176eb469a12d52f429839\nTAG: 3ddb3ca6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b4b024483cc99840076ec2272e393cd\nNONCE: 2e\nCT: cc7f7257ff3c9469acc901d7eddf2d6ff4a50b6a5328458a6c55f9bf6ac7578c\nAD: 32078f32ea7d87e14419186795aef3b5eaf5e97b\nTAG: c4aa0cf6\nIN: 7109280bae4d22dbc49d8e7e8b92eaf349ddba7bb7d4633198fc6ae2356037c5\n\nKEY: 71dfde09cb7aed309afbfeb570228048\nNONCE: d0\nCT: 43283cb65df9101b5996e6b4df0bd2a1b975ef83032a91447556e77bf32f090d\nAD: 4b73072fdb43a4a0d5165cd313ad94e50f84789b\nTAG: f360317f\nIN: 2d895790d5a1b061a5f8f2efc815ffc15d9248f08019aa318da0e9b87acec348\n\nKEY: 9cb34f3a532d99d5be076df54660b1ca\nNONCE: 03\nCT: 50dda62dcac483e1fb3e3e581d39fda79cda521077b33d5c73a4f80161d35cb7\nAD: d4ecc7b12f231137d8ee37761f316bc3069005ae\nTAG: 7556b972\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0dfe424185bbe764be013a48e6527724\nNONCE: dd\nCT: 4e21383e5161c059b080597c9efc6ad359e293be16ecbad1f0b4e711b927e0a7\nAD: 3e3510a994100502ba7c13b83f4676bcc0194aa5\nTAG: 5a328bb2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db342c894900249df7b4b7c6b4625f17\nNONCE: d9\nCT: 4b0fa1d3f3f2353c9d89ac631eecc221be03a9e7413b178d17691277df7e9c42\nAD: 12a2468a7161ed730c6cec7f4ea33787ae8d7656\nTAG: 10b99a52\nIN: 9f2d876ba84be964521f3295f68e1f47a8cad97f6dce2180a5726790ada86718\n\nKEY: 3107d62983af0242248066b5e9f7beb8\nNONCE: 57\nCT: 32486a9e0aea92fda6381f73637ace193785c4e963607d5ee51b371ea7354685\nAD: 4b20e957cae7f148e43adfe17d1c72e1687ee138\nTAG: 4f54e7f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5793e2b534cd88d7760dbd1a9c2fe571\nNONCE: 7d\nCT: 82949bc52bb646e13c5324ba42b8a5481dda094b3a9735b3d0f01127ee0334bc\nAD: a84065590b08472c908adcb9ce340625b7ec11f5\nTAG: 8f649deb\nIN: 801324fd86f05f6a4888eb1bfe5c02cf7ac687a3009b6a12610e187af63d24d3\n\nKEY: 57f404c997f3cd89283c4daabb5b8e99\nNONCE: 3c\nCT: e6ccb6aba2bef8f15637bd6f2f4dc0d903e7d0ca2e02ee65e1feb196fe712440\nAD: fc23246289976a5536a4b8efaf95f437aa602bb7\nTAG: 0d4ba5cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b8609d272d5e5b38d958a6ef1f8cd11\nNONCE: 48\nCT: d54ee56374d65c32fb026058e47bbf046b6521be4a2358b57690fd5c34d78d0e\nAD: b49e8fb97e3dc844e2475d7eb3c79f337abba5c9273cb7d38fd009e608fb6358683a39709fafc1eb0a26e4b105955335\nTAG: 998089036a3a20e07785a331f93d5cf2\nIN: 5bc78d0a9d390c30e88629578b696b6e0271edaa0b86e515115143ebb5c8ae61\n\nKEY: 0424bebe87cec1e8e2e0c72eaa13e0ae\nNONCE: 41\nCT: 4bad2d79ec2f429bae1d6b7b1a491aab41da9de3ee6d39ddb3b7a99b2a1ffae2\nAD: fe067529d56f19d773ab107a30b3844815a18e1ef088f267f818b90b18c5191239efe441198a2274a7cad717986b930c\nTAG: 94cd9a652e2dfa5b804cfa2e2c153e33\nIN: 3f9a6b60f81ef7e51c91c1ed3e8a4caecff7db78859ad12c65e8f7fd860e59fa\n\nKEY: 7a3f47e7a4108c534feb1dba0ef01689\nNONCE: 58\nCT: 750e23e40d2827e5085bf562b7c526b3c10b6ca632392c91f1354eb8fc958e09\nAD: 10e18c7ef527f71366828b08084a3d695cb51b7d8f9675ea650503da04e8646155e8df742b6b3155d2e28246e8118fb4\nTAG: 31c7f04cacff130afc472b2bb45cb846\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1b1fbec6fce7657785cd320af81e8ff\nNONCE: a1\nCT: 3485efb167e5163f84f534f0e2b5fc5bccdf8a5015182b804c8f197b9e5dce2a\nAD: a2a28820734d886d98583b38254a7dae3c596cff1a48b127d86d2bd804b0358ab63805a1a44dc0c5a76856549833808e\nTAG: 6be63328e90bf9f4343d0cbd54fff232\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c451cfe9fb1ce49b2325dc1ab3eab99d\nNONCE: 46\nCT: 15b88e4162d4594ad6a38349f1ec9520e417b2bbb755ca1c054c40a8c1491b06\nAD: 09b2e4f4ef08f7b677d95d2afaab26496dba87bf472f5de736a2951fbb62b7b71da21be9cb515e1f8f1b63c2b824e691\nTAG: 8095e5f36aad9565b9e154e15a99ca1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e5d1d2f89bf322eebf3d75b4301bcfc\nNONCE: 6a\nCT: 620cec3e82c871350d42b03d0c9bf500e92acde0203d915a461296434bbb9439\nAD: f358b586ca2a97cad01b06ac4eb48277700ea39e16132e8e9cc9d6b8c5dd9d25a7806a843d5607bd89b67eeeb2045976\nTAG: 9c4ef09276504ad89c17c3767feb099d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07d7c09b5ff7f1cc73d7444a0aa8305c\nNONCE: e9\nCT: bdecebb1acf769b0d531f9acd830b3b17f1991ccbc2d736bff848868df1a3c1f\nAD: b8ed2a1a53c9cfe20716e49e27155b0fb7f2198c58a74a0621863299cd566d10ff4aee926f470b6d711726d46c8eea67\nTAG: 3ad446d2cae10c660909ad5c67139009\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8c2b3db3d7d6206e2554433de7280a8\nNONCE: 87\nCT: 9bc2450df5d9b4c347371e0f83a63d4b05ec97b50f66f3ebde9890d102fe1400\nAD: e8724702bd529ff9c68189dea9c90b4eeb1eee0c39cfab076bdf7d21712747fa650812b73efb38e38df819b6d94195f8\nTAG: a8ca0cbdce016e2722843108e1bbf90b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ff05c04e5f56296233e6f2dc1676cb4\nNONCE: 67\nCT: df2554b96e7ca9901e5250a4ae9fc7a198937092f4e51c936fa7c8be1bc91580\nAD: e97d2336e062824f56b3a7f9e858d74bdde84ebd7f04eed19aa960d91583fe9c52a14816ab671cabf7243cb8ef5e96eb\nTAG: c351fa92b4a5da111cce2605c0cd08b5\nIN: 9f81bf9d4382cd03c8bcd99a6b263b6f57269d6fb33645bb095b6e3ec41c9828\n\nKEY: 85446fdddfdc78e68c6c434d481c8c6b\nNONCE: a1\nCT: 57c7589e4199f9e2db19a918d16691fb731cf855c3e41a7d79ee7463e8dc8c6f\nAD: 35d5c07467007c98eb98905d91f8ce5ec06b21b051c63cf07fa412bc3c4372d47f693f7d083ac5b1e2ffb6e455519b44\nTAG: c479d2eade6c185853f48da3fe0a81f5\nIN: 168ecd449171fec45ea02b6420d0c0a3c2b312624664b26901486389758901c0\n\nKEY: a6a4a69cb97850b4f079d6174a704847\nNONCE: 23\nCT: 60b55deadd3c9c07a16ebf64642359bb61491c4e8c20e8dcb62d1fcd9a0bf680\nAD: dfc92e802d268dbd41d3ce25716546f33c8c028190e1eafc48989eaa2fe2c10e81be43db514ee8bdb5e7e94e9eefd529\nTAG: d5b89341fd85008b0700ba4d3d0fe0fa\nIN: 90ccddea7008fb605e4aeee92bf3f84c869ed837631c777c80a8960e78101dbd\n\nKEY: ea9bbc2ac055b0df990a73dd78233a0f\nNONCE: cf\nCT: 969104d86307e4fcfa39d16253ccd488396880570ef7409c9f2be951df5fa9ae\nAD: 79a4ecdf19cf56cf433963785acf215b578abe230b56821da801edfd26077a45795dbd91673d1ce04fd554d251bd0d2a\nTAG: 38fa0be2b97950c6cb7f8f988ed000b9\nIN: 74a9ccb489e68c522a63533f549d5805d19f6288e3b2301ebfe9cb681053a2cc\n\nKEY: 27acec4c38a05e3b009b3bf940fd44f7\nNONCE: 20\nCT: 66bc7329c8170935823ad79fa6ce6f567043bf7682e9b82a78f369476e372a2d\nAD: b9cde0276e7273dfa54b8ed9a676b38c50954c3be57be7b212520d319f74e65fe708d242b13df095ee42e31e1127c615\nTAG: 5126ce1367cde3ab50b0f5dc0", - "b65c734\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e54b83f07e04e32576a913b09574f944\nNONCE: 4d\nCT: 8cb3155d2a519638bd1197c7bf200f65e0e738b84e8cfd442967e67a047a6d90\nAD: 356c55a39f56af226a9b2bb06dbd618c153066b78baa37b18cf057cadbc7224d4ad83beaa2c55c4665043fb0edd147e1\nTAG: d8aea4c1a25bd6f7b1945fcd848e8bf1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f720d60923675c4fe221d53e964a0a38\nNONCE: a2\nCT: 39dab03adee6af7a5d7abd6e22d33514e3ccc0c63d44299c05f9b1f026922488\nAD: 14cf7a24d77c669860e4a0fceaa4e264e851731ddf948424328ac9cf5b1abf4ea80cf0e463435053575383254627b444\nTAG: b873e6126b1baa8afc85e6eb5101ac45\nIN: a7ce815f0f86de579a52cb9745b9776e6414de91e928c421328aa1a1c5d2fd94\n\nKEY: d16fbf2b1f1bb373182db40c71504883\nNONCE: a0\nCT: 49425edd65478ff06ef32f4305dc49583c52ad730586786bf0d7b786f697d737\nAD: d59e3bed432dcf6806d0cda3bd8dd45268ca97d60b70d48c91f24e185c3b4b0de4614342d6ddc2dc07719c30251a2134\nTAG: f534776ddbc25ae1eeedc4d7859e3b\nIN: 26b6eb1adcfd4c526b7dd518f18fc830fec8f28a543fd394f94d2dc1f97a89a9\n\nKEY: ee26e252a344b2cf666429f73727740c\nNONCE: 01\nCT: a3bffba712b8b0c31dfc97365ae97683cfed16332bd24df32f9a9a6d11869c8b\nAD: c0cd558133a4cc776499845fdd3f3ca9c612b4064287812a4f2d105f331d027819b6797a8a06c9b8433ea4ebfddb12ba\nTAG: 54ad42c9f3281c799bb8f3ab18ce25\nIN: 41497cc7dbfa6eaff424f3b8f1f6fc32be0da313878a0bde774ee6626aa9c916\n\nKEY: a4e652570369374d4c7a6a481158f536\nNONCE: 4d\nCT: fefc814fe048620720e9441ac74e09d6a2984d6abddfff6001d517578fd09d56\nAD: af25466f1c5b1367eab52fbc0352892350ec184f4f733faefbf8d2727be4b75c7351bf96de7a9ee073a74f7e083c913c\nTAG: 5502247f477c04aa739f70130752b1\nIN: 2059768b047369fd98aa62ccc4f28abcddca522f2bc35cb6d439ce7dff772986\n\nKEY: 8b751fc25c6b2501a21b39f77e608942\nNONCE: 98\nCT: 31c0924d9aeedb399c2fb4689d7f0ea217bf603adac229f64b0f1335125e8cef\nAD: d25c083ce9cbebc3a60488070b9834b7c15271b3ccc9b790b07b477758b7c7233cc96024a1fa96b1140196e9da31ca7d\nTAG: 265ed195f8db07578090c5eb2996f8\nIN: 124ac113bd6d1a103710e730582127873fa8c6aae0812b71bd7bbf831190b069\n\nKEY: ec4044117285e12e026b43b339378325\nNONCE: a2\nCT: 3b9960f69f06c94f758b92e68dd471d0cc3c4d1af987b5e205caf5b990f7fea3\nAD: ece8889c971e79304991d1d4e44b0125e651658517a4d0f0361fa9304dda87b83e25ae035701136a95b083f0415b5369\nTAG: 2f688dfc5365fd7a4d41e9be34461b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 478947f08285cf655abaad7f51a81779\nNONCE: 43\nCT: f733c4f2d90efdcb22eedf0025e8aea90153b11efcf60b4098786a0b978e31bd\nAD: 64ed6ec0ab5d679011a61f1f132093a49e527fe6a3f405d07d9958599237968b6bbb40b578b0d34ae5307543d4014240\nTAG: b4f643fea0e3c9a3ad27d99591040e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd7c4691997b7ff6adef4bc3c5ab0ac8\nNONCE: 0f\nCT: f4c8a1031e07a40e4e8b7f8aaaedd21fb7da79319ee9f7235448e3b61576b66a\nAD: 3ef8fc92e6c3092f33f237fa8fa7a8ec6ed47f47f7a81feb942d4ac18d2eb74926f84f9e4b1955b4a54e57d258a30f61\nTAG: 7ad95aa5b24006f10419edc015db60\nIN: 77c38c4ccea544845b0420de41ccebfcd06e296774b0fef3e677f5f94119b2be\n\nKEY: 0a8ae7e04d08fb4e1dffd458bf8f8e7e\nNONCE: fb\nCT: 4b6e0b758dee4a3dcb5eae3b729af1df54c0abd1ebf911c9499df4a35bcaf6a7\nAD: 9b38344f9d30afe7a1d1dc9dfd2c774776b395101fce557920b33fe016d6494f36496b72d52a398939e55132882c25f7\nTAG: d4fd2237febad43002771b177c670a\nIN: 621a65980583f5973e478fd5330321d0912fe9085815ae6935408b3deebd3e9d\n\nKEY: 4e182da1f3ec4041b2c1e6b9b78ba7c2\nNONCE: 29\nCT: 3bc98869223a47a9eb872b0fb78e0b9664c7708681958b44f02f0cbd9469f1c5\nAD: b8e2cb4f71df0edfec33673da26c651da8e70cf1359278f224f73a709f951f00ea4bc2f9473da73b999a316c6fb17561\nTAG: db5871a27d62ed7c2842f490737ef1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 737be1572d00c3415cc5db0e960a4891\nNONCE: 11\nCT: 8dcc3596e7be30eb49726e81c846fee2868fdf1b156b92f69c1b66bd2e753bf5\nAD: f55d866d1a90a26dcee9c08e38cc822d361d3a303d1b2941edd691cab78600c119c7f31333681a0167461c0c80178330\nTAG: dd1579e2172be9c7ebc45beb688e5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e799b6b15a9875dcaf05395ca39096d1\nNONCE: be\nCT: 2dfd37c0a32daeabf60a25854457f94caabff4a63d85f25e825865bf0c55fb3f\nAD: 16095b5db80a5a49af3dface5274a0fbeef0d29448c1251da5701ea8a77c7f156e8535b90aa1e87fbc0a2796ba1ec126\nTAG: d7a87e9f578443311c4e318622482c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4198841a7c5e0cb4e8fee361ec7f3792\nNONCE: 17\nCT: 9715b10b33d83f8f553f91d07ffd578083379d93e9cfdd89dca20547e81d5434\nAD: e18800f5e4d001a4d6ff04b3d4d2380d3e4fdd71317f13054491f29a07a4211f64e067450edb0e405a9555a65b18467a\nTAG: f8dca848fcf0839ff17c8e7f8e9edf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd77f18932435cacc381030ffbd15e76\nNONCE: a2\nCT: ea2f0a74d49d76875345e73015569b005555eb480622ea5eb4f1d684c0562c9a\nAD: 91483da8d9206184851ffa60fc8ad08d9ca1418bff8e94e0125507b1ce721d2d8fa7182400550c0d35f28d8e748fdcb6\nTAG: d568123288471be21e2f38293b40c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c937e27ac03c0c745b3dfd3b396fd8b8\nNONCE: 20\nCT: 91e11b28e11bfe2ab5addae90259aaf9582473128ccd7d15384d08b771b2b834\nAD: 09cea83af2e9326fcbc700b4e2efab0da7aefa3fba9afa26bee84f0d0fdd1679bb03b5e15b893223441cb55072fb63ac\nTAG: 41606b95cefd445664a673329782ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed8d35f97eff74a2bd3ff2eb69dba315\nNONCE: e7\nCT: 7e68c3681b1a3cbed8a413a849d7a4b607b78735173a488ecc506ef260e378db\nAD: f4644052af933f9b24f9226087f2ff3bf7807bc47831a3ba0299aa73f989878ed8ee1e9135bc4800fb925371529cf6eb\nTAG: 9cb4730ad057bed4930f597ae119eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afb7c4eca44c58a44b2790332f10e635\nNONCE: 68\nCT: 27fa1034b45c72c424501c8ffbafc94b86eca5984f1faf1c722c5466aca7d8d6\nAD: d3fd550897c22fb15a00d226956b029149691c78585d42713ca737a374af2413cd4ee34464a6bfdbf100508b30962c75\nTAG: dd6282cfbc9856e8bd29662d9a4a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24ca9c083456a7f52c75f3b39c67ca96\nNONCE: 74\nCT: dcf46752720a49357771608fe169c1070baa8c572eab3155f5df5e0cbbb4bed1\nAD: 7cc93fba15ab57b17836f5c7bfc25a8d26c0d315446daf68989b46c21a2793d7bc06a2e4547783e54eff98c74f670c2e\nTAG: fac3ca684d195651967eb61d6f53\nIN: ad12143a60aaa9e5a7317c06aa895535e1389e78d620d4df8dbbecdbd403dc78\n\nKEY: f6c5b733d16cb1b4e8c487b5349587a7\nNONCE: a6\nCT: c2b38e91b0d663608b370740358cdc25fc52ef343ed23c0c23c957fba513554c\nAD: a8f8311292e180185a6044e26d1b2db98f278a8a7f1ab7ae3c7b6823ed50d0be6e4f9e2e6d6f7558cec5db14658853f9\nTAG: 762a7ee368e1b4d8cae670b249ea\nIN: 598006133526f04acfb8a6f0ef6da411c55bf4b67b3f03fd884299d348d72fec\n\nKEY: bc23601a6f886fb0078c2df865a477fe\nNONCE: ae\nCT: 71d935f148ed5e7264d445681dccf0e2b87619cb5b2fe6a75aa9534734905218\nAD: 4c54883b77e751dfede01087f0fb0d2ff6fd37acebca49c3b088b1df448599bad4225707c0724464cd37bd40cbbd0a49\nTAG: 7353113b18026e1bd2da69c5e783\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1e403747dac2d88279d6cdb7743f23f\nNONCE: 41\nCT: 19dc5b53a69c01ebc4f50f29d8077ba35222b5cb96444c47a3bcb4a150aa2d6a\nAD: bb97d08731589830f6ea745716264129aba840d1d4ea97f86c75a947cf3de5fadb92fa2b3582c279bdf0935093bc8ae7\nTAG: 4757d132cceddef8d01d5553fb9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6cc5908730bb4683d68ae4da5636a996\nNONCE: 87\nCT: 583151aff7e6c0a12cdce52a41b0e95721b13f2ba56736d963f54b0edb9a489c\nAD: 5e3383f9674dd5baeb4c47a692556a966d7e1e9f882cd8e8637b6a940fc845e31218184877d3ab66b40dfd9a6e9a3f6a\nTAG: 1a8726a5adf6647517df4daa47a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 948076250a459e048824a6eeb68bc7f2\nNONCE: 52\nCT: 674e9a710e21d429021ec9817281d2d9fb7597263c428741af6dc12a3f97327d\nAD: 205a9ece56d419901f8256a2bfd4c1e12f14c6a8d0c84077757373deef54fcae87d910cb93b5f02cb4f31e3fffa775d1\nTAG: f4711c2cfb191def6be9d388d041\nIN: f1c0e93cf32bf46d1243300ba684db6892f8e82fd2af7c281bec4d3350f465c8\n\nKEY: 800df79fca79d378c321b6396e79aa37\nNONCE: b9\nCT: a512a06694c516c406d62b7d7d2703be0245c1821b61268779ffb58d16cac173\nAD: 18cea455e7998f7e8db5d0a047e055a461d2b15ccc57375c9d166166e7cfff92657e7ed23f17316773cf28fafdb813b9\nTAG: b3d0dfbd2d973bc5f4bca2d0a37a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df8f27bde415bdb88eb1f9fff9a4c594\nNONCE: 6c\nCT: 343133d5b5feeaf9f3d6d50dfccdeb6f5c895fc943348b33c8de8ef9904e6764\nAD: 5e500fa5a3b13fb83303bcbb51edc382c69d84eabb453756d858eca97eb170e2e27682eed4517249bb02d7769b465a6f\nTAG: 2879bf254ba29f933907cf8c8ae4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecf6348cb865a42cc3cd38a29ab84410\nNONCE: 67\nCT: 0fb9f46092d544e7af1a1cb1730b8055a21b4d949b9681bd2c063a9933dda38f\nAD: 9313fa6c6a9c0ea63bc32310b61707d622dd1607dabb4fb946531debb913d54ba96abf4fdd70e38fcc38ad8044de5c3e\nTAG: 7628b716ba66951524f02ac9d992\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30083ab7bbff9db5f64c94224b5c3d61\nNONCE: aa\nCT: 676d0af9d0a32d606bd4b09f43cb4480a0fe27317bca031ae6e5978bb66f91e9\nAD: b82e67eb1883581e054a5c7aa22b6ff49f18d50b244f118912e3357c4dbc47f4c014a5b9821edcc9a17c451d2", - "6e9ffea\nTAG: 5cb35b991927925715da4a62cabc\nIN: 2ba72f6e0df8a165b0450ca9545520fff07042ff13df9c179e08197bd7eb1a54\n\nKEY: 2707cd8c8f6abc586991bb90a034caff\nNONCE: fc\nCT: 071bc94b24681c07a376e345fe8d8be4a7df5c7ae1f154a8f763bc3a0b069727\nAD: 79eb0a271ccf05cb68abc9daee9119667e6e4aaf652ac3e0e68db3fe222f1d263bd3ff0a1d20ec71d92e8cabc92023ea\nTAG: 0bbf6502c5baa1d7f76b7195815c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 840c9177381122ac10a64d9438175b6b\nNONCE: b9\nCT: 848a558fa1f3b934e4953bf7e9d77a27e72d4aa3f8d2307ad954944ac90d30ae\nAD: caab620bd9b4b1f33ebe7081d070366334d3762d2b9393820a3b3ed0c78cfbd9208e4b4b4a1402d402f257a9cb03da5d\nTAG: 2f0a433046edac995c0c6f28d8f0\nIN: 44f45e34a0d40cd8ad3c255e33e04502109cdfc6025ea193058441201cca3d8b\n\nKEY: 392338e3ebb45fdcfa2207ac44b02879\nNONCE: 2c\nCT: c913338316b89adf894eab1582686137bec405693eb189ed75754710560ad8ad\nAD: c05efbd96fd73e7bc9b40307ce329634bf4837015800ba0b735e05dc8d89f2f5e207bc8a29c3097c662e246ca53aeb48\nTAG: e7aca13c91a16766ab8692b7fbfb\nIN: 1e089e28037fbbc1ec32151cb1c9ee7e2edc676d698b1baa8eb406c4065e5a39\n\nKEY: d1f7cbd556db59e3514ffa4b561d77ec\nNONCE: ff\nCT: fd3671af29e3e69745d9e90029032b3ad963909cb77dabcd5ac99d80d1b47d83\nAD: 2d1e0e612992a1be8d361cd04cbe896bc207adbcdaf529888535ede4fdfeddb1c6c039e170a6f3cf116fd5ef12989950\nTAG: f179ab316bb30d99e20c8acfc264\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb48bc63b98b930ace5f3b32f5cb468f\nNONCE: 4c\nCT: 240ddf92d53b8842410b8614e8ba9cec1083a21b576af0e44c039826802a2b84\nAD: 6d91cf791eca71eab10886fe70e2edf54029b8d8bba2666faf1d356446ce4ad82bde4385a1e320ee7553afa32caece07\nTAG: 9b5030ce86fd66def441e913d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76a4087a8192888a5b35fa45ea31088f\nNONCE: 1a\nCT: bfd414e8307633b6f0bf9699d942842e3bebadf9dda8081cb8daeeb17018626c\nAD: 1767c531cd9f77b8fdeb688edb6fcdc9555b3c2d4f3686c167884e4e30bd119b21553f54ea99176987b1b07b42ba45e7\nTAG: 7980466de68e769241355725c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52b75615a4ad59c53c3f71cc76e5cba2\nNONCE: 8e\nCT: 3814b0505708f290c71bf7ae6476401d8364cbd5a67adf07c71622eae72cc756\nAD: bfd140e6c20b4e01e4a1984f3fffce914eb79fcafbd7278da0eb941eaa2e79964603109d08b5b3f367a5d2f1996f1a78\nTAG: 995177d2c2bf3f9057708d04b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e6ca2d9228b15e4c44543bbc941dbed\nNONCE: d0\nCT: 6e8558b5405ae74a3d73492682e95bdab07c71f70787683f4284c7bd89c7bfad\nAD: 8bb46e9c1490c262fc6a11c69bf0eeff315fb091b29a8ea96f1b3553d97c14725675f93ba5b0486166fd5c289fa06624\nTAG: 6cff3643423bc5f40d51a39443\nIN: 22a1f1e172b7d9154556e38d1775455dd2437e56ff73addf9623ab61abebfebe\n\nKEY: 4a0ea3d44782b1e5a02681586f08f84d\nNONCE: 98\nCT: 0aaa67fd674e5552c833d370bbce630a7e1c6c202369af5582269cd8b3624f6a\nAD: 7ea2be65a43b00f598416bffaef70804608b31e41ad87dacf0ab8dc527553bc58d9753ec5c8e2812865a0ab257ff8cbd\nTAG: 5f5e40aa6d6c3367ebc034d80e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 186a63cbc0de5e63dc1ab5febc0face1\nNONCE: df\nCT: 7ed1a70b6231b444b48be8c1ae7fff6008c6f76ee0c0d36780b08cc24912d6c1\nAD: 39dfbfd23fcc90c26e247490185abf67440a8718a76a4bc4f37cf12f528cb6aa2dc972f13b8b060cc734faa0dfa35c92\nTAG: 15614480c96a30f63fa0ea07bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62cc7fbb7f203f32db0de234af3ee580\nNONCE: f8\nCT: aa548fc76d1127ad9562271992c341a68847a0a601aa10d1738267b47f03c69c\nAD: 7a20d4d26e29368210739e2307ca76598bf425411a04f43944e6c2ec6420001c420f94579b609f63da12366e9ef53975\nTAG: bb5d9e5fd8cd3166471d8748f2\nIN: 85db23bde6030886879d59743393aff747d20e0e68449bdd6c139de8a158bfad\n\nKEY: b50684d794b705ca904015dd96bded54\nNONCE: 69\nCT: 6ac627020e8415483db5e56e4c379d055d4f2958993450db5de05bd1cbdac546\nAD: 7da766e60812da06f3886baf9286566f21dc223893e4cdb6fef4c9dd97b44caeb6a19c3b06a2b308e60bb280308d97c9\nTAG: c40d5e96963c5b682f0348cabc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75bf5ddda4df1f6d433dce87252e7187\nNONCE: fe\nCT: 28d9e8583c7a709096e66ff33d382f8f3c775f713277c0bb38e6a697ed1eb5bd\nAD: de73b93750ec180843ecac57927645328acd360069a621400906de6130b06301b1f470617744f73c1a2e4955e5eb75c4\nTAG: 73da8d086210b659fd8c4ec810\nIN: 212664ebc3728a0a3f5304bc0a47cac02e38af80e16c0dc0486f54d74484e320\n\nKEY: 7fd225c8d5375588635b7e364f85a88b\nNONCE: f5\nCT: 3b8f530360538d7eabf26b8b5b442764ee5d20401d161d8a61662e120dd6160f\nAD: 9b304775d3f9190fdbfa245c5c17ab3caad03db132b5e168f066195755b4758a665e8deebee727170b1966144d78f83e\nTAG: ddea2787926c77fb56b2aef604\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58b60f2f543c6e0d9d692191e9b5ee03\nNONCE: 79\nCT: 8860d2c3dc29cff43774e330b24356d966d68f690f7c7cfdeddfc024018620cb\nAD: c927136c8a91bdb76270700a55cca0aa108c319bc2e4889aced1edc7f3f850b716919b76489cd3a68ee60eae4dd82bbe\nTAG: ebb38de5b748efd76cd71c6266\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d3fb19e5d9e24125baff6f4781206c7\nNONCE: 18\nCT: bb7cbde1f58b587e300e56e1548383ee7b21068a54391200afeda502ea876114\nAD: 921c3b4b2062e2fc1cb3e051d16cede29ad304cbc8e920852348c999b1a86f4ababf953cbf7667199911a84af6389c1e\nTAG: e3580615098343318c91d03394\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f14f01ddc9154cbfd5d2f13ef469366f\nNONCE: 97\nCT: 504e696e0e7f2453fffbdffd02b571da91cb29731705023133bd56d1f7fe76ca\nAD: 0d3c9b14d620328b26f427dbbd1156a6c64f88a27fff1b913af92fe7264ade4c2f25bc0f6c0371b173d06b049f11ae37\nTAG: 1f2c654526ad69d19df24b00b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d961927b9d824c1d9737c7a25f43bddc\nNONCE: 32\nCT: f937bf8033d4ffc6e927470165d4de936c2c6d7d48bf8723357aca1b11e70ee7\nAD: 12fe59775c842730d962a8d85674abce3ab7b15eb5a470a82659ef58332a0ddbe48cb443a440ee38406cfaafc067feb0\nTAG: 4cad0ede064189795ada88d25b\nIN: de1cc11f77e23ad695a3bb76b5cee2e6a8fa7c475f2254d71f84bb3e5dec9b30\n\nKEY: 8fbbf949aa95bf36f29f30221614260c\nNONCE: 1d\nCT: 79bc1023f5bf53e6f652a124026d1eb9c1bfef94be0abf6d00232c2b119fbc78\nAD: ac74663534f339150b131a82cbf5b6b46b87f02f92224bdad301cd8db3d8d240d3edc1b5303c90b1cfeb6499790512c1\nTAG: c37fd185a219a4d8182770efa6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ca0fd83b04ffaeb6d7f20fe11b41c28\nNONCE: 24\nCT: 61def25e62c8f0784915f59b18b39232104498a7aeaebae902f5f8d177f89d0b\nAD: 5aafd7170e48cecad86d0975ada78a6618c62990550d0c8dc080d209e2e585b0d905d353960f7e3da529c6d8e82ba299\nTAG: 5df10634c2e5d14a982aab1d\nIN: adc0e271f6f3e83066f0d68caf1457fcc607c40dbd88e9fdd3f7491fa976d337\n\nKEY: 7a8e7bad432cb1fbb2c663a8d628473f\nNONCE: 8a\nCT: 34e65ddc79da4b21a147422ec96fd5542a8180a6ba235921cd15317fa0017da0\nAD: 65699f2ac7642ed939d2eed23c611a7a2ff178a37b58a35b09304ff8a06159d4e2c02a2463a176012bb865819e2dcb52\nTAG: 95f2e41fdc76321989258a1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6139709aa2442562ffadf44f317d1faa\nNONCE: 2d\nCT: 9ad3d89cde0aa9d93bf9094309d972be663485a0c26a5d5519bcbce649f391b3\nAD: 8861ad9150e8bb38e154246b79b916feb412be2309834b664424ccd5998d7452245782268cece4e0494ecde4c2e51d5f\nTAG: e85d6cb8d6ea90095d6be1d3\nIN: 497f2948c10932c997352cc9bd68a9fbfb360ee8f15538e1559c6aa772e6d968\n\nKEY: 6aed9a2aa6a626599ca3694cb3cb6b9b\nNONCE: ac\nCT: e128ad903e9a77dede1f588491661becd615b424e0d5fa268d87fcdf60ad1f4e\nAD: 671fcf920ddab9373eb2738701e9929537c09a280accbc4e8831aaec5382d40c649da8a14096067e005c80ad3a135255\nTAG: 83f9412050d62c59da00612c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f99ab9222a7196c6d17de17ba8559c68\nNONCE: 61\nCT: 1a67ed668356f36e13bb02b9201e0f4f5bcbf4c96c8ab2ffcd3f07a27e82e662\nAD: 5b1a9a5ae1ba7ec9860ff7ba09e0394ed5ce8799b43beac95428cd4466082e5362b52bf5a2c989ff74e8dcd6a6e0fae5\nTAG: a7fa7321124bc9959499827e\nIN: 089a04526e4bac2396274e79f678fdd43e82f2a2d3f4cd84f5aa132b89a189b2\n\nKEY: ecf83d69f5c1df0d6e69019f6382012d\nNONCE: 80\nCT: 481694ddad9ca621f5bbd84415ed646e30b43cec2061b80875d202802a2dafb5\nAD: 4b314a15bb669341164a9b6701d74099979bc66b603466f9a438fc371e60be2d0217de28e655388a510753d0193b3e98\nTAG: 7bb933bc4e5406a0b5283915\nIN: 843d7a5afbe1938d1b173f93bbf60865f3377fe33d39a5347fa8d7502e77eddb\n\nKEY: c816eb7c0599705d1f82925091b8cac4\nNONCE: 69\nCT: 3b325e7355c1af7b7c3e47f11cdee3f201b97eafeb3f4a299a90c15cd733b959\nAD: 1d9120c666a7bbb68074aa756ada643c1f9fb4f77653cbdcf9e846d9c23e73a43fb907e1ea0d85a3bc0da6997697c61f\nTAG: 4478d20c97e859cdc7086f4a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1510f1ff9f70f04199101f49d6acd66c\nNONCE: 61\nCT: c217ce818d7b41cb0921e871583f741835c7ec3e4143336d58cc6a23115ab196\nAD: b66be162437eae38c52e278eedffda193563436366ad6474053f48aa7b91eaa17ac01e60cf7d879d0248ff2b8cffedfe\nTAG: 0e0f6a6cb00630fd2069cacd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 411f545e090ce032b3da1d5e5e278a06\nNONCE: 74\nCT: 3f651b47193083e09662b3d76e271fdc26b0150b90fd6a6cc4a5ed14f43732f6\nAD: 2946c24eb01535890c2c1bebc3f69afb61363c6858995af1933b4445390e7787614b99069982b1034722b90f3ef4c05e\nTAG: 0cd2e92", - "254ed3c446d0447b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a51123ab17c50aabdc081d8e34f9c09c\nNONCE: ff\nCT: 975bdc5a30f01551cd7befe69b37258898f860e13233b6205bc7eff85688ee1a\nAD: 146fe40a2579eeb250c6b7ffd07dd9c6df79eaaaaf5f8702e9f50e797bdcc5051bc9852e3fcab20ffb38d555aee360e3\nTAG: d078321dbe321f6b9124774b\nIN: a182fc7ab272fe7e61839ae3e7e10d751b30f2090422fba07e4d86bcc133ce21\n\nKEY: 0ba30ab8644103ea74bb122a1c2b63c5\nNONCE: 1e\nCT: e970dbe9f76d946809318ecbacd0738c5b10d5af3cc98d67e9adf7d248ba885d\nAD: c58d0b3093741235cab51edf53ad50d801d3fc3f009c43228242c9cb82e00137b22f95a63c1a6da53c802ba0052c3c8b\nTAG: 26360aa9d92e83490d065c72\nIN: bfbf168ce97d3705dfa319640be59a72d2b2bd1ce81d0858560f40afd444a76f\n\nKEY: 89b9f472be9e07cc0831ccc819ac535d\nNONCE: c9\nCT: 68f62c5d1e7e207942cc1f1a4c3c789c9ca8cda4a1f4d4ce64944ba5cd831b54\nAD: 23709e5f07c7663d9e3fb3d4f393291f9775939fc847a153eff8cf4267b99f1e48d935c35984225a8f4ebb8239623d0e\nTAG: 247b77a87724891c1528f10d\nIN: 32c289df5e6129c7224caa7cbed1c2307ee133573436b584a2ea4045e537e972\n\nKEY: aa8a2daacdf191ae98fc5b88eb0cd4fa\nNONCE: d6\nCT: 6e44bf5144164770f03b5b9d80f536e6df625f358d8eded8a474f2343fdee587\nAD: cec8cfe4f96046065533bf00ba0a437a81134e6ec20fc3af1e824cf4697e6e668103f4e097353464eb1a6f1d36ac0344\nTAG: 08252040256de7b9049e2054\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88f2a0a3cdd92adc4be1a48f53fefdae\nNONCE: 96\nCT: 97466a48a8eb4cc47a6957bf2f69463a6b4265c01a95805027516f487627dce6\nAD: 5b7ed5fd6c5a653bf57cea2cc245f7854175e669d117172cb20bdb20377f562789222eb3507966e5a753ad6dc1ae2699\nTAG: 397c0aea6822d74f0c54a95d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b09680e08022fe40628dd5c7c1e0cf06\nNONCE: 40\nCT: 8e383d2f85c5ba7ed50b253187d37c3a3c6295c69d82d2412d4e1e267269d0e5\nAD: 9fc33b121bdd3585eb1074742a7ba5e60e93a1510fd5355f0c53c6e042a064fd494cf23d9ab3e89715cee1a64ce9b1ff\nTAG: d6f28c762272f2aac76a0e1a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40d6e15b0a59c43e6c89e800ff949ec0\nNONCE: c1\nCT: da6263617588b1090c58fa291c0d0b851a5f9588b954dd65e7e4eff05467627f\nAD: 333be45eb81f8dd7bc1350cd3840ffcd48f11fcbf9cc83f9468753c2d6952b2e7de34c94f7d72cb633d4b5c2a831b694\nTAG: dfc202c043e86181\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3101976374f78f06e65f790c2e4ca342\nNONCE: 4e\nCT: 5bb57ae964fbfe24af3cf8da2199cd19d84afa23153dfce253299812104d2392\nAD: 145a73698b3a50b70b3b450c84eb0564fd7761d1ee5b8e0a236eaf3e6873dd92d360a50c5d43a4dd677765f6e9ab67e0\nTAG: 7f647b9f8df98d04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f38c510a7691b9fac84a27bd04b60a2c\nNONCE: bd\nCT: afafab03643c1952ff5f7c3f8c64f598338e2f11cb12629cd792315700674398\nAD: a694abbe72c6dd6a4707d0d91717168b804405585773816dffb3c7bfc3051570ad8021159fc56875ad85363cfd99abfa\nTAG: 4b1f5248f38902f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbb5981dc7498a8e0e67392dcd62a4d4\nNONCE: 99\nCT: b9968eba42736abcba1c3eba51858f9a4760db9fa149cf69959538ec88f1afb2\nAD: 5e951dad6c5620e35bfee889c0d9d7d258c107f5b8c7cf431ab173c1d18c33c9a7e87b5317e3d809dd498d42027194de\nTAG: 2c0309c3ade88b4b\nIN: 9a9555cf1cb06366bbc7c2a39e39ee17ce158e6e3930528fe143be788b45a307\n\nKEY: 391ae5ada65e061265bca075682704d9\nNONCE: 92\nCT: cb62eb5601cf9674f2159392e6e7eb9171840f82a9f8b94dbc10a4a938a80ba4\nAD: cea3e6cd5a9faf6b14e748413c9c931e3a9258c9b18191c61fc7276ccc6044ca2d9701305e71f55e5123485900fe2549\nTAG: 5515b6f6e639c321\nIN: 6e85a675c374cdf6ec99c7d6787980efed07dd2124d8dc12f227692b2c8f946b\n\nKEY: 3f1d4a983c9f6389f0837179b032c6ba\nNONCE: 2f\nCT: 7415ad1e9165aa8aa17cbc22b3a4e74d080580e27be0d00062bd3a6390185bd4\nAD: 0d4ddcc941461d2e17dc88df04be0121e3b96e977c3a1eb5577631e4d7aa054e3e1671c485c1b68f3a7553380025133e\nTAG: ae78099c99ddbdce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e042c5ca9a8a68f026e652009765aa85\nNONCE: 18\nCT: 4d248cde099573fa3f810aa4c53aeddb36af4cdb8260a063b193694bb44f32e0\nAD: 92215473bc50755951061c087e75e8eebff787c9bc86886f861417cdff17893f92cac0b4e5a985452281569ae8422cd9\nTAG: d0a732ad50dc1d9d\nIN: d7b098b628e46c753fadd696c0ffb84c407f6a199049c506ebefe9007cadf29f\n\nKEY: 63a822e552c9ad96891728355ca3d267\nNONCE: 3c\nCT: 643c4f828e1c7b6c869c335753bf0a9998b4d7194af3c75d856c4e3965ba4e90\nAD: 1c08d926b70fd7d0e25cc8ca53faabc11ac93dd27ce4e78a1ee94fc46d9baea4b87a90e385a4e02d607046584cf948db\nTAG: bcb1f8db9c570ef2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae39d37c7d88e182191b63aa451fd24d\nNONCE: d2\nCT: 6383881e7790ba192e0c7a3a6a6e0e29afb4d06a89c228879c3bec279fc066f6\nAD: bd27eed041c4d9a563b6f9356d5898625e50d3b0776369071843d517e2721142198dd5a963ad8bb382c0d3f90b93bb41\nTAG: 7ca8d8011466bb2b\nIN: e4e456edaa7bcaeb195c84c871861744a97883c62ade0130abc5ed50be2793f7\n\nKEY: cc81248e35dce3e5a19999fec7f00560\nNONCE: 0b\nCT: 7d16238f42d79ffe7db6688f5a14f61c23bb0681979fa185cf2734008c62040a\nAD: edf211398dd3277e6f6cf86dc2d65f7f5a7ce8824d16b4a5db9567122be8a4520dbb07367a4ab487485eb12a646f1cd9\nTAG: 3bdc8e649f952948\nIN: 43f7c012e064e82679bf9f03119408ed550a9297b65d51081172ae20f82a3729\n\nKEY: 021f25c983fa1ac7a2e57d307f5205e2\nNONCE: 4b\nCT: aabba9e7e232da2f8ed9e7111e35ba2b3cac43dfd2fc42e01646b0656d104bd4\nAD: 126a26a54715d1628122a8bf6f89a1beb95c42fa905ddda900f564127eef6c57cd1c7b18105754726f42fc04d09c3604\nTAG: 9ae349a16e362229\nIN: 71a9e6d26c1453ad3342ff4f87fe1191091486000df614bab66d28485b95c13b\n\nKEY: 4e17f917c4a11819a9ad49c71dbf8421\nNONCE: 8c\nCT: 5b6bb0d4ce821ff9f69160ee2e9a7f7c8e96d2df334d610c336bc711b74ca8c2\nAD: f9b763064f1e7d8374bff03e54b99b594b7300e29de844c9c04410e108a0ee9b55a3970418d34c2d379e18c4ced1dabe\nTAG: 10fca7f797ff639a\nIN: 6361575a35a42c6a33e81d4ea70d233319dd0f0c4e70ae156cea0ccfefec4234\n\nKEY: f5edc369b3b849dea6e711fbf4855210\nNONCE: 05\nCT: 0ff2bfb9412de5608352520db31c4adf834f3099f41825810362f8a789f0b1a5\nAD: 9e264d8dfd8780ff1bd78f3f4c11f1edcd8c3d1a6b389f533b037d5b12d549ec9ede82b6357ec0ce66a4d7ad10fa5456\nTAG: 24027db5fb5538e5\nIN: a0853ce0fac9d9f63d00cbadcefcbf5db0bad5786961cfd9915739d6c77dc13b\n\nKEY: 35b620d2ed7d99cac38f234e435ac0f9\nNONCE: 66\nCT: 8b19107c53e18438e97ea677670bff0329220ac8dea0bab404712ef9abf3dafc\nAD: 3eff439f795b9029233ffacb80249bcb1a1ee44d7f62973d67155ab6490601fa81948102677ed3f3d8d9dc17cfa094a3\nTAG: 3de81a17f06b8a4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c3f4d435f0e03e7a06d91f2db46b881\nNONCE: 8a\nCT: fd3261522b2934e3da7a289c8f5478661863a6193cb6972c1a6b5f3e672f316d\nAD: 9f6dd782bb20447cdbbd330aee63ccf5a5ebbe3d4ec43546d7e8c84bf93d253262c62cbdfc86db9e383dabcba2c86111\nTAG: 5234ab2e7c867c06\nIN: fa7e805ab97743c0c642f268e528081dfe72d0edb8218d05048e39cbeab20170\n\nKEY: 76efa039e5f551f983cee99cfaf0ab75\nNONCE: 5a\nCT: e154309f48a683e6ba82fc22998e21ed02e3c44c0afeb13f34976603dc76952e\nAD: 39f5d8269631e06f7e83ab9d99478aa2b022d2363e8d99a8f16e3ad82a08d475a2878c6de5f4ddafda8504b1697be53c\nTAG: 37b7ef76\nIN: 2c600a9424cce21777f0265e7d1de4a40ec172640d294beb58244c006ed07308\n\nKEY: 7a65278e5c62fc74ba809bb4707dcf98\nNONCE: 7b\nCT: 3b7c629876be98d53e7ba1260ad1bc28f0db2ccbbea0f1b91426916863b41561\nAD: 037af96db7781cf89d2e11a093b350f91c3bf26c2bc4e90e0d7d66760b9a070550e7931fd1414f9cabe54e5e53637613\nTAG: d20623c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9da728689e4f328503a8595581d47aa\nNONCE: cd\nCT: cbe9a69f7d2f0c6431190ce967337dda5e8f2517ffac514a3e84b111e73a8fdd\nAD: 117a719664e71622c5173fe75e35bb4cf3789c558d443042cb983286e093e43ba8fdb30904ecdfd4af3549c13429a55c\nTAG: 3d34e331\nIN: 3ed5474b1031b46614c8f251c887b04c5a745478fc9dafc7bc00ecd36d42e024\n\nKEY: 2bc50f90c6f1adb7e0ce371b36fb5e6f\nNONCE: d0\nCT: abc385187978acb4101720b7da8116c245bbdeb1e3dd406c254e79ab9173b930\nAD: 1b3fb4605cce42e265efc054367a45a35b2d177bbaac8bd117c31d76689c4b388fd9195184c88c3fac767d3f39089ca7\nTAG: 4132faa7\nIN: afcc892e8aaa4fc9385f937beae1386861167b9856e2006c044fa8b6124fa69a\n\nKEY: bd4aedb0cea12443bf2e65216333da62\nNONCE: b7\nCT: 87e39a5416ae6b0a3ceede96cd9093006ad5ec91902dcebe6d7bdba5ec38ae45\nAD: 8249d60fa16061472d4a4aaaaaf9a4969811fe6d1e06e4c1a43b5bd632a47b60e284bab3bc03e675e49d9a8638f4a6f4\nTAG: 3ce506b9\nIN: 9c77aa724179da4f5d3f57ba6c8010ccb66bbe1857f255f98c15c3af78c66735\n\nKEY: ed87fd1c6bed5094dbedf35b75885a6c\nNONCE: fa\nCT: 3a9fb526d22b4c8db4047f43123754cf9894b2c20f6efb0fa0d2432376d13d04\nAD: 8b469e941c74cce6b1be90fb8d3f12ec283137c7cf090ecc5cdfba945c37776cdac2c0bdf91112b2f42afb0e0f34c125\nTAG: 057aea89\nIN: 071debd85f08e83c2119f02ff455a2f8e5ad3bb8df8e171702d718be5280963d\n\nKEY: 25c5af9d6b478a1c06f6b8d9985a41f7\nNONCE: 84\nCT: 9f0297b4e7c5ac2fdfcaa3a7dca7244006ee8e3de062df3d147a5c104cd9fad1\nAD: c1495aa6f86960649cb7597287502b8ca551e7a7dba1e425125eeab178a65d67eb5cc772d57dbc03c83b7bfad6386e66\nTAG: 2bc30dcf\nFAILS: \n", - "NO_SEAL: \nIN: \n\nKEY: 11d0aaa73ea8d6a19023aec8f872ed4a\nNONCE: 72\nCT: 4b80f9332107c9abfd15cbaa0f8eaa964cc82452411c007a65bfa2ef4744008a\nAD: 9732061a6277846c825c68966f618b659781973ef64220fe3e2e73710bee107057a408aa2cc59cc07759e8a047c479cc\nTAG: b8295fb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc1f643921beebe162fb104492362d72\nNONCE: ac\nCT: 3afaeafa3171e0090dbe5a260359e20ffec8474d7988376bb10c597063d6b01b\nAD: 10e31b4656abdcaf02115553c88b292f33a317939bc87c1b89623007484422f7ed9f2b03d7a2274907263f2e087d48d4\nTAG: 5e941d14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 833bb0f67dca8dac85ed200d59951738\nNONCE: 9f\nCT: 1aee7b6a957390be2daf47d9979f81b1f19610b11954428247f9a2c5bd6d50a3\nAD: cfaa622c3ff1094fa955ccac4bc3d46518654637457aee8f3b910290211974a48c0a6744597a4df8ff5bea5874b735f9\nTAG: edea851e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89f272836d24f5617c23d87a2837bbd7\nNONCE: 37\nCT: bf88690b94c49d53ce5ddccdf229b181e1227e4ca9d90413b713501007a3d51d\nAD: 68585e1cd17fe0e560120bb9febe48f3d722dd1ec1644037db896b9289b9b11bcc8f2e583c2ec9f14e83ae462fd9ae2d\nTAG: 93b58198\nIN: 4c09106b6d2e5caf012724ff786c2e940ff0ea37219d379a435910492ff1a9dd\n\nKEY: 07b88dc907ed0a5759b3f8b1ac68f751\nNONCE: 0d\nCT: 9f0be6f0973c86f1f675eb74392f7b1cda5498cf5091225099428575e0932b53\nAD: 6c380492a4f8d5fa340600fdc1e1f6908bfe0d44f8573055561cbf6d752e7121b6d11f761791d4b21abcad605015cabf\nTAG: 9dbc7d47\nIN: 52903ff8c47a12c7c12b07f14b7da2eec96ee866059406a052dc9fffc013caa4\n\nKEY: 2bae5427da1915b3c65929b19471f49b\nNONCE: 74\nCT: 1e113d4c3fe1960dbe512cfe8c46544959e36c4e7c3c5448a216d4ba03faf825\nAD: a6a3d25fb565d1175886e504c4fb5e6e5864e9e92c671324653fb65574818848fb6da55a1371397e459a44cfe9a8e22f\nTAG: c9c3d02b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1dea044a13e768ee625fbe3506f33e5\nNONCE: 34\nCT: b70346ec0fca648a68fc455f08c979f20e24792da3bd578d85ca791f096eed61\nAD: 1e3a9efc643214136cf8aff78f13993a7a244d32bddc8900c16b1bebe3274fdce38d7b5051b8dd99a2b657f6bc302295\nTAG: ed34d04b\nIN: 2b34cb53d002b11ea46d67da4534f2a9f08ae78bb80c5fbcaf970d0840b60b6d\n\nKEY: 02593eb283dd785a221c01e168f65c37\nNONCE: 91\nCT: 89e97a3a10fee1ae8d051941b2b276896a6b0e5eea25195af05f6f83a8761c30\nAD: e201f3c94aa2bb2e84b02ff8e037ffebfd595fd5658ff4d0957db8fb7e2b5f2e2d3683ee6017aec42053872a1b0beb17\nTAG: b9248c0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 200062755f9375072c72d3f4f36548e5\nNONCE: 94\nCT: 3ca7d9b392ea99073151e87527eaf439be824db5c1c9cc9c8394e7fd5d93648c\nAD: bba497a9a4b74fcc9bc84b8effc5f5ff452f7777c21c2dece9fce2c5da1730821bdeeadee066ab4d474bcfb66a4c1f14c99a574a1023544ef1f85667f14487d2b2af82baefa81c9f3647c44e0279f7878b1ce68edba3d7bcd5c9\nTAG: 2620a07160e8eb486d63e389d371235e\nIN: 596b0b9f877201ba6d37cc001e4105e357a5cb9c41dc9adf2686c4c2cbcfa1c4\n\nKEY: ea00ab0c01c9f8930fd1dd09fe639d15\nNONCE: 54\nCT: 5f637603bf4f5d612d21cc3a79fea4faaef5b392f5669a6bea923df7c03fbe14\nAD: 21e988c607bbc9ae3b797f1fcdc1c4476854bf4eb36ba2f4fd411148e0318fcb570ef66d780288fed1b19a88790c4cf07d21e33c129be5861d9e4eb668143df3410cb3a9197604ca82890abb00bb4d91a39bac9a62bd0d0d98cd\nTAG: fab0836fb5402c9cb2651ee8acd3c265\nIN: 8662a9ea34cfb3372b73aa0bf072b2eb03dcc5de82f71713499fb3dc3f867eca\n\nKEY: 878d21fe2f6da8286371c6f5746e571d\nNONCE: 58\nCT: 03e5323279ab5f3552e0988bd0f212bc69bda80375afd991ba4ca6122cec93f5\nAD: 220f5e078c057230e2f0a83ef90b5014ec77c843a751a88864551f4a9711df7cb53bb0b89c6f5015d9c3fe99b2175af3a78cfada79c29e7954a0862d35d8d96c55e8980249d39748a5c94a12e52c183ce695b0e6f15c20c0ed38\nTAG: 512fc2ff2e79485268d46e84a5d9acc1\nIN: b45956e841c6d88056d484e22f58b516d8dba37947cde16951b10fd53707af61\n\nKEY: b808a08b2c7440b8d435dcfb3950bf70\nNONCE: c5\nCT: 206d7bab70051a0e05c2b9b7bbf1655d8e85f6760e6c3f1589434a1c454a3a5b\nAD: 60ceaf37b02fb08da9b88342ef5c08c732265e234f2109dcefab0fd625398566fdd27afc68ac7127dd5182c2267d73972ec879f131c66355306b1e9d0aab5ac3038b6ac566c465e188b605e97098c57548d8c2f324222a551f1a\nTAG: 4dfb6d931fef13d9bb13942164127ad0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24c9e49938001f84e014c50b48b5efca\nNONCE: 73\nCT: 7113f219bcf0722db9b3c990ba91ceb5e591bf21360855c5ee69d4d6f61ab7b8\nAD: a31b9efa75dff35e99c5cf4cccdbe7824a35a9a30b27beba785e5ad5863abb6a9d432dd4976da78a502c8a076639828f30369590dfbf6d5a257a2992ca9aef300ddbf22b6ba9aba3d2bc65886ddb906cafa3400752b169179842\nTAG: 127cee1c0e7eb71736105e2c553e99ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 077342e2f431d497d64249776e01ca8d\nNONCE: 53\nCT: 956d1aab87bb7565f1b39ae4e19dcd8df5128bb3bfea86c521e8b07c3b772f6d\nAD: 6e72fbf818ba651a5003f204b9e44d402f29089f465a08be195d798f7798160d174a67ee67a71926126534d25da028507efd8d8d9a9cf29e739fee10c96f3794aeee9f4eba51fb39b15beb3083c9a9cbb50b5e8b79c61d58ee90\nTAG: de28220648f910158513567a1706c9b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 862405fbc4dbc2b4911658399ab65b96\nNONCE: 35\nCT: d53e2183e537e054f7a701ef7410877e79182ea8d4e22bf3a32130b2da54e465\nAD: e07bd8344f8e1b4ec21ed18da5627a4a707aeb6b7bacec043aa0f10d87e536c933c6253863e32eefbd1134fc78797e5052427061ed68ee1688f6001e885505cff4b0e532f368fda7cc1c8ca5563985b5d61340bd862f7f1df931\nTAG: 1e84fadfb369452c858c983112fd0cd0\nIN: c80e3f1ee0433450d45bd3d75b72faf540ce17cec79a583202fb0c6effd694e9\n\nKEY: 6c0d5ab551bbee6ccc7e15b436455a45\nNONCE: c9\nCT: d9a7df834b566cdd98e5ac46b319d303bb5a13ef0eff920c22d5cafc0a360e9a\nAD: 5c6d89b319e02e1d5100678e5b9694ee2e5cc9405df7103bb9a722415db6caeef08541e4cfa52bfaab3dfd21517515d2be1f3c80cee31cfe6ba13d9a2c0844a47855f11c77ef03646bde4902e1cc07a22908de1ae47097cc5571\nTAG: eab68c119088227d9bd077a52b6691e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f5f7e80035421ff5b3c06fa2195d623\nNONCE: d3\nCT: 6f8a3d1a06704ea97c46c62564aeec5846cfe7fbef4a7afb10f8926ad66bb8a1\nAD: 5311853852d9f063632e57a89760e35e33aedcc831fd739891c76776fe15fa984e050d7790a1e330e063050ea8bbd631ddb0a990e7c78c615511db5f26fdb7846bb7844ac22a98dee4fe136be7679c99c4af2b0f24ff57d638da\nTAG: 5e2b51d30558f4f0a68e6f5e8538b8fe\nIN: 157a5fe2259ba650f0ff8a5d8ce0ca33580f2385cf61b0a4c702cb90cc6b1db9\n\nKEY: 00f20ad008fd422d95ca06527bd0af8d\nNONCE: e4\nCT: 428e8e32ebdd96809c69f6dab5eaaf94617538620fc1d7b5290f198de8812ef1\nAD: 26d0b017740a061494f2b124ce0ba7475ae2d39d1e1104ceae831cd368e8e08d2ed6f16c63529d7ba469cafa1531f0a6b3452394f26af4e39a714a93b0a8ce8c4892f94f48afdb2e2ab4515cb65cc4e64d5d1012e5cb24c7ab70\nTAG: b03801104a48aa2b4be67f36aa718368\nIN: 3fa666e9d85144dae97af9b471683de9dd766e0fd7fdbf4bd378dc70f572cfa8\n\nKEY: 06f6772c757a5cdfc8e37577bf8f514b\nNONCE: 71\nCT: 70c25478bf8f8fbd09c9f83931084577898aa6d84a9ad87bcf00df578d4290fc\nAD: 1bf1dce053561a8255a21dac3790e0c90b2f6971b77cc73a3745f91cf53db57763efe82771795e71fe763189ba5acf0c8a68dacbdf168e1ad3e062eb6a6b9b5325fd66783185a82c959a990ca1c431aa2ad228188575057e38d6\nTAG: 7d4df0079ac69da94d7c3dbd99ab4747\nIN: 19cf4c0641ebac6218397e6bfe9060407f15abc0859e069adae53686d39373a6\n\nKEY: e54afa013ede6a14e534618cdb966f2e\nNONCE: 65\nCT: 702dc1598eab00c5ed47a693aa1648b952df29a118aec2d0ec93e5a3c7baaf15\nAD: bba897d4ba5026357c9d76f0c3a3c108dc1cfc66c407509f4a252ca37a90c6e64fd9fa598c1a487706b73392470891d0a8f5aa56e8e9e49773db9d9d34fc5d24274afc7bb9bfc7714c331eaae8c3997215748f2ade9ef852f1a5\nTAG: e6a5837f1a47334eda6b93fbe21124a5\nIN: 3c80bb9d2e1cfb777d90267b3795a05648b83585213fe669381d6d1216c04c2e\n\nKEY: b8a651835a976807d3a4f4b2767a054d\nNONCE: e3\nCT: 61de3226fca96ad5f2ed5a4067b6437d23a52d9c31a6f158661d249269d3e607\nAD: fe6ebae7b8b9b2d26569e8dbaa11438b6697b803bfb201812151e52ab7f1703d878ae295ff6c61642033e951b5f69ef8bdeba4218c57502c76e540922537339ee21ad6ce1b1656daab62d0b6a25a3a5f9734b751b9040b5e71fb\nTAG: cb0f9d8f98b8a2802d3478b3c2b4ed7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb675546f470ecff4d29ce62c20597b5\nNONCE: ee\nCT: 0b3d0532b0a7ff37fa32f669934cdb669eafda444c7ef5a829f1956d444264ba\nAD: cc384deda98890fbfb7531caeb962aa8a4420e86bfee3db2b13297f79df76cfb3f778c20b7b5b403a801a0da90dd00a936fc93bafaae230fad0644fdb7fb1d39bfa5e60f09b2d461af008a36e0102a5f0195059fcc47c91d5b5d\nTAG: 7763119d99dda135838354ffc66d1bec\nIN: eee61c759e5003f1d3a337b791d2bc41d881747d229d54ca92ea81dbad80cea0\n\nKEY: 0da53e7d1520dd976969fd668f71be0d\nNONCE: a9\nCT: f7d5df66dbd6b9c846c8a3bd439b9fb67f21154c919ce37637b472c0fd41339c\nAD: 941433fcbb28a844fdac6de575ce5293e66675f51f33a3d625605bb6f3a21686ae9dbc353ac0a4690297b6afd8bc409275ac4605f2a3328f9808899280c1e61666826ea550dc1a487f5160cfcdcd4893995d50e3107d3305ca29\nTAG: b41f1697e94a0d5c6951ab59bd7688c7\nIN: 922d01ba33e6b8e3e623af21745bdee0bd877f83d51d2a004bfec85259e1251a\n\nKEY: 50e17eb4c403935345c3445cb29c6ce0\nNONCE: 9d\nCT: 94c4b713b169e12a1a", - "97721c3aff289d716cd514f41e24c5e1c87a67259df2cc\nAD: f731945d6cc8f670b031796cffeb013868fcc3739d9e302f4ff431d1c21af38f7e14fcde5257ca57e3f1fa06ecc08789fba9622492fec72100e9ac164a64977ce1ad951d8b00d2d17e69337f8065e008a9f265b092b28a693673\nTAG: 4803e5e76b89bd5398fdeda6d03060\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef864d328de16328fb5f867e483879fa\nNONCE: 28\nCT: c878f1ebb3d2602140e9ae7240f9fd42762da232df0d44c79d15bf6067005907\nAD: fcab6a69164681f2d55fa667cfb298dad08c73318ce241d7125f6ede9c2f84f28069366f28918ec3c4cc69f97536d8f754e72eae0f83a30cbe70b8960d96fd3c547036ae8901393dde27f186de59095300c25b3451376b9bf147\nTAG: 6c3a3b7e2b1a4cf4a46d80e059c0e4\nIN: 5cca33fb4dc16e3761fb15901192582e49d17febfda4d2c51710243cebf7ddd9\n\nKEY: 2cc18e4250e0cbd4bc3e3c430d9c9db6\nNONCE: 4d\nCT: bfe6c519106af4fa69f4975776d51346e1c569f23cbf2251827c52c3a1641e11\nAD: b1130245fdd280506b91e206e6e73560ed8867023a3ef8a7ee423abf6528fc597fc7b6403a94a373577bd666e789e934b3c4797cabc53e40628c77e48704c4fc477b1781b1cf5ebae82ea3758aa837a0a1898b24b4478e62ae05\nTAG: 28c017c6bf248e0bb9e5ed75eee8e1\nIN: 44be12c2eb9a3d2d296c4fd7bf976977877c8c9db676449972b68b3364c7d5e9\n\nKEY: a3bd204825b6629c9e3db7d1ac5a7cfe\nNONCE: 53\nCT: f8900edc4246660aa63f42e01ee2127c9e1b85a2ddd9a4e46c88dd555cf56968\nAD: dd21206751917c331f1a1d84963280468678a90c890bf019c2978423e2c1001fc0ae4f45f2b6315153039e43a9f9503fb9b674d90c971f7a176b8a14ab93f583d602dc720164da276bc5af5c1a3713c3bad051a0c178d7598a27\nTAG: 79f846f20062e3337698f050150ad0\nIN: 887f34f1294837435f2348710d78be62fd7157933493b4123fc162d5f07399c0\n\nKEY: 5eae83bec63d1144caba44451ec78d83\nNONCE: 14\nCT: ba1c2b580a26b27d961d6f7de1a441c759a832105d00ac7b9d8699abda7b5b3c\nAD: 2ca45b848bd59cfc9afc1ef75b36207a3189e18befa7945d880b69203847d9f8654eb60a53805ba9527340f684382519055607ed1debed06c5956ec148c90b6ab1e516390b1c06bf3fe98ebf895d9d692c7de741bcd8048c6654\nTAG: db78d0432ab374ba18ed03c270b0e2\nIN: b25376a0d035362eed5e972e5482ca5f3df3bf267e3605333b619620175be20f\n\nKEY: f68f56e3aa5f5df8728cdd1ebcaa9df1\nNONCE: fd\nCT: 0496395ba2e20a40b814f14bcd9ca729de1fe3284e4f05ac97598ea0deaf8031\nAD: a4fae07fcf93238488b3005b262813dc6031d66943abc8738a8cff325eafbf45c27e9f44f4d4651d2a6b9b54ad33dd8baecd83afabb6cb2572574d8b15f67f06fee78674963b04a6fdbe02dba5fadf887ff258f70c0e11c68b7f\nTAG: 70632abf1483adacf5009c81be280a\nIN: 665457bc30d79de58b23ae004caee58a4c023498f2903d90639e0d9e8c5f178b\n\nKEY: be6c9bdf8ac3f6fc108d164db048fca2\nNONCE: 36\nCT: f99f89de9556415375df846277174074dd90cc0a8d679c58158e77c9f1f6c200\nAD: 54be97ea8943f50d3857eaf25b806a6c6c0faba142ed1d20d2ac872c46b23f6375e81d6c1c31d8ca6c5acbe17d9b2c78e199e9945f06f0afc2d9d603d307bdad3f85a82b53af12b20adc8b9ec359d1acdc86b32fd68d1688e8a4\nTAG: 3ce66e681e89d856d9c6d62df6a61c\nIN: 68ea0195fc76d0ca8f5365c00706b1c4292a7a81f536292270b7153c6d5438a1\n\nKEY: e84a032f9d999f4356fc6d27ef750751\nNONCE: 2b\nCT: 613eae39c0fe1c06122db3c43012b95c90be1d702a640c24447b382c64b4bdca\nAD: ab706f864b531176a4b8e2c06b45501b3fb4a30adda05357f343e68a3311017897234979e3f131438a80fc77caf584ac10ba7410058a766f6982f1724f200745e4a5ec3ba3cad3246d1c6567488036144766893c7dda45c80ca3\nTAG: 116cf51e3308585c00105833f6b1c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3557fdee0eb4dbced06dfe0075a31533\nNONCE: 9c\nCT: 2afba351bbb95c2d927746fa2e14ccb356831cdf934ba61c05fdc6525ea72835\nAD: 568d4cac89f3fcb3f9222edf744c8deda3c3e2baec0343f5a2bce5e5a3fcf4a91d4489ef03ddfcd09af7dd4a6036efed410857e04db61c0670a8299657c28a673a6cb9ff56e3aabcdeed96e01c1cbf9409b2c9aec505be7eb901\nTAG: e4ea75a67a910addd75c9315be3cf7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 564fcea07d72047d14588b33432497c1\nNONCE: ef\nCT: b38018cadfb5147aca80e61ab153c02d0d4d38a33168f0959000f00852aed658\nAD: 9339de7613b3cbb009fc7448d1b9aa279afdf62c33a2ea7a38d7abdf9da4e2ce530272c44bdd9c003f010068eb7ed48ff705e0d6715bb2a26d3b1a47aef8ce774163d3c236db7346995fee85c151b8c886e98d50437f8081c370\nTAG: 10ff3f99cdd3f4f2445cf15392e8c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 759b4bdad01efd551142f4e72d1d1d47\nNONCE: cf\nCT: d31b2aa10719f0b856df9af5766692be3ec5fe117a50e79f95a571708b0f5050\nAD: 42e513c663aaf27eb839b9b863da29f9f2ab7367d286f7c0ddbb1e65ce5291cd4b64e790dbad2a0829e14ef68d30b2255359909b5bd44e2a6e489026db68c753a4f25bffcbf7b90a09012fcbc3b1639d3cc160dfcf2ccc51ec77\nTAG: 41fab17ad62b68447c555479685282\nIN: 277aa3825738b7344ceb332718e898604fabc8cc1f1d9dfe6abe13a454bf0149\n\nKEY: 3c8fef28b042f636c8ec1b4c85954716\nNONCE: db\nCT: e9d08e79414e30c5e7c580328a07e464a949510a08eae41d7db0b1e2e2ea5251\nAD: 87f1d53277cba2c3a9d74f45eba57b8f3dcba7ebf96780f15d384c06a80f7534498aba47f56d58f529e45d7cfabfc0ce3de97e2a6f9b8894b0dedef7f6af27b7dd540b218ef9646ea1428593341c2e5a7afa9a63a8503499f89c\nTAG: 1cc571073894265c8f33abe6e64ca6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99d5b441e23c6361de0cc86f00487077\nNONCE: 69\nCT: c922d8f4fd12de77758f7ef9bd216675fab5a840d63f4afbb3faa1743294fb0d\nAD: a7cd97986c8b6321b1b1e0125c9869fbbed30039ba72499102f14e5ae7b344e10217c2314f9cd3812aad538c48357eecebfa8014f879012b5fe295b5305e8f3fb49d778ce70cef35a65e564722a040779f96c4224a78a5a16ba8\nTAG: cb8b78aea4b5ff1ad7e86754ebb90f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb10477bc0b58a1efa68a0a004fe8e71\nNONCE: 2e\nCT: 806e21c60e24f7fe95cdeede66553253ed63d20e3bfd8b01de624412e834a1df\nAD: 8f4ec7db1ef7d3e0a6abb9f965be4d028df436fb96b488082801f80795f381f88dc1670c407968a169c42491f1cfe5cbd656658dcf523bb4d5424055c193df1fd400a6a4b6af91546f2ebb848a65b84b18493564845df84e6cb4\nTAG: 064b75914eafc1254b46136916b2c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54e464c6829cbae4962639281ef81131\nNONCE: 8f\nCT: f1091e24bae03693caa3cb35d4973915cafa8144646330a9b3557ef1644479e9\nAD: 8fdd0ee70852c70a5ac11cd5955186da4fa4fa026ba9a158cace383ade5efb54bbc456a120ab7c983dbd5959b918ade168389f0938ec49346915f1bd67dea96e80028405fb8096b4ebb316a0bd0bffe8486fe57913c237845521\nTAG: 673ba27beb089e0233c73d7ce6fc13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 872312bf8129eef1617d124e2025cab6\nNONCE: 5f\nCT: bf0070db78fc161e46a144f9594316b380d4f7913cb1c6199943e45d711a219b\nAD: 543f0f683c9e0b919fa06eb1b2419f2013e0886cad8898721ba39bedeb16795014a0958613fab17e31b09d7ed30b83305b3094ee46013f98eaac0bad7126b45edd6f84b94a19d526651cfab268fa61018603eb1342c143ec117d\nTAG: 4681771862521a5edf8581181dae\nIN: 93b71a250345e246f1cd85a52550ba03c3d9de3204a49b1e8cb3487478c4ed07\n\nKEY: 96f77a7f403046a6096d7cc6182a9e78\nNONCE: 7c\nCT: 049560bbd3ae05a999dc5dd45f5ca2b1a3a0d9be6d0367dcf18ccecb0120b6bb\nAD: f9c4399b1bba028bb9bdb2c1d7dc489c19643de337f4ebd026fb8764fdd4f6b0a5b1669b2dbdd54c3ff3689a95f6ba8915ff17035759809c4effba2ced142e85f58fcb532e09a668ba7cc05d83db8b8f6d6014e78515595d946e\nTAG: b8454a88e14dd787a5f1eaa83b72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7890034fecdd3136c5344e6ed2e9fa92\nNONCE: c2\nCT: fa4d86d8d0bdfeed637d4975753fe5276a779f05f363544f2619fa6279c32950\nAD: 0f82d7646d7ca2087aacf18dc3f56a78f99b3041047187307aef6e55a53cdcc5ad0c55df4802ca1a9bd542175bcb384975b1daa5b591baf655ef2ca2a947f743368f524e270b97dd863d7ef1256647d74361e94a5160a2eefbf5\nTAG: d36f3cbcd27015086b3edc7955e1\nIN: c58fe61ec521af8771b50a4e013f094bc556979c5ac39e14c87f39daa0491f3c\n\nKEY: f9f708e2e410e7f05462308fea8da89b\nNONCE: fb\nCT: e926b3e94dbc6fa9c9a680ed5c1a473d5bd6f3b45993507348cc09a9149ba917\nAD: ea61b40908ff8d5e5b8e0b31e17efb3606280353215a20e0151ed6deb87ea52a5737c931f8b5adc6fbd956abd004263adfbd4e44185450c0aa811772f7e887f7e1d1d864ae89905443106eb7b6badeaed8dfb06dc5158d7d0202\nTAG: ff3589e30f4e7a590b3146005555\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72bf8e196611faeadf961e1ed8a1f4e2\nNONCE: cf\nCT: b3d501cca39ea9a8ce0ae0a55c7cfb86d4c8f4e21138fe750ecab58af9c8ce60\nAD: 6591f6162907a711fc9deff09048564ab0ed582b25d5bb3cb5ae38d43653af04b4126b6ee4ea1c573f5b4e18d002355c0fbb903557ea31d4016d2b7b05deb79bd8725d42edd0f46b41773558b3e921ccdb42b12bcc7b1690e7cc\nTAG: e745493c247be8adede6bd771056\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db3852134f853ef05f2dfd4a15a1c8c2\nNONCE: 47\nCT: 67b334e54002c608b657347c3cedde26fb48f851d88f993b4c86a8a4a832c96e\nAD: d2b8939e6d02993366f11ec8ae65e6aea0797219e09f8402a80f3f187bcac8b579248c3b8904fb3dff6760b54dc2c7a748bc78419fc19c221703e37c9494bfef6fa20d17b2a578e73125b9aed5772ad2627c222dffc5fbdba3b4\nTAG: c798aa17ed036e7f8fc470dd028a\nIN: 7dcdf33e98981bcc39a373de99ee41c885518f247586bf004264b3b9ad59f6bc\n\nKEY: 118429c6e15fba64344347def606219d\nNONCE: 5c\nCT: e2a61acba0a1b2d205634097de6c2e9112be9256e8722d6c5f16a5203a088db3\nAD: 283b693479fbc295eb14e80a74c09c6d27fe75fbc56cec7440ffc05f40149607154a2eafa13590a074bc5085721", - "9c679859c4087e0e7d83c098f8eb4326d925f8923f120c946d19eed893d49aeceaa51c4b16d28690df9a7418c\nTAG: 414b73dc38bd9f9d976b8f71e0eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33f93cb6c440248e664e9b90918cabad\nNONCE: 33\nCT: c7170429a212adaccf285e1ba644cd20fbfbe289cebaf27727f666f6613f9b9a\nAD: f2b0c961dc237340a761d85a212eedddfb4bad7a7df8993413439555f567914c3f441d86b9d99ccf9b54a22342f8d4476aad89c0548e17d22babbb983d3ae5151ed087cd28846f9b3daf530d76d9fbd38189f07aa332b800f6ee\nTAG: 1cec00b23db35cf8014c4f4e52bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b7a9eaf2f4ba229f0f3120fb4f6c8b8\nNONCE: b4\nCT: dbb2a8fcb6233579784df5dc5913cfbe4d0379487867d93fbb82a8bf60be1e02\nAD: 719a2110033d45ab6c597d3291763347598f532856ee896da81ed39b20402b86f037b29543e0d3904039b7a8a0b2e074e541a33f6f2eac8377ca582ef83d693bed2a3a6cd11da20e7205258213249c4a32772586075b9dc20e3f\nTAG: 4efbfc1f9a0bb189a1b798984f19\nIN: a2024ba335bb830cb0f554f32573de4d7fad3201dab5f0a33a93f39a378f62f2\n\nKEY: 20131ab2a572d401a7c77d0abbf4b20a\nNONCE: 26\nCT: a1f8920d712049b9d0521b618720a0d9b3894acc18a74e00f4149cb0769a72a9\nAD: 77f112acf359342b120c9d0cb9ee3035488101a245807a750a152f4681fbbf8acf845bf395d1950cb432d6c4a7547f6fa146e328479a5696b31c2b89f5448e346faabed77fc3fb849e4163ca996a11e18ac2d479d301d884aec7\nTAG: e746ede863cfd9960c61d1393f7f\nIN: f5ada03d0cc01b1c4fe1a2290c9869e92699e3737f7774b847b4985fdf5b9906\n\nKEY: 62f30389568a6e6346765cc57b8ee135\nNONCE: a8\nCT: f8be71e1ce0003668b0995722a9c76eae95683744454d179e77e5b835fcfffdd\nAD: 76b736f885f04ca7343179b530402960321ee7a692dac482b62f9aa2b2da03a109066118bcf672436d723c97a58d2fd7239505623d29b640a7afa0fab9f6b46ecdec38bb888e6c6d3332b3334b3c699c176cc96e5ecf18b79aea\nTAG: 4738a3f0c6b717ea249a47af5b51\nIN: 7da32a81a69772904496558583435f040a125129646711135fb91fa1dd552081\n\nKEY: 7605514a5b04fcaf071fb8c76ce09714\nNONCE: be\nCT: b5cd8ff697ec455a56bab6733e1339ddcb4cde461fdf3c56cc47597af49392fb\nAD: b27ae120f38f8e0ee3a0f3493326f06074854081fc691ba052b278caef417f40ad507111e617872a5c31a1bea540e544dd301ffb6fa76e74a0638337b5bec0996986c5f28e1bf587325a669d97bdd9aebf1db21529cdf9a2f054\nTAG: c490183d2c425bb81b5aba96fcec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57813c1832cd32eb731d02c90fcdf3ac\nNONCE: 36\nCT: 97d925e0a3d63185d4f3bc0a70fb60dc5ee24e53b9160f2dceef2edec1a98fcd\nAD: 7215bd80d09b6dbb62ded53396e2e7a31d7f8527bcc05abd41f18a2b535b62d4d94ad530b8036d84ad3710e6a669aa126220a1fabe454df27895c5e26f38ae3e2ff56485a561e19005d0ba5dd2989576c12eee918a66877574a5\nTAG: 59bce6191d665e1b28467bbafa15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c138ad2cfa852ba80c1d19760cc5636c\nNONCE: a0\nCT: cc0fe35d40c8d0ff8ddeaa7c9b03e3820d3947f106657e381e80f0bd393e6dbf\nAD: 2162feea4eadbf4767be62f406915cd39232fd538a024e282948cc997a651c8ee72befc8a9e8a425fc84fafec8c89875df8048258679e4980cc91222b366a494fc0cb06d5656a2ac40f19875d3bda03babc07ee9b8cef2e6cee7\nTAG: 276e696d11795ba888051e444cb7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6f4fa56c9620ee46bb8366b78f16fbb\nNONCE: 7c\nCT: 904d3c1abc5b63d494038714f671aa19cf01473ee2240d983378ba0d7b3256a7\nAD: 176a35e87e785567138a0396da648c289f70fa97d0e38a38db2d0b3fe4fe6d7858364b59af8c9fed0695ffe9303327d6c3aff9a68f4e83cff453a2f8c300e2791df55e0a1ad8d810f7c7b8208b31a84b377d367aef182c7087ae\nTAG: b10884f9724020ad6652fe9eb9da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c9420433663791aef9a2a0f789cac89\nNONCE: 71\nCT: 0e8ea9254bb5ac2d5c0e9e7eee63c09b488424ab04ca0a2b010107b90770b910\nAD: a2d113e3d0bf5062a7bcff8c98937094938077d85663928c226b868cf57a1242b86d1275a3812b5d73a7372d6f241347a32f55063436a4556f8f5b21806738965e85c82967841324fa1f11b6621ac7ab3aa78bf4c67bc110b0de\nTAG: 9123ca450499b5ef1dcfd57f61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 842df728de04f1e02bbf1bd48f700a28\nNONCE: 70\nCT: 0055414235b694bdc1912a9a14b3cdae6cde6593103d736f5cab8934f42e1484\nAD: be460e12d5a60fc85b363639aa9ea48f21922cd77e8623aa58628ac37fbe85054aa40da893c7d6073e8605c1baec68f4761cc26d6f57e2281212a899f3a95082e9b553f7df8bdabb92a99914d6b5249a07982ba98b16b6a5ec24\nTAG: d7681dc2b60f9b238d48804ee2\nIN: 2b25d90acf561867abc0d9e2632fe864fefc3f2c04be1f6c2f8ecf31f97e1e6d\n\nKEY: bf7a2661d9abd04e040561798f0a4c8c\nNONCE: aa\nCT: 79f41446c738684e4fa481f741ed0fe8dea3a2dd4520066e5a3e8efa9e3c2705\nAD: 5e0d25f117e3cc85edff24ce7f395206564cc439138ed5fd805a0049fe6146551ad3d06e44faf61062d63e1212aff75e780d50082f9023d819fd05dc6d04fa9ed7b2db139902d9c963fa9db81f26291263d265d4d32c53146b97\nTAG: 6706ef5556a625f33b86cf8114\nIN: bfce561e91fa137699bb6e16fd26d3db11feea6cfafc6660fcfbeb458372f495\n\nKEY: d90a137a4bf377e552bcd488d062f166\nNONCE: 27\nCT: bf783db7093fdc78bd4bbd4f0e94600c4d17ac639f89ac0b7b08b2ae0b7e6128\nAD: fe42e827a22b41f5f89b539bcc9a1041288d39423b36519961e02deddd7cfbadeb23c3e4a64b8aeb0c45e006464388d912dcbab0992e4948c79bb044b30dd6e156aa4c78a2321b394c4d3da3251d656789f86b96cf01c73e27a2\nTAG: 25b020568ee971004dc450e02a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fdf66d705aa301811a63829c8e6a206\nNONCE: 7f\nCT: b01e3e2f6f65f4fda38da9c7dc2d47aea4badc0d58bc421718eeb178e2d94529\nAD: 34917d0d03cdffc30ac37f302588fe1c3834f4ede7460de19bb720ccac1c1559bb86217468b5d5db7265a85250df0ab412932e675d5f91932ba55f39c36aa3f4b710987b9437cad67e7c65c66638fd420cc4d9a62104434c63b0\nTAG: ca0b061a4b7950c28b9f0e21a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11a75b776be734b866c013441c4389f4\nNONCE: 68\nCT: b9181ee616fd1e1653a2f9a535a17a9225fbaf19ad64270b8fa614fedf36c958\nAD: 97a446502c144706882a4ba8c7fe94d5da191472210d66148262c8a562e89e8026522c5e9544a1d5c1db93cff31028237dcd13d504c449c928232ae7dd21d7dff0129cbcdc17548c67c98732919af9cabdd73b3fcaf23dffa295\nTAG: 0c0637328acf1698ab5dae9893\nIN: 26cd7df4d63060e5912df1ff055e2cea92622313dd8cb9f2403faeb6e7721215\n\nKEY: f8eae0ac5e462c48a5cef365b5cc4b02\nNONCE: 98\nCT: 72af93f5dc43db089179e9ac1d05809e4544cf5b5f581dc049ab5fd3fde7a536\nAD: 7b0ff88c2e7c90f3af4bfb91bf8258cbe4cff7668ff4289e231b40772da8d017b5ee963a6fdb106015468a8e19e109bb5cd78e0cde863557e3dd6d784adb7a8e18c9e5f03e0b074ede27e9da30d0f0d6349855b2ae6b4b0cb11e\nTAG: 14635c20771e6a8bf6f7344d77\nIN: a18256e411f68e4a3fb7ea1f83f94bf4375dfe9a7c7e7f0093cc63f1621d3246\n\nKEY: 3b2ec590b4cc5aa1cb5f4225a934e852\nNONCE: db\nCT: 2a96617d32d71110757cb2dfc7de0f2df8c73d93783d05b3e3a1b3e6448af46b\nAD: af26d7bcfe053e3bd743ad4671d9f52c947b3fa4d82c3bd30978e04a4e189984c0be5c4dcc1aca3adbe60521337d129801aeb863e3c32e1397997ce8949a5b2f7b11ec6b0adb74ba18d6c6f4f44dfd6128bae8ca6dae974641de\nTAG: 872b2f21c3e9e328840c90a856\nIN: 1096144bc102c13eec8b5e76fad270b299271ae26e95b200595279d64622d395\n\nKEY: 75fe5db827d2242d83f48251a7074365\nNONCE: 51\nCT: c7b3d7befb8a945d74452386f4adc1f6920002cb3cdac5686a3ffc337b62094a\nAD: 2bd7f9b8e3f5f5cf17eda4c1813698769d99a6159c010900b0df530a9a3b7c1a45fbf3f2bd52a7f47e34242765c93f3b2eb7aa418951c89b7b863495854ba96f55ac4c05b2e00a4d686cd35252b8ff5262eb3b85a59a3b41d76e\nTAG: f4bc1103e8f359c1f0e951808d\nIN: 0dbb60e0eda7cdd9a5d36342ceb4590397a1ff69b486567bcf8b156012c40d38\n\nKEY: 2bb4daea1ef35f4aedcb3659c8a75ef3\nNONCE: 8c\nCT: deb074dd24f6d3c772672961321fba34ab984139691446ffc59b8bfbf298f12b\nAD: e91ed1a5d4e886974e594a990f49e22941e124fbbbbe50b27172f81c6c351e436ba8de9edb6fb47add0d444442c02c491e219e5d8254796a85283cc0fdc7bf3c70490faf378ae23b49288b3008ed10196d60eac3bf53aa796d7f\nTAG: 96470514dad37b05b7177301fa\nIN: 97774a41435188dc6d3a2d9738974e7e2f226216dae6cbdc636f796113acc235\n\nKEY: ccb54088af0e5bf16dd313862d3f2cde\nNONCE: 70\nCT: 4a4acf16adbc74918db32ff1fecce1faf12dd11017cc263a1b6f6114a7fb3252\nAD: b05eaac6e4273e877440e17d8a2c875d17df28c1d2f4c9a3356a8a74433b5183de20b92fde71044ff0a4204372dcea7f073c8180ff8c0cd4e81144a438bdec6531624c4d1a300328dd0266d18ed09db11f0d3a312595264c78b5\nTAG: 27c23b16faf53f1be6d0777ffc\nIN: a2048680c4822981c7de6a7af8ff4e47921063530e330b71636d169551747a3b\n\nKEY: bce6f872176ab11db24f65155a965b26\nNONCE: 72\nCT: 13a70786ecd6b3793f591eb40deccb77008c49f1a9431515ef2964e136ce34fd\nAD: d1c8fbdc2fef5c91aa44b57d39b8116c9481c57e940b1473dea5bd5e6e34bfbe39bace3878317922eb0499bd3e074f7b4906a8224e69618025269dd220da93867395877957a9870f102dcbcbfac1577747a3aadddb913cea806f\nTAG: e111e4bd80586c4bd2eef3eb19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64c0615ee75c1564fe029d5d5d1a339d\nNONCE: c5\nCT: 2b1a037a02f3012b96d46b4be18b60bfc6f2b1611b33eb1b1a539b490aa91610\nAD: dff30e5b008ef25ecc4698bf4a6b23a9d6061d1bb6e537f70dbd1dcb017d4f6b18adf2bcbcf0a58292c357b44cf12010b748489309d8a710f4b5fe5afec04703d284f6315daec14e9ff778a6f029db68c1e4d7dc1a31c506d3c9\nTAG: 84fc44a8f55dabc98c5f745fb0\nIN: 0db865d2aeb93b276deca9ef", - "76be1f6fc90ad471af3175407b15813ca6353c0e\n\nKEY: 703e1c839ef9c23746c634d323ffb7b4\nNONCE: 80\nCT: 212a5e818a6e4728006270ff93d43d68d26a7c37e707812b5fc25906e411fd41\nAD: 218aa5f8c5fbafee307d66b5b785e1b53c78b562011b2034ae5290311649a8583829bfef0767a74f3dd7d0fc78d5e1f4b4ccb0ca61da79050de6dce4bb8dd199230c7f3ccd6a71283aa73719000fc188182337f031b46994a08e\nTAG: f29e81f8bd4f03fb4144e674b3\nIN: 9e574071b82bfc29f579260dec04e13077e85a557208b166584b6e101e929a6c\n\nKEY: 35936f15fea50d0f3bd69ffce77ea02b\nNONCE: 32\nCT: b257d49917121d24f3450ab83c3282196f87039d155661a0163889c1e4ac9c79\nAD: cb2ee39c847fabe7d2a5fed2b2c98dbab0a845308fc30d5181980e07e7c7053259e79288279c68703198d737da66d75d89df9431cd378cbb078f7b4ebac002976ec38b0c2a67d5fe412f915ae98a0df019c621c4c6dc4b186d9f\nTAG: 710400da1a694b49e1cfa02754\nIN: d75cd038094a59a8d0bb5298e44c3a70046732ea865639ac7c6da1b80db31588\n\nKEY: 1fd614d59bf7ccf46f07f1e229779977\nNONCE: 51\nCT: ff2c59d1494d476cb3188d8b9e0bee2bfd6fe6cfaac15961ed47180877a67b05\nAD: 329cfef1a6a58e6f769ab1a8bcc7a42307b1f60c4da380b027ca7723772ebd13e2ee7c4a757ae5bf0af84af8083fe8429a7adf14ad8fa2e2e144c0a70d872de4dd1fa6f2ce5605a816436bd2b7c2bfd2be6882d1a20e957b84a5\nTAG: be8f454fe84cc88963d09aba\nIN: f79aa0dda8eebb70fb7cc4a31f830535896a3889062cd5b473603502a7583056\n\nKEY: 5949c2a5cf3343a29f30ad6de7483b46\nNONCE: a9\nCT: b2103bd5f226a71af62033a4b613aed0cd44de17c7de9e0ed054745e8f993c91\nAD: 7a6fbc13757e8a1f07a34a502838d3b368c66d1b068a303a54c7703314e83b4a096e79e0223db29c9339c95d820dc20d2880a938e357ec3ddcc42f547db54140f17376431ff72dcbdf3460ae93bb3661db1b9c90040588c1d64a\nTAG: 0c3c301b99d2275d5e2c178d\nIN: a7c76fe049598a6ac49d11f1fba44cb05acaf79831161514c4f85ce59c46d611\n\nKEY: a357a4344783cff1d7a83b87a03918ad\nNONCE: 73\nCT: bd1560eab6a6650b1e688b77f753aae0c16a3069ecd44e7e9c59be4276157253\nAD: ee57628f3079524dad8d873ed44a1d9f10fe158c81e96b81d3f4c7fd8905896c81ec48d1e493a57207713a0e8412177f7d14b1f14a8f474f24e07217de5cc5154f794d72ca433f5e198c3acdf5367ec1a4492565fc8ac290f465\nTAG: 640408b75c72aad4c635c493\nIN: 6aeeb3f0588622e7702860331a6b1506b24dcab5aa648d6cefe9b4362d18a12a\n\nKEY: 24048b393167f2296f73c07dda853c45\nNONCE: 14\nCT: e7956d8d6adee771e5968c8669d30d7cf5065107a65bfc15cf28940410961893\nAD: a55dc15f19a0bffc1f9cb314506827a73451bf2ba40e2ce4fef44627b26132f4725645ed7e32973887d9da77847f94517cb35c6698561e164fc7edc8e53aeb6a268e01fa75daa5e5cdb99e406229f1810f6a5242019552b6741b\nTAG: f719c505ee50e8f63439d0c7\nIN: 4c874db6797f7fc7e35593390f99174271d817efc8290b2a1ab9f2ac6995d9c8\n\nKEY: 7832c9fc5a72a9cc9e45200ed25667ac\nNONCE: bb\nCT: 9ab4497ef78bd9c917aed650eb451095c09a209320f4b94fef7299e75d4ea647\nAD: e5de0245c5a154efb53591b07a6c9dac725aba41806d50d095d97ab9e08ab363b2fd00cc471e8e67a1b1f576a42af6ac1298e0a53eea2386fe95f9de02f6233f4789b06eb070bef1dea88fcda60df9eddf59a51668368db4eebb\nTAG: 8806f8609da54851c07001b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a82b74fb0fa5dc1d5412292a79c349a\nNONCE: 2d\nCT: 243090c4eec91ec8dabb078c4361428e60ab8fcf5dc79636583c60a2f6607529\nAD: 49d01de3c5836c16177d1bfe32cdeaacc67db181632a5e3130bc54cf5ce02700f5b3017cd1db8fdd1f80009f10a9d749cbdc4be7b16bec2b42a6bd7458f1c422542931c815c92572423001af7b7c10e48cfadf2045f9b663bd3a\nTAG: af443de5e3b5561a93128751\nIN: 457a2c4efc8cb1e26abf53a9e3921b075c4f15091297d6c8105684ab4b9a4dbd\n\nKEY: 457a2f5e27060fadff16188174fb1d89\nNONCE: 9a\nCT: dc8a83868052ab1a83f524b6657958bc8edf52a36ba6dd5e7a62cf22c8dacf0f\nAD: a6a953ac764828e83c5a697f89dcbd98a60bddf3d01134bd8a5821d04250317f2143be9ac80cb9a558289353d992cae47d63cea5bec885f4da8cc28e418f5172e360d574d12b1787363cb4a7377793b0adfb1d02ebfeca3156a6\nTAG: d42b06867d1b506bc0ac4a30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3fa05246d41e554a4c89edec39bb77bd\nNONCE: 58\nCT: 4542228f3fa2e00a10eb4f6c4e9aacb2922ccc1a67bf1bf0ca5b186bd8c5de39\nAD: 67a5a7d51f7897c2c10ae15d00983676961d5bfc8edd0aaf0f66b21b239983823f36014a9f483517748523deda47dac1e85167a9a6a5882a5567018b5f92b39927b34c15eeba502ff66b92b90831e6fc1a40d9e179bb5c909ae8\nTAG: 8c881ec408ae3d3b7848f10c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 849d602715e34ccd12fbe2ebcc532ec1\nNONCE: c9\nCT: c9d1a6e018c17eb2333ad0ec2935afb7fac576dbb798b08dc614b5e61abb8ba1\nAD: 50e121380666d1f07848ef31548b299ae50eba0eb091c24e4429708681c492bccc54eabdb738499ccdac4d254b397aa1c8c084cc224f39e6bda8436f01b86274bd9f5ecf05bf9e14f7ffdca43652e60053be6cd83a4841e04840\nTAG: d51261f04d2c30b7ce5dddd8\nIN: 38c2344766e1ae9e8cd8d9efd7db0002f019624d2cc0b5cef6e3bf09bd6113d4\n\nKEY: 1dea0a3a532e5f43dd0711a230971f97\nNONCE: 77\nCT: c3069750e3ef8d208a97056a5eb6c59bda56afc74a6d157e8ca8e6f26be5b4c3\nAD: d2a0d26f103e23ba057d1db99978ae5380a75325b62ff18f4cd25259aa8727d946ea9970e53f5bcce8f25e27d1a19e9221dcdb1fb8d14bb904980bd2567561eaf543fd7778c2998c7da8dbac322b3013b95ad8d1c38176718386\nTAG: eab70694813d34b5a76b831a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c275ffa1aac2b836203edd100310379\nNONCE: 6f\nCT: e7e4cc21f09b068cd029b201615730a52f2836f120b10c92ebab36e9f2ce3e53\nAD: da29a2fb410a86b5d7993d2844921693085410988ce9b1b82df673d1170110c5ccfd839ec1172823455683879a5edf05cc2334051d12a59b53738ef795c659dca0256b2d87e70fb7fc95706d41c74160f6d534f0416fc74ee035\nTAG: f1f767b5d065aad84e467f9f\nIN: c97ac55bc3fa0048147f33061fc8a611a3585a98e9b50b69b34bda8327fbf10b\n\nKEY: 27a4cda1ec86154cd7aa0d3ddf292644\nNONCE: f3\nCT: a8cbdf3ec6e874a1bcc566db2888b22d6b9c71235c36bc777fcbd6b5fa574bb0\nAD: 6716ec1dad668eb2045deed2da0f03cf999629f5c140e8bd71cff67bbc67bfc2ffdf7754296cb0acc68d2878ba3254f8e23a56b1ad8b3c111ff38a22a3a0099826a2da27f939f1d3db78c90bd9e6c4ab0fef2c199406d806a771\nTAG: 5cc8f2a3c38dbe9b760c8949\nIN: fb732b71f72f00c30ad62a6684acf68d4cfdf62ea1e256e62df81cf61ddda8d3\n\nKEY: c7b7ab323af6aad86be043156ee6d479\nNONCE: 56\nCT: b95c20231cf75141f787158cf8dd42dd0b101329689b1d7ae667f135d1fb0915\nAD: 14281dba1d61e77ef2827827e532506069ae21978aaa4777444c1e115541f92c951e910d89bf1b1c5287f404d4c64b04e47f281c84c191926fca99475b762a542cd02a3672963e3e60bf22a8c0e71dff8484ea05f205e6015d10\nTAG: b2def856851d3053f7220251\nIN: 98684a8766b7126955b2aa36d74177136cfdf3f65500f296ab2520c191356c14\n\nKEY: 49b3753b79c95b23a71d27d062af9d7c\nNONCE: ec\nCT: 9e20832ecd4a577a99586d508bbd71280ddccd179ff9e437f978e31c78be60e5\nAD: b29b2482a4786c536d6f686f1e52bb6e688cfe9196f105de00c3add83c2c744d268f4365e4b344c8eed34a2eda01ab270f70494b0cfec1b20653e619ca4b1c0f86d1d9bc935649c772f9eef9c8de9c0e523c37e434cd753b8bb3\nTAG: f12541484ba2917cee66e605\nIN: 373cc7d58b7f329cf9eb09075e73dc70e3583389a200909dda0547b89d431a49\n\nKEY: 498d80932792e7d2a7e449bc8c3ff78f\nNONCE: 0d\nCT: 55fc0b0770532e2b08fd43e73264ab43660dc01947db9c40c593dc17d4835d22\nAD: 9f2e8d12d5566752dbecdc02d0305d478624f5c3f6ec1fd87100831868ccb83b0214073ef8bfc4705470b240afc05b78ffb6135938cbe9868d0bd305ec44880c79d90d27431809f2914ba82a929ed84dac45de0fc6f6eef2aa13\nTAG: 9ff69870f6a8bf0f459cdb54\nIN: 98e0c6db06c5d977970a2a4da4d806d9a4662978b99a82d60a26107a7a69629e\n\nKEY: 7687d3d29f767f37d79d4075a93a5d4f\nNONCE: a2\nCT: 674321a37a3c388c589e68eec2e142d09d29d08466b127c42fef8b67a49298f0\nAD: 4e17dd6c51cf07708471697c944091f09e1c8096fa464f9ac5b24f941ab68524e6aa1d756cbec2d9b27c1488dbecc62f5fa458693042f1ecf2bfb9dd36bfcf69a3b46044adfe574e19a103244edf510e68a517912b1fde831a5d\nTAG: 0d8f141606b4c383\nIN: fa2b96f0dd3adb425b089761696cf834a6ae040f71c63f601ed1e3ab893e1602\n\nKEY: 47db329e19157c1b16f3cab6836ee147\nNONCE: 55\nCT: f0dd20e5a84d99c6bc6048ec355532caa6726c6435c3e1aaad48fa53371cae5d\nAD: 7767407041be0fe557cf6efa8a24f109d355c5703b8d1ebf5ba7b171e48bb3dd048025febd4fdd6ef100dc522c14ceadd98748f71ef3f81046a6ba82e8fa6ae749134258cbbceab3013f77f969097950d41be98694b1a110024e\nTAG: 3a6902bad52df6b4\nIN: 2fe4b7ae1b0659b7d6406ed4cdc7cd4e134785318aff5cc3575f6951075e4f78\n\nKEY: a7352db9db42967dff5f1f7f5001368d\nNONCE: 9d\nCT: 9e4bf34f9ab3a72a8875e92b1597184b923b75aa397cfe457af46d63f543f065\nAD: d9bcea9fe32f79cf4c3da1548dcb6757a4596fdc13ef077766097d9d704561967610baec9f77c872f5d5b4db9e3ac520e7114f96a36438d25eb988ce2e0f661fecdf4f2a9a1ac327da76c39ef79d264f5edd0630c97a8b5967e9\nTAG: 7fd009294cc1a941\nIN: 8b95c1f778dcea51bd40f07a1091bea8c281fd5164548d516dc24c32491611c8\n\nKEY: ce753f4133e903bd0a52c7d9af83cf46\nNONCE: f1\nCT: 49bb3e407dd32877455490cdd853874395562ddba3c5ebd7d77df948a264edcd\nAD: 432b287fe47fab5815cbf522c7dcb624da6665efdbf0dda8f5e1a0e9d60e1341c56489b3b9f4ab5486f91b3ed90a264f6f1c18be17638c93dbbcc9db5c91500ff6c9f795441702c504631c3b0226e2ba6b9cb1812be31d8b1bbf\nTAG: 91c276d", - "e660e5c11\nIN: 2f59cdcf6108aed48a47f9dda120b930da9db5c930c69cf46db4f277b35eec3f\n\nKEY: 36700fe1106ff683d917b6d293b21f7f\nNONCE: 15\nCT: 955d779b3b8430cb4037c7a78d1d654140ed16877e964bfd477aac98a6aa08ca\nAD: d2aae08454df0d67859adba77958d994573eb01cb74de06b1d4a4d60e4a40b9c1014bb27c121b4524dd54708065f1aa359e1c3da763e7b581675761c56bb2688ef46aa4c673618d701da56fc5bdce6edc5bf245caf63c1460dec\nTAG: c9610114fdcc09aa\nIN: 50375a08b444ceb52ccc071ec51f9b0f31a185917cab8ddd009da0af29e8011a\n\nKEY: 380abcb3ba749b44c1c955a583b5fbc6\nNONCE: 9a\nCT: 8655a9abaaf6fd1d46c182872c9f67b08633db10d71931c5c6f80652ee721495\nAD: c3a417c65cd87ba1517db99a47409a06e3b87a34267ad9fe14508c1fcd45273c5e7bb789de24ec90f7eb54198a31fa86aa1d4fde44ff0079111e24d0d664ae63e5383e78e9cca2c3213567fa494d389fd36df51205b66ab1d969\nTAG: 3d2cd170279d42e4\nIN: 73e02e499c8e2683ea8d5aafcaf69089c17f0b06710615c8e15d5bf19c4d6d31\n\nKEY: e2f75fd090c3c18381c7b8d82726efb7\nNONCE: f8\nCT: c06bfc0eb380aea4011aba3dd0d063091fdfdc0923b6f7f2c0a4a06f14705c62\nAD: 0eb8b20e76a548b60fd3b3ef779e3d9c94bd2a492b40c1943ea9c565513688e3f398b0b0e9b43ee93cb5433cef840a5331e4b94bd67dde82af599f0bfbf1d30be16b73db45c301a0de3d24cc0deb1c0d1adbccf838b034e431ff\nTAG: a69db2233a93bb61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e6199e6e35283e523ea749683d45b83\nNONCE: fa\nCT: 41c647afd016dc1f605a4320f3d2e50b988210ee7df4bcd2950152ca749212f8\nAD: 88383606b42056a77417e66528db769d5fd94b1db7e3c21b70d66a5789190cc74a11aefa997ee835b0c36734ba6595e55b5eb89d4ef06ca75eaa5a26dcbfb37a3a188ee876551db13b6fa60750f46ce7e0aa90e1e4f40a0c7ea8\nTAG: 6cee0069c5557fdd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 735033ca841dd17967f02d91ba7dea2a\nNONCE: 1a\nCT: ca0838397cb4f9c2b703385ffc2f323494c169773656fd6db34e40eabfe68204\nAD: 3f7d1a84979b2decc0c1d4a8f57382674af84f1360bfab5459de63752a1fd05fbd659ff5e3cb092a8dafa2aed59d43240d691e77af8c2f8d4eaf5d0f21f27e68b38cdb1bc24b1d28c917ed3bef6c2ddb7d4e5e4dbf8815a37d23\nTAG: 3a4c9f1c63141179\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31a939015c520e052864f152a809d35f\nNONCE: 28\nCT: 16895402b15ddc5e1b979192ed01427e2508b6b7c6d790d626dd7c722d7f6851\nAD: 963b169f08e1585967902cd464c54758da6adf06e5918c0cdbf29b918f6f906dd13595d68a7ade35476c7ffc7d4b0a075edc3e24843488e040ca6c51884132549aba5aa25bd8957d8cca691d5f0aa1028aa7bf30072e56c05707\nTAG: 45ac0d2fafdc212e\nIN: 16dcb8d62d968e5d8908259fc88646bc397512480cd324b079faf11686781b23\n\nKEY: f820830440521bac85ce65a61e3f57cb\nNONCE: 80\nCT: eee9672de8f360e4ede7f252a613a8e5a2198aa954a545a0fb437680d260f1ec\nAD: 58b3e8cdbee9d0d66b04e0b2ffc28790b083161edc0e4c492796ccf3accb0c6481519a8cf24ace56193ad04f9449c8f0a12c4e6bb7c9ccfe3024fd01b8db617a4d9080aba779dd471c1654eaa014b21e5a0ea0b7174e29004e94\nTAG: 7e095322c40af148\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adf95ccfde2a5fefde01079273221453\nNONCE: d1\nCT: 2487a065e4e496a4006101b3bde2af2f9c902e9ee774715fd7e4566f933a673d\nAD: c04eb9497b9c88d753dcebbfea97e90c416295ad1c2f41ae1f5d0b9226d54c6f9e1c20459d9e59aab1862b2a794065075b28507ec2be325bede42312f3cc5419a102ac31e19c2b8e3f72baea43ec171782a449402a4241da701f\nTAG: d16bc7f09e8adbcd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0f06d709688cff3e4a4c4224b2a301c\nNONCE: 8b\nCT: eb90e3b5e179890f58a9fcb539bbadbf5e6884eb86ee646c08f36b648554a9bc\nAD: 0fc04695f5307c9d83f743dd68a135b09aec79d29eea76941d0c3d824143766193ddcfc1987a44d67ab2cfb47abb3efb273e22bc51ccf2dd4c900029935315d418909700519cca6e5c30ffcb1b6348a72feb833803a031b2d070\nTAG: 246b62faca9c7540\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17d70aae8fcf0749a3ff912cca9ac310\nNONCE: 77\nCT: ef85c14b25ed97d94f45b2049bcf5db8672a66e52306acca4701d746f4a24db2\nAD: 37e23716b4afeab738d6be474b7451720db0e445315f912d3ab316a4ee717dde2cf5b7718fdfccc12530ca9dab5fb317e0f50731ca9df4c844d0d7e04a55c009beb12464f18276010b43e18f94ee9365a058b1a961d0c9820486\nTAG: b82e6567814f209b\nIN: d8280bb9ff92e5983847ede3ba91bc0bb61f1e026ab21d6eae8ebc327f0b4f7f\n\nKEY: 15e069ed11218a027d9ebf9955d573ec\nNONCE: 70\nCT: 2ebe0fd72d324a98df5d8b8ae58fbf58635c642488aaffd85352ab7783ccbbc1\nAD: 02be8bef1d83f2a7e7918eb7dca3c0fcb1b6c470ae4d3dd9423aa4b48ad50fc4cb533d17b26108714e9cc825f6ae49890a56c8260cdbc7c809b028750342365cc61900d0cc0b9c5f6fa2b761a8f4d4cb6d95455e03db88275dfa\nTAG: 828116c21cf82a7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a8f27a86e28f6409ac3274f11bda961\nNONCE: 66\nCT: 60b8fd809d1afe677601c507828abe70e1de579f2dbb16f884a9e049735f867c\nAD: 8432bbc766fbf33d8b2f9d2df82527c2871c3316b71cdc6e8270fd61bb2e99c07b66d8ef3265ca23b5a420e2e852f218cdc227d549a9b3da58938a3eeec65e24403641863610e97bfc4d7bdf0352863defaa621b74688d11270b\nTAG: 8ac48618\nIN: 2cbb51ebe502d0e3e49152d6c461542e118143144642341cd1652b9dcf125a39\n\nKEY: a941177d7eef11623d948fcfd2da2082\nNONCE: 4d\nCT: acc1b2948793e1a5a0305d3b008b9dafdbe8e82531cb3d784796f8a92a223d2d\nAD: 37f53538f9bbfdb60b34def0315fffc66e0cbb995acb192a75616b621b5017efa94d263e5b652d4c8f769ce973f90556681b41c7e7f65460f69a9e99a995083ac62f8a3c4f810765dadbdd0f497bcead61803aba055cbfb5b50c\nTAG: 690a5c72\nIN: 2e2239d23335441ef083f2b2c3877ca47114cc9715e8f899fd2a0cb5b54c7a52\n\nKEY: df179884b32c84e1593664b45bfc4429\nNONCE: 90\nCT: 3c6701775ae803f542b9eacee649f7c92a3ee2a47a8888e75514f0109d72d965\nAD: 8028f0316656a3a650e8335d91b9aaf98115a91f634d3d3d3d5af8ba914218d2c6b046091feb36be46cd6e43653533285328311c868d5181057efd191d4dc8fa91fb7d5b232a534a2120d40556050cb5cdb09ff70e19a7e6b971\nTAG: f7b8314f\nIN: a7f104ae8176d1869a000b94adba097099b3a56b47f0dd039b406f7bd6edbd55\n\nKEY: f4846998750cea5c55a15a0f25bb04b6\nNONCE: f5\nCT: 1a1f3bf47399cec15b72cb08658a3515f69d23bf8f7c582c1035bbedac6e2044\nAD: ec3cf825ccec7a2a8443acf4a809db858aaf783a9dbad34bd0ddcf3b502ed2b9e373e607cc0e726519f081cf11e1c1979eee88c9d8e15dd2d223679bf73698efc3f011604d6f73c9303ec0e14e85b3e490ac030f4917c5f714e5\nTAG: d1a703b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cadc35ca4c33f8f432fbf097d9c60fcf\nNONCE: ff\nCT: 46cba85c8fd3e0ec1d0140a1dfbac6a4889b34f8be6c8c23e2efdf87a7636659\nAD: 157bd98f647e0f77e54140f376001cadc1d1c9ea667c3c712ff33593ca29e5f15e28ed17aa61fea5e6ff7b136765211bbf035ec271531f36dbf7e2c855de5552ad68f3726f9e198b2b60281aa6f3a021a0dcc498a547c78c443b\nTAG: 4a9ece61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64e58e362d716e1e651da577dd3123ae\nNONCE: 11\nCT: 84d870a346847d6a7c99e17bdabdaf7a98f0eb46a557c64a6b67af84c5ea3521\nAD: 9f6b1f937e827afd19e4f907d8e695804ec8213f183d2986c4ec111ef6dd9d2c84da899d097137fc9f7800218cdb25f3e8b7e9b705bcc5ce60665b87deb06efef832b461c30965e841e72df6f7cebd27e332b76a862193f7cd07\nTAG: d8861ff9\nIN: c88655c9534b2e72e347deb2f6b8ef05ba84117694c331f42ce8dd51fa72ff2d\n\nKEY: 8870b340c5be6226258614c13429f95e\nNONCE: 90\nCT: e910bdcd4a27c7f3381ff797bdad00d05f266fdb520496aabef14c2d0ded96e7\nAD: 62e401ede093b88f48654275d15ded62df598b8886ae82be309714a35a87217e9038552717da31b51d2bac503aede3e67d6a9895dbc146316433a7212a27a5a1230a869e6851f517ce9bb8ba58b173eb80e1667b4108e87dd768\nTAG: 47b1edc6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f232ecae7425e851cd799c7684b425a2\nNONCE: b5\nCT: d92e042043be9629ef1d26a2c10089e1d1745df26fbcaf77311bfde15f4456d7\nAD: fc8bca6d2078597762944d90d0368b3f17405e580ce04e6df4fb4dbb20ffefb04923b38a3e47b4e65859cf2bf68729751e30e272b25f18c508b904f54edcdd37466c46f98eaabbf8b29f4f3f8198c7b030976135f49f9e63434d\nTAG: 34c92bf6\nIN: b61caf25a50fd1c99a97eeb29f42e7ca2926e2f5a58562b46efaf8fc23726dea\n\nKEY: 6ad5b300b3a4a41e13467dfdf3e0c1a4\nNONCE: db\nCT: 89f5ac1bd6c4a963238ffe838f48b5af35ecd5400f13b342d416dcf71171d260\nAD: 456d7abb227a5c7b64dfa2efd782198bfc417c9b5f3e1b589139ed100dc83d2d6c7926a3334404cf889d28a1054943b8f190b950ebf5153403ba816cec546dc82925c0076473bd9e7354821858906bd60c799eba1d9e9f87519f\nTAG: f4a3e81f\nIN: e4b9c837beae58fecb3f18406fe87df82ac8fe7c65e548a60d926826a3873ddf\n\nKEY: 5dab55dc66d35b4a2fe75d9ba9b9ec41\nNONCE: e4\nCT: e0c9a9b0964f5c3f826096dc75a6e0fed7de43bc29b5dd8d8b02a42575f63eef\nAD: e6f4336673f5c0d3455f7cb494cbe970a00251da3e1429bd899c82f178e4aaee01fdee9c38732703c9b4fc4d83e9ff5532bdb9b365735ac4b9a698f25849a6965185763cfd8595103bb270d05f3f9d75dd06bc0a164a1137ba08\nTAG: 57b63e47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee67763f767d45982e076801d65e9f4d\nNONCE: ca\nCT: 2073b4091a4aa456b00847e833f253dcb628beeced61c13f778503f9f67e4e09\nAD: 4bcf10aa7113eefc320c88d87b2206281fbef04ba97fd55dd0678962fa9c96d3b88a204030c195bbdf8850ceaf869675db89893f79429ceaa6494ca17600a90efc41663159fc6c47b39177bc88e3fa6bde8bb981bcf478d6abe7\nTAG: 3c7dd2eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: edf8c2ec2317895aae80fecb87e3ca14\nNONCE: 76\nCT: af97bd7832df5db2bbed6310a0d9167b", - "3a3f97b6b528298d8c82de866810f3da\nAD: c01ee07e7d9d11bc9ee27695e2f41fb6149593023febc8db57613351a66a37c15bcfde41db30dea38f50521578214522b21d1ae79d75109314d1d983138a6dc8fd8ab768daf1441f5825055fc55d5dc5c1218c4f1f393a88b02d\nTAG: 584e9f04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9662c4abfbd97bee414a2f410198a3ba\nNONCE: 07\nCT: 506a3c88d214506a313f5b1c7caf27bcd67cb350fcfb19395a43f190fef7af16\nAD: 1f3edf7b9cd858c222e8dd640311fb64586233e57943e4ef50e052b02cc4dc30dfd51e64b8116ecd6fceea491e692fee4c043d3b5cd3edccecdeda927414c94c0efa51e40077ed01eaf9a644573071b37ab1867f9c2be327a694\nTAG: 5bdcafd5\nIN: 5c789b7801cdf9948f536ec668c1e31a50521228cd4d44154deeea531cbd3582\n\nKEY: c435705529814ef445c85d16ac9912a7\nNONCE: 90\nCT: a3e33950d57702a49d71e151eb6e5d912c850cb9655b89a857f69d274650aeae\nAD: 67fafcebccebcbd27dfc79aa9f4e4c4e1a28fe9dc9608fc0a177880678a53f3ac07da80129a5d28197e54ea8b538ddeaebf7b00f4c399620c03a118cd477562848430e9a1d105f117d2ec8286bd7fefbd57b7825842618546771\nTAG: 2aaa89b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f12478a6184d3c64446f7cfb40753947\nNONCE: 74\nCT: dfc94197a31e80a1cc32ebb9935ef00ea7ae804b154f0480321bdf964850cdb3\nAD: 2fa47d0d715a0e5bf00f57371b39b33a1893a85a7cf05f500e08dc2d314c541cd5da7f1b3d22d42cba956ea33f6d95eb0838ff3201a50f8a6b80d561bcc9faf0c1b2bdbd15b9877c19f090e6131e711960bc8083cc685c6ef7a8\nTAG: 6b94e78c\nIN: 15577e6ffff5ede275beff9b08a8246895bb7ef31a64526836c57d92f1baa592\n\nKEY: 8df696270855825137773d0579d87504\nNONCE: 4e\nCT: 0f9f3fb551e04f377a26d808babfacf256cbdf01f728ae3d0bbd3d0538b4e9a91c1ab298e80ea9f4204e4ef5e1f8125fa870a1\nAD: \nTAG: bf3319fe231c19ab1bd2382fe4c16167\nIN: 161e02d332fc7137795e5708b15b0dbb676f1a706648884d2085f55ff9bcfd69a7ac47fb1379baf1cda6188360004fcb79ffd1\n\nKEY: 9a05af64fe0641bbce565e7aa6d3a73b\nNONCE: ee\nCT: 27914d3a9db4f4da9da69adb3f93af1ef3810c71eceae6089945eb526ac5cc01c41323b8015d13521731eeaf6edf15ce9bca61\nAD: \nTAG: 9b09d605d4333d6b2c84bef9759f81ef\nIN: 367d9d411008d47829ffd0a088ab8f3e08431a2715903975221f5a310b609af5464ff9e98e7bd309a7c11b92b7a83cf6d425fb\n\nKEY: e92c055beaae752be9af7ecac4e07538\nNONCE: 50\nCT: e509dfb889a0f330c52cc618be373c62a9d6a83c77ac794a3ab44c87c8c74417ff124b2c227f14f5f88d62b66d60cdfd37dab2\nAD: \nTAG: 633b2974d2d8e71ab4655e2bbce75e9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9f02ba73901bf420d9a9af074a8325e\nNONCE: 45\nCT: de04881657ea50dd907a0ebccc944395984ca190a531c2e1b8b09af2df3939aebdd1dfdc7a05f9ca5641464946d050dc5d3ffb\nAD: \nTAG: a59812565e3d00721b5c61f65b957374\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b0f1f6b476454ce3b8c58df01531c08\nNONCE: 79\nCT: da328f3bbd62ddb417bdcf1e091d2f7ab64f50abd134a6264b561573fd23dbbd431b46fd7d752160549cbf1276df4f486c5aa5\nAD: \nTAG: 6a09a1b9eb211ddd2195903e16ea0e2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc4ff7e1b58389aec2493b0f4caadf69\nNONCE: 75\nCT: 804efae9ceb5464e42fa428a5e91588090a5c8425a611e8f0caabfbe527834cba056284beb57a037ed0cdda9ea81779ec85296\nAD: \nTAG: 75be08ce1dc45a749a3e54fe9e4686d5\nIN: c4ba4069d5614bb407b6231d1a573d623a66a280e5ec152ccade0c6784ca08a2aa7ef17c226d6616db8d9726d08d2a6ef04c97\n\nKEY: a15dddb45694e785093679acda2fb775\nNONCE: 8c\nCT: 86d418cc4b8cc8d35a3a8024780717d2203d6a7310e759581793e4b733f5c40b1beeb584081db197c0229c74301dbf47776fe8\nAD: \nTAG: ad13d235de6f4ed0430927750d2773bf\nIN: 0744a635dd95b78647b6c7f1118b96f42dff57ac4a9aa5566466fcccf809936db108f387f9b9a233247704dc7d57a2e698f85f\n\nKEY: e76b9b2ee7f7be4e6a6831ac2f3a0f7b\nNONCE: 27\nCT: 299b3472b8b8dfdcca95171b7483f18cae9a948c84ebdce66e9422b220fdfe33a6e5834327df653e648e383b237c12f38ba02b\nAD: \nTAG: a8f7b3ebdc7cccc106f4dcb2f727125a\nIN: a07ea39ab6d53e46c360b684cba7f2a46632fd1d6443e7431ea5ea05daf6c45b78e1e7e50f1d2e3e48d0e53f8827831687b60e\n\nKEY: 61e7abe3208124de22d3b05c5e2ec5fa\nNONCE: ef\nCT: 8ccace7c71d7c8698636f5f8d11ea146440635d0f45ee517119b0078fb3a4f728edf9413dcb2cc0c8f0da6250977acb495bcb1\nAD: \nTAG: c11d61c10b2eb2188ba3c71c3fab9a2f\nIN: e59eb3a8fda82f08025638b52c4b84d005611dd59ab4d3a7d0c8f85c42ba50c5d6905cfacdfb6d40304dbba77726dfef57f6a4\n\nKEY: f0ca69fcf0ed47dbe37aa765b2ee4d86\nNONCE: f0\nCT: cc35cbba60127d679cc46cf2bf9876af672bef60ce3759d26dbb3b93f0685c1dcfe1db8c631a6a1cd858c5912a6ba5f3244ae6\nAD: \nTAG: 354a60c60fc422924c332c99111f3c1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5de089f65658785aab2be71b8d924b4f\nNONCE: 47\nCT: 1ce700f529382a08891f3b34bfe0c4a1290fd1f840a5cfd76461d43c34a7d98682cd6a4d39a64cbe73bdb816f792fe30a80b08\nAD: \nTAG: 38ac9fa8be48113ba8a40c4a34c00b22\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3dca84832b7f99a816ccf6120a558a37\nNONCE: fe\nCT: 295301a021c55c8febb5087cf10e8ae16c0d90651d441920e8b662fe923b346604558bd6d372d7a9df2a7780e24886a54ddcca\nAD: \nTAG: ead62447af4a64fe0f923aafd6bf0a43\nIN: 0bb689247e2dde7bba5aa75be4cc9a9361e588f142c6846a27f0f22eb716b358427ea0b542958fd4c3fc618d576fd10312f831\n\nKEY: 71585661a793a7c7bc2fdd98e1fcef0f\nNONCE: 0f\nCT: c1da7e6cccd228e652debdbc440c707b7337af404fff96e49be77d1e8157326fa2944576accd0d74d06a3df57eef3bf0bd64d8\nAD: \nTAG: 8ca441099b4605bd6d7787c8c1b8ebd3\nIN: 26e3c6f1214807f3dfc06f71101077c5a3d510bf2fccec0ade1a8851f16b73a25776aec3b95fcf9afb48254655ef5f6e81f4a4\n\nKEY: 2e649fa195ab3b059104a207d7f7d8fa\nNONCE: 26\nCT: c361abc65ef06f532af24c1da31e56406b3a2b89a839a407b0eb8c3e4592159029ba47df353ca8edf577a7145f8413e016abdc\nAD: \nTAG: 4e677838afbc3559682b0bfc8f76d19b\nIN: 99f715b3b9546a52883fdf10edea8a625e65a6b45b95e00f564e3eadc5dc78094afcb23614474dc3ad21e745c8d74ff0173280\n\nKEY: 4f4b5922061d8b16582e3d18f51cbb59\nNONCE: 4b\nCT: 85ebb184ae4b9b753dc48f0d43d88ca2e0bdf2dab253c9d17df93ae0f829470ac4d3a1f32e536c4db42a2e2d6833dfe9e59e2b\nAD: \nTAG: 999c8774aaf9e59e5e82deee55ed7117\nIN: f16d992ee2907493b8f5424918d66be4652f6b1dc303a5de11a6098d6e5680c89e94ad202aa10c3958048db7f583823e45a407\n\nKEY: 77d8f683a77d72547336139b50ccba0e\nNONCE: 01\nCT: 7cbeb019825335c9ed95ccecdc45a7c918b067c7c0fefb8754edc92a69dd3df2512f1b9fc752c906ee15615bf769e8a22f44ce\nAD: \nTAG: 5cc4706e4eef2c3933dcf77959e4f2\nIN: 40406374de630ac88893389574480c3dd7e7c98e7839e7b32f7fcfb920705520032bfcfdb8e9ac5c46318899af0ef42ea59aeb\n\nKEY: 1c42ab64aec40be09c2752ecb4215653\nNONCE: 2e\nCT: 9a153fcd6713c3b8cd0141c7a39467905dc4e6487b1a3c7e8f080fe6b054b716feceacce0224659073cb6b12540e3e86c04071\nAD: \nTAG: e0e0e4b2c565083f6dad5158d640a3\nIN: 6a6352931854691329e1efb403fdbc42596a7d008905e6d75e279add52ce72694bee91acade2cefc02c515a429cb0b13fa8b24\n\nKEY: 878a6501f7c085332b7b0b3f3596ad72\nNONCE: 23\nCT: 03753288dc6818acf599c7affd5f535c76ca74154b1b986e7b72c9971edc53eadb61038344f51f8d492b95eab13d902fe6fe66\nAD: \nTAG: ccc387f6cac5c164bad053d20ded8b\nIN: 2cbe348708725e1b3c1b2bba7420f9c09a208d8fab9c0042338f54ca61798c2a177876c366baf9bec97936559a7edf230805e8\n\nKEY: 3c7890ab7d545a700aa8bfdbd1bcc085\nNONCE: b7\nCT: f7609e99c2d3d94b0cc577c740e28fac6f95af83b4e9decccb0e9b9c73ea6a7621fa4a4baa68375367de6a7b7b4304fb63880b\nAD: \nTAG: ae5a06f77bcbdb280d8c6d96f14c68\nIN: 8e907cbb3b8cc6197613b9435be6eed0af7e15a80a6319003faaffe6e5fddb6a60e0616e4cbfcad0bc17f4e9e408ad53b4f526\n\nKEY: 9f97680b84b8ca9bafa1c4ae6f77bbaf\nNONCE: 11\nCT: 96678d6057b92fe7e062d18ed8d507bda4ca6a0815d35e6018ee90ee611b9911d5af82d127b14c350f817a9b81c3dcfd119f31\nAD: \nTAG: da660af572d647c0c1133d4f62c1c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25a1cd1d5f00f816b80ad1ffa296c5ea\nNONCE: 50\nCT: b8b0f84299e963409ef1988a0341a250b8a2f094d7dbd28ae14dc5c7496bfd989ecf97426f59e6d57e746b2f9cf8fc3a35c5cb\nAD: \nTAG: ada7b9f76eb9dd25bd50f3e5864698\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e5c164659b2247c5453996bfbfc550e\nNONCE: 1b\nCT: 7b5d20d613eeee2b201fec63212a8c5773560b17c2ca0542eb50c98c4ca28959387c92286262d68fd72c6126f6ff761875475f\nAD: \nTAG: 8b5e1da966989280937b073daf3db7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a84f0f23458efbe5325174b7fe1f8da2\nNONCE: 97\nCT: 7def461f6f2f98151c12317e00f8f1f4505a8e074129d914057a68a391fad9f6adf0673b043af7b9c3d431318804124bb089d7\nAD: \nTAG: 900aff8dbf34f6014eb5ef36a2d5dc\nIN: 01fe951d56e547ed977b3d7ea5f21aaf3cd946d05ac7f23b8bccfbbfe57a7e66644df03d13553bb5b169a7fdf436b523c2b644\n\nKEY: f195124e5479a6025f2802cf9fb88e37\nNONCE: 41\nCT: a22fa17c1f8c64bf9cb48a2e27d41d2a35df076dfa80ada19b21a1e7d4a265ae752f91e4e00634ce89f093980bb9503ff62f41\nAD: \nTAG: 04d165e1b41f576edd85b13c50e5e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53d0bfb0c89a2ab08b6a9bdb03a80473\nNONCE: 56\nCT: 25fb46dc92249216b333546957a6babfc1e3f38e42613a6933856a86f2178369bea994955fdb4bd5901356af40e94a1d3415d3\nAD: \nTAG: 4d04b8e0ec3dce24fa8b1635fbaf3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6faabdb2231bac01ed5e172665650", - "989\nNONCE: 4d\nCT: 0fde0f545ef5cb5f2ca84c2cd682b17501b1252c7b1a550a2f40328b2f7662401c0be768b9b2df6cab702ff9c6da7329813feb\nAD: \nTAG: 28bb799ef5feb081463f4ac2739ecc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35ae237cfbdf7b66479cd72bfbde5573\nNONCE: fc\nCT: d098fc94ce769664a44d92b5983ff668afede74cdc042b46cd92dea34480f90eff39fc400db20a1788b24795c547027933fda4\nAD: \nTAG: fbef24459d8401747897a29e6f31ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3831029c73f8b0885efc3be3e7ee10a\nNONCE: 77\nCT: 781511308f772a66227beae284cb0d3c5a699336f3417fc199c3c9a9feede3ec726e34d575fb34c1dd9d07cc3f61ea660bf942\nAD: \nTAG: c89c1243ff7219d5e2b0f7f16d1fc1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c4736ca7a158ff5e4c23d5952f02b86\nNONCE: 7b\nCT: e4cddeee8dc9d302c7f79d949e960fc5754f327d39d81dcf085b336fe6db029a806fb6b927678d2a4accf775df7d8d5788679d\nAD: \nTAG: ae9259878f8bd7863fe58d58db4761\nIN: 82f35555f1d832c8192d0c8f4db06abae5d66f727c2f6b10c25a1985aaea0358f32eed951821dfd83821a644d0df4d68e64de9\n\nKEY: 7941853407e745a01cb6bc580da88849\nNONCE: 7a\nCT: 77248f9b0fd19a1848a7baa25b2047cd10feac6e30f4677547be1c47b439c30cc7c4e247ae2d305a99dc0b08a72744c2fb645c\nAD: \nTAG: 83d44466d542aa6a2a8a6b2a29a3ab\nIN: 22659c327f29302554367db8804febc0924fb43d93e7ce540a9d8aa53bd3f5ec8e080b72d66e2dbe86e2f2f23b5e1ba73b6973\n\nKEY: bccca731bc2dbf1e4c3aec74442ab113\nNONCE: a6\nCT: eb570e0d07092b2c1338e09a6dd3acf9c18bd2b237515f3ed133413b731bf4c5ee9b423e1fabd38b6ea3cfdf4482175e386393\nAD: \nTAG: 9bc8b2e2176a53a0649982ce0cd8\nIN: 9e0cff940c7f3832e9d1af36c3c01707369d339f512352bc352e1c7b289f5c4929446446802fab3ec17ad9563b72552d4ea897\n\nKEY: b168cdb2e7dd85a5b3246b9f525368f9\nNONCE: a7\nCT: cdb2c5948f4c9db23b9e89be96da26472b34920005b720a65d09b2b9222f5b64464f77365e253adcc0f1827bc4494f211d48c6\nAD: \nTAG: 7d4cb559bfec2e6ca932bc75ec34\nIN: 6ec272b3631d4b8f9ffa4df2734d7e78015838ee31305990d5f922337e0a8dae30c37d484a49358bf7c11e341007517bace2af\n\nKEY: baa06a062f1ea5d07ee11a6bd66ac131\nNONCE: f7\nCT: 5e9d73519e9c709fd30808c8d003e66fea52319cd3b3c5b78cc4e2196950c4b845fea830b3eb7a2bcc44e8a66e856c2d882839\nAD: \nTAG: c680a8a6a5bf5f07be61d3e88eb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92e9cf99b165fdf4b141c1f062e010bf\nNONCE: 3c\nCT: 6dae3986e854288e9e7862c68995a82668df49dc6cf29ce0357f2d4e85d9e04b2354acfa7c07b3582d68cef038ab0bd7d35f56\nAD: \nTAG: db9b1f31e5be1249f668bae8813a\nIN: d5ed3a56b52ad36e8d7527b8135ed7aedd85920cc0c637144ce86cac26cd311f669e69abd34f6a51dbc87ce5e8ec87977e7a22\n\nKEY: c42dbcdee47ea68773fec650ff7e6c28\nNONCE: cc\nCT: 2d11019fc5565c67e16346ca97a4f741f2a6f4cf76094ab2b713b02d9ef9c997a10719b2cbe2a6b2ee386015678fcea9c07051\nAD: \nTAG: 72b9874ec5343c61043d91ea4e76\nIN: 316eea256ffec5b6c43be7cde32864ef143ec8029313cd52faac1ca37bc9dae269024ec6dbe1b72c8953d0aa52ce1628449677\n\nKEY: de62f48db5706295a2815c93815a590c\nNONCE: c2\nCT: 5517efaac748de37b60d269a301ff5795b1a62ef7e371299dcb98cc90ae4189384d80277f1b7b4b4f9761771dd624da04e2294\nAD: \nTAG: 4e5a2985333a9b631b625eec490d\nIN: c2230e32274a4e19544230e88dfd63482a14e9c332cb25225a40ab7a34823aee31e5a736379320023005ecf53fcdee72eccf05\n\nKEY: cf8f3ae40f7702f94bffbc50741f460d\nNONCE: dc\nCT: b84dd175b77ef483281cfb338f2fecbbb40f6412044bd24e70630184f8f7d2fb9c0a5409db7f3909a299a102bcf8fa5be0efac\nAD: \nTAG: df7ef72cbec4b63547785be0ab93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80bc3e01e7737658be1a03f19f603d13\nNONCE: aa\nCT: 7aa4a84dc3b853433c206b0360ad5a0b821f416a01a98ce4d7d1b2af1192bf220aefb68bc0b1b714be3df2111b3b47f4dc26ab\nAD: \nTAG: fbe4a9c8444f05f49829bd03332a\nIN: 6da8800f8d554370d4e754b47aa1a6085f6b6db86d011ece168c995e9fdb0264e0fa5abdf5a3a416ecba9add39e41f9276bf19\n\nKEY: 64ca03d6c7a873002d180d7e4433b939\nNONCE: 3d\nCT: 79bf02d946ea01bd20a3ea98f552d31630aa2d3f12f9937da8596eb2e70cf276fbd3cd1876d63f48bb3a812cdd6c0929c29eee\nAD: \nTAG: f0ea0f9147e500c5866389ee2568\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 556aa4c5ab764ead00535319324f9115\nNONCE: 83\nCT: f6f4a053290f7aa087febf19cf3ac02adcc9955c92f4524390bf80a98e09001bfe7985bae950f7dde0075e4270f0ec75384e90\nAD: \nTAG: 3677abac7c54764e6aa0c0b42597\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fec895262c1fd8cd52bbda940c5f5373\nNONCE: 09\nCT: 8dfa9feafbf5747b8095fdd836c6fcda9d428350932750cd9fcc42f25b6678d44a46ff52fe6e6cbc216c5cb3efe3ee156f2ce5\nAD: \nTAG: b77af312c4b4636b483bce333a5d\nIN: c55ddad6447cc8aa2f48d2054693be382e1edb153148aabf062bf43bf51b6ddbd370b1f09705436e4920a830dfa83be1355da2\n\nKEY: 08d0380426570b17a3cf5bb889a6bba6\nNONCE: cd\nCT: 241bde70e3f85c32fd912f05219f7992dea65569abe6a1ea3cba064c3cd537075b1c3664b245533c7d479f633e69a2df27a743\nAD: \nTAG: 809a804d0717cefb81f6ba334118\nIN: 7395ff1c77e85c2a2d3ece138195681bd66f1dea1f9d7bc9a17a025bba4bc9bfba34120672069109dde0ced9c697c19f1310bf\n\nKEY: 0c7758f67596510b8166f45625d8be1c\nNONCE: e6\nCT: c468d630af823817ff224acc060b21a1794820ee7742cf13a0bc0b381963ba490bae2a961bbb7aa9f4372fc12bee7e72f2284b\nAD: \nTAG: 4c7136186bd043e3a506fe7d1642\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86ee2c982e68def682497230ab1dfc08\nNONCE: a3\nCT: 68f55f86402ca3e6d83853b66bbba103bed7283cb178de875ba9e352c1be931317e4be29e6f3a91c876c3dd5ea0c49d57c3396\nAD: \nTAG: f708a902b7a971b18b9f01a9a179\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01d46597f5eb357070de88f0448ef5ba\nNONCE: dc\nCT: 64a59770874cb5d7109fa633576e2660bfa8ef2781d622ec7a06af00c8e28fef75b0c8e5bcefbf6bab53b27541ce4699f69c0a\nAD: \nTAG: 8a08b87c4f9b65184a493679fab0\nIN: 1b5ff53331e7200d20033ee0a7c61684a1ccc6be3ece18cb797355073ebd6218ddd2041b7ef00e06625e45dda373a1e782bdd1\n\nKEY: 306d1a775def64d222fcdbeb9ebbee27\nNONCE: 4b\nCT: 6d8c74be76e693bb03311bbfb464b365c584f1e24df727897a25f0cb747e07506097428234d49ad7d72a3d2197d4cddd3b54e4\nAD: \nTAG: 37cc6fbfce9227b97c92653e6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 238f66bdc04b15eb4a99745db3864957\nNONCE: cb\nCT: e88a098e7ab8d06fc2db61dbe3f672227daeb6633fb46c969e6d0b635b9a38c4ff11c5f0a0ef31f46d685067485bc2cc77359c\nAD: \nTAG: 28a3d2945f1264eb009426eadf\nIN: 0f9135073958984947df2b02c626ef7da40c2b05dbb38966a046e37ecc73dd7db267c0d1d254768d8e21ae099846aaac56c303\n\nKEY: def3b6640de6875d79183eec669d695c\nNONCE: 47\nCT: 8c090ae05f8d80969c298f6a70254413debbda4b4fcd75e978257b9fe264b5e24480a671287b5f648b67fd10d5fbbfae43540d\nAD: \nTAG: ea8583e916fba9d9a01cb41f52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 191ce7355111a896359a2de79e81cd1a\nNONCE: 68\nCT: 2ed544e2cf615eb087eda94ef421892a0cf22b5754ce5d465be5d10e68a6af1fb350f7714b4678db1dc3f3c3de2498b7813766\nAD: \nTAG: 07068cf3d97d65dda0764939d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d4e657de13104006be68016ff8251c6\nNONCE: e2\nCT: 2a2a4a4aa7f72ad44423d7c772a55623a9de434d3ed76c13d24286954e8370e1ffbcc8f604b1068dff25da37d901113ed45383\nAD: \nTAG: ea867a3feed82a2381b3254d17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3126fdc2fc8b56457be1a8aab9d656ea\nNONCE: 0b\nCT: ef64db1668c6cf19dd8e869ba19c09039ed8be244ac1c626917fb422eb97e2078c201dc943e7d273078b0378131a605204e85a\nAD: \nTAG: f59b5ed368adf8b680f91195e5\nIN: f4ef822c69b9aba10f24e03903a02e6d71e946d971972ff5a4443d7c731e05c57d626d112664932f829eecb141387020243c87\n\nKEY: 84508afea7f6eef8aa605df7798a8bd1\nNONCE: be\nCT: e598a7410977f4c573c5b233f69f0596b2bb74bb0bd2c460dbce53dd12c7334043c8eb1ff5750afffdacadf356a9492527b9b2\nAD: \nTAG: 64d2d4d33db2b2b9276e07e82a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbd8356efdbdd3421ea2fcbaa89be4e9\nNONCE: 6d\nCT: 21af6da3f893846fbba0a68a278a8db70dd56fca423341d3ff31783b49186ff09db92c620e55ec9b6986336ffc8fb6addd2e9c\nAD: \nTAG: c6c37fa2b66d0178dfb9d2a1d3\nIN: 2e244e3b7d4987df4f871cfdff1d65d3f05fa29d1eb53e2f85bcfd48b4fb2cf685b8e0f3846b2be2074e3a07b8f53e8705c687\n\nKEY: ea6553af2af1882a25333bc20bd480a1\nNONCE: 72\nCT: 23e4dbbdf4a14095e661c6cf44b06fd4f84e7cf25164bb49c406b89dbe45a016aa932522a738fb3ffd79e9dfaf8619b77cd3bd\nAD: \nTAG: 4a35af1fcdedbb00ea7a6fe610\nIN: cc805bb9907204173a969a427cb209bbe08eea614c2d6d8cf2c01b4424acc15c12f73bcba4fda19cec51212c1b5ebd1fcf87d4\n\nKEY: 330930517c79bce59b27ba898a3696e8\nNONCE: 56\nCT: 118a0b963a1851cd24c895bc23109461433688d3ccd3e2c8f8058bbc2e4e1c037b3a941c67c19a6de0b615298cb853273cad36\nAD: \nTAG: e7cebbce5a8b8a77de0a874574\nIN: 9096b84051dcaf453750e44e29d5eeb675ade87c82a762335eb029c21376ca549fd8bf39f36e840d38a28b6439505415971330\n\nKEY: e6d5f09e34638cf54d07f666aa7a7c30\nNONCE: 0d\nCT: fcf3724584c3fc20a5480dd7baf06c950c8f642af1b95ce23cbe1ad8e389921aa8ebe6e1d311521255b5002fd6ed2336234c71\nAD: \nTAG: 92bc317f87d0b239c11bea64ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6264e8b94a0b0913d581a7098e59aaa9\nNONCE: 64\nCT: 8dfd57924057c702d18c137ecc7bc0d6f293e12da88ec0f30efc47cb0a42f7c5b0c4c72a07eb3bab1d75", - "ac8434570a51d6429e\nAD: \nTAG: 064c6b2fb468e5d79a0f58f00b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4d4d19d3c44c313ac0152fd92a6c173\nNONCE: 27\nCT: 5dbba62611992dcada054159e239e79c719792e798cfd5782218596ede7c6af0a4b32ddddc3402aac2b9de18f82214e18995c4\nAD: \nTAG: 4ab315e4cdb8676af22a3a70cb\nIN: 45c1f2b0581bf20da08339e125e5f7245e7458422c6d2bb6efd793e88095d1e5265f87f9decdf818af1b5c4707e8e60a7c7f91\n\nKEY: abb66440fb3130b61f90fca3badb8875\nNONCE: 59\nCT: d679810a69eb855f5f0681cc0e8f04520e23a88f711e163cfd8a8ea00ef4cd3d0d6e35887a6b9151cbe8cc2b58b209d1a0646f\nAD: \nTAG: 6495b523a25bb4188e4f23f9ed\nIN: 757823310a53b7884afb774fcc166a82d74db3a221c66d9ad030d3382c1f8a63ee46da6a1097d2b3a1d728555d976cc3a4145a\n\nKEY: f2297be0afc79e40e7001430bbb2d61c\nNONCE: 5f\nCT: ae3da5afd939d2813e113345a8a928e242a3a501a1502b4faa74d357a3784f2126620d229696b7920dce46da6407e5524c264b\nAD: \nTAG: cb733b3959d7ee881ae9571d4e\nIN: 1f23934d649e244036d9627cbaa05d3957a0353ffe75eae68a889b741e99b859f7bae6017a78dcb8cc37ced5ac1de16d8215a5\n\nKEY: 3f685f635f61797526a8ecdc80d0ce16\nNONCE: 66\nCT: b36ff8ecb747a6bd88eb34272beb1296c58342342d3b77924caed97e72e70a30fbc615eea5cd9a9c7514da353b72676f255748\nAD: \nTAG: f68073c9f65f3289fc2f1205\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ea767eac5d03bc907b5e163d9ba4d0c\nNONCE: 1a\nCT: 910c0b8f36e11da1dd09aad0e42c22a9b445348a7f5596a2ad7cfd891968a88c37e765d75da4fada139f910952bf23d9f55573\nAD: \nTAG: ff99fd91410a9dc0b2cc48ca\nIN: 533d989e377ecfd1118d0cdd5ce3737662a83dfe7ca93b3e13d43b299b74a396168a46156531787830244ffcc04562ae91c1c4\n\nKEY: 781d4b1c8a5578af91f0152c819c7a80\nNONCE: 2e\nCT: 26132b1f4fa38ccecca2fd2347ee2260527adf43d302985540b48bb37cf5c8458ddfc15d99761c56f0f18639547da444d41f37\nAD: \nTAG: 1cd92ea648d109093dae2291\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7675621fd2e0c7d13f9ab6b842bc249\nNONCE: 8f\nCT: 361382ed33dd58b4fef03cd8cddefda4b16b48c54098a66f1d43c46e6886030ab9f841a95fa792b4f10826c524b613506b60d7\nAD: \nTAG: 65fd96309020fa750ddcb274\nIN: 87909c3fac23c85e2bb937a6ef51cebbddd3970bfd1388eb5f28771e17faa6871a2f0e4044317cb37b12e17f483b77cb1e003a\n\nKEY: df6f3a3959576233a91b98ef266b4828\nNONCE: 90\nCT: 6eb3fac96825539fc4f4ad13302af3500d683ee29ba30b00005c5965fdcb5512e422a2fe53b8214f46d17daa35ac9a153b4c44\nAD: \nTAG: a613709409e5f9a316fea376\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21a7af9b0b155cb6fe031f5eada8cca5\nNONCE: a5\nCT: 8d60c385a3a43779cad3e19a81baffab01fb690453af7d9c851efcf03b7b40d88bb023fafbaf0d95574a5ef36589f59f27c3cb\nAD: \nTAG: b5237dd3e3658ea49ee3ee6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c61bf8eb18382c197f81d09d68b07045\nNONCE: 0b\nCT: e1eba914bd8798590c521d2205c19d30baab0e5625f2e1d45230a3c615c19de53b283e452976947a11f093e0c6cb91703fc693\nAD: \nTAG: e15552a35746c12867806819\nIN: 62d8a1d9f158b2e9cca2ccf2c15cb507ff24947ea33a696a1470f6a282e3dd4041b515491cceb65b8bd62277dc2e6e86fc0192\n\nKEY: 6fb256ad4137705d40cbe82660df5410\nNONCE: 33\nCT: 69e352831966ebfdf317e2f8be6773fb52c865b99b9114d4a2bdecacf5fcf32291e2c9f64863ce20b1caf7519aae6672998762\nAD: \nTAG: c8b5f2c13d4fe412b28f0dca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dcbf377e82e40612bb93841fce501db\nNONCE: 69\nCT: 93d4453d5923912cc5c69d5283969be44e51da96be09fb2e422fd95b07ec0580afb1688634fde95933663bf219734ccdd5d8a6\nAD: \nTAG: 1a367c49eebee339a9cd2aba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 394be24f00464f82a1ef9b0c7a4ec374\nNONCE: 41\nCT: 760a666b7087833f9e076e45351bbb6ff52d30e5ddb466ed5cb2ea3719d11b3da09c6c5f8a1124e788d9ccb8d1faee84a1200a\nAD: \nTAG: 55a7800a5b96cb548c55ed38\nIN: f9e6e05ef84654cee948153ac9b9239b3d7e2456d9f5b1a59ad83a910308161b56b8d10dfd518e648055b4624ff19b6f65f0e1\n\nKEY: 3a332046ca8f0369e473db804f5b2feb\nNONCE: ac\nCT: 468204698280000cf3ae819702a2636f7a553b8395e27c6ab97cd72a881b2f7c8762d0cca917bec734ddb6d251382c45b54b07\nAD: \nTAG: e947d2f85871c2a40b8787c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b6fc1b1a89a1a3681e36ace6e73036a\nNONCE: d4\nCT: 47cda5a7c88d727a7c6386b100abf25b7923ae91f2bf5b12c284f97c7e30c5ced863494d6b3699f2301ba249f5c9100d4ce967\nAD: \nTAG: abdaef0df8c4e274fb455347\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5c4ea6697ce9ec9c639a7e7ff427a18\nNONCE: 24\nCT: 3fff5296b28e61991c542ac894bd8e5595e489ea5ce9033f5503e046303fe107602ca4c389246564f71f8b980b90d345a586bc\nAD: \nTAG: dcb2ca22ce27ac62522b8340\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39bb812cd2970c7fa90bdfb512e1c20c\nNONCE: ac\nCT: 317d60e792f2e5600cccc8f50bcecfae0fd914bf3970350f5ff7a93922e7997106b1d9e81d0b7182ae76b5d71f6a7364c59f85\nAD: \nTAG: 04ba29142a7e71144124ec18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51ea98608368f646e034109aca00d9ea\nNONCE: 7b\nCT: 995f7e36119cb331bba8c133d9d6b5b9360428284479f99529c3bb0e6073da5856801ba62d6bcf8ea29e53689ba3e8f8dc2bfa\nAD: \nTAG: 7c71b5bf7c5ae7d752ec5c6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9dc9d013c886d80db22f50ef87c360c\nNONCE: 85\nCT: 7c346d2f633c2721e03045f6b8a2161d1b6798e2ffb70a285d9b17b72735788b0218dea306b350834c1c2b9b5f257efdaf4322\nAD: \nTAG: ec0ae7c52cb1c2dc\nIN: 7da50caa82ca9cb02838b5fbecc5e0dfbbb213fa66f56f2861b91f9780bb868cbadc29cf9cea834f6c48102d617e8e4100ce02\n\nKEY: 8e8b18351143311bcc8c8d6bd61de662\nNONCE: 97\nCT: 02ecdbfad864d2f0094acb1c787baffcca6ca7c2246d22e9d7302b292dc31a151ebe73861902e1640c90fa360db25e70d08f16\nAD: \nTAG: c90b924e28f866a2\nIN: 5928bf02e8fa3db8583183ad79a47e4cc8380bc5a572a7a168a8d1a5c87c66a853987a0672b3651856c0d7cd32c9f00ce10230\n\nKEY: 024e7bbbda2d41f7fc799d649c50948c\nNONCE: 06\nCT: d816e4e3b067fbdacf6527c28452afeea67f0eefc0e892b4b0de86f9b4f3da08e3801619a60aef54fec51fe63ade8fcb2b745a\nAD: \nTAG: 8ab651a3408b8472\nIN: 0744a854e5af5724c0efe3558a675345d7871e7ba8c93f6f43ddb14e229fc4ce7bfaaf7fc326f0f13986c29bfa90072a1c484a\n\nKEY: b94af2124cfbe381fc90cc0e49ce8a6d\nNONCE: 61\nCT: a9e696efdd1ceab0b94f71511c949795f6bf672ad07a1a85d541d4ea2a5a9c9ff708fd8da224e6d0c8844e256b4038c56dba14\nAD: \nTAG: f6ce890cc395f5e4\nIN: 01b6b2d70eb3fb62ace1f8d930a826dad6b00a6fdfd13779956b1cb8397e357a2e7085c176fb7ae3b93b6bd46d2f1d7e29f67b\n\nKEY: 679ee629de528a6218503a063101348c\nNONCE: 8a\nCT: f222f5bb36c026d5dec9a09bc6996fac12cb076973c2075f0f0bb1307253507fc696d45cb0574597eeab5df3c88ef7e1793cc1\nAD: \nTAG: 80b54a878a4804ad\nIN: d9f06497460e3258ec8116777f18af7e58dd07455ad0231a37581b5831dbd9c3f8cce0623130b369f2e73420c6d1401401687c\n\nKEY: 01e635a8d7d325046a63eeb291563ba3\nNONCE: d9\nCT: 6c9e9b2ee70374cad80c1ebbb8e1ac632fe7dc21beefe32771c181c3a2e9b478d3480e4caf368c9b259cc84d7aeb8c94548e55\nAD: \nTAG: 9305e7e2539f3624\nIN: 61df60e3ba9ee03bc6b38b0770acc10199eaea6a3e70e09f95bce9a99586b52e4e6959a8bbbd7e50fdeab0fe3f8254270b811e\n\nKEY: 60ec44596947ec576917434c36007046\nNONCE: 62\nCT: d7f00a5398e7eb2cff360a116c529b7e0662aa58e07f19cab420f941782ff2d0e4aef43cd01cbbe947f9de67037bab07cdc43a\nAD: \nTAG: b060dc1b150664fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1f8d708972e5c65f55c98bddab9adf5\nNONCE: 2d\nCT: 8604d140366b94d3ab98e08a705e410da4124d9c24a884b2656ac6311017dbf9ceb83043dfbc45083ef8c3e1fa1f4b13fac19c\nAD: \nTAG: c9a1544fe919ac81\nIN: e0f1157135e6ba1d7d55486686e1ac7b8278d3a6c64845bd13903fa3db9039e9d6d68ec1b9b372601fe2b156e2b46ac9880e82\n\nKEY: 46f63afbd767eaf330b1ed36ce9ea4de\nNONCE: 35\nCT: 9b2f9bae1b86d3d0b354e01c8ad2274dd0c36a832b6c75fa186f8c675482576cecf9fb1b89e68b01dd19a32ebee4b42a6ab2c4\nAD: \nTAG: 44ff322dfd86bc2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f721ca0a07e03efdbc3bcd0455e5971\nNONCE: c1\nCT: 77c453d9d4bb570ed26c556fbd8c62d698a09e36678d9e91d3e42fcdb733bed09db6ae38b6f988f8f848bbd24d4197f11a41c1\nAD: \nTAG: 8f641a4766d232be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dada160cd6ecdde7846f6b760fbe7c7a\nNONCE: 66\nCT: 3015a83a122ea2eadb9bb3f85c5b65c52437453cfc99711c6641032aabf37fd79ac3e0406fc8ce41459ed9b7232b6d9ca8fdef\nAD: \nTAG: 8a8867fb5820924e\nIN: 47be70b62513c7a011174f8b68e20ab052bf0e75acb66b51086557143ec406b6fb93a707670cf7da7de43bf7e0129d2a6e6cab\n\nKEY: f533ffca3e78cd135787da5db537a0cf\nNONCE: a5\nCT: 8f3e115e3caaa963783f8229ebd7da1c641c9b3cc8028bb83ad6cab11fb1d3227e7504460cb30b03975294eae40f00ed5eb5e4\nAD: \nTAG: e926bece434009d0\nIN: b10b9c4f70124d64bda62287cda479b879a697ecbef8c836ad93af3f394e7e8bee85792858ae080fa86bccf12733ec388334d7\n\nKEY: 5ea50619774eaec36c3e5f00aeb67dbb\nNONCE: c4\nCT: 4d78cdbf7342027adc91f7f568e6d58644cb1b2d64491d0ac240434c4930b21ea4661f79e1701f931f67f8355e7eab0badbcc7\nAD: \nTAG: a9747e0f0eb70d41\nIN: 55a6e33322d078899a268c70850ea4ca054b62c2a9e342f6d06ff1b32881802a1476a93c915a19c28ef58bd941f871f3930467\n\nKEY: 71764cdfc087b9da20a52acf32affb87\nNONCE: dc\nCT: 25a6ac990521ca5b2bab4ea27f9ded327528cbb1a1ccd37e105f3e17b2a0d03d7957e29ed6219f6d2c0c1d47c3fde6d8", - "45687a\nAD: \nTAG: e639c7c7fe39d145\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc8a17aa205c14a2e56c3c785e98073d\nNONCE: be\nCT: f976261c5bece7cbbf5ede67a30db604366ef3c6948ffb8b06c6abc8c32eef3d3ee9389f59fa72d1eab453f5be1717a6358d19\nAD: \nTAG: c55dc17bef730b48\nIN: c115d29932eb427cb986708cfabc2a5001c015cfa8495f73ae5ce2a205f4364da08e12cc290246a14eeeb4c6cd9dad6d2bf89c\n\nKEY: 214019502481a3a1b2ca673b23f47c2e\nNONCE: dc\nCT: 8033206fb79bb65dc8567515567cc60f4f750856fe0f9d12c2d07e405cd8adff3adbe40a12045a29a8896994011b588cf2243e\nAD: \nTAG: c042ecac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 679c4a387136fb018a33ef101a182471\nNONCE: 2e\nCT: 08cf6d05b48702747aea4d973c45ab5afd5b6fb4600f21673264073165eeee1ffc0f1e4b538fc3b0255076008cf440f6a15202\nAD: \nTAG: d534c705\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78f21a48273009ec38954466c2d04c04\nNONCE: b4\nCT: 1ed4ea8599a4a64c2119d5682efbb8d046dbd286b90711b9e6661d2d9f1c7eec4e148b703e5cff462f43408e6aa9597934ee3f\nAD: \nTAG: ed970f5e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d43ef5b4392c3a70c5b88274d0d315e\nNONCE: 0b\nCT: 5f491160419cae010ffd62a82e7eafd4a38a309f2adc34545eee3a2a7f05bd63e9f0f4da6fced71655e147f558813e22756ba3\nAD: \nTAG: a99ae3a7\nIN: 701295d2a998618667142000c92431c5ef994afa5fd40f7e76e7fea57e153365ffa71aac81f730f8252d409c4e0c921a41818f\n\nKEY: 9a9f7687696fc853a5d8081e35da7514\nNONCE: bb\nCT: 03bbdf54f328999ace8a54b870ee75ffc373898f8c84797de61beb3c383b357b47d2a07836ee86e250e347cda61b7016732538\nAD: \nTAG: a97e8c0b\nIN: feda6350e5527e2108dcbf5a09608eb8c50e3c111a80fcbfb8a794ef66fc20411a927de2cc205d2e2b9c59756e8cebee8cd6c9\n\nKEY: ca6f290caf25b50a502ebec9f2dbc8ac\nNONCE: 9f\nCT: 9cd6a5a0e742f53e419bc8d27549e8f741a36c42fd1abef262dfd78fc4073e47b3e99edd30b5d364a94212cfda56d1c788470f\nAD: \nTAG: bd825672\nIN: 6a52eff5f2404ef1f2ef18527ad3acf222f726994b852a4c7a3477d16a8da57dee632bafff1625d27ebde37118edd956238e5f\n\nKEY: 96c0b59ee410aee40d21e2079ed7428a\nNONCE: 68\nCT: f7c0b9b8b756f348e5fcc110bb7652360254502fabdb8b9c626b43372d301087823079371e87b5538f5cca972c2c7545ca49a0\nAD: \nTAG: d0aa2076\nIN: b7675374d1e83b26b66e6c7b1b776f92b2719958100b962c28b6dd3a8649f40f02006c28ca9281968e15e9e24c7b7989ba364d\n\nKEY: 7da5902d65a216628af20f9db8beb309\nNONCE: 84\nCT: 1e1b504f49e50f26ed92579286a9b357f42a80162e78f790c81977827961f19d8e52908f1c9df43b69d5f2758fa4c4e4060b7e\nAD: \nTAG: 5f5ac1c0\nIN: c349cfd1cfb4d3c7897e193a54adc6091ef225424de39ee496d8285998f188ba26f0fac9c18d16c889a0c2eb445d5734b35ed3\n\nKEY: 67c4007c93ab9a198ebd5881e42441b4\nNONCE: f5\nCT: 52ac0de5929f56c4e7e654aae9959b239bc9c95ee158f99943b01fed1950bd75df80caea895631f8a0e55dfa3200368c17c5f8\nAD: \nTAG: d9cbeae1\nIN: cb2b4a903a9fcd64b2ef1c2208ada035cd5f9202a8a30836c11243bb97ef99df7912ef2666aebb42373e6483d735821d88e4cb\n\nKEY: 2e937717e2470ad40ca80da2f960a534\nNONCE: 66\nCT: 7f052e1ab998609ff41c967e70fdfa7505445b091f1cf0e52d2cad9c148d6f493d687192daf77566b1b0891a4a7e17d7892a97\nAD: \nTAG: cce89abf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42cc9e9036e9dce7e1ae1b140b2a7331\nNONCE: ed\nCT: 543c540d4138051277b752f85a91df7659e3fa082d4e26840a0abded283b3e072c3161c76389be597340a2b28dc053e6d50b5c\nAD: \nTAG: 29c6492a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48e14389a8405b793370b0ab5f8c88fb\nNONCE: b6\nCT: 9cb91638da8c0baf1ade93c190104789a0add00863e4894b40e235809144ba82fc15a9bb92334d26c94045fcec74da4c45e9ef\nAD: \nTAG: 075cf374\nIN: 5a207ee25dc1d77cfbfeb92deee66c4dca331bca76ea29c7e1c1a2362824b850680e05fbbc22912345570d083ab9775d666298\n\nKEY: f31bdb5f211544bee3ab19c5bd8becc6\nNONCE: 70\nCT: 8b55a9d5fcc86a3f72ff133bf24fe6aa684d070a66c480d96ec5f70a551c686c39d77527a084095bdf6d88426913124838963c\nAD: \nTAG: 17d649a2\nIN: 22e3162ef765a9eb51357d84ceb070f672f7ec5995620ed2fcada97ff8ab04e5495ad4a07502b58775b6f8a4508dbe8b32ecb9\n\nKEY: ef810223cb43f710658bad7ace038af6\nNONCE: d8\nCT: e98561069530931097440935e83d3daec95774b2184681995727b7613673d663b4cf51d8937f7a38e7eec7d8e88715d6d58718\nAD: \nTAG: b3b666ea\nIN: 461e1e532bdc748089124d4287d31aa012585cdeb970069736ce0dee57be566b82db83784fcf5b0127e56defdbfc41a456ef47\n\nKEY: 7dc009900cf21632ea3624dcd9314dbf\nNONCE: 5e\nCT: 5480d058ec99d3f0dfd9b6c8d558fa954580a69460bdc9edadb10753af51c4ddbc24eb7115be24dcd1114e483dff295a3e8961\nAD: \nTAG: f241e4bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac3c53b61ee8161af467b76909f0bf0f\nNONCE: ff\nCT: 84cf6273becf56650cfcaf18bbe6755a3c8c6e8f1f267339c47ad4e39d826d590f8020846c7e8647611f923ee7f1af843301ed\nAD: 539fbab996e5bcc3094cb5bcca02ab61\nTAG: 39b12eb10ef2c61316a8991093045283\nIN: 51bb13df66a464ca78bb6e9f2d69f030474a8d5b0a601c2786852edb7922bbbd60760d2f2e5604df2058a8f34fac9398d2c438\n\nKEY: 0508aee358a73a385f134340de024813\nNONCE: d2\nCT: 2b044f9dfa709dc150f3b344f895dacb38424d9d19522b6dc4b42c0a69b403b4e1aaf8270eb65e9064a96bd5f205630b47d680\nAD: 3007eed7db444b29b9eaddb556b5bea1\nTAG: adb6552fa4412d697f557da178229219\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a715de0c51c85821071e4cc217057981\nNONCE: 61\nCT: b44cbf5c71fdf35ff419b12db6929548b2fbb90a18b1495cd14093dbbfe38c4b5664afd4d315a28d27e98172348e9bc0c1f826\nAD: f74bd4482873f3da6c0439b6d7cb9117\nTAG: 0624b489e0af51db7bd56690aa63ceb3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc55ececa38106e9eee79246cfef1bab\nNONCE: f5\nCT: 4d7ef0c508afe36b221ff74d3012da538b45658dcff8a3275527017e80b3235271cbe77bd2352729259da6c694add37d846bb3\nAD: f68032d06b0d2c6e091318cb2b562f4f\nTAG: 3623c6d8493772c1f92f8445d07f05f5\nIN: 3f5a7330e9d1f4936d2323b15ecfb231ff281dcbef53df1e74171c8d62a5572ab4efea867f2620a68e71ed15d4416455144ca7\n\nKEY: 1b4a00664c71001911f51f75c331f3f7\nNONCE: 49\nCT: 772eaa7324efee41627f404315815ac0d74010e98fb269d3c4e11c8cea9f4e94da491b7d57e6cc39f1b4d28cb99a8d32c36094\nAD: 3b6969fc1f8b7b2e19a85b84af0e339f\nTAG: 5851620cebf73b64772228a9f567230d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2547625b06673e2b93f831da49096c45\nNONCE: 90\nCT: 02f1f41aadf83cb488ed1a00a5a3908d49ab7d5ed699bc7c9db9c8ee828599ee1c768b11dc5c2dc5af6d3c4def5606407b223d\nAD: 4ccb52527ed3c9c3890e983dbe08c0d8\nTAG: 6d412542d26dd9a993ca4c8c9fe6d96a\nIN: bcb562e5697ba7939bd001955dc3c1370bbd3aefdea75f56b3ae449a6e48dd33866e1f2c13954914e0d28442577eeac84cb01e\n\nKEY: 7e49c85959f9b6dd9a0934727d3f30ba\nNONCE: fe\nCT: 54f12924143b2960114033932b3d37c8d1edcf5b2807ede30b0edf83cdb94ec10bb270894615d2d81d22b8f64ec5711436ca47\nAD: e8e0490c3882fd950815237cc366d46e\nTAG: 9d68ae18ed7302a794096c736b8a739d\nIN: 72fba89a9fd7853d7aa765fc5dc30b788e0c478dc4a0bef91933c80dba56d599cfb53ae2159c277b55710add05771d29f9a35d\n\nKEY: 6dc28865617f672d18918b06dcbf8399\nNONCE: fa\nCT: 6002a3290bf87bdc9f0a42e8ed57a7b30a4a0a012a7c10187641a3b50e008b4aa93935341347806903f262a79ebadc097f2855\nAD: f0ff2368c02830c2dd9d71d678d3cab5\nTAG: 4b85f55ca1c0f4df96c4bf51cf164775\nIN: 96d97e35e93bc3997d3ce35a60cd8979bea251c810fba78ac30db5876ffb44b69560a9fefc62033f0c1ac3d3c5bfdc1137cedc\n\nKEY: 97d2f778ffa951efb0f0fb102d968616\nNONCE: fe\nCT: e78d1b9942fa78fb989a73fe7e07870b1e78275ba03c8d19c4b91e963a9bc2b9192101310cbd8dcdb71015515ae06115cdeca8\nAD: 9374b972d212c6da0a239952efbe52de\nTAG: 40e5ca70fb20322df33e6dd199e21334\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3867a963803cb6a6131e2e0222088e5e\nNONCE: 2d\nCT: ec851cda844f4b3a02638e2f48dadff5c46318453628f4af6577f62d02100ef9601b5e33b29f9e76c19753193d0570894af006\nAD: 92cfdaad8bca5f156d90ffb79a183cdf\nTAG: d7febd7f55029aeb98be8064242c4114\nIN: 1f4b122fbbdebdb2808066c959fe339385541a3f2f2fdd88508f3054363766c719cd33d41e775958a67b40f2a6b6ed9898e66e\n\nKEY: ac874cbd9868aaf93949a399f48bafd2\nNONCE: ab\nCT: b13bfc4e2ef2c17a29eacd3e0585d8bb474dac76ad17d2fd09433ae423506f0665aa87dfd02ba8404c0248f33e4ef2f4b5fe9f\nAD: 4cef467ac13d8c367a2b0d024848f4d2\nTAG: 71cc985d83eab1e766721df8cef96ae6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a050ffc25839d8970119a94bf9591b4\nNONCE: b7\nCT: e8d4d6580cfcf7b71492c01cbcfb979493d996c7ead42b9b6a505fb0e5f931fbac6cd29d8867438cc3dbcb8111226b0716ccf6\nAD: 54a90891640b75561d62f5146cdd5798\nTAG: 94b6d558f7c624779b4321014f1c0f7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78c1fbbc8c9485e670951d02fbcce4d9\nNONCE: 6f\nCT: 580c09fdb4abcc6893bf47a9ec6e4c50591fb58073758c8208a1a8b8e7fbc41f4c85a8622f21bdaa10c2fadca441e1c2255171\nAD: ada4755080abcf2822b0f3ae0bb92578\nTAG: 8e238a1fb3f6f7b16315039efffeeaa8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27899dc27d328b796115a3a81152c5db\nNONCE: c4\nCT: e8303e320554aabc48b3f2313a990ccac4d7eacf7b33f9ca2a2ee388a1da594d6cb31e67bf84d8b09994ad6735bfe91887bbb1\nAD: 552d15cd2e66d3ac0928b43e245f239d\nTAG: c76e801b36f5b100b429f8aaf7713a48\nIN: afa650994bc7dabac9e66c4c5c8fdadca76f04ba41270663ebb6b57b61f6bbfdfa1833ce9aeeb7", - "feee09034339c5a7a50b2d56\n\nKEY: 785a4a89a8b5ef4f4ec6f466e05d8601\nNONCE: 13\nCT: 3b2e9a93c740ea4d0c7f87a58a0fbffc22b00a2be451cf7883f315737440024d1511007de1f100e0f7a8237ed12156cafbe4a9\nAD: 1da020d689dec49044c44a5d69924240\nTAG: 05c44f6bf30a0a0b84464ed59a647103\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5227eefad4194fb9db3c9aa982e91cba\nNONCE: 61\nCT: 62d01653404aa271c8457ea1f0562b184b1f3d832c6e5ec144a6ba61bfb6129c87b2ddaf4ffce1647fc41be351d90a8bf057bc\nAD: e670142fb0cdebd56c27fd012bbee04a\nTAG: b841c866553559458254294a2c974d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 203015f2b9b7e69e35e5644a982a4fd3\nNONCE: 5f\nCT: a0449551cb72175902e1da998955e6297ba073c073fda6fc73f545cdc543f7d0ad3ee78cccaded31769454e2315b8c2abb1766\nAD: abd148db65ebf0914c9a9346de7b99b9\nTAG: 294d394cf8d058596c1ec6436d74f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4634a89327716c717cf02c686503b97b\nNONCE: b1\nCT: f3e1194f76bd88f0ee6835bd69a5087a4c02ecb0409a787659644e48b1bbbb294560e89983ef99acd95ca019abe134d481e5f9\nAD: 4964c32af33ec8faf8007469d73b6f37\nTAG: d8b530e331bee57b30888bc9259401\nIN: d36df02a4ff3eaccdf9f66edb328b307e18feaae7226a439aad0ce264eb172e015faa135b76f7d9939aab2c1e7dba9172a489b\n\nKEY: bd372397d0eab82cf1d0d3a3e74aa011\nNONCE: 9e\nCT: 3bc1464623565d267336f3cdf2ded4e5420eff5aa47a7183c4881746967b310a5299d4603db9025918dd1d3cabdb8883a4a1d6\nAD: 5aad409ae100dbcf12d2a0094f13a662\nTAG: 04eb2ae316d8e4e22ec5dbf3829576\nIN: 6f5d89e6b4e788cbd0784e45e9e791527c908b666cc5c0315a9942e648c5041dffe693b0071100878dcb7a849f824ecb46f9eb\n\nKEY: 93d510fa1db06444017065504436bc0b\nNONCE: 61\nCT: 6c37edb3c0f66a375fdf029473b7709c6ad2006da034179c1ff0eb843ff10277b16540477b3686bce0b657e579a50a4719a905\nAD: 7f72d2bd79c0eed665cbc75ca40a36e0\nTAG: 0aaaa6e8ed41fea080f0f73b3c35f0\nIN: 9c65b4077a7515bfa66d8f9823f138073e42c13184f4044309f4e2ce10ed01513c778e7b04b6a10441a7134120bbc17ef5c222\n\nKEY: 6ab539b8c1a22643034ad84230f38a4d\nNONCE: bd\nCT: 9ae0f6ae273221e191d9d65e7100977f15169fda6635fa8a73e7a58d799af691da42367f8314d656600c7c067d0a97b9e12458\nAD: 687265d9a7c61868667e633c298d04b0\nTAG: 52e7f10fe19e5f8ed0c6dcd2dd8770\nIN: 574eb83c2ed54158864b71d0de04797d177e4f86926832f8966f6455bb1776b3d707db1466ace5761706442894d87bb5347f26\n\nKEY: 6858bf217d2d11079588cb76bd2bb96d\nNONCE: 94\nCT: 1647be8543dcabb387048d8d98a49bd00040c5d97df1eca092251743dab7c8a5cf928e3c9cd00615f6d0c219c4540cb2a89339\nAD: 21707965229427294ceeafbe4ac8badd\nTAG: f2cfe6b4472de3bd597d590153baa4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43a2e2a46a3150a821455e79f8c65768\nNONCE: f9\nCT: 3c5ff0ac61903e2b0c042629958e1eb7de3e0ed1c513a79f93ba9270819634f5451166cfb8e8eeefeb9e6839f0fb1b11d83287\nAD: 44ba997e9c0f0e955a48156c1d2c8042\nTAG: 7f9ec7536b1eade49b86e7d6b48d0a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae93a037e11f2a57a3b53c9507070eab\nNONCE: 5b\nCT: 88584b00e677a6860ba6ea981f452af5bb2c797a47bc5e555d79c884f8a77de4c3d70d3081747aa2d633d7c7fcc0c9dff7488f\nAD: 4f52a71d9539baadd75c7fd292636f65\nTAG: 45df309482f2bec97c1a5ecaf69bd2\nIN: 2f81928cc1b8f3b64a0f83f2907bcadb0d5b00feb2bc0f61b4eaf0265d351acb4fc3f5f6ab97d6fd7d7d9d105f6949f92fa0cb\n\nKEY: d1d18e1cf063c6e864378c20594d38c8\nNONCE: 3a\nCT: b01158735d671dbfa4ae29f5b97b2ed15548e7bf9633f1898cbc31d953f099d836157377cc2b98006bef0a1505b6710ede1a3f\nAD: b355267c36fa51b73524cddaf7490bac\nTAG: 228586b59bfddd9cae0279210328ae\nIN: 3a04522bd96b9481e0940e008b0cdf0c5290cff4ce957e588aa320c5bcb60415215dcb2af62244cacf31a60ee1e40bb59e4375\n\nKEY: 6259f11fbc9cf34a2b89c88b632762f2\nNONCE: 97\nCT: 4099f9c2d0bd6cf4898af9db93c03f96a28a659ea5cad54046dbd9fc2bd86459c9f5981b17272c982e99749417f25685c9f8d7\nAD: a0a2817aa777b6ede2d08323a251cec5\nTAG: 0a47ea710d0acaedb3c5bbfd765f12\nIN: cc6235001d9f3d9c54b01d7ecb0455e46a98867dfd8d8bbb5a9a65b5a0c9599d7bd1c067ba4eb5212ac101ed81aa9ee15f78f7\n\nKEY: 963179ec21cc58f16bbfb34625b9ed7e\nNONCE: a6\nCT: 49ea2a3218c3aac852160b9dedff5a35e826a4a342efad6feb0dbd6df655b0341108d9bfd6a70c9000e2dee54640a19b6cbc7d\nAD: 1be38984dd7ff050ba0b4b19cff4be9f\nTAG: ad88f8d4cae6fcc9423720934acb3b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b46fe986f921d7f5b6f69361341d6b6c\nNONCE: 76\nCT: 9c8f6481095f078a9478e176210b156cf848f25922e486f78c4570f78c7a46577db0a5a804c522948d0dff4c2433c5fea7c2df\nAD: 3a57682b280b7f99bd6a39771437f12b\nTAG: ef4496fc8d4899ad5dc6aeb9eea570\nIN: ec04d0a50333472eafdee4827bc006fea2a4b82884de63fc79b2734ae4aa31eeba8cccff998f3ecfda6f07b17de54fdc8e2c1d\n\nKEY: 003ffa84385467b717c77a7e12990821\nNONCE: 5b\nCT: 41d38f4d3c7aa11319ba3dabbb4976a7cfe60a5ab2933d687001dcccf27bfbbe0b46d2eef8b8389f4c6345530b78e667871c86\nAD: b86687eb66abf2ab7f50daad8fb33117\nTAG: bea2c85bcc58a338106775c6ca3e9f\nIN: d151330b447c84afb90a4a1e6e834f5cccb2a476eb7e2acd0ae46b8d86fa4e70716f18e5a9917040a7843795620492dc424d37\n\nKEY: 9ee084a807db804a3870706be3246307\nNONCE: 07\nCT: fd7be21472a0be034341fdc09407f7d4021de0ddfca4f45d0e9c73414584b7a11fdaa8c3f8059a235d1db223335e6e991d7c85\nAD: af29b3ff60e3d2f155173366c9efaccc\nTAG: 298c699aa6240010263e554e03d807\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80b9643b238e7532ac0ee5fb8a27ecd3\nNONCE: 48\nCT: d9033ec31baa373f8243c8c760f948684ca703da27206cc40fbf969f89aa78d2870f4fbb71cc5a69ab3d11919e609ae9758411\nAD: be822acd4563c5237f141b223f70daa1\nTAG: f43f041cdef262c70c2ea0fff63b\nIN: e7c8537d9ce9a587099102b225d7da2f861e837f8137cdf82a715f403f083d8a116d9b620c819e606c6a5f5d0957dbcff48f48\n\nKEY: df72cc6e7d07819ffd5ca053f98d6eb3\nNONCE: 9e\nCT: 4bb5402717a6cd19c270c8d3ce915723f4392356fe73acde7030ffdd5e74007fd515d76607b1e328c88800f4649caa2c9abecc\nAD: 937fa9e6bcef809b96fc63c103b302b0\nTAG: a1f3d12e15df3b93a419f807d969\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3707b453743b91f6a7ede69f81949774\nNONCE: 42\nCT: 1a7bb7b929a94a354f550d3e45a8a634d0b94bda8cb4e32757edcb3112e4acc27b0ef43e756589695c3733da31a42fa6d0bcdc\nAD: a5ef4bb23505ada009919a2ca750ca96\nTAG: 7b065a58e82ef3410c2e967a4468\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33f19a713bda5d80559569d11efef6ef\nNONCE: 80\nCT: 08f0c243a118bd2debb3e77142710ff63fca4a21d120d37f16bc68a2cb3d67a2d780833d5f81d17fcbad2c44b59e3adf4a8212\nAD: c8b9d045d7980a2e2e8ed898228b9d32\nTAG: 36e868fc08dc232f32c6f8ce6846\nIN: 6e1547bb907c30039b2517ae0e0d17c5e25f236d6d816de1601b1ebe41866c1191c5eb48ce2c7839fa6d25b58b86c72e0985b1\n\nKEY: fa32670d37022c4523106a2200d746f6\nNONCE: 43\nCT: bfb4cc662dc2d4d51296729e471d9e4d300088edbb256b1305e2dd4da3cbb4e05c58c27fb00f7559807641b0b5f081ac5c5cfa\nAD: 92244e0ee15fa0b731a0a29650f60f20\nTAG: 14a12692e5d8e0616dd56e9ac2bf\nIN: d09ff04323a4c3c40b89cba75c440264464954926d84d61ef6d3020aadc74d7ebbd6ce8f5b700c23b1ae6f99dfefe5296772e7\n\nKEY: 2846359f68cd174107da9007176139ff\nNONCE: 22\nCT: 70c448ac9a0d0dee1c2ce92f9111738297a7727bc8f94122459ac1f4fd678c12de1b15c23d5f285d8d41f39bff305a7923d79a\nAD: 79131982871a962f933e73142f56fbed\nTAG: 99ad74422d91308be598e001b533\nIN: 9058cb5cf00b9926ae7bfc348a01e9fc3101ba75932d0e6c226b7a0b60eb32671a984a146da172bc159f2d33d6a7bbce51e24f\n\nKEY: 75b34ca3fd8ee568cc828411cc1c23c6\nNONCE: 8a\nCT: d1fc78ba845ee3dfca54a68602c35b7de8d88915bb96f65084354e608d19a5dec2a50e82926a28dee1478cd2a21ad7366d4731\nAD: eda29e60fc5eb0a19fc1facd7c38aa71\nTAG: 852f2b2a950b0670bdfda293cd78\nIN: 978008ed5c0785691318c3e4cbab64e7003077fb021ed5af70b74674485694316254c95492d33b49d9c00fde5a55c9547820b0\n\nKEY: bbed4c9e53626bdfde7f8fa88c10cbcd\nNONCE: ae\nCT: 267fe8f7145bb2b630855fb2b3bbd6e71d4818e370a6a2672b404b085c1453f47de7d964b0ed92e7c6a835617b6385b314e704\nAD: 9381df21804b29eac6f6cdbc0ddbe7df\nTAG: 31e0a35752ca7c73786e07bf5229\nIN: a9039b3b3fbea9e91d60a4c5ba159b108ec0e7dcf4fb94e1f5713ac708fe735f6e7fe4e78a8a06d18203d8803b31a5cf2d5b2e\n\nKEY: d59b82c414227e2c4aa655750b6fbfe3\nNONCE: 44\nCT: 1d05a1f72fb9e802d095b20abcc350bcbb4600ce3f5b496494e85fc551efcdf6f69b4af99ec661e8416dd56a3fe63f49e4b5c2\nAD: 39fffa3448d570d4fc3f72f29caead20\nTAG: 31712498e2a39a5567752cb91da9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5543c91878ff91eaf3ac0c1e0280a2b4\nNONCE: e1\nCT: bb2077301321bb73f645fe192a3ae05bed1ab67c5fd51a922b0b966ef0f05ce7d4fe7f20f288fced3969c906081fd421c2be80\nAD: 3aa23e50d1783450c98f37f7522e093a\nTAG: 38c99961a218ded655e514941f7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e3c1fac58d37fe27de75207333e8813\nNONCE: af\nCT: f602b4d4ed2539115f0eb27ca6dfc2f7b20266605b77ae16a0ef73a4f22fd6f048438b6abcc466d362d4d6e8c561fa398c6102\nAD: 2a4f2f48f6b39417e5679fda15207ad0\nTAG: 570360fca8c97d7ddc8b5d88c078\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed08cc8772cc9f8d572a0ed3d9d3d4b4\nNONCE: 31\nCT: df54f5bdaa1320cbe695bcfd8bb602b7415a83c9bfe23dbb0548cb55f5f25c7e560b47", - "f1397e1e5d892bdeb9e70a667c912d2e\nAD: edf3a68ee82bbf6a7712f233e893046d\nTAG: 3930a643dbdc632a32d343b15b56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 181881eaba8f6c7d662b894b38bd3acf\nNONCE: 09\nCT: 6386a3977888d99547b5aa02b4355dee99ab45d4fe50731f06d9ac2d6e3c8f45b7f0901662c6802bbbb5afc40b856f7fc65aa1\nAD: 7aecd7e99f967308b3ee3282fe987e3a\nTAG: 56dc5e92009912e07f542b5c7d26\nIN: a3c30367e8342842002d6fafc2163f2ef27ca1ebfee109e59b1e74536dea0e25babcdae4774ab6d4f39928961c18426ef12187\n\nKEY: 841393aa03e20299fc576786360a7a7b\nNONCE: 31\nCT: 0c5fb8db1feef89c6adfcae34a4b30af80f7060b0fb06eb25a8178593421900ccf573e9ebd35942405b88b3b8fe3a372ed25c4\nAD: a216dd9f9910d782bb3699b1c256a497\nTAG: 3455fed58b81f6634e2026450b31\nIN: 6939b3e075fb20c37341cf176d8ee5fae296ea5407cac5b4f1ee6306fe3f9a8bbf089d731d9ca4c7ee4ba71f115b075d159227\n\nKEY: 05da2c9616eb8f6bf42472ea2a6b0e27\nNONCE: d9\nCT: 8eef31aeb3f83319e983dd3b13c2f6d13f2bcb9218119427f619bc4a96b95f794d478b23c0e39a274521b33744410a4b36f24a\nAD: 2c81d2a2be998973c0a8d33e1fbdf503\nTAG: b6c5276123e0d162cfafbfecc019\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93082e918f67825761ac98d4d70a5bfa\nNONCE: 29\nCT: 0b8d0803e4b414cc6c0b01097901ecc9f6d7e056e5f7f96e2cddbf3f19d76ca92017afbd37f43da39ee40442b5188c1db81d17\nAD: 46bafd4ca26fc1d25fa445caca5ef198\nTAG: bb089b29e862d13d6d7458213a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0021ae56a5339b8357f6bfcd28efe27\nNONCE: 8a\nCT: dc4d269d49edf2ff66fc25891b198c267b8327231749891efe81368d3ab486565de4ce59d58e49d0468540d5a533b72877c8a2\nAD: c5371af44b267b82a86120036fd654fd\nTAG: d81dedb0160f4b4db3eb10ae84\nIN: f1363ce7c42252e89f8b8b807422d95d14796de145e96966fbaeb1d9b6f38f6114837ed6928eeb31109c67b4c05e0442600f46\n\nKEY: 08a98720794ab0c66190f06a5861d153\nNONCE: 38\nCT: 2588a52c21c190ed9a3aacc289e8e2f47a91cef112e98d25f76e5987c46b60cf4ef25ff070736cb033f28e0558a3bb8cc9c65d\nAD: 1afeca15c0c7b6fdc914f192769f6ca9\nTAG: 036e2b24e857a1a3ac6d3bd1e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2609193b7fd03e94165a3dfdb6fd1d60\nNONCE: e6\nCT: fa17b4d04922a9626c69ee114a04f4dbb9cdb7a868b28fda2199ea092b4c47ca16e9a293ac4e43ce381737bd4cb08bf6403f39\nAD: 00e1d96731f1e796ec869fe76e671dc5\nTAG: 465ec663bbb2321a7c1274ae9a\nIN: 66f59438f758defad793dabd98e8f0015ec9d446839995d6ecd850a471a7adce034baa0b97b04eb34b670c851194877aebdfc0\n\nKEY: 5928ce784ab887a410cee1f1ace98819\nNONCE: 54\nCT: 70ee3f836701ac516d8f19b91746bb5f8298f8ea05946f30a7895f48e49e495b52e49763d0eb6ea3f5bfaa3b64f25a675dee43\nAD: defaca9bcfcdf93d061b513eb8d039ef\nTAG: e8364e9e01b4f293bc9f13c21a\nIN: b82da1944cf32e97fe74ad4d559bea23d69a8b1e529a5d0f92d5d230007f6b0d24a7a4f04260fa8a1d30ac51a682c50363dad5\n\nKEY: cc5c95ed0caed3cf7e2f7d5b974e5f6c\nNONCE: 20\nCT: 034ab5dfb2df7b4f7353ff5b64569e972dfed9cbae04bcf9b3291c4985a42dd3f157bd2b5db590a9f6336394d783b9c6ad20f4\nAD: 4d30703d87382d3a796aa64f96341c5f\nTAG: e7945636416609382049e777cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f79c5e58fa9911bbf4e7a0f7cc137588\nNONCE: 40\nCT: 47f7455971146d93ee6482176f7ab5c49edace8ccfecbfef71e7dc38db05c4b789cd91f27bc16185f9d830caba72885705d4e7\nAD: e8711649831c30ea2523117a7ac3b9df\nTAG: 0cfdd82b5667806392a6193434\nIN: e13e9bd41118eb54a54d595ffbcbcfa981cdd3bca5dea09fb8ae33151ca7aecf03dd536773ac8cdeb5e0002602b37c382eda60\n\nKEY: c21e12e22d83764fbd5bb593ca9aebf8\nNONCE: d2\nCT: b1a9d45f6ba5bf6c8e5eec9350976d4728594c4df84104541ecd7ae8b220afef75c6f8ecb3ef8b089cc015b70e01707daf52f8\nAD: a7f464604a03505e19a6ea9cc82f8b7e\nTAG: c704735c28b82cb80040f5c61c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfe40b54e6f69286bf84beb04289eec0\nNONCE: b0\nCT: 2f8d5967e1a667ee829e722f44bcd948d84f55d8dd1b05fb695d2377f2998842bb206c68f7ab796aef1b5db4d7fbcad23f8015\nAD: c9a0e304283f43db9384771f773d6225\nTAG: 1024f05ffed4473fc6423434cc\nIN: 8a412526cc7fec62817053038c68720b0296acb2ab46cc0a93fc3ce86f6471272340048223f9564b3ac2ca0cb992ce603aadc0\n\nKEY: 376b133ade2aa37f6bee757f45410ec1\nNONCE: 66\nCT: 998b2947dfd5b0853806fb92cd7180ba00dbe7869091b706bcfa3f8da96b06305e314677199bc98c9fe3c6a36137d0d6de8ca3\nAD: fe6ad7c8f8d54d727d253fdece16efed\nTAG: d2ee97ef1f535f4913bb71b38c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb4f488aa55efc4aaf614de020b691dd\nNONCE: 98\nCT: 7994da172b19c8300be7727234d7dba4191be1708f402fd0ff2a9c62c280bf982affd5b78c2ee6522c707d1a1f451eda454d5d\nAD: c764e4006e70525cc93adff9251da3cb\nTAG: 99426cf05678cada8b0a6d8d92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1379ee1dd1aff02bd1e324f902f013c5\nNONCE: 20\nCT: ad3521d9a51b9bddeeb68d72740f000f518ec93e21bacd8d31338ed5c67ebb0d5a8b8513121136cc74344b882c5643c251342b\nAD: 345b8ec6a5bc823dd623e4179cc15020\nTAG: e81271c8f06ac84357d5d24f0c\nIN: e4a6e2d472b2e529b586075042ded1c75e63ebdac8f88200dd5e645a1cf3f50c228a150e27f881f3802c99f184e29d7fa712bd\n\nKEY: b75ee33cd7e217b359c8b35f66015b53\nNONCE: 12\nCT: 896cbf8419c80ac652a6a4519bde7fbf3d3a8d38294f6880dc96679f3258afb2d3d0d90adc2156a16b002cfeb28018f473fce0\nAD: 807f26c993aa0d608b89f99a8d96c156\nTAG: d6b1855fcea42b287a2fb209b8\nIN: c3034da75871b15a41670c480e3d41d649a2ca587fbc9531f7c889ad0699d5644086149d26925cbd5767affc6fc9bd992fdd24\n\nKEY: 7ea419cd44b1054f30d9cbaf2d12a56d\nNONCE: c6\nCT: 099e4da5ffd89de2b5de38282826aabcac81e1fa5b4732ca68bb0e584474bf88cbabdbe3ba5e1aafb5b9854f93fb41e15dc32f\nAD: e995dea6c64b9afe1d3ab872760f584b\nTAG: b3c030bd77450d09db2aeb8b2f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e179e15f2a6080e55c39b33b5cf5308\nNONCE: 2a\nCT: d574eb3daba17cf6cf34143a80d83d670f684086513471c5af46d7694b65767d52b07f8772cd12d676cfc1dc6175b9d48ce290\nAD: a1ed7fd296052263e6eae94864e01a29\nTAG: 32dfcdfa3124d5c1cea1c0401e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f182dcacf7cac0515ee3a8044a56335\nNONCE: 73\nCT: ba04d570465fa39375c3f257af387f8cee0bca511e9be7048053e06f797aa78ec26e7576c1f0ea513781c7a73f8164d2727bf9\nAD: 2f2645537b32168dbd399a252931fcc8\nTAG: bdeb92908da3e27abfdce5db\nIN: 593f9b44017c9b4c16452ebcd895342cfc19b576c611131ac48b6ed72bf2a3ddfd1118251b69a78145afef317744c3133a4f98\n\nKEY: f988743a0c144b99dbd698eba55b6937\nNONCE: b6\nCT: d096cc04969b6a350e5e86916151b8c5c65ba500fd4270853c82bfc8c2827a7a32d725cc1b9cdefe8437db4169a1f3ee19c3b4\nAD: 345adb72904f453ef9caf29efc27bc94\nTAG: fe836cd1bcc7f9a510609189\nIN: 426320095440c3127bd5ca844ebbfd11ec9d771e193045871b1a4aa25349cca9e513cccd48fd990bbf201c4d038e3781163635\n\nKEY: 73cbb4ba65d8945a5ce9b26fd266e388\nNONCE: 72\nCT: 2176cb15e26200778125dfcad0a808d8a789dc17f404caf432b7dc0d0968c2411ae33adeb9fcdbd6d39cf4d9b54dcf92face77\nAD: f8df968e0691d031cfa1c5fea43a41bf\nTAG: 9ae8bd6170bd92374c4a8f9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13a3ffe2602a29f7864d87da96817fd7\nNONCE: 4a\nCT: 2cd66e74844622b0a5dc0d5b8fd87807322679762a15d0bc52c0bc42f5929f34444ce237e00dc1c38d0f3711df0f8d8cb67fea\nAD: 8bdbaf4437d054b8e17fc4aedb6089dd\nTAG: fef927a25ea2377ab6962594\nIN: 661be4b10bfe84a10fc3079a2d82dab3b0504dd812ccc28b7dd35c9ae11340f9dc00c3f6b8c0395ec43b50636cb0353525fc40\n\nKEY: 910bb2439cf2621955091655b1d665d7\nNONCE: 26\nCT: 81df6131ae28b58491d43ea036ec8b9a0eba94091b10056b715274db8c40dc45b9d5417475128938dd8d29b3f049f4ae03c2b8\nAD: 16b4ca3f93dad8eebec3c7b93ffc509c\nTAG: 8c16119bed9f6a4a1764c0dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91e1edd6cedfc0bab2a40d21751805ba\nNONCE: af\nCT: ab9adf5f3eae3460c68a2e0f6580cc8466eaa163ab34fb932763554a2b52e376b2af7c1e26df977146252670f4b988413e27a0\nAD: 778282012e236e047140136cb814cb1a\nTAG: f5b1046bd28e306ade3d3b0e\nIN: 2eb1d8e06e2eeb17404661baa9596384699a2ebf49322873e0c8b9e93e17a996393ca2bf5407db83bfd3bd622a2a04d3c3ee51\n\nKEY: 9fc7e2c7383128d38fe4f67755ed1601\nNONCE: 5b\nCT: f34965097c4a481db920105ddee7fc295319f45c17a6dd02d63928f515e9d35e0bfb547333b0fd6f13e1fe52a3882ce974a7cd\nAD: 115c5a3e623d60fe8c99ad991d8b6cd5\nTAG: 0bedeb2b9d5635ffd7005ab3\nIN: 1aeea70e9e14bb1a2edf0d6c50786c3c4891a3dec161741d014afe0280b2e5a97b81887293a18329ea4517033a6878e6b24866\n\nKEY: 5360e136e36c659d431081f743df4aaf\nNONCE: a5\nCT: cbe9e31d4de14b174f09f14185828864a8585cdc5957ddc32b42b8b035e64a331ccb360e3f7ada8c117de7069f65e2f78eb0e0\nAD: 5653802279605830d4aa22ff5c9d5c94\nTAG: 785b46ac64fec9ff7c5607f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 56c26f75f352193901d168aa7507dc3e\nNONCE: 22\nCT: ff3f3d3e3d56285162d85a384b71f486609007273f70ff1ca5123879436f0534b0c47064aede130bc1e835f80e6ce62ab83685\nAD: a88fbd48f9ba29a056076757d70e6c66\nTAG: fc5e855d337b4f2866c15e95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c5c167fe025488fc0585aa671e6c05c\nNONCE: 8c\nCT: 02a0c87b1cb55bf5399216c5e580d15dce0a17dffd4b8acf62b6b9dcaeadee8f70ac8d4b20a7758844c008391e2e49166618ea\nAD: 2b47f37d44f9b990ca2078abe386b4f8\nTAG: c47f9b8", - "addba8b98f84797c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82e290f25d072670708c19bca26fcd12\nNONCE: dd\nCT: 94dd42a16cde34200e5061a608b1d176b8cf86b2d29de10e4556127ed4ce65bf7685fda570bc4f69ded59ec1cb03745ffa567c\nAD: a98caa2be88fa8387bdc1a10fae26192\nTAG: d6de315c92de0d06db5011db\nIN: c5af876c45e00eeb0e386829f9f40fc5ab1f7fb0f6b3e6b871231a6d52ac5ca788d68c6bf1f2e1500b881164a699b6d9a09812\n\nKEY: ff4a1c3136ce8225284a8515d1512810\nNONCE: 05\nCT: 930ec010364c03aa65340ae7aa0321a1ac17f1c74913bdc47aa3450ed0b6a7f5fb662af93d832e5c17f44c75b6303b986b1313\nAD: 46fd7de27f9d671f67068f5eb9bb062c\nTAG: 09d02fcb94bbdd4194bd5a2a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57a11ced3953cdedfb57ae189e433e2f\nNONCE: e4\nCT: 806fa3943be62f701c603b3439468d18b4c1220a6c4810a55ddae7be5d2d5bf4e4d8ebb9e21a92fa1a70640a192ca11f149358\nAD: 2fe7f7672bed253eea085c355e1e72e9\nTAG: 97cdb369ae9a038815a44d35\nIN: a9b2b1b6250c24083d4014e00a9476d582b01c89cb15f4d651832be74e3b9bb89983f0dce9eff0c475d0926eb2de2c8b9cf5b8\n\nKEY: 08616170d41dfee3a6244bd242749295\nNONCE: c5\nCT: f59bf1e7d6e99cde64f0db596973fcec8273a7a8992adf13da25e9639e87a09278ad2fbed3703a6bb01c02f3967fdedf0206c9\nAD: df0fc81846b22b30f043d1a03914ccba\nTAG: 5ce24adf235bee6fb0525017\nIN: 84b1535b8a062f5d5dcb6b62bac6cc444f5dc21a934d9900d16b22247209f61e90f11f8c688b9a006df09340a6a84025005b34\n\nKEY: 20ca0fdcbc25d64553e6a33827c4a2cb\nNONCE: ae\nCT: 347af1f4dfdcc29d8e9183469bc24828cd64145c8e5d392a344bbe7056f603d4e427cb2981667f08b14df86a416bdea9139d17\nAD: 56c7f8c8aa5d6149565d503c3f6c95cd\nTAG: c4e0a8251974583d8b2b8623\nIN: d8156d945047b598c06063d8899923500d4d4da1a80791ada79e8ce913176502665e849790bc6753dc88eb583f98e134af112c\n\nKEY: c1d967b71cd15467f14cdf6aa7d435a9\nNONCE: 09\nCT: ae7c272e05ba09f89b33c122973345300f35844c0b2d4b8eceab2ec36b535d434f79aadbe28c855a138a27bb27f2a06c83b37f\nAD: 03cb8d2581845b00dfef134ff371a8c0\nTAG: 2419875d08c871d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ddb8782137bf7367d05695a7db44ad0\nNONCE: 93\nCT: 41c5939a322a0eded3bd6d7dba17b28af70c6292741db945b7a307859e841395a0b6783115d6e72f9d867697ffddf843d34f29\nAD: ade9a1bab512b6e86f5bb22e030b5893\nTAG: 62ba814dc579912d\nIN: bd28db40dcb471f8015e20f0c640fa755392679e7c2b44c306bc67dbfd0b6ba0413376026d0eda46d81957e454b7711141cbc7\n\nKEY: d1fe12a7dedab5b83bc2957784bb3881\nNONCE: 68\nCT: 1ebe250a71fc962522def94ec5181729db39f52b46025d8cea6b547c05d2287b453b6f4ac3f76868f777962edd54a642c198e4\nAD: a1bd9ff313a4bf26c091160d9a4350e5\nTAG: 2e2085c6964d1dab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95eba10998d8937777cfc82c99bd1f4c\nNONCE: 60\nCT: 95c226154e76aeacb59a5a7245690275e4df385ae2d9dd307b714da11824d0dc6866f514597606acc66b651be13c9dc41a40eb\nAD: 4cef8340dbbba162d03fa546048cdb74\nTAG: 9d05c19fd4cbc670\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19ad92b70e0b6b1f2b3c1905fb069bb2\nNONCE: d5\nCT: 65829c04b6c378cf055384605c4faf7a342e61a5df4a0ca75b6c1fb2fc32e04e8bef8ab25ea8b5845a8fbe7fa5dcb9a10ab3d2\nAD: f43c2454f878e3e715184c176ab6c709\nTAG: ddea002c63a410a1\nIN: 743cfd7af1a42c395398d1690be99db57da4f143908e3cb90737eaf2b1ce72e1dc2d66edd8a14ac782ab59f07fc2a7a4c486cf\n\nKEY: 9ccb0b8a9a14361c115bf80de80f0d27\nNONCE: 3c\nCT: 52c60f929e2b2a21abca0ccabcd483e549c3efa7f54d61a7a02fb21e6fde5b8d57d112a645fb60aa0292cb2cca05e8d850506e\nAD: 3af42befac28371e47c2b121abb15b84\nTAG: 06a7d3658acdf5e8\nIN: 3428b1e1925ee466721f4832c1b0a74c3702293edee3cbc0f79377643b14d2dcff84737f371204ff46b63389de9846e1b3208a\n\nKEY: 40366f40d431b56825856aff478e4afe\nNONCE: ae\nCT: 613724f984add5adc915197b5aafdbba53ffdc90b5748468f1d4ef7c5668cdf243eebda98bdda7e731c97747b96f4700b502db\nAD: 455e055b5e4b41943d4939d82690291d\nTAG: 20f18b6ebd3a3b1b\nIN: 2bcc2955abc8406151dd524d9d80d53714ebbf863d5bb3b851991f0033c1adf2d65406969e81dcd4beb55cd9ee9bae1b5c5361\n\nKEY: 82ba97fed8f0ca5ac2dc064ff1b590df\nNONCE: 60\nCT: c65d6b298eadc32d34368b5e8682cc740ead51fdd0307791cdcb49f536cbcaaf7a015388bf286689ed5f7e658895557beb0b7c\nAD: 373b2a71ec820535c0bbe2e15519ba6b\nTAG: 5e614ca1fd0347a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1dc2d4cddc294a65c57e83cd9f3fe51a\nNONCE: f0\nCT: d1fa1af898d17d8a68e0bd4f18f1cffabf2de3a5e2128a527fff33491bbe57e8b03f031dc5d1bd43716d25883695ebc213fee5\nAD: ed079d28f810d4b24d37a887eb9e04a2\nTAG: 4c744ceeb172f36f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9928b4c4b31f1657c86b20bd29e7c137\nNONCE: a4\nCT: 1d6fa51a91bab0f2f744f28a05260c9de66a7160e31e1ca807331737a6f2597013999902345bbf391a7a94b931fec1d14e1ef4\nAD: 07203aa489ee9a44f12b6e57c48d8ea0\nTAG: 79eb3438bb0ae8a8\nIN: 132cb2f2dbed0d78469a1e54fdc2900be9a31c36e198b6e3b9c98cfcd59c4ce88d9f28b8cd958e20f8e583c9958da99a97b7b1\n\nKEY: ab4b0ac5b78bd1b3d2938a26a0849744\nNONCE: 41\nCT: 8d9494ca35461f10cbfa75894073764add9e15aaeb652a926dfaa3dd45ac1764795dca0f800d151ee9f71d273895cda3ebd224\nAD: ca780dda3c351aa9569b18ecc428b2d1\nTAG: acb5f32cf0addeac\nIN: f891aa41a3fe5b3dc2377283d23c264a18cc698aba6182d6413c71cb73eec3ec1f85898fdb2a65327cc65fe0d79c6b6da38f0f\n\nKEY: fdd6d74d92d54ef75dccbe4b23fd0da0\nNONCE: 3f\nCT: df50e9181655c1bfabccd456e84e5a5226db4db620066b8e6e0be6ef026219a41265e9c65db452a09fcca9dd888451002bf066\nAD: 45029175eb1985dadfcd171f6633cd64\nTAG: 842428dfce22850a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76f615bdebfa76dc154b339854338892\nNONCE: 78\nCT: a5fe0936fc53d0f157f4e048ae209d52ea803288ddae2c843b1bf310b5581d7d92a1dc67cbc6f99ed0fad92bb1f0f73de63c45\nAD: 5a9dcf25151afcdd833cdfd8e7ae4e5d\nTAG: bf78e4e39faab759\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eedc023a13de0d0d61cee0bc62b9b984\nNONCE: 7e\nCT: 5aa0603805e2a6d2fac57e1fbe9b5063da5e2b0c41497fd0e208f9b46e202920549dd0e9ed54657234a91e53662417e071a276\nAD: 403451879ddf67df828380cdc0ba7d2f\nTAG: 707c80e89d62e216\nIN: 8f450c47823d5ee7d09c6295ee0713c64e73cbc006a9c585233f661f2f9367ccfa68d65a0266eb68be5c0bd8a715b1c0f382b8\n\nKEY: 3e1cd3ce3fe7d55b3c724e43ea90f1fa\nNONCE: 83\nCT: dff76ef718294014657cdd7553f9fc21d6ea9805d9bb17ac9cdb75f6d2dc95a93827ca3abb07f3fbd458cc84d6925f6d20f680\nAD: 37cb6dc461a6120fab026201be0b1461\nTAG: 409c9bfc2ceac43d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a668e5569192d551ee54a251ae86063\nNONCE: 21\nCT: a1de9097745efc40a3f56fdb09b62ca0d8ae578ad0316750accd885ffef85711953d9f807ce777e6243a0d8916fe2c1cadc9d0\nAD: a0a0fa9a0b2f251ff9f8f40bd43776bf\nTAG: 36bb0ec1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e209677fce4940fa73a211c99509a374\nNONCE: e7\nCT: ed5409ecc29eab6b68c6e90d901e8bc24c4a7760816443cabd6ac3207e9572061bdd68db4e0cd42ff6cd2cfe55155f41df943f\nAD: 17742493ed64616a2a48ec9fde3aa4e9\nTAG: 40d30b54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b168434ec9f0611ba66dc2f1d883b34\nNONCE: 12\nCT: 5b70ac065f89298a70523db3992ffb38fbbc4bc2c9760eaf02bcfc44bd147d81dedae8b455917672167a54ad2abd229587435b\nAD: e0d33556f7a8cd98996bd91f6f4b7cc5\nTAG: 943abdac\nIN: 1564d642581e6379568c230e996de56002fc472350990d522de754d3a877b3f1b9e8fff364f87495cb77b1989d03aaee12bcc6\n\nKEY: b6b9df2e672aab880f994d50a9b24c22\nNONCE: c2\nCT: 5aa909c97b124ac00e292780399511ff4f04b447543c3dd9f78c0ff961271f36a891bafd4b2aae54aedc02c5cfb486b9476a0c\nAD: fde72894e03253c949902c69f47adbff\nTAG: 842b3ad0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6001b19c479f484403ad8348dab2c5d\nNONCE: 8a\nCT: aa71edefb16f2d4f18b781af1cd6694648cc394cbe86c9deea6544ac70690a993f4f24f0a14098204dd90f4de78861ad8bac00\nAD: 9d768c482846e5ea3bd2314dc9a087c5\nTAG: 728e0fcc\nIN: f61112c02cdb0da622a2f5a65615273040abeb7b24b4680512a220f4ac131d2d30cf3bf1b3c95d1daddbf0ec569eb1669e3162\n\nKEY: 122f5343d60b15acb6c5d5126fe96de3\nNONCE: c6\nCT: 3a2f03e941c43ec38eca31081200af8b6520e1cd45828948639a06d7e03ab58f2ab080b2c129a1f48f13b14ddb67418460ebc8\nAD: beee948f44c3d11c20a54cffb9f751c3\nTAG: 318b783f\nIN: 6a9a64b522df074f04e501a3f41fe87b4fd74901a5d70a1e65a4ef54f5503c563209d002a49ca85253e02b6628150043d4b07b\n\nKEY: 56f1807b807eb5f00bc84b543dcd2dd0\nNONCE: c0\nCT: fcd70ec8287a3436094291d2da64eb45e776bb27cc8c8e1aa31e5ef3320fd396fdf222af4be2cdb2b2b30461244630f9789945\nAD: cc2b3824d4a931c220a5f6396fe40c72\nTAG: 397f2460\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a6d6cc522091858ea9f1b71b208e5a7\nNONCE: 77\nCT: 31ef492c4dd272f4133d0c274c10536c911dad0459b0414bfa2c9457903cf78c962d9aa280429216d50b417cb90201fe4510e3\nAD: 5a4c9aff5f1d0a590994789204e6ef09\nTAG: 69656a58\nIN: f55fb352134da091b4311dd216903bb8ed1f018062f630e07a4b3c3aeb5470cdd72422f1842c742e9d5d88e297b951a01624f0\n\nKEY: 172b2bcc76adf3fd1de7cf4251e4c831\nNONCE: a9\nCT: dc1b6caf94dfe86173d16b8b330076abe32eddd3700aebb6d9f40bb9d7a336e3c46f7b4452a7e79cc2a49321904781de3ff83d\nAD: c7589f362eb11387ebd54f3e2fb981ec\nTAG: ad6e3a1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec5ce527c2cabd8", - "cc01e8262395e9d0f\nNONCE: 20\nCT: 90632380e9a5392c15f0763e3c2718ccbc4e944b307392529bec13b19dacbd8e8ce9fab206886546fcfefc7b34cb3610b3fb13\nAD: c5d3793124efa884d7996ac1278afa86\nTAG: eb3b4589\nIN: bde64db636c56fb8da6cac7271f5338033eb3483bda2e45a3316fb35e6124d8b3d6845d901d136b0b25f57bed63321cd737e59\n\nKEY: 46edaf4ad2eaaf9200a3b329427a84c9\nNONCE: 43\nCT: 6ee0835bddecd6e5d2b3c9787366cb90f94003d9424386def74e989e9364a2103ba383f42e599eca043f5fa252102826ff547f\nAD: f8c2d416829dd9e6aa734aec05bac3d7\nTAG: 4f57eb32\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a0fe02c14110cc7205f8df0f58ce006\nNONCE: 42\nCT: fc4972fe42faefca9589635dc693fedccea0f8ae214f8b1616282f2701e9cd09406c2c6577b59a3fab4a146e82349fc116e82d\nAD: ff3d5a22aa5f08dd881cf91de013a1dc\nTAG: 064a4e06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95c8b698bad56b91d2f39f69b9697a4c\nNONCE: 37\nCT: 27bf3f76a55b083eb995ed8ececc465ea6d36008bdb2259dd03e4f577571a744d5a3dc3cfb4874e4bd9bf8bcf88782df039b1d\nAD: 486be8a102515045073bc5996f260077\nTAG: 1af00267\nIN: 7809b0dd2b0afc183f34a726f679856950e20009d558d71bff88a2df76f0d54b829e7b875ef82e4ce8c221d25cd7dbc8d11b26\n\nKEY: 24aa79c58c56c72023e646cf77e4766f\nNONCE: 8a\nCT: 95a4c71f032c70013e67500a41843074e7431936b699131682d2bc0eafc5b31a8703cef36710c073640eadd7c5d8291779b826\nAD: e80807ac9d040cb169c7244353a88d3b\nTAG: d60128db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 077985c3c1ff701b35d025916d15693d\nNONCE: c3\nCT: b68f33f4d7aa1214d82e1834b88c70fd1d8e1b757c7c602e4afca003b0f1091c09267c63a41608e1b9b485109cc8b1c3e65b40\nAD: 848a0680a8f3cd6a7de913e6cd00f55b\nTAG: 3f00eeaa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b13f7e2d59a9ef4c77f5582efe936dc1\nNONCE: 8e\nCT: 8ba6bf238db4f90f9437691d78eb713410b0413908560fc8960c8b0f4d32423f8ba4d349e0f24566892a19df8f1ff6823584a9\nAD: b1c8f38fb4f7546c213dc3d3502a8d7682ecd1a8\nTAG: 5f9257e938c9fb2137c1a15ada4822da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1c691eb3f0a5f302002d19bca6c5752\nNONCE: 2a\nCT: d2097c5443d0d31a1a8b1f71c2eaa590aaf6a20f9b8f7a09b270e0a2169804d30a936c3c2f25d3bef801e5357f00321547a405\nAD: aabf99e8b334609c72f6c58f4a51cae13d48be45\nTAG: 99d7b28a928596769fe792d949a6e45f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f7aad15547171eb2cf5ae6e66bbab36\nNONCE: b9\nCT: 4b336e5edf0aba6df260449556ab7db8fec9bd92e0e58bb606895092361d218ab66ffb2ab73dae102a18b22eaf867a3e74e62e\nAD: f7c2e705d6a44fc785024056ed917580ed8ed643\nTAG: a68f7f056ff2e5777f57a0cead0e6863\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c8b155d9a2df276eeeb54c3752fc881\nNONCE: 11\nCT: de30bd5132f86ee692e8188836383c63f1940906c333ccf3cbf71b898f25c9db0beccb5fa67c60a82812c6e5db2eace18e10ff\nAD: c5902c4330714e54d40b25cbce9fd4869bf24290\nTAG: 098348034e798c49234a4729cbbf2184\nIN: ff34d142d9eaeb9e0b0689112012164c3f34e43aec384415127c9999b9d04830dc45d9f8e5d41bd00956eebca7dbc1c6201386\n\nKEY: 867fe89df01481cab696a6de482a4d62\nNONCE: 3a\nCT: 5ab101f312ef7aaea70df820fe118b3ed32a26503c47b512f0756393f48a813df90e8a255b914c0bf2abda1ce9e49cf90d9548\nAD: e2a143ae772ec9f605184f05ce174f32eb889e72\nTAG: f1dc6ab309ce4aff81d40c6bd0f51251\nIN: 03778d3f63ccfdad3d14ea81b65c5d997e686273b27a597ec8dc8a0b928d1e62b7b4d48434c5d8da9dcf4f499103e0ef39bf0b\n\nKEY: 16677b028f506c5719d9eaa451ad2fa8\nNONCE: d3\nCT: 3f3e9fa0b5c7140ecd2a4d9aa953871a456f8c274c3de26c0b3ccba97a28044eaac197e566b4031bb9478ea3777e8dcc82307b\nAD: e56544c6fb14e4f7ad453a5c6523a3c65a3e3bcc\nTAG: cc8931a71bba121f7cdc156daf0347e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb389938dd7ac2311902de438f51d43a\nNONCE: eb\nCT: fbedd47463d160093945282303f299167cb9cac782fc945f55add6ed5cc2ecf6b9dc5b167f8d455a578866244689cfd033bd0a\nAD: 064181a606a895e98f291ac65e9274e25be5d043\nTAG: 7603fe348c5ff87d4453f35689b15ea6\nIN: 40850f209ba5d3157aea9de4e036110676e1b48414e229cf410849d27eb52f0fce035ddc55cfd88e927d3ca01b2c51b93a6dbd\n\nKEY: c53519417766174dca8449925d08fd4a\nNONCE: e8\nCT: bb39247c340af083fe0ad15a70d7e6e7a0103338558e6e0111538cd0bca4f5b88871b04339d79825369607ce637b536fc63678\nAD: 67ef38178278c18f721f2a3b52bbd14bf64afe4f\nTAG: c2a47dfc899a05e889e60ae48210a5fa\nIN: 58d6f1f777ee764bcd841fabecd822828c2e3825c4753fc5e94734b337e6b8a4672ba11f60bddc5b8ee23c12284ba34898b826\n\nKEY: 16e031b97a09cec6415cea0b0613d4c5\nNONCE: 81\nCT: 4d6927b6d7ec7d6659002252f694ef54965d859958489e0204639c581572c0e2b3411f77c53a78ae2090b16a9759a772d1b86c\nAD: 55a8ecf7bc4e3bb37d896dbcdc5d7a4610053fc4\nTAG: 20101bcd1b8ddea61ec5a7442e06c5ee\nIN: 4c5a9a62439b4540167a60e0e09c662bdbbb5fc1cf46d0d0cd96c656411f14ed5f88aab69107084d765f52ba429c7959edc938\n\nKEY: 8024de119384574cfff90dedcedd2e84\nNONCE: 25\nCT: 9d1d600a45df1cd7bd2b928edb8dbb1593d8235395e53b794657be4e55f72e6de92a79d63dfcd8a07ec36a19cfd5a7cfa7f848\nAD: 5fd94e501fdb9d9ad8f38b78886624e02db19ae2\nTAG: 27c64b1546ba6330c1e652659cfb809a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f02ef0a2f0841620c8f69c0ca38ad2e9\nNONCE: 0b\nCT: ba9ab0f07798c120cb4bd21ed8ff2503f76272b61d2e00802c1c00ec635a7d93d5897c4cefc0d2d4cdf92f132a29110d4e03aa\nAD: 38443003b7277dd17ba90b2da654c6fd77ba0210\nTAG: 4b920f05693806fe56b5990c7450cebc\nIN: 6871d754b6bc334a3d3d05ab1dbf82df950fde341ba920f8061a4aecc237cca7467a0506c6b4d46474142e5d59c1a202260dff\n\nKEY: cc16aec6bcad3dc4a2377f6f2d79867f\nNONCE: 42\nCT: 3b42ecb8257c9fec808af42a076306fe091dd9f59d2f4c899a05f63ca534c7a19280444c3bb14cbc2ac6702127a72465c1e612\nAD: 7d05d34564a6847d70af366a5157fbd113e214b6\nTAG: c25a1cb72f2cff01b5c54acc6fade953\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2c436e527d8e01546e85a21a3641abc\nNONCE: 08\nCT: aadad05e9cdd4a1d92498089d4d46fa473e27f8029ff1097382052f2b679c07062fa149119a6e0e8639f3f2f297b3bb8bdda60\nAD: 18b84ed74788ed26cd148fd2dbb983297b2cf70d\nTAG: 910e9548649d005cfab25b7d6756aef4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d156cd171928f5c0df6866c580ed987b\nNONCE: 0e\nCT: 4ede93575619f9184b6abbca07c1f9f74fb96490c41830d7a5795993ae70b2cad2b0cc6f053080d7eca2d7557b7b73f2859866\nAD: 66a303b5f49e26e438abe5e52d7eef88b2f5bad5\nTAG: ea857e0f443623bac6bd68b03de2ccc0\nIN: e1ac1702bc6a981fabc068f17573e4387bf0e51ecfbbcb2138d9d3314a75122f3c0e356aa5e9885e3dae24a85c0af4abffe23e\n\nKEY: e245dbeeba3fa72e8ae3ce3097bdce0e\nNONCE: 3d\nCT: d4c3aaeb47553f879f2f7719424eb0a625395d613c6086a43d137395c8c700d98702e40948cd751cfca0edf9c1744379521f03\nAD: 19316f168f8ff7befe4b6ccbadfd3bb3796487cc\nTAG: 6c2e0692805bc3ba1bc74271c313ded2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e208ed77e0783cb707d958ebbf46652a\nNONCE: a8\nCT: 28c1dc77200b082bf4eac04cceb9fdcb94d7cce0e6fa83339df51ad595fa6e2a4ec6a862a92fd79b07f518455e9428521842b6\nAD: d3448541e9e3f02746a39c472b66d6e752d670f0\nTAG: e963fa05a154f079c150087db70f1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc16ac08d1261a7aeb6f8b0dc2add197\nNONCE: 73\nCT: a9b5a25fef4e715e49edd096d564a0d988d98e35b23451118e3a263d72eaed703d0edca867b45013ffac3fb1b4b9f935ef97df\nAD: a76eaa0f6081eda9135055d71a7401c1a14617fd\nTAG: cf8a84012e98f6252ad4c17f9ccd94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02da71ca027e621673d176b9d6371782\nNONCE: 17\nCT: 907112b7c705374ba8a78ab545ca68461d4b878b5bf08333b3ba853fdd62cf512c4afe73dd03e4e6b85039317d15c8f8dbbcda\nAD: b228aaa4c45fde850ff26f173fe15b179f5face7\nTAG: f5393ed46766ec89874e8a288d9f48\nIN: 86d8dc299e0b9054bd949e67cec12d63c635f9462484667224ede235b61ef8eb7430a877bad56bbe6cd7134366793d198af7fa\n\nKEY: f8013b9ea56de5e0a141a87354dad523\nNONCE: 52\nCT: 91eb95e4c6d0677bb0a29d2319ea473fe86236d0c16ee7724298044fab078506c3bb296ec36b8a74543442fa7129a998781297\nAD: 45b68a78d4ccdeb5f987e62bd1271110c9890325\nTAG: 06e6e241c008572d4df20b58393180\nIN: 7b7375a34e77c655ac26927cbaf4d9d3f0e4effbb922ba188b03e474943883808bd9c5a56feadb8d6fc60e71779208cd9bf942\n\nKEY: 267ece8aa7744bb49916df5bd8bc88f5\nNONCE: e3\nCT: 3c9baa05b32849256c8a76b7b17de4ae4f65bb697f9e8ce6a6dbf57a0a3a66fdcbcfbb55000897225a97339b10a33a5066e9ae\nAD: 373dc04c37b9ef9547aa1e606c74f6e59814d86f\nTAG: 72c042fabb5552331054a0b5279ff2\nIN: d6aa48fcdd6b948338860f614ae254756b579a52d28a1a8a90b83fde636967f6e2a2b98f7c42f3d207eccb03a283edbbb7e1df\n\nKEY: 8c3e91d04eb06f16d78d24c2e2e49af1\nNONCE: 9b\nCT: 450b1e855389a30943117b4bdd1b734669e23f646b310100cca9d2b3ca9410f6f55af13ce8097795e8d42efef5e0212062568d\nAD: 2c707eacbf24f1e77a74a151914792c7c7051e80\nTAG: 8f9f855b7ccba90b4d4a9da9db40b9\nIN: 0225da144c58128a48105444e16c87d232c6d79c504dae2c09fd0aceac65a3cb44900ce2a8538b87b9443ffef52191d72e0293\n\nKEY: ff778524d058aecbad2819839e53eb74\nNONCE: 94\nCT: 87bbcb7b0a2d38ee2087df61ea0ce43ec6f98236325e0d8a568b5a1661933fe0c56406fa058cc22eaedb0f4afce0a38da5f84e\nAD: 85bbf42a9f69cb938c5e0d708d74caa3fc589413\nTAG: f12aee65a3ea942c4721cef4426476\nFAILS: \nNO_SEA", - "L: \nIN: \n\nKEY: c7922b8e1e0418985e61db3ca724e82e\nNONCE: c2\nCT: d562640ded9adbd97aecf449c38b4f03e66cb4bb74f32824f6471b35710d1a677732e44ae603e0bb50cc2caf1a87c3bc84a1d0\nAD: fd19b66b30225cedb39e0c38eed4dd3a1d7db67c\nTAG: 59a9f86d25b8f0533d7ca16c7900a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 071bedc566a0684ba58cd844cd301c3b\nNONCE: 07\nCT: cf9b910266e0b00a7a7f7f5eeda45467823d7c3162961e227170e17317b2646c7fc3c8e09d247604ab2f11ec37592530c7ad6d\nAD: 417b83d6675bf339a0f1dce0848d06ed0ecd53f7\nTAG: 07a19b51abb5f5d20d52e32ba1cf32\nIN: f924ff4e0941c825241d535d8014d2659d8b5a20f9b06dca36c9374f06ffdf1e3a8b740f0022041eb9ac1e11fefe717a976f57\n\nKEY: 39ee51f23ef8789e9dd045e368292862\nNONCE: a2\nCT: 793639574fb576ed3c9b7aa90fb4736843b8a3de8b8c151fb11d0671075c7f4dff010218f81b6defb35b4b0956a47978d5a134\nAD: bd802c35a32830b27c4a27f4439003ad009e924e\nTAG: 01a921a06921c6009e856f04683035\nIN: 1b62993d4543f44eb0aa83430dea0446bea38b1d605c92af20c8c2a58052e2e73e836547dff2474911ac2c93b64af2772d04f0\n\nKEY: a4ba4a60394bdfef98d20b920c998058\nNONCE: 76\nCT: 4fef7c75f287630366831af32fd7ab93295a8f87592c0fe59118f4f3ce3a6e7b1924f0760dd875f77ea20f7146e294ef919344\nAD: 758e00f3dbde32809d322ebc383f2d5da567a01a\nTAG: 139ef0ef40cb379c27671ca9b28fba\nIN: 868de2173871dfe48e5ba7dde0ee707932aea0636619156a64089c66ba1eb2c78fd0a51bf8865d45189223e414e2226f4ec880\n\nKEY: 9331da764e17786dc422164f06c6ca69\nNONCE: 86\nCT: cb41ae7f4cce1a61ce1a571877b951deffefe016ba7ec0466c339257b68d0f31f6e0e062ed9ba715f36cc8c1e5cd38f46fca25\nAD: f277c2b8ed5ef8647f84e25ff31cb2ff95e4c239\nTAG: cafdce6ef8d0721695cc192590fc43\nIN: 55ac68efedc1e05138d3d28cb2d18b30e37d3ca270263afc43f3b4441f9033af229060ccaaa42f9748f5157a5c58b82c26b46f\n\nKEY: 9a7f6b00d6051da679de7c3622f1739d\nNONCE: c7\nCT: 30ccfec353854ca56e7f63b8da2b5228c19562fdc600db0bcb0dbb8bdfd776caa70b99859468f2c069b7ffcf31c8db6bf907d6\nAD: 2697045e62c23a8d131955564a0a579bdd298f12\nTAG: a8a28e3a87e8ad004b977feab9c0d4\nIN: 916dfabeb8e1700c2d77e4d5490a2d2f6c18be8cb931d4e0143626047bf6465d861187d2aaf7282f68b2f1a17da51444150440\n\nKEY: f387f648fcac710e9c509ead8ba8de49\nNONCE: d4\nCT: 184ff341d6407e9b5ccb77c31a16a2167bfae015afab3d9e842aef13c75286d5e0019b3ced9969822d08342a9bf7e1a64387f8\nAD: 0c93e0b21b37566d8fa88ede24a4212f6a5110e4\nTAG: 78ab5e2e57d14f4c12b9430df86f3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da95a0b3a6dec062be056e8d7d08b65f\nNONCE: 1d\nCT: 3d9edafefc8edbb2cdf3417d937fda63f54ca2b609f8c14019b6da50c608ddf790ef138639a7882f6f4d5c4411ba56c09b5abb\nAD: a36b195c8163c4f00554876e4b3f70b6a51ab665\nTAG: ecc7dce40b1e7202bc2cab345d2e10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75dab0fbcaf097744d4907e58491db2d\nNONCE: d1\nCT: f66ffc92aa1fa972dbe9c384c676722512aff1353e8f9613b8fa69616b8504c91c6b93c0b33b563e05aa4f1fa80526270923a0\nAD: be6e2b0538108106379bdcb2a299e212faec3290\nTAG: 61b8123702b4592da5c36ff3466d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88e78b74f60acd9621bb2a153e6860a2\nNONCE: 91\nCT: 2f3530d01a429f612887b25f73a2dcc5e4e36799a9bc0d523038a725233da4195935b9998dc95a5c0e1aabfb8c8cf357c65235\nAD: bbd6ce718e592a149b1e3ba9239bb8bb4bc9133a\nTAG: 4cb029405666f9683a597ec51e7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f97d9cabb8dec2f410ba0f70e86ea815\nNONCE: e8\nCT: 9697cfc52476b3405dcb5f6a683c6481afc5395b4fedb847ab89257bcaca1d6b6b9136f0db2be290f7fdc1aebfeac74d3c72fd\nAD: d7498bf9f4393a2be821d460d0d25737c44d6a13\nTAG: 38040d9949785bea1388b10429f3\nIN: 916341f952fca7dd2557895fed2b0ccac7e9a05ebb09660731e8dd541e07b6053c6b74074115ba6f8f00ae369c0a481d92ee0b\n\nKEY: e4f89ac0d88bd275467ff6e777d8ca34\nNONCE: 70\nCT: 5e07ba40b6b2bd6a2504dd72ff3e82f91aeeda3ac9071df56e749585defc97ddca88cdc691d3624aafc01628b1ccb4f58e3fa8\nAD: a71ec9ebfdd70b652677957203e8d2e20d48c741\nTAG: 0f21fa6079ef83ec18f60074e613\nIN: 52cd426539688564a1435fcf579e3696074cb6ef819ecbb21ceebe6caf4ea8246886d36a6cedd1c130209c493e3a3aa3338606\n\nKEY: 859cb3d29f41c7c3691fdd75dc728c98\nNONCE: ef\nCT: c154d730f1a945b0cbf8fc4e7220f0edaac918eaebc9f5cf45db003d0fba748d87786571c5e98eae017f2210d67890b91f467f\nAD: 461911b8cf3fcb4811e4fa05cc4cf611eb27f90e\nTAG: 53d9993fcbd33c7f03e4c15036bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 852045653f139d825a3e7220bd621049\nNONCE: 37\nCT: 82d718951b4e74c1f1f84630413c1e8f6bdceb08d9556397e8b8a06f7e37e7ef9d982b42c0314a6a2e8877fafd00797de53747\nAD: f788cdd9dcbf9e6a9e0abcbdce334d9f99ec1311\nTAG: 775390a166b84325b77d3fecf100\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e7c9c52400af7f4bee48d2cb2ca5625\nNONCE: b6\nCT: 6b9cf15a7f77e228eb9cc00663fb41e35de528664add88b532bdaa09f687d0eb8ea6766616c04e4edfd66762c7dc12bdaf4cd6\nAD: e0a3edc8863bfc45adb2f385b4285b7dc25de085\nTAG: db69925eac555b7d066e3931a315\nIN: 3a8a84187855adc8d462ff2e444bd5fce06787ced088a0f2cf02a3b8ed7b670ba3d4d32ae6b55f983f50fed403204d6b6c95a3\n\nKEY: e75686279487b18304650a042cef5912\nNONCE: cf\nCT: 06dba5c7c835b17837039cdddee52ddb9c1d1aef118e290eaa70ec53554c1d21b967f1e4293f4253f88b94f3a59ad3b8becbc3\nAD: 464d88582c16574d2f4415dce5938d77abab42a5\nTAG: 1ced2eb74f1bf97cb9ce42a27ca3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5aa20878b25475bb82ea868b622780c0\nNONCE: 72\nCT: 60625af278528c930693f442c3f4c587022db359635c39d9b1f36c637f4f1105ea3556273a2baae380ee2bea064fc38c38967f\nAD: c4523f2f34856fc01c44d7c1896219a0d03630e6\nTAG: 6d93102ef04a9ac88775ae382791\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 993463c19d6b6c3d665536254b4c47f0\nNONCE: a4\nCT: 3d5e138590196eb212e7fba611ec72f417a6afbbfd2c90d9c742f04aad548ef04035bdf43161069224703e47e4b8a41ad89126\nAD: 9e8ebb71dd75d0a3d294f41584c85994cea6d2b3\nTAG: 9b9003222179e524f105a446f561\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7886898b940e1059950bff6ac837724\nNONCE: e1\nCT: d60790d449df9ce062af623b7a77803dc7d5aaacd02921d05ee309750656d80a5bb781135cd272f30f033993eb3856ff5671f4\nAD: 91a06d70d1a25d49846c0e9fb535e278fbbf1925\nTAG: a64fb1c656f411c64972589e53e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9bc4aa38e1320001a11c86d2c8b3c5c9\nNONCE: a2\nCT: e33b82a1d65fac867fb64c04fa777aeff360d6db8475638dba6df73fac1111a81bb1e862b7cee6b04bf0538c80e7fcda90b23a\nAD: 30d438da7d3072289002b1f21202d8ad7e054182\nTAG: 0008fcda535dce48d3b278c79174\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79ee4d13d1d72371c3cc86d817a21752\nNONCE: 10\nCT: ef0c9041b0d536aa111cce43206af586608a179c38e8a59c04433ed995a89d1380cb52ef12e5adb994f205c00ee3ca733e361d\nAD: 98954570b56b65e605ff784ac4941271fcb0784d\nTAG: a871093b6414cda18a1fe3045a81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d256428320f0710765373e8e1c954a2b\nNONCE: fa\nCT: c398519ffd153c501be2c91632e6f36f58f4875f035820d555b61b26268f01e7cad6949ba6b0ace9926b1efe1b0d53b92ec852\nAD: aee3b59cdcb3f7dce8f635d696cda2c353246a4b\nTAG: fd173794e90188f90a539e208213\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65d5f640e0ca11e3dd5139654898cd98\nNONCE: 35\nCT: 4829ef3d85da69a141666b3ce3d7cfa231a2532b6794da48e779713766c613b6ed94ea240555c2112290c4a17e0e1553fc614a\nAD: 48e2f38bb3aae4ec3d6b1f82f57b8c96471e2a84\nTAG: b5f26fe9e660849e57ea1d9ed019\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c04e32c13d47943e9d96b52da25974aa\nNONCE: 20\nCT: 9ac62b8a0c2d3883f87c50c2b146f3e9f4fb756b006c01be0c49ba14b05ca4fd68d8eec8f2e7e7867888c07a3ac576f149ed8c\nAD: b900a0c07dc911688e517e9fe8e44b291665bd4e\nTAG: 002002a75024b4fe08c6725a1a\nIN: 8e9c12c43e0e385a554cbc08df96b8529cd05323f97d5a18b593e7801c12c98e7930c0fb81d989ca9246391c14f990c1828004\n\nKEY: 4a801107ed382115dc97269b62cb7b80\nNONCE: f2\nCT: b9a81aac407b17e38684fe66bd537558a038bb8835fff4814708b67a7656188b4cefb27b2879ce54a8269bd6e150cdd397abaa\nAD: 8794146dbc3def7746b30eec07fd33365d468135\nTAG: c5c7b0c1a60ea0db24b94a9f99\nIN: fdb77283c1273fdbc1dfc942ced779262e282a96f772bfea3a81cccd066c531a80341ce36e2a608708e6e077396b56e2aff20f\n\nKEY: 9e001c06c6cd0b35bb46b27bd3edc74b\nNONCE: e6\nCT: e2f0c5b1d8502cd49e9aa4611c7ebe93d12f6dc3acc38164a58b18dd92921aab9f7a9e86ce4d5e538f5680fddd35144ce65dac\nAD: b8ee6f6f7fad0fbca8180263a57caa6a0cc4dd98\nTAG: dd5363421fae8d687c478a8b9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efdcc8b117c12183e5d15f865a6e4a75\nNONCE: 5c\nCT: a443113fbd6fe459bc8c7dac56395b1ea53cb58c356eb536f1a0e15315c9dba328ea1037b9ba9b47e1b08adc9a48804ce37149\nAD: c291af9b87f359922ce53d72342853a914ba0c8d\nTAG: 4918b5005e058996ba37e4e1d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ff34780a61d99ca60b40ae6cccd209c\nNONCE: 39\nCT: 71cb4347c9dab7d0b3305d40a91dd6aeba7ccddffbe6a77e685d07cd35aae22709828cfbcb94d85f53ddc53d0c360fa876a4bb\nAD: b4e940b5551c67843f4a4fc0ec4df7ea4a757b71\nTAG: faa8ed7df4c97976e45449d201\nIN: b557a6e5656fe362730a02682cc4d6bc270fd7586a5389558301093fb5363b55245ee3810f0b6e9000e6f36ae3c63aabf45aab\n\nKEY: 36d7b38bb282e39e96343e3", - "e155516cf\nNONCE: 2e\nCT: 30f86d879829d59dfb9992df0b2a023f95d6de8de7a4c1dfe246a1686a01599aff491c748f45217046c111b4b3a4ffea4a121e\nAD: eb539b7ff1490562cd4cec37ccea86f68368ba7f\nTAG: aa75373a3103583102a578f6f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f34c472c5bcce51db485879315138faa\nNONCE: 29\nCT: cdc438b9c456ea533cadfca4d9e6414bfe94b9b70787632dc791d9b685cedd4d830d76a293f1093725921dcaa2512974e975a7\nAD: 654315202d99044d00184a6553398cd8941aff9b\nTAG: 4bebe4903dcb488f7f073504b4\nIN: ffeb9ba68eea9601b5cafded30eb5707cdb59bd1eb2d109475ead14cac14a5be17de70ff72b0f648c02ed2ffd2d3dd293088e8\n\nKEY: 7dcc25b0e9a6c9c400cbc29bd765d390\nNONCE: 20\nCT: 1944a72f3c11b9e83cefa8d514b245bbdce587b0deeb3dda3cecb4a65b320cc7ac9affa47ba4eae8579974667de5e04babf921\nAD: f7e2917d61d0e4118371a227923c5bbcf558ec45\nTAG: 1082cd2bd14a4c85bb67a688e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1167e82e11ae063b67ba0dc10d1fb6c2\nNONCE: 5e\nCT: dc4c37213257e6ee52cd30b36f04200a82f9be071f3e5924ccf480a501e039a54457ad7533bdc63583e904a9b4cc5023974d56\nAD: fc618e2545616105102d169beba0a72de2478cd9\nTAG: d66002343bf2c0bd53822716e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c931dce03f301810184477ceb927b2d\nNONCE: 42\nCT: 3e337ab0aec0db0e0e195c246d407969ff937c353cc0903cc7f5d0f9be80586b2ad85efb062dd897a8fcf3d03ec4611c068df8\nAD: da73ec2eba89f588b9de7e146d9a720a1ea7013c\nTAG: fe5ca09605ef982dd4a7c0a913\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ff9ae6adeb65d8cc16c33b5e19b54f6\nNONCE: 0a\nCT: 936cc4cce231e4798f0b8cd2e579c7eae89629bcb2f5e99ed15c1014f73bb00cf2e04ede78166bc61b4113629bf7613466c79b\nAD: c988cc48231f4a24dd2a525200a8b80fac8fbf71\nTAG: c49fc3c9690bf3823b07aaabdb\nIN: f73f4e75b0a704fd5b9913d8eec23d81b89bab9e2483f8946794b08341d63d2bd8d9e0b21816c04d84619b0c1dd1b9879e1a69\n\nKEY: 7fcb80219bc7bdc3be7283eb53f947e3\nNONCE: b9\nCT: 193c7f030644827f6a9896e50891bdedd2b1f034072f69a851851e319ae2aac19f900afa5fc7530987210a2f8680ea743c163d\nAD: b0c2c6be2c72796baed60338a3acc2d391746052\nTAG: bfe1337ee96f6d70d9950ae717\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 291466ae4ea4feb57044e007f4e4f6bd\nNONCE: fa\nCT: 4678790047811ee5529c420df64d166a61d0984def8a924ff9f474cee55dc325cad88e66e09d524b9365e9116a061a44dfb7cf\nAD: 581a474c95428597592faa5dc50d29dbedbbb0db\nTAG: e6758db22fd03c7c195c9d5f06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d6b1f3d1bb05f53c421951ff1dee972\nNONCE: cf\nCT: d7429817779da96281aa13fba858767d9c841feff05930c6c66332e672d8b205caa94e4cfe2dab8b52d8b98246cac701915430\nAD: c5031e4fd5d17ea2ccf586f54097df38b665352e\nTAG: 1833833b2a5bad4a1cb3fc307b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f71c977651a315c0a25ff431a8f7c4e4\nNONCE: 84\nCT: c22b4b541926fb1b004314bf3bf2c0e857148dfc91326510d2ec48e1ef05d97925e0f6ac91b7ec2adff2e2b2c5464aa906d5de\nAD: 7fe1cea4a73b0e0f0f1ba05672cef801bb0e35a0\nTAG: 5d33fd545c7db5db70cfa3cf22\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e282bf130aa9d88b486f40c5d7d6b753\nNONCE: 1c\nCT: a14557e6ac2793fce4c76be30787085ec711162133fdd58a13bc7f718d8294db54c5833e883eff9e510cc3949f2c37da87f35d\nAD: 44188b2f9726498f7a5059f30f6005fbd78f511a\nTAG: 1821c2dbaaf94a7d9480f8e3\nIN: 2d563231997a3d395a4468b7d1f0244bb4343e5070b3657a3be7f16c49874e0cc3975c6cec7b74df5d17576aeeb877a5551038\n\nKEY: d90e672f6b074262bff40acbe9e9bbf3\nNONCE: 0b\nCT: e230d1ec1ab2ae6f95d84b9bd773738b4e130a01211d50e5d85bc7914d78f3f15512822d06f4b6e173a18f34f957b9f73a6e24\nAD: 9b425a15d2f69a0877a49c500878a7ff1f76ef0a\nTAG: ac05cd716ba5caf7e3619fae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21d9e9726af16bc34ee623269128457e\nNONCE: e4\nCT: c71c0ae9d1609bb5ddc087bec51c24dcc1e168ff8f625383ae9343a3d9bc908a1ec79b26e7ca5aab7edc0eab939a48ba00725a\nAD: 679e8d8b64dcbb9dfd41627d5314e6ca7b7b3fda\nTAG: 3243250f19c59358b15fa1c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bdde80b168b3d2a96bb5be57c7763e5c\nNONCE: 5c\nCT: 241e9c4c3d679a6b37d3dedd45924528af6974d0da4a20c64c13b6bfb1648759fa7a70986c62acb41ab57f1d70f47d59ed701e\nAD: e7f45951d2ace2ca76866967c3a690cc212290ba\nTAG: 56dc3c1892a8f227d85f88df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3cb9519e06708bbba77f657abb9b7d7a\nNONCE: a0\nCT: c43e5f4332d26e62d275e5c9df728a6e7a35199f0958456c0e618c4ed4d3dfe858ecef23cb5a3f8a673534822f655ef23d7e94\nAD: 4e8410a4cd0a7e49ecb716e5ef92ea7ab7389332\nTAG: 67c3b69af48cb5382ed03a84\nIN: 4c8a8b010ee40d9ad2fe0cb09fc26f22868ac95f97eabef0f29061487d6344d800dca091d79fab0b26f8fd681d6f5f92bc61c0\n\nKEY: 24d0cba4a7befc8dd1fda12fa414b857\nNONCE: c5\nCT: 2076e3ebbbd594222f9cc1e9e59f00d97984ac215f65135753371b61030e16b96d7e689c610a049d3e1d78c20ca5a9bece90ca\nAD: 9b0399da95543834c7ff2f9a0a047aacd8a61125\nTAG: a16d1da1dc1b2e39b826a3c0\nIN: 99f27bd7238134a291c55278d933168d846fe03e6514bb311ce7ca4a7be8438d67f9446e60da9ae8048374b2da922a7db8414e\n\nKEY: a29ca11eaa8ca7c68e75430fd1b45125\nNONCE: 80\nCT: 6c3b9975cc63b5da48929257fae6579c73ee6fda23e5aab2dc9ae54147afdf19ffb099e55fc7d5e5b6e9944149e27b729eb1bf\nAD: b1b7eb1f067e9ea31d497f7895bab9d8a4270dcf\nTAG: f473af90e551bfb74b2e4c6a\nIN: b0f6ebb903935da4d2604bf5126605e5eb0a985f9d9fc1eaeebc35edd922df8235e53c1c6000931cbc4009fdd7b239949ee8f7\n\nKEY: def3489aaf274f71425713c09b219e50\nNONCE: c8\nCT: 4cfb1c7d354bd840d71ec6c1a126771583c2ca48a18a30b9dcabc89cb1d940f86b630fe15f45e2b1021628765dd1942fdf4a2f\nAD: 2506d720cc3c2db29a93e83787e6ee629b05a5ea\nTAG: 23c50110460fdd3f41a3027a\nIN: bc333a32c1cf24b2ab254a6a5dca74c5562bf0ca3ef4546a9f26f58c78ba643db353d9451aa3b62537e7df30d9a3d372b8d733\n\nKEY: a4d83d322d0b0374203f1736359f9d30\nNONCE: ea\nCT: a81d6c8697b6c3b4637ca0fca399716f510e3bdf764a939c5f8cf7beba27775c2571327e73fef77e4494b5f02f37afe511b305\nAD: 43a584acd65aa7a7a82e75e1441b1a596bb0fe3e\nTAG: 837a1670d77b225f28e651e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8a6a034627c2c92175923c7a2285a6f\nNONCE: 1f\nCT: ddf8d973db61b9744990b6c497b9fc1cffd6437a23ba7bb9e8a9e21eee2653add168aa63aa7ccc138396a7af94be8173804812\nAD: 34577b3ace9b460891712b51603845e489db923e\nTAG: 904b25d594007cc58cee3276\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78572fa8c80f789d2fecc0198cbe4b34\nNONCE: 9f\nCT: 9fa9a9ff787bc59f7a178825779cff6040b1616e5fc9599e78f0a867793dcaee9420dbe8badae98182ade0ffb39d383e7d0512\nAD: bda6ac2dc5fa14cd7cae043a5698ab335c08f30d\nTAG: 59e5b83aa9ce682f0b98fb67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a292e4feeac09571571620253e281a45\nNONCE: 64\nCT: 9af36488e7e04bd55a5cd9824038a3bdb86943a580da028a7094d6c44cfc7d5e851c8c044993a5923dac891835e82bdb9a1115\nAD: cad895b6acda1cc6b46db8ce84eb79eb69e0b7b2\nTAG: 9cae5f366b2651809079dc78\nIN: 087fb4542aace5904c171ff5e6db81967dce07f96e0bd3c9f5e3929645f3d781d8b8b897f9c6e29c2eb501fa8e10d88d161894\n\nKEY: 631803eae8973f6743fd3f76e965d44f\nNONCE: 35\nCT: 35d41b1849fa74b7b0da06b2e1288eceb336a9ba5117e4a29d1fe6f31ce40b46369f5a61999d5fcecc265c755c31cc01f995ec\nAD: 837bae60fcb0490e02dfe74677444c128b3cbf65\nTAG: 1a6aa0573f65b8041181191d\nIN: e274ffd0e33fedbd922b979caa1f0fb4a88e30103eac34f67aaee558df05e37aeec6b81c7d6bbb8ad2e66e2bf28425023e6473\n\nKEY: ffdf19f56f25e064fb8da99b7d33fcf6\nNONCE: 66\nCT: 9426169585fe804c67ac06bad50a48b1ca549a919c63563ee7995687ec70293df162cc9b92d8cf23b892f0ce02d0cc643dfb12\nAD: 72a30d59396db45baacd70fb269052ccfd32af24\nTAG: e9b2ca2e07f5fdd17041f4f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb895fd79e0cac70e23b0dbcdfeb890b\nNONCE: 08\nCT: 19aaaab069cdb7188ca4a76d51d4c9ed94f084b2f979064595f30c174cb5d43151d4c6a646655179db96a93f16866804c83f39\nAD: 5527212c48684aa9059ed8317c2324f078a805b6\nTAG: f43fef9272a9a03c24c5694e\nIN: 7130569a7105bdf811e7e0e5d489403aab6562fae50f592ec5713810e4f044d6ccc9c61f5e36c7839b834d1f46c5a124460716\n\nKEY: 986e7597faaf5332703f37eaf91c18ab\nNONCE: ca\nCT: ec176e4fb3d610f20636cc8b98f7979fe7eabdb3d4a6ea8fc68fe7ce10b5ab9c3054025ed92d1e693f87f01ca786b007ac6180\nAD: d2adf4e613003a8aa275bd54acd8e03455c07a47\nTAG: 98376a96a61ca74c\nIN: 68441871d37e9eee7277e6d59a4009c9716617e9eca60c61a77f70ee73d754d798a6dc6c9aa74162e5efa92b2fc3411b21fec4\n\nKEY: 50c5f0efb2293c995de7bb7328418584\nNONCE: 97\nCT: e80296a87237dbfa6f8eab04ca2fe6c06666a00fcee655e4fc3b6dae5f29912b8a5685b68837a1b8817dd99b1dcf0ef9e46acc\nAD: 3724f01264ecdf8f1293225396a7547e21139748\nTAG: 8641e3ab851a473c\nIN: ef765bdc5e849e718d321cc676e143fe3f4fd88ccd49d49e846bd083ec801414b2972393037a7ba8312aec774d676ca79c5ae2\n\nKEY: 58d4a1e3bafbf572eebb678bf57f8eaf\nNONCE: 01\nCT: 1c7e844c425a256864a825bca0ef5632f1c08cf75eb09f688dec45dc4750539cf6347204872a0e62b22be069c9d8aed393ae9a\nAD: 953817aee16e1cc8428317e04ff3eed4e616973d\nTAG: 6a712c35e75e44e7\nIN: 94e265ea45aff42591924be49eedb90e1d1033c64abc47ad5d80a770a6f412177631f6287afcf914a7c29c848c8b44324b9708\n\nKEY: db1c9872df1b59e", - "3376854ac288029ff\nNONCE: 34\nCT: 05ba7965a232c809f1023b5e22a31adca672241dda63e67c9d96198e0a265e52b647b2206a2040f5643ba85e84e92ad5e58b00\nAD: 60dbba10da87fa2793a5395c4a34ed0b2ccaaa3f\nTAG: 36e8044db81fcb51\nIN: 61dae52bed0ddc514e610737e271dd8f53f1bb8f8d0dd37dbc7852c3c6b9c496c8f07a1967a3b41f15cb5f6076c8aeaaa852ef\n\nKEY: 40990e6c014914839dc0e8f12f312afb\nNONCE: c3\nCT: d38e997576078646e0b745624ea9d8d112d4471b685b1959a0e45c645cd6e21f4ffced0930ac301a41b5177a18e88a197d6888\nAD: fc176d46a3fee7eb8b1e3fb6342489d944bab3ea\nTAG: ad04e8f2a8fade6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e0f7e813bf3ae8b5666eaefbc73f021e\nNONCE: ed\nCT: 12201b20dc7a3179c70e897ea8bd109f391a4bbf4457ae09b54ccf83b68b0316d03cd643e9c01e21058b0ae411a1d13abc89ce\nAD: 068ea3ea706180a71879fbe784fb606dee7ed372\nTAG: 0c555097bbc44a03\nIN: 515cbb12168ce8d5b7b6593ea2027b4f5804e0598d6c0bf9f58b5a14906690c6f683867a2b4c8dbf5e0a46c637db59ca221813\n\nKEY: bb91b0fa2926f85331701e4743ab7365\nNONCE: f7\nCT: 02d6f4b3c1d61dc38e3cceb0d5398076904a3f4483e013766e47f70561bd777a01b6a067d955966b78e6d5eab7bb9bada9de8e\nAD: 27d13fb5cdc112575b9c77482d263eaedc2dec08\nTAG: 297100e6221b2219\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 819aac0adc460dc3919abaef9d4a7844\nNONCE: 48\nCT: 8bdfaee03929cc6b69c8b4e39735c7d7ee8b67b71727c781131d68f4acaf9ee5aa7866dd890656955c9603dc2bbae0ab4bc3e0\nAD: 7d0b27ba5b7ec5711f3b37232f04181454cd238c\nTAG: 8c0b41756c77a233\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93a228f16714fed96ab099ce9108b24f\nNONCE: 85\nCT: 09ebb2ffe6fd716ecf74d88c22f2003bcc5a19889e81c1fcbfa28b6e248d379d002f14b862105c7c2f958e2477e8006fe0ccee\nAD: b1f4f88df5de9b0e6cecb4ec48012d5bce6dc1aa\nTAG: 5a6b455de488e9a1\nIN: 18f1a1e037fc02ca030900ef4fc2ffab6925e0f58f05929c8789335147594233c9eced8fc1ebf40fafca5888f89363c6219926\n\nKEY: 43f1af6199c3e666d10be70bdba0f38b\nNONCE: 75\nCT: 342abae1043a13fb20a33d39e01c495fee2bf4b50f3f92c95583dc6a022ee5ebc988765cb885c5be3bb7e8bb8d49a0b7a4060d\nAD: eb007585a60929bc36dec8d7b8afc2f3f69836bb\nTAG: 14856b6a78f76ef4\nIN: b82c33e5a49ed9a305d471d63569faeda224553af3f1ad997e0e1be17cc168b041ff9961d8174fb636c3fb9007fc3224709386\n\nKEY: cc254a05af1746610cb5296dc2ad33f4\nNONCE: e4\nCT: b3a3c7f6b2dfd20639cdd7bfc7c532b906ae2d0a0169a7f749f9fbee9aea7606fd63e1048a705584ab9d5fee1a15bc08430ccb\nAD: afe7c518344163c13e8e585db357734560f53e97\nTAG: bc1709379393fe53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e35436d1b8d26e61e8c938e53927f3c\nNONCE: b4\nCT: 19101178c9428582ad95bf9e517f38a8e96cd31a2c53b6f8697565cc7de6a6485e7d94d73bf5ac3c18e6cd123632aabbc2dc57\nAD: baafbbc4d83a9d3f3d85f596542831064c323111\nTAG: 328d51eb52c7d8f3\nIN: 71f8b47314160e208efd0738b1744151035aa6c084dd66595670050a11a7f2a2a6b532d13078c4600f1bf30ee488b076b8e056\n\nKEY: f0f43c325642b73136c6c61202bf3bd5\nNONCE: 6e\nCT: 7a2a95ce7207b6baa193692a4df55ae50b66fe2c270f64a32cc223ecc55eadc9027cc911ed04a75efc30a4f0967b83e56011de\nAD: efd52aed3ce38e38e104836bf9580cf7d420f283\nTAG: da9d760a5f789e13\nIN: a7525a32b5e063f78849780bc169c19a97b3c48e9b783246c0167e00c849483ce44866d35361f40fa50b185df9f440bf60f8e6\n\nKEY: 7e3b36ebd7d73ec78b7d73f232340769\nNONCE: 23\nCT: 9c8d810b6446f8f2f5292182163ed6a075679013a9b4fb17f4c3bdb49a0a65a981f86b58221996e6dc9cce57b3e98e048bee85\nAD: 62c60c056286efaa0d2c31b0a2e3d78d7a27d0b7\nTAG: b875637ad80beccd\nIN: 0e28a088240a2137fee8e45f78c06a31d953d1244c47614f3865f1f3c6705ea26112fd2a38eeb07fec0eae2dcc8d7c332aa8b0\n\nKEY: 37b100ca737cdd095939939c8202e936\nNONCE: a6\nCT: 42d3b32796557a1f64052783048fde7aa464cc7664feb356a891b28f44a6a1410057f8f8651ece8b849fd85268dc8456eb6316\nAD: f0a50fc8f7ead1b8c858336d56607b994905eb3c\nTAG: 63e0a802ffc5109d\nIN: d5c8c5d82f9611aad2dcee4f0907a088585ccba473a8aa01c2fe60ada3dd5e08935a594ae2280cd5e8e62741d832c33d54ee04\n\nKEY: 447b06ba6d5571c9c944741804c0819e\nNONCE: f9\nCT: 69e7561614d80707207fbf36cdd4ca1f90fe854768ec1c83389d5ed98ead404d83762f4ddfe358040ebe44cfe07d619b4bb693\nAD: a56d3ec5f2da460cb336505b21ac6a13dc6da991\nTAG: f2ebfa73\nIN: 0fd4a47f8bfabf1269b87f52e55b9e953db5e1ba19573868a03e95fe3a40153bf8df792abf1dcf3ed5d4e21829ecc891d85ec2\n\nKEY: 8b3fb009b9616e2ab1b6815b6109fb31\nNONCE: 49\nCT: d9fe6080523bde0696a4dcd3b7aa8c4dcd85a46230b505e4829a117a51004a802bd9fcd94567470bd6c61b1bab5b52a001f8c0\nAD: 28b63a1a4dcaac7e4ab9000cb7d776d9ac7b363f\nTAG: e71482c3\nIN: 6c47eae78a8bc1f37297e5aa2a1c95ded554fc6eb9b86d5f06a2ed11bce8d584f7ddc703a515b84e863a8ade3f9eaf8e9859d2\n\nKEY: 348ecb9da291a20b1db3d1e70da667f3\nNONCE: c2\nCT: a6d3354ed0e96c21b2c9ba3144c3d9a6a64051d54ab2d6ef3d300d898e1e8fdc3531df2279bcd0b0f506195673f6711cff79d2\nAD: 64056f4f43ce7615c9f1c0734383088cadea6a13\nTAG: 3ec472d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 588be5bd902b64e10ff3b2f5601781eb\nNONCE: 74\nCT: 0645b26b6c9fa8eeb34804a69b7963727d2552bce335185f9b10e5ad996eeda84f04339457f6175f230d81be68d7bdb2156a77\nAD: 5d2d62c0132d544f1c8ecdfc5b289500076bfff7\nTAG: e5e41107\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33f859d95781aaccf218e749c63e271d\nNONCE: 66\nCT: 653c686ab3aa23780fbfdbce410d40929b5ccf3b8b0d363371abbfeef6ba33281bede646052168fa9f130812ac68c4df51f660\nAD: a6980b5d795bddf0b97029e862da98aec72af690\nTAG: d23e7a86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61657c27a8f35017ae5c8b63755120e0\nNONCE: f2\nCT: 2c7f8a79ae4062b91130c9cfc961902791bd3b4c8c0eb69138c0bbe2dc3a9ae965e8068fc468a8b2a4ca6121253d64aff44d3b\nAD: 15b4e9cd8be83b659673a7cfaa5e3310c6231e25\nTAG: d5ec749d\nIN: c20eaf0dbde4f9f409c701e67cba6a9d87009ff8c724cf0f5756aa143a99ad48c2a399559de939432270c1b26749f9eb335d98\n\nKEY: cfdc7c0d6b794cf94cc3d18ddf0529a5\nNONCE: 9e\nCT: 571956b821b27261f68b78db14da307d9daa881867ef3d37309e50f1889965c2929ab89c486c91a66c61eeec84fe874f9aa23f\nAD: 19e00d20b1f96add4eb2185027922ba88b23edee\nTAG: bcf45e25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2e0fb5b3a8cdab349f55d3a32b9bcb0\nNONCE: c4\nCT: ad52ecfe94ccce7deae1102d3252a98dbb4159e1f28a75477298c85331f3057d5906cee3c5bfa91e3cc3e88f91652e3adfe236\nAD: ad44ba7c1c9307a13d2d9a45cb90b17ad40911a0\nTAG: 60f3c256\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f26fb698034bd415b1f4d737f9c3337b\nNONCE: 20\nCT: f9f06260f76c776dc272399a887b3fb0c67c8061f70df01494120e3e32d84cc405b92218a37b60eb79a114a359f8894b78120e\nAD: de012dc8c62430a0166bc4c614d592ef2c1dca96\nTAG: 854ab71e\nIN: d1718894f0b65f89de4c3fb4d740d2709a21368a524b6f19afc95d878aecb8b795b7e4aa1242493b94ebde0a93a39b12adc860\n\nKEY: 614c3755a640b0ede922df96def36038\nNONCE: e3\nCT: 15555ac11c615098c1bb1420f34eafcade67ac0770a0f5b175379673c42b8f8b6925415630e74dc1ef55abc345569599fa1f3c\nAD: c7570b5b9aecae9e47d6aebbae0204c794aed04a\nTAG: 7766b2fd\nIN: 9c41317561fbc17d9612ac36feec44115a3e6d6731872ecb0f7887a7b145fb4ba98614adbdae17c24501ecfb98bc358412e56a\n\nKEY: d09abcd63a4957686aa0bd7569bc1d2f\nNONCE: 66\nCT: 56b7216886631c71bddd5ce4de05397d0c68803f5102dc3d3c0326730db3ca25d7a06132a58a540978cd08b101be7ba6d2e3f3\nAD: a970628c54cf3651ff44b0969c95b1aa2ce24884\nTAG: 4e11fee2\nIN: acd12f2a39ef5581376ed5fe2eef7dad49a3dc292671b4a9fa9c8d676f8697d8932dac01a7921a303ae656f7e916534500f937\n\nKEY: 2b12be79fdda1050ffd3a058dc496053\nNONCE: 9f\nCT: b759685167092036261cc6f72df5be33eff36fbd2d801a4a0c3c02acce82b4760c57ce982ed08e8451b8119680d1f0d350744f\nAD: 62000a4b236ca264e2f4619d3a379cab6d9a665b\nTAG: a6e39447\nIN: d873b50091e94f78b1c74ae4a9c5beef5da2a6cd71b141cd9a196edbf6e85384fe44c77fa053706fa0ed681086041c5a66e919\n\nKEY: b81da54fb916fb208cff4816b455fd63\nNONCE: 3e\nCT: 99964361184744a92bd58b645928e3223353ea4ba7edadc9cb7b6786c6debe648827903c78dd54ed29d1ce8c3941190b800bd6\nAD: 9eb11ab663ea275a2d6b5316f4f82293ec5ec744\nTAG: ca4f08e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54a70fc0b7a5303b965c6b49985076ee\nNONCE: c5\nCT: 699a6a92c4c3e0e088f444194fae1da31c575d6a3a177c33829b4ac3c282f96b9f26cd77e69122e84757135001af41557564d2\nAD: cbe999b6bd335e23e070316b6056d46a0dabe0b8\nTAG: 387a00d1\nIN: 3b087d884eac1cda6f8b5cff9462e1a5d171170e239afc46e164df2b0b394b4c3d6844d0ad750d31e7944a366d1d8a48a4de59\n\nKEY: 141c113bee4f5743ed70b3ec521852ed\nNONCE: 4b\nCT: e6d11042e3c4912f675bde5d458dc09b07df5bf6cdde8a1152def101b3899e5c5c301dd814c8410bcc2df529ca3e3396d06746\nAD: d4935b4d928466e8adf180c9dae75fd378127453\nTAG: 37b5a6f6\nIN: 40688ebfbe1772c8f581f203867d6686b11e458427e13ea844e8af9b9ea9e3b5b349362c67b475a7ae261e14bf250ef7ebb7d6\n\nKEY: 1b3f980a3c884af91393c1723bf8135c\nNONCE: c1\nCT: aeeaf87ceee944a6fdc9a4dbad5023a3a82a49f1df244dcb9910b82f273e57f4b38c5041b567bc898253f5b40e079624f4b18f\nAD: ef3addc22ae3cffdf771d7503509190403914bdf770a3e1e15eafe7d241e37cfd9f9ff5b115925e78d4ac930129af591\nTAG: e", - "facfff4bed1210493597463f9e91cdf\nIN: cf62a7e80295110f7fc1a18effb572c9f37f12aa032f45a0b1c174ed65a0fa6d49c8e567e3756d76928316d7939c99fdcf9562\n\nKEY: ccb7de12553b1d9f23ae9e542b0e0455\nNONCE: 2b\nCT: 0b800d71f866b3d19dbabff9036b70e56cccdd6737c6818627d7364ee7833b41be6296dae6f53b3f0443cf8fff2c6c35335d93\nAD: 5694c889fbb92ea6458cdf6ed44f63f75b0dd1e9441d2a06b26fd5f4eaa87af24c4a700c6531540dd9375020c33a9aae\nTAG: 92e30870738d20e8e77a8e4ba594ac33\nIN: b5a00cbe287f4e0c04fc17e09d4eef62ce3eeaaf3259daa8e3831125745c5d97374fd8c76aa9a769f00df7b876f8e8e12cd961\n\nKEY: f71d2becafde7ebd502817b01e96072a\nNONCE: 49\nCT: a0ec52bc078d339ff1dcf51f032313616c2e36211a8d3cd08917480f762ef759455d28554d36ca99d0514b8ae7245a06532bc9\nAD: d20a5fa9ae15ad466fa5fbbc1be06b427d999f794a520b4e58395d0c7675b45b361672677d4d9d8a7685d3faabb41b5c\nTAG: 6a24a1db576c6857c8dc74c2d1ab0610\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c9ad0b68d6c3e36bb09d699a6c8cdf53\nNONCE: 87\nCT: b31eb3a8516bf87311e15099dc40036b8d1957c56acbff448d4db7eef0ef86d6a12d07c4e175c80d5e75ba21a061ea143464ca\nAD: 4552ce63e84c316425efe14eecf9e5f76d807242d2a16e2c9c3de2752bcb005fcad26b34829e864e40288cc04dd7adac\nTAG: dd30ec1f0efcc2065ad8cb9d0b91664c\nIN: 62d78ccd646907b2485ae4f97abdffbe571f4b7a157102898f88ec05830ab524f09fe73ffad4414055699aea41c0b61e6904b8\n\nKEY: d0754a34ff61c3515f5baca027e39bd9\nNONCE: 8a\nCT: 7a157e9bdc471d634096cc26fd4172434b61a592c445058bb16e7281ea6362bc240a4f7031af3e5c6497bf5238ad9ff8b0c669\nAD: 37e128c9f130e45c1032bff4c2d1eaa1b0d2d8601aba9daef69262c395bc2071411a825d5fe5259f1115ee620aaa371e\nTAG: 01c73728e2a44e88e7732cd696c84843\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f20e7ae0d43e1c357c6c226ba2cf3b5\nNONCE: ea\nCT: c31d66a4b48b9db72eefb780410c637ec62975939a3e77b1fda21194544d7aca74718eb3656448a24af34904d42289a3d0a7df\nAD: 4d0214093d90bdd3ad993686f05c6ffd86e5ab37abdea4634d4652a89dc890fb2b3ddbc53ebb797bc3f08bb5c44f8553\nTAG: 292b039ea9d987a51219bce8cb133cf2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29d7d394c689d1a5bce80c7456ed2d1f\nNONCE: 7c\nCT: 7065462ffe35d28c93aa21677f6c8b3618c3bc64bfcc49a4fee0a9c3b7d2e6ff27f2cd437e9bf6cbf6a353be813f5096d782b9\nAD: 1f643784e060d8ca06afcf7a12c9bc3f970b2074a0ec4c4ef8a3b321f1ec516ee4ff53996a68caf9c17f32317551f485\nTAG: 440a0e6831b1f30b99c8ac52790948e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d86b282e092d0d3f67ab119fcb0ebe0\nNONCE: d3\nCT: 8d74ce4ba774197546d7e3784f2ead8aa7f5b29e9cced37626e600b4f99c081ceffb2967d33bd11787588b782883fd84b31857\nAD: 039cbc52587365378dc50242e42b0410f84fb5fa1b98cb3a1909803fcb27206a1ca7b4d9c72cbe96c7017b4173718581\nTAG: 3fbbf038c0a5c91fdc8ef4ce393b7134\nIN: be53a9ee38b821f908a4966365fb60dc389acfefa846514b7d18d875074d1bab8d8b35fcc63b079f4503b3ba2e580006e307bc\n\nKEY: 672b419c053a31070c844c4c5aaf9c84\nNONCE: d8\nCT: 3eb2f177006f43b1beec871af5d9d3a2447eb57f7e0622b92066ab603189f96be392461bc75980bb0b8a0b1fd328d277de141b\nAD: c610965430cea14f5b4f5e05c2eb3bda2f1e93127cdad179edca5f91bcd19187cefd09547bccd4768922772112769d4b\nTAG: 624d5231cabb6c4af0a31031dc11c103\nIN: 0c4f8c9fc479bbd606c8cd768afd2b6d003d230386e44792e240a10c5b23e106be08993265b709c849c7c785c6211c75d5dedf\n\nKEY: 6855eb84ff6be6cbc7a4b8c72e91ffdd\nNONCE: 8d\nCT: 843c0f7642c97c3edbcd67b465c9e9e3cfd929e9a56ae9a648404273425068a7d1cbb08b7f9a03e2f2e809bfbf04d77e43265c\nAD: f75b00041bebf759bbbc5785c0828de0189aa88a1b17d52186a1f39d0747b5b07b3fcbac3e23471021753a1212334d1e\nTAG: fa526278b6e061e3517c9a78308b9f56\nIN: 935ee1108f795ecab786b4086e79758fc54c8adcadeea2cee87c974b82a14d8b4f4050476617d2ccb96226768a28033d8b33d6\n\nKEY: d4ded8b94812ef0c592bf308dac3ab2d\nNONCE: a3\nCT: 076a6d166ebf79bdc6f62f2b89c41118e05f3331b0e70322e9bc2d3d3fcef6b5d148ebffd4cc41a329ed2df600d34320c4731e\nAD: 5eff3a5d4a1ac1096fd14ba916a266c72a187574c674956e0f7652b5f075efbab162c40269b8dafab004875abb92b61e\nTAG: 929b503e108d6ada1a937e7f77a45b0a\nIN: 0c170ec0aaed4a694b39a4ee394c485752067c9081a681833d4b3d47ea42f58b15ccc743aec3e356cd9145281a04d3bb5bf3a6\n\nKEY: 9d66dab21304fe54b9e1982473a05c5c\nNONCE: 0f\nCT: 27b4a0e6693ecf0caf7f6ec527ddb6be966e8386e38b1164169d3b6d77a950e56617944bbdb64329dbb4f046b9fa8c9dad25c1\nAD: 761e4572e207e75672baf3ba06921a1eb80837ba41533f5a0acf409a8d84ec2d3318754e59a8e26f7fff2301824511dc\nTAG: 7395026b042b1a222e5a272f2563d3bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 288a798f1d6fe8c2df838dec437147c4\nNONCE: 47\nCT: 66a9ccca623f4a1a4191b134a047d3823bf1d71fc5ff8a5cedb7b8307382176584a213d306cf31247ffbac676bbb3431defebf\nAD: e534eec840e5dd5db1de02e61db016f49a1122930d59b81dba9414fde568269a433e9e8bab9e633f73e2cd2b8420250d\nTAG: 6af040890dce9f6a5cdc1bff1fb4f64e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 733f9c3f0e90eb1acc865820bf750c61\nNONCE: a1\nCT: 2fe8a9fd85e8c36fbf20ee6e73450319a203ffd64cd785f27034b60d4b223485bbf5db125128dcd149f2a0ce97ed8398cb05da\nAD: 84bc94dad5cab308d91bdf0b1e64b71ec8315a3e7c4a247322e8059ec5ad9a4eececd9f45f5d66227d62a608340ce1ec\nTAG: 93a95abbe33ce66beef1b410d4e06051\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0be91d456d1c5fe6babb1a2a90f814c\nNONCE: 92\nCT: e12d15e0fe93411fdbef3f09104ad9489ed9396379bfa62e6e7c336ef6dc3e9d7da8efa2e3c1c82eacf7206bb31da3bca3f283\nAD: d3b9176f7f8712f14f5fe3ab4321f6e8fe5e3be8323139dfe283874cb50f0e75b06e102efa8bcd1e44a48bf254b42fba\nTAG: 4bf598113abd443ffaffcc2e67d5480b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52981fb81889253906b39929e315c310\nNONCE: e8\nCT: 26a3ebfb77769785ec05c96d42534f8cdeedf171afd3dd4218785c3f4eb733c5bf98f0ffd9a296534e184814e62d246caac5f7\nAD: f91344f1793c47e21c6a787a2815d027d068b6ed294ab87f3f327390780c721bf3a5ddcb9a6632908ebeb824a25b88cc\nTAG: 7ffb2854d2bba5960328d40ea383e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0f521f50dd242717cf11d7f19c48273\nNONCE: d6\nCT: 29bb8a671ec90821a5ca2a729bb83bc5d872d29c37fe1e62f766dcef4b9f865039e48ac45b101885533bcc055be75382cdd06a\nAD: 8224e0d576469f9694ee79186dae76e68ecd5a125afc8e53e387ad8ec409d3709371c000df75575d50c24706a5df4c53\nTAG: 02e1d20b7ddf2752670b41ec392a58\nIN: dae0332de19b93008d2db2a2d7259af2292138a31fcda91119dd58ac255a450b1ce41f660b332be2239f444adbcccaa459dc8b\n\nKEY: 1bcd2e9a7dc8def075205449b7cd7e1b\nNONCE: 6a\nCT: ef3ddef882cbad2ee92ea81917fc3d521e341aec4b46929c0e47e6b9f9119238cb5cd609fe60a6882f74e220da6af7f6e48384\nAD: 51721ede2303ff41d13dc52b2781c43f7f75f83e74221619601941ef5b78b593eb5eb19532de6f637aefbbb30835063e\nTAG: fb3451f15f01b122bcb77f554e8d7a\nIN: 8c54bb1fc06aa61292315b3dbd3ba4bbc2112f8777f76e6430e7ff0a8f7409d273b6111293fcd4d2367639aefea08c9577da12\n\nKEY: f3cc170fc3d47cdd4e4dd06ca75e9371\nNONCE: ab\nCT: 75284b7d28a4d6c50fd8d9bc725856472ccf3c49f7e4f240fc5dbafdea9786addc50a96757e5ecdf9ca9cd27b541a0acf15ee9\nAD: d8e4ab80980ce43a9577fdc2f11a0177d87dd973eb8cc04d117c749730e2e741f378994334c66517f402d6010888abdb\nTAG: 614f0e6fd148e834a65dc7bd05eca9\nIN: c677c377ca2a02ef88510767663651d41718c13736cbae928341e0e125d53d11af1f6c90bce9d9ed0efd7cde65c9ba54ae36ff\n\nKEY: 42337e4302c76ad9a150aacae91e34bf\nNONCE: 23\nCT: cc86bb51e84793cd5b0bf1ba58d9bb1b7238e038cc7b89af43d7ef95c8542342f4b2b8518925e8f890d94693e7d638154aff21\nAD: 0766fa82e74b319e17f7a190bc34e35f29e12d016046e3caca12d194d18e7e8fecf3699e5e2bf0e190630a0040f60a68\nTAG: 942e6fcbc02956fb9aca46a288f89d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31f0c65caeccd9a2b25c771e4db844eb\nNONCE: cf\nCT: b8bc0b29d047c9c32f91d838970145ca9cd2020052b236104ce4ad7ec332f748a426a01162889ec49444f94ca5a050fc37e068\nAD: a81dfa02e2221f41d7f8671ec4b5fcae8f7c3cc9ec84758eaad013dbe9b520231f9d0c8c9518fc10565feae28756513a\nTAG: c56672680cce566f31e6962d8aed7d\nIN: 394391b978467641415c048e1c737ef14a53856f9b785ec468e0132289199613118799a065c9a88f6c07ca2f4374cc8e3f864a\n\nKEY: 048acf40953b159a6efe8f1cb18274f3\nNONCE: 7d\nCT: a2702c3e82eed7153fd3e63ceade52ea9cfe19ecbfa6fb72884c8b07fefade4d54eaf316b36d92c64c27e8edb5289c87095dd1\nAD: 0f8d7cb8eb02c6abc89296dad41b91c9757aebf73117d3bcd0c723ace219248d6cb7d6ff35658e0dd721215fdca2f8a4\nTAG: e33e5652b83c64aef8cb1eb532ac61\nIN: 864dbf466b14b21ff8b71d9e2af49671b4f39103b465aedce8a6a0a099ae09a1edf4f6a02e99cf4fd4de28bdf86495ba8220e1\n\nKEY: 2e7acaf6f54d5bdf249a7cdc2eac9974\nNONCE: 46\nCT: cdfaa4871e53d63cea7340d0e8bc0e96b213524ae711cd63025dc3fc8f55c4225d4d87efc901a701075a6fb7366c2092433401\nAD: a08918102225a22ae7ee3dd8148bd351e11e701e4599372fcbdea1502ee1cf4bb62256aff0669f4832d166d7ccd576fe\nTAG: e450d42da140e2edd8025487200e48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0fcdcc7f439e88a426cd1f03aaf9600\nNONCE: 18\nCT: 969f0f93ded7c2a807e9847038f76b1a3410b3bc5e172da86ba12d960a3fb688faecf628e5d208ce169317f96111966e", - "f80f5a\nAD: 99b499174c507fb2c08d2303b70686c69336dd9abb823a84decb91e6ff2891ba23a234e4370ff70bedbde6e13a9143b0\nTAG: 1346ab1f172db88d83ea1cdcb57b4a\nIN: 39359c4ec0c471ae71ea4c67825ed76bb96b6ad0c5befa7e352e4edb8305d231c1e7566db816644e2d23864583dd2f3da2da20\n\nKEY: 6783758b1ba1c8a516947cf072cfd116\nNONCE: d4\nCT: 7f29b7902f42c5ad35da8ba5692b0f200255384534092b2d30af61d63cdb99131b52be0e63e25b4dedc41c622782d70521fb85\nAD: b2be39e4195adb9177d42bcdf4068f0354416ec6d619538d8186df1c15d4cbeae45aacc80ffe3ca4c2999734065075d6\nTAG: 08f7d42ddd56da0f7eff8fb14e8506\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84744d0bfbafcbcb92263b929c899558\nNONCE: 7a\nCT: 32575367920d35b2957c812e694fb91858b7333e997ec1803e2f88c1d53c7e19bdfd3a0e99e61529c96b4bcff32d33b2084d59\nAD: 06623d22c26372efe344098920de5090cbfeb8d83ab17571e04c9f90908fb67211f9f084f726237df88a609231abc2fc\nTAG: a2bb1a08a68e217f568e9cacd9e4ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86aa2a5a9fc575877223cd0925bd9661\nNONCE: 9e\nCT: 10e9300ab0d8b09ecab128d044872bb089ee4daa923f69f5cbeae23e9ad48a11782da737133e80869220a30b9c27b3792d579f\nAD: 38a590e137272ae22fa1cab2ca8e2860e68fbee4f089429e6eff0ce3ebada5982dc522449ae2060a14eaf96191385c88\nTAG: 759e684afa8c83999cb9dcb2477d08\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7824362340b56b473bd14cd2ed6830f\nNONCE: 0e\nCT: 60f0f9d9293fd40c54d725ff3e78f2fd8417648aa1c9d2a6a8f11ccacee575513968aafcc54d628bfa6e99f90797da2b46204d\nAD: 95228951ba54dd3f4ea09bbc682808e76d635b133c75727585f6ada1f16cf45044ee41a37e863c388c0d954c5ae7df42\nTAG: 1a9b8a116d68c68bdf0a46390d4c73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 620929f6a52e38025c44643ebd4e8a2b\nNONCE: 89\nCT: daf160526b89d77d672e1d3d8cc97ad6f580baf7caa2932e32369becf7816d92da8fdcf6fd6943baa37536153826328646bc30\nAD: 7011140bcfc316774f67da40672d919be36ebbab35cbdc138a938ef088c0fafa13d4dbc1be0330b1813d7aa44f315ff5\nTAG: a75ef409770e026d49d64e66b7ce59\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70d10fdcdad25aff1eb39fe9240451c9\nNONCE: e0\nCT: 818eb2ef8a4d81a7c62b0261e5656ac65a93530cb6e41a97f9c670e8f4b7942e1997ffab81a9b57ed55c81d08155a7b1c19866\nAD: f864cd0ccca967e20312324142fb64122eb57657488e18c20fb970a33a2e512d7fac0f5fe8b5ed97f162df84f48180af\nTAG: c122a15bc5d551c14aaad66e4f4ca8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24b7a080e0d109d24a1d3f1c1fa74b7c\nNONCE: 51\nCT: 9378b0a1f98dfdf73e10e2d1bc225e67d75b192a81c8b097e45b09012e5208c76217d60207b11f2159af551501d0a6a118e72d\nAD: 0fd69014e5d3ba4bfbd2f818d0a77212fee06a8b158e0aa21446d79db78141654d37a56bbfd2b25e0c59cb555a3733e0\nTAG: 212f96956abe317a8a58d42656cd\nIN: fc66290e465086a70de36307b8fc9545936bffe54ec293927424dfb9ac17b3a7a342a616cd939126b9d5ce37a8b833c1ab0d57\n\nKEY: 560ffce6bce1eacfaa32e32aedafb968\nNONCE: 8f\nCT: 6f6bd38210a842b45860d8d5d2f7ce970c8a2173dee7238f810066a4f180f411a7966ca00b53b6d90c3178db378e7467a5609f\nAD: 2f673301b034788c3e98abe5e8e1b1e07394716daccad60cb8db82f5a4ac9b8655581d315f3533193916a272c9214885\nTAG: 9e689660cda216547c16fbd8b179\nIN: 98b3250cd12ceb3c7611bd5475d47e9dd8471ce3b54330df001ce4cdbbe2be9e59129a498cffd19b67caeca514a6aa47a46ab2\n\nKEY: bad78e799d99e9f225e160108f2b871d\nNONCE: 62\nCT: 721af18c4afa7e1ea1758ebdae9329d021ba5ba7f91d2eebe7a9b821fd9ad42d7bb6fded309ec1da561150c916c9ce2f29c6ae\nAD: 18d7b5de668df1a6279d3ba7bdea191ed54b631051698444f44f61dad26a08bebae6233173b4d8566c03e986d7a63210\nTAG: d09c1a20044f3d50c83b55754c49\nIN: 9fa3918f89025dfb930e202b9cb2cdbe95cc97521c73847967d7ab4751a8279747ece7fac4189a15b7e0b1cf9ba15eea3f7d3e\n\nKEY: 5432aa271121fe2df96e1741f37a2068\nNONCE: d9\nCT: c0bc34dc86b533e0f8d83c47f0c0c1988ae58376a83317836577d7799fb813991e8daef7fc65aa75f4373e52dd3f8d1ada2ab2\nAD: 8ebf9cc0b745328d5ed060d0f030a2d999aaa88e0b1d915cb46ffbdef0bc458c0b1ec2a657116e905c0b223a115070dd\nTAG: 4ccba68b1b03e2f72fce0c50f88b\nIN: f1ee10fdd80a4d3f3e55884c8686d618857906a1fc167e6d517d6a246c937f0c59e6a9448069d98bb005ec141cfe68f95c6021\n\nKEY: ed54ee54964bdc2fcc89c57293a02739\nNONCE: 9b\nCT: 7551840f3a9d9b5d9e833f3254d0f29d5b8fd66b81166912195112fb90a7ee42cf57c5b7112ad2884ecbcfd01725edf487bc20\nAD: 8ef41ec867275b1eac48a67fed769325ef319160097ac5656d8275156da78e012d0816d00ad5d1c38f6762144127994f\nTAG: bb66c98464ba66fd23d26683632d\nIN: e6e73a7fd17284dfac91ace892ee19d7729b5250aa0da62b10490a239f7e757054f8423982147542d445647079e245d75d921c\n\nKEY: da9e478cbeb9187be7fc2e96e29be684\nNONCE: 57\nCT: 7a2d346e1665ec3e725f3a8b87a4156c5daf01385cf748947c7d768adabaac359a3c9aa91df14bbca0bf8d44544a16a6d31c5b\nAD: 5bacc8cccef25846c1fc061232364663f7bc32bab6243a9d5201da21ac32c9dca1d1849f2ffa21a3b764182d3f467813\nTAG: ecff03e1cd400ccaab1a43dc0a09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecbfd7f8c7c8e44ee19a20753f73ffc1\nNONCE: a0\nCT: 5ab58af1a5e43513e232edf6e94f7de06facff7ed45a251cb1e8a7c9cea3b1def03a94d0ce8219116d20d049d66697d1e63e5e\nAD: 36592d3a6ac2e2ab2cec31df90408de214b3a35788367dc992ffc6b77984ec66778d827d472cf13a8189be1d5156d08c\nTAG: e833c0bbc1a121d29dccbf196142\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b75794f60b1c062e0c2af00a69d79f0\nNONCE: 80\nCT: 5c31de0e36b5b0d5c784c0a7341e42d506607092eddf96a4e6e8e6fda97fc08f0dba7e6738366cbeab8b10d7f0415b93beda14\nAD: 17d0b2f2ae5a697d1958de7a3b310365669cac10284cbd4f9ebbb9c85f054ba13a91d9f74d9e0a697114b1ebbce56006\nTAG: 6d6b03db8f0067dc5fa93b86d94c\nIN: 8fbcaaa977e0731371a30cd1416208e7949e0f28421b62d49c8010ec70ca86e75e8433758124bf7da87160bbc05e32506345be\n\nKEY: 3eb2cfba721044a86cb1104423e2b571\nNONCE: 80\nCT: 04bafb10bb011b8949b2f0d8cbdcf22343a1e8c336f871e70423354acb0406de93a3ddc341a35e27d2c68d18601856afe84a57\nAD: 2979a8bb514732f63d4b8bd025b9c9c669c81eef713d0981bbedc83d74bf96536ee4f8d99b554e6ae118eb826f73393a\nTAG: 67b804ae964ff632a8c4b667069c\nIN: 03be917499adc4d690953dea61ad6fc38b62b8fe21d604df1a1578403b64c54cb6d9431bae411e5f9b34b999d7bd871b6e5610\n\nKEY: 9a927faac82b1badda29a59eae2c89b1\nNONCE: 6f\nCT: 1a144565046efeb495041212127a77bcbb94f803e34aaf374b07908d9be4b562c126fcfd36a0aba91a4a375eb1b9cd0d17af13\nAD: d3ed713971ede5e2a63677af6035e11ce76ca4c0ec4c308acb0c45bf9ea4e33d5a8cd44680cf7cb921ee8c13f43a86e1\nTAG: 9c41c189154fd65a5b6671d00d4b\nIN: 29a1ed54b02e8120045b07f699886c025f59ef529b336e473b43239fc4a8964072bd516e24fa4291bc73d271cf16d7759d948b\n\nKEY: 151e377ddad35c62400bc92c3d11bcf7\nNONCE: b8\nCT: 939ebaed0e87ff75ea9e988f315d408d62c85d7506384ca1d311490dbfe9bd3f7ed76b9dc48c28b357b68a3e99dc098cd259de\nAD: 4bf910e0fd2d9e4d2839279b224ead16e62479024692f89f2ff507aaba5c72b2bc2df18f49b6ac87257a4dbfbd1685bd\nTAG: cd2d673d0dc2600a2b5964520d0b\nIN: 6d78fdaece8dc770e6229a73964a66d84ae27ab3e39e04011ec70c574c42b483ae1d4af88795e19ea3a8eb9691f19f531b7d17\n\nKEY: 95bb8bc9f72a23b250fa6eb44dfbd3b4\nNONCE: 8c\nCT: 72529e3074e901c40aa20f067df6bba0511be56263734163dcd47e9064578011859da38aa0e77391f84d63c93b3e06fab1fbeb\nAD: 7520d95da828393c73dda51494eafc2eb888a7da64dd0cd44ddd1c218820d49d308aeee75210e308efef9353544ad162\nTAG: 313a61be65d927f53bb464a727e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb0ee9e65210e4b6156dd048e5ad1a46\nNONCE: aa\nCT: 6ced84fbc8eb0c86bd88e46c142f095e25d7fb6808e7839dd47d31cd08d0a5e9319cb4c451ee261fef295bdcbc91de37514dc9\nAD: f77020e87075dc5dca894604ea64b1647c9a17d480f2d317ac0a4294f704a8ea36464dd580c449a209cbcd3d6d1c26a2\nTAG: 61e33002bcbb68fbf7a411d541da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8f9cd8a84eb6e67384f05e8a4402d1e\nNONCE: 27\nCT: b8cea473ed7ea31788d8004e38983af20b02ed6e3ba1c6000503ff94a698b2ffd7f58a74cef3484e2033c0ddf964286f050184\nAD: cafc44b53ccd3c5eb14aba7f42a985c353b4b582e878faaf7ee0ba63602a2b1982847994ce283fb6fc2f5421ce2fcf5e\nTAG: 67d4af2fbaaa1686bfe671a2078a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3e7877e129a90711f5edc3c6b9c2b2d\nNONCE: c1\nCT: 335031ce33dfec56a857887ccc3330dd67369f4e0773dc1a0e15bafe34a782e57160fcd3053e7a68fe434938a4c8bd1b0befc1\nAD: d301f0dea36d865a977eedff08ee7d1e7547742e384e284e0867b74a966cbc9143f63be27bcddfeb4959242cbeaa3af3\nTAG: 680f8fe5e5d981e77d68cfa608ad\nIN: e3d48995d342050cc962e7af2bde338e7b5a38ac29cb29799d4956d7faf5d55c8c6d0e811d5abca3ea16e1184a4ebeb47a35a2\n\nKEY: 69bda7dc370936b2ce1c7452ad8f34d5\nNONCE: e6\nCT: 6f79e706b53aa3163bec221aab511f8e0378cf1c8e9b00af3b015adb319af3af631fd7fbaa1f0bb868931c98832953048a9084\nAD: 28eca4cd4b78238e3206b400b5f389dc640228acb0f7a303a8703a8d4864a0006c13759eba79b3bd3883a19eda8710a3\nTAG: f320b219cabd0dbb45ef9d168c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 03980184d0978a1355845887ceb9d17b\nNONCE: d7\nCT: 355c12b4c9f222036ecf5e9597b5a6923d1238004952ee74f8dfdfeeb607a9c7a9310c443699b3a017d2973edd9bce927b5bf0\nAD: abe130636c46889972e709a", - "14c9f160d21ea2504c5c07c4122bd86c8c5795987e4c08d9cc70f63576cb51906df49b1be\nTAG: ffca7bd4d429a8763ca3c54bce\nIN: 838ce7a90d1b2c9c521a654385b42d9259432dd2b01abd82dcf413a97d3b19a224c131577fec2259df9a262223fa7792d6ed6c\n\nKEY: 1285c69b0568d239f4d30f9d23e1199a\nNONCE: 24\nCT: 434bba2d4de24bf374aad121356ef7ccbecaa97a21643bff4522230e6b7c4d685febcf085f64e95b1f6437178658db2617cf71\nAD: 181fe0313c54ba18784b01908c9806242c345ced5c2e3b3e490f346f368262d0f332b834aa9dc97ff762839497863f87\nTAG: a6fafa7bd40ea091353206182e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3eec6a41e4954bd6554672496883f91\nNONCE: ec\nCT: 11212027bbf8fa42e486023d2038bc3eb0b2d29c877f925315fc8fa3178e8da3263fce2798c255e2a161c4729297b1221ee7f0\nAD: 929db0fa5dd8e00b58329bd6c8d20be1d4de01625b18c5ee4afed7964d1d92afb40db64135a961199657899995a4a82d\nTAG: 145473bf0d7360e6199266451c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e3e0396b57bc53229c0d15701372ba9\nNONCE: 84\nCT: 3ab257bdba9dad03818e9b7529e1cddeb873cf7f484767bca509308627adf45910014a6164497d953b8d63699a3b5afc872981\nAD: e2511f8e6522367d6a99b67774bbafbbe8be4bd8830f4463f3bcdfd6cf28bfa6c73d231c7cb970d4fdf3afb0d8dcd02b\nTAG: baa6d451fb66473d0495420073\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 428d8ffc84c64f44a5e8c4c314a2de57\nNONCE: ac\nCT: ac8db5c1ea26346a5d823dc60027390710911d5be45d80d8105a51ffd2f59dc6776f1bbcfd260421d2853ba220bc7905f94b5b\nAD: ed3d93df26ad5f9bc9161bbbe25a8b656ce46da537f01fa8930ec0dc1ed2616c4bb985826c07816e143884f9b723981a\nTAG: 9e4ba661b1bbb0107c72688c34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45c7b7b788beecfb826f12326acc3773\nNONCE: 47\nCT: 8c0ed2eedec26481f2e099ef9e775e7c0f2d82ff9390a169367a1442230f8f379399434b0f85df85719037b6bf8639aa814017\nAD: 1ab9696718da1308aece3bc0c8338a5e4be9a2403dfa3f1e73b5ad86b0492d943dcbd835c937ee58f15133a8aba05623\nTAG: 68b47beb9a496a15ae4c5dd54e\nIN: b7fcd5d1cfdbae96d8041eacc9685c82342b6f6d5fc2f6b530981c33bd684600ef7a3b7677bba8d48e882f169f208676663595\n\nKEY: fe2f0067594753acd587ea8cc12b1786\nNONCE: 20\nCT: f47fd65e0844878fb73a953dfe6673e809cce2106b392bd31de29c9d6392883b13450e2652c79de2a613273e36b6d290a91a1f\nAD: 0fb6954fd45c7b14469cd469d9b6c74e103a359bc19ea0ab896f101405ec1f81c6347c87f569682bbd55baf4f35e0c44\nTAG: e3742f1efa8423d80baf9ec8a5\nIN: e3f18a86ad2a06a7cd2dda4583db8542940c95cffae7ce82376618d116355e7cf35f14cf4f0ae4b42a2d6e78e1cfcd4cd9d50a\n\nKEY: f46e3abeb58ba53f001f36302e593f36\nNONCE: e6\nCT: fd0c69aed43710cb011996083c65d7ffa772c9b50c096916d18e717ae0fbd3ce8e3fe5a0679c066275f46a6e4f2b132176b927\nAD: f806eb5661b79a0f48a6dfd519f0f75dce7ea1c3f951765c43801c86696679b8cfcaa75d5299c7977f6bdcdfe358b387\nTAG: 7fdd75fd2f85551426d2b4a0e9\nIN: 15a8d285a51e11345989713c5eed8683c6a1887c3d55ad8b12212fe2bac4c8ad27240173ffe86cca6e0c172bd5a25b5aea0e50\n\nKEY: 378bd6f99c433417ba4007058eb1387b\nNONCE: 1e\nCT: 399da282133c07222677c1c0ca02d5cb86dc56d33e44d5e0ca115bfbf1bc548ae84960c1cd479e04b5ac625f240a75f9505a73\nAD: 2e159b1c8bd3266185223a62b87893aa2756c257faf036be53a9e34948e4a64df72ae66fbc17726ba992c143207a4204\nTAG: 9c02885ecf000116be527620c5\nIN: 66e8274463ddef427a53f5644f2f06a7dd49dcb2d62fb8e3d3f68d160c7cd2b1b325891a7050c32ecf973c94c9e6f8b7309fef\n\nKEY: ac0ebe636bd0bdbcf10d7e94494cd47d\nNONCE: 60\nCT: 5611cedecb72eace2194d0fa4ee82ac1d04a18c342a9be0c7a341721ddcc6de57f9c3a31a9efe8aa831bed983e2eaa5d6e2e6a\nAD: 6a58c0019ae96f344673bb0d98e2c6d43502af7e9bac82ed79e8a2aa6f5a33b8dad0c8555aae19180be9ec714ea6fb33\nTAG: 0f3e659fc969648173cb5fa38c\nIN: 309c61e5e2f6f52280cc2dc8370a67738310403b6406c477bbd465f9499085207c2c12945051113abaeb438c02d4dcb085d299\n\nKEY: 19943cce9c5bbc08589d389406bf7d3c\nNONCE: 9d\nCT: 8a0f15df0c6ada5ba645059dcdb73752c38f418d75409082340f8e6f6d9a54ebb3066ecd7c5b4250bdc569916c6af91eaf0c36\nAD: f31c7492218295ffb9533ca4ee26027929756b0993ad14512f60c32492dde33a037f99584e092010037158c60053a9ab\nTAG: b0b142f08e968ed640a19542b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e6ed7d7f2db0c2a522b50527d46e299\nNONCE: 81\nCT: ac2023677e40fee7155cc3c55916ab7aba35876875421085f662bf711ee912bf1e824edc65d93577d0a89d5d8aa79c67c75416\nAD: 7e48a5d5420228c3ac22f24b576c90228fc9ee17efe4e90925dca90a8fc83bbd5a05eca456cbd5d02081812eb8ef32e3\nTAG: 9ccb6a178ee64b1742b19b222d\nIN: 0e1bf8c6fd56d7d520ec3c8b5d03be4b76bccecee719b1754901f40b5ad1343547af45785bb0251679996df3b415d1fe3f447e\n\nKEY: 930d33d099852d47f5109f6f8b252952\nNONCE: 26\nCT: 9adb15dbddba2a8bc5f5ce4b7bd2bc612512ca646bc29ebdfc94cb5faaee72af0ab8a99bed66f7082ad97055213c2110970981\nAD: 68885703c36d333365ef2d7b8caa8bda84865a7484cf4b746dc223b842ac152dde2b7fd4fd11e45ca665fddb1dd21440\nTAG: a99cfe74386b24fc00ee301182\nIN: c7da7229a505a648d3b687bcc3d6386df12f88f92847a15af7b5b858a8ae9f3961dcaf7a1152476c139aab71a1d07386bc7fb5\n\nKEY: 42e0692b94149182bef09866f4b3c55c\nNONCE: 04\nCT: 9c476b7f0a5ab9d8d536da1d797a48c7d1feecae0599e6a650c27c921f96503e624823bf46f69fccf521f6b121a0748a152e4a\nAD: 6171dde5635ab275b15eaed9eae7cf8c171b75482744efb5e5f36cc88fe12afa54a35a9fde15040553b41bd9a347416e\nTAG: aa6d582b27f917d573b24db663\nIN: 1fae0dbbc70183725650601e76fafdb831005e31b2ce902a93b540af6fbafbf80796320bb3ae73e53097ad59f6ad72af61d18a\n\nKEY: a99752b73cfef52f982114051e98d8bb\nNONCE: cd\nCT: e4c950f417925ab6e4aece4948dd5eb63e18e10d72389cfea29d85ae4b4eb78634474c755addd78a302fe9f8c42268ae9d7613\nAD: d7feac852c3afd98b838c5046280662c5b3ced8d8681098101713f385c664cc9b8384a698d94db42e95990a77f67351f\nTAG: aee510bd81e3179932a1a72f\nIN: b21757102be21317e69c1990631d1f7f2bbd89f5c6c426787ddfd45a79c3fb81ad54af39d14c317b1b75b3d14115ff122669e1\n\nKEY: 73adb822549811be2a8bab07c9683151\nNONCE: 6b\nCT: 2946e0df4206b4dd686d95cc12318e4693875a34694f5ba0040fb48f59352b2d4af72fe5cc112422afade334ca503532f4c463\nAD: 55fdc6bed4a8c7f591706e16f8d408e03fc70adefa704bd22bde9c00d2a52d4ad5e8efaac4dc5d33f1801853f8aca707\nTAG: c8072b2578d489ede9cc8255\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a52c434f343a950719773c9178cc82d8\nNONCE: ee\nCT: dbee4b781d490fedecb5b5839ac8e8e56c56bd8393c5de0c7b00ee7b95d9ef25d8e730f2145fea4ac3a7b36b6d395f22329f1d\nAD: d00d8a9077de747040f85d30b03c74a6c777a19a773f48171b952a0dc5d883b989a0611754cae443d09cc093a7a56761\nTAG: aa6044753bf5814b897ccc02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a10e1b7045e2b5351d8da1ba95d9034\nNONCE: e3\nCT: f8170e85dd333a6c113b7d0f43ba39d65371c1cb0a25cbbf1361e2a2df8e2ba2f502f395bc3e2ed7b19821156ccfa86f27af5e\nAD: ae46aa663a97ef3f3a0b56a923a0dec19f1fa73f098815142ea06515901ffc70af568234e369880c399c6c5944c63cb0\nTAG: 309097a6061c52ff484fc7fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 724a7d6768d3114ef6c8ff4f4a1eceb7\nNONCE: 5b\nCT: 4a725a1d9ccd8419de3f5411ef1f43011bab01c61d0c11b92d5981dd9277fc6d9c0ec16acf7ecd316b8cd94fbd022a52e654ef\nAD: 6aff89306f5785752d974b44fb2e7a99ea95cced656d400e34b697c9f90992d6f4e3f98f3dba15942e45a24d31afe735\nTAG: 3bd191cb9b614b2e555560c7\nIN: 779c8db7cf4fa3b09ca46c3246a4edc479ee680efe2be381ddbc5986fbadc436f7fb086118ef708a480f7c85d9c7f1502ed237\n\nKEY: 55dc701adf6e904fe4a08f4d9f3f1ee2\nNONCE: 4a\nCT: fd3676e28cd358400f9d481ee5d433414d65746db1173f71bf3e8d6bb1e41b98aa786926d71fcc988b8dfce767df5c9545cc25\nAD: c0f869a1c4f7c610e1df24bc76c6adf97d7d4d7f259ac9c80de0cbb0c45c1e522498143e887aa02ca3f155320496a63e\nTAG: 0ec5caf656588cf9922bbb1f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec7f71c875beeef22b80576d3ab7bff8\nNONCE: d2\nCT: ba0b5a575d8123d32a998f59b7c5975f96195bd82b31a6c5e1062712322b16b405591598ae10f987018325df617c316833e828\nAD: 5f665e605d84ac14c8e3e51ac964e54c38387ff3d542fea01a681178dc42704abb79abeb21f125277038a9cb87417b23\nTAG: 958953b0d68bbeef9510c949\nIN: 2fbd79a6c4a76546299a9105331ca7158e0348dfeaed7623f22d41dce3c8c633e2e7516dfa6f317e45ac0ff26611cc59559abd\n\nKEY: 7fe53576802f7e4fedd9edd620997599\nNONCE: d8\nCT: ddc3def75de362b827264cd4321014b70843b52dc2e94f5f6e6282896cdc094fde58b687f64845195b84a6ab5e8173d56119aa\nAD: 54a0d8735f77fcd01cc0249acf415e28b62e59b78448dedc87de9440f5b3454a16c021277b1e77b13bb9f9ac6d88f69b\nTAG: 2603029982fa9e5e92e507d8\nIN: 61dfa5a5cb482648e846d124f175bdefed0071f54c93537c6dc90adc0c1f11d728152db21d4add718baa50f49a13dac05d973e\n\nKEY: 33f45030783a3d9bc88bcccad18e02f8\nNONCE: a4\nCT: 26c43664fe6ecf42f66196f7808ae9495677d42f3a689215c88b6cda414dd98bda35435afd820f35c0949e4eb0d69c07b3d235\nAD: 90ac0d77b9fb1faa0273fe55881a8e6d217f67914c37aaa5aa564355da29c54d11c70614120dda5c77f560ebaf19212e\nTAG: 94dcebd9454efce134d89491\nIN: f767116c71fe9d60cd3dbff3da667cbc94b2574a7ce143dcd1e488b4ad1c34200d916962375c148669d88a32ffea1b709d6b2e\n\nKEY: ed0067a69d6060c735b6398ce58c6f0b\nNO", - "NCE: d8\nCT: f9f67de963c82012bd7ec1d311157eff014cf409aa9170493895812cad2932f15bc5b2e7678a612da16f7216a96da1fe031365\nAD: cf0ba501adebb6b7e74cdc73d64087087489048b5f0f7d74f5c4867df456d211b93f4e3f7ffd9eb0ac1c1ce98d08de6e\nTAG: c7a5c3c9c75b07ae4e1da530\nIN: 34945da2976be9bda7f336a80459ba84319d4a067ca0d68a71c1e436a6d648dd1cccbfceed28eb66c80ee03de639beef24deb7\n\nKEY: acf9dd5816e6c2ed995581802bcfe43c\nNONCE: 41\nCT: cb1f394bae10562af3c1e0394a878cf5d0ebfdb1e0aff638f20376d47fd078e9b494d521e5148a219223dddbb6f37050257fc9\nAD: 751e997fc2e0a90f3c4ee43de56f58de076fa2f176bb37d012b65280acde54df485da20fb2f4dea90201d4fc308eb1c8\nTAG: a0376886cea6638b7a253a95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 401b1465372c6cf6b9c5470edf63b0ce\nNONCE: e2\nCT: 446e452438f84bdd7e46f9d84fbd11efde974663be12212613341f08b0ceba2506265a21355b1ed8911bf5d85448796c51a9ab\nAD: ec44a0723abbadb2d9f910ddf6bbe8556b822c01d882f85f9d3718a705acea3d6c34ce9f03a1203a280f0368b8438b01\nTAG: b4eb54a7e31fdb87ad0e8e84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf31c16cbc20072b703582a2a519780d\nNONCE: ef\nCT: 5719644a55ab48eb1907fbdd8be348908b3d4d19fd22d79e34774bad365440015325f41fa650efb1ca601482746710960cee67\nAD: f0e4361e9956f227624f398121bb2adfe6c5cff5f02491479ef04e0087878e7f0ef69c01102b150e75edcf958203827f\nTAG: 84e902c48df6b8a1f722f6e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e63b8f324e77a8cc993caed3e559b53a\nNONCE: 4a\nCT: 1284a8f6c15f3b3f03bb120855a1c359339280a57b6bc4c440d15041418d4d3364f7f915925e63f73e2f1522d11bc2f29428d3\nAD: 64b551d0868e826887a08fe1eea99cf6522a42853f382db3ba38c5df6712c77b027232a43719a354a79d35aad594961b\nTAG: 4e0e9ba12528fb2d18631de4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7839bfacfd996f183f7f9e81a344d87\nNONCE: e7\nCT: b8d23e6e46ae5e8feb8207e29d57d5b6f3aa5db9201fdad0fae2cfb243bb2fb2b3e27dfbe11a02260aa264c27200393722817a\nAD: eb9ff23577be6f44965b3cad5234c59b93f6aeefe75f308b97ad4c2aa54a908b824faaef734bc20a849dca2080e5b60a\nTAG: f6a5cc6d8451f6320bbabacc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3de666429379f053e9d613d4dbeaef96\nNONCE: 3d\nCT: 089d9ea8b602819bded70daafd17b568a60284f69eb0aea888bd7a83b00510e055bfe0593d9032114b033763116de222ea9dc7\nAD: f41d5d323929c33c04674a9418ee411e9599a41ee3f3f0446a7b6f3e47605a24695a223427cffbd0d528703888d348a2\nTAG: 6d33c184c617c8f1\nIN: 8af362e160907d42973e0f269f0c25faaca29adf2d5603c5da3f578777475872671d281a940c77156a0c9f3ac842cd3f14bb30\n\nKEY: 99dcf83df09c61c857e761a587fcd61b\nNONCE: a9\nCT: f1eb871c1a5f4fb8b2bc2d8f35be58725e73b32610be2d745e161f6ab1dfb9f51a77a85577482429292a951f4e6d2c45b40ec7\nAD: ff8dfb7cf17039166df4555bd11d54a1107f27a30cec70deb31e7e6e2709a49c83eaa62b5d0fbaafaeaa1ae6eb84ae64\nTAG: 378bc5481f834820\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7050a78c37572b0ec57e0294d727fd43\nNONCE: 1f\nCT: 2581bd022e77cebafa7afc83a6205da8cd3c81744089d59b04a23b91a26000c43accc05f47a360840913b3ecaf7e2107ce2688\nAD: 37a0871213828652c7a151dfda0d8ebe426e2d0bd848dc5ed807afc155b46b05c933ae02c5ed5f2bd15db958014752e9\nTAG: 69bf602494dcfda9\nIN: 8a55dc3218dadabc983feb925f98837b91ec0f29893d66df39f31d35b9340c4ef5bd06d02a0209e16a7f7d300c243cbed68ac9\n\nKEY: 86f01bd4af5e9c42443103efb325bf4e\nNONCE: f3\nCT: 9b5c2fe5d22a161265321b0c05e759a2503f048168599de909f7f4f80a143e3e97eee253979de2347d073a6453cf6bef6238b7\nAD: 9b9d7478f3f07a22d90f3a0a9429644f11356b401f47a86698c0106aebf604c7fd40582b684258c8e636dc695ec30a6f\nTAG: ac069719688f945c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0203779ef6f1593b085da1022d4eb165\nNONCE: 61\nCT: 26de0c59c314148b4519074aeeee67acbad28a7f8f8eade77245b0375fd28c09b346f98e5465e1929abcb1991af2a3832e8772\nAD: aa9cebfec0c7551211709ccbd521bbb3b1a797cd7a4bdc95bb6e77fbdc3a5266b76613241a000d19ce174f7e7b5d9df2\nTAG: 9444fadd2de84828\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a07caaa28882e9cad5009b7c0af5f0b6\nNONCE: bd\nCT: aef499079f4b1c00568f57857c19cab37a02899fe00945a02094a4c630ca2ea7006450f2272a556d0298aff246f1cb72762cab\nAD: e14f672adec12cbd47b640ec6d20cc602380dfccbae731f11e5bbe7b56edc085a1b23c842055cf594983958a505341c2\nTAG: 7a788a870f75761d\nIN: 1d8476947ecadcca94bfac5ddfd91e27076b1bc6882ccf31f91f3c1de0de436ee174c9f3a0fdd10a43855d21b208f8b9557e14\n\nKEY: a07fbe06e00cc26463d06534512412a8\nNONCE: 01\nCT: 2345da0f520ec862b08c88bfd132986abde1d02b168e4c8bb40e2ea3753df67f61bea0816b86dc977a0fc7e6d5057e5a72e6a7\nAD: 5f498ccb34588044f8562413f38d923ddfb0cce0a021bfe33240edc7d2c69a40e0ef332705ca15ef70e93ca899c04b29\nTAG: 70dd1054eeb6d326\nIN: eed0bf5a6e0530292f86483aad59bcc1d15cb4b6413b565802af4c452efeb83a52e1e2c3794f9c9f4557ffde8f350d703bb534\n\nKEY: 94da91b1581904d1a40f46581b4761f1\nNONCE: f5\nCT: 9e7161aac082ae67ddb6b518ce7515587f01c6c0d3877333f042b39029d271ea03fe0e0c90702758f3904e80f5923d82abffe8\nAD: e93617481bb9dad67bf9860c3d3c8ba769ad8e3085a5b4b05b8abfcd19549a9ba53522c4da57e75f9f68ae9c280f0612\nTAG: e75dac171e89e6ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef8baa65afa96ad86ffa3bb3a2e5332a\nNONCE: 1a\nCT: 7bb00b6121cf19b9d781f33d8e442e365543a88893695173e50cc318e6c67686ac4dfa678664fc85df4d33d7c0f579c52727df\nAD: 4d84bcfa2e70cb0d6396b32092648011efafc301dfb0fd589c1a2ed912b68d46953be50f19db79355c3d3ed2dcd9fbfd\nTAG: c4c2a11bd368d0fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 188ca2cffccce930bc72ade1fa2947ec\nNONCE: 3a\nCT: 8238e3dff943c78a2a3b75e35559ecf9945bd1b890b91ec862dc8a3915ef06ec351258c89182c03bfa7c9e10336a454bd43139\nAD: 08ccda64c3c9d59c627f45fb051ff2a310b43981437fe7934b8ff57da7579a61d988e35b3e552ce51e8669f2bf5ea732\nTAG: 823770de3cfad271\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c58ba2e658707396416980dc7b56418e\nNONCE: 5e\nCT: 4b5ba74079ebaddfe5862622e1e48726e73e9d9e6e661552e04bdd20068642f520a2d904c23484c24b2d5c5c8a57afd2d1d17f\nAD: a39b34f574189b6ece09c90b61ccdc2fab49b08d6968a26a73577d80126bd25259596e6ece8423e94fffb66da7b5870e\nTAG: 394bc25cf451ad9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7473e3b4a50592fdf0eabbe3a338da89\nNONCE: 8d\nCT: a8d820f6eb965033cfd86cf1362445085950d6ae972265a3fc7e2a22fcb698b6c60ffe1f3902f4d90514d2a735f5699fddda0b\nAD: 650ef77e31e76d96a4b81de29c7b75b824cc875f53196b28b3c1c0e44ae735cc492844c981daa596f5d76e5ad3c128be\nTAG: 53746ca0ffcb1462\nIN: 38ce2bd41643d17fd0054cf198472e05e51949d9163e2267e8dc3505c1ba9523309a472dae0c40fe69da33cbb61c90098d50a3\n\nKEY: c478fd82d854deb509b1050053aec797\nNONCE: 04\nCT: 63575a612025cfaad1d87f7659ec7458bd29b799cd4e22abd3421f0d59248a80e4096c7c4f1275befad3c573ae2cac6f2c3f3b\nAD: 0a9321f69d01802e2049e783413cc25b703582af55f413d02ecd69ebf29a77dbefe26ec93bfe04c10ad4b14de17686f8\nTAG: 13c0760cfd0c442f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a59fc275f0eeee8a9f28bb6844fcdaa\nNONCE: 26\nCT: 8dc0cbd7f00d4f31b655b9006ac6f8f1f563ba4d50bd36491cf3b7dcbcf0b208ddd7c4999d7e4d48f45d01339d7993da4d9e99\nAD: e40673887744254ad664da3ab6a262db43c357983358cbead1e23f5e85b4a812944e428fda1c3be8780ce36a78db34aa\nTAG: 61f8981af85fcb99\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f421552aead993410ca85d21e9b770f\nNONCE: 22\nCT: 70a332b380eb361e64eec78e95246d91d3d856989e039d46a9a35862b20347467e95e79083203cf2f09dd1cd79b2d0fa2abfcb\nAD: 2dc872bd1a9260c743a5933af746062961139e068ab03d377f6593926fca2ca6c27ecd4b2f9e8b567b17b863e1d5ee49\nTAG: f0165af28c7732ea\nIN: a992f287306b8502814e7a9e30ed5f4fab5d20990f2841298c77a305b57dc301c256d1c3544c15684487d86aaedb0ee01a5e4a\n\nKEY: 86c37b200b1e0c10e872534e77a68d84\nNONCE: 10\nCT: bbf45eedc267764917e88a32f03df35475d8cb22cfb467e293698e0f19f528426b137f05737a667da1549d62cc0a7085296aa1\nAD: 30ca334adf23ace249a074e33bdde01a319cd47b0b1a71b9c1717c7f6749df1535df3134f6c16f695b957beb1ad77ec4\nTAG: 348e0f06\nIN: 59781625451b8c3af90eb707c5b684b004f3df1c94f37a9928c949227b2bfc014b0c94e2f4435bcab014de490b08526a45a4d2\n\nKEY: d61b67dd9bc895bcdce930782096c673\nNONCE: 6c\nCT: f3503f3643df93270196029032233204b2f0243ef6b39f86eac59f20e397e4b94fdabf904e773b83d55a3c4854faad5009610c\nAD: 81e51b2ffe1c28f8ed7199f1afb0397233441af3ffc4d6ad65c0083dd77d8b196195af085e249c2d3c8eedf042732a37\nTAG: 2910c6fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5aba1ec26f809179ac891f14721a4017\nNONCE: 42\nCT: c3b7f2530a2cefa525705f236c2e25f90243511bb367cbd7204d6c012a52201d3c8171cd1b3953441d049975d880f4037e8688\nAD: f1d4581986dae6c826f53188568a72462b2da2c6719df4319d002622ffb49b9f7a020698f24b9cf07ac3743e4cd2a5a5\nTAG: 08605a22\nIN: 581e995d787574ca5e365aaa2e400c2e3db264c4bd078209b968a151610224b0cf3d601255f5bfa7246987911406bcbfa3a4d1\n\nKEY: 5ee46c058a76a34ef272c55a0bac110a\nNONCE: 09\nCT: aec8da8d92540f4d4ac1d18693a83b1a849e5b65c93d196531fee08b46a73f8c552887025001efe8491e293705c4b965c3346d\nAD: e885599355b30d63ab2eeab29a3ab1fa04dd9bd2c857a", - "fbd63d0ba970a64783c2ac03978a85f131146fd73af10880690\nTAG: ffbcfc5f\nIN: 1e17f0dfb1c4ee9067b00b8b40af5d3c4c63c9450e4ca31aeb1bfd9c9c4c69c197a98485bfae679d4508331df253acb03a06f1\n\nKEY: a3846ef050b4ec6b67853ecf9b0365b6\nNONCE: 65\nCT: e704483986545a8f4f2ab60ae7c1e310a96bfdd2a0b5e74ba7ec9125ffaca50d40c108a662a968fa1c007e49855da16b699901\nAD: 41df33a4f3186381d3bc670ab8c87a8efaa5398d17aa0118d5830e9a1bfb6144276a983aab308d2d94df6462abf1c44c\nTAG: 28e639cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 884531ddcef1c9bf62afb0719ca0f079\nNONCE: 37\nCT: ebb3551468b85fac0ef10d472e0885064742f5f00ff646c59e56441a73edc0056e5dfbf74cb2b11a23156371c03f26df24c4f8\nAD: 75260f98b5a49278e94046fffeeb89c3a40c1f30bbc493bc2a15ce3b4d7c803ad65610a86f3d35433c29f64d5e20b47e\nTAG: 898f7c56\nIN: b4dd82692bfe73d651ef0915ce6bd19dbe805202c9442641b7871114b0db91046596f8ba114fe2541a3f8ce578ffac9c83144a\n\nKEY: a8f8ba5bf7396f8e33a941b8df3c2dcc\nNONCE: 32\nCT: b50374e58639def5b45397142433f534dfb9382a8f0409c58ed62c55c0bc9a1161dc742c3051477d3af87fffa6aede86dc1c2f\nAD: bacb5f36411640c0208a40eed2704cb6365def4977e98f6e0969759e27bf0a7dbbfacf1d62debf31eb27270967ac0d2d\nTAG: 5b0036e6\nIN: d53dcd4b80e6dd1e26ef47187ba6621409d969d8cdf33748ac72821b5a1dc8674c64a1a1562556cb33e01eb3463a98e2b992e6\n\nKEY: 439e25f4ff92c53be383f8d6b85ad1db\nNONCE: 2f\nCT: 95ebfc7f573613b014de0c64ab9da2bfebd3c265f4b576439720130cbcb061de1aed06588857ae3d90dbb5c8007858d11975b9\nAD: 9a30dc4a8aac7b188020537fcff9a58d28d533b231c7b8c18f574b43b05d1d2bde51f0f96486b4fa5433ca156b3091a5\nTAG: 4b4108ba\nIN: 860869b688a3d88d8c15db3ae323db7f01da7afda46044c2befb8ddf1b22c655bd3b36d6a479def6801c887aa18c7911c2090c\n\nKEY: fbbe5e40051fb19670090effe628ae38\nNONCE: 96\nCT: e3749fb3da809ecec7e7ae9f535978c7f61117b71036227ace9f8bd2dfce0b6e43e100360090f2f10623d883cb6cb6a5f838aa\nAD: 46eb12df5d068c325ef48f36ce44b6f200ea9172d812d3f92c53990e257f9e16fcc8cdb04fcc73aa4ed6a3bf7f65f4b8\nTAG: fac5f33b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d450d46450a5d1e6debce11009acf686\nNONCE: 7a\nCT: 0628c2766ae7a7975ca9361a99165b2dc09c27a426f47a28d3eae5ebf5c82baae22d872903aeee573ca6f87fba7b721c9ef856\nAD: ac36c37ba50183ad584e6ccbd4cc057d81e790ce47cfd7e1ae1172eca5d59b83ee28d34fca7c11a2d70d643bc0881cf9\nTAG: 3c64f19a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7af55e4c90d84dad6f80d45e42628962\nNONCE: 7a\nCT: c592749ad00450eff361f68c1fde8cb1c3a0a5dbf7d4017e1a0efd9f31c6994a993b8b6e877bb686d7c7d115bf4e3487ae9f4b\nAD: e1d5cae4637408fb981fca084437ca9c59abfb254e5123ac0d8b680d43435d726a7f5459ce3aaaef4a9e591fa9a24a5d\nTAG: 159c2632\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43cb5997a196e74c1ca21a66e5d53590\nNONCE: eb\nCT: 5fa65def2a634dbabf1d55b2500f927bf500abf2f1e3637e0ffebc82099dd0ffdec3fa61e754338ad8732fd385c6c3bb8a7f08\nAD: 741fa5c22bfc1480c1188061334af079858b438a65717473e59fa6541569190786fcf27fee76dc0c2c0e0d2df2240843\nTAG: fa9df2aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30d14683e12ea181b40588723b8cbb58\nNONCE: 84\nCT: 00450368e4fec14324cf44db576b4562c25daa42e0d0b12b9de0d153bf0551243a5e3fd31470491936d23d8d12da758a022628\nAD: 4ff8741643853c80d63af67c72386b4f5d6c1b06927cc58b9dd8617f0927e233cd483a6cb14197e33ec9cbfa922b75ef\nTAG: affe3ac7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3646b164eaec0283f31786daf19f150\nNONCE: 0f\nCT: 8348773274a584b91fc0df7e2fa697d956821d76fb3f25f1fde6eb17201bc21836ed072cb9223ebe9c36b47f0d09ac2830c1c3\nAD: 09f6bd0b8b0eb6180235f53c442b61d156dacec296910c5b80fbc87dce06668b4e71329dc32f3c4f71116e3ac19afa05\nTAG: 3077b6a3\nIN: a9b1f834737901fd1b9a4b22c0ce18b4cf4fd8f45f7d598f248ce4683ed5fcc3d5b15f4fcfe79e4f4ea34bb08e6a9920e350fe\n\nKEY: 1646d7434dcd259821f51e7829c8dd1d\nNONCE: c7\nCT: cc793a4be4c2563ccffef42ea693c89ed2c48d5343c105e616afec28e493bd1afe568f6e826b4b4a30555b3115ad73a7e150e6\nAD: dc62a30eae4aff9be2193ae5a068dae2a778f08f26dd7d13e237865f06ac18ec27a2f5fb5309cebd350e617894ce7521\nTAG: fd97a3cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29a936ff10f6d54b006ada07d8e30b06\nNONCE: d1\nCT: bb6856d5ed2819f00abbe0dc7c5a3c89f2c5646295357fd3f96d1fdc5a44506ba1adab7a26f1b023d57c91e585fd15cd0ee8c5\nAD: 2df994bb078980d1c39a017ec6d104aca891c50e5c2a314ef2476ed533f4859c7f3759461fcbd3a26199bd84f230657f766c4e4c1bf09c7c9be859164240d9ace0a134faeeff16a2f854df1594d7d9092d5d261548424a4bda40\nTAG: 8136e7eb40b325c7d26ba27aba2bf570\nIN: 59283d2e827465a238e1a3e802c610a2044e0f239150e33d12bed95d10c32867cbd318a31e9a8c902f0c8f9c56bbd0cb54f713\n\nKEY: 198b373c2bcef1e68c03ad3df0011b3b\nNONCE: aa\nCT: 099ebe16bb2a2419c8eb59c557543d61457b70c1351d9adc226559540bba9f0dfae0b433f587fab6354aa5c408376a0769c8cb\nAD: a790fe5152a4f9e5d336a1d0c4658d598f23275736d4a8691ece4403f34a3596768eb60f3feab77e412117d04a71d26a12638df95733a05bc9c35bea2ab051447a39bb6d3c5c11a925d84dce355de0634f1959b3cccf92f1e8dc\nTAG: d0a578dfdd59e9f762502d0098f66387\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 90f0f9bb5be0a740df73a4d2c80a2bcf\nNONCE: 75\nCT: c2ca9de1c2fa35503b290236c732c374135e0c304b89ec190f33b6041f863d991952ffbc564971df3a75822d0f74410b29a798\nAD: 536f95d26e207e32995f34f3d89f4e6e8cdf7c9f9029daf22e7d2b7ee8c1eccb672b0f9f7380fea2113e8a9bc69faf3bb83c7fe0104fa11de131604fb654e0c53b24cacb51ae3d363087f08eee46e5dd7a846c6ff82d668155ff\nTAG: 2796921cfda22e8279a1109919c54351\nIN: 51f79765ec8bb92e2a9dcb6591aaddf7add7bb4f5374267b4525ec151a7accb9baa9531a50a2088263da2ac0b7c2ee06003352\n\nKEY: e2c09750ae3ebd6645b49ff41756a49c\nNONCE: c0\nCT: 0a70a37f5106e6242413a33ff2ff1d152468d8cba6aae39b28bed3369fe77e9c16ad0d4f2b8831b239470b43070c5e1c1ae26a\nAD: 977fad02f2a97966ec4fbd56735c26ee550fed34e1189ae705e6dd331fab86f45feb66c3aac7eaa4cc3496ce0b4405793391ca1d9ce2b4ba0ff54ad630667a28bb38a96522367288bfbdd175f8988f881f27d1757c7fb84684d3\nTAG: caf0490059595dc7059a0f74a5e1caa5\nIN: 7f79fa86fcb2886fb5162aee54a48e8170db9e6c8e677633e1db419f0a9a6b54f9447f79c02eeb8f5b4875042bcfcd4a34b7c4\n\nKEY: 31f22327f66cc28a50b90d71f96ec272\nNONCE: 5f\nCT: e2fa2e6f1d07842366fa9cb1e76fc3673543d189642e854610c0b257226c4eb54dc9488dc5af641d0cb39ee7ab7ebd53d15803\nAD: 91570016ab2eb0f5a77d018e6c79c3746bbc6f7506a9c4b1fc586481075c5004c6956f305f1a08ede8fcfe668c2b57ebfbe69b40a416c3fe6b61eee1ee997b609f104899867fcc4f23a0f1bd906af8ead0c23e8eda3d2e6ea854\nTAG: 4f77f9b3ce37e232882b84a726ee9dc2\nIN: dfce1e5de784262615e1a869c0adb3d79c7165a485c0e0ad5cf981a7c1317cc9415f95d9a97e45db242f09cba7af455ff53cbc\n\nKEY: 094befde97756d5dacd76a0c27183289\nNONCE: f9\nCT: 2866f75829a82cb0dce89888c8b21c0c90b4bcd2f1debff014ae58baf3ac67a67d0f2cdf7c6a84c00c9aa39d4eda947bbe4f54\nAD: 9a88a9061ef9c0dbba9f2fa2ba8eb20ddc13159c824ddcd1b6a22cb587cdf759a68f7540320a3c5743d6947ba6a6e95a88007f26d0bcf947c7d13227e441586573638b20418736c584a8cb3102b67de98af58ece283b03facc9f\nTAG: 86193142a55e1294ce7450d43661ef8a\nIN: a3aaf80b0fcfc0e026ff4995b166c3d663ab879005e1dfe2b5e176379971766a14a81879aa3624071f5ab88a0d6e3e2e602209\n\nKEY: 0addb38bbedd31cde3d825fd026c8f32\nNONCE: 31\nCT: 18934884c25f98e05fa6023b0a4f9f21569f022bf95263cc008b8714abcadaa57d2aefdf12d88a2f270a8567c75b1e75e6602f\nAD: 642cef191a93604999ccc045eeaa31eb6ff9eaccd6e2654215325d0ec3bedd976d8737084fade490e27c2e78396500c72ddda2cf9d818131d98035eac574eb8b9003a1f3ff6fee0413a6474f479007be942c3e49a40eeac1b270\nTAG: c116c34c65ea6ba7c0b6d15131607fa3\nIN: dbc6445e1f7c33c6f6a831976c644137fb564379be695358be8e89ceb9c5f34afe0267155d34b55b5471b1602dd161173c16bb\n\nKEY: f9874238cecb8dcb9c18e29e519b2c17\nNONCE: 66\nCT: cab0d251afec9d6b5ff2645d4b9b277f8659485e44d1573d5ecc36c9883c36adf78b4dcb9328c494423f149a4bd46b5d555561\nAD: 7bcb393d36e11b1d2ea341c96751c5b8e42d25afcdcbb4b2149f2eb2017b67c03a4c355990d9354cc632d82cd9eb43b4cf012f45098dff7399b24c30e411655eb4d22caacb725e2f5fd40c3785860d0191a862fb16734ac6114f\nTAG: 25c667cb7b8351dd02196a62e348a795\nIN: 20f5c14858a5df82051bce2970f41a54b8ea8d40f0e45923b3fa5f5f17ce5f0eba6bd09cd41bcc7d00679c907ed7fd1ee6a49e\n\nKEY: 272d2883223770091b8922b63d9376d7\nNONCE: 03\nCT: e25e96dfb1796daf3cee9e9f8fb5803f073c113ae54ce6a58db97c28372cd8e06e6bdb9ffc879fdd80d4933c66319442e65e43\nAD: d59d1d3206d9c1c067bb213b81a9a734081bc316696af9de6ffdf6218955888f54a653a7d87c31190dbb57b281679941e351eb7a9c54e06d618e2b8acb93b885b28a8c719572138bd440ffeceb0f5438af06b2a8bdbad34a1eb5\nTAG: 36b27724c0b917d6473aa68760622448\nIN: a0e9957bdf2e5a6528eabae69d9ab4178302674a094a30104bbdc88e3848bae70af88d06561309162bd873c4286ce86b141a00\n\nKEY: 449e5cdac424430a82ffa7d0c2b1cb44\nNONCE: da\nCT: 6b4f060451235f64cd5c0a0a7e6a4209a881af775eb205989f85dca80726c71cb94fa89cddea7bd27722c1c196e90d3ecdf66a\nAD:", - " a5e90b4c9d93b12bbc6891f56ba862b4237ffb9b10c542780c72e78dbc9a37f673ac993ed7e8b07338dd2dc9a89c74558a5710c6e00ee6fb9e5d2d13cc73422b4cd03ebecad66e06f37f8d5c3f30698345e083e80e740b3243f7\nTAG: 9df6354c9f70075b4cd05b64d31342e8\nIN: 3a6775e33a942a93a2c8e2700de1e18e41c46c15b566465cd5528f35706184a238fbe412937a1d07099d54bcc06d706195b8d1\n\nKEY: 70805fd2f9bb70616a2e2ebd0f395de6\nNONCE: 73\nCT: 8883e9365627cfe6a5fc2ed9f5f951a6612f366871b84c2a00aa753be9464babdeffcb5fcce3b160bfe2448f2ac66664ef5cb7\nAD: 129d53ffacb9b59cd7a6a1dfb38ea4449ab5d8625aabdc50eca02170771a6910c2048b1627c6abe79bf9adf71c53c305ee7fc174ac3094d7bb17f0948d88cdc6ac03796462356bf8738cc9d49ec1d6d8b0ec8bb283665b92ad46\nTAG: ba3e2b08304fad0b78210f477059d619\nIN: 4f7ba87d9e09f26bd80279d09ad3bc760915d4def639dd9ec981b0057cbae9c5ecfe87e1e562343b8454c1e110575ffda62244\n\nKEY: c1d807d81384c55362012aba22ff063e\nNONCE: b5\nCT: 3ebed517b95b847286c300b7ebe30f3c4b8f3eee6e37402044c517919b229511a2565fe76a03042f0e0e7b6fd966f1543757de\nAD: 1ccf3e5d2d302668429013c058cd9934a5dc5cb697a1f4158519e1b7cfc8c75513f3d48715478018b4fc020cc0c5bdbca03b2b475de1575e25abcff6b08c7a015816b55312d250777c965e58e9a6f8d1733c509a0b01642603c7\nTAG: 5a321f32c540fd3813090bee713db107\nIN: 3294a56bc759329fb0e2a87511d8a57f2142a8dfe162f3a0331320746eec662f43005e1d7bc1a8d583e0e128cacd1ee10b7c78\n\nKEY: 7c03c38ae7f05525f5ddbf8145037975\nNONCE: 16\nCT: 746d261acbb1a6d5e1545edcb122082e2a3226185be478a0eca09f1cc4b080edec63cae2e41968bf29c39800968eb2ccf5942a\nAD: b020f7bb4fd30400470c3eb19c84aad5c441a148bb0d72ab9c002f672f0eaf431be44192222ff7254a61b58316a81fedda85425ca617a5f2623ed9907743e67f77bb375b81c1bf582855a2eeedf705ec3eeb58cb23fb6b9fc884\nTAG: 4596dd6ca741e9f8a599f90069c11753\nIN: 54bd5b74d3e2860aa769c51afa7e60e955464b2aed2f74fb4eeeda40f84a35687f10f96d19d9a10eca45e9688c813d3aca19fb\n\nKEY: 24e45be74dd026868cc0a4fdcdc09e86\nNONCE: bc\nCT: 87df15faa24d0683a78804c87500bad353fa7ea6558c96ade4fb5d85c50f5190e51d64a49d396ea34ce95dca2016f4ed96630c\nAD: 716c526537a834003dc1af73f79c8018f8be456aca8098bf971ccb9919b0b7b8c2e09d334e6648fa0d195cbd07284e051d2f765088dbb52a20c4cf1783bdffcc1ef6d1524cdc9b92cb540d205a3a6e3127e63ea9b85dcbe09790\nTAG: 5f0faba9fbc69fd4bb2cb05a628658cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 441feece120cb561d0d9672fd3fb58fd\nNONCE: 62\nCT: d865c95e7ba5a6220d9d142b8f423d9f5d0a4e032a21e5db36b97d7c3ed9a6a70866d698c796d7db7ade447095d568399de9a7\nAD: dda5bd234a4b9f226e87c93eb243147daaad59e48c24c77f94c89cb97470552a7ff60bde6159bca72ef9194d7fb9ff02e33ad07f0349917e434c2f41cd5798fcfd49b8abcee86190a130321832a3386f271e0b4e2de7ed72e70c\nTAG: 40d69727fa6a3d4ddf5f0482e61ce5b7\nIN: 6ce7e6adfe7ffea7086d8fd1ba0c6c8872303daab9ec41106ac019761e77f998a49a2d6fea8b16480df22df4593bb6622858f1\n\nKEY: 0eaf769e96f3b5e3ba29cc2d9a519f44\nNONCE: 04\nCT: dc0d6898ce95934976cde3ee84d78091efafb1bae5825d4107aa1c8fe458d57b0476ca60d515c4cab0fd18bdc7ca2b37f811df\nAD: 55219931bb42f5c8e0c0d9e157bd4cdced0b379e38e5823b65fb188c00221ce789dc6a5a74b72f64f127fadece150bbeefb305e558ec6fe7c51f71caaccdd132b39d6092d20a9e1a2c6ab0d9edc38af22889b05444a569a33ada\nTAG: 8476b79c03ab99ebbb5af72a90aee6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7caccc3de8fc0334bd76bc800d34fe91\nNONCE: 11\nCT: 9d53f1a38f919db4b4695dce917e13230d2c7bfe9b665c188626fcd50b73b2c86c116f5b6928e7100626a558d7a3e7175834e6\nAD: c0dc1b4db7e4073bf1d7ca0d9c87c2022ededf7c142975a426d6b25494599123a676f89f081a98b9ac80a6297f8aa06cadad07b237ec5bfaa26e7aca3849ffbd9ae131e1fb64156f273a75ed3b8df5c221bc89c372e9c64e7ded\nTAG: 0ef68a6431f9bcd558cbe1d4f1903d\nIN: 585da65ade0e2d1f59c98948c0660fc077dfdc2075e02946f52189116acc660818ab1f6180fe0ad32df217aef2efc175828dd7\n\nKEY: 74697c986553e0356b0e10b7750e1d33\nNONCE: de\nCT: 3c1dd4b9c7349648c89c4e4d0add975b614211ecab59a9eddcac89efb32d9893a6eb0a56ade26cf421fb9923fef7a2ae3dafc4\nAD: 88a1cda52c30b748291034464a0f03803767c4763fc2e03a83564437d7d83266b5cb50ae913129c30068b564b4416b5de46b15d98bea01e96518747376e493d28dbe5e7659062d95fb9830031f0f1d13ea70c5c76e8a2c1b6c4c\nTAG: 233f615ec770856de32e0025917c68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c121a092b6385c73622f851252cac2f8\nNONCE: ad\nCT: 02ba917e2d98e925002ce8559a3002dd120079cdcd9b99f83fe67e84fea9fbccfaa280e74c43f972713938e3ae16330e77d8b9\nAD: df35d4dd10ae313f581ae3e2141094d4087a5599582fd250e448e514a2187e5b440f44d6da5cd0d5cfa1d885527fd38299e8e6a4366b04d895b6ab7e0c150e1a52f990807497fb6668d29b1f06bc5053cd5dd33d65b077725198\nTAG: dac729578f2c6f2ced2c63fcf71775\nIN: e0fe82ed15b56b34dd127748f5085fd54a1e081b1a32b80b64eae315e2fc4ae636cfbf382b6bc472f2f86de3b8e628ef7aee0d\n\nKEY: e9f68ff6644d98efa1c086aa0954c3ee\nNONCE: aa\nCT: 269b4ebe5e79f61319612ec21cb82441542bdde987ad4eb495a60726edc8d1d536a4546a94c07411e624091ceacc2db0cc978e\nAD: 730fb99ee168aa3e8282eb746ce644a17a9fb35bfbe77cebe36e37c59092745810264ab37cd6e549a110de9f40d2fad06bf8fe65314fac30f46e05a9b8c77ac2a0c5cc790a38b6cf589dde7c88f8f07db21f3fb0a33a2e850568\nTAG: 224c0de24a3bb04066e19f7667d733\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d71cc4f976baf4d78134361ee4ff65c0\nNONCE: a2\nCT: f1a2e76f64495d111a5084c52ee7b629ac6f6ad9f5c7aed2651cae40889b05ad775a3a042a231ebf7f13fe4271a99d88addbc7\nAD: 91ee2adf61d06d0367da77184fd78223237fa91b14469b3b28af37d523fb129a42ba10fce8b7eaa41e155196d0cc77d9263556245cd7ed807c91178ba0d574a48c09c7cbcdf8ea91d81a74ecbbfe30ad6f8cbeea36eb6f9e5da7\nTAG: 5441b185a9c50b2836cde76c0160df\nIN: 9b0c8293024928a8333cc9d8cda6ae67079a0d391fd0c2256d703ee702f21d2432fae35087704101a4c2a7bc4ca5dbe8e6dba5\n\nKEY: 30015eb55c0cf2c6fac96ac5366bfc27\nNONCE: e3\nCT: 1d542f783620a91b1b67eca64b15b24fd1782e97713c300248bc90e029d896676caabb8f157c5d99fe65015f6a23794ec17a2d\nAD: 7ed591c8f1a3c361ac94a739475c87aaa290192f03bc194a65bdb1caea1cc15a1ad073c5b94bc5daf9cf373c004b5bcf8dfe87d4b24b743c91fd9ed78995ce1f18df155977e9b16dadf4bacbfb87d2967312a5656f3864b8cf1e\nTAG: 56515fbfa4770579e5048c37ebf665\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 667f5da96da0525968bb941420e9b8a9\nNONCE: 82\nCT: 9e419b28b534fb028dec7070976d28016e20704e2b327e560b77df20ca09a0f1ebc3ec6650bd565d4b1ad124eb2098f5b6dbd6\nAD: 973fe7645d8bb3ada4c6c92359d9fab76f3a3efb586297b3b59dff16eff0872ced6e6589cd0e77f7d72805f1464bf248abf15a1d6b5971aefdf0f70900f3a12e6e67a6112127e71bfeec8f41bc893a794501a896a00b7ad5a2f5\nTAG: 1ed54c55a597b1389a22476860be2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ceb2c4230d5591ae331c0b11a5d2666d\nNONCE: 24\nCT: 61e13dd9fb4c32c4bdd41ca53b17bb7c9d5706cb69e5b05eb782f5d92a065ec2b0a0ab4ec827108c8de233a38bd8a993ecb4e5\nAD: ff8c2d22e0a2dff499fae925e028aa06cbd0a9c7cc4226dd6f345c12cab98a329561a512fad8d47809ae87a52a6b8743025e524b03f7867a297aac1a1b30f1b6a58b242e9ee1b82832ca3150b32fc5e651eca7e3b75a33356582\nTAG: d5de43190129855c2550f64d4c0015\nIN: b86a185a7d416a68dfda5e956705890ec8fa82bc4a8aa3d43dddecfab1476a838a869f9111b25197b03fffe55eb0f39c8953a7\n\nKEY: 2f18b667b83a4434e767868adc2101ce\nNONCE: 3b\nCT: df8f3c75e588ac2592c7760acbaae41f7fd5fa655adcc1d7e20e5a62716bdcb81a4b220a8aadac97d9e288c54bc4f7dca8ad92\nAD: 69307ff8ac96d374a7327e890bf5fe1dab18a2bf24fc42bef403290e214d3f298a1e33a094894bf7c31ec5a8f883b90d69e130678a4351ba360c7eddb6a15ddb366ae1bfc5c1628e2482fa1e7da807e4d6b3a5e11003334e3810\nTAG: 80e11c6ce81f690bddae69a5cad264\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8c741e1fb28ee1211c8e0327e71856d\nNONCE: 66\nCT: 4c697e5de254504eb835a92dd69305ee5c865912079be5a4a01f13dad320da8a9a6905939cbcc4a0fe4a7b68c2749fe3c1b3c0\nAD: ae71c0a3102df333d0002a287613699f21f4a57c21475399dbf8817da554af21ea1f82296c89c66c614cd5dfd1f1e9d892abcc25fb1c996e463e3f040753c9ecc752eb7a74c2ad3da8b282c3e125c68ddcb0dc29f5a93b496f3c\nTAG: 188101a711442a5107d55ccb3ad25c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef5a196a66557e807ba9b69d1a5786a0\nNONCE: f8\nCT: 1e22a842adcd810d12aec2aefb55b7c6dd7a756555606ff7ccca2196fe80281f0ef1ad8d8002bd583ff4e3d8a95904458b926a\nAD: 7cce2bf10e1d079f2db93b19ba94f20b3abbe6a7eae833f0ba1e60dcd890ce8509f061dcbcbd9643f3550ca920c62f16e9109f6de4a2ef4a1975114e840b24442549dcea5f46f7d1d4a72750f0a17bc711c8fb89a17972e060f7\nTAG: 4c36448491f069da155d1ee9909e0c\nIN: 63b1b72c73f292fba8332be72ed60b3368eb442625bbf82577f9d1c91c39b89626c4ed316f1e2fc0d2b5136a1b8c5385768ad1\n\nKEY: 891e5e2a436c2db5e8db8274598e8bc6\nNONCE: 2b\nCT: c5b71b7159ce0203acdfc81a6482a7d0b5ba181a2ff8af84b0ef1c2257c68a7823c053aaac87451f6b6c4a9f01f86665d87db7\nAD: 11fbf60e3f1323de8e1f072e14f3295caed3b2da93ae24e4f93a30b4c14b45098182f021252510b324ea85743831e96a9600329204f35402b81dc1e2034b1c9d0f1e8a82447", - "e77c23d2b2450fab52f697ef879cde1181c5ba79e\nTAG: d3e8ca6c13f9eb3e1f0714cf06bc7e\nIN: c972c0e3fed2f018759987a4e4037db5dac00d9ce558b3e1ddc89e64ce20e35b14dd42739bfc1415546b741d44ca2e4760f2d8\n\nKEY: 2ce6304d83407c0aa3f8e1d1bdb3c5ef\nNONCE: 18\nCT: f79097af4e83b46b35cfac5980cffce7878b2c72078e5c7b5f97e35a92704a019cb46bb0196f0bc7fddb152021c325488f5bca\nAD: be72225f733d6b4803cc5e60de79ac790e7296bf5a1161bd0819bb4058344f243a22066dd238bb7ad2f4ef5d17f0ad4694c16155b9c3ab9b723f229509ad1ce20b9c4f741c194957c5994c4793ff1f633c5ff6ce882a718cc4dc\nTAG: d9da6e7c2cee724d59dd3e989fd1fa\nIN: 4b622f56ff34acd8ae822a2cab72eb55a052efaf4fa724b855252cf7a2a2193d4c06317bc019b677e00f661f45cd3cf0c9cedc\n\nKEY: d78bc781f27631f36962a67b17ba577b\nNONCE: 61\nCT: ca8ea4a4494a924abecda40ef456883fa3bea7d61542594d381bb4f63d4cda751ede705e81464d64dfaeb7d2e4c684ea65ca8f\nAD: 4dbb65ea445d5a451b089905608e77c3f67177fc34b9c5565c092c924ddb12de26b140755802d019a1b2c492aadbb78207b32d1710795a16f83ac1beeaa7838b8ea56628f714e2e245b9a2a61e4a9766b673971e7832964f3fd0\nTAG: 9faa993d25bc22570ab7ab14eaa232\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99c5f3004a25d8876356450169ed0ecb\nNONCE: 4a\nCT: b06a83a22070d00882cf3bc92ff2c561287f36d48356a6b7e8cf56d75f5f7012ea350e9025fd9bd7147a17fc80869a6c9ea5be\nAD: 8f6fb08a517564be83848e31aa2698d3ae7706dfcb2b7fc258ce995a8c8f832ad6a027cf22e80a206db4026296b5e3321424bcc407eaa769989f3af1a6cf31a4666ffc2dcd99740024c34c243a288be9c59c668ab5d9faac02bb\nTAG: 00a5f15ba3151eebe5231f9fb6fc\nIN: a409db003a7a1f6cb1738d279b8ae339845729d4249a65c174535d0775598d4c6d1d922d36becfa4a8644010bf6f1d277fc289\n\nKEY: 40667631140a6e145bd2807dbabeb16e\nNONCE: 27\nCT: 47f0e38df307a05cc7d05d25d92c7925692fc78a55caaa87e0409438689575eeeb3b8c445b8db49dea36b37a2979a05324da82\nAD: e65d522d1980b9a054847fb4949ea16dd0ebcbcc8da1fb91baf8fb156d7ddbe90d797f4583ae0d6b8c34ea5bb2ae4b847870b9b28ed05ff61b34f07b5b81c1044bdebddaad4b4ecf595b07676ca8dc4737f824e843c537d8b8fd\nTAG: dafa499535f5e4280e573d053871\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 722b21b17421ba99707b0e6f816570ea\nNONCE: d8\nCT: ab5c9413a32450c199613a72cc1c493dd1557bac939ddd5c16c9738f5747b5b3b3577549d467443e25d09b759b8f0bb54728f5\nAD: f8622402b589732c16ec923bf23b1f9085293d1e7e1ad9a2d6b25186e239b704a270eb62ad1a554d8e90dbbec95ef4820af9454ac711c0c2982f21e4efe804359492a5cdf25c2691b11075420db1e25ccc2a119fbd04f23dc944\nTAG: 41cd6cfd7540f785ed6770e328e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1603d172d8911a9958e82fa0161334d7\nNONCE: f9\nCT: 232017bbea7d55ac393cfbc64009e33e143288d41f28ddd17bb40500149846a35898c5a49a53f6b88bfd74172cca87c67e86ad\nAD: fe15e77a6692184d37f3fd0fe8ee6c25226341166ea577cc69bf130adadc07ab8d588c74c1c22ea5ef10ebcbae998bde59b9927ce5dd458baaab660c3684f6fcfae01b4941e11f240e2982d5408323be5b0c7b26f03a93ca8081\nTAG: 0adeec51791ef35c78b567ad6909\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34bfe146350e4c0286ee3fa560f0513f\nNONCE: 4f\nCT: 092c04143f28179d95a350f6c2431df7f52a1ed950c6d9f3a8feb1f0111f0c8282096b5f39b261ed3d426e335e0b95be65936f\nAD: a98ed0134f8028365875a158b1103b786516a299d1296133b453700fb3f5dad267c1b039cc5cec38c19e8f88283099d13b5a46ba519f645ecb7fdef7a7c2aad566152e10a9670f15cfd5620d42cd7931ae304b57af66cc09afcb\nTAG: dd4aaac04895090bac9f0537ea28\nIN: 5b6c3f3a8850c5621e84fa534136ae00dde307ffef76df69ae9cd53232668bfef974c3083775b5e687b70f8d68977701a7692b\n\nKEY: 043a7de09ea4555f408973a19563d5bf\nNONCE: 0f\nCT: 9fb3879b2c2aeaa8a25e439a739295afdff185404611f1d1779a3a10fa2105ec8cf480635c7f2dcf897d05a423ae0513d55033\nAD: a17578e06280540ded152b1418206710c1c506274c55be81c09aa74501004daa291d281bea8f74e105b6cc603574cc016594329473d02222096f66ba0ec22542f2619589a498bc29bcad7b1862c7425e1ec0ffb1b7783006103d\nTAG: db939b2534fc9271823a410c9102\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: daf4db6ca3b0576502713422b165b2c2\nNONCE: a4\nCT: 2cdf650c24dbda84321acec6854adedb45f6769d323be49b7354c754182ab1e4a0f6bb7a70555d5423ac2afcbd1d71eb528d21\nAD: 99544c4e70e34ca2e3d0209fea21b94ee6ed60d7d1f1da4c26bb3404964f0dd7b8a53fecdb046202d63bcc288a2ef3c5feb987a5825896ac60d90c626232a88cd93a9941e843cc2db80112cccd8b28c1069e6ab7d21186dd3061\nTAG: ae0e115b6bde59659d2625ceabb7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47e67a4fe08f16d17aca52aeaebd4647\nNONCE: e6\nCT: 66f337e34d457b150396d49553ba831f115256635b4a501091f208a93f51693f89d3f9a7f12a01fd3fac6f9056cbb493df9330\nAD: 4b72a2ab611140b15895b7e00921b8ddb2855e864a76ca0237ee90cd62caba1b2530f4b30f613768659264679d8c3c9e4e4eb64e0b54061b862a6f7261aab4f7b72f7ba152960b20c386d619fc7f333e773e74e0206925c45efb\nTAG: 6816a47f54046075d50bfc70157d\nIN: 854c598997d17f4cb8f99b986c8efa6b0c242bc875a849196b0dc9f2d49e8b6280adf27646dd99c81c25bb62df7d12b8f65b1e\n\nKEY: 41aa9e7535e3bc59f8a941c7843f8b4e\nNONCE: 99\nCT: f33444a70d92a984b7b4747b8b8a83c7f587d9718117200daff33d6da0bc62c3edc98e4ba4b6bad293083a9ca65150fe9427f1\nAD: 243f480558b5d81e8f589def54fcae0f5c0042c227bcb926dac7a72a5cbbc105afed76caf09af743bbfd9b8db9ed7c21b0d046655d042b9c3427e1d77043a9b2b1b06b57687382a1d683ee2a2d157b7b75b234352d8c27622394\nTAG: 3d049726d6c93c0057af484310d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b290be90285912d835501edb37577ff\nNONCE: a9\nCT: 681c3e02f1c5350c542213ea3c17532526b48240f557d94d2cb63cae593459469b7183a63bb4d509f715ea58fd655d0adcfc30\nAD: 9aef83b6a5309e69afb5903169ab98e419879461aae419864c16a64bb378f77568229dd915ea4def270cdcb86ceb75fe4b83da835f03b7798ea35f73f77e60cfa66f21e6537cde1f0265a166819880ca7a944723b91f352b6450\nTAG: 36496eec60f805e15a8391380ef4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70ac84dec16de92968b4cc939f5f19d2\nNONCE: a0\nCT: 521ff67112cf388034753eb70741d2b094cc87645f3b03ed7f71acbee442e5e0af91404bb5aae2b5229c44c2ef350f50f16813\nAD: c0c32876cf3fc24f3037e796b8326e9bfe6732adbe6f4c5fd4330543e5d72a322ffddff68f1ca2928e9a734f3ce69fad5775f9d03a67ba170f51b4c6b8b838658fee01842d2aa0cc63f9e926ba983aa42d7c6ef1b365d095edb7\nTAG: 56be404185ec02aeba74eb721a4f\nIN: 7d5f404f9604c46f7e45fd233a1eafb8b281f7b839a419054a28b7f76f03d9dc97643a7699fe7bc6e26f58ce7c1142971a3832\n\nKEY: 16fd74c853d0bc4aa4ef2bcd1d62f605\nNONCE: 9f\nCT: e261a4880aac7fe988bf377d55d3ffd79a7f194275eaf0b2cf374d07402c2902d4432fdcfb5c3ccf6ff36ffc5c56759d9bf797\nAD: 7f59dd049f2a413ed3b8964988f500df9f3db06bbff4deb741d97a2fde5eb82f3dff5b04ec4cca5847327396c36589f710b0f6eccd9363afe8128fa22ae33a6d493fca3c26e95f89eb4de70cdd356f47da922c04723d1a866b60\nTAG: f63581fcfde0c20ee11d258daaeb\nIN: 4b6ffc5bc36c50d636ee663389c569c29bc235936349dcada3f05edeba812e050fbb30f918135356b56242e57ff4a5075cc2ad\n\nKEY: ab52002b0429e2fa56b8ce6fbbb78204\nNONCE: 87\nCT: b1f3833527d8f07e7040142d4adabeabc19d19218ba6a7bf848ebdb2ba58051686d653035c3ed0715c84086c97e701522be2fe\nAD: 4c51cb4d3503bf2db5febc70fc8ca8bb0e8b500a3ef9d072eaa6ae1ffd78776ac3612d780bae5a94dfc15eb459d5548859a349f5d1cae4a8dbf60f3948c402ec010b57f724a50dfc6492fae1e7eafe5783d0d34c59bfef5c5747\nTAG: d5376bb7118a999de8ef87971134\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3b78f6c35236b218509c3365e3ba1ec\nNONCE: 44\nCT: 2d6e1de4717972cf1a7d6531051a28c81890be1b11202e28bdf5003ea233d6cc473a77f3a5c7b315b8120093fa9903b59b70ad\nAD: 9556aa28ce7241582ae88253ded041fc97c282ce17041bb81a224c8857576bf19249c73887472e8643a80ce870cd49504f1f5a1cb185713ef6a219d79f0114c7e61ddf91e7a79030df615af052f87c935f3ba1a9ca6130a01349\nTAG: fea7494621dad08e234ec5834839\nIN: 54d56cf030e59a25fd74d1bbc7779325a209134afb535ff21bf4ea4f1444a1a38063ecfc92ec2ffa80c9e539587a45f5e5c8fb\n\nKEY: f1e18e3389a6b96fd5cdd3ea11eb53bb\nNONCE: 33\nCT: 1d15330f019c71a37405f22615342fe49598308a68c7640c6a5e6dc3ef17a82b69f8e0cb8d92a251235ffea243a40b255d0e69\nAD: 3aed22b3400787017dd673fe70ec7c0f959664c12d02e4c3783f1c967b75c4955b8f7be0ec4710c64ee595ed0c4c31959db4803d0b22e4c0fc825132cc029a224ece64a87b1151851b372fe7f89a611146b721fa26fd95d6eb21\nTAG: 572cc660f4781d6763017d31127d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6697aff2c98b5dff493d76f16dfc2510\nNONCE: de\nCT: 7b56ea6403a31dbef95926fb8c51cf0fad193293fc969e9531b87d7d3925fa82ba31625531a775c8627c021d77540421aa660a\nAD: 361a8700a4499e4062af185bd6acd6cfde9b3fe9fb3748452147ec8351e77c084d79c5d1fd4030b13c91fe8b2f1764e262d1f9a7f7292f7c9c4d45890d4fa07b78e24ee0514a00cebbe7d0a5af58c79f80260735cc67bcf19ed8\nTAG: edd305fcc4cf7b84ec45a5661c\nIN: ea582f7b354d175d10ad6aab62034bd81ec0e4c731cc326f9a3a41b5e21337e29fcb5283839c6b85bba43ebeb6b9f59b2f1577\n\nKEY: a0a9257dae66d3292469b97872db2f04\nNONCE: 3f\nCT: e60523abee7229b2995bccca27c829f2f72472cf07074f5b4f97074edf0cc8e2ac857ad96c2371d7fc61b261da0f562dcbc448\nAD: ea2db80cd", - "a97109b63789fc04f37ee49559c5be127a64304ac3dd779ebb753c724a9c52f51717c8d969fa37fd38c646f36971bedd0cd6868b5684a9f9a0c8f6aeff4f639e1f96e08e2b443a291d7797e50b7ef46231b8d07c3ca\nTAG: 7b8ecdf961e1b86662492c3c7b\nIN: 19255502a5418663daf2acabfbf0061c06fed30c1f976a7b7cd8b11dfbfb7df1586429892054409fb3abbf2aaee96fdcbc7ebb\n\nKEY: 2c9e2897f360a4beafd494e48e364956\nNONCE: 0e\nCT: 4f4de55df13ab4577bd765cdbd95e0599a41dec8ffe4a0c67031c539e6cfbb108ba65b19ce586c714f9399d723657723d839de\nAD: e51f62799c1c23e229bfc7d9d5524cbd31816b0bc4786865ee72567fa5b59a8b6e14b68a09f23374c79dd6ce8f261ff23d0e634e2059fe3b11aa93bdf193f0731249d57affdf7b26458fc25c57d65e373a83161651e9d998b812\nTAG: b8060febefe75661926b42ffe5\nIN: 490e56597ccbbe90eee75dd7974112d100d66cc01d6340225c839f84228ddc7aade89616fc31f3755a34691f50d641c955b657\n\nKEY: ca2cc560f20ae56b0c52c491cd8745bb\nNONCE: 63\nCT: 602400245b07ba9569f5c0d10df81379c5eb6b7505358a23e3f6e278d8adde0a463a9667e99cf6991832cea968755950134dc2\nAD: 50aa4cd52906cea5d2f14d3b38b35ef25ebb592c0e7b758a7ce85e39ba935d06ba3e96d465d21e8343a4bca156a158c1fafb9fe8df91adae9206e8696712b5fc28da772467fbcd39adc7a50c66987191a887116704b6f601bbff\nTAG: 82820b9f502cde2894ae89f4e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 730b3130150e0b8386700450a939d924\nNONCE: 08\nCT: 164d3321b18d2e590181f6d3d80f6e52c126139b415b282fd36c981d5a31a0a652b7196386d5cd389db29d5025fabf00155177\nAD: bb58e703660bda449124c3e393ee4e2e7207907cb8e1db515bc71b55312785b40d2f9dad45dd271aaa45644ea490ebc3882933bb676346a62e9ad467a707b8c173b1a5eda4d4070bd451f697398897fd99cb21404982c5306745\nTAG: 49d8c937e3b8d2c9156d31aceb\nIN: 8678867cfd8bb70fc7e6d54736ce822f6aea7ba84ab61f4bdf6b5f69852713460a09d44854ae2f6d43e599ea542ec568d8edbd\n\nKEY: c0ca989ebee4e845afa9b0dae6c06683\nNONCE: 5d\nCT: 032f780666a8707eec16e187641e03630d8171e1006f95f4bd4d7667076ef5e7326b7273007460395a9e74f7fd7d4993494b3a\nAD: 63c6e1eac250e2761c8dc6d884577260a9354a088548d487592a408d2268ac7b8e6218a3633b3d57a132762ac17336bffbd69d30c05faa6c267b8bc2e6a0955806f390c54a487f19bc74cbff4a245ad6fba6536425b01344f107\nTAG: 263b38408fc845cc1b32387028\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 177c67fb9c50f11835f9fdbdf8afef58\nNONCE: fe\nCT: c11621a54c4e140c584f581def4a7fa50a298974e8bd95b22edda891284a10f1da7feaaeeb088f5b70e7e9819beb9327196c53\nAD: e564cdaa89a8444d222b1df6d8010312fce0b7af1e626e963f882b62a75484a9f6e4db392ee4b90da89b053bad6c34fd17f23366494bbb5f8e60e5857ea036c33769f2aae4db6ab9dd7fa00d13b6c9a7378876d2d39656e6463f\nTAG: 17c7b81f8a932e7374a42cefe9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bacf95b2d6263b0458d62038b2f4a3bf\nNONCE: 97\nCT: 41f66fe60c18c768ff3af87eff6ba91faad329cc5e833d1631ad2408a7935ab66366163a91487e644bb4066eeb692b694fce50\nAD: 29e5cd4fc11afb0023ba87f95d2ec90f7117ee34bd2f94d55f31950f8199554a5f55d2bb0ebcc80f63936339907db5efab2775a4d69d2747cea6e42c4e33d32d68aafffb85fb429533bf34bc620b3b7c9055f021021940358451\nTAG: 1181375cecfea75b1bc04933aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a226a8b2b0f0392adaf3101afce84c87\nNONCE: b0\nCT: 845a14efd735ab83bfa9955cd1329222792c226bff7b1f289eb2e92631493eca806e7aecc040630d198610b3ed3f9296b42e76\nAD: 3f7fa00ec554337293738874a40051edfcf52792b2ec0d41dcd81308cb533c7225ddeebf64c5a101220f2ab66ef6565d847caff711f8db16775eab7c64e11411eb86d164f86a01586c5fc38a1dcb81e6e63f94ae581dec44fc55\nTAG: 3b2bf1425f566075b26e5e3ab4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 847436217cd2d99b157b3381ef57391f\nNONCE: b1\nCT: c7ff95be574a66420c5488567e1d708a8378e06159472bdbd608ba55ba59583c8eddd3071c3623ac64fa49738f5210b306cdbe\nAD: 1e607518464fc45ccaad9ea914a4e995e66aef1c9850f6ab785819a5b45fc6a8f322705e8af387fd3007259a847c2b2a8a945120eaa1f75efb340c6bd4c0f170b81ad8f11ebf371b8a888d1d190394dbe79c02f4746fc62e6c14\nTAG: ff083df03b5fa7b642ce12b20c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de20ba9f3c773f0128f6337767b28ade\nNONCE: 6d\nCT: b8de7bcb03e9555036d835aac41c3a68ea9ac27230c45e3511e1a82d5de6be432815a69d6cb90d2f26e53e9f396f66411ae570\nAD: f6ffade55b436be8f01970e17cb1ebdc22be7f6a9c03981b40b4c14463c8b8c1b3f9a434272202a64add44866153984cac3a4ebb9ff2b82302a0e35e2091d6eb71b930e56d6d33755c61fc1a45cee6d1c84978150e9141db6f5c\nTAG: a9b0414e624c82d98d9c306bcd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be462f6e6439c3b813d7dfd7820f912a\nNONCE: 6e\nCT: e57b285202bc83bacccdff6fa5991112ac973636ad83b0d9367bb96d5fb0b0fa7b9fcdd03d2c0b8e2eba81087d1d876525d3c1\nAD: 1eb9315c3ed7e9916a259ea163fef8c156c8ebdacfc28fa517db52932f3154b4939c79303cd4758c0f01c0fea4edd7fe0ac522aee57a51b7081a8d27bd801314ea0f4fb8d4c8fe93940d676ad987eaba15c2ad19756a7beb3f2c\nTAG: b4b66493ba840d60665dd734fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a732a0b1fbc8b64898a32e640aa4069\nNONCE: e8\nCT: e36876dcfba3e69c9eed67e1cea1136197b3d68d1ce4dedc40d48ff01e21c84689ab8f9939026d0eb87a2099d01bdfe5668b91\nAD: d505bc52b23c31178722bbec7d07bcc992ea3f052b830749d189368c365b260074026f728b493db9a49adc183775b5197656776091f4f1708e937a659661d09c6dc6ebc7cc16dacbf987a0ead7b7779d2f1314d2a4db5fa0adac\nTAG: 3ddc522e982a6abb3cfc3c1a24\nIN: 72bc0b99c05ce3e5afcdef1b8aec694ae8a3a8fd6753768e82c2b6b48a824af6ce72a60ac49c7471625b849b3769cbe9c3edc7\n\nKEY: ba5d4a6ef83db611ecc076be352aa381\nNONCE: b0\nCT: fa2c494d5363e28349c2eea19a6a5b910ab246a0e1f9eecaf0ee7a0a3964dfa50405fb7a55efa2b076787022f00b1ef6a1679c\nAD: 92736127ad1aed4e26b57cdbc2ab8319dee090def0d65469ad216753189e0a3121d26fc380a8d8ca63cfea58e341e95b8464d475b4b85beb4487bb4729d286a017bc520fdd78fccf0a2b2efa12d63063279ce3f93d061c96bba9\nTAG: d7e3f0a4a47563b934382333da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: daaf5d9b14741826cd5abe5c61979bc9\nNONCE: 1b\nCT: fcf583a749094fd71147a2670bf1360928f0e5543ec6337afde3bfaa6eec2fc6ecc22c2a617a5c34936a0cef5fbd99326055a6\nAD: cd8e8f091449749c1728462ca64b3021153dccad75fa67e52a184c0d4246fef69a99457d66077be74a00d002a0b6a2d8b98c14ebf815ba404940bc5e83330c717ced4737fa3934eeada29fd9f9d21d6995a610700a081a310871\nTAG: 3bbe22599d4ecba6e3f1575ac7\nIN: 4c038be7e96d01034d08b8789a70b26d0ae50a8b085a5811a8a7980a562181ed2c3e3254c2b5cd1aa6a0ac5d6d5c79d67a0edf\n\nKEY: 7608a0701957ad3b8c98f1b0eee3a47d\nNONCE: f8\nCT: bb650f28736da576f643d6c959cecaa50e936f95cec5f4e5217f423998524ad3ad83f33938a70664bbae2feb859e7ea471072f\nAD: 2b98cc36c40f3d5d0bb1ddd91dbe7b725d9755a5b92a75790c83cd09e2d63492b43e1cdc7eeac52f29f62296d827ccffcae5d8845831ee4e981466e9d01b9acded6755eade8786d1cbb663180cc26b8a0028cf819e8a1bd1d90c\nTAG: a0898996f201e7830fa2f724\nIN: 74280ed5666f3e1cbac63db499043009f15509c61c901570342aa3ad06c0dd48ac8dce69d67aaa2e8577e6bb1e1a1515bc8434\n\nKEY: 4ee94bd390cfc430dda24a36260d4aba\nNONCE: 8a\nCT: bfaa84d87f6ee4ef6654694a050ad2364e51a5d05cd690c2258b1eee1ec1f913502032ab3820ef853133158fdecea4bca17cc0\nAD: 840e6eefa88144a13e9b55ab478295ed8f1b6d801ace9c7d8aa840c515574c40999a907cc903abd7d5005c1ac6645e1d1225461e64dff91ed66a3f679eaec88d163c903e1220c98c2883130facbf2043a60580d871ffd0422ca9\nTAG: cd3b3cb0c325837866f8ed5f\nIN: c6f4434a0fcaea2e63d824733c18056b39a18aec7742493a5be1d38e49c6ab669f7dd6a6bc773f44a19df7550777ba11c4b435\n\nKEY: 5f5a434edd9a14e30a6aa2fd83027f40\nNONCE: 67\nCT: 3c18a920a9386d5d0260239da04a61c67aed2272ee28ad770fccc6f331a1446173c01112ce546cf24cbd9e1ee8c422a6478246\nAD: e2daebe03b4819d07ad439508f2f77bb9b688539a239d9f7cdb48c597deefb8838ced2d6ccac7d3a780c3d1307d8731971111a0dc8dff1317bd208ee0ec0814abc580962f6c1be1dacd0dfc6a063970487b54d7dcf7c066e2267\nTAG: 7d544dd4a0b8c1166d4d9da8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4cbc36fa77eb76a840636c335134087c\nNONCE: 38\nCT: 88b2f616d17173f738cb3d73328ea6b3602837d0f70cbbf0bf2163bafbfe3305ad22fb718ca7120a0de7b113cf06ce8b031a41\nAD: b694fa79e809222f350eb5727a527a830f4b9e7448cf2d5f18f06a20eb267a71a6b2047be7e1c902e544dafd041935313d1669ca8b266280e32b97cbe89b318dadae5687d684315188f38e9591d6544abc861e194c1a3f6acb12\nTAG: 19a92f483c7853ed8f64b8c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ee137b000e2989cabf37055ebf9fc14\nNONCE: 77\nCT: 4ca53b60875d648ce634e0c1c9efe8b9cccf0b47e3bc462cdbf3af2dd8f3dec68b97a422a8b7d45e57fa1224ccb8a3a67f5c7c\nAD: 4842f5a65de4e4cdcd2d173f60559d12c0235c4512fa097be38ac18679eb86bdd55dc21346de183c7a4546307ed8d0c71621fb6174eaa1c580115eb7b90a048c40e05152493948977d2ad2120fd061f04c087d769e177c2bd3cb\nTAG: a0c166a1737e72cf7a8dbbb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 274a6a21aacc205fe94fe70ed81d9f0e\nNONCE: e2\nCT: 642dd5c699177a15003a4b0d439772f66bc4a4dc205968a99437c0ecb0a80401280422a39208cba76021c9247a10328701605a\nAD: 3d2e8ad1ecac2bd46093d74131d510eaa3236ba5b653ce3cbe511d824b6e13ae1fa62a0dde4d35f3d0fea05b4da08e96a9d", - "2b2ebf21d63d6e5f41c735f7cba734d85e1dbb687ac0522a8e8e8278c2f61b12174fe3a3a57104186\nTAG: ea150bb75e277789c32ab562\nIN: c237c77ff6ba1d33fe8d8934ccb427eb68e6f4ae4e1546a5dc9b77347dab9757a44abf4ac7c38702c2313d3973a9a0980e0935\n\nKEY: 568c11549ad5d94f214b21f4a3ee0dd3\nNONCE: f8\nCT: bcb05dad97b28af150f34377b8893c03c5c61fb58937fb4f74a99b3e38ed09983654e166697fbecffae36b86759360e552491a\nAD: f69ab5c190319f262e671ed111e48f8767bfb4a4c1219a67c2eb72ac301db73b5a73d42cbe1d20345661e51d939c212c78e3f444fc2187a7edc6faf860ade4194167112550c43c6063e83e0859073d19b81bf4afa560927d8e60\nTAG: 133debb655d099401a57598d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ad3f51ecb716638b69082fa768783b3\nNONCE: 55\nCT: 526f46ef131ed8fc38446d0194498cef8e3a9c41b64f56ca8777d6f949ed2aa951ce99e562398ee9f57ac4fdd025faf2fc6fd5\nAD: e01ac0e92c2a6c0e18b2ebf31246aa82ceda17a99c03df3ac3368593509a453138cec2fb579748532fac5dd1b45dc109e6415b3b65a55753cdfcd093e2687e3415db2f38b84770556fd3028213150eefcf14446c896f276f1762\nTAG: 259f57fa21502950fe2a73e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c91f168bc69b980d0c298a8d0d361be2\nNONCE: 8c\nCT: 078bbf4e8ac43ed3263088a663a07656fb86f4c53f2f0f72c41097eb11df19028ccd6fdd75e5843d2eeec3944ff9904d691fd3\nAD: 22dc66f21d523783dca9e848b32fde362b2d5b1a9534a79c93ce35440c9b5421ce311387e047e5ec3fb35990543717974ff757699ed6977558d6ae9770d402f6d2fcb03945a924c94b3ea2f6a23f9a086b6349880e35dd90aa76\nTAG: c8e1c51141e1df3ed8a840b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 327c57fdfaa6e17de23966bd1b80e20d\nNONCE: 14\nCT: 66f9d180bf6e5846b269fd0f5a7ebc3d3ad0ba6abcd14d6dcf3b88d60cd8f84fa7182caff79767c92a4ea6692e0732530f5a02\nAD: e9b58b46556e95284fc5154f0a4b3d843f8695331dc7ba6a174cb553368020d2a533f84efe78f8e308c8a9b61501896fda58894faff9b53c5690af85233ab2e9e31d79e28f42ae7d1064b27b9aab977dcab21cae40b589cfdfc7\nTAG: 2e6cb908e812fe6f142c069a\nIN: eabc834cb1a3a64d338b70ae6d54c8f3d6acca7255b3a77008b77ef1bc69e7b235924f483a87601e2dd9f294bfcd8cc3a478f1\n\nKEY: d1eb629257dea4b632d7903688de725c\nNONCE: a6\nCT: 4155c6e0b8733b7a3439268800f4d240caba78656da86e8248095705e772992e0be7f4457d1c000f570df7aee02a8673c7270a\nAD: b164a492ec1f49faa4cb30e38a50ed08ff7eb3f076967549f075156af6e933269fb61a90474d77fac52c8ef2d4c4e1e8001063978dd4cbc9ab9e5b470e100d911f2ffe13bad17e91ca12d0fd99698b56b41313f1156120af3084\nTAG: cb1d2889affe721be7379b64\nIN: 78b73a7686c3041c78f0dedda200c26590bca6f82f526c4bd9e4e134fa87aa47618914368767a8a597a85a7d12a0e2d0959f14\n\nKEY: 3d8c8f3325e438065fab34c4a06f8dc4\nNONCE: 3c\nCT: 4f08bef6c45688770e269076e00523f870655034d587ffc1dc1f9a117e7f84a9a3c5f73ea9b85a8cc69a559b541079163029fb\nAD: 022feced0d922ae28cb55e7581a9a99c4b70fc6892f13fbd8ab567a2d14c0de2d3bf42749efbdd5a3085706bcf12d54dd2f18763e4cb359a285b77971725168845ce0a065d1aedd755010a17975869dbafca528ddb484d42ad84\nTAG: 08be89e3166eccebe9bae191\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e51b3130bd0458c392bd40c912909f94\nNONCE: 52\nCT: 1df2ba9c635a33995b3a6f1185b488805a62d4b8bf88203c8dce852cdb07850ec0f7a90cd23f7852f3650502c7be200b442d76\nAD: 90641e4d711343457661fc15242c39704b362ddf84d9795aa847559a269a96d5e5b95eb442ef6b388973ce0014e7ce42b19bfd677145ac6c260a25d3e1801f8509bdec9aa6dd1d11a5035b0309f6843d89432b09027ff1811a3b\nTAG: 2fb89347cbff9fcf8c20f9d4\nIN: af5f4186552aee968b8f3063a9f2498d27cdfceab11bf242f77a00ed526c911ba15c8efbef4f0b44c6cbfe7d635c8c100bb293\n\nKEY: 31895910a2928c883395ceaddb4e2720\nNONCE: 56\nCT: 117ea010154a7a88ebec1567d7792237a992da815b529477ec482175dc61c39b79500854f34a45a6b35088ef5a107d179adc0f\nAD: 21145efa9ce543808ff7b5fefcbe56694918b72a091fbcc5bbcc34e1c39194ec3135e9c23128168d086a7efa5dbf239bbeef92fc3a8f08568f616e59e6e0cbe8f8c59c9b9131b7ce9b6db6a3f6a3574f7476be1c7a4f15c5f218\nTAG: 9d0499a9c79522f234cb7579\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0323c5a1c69e3791bc3114b3cb11e54e\nNONCE: 39\nCT: 898b1d4d296ea64baf647bdaeeea33896adddcfecdb803b4b53a5ac681c27a65e2b096648e105ec4563132daa96db6ebda2433\nAD: 9cd1d21a0fa57eedfaf2ebc8c00bdfaf795b24b12f00258e3c52f633166a9792c3ef7d62d99565713176d63425c62f1ea574ecf3abb98df7b3793f36f636ce3f4c1feba4bc36927ad04ffd077ae9f36b6d0d987102c6b2490ba9\nTAG: 47d4f1156ed300c45e8c5aa2\nIN: 98cade9896891fd37f989217bbd00a9dd7cc233d88ad3a0baf4ab32f3447b1269c30e1969fc0fce2039df9298cc45aadbf670f\n\nKEY: 2ab13cfa9d76bc9827583b797f575482\nNONCE: e8\nCT: eab9165275ad1ee0d86f6ba8aae3c1365d1ee02b4edf95056775f2378bdfa09d60db1fd6cdb64834b7c3bff04e467d29efa6e4\nAD: ed4b663493b2ed04d7372d502aedda9b489f430aa03061ef6b827ec28b43da60833f0b6a986ee6172606ead68adae7aa4b57f05a29c6dd944e64821e035c402ff39aefa68ba01e0c9d4c8b1ceca93ce8f1135f78476872b541ff\nTAG: baa02c913e6daa84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d349046b1ead1e9b74e32929484aa2d6\nNONCE: d6\nCT: 912db31064fb59a743fc1807c1ac11fdf488ea47f62108be7225026914e6e30ac5a139af5e95bb8cd106c2e8fd90966df123ef\nAD: c1646b0bee5fc12b1042b43c2c2c2f374c947824f20e8ab70f901fc84dd850ba50cbdc9b33bee7dec7175c70a01049cd73b247baedc6be7dad47b8186e581e3253d5e6f75cc2326d8b398be68759619e286a539e3624dc7fe763\nTAG: af07451cf7d138bc\nIN: 760200e02ac5ab0521a888a849fafd886690d514f101b16e5d77932af9f24d62c38080e6e00133fcc341108055688fe5c58590\n\nKEY: 65872c95523d0b10bfc6af8eb550f245\nNONCE: c1\nCT: 67e3ee7ea00f1f478325db96edc232b2fea9012ba940d0324dd6af132c987dde5dbf9fc79679f99c3fa9dbc06316f540c34b0e\nAD: e8643a41f72ef39155de7b022deffa8cf4173bad032819d24d3ee237db62007503adea19b7487bc1807d88bd6a3e81b259d44111e0149d1bf2ada355b652c4af1d07e46029401c1989bd160ed20bbe37c064079fb77f84156163\nTAG: df3cadfab41a4652\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98ef46365b049f9657f16e4851c02e4d\nNONCE: c4\nCT: fd2c922c60e6abd476045848b0167c5cabab0fae0f4bba01536aa768558746754c234abaf1472407afdc863a3617835bf15e2f\nAD: 99928930bf12dd90f00cb4c66a0d22660a2f901d0ca0189342efb44c7ceede9df8b80fff1b1a9a055ca2befa950e35ab08eb7f9c3f5fce672c8fc673ff754a0bad09c7b5bd9d7e591a88e382a94cb3e17684ba800e3857c45291\nTAG: 6dd294999b6a52b2\nIN: 86507d4a6f1473e78d3c427ee89026feae1c3f3766f72e6f375994b9c90f8976a1ab76dc4e4aed493bba6367331cb18d865134\n\nKEY: 491d8573d60f0c8eeb6484231ff66adc\nNONCE: f0\nCT: 6791d81ba4990b01d98c25c5c263e31d630c96b634ed373ca22e33d387d5a39ebf8740929f062d84bf268de3d0639a851b6a7b\nAD: 52725a8965a53dff1a1a26de6ea0185ab8ada3fa5a94f47d4e87fa1f71d7db5a422a5e35e0ad4ee7cf3f16f23a2f31feaf92929f70535cf94a7f816095ce08cb0deada5af3b89838041e12cd25f0a98fa58364a9cbd2a8c692d5\nTAG: 7bb5f8ef87e55106\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a69db7d01ccf2c0fe8f50c26c4fb1722\nNONCE: 45\nCT: 4a77315ba86e5fbb83b5f8f6fc036308f4ec508772b9548fd51910fbfe7fe3b08bd9a9f464de9ef44b3fc8bd0a28234d371a63\nAD: 9c960871d0de1f283ca94fa7a251cc83e0d6f61ebe292f8fd7a8c97bfe4fba0bbfba1dc886b246183b543186b342b866bb8cba5722c83edf98c9152fc138b391b54130a30dc879323153a748bc71e5498faf32a144bf15487652\nTAG: a4e4de21dd55177f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c039892093376be9a0607a7969df8933\nNONCE: c5\nCT: dbacc0e18b5a45b68635592823190a01208ce5115c337371481de90378a7080f8bb9aa09993e7c1c13f22166d064c001be8984\nAD: 365bfcb3ed09344f70d69194f77c6813f2a22f47fd2322839a4ed46cdb179d305fff3f2820ffb64cc32bdfedf998365e24bba6fc5cf98c21f1c609c84a4057bd0a702841b56edbd60e5652cb9a116534ad86cb4b4d6b1cfd0ecb\nTAG: 39c34e22c13fb86a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3de041d1757aed62d72eb0338e5dc5f\nNONCE: 3e\nCT: 0021844cbf4878d907716dca022870f937fc6e4485954e10e45e920a23afb29c63dc546ac17c4e4bc57d94af1304491fdb6b04\nAD: db9b3c00380c86465b4a1565a24edbf07a6308dc97885348fe4b49a0a6a7a9d8dc34377cd5918b8b0ea70b525da02f3c80cf73c234de61cab6b14e93e267e677abda296fd9905cd6378716976e6073d9839f36f8b42d7ed6eac7\nTAG: 08e3cfb1cfabd563\nIN: 1eda9129d2b0b8664a460a3ea7b7188f4e184c9bada6618751bd4ad79e2ade117395f9811d87eeaf80e5c69576edfda51b18c1\n\nKEY: 52c6412436cb6e399133e6a20391eb66\nNONCE: b0\nCT: bce55ea488c61f4c651c4cda9168237cac4045a6b6b96193a64b07e2e8db95d85d47207502ee9e3460d60d29bfe79c4539f760\nAD: db56ef0ca1880860f38c2905afce48a505299ab3dd92105f8fae526d78065862e2b0bf7861cdc3c1ab6c04376f3b5d87af36f088c747571ffd925e3b0bd3d8445e2b7f9de52e1ec94524490911fc71805762833a96d076d42f55\nTAG: 0410971700c6cff1\nIN: c266ccffe14f8c6fb205d2f9a53292ecd66e4451a4b4cb6ead2242012fd54c94439cd92c2ed288c2f01069a1cc8d39e5b2cc95\n\nKEY: 2a645a66f4a905a63df0c445748f9221\nNONCE: 48\nCT: bda862fa96e49281f84ea890ce457852a012039bf06598880ab7ed038e2d0bea6178911099c068245fe4d81e7afd4b2b420044\nAD: a36ccbcd66c16059da132b654b04363ebde9979c1b767362c1cc4be1553a6293b67d02bae6b2bf04398f526f1d58455f30d79b950caca96b2ea3fcd31", - "77bfa6be208f872c84a29655999901900edc837b93a0df1c9aa0fc86d75\nTAG: f3dd6263db76fbb2\nIN: 3f39bacb18479f50ac1c136a264e3fd7dc9dd2f8d72aaf5a093731af9717820da72d47f7fd3a15ecc12c6f107c777b2486b0b3\n\nKEY: ad191146b682e75760088ba70eeefb36\nNONCE: 82\nCT: 999a8d662dbeae5e09cdeb0ea415e8b72d6b6455a08ead57a93f4f8797816ea17d0ba7b9e42618ee225eed4cb7b698151de38f\nAD: 3bc2f7896a1e9772abf1d9a8bbabf687e06fe5c78308ee701add4cbd332a3fc1e775dd0cee8ea3e92511c677d09563f64881f94bd64984993358697152f435b0ea65c2641b98e40b212fdee2da12244f164f7eb944b68eaa649d\nTAG: 41f9dd867ad61da7\nIN: f760a834dd81347d6ed583b121e265f022ae5e4761e837b2d9ea84df83d2b2b3960738f22d604bd45ce34609b38e1d65d5acd1\n\nKEY: 4f4850413af85f77d0333ede5224fcc9\nNONCE: b1\nCT: 8d9b3094b3b1f211e0f8e92c641274cccc0faa5ea4e4733d42ebe2a2101043ed791023b766fa97c5bd8f7bf944bba0e0747bd6\nAD: 1d617b5ea415b605c7602896fd9ed110f02fef1a3fdb2399a7550d07fafc4b7407519d82d1af844ae1f70572d95eb2ec60c0d17dab65fabc04d1e0d0a4e8413b26da4acf52d3bb547dc3b5e083029260af013fb6aa84f0d1e25e\nTAG: d2578ab8ce4bf313\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc7ddc079294ed4212e8fa04c2c59a22\nNONCE: 32\nCT: 9092cfc99967cf55c799847f62f9d6f9aecbe091b30e26281e91d1d71d6fddaab333a8bf5bd6570a370a1bf919944048d5187f\nAD: 8c0fb223f6a90d09c81433a6f44750cb02835f62bcc9fa9d2f667fe455aa434720e3495b3cbe294cef5b8dd0d15d9d69513410e36635f88600ce05e8d41dc0ede37a988b09ff8370227550c02bff6e8e42367cb3ef97150ad3c8\nTAG: e9b72a6d5f9c328f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62b01ea50818672c9042f2f799428b64\nNONCE: 00\nCT: 143f6559504e0221fdabfea5ea38b3961965fe84825b33885fd39fd23479a76014ece4df2bd922c6c3ead302e75e61d911b369\nAD: f13eb5d5a6c76f6e5a4a97e0e171b2a420338e2263344cf479240e6e4083c215b6602f043b987f865ba9cd5cd357f4ffaa5940d3253113d8157c727d4686d3859b1b6542240b160cb293a93dea425e064ccb807afa90113354b5\nTAG: 3dd4485ac24d5d3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da0cc4eae4a81e09aa2ae6e77d1c9401\nNONCE: 74\nCT: 0b67622dba3e93cead043a133e6c589e2560bad039a4cda50686243138f3fef01f6b2ce76fe6adedee8844f1b24caa06f03154\nAD: 85047ecf5cd39f05ec64511abc8d6eea23421ed3d3c7d923b590910e5b4fd68212b23a502f49c025027c5002defb20ef17e0ca7586b853ab1059ca40e13c922136780e0e266072db2cc7c86f09916c58de7078621e06978631c4\nTAG: 1164b2fa4f2471fd\nIN: d928739f4b2b134ea3c44da1ed881dfb1f0c936a568c374f7b9b4cd1e6fc0923a2d4ccab5fabda1b81998f544db0fb61c66be0\n\nKEY: 7a803b5431719376751715d86f9e7c86\nNONCE: f6\nCT: c534948cc28349fdbe24ec549067b4eacbf8a0bb8b251927a1d982fe9be388e4535d3555aa95912ad77a5586e747a7527ba7de\nAD: c4cdcfed75afb8e27cc53c9727ede6b892a0e4bf23a7ec83a5fc68dd62ca0f0e60299d3b1ac018877769dffd64011b9c53d11c0f7a87fb8fdfdf7145e0db692f9af95a5635ac62cf9655afee2a4bab9555e6b107196ca8ed45f9\nTAG: 48ec9585\nIN: a5958c2ef85d242b41cd11e4057717dd9d68ef617c07ff1d30c635223869cc1726a54c225be984e6fd0185889a4b492493fa55\n\nKEY: 7431c8fc5d7a50f8e9b3cf31cde399d5\nNONCE: 66\nCT: 8c995b444c3084926f2f3980a77589b1b1dc104c54e30047582daebbf471fa8780adc27534cbf8fc9d36355fc939b0e68d231b\nAD: b6dafe7c99ce32d547902d62f3a881ebb3d40f9e854e5a76af2d4d7134a03a4382057c4ada0ec5bd96c020812b61b85b645a6b781a4e5cd716205dbbb930d6471a4a73318a16695829dd2dd899ae872de104fc55daefb516f419\nTAG: 6479f9dc\nIN: 6ba766ded29a031cb1eeebcd1343a8dd0e55bef68bd7d0a94a56ae26b161d3036745888805ffb4ac8e5caa0254455a2e8d4ccb\n\nKEY: 5acefa4e73281ea605ef6af8ff2c6ca3\nNONCE: 9f\nCT: b8c2e73f8d1988a77799bacc7822ec96fc041953b734f563b12484385eb11e1b30ebc294f8a5edb62d9b62030a9f65c863544f\nAD: e289deb91d787425b862269a11b9400f1a359af489717abebca384059f3b93e3fbfa34902ff1596ddd4438086838464077fdd3bc22e0e38bf6d2430f54c106da1d2cca1daf77f42d336d7e80312168a84dc205f2c46455cc4e34\nTAG: fd468bc6\nIN: 878d66cdccaf0fe585bac3a7cfa3702c9bb7c06722b1f5bc583b0e3faf0e92c394d88fd0ca2cd7f13917a3cc288c823943f149\n\nKEY: 4031caa5087c5d09ea18a0ca31569082\nNONCE: 89\nCT: 1d55adb30a7a4b1dbc4eae5b4548bcdc7c119809518112e3f5335aaafa20a5a3294414c49c8e527c76e95fb1e794cc23d4bcd8\nAD: 87e70b2a4436dcc05a44d684fca7cc46fb2c37d9937acf354657d9a3bc74016e83fc3e64b305623fa528a36a864ddc22df9f96dbc31be13cdaba4816925f85d902013e792653f8ba1406801e05bbe3dc9bc99057638c30c0a67f\nTAG: 4dce61b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0553b5104ce90df1407f6b5282c98f80\nNONCE: fc\nCT: e3f783d26d83b23d7c35bdd8f8b038272e4c0a753bdd32e23120de3739d4110682a4db13d47d42f9ba7d3a74d68e3ed70fc9c0\nAD: de3f8cb188d7b3c5781058e182cef4ed744c22b743ea378ed646a9ec0abf65cadbd3c8b7185810c058a74f58e845359f1221c5052a8cf45ecf021c3484af1a53a660ac4acb3d6b5ba2aba2f59398e65916e34ba02312c3ec02db\nTAG: e8a85ace\nIN: d404168c875aa68d19ca4e7d1fc6027210d3cba0acefef25befd066d5caa7018809cb94861cc5093760e6e84a2a7d839a0ab5e\n\nKEY: b288d0a79cd208a72c5e4510495b5c50\nNONCE: 26\nCT: f4a2bfa28de7d00838ec9afcd6aed8d7ec557f9284c3778232a451e49caa75f42212387c58ac310543bad74eca0b0a4c261bc2\nAD: 114c5239c22c3ba39a46f437a321993ac49bbb078ace5a033f488333dd27c9d2e8765bd56b990e4bb8d140fe54f70288808c1b87128289a8babbeb46a5151a67b2f0023709b31e81c90d53b112c27a2f045ebda61ae6594d9272\nTAG: 6941edcc\nIN: fcf7e3889a7bfc7e1b2d62da9aaadad12c60d683c215eb12255eea24af363bb9ee8976a88dc26b20bb07ba3d249da6a9e002e3\n\nKEY: e08d145a1cd9e5acc1e6162c8e4e53ad\nNONCE: c9\nCT: 72cca857b36d3351dad346652572db1195df584e6ced741ffef638024645728122d5d4f9a713e793daf871321b20f61e848637\nAD: fa80a9cdea719f768aa53de5c61124a8f36ef2fce7e879b5c0422b9499626ebde309b2da488b9154fd4aa571219a8037f6884c658e01436b5329fd5a0bdb40f328760a1079fcc2f6a66bae28866853838699841e8d026aa3fbe5\nTAG: e7f63283\nIN: 97f80a11517a04c5fdfca1da746a45ff9fe95b5b430a7cad5dfe52791a7e8b2838b5f5919797f3b0b93d90f0b57e14d9faa1a6\n\nKEY: 8320a96c2864f145dd89b3a9153a5d57\nNONCE: 6f\nCT: a4075896ba39296dc81e037e32bc708c624546cb3929f97a3f1b06d91cc63823a9065cda7143c1e55dbcc5c3a80efd850c80a1\nAD: 8c4ccc41b790df612591813cc360e8962f708c6384a2d3cde8ff6faa286a70802c5b9d7fdae173d78fb08a0d69af115a1d0d733aa2ffea618ed927b79b54710f6d2458b697ec0fb59d45330b2334f5a5cde0193ac7eecdc5d1db\nTAG: db14a310\nIN: 64d239cf3b9376c089f98435d1cc62aa4972863f41c3ee5011153ac2fa440984b5e8d7e6dc384b0f9efb788799e6bd22179e14\n\nKEY: a2c642990611a4e171aed9c17fdcd704\nNONCE: 71\nCT: 7c770cc7b51760c45413c376bdc93bce21da361bbf00f3de930c1a7395d21075a7e519ddb8a7791170e6d6e24be80bbfecd41d\nAD: c8a18a20b401e46f33233a438f1711c1d2987afea71792423b673377b90772ce847b62df35542572e5030c659a81846f3a139bfbb53e2ba6a250aeb7a69cc51eecd454ab9b87a13f6477539af511c22e551fcbef7985f21c0821\nTAG: ed95360e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 364ed392f9f050a2a3d4e825fbe6bc6f\nNONCE: 26\nCT: bd96f0468f0e9c0aa76845de8348ee7a1c8ea59918f29393092983fcf7141d8d140f81aa46b5614ddb436f9b692ef2597bb618\nAD: 182cdcdefca209c38be06cf0824b88aa4b59589ab56cba311093ca5940360905be8ec4a10a1af23a3eed4c1cce98b2c216fd193e60375984e7ced54c346fe7d60865dac9699bed6829303db8591c0b99951ee1c51a5ed0ce6fdb\nTAG: e22d968e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9009e1f029b3f6a47f3b017ba4d8d0b\nNONCE: 4f\nCT: 8f0c951d26b6cc25cac6003fe7b648ee1ad26004ab44f066304b542a8a4e8cabdaff916d2b3eafda09c7cd4f49ecd6331174f6\nAD: 953c2978461aee4686490ce749ae26e99b99dc0b31cf18433e58d9a6bbc801f703bbca401f91a9928b7c29584f90e17117e12f12a1c77743f296ef0b352803c888037ec0ddedc25b6d2b9ec0a2a4b2b10e723bd44b49f98d2c63\nTAG: d1d99bff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59cfdc210d6cf4069328b45276c081fa\nNONCE: 59\nCT: 31e759b75e340d50646c5a8ee88f018a19af07374f6e662d73132ca31c6b98cfcc4f63b20d5699c085d3b6c8d30ab591f12cf8\nAD: 96383cb66ce239fd37f3941014c6c47fd6dcb862652081bb3255fd2b33889754dbaf53c5e7be8de4933742930fd07fc9d6773506db05017dd205995f55fbb97d7215bda249aadf4c80952e738fb6f1aa696dd9088067081c4b35\nTAG: 0a8e4cda\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e31cada45dd1d684aa494ddbf7004ce\nNONCE: e9\nCT: 53a628e7ab380287c5258b19ce243519bfd76998674a5b3230e328fbcf08834454337ba55b47ac2b4ebe0016e5a6a9f2b5e8b4\nAD: 92b53141e204a23a7a7d223258831864a2e159dd775b8da0440b45d587c1b3c61b6a607e5ff9bf5c7c43b1607434cd4120a78c37ddfb4848740f6396cd12323b097215b37db3cb9900e5044bb0c0a2bf31dd5d54723f460c1d75\nTAG: 12449b5f\nIN: 52228ad414995b3f2d96acbf299f9533633c623dae116b1446b262dc53e91803d7e312e487a4f1d0fc5c4bf251d9216d819aa5\n\nKEY: 5791abbfca762996d49521492e13e2c3\nNONCE: 75\nCT: 0b9b6658a735e4e7750360a97adc0324179f6958b08e6c7471d8375ca5b7b8b1ce8432a5bf72257079eef7fc2bfdb8ed4ee912\nAD: a26d254b9a29e120385a76b7aa68ae0fe1d06727e3a33e72524590b073dc074c2420bd791664684c4610ef4fd5b3c5fbc57ff41b99e39f0b0ae2c4baa331d85c240a121dd9f8a6b4b79f959c679a112", - "c0521da899f3035ab7a3a\nTAG: f49e5d25\nIN: 8b36104cc19cac98d56688b8d0626235dc3dda5fdb9968555409bd749da91ea3fbb849f34e7ea1747893f823660632175adc3a\n\nKEY: 8a4fe36fce0e2703c1c4a2555079df1e\nNONCE: 0b\nCT: 3fc39785ab9690d19b8e315a967440dcc9aedffa735f682632a515170602ba805bbcfdeed6a62fb510385168852b4f3901a92f\nAD: e23a3ff6fc390addd5c4e41de4e3d090156401070619f18e907e28e9bae50c66cbf7a0a93e3a5a06372941dd7df7709568de19dbaab7ccb52cce69fa6192a4c0f5e61205573753fab2e6b297e8ecdc488185b4f95e14f44ef315\nTAG: 97b78d28\nIN: fb69222dd5139ea818902054c34a1167f3195f226ab3cc17524e70af747c3a12d1e21bd678c438970dc15ceefcf7b2e9040f29\n\nKEY: 2698eba4fb3a0f82434707b357f6f101\nNONCE: 19557bdaed00a43b536340d1bf9fb8a47522a2bc4bc53b008c9cfc570fcca3d8282292c5b55c4a2ccb94058aa3685dca772fee74b6236b733cacb0772717ea07002a6a50ed6ad17678f8ff00fb172e14a717af278211f55345e49eb68b12175d4ad1ba74e44bc06272f14a27ae1b1f89fa8bfd4851a90250c762fc0343f87494\nCT: \nAD: \nTAG: abd6606a82f5ac876caab5150007aa49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86ca97ede9ab63b934f4b20896c22d74\nNONCE: 0fd1e4e0cf2724cda5242094826bd699d8ac2e58d39cef5cf0fa894ea45e0c95336b622f8a2eb4969c0564f2aede2eb1a5ffca9f7b0dd6bccec1770bd6c845d88e2a4143a73cf71ca7dcac4e4cd76f1c4ddc35ed0037a96b0d567d32dbe8805ad6fd3344e7fc9384e1a5d1eacbc8914f39179aff2170b0ca2d384a3e731f55be\nCT: \nAD: \nTAG: a3e579d3a8f1d6eeb7854f55207ff863\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e3a3b7b1cc98c1fa4754a7d63547427\nNONCE: 0c87956a3ed77f63a98a97b7e6fb58bf6a4426977c3a0a6409b79e1c536229e229bb69eb376563b168c1823dc2e3d9988a0f843b4d9b872f9119bbc00e3146605c4b1ca715b9e272e59298905ad1abd3b0981969028f94441223ff927419c17156d0110f165539a883ece07d6a81d00d5aa52fa443e97ee05e79a7183de46176\nCT: \nAD: \nTAG: 8dcd0426704986f4fe7257288466f2b5\nIN: \n\nKEY: bf3956f15a6b68c7dd78911a31a690dc\nNONCE: 8564c019d183eb409932574f6bae24d290dcdad1c310e88778ac888fb48dcd707869b841658ef5ec46c6a123bde6a61b0562df3f8d28cce03229d7c8da40a8015b069f501a3ecc0db135fe15b240b0973791137cbe37db8b1e1ae2cb9436fe3d2ffb1a77e73bd6b73323fe1075d5aee46bae81c0265d79941c6a1ef54d219675\nCT: \nAD: \nTAG: bae1342ee18430076178a2f30434aeec\nIN: \n\nKEY: 049fd4eb694148c07251a981180f04bc\nNONCE: 46d3d1b6440feac157c775f5e1574b16f90593bc06fc4089310ca78fab2835aed24de2e6bc7824ce51b58320d256c8b2db70ac0f413a70188aa488d775ff510ca60e2cc77e1ce99c26c1ff576d351f153e87c4b8c21ea2ad0dbf023ee3c2cf55797c7c8a70e0dd487167e75eeee75105ef9bdaf4ace1b8564ec4996295f6aa97\nCT: \nAD: \nTAG: 9c245d467a0eb570b02110f7221ffd90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77f99d667f804ec364b788211cbf13d0\nNONCE: 7ea97f9de4742c4ed8ba41f990bf41e2e503fbfd386086292d4f3c6e74c86365a88062e3893327bd4d4dc7e2ac18d0d3c8d551222b51f67436d5012eaf331c98a6925425168c8dbcd3c571fb6421096d205027669413c44a0f8711b52e3e094af9ece6c9fe80a153f22a2ce4671f7a3c31bd0cc583b3f4984aabee057b67bf8f\nCT: \nAD: \nTAG: 0581b3354d685e4f32f9bc8b48d36c61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 656ab6b315cf9329ef3d9b924e0cdb39\nNONCE: 6bacdcf85b10b25c42e08d58eec3da37336340a0aefa10d44f32db8240a6df582fa99ac0e6fad379eea5cf152f4e546df4aa4efb1da25f93bcd223919aac79850d8e3019d65e13a3193742c77e288e47d070bb80f827473987777fd089d42ea3f934a2023d2e7564316ec9ebb9c215968426f66faef8b41c8962b4b3fce881ca\nCT: \nAD: \nTAG: 12f585c46f7e3a4e699ccb35a6ccf701\nIN: \n\nKEY: 3d70c5444d5a7c2c25fa928be6e0817e\nNONCE: bc4fdd3a0d71d81729f83d9ac71f4d17511e53a3392372e0b9681a79935eec2a7a1355ca4f252cae01fa34cfe7a2d205ffb558522991cd1292c840df2c0dfa86e9c0224e9c715f823ed87f3343da7ab01417e16d9222f2dd920c308c9a8920beea22ddc9c35b18d9e3d3086cfb10e3e984fd1a108a62dd0f0b92436390f24e96\nCT: \nAD: \nTAG: 22f68e8d3c67d7750b24a6ac8a899166\nIN: \n\nKEY: d017a6ccf1bccc40d1d6ddebe7da7011\nNONCE: 80a7330473c1356a06b9d3ab4f375049eb7707de7014b5b2ac66557876ed06217fac2b096606b209716d72593213c678178d7b877ed5a52e227b42efbe1e64e7d7455ab1095bf04323650effc81b938b8fab92cc24e69da45ed17e4be57695fdd64155e728adca0a203ee8936e8edac32babde967e441952b587f4515c1db0dc\nCT: \nAD: \nTAG: 87946ee03065ffa10180aba4a042bdfd\nIN: \n\nKEY: a1c1b4cbb72796b28e5342f9fedd37c1\nNONCE: e699957cdbefd9db1226e3cc776db4e2e1ab7f606ac8aa2a3e283b83746a5e791aa382ad8f509062434d300b97aa1fa4ed575b032551213054cfbbf510535fdbdc03ed4bccc4b38dc97b6cf86b984521af052100ac1ce5945628f8170b4391266242ea2fa6de3b81a2fb7f345ecd6fa77aabbd04b26c837c67742c24f7c84a7e\nCT: \nAD: \nTAG: 2145dd363f71f87a4ae982115f39a4a7\nIN: \n\nKEY: f3d2d789871fe8dcf1a3f6a22a4c8892\nNONCE: 6edbc755d060e847ad57f36bf98eb5685949cef361700ddc41d25b5a0426558cc68cdfe8188ec08e4ecfe74d25ecf5a7ef8d9d925bc1417dd8268ef83b7bdb5ae7dd74374da0e7c07d443b633ea9dd12f0ad9fc45a13679033a0e8d6fc8042daf2d11c0ad23aa0bf39f5dde185421fdb758d9aa789cc313f7833225e4a33951c\nCT: \nAD: \nTAG: 0716715bfb23ada41cc9756cacd5a7d4\nIN: \n\nKEY: c272ef3e342f0d0281b940e632af6250\nNONCE: a0558e9c039a95bacf6c3251a1a50fa1ff8b94adaac5513592eb1a3fa78f14dea02179ea66e96f86204b8af71382048abff5a4479d6fdf92c6f7794f33ae633b26d54fdb1a5dde9a84ca5aaad1566df825cdcda58a85ad8ac2f8a33d72f7c23eb57e9107779aa2d6782a7240e2b63d7db9f83df279d35db09ffc8f8192d75257\nCT: \nAD: \nTAG: e2d9eb454311630ee10d76c9197e8435\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f1fbc5eae204f27a156d8a889c18388\nNONCE: 8e8dc3be144dc4b1907a3c7fa5ac7980337582627b5530cd551d2d48b39d06e72dce0eca17895649f1dc39efcdbc50d76ddb997c214bf0f87c5a80bf7e85cd1586f8e366ced207263d68d33d1bdb3fc5b91bf1b3b81a2307a3f21e3483e1d842f04e69821703963ecea9f749a90807b7f7e0726bfab9d3eb648a1147d9edeaf4\nCT: \nAD: \nTAG: 1aa13785463f815ad5558dd4672aac4c\nIN: \n\nKEY: 8eac649f7716ea1044b51c8bcec69f11\nNONCE: 031b2052601eef4291d333e7b55c2ce34a73ecfa68c26a2e1e41489dc8d2310d106ced0a46d4daef19de4c06348868b086a6867f3d053bcf28335e3a63e7e015f6831e494a70dfde5e7d1d265ba1dae0f56fcd085138817a1e928e9b0d434c4d5ca5eebc1062fb0d588d7f79fb6b4f3831407358904df0045be68923503b2b3c\nCT: \nAD: \nTAG: 77e3a05f80c1d2feddfd372f708b702a\nIN: \n\nKEY: 135e94f940c219a0901b4b16a9cfee55\nNONCE: 22949b04888e85a055658debe0ec94b34eaca6a3b3722abce44ac2ee5c61a5179a90ecd77a2db496072392c745a097f132b352150c2226dbf8fbaba5dc570a2edb841d994e39fdd20bbad63a611c282115b63e03974e755cfd731572a6f09ec46df2436f577a83e351b58fb8ca40e86290dee740e778a66aebd93d0629d0e561\nCT: \nAD: \nTAG: 6d10c65a984cda6ec3fe80314f505535\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d3372e7aac17a7387824a825402138d\nNONCE: 8152beb48aeb99cf3d82f80c6489d60ce1fc4be3dab37084cb7d3fe1254cecb3ab0ca56c4d15ac0ea7fb1572eb2a2b2d233be6211cc00679b995e3437b40cc2d7ad821945c09177cc0a0527e409b5cafc334d536c31f64f7f506670ed74291f810b3f9984d3388b34b84e7efa73145f54bbc16c78a5df4f7caf731318a232162\nCT: \nAD: \nTAG: adb0bda350686bc9a72bfe57791634\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e5b90c627e9b581d22a2aeadeaf5468\nNONCE: 18e58f2db1d03136d86787650e1d274167b71b8219a0ad9997bd20beb66199455fe99dce6536573f2eacdcd3b302e90c091ea2cb3ef069bb234665c09e5514c020e01dd43c96d7641475ac8d7b282268c2bed165ff9624b1f836ebd83f90aa6536a82a2d555f3825f71e93f40b5aac991e08438c8a55df98ccc4ac057e203744\nCT: \nAD: \nTAG: 154820cb914004b4f01fc4d2376af1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1157ea27ee087934517876f6e8098b5f\nNONCE: 10352e6b1aebda7acbb63e0bc1bee52b0c90f63a2e611cc41f72ec6a4b1ed2690b57373c3b7322711e3b8aabc3705094fc9795c7d41964176a68af1dd9513226818fa2293554d0e598bc0d511eed3013645f8b4c6c4d1aca96b228acb48219d2807b51a54dae47d1e8f7387976f088b3ee589800e95547680cdd15fcb7dbdf0b\nCT: \nAD: \nTAG: 864ebaf66cedbfff2137017d8136b5\nIN: \n\nKEY: a76dcb1282bc80d395b0457007decd38\nNONCE: 2548dca076ccc0a4cacd66110341679972d3b10430bb092a2ff6b8336129cffb6284493acd7581d3487d5fa862950634d068093de7563f9db15f78bb7c00beaebde7187fac8cdfe989d4d952605c3f62c9229940da9f5f50155892e320aa1206f9f720c0844f3dfecac033248dd4e304d6ec4313329908dca6c93916f61b7868\nCT: \nAD: \nTAG: 8a6f1b767c6b9947167879d3ff048a\nIN: \n\nKEY: ffc56cb9c182e950ab38d487279231fd\nNONCE: 129fe91f4b69824553a2f38b2774e043f4f2dbefdf3435f3e19f5b3366fdaf84a353fab3f4cad1359654462904bfb159e0d439cc836a084250a67d922346327d10dbf7ae2834780b7d313ed932822df3ac5bfdf61e4fb2402fdc19b383bbf64373cadce4a34e42fa390c8ffe02a2bef9fec5b18596c2828440b167f9d503a418\nCT: \nAD: \nTAG: e1c5086d1b0fce24873a7f4c0cd0c7\nIN: \n\nKEY: a55d72f3766def0888b34af685cfdf53\nNONCE: cc90fcc991e2a295347ebe905a04d56d7f8a48ea1ac9b9f1ebb70ef6b2280c9984d1d1026dbd3b0142055fa4289df9b77a78df1d380f373d12942edebc791a659a2b166e5a522bc692d8a991ee3c31e9a6e0989e6a9292f52e0e6f3da6a45ea584441d4e985bd87931f83efcbe5f116b584455bc088893d7bcfb3444ddacc6f2\nCT: \nAD: \nTAG: 7e0e40215693096", - "bbe496504099ad7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9fc99356ab6b32299667747831fdea8\nNONCE: dbd089abd005868942bb21ef68dbdcde6a53ebcd869f898253c5810632a039912533fc4b2d481c7c937385657dfb4562d05e936f6827f1de93beaa6096761396a8d328bc9bc30c7ff598eb5f828875d1065c0e7e10169d9785ae0cd618a52ac1733b41bac3258313df9335f6c3753cd38a4aab6651c8d6e057bd84d640cb2df6\nCT: \nAD: \nTAG: 34a9bb497e60632ccf63890ebca6b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93cbe0b8b1b5df8518847302222cc3c4\nNONCE: 4ae0e60109c7b72e850f93add19fcc251dd320a006245fe77cf1b4cbf5e7e006c2b250b03e113f71ef48735b575f532f29672478f70a121045172ffc93a969fe65122b7d3a2a9eb4a4c0e88b4dbc8d0564f7534a187c0a465f06ca65244fcd83a5a42a4a487a0590b806117a762791f78b37b4775547ca7547baf81d8ad5b0f9\nCT: \nAD: \nTAG: d5add9d748e647ed94f5ad777181ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33441d7ab4b75e2225090e2febdb3494\nNONCE: 5c54856842f79cdd8619adcd159d8088c7523ff9b6a09e57b7db7ac605334fcb488d4bda3f797bb06c38791095c3895e7ce4519be902363b8a01c826f277b43976034c933b43924b8e530b022bce7e38eca8407f22d8d67caa9706ad22cbc49732a1ecd1670c5400f060cb668c623a8b90c50411780bad5c3291e49c36933bc4\nCT: \nAD: \nTAG: c5a6e693007b8e15741c88f3222fe9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6dd1c9fc9eeb3bf9cb7e223fbd8c4678\nNONCE: 919c9afa04614f3b3460885525e3f6948ddf3589a1eafd98a5a9d9b555d25a8655fc21d371c98a6d50de6d403f16ebd38a04bdafc92f8ba2db99842dccd2be1adbc81ff19b00202f1de2d606495643bb46d3eae5c87acc5e9042a1820eac928682668f7d760dd2e629df43fa680eef8753793df013c6f399b51ae0b6189abd30\nCT: \nAD: \nTAG: f672e834cd298057f0a4e98f0671f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba65db73107963bd7ef8d807c9ef3754\nNONCE: 3039c31263c6f68555677eb5341b5c713cb88cb97f15ffe7886938f0c63f0672e4c9bab6e05e222fb2f07aba4053e2a4b9ec44f561b89356f18ebfe35007fe54beded1df5408b109f4d6fd7307c26006752f60f90a157343c022952e130796f00632d25777221d129d64d9e15b319ff742a2e5bdd8ae5e4415aab96e9b82b3bb\nCT: \nAD: \nTAG: 78e50cb9fa53777ed28600ac2fa693\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f2e4864750563161c24191171642fb4\nNONCE: 37c72813cc8ab0234f088783c85285701c92138230c2ee6517b420e0ee266dee302174ce19f884e8a9c154d2c74e565bab639b8581ae74935ace84596fa80a97ddd175b1cd079bdadde511e575499155a73e8937f8c2e9e6fde32b6eb5c2ba0856d5e37dbdddcc30468e793f394cc768393b0925f17df28f950e2e7a8d1c8e67\nCT: \nAD: \nTAG: ef4f664287299166686ffdfea62524\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 242214237e95e9b87e2feb9bc21c55e5\nNONCE: 3e4702f43de38af545ee11d937f654e6adc3e5df2083583865c71f3efd8b3211b662e3a5139df50b28ec703b97bf0a49d97be2699aff0aaee25aebb7f594689afd739f209b74d1ebf8a1816f12b5a900353438e1ae97ad2523de704cd291e59b1dce0ede76bb8c805d7d7eb77909af55365771b50cb973bee2fc0ad9794ba7ee\nCT: \nAD: \nTAG: 5a020b9269afddad32909d3041b861\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75fae5d848ff071c69103f33a1dd2faf\nNONCE: a7530f624cd89bf4534243da6fdd8591d7a7a15e876e4b585794eb0d7797b1ee857e2301d35b8b6162f29b4adbba79377140219e755be2f7b59329aaefa138a0cfdcfc68a514d951cdcb4de0363cd767fc874b3f908f896a914fa6f2a3f6ef8dcfe7de6f23d015816b3e7dbb1736067ab8d687db9767121c89cdfb39f2e70f24\nCT: \nAD: \nTAG: f99b11144fae750007f5fd1950a997\nIN: \n\nKEY: b838dc2b3e32541240d51a8fe1574597\nNONCE: 5251bc1c93495542e2ef6bbad7fe310a12c2c15324895801801d0da6508f20386596bc36e3c68ca24f659a82aa3c53ff7acaf2d0bf86993c1c5dd6a20809fa65adc7775432c420c259f26646ed68ada0a410b2010ab6c0cecd9dff5715f9166abd3d8382265841f67b648888816f5e40d27df7df4cbe389f819245b4e26f3a83\nCT: \nAD: \nTAG: f325c08223c3972f6de52b8fbcb340\nIN: \n\nKEY: 5dd6e5545fe4da8a1d590a183cf55006\nNONCE: a85b9ee8a1a5a9ce81b6244c5585f3a2dd8087fe752d6fb62291c4572486c4635936a942e5ca6d9e9217bcc2bca7e8b54475fa3645513fe99b5d70d5e9cd88e25331d7b2b2be716f0918e8c767438a72cb4f5c079442dcec1f025a45bfcb215770ddab693faec51386fadda523f0b6d793ff779e8734fe8881015a3d51537048\nCT: \nAD: \nTAG: 0ae61a20350bb138bc5ae8e423d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c03e6a3129e36a3b8bbf706d0662976\nNONCE: a8943ae7e1eb7f2d696787dbb69ab606819276889cd28bd742955cc036fbd56322599f6d8f3e85224d341fedf2f55226bf58aa3aab78b37835713953280d826c42b32d34a3e4ff8c3bbb58615eb732b179cd974a1dcdb7301545495bda9b708345794843851dee451982c86c96d654829d68ebaee3cdc5422a146c880163d3ec\nCT: \nAD: \nTAG: 6bb0a382500774e9f82dd639aa38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83fb6753f3de09b3918d5742f6ed960c\nNONCE: de1b0fac74e6a97d2bf33082dc73b67cd949533a5bfefbfa4efd68ef1ce0aeef25fb48a2df393217b65aa17c43ec2628cc5d0637fbd9d950feb336553121db6d6c1d8b77af898186bf9f8c934417234268229297cf7cceb3c3699ef2a668a60be4172ae21dcaef34014e39ec9a9c1cc1d9383826a95585f560f5542fdf491e6b\nCT: \nAD: \nTAG: bf08ac1777f0a2d98524327967af\nIN: \n\nKEY: fb5873152f6e9c58f11f908da16e5bdc\nNONCE: ee8781d9df9c3214fbb09cc3d0edd737ac724204ff34974325d3818a9f8306bcb18f4a581364a918b3ac71280bf81b0181200c4525e99b4bde02fb7fb0a1bc45047c50ae79231d1614539c708099b8ead0d4a95bb74964e8f86b2823764f18b29c7644f060b15fe264de1ec362b09b162f15065ccf79124327988346fc98c161\nCT: \nAD: \nTAG: 5efcf3b9854c7f5ec4d523dc3b3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8823ebf1b01b3f6f2c655906e0b078f1\nNONCE: 83ceb7ac28c108fa8d111de976942611fee3997f9359dcc99a4d14e22f8c330a7e13745425b1bca70692fb314c25800d84bb575083a042cee0dc479840693269054f1dd1f02d37e917a3588680ed7cd71dcadd6acc45f835cf91b6d4a5648272994cdfcf7e300beb7e77b56c402427d177df39ed8460c2bf9c90f8e5c8571001\nCT: \nAD: \nTAG: e1efcaa250e69f0cee7f8fc81697\nIN: \n\nKEY: 6d386d272d6649999480d51656abacbf\nNONCE: d4e14fee0942d0ae0e55e52c2e409f7a9df054076eed16a6cf8520af7100491dbef007392c5bb8f5a775f4ea1a518e9191da54c54a25057543afd2db0787879a0a1b2e21cfcabe89b293a61c9cfabec4e8c381fabfff4ab15878be0f3a9abb42f4b1fad14e64b276f5048ca7f755d3af12582e64a59c84692214b63163d9c5f3\nCT: \nAD: \nTAG: 3dc88d140461da90f3136e8b48c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: acc2ddf17f142452fa13700807ee5598\nNONCE: a89f8ce854080c2b35da28a4c0bf4eb5d0f02ee70923aa09f24d03428ede5a8e52f60f5544d9b680c48adb311660d656220267dc62e271ed8b81b3e8960d218980df30ba43aa6ab6d08059deb68a92c79420e5374ed96fb1add7f18ec881b932e157ac4ea6b40026866d4967afb27667a3d6821faf120cabb305c939f095911c\nCT: \nAD: \nTAG: 8307aadb934e24e60f2fb8996449\nIN: \n\nKEY: 388d68ba9f03e1a8879bcf293afd0325\nNONCE: e295d27cb6a29c5a7543f46b558a5e2a7d8ae75f042913247ec2a73759113848e85e60c4e74590665125bc479fd77f057a927865cdb7edd56d1963f8b1b567dfc997a9c54b08fbf313f9dded3b2faec0324f7fb29061ec0f2461ecfc27f5c6ae1f55408ecfc9442033771aeef9c59430bbb67d56a7c194cd003d59c80dbde56d\nCT: \nAD: \nTAG: 37d88c8d72be8e7df864aae19f21\nIN: \n\nKEY: c1fe4e866b8841bae8765832fd3177e0\nNONCE: 7ea6bfb33dbdbd4318c77c381d87bc23f39567052baf6b98803f043eeb1bb9da3360d29dd3a00c52641a6dab4ea555297e2d30018b60511fae22784eda861146e02c1f9a400deff2c355046b64ea3b1e06b4c714eebe4119f9ccaeaab304279308bb9ffbe8bd29454cb6041d5667e77f3aaa827a37d711c92e8f85ee83ec7c86\nCT: \nAD: \nTAG: a630ff4c8c408867d330871b5e9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77a264c82678fb245f49feacdaf63711\nNONCE: 1f75941344ff8e46d4d31dc69cba28c6e9f25618b3de5228c44e9ecdea3bd66ad669beb0ced3ccc33c0e9842cba4f476784af3e2e3cbfa78fd699796f5e28714544c706219f2faecd607ca4454f32087b15db6c4eb33260b486be1d806e584eecc7ae963ddc2a126fe4b98418f8b02ac8f02638c7b69df787865d14c42b70cb2\nCT: \nAD: \nTAG: 6e6125a970613a464a94176d8cbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a941463ec64016cb75a7ffcea51ed9b\nNONCE: 9e1c9bbe1e5cb8dbd3b2c947069a653b51eea1d4e9aeaefdb96fe9316f0febef10439ed642cf26a27cb2dd909f78574932d93dd7bfbee21dcbbbeacd659f8d9688ad1238000823cf3f1000faffe9c22b49ed34ad4ce80791e501a02be0ef447d248a8622f29f5f85c1d1c49192c74a943554e2668e2a28e2859a5ae5fb2a5b12\nCT: \nAD: \nTAG: 83d4fc3f5c1932ce106dae44fbcf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fcdfbda7e8ba9c4883c4d86faec2631\nNONCE: cc9fadc7e9e254a2eeb26620ac7b99965ca92361080f1c9309ac841da0cdafe52e4a25f720c86c2cf4ae2d7f4d749916e0de5a5c75664f7296b6a3a76e7607be05ed7bfecac3020d5eabe827675c22eab056f4c6f8a4146574911cd31fbc45d295ee3d04d9bd1826b08b73dd4f4b1156ae8d8f3e78d19f6e4995e46a8c286a12\nCT: \nAD: \nTAG: c652a066341c830c49f14dd14f49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0adcdbf483fadd359424fc9152c806f4\nNONCE: 71d40954c75635c8f73ec7e2e78b5599353c325738f05cb36febc5a304290102f6172fe830064d0a45d0919357597c292909f0a683f36932ca1d71b2d2df794a7c9e7f454415d6eb3692653d2cc3ff99ba3d2c92a4cde58edcdcdea533c46730bb499437813e21b46022e32b5ddec1e64ab854ed3fda684b67aedc54636eda05\nCT: \nAD: \nTAG: 2248e1dde0b7943ad28f1a913530\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 239b85ae93204d95fcc1023a9f123dab\nNONCE: f338ccf5ae4fcf4b0e8670d39b7268f470ce041b252423a9b4fe866d7", - "cea2960842b51b8efe6ade0000f38d0c1232f15a91d4390d5bf16e6dd2a92d604064b9a736d2e1dfeb5135dd01b0c31d1985beacc059064b3a576b1239e1e883c2ba61b2f7fbc3e2cb7f3b10bc742dd15d5546af63881776970661d30cdec05557c65dd\nCT: \nAD: \nTAG: 7c64de96a54084f8fdc980ece827\nIN: \n\nKEY: d69250957fcba6cb9a91a86f3749f572\nNONCE: 19506488127729e2ab8f103c85c1f5675e800529b73d4e811ae2edb9d8974d710c236c872bbea9e619de16829c4b795d873a3e8602458001ed367dc21f5da2c8e3f0f73eec72b420e7a2fdaa65b16f738294e3e4e27fa319e5987116ddfbb3ea5ba7d90ac15d6292bd815975b62e96a602b6cd2fb94b6c0f5f8d72a2a051ee80\nCT: \nAD: \nTAG: dac7383e9155cb29dcab6f9e5032\nIN: \n\nKEY: af3860dc139802a3917cc6f7f5d20672\nNONCE: 92026a969296c639ef686494dca5d912885de0f034c10763a46c04177a5d0e1f22287b97a11b5d7740536cf8b43c5e2ee9af17cb232c228f31ffb84557e2125b28280b6a60af9274157cbd554c1567eda3f8f89d48672fdaf3249aecf169864ac1c256b871490fd50a4b31345c8330b490aec59106044e215aa396dd1df3e492\nCT: \nAD: \nTAG: 9b4483460550c942fc865c8d6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f8603b7d446b7cf112c640c931031b6\nNONCE: a2a5d89688d60072c84027f5cd7bea20561ef73c90e2ab2d48d199d1fd4904470c93caf8cc2eb467b7b3ff6b7c641175ae1fa985f310e3f2627c0cad5f9942b108a91a646cb1b0258824da4308a92f7ba2207ca4405ab22af0b200a7110f192a2095808b57346991b556eed1e874a63030326d5a0c7b4087347f95e78587266e\nCT: \nAD: \nTAG: 30f542b1aff89856b24aa44fe2\nIN: \n\nKEY: caf20aff9fe6b2e1f8a02d8bf22913df\nNONCE: 978e22c25f5546d7cf193db8145e46be4d883d2f273622ce54402731258a9f658202bd405fd9a9ef25f8b58f1eb9d7fb79f18bfce693e316ad6c134332bc11330bbdb298d9ec88bbbb31d98b9920f6d5474eb1ddca23ef21bd27dedc260f2e3ebbd97bf0c5e44a4781a467cdb6eb29687e0fbcfac064854b4e405a0296959a43\nCT: \nAD: \nTAG: 5baf36345cbf02171286b63c24\nIN: \n\nKEY: 81d67cc710870e754388dae1b146b076\nNONCE: 1add1c92e2005edb7b022ec9e12dfc3e9acaee6dc8efa19bf855574fd67de0443dd5f10a8985c39110697035f491f798ba82b4a97acef689bb9f2b58f928bd0fb691b14d01e1852f40425b0783cbced4ea1b480d7689134f315443c702f7a52e02e4062387cc35c3a67b7872e966092940f8e933b074f1054a8d6f0a09ff3748\nCT: \nAD: \nTAG: bc9d1be9868f1162fb18b972d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3145b4168499e2391c640ea529c7a021\nNONCE: aa9c6ad73bf6cc26850f31b033c587dfedbc8f7917351fcc1b421232acc5ea619d7bb5bb387a57f2b31fce8fe753f71d4133a115073ea1ccf82f71a85da7f65c39c221efe954f5dc84f89090e3259690ebbc06ba61495ad2a61c560266fb9f2ee1e4773bae4168fa93c2ade22e009cd24cd0c1c3bc988d99eb98236f8cc57adc\nCT: \nAD: \nTAG: 08d3127d94eaff57dd4d920071\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 03f4efb3dd8635464ae8a64283bc17db\nNONCE: f9c276de9470695b4fe4efd6c0c67ea35230d7781d53f6c726f3d582c6d2ed5a6570aff196a6a8ebcdbd15851eac2656c857b9e0e9a9498245c8d887894061119dc117d98f70018fbd35cf0fc9a4813bda1e1e332435b09c73e8e844418a6692e40cf3e8e1e690aec6b12452dcd722a8f4479680c7d2f40d50564ff40fb1aac8\nCT: \nAD: \nTAG: 996f51d21c83a72d92b31dabcc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2af44b2e8473af8a8a4cb1b3fb17a1f8\nNONCE: 2ccb18037a6177e7e3d4462b83f2b36c2759d2b924e7ee2ec3fdfea6f616d50807c8393557e53eed0dfdd3333a0d35db5f74b05bc6a9b24702a4eae9deecbba1ac38bd68f9c0e69f6e39f39fba77269d05567064035abb943dc81bbebd589993b4b52c4d9ca0e03e5e94bfaaea70237e7e6b4e77f949e3230a4597c31de3bb49\nCT: \nAD: \nTAG: c992449a49bfc0f99734dc9981\nIN: \n\nKEY: 070c4c73f17a5f80c3dd79fcf704b709\nNONCE: 46493d65510a1a7dfffcba300f143ba53fb516ebb5ecab5c6923720c801cb1631b9e625e6d81c7d597f8f4749a3a725b0702f6b19c362afd16fa3082b794a240bcb8e761afd470590da20c6af0f5cd2be178f0843f2c56eed9fb86cece423e0e0fc472feed5a5a3169defabd12db5588862c69154eb31e4d4e2e39fc3df930fb\nCT: \nAD: \nTAG: 90879b6e5ee60de670cb5e00d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9ec39bb4c0910f360871fd57f1503c8\nNONCE: ed66047307405808a88cafef444dde84bced85d8239e2de3e87a86bb78eabc30a0a954707fcbd9e2c439aa7c9c62160885a10fda4090b4a701f31d7d59447c317fd355d747a03ee9a376a11809cbb82b658b5277568e75f654befd9a8093c7fb007b5406e505319a22ac644e4ad802555e5e3520fcc6662454002d8ba98ec020\nCT: \nAD: \nTAG: b37b549dd9bbd6fdddf58885f0\nIN: \n\nKEY: 57f636072e451009e21eb1ba65d47be9\nNONCE: 478079f851c679de7d1896f27fa56cdc951ccb46c4e986f56eabf0c26589395e3ad2aab11d90b34da92ac080b6fbaed6e5cc0caa5a480aa46ff68c689aeec2481a49a98dc5013e1172a932143f4266a4227685d871df4291d646b8d081cd39cbf99f98cb3c02e5baca1688f2f5d471191998aa49fdbe0a7940a869fc3fda4acd\nCT: \nAD: \nTAG: c021554509aa0c76399c11bcfd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f08e5d30e9adc9d5767b1fc6442b9c94\nNONCE: b2d6e259f6cecf1fe048154446ee0b524fea578a7399899b6f1469f6acb5c9079eb7eae2a5d76c07768c7802c0b12a9e4c146d943e64f18595b439a95e64c62c076fad8aa2c639f70157d46be448fb3883295ec45438d0393d72a3cd7ee94ee2fc4d9c85625a33bdfdb76017fee524f9ef4ef705975569a82341d4803979e11e\nCT: \nAD: \nTAG: 5e89c2f2180b9a0831dbf70c3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85cd23d4cf1dcff2202e872e9a69dfd0\nNONCE: 0d2c6b4043803bb64b7bd116bbe1a11977f04ef6e662bf0516925382a5796bd6baf6150e8b470308fb6434eb77545e6abb663f866a7ce8b420e4aeb433eefb4140775092827de0015be41313871e140a78d927af25ec55cc029b80eb756558130180a75230fbd9d9efb0b5c0bb6db9a7be6e73e50f4da9475a2e031f6984c0c5\nCT: \nAD: \nTAG: da869549807b2653d17e9517c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7efc70f0dedab72826ad6bdadfd82c0\nNONCE: 93a1f4cd9dd04d556bf95b14adba541d514dc4d7472ca6875129a4f37cc46b54d50bedb15d5a07b230c5e21a54e5ebd9b9cfd06e63a5a3b3fddf24ce32985d2baf3395eb5725196f4f57934aa606346ae65fe699e5511e1e72eb06baf033246e2ae1e733d1e790f2abb426ac72fc9d06701c03035d577646bdb83a31e69a980a\nCT: \nAD: \nTAG: a8f6a3c322fcd86f5dcae8b893\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43821a6480e5cb16bfb16dea3a390416\nNONCE: c180a5bcbfd61ab393fb378d8482ca52aa57dd100901cfcd852214d9ff0827a18e72f9645f160e480506bb697dc22ba193b3a91f3e947813d58fc8a9798941304764c47d5383c1fc2046faa11e21ee994772f9825243b2fc6c93cdfd06942f03e2926bad86a80e29eb89399a5b3f64feb2eb7717385d1238b30925c789b02c1b\nCT: \nAD: \nTAG: 9544903bf4954047746d3fd248\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eda5c30f0cb73642f7de3033659ef9f5\nNONCE: 1d0aa6a527698625b0a0115dbd3ea6902c40341ef5a3893666827985c373121b75df1f486f196579d5939d628c4da6cb6f23d0e37f120684085d115fc732f4cd4be557ce7263234007bca33e6db09c9cf334a7505e4634f9a74cee12b043bdbda1211271d788b679aeeded10aa141ff904290b38ba4e031f6a3dc7a41641f63e\nCT: \nAD: \nTAG: ed69b251437069f723cc97004c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b04804854da168cb2a9ee94c76b8d91c\nNONCE: 45a3d8c773235c001fadaaddfb9092984d745656dcc51b3e1898835c852e41e9fb371c74cb8eef5e6c4a6969c8bcf078f44caebce301cb16f08a1d14f2970aabaf78fa7c69bd3644147e17390d6f4f46a15ca6f85a436655a531aba19d30c4f08a16168f6dcf78d8526cfcb9df83082131f0b47ee582b8809260e7345dc90e72\nCT: \nAD: \nTAG: 4e7442d97e58a2c9feb3dd19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9b009bf1a80b138d4a6c414faa645fc\nNONCE: 7e251808785b8c70dc2fa99339a8f082949a4f89ed8e941a177fe861ffba2d3b061cd8da8ed258c60db57f993f8353af3aa8489f5f61b88b72df5c8aae0f467fa0d431948248b5988fcf6c7e03a9f7db88fb13fa641972940d2f65270b5d0c405d0963e7009791ff0fd6fbe9547f00c12313cdf3dc18e6438644d63612953820\nCT: \nAD: \nTAG: 415298a59afb0f719d8d7928\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e80c47bea713736e38382d09f61bcc19\nNONCE: ba771e971f13c29ffe2a8ec76ac569096ca07c0ed2f76fc1416f89bdcdb0732f985e0fcf41c757d0e002a9005326a9e370bdb454d593ebdf791fa8f58d2299b431f372a8b7b3ce6f2110a3e4425616a74da7ba555d915e6ac1d304a3f9fb674465eef865bad04160417b56a40d48c94774ee76376bbb992e3fb42ba3b56a3831\nCT: \nAD: \nTAG: 46af34498484481b3c71830a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 744276b1be06beb12a6425ccc0f426b1\nNONCE: b26609baae0ba6135bdb2a0a90832869c9ec350e6e44579b745b585e3e098343810e20ce529dd473ab8b75a348b47dfbb16ccf05d88c02113c10aa1ccc5400b4f412b886a09c44daa80f740a63328547f2ad4560eed9df11a1e47d15dbafe23b7142533ade5818212a3b9bb5f5817e79d17ac23ee6060c2e7a55eb0cce8f5297\nCT: \nAD: \nTAG: d94da2de6fcd48bec4ab8074\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 451e7c10229683837c7cd4e665c8a53a\nNONCE: 89f26f91986a735648d9682ecf34b19cacbbfd42d5bd63fa010a08007f19e8d3fecec462c8b78d3973ef80866dd0ee4e7ea94959afd17869da47c951d306ac509b9eda7c95a0be8a2170759a148fad9b588ba4234a7fd324cbffaad548d9a98789864eadc38dca6a0411e155c7d9e5333bdc9cc53a5f7b3e1dba989427fe096d\nCT: \nAD: \nTAG: 601f6ada3f707b6ddcfcd870\nIN: \n\nKEY: 01f988c4bbe3d7f11efe71ebc59af687\nNONCE: a48c5f7f0e08d2727195ce5330f6101f4ba1325bd5cd0d3825e9554bd9bc1f9edb979173fa9372acd05ead4009bce5caa87dd548d4c79912bb415c93cbcf7d62ae115ae13e4131071dc125fdcb860a6115c143fed86fc360110cb2b25111d69bcef05fd9565993e11415c4b177e9342ad654b73676a5cc8ea090fdaf6ba41130\nCT: \nAD: \nTAG: f963c9bc29342", - "50681e21652\nIN: \n\nKEY: b4812e95151fe92775caf3410bed0640\nNONCE: ecba6a62d4b8ffa3c664611375b33882b0b3db659f88515cd01dd0a1a867a40c5d35dc0422fc8408bb3ad52579ff4d8691aaebcad173a04066d6425d48d1808924ffefdb386be293c045db379df3f23e7ea48050c525e77111462dbdb06200f18a2921b2f77b61f7c28d83f042687bc7c580f0eb439b4478cc959eafe7f3ac38\nCT: \nAD: \nTAG: f32bc487bda35696ecdf01e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46b0c3d8ae4f083cdb627c02c522cbd2\nNONCE: 9064449f0f5a90853e5b7b101f81fe5d925c534d3e3e1e1a8498e39605146062d22183935720209032494512e08c64aaf9c0971a832482d2086a275b62a0804377153302b9275e5420c4c5a64519f4754a18cfd21753b7c68343f9b9b72fa60e64ad420a3a78d98bd366c6ba9cb571e6ce746d808acbfba901745d94a5ce9c5a\nCT: \nAD: \nTAG: 0884df585918408309afecc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e945fa176a7ca03d226c7b3e56f8997b\nNONCE: 738ca1c3bba20591bd0a33524e7d3d7b8275042f4b27161cce73789bbd5ce3eebb038903c036a873b99b9e1c680e0d4251d745742a6ec6f6bbc8a4445f5b2ba53023db6be289de5a3d11fab543032abfa93f247f4ccddcb03f8776a2f67d1a6ca62a9b58a378d4c76e7bf0e75d1edf5ca840b5e82dccaffb56e07bf05616c3df\nCT: \nAD: \nTAG: 75fbc66c8cfe3d9f96c1680a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d414ce4a4c475d414e70ea1feec54d5\nNONCE: 169c7f3d6a2338e8d5ba32cd94238c9f61f9fb9bbf223f5ec34a5942bcb39e8983431c7b9b669387bc6f3ae271b43ca7021a0323c494e7f3e6268397473aed5fa4025d29fe0ca0b8c0ba91a8ea669231d8e5d11d75dac47a131e9180c2c243180dab26670e51b98a0ee70c5f019411bc30955ba219039bc71478e4968da84f20\nCT: \nAD: \nTAG: 2ea4ddf39e23e4eb62f1d13b\nIN: \n\nKEY: 18185f7f085701b796922bd68e21713d\nNONCE: 15331e00f1957a7743bb940e21deea5debb5f91aef0cdd19696f680f180ad1788536468ad552934f04afdf9a88f4a6a32fba7c66d90ae1912d79445073ecec012d502439621d6c3a39afd9e913c2535a165e855a1ad0e7c09e4e2979c1cd0ced8d0e77a0234fcdb65f443099f1f0ea71b0b289c64b02d3f6d4879ff24a6a988e\nCT: \nAD: \nTAG: a1d41d71539256259b04a82d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00caaf5f5dce273188087b5ae328f8bc\nNONCE: a38bb1c2dac904e05d9c1bec7980d874a3316f15d6ad70cb883f0c079f97692016bfb99689168409ee499f8c64c389d1f9bfc493d97ebda6aaa20968a0a98f608269b7133ee78e7a065a716b2b285f2f5052d8937ee8eabf234d88a0e8cab4d999eb965a9ce346da3feea40d4079b201c650a196e73ecbdd04bb5e2f998730e6\nCT: \nAD: \nTAG: 80c4853e536c1e096097d89e\nIN: \n\nKEY: 6d18635e5d7a7efb062ae552d9a0c6a2\nNONCE: 614515d4bb71601164124d36b31500d2c05bd78a9a630f53201481b20bd90dcfb5265ff1ffe2002fbd6ed0352d800e3d7a450d5a5cba4a2e8802be9d12168f30ae9f459974f9083177cf8c192332a8a928624ce54ec84e4206fa8da75765d76ecad9192f08e8dac9445fe5f4ee99111c19fa278c48062fda5cfe27bd1465f0f1\nCT: \nAD: \nTAG: b79363bfe092a28aed72d9e9\nIN: \n\nKEY: 34aebdfa997f3c674ec5e71964eee650\nNONCE: 7e02ccb128fbddee1d539b49352606958bce90b2deafaa05565e44f2665366dac0a00df9705954b0d5508075a921fd031dce05d171d7728ec5b73ab1b6efc007a7ecabbbc1f2acc9bde771ecad90158b40da8f7f817a774aed501efebbd49be27cd5501a89ec2581aa32f0fb0126edca02c19319ef9fee8e728fd12cd628385a\nCT: \nAD: \nTAG: 668bc6e5186f88ccbece5b4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1f06eedbe28e3840c6d6d3baa7a6ab9\nNONCE: 51346caaa0f050aa6d7f6c6ad924d399acef6db60f52013e9cb4c1e2bd7f83a0e700bbc0daeec9f31fe9d088782f5cb11c2a5a8365c1ffe4b23c04b699d5777484cfc464cb20cc2fbdbb9654dce4b4eb2f22f61c5e6cedf0206d40233f638b9eab87864e7d30d521479b054dfc699476424902bc3c5516f794f99474169c389f\nCT: \nAD: \nTAG: 06fc542413dae29ccc87471b\nIN: \n\nKEY: 52041f7eb0c706154a7663dbb27b273c\nNONCE: 91ea48d9ba08ea5b9200ef0beb97525dea01cba834ae94e241c9b2f48861fa7897887af7e19742ecd7d47d7992728ad471a17d746cb7fd14eeb020b05b50d5fdf8d7b2b37f4bbb479b91acc005ef2f6cf8482cddbf0a8a63221f1bd33212ba24b93e96280e1c19ec866074b0ea28019f336e382e7e15f55a061827af6e88e137\nCT: \nAD: \nTAG: aec21d9df4790f68\nIN: \n\nKEY: 84ecf084187391537d4c99aea51cc871\nNONCE: bde808b8a3f3edc35249d08c98050c0ad8a8a923690e0f93d53dcc02a70412e7ba4ea75e9d394c192d520e26a3ae191671032f983779c1bd133e4d8e5088f1b972fc1fdb9491d21e63caef1f0bd5a6378e9ad471c3c153863a3d6e7dc9b951d08645627c20a92b0f9bfd2db4df9ccb4eb243c677196195e226757245c6f67965\nCT: \nAD: \nTAG: c194dec11c24375d\nIN: \n\nKEY: 592f2de7ec363fe718191fc3a85ea1cc\nNONCE: 4de1904bed482af2291a5c77e4758329f1c4c0b89c02674fad6bc9cd53bc40f15ebad644d623ab0aa4c51dbd55bb216d2add0ab6de301e2af9abcecce6586193900c4238d7b25978cee9f1cafaa0e436681c18926ecec60294646e57321a7ef8ff8e9379892ec5dda6fd71515925868da094736b2abaf73d21605986ed69aa22\nCT: \nAD: \nTAG: 3d32b5f583f33d50\nIN: \n\nKEY: c7b59d636902642b169acc1f6141685e\nNONCE: 590b99222b67d326742010e89dfe36348b1dad88c16f755a12e8a9cce7a162a7e56c21f1e6e2fad1856117dae9bcac8ebd64f5f5a06a72ec5b2c5d8efcf41fcfbbe42c2fccdbb81590f69ce0a04d9d9698db4ce59f4aa831f8f029180e18a49bc7ef2c4a3469f6160e90e1cf61ae7002e5b140c8a0df8befa94077baefecdea1\nCT: \nAD: \nTAG: 18aecab05f8748f6\nIN: \n\nKEY: a436714078d803b8240073ee37c01937\nNONCE: e2d02f671a6b5f019d79e63044a4f77ad93b74ec9ba91214762024f6dce024089397fc9e5f87743b29ea72d3ee48aeeb5e3977f1f6f644fe979f09eccba24070035908086fefa9e55fdea6127884ea187d77dd7502f5707c8fb302daf2397f6fb9342e4784d4204e6a865dc2ca3d9adcb0f4bf3f1bd0fd65d96ed1262cd435d7\nCT: \nAD: \nTAG: 63dda2c929cd1afe\nIN: \n\nKEY: 9e1cfab8cf2507c98978990dd0f8dd6f\nNONCE: 977b3b440c832ad167ffed2c96371e5459fc9315961b555ef4fc8143e854d0641e7c4b77ded301b3a75235e18b4b8e66fbdf219629e86d9e7a9a42272fd7079ad0109a6703c673f671d2842b8afe33d98ca270a585b81595c8eeaf15753209504c883b6100536335ac75164f6e19bea6df51a82d70f04accabad2136c5064faf\nCT: \nAD: \nTAG: 74a473958949efab\nIN: \n\nKEY: f42b615a6b23dfc3a8a8cf75833743dd\nNONCE: 055c314900c3da36f55cacfbc9704483b8a95fb521ea7cc7cb2e6971903f0d0c94a267e42d9d17e3b42763070c5c640b39fe98c7dc58493c02aeb3b0cadfb19f103b2b7b3ac47b2c4e08e8bdbef5c597a16d142d7fc5c1c569cec6eaaacc0956368aeaeb86df4c467b3760b2875bdcd0e0173afdfe899e71f837a8f10a68b841\nCT: \nAD: \nTAG: d1cae544118660bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62cc199a27caba8a1ddc2a9dfeafcaa0\nNONCE: 5fb30956dc16f167465ae18081ce9fa6966c0a8909afcd1997e6ea80c52bf8fcfa6c932b153db2123fb096b046421e4c51c35cb183873b2dff5429b5f283213c63ee1661eb0bb9de3d5d8896301b857aa052879b99a0a5bb65f8b2d147295f879ccba5d072b56b170bb61802857f2c15497efb6efec9519418d847f07b5cf113\nCT: \nAD: \nTAG: d78b6bd88db58582\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: beaf83216bef65d748daf25fa38ce63d\nNONCE: dc570a9b3e2d1fc9b9d29b189b025fabd3090dfa32eb0696620179d04ad21bb85e4b3ebdda4708e61b5da33f6fdb38e1a22a1168a422defb66089163ad2825a407def2e954d64936fc6fea16ca1a69ca1f6c6b7970cdd9d4f7807c077aee93e36cfe724c6faa573c4805e3149249643289f04fc270bd4dd1816823b00987b116\nCT: \nAD: \nTAG: 9f822ec2354bc496\nIN: \n\nKEY: 711af96897fb1eb32483a415d2c85f84\nNONCE: 744d961f85326203b54886627b092a62050d847238429222fdfb41cd5bef864d3b92f795f1e15808ebdde36f213f37e2d1f3da85b03e8dc9723c504e7348adc8805be9c973d383e172899183b1be23f072d4c7040da8174448321781e2d07e84ea16ed1dabcf7af2a7ec9fcfc871a0ff5aad73c6185c6b34e755ff2f1ffc1a34\nCT: \nAD: \nTAG: 6dcc981502f7f970\nIN: \n\nKEY: 89564cc6d1a23d955ca01191c869f2d9\nNONCE: bfa7f3a396959c490d2da1c590be1b2f678b25497efeb93854aaccccaa47d7ec889d779029003de919f5928c931cd7b75f00c2dd58e14a7832124816e7890672331d579b4dba0572c76e799381ce84cf946c983c2aba40fc846144daa58b57dca10bd19bac67860de245cd635c044443b52529ebb8d64a03b4447bc1d64a42c0\nCT: \nAD: \nTAG: b53d7b1a30eb23da\nIN: \n\nKEY: 775cfc5269de047a06604486e1e9c1a4\nNONCE: 0fc376a68b80d6cb59d6f645c28599256f2acba65d7a7f5d554e9139430fee5f6aa7756149f44e0cfa454361a5c086777272078b5c285b5ee0872c92c41ab4436700902ff6561783baf58e7511cc001049850c1e0566cf9cc0c5e8ff217266d3984168a5f1213b6d1523dbd72a4fedb1361c30ac1618d6ef1ea54e0c9d37988c\nCT: \nAD: \nTAG: a26375309e96881e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c97bf1ecca5aefee044586c012ccaf26\nNONCE: e25a5b10454c1ccd9ce0b29e37fd90799c179e283f51864e317890c1f44b7a6309e57568981bb687a5895af6eca645082aaf1fe00a8fdce2cfe4c9dcbbf475e338ae36039142bac5135236cc6e81544995d6d83f11fc86183d3e5975671c1e060980a1bac18b7cfc9393a64fd818bd6e6131bd6b76382d8c02c943e7c14fea2a\nCT: \nAD: \nTAG: 9523deb5308b4794\nIN: \n\nKEY: 888780ff848527e290ee47ce2d16c947\nNONCE: 425149f7343c7b5a644fd1ae75dd24aeb6bbe50720ee25d94930042083a187232109f140fa85407815aa1d4fe192f15d1ea4d63d09ea960be01f0c4b9b08023b5490300fd4f2298ee356f6bf1efb7e1e6b79b6e6e171919c85dbd91de3ad95e111175215a59480b6875e854f1de1a66783beb99b5ac78cce0adff093fdc5ad2e\nCT: \nAD: \nTAG: 6d347ea3b85f36df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f048617a49c508495c1d11959adcaac1\nNONCE: 4a061f6fe980f8a295c650164fc986dd313a0604e3e3491e4530ee3fb8a6c6673c255137049", - "b988d6a4f12067d86acf76c9be7d6048a2d677bd5e89e262bba9799ef9441585016287c7b0ae6521cff53dca604dbb72abdae95fc496d5842493bcb956b9c88736f36b89f050e243d2f54fd240e0f908bd0da2db21079721cde90\nCT: \nAD: \nTAG: 97ea15df83aabc8e\nIN: \n\nKEY: fd36d35ee250f62bef5e31d7f003ca76\nNONCE: 33e50eced5453a253ba350a65af77f2d374118c2c0ad799af2a2aa2b679fbdd6ede587e3e970cb3264ca8f6c8a5d56320f342207696c62b80e51fbba1bdf3d87e9324a0ca4e9828c37bc17411d3ff4fd43692085d9febef435318897e3ff5b558112bb2cac3c61252d4ad97691b0a3f4527e31f8f8dc86c868d16b3d01e9ca9a\nCT: \nAD: \nTAG: bb4fe7d1\nIN: \n\nKEY: 2995bc800d5926f91f98f1b893c05e16\nNONCE: bf0d0aac2770d9e85cdf656251e25dca57ad2cbf8b255f8b219f0fea198d51960c16ef3b4cdd2848984cd7defa014ccb4ea00d07b8bf77bd25547aa9bbc901b71a605d8acb848ed4fac2b6be06314389d042dfaf0233aded1458ad0c3480ee8bc3c94ffc8828b2b8c4373c31f45580b312b62342c74cb233d3e39e14079b4c6a\nCT: \nAD: \nTAG: c3749cfe\nIN: \n\nKEY: 23f3a3fb057911872724374a8c1a7847\nNONCE: 6f9d81c76edb906b9aaa4be17e3930d97060edf67b35d792c321324ae7ec8d9d13b674fb59ead9285abb66786f23a651a46a62e3d94c1d72c2dc648e091cabaf13f719e3ac2eeaea4be4f492f10ccef87aa447686f7b092f558371d9bfc001e821ed139a4b1cb34a4d982ccf180082a9f91949e18fe85d6df9730b319bbe6985\nCT: \nAD: \nTAG: ee528ce6\nIN: \n\nKEY: e4c1197ca6003f78e43a2331256f4bb0\nNONCE: 68be7fea951d43f68ca12dd66be7b93bf863345b52ad219f3ca9f1c57a82a7ce55d037430505ecfa65f5ee867e39c81b3ea5d0bf134b3803b7a1749512b5483627b9622a0b5bedd2ba3cefb67ab9abb50a47042f01d85dc84c383c5b21795cc4982c8fdb2dc02264d55f5833060d226bdaf87e66628adc0cac41db81f620e10b\nCT: \nAD: \nTAG: 04b6b1a2\nIN: \n\nKEY: d985f1f3c7961fbe81cc4e538375ae94\nNONCE: 9f212c8cae53c43f7aaa78d15a0cb8a93ae8185df4abf8f98abb5c5daeffcd4b8d2f7cb91c4e9730b171c3fa9d67dc06fe69ffb7786d98ade95cb40d7c9cc32d574bd809552d14706681a227d465e38a238e6a04520e84da2c6550e7dae4e9d99d6fabe26b2fd1320a4477ac00e22f2b1939bd819adba9b86ce099344fac788d\nCT: \nAD: \nTAG: 056733c1\nIN: \n\nKEY: 65658649cb2bece23fefee269cc3e8ff\nNONCE: 1cd42369194e8dc10777cc766b3b0bfe75663bfb8b33683c507ffbfeeef83fc1ee932d42d5ce91e4f465250da9872e881ffabf0d025360a0b266fa2058c121a458321b3746c54c3664ee98bb7cf5a266dee2c0df58a9267db0ba376120def4dfed7207e0e49296771d85cf438aeabc486eaf493e106b41a07384ff3e425073aa\nCT: \nAD: \nTAG: 3d3408cb\nIN: \n\nKEY: a63bb615bb1821eac66fec9b3beda6cc\nNONCE: a3325b834c29413e671fd1ee0dcb2aa9d844644d49a1a9f63b6deec5de97b88a697f8b507d49fa24db16ba7210a522bdb9196a6bb37af57537fcb56bf8f5f054b21a6b1291126f494e4469c1acea578c5df7490140da6829d0c9444da8a91019a821143ea316b0090150722b17e040eb6bd3bf2027d1b080d401fb73bc1da7b3\nCT: \nAD: \nTAG: 55ab626c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8eb4a611f60fe3a404fcdc8b0144600\nNONCE: ea224d2b3a093042a45f5bc99bac7c8d4df147e130209bd4a7da24975a20b0406ec9e6e5018276963826ac6adc6988d87ae1f4d337d5d61259028576608417a28206b526693ff35b0e3f621719154b78bcaea957b2651feab3ac10272df90ed8af8437d6162d4577f4e021767a8b80b71c6cf838038590e613d4c364203de798\nCT: \nAD: \nTAG: 86571a8a\nIN: \n\nKEY: 5a4b7e7fa735357e190962cb67518cea\nNONCE: 74ab5dfb521baae35220bfb164bd0de2b229c5eee6f80c6e692973c5e2cea5b1afaa4d41fe40e8bde91fd9637315e0e5f435239a4f1cbd7f703d454e58a8429a2f85d50d8212d94bd9850f3420ec42aa9c613a60e4ff118cf6269cfd1bae495bea98a7ab9dc376ec38275dfed03761ad185648b80d4876456f689aac192e8116\nCT: \nAD: \nTAG: ded46bfb\nIN: \n\nKEY: 2de79e8462e86f696053f0b0a87dc7a0\nNONCE: ce4b5e382057907225e4de0523e6296bbca7cdfd62a754ccea0b44997649288875cfb180a1e0590655715185719041a767894913ed74b186fd8532293428416f5e5d58fc6c6e0ecd98d225eee4896a7d658b6b51ca300b8410b5a6ac22537f3fce6a05699de5a0990b4661f0e5b553a2516f3d0b5d970a0bfbba7fd761a0bbce\nCT: \nAD: \nTAG: b8038f32\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 403c32efb3b9e346584c42fb36b39dfe\nNONCE: 706ea1ca2ff6c1fb9f3d03f8a963b26b4ced9cbc94b13a44b2524ea36a537dd00e45ea2453d2a7c2e9602014cb9fd86f3ae3149d723f8e8a09785d79a1c81e8475a20ec3340cc3ce08409efc656a4fbfdfd197be9d1a975aec4d06ac474dcd801b193cba06587ff1624b2e093219e38da6f9d78eca285b91ceb750470efcc3e1\nCT: \nAD: \nTAG: 49159628\nIN: \n\nKEY: 465993e52346fab10f61263f311ac1f1\nNONCE: 705a4f46b0c0913d8489217efe7977d78c235fb475b0af020e9500604279d730faf15366e654db36abb12ee7017a29a6951d931c9c2c4a9c92bd1c3553294e1fcc5535839d2b57d7b7696ec80559f96a4558812e3ae683ca99dee5cc92d8e34d402e0f3c57d70a270f683363f93e8583f6b5ad0f6c94f8516ebda9af5ca9bc4c\nCT: \nAD: \nTAG: ebd98e95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b27471bdbc9a058042f17d7c4a58b1a\nNONCE: 33820cf197f029912e6622601822ed880ccd1d054d846f822b94e78de4bd66cec5d6bf5d1e53c9b692f976c190db0d91e96ec504bec28fcd6ba1d40ca35ab361f8027fba3145bf8793f2f177979c87716cc2eeb3efcde6b9d44d38b16e221c0b3ff33304d6fc6d3072ff76ea8c52172248c93ac7f47fa97f924ce8fe4096cf43\nCT: \nAD: \nTAG: bcb349bd\nIN: \n\nKEY: 94a451843532af3ecd8185171238d72c\nNONCE: 856659d737110b4267b455148b60efee8a38040dbff7147ff3e2003d364da45b2bb77a5fa6055f2ccec990117ad40a693537dad04e880b5c7ea04589c18a2ab1f554f7c52ca022f6c06c7855f9ed5d4712afcb3e705f194fe6c43a93c2cfc089327ff5b62b721505774a148e7b8334ce82adb5a50a8556fb14420be4763fadd2\nCT: \nAD: \nTAG: feca4003\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e99045573bca5ebf8b9abf913f1d795f\nNONCE: da5c614019bc8e1489e032a2abb76d91861b075f1fe4c90e99e39e4cd25f81933b5fe0bb7cb5f3a1b2feca03ac4a245a1b504c3fe7c0cd6570a0c212cca5485a15e7df0a484473e7600a612881d7b696b8ef042cd65f87bc24265e540e3cf976c917cdf83715ec0685087ffb572025079aa1222120f2617fbfee098fa08672db\nCT: \nAD: \nTAG: 2420c3aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ba50a73e34cd5abf7296d9601eb2261\nNONCE: 5dd179869c35c5663c9c82ca3d1f3ad1956cef820ef2d0f107d39e549edfe9eaa3f9398014730fdeb58a7b02b041cc081b7db919241225437b14c3e0457f9649d6cae20f15955220cb15251b8832b215b58c1e353b7914b160e9f98d576ba9184e82c90d37fcbbb3eb9b64f491fd3eeaff3cb59d72965f081024d4e773fa4a51\nCT: \nAD: b9093014389d4358abe929f37627182c\nTAG: 081f655a59c78336e22e3377ef710512\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab3e287a7d74b07fe11823c55b7b4a72\nNONCE: 0e429f29eac9948abdb9648ecb043a45745e026e4e975f784dafdfb29b22893f6ec5eef2f4d1589849c0f685eb40b482b37732ed73583d85bb8beb62c1ac36fbff0e6398c0bc275e2b269b8959bd0073101f197bad6a14334ef3ded4c17d8138f8e6be47e6548f20e9f42b38ef18226fd1fd0fbb21bdc5b8581d358e4f826d39\nCT: \nAD: 77f318a4adf855d7dd0f6ce8f1982404\nTAG: 7833f6e237ddf2facbec7c18acf45d10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 44ca3001b61c68f0e7ac6cb5a0a3c36c\nNONCE: dd29f96c3a9c8c63d37f8604311569de7b7fc6652f199319557f6ea1adfb7cebef8d0dfbfdad8f32df87e0bed58972dd25b3f70732c341bb869cb78b2914a76cd3a116d0414aba47ad385eaeb2e4f3741a2418468307bd7bf90331fb5f67c7ca99ed6cb1963c781679cf6fd6583f4307cc64ebcff212d4165bcb7163ced4538a\nCT: \nAD: 7250f0807c0075c0fc86740258aaaa6b\nTAG: 7303d1300bfb081677b6863ced8b9374\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b26b729acc48fc0ef070fc1131dcd67\nNONCE: 5e402032cca5af52d61db8a7279d388d60b96948e96b1ac0dc64adef339900e5743bb7210edda51388b7bbe3af4f1c660027d6adf1327aac31c77c93fe697949428e2990f6fb1f274db87095127306674442afa902d00df8eeb23706c80ed815c287d0e6ae5013efceecc0492420b800e3f45ca96393d58896740eac7d594457\nCT: \nAD: 59e64a9ed45e038352a894a8bb821bb4\nTAG: 2eafb5e80ecf06014bbe8325d01e7d15\nIN: \n\nKEY: fb2ac2abde2f7cc2ef6f00dcbf91be48\nNONCE: 660296834e31362a1d3cad5de0dac45b749da0a110c8f520a056c6a24e427a21d2636cf1cd026dbf34e6b15a2f48b4ed535aa74cfc250b9397cc925d3bb64ecf7f2a38609d5f756d7b78da407581b1c0277a66e3588f094dd3b50330e82dd0e59473b0932c134d582e9ab59ca2f3144a53199d3cd81ed975a0eb4d8f61ac73b7\nCT: \nAD: a2505132ee7de9f7494eb152205069af\nTAG: a7a7a95c8c990e532b568ae4358b702b\nIN: \n\nKEY: 54d5eec0beca60a76e6ee53ea825f0f9\nNONCE: 5e714e0160015dfefd2a84f658295744c5d8bcbb859b0b4fd474e1d481e9c5ac5342247064a6a3b2b43040dc2e3718736694561e954ecdf5f41aa242516727799bbb135ba79cf540d4f74a181f0aedfae0c49711c11a0c8559be271273acfe6a7a66565f9eebebb81a33c151227bf2ef58526163518e08b32f5d3cb8a87b4088\nCT: \nAD: af660fe99b0b4fd1acdd1683d693dc44\nTAG: 855d8e74b88ebf7aed4a627c654584cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0718ca551cd4963ed696b1853c49567\nNONCE: 987f22b9c951e63092a1fed384b1741cca9335b663c76db5db409f59a0540ce6591ff9b0dd4f98bbeff9e0fdc89240e78cca3d177d1af8e07fdaca519491f23d666cb7c6fd77abdf425a795ef4b8d7ca868f6a04393571d967bbf736e3618ebb09233bb8aa0ae47775ab5cdfb5857cfbfb508be0ffed25653b89e718b28325f0\nCT: \nAD: 59ca32cbd7de94ba02f1be77bbf2dabd\nTAG: 227d2672ab0454aab09233b9b8578258\nIN: \n\nKEY: c9c791ee37631fba06bd23bcfd559b9b\nNONCE: bd2ef8e8f54aa26fe808382eeafd763c451e6a215b2a95d6973c51cdfb80c55d2cb16", - "86685ba615c282f0bf6fc7f3272e1013509dfacab2ae1e65e79df241b1a8566afeb72f020281564b2037dbfa02b40b8a7a5312413367742a6bb0f514a2659979d0ced4f2e83c8b806e4318cf120cce99f5e649288b009c0f0a638aba18e\nCT: \nAD: 4847ffe93e9ffc83857eefd0eab14fba\nTAG: 49aae53cda0bb66407d086537582e466\nIN: \n\nKEY: 220e9f405c4941f8315e6d150e0248bd\nNONCE: 47e70a89443d5644b5904890fb4e6b3eb259dd7f9d6ec511c6eeecb551329e66f123c1c1c6461ab11d077d7021d488423463a1cccb81725e129d4acbe3c7a5177f238522e6beb6efe3c9370d2b605e70a17151e6be33db428ab9af426ae9b9b6eb7ce28f2eb0a61883d3ea3c54da872bdfc23ac7571603d56e18678e396644c3\nCT: \nAD: 8d3f059345939e4e17e5223264b31d5d\nTAG: 7b84c0a3ac74248c1f2af3871b6458dd\nIN: \n\nKEY: 648981d1465310c3df541c5786c85a5e\nNONCE: 2b8b6be99f922030ce66c66a438e80eb98d8145bcad760c537692d0c4329fb2f7e4b67df929017bcfb66707e976007b74682e9711f2176bf0aa8bd3b7b4d9431d499c3fd7197c9354509ca1cee9cb2ae7435be32f5ecbd631a22d8b8541536e44b5119e838400e80e54341693553c0134d104f78570424395b6ae6c6eb773f93\nCT: \nAD: e28248687f1b2d8ab90e9ea838287958\nTAG: fe88992765a1bb713e7122a3f41760a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9870f8402ab149674898fcf6f7daa3a8\nNONCE: 08c4acb999261c3736e76c1c09c9212b1c8ebf8dee40e46806f7b79239486f80ad815cabcedee5b9dcea3bdb6a9e1343cb5f779e22609a1d5042e47598c5d801b8912d7f37859fb824de33923787190e77cfbc794f4038a23dec244b2ae38a9ddc963292dd16cdebe1f0d9850c9836455e6b5ae4c68caf3559b6b19175023d2d\nCT: \nAD: 0219d5db32890ff1d15eb04b415b5f71\nTAG: 9b41d7a78b8b58a703a47b9d87418b4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15cb69eeb74e6d5b3825e1d4350396f5\nNONCE: cb757eb004a4d24ad3ef5e5967de5719ec4ceadb13b6737c3cf3677a297c562292bd362dbe870493b420094a7039a627b2f266b849f0c762e81ada892203f1deb033cb856a38dff175cb2d3425a964f2787bcc0f862e44488289e51e04bd051becd16394d6787bdfda56265f303ce6262c68bb7e0dcf79047a4c33b005f583f4\nCT: \nAD: 80810d8960e82b41648cf688d020bb91\nTAG: 7f815b674e21cf0710ba867044dd143d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f30bf6a4f330df7130831faa56f77fe8\nNONCE: e87f371a92f2104e1c881e7653f58edf7a65500b3dad0201ae31bc3f75ade2971e7e74bce6f05174af87f63a10933131156be10580cdd365508e35a8fa58da3cb11117ce1b3081c911883b9e83b7f91ffc5c7ef5a2ff9bb02a39719355795b04fabb51d5bca456aa5909dddfb6a842ea509bbb2fc6eb1364147b4fe1fb0456cd\nCT: \nAD: ac5af17cf1463ca7d432d13659064346\nTAG: 7d6138a07442e0674cf67a20ef4d22c3\nIN: \n\nKEY: e373901c0c21866bab83231d845a39de\nNONCE: 5a6a9f61029617cd335fe0816c793e9e05811ee633ae63aa7f53b1be0406c40004f64926aacb46e903fcf6d79abc3f3ebb9ea003a5709afb654213bdc3d96207e6cd5be10dca9db58e7341ab76fc1a2c34011ee2ba14e5e2645a02391f321a9f90da66e3ab35c8e5366723cef67585828dbb0c8da8266dc660682f1382cfe63e\nCT: \nAD: 0d71ff602c5a74faa7e267b163363b76\nTAG: 7d8c192fbb8fc33f525239450d2cecbf\nIN: \n\nKEY: d3e36db6af7b4c9b08e4049280abd1aa\nNONCE: c8665098d3a9cf3174c87790ea57d44a047aebd38afa237e2bccd15f8ce3873295e8b145ba0284855737655dcef1ef059d03f888244606b72dbe674594b7c213619d78fccd2a7292646bbdcfb9d213040ce3ad4cb767525b627eaa739689b9fa93a4f637127f174ccafeec4daff77bd866b5bf18b3aaa7c7beb523e27b785ccb\nCT: \nAD: 5efbc45b6ad67f24a861b92566783abc\nTAG: 16c9f3abd3275b00850d19d6ed47c3ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 506647e943ad8c2b8231d0b48434e0f8\nNONCE: a0aaa202f587dd4a8cb578c7558be85222205f8be07c176fc064ba19ece7adb48c7551fa4033284f3197f50fca19ac14bf0625b2ae461e4d1b6fd42b914a88c313c9debd9971c159c2de1b5da0e052743126692742b962bc9d8308575cffd878a8f57334e2aeef12edbd0b18a64c0727144989cd6e2c0716f656b42f75eb3aa8\nCT: \nAD: 760a67f5f8945909071d198fb7d57fae\nTAG: f47eeca8099cdd55e2b2a9a1d57c93\nIN: \n\nKEY: 94c63730c3c74121581cc1197432e100\nNONCE: da68dd3102769a6485371b353cab238fda4389c0748969a446687279a9ec20cad871e778886ed5fb33f8c26772fb7bac28f8e642746cebb80fe3e8e1d19d45afafe5430c46bedd283e7899218c2779d5396b57359dc41b1324eab25955253285c299e4dd11e803131f7607db79cd6bf80e206cf738dcb01dd19aa7dc498b4894\nCT: \nAD: 156ad501b52f2c3d47b8ccd9beed4c10\nTAG: b907a72d4224dff843e1804eb3b4e3\nIN: \n\nKEY: 172f2a1ea6685199149193bfd7e21f55\nNONCE: a6d8be112d92f47ccec08131552f136f16f7aae1f8ae4d3d0e4911f2a39ae5fcd2456968f5d810796f145a5ea2f68b03681c0d183382478dae420ee3602704698bce737009f212066bdb3a6cb2814b25fceb8e7322d77bab53dc7d2a440c9558ad9256a146a7bca5dca5bf8153b6ca5c8eb48b62e0f5a60b40b75113c7993e12\nCT: \nAD: b63127ee5b0d4aaa166fa58044c40e06\nTAG: 88ee2bb56d6e14794ff61fc7d3a657\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7072c4e9255c2427bc92b052add2766f\nNONCE: ac6a25c5dec044e8ee316b862ef0178395a6ed9737294f89d3c34482b01359ce0b13f4c829cf6727867c32ce86cb06bbed5136df461214ced621f6be9c322b1cf92bc15a8890842d8475c04a2948c09b400b2e69310969f0081813c75abcd6c42702bc1911fdba81845585a9abd955705160ad46b9d39ae92c76ade0a25ee329\nCT: \nAD: 75506ef5e46f3e104bac216bee630e26\nTAG: cafc94fa3e7ef4db4c0e1de6234866\nIN: \n\nKEY: bdd3015b092e7d3633293bda5de54201\nNONCE: f9022bb81085b7b8604510b134b3976475fbed35a11445c57be51f17233cc79dcca9a917088eac413a682b5bb255bb4ce6a0b8c40b9bca5062509fdb3c99ee1cb9179a9bf4866834e62e2523647e3e087e2bee0c098810d502f3d4c0b2e929def734df1e50844cff1c2948b69ed0437a257d8082f597eba1fb05872369cf3bbc\nCT: \nAD: 405631a3ee4daf783f6e7dd3f2308c7f\nTAG: b033121e35027bf7084e7daa697e1f\nIN: \n\nKEY: 4bd11dd1377f84edd442d2580fad97d2\nNONCE: 19a8a99c7dfb250f0a71289565a561689f6d60fd9414afb42bfba0ad46acccd921e376ec3e2bcb2adeb13511d2f85123c340cfc092633f788a935a62fff80d243f012394c4ac60d36b422824eb472ab3a708fb92683a5a72776652d11798b34f1e45d089ce63a9c9c2b5409e5f4e8fa6f240a8700677de2303280e4c4db1ba40\nCT: \nAD: f9933f3f6ec8b6463a101f5c1ec07de6\nTAG: 2c1740043bba607479b54b555e52b4\nIN: \n\nKEY: cec81ffdfa92c4c6e2b764f825dcd5f9\nNONCE: 1bcd2a10f2cd972b203b063009af8c20fef93470ec3f4954c6f0048aec025d75d27dd583cb97a0f92d62738fcec1864996cbd1d4860d70f5440e464e95f3a6b30cb19a22a64f3f5a4010b898949c38b8fc16e3e27520191222c27edcd97170713f5d4305c7d9360ade9fe821d20aaec1459579aa4cf2320a6e39910c871ff2b3\nCT: \nAD: d652ec97a25c036720b14e14dbefb88a\nTAG: 61aa84fdd80cbc7ef4bae3b0f8e78c\nIN: \n\nKEY: 1968e828dcb3d88124770be8b402cb6d\nNONCE: 5d58b19c35f3000b7b985734b3a9f351b5d29ab662215f7fd124e80249264b8c442163b08a1a6b52e3326d3a5973160f2ce062b12ffd904be40f29766821a77e7c1addf778bc63d70ea8cdf3413c763d987c967291e2176d982b91b7122df1139fade8f4d3940f4be855e31fa58e135a64600a89b87b75d9dacce86aef37c3e3\nCT: \nAD: b2f2471b1b933c7920b66fff28c856b6\nTAG: b791c12e70880cf1c396df0b21c84f\nIN: \n\nKEY: 7f41f56171ea97f02b1080aaacf05a8d\nNONCE: bac23b04e9e445cb01cdde7a995c12ce247431376594044fd51df75a88615950979d84f3d36c50fc7b8b0a61ef1c9298f30e55f51196d7ba8e192f41eb3277220246cbf32e038feff6e79ab82904100ba4c3b32b6b621d8c8fe195b7f99a8d94862b23a043f88f8bbd1ee8312eaadb92d57f713e257ea9478b669fbd15f0733e\nCT: \nAD: 9d17639ecc00b0641da56e7c7b042daa\nTAG: ab19fdc5ae7d8fd13aacad8ef9ecbe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3bf7d4fed0e84cf05f99ce10b0eddbdb\nNONCE: e995f12bc5e0cfa53c1543062c87005fd5bd5f3fd749b8dc0bc33dc59c414adb6155e3e5da336679d585037fbc70e149065c3e96415a01dfe907ac518be9fdb8deb29a0ac088f23637a22dca20e6a77ea9068958e694a3ca9c05b73407de37d8b6fb4d135af6367f898dff8f0128228a8bf5f9601ac62c77b6005f142d5dd861\nCT: \nAD: 48b1ca263fa0b015f14b391ad48a6977\nTAG: 7f7138744d597a6ad0550af07903a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 937d126efb88d878174e176a8bd97dd8\nNONCE: b7ab750d5249e14b6c21dcfe0462a0918b5f6232e43ca54f1c37c9cdcdbdb99e28a1687a6980c3a79511196e50b387bd00b5422d21a463e07fe4f0d21da7a13794f1635552713adf0094c9e1e36983e6ca6beb74db63ab6649e8b7d760a1283aa37d25a88eb2a15f4f92dd4021f3a3af3d5e81c42217917cf555308d53170121\nCT: \nAD: 94d954a2bcde65f5c2670361aab598f8\nTAG: c94051cf783bb75b8bec82bda0dfa8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9fecf2c5dda5c93d72c3b7faf2946928\nNONCE: 94dd859c60b8ac43dc6f4ab0892e974462cd8e0fcd2741068dee0dc781e5118f8123e1d9be6b6b2c5ff02f92b548e824a6f79be4d6e274ff27746bb43b9230b84d58e4c667a51fa7ab6e093ac27c9bee476ad6acb253ec681c6f905547774e1f351e849e194c9f0aa31a331915ebddef46461caa4148c9e22d50d33a6c3b49d7\nCT: \nAD: 033338c3160c8a187dfef0bd0c94405b\nTAG: 963277b4016806eda17628f439f719\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e01e901936bf2db215fd1b8a8b6c8276\nNONCE: b56a817103963e8edf64c3de7ad38fe40d63d746f0fa610e695f892d73e8842b14cb201b6862b3119eee46b0ff745f4f5d4cf5cac5c314e90158d949b57eeb2c5aba9bcdbdf4c1ac2af2d460619fe8ae919f3285806fd19febe1aaf8e2f42b9538e9a2f4b1a3fde55cc2c2d3a66306260e32cef832f36f47f8bef4b901e109b4\nCT: \nAD: 20985769f706fb178bc81f59bda6ef4a\nTAG: c6f0d1b6330431346338aae111482c\nIN: \n\nKEY: 6658fdf92e74a6c62", - "cfa7842091afdac\nNONCE: 67c5413a0a661a59fea30c7efa7562069a1889ae00155de794c1aec51705c7e04d5d7c9d9730c3008fb85bebb143b96a06ac9e8d6d86a925ea88a4cce2dad1e37fa08bd43a0f0d82de0160d6cbe71999a827280514bb9d71c57ee31d61611a509f255b00d2a1886f85f5c8dd05ed87e4ea3efea87ce4b196b010344f3ed2a23f\nCT: \nAD: 024f83aa6136c9f9592cda1cf4a2051c\nTAG: 6899bb69f753d58834c7d1853d67fd\nIN: \n\nKEY: bf95d6808a0317598d2858e3db71edd7\nNONCE: f48e11db6b341d455122456d5725453940af4a3daf7853ff34d34ab2dca3c9b04f2b321aa86049078fe7e427acf9f3a8d2656d67167b7e310ed05e041fd80557462d0018cb17a7c8d583c0ee295bdbe7c8b9150b57d87289bbf7661665ec038bd56b4ff16ea86598baac3411d6d43a05b85575497e033be33937873223e92a26\nCT: \nAD: 7103e50714540c1524c3a9198ba45150\nTAG: ea8bedbf3e4167562aca3bdd2b9406\nIN: \n\nKEY: 17d93615ac33b96d13aeec3bd7140039\nNONCE: b6b8e349dc958f9ee9b7bac33fe9aa0eab865434b488aee62dbef55181f11e14f53a6acbe33e6b4828b07bfb1ecb03d87283b5f0600867e6f2f790af7e094296390041f873160e75ef957be97935db05d15885ccdaaf5e840ca9c3cfdab15e25ec970c8d98602a7832176ccf488ebfe29e60f9662ef6c8bf7eaa9ee75a90441d\nCT: \nAD: c6e801bd5a4153d419d38d7592800e3b\nTAG: e8d862c3e363431e8c257c8346e1\nIN: \n\nKEY: c42fe8d0e332ca9f3ab8aeb3085f0c7e\nNONCE: 0c71142ff2cfdd8b91b3f57d7d0a05c69adebed11d0b8144bf5c546a95b71f14770bdb970f9789cca735b07fcf3998dac1e1adee53397e994134b39d64797e7813aae82f022ffbeaaa9ba492df336a0f3d8e0f37c541403146119e90783dfca47ea8a92ac97cd8b241085c1d43c4b641439b10fa98ece12caf742a1bc3242c94\nCT: \nAD: 6d30b008b41f7e48399aed4817dc4e3d\nTAG: 8b387fe9218b22b77697470182ac\nIN: \n\nKEY: c11dd0c8924ea4b8dc0703d39bd6d38f\nNONCE: b2bc1fa7bd2b004fc098445836adac02268ad80cc7d1611e5b85e96610df9ecdfae32629cfc5deb368e333d12ab105b6aa528b66288b7df80d48598eb034fc3cd9eb7fbb12d82de44bb51b09522c5e288b77b8ad14310672f01f1bd7a6d48bb5f53ffd6a8df995c5de5c331ea474661a65adb53a4a97c640d87815eb9480cde8\nCT: \nAD: b0adb3b27f0a7fd0b75c81bb0f0aec62\nTAG: e55dac2a4695df75345de2af178e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1cca51e346a9852b7d98bf3030448da\nNONCE: d2072f6dcaf42ec0c56be3cae4a7c5528de830d11889dbbe9c3dd7b660734d471f06ffa75434abe38ee54f8d586d6ae8940d26e71e50ec32b9d9f65466284ea725a3aaea1e39a1c3eeb8340042524fb20fbea05218f3fa58e8c14739586fecc9de3bf0c0800ef9208efb081e03b1c921d308aedece16059c8d5cf88480277274\nCT: \nAD: f44902b380df1f05701c3471a1e1b9bc\nTAG: 6a53c002e2236203fe1c66109740\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51548cab1e4ee9a57df205d359e05d77\nNONCE: 4f158ebb887ba7116607912e11f03443f3e8a2fb166308d4035c27df3491dce2333f3d238e7ee3c2264d53e870502603bc4635833191f79dc1532d3e0475f5cc93cf160f87c7fba7df1752364a7be919b0327f217646d7ef42a6835ee5210acf459fbbf0a4e054cacbbd2ab6910a1e710b09a42bfd7d11efb1d7cad2839a809d\nCT: \nAD: cc451ab674a2120778928bed8e5d218c\nTAG: 9e01d5d4b5c956b85da4b8d1d963\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39ae0f15f37cdd3934865dfcf76afdb8\nNONCE: 886b07e7810f48129746f6bb49e0ef7735b6ae477c86fcd51df63411ccefcaf1d9350e6841c24c4a8c90b38a854eadaddaca9ebcb372ae1d32c01f76ecb1b8464f335601b3d105a656e86516d0d8614977380980c40aebf6453ab243f360d9cfe65358900788221186712aef324cb585096baa8bf231be215b690bb1bbed7253\nCT: \nAD: b669cf84a221d82747f6bcbf3c30b2f2\nTAG: e91ca37caae3f4b25f36b13926a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbcbf740ec556e04744322b6b4800a44\nNONCE: 88a414b6c4803b50fd04b100ef959d8abfdab9a2f007983f0e720b869d947e2db2f6bf97152dc8a8bcdb6d09398b166205eaf7fb776e4d155123b41148b996a63964d3f94eed11c6fda3c6e52b29771bd5e17dcd31e163066dfa8b4860842c32d02f763f4b0e744ee931c9e831bff923edf67ae0abcb6ab4f77ad78dfd1516a7\nCT: \nAD: e19a19b8faa58bcc83d64892fcdd6255\nTAG: d6484cb166367005fa96415b45c6\nIN: \n\nKEY: a4fcc8bf7f7a63f868bb8211e53bc78f\nNONCE: 4c12c26e8ded6bb3a7420e4d3dd97526363bc14b692ade9f800a6ec810b916e6dce734fd264a7f6a96aeabc300887c5fbbe3cbf0f2955b860b0f7550857f94d718be94789f6a70b680c86f2a0a93caddb6a63fd1ec87a22e84b365dc0b401f6545aaac1e94f47333faa6deeb03156d8724af2635c3922d33098f0e04d06013c1\nCT: \nAD: 1f73a7eb399ad6d5310939429c3e307b\nTAG: f43d833ab94e5e0972ac57f64109\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3636e34813c3a8f83aec72e8134abe0c\nNONCE: a1a60145a2f04c2f7589e3ed126a25a239ffd6fa655dfbce5189cf0b03c88d0b3e17f6c8b8912fdef23287362ce7652eb21034d8c8a5e5f43deb34f055fbc4a79a6df1391e0941892c24cdcf727b405173efe007cac94115179e667017eb0a0abf714bbf81ac7aaa7600f3a8963d5780aa3cea24d1db19dc2c411da73e3415b6\nCT: \nAD: 7b5bd61bb5bbb3d968b4cfcf9dc221be\nTAG: 6e6b31e8d6d2d9b36b0cb452e9fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7adc483dd43f50e26699ac95d85422ca\nNONCE: d54457cb8be26a56574ff5bf1b10bb8bf3ee1c9ad15c698f28b3c14804cc5c3a73ff999022bd15491b44d279d5e0d7fd60e6a3aa3c706551b7c102f19d1c917b6385a344b99fc99a19cd848bc1bee6dbc4d145234eaf848e65715e70d65d3a23204bee8df1fbfbb80e985993869842bddb6650458951803ca285b6a5f2dbaa7f\nCT: \nAD: 8bf45ba429753c550680fa09f9043701\nTAG: 29fa7c5bb26ff1835bd50a92ba7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 646035e082094d103add7fcdbfdb88fb\nNONCE: f0bed7afc023ac9b7082e7e8d6c77ae439260b8e5c2450589d1cef22810f4b4d0c68ce69efe31ff6eb76b372b10dbc539d6c59183eb97cd4b66a53c9329cad7dd50a5a2ffe5ee4357140411eeb69634979768a3228e8da770f30796e6f7a6852f615e84fbf6fa162d1d881a33950358c92e1b7f0a2e743a5de7a92b07fac14e3\nCT: \nAD: 7dcaeed31abb7453e10db6a220461f91\nTAG: 92a331cb285c5ac18364388c6ad2\nIN: \n\nKEY: 9ab6b939d29e661a05ad7b86db4add8a\nNONCE: ef30a61050214106ee2a96d3634aaee0649b50e6ed83c3cf6207ca5bce0cd6aa470d84424db523d800348bec40c1694a0c23796c2a29b5065ad17bac09acee50518e007c2d133129c2e9e352cd8fde861f99c1be7a949a0d411cf5e83e280a4f3b9d15f4b58269b7f649f2f0e4bd1105abf6bde26248a289563aff472a2cbdcf\nCT: \nAD: 6bcf489976ec5dc59cc47eb1c81157eb\nTAG: 9ee1b839ec6f1b83778724a5edce\nIN: \n\nKEY: 6155b678a6c5dc5ce933617808be403d\nNONCE: e2a690bd03a449187943209a767552ec9ed8f505632b0d429e073e5041b28deb1e45b522544e6654a14f393f42c749cdf0507594d2c06731c0cbcd82ce4ad2424fe9e1a8893999cd43bd53a08df56df031bada4a1fc5b53c8b9b813cd19fdbb48b2aa19b3d2981f930c16903bda311cc5687f3770bcf534eef47c963c36bc164\nCT: \nAD: 420de75758f23eaca57018747d88ce9f\nTAG: f04a8f3730b6efe795ce43e48af3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70dfb6a56223b48d804b4c90486e6ce6\nNONCE: 7276926d5e119a1649346e93e262d4c2e4386bff4770eb8f15437ad52efec85307e011db60f6a08bceea9b6b614b0fba8ea1d81697927748b5c0e927ec64c24a877675f757059e4a96714a872fcb2e037d2bf322fda48b4fb326d3599bdfe95a6a3823ca5da6e4131ba30082d223f04ec080d0f8524049b3eee58f1110c087bc\nCT: \nAD: 51c66e4a8090ed8d67fd41ee567d5dda\nTAG: dd0271aa9f0ec2f32f5bc7dcf08b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e1f5bf0aa1f69c56ce23049f0d876a8\nNONCE: ce33e8ec1f716a9b65bd24d0c2b91435fb00aa0b431940389ec403f78b160227f612225884d1d81ce6118d56acb80f307cc5d59d3de284a7243c3b71836e0109bfa476313dc9d6b4943de6e300a6bcfbe059a1134c5f205440445d9ef42c132997f09e54324a037a7c22b19d44e435d9bb4573b65f5a1e7ef4aa4c347d9906c5\nCT: \nAD: b6017f0a12b0fafda28061ea305dd897\nTAG: 11496f921304ae6e3206bdbb1060\nIN: \n\nKEY: 61ac3d023a43467ef6394bf6aa26e875\nNONCE: 8a8367e40a0800ac44526375cbad3ef559cfaf1c82739517cfaf37b573a907a47ca4bfb46ed99645032aa20a6805524813d3109f629572379c9b8350e1f08e605ed85753e4787bdf94605c7e01d0c4c8fbed06c86713c0c0d94523c54f4d9f2be0a760aacb4273ca40163a6031aa105a7058287d24b738649cf526a3ae53da5b\nCT: \nAD: c3fe4268c3cedb92e2f08ccc83439c46\nTAG: 982898cae19efb069554b5d356\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f570183a702cbc60a39fabe3799044b\nNONCE: 3b58821a8e3af3747381396a2652cc88b0814a065962e1d600e3adc5473af7f3e65b8471b8c9bc29d817c7a07eb8b09fd807ae634ee2481e07b3eb684a5cec3a3f074baa2afdf42e78e49624d9b7168632c4ddba3a84e63e720ae746b3e7c424e9c556bf739b56181d3212ccb9fa0cf07308b0ac93c4268472bcb9a9cb461c9f\nCT: \nAD: d81963fca1e9c622788e6cdfbf12cb10\nTAG: 4a1358d2f7f0c6a8fe71aab41d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79e6ad043ad56d28bbc8ca673a63c3ce\nNONCE: b79e8c8a11b929db4bc020caeedb80aab3df9aebd185a51a2f0ecc25b180078585947bdadf9ea60372b9cc7b026c3f4d95bc868b532d5622d67f13ba32a659d470a57d3a388cb9b6d7b283bcadd1765eadafdbac05e50454ed27214e2578e332ea5ec470c87c898bf3f78c659e66cc83eb66c2bdd477322a6609ad74851cee20\nCT: \nAD: 40c0c0d3b0aa22f99ab095eadfa14080\nTAG: 2df309abfbd18cd9a432e99eae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 818e0f73ca7de26e91a47e282cb0b7c6\nNONCE: fbc3bc836547396ce687c758bd633e90f68b9f60cc86d85c8dd61906a6d1ad27c926fbde39eaf290c804d979059b8aa13266d0d26da5e99ae3c90044c5cb985c39a46cb4e04f7d0314dacf728a984500fc6fa7f612d12833a088505a7697e201f9d905b8e2b2be0e57f8a9b67691195a1f51522b0c5fa843e2ad41128370076a\nCT: \nAD: fcf297755", - "ee51bca09f1ace4cb0a9d7e\nTAG: fc0b9c294f19019efb6471c4c8\nIN: \n\nKEY: 6e17c49e4f936fc80edd8c3224671809\nNONCE: 76374139cddf0771a69c9af9acf49a365b1e30bc08ce511db07f34a818462cda9f4082c44e038564295e78103446f72b96f01fd56e86e0b3cc4c1d6a652446db86b139777256859dac9d21a744e8e3aa4aa5bcce6e933ed549ce1d13f97a9dcac7855b1c79d36c45f297b7bdd024c9ce84bbd1ed5c55cb38ac8ecf35540cf034\nCT: \nAD: cd66a169458b197b14c9b444831bdd0a\nTAG: e1dbe0c12ebf4ed91f8c60a005\nIN: \n\nKEY: eb098f3e51b057c31a7579da9ac6dca1\nNONCE: 3fc0ec0110f86c68bfcdf8debc737d57524c6951e45b07866e284bc512546fd676cc323dcce9fa9fd08d37e2b8e1f66dd604390df937333017df315e3a4d00a25ba11772a45fc3b3186779aaf00fab855ae0e4ea85fbebde5233fb8aa18a460abf847f24575edcfd9ecd08bb9a8945bdc3c697f5d902cd26e7ecce387e0b396a\nCT: \nAD: c8ce9472e27dce167475f13514bfcc39\nTAG: fcbd96b7bcb63efb4f491e1d01\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b843e05f659f1a0586d8ac33b8888776\nNONCE: 6108f1e3b1773cdcb3eaca445e71ae7f4c40605d650fe74987beca9e85d85ead8019269ae33de956d51df31ccdca4d7ef5ec2110b4c5ee70a47b0a6d8d06096cda8193bf2b5b039a521ed946110dd42f4f98fba68a3ada68a917f2ab757b8c24dc94382150b9d3709c4e9f09b9a5f9c8f9336f859635f03f7af015108b7b70b9\nCT: \nAD: e8a1df2c1b6bbf05060ec260f1405ea9\nTAG: 040ac563426be69afb32e9583e\nIN: \n\nKEY: 4cfe31f47e9188697f29ffe1eaabe773\nNONCE: 0e91c2de945ead53eb4401d5479581ffd67a3327106415429b9518787d038cedd7cccdb04855a5edcbd920e2d1b5e8ec70edd5341a28c02f8ece512553e3db45ea7668623ef199eafaf07b5ac188e2a3066ba04b4e0aaaaf1bdfc9b48d6b8f0815b3a23fd858971b59912cd49fdf3b90eff5a8e3f62d49c10114bb88073b5f35\nCT: \nAD: f22d1811fdd94a1df55783de5c9d73c2\nTAG: a33245b801649a7e375aa977f4\nIN: \n\nKEY: 4c9940cfc8529b28591ad609e7688276\nNONCE: 8b372515b9686f95f64d03679b9cad492173e6d3a2a39d1bc57400062e5e965de99e4903d9bb1a45436c4cf930a36e7205ba320091666b37a4d1eb72b55cab5adae1836400f6feb9aa30567d883f2189ed0c10f283c813f66ee28c1849509a60c8743fd138610e141b1040195b6df472da7a3cc21293c0b479e37ee2b0bff41b\nCT: \nAD: 39b6a3e1fd92dce51fb5deb3e1a53b83\nTAG: c8818affc87cba1e4773c8d1c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d3b41a6eb46622fb250022c32538d14\nNONCE: c637f7b34a96b24c7f15b289310415a9e9b14f90296ae00c383d0ced99c35d00b17d22616c00953ad4d47ff0af877fb2a14c58923bc8f1df5ef5542c7de7ff59d938e17cbb09dcc80b87607265cae007c3640db58fd072bb2ce3539511ed6adff1037509f8671da02c957f67cc09685a8099d181b380b4258cb946abd63acefd\nCT: \nAD: 24354065eafbe2f9d1159cb8496ab01e\nTAG: eb27c2f9ea08ded3a5623a9f34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddea0f2af1b0104098d986ff22aa59cc\nNONCE: 8b43247e0b9cca811a75a359cdd9ebfdf4ea20227bb8c84b3781f411323986ae29b4e625bfbd079aadde616f6824b4cbe1d820fd34a323b2f88e47d0efcba1dee8f80ae85987b6142e44ef4f86f1901970171869f0ae2874b11d3b9af16e7a92ae232c456eb283ce2afc15f4204713e81357bc9d4355e6c92c1298a5aa2e8e99\nCT: \nAD: 946ab47c6007266b33a7c761ddfba9a7\nTAG: 757a41ca1964f08cba9981fdad\nIN: \n\nKEY: d0115172d9cd352bb5e05c360b5f9def\nNONCE: ff086232094f3e0b1faa66227bac81749628f25170600775a9347f836135181c01b40a8e963871110ba8d7f11cc1508e753fe12112ec660902aeae8b08448a2b174ce29f9bea28dbcfda811e6b62ae87da9d52c743f7cfe4b66dc542ec80311ac705ac08f3c5834ffa82f461e2cab2048341dab8d13f415331d5680872379654\nCT: \nAD: a9400bf0845935b356c95cc86121e20d\nTAG: 629c4884ec3b3da2a63ee3d5ad\nIN: \n\nKEY: 9bd2a9045caf8dfd1f564393bca3ca6c\nNONCE: 10973af64c10500d7e55c4dc1a0e3bb3228e0f197e1ff4063c051517e6d9180b567e4d92efd405d80b2a9124b597bd2d3d7a0bff4be25cd7c52f3a7c675b84c63c4480cc5f1828020172742e6a0a72398960ff243a008fd6e060f131eff62614bd2b17bb4819e9bc018d68fe0a56030f4bb134c1e385dfc5061daba2398fb087\nCT: \nAD: 5828a80c02552db3dd775c95fc2da4bf\nTAG: 84a35cd2d965b2e18b4857815a\nIN: \n\nKEY: 6a9d04b2c984acdf454108c89b088bc8\nNONCE: e9050f6d88344896572e0603e02fbf6790009d6fa72b4348ca2c12fbbeeade2c87c7b80531a0dd209bab7f412968f6c40fa4d54ab536caeec69100945765c3cf4ac7649016022b6ee66d405d9570d82edaf78e8ca2f2560e7a224ad0cdefa2e996e374c98bfde0395fb67231e80a59a907ae53a6e4561c5edc6ce8b6bc2ccace\nCT: \nAD: 19d3c3d98c0ed5fe374269b85aff3bc2\nTAG: 86c62a0f5d6acbdb402aa52310\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5020d84d13f85a9c3dd0c94d3744d581\nNONCE: a37b717155c5e201fab5694ca89b1d6aa52d05f008b4dc5a4c94a149595f4cf1f30786a654aac439bc372967c951c1f218e635a1927c3dd33aa60d336dbf7869ed0c818e5aefd6885346f3f484f2403faf5b626a2137d8cd034d1495c8697552a3402fa773fb9e84d3da660e2293c23e882483ef9abd94e72b34933af88cad89\nCT: \nAD: 9e3443f0ad6081dae7c2c146bb68bb67\nTAG: 3017e9a829972d6271ac358099\nIN: \n\nKEY: f96e06ae6c619e53db8b9eb273ec5c9a\nNONCE: a3c36d8d579e24a84219a03989225d4c08ce011657d92f89fac57eb3503831587fe56f08c6dad1ef8356cc4703810f403caff309180b5ed5affb593a543168a8f76957ead98f98faf1a6ff2400cc4b28e3b04a60d7dda1b558c97f2cf3c527557dddd883d89b5995f07fde4e120fcaa7e2c8be5784c4384ad0d9fb2565c13a1d\nCT: \nAD: e385c199312c9ec2001950cbfa1bc562\nTAG: 6b6c5c89c3b15eb09ea97079\nIN: \n\nKEY: 56fe06a145ba16ed1f8a8795418ff85d\nNONCE: 8e3b13c4e71c326d0d16222a9c62793ef3ca9a2736ad2369351b33cd5040a9a2513009087b8bc0d7004818c17f6957d6762e352f755fb5f24c5095ebb1ea479703ccef8c83b2e33e27403b9bf93b8b2df443cc03bef37add4ff930c31a9df481fe4dee4531f04f78230756d920cf3fba5cb69a886173084dd23516cded6c2e43\nCT: \nAD: 9af93b743cc9e26a868d157972c530a0\nTAG: 0c9d84a5ba24d14cc5675830\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bce6111e0326cc5d8affee554255dcb1\nNONCE: 75a940d99fa3bb5ab203362628a5e77456b8010493d0df973ba7f7fa5f319267f3587977af45f66c1063fd7c0ab2ae3c0ed15de2df8359681cb744fb602e36e0e90b4c15f7c5756e90ec9ee001e13dba0d3fdc30e7b6cc63d1ecffb132655ad3c1356223f58b7ff45a100ba21ac11d37393f968cbaf3282136079c73136a228f\nCT: \nAD: e2654ea84386398b237889b61b71c51c\nTAG: b79fc3ca09f4c6c80b4556f4\nIN: \n\nKEY: 9d204d7915e6b1a4feed41c9d5ed85ef\nNONCE: 42dd4346559d2e32ed1de9ec1e5b97d522c966c5b19e3d8073f0ad6c8e028abed0508a1f292987c82320a580256a353a5c430b4d2dacd547bcbc20c84c35e82df8d79514550dbef597bb7681ac1171b645b48ecb99ed528668121b50f936432a7f7a86f644a9be7315eb647b605c7e717253b69936e433735bee6c71f2d1cd42\nCT: \nAD: 2ec97372b981e2d1ccf6ba4276b3ecc2\nTAG: 85867c652fd61dfde8e54ce2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e4142f4d6648e693a4b2b03f2b2f9fa\nNONCE: 33552e6dd30d4bb0af4ebeb6d08d7fa5b0fad7d186e7a32c45c1a48d2259487defa7a251e7f716f3485134f91ddc46ab512e5a16ace6c1ae889fe7967725184c4519b9d8571ed9bb789b28869a4d0fe26eea0ada876135a2d51e05c8edb76b061e3543d1888544c360ab40c248a7585f6d363d3cb8c268d188d1fd828ba105f0\nCT: \nAD: e7da0be6a7da7fd90f87b3800fe5d42f\nTAG: d53f246caab0292a7f7cee9c\nIN: \n\nKEY: caad9199dd037892d2479ceaef6c0040\nNONCE: c73c3c1fddd1baf376cde934a8b0265c946162e971d0ee749e7aeb2cf719965c5c54e9eff5611bdabc73c264ca7215bec324b5b5ae4f95813ad9f41a5129788c9d034e710dad74201185dbd1d777e080d0db1dd6cfeb1fab313f897ab0825de6c4e3a5947d4a63eef7568614146306864199f393e8b179c31f1e7074c424a4f0\nCT: \nAD: 89fb28353b3a7393d1898a77d9b67674\nTAG: 112e8ef2f804e490ae0d2c7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4bb9248cc0df32e73820318e9cc910e\nNONCE: 4d90be139c0e4d867ea88e5c1579c90aa76128af8e71c6c6efb05e74d06f066fe142815245db3f305e12ba76bdcf36fc34b21f2753b34788496f2cbaccfe4b593904a572e86d6904111fdf07e1b305ebaf6187539bccdcbaa088a33ded4c6c632781b26167e505db3924ef266ada07b8878f1d3f252911b310316eedf25bfc06\nCT: \nAD: 085d70c5ce7b8cf570683ea6f4221e90\nTAG: fa567c57f01deb98be56532a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60c3a7230b2e7f5e42a1f15ca191b42d\nNONCE: 63f7059dd82f392e8182cea1f730c4a848fa7d1c861e3e04fe97eea18185505842d6daa613046ddb8b7078cc0fabcedd08044f99a7210d5a2ca05af08f59aaa0c721a293fe1f76997054d88f285e57bc05530b53be1cb5bf803138a8ab8706b539f5973e9d7a59eb4dad84ff09b09b5915d5b9d7a15d1e2f106c20a064fa59e5\nCT: \nAD: ecd615d770aea7ef9a2e98e97d50a428\nTAG: fdf8301064c05429bcd91d45\nIN: \n\nKEY: cbce810d9c5fa965e1b052ddf3dfb732\nNONCE: 129280bcc75c55362ece4a01650ff818fb4006ac6eb6d76dbb3488413eb3ff4cf8d3be89075dd07f584c2a2df99c6605b691469d34cfbe35c4b51cd8776d931317e7efe1c8d0f490026190f5302aed31419104c6c7d96acf49631658228d3863a97bafb39722c5ffa4b2d357906d4450a077e63aafd4cc9cf5ee12084dec8162\nCT: \nAD: 59fde2aa45c37fa2a411fe44bcc726aa\nTAG: 1a65fc83a64f26b0e1bf3ff7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6e72fe1a9af6b34259d03debad84971\nNONCE: 9786ebe8a5d51d47b565b46490137985c281d732d008c93ba4a6c5f984aba9fb3e9c739527233de8462aafa8ba94cc2b011d20598d2d2eeb5a9eb617d4e1bcc103a971cee3d866f8d34b216c5e7193fc899e08a485a73972bece37d3b32cdaf9dcb6f2bc7e106d645cc16074a8ffa7fb063a9d1b78e23b8b0cf0845b4c043277\nCT: \nAD: e0e30937589c54d279ffb37822f9ea6c\nTA", - "G: 29e7c992891d641ab1da00a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 054535952400af32fd5e8ce040ffe0bb\nNONCE: a853c4ea16c87998eceaa4f2c6392da066dc1a45c0349a9a3676150561f12a84012c565ca778040c49d06fe7d81f5af86d361388cb663c6319e3428f4e5cdcc16b13c3881bd58e734bb70c6f5b8efe1cde858ed1efe3bcd5252d16b0e794ab67d66b17231b3ce628702db3b391a9cc4f976e5c4c3f83ecb915bd74a1fe71394d\nCT: \nAD: bfd293cba7e05cc470b8be9232cb5d16\nTAG: d768d424c336e4cd115e123f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1882f113b41e1900136767f19bb47e63\nNONCE: 29c81f16fe00bbe0e193b331d809ac29316263a4e44badeb3e7d80d64dccf3093adcc7ae50738e4a53291b85fcfd0d376dad64a4729b7ec4b5c9b34db68272d2f712957dbe6ddb073b6fec9213ed6b3997529b2dcb5f14674591aa2926e54b6fd010d85c3f417bfde7d7ebd6c58966532d4c43b3a7def64808d505d820aa5913\nCT: \nAD: 6d84708734e8b75e11cf0ad96a45dae7\nTAG: 9504d2e071842a7a1082b0e3\nIN: \n\nKEY: c8fa78a56ab9c40eae27cc78984bf216\nNONCE: b565a668b3c0d3aa5f3574d1645ae5495cf97f08cd86fb0007c88346652428dac5945293bfb006daa5ea41c96aeca863567156c93bf4045de6ed5b52b40a026d7d7477555326ddafe1aea7642e4771b03a066dae83f7e8f242b7fffbf63beae5b9113b3505de4a86d4f5255dac4f0246f883b758d7bceec9d981ca70478691d1\nCT: \nAD: 652948ff763018f3b6ad2de308cbe691\nTAG: d1aa8d975fd177e8dc638b5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f090bedfc41d183207b78bc9e3bd341\nNONCE: 6b9550667cf310c1e0b382936e6f692f85e8d783fb6d9b2ef1ef6ec9c47964b5174503941a9ffe9da389d34de9576ca5e38895d9d96519a1aa1d33e2aac9d87bbab922de49821cd6527517b5be83f68ff517b47d4c4d85b6d1abe28893792145fc565f7f8a168fca7385e0ce4abf9427debdb0c7332446fda2022d07f70b7fe0\nCT: \nAD: fd0903931481d50bbd460c834e562309\nTAG: 0f6d4de56338a708e36d5022\nIN: \n\nKEY: c1d56a716ed96a34f67db97095fe8a89\nNONCE: 13606b1b32c3e564c697e9f3ac5959b4fe7ac5318b14f3009c9d6d70d98af56130d7144642f3f8ff470c8350987f6c5d4b0c674e867ee0d964fb02827ad13ff9368c55342db4a583928d9da21cd6550389ce649df3757e4af44ec28f2709167b9fd60cc9e51878f349066e6c20d91d4e6387c05d811a37e25ce0ab2eba9163b6\nCT: \nAD: f8f06cda1a8534ec1ddb08ec6312cdcd\nTAG: c5c9fc8cce3373f7a67c599c\nIN: \n\nKEY: 38563465059e76b3a7127d5dd446d69e\nNONCE: d68fad7d2d608f943e1e15581d01c496bc27afd148ebb391b001654b6f192c1bb34058e9e3cd6b3468f538591d58548596d68f6f8be247c2e28b36691402a88d73312f68060154591ad4ed123301750543ed73764fabf71bc3132ab8652a57dc66e0a3edf42eb65973846b7c3bc198c19b36dda23bd939381794f4cdfa11c897\nCT: \nAD: 06f9019e3ddc88aa160976715aab767a\nTAG: 17b233331383ca95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a35c4b287bb7babfbc6535bc6d7d607f\nNONCE: fee08aadcd283994416c935bbabd8f03dc5c89db60a33d714bbe160c1e6aa5eaaa817e03ccea41b57cdcef9b98330eee1f18daf57a6e0a61b423e8d37915bbee24c835e269eeac9a3d5b7ecd58a22fd0ffc0ea8ae415c9daa99699fb7b70a8e1b187671e8659a6d30e58ce225bc5c3eaa6423c4f79541fa3febd9f2159384836\nCT: \nAD: ed8c3dbecd994ead94db7b76611a0dbc\nTAG: 7a51390420a7d306\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 721e3dadcdbf85d9188f494de0d16578\nNONCE: 7c25dd0e1ea86465b8aabad308e7e69ff353904dcc4f1d283d13f7c6ce479091dc636d975ffbaba09903ff1003e5e61d4765c0830ec36198382b16530b6c6a1a7ce5a06c39557fe9bbcfff1d8d059cb5e091ae00742596e97a4740c6fe5100a12148c5a8c1d051a64cd99f0f1d69471be071ec8066e08759eef638911ba946ed\nCT: \nAD: 08ba798f26e0520fa1a72bc0a274d3ec\nTAG: 6a35e08a0fc1dfca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46fd00abf5b28d49b15421ae8f5f5d95\nNONCE: 0e32ae5abd6eabce343c51e6a09f16429a86fb4b47ad80be4212524849c3c78ffe333951c1126fda311e910df82a1096fb24c622a3fd4048781740d37d0bfb3c722c178627deb30d35132f0e9d33a6561a044e11a9e7985a769b9b94c8db612770c96d3136e3cc51cf088ee92cbae3160bb0fd4c2ca55b81706e7e5c9c9206dd\nCT: \nAD: 61ac7cb4acb88dc1a9a3d0363ca93887\nTAG: 8c44e6d9bccec9c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d19895e96353d6f6f2825eea4531fbfa\nNONCE: 952856a7adfca1c97b24e626defaa4897c98e6e3b58394bae177992f05959acfe31d3ba6550e81edd9891542441a919649dcab660af3313391d815e8479032fbac6d729daabd928ae15a47e4dadb56f21ecd92a597c14421c7fe82acb67a36579a7813b4766108922c7ba12ae690a6b3b852faf7009dcb50352e30ddaf89afd4\nCT: \nAD: e50bfaef79b81b5265b904dde935ae8c\nTAG: 58811f1547741880\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a15f993bc236237b9b5a225f480801fa\nNONCE: 45dd08d8b37e2bb20d60ad6d29b6fbfa9bffcf677e6794bd0ee297409b895f73645c2d38b728f8c8dfdeaa3d25fe15e3ec1ab82481828bfc4594d81d8696734f145738d142de8808e5d0bc55cd2bf9924ae93465558a2d1032c6f431d353285726c90634d2d028d3438cd0626a4bbfcb7e50b6c337a545331d97fc2eeac0ffc3\nCT: \nAD: 4ea2dd50ce01c1d0213aecb6dc073ddb\nTAG: f396f751bb7e550d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d8ec19e86bd3ff57ed6154c5c771bab\nNONCE: 18acf4c67b2224e89962d997455b3705602eff6823fb4ac162ef34d22a3debed3960e41723440db02b735a7745832b25abc28340ddba4db5defbe4086d8fe4866d4b38cffbd72f39650b25c3b4dc289a57f2b239ba8080c5b56de5962b94c7013abe4d770a9e6517f06cab0b02073f8f30394e8e401872e307005867db1d8dff\nCT: \nAD: a0bfc9efdf6939310d02f6d31b78ac9d\nTAG: a037ffe23699ad6b\nIN: \n\nKEY: 1e5a8ae1e1b073ac8965e31f33c7c0a4\nNONCE: a1cdf527542580448db6cbfdd6b63e6f1f10aca37e16ab1963bf648f54351cde0636d679a0176f4aff253ea83cac244ca63d05504bf27330590421c731bfb3765e27c38f34942d1b8b3be6e90b08413d12b3bb5cab3e337cb541792abaca1b39be9d140de09ade6d6bbe520ac386bcdc8a5bb9671aa94eb430c551938879e3d6\nCT: \nAD: c035ef727a6961fe821e06ed6b2e38f6\nTAG: 73b02db6da3443ca\nIN: \n\nKEY: e0f0441c819afd8e18ad3b833566ca05\nNONCE: bcb9b83957fbdf2cecc6251b1c2bd4841647daa3e3477f7da929c0eac0d02e5e82acbc4209cd0e1e38fdcf14f581538f7e155169ab4618f601403522cca374d2fa0b350bf7a509b83f4076ad2744f105bf8ab5e39fcf6dbcd19074761e2ca9101e0d153682958289ff8617e320ec890756819b11bc72e6e6fd9ee354b69fe2ee\nCT: \nAD: e7ac26e86a8231e2ca5c70f9b6bc6009\nTAG: 073f423d53114fff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41c6f9fc37b6e0c210c7790cb01d6699\nNONCE: 9fd357f059e9f99b0f0d8b713da2aed66bb588cea4a5f3f420c02e394a03b39a912a3e6c2d21527fd2041cce5c4b3532fd24ece2432e9a4744925c434504608c63aaefc678f017f3cda2aa52c3becefa08b02280d901f2b887564dbadd6e4b6a19c95cea6df9727b7b4fb842e0d7eefd57bf2c1bed3be5c2800d5f45dda3e7da\nCT: \nAD: 490f2606b54d2f4d10cab4c558111e1d\nTAG: acf2e7dbc2734114\nIN: \n\nKEY: 60a914ca198e5c1a6b9bf9fc7af67f75\nNONCE: 5bc3ec806654edebe0cf2d506f514defc7d84e5d657d577101486f3d83be461108c5c508502cf5d371584f9ffc7a71aff543c90572dd6de99da85c5f663ae813c4b89a5f66f6412e7f2f318acc7dfbfafd1d852ca60566a48309f40c09928d8cb58a2e5ca88768822b91f9e4b61819ad4c47f5dd4ed5d0618fba68fe92fb4f01\nCT: \nAD: 6d794e5a60c04b23c0351e5c1261a78e\nTAG: 91c9b7e4b8c4c3e8\nIN: \n\nKEY: 34a965d003e8c8b6b76a2e825a2a2ff2\nNONCE: ce8a3ee86a62462482ae7b77b6f0e12555201b7891e7c988d8cebe603ef17d4d07662568cd053715b07848b969fc336906d625628bb8705ed2aabc72519615189ef5c9e95f5228f8d5180a3b995dc0148101fc3bf78fbbb625d1e1e2e8c67371d21e3907d964243a85d2b68f540452431f65bbdb5cb884b818798b4981d9ea0d\nCT: \nAD: abadeb36e0ba6be42db847037b015ae8\nTAG: 80b456fc32b0c229\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 480314caaeb67ca52acd56c642352304\nNONCE: 4bea84eb943208d4ff05b8117483e1fb738e2fd7d783069d965fac2c13bcda8ddaa03117ec78139403dfdfcf7c28832a2b830804d1bbe7ba194ae211b23ca4071796ff23d9c33a459f6aa657d239dbcc5e7255770cf2e1470bb0cbc471e648e2d4dfafc57f7ba57fa1bdd90a0b639b59cb53c830e5f23e79bf52955946d79a30\nCT: \nAD: 8dc31d36fcb216678544c2f6aefe7be8\nTAG: eee2a1126499b7cd\nIN: \n\nKEY: e1ac0a37d0cfa5a387f4e2266bd42b39\nNONCE: 0e38624350ab6a8a269f5fa584cf715f7befa4b0a4f30b2ce6f9663fdda7d69a2a76521262c29491842dfbe8f30948220ec7eca7dfbdc340004a53627edcbbf02dee6e21357bae2822730ba0b333375e9abb967f81c9b0ad5f07e70c082b128ce914cbc4cd3d8f7d068744dc0e45cc097d32c81ed29c01588d43363cc1aa939b\nCT: \nAD: b5dd1752aa79bca43e6c94e008ce9c9c\nTAG: e58813e5a55dc1c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51bd7f0d3bacc5839f37b5a9f091cc18\nNONCE: 2754fb5164503f78ed8cba7f4fdd1d7b1685d7ad0ed5f9f0b31ce50dc8b51b7dc4525e0c50be815c3e64dc8c18d9efa7d7c5535f9d72d2453229a657b57579cc63e8b1cf6e556b3c7319124f3b1e497ea08ec3c48a205acdc5eef59d4920f49b6bb03fb202c0288254e9cb89de7a61fb8d5f0e507c71ce9236447c1e628afdfe\nCT: \nAD: e700bf48a7139d8283b28d02f678c7ec\nTAG: 4a65e3458547c777\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1b728309e6c0bbe4ffa7c39fc0eb811\nNONCE: 929db4f4e5738a65e8ce675333830f50a08facce6bef788be49a0ec12b8083dd22b0d6290474d16131175325ed5a6e277c6cebaf127705f1cee0f78ab82065654a39b6f2ec9020fd381218b16120ae642e9cbaa2e2187a7fcd40a598b36ba5397c66370e9c992a99758c2323c090817f54746b0412b55ede57cd358f4989a870\nCT: \nAD: f12d2ba7084f215000cee42a8a45632e\nTAG: b0bba5dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1871bc87ea693e8d309197e60f0fe6a0\nNONCE: c8264b434ab6b5a22", - "88d3a04b43d282a02bf053cd0c0cd2c1f022a9243cc0bb7335766c5612d006943c5b7f859f8f95483b572dcf63e0535102cbb9863a4c9457a8c8e9b5c9ed1264b6aeef2ac42e244cb9c74921fba2f9b1ed632ed48daa4f7f974e8d06c9d7d2dd3ed489ee2aecb3104e0cde248e0e22f2919e31fb1e8ba5a\nCT: \nAD: 44bb8e3420d01d9e1f85af39be4f2516\nTAG: 237e589b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f61b53e9529f17a936838a82d8f9a490\nNONCE: 8b0e40f64b90de1fe2263b0f1278ed535c88f6f81303b1c8f09ace8dbdeb240577ac9f8b12ba633035b62971f59e2d474e2f17877e36b81688f774274a3afbc73ea25a240c7052a0b8ef6fbc0352c2ccd153f29af6eabeec297407d36ff6ab017992642d8aa73838e720285847f1c63a126eb050731c694afb67fe0c528e8e84\nCT: \nAD: 8c95b17021eb663a25b3f2c6ece01246\nTAG: 7d782385\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a22736cc4bf8703e0e4e2b94221c9d42\nNONCE: a4434be502b686cd3d7a40b056c8fd5bc3d5479866e8c7c664de0099735a39018cb80c46a4b65f382615924ac1278ab486cf61529e4d57591b7e953f3311df2462418e9bdc1739f7dee2f845a4aeadbcfcbbf9e8332805a33155201edf9a76bfeee15a77764c20928feee37f32b52202b37d0cf7ec852fe636b176aacb0854c9\nCT: \nAD: 3277ba2936a8e73b4f0e0c5b21ff8554\nTAG: 2d6e235b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18bac146cca95627ca8ccaecea08023d\nNONCE: 163966dba714493678ab6ad4b57489c4363a3e88be3cabba65b85018138d13cf42f41c00ff4f135e942cc3f7d096a79b234cfddf33fbd33953a44df2863db83782b496be42f7a2e35276eda59caf892fb24e13a71be10dbcc7cbf2c46f884b5221e42f16d70ab8c717c3715f6f7931cab44cd782638dd85a6a77b68c74e5ee48\nCT: \nAD: 678f736996dabd4595651e89e06016a8\nTAG: 99e90789\nIN: \n\nKEY: 2355418dda0579e2b75f965e8f3a6e56\nNONCE: e39c0d35a20dfe0020f496c3d87d6495468664f2bb097fb372e8d1c2c2d9993c0cb33b07fd16a032bf61b2b03d3f2aee2e40a3d38c3ed9ff6f5348ed7fc9092c37548b6be1118693dc9c801f35032d9263439b07cc7c3e98230ce55911df4dfe353536421f77f5e3bbd6795f5f838e0bd9c639ab8e0609d9c8edead90d96507c\nCT: \nAD: 6a71cfc10b7486c82dd01bb3b2d8ffe3\nTAG: b46b4e60\nIN: \n\nKEY: 7f83ef3804e731733ab088dbcafb0402\nNONCE: 74c7280665256943a560e77f00cc753149fb52b4ee738ff3044ae4ddbd7f6b036cc8de5b9130c52e88f0cdf2e65299cd12a69d7cefe62c160b0f7cdeebffca1e935ecbcec5367ed6ade03b347f9d67f557d2d2470733525a075562dbb3da8b57335321a0432e9a117e1cc786d0cdfc291bc157fef39ffc700c645e160752391b\nCT: \nAD: 4762f093a342b66710a99a0df09defa4\nTAG: 9c0e772a\nIN: \n\nKEY: 54e4bc71c9304767c7341a14e73ef60c\nNONCE: f9e17ec42854d84e32940b80ecf402f5fdf1bcf07f09ec95009f908badac6f430f3c9f358326525fa67f69c950879939180ece7d92cf57b6b8af4e9db64d20c5260978f73e70e78ac392548df53e6680a910622ce4c9871f7d852744abf98d831d03f839daebb1e8b5ba063e34cad9b35d789609dd664f4523b1b4e405f90175\nCT: \nAD: d21cd317e160fdffc8c7dffd59ccca29\nTAG: 0c5aedbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 543cf14726e6ae1e60066925eec5f40f\nNONCE: e59a2fb3f0532a908744437a39ae3eb06bb872119e1bea21b8931a05aca44fb61b7529145c10fa83e61ff77d7e9fd457a43f4fcc1efaf1e50a1818b6f12900608cda96d08625a3a77b22b17857ac63b85ac3deba0e60179e1888a449ea42843714c5c248564854660e7ec54c83918736a6ac5385615f739fb18f5f886a92dbfc\nCT: \nAD: 3b2381e3c85c6c6af6153097ac0bfac4\nTAG: 50876457\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ef3b798f1214b34d638941c6ae7f55e\nNONCE: ec42631f692f29c6dda8cb262db61008ca5f91ab6441b2176985712e8b0cb4223ad534f94c4cd9ca248ce84c554747efa15bd686a6f1eb42f51cfd900114a5d32f7c64978f67e6b39907a59c963f10ab63a87584957ead5a47e662636ffa0bee7b7e6ba0b097948a230e2ae9725e70af80ad583f5c23d7a51dfa25a9be367674\nCT: \nAD: 83831f0f23f333452d7767b972535227\nTAG: ed6e408e\nIN: \n\nKEY: 94fa826410e32d720ed747090bc22bff\nNONCE: fa82e01e07760752d36927813a9d8f10b47f03e7e86a875b7d41aa3564413744076c1c25a115bed4dbc921e5b0d739600a53e95827c8b79524fd6e0a52803784fc73d8701d2708f44af8c2960d38cbf81cee40a0e076201208635a71661b046287b630996d64cfe720ea89cf1365ec78705c4bf18adf8acf0d8bef8b0343c73c\nCT: \nAD: 506ac5d9ef1a34a16ca263f6a213b588\nTAG: 97a87265\nIN: \n\nKEY: fb65cd1846ca7b3335559726489808ff\nNONCE: b72708426052cffe70f8bf6efd96effb6e66696b8761de3fce27cf17d4fb9ac88dda2019251e364a90f5cc91c0acf703bafd1e19a248dc13f1950e1544352a8434aa483260ef6f089b99a981a998bfce74c497a0b0e54caebd04c89e857b1b51b8399e792bf8a83c699952f5905471d8dfe7a3a666b82429956bd46a1f7c69c8\nCT: \nAD: a760f1d6af78a6250dc50c7188e737b4\nTAG: e387af53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2889fc233bd955009fadc0cc475381b0\nNONCE: c5b983239793ac811838af447a98b2f4bb820b2e79bb4167c6a2079a9b9efd86584e5eef57b2d23eaddc187044c3847d3ed01e3e2b36636200945a02abbf33d12b4e9019a826f1f2d0ad88e4acd5c33eca9169fe00218f87d17787ea7757cd3f66a6a9ee72052ad37a3c43965e1a338e07fd8db50b1b76a4e2d4b2e4380c93c0\nCT: \nAD: 01b32c4c27e19eba134ad5ad1a88bd3f\nTAG: 278aec75\nIN: \n\nKEY: ac50175f461b53822c3b4e446fe80ac2\nNONCE: 62d153fd49a9430c8f1a011a9694afe3dcab30bd37b512e274f148fbe7d1817c047854a908fce06673cad6d9b86aac6024068c1450e27dd1d943f98f2c8e791a953db95588c475b05f22d8e7fa67e1292fb939231a41e94db93948ebcef362ffa499e4aa8bcafe7e111759d1623904841febcebeee9d3dbe688c10ac45522f0a\nCT: \nAD: 406426d618db6f96da46bcf5b38f708b\nTAG: bcb2b071\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d5650a8626699ddbb9a5348e32b25c4\nNONCE: 0d17b63e72405bf1e6a14020a5f841936649cd24a706346ab6b0880ad0dca5a87000423ecfae7e2592edc544990f8e0d5dd70794bf8423efb61dae10783b6e388bf8cc11a67a18f9291da2cab38986a5d48612c0fe53b85a0ddaa4c03fb7e79d758121b9ac13a96ac53c4c6eb010cf659668ee050939410575ddb41de6cb011e\nCT: \nAD: 738f982d181fb4376a81be9003ec5544\nTAG: 136165fb\nIN: \n\nKEY: 642f248d1137eedbe7ec118b58c34e9a\nNONCE: 3bdf2db303a88a99b25a148eee5075696556e6ab858c8cfed204f73ca77d5b0b2f82046f7d97d278e7a7ade35fcaf7f14d85c86d0fced4dd122eb94ca2326c18cc43daed94c8edf5b359314bbbdbd1574c0c3d62a71c9af706aff8fd98ba1f18d5853a94e8bea0c07ad0ecd69b74b0d0f3b994ebb1195eb0ecb727e85fc7038c\nCT: \nAD: 4f91ee91b25715825be1f3425964ec0b7a4c439f\nTAG: 90f4142ec8d83d651b515279fab06342\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 777ec8bbf8d3955e8c517b1769ecd116\nNONCE: 264401e973db2df8e65d3a6632f0177267f419117f6c6df6c15ce23bb2160cf9696495596edb4e3c421b49a01003a91854cd565e7edc88e2d06b7881bc8aa9f71ce7610976fe44b442147969cb59e3fb265a2ccf9eda1f0efc8dda7b8bd8dac6db0541a337c2d7283c36054ae3a24b34077a06d22354f2a31f4e23909da06d65\nCT: \nAD: 2730bcb19cf9963e6326eeeb9a7e59a6bb96eea6\nTAG: b3887478297d44251cca103b1d69c021\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c306d6dc2a814a1cc75e92679b48c595\nNONCE: b2c0d0802c62694b6b3a471abf6c021843bbca380d39e5401c7821a478097a7dae6f2cc744a29faa2e7d89e22c65245792946164cd3164677b724d58decf7c7b96f428238adb690fdf4e3ab64e65cb6eb24448c3e1d95819c0efd69daf0eba89a61e000442ed0df0395d6b22627c344ff91cafcea55bb4b54b328faab91e79ed\nCT: \nAD: 0922d3f812ac0efb66d8d4ef7205937665f6140b\nTAG: d2007098a3277c6644fd931b7157545c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3fcee6b7e87ff79123a401d6d8da3e27\nNONCE: 260f26fcf32b6b12de39a1026782afeafef1529224bee533669cdc816c9632e382695b14e52c0695f0a29f1c91c8ed6cd7033ee200c78f136b3cb44c119eb5981a9403abae035f3f1af6f8fbd0b32d10385684d44521217a6c78b20e265273b8486ada5797bc6395780aaa81dcc867e57a7c76323f289103624b5640e0706ebe\nCT: \nAD: 1263266a5aa71fdada17a35f9c072167f4b96fb2\nTAG: b85f1af6864878b260e7c9881ee6412a\nIN: \n\nKEY: 37853155fae2676e8c22d5e5f2147271\nNONCE: 559ea369e453d35e721c14f9499d3742d39c0b087bf7a1e99d5f203fc3f9dd706d16c6da1ac06d81e91d1b1ff539e49c55a4dff9d8dcda36794d4fe7c1226249b98017517d2d194e352964ce4496bb0aa87ce241d6a79d591af34265cfbdb136d45d5bfcd648e6c772b18a733918c1359ec543d3150dd89ef11d8e418f3c459f\nCT: \nAD: 4f1bf816b392f6d79d15ed5803e6993bfdea77e3\nTAG: 4bce88de4ce6fcb87e1313a94a4f0558\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 088b43f97d5365f03a0e7cef01858e75\nNONCE: 128c6bc50ed32e2b15d90d9ac76b13f2b7555be4d5063b64336560d26794e942907ae0772dea81302856962af1a8f863885dee19cf0c7cdeea829be08d4acfd1658576f164621b11d65e2857f1cdade44a716a237e0ebeeb8ba8990e8310fd8aca4d52061efc70849319f48ff3aa99301b0879c5dae98158ac93fae398cfb6ed\nCT: \nAD: 33aa06dd7d7932d2394adb62836701470f310b01\nTAG: eb119a403b4e14b9e3d2c71b330293f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63ec2dcbff26f3f09cdca270d3fcd6fa\nNONCE: 4b8a7947a14458303ef2b4ba9b77be0773af567847505a790ec276b09474b41c23ad7b9578065f0e7b65c9204e7958092c25dc661721ef50555b0f061826da7d177827b182491f27ae86290bd6e436dd74a9d6c74b1e37f48a843820a248b07e44829693efa1e3750bfad8ba895f2bfb1eabf539ef4734795e76ab61450621b0\nCT: \nAD: 91a80d0edc0a5bcc6b27a2ba7537a0fc6ae4008d\nTAG: 83dbd460a319809d331e6649dcb799fb\nIN: \n\nKEY: a0e09bf508f223f1bcba43a0a357994b\nNONCE: f78bd71d4c8c97588120ff1446ddf88ae8de5583b5a2aaddbb91dbfe642f2512b60a8a2f6c4a8e65da592fc16519a675da28fd79df966f5518f2e1f83747a", - "997a05d7d1a5f7ea5bbe2d657bc71f3199364ced454fb7dbc86e4fa422f1dab585ca547d8c96fb28b7e405e443c39f65903d434950b657ecc36cbea8db3a575527d\nCT: \nAD: 52353171c2d59f0153dedd1bda4ce0d6d2242867\nTAG: 8bc1411ee51aeee0a486d5842820f1ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 905edbec59f2ef3a324a2889a683ef30\nNONCE: 4e6279e89a8bfdb830ec7f2abf1ee3ea966cf72ed375c05239a4d8da30837c22d9f699cf38dbe0cb59df1b0aba84dff90008325609253d26d0b92d97e72f0e0cad84ae79131b146ac99c54cdbd1555cb793db0b5892d5b3b880c53fe26f898ecf9dac2c642c3fac6960b847c39877d9bf1640a20fb98eca7470d0e01d29e07cb\nCT: \nAD: 7604825285ae2f0b90046e4dc051fe80e1747265\nTAG: 4eac1565914464deafc05b65ff44dd2d\nIN: \n\nKEY: 56596c39ddfa852ba04006fa344dc02b\nNONCE: 235132438ad2076600378a4afe479b7157b4e9d75c8d0be0db88766c4bca4d37cfba978715716d39d16b8b31872d608ebd20eb541eab1c40480ae12a6758e027bd325ac9a17dd5d1bb93c8ea74698953f0b61ec4ef9e7bb00ea9de08de6586d490ccfda32ee9957df47cdd2a3b1037f8fbd46b0dae1d55c592cde7a484c1e20b\nCT: \nAD: 664a423113c198ff195181210547e44a947a2e37\nTAG: aa9adeed8a1697e15c47aa5de46c9e79\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57302716abd073161e4fe0bad1bba08b\nNONCE: a35fda96106dcbe36079e24e477a5599c05aac6c2406a542e3b6d1038656f987dd1f287df456544371e7177883ffefc6b0591757f74158c4b8782b2c40601ec02ba377443c2de89fc27bceca9cab0ec5215abffc0878a77204ba6a374ab09dea98626f9f77cb1f9c6e4de567daea4825391d9007fb2b7c8e3d903249a09d7acb\nCT: \nAD: 61ad3895b40751fb7c70c921e2cd4939bb3f1ebf\nTAG: f1ddbaa5990e96b04bb04b412b61ddb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13e77f1a6348c5c60b811f11ca27e30b\nNONCE: ee6f811e679ce684b5c43daf9e150136814f2c9d44ae901a53b877fd5e071df40a76d30c56f42d4678d909cd35494fb5fa382fa242be20316001cb7c153e62cfa19923ba2ee33c92c566201fc22474f7932260423e9f069405fcb6676fd61a688637f3af25431d04bc40b914d69182709e4b2d9dcc19a99345e8e77c672ab2be\nCT: \nAD: d17c6d40db6b186cadee37c6855a2d25fc7cd4bb\nTAG: b1a9315338787936f787f1357ac14018\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ef644a0749fe0387f59771b367656c4\nNONCE: 6c83591696c6cb6dbd6539f8eb0375dea6ab86e955533353d295366a2cd511924f43849c018e394aedcc6d9db19c308921d0b685d65a5688e6c9629cde6279c5562ee9bf31e1b4bb7e5be1e8fb2c1349dfeeade156d3e65d334a48aef772b807c1a887fb786b9cea606ddb9e07bc848a1b78a302782dc01393b45a98a3d2fe01\nCT: \nAD: 7803f1b9c6827e24240ee3fbb0c94b8d3926726b\nTAG: baf92807f5a6ba2697ef6676531395d7\nIN: \n\nKEY: e2d1b46fa86c500c4bf5713ad0c55c19\nNONCE: af45b18140c8e1846577cc3e3578267dc2fcf0316d4c5eae6ad7b6a54e40dbbd7db2b8ae1d13e52f14e0d0a3e96f53db20e6d6e69d375f3e0750e1d8edd8dc3b824d4ae437dcf4e49e9f013911d41574233c5ee37dfbf0408793ba135b2d6196ed59ca3f21872e20bc7218098c0a5bfad36c312aff4143855d14777f69a448a9\nCT: \nAD: a5ffd074ad79330fb8f859b3378d69720ef377e0\nTAG: 8fd57fa36ce0a6d1669fefc3657bb5e0\nIN: \n\nKEY: 23f407aab2210e36415d5236ab57dfb9\nNONCE: 395635dc2a21cdfcedae3a01052fe9a3469fbf5046d613e1f52242cc5cbd3f0c9b984a4b4e9219c946af78ec5a261b5a53869860bb1a40b621abdd4c4dda770d0bf092a932e837f80d4f5aca1bab5fc09e38b918dbce8caea43080735bf8826acec208dc0dc478b39d9344ce7c9da0e80a6900edf4deffc1e9bf8ecaac25d774\nCT: \nAD: 7319d23a054af4d3f43aa3dd73ad8f25686239b2\nTAG: 1de74de0c45293c36935b6bd694eac87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb9711e3e72ca6263d346e7d7c2d40ee\nNONCE: 7b3ee7e2217743f5f61cb48ae05c08704d43419babe06d59c914b66eb7688d35655964f92667860acd4ca94772929397a5024977e3e119c60cd635f3dda97bf2fad99def2053486e6a818e4c94f5a78b2ed972deedc69577bd6093f4d6fd12e2a4e6fe07b7678b8af7370a14ccf3ac27846e85075f54b6b5968aa83b12485962\nCT: \nAD: ef6461fb6a7027e438c9e7f368c28fd4f7d35390\nTAG: 3da90c05feff2e846d6e960d6948c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d6d0b4885e91b0e3bcb41dcbf0e1515\nNONCE: 940684e6e72f99fbef94d767606da0c5f5fdb4b2a3171e09ebdae5d284c4070c04450a29b74621e7aeccb760c12d3b310cc4f4b9bda9681e290d812d06a24b2403e1f723c07fd163464c89d01244f0288f4e5cbd83d138b4821be0a87b121778f055063140d44273d9bba6bc6a9acb7f08eca252082af585dbb596b05e3e51ad\nCT: \nAD: 3f1477256d4eb10fe8c52475c49692a5f56afd44\nTAG: db4ce77b4c13bf2395dfe069cb15dd\nIN: \n\nKEY: 07eb15090ef3f7e7acf91e9cd9260a9d\nNONCE: 4e3490ab16ea32cbe1ede6f6419b381b678c81580a80e69b8032385a9d234e2b66f1359b24fd59ea6cb0d7b4245c9172cac360cca2867fc063e414e77441b049bb9332ac3c78c36f984602d3d3ceecf39cfbe3069a3d62449ff10c003759500ca0db464991b48e150c7aa91bee156cc999f07377c89b066db535ddfc35f1c89b\nCT: \nAD: 1e51b0d21b67cd780b79ae6de3810c1fa5f8b188\nTAG: 722aca8cea77c21c66db23f0fd6f2c\nIN: \n\nKEY: 07489b2578817ed7711104c40b07fbd8\nNONCE: 124a0a2ad1bc79b057f7eceecdbeb739f480296da9ed8e21fb3664c92e2d5ec1984ad91293e2f844dc77c6c6e48c3e9e0c583685a39a39087ee4920cc096291a260863f4923cf00851d5d5f160c542107c70607de1942345c0cd5ad8be4ac5ab7b57caa91012177fef5b4f7f42f89843e269ad5170ec8f33c88f30a26f1cc96c\nCT: \nAD: 65c8448e9eb56b86dc7f0969848a71dd4e7f62c7\nTAG: dd462714aee7c9e7f468b23851650e\nIN: \n\nKEY: 283d186df3aeaf887e71e95fde17f053\nNONCE: 31a856a9366f565f219d9141f8389d89be6048e5cccaf4e18589162a6bbb7ee95a238f827f4c4ef45453714ba09d75113e3c51b0af14a5af14facfcee3c3cc38df9c8fe37638a0b624d3b510a4cddfa14adaaa3d4e5ea738863892ecbdedaf899cd1d60fab8c7a3333c27f83f5cea91d625733ec5ee20a5b38e804be0fec24d3\nCT: \nAD: 3fe27bd4401e88392f307d2ab2d310fd226afbf8\nTAG: 2c29c407f6897d02a621887e7d0231\nIN: \n\nKEY: 678703b33e9349cd8c9e791bc31b0a86\nNONCE: 46748ac7d195a88c0b09a128af35df6968b452f7eea0ad9e7d3821268a42cd599d1fb40c6ce4c230255b1bfd25ddda3cf4587500bfec7185bb445c2edd30555dd95960a75c0d4eeec83f11a3cb0630bd41da7decefa71545cc697d2bc5e2be233ae1f39dfd1bb261192e34bfccc69855f0f30bf4049f48bf0a9d437fe596f191\nCT: \nAD: 56b53b3599eea3ab4dd5c2ab08de711a8e2c3c94\nTAG: af1d2173febb588603de5075b76544\nIN: \n\nKEY: faabfc0841f86af4830753fd0849a8d1\nNONCE: d59f51a299b06b155c27c0bd9268c86f3659e60bf0ddde75fd7d548f74e5216186831ceea76cd2b7a5382dad77ae020c1bab2ecb83f49938810e9298d466630bcf59306c2eed297b166140d17daa52a3defdfb4a31b0b1325d95d6521cdb8c4fd6ba6ddcdbd28be9da71f0c7ad55978807e52888504608539f81cda8e396bb57\nCT: \nAD: eceabad86de5324bba45cd3a22675802d284c73f\nTAG: 9d438465acc5e4338bd34ba66c2ad8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e3b29823d443a798c1fdb79a2fbe58f\nNONCE: 4a2908dc8f5585a2e3c34adc2ab32f7197d31d03dc19b93aa4800039c1eb66c5b3b0dc5b5f6458715f728f958fcf6dc517d9ebe6d46f1ebe83596bf59f73fc22e59dbfab62e02120ac9775400a2aef52763adeb2c4a93d0d79c9713025881e37c18d2e4b1005020ae5b0cee4994a446b4a1b041448f8ba709154fe7a5a7cb7dd\nCT: \nAD: 387d3ceab0268ba1e2d6a9dd4e4a43b1e8d2fe9c\nTAG: 30129f27db2e6d9c0f033e9c9957a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7e80ccf246eb672cf8b2988199f0304\nNONCE: 724ffa8e3f37e2a795d73451ba65c531544a48ad0794341245076b14a52ba4b42f25bed39a1f88ebf3729c407caf4bf1c73ca548f4b7b39323f560e0cdea1f6a416e9782c47ccfb96c06cf70fc8476a42656d06d9873f9bcace8c65c8906a0a18330c43c008a8c2d2d8cf7e715aa8e401ab19821f4b831a6d8cade7a12a9af4f\nCT: \nAD: 60000da6ea1aa607c25a58b1e91f217a3d00c2f7\nTAG: a291422d05496f5dc9b9b414171b86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4d24613a42bd11a73504959b28461ef\nNONCE: 68f48a0e3e89f1d54a432c03f675317e2cc8833b72e1429290ae1e35a5d2c9af455b08149d18eb58258588b661130adbf993c2f6cd9455d9ea6cf548ab5ccf767aeb83b838b3c52a7b5089ee3b00622a30bd55f0288e2141b49d33dac3b9ee8155f03fccf7b2f9d6f6c2acc9f006557943d6b3868cc2bb4c367133ca2a88ae02\nCT: \nAD: ce4a2578a286f71fa2c8da8cffe4966fae48f2cc\nTAG: b99e58f8d732223309b7c985abfe8e\nIN: \n\nKEY: f0ccd05e9b8d14d4b2308aa74cfa9af9\nNONCE: a46b337b6e5f46045a3b5967de17c3514f1561bfb0137fba7806978aa2593db8e32d57a8a43609a0f8893dec9f32d294b9415067ef1e9844c7b66f099acf0903b924e9fe13936ede33174dd94606bad746badb5a6758e07a477c25eb516d953f13b08a29154272591280b9a97db54f300f90e86b62ddcdcda62a8e53df74607e\nCT: \nAD: 09982602567ae530cc5e778d5d1064c9a7269f2b\nTAG: b8774f46c317ea1017983114d81949\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09bb2ad99577360ead3fcb3e5e836094\nNONCE: 38e572920e5e2e361f11a635e644c663ab65becd56b6d651c29a132c5c10492a236088da850f1c71ff2d07964d17025f5336c65ef46dad33e972b9fa5395d8527e3e8125a63237af3162f7f1d77ce0ee937136c872f98c2b9c7fe986239fc79344fcf1c6580eb7afc1fcc1d9edc54ad1e022dd4d8d91fe07f98a12ec4db490df\nCT: \nAD: 2920b16fda9a39d33c4f193e1a7ba28c6eda432a\nTAG: a8e7ec7ae568c06677ad7e1bfe8419\nIN: \n\nKEY: 9c3c029190779228131f8b340555bb01\nNONCE: 2c394e003fff640aa0605aca1fa1543d5ed14aa804dbfa1e250ccf1a1fb0d1d39a67b37aafca1e9b375b93d00e903490eee8b3585f2055dbac046ea368ae22c5954aab3b437018213d47b98ef711038a0fc796ca83c0572fa4515fe8a8aa81ad5f6d435af5aab7d0d0f92746c6987356ed664515e8ac9a17b", - "c5e5dafab4b557e\nCT: \nAD: 3051b283def6a36a190fe13b4ed1e271c41308d3\nTAG: 758ab155eaaebd33d20467b56ecd22\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba97a728525e2bf287da1d400694f375\nNONCE: 626bb1761c6ea2154d500970c4c3ad99e3774dfcea84140d7dd6c026685c51559744207c411d671b5fa94ca835ed3acbf54b7b5b92e3d151484d29f248ce120be52bac7d155c1b9fa65c7a20479fe1455e33c72600afdd25797e06f0c2804ed756422e82f17bd2bfd2ab6c864f58460e85056a66ee35802987fad7d484fb55d0\nCT: \nAD: 2d75b6bcc65c69d6194bc832a639f0159f43e103\nTAG: 266d1a8cb63a864089820991be2efe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fcad64b3e75adf5eac3281161d4864e\nNONCE: 645b42221de605827cea09235f2e736cee2fb18cf00313350d7f737c8abdaf62efbc933e5e9420e51109e892b811f8c1bd7747af00b519d6b959ffc46042909ba84fc248a4a82402c2b67371fc582f3dd33de4385830bdbdccd8fb3b62c6b298e5730231fc770373ce29e05415085c7946cff6b9ac99416b48ff4159d7cc4456\nCT: \nAD: 72f3f6b894a524ce4d51b87c4b6da411154d3292\nTAG: f70272b5b0ca19ae0f50694a424f19\nIN: \n\nKEY: 703b657f90c3578467b99c29f807df6a\nNONCE: b88ce10e8b6666274a1294d5678d46dcb9241a73b1c06ac081878dab2c1bc4c54c32aba82816ac00cc09d1920a8206f3d652f2367ca7ed93eed7131d65d534138e973ca88d50a6ee78e2b0ac5e548df6cf1896e804e7c78f957ef39b4a4b8c3e4a7820319ac1068b1ccb2e630057ff635d2a64eff201c374702ee205f404e1a4\nCT: \nAD: 71e5d3f7ace8d242d8ac4041965a8076524efa91\nTAG: 73653c726e018773195711bddb16\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5928cb42953983cd6de6a7267a56c3c5\nNONCE: 357b90192f69285d736f92b89613dc36011bd5c1bccaf131bbf6d40be7ffb0fc984255d4c3bfb290542f28b207b2ad9205cd9522f67b059b40d14f40fe61629e2e82e491f1921052dce3891e857430a8169d85aa1dfb08de3ffe6b1888c7b00dd532fc215088860a6c8364260613cff36438128badb9e6e3df1ed8a34e8d8994\nCT: \nAD: b8a1635eb7a7097be4bc3566a35c46b485d553ee\nTAG: 1cbe6d77d1ddec0564d736118c6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ab1558689135e0095ced90c47c1f18c\nNONCE: a65e67076ebd3d9307ebe27113ac625728d4206c6f25a8b85b19a6e5ec87c5b7106523dd8aa4f5fe953d3afa1cd7c1a35a9de2e014bb204ffb3e65d0cf49f63d566f2566a8cd7bd501a7c96292681b89f19e852a114dc4698c31bb8cb00676d9f1c4aa1a8fd86e5a389bb923a5d09bf15287813a258176f0758716c286595831\nCT: \nAD: 814f93216cea1c0f5339b40a637a928175ebb0ae\nTAG: e96ad488f0da2703b67871709a16\nIN: \n\nKEY: dc6941d3269f9de28565458bbdb5d064\nNONCE: 5c36f02603098e0abbb20f112b01ed80d29b0e780b186605f30bcc54970e63acce2b2a8490af9bbac55b175c16113cbdd8a5506e342a5e6b3ec43478a91f1abdb56a96e636622b5ca2ecad651408f4d8154525fecbc208792ccb24e86c1bad93f39117f055407be1a5cc97dabab9386eb3d42ed5a908197a6d6ca8ae38165453\nCT: \nAD: f4bd19180d5f59f63b3bc970d5f13a6da1c47395\nTAG: 42e500496d1a758ef52811274e45\nIN: \n\nKEY: a5a156c84fdaa416797db2c5cf35a4d0\nNONCE: e6901ce6da1d096501045b055b2149fc5ecbd816d51012fcc770921021b93e4ce73b09577a3ab5fdaff9b6906aed8e13e96a07b67619582dd3a90adb2c63bc7619a763c6eb94b0ef2affdda481f1ecb84d3738e59dd636b930e22c4d06261719a63691f80b630bf2aba81fd90b9bb14cce53c17da32375224fe565904f1aa45c\nCT: \nAD: 0fc90d98fdd49f6274bed4ffed10e446ec3bef37\nTAG: b54a69b4695598924cc4254da6ca\nIN: \n\nKEY: 1008c7d77565b14f246dd1973ee72cc0\nNONCE: 298c63da2e3cb56459661938f5c6a408e4850253b6a3919f1c0f50e1949983cb5a1121e0fc1c05b6308b06485f9bc9b972ec67d26c12ee9d7c82099005f5ecf0c7950b83130de469240fca517fbefa672935905ae30ec12d000ec1d0ff980b29769aa215145293d30a4304fb96478c32858a4eef511ac3e386ae9db6061eb533\nCT: \nAD: 98169f4f382c20de00aa62bc8495a2b37efd676f\nTAG: 600dfb708d13bc151751fa41c2da\nIN: \n\nKEY: bfc966afbdd458b3f46a39c8e4083ce3\nNONCE: d3ee5bcc140bcdb96ad18834a226464b220fd32ae56ab0eea66b26e408f870f1c7f19179ebea315511955c50f8f62ee8888a92dfb731d3c4aa9793a7388d7431b6cd210e3a258c2fd60de0149ef36aa2c0849c26cb5ad8a528cd818fe1851a616e7f15db1dc181da4c40e54fa22f844a388d6937fbe95db2dd5ce6f861518d1f\nCT: \nAD: ea6337370b04fcd6bd89e1e320773a46babfafe7\nTAG: d5c1e5c43336bf25081deff99397\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca8c472a332e4ad73eab4e2619d8d65e\nNONCE: 7f2e57c14433290435a754c9a0a9faf10e742b10c09308e8a1329ce832dcd31cbf298a50cb613eec558d647e068772ef168564e11df87e204203e36f2c4d4e7279c36294fe7db2dc85f8278083fd28e4fd6f2f9c29af6eab1ebc3c01d2bf3062ded2d485b5caac7f4a98a9bfe070641c96f85ed2c4197ad291e71a5a76b7cd24\nCT: \nAD: 2ced1ce5a20f3de90e83d851ad5349f2676665a9\nTAG: 49ca591e87e5c92e340004ded2c9\nIN: \n\nKEY: ad2f55fd7fae3061b0e41460147cf775\nNONCE: b5dcb31bc86cd26211a0157154994e6739a8b30d71fea803ba50008262d51aaa4f6d7f7e744ae2f7901417547527061726a0c62b0184a0295261eda2c9805ed68539bd22b46cfa4c1e21c54c28cad3d5a093de8866f088558126bf7ea33ef8d22d23040a465d42c294bd13994a8225970fe5ac3999d2ed506d472a2268f5ce4d\nCT: \nAD: d029f7b2c40bbfba47ee667587476e429797f32a\nTAG: 85c456bf992aa1b2b0713c162ba2\nIN: \n\nKEY: 6ca3221101b38ddfa9d522181cb6c1cb\nNONCE: f3ffd74f7dcd7ec4c387fbb67049291341fedca4bbb4b5ba4e01872c589b603abe36ffeba9b95b3e42e0dde2b72962e809ac70c42218c853dc76e733583e9bfdbd09f146c9b4b6245b8b55b207eeece137780e5738d998edc7f06bb44f8885445cabe7f2c8cb3bfd66516cba5a73e8ddcb992c7907a9b5e69ad7ff458e45cd39\nCT: \nAD: f819d160e5b2c5039c4fbbbb932bf47932d72cd1\nTAG: bb7e60a2cc08d819049673f67ea1\nIN: \n\nKEY: cc66454559a1854e463bad3add13f3de\nNONCE: 6d79f8e287b04baf2d38e627fb2929acf82ff638fe4f4c6add257de63bd9e0c766410931c309541eafd50904fbed4faaf23dec5cec035ec3b5313e064aa1d03f8a69a70748dccc98f62b77c46134b5d3eead23320391658bd0ba42c279adf8eb3197bead1d66dd3bd3b9dbe4dbe1d58a97b02373398a0be6a4531b5ff39fba64\nCT: \nAD: 341b3f1d619a1517e367e2a3aac27cd9d660ec94\nTAG: 2308e694771a5d819b29a6330821\nIN: \n\nKEY: e692b5ce312b80646fcfc5df44b11914\nNONCE: 2778974ae35e28883ec68877dc6d26fde54728ecb96240d3da99bf4d1786b067b3934dacbfedf07bd992ec92111c795c9741a6f3c828bc10a39d48c4b7ed54015b3dd75f71e03f5cb96f10602e754aa726b9df531e6df2a5fef4d7e731cbd19917322800e63eac6cc1bcb3c1a4e035ed0b581d87d47caff80176b0953fb56a19\nCT: \nAD: 1b1242619687120f5739765a17890dbc32d183a1\nTAG: 9387dfc02172d52f33847572668d\nIN: \n\nKEY: b91ce80bd3e8c8e44b8560193346e096\nNONCE: 45998b0481c48ff969b10c9ed952c0845d26bf38a43143a8ac361266ed689e241fc7d0e39097a05cc4f30b31c6456a72bb9c60d3fe830b211669dfeee621dadea3d7c385295c61290cc2825ea90f32824949d5d6679d09f29c6607981535fed2bad45f72a30f719fbd07f93064fb11b1b761f0db049390e428255d255203b1c1\nCT: \nAD: 8d575dcbfcc956b6f34470ea9a4b9668a4f8a600\nTAG: 27430fe3cdc2c6a5c8a140c18ba4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8fa494239d2e37aba41ecd30fdffc167\nNONCE: 2acadb6a0b2cbc6b370e5d09e809a66755f08cff1c8e628aeaeb8b4b89bd0fdf8c1669c9bea4f7358f7e53b3cf3ac2bb1af0e0dd4e07b27b70076da2336f1e577c58568b521711fb5228ae23f0d26682b4032263235da5ed5603b9312cf48d11533cd06fc964021c6a5a6e7d65c76670b0711e5fc09d367b7c75b6283fa82532\nCT: \nAD: 96b23e85f3caeb7259c3e1ad525402b60ff16465\nTAG: 6d7c027acb1e95827e11d75aa09c\nIN: \n\nKEY: 8985fd6dc02de43b97f37f2cda442e8f\nNONCE: 8f0af2b16947a092a4ac54811d44eb7f87e826b915cde0261be0746c32faea07103aaa9d4f97651312229f18c28cf78237581cffa23f96be4bca158b13bc65004b22e2d3c7639f03696cf56552de1b6674037193c1dd01f259793c4455d6052c234e541b70ec479bd7a165faef65b93da9a794f749d6f7a86c75eb4ad579fbd9\nCT: \nAD: f1353475b74b646d6e5f8883ab4d3950a77b2895\nTAG: a0c88027eb44fd088476bbb8f7db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 681c253511b9448a1e1628fac89d7b28\nNONCE: 19610698f61c152f237e3c603de6fd25274022cbf83bedafac681de7e41e113b2324ea680320f8542ca0ef2e1914d9695c31326bd619ca2959839ce6c30b7292ad05713acb98969b98f739b9bbf0874dcdc60143ee1d0af690279da83c7edc185d3d3439691fb2b536e8f073fbbea385eed2067e3ec84f49a5a6b9f5fcaf855b\nCT: \nAD: d1c64a0ef80d3bcec98eda3153feda8571b17d1c\nTAG: 70f5cf803446fdbca847b52f89\nIN: \n\nKEY: c5e65c3606646f1149430113749728fc\nNONCE: 6201fdb100ed7ffad8ad1bf3c71c6dea3de991882248e9cfb858615e3747f55c1247af33c4e92ebc18f81db472c87c689903554d4c66269f17bf302f18a66b9ee1a585793d9cca7e2582a3f12600b9193ba8743425c73aba62318033c7dcdbf402309181fa2f65dd85713c9779dfedf15e1165c59e0ad0a8b071e53a0ed0c97e\nCT: \nAD: 00f1360174b0884ff100c185f3c3686d32fd756d\nTAG: 55d20de44bc7238e879f6bca04\nIN: \n\nKEY: db9c9026e3f808a4fb1e58fac93c65c4\nNONCE: 7820f69348396473c8bab1c004c69e67fd93fac17980dbc524435a182150b95e80a2a52dd806d981d79120d3c0fbd1e1653c44f9c991d0b3aef995ee60d9c0f16508b270b237bcc391c61acbd6b4ae69dafcef3dc26c498c6e33bb97e2ffefdde18c7f1ba9b3be7e9042e5d88cd1420ed54b713c7df24b2e4bc2af99f3113df1\nCT: \nAD: 9bebc3906a4cf125d981c82fb61cee4ab6eaa5d3\nTAG: 32549d05265cd4afe6241708b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 126b50066d97e4c4e72328c9f64e3e68\nNONCE: 3b08759124e3368caccd9b216b165cb62e576bc03a771974c4ec37ee2", - "39413099cc8fdc9b885aec67bed526031fbe44d783beedbb72e3158e71b17aebafda86864113cf5511ecdfb84b10146c06d4dd8c1a6257c22b443e61a865ab6f81a6008ae9a937471bb81e6273b235b89d98e207bc90d15b31da5dad94137e6691cfa62\nCT: \nAD: 4a27b6024d0352ce876e53da0ba532ccab034665\nTAG: 727fc32347f4a6f4e0b9512fdc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6333e0fb5f61d2c11ca33d90d488dffe\nNONCE: 905bb80f3ef841af2bbc539c071e275d697a78a9a0d84cc338638add641a7b636051a784ea39755b6f1d9255226ad74dcbf441c801cbf7af2aaa802b6f96aa45a0331e48c61aa37c014cc7f34ae96a9178b8d9c7f70cda7c1ed2d15ed5aee23f7a83981b120920e4542fc58f45a2a7902b75c255f44caf44eb992d789f859a3b\nCT: \nAD: f0cd159b74c98c4d56cd2419c1db850bc148c332\nTAG: fb772426c70a6aa406024bd4e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7634af4bfc6da43f6bde8d484e94957\nNONCE: b3597d324ab4d1a872c2d111a0be8cc2f94e1fe5a3d79cebffc3271e85fd37b88c89abb91baaeab8ee76aeaf0d80c253fd9bcf17264b6dbaf0e65c5f65f468c2eff2684eb25677e1fd1f8146ca342c40b1d01b48bc545b914dc803e456104e7897f3bd42806aa4fcba8c15e68a0c894c3866a75514d5ea70bf865b7fc01e4bc5\nCT: \nAD: 3d7b169cdfea3b70346cd896b7edb34e1b095612\nTAG: b3d5354355764d9da3632f3cb9\nIN: \n\nKEY: 4bc210437dcd327f67215b8acfa92fa9\nNONCE: 0e58d203276e932539e3fb66b14963294c849d587dd65f86472d90825e93dadb732f55150894b4375a12a9e80a4c779084306840f3e537e4b247a2f16966317b936c42e94d4892287a2d42cbcae79450715dd8ff49abd8274a39d107b6c38c4e178c7d1afc1c776c5cd95a6a797eb60d86169302943884edb4d009b7eb01f96e\nCT: \nAD: b577a9b1a3848dcde271b4192938f4323401fde7\nTAG: 35bd1f07fa9a751e48712f9bca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6441204f7ae7d14421d5bbe09541c25b\nNONCE: b034a9d2609fe497d723b6a993cb8d9992c152d9e956019b08042a9fe6bb1bfa14a4e9c72c03a29f9bed0921f5c3d0b5b2eed0ddf7e15e8351532e803278670826028cea0defc31076658ee4439ad8e7071f34a1424189aa43b292c66d001aa00dfacd687da40bfec2c85534144cdc383c5a1d6c48df75c0e953b94ab7ca588b\nCT: \nAD: f30c9701ad72fbd739ad00ba74b9af80bfaf844c\nTAG: c0c3ed4ba67c3c3ff51db7dae9\nIN: \n\nKEY: 632a27d5cdddbafed9be50fc23c54880\nNONCE: 04fda3292066e6534c23d952497ca649b4d0cb87d01e40af48ff5836136b1ca4793731b7abde688d87ea225e08a29ba4fce6fa350caaf10454e8143d19b89ff73fcae92531ea2035b75fcbdb9abe70e21d64959c86d2c86a707b0cfa1c27fb8da87297430bda153e9a7ad0ebfb3938f029a7456d7279e9ba0496ebeb147a4b22\nCT: \nAD: 8e35ad5392b858c76dab237eef9ba1422a7b96d6\nTAG: 5fb3bed0110e67e676042ce026\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e260ab9689d9953c4f81c6450eeec947\nNONCE: b1a10a6d693deb1e209c32be3b00037c48e59c8bf671151afcd4aad8d494d5f09d3cc329b6ed2b9dfc69ede8ef104b0f24f3874a5f54c905e51f2b49afb2b1d98f0136846dce61907556f21753b24d6388524cc9edd3d3158bdb7771d31a9411b60b2271a6c1771ebfd5a46005de9e0fd164f0293f8299326e55beb490b6f7bc\nCT: \nAD: bb4e60c7ccf6574d540fe1cbc24406c8e511dcec\nTAG: 5fb831b5e89da0071e27fedd20\nIN: \n\nKEY: ea11bcadc9dcf4da3ebb1584af2e73f9\nNONCE: 9f884af5fe7d8a5269b884b34be55407ca7d686c75c2539844bc25f94d52e4deadd5e10546fe66d9a5964e0115beb82d52643963e9aa5ff254bee81639977cbbcadccfce6c9f9d88ac17616480b731ea179c1a861976504b8ab193dab91afa4f0db24b70bc86cfa7965b2139057ce9bbeb106faf04d6ffbbcb356a1e7df41c37\nCT: \nAD: 635fb8e540e5fdd96b0f44e21e3c2900d53c9fcb\nTAG: 884028277aea51cc74ab13b497\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a927d189145f448a3b4123ba47995c65\nNONCE: d6b890084634172fe021b5320d7a244c6b60236056c3c52ed174b69bcce3b13b2ac7512de96df43607917b5fecd8c0bbe39e44b89e3478964a2b8a85b1d9cb4cdda6148601d98aabbbb10f8985c721b995ecfc84d8af6bcc95ac5e49ee80b5b46e7e17b75508244297bcfb22105bfe62797c47f66be0b296987ce23b295ec578\nCT: \nAD: 34fb0057f9a7f8049ae916d6be1c2f2d2156d4ac\nTAG: c446958c086279e10f8f04c2c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc4b7e3ebe5de4caf153439621678d12\nNONCE: 9c10969ff1472f269c397c2ee561587402d2d283f391584bb674897b78efe70241c13ab09f6248d20bb4d169877b7141d815be067c167d8cfcb2c4724d0637f969c739826c84378b29bed9a49bb646669844082645348752637e49ecc082b10557cb0fa1c3ca3ab28875edf9ef288935ec48d1c76f62cc1ba422f3da80148347\nCT: \nAD: ed30ef1bb6c875ad17291a1171e2abdbc0af3bc7\nTAG: fe691238408510679bd15cb4f2\nIN: \n\nKEY: ff5b81799814b6de2a45013b6a352f4a\nNONCE: 5f9e12c3e3e79281e223c54549e16060c580e211acc554de76fa4f2d6598e5ad70d9fc5e40e38ed92fa76c766620b255c1bebd017a65fdff032b4dacb560b551dde885d3d36caa24f7bf361f57b096980ec9fe881e2a7650abf0ad0afe40319dfdb9f6ab83d5c5d1bb4c188b13fed01836af81a193809c5c272edb5a92b9c8d6\nCT: \nAD: d1b541f6c359fc85053825a7d6a76e892cd45000\nTAG: f7a58828137c70dc572c2d5031\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f516fa3a509f53a695e592ed6927ac81\nNONCE: 3974407b10f705e840d1885f16262b7fbe583113c750780f1ce968eb13451e8f691582e0fa6f8426c6622bfe9a5ca7dbf051a277022ba54490e08407bff883645bfb25b94a65363f62c4d4087e4bb426b2e1bd10d34e14b21e8307225d913bf0b54d4571811c99f3f48112083ef6a6a42764539550931cc9b74782427e697ce0\nCT: \nAD: 8d97a20a2ab2d12a692eda17fc762694c5e86f6f\nTAG: 14e6f3e4a08b1e3757ad73b9dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c78b3c2dfb28cd8d3f5900c765e6cbc0\nNONCE: 65a0d954f9240c81a15e3d6cb75b95166dc5a1e02e1107505622f22d07fea15a1e211bcd85d29accf8923e187f9f3b105384bed69d7be7d07a7eac9b74f04907fe8e2a1b7e78785e119a9a0fbd367d136b7b49fd6ca78f3095267606ab28e5fc146ef44865e3e32cf505c0bb333a3f88f1269c5639fad10aa73c7be31a975d18\nCT: \nAD: 2880b203acbebf686211cc99639cbba87da93017\nTAG: fda08d7a5118ca54606d2c10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1486271c6472f0204b8ac86283f0346f\nNONCE: 2d6c7ccbe7a2ed9d161e0ef9bea1dfd4dda94dbb9353347870766b214e52d563b8ded79b0be713622403872a2af45b4c046ff01c3ca7fe27c9ca726050555d155758796fa0eb78d69406dc2da581cfbba19872211b2e39e6502ec30704ccbee8d5470f8e0ac160951a9ad82d5d3f93d7b73972e9b5f94f3d60e6db876a193d6d\nCT: \nAD: ca9dd9605ab224a83d6a3e5dc130542b142efb3a\nTAG: b26805a1b429315a5040b657\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4cbcd831386c04d590e6d4932c3a5912\nNONCE: a069cf24f1941cb78d920231765615860dd881e06af58aa0fd84280068ecdd96b5d97eebead7ad8924ed87aca4fa6d0d1cf5ee1c2ad114f7db53f48a78ad2ddb28eece038eeb2efc45c6a36cf534613ba24fc9fc65612d326273926fb44974d276378fbc8cecc584850a36156a25fc31ee6eeb819e6614ecc2317cbd65a4c562\nCT: \nAD: 0560bafb5374001ba3a0123ec354fc4249dcff9a\nTAG: 8eaef4227eb47cfa97522c07\nIN: \n\nKEY: d95673ef9c11a4a0031d76d5a1bd1e44\nNONCE: 8960e95458926a26777972b1bd68cc4c2bb02c8fc571b8ecd0e913b23f65d98ffdfc43765d4294f060acb2c1595533f8df8691f512d934e761e3b495686ddc5b49488a6680933eb187e5ff4c3d4497240c3719fc6f346f47d2d71d241fd609657c6f50efe5f4abb059920f12f31660cef9bc3314bd321aea309e0cb55a4c1a86\nCT: \nAD: b436e0a4588b16e449f91ac7baad4ac95ae8bd00\nTAG: d7a600c1f98736d9ee3095c7\nIN: \n\nKEY: 6deeb6bebdcf787db9d350cb6af399e7\nNONCE: 42a0ce13059658262d9cac890416f5feb008c4cf14d57d008aa593e3ca2f1664e96f9e35abfe4303e60183b6775fa5cdd42b257ef25570b843257db525e3c616af05b10d60cbf7ee0b3221daa84428d6e977ef1c1f108cf84e9169c7e6abd1765a23941bf50fa1cb289616a82e969b08337ba5bdc8e287619ac7d40358aa3eea\nCT: \nAD: f06e1e43ef8f22e8546997c16fc82c7fbe99d326\nTAG: c8ca9c4cb2aeb778524003ed\nIN: \n\nKEY: f1ec7bd2643e40484961de8842217ca6\nNONCE: 466fb03ec59d755a50ca62a84b35d503c779bc728c4f594d1583a89a1cc4d6764a7c6e0d04b26882c8177744f7195b089fa45b8c148cecbede26aa59d74192e448d8d656bc07bfb652eaea2db8e0b26a5489877e260284c109080deb065a7352892d28b15b390d7ab9071330bdf0ed67f541ad0f30f4a1410f7ea14b8f556229\nCT: \nAD: acb91d501904cfd14addb01f240e47041b1791e1\nTAG: 27507ccc2c66c12289f98d43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b79ef2a98a9f2af9bb5e0d221935771\nNONCE: 9c7728b5dac9b507a63a1c6de7ab710258d4d35a4daa1119dc5ec5c39963072a5e986ac74ef9b0afaabaaa6d4d03b9f2030c6845346da4d6d22dbdac27108e50a31b96c4646cc85596f840b157318a2f8a8318fc404a31040aa2cca78ec5a4b74256a8034bf8c091caa66aa39d2edfb559aa7ccefb7b1bbb1c3b11e542415a64\nCT: \nAD: 984db5c029afd9d6a66efd0e9d77017a6ce719b6\nTAG: 14f75fff3c66ec460471f625\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51dc585d771291c58f847ca03cec838e\nNONCE: b32e3b2b0847abeacfc3d4bbde1af4e75c253bc4131f833c9fcfb49d40e2a33f23fcd2f78b655ae2ed29f30e7aaded7a372933cab7ff7e756a322658bfc0ffee9dd13f0f229caf0edaffa981857efd80de25f98690f9d8b7a8f7b406914d07129874cdda1aa83e6f28f4bbee4cf5add678d175521d513154f854c27b7cbb18d4\nCT: \nAD: 8acf40e376dc4141d962cb48d7000740b95e26f2\nTAG: 3f8fe6f418cd74f673ebfdbf\nIN: \n\nKEY: e1587d47906ae3f55fb4199607259cd0\nNONCE: 32250fd3119f778090c465240229435bd75f61f8d976cdec4c582f94a990e053baeb4e3ec83e07c6cc01612ac44a6f5efb3a92a6c204ff16ec8cd574a1fecd8136d3f09587f8ba0b66546fe4de6e6d1c74b4d6c2dcdec1c85985fabf4f673046b7f28e2a1216ae0da07295927bbd3b882d91c5b3cbe417c1be6b9f1f9", - "5c38d98\nCT: \nAD: eaa905d7cec25af8800656cf846a07970e223085\nTAG: 4a97934e8379ae9484367236\nIN: \n\nKEY: f049d9fbc8c27da0f40fb591c555d2e7\nNONCE: 8b084d4ea319b104b1ce1eea67352861604aa0f16ab46eaffc09a97636a8640b67bcc0f61226beddc37484908739f4caf09b08096f329f7b08f3fb946310cfdd625f9a51e727f7e6fcc6d7612dc74ee452de4486de131b4357156441f1f2eb820440f104785dd9fb8e9a8538ed92df0bdcff268d49949f71898e3606d831f5e1\nCT: \nAD: 78483a0ad7d6d68a85864930d961d38622d6b2a5\nTAG: 269d9250fd00d00e94e8cd55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 495e7062bdbee45f956b57fee46d9095\nNONCE: db0bc921b5686e017349cbc93360a36a70fd6f2f41c67b6c0ce15ef2a346af8f622e8921333ad3a48b9106f13ff0364b98f6562fb89c7183f1cd20aa2acc089d1efb8c058d869d2ab1f94d0905e56c602a1898c395ae63d4d77c88aa371268f2a1444264d65f8b1384d323b8dee6687b238a5caf541cf65d116668f9cf94f534\nCT: \nAD: 9f079ec6f26bd10208e1b7e99351783a59e2ce9e\nTAG: 385ee30ce06471cfb2e86387\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 023766cfc518526490ad7bc3690ee077\nNONCE: f2e654bb6236f01dbe42611ac2ae99c3ea932055a50a1e3ec7d52ac03dcc6f51a7439d9f1b973ae136003e90918cb73a1bb0efe2d41dd097c6dbc5a3a9f2130bad37c5fe20adb404d193426df956ae6c12853112b636b74b522e3cb6a34df7c0dc5827ac84e34821f7cb19ea0828a3c50ff0f6da093a0f247291d31b95e16cc0\nCT: \nAD: 0f60a7ac494809f98002a23269f5aa74449efd09\nTAG: 010d468c4deff4d8dbae2722\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f03923906e2aeb6e2a44772366a1593\nNONCE: c1f3cd0d847abf65498572259c5b58b477148b7b65410a40e2ebf3a89ff2d502237fd94f2366381f1ee9e938249c762c3d5bbfc80a197a80e2402903e615967e8658f619f427b6167edab5d4ab4c7ba7f5e22552661581432112d41e448d85b402119ff784b5943378a16e48d155fc5061fca64d3fcbfa53b4a554c3da118dac\nCT: \nAD: ee0ca6c0004e631307063ce1429e3a8e75a50af1\nTAG: 69ca2297ad4f7ed13037a56c\nIN: \n\nKEY: d859b7f229f4ac2013df29ff0bb4034b\nNONCE: cf4cc37415183bb4ebc6dc2b25c21ce0b0eab8eda6d2ab32601b07ad9f9b672d6e80248c7cdbd3f11b221eec22d8eda3d43396a9f1ab662010029d111dfe250d24bf6c6715fdf4d0187be8a2373c4547a61e66c9121ddee39fbbf9233ca65bc12c4f91b49c2e0087e5152d07701c793c4fe186d3d53c12d15d004fffab9e7dc8\nCT: \nAD: 74d9d561b6cd96ce1f25df61967a8aef86538c1f\nTAG: 8640d9d3ff8d0ded1257f377\nIN: \n\nKEY: 4ddde6531182fbc3a972df5a97d11123\nNONCE: a326291502300b65b4789abcaf0883f245ca1bbfb1e704e03e584d405f2643608a34ea70964a8a032c65cc17628d1f9cb3804ebd7fa7e1777709298d468a7704250a6fc3962ad6aa8d38002cf92b4d1979ac00b6bdaf22b0254f646550ed4059ee1fc28f730b3c9d74013641d895c0608a119170cff2527fbbbe3e3ebd23d06b\nCT: \nAD: 8c3e7cbd7659b64766e9f007b0c2aa0e4a1268be\nTAG: 282bfd5fb41ac745acd4db2e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2816a9d184ef05e394f18a8aee4afd1\nNONCE: c18fcf6079e28b14cb9b1ad83f088b4712006b865aa96293e953dfb447879b39fb19bfcbd19ad3088d68db25c7c47c01682d983989f9c3d31070d7dce329ce2934e67b987aeb557df777c38defa0ffd17f22c8695baa3a5a437af87b7add8d13c92ac2d053cd4d98835726ad5d3b9d44e0843a84418117a65a32abc142094706\nCT: \nAD: 40a2495847b2378d72e73d3646a35cfba92e541e\nTAG: 1cc9c78e56c6868a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4a6380dcb1acb992b8e993f2bb887d3\nNONCE: 9341d3fde3f6ddd768df2d3226347c0da429ca786a3e44db9a6100758c225a82588fd530ae14d68a452384168b3eaaf07d6510e03e481024551750ac583024a78b020635b560e43c59f8f554f89655986f8bf7c445cdd0b407863dfd8be4237e3f9d26240246ff13f7f337b1cb1e72b779c55a92d0246ae2c2722926282e5794\nCT: \nAD: 1048fb1f7d789da22a8278ec2be3104886b41983\nTAG: 1cb7ccd7c71f51d6\nIN: \n\nKEY: 18d020d26a15e7f7b6d1688455328f6e\nNONCE: 202b04b4c76e9d6f754b26ce9e1ba8615d647430176e21fdff6cab3d45f1d8f5f65315c12236f0d778ea7e0226c3120e361616e13d91ce0a7d02bd668c4222908203b817bbdc45a60b8e4619fd81ad2aaf43328495920ee96c6e5d1fc8fb658d29ce9bd8873d5e94275b7ebcd2d6071d76c3f3b8ac9601a9f29008e6cced5975\nCT: \nAD: 56c7ef7cacdd27c393319f6e6e1d3a2c090ca21f\nTAG: 4ff36b20118d9415\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34b0dfcfac2bb696c83d05e2803e5d8a\nNONCE: 7a32e62e5fa61589060fd87afc72a92eb9ee2cecbd9081c5e750ec363520c4845698f7c95b2b22bb4d28702bfda38460797f1573dcd46804fc20040b9d85c2bd09e2cdd9a8a35fca8b27741de88b4fd907fb31e7239abff37465bf9848e1c540e2590fcc7ee02e0b7cfba9af49ab90e18957b7ac438ebfc09c45077521f07918\nCT: \nAD: 84c4085e4ebd1f581faee2859295e0a93eacef0a\nTAG: 5f4b962be6275bc4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f23ee0d86402f03e044bcc31a155d2b9\nNONCE: fa160e541d3d3a0e0d1c79dd840081ecbb4bfdf2d6fd2628a461f96268411ccc6b3db0e1dd38423b9b9121a351aa081f74e0db886392cc88d961d0a560e2fb9664b0a81bbc6f4ef0e13bc7bac24a19401847130a5de3abf5fff483c412be0ad14af14a5be07f5015a12f0d7b64e1f0ba6d46ecfa8d27c187b75c9fcbbb9e5b7f\nCT: \nAD: d802dff2d6e17256a052e2fae97423dbeca8d002\nTAG: 5430b264bf23f6b0\nIN: \n\nKEY: a2b95fbf6705f1b25898ed10bf94b682\nNONCE: 050801924dc9ec66d2fe04538ae674e97b99ef2db7101e2d1d3040ac23bb9e015d128734305fcd824a96942c2db2755ba758f2681d2bacfb96b40521309d4294055367313bd2e19ee97de47bf8bc7c70570ab0bdeaddf75fafa8509d6fd62f0c1104c8632f4c0d7712db35fc1283142831d76609c85f96c6b27006851ac4374d\nCT: \nAD: d6e6ed1f3c73c1b294cbdb46c13aab46217edbf2\nTAG: 4f9d6c0dbb340754\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 765132e9c9c19e480e44a4fc47a47dc8\nNONCE: 72e6664f24381d394b31c82092ea50476d5102e1f530d9680ee68153444f165930ab5eec3b9d293743146bb62a793ca3b9b626a823ab6a7d079cda2f562946620b7ede11e71499f37de859ac886b630c93149f98b841d90f6a7619973a128cca6d8000a5d1b97079a8581aeedb94c0a0243b83b2643779df1651b1b86189007f\nCT: \nAD: bc284e8a789874806132edf71ae80f9f0a88e519\nTAG: de4687f28dfcf06a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b36b16193a537f2562ab9b512477274\nNONCE: 04c3c318bd075079cd065056fffdca9fc4c45b476b3120bc0fa6c7487b3d049d1a0f4ff42a2cffebd424b77c2b2b6e7ed157d023b708dffc75621e4100edd14e7c6aff856836bdcd7210c1851936f2141505113767d6f7850afb9e61f7a76c6c3cb1c78e1681417a50680389478c15ae2911735f951cc0043fcdccd36d210343\nCT: \nAD: 68b1d013f0573e68241b61cba8a1f2e2be4f9abc\nTAG: aa185a9047e07ce8\nIN: \n\nKEY: 5a3e78e00073729c068e0185ed5ff59e\nNONCE: 26a0aea3f1fb724a5521c697ef3965f2f464df9b08a137f16b0984dfd061baeb2405c21e3d63877e04e776e62d0674b2a017baff7a2af4c330d0e0966d1b064d529ad705dc2c496dc6370672eae135b2deade3835c04fd8555164405b6f256798f0f7cc4ef3b398fcfde82d3d12e258a8bee5aff455ee551d273673b41914b5a\nCT: \nAD: 670f8a4cc2ce2bf12f409f7dc970141247099fad\nTAG: 20f9e9f664f91305\nIN: \n\nKEY: ca20e7b95521ee1d9faef6846397807b\nNONCE: 07bf9ce660f84acef5706a2a9ea2dd241205a2aa65643865ec8db624f845187f435667f110e0632e6b273f6dd90613f298cec99903d977814ab37144e0f6b3cea619cd56b6d1c5db39a2e1b99183510180abff681b358bf6ce9fd8eb8328a73327b074cd5abf3002ae2d9fd0c3606cd50452f359916dc75ecc3d352fe2aba483\nCT: \nAD: 38e7048dc064512f9bae95f5cc3b68b24cddd1f3\nTAG: 78891388b986bff6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12b54c7886771bbf5aa0ec29c27daa82\nNONCE: 61a1cc2fe1086405f7b109394d0f1b0508554c9b03fda02e4bd95590d6266b79750b271dbc80e26cd3ac661a76f2bf618c407e39a72b03aaa257b6de6c15fe6b20e3c84d8e8c438a6c24c258a4d435f17e43f2c41fed0d1a16841a00818180cbdca907a23b514a6d511f15035bbf2b304f28992eb04cc6824d51822ba96cfe6d\nCT: \nAD: cab7b21507c097b67f016e4433530b1560aa998d\nTAG: d68efe74dbc8d327\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bb9d51e25d101095be74b13349195f3\nNONCE: da02c0fd952153edf8408d23c074382e39cb6a579ae39413c6eb282f24f6b22dc155f32ea0d7b888fed2be5c4ac91dcc256700c8aeb939dd55904255545988dadc5ea79fd747982686556d3130b3802193f8e1fd477a68b3b6e9b48c873fe6de864c58d26fe930d28658ae9fc37c070d2453edd27ad4a4d1edb6c592581e8454\nCT: \nAD: b74ccac7a6ed05d321aa26f2ede2b68264965cda\nTAG: e1a30a737059cb6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 989b1dd9ea18036c6e5f0e2e972f9066\nNONCE: 901d0420244a4ce9a36e7fbb01b6ea93186b6ebb10a6988ae9e5590998d3962851a29f09d6ea80dfb62e31e6d92fa9568198274b78af65d1213c4aa32588454f721d498b6d930a469650827b6e697e998e897e3cbcc54e28d85f373ab13c9c86ca72d75751baabd386b49fd4473dd5a1ad0c826a085145a7af3c2bfed09805f6\nCT: \nAD: 44de6f8928e8f87b833b15d90afaa70567861365\nTAG: 78b6f0756111ea2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33e02355c69c3ac58e3f1afb40216958\nNONCE: 29f4184a66939a79e5abc1e9be811e8baf0f705d44c3140cd684e4707f8b69e5c1f066f4d4aa240d5eb00bef2246d7b3a6e5d643781328a97bc4d2f5ff7704cbae83781e54d8cf44212ba7cb2d63af1f1b465984bd411a7c5956977efd2a2beed477f3325763e9ae740c56b294260d8e9d90f9e72e2b65f8599c92979898f893\nCT: \nAD: 374d4f2302f3f4dc5cf55e7fb28338a38fa5495e\nTAG: fc640aa9cc0ac1e9\nIN: \n\nKEY: e1e76c1417729197703906871d2ff9fb\nNONCE: 4c3cd868763f4f0f57becb29afc90fcaec648543e6e72bcd505af0f92a0c6734489010ec07f977b5cb4d3e36128ec758a3fe5eed3b02a04bbd9c3451519a6929e2f8a16f3ba1560d863e33b507f7cbb5b4af6d0d6a3", - "742d643847b279ffb60f8e45ea0f273fabd32223643e073ba65e022143bdbbf06d4e4f3e1e8bd366b1497\nCT: \nAD: dd5a118cf911460da69548a760865de0828291c8\nTAG: 1565223061ad1bfc\nIN: \n\nKEY: c0bff6bcf7af0165ce1a821b898bb9f0\nNONCE: 04c18e2101c1c0e64a39f13ea6a3d80f1ac874cf2dc241d0c8b8cb17164fd65c222eecf09f282ac12fdd6e2a3cb462a8ab2952555878a922ef99d25e8e9a0678d1a20e734d2355d11fec355dd7af25b10942f0806754307c642fcd0790afdda0520b02fcfcf1b44d7417ce03d16d8699fe9f72ac67300de1efe7f8ab8f09bc64\nCT: \nAD: dfcadc653da8354f81d75184373ae9ee581e909e\nTAG: fd8947b7\nIN: \n\nKEY: f23b525a9ed93f7ab991b607317534c8\nNONCE: e35e36934f7233c4fe9f004d51f36290592a3157d7a3f94366b46936894c1bdff27f878c35d47798e978c1cd31a2a9ce1eff2807f813a886781cb8c20566f2c3b76e0ce6f3d7d0c18887272b0330264a70093315e8f880543738d6fde9c37ec58173f88cac89d11404c392110d74e8bb206341e35d04e798a853690243ce5dd0\nCT: \nAD: 829a4b345b4be143dcc5c56e36b27a34034a5a9b\nTAG: 0e0db9c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe5edc6f60bac1ec8ff976fbdbb15b87\nNONCE: 01c05986ba7a437b7b0153126a403d9fc93cb04b38fd8b958dcae10c15f35b6eeb9cefc192c1da1ff90c6db051c0ce2f0388794bda6952dda06b1a499ff1ff84ad8e250e726f1535556e8c1563bf5a8e806ed37292d5db69737e11bfb6b8e87d1c4e5bfbacbc3226ab7334f60712df89fad3a3da10c63e83e5b8ac2650fe5ec1\nCT: \nAD: cd7bcc7713fdde7a0e2bd51b5ce2c4b1e6409dca\nTAG: f07c90f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3fb1cc9c2b408d941091b4cc27b8217\nNONCE: 453cfc609b45fbd6534bb08c6f10144ac0bd2256ff04f0105ca8991eb45645c7f488ec851d126d14c09075b7e96182ce08ac0902a9d995ff1de4ff33946eeec62d56d9ea77f856a9d1081398f8e7da86436ebf3e1b8269a107efa207bbb0b4307f8f6c8fee83d98b2160e52d3b155d699c4f2982644287a74fabd34f02f396ea\nCT: \nAD: 330e3d3f522e7fbbf58e41295164d0da0e1a92b4\nTAG: 51161f2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7784d06c1b749ab10cdbeb26c682279a\nNONCE: 1bd205be57adf1908a7927632fbe9d0e91a286cab7c7c0b16b494bf38f466a120456a6bd5b04eeaf3ecc4cd4e86c20507bbe9dd7f5d6e6cc4e26a4f73a1befd155fa8d3e81721d38536129d5ad152eeb061dccf6bd8af94f0bd482f6460e1d31e93d1d82cf05e6d6e53f14aad2dcb1b0854441341b8ea26aaeb53bf22ac7a6f6\nCT: \nAD: c69771ee6109c26b73736a2c04c763a820b94c9e\nTAG: 173df60f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 415ff77994807c1cb7ca2ba9b3a73975\nNONCE: e8a2a04f649f84a9d9eeb07fc284669804637cc6ed03c4d66b4ef6b6875575baf202ab7853021e975585da764737ef50f10dab6270e734a225ad5e660812406d336c77f8e79b64d1415ebbe1dc345fb24961dd2ec97bc967d3fcfe888fde2e4d8c79d105fc98d92c483e65daa46de17558e5b9175f11db11066523994bdf9ae9\nCT: \nAD: 700d16ba3fb7d3c6c3213523498912e59e61fb13\nTAG: 2ccc7084\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 499dc320d2145c6f50a8fdbe8324ea62\nNONCE: ce97d09d9a9488368e5c5a8e3bcf2a8e2068738f83c968d78ec092dcdcbc40d3db1afcb8b8831d40178f544b087f477349257a719fb6cde9b16a0b29c836773b03a33117f8d6a431ed2726b20bc170881fcd1765fb82c317a576b28ff6325ab10c7a44829433a47c05d4b9f9e43df61b0ade0e6e2f521c05511fcde777cce0ad\nCT: \nAD: 5be991ab0bdd035c1776e9128bd9c5a05a97592e\nTAG: 74e155da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0e764cf5a953bef5605625ba4909a3e\nNONCE: 7cbede5fb28836fed875d3b3ccc38ec3dcc955372643ec1438f26d7bb3b2cb674483b502f771713f7da54ac70a8fb413bf580f972b2b277a60e5efd4a9b8a99c8beeb4919652b96719ede100b461a9ac915d57249fab6dcb970a54d5025b762c739a094251f70797ba587e1c96afc780523c71a72206ecea95faba5122d07a33\nCT: \nAD: c5aa2ff64696d6ebe51162aee3c9c2259c011daf\nTAG: 61ce15a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ea8729e27412721c2b48076f87826b5\nNONCE: 963f0e81e28e6e1f221698b8893199450919de540a3debf5de3b8a423a804135691b9a72c64ea3e3129b97440e491100603b5ca2e1da171b085581e03cb85d6fa8003e2f40eacfb102f82edc39237ea775544c09e6ae6843ed73f18103432f16e32640f01ed9e72e71c5a370722f5ea2bbafc558a640b0614624c78ce2b4f077\nCT: \nAD: 4a92b8c6ce94efb7b330a4d6525df343612d9c86\nTAG: 39a96ddc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ef737089983ed8bc477f2ddf85e75e6\nNONCE: aff995256aec6b11d625ee49c94ed3474fb047e6bee4ebe7a1e305100472ab7273a853b3d6a9e8a6d5802b92ffdadf56351a8d48597ef7a77893f230c72a80864f6cd0599f5fd4604ba105b65eaa10886e31a408d8748695cf6e758d098d63f060d67b3480b7909aee2b9684d120e2d34726c45ffebf678af15996d3be3176b0\nCT: \nAD: 38eca3b15f0ae8f4081da26f36efad15a891a96a\nTAG: b0d42080\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93cec574c077c3933d779a049123d514\nNONCE: 1f8385dcea7b6e6003ff39918c9ec34f8141fda4c413c69f4fff846bafae50ca5735d241bbbdb76d3cd85e3b8ca0d8a359b04adc8c15bf648600405a74907385bfc0c3fcf6734727a824f50094c30c1beecd124472fc1a7e5ad68504ec3566cae35c96e19fee55d16dc5b2118241f3de63eee6ad3be9ee8ffb376388e1ad51f8\nCT: \nAD: 2bd0616313e11d1593690fc077bbc870c46d8c18\nTAG: 12e5d28e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70b20e10053c06bc929e00ec4749953f\nNONCE: cc45842914f922e286b65b4d97260861b1c32e54a12e9ab2439433a5e12a5f304c2c19550d8364ec4e9381d90382fd4da3b113a4313d889d5cab97ee97118699173407468e7f04802dc5b0d1c962ca114d4751d9e0c3e3fda9e545703bc019ac5f6fb1645fff9f207ba97c538c3f117e2b6dc1f1c5533cf91b293d61ee8b2aff\nCT: \nAD: 323c25311674548fe0bec786af1b86df234e0b6b\nTAG: cb55885c\nIN: \n\nKEY: 5002e683a88a7c1f6287b5d69ed6c933\nNONCE: 891314ff8f7ab1945538df0ab17c935fff49d9500b7fc6449e70fb45e6814c62d1aadb496781189d8eba2609f3813d5066ec3cb904ebf9f89dc271d1a92591107ea6c5362e03410a592989a6cc528640fbb5e8a3ce6b64fd19283d966c6417049047ef530690c1149d1f2b078bd909d38ec4d498615b332ba22316e736110249\nCT: \nAD: fed1962a104ff19d263affa9462a1cc89087ddd1\nTAG: ed56ed28\nIN: \n\nKEY: a02bca33ebe1ef864bcbfb06ab7231d4\nNONCE: a168234ff8014768f193e9e8b616aecae223e0095c065c37b690c07ecc712eb2ce2ea5732369209e09231334d8f255d25142c30aedd9576da89e9ed0c6244bee691bae7ac9cbaa189dffc4ccd7b7fcbaafe52ccdee65314bb12672cec022449d4fd2b392107b7af57b52d5be72b78dd4910d98d4e62c28a86792b1d895e203a2\nCT: \nAD: c2b699ea1c7ab61cb1dd6bc23033fa8723cbd045\nTAG: 790fa935\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ee34969734507c6245c2a84d63d53b3\nNONCE: 64baadfd09d5c6c989bb4fd17c8f54fb929ed83b7d20043044813362475f7020cb309d890633923e97902669239247a58d2057ccbd351fa71a3e4a228c6b8821022f19945709faaa9634d0f4774d182c0dab6db46652794915967b4978b20474794d9568b65def40962448742a2b4556ea6a05f9c743329647b111292646c2d9\nCT: \nAD: 4c68b3dcd55388cd8b280bfc25373962e24f9de8\nTAG: 4bc54a2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 267931611b41eed650b7167b5da300a2\nNONCE: e49df17e5d73719c0daa9ba7811135914c76dd362adc7b5dd12f48079be435cc6a63a71e8892c301acb34f2fce2df59f0e94130c346b82ad82adc1672991a7b2cc2f61461a33159e770ca3741cc30a64a49ecbf3be6dce7782d712be99f298b230310f54a1889f1dd87b0a2bba45b3cc6c1083a4cc11beaab7ae0f2398707eae\nCT: \nAD: 399dbaf0a033ff30bf0d2d5ebdac2c5f378e172faf0e1d129bcdd7c1a622f415d877c8d7d999606b4fb09731fe881584\nTAG: 4a60d3f7ce8eb766f8aee213a9391d41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73ca176c21acc6bc3ae18a1f228d40cc\nNONCE: a5acae39d90fe8f9c6bafc597768b3b704c710f81417b9d9d579ab09227d033737ddb01f913e3a0b7f78d0f6c5d5820deaefb362fe2ede1a2a325f5b7b7e85ba4ab09b5f41349fe067867b25fe5d78c0ac58804c09fcd6e23d9598dd9a74eb4b45034e2390479cce1987ce08b48a98e6f20e5f619ddcebd97d1dcd671085589d\nCT: \nAD: 38fce347360aec27e5e9eac39a6586280d5b08084147f53ac065a0af2ca11f8ba7d629b6cc949c0e05809cb8fcc399a2\nTAG: c766a879191d28113202ee0fab2092af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1df7e800cd41922772a46787748140b\nNONCE: 3079c63220b573017d01360f2c73dd003dd64a8be4b0909062dd0404cbeae8f76269170894d0f266818f9378682a5cd84af117d0593a43277ea016d55506668991cff39fb58e6541f1f47b80ae558f485be097db67a9a3364d11841a525270248e4196b8138802eb9827889ba15fe7b02737cff8e236ca3dd4f2c8a206ff3db5\nCT: \nAD: fdfb5b6f40df39b6c3e4b5a20ab205f69b4f9b095918403152db0e82af5fe7d80314b2b9a7b77f4c0b2de84ed44e806d\nTAG: 1575275f2679f424bdcd00a97994a7de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fdae6b1f62d89d49bf695616c5733a4\nNONCE: 340be7e09bf0dfee8fa35212b76312bf1a0a4cff455a6b1ec48cbab26b55e4035aeb2472de0c7968cae939d31677e2cdd646d5b31f2e238d31f1cc30251e80bd62526fb099aaabbc237bfa8a860c8d6887cb4bc316ebb5fb3ed75c725633505e4219a4b1b8dbb567848b5fd7b477cb16fe609de7ca0043dbf8866d4587b3e2bc\nCT: \nAD: 5456a34f0a784cc59dd36d0ef57f0a056dc9ab2e11a3aa05aeb6a7cac3598c415e8c87b84c45dd9d92312d265dcb4e82\nTAG: 7b60b8aec970f283a2f55015a018aec2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94e343ff52476c569ce68d7698692579\nNONCE: caefc14ca5d4b8130826d7c23a30f02f1b158482ccdff3f914e7f589582bf847b1b3e607e2244b7d37cbe7dfe25b0e7a1fb2f7c9e1aad4277d9d04e59810115bc3fcdae4f089bfb6b86ae619bf0bce109a22c17e9a28b76fcc60fab50e83cfd2513844053e73a6e451f8281a5aa049ff23e7f35b4991f2b39250d93e558933a4\nCT: \nAD: 0a7bff7282e576d2970593872df935c1189ee8549", - "f1c86e3cac73e8e190456f740e79087490cd8ff71ced03c05b4058f\nTAG: ae25c635d207a56ada6487615b42f06b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6ef6b22b8b48ce2cc1882dce2a00c60\nNONCE: 12c0a7a5e0a2818d15df4f29629611212afc456da3ef017d856ab416dc9ddfc08ab9eb923cabe2d2b95be985ad965b6bc73f084961471da9624226493d394492300432d52375fa0e94bb3eace64e3eec4f217e1b68caa8186a4aba65858a72ddd5cc8e4f5ae456ffb2a88d4bff2b35b150b3b19547e2dd90a21fea62fa83b649\nCT: \nAD: 15ff5ee09f299232dfbb299cb0480766cd530be83506ff5fa012ec99f4e6a98921272f545d1f932a5654c621d0a19f23\nTAG: d847ca9aeffadac576adda82d6f16dd3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14d4c20ef0dfe2744281354569c7e36c\nNONCE: f3fa9a7fde6f63a6d1c02d21c3855a7f3daf52270586f674bead00e1d04e9aafb624fad0a9368e906c1dd9fb2d865642a86f8fa46ab14c39db1f150571f20f460e7ecda6dd5e133ed3d1e12e5cb9d3b0f9e8b74cd470df80bfe4ab7bac05a287955d3a115be971a4d678792a066fd2e00cd98093a67c04190f326669c2c9e791\nCT: \nAD: e52f7e802b0d4b97869a4f9a2ea6a2cf1a155fc1b31302dc7cb2ff2e000c90e85fdf842c822984af5b335371e48f53ea\nTAG: 5908d32bd0a5325b784ec67a4cd63143\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46834d4dbe3ab70841c85ece1621d7fc\nNONCE: f7fa23f5cf5a49dea4a379552dfc40e76afe3ff59f8f184dc8215811a86bb41aae7a98ee7b0ce0105331511d884e35dcd7e2b244d3bbf71018646a042bcd09f5c4158e1d80ed4dc74222fdbcac03b39c40af644dcdd0bed37501f352e5cd33403bbc7c08a9b037f3a7ba703755392da5fd63adee3e6964a3a7d1760a2056a65b\nCT: \nAD: 0a8c95aef3ae255bd7a5fe267ba459420aa6878b4c0fc87ead18dc092c0b0459790774dbb40564751363990a17f521d8\nTAG: 3569333184d124f264548a1b71bdb872\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5d2a58d0ceb7959f056f66693b98e8d\nNONCE: b99313ee6fd34fbbe11bd0a5a421eff79101de4cfc2802ae9de0152c65e999dac1a927e4841dcea24b7a9c06a5ae97c4236b728885999fcafdd10605cbdf81d2c437eeef6b5fb4cb07b1f698914980bce21a661b3a400a3db834ae8ca58056f4415ddfb6a6e8e479b8b2eaad0098a56f511029804fbf4d654ad34aa66e0fa870\nCT: \nAD: 84e6ae9dd585bc6a227aaba1927f5472c5163b40fff8e62bff666cb2175d81be76a4741e88076ce200ec0b34ccc3d5f5\nTAG: e152612d2388ee3901b78fa54169ce51\nIN: \n\nKEY: 1212fd4e1f46efba5c5760a524b80179\nNONCE: 16fbfa8ed7de603e9398c12ed1e33f2a06f76c10b48a54b432b36e78f8a450df95baac53f6b5492c994fda62585277b83f577ed6094a66b922947f7386c7d5d67ba777466efd2cd08526d04e6ef62001f1d1490e94617fc1cf7a6cb75d8462fcd39ecb8f3c374c321eeb32814ca09932bcae2933051e4301754c235beb34d144\nCT: \nAD: 312d9dedf39d56896220121abb1c68de80f6e6d1dfa1b6b9d02a8a528b22680ed8b335d59d82eeb55f396c591084fb56\nTAG: 5630f09b66497557feb2c4362f5c7eb0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a318aee2e2291f315f93b272f4a615a\nNONCE: b5dceb9dc8d8f244850f6380d1ceb1deb341354ae23bb7991df75563bf6c432f2ecf28d72c97043aacf6085bf781d2744b794a59a40e7268583e065162e0fc3d32db2c75db7f9febd737450eb6f9f479ee9cd273d28fa5dc261c7cf22d2d76ec50b6c48666a4f590d9eb145139fe815eee3479fde6e9959c4780f0b469939fb9\nCT: \nAD: e67d50b99a637816d9fdb8decea5a7a81ab708d54f61e624c116a30a80108d437ffeb3ff97174afe70d6eec72ed518c5\nTAG: 4fa6f8ee06d6ebcd4cd45336c4cb51fc\nIN: \n\nKEY: 84b4784db00852a5bfdd7f70fc1f5f79\nNONCE: ffaebb9776b3c95d3511ea3b6a18e95da2ffe0ae9c8779d1eb9d410fb99078282fdd90df37a682f49806008c859483653ddee24343a45aa6ad43bbe5343649aade0f27d042f2294ff34f7a5ee17ac4557dfd2e0db55a51ccd48f117861fa03b8b43c17190a1e7a789e8ffacb3303bb67b684cceae599fa0685fe4953ccd16e53\nCT: \nAD: 69bd68a60a77de51a870ce32e43e3f40ad016158c07df8d0ed629f9db18d5c4f694356bedafe65b405f792229147cee3\nTAG: e35c337b6bf3800bc7e408fab0c84240\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8a249825332ee24f3deda54ae03ccee\nNONCE: b80b74c0f534e5aa30f29e5b0e520c9d2a1bfd9325f4403215e31ebd6aa95ee89d88cf9f38c91eaa18b5275370f8af14c3f1b53bec0d026a9812c749c3b4c0f16b30c050b678e588713480b8ff55614c87fb956d437ce426ca2651846fc03a6ae47e6e0883d07cf7e96a2980c24642957f6da98f2e77ec4f506d8e32576f8cfe\nCT: \nAD: 6b53a72d47815d0f7266a24f2f4a94910b72080448169698d409cf80275623a6068e89ac33a6e9f96cf3dfbc1f9f75ad\nTAG: b0d8603b1cc5ed7e4c1a3c7b786f2aa1\nIN: \n\nKEY: c6947b9e9db4bc884a57d18f8b3d1033\nNONCE: 4e5c97b5b14e172e59b059e34569cb3c5aa92ca7609c03881f68a00db8897d5fcce48dddbfd98dde3c2d1f8a13ca89f95c87c9f749e68b0abc40e13b53ea3b553140ade8a646ff37619371e797b9f2019af0d6f08d37171e250989e3dfb66ae6488d0296aa6f59167b31f6d7af508c4d8de144ab330611ce3bca9258674494cf\nCT: \nAD: 10407aa6be5eb7d12bade5ce5a64eee3a485fc4c0170bcc3a154c814c7ae53da79caac761e3a12f76a830ff7a225326c\nTAG: 39ad099e3b1a906afad26954a3e9ce12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a28fb2cf4dfeb1b2994f6ceaffce678\nNONCE: a54581b854b7947528b9af9598f8c3516f61bd90b93dc72b703bdf6b04641786ed8cb7a69e55a2e83ab1bdda7f27c7d4bf6eb0dbe2fb1fe0e4c0c6590feef5ca975c0e9af2e2298a2e55b11d7d44c095e4913f6eee5fedc60e4382777f2f0ab92c5f3862e832e94f55d0198d5e832e53bdcfeb1355f034be760ae64c7490d2af\nCT: \nAD: ccd2d6c0808fd2c01be4e73447232f36bda52ec2d9d37b3c99031c98a46f06c42d3171d10556359e40e91474d2cad6b0\nTAG: 2666e038b32d3115a3578cd4cf257c93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6bc44aefdcc1a510ed19425c33f80325\nNONCE: 455ae4289cfa293ac56e659848d6e4057d49d309d29c62e787c5e231155c8fa8af6399f1eb106c90e3c99ae3857d32404fbd14a17dfcb7845e9c3c4da914ffb46c68f9116cdb624f60d0484f95165829f2d395255ba83af8d024e2ac2b0dbd87a9e5958efe8fb776d0a733e42682a0de2e94f6c04aa9b4408ccfd0fe459d0fd6\nCT: \nAD: 3129e90a237ea519462f16dc2b583840216eb839e7dde62b1ae057184f8d91dc0f2937e37c80e1825334c488af9f670b\nTAG: 528a363203faae37f599268c105300\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e34a3fa6c7bfcfbab147f701c8360d83\nNONCE: 3ba7dc14b1f6e213fc18afdba5488fbd6a864ccbb4a579ff87e9f3142c8dbeb97ff66903f4fbfb5c0c4ce846cd23d81cc7f6dbac8ae3d2dfcd1f78d16d4d4a40c96d01a97e22daba02d46b042ac33c242e3567e8bd4d16d1fcca31068e8ebd37c5a938324d4856bdd3f67681cdaaaa2bae05a602296c073282cc4475baab4ea9\nCT: \nAD: ba5f49f8c9904ec2c363fc06d8ff1e8dea0c699521b203679c30c2da9587892c785f5546395f882afd1adae5e6d145b7\nTAG: 2d972f9b82b5174e550d5585f9fba8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 780139159e35a933627ad12e8b5b1a37\nNONCE: 493bb85ac249496bb73c9aa82e133424a62c60c7260dcdaf717ec922bace37ea3f9188b308c10aecf7b5fa2cc146ee0acc681bf154552cbf94324b84c78b62810f9e97fcc9f73a0a0f110170d04d222d6b782dcc0ca798e8ad14557a6e5ffa0afe1873f6fb726b3d8a081f4c9459c72b0491c73e1ed1229e13156914b2eed954\nCT: \nAD: 57d753e2d18e9c646189d296d83a49adc3ce3d96d773d5a18b2cacf2d48550e8f800d068bac4e95c8d89be3b05a58701\nTAG: 0b83f845b4b0d5c2576ca26986f921\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4761c67641102bdb58ff6a01b5aa1701\nNONCE: b235eba3995a3866095f22b54e10f508185a5f93f6fb60e501f5552125ed45d814b8bef6217a99b5e9a403f06455a0634f9168e8b2884d0cf54dbf18665c34af9a8a3cb859a7daa6da489e2c4204e9ff25dc3c23ef4262c817e39ef86111ce5a2e19963d4c80f99700f5f171bebf12ac2f5fa977ff87e2c70d6109f1c73938d5\nCT: \nAD: 80bbb979f16e71610a26704db5cda0e0b535ce03029d19562c40678a69dd00a1732334d767c20b6efc0a76206ad3deec\nTAG: 12e0ef3f949c0913599a409bd2d95e\nIN: \n\nKEY: f15853efd2e50dabf6f306a8215d9a75\nNONCE: 6622ed0e87377c7c708ef4d134bb5ee5883960f4f15000d1b1adde211123d9e70ad4bdb1919d19aec0c6ba80bb5b2a5fed2b60cc0cf1d1427557e1fba5acca46efd0f97805a7aa07b61a018e88c620dee5c70787d65de651d0082a1b44094126cdf0db5b1c9476e122a09f653778dd534990154b837e1ecf27f812bc7e0c4a93\nCT: \nAD: 5faf5ae54bef98bae1a948ab34c1f308d0258d3ad606a724678950bb63a1bef205b64f3647f4dd0eadd3ebf87788dbc7\nTAG: 252a966b48bf4e4ebf00d90434051b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b989dbed74b1bb2455d18e6b0091c501\nNONCE: c72d0aaf9cc276afa8c3ee1f26e24b4773f91c63eaa0efb5a004e28c16bab0eefa6ab59e3f2c02f8fb5aabf5c4e53d039c879c2f6a2532279059649678146306a0b95e47161fcb4da371ced04ecf3c33cbd658fb6827627feb46f9127305495f066f02e3704c1cd0e3e1f32ba74cad995c67d0da7a38a2e4cbf44fec3415807b\nCT: \nAD: 98341096abd95645775eb3c35077b16265948afaff54693a3db4bb189f2ae895e370a724dc9302a1fd83514f2b53a934\nTAG: b4948aa4d69685a2a9af695f62c312\nIN: \n\nKEY: 3661c1c5f86386e617eb5a9773ca6925\nNONCE: 757771fa98aca8fb0b51830380c3c88ec0e3a7bf45a9c15a69eecff263f8a64e688bab3007ad456ee50c63fd8ed79d4a57de84df7ef9a4677adb54d0bcd723fb1d63d32fad801654582b1d2e24c10fdd28f2a465b856fa9add33c34b78823fabf6c5040efd602d57f7665d1fca67170209607995b6235e00b26dde521a427867\nCT: \nAD: 6e2516fd8fe73e7ef6e3efcfc77087d1e05b900042cd13974241591b3e9461c0340fd95aac7cedd02e667ce392ba240c\nTAG: 6ba6091fb3473cfa819883d6abfd92\nIN: \n\nKEY: 353a3c47acfa180ec77be74cd5a91d94\nNONCE: b1f3de4bb716d3f072a247fe3121bdf83123eabb3f22954122f97d568d193512d23eb3b8c7b8de4a377505c64bbc48c6f8ce373634aca4e8caaa5d6eb9fa7f0a27303b40d78d54637c96ac0cb79983dfc", - "2d2064617da56fa6f7a935fc6ef4240bcb0915af29aa4fc6ea1a42f5e411a96445e57f17b52c991ec029cadce280104\nCT: \nAD: 8cc18b8e91d4950b937b16c40096d3ee6f79d183a27938183428a1d833233afbc5628168019670af063e82e172b4302e\nTAG: 996ab44fc1b15029a72d5ca660a8d9\nIN: \n\nKEY: 29442dea0f60b93fd475096ed52beda4\nNONCE: ebf50892b4b2dbfd52368a7bcec7dca0197d80354b866c8dc68e584a457910c9b134b12b5a02b39ce29d5f895c5b1fa58852e4db0a2e418eee71ecfece77ef84410a023676733816ac4054e36383cda796d4409edfb0865a6c11ac726d3ff7a66214cf96c48e58dd6646dc20905b2d8431b49d0d3797d6721fe5ea1470ce980e\nCT: \nAD: 017480d68cbb8363bde0d8d3d240919b4bf03fa37ee785f4ad0308eee22d7422a2033f203bb1edb8e2f48a836361825e\nTAG: 7d1b5538b249a95258ef125ef2f749\nIN: \n\nKEY: 3f211f33964910f7b35c66026e4b9c9d\nNONCE: 2f1734fce6655168c19588ccd0010c874dde7e9989147802328be36c66c42becf01244743350f86e5dfd8afb0f19782d2eb62083329a38c421fcfa1f88db23bae95469be5199f998b99448e0557c950bc7974444b1927a6867cb16d9fe5ad240361f93cf51dbb5da6615093b7624bbb7b10bec8ef287d89cc38196332f8ca128\nCT: \nAD: 980afd91c20742bb30a7de94622c83acd00261407b3017fab5370782535c93167688fc6c1f8a291885b242668d8c7e2b\nTAG: 5de52c34dbdd3ead06e37ecc2ebed7\nIN: \n\nKEY: 24532e06b475529be9e90f1cf1cd6c50\nNONCE: 92cbe48475b2b4250c11afe410f2e4d53df35e95f2917533c784f20f5d47acd445c45950ad8beba5281201896d9971a42c89ab33ed54a475fd54e5696c02a3b320cff950d164eaf585dbceb47d511edb3edd9d788efb7908437c476e3a953acc4a1d2ac62bf08c40daa4f30e0fafead068967fc56b89721c0c31ebea8b04926e\nCT: \nAD: 1f6490738fbfc782a77c2a44db2bb3125df98cc61bdceeccefee29cd097024b29636f617a83418bd7fe28b26ddddedd5\nTAG: 9815f37c58d18b3f9c957c03108b2b\nIN: \n\nKEY: 65b294c84eaed7aa565d4a828da7f589\nNONCE: 4cce62adf02f25f964a9f9122b2c2e29be35efd2ddc2a1540e8160098a7e1396b69c8244d22513ea896f099ad7d31ca789d2824b4078da423409a9c96ad7270ee467a75a16d08ff39324d52d7e68880e07e4f088949bec9e9ffdbb8aac93a990a3742885bf1d7f006318388e0ea6e71bd17a9f4e8c77dba24bb32787f706e89a\nCT: \nAD: 6db3d3da84a7556808de954e0e0ef6e7c0c2a595a1d0e07da2ede2d65428be4355eebc07105d424e0025a422dc31800c\nTAG: 97f32a993d8de693f5b0e97df1f0b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21ba10969959a8b542c9164b5faeb052\nNONCE: 69ffb3965892a63fac402ab038c969831fcd7ee06f85faa76f03e97440988badd98ae2f7796360288da23fd6d3f106166868b3e8a8f9d3a195a8cf46689c5aa46169a4285f9ca627542a2290f1fcb3f36be1048aa5aaef89530769206143dffcce2ddb2174f18adc34e8cea8a4a3be0ae09b1ff36539f16059599ec25305b0df\nCT: \nAD: e360139c87c0ded1932964072040bf84ac6eabe469a4bebd309a3a02912199904f1dab89bc1c5dd45956f7b3f997ebdb\nTAG: 910a050d22b807bb433e5fc7097f24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd4b63b34fcabf49daccc9df9ced84ef\nNONCE: 40fd07c94fd018128da0527114b432af741ab3eced65759c0a1ae5aaebd5134d717304a2e8f0d82d3f2ad436a6fa2da1342a281ad2466654e78ca4c8b767d5c8ee7a6adb1b2f997f073475cfc41f449d6e926ac3e39ca86b551dec7900f4473c0477f6c1736365ba5c93824b9e2f8a51f60c8aa0f625a0b1668088728d0b86e5\nCT: \nAD: 032d84181e87ff234b923dc3bfb50aba2e5183028580ef0be0ca9da316b015b4ad79d2c56585ac460dd4dd2108b65704\nTAG: 2ffcf1339883d73ae8f18c4d7d07c7\nIN: \n\nKEY: 831f5fbe4545f34b13c3b77a20527e2f\nNONCE: 14e6fac756df8863f3d98a163a254dce0db61430e32f0a74137bef771901feac2ca07ff521186c9370814d75730e66b06cf9544f9e1f390e7ad1808f8a6ed869c84dc6287cb019cad1884e694cf018bd5bdbcc1a920ef2f32ca542e4c1fc319ff401fc4327538cd7fd0009b3dcc91e992066f1534934f7b6da12b2215d828e00\nCT: \nAD: 2b16c113a96caf4ac0f413544df2daf9700fe8ed4262b33ab1510c5215e0c50a28a91fd419d22cdcb273f05f238fb9ba\nTAG: fa1184266dbc2fe928d9656532ad51\nIN: \n\nKEY: 7e9921515320794513503ab36a8ff1c5\nNONCE: cb44759e2d62788fe61bc5c3111cc30f75b5eb7381d3b57f5ab67028982cdd95c48b801d3a51155d9d8ad99681555dd7d44d0112b52fa5961bb1ef69065ab29660cba978ddf3789c6750debacf08bafcbf71d0c73e6257fd9ecf0aa09434e2e9269892c2685b8773a1242bf8f52d3f66867eb0ed3aec61e9b5c667f7caf5e020\nCT: \nAD: 18ed81f706969a6a4f4d2871c1d517795e6a7c92292ceb7f18a174ab58853f44178d829b0ddb1b3697a5b39915464077\nTAG: b456afc7a382ac981573cfe70855\nIN: \n\nKEY: 9879c46b05868ab94c5fd6e0bcc8907c\nNONCE: 305e8134de041dc5f3876257c207cd368dbc7acd2587eb9a2bb38f6c17da9c39e06a58770e70807ce5f6a9ed82e76356ce715fbc47bb42d17d5b878f6ce6a7af365be63f7707e2da50da751566d29031a84e4b486d8ad7cfc4af3be3598d348ac300283f4d2b5d51d1009724cbf31fd347479a5953e8a28aec0381ea56dda442\nCT: \nAD: cb8e5c4a44a0bee2b0e4ab56cba8b9fef6af545965c95495dbc236cb6c0612f401fab90ba55026695a882ab0be48fc1e\nTAG: 935152683eb736984a2875f21680\nIN: \n\nKEY: e414912b6e409d2af40ef22842bdbc97\nNONCE: 4b119513a9aefe0083b6370f576eb521f406fbbe0e440538c88eb6308ab5277ed23a313aa0cfd388ebc3d623b2b224bdee898622c6c52ba50bed5a7b7a4b67a2c59c5705f578e6011134c15db0770b80b4334868c6a3e8ce8d0bf5aa149e1f52583e1281a2360c87e1c7bcf7fc21b3fa42eda9c3e2cd360537555bffe452f5a9\nCT: \nAD: 7340389b11886e1ab5a3bdf12d41ffe3cdb536fdc0847394565df6b0459e2d8b2dbbdab221cf72be539a3aeee3d27eee\nTAG: 549690e2d4efebc2f41ee732967e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae75dbca0ac504797f2de00f836f2696\nNONCE: a07956e625131513a46302b8bc3e33ad583d977f7995ab6103ca4a6e2dde196ae40597882bcd9aad513198d502f6fa4ea588eaca496fa32f0b6388d0a475e890a5f04bcd6879d0b0415ae8dd3079b010491b77d913e99925ce599590928ed44ab00839ea7da13ace1ce2d995015f5020c0489f7d85211d8ea8f44784bfaa4d12\nCT: \nAD: 5e01d8588d7fe99083aaf619df8e80700bf768b65385337fb686b4127305da11d2bcfbe441ec92004471f1bbe675e6e9\nTAG: 021aa55a7f94056740f21e3c49cb\nIN: \n\nKEY: b8b46435086f50d6919e92020bffd85a\nNONCE: a0d735961e228a2d9f8f20f0d6c8217139b7263fc1b0973798b04dd8da1acd41f5c9b754225aab529f362cf4a5ba24a8a739409d39e4160d489196734fc421bbcb8e9ad8fffda41177be1826bff975efe462dc8c8c57fbc78263553fae442cce98ff15e655290f1d157e18d557d5723608860b435186c4bb4086c80531227b9c\nCT: \nAD: e14c532bea8ed9893c3b959dd004d0a6a6f7b87fc08ca9f5898775f717cd7384429c3659f5f3447810a32ba74187a73f\nTAG: 233c7e02af32c3cc400333359393\nIN: \n\nKEY: 5ea0108229ee739bb4d0e27c83d545b0\nNONCE: 85b8dfe6c872d7d16ff5d3d557e25eee9c33532e3c1d0933a4020afc0d16a2dfe53f84e47fc83f218f316de086f62a8d56a1b628894a613c90b1c3caf80af39331c08d700b3afa18e259ea99651c5afc0604e4d913036c5012602e1f7f39fd77d5e0bbf183d3691fb3ce44b8dc36f0bff6dff661f2437ed05b6835b96920f379\nCT: \nAD: d42e191dc679a1fe78d958dadbc92c69fa13c3a26114defd31201336b9201f60c1d682325488d354f27079ae73947c06\nTAG: 8b630535c4cd604ab65a07c94145\nIN: \n\nKEY: 4b6bfda9e2c86233194a8443df62b0f3\nNONCE: 87de2bf485cd44ead0ac0adf2d7ac1f6e1b5cde0e22eeccc5c7df19a60288383b020766a69ad155297ee855c5ec5cdaf8ed06f03cc4e7bfc51e2cbcf199d3d52c33bb968faf0878723aa551a97ca84ee1114f79c76841292f4e7a1f398f46360fbd02894513a0f1b034fc70f1d03196d824c8a84e55b4b1f8289e110f6008c09\nCT: \nAD: 6afc7e31ff2db28a7786e8d6c95716b9ad3bf11b8bac946bb47715e72eac3757bbeec9b19e48f07ce09df2a3d6b5292c\nTAG: 2d556f424e7cbcc3e0d11b2da474\nIN: \n\nKEY: c0cee1e626f4377cfa578ae792dd9828\nNONCE: 1064e460f9de92a93528f062584d37db471e7647bd7abc30ec0cbf2832471bc7adc72f51934005ab3ace2487cfcb4c1944448907facdc60cc19e1e65a95e4237314798a3b7bec74e672d019b9293ffc5c424cc2d3cf71caf63d1121a11543c73d9d05108ec4a02489f73eb6db292e5d82cec78b4b31544619ab38f44795e1099\nCT: \nAD: da64eda2e7c75b9b9c36864c98f2581f3a9a316580def453a61bdb9169837b422a80dd4bb9b244ac478addb8433ee521\nTAG: aa168eb908fa74c7c8b4844d5c23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4625e583ed9bb2d8fd8582dbb8cfc686\nNONCE: b64bc96aa674b34090104f3a767008603f9b6aa933b8b80c946af5b90158750200bce09c40435adab7e1836472f7743dd0c8fda258a1ba5fe14a3044130f825ed199bfe71e5ccde6e9da23ed97a35cc3c64ce7e55ca23c1a49d97cbd3dd3ab22d90cc775e66007656dc549827f3edaab894b48b276b228cd8f8a1ee1bf25278d\nCT: \nAD: 5af23f5e745452c33bad0b55b3c3ad25e359b1b4969c3f2a52b599f4ff5185b2f712e353f9a6f6b9c68b68c3d28f00ab\nTAG: f99ce6837f0d16c115f4a50185b0\nIN: \n\nKEY: 7e52a6651ec1b4be97bca0e1fae83d8f\nNONCE: 0805f674a6a9ac740fc256f2457fb4c7ca1c646bfea5cc89b60d0352d19108267bd62ea71a3d6bf2e894a6f7fc667aa319f004c16e55de3631da5e8c20cbc4b38c2796f26ce5ab6ff129ab863fdd9a4a940c0656d1eee8e50ef2c75e65bb030cd38b85360fb3d12cf5d5660052926721ac5a2401fc5884a05c310f00eaf04bc9\nCT: \nAD: 41b0bd22e73dc4f3bef2d71a7879d5b420c62f648e56c13f56e6d8785fafe3561c3c16c94b509cceb0a192ddb247786f\nTAG: adbb264c4ba7f8438d4657f34bd3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77b0c8fe483115ab5291a96323238566\nNONCE: 2c7706f4a5a36c410c0c419ad23532d2c22830cbe9f4cb7b1383351a2a7c46fb14c402d8b5bb1a35a2bc0d96ec031b925795cabb7b30e3dfd3638a1dd753b2a76eeef6610426c5d56a9815b6aa46b85801f4324690e53d53c10b405", - "b9278832e2650fe2ea5374d3b56a7a082cac2f11e0881c6ab5e1df8006d15cc2e40e29711\nCT: \nAD: 2f2639eb3aba7391fc1563c515d8d785763e53c23e335425c5028efa9fbdd43209d2b9d3262d61b0dc721a56cde99e59\nTAG: dc80c4ef219d14dac70bb772deeb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a945356d5359bd4fcefbaf22e0b6f82a\nNONCE: 484668acf1963bd336a36f7bf0a09a41c08552c08dece29f7553eb7902993b56223883354169eb64eebbe12d2b548ebc0a7b419cf5d4bde16ea66b3f2c4521a4fa45d2c4abcfe712fb437ebff1dc5a6481a40f18fbe1f15c3ae7aa8552102f65841a6b01109968e53e7d0c7f265f4dff8b17d2f809f555e36b9069a21c70b6bb\nCT: \nAD: 139e14b1fbc6b28f8f852272109734f99b711cf9b87772fd118b10c455ff3ae78e3bf1451e7ebd95eca3a6be58074490\nTAG: 748c3e0cc4cd0623bb4389d80f74\nIN: \n\nKEY: 86ae042e42b926b6d4c4f204c44c8212\nNONCE: b452a26096ade9506d5c09252013cc5815f4dd359dc3299d616758fbdb206c52c4db2af4de0e1c064523ea9070f96bf76e69f5709a801039ad90b748b5db1e3c36a6384fecab1094969e0edd992b7dd59f3246cc775d4fb6647a7a339cfd02ebd6ae47a0761626d06af3f149166dbe9e7036733d4c166b1068ba54c035eb77ec\nCT: \nAD: 11096934e58ac75b56155cd69225b73ef313799f342eb5fa59800d45c3325930a08705291c092ce75706685bd84b27af\nTAG: 09d6b1c24f0971a8c84bf32cf24f\nIN: \n\nKEY: 90c62a3bf63ab5f59c31259797551cc9\nNONCE: f283139447f9d1399e1ba3efb2094a8731c3e0a5658d29b31482991414a697d9418289d3bfc9dc52851557b7edf7a1c310ae02007d31844f93244d183303ff3a70329e964ef28db80a9fe03b3dc2b4124db9c26fc39411a8dac5dfcb91dc917ff2b19b0d3d63deb29a4597c8fb340054bd043d26bef0a3196edf7d198d8ac8a3\nCT: \nAD: 964d423b6321ba10c4dad6380df8fd44464d74fb1be12574f7a979665a47b396d28a710b842c32e2d9d190841e683224\nTAG: 800a21dbacea1fffb88eb59607d0\nIN: \n\nKEY: 010907d231bacfa48a1f08c2eb97fcde\nNONCE: 07c8e2aa7068ff1b309dbd234b665e41cd0e071b7c4c360d2d982e186503c46f26d96df67fcd05894c7c57a3117352e79a0ac4ff27fc38ca03bda751b8cce841e383c218114a6922272978d4476e22a6b04fecafb17b003d3e0c83a1fbf903b582f2d922f73defdf0f3badf9464455ff0d2fcf7c5999dc7b5731c4b54261383e\nCT: \nAD: 0c80cca3e905a024c110bb44619b2e6e5388d2b0aa4366b7e4ce4c9defca8da55c32ad3ce3239d218b2478ca8a86b64b\nTAG: 40a4dbd7a54ab5e22232b1e624ac\nIN: \n\nKEY: 284741432c874de74473e76541d18ec9\nNONCE: 7b37ba2b1b67d8cbfdfb61d6e8048cd27b53fb138aed399979efc2c6f97c07aa555ffb1aa8507875ee9dc03790c3b9f915a2fac2041041cf70ae8873cf7da9a500a52a3479a27f626505df3c1e1fe7b31fc85a211cd2c67e9ef33278bff52f2db023c0a8a06a601ed5a8b1cb9f8656408ce2f269c3923ab9a9ddbe81ad9044be\nCT: \nAD: f1e89803856406a51716f306b324d775eb8b128aa1814a0c27ce8bfdb5321d14d45337b206bcdf9d13fc1d94b226a224\nTAG: 99988efbb94d40197d38c300b9\nIN: \n\nKEY: 820284c9c9ddbde039f78f94955aa903\nNONCE: 900274a96fb8212490f273d9937f459fa1ea693cfa96cd54125571f96432bf0cbe57b2d45ab19aa8ce54d0644b2736bcd09f781dfe6e9159bce5bc64c8a289565ab6247992beea0b9989a91297fc2b92f40298f7909cffe7861480d6679ee823c41ab57eba6bd41f758dfc13d53c61a384d65d925ec17e377966e704f2c18980\nCT: \nAD: df8e2ced90eee30b611aaf243b226debebd3b319104496b523249f4734cb06b0ede06e6eea7f4aa4b1640a4e2d983250\nTAG: bb0c9234dcb6f9a46b4fb43617\nIN: \n\nKEY: f92f33f2fd7b7291ebb40060ec505d50\nNONCE: f129dd8a5f3dab83f0ff33fd6c10d2a78973cf490168fea2e48f6cb940a12acc686a4c682f2208e7b4e5c4c58a986e7026f751f5f18e713d6c1e5f84458d526875aea82be1a683fe5d08bf374c38263abf6ce7a62df3611d1ecaecd0796a7af435ba837bc5aaced7bc50f3a76baa202deecdcdd57d7ec57796d98bfffefe1a3e\nCT: \nAD: 813a4413b30b3ad2379f08e08822cee67c8c819b6d5b025da852256a7c9c5eeb33e67ff55122df12364d804648ce9c8d\nTAG: a80fad9262efc7116c7dce0ff1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b35d16833bec6470dc5006c4586b8ab3\nNONCE: c80f1da23c7b49c8f47f8544cafe1cec6086cc48969c23784fd8c307d0f7d900d87179c7fe7925478935e865556cc5f666504413deb6fae4faa0f82127503d75d81caa5e31acde00865dd057c66fedadc500093039d938cd3f1088a80d105dec52b737016fd34c0adeb38228f631236ece9c1951398bdb03a6f6bab343bcdd7b\nCT: \nAD: f35dc52889bbdb8d485184cee63be35718cbec166b4e921c57a027b132452d7b0c628e9decb127175751f5155ebe0e61\nTAG: 87dff690d8b4d9c701644f430a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de336b5f469625c7817044ff0f4d4896\nNONCE: e64b3527ec6a83d83f9c02bb7331a28229bf6861dd307f3f280d1ca4d4448940af75c047061f4cad1fe8ac35b4b50c485c4fef34098403d713a9c5e2d51b4fb4b1644cbb3b7b8b0f7caa48d3cfb84dba84c816dca2f3d3e815fd05ce5930efabf4d047decb4ad5cd24a920c39dde8141a281c1fc5b92b015512e2fe483ad27c2\nCT: \nAD: a0dda868c19b28cafa2f2dbb2b9e38b56e0dd12a8db365bbaa4cb958f49cf82370abb5f1977837f034b78958773af4cb\nTAG: 1a35579c45bfd19ed173f8d966\nIN: \n\nKEY: eda717703d962f52ef7fc07be419f2e4\nNONCE: f35e060b68d65e8bd215659a7447e672bc3c6116251fb1278aa8335efd31cb1c17e36b8b7d78b2b923fe95a50e025903f359ada8a254e9ffb265b93a14de3a8766dec75efbd5e5a3b4ece496ef7838b2e9a90cb5511777db703f2fe4c095ef7e893abacda261c5a65757626405fd8caaaa2a3cbf72f91b78d978c68ab31055fb\nCT: \nAD: 241bf6001956adc9c83fa14ae40ec0c7dfa03f4af58c2a05dc71842d434e795e6a63be952ad44eeb79db40f8117a9ff0\nTAG: 7ffe612cd9941f3f15a2fee4e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3bf622ea5c7111a992dd788cc44dc84\nNONCE: 70b2f0f1b0359335af2f39f37b3c91d9ee28e06d319f55a82c81a2f703285d932ca02c4291eebae26f18f96b65e7a8bd85af89559f639d9d466d06a9439781bcaa88951883050ec1c7ec04533af57b85a196b971db3259f92cb9c28f1768d5fee02c4687d8485ccc61c9f1629d1be620dee3737fba19326752cea5faa6700c57\nCT: \nAD: 5f620601e59455082e4ea4abe91ffd63cbab77ad2f7b4f05d49c91724b9c9d3047fb571b4f613db4d85b2200fc22ebf7\nTAG: 6bff0c4412769a992f80898a3e\nIN: \n\nKEY: a029b15dcfe6666b5918d43c01072d7a\nNONCE: e92a03bb73afa7526e6fb5f5a5db2ea80ffd16c5cfd9eb9d7f3513545aeba0d2c98cf23b4779468f26d43153b752ac20d973b2c97d4d79d255f5c0a60400974c3d04b3c921873452880501d44325529fe23d7f6364b531022bfc61edb6b77190e5911a8da883862996f0cfd113f359810f1cb197c9f97bcff29e48667b935766\nCT: \nAD: 9036dda425d86b2f63e83ef12bc7d67a5bee197be7d4da351e2c0d1513c574b12090cce85e7ae0934e10ee8ea9bf0e34\nTAG: 318faab55370002bd4746092ad\nIN: \n\nKEY: baca7baaf2b82b9f01994e338040f349\nNONCE: b25450718c5271fa513e6c8c3c19c3927e13c332b227f532282c0bcff78d0393c831164a420319e7874eba6ac70e41fe3aaeb0c696b79706b81782e361d7d87626e2821d4f54c84f8d96c289c905e520b322af512722a89befa8d338b287b6045973c06e3f6c1b4e5fedc72c857076ca286a11108ffcf9dfa6727ccc2ab8a64c\nCT: \nAD: 5cd62146e150f7a31c0718c16e5c0e95967cf9a01535bb5b7f139a8fd1aa348e5a144f97db805fc692d618dc786e2c30\nTAG: 382b042a6a95b74799a47f62dc\nIN: \n\nKEY: 7e6f4e05ab45dc3f112a96dea0f472c4\nNONCE: be8b0e65098f329f862e2d701842904fb402e35afa26427df3fbe75a65dfee0ea6e004db0568d9990cf28a295e98c5251ba7527913b1abe8da5113bbcb0d97da8c9ce88f4870e7c76e8e42e82f6f3f7921ffbc1534b447d5930841a9751d37633e6402b0b5e538396aad3cd3cd6cdc9f5623bc91c7adb7c60b7ff26c4943b8a8\nCT: \nAD: 5500034798861d792050d19dcacc4a0995c721d043f614f2e587dcb91b88ad21c43ba45fb089c9dfad7a54d2e5ea6628\nTAG: 2fef590ed1aaca84f956e0c9d9\nIN: \n\nKEY: 211f9d7aaa1fa5230c994162c7f14747\nNONCE: 0ae7c69e68fd528fc311e9f696356d2ab45eb14418862fefceb3ddb6630124dbbbcc1a8b4988bc41b4245e16899f5ac484b73dfd288332d867cf8db7113731b05bf3a060e29a8b1485c8805ab669a798a9a0c874dcb144c84cb56d369aa7eecd2d555de7cd6c6f62530d2ed43b6e562560c8f81843ebbcf1081c10d34a196e35\nCT: \nAD: 777f238a97dd9ef7371839adc3ba5328cd606eb3ec46ac5abb784e557ebc937fc1fada38228c6d07682690993a68358f\nTAG: 704cabfd80f108c322a381e7e3\nIN: \n\nKEY: 2030ef2d3c7af44d0cc5a761510c5ac8\nNONCE: 417f3d52d1e093e837b5fea9bc1e57e35028213b1968a31bc6177b8e288652a64197153faf41028f5e06feb633d08240ed2826fbca4d2384a3d67bf85712a2d6edd5811583cde321f5f8b41cd656ea763983862d159417da938907726a1285e074731bf29552581123f4625d137134e0b5a2f733c1d3788710c4e5a55dac5ca9\nCT: \nAD: 82ca89a1a5e6f1c45aa05bd95c9236732e4ba6c9894ffe9546dd0c15a90e2394f3db1b6aeef68ae68a1340f73256aabd\nTAG: ff4df34cfbfe138b28fa475953\nIN: \n\nKEY: 43bf2517dca087790145fda488cded67\nNONCE: 41b0c874b49bcacabfed91cab4a336ef6b6254f9497cef420b629f9b6306e10776492931b230fe33d2b01725a34123bcbaa2565065e34fd85b6655994339ce5a94c00cb717f7163c4317038e849c445a1def8a6819c7ca554437d4031a3f8712304a40c6b38915d80b16447f96ce9e59d82b65ed3f507fb6eb0dda497d856849\nCT: \nAD: 028f1f3575f01861372e6866c6212eb26dd1b249f47e7a8253a917dc0cf1da3d876668dffc953630d05df74eef41952f\nTAG: 8408afb275450b4aadade52d28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b350ae9a3660da10597162c94886dbf\nNONCE: 96825688c1bf646c7e7be42995582f6a57349eeeffe8fa22ee5e68ba24b77ad297e6c0b41470d745fed114ba8e1d7edd1913661bae5a613e88a7e1193ea5c24b19e541ae0c10ee13a03e660de7d4d0776f5e5926e0267eb798c27f3d8767a9f22869f9c224763fb3e131c5b6d6022dd1fa214b95f7bbb03413fdb11", - "5cf238e40\nCT: \nAD: 2aed65f5648b9b5badea34698c9b5565db9060aa551a6c1ebb3b8862bc3b637c2b3774cb91831efc2b29ae7a4988067f\nTAG: 61f1279323517073e95e2012f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6631bfc41ceb62c9fc33546f705b961\nNONCE: 89a9382d2ccdf9ac026a3fa3b9ffa58a5e76574e3d85c21907bdf4f9e5e89a500cfc8abf9466cf0be64b414642c7c5987f7a0d83d2c92925542f0c6dc57f2cb1fe90af61b765c0b8a04ed1215011aa9d81ae76348a1b22b4fbdd0886c8279693a8595be3433e4ea33d754017dcde8f1073203df1861f85bdf0be2504e2c6efd0\nCT: \nAD: 24dbc4c918d889bb62ec7dcc3b0a942679b64eefa0e0aedfa97bcff111529a59b1515dbcfeeec9a0838494a5a3fe9b43\nTAG: d98b0298e71b33a1b43ca4f872\nIN: \n\nKEY: b0b35a6179a58ce6893d55fe771aa6c7\nNONCE: 6ebd1c5f93505636315759e3a1001453947ba1c24dd9473259bf7161582aa322dd131247b5b7291c859894a70c489e2cc56e8a93e86a513c185917a84d206cf2b8e0471f569700caf3c9a24f72e902a8d84f5357044ecaccd25dddbc245449e77bf4a17611dcb516aca3725b1ff5ef72087687d67e9d2ed2f62b4cb9b6ceebbc\nCT: \nAD: f2a03bec7526ddb5525e5b28fef33c8a613f5d6d0608505f7b866b5f7deea1e2b08514f0fd7bd08fff945daf8d861e15\nTAG: 65e791586f7dc87876cf8691\nIN: \n\nKEY: 827fca9e7dadaa427bae3730f450c2ed\nNONCE: 06da3ff07a640cf0eb7cd45a1bb52c2c1bb5c65386ef7d6edf34b3400e006c258fe52f1ad4c067b661f8aabb7500155eef2daf4be49b20ec90d4abe079db6b679879721b0c53621639d560fb0420a1961e82459c48644f320889b95cf90a4cdc0275ba0dada97c8f8c85037b4c48c03f114ae36dcfafc35957614d91e83a11a2\nCT: \nAD: 3a1aa2d275436f457623647adc2ca6c644b58d02b4b041968c32fcfcdeddca1800c20f588c303166194d6663113c45ae\nTAG: 66746f1d5d7579afdcbf19a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 453abc903fee04922280b27838158957\nNONCE: 61ee64ba5de5f1eb02dbc60a6973b3bb619079ccf5e61dc04275c092c909a35632933a03fdcb38ec3a70c88f8ebb62ad7f454f38cd61b42b168254f9a67636145cb3a39b8d0d002df23f326ae617d26bc2dc33fcd89218c6fbba34445ef3a6833fdc864515d05187334493a130df005dca7bed5331a138dfa13f3e76077f5fd9\nCT: \nAD: 47f0c5eb0a101b73b74675d4723c6cd82eccfb0ec65b3dcc10b7a2a81b7cf5ec6bf7c04345accb827694a0082a0889bd\nTAG: aa38be2e514fa9b3748769a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0c080c2a6d6ad2c7bc2470831386f1a\nNONCE: 9e170ad65299931e8497a03a464af34a19a5bd33c5358baabd73151e04df65a2477dc75113540279a147bad673599643c0534dc1dccad0b8defadd27d8b061ac9b455b1ec4b2142e69e3a9de82b303f4c831df9e4404e341aafc220dc013cd4f6177a2bfc1d90d6dab91a8ec69a9e6be6f1fdbda02a225946aca951fe80b481e\nCT: \nAD: 289a47b9b5a695e649fef82ebdca2e414a6ddbbe2b70b81a060b3dc13dee711fd415f7c4c8c307d5e6b642d36a5932f3\nTAG: 9a21622c7e1ddec2aa55f66d\nIN: \n\nKEY: 5c47c7a34a5a68561051bea4ec30e62d\nNONCE: f759150c2685c9c84927e778e18ededc418cfb944625bbe55f363e416b2d576ec958b9c5f88be87389eab61cfc93089682f3fc8f5ff06138ed55915995c636dc93c73a7dc5f6415c6fd04f1b1b92f95da6c1873b21014d1ce4a5e0f9388def4344a740f93176c10328f89dfad8403f05072e485ff55d49866767ddf9163ef17c\nCT: \nAD: 708748748aa22056678247d18072e098368556d62aae84ee3c3962ea5c04a11382d24f2a85de16eddaf95d7da4938384\nTAG: 26fe27281b670e7e2c384394\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89ad585dd9c551b1abb592a8bc6bbdab\nNONCE: 306f5b2d71c900f6a98fd9755b79afb489970fa0d69cd86fc3389abbadd19e49dd0bccb4a12431c8ed34673f0b1cbf46db6ed2685175148840c2de22eb5da6a0931bb905e01d94d4184007a2def0b3d8053c1e18c83515ebc82e4e2efc495440063902314dd1b68d9dbc5222c118b568106019f5615fd2fb98ae5942030c89e5\nCT: \nAD: ee4721800f9745357e580c2cc4e0fd4f19b027e3858b6bd0ae40454e02de520db7092d657f6879a13cbd3f56b8ccf98e\nTAG: daade8c2a6c8bdb501897307\nIN: \n\nKEY: 16e3244795acbe9be02afcc5a871d4d3\nNONCE: c0d723037b59c722b1ec9ad320785bfc1ed1ce80ca5a47d3c59c70418d93af6a21c3df430c9cafea6abafc9161a86ad0ffad4a35f99dc43d2f23b98ae9214c6be89d3c4dc049252d2b03898cb34141696c7213bfbb0def0bf362f4dd58670ddd3c92f873ecc6d2d1f7815929f6e863ec39efffd10d449135ec97874b465c1265\nCT: \nAD: 63dbc41135e1edd7b591b268f77c6a07b05696c367b3dd4228b3271b75c17d22ed17b7647344fa2bdaaf3580031fd6d8\nTAG: 8ee81c43f3f93edf1027addb\nIN: \n\nKEY: 77268e753822be6e3b269aa52c892b48\nNONCE: d70ceb3310a9435becd566509eae6b2e9562031be087e66da9aea1e1d426bcdfc4fe37c35da9e1dfb2cc7c8ad8b95adc1a18338e3b5dd9334aef56049076e8c05fb97a50a9517a49f9156ae46b0411d371d12cac3c7d072c98873dcf772cef96f24aeba6e6d4f1c23507c5f85418368490e1e7a16cea6708b6efdfa538c5b78e\nCT: \nAD: f9cf126ca287ebc0a33aff3cedb4eae7728796563b9239a22fdbc05cfcaee53cdaba616b2073ea38131118fe2eb89c8a\nTAG: 80a20c4b3804fae769391847\nIN: \n\nKEY: 7bfd5e9acb5afc3f4c1385d9f85720e5\nNONCE: 7426a62136dbd4b155f230590e528f9a29cf0dd8da89f10b6ff2f12fee97206875d83cee854254b319aeabc5b73f8840348f3efd54c8bfbfb2fd7b07f3d90307d7457f783f30096f5ab5acd6febcdf82630b09cda07982843e1cfcade4c5c3c265e468e172908fbbb453f79da24f3e83e049dfb494def4b7c1128ca01415ffc7\nCT: \nAD: 1b2a87bb5d5c4f048cccc61e920c4fe27c448d03e7ded7c98428b378f927e8e03a98d21090d9d5257e360ea0e24d199a\nTAG: 511ed33ffa58c7cb911edd49\nIN: \n\nKEY: a2286dfa21e844700081a3aba68afa5a\nNONCE: b0fa4ddd80fcf1cd5bd8212f8f31be9893de05c7973304bda03aacd5120c7f96edcf3530c4058eec5f88a77d85d6f879b8b12052ef51eb58ff7fae67bb36c2bbabfc713c7f0145246ed7d8070d2d50d8cb49e2b651ed71f78a865abe47399d6ae00f9777fff70d7924fb18344fd72d6aff3bf35a35af0e55c04db66200467c70\nCT: \nAD: aae82d00399dbb33f1fadbeae62f43a035ddbd11a488053c28f39545eb2ce42cfafecad0ca81ec18eb8555dc724d17ce\nTAG: 0c30ec9e410bf3468731c190\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fb4b9ff34fb48c4bc93f3531971aaf7\nNONCE: 31e5b67e9a1935e69b0245c0699c0e030da0236f381c9c5bb72247f113e761ce10df91d1296e6d1b65a8e08f1abfa216f43722c24fe63934d3a6bba2861c89073d9f131e7a322b47bc2026b20dbcc7fc6dab8235197d427033bb74d0c2cf0ae400609bf5672632f2567e13a86f9f2d80d2284a6a5d04032c9558c0262a278c1c\nCT: \nAD: a31727c34a18be2e7d62d43c59929720d005ac320361b2304e49f5c46f689b9510b491d686e3c7b59badd207179d852a\nTAG: 1f04c7a52e5367de8f811125\nIN: \n\nKEY: fe338134a6bf5a742ff6fa9bb606dd3a\nNONCE: 1c5ac34f9423efff6a7df2970febf1f332f296f13d22ab9a38ad8d868f39202aefaeb1b6301e45cefab13b3eeca4d3fbfeb37b49fedfde94b53527b6b83a7d391a1286c9949146717ed9a6128b29a31649f1ffb310da48b4e4b257d4f9415d2847cd2e659dceddac983ee71f977fc229df123a52a4b9027459a01b955fe36157\nCT: \nAD: cc643d786bebf39b66afe093772c993a0d1bfc61be6be12153a354f68ccf73d3fdb0f27a4caa4f7ee2c81b7b1ab96a84\nTAG: c847861040b754e6aaaf88f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f435b6f18351d18ffb316880adc75dd1\nNONCE: 5ac79f421c3d34f64dca56fbe4544d14ef17cae119a515c4f214b956848ebc55199d72f3461d74cd47d8d36626671ebcb53f15d9cc650afb59d144e418ba356986baf3159228098fe81f94545a4f8e1c6a09434a8f5fd65d0665cce7fdedd0c0b147d6626e22dfbf974d130dc71cda431befc9a809705e8d1998eab42e752d5c\nCT: \nAD: 38d65793687dc8d8152c4e417e45f8bdf074fdae194311a8eaf6ed8b5bef5a4449f7b5add6f83ec12db94a0025ec0fdb\nTAG: cfed10f6aa8c6113d4f90581\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e2b7533835ac58ff8b6c04b318df9c6\nNONCE: 3a34085c626af2e55490efd58fdb21298e652d79e2939ffcf4b4a5551c6e202e04c5eed352abc168bfb1f58ee06b46ffededd5c439abae8b10750f3657f62925aef0eabdde6736888c81f7d4c788c0770e254ed266031fc87bc089d86b8cdf0f4dc145735854ec0c92c3b613b7580853d2ce0cb7ce2b5c972b91a3eb793d9291\nCT: \nAD: dca360bb5284fc328d620eec413224ed16a904dec779121301c9e2fa49459574126731881c2ab5c64ee361c9b6b5ba3e\nTAG: 259dbe864ad6c595a87be4a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aeb8fe86c1ee6b847e52d6c0d72faec8\nNONCE: a4055d4ae69f6d3b92571a7334f42142bedd1d0685350359df3227867eb5a53640fd82ced2039ff0f8d3d30ad66d34f7cb419ff5153cf976d4b7b0be2b8b66506f8881ff4e1ea572ecafefb15d948c7b1c0d7ef31bdb8befaf807b0177a7c8a4e6973957fb252922da69c4418d4feb61420e674c3f1b478e03f2af403114bef8\nCT: \nAD: a41e0e7b1d782c16f7183f3668f7b01e9bc7b6b6880e0caa2d97056a9553509ed3c40e87e8c8c269c5b6cfd7a8414570\nTAG: c33c3b2fbc35c59d330f9b95\nIN: \n\nKEY: 4fed977841fb853f9b0e33823c918b76\nNONCE: ae949a82c9648529c386ca95b647f24434aedd7d0fc58db0c1fec7b1f6f9f31b9c15102b155e9a4bae345e709dd51feb029b32b9f3aafd3d9277a52c2d0391a1abff94e0b85a64e17814fb18b04de5b7730188f6f5f65ee242af0801ced31364a698aa5cff3c9a807b3cb2798d34602020c7835762d54f18770b3f9a782f87dd\nCT: \nAD: 1d738c5230178caa73295eab096b92abbfa6ffa9d6ed3e1dfa07c32518c32af5781666f55782f979c14e32d06c436601\nTAG: 8ad08f62edfdaffe\nIN: \n\nKEY: a1b495ed2bc8850f1f5c6805c416cdf4\nNONCE: 3c7d109a7f69282debf111e81e6b2576d17cc824aafb31d956afeb099c08f79f5ebd2f3cb19450977f9cc4f13dda9d882ad7d57ff2783adababc19bb55aae170b34e26c265e5f37ad124cace682b530661865ef5b46169269ce5be076a0e3f37dab58d39efd90655c4247d9b2bd50f5d43d67f08c5454488bd721ed3ad5568ff\nCT: \nAD: 5046be276c1d9c6210ad373e95a70e459b402adcc", - "cfe8edec814edb952698537ac78aa7186141c68bb927b93a8824261\nTAG: 249c8b4453e7baef\nIN: \n\nKEY: 39983b776222edc8ee3e361c4d58906b\nNONCE: 1e6daf6513ac3778b69bb092f3e342b8ce8b40fb88a2a8d6a649ec59613b6392298d9f4a39c2bf227b5032af9fad6d02bbeecca8681ba942f989813bd5746d69e5f7f12631899b544c5c750bf43f85410bc481440ad920ec1acd30ad1b4c7248311786bd267fcc35a7dacf1080ce96f97bdb7be764b378579de74a71201ab044\nCT: \nAD: 3e76932038c08010fdf893b77739192c19ee70a6b195269fe704c2c1a4b13ab6e24d999c212cd577fbc399bca29c5a69\nTAG: 18d659074871765f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e0cad1309e8b3cecd8b9fcaaf7cd426b\nNONCE: 928fdab0bf37097d936b086ca3c3f9cdbe89c1f843947e5d9960b617e0512a0567fa5889570e24fe393f379e86544206c7a8eb6a72f41da54033854aaa9fc25211ca8b040c3aa03b37b9be1b227580eefc5d0c36a4360c0d517c7b9a5c546c56d001f1cafcab65a6c25c705cff039b61e52fa15fb45fbedef1fcbc9a9f54f306\nCT: \nAD: 76cbf0bab9dab7af6a9835cf75c89e6600e4aa74803512d0658e453584f264f6edbdfc81ec07ef6bb971b3bd7c79e622\nTAG: 7c638e80bf97b66e\nIN: \n\nKEY: 793e67c62b93dd80528862eb36c8b6b9\nNONCE: 003f92e21c02b6fcdc8a2efeef194894109abd55735926675deb226060eac7176a8c1bfaaabfa89b0a29c30ca01bfbf6a4d43deec5229f0f9427945c851aa3ecee23f5623fe8af50920c3064b31a1acde4f1554610bf0a34109e376bfa7908390a0bcadae891be9a818a335905944c891d09e29d38fef0427e26a78c29f48111\nCT: \nAD: 2751b0436e0fe98153ec48b4db5b56034ff6ae3adcfdaa1e4e8dcc296c0c8d032bd55af8fb2d58133ce11348d4fe693d\nTAG: ed91f0851d2bfe2e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a54f57ada844298e0e5f1fc53dd496e8\nNONCE: d61e588d022676da13a59cdc2f36792f4b2e307ef76fb5b57a6b6c84a197d150f226fc1fb0e545dd123aaf0bebc60f143babad8335930d353f93b255a9fe520b774817e3fe910430832562afb5a67ad1a9edb4aaba1fb23b9a780eba74cbaf1bc47a244ebd4d67c6515d8ab4bb37e69229b7004f645a5329efba8e978a921d96\nCT: \nAD: b5937af993a5a36c1b8a7d988ce0ae3cf71ef9311c958ba66e5cdf5de3eab0a1548da0efcd4c49b4387dce0cb4f74f87\nTAG: 25a0dc406eaf94ab\nIN: \n\nKEY: 73d6d589a77830e2759a852be6541b4d\nNONCE: f7d9668df79c8da3b12ec8f79a26993945ca319200f316a7993274e7f2320b400e999c95515cf035516e0efce9e1e720bf2d9045ee2b8d30e7445240e927935c82c6431a17d68a7c839ec275a26d76641aca435051580269af4373a7f5ad031ed75f6b1b67708891da591a28f78bcfe60f83dd4d3a92e3ac9fc923d687f25cc7\nCT: \nAD: a05eb55b75888d93af1ada203a15bbb1ebcc368697c8dad96a55a655513edde71e0814a3c5fef9abb13172a859a8a2bc\nTAG: a2366d0c46d91139\nIN: \n\nKEY: b0a8540f07131c9dbd9fffb1e5998f11\nNONCE: ce54d5f046cdbd6ac1664f48daaa8eea89c89eac2447a6503dc6a04fe00e426c3439849e9ab9639dc7db5172c3debbeab618525fc9ab8934bb7c179d94b1139ac71d3ed30d5b7840fd3ead021d120f161f8c772f26db3bbb0470ea16c294764f3c26c5587536914cebf8b5538854a06c261307bfb3eb2e2d4d9c003cb392e966\nCT: \nAD: 5afd766aff01991888b60168a75e730846d513ad1a382aca3010c57dc204b5e86ed2b2b0fdbba79a1280012e65d32fa8\nTAG: ecaeb1b97a866b28\nIN: \n\nKEY: 7bcf610948cc243df8a2b75d21820aac\nNONCE: 1cace9ad6f767b0d2159eb8e43f232a8854c8fd14f08ecc32f135e0b37c85bc7f77b5ebffd6f181a36198817cab1c0d3029fa788cd7901b3e5df15504bbc8d2b5a7620222d9579d946cbfef19a591cb4d299f806f4a538393b460f9e8ffcd839a51b4bfae8e4acc90df1ff3c360a29cb2833c8df8065e6b53845c7117f31f25e\nCT: \nAD: 2b59c5f2174215d74244f16e52aeb2a52bfabd395b9bc95bd15419adba8b0fcf5767c8822c0ee53523a91ceedb92942c\nTAG: 1a214a66d687522d\nIN: \n\nKEY: bc485ca4a5bfec1b9ad58fc7910773fa\nNONCE: d679f62fb7212aa0fc9a274d22a24a3a2e896da063d8d821261249d6d59a610dca9dbbf24169e0a9c0fd66566d59f88224ff1283dcebf24645236326003012b60b534e3e166619631be61ee97e441bcfe356bcac77937cbf1c64e71302af1f144598e08b8be69b52d4492fe222b27d5a0eb4811099d01f200bfc53ca76f931d4\nCT: \nAD: 4c892f5ea46a3067d32885fefe944fe6ef298224a2c07f68617ead4c1473edd8798557cb84ef7f045200f1999c211c54\nTAG: f9d5174e6ae5e485\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78b9c1e6877edf576f467c29804954ac\nNONCE: d366d3887314c33eaa4b5e92e140231c1df07cc62bf86dde587bf1d7a900bc95ecc3a9262b1b5d8b99fbe91714e3d78f14daa9ac19078b7679de40907cdcc78633ae15a82f3415b870c83b7ed4e158db579bedbcb5ebc5688c8a9e3f09ecd375550127306bcfd19dec749c4b28a17c205d6089a79b32c6cbde385519236a7c8d\nCT: \nAD: af1a9a7c3b7e5de26363e114f79a8a95a23fd42f6090cb2c4f649ed915e30d09cc73b79d8f520b6a3b2299487359be48\nTAG: 576c8b83d085980c\nIN: \n\nKEY: b5cf7f8290c390ac219de5a3386c32f6\nNONCE: 35f7c43f4c81a53c022ae8e649453e8ef60d7a9e1c0ec746f3388e5cc4c5ecde287d3601dbc86846e0793ac72108a4536b480fa18effcc312a62f6f4e614603609a250095ca5b00bbfc24e5dbc83bcecb488f755b624eca71ad96d94dbf4c22683be1d91da5ba85ab3964c49bfe425c03a7bcf7f86e5b79bf634c2ae5aca998a\nCT: \nAD: 6723c4d9b93d0bf75e3260337cf7ce5dd962a9cfcffed68945f8b5dcd77b6308954947e1f11ebee4d6f79985ea1cffa4\nTAG: d7ed1cff96f02ef6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b16a8e95cc729f55fbf86fa7c0d15c8\nNONCE: c48eacfeafd38ffb45ba6bc27f6e9a26760c06bd664d0e062f3dc45df556603846df86fc8277b916f6b6d769b423416c3a632222adc4d086b0141b798c00a2377c056ca07138580c1d9abb5808916b25c2fb752942e51e8e8713c7e83459793a2d1d49626029bc95a3200aa3526296b53dbbe8ecb034b5bdb6e31822fc5ad002\nCT: \nAD: 795ef7520562a0b6655d0d0382bb894adfe2bcd90dcbc832b0f3e3a6695d73d7df7a5fe4a41362b41ce2ef766c780ca2\nTAG: 501c6aab780fca8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5a8540da906faef3d7854b8c159a96f\nNONCE: a3171189ef3946b0dd05e9c739d1d75e9f90b5e80218dd8fbf8660e77a5bc670caee947ce04e6496543358cbe9bf260ab9934f8da0503a787fe8421e93db366f96eefcce0a04c0eaf316ae5c461c0c9f379ca8f354d0b4c694133ac4dc1dba8f3dc1ef4a3f73c95dfc32539178df6b2cc00f700378783f58b3a5c0ae3038ace1\nCT: \nAD: 7a21d745f8ce44b26eb1525043881b84c11d5706b6c4ea0cdcec1941929c4f3f9d6594ab1a970dc9886e4436d21e814f\nTAG: f426f11c1dadd5ca\nIN: \n\nKEY: 74974d45ced5ea8f1f74719572fa85a6\nNONCE: 0628a941238172e8edfead5352e8cd9b1f0725416578d439924096718c3022e6e734599438fc6021bce2f1c3c93aeb9fc6e7eeda053540ff71ab1f3ad33a669f625d1a155ed651aef7c084da4f316b02819767191b2ab082e771efae2ca7def77de93d93009fb0b5a52ca6f1644d3395281a1e34024d8b613ff55781b2df0748\nCT: \nAD: 10f30d6634b89fa3bcef3b309a51281fe31cb48e06345bdef797258475cc37e85964f74e47d9bb7a32971da17f3745a0\nTAG: d99daa4a2606006c\nIN: \n\nKEY: 68a7f68bf930f90f52db6e2385ac6d54\nNONCE: 6a615430e644648de5890bdf6ccd18a3f11b3b6d38b8bc32455d39c092deb789c5c62cfe1faf06b2f01a54344d2a998e574379606b8ad1dc9647f55a2083776f1e3295410107bc052bc068eecb3c46d8f157e42fe920688110738e1aa4883e525253a275fc3096f74de9fb9442a4ee3caa60c137c26d996807af6b972d1c22d9\nCT: \nAD: 56524b476cda38301371b5c418b7916b8349c16b6c6848dc7e534149329f540046f5c01026fe13237f36edaa75982d4f\nTAG: 0cfa69cc\nIN: \n\nKEY: 4c890a2ef0ec5b67d091921ddcb6f388\nNONCE: f9881c21534492dac3aa99a6d9fd5da2b453c8cc4a1c447d86f99d50088e1837f982a060c220ae0738c6bc9211ccea522f978217ee0896c9921ccd237b17c6dd1d01a3f8b87a31b060d2c3507b435ed77f7e48cf191906401b9d821df1abe6a46fe0b0a2d1a6ce57b5e04ab223aef87723bea93364cf5e774e15e883b03e8a2e\nCT: \nAD: 9d6f81dceff768324ed1bf49370ce7bd9e760ab63df129d4c8df340eefa74fdb3ceca47cc0f794a7625507beb7d9a33b\nTAG: 7f9378c8\nIN: \n\nKEY: 11b66a94735c32941405ca3c03b54174\nNONCE: 9d99ec8909898e1e3d968a838289f743cb1b32bf3b6328c93c204cc7c8c161df0002a90503190e54737e0366d3d5874052ac88e474ceace04fd82f7a2b997eb97a16f9fcf627861c2bf3fae71f7b24136bbd44045be0930da70b07ffb3bba0d4f6d9a479f2b01c1f608256dbc33e226df6dc38ee6b19059c4997eea218191004\nCT: \nAD: e23c9ed70021fccc2e7202a6ba942609f88766de5ff025bef7d325a362e3ab3768ac8e73c94e4c7894f3265142181f93\nTAG: 729b3fd3\nIN: \n\nKEY: 81e5e392f53ee74a95e77017a81e158a\nNONCE: f25114b35c6a5d3c0c28353ca96535fef1c19cd8134490fceb3ac440b15c8e1f8f43a12486f89a170868f63ac55688237959294b5354472d72dfb16e6d5556ae2ff66bcdc222c41ea552df64d1e9cff4f4c9076a7e8d833987ec7fa843a204d17953c56e3dc427e2659bbf0e146a4344c709f45bb2191681ab1e32467587e6bd\nCT: \nAD: e796a52aa87db4591812a21c7564be447310137b1e7ff3bd9676ca59c7b4a3c4add3bbd8f14f0c2cb5efaaa27ff8fde1\nTAG: 16e71f2c\nIN: \n\nKEY: 516f370245452924e6c4a6ca5d6ec512\nNONCE: 88549bc9b87f63441b70d00e2647d1090e0bbe78385f5141969a0706506170e1fca9fdcb36882db0c4655056c0ff561c83be55d57696b43c15a35f2739298b960053ca4506ac9c79ce01cceb2be51b83f4ecc6070522c52cb017fe2186448caacf7ee2725ec5ca398372dfb86b075a6e2ea848aa872c139c1aeda5d6d4a9f250\nCT: \nAD: fb63cde6212e86dd48793bd3d2cfacdaf38032f15c3b180ca5772bbe856a280e4d34322e14eb2cd0af74a746fb75932e\nTAG: 85225467\nIN: \n\nKEY: f2f826f4f2c96cce560e7c6996142ca7\nNONCE: 8de116868738fe7a6167b249548231e805a878bffe123850c4835882365c06d1d3003f65ef1dea446a06477c9649c8194deb680cdf3bb1a76657e3e4e23be8160f6b4c3e5acd1642cf6e9633a130b7af5eaa6", - "07ff5b3ba38397d4d3407acc53afe94f5769c6d323f5f9677295b0fc32252049b2b20b69fb9d653091acf19506a\nCT: \nAD: 92188123e9c7c2a62f22397e17bb41fc3717391294bb1596e78879f42abb0856c308d1c34600e014990b3b6180eb1bcf\nTAG: 942c0892\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be211cf1da092df0be1089cfd502bb52\nNONCE: a5e9b2efc86d576a0a36c200e171361b77dfb9e49365c290b63796da20662db4740243297ba23fee5a2eecdca51d080a3268ebd3fd89cb8207f21302b7c851a31c4d32c891c597e8aa175417b4273dfea44fda1ae49bc10fd1a9f308d7f375c6cfc70889fb87b1228a026befcda85530cdba8343f46678def2065d3a81fdd3d1\nCT: \nAD: e1f10e44974a482477a120c81466d726c8928b92fd08822906745fb1fd9feb872427bd20d6eca7dba601864f028d41c0\nTAG: 62741e86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc6a31bc86a1d5c05ecf9c287bb01026\nNONCE: 40ef76777e422c6c589ff447cfc8dcedcc6189f847b93b69b79c3f687e0f0023dbc28bc951a510fccef32e4820be5735ef3f92e04a53c145a1c81def63ca9819cae29f0947b08ae69593b3451aef6e19ad8958b336bb7c64ad77475a7d8adf4de92f41ec8ec1721df9b7716cc8ee2072f3f7c818eac4769009861ba82da5ed1f\nCT: \nAD: b83becf0a86c8fb341362e4ec2bf92a664b7320cf63add0274c45d7c37ba9234241375dd11201686d6035f0f8f8a1174\nTAG: 2bf3bd10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95f6e711ee24aa96adc63c7cc11143ee\nNONCE: 6c2e23a737bba83ddc99f49600b5ddf76849f8ca2bc57e43f8126f07c8c2c820341fb031d293d62991f19beae48fc551019f68a0071caa41df4f9a95a383927218ab5014b6ad839771058667392772460f0009459a11f2817950e9a3ab3c316ad5ddd73a150d567f3552f38a470fbfcf5a0a8270321eb7a14632015a369ade09\nCT: \nAD: 14cffc88b42aba965d1d0efd9a7db77aaf9611061c4ccf0e00f195c4753979707fe49a41efcbe3a6ce411d23bc70b01e\nTAG: f5332fb3\nIN: \n\nKEY: 5e23338a11a6ded20ae847a06d59fff4\nNONCE: 8320b217625880ae7e4be2a1e63bee4bc8d4fe1f388d9e720295f10569ec7189ae01edbddfd954973019b99354176f7d7010dc8e2e86bf7b42e35734c86f8edc80b1ea850cfb80146c1f1899a16c6ac2c09cd3af3b185dc87de04f1f79ffa418b04f4da993d23afef72f20de69be5c33303e8d7f2d6170464f8a313234310648\nCT: \nAD: 81ec5e7dc41035a56a081ce6f009e624279454844d4f556c5ab424ba287ed9cb92ec87872adfcf5d12b6a0319c130b81\nTAG: a09c0d05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f90af9943841548cd690dd643010af86\nNONCE: fa0ac0746be0a22998ec9d0670ce96f849eacef86cd52b5c1a95a125d8cecd9af23067d408b45c106ad085ee5cccf7fd2625880feb72700a2636a3b92fc63a83b5ec108862299d0409bf634db0a4ab23a5a7c8dcfec3b488037fdbca4a93cbb5b1574660ceb65319bf772129a4de211545fb272487a6079b27dd2a2085704b1d\nCT: \nAD: cb20bf54db0948e1771080341a4c298aac9e9717c647f79810088e88ef8fb28f63b628e09bb622f6142cca57d7c32ddf\nTAG: 5ced85d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ac88b36af6ad917082b79703396a15d\nNONCE: e27cb24dace92ef812d4fddcceef5b47f903a57800e71e22e0a9ab0dece75b4feb72d976904e5be68d3bc5e039e0dde037c833f6d6012bc83a164003a7a2c89b313a5d68fd573f5e899f04442911833d951148c85f73fdc25a7f1f04adfd22bd2138a652e8e5a6dc4a932717b2e5d80049b2b8e6d676b0486a03d3631667d001\nCT: \nAD: 0040df5a5d1e75b90dea94f189ae82aa291806d6863e07aa552e27a9b1f618c43983e85deda1965569916a44d8f484f4\nTAG: 78a02da4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d96ea3b75bc6d7d9f7f213c147f1c1b5\nNONCE: af154fdbce4850e0cc9c191d322d0f6ca15aa720c30eb8dae4cb45365e866580b5f7af9b29c7dab23c357da6c00d4b1c60a9fa1f852cd670ed2cb296e86df32d6c13d8082ce89924c999e041201866fe4b48992ee5123066af52f371496c3cccb6641b23007876eea3e0e5d84b4c98ae99b258862be52e72101515226b1d0a18\nCT: \nAD: 11db1ab98a18d6b86ed2e2fd5978d16247535af516c82c878ecc846d0026973b1d4056da9be7fdc8de5ba99a79f04c56\nTAG: e79e5d34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 586d5308b97107859133b9844892ffea\nNONCE: 832e17ad532d4625c561d3d16bc4a4cae29df13079d8d26a62bdebe7edd403aa2e889f1cd01bbcaa9cdae135de8dcc948eda2a0ccd30ffc2cabe1ac45fc0517d9ebdcb42923971a69abd266b117aac3a631c00123a4fe151aa9705bfda09f57af2e3cf63554faca6481ddd25f1e4658bcce07754938984fe5d24cc961aef9606\nCT: \nAD: ab7b660df4225daeb3ca43630d82e9906259710fe9157d594611f87aa4d4b55257febb3d7108369160cbd600513e7c8d\nTAG: d29d6651\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69985482b057af0bd07701f31b55efa7\nNONCE: b67076fed48f7a0087ec0bd06e93a5f1773977f73ad5db7b0c201a62ebbb89db8f318985b63307e1080469bd1b6c02af04ea5de3fe2f0b625e3a20828ffa1a8d3062799cfd1aefd3ec05c3081cd81968d352b307d7b7459562fa548d2a8bfe7e8344af34b09f191013ef65a893f05b16beefd881fe7f2ee47b6be6a24336766c\nCT: \nAD: bea112c5fa55a9c598b3c3e3673260ab490b7f6239926766f3416cd357fe92041554c49161a89bb93d272fe9fe1e3ad4\nTAG: 594330f0\nIN: \n\nKEY: 751bdbf1e0d207963ab8b786e02d19cf\nNONCE: 26a7c80ad370ff7a851526c7924f7c1b03d165be182cd17c5a8c779b134d9974b82b95df3c54377cb11015a16940d52fa741aec80236302f22aade01f0913cfba2fc5c0ef19099e3f01a590dee02e797b01e90a6d9f906caac020148d2013f61cbe16ed049778a44ca343dbc188b0a57482fd070008bb825a8b9d66979a8ead5\nCT: \nAD: 9f79b7cb90a13607f6b42c5d2a427fb1d6e14fe707ec9d6c5eb8efeb8a970bbe6bd4a0be70f6c17b9821d8c275fd4259843d1f6b23df0bbaf4b03f75e72d6326a81d4459e7ae97271fb5478944e2d507fb85f7006195d29ec03d\nTAG: ad4467d419b918756b940dcecf4570fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65eae4340e30a5799e047cca4b490336\nNONCE: 8710f6e261af606afca727cf60cc3a9c55ac82329ff63427303c9a72b731b1bacfc05819b8ab905c56779065fb46f95943f1f09deb7aea30d18d663bbd79f67bf9964eee1c264dbfb97cd80da9169f04efbc60814d87eba3ca637d7658f12aeabd6ce8acbf36fb8eb4a13859051b7613a2672c3ba8ff486b90cedc86f2df73a9\nCT: \nAD: ff932fc948dd72b49bec6e539700dde1e600b2c256bdd714f0c26e9ec51456676297f828e31f75991ae174860e8ab33a082299272fd666458f4ef451594e1b9c1e4063bb0e3278eee09562621b425d4253dc207b766e71fac188\nTAG: 82ccd60156286c311bf97e7dcd5ed978\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42c6e06f7f07c793864f6033f9022a41\nNONCE: bd1258f14570dc663f81c31916bcb45490a7df15c95d827fd9e36aaf12f8fc51b8c0bc823faf1cccf9e6d6d3b132e874993325a1a2b1b61f9dacbb4a458de8d25dbf0ba4282d64a06686ddd0f099300b98e91362ffbeb44ebd22ad3c92ee06b230e234f85363642f57d0154aee09ff08d0e560b5728a5db8a18b26438177c45f\nCT: \nAD: ef675d5e33198af58e72d7f379dd35bd7234aa7a52ae28531ee2e77d6bf30f05c507b8cc72361f11e70017b30c0e374dd283d29c324c67d43d92868485b0ac2cc4e0dfef362df74c927f935d630611fa26c5be9bea49291d3875\nTAG: 6640b62190bb4a11d4c7b37039bba6fb\nIN: \n\nKEY: 2956932076724a0a374b21fdb6dfa8db\nNONCE: d42d5e9516d7bed3525dd1cf30ef7d485d5cef0ecf8c84d36415455a150a071f41569e0ed9ba6c95e26666c3e90c821d557d392ca08d47ddefe5cb82283c65b9a312edfebd315669190089a4b9c9d519cb7f2b137e15e0ffe16ac4c1a41e6d21ddac24719582e6bb974afe0b2420732b94ac5f3bbff737b54417c19d74816cc6\nCT: \nAD: 4368cea5063f57ada5e4628b3787f71803dfa431d5904191877452066c3da490befecda244470b1425401f9399fa65fdd4b27f4d456d695fc31fdc72f88a472d943816f5d6869aaefc00e142a9107a12626692d16de70bd66bef\nTAG: b976c9f8c94d0683d51a340dde2dbd9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68c9b3cedc762f42124e37bb42faa7e3\nNONCE: e02ca355c17a47360767357e05f03ff2cc4de38f046a55d007885dad53474761601d5ba20dad55573ea354ae5d3adadd5859b6c55ca651730139da1ad3aaa58ed17d7e48dec91ff62223c0c792b56c657e352c6cca4f8ee93f58b4c3e4db40528fea0bcedb5f94fca9e4c815c0798c8b2472fe1bd55aeeaa6162ed35ffbb4d9f\nCT: \nAD: 659cb7d921fbab10817f95f874f2fcaf09b7e6cf3f0e8bb3849782eba83551d6e93a95ca15b068a9eb223d13a60bd63d124a1e775aece057ca0ef22b6cf6d2d59eb675f29bd8edf5ff06f9d7d8e1704c0ac0a13eed104af009f4\nTAG: 29f8432084408a53611b4472105f15ed\nIN: \n\nKEY: 1a25f694e398ec5259b94fc678cfa29e\nNONCE: 8ad0d5defe12851c3881012f86741b020357801d54feb5a1242af106a2aff82de9754779a57124a0e9599e9a1b8fc92f4fbd058f7591873bec4aadde9cfdd588cb6dd332944f69bd232212c8687337b43f73b6e2222f469bf14bfd993b058f76a1773a868592c9b3fd8e03cac585907b71f77f20773ed8eec1d531f73c07aa07\nCT: \nAD: 0851985e1d5e3787cd1749c00dbb20e940c2a99a00539351ecc5961bad8f5b1db9a28ba1f4e547c028c0848d5bfcf87d915939314bb031707e3dd552b8a019994224cb4cd2df1a8648a21ec02db9dc88b4011fe46b0834ce53e3\nTAG: fe727c466b9f45b08879680aa0c87ad3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4bc196c2b29af712c58f653353930045\nNONCE: 5bd8129845e3dbcfa0c67ccbcdb3d6e6949b3d5ba7b09cb8f32fba18511dd901191f4f40da107524c5090b686af86038af881bbbcfb57c140ebc95226b3d16f8148aa3431704ca3171f96485e67eef956afb64d9cb61348abf9e624a120fdd17f863ebdc15716d1b089ba37af0c14429ce02a16f923068befbe07f6b843e54cb\nCT: \nAD: 42a64e17d778ed072175975cd89a2654d1b4dc01a3b854851af5d6db29dd744afedce2a44efd101a17a628a6caaf0fe48edd697e07c51cbad8865290095a0eb4cebe41b83747f9a3359e11ed77d692d474110293bc898d002eb8\nTAG: 14f61549303e933f41e67864e7ce2821\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29741105f85ac04da73e9ea66d22dc00\nNONCE: 96f044ddff2b5b92ea9c8cec6aa95cf137ef26e8c4f0e2c185fca40dd9c99be6317911e882787ea9e34e42ece01", - "49e4fc267fbf7511d22d76fb1972d333f521d38d85e64702b1f187d55906d6d1ba23c7267ecc77ddf21bf2f2a10fb19de17590948052d891a9b6f765781897519b5bdef9723f880a50dbca92dbc8ea4776ed0\nCT: \nAD: b77d48ff0d5ca71e7a52b1f1bd7dda20a857c0ce82b87ecc412665a68f8f0586ffffed6da62b1aa64c5b86dbd92959f524cb9253f63eedc40ce9b55627da24aaf1314da30e3a60626641db296a0b20a1d3d3839892354063a80a\nTAG: 767c2b03d0827bd288b548d0de4a74ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31ce6e3512ccd875c7b606fbc3f1656f\nNONCE: 544ccbdec6a4d451401a9ff2439ea6617ba819101bf86dd0840426d3e0a933f6ce97c41d579776340cff02a44e7d4fa3d01d3ea48efa080b1576cba70ac9733343c7b3a5247750daea3f1563a13d869a445c7a4d0725a42a3530bbaab28c31ad921bbb1d24441cf31907f2cba2bb558f9613333a1379516bd7b4581964fb2163\nCT: \nAD: 9d0da233dbd5ea7f158170625484047cda223510bc5b3ab4b8d7a23d683b4e5a09785424bbce3a99b209d1b3f80aff09fde23cf201ae9a3f339804a4f8a2fbce662b22751214c2aca3d8a36eb0380903ef7d76c5d0f1a9af00c0\nTAG: e7822d50a2f43f91f2a4de8285fd2c79\nIN: \n\nKEY: e4d5cbc0cba73ab3130b281994e34030\nNONCE: 22883a4ba3adcc1a944e91d18176bf4f79a6098c704c5061fc103153dc5609747b6a44cc7273fcd9cc6f5f9ebbe6163391319135be59076e3b7f6d008b840a3f85572479fbe1a0fdcbe9b309824846d480d6498fd13510883acfe532e0711dfa701caedf37e06b2da60c454e68584b10122bf4b122cc1e4a951e2d964fc49a6b\nCT: \nAD: f114b47101dcb30dd67312343dfbb7a41bbcb6c608c942891bec5c493a37cf93cde67c317af462d33a1347c8343d56e8c33cdeac230167f558de939bce091b5f084935e1532a176003ba83b225a9a7ab9a2ccf346cc86026a536\nTAG: db0ecde62baa418b91c611bc29a9758a\nIN: \n\nKEY: ce60f3a615eaa4c522ef0625852abe00\nNONCE: 89c9edd1dd8f4498eebb3ce30f3bf87c731c4d65e07997f839302b3a0be9d3d4dbe6f02ddc27601e2cdda6f7c1054156ca4901a0861f0e1e4ea2bac5ceec2b009208600ee5141aceacd5d7d1ef499751ea1d239ce2bee90baacd7dbbcf57d975536cbf0dd0cefa310cda9aaf75d9c79ceb05a2e44d7904f229c1de4c94360aed\nCT: \nAD: 5374f57d4e4dea0bf0a724a042e01b4c7b45bf5c76a30e3ad84973f81cb89f9e4e636530809f8a942fb08619aeee67beb126f5867a23282f12ad460817c645577b7d4f1935bee0fa7f77007f51f9978b4c09ee06e15f72c8ec3f\nTAG: acb6ee05891ac13a568b2a505eb29d8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14613915b33b48195c5db4158cea29d6\nNONCE: 7e3d9b279d456ccd06244aa2abab57c995797298de64eb03d810ca42f09b0d248e1e549c4ff7e090f3d71093e59db96fa5632f24b9c28afe6fccbd878313d224a6133334dd3b9c66146c6eadc0b09a5aca364dc22d85210407ab8e416e8887588cfdfc9b1c34e573dc2ed13f0a88e518d09b3f8df16c297591e77a2b7da463d5\nCT: \nAD: d8dcdba6858e07c69a1ce63562f018d12c594f53e8c45866baf15642299ed775ee5e395ec870c03ea26f8a0e7020b5cfc06e49ba5e4c0e2b78239efead62a3ef5809a1f9225687546009fd3f824829a376d89376667dac07a5a0\nTAG: b8147b5e5be3e0baf16359d994bf9775\nIN: \n\nKEY: a628c8d2214470aac0358ed0297bb1c8\nNONCE: 4b63a46f08c8b25004e5f0b91187d4010505032e97706d7549b8fd10144f30c4d32bd922ece4bcfaf8f16d20134d006f197eabb7f57c27c52b022c9b8be5a387c30443b4f18c38b9587ba08b05a766a7b62b685819ac8ab1790aa4d7fe3c9c584dd329b33b68e39619bda22a211c6dddd7b67b6c6d9e9877a6adf5afd8e62381\nCT: \nAD: 2caeaf092b34b6eee48eac744b09296e124328b562006827e844a5bf6a9fbed3d5967246032a4fd6ef4551d1cc197ecf2cfd1ae91f7e2c8e580217e609a5ce2a20d4dfd349e7b1010d12111133fd338055940e9efd38763e0297\nTAG: d1a5ef9bb16138d4413853e4e3f99e21\nIN: \n\nKEY: 002181f9654a8ada105ca73e7d976d5c\nNONCE: 581427f6dec4ba6da0ef85908636f0a41933ec4f41111ad8d5479126c70dcf2806b2c335d9be5d67220b41378accfe378e1b6348fc638318333643eb507bd67b176d968d46037bafcd01d4e01843c6f47825edba35ba49e81a3b3cb47261ede2f3c936ec2dfb6a92e91999b956d9f7343a7e77b837a1c8759a81493772409a38\nCT: \nAD: a21340030c88a5352534b222b78970c0b6411b7805ce23a950509bf2d1f0cec94c8f6074c69fe7872fbcf58df45ca31db504dbc770ba0ee83f84aeca711d0ef5ecba369c39e44d8971ae59ac0571c3c9db629a8fec2a07af91b8\nTAG: 8b94cedd377ed28742d47979f72c1631\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d7c1f0a6ed8d1b07120c48cc50932c0\nNONCE: 5057e68798f0fc36ecb8a556b09af60400f5ff24c6d57292e7411c1d92a9f9bf95a0fc1ab80e7b6ed7e0df8f3b96f2bbd575120d8131ead626683276c229ab3e0dc96beddbee88c49bdc949113cfd1d4d05b94b72f6c168daff4bfda551e80a92ec9509a812ef899ba0a622d0798ba4fbb2379f8916a1a7c7bbe883f372f4b80\nCT: \nAD: 8acbd66514de509e7f08fe1df77b567bd982cddb6f45d480a306bf493e0ba0f65634a385ec239b11786a73b7bf7bcd0f253582df3658e60758f35974a134589efc818de5633b7bf1014759c5bf88f376f1365fa29f824487ab8d\nTAG: 540ee0499d75c7eeed61efd98e6ca440\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85cb165cf95eae2887020d73302f5cf7\nNONCE: 6f1b5841a38250a88186c2088552f5b3e9dcb700e30f221b416e1f279804cd78605dcae370d4047daec73dc565999ffde025885de76ed72866c3896bda5692c829db21c407378d86923120781722fe73a0b8381239e4d426dedacb54ad4c77c395337aad6945ff544d12f7ebad940a5a9640afbf4cb0db133597d6310bae7780\nCT: \nAD: c4ca4e481ad1ea2120c27343d308c9818ff658d5953388e64229675f32c8e9babede1d8dd9727364692c8974a46e21d585c500bbacfa3f7b9b1634edce65a37c4d9256a3e32c7b04316b260a81e506509a4c547fae944a11637d\nTAG: 209986ff12d5625191d16d88b79f7a\nIN: \n\nKEY: 7a0d67984c26aaa8e42244e665ee0213\nNONCE: 8329e4476772163614b62888e751057e666454c66119096ebd05d54aaa5729cca14ef45b0b7c98d8c57dc78ea75798797b49a13e2571c2420a3221a235d04c6fa729bc6e5ab4b7d6054fbff2beb314ed2a1faf3e729d30d8e8a3d1bbcbd3617eb9275899878d9652616c20bf5767bb2b893bcae8b3a27b0b8c65c0f86311b3ce\nCT: \nAD: 25a2a440d803fdf37984d61623db82dbed6491cc345e88d733ca104c9fd47c3ae769349db25b69a45dc40f5def5d6519c936100fd162ecd2335839641d0955d1c10db4684fd10ea30852c0204a3981e8d883f9c431552b8ea4fb\nTAG: 3a33bb44525f82790e140a1fd181f1\nIN: \n\nKEY: 2715c604ac48db40bb3263fa28c0541c\nNONCE: 9c0e5a0a9323d18d9577d859330bc95f20179d5ab1e1a31b14ddaff7c93d01990b04fe09d65b4a3771c085c60fea0b7502ecf58786f8e320f5be2d1e086850f83b727c82e5e56f6bd7da96b305561ae4d0ac967392692deea6337e159e0396575b829f25f1ee43357475d067ee95add6a82964243c0a30dcdd5784cdbe65ee9a\nCT: \nAD: 3cab6ec6d992bfe6ff68fdc721ed9d647e056fba7368df4c56bc23b68a34eb1be65dc42a9bcc07c1d72888fc46f01d5427f32996b654819f27440a35150ce2ffe0f086364ab92fe606a72f1a01c93c3d234786055beb54b4a685\nTAG: f5fa90affba7d5ca76dd76b62e83c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8264f380392ce0f7cf563a88f71fb38\nNONCE: 201eb0908c4d0e082120bf414b07690b7721b96b7d6c7ff0f23c4dba00fc3f0271f37c7c21beafb1401d64948372a94c2a7c6292fcc94b4a084bed890436214e4cfe9bcceded7b8d819bf740e89ab4670deeba2c0195bc51d80ff36b1c07b9dc823434a9fb9f0fa68a469e3c62089191c10ba7687643e86e227ccab2deede2fa\nCT: \nAD: 5f4d0ae423e9231a087dc837b3c70944120e6551e9794ed15e94ce1ba8cfb4c24e8b78e128ddaaba1bec0604db8d5870f2e653f9a4ef857062b1a872ac432a64d451936d53a07c2d18422d7a88ce42ed40a51de6c64ff80239bf\nTAG: 7b2a093723dc58bc7ff56baa0e4af6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 349eb62e809a71450ff92ef5b870e865\nNONCE: 7d660eeaf528cea93608cccbbec1b13f195c54b8d58c6a157e6f507d8d72a9a7838152a3ae87f2ac4c4fdc5612f8ca47079015bc291f1b9eebbd25134de454b97cb2b4f11063bf45667a6f0e80204092d473dde3b478b2b0b089b4f1248faadc7c78e64adfeededd900a3779738454ea97d01900b6e5873dfe6e3ee95c3b9bbb\nCT: \nAD: 3b20136c9c0d8330016da332992e88d3e22d0ce6868109891c8d592b136ab24c5ad7e74af6d282f5b128021435c4b18bfce33843bbf345fc617252a58391993ba018418c1dc655a2837045c479035db658c4fe4e26949f2acae1\nTAG: 536c13e04160abea7ea33fa5964917\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be535e3364d74294f55d5653c69d7eff\nNONCE: 84a9506de0404be73554441c412ad5ab7e22f3f74b2e3e848db1670d6b5d49fdd254116b02054bd3ac2176878bedeef629fd8557c103edd7a5d86c76dcf338109ec340c9318e1254b9e74176fb240dfaab4e6e99605d1aef70a806f8a8f5e127bd8562e2c91132084ee320a3e41703e3aa3e7f2d08190ef5387bda7bcbf9048b\nCT: \nAD: af3946e194e6ee06f541e52878bfa6c3aa26c2bfaf00c0145eed0c472c321fbe18e35515e30610edb98626a67b8790e1f361444d38c3208fff1dab384e70c251a87db6cab314b2d843b6fcdacab79da4ebc3c442e214d726d70a\nTAG: 41d825cddd45d799cde2fff2219995\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0f8d69410b287c916dd835d2d015424\nNONCE: 569a66211f441291a876f3b193baf57222176ac8d222c7e1b6de97b8a7fba53256eca933704db5588fcf55d097a9bc7c7f598a18e550be8e6f680da67e90f72cc79c6be7299d63a50b83dc3f4ce5b9c75d82f4bad68a3d961c6e11b3af29bcbfc8626974d917cd2b44617d76c49b746cfabb93a38f1bcfd5424a66bf6ad736c8\nCT: \nAD: 4bed4efb8a97cf1b46f8a4c3b4eb164045de150714c403bb2c5710e0feb947eab1a3b2c851edf9331c165fc1fb5d0fcc7cfd8e1ba4025eac266af1453c9711bfba56e0fc879dd848d4241bfc802c17e94f56f181065618051331\nTAG: 867f71db22f21f08982cca9e593613\nIN: \n\nKEY: 21e890956f1300df6677d026f4760559\nNONCE: fb110086adbecd1b001b054edb1ff349877ad4528b15c47af168b88e1d168abe2c5cfc8661ebfda1ea3c61b74930b30d44d837d438973fda4", - "3afdb1148a83d17944c1cd52c1b22b841a1618075486f1f6637ef21347b126806d59c7fd39c4766c3a26f6c2995fc37784f7c33611b2b314f30881780094cc94678645dbd4577c3\nCT: \nAD: eb8bce4edd53e1a492bc60de01805da471c801abd7be23cc410c7a509d0c74208d602afe57add628a8ad4eaebdcedd0d23c05176263c8b50a94d7d46bbdacc1e77df377362d89716608fd319c8e241cf408df19d38489b39d70b\nTAG: 19815e521ee04edb3029aca03d1a02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: beea332a3c664d36b87bfe0c14555ff7\nNONCE: 7e5bedc97c6e1302e3c91535b1b48b62de2a047bdcaa299797083c5f714d40dde4a82229cdf18b4d3bdd5a32b402aa80cd8d2a13cd1b75299f92bd65d0388970aebb63cc2dc7c8b7531e7b48118ddef2480e5ed1a43f5b0309c7d3ec07dcb8f3a8bd8d87f5850eaab09cf0a8dddebdd5630ebdbbae1010c2127dce04a84d618f\nCT: \nAD: ad11de2086472c13571fa80492a9c4ff86765a4c690a005bf9d2ffaf13995e392764fbeb7bcf578fe73071d66895a1303034927227957a6b18b5890f24f2627530b6ce26e89ae26a8b3b76558688545362c368205628e8ce48da\nTAG: 5c7e213365c2fe692b813295ba73da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc37ace2e65fe9ece49c9862253b7e2c\nNONCE: a07e6082b2d6e222a21c4f9ce773fa2a097d2b8599f849bbd8afb3f09b964b4752c8e16557579179ea28602565514d94cd41387e55f2a1737e9211dc4a696aa280311b4561569ea55cbada00de5cbc6729b8e2f82b9fd2116b50cc98687f658477f7e1ed1301da5f0e817c5dc6a5f6fd0c5c4a3de09a1cdabdf40676d1def1dd\nCT: \nAD: 4264b55bc3c438be2483ad8be5f92d26c18d5ff127c9b46240b286161413ba2aa83c4294f84bb0bb3b2f1275877cb4e73a1aa1625d1a038c2a342c85ed749fc5ef056246ea376081a8ad4aee81a5c6ac5cdf62f2dafc13315c9e\nTAG: 1e76b333aedb1a8ac1d748a70c685e\nIN: \n\nKEY: 658f42e5eb81a5cd4dd3faa8b0e7a509\nNONCE: ef0742f79f044a0e17c510e3c7e0da2c39dde428fa599acda49299feac94d53a2eaecf434333c14b5e392d08cefd04dd6df9c2d2b91e9b5c903992127986a31820011be3ef8507c1590f346b1f7678300049c1f8568ece5490dc92177f5e809965d77e16b0e225fa1a0887d85b328ce34c7e910ed5976c80dd22c986fefce837\nCT: \nAD: 10df54382cf01979fea750b3bfb700fa575e941f36318d3be0b729c230b48875b80e9ae89c658940c3b5dffc0d0c554d1a2977dffbc5b4b137fd79507912c4ef94a06a039621e8b056fd6b4a3e5797ab3e11a79c9e97fc7e7c11\nTAG: fe301028b4167eda3832a05617e485\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: edac5a3cc0e40a66a16cb67a53d4d22e\nNONCE: f503a8920c3324cacb9841a685c911704a2be57b323481c0c8f8654d30bc79f34051035dff4eb04db26ffedacf7016693e090066eb56e9909131f300b4dd4250a367f9dc590801dbbc79f83b2941e38e8b28e0797095c8cd8cabf2eea0b3b1f01a211c73dbd0918369ca0c1ef5e21a7b69d876a56374ff3a9e52388a28b28330\nCT: \nAD: ca2e5c01fe728203c3c282a76809bb583c8890c21ad7f3aa66586f148f92c060258825bd4ada27daa8a3f65f7083f2153eb2eb4197cf41ce59d06ffe13f1c617ab747b8bd086af6de6bf453a2d9b113d4af22ff45757fc80f1e4\nTAG: e9bfc181182c9265fb6c39c3daa53e\nIN: \n\nKEY: ff920ced81f8a8862a119419fcf75585\nNONCE: 10560b1772788d7285867645e17d96df76259c2602900093aab304c9e58476f9a3eb953a5407b319d520fb9f9c79a313529254fc1fa87c0ff381fe04bd579bb6ecfbb679697e7dc5bfafdb16eec3a0c0bef016dfcfcfc08f8d2670c0c8036208a218049bd3866cdc44eb953a33f2796bef917c1604db154b3e9a6d6083423eb9\nCT: \nAD: fc5e5f45891b1218841ac1cba6d4c695fbaff07e06fb349b874db1d3a165a5196326589247ee5f39cb22a74da71bbacbf120f4d2db364035f58b371a0035f643c97a142774bdcec57496579f2948b10e0e0e3a2150486b00ac77\nTAG: 82d8c160690d1ec45a0154ceaa873d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 002d0396d36a028c6a1634014efc4e11\nNONCE: 0a1f0150c32b4e848d92ff9d5fd5bb6b4d04214a791f7adf84c3f8a0825fe1dd116908fb4209dc6aa6c44c4f928b190fe9e36d212dddfddd752666235b43fc6da23bed769136a8aea4a4d98186a8a0760298eacd35beb7ba4357060e65d5a00fd0b0410cb4e5c25825aa7260b697449c176b18b2029c7001c79e1bdbabd10081\nCT: \nAD: b6b4646a2090cb8bb47a2a98efe57a9994467a0ddef20dad553e7c2e5e253c259d3b3a012d2b7c013d6035762bae224e92ebe6136b1a4642e83c2f63c20e98acb8e12b9e70c45d4459a59a7dbb2a527fde7e035079527bcc6f87\nTAG: b7077e1ae9f2cba564861486cd2e54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49af3288bf6645e5b1cd928e2981e831\nNONCE: 103a99b36bf9681464c9d39ff2ebb25323eaa516a7778865213507b0598183c63bf8c74b7575cdbff9fd6a7293638858a1fc2ec91ace6e3ce0ca125676a11dd0a325d81b66aeaa05c369d27a698ff830131962da2d4c584f48521dfcd0dbf4c3980853cdad8a660adb60120eca7ae49066d708c1e4602210ba02dbe87abd8891\nCT: \nAD: 19e2743ee12f61fee1f900ceb52875deeba996dd5117f43c42ef85faa95ec1ecd03a6d4c730c5a65ab7259ef55b6e185bc9d35d9723b3d87b286ae075fd8d98d88d36b543f311569e9204b97b160c4da090236b0e1d4f1c36446\nTAG: d225cc50bd4afb0cbab19a4ccdbb2a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 878139553425a1265b94273e084e965d\nNONCE: aea27c7115aeb14438bcf39608d1a2740e5595da1edf56f5a830c6c176e7e6fd4737c9bba046d7e3cec8c49bc93258eab7611ec80b4a15a15e7fa9fad7cafe97b9502203d028a958393c18d29a593e0178818bb92bc27b59906a40df4603e4a65b14be111327ac7e83fc2e51ca4bd0d51d0fb167c64a3f1aee565730a2587197\nCT: \nAD: 01ccdb47028450ffd8923dd6456da2c0d34bd9869861dd4427a6d0a5aded5eaab5431cd5b50059d37eabd5d308fee1d999fffc70bbd06ff682e3dfc38df5d05f011ac59e956294295bd2c9715f3d01e73d20f9732d0cac87c2d9\nTAG: 5e8ef30560a43a3bd088459754d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6a7487096469cdd90ecfb729e3e47e2\nNONCE: 3260185169abe1a1f6e4c1c9b4fd77427494986bc7407fd48aaf6aa49794ff555d9c212b21951a6098c4e2913f5adb388278aee678aa1f4adf95dd4414ecb4d71a31b7c43b30f23f6d82f343767d098d74f1ee9eaf39274a1c9e2c1ba7725843f38920147adfdc7d5757be1922b26067b7f87b2b403e2eba4626fedb64e8a9c8\nCT: \nAD: 9cc41f677befd1f405bbbfcdb4b69943eacf68033a0f62f77803284332bf77de5c9910fd736cd330894e5e88b850a7ee0840d01fc9cfbb07deceaf43fc274deab17def7f14884398dd0ae177a2ee699e2b5853157d58e4e93f84\nTAG: 79c62ca69e395e6d4d3e309c38ca\nIN: \n\nKEY: fe17d7f7dddef4ad78f2de9d21476d72\nNONCE: cb5e7b8411a622aa15acbd57e2d9c8a662168620df6fc86d827202f6fd2a403b5b7f900f6398b4b8db153d7c2707e712204c5dab6aed816fb1902930ba33dd8493a8b5cf9b40e44589560b39cb0e55a995e9cafb49ae67b79dc889c8e95e60f2bea6b4f224db0e9ddc42a2c38f6fc0d73b288168ac42128635fbaf568b170238\nCT: \nAD: efa14279af1711be9cb73f7fd8c866cbb441c0533ac899b3a70094df5c70119adb17c5f1aab9a4a3943a437e8dbbaa6d1e1c15a1d9ca77f6bbf8d2719d0b6cafba21b27312c61a569ab83fbcbf579d7bf263d3b644caf19b4b0d\nTAG: bde015a48957ec0e71ec4739944c\nIN: \n\nKEY: 154e445b06a32e6701d5edb629efdea7\nNONCE: acbbd20986b339a72082c13a7e2e416b172116837a6b90eb785355e773d334209a8e0ad13d309e7934a000074ce9cd4f5b2692a33f84fc86bee782f0ae4d9bce31793d8b0d8ac502990008e57048687be5c0ac22627767d8c72acad4d4ee4086c870e9d3b2192b68a57987709797df69d562df06f76b9a04dfa3c6414a986872\nCT: \nAD: ac7778b05a42ae994a7d3dd99564e3c9aa1c8da2ac97cbfc6b0c3613eee8cfd952eaa856ac9658581831b74a5b25327016e0bfe4863b99af08906ba0dde769f9d745fe4be535875db76256d577289f9a5877494bab908007108a\nTAG: 7587b1b66527004ce13784a6ef19\nIN: \n\nKEY: f3487ed956031a6a64500af5ba388a35\nNONCE: e7ddb507d855da9576378ec4daa72dd8ce1ef17af34c3fa562878ee067098cf524ad8b58a72d1bbf19445e5767e3ecabe98b3e7e2e19e8361b9f9a74d32248608184f4ade4f0d418481e328dee43cda047231428a09c30e3a611ce075c6b9629468287b679d8478251c8d4975c10e38d4ec7fddc2d0b2851330cf048a3f0421e\nCT: \nAD: 2e19c3bb4f4c0d7b4ca049c474e79bda4cd90f2b55ae4aad53a31d5fc4c537604007c51212772903e7323ca9e494ebf41c9743392b247e5d0b68646c42e046b51cda2b7fc2c2838fb5d470378431e1d36b80b9335fae1ec56b57\nTAG: 3b6be1a485c08d4b496f0836a076\nIN: \n\nKEY: 29670b9fbe28286d2d588d74e10ca5f6\nNONCE: f488751013c2ecec09c18709551a2e55c47d188adf4dab2327293155dcb609c21f08c5578c9545459013407a641f5f205922181f6aaf251f185e4459bec5c37b322afabda510c057435ff3da64bc242a097c605a0adbbd0045413b3bfe0020247f2f042105e7ce45c732442112f4da22b8f3b963931eca6bbac8b17d070f507d\nCT: \nAD: be7808cc6da74e5e536c321ca482536ff0ea3514eeec540295ebaad0354722638d381f8928860c963098256da794ba3dc6c88ad12fc40b2d26349c33b64dd591bbb267bc710820a93ed6407357465bc45d057f1217fb655a831b\nTAG: 61fa088b632cb87022c458e0fcde\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e86ee65a20e470cd29a9a80eab1307e4\nNONCE: 0499b838b9710b216b21033a95119466067a6bc8f2afa77d530f4f8906a6291576ea11c175c6e9c491a4111bcaa587a5ff6ad8a7354311c60a9ccb3580082244c373413119dcc18e74f7409beaaa273d8d85083e3bb0833e5f8466457a6a40e401a1975f4ec9195ac2c71116d5681819b58447812b0de85663478f98c2452a1e\nCT: \nAD: f173e3f2f7e66507314c7c65eb7c9861aba040f7d73dfecf3b33d3f2157713f824bc1164b144049628576d1e05ed94e2cb8e9711210f86b0d25d88012c62e1b6b60f8a2989d0daabdb9840b9157305327f715044376aa1e0b57e\nTAG: 1a48c2344ab0797f4e71932cbd90\nIN: \n\nKEY: 3147f21845c38c381631d6a0cdd65bb5\nNONCE: ff68b261acff470ce704ca496f87587aa2209f24f02a3724baa4d47848102c54e1f2908fea4310907e22135932adf3e5be11229caa5077324aed44482d54442bcfc57f6f33c9ac5d2c47e05a37038e7a1998e", - "86c5e0c3a9a16dad1edef4fd1d4ea2f0b5b7bcb0c573d5c34f509ad4b4fd199679c4baf6f279d1804a4497eab29\nCT: \nAD: 6af19c5264fbc2fe2a77131ee5b1077a883507a6ebe75984e0dc359812bb9cdc7056b02a031eed757dbdfd3963ad16154e54f31d81ddc15200fcf82139b37eaa519788f6b06f9d839423fa6d3a9bce520945ae2cd96352951a27\nTAG: aa22a79947cc455ba2bbd08143db\nIN: \n\nKEY: a04acbf952f67b601b0e27b578f8b902\nNONCE: 725adaf48c1122365efb7ccec5fcbcba3361a6526bb98f296b50f34303f93b0a4d114653242f9bc5f9cbe10d0ae253462f43e29dd2693339a687ba2cb193a4a6b70c57b9ae39a003575d34afae99a8ddbc3dca9fc554dedec7413e67de67c89038d6f19a6c1a3e042ffbe1ef59ad04c807609d32dfd44032fb2b568fba51d5a5\nCT: \nAD: d8fab5a80608c7eafafce79b63ccad48c00f4ffbd29ecd970bda95316f7613663d299bc4fa2da10b0633a3dcb7b2c560f4a0c389fade503f7957cc43d646605cbe3813949c275977c0cf758b436c9493a3eae9ceaea638c009f8\nTAG: ae5c10a6fe0b82232609dcd8e81f\nIN: \n\nKEY: 03969c312cc32cf8f08ff4d91cb93539\nNONCE: 91c5262c0470c3bb73c1c4354427551fad32bc645f510ee657e0a94e871db877c1505ef4cf0bc5b3871dd60d43940e3bd43c46454c5a2799753a86d17304fbb5465d4bd376df2fd2d31c7e2c08980d95c4f5efe0c5db5410ff70f959a7e676c539d8239d999ee57ca7fd48b4478230681c2cb94dd48c65495eb6590258030413\nCT: \nAD: 021f5aaac38cb2d035caaa5f2c69ed9cf36977ce4a0e949c10dcd17302cdef5c65a9b4cbcbc79cd42082a6d7bc23c13c11a842184e6440a0e843c7a3e991695f34337e674ac07f5bda667bba40d23e02dd9fa8ae3df4ab8d52d9\nTAG: 9995507285b7ebb6f8d8ef9be9d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be036a1a2da0414c118584db2daaef3c\nNONCE: 5541335d731892392554836de63720753751c850cc9cd90b55d5c7d31355af9aa08c92ae77ec37dc349830dd74931d063b6c56d43346e0a0cdfb1ef97d5d0a4632f85be312591876ff13a9d17e3f61506b5604a84d94bce334c59903e84da7aa425df7d2b66fc5f8cd9aae17ca033e23f200c1150807e135b10be1b11ddc0610\nCT: \nAD: 03bcf1b06c3f2f9339befbbf6634b3ae1856efbaa4a2903778e79cdcf607e400ceb9b76472d91209332dd21feebef6d3982de657ef0bec32a5228399dcc77be0b1746c90f9c4502a4b0c804a9c0347f1c828e9a9096a828d997f\nTAG: c733543c9e4a2265105d8a07bc12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e12901310109434adb45a638b2239dd9\nNONCE: 3015fe5dfab4cc6c87fb2e463c3eaea6beead183d50dd0d0abdcc59f117b44b6eeb5ee0957fc5344ea97e869dc8f664fb7d8fc1fa04b8b8841c6ff08001d8b7e26e8bb489c1ab171d309edb68fbb70dc8a1be2b257466fe62d5c0165158c6f5b7b27756bf63c75ac892c3bbc1c7efdb9ecdb792d8f7b63fd1285fa9db958bf6d\nCT: \nAD: c9c9a84bfc45b1c51488075ae696a554cb98e6b91b8784bfe1914cfc3833abebc3f5299fa0626a875ce0513bc9d4d88e2c13f7730fc5d6c5785a1260615b57a400d329c8dd4ac27af2057830f8fe5fda04c27dcd0d635fa7983a\nTAG: b5ee6ba594e077f0ed8a9981d6d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ffa4db6ca7c753596fccdc800158fc4d\nNONCE: e13f7efed253cdb6a4309ec1424b7c012814a80ae7fe5ebee8d4249e2f2ca0e2e8519c61a298535f68eeebbae92ee7bb2791e8a0f292698e94e3df8df2b922e5f60abe559da4e3d2fb22dfe7e430a088a20e3cad92af2aa9cf875e2c4c9e3216d04e7b8d190ba43cc531da01001f6bf5c338e6599f17c13c97e51e433d81c916\nCT: \nAD: c4d1d3173e448de866b1de8f0e6731092ba61bb2011329673a64e9fa127430b9e022b9ab4ab41100cfc130e63316931d748a8dc2325be3249e3f9c1ce4921677d679ef7cf7154d579ac3d89372e5edd8176e28cad3039c482244\nTAG: dad3c9515e67b5910417feed3bf1\nIN: \n\nKEY: f44149d4e847744374e24dba2db06fee\nNONCE: b385bc6822c24f744d9b450ed6dea11e1c5f11852c3b2d679d8093cd359f4f747d80439f6d8eac513ff0e7db32e0c4256ed02c8d9be5a848ee427471427728c61b979ec81a0b1e46ff02b46c851c41384a20a9aa261ca857ae0def1db073063aee3894a3dd92e0797d1ad7172c3ac669cc67067b0b1a45a3b4a18a61aeb83e5a\nCT: \nAD: e13881c13589748a08602454564e16d310fa50bdc2704ee424db9678ff0435873246e1530c166a44ae18f8462fa1fd6b8b44ebcd1643eca8e00ff191e2b5ae45f1dc3ae03d2abcdc5176cc6742c32b7d3488f88911ebf7c5d007\nTAG: c78815032bc3efb46ae44ff1a4c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9bd58f572d6714c3f6854013fe36fb92\nNONCE: 28dcf9f71b329482cfe2ce8bcd63ad5a0290d4ae929164749cd9f75ab5c3aadc98532edf5165f850647fbb9e3ac90fb5243d3593ec22baaba0dbefa08eacc37586a1794ee3ad7c7791c69fa68d48dc55c7b1d63ffb4aed1c325b07dc25b3520b69f7330a7abb099e11c0d50238fe3425c65f0a1c674ef4ccbe52d5970b96cac2\nCT: \nAD: 6ab92b73dc2aa516248d0e522ea9d47581688168a7180cbfa15a71fa03388594854c49d602222704b49e6bf4d846271d5e11d7e9912916bb9531fbd2b5522b81830718a334624ab305841963c2fd99052d7035dcb8e87cf763dd\nTAG: f5c69ef1e2f6152903305b1055e0\nIN: \n\nKEY: 650763837797f52ca4dd76c3a5d3deb4\nNONCE: 95e11446d8c970c99ec76096470e91107913474f49141a8abeb7ab8ed48249f858539972d6998a2ba1a3d53e33952e87eaaae666afa7f284a8a39a939ce6e4ee3385907f66d648133df3aa705dbec709339404857640f0c3b8b82e49c0032a63a8e6a817a59f933d5a6f1147c2d2f99f7db043555fd482c376dd180eaea554e2\nCT: \nAD: 195057cad8f5e97ff06adfdcc10792ccd2592aacf1e508ce0da8bcbcb9cc8b22e64b07fac10f444ff0d4ebcbad5fee6d6e03499b4708588ef1d4c49509d9dde8c4423a74d6cbe93bfb3b22835d3d79f5085fcb277668cb6638b3\nTAG: 5269f301057ba901a7cffb2254\nIN: \n\nKEY: e3d54a49fa90fb846c707225bdbcf396\nNONCE: 92523e3a134ee3932f3e647ba8da9e02516a7da0fe763c9c8a4da31ca533aa2d388e710f3db86694fc3eb6201b0a02a25b05ed3a3a3b9dfaf0f98da412ab73580601e34b2dc1a671e58d07196c10aacbf2c5b0fd23441ae2934daf50bad4612cce2d8c271d115d32761fbb9e9517f8e12cc218010dd3a8fbf10cae7e6f4349d8\nCT: \nAD: a0d1c44429bded0179e12c00970e445678a1184c68378a8ca055fd5a349ef1405c95f024eed09459fd4a025144139b117b488fb3c34953d04064994d437323e3ba6025a94480802419b7b6ba962931c42802c7907ceba532db81\nTAG: 69354e4d66aafec4d62cfd4d86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e98af1b7a78f567ae73d55d924cfbf9\nNONCE: 61ea22d9f907cd4735ebced8e699d43029fe6ba2076614513064cf64c756e97450f4dec59646e5f2821341b8664b1c767f92ed6b71d5d0a6b22afd6d178debe347d6d89282e41adfa33e19402b97a94626ed6b04f036612601b15f6b3bf606ef6bd13b39b684f5724717d75591e79b6ff5979cf176073eb2ea529cc9c9676c6c\nCT: \nAD: 27930bcbc560140137f4389343f3c7766384c41d42655d33d345ad3709e0e8b322ca4f994bc3a14dc204cdb3675487a1b504f6fcc70484963d777b0c3fc5bc74212f1ed31c785e1e873f5d36cae1f049c524b9bb63da820cc1bd\nTAG: e068f45dc80a020b2b24525f9e\nIN: \n\nKEY: dae962d528a2247dae8cff5eb1af8758\nNONCE: 8252d00c8a5640d6978f94474b45ea3202b2522993ecf53df19422118588783b7c86ed44cabded25ff4e0f4f8f4ac0b442ff25f34b319502505e6b2373b1d481dc5e744fef6ed2bbf45c633b840f288c3a4fa346aae7a715c323b43d17271cbb4cec989bb2e61da21ce23fd94ce057ba549eab228a15e9a4cc0469e1829f841f\nCT: \nAD: f3e91a44dab346e2adebc7df836abe37f15ae299fc30ff672c99a8e887c5e9a673495cf4c1268f786b19c90e752cd217c1251f8d21e6eb7519a27f8d2114fbfc74a125f32db24431556bcde5cc0bef3ee77507f8fc1fb0e5d110\nTAG: 05986aaaffbd8134d89d68b711\nIN: \n\nKEY: 8df252917fb6e583ca2108e5706c44c9\nNONCE: 5847739b341e765a63c7f5a8a8cce58ed8c180827f284ffb62bb1fa84c76facac70db5563044bed5da250e86cb803e236524dc9d7b2c830ba1c1438b4f4f8a5f659c48a30ef031d98a2fa18edec2e7a7a9a47645ea30dfc7c33b8a3e8ae08ebe7b029594e019d66a77f2cbc88cd0f9b306181536b39b0a3c5006b3bb4591a5b0\nCT: \nAD: a29db3c9a248e961781f6ee64b4337ceaa480a9872385717940fdbaf18c184131429b2fe94df50a41d4dcda7686ba4a624e6386c05ecb1d551887531a0947d72679a511738b71b580bd4dbdf5d38214e04c8733f932c9dbc2532\nTAG: 00fd703b0cda870d01571f793e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 040331ddd6024c31fac5a81ac8f3499f\nNONCE: 26fd2bdbb7c1b89a8580d51c7b50678d6de4e353e76eea1266057ab4a38e08da91b3df8cda2d8361af7e19503d3bddaa6414ce896636dce78f34600287402bd4bafa508da82b5688062a52cc9410da947537e7d62d7549b3c26e907878a042008683761e2fa0885999066294a5f74b0f10db70f0ab138bbd4599809f7dafecf3\nCT: \nAD: f145ec7bbda76fcb59a87b8aca0264d927fea72b293676b6b224d4d52da98e0700b3ca95d0204c4277bd1bb0ff2ab5818f33249915307d3031c3075b6dba256137a952b98985c2632d8483486ad81470544b6b78c78759de66ba\nTAG: 99bf719c95b5a68755bc761353\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ba85bef2085ffb602d86ef87c5761be\nNONCE: 435f7738e114b5efc0faf09fec42fcaca9b4a96b88439f45ae12baba9315c2c25c122d54315ef099901dccfd2a676c44029bb858cfe046db9d3804eeabd3ba151c15c00f9fab0791ef1dd87c40e2de982c0620a409e4072c736d4ffac8a521dccf160f4d748be3aad9e3ba047e2d3d9d78fd0c234ba7eba97660684dd8a2a05e\nCT: \nAD: 5b82dacf1305517996fcaadb4e9cbfd11b3ff504458c8bdaf71068ffc91df776138fa962e82f8d3a416aa9eb87773e68f0aea93ab5b372e67c290720d6d667d27b206532bf6f4a2ff2e35553ed0e5a238dd500ade38122c1e35f\nTAG: 39e56780246f188a01854128ae\nIN: \n\nKEY: 0c04c4b3a007d79ae4438ea5276899a5\nNONCE: 61899ec866300acae1323033ba27d5f09e7259485480ebef50346296f92a129f62d26926fead1fde409e1ab499a9a2cc956e3078d749e39fa5e599bba26677be08f91ef00364149d2a45ec9f44288a1db653e0576332921b5c83b4c007843fec29063fab980f89f5ea44d3b61fd62b97a606604657a7fbed4b75227abd78f5f3\nCT: \nAD:", - " f1a7a948de74748589ce40b8a35585a6251be332b6920e017ae32c652398eaed422d0b69f9220c80dbd399ff842edf47824b24d9cb32e43732c59192e9803df28a9cd8387446461ba7a12270e979079921966bfa1aec46f36d69\nTAG: 66da153c29c5fbcd1925bc56e5\nIN: \n\nKEY: 5bf5edc67209904adab86dc39ca0f6d1\nNONCE: 881bfc153549aaf57da53515eda6dbf627b270f956cbbd4d33d055cf9997a2aea829b2a002361a4940caa7afc195ffcd30c89556c6e46d9da20509020b812d0768a47a4c1de0eeffbf691229d64d59198ca294e29ac320295da7457d5c3a034f51b5f4cd2406fb3ec589272141847025a7af857f8547fde1763e9cc8446f2a0c\nCT: \nAD: 2e350aba56f65cb05bd496989d544ee16bd09c16b89c7a284d4e6d54486d5d4cd4b4ba32e524fde8adaae87e9dc6828619711bf8326ea327d28a936e9c6b8a880a300e18093461d936b86fe1157f53bca8e3bff671ca4461b0b9\nTAG: 7792fe225fdecbcda6e079eefc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9619cbc26e5ae23a4d278ec13036269e\nNONCE: b489e8d39ca01268e488b3117d823ce06310736bf43f71125a579fd2c857248b217fb65ef826bbea208037aac94e45639118537cef917dc9c52579a64dccd791dc75fc6d5f0f2b7fef1d82ab09b622e7f1cf2944fed730218c4b820b18c16796899d997424050243c1b4084079392fe434194cd4185a3d4bb956530cfd967280\nCT: \nAD: 2d9f7f9c64b4c7bb41c1c6cc065d9d7602d9ee02504a6d77342e84ad7bff29368207072a2f61b7be752d079163053a2a4318ffbf26cd6225b5d38c27687c12d48813873bfebf24d5f68475ba7fcff2675a63a8f49d73dd6126fc\nTAG: 007024eb98d0f2316bdf08ced8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a170e04092eccea3372466896807c2f\nNONCE: 5ec9d27401925f29f56f03d1ad182cc086ffde6037cfdf3d1db83238c679e8131cf8e78e73066e6208bb7ea5b62f9652d27f119868b94dfe962acdec628c6679b15a5cd86a32cafc0c09cd751f28be480e848fdf1232f3fcdd464f7fadafe2aadabf3d9b45495326a7d94cb01f5a6815d5479886e48499328555b564216b2677\nCT: \nAD: f6deb583290d089bfd6b13edf9b04672eaabb8dff63e97ff070b5b2675ef23837bc3630c9d6a5d5d64630a9b361589293743f8b6a2e39af347626e4636346e8343a02d676c8e566e98d5eb8ec3db9bf127dffdfc43d387ff5903\nTAG: a2b0daf9f455a5f9263bff01e4\nIN: \n\nKEY: cc31f963c5a027d8b6623ea0fee36281\nNONCE: 4bb43d51d362c36b1529bad8101a3790b39b5bd473906edd17c6cd4673af0fa1e9ba6defedb9bd1f790394e9ab599c8fdc5d9bcd938b3365792132d2e49398d4b310a512dd3b855e00a2586c944489c8828d30069a3106f986c0ff2bd228d4fab7a5f60a3a4cdf743575cb350a98dade3168a86f20782db1308fde0b4a315168\nCT: \nAD: 76f5117e33752149a5697dda9e0d00cdf130670671d7777514ddf6751ce89529b410f3503beb3faf3d7fd78a7a6f821c30f980387d7003c4fefb9c56d72e08de1655d7ae09cc71fc083508d3dc3ce22f709b97a11aaa1ea5171d\nTAG: 4d82cbd9d8e408e251d1294585\nIN: \n\nKEY: 916b1e6d63bd372a7230197d3c642bb4\nNONCE: ad6a903fcb775f21c9a29a941c5712e3c0a88768e667ba7bdf2955ae45a0f52b016be1baeb550ffa82d5b7cf2e495c15597cf9ffac19bc5ddb894146d1d0582f7dd545b1b0e5fb78b769972a3709761bf2788f716ad7f9945324927704dd6968dac132350e2f9f88ef114feafd4a0c5e6a47f1001669068d946fa320b8e9d49c\nCT: \nAD: 9921c94d6b31a2c0c86d53fbf1ee4cab4f5a9f68054f797432cef4d4c4c20cd2a7420eec747d03402efe5f1f5a8e5c0912bcfa8f6af9da5c040be5b5a484aa54c5be35a0e73f2f1a4250257a1eb82e99cbac157c32327a858583\nTAG: 708fb4faff5ba6b5ea42a2696d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cacd362845069292725913a061a995c7\nNONCE: deeb10e42c66eef3ad979252f4923928daecb4393e7ce9da6b28baf5b57366f89e083cac0c67d8e7cf77844a09a39fa6a7c9c1bee162bca1d0a476b72f90effe07f7d8e46aafb00d4f9863a38b5f64d7a87987c7302b11b10e326967f1b4f5d45685bfbbef545ed30e77c442dcf07179b0cede1093837194b97cd058ad6bf285\nCT: \nAD: 6b343d9708497cf42a2e76b95be4e5ff3bd3e48897fe3316176b9d13443ef8909e4f5d28b40cdd72a22b93a8f645ade5b1e33dbf87a39b59474c42f09ef66601918f17ec205c70519ebdeba48f2228ff4555897bd849261472ea\nTAG: cb69bca7a55ed87722a641cc06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48868101b9ccf69059bed925ebaaaf74\nNONCE: 100148904570a227c0a1e48127788d7eb9db65c3d10de2079368e918baea4fa8aeb323be6e7af8fbd31aff343472b391a22e4f2e3aab7550ba0b196d8e73f54e343c0be72737da0d52cdd94804ae4b658ad579f2e24b76eb00dbdb1b8dfff97e256b0c25bd8c5d12ab0e20153c211d227a750edbe6cc28677f6f9f279734502c\nCT: \nAD: 9e909c97b92914a6e5163eb698049990d4e03ef2ec031f65e91828d978774106f952fc38549b284c32510af188126bde048b381a7a1464e6f9c20ad72fed9ee8c85c1ea6c4b6ea8b9a6e869904ace7350cecbe9afd8f72c1868d\nTAG: b95ae2c6fb8aa6f407a47d4766\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d869dbd8ad8fe130df1612ce5524ca9\nNONCE: 57f728b1ba040c5bdb7dd191edbb4f7a678d86bce95ff4d2c424a818d1617a9a087cec3ace22d070748cb09bd3e13215608359f4bf90b27c3fceb1501ca78314c3138d05a10f3fda8fb7ebbe8968e6d59893c840b81f72241847f5b9ef0c97a52d0f5fe90374f043a28e6e33b1fb40775691ada7f1667daada1390b36a55878f\nCT: \nAD: 614cb9e1f6a526c97ddd750d8c665739cfd88bc59a087f28dda230c2c0f6e8bf4ed17ed0f387bd0514803f225f1fb52c4dffd69c4492b0eac301318885954a93d9dd3bbc7f6ad46b467d84083ffcb9a19c6bc82145f7e5a42509\nTAG: 757976e87ace9c58904fb50c\nIN: \n\nKEY: 28bbbeaf17a174ed68273507fa459097\nNONCE: 249b6d805e8cf2c1f83f47d14b8e53673c6977f0a0fd8b4a8611f034aa1dcb634600116253d1eb9581050faa64339799e71e1ae86f04ae667e515c5811179eea6256738bf3c2f370881a805916242e9cf489ca953bee1444fd39030b0f676574763b799e3c67d263e86fa8fa5e6cf016d6e96f4c273ad875905b6241f54098d2\nCT: \nAD: 6ac473f84d30b521ac5b5837de9c8ce63fb90a6db62c72ca21481311b652bb7b85a435b16b9cd4c9a4a51cd2c76f00e5f12da9c3f2912a013d9d20d73742be65f76c4ccfb3ac6394cc2d99bd2a8cac7d328126cf3a5d88912842\nTAG: ae7cd481cd4b1220cba198fd\nIN: \n\nKEY: 1e9b626e9e14cc40026cd0dd3c227721\nNONCE: 7b0e651408c1951c62f41e65bcbcb3f3f9dc56609289fb35ac0da57e7ddf8be29929b20a5990cf123c972fba38e16e5925214b1016f9a0b6059844d1330153d1bf4508a56a1f41a6653f4cb33226ed5b9e991411e443042fbaafe5ff853586375ece649be4cdc7bce1f94c69c44d3d8588b5075c393579abcaaa3b390b07b1eb\nCT: \nAD: 40313d50d20fac9230fbdfdd78309e95836f7e25aa3f4a22f6cacb89b1b786cfcdcf3b75b61a608f1c4f5475b7b05aa6b2653d579bcb9dd7b5a49a1f6333990a542b1f730df9a9204ea93400aca9a60469f4fb762729e183888a\nTAG: debf52459371175751ba02ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3743559f0d10ae22b5014418d11a585f\nNONCE: e2fc2e89c3ff82a2a516c724102f03086b5a7ce3abc42180f100894ee24892840068a5b735ff6bfc956dcc9990bad9eef8a9251cfca043587f308ac5d5082233ff6f583eab5411131a648761a08eb69a127f766a249ef581dc143fbff39ff4c27db6c45d610d95bfd56ae645cd686038125e32831bb19c061255698abc40d5ce\nCT: \nAD: bb982935f6b0c774e98ebce3b23e18031fdaaa82832e69005484207b51b4a8651109d0096edb2f08810a33e972e5db36278a1d6f298421929a6c2da40f04cb9d003f76bad455dc3141f5832f086cc4a64981262c5629e3771d38\nTAG: d995d334e17f627299b975cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1af889426c620dca273d6d5c62400f2f\nNONCE: fd36189d09b882aa07800541a06cd2ad5e4d024979bb6b271a03328718c2c1f10e5cb3d730ef7a4eec24c1001536529c639cf4513acfa3ad15c6aa223754a7ef197a06d2b54b12f82a720a1085803d6579907b1a639dc998e2984c3d22bb8457bfabd5d6f45ec4e270340769dab19a33873afe1232905298b16ddd5246df4d66\nCT: \nAD: 1a7abf83b06500dcf4251a957b53d7c6b942a1916b5a13fcf95cf12ef0c7370af9bc792583d8a6685c2758071c2bbcff8cf7f3d1646851a6a0e4101d97e5cf4cbb90bb5c14735e6e9d38874f2df7c125579fc120a11266906c39\nTAG: 52f3dfaa06cf660137456ba0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7b144b21129fcf82ad21a609b041b61\nNONCE: abf76f83091bddc6574c481ac93781f37f7548bb5b3ff5c95192ac2c464686fe4c30bc0ab664b56b30e00a182a5062e60b2b310d31dc9607dd0cc5063f4eb406ffa0865f764f23b817f5d6b67a978319a0ffd6d31ce6cc2b969c7a194b5834f58c37f08f6260dae4e944d1e77335e4c266f9f9db460b945fd75131ced12822e7\nCT: \nAD: 134e48b898a93318a9f4e7279358d1aaafa5c4a1bdbad637935d9097bf05540070830076059e8fd43243d2b2b24e3b0b5927d47e2c5c13eb3004d0b4cd773c73176785ea55c0986e9fb03dcddcddee0270305f29b8c677f8791d\nTAG: 3e07c8a636d690ac80c2c92f\nIN: \n\nKEY: a305d4df832ffb0c623d46443e31ea32\nNONCE: 854cdeb684ff1e05503af5e12ba7d566e6d0dee9dd565efb321da398c65f6dd36f21cd5dfdd6d85c7d541931948f3d7d0f0c52de6ce3ba59511e9cad1b607337cf015246c1f4d7fdfbf7aa126f4d11e3a7334319c94be42bdc6d8848f7f25d03765dfd9ce7b0109e63bab8d715819937d1c57c805efd349274ec87944cf29efb\nCT: \nAD: 032907cc873c85de9f7b3df3d56b00c2ddf28b8639bb3bbed7e6031c7fc2353d47145e6caec11e308cef21d9d07ff693c3168b17cb68b01fe457fe05c3e14cf4851a9deaf67b4dd7fed2a37110e53a67142d094c7532d90083e9\nTAG: 64781af31359e1946ed3245c\nIN: \n\nKEY: bea268b7a611fb16714ded9405efc239\nNONCE: cb157c75c02c1a00db98f1e8dfd150121af9ddd983dbda1664ce43bfee9f05f3add8d60c503793ff0e662ad33125507e2898146d5de366bb1dc6710c532450c1b02afce41f0f40da1730d4fbe9492c0158dccdd3eb1222a8235070eb3808eed09e920ce2a169e7c22d04b2a91235045ef88004f682a69212323bc75bb4c1adb5\nCT: \nAD: c3f473bfdf4e592a08c99655ee4604a4864d620518df51bc8dcf3a9df0a2398cb30efd366ae4bf9b860e4917670fa6d865ee0f211c057f8", - "34cf86a7a4e8ccd26573a31e63a176c727eab7ec8827ee926af6bf13cc5f271e47257\nTAG: 8a53cbdb76f78c8e2e99f805\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b5ca6087059fa138d111efc07020fe0\nNONCE: e74816980f7cfee3533d969b77c7be3d88dbaa3a20e841324296e1f77c406acbb12a9b32b1b1d2d1996a01dde56a00ed1feb7a054d2d08d06e0707cd602e345c7c723ec16755a386405def0d5f7d9a83189a0f93df123925e078a75e9cc8879dfe55b1d18827966834e2663dcdfa552b1e77ef0d03c2b2acedfe851bc7d38573\nCT: \nAD: 1eb3c25fff35fc153fc9a61ee7d4f9ca8ab0561d1f26aaeef96d705eb1d45cb6ace0d383a14ebd092c821b250d3722f87f26473fca0f556754614cc71fe6fd5ec6c2fe52224cfb772e46f9be0e69866cf93f142c6ec1ff4eb533\nTAG: 76a1f93b7bf9946b9de2981a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 720615d03f5e5374603829f4660b4c47\nNONCE: 8b4e0789782d01cd766d3bd693c9e1ae5d75032d6f2875c32c8a4ed97377f7dc4270a65ecbb5bb7d0ecd4f1815c8fb2905cc09cb4d4b1719ec9dd3d5728e4154eb22360432d93af64a086f69234bd74057a4e90c4439c6722f419e3ba97eb8b9aa3c9334a77b7dfae0aaa6bd9b53153cfe864c2ec28ed8e07ed4ffecb68c7ccf\nCT: \nAD: 9544cb6836ec74b881094b6fb700aa7cf043c5d200c0af1aa36e4ee5b62a83e3a82c3c6d3027259bad74df31014605639a50d86a41011843cc4e4ec561a9b06ecb32c25ef45687407a79b4d00a37b136287e2c0125107aa56d25\nTAG: bfe4abad5411e13735b770ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94bbcb0dd467e7260b6b3efe8c0c71ab\nNONCE: d5eb47f7b58c86068874764fb0d63eff7b587ff40c1579b6da353b1193c8d0582298b0207e0611210cbe29924bd0db3ef7ed92359c8c007dc047e6312239541fc1cf224fc8de9a61ead32bf1bf2eea580a43e6d3942e3363d90142e5086379d5d8eba66a63629b3cf6ea85f456469d1780da9859f5cbf34b1b4a60dd61ccdff9\nCT: \nAD: e1cb2f3eea28f85ad9b0deef58aefa2dc0d63850571c0eac6d659e3d8dfd4cf63d5f1d13436bd416f4f3f0c621f3a31824b022245368bd117deb4df3eba02d7a474009d65998c6e4f1fc9e577dede8a12c3616a637c29768d30b\nTAG: f42120c1bed725f7d23b2097\nIN: \n\nKEY: ee523612423b5574ca768a4c53e95f81\nNONCE: 6dbfb180359080f9ec3bdb383b3eb700d414751b9f2f5a28372b45f926fd3aab66a2b64d7cf0a234c6519fe6dde469c176b6eef3d9640b1ad82b29c22d479aabe4ebf8790038f182ed8fa2983f06a387a06cdb546ef591a74c1aa246c11c2a2a8c9962f35bf5fa1d54be1284b5d99c65f7ea8686963658835ef8708825dfd799\nCT: \nAD: c66938ca099874ba0798a4fbcac8b3d66209de7d76de9a4bd76ab90b7424fb0c16abe3ed084714404699786e6c78f8a69c59fe8e30b51a1cf0432e626d4fa457a302460a1afa472b445445cda443edca0dcd296582583a3a887e\nTAG: 02b8c443ef1e79b9ef0ba9be\nIN: \n\nKEY: dc2f4dc0027e2b74175a4a90212533e6\nNONCE: 7fbd02a917fd4f872eb3a1257f69bf209f20d00f0151bb40158f008cfa455d228a0891e77d80817c7765c72a9995314f24a61b99f0e79a9d708901f403a4ab61c551311a4d4abcc9585801b21f50702b65be9771ae6487e791a43fc32d09aefb499f36192d4a04916381346a92a26bfa329616a4cf7ab1f50cc0b2c6b82a590d\nCT: \nAD: 08ac410360e4d7231e2bf61eb57cdc7fb47c3a77171487db9177ad81b8600c267984dd20cc896198f1ab2bb1ce80f6fda8574b580097048c944a098609903abf9db916e7c530da31cd2b519e4c0c14a46bd7aa4e9b9ccb1bcb42\nTAG: e7f4f3c8e5bf3098f4e1f185\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b45b7c868f3ecf550c62d60181a7643\nNONCE: c5f1214dad6eb771fe7d00a09b501f19ff2ace504404a6825e69e0eb75bc68f393d1688cd2e197765f3a0a343fccd675746d592a1baf242188068dbb82457d5b7633ff6c47c666c299f51bbc5b2c39a01ea0e7ab87f9ae7e03a392b4f1239501fff60f09db91e3afb370a3584515de9461b54239d800837bb8b2ab448264023f\nCT: \nAD: 303ce57c840418946b8a80968705ecb4740bf21ff155c96c4245e56f461074f6969ea02ecc0dd7b9aba808ea5516ef73e8010c30e7acb06c3f42c524014e355ac8895bd955e9525ab23a14736784eb3f41a6b8e0495348b6cfbe\nTAG: 681ce9e6133ff02aa19d2a18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a084b59c543e5b5661460721e3d98d27\nNONCE: 03335a3bbb59787511e4dc03d0bd79d0f89faff1ed97066196c59ef3b89920bc48be1d3dcb4ba65b715bef3d6cbb078d55cdb432913e1661661b18e0315ad2e801ffb8d3aef5cd8c3fda83acdc324a908cf3897c0b9f32dfb6aad27b77d898b109a812b97f8fb616a3781466835ff1d1aacf37382665acbb33e1773170950bc2\nCT: \nAD: a7869bb537452c48d1600a77aa5ae148840556f10cfdc27c5e1e3280f17da090a8ea87d252b93d464357b5adc0798b20b0cdf8fe41cf5562ceb17e40cca38f8a73f1c63d9723d3835fa5db5dcb5d8cd5867309a3a058488dc3a5\nTAG: 66e46531810c7f787c54a31d\nIN: \n\nKEY: 523aecca84e8fdaaf4a92818e833e862\nNONCE: 7e6f93222caf8fa3cb8d9955e76a420eb36fc846358003097230be023708ec349fc3034859e16d0aa0fc0d8296ed3542ac9e942f77415bf7d20fc7f42235050b77dd781958e916164206ed8e14416edc8d9fc512842406039e7486f3faf883e9c6d8b70cad3eb58c2c605aa6a0193f4f2f792635b1342c799893c93fb24f615f\nCT: \nAD: 41e0dae3de09dab45b563835731677269e2701208a7398325ee76a791df798b74769a44e6a276b389dada3b314356b6430ac90c10486ba26c9d9a0a17c0ea55a280f07a1a2f38201a31fed79ae5276fbff894f3155340919b1db\nTAG: d6dcc6fe80910a19\nIN: \n\nKEY: baf0e175c94f8185d2afe9968756f786\nNONCE: 4b89f92492b75c956a790280f7eecda604e18d6537ba615773e0e46af49f4c8823bb675930437928b5bd883b173b80fac218cd83c86de7f3cef409e18261b8b5aa7a8fce9760a925ef66f0c0cd35ce47654d046d2ed5a1c154c565044a1e1f783f73f6c2b1e1601aa38560f2e5bc6cd3b6cf745f603cdad2b612cdac77cbc764\nCT: \nAD: 4e9ea11f05c540bd1f7b900096399a168d26c892c1fdae6661ab142a320d1ce8ea38ea9aaf8416a0c577619a19d4ac573d63e125b9ee13609d0d067e50232849070e0cfd5780c9e17a08ccaccdd32b4c5a0a5aa71013560c3d0f\nTAG: 49781a358ab67eb5\nIN: \n\nKEY: 2ff6adbc653aadaf428da0595ebbd6ac\nNONCE: 74c380e6da058bceb66b8481bbf20e4d08ec4b17f3cf9a89e1dd41ce1b3a83cad927ca24791dae059caccf848650db214dd9a0289ada21561dc8c6cef79bc2eff32ec9a4bb12b8ea1cd50458646e6868f59e49d648bfca67a9db44669dabcecb6354b82c93425998e336d3305cdda06c46b5505c2b40ed43a8cb027b17f72f1d\nCT: \nAD: ac27ec24b9b232f603647efcd125850164c0e265e3c69da8e97dc36ba5d43bdc17d72deaa96f0c496c8d241965ba2f5cfb4208513711594c86bae22fefc5033586e16fe99789e93d75aa86b718dccde65bef4c04d4332efb58bd\nTAG: d309ba658793c5b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4193d06f59463d57686eacc53812c4b0\nNONCE: f31e1c4c6c02b52ca312ec1e59ad0e5c6616f5d1937beb8ae57672aa4d7c9feed96551c23d87948c22d6574590f5d5b5a63f018be059b43b11b6a6d3964f935142b00f252253437ad9a7c7cfc7f8e51f5d98b4f4b8e959a85c79b1c00244f1a9ee1ea6a89223fc234bd0e3259e51aaf7482ff7f119c5d35aaf75fdd0df655e53\nCT: \nAD: 2925c8968b999a1e78f47d83a2ce3def2e2e979a9315a82a38d11cfd803c8f668d33a6125d6c88e8c4bfb8fe7845d436d30d5d17b05a734afeb09af755b86823ee0112e992d1936e6be278ca753e22ec6bf39153e687a0c83c76\nTAG: adf51873043457f6\nIN: \n\nKEY: 3bee63e263fa0c95f7323cc57b0d365c\nNONCE: dcdcff53cac60094df7857cefac6f7eb6e777a792e2d95ed757937f7f46b1fd8a288660047e8ccdbd18e47811d1d54ac9049136b58606f1866b3bf94b005fa9ae7e5af705a70ef7f5f43c99f6636dadead998091189f79fbb5502f1fe5ac8b6ce1523849f93ca21ed6d0f31fd56e05cd04814237f45deb32115c615c518e10d4\nCT: \nAD: c48f720af1347c0d33115d58859ae9f38e2f34557bf0362ea6cfc01db2227595e4e0f040ba080dbe265cdf4e0354b4fc3e9499ca974b15a9a4612d8456a29c395e9fe9a4fea135dca78b583924ce2c945cbf15b45b0f3a1ed2c9\nTAG: 3d4eb2c96a965d70\nIN: \n\nKEY: 169e42955f0510b6d91c364310937996\nNONCE: 9762c205f07ef74a4b0a4643e3d53b30ee5c9bb360a1b2f583845e9bcf1d57977a25855d6299c35a11e17b2f721881f5693a63b30c762964d6af7d9549408d973c1a1bc9b1c9ddb2251dd5645213aacd20d32cfe3590eb00e01bb202d87d0e54f06e421a83b93092be7601f300cfa074e952ce610347c37f9c4dab48ddac6f4b\nCT: \nAD: 3f0009df8cc186cd9b2afacaeb8e2a67086fcd3c56254eb335f18d39a351f61cc005571c47702a959e75c518301d3487f6dd8f1ca706ab07736b7c80c09439899b748df4a4b6e6fdc211c52ad887e914cabba994d3c8dce3111b\nTAG: 172d769738f42fea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3226811f0091f835d2f049ec26e7ef94\nNONCE: c42a00c9a4738963b658069cf05f32e1bc9a32db209eb17369600be9a94401abd2bdcabf22ec07f9f3dbe40962367ace1a0daa49c42e2123c7ffdbb5389156a4d47ae378b32681ab02a3ab6fe89c765f2783f78bdef09101988b4eb60826b1e9da5417cac1d8fb29d36e2bff57b78f4488ed71d5bca391f36b1e5c70c9bb61c3\nCT: \nAD: 84667e8cf24886b9ca76cf03e4ae5af9ccbc1a4c24a0765e22176fd5b55e36851f78f687361bcafb1351a90835b9ba9ee5c5fa663dec96e23e4c912f9afab3a012bc3874371e42e5eb2e1e7ef3a4d853d081dc0d8bf179df5808\nTAG: dbfcf4f204e7ef64\nIN: \n\nKEY: 01eb5e4a3877ecd4509abfe842a8d644\nNONCE: 6744786bc13bd5ee35be6f6913d96847671fb217e7405e917b42a838b359eeb9fb6bd5437e1483356bd915d6f9cb03114bd5ee7d1c26c28e462b90433a4c1c12aa45a3da4471c382f56cd2aadbcf77b6a56df77c142215b8625c3d6e946173bccb71c1e22ac4d783b48c9ea6e86f0747d3279fb9954e7383b29c1db43eb6a491\nCT: \nAD: c1194f8d477356cabb2276e3e0cadcd5efe84b3e431d513270512683c09285d8ba227c7a1590863f89d1dbe28a08cfa843d4d7cf4108229aa17066181e6bcce2db1f4bc361519bea83622f1eb90ef16ab5606db41363a391c2fb\nTAG: dbed138b0c5afd19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 141972b6f3495d8e6031cfd780a03e23\nNONCE: f9f7edaf3bc8278566e56747d1ed4b93e45015391", - "f120dda9b67f3388df9015a8e410c6550ef450eee863d37403e925eb3e752195f2cc9fff0cf89520ca1d3ca262e43837dbfd83c6752df6075afaa0013bb8694b4f0671ce5070b74ac0f5fb1e5270de2670a28b5e7272414cc0c3cd8ca792f298688f2d9c6f5d80954277605\nCT: \nAD: 300296bf211d55468d3e82aa513eb0e3f628ec5062b03f60ba5312a6cf002184736c64767dde78833e6b27dc9b4f3e7b598c00c5cb60e326be575aba5feed703b63ba9b54e008c91e6e959fc99041deb988caba4edba2b7ce624\nTAG: 8f34e59bd33261d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97edacfbf66057a69b0589c71b65e5d0\nNONCE: f802dd1ab7065a3277b4057dd3a1c7ae4b1641256179ccf2bf92f596f00220c39f9ecc90263f850cc004e00fcff9185dd9c4fcde97b6174d91327202540b2b76900a6a67339b9e9d3d66f7a401378158b56dfd6bc61af157007754e54744fe7f9aee4e291c523a577af538bbc7657d6f2d3088e526608f811227b428bf9c81b4\nCT: \nAD: ddc71538212fae0b9c8bc498e7128d4203d4e5fab346d51c5b94710efb9678517d49dbcc53742dd6a17acee4f7940a7a12bfd2d199f0ae39e01751116d6955bd0cc8a6c26a617eee65aa7a2a1710b29f024a1338ebaf53aa7fff\nTAG: 8ec8d653a73201e9\nIN: \n\nKEY: 595ec265b4c690a0b86ac11d8b151364\nNONCE: 822458516f888f32fcd98198c5dba3e2b2e5ee454dcad2ded54d71b3c9451454c03b6a595ce2c0362b94236e38aa8032f9fbaa19f01058ad00f1a3171cc5ee5c02eccadf674313c1c69a53bfcefcd9aaace9c09de343f11c43896726c4e232ab666993078e7fe6842bcf6331d23d7221c80510395091d4f5f1f072e9eb3544b4\nCT: \nAD: 3921206320896d7726616eb8005d5705e0a77e5894733223c23e7cbf92c6fa1185522ec54fd8a06c5b3f05450dd7118a610abba486152072d13e85c664b968b4e1c990c79ab0e64a7b0a2ce263721ccb0fb5b1fe37cc09bf99eb\nTAG: 414fcd26a20874ad\nIN: \n\nKEY: b34015d60345fb920023e8c2d49d5d1b\nNONCE: 9127ee2006aedfb99f8b8cb1b5600ea9d0d2a5a66378c43216fba4ece933a23a5bda1709897401d3099fa48a51c6477d7723971533698af4b2d6710328a89a628acfce854ef6c992e53ff35053c855298b3011d6f2d58a8caa89d3f9dce5264e0a0406cf8dd60e426594a561aaba446d5a83ae11256f97198c64e6165300b98a\nCT: \nAD: 2eafdd2b0dd1f08faab731b19fbb05f8bf0a21df9ea92a4024cc9efd8df0360f7e2cb39037fb7cf313177f9b72b97310fe0c9a86383f0a69b0d4e1631158219559e39955271153343730fcaa95ed29cb8d3908d63d701061ffcc\nTAG: 7a343770fc8b32a4\nIN: \n\nKEY: 87e89417da086dc9a93ce2522cee9f40\nNONCE: 9dd697e7d347c8a779b8dc84060c1fcc5687be6f26ae6e6cfc1b9b0d0859714e743de48eb7430b379e0b0067e7bf42d5484077809e92f0ec11cbde5843bda434b466208254c6497b6f1f532365626e8f7c1108405bdc7d806e91906fcc8e937f33790bd54ba6f59080fa08b161401f4bc7680710ca8a73daca4e802556c232fb\nCT: \nAD: 5493b1cbcf0cb27a5a42ea14d19998ceee609b3a0a6a72f5e5a37e5f831adb82af97103a548bde810a3d0bbc3c53e95d879ef5d6e09e5a00cb5434c803e9323bba6c0a70fe30110f74371b022871cb6f811a75417e62294544e9\nTAG: 92e021ff5e896a5d\nIN: \n\nKEY: c91f2f4a3695ada763fd1caa2da817b2\nNONCE: e66bf0baf7f01e059e981986148d5e349d3a5cde08b301a9f1ffa19b6dd4465df092b7f1daea236e24a64c36a2ee442e9b3b62ac334385f0db6377837aa8bc81ee06e9da6884a29e538abea9bb04943efce9620349fcf6beb7c9f15a484cd527d29a7e803d66d785f8e88a502abb8398b548dca1ab4bdfa978f593251d721184\nCT: \nAD: d664210e6f9e686d792b36a7fbac8037447696d855064ef6f725a87fac00db715808d56bfd6d5d6fd11dae9beb31de026cd5cf9ed40c323dd737fdc5dcd11b4dac4bb0f5aeb588fc6563c55cd8e9ca69d2703794f2cd226c0313\nTAG: 010750150b2fbf25\nIN: \n\nKEY: 57317a4774efbd87865ef6c8cf235806\nNONCE: c6a7ffd707e1bd995969a2354b9b3aa05011a81cd4ad3bbe189f5cd36383aa888382833828c427266b74fb17ebe253fcbc38e060cec7ac4a6acce82f6b53cf5cc429f7775835f69756229bd94639492fc0a819b0d5b8d5a94f086f56130725da5b68659655fbf495c42dad7e676be6cc6781716eaa9249756ab25cac3d0939a6\nCT: \nAD: e1940ce694382de8a2a22eba9bf62394798aeff7ecec7b192cf8e2c64966095d9c5d7b47e2521984b7fc5a13507451f81e922321bd8a14edf884a6b4b710556fa83c1525d77a93576f470f1bf68d6abfcc8d8ed2c112777ff60b\nTAG: c5e9549a1c93bbaa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3742bfdebf0bc6d4ad70091adbd6b160\nNONCE: f305d4323614eaf8cc5b3d33ce326d56f6de81095e794f83196075578ad3ebb27ef6207fed0460d1fd9933c4b60fcdcb3eb527a4f0e65a524bd1203af452e089ab48549e9e324e40f70ba9fb95d975b02c3c2c208d28127037cfb93da26ecdf975aed62ab9493b7d2a9a18e587ec6cf42c5cccf732be9c1dde8acb90ff7d7429\nCT: \nAD: 91b87298ac8ff4095c8e061ae573673bd1fba7ad0d9a6b49e9a2a55869bf03a25a75f19f3abef8861d0abb9a63325fea9c80e31058585e14f6d4c1d70d7eff42dc65c187fef26ff44c1eac2a8c0f59adce163fddb478ff531006\nTAG: 53e68efe\nIN: \n\nKEY: a0f819b2431ae063939470e0e1711151\nNONCE: 9e7a043d4274abad66a68efe1f42be9d5ad391f5b68116b5018d99e03b72bcce90b6d859de4f5eb94ed7cdce407fd5aca76e3ee2b2c2130f9e99ab258aeafabdd82c2caf91ae0f25ff8041ee853f27f177914d309687acf6d492d1ad78c19d5d73adb567f455bbb6c4397db2c57a0d97506bdbfaf82dea3c113fcd0d81952995\nCT: \nAD: 6a5414065a2dcfcc4744fb2090a75b2eb2cf19af399cee6282f635882ec013d1cbe22da0677e94411aeee414ed5479dbfc54b1d14dd6646ad9a277afc3f667dfa84ad175294598b16ad1b30fab02061ee587aa2300c8952145a6\nTAG: d796d733\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8af1f00ce0e4fd87804ec832e105e5c\nNONCE: 61210fc476852fdadb78db123279822c7e1b710b7ec53bd51534f9ff314143432ad176261561018c9cfacdf6accb682b7f40027e6ed8cad881cefb3476fc0ea903a5b3afddf0586b35e6bce21b3c1129509b1bbe0479a525596fa095cb28ef81d8a91f146effc5456da843ae5a00e3f0a3dea1667379ab701f6a18c2bfd85762\nCT: \nAD: 8dc280138e0ff9593603311f86c342b804ee2bf1f81c06441dbd0b231afd99ebb3e7b78ce28687f5ca0668fa3325debf2b722a8df934923299ac2456fd76d5be0f8fe92f71dde05dc433ae3c3eeeca84da46232db717f07a5110\nTAG: 9ed93489\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6734fd3f04b204d7d87d9173342905f8\nNONCE: ad6fc579c88d1618b8b1423ed7909849151e8577da8066ed2a7ad4e9ac9f6d339dd0bf6a7dcde9c0dc1c5765c95d6c4b517145cfab23b4d2ff13c058eb579e9ed55e679457ab86402838495892706213e30cc6198f623624a384615dc0832a07b9b055ce79f2b7d38212348d9412f0e13a475d6c5c690d4e942a858a2836e42c\nCT: \nAD: 28d48ae8f3756763b9d6d16532b45d399f15e99b3fa3dd908495adc35ec8acfd7ea2aff3130d6f4b4620fc74602af6f35a262f33cb9ae221a2e0c23358881243d644a045dfb36f660285b4487d6b7cc1b8803a3374c8b1070c8f\nTAG: c87d4f41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d05f9266acf308f1e07266f982c8dbf\nNONCE: 44973e7453e292f6f439201c9dbf0fd4d14eadb1b021d34cb7972b52403e84ae36b75a1d12545b3ea8e69d092cdf1c80816f1a24417812773dc7fa39e4dfe70acf5e63d34f20682d7f50e7e45e38f871d9d5b2b968ecdc6c32e464111734a0d8c2da3852a89c93ff7e40ba0e1826674318af086e37af82fa32cf5fe3ff135d43\nCT: \nAD: eab4e8ce2e357617f91ac1a93bda47aa8c346bbfb7f4661a821344ba6a316892ee49942c46da894d50d450edba0a3c8b3f50b0792a39bcbf59a756e57f44af4819f3bd76c87b2446e195c867c0aba79760e5e494161d4f0ea3c5\nTAG: 73e03933\nIN: \n\nKEY: 02485d914e282e25bc28a99f121c9f46\nNONCE: d8a9c15bc8050a5f783a10fdcf50ecd38648acf5ab76eea89fc4333c50983a20ea2b011e8fbb6b5ac1836cc8db36fd042da1b4cf4eeca9d3eda26118b53a7fd501ed952a50ca16161dcfb1ce0bc21d2408ecb791cdc25b3631200c454837221c2b2d9b5e4e9d57bb9b476bf78e2f9b5081b2eced6cfb8aa2a00e85354dfcfd5a\nCT: \nAD: c63915a20b758b08bbc6ce7fcd38c27b7d15edcd2b181071360ad23d916a560ac564ad2a81674b96cadb137bb8285ad55d1f35e3d93e493255f4bb6e5a58bf7b3d9d87bf89ccaf8c84055ed806a207499f141808d6e98bf0eee9\nTAG: f3225965\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bed125b214f3cf1cc029a2dded5bcbf\nNONCE: 9a81fb7544dcecb52586e60437db34cfeae93f786a4d4a18006ba187ae728fb6361f11bb5b1933b682df5930e695c7264776e22561f39540a47f2bcd245990540056855e3b4c832c3c829908510eded71137a676f848310e0efb91382fa78ade5e430e63e77c6e798da24b43d00d931376e40fa0aa5c175aadbc07dc4a66b637\nCT: \nAD: b3329818bbffebe838a3403b87f5d69973efd73b75a3677e9f30d108c3e23c5a6a8835599b0818dc6e75db916cdc8dfaf055f1f194965333029aa82023434eea4dba15eb969e16ecd4fc55e060a302b77de4348b07fdcfe25b61\nTAG: 5f9287a9\nIN: \n\nKEY: 846ff09e1ee17963819ded2a10c49fa3\nNONCE: c134f46f5af1864d4ab6cece5b1f3ac68d4aaa04bcb721833dcd7009444a18c99cc59809d979c584e9f04dc7edc0a6b77994034ac86cc195b092fd02c4f1fef5a6d00152a52938ad0de5480bc68fa3e45ead85833bbd3cc1f5a523634a1906c44a4ec3357b0fa8ffb043084074bde2475242f889af4e2a845bf0488c75e14d70\nCT: \nAD: 1e1e706317032822de7797e92aa3f2b824bc89815f22a029524386075326023eda5e8acaca2be1abd1d4ddb75746a1a44854dc3835c329676631c230e0a5f05d22deafec503ef05dc10ca63505b5f7bd3fb24e1a82df40e21c99\nTAG: bb97e014\nIN: \n\nKEY: d7dff5570c34a5c2f47c128e670a60b3\nNONCE: 64f010b097c7387eb30a5c7fb1e020e0c09c365e2834129fcb33c1b54d2bf62a99d325233d0492b0ae091e6a08b9e1bdad837ffb338732d46eb8a54172565893d4b47fe187e19ffe618fdd652825189a0f4447e6f4b506755a4e93ba64765e8685d5bf0e822d11e227759f6edb17e7d6139c25ebff489fbe3fa231299956e9a5\nCT: \nAD: a2d469c1e1a510c0b292200e6cb210bcca9317fa4c853f59defef63a2804096853a0b2606d27595515364a7898ec6f762be17e5075c52e60015ed15f712", - "e6516780fa941371bb41b48aae901d82a80b90c28b4e33930122e2ee2\nTAG: 0692aeaf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 329efb78873952ec3e586c7e007d31bc\nNONCE: ea3242e1ff7ee9585be249d10065ad6f422ed18962ef358b3f517003d993fb21a654581532d7b0424bc97aec710330588abac4db192eec03a36191585a7ad39daead8c10cea2f02a5d9f282fa8a72dd96704151ee73f8a4f12c0aa4273e955c1eca7bc9cda769a11b1244ae675c5134e6c5a8907ceb28e45d44aaddb74dcc5d7\nCT: \nAD: 8e0d2637d6126202c94a0a1a4574b950dfcbd282001cadbdf4d4a36c838869a5c3a0f3ddcd8b8bd2b34c6a11ef069ef467ae4705f5307ef32002d10c13aacb9141b1a7e6073ac0477f55723bbc210437120b0e2847000b3abb55\nTAG: fd76f48c\nIN: \n\nKEY: a59eb2a062057e7375871212ad0d5780\nNONCE: 75745f59da6a9d6d6f94ce1f5d5b7f42caa42cf64dd8022920e74887243f786d39eff5b2fdddf11e0b4ae88c7fd764dd16960057565ec67e791767c61e95e2d0f93302f50d52df7355a305b8d1b474d2eed55560c703d828af9eabe84895dbddf4ecfd561af2703d10c69cdd1c83a998c29f69459bd532989333f14d697887bf\nCT: \nAD: dc5f7a3e8838056d71cb3c35304fc7cd5692d58c776a6162f34c20f411cbd3a138cbda23894a0e97de7f4643dff00237699fb0852a5cde400bc7c3a364ecaa0454c642b486bd4b4fd7f2cec38b30c0f444e99e6f24fbc7b67a4a\nTAG: c67f08b6\nIN: \n\nKEY: b96b3ee52b8f1a55ac4ea9ba37a1e279\nNONCE: f046b124659c2a45778cbccc2251e725537eb5fa3371910ab0a333c1390c71102628b7a8a31d600151386ca97f04e3a90df80939814c51f8b0b17ce9e44e36e4c7b731ac82e991f8b0eaca7a7429d8dab470857c041b863fababc07a785b82ac66eb0da31dba59c9544cd518fd8618ee983c4faff894f8c4d79ec8f27ca57103\nCT: \nAD: 78484f542f88dd61075630afbb2fddb65d594e2b3b2677064903c637f50a0efc45c1eb7c9cee614571ae08f6b816d806cafb256c1bd7d6c07ef1565ad0fced650d738367b07207ba2fa04d6e3ff965ed0d3bcbe80fff7be8a69c\nTAG: 696dff9f\nIN: \n\nKEY: 9096f7c1d1b02f1625324b184ff7ec1c\nNONCE: 3e8d0f009f7edea59ac01c01e744cec34fb4108918bddc58419ee2377f12e8daab06bffdb07776093affc0d0d9aedb2f4918daa7ad9e6e56590aed58204c35416c0365a1898bec46715735aed6af0db3d5f1fa52e6ead2864a635ea6bf7ccc2eb829be94e83a139de154298d36758926a42a1318abe507fbf2bb9f22e8deeb0f\nCT: \nAD: fdf8eb08f3e86fda27f256b19a3de226a6fa4e1e6930f3ceacbef498450dbd697e182a0b4039178664de51ef2f170df644c2d388f4db0957f8accb92e823fa24b1c808455602db40f7e4e8b943742f88bd0f1997bec4a12c3964\nTAG: 9274940a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f27631d9ce3f02bd8397e7cfa5426bc7\nNONCE: cecebdc54352b410a6316d66dbae2fc485ff211753ad871e96570607c90568e3683a65420107561e13c4032d27f8ad86d59ee8f16548ea602248758ceaf5e8d77fa6edf37e6ee8cc28771a5ee705eada202feccda5b84a63da608a41982a3e1ea9263389c3e76e782bac2513b9988370022530035c9d9045a8a8637f722dc451\nCT: \nAD: 583b71f0b86dcc0badbe32da51564082c97061978258dd07cebd5962545a1e0ced39eafb0ec9f8443d64263cc0fe939a5e1dd7fa2721c2856dae71a6583df01290f98e37ecc8e115035e9346898d0fc2333d62cc03b1b826b696\nTAG: 0bf2cdb5\nIN: \n\nKEY: 35cbe44ce0a626e8bb52b3153af0d59d\nNONCE: 0c735be4d34ea0d9d8d02e7e75e759cf2981e448000384a16ee50189d832c0206875c21c319ca7197f6634ed4af2dd003caa582b1f7e9a878573be86facf1fd0138e725a5dba363a4102112cc81fcee250d9f86be7e60638c770263856140efe1683dbaf745276140e83e4bad7ec7ef4ddd3153b31eb6759cda2a50b4770f07e\nCT: \nAD: 4e01138649ac7173cba074c3cb056037fb157bb24fbc02fd2f7ca0d0992a974d450c1d2477c99d3c74a04aba4798baef7d5f60363d252ffe85b409420ad44778af062abe47d3ec776ec429e586f817cda3f0ceb02ca3139d0251\nTAG: 34e8a954\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf8609cdd35a1bf0edaf47c178338ed4\nNONCE: 93a3353e94d04e5c2639a2f558315ce10bafcf2c512618f4f8c45b9f417fdb895f6c2c1ab646f2a124b7146a87c23ca1e5e5cf0b34ce4c5ed956e6933f9257f5d362a7155795c537bbe7436a639a0f6c797304519bfb47ec6f92953a6415ffc4d400cd4f226b4944c79c2c217fc5a140a3cdafd04dfc3e35a305e44984e73af0\nCT: d5b9782539df8e6d428e672cc33ec0b8\nAD: \nTAG: 9fa845455f16cf49e05dd86cc7dfcf1e\nIN: a31cd7e8875b86d341e69834cbc31cc4\n\nKEY: 22e428e942c98a1c4c890abda53b10a4\nNONCE: 10a8dd95ea3edd323b3b87b178476164b4ff80a64d626ac4a41b9d41d89bfd1115a07de81ac8f85148ab1eae55403a2a442dc4ed22ea243aa21ff531622ae5bd5eadc1a735460c1479b3207d764d1dd05402190a2779d915f9448ec345f1c05190597ccdc089c8628efdf044fab549e5f52ac80c09693d169c16980037dea084\nCT: 5cf3131fe70ced5e238bfea1a7c1f08c\nAD: \nTAG: 38f3d6f698a930c93e3f8ff71b778c8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e37d5de43636d6ce94a8f11dfbc14c65\nNONCE: eef3e8904d02e41fbb21c6f8ea2f141d0c84475ddc9d2ffc4e02bfc11715009fc704ecf8775a1c6d4b08bc1ab2f93a9556b40d379b7f48fff3034dbf00e02ce82f219e44e48c86532ba2de802fc8f718cdd37e4e0ab6b94a82107465f83da17aa4f477ec0563e3bd465c64d95f79f25a432466e5827ca84fd72c2638641ff07e\nCT: b979208bae755b83c87579794c2a2bf6\nAD: \nTAG: a15b8080ff54f597372f899edcf8e9ac\nIN: ac2106b24c3d266d77d35f21b751cb74\n\nKEY: 90ff246beb0baf3f82ed24419672882f\nNONCE: bc9364c025d8a1aa9b0f9c99e5fde3bbee5a1029f243d02bc764fa3479c375875a24ce5a96f920c8471396a27859b7abfe7e68e3a86eee49fed389853b6913c7e7be5647af1fb750a10c318492ed0b39a00ff14d5e8d01cc300637c5cebd743c4f442885dff9606cac617c126ca4560b07ce4ae3c6d77267708ef49bb77294e2\nCT: e7fc4e0b423d053aba78af3437a6feac\nAD: \nTAG: 9febd58d7dd93159f8fa9a1de6c73e65\nIN: 1c29c77e883ed97e582fd2e847d412c1\n\nKEY: cbb2ddfecfb08143323b185e3c7982eb\nNONCE: 8d937d51a73836af2be2370a7f74b7a4e5cda7d8896837e314b3bc7d27bcf3ebb36fcffb5d3414e40fee2b01f8d41d9785855017c46e31bec3f40929da91588617b815ff573f4fba3ebc246bff975ded2607467222a80cfca3350c0119eef91b404d8d0fcfbac1dbdc004e75e6290bd71e6b04f673a1a30f85987b94f0984653\nCT: fce12435107314552ab65aa77a6b1a1c\nAD: \nTAG: 1abc4c1283e6296e2e7a4d9f8e422a6b\nIN: 38c77b177f7209eafe0d99d0aecf2db5\n\nKEY: d92fb158f208c4f7bfaec0c18c904172\nNONCE: e0bfaccc565ec964d44d3a32d51aec0e598413ec0466860a253fb7dbc9942d27c1e4fa0d4c41970adb4638aece2bdf248940bb135b626fc5971abd8b7c07b19ed3db9cf8ac4514b1bfe5ff6495cc335943bc2bffb11abc45645699386cc7865a703ad36214f866a1ec2bd4e37cd5a0497c586fa522178ac8cbc3b45ca88a5265\nCT: c84958084a005cb327acc99e737af653\nAD: \nTAG: 5fe032c4aa9e050b7c3f79f5745648ec\nIN: 789377cac3c39c3e2f2aa44378ec4e06\n\nKEY: d86f4eff72e9236df788ac31a8846339\nNONCE: 70a16ed3ecf50b1604ec155ae53b17695878b07f75eaf26d9fba847f0e1ab3f3650f58a41efcb3fa6cd16c0c1c456a483a854134be6dc0156c540528222697945e2e78e68378d6737fb92ccf012788999526aaf15035fc7864150dbf29c2a717ebf594a1d8fabb3df410aea6c1edac7208f947db6a58dbe4ed4abf1d2714d817\nCT: 6828835346bdef29ec9ee0c13bbaa309\nAD: \nTAG: 419bdaeff567efc4a20143822e82043f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1fbe4e8a97f0591a784cb560f679625e\nNONCE: 807cfa8e0814ff78975a0a7e6b8e75e52e124fa2ea47be3b60a87564385f183774b7ee141fc05365552cacc7b80c6da7c02d4417acd87bbb3980a06fbd52d00ebe990430923a04e489a52f3dcc8d33de75b5c7d9e2b43eafa66f5917bec1486ea8dfb3e9df2f3df7942abada1c2875f7e55a0c07b7af82cd02a0b6e50325444f\nCT: a66678be0bf35b136a187fef23a9e925\nAD: \nTAG: 19534f0ef2bdbfbfd80bc31e6cb78189\nIN: 4238bb7a1c56b2f61dff5c198a971b13\n\nKEY: 77398d4228ec4036708a4e1bfc369b72\nNONCE: 7ac3e923fa5714c2bda689cdf73d020397e321bfa5ce628042a8331c5933e5b0642ea566050bd51f5145b46f04d3b10d171a4db1658912d6c849741baa5c6ca4421d6a75c8c6db61bedfe36bd6112141648e2805f09525adcad5025c99f2a8ec89bda84ef12d303aa8ef37ee2332b5b9764f2fe11a4c46a8afdf798610b2d3d1\nCT: e2590e34554524cb73f34f2019b9c827\nAD: \nTAG: 025d496fd151d5dcd07bdd3e8eeaa5d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a3054b1a67af9ef62e9289be4eccdab\nNONCE: fe148fd6ded81e556b59a6d9c7113a7dfc7068d55e9b5ea2e6d24cf9f31c2df3781cb5c03120919c99b987f3bca792ae0497c2ddf7703fd8440421fbfe70be366b7ecd22d1aaf1376d96d7a0541802e3625580dbcabcb23b50e9033f8b78802f715a95e465439f61a0295e4f17392213f12e3e7191447c0b195b78332976d93a\nCT: e9f4b84330b887a0a3c4cf10b40aa116\nAD: \nTAG: b135081c8e928a3836efe83b3e222ed4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 364299021d8604e2e8761e24771e4b2e\nNONCE: 49b4eb8f3df3152aaca22e1fc6f0e7a74a78ffad2bd8564364717ce6a90242123c1fc8e2e0ce083787c0288d29cc1b0fcbddd6ed287d93d937790759c3971a109df2fc77e60f947a92a8e9f1a4ea2f6aa6799a97d5c91d56d6fbdef526affd3bf2b259da6e988a9daabe33e983c0edd3d7042f3439c04c20a6103c94ccd52703\nCT: 77c44cbcebdcacf1246650bfd46bf453\nAD: \nTAG: 8bd29b87fc271ad429d9b26ecb9cbe5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c66771391a236df97e1077e193a8ac1f\nNONCE: 9b82e5b9cc64c4f7c64495204dc0a693cd247b496f8535615caea63750957a09bdab0eae5bcdaaa1250b4bd581636a6b20df3ff15741b0b03e37b1e27d70e46ba35ea3548709f0097a157680d7782b17677d03a07d72ef8fcd2deffa5c817649c03383e9a475eeca5a47e753f2c63fdb75bdd8446928572a86c5b03520bcef7e\nCT: ae17d661fedc6c4b06322258b2ef215d\nAD: \nTAG: 547da22169368ef6c063248edf6ece8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42e71ca41c17334a1ed1665615d", - "84818\nNONCE: b97211e0f6c139a285ad130eaf1f84074faca95644ca01fad99ea1b947e9f77ed794d139c188284cdbb50d37594ed5b9bb30d1f4e1e2972aeaf6931b0dd24e14fef04ab1498341aa6fa22789acccdd012235458dcfd112ec790fb436f5f61618fd5a98844a64df81188cae275a5419442884c7b2561674156e59e1be5a0848f2\nCT: 09bdb73f0e968e1a42736e366b602fcb\nAD: \nTAG: 60e8be6cbf67d0cd851361cd523bfecc\nIN: 1515db95297d1ec0f2c84203e1ddb823\n\nKEY: b67e6bfe3da5467c86bd31f911b22506\nNONCE: f6c4fa3396a863924f7417bcbdd4aaad9c8eb05ee12d7b924b7c0445f27af026feea6bde4feac0b407c335ff8a609c563495822c139739d6e13c39c1c5f80002048d27bdc56a45d30d31c8264c2cbffbe107ff05aef99ba26684899ce61f8566c2402f5022e09ce3dba7df896407488254fb896ef5be8649382fc20548eae641\nCT: 1cb3228e0c409ec89609b0fe1fe12cad\nAD: \nTAG: d1f5c6829335c6f1d67786bb44fe08e9\nIN: b79358f0a78475811bf70d2006597815\n\nKEY: 549ff8eb36e28b251d6684a2af3b8ad5\nNONCE: 4be6644d05e8bee1038410ec0f68d49770326eb05e2fcd237426dd68a9585378d4139c53cd48c7152d1038ae614642f4eecd6c348d9d9bc7c8ab81e2c3b6415140e0213cb58b638bc1731e9b07b58d10f56635c7e6ae6cb4750cab1fe97ef0de25a2b6ddc0591e80facbffbfcfc399a81be8e21ba6deda98503a7f4a662fe108\nCT: 3b936ce678df1c3f36cb78a1675df0c8\nAD: \nTAG: 24edfa5ff7adcea22e1a3deb4c661f8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b04c805df578c7746b550020e66c8601\nNONCE: daf9b0a987acf352155aea2e9029f0b03189097615a0075964a0af826277f56034b6088b87bbcd548e37edf7f4f133b35dabc646e9933eed3447d287de9e5bb2ae3d35eab96f64c780e04691b775b4e2ff03155e312e744169b267b793b5e72698dc01f264dac7957191a6fa621181ed7445581bfa8861d40f952c0ff4d01e75\nCT: 694c87c0f021a9697521f2599c342535\nAD: \nTAG: 8e04c35f5b32ece7f21756ebe6a872\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f80fde40510b87f329c09189a82eae21\nNONCE: f1e89d12c33c18529be67eeb0ee1972c92abef1ba786a0832b4c217c4ebce29fbd569e3d36ccf67e7e9b31a56000027332f6120c3c47120862f7484015c7631f3f26723067c4c501af37e9e0efe93726695e156102a7aa4a8099929b22b39db448d309387a8c8cec07d12e02b5d6e20d1b00fa625b46de44201585ad634e8e45\nCT: 0320e609439ff9848555c8bd79dba99f\nAD: \nTAG: e1c62979f76c57cb727d8cd3bc622b\nIN: 93cc840e0d644c2bd65b76f1b68583f5\n\nKEY: c8d66b7d26fb4f98e28f9a6db01b4aaa\nNONCE: 5780827cd6e3952e00c9fbd5fd4d0cd4bb3c012edfa59e7a7c3bf54cff4e7b217ff4159956ab5ff10925f20d1baed0cd3ee16ed7321d4426670fde49a27be888c6e10fdddae3d6ee387c78baf676d9ac8bcbe3470961a0f508e3e3af89e63cda017407925dc6979b1f36cb0316b00bfd56ba167ab62a012864c843a5b30b7733\nCT: fc14926af66c44e18c394a32489a4c77\nAD: \nTAG: 9ba5867e65241a8210d1d4e43744d0\nIN: f05fdb686f299ea1379c71cd7d179451\n\nKEY: 5edd15c70d02e1c311427a4a997abadc\nNONCE: 02e654a479ef9f5bc24f9a86c967ee97bac03010d73ffd35726373c48d72c39654569c02ebcf50ff6c65f2ff8888de525a75365c0fdccb436c231058d201a942ad52c4b42ced5008f855e3044a7f48c6302579cb375e2cd861ea3d03f4104fcdb78ec47e83bf0adaf8582349b5b8881c97a58adeae6ada2cf583d21000ab769f\nCT: 6e19b2c5f37a3de47069749636af22fb\nAD: \nTAG: db39e4bdf2c0576861a9c712f7bb96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5a95346a2053763306878e9e53688b7\nNONCE: acd54f8b42308be036cb11841d609703fa496614fd7411629c3ed81ad28d29f0e558686fc1499d06370db1c040edf91c86575a829bda37f3893453c5066e5752a639b7c68d031b43e1ff1f8402ab909ca44d813e40ee8886daef6c782aa4e7876bbaf7f0c0e1f13c9c12e1c5c33ba20be1e62a920f279bbac132c228489ff7d6\nCT: c82130e06d3d15c35ce6fd08370cf9f6\nAD: \nTAG: bf1eaee9c62c41bcb5f970d689d4ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39ddc292edd56f43241d5f878e7c715f\nNONCE: d21bd79bccd409cea22ad8015c20905d38b08807cec38f2de9196d8653f384d3080a4d4ff97cc7562402b0a6104d875b03b2951d4cd9ff56c76096069e476461f569487a09e96bff98f6b81f86ad6b5a30637d6a6b46f79d7de5e92023d715682db8e5ec018456db110ddd3b1158614fc4b7bb59e2f670659017e973209b1ff9\nCT: 23a0f9e607806c7f14fc0b46c344bb37\nAD: \nTAG: 41ffa00a1e0fe01d49bb2021c3d414\nIN: b6706790a8bc744c8e0a02ed03b1e52a\n\nKEY: 480b493381c2ccfdd36777737157e9d9\nNONCE: 05fdf0e973b63feba5230a93aa6437f05fc938dbe70679a4ca2e7cf0e8567be24ef17f22b1f535281fd393332980505359e255448c6950d2871568a6b00d6921bd2b89f648753fc0d109e5089b56ac2a664c9597df5d75a15bb7c232fd4022f215a0ee86e2be0dd5e932c1ea2305f7aba0565914ef94b8eeea306b0e7905b828\nCT: b522e5866f7accfc8ec4ae04fa2f259d\nAD: \nTAG: 618f8c0c75b4ed90fd7a2675cc02d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbb459aab8356d72ce771aded7f67c5a\nNONCE: cc938df92abc3ff18926ba11a9d9166f75b1dfa83f8280cbc909b3cba45e702ced5fd073ab16fabf0c23f04672105cabd816d90ef4edfaeaa2f38ceb6ca9be8c7f7882fac6b6b49caf446ae889c6e8d50cc46c89fac5b192612ed6cf4be5ecc6a4991187e0ac523473c25bdefe18acfcffdab699dfc30d9a44a3072bec7b2ef5\nCT: 5ed1f7c9e8f3431ec930559d05181bfc\nAD: \nTAG: 1cc99e2994e2e48fec3b433490a1c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2665bf51c5db7db53585b0e6cba23d64\nNONCE: 1dd0e74b923abcebff84cf3bce9652a598f47f1836d25814f9c56d99ac3afe5bf572b9b85c4c2fe019ef161be4b310c0fb4e76af688e2a7e342b577e3d4faf664b3ddf5edaadeb3c4738e4d568eecc3b7871e36233612f9e2047a20bb33d7844c6b4358cb2a4878f5ea07e4c39a22c23bb446c645d286cbcbd9c2f2d27eb2d8d\nCT: a5ef416e08e92a26d4f894f70026faa3\nAD: \nTAG: 2d354d2f2c2eab2e1d818e7cc8f5be\nIN: 5bdd01aab5ef27b80b3b1b3c619c6c6c\n\nKEY: 79ef9c9eae80a56a7edf56abfa9d7640\nNONCE: 5522c01f16a752d84aad96f2ef80034974fb2fd2d17898c0f4afe0ba570ac9b69777d4e9cb879b243b3de530b2c811ff47fb156e407604fb638d7dbb39184d3194728a4dc37336265f8bb5c81f50c626a9e140e58c6c2332d37beaa31886f41d187d8cffa649c5d98986fdcec45b52f9c5a2630295cf29085b1e21a8858af27f\nCT: a49df5e8a9f2d64ff4f92a1417bc0e0d\nAD: \nTAG: b3e5fd5abd177f60c424a8a04013f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a503e4bac4f7630610eb4f4d24259141\nNONCE: 18cbd47a8139d5bae850f07a98efe201dfd3bd39363312c4d7f70f26b05b485ed0c099c3fed779e90c95b9c9b9f219fc03a162547d2f3c34da6c5d47d8d371e7d3fe693a1a98768439011d95d023fe071beff622b0112bfb5fd8e42b6610bcd5091b2a140abae8c4165f619c1912376676b042ef48c762f551c659db672ceb18\nCT: 154d8cd97a2b89493d8e36acdecad530\nAD: \nTAG: ef218fbc4fcb95bee8b3a00c01f30f\nIN: 8c56235817cfb415bd0844f0bbe75095\n\nKEY: 40c0f78fe053ce89c1951900c21d67b4\nNONCE: 09f774a7279fce5eddb66f229325e8dd6262039c6be30ebe4061dd338db2d4a7dfabfd2a41aba58e5d28effc2a0105919f3443490e73d2125a5c08232cd2c4d2f49f97d466945ff967ca7d8436f182794e76829ff230772d20f0f5facce495c83ac589a74e6de71c4d58d0f3089eb60c505823a37676adbadfc752b3ed2d4d4c\nCT: 353e88386a09ee3092cbe3fa3bd1e1f3\nAD: \nTAG: 676b9dda4e9191c73314c2650e6317\nIN: baaca74cb06568bf63d4ab6507caa155\n\nKEY: 1a4c5546d0b22bc86a99a413bc905bac\nNONCE: e469dd464e62ffbfb262b66aa9a1210b292c31add20ddff1e6e0262702335cab004f0d5be5a2bb140523ff3836e00698a2dfa062dbdfd70e2f74ae0a3a8f48834f758fd56f8ca4395501af8ed1970141fed5956a2b9525a5cf5b4df4b42f6b332c7fcf4a0fe0a289b87a3701b156dbb47764cc4d6f858a9cfc31881d76e26d50\nCT: 83dd98c252e07ce265d11bb48b0288e7\nAD: \nTAG: 16aeae194426533c40417377bebe2d\nIN: 250300e0812c9cc3e89c237df2eb86b9\n\nKEY: cda2bfbcbb79acbd6582426e94aad766\nNONCE: 4e108b745b8660f9988fa55faaac036c272f8c5ddd30f30e82cd49399dbb6d079c4d3d3ca6c3375d918b3b0cb6e662e129829eb66a7a069fc2c0025fcbab5c2c1d22a54ab5ccec45ff4e6849cac4a2043514e0ea5bac00a2753b18536ce88789e93cd58a1484c16618191f7c3c9d105f9553ee6dbf20430be449bd8c616c1c57\nCT: aa50e3f481d12d5703174af8d1f0aef0\nAD: \nTAG: 93285e2469b1355109e83e65bde29d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7c7bf12c1c11f0d1f5592be70876e1f\nNONCE: d7e09c24ac6272078dea018662db0ff3fbe22a9cd572be4d58610f13e77678e59b2d78f76a1aeea382a6dae4e99149c07ff4b0ef5c7b7b52f208466cd59e4e71ad7d09af26c278f454c52b362a88b868a1087c44f686aafc42bc5ff957599484358706643f15ec3cbd74d622fa90f942459bb3b845d2690f85c14f2b558425b3\nCT: 9bff1ff407d2089b6c871e6d54f8dbe6\nAD: \nTAG: 583105023dcd1aee40a29d0ebc899b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c4a171b58b9b2426a6e44eea2ed24f8\nNONCE: 819fdd1659f2df6130748538d081c66f52a8a81dd53dfaf2b62089ec539fa08894b3a341974eb1228dab45591813c1698b87cfa25a27ce83c40295b99b936e320066b6c0a43af848b33c2f7617cb445fce6d5a10eb6a84f32b6621612335f6b0923059d8cb2bea3a8e20fd1d98f9e440eaa005652a76584ad77555a8244979aa\nCT: 11eb86e8b61d411c27632cab106f119d\nAD: \nTAG: c6a682e5d8914d848d1fe446f1d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea254e519268b0e3297dd96d98b5948a\nNONCE: 0e14a468989d3965c48adf7f52b68ac4fecd1ba7f5cd1748d63f0cd34ffe8c6d3fc89630f3d08967c983f4c22db51debf7c7d0d6ff3a5827d46b39087b075dc65e2c692fbaab995b8ab0d8f210f1092c0d36abec0f2e62361a617abd8ad77b650669b015c358903e224dbd9ef113652c0257f30cd5254e310a0d00df145e8dfa\nCT: 35337fd8497aefbfad20fff19a02ee11\nAD: \nTAG: decdcfc10f998a5a1a7be1344b81\nIN: 42fc4fc1da542a45a7c96461179c315a\n\nKE", - "Y: 09eabe1718525df9b6b268bf4526bc3c\nNONCE: 9798d99269034276321c6a7dc1fb57d8fb0b1fb4b4bb61f5471a834c6fcba82d84646541ee61ca96f8441aed005d783a1551eb5f6d50253f353dfedd3c9925d69b66b9c9792b5d6b4aa1c132a606ca24c45f9a9066add1522b457edff8ca711f40f8bcb6b0de9b2c9887e70b7c92ef12e18be35acd9685abfdb762664878868d\nCT: da051dd1f5c25188a7fa327438daf328\nAD: \nTAG: dac0b5a3b94584462d0fd2d17395\nIN: b36bfd4e8b182eae3e930de978be4be3\n\nKEY: 045e00ba32794aa09677c2ef65df991e\nNONCE: 98544d0f6570444bf6bc2727b2a4529e85d5df61990b69547e66e7917a14a031b16f161609ced41b0f7b1c6500188d838ad65f0089acfc4d60a6086b52e9ec93f336062b445967cb07fe4e7a26f66bcc7b86d93cbc9b45f705982171d9b38e779d38ec47ea2525a7d30058a5e25bc8afc06878aa5617823e336e9f48803176b6\nCT: 41c35f3033ed0b004636c37140aa7d1c\nAD: \nTAG: 41ff2b3b3e0d10d21a827c1b77a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efe0fe820cf3b1437b52b5febf1c843c\nNONCE: 080af2e21dd40fe88ac309a7ac7588f2b7f211a46a765dc614f77f710c9897423f36a81208959c6dbd8d688672067a890b864daff2cfb3ca158d2bc056f530970fbc595f539db1868273eff76e528bf56d343d2cf48a0cf413d154ae4afd4c51df3c7431b50346a53c3142f3fce5657bbf9a5581bc5c297671914c58458dc5e1\nCT: 3e9c99ceb663cc257b323354a3f4e60e\nAD: \nTAG: 107bba47a11467010a8ecca97ba2\nIN: 8a5004cff405c01555bb0581aec96794\n\nKEY: 4c234636d6e208adfedbb98ba2fe47f8\nNONCE: 43e60c0a3397b4deb178b69bf0e72397e2b70fd4f9174fe64fa3adb1460dedbc56f295796d531487f4cf29bfc75113914cb910b3c93421563bcb86ed0656ae2b1d8a70c3057aa0181330915279199b42e2a7e7706ee6ff7f077c13fa600063d09c65799860194cc6b3152f543f280d37fe4ea2788502a42039c3c22a9b5b7d96\nCT: fee02b557b61a622204fa56c7f8e488e\nAD: \nTAG: d2e9adb37f87a33c902e641a3ff4\nIN: 2ebf3b0a2de20132ff8cd36e57fb3e52\n\nKEY: 0ee68e9df53f4dc5003432a3b018901b\nNONCE: 6f42bdfd0befd217c271fa37e20790680bce4ae012b05b98385564703fff02de01c03789883a32f060964f6ad610a36d7e61d44612d7daae1da31fc6410f7e2506b5bb0436d0f01c90907bd2b338733cc740733bc913c12f69920185a8fd4d058ec71ece77c494fd88bdd584d0fa80ca181a1da62bf66664e59daac6a23c97d1\nCT: 6aaa25cd9876adfed92813f927145eb8\nAD: \nTAG: 2eb9b4573261d608557f6f2bda85\nIN: 0e33aacb48b102fbd0c4bd77af753f2f\n\nKEY: 70e5c3b149bf4e2c19c78b8484123b6a\nNONCE: aed003d444b388bef61645bba09adab8d5f6426c9e6eddc930d6d63a6d83af2c02933a7cd88278ae8785ea6911aa6013c57d9b117cb2ccc1708fdb7a55284ee95717db24ff9a169896afb70d063582d9cce02e10abcac01b66836932cee0575c8dfb114525bec936c56cdc9abc4d261289781f4d7a19ae3a2fdb9b9fe986a726\nCT: dfdcd84c52f3ceb36bb8a495f1d9dc39\nAD: \nTAG: 75b37bd0eb36ec3e92c4bb0f85ae\nIN: 295f8a08aa36b7a6b6ba9d370a52d073\n\nKEY: d3896d7211576a1810cffbecb8cb9683\nNONCE: f058c7dcdf668e0911bf47766cf39e7b21011c23f794b2ef4f67a2eb9a56a0fb8db3d327f0e6ce98bd24249e3bb2e2a248ee2aca97b849d4a0cf1d1706e79fde2702639627e7b7d1067e70e317b33284d1f7ee19e1a7eadf8f0e7275a95b9a111a05eaa5f538c833d08abe25952de5584c34e6157b97152e36b8bf03d68d8bab\nCT: 5d0bf6410e5ed1930587733a791d7754\nAD: \nTAG: c3af970919e0064e6cdfe226e893\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6da06279c68a0cdcc894cc6e4902d3a6\nNONCE: aa9d395cb2eeb1c7402393318c3442f7ac8aa09f06f37cc66e6c6beb1a61336cef6481be7a0ca0ba611400f7536f1b5507789ae2140429c87ff82c7a345d146163f2f2461123bf55f16024bf3bb84e3e8f991b90a9df224d1089b9e984eedece1e699e7de3f312b56627387a0e63e286338842e47689302e157c169fc63ab546\nCT: cc04dd2439fb165544a269d328435893\nAD: \nTAG: cc69c4e5747cbf3bc7cb6044c237\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fba0c6c7bc53081b922f317ec1cbd973\nNONCE: 973677d58ec349e1a38e0892b7f0ce08cc63bba22f231e4c26bf941be0fb88e1fd8afd09e35ae302b71900f3552fb53b4c84915eb30775ba1499573438505e0cdaadf979ae8784571dfca26255e1d7d801833e1dfa9c18914073a4842a66e8b8293575af901b7b9b00eb82ba1c25e23f4630807fa4b9cd17d9a4394a33400ad4\nCT: c9097e618da5b634aff2255e7ac745d0\nAD: \nTAG: 22646c2484f77afec8fdb48d9d43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26dcd38b8b02043edac058e7eed8f1f0\nNONCE: dfaa5cd991572d23a28887fef657bf50725d6ace2dab225fb699e1f2d971b6243646683e8edbe945799599beab340b94c25deec1640b72ea3a08922bbc38d2af4c6c8096d35de3a8660ce71b640ee03624aa33a5c81df6e9bd8a0c44d8c46b5d0f01dd5f87728fc171fe1c8544075f1f7e134d82af701a88dd46e2bf8d6db199\nCT: 198116573a46be6e635d1ee09c0edecc\nAD: \nTAG: 163879baec4041346d46eeccd9a0\nIN: c8784c9a11ec473d6377eac72ceda6c8\n\nKEY: acb60b088d676e436a7bb8737190b0dd\nNONCE: 6fa4a8e7c8540ae734192c2b9c93cf95dc82d2b5e7a09c24e07cf89177a9c5359b9af315270429e3b30e3e4900951c5e83f5a7c7acba1719806a53e3a43d1934dcd2b9ff9404ae7b37a293767f8f6fcd6b6271eb8d1782eab92488d9df300e7f894f5bfcd2982addd374297d1802c6548e95e6969bc2ab1d758447eb721c6a69\nCT: 987a82a388a7aef0e56fdaef49818e2d\nAD: \nTAG: 7c6b6a00b33deef51df3c33df101\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84c0f78274562654926eeaed0be9d4a3\nNONCE: 84d44782a9c7e636c66b8229e86c2a60a8a86c16d9d7637cf6e1f6b6e201a8ebf16e16c95b7f0e1e3893498e59c7f0dd5f8c56b2186602cb6e80d5d4026921b254ed606116a47e501961e9eb698031a4c037bca90cc240a3d9bea5c48a08ad3d7ecaab43a71f2a7d505eac05c136e824a68812451be7fb4bce4e269f037e3b3e\nCT: 7720786651063ea4be5794e6bbc64167\nAD: \nTAG: 4daa3177bb69c40008f6f0c0cf32\nIN: 8964d0a2aaaf06bde89828e88c0736fd\n\nKEY: d8f2d9053337689886dc4eaf8c26c007\nNONCE: 01b1d78e8bbbbea6fd9342e70dde128869ade96651e4c76dd4c2abfdfcc20a190f53e24da9189d4badb4bd444d505f4dcff06c80d2aff5db43654ca8d5d83d30fa3d0360fda9607d03ab493e5bd69129a98f3e025898843373d8472e183da98c7e8a282794496b71b1ae21a1bc7b0e3977d80cf6b68bc7667a6c247135e5b325\nCT: 6b31f63118264c96964bea745e5b58df\nAD: \nTAG: 0b604961bcde22af456c549796a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b888d1679687eaf0dddffe1f92a7a677\nNONCE: 71c51a5bc440750757e16eae3c4a6523dfbaf7a5b7639cf2a84d071237aa830345c418ff4567d577c79d6bb515ee3614cc218d0f731cc720f057a9eb00d343abb2a103b9eb86c46317389d6d7c25827458fbbd6b76b87142f97d1fc209a9a5e593e7654637b84819b962a3cbd4dde780d178daa32642b4953a13a593259595fc\nCT: c168fab167b475cd0f960742b0fed01a\nAD: \nTAG: ee1c808b842493e6126df32aee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17c2175688f367f14b01101504d4a425\nNONCE: d5f7dcf1cbd96017f84f92990dd0cec74b05a7056ea7e8c21f6aae99aaf3e20ca1d68571b3cde27b5c009ce6b52b4a82935929292307fe69af1b0fb36732672f3a471cdf2778b0160bd0451c4f17baad3616734c439a6cd93710625c9e8415bbcfe9fc2dc742c04e0ca1461f12ff8b30b79be701643fb16b1525f50d76d8c4b6\nCT: b906e61c75c68d950345d2843fd970fd\nAD: \nTAG: 76c8e8344d72b2aeaea2ee027d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4e2a7d31ea67f6d90be9e2c93dd14cb\nNONCE: f82adbd7270adb30114f9d6409c11a7fb9f03f801b6d63a826105e04dcbafa0d849aa618fa88b2c5f3c270b55b88f965484928ba54c97651a6b1fce1f186b64a3c1e4cd2afe6a8c11eb6d75f680e5c7e6a84bd9e8690d0d5820bcb8786494c9a39a4264b70d0a097628c931412ff91bb0c57ca68a7047860f2b90540bd1bac79\nCT: c8e8be91b5c625dc46ccc6f1b1e2ef65\nAD: \nTAG: d5e4f7c876815e052cce3a9c07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b22c9b4e6fbb6784ed3582575dcfbee1\nNONCE: 7e4c1609a8a712a3042a46dd637c2e8d5ea52d8085450c02c0dbff6e620d64140b1cd036b7adfe0bedeb670d3baa0b97fa6df7d5cad3109430a301cc6bb2968fb13dbf933e6e6053e086b2b436aa72e62feded7d4382764d99051bc059f21a0242208dd09490bf1516b1557bf1c17cdd9508be6811912d45774b1b1bbe964a31\nCT: ece4f410194da338a19a48053f306fe7\nAD: \nTAG: 0d910645f2e508141e375948bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ad06144ccc3488ae6738d78065df781\nNONCE: 9152089f5cc844db0f3c97bf32a5aa620a9c400fcdd738561372ef6023c58cf79864a80fe8d1385bd92ca5837032006b220b8764162cf04763596ab247421cbb6f35f113b048cbcc9d9650ec091dc69f16b87c0e9fb3a7e21de222365ef128ef69c6491c19e7dc4080f74c4efa5d9c3cef37ed5ddac7609bdcdae3b8426161a6\nCT: d94044e50ea4eecc8f7aa64ccb8d7408\nAD: \nTAG: 582dd5beaf69d9a838c19033c5\nIN: faf936420db9ce2e58623a4745277a7b\n\nKEY: 6618d8b8c11c289ba772fc9eb3108270\nNONCE: bdac846c337c3de394621ddb5029fbefb63b84e729bbd0593ecde015337f00a93303361951aaef9f18bd4e0cf967a2759d0084252be7f57dfbec64867a2ca2f002a421e0d506939b309478a7b414690ffb166bc462258e0fa30689f9148383ea953e4aece3af663fedb6fd4eac244ded07480048aeca5421888a917d192ae119\nCT: 51cfddf59e94d3275ec370a4d76c69ea\nAD: \nTAG: 809da093b2e8922192df3c8967\nIN: e16a0323f8b7210aa1a398a61a03aa21\n\nKEY: 8fcc97f49490147180085bddbe35c3df\nNONCE: 5744c6312e8ccbadd76f7b85a400cf78e23594d784f6d622d15ce17e48f47df9988871fddc9c19df02d985f4d425d1c74e41a610c71379fd573a6a98c98e3d3f7fdd3105ce40ca77535eb9a1577212859475a6ac83001098f229a5c2bb352ad145009b5f53d12ac7aaffdea506f124f902b07607af8cb66dbd233a8ca4231c60\nCT: 7f5689437da7bc6fe0e73adddb1ce5cd\nAD: \nTAG: ea88829a15717ccfcb6734cecb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bbe18f0036b2f7604f12b4e16614fd5\nNONC", - "E: 38b4d46181acc3adb8c6e618f654a70fbdabe174700a86497a7d4b9f4f79ee2aee73503deedfd906f6512961ede456180882dc33d8fc8169345ae74475e0efdeeae4b8b084039d7949437f2eacb4153912f59604f5eb65fda519740c046acf6b254c9872f6a015ffd5e859de63205cb5c123c951c44b673beeed33de8fd21954\nCT: 0c6f0ba01e6c48f305a54f3df01a17f4\nAD: \nTAG: 4cd35fec275cb96dece213733d\nIN: 9047c77e134d5d508cee5c784a28e560\n\nKEY: bc4dfe3314e53256bda647d6f7dd77de\nNONCE: 65bdd0b4c75a43d1d75670fa8b0ff8771109b54636905554fe9328fcbe6b5f8f7d632420d8cf58041bcddb5b0864d5381e6ca41bf84d9fbe86bad3c7405ae8602e9f1aaaaf79df88601fc58cc2f1bb7e0dfd6f3b8a7c8c29db2058bce6670f04c9bd27cc87221ffc659c538e3c1ff65e42f0e83c8c5b1c378517094ab96767c9\nCT: aee78cebd60412ef309827c2e8af9d61\nAD: \nTAG: 37c5b161b78141c4346baabcb2\nIN: 2e41187cb5107e68cf31de0d06760a6b\n\nKEY: 5c7f38b3b0ee7538daec5ffd9fe8b413\nNONCE: d1ca3ee3bb582024d969e9dd43c6d59a1aa1d13463e549c7ad7557bd87e0a589783cd3dae1cd3a0727063c62a3c7b1532bdf26c95cf2a48ec2d517a9be684dcff4f258393537f5899d7a3db77cd7113143457a4e8d604f435f1d0274afc40a076797a70d30f2f9e55a558fdda76cee53787e71724e92ef2e4361b013996de35c\nCT: bd85ccbf7fef39482758e24fa8c8747c\nAD: \nTAG: 3d343c51ea473f166df2e9cb34\nIN: b9a0b01b58bb11c07183257049a97106\n\nKEY: 115b60e98ba7422a9df34e9d6c1c0d06\nNONCE: e36b214301a384f0826c9e49f5bf4d54031fa6ecfcd068e06aeaac8912684fba998ed6b08d03f5859df4db39615d982872520eb9397b62ea265b693996dfa85d71469277dd10fdf4eb115690a0d014404599b4e71e516f5676af419df2b0616ac2608073b59019197dd17bac9e4560f101157ec16d118702f96c427cc056001e\nCT: 56f9d580e3575c2c67880168ca371740\nAD: \nTAG: 90006bc6c9665c933a32ce2c18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72256db427ebd71fbd9340f9c6a197c8\nNONCE: 2bfce9d9d04c973f863d44412538e8aa9d68fe1eba78ba6d5c31a62feaf9621e871721ed4fb2e84747221708e0edf2c178863828085791def9cb05f6bb180e0374306ce877df9b819c9ca19fb5d2b45827146d95d882b6fc4d27a2cf86fc57562c4d0c320d07a00912396ec20865805e8c215d3703b191c8688292162a8ad412\nCT: 2cb641e74381bc8dae6361c31ea7c63b\nAD: \nTAG: 270813e4ee554c02e250bbe7c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb9628ef15fd60be88b2a24ea6be441e\nNONCE: d04f8fdf784dae868cc845f3a405a6984d0cbab849fe8545dc09cae8547297c8848528dd6030796eb889e8e516b1d321ce2ac886f37e97d20e721e11d076e4f232af5ab7f268c7619802b7ba4d4c38e76bff02c384d3d3f403df33beb842ef4c265b0d32da5ebc37cb5f830aadb6e1f7ef9541d89489902d0925efca534c7697\nCT: abdfd3b598c31d72b0073f0b156af6fe\nAD: \nTAG: 4b1d184994947a5d42e092733c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c733d79d385371062ae93dcc80c8862a\nNONCE: 163ed494e2d1bb4c350f0b36b81af7950fb7f9003e02ae8efd8758b5f32f89dc79586700d2cbf60d56b6a98d018fd4e7d2a95018c709d0a81c0325ab128fef8c47dd979707daf6f9ee693ec81a06dec7c74466ef9beb6ad5fa4238e063a3a166b896b2b5ce72aafff88ac03c2b2f4938df4702e8aa477cfbafa64a8ec9298feb\nCT: 0a16edacc356bb16e4885111fe5fd4db\nAD: \nTAG: 4a265405c56cfb488ebeba3f5c\nIN: a2850868f1054fe6884e171574d02402\n\nKEY: 7667b311102b79efa92dc1ea9173525a\nNONCE: 486ea55d713117ab64827d2633d663fa495a870c8678d72d5f7be272531bc67fa8678ecd3aa5d1d81b96415eb3b5034567c68c7f4d150ee8b9c7c9886c00d817d82dcb5f466e11418cd02074ab92067afa7daec2e0aba2af7843511d54ea301e8cffe16b739a379b24fe4f9df5a11041f43d47f50f2dec55247fce5bfa9c4620\nCT: 5b5e2fcdc66b63580137fadcd529feaf\nAD: \nTAG: d7007cd2798a65589bdb33252c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c48af536cdc16cf1853688935316fe9f\nNONCE: a75346c8c25243824c0afd406e0dcec1c07dafa6a37a3859e0ac0eae49643bae16857d3c22888cdf73003e1b6509be76264789ba080b7b6a18081030d431252e855add8a40ea2add5d116326caa944ec8ae07a3f65e52e164b7ed899e9dbaa3ee3bc7c0538c8e1235e0a01642931eff12fa8b155a0aff7de58df1b9478db6d6a\nCT: d99d81100e5b09a38e27348ac1fbd216\nAD: \nTAG: 5c48abb89b8283e01c0b607e\nIN: 8734bd2853f7af68cc7206a488f3714f\n\nKEY: a03c8163ea808c2e667431edf0c6f8fa\nNONCE: 4388aa71e32e22de06b9165eba39abe02fe90cd609e65ff4202ee848a929ba660e9003458ef01bd48db1e7de8d2b1c5c20fa7b28fc34dc3af0a0daeaaa5511e04231396c43bff33bb9a8a699bd8517a175f9c751e2710d91df0f282d2cbb0e4683c6e8ff0353ca5b8447d435fc9024ae05f9d737fd5437c2e01bfd23840057f4\nCT: f57b58ae6b66e79ec6dd3dd35ce70877\nAD: \nTAG: 0c7f983cbdc783253adf6fd7\nIN: f3b04249f6c35382877ba4109224c94b\n\nKEY: 89a9be5a788466113eec6a8a75095155\nNONCE: 2b62541acc6aa046f1028e9fd1ae9890437b761858fc4e60dc06df92b1e6394ef412e4826e4505a283d68b8d581ab53ba6957135b4db84f3b0ead1f8683498c88504cefbe95bee8a40248bd73e6c6ad66911334f6551d688aa64c95adbbc2edfbfbfd292ae4c95a9322f75c68f1cbaace148606024eaf2caeb026d43b74cae17\nCT: b931f99645b611326c2225bd1de57546\nAD: \nTAG: 720a51578a4f9b71307d500e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b10ea3afbe704de7475f805a347ecef7\nNONCE: ad60b281fda92540b726479e0e0ed1c9f15a3ecd914be36d6499f762169a69e95789d412139f4b1e1e5897f6ca736ecc83c7c0ba0735798f8790222a2c25ca8bb7ae6fce811ca9d95d5047750a70e617e32519d260142c8ca4031031076cb42686b8df87fed88bd752a6504d06a1fbb500b889d597ce377831b4eec2017b5cd1\nCT: b5e742f05711651fb8e4d624d43ee229\nAD: \nTAG: 508f46c9f2076bc17c7b69f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c397c953053f95cf72542a8ebedcb91\nNONCE: 8d9c2a09de8749184855f652f313d5ca6413c75515dd81947bf7bb491047e13db4ac34bc985de94011cd319f75e3495ca2a7c0504d514635ef2be6ea99929aa091554d43f9f61d5cbdc94516d99a171505220e184e7b4fccf9f8fcca07dc5607663f3617feb4a606a9677707facc37ca0312b9cfd988bc39a3c58f1e053b2284\nCT: c0b28fa629462a0b9a582a250a30efa5\nAD: \nTAG: 2339106ef9c550c3d4d5f89b\nIN: dc28355fc8745caab3f7046cdbff887d\n\nKEY: 70021bc45616a84c6eff870d94612b5a\nNONCE: 5618450903c499dbe86278e4b394bc2045c8c29192031426df01c5f85aa3288c2b50f7cda17fc044d33dec6b2f3c744d14aae092453f8e48dd3b0629be6e118a4c320371d8d2855024eb0fd8e960035a552438c629278f7e743d917c1e55eb42336d7f43a2f3b7d5e74f285ad3711113fb3013662168b94e282d0abdac809d1b\nCT: cca429ed622d6f68b477daadee12479c\nAD: \nTAG: a49485539265ec7af9a6ec34\nIN: 6b72ee55ff8bd2c1d99bbc7d58b27490\n\nKEY: 4ecef0eb0bce93a5910f260ebe8320e9\nNONCE: 753bba760ec5b6e0e5ff10ea712087d151ad6f56045ead2d156a7b25a7b2cdf6349c29bbe9edb757b1ad4806c53fcea6cb2bda6cd07a439a0ccc62c85ca073217c49c2c4717db7c415e0b95dc99c61f234b297b339887a7c27548aa9cf748b1e9d8cac8db4e73ae8687e24873b7eaf2db6c3d2ef7c09bb63cfbc5a44b6d16fcc\nCT: fb79871dae327d0d911105e1733cf80e\nAD: \nTAG: cb87999cd058159a7c996493\nIN: 40706b42a6bf1c67efcd8539d247cf2a\n\nKEY: f89f6cac180402938548fe6aae1be6cd\nNONCE: 8f3c13ce8af0cff5dfa0eb1e0de58fb62f0836d3f8d069a3a3948678c11bf6ea74aa7fd694c37f06f1af60bcf8d42583f8afe5a304db9159fbe347b74a9ea022a8947bd4897679f9b3cbd87d87a87cc1e8d567ac0c216ea3a95da8c4506ac8fe3609db794b5b88d8b3abc6904410760beda0f151d1b194c8c28b1a7625c67f68\nCT: 35ae3c204ad1c5adcd2f89ce44b2287d\nAD: \nTAG: a0c4f4c1f794a686e98a6898\nIN: 4b217e3b24ce14243bba202ebe10da9e\n\nKEY: 26d5331f1a1b22da2abc9d0ab7c0e16b\nNONCE: 784844c70cea2e6ae19f9a6058bab27b363fb598865bf9f4c989374404e71726513992f092d77759426bd9609a2a3296697c2799b3a019d0dd2146059c5224e09a884493dc5482c9d669280374c6c800430bfee9fbf176f809b6121199c5299e75d9024a795f4ef2f176ec8f8f9de4a3b4989ec089c71e1d2e767bc8870960e5\nCT: afc77c7dd42af7cf8c3e111c5e9a2bbd\nAD: \nTAG: 8b1afdce5483e477cf8e18d0\nIN: a59392905099574db67e6ee432d9520b\n\nKEY: a10e30e5e4364128475bbe8bbb7d70a0\nNONCE: 0c09586f5d5aaa29dba995dfe85d9c2668a5babb4b46051a4d964cc634eeb5140ca95f817ff3e41efa038538f1f2d885108816fd27e0c2afff43e78b4144f90860ef302ceb342eb5c5fe569d38e7f865135e4b9302f871e3a160e1bfaf4b8d8e61b485a0fe7eafe3f221fb80add8c8275417eedb8f0b941fb84e66ab5690871f\nCT: bdb69a0c260d3c0a3f845ebf95776342\nAD: \nTAG: 3b73dcf669136e4f51f79f91\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a77c581bac906bc63a6fcc7512fc82af\nNONCE: 930d297834da16f3277fb177a12e04bdc4002aa35cdc513670faf32b14290bbb526d638e46f06633154b39f2c42a3e6c27669070ca8eb5fecf552f133bc58db4311b4779e9064ba9b2d3da486b55ef84b13f65babc75a050bd5e1bf3fcd656c16723901a5162bde47bca676e7e377c015adb4c7ea10d35ed5f5dbaabdfccc0b2\nCT: d2d1097d397a7e251d74b65cb21e76d0\nAD: \nTAG: 1496dd9bbec9dbb2c954fbd0\nIN: 6a545c42689f56f34718458e42561bad\n\nKEY: bc11cc52b93253d74924cc2d8b589397\nNONCE: 0c3b5b26db08113dfc6877ba2c5c2210c22c4724286e6b1b11fb5bd3af591ac08fc4d3d87c4e4aa3210d009e8e0663b8fe8ee28d190b8db080d8863b75a3cb01b1bcf53680a0eacf8f348c57a3e848fbc4b68833c4f58d73a6e734bf0e11a432069ab16cbc7995ff95f811e9ae15d33c525c0f42ab09b55cb0feba5d8409f820\nCT: c04f629bcb5ff337261e135bfe5dd228\nAD: \nTAG: 5c7fecafb45bd650efd06a24\nIN: fbb3e0eac0814cfe01d2c16826ce14a9\n\nKEY: ce7d2befd210c7de6fee35a7b1f580c1\nNONCE: 336d817e01cad1574d2a77cdcdfa8ff", - "25132c713a1be87290e8b6283a05c048a70ce8b8b65fe16d8ad770d5d16055175f9ab3a664fac3903a776e8503cc386d85ec212f8f36ad644abb329fcfaa87100a41258e2aa3ecc0f8866e685708697b9961a4ee1f817eaeabfc2a032e08018b5cfcf39c8a48f10bc874e57c09cb1b327\nCT: b0964eb6e518a27d52eaa916d5efade8\nAD: \nTAG: 566b025815f6820fd7e43a2e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bbe881776052d081dd6fb0fbf964c55\nNONCE: 25d4f22eb0596d71cc09043f4552b1e1db4286e18f7ea8b108b6abfa97501aa20974edc457d86d0f408fda1ddac71078b83a15891c0612a008745f22d0802e9d328aa72de09c2b630392add7290902f3ab129695df84f5a586438ecf556ae12137fbcbfeceb3dad1fd8f58e026956acc10329aab315c69ec019d5b62d73357f7\nCT: 188a43650490f425c5fd3e02616402fa\nAD: \nTAG: 2889982591136191701500d5\nIN: 7c50148707d8913ee77eed90c5184df4\n\nKEY: c961c1e04ebabb5483910479c8fa25f4\nNONCE: ccf7445b8e79db8930bfe2b7c5773f198f59b843513afb61078d755e11cfda1214f0b3ca85264a651f543d0a52dabf30f73c9609fd6ca7db6f8aabaf09dbc558531a272784bd0e35e48799bc01fc2f0f91824f2032f60e9ec5e05d50113c3b972c5b5c331d47fc086208735e70c74b0ab27eeae899caf31eb582b2b1eb05df41\nCT: 343a6cf8b75798d68703925dd7e2e1f7\nAD: \nTAG: 2cb47f62f69d00752068c1ae\nIN: 75f6569e47a77b47b8340f3fc61ac1ff\n\nKEY: d03ea531f708e0204023efab6a9c4387\nNONCE: 2932f1e02514f12bee0922eeb9af8f0a85dbb6361c0dcfd20a9ab9c7853e0fac01c57c5cc37426a6027d5058d0f241e6dfcbd267fde5ff33bd429735fd45bdc1e37901ea8cbc6f135d74935717e67fc1c5aaf91177cd8fcbb571d7958ffdb3ca5bee42d82372487e8521c3fe23cf50530e032421124c5c74b1d7b6cc79977b16\nCT: 5d2c909a6432eed848603af0d503d89f\nAD: \nTAG: f7c7e5d839a7e2bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 075d5ef4643e3bc6a6177feaddd46eb5\nNONCE: 2534d6342cbec5e51561357d24134d24137c99b7f233a3a6ce3d7096d8b44b187c302ea8b83d6afa0f938b1a4df861da9be4707fa066568357b545b41fc5728c83d53da810755979218bdd080bbdf069e8251bccbcaac0434d11fd362643c9f268d8ff5579f46909054b4e365119ca64b8c0e0cf8a19e7d770086a24f3702fdc\nCT: 965b91afb77b43493e317f0194e190a8\nAD: \nTAG: 15670f4b9b69a69f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37093ac573a581e59feedb54bfb653f8\nNONCE: 7205b5ff24fa8bf9dc81536b2159ecd2e8f09f7311584ce1d610c962fb144639f745ca4ba9b0b280534ba7eec490ffb5dda1f4cdd7d9684e7e025d43d28c5d237773391ced5023646fac7ee2a22a9add128a114cb4fc86fd7d05b9163335bc3fbf5fe47eda865343396c6240af225f11025d9d450cbc7623a59c8dfd629e15d4\nCT: f3ed16bc633c20a2342cec97bda34d71\nAD: \nTAG: 157c9b2634cfe8a8\nIN: 1af76af8c38acb9510c42aea2402e7a2\n\nKEY: 201bdd81f034e069296ffa2aab2c88d7\nNONCE: da6869d87b99c196c3b23bdd773f49e0d6ac999f657fab54eed3f3bfe1f46521fee8cb9d4f706b1c38e33362ebe57812c9e714a7a738f6670aa707e64ff04afb2ee62564282af080e02dddc5683c85640a6a7b5e3a41f949155255e51f7231f3459e0eb2df211e1b28eb3ec7594abd5b1ced0c75cbffc1031850ac026d015829\nCT: 7f40c004d627f67d08afe6ddfbe28686\nAD: \nTAG: 81ca8427fc8a4000\nIN: 45bee9dea36cd6425c7334fca7416c9d\n\nKEY: 5cfc1d6df605348c59187c1fb2f0f447\nNONCE: 71836d9df637401c448b0d05d3702f8bd002260d7350a4407764f0e7c22167c3a158ece5997e9b1954696594476515ed5b4d6ce71ebbad04ec29d93d5d8164f843746139a10e53fb00c29f2abc7150f8b0db5d3896598cd327c188fb5c95e18d36cad8db694b0eb41f9a4b3099368bf98bf2fcab1f540ee34c319cbd04f68d3e\nCT: dda349a4a92774aa2f0a6b2624fda02e\nAD: \nTAG: b889535e1c915027\nIN: df4f0b4d4b727825a70e78968def3803\n\nKEY: 8f5757fe929ad381bd01a5e7873b1f7b\nNONCE: 07d5682ae923354d84f2c601cf1a81a7d1269c192715489086c09444e1e6aa119723774cdeb10895647adf71db4a2dd41acfaac01efb4ec00d5bc8729eb0f4f9f48a6040a0953050ec975e72dd00c44a2f084b3bc47b948bf4d4e9bc2ea1154977b13f93a7f8c9a88d7e00e0ee1b665472bf5b8f6f17e5e9ca901d5d493a97c8\nCT: 5efb61707c12217ca5d8e9dafae652bb\nAD: \nTAG: 2f485a512a075987\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6099e4d6dc2520c5012aa76d1eed5669\nNONCE: cdc26b4319ae04fde675951b1b92ff7860b734044e40662b9b55580eaecbbd96ca3fdb6661aeaa5fc68cebb805e62070580b7b33d14c237002aa81e825c26f87f8e54e4acbe780098f71f6740421c2736a32341adae5c4789bafde80da9bc277cd755116291246997e9f5108852ea60e82dcb62415733b253854f2c00264c1d8\nCT: 453bc49ea0aa84c0aa8516c6a5221ea8\nAD: \nTAG: 70c19766dd5e2681\nIN: b54893844c8ce2434b1fbd5e0f7611ac\n\nKEY: 384ac42b9441555fe51ad17b78b6725e\nNONCE: 97ea2540efbfe8ec1daafeef32351957fc619dbe5b941b6134d4748b00d3a4721655551272cb6d07b28b37cc5f37c7c54c2cf8b1cc449961dd239b7aac6a360c9c135ebeb39f8d07788396740881c8f9f1990a7ba0a36653856ee8c5468b8829a80f26fe1b2c7465fe5592625fbf251bd5e90aaddd7e4cda6b39afaed3ef018a\nCT: f837352a2aea26327581774ba5ed8627\nAD: \nTAG: 3e7d8182f6651089\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a64510e7ad2be520b4988800447ede82\nNONCE: 734366844be9184c92ccb978e882f30f755e893c2ce02e38e35f2f72f453d5883a89d90ebe99a09d09d493944a2602eca31d0900cca1c3b211e889e0e5da628e4dbbe332307c7d77e1a31fb0a0de266b819399989ad4e96c3af3f642c4c04b95ff3e8fcee77ab8fdb0f2fe998ec9b70ece3bd3f0872e7317a1e17eeb47ed6761\nCT: 6688df78051e95358959bafecebb7538\nAD: \nTAG: 75daa55fedd86784\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cdb5e7c9e3a0fc22021ad80c38af551\nNONCE: 7ddca10d4cb507948b5c0b71297cd16e6b77b3f2c74153c62bae2ba8451c494b60d2160ea088d4759c949f90522442f2d0a47175d474fe56deeabf28c105b70548e38c2416f2b714c1c4eee9ae7fc9e6d85ea5e2352d3f6217634d095a533fa98a57fe66fc4e2dedfe8da219395adcdaa54adb08953b6ae67249c1e954386563\nCT: 2365e30de7746dbd3ea32a70aac939cb\nAD: \nTAG: 934e43e66f280114\nIN: 0780768b997eec3c41cbc9d87cf8d466\n\nKEY: c1400e86d4227c28f31889019ec5ea9f\nNONCE: a6d88255305f926b878705308c736736c14ca7949e05419126ac761796e24551e5ed20ffbec4f0a7fdd38fb30bcb38346683da9bd117c26514b28b184450ffdefc1a6e88d9a432d3771059c85d6bfe7d2374ddef14a2102598676812ca32c0a0c339d3aae98c09b1817acf146f826b2d1dc7ebefd5082754073215ba68fe086f\nCT: efbc3390c5062396a5d208aed700d8bc\nAD: \nTAG: 85bb0bfc3fa13e28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c88f6d75a514e68e23ce6da79666135b\nNONCE: 0616f16d79fecf93fe14640357c6a827e6e33cbe8a609bb8d743f8d283f702f4c73edff7a70a1750ec2f937e575da00779f53aa0787f65649652034e3d2d723ed5c0cfb6c430fa830dc39407206d2042c4f687524f6773862b062de1e7831e50c83aff49951d04c2214d2f2a904c103b1fb1af354a86b2a82696945bb9d7c217\nCT: a2524e00df6c86bf7a2e652e5f18bfd8\nAD: \nTAG: bf81490533f20125\nIN: 701a3af28b4cd1e66442b32e0f9d5fa6\n\nKEY: 0ee2d14e432360627c04578726c365c7\nNONCE: 0e4ab3ced5639a01a215b9dea7cadd8fcf909df4af498080d874e77ff12acbd11856526fa399533e057046a91d7f602990e788440613f6fcb45e73962ff1d2d0e6927db7f85e90d4147b7fca6db6d39539466a38cb564b455d1316bfcd0ec55e78c2be1afa493980295002bba502192933204677c2282348dc5b8c826e04d80c\nCT: 87b0bfef56e5d43278c85612f6031635\nAD: \nTAG: 000fcbd5e821bcf4\nIN: c704d30fcc39a77a728255597850bddf\n\nKEY: 430b7858f49167d840cd1a94af09c2ae\nNONCE: 5fb913de3d99ab5a216823b96fc00201e96c36b2c0e08b44951d8eca5547fb17f316c1a1d22e117c69adf163cc444d3c31bddb35528cc95fd66e02d495649d31c09578bbdcc9172a461db8cb5eab810920b35553eaf59dd3507b8c7062bd9e667050b3edce356f7f8f4b32543e92229a51480215ef865095a780a3a227b9b098\nCT: 86ac0cb2ea53cb81afc2fd0124f24b42\nAD: \nTAG: 063fefb1e7edec3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ac710bc854880d15279d81a1b9f67fd\nNONCE: af84ed90a601152cd0f70cfb9a36a841ee2063a590ffd3e3596a1eec4f1f9ce5fe0aa7e55d884f64a23303c50dde453b05d5defcfcfad85c60faef64720e014efa55064ea9df2c72fa4807e4032607bdef9f182cec3b4c874c2bcd71b2f229b59923bf46875ce61cc24ad51ebfb15fbabdff3b81cdd0bfdb75e9b9fd268ebe13\nCT: ebab933887044df751fba011dc25b071\nAD: \nTAG: 56b35f75a559f3c9\nIN: 5734fa13b4b2ffa7e894ea2ff723c03e\n\nKEY: 2e8d15d8b2909de3fdbe32b98793ec94\nNONCE: a68eb7ce58fc25c15c28320bee1151ce34e594e96b5dee3a17af045b8d62587285479dd6a6bfc36fad99f96d0028523c087f75cf1361ed071ccd6b513c152f070c3d74a22f135b721e6e0bae251ba641403e22db7fdd470e98f562ee1274b0eccf8626942a1000ac0c609e31546232209989d2fcef7e57b5c26cfb6c20aa938b\nCT: 8e14b647ad6271a6e38b74ca20ce15a5\nAD: \nTAG: 86039fce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8061d4ea3f7a986c33b9f01d5b4576cf\nNONCE: c66435f79699d5648d5e26922fb0dcf237d8bc1d04d7db4c5c46a92bd7fa85ac85327d3b87f29fed3567d4b47af45add0bbb81cdddf4cdafbc0bf1bc59a2ea22338fe17605206001542ddfb97a33d040f5d6ae6402cb7234146443a544b695f8204e3a6611c83643302b3825013fe1fad4783895a7c15a595c19626cf35c30b6\nCT: f4cdc44bca33336dba2e1128846cb25b\nAD: \nTAG: 3315343b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc6b173bceeac3314305424b9a8e6e29\nNONCE: 86f9e25f6712d12cfe470bddcf823a0b3768220606e9f9167c9f222b8f9705b30a9149807a4af57d003ee4cfd87c6cba61cdc775790816a07d175678da336288f311207ae863c9864a1ab634b859cf143dec2db2d7fea0a76bde8dd78f306c1afa789011c7769709f25cb76b8409c47bda0c38d7fb1c4c0700cd409981fcd042\nCT: 33d14f85ff5ea0", - "4ca01e35267796947b\nAD: \nTAG: 360ae9d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51b3d78a376a95a33766464e76a994a1\nNONCE: 6c9efcc387001279400383fb31fcb2f12ab81615f5e79fef1b8f74e9fe4693d593df7de432ac4cb781a96766671f2bdf0eb9304171bc40958d29eb20ab30dd148370083d35e3afef67f5c2c27bcdb753fdf800ccf2415b7ca34041dabb4d8ddf75102c24dce7d3195f9574247830ff09a266189a963d8a9f8ed49377e9d38f70\nCT: aadc5d563614f2722a2633c3ee28e51d\nAD: \nTAG: 323d168f\nIN: e74716b2fb7b17ee8b494452fcff0c2a\n\nKEY: 10dbba655b3ce4ff3809952559322e0e\nNONCE: 5ddb4930bf5c18bccb21040dd9fa182c571e42d94792c94367a7c5c23e3a18cc6470785e21faa7b4e0a53d19c76f49cd2aa04f680280809896606e179a72946d2ecf562dbe4c521cae4336599d5022bf85432cdbbfe9c5ea869926ddab61da52b9f273db760b784841ccfd6f96b2e0182e7b60de89deee6b82ddc1b0d4b76963\nCT: 675eda03f5d623812226aa7f1d6f3db4\nAD: \nTAG: 47e39a96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f04a89d950a37ff6fa69ac366b029a1\nNONCE: b0428a78db836e5d73731cf2676ef2818d2ed83f3dbdceccfe908df20ecacf11a5a6c9163abde9f940d97be67e1afb274bc71d918d559f68acba44e65dd00fd2c66a211118fb5b5a968c0f8c05011e288d7e7e6121b39602fcbd53be0ef3a671d6205716bf66aa14fc01be8244294edcf29a98e61cdd375deee00de57ff55d0b\nCT: d8bd07e660e25273130774356d3e7056\nAD: \nTAG: c2c0ac31\nIN: 62074995f6acc0d905db98eb1b079336\n\nKEY: b810327109c3f75f8bde34757d69eb15\nNONCE: 282e0407ebd27d53c4cc8925f2c37d612c94147f90ec19ec3fa3bd1e56d3ef7097c98fd4a0038d6cf498b984bdd9193b92375e4ec8cf0a0809da15754da232a328fa9c3c19a48c290cd4ca10c32af6f5e22d3a69c22c21a61253809e190bd274e3a617a8cb1e2e6bf64506ec25c8f5e34916f001e5495e3bfa215e1bc0e79cad\nCT: 342af6f2931994e461541c9b73bc74af\nAD: \nTAG: 66fca5fa\nIN: 14043c91c226b4f3735f438199c9069e\n\nKEY: a07e0c4f1eb94c69f18d02609a4d7c48\nNONCE: d64629dcded610269344d79f8d30954d44d723b38b4d8f4058c8147f9c68ba0fa0eb09de2075d3c626315c8f57624fb8445e236fd72d2614c777b7f3d96e403af4f9ab4d83da6a94cb0b7b5af99ac4268c47e97b45dc00d68f81ebcf0db636cf25bb83aaff46084503565a386d5354a098b82205223827a8faa147c805360bfb\nCT: cfc25930cd0c01e0a941ba61db9498c3\nAD: \nTAG: 2b581e70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89ddac287c51db9ec740b88ff10ff55c\nNONCE: 80def63968eb057df379b90932f5a8efff9b99a6af5b383d276816ad1d007712c41311da0bce8770304cb9cb14447b09700161127a3616c11d7fce6f66e8640d9df7b0e7dbd770dd72da0bd1354c35448774d9d0237c2fe2388010eb273bd073cfe1b4b5214051124ae03c66bc5509d2f3bb9fb3dde80292eca5e98dd6727814\nCT: d429791e19a1924b1253bc90676ce207\nAD: \nTAG: c6183a2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e29aed91c2da479d86395d8b0dbdb0a0\nNONCE: 8d90eb833ff67007f1010a8375beac9ee7bc63ef144e970c28d9f0ac453e7623f4e252479dad352d5186bea158cdd04eba4df08d09bf87b2a5f023509ccb5ec7fb883993703976c66efd202df5ea36ee2704b83ed4eee38322f61f21c545eca6c4977ac990d0f8f57dc9a6e804786a21434bb2946a4012438243bfb874c2ffb5\nCT: 29f50e5369667325986516336751797b\nAD: \nTAG: 3045fd09\nIN: 4bff21f3bbf80f532299911ce15617b4\n\nKEY: 36b03457bbb06fd4e0266efd99783082\nNONCE: ed496e77f11d038d98b9e4c57f54493bf66ddacaabf401c6f89d3951671b0f85dc69a654fd92da6694e7edbd3b279ae3f563d34f3ae2fbbb828ec3c7004b42ac2cef9245dbd17c46ad48affcfc19b1d38b8d07c3ea6bf26b5a11e1b5b93664e44cb94699f58b3b950b716200bd1f0bc31a18dd6b97f841c14f0f6c00f89138fb\nCT: b4c3972ea4e69f7844d4100f35a105f4\nAD: \nTAG: b90c1ced\nIN: 12d33a5026396585abc35863e5d61701\n\nKEY: 577ec113110f06665acd99f920010713\nNONCE: 2f7d16fda961a46aafe9eb9e756887fe814e6277db5388615b01b6d5d441ddfe01e92c56fba88f0b27ba71bdcd9189af24eb97b9cadb8009b9705264062855b978bdf625d0499b351fb1a5cd25f99a93d60a5c10c1ce778398dc7bcc30bbf14ebdfdc4b9de746ce1f563d278436bc102799b5ce7a89daa59fcd33340dbd9f964\nCT: 7672ffedcb297c8bfeeb68bd79f7f5c0\nAD: \nTAG: 4b1386c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee26ad5510702014d7dff076a668c4a0\nNONCE: 8c86ef69a18718ec8a28760e765a102c647a92c17e00a367f910be08db45f8ee7bb664b08d2aeb5cdbcad9315585ed6c90ae49cea88e019732e7137920733096629b3dd0bc09bb4dfdf24bd657167c2fd4941ef88e91bd87bbd959fd53f853a92b7aa4636511b28959a939422956c6baf97f1e1946eacdafc351e358201c25e3\nCT: 596dc0cad877b8e13a3f0fa730528474\nAD: \nTAG: 4e7dbdc3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f04373c7edcc4ae68350e2572e40022\nNONCE: f9e39d49423024075ba4394e220577748fdc49e62baeb1ca5781ace229f9137ab2f4800bc78987a16cc37f7ddf9add976878435bf6ad8565f519c7d8791a9d305ec8b00ce93dacd3cfd7f10f1a51a7b25b6c226fbb40f639c047982a2ab81fed00d891da756c0d5e8dca3dcad247550e60c467d5c16583051f22b94d37cda18e\nCT: e70c028b6108e84d18474a79536b803b\nAD: \nTAG: 4ee82548\nIN: e3ed84f0cdde356c4343fd9534feeb67\n\nKEY: 15fe227666aceed03ab5c56550f2eb82\nNONCE: 6e7713bd0be098d165fdfcc1521a3289669c81256e05f41efa65c1e13715b06d3c43ea24691e0677b521698fc436ca4096e6d4340f2de8e92d8be6215a9d7f0e4ae8ddbb288c1005a16f5b9199d34c3e24103f55a3ff5e84423877881d173c5cde597681ff22fce49b49e307960c94e1361708eb33df928bc88ab80b50e7afdb\nCT: c73c589e11f1dd6c3d50011342c86e4e\nAD: \nTAG: 095c5741\nIN: c1d86c5945e5ee2f6c1999f9506406d3\n\nKEY: c647ba4d71588fc65603ee865950b38b\nNONCE: 820c99e61c99377a6c81f38de718fc0d8f5387c2e3a7ced2317efd116da45d773bdcab0b8804079a7ae539a2051e6d5117b9d75ba6f97d464ba17ba78ac0843f0c2360d0111c49de4229e55a0657a7a0fb3622d3a1a1f76842e611ef294e1cc055d2aa380092f9780de1fccd30b438075bb09beb1cc792f3f2dee58192be8f06\nCT: c5546a192fb7bea5ef7d79dda4743c72\nAD: f04f6cd6c9dc78d2059078d78b1111dc\nTAG: 247d1d31fbd70b469123940031747784\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc30eb76f5b063fdf1c4f9bb0bd38deb\nNONCE: a8a578769a68b6525b5f969748b4f58fd213f375402b2f0c43f6b00f0fc598853fca52ec8f8b7ea73763f7e4c1a40741ea3d3464545416c9dd4f71755b05b154eef788ec37e2ca76fa8418841503db08763d3d04a12d7e85c3abc099729c84cb94aeac88c3e432cb8675683edf023edd707aca385bfb55d5ccc4840cbac6f12e\nCT: 1810958e6ffb802ac40fe5b471a7c85a\nAD: e6049b4c3d1c5321c1887b1040030143\nTAG: d895463b97c687c621f03c31406a0305\nIN: aedecddda15d1c84da2968ba351b5e5e\n\nKEY: 29ec7b5f1c29b76cd27ff7a618438cf9\nNONCE: 534cbce8bbba6c7028ee2d69704dfe1e99d4eeb80461beb3b7d41d1fd211aa82c376cca782c058460b07d3a47b450c756f85b32d803e528192839c723dadaecde566425257ff6670e6d946eb1c2c2f86cfccdb60186e92c5d751b1afe4be14443dcdb9ceaffb2bd0894d67490d0378b8cc30b45ea754a6bc124d2bd2c1ac01f2\nCT: eee86fa04ca7fad64e1eafa4b4862fa5\nAD: 61eec5e47ae5a74a45ad6023db4c3e4a\nTAG: ba5820d4afa8a0032a113697149ac40b\nIN: 57967d50c1bf42602b03e04a8a04b617\n\nKEY: d4b907016f18a4c968dbfe257f7e2c97\nNONCE: 37fbefefd07e50c3496e8ecdbdea5d2d79273f60c2fd1269dd9d29ee440f08a7acf65e7ba0c99e6bd40b4c62272653dbc8ee140668ebafb39d5b3795825727ca1ac3b21b79cbd23696d9d07561005384b72f2256e8b9a8b3f80c2a4f52495c64f756fde6babfff7d892970db3312cf48e74193993a394ddb8370e5227c2eaca8\nCT: c8f289ff2c457c2b94809f5572dd40dd\nAD: da2245e7a17f26e558e4aa656970b33b\nTAG: 8b5185c11db9f38162111252ae0a08d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3904998562645f13f2c0fb9010d66e7f\nNONCE: a1f4f9e2df3c21e13b679dcb1900401e98ef9b663e0550a44eca5a32e6836602497c61b7c739379e4b7571f416223089e80db4c9f20c0cbe0825e27293b11556f463e271546dc7f0e35d626919f49b50adab0fc0e02805eb2d4e47edd6a7b002f0b7faeeaca7584e9760edfff32fe330c85a6bff8f5be8b6a3aa40364b4b782f\nCT: dad403ff36f4c7858b75c1f489d25549\nAD: 8502d01b0f2ea10a64a9abb507787f59\nTAG: 15d3eb7ca8c20f71504273bc534e1bf3\nIN: b243ed8e1c8e5a5a12c5e670457bb4e5\n\nKEY: 1c2463d75cb1708f47c036e0745e2833\nNONCE: 309fc0058588e953961f6756e7d9679187df0f600d0c8e4d30a5b5b540b25fa97115d1c9b1293255efab4874d98101075c7c707b8d410a44869b53149683808942b5b597ede63e809fc7eadc4f6bdabf69d2fe547fb979e22aea6269334ef6c71533dff0e37f4ac6c56c000cef2f2568c28dd0fc9e1bba87ccc3ebb75214c82f\nCT: ae24014200d773dad8bfd4cee073067f\nAD: 5fa1c4908660485f1c403e1e31e3fae9\nTAG: efbf7c68b518bfb56ad8520b3f97e99f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42fe71681e818d921fb27b3439ce6ea5\nNONCE: 81bfb8acebdbfdcf27f4a380a8e0011537eab29cadb4033dfb0eaa9243be8608b029bca30e298574b38a1a2afbb09f12bb98295cbaa10dcaa24d2518307a7bba3b90178cab81093d1c34d15b48c1015c43db926893eb9db1e5541fca0ca36cf572e415023efbd4fabc1627a45203d4f89f17b805c0fb903862fd7d8e00487ea6\nCT: afa0a74f821ff6d3c15230861b80faa8\nAD: e5c3f1036a913da56f11570b044a0a21\nTAG: f9303a54e756f134bf39d006e199c8fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1ce6b0018f4b0f41b97159b12d78070\nNONCE: cb925f906f81b516da1161c64b2142f3210cabf9443cbdeb8815dd4cdd912e216603901158328f7331b056db5e08c8c044eef94553bd26851942fb6007a25883d9b70642559f57dfb4b735fe6df559f663115fb5b5f24321254442ef4132202ef5d3250a6b7e81e0007b7e1b8f0d6c8350e9d6c8ed5631fe92468029bd34fa83\nCT: b0816d1b6a3b9b91dc8d76f795ee9a74\nA", - "D: 4fa256958b198378fcb49097a56d4cd9\nTAG: f410fb2d6b34be90152085e2fbf654ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12fe7dc72949c5175db64c0bf92944c7\nNONCE: 8a9ebcb4ea47249a87dc2751aaa0114ba44441be49815cc05a2d42925f356e1e34ae5b30092d3cd1af79153872c6ad8e64f1d2241037fe18758ea696fa52e33ceabf4f4f6f4a77f32c4c3fd36fdd692d597978684feb0fc66d19d00906c6c6835fe6c4b8d4573c0eece4f1de85e0f5ae105485f6b2db4c821980a28d41f2f155\nCT: dd192ba4d1d9967fb9d8fd559307b1de\nAD: a62d96ac6b4acdae784e4748cfe837fc\nTAG: 4528b211ba29af8f06d4d1388fbc549a\nIN: 498255c2c186a7792dfd1a613c0b434d\n\nKEY: cfcc6fde2af417f0bc1aa0b43c9b2d86\nNONCE: 08263878091b144db40e8cf2e75b086538dc695931526993d302650891d137b09e671a23692fe5c1870c664675929f903fe3328ec92fe48e86b730a532b35397d70198bffd4eb5c333e58af85732e03461287387e603d7b7fdf01a40b95865c90b19f92c826ff7d607a22a5df5ee9b20e01960b45c50ecb8063f2a46e2838783\nCT: 0cb033709326815af929d04deaa1defb\nAD: 8ed93987f9d3786db3dce77a7331e85c\nTAG: 4a883593ae4fd757bc14c5821f4eb1a2\nIN: 24878e4fb3878f1f342f39d83ee347ce\n\nKEY: e8c21706de65599818e24e12a88ecb74\nNONCE: 0b84c9feaf622a669f5d09a19353b5505fc71fce0d1dd414c89a688a218f0e7f86dba244600a2cf86c772ae48aff03bb2e38f9cbb6359efc90a7a47e20508326f18c07dd2958c4ae4582a6bc868209ebaf96d42bf84c5c90a45973a8d817618c202ffdba7e6601b82f206d8abbd9fff8142e781b044c0279bd41f03e4af453c5\nCT: af72819475315372c121dda68bcbc0db\nAD: 1f3393d779680d93f8289314d20bf728\nTAG: 1e36bfd177fb13891f4539124f43880e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 752f22ae8df3ce473777a7d7c3b5d799\nNONCE: d28467b4158a5481f6e3f949aa1e0ea1bd2b39ed5578a2570b25878c4fdc03cf891609537108f8fc943d027ec16b2d274c6d3d7d81beb57e65123cd64a46d72ce996cf5cdf026665301fd2335d3e024607e70d687c83a19df895fc13f0ea696c658c94c8e2232336e2cb1e411626f440b5e3acfdaadc1bff3ea7299c990fb99f\nCT: b2baa7115d528b2cda9b9e577524edca\nAD: 732e6ba2f2d76dd2bc10d3d931e07537\nTAG: 48e2b8b3b2a424bbd243a33ec0e36e5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5dec2c4b6ba3461dd9172b95ab9f9651\nNONCE: ecdfb22cc1d3748e886e5a2b68f0a76d3a51d3f5f3382374d85d06143ba023425a4bf61441f5c5b3c51d3968992691abe8c232893c86e9fc8cbb97d23351ad4e2b66c3abf959a974dbdffdccd988a76e77f4c9897260e01ed0de48c75b6a8739665004cfde3580c6a763a735876814db4992ec2ffd9b7fc0e165fef4c88deb23\nCT: 4edb3f46688003e4f08626125fd4d5c7\nAD: 8dcbeaa679c4040bef1d36ed2ea3b86d\nTAG: 693f3ccfc628efaf1caaa463b013bedf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9154aa4446878fbb50466edab20490f0\nNONCE: 4b47c8fd7596eb59e609325deb107ca9ee9be6a8d519a064ace733d6bb154a358a597ebae79568fe62a197562d68206008a889a646aa9e9826802d007112badc955e06f87ee022b61b7f4dc7aa9f66334f7e3abc98392051f4f74d4ab38c3fefd2de73b6c040ccd9751b1e463e9f3753177a23dc07e35a7f027b61cc9807196b\nCT: f6c3f00381d42d3be2de32332da3231c\nAD: de1e5824ef43f670cad160c4caf5e926\nTAG: 42898452b58c694a87b63d482b4fe0c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 260d54cbf5ffd12cde2ca2d75bcdecb4\nNONCE: 72bafef247db6eb7318e5b0ed6d0aae2a64ef3357aa184c2d2e553c784f1753ba4d1c6e2437271d4b3e9b770e1d22891dc3b5bfbf3a32bab15942511d87497e86f4f606f26c6b5811a37117457e715adde4f830216028d0e62f780fa51da741f85c0af91d3135d0c8762e35ab3e306f8136d774480aa7b4e26f462d6d484efbc\nCT: 8c436c155663545c358e7160163e64e3\nAD: bd81cabbb4ebfbf88bf200620556da41\nTAG: e0689913eeb973c8b95bdf8bac314831\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48240d0e0ef47b2f451d0ad7f03df1d5\nNONCE: 15d62e3d5c19f43e60e510cb4d3a2800a8a0e10a511cd853cfd60025bf4e52562b2932fef5f00fb1b950310e18fdca44ef0bc6bb7fd6607f2d0abecda606753b64a2ab6fd5335e9a534af7c580744640e04a73a0255b05f538aee38b181830c36997b06b8329d3613942a2a5111cbff94fb33fee7fe243a1737bc074fe293f6d\nCT: 096d25bac965b4e43659de1122c69fa0\nAD: 8caf087bae27de8b174920c08b2f62e6\nTAG: 43b56674a190d0a9805073da183cf8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71a5b0cd247853b4bbb865aae33eb679\nNONCE: a946b2a3b37ebc151c003397349da2ee96835299dab9522fc7cdd71b31d023a80d2d99d2c192952ed327156f90a8a76dddd3aff7747500b055fd5b5966deff9def6661f4084e0b1e3b9c1d7032b9fa88140bae7d8349bb0ab50d94e327401d28b85c6e90c0ad2023e9d6b8a4934f11d9c2802ec1dc005876e39a9b480a4ac35f\nCT: 9069eb7caf6a3c9779421fe3b542b1e0\nAD: b6e712dab6411e50217d647a037730ad\nTAG: 8a9bccb2bdc1fb8c802fa4ca51b729\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d2c367889c00e9fe1e0134707f7d7da\nNONCE: 8009c9e56ded80f02cc588a07fa5e8b3dd39d575cea2059e4d5caed3ff025632d302ceecdfa06d4ab5d3d01f8ce8fd92c367d4179f3c85a5473bd9a4dbe5fba8204855e44a909ac15b52cf56e62fee3c6323aa84863f619ecf41deda7cd9b8249211405a9178cacbc16be98e9dde6e8130ea34facaf5813ae787089814a26fd0\nCT: c7b86b0c10e7fca5077db821714bbe46\nAD: 82a8730646a8e061cd13a16bb1218a76\nTAG: f62fa8c51873a703500b257e3ff1e1\nIN: 811a8355c3e05346808f3bbc891f3fb8\n\nKEY: f5e4a2f33d338b65358471ac79a085d4\nNONCE: e982f325eca4effd76a2dee61cfb234cd0a3ea31c21cb699efeaae48ed43c81d7b240f611019f10d9063f9c9c9b111ac8a39a2e73f7455b2ba287cd96ef10329bf5a25307d6578afe51d40b0cdc1fde61595c033cdc30572a5fb8357bd9819f4e426944dad79fa2dd0435a64ed8692d2c993951da810e9854a0e556c3bacebb5\nCT: adbe5bbc6528a24ee8e98edfb98d0214\nAD: 3fb82818a4c92e896a0f3071ea17d74f\nTAG: 19f5f2ec9d975644c79f927ef56a8e\nIN: e1cf97ba1a275d84e4b547e997f1a699\n\nKEY: 143dfd6e070babca3e22686928dc38d5\nNONCE: 900eaecbf49860379e49c7e9c41d1b2474e27651fa8bcddc75ff2419168c49e88289b8f93b8ca539d5795f6f0e10cc21ee4cfdad0b01f0a6fde4139db584f8e7a96fce87cdf9d5eb081846f69bcfd654c1daa6bb615156d5eff7a344b847c49d70205527c6564e670c47bd40684ead1c4d664f874585a0463e5409ca8939b263\nCT: 5f0f1dad1f00082d989df6fbc4ef9e2e\nAD: c120801c3469890ac29b411c2a58ae63\nTAG: a1f60b02602fb112313070f55af73a\nIN: 546aa007a06ea2de53630f3964a81611\n\nKEY: c17a201c35b024614af519ea64d86674\nNONCE: d4dc455a6a5d7e9d110032c3b6dc52c6f49db32eafeb15bb625f5da6d6ddf5f3176e4324d1b428840f1eb2d4cfd21e9876872eca0ccdee0731b9d5c59b63bc92bdcbd290e9dc1eb0d87b32e5b9d904aaf8572d6481fedd7788a700cc5e0f417a9397fbff42bbb617eaa0c3d6b6f4cf0fc9f952fc8c6b19c6581a9c6fcd2508af\nCT: 9b440f34c18837ba05b146fa1714dc73\nAD: b7b55d4f5debc505e6e8edd3fe5d2bc7\nTAG: 061177660ad02dcdc087d81875dda0\nIN: 2a7ba1ec44fe1c0a5ca6507f6b8bfc5d\n\nKEY: d32922b25603b60fb4e7dad8dc53eff8\nNONCE: cac7c5ef0725d79c46fd42387af8b6e54eda50a92b01ecf609af78bd8a1461e80dde5b46f416b4a070067ac8c8e60c6ff1fbff9c26cb5b4338c6fdb0d059780dee8877cdfb702046036509a1681e53a59015b92aaeee613760e92a8884a7c85aad90792b02aacc93216fd8ee3f9c9d066d9e059656111125167d05fab5b28954\nCT: 47fbcc9df8bb8a5cb3d21e40ddb88175\nAD: ded60ecef0245717cf7d602afac5778b\nTAG: 78bae7445f19e6d189fc3002b7433a\nIN: a8fb19f6eaad7fd989e9d72f3ce35326\n\nKEY: c0c1d2949b9882591a1f1ef50d826cd8\nNONCE: cfc4e3500aca92747acb716f25f03aa3e6287cb2a1e1d895b9650c16a9e9b2f63731bc807b3d2a0e08bafa986a39f0373cfcbf9c3fff5e511009b08cd054ac1d5a2f4f4b4802840b61c0e7e9c45ba3d1a74c3954fc41b1e66ebe9c5bfc069e67909cf34817b367889833abcabe78da8f2b516585921607cb26a603525bf222c6\nCT: 93822ab5c1a967cc80c33cc9b317697e\nAD: c12d3d644ee84386c59b199a7d7cb9b0\nTAG: 07d4daf68a68a5ff5605d15919d7b3\nIN: ee789a11e77820df12b84c156f73bba9\n\nKEY: af7974fe179e20bf8a043ca71d77fe39\nNONCE: 2189eaa70ab52a631133125a3b5ad70235096c71fc16e5146e9418b6070640ead16f0b6dea55f3a03854c090bf48db98bc8b22c2e1da8f671157d335d44f7d10ca870f81796216557b55462c1320498ccdc47dde66f9b8545f213731c56ef1cfe17ac88c847df6013c4f460c905c225b8e29dd05099c000b82db91b8b4e6d5e4\nCT: 6dcdbba48d660556731d091115f19895\nAD: dfea3579ef9468062724b436f7240409\nTAG: 20dda7b16baf52ec81b62729a5cafa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3cefc9499d441f525e6c81af5508db3\nNONCE: 3d9052742cbd37ef2927c1c0b41601b6287662ea58473854e53e21e4ca900389e091d2146efaa3f79d52be3fc6079f1b57892c409f80bba8e90b8ccc7171fa65f9eac7362f2a72a25c3896f6a5914afdfdb181fc8ffea0f3779adb5f5cbc83a617ebc8975d95b4c38ca79207aeb95cb0154c5119f281802b8c25eea741bb83ac\nCT: 9c4b014276b8d779700b7a8744776883\nAD: 52bf16db33e530090c436b6f18be6b9f\nTAG: 7eb7e5996b16fa628cf9ed7dab4e12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7735603be97d508dca94a5f93e54e8a4\nNONCE: b550d9bfd66f58747c8248e5e71c747bf08de16984b8581cbc8e1deacbbbfc7d10cc79301b7a9c989285153ca77dd891163b523d5f963e0c97e7040a7e1cb77bd8d0c0d579605477d160d439bde271f090dd1683978e5c1b47f11a1b4e0569aa3f3d6fe98797448bb130a577a7278fc061f425d0e049f0e6ad2e1990e225acfd\nCT: d59943b04a04b1a683917aca00389aef\nAD: 20f2473ec246eb26299560abcc75621d\nTAG: a619476a96755cfbbc3ff925d1a127\nIN: 82906b20e2cd72055fb6966f9c7ccd10\n\nKEY: 59b0e34f33594a0ff4bb52504b5acd46\nNONCE: 71d93d00b83a000c42d8b75b789599b6a2e598d7b983ccedd140c922977f8", - "5c8fbe6c00791554550e10d57687d0752b0d6b045cffe3c72623eb0aa136240ce845a8fc9245fdce0f3127db292aaef5bd5a497842c9fd42a6963dfb4e4d625c19960fd571d6b9c051cd583c762018cfeb6c2f4ec7488649bf0258c06f6fe870021\nCT: 5e1abaa0220aca2a0c5539025100e9f6\nAD: 44bcb56f9c3c6a685e4b0c7c5e7483b9\nTAG: 209feae808dd60f44796f302844c8b\nIN: 0198b2ad741707f5459185889c4156b7\n\nKEY: db519c0f0ca48acda4f443e8de053b56\nNONCE: 4466f700651312524404b81e981e067e0efd07e8f1b27b8144c7ae4eafeb2bbf163a328bb8cc393bfc7b5a477609ab02481a8ef23dd7312b39a72ec7c76376091d9e5428a5d7fc4d1b3ec35c1632f171cb083e404472f1ea5dd0b31186063ecf00fadb664c196e3e1ffd70980cca9f7ea1c15b2235d781baebf15867530751dc\nCT: 101ad92c2ea986043cdff54555e1a352\nAD: 9be27d8c819c18a2cca0bf80f80bda90\nTAG: 85848dd21d60c50a5f5724a9703ae1\nIN: 289e8239ed5c447f19850a484905b0b0\n\nKEY: 7b645b633c9a3a89f690c46802e89861\nNONCE: 709d932d027f93189c3cb192efbbf28eb9bdc7f35ce3d78d4e913e2681b3ee8edcb5ba8188b0052284c5593c774edd61042525c0de86ce8fd3143ade25f363c506955ed5ee8a6661b613e2f47c7a60c65f53903ad5ed516cd70d36080c80495c3e6eddee17f6d61beaabce202dcd10ba44703360f8361be254a4b09627cc3e5f\nCT: d39fedf842e85becf0f04671b89751ec\nAD: 4466f86ebca783278f5f187bb2496091\nTAG: 03a7f7bf65fb3c6c92bee9c0a8cb79\nIN: e77cc9159e15fea9d935de8fd21047c9\n\nKEY: 6ef4b07fc1082852faa87fa5414a2ac0\nNONCE: d835adb1307d0e21ab4f2b7799615b5f7ad2e780d9100f75a7fafafaa83cde48b48e1dab7f5958f0eb3d167c3999a224ec112594a3afa68023188c5d50544f8c5b3bc9c7f5b47c4b82f96dd485f599cb71a9fd24821a1512b1c15c631ea46c961081a708efed33a9bee3b1e3dba57cfab42b650bdc8df7046f914dae2d819b86\nCT: b0784ae6929679f3b395df4dac4aeaeb\nAD: df920cb9e2fcad7c3454d0dd1d1b962d\nTAG: bd70bccae86435e10f54e1691c5e35\nIN: 02707b294396974d8fa95b81b1724bbd\n\nKEY: 13fbec0f622519bbd88c9a15798545f5\nNONCE: 77ce2ddd94efb1afa05e7f8d28b50af61432d0fe04d9fa8ac11638e23372b5fa55ae3803316957d759c304befd7c1ebc21ab3b305629eff2a08b3a7d3eabc991101c2c275ab84b5760631d530d41276692711bdec54f362a0cab92e33e95ca9477da779b7bc35b684c093d3e439d0bbd227fc055a0eaa5158a507864f5223b7e\nCT: 23713b13ce5f95cf4e0e7dc86e6f26e2\nAD: dd670e929f0b004bdf402d4475f36f3e\nTAG: 5f769c5bf826a8ea9d89429fc001\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16b8312cf34bd14443c0c6fd4fdf857d\nNONCE: fad5dd22702bfad6136e2f0b1b49ba59aa365587c92b20150dfb5f0fa4cd295b2a43630ffadeb2ab5e7d2907d718cdd05fc2b81fc6afb28262b66467caaafb0bbc16321eeece543e2f5c187caf12a2ed86a14cd3c174b9d9736285c9e886e1415df10e2b3b12f91fee9f3f762cee700e6f8d80b6ea82a0b1002edfb1d91113df\nCT: 4610e020d5f56b6cfff62e326b5d3ee8\nAD: 1891112142597ee75c38110f7f10e93e\nTAG: 793e070abe4f4eadec535e3c8adc\nIN: e0e2526474ba4dc5153f155e4187286b\n\nKEY: e5732df15eddfe7f770193152337e20d\nNONCE: 0a4f7828adb347e1e16dfba6814a144936f6e3417e1440a1cf30f2dc6dfb0bb870c6298abc45ada472a13f7ea20b4f11eb458a0c58d626ef9ee104562deca8549b2327925acf0aa2aaf9f1cce95032aec4a91141034a172d1a772f9a2e79296712b5496f3c176dfe14e0025013e80a3ac558992003b4abde33694841b91041e1\nCT: bf958bd6f78605e563ee52ace9dd2097\nAD: eee7a74c728d85eb8d2bb7f47e1c5fea\nTAG: 7538b90ca6038a6ba354bc0f5216\nIN: 121a4e81012316801b44274f314ed0ae\n\nKEY: 08c21523c92d3de9612bf2363d9e3c44\nNONCE: fdc038f46fb1c89a52ff5a22b4c4e8a1abb848893be72af205e1307cba73e308402ebf367a9efccaacc6c1ffa29d81eaabee664da3b4394f4fffe79844ebbc69783aab57fc501b98ab4e918a23be7a13030927a30929072ba5003816632ddb5a79a8b177df3c7ad57db3f1772a7cce4b69d622fab6bb2524466382981ce4f469\nCT: 07a84532281e510262cb8eaaf40f1412\nAD: aa83c1b3fcc6a69dc6e7d6e50f884f2e\nTAG: f81e652b21279bfc95b708a9b416\nIN: 9342746f02a233971c4ce587c16c6114\n\nKEY: b5714981dea8cb585fd12df31e7e093b\nNONCE: 9eb42635f3b9637de227133fb72c66cc9d8caf1ce57e8f6b17e3f494ad178d3be5aae575ba077346763683ec61aa829e0df24ce96559e79b8d7b259be4a021c0fddaf6f3a1db26f3b8ec4e8e9ab6cac99738277db554b419a0416b3284c47f573f3bab68df92c37d81fe6b12ab625f3c5f0551a8f646e4f23aacbc0a86f4bd36\nCT: 8a68bd5d4fb49841b8f3c98f55715ca9\nAD: 75a72371324fcb3f97ef0098e24f5ee6\nTAG: c15314783e1708ff3df6568eaec1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a0d88033d873b1f60d1230c2d9bdfe3\nNONCE: 381f05c119b273ea0631150f895746221bfd7f2847e6a9295365d62ff4171668b3ed3c466d1278b9b6863583da066baad68e52c15344c995ec97d8f85cc91f9e281fe7cd7725ed4b110a03379d1372a38bb5b67aef73256b5ec072d2a56046e2cb7d899f8b0fb38ccf026100e624fe485cc0e23a8c909987246d1daa1a1fa895\nCT: c6b5e16cdf4ed4a0542d5b34639b6fe5\nAD: e3a9d2b146ec86066c5d345d3a49aef9\nTAG: 98e97a781ca294ae6e31ab21164d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c292a64a65978c954ff522dfb8099533\nNONCE: 4cbae759d41e2f3fffcc4f248044f071e316733e1e56506a7c7cf7e092b5165e258680e5a001510a4ad856dea6e168c657890428297cc6470556d0b9cdd7bbc49c4df4bf77c00b529f6c339dfe05190d9ddc8beb25f1ee73b625f7ea1fe869cb370520311c8f08eecb50a32aed8ee1bf7779dd550548d2e8d15d086093568639\nCT: c87cb98867dfa77450aab5791d9db532\nAD: e6a465a06d61ec02eb6c676f2f8db860\nTAG: fc7ba25a43e97fa3c03aebf34ddd\nIN: 5c4b7943c08d81a931ddcfe2fa68ac82\n\nKEY: 7e11fc7eaf301fbfb41bfd97f7403225\nNONCE: 990fc52726c2218132103b302fc547ad4b8ce3cdbbc257ccf2ff71aa8b9ddc0edddc92525b666ddad5670799307b1398079713fe2dd465b0a822a00a439a84e1783d5080fd74d17119e49479e7126add7f6c66ca87504b96e45cefa64bb3ac8c2a79fb8b1f830e3c5bd4f9d077f2bca5b327a453a9ecd4d1cd5166f230e5f0f8\nCT: 7fa3f3bb74dea79a5b77642952a54f27\nAD: dad1a0ab28b1ab70307cd5a53e82f146\nTAG: 4f510e3c54b73d9a9bf23ccf7325\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bbde37f3afd4d0daa98ea1c62337fb8\nNONCE: 39b2053ebec8a1a45c5cf3305f07a9dae925bd031ca10c5d869a894fd94f3a48c96cdc8e9b4c2c63e4644f798d3838ee03d1004d3697b93f1e2d00bf408666a211c6305e0b072e1a54c56e489ffd52b43a11690a5673e18b2540cd3eecd2f1401d2197571c0ed4d87b2ad9dbd68ddcb84816c15a91827d3c75c8c05e372bc9f5\nCT: 464b6e367396732919dd7f1a6fa6f446\nAD: 17d3a541c57dbd3a2eca7f5e6cd317a3\nTAG: 2626039042516b3acb451dc337d1\nIN: 17ebbfe5714f6687a945f407a98330f9\n\nKEY: 0ea6055a606e2b651879e9b75cb06545\nNONCE: a10b81cf811b824f4715da9f4ab04dee923ed6f318bad207126d42c16fabdcd58918a7db25240b5f3d0d7117db204427e1ab876c1e74a8ac4ba6f6db94747cd39d7f4facd4e274a16e55ff6a36bbb03219cdbc8e1956c7d0e428430be74f7bb78220230f22153105feebed65bf63e440dac8edefb7008c1bfc1fd399f24aeae8\nCT: 896bbe98c7ffb10767ca4c356a43c56f\nAD: 776d8b3cbf293872da0d39b87e4b7c5a\nTAG: 28b2487f6e9d1b440b5742fb106f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c4003d5fba308d91b783630421bad6c\nNONCE: b33b6658fb65131989ec2788cad1e167098446462eb0dea08728b9709969693543ce485b154c85f5869729d6cb0d478ae3b5dfc5cd9eb70d2f90ef1952bfb6f7ed732d5115d95b351ac53dda764694782a73c849e24c7b21f5a445368a1dacf37d055fec1e13950abebb1f1301ae53d2871c735613f1b3f9e3b516b157291696\nCT: 12b0cd90823f486c5b0ed42f55cf82d5\nAD: 7511fae0c7ccc1497eb878c77a4db93e\nTAG: 4a4c4996a1c745ca117fed66a992\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c88b7845a90829edb9a027d110d8c919\nNONCE: de490b7027f34e3c0dae60ec7d8f470735da0bf8e699657879edcb6d78b4f1ab1bd22c051943a6b5113a44fee2a6363c77f29dbbc57a7950226a7fee678b25589611debf8acf66a4ee311b70ad0b5ed3d7a9a2410dd1a92b8aaad88ee38841ea8df0352cdd00f9f75b48ab1d53be5158743cb4648388eeeb7c55570387f798d8\nCT: 8e9b11210982cbaedfb6876ef6569518\nAD: 989b17240c09f5f280982e5d9dbd1572\nTAG: 88310a810f36deb3ebe91840420d\nIN: 4608796891a4cc6e60973568ed4d5357\n\nKEY: 01b1a6038913323f6af788d32614e7d8\nNONCE: 97e72360f76ca66c73041eba7109a474347ef0b5e9a08b468f5ad533ac45681c43e9bf6532f0364e0a82c56781d55ba8dba9c1e17c0ca9f4ff6b8a3ce91adc086c7f2faf119643e4648502ad3d03c214118a96f601a938fab4e28a2d841d2e0a01896928cff4ef36952f0a8ff44b115be2913cb958a80daacf2f782eae8a8f37\nCT: f38f0de3ad3306e7082f10f0fb6abcc9\nAD: d6fdce4e10c206db96fad2151b14efb9\nTAG: 55cb5b6107faeacfc7f0593632ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca796696325207af2ba011d91cc84759\nNONCE: cedbd8a845673aa1e6a40233b44a131505b901ddc6aea895b26b0cef3bc60e2e2c74bba8f66e74d8646514155e4948d6ed7d5346870d0eb7e6c9ebb2bdb7557628255d020f62ba26a0a8396f72770883fa1306a3a049226c4a876229e0064e59c35237dff8af028d9dfd1955608fa74aa69ca8cf831c37cbc9a334079358914c\nCT: e8e10d6df0d478bcf62af952f9252479\nAD: 939c451f1182d397dff62fc8ee787c65\nTAG: f77470c4fc30c67462bdc4886e44\nIN: bc7599d03b4279e021cdbc35b110be8b\n\nKEY: 4ba454c621975d5c531663bef51e93da\nNONCE: 94258a2f23f279f09a69cf0a5191ffb965da391ea22681b2283864b3a5129da2cba445cd92e95e921cc52475ae88d28cdade0fd11736ee1d9f4ae30cbeb961bc1c58ed49fa871c94a479eb2a26c18bebab247d35d8b7744e9281ec38cc190fcb2080d07f1608f37f6d8670131e0e037cd1d05ff04a820d78b7d75faabd4478aa\nCT: 935c40fec6e8490902", - "11fd9eeb64e4b5\nAD: b6a4554ac63f9e79096b6cecba9863a6\nTAG: f76afe5af50134e2ed52f8bb8f5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5d8b35f4f0147ca777d2d49811ec1ce\nNONCE: 7f2618bc3b26f318a07d08f4a6e0a606e01f5c543cea9a26e0a0f617975f4bd0637ce0f9ec2d11a4119ad3787148bda98e608d3c71f215f80ec019da5b7d0716054667ec0da3b8a1c88db5c1beb56ed59de2fdf342718e09e1c70d73e0ec16eb46313b7f597a6fac7197b2e0f688e14795cc70fa660228ea5aa37ff488d6f664\nCT: a2f5d1ac01b39d44a52fd96a51798cb9\nAD: 3e9041984673a910c5d1f1763946b1e4\nTAG: ee877c6983990e9bf845762f98\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f8c6484a27f2c7bc83781782a6c8fe3\nNONCE: 7df8a066bdce38d098d2ad561fcab907472a2c5d457416b0da76f3259c5dd0ac3702f30aa66a0b9ae2aece4796bc9fa908bf545339841442312479dcff912fea295605005b8023f5f0eb74fe33ba385d559c9e6492a28720bbf5e645a13fb3d1c66c0e8b7b8c478fd1d1c5d8b19d0f12205ae8427e16e9477496df3fadf40087\nCT: 65ce69974427ecdadc35ac0c7ac7cb54\nAD: d82a5466defd5245e6ef5ed1f42836a4\nTAG: 283aa691541b0df744322a6c01\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e71b5d9c0370357d3ad88cea865c8927\nNONCE: 6cd8d7a2adc88100b88ea337f0dd5b16f10501f7226de654e00cbd5965bfbdba390b9630106cdc4b584a3bb775b9a020d69fcc2ff2f8eb9aeeadf4771c27ad23820b72c1c68242ee6cc9c5bd43a270a997917d1be02a2cf4cedb70d9312bb844ee86f7c3d36c30296c3430ebbd4a2ac2749c5d24ad6176d09d51f7ebfc5e7551\nCT: bc50b054690566b5b960f358b3d539ec\nAD: 1ab011ac187bc16be8436b046d4d6fa8\nTAG: 4f0eb46b7837470b3f8b4e55e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 724f6a6c741511041584679f27d755bd\nNONCE: 34ee10d3b4751e4874437252cd4a57350353054886579660fa8d2cd0596889494f90091c5d2d3c20f04fbd4562b01861705a70bf37248f5c65e66fd586bcb7c0335457e9e8e559fe995590ab442f00f85fa6fb5a556caf86d5a78163859f56ab40e7d40a9796ab2ae37fc824503654b9af87a25bbb00f0822421499b308f76de\nCT: f9358f446ee2c14a0d66359aec0ed68b\nAD: 32ee3a6191944c129ca9acaacd43b3fd\nTAG: 5f70f8a851a6364b97468e9b9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6670d3ff66d3ee3e0188de916be6d1d\nNONCE: c59fbf77d027cb5cca2e38f8f72525119a55d77c02bb9002d24fb358eddc525a65f45b58fdd21397c7cf050908c8ed157f8ed23782bfec0f25164cceffcb5b208f0f095065d22d1ea38c1774b5a5a35865424b99ada3d82fbeb29c54588a5ce46cea69a1709838b735022518e82c13520b95e3cd3596cae1f968ab9c4927d3b7\nCT: 0eef6db34d7b42335dc6f8aadf24edf2\nAD: bce2fe0cc6c8207914cb1f268c7065b8\nTAG: fa5efee23af1b6e5d5b51ae523\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d8e34efb054e3a6a23d885e6ed8c821\nNONCE: 7693f967ddbe0a9994b17eec29a88e3a41eb1c8cedafb85bbcb787c03f2d1f362e75663147734ec8bdfe99fd4257e80480981df2f4e316bc3a5a5906a18114e722d784eb91786ada8b7a3a54a558acef472fbf92db7337da878f24239f93a8d84a5fab3c31b4f0e7fbb737604e1f14f4b93aae38d2f5f977c6b27b64f47f68ee\nCT: d77bae82812a158a100e525df3834757\nAD: e09b35d0161ba2410b6129bcb964871b\nTAG: 998af00143ba0ca28e125f8714\nIN: 8ffd35cf55a0e76bb95bcf224f2e6ee7\n\nKEY: a4ba867e0ba131287dc8e19945eb5fc8\nNONCE: 481d07b0def8cf7801c224ee747c95e06295ad0f1742f580448e29bfbf2ad36f0265508c722a325ac7f19b8617b0ab5893234882b4b3e3978ba7c404b66c5148f91889c724aeddf9ea9ad7922c5a28f71f936c72b7bd5aa31272ea97ee4339ea14fb40bf050319bc761bee8bdab8358c7bbf729908547ba4f81b121fc72c1f91\nCT: ae105fd766c4a928e9b75fd2abc62688\nAD: 336433a82eabd4c8a56e8a3ef60e40c2\nTAG: 11b9898b70d0e5d94802078cc6\nIN: 9e9790bc7de627fd208ef564ac4cbd7d\n\nKEY: 12ab0f6b666e8c5deabc5bf7136db4b4\nNONCE: 53782713782634a29dab8dd7393f5c900013179d752c04cdc347adb0d207fb19200ede4bb9e8a089ec2e66e90217040495f29c6b13c2bafa29ca3c601013b9e32b6c875b4a1abfd5eb9d2d8e7aa528073e1a2320768f955b8b6224abc820c1f9560ddf64edc4bf03942d58d5d1aa75dc711607084d5515cf4237522a26eb77d8\nCT: 0b6275f8b18bae90d49a64ba4a4a308d\nAD: b2a43bf2584174a3a8b3b2d419363c08\nTAG: b1781e7c4c710afeafc5dc0af5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee2473946a94927d4205f5b53b12b570\nNONCE: a2d07e00716ec3cebee31d0fdcb4934f524fdb480ae19677d054bf70ab04c5215ab07edfe3a33c7c3b886b5486053e5f68e5c92fb4527e99ee5922aebbd8a6b1a83f2ff2fc8ec56e18024e8d03405d1dd9412b5a5e6fbc2f8c40abbabf063209a36c305056d675f52276a4f03374c49c6127d9ae2f55252217e8daa891851c33\nCT: 93cbbb66836fb3bc8dc17a09b8259415\nAD: 769b9706b7e25b4861b743f4ad4e00fe\nTAG: 86fe36167c027ff06af819138d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10717d896380e7b318cf2bd470e9cb8a\nNONCE: 7b71c72e93575bbeb3b466d68dd1dc92d7912382139847312c692b656b73bb72c2bc5baba4aa353e3952a70739db48a6b811f680f2e896a1e49fda10cfe587d99f785476003f050f5397981d3dd64096988789cee74a686ba8a9d7c39545fcc7a69c474ceedee4d2204812b71182f9fc1c9c073967f0e6a092bcee51e0ac708f\nCT: 588138f2962db99e20c56fcf54246e6c\nAD: 15784e58dbe93d8870e0f234b1945db3\nTAG: 02238aca522a13ccb23f35e9b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea009d6a9ebc07ebb0125ad90069f228\nNONCE: 344d62b84d2ee776c9bb449824b96afb285724e882e9e4fd911e5b0fba9a61742edb128583444bddd8c2f0d595abdfa2f9df0528d87c24fd190407c62b469ceb8a54b011050172a92713ff279a81331b3fa442dced76687529abec0f9c41028d06f85b185d06cd978b8623edb7e1d72420e230320f214109e8fcac544e34bdfb\nCT: 8419bac1b90ba03c035888f8232b8f4f\nAD: 0242d31be44bc115600cf4b989a44f8e\nTAG: ff87009b2c4cdeeba94aacc526\nIN: a0b1cfefe86db006b6d4793cbcdbac38\n\nKEY: 2d1b6902d166f0a7e58d0db1c7ad8806\nNONCE: c38a353d2ef1634259079b3e715491ec940f2aecead1478fa2e1239f65c1650e12b3606a79d92d9ef433688ee07037b1d02db9f4b5c2b55e012e3fa25c48fe42f9dda5a0e94ed4b8767fd870c5ef855ff5befbe2c4b79c9be676964ed9f9c6d132610c105050177eea34149a835b03a020806bd7431b88db440afcd877902db2\nCT: a2cef7c225bba0a649b1f38d0f869501\nAD: 0231ac8d702598dfa0e9eac947d88e52\nTAG: 5e5b1353b4aa052a5a51127661\nIN: 0dc8880b588c97bf491f650f6f083ca2\n\nKEY: 4bb5cafe5ed1a5168cce10c3b2dbfd9a\nNONCE: 78feb330d232462f5e201220e110878ff34d672fc0da7aaebbffe28432ce84ea50a58be9ffaa94c862fecf53544d86a3814833d50a7899004c51a3ceaa6bb0d18e090dbc954f3132c646c7473f7147206f0ac41162adec55f6bcd7a33ea12c78ba1b1a6b53b016cd4fbb1407373bcc45ce1473440c4a9c666c85cf9c18c69528\nCT: fdf197266abcbdbaa613d4752247d328\nAD: bf886a5d996404800bd9fd9319c32337\nTAG: 949fba12d147a2269762e9989d\nIN: cd29154202b838a88ad9d36b892eed81\n\nKEY: 48a3a0e659e5a6591f18d069b1b3e340\nNONCE: b041d4a3a1382b79d7607cea2c606b3605aff26c4f70811e3533e93472a835b1b629675d5da8d30de385ea8150fcdf60586d672f0e705fed3bb369b0567941fb2d25d151372641f7848c82453cd6e92e92dbc3a8065d3dabdacb31e217c6016c2b16fb848f3661e9d11f3a1ff45f6bd38af2eb04e1293c49968e4fe23a678fdd\nCT: f7eb7418b9bfa7b2f11a2b6245acd4fa\nAD: 9bb16f610f938c981af49facf4dde410\nTAG: 9afbc4ab86618b1ed8ddb94113\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eaf0678a65984945c181dc367ddf0cf7\nNONCE: 7f3e4d3aa9c511846fc7e77b85eb2fead93b88168991921e174abe9dc68d68241a4d7478330cb5763c768f0047521a459577ab1f411cee69c367cf37c6bbcf313267697edd4794d5b82f82b8e5789bcf444cb8ec9becacfe313ec3461c77f8a90ef56aa504d5016195c30ddc973b0be9c7732f2460f9b918802a7ea7afa8a978\nCT: 47504953011dee94cbcb6b1b1adc3993\nAD: e393d669e79203f54b1b4a94da5c3518\nTAG: 177cb156609164d21ef778badf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21a7fb2afb7948a829b7fe81e47323ad\nNONCE: 9d9778124607e05cd56d245674ea57b48cf207f02ec6f13a839677b6771c93ee67b27d06d2017b39e0e2d2f38c7773d38cf5221b34dff0dd97893589182ff433495445617ca4d7c87a1f214337e2691886472a216c1be46abe322f378a238f8efa8b3aa05052e69710c9223e873eaaa00d8cdf09c5caa332a08615897dfc91e3\nCT: cb0451cd05dd2aaf512d6d777c12ff83\nAD: 8ff7a4213c367eee87c7ca29a29db793\nTAG: 4f6ac5d2385c6ba1ecf20f21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de0b231d00861bc4a39e69f150bffb3b\nNONCE: 465d03f2324236e5c4f31a91d05303a15f936997a7d0e0c272026216e1607ca9b3d32d4429fe5cf7c1262e6a4ea9c089ed4fcf866b1ae80350263288528cd6f153721b8ae21a442b513efa5106f04b9f27bc7b191152947fdeb317e11b1084757657547efbac1bc1340f68924ad42c3f3216c25c46f0ccacda2b63cd994b96ea\nCT: 3e557531f73af6f9c8581c281dd236f4\nAD: 9e795d7fedc0feabe5698edcc750bdd1\nTAG: 8113881bc5ff137508f943cc\nIN: fee8c68af326ef2607978bfd015c2f82\n\nKEY: 023eddfc64e2ab9288d7f74da9465a93\nNONCE: b6cce50158999cf498d4e9af0f49106d1ebf75326c8c6587fd986c61868e485d16413093cbc7dd73d90d5fb30d6715939588f1d47ac10cfe9a1df93b4b62d92415c15649274dbde5e484367f4a5c41ddd1a3789db9e0b6213b0e932aad8886f976ac5025bf951f9bcec992ef10798bc9641bc9c2142bcda56ed935204a8cb972\nCT: cbff086b8c0f090d55aa4528298d54d9\nAD: abc331e30d8bfe7873e89604d3e84674\nTAG: ca23ba34e875cf049660f903\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bdb38be813107e7031115597d4ef830\nNONCE: 91fbfb5a9d60cba31d8ccaf5e918735c58c65dc61df3c09318d4bccb3994b58e02f700b28e2bb64819dfca8fcce3c131988feef0b3f9711e5138e9d41948908ca0015574aec1ade78b09e881233677730f656360d103dc52d87af53", - "4f51f1b9c5f96ca6ae4303d5640ea04f4e5685b83a6c2ce1009098f1c3e638b7b4bf27106\nCT: 6baec5044154d83584ed7bcda0761124\nAD: 4047fe1f8a9ff02c36856b93fbe61ec3\nTAG: c80768b7f984328a04a1c9d2\nIN: a5743441d7eeb19b64dffc8c755007ed\n\nKEY: 083a738cc7340bf881247a04deb4a076\nNONCE: 81fb0e63fd68856c82bad446456ed20b6b27e4f18b3cd9a2edab7274285fe5deed7d917df576cfa56725d1f5e04a2a2795cee64e644d5124cdc219d49c24d8be5709404e6b9244035cc678f4cf6efeb57ab20155dfb4032cdd12a94c4aa9cb6167105bf7a8b0cdb5c13063595b9abdcdf210b4707cf1cda7153e2266948d2573\nCT: 361068160dac2fdfef12887ca41c2e12\nAD: a0e07dcc1b3b5215711f07ad948c1174\nTAG: f567f5e7998152aba463cd14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 177e9eb11fb16847d67e1f0f2b1fbac7\nNONCE: 62399214e095b97afe35fcbc301bcb9a21b9a6e96e35bad9b858738c405ba382b1c5485bdc97b9010d7b2a0d16eb57e6cf31d1475f1bab136947ab805a78595616b35c165c9ed02aa09d588280a18a54073f5c75e2df92d032d3b1d10ca6ba29f82b28554834bf6ae33bf173f8ded3d831134054f0e471db8415be8fab3e4278\nCT: 9f66ee51b115ea140e9c621a0bb1845d\nAD: 65b121ec33ed2c557034137252fd2030\nTAG: 2ec0039fc32bdffb7862e71a\nIN: a4fb6dabc945f4799c9135d409f3bc69\n\nKEY: cb1025d159e7e16eca5275b7b9f80925\nNONCE: 57a43a506386bf1058d1e07c72c3d67f7a74cc62956cffce4341fd76fd9b250c55c062a230e965facc2b2a5e6224e6886ba3c3ce9d57ccf04dd539f296608d32bbd20fa4b06ed792731d2471e4c07cccb167637a93720f32ef56f45d862fb25b14f1f3dd19649348b1104639f3e816abe9e66baf9b430a9d0fa4501ef4a820d0\nCT: 7d4c0a0808fec0d20ab3542928ece1d5\nAD: 0ade4b56dea0f76d2594d07e19501f00\nTAG: e49d9d4c9887c6e9917da6b2\nIN: dbc34011c80bfdfd097d283b38a5f9a4\n\nKEY: 974a4f17727405f88f736d0f3c646f76\nNONCE: e878e5f6f2dd2b0f5a848a9a23daea6f57f0b13bbd48f052867b0c792c0771b58fc94497d946c7f781139787025c01003fbdcfa490882260722ee0251c49b7c2a262178ad7edc2d1fed238971ac47a8d017063d5ed486760035349987111c8de2fc8c20f4c8fb5d292efedbe1d7064373ef1ef69d15b0d4736cb020abf3fddc7\nCT: e61674c2d5581a060825ba4e86b2fb89\nAD: 68c1f1a5075f90592eced9573f3b19ec\nTAG: 3460d25d23447a5eda9dc6e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5fe0480f0665f163542b89a33c392df\nNONCE: 7d7fd58ee6ee15c44fb760ef32195dd19d4879d18f71006d63eddf75d2a4b504defdcf09cc7905632202e2e057aa6a84dc35d7e33a90fb777977473f1e4a1ae1954eab0905b67020231da611c0faa9f762d9c343cb1e69e3684a259664c144731f08b4f5375c1cf60592814c40f1c2f84ad609f1ed42e11bd09010017f89d715\nCT: 654f9ca1c9dd337bfefa9870f0965c22\nAD: d3ef8c26ca42028f6f768b3ed5f4dd1d\nTAG: 4037a6dd429ea084d217feb4\nIN: bbb5ee9686265ecaf0ac17cff542e21b\n\nKEY: 884500bbe5f69014651074d38aec294e\nNONCE: 56630223b3e3a5c717cc6a107dd43d0d9c21baf777b3b6f4c963dd9bfcb987cfa1164650e73cdac8cd455cd0f11d580ea39503920efa15f09146ff5cdc47f7298812115ab7e660c7b82b8bda51d63265a1d5ff89d86d3272dff975c47a7f2a306715676c2bdf07e5958551a30de734d79d00af6b02ce5138db2a6afd18fea34a\nCT: b3e330078bdcc7b6e64c007f567b1607\nAD: cc2ab467f9894fb454b6548effdc7ebf\nTAG: 23a103624384e46b3b69342f\nIN: b385057e2a9d94aa191e329bf57673fc\n\nKEY: 09491393716f20306b6bf6fec5da0786\nNONCE: 4272e28474cc48f8bbbf410e85f73629a4a47c124e9e33a4731c2e5a29c0473321ec952d1d39ece72498e1f33eb7c53e79e7d4c83dec83a0f09478191bbd002dd8afbe501f801aba58968b7b012198c30a1b7742cd283f28c4083b796178e8dfd459a2a595de4f6d9b780411ae281b9bd2e71ed623eae215f7f13356080179ec\nCT: be9d0cb55eaed991fbc4d414f106600a\nAD: 84c421aa06de370c8838125c6f1f74a0\nTAG: f086e44f5215655942395e93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7cef76312c9946894e5aa0c75dcebbe0\nNONCE: 3514dbfc6fb22c59c93ff1e2aafcebf1dd88d63eecdd65bfb8df021a504f2bc458b8b97112f16fcf3cca0bbe34a73eb85e8d2e82fcf829c866d1afcdd2ab1892207954884bf7d1f84565a167fdbf04516d95042aa1393dbe190c98bbad0a5c477419a812c57e7a74b281df0627c9884e69aa3317730a2cbcab6843cf861e7c26\nCT: c9b368e598c4b27e8d476f4617c709c8\nAD: 251b028c092c53c9cfcab2865a39ab3d\nTAG: f1777cb4ae7877cabce73461\nIN: 2a898dfb9741d2d04ca1f9e49229e8be\n\nKEY: 355aaedaa71747235930cfab5ecdfe84\nNONCE: b87036e14d64b3d239105ad84c3cb792608c5070769eddb7836402cc626c9ecd67f616c608cbcb8af50232cd7218e965db8ffccfd8ddfea17863b1090bcdd7209ca5e5582398110fb2675d893c80bf9ba051d1e0cc712067f35ca98ab5747cce4a88446133172c0383c945b7e9c9cb396b81b4090dcc917d126a7689e6ff40b9\nCT: fb673c7d7fa88e7bcab727593c3abfdf\nAD: dfeee3b36d72feff06ca77a55e3aa65f\nTAG: 603d4195c64b02fd8be64be5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8067e49e732bfe9e1502cd549dccae3\nNONCE: 7faac54dc24692ee2507fe34b5b81c3fd0a0e8d4f23dcc78c6ff71881651bb8dbbd1c5a74fd9d26784ce6841a53050c0297c8c1972761ccfe173a6e00220e8e8a642b31430988023ccfedc8d02bd8544156cac835d6056a139cec5a6be56b4f7f63d2738b81decd757975c339434884c1aaeda3d92c9ccc9a9d7e5a9da05e871\nCT: e195c64615256aa9fad5fd6e796e1800\nAD: 16b6e630c84ebb6741a97f90962703e1\nTAG: 2c9f503b606cdacff0c9d624\nIN: e8e97f45343823dc16dd0adf755a4269\n\nKEY: c81431a40805cefddffa9d43f6ee2aa7\nNONCE: 5a6f73419c7d36973afad84009a9aa62afdaaf2eecd1f1619a42733c2c4800b9a6fba1c75c1067a1d58db0b1767efa56baf5ff1523cd437b146f5214f61cea7c22d7887da65b3b8dba182938a9deb45a6c27142048e75ff2ae57c6405488fc052156b64001604d8e5e86b39709126a0802a6e582177ac5efc00b62fd7dda2fad\nCT: 4a201ecafa82e1f822abafa2a2549323\nAD: 193dce19381e09c3132f4b596fa0366d\nTAG: e36198bf18ae6f806e2bdf00\nIN: 109ca43a9dbc7a46d3d7f388adea8eb2\n\nKEY: 2c4b601e1e62b8e06baf24985fc9f9d2\nNONCE: ec6a99f8880a342ea12e1518e583192c9c700948acffea87c6b5cffe3010d065df1c306d3b93bf0386a795708661bf0315a5306396ca774b9bfdd7c0ede49f4fcb48d8557bb8633f62495ec75d9fb9accb7b799257591112a2584a03c9fbf461fc509cc9f4c7830c6c56b55be7ce6fec9edae14d4d393e2d37a26f6c3ce0d5fd\nCT: ae85470fcfb29fd63ce53d12616f3549\nAD: 6e29579012e81af78c5268dd250459eb\nTAG: edd50adb75a9d4b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0eff3419af9a0d165c79111d134191fa\nNONCE: 7d419210f1367e3bc415e8618f55ec23afca72dd7c3ed8ab3e1e70b62e3f904b3acb6c21670970d1fb682eae3c397408f5584352b2ec9833efc2dfedf80fa2361c5413c407bc9e250e12c97c5a6573cebb2e8d07fe75183eaccefb5f5d135c101c191635970d5ed1dec8ef6f319106eb4b59e784a442fc90855475060573676a\nCT: 75dd5d4d5487547628c86fa9030cf4a2\nAD: 2120d69ee3c25f09def2d52ee5285d4d\nTAG: b59f58d2258c39e8\nIN: 5735dccb7a70f0e031635498b382f099\n\nKEY: 5d5a9f4a0dbf75d922d7e8d70ca86138\nNONCE: f10edc3b09bb5c0333624d4a3cce2c9b5d43f697ee3654f80ebfb352b173dd121b5fc0ebfc928b9c39a0fd86011c800872a2ccf55a421501261449749fb628b257a260af49a6a4db4ff5ec37a78b5f5ccab55420636ea35f7f4c4a7efd9899c284de2bde833b123f0b9877f061b7e1e197c2488f300e2ecae1882834ccb6eb54\nCT: 288cdd6bf65e84ae4874b24cf8e8aa1b\nAD: 3d0cc77ef3a94aed6c3efc9ed69c64a7\nTAG: 64c67f08f2b55b03\nIN: 42209ca7c4bd3a3153dd1a4dec819b62\n\nKEY: 0b5e663fb43cc47aa6b5b9213f611cac\nNONCE: 7cb374dfa2d326722a5ec955c42722f2e76d525006f83e11a7054e4a6f02f45cf31257f712c7be081031adb89c7d6317dcb66be075e98753ae2dbb34ef23874e869820be86922174478c6d3c694d188c83e5757363f914b1223d28cab3cb04c8f5f3adf2099774c63791ac596eec0eff14bbbb676fe685664b6ca14b500f3ebb\nCT: 0baefec469bae6502b4bf45905a021eb\nAD: c895fa1e5743048562e29f427469b9d5\nTAG: 98151ed69d9bf927\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f942f918fdfd7dee00464d4e9de5bb52\nNONCE: 3c3aea348177fba7b7b87c3cb8d735f427619543d0ad4d0a473a393315717a7dae82235e329028a5ae2bcbf05c2dfac257761316a276df3a6370ddb141b398ffa83395130c140789b132af152c7dd824cdc781c87944d67a7a9e2804f5e2396d7a335d09cbd6384f18ff7e8fda3864676d7c31219324c74f5ac21556f4135da0\nCT: ff3c5d3d83d7c62f0cb83f0ccae4a62b\nAD: 0f447ec3d9193d14cb3462248b8f6522\nTAG: 60e9bcd78fe834d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb26d120c8a938b8b0c68c3cd58e0f66\nNONCE: 25f9c41e22df7b7499746f9e5d54536ccc7842933ee8b89e6a2a983e356365ebc19fb9314fc65c6a94161b1e0fe3b8b092ccbde9af55c02c7f0a61cfa968804bdc56c63a1da0b4980960244b7c912e078779af77ea94fe88486425e12b5140accf35a82747209c011e36fb275308f303ac8b887850e4259053305db705c76e69\nCT: 9d5318ae61d21a40e0a18794e889e292\nAD: 3244536be306f9568f61eaf286b919db\nTAG: fc93e0b1dcfa0111\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2092c8e5ecc5242ec7378e26a5c02dbb\nNONCE: f8158840b68425dd5e104a034eba3f816029620b134228627b4f432400c62ae731897814cd5bc177bf5cc789f2259963fd721edd2c571bf3c28c7e6cb4aa72a3db289ac77053ad27215e1d52d55021f37ce1e8c2463b8cfeebc0c8dedce5bae2c92540f4169c11cd3940ca86aa06a87cf46a9b29277a4fbbfb22461a94bb8369\nCT: 5e7f32085ca7e86bbe7e2b2c07d61b9d\nAD: cf6275b3135bd3c9d5cc2c7873091971\nTAG: 221ee413e24d0f6d\nIN: 33be2400a72bd0f9dcfeb67b84050fb1\n\nKEY: d870c7c51f7426dfa87e5af1475a87c9\nNONCE: d22ac7c3bc9e01448a0f7be2be61e0896d8cf1d3dfd51e55ceb7c2adbfde69b93a3f7f6a6489d8db3193cef55c13696a5239361da9a", - "d58444f635a551672311cc616771430abe20b74fff5533a8adc27bfd25554f8ffd1dc0fa5546ecfdb92fba7173effad7c8bf8beacfa9cfb2fe78885ee10196952f368f09b75710397f6e8\nCT: 2a6ffd43e59db6b1faabfda13d8acb51\nAD: dbfc4a5b34a0798125637de90315dc6e\nTAG: 90bf140426bda0a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b99d1a85f4a360117c7f88ce4c58b01\nNONCE: fe14ec0dd63178df2b206873e2250d585c18f34598e7d72dcd28d1b696f6e79c63f7b3fc121d57b49a4cdc0922007a0ea75657c77a7e717a5ac9571d684a8e484c79fe1a779e3f03bff826884122c48d398484d7fdfef11791bc3babaf567193ad317caed3ba8bee61ebdbb35ed6702c15a971f8c41066401d885a0e64de7a32\nCT: 2bfcaba04e01f59727b7cbfdb48ff810\nAD: 9654d8a66b934193fb7c0ddd5ecea57e\nTAG: 720fcda0fe7a53d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa38b9ba6eaf4d663dae18c33ecc1bc9\nNONCE: 01a202028a388a08dc75d7c914c2a2cd5bee0a0ab6a0ad731ddc272f4e6113d4d14b5c355eef160e3da905bb7f46e6dd30a5c4e8b542bed08451522dec5a2fa6a04cfd0e3e08e01d4044462f21a1764499e1b123db8f6b8bcce94015e51cf4deb46cd4df439cccc02b8053da580496a653f7808de9e739efce5878491ac1b723\nCT: 15d9b91d24967af90273f4092e96e634\nAD: e547b750e37d98431f3361d8e00837a3\nTAG: 252a7b7dc85a7051\nIN: 9d18a3493a602e889adcf964590edf78\n\nKEY: 870d0244292ebbd05a54f2339a03b8bb\nNONCE: 51dc92a391e8500f1533d6810c46b38d8b8d7a7f91fc57fe9ab0779b51b60eb9d32f40c72a344c6a580de0ec13c1ad66c65884c66e5a5bc10edc87c1bc289644e37258fd49c6127457212d91c7e80d21f7553f23b395fdde3a38fe4079fb8d74c6d87b0611cc5077505d44f937ff2d0518242c62ef49d6c605813890002232ec\nCT: 6a8b65bbbc0baa11f9d71a889d41019c\nAD: 7252a38a44ce02105d0d3f2e0ae3638f\nTAG: 7bad2a93f33d0f1f\nIN: 495de731cb121b1bccc07aff3f1ede0f\n\nKEY: 2ac604a3259030b30e1c1b159b16d345\nNONCE: f4f66d686746eb1eaea7cc62747acfe21250df3da194dd35e1b0759559ee2b414318f73685a204b169fb5544b55daa2e555b34f6e97f45121c21eaacb3691d4bfc600c044f2a0ad2c71463d1a0fd5f8849f263a391b9a4fb3c8d689606e4390ac75e639246942fc035b713026ceb43118cb5d4c5883dd3c4eb9e2a9ab4afaa47\nCT: 1d89600bf5b923167c10ee0791fc3b59\nAD: b55996ba46a2eadd3e435069ea505c09\nTAG: 0a60e9b9d9ef5e40\nIN: 020de6eed5e717f86e6a834b3cb97070\n\nKEY: 2e1eea0ed49ac9c9495c740ec4b1445b\nNONCE: 04f67451c5e6759b8d1ecd809c37f7bc27831e9c6b7513a6f8dea390cc03ad470013f9b1b0d126a19b2fcecc6db5c82e61d53932868b42550c32a851f574057ee53b868d53bfd1c626dac542eeb7319baab8dd31fc02a799caa49742c3df8e781881e3f098c542169a4698fd8fbddefe20ef4ec98f1e2ce325dcbc4522db8a33\nCT: 4d91fc302a9df36e0e35d6a8d9d057ab\nAD: 236242b54e3cec05f9b50a1aa2b0d68d\nTAG: d558251e89cc98ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e6b64da9966b63d83f9fd741027274b\nNONCE: 38a3f58e552e40aa23fdd8d3f8e0b13bc4b4cdf81e850af2900b1ae7f66a2ea20c0223ed2bd1b2323a2b07fec891a971dcc068527db96a294b7d4ba6acb7d41d0df0467e309efcbe4d4a445c57e1c90d8887d37c42faf23c1df896682e201076ce08e7f8937ef324cb5377a4d5e1361be42dc78a0358064cd1b9b47702fb6b6c\nCT: 09999eefd4e2863651644e948b42ff10\nAD: 2d137b0ece98cfb9c039892d697b1c7b\nTAG: 5ae80786a7b84b6a\nIN: 9c63836e331a445c2b4c2c52d48518c8\n\nKEY: b9e4c5423fa50f5b31f9b7d9779bddc1\nNONCE: 866be0c42b4a971772f96e9467ea0b9a21cf73d4a88859c89b57e65b8edb42cb008d7ab5050bc690bf92c5c6bff835bab678352f8c8b23b737220f575ae0acf9fc717cedb2b8b90ff43c0a3ad1d1cd1cbcbbfa730965a27a61e02c42925b4a5981a9a016a5c35673975b1c9621b57c68bdd25320236e8b95bdbe3c5be2a4bc87\nCT: da051226b9405f21cd990fc2f069f3a3\nAD: 434f170a7b5df6a9d3266bbb9a317f85\nTAG: a53ecc819a84d35e\nIN: d0fea56c8c00dd0133afb9dc172cf47a\n\nKEY: 302fbbd43c8434e67bb166266da04632\nNONCE: 9004aa9fca3f973692b3f8bc9dd19ca0da9b4674bf6a920052298070f71275351039bb235c552640b55cfef40d6331d40099f8c7f198bf05479578d227371f95cc1ac3bc24b20454afd4279066862dc40a2fde218731dd7e4cd3e46d3f91e969e8331eb68a59effff3f546d429e07ab43a3458b3a543e025351bacce78f037c2\nCT: 720d0e48ce4c0f3031b93e397a37548d\nAD: aab8c99862b2a2fc5abb55b173253768\nTAG: f8135b80\nIN: 3d5dcb900ba0645aab20e549e3dfcbbf\n\nKEY: a1bd3190ee5d6a4cfae64b70816340ba\nNONCE: 47313f683fc0a89b6cd96306f9607ee5d15676a29dbfe05fc01fb5350af298d5fa2dec3a7d895e9d8a9b20fd3272d17d4ed842f17398ab47d5bd3eefbd78b441d955bfd9a15b68e6039212c8cedb792933d53054f2a60a3efe07cb010abc3679e568e28093f110b0f0c57e69435b378b5cb7f1db9cefa0414d8536c9cfa21453\nCT: c3cd1d43a4dc61074777ceaa19a40fd5\nAD: 8859a44baad84b21e5f51e340d396b2c\nTAG: 5ddb1d0b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc6b8c744e3718fd047c2f2948d25218\nNONCE: da78db6d4883296d879fa5ba8f92ff23a1209c1c7e3d5100876edffa50f721ab1abba46db8038fc4ddc39b4db09859d17a52532daa4889ce8efa6b270e03c7fe99c73397de83e9cf2878e10fe4b471a43599662a450cc9418036710ef66ca5ea6ae4efd04f0b7898360c5dd1626ba3490c507f37d1ded3d4ebed7c0f776c9d67\nCT: bd7a4b55a8982d6b9f6a67ecde7b0c8c\nAD: c5ab9312d9bc99544e527161e4e14888\nTAG: e39c1110\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cff624bc035815c8b4ced52af14a9026\nNONCE: 3e1f09c7cedc72ac72c1c30fd10c6a4f95e0b199aa4370303d46c80ff1daf802b9005f3b8ff5efb115b47c9ecc6bc10f12b1cae7f1dd6f04efc7e4cdefac35c2c62349f4718c5b1e2924376aa3a2476721f768a9d582946641850fe8885bd6a91a71bea5d86ee6a9ee33c918f6d4916ebf8eb6e4558a449a561a64997b69d3b6\nCT: b3df2df2954b3f3be248a377cbbce744\nAD: 8989ff204e854ed3c10faf1ad9bb12bb\nTAG: a6eac2ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c4d5e6d5f7bc82bd6ebcc92f4425b35\nNONCE: 7d91e8f87ff8a29e26adc01d13660c7c40b8905caee84c62e4df9503861ab45171d5be1dcd92a12bc0b26254d57b8df3133eae3ada93a13720eafe649c9a19c8a01102e44c9ed21eb1fcbe1f254349336b977316c7b45365daa1d4f2a6b565b7509d1f42feefe3ca89dc4da7cd587fe48773d4c846bf9bde72dcb972aaf458bd\nCT: 9e6794dc740e4b23181a9e0c689832e7\nAD: 9e870337b78885aa3719a09aba2e5107\nTAG: 32826db6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd461de2bd220b045817e71f700538bf\nNONCE: 5bdb91193d0ab5e03739ea51cb913f5bd56faf6482dd107bd3138813d89564e7cabc94d38d204e41a393502b6c34bc58708dc9bc7ee5606fdcb36237de1c859d97b4c884eefe4691165bfa90f9334444e956d6a83a96151b31b1c334beee509166119e2acc973f49bc62e450619e98310245d3835a326d756b941ca2907bb433\nCT: bf67df22baaeff1936f39d756649a341\nAD: 678c19aa0d89fba5bdf81e7e37dc836e\nTAG: 2a18c3b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdc9cc45844eabfa02aa35af5c7e142e\nNONCE: e8a7cbba5ddd459c8e1eb9de272ccc0a3003e41eacc90ee91d7e24207f58616c6fbf1fb4f9072753418bb4e5898da5558bf6f18712d5fa7b0291b4a997a70a73b14dad9462f513c15d21d7d723cbc8d1bc3dee5ecf664d28a385d433c732356801e8f7ac4b2185088fd81da8eea722a24495d880f87a14c731e3b38de1f95a7d\nCT: a2bc343dc698ca76a5071ff1bb821962\nAD: 8f1d2c8ff48b1ccd9c214ee21ab9ca85\nTAG: d65f2c52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f6f1594821814df240d1f91de26db35\nNONCE: 88a4ca03186ca881f26c099e915aa4e39e55b90c4349e4d0a938a2284d0bb509207a4c2264c398bb3d4e37a1499d947a4df638e0f8744bdad85894fef7cd107f4d1b21c3107c51de17bdac345eae668328e29ace40a193f624e247b29979983a29e531d9ce5f7b6c7f665931904afe8c0f7b52f879014b5af8e1fc23c0056683\nCT: 5f2ebfb062e1aec3af230f08a3686729\nAD: 91aca7e73547d2b01ce79acd094bf537\nTAG: ea2ab04a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: babbc32bd671a7216f91f45cfedb08b6\nNONCE: 405021c703103a8a667f5cfdda868535b86f6901c72b362a1a036098bea8f13121fe52bb8f1c018526d0c1378eead0a0d3a4dfe0379f84383f48dc07b4764e8462f033822b55b61fcfafa316a500fa7bd0ebe9e0129c2f0fe4f5dbcee2ab2e4094c2430c3e53517e21fec3a2612f79c4e92c2a833f9e715e0cedca852acb77d6\nCT: 77117b4856c20f8355bb1626ea4980c3\nAD: 17bb579d45b2e5e083daecae45d6fdd8\nTAG: 34c18fa3\nIN: 9ec0dee52e3a1a2b2a382ca61cbbda49\n\nKEY: b6233b6c4452cd12b163fdb6d073c633\nNONCE: 6360b7f54176a76108574a89342b0010711a8789ce3b13ccfccec25c4847ebbbcfca27f6efbf82fdec0f63a82a5fd63f247d49bc49e4f4dda1cedef4d99a4ff32e91ac1938a374cd0d7b587f99f599a9613deecab2ba5d9e82da65ced0c3b50f53a878eb3d36059d07f3c0e826ebf81c5cb025b23281c7c5a21a90581ff5678a\nCT: 6632252d5a75fe5ea2ce3124ef69dab0\nAD: 5d2a2a31f75170e1f4e585508538289d\nTAG: 21f30d64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17f4f08b6f4de052e29a50c5bea4edf5\nNONCE: 2ce7a5d44d049623beadbab7978b3625f3da77a5a604f32538d8c798f5d920cb4068da0eeb007dbf9f7337ae51f19c90a47f8c8691d29b3b0d30a4408c8178287e7e4e679b05ac59618fa3e3ba32b9a8febfc311ff9e7191383eb308ef1b151348791c216198a31344eb76ce5a8f645430f7f6f6ac3ee99da927baeaf13a43ba\nCT: ff8b8112bd2ced97c98e33a9bd28cc51\nAD: 36a1e9491a65372af4bca72691ab092b\nTAG: 68f24812\nIN: 747ac2682ea7e1f132c71674a83dc82c\n\nKEY: 66a04bc3e2800c6a87fb401877ca441a\nNONCE: 6cb9ca4752bfef193d1d5cf5a4f2847691b1e22fc83b22d0372831da00b1a2bf8e2d358a99c326bbff78b05d6470fe0149303f5c265da950183eac64d5a46a13b82dfdcea6dd0e8aba04750570878d89b49ed4b5af34a1aa76a4a352e9509dcc3cb3e92759e9369abc589a09fc69c822a1afa761ba304bb7748ceca892270c65\n", - "CT: 23701ee8afd33af7f96a1f7ec5c4c20e\nAD: 511beef70e037390db667431ceada908\nTAG: ebf2032f\nIN: cb0eacde2229729563d524ed050e992d\n\nKEY: 0285959c716eb97e78222aaa1d7d48b3\nNONCE: 9452e19391c63aaf9805dd82e084304c2a5f922ebbc188e537d0234bb98e965bedff8d3910810393617b070d788b9e50b026b3d0de700aeef39a0c20b1294cf4ad0e48b9babce0b1ca0c3b0a1844e7220845a4f948cf5773a5468c2306252df68048194e70144c40aa0d374724b411e78227c57caf8296e7479c4348dbed4697\nCT: 1e5b250023403ea8d1086ca12f350597\nAD: 08aa7608bdab1101dd5fb1efb8396ada\nTAG: 0095f2b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b883789ce71755b742ec6a4b9dbd723\nNONCE: 82dbf486586b551d04604f2a0369113618248ba182f230a243ea9aece1d8de149cc3eabfb84caaf5a43be6b646e72a168c0658ffe55670ef1af22d8cfffc13a347b32781bb2f9cfb11f3d34a9ff94dca2869abd7898573a5b7d06c2853a6f8e1a048bfaa68ffe858fe7a4ec348ea2931b07f94874219772a6f901d453f6f298e\nCT: b78d9afcce1e6398fa75601b50733aa3\nAD: f8bdb3976d739faf190d26d69f4e34d7\nTAG: 2be306b5\nIN: 76225a6cc323b6bc519bef2767d1e9b7\n\nKEY: d2d6439fad87c36da5abdb6c1f40c9ca\nNONCE: 8cb5ab8cf6f106cd2f51dc40c9d541a7da28ef139a038d0e7e51fb912c52cd3f3adc467da6637bfb6f678bdcf071f20cd0875411d7cf47fd87b202dcfa97db643d76bbc1dc8ba9b2b302a704de9ff9b58625dde6b4c59548da3a7f18aae329daa2849c9e947501c149a4b1c67f8739e0c3a4acfc55550735a5a7485e8cd6998d\nCT: 5faa619d763e8581434eaa1ce626fdcf\nAD: f25a6fc80276dc7bb780bae2f8930e84\nTAG: 912730c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a52d0b98373071bdd795131cb584012f\nNONCE: ffdfa77372d73f75ec83529abe544cf48c4a98120d0f1cf913fdd3b7f628f85a16c30c3400486aa3a0ec0709b07f837cd747bc8d320fde5a0cac23d7ad53ddf849b23202e61f982ced39f523e1f11c9bcf7d783202e8ed7522dca4b1bcff78abe73d7de80314cf5f531a9b114eebbee27fc473157231b51d34f2dc6a5975e745\nCT: 4702702a0c03e798b29cbd89d6389106\nAD: 69e3ccaef1a3325d55079614de99d66edf373a55\nTAG: 097d479b92824d417d01640289465a32\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a263926fb8898b707eb29f0822817d8\nNONCE: 5e26bca7e93566089e52e562ab87bfaa6b614a9750726e3d260f6ba7dfc96cf3d5f28d39395cd197eef76d0d87d6e9e976050562c55d6c20d147a447d52285b5fa2a6a240814a2f3cc7d3be451540493ee8c1addb827953ccbf9d6a3378ece3a6eff69362e1a5d2fe9f7b7f6a0ebe10b767a042e0d67eb7c3dbbf6aa941a182a\nCT: 2a8cfc4f58fe5b3dea3f3119eeaaa7e9\nAD: c70148fa3c7219532fc07799e06927f08bc1d2f7\nTAG: 9b4f038cff3f70908f7f265a8c66e5ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0236c7840ba6fa7be5ce47388d128ff\nNONCE: 7b84393b2c18049b32e7197313dbf56c7c841796c98d0c2b5fdf4124de59433496430d6394725329554ac935fcbe70c2b8391f8cd17943ad01bad83a0832bc14c018e05356a787b3ea7aa0e63b0d151d1ccafdbef8f9d6c0ed4049ca4c7399e573b505250895666a91b1843ab04b9c9496cd40d13f12dda10413df686f879776\nCT: 612e145df1f0db0706e571ce744068ca\nAD: a0d053f7e5129cfd704dc6d7216bd15454a005ad\nTAG: 75043f55dbfdddfa8d99f4a1a691f8f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6aaaab108eeb16558c9889b336e0f21\nNONCE: a6fd48f08c2fba6c21fa7bd2bba67e9bacc2bf2392ac79ca3ab720b9d53399256733d3ed7aebfddc2ad4a3276a807ebde90e457fd3be0dc1f0133ed538267a4ba525f22d740d05fbda396892599d67785501e6faa3d1c8c34959aeb6672cfc2211418bbf74148d047b1e3043fb79e2a038cb2274da225ef35d397309f75f880d\nCT: 54e690539726d2cea6fe79cb05989af7\nAD: 52b74e3a9efb483f2e2221965b6cde7ae44422b0\nTAG: c8d040e29b869b2671fa3029a081634c\nIN: 3a9cb2cfa0cd9aa7671b42cdf2726417\n\nKEY: febd7ce35c972344950b889792dcd209\nNONCE: 28a06cd3a08e706afa1805e57005d8549a014fa161c1cc738031151dd67aabaf0a0f6411769f40e0f06e5558ec178bcad62d956bc493e8a7642173d8bb2af554f1411d83822d3475300bbd13b9735c046944e8b7f8d8c16878d8d68081f771a97fcfc37cc0f8c93afa6fb0ee4f7e286ca2048ded47271f7ab9490c6681186f5c\nCT: 0e81efc1a1f77c2b72b5201b32ccb858\nAD: 41a1570f4cd16229014514a4734d827b6298fac1\nTAG: 35f0fca740883ae9e450cf77fa780cf0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e846dc477c321b15b1c04fb6602c2e4a\nNONCE: 63eda827bbcc72cac431ecd62ab7a481d3bc38f28ca4538082f247c6afcd2a4500c9afd1c1dfb12a91f89812442c3367d68ea1aedf49a8de30ac6cd9008c858c8e22c375d8b4bdae8f4f730f51c2fde3ea798f5e1d955f883b5ea7c0d488aed00fa20300905097902d3eb85fc87c533ecdaa50f8440847e84da6cacc4a03eed1\nCT: 5619dc01946b3a5a84c74b065274dee6\nAD: c4f7b988967ea5ff745299904e70c147219c2c2c\nTAG: d98e99606d40062ccc7fd39ec15395a4\nIN: 1f1f409b09f2a65a060f32a31af76c5b\n\nKEY: 7599678503b57d3e415c75a4e807b48c\nNONCE: 16c28e20131632b6adb278d67a8c130f966baa0382ed70af743bf6a4582e85739ef7e32b3ba15822401005ad7a101f7797ca1ce8e191573bfe633cf0594c90ea9b0e64d1e2ab0d6e7f04509745551f324ef2cd20fabab00811c48600035e33f5a6e71c0c6363355c9562a18e5fd8719bec963823c6348b88837dadd5c735bb0d\nCT: 436f308462a8824f974453a3f5e4b498\nAD: df45e9b7e64f95005ccaa6ad2f0941ec1c273520\nTAG: 4a40c1550c9608da6bbc34fa40d94d9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b132c94df5400309dadca8b2cdc2077\nNONCE: 34a15fd4cf23a99b3c59870481909ce69a7db55af29ba2f81b4c4aa3720ff9edfc234af5d28ebc82592554136dd5c1dfe69d589eadc251c4d7b061ee55815b1c5a14b2cd4f3395f28ebd01c117759c965c1b5b99d64a22960e71ea72aad244f9eccbef698ee388ea8a819b8a66e1ca75dc206f572ec47325cf438e435b397ea4\nCT: 6955fbc37f4d566dc92e0d3377c4c19e\nAD: c65349f392db9a70db6a871539d1de24da1d5c81\nTAG: d1bf27134e49eedc5e30a2f19ec27414\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76229ac6e5bf1b5cf01df0db7c1e559d\nNONCE: 6440c5a7226c4da18ae21f49936d6ea9c98f725efd70c9213271ae702fe377875745bfa3b126b55d626ecea69ca63c06ac87dfb95f74967e01e2f98dc428468f9e8b13db206af95f7bd84e47590dd9812888e4c3044168ae84effd16a819c007be04688ef65568d82989aa6adb56e43831957532a6ec8751f63c88ea976c1bff\nCT: acdb04e147705ffc3864cd733aeba9de\nAD: 0e32e98531ffc01a12c06f13187433144cda03fc\nTAG: 7b6e7fa3d2aa18be1f61e067cff60435\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9892042c51978b0f49478c9041a9fe2b\nNONCE: 5fa18726adaac5e0b04fce20897f18039284c6f36489e017257735af73dc6f4ad6f097c533b1e054842e1400d8dec5f6b9d2a16cc115114afc0d3204db808d3c1d8ce66a2e57acf3ff32b7d78017bf6ffe96f16def7336cd395df15fb8d76d124e60539cf6fac2bafc8edf048f1e1f60817b05979b0e2ce5f58153b4aa977557\nCT: ff938b9b33a28b60992fe1e663c075a3\nAD: 8df706f8e9dcfcc8fbbc8a56be4c5086e9a7349e\nTAG: a2b59378d6599351c585e37f6c5a5a5d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7dadc601b8ec46944bbe090b6c72c8d8\nNONCE: a3394875aeb5171b6e607951ed5b4711c14fdadf3d535e56456e31e61666a43475975107fe4bbe8fc11198b4b20983e88d77552bb252f27483d6ba6d3e410651705c9319dbc7e88438f6c9823f5f4245da89281daa57c8cb9ac020a89bf45255704ea7ec70511473a4fd41166d94f583a3686c4c4cb72376ae8e1d64a31a9c4d\nCT: dba22b94950037ed0d6a2dd52ba6c44b\nAD: 26514d8001ad097d4f5ad7d0908006075f3e17ed\nTAG: f6ccb4aa5742034c8aca50ac25b7e0c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec5a4c8d2ad2bca25cce78c2fa682333\nNONCE: 7167af5fca6a9e40a9d63408a71f4f51b1e0b7014a9fc2364e4f145fe9c815a692f635a37936e8f73d9525e3d780ffabfd59620becf50c9a0e376ab99e7f245333bdc276b445af062a1f3637a892da5514fe5e5bf0b7cfd0ab25bdf2e70c6678950874777e95564e29969b0be1ba04346ac5f033ec8ab15ed04aa3ba447e45f5\nCT: 4a55bf6f9b91685402629bfb7d2940f9\nAD: d197ab5ca3a5765b0b9757b0bb3587d8533d4c8f\nTAG: 7a357d57fc69751f7a630206b8f39099\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a842d68af01df3fb86ddafff1c33a25\nNONCE: 09f8ffb4f2143fda9c45424d51b13cb2a1d8915766271e01b44c047aa6f17cb442f3afb4c0bfa428df27f8edc2ba2cc4a4c96178cb8aaf09ed8bb5cb9bf07d7c243eebfde2f6e2ca569c2568d358a8c9fca737fbb6614a813b4dacf4f02f2f777bc1407e7741cd7a600b1b83ce42b9d1617ef5e7672ed25375e436f593d67cab\nCT: 3263d007ab50d7eb41c4ea98f2f95fcc\nAD: 5b5b4ac4eec98c98677fcd0d5d85466a75ce5af1\nTAG: 6721565e1d818f0e35546e8354dab671\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12e92b64e285e17cdc5710c14cebc5ab\nNONCE: 40e96613a6c62b690ca36ccb51647f4e00bd5f0922fc349f3711c06e0708b41fe93c5852d7dd9fe6fbfbf77aaa1c9ae7e629f842045b5733ee4cff7b0998dd0315bf1230fc42956c482f0740fa28616899add8109cdae4d8112b9bdfd8138d9b7277ab45abab79e02b7f7ce6c5989b7c903bb9c97c3fc0bddb5d61ae67eff1a1\nCT: caf8231e2956667786a440c37f97449a\nAD: d8c5f9d31663054f16099d50f2aa538bc03eb3ff\nTAG: 539c0acca1b0d02544bbfe5404cee33e\nIN: 94dc552ae6f4da8457de056887efab01\n\nKEY: 95d7f2886574298fe47ddf1d091bc2c4\nNONCE: eaff65fed48233067c6718658a0b77660a9604aadc6919e75fee677b9b2c2d7e68b8db7f546198180edd02d5fe5573b6fc903e8cf08be01c7400d6ce222c845ba807dea6f09a930316fcce67e84dda234fb0610c7de52a38d15ebaf4d7d7c643352f819087946afcea054a68d79c1ca2956c451b3ac8ec728cb8dd0c5d441cff\nCT: 08374488ce847f6666fa6a48381f574a\nAD: 3ceeca47b28e33e8140fd4e8224defceadec2049\nTAG: 1e88e015b1b13836d664bb5896f50f9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d8ac2ffc07aa4519eca88912bd6cdbb\nNONCE: ec14019b914ed389cc37e4c2691ee386b", - "fc648d0c3ddcddfbf1d9bbdf5604a6ae5ea7d812b385f2dc532c706e12e57b15ea3e74753320f4bfe163346bf10619d65c9be50d6010982cb163b7a3b844a66bf1689d20a648e387bff5f6f829e3c27da74b360aef75454fbf95cef1edcebcef6432201240d02bbce750fbbb3cc08b6\nCT: a3cabca1c69bb9d646bc80870d5c99f1\nAD: 0477fdf7abbf4119b47fd14d9e7f117e1ce48dc2\nTAG: 999b0e7aec8dc19bea16edfdb8266e\nIN: a7316916011383aee7e8f58cdb760054\n\nKEY: 057e318933021e3d8a6735ecdc6e69b7\nNONCE: 54d5b0745b3cd1353a004656e2ebf81dc692ce5cd30b15e7969291c7ee7edbe4d1926b60350546d84078de20275d696870958525595d9da2615c70dd64816765bdcb7011ba90d69e0fe7f8e7775f86ed695b98c5f63696f54eefc3a97ee9e977c809e693f7acd2da6afac472307950b3c9c0490bf5d74b8cf6392e7316c8318c\nCT: 22c00aac4a5d101df3d8fb1ec748a49c\nAD: 393ba65b5806612fdaae3b54b9a6eccd4c97683d\nTAG: 6852a53dc0900c9299e437e8eda70a\nIN: 1be2207d4a5b41d1d455c75decaf1728\n\nKEY: be2c933d85204efa371455da05ebcde2\nNONCE: 8b2f8d9ef6623538dd129310b612318fb23eca9f0d6005721c6d2f03054d6a8e9c234dab9bc7af1ad8fb280705dab02c94e94ce677e2d64de21204582c75bcf7facfa42427a6dd093f72d9b3365d63e54e8c0732720a7208323c342178c8a768e2eb0e3e6e6fc864a4cdf33af276d33b692575615d3117a66d2df2d11ed1fdf0\nCT: 72d3ce0f4f2872edd07247f2425fd64f\nAD: b52d888628d5c49d35a95c6d01a8ea4df46e07f4\nTAG: 691466a5ccd0dc3b62a9a876f9fb19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f01192ce4f823c8dcc4d2cacc4945be2\nNONCE: a2d1408ef0ffb11c63394028ec83644a24fd6be6aa435b7a045291caa94ceb71b25007ee514503fcd55402101877ccf463ba5a8a5d69c0871467eeab3178b2b2ffa5b9cde090a714972ee428e6dbcbdfcb1cb1bf878c8f933939b1938575e7f5041c7768af4e31498a20bcdf7b111cc4303a28a011d7cbe218c02c7914ab3bb1\nCT: f8dd190cea8d73d706b8b25a7b714476\nAD: da5029887f4e4b1bb733a5d71f7d75b25b43ce34\nTAG: 647a874215d4693a82954410cf53b6\nIN: 8d7a2ea2336ba7c4c7344e1732e9b9ea\n\nKEY: 036ec6c61ff0f7004e80a7b6a69e9727\nNONCE: 91d4c04c156daf546b65ad8ff4a3f2425a7501ed40c32d646b638d431ca9eaefc8a9b5eb80ac7b468cc0b0075f634003d3a2344267a4099e5d2e89c2ccb07659662d886e33d49f8b16df84d6ad97e57eb45137f7c1e465df4c535940760696d25809f0f4385ebe9fac7b173ecde5bbacece8c9a2d29c41c67f94983fd45794f6\nCT: e87882e432e66c8eb8dd034d89067c04\nAD: b6bd055204e6b545184082f7439472d89c857779\nTAG: dbae0fcdac10a7f4a3c165bee8a409\nIN: 8b35a3935f8a28553e8340b4fc6a46bc\n\nKEY: 08a8dfb62c12e6c0ba1c47a8c13f4cef\nNONCE: 3c8b69fff93c9173e7ef520e7dcd46e1210de713f0294e28d5c89f3a5904e27e74346d1b2769590e68f07787d0eafb317fd9f41da8af138656a2281feb8481bf5cd9162d45c4a1e053f48da9b8248edc2fe1e869ad3989f3901b66776e997d5925fb926a33ea7f8e60686f0050f53e5022cc5051308c79216b1ad4b92ce4cfe3\nCT: 3749d42c999c0ec196d61fcbf6f70af1\nAD: c7b3d3281d2d9f35cfcfaefec5cb2643f47f9c8c\nTAG: cff4396beb4ffa4c2b0acf61dbfbaf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b55b7b165d1ec40d03cd8e23fc3a1302\nNONCE: 075afc53aa833ea2b94a52ca489b5d44f7add1c496ec3976a3eaf868de2bf65dc1c2ea4ec02b906eef520b4f3bc16cd771cac2e312638872b5bec3d7f7a6c76f588669c4494994158366e64605f923b2eb746914b0b364ad16b3c73cd5fade2ec14e77ee1d51b7b751226f13487b1b0e69571800bbec47247c4152da0767a551\nCT: 3735beb1946dfdda0961d64255ff87bb\nAD: 21e71b6b3629df02bed24e4d5a8c22c152104dcf\nTAG: 99ba5702f48bc25fac5bf18623905f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1282730bdc0ce4aa3f8e3cf44d882f39\nNONCE: 9d67e900a12cf7c167596e0570db121978cabf3b7c01b0eee3ec76a0ff5337e6af132d1e7272d6c4883741609e484d6385b912c37aeac79048bc17202f114db007deaf5777f7ce0ae284d03ffc1f6fd7d85bbbbeb5de1e9f45dba0753c8c33c913849ff7d6eb36dd3da821d1d4f2fd22564f510e393f34927074410821c6fbc6\nCT: 5c594b032c5e443cd95a52dea7f8a548\nAD: 1b321395f3c326a25cf932c7773db04c9ca4d028\nTAG: d0336d67041a9e6473b31d725ee238\nIN: dca2f1e6c58fea82acf4cea759820bad\n\nKEY: 05c99a3ea65ccfa45104effda3d62bc2\nNONCE: 5344c46b3040bf8ff96dac297a75a6ce108a91368727201f09aabf6a5628f883762c3d81e4002c202b84727bbf1b32f97bdb55f3ca8a34626335acebc64e16f483760d1ea6a72d19c2324e51bed6904d56867eb630047ef50d413fc24a56697e4a3c5132bd8bff32050eadaf81fd1c777e2843203e1a841824466221004f58b9\nCT: 25bdb72604d72748c3e5c9fd181fde0a\nAD: 6b53bdbad0fb415c8f40e8f59d09642803395c61\nTAG: 438d20443b5a3c4c1ca548b46405cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b668dff2960896ef25edd5f203da51e6\nNONCE: 42fc63669701600bc09633fe730b567b11b72d75d2eb951fdb87777be85a0abab9ba63bc826ae4a3c6c582dc6427ba6ab2cf902c2988a8e1d44769114542eef433d945a9d0f1c3f81f55195f967c2d851f99d518face208768f1e47d2935301b7cf203a3e47f82f2aaf04f1c163acef37ef47ca5c0f4d68605276f948e45e49b\nCT: a9193f3e9103a1c1f1686a3f4e4709ec\nAD: d7dd49df792ab8d689b4dbc99ca6f689c99ddc45\nTAG: 85663a0538bd63d72278bc09043d4f\nIN: db3fb63945a7a06f53ff5cc477abb537\n\nKEY: 681e17ec051b70fb0360f92dafb0be97\nNONCE: 3476346700d015380b1fcc1efffd8a48412230fab7806e41aa7e8027c4fe97e189acb3942d4555ac40c8e21a2de49dbb3f3c4a66435c6b54ece27761525695d94d9be8b02b2bcbd315eec861f23ff92ebbfc2ab29bf2853dfeed6f8f0c54415d02b1db0916dedc2bc794b8c1043cd0945aff01f58f75d159452074eebcca55d1\nCT: c601cfe11e5714850b6ba3ce65ca463c\nAD: f74b9727b63518957729a3be153c8c6dbe843ac6\nTAG: 0193fe8a1bbf2047913866f5888ab4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d1f21f529f043b9972d28a5dda51b10\nNONCE: 25ac8403ddc4caedfd336cbecda70c683679a10d18e39f036f4019ef0922c14eedf554221737cc64b40c26737d542789573f628f5bfff26fe6b1a5d634ffeeec1ce89b7eedf93a67aad4c216a81c623a9777b268625fe4808247f44b12396cf3ffda7eb557d659f845fb87cfb3389e673e3340722b30d7d19307b1a590c5ea94\nCT: b87b2b9fb36e90364468e2763c14f4a2\nAD: d1082a839e512d5c2aaa928a3e5838a3a5449f7f\nTAG: 3457c7598a62051bb0f923eb88c234\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f8fb84cfaf4f8890780286134e45456\nNONCE: 7eff4f3e7f1b568886ca5955f50007a04503d6cadddddbf0dd11f3301fe8f8a0be19a993960c8efec0d8d765e687ee7876b7251304319d77bd673c06ae135e423bdb9b53b11b5a0b7a7fc03a2cdd3ebc47b848ab2663fe8aca96c6503d8981f1b87d9861f22633585e5d00a491bb4c29e307aab07f5730edfa4b7c6607f27c94\nCT: 209972538324c532a8f767506e42db10\nAD: 95dde7267a69b545e943ec98ed452d3e9022424e\nTAG: ae14b192864c28ded5d0935f75bb84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e8db821b58816f51fd75750a0692cda\nNONCE: 967ecf8e8e6ecea654c6b3a68c7b01aad3ee23da6697866a1707bc52f8bb65deaeea78674a9a2b4d154aea1f90f60da5bbfe43732506be1e1f6cf5959385ebf5ea2076681dbf436c5c69d7c2842984d72dbec198004f0c0f33179d92c54aad8cc5dcd421c5b1e5f7452962fcaacee5ff79763087e61a5a9f87c1fca34393fbc6\nCT: 52d298e22eb78c97dbbf7d96e4104b1e\nAD: e62e18bb2b5757b2c0821f9798bc4284fd1e4f5f\nTAG: 30b2b9c5d07af375b9587142261edb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50f0bbcce8f6b19ec328221754792bfa\nNONCE: c09c6f1909e4c3ea1e6c094bcbf247a1e8b42d8392b9c14f091c70989f0d2cfbf5aa0545dcef214ad4d66875c29fb1035540cb3fc596a7da03fcb52ad004f3cee2b01b3e52e1ee53f212815073be83bb9c592942806583ee796f99a6bb80f2e490fcde3d39d483b6f6bf2ad80a3533be0f96953a1ea8d4d1eb8f86bb2351f935\nCT: ebe1763075539881ab43ae4cc1b46306\nAD: 81c422b9da6bcfb9e31f560099dfcca7931d8959\nTAG: 988b1ae7d14666f55cc3d6d8f2b93e\nIN: 987122fb40683c7df6b63a8cf9b66232\n\nKEY: 1ef7b7d443863cc085e76e4918a8b038\nNONCE: aa38eda4504d991f670a6813589e1001956f390efdfbd57b2493127474b82162d5ab7cb4d454114753d7d0dcc12a247f8d50fe1fb105d49227d4cb5e041a7619e42a090672dbbdca750276f4177d820f6c7a38a4821a0ab0197124be34551a3b4eafb19548586a89095494f1767328bd3b037844401458c74382cf01820b87a5\nCT: b09c88f4764b939e451a8d06e05b53bf\nAD: 511cd092075ca5fea20c520d1b9cf1041f606932\nTAG: b2a92e5a3e7179b221cca3f5ad88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6feadc0c04394fe1f0c643f8eb8c4ee0\nNONCE: 2ba8ec760f694061eadde644ad4263f72e16684f05457a8024911294fa6a2e13fe63b5501926119c40b122031922b35a5ace9b97c9dd082af286aebc6359e84f6fe6118dbafe34b491a4a2c722fe3ba47ec26eab07ed24e4d9bc522649e848b1c31a7d7bdd8fc64c647b35a9d7132d7505ecbbf79838d7a4cbd0ebbedf95c532\nCT: 91f20164cb3b71f8a3cd08f9a80cb923\nAD: 21f4134352b6eaf2096a6e02ef325bd3aea43dd5\nTAG: da7e8dcd87f64257ff0b4210806a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e8f7583926f7ba37ff624ef8167a7c5\nNONCE: b025bab1f1918e9736c5181b593de641d184bd8d1a077df7bd0782ea0ffe30a4720404f98b856de3811af43198620a6c298671fdd73022770e0a2c0b9805a002d20897c4c3d201f482a1382a18a056158f99c176968be3e5ebc6915cb5a02a16f9108282fed1ccec98ee8fa3b7e5933ba2d3d3fcf6ce93c439d9e6be9fd22749\nCT: 9cb792d689a8072640a77d9f5c0e50f7\nAD: ab55e6b190d265f81581ef2fea73ecd2af71ba72\nTAG: 872c58323ca5e360556b01d1d6e6\nIN: f45d84c184cf7cfe667210acf1e8f3af\n\nKEY: d328cd341017ae250dbbe3cbded00556\nNONCE: 1cbf4718230e77727d2d9fbe52b61b6df509059fd9ffb1eb6cf79a3b37882cef3e7c594bc9b6d1535d67adc992f18293394e814961f290ad313d9b58dae51bd", - "18bdc6b34a3b981865c87ac3673b49c0116fe974cf5c0b04c800bcfdbf9c6b40b5c290300789e352aa6efd8bcf6b7e55ab18d1613ef0bd23c8bd18f183c130e15\nCT: 940e5cd707c3399b6a90bbaa14426db1\nAD: 815baafa55e12532d608fb91a200de3edab5b007\nTAG: 5dc3753f51175cab11562c7a73a7\nIN: 54b9b69808f167f88d8a8b0611795317\n\nKEY: 9bc0df6e6075c7db4c35da33bf4904be\nNONCE: 1b0318239a8b52122ce048ccbd37ddeba66ba82199ffe30a869cceaed190455d5b87db0ad3280b439b99de39a0cd96a14ec25aacbaad090ff3e11d8b902698ce006d472a724543c8e09fcf990ca741677161edf45b4efc292bdc71d4923b8b4ddd3f37e12c6aaa1869c0da3b48dec07e5a5ae6fd1d67c531d2e4b8b4fbecee75\nCT: f0b4f39af701378f2266ef95f0f095f5\nAD: 7698ea3d16cea0a7fe784d876645f837840b6d27\nTAG: 2b94a50c5dc114b1837d06de9705\nIN: 652702309d4b65cf63978b68790e545e\n\nKEY: 3dcc9a4974ee9920214a3196e21b89f4\nNONCE: 001c5ac01c8492ce56d8a530f3af20ce47e56dc857c4c21f9155898706bb36698d51c977f36703ba09cf218843f87dfc57a667b6d1774ecd0103c53ee71b4f168fbe36b3a94e3b33454f75080f793cae9862146064a1942dc37f465c29e7eb616163818367e9d7a3a62ed2fb69b6ca5c1dcf8176df2e2fa1bac199494eab1bfa\nCT: 298cf476aabb82068785f5e449765fc1\nAD: 7c938ad9cfb97f2ab1ddd6a7ee8fa9bf5140be96\nTAG: 20188832ce1671306d89ee8610c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e07e8d5d19f77905b50cc9d0872017c8\nNONCE: 6b506da43f6160e503def10faaf85e61f9d7eabed7490e7049034e6f38cea38462ec9b0e885fd05830b05bcd42fff8fd45100a8874bd13d3955f2c6af93ca792c0303a6be853aafab66e914339406797350c5e36b19ad8cdab9b72fc06a535f13d160ef985abd15a135e3cff654064639829577a862698324b67abcda5551496\nCT: d3c51aac88b217deccb800316a62ce93\nAD: 7f5b7a01474c8e5bc69f40f42ab66f1d20a9a0a1\nTAG: 50d0c98b148d7eb6bb1ea035d643\nIN: afbd6cd9e3b5ae861ea008df69cb0649\n\nKEY: f9295bf54e4d71017ae4445e10b999ea\nNONCE: 4011f0551b083b13198ab1081cc03453179eb112fc9b0f34f67fb67c5039bf86c1fe99f797e6c45534eacda5b946b9e59aed3b9ad7a190698cf7ba9df1ee38210f7fc9ee172d2ff6b57115366e121f3ee27f8accc7472802ed67cd68e8082b32b27883875fc4e976a343685fcb39ec763a6e1beef1696c78434b0ffff26d49ac\nCT: 0f372b9c2daba3b69741cef9e3423f57\nAD: c1a40c249ecaf0a33dac6c2f380f46246a771357\nTAG: 046a9daa94980d53d02638bf94a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfe9d15cfafec48106aabef09e4d8d08\nNONCE: e58e451aff004609d895769838155d92a9f264914735424b87a542faa7249ea07a25f63ffde41af8a19ff61881d7812a266055d7837393cdc1526e5f85b90807471b59abaff3bc3c337eb28e3966c82b60af1bfeaae6aed00faee76fe9c79fb2816b9423fdf144ffa8be7cf12bf5ca5b308bf404f6bce2f6fe3cb8ece9222717\nCT: 45c49f9568311f6d0ff1a477285e6d8d\nAD: c822fb5454894af1e707e9a6896a8181d821da5f\nTAG: 6f7eeb3b101c24d7e19bfd07e320\nIN: 79d263afb4656a7a10821f40011b34f3\n\nKEY: 2249ff62656021eb8ec8aeb551d8148e\nNONCE: 006cc6b00e07556c7757f7856612dfed9eba267c27b44d34ed3371abc37790a3907da245cbd68697ebec56a8ebb0f5ddabaea27b864d1399484fd95f29e88083bfe865e6b8c1da9dc06f27ddb598209e4bf290ef112d60f53fd2e46482c668902cf41d3d964b88b1d77ab1b609d3eab2a44dd7758e693171b7b77c66f53c66d9\nCT: a5120212c53dc98e90c94f6f28dc78c8\nAD: 1444d73b5fb71325172359f899f6b53c29574601\nTAG: e3d086762daa65acf8c0b31ca643\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: edf578373cb52d53d717c032a8fc890b\nNONCE: d1dfdaadee2df4c7c700093a4f0d29d467bcccea88198da9eb1bf85cee15aa8371e6ffc50cfa11e876ce28313bb0b553fbe2b3af1f8e4632daa94954f5a3c82c4b7eaf79d3121a5056ebb0efd72f7064d446392e172121bea6931f930278c2f1f04a2dc49c692732e1211e883632439e9126dada86469705a618ed9b08adb3e4\nCT: ec3686cf9e05379de5ef1ca2558b2b9a\nAD: 40d7ecdad7fdde9b57c83ba2a02e2bea1baf0184\nTAG: ffd7d73f3a086742a9060309418d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 088f507ee77f499045745e298622cce9\nNONCE: 3daaa863069a3d95d3bcc85fa5f8af913b4d5103022f3e556f8789dfaffb798bcc7f7a803a86c589610aac889397715d0862a8ed98189539d2239350e4d96100a2428cd6b9fb0479b87a134c8d7a7a97bad0241a0c201e85f2e7921479513810016fa77f671418b40f073ecf754f2ae7710d5239d6795955db4d5f56315ea091\nCT: f6521143dc069fc8abf07fc5e1753455\nAD: 9631c8d689cebddf72f8ecf899f047ec67027f2c\nTAG: 7e781ddc7a038374bdff6102be34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a26bb75ce50916dc854953547292641\nNONCE: 25d0353eb118a9ced51ea9d65d58e76d3cfbc16cefe7c8279544998189c15243279d92e778d678d2da33caeffcb50d38a3b31672bb06ee5d2be103e78e4c65b7ac1061182f89551146f0057d5e8974a9f2d435d62ec36c8788bf142c8cbf79fac2e96de00a1d584d5f5b00179cdb88afd0c5616320cf9cf6c86cbcbdef1efa11\nCT: 6457ea909633bffff7a128a292f41435\nAD: 4c9f51cab9ccd7346fe5176ee0d8885112133258\nTAG: a017e7be9b49e9dcd5d4609b4827\nIN: 885e2ba0c15175c10ed54bffdf2a8ae0\n\nKEY: 128158bada4ad59e42614aa17eeb4876\nNONCE: 62194179b436dcf5dde2b10e839a194d74f1a6643cce2a7a41934fff994da154861c5e965af628c828fc52fc7ea857a9dbe426f75521fc8f11d9b3ee5f50f95309e6db79b15c37de32a8cc9f10d7255c3c81be42e6ada7dab114f87f2b28ff2135bf4e5bffc5a3d2efb20baca6362575d8b9b329eb09f6ce5df8cd1b9f59155d\nCT: e1d92a687a4e6c6949ad75121fde23b8\nAD: e2f562d9d63d2edcc7e3b5591c2e3f38928e8428\nTAG: e8f7fa3a22dc126411c20f43216b\nIN: 66c5bedb18d34800b586a13409fc981d\n\nKEY: 09011190970a22e4263128e2f5cf4f57\nNONCE: 5011943eba9f4f67897a36186914f76a71248151bf14d982433e6c04458636e4039a232b4a759c35aa1ab4ab82226cb0f20db923ed40e1e3f1d3b1e10e0f5d0311cc3a703006f632089c27132325af2db17e5c765ae7af702037942191ef5d42d013dbbc458097042a83847236f73ce5da72d806b8b79ff4a6d5ef49b1b05a9b\nCT: f80dd3111d7d2f6f2f590bc27b21307f\nAD: 7bdf7e3482e62912c0dc80231e379f2fc8c27720\nTAG: e97ee4d22da6994f0f652f7694f0\nIN: e2e2cb65a8e6f0409b039a516847d5a2\n\nKEY: fb2b58f8460eb29b9e34358750ab443c\nNONCE: 7c60c92338ba95b9d97f8e30c059a121d725d6ae1d5374ff29853bcc492f11090cd9a521e693d5140483f9bcfed9697daf6cb0158e633e2b721ea816a8c879b5ae1c5d5e87d0c2c75c6da77f1b3dadac46df9283f171980f8ae4544d24db01898e636c51528fa359a1e9c39c4d7e15a65d2541933341db6bd05907851602e065\nCT: e59fe6f090362552bf5e230680fcf19f\nAD: 68c6fce0cadeee913455f59abf807734b32104f4\nTAG: bc74fce726b2ac364527b4aa74\nIN: c211193403ed33f11aed1f570e6cd6c3\n\nKEY: adf5f0f27ae4d9bd2b29b89d29c6b815\nNONCE: 5c04ee1d3ccc31bbd42fa0eb912247a6aba6b8b978bdc632c43716f2d509e6b1ddd05bdd6720b2eda90adfb5a9bee8fe70818bece659e51c6cc70949c75630a152fb5468bae4c6b03649bb2bff664e752374f231c666de81d1b7052c5f1ad86597156338eeb22f04a11bd4215e4085a3ca469eae749ec896d7356e68a09227b3\nCT: ea7cc2680798e47346b943ff0432229d\nAD: 3db7cca59659785a0090c3cc884310376ca1a55e\nTAG: 295add03b18871889fa5ead811\nIN: 131544c9b67eba948f72005905337144\n\nKEY: 800006f5c5ada5d8e215c101a73165c3\nNONCE: 7f9966065f844c792b9c740ff24140fd523aa3d49af3ba662ff280e42c544c16e87d0efaaf5c6b17e53eb88069a8fc168a7c7a5bd898aa1ae63c4de5339671e169ae618e13c2b6a2a1818361e2a34ad8204df4ec7f996a11937d045e814c4060e4e3b6a90fb60e5d37fe6fdf3688299bedf8c905bac101909636c36eae5ad089\nCT: 0619a4fbdf02af633cca0b79bb38db05\nAD: 01f6d2135525c7fac35a9dcce230d76c0bc572a6\nTAG: 3913fc4e3f5e1287da0be7387e\nIN: ae28973f38c9b3f804335ffd928c9d09\n\nKEY: 68827822f307d8c6688edc4fe928adcc\nNONCE: 4198ae45fea99edd545d89a1043de117cfd0b0b2ea28b1be2e0cd6eb27d82ec62097834420b4106b9f7eb89ee4d84f69c86084c278116f64c80f8f50c05f2e1705aa2b682cd191afaaea1fcaa7af1ceb6c92d4412fc4c8dbe7cfa38597983f016ac885cce2667e45ec58eb29171a7b1a3fd416c48d2828c81ebe802c728c5ec3\nCT: 7780f1f90a902f6e8e207c8926d5068a\nAD: 116551a619b3a3f0e0d7e32c7665904bdb22ab05\nTAG: 69e8f2825dced371cea127138f\nIN: ae7a1b31342e67c59130177b85c0c1c7\n\nKEY: cd369e1bf88949b97343f8607e2c988a\nNONCE: 9670c0ac29d179568cc1db976eb385145344f95621a8742aa693ebb3af2111720bb038e61e3ba281dd52ffab1a4a3f7e8803458ecc8615e09ae867e0d089a390d91bfa94312ed362c26c262368342729818447f63b8003e92b7d641331959eaf8df8a5c410b643fee124ef8c858ad9e2d63b1d3fb033245eb6db78287f6c51a5\nCT: b96766576b35ceb36d3a3a3ebbba1747\nAD: b46c9eda32513a0f74870b3e43602f78710dac31\nTAG: 6e60b170721d364e501c5eb08c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5a5b5ba1d8fe04d2b85f01d5c363620\nNONCE: 88bb20cc93dc16a84a4cc44fe919b2298ee0b88161136b8976c0b934c9083bb1b9aa85d8cd737a5125f62dd44dd572358c25f595bf187e64166856076aaa9632fa94d1d6e3884848a8a6d7929548016c64949e0a1379350aad4c37d471027b63a885d3bd77033632d1ec7d769c07f8f8ab00e5f81a1af9b705ac1bae3eac3207\nCT: dbc1abd42a3c72c5351b02a8a19276a2\nAD: e8158d421c9f35c48cb1be5dc48d3f4517fb7390\nTAG: a9bdc2af7baaf5f897b7d7be39\nIN: e75ef59a59bef2b876f240cc240b07df\n\nKEY: 85ca91971e7f7aa3fc4bf8dfc257c6ce\nNONCE: c7dedc8a75447c5a009db3175fa6ac05c0cfe47b9a9315282f9c4e8f3fd6903870dd73b977c7fb9ef1fca4c8297b867fff1c4340e044a4aba3cf9463f54c918ebdf92d5c64e6c8985072a26e9a1d3c7c44c5a376ddcdd15f658afd4996c6418810b8e0f87f56223", - "32769d407bf2620e0fb1b74906d9e0cbd63070a1ce1147a37\nCT: 956c6004bd1c1ff1000478dfa6909f16\nAD: 93e1f73607ae954c278c26a458556d1d3fc9f8ff\nTAG: 7017710b9cca14ce3748816a42\nIN: 5d1377ec184554a10cc8aa73e12ff3b5\n\nKEY: 414ee8e3768d1257320f7c686aec4fe8\nNONCE: adee7461646932553254250ba578a1eff4d3779b3cce319def7087495e44bf14668123f36f47b736e58d05bc19dfa9ec3cd589a8b315dd0f7a578da217e570ab34d073b7a6106743098d879d42e84424d8ba37ed311795f203e0bc571f01863c90e16d8454c8315bf6267c41dc6381856010d82ad3d2f56b49af6c1e54d65dab\nCT: 1b1d3c1ffb1bd995c9441349054bdebe\nAD: becf2181edf657e1a6b20a0c05795eb6f62c8a7c\nTAG: ebe42cc5902c8eb3cc6cc379f1\nIN: 553accf55b04d1c4079db2ebdcd40479\n\nKEY: f7feacce385d2bdf372c91f599a4eae0\nNONCE: d774331c34ca9bff12d4b3ea54339c28a3aa1092ab499a922d40d14ebea36b650a28eb7b0a796953b047736b3a8d1f6ff52cd15d7d81bda31efa12dbfe1139fb67c60b964dd03e935cb63dcf861dccebcf47bb4fae7c0a2f8bd654cc016d7898d2c58474dcea778c3ef484c0e6aafdb0bf0ca8b746e8826268ef1dd493829fc1\nCT: 825aed3b4fd9e2a6cb5ea2e6a936039c\nAD: 574fae07ecef75c652ba7675099b4fad5d3304e5\nTAG: 2c86001298c4e468ed4c92235e\nIN: a16d644b9d93fdbda1dc22e0479a69f3\n\nKEY: c22bc9662e030709c24e4a6206b903c5\nNONCE: 3536e38e8734ad5e78a020dfee275d16e5b9d9feba3495c821ba43b2b96a0f6b3eda32e480137d448531ac9e55ffef39f71a42f21c8b1d95a71f766bfef51f8bb5d6f84895d727af4fd01a8fb9a2097b70c37c6c52f76b9219fc6943bb0f117bf754160a77cab7d2b2ce69a48840f7e7eeddeed8269f57bb6b03e25a963ee774\nCT: de72b7bba9f0c6b65fa3e0673669e5f5\nAD: ae3610c3b70b21bc79c8fe6c413f8781d3ec29cb\nTAG: 224cde41d1770de83d2a416622\nIN: a494ef1a9f5a4da78d3916135b33720c\n\nKEY: 0ce826c55fb164bcd96a8f7d08c76d25\nNONCE: a114b099f2439e90feee3185492fc99b1ce93dadae792c0b7b04f14af162e335e816caadb6f72d1b7210e3152c44bee8a32953cdab173cd6b07e05cf4b397cfb388adabc49c08cffb58b0e54cfb3686589f4abf5933a9962ddf6ad575d7517a2009693146ed61aa0abe9877ddb54711074e5274c153949e71c78f0cae15e7ffb\nCT: e1124dd4587930071de39aa26a7343ac\nAD: 103af98e15cc0f45ff2139e0ddf6a712f668261a\nTAG: 5c89199af7a1e87c83729a0740\nIN: fb97057b4d55f1e860d6da3e914b6b1d\n\nKEY: a81237b7af937edc44c446f4cb03014c\nNONCE: 11e14c43c16970f4cc711c8377446f84a55716cd561c3277ba50c9c49eef0dd1f2741d25ee5f6578fe71cfd3295b968f36e64a2e2e1bfb562823132e0a5c8af299029e11148ecd0e8d6065d1830ffc6c1ef3eff70a51d9ea81fd04afacd0687a6be8874cbd680b68bcd785baf1c83139fe39ec22869974efec8500db33ddfc33\nCT: 2e245e0af8bda0b94bdf1026fb1e50f1\nAD: 9f9e7d82125a6ee1093b5531fdc66a7f9f527619\nTAG: 713cab6dbd921cb832ca7dd015\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c65b6f5ece8fcdf73793bc3bbb5dd97\nNONCE: e0dadb1b36725ec1db492cc3761a295b937844c95c2ab1d7d7329b951340ae5a73814be61287c16fa7e58d77dcc2bf3fc688188d3b8ae8120cde3e82578ac79becad7daff8310d402b578a4cbb00a67373f8a115254cc82724cc5e2c13ce6acc2d29dba09856cff82bd2c66d0b3cbb773e68c1fb55a5b63c63ec7bf3a049a56e\nCT: 2cf868a27951ef02a5f3a40eeaba0b2f\nAD: 1f2de20e593c402512d106ecc66058138b66b82c\nTAG: 405c624b5ef9281bf32ec5fe08\nIN: 6495cfb888d6e985f71dd8aa83b21f5b\n\nKEY: 22ff87429defd34e20f371ec2e0cd05a\nNONCE: a3f2ac09dad06260b1be8ca608da314c77144a0845f10048c9ae5d379059650dfb2bfa89f23c8ecbc810b5d394e7f60504ecda5a82afe1788e6304e4024c5a49ca1604600ddac028378e90780b5f0d3cad71c73bff85c02acabd4f241484a979179bc396f330e3eba266fafd0d75c9b4e687192b755c18a02a2c86bd2d65941b\nCT: 1655fe2861eb499410b05e1c0d126555\nAD: 844edd36f03037214aff8366b10f08faf466fba5\nTAG: 41a2529c0f738f808314ac89c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f52f16b8f1d70ab61891922771485d37\nNONCE: fc1ba35b4cbdc4d223099a82b39a1b1d694df3514e36e8c179d98f2337d878660864af1a0a2fd00649e39ff4d4ea9353ae734cfd3dc2886e5449988ed181902b77e78b22244e23f3b598ab90ddef41e0be1ed22ccbbb9782bc10d4aeb915f69054870401e7d56561ddbd1362fd6e55ed2d107bbef46b334a5a60ba5cad65de7f\nCT: 8f1ce4eda7670b621248c124808976c9\nAD: 07c085c84791cc8a36c9e602abe9566aa2ac5056\nTAG: f0abf99edd974668cc0ccad704\nIN: b1c4f777ccf4a4ac9a8423431fefcc24\n\nKEY: 52c2b29fc9b47007c511f3b9fd814614\nNONCE: 811954546d570ff79051e04722addd135685960cc55b6a03c8a17d21c4fd40be3c3ff2e571f1aea4543d7a052c9c67ff18b0ff9aac7d8819c337c0e06a6104ae59d8b226af33f025fc97bf12c5f84f2a6c169caf75f5e736798ab664c0f589c0827d6a591bb2bafdad90410fdc12de401db764fe851eae5dc913918049d9e225\nCT: fe181ade5c03a94ff1999c9b1e915747\nAD: 22e4875cdab4e47e46ceab73fe04294127f97743\nTAG: 6a7b1a3b508e66ddc65f110c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a786ff733a8cd324162592e397cb64d\nNONCE: 73a3fffe30f961ee553ab6fbadef4cb6d71c34f61081fce314cb66685133c46effc9e3c665ae16192792ba689771dd55359c3aefa0c1a947e0a7abaadcbf7422b1a9c541d868bc62246d49ec780cbac23fe22d554092bc881b9baea21f266943a19c5b8b597a4dc52cb34839f1bfcc6d88ac94c3085ce4364f85d49ab9e75c31\nCT: 85b35b99ddd3b669c39cffeb112f1185\nAD: b107672c794233e9ebe6866388201381b769ed82\nTAG: 530458769b8570a1848f9a31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8415e27df3d9f54dc95f4bc0624f05a4\nNONCE: 673dd5e01d65effbf8a9229d8cdb5f0f7284b3db625e60672238e56c8ad7fd1c9098c8510b9dcbcb52ab9da490da83a649b994d2cc6f8ca4adb357e13f3184318a4045cfe9122a77b7dc69e0c5a95defa9f466ffc7c459c585db929dd5a0f42c80c1fe29e5ae884a9d2966f7066fc97a69f464661dc3c6d31b31005e4201de3c\nCT: b99fb2cc56caef1a1a1d5dd5c3ae0665\nAD: 8c805a21c64718b7665f488ba3bd6716ef89b985\nTAG: 2321116f9f7430a3c41d7f41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 998c09e8c40edb4a5ad5bfeee3b265d7\nNONCE: b18938809c6dca3a9cb0e187807cab630efe7af81cf011b6c0d8edbe11c99821d895e45707efd1bb19966bca758e35dd5383cb3c14e686c38da6b4b44deb72e4e1ae18c998f68add0d9d82ca533df7464b437ea1e11ee8b421a164ddc65f2de1de8af042d155e3acd47d965cbc5d522e3dcc0a66456649b25d25f20af8fa8b79\nCT: c0b0ae4e285f34650b17e1d75ba6ef01\nAD: 9661764819422e2d9278a5fb24c51f57683c1706\nTAG: 7ce60e562637395103622565\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8e1f5fc2a26cd893c46a9f21002c5b4\nNONCE: 7ac83c1562e7a95feaec9f6230add2a20535088f9edf07cd177e19d7d29380a9bb16d1ea81513f1ea8ac19dbce89ef46eb8187f95e7eeec80bd34a7a25ee789b9946d1c97ca5369857d089acf0bf008a26935b5aea96ddacf4be81f58e7daca5bfc15de59222f61a1affe31be331f72e97fb00ab2bd667bbe1226df65cd1a328\nCT: 3fe70dc4fdb7c400443deafad3214ace\nAD: dc0a0702f84528a7cbe062b207d72a5fb229c0d4\nTAG: ad6de9437b02ba00dcc1d330\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df04554cb3eac3b3c97d22a8a53963d7\nNONCE: 6f643cb331e9904181e124360b2be32c791bd034fa550e009827e420cbe6049fdd7789cf843143416549fa9f74211912ab5fe8237c87466e98420c34b8a1c6ad038eaa7b3adaeaf7c49d35d2ceb96c421f05aea3338c4f5204a0de23c35ded1068c49ba4741d56f7805b2ae9c3f118c3166647fa389b031b2d5dda96cdea59fb\nCT: 35f6b0e93fdbb38f6dcd9fa2807b51e5\nAD: e5ad153f0228d87e7c500f78ec2a94b159271db9\nTAG: 78464036f97e6a7e03a271ba\nIN: f04d5d0eeaa10462ee57b2d8e2504c7c\n\nKEY: 866453fb531953a02e58c521b3cd88fd\nNONCE: 5706632e45b66668c4b7603e81fe0fa25cdc8f99b06df0c7e45b991030e6510468fb28403d46f1326ddd7b821c6ce3863b167c3327c3597f0e96f2e2a592d9666951da5cb9fadb74efafecc03e2ace2032036c9e8b83f6261fea87d9153d7f947b1cee0a4de3d57bd8036be09dfd3ffcc5876de81062aa0cbc242ee0b6274e2f\nCT: 8ac142004b1a74cd227334937775836a\nAD: bbb7fde7ef95b0576e129eeec2c16d12143feac6\nTAG: 86de9c0148b637c3e4cbad9c\nIN: e2d670e5e9f2081145553d90f2b9f12e\n\nKEY: caa6118cb2b31d3831cfb65a79f99547\nNONCE: 757acdcc5322d5e17b07bf4e2ed04a7b523abcb874750832a8807acb41da9fdb6a91b821cee43819eeeb74878d44cdebd7929e34b417d85b44faea6e38fb124d4a1a5b63936c6874985a16ceda8421294b01ec128af619052b70f562d3acb61a9618cbe1eebfae792d3e51d251eaae6ba1032c52d87e0e1e1a6f2fdc2ddee928\nCT: 42c8ad0f282499be7bcf05e419bd4e81\nAD: 4e0c19833b4b4068c76e8735aacb0ed3faba9f84\nTAG: 53870679adb785961640444c\nIN: d9ca275a9bbea4de5316faf5b72a6131\n\nKEY: fbe8896d30e39765f2648414614b1fee\nNONCE: 3b350033a83b4aa320c753d376acc94010259c393d71d4d39a116337901c21845082fced9718b212bcf15841d8d6d3edeb39d65c2fd54e959fc6cdb931e93a15c9eee0e5b985ce31b528c468b6220613ae771d30896a538d10f8ea1eee49a2ebfd333c85f2d7e9c2196e1778c2bb83b2cf2d95df4e31297321c1df368aff0c8c\nCT: e72a2d3d38b4a654a565d04f3d204679\nAD: 310f6b4ed042884e95e9f420a248a22ac86256db\nTAG: 96be7fdbd780e7bdaa95e48e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcdd439937d6c39098f2cf9e53bc113d\nNONCE: b866964aa08b575fd0952ae2f407eb199c571461c4f5a72529318aa3d7353a87e1167c96f507e2e1f94280e0d67ecd285c48d4b30e0dc457d46e416a42d910842e59bd20b0f1459edd3a7b3e2f6172a484534c1f318c2121a1917601afb6ad1030989becb7f2318a41c9df5355f755610928502934772edbe5461cb919f6745e\nCT: 2b0f8a8f211ea0d7de26658555f2677b\nAD: 92f132d0fad2459432dcbbb9e8c18f5957c8e21a\nTAG: 9a0c59deeded3", - "00f620255ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f7c15e2510ea741e062ce8c73c8bd10\nNONCE: 57106beaebe36df899fda4ddd04df84d9c1eb4e127f90bb9e7169de37c48adfd41b956aca6653eea3fe05358ab3862b38c909bf1081fa70a35c75b61f13eb2af168b60fac83956c3975c9184b8eddc4ae3c44f1062ea5f69019b86490fe7586b30ab0fd8f8a453e3835e200d4ec1e302a16bad504487fcb71a72c39eac976024\nCT: c5f983fac73e4dfe008664d7747b1677\nAD: 66a2782f833b34f143a2e5078c51d8c1608720eb\nTAG: e15d513235b808e06a64bebf\nIN: 8a6ed6e338da92fb37a09e104a55297b\n\nKEY: 7351040151d1784123ef04ffbc2d9c02\nNONCE: f9b6a2cab9128c4354b61a3bf73058aa2d2477a8c4f37ae3100b47251025689b08ffb1af2f755c1c11e872ea31c5358f0d349fd98fd09aeffe68752d443f0a887eb50fb8f73336b27c7b7d85073c32af6ea2d367ceec3cdf75ff4863168389c9aff755055969f626b1b539bd0cdd0ffb9e3dbab409a29de15f964c3a232541ea\nCT: 3eac03c1f69ae1e7da459584f648412d\nAD: 6c2e73264529794442a6f6ae8bb5be68965d1e22\nTAG: d93bc52b374d55034b29f92d\nIN: 2d1779652b0ea03dfe8f86f6072e0d97\n\nKEY: 4399b4840316ae6925d5dfa7e0bbaaaf\nNONCE: 56c3fc475cf1431b6661dcec9c7456f6a22c614fb9d66daf13513b6c53b396f99e2fae92d32c84da2349ef5891ada8228eefffc2e98b38f28dd887b35d834e99978a65a27a9b855e9afbdce9f9a87f12712717b586e5fb7da55906fd850180e496a5180a54ad971c758c2de1ce19f714ceb5cb3a930fd324f7369219353c8b5d\nCT: 7123cd3a66483a2a5eab7ee8a0d0f2a8\nAD: a8350220ca0740c57a19ad2580de991180c6d01a\nTAG: bd374e74c877ac66ae1fe768\nIN: 8e27b59916f91f2fcabea932d9bcc60a\n\nKEY: 7a30639a36da3bc3ec965ed333506ae5\nNONCE: b5c714f2b1a972d6ea32879526ce5bc1f9fd0070cc8a6f1d68ab4bb9c4fd4e5d17cd4e707efa3f090ba6cf2035821ef5c6954dcf7425de37480672aabd27b78a4f7a9454c42bbce4628004063cc60e68ccf6bc62c5f5943eefda95897b5dac72656fa8571893058c9ad4f58ee858b1aabf3fb53b9fc8a889fe39e7ee7f106487\nCT: d0d4248256623d7f7561366578a14a5b\nAD: 148c6d722e718b8c0035518248384c1a36e0e6ad\nTAG: ffab77ce74d0d59310fa8cbe\nIN: a172698b43644f03bed4bc160063a48d\n\nKEY: 0a656368a375487a60ee4358cc730513\nNONCE: 7df838ed9e37ebb540f6ec03f062fc0628df7e218166453f704d7087d3b97e5a28f1b4e6bf59f57a2377142a4c870a64eb44f271ceeba0686180c8361a981087420e5606c828b14f4e5404c4497acfed31e3528404fd9644b1f8fe38c638abe8f931cca8271d0d370d31925d96dab54a282c02e9e36081fcaefb44f9ac5166b9\nCT: 56188d078e7ef60a3a2bdd0efaae7ec7\nAD: 92d697ef65d9a76668d074b04f5b0dda2dcfd2b8\nTAG: 976d6df6b5e2e5b164745465\nIN: 003a5b52632dd99c2b56f59296882068\n\nKEY: 9369cfe1f053a093e479d5935080cd35\nNONCE: d8475f35a7d69cd444618c0e9472ce3651f548421c8e36b6fa62a67fb5d366f792cac4f6444619c15bb13438a89c1ec46983f7b96772bd9a7467bc2d33277a145ea80412e21c4ce39c0995595cb9b428827c16cd48a17d7350d609af7bcc963da4d590c6510c6412fe430fd1eb61e908f86799e3d1f7da644aa0c72b34d70ba0\nCT: 7382b7881a710451db182fe53a772e97\nAD: 0e9c6d4e916fae36718c81ba9d8b08220e1b98e5\nTAG: 9259e5d410281a91\nIN: 66dc79a937d28752aedf019c33392c5f\n\nKEY: 6dc6f8e68c8b5d49b957d871a85cda30\nNONCE: 74f09e826db001ca3be55456dc94f1292cec10f68d0ed63c56a8b9ea27c49cd83c04a79f74f92fc1ec7ab009472af50f07db7b90890826d4e328f2ebb05676ebcda41595b1c4e5ced79acb256fb46c9d0ad9383488f28ad7b79e58436cc15add245d0b562f870ad3c9cc2a8a5c90d173136d4a0cdb0b4df57845a447494b9ab4\nCT: 7b114108ba2573fc3e73eacee45493bb\nAD: cbee7c0ba1551c2ddde73ef8a001cdcf4c4f01d1\nTAG: beebef923590f851\nIN: 1e83a7c9a3268339de3a4963a3163bb9\n\nKEY: 6019b01fb7416502ae465e11490298dd\nNONCE: 00d534d40a703226d7667ece0b553cc40997c8daf31ceb9d492f1515cf0803c5d506ec861916959aadaa849c89fb4771423e87fcca13d0704e9a030d0b9cee04ef2bf00fa973844631218be70ea65c2caf9884e61ce68c2a2c4f8e64c7fbdd869bee36755a6c1010e74de13285d2f8f8d6042d2ca46b28a3e0c2ca52d2e98c68\nCT: e967ed0d5bb60fd22c03694acbf6934b\nAD: ce341ce85fd72acacc799f0ad643674add5aa8ae\nTAG: 25794dba599d740a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b00309770fa7c4cc3fee2bc47b1cf8bc\nNONCE: 85738aae4945ad753a99f25de32741610037f71dc77317180d3194a453444dc8f45effaa57b822c837f00a789b62f057f0fae3c70526de3dc827332c0bf40531ec080cb6a1b10636a5a6ef5e81703464bd364a90ecad8c35553e0222da4dbce66efae42ef4ad5f9559c1f9d2b9e7b50de383347adb661b2ee597607f695eb1d5\nCT: 7be8b407bad84dfe2f9c41359f9c1e96\nAD: 852e9b1aeebd36599dd919e2882e8dee2c34ea70\nTAG: 9114e2d0c14eea43\nIN: 56acd9d6a7ef53609297c13ce5cfe3e2\n\nKEY: 10486c26e8130a0464dec3728c1e2c87\nNONCE: 6745ae06e610fafeb9bab1799b06698181a013d5ce1c6b92b86028020dbcea03b9d727b26306b0e7631b707d8101f77c82640782d75e10743a2f882b28d97612d9cac82df73b353cbaa16957dd4f48b13133374c3ed5f3d2d96441c0a58e3ef4086f3f93e531954b1e2cc022d1538b2b4d98633cf5a48641f19603d1a1865a31\nCT: df215db90bb1b10ec47a637d7f0407a5\nAD: d35366734a6ef423be74b8deaebaa72aea56f476\nTAG: d0b9501837ee5f13\nIN: 57161654644ec4659a77547ce5d3d5e3\n\nKEY: b299fce77acc8c6cb5311fa81d1719bd\nNONCE: bf16ab7d4499912504cbac278fdd70c5556e62d356443d11490f1234d6a62f0ae3325843ae0366fcc24f28feb3a045e7e4cc92cbcef5f6076f421eb20d634706a4d75bd46e2ad0c3d9fb6084208b4d32bdb0169f87cba80f347341add5d0b513dde124658995cabd993885cf5daa20f8b0c26b8bedbfd868ae51f8777347ed7c\nCT: a28df631ca2c2f1f9ec75dcabf750ef6\nAD: 1db97e48e5f3044ab42fe8b6f22364fe5a6ff194\nTAG: aad090e87959fa9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04789e1619e27821005b14f1238abb30\nNONCE: e44aa9b68553df422102da32e9a13647500835214db6ab430ff9b65950e37c275a1e0a9079b3859d222200871f0a8a5fa84654f81870bd7a30f05762c9bef9033e720421f68e696988563356416a97b0f012b211fd30321ea4fd4e0d46cb70b6781caa37e64461f5ce7eeffde44eda1c74f4b2a8df4c99f2815f69e87fc695f0\nCT: 9b114b4272ef95c5761aa9b4f6e4fe8e\nAD: 04bf79e8306eee125d3f52f38f68815b8641567f\nTAG: 1bb775ac355b26f1\nIN: a274f4259b3101f2fc2638689f1d9b47\n\nKEY: 05cd69afc69792853847942fafc0aaf5\nNONCE: 6224a8ce1fbd3eaee3fa8bca15bd1f5ab83baa5dc19ef44d8eeac7f3af3086f542f37c7e507921183fa805538f12bb5ea23a259ea3f354dc530f2efbe85c2038ea50d44f4f0051ee173104dc423e3ba16a0757b76aac1ef84f39f084d92ad1ad9e042914d841897b6cb652f2661f1d712a24ce2db26eaf3868bb18c5b3ee5624\nCT: 19d417763ed058424ec24768b19f8115\nAD: 3a54f474897c31a5c666c743356213b342a77a9b\nTAG: 89f613c85a83bcdc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 941dac150797d1356591cd56ae9e7033\nNONCE: 2994beb100e01a5e6390830093b6c42579b4385323374cbdf59ce12d6a37156172ffc89bdcc4b9f9c9588e37d229d4467b9aa1116a85283fdebaced35dc8480505d102c3db507fdf3930eecdd6ba5e6e61698234574d0744cc33da0fec7fdd31bd68d66b9a5d74e91c5ccc21e5f35bd2d6550673061e5f0b8fcdd77a807755d8\nCT: ec6fd61de341fcfd96e596e85caeeaba\nAD: 1e2c35bcb3b6fce74750dde99fd591717be7915c\nTAG: 952321884c79d8df\nIN: 80b0a674d1ee8f51fa5d89caa6b496a6\n\nKEY: 6038f60b5decd6ef9686cce1f523b329\nNONCE: b43a1191b9e0969054e8784f01f578b9008d35a47b55fec93054dad46ae9da603cf912ac1395889d91d9a321964d648e410072ad240c5fe06651f3b8ce882c5a2937a7a7a1561435055145d0fdbe229c57fd1682d3cdd960137bb81cfb8cadca9b36c1a4e22fe7780db24fce932dfeeb3fdc1935e6eb6800cab6e2b380c0adcb\nCT: fd5293068e23f0cd416223dbf5d8c377\nAD: 5e75105df17ca854e8386acb58a01c671aef0722\nTAG: 715571415d05db59\nIN: 87967991ee2573786b0f81d8842f7e60\n\nKEY: a8f9bd08640bbbd0880415c5fb808148\nNONCE: debcc982e3ed41e8f36f02dba33adfbdc65eb9962accafaac112ae1b757ba76065047d4d2db0ae891fb5ab59b9bcd9f020066f71d0384f6ee212b099bc28942c6293b284c0249cf1dcddbc1817cfad8de11dcf29fa47cb705c969f49e234fa9772d7a1405c5bca9b94107dbb9c819c2dae61270a1d5fb2376a4bd3ddadc1f539\nCT: 40db92560fae7f5e42a7878effa3bfbc\nAD: 0cb4debb633c65d34cfa1e72e89114f176fc7767\nTAG: b314b76fee89d709\nIN: 869f50756e2e71a61da91dde0d197cfe\n\nKEY: 1c564f6890a0e1b1505049dccfd3449b\nNONCE: 3e125b9cb4af2e80d945cb4f8fa1e07c9f6502271a2270edde9f8814f407ab0e64c73466139a074f23735d2c95d94218df59f233871bc2fa98422614c984d1cdd4f9e5804a52b44e96307acab23ff5cfab8eb67a330291c9ed11eea1ea9b069090593788f0bac17b622e4d65bfe9c640de072772732fd3ee4276f3d91654b102\nCT: 4c1f71857d3d7a87dbbd1a5649f8b862\nAD: 567c5d38266e2729f8294fa4a49ad24301d1d4c5\nTAG: f55ae38a92e113ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c41a9e4d183a0f1a13f0678d3cf02bdb\nNONCE: 3911d42b87f9fce5749bab69533d48b0cca234b533a9694756a991bd65b2af01ac6456c107edc0331caefce48a64e919d9bb027ac8c01b7cbcc5a534339febb6af4763fd7261bac45b987a6527f4aa79cc2f14868dc6e6248115d2b9b8e05a57b4d6a81aacf86852c01fdc6fdd191c095541aba603a8cc30c481ee0271d5a37e\nCT: 2ca0015207e421f2818ccf44d613e3ba\nAD: 36072759a2bbe188d2efac69ac415a516e69fc7c\nTAG: 393d1bb7b8293f83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3eb437b4eba101f2cb81fdf64b598e30\nNONCE: 66950e1092bef51be539dae9ba2e47c2ace53debb42be97fe10fe67927b15d43d5f8565a87f48ca46b4ebeb88c93074f989122fc41226b92948c0e37cbaa1fa8497099942739de768ce44", - "6483325422c25bbb7830fd6ba3e1982030071e700652711787b06cc3f7b510caa7e1ae7c244f0fadae82f191f25e3e758b3212631ff\nCT: ea1cc5e2b8ca943fda79dc40a640ae34\nAD: bfe573e3a7802b0f8884098a28146549549bad04\nTAG: a035480ff6e65009\nIN: 1217449ae91c865f4a34c0f5a5177323\n\nKEY: 5e11ed363908d17e52934f845c2e47d0\nNONCE: 009282c1dcf132278101a78b2bf5193ab297a97202e9ab9c168db183301c0ee9c2588c154fe95da76cbeeb64ccfedb542200f8cb85b456e38c03e90609c7227424153bd3cb40367815fd1a4717abf9211215c5bd592df037a61d5110f8a2394fdf025e73c7e574a24273ad38db8693ffa6751ee8e3a3e29f6ef453328d01d71b\nCT: 8003c9013d29b68940c9619f64b99db7\nAD: 71cf92fcc3efb1fc55d095f6edff0c524b92ee89\nTAG: 804b4fe67bb1af8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a11a2c60f26b39e410c459749020f55d\nNONCE: df50af3882c83ae16488e5e51cb23710826299b8d46db23a9365cd7ee892167d06816b55f64eca59ae3265d3250d2e0fc46dbcfa43f4e9f165adf05b2d94d349e722e7d8958afa01765e41e95adc60b81529963d412b3fa6bb48daccdc7e6f35f7a082980c7154c62347cb4fb709e1c820ddcc57ba7dbcf3937644e3a3f3a834\nCT: ad4032e2cb038d4b4d07f26f184679d0\nAD: 7208bcac232e68985b8845b61521fa375e19c98e\nTAG: 698eb841\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07c0bb63cad27793b34c5c4e3d331931\nNONCE: 5cd538da25dac32806a5036b647c5656b45c4c6652548973478f35f2c89fe835656f3960ae6ee8482bd3a75fcb558c7dfcf122fcaaa883d1c676ec4b75596f70b846eb3d3e788163ad423870c4f81ceea3d3fe096c3c08b4e2a804a09662966a183d28baeca81b3426aa3b09b95dff236abffe81f17372c9cc127b25f881748a\nCT: 04ceae7aefe4285d4831c1f147ab36d2\nAD: 722e8205acaf20ea2b4a6aa34484fce00586fbe4\nTAG: 0f5ff552\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bfbf4ac3ff178e42c01af522cd2834a\nNONCE: 326bf909ab0f58c1b9b8a819a6d2d0006906f6c809c34bf32b0b88cf6d1650b63502722350bab4493e469c68e9ac203dc7bcc5ac7c6288dd25076b2691b785b927df15d250644269e0d5a756814c5deb1a91c5bae3d1459c1cf81f6f5138a0fb41d8347b8cfbbc2647e8eea5886bf38d20083bcd967d24f4cfca83e7d4d38ab1\nCT: cd419b65968035b0349b150df7b6a058\nAD: f60aaa6d4cd80112e2583b7779df84e501671f9a\nTAG: fd2b5eec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc0603278034d2fd2b7b74294d64deee\nNONCE: 5e791a5f264abdcb5e2e296de225966f488c791704bfb71e0f0f0865dc2bc4dc5aac96bc46ff865cb7264f314104d155e5f1d55c6ee3811adb2db80840ce0546a8b3ab8ae20ef6de20b3a9925f7dfcc042814a225fc486b7b70e5742eb97c8da95c3a5af68bc5ff9851700c4bed4b4f4d88f14bdf0d7edcaf49636a65e1f1309\nCT: 70178059db163f043670e83e480497d6\nAD: a949f8bb044b8ee7d6671ebadbf3bc06ef62c2b6\nTAG: 364c3685\nIN: e90ea12c9177ed28cf5e14ed28bb9aae\n\nKEY: 203d57f100a8e21f0665d57227d621cb\nNONCE: c3a88e7ae33ed57b5a445b903fcb7b24395e6c3d59e70b98f48ae210b8f63f342727267b53abb77e6c3f4219b4de2e3bef83be12030546057d9890d74d2fa9f99ccb8338134ce901c8478981e052877b650981fef3cd64d53295c8224e7c059012856ce58080014c0b6b8d0bd2557854111a01084d4dfb3f42f3799333703bc0\nCT: 2bbfb93949277224868f2ff2430e66f9\nAD: a56d9781c585da826aeaa0e2fcbd023354ceaecc\nTAG: acf8a278\nIN: ee6cd94524a1cff9534cf428e2ccb637\n\nKEY: c5896fa3bd79f195797c08c113058082\nNONCE: 0b3f6aa8eb34eb6e4db1570cc82d1e7e0ddecf46b8a8dd3dd1ee1e321a3a38612f95276afd5286acb1aad48d18ec19dfa9d718e223d339e4be55c92f0258799f368eb5400246dcd898f1e9d990ea48990e3955bdd7f1c2a65573f7a9639788e1cdf11c3d2e37fe24a4fc840eea39cd46dfe237c67776ba789ddb87d21cfc339f\nCT: f5cb6cac2e7720c05fe88f13c600c9c7\nAD: f93604057a1b5641c71fa79a3d8d1ba10dc8fcc4\nTAG: 6bb24cd6\nIN: 0bf676c31b15374eb660174feadeff4d\n\nKEY: c42b5b762620851f66cfee6014325bb2\nNONCE: e77fda46625ab3b2edd5133b1a9f91eaf52a8fc48ef30b1f1dbe82f77a4b3c94c3b4e05337e080042ce8036c51301587d2de428fbd44bc525ec51d3d2fd66de44a60e089091c8e7d73acb04b1eb0de288dd3e81d9fbcb658af813ff45e405a9299976d5d8d4cd20f02c57d67c850669568767a400b0daf2abce7daaa5855e08c\nCT: 13b99c48f1453bc58f484dbaba3bd51d\nAD: d1b3c6e48cf05c1d340d074a7b5b1506c5dc92df\nTAG: 9b0ccae2\nIN: 715efb4caf155cfe00cf926f31ddd6f5\n\nKEY: aa01e42076691db93327654e47447808\nNONCE: 311347242d9fd390ff6d17164a49f4553bb71a5ef5c9faab8b36d11f4d149d3477fd7acd2e15de5fc31d4028a29a5d3369c566c029b12100eb8ead76aa8ccc76099f2ba1b74215fdc018bb38bdadf56d9766b5ec2fe3f6fd7ae98ccd6473598ca9f40f99ee6217d762132f8c69ac882c9802e88578370d295a6e052df414f0b8\nCT: 66f9ab6f4221d9845865c1c5b144b8e2\nAD: a420502298daa3e9c242bd788d94bb4262c5d4c0\nTAG: a2666f9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 960401fa9a22f7bb663304d37d0c05d9\nNONCE: d755f36655cda845d490f4ad7b93092ed24ef506f7bca394604dde53d20c52dc7542468eb8f0cc4e170220df4c3ecf3d8a4ba16fab968d0e26b1ea0c383f477b1e6cbe7a7b9e609be86cf05680b4c0d4b9a0f0c055ce9b3cf8520de0021438ad263e5b6e7afa392b9ac10c7164b3fe0a0c7494f3a194faa0e85c5f558cea36ed\nCT: cc51388b8292a6aa54bbca6c2bd1298a\nAD: 233e8597c029f78996640a02128d97a4620d5117\nTAG: 1f5a5c3a\nIN: c86178f20784414df44fadd3b79b423f\n\nKEY: 1a434759785275ea32768e9b84bdc4b8\nNONCE: 7aa16e4e87b3cbeb51964c102785e8a2a826eea154134757bc5e0f5fa2dc3f9ea818432507e56657d9746e3d3398376d9181369eeb7c626c658ac0762f0c1cff3ddacc8f49c0e073f83568adf743834dbe90bad29c33fce35a9f04984ddcf9081bba7e9f84c43e416df39e3a7d8f4dc21ff3604cb5e1727b948ea34bfb97c5f3\nCT: a9d29a4c895f96a567d69f631e932c2c\nAD: 297b9e3ff904a62f1317d19dbb9b4560eed45ff5\nTAG: cec88301\nIN: cf4a0a68355b989f41ac870efe43c3a6\n\nKEY: 8fde3802e45066e3189b644ae96efcbf\nNONCE: c4735de1563497ce7d805c3a9d177b6c75c46d4d7b5ec34829bc7321cee69d7fbab4c99389549005800ba74421d055368bce2e0af57f1ab0bee21c2639b2d5f07fa51fc796861fdd8ae8fd0fba1dae84775e9638b36a148d9b09f08d635cc18daf452a7cd6c8be63a30a0c5563050ac0e80cefabc09817998c5b7009e132a821\nCT: 827452b5fe465024d696da6626f60051\nAD: 802152f752f8f4f6d284165e417b09f9084acf59\nTAG: 5f25a537\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6427e78e9206dc3f31d0171130a05d4\nNONCE: 79f48ecf1e9a774f80d9fed4cbc234e353390f4ea7b80f848305b291835caa60ddb456848d80c2765a044cf1491ff13febe20c120bbec228b4ab97cf6bdbed85c16d0cedc93e7ca0cd222888ae3c1734d5327f3e1a37d59183cd31368ceb668fc4412847e674b9efc8eae45a6df3e7df73948b5055a746c3783a4447b5c79c83\nCT: 3133b6133b460bc6a68bcda21a313563\nAD: 0edef511ddcea912a95c06825eca01c8d548221c\nTAG: e55649ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5e16c83f5cbb2a19d750c010898ab97\nNONCE: 6071068623e10068949696f9db004d8971c831ca72094e9ae6a5bb59d3ebb91354302ea1d0aa5e878edbfbd39e018456371a5f4a073cb3d05d23c29d0f80f0929da321f87ff396c8571d17890ef7d8f443c17bcb01fd4e3bdfc318b27990aa388f9ef81090a402f6d8633c6887acfb4557eafd4d945343fc44656c7659fbb3d9\nCT: 61e5fa50aeb3d5dc1b4e450e097203bb\nAD: c886537558380de82f1aa1d40fb09407c21104e1\nTAG: 71887aa7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50b6f8c84267c5d152968ca6bc83cc64\nNONCE: 9e7a9307678166c074af540ed11e5715b78a159a35adbe575ee133c1f423d864fb6a9e0374f7e7ef86256b9989d2b5480a8fa7762903996c9a99d5b8306cc2b9c3adec7ab8133f70fc2ab05a1026f561a4af809ec1c046f2702f4f370480c22d954560a3b51df4d588b7a57b5e3242fa23c82c6889567ec4f99e247a96cdbf3e\nCT: f99bb7f0482fa7cffc82bd5667488b13\nAD: b7c53894a6e77b94a7caf18ce78245973ac43b68\nTAG: f5f1467b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2231729d1a8806a686a1fd2128065d3d\nNONCE: 91108c39850cec32413ea762df5ec1fb16bcf9bb0d935ff525adb634e0eea76967cb9bc9da2a5522776f420456f2e6a91a0bcd6f851baa67e2b42ee7d14892ebbe975d380a3fd8bc54b8e95daf965984b64807979c1f0ba4f7eb81f91a6b5472ee157a3593f35094d6f1478d8cd2b30710964253f2f0a06d9d8f843b39619644\nCT: f322de85ee6c2b2bdc2c41505e45e941\nAD: c1ed978d4b7600005330a6c9d47c7ffcbf881519\nTAG: 3732be53\nIN: d05319105dce94acb7c81c1163024795\n\nKEY: 476377741a5b96c38e290ac702574496\nNONCE: 399b54433f14356a76b4db0f4403b4f77dbe829ee19088a9e3becb6ebfade9739658f2b831d5ea56ceb7e41fc956652cf1c5dabd7286502bf56b827515c97cffeba2b69c2c29e7d44733ddeb3968eb71467f9d8b47a6edd1f014f7a5d853eeab61f0ae9ef1004ffb93f9cf701728bcad027477abd9626ca4432808c377814b37\nCT: 64b4c849f5d562fc44aa6dd4596c252b\nAD: e8db5fdee206607142116e18ecd514e5a936e5e702f884038d64e81ccd0af60149e28cc696ac649291919f60f8da8ca3\nTAG: fb54ac9f331178b84b7117c8e3a3dcdf\nIN: ac6f6dfc42d0409a4c4a1d248c88f9f0\n\nKEY: e069e84efc515534962724015af05d2b\nNONCE: ad9a50d71ddb0c428588ac0e2f5efb64bab6ba8b3acb9df987c3c893ced88b83b2dc8b3b1c01ab7a36a255971388373ebb534f8ed034c17cb2943ff3c0a6807ef6a522bd0a1472610651312fae2eeaba648c66bc0de7478f2c5d6a246fb1f5fe02e8fc8bfc797c6d9015233a42ce20516d8972e57930067b2b521552c2aef9c9\nCT: 6e420b785a54d418cfaa9e7912a80944\nAD: 278f6bee6191b1d2af510f1e9aeedf8b9ff8d07410ebdd297e94829a5700aeb1d23d10406bb094bef8e0d926879013e5\nTAG: 990b2dfc25a3a7ba20e0fa9dacfccd90\nIN: 490478f3c2613d8104714085293789ca\n\nKEY: a607fb34c355f49d2a0cdffcdfda0bff\nNONCE: b67279c", - "35e73faa24327ef2f3b5da521a9a96f490ecf5ab563cbe36ee9c3c4f72529359069b817aa86904773c0e83af2a613d9fde1e15c8205205bcff6fb8e4454ea5faaa05845b84239d0f4d20aed44c095c8bc16be153c61ccafd4ddaf044c04ab0c148cf636a30bb46c940d9a8140c0b235bc9cd6a3b95ec8588a3964236c\nCT: c53fb39b95143ffeceab4d006bdf7b3b\nAD: ba8ad6f0e7463a1fb38464e6fd62885328e22104d8d88f46bde37f974842c0e51c50806aade2f121b45000807ee0d972\nTAG: 68b709bed013bfb558ede8938b0dd24f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2bc9105a8c4e13d234a56866d86adef\nNONCE: a8f21bf937b759047ffa4f84b46d5050e7bc0761aefe93e365fb025867ab15c35770da3734c8dd15c3f7fe06a1f30b80e0fc1ce79922843a2658cf76b58e07f03f9d65a7688ea0d67e0b481743c5fa2dac921a190a7ce39df60de7e5f7cff992378a2e4cc9b6f78c8e034aea5c7f70fef805589a1412ab6aa2e48adf48273db8\nCT: 2ae01451631937558d5bf0eb18cfb43b\nAD: a588870c00065bbe6a1cc74c1ce83bc77fbd402f5484ab9748b48474f74e5083d783f8fe91082ad3d80037d9a1dd6c92\nTAG: 540bbe9e23ba4a1425bc43b97a551a5b\nIN: 3fbded707701bd1bcc03434f5f24fb45\n\nKEY: 7405f96626a18d0257bc71b2d04dc1ce\nNONCE: dd81f4b322d48d993007c2f00600df9ee153d5e28e3ab76a26945942181e25a136f564a4982d0dc19746635b311a253330bab1d338ffcd692076160892d752c38d25709fb04d19a34ceb03bac94e6aa72633b5b8db9213dab268a61f4d928e002ca52434df8fca93ac2bbf2109344d30c5ec9b8bf818b306433e72911e4c9e98\nCT: b0349e0805dd19ea9b11101e60f5a63a\nAD: ccd9c14aad557923e40f8b12c7a0f7c2f766118e6696975d900cef64fbe559920299962cca510768c5b676cbc4e671a3\nTAG: 321dbe18247da112eec9bf8411dd8a6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68a5808ac2aad51cf7572b7fc3c7e21f\nNONCE: 9d09007605332c177576edf66b70b95ecfa7ddeceeda065fce2ad8ac35f1b2e6d7b6caa76304515380b245c6c3c8d923842a318afbfd96a5ef17832f8be69998b411b426b6cf697e1677dd6a11c9d45048323aaab8bc548815c6c6234f7cef1d2170284b5ff3375b8f6e4df4fe0acec3f5b1df2951764b8e6b6ab99fa38e1464\nCT: bc836bcf67ff2a0c5474b0c569f91fdf\nAD: bb72a454f1dcc676d28c0f2deeaeab6bc3b7c71cb2c7db3c07684add84ad2bfb42ec55cc3556ee114f8687b9650c13d1\nTAG: 34c038b437661ffc9536580dadd8a4fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1257a221527931ecd50885d65776a80\nNONCE: 7489faff0e23f98a21efed0abcdb0bcfff749a1785f568b54cd2fc4fa72368af7698c6342870cd50827c8f6047cce5d1ba92517de3244684bd53761698ae63eb37c9a7a6a284c5955957fd4a9191059847a7fd00b73fa34a08c8fc23d8b2d1ddca6486489f8fd3760190b0dce802458fe388ce6722102fe6cedab89bcd20075a\nCT: 11e9172c3a0c4e7fbebf10a3e129903c\nAD: 8e1c90013731ab8a179971310d25475b41389ee1d4f8c5632305a47fa6e142ae6dc05b468dc45b8ac14902304b869a8a\nTAG: 8cc177334e44c8e7c7fc76a1468cda79\nIN: b8c9fbaeccacc9a8a643c2bcc53d46dc\n\nKEY: 67154068626dcdd246b24cb2aa71cb15\nNONCE: 6ad1c1426eea2b64c64f2ee164cfda217a3f843948954290cd42ec62e799163c55ae63de6152a38478afd2405d4971d804e1ef702cc47eca3958cf2fd9bd2f82f2688177464c9728be01fc69fc265d3773638f190a1ec4856f3429f90f5877afc0341b37f763e50b8fb6a238347b08f182de20a590630b21853296eeb969721b\nCT: eb2abcd60d4d71f6e21b9dac3a73ee8c\nAD: 5354e683a7fcbe41b5a4fdf7c80dc1ba216a0aaffd6d5c6e42a591c7b3275b91128e03ba36807ecc170a89ca56cafc27\nTAG: b349c5a129124680bbb9cf49502d055c\nIN: ef47043164820556d9e5b31be5a3a78b\n\nKEY: a6190b4e51e774deeef9adb4cafc17c2\nNONCE: bb5bd0acaa6c6b535efa342615a771745bb6dec39355a852016b208e0533bfadb8730ea7f456b1f8fb0e72f8004e340f8d25e59a31774d605f9719d10fa860d356182f49f477281e06a6cf837ba355237fb5e3a356c4a585f15509408e9b69efc2f1e89bb9ff2de8d93acd11eb41658949517233c261d0d6ae69683890f62d1c\nCT: 24f24a59fe1c3212825334d86107cc04\nAD: bf5c7c1d95126b17f027ea258357bdc69ff2af27cdbf7a8e1b091cb8410e6d5d3edcd7288ccc981b86b277481782879e\nTAG: a7e9dd8aa0f9977d3089f92924a7f5ac\nIN: 6a75759620d2da9e1c165bc1c70af459\n\nKEY: a78f15b198d427596a0c1957ad02a52e\nNONCE: 6910d3357185b7204cc4376f65433b53d056387d2afde12edfc4de3d73d2ec4021788d37940fe115706ab3727198acf4892d4c5dd4bad515c7abc7e2841bbd7c3434eb607e92d00d36976627488744d8d09d9876083297af77815fe8fe63338b2162241e674847cc8aca85353dc566ae71269b333dbbebf541a815c918f4a119\nCT: bad36df08b6fb3f5c60206e501a59209\nAD: 625cff0d2231df631a1913c57b7d0b662581c16b39f435816bed9d712e33450ae7db28792fdbf2cc42f8658de1b30772\nTAG: 5566dbd544e1ec3e2adab74fcb4f2a16\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a8105c497112173eaf7552ad7b43c38\nNONCE: b3ac5b6dd415b48c37ce81e86d0dd65206642edb19f828d52c1304d74bcacad7b5414d95ef9724e6b0f657307a07c51e274a6ffec8d3213a90078f8a88b127830094af7298ab8cfa8d8b503202f761e6593a0526f766df40726e9b2f1001ac58c68c7ee368ecaadfe56fc28f8caeb3e747331e1d1afb2a718fce098b41dc2871\nCT: 8f5a2f064dc99113a6360653646beb85\nAD: cb89be09ea9bc40ddb9501c0037a99713c2ef2558931f65ff74ff298268343e370e7e40ea8e97108468bfd13d8174f70\nTAG: 9a34d162215016ab4ab2c3915e5a2096\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 437aa53bf4cae8270b1c71ac95200fc9\nNONCE: b542cad7372e7780706c125254cccbefb28639b1af1e5d0bd621d97f5de4a42fd40b881d5add4e3516a481889ae11ebc7becf20f6ef65e34c9ac93f17110ab03af032bd2a2de8f3a4fafce0e9ca5ab2af352ec442be8a379bb318a69cf94ae9bffc20399e1bfe072473bd32ca7939fc93f547f77a6cf0a847d95863898cb9448\nCT: e797fafe1039055acb65d83741e15b76\nAD: 58ccf0204b02b010fbfaf62ee89169956186cbcce1e68e743c4aabbee04fb9def6666d9a06138407488fc5885fa6e12f\nTAG: 9460518ba17437a69376cb5f237b19fe\nIN: d8d94ec76bdb4f5cd18a508234412724\n\nKEY: 93103c7a9efb0b44da2849d7aa930a2d\nNONCE: 7743b664b18517c3eb1ceddd09328935ef56ccb59e746aa845cda2fd188ca01bcfee9621047b7a7019116a3b3ea3dfb9a64670145c02e52e344d92858f3790a0721fc69dd8eb1204472d7320822b44b379bbe1a8c094aa1402acd6afd3892800de9eb6b077ed1be650301261872293e009d090ef23d5d28e7674091fc31b29b8\nCT: 323ddfbfe189417f1e630bdd24e8989a\nAD: d8f0de6c577aa6662f63d5475317b717e773a05c1958943f8efda312c39012ec6cc0c97f1f608d44a43321b303c0c84b\nTAG: 0d59ed60ca6aa3de1be232d75bdcbb7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36b8408998794dfbb8cc282e35726385\nNONCE: 0ce5fbb0eff18d1901b6d69f3b2dd332c87cf9a0c2af8d6445af2b763c3e1559b77cefb797db6eae5d90d54970f29098b264848507370727e3f74310eccdaf0b0bcfbfd53b58399347449f1f1ea019457eacafb3c0f209472ad7235432cfc032b05c869ee02d00957377f36f8a303168e0b3d0af432d044309056185b2efcf2a\nCT: ad175705c78e649ca253387be12e0fb1\nAD: c042a37ae8bad2d763733f515f5298b04116d1e718dd84339d5b680447cbc6a40948bd1fb4c5ff4b8389fb35f2d0ab6f\nTAG: f317b0dc26efd9643af714f1a7e426e5\nIN: 887fdeada5fb29bb5bd8706d970c8c3b\n\nKEY: 2caa9b26103f454989c79546f85e69f2\nNONCE: 0d665a71c78b4fc78ea0c024cc21b610349ddfc9d6f141510610aa1b40cdf2b90dd0633ada424a9037bc24da2502451fd1d2707272f27449c82504e8ca89ff0ad811675ebbf1aeb3f90c31e242c69ad79a2914e03455d936c5f681e587f1b8e5faf43ea27159033cbbaf5dd807535ca66014f61c57235a734e414489393917d3\nCT: a459ac27cf260293fddcd3348c90f6ff\nAD: 8a766aed34b0aea89030ab75a66bb3b7b564e95bd00b9aff19ecf106ca0394491e3201f1f096d24d2cd73600d96dd813\nTAG: b3fea04387d7b2bf90860daee3070fe7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ca7d53ca4be90d720bf56e9dd7b7134\nNONCE: 7649b4f0f28099fad8e209fc6cd149372ab1ab7d5c3775f0ea9659916262f0aaec049d7a26df5a1c93318330c6de504e967103ea622745ad6e9e20159d1ab232ffbf91a6d8432de1eec424035dbd8929adc4afd48a46164cdcdab4a6b9ac186f1481d09a93e464443c3f43161a77814ed3393966363f7bdd168be20caa20d9c9\nCT: 96746ca0fc02810726727f2b7267ec49\nAD: dc53ecbd7f080572016c483dab67c2ac51016d54a7769c7fd317c605bf65927e9c28873a229873c26d6ce201ae377f63\nTAG: ff061cc6dd21c2a0a46617dc3c7800\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15b27818e61e836656f0104d4cf9c911\nNONCE: c681b4db0d07269affbe5e42ba7644d11ab346fa962a6e1c6087ad4bfb0aaba48c70981ee8f425976829d936f3862e1cf002de074585937f7d21a68d90b7d2f3f2cf43011c58f82de8c1b1c1a6f2c9a8aac7d0609e6a4a2c253be8d8a13843393f6ad79d703323960c54788263beb5618776a956e55870ebc181ea68a95b2177\nCT: fc6d61c26b15f49ed98b4430b0e56d1b\nAD: 849935aa82d32037e658ee10b08569ae7a20601532ed8c332eea601ced5282398b16cb1df4abb67832e8f01e4e1bf235\nTAG: b21e32d184fb586a12922832a87512\nIN: b4506203df3e2f93fe8d3bf998fec132\n\nKEY: 319b14fa4b634bd474c42693c8534d9e\nNONCE: 9df355a30ae274e35d478d5d94992ad7b5b271fa62a2785012c58e1b09a3750f036494790154e9c528a534c86744afac5eae2f3d0085111cac4f68e7b8233d9ff15fd98b5625c8558b9dd8500a37f41610fff061172badb6b702c6bb6e802647a72580d43ace720ba4b414ec4e210aa49abcaa4e9e6d2308351d56ea5fdb3426\nCT: 64e51b90ce9eb537d30e66278980e884\nAD: 632a2da4790a3b2f08faf8ad292ba44aa32cdcceb8c0161b874ce21c0ee0666b318af8b110437d10d146cf066e4a3b3c\nTAG: f5ba655cfd7e25533170a1f452fac7\nIN: 723815ae47b7c2b1dc17c0898db628c3\n\nKEY: 2b677658479af6b583c2f971a3e1515b\nNONCE: a52402dd29a84809f6ddfd1fbe698bb6e56948906536f944cf8e61dd27eec", - "82bb93af95d36a116ab50f878d09726862926dc4088df4e1f1579db9414fa8b888b6a10643e81b1bc6d223d3b0d8d7fcca61428860453460f80b195492f90e4440f71755acc3407bf6399656a5ae0c2d82ed2ac7f818d53a3993d7973b26dbb3ed9\nCT: fd886611bbc8ae07b6c6b223211075d5\nAD: 7ac30fee12b5e493545329d8f67c9c7761eb664eced2572e579935a9ee544d0f7a1db4394a3fed642b28faab03f34269\nTAG: 4799734ef20891b3b2617db98f657b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7cf21ff7eb6c3afbd4df54ab0a105e72\nNONCE: 049d9cda531699e484797daffc012f83fcd78f237853b32c1d5d5dbb0bbdef8ce98f236d0144462fe0208e66083ff83b89ea8ef8c57b0fb6f7fcb8046369c44226093283616577b8c5a661fa061b30a145ddfa7913e6ff5306e707aefdc49919dcb2074a913b5afb50ea8187c2a93c30988669839872afa6f5b65e5ccdb6957c\nCT: 0470186b2fae331235c9ac64f1132f60\nAD: dc4b9c26ac5ae8254ce4b6952c4f5604ad683897697cef3a22315dc1b2a443f7fdaedf49fc75ad63acbe9403c1861bb1\nTAG: 51eeb33fb8ed1d55deda6c9b0ccd59\nIN: e7eb78a8c72cb92db970924e3d44a2a0\n\nKEY: 582e41c8ea6788d5c47cc4a09caee6f6\nNONCE: fb8199aaff762a9c9ab4dedc2e621db8cedb4b1e3ce290c753b360873ee1b328a9ce83a24191c00d4e923a3b009dce0cbc940813c68dd63f0cb1edd7c8ae5928c17cca4db4932494279bb7e9159de0a06eb61b5d17cb47342bd938ddb89cdd41c320824d8181d7fea89acd9072df1242dd7401cac29d0fccf28ef250f94788d3\nCT: 92eb8f63ce3ee5a9729a0c03edf981b4\nAD: d90ad924aebfb9d9ece0b653de44a1e78ded0b05480ade05bdb9a1bc9b5f47734c035b96cf05e2eca583c1eeeb198aa4\nTAG: fb697d48fc09bbbd2365259a75cb7e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f17f79f19abee255ceef3e688da97dae\nNONCE: c26899ff8a5c9dcdd0f5c8e8b4cab06676f3237083dc61bdb9e663b9607fc6f02499edd173780cf8b118257fcaffd7c99eb35c6ac587c3d809bd14508a01e657f26bdd44f8a64102328da6908f508f44952f0dee28167fd9c2026fa666e56352e8e747fb36a3f2ee6027ef880c003018f8b79a7025b56786d52e09c246abdd3f\nCT: a9750dabb419c3f0bd2a5dc213f7fe91\nAD: 5b1d15c756c91bd5c6109d83a4ebe5168fc452d257c8218b3695678feab90d6ff99579cbee59c409a6210145e869051c\nTAG: 62f0905de74640b1c066219e342b6c\nIN: 9030dacdca3810656f78a8d9870827ee\n\nKEY: 7f6904a4db76c2164cb1ec9df10c8cc3\nNONCE: 9a8351e7fd152d24fcc5ffb7bd3283488ad805ef8fd7783a617c7c818e430fdce0e3fc17b1dba9eab5fc2b584032a9e8ef9d255a323222a3b7750674bc8019cdace34abc660d0b16ab26a73a7f1a448e33828d31447ce8b39f084e4fd1b71098580fdf216972febd84369747d801ef3ba45f216b644920911937f68431e4b155\nCT: 8c0ea79a54138aaac5aa02e7512aafb8\nAD: 4e5d6c3f9d50efafd60f47586f022af859e62a2b0d0ccd9136adf7dfea320a8df1096847f7850e1e0a75d11b84dc7185\nTAG: e1eae81ebff09c0410a7649c0d7dc6\nIN: 7b353d77a3724355f2b87b4fbf59a242\n\nKEY: c625957ef384d24b61e311b20b47401f\nNONCE: 64fedd2d4ef927163314e1299c8d6d8afd59bb093aef7e0de8b1b306affcfb6cbcef7183fac2fac1b63fb23f647af139d229c9207169a54a6f38b06ea9cad102afeeee0070868e9ac0576545cf84a1801520bac391b1471817a4257f3ba8f3a8e139e73b92ed401e7235e8be3822d712c23c4f4e543e803e80780706f8eb88a5\nCT: a6498f8231d9ccaecb201ec48f4ab789\nAD: d11a1bf9778806d4996a45ce107d50e9d066e969b375be37ff75c010e51c949879bb954d59aace489ed7b56027a793d2\nTAG: a7e70e5f7352c86d1c0367eb19f481\nIN: 2512a513eff15a400b1fd9fcba327793\n\nKEY: 8f8edf34247ff3092446d48a75d753a8\nNONCE: c55321a36124160cd15e3b77960780922ecffedc10004f665fc65825bb9f5c6770a81c922357a1eac96c663930d82b4f1ec1cb4b5e6ca18320cdf448d7c5403c95e7dd019518b3698ecbbf540baf286541c529ff532cad70f90346f818bafe37c06e4b023658b56091a90fb614845a765c8d793b21759a7c2d0dcf9566eb241d\nCT: ea625695ecec541fc425cdc10cd28754\nAD: efe64d7efd73b944960d9e8a4d0856dbfc15c58632447e6f9c17100dd13000441a507e8e77b66bd475ec0e6e3951700f\nTAG: 3b93d2959b21a7243c0e03eaf5d36d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79fe307f7f7a9ceb5d7fa7b59c1a8d40\nNONCE: 5fe6680345a60480924859ee4d4691b1e3ddca2ae910ebed0e83232cef80b4969865cbf3759a393b152967ef9cece95a6cf4669e445ce878550c90489f3668a1acb7384d7a0284938490bb7e834eff063dfff4f5ec405650ddb8d400f9f83539b9cdead89aa683b257e19aefdfedae87ab0329ba8f779f42cb5c8b3aa688be75\nCT: 062da2c4250d47849f86e11a912b1a6a\nAD: 19140fbba79b378cdba843dbe7e524409201a58562e29ca025a4a4c5cdb1ad5cd3220d5cecb439d6498525b8690c0302\nTAG: 1a917e1042d002163c2680ce23e31f\nIN: 65fd88bc44e3c8fe2d6ebc2a657343d6\n\nKEY: deafa5ed52c4a2976ac3e0abe4902542\nNONCE: d6fdf0a5d7464293d23f3087d08586b7ecd38a155d99c744f6d297c8716342b3e8f885149fc140be90e06f0448ba3a6e7e7637ed2fcb4aefdb83ac3aa01d3d264ca22600898e243e946d0fe80e807189a84a1bb0406c29331dbef4537d6e5cefc107a756ba3e73ed1eb617208854396f1a2ad0e83a4865b2592f0fa6d8e31f40\nCT: a871e862b986ceb0f962e83e8e50661a\nAD: b9cf69994b0c80dae4ffd05dc8fe9962b649f2d0897d76588f4c55454c1ce7556e4599ea5f0f8fe2a44b9fdc976bfd7a\nTAG: 7f43d15ac6a09be73958aca825faf1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a3e5409bb936ac350de340d28bf183c\nNONCE: cd66ff3a9e9cc56caac778efe0c4c94004faf3a3fb5ee0bee08b3fe8d96fa8f6d2e16765878975a8f24c8a0e44bdeb1cfdf542c828552411bb668c2c6fa25e2bd1d6845e751f177a191a03a19bf4f1f74ed39cca5e3949d216875816831640822f61d3e5504ecaaa4c58775f2e2bde74eca65acede696e773acd903f07ad4e3d\nCT: 0472038ca9d91f61d343632787d3238d\nAD: 6103068cc71f75f904d07f01876fb99aef2b3b0bff9aabf54b86e9055c68e7dfc34b30f8cfb2e653ad8f0d9d1d4288a4\nTAG: 762a50c2d2c5d5930c15ee3fb9e1b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8109b00d61bbd89aa1717662e921c373\nNONCE: 05eb9dc7a47c2d0e6fd26ab2da25a7c4889e3b0eafcf81fa0d8930f19953aca453a29ee49ea1aba109a91b41b98dfe2a5ac41ecfe133e8aa69da386fbc46f181259457876bfa6203165cc040a933ae5c8ae1bafe35f79d9cc465be8a42149dfb1fd91d19be84efa8b792a116088d68b103c9d208d845165aee9807e772691c90\nCT: be25b7e7504d868d5f1a3fe21955a00a\nAD: ff275e6530bacd5b92ae45528455ec5568d0ed8a58e0f55ab7dffc73dad553f7a5520114a053acb50e6bf9f4d8784df3\nTAG: 873f09c2080b0c97680dc0679d9713\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a3c64d71bd856ccd401c00d8d39a54bb\nNONCE: 75535068be8382dc301a6f00465bc48ed351fb1ed7eb76090e79c551c7866725c5068ee3ad5352d1f6236f2820d44dfbeb5af9e46caa1d691619ceccae9e8bc2b9c0f3634f15be5686dc001d47ec6131aea543afd85571c104732cf892263ce6d6e8f1a7378738b22c61a88c0e6e3cd394b4f1b5b6f7d387a9e4bd4336fa4d13\nCT: 29a2a17c03d6347325eb13eeb50e34ad\nAD: 5190c53f709976a14c31ce4ee9c2d437d9e131d61a5c2bd65150d5c3e57717b4bc42bb90d615b6f0e90fca9029606a5e\nTAG: d11cc809e576dd28564eff3d4b849f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 03c99fff3d3e549399651e2136b7eba8\nNONCE: e8132bb384f8731c0e6019e7181a9206713fe2bfe473eafd4ad8a366ccec47282c803a5f666cf359e05e12cd84cebfe2d64a9984120918d7c52e556d025dab307e14bd8e45710478f3e5c1d7dedcddb06731a7c577fb5b25167045f2d6d8c71b4cbd3df48c518b8b8724ae4e08bb72863c51a6e345cd4edc73a1f2177178412d\nCT: 83b1a2d0b4da3d55b687357dffa2e2bc\nAD: 2ee4c25bab25e7b05369ba8bbb7c508ea828f70e5ec9f200308003e0b98894ef75b685cb38b649732288736327259bfa\nTAG: b04230b321d9bf4a025c35e5d462\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6215c3985c5899de7af9e91784e1ed8d\nNONCE: a69d3267e5594965e4c04edfca80b458c18a647c062492a0d773122b4c4dc27d57f62fa95b65f71426c54583f88621fb2f125cbf29399d48552b296e03ff1aa36533b9ed457dd1f5818f6c59c841ee4094baa750c711aaffe0639f60d91c611a47a2f015242943e6cfa2e5bccab808de5c07ee38afa685705cda19ceabb5008f\nCT: 737ac2ccc552b4cf7b9aa5de2ac6e960\nAD: 075522fac707adefc581fb1bb405d2875ea1c1d2bd53bb313bc1b9ad5b1a773333fe1d2bacd76149c0a601e7666a7ec0\nTAG: 44d0cd3903b1f5502938a2ea900f\nIN: bbfec0beb3299d5dd1fd0fd2f282e486\n\nKEY: 1bcd274ea62ee5228eb1632ce17396be\nNONCE: 2b10fe5e13056858f7385f88233511b4f744bf24cda05684d6dd6ceaae723cc4d1381a4c7367d6c81478ec7728bf07b955853a7238a55728ef9ce1392dca40e0aad675eda4ae2b3d33db4967809ba77749c7b38fe4ef10533c8cb125c88c595970cfe5f09b6e1cb235f59b89d443aad8d29bfbc545b9357ce60443aa9fef04fa\nCT: 20b8a6a412acdff8e7c2fec15adab79b\nAD: cb98513715c97a11f179bb813d2d3f67c26cfd4741bd4698ea83826b7813bfbdbe3a03afb883da628d9e57514f6a5e9c\nTAG: e36a6c2d811fae45996248f2fff0\nIN: 3bc7a1be19c41633830c7938b41a2e3e\n\nKEY: 4693181ff5a2c46402419550d6f3d837\nNONCE: 6b5ccd46939b62f808462eb4e56a0f89ec0d558c78adf6ea9cbe91147ac7151d9b4d47f6e9847637184aae3e39c01b9e61ad9dd9d31407fd0167f704c72bc5b365563db03fff26444bffacbce063cea4e0bb14804304cc89c989eea477d00ec4127da3fc9016be32a9b7a86837b2030bd6b72172c303286b765b490b608299ad\nCT: 3800933fb7d106a28dfcf1491d490903\nAD: 0fb311da58f2e9128cb01b15ce9ca56c3f2a081f911943a9337da47ed8e261269720fcc1638c23524914cbcae427cec5\nTAG: 38e0d82aaad4b56337b7063d90de\nIN: 3b099cfb079b13f07a54f95ca2dfd62a\n\nKEY: 65f94e152c26b5d5245d77109b2859e2\nNONCE: 6dc5fbd5977f649babc4ce468841a203ffeb04bec20e78ef0b14e44b55de678191989466cf652581fd78a38e19b4d6d5e6093ef8c484591a4ecb8795d855c9b22980d418b855a61f7f90e", - "f8eb363e232803ad2e557fda247fa88ab7a616965f0ede1674775a055c95bc759fedccff8ad585bb6a7e0e2c7bf723e8c2c62cee3e9\nCT: e1ee8926107f55bed43c13677b73390f\nAD: 57ae9c5a7cee38d6c09f75ccad610e428385bc5fc68b19b2b7a01007974728e517ccaf3c835000ec152e1d30cdde2f32\nTAG: 85461c2e60c7768274835216b93f\nIN: 42d06278219c44254363ba5b6371766a\n\nKEY: a4f71ae1d12109bae8526e6f71d58506\nNONCE: 4939efd5d9cf85a352db2a989e3ba0ee51c79ae18154e8700a5b490c0c12d669d0d8d1d3134c16f4aab53b6b68cbca6aac5052c2a80c6d12a8e1dc965bdf1acb95aca460fa522d5b9906b27faf48c4c6fec79a411c3daccf6432e7f0d4383f666484163688508cc647665572f86918ef369622aa7aa14603170e050c5ce6088f\nCT: ccae220d9c9bb4528d27d8930d550c40\nAD: 0d5b3f00e40eb7ff31b84b6a0e765a8a2e14dbb1901386c177536fa1a74eb1cf3b819fec73ecb933bd58393128fc7f38\nTAG: 099f572005568565bf910b3e151c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a016c99388ef138f916f3f08053b986\nNONCE: 1e0b1f0cf00a0e495c988f08eb0030c2368732d3ed639b26094e4b5406fb673a0aa03091222ecfd38289d45257a97f3477639474cc21368121413b9d662684244369904cb294e8cf227699e1e7f5028a5cedca6e2bbf99fa597a0442cc72930a46ad27feba188d8d486fc9306988f9b3ceb8ee3ace63000dc13550ed979cb33e\nCT: 5f6f49b1aa9747067a0151acdc7d5c89\nAD: 915f95a4f3fe5521aef169887791e4aeb8c87d91b99ba2fc841b2c1a61f9d259c181acb586890389a30853677fb491da\nTAG: 4de88e7ddc752ce2f9f6a1b7875f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcfdd0e0e67b1b3bf7ce21d3d123c78f\nNONCE: 150c2e8142a851e79df6e7393fde55a9074fc7e52877bbd0b4a647188e0247b04a6ce0314626a34a648abf863a781baf149c1edc98b3fed43e698608fc9deccffea34caf6cf89e04ec1a2662d0d1677b299746d1e77856a6e7472e4b67c43164d18b10a523f625045170d5291ddb6d1f56ac0b68a7966e8c4a709d24be60507d\nCT: 1739bab5fa185dc4e914d8417deb650b\nAD: 804aa01bdb45a7cdd9b353b2e3ffe0dc9a2982292019dd7eab36d2524f853f8ec89c7a58499397ea9306a8bae28ab32e\nTAG: 8d8e90bb3edc61ec6c892b613d3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e191757214d5192f71356030f71970c\nNONCE: 2b43f458da12d676b45b709f617d2697498bfa4cb288a7771eccce2d04663f314cbe72d06b674c42efbcf9887843cc0b85e5e5a5083b9c90a23120ddd0d22e8e63b98e350b46114f2888509f84ca3741af54c30e354701b2fa93f25d4f105928391b87e20cc20d63da8d0db1b5e0d209388e4149833ab9ef96e83dc16a547a28\nCT: 5f865aea3c6cc4d47b7ec9553343d8d6\nAD: f4634b1979b1489c7cf1154fac93e723592430a4712daba3bad8b217ac2158691165a87f4eedfda591ff49f75542095d\nTAG: fdc717194784e1fd4f1bbd36a4cc\nIN: 8c6eff3705ff14fc245c3dddf8e64c63\n\nKEY: c6696cbd0d3a804765bcdfec4dadbfab\nNONCE: 72f1c48101fce714fa3babed2fcce21bcc89a0ca208f77839ae044c3945d3ba144ea24316e020b1dd63f4b97cb7291691f32950a0c89a4c9edd01fd192f8915f82be17d8f0aae76bb8aa10f2fa7108d5ddd998b45db7a8675e536cc3754a774e8561bbe01847bcbb63efbe643d52f8bff078125798c6d79bb2ad438712d0242b\nCT: 758d2ed689937dcb8cd7e39fa041f8e8\nAD: 720d9e5e72231435f498d008468be61d64995bb73109bafa1708b52badb4c0917b93de555a0c2145962dfcc20e290fd6\nTAG: 8a10d26e7b46fdf58b76668827e8\nIN: fc3371520f71669e2e628d8b8b123f96\n\nKEY: 0700fcf8ee255b102fff580a16a4ae22\nNONCE: 363f82c68b6032d44450c23955a501436ba1900fa97c43df4effef3faf24f9c71dabdfd32c9afe1a20fb4c1b374954a215609cb52e76c03c6d1d0a9b28df5d4db8097a2d29c4effd63a20a35de8b44164c87a996989f352486f5b7ca0b46162bb8656a319b9b158b3bb7d67535d8a7f4a85c10eb45add09f34d51c2b163cab0b\nCT: 34f6edf73876c9ab77078002b24d7b2b\nAD: 6706b5e53e517527effc2da81272b7ff0ae7f4fd2b7258693242be9d8575b6ca408553770db26f192d341ac059f2d309\nTAG: 921e136a7de358cb85179b576887\nIN: 709488b9a7b189fd01ec4cc74a591beb\n\nKEY: 97c14838ff5f0092a77907f1bdd7236c\nNONCE: 8f94e74b6d077781261fc03e2bb484ea8819ce54cc70e27327bf99d1f15cfa45a3240f1a18a69117a83df39fe7919f707e4ccf4f747b852ef035f977bca4ef98871306a52b60c9187bdbd07c9db1a2393f7934a8bd5577c331cbe8d4ebdcd5e903dca00a4a8a7c7cbcd7b852b050d273ad27a613a5857869b9aa06341e718ee7\nCT: 33e7496d563855d82dea1caa6b9317b4\nAD: 727d77b09beaef817e811a51dd150a37e17dd62fe4abd982b910e0ec039384068be3098f6a0fbb2eddb8fdc56b04e22b\nTAG: 6790c9f2f77270fe75425b95b911\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdbbf4ddba066284489839644eeb4e3a\nNONCE: eba6b078361f144b07566f7a156acbe7c5d6bb7145ea99b2382baca6d169e203b660ed7f88ead454dfe546011f519533a627e83a925ec2bbc9f508ef1f6416727d461324a1074112f914af7398f6e52228de747e5ece47618776cd18206c753ac7189f1853fb678496c52fb1f065da808c6a7f48f3de12094933150d0c44c14d\nCT: 94ffc7b545e30a4d1d159eb5634d47ff\nAD: 61b907448d7ff768fb737b972f2f7f0a47ec72be044c418fe1f39f425c48012315cd2637d250f33790e619fc56c34c2d\nTAG: abff644420a432f9664815fed0b7\nIN: 0468f79af2d054c2460968f3ad106f24\n\nKEY: 1e611c5f3478215d9bb864aada2d7c71\nNONCE: 76d36b798273e818eb4541f03e249fe83a19c743af2cd674349e4b1926e222d92e9013cd64e38afab16695a355b9236741b3e94a69312ed8646751e9bc8966b0fd8b7da3703aa4ca60cbaba96f966a41938217b96a469645cb65d826b2e2df26ca8c3dc5ba26dff0834ff54c59464e5eac9f79c2b6e85aee7a41e8af274cb335\nCT: d6ebbea1e3cfc0c7871c932ec3f1bca2\nAD: be8e7693ce6cca675ff020377aac88b2d185d9edcc02006fd51dd4febc751d5f2b7c2cca03aa4af64d92766d092b2b37\nTAG: 61c6750c99f6969a91403807947a\nIN: f9474331c7d13611eed10853da8e8e96\n\nKEY: 0daa9df00c1e832cd8b7d9ba6585f48e\nNONCE: ac3148861a13c30b18518dada42fe08903c52573e66d3c07760a86693b5102bb4a020986fa12eab87fe985e9493a0f0b6efda0a7195ac5cfe36798814f0a428e49b81191194e471ad7a6bb795b018f76f50c154b5bbec1a596ec7eb07effa7f55999750f8ade14e613bb70df2430fc1f6386443887121e87acdaf4b0d5561e3f\nCT: 444e672d4927d17086c82427a3f68955\nAD: 25193c2df26b6ea6de9873911e87078d8ba6e74b911b98baedb46e89c74c6d36bc2ccf6644813c84163cfda209005b31\nTAG: ff60dcdfea18d703e91b546c347f\nIN: 9a73c0b6730b757c06a2eceed6db6e69\n\nKEY: 9db26c95153bbd427412644ca31f6bdd\nNONCE: d674ed86e05b54466263887918bf3b55202d0a2cbe5363f6e714e178a998e8f63a16112119233324bf9158687f2b17b7827c3d0afae0e4b3c5014672ffc0c301dc717daa197facc9f25686c7085a562019dec75e43a7e796a872d90e554d02e4b6a5ef4f62da53fb1b6de3c1848a1c414b3f391ac7f00ec25ad36fab0eb87465\nCT: 90b3f634f4e5a45a7ff8486398c4534b\nAD: 4dc4e421f99981b4d83b4e8d96cf7c4e6143d9840a32cf91077403566f7ffb46e80f09f5f884c5423d1c5796e830e534\nTAG: 7e23206fb6a886976e8ac75d65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d0295c0bf73e75706eaf8415509a675\nNONCE: f6c8fb87a9ad26372ffe146774de73b3e41d75fa2fceaca6be39ae17f026f092dcb69e841968d3f5a21c91c00fc954647134fe77d964287bd133585008e4a2b5b9e0f57a5bb1f4b72b453bbef04749a3a4f5a88bf6ed9185dab80fe811aba9158bbfe0fbf4e3ddeec6b0ca9b900d0a2534f718b8967a33ad978f96d186593c11\nCT: a65d99e33c446a21ea23913f53a0be5b\nAD: 9840ecbb3896312df25b6ac33a3f1af5eeb8e2207ead5ff7c2cd0a6a5e1da8c16fad551a703a1a840df4c5e46bced02f\nTAG: 1bbbc62e73cb7f7709b233de63\nIN: d61dd52be35203c4819df38da6116876\n\nKEY: 9b712dcece4e30f2b3f8b3b12a5b377c\nNONCE: ecd507e1c05ab856e3564b1ceccf19de2cc9ba93e5ec93186aa9574f9ab8863516cd007ff30459434119df2a105bdbe139c9bc45f49de1a1a98ddcde8e85b80fc0faa590f455e3f8c91b45b11f72ee3c858a78cd12ed63c73ed5555b71d7c4ac74f6f718ba07f2389cd8c4be422e7ac46423c6d62fe5de6dbfae6ba6f2dcd365\nCT: 94a18412ae10954b7400484f439c13b1\nAD: 52967ddb64c908a9dc04ac0bed4a6d068bd631e50866aca2c9470588cdce91ad5f71e2350b27272922e35f9e967bf706\nTAG: 7fc6567ed9ff711d5120354068\nIN: 517100a986a851510ae4d44056aad27c\n\nKEY: 7fde29e93a9bfe26a8bed6dcf6f09fa2\nNONCE: 8f32016055e29d19865e344763c9d7d0dac1640a9501908a9be247cc6d5895612a5682275cedc03546d5bf864a8341708fd8a60d3dde75c163a052040d827fef8e8fefbad87f2bdede239bb09ccac04b5caeb05182adfaad914e02e406e69b20fdd0a4f2fc8e4a02087de66e36a0c28b7afdaf0131af79807428198c1169ecf2\nCT: 9e6595d40801f422729a0adecc14450c\nAD: fd3633125eb99e505c64d89f8b7a296d6fca31defcdb833102333a5ad559dd695d9b2d1379ea62ee3e739bd558e2c7db\nTAG: 764bf42b6b6e8c043371410196\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ce08299fdc41d1a49ea966bdd5d535d\nNONCE: 0517c1cca0f9497a65fae2420aee574f75d9ce3eadfc01a59008c45a7d667ec4071401dce99354a46128c4a00053bf44431ffc57a20b22be7d00f7d3485cf86e0d0ba44abc5d7c224055865b82dfa8aba9d576b8bf55fa183764deed517a87678b605691b815c38a6ccb621cd17bb56239931f95ad6fbfbcc9ed90b9eb46f7d4\nCT: 4e5492882bafd5ea1ef6415275b4bc21\nAD: 9c6442e95c910836363c9d682573db1f54baa3526a5fa74aeefa6834bf8f91a1c7e26d6694f1ed62fa7551f99babfd7a\nTAG: c0b0debb7bcbbbb69a67720b82\nIN: a46b583af71144d04aeb96aa415f9099\n\nKEY: fcb7573cfec62e666ac5ee44067f0800\nNONCE: 987d44ec7126352463f6c1bfba02b0f6a823a12442d595caea7f9d31a4452b037a53cc8bdb723e87398e1fd0d7ab591f5186da1efcc1e15571d7b08cb58bee4ca1e9b9c9e26331a4c70c6fc6da027fb2e9b9b46b5b97f4dab5bf2b5dc375496b26a0544fa484429043896419123879f4af3d875ed9e1a9f754a", - "bed6939f0fdae\nCT: 79cb5347559ba7a5eeed304dfb666bfa\nAD: 0f78e28a672996a200b7359e5a0fd78c259c43148004e1f841a8f878cb9cbd05793f4edae27c2e8686b652596a80efd1\nTAG: 605515549f8ce63794ad95768f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e569fac70ee72381f426f40802d81abf\nNONCE: dcceea44e2bfcac69bb9ad19cc3c0b217c7116dab34e121cafec3e55b2df1fee4f865b9cf293d57ce451a252559fcf9f7d6ec7be466836ba377d8c2a01a4eeeb3e3b5d17bc56ef96a01d9ec5a99796dd76df07b0cd59c81608511378932e55abbeac2a3d12d41686d7d678a1b2c85fc8e6c5bbc16aac17847eafd451eca8ffa8\nCT: 76857fd3d60dd7e47cd33ccee67834ec\nAD: 538da5732faae9a03b796c22f5e8e62703d41ab8acd4004a3aee29e3e75ce712f3983feeece64a0daf1b1f41bab97eb4\nTAG: 77b2059cd4c3bfeb75cfaa2563\nIN: c46d3f71d89fb0fb47f3ab0e2c9c4fc1\n\nKEY: a7b4799c74417064532745b08ab10dbd\nNONCE: e1d16beaccc844e880dc8ddbfba2f0ad42ec9ae9b60bbfe60ac7874652d187994ff161ea8f84c17a5dceefc96f52300a394d31a020287cf41cc9f219622ba61344aaf10e9badfadf0b2162e66cc425c0a9fd743039456da7a5191365a8777e707661e1618fa1de0883a4cccf928326560d5d3b69d79689bdfc0a48072a9cdc7b\nCT: 0c2d19aaad49feac25e2d34772e89579\nAD: 02b74166bb3493bc95f5876d7e1e568a81a59c7512cdf8120b2144aed3fb152b686a0f46c3f6704514b093b65ceec4f3\nTAG: 50f5aab9d7b0b6f004f36bae15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc73db2c43fb21e1f4e9437d1b3b4bea\nNONCE: 6a810281d8720d7e2624a035a2a413e59a1feb9412160bd36086aabd342f1711cdd9693c099d465eb910d56eef412698a8d0415a45a8576f441072bd95a4566fd43c73ddd3ff5e1a66665edd683fba025caaaed8c5e038fbccc1674628f8ff81413eccbd9ce22ad038c887d4490a1efb0cd3056c3355104b10afa711a5b4b450\nCT: 4cd3cc29e8506fbba843b9276c3f34d9\nAD: d1e79602318d14cc325da880eb2a21f9b6836acf21dcc75e541b560465b51acc2ab14bd1b5b4e50ed7ea1b421830741d\nTAG: d03ae795f53edf38601db51ed5\nIN: 3ee4f83aff4ada3f77f5bb894a84cb90\n\nKEY: bbba62555270885a007822b36deed9b2\nNONCE: 80d96fb7e000114fe526ca6dabc23362362db3477f9305f9e4c3fa26108c7084ec852fccb404233ef9397212e3615bf8d7c318a5f5e1ccc45d4b4a6a3683b45b5dde69db97b7be91e9608e30a328c970a3a67b5f1beedbc7f147ba89ae1fb163ff3f839f38aaff3d16c255fcb3ef5293c13ab2cde1aa70c3da419b3fe8e73231\nCT: 2ea3a0a36acacd7ff4ce0af8d77aa76c\nAD: 1fc04486dcb0aaf807a24d424b9dceb01de1be349a8ff5cf2150de486efe0a45595358d852218905e9c8d7747c6af895\nTAG: 85955562891b2d7d49d58a967d\nIN: 029a657210f9374ee893d1612ee5afbd\n\nKEY: 2a8b7517ff4f36e8570d249b9ab2f26a\nNONCE: ff7276e936ac4160b8ced5ff2a788adc783135c8a10216e1eaf174e0eda85a72ec2b7b1cc4da778571ada1e4f19e6933f3c4e7413a37c243f88893dfd6ee43ba420d4ddc36e2c477bb2e6ae0074e8355f8ad3a8494cc4b14b2b50944dec2b123a7a5b7df04e0cb9f63958f189ff79d9a8625ee8f4d36874aa512cde1756c28a3\nCT: efeabf71c884e40e63e8a73966a8cce7\nAD: 21f8a481e3bbecbf6c9d357f7a36146ed4b4eea3a5eb994398f4448efca0373c46da253cc5d3e2fff3d7a3eae4be4849\nTAG: 89026e5a6829c9628c6d0abcac\nIN: 4fc94562b3ac3bbcac5ca96eee836622\n\nKEY: 553227aadfe7c5c739c727ce6c4f1543\nNONCE: 5b403a7dafb30a828d3bfd9d08cd898480db44c0be42d44486830fed231fb259296ef0b8a73567b3365bb1999f3a429a394b05e7ae83e5e8d46c55f55b3f5e94f097a14519252436cca3f0af0988564bbbfb179580a910135d5204de2265b71f10ead303502af40400cad1bf84a2606008e264d09a4425d2d563d9420bd787b0\nCT: b8b15fc58a0b1ecda846152b77a8afa5\nAD: 3db6449222a63d0483b9f5dc1b5fbae900951182c33307f09774fa68340e711c24309feb0c7c753301310193a941ff3d\nTAG: dbd45dcf16d04ae4a74bb39509\nIN: 3f20bb15d4c814b88bc6cf149b15d97c\n\nKEY: 3b640bbc903d23b41ef702b22857cb46\nNONCE: 2d56ec0185f92e661a512b905705bded76856f6e838cc435d369c38194c5369bc7d024f9c10e0ebb3a29c0a73d8a6186426bd3d6042336f844c7f37fb65ef874f01f07b5a4d129e8b8b229ab8895a2dc3e03db9ab8ad01db2827cd29fb2a7c9737697e95c22ac57db8b7b8bfc40ef19f728f45238c19f27416a89fb45a387637\nCT: 71763600e49b4fcfd3adf957a5221929\nAD: a995636353af55e20342185ef93c0d5c72ff24780ce7ed4672ead42ed0037b7d7b50af807b3efbc74c6b37269c0fc30d\nTAG: 535b91d262a472095c83560e33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28040517d4d10c3ba3380e24465e2b9a\nNONCE: c4336d12a09d31ce1efd356d75f75d6ded6af314029e23848a29611a9886dd00944b99d62356b965d10355128c0bac50ade066d31bf7150ebd397fbd4787b4f5828413e3731080e1c99e50511fa9e952e9d01efe760ba72b57ba3688627f5562e0fd54661dbc6eea77373e21d571db1b1d00b533cdc872291be065a2f8f370c5\nCT: 2c47ef99e83d4bc276bdd5c6cb164d72\nAD: 250c3d33d5115408b26ded75ba14f38e638f0e50237ecc234c37a2c8d66e979956924ee09f718e57bb25c7b5ec687651\nTAG: 9ac711096bdb4c44575b78c306\nIN: ad16454af6e159dfc4ad42e4cbf7b010\n\nKEY: a0bfbe0f78d57d29ac9908507afcd066\nNONCE: 5fa6a7be96f585a24d4c0f525f2c24d0f805fd7e5dac845cc35c279ed6cdb562e3e13f735b193c2bf6882458f57f24f15dde6d28c82c3b78892f886fb3620cf73a06ce5414ac1f913c44c5766040c3e43a44416778151d1e10e123c56e588c487f6e4ae5b10f8c96efc8f560231fa24811aaeefb5bb29c91e736b8e8d498daf5\nCT: 774aaf234a994f0cc48f0df9f39018ac\nAD: 6226153e1246595a55529079fdac25c50ce36704828ae5e5067ff2b6565aaa34932fcd76bc1b277e2716583bf07549f1\nTAG: f1b59715b8519e1ae8d8b229d6\nIN: d77bdc90b228eb447c4012b2e4f799ca\n\nKEY: d2a5ecfd5b144fd2eeedc490676c4cae\nNONCE: e45dbc68892db65baf5d8f23cbd2705ba8e4536dca7ae64085e42f5f0b4831ec8c127e06dd9b858c89b6b8018fe96c6c907d95ebdaeb39627c84d557d962f052fad1981cce535b449a65cef953def2be5877de5eb11cda0e16246a5e4ccf0c9ff809e65892510186d32189da5d6efd0949360b10fde2ccc6816776d544f439d2\nCT: fc9489821306605c55f3f0e49fa850a8\nAD: b2f7d9b955c3cb677e5d9e033ec6f4ac0c6709da07a1da0f88efffe21918b6e13178748cb51de6ff9ee5455e10149635\nTAG: 13c9e26e7e37b4dc0884c63a\nIN: 2612c65b35110818895ba30ff34cfc30\n\nKEY: e8c911e6aa37ba2de6ebc2f367e89cac\nNONCE: 37f561f76b19731cdf886e3dde5a255e41cd73ccbb5951a73d61f89622a4af7e6579e5fe7985dab41726c1a0a1bdd55afafc47330404556a96b154f6425e5f52bda5892dd2778f54fc3d75e54e2c618f8f9f79d68dc3c1bc845305386279ece065283600af1ced04606cb300ed3a1139d969a84a70c96e50425640024aeb74ed\nCT: 39d6dfebb58a68b6f6cacf753b25ae1d\nAD: dc452e7a666aa3e50c44673aede4275fe58260f81d02169db8ff4632c08cbea461966c5edde5b3b41cbf1f7f72f324ee\nTAG: 2535649a78f283bb426c7bdc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e842c99e96640391ea313b724c04223f\nNONCE: 5f2aa16e724dc8f54c7a3397fc8393598479084e4b7cfbe700968f36d6f8f316ec90536fdc038d16020e31dda2b820b59fb93ae10dd1f3578e5a4a6df9b2c3d0e05d61717a961c82f454122a449110a38083345ba39fe68356c3172c6ac56d88ffcc2689f0bb5cc8f3ebbff0d772dd77e1bbc763bc5476eda5bbd407ea642b47\nCT: 0623a47f4d90a320ad555576c176031f\nAD: c988475889f1d7ff10842e187ad4f3437823d0db370063e5249bcff13d11c64fb9158f884e046036241ca1c9f855cc60\nTAG: daf5cfb9d8af4a75a3362a8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77b8ecc30bf07acef1c514dd8596a38d\nNONCE: 049df6eeb2b42c517a81a62da9063ae492437d629434799a3e25ceab7613177c276fe781dcc27e56b71a2004ae9d763cac845dfc5828dd0df4c6464f582d240a22be31b568f22d23f5b5d11ab6ff3736ca3d917acbe40bdba481759db6d1037fa56c19a296c35cf33b27ff0c4d4b1d0d354d0737c9d27942bbc1b483c10a1f2a\nCT: d7bc1f767ba1fc9c2c6ee751981fa16a\nAD: 5d4d1cc2bf228c989cb8c8a9c704277eba15b2a0f58c883f7060bab3ad951933cc62b8d44d9eaa117530bde1d5b383d3\nTAG: c5a4ccceb7191e7f57897918\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 877893d733ab8ce2fcdecf78fbf49e6b\nNONCE: 9571c61af35b54752f6d8df4863d12b4d94113b9d325ee12835491cb7ca00b6ace92e816f79cd9adab1f38de893d1c20b2a82d1e95806b5bfddf546c5380cb918af36571b43aa2339f406818e70c8414002cdd05b4ec283b324122e1ab6641ab6c0d52e158413a4c256eda2d004b3fea020c403a6300abc304f637e8b8080525\nCT: a485b99cbc646b7e21bf86b5520e23dd\nAD: 4150e7a95b0d2f86671f5d74e76b9a0f5c70fbbacfc598aace99ca117e82e8338b035adf2fcf5f2cf3f93b89788486af\nTAG: 8fa8b809b21e3cf3f8b58e73\nIN: 60ce02bb8be7914648fa99dc877a07a0\n\nKEY: d666cd7e74de13f41760eae61a8b17dd\nNONCE: 557c4788cefb1e419150772fb3c354726594cc2a7f5d4d90d1c042ad706ae796b2110844892892ec633043c67ccb9cbd60cb652c72a2c41b8e4e332104b4797d83d56e43d366bed047cbf2e51063b8609bf85887d76f980d405d78c603136bfd7188550c3cacc3fcbbb41a02885b160ca6bbe403ad1c3e180511536b265d7e73\nCT: f587cdaee72666375e7e9e5f6d335f7c\nAD: 95d45fbbc1a112a1d24dd07cd84ed3a9db61c2e4d4a5a991d2b68fecd4977e7ffb71f147f48b5514d7356075200b833a\nTAG: 493912b72ff5467161c08b84\nIN: 653109d20f516ec571de64469c854753\n\nKEY: 7b54b91ff4a406119fd056315778bff8\nNONCE: 415d3fcd61b50fa4bc937525ac8e54689a35e9924be9763863573f175a492ab972267a4569e0947e0b9c79ed31da3d4e39289c994f5e24fe8dc7f39aa0ca8b705ec7f8f314ca622ecf4b46e097bd339fd9061973c45225818b63876da6fbfa2448ef1886515c18cf8aed124e83ea3d84c983f1faa152681566e571af2305fa5e\nCT: 7af6e2870c99324ab17879e92a1bd3f2\nAD: 83627a147620652a9e05724c7e880dc89365028a092cc6d358d9e8efd83eb602ea9687fda", - "f0ac469ee03c15360a0c320\nTAG: 5c53c4a152a3f03b32866330\nIN: d7ff8bbd3faa1d9d511cfbb4e56b407d\n\nKEY: a7a77d47c5d2d75702cbef8afa0d5298\nNONCE: f58b85ca1801179b5895bdff9c71cdc6f1d0ca7d0272cc5c5baa6c1b9878b6afb191b71147c8932dfa0725dc518db9c014f62abc595e5f06fe0d5c1ab1f21128a546d034504af970b26bf9e3f7a8ba9c43025caa6612252306d0acf85618198542998e3782378a3563b4ffa4b3572ddeb533c316e45a2503ccdd92b00c27b3b2\nCT: 840ac44f93f4d1c089164732f69317ca\nAD: 9f4ba88d488d31c14d31a129b8f04446a0b508504153a5c882f0f1857797890f7caef36de6674059703e655d85ae772d\nTAG: 00a32d23c74854a4d4e9af52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc2003d02fa15a631af7c2ab7d30b64a\nNONCE: cd988b4260d614c4f9b6732614fb2e5818dedb1ffdef5d369141dc4f07525ec0524a5d7295a1e242a6ec665e626b89b4ada55d6c5b14112087fd759bdfd727f7e5be168200c55f6942a3a617aa48f62c8045d6728eeb4bc44890ab0d59d8cdd184e9b9f578de0117a0c8db2f9911de55515eec7b7f4637fe9e6cfccdd46fa11a\nCT: afff7e356cbf9ae94f25305f4393d226\nAD: e39bdd7929e35660ea1d42c76f79e4517f625a24a9173e4710403fa968451354869ae465a2e61a960c2da74322f14051\nTAG: c8062da37a583db076215686\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d59a2d967c3513a90ad30e4fa151e87e\nNONCE: 0cc566a2a7547a275ded3639c630ef338968ce12622a50299df502a501e26914386015f437f93e4f7292229d0c160c1e99b524be7cad8b828c5dd915c83215f4110a560732221fb0fcb9a4426825c8bc8b4b4be9035d53ac99c3f36ee8a03e461aab16b83fb7403f3a1fe630903bcc7de66a34aee768e608561fbe863070084d\nCT: b3f4426d48f299acb6a7277975d4ea2d\nAD: 611fa2f1c6afbb4f76c2f8474768a8f86795b3dae3e9552fa7508b6eaf0997244562bfa1845de9ab63386c8360e02c35\nTAG: 8e2c886504397d63e7f39fd2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 274ecf3be95363491662550cd14743e5\nNONCE: 7fe9a6659e609fd48b709e13267a7abc375f99c3849895fe187d2db56a8b59f639a28f2b113e02b9ba9a4a11bd8790043e803c426fdc850870c3221023153ddbc06435e4c4ca26911d6bbe2dbfd9d9d0f5adee392c582094b88a0b8d77de6381735458e4dff6e3ddaf5f904f2849a21a51d32b58156eb5eb826fe7bf0930a1d5\nCT: 430537e678c9faf0dc1bef1dda3508cb\nAD: 4c87c717986715e43b09383aa57bba75b746f40f4555a136d8134c1d9f6a3b369a07a6959d019b359ccd47503822b725\nTAG: 63271acad9b8c2de0024af58\nIN: 2b6279c4a4a8284525f4b781c3a97fb4\n\nKEY: 6d08ba26ab5259c227d6745010e58c9e\nNONCE: b0a22a6318b20206bdf49c5be9cd5f39f2996497057bea38b60bb1403a4d05bac42e81a60dd3eec3c7a14d9dfb630efb3326c697c4a5cba5c8a6cb297e8cc1171c455b19113d0c25b5482640603ceae48cc7769110b3d4be3deaba0c7505d82985d3b54919f76128f2f5fb1f6aafccc1c4f5f4c13062e6b6abb247a1aa8ca796\nCT: aa1ba5527ac9cfc940e5cb2feecf29f1\nAD: 3f1f9a38dcd82c6524cc04157767ccb1929cc5d0189b63ab34ea57a4130e0bbd7f12e2c03316cc605c3f393d1cf391b3\nTAG: f39c69b176b67d1f0615ebfd\nIN: f3a97c214bacba02b86d99a88ffbca3d\n\nKEY: 8b556a189bb22f0a56d75410f8bf2835\nNONCE: f31c8cb2094ffa08c04c540fffce4a8d412fe48211d1a080d54273c366b8fafcdcd2b00ab062431b2c1683ef6ad3da95b5255b18d5d1fb4de09d4199a06cb70ad55b2abf59a3d8e0c86811b9f9368abb6cd607c31dc478054eedc1f15c113529b8dde7449b57815ffb2cd1744f071d6a1bb64aae88c2398efc88f58e42d1fed9\nCT: 18d69b94c39576568397ecf7ecdd237a\nAD: 124dcc74d6596d8c4eb455ddd55e01d48bc87831fa2ec91fa2b7dac61db054527baabe13556c0ec3321eb56c61eafd29\nTAG: 2926d8b4b77748764f4744af\nIN: d8f569a806b5ac48eb7ebaeea67db55e\n\nKEY: 71430e09db076b40775d199f828e1ba7\nNONCE: 9f4bfc24fcef9fcb0e670e97300827939d856c501b052bdf0fd22fe8511143d4f7ee51ff8a70b9588083d89622a052ea15510d68c29f4ae8a3a26aecabf19acac96de6637cf21a49410950aee08696cc972c992f36a1fa7fc10bd7d4439627368b961c0697ef709b9c7d95862f3a3ab9a065d24db193558a5ee2c21313612d68\nCT: e718c0fa544d957313f3e3e6c0cd2643\nAD: 5c168586d8880c47159eb58577230753811f11acafb61efe7cc1214f449cd938ea21afed5c06f4f7d072ac2439932d7a\nTAG: 98bea194537c30291fb63229\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6e8b2f80aa72de517a5e76038f9c06d\nNONCE: f2a4b5e64f78438afd6d29a21d9b47e346d6ea99649f44a19aa1ab836064ff77759314499c08e7a57076d92d6211cc846c3b25922126b971376f49a7648053e671559e2ba85081e97b56c5151fe3d88a2f32622250f22b34aa4c6408686f8e55770486a73a052bc2a25db33d6b2a11db472e565c1aad8e4a5d9a5e7466e7ffef\nCT: fe5c1270e18777bea7b960b04122e2e1\nAD: 3730dde68bb07ae50e6a000ad5a9228e4fca622bd34cb104d00e8575778c9fcff0ce652f2070006f7b1dbbc99ddafcd1\nTAG: af34b0c6dfcba644f87c1810\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a29882be1e6ea0470254394b7f50e83f\nNONCE: a1a02327fbbcc29edb843f1edade3259307380824277d607aee8ba40a2285062f5b667fa25ea7196462b3891c0dbd50fe5bbe3c6c0be09d2913c498563b99a6b327af950c796f275717780ae5c70afc368db084b9818d14e8793dbf44811bf1769f4f99923d081b115d250ae8df47bf2dcfba0839c5ebe172c9b9d4cdafbf48d\nCT: 4ca599efceaca5a22dcbca939b468214\nAD: b82f343d01647d885ab7e21bf04bfac68b2d6625c38f262637b4e3fce5acd5196e1e1e3d3c1f4ac9a553c997360f0b3e\nTAG: 19c3a9b8cf3bae16\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d4ef643524710e7b58fd47bbcf866bb\nNONCE: 714ed98d41c9507f261de7010c499aa5d58cc658e6a3ef49a26de9e5a3906d041f2c62ba5c5be95ca44112e52a9fd26ba9c0d8fd8004d55c36016d57efd54e431878903d67fe125a00815c178d591b93ed6e8ad47f2f7ceeae002aefef96723e3b02a12dce82bced802952cbe8ee4cfdb77cfbbd201b206c8a46cf78dbfeaa1f\nCT: 88bd6663566c36c86328d7b049bc50f9\nAD: c53f3f87e889cde24d2b90d698b4194328a6305051dcd9fca91a65835f2fe3cc62dad7ff34218d63279b20a79f60e4a0\nTAG: aec812f8b1fa448c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a96e55566845eab2a2c339fbd4fcd8b0\nNONCE: 59584c8f19b9be9ae4ac399a67e9c2ce615a84bb22a78317a2ff4f879489688bde7a7bf43a979059eb4558e0f46c8b3b8f22c2805604c9655169f72818071cb394c5ed23788540c115fb9ef751987500b697c044285c04e1db578d359ed18e33d51553ceb70b6dcf42f92780fa4fca51c92e70b11fb9a725319feb791e0b9dac\nCT: 4fdf6ec0e407a9924c519262c9655534\nAD: 41180d1b3780be038ca4a21d871d2949e83a55d794a77752a8ce12cb039081d3d34eafcd8e99a03ef638ec3702989d4c\nTAG: eca4989680cf97de\nIN: 13fae6ac71310a019c06649ea4034a71\n\nKEY: 60efa23c3a572c2155a839f926e7ce34\nNONCE: e1417c36bed9c7a282e2a994b5946a3b672eb5c631ead6728f945feb7c8f01560510d2a90e9efd71e2bf1a4459f59524500f6674416672cb0505c52a0decc1c6112a83d08b6929f5252da71797d80b64e1774e89e01dcbc2e72c81950c7cc32e22ee9f77cde44fa67eb95885a6a78531d0b0500a7b8dddafeef2dd7fb138d503\nCT: 3d57207f587d6695b3a7194a0e0abe92\nAD: 05f49f52519ccdad804b3507f80c3b73bd1884a53fe4b0713c72588f9e9cf0bb7de578b48d8f1cc5737fadbe66b9b182\nTAG: aa3b5eac06321789\nIN: 67d25fbdefd8247b6f112b89e82778a6\n\nKEY: e3934b025624aa47710cf2b66fc0b4ab\nNONCE: 2c5b1dfa27941414a782ee2c5ae09d8aef45e9edeb6a08c2a11245c36d77d882fe4557ba94fc5b4b67e76dc599bba1f03e99a2303dc9aeb966a49774be059c7eaf0a002c27e5447b70fa84556a9851eedb27d9ca6b5b8b889720e8c71e4f7ca77644fa7f91369f00e8070a9dffa7ea2ee57c4b9742a2efeba1e2c94728343049\nCT: 0ddc5ca9a50456f702dbbc1ffd14780e\nAD: 28c36b0f9258f2928ccfa5bf10d55d4fd9fa2682930958f51047b19dd5420dd35ff8525da173874aee14aa74a16189a3\nTAG: e854673b493de82f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d75d4fd2006927c8f4a5ad9e1f156d8e\nNONCE: acf9961f5c1ab343fae28237fdc7f58db92e720944d24d8757e81cb94bd52e4c83e5a599826f1c2835bab39cc7786a47f41245eea52342958dcef01bfd8109a526b696d4731262b78ba7b9aea2b6772aaf3b70cfe5a7f09aac1056339b0e3ad4cca15afa56c67c82bac6a029c3664b049e41bfa10da986bbe1d7bd4d6b0cf950\nCT: 4022337dbdc9b225d18bda30022f4fd1\nAD: 50db3a31b1fbb134db3ea1726bd29d6eddc380de357a74680c32bb4112ac2f57537db2cd47fd04776ded248c7bba57b8\nTAG: 5a97ea8b68f9602c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2beacee251d4fc70303aed372f4def2c\nNONCE: 6e74ca71b4f1252f122bdc023e1a2902a7697b1fc3cf95a82fc165fc11edf4c29b523cad6bb08e943411a5512dd3df4720a7e2c414b9fb0e72e19adabe64f28cc17c34a8649c584e8c58a1e5904b57dfb1b172794d879c86e6c646254f0c41fcb2c96832c2810215905c8959b16fb42e0d0de1d74726cc1ee4448c88ef18a674\nCT: fbabca28c70b009c16cd72cbd4d20161\nAD: 197c79d6e0a24dacd77e8249b30495a267ffa05ae17fc8a9637f3e749b7c5825cbf8170db70808891ec30eccf43fcfa8\nTAG: 1311932deea343fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c1954be5aa51d0ecee366ed6944857b\nNONCE: ad524de3e2ad4c239932d7092f7282c4cdec3e8ae478ef700149d43c58c573c73d1f95f50e61664442605674ac20dcbfdc2fb876437d2630eecba7001218adfa9000f177b143760300ffdc530442accdae27b1ccd6051cc2657968f62b76014c705c7cc411ff2da92a6848b3c90d2dec6c344d4aa77869fde0a08c0e0c127e3c\nCT: f604e0a15daa1e7417d75158553e36f0\nAD: 5d4b30c2d0e831dfa5a09870fa565f45163b916f7fc7a1237b990fd4ef134c918713bea383f247956705426c458146be\nTAG: 09a654696cb5a7a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ab9373a740adb80978150b743e8ed56\nNONCE: e554c0d22bdad476a1834efcf6a559f94dd7d2429b38dfb78fdd76d23593a75065038ab68ba7d41d8d7ef6fead245182d974925d29e23ec37a400a7c54909d63086dc1227ba0db81c", - "6b7bb0cbecfd76c46262594d693726545b0b60b8ea786967ad5274427e7dbfdae3601638595c712aba363cf2bd51d782b2109d19a1311af\nCT: 72fe1b5ff3272c10fea19ead6a2ddde7\nAD: 7907b7d36b9cfe26a49d9a5cdf53511e8532d26b20f658479f70013e71807fbbcc6edc6fc5835a7393e20ed998510fa9\nTAG: 29b416e2894c13ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4871c892d121da8b79d4d02600659679\nNONCE: 6370aa6a20350ee760c8c4c1a11a88d8fda7b282dad22396a5f6851495e2cf7320ecbc2f57abece3c1cee20214cf6f4427f6afac85775f0c551f12e323f6957a2a0064c0f5a0fb468eaa65efdf9ddea57a9590bca41b813c16fec41c5d580be6924f55a39613c1d594ee79c71fe0fd602f669d39be37ec06acf238d9735943ad\nCT: 1a7aa996ef0c5e6c76437f97f9235c0d\nAD: 2cd6327230064e84f810e63f51d907fe191e39950797acc5ef2ca01378a3445efb45c7df7815c86fa620043816c77c96\nTAG: 9cdaae8350d4e205\nIN: 216f21b0ba73d7a832a51db0f99489f5\n\nKEY: f5bd8185b9e40db03adfeaa46e584c4f\nNONCE: 397e68b40bd66a203991a9e09dfbb3648d7081f7eeb420faf696578a5d556dab1c34526b2076895d6ecf0daa95c735a214dc24ab71862f6088856a113286ad9e3fe336fac7c96a03dfd9b2197faef1d004060e405e3b94d91331a5c44984d685b2ec036447543b2ef918c6b46288a79b63741599505ce33e76fe2a4072c93aac\nCT: fe184874c4f2b0ef90b0a2437e131196\nAD: 67d6f05ee60a6e2e86c4e818d397b6e43e332acce4d7172d8fc79ef06386abbc92a41b92c743cc92e364f0e107bcb724\nTAG: 6fe261f0d35471e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7efdae5c8a64707291fc5490c6cd1af5\nNONCE: 63c4560ca43de802f3d40ea285593ecc0b3d493b83fe518b514fc672c416ce8e5caf63277528c6a60b3f3abb2a5375363cde8effb94af9935072ab9a27960890a3ff10897aea0c30901d2e2894f6adcef2aa977cf6700c18482c1b1e4ba9d811a8f28f3df5bbf6877a5ca44a084a9dd947530c541e0c3686ff2c134294a1ce72\nCT: 0dbc6dc84946b504cb66bb5040cf09ce\nAD: 6071ff8a047a5a646d7011bfdbd01bea3f4a8b9926cb18a7c46aae9611bb2bb2d4d55d5dd82c51711860b4de0a8474ba\nTAG: 919d02ad8591f23f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32dcfe8df16f37244f27b8ebec266b6d\nNONCE: 2fe1bcf111049e3e55c4b899ce8d49bf3e9b6320a9213164074b38f2b89d18c8dec65818b762babc2e27a2b9a82389915c25d67ab1ce8373ea8a16247b15c17620154a7cd5006b0490da3b6c47b1a611744049f19cb7ac337f3bb151e070c5e3cd6047d10267e5431c38f3451e07cc40af250aca67df1bf444baaf4187194868\nCT: 2216047ee3f9b6658dfa58c6d2f7a42a\nAD: 30ada42541f3013d24da26a478a6874db3c222b296a1fcbecd1979975fdcb6bc6aa0a45d36cc981ffaf95266d9ba3d71\nTAG: ab568cd442077942\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 179a70867f13d29dfe2b5bbd9d68ff89\nNONCE: 0b02a4f75e2b965cbed92e90783b7ec19f31d79ce73d2db3e347523d898b5e3f44ddca87e8bed8606b645987ca158d2798595452528c240e62043d524a5a5f61b7c78eae07fdab91d87e8583850b98e7ca559e25a3d42c8ea3860667e65986401843f0a1b49e5b932a9b59647f6c53056545982a296111545684358cc4541cf9\nCT: e8485e104168186ab3ced26e74284ff1\nAD: 7c60d57a5c820998b94a67b1a33865ab9f99337540b83e517ef5e6c80427419cf402b99614e3d17442797b5f9bd2ff11\nTAG: 2eecdbd9c499b5f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63bb100ddff7d30c520866c790b159c9\nNONCE: 9d74c9590936bbc846a29042cafcf6705d5dcafedcb99d08fecb79f6288af685500a83bb62ddfd18f2dee823aea843811d2b6021fbd85bff6349a59e6cc5258909e3b7dd8577fddc549f0f4ef745bfe70fdc741c46bf56c84c6c2f6645f3504df8abe7c8091b0fb966a3d174fbdde7f991c7307a0648762cfa4301d9a8a31909\nCT: a2a293356c6ac8b99f81dfead1fcd188\nAD: 62c4498cb1969dda2f004cdaf8b1898a038d8a772d6ae1b8de8c4fcd44280ac994809789e1128411a7b2a88beb9097ae\nTAG: 06b008a584fb784d\nIN: 791a577a1713ca38173aef532c2b3622\n\nKEY: 3e361610f1959377f820c0e171c43f29\nNONCE: 339e2eada626d47e7711724b63021bc615ce1b80ff82895102507d103f94ef61397e8919dcb77ecb2c70478122e9d9d1be0f8be434dbfff20cc20febda92228cf65240fb4a6e2899fdffcd40cb78e7f22a73e74dba51a171ec80f06b53458e06aa070ecc2f9e7adca9177fe54c89fa534b42a6c96b52d26a6d36731a36dac510\nCT: e1bdb4e958d18585a7013f6fd3723dea\nAD: fe076a50e32f7e2266ddb5dd93115004fd05a4d44c87d591b081bd689a3c2949cc82974a8bb886efe3b07578bfbfbbf8\nTAG: 458d1ec6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da11fc1867a72a38508fddae8f197fcb\nNONCE: 151d0802f1234518f157a4b26debdf6a88d87346890d65f38fbe457621abc89792ce1d9361aaa383bde9edf6afdd8798e90e2dd1b8563c05a52583a475007b98b225f38e5eb84eec3b09ccf0987d2998c60d86f9731c2e6cc35afc73c5e0beb1e8d93a57bf261924369d73353cb95ec27c7aa593bee9d68f08118c74a1fdbfcf\nCT: fcc9e38a3644cc03508931305550900a\nAD: 2c47014166e6e6d25408ba04cd995a59fd171c5e4f32752ba2c1d01c0a978362b23d56a70b503748641dd6e1307d1eed\nTAG: 9c844a43\nIN: 921038fe312a499b4d6bd1e9a119648f\n\nKEY: ce3dab7e35b5c7e955b436e864c594b0\nNONCE: 55b0a04145fe1cfa469f0beb4867d9335e6280b8e6ce7aec2ed6f0d8184ba53cfbd54f5d42db3a7917616daedd7bcfc168d6cf63f1bfbdcb04d0c108b8e67273cec5738bcd23041f29db001bf97a44e439e8bca8803611e4bfe123ba4b5fcfd4f878ae21613eaf17d3d6a783d659a593b9adda65d7d54e062f74f5119a68ba8d\nCT: 9bb399e67268196365797978ba65d66c\nAD: 01463ff885ce3e1ed3b3c0b865b7dc4157ba62f62ccd8dfd6a9af4e4f5d4ee584cdb263875e31b6d01056c7811da4165\nTAG: 1a26693d\nIN: 067c610253a2d7c2a5aebc511a607dfd\n\nKEY: b5662adc40f3030a0c1bc78c3349d9ed\nNONCE: 06c5fd578f8e4cf0a3f1424265b4e152f21cc24eb0fd38fd45e5c1007b3f2a442efe1942b3f552f3da0885010dddf88364c08759ef8194bc23a8560de35d064dde0b01aa0fb23f7d1f6853321465c6dea168dd432ea0fef8fdb54fbf570db913504c3fd864e3c94094685c1931d1199168412b2612afe91712cb9977745bc90e\nCT: 72fc598d251f6922948fefe0cf749480\nAD: cff9c87d5473dec34d0379a6002da229fa448d0a7c67b046f86728dca56c405988fe0f96ee818dfc9453f55a867258f5\nTAG: e5cf2f0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53495f02b98dd794e205d7bf1ed8d758\nNONCE: a47601fd732d5e2b5bd628ffcdd8051601d840c8cf3a6ac904d5fb7b972beab91c8f44fcf23aee9f555e4b38c1d601f8a4e180df9e90144cb1fb412e3e107283107fb1bb64ba917d22eea67a746a0b103baf2c273ba7feb83d9575364f05fc1e8c00045ca9128b84e1b45493539e911df48ced3c9ebd0cde39e352f4a2289dd5\nCT: 5de7a992e7f525022e21c0909d32cb86\nAD: 586b5a3485b40de934fc8171d41e759c9c08a3a87648bab463835e77ba9ac7b7d3d34454ae167fddfd66adab671cbc04\nTAG: 03223465\nIN: 8f9952e8ed3732978592a9a470c0c5cd\n\nKEY: f131b13d718fe2018a43f9502a399577\nNONCE: 88d7974ea0fd1c9f24d2421c7ba11659f1663f52d5fb59972af7c86b0e4b6b4a70ec04c3fbe330640110e6e09294a73e38222d3e7bbeb8ae9abd9c32de6c171fb6f54076393b5517788bbd876f09a9193953c430be6051173236da45929fe08e785c5977937e36a076c03d55653059996d547d95612573cf648c32aec83485c3\nCT: 7c1cdb223009d3813e5901da860083a1\nAD: 9c78c3ef3009af2fd2ea61cb971144443cd43163ebc0a039167afd9d08d008913cd74c7f40b1cb39a8e1472412ac2a51\nTAG: 312d6f8a\nIN: f20522bef8c9917754e23da3b96f6e3f\n\nKEY: 6f4145bd3d5c03073446daa7dfd144ad\nNONCE: 73d679e8ce65246fe08430ee52ea1efa1d17afa55ffa17c28d0218baa50c84200dbd337360f0c6c7c98057be9a3f49032fb3270cbd5e41e8a0798c34352999e34034909e1b362140b1b06754966efc8e8bf61ef519bf570ff91788566c5212c51c376067b20259e8219a0261c842a48f66ff6a92b6a08e7cc21cb39634b575ad\nCT: cc6009e41573736d3199df690527694b\nAD: 379a326898048887c4c626d4d93d36617cb2b1e781b369f70035a8e31db160a8ab5b169165f3a25ce1f9d069f8f45f27\nTAG: e78b5003\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e931b1f22ac012a689662fb24afef558\nNONCE: 02c93601b8847148f6d2a76d43dc67663cc2afabde1cb2ac1577375afa4dc024be0e0686fce05f3fa6f6c2a6428e52555a8db67f3c6a7b34fccf0fca42046d86dfca2c7ef805378c9de6291b7ee63bbdaa46a71a4e2ee55f11e58bfc2b19b523950b13bcba31727d97df71fda2c1dc27d25bda54fb251cbb6cb65420d07595f9\nCT: 3e5a8a14c110f367618380e86fe207c4\nAD: f33e90df62497af378cd83b7127c44c267c9c70861a8bb657c6137dde46bb2f9bedaf78dda42bb8b6ac0ecb2b279ddeb\nTAG: b1181a26\nIN: 6ae79a19a9e5b7fcc8c01163ae0b8af8\n\nKEY: a561755bf4018fbf631349499c3de6f8\nNONCE: 9bf1aa9c94427940e3d5840d93e334540cb1e349aecab053b285985914113a1b21b0c9e8d03233164335d43450473229ba4b9fa648e562b473a07530badb603cd87682e0b3c866f2bc9269e05664324d21800c195d9d1c541e119ba2a90f12d82ba8224de6acb16dd661e65e9e071cdc1bd80801277880c8d0bed46211c01c5e\nCT: 0422249692c32ae1a49a942f2c3427db\nAD: 652bade3b4aebfca7356c16dd641ee70f8ed4ea811d85b11935b94ae944ca8ae3f8aa20d003f5f6319b2c32a333a0bb4\nTAG: 294b2453\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70f30769b6e7dd733460626ff685ed52\nNONCE: 6534feb9ca42be2756f31d50cd93d26de4b3799836d7e05279997c8ab85ceb93ab1aab5f5672d81f2a0d981fc01cba0a6b24ce49fe3257810af027c764f519c6167261c6c52a96cc78c46060d153919f122596b5cdcfacb7da5900e4e2c5a695f2c35c183de53e231a3ba3b10c2f24f681a873c07430b236cbac24e29c570555\nCT: 643b7459ea37cc111a2a367da795a2f7\nAD: 0444999fb4bcad7499d7ed46052bbd90332131e42f74eb1c304b9c147f9558504f17a5aab42445fcca3c0905fc43dc33\nTAG: 38d01638\nIN: 3073312390a5bad980247d47dfb69c8e\n\nKEY: c80cb97eb86655776c165f72d9297956\nNONCE: 0d7ee74005460d23818312ed09779bbd2e59b56cc95", - "2bcd74bc1af50b6f90f54410e59765c4640413b3603ad7711e8772d2a698bf631b6d7ad74f88812cd7b73fd746dadfcf550b7d5bcee6d5bfef73856bedd900d980e71d48cf5e7481e1d17d556bee876840c0d83a8eba74c018b149bac4131ddeb6b785b78e99049d8feb1\nCT: 09e47041ad338725fb6df77d08b28b05\nAD: b2a37b087db3d3d1f9e487bf3a15d9776c7113f3ae74af54e64c10a2d538c6425927ba185dac1c8814261d98d8263b14\nTAG: 078a5861\nIN: 5be5d887fbe2ea08367d73c31d1aef00\n\nKEY: c5ba91cfb3fee067bfb86790410a5367\nNONCE: 45360dbfba9e5a02fec8731c7572346810ea34b3a624c58c7beec10c8c5cc50b51bf76cf71189c7cc4be488934e9a1bdb9877de21d83ef332b1358d14d62a0c9454a9d374ccfe962d442522b51538e02769f519c0c47950c1d50ae82441bd57b9c05bc2d776e24b403387c1edf84f72c4d5aaa4f5d8cf6d041f73658678caecf\nCT: 2d16005bced384a366fd34ed059b3546\nAD: 38a5823fb6171dbbcf02683bdea496400146444880bbd71d6cadfb630e35124935d0a79cf2442397a45d0b588821b524\nTAG: d41c9361\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02a8aeb0845f0adfa31439593a783fa4\nNONCE: b2c819394a7c70c8be5876bb9de51fb77ccb9c18c82ff7cd76da03a7fe7cccb8da9b619f7c86180eaa2868cd431a5c01c4e326a527583d8e0010d9708e38242a2515c23de3b117b77325463f5982faa73b0145a2db411a2652d9ba629bb2784487ec0e97413561aec108d237920574120945835f31ccc1fc0604ef6498f24d55\nCT: 852ddd8414a9ee4ae382a31ccaf76b71\nAD: 9f2b5e685598f70d91c557481a53dd303d69b54f42d8960a0717c07cee0ba53c95a5184c34dd48719ce0b357894c663e\nTAG: 79f059d6\nIN: b08e1deb63d170af8936edd4fb016701\n\nKEY: 11765d95096dce5dae948f63de9b2a77\nNONCE: 707c5b1c8e668deb452e681204e369cd145f2e3d7030eb4d9ea3a9c7cb32f89107e987c9b4d81784a509a60a3fad9103fa446e3af12b8a33ff9dc4426cca7e2d6b4b25eadc2286c2e99d3c9d692c3c65b4372c8b31efba8a836f8acd5b36cc3603377551b66333cc875dcd79aa0f156a779a028f62a64acc00c6327af894bec4\nCT: 139593a6fb9caaefbf52f52c0aa868eb\nAD: 4f2240f5b100866e5ea2dee93271cc1be9037e136b2eec366568c5939719f4250de1a0bfd63ca2ff1ada06c78655bba4\nTAG: 6da34c76\nIN: bc344851a0cf88da2c490bd8f0d7e8d6\n\nKEY: e1a278d6ca662afc35e6e4f6a3caf738\nNONCE: 300c2eb23f19cd29138bc10c4df435ea64e66701da98b51f394dbf042e7eb5c80f5dc0f375f0a0750c950b586a89a0f3a5d81348b0aede2fcd383623bbaac6663b61521766f817e8c8f4b3001b51a2cd105c6106685118fcb067e68419c42db28ac3e8d641d220a5a85eb447a9fdda00793b4b7628176ab8b824a612874ad6a2\nCT: c341533ed320f0e0f639e391d52fe2c2\nAD: e7e3d890d43fe32cf599b2a15ae85a405c8dfc048cec6fea2d3da4449782e8e3eee3c4c20cee9365ad6ecd57489a1a46\nTAG: a703a548\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91131f74ec2955bff43a9af9de7b307e\nNONCE: a57dc07fc8fd56e90c07d0ca780f9841a30792ad381ebde4c2989377a575631441445cd895190f9928cb78a26434182daf29addf05f5ede7761e1ed63cb2aa4d13a5374958ec2fd0e28c607e4271e9bc6b0ab7b3a5ed4869ffe5ad8d06c3c953af82a308d0c692f16351efded6e628e3612f845f053802794f8ff83f60874726\nCT: 61830d655ed26a91e49abf25e8d49525\nAD: 8c6dbead9d234e1b6efe249a12b3cadaa406923a96be9ccb9c4ce8dc70e86e9c076b99936574eb74a7e230e95e204977490aef1364304fe20a1980f9f04e8f9e1242f9f3c931b3af51f1b75ebdaf1e0c62f4f2d880a09e150307\nTAG: ba446106a102c39c74769934cc2079ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23eb299099491eef0beed18bbdae146c\nNONCE: d23f406e8b16beccdc3b334ab51868af300d049dfd8bab45c27b5b75abc5c8ed3745f844f82f633d983e7955a85a86ef8ec10c1f550f8a3c353cf24c8e6f0aff678e5aaa00587457515686cf0fb8c68845a6bf121e65aeea755de3ac55d8f0346945968017fc48240ecbfde6503754577b4e440b454aaa00a54f3cfc4f9ee867\nCT: dc089c13b54a16d5f944b26d3b68b766\nAD: 4e2847d917d2def9fb3a9ef2d064885dd04d8aaa2382736f9720757be8008e8b5eb723a34ab635a25ca81537e416e82fb001d4edb69a11343dd7c11109638a22843b5c5437e1c3c41d7268e9011c6a94f5377c7712fef10fb3c0\nTAG: 1aeebccc4da57bd83b4ebab91514a7c8\nIN: e75e5d72c6a30798029c833265ccba8d\n\nKEY: 4ed9dd92573f450003e410f96cd74af6\nNONCE: 7ebd92919cc81a59c1de7a9c69d7114013fda30c01460e44a449c116eb14d1d2c6cc76f900f8da13a070bc2e0ea29868e352748748cd6770c64882651426e7d6d3ffb2b9485db8b78265added3b44affb8576393656acc3fa2516cecc1cf693ebea3b053e02d8b2ae1c91a051dc9714b977e47ec4f0d586d21b7a199abf53793\nCT: 06964fa45aaa2da4b101c658db5a6f81\nAD: 5e39946c5477aeb1f8a653ee387148c4f3dd4ee8dd2b26c9b300cd4a505b5549b2b8ee0862b0a7074d42a0b1e25aece5601f8e4b07ddb95da2434d15bf4c13ab782949d2b3129807f0a57ea23546f6f403941111b8d89d524e98\nTAG: b7df48abc661677a9d7edf02458edb92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d92e5b622785c793ddbbf557713ccc83\nNONCE: f0fe6f923c2c8d6212bf442d7b593ed2437d49c8e718212638772c83e92ba697bbe5166d6ee494206032d4403cbe1e553315ecad316e6086fede59948cc342354270e38daebbfa68e34253d14f3e6e6ce06327d3a1200fac1fcbee02b0877025d540759badd86484ff0a4c82975c310538097f70581a9e3db3d165f94a424bb9\nCT: d812b359a64518fbe38280fe500d4615\nAD: e378838a180d88a2134b60d556cb3b1cafcbb286b7609c60bb723b0d27b2d0f87226943cd995eed5ab330c933318db5a6d620e063ea4c5abe29cc8fe9194b7719a5f13c7e2bfd354f4d805c59f4f9ae556fa605207c77a3250e2\nTAG: e96f5a20621d1e62f929397c8b89e9b4\nIN: b3eb525e4a70b2fa475cd4e5837b2262\n\nKEY: 9dbba17f8d832a9aef49dc4bb4e2adf1\nNONCE: 4352252a75c476b8fd0124c2e727189222d9c1573b8bf688cfa9b06d5e1e6ec595f0a8316b195493a049043f89416a94f58effcdd29605cb20289cf694ec03246b701e4e7c6adbf190b21200060aea85d58dd946558ac61d77e0bdeff064fed3763761024b6ae16dcb30c0460ffcffcd0e300a28eb828b965ca5d87c5c359c92\nCT: c2fc74d7a7cb279403bdaae2bfab5da3\nAD: 5f12a4e975646c04ee1be9a497efef89c586819b78b8533bfc6fd3d3488d015d82883ef997efb648ea679d1ca2a047d6f230fd4813ff3e2b54d41dccaef6427eb2594b4a27610eb4a9f84f3e916ead0e60dbd29e62482e493143\nTAG: 3352885cc2274337e87e1fbe9d2bc9d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 087408db45e773e7888b8f0094ce42d0\nNONCE: 527275e07cb8b9732eabaa40653f2e95cc55125854645995a8862a4a2bcf08ea7403cc7fbcc0d9b8c9d02c3804152f44723e91365ec6ab1bc5fcca91878b70f77b69abce35822599abac3f2d54416a5e64c9f0d242bf5647f064807426ef68ced86cff384e41141a48e362896a10899ac8ad93d6df8dc794de1fed3ca51840ae\nCT: 705898f01e1f3eb25a0086bbfbb5f859\nAD: d458fcf0f2789c1c8ba7b2129d7ab937841aa97f371c9a8cd49b20a8e8f42c725ed84102e925b9d2b5a76a75e25566009f1a21e6bf08ced4dc20655cc70d5631bbc006f74a296af0f96cf300621bcaa5b8882046ffe3baa9b6e2\nTAG: 7c6add255b432157c5f0a4a176660ff7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57be451f83474a2dd56f14c6afe03391\nNONCE: 2962ff49eff4db2329f650646d0d775829bb4cf67790bc52809e50e9ec7ebe55fd4a5afe40069e04209e75a5c48c985cb3f6262c512ac0e96b5822865fe5671fe7b35a44392c38a1e8d6c23f0fb82eb8ca4bae5b433c79576c713e53c71783e3d6104d8e6f6edba481dee0b3bebec4672d5e5a0de620fb27a78a6da3c44cf8ba\nCT: eb9c280a92a1d7f68ccdf2df9d5efad1\nAD: d7c354cfcef973b065a8eaa4371e4b2d76934624892587f6afb8773353e55cdde34d68742d602d482980f48becdb8b34c60c039b51c577965eb37e78ceef4acb96c2cad99751142c9fdf9af5eb1927e2edcf9638b2cc2ff2a810\nTAG: 14d70c4e84be95e776743e4b01d9c771\nIN: 561fb16e767232e0b46f211f9eab5e92\n\nKEY: 4b2d00047b9c301d908ad0669ad2db9c\nNONCE: 7bf647d393fb30b3464b91245ff5a7f7d4dd74ae4a85e1a51125fb5931013e684d23a88371f77a8024a2a8515d91291c14763a8b06c89a4ec4a1b3df05ca655590f37249920bbcf81a75cc9a194679520be675164df7ad7a0a3aee837bb17a4e864161e0301c8a6353ca9e368f39f1401425e885b1a350a55a451b66efa6a554\nCT: 4ba48318a28e840db18ee1823c0eabd6\nAD: 575417c56b5d95eb33f492adcbe902438c7fd584b104b2753d79ba64f5de8f63705710d2d5e755dac2587d9dee32fea58dc2ad92da9f3b082397ae9bb4ec4199202129bea2ca2f246977e4ad395e0310400a78b10cc81b0aab26\nTAG: dc8f9b7949ec3eee8ae1ef9244e2c439\nIN: 6e44fde3b64d3b9dc9883915c999ae68\n\nKEY: 17fe6e0ed985b6b553ee13a1733e5683\nNONCE: 64051dd62a6554196db45b982cfe0a73f4a09d96dcc429718fa9f851f8da3dd2ad49ab0648a61f389c469a21166c9ebd4b170ddd72045610c1ed0f15165335ddf5325812592da63aa3c1bcc969136a2ea317704c36e0be69cabf5d6b3805551fbcbd11eccdf7c10c8101e5842e5d661d5fa393b5268297493fbfa54610294d28\nCT: b365f3b7bfc51c55d33dda9581f9e516\nAD: 1c08f86c4d79ec1d885c9d96482e3c958ad1bf229496dc6eec8ec827572b5b5f23c4280f1148ffa68df2f344088a2d1df36919b5a0b7da7d2b80b30d52735a303a91f746d609400f944ebd161d7346786fdb24bb1913fa27a90a\nTAG: 94be16d995fe48303fe6ce4865c70f16\nIN: c89a9d95d69f40c49cd937b1941c4de7\n\nKEY: badf13b65ef19868ae1830424ac04f94\nNONCE: 602133e274c80518d3488d366a74e20284d80f332831018b1004f8e8cbdecc32cc478566119936a54e1ad971eb9023e07c5fe60fad68aa69dc3750ec91b93f1632a05e38492ff54722a5d84f4be71bbf723b3ca0feb43b4ffe0c95be0b5e914567a033872f3e157ab05c4f9df49a64fdebe10d48579c7a3c62321d1ddd91fd4f\nCT: 10700d5a2075321a7ea1e57205def8a0\nAD: 1d28aaefc0b70134a4ea55c2d79f014f42c1e024caa82f00a73502c2044b0ccf381246f9d8de8f644fc23b26f836fd6b8ba70573200892a3a3dbadfda6a49767576fe8b732750bc43ff7b37adaa1e4fee", - "dd7e6f20dc52369ea7d\nTAG: c045f2ea41034484d30fdb179881153d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 787295c91822d9cf8f01ec4e9ae35416\nNONCE: f36810ec62791d5111a78944ccb978bfa2d42108606a208dfc1bd09b1be235434415b1e0acf475d5128472f9ca261158990a9700c16304f3347d24c7e9b80575166e8e8f64e9374511d7938e58750720452ae0f56daf8506d26a6fa930999b2d1d50619065acc0fc68e21b3b8c24a3871682bd7056360a74f4ba735ba0f16818\nCT: 96f5019f7d067d0c48dc672c611e23d0\nAD: 30e1adb054abfa80596db8d3132b198adc0091830881e0792a3a60a482b20e1b68dfb4868813a632cfc88bbb47f727ed32b8d0ed232c0c553cd9247ff9c9514394c87e70b305783bf9bf4980d2eca0b4ff7e45843ca9b0dc4d14\nTAG: c9b3701bea43c08d46aa9045ccb54916\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eda2c64ffd06f32f9f96e400268d946d\nNONCE: 8c892fbe1af3694c6071f2fd2a413e226bd24e9539fd3cd9c67959b5bfdefea32f1999d70adc583fac0259d25c096d069e8ab3f6c7e0ba47b70dde9b64e50f70a6f12b31e827437b33bfe3486e125c0e80522792adddcb9f5673a7518b729356bf77c5591745b3a99d9d8dac50b6ce38a9ec7af1b874418a5095eddb9c84255c\nCT: 8c73062c8ec304dbd5d17fbd7d5d8661\nAD: 6d1fa4161eff45420b11c8ac1075139c5343e87903e2bf9b4b6666f2907f0f88a83d6d491ff382ee18aaf61cd21fe6df4bb78e044543068760a24d1c7000efb7091836f2d5e787eda53006a92bbf08557b53169baa755f17c8d3\nTAG: 7d95f02a05024aac87e695cfea3d2bbd\nIN: 896a4cb1f15ee54074a41e389b913eda\n\nKEY: d1f1a1f8f58c3b5e2abc60002a39a0be\nNONCE: 7ba5fc667af4e2366f2a9784ffae28f277c2d91421867816a56a247792106f70c76888bbd5df95c23333f828376ba72f1fa91b9c1ad1763c14a8c132eff6913767ebf2ef44321c2384aed9c38ae64121cdf9cb25e5759728fbc0ad628f5b6213e585f3d097bff2b43e64cb89f0301258fa8250f7705dc6e4c5b903b455ca5425\nCT: 0683ebd202a1ac03ad2620471a27cb76\nAD: 800b4523dcc5eff389b75b96528bb7f2623b3343eb7db2a3158fdd75371fc3cebd845a2ccd5630ce961ba0cce440f1aa9baaeee8b75cc896394be15c09160a232885ef816f9e6d149a5a7f7cf3bb902acef58c94dc3a18f07301\nTAG: 516bd59564159a578d0844af9596263a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee4039acc333054446cc6bc99aea8e3f\nNONCE: 6f49b915cb90a27f573331893300379aec75de8d9345a5dab836d5757c7777b7913267632d7e7e37f7841777abaa29724d358fbbf1576b2e1c0805dba5e8b18eea8a84746c72c9e8d5d9da99c3c8f57fa5f9933098807ae66ca06488604a05579b239d5c65c02963931960d87e9c4aa9b115975b97928e4315f1e368a320b11e\nCT: 4639af0f3a5f8240580da48507427ea1\nAD: 48dece800d811a142e0f17a2e218186d99a7e077c2022df78cf8b6132217d7c67c1a73c2956e7ec5df29eade6379a2faa7c86e28c0d931530ad8bae7986a8d54eb8884e1a22573b43ab8288d41a6f46404bebfcc699220da62d8\nTAG: 0f7b4c7db18cb91dc9a65af2b29e257a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd5d118fbdbebb105aea471c588a55e6\nNONCE: 80c586844eb586c9bf84b7bbb8a5dabfaafe2a4769cd93985665d1a7165b751c15db8ecf7f936805bfee6562cea92ff8b826baf3e71f3783d0af056ba709e1f8765df23ec8de6cf88c055be8a84722f78e9914f2f95e840c01f9146df979c76600b5612992aefe5de2741d0e68152c93081824e63e9279c0754464f4db48c72b\nCT: d4f9c2a6798668ba445c89d41395f3e3\nAD: 57f5d2f7c66fbd71ee1b46b38d7d7a3520b3d3736f6142f6bbd530c71208ed85cdee5cdbafc87cb496f9d21d75d9064f4cea4222a12aefe31d44767005d2ef6c4152fd8683793cf2ffe3e5d6b5688126fff013a377ba0b40e291\nTAG: 8a87d595a18208e3337c7689098357d5\nIN: 3e99822ef9e6eb185c1fdffb9fa9e1bd\n\nKEY: 2ff8398d685bc8bd4b6bf991ce6717e3\nNONCE: 27b2f5effe7ae7a63bded490c54e9ac32a1596e43753940ca1b34f684466c6ab48e6b972b03227f788af9dd2ddef363fec3dd293bc3248bdc721f81d65f609daf28a4d4db9648b943cc1e976969f715de2b0cd84aba3c52b03774570286919bf542086c38ddf92f8f3188d8786d5e51acad073ef1bea6dc9ca70cc79304b26c9\nCT: 38feccd9a5183620acc53888687f6c14\nAD: 95d30de3eeb93a4c1120b4eabb8c056cc78d92f61986698973db13aeff276aa301fc6464187a5e1851650eedfed4863000574e33e28a69fd1f831005c58bbdc5a1bba396e890948eca95704950ca5332537fd5faf2588d1d2188\nTAG: 2cde682d934074f30ec449f755cf0e\nIN: ba1f74a261d0ac25e3e91334d2ca94fa\n\nKEY: a8142a86dc9cfbdce41f2f22811612c9\nNONCE: 90db9b48973b60f76e3a96ade3e195c653d55808f9a8d5e861012ddeb3d732f6b50e1c0fc5574e7db66b63ab7b97dd033cae528cdfc9ce35cdf704ab8815dcf7d7230dc5f60db7004a7bde4d87d7fb025200040b9cb257ebc2d7de4e56cf20b698521a249c4293365d6e5f12a954d62406d179c34d8d5e3f8063d048832309ec\nCT: f26cb399f6d31f00394bff9d0deb1270\nAD: 53fef1d910fdb0db7e610dc23dc5e1ac2b81ac1439acbc3c25695f16d22b1dcb95327ce33dcecf2008c368665e5e9d60c00f40c084238e53b7e23b280674e4b7c1d52fbd89075776863e3df335670e9f7b261fd2ae537d3b2b6f\nTAG: 023a2356911c374d9c2524d09d1ba2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09fa619518b446d1a4ebe9757984b815\nNONCE: aaae24c52efd12e9b0886d3e9e6d994628291b997b5217527c7f257b848d03c306f574807fa8ac03a4a6aab9592fc9d93181cee0c6936199f35e462701b46f4832caabecf72599a18d23bac3c30ee9e677d7668af8005d785ba1071e23fa858661500c0078a6a69944552a178da8d8f6fb8eb53b3170fcc141934ecf7b760513\nCT: 03d92f4762d47b0c689cee70a3bb2dbb\nAD: a64322274f5973b362d54fd6f55aab94670c444081ad7c5de5b0a5111b31b87df1147418a6b514bd24523b436c12c4db9c7bae05c3e9dda88993d136416ed4b665e05fbc03adf3319ee80e0170c55afb8c9bdc885da45424531f\nTAG: 0d775a0cb50e41262feb70e9f15f07\nIN: 4e1b6350f341e5fffbe9ec8fc022533b\n\nKEY: d27a6d1d05689e19d3cf3dddfdc2bba3\nNONCE: 106ede07ba12bc3c81386c27478d77fbfef4e0b154225d43c135695b39d2e81e0fa42b1e55e59e93ad569ad0e819aebf9135f1da7136dd26b4ecf884018e9649f28e49a260736ab0e570f80455941398fdd113ef7a4fafc67e3e69338f27a1c4057fed82441eceddb0641b60969c04ce572317f892f4287b1461a3d75256f06f\nCT: a301b32fc9b09b3e2bd35d24400844d8\nAD: b67115bff5fdef191d6b260f9752efe949fdf2822a8c26d616ea9eed06f7686f7c069079e13ad813baba97ffce7e99d704727baf369dedcf43b6be3bd9a6cad7e5a5b27f5945d0969dca1cf279bad9f32da60846bba65cb048d6\nTAG: 06b5fd0a9b5b5c7e0b096523057cf0\nIN: fee799f96700c6dc0ecfb02a060e720e\n\nKEY: b841250e56aa105b0138fe610c55b170\nNONCE: 63ff9a8b142d3281b77b357d20e4c9bdff14103f5270fb5ddbfaa6159e9a6dd67a01ef8f1ed1684bc0679daf4d8345f85495b78a4e34bb9c0db1b4ef2a6179c0c4efb0cd0785129fa141892ff21f7e879079ba5bbd62577fb423f49f6e8c3ba967ed3282a43c14c29fc30762fb235ec2339a5f3311ff300c583203ea3963598a\nCT: 1b93bcdcbefe450277bea912aa6dd284\nAD: c770fb6d3c6774d77a6ddb6d2e168b568e9148f8a738379af390351e7e9a1e56d59571b25ed34ecd49573be0fd6be73157c19c1983bd4dcdb685fe6fed2139368250ccf2b85ce6c3216c3fc0f900a98f6615739ba135fb6aea89\nTAG: f0eb8ab6622b8e0102c07dcdec2a6f\nIN: c8a7cda2a5916ed3a0d8d449edc832cc\n\nKEY: cde67f803c50a2baf897c6a0cf0be9fa\nNONCE: e1dff01401b336c0b8e737a10da6b42caca671cd60fbd64087874d667c1678efe23d73a681bb180e2b37ce7b4ea29ff0f7339461e25fd3ce98a456b21a6c21aed9a42a50e4128a5177e61fa66728f5b892870d54d4b25310951b51943527efc9ed0f25240882f075b7f6c9670825a41b44856b255bb44f3e5b710862b5a6f48d\nCT: 12a894c8d523c675a085914546c95a33\nAD: 099c7eb253b65b676099cefadf53b7c48cc9da74ec87958f5c845978ab070271a9abd5d64a6161dfb21d7b858c6c88a61cb1f9cf2e7108ea5d605100de854996ea7045235a29a2dfa2ff092e6238db5203a11ce8934a4d26df27\nTAG: 58579cdff0baa20628658ea1e5fa1b\nIN: bb1a7fc10d55e168851685f7ee167569\n\nKEY: 9156a164985fcab39232b442efac3f5b\nNONCE: 3a9008097e34d8dfb4923561583d98a9a54f892f9368ee6ff0e4e0f655087f3b42e60ceb8cb2d647b85fc61334b348f6852d09cc794d75011e26dde3433ed03626de8f022571d0c5c0475072f6be145a819fbf7b912b403cadf16db9b331536413ba05289c717b27d9e3e1f0a3a938df9328b81ae4bf1c4a8b4492cd90478dbe\nCT: 4642abd946033a1ac402bdb54f7bbe6a\nAD: d9edb1487c84244569ea6c14a10bd9246490c8562a3f793dca636f6367b284508712f5c03060ac37c87c510bbbddf382b5cd2e69e8ce3c5e2509a0ae5e657dd9e9d3b0a201ca7c92e774f11f35fac9d7cab2943674b496e5eaf1\nTAG: c70966a9b75bcab19802bcc1c54132\nIN: bd12b23d313f9285363a98b34d384c27\n\nKEY: 7459edce18217f6c1d64232051dc297a\nNONCE: 226a0d293bc7b30bbef9dba27e7e41508f0e515735571d9f0ee66d7892b8ff581d186c84efa82352bdb7537d01f41aa15aea8b98d661e412574cb49cc882feea34ada1b87ffaefea3557b2b95c76d722989960436f487c7db6a9179f6504adeaf36ec917d8b532bb6b14754979bafed19797956bfcbec80d76dc7d3214afddcc\nCT: d7e42aba5c0e4471e26991c269a7b636\nAD: 07f65bd236b632b84042efba0e9b130ffd9401179dd8f8c77af928cc0d400760c34f407096a77f8fa5e6636e1aaabaa87f68e1ded9c36a79d2b24b83911e5a74ab944514e3b56f7871e1e1a400e4b1d4b5e98c979c22f8260739\nTAG: b9a41fc356a3cd4c02673e0271f3ba\nIN: 8a393d679130d94c88c3c451e8deefa7\n\nKEY: 6cb4b8d5ecf1e0d8ec5e3b208f31c4ba\nNONCE: 837193fdc2faf7768fe4bde328e3f1d2f71a5f60238c6821483772db473c6b3267cb6b23d48f08c673babffd4c04b67234327c36bc62c7951671eff062278286c8eb6f4bf24e1fcd8065f55451dc83a84d73cbe4f8535d69c759cf413e3ce85cd16a555232404f30b3e7b479a476c8e2e7bee903aeb4bca72c8d68563741363b\nCT: 2639ffb810ea8c3768944cf16759299e\nAD: e1b0e978608b78077982d734d12c6b36ea2a40e", - "e310a5b5f62ce54e48c971385107b77001e050c7fb0449f7031b796c891d9c1ae49cc69480d1ead5353a37110f439579e9fd1519828aa820b158852a2d6ae927a6ff2fb9a6f86\nTAG: 51a105d3eb85504ce981112051241c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7d7dbccb2f25e3dc27cb9820a2ca86a\nNONCE: 265d9a183c57dd39e9ea5e2dee3a55a975152919f16487e3e8bec94928fd0d1a8dea7b6cf57f630ce485a534229c638b693294adfbd5df7140fd5a9648f2654fd398838fbe5b947896173542f7ed59c47a5e511097f9f83a7b1b0617a88f9c07a63591ff848b92dd0597a382aceb6cb1f442488d58ec18c031e2ce145389a741\nCT: 124e0f2fe762c0d6dac313db290f518d\nAD: 18d6aed480380c2f2e52be56a4982abcb53d997544f12f26e930401d3f2860aa4ced412af06fa16b9be1f2936a6b243682dc7cfd53d4bbb934e19acd8ffab8bae54c3ed2c45d774f5c02584791e5f85d07dfff29684fe04dff5b\nTAG: 5576cfa7c91a671ccb95bc680752b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d7040e5699adc9bb2e57900b771a725\nNONCE: e3a02bbd5d84e88fd875a1b69aba374d33482cf6321c9579590acfa48627301e3aa5bd691519b242bad5d87c522a193c9399011104f4f9d7d698a593c4a6b5362aa18a5df384f4a05f8f6c6edbaddfd5b3ac0e18a11fa230b1ff55085f81519ba629c144efc16d270a064f17379209d8b7f5051347ddf26d77d716ef95c75ae8\nCT: 8da27cb5259dcc817d22b7c40cd78306\nAD: d18bf839682a8538ae071fa63e77e704969a65d12f9ccf818b9bcd44f5cd2bd42add9a295b3976de5f80cc230392d6571e7fb2944ac1649c6ad7460a03cea503618c8ba5a03b25e83e54b81be6cdc84488a85ee1f51d0713038d\nTAG: 01642d6a799b46a560b9910f1fbf84\nIN: c6bb99282fefa8e45a8e36fdc7d81d61\n\nKEY: 9145bd11a5ed08f4a332c16d4d7dc8d0\nNONCE: 0ef6127a635b03b26b3dae524ab7535950589481d0560f9b671ad75c0f1dfe09d0b5a582f46bd18cdae9a4397ecacf238a86a2d14375dfc2c999d4697ef0436fd07032eb63b33661788e9cfbde77f7c0e6a15d54448cde87bf725364f2c124395348f90334f2e9d57297d733c40a7a00ddbab61facc633dccde907e9ea65d98c\nCT: 97bf80db3e8bf1aab5e72e3f2aeacd4f\nAD: 629fe99926578b981357139876f1f6d05d4e9553c9516307fc7c5b501f88a434caa60e4fa8cc9eabc175d47ba24294e8b12bd832f047c42b29e9bf3a8da2343b339d14d96467d2553d6cc3168c69fad37ebea77749aa6657a064\nTAG: c011e017c468d4a2ce9b4f114b457a\nIN: 42f1e0ac15f30f2cff1b1811a6c75682\n\nKEY: 1d930e24aa6f764bfffe7cd59714ac7e\nNONCE: 60717361f1327839d0396d66c32d4a2ca2028961c5156fb20073c9eef2d8e6c081bce5ffcea2a924d3c34a8f4891d0cde6da2a1d51fc77f684112e1f455dcc5fdbc18f2b15f139f2cdd1cc01f8bc7afa780f415c4d59658f342c6e667e73f6e1616818259a140b9177fdbb25157b0196afa8af244797a94eeb8fa4adb8a2f5ce\nCT: 93c7cd5658a4f13027b30e92f575f696\nAD: 7702e22d2f401cc53cbcf3d11ad1f4f94b4a6de9de9521b0fe0dbd3446e5e1d89d17e6e998574168f60de7d577f9cbe90420c250fe653cd3e00f2a8765592bffbe5e664b06ba849b229146bdf76600d24961ebc1444459a38c5d\nTAG: 4f9a7ee428e8bb913923d513c4a7fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 767b9f1714b2b1d402236bb0fd62fb9a\nNONCE: 90561da1d91d43901bc60e25fcb8372dcda51bdcddc5491db30760cc0c62f2b12bd7cdd6c4949fd3c6f318ec6cc501ebe785515dfd302d2a8c4cdd5fa6c5021986e575ccf5b72c400a1b8341a10455845f5ba9e5252f8b96ed395b64e96407e1ed2c7ebf6365ebbc4542018aa365c93f8a1dd80aa5b95b59ad63317d7e5d4d7d\nCT: b5ea3414b5ada4cd7855ad1d0eb8a487\nAD: 7266f1d3d4639c2442f24b89761da337f802511c5930a67c11bc8e625eefbdf1e3e29b5727e72a71e800bc7879273eb0c6abeab89455abd345a24376e9c0536a90bab8b6e01871a98d82557cb338631baa04b7a8a6aaaf03eab2\nTAG: ff3f0455bc1b6e9b1f27c11540e2b5\nIN: 83cd300666f0408d471aecf496414171\n\nKEY: eacc762042891eb104be6483386b6e6a\nNONCE: b91927400da8d96ad249cbb97dbfd308a37e83e1d9ee606d816cccf10566ab0c48853e8df5696b66be103b9d0b58759c268fd2969d78f7326097957450d7ba34e3a0422db40b2ad6b2e9b3d26a254c4dbf099e95f8658fc4897ddded89cb0074e64ad984c2b5dd7dbb814faca8f5608f867ca25d678164547834a9a02ca825c1\nCT: ec26c294f48ab10fa49e6aaceea84962\nAD: f60cf54ad06ec74aa306f54b79ccaa9c5ec578cba39894232e6f021e0ba2637a30cc490b941cb8693b094c57f3a62113e8b13c6e0f06cc674a5a7c93a96e097de53386c003c46fab2be3e957dcc295dab0b548cfbfd25bf8eab2\nTAG: 4328dd11fdd9fbd4541d3dda26a25c\nIN: 2a9a2c0854d3f90193d1fbb57bde7cf3\n\nKEY: 92bb097ca9319779920cc931530e0774\nNONCE: f7bec022118c397772e2c878e05bc748468488cf469c81f52627ed7952574d43326009d0a7e32a5e4405bd9d7f6eb56fd73394d1a6986f60d37186f2ca18aacfa0a2532a2593b45f3af67ce7344e7720f9c884d2b55e3454f2a62f1c0ef85f16acbe5dba753825f4b35effd92913039dc315f8c3295483ba2fe4606cfd3fabd8\nCT: f5d66e828eb95ccc8f4cc30e7f3c5a63\nAD: e334d56405b831d049732feffa5b78acf2b31257089d3e1e1268169402c0a6b4572dc38615a0be40d212e81c48d44b4d1fb4b7ef3add74402bda41634237d90237ef7c7253192bc9d0cbc08460165cd9346c9ac898fa5851800f\nTAG: 899b996b63e910a5911326341584\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e688d8b022af7bdfe4806dfac52aac9a\nNONCE: 1a96258e6792ed4fd73e92fa47ab103a528af0f70ed39e27394b181bfda66701ac8bec8bb5a15fb48bff6e3aeb887fabeb221b2fa6dc5928bd0df95367e3ec6ab5bb7962e8d264cb5d7d25133fd04d4717f72702b4f69357da661ced667e4254d011b51808c382e29d9e8c78e58751529e4710ad20c90b87dc35c9f66caaee0d\nCT: 41ffd5111a5a260c78332259e6da65b6\nAD: f1d4d0158706b5f29e79aaee5f994cbf216ff33b203c0031eb6f473a2876c2ced17c02caffd1283f29c6fd80ea3e25a5040f6ed94844dcba8c09b185df1ab9c8092cc94d9aa7697b195ea0a28780eb7b6a0b232f585ede2d5de8\nTAG: 3cfb9341138ddf6f5fb037756400\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7259321af29cf68c4fdc845bd44201f\nNONCE: 66f54ac8408fa419bcf7744e735053814216b5bc0c971ba591b26de0a5d2556953065315703c30a09b83bb48c97cf855209dd26fd99083a3bf240f42ba32931068db55342dbc13f6147f1e3c9b3f6b93c385db48e2a72b27dd10ea3ce1d0a84baacb1af54470daf86eb3d1d6b1236ef5b48fe06248cf876ea4b5326616e7e5de\nCT: 94f36685798bdc29c8fdac761ef852bd\nAD: df0c0725d4467e76324b2cfb805ada7f509470e7fd3bb600f323001b2f13c044de609bd55ebd3e4d47a6af7c77915670fe2124341be02f9bec50eefef78a687fe29719acf502399fc49b50eeda1feb52542fdb73d393a1249b86\nTAG: 23e31aad60102188b6493c1131c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca9143a3fc6e5a9b302cbbf369d21a1f\nNONCE: d34f355cafd968a5a1a96422cc5db87a85144cf7d4ea5af940051906a6468ab47df7133c6d223ac462a16347af047db775500a1620dba4ce9887a55d3d3a83bdef6a45c21455291c66e17bde24bc215b5a9a0f1261b6696058276b063370c68ed44e07b1843e2c6110eeb2b3a18df003a37f043d34051c0fb9b5719f127bbcd8\nCT: 460a020b46fb8968a87d078025fb250f\nAD: b16851b7815d29cc9cefc4384944a76663c206a17b0476a019d409d9a300755d48b4673e16ab9330155c3d573958ab3beb308f754211226b20370bc9ea480b4360bf03be3b9c223d00f1914fdd4cef5ef897a9646b0067c77788\nTAG: 0eefa3e3965d37f28ae27dd74094\nIN: a0570feb3e7124c44c0404203242e9f5\n\nKEY: ca41ee7f2ea6b6e65e0eac0eabbb1d7f\nNONCE: ed23f14e9d27cf5556a55fe3770e4d99f305f6244bd37cab4e50da7cdad793d4ba9cbc2b191956ff968b5509e552c8cc107954b75390b53677dc49d11a26a9e693b33df1994de4747c88e2a3fa9faf1745aee20a93b64e6f171c11a087e7db06b293123fda6bba075b799afef157556c7f6eb38fe9b21dce032576c9e283f240\nCT: 0338bbd67f0eecf43005088b4e24b0db\nAD: 1cc8a2d74f1d35a7a11d4b271a34258eecc0f8f7675c59e16407eb103423f63ad8ca8816b3eaa1c3814ec9402902969320a0d7718addf389e5e44ade4c6eaaa6e2382acb691ebb8c67f32558df08af197fadfeb03546d8a3ce2f\nTAG: 7e9a068843d978d3c144cb23a706\nIN: 2f854f7c6fa27edaa64551085476b76f\n\nKEY: 838d95dcd0e70a1ba353ef28be3880e9\nNONCE: 81e6c7624c72bd54b1919ed395e3f6143dc6da7fce9acaf41c41732918ca2b9aa625e95ea295b58340b31f7fe8dde638b04518effb6926e4771ee6734e72c1f834513dd5fbcfa89ac91e6a6e058d9edc1381dae176623170f31a78ba9d084a0d020dbc250ca47c37ab669915aad2cc8dd202305c116772f011e45f85524b3014\nCT: bc91c6056557491d944ce2ac7d3b9d40\nAD: fd0a1f0fd4d2303c3933905af670b08394d0f3a0673f7fb07858848711828d701d6ee568ff561deb186fb27f953c9e1bb5a8ab69101fda529fcf27398e0378a216846718caebc88798dfc707c52ff3d4147d93193b8dbfa4057a\nTAG: 0bc56067508e5edf82b3c1a2b5d7\nIN: aca19857547253725d7f0c94152fc03e\n\nKEY: 765e596d59dfb16dc41be53c621467ad\nNONCE: 9ab11407c6093098a5f60038afb9766a615dea086a1fb80e4dc130de44db42dc582ca61d26ff2b07342f9f96b7912dee8fb116ccda832303a459527d9356b9748e955d1e7a31f8110d5361dd89bb063ecdbf891237bc7a64ec1dcb7f9d939abdec9c09c087ba44a8fbc30175eaabe5f74dbf724567ed0dbc4a41e8826e74ee35\nCT: c90ed70194779f8dc262bc63cc29afeb\nAD: 7e660c05da14f1c54e10e73714c7b3eb75771dd723f132d5dac5c2a621e6bcdb1ccc0ab567e67f28e65a846255f803610f77daf78e2dc936cfa431826d6050da3fb06101a603cb3cc04f9a162db8309148d566e15d35ddd7a723\nTAG: 87b18f37b5b3dadde87040587860\nIN: a2bdc6645670d87a584a03b748800f0a\n\nKEY: d26c782e3a715fa2795e13a854ea5d8f\nNONCE: db6e2db67cc05094e6152fb127f77044be52c68138a6c001fdc1a8bf312271dd9290c0412b1b7056bcbbb2d4d6ca758bcfe4db3ab5de8c501d135a3fd565fcbf3b44a31bc06a6baa798e5905a8d6e454f64a9bc001a0a7184307cdf3182fe0832e5de6165ff0522a324842b84df7d260cc6156db8b41cf1cbd907ea89d4c334", - "2\nCT: b61d09b46d93c2488da629fe20181fcb\nAD: ea1ef2b0705bd9a5606d5e3e03cbe6523e8c281ac71df28166b4578bc0ebf19900c35d6661b02dc0cfd216566b789436af5be53ed253a75d457c08335b2deb2d78b8c7ba5a4a9a05dace355543cf137c3880760c2408c782640c\nTAG: acab3367f3ceaca34106679b9952\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80cf08577928a388cddbe800bbb981a5\nNONCE: 32ed7392a783bd4ebc29902f37e5b0796e6219965a05401f66b2165b37bc3626952cf639cdf793faafc455a2966288ba1660188a90ac3d25b40cf934246b6e3bc1afec5ee41e4726c0f00da2cd97f28092e87463fa52e3a582510f47a5d85750703f966f9bc8308fa85ec7b35dd5051036325ba69a66c1b544876df7cc5e5d21\nCT: be4c1f933d8148c094a299e4eb84e3a5\nAD: 3e142bcd611843b349a91856a79efbf02e85a95dd9b5c870ee39c9df20ee88522730a6a6186820ed575af3e64fd3fdd4873d753a76444961925b270f841c20817107b4b7083f3e8aa45aecd1accafa841a3fa2b4a54a879dd232\nTAG: a4dd4a0051d3f7e1ec3df8d74817\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45aa59f68d70a2e4335bc20644e37434\nNONCE: 9c3300504d958ba957f679faa4c60c5ae0dc5c07c6c039f1e1fd9d53ec8aeac6db7865e826c7047d6a9031a2b1bf4f4ac2730b28e4115052593510f199d73b464ac4a66d2a0c0ca74ead1426b853b0dd1f7c13bce4491a63afefb64ee227c7fdbf7f629191216baea34bbbe05003ddad8d766c273a53e31920628bd5500459b7\nCT: bb0794b345bf0bf50c545375f28a4fea\nAD: 53b4fe144c45c329f3ef86ba70db5f104c4bcdb1f00d9943e057ec32b1e5a19d616c4fc2052ff0f8de073bffa546d4a09f0fe4073883622ee8d53ceda0fec4166f72e93864c53dc06f54b65045b087b839d844eb91f4b8a0b781\nTAG: 39177133df3e1a9ec75dafd65498\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: faa38c4dd6f1332cbfee0fc4045e5e9a\nNONCE: ae02b83b5258994bdfbc5186de558afae1d40449a94b4806aeef744c3ee6845a7ee9aab2169964c6b5e5154dae9ba8e59753626256c9671980c953fcdd88425f5856c5c7a49a789676fcb0779b2e4c0ad9ebeb8d012efb82ee77706d69bed824af3e896f63a08427867b60af019685acfb51d0ab8eb222c861ea483451039a83\nCT: 16844f8ab61149d232180fe1377d2c30\nAD: 2c9fcc93a2c33a0dfcd6d72c7ef1f1d1b44d729f805baf395dabdd4862322766399cf980be5b97ab06113947010b32efe83a6a1b0cde5030bba9deaa9a1936db0bbb3137cdc344a1a3d642e461547eec5d81ae9158c94aa41d83\nTAG: 7380afd31c0f4a272a282318275b\nIN: eb9952ac167413f8785344dbbd484556\n\nKEY: fbf7c64a4ce7c9dfb26539e5161f5def\nNONCE: bbf89512c062e8f728b058a8414ae90d4fca3d6f26d34f5e061e51f1553495bab8dd832bf2b73c328dda0390cc608d7d58551435f9b867ea91f79194cead3f4165acbd73cf28b9eb7207a62ec0e1006bd25f0781a0249c9b0dc11fb3f84cd5e7ef20cf435c91683ab4d91d082c5808e84410765b8ae6ea20ee0a14d1c17f9352\nCT: 77ceadc1f329c935643dc993bdade665\nAD: e936e15b38f1d838a6c74218118d58ecae1cb8f780756bd8e12b85f2f459eb242f58cf5796b34cc232f5e97a5308793d5d1b0b0fa3386bf2be82dc625717cd632f1bf16a525b45571a1f91313a51e6bd7db71ac7fa11886353df\nTAG: b955f6b7505440a4f00db7f19368\nIN: ee2ec25b2b1558a9d6fbed3d3e44f6b1\n\nKEY: 0e045509f15b7238bb76b3e5c07739c5\nNONCE: 6e9c7831ae41bfe3767f99d62c6af4d8d036b23378f7ab918df5e3aad3787a3f7ea8782475354d06273642baa69f387ba73aa3bc165ed994d011d64749291788c5427046e056b0aad209f4858419e2e8bf4304b6c94cf3f796f0d1840c59aedcebff11fcb1026fb5f5e61f135f0a9b1e4000992b7c9c199f4afce750a5496d82\nCT: 37bbad8765d882ef113e6beec102d590\nAD: 8c866efe9acfd8f19f253ff3b9f37624ded8f35164da13024c0a22513141904f1fd0f02893d74639cb41f34bfca8492f2a2ac933c570a58e0bafd36c1aaaefeebb283d896d0b126f787e9fdb4b79f7119844e496230a4544fb1b\nTAG: ba005ae3ff15d2d9bc3394ff2dc8\nIN: 026c6c4d6f8b0d460264ff6a91ba93d6\n\nKEY: 6270eb9d808c98278f0b6af5a2dc27ad\nNONCE: 295aaf39f4cd6f91beac8c0c09cd0773372f51d40c1bbb6c941ab35d149bf71da4453ef9535af3faffe6003e52530dd296ef82e288fce13dadd65f98cc3e1398b18015165a58aa636ce86c4e4ee30e6f9056aca95e3f708a3ae480011e8fafa9bd857087b13dfa2499df8cf8fe309ee9659d0bcdd75d193bc80b6588e55248a1\nCT: 720e7839724e94072711f384caacd7b7\nAD: 42874311856cdd0f5499371b2a45a370f151a8da695738079e4db3ea15d5576f295dcb2cc9a2d454401cf490961f67d6b1fa637453e2598dc7358a6870bcc1648f75d42ae0fbe435be40cca86da29597f95d883bc88eaf2fde3d\nTAG: 7aa2b182a457418559c4cb197df0\nIN: ddc27c952c6d5383743286425ba3589c\n\nKEY: e730e2842bcd5d733d7de76190e65042\nNONCE: 7bdfd6749c7824678f332d148e610e4b13a6ac23ce30a8219ac0ad2bbe78c78fe22c2fec3c881384153b2c590278902991198334c39fefb06c321be2907cd77518e03919893575484bb6690e31ad95895c8bee774a195ae388aa0e992b895eeb245e2e5f14c49b02bab1c3cf6ae7b438b73d3bdd60bcd47edf3e3eb452f04085\nCT: d2f247876ea682858fa8496a092e1417\nAD: 2976f01fda968811087c1bbabb9be6bdd16dc1800ba9eb4a94fa7ba6f3fce1b3e9b3ca7225063a1fbd7ecda90ec22db066beb79451fffa70baa7a2406725ab319be87f67901f9b22362469d175da98fa22e7922319a5223b7c95\nTAG: c4049ecfa28a82a7582fdab352db\nIN: 21229a8aee2859862613996688030a21\n\nKEY: dc5a53d122399fdfb1e5cc2dfca8900b\nNONCE: fac4d131bc09ffb642a3e19f633f58a7bbc61949cea0ada34ab89df13e0e1b9080f968195782f0f765170c46476bec7b4d062c9714e5bb9cd63e4586d74e4a624ea875ef955b7614323a3f75af979423b4a39140c3a5edcef9ec9a158853a3fee6774e59c9863e1befaee60e2148639db953f4ab3b63e450529b0fccb3d3d134\nCT: 55895bbe1f3bc758463a4a9355ef453f\nAD: 2b7288f435248dc03dc0f3a2d5c82451bc34c1e319f23ce779d228d150bc8a69e82fb5062aa218d2a7810b39d551227b03e2e954179eac955be7f0a5b213f3a9f262a24f75c7631af3761cfa34adca7d100b9b17ade5c3b19af5\nTAG: c11a27542917f024c973500da2\nIN: 1a964bfebe3908831558699d740bc46f\n\nKEY: c40ee4fec74740982e2b07183b9b81bb\nNONCE: 42c38dae820a700f91ec38ae901947074250f2d813286ed5ec6353f7cd84e1eaa4649e03cbfb2ea9604b05c3fdabf091681a1646b9cec137a2d46b31925ab6741cbd3cc02d1b623b142407472b73a85cf9feef076fea6a56965733f5b15712b97622d75bd818fd996cd1edb38ef1c5d0344169a165a87a5fb278f740ced141d9\nCT: 12559383ff63bfaf2863f612e3ee39bc\nAD: 3a00dfeb4b66254ce1294c0a18619ae98ab97dac1ba9f321b747979dba6594a5d6fd7d6cea0f7453e1abd65752b168e4c907e32b486396dcf4c2648d534b22e8e619cd390e370cfa7138ac967ff424f6e00fb887da79d6d96c53\nTAG: 4412b1fdb1405c250fcfa8db40\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fef36ef7f9305ecbd990619f28b2b9b6\nNONCE: 601ef18957f79ccf67cacfd801aaed57a66c7e666385aeb9456284c567c27e38190fe652d44e9affe538236f25939ab127418498f04feeca35b38fca44e3fd0b6f98b77425cc403e6edb9800cc5b343d6c01d9871cbc9a3b478447267aa5b6614ee8d25e141275c1f46f083ee93eaccb35040b22ceaed28f0f28cadb48d576a0\nCT: 5d5d86133086a689fed21cc37c856a6f\nAD: 5f4990dce32043db4143aa58aba99a3cfb745444cc1a282bcc47aa58cc7031b36fd25c7575ea585fffe09e60bdcb477381a35f3fa3ec09426f05c84136e24f9aeabe94f8117e8e2e9f7b3527877c0d9442587642c57c2be63415\nTAG: bd273924ae7e3ef6aa3ee66dbf\nIN: f3e05222ea6133e1b867a53986e4b432\n\nKEY: 8a8f9cd5861d9436113ae987cd8cb03b\nNONCE: 6a3b6f64f39fd39a799a22d6cdac2a46493eced88af7bea9b39b1888408b1d5c883749add203e642bef2ad5991cbd574669df131ca5977ab912612ffd1034a140dab1f477f7efc2999a0ce0705f58c02264cdaf263b8d6be5bf4fd8856c3330f20da3c91e9f3fbf915623aa8c6f73e21722c2f9f08243a376e358fd3fbeb54bb\nCT: 8b6bb0380577f519e6c12c71fcfce57d\nAD: 6a633ebaeef6ef2189cdec940712c1116bca22cc889132023ac9be62d50c3ede369044e8753a6b2ce47aa3f14e0b07b969077c6f7089281106a72cf77415b0f43ff9e61e6abbe59702d829e333bc8375c560703b96b8c90265f1\nTAG: 6e3b2abae25b1cb998d659fb97\nIN: 4526901655c781c88416f63a6964c9a2\n\nKEY: 0d721f0afd6cd9482be5120fa18fd11a\nNONCE: 7493deb81184a0a15c721143daffef24562866724e2c92dc949eab136400aae9f42ceed39982ade1f6b410f2394176545589b179078698a5b803671e07ba5032e9bf413b9dca0bfb37e2bb6af1a9aacde65e2fb93e42bfaaee8cef904e648d2e67403734fde423ed55ed9d35fe38e116920eee2600ac02b57ea2cfde421268a4\nCT: 53e5ec3c043235daf7a5aef4451265e9\nAD: 3358ef08ea85895a352f1a116c30ea97350ac5ad57dcc82d62391286a67b1d77a3eb2e288704ba0138f3ef9ba11e7e86eb7f480572f322c5929923d3c950ab57393e9a4c481ae98a60bfa2844f40d1679cad5ffe3405d026b345\nTAG: 620eec4893cc0dc57e02d7ef55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9b1e3f515864718e4c448ddb0c38e34\nNONCE: 5f29640d14189f49592f419ebf71386340ba9358047caea4c45775bc151bae5a84504ac0699dd6f272daddc3a2d532568ad73db8c9283e4ffdda0b17f4326625d7ce8f1ac62e2f12c92773523b83b9b2bb3c67d9bce95dd486f1d28ed10489c1442f011ee0ed000b68642ac112145f12ad5611097ed5fc47a2a9f9ab7be24bac\nCT: ce5f81e51cd7ddb9dcefc537cb4113d3\nAD: 57c5d756a7399168d2165168dd767fa873abe39eab61fd5bd34c14c8836959324cef39ac0d9e2f0b365b3b09aaf878de933c99c0c002aaa3d82c8afe0b637d7d3b55aba98baad037c84528e0c4c6b5ad367a6bd724ffce671223\nTAG: 636b9949902fe1943aa0673931\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc78232d18467b8be48c7483f94281f8\nNONCE: f6242155c6aa76fdd10549f2faff2b6b6504e6b8281da77e6ec5851efa58a299d505a2a4509c18e74f33a3ee10dd0264d99f7fe3a809e1593d938cb0d096d2a2ed00f6a84b8b5b2805f1d51453847d36f8f211f5808010148943a635f0a00d08f83c47c", - "39cc5f1feb3cecd2321689edc073e41f78c76aba39065421c21238ed1\nCT: 6f1debfa0cfb5b9340f5c5331425929a\nAD: cb60cce05ea3b70bc0d170fb75988a7e3b0fe3728943a233ac19bfb31cbda40fb83f77462619695c31ff5c6a1817bb42259c0030f356124e511144abbe58f66d0842e1835d90e3b88a92d1aa0d6c6ecda030bd7f4762243adc2b\nTAG: b378acd2adefcec6205b1014a8\nIN: f1ab81b8a9dedb2a2e8f4dc99fc4e016\n\nKEY: 06a88f69eccd5a53f49c43ac9a825b3f\nNONCE: a5a756877c721a2d2b4397459f007418fac6eea8925f901b0859e41350e51042b4140d0a6ec809451449ff403b696ec1ae6970681ebd70b1fddbb95af09f5a98930fca93b9062e59290ddbbc210a702387266df7269501e481742c15f2acc8936ced86cf870f272f78dfd78dc8fa5a6d2c995d33ac2cd5f301d888d9747d0ff9\nCT: 831ed16bcee99dfd4a16e83f16ccc348\nAD: f06bc9fefca062caee43c69501c62f9b60f3c736646b721533024b994f7aa4f79e673caeb374cece462f78ad7ca27a77344e4ce4a3ca6c0993666beed86d8fd998faf462e352f8759828794d9b14c4466fc416ca030c82cb1772\nTAG: 7a00a784612dc841d06f9f339c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bedaf3aa7435d6c22b9c2f60df80f8eb\nNONCE: e00c2a2eaa2bc58a1ef921e7cf232e47928f9b5d7299602b2142f58b5c4f1dedbe93b67e0867996af4cb1e5772f490e5a4facaa69c697e44aa48db616068376cd4279f5a58e55259954d506f211cf7c0a212f5f75ad5ea51f5e43ff294bc12a2b8eb78a22a956bf7ad070b355101634ca28655a9e375018f93e7ed9431fbb1c3\nCT: 03f8fe89ba0c3726413fc5917d5e702b\nAD: 5d0b288027247229bea7cce8f21661bae6f1eae9064207499c0647dec0cfe30958227457fef69542feafe1f283d8a3b9fc1676b9462be6e0a646196f34d8880554783e03ceeb56d462f9dafd1adf5dff13327f9f4dbec4d20973\nTAG: 856c8fa619fba1675da76998ad\nIN: c760e17d5d8727af5f842fe37cf4f713\n\nKEY: 46e0b9795f6d613e7005f2b8d819304e\nNONCE: 2ccde7e42850717f11724b5e3feb9ede6774389f8a1a7427aec1920e3f0fac4cc7700afe0bb8ccdc3e17a08002bae7748ad07a8a09c2fd872b36d69c9ee0b35e61fc8e9b149f242e10ba9eebfbc5f194f1a744161fb248b30d001c02cc6dcf74eaefb742eae19aeaaa088e1590f204e01bbe839d5de1e26e9639ee01c72fe060\nCT: 88e1516846f17790084fbccf779dbe8c\nAD: 3ea5fae79ae2b759e555696d3f89035b688c4a7621ea8a093e312b3aa1bef4f8eb93ef1d4cb47af1605594a51d5393aaff694aa6858ca59d8cb1abcb20d2688bd693bb3912c478c12adac85105fa5f95feefa639709dd47f7359\nTAG: f55ce574bec3d5cd0d844d39db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d99f373e7f1193f59617a2a216af1e44\nNONCE: b3a9af603ff22415fa22e07ab28efc18d031d416a655526e8817f14f58df14c54b5d2afddc40778f02670969c253407cbadbc9407d675d361c379d771c561d6c9cc2ba9932d3d685a557069399417ffa06b2854dccf44e91044264d2c5032b92b425240dd4781eb725d9f1ce2e56c4d7bd65766d156eb590f7cf9ea86b1eaa35\nCT: cb32445edd43103535bda6790f6a7810\nAD: 41f9532e771d69711a1b6c1776b7a03859e9b89360d4b6392205f84a98f9b513e78b9204099a975ceee2c27811662532ccb98c1b18486948537275b5f47a6d559b9455ea103e0c1ca043d29e18eaa44eb4ec94dd03f5a538b703\nTAG: 3f191454dc6cd625899520e6d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff86d55714acb36dbcdcf59f9072d931\nNONCE: 46cc597b5f753c4755197a775a8d903a93d5a3e0f7c42e4f850bbf847c6efd50d1fb48b9b0ac03157d973974330db370fa3dce7c3d5db75412f7dd271639072552b09e5cd3c40b72f0a6ab89a3dcabeb8d03660426440d120556f2ae93c5d6cdea18b728d592f3ed0a8a94c2e924637c97b69dc4e739f53539782f9475b8f4e0\nCT: b55296e7392cbfc85c69aba668554508\nAD: bedc70a581cf64e63194d0072ee44946c945d424803b37740838ea94593ba2716f288e62740e391e578ae22e6823f4b3d9b57930eacc3376b60de7aeeee0d468a9391e05bc5bff7ad23996d793cdb1e535efec479263d366db75\nTAG: 6f32686649f32eb47c27c2b4bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ab7c794b3ab3ed5710fd3778e9492dd\nNONCE: 0733784be137dcf30a50860b5a5806d0512f5e26df22ffab1bce31a3217778a9ea5ab048283d5b806dbca183b1f531780c1d108ae5214d08248e51109beb0a9e28b9ad01a4ed88ccd08ff09e34f2c79455b3a302fa4388e9c833fab60ddde5ce364862b101e42353aade84da744673cd68b57fcae5d70e5809209c8fb78a5c32\nCT: 46716a7a62cbbc7394870d3814ee1d05\nAD: ca5b4203206e01f729212c81f05d6dfb548f4980dbab01515c375e748607a855054b28928a8bf46964afda3c1be074c9fe048429ecfc3a0f61c3e18de6eac130a1e9e42ec66b3ec9cb5233ca537794462cb03439b90efa0f9980\nTAG: 488f44fa17d3f0bcb38d952bad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae1a070a2148075da96b3aa0d25cd910\nNONCE: 16d373192cf19da1639bf2a44ca0f73f4a407554bfbb330d97c4e3f0d3235b76590509351a5561a56015cf21b951cd0cd128a24001a4c52822378b8d33a4347768ebd4af207806b78fe22ae980e7523d6d9d8994c8f50f55a1ab6e7d71ab9d35b145ccf56075ba181295299955e8bb574423d9a65d25d013890b3d2bc452840f\nCT: e0dfd1d0f1c837412554d9d11a78b014\nAD: 4ead3d9e7c4707ac24675dc48b10e506d2c490f8cf2622ca1d29780f582fab99841bbec1277b0bf12eb6f12806442f59ccbd9232a27a267f531259e88f4e422b6031754c0e25c50c5fa38bf55976e04943fd3c05477444ae8aed\nTAG: 871e7d8d8f1dfec7eb63fd878a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db739e2639b596985acdda5019e94550\nNONCE: aee99a966b263ad7885ac036dd7fd7ec3daf2df1a6e69897214f698e3fc944ff0aa1982c920b21ffb5fa2ac1890877184e4589e2127665761dc353f90b941637cb0e716467ea3c116657720a10ef0d126dc12bcedbcbc84b1cf6c88a9a7e9167485d9949342823e317160fe40f61791424ec98ccb17de6f9bfdbb972c8f22867\nCT: 6ba836af0f87f88ae1ee737efd3ae9e6\nAD: 1932fbc6a108a461495073299f04b7fe7baa9894616d2ec8c74fae958501951384de1ddaa8db48eea507ae57ed4a7953e99af2a7bda843bc1a95154f304477bf6400ef3788bb2b0b6af3fa6a728c44b74276474bb0bb9690123e\nTAG: 9389a60c242f30098bbd8ce0e3\nIN: eb011f19a2898370b1dd5660c00a8775\n\nKEY: 2293a4d1225fa25533d20fb755b0c541\nNONCE: 9b26ab295fd0badd3990ce56cf187093c6893ad00b5931d5f159e18e6434aa309590a9cbe6d79d0157a1057948a8126ce5499adf2ba73c6d79c14954286381ae738e97f9081c2c48587d75b87fb95a7edb74538df61da0b5bbaaa3bec4434fa6879ebb46f25db0404d66a6c0f5dbc514e4788c8ec5935bf972d57e065535c2ed\nCT: 38506100de8265db080e4a357de7a618\nAD: 9fb86c4eb857f8f8c488518b33a4d4f4780fe609b96ced2c2c5b7130c619c57b5d5ef751dda09cf8cac61420715348c3bb8aec69cf7b5e55ded593404c6b246f8fe1f49a78e229ecebdf880740776ada9745e86f2b622c3ae011\nTAG: a6e2ee64a2db9815b38b6498\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5fc9b967c6ebe30dd2145725d674f9a\nNONCE: bb1dfa9f50b16ec09fe457db746f9b391f440569206ae2de4cffd41294c2a88367d2d32b81abe44178b8520b0736d8d13fdbf435522c60d8e9b050098c12297dff124dbce21ce9489880647c3073f22827440eaedebeeb6b04451dd0cacd58cd21dbeaa6b324d5bfd0b901611d232c5a56569261069121a2a6c89690e5c80e51\nCT: 49bc1343065ae6ed3cf9959b2956353a\nAD: 7665f4bb5dfd0b145d531fd9db7e0821a849eb838824ff549f732b72ac1606778a594642b325570c167d4c6e1c6ac176de997645749c3c415757209386891719e934c37bfee6e041b25a9f8e5546d88850b3cf82b384c504481b\nTAG: c972f9c067f44fad94b91179\nIN: b98925a4c8cd473ad5d14e924d86fe2e\n\nKEY: b6a2f8cc2b7ec9ed7fd06e6484fd994e\nNONCE: ae324c758dce452b5c82a22e38de4c8ea0532c9aaff22ea72a0bba9ad28522e5fb7d937596bffa245db29fa569bce42995731aebdc568f618836bd1222897a389c5bf4507933db52e1e0ae0105d4fcf6a4e645753db667188ecc87b04f75eea61d079d8caa0040c3ef70ceee807b9ab9d63ea701ee1d792058ce3a6e3d1c966f\nCT: be4c4c8902f4102357bd88d69ee20ddd\nAD: 3a6532428aeec4d0843275f06ce7f1ac335984fa3173711adbcd5a35fdadf0d4fa1ce2165a714e13387152391f3581a99cff77c6dc575aa6bbffd57805c657ac164db85ba3363b53d067e6617d449a508669e4e371ad47bb73ed\nTAG: 9a2875e17d4d63d0bd165fcf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 344f30c5a7fc60e437312e6a00cf2b72\nNONCE: 8924d4b2cb66b18704cf6d19d7e2f36207b6d3ed6ce6f92fb858424f3edf1eb1440a48d8d846ce361d41a3833c351d4ef625665a8f1ec620ebf31b066012b60163125433f2a57bdd147c7242c58fb86b81fc4de001da733e9c6b60fb4c8f25da5f231206459ab2117247e1bad3ab5c29a84f771abb067fbca16c3be134c3ed84\nCT: 798095cb0b63bd36dd56407d511cde06\nAD: 06128595c62aeaa66ae44b12cce63a21edf562981f83f8fa188da1b6642518b7663bd644e5cd186fb954aa129c9e3b313d096fad2ab42d6e7a072adaf95d92a8124f76a1b3319ef26ece3e81ae136bf81aa42294a017c9386840\nTAG: ca4cba2d75857e08703aec1f\nIN: 88a4ed31fe287e807e32140a55cca185\n\nKEY: abed9d647513049d70bf1e30d27285fd\nNONCE: 7272180b89419685b04db9e8011356dfe5abed847559807c4fffc827d44db8f0543df101677ebb7ad0de7d2536208e7baac492b7f42adc5003c1f637f23f61bbdc514a729c660d5cbeb1e25783fda25a92b7755a9f17d138c59ab439fa96aeb21a996b760bdc40be2d0d5d9d6a06497a48431ed3d6105b7eb42515a638aa8b3b\nCT: 0a3899f5ed8841c70b239c9ec78e8774\nAD: 08eef59588a1340c296a5a84990f3db814f279d76629de0d7e8651da0e7cda0d244d193f21d198fe6936c5e53afc88de2e406bbecdec7a97a022624e9c997587d25f6acbfa99f31cad2b14061c2829295574079338a88b08bcf9\nTAG: e29d0f6793b7b7f0a67e5c79\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a38cf0214ae88d2c1846d7540ea22d32\nNONCE: c1ac0917f1f39acfdc72f3b584ea7faf587f615dcc09d2057153c1f264c60e7b02f9da6e243c20b290ac1a65778eaeba08c4f18d6c18986b6a7ae4ad38f98751424077d6d8bcacef90b25cee7ed4825dac56af0f765112483ce93f272701542ea44a2d5ae242561d576", - "b21330cdfbbf2a65e7eb89aac038828f3408ba8dcd89f\nCT: 2a168e790a50ef911f2fd05c2e133587\nAD: 17c2883e91b8958771c5f0cdb43068bc6ea13785f2986ff56bdf57d83cdf60f8fe9b049e79fb9153547e0d8f8d0ef8dc2106786a1de2d54db3d5bc826704a735053b306ae053bda0b4f7cf3582c6b41df851362b48de9301eed3\nTAG: 8fc283dad427b4ebb4698318\nIN: 54e8cd50f6a3a7d8c2d98b2bc7485c36\n\nKEY: c4dced7476ca189f24032e361c4ef857\nNONCE: 9114da0f0cf1b4e54bbea761c12ab0a52c0bb23d177fec0880a89f55b0c1a27aeae1644030a8a9c9e13d3c1cfbb3bd673af16cbb003a616466643769bd6f0f06c2aa2db08525275f0b1ede2483a5718aad45d484b12821d84a40b0de19aaaaae687e4d3e86af39e4bd235e612a4932b75a566b6aa9d3b126cf881556c301b73e\nCT: ee526200e622feffcffa75422ff1ef94\nAD: e8af4e5a24421896a3949af2a53684d51749fe53f78201873c99ebbb96c75be229a4253810b1dd96268ff6c39d4b5b67a6a75b3dd9f9268114476a56d4fae3d1e34fdcc01a79fa4254bbcd176b47414d02ad1ed2dd5e4d7755c6\nTAG: 328ab1ed1c0f75f9fb22c3bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0404a0d137560bfe50ef663e7ee73abe\nNONCE: d0539745961a11fc6fa427484067121072b916176581b969984c4b63d221c57cfa2efb282f0f2b72c09a5d69666b91a5a5b42d535ad0a1309c86db512deee564c923cbdb5cfba660bcc1fc04b97574386019bfdf05f4e4ab6366a2d697459a12317e912f9e41b4fa0885dc0b0ac732d59f0db3c910dad611b2deed339dcc07b7\nCT: 7a695442d6dfc9792deb1c13824c5596\nAD: 5fe6db4325bc480bf78bf9d45e4b8d48fc76b94902f8e0254ed09ceacb3c36bf9f67caa524c1e17ebd2c76cf04c80c9f2dd994b22ade7bac6e9ccef6378b13793b125ffefba9a7ad1a487cf8551494a0d114080fdb39a775dc16\nTAG: e2ffdd985c10fd900870a525\nIN: 046e90cab672ea988fe2138140d38422\n\nKEY: bdb86f726a01e6608ddda0b68f9b79df\nNONCE: cdda2f9c7ad4b0f2078f916544619eb8b6dc00b1626728e4c5dfd2b6d0dae8d93da8f01aa19018c4a6f5b028c5e2cadfbbcb45fbdee90c1ca0bca075c639e16f58551ba10afc0cb91a4b016187de1670fca4e276e66b5321aa9f10a608afee26b2affeff17ae3acf5cba4a07fdd583a86c887617931af94d7b81eb256f9421b7\nCT: d014b6152c5f67540300530a2b92644b\nAD: ffa9ec5740432ec861881e2896a781abeea51bf837ed8cd3fadce1eab763a8fadf643dab2a1d6fafbbcd0b80859447df0df45fe7f820304eef6054decd96fdbd79a7a126ed4ed8c1a5efdc3e6c0a5ee76739d912369f167e0aa0\nTAG: cd62ecf3cefc7b1733418933\nIN: 126f22d50f2fd61a12a8fef45c994087\n\nKEY: bf87399eb4444740d2c697c593b871e3\nNONCE: 478adcaa6f820bc9f98834093586260763b88ae6bac2e184d1be26c1d66bc75250d8c4fb33a7fb4f85dbeca90ad2533ab8a512646e06ab836d719d123e0ab2ab6822a2c2ca7fc746ad2dced9e3e3c8eb4bcbfc647ae5eb3460c0aeb41ec9d0943160e71b306e913b4064b8bcae97c156a92549a94597a554528c7fb5aaf74c9b\nCT: 59cb90794b007ca61a9a6ac02ead19cc\nAD: ceaf9ed02ec01b3538e4b02506994449aef59c5b5e7dd5de33aca42b50560314fc1d431c3228c0010f8cf1cd42248be6dfbefe12ce565f4ff7e26f03737387ab7b89e273850b9164c148bf9a2c3f8014cebce5b05038c7e366a0\nTAG: 22dbb2202397253e7de2dc48\nIN: 67eb371ad29bc9352d3dcd3c21c28839\n\nKEY: 928f3c1e00c7fb61e357520e739cefb2\nNONCE: f1b1a846d90231a17ae119a8c0f04a7844c912b0ee7f34f9e7a2e96e92e04a761019a5881b9cd0fb9357a1993078b0055f142e0f6118a4436ea79ed8d3fd3804f7269f020c95d9357687ee4a4630d429ca0dbc5e92553a0bd0a2eea90b69bf69bbc23fa820058fbadd27174e1852e25f7013e09557e69f9e034acacd30bf660a\nCT: 1962e00a0f356fcd18a1def6be745165\nAD: 106536d90be7c57da33c2cf6e4a3aaca7bf9a0619c4184c7c346d3a1ef58e2ac045ebeaeab75cb372768903abff887948da81216563e16fbdcf66bd6365c57d0525597651c0d01e1669007d0c06180ef4533af3eeb62309050d8\nTAG: 2fa95b4b746ee33ea0e9de64\nIN: f60341f582ed60a22a411f53fa245a39\n\nKEY: 60c8fe3bd6ace6e99941729221e5d4d5\nNONCE: a66632659ac6ebec218a4d79c8d0d4517e2f2304902e288646f67bb471c6d05e85caed268c3dab2d91051c24f0f21056d7adf5d24f527cf6bee0af8d89af5a02f5244cae0cfdb150726d16d18c12ecd6e9328be6695f57420dcfb9fb6c4f63c778a10c343abcd84e12782cd331336f5cf51f89a32cb932ce31f5fb2eb58ce3e4\nCT: 6b16f50367833d142f67cb9c8758bbd9\nAD: d5401c73155743b934616a5e4787435b7d5ce53d617e4babff2bb3a6272e7a907f71986212f16449748a948afabf6067e563b95484f449aff25328a580657ecfd4b77079841ef6ff467e32f7f82186bf29973c8298140a556d33\nTAG: f0e13003e1d7330098e502ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49bb228fb9ff24aa851451fee9dba557\nNONCE: ec8e67012babc1451fe7cd6364014b03b4614b3e85333ed728805ba23f1d1d2fdea9caca0f1ecb09148f77896f76661b1094ea96fa7639e74243b8688cffc62f44a9b4d11c6a29860a6025cb3bdd4b7b0faafbb6a059995514bbfa9ea8c89bc6355133e34586cfcc814b168f11a06817c95956fac7d33d6fa4449a41045b96ca\nCT: fa21f6893154435da6761c702d54b401\nAD: c24e856797bb59089548d1b02d6c90d6adb75f814cf89111e851ce500c6c33c823572eabee61eb374d0c2bf784849c84b9f9f25a7895af5c48db39d4ffa2e166d943b1c5fafdca2324aa72ecc0dfbcf7728ed0b50ce0957d489e\nTAG: 17aa14d56fb72a4a417e59e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b459c502ef3d5d468187cc4a49a00b43\nNONCE: 6acb40ef686eccda81039bc7ed47b426cbc550fa45b021363639a43ad4cbe7f9921895fee4b2c8017d7bd9a6069a6792184867c0b5cc944747e4f337a161cd9b5b5e10030e28b317d0b05d49706a29216698be2449f80ad05d146bdbd6048588622c738cb00874f7096dc8887f509c364f869f942ca70c2463b495ac838552fa\nCT: 207fd8d0030dbe6482c46ae3c36fb9e5\nAD: f831dba94ccd9962953af7fbe3568a75d343ea0a32e8acafe9f748008618717a4dfeddaa6b32b3d4c582d8c99e6eae8673a4797b2562e06ffdc45abb817c5715a175464a187a98c757e64acde112c3151da6fd99176c6e515771\nTAG: d9829410bf9ab80ccae82ee8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92341b49ea0011be9679b8ba4352ebfc\nNONCE: 487f916e1bb4a9e7dd066050476fec3d3c628cd25feabb880f7346649f1d1060816ccbadf9f9b921bdc5f281864463ac3831a10e433fc0134a9b645f55666a39cc9bbaeae4513d2aadd67fa99abfbe8dc3ba2056854f461fca230e0193726501969f389d7f7f1f305d2479fca17a168e636a45684ae182f64d2d9d5dbe09c7d4\nCT: 17a3d8d7efab3e9d4119f45965c6a2c3\nAD: e4ee6fbaf7ad2539601366263ab59d3daf804f1ecaf4779b7efd213e12bf8ad54b578030db228b5a00bdebe5a4b0aa2f80c98cbe9c0d235157df8d43ebe558b74c8094ba9a4c02f8e8843f8bfa6720d2e08ab9758052b7bdd96e\nTAG: 9d70fc94c330dc0e41b1af75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0588eca164f8ff42274c6f7dd9ab27af\nNONCE: 1db19861d5d400733c82ce4e2282decf2c42147744d65a9504ec6481c0019623eae9304bd94b0adaa9cda803ff1b3400030f3801a9a02b1f53184f8b78de5a5b3179e9b6c5c230cd461103292198cd6f589312a45c6518f8b1928d46f408adb1cef6786d0660192c3b1a4ca3283fb169b9319549ca0237d9daa098e0f0b21487\nCT: c1b30c4e86ffd1f2042c54003247024b\nAD: da7b818db5b11f12570c315f845f5ad8830ea5a9ce2820f58c9ca98d029ab5c52f8f8cdb83a151165672ee8400fd71fae3b51d7db6ec3fde7a9dbf0a9a4095cec188319b0965675b1304ebe95b4e8be26975fb3aa2eee1dbf25d\nTAG: b0341879200e02bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9774c530f31defd091efcb0e9b07401\nNONCE: 221991da19f76a77d6c83a630fbfb4f59410bd75df32846e67b67e3300ed0a419b4f26c4369216e9291d1bedc6c745d9b515b3d09edfc9bade6fdb544b706546c172b794622ec05778ba0f563130534ede083361bfac409a73726f01803300b1ace84a3a7eec5314aab8a8a2f0f04a0d17b2f8c021fc199d7ae6d5af21a7d407\nCT: 4a14f89a6b86d5cd3ecc6dba265d9dac\nAD: b86828bef0090cc48b2571cd6a5c1dfad7fd033ea93191e63e881dd0cafa926d6f1a787881eb9d828f8507b26d7927bbc3c6c7938dc325493e1a82380a2116b2980a736f2e10f326e22c8d22a03e79e43cbd273aae8eef75b9f4\nTAG: 8748684b659ddf24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adf7db33dd3e1b60faa50da62ce1f2bc\nNONCE: eb76915a0e4fddfba6420b70d16516e00dbd94ee4f0c47a600a9153fae66f49b8004fd9dcfcf9d991678c041c55173896e634127dde41672d84adda29a434ae5177425f4c370f17f03ebf2f7d35d7ad082918c7f6325e678a4772618b24778b83e2e75c4a01cba11613cb30f77f6589b402bc5c354f1800fb33e081a42e5af5a\nCT: 3f0db1896352b3fa470e212866a33b8d\nAD: fb922b358ec6d8435d6cbc34b679bf7b9815b151c25edcf0dbd2377fa04eddac5f98b7ad7496c76762e36dc8510ba389a3a26fc14df7296c03627e096a467064c8a7f42ebdbdab9f1e7737be1624d21ff7c9f845c73990156d90\nTAG: 9b623c3ebc4a89c2\nIN: d116593757ebe9561a655c3d41c4ea78\n\nKEY: 99b0a6de2d4d377bbb15f485215e3f6c\nNONCE: b8db48e124a7094b806a1e26636e3ac151b66f5e816253021dd614c98ed4685369ed4c76bcf6dabcf01529f7a2d1dda2ae7d05e42b669bd30c443483742570ddf72f21978cf26863231ae5380c71cc6cb73add4124472b2386f004d208ea7b6f7d6152ab3165729f79fd4b0f6953f111116552ef86aca67adb9661f58c80eb61\nCT: 467b652f7b7beaa6ec5682895a1aa5af\nAD: 14550aecee2cd8869632cda13e5158eacf637bdc096ef47d47850d1227b9d4b41de82723fe88e9eb8e123704468aaefbf3b1643091ae26e18d4cd01b11cbe7f65c5842820cb5f1775743301ed0f05613eda9ac2dcbd5040a40ee\nTAG: 944c6737b17d886c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cccd60c090701ba115a4df5622db1d8\nNONCE: d51965f34f1f6d24b824db3d80536d3b92f5b213d8b02084b9e433a105b3b588a915d5f83f288ac98b3facfd03d86aef9ad1143733a3f06d6ffe1e47c3a966c5100ad0cb1be58160397a459dfc0a4acccd2b4b2249274f8e5e5c1c1df73e264c9d1145563d4f6921d1b877bd2132191cb66d3445d383c0b60ca2a861b85b5ec6\nCT", - ": 784a0dd04d776cb453356a7f4bc5a752\nAD: db5c2a69cad644689683f2a46aec84c7b479d0d72066b09dee60472b0a04116e260cfdb616f7edf6d577e61ed8eaa073fc6c7719e902cadd3705b4425a2d957c5e67ee89f82f248e520d98d3db449b5ca80a07b3f301dbf7b96d\nTAG: e7655cb3d40a0e27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87fe53d17d650700567e022647385fd1\nNONCE: 826edc28d3ce11b05f2bd49f11175aa49dfce8626534dff873ce388a7c8c0c33d9062278474615390edad770c601b59bb974cd52c7f06b82293497dd6ecb23ce826c44ac7301af76e06a367eed6c5c5118b8a2b314bc4713768a32da9f065d452c9eb6a5268a56bd6bdbaeeb9b8f9a0c8b6bccafa86396fcfccc3da22f2c97fb\nCT: 7e8425790fddb87f1a4632eb242df745\nAD: 38a86650ec32b0380027628db3fda783cca81cb0116be5e213065cb73e87aed59a3cf66b461f6e2aa1e9737f2d08fa8f5b01a1c02db349159cb2cd86f25773ad14b61547ca86d41e646a42b8c848c3ee1f03429dc41519571438\nTAG: e0806e0de67f22f5\nIN: 8c42615da7ddbeb90f707f0c306c37a8\n\nKEY: 63891d0d370a7b3e381325c083110ab8\nNONCE: c736b556f2731444ebce36cc51662b1318fb54ecc7bc92a02989302250ef51468b9d16e043bd3cf3648ad39d3f428c0dbc6b78722acd9584eb235e35e9c5d6775bb015ace0a52bd8a9d5096cd60ddd63d438234dacb1a46bf647dfd265f834f8407d7af7455c5e6536865164fc5d297bbad26656e2e6aef395da05de8745ad0e\nCT: 92cccc2b447d715124c5c6a76fe765ce\nAD: d1c151bfa77bed2f8172f6374b0b12ce5df04da638dae4f4795fd67c42e5a63800fdabfcd3b8dfa8d5aea767fd643c5f07eb874a79bafd2db8a127a94cffd8e66ed764026a4ce422c997c4782ab964a4d96ed26eef6699275dcb\nTAG: 48d56b0be48bcb81\nIN: f249da86a76c2935794268bc0d41e90e\n\nKEY: b3597853a1cb1319d03ee275adcb1258\nNONCE: 6492d054b349f5bd826df8e9b92595bc7e55882732aeb21b07b3563726f5693ac353e6e75712a339112522ed925064f81c21e492c9d5e89f4c1d903342725db82c475eba502f11628d54ec851d599288988efcbe82ba8d525c8f81d633a04f2189f43cb1676d43642e8a3bf632eb89251b8bd163b3f4e463a6215fe7d3f24670\nCT: 949d0706916a0046bcb3298300445eba\nAD: 92ce574886d5c015ae00938771cc1e1f846db50c9fb4f3c0da002cba837b13ca7fa963c35abce1dd9565e674c6694b48068ba17c8694da0ac1824ff3d458faf192bf7fd4dac2f0c7a673e15be14f4f3c06fa5e593a6e24629b0b\nTAG: 8cdfa19bd493e0c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d2d24df1658a7812d25c316ef814f7a\nNONCE: aa12378cb8c863f9f0efb98a0f884033fba64b45b28cd4ca52def1e1de5c76bda1915eba87c585f7cb734072e4e80d4923f888d5a4a3d3bc2931a6a74acceb3148cff0c7d1f9492ce555855e0ed096c4a3ce4603844eab33b0570b430100f5133b9dd48b8504a03cdfabff0597daba5a8a7b632555924dde7da80b93d7307590\nCT: 470b562c5684dc11c7509415bbe67d51\nAD: 3c5a6f13005715bf750d79b0d561b0999f9210d551cb5802d70fb5d52f1368012e11f5dcfbe355a39b2b5f0fb482beaae4ab8563dfcffdaf7bd0985543b42e01f9732b539b79203ca5d0179c96b9a08f74b93a7580c742231cd2\nTAG: cc5977f7f2ea6ab5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08bb73a3ff65c0412749eeaf28e2da7a\nNONCE: 51e6540be0a2ef43b94eb27d61f1547901937c279e9a8c53cff136a4fac7fcbd2006120707f180c955d3e7ff7c870a54f2a3b722d2e7154c6a937b69519e85ea622637667353c1e183cd339d2f999109779bca64f4f7bc36c488ee384568219daf32cdb78350c3e4e34e2f7ef3f501f3f5e215575fe62f61e05e5e285eb026fc\nCT: 2c203dee2bded8a97b131610c0d6e6a7\nAD: 47553834445802fd604d5d8c8a64c29a7fb9114ffb0e300e053e642fcb5b12c5c7f3162325dc10b685a011826afc3911dcee5fcfe4244891377b7c6666c284d1ec8fdfe69ea4293dffcc7ef6e69b189c697a8dc899dc36d8826b\nTAG: def8ff93969798fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b00cc1ecde181e4aef3ba672eb699d00\nNONCE: 6067f379e6e290e33fcb9f4231ecbe3fd3e33432bed372493e8db0b12a278d114cf6e8fc7111acc7da8b57ec96de7d13a50c5cdd7ec09bce0480b12e816e07a0707e431df57e13c07936c12e86dec6a11d243efef4dd8cdfb7b100fa1f97e4ac2048b6bea24db8058eeaa0dc878237c70265ba6c30158cf7081ee42d75e7209e\nCT: cc1dcb07b74348b149cbb3c8426cd65a\nAD: 6282a116cc987eca3c08cd052972b1f6d1a688ce9ed4ae9425aa927202d56868947fc95cf3712c3a92aeaa539078e12d4cbe93c063ab7073f8d8ca833bf87e5c2f67140e04757a3ea4db164c2d61dd7fec2aa8fe6c59dd986c2f\nTAG: 0769f25cb9a6ae7d\nIN: d9f5916e8c0d1bc799f755444ae51b6d\n\nKEY: d96ab2702680569df24c2bca635c6cb9\nNONCE: 26532a5f70e5b072d7490105acd556adf0214afa945756cdc715ae5cf8007d6ae99b9c008a4d9237008d05205ffb789d5743a93cae83257c1ee2b8ae5a7b441da878497f1a01c5272698830c3a3b9036904accedadcf7e8e936e7b13202f6e95afb0d11001aa63007c844dea9fb4ed996afc76c13423aae8d3281566abfea773\nCT: bbfd095ea0b5bd1e30fed135b3dd70d1\nAD: 44b14b7d43b81f828e829077819ddd3d0adc45e7eacc1fda141f5ef0f09ed9b4dd77e6079246b0f5a6eaba85ef776b2309a957b6e4a9f4c0370ffc8e4c986d5eae7a525a58014019dea6c940aade7d9f532d71c2f52c90b3cd9d\nTAG: 0af44e8010bb7ebb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ab7d09259cd3300aa650d3ebb1adb17\nNONCE: 498b83eb1bfa91f13b2946ac49d26ffe2a9e115b278cb2c7a64124924d16a0a229db772d28945bbc016dd7b4bac3b6c8936250b89ff2f9c1c0495cd27d7f3c95ae9ff9c6fc0497770ea16cccbb0a40212a2dbdfb819e92ebb93c6b1eebbd26fd1bac5a2aad9e3f61a43e7cf16d61ea99d88c38a1cabcd73d0eb1198d05332fc8\nCT: c3f5648dc2fea7c6d3b69433ed1e4d46\nAD: f66d1ac7a66e662418e5bf67beb9a2756febf932c4802e739934397caeaad58a7f6806a338ce8378d0b671889dbbedfce2592d6e0d9b0607d2beefd6e9dded2392fc53d77054ece5cdf6edfcf75acd5363fdd4fce5134670a771\nTAG: 64d4fb925ebce4f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4379b2040805a54fd5aa149adb6666d7\nNONCE: dbc56444cc3e2f7ceb39ca7c723cb871aeebc9f7d91e35803e5b0682d8d327b669aad0dad0fd6f9564a988dc32dfa981a90f2aa9b61b2d2a93b17a294c152f740e09a509527f1e6c72a802c16600b6c2055813af67351ff3f20e086cee8f1a133a76e059157b96bde5f71a48ec3056088eaecb54d49c098e3738513a313c53ee\nCT: efceb7a33b455445b378deddc865f596\nAD: 5ea6d7555ac953ffd9109fe427f7b5e36178597cc3b5954d863438497de841d4b4b12b75ce3f431496a547c25330fce9c4e417f132f60a96854453a332dc56e22fb0b9e5b166aae5bfc715a655c948566de5b30c94fabe2f6abc\nTAG: 2ad4f5e8188e6eb0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ef56767e752ffb95a121605fc5013e1\nNONCE: 684d1dbe5ff7d4c9252387da8c794f69da831a457e25972e1c7f07965e542fc8b0e5694405decdc8541bbaa21949531fcbf6635732bb999c47a23fe62b8a907d90b8dbc40c56907cd7a8030ad6fa31f51b0c189eb78f1d5390c57b71b98f7661c44cca8140c56b85a59567ce0e933bcaaa38eb6bd59c77148ae5de9099124884\nCT: ca61d55e4588460a8ac0a9a086c52e19\nAD: c7ac80c759cf42c2e56728ae53ef6f0fd66ce02720bf5195c7b567175e8e7dab1bc2017b2d703a73eaa1710838ab15ce2ea255ca3ca9f9c1b18b55d3657d603743e28d0a888066ebdca3805a06b1eedab75fb541bfc1b899ecd3\nTAG: 69210e7c27d73777\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d598c777367019e612cd990d77b79009\nNONCE: 8dedbe60f9c227ef7b174b628cab4482f68c15bfd346a5b1a4a01c5f356b93e7b3aa188767e956cc0de45025790229ec1763b999254125d75f5f235160126b55e460e8d26c2c1f86355b1f8784b10736c20f7c5818f3a47c5d2a1bc1668883690c11edfadc3b72ae72e254f3d9dac6bead9f1acae1115de08f77f750c3d53e21\nCT: 33bc09c3512e823c488ae57317c2175a\nAD: 7c7f8c73e2509bea91b3b539d913500df1e10a3e2c265bfe4a9314716bcfedf03c1cd659efd8099378121cf7dc5ff0c2752dd6d5f0e11bf5a11bbea8ec8be9960f03a559b358cae9d02e074463666cf211cd31558619c721175e\nTAG: c59833de\nIN: 400e03538e4d8e90e70424fce72ed5d0\n\nKEY: 0ca43e746aabb4ac1b8f83e736169b85\nNONCE: c2e1ae87c7b304f4da15a3627a7f62d8603cf60eb2226bf365dd6638bbe340850893337920c961894e904021efee4d08c5b53c7e3628512a7f6c5cd29e3bacc80160d15134b615eedf30e4314f76e04f6deca0b68c69aad74fbd1160b58a9ac734533da702647ad487e543eac50443c1d6a67cdadd5aedf9d875bd323dd2cc51\nCT: 728cfdb3907e4cd42c871d08a87c2123\nAD: 626650bf1cb27b97104d4588f5b815ba6e0457bbca3a413424067d7779b9c42c82e5552553af1be42edf1bdec73623065a10047099342e70a3ba38aaccb99dfb34d4848cd8ae10af3c8487ce5ea1e2022be4dcb3fb500de072ae\nTAG: b42f7343\nIN: 3b80007ecee7aadbd2af18e894b08a72\n\nKEY: c094c9cd278390d1e76bd33da2ad9714\nNONCE: 12dc6ce765c2d6c199a4eefcca2becde8220940823b711889b53153582d4fd9d02ad260ef90895a7f61bcb81b6cb51c24ad13bee4b59f74f2df0bc2050f0cfe1ff8870fafa24db38c2c2948f1880436a134f2bc91c3b5a7f6f01a60e3cb9b4dca13f06ba7adf8573b8035b5e42c75b2cdb3663c2f5a53852ce8c44b4e844f124\nCT: fe15aa42c57acf89a6ff6d53fce462fd\nAD: 1789a01024f75c73511a31a161653655e102ffa1b9c4aa4d4d44cff35e87282578c1ecec06e5be9c8f73a55353da93463e14423209485758139602dacb401e6f68c63f299eea47639a1fae3b840d95a7062a2800cb0c758aac8a\nTAG: e60cbad5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e25fa6aebf94626ba87138e85511a50e\nNONCE: 1b35a86247fede21a4c61de3749f4630ccb4db6992aa6f550d7b2a85c2fb651421cfb9a4d8e186b784d10deff75bd1abd3ad093df86016ab98bb898daa08834a7f77de8292f84344f10507946c2fa330c76580119b8bf23659c448d55e3ea05606e89b1c1a10bbb4d7ff6b4dfdf3e6318d174f6e77d8152fd861eafece289c39\nCT: acafaffb6413f8170768e2a9177a6a09\nAD: 9543e65fe93f64c227e4e4b95f6b0ffcb6fc5e3d3b1032a1ed223c950371637d98f9836128e6de4109b7188ca0beb408b9e7945d41b8755e64f666785d81eab", - "70fa63e75d9d986c583e50e8d1fe2defea5b40746cedede1044b3\nTAG: deece042\nIN: f3460fda16229ca4ebd50ad6dd4fc4c3\n\nKEY: eb48d876178d6e3e76a01154e60b8365\nNONCE: 7159408aa4ed7c6765242d888ac56819582685e6fbf398505eea1902780439e52afb59d888f028e5cbf4a3fb3084547c5dee62ea11bb43ef006c9169ada460f5b0e826f064b2d546eba3f1311a90c446db0370d4f0ae7ecf1d0018c38bce68848b523e6138098698d1f24f953f1da4d25e135b2df526ca3d961fe7a77bca3a8f\nCT: 184f806c30206e9b9b6b709ee691c04f\nAD: 343d4d9c94f6805aef2b647696490bb1ddc3b763bc701a81d5ec344aa6781701a54ca6a002fdf9650d707d9632c9f64fecbed4106fc848a0e85d470265c8751e18feef1f375758c40e987e02a3857a88dd9a76b4d19902807bbb\nTAG: 17f7b4ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88175cba7a813ec98e8ea8abdcd5412d\nNONCE: 5e5bf1ed88e7756f653dc68ece8427640caa1fde6ed58e09d355729d6e0d43b73a203a03392a845b3355d81011c792fd61578aae205cda273499b7de436f398a30e56c2fe4711a80a10e12f49bc32d1869e959ce782e1f8e1e749c080b81e6f19e19e66874413d1c155ac1e75c9298559f4f04f1acfdacc1928996ef9bb5ad99\nCT: 6c5d90e65f77b424e3a41b51ffd1b1dc\nAD: 8c74582b29c159d08cead6ffd14369a6eb2650e084cdfc4b7b37b8e73899d4e5001327485cab974eb6f921e528d17bc2eca731afdd3bf7810fe9bba3bb6b4da5e028c54ca1c47da84024697c42b6a36790bd8661b3c4dc43c40e\nTAG: 86cc0c32\nIN: f576cfb662d507dd9f0a8923aa9ba8dd\n\nKEY: 8a096d11af07d64fe653e32293f5206f\nNONCE: 4d19afa1327befe405d25766b2a2f224b90c8505b7876029822f9bba6c86de2068a4072cb76f3c61d692d2827626f4da7e9db833b95588e9fb38c6999c28aa93b16a832f4b9b98d16d122bd415dadc0da68319ffa4dc1c320eb2506edbe9cf81255f16561bf43d4f6b26d3cc4503269b64e5ff2645381074c360a1c3e79862e6\nCT: 8f875e6e2ba3c19b9f71b01becc9b578\nAD: 4858e301a11e5fb998920ae7e4cf3cb4623e0e741297bde94a48f114330a8071c3dc2a98c70cf05e93a57ddf128d0eff58942dab076191ac9f228a82bbcfef6bd332b19c4b4d6fe906192675e882c49ed0bdf7a52c384924ba93\nTAG: f8c711a9\nIN: 20efc02b0621bd547a173abf0ff44eed\n\nKEY: 2cec7294f0877332424ff58043a52f49\nNONCE: 65e3157053880578eab5e098f89598dfb4f5fda3c8117b0cd4f129fc1491003b99bb9045ba5568c6c7c509dd0ac1f4da59b9a5586660833ce75380b27f79e9391087db49e9cbd98a328f5765d5c7e59cdf0d0cba5efe004e75c5c8d304a8c3c7de7c8a2d61b22a90b759ee1df0cb079b3da51fa884d2c89e11e89b810d145e82\nCT: 8032f2920d2f4b7bda4851623041c89f\nAD: c994a2f3d7e1f0d09cf2356bf946c5ff8d20a6621b3b062f71533f3d8e99c64662309289a1943dd2208051ce609533d60f65f5dd364c1b0a96686ee80a4c5c7ddbe3f9e8c944cb62445e52a8e067a1403c333467d9b9a3b7b292\nTAG: d969f3c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57953bbf95c147e4720ac9eebbe114cc\nNONCE: ed4cad7a99507274375faf2318e445f6ed3d12bc4cfd5b255a631ba454c23fa9d172b7348850f821e198665032ddba73c6d7687bc930eadfa89a276187396ba2f0f3bfb4903cb382826518236b6410bbae845ea4d90791ff905987efa0b6dd28cb41bb562e4e7d5cb1839f5d6b2e56bb86d428d6d318bc4ffcc8802567895657\nCT: f431ba4264662eb46299a61a4f8b5cce\nAD: bf1e93114dc831e1178dabd1056681f88303f82cb9ba043883178adab94a057f93ca54edcba94684b35a17dc9d78d50b047d541a35f5901ae0690cfa4416e35b7f835313a63f9958170901da014729f98ae65256c720a00fd395\nTAG: 0962b25a\nIN: 4372f3f854c437d7accba108075493c3\n\nKEY: 4fab4f7f7049733d2f7d0781252787c1\nNONCE: c11fc605f99b8d44b773bccd01447f0d82dabcbfe239d6cc8afa7ac7f6be4cc714ee4f78d0035a97505e0cfc6468f5b079097dd947798e090b5db078286a6f0c2955ece1ac54b3750d360269be682c17f9d7c20f5da179832df902548f175653d79dbe7184ac3ed88c2ddbb697ff8209c16fb9d3126b2093add31ffa3a8b2db7\nCT: 516a6b9249880779b603de558fa741f8\nAD: e8dc7497028aae5d2bdeab840f53f323e2b76fc06339349463c3dbafdae071854df1b22fe596ce49efe3a2cae378fd34e050b900a829bdab5868da705f7deb2860e2868344c94d2ee0357ebae40420301afa15af1d90f655e091\nTAG: e3f47b12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e12f9e8c7fc3f898c56b68e5802b3b43\nNONCE: 39a0c424fa2874e21ef9135586e6a380b73873fde89a0577f565b3679ff3b0108e3465fa0b432d20ca4b2a2dcdcbf3735d6ee7138b14989ea2690ed701b305687fedf0c77f632f8973e6909b7463819b6073492c8a6907f2847d2caf3993f199bf3b6d0f44f5c358d7267085ea46a777282cb07b34de7017053673eccaa70ed5\nCT: 8e5961182a21b7caf93c51276f3395fa\nAD: 73d0516935531f3659fd915c6c25f31477742400e7367e4eb035851b9592c445df2707d373252a2d6bff3ddc0395a098ad12bb40334674fee3822e83637cec044dbc578deb726e8dff691c4dc1a4379c98dd3d9913e2f5a616aa\nTAG: dbf8cdf3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a82054f36b8916b8fb41f434b23ecc90\nNONCE: 761c7440d395a2d56fc8ed56a7aa97ecf50c0ef48c3fb0557c95c47e8ae5ae19a847e5d395f1f099b83b10116aec1f5fd76cf263bed0825453c1dac675d5e762a90a532186881e9fc538e77286f3ace2d4d8320e357de71ac84da20446811dca95db594d0b0b67fb56af0dbf5bd4f58fd3f9c500f71a9b60b92083d094d19308\nCT: 141c8fb90a65e4e8a78110383548db09\nAD: 5db90e19fa313191c8de9236b37a9dd3cd949993593a492eab304d41bfd6c796a8ccb11d43e5fe962452fc561fe45adc78c76b5147bc7f1ac0dfdc8bafeb3581c6b13015cac22e9143a446f9abc4e15e75609fba8cd766137dc2\nTAG: 7b286d61\nIN: ae61f3090eb6493421ffb951bf2d5634\n\nKEY: d84622ca57827387e1ef36ba3aef1b0a\nNONCE: 350652bac3cb0f3c38a8b87bf71b4ac9b3b61261baf0d3dc8e67a9ff753bb6668b1bff9edb8c811853ec1c6aeeb7067e65d0925d3865667b56312ec99a97f50d119b7d72c2eba448f7f40e779c94099ab1876b925e7a9cadd57116c3a4d42c07d6214ece266a895f36cfe92a331966fd1effee78b55388fa681fcf7a73279dd0\nCT: abcaaac1c82e6c09e345a82990887c87\nAD: d09bebb62e0d2ce8083f12a1c22e36c08e4456864e17e1eea9cd44ca0385759dd2bfe22e7594a68e38c8bbb5f6b38024a6f3e2ce3ff54101705cca01266c1e82c5248f3b48317dd842266269c90b4f5e7fac726fc4e0af25c4b2\nTAG: 4631bf7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fd62060b5c7d37f48345dcd618afb1a6\nNONCE: 566fa2be099d9b3d06478ddf1c758199f0c63601c69c45aa387e13bf043e9c7275a74e8fdf923bcf710d49e9257d91e457b57c04b30416ead5321096d5e412ec93f9620fd7dc950eadef37faf2d34de15dbb74ef936d0c46603c0868171c7b1a462d57372540a202e434f85e42949eaf4216a5071faf16cfb1faf716880e800d\nCT: 62bac95b5b4fffc3ed03840e15e6b8a9\nAD: fe87b0226a70e41c6e7cfc17f64dbdf8e5d3e90516f6ba737c95c3c54f93df41bd22c21c2441500a5ba784ebd154d6bb7e7a6ab0768be305853a4f92d3ee7753365a3ab87cb2f79f70158b6de2a62c1c179f1341831a50981a64\nTAG: 4bafbf0d\nIN: d0a4c91252aa456dffb17ad9027eba56\n\nKEY: 3dc73999bf15402ced0e651001ea6122\nNONCE: 67c42bbe940da4fcfb33f4f47a7a59b6943cc4cdef7717c97eea71e6bfbecce35bb2177d852175f0e04058e2d7c6364754994935db9005f5fef047b96492e893264b46ce25b561a051410499fc67ed7be1109a9a181f9ea70bba715913bf9606bcfae473bbaecb1dbf2f1a25d7f2e7e6a23c592489bb68ef0be2fd14c90d334c\nCT: eb48ffbd84242ec65b02565c7153ec4b\nAD: f466cdf733e4b60e98c0ebdb3d308b833c92fb922100fc4a850862d8b44e70b0e4137b89f885a4240d125960be05b0888d76eb9d9d80ce6d823ee8ebe8ae1047626a5777cd285455378db17823447549728117e762bcb7e31539\nTAG: e8f938eb\nIN: 0319cac2204087fc2faaa04051ff89ad\n\nKEY: de7b6af1a2d0a92f8f5bed0ed2a4c3a5\nNONCE: 7c648aa92cbe2467abc4aa77d9936cdc720b3ed607d88244adf2a96abcee5d925050355656115e7fae5ef64a5f3a70cbd103853b5b9a93223ecc947bfab2b3b33f0bcebfc1cac46f3ea4b87f1344171ab276feb5ab5cff7d3af059b11d0ddda90fa6e45300b46d702d6a2bc4994d87f013052059210565e87194daf86b0c1ff3\nCT: fecd59b042fe86d2069efc2531\nAD: \nTAG: b5e8a287aaa1545ef43cf5d1f6b8e8b2\nIN: 6b392c43cfb074ff6cbb92ef96\n\nKEY: f1bd519342c172af750d3f0922165bcb\nNONCE: d3ed68092b3cda7f4eaad71941b309cccca11fc42041f52eda959512e3fe0b7094d99e3f7ca4a675491d38f2b1c4f28c2f789d6bff3481d68a365159486e822384321a45e026c2a1bfecd0b8852f1895e09a213ee63ea5032ee22830d78ba990cbc60450435fcd97b501377d702f90d470ec566c883c2c979f815fc8da237cef\nCT: be5375072610b9999293113564\nAD: \nTAG: 52df8b8c7e5db92b3d7875b97b6a7cdc\nIN: 660982e7b79a100df1066f1560\n\nKEY: bbececfa93311d6beb731020c5105c99\nNONCE: 095105809d41566ea88e16622a43b4bdab085fa82fcca5b36ec0a3630e470172976610fabcbecc8a1eff36665f89f9c5c4e45338016fea9d54a5c60a28f5b411724990bd2a09c32cf0f33d16c197c65dc720d6e661467da90d326023191d639dad4cce978fa7922dc03c21affc1046904e9368a60d0ffaa7d851ab294babb52f\nCT: 5421397a77b7a52344fda7810d\nAD: \nTAG: 0812c10cc19ad520ad2c77a00af2893c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65f9fc56b52c5a677ce4f62acf9bde96\nNONCE: 69588b83c1147297f94745bbef99b6993b12a2807cbf53017162a1b3bc9ddbabfa4267ef87c0c430a963d56e9073fe1f66f2962b477f3cbaea9ea22a47ae3df3bea0be12d43c68d7bcdc935a18f399c67a5ff75d3ebfb36534befda065891fef4eb593ffce3dd08823c45122d84bdd5cf6dc81b56f5b9ca4ca61dea25ec77dbd\nCT: 71b751a2ff5e90813a9af39e73\nAD: \nTAG: 927b235632199ce8085f37f8f2b73612\nIN: 19c9146103d2f25fbe31405df4\n\nKEY: 862c5f4448b5ac53c83344a7034cdaa5\nNONCE: 35c6aaf7172ad94774beb6e678fb8eac0ab9db6fac0554bbc941b9bf5e7498e6e7e63602911218d602aa51030b4283a7ec8f5d2641e281d95c2b10f0726b39f372f0a34bc549d65d7fef1f4", - "aa8810a4d4a4f5fdfd85d5d754b7fa824da0758068b2157848e3ad01f4886db189533323689dc21d41291d8d7c66360d42c5e8bc2\nCT: b506bb59eb4536661bcb4462ee\nAD: \nTAG: 2b1859907eff41fe658d61ac546b9c90\nIN: 1a2b284d8daf24353c7722fd5d\n\nKEY: a88891634b3c14afa7a2caeefc1ed176\nNONCE: 4b3df5a8d8f14d29913c6ad7ee41b18fdcde1f9f5e0b4f7033cb417f4813af10fbb6c86f9b955789ad81542f5e156f950bcc7a4c72d588f63cf9d887f3c31a454976d6723131b7b7804e4bdfd3480ca684de3e99a0252f508a1d7c29f56b597a8cb6da2237706b3acbb05b7e7e6dc171d5bf0ee5fe081b37dc21bbf144332df6\nCT: c1c76f79f36cf3cce252f5570e\nAD: \nTAG: 70a05439f089dc582b195ec879494bbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4dc8f871778f44f28c1d99c58ef0f26d\nNONCE: e111eafea24b988c0507d177476c6e62d52eaf10f89a3a8cc9be8ce479d0a4fac6b5a8a0360d90340eabdb79eb78fecbe6cc613fd5db663a6a715d1ead57d2ed89805adb8e3f2605aff2a9e9972bc8e63455f9e918983c3917dae10450af11c0ed205c1ecfa8b53e6746f3fb6e0515f2b5928215997f34e15eb2bcb9faee8bc2\nCT: 66836e1b6043a3bec4c727fe66\nAD: \nTAG: 0761452536f6f4db0da63f9df72508e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7734402312333dd3485ab2ffeadeb096\nNONCE: b6edf42227deb14f1057b7be6eb6bbd1866e36539595753696b92f7a60d6d3a685578fd3fc4c620e9a18186c85e98dc32172ed3fade06f81ce3eeb300daa57b51a6077aacaa2712515e6904da96cd57664f19227626049fb83ef0648097a5a0e8f5430536b7dd90d697d7b1fe149aab59895c75425201cf4c735b1c9ee9abd48\nCT: 96770fd18c0320ed35907940f0\nAD: \nTAG: 92ddef5a4b17129a8033d8e241ecfb9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33c8ec9f742212136f4cfc3b11db0c13\nNONCE: 0ba8b4d35af800db50f2287d280b49f6e0524d4b27962ed18eba3a9e08bf3b2d0aebf3e94aa073557ff6210cdfc9a9ad9023220bce993aee6de85c03f689bff0d1649d93c525eb33134352a2eebd7204421158685f3424254a60d0906b30e07e0992a76a8b5a2f032b07b44e28b3188f7c9c3dda2059042a148cf7fd5290f2a8\nCT: 6b6753f0682c257fa355e6b2db\nAD: \nTAG: 604f2f1b742980d5f0e140bb0635655e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fe5636cde41bc311f5b57e7f6e1dcac\nNONCE: e33bb40d3423b9973ee552613bac932df5f067dde063fb930b255cbb45534b512471afb9d2bca5054e173195c8ab5db86cd19d8656c4c21a2fad208e269e9e5848a0c07ab08af2c12566f6708471dc3f71fb31c587fff9f1de77f4723d35a9b7c5ba9908d03c6c206f00a79275e48159d3e6949647402a56e34af11807ac05f4\nCT: 5fc5621d43a7f221be0fd13323\nAD: \nTAG: aefebd284c79cc0772381fcb16530b52\nIN: e8b146acb8c03c0f4da0ada36a\n\nKEY: 2f733532bb081f047878e2b0f1b3e418\nNONCE: d49b876263d92c92d2b8cc4b35d630ed32929f7a2c5e0964857049b8c3bbc9fd4dc249c338694e203a690b6bac05ed80c9c121e8fdcdf6c4a7782381cd80c219ca15b030ba41e30d582f007c90f4413e8718b76b161368aad970f01a7f266c93b497815477bb064431ea90d09f39656670488b09d09568d49e7f8cc3a92c21a7\nCT: 26cb206c7121124ce0872ac610\nAD: \nTAG: cfabad86e311fc426e79a40541480eae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99f988dad0022edf961246e479e1f492\nNONCE: 49f50f40c97bf5bbf40ca5c8193255d9f9afd71072bfa18943d07cda87158e99a230826f4de31fd384406a171dbc00f9c849fba36e2806fc12b41893aa7702c9beb385604e5a181d37a2e05cbb2ba1c0d235bf58d50ef514ba4a7b21361a5dde8261eab8b497a8fcbf53c885b326fd4b104cfaa96e715d54548c9844b29eba4f\nCT: 376e843bba8dd5e52edec428b4\nAD: \nTAG: f4dcf3a9176274ef9ba1a26dadefe702\nIN: 2150e82871cd2a234ca534b046\n\nKEY: d2bf706e901d74fd48cce640f3237bbe\nNONCE: 5b025187e32c376ce8576ed503de660c3c08e3155958c5943de4a91ddbc6e534368b94bfae3d9a24b68a17b4ad901a0f8f8929c4ad5efe300a42d3a6a849194984bc5600c4faa2534223df76adeb75561303bdde342c126a0740b912d63a9a06a8bd51559c77bd8d34ac2c21adb95bdefba1cca6efe406e2a15f349a941cd7d0\nCT: 7907c6626a543de19aa0854b41\nAD: \nTAG: d01de6f639aac35f6114761f8d0885a5\nIN: 1526b5ac14846289f78257fbea\n\nKEY: 1bc6a266142fcf5b5dd4f94bed62604a\nNONCE: 6af3a6e7a8db3e07ce3a902ebc177cfc6822dd00e8e41baac8f6af893c9b3fbc585657ee1fc6d8ed36a95ae5aae997322b17bc20c201abfdc4d13e2be929ac638f5220403aa70b3cc969a18b3018a80e8fa81d46da8093ebd04f4e61ecfcadb6bc090e7558a5251dd6ee7aa1a9f66c9a20db56473c0bcfb2f630dd2c47e5db11\nCT: 8d7ad700e020828caa2269675d\nAD: \nTAG: d9ab1848ecec748d03f4770e5f98c062\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd9c29362ba0e8f58a3dab6b86665705\nNONCE: 1ba93aff29458466987572eb69d5070ab9b4ccce195da4b37bfeef923c0d256b29325f72bb360d577b5098db7a57d55f336acd7a4ec4385a6e72838c2631857cf482c18d67b850c13128ed2843ed5dbbb8691f3b29dec6147eef0463189630c6745b1e9c75402b02a44cad62cdafe42b391e310bd1dcb410f04ed1e2198d0e2b\nCT: 0fd43ee780909085d19dfc99fb\nAD: \nTAG: 2818d6fe743bd0f98f8aed7500da7545\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7fac7b8135951c6fc08cb24de4a8242\nNONCE: 4d95dac22fe7caedd90c70a59abcedbe980ccc8aa9b059944e57d2ef81548bb1422b1e1ecc29c78afc2b964c35f09edc4c796d4b47618714542b854d90dab953f40b7dea6dfc6428f23f129c39d5465df65db4ea260b88faa3bfefe1a7f380b6b7a3ec6c9066b19aec3a1dbbcc66c89f0d2610d353fad08f095a6b0325820c9f\nCT: 18c58fbe5c88721c24619f828a\nAD: \nTAG: 68f3c2260f9bc544d08c5005efda63\nIN: 9d1d3075a1397c460d54c8e056\n\nKEY: 940f312c6b43fdfea38e097a418ee3c4\nNONCE: ffadfb576a18bae5f7b260cd0a800c7dd169b019edcac27146d9c5c94bef733d24101e10d4f411bf9fd4a343a1a713f1ba2d045d9188abc7535b80b4d3deb3da926739aafd22d9d9c191d27dabbf8a5e50d3e729c75f4b390cbb2e0875730092586b617eb71e06f3c62f3859edd4adfa47fb4db5de825d5ae874b2640db0c93a\nCT: 4898a878a051a663ba47e9106b\nAD: \nTAG: ffc675befff6e3fc322e687808823d\nIN: 3616986317da86f1618520b8ff\n\nKEY: 2e13454aea8de296f6ee63d878922e76\nNONCE: d1b48c75190d1b02159fe3d6cc290c2d123bc9649d5d51690a30433a6c8f786b142bcee2eb4d815bdd45065e4716ea58d173a61c4430938bbb47deef34f430ae7763926a46b76b65a57a8a8a1e3b7c1191cce2e7fb9f17b7f026c8ce8e130adfacf7e06d677ab016c2deb753666fab05e01e6e56d81963c52fa856ef429cfe93\nCT: 2338028e3a6c9716aa8fac6432\nAD: \nTAG: 7229597dc5444146dcab6cdc7118a2\nIN: 202bb5e98f8ef3148bf127f557\n\nKEY: 62fff3ce407ac680138acb0cc57bdceb\nNONCE: 123c824964a91e37e72a9a42cb0b0869ce6e21ac38dfecef64232d70a4e8966812136611d76b51f8df1dae294a748550b2f0a7cffc3e069d55cf440a7f618bfb4ec0e4c3c79e380416a55194a58810c07730c6672e6339fb40bbf7e013a463b7fcdbb06ad61a5e219d848d84bb0b0e3369b83de84f16b4ea83695c5d1ed378fb\nCT: 0c6a914c53022030c968e94389\nAD: \nTAG: 9bef21eb455d0a861b249dd70d2a0a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6019ce3b0ad0a58d04ae1ebd6c9f4a11\nNONCE: 7ec14a844e9ca5107aaf6e182cc70e6b991f1b9a55e4344390132db7a9dd014b22c3f6b879dee78ad081d95373310975e04e360cec38b626b61fe34e61feb10712e022a0993b32b921da5c11d7fc3cccdade7156bf187bec35575ec07c36b1a7d6d4650920a9d003c69d5326786268e2fe44cd187c83f9b93e840581c97f57dc\nCT: b9b60efecd9e2d111371fd5be8\nAD: \nTAG: 2cf04ef957d5461683d342f222c738\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6c70fef86fb2b52ae49e21e1ada168a\nNONCE: 97f0f5665fc4a6afa77305a46e380ec6f4e706cdb6c183e0ae0994770c255924efe8947bb588b1252df2ecc51001acee1722c53db650cb9eb965e405a8dc9bdf50f465079d16fdfe9ede4e7df22c2c8c79469029ca47f0ac6e825826aec2cfd9c5232ed452231f7120c804bc79ece7536c97147bcdbc68066631b4fcb049272a\nCT: a4ca905eb45a44734343c31fcb\nAD: \nTAG: e0143110eb58ab121a12ddcc39be0b\nIN: b98d510af07a1b677896fe6d62\n\nKEY: 70d04636a86efd5decffaa5032162999\nNONCE: d85458fb6b5e5fa61fd044a8c7868db731fe3a0de85f530c242b283e313ebee38b99da3e1a60250c1b2433763ba96efd50961fa3b46e99422b1376ee898d9bac1c8f023b403735967f6ae1fa408bf8aa2f67faad3bf9f6499e3a12ec54bfebb7f6806084b858a9705b7540b99e7051fac6c24f7f10d349e0297139044fe6fc5f\nCT: 542b15bfb570b203f900b7d403\nAD: \nTAG: 48eec38b3d8cf72c7e7e67224b2e8d\nIN: 345ae58a1d232108acaf7b17de\n\nKEY: a6efbf0001d85b594a6628e31c49e695\nNONCE: 8d527d75cc430798a3e714bb12208dd37b6d55548014191e03ee187f4ba74914925ea0521409ebe9be9f83d286e1825703f6b3274253af775c8f747538cbb0dfb3c2be018325613cffe4946f910d60382c52940a97f0cdab4fa4ea69d9de37a4b5868ea59ebd0783c8b7dfa35bf32435ee31fe8f1af751fc7a15f3f0937973e7\nCT: 3ce91a6202a97918db193ba6ab\nAD: \nTAG: 1354570866b5a7fd492c7292d61758\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8975eac80a20e43fdb20ad839caae185\nNONCE: 081104acdb79804df1045aa283489d93ccdbb63bb180386dddd5c87788aaa1663fe3239bbc3cf2e361691a00cf03adc798e532a950308935228da78f296c4899af427ac1ca394061fa428c3dbd57429f680e78412b3a5e326ff37d1dd8858e98a55301f4074b5310f74b84536aaaf639142c5dfd158dbc9d3c39e547341ef514\nCT: 653c26bfb674d24ac47fc3a775\nAD: \nTAG: 3e9ff70f4386beaba5eeea4c9ce956\nIN: 0c5837bd057823bac380c105d9\n\nKEY: d32804120100ea9bf983a43a8839ab84\nNONCE: 55830bcf4a0915f05adb1b62cf27e4adf60d0434f8458ad70fcdc81b333e7e96c80d49d4ec0d71907dfa0bf876bd4e3b7e521b236aa9f6245bf035012ff3800d09b3d4538ed515187160cfcb3eb01049ff4c0d31d30ba26795d371a0123e6980bdf0a6f11fa48365c9d09c4c0b81197f443deda745c46e2d61c7ea5c0673d979\nCT: c8a3eff90bb0d027045b", - "7a4f02\nAD: \nTAG: 511ef263182e511a8e2254344297a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4e3bdb24ad61eda785a4a28298f245e\nNONCE: 725fb877f03d3c9b2f03ab3555c5792a47e5f8e4f9570a35efa8ad5d758fbbd65febb370f523a20a7a19161d6e99044c89c94db340e1c281022702f8361b4af62cdea8425a1da065010ebb71eddba62e17454963c2fb0ca45f6988fda2eccb2965a5f88eee77da618d6d4cd32006d3a06255d01c0a178b6c022454ebc18b8e84\nCT: 48990eb99934a14635c50d9dd0\nAD: \nTAG: dd0d4ad156b80e1458c13404ec7131\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22ec12c24d5b782cb3e31a8e08f0dace\nNONCE: 564c66c1fae5b93662fec7e587ffb4d80a292a2a58a4eaf79be8cc9217cafe78372b5e5f148e627169dea573c12c9279f0696dc7785a6ccb0def2b29202755fe80079c0126b3f371905411069fa177326f3de6fc33a758d16d5c5389832eec67c24e0c0f5c372814c3ac7091ec757d229331c9d0a76791c185a26b7e5d60b675\nCT: 943cf291d37f705dbf25c48eb5\nAD: \nTAG: 02868a99c1cd6da13142573e97b779\nIN: 8bbb7a51b4045b13917c5a3944\n\nKEY: 587d1d4e23f938e8e1e008fce2c38c50\nNONCE: 2b1601e1f25861a169cea8ec13f4ca9cb83800e3b85124140a433f9369002c422b0d332cd222bc8237c4394dab325798d565569d49c2169eb50f74ad6726dd009a470d2a554ebd45899f257f0aa4b9dad62c875cde6088c8d1e9e88785a3d74c955d4b7454dc3917901b36736cfd1eb093aaa2cb0336af4b22e51e32fbcce74d\nCT: 2ff33f7921b87133178a19a4bc\nAD: \nTAG: 6525c1f678aeb687dbb8a5f8ec2be7\nIN: 4cb07281cccd0c54a15b22bf1b\n\nKEY: c597257ba685eb51b3ae25533580c5e9\nNONCE: 81942d8e7b79d9c35b7f28452e603aa0ab51af4b77505adb53aa264e25e1a8bc80abde002e71ce239d4eb5e26b2950a8ba58bc3259148af0fb60fa3aedad86ea644ea8db9a3d77e322ff52ca04acc24c43c7981cd81102d9735eeaa91f3502ce2e23c9bdd0fb12d24d9c6c0fce330c0bc67189c5341a448ce1cd8a2b5f35e55c\nCT: e738b8d0de7b252f80e3151efb\nAD: \nTAG: f89c76c7a34f715128e8728008cf74\nIN: 5779f859859342f6f9ce5e8165\n\nKEY: 8df28aa36e088624faa8bd62ea2131f6\nNONCE: eba0a3882322412139cfa79fb658d82839554cbb71f0c32e06b2333938bd35f64c719572662eb342639d137ddc032d842f4e0473f995a1f9371c86ab703ff552e513fb4ec35713a2e2a92dc2fcec7e9d3d64ac1876fc052f404d10413005b5dff12a96bc1bc195e86550a4829d259cfdc3d1d199367ce460360dee73638c895e\nCT: 938da390590b0d0105cdefcd59\nAD: \nTAG: 75707a59201526b9202154f44e8bec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a94d237f820826b5270f37d46dc06703\nNONCE: cf43c0c5a401522a4bce72c2aec7ca1b7c5c919f2dd288cbece9c1e078e9283fdebca55304b876f96f2b0136e32af2836bcea68bcb6ebc22019df8b10c9293114b581994b543d366d996bce63c8060c473329538bc0e637c1d9de487bd2981f697eb4a1781531586f59dda6de421092f4023dc0ba808e5dd7339a93898013017\nCT: e3d0ce7431025b217c7ce42153\nAD: \nTAG: 79c49867d80705bb7ab2d6f90dce\nIN: 3662c6f508b6dbc8254c027a6d\n\nKEY: 4f3d151fcadcbe049bfab15e5913b77f\nNONCE: 100aaf7837f6c13c39455a3edc3e26905c8c38d0ee91b25354b335b64653ee407f84770c9154273dc1a11768d61c7d190aca8026bab1159742a025d75eeafbbf4f4c8d8ab2bb42355b1a18f39083e5c2db3555d53c351468ead7c7bb45ba53f075a9e0435f9da8b3b399be7de0d11bfff5b0e6a437e539c606e8c6aadd52b744\nCT: bca4a226f7686fdeb21e3af1b9\nAD: \nTAG: 994beda823b29c260f629c71cfe9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee539d2abf2cca308187aec0b9298cef\nNONCE: f7f95501f86c75a2b130b9829ec6aff13b5aed3cc76faf1a095032b396f7111dd22d1c50730a8795a6b5bb784a7b1a2c65b5a3c794fa8cbc487bd2660bea9e4f36e70a49da06153be2749f02576ccc617475c1b256a58a715304fc9c2d97aba2fb3dfc5c2068c657bf82d77e13b9f6e6258495b12b4eadc01bc510f25e529474\nCT: 5642eada97da1fe60909cc489f\nAD: \nTAG: 63f84b8e7e126cdf29f39445ff0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27022d52671bb1b13758e93b483986d6\nNONCE: bff36b8a84bfa5aed50354e6b9951f2147e18a915adef1e86e1098a3b9f4aed86fd77debe6c9a78d990de8dc648503836c32d1a039d7fc3dd2f4b7d5bcbe02d37a3bab60148fc565772b68e85664421e6a210831a6f8cc3ae16b9a5aa035974dc4d15225295288cdc75aa5bf998faedf3f84399c20f5b5fbaa690ba70baafb9e\nCT: e478f4300b235fa2fb0c6295ef\nAD: \nTAG: fce3cc83dd639c2774e97097d176\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 635943702d23333b5aafc9d30f2dad18\nNONCE: 82b76c3b0d4050d1d421013a2d6c72324513bf68bb869f6efe3e7570254d7f6c6ae1bd5c2d548efade55fe9ae85fb9e3cef5434a128aadf5886bbc0a47df05ecb1fc16807076d7bccefd62d878ce9e97573a87cbd38af00979cc21acada63f743a4947b83ad553ce2e8df5ca6caa6a148e917833ba27096b65825d4d7773a642\nCT: 88c32b9ad214e7cc735be61165\nAD: \nTAG: 8a5eeb48c5b007948def6cce5aa3\nIN: 305810b8b57e32ae2dfe264c2b\n\nKEY: 9345686dd83fa7c09ab6b141693aca45\nNONCE: 8d9c53c555613ca23fb323447dde53f00c67b9c63d623532b7fa8e9ac3143b348b1143bd0410c810c2ae1314b52dd658b8bdc588b23c1338af68bfbad7d1964a2cd88a9b5358803266a08783c8b19df92032dc8100c8f0ac7504fbb6181c43ea9c00483966bd7d50f2b652f120c6cd282c3a753087d6489848e3722f325db360\nCT: 51debdf9e84a42b6869a809910\nAD: \nTAG: 9dc4b2a0c8343906e6809ba3c09d\nIN: 4f1ebcb5fb05fcb54b3cfa8957\n\nKEY: 7cedc3fdc0172494233fb3f10211c121\nNONCE: fa649665ab040740d97d6f0f2602e4c0e0b3e868e4e6d8d58e98cbd84b271e7c0c4d245e2182c40080b15a35cb11ef309712bc12ccf629f6fb9dd7a386ded062e7610bc467f6a5c8e27a6536128c801b913a99e1262c9fd112a01bcd6e4dd0f2d438febe9bccfc622712f4e6ade4d45ede2929ae200e64db0aed029f5d6ba32b\nCT: 4ccc17a317059a979b99785504\nAD: \nTAG: 5587a01a41a626530357f8c4292b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 353bcb1ee070a903c9f9fc5042bd0b56\nNONCE: 4162077cef846e734086da7b12a95d76df46f4a7acaff311d353ac36d63d5d6018977f92c5b0aca8b4e7738beef68827e40ad8518b6738bb2ce97a7cafc34c689d049f9605c651793bb6d03abe1f85fc4c55a15bcd8656edca16c33b2d00b0a392add505eaad58a1025a22af0cc6f35514d29aa9b5b20dcb50dfbc4f95ca4d97\nCT: ed1d0550160c88ce36b28094b7\nAD: \nTAG: 28458f3288a924a1963a224e064c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6b6f04bedaf73d5635d2a2804fa208e\nNONCE: 2bd31e184e79f9c0a098c57c716860292fddcc192491173b362b37b50ce51ab1e2df2cf3c793936003713ac4a6f09631aa526c38cb37a0456d846f8d4403ecff810b8f81600959d2890338ddc75d534505f82f8e7deb1ccdd87a5ef26024c361546b51458c7756ef375cd65a7df0164b907246072ed6fadc47fed4531bf543ad\nCT: 4a686a687693e4646b3535f56f\nAD: \nTAG: 82d663dd8281ec5c125ca320f1d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c16069fdf4c83566241f54f7df91749\nNONCE: 63144ef2af5438a077dcb89a8ff57630a67e88f043d741cd987d25d772c92ba1a8989087a46aa26f8880b27e626681ccf0d712a4991fd9260487de2eaad3af9c678a481370a9d558da6da368426001e40c4d8c283006d5e45a03b4db8152356153648b206a0391d02e534622490fd60b0c50b94b58588218f05aded207a48c16\nCT: d44468c54d1be592df3023d7f5\nAD: \nTAG: 5c65546c0428ff4b3f105d1dfdac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21933b2f4e440a423ff07d788515d4da\nNONCE: 8f653e74fc3772f69f32aae5cfae1db337a3d338a16460581b6eee2b5cda10bac75dd8586f0ad8a8084d330a11d32f25af70f134377441458053c9f4f7642ca2752974247ad2776732d6a1093144068c8413ed3a6269c0fffb38c9ea34f1d7672666edba48fe902d07f4f5c0d285f7c8293caf95152b855f43fb7cfbd1f143b5\nCT: a12d775e9aab679b1817f4e664\nAD: \nTAG: b0c77a06b5a03255365669d0604f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a135a8d3df715de73f84f34721185110\nNONCE: f054279e40695f1b7f3fbbe32c3ba9d003abb36e41b80ae813f7640d14bdcca763067d427dd34e40d7ff779f5c593cd4967623594b1077e6a9a47a6c24ce258440d9584288fa026c7ba78bf9c3b5139f66dbed8769c42a499cba0039a7da1e7a22852fa983a93519ed0bc3c75c4ff82b06064b565ae4fa4a21a8375be26da445\nCT: ffdbac1c4a89fd9abe3a6efbe3\nAD: \nTAG: 50099d46c5a7fb6e3ea6b369a2dc\nIN: aeb6ef7530ba125455f8c2b4e1\n\nKEY: 7f0376072bf09cd2c53352dfb804d024\nNONCE: e57bd372e223ca13311643cff3c1f3af7edfdcfc579706bfd0c765ea0337db03a3e17b20e9ee59ccc43c6807162a3949f95d6e3c14bdecd0aee4d44705ed8b33b3df93a8f9b06cfe078ce0c121a70b441225eed1f42216d2bc81b2ffe2d40b7a1d88321ab714ee74325664617403309b5782264553df5b1783cce874d7566a8e\nCT: 0459d5b7b267d4e03f68ef81b6\nAD: \nTAG: 4e31117bfb395e2192ffe323916e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02bfd72431c4f199c4bd16c1e6d2bcba\nNONCE: a268cdd0bc7506d46c714c463b7ea19f0f620530f8b527837d52941cdfa5b696b80b33649cbac74e7ecb86bac57cd2b169652ab7b4603fa388942dc38e234f9f7cd73bc1fa7d4ed9fc109aa2124094a4fac0d3108ec33ed11d03cb030ac37cde0cd419f05be512326f906fd4a2d08bdc7878e9a1cc3810700f1d83031509c730\nCT: 8b55daa1f3b1a9fe2b2f88bc8f\nAD: \nTAG: 1c866c0a4f054f1b2dc1516f1093\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5b14686c4ceacdf827bdcbea500cd4b\nNONCE: f61b3f66c0bfd7b177e49e36b8646d7974a4f591a4476a350d3bd5769c5e498f896e0bc1866d47367f05bda873b6f13f52fe6ad4518041e85fe7481f7876285c2c250b0bd9982d93edd957c41bb9e1ef59eb8c64725f5a96043b3f66a539fddcc145eacc0b86128ffe0ef2cd48bf39c621532615465c82cce7ac60530024b905\nCT: f49e3647c0c89c8c2a1ec54a49\nAD: \nTAG: 3c10f54f1e97f9bd898e153d22d5\nIN: af2c986a5c4845cd7806811c8f\n\nKEY: e496be718a9877dfb39aa07960032ac7\nNONCE: 27ddf37d1a0afac53d45b35ec6721121abd19c8c4669e9627b4f03f0d61547ebe8c7cb9e67a97bc88", - "dec29befd551c8fdcd524ee9b36e522fdafa152df8050f5b04546a4d75fa68a0cfb229365bc53aaeea557f9a123db131106180f5826bd6344df8251a32f5f21f35b9fea9c9a69c4846a68ce112435280377585e4add606a\nCT: 92260a052fe114a2b7719a0487\nAD: \nTAG: da738f7e49dc87d8654fb58c78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de0cb035cbab487e22c0c044ed940374\nNONCE: 8e8c061af5ba5714d98788e31177b06973069e9c49d5152aad13269ca5756ebad1098d5441234278a75d63bc54f7167aacd960947382dd738679499dc6f0659af50307644ff68d435dfe150f99a6a9651a897835d548471299e9b4af20f9fa5e5ca7bccf7a86d424699e3fe935db25b25987c8f133c26b39dee949a224f69cf8\nCT: 826c39388249f4916b0e84cc02\nAD: \nTAG: ba45f648f22536661981dd8737\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d44a8349a4259684c439b774a9a5db5d\nNONCE: 5f52de965abbbf42684abf119613bd2df662a7d3f290e5d7d2c63d03e58befdcd816f4fe7d29d908338622ee854d2a32885383068f60bf53852e5dfe954c146277cb3736c1d60ad744cd3c66750b1c3f2f38faf5d30b25919b966f1760e60f6a7e528f2595615a3668c58af5cf491d278c7df9945ec6022680b6fd3c681ce241\nCT: 7c997eca814b0a6cfbd9f3a9e0\nAD: \nTAG: d8d71f594c7084e95dfee6c59d\nIN: 4da09c111f27f9f6c31a217c9c\n\nKEY: a739f9df7340fdc1fe2b4006117088df\nNONCE: 119375b8331b946769d3b72b1b73d3d43316136b6da34a16d94ab350e0f279b0542d1994934752ab608295704f7d79768b2503b14f659ce709b07f4a4337635b8002870f54a59686af5408dd973d08d7c5cc2ca9402f1c2954c2bc279ab8f69064895016998d896ff4f9a5bdef38afe14b2861570ac93a7841471f14b139e894\nCT: 1b3ece6ebd8e65c0e623c0523c\nAD: \nTAG: e3b95cddf3a8dfe018a93866d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 800cde2ad133191e696a9975e4345701\nNONCE: 96f402d16528ec34a1f13ac12b54bc84fc0d8fb6aad26b9a5d2827ef4af9ffa032720431f3ab966f3af43b60cab4fb2b4d25d954016b6491e2a021fbcf0d6c0c7fc9fb541d1f5d28ba2c86c6e3222836290f23f8c77ead1d9bbe917bba3e666b6c4b6ae4182c0494af9e273e5dfab7d639df80cd02d0cba14ee6de177b10dd59\nCT: 20d12b86dca090b33ed6224b73\nAD: \nTAG: 3fa754012eafc1cd41b923e21c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b28655ab4cc97776a2565a277a0ce20e\nNONCE: 3f616195a5734717ee2a748cd0cd7430d77bb94882f70e1cf52e8f52caf9a3b85da745780361fb79b7453abc607c7649e8ab524e15897da297cd111a448ca0feae1b0494e22b761dfd620b1a1343e46041d0a0edded6eef93075cf726942ff71d09fdec3c214e3119aa7040f99dbac48fd9156276f485c808fda0662c63b36b1\nCT: 380063b6ae1a86cfeccf39d280\nAD: \nTAG: 5ffcb20afaa82f0185819da65d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64ac355ea5243170eb9c11864c60c293\nNONCE: eec0a9097681749e3076f052a0bc9b4cbb1224d71184585bfae5348d0813ec1ae79bb461dcab5f0279d398d07fea091ec163e5f3b0bf3b8ae0a863e98dabce610c271a39be245d45c159bdeab48c9015aa9367d4e5d20c7a0ad91168d91b5835c84307d58264a7dc69ff6aee58a2568b65f7e23ab3458b4cba5635e2a6ae62f3\nCT: bb3aa02e0b2d529a526435dab4\nAD: \nTAG: c17eb24cc2d344293053a1d5cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b19db42f185cb0a06f657f02dc87785\nNONCE: d43998d70ca837efc36e9cd1ba2e4bbc60af349b76a46a3289b0eb2bceecbf95d0a0fe65fd4383f3a9ca32dc6e52b2f169b33e64fa76499cae76953349fbb1628bd4205a6536ca8c80ada54347366a44e5e3153b15a151e7097d33a32a50f285f9414a123b24c51924127ce54edd08ededad404217795a3090bf83f859ebe2f8\nCT: 4d8102b59ded21347bab4ae811\nAD: \nTAG: 8d55916868afe48601b3437b0a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf9033a27ee687fd76c13e6e2a29ea53\nNONCE: 759111721775d6f434e8951b686ae3dba00431c571b5497916cc6e251d683942561d66d4267191fbfdb91110ad550d44b9aee38eeedbadfe94f01b6940d22b466106b0399d1676bfa74f66eba997fe19b2d0e76e86784d04fe0ac5a7c08bc7249177e4e63812dca17c5510ea519c930de420354e2e7678c5388239a4389b5fe9\nCT: 53f2251a4c896fcf642950ff2e\nAD: \nTAG: b6acf037887737b824fcea28f7\nIN: a03a22fb769bee09617ad569d2\n\nKEY: c619fa0a570fd23fe9b23648374290cd\nNONCE: 0d4e08691f072b7d93c32674aae5c01cccde26995dee53e0031c21006442dee58cf1d5dfca8aa3ac805455eb2a34d5a0a4aebc5075ddac67b38ad47144048204dbb782427ef8229247f64a2e6126742e68373095b608ca1cac0030fb1a472bd0f429e998c77b2d75ae101c192f4eb77256894e1f40f114231ab03c08fbce53c4\nCT: aa8b6c3d514ce1732afafaa28c\nAD: \nTAG: 61d9a9ebadfed48060789b84ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f9d2d4c7d7b2245fdd0c21ac75961a9\nNONCE: a2f1bcc1e781db82f423c480767656e6aa93b3c006c61cde11f360cb734df94f4e66af6bdb58458781a32be7236f3d6b1eb56b1bd8d8df8014e92ec2799a1e240414242a0d198606e7957fd718548608dda77b5b9bc00f685687be239fe2431067d288bdae7ab8358252a4eac1638e80622b8105007d91ae98ec91a47ef6fba5\nCT: 593de2c0d92e184f43e88235a0\nAD: \nTAG: 67b0723cae9e87b22c10d9d13e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d07b0301216d652aab2e150aec1f2aba\nNONCE: 96e41e625ede903f4ac7f742a6146f7052d048353e3e6e5e32aacf5597f5062b8688ad591a08a267804304e0f3e918c06675b92a28ed039905541a63bd2a55f3557a92378e1113ea18dbf54d28edad33a40ebbc1a9bf4e24551756bfd0c2f8f5cbb4e780ca7361e1f4e6ec00d780edef40a66d036b0023ff798fdcc17a974fee\nCT: 955ad9a9f783b2926d2f6deeef\nAD: \nTAG: 54bc76625f9624bf4e8f623294\nIN: df60fab573bd9f3f6a0de73167\n\nKEY: ca5628199e673b9b8bc2da843537c68e\nNONCE: 6e2d8b03eba524156157b6e2ec4313ff7622db2cab185003b936677e0e0df7fb458e913cb0b590e1e20ce3b606a650f033b25e307567cd48e4b92c537b280e6a0998dd481b51131c0290cb8452c886330ff7a85982ca9fd404188263ef4607346926138c57dade1bd0b8863ad441472df079ada502cb4c7ae91b24df6608c542\nCT: ab1606fc2b1a28948b3c51009e\nAD: \nTAG: e8f67af80b0e0712f5c636910a\nIN: e42c57642832eb45fb291e6880\n\nKEY: 01eab5c8cf523fd643e5f2bcc16a7077\nNONCE: 7ce314a26124374cd532035e2a52524227137c4aa95d9998651604dd1b8fa52953ce0f5e95db52b4169682149a5f4f54d29e62f5dc9ba217e1ec5af03c4da021f19136d0863da628d05f0c8794b8d5d7e096498347d7f0adc351e52262442a023d410505bce5cec9e23a2a618b1171d00c1bb719e0e8e9646c21bea8f414c22d\nCT: 6bf8714d5a38df6d61e4376772\nAD: \nTAG: 5ebfdc998ad9eb14c083739818\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c0a4eaedd9db47c8eaca4213df1816e\nNONCE: 22cccd12e6047f4bbd5a33d2feea5afd3485ebe1832896545400cc4d63acea1ba5bb97770dee94707f4127b915e0c2c3e9648f63ff0a15b41f5993d277df762b4752bb42467174b788dbf1e0acc61cfbce6b2e89cbc9a635bb4fffb3cdddaeea76f24756954861c19aa5ad44f84ba697fbea2a905ac742466f708dc79a6497c4\nCT: 517ea9893f21363a0693d54f5c\nAD: \nTAG: 17317f991e5c6ea0e0d42ddba3\nIN: 7db3925556e5203e5545b127a8\n\nKEY: 546a49f3da4d0895ec41b8cb5a7ae115\nNONCE: 721bb8cce428ecf78e50db3f3152388a6df6210fa1723693d526e4ddd5dcf0f7f478f63729b02414a4e58778e97306083f4d01bfd564f2b2ec9b3f30cc1d51d079c6c08f6cf3c045c406c02d75863bbc1458286fedb40088e30601cc5f68871e5265359752fb23d817d53e109abbf6db00226c833a7921efd719a783cc89f989\nCT: 4aa1bb6e198c3b5a6a7992febf\nAD: \nTAG: 2fdb588edd95b285abb5a775\nIN: b326079a44d686343aa8abdf63\n\nKEY: 3ebd80d5c8b464424b90f587c42976d1\nNONCE: 5741462741f113fc99a3dadfed99578396102587128cdce9ed676781864d5b169dae6916c0fce5b13e7879e96b2538045d8b7471d96da1e12c880c5c6e25a2622f06c1faa983ae80446957ac2f4748565b7c88a6403d96f0e3186a53840cd2e237eeef8bcdddcad7eba02fd85c60f8fa1798c61a93537e022ab4bc2ca484ffd5\nCT: f6ba47edcc745d861464d589dc\nAD: \nTAG: 9d125cbdc491e497e06ca706\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6a6e061d185403c11707201f930ed9c\nNONCE: e80afee05bbf894722b698aa6d94d0befed1286600f8d2f6288024818488d4c925be27bcb2a97aef87bb840fc5276868c08522fb4c345cb8bc3de86078c7a4cc49fc8c5cf18da43c4004d2bcf3677798589ddaab08c932ad95f8ef3243bede0ab0db41d13e250e1c8263fe45da1f99559529475337e3121af7233fcace844827\nCT: cb147e14e792319a4d87d99f57\nAD: \nTAG: 590331655de889830807cd19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b5ef934d69feb5bf131f6a9db3ea1cf\nNONCE: e3a5dac274baa546714b76cba8e2e7cd6b25eb1d213b490cfca0ef123c074d2e90e2c182a7f6b3606829285daeb3d7871f7ce59c83a5c204ce30373f581f82c42446eaa5967a1ddea7bc200a1e0e23a797b902a0229cb537d481f2989e7f0ec0c6c19804e3549902934e387486ad06f30f10259acd73cb185cc1b500966c7ad8\nCT: fe43556fa3126d2b569cba71c9\nAD: \nTAG: 0197e682644f2b6991907196\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99ed16586ed92cf0133b3399b7361ea5\nNONCE: 049329ce37ab5057b41263faada19b19e8541b1eb7690cb9e85beefb7f9a2b9bf455b3b05353952bc0ef930626bde2e0950f9f50f1bd371926c59a92157ad345644c5bd11e4dcd6d558fd8852c650ecb079aa7a0c40552fa306d51099d2481591c914e94f12e40d0550a639ab0b52e1ed2819785f6b4f7a39ff9dc69a4f3d617\nCT: 6320aacc36c1731098d9ae6ceb\nAD: \nTAG: ca02e2691f66befea190d89e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9cc08c12f28ddcfd9cf621424207214c\nNONCE: 3ca4b46a3f81b3fc833119ae3b9f14ea13bf1b1c318fece1f4f9962dd8688f959d65761d485011d7b3f5c51ba983e7670a76ab0be60c3506f02abb9b975e3fee69c02a9073567f8e597ae4fdc2101c2f68d6d91acae893a3dd2539275f98883e93da3d156bac0913fc35d7cf3797619942df2f0a079b5302a675ebe7648cb534\nCT: 87915186b3817dc9582074be84\nAD: \nTAG: 0e6205a0ded000cca7bffd03\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f9", - "d358054c202aae9a3156cf6a7f8b4\nNONCE: 00a2972a812b0fe02a8823b7dcaa3627ef89c0a2fe525dc8e31812d97face2db5cbbb232acd57763f06f902238e3d9a5e57d712659b3cfd8a4d48d7d41d214d7e34795cbe789cce8508b56bc16e09915189bfabdd78228b6e30e98cb774e3fd23e6fe7022c9cabbf2f8f14867b09a05958d5b60f4ce3ec80c897f84bd0b85d12\nCT: 74c18fc0d5abc26838b9d7cd1b\nAD: \nTAG: dcc7dac9738deb845fad5824\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1182cbf38182297d31d0362fd634f0f\nNONCE: 2a0b5d2dc2931d5eb5bfa6b6524a89d66e2e340d1f76563fd8ca29d29153439bf6440d4dcd0cfd1bc63db19922d17ccd8072fd94866941d1a83c963f31adf860f561bac4fad64663272208d870be471e8f6154d304c588a6225a067ee4b3b337220ebf97d13ecd631661618acf2331ed3a34300eea459da5291cb40bf018d608\nCT: 6032fec3c8455bcc4c8b2c37d2\nAD: \nTAG: dc9e853fd120de6878f45f1c\nIN: bdf4190269783ff5dd20d91a88\n\nKEY: 7be130a798270998a0cde8db3e8b8452\nNONCE: 1568fd70e4cfd4bff679e2b8d278c74e33cb872f1ba8b273bbf98152d9a33aacf05204f2c921e74fcbc7daa62d0bcd3392a57fe2f7486d5a81f256c365e23a3fa98b9d0697ec934b6d2128450bb24dd906bb1b7fc4212ba53be5a5a40d00da940864ba812687f5cfb49e63d3b7fe7bb24ffea63bd21abd9e05c2dffa870ae284\nCT: ecb2d40ca01343bf5c0b62eeb7\nAD: \nTAG: c4d53d2e6e54de16af7c180d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d26a7a36857a331d1d19dbc68fde5ffa\nNONCE: d09f33005a55090730a9d61565c359b61710d84cd24f2ad72f7381b21f17065b84d881c24181c5dd5c9a03c935cfaaa426798eae931f6b12a96f03405022503456b331d8dfabaebd52f8e336b1f89e3b84d3c75e198e638824c7e3ea77b43e9ad0658db14d5efaad41a3b6bae5a8fb07034018841068f4bd64753fb3d85f0536\nCT: d819c51863234681a6c1e365db\nAD: \nTAG: f1fde33548405df3e732602b\nIN: 6e78366d2af3ba6aa6a51f01b6\n\nKEY: b6b70790264e0a2fcc464f08b57dedee\nNONCE: db6a2fbe96a56363000b07f2484f34f39475dce107e311c737ee2d0e775363e2ea6153158c0456b4f4abf51bdd7cad00d5cc5aa0e4202f6c7ea215da61524f1b6ba6269cb3812e765d54323155dd5be61b8f27ab9245500a43f93fdaa90c7f6326f49a5fdadd25788ed76fc57fe29ff0edc36968475d378c24311b8929de660b\nCT: d6ac84bc97c240f4ccb7d1d76f\nAD: \nTAG: 3b82b828d97b5882aa6ad0a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1db108572432b5a89f882f41b638837\nNONCE: 545e1aac34d2b4f76f0e2f09c15c380a33430b546904eb37e07c405c30ec614f24e3c9b1b0d929c6c9908ede0e7bdd8c1707fb8f9d22968e8206c6e460c8e560ff6e38ddd066121d531e2f9060ba5b641172404ba0b7fa9ef658ac695656f1c24be86b33f24ba4cb7d6879d541a5bbfbb982a862692573a6eac813b160ed6ac4\nCT: f3f721b38bef68343b97b4332a\nAD: \nTAG: 3d7396f30cd6cc1f0ad1a7ba\nIN: 42bf221fe9e21d8a731580b4d2\n\nKEY: ac3b6ae3f9554373fadbf32fb7e2045f\nNONCE: 85ef2c551645b20a350901da6b5199e237caa51eaae783ed51ca8daf0fba90a21ab40fae0e80a1af7a3d5f17de525067e2625aaf306cc63d149282d94927fcc6ea7cc2d0a8d25b666f090b38e1277d222656789c0702289eccb1548fa84501c1214aa63c499cba205b06e321788051272e075be30ee98f7ae26de81f920375ef\nCT: de2967bc841ee753597a822414\nAD: \nTAG: 6ca73de19fe5b633fe5e0820\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d46738cabb8846185871960bcd898ac7\nNONCE: 33708b9603ca740578dacdc635cd53bf5de3d001f3ee3d90b85bcf72ec95005ba899280641376fc42934f3afa93c706b96092395c13b274be8157c00b4a501c7ede95eda1de7438767d3eaf86b1cce6ae648b9e5fcc178a5023d40edf86c7fe1373600ae841695ded13447325f776c9e04b622f6d538f7e63a6c5ec385665787\nCT: df8aeb0e1c1cc96575c8c9f4e6\nAD: \nTAG: da912ab06890e70901cd8cc6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8a8d4ffa505d0255a2b1d7da53dbf19\nNONCE: c6712d5b0e187ae58414b0747a3126eeea26f9a7adf41184c9a14a1b5c902a502334246f37d2443f4bc537a3abc8da93d9420e69fc30fac2cf2f6c0514d1c379dd07d3d4839db0eded9c02074833a1addaa8d09abaf3881266b8675ff4b950bea189f5fcb42ec251c28d2e82c6ed2c95e0b06a291728477215d23456fd899412\nCT: 57aba00d692c05469c4fba5597\nAD: \nTAG: 2b27b07e44bfce5c2faf21d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d703c2f8ccd1df944603ce0c7e61553\nNONCE: a21937046ff371181e9fc2053b775c00434b2b374d9ddecbc38155bbccb83308e6c1068fad5a63335bf25b6ca217e13450d896441beac1679d99f583acd39c7e7c435a697e878bd779a86278628da1f0753deea96b8b1fb1d665d7db141edd597940086244fd7f9b6a9bb7c627a6dbfa88162aeebc47bf14d95ba2d79819de08\nCT: e3d5183b0d0a239aee9a8a801a\nAD: \nTAG: 14d4ecf33856f026\nIN: d321d690cb4dcb6f2f6dc7a2ff\n\nKEY: 136d8bacb6e11730964140f7521542c3\nNONCE: e39818f513efbe1aab8e068c54f8f862125e96d4addca8ae1842e98276d5f1db332e5846508e7d0febd6024e54fa876c87f1fb9f1895996fa25cc89b69e2126f6da2a481a741127bd371ec08231c6ddc3139833827da0ee2286ff23b3e3034a84bddb0d6b44057495ec159186acae5ea437f65170435117c0ca95cc9737b26a3\nCT: f3bbbaf2a2498efabeeddf93b9\nAD: \nTAG: f8b99ee9162e79de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bdd9292480f30fe8d29b85b21dc5342c\nNONCE: 010f333abd0bbd5d7060d1bb7e06c0146e2fbdd3526724c84c6935d45a248fea5aa7d93dc9adddc09c35e4c8847786ef749b03eea0f9845e5b52984428ba3a7a78784ee1525c01499b1c019a0f049663ec0948a5119c28b214f74b76606bc2534946b6e9781ab8f4039429075934a7077db414e1d47745c7209ee19525f5d6b2\nCT: 3db5a1d61fcf3ce4692f3d0b0a\nAD: \nTAG: 351ff63cb43c3196\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3107377d9d0f821ccaa59b33dbfc08b\nNONCE: 7c1eab1a225a18b64b8338b7624263612b254fdac1dc62c9c92fd27104b27fd52ab24b0044900c4d94d872e5aecbae152a6cdeb81a039a2d259174a6eb8ed34b8bd3e9b1ba3daeb9a6aa4b0d7804d3f04bc720b0c0a7dded6254013cf1a1a827af084565c2ea44e6a902e08734bd81145c2f421ef5812925da672a638e91c190\nCT: 24525515e96c319b1164d9836f\nAD: \nTAG: e8294afb2acc64e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 593b647f94b2ce723f0055ccb8715cbe\nNONCE: f7a85170fa4144429b1272e8743e1fb0dec4814a3e0a0a5d65341b0aa037543143eabad333f9634e7a2906fe9c79ad52cd72d810b0fa8171604f9393a308d4413729ca5622175119fd658cb28168cb53ca7fa92a846dec6fbc8f147ad4318d05e5216cb383a48ee1035c02d2ef57351c678c4b6d2eec8d39d097548c39e2d05a\nCT: 9cb4dc1e043a2cc24117096cf6\nAD: \nTAG: e5da53ed4c0fa563\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8987a8a6d6dffc6f40ad998d8711eeaf\nNONCE: ddb00b612582c824e8a667b3e2e393fb4cae34a9e7500ff2043b216e3f42f062d199554d44d323e005e1846ba8bbe2cfa10f31f1b31215c8147c0d2b876b701b635c9777080f62900d613d79ece1bf3b052f9c2dadec8e50bf4370c5208d0dd5b5031304a185900b0709692b122f16dd258e87a1da07929ce2f16526efe5b552\nCT: cf615336e311927e5c51034541\nAD: \nTAG: 78b71bdf7e4282a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52631da8d73f2bbebfc69f166a1fa0d8\nNONCE: d6e8b3280e618967b5cb1b615eda95b141b25bbc776b43550da5e70768ce0189ef596d71d424ccebd6657c39e72e89978c6cf183cf80248c4d49a328ba5ebe2907b06e8d93d7730e7a767697529d58b8e007809265f27827f6a5fe7c38c808ef766258e16807b561e514c9dbfa02319dd0243854699266c66d570704caebc6aa\nCT: 14295cadd2f6ade7cf12ab830f\nAD: \nTAG: 3965816a01166dcb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83aae4c40b7644789370ea8b231fafeb\nNONCE: f6cc99dc4b01b18811560d35eec9c6d8ceb6d63fae47095ac71d275b1b168dadf310a1cef77a2d77a3fb80c86a667e5cc7d0d1f667600a9382a465778662699e2a4b8f42f2fe24c2e83f915e753431892a1c3bacac9018ed69523319146beb82b9e03049fd882b0c16ef6fe27836b2a9a18a5beea9a5737b07d4c3ce0d896cbd\nCT: 8df5188879a0e55c9504709db2\nAD: \nTAG: 44e38925eb6ef2d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02e93fb0a8e71d803aaad42ac832dd19\nNONCE: f09e634f58b90f701882263ccad015f179ebe24140338e79fb026cd466e118406fb281bc673a9e79aa6ae0803d479a922434745837964d72281eb88115a0629570c99d710cc28f8fc9b0b29ee40c7d542429273ecf69d15e3b0be0a5ba7ff1f55d0d6ef1181dc9bf328458d1fb7c7439657422b6048c0c2f6156eda32f09e11b\nCT: 6005cae3aba6178dbf0a66425b\nAD: \nTAG: 13865b5aa01f60e0\nIN: 63d803ebb5486ac11fb2e11993\n\nKEY: 221eb760d264e96be039beecfc537f59\nNONCE: 61cd6d1f2d524d17e25d75db556cc8ed43c4fdc2fba65addf374655d26b198baac8e746829f46a0217d5cff74f7ad745cd39c8a9457c7feab0736d9f8c5d574bbbb0ad4b395c2abe03b5c82ce65986f29d691a317b552ddd26e98e81d70d1935d14d75bce6ee7d5cb96ff12ea9ebf04c98ed6f7072b97a357e80305e310a25ed\nCT: a52a11dd0fe9c1d958cc7a30cb\nAD: \nTAG: 2518ad7dd9ef14db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5d2c11b820be2ffd5608d3961ccbe05\nNONCE: 7a57a48edd2d435cfa1dc83225110091e0c0d1e2eb4ecb1472f98678b57dedf577964161c3422b09d343ac56d439e20e7b26a9916294936182b3e25950cb407f9629491a142592168283ff7107e0c1a29e95e7260b445bfdd1d78a505079536556b5076a182b4ed35d77ea68fcf8404d4c8a494830876d368e406a5e296ef178\nCT: a81437f2808bb33e84d4eff121\nAD: \nTAG: 9a33cf1f24b18c78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86943fdb1fefa0f91ceea18554878dc5\nNONCE: e399fd370e8dca66c6847c50dffacb7bd4dcfc63dcd893b53b2872b2c9fbc1be380b6062b6f712a42ea21d86256c6b6aabfb76ba0f6de0e4cf69561fd4dae9b07cc37da5e4003ed3651f13ee0a98b8671c643b576582900a19e76bab171bb8c77b61bd7e6a3d89b784d261ebf94f2e3b3c210367638a3bb9e550d95bd6e2b9f7\nCT: 05efabe60ccc2d73ed752910cb\nAD: \nTAG: ef2b2bc03e3214eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6c418086eb46e7f368", - "6c5a6feaab533\nNONCE: a8f2192ac04569d086a18623d8d7104937368032c044454115c641ec00602aaa3a1246e49f90b8a7b04552b091230a1f14ffbd59699330aceb72a54c06e97c6ff5e8eb2ca59a743cd1968fe83fadb9c3c157e7848c2b54c738db949d88916647b9ad0048190c60447c367a04d24a822397ec0751db6d840dff75110dfadff907\nCT: c48e451a7b4fc1bd861bc12453\nAD: \nTAG: a8f9c800112d8900\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80161ce781d04ecb8bc72ae622ed5134\nNONCE: a87d3c2391a59fe6898a9bf121b9c1d44a677269cf8f189ab92494ca318ac54ca1ce8e783e9c5ac813bd127e0852e59956c1e19b6c8a652d9d662abbbb608b5394a1d6752db893ed00e4a0611a3a83a460ef288182b805a6e0de2f2b2f92ecdc2bba3175e4381e5d7929332815d39c09e3f7882d8f721dd33cef71143170747f\nCT: 86ffe9976b92d51016bfe645c1\nAD: \nTAG: 1587fb7021e68ccf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d81e529387cd7ebfa031ea526d0628ff\nNONCE: d3fa563a9a7437adae4184f6c740d52749452f58349d9400d6b9caa53212df46eb4247a71dc809f3fba644caabd6a6d63a09a8f397b735876f8e12d778c1901cdbf5b0b345d1cb8ab201594d24afe89351e477cebd165b7882203b31a1c73af5b7235e78c98614457c87f97c67c0541876d88d2c21065f76573aae046807ae2d\nCT: a9e83a70ed8d06ba30a5737e92\nAD: \nTAG: 46b0721fe73a46f7\nIN: e8c1269f708813ee38cff54524\n\nKEY: 6f517c627037b98ccefb8fe12ade8061\nNONCE: 6ca981dbe83427e98aba57b121e9efef71d676e0bf5b3e3db78abc3a333792825e40d2f951f34c0e8c8979df2c9b8fcc66303ea7735e6f82445e1c50d9584070bb9f79b418c7597bf5104f5ba550be9ca3417f4f853186033b472cd30a72cdf5c63c013a00fe45193fd0488237cdbc058966c01eb0252daf131fe9b066b35ea0\nCT: 0fd32560ccf5376a06d65e160f\nAD: \nTAG: e9d77e86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9166ae1e69bce6174f4ded2b769b6b9\nNONCE: de6586260f1647253ce0e28960fe33088af77e18e6ac7272176c9d970e6d28cb2dbaa5405d6bbf57105aa08881e9007bea90f1ca34bc919cbccc3825bc35deecf5d1235976b669f8726dce70c717cdfa3cded53d76f324f5dbaf144b268328edfbd6bc8634e79e3ba1b54af4d33dd3d1f8c1edf3b633877a1503bb0c0309e82a\nCT: 1cfb4bd04a5556e29bf4e3d7fa\nAD: \nTAG: 1e9ab073\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2fab178253cd4e9bc58bcdd4dc898c41\nNONCE: 997d55ede27b7de9051f57503633824fe1cb4007b1b885509c88812aeb397d253681760238aeeae297e3e48b69b60f85eac4b3d5dd2a92e7cb0817764832005ad67ce103e403d93ab697810aeb437cde09e5acfeba9ba8414ebb3ca90fd7825fc2f961c8e28b8a59a9895d97131d5c916cbc56299679c956285d720122eb4c99\nCT: a3156e521a1adedc5dba9a9d81\nAD: \nTAG: a4ffeaff\nIN: 53be72fcc281d60bfa1e569cbe\n\nKEY: 5803a67887a88970a9b2acf50a34680c\nNONCE: 9aea671c2b3b61075aed781ecc769f51d09e78871730b0a0e120ea00c2547de7ee160f5fead0d6917a49cbb5d3481c7b4785c3460dd23430f0374a600d543bd6d1b5df9db666ec51ee7196849170412278190557fa1e31098592b6a0f9407f38b12fc41a91646d84f5011994f1e26fe1f20bee38ea2c9db9cb47f9564934c0ca\nCT: e388ad74f4eb8153b9dc05427d\nAD: \nTAG: 90171e98\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b661b58420d509a1eaaa3d981ecd4df5\nNONCE: 54e0fc374f99ff1ae1f101545095a681b75faf8e32ed3896d7c5a43c1c963f92456a867249644123fa701ed20dd9723d4c2ee8cb98e8b87bcd64aa939e4d9f3b2264d2abebae74682d13d4500350a446739771981c1809c65cc801af5b8680295a74e87e2e5e532154e593ae321af16ede602f890d89ca24b0d5da8445a96ba1\nCT: 56691d1f7c50c5dda2bf3f1fd3\nAD: \nTAG: 82ee069d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9e8b9e484f058457351467554cd804d\nNONCE: 459c89c3b6f12c823418d11ac8fca0054c4638ed0a004442526075139ea9f4cc2ee989a0244635f7e16d06df176d8e9493e9fd9c7908564c4ecd3961af648d71e5d5da0ab5611bd483e26d395182317ef7eaa552f6d3b30a2c3e6890d52dc5fe231a9e4ad0d5bfc1982b030cff192e7fa9f8e5b02eaacb91972685a27e5aee16\nCT: b8397724f67b81df1918677210\nAD: \nTAG: fc6683c4\nIN: 9e16230d887ba1ce3cd190afb7\n\nKEY: d5ef8a1028b0ed9e8173ce17d0f2231d\nNONCE: 7cd19d1de7630b32288a2f23da2e3efb001bb332160e3762bcdef6c5bb94799d8713d29f7e4592ee22236af7ca99b8af01d660504896272d1877e35793f085dbc91ed856c17bd93d4435e807488fda401bac9f6a3378c75346e8576d42d78256b3d193579a2a5ef4655a315df9e27a8816163afbef08f52ecd0139b0b2e65ce4\nCT: da777102b0051373cd64a05c24\nAD: \nTAG: c40e627f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 135bb243f3bc54d8574880c529b5473e\nNONCE: e6e7b2f1c53a016b0cfbc2fbb9de99fd9db76700d574c096968071fdb712cd09d7775d7c6e5721c5123c8d6334812e870a0038b3475b21bc58e656482c193633735d9f1b27b0c94ef29e8e300b33f3b65b7df17f5806ef3e845586a3a19c0b162258c63b96848366f9787e4a044c40fb60620e776aa9beeea8244f0bca8869f5\nCT: 7433e20f44354cb7cf8995f596\nAD: \nTAG: 941a6097\nIN: d277ea1b768be820d8eb60a89e\n\nKEY: 3a9b37cb2a68c78b4b52a451a8ed0327\nNONCE: 4020ac49af2d1221eb21f9bd20a27bc69d5d8115050dcf463800258b7e1fc380bb191cf1cbdab40bf8b925cf8c3b2dbbd3746206cdbf1e5342c5fd3363da9ce47b2a9272e1b40d985efdddfa3758af13b19f1c8c1ba812f465a279770657e7e421d16a653e75b8241e8022eb50146724108485cf87443ae754d27701c206eb6d\nCT: d84fd87a15c4df015e84e42762\nAD: \nTAG: 8ff0348c\nIN: b8de7b4c6e2ffc7ee521cde594\n\nKEY: c8a7a0aed3544c9db87c0bf6943117aa\nNONCE: b3338518231b7c3b9fbca54b2990fe0c9235e590eaddd20062dd3d2049a1f1a340a1e494ab7f949ac6db43352242a8db778b7004153dc8d6a1480b14297773f7fbe1da0efe201707f56728be147fb9535eaf75902b5955fac5fceb681985862ba4ed297e1dec5c4d99bbc78906fbb3dc66a233273959719c25470c64e4734b1a\nCT: 1ae8f211c10c7788502661a84a\nAD: \nTAG: 4a32db18\nIN: a5e8061dd795b675ae0b0ac6ab\n\nKEY: 0fecb80528586db526bfa572b566e368\nNONCE: ab4a8d4453c63c4ae5cf3207a49cc66e33a58700360bcca4a25c75f33bbf0a25f015adda44083e1fe06556dc1737244cf3f008568cd4530a625e2b8745e40dbdf9852370283c8d7c8a6564d7b1f67233ba4304d40c53600d109375d9de2210ffd048784cfab6ccca2eb521d4348d97819ee4f5654d815456abdeca8e2b43029f\nCT: ddf95842f32f04951c6bed6f30\nAD: \nTAG: 3e566367\nIN: d664a827c1df7206037fcf48c0\n\nKEY: 3fae1ef6692661552c5b645034b0ed18\nNONCE: 2fd12d157e3f4cfc640034453d034544798cfb847bd1c5e4691c259e0c27cd790742becfa157e8b2045ff321eec2343f06e051ee2844f1151a2df28d9153a2598f1f130fdba62b6dae2357a1b6b334b0fde4eb024b3e0cc5ae8260e75c71ddb988c71730f0db5a9e9a82c5370d86a78e96c9d02a8c2372aef6c5b393b47df6aa\nCT: 3ca138ef51baba1d309e882ff7\nAD: \nTAG: 5d4c0301\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 722715d61f78c01d435b3d37ef595b99\nNONCE: 140d531161e739e8a4cd69e0db9497128b9c88bc91936a800f566c8c589c976252480915ab2b25add5b86fd103e42fb500ca7bf34c0168d028c35c9246a3b45b9036e186f50039058ef321753934fcc6948db29556f9a0b3d9b53e19cc9ef1d8a3f8bf23077a7127df7d0d4dc42d687c5fa18503bdab052cf1f376c19467eefb\nCT: 40b4ef6936c0cfb1733a5d388b\nAD: \nTAG: b596e991\nIN: 352f2749036652d29a238244b5\n\nKEY: 0bd12cfd02d8c6e7348370fe95c22ff7\nNONCE: 57b66ba6b62be2be7a4eb94773e561eb93191caa9d7081ec09cd22261c53509373e85b6e3f67e9e1f8a191def353ab44f062b7cac43d19091c5dd286a6e64641c13cde3c7909ae3994b6a68ab3dd0af5d7cdaf5bbba3d51934914cc334e1da56ca17817a61a3d963b7d8ad425913eb927814f668c051da6668944416b3b32c90\nCT: 58e145adcc5025721574f52b37\nAD: \nTAG: d731535f\nIN: 07fadbd7d90669a8f11cc0a8bb\n\nKEY: e53877f711ffa3d7f2dafb0d27c014a2\nNONCE: 1bce3d733d0f6299f46baabcc51218ae21a80a70ad3fa1be48da77ab1a95178ec9f17d07293536f83174a6d6c6da378e556220c6053819f0198bf682dec8e9cbe90e53a15aa376d5c4f1c56d7cc46683d969dffdb53aac3f395865760c5abc84e9b453d8f456958260a88b4089030c2c8fbc0edafe77d922af05d22567ee5865\nCT: 3797a127cf7814939215ce2544\nAD: \nTAG: 4d4b1c08\nIN: d6918e22b487fb96f2cf7962ef\n\nKEY: 1e9a164294cd12d27226fa70843d61f7\nNONCE: 7e0e208ea9594d6bccaf450139bc2065fb6a8f7bdeafb591d169f881cb1d36ffa7b1333ec60cc938d3495761f7dca42f05a51f3adab6ecb3e2ce13d8367713dc2651715a203a7d6b8c636428edba4308720556e92ebb7dfc580d196751ebc3ff7b62ab84b066874c8c2ab60c861db31336df3ce481adbe2d0687e6be22180000\nCT: 0a04d3368a3f7518fb981dc88a\nAD: 2800afa22d8cff673ffa8de569cb22b8\nTAG: 97a26c7e8ea6167ee830c6d934ba11fb\nIN: 6baccc31ad52bced06562fcf08\n\nKEY: ed641adc865baa0156d480038522cfd2\nNONCE: a59c591fca8228a05012d8d02023361bb5332c9b39169bd9f94fc7026c591dbcd90421868e476512e48c550bffeb796278ffcf19056fa7c473f4a5481ee7b2e9ce6de428e1ea4dae76298848d13f21cf1602d6e100314c2d84f456cece7d00fc3cb0cffbf70a6f0f538844d2cedff7c3ae74e213a236cc0d22281eae446d4f69\nCT: 3d2134bd30612cc83828bf1ef5\nAD: ee8cf287560f70b513f40d0ea8b30c40\nTAG: 56b21ebdc0c98f01066f96cf85e9c6f4\nIN: 4e4292a10c12e9558ec5e6fd49\n\nKEY: e51e4031a35a1096e6f3dfab1f943e9d\nNONCE: da84a17315e4447b3cba43dfc87f56227a6d6fdd9d7221e9b76fc20feb90bed6f9d07a1f320f4ee6a0e2d66e26fa9d0f6ed4e30a47b1ab6620f19a0b84bc6a0d6c03a9d7a154f0023846eec8f6653eacf88bf8be33efc9294477c9555f76f39335cf7a645323a3de4bac41bc36f1c87971814329fdc644225f7f65be42ff7177\nCT: 16e5cb7eec67407c90c2f6ff1a\nAD: dd33e39f1417188387e4e6ce5326ecd7\nTAG: 75c3dfbc1495058f7dac6b2abe8e13a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58ce5714f6da3eb3ad6b46d3608", - "3b699\nNONCE: 84060061bc5ce669fadb7339f785f45eedbad18e4047989fd63ba078b3a7ebd9d81a896c0b48e208ca79e123c7e2e3c93411c96af97ff9fa485624cbf1f3657a40ab96078e12b95b49d71b79e8d9e2efaf93f288b3ae2d263b270ca06574cf4a5ce4abcc357667a8d5f000139bb74cabfcb7e3e9a991074a2e5ce7863771ed36\nCT: 4f68dfc5de9fd949093c350a6e\nAD: 6073bea7e46861b8a5010a6658fc0793\nTAG: b5a33d33c56ba35ebd5f9e18206743c4\nIN: e2f8cf5f794e749caa3aa5ccea\n\nKEY: b82c585adeb647808c6f15508587231f\nNONCE: 12e8dd3847ec2b7aaedfde869377f07b2d7db79f973081a98d6dda45611cc11ad03c9049cc3a036e83c79ee037582c8bac5631da21aec2c2ac484be0308f69ef6732b98bd5025205b99e61a272f76620262cb13d8cc42af9ed1b399b9fdc1b354c6b5cdab024cfaf0f7a4596df18c1199be24a6b749835bc7d16321798ae8ce1\nCT: 665f97320a31c60ccedd9ceddc\nAD: 27338714cf6ce915b2ea78b0f9ff119a\nTAG: d33370fc5e066682057af53f8486f542\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af5cbb5465125cc642af54d0800f2fe9\nNONCE: 9455afad34268774451e20cf1af510dc3227edb85b2ee69f86b292e0c0d3114873b87bd0c92f539434e69ebd9b46847e5600be8899daadb617b5c94d78ec6117c4fcab7210331bc4bd2b727d561d7fc9ad8c147d67a1d0315402e479901201cd9da7b731f585240035890c30b94efe6257faead32ecbd3a027979403f5c5201a\nCT: 6f26d5e98322bc90422c7ea2ab\nAD: 5871ab06d242c4f3359fbcf7930afdfa\nTAG: 2c4daa0bb54fb60d905d65b6b8733b93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 832869906f92e519f9e98547d329c061\nNONCE: bf7a6ff21aa7b1cbc8fd7327e31b39295cacb803e0b8e1cdfaf8b173419c3923e735e23a394f3b2a34230bb8979ccea9c1c280fb6195ca688a2bc174b491db26308f13b9b1b1f312cfd6d23fc6a11632d9475bd63b8e5fa543879206618d992845d0f93e55a8aea6e6f6012f3a6850deb2de38974bb848079cf20ec0c47c58e2\nCT: 905c26e3092194d2e761753ef6\nAD: 40c6cf17fd6c809417d29dae3b8c8a05\nTAG: 6b7d43f184486e4cf188ea88fb5f0e7c\nIN: ca27f9967d24cf76f6c5134e4b\n\nKEY: 6dd4a58569db84e6f10ac73ba48eac4b\nNONCE: 4a85ece230e29a2fad91970e8c6002da4ae268cbdece4974e69dcbd1f01535877b7205d01497146f4c629a2d5b610031b47f41ca7404376da6a250407e969239b4c2f78d5c98e8f14ad276642151bb121c7e25fe77b4d715e8efb1d30181975de97ccc55dfed3b869a6db271b4c4f645ce4923e67486bd26a8ffa4c0b00eb41d\nCT: 84ee622bac7dd1524945e3746e\nAD: 8dc3b4a1cf171ad302d950adc5368e88\nTAG: dc9c091e6b8062d02e0a597e3c8366f3\nIN: 1ca12d3f079a38b73c82caac8b\n\nKEY: ed9c1885ebe8c001ea19c91c83aac3a1\nNONCE: 2732c8aa9f86fbc4d2c6cd021740de2596f25841bae8ff15acc012df1ea908718fa5871087d0aa8a53e59281185ef5d1ae43962568cd58ae071fefa1fb8cf5c35ef93e5039d66d69ee9f90e00b16622b8a76c6b69acb442174cf7632af44b7ed6b395b6c2eb3e37a2bed5484e63eb382552c4109fe4eb01a01350518fabf4b96\nCT: dc8b34c4d356c8cc008c581df6\nAD: 396229df88eeed89b63432d73da25859\nTAG: ae97854091d70fc764d0c830187b6174\nIN: 79044700e7be4a0d49d6f79b7a\n\nKEY: 360a979eb347195eae750e035f780bc0\nNONCE: 0debd79fab28f0e06ac57daea6303913c3c9d91ce9a01c088ed8d05ac3ece2c3a3fc78e21dda7f8c06d73880dca6d9bb9a9ba3ff4e9c7ed77ec850e14047216b3f2c07f20fbbef871a6803ef35c1294bbec0d04c903a58e4defb711422128df1b38a50b7e52b0953665c061046e41efd4855251f467cab36f4b63355166c99e6\nCT: f6d251d0e4d4729df5b8ef217b\nAD: 01773a6ab916d647c63db5cad00a7c2f\nTAG: 070d025d999a01291e82d71302ea1825\nIN: 23c6febb5b4eedaa2a5008b71d\n\nKEY: 17076afcb2c248319ea6a15eeb42cad5\nNONCE: 8148865e86e1eec0176dd36bf214479bc25c4b64f96dccbf90c325bf50dd27004e66c5c2576f9f87c96393301638685479a0bd675cc8174af9bde9c760e43fd2ee2aff7ec7ec3d2141fc06d9bac8bb336ef184f2330dd7da7e0433405fe31bfdc009a00f23f281023c63fbd419aa1a2582b50dff2d1651f376f03d00a0278b13\nCT: 647e8cbd75d6bed8b7ef7e2f9c\nAD: ed64239c5d82c7f99a26910757d62816\nTAG: f709b63443915cad46056232abb3f5af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f66089edd30a100705027604aaf5e39d\nNONCE: 210afc7eb80562e3fa668d1700c49b6dc8aa9a20d31e76ff401facf72caab14e26681453081ddc2a4e32e71cc36ce48df81213db3c96f71a9ddf724bbb49f98dcdc0fb28ff9f287d12a8e398ffb8fae6dceee86f47e6f70cb159170189c3b12740c3058a1d5082e15c816d757c5ecffffdea11bc32d8c5c7f7aa91924c6c7099\nCT: 6c7e9e2120e1883bac938d9201\nAD: 0f068b59414e6a5acfa2eee02c373b9f\nTAG: 7d85dfe1b4c1b00af6456d8ae6db927a\nIN: 2057bb2412b32cf405246f28be\n\nKEY: bf8c0362e0dce080fafb0bbbd5694b71\nNONCE: 174c854979e4710595a5f73589d6dfae9f7368ab1069925822c6e6cbab75ddc65e55b2473b854e2f3af18b2500faf607420a1d4a9b39545f7372f53ad7116f4e8e32608f2eea10854754c706eaba6dabe761a8f24baba10242c84e0d9d571e849484882782df6ae526c7176c6c62289dab2c6cfc6e4fc318139c8b57a376e77d\nCT: f0cc4e2c265519305f1115e207\nAD: 1385ddf4883def8871066753165999c0\nTAG: acb508d052b536c23945cc21cd369543\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71787bb0de9ff8e0bc44f4767c151c98\nNONCE: 413e8e047bd21fe56f12eec2b18757d790a3c4ea4a9efccf5d25ddfb683b97b2f22109058057149f55d3fc9a42b33d64b3ffaa98a91f41051f53286cf598f1a2c4deaf8667fc39badb36456992db2bbd6782763d1b1a1885a2a5a0575b90c74c29445dfa4c37cf3cf75f6adc2362826928db1695c3d6b1a826325c8b4c054614\nCT: 772706423c74de6713aa75e55a\nAD: 8caa6be496f84a0e46d44dad7e3b9efd\nTAG: b3dc91e7e45b9ae3ed8240381198bc05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 770c746d8b94f64c0c0f42770ac802e2\nNONCE: 01fb28ccb2c2544593c5f77c8bf293ee629d6d7d50ec293cc326389220180b97fd20649b7a9ff19ecf082eedf615e76aa8016afd8e767782a456d534f407889fdad166ffd7a478c84b226345eb2eba75b39ebcc3673788ebd3d52b6ca2b382db08eb20501666b4f4a758f88e7750c364998ca925a5f4d5cdc723f37155f6bde1\nCT: 5853a41ca0345cd1e58a7f1991\nAD: 7cb1f6735ffc7fccffed6c0660c5b0ff\nTAG: e075c0af3339e7725489fbd796937c13\nIN: c02d4848cb060cff3fbdd394de\n\nKEY: 17e9b03401490b05f6bbcf669b2fe506\nNONCE: 7bf3ebc3159511b934559b34f0e0cee26772e50212c3f365bfc37558ba13427322d4ed76ec2e14ac94c9cafbae4484c19f3e7a90ecab15acbfe4eafc1a6e9638bda8bba25ca86049136a89af56a8aceabc2e18be4359e3de90358f5a06daa3e8ed6e96c25f0f7b927201498c5dd3524df31d05472c498a31578ffb02d52bf540\nCT: b75a588e676a7c807b25423090\nAD: ed208555b9fe201fda16b151a1ac3e48\nTAG: 5e30a3a495cfe7151a44e12f8dd9aa\nIN: 45fd46febc864b76494badddc0\n\nKEY: 9aad904d4bf3bf7bbc3300d2616d45b8\nNONCE: da9bcd1345a4e75c7ae0f6fc194c5a12cafceec08e699200f24a9b5e923ff8cce6f0cae136966309ff8666aecead96429a9b67ea43f2ae1306416f0900b87c84ef4377abbca16632a889a633d51148dd7bc6e58ff75fdf6e7cb42573b3c25932dc4e25955141e18426cbd416cbe9f013546c54dc07a896dade8f661838df4b95\nCT: d952e5132c65e25c933b707402\nAD: edbdec8c5934540bf4828ab789a3225f\nTAG: 5fd7438d85c1b7855fcecb982f67c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d92e1ed78302698f38cfd688d77b56b7\nNONCE: 6fb70b35204d68c3fd8d4e3140a3d158cc7dfba33321d3c1cb8f71aa631feeb2af44ad9fa022db54b1168418c47f7e4f17ec74fc40ea00639dc13c67608b3cf8283d0143540010339fae401fc8389d6f04a41f3ef34fa0e88510d2218f86d4f9dcd970bac679880362c11ccb6a7223689f44e1c6ecfece38294b26e4fd65bed9\nCT: cda0327913c51f246d65791edf\nAD: 767e11f6eb841881441144c45b39a3a8\nTAG: aa7073b9b0dd303598d07040366728\nIN: 137dcd5285a3efb0f2b36b7232\n\nKEY: 68292e4befbd9b015f6849a636a99eee\nNONCE: 2134b0b5b0b6285bda7804e86f414d6da7a53f3464fce15ddc30da382d594799d96dcd54ce265889816e0885a21bb4ad070b77e4ebbb025cd97483e8a8354f0b36e16907c376a05b09945857dde1eada1928013ceec3265a2967fd5c008c08af86aa85166e00d82f20194c437c8ce81a4a0775e1784a829152044a6eb9ef9c01\nCT: a55ddd0dbf899d255599c7767f\nAD: e669dba73cea346a59113787d82739ee\nTAG: 96a7e0c27b95fd75bdfbf0c672cddd\nIN: acea744440b3911365943ebded\n\nKEY: 2a90438602c9068691bbd56fb4ba98fe\nNONCE: 099b408928162a111466e7f44fbb5ef1159730762201861a0c74301019622214b3386b74041b166547ef618e2da65417d20396e07ddacd924f68d37eed0dd18b7ecb7a300df9c5d03f0adbab3524810549a5ea7e66e378f5030e0fa5d907179b4693df6f153bdc73591062561777138e678664109eb0693ba3a710d514a3322e\nCT: 63d67778f7f5419d4e58e9588e\nAD: 9f9b0cb345096ab3e4f20d8a1d4284c3\nTAG: 6d4d0161f341348006255922da3032\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc6e4c198cc04813c95d5191c0799102\nNONCE: a2e627a1963a58bc8a388fdd92302e1bf7268ac380735aa7ba5dc2dfbae114f46d47bf3c6d3e7fdb3ce659704db2c7cd04ed2c4e20477cee20301e43b3773d30e341d65b76259bdd95b7e0e36a03f3a249b6f263d810a5a9573527981682c33ccc3d2ca79f75517ec95c2b62854405a392c81e313c78ae7e446452216ce5456e\nCT: 250bc35a7dca49416fc0290172\nAD: aad797a9492c23d2813f5da131217520\nTAG: b73b7f224a0443c3b193e6b261b267\nIN: 3e2bf8d089f543d31587c87e5b\n\nKEY: f975af6cc117c730f5c5ab291e259c45\nNONCE: 019e72a17a842e88963ffc86466676ea98c6b3530081b5f82d2a8bad77bec016dd9f8718ea0bf426936fe40bf69f40ab3a584d92e9f74460b2cc4c3c6cc06ae2b2fba17dfea59822bbc237fb07d085985de0d7eadc63dba51db3a755f28906a800a11f9b46960ca2939ae3bbc1a63b62d7bb0f62ffc26dca184c6c55a7846440\nCT: 5000aba38cd41b10f8e66731e5\nAD: b43f884683349c83434b4267ee8608a0\nTA", - "G: 0b719d36e4f77332a9fdcef151b889\nIN: 5ae9b5aa726dcaee50ebea77b4\n\nKEY: a2b8c537aeb15c76d261caef15abe4b3\nNONCE: e2fd5b9a907ec51e87e190113750e87e475322378639e0e951d72a1c92a3f33ea22b0d505e117025e59e03e43f142713a613bc53e7446c8028b857fd6de841c26f37fd65db59bcabc1bd951eb55e977544817ee512148f1b957bc70eec875f81d428b951949570f6b48040d987d4fabe8959695be4526bbff2b1568e6cbacdae\nCT: ad94cd722432d98336f5b8ff68\nAD: 2faae45cb39722a5a387298b98878f15\nTAG: 58092fd78aca0d3f68835b4095d846\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf62d3a62b8dbcdd13a62a0b5c90000d\nNONCE: 89468dd49a0507eb52b686df8ea92de696a943f49ef6a36af6ce50d65e40dd9120f2d61999dfe56b32af48efd2320419ce2a68614831102bc921fdca1d739debc84e4a00613d95c5e788b11b9ebc81d637cf291f11f1728fbde2301e062ebb3c96ec6043bd849f5b1f327be65d5ae16b52962976e91496b46c996c0231e8b402\nCT: 3ca48516f8cd0912c87e253ca0\nAD: 04102d6c540038d010d439c7e7f4df9c\nTAG: 4e0bb722f0bd5854980359b67c4de5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80f32ca52d3a63007d65f0c467120ff4\nNONCE: 9172b0663d62988bcd2bb5cb063b57761d13e4bb0ee894efbee1b65ad4dea7f25bf6784e287bf1fdae02ad8fb881d04a760d1f0c5db01133f1e46ebf60df69e13041fad62e7118264c92a1d1abdf953ec4d39a7f1fbf393d2dfb8eae04ad863ba466138eefcb07f15be8284927674875ae5976bcbf1fa467174e6c1b7498ee92\nCT: a5712aff218999c3b602307d2f\nAD: 46ed04effe5ad7fa3705da45f9ff88b1\nTAG: a4b0840438bfa46d30b09c9dde9a86\nIN: 93ad0d0de90e0fc48cc337a9b4\n\nKEY: f65a1bd7b5b2bbd285e40d2a91dcd4d7\nNONCE: 932b4a60bf81ad14791ff67c400e531fbeafb721f4ef206863d48f55acbfe9a6bbb79d6f9358e142b7c7caeaa682632e4b5a6faa427733fe3779c18ec04a4f0addd1eae0c81a7049c351759a4e2fda797ddf2fde40a70e9bebabb4b6bd19a66994688baa1faae13dea7ea1d7d33c9749837a2a309ca27ee4e000860812589688\nCT: 7aba79e651b4b6cbb8be6d2334\nAD: bb4da526f0a8310e1eb9c0302bb8d62f\nTAG: d9942b5e8c18a22c40328392dd32de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52fbb8c5cd0e9654d704478ddf23a054\nNONCE: be8767051954aafd73fb2b3f11b4542169fc4f43eaeb34b897af801841215a86cb9f5f5f7027ccb934f818d057141fcd9710d9f413a72f62231d5f00de80cdf3b5b29e61ffbed3211e2528f865ae76beb130f3b4fd365479bfa635dfd50a15f0c30e3ce14dad9f7c01da4fded62faf78bfd10604f5ae45260256e0d083e0adc7\nCT: 2e23b720ec6b6ee136f68a69d8\nAD: 64aed7d4609d10bff68109538fb783ec\nTAG: 8067de4fc31c43c2fc03bc8456899e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5b6b45fbac4bee6ad13ee65f2fb43a4\nNONCE: 48bf4a4b630d8c1351d65abe5725ef71659e1de73ae6773abcca2672360321ba1a5d25de2c94485735eed547cd291eccfb9bc388623ebd2d1cb48e7d90a843ce9fc327b268afb69af7c08f9623b7c7b64cd15ee82f3294f213e7b90cea7c2c1af31361bada5ae59bc642e326d22b5da4dade38128685bd3b07b21039be011c65\nCT: a00c8a693ea8b59281d1674bd3\nAD: fa0404325cc3649ca4d3678603e50337\nTAG: 350ce7a32a44d3aa9f9d57bf22d8f7\nIN: 5858a1b23f92e5f66b6b1235bd\n\nKEY: dc0de251f965e7e61c6463dcab501bab\nNONCE: afc60b3cf761dc0df4e5a5cc3a4e1de7e2b210f1b80836dc64afc163fc0587d589c777389e1c61315ad048f4c362c30f5434d89770fb7c818af7c4d9c5b248cb6a6b81c8895ba521864da7f60f324eaafddc8f2e57e5ad81ac64ddd99e1a7ecfb2dac85699783bf0cdc6288cfe362653718052c8a35241fc0584fc6be850014f\nCT: ebe18303da5f9386433eec9bce\nAD: 6afc9d0889f0c06f5c83366f6632fac7\nTAG: bf2e799225f426fc57adca899eff40\nIN: 40d5a05f6196bec89abe9052ad\n\nKEY: 5156a97f58dd6f8eabde03b0fe14fd70\nNONCE: d4ff47a190bc2111c2ebd96d42efbade289d57979834ff93f7a89c654098b69159436516cb58d85a3f21f356b27d39872c0067148069243565894c4947a8329473063f6086b63af0ab1b0fc9d8ee0a35899ba7687e6843d8230f50921ca3a57b7eb50600b46c3b50da2604ab49c8ca208fc3d91f160c63aefca05b6b2d7ba504\nCT: df1e1e91cf819126fbce6f8ff3\nAD: 35ab0b9ab6e6a894a8c1882b4fa58a92\nTAG: 7309b53cfb4a54c37a40e3f43eccc8\nIN: cbc6566d31587a927a289591fc\n\nKEY: 4a9e4133702f87ebcac8e797d2dc1a75\nNONCE: 454e12376e5f4eb4648924e0517dfb7c0a03acb2bdf8f072ec8436fcde48e4e095e4f69edc647659aefc3b123a089ccbe3fb344e32ab00125706fedd3347aeecef334c69303ef6e7b792e81d1a3ba1e12f9f0767e5821f313108cd3fba7aa9e8e47b1d5aeb1321c1d18fcfa7b8eff11ff294536c5e5545ba2195fe1a83ce9238\nCT: 4b4a3680286f954cc26c29e379\nAD: 6f92a1ea68277d96413f7065c822a905\nTAG: 5592170c04a10f67477fac511bed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea79cd3815e05283ababff8711fee875\nNONCE: 5fc2c59f352bda8f0afa3dd8ffb544e8828610a4229ec50e34142765c4ec5f8125a8711827fee2b28262e803b9870a3d1ed2f8427bed3377a3642be7de8a590c3e6de17209143470410b862302e992c3ff2033406007d2a6f1a23663bdef120a24a4d636cdd3439d050b50a2c9da8bf8b955cc26dd5ff782999f731a065ed5e4\nCT: 824a18d94e934f52d258d1bd6d\nAD: 5a2e8a5c7d2347c92b11710a6acebb07\nTAG: 33181c3cabefc7f5db6835b77776\nIN: 2629025f327a83dd299a3d7e93\n\nKEY: 720422f0185569dbb3759f26790ab804\nNONCE: b6e64ec18854158f29136f8aac20a601af477c3586c1aa1700c500f2c72694d816e5fb225b462f64878fe0457e40814d7c4aa4756de0fd436f4533204c7817b34cc1bb6232ea9924057ff20a2a0a0bd9cadc538dd706e5ac75c6ae8e98f352ad3bb3bd7ac7be12c0f7398543c985ba6b49e0f004d76e9ee9a6cc47598357e5fb\nCT: 1b8dad2ec5ed436b2ba4f5bd72\nAD: df53ba0c1ade5d323351a901dc023827\nTAG: 73c910e46c5a1923ab4c92afa386\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7e42937cb3262b6197476bd07869961\nNONCE: 8f010909fad05eb15ec7ec4dc0dfcb1e6c05df26e41c235529f9cd79f2db1c38b5123fe645e61bd52a1b681d75971d9008a086ccf9614393d44f5faf3a56a50775fd5d4992ac9194e5766141e05281e4af03b0757f64d62231a9da66f09d65a22b512c77c2915f05cca1ca9da3b9f28a90d06ed2cff17220c25f9fa7d06e669b\nCT: f1b4c56279a6afd83d2b652a20\nAD: 1d7ac699f5ca9e00e786d2dac53f2cf8\nTAG: 207ea0c860fa97d99c8a32860ceb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e7e9831ffd5456b54d8992f044b7cd2\nNONCE: 42019edd59b54f590103c4d0179438be24b7c9c8003f5e8b062624c26f1f0b9e0ae11b0e1de16ef6c4accd2def21987fee78b178ab89feca1482656e8484d6096afe69cb1101d679fcd9c02783411d171204659635ba4cc0efa02320e762fb582811dec24391bee5f770bc3ce32f167193293f8ababecce8a93e46efe9d8023f\nCT: a778c61c227bb9f51c12e0dc68\nAD: e5244b07d4083b675a7fff789051019d\nTAG: e61f7474f8e1c97cdc10f53323be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc5e756775056ac338c73e4e48368a79\nNONCE: 3dcf38aac17ae034f276317b3e182f02bad126d1b1ce35ab983210ab8113a20254f58c8015c76dcbebec0c6277e4c1a2df75be3813b0c49705a1d3c68191c73bda22d6c0b508bb74626b81e9d00b3b3256cc6cee0818469be482b6bfeccf1e63446be3aa3e6452f77ba80ba38877cbf2c9df7f3713947033b29a94e800554bbc\nCT: a6813e6f26af199bbb8737a8b5\nAD: f1f346b9966e11dae2ba704015bf2ea8\nTAG: cfb049081aa98a577c756b9350e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39394d3e9dde57e2c237f8c601dbf1fe\nNONCE: 2715ed5fe60a181ee86bf777499a237b2024b5899356b76c2dab2d206e4f8d258d25767d667494d09715ca590f859fccdaf3237bc17865835a2ec1cc97878d4e96caaa6d7aea09339eb1e06795c3f9cce0393fc5869c7a2023551426365465a034ec96547283c62346aa7f54021e7fa4b8892bd40687a2865185aee0c494e803\nCT: 23470a5864a00b4db76ed71ba3\nAD: c6dfe67db2ad74990c9cce583182ba47\nTAG: 544d3935f525ec6ff275c81e7723\nIN: b583e4da9c47e2de48b921f35f\n\nKEY: 5292b9b6ce9d32dff4c5256d7435b98c\nNONCE: d22835a8795a2fa0fa855b6442736ad4d2e629cfd2d43820c85719acf074cc423b2fee1be97fa2ec039b5246669689050ba73c6f7d47d265b9406cd4c7e11aab1539ff8694c31d3ed058ba85155cf5318db366904b79c8747bb1558a7d8498571daa393053c448b537f2112f2d5cb9b8d3db800a1e9fae339dd55c479e59e685\nCT: 5b1816a85e34b2e30ce7a2bda8\nAD: 1c093dd550ad278458a9679dcfdc5fdb\nTAG: f667eebd113568901cc0a1f9aad3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f9bfd5e27acbf255bfc46cf3b66c901\nNONCE: 81d9034154a9d65937a6e11dd4271a91ecfd888b4cf670f63068f5be7582e97f88fca492b19345d88fbef5fc262c0fc4145d58cbd6623197cd40133857b567ac283e168338f2f08a1644d2459486ae2423e686d275e1958f3046baf8f8250f6f5ad40c59f8835222902830b72c7ea50ed9c29da3f0bee79e3ccf7ed38e428d05\nCT: 8711678e07c1dcc1ae8a5fc6eb\nAD: 16a22269eb20603e2c7dc67c57c122f1\nTAG: d10ae16589f1bb39891162aba270\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45f881cffa9e3a6c282f2a6da830a224\nNONCE: 7445bbe17cdbb779a00b47c802c11ad342333102ef3deb328cb61c89b14b40da01e7e4b323cdb53bb0ef83d434cbd1b35b0e452644f099d2a982221ab7a4f45a12c45340cfd689e1d75b3bd4020e132cfa5c240d529a9e99ac6209aad09b8ed036ac2b605b5158355aafd97bae84c295c8b0df54e2d938c23da3ed3b18c821b1\nCT: 0ecfeb053a33f3d0102ad1bc17\nAD: 2daa6e80be57dfb272de2c99ce46b869\nTAG: 4ce676a60a65576da3fe5345cf96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9a0cd38fd0abe6694097b4e6c835ef4\nNONCE: ebcd3243772c5b6cfccf44eb84e3998f1f48ba0b59954de0cbb16bd4f363ba9234291afa1a315e3816e8a7b2afdaac751f2d7abfd4981b8468c14816877cb82651855b3b0ce48520284a1831ecc86f41b5b0cac9b53a47da9eb9800d4d06fd3501fd38516190741f0cdea8e2a2039db32c2436a76c59cb84f77da0bec8602f97\nCT: 07be33b5f8750eecf7ae5511da\nAD: 850e81a3f91c673df7a90", - "5bf71263538\nTAG: 372ef1ae954a190358b8e337b2b8\nIN: e6cd4240150c0662b8b6a7ab1d\n\nKEY: 00d54ea3e314b7b561d569b7a0099b94\nNONCE: dea2d8538e9ddb2deb3ab32152cbff392d6d1f2e22e090390a78d7a45e05c979478289a7b7e83fb306dda9f722a38dce39f9778a72543487b39cbd7d1d4b4f5109ec1cb0bb3fcdbc61a4031daa68f850277bee436b98f917e575f504118d82605fc4a1bf67a6fe15453397feae6dc0c8f4587560ea28a9d2a76435b9487b75a6\nCT: ddfbd58c1d50cd4adadeb694d9\nAD: 94c3fe7599b1666fb3eb37716c545d35\nTAG: 38e7873bc455942f3868de943651\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec1453f0b9df2d1eff6643db6b75d3c3\nNONCE: d721067c27edf6999edba7db25825f70ba67bef735126a533b3c1439cf920120dbec8954ab9642550dbd76ef48f8e0c1e51d3c5618fcb12cb6c3cfd6bcfecd55bc6f87465d201939fcb623912ed7f85f881555c000130790ecaac87831e5902525d308b183a981e26c3342a5868d92b53d7ba8f96cb84fd987592527d372ab41\nCT: f2c5826cc7dd7bce1bf409615f\nAD: bd2818c4aa287acaa63b482bc1f3e2e4\nTAG: 8095cb59f7a8b1450e834fdd8e6a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c304a98a5cd259f06ea5306d72a3382f\nNONCE: e887b4e06fbe1314c0ae830d0f8f5a7861a0e0c509648e5c4104b79079cf8ef97e44a47aefb795aa9b06eeff555c6234d7fae4801bc243c1d3a9ab1bcbbb34bff93eb8ab7b60f1578b9e8ce15a9889d08ae4c3dadaa41089ada0df4ec3671181da49f5f0ae1338c8cdf11f6303188f8c3bac929033cfdfcc8eadf0dc54dcda7a\nCT: b664aed200174f0a6c327228f5\nAD: c36918f483b66d9ba12954df44208cf9\nTAG: 4a7d9292f28f7a7c8e98afb77702\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f5a6bec60b8cea5cdc7f62d36800089\nNONCE: 9de9b7edbf9a5df0e24cceddccdc9b84472e07c86ba95b033664563c0c2d478cd5f4aad97b804084df9c4ee1051e99f119fa0a68378aff380a46f58a3e9c23122d8b087ead067c608a05b127b8aeccbfcb6a71702cbe0d79b1f70588942ad17819bf43af6e4d3d070e9d2938f241720deb2c3fe2e016948bd8b27f58bc6884b0\nCT: 0eaff67e44d341d81b7cebea1c\nAD: b5dec48ba60932e78d8b1f8aa8753cc6\nTAG: 4443425fdfe8963efaf420ea9dfd\nIN: d16e32b53fde55bbea508bec39\n\nKEY: 0f4a0dd01101e18f6fa1824876e03f43\nNONCE: 89e797568118bf3d48c3bb76da89266d87fe7c67e4908cc7b402b066c76326758af20be67ae91d3fa4034098b42ce177ea67b3085599455071a670cb543fe7a901329529efb6139c140e65782fbdd0cb63a6a1fe51edbe7689f910c9a08852a597f36372001cac37fcaca3b4561c8f38ceba65fb0375feeae6d813f91c8a0f4e\nCT: 6d41ada5f512c6e919b31016e5\nAD: bff6687d93a8f1cff549d952732dd73b\nTAG: 95eb49511ff58c794bd6f9b18c\nIN: 736c1a72560e436200e09d9891\n\nKEY: 6bb4f1ff158b58ee7c89f73f71669645\nNONCE: 293fec2c29767a36169c17c78f106e2b6e491cd955a395266bcf9619159f13bc74f1042409c8ca201385c5779de3858c83630e3871b0be7cad6bd7161af6af8507f1600ce1671018393a0ed61684f979cc9a31f0c87cefb769e2007bb0d316404f1e2d33f0c693780535b3d74209865558d46534c21e531a6d13790a1ef0b085\nCT: 7031ab0fa3962cbd873e114131\nAD: ebb9c02575a974721dda24d65af6004c\nTAG: 6b4dd643413d11f78b1f9b5fe2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cd99c337bf9cc7c896b9269bb019529\nNONCE: 0209cc844793048193fa9a8a2ab2d56c62e673cef3bc3cb8365f6f34ea3cb5572e76aa65ee7604357c034fab92f8fb0bc774eaf2fe0fe79afc134fa412ca6e83d2e64de84b40c8aa52254c59810f1b2dcca957b34629e451a5ddb581dfff844c7b4f781d635f24f5b86d476cf30428860ef194352ca4fc42574517f92eaecd06\nCT: 463bfe0c389d635f384e998485\nAD: c31c91e24e703f62b205aed3ed7075c3\nTAG: 9ad6fde58ab578ff857f4600f6\nIN: 7c7a3617b6c6500c5b8b9fc5a7\n\nKEY: a4c78b8622e9b079a3300a912f116dbc\nNONCE: 366d8fe9e644d2472906a58cb686fd7a40db797faff6b9a23149396966997aa1a3c86a627c2684e68c6824758227a0aff50b8f2677237b4c315be1759270c7d34269727460817f5a75df4277a2734e668077594d035911c141f91fa9788cfd09a24266201c4408e8102960566ff24f67cebb14152ca3cdcb16e3204dcec60da1\nCT: bbe1abc88b33a9e79ff410986c\nAD: f75929c18a37213a6ec373c46a3fd2a5\nTAG: 59527ecd704b7d009f0ca8b82a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e40136c66dfab983565ef36b4b1b8011\nNONCE: 6bdc827836f2f2413274521911d29dd8fa3043462709b9e22b502bee781733ac07f53d31d7d36512dc21b5135b4a0d31f10d5915c23837253a0da3f38029e937cf809dd2b38dfd703535b8e8ba56335f0de86d8a7226670b318c75f73aa3a492e21ab0d51cee80f9ba97f0865c51f3db0addacca048e47bff4896df28efa8141\nCT: b705f2b1406525f8a0b15f2173\nAD: c97a39767907b861a95dfa8750c16ff8\nTAG: d092e7d9efcb504ebae8d4fc6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 597c531c81d38443bdcf36a718d855f2\nNONCE: 9f7ea8162015c1d47ca0cc4cb5465a52f4abedebd6b76c7dfaf1e63a73ce00daec1c198f1f03463b019f740642ead1304238815b13f917d4b7f8071c5fe04d50bfd00e7882bdf50e5b819f154b36c49ecefd869a567310e9c1d8b72e6395c3b1b6e5fc1b6d9b60587cf341c4d11fe066398096b7fd6be7cede1e66b3c23e2853\nCT: 118e963f8c3351aef1feebee23\nAD: 3025f37bc29616f285ba15d3a211b9f8\nTAG: 0f88e59d35e1730eaf62ed40f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb34efa3002673cf2286a2ebc27e1336\nNONCE: 907d9e5bc619ffcb4f91b05870ab9907dc7154c1a83afc58a9fc60431191547e1deb55ebb59c78f704f748fb71930d0305ea3f8aefa07e698cb36dfcd16e71e374ce0b601af4923f18af35c2569ffe7e480b02795429547d8fc3d2da2c712989a5be2d772d54ed04a6cdd331b003103b9a814f9b33712750bfd66cace824dbb9\nCT: b652528cb27ce1dfd89b675258\nAD: 505ebece821cee31bbfdd3ad200166fc\nTAG: 1c1f9b3e3c56fa592ee803925c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3effeb51e475200da545fc968902ca2f\nNONCE: c88ad9c0dea7caf58ad75906d12ca5ea216033dc2132384861d0280299a6527f0049402cd827ddf707c12fd4842244b6eb842ba83698db99dfea9b5b4ba3ffcd3ef4cd6462c28bab1e9926a7da81e71be305ec4abcc3a27ecf88302b57444cbd43231eee231ed369881cf1c5aab5d279b49d784859e5d105124c21a019cd8a6d\nCT: 6e0d68411470b5f2ae6fe6e7d3\nAD: d05a0b03d5c3f5b8848c0273a7714174\nTAG: 16c4a2ffd77edbc2c7217c1409\nIN: 7bdeffee1921f2bbaad5196bdc\n\nKEY: 2ff8fffb007a133d302ffe1a11da0c9c\nNONCE: a9639a0de46521b5d48c4ccb039f5e6b74156ac7bc57e77813ae33170894c4a485f5cf213e4b0721ed6fe98ddda664d8d400b98d8cd8632980946c0b5fd9c787386c96e284d24f27c914f4c3016dc15f8f9856cd0a098007c28a2bafa8652870fd94ad86bbfa4f2849f184bea9e5a16308b3ff91ca159b30924f09d2e49dabf8\nCT: e0cc83a0787155b150d4ca759b\nAD: 1ee7f8f344af52478d39393cc5334651\nTAG: 32411e4c1f79e4dd37a165798c\nIN: 495f54130830aa038c965a8bc7\n\nKEY: fe618bea1857135d4ddf568a6ccc1630\nNONCE: 4b8e0a3cd405359eb84d320c284c49f043a06cfd21d0d25c754ea8771c7ebc47d71a5bf7bc43883d126a3046da68295497f6dce650c1ecfb71180f57db533463d26470b3f447b3ad34b69e66f218f2231391fc13c925d0fecb4af6597127e6c465c6b4c3d9db8a7b77bdac9db1e643f2bae7f227d9e0785951db8e7e3fc11807\nCT: 51effcadd261618bc43c0039cb\nAD: 928c5db7a1f9aa726269ed566a1f82ab\nTAG: 9a24d026245e3a89f089f33199\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b00ccc77558499983273e121c0f1cdd5\nNONCE: e9ceb41cdf13d3aa806d8df4d7e4f72223c6bc7706118eaadf7dfc9097efd2b7ee1e888bf447f44def714d6ffda0d49795422eede373bdd50cc0e02947e605012eb371c17b1250c592b8ee6d893da2cbc09a7fa9bc4fada0585eb9ca965bb3eeed7bab0822d5d79bd1ceb80ad4710f4f9361bc04ba4ab4e8d99cb9f3c8923361\nCT: b22a079d441f4f249ea68c760a\nAD: 8d88dc95c0d4264679caf26135b87f8f\nTAG: 3f55b331d8d2cc375d11c26e94\nIN: d026c5f46598f35b3a474c9c94\n\nKEY: 31c99dfd58f6623a41a8786a301c6658\nNONCE: cea237564f6af8b73677af1d80db856573f96f48e3b325d1118b005213e1f6a1c7d171e7eb438c19fa6e846bad5fc74f57695986251cfea1430c11e6ddceb3fe5de4261b450e6d8295b202cdff3d8c53117393a3ef01b493a3c060b1b903d000c9d8650864041def4cfb4bb0b7fe07262643173f684885cc954d6f5b0cda98c5\nCT: 1fe8e03ec849e232671b4c114e\nAD: 14bce7c47511c1c8b7319f14afdf677d\nTAG: 2bf79332608b354f296c9c598b\nIN: 554bbec5905e16c43e403fd47c\n\nKEY: 979850459dcf59a61eae88e5217bfe05\nNONCE: b8bbb0aeb44b89cc64b04dd4dcfea223aaaf6eb30300664e38fe641b0d05390a7cfee9e4f882de22f1d2d81d6e9ae34eb9f896afbd2cf3cf9d9581bc37fa32ee07a7ebd15d80530307cd4044f3ae35b0bbd10e14d60c1c8b8ab449a3c9f96c50a7a42e1a5ce762a9116ee5fca1e69001ef53e8a1966fa844aacf2eb573e4f007\nCT: d842b7988c54f3b9cc671f4602\nAD: 27d83ca054b1bcb765915fa64c4a4e0a\nTAG: d5f000dee8a3fcc3a44d47ed25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cfaca16a5e4a4be20212d7263ca2a814\nNONCE: 24f3b2584663b2c69c3b228f2ef669533d3859a9cf587a949274f20de1d6b4341ed68a018e5ae1c35c5dd82be8f4e74d6ae048a3258a7c8bace0788881443862c4f6dc33f94f7c33ee81910ba9a7521ec34c452277201a35f07ae4e819d3b0b885c7a100af99f80d1e4e69146a1031e3e86221b194ea94902b9a8451d3183dc4\nCT: 7fb5a1918f52df781159a94bfc\nAD: e023207c6bdcdcee1ac3c1e0bb1bc3cb\nTAG: 7cd51dfd354aa5a70de827a07a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70e9386bec9c4165637b22092c4c57b4\nNONCE: eb4baf0abc39223d9193f88aa2096bff876032baf1b3bc1b2b750f2d354418805adac56b08efb7210e66e4409e9c6ed08bb34e6a03533c224e65b7e40bd507855ed1a6864baa9ea2972046a630aabf6b1f344bd352fdf6dd3a381c47c0fdc5082666f336dcb10eac413e16a5ecb0d227f24073e0c19849577e70f992b3beea57\nCT: db005924274b1d34afa3939b78\nAD: d52fe98bf9c84d382f02f0a17fb5e1e8\nTAG: 06c162c", - "471a07a97c25a673b5f\nIN: 79ec79b508ffdf2aa50d0daecd\n\nKEY: a36a21da7512c71d8c8acd42118adc6d\nNONCE: ee8c168f1b99ff7a9fc51bd5762d806381ee2fd276929506d418a7f7780479ae266bb2377dd439cc8b5f95c3f5f279b86f955ceba0c7a346152b29bdafc2a67c4f2843fa5a24b7c575383a82895298fb04fbd4dd20d2f46862c7b5b9649b430e1d31d1fd5f7ad1646894ec19449fd24b1d061250dcb055d6b86ec67b8c208b60\nCT: bbf8b39dbb0a345c90da45dbdf\nAD: 3cfbd12eabb3b04cf54c0b1c474e24fe\nTAG: bff451d9d419fd0a379a7f53\nIN: 72a82610c5f3de790551868c57\n\nKEY: 4e118ec4fbbac27f5c689c03a846e813\nNONCE: 85a1f9acde0b960198ff67a904c38e8ec63d51333abdb092b79701bfd5ee640824b7e083c28b37f5070d0a1c9ce233c424fd1893acb5ee75e7a24024d23ec8b7d5fd3e9f8f425d245df4cdd42c27fc689f6e4d35ffcc78034a374695ea20636ef319d8e178f2a5464287190d3fb83df9faca431d0e3f4d0541ec7cbf999003bc\nCT: 0531150a9352e8b11a1ac5a1ed\nAD: e9cf728c96e0033336d125c10a0a92ce\nTAG: 67982945113ac621e45da069\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a1dba68f39ab031e467f399a39bfaaa\nNONCE: 6ad9609abc0b6e8a88478e728435d51f06dfd54c19b2ab70b07226de02e47974d6322f769bbe56ffa52a0c34bc279beadbb57255830f2a2130a10fc5af5761bad980a17fdb353942e1b6fa2ece6aa5ee472dbe070acee90e58c9dc1bb0fe04ee7bb04e9f3aec0dc5d26e1a644a5c3c96a125f131c8c92fe672e4c5d5125c462d\nCT: dc483e4f6d86f714f7ada4103c\nAD: d52b67838404206e97e315cbe61507b0\nTAG: 7d3632c34bac2523844c90ce\nIN: adfde2370317bfe6c1990912fe\n\nKEY: 08d0d5acdca753cb30cec81d054f7663\nNONCE: 086ad1329bbcad5dec3823c535a3fa33b62567f92520ae5c8ea73a51cdb6e8d2df48dc40e4f58b35022e266c44adf3da866648f3047a52ebb2c85ca8e8d173929f2d496de029f99fd169e738f2736073692726a33648d4cc3dd9e4ec178a444a86b32e7c9e5f518ffa45411f13ee308c8bab755e85518feca005af413c26fe54\nCT: 165444bd2a0dd476df74f20083\nAD: f966232085c13ac76023a9ae848b7aaa\nTAG: 80067d3235e360d268509b32\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8611a5d50362892a52f5dcd12834f584\nNONCE: 15aaa09906f15f66c0ab641f92882721ad7e9b4e685f5dac23d14447ca1f9bb91eea2f36e05acf2cceeed182cfee0536a51a0c27c7ecccb0226986fa67a82fc43a0f4da6c0f81cc49f3ba09c70eb935fc0b48445b22302b407fb2e10e450b677432432809ff583d6b94baabe80e439a00b820e37c703ca21e623cec91a42ee6d\nCT: 9b294536e1f04d22a24eace265\nAD: 7219697bec2547d3ed958dd658a39c0a\nTAG: 8cc7ae48c4f547f3e4eb3fbe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d76d1a53424082962380875dd20df45\nNONCE: cec85bfc27e1a5804480938c661b337ba724eecfba02b586ccf6ae96cf6506f4d60d6fdbb4332486f4cded2474b4cce90c43ab6775d63416524e09a8908f1608ee86826493b4c26803acd933ee14e40685783f313adaa83efa4055f5ba275ec9a63ae25d8f5da7a5f927bdbf077db982964c2a70d09f96872df77386398aee1d\nCT: 003156824e35c42d53992d2b95\nAD: cb74f6ca8965dfa742a2d89a8424d7e8\nTAG: 77e572e5c9d1dadde0cc3746\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c57993c0476158ff3936a157fc35581\nNONCE: 2b8eb4c5dc711a482fff54367cc6ef588b8bb18f0a909ff89e2ab87a4a3ecb0ca1d6bcfc6c97f53514c6e31a65a52329ae482084c32d9b1db34b9807e645360caee753279fcf9611bc906ed08800da881ef4009fd35fbd9b2a6e52541031fa5fb8bdd3d3d026df16bdc000542863b0d2969ee57211d3c219574f45b0253f4c38\nCT: 0950005954bccc194897107fdf\nAD: b98ff96f85b19688a9b118ae509dee74\nTAG: 8a50955a90d8926c534ff928\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bd6558cf414712788b67bc8cef3e948\nNONCE: a40771104d9d58fb16ecc8c219c45029c2714933d0328a73c0f9b9b4aedad738e5f5ad7f44a6c45e08df2782553c9f4140d58da7381f57b1dfdacf5d39267b05da400c7e38ef7d8171ffec1d66fe3b7fc8145119349956ac03d485b95da95f5bed9c07e4c38e3f1149a57929c950494b22274614503579e7187990229bf21849\nCT: dc6a15d134eaeaad8885b529a1\nAD: ed635a2f1c805de7e519cd27a5ed8a87\nTAG: 991e04b8b76f14a216d386b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0148222b7b47a1262dd74574ffeb50fa\nNONCE: 1253f71a489bb466da454972f1fa0224c1586e343a276c333e70b0620f8c05476ce42e679cd4f0ce1b0f0cbf305115eaed587b262ea96e7df3a813aff2beae9a68809371f6190297e27ced77c9b70e15c7421756474ce5fb3f59d8dddd3798cbeee76a3dade4dbf4bd43bc5c49dc21d0eceb7f71d39db4a59bb041ee11effa82\nCT: d1606a48e8ee12820bae346919\nAD: 8de43b54217409458a7ca942a15272ee\nTAG: 31e2b1e345809295e0d144a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5626e90807769ab6c29c07c72c7a7486\nNONCE: 53ef8b7f5657eb9531c04ddf9d821b692245dafc967661b3684e435901a457e01f860aa07b327c48ed95d33c702c6c7f32576c61c79a833886097c4c2c8650a715bad97ee40861ad2aa78dc2bba9e70ba8f34dfd66d697b92d900dbafd2ec9bd2011b56540ea33fc998cc7d65db96901a87270baa79cf40832f8d1244ba8fd8e\nCT: 31964a1b27898fa55c0cfa38b6\nAD: 3a70b5fa716bd5d520ef5d7b066d34a9\nTAG: 1d8b5b0dbc762f08fff8a238\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f70c54b91d29e33bf859c1a9516eb8d3\nNONCE: 936fa9179c94f35c55ec65ecc10d1c16f373f9ade0ca43917bc2d424c2ecc87719b26dbf04d3b06a08c25204b8741ead8d41595352354480552066b7d27d35ecda75d572386200c3dc07b492b73bc60bcfe9c14dd9371319f4daf4a89a2a5dd182a6b350912698488fc2eb0d5dfc741c3b4d8dc9ceb55364dbde946adf2001d0\nCT: cc5e3f065ad0a53e315109c6da\nAD: f41aa42688a0bcc607395684834a0528\nTAG: 067c653e7df344eeeb6e1965\nIN: b66ab2327a209771b0fccdd2f4\n\nKEY: e443f5f2fea04357878f3e3d3e59db9b\nNONCE: ddc28ce402199ace871663fc9f948d0257770cd5cd9d8242a20ae8382f40a8e7ab384c8b9dc5167e0bf5a95584f4d4415a2124148435b1b270b592cfda6c1bee14623b547481ce19605fca7af033b77c7820a66622ba4ce655e67c5fafa7be26ff480919ca6580fc5ef652c040e474a2376c26f1ddb0e55bb9ba90da7998b553\nCT: f190bf30f0b529acac6aed672d\nAD: 7e9e557bd98bd38987873dec667e7b35\nTAG: a5419eb7373c00f9be8b6e24\nIN: be0f5696c4ec08c8f9b31ed465\n\nKEY: 0f4c1527ff9bd39abb2de18ef2d3a16b\nNONCE: 61d5487b89baf62d547810dd426519de60aea8723dbed676d6ae87e77aae98ae24dc142da333a8a99aeb710b30d8b410d6d3c63034667565238f311c8abccc5a32f1a7bcfaf4b7474b7ccc24b884f7a472964d0de4dc89a1d4f05ad5ca087cbc5cfaddb9a5f455aeae2fa2f90db3fbb44d6dcea4e43b89335e80e2ed4430b233\nCT: d38d5a188e9cf41410ada1ca07\nAD: 639e5c552d5cdabc8c4fb30f639700c9\nTAG: eeafd45fa3247203ac12c360\nIN: befff8af8ce85cda6c3eca58d0\n\nKEY: d87a8b70fed3cc174e8a635c69fa9b12\nNONCE: 107fbb775a13c1fdacbaaf371104f210880b4d3d5c9f9d51ed558dd8615794f63954c8d5b3096e191c03fad7d7818a484a95580b852e71b8533f184040056aa41dfd55efeea5c80b733f386c4221f529f29b6b41ae15f10e56cae94f6d677d568e8b72e8fb30eaca5c13f72c1bf93786ed9cf09f6bd7156176f6e7cb73f14666\nCT: cb6f07c7517a4bb1f938c89133\nAD: 717ef162acd33aa88fc0d4d9873cb599\nTAG: b1bef281f5e4d292a4f1a973\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8598d1558fcebad89fb0ca6a4371459\nNONCE: f420984b81e8af2748335ebae017aa3760a087e4eb16d4ce3c234e9fe1b08c06cfb92403eebe95b4d9478d87dbcb921cb8e43b89c98a03a2e7cd927848614c81ef8dc27bdf20f420fa6fc592b9dd14276af837b305d6863231c60f36c7a23e00ce595be13e715cabeea51400919984e494fd785a0685b8ab4e39ed3d03abb1f9\nCT: 35a1ec2bc3139c81a726fe2d3c\nAD: 4da1f7deeb88cb8e737fab1b440c88f3\nTAG: 4b2feb2ed8ec31c20d6c59b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4730e57c318dbe3ae7ebc1a246f3eef\nNONCE: 2d93d985e7154084ad0b7f206eb3a5006a2687f7a84e40ebb4b17bcd02a12ba1ae39da5d6c334badec475b33b7a7da21431a3ec1d9e8f2b9317feb74421bd9926a8031da62ab9541b953e3492cd858a6c843d7e29090c3fdaf1f2bbf7d1c014f38a26452e2b3d92244b05f8ddf88af9ddb6b7c6126bb437376668c4f46f98672\nCT: cc7a895f535df1cb0567c04bd4\nAD: 2efbfe15961f8199579efb655b3d7a62\nTAG: b39a9460f8d4941f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2b464e5dce9e6da1ebecdb0f5757f1c\nNONCE: c5a26c76e6a02fa6c5835ea8e164e0992c46bb942d9ad38953fc97132cd30b7f8fa37b44088e0830b41c72766c501fa19b81becf27348d66a841d99a04f43877226618f33e48c77a6c7ff8f5f347612f23c2cbd5f07f1e97ea092fadafe5a2445ffa76e5e227001d9ec4e1f87ec9782c737678b8b921dfca6f65c76c06b28efa\nCT: 290a3b6565ee788174fbd5ebbd\nAD: 2f64d9794f4787533d7904756e681868\nTAG: a039fc31ac77006d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f843482b2d06dd0c8ae510bda9585c1\nNONCE: ffef70622cd9ab9b41c2f5b972df510ac6b3d9d9fdd7dfd8a1da7e0e095e223eba92473e92ca1fe372d5584d38a755b51edee3611e5b7adc5b2f2d041663d430079268303e161233371223c3c5aff2afdc7eabad95d4d5508aff709a3a3ab1102af4b918c22f94959ed8011e3e4f47845e3f81dff7f4c1ff8c5bbf8e6d7e2d7a\nCT: e04acb3ca25faa4c1fde894115\nAD: 06d750b8d0875a7b81db489fd6c3220a\nTAG: 6dc717d06df77efb\nIN: 0af2c736ca1a48d27d6124fa33\n\nKEY: 0913f37296c323b315020efffd80026f\nNONCE: 6ab2bfe6a222e24d03fd696227d77d3de8f3bc313ecb0060d0976a2f68b8f5ced00fc6bfad3e00c74c07774a612623c7a084af92e87118a68f5ab5915c1649d01df229c7048881d4d127e8f45db4215afb469d6124fd74529fbc0fdae37bbaf294aba5ad52e0094b4f4d67a2970e520254c0f380407c8acd99564761672e3418\nCT: 4db985fc8e2c2e79df2d37098e\nAD: 51ebc47b9c3248430437946b077862c3\nTAG: d5e8e7da7a0c749b\nIN: 5e4424c774515aba610fbd35d9\n\nKEY: f158b9dc80428774dc89cabc3128cf8e\nNONCE: e08e1fa8bdfff88", - "9b6feac562abacc60db44744a2f86b4a0f8960507b60cb877eeadbe17a78742cbb2152ebef7f5cb19591a1b4654ce83c770f7a2509fb626feb05a58b5ca3e9c72ca4509fc9d0727f81f5a7f890915cd678e71ebc94b8571d2306410e246556127381ff907d32cbfb0968aafad5048931dd6b4f1c71b609721\nCT: 322454dec3254e746a0a3ab4f4\nAD: 02249aeeb6bf7d2fc834c5aeab5547f6\nTAG: 32e55910f199f1d4\nIN: 3343e20601765f3d9233c22292\n\nKEY: bf0c6e11123a3d18cd981ca6bc5208bc\nNONCE: 3f704ae31eafbbdf0960b0841faa4ba9a098b1c00d170d6d911dcc4a7499becde85b248a12fca19cadbfe135e08600bae0e0c586a15e7ad6ed970fb131cf391bb920b7a3f56ac1238988489ac0e00aea90b96fd281583cc9f7a6e3b70822aeb427b5026b773558c39ccb5436c79c87ffe8e891126c95ee7b736c4811974f9234\nCT: 8c59300fe71400fe849d3a4eed\nAD: ecb81e36c470f119f503af819fbae968\nTAG: 453ae6d78aaea265\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f44564185afd9d449700a51987b53916\nNONCE: d4c5c951daaff9efeaadd1d4fe23475ee8a0135e4c9c845f2b00cfc3c39d6a45cb5d9d764a1817c82a7c1a0b440177a3085d3997df9fbdfd6fb306685dfc5e8621b82a307c09d7314182a2f962e32abbe60490290101440ccc170da863854cd5ebcbf96cd90be63b18de7036318bb87dd91d85215c94f129365f3cea45f65cb7\nCT: f2f76d0b9b56b1b93578d3badc\nAD: 30c028d88f95db8c89083b9e824c75ee\nTAG: 778f912260160775\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59966c03c64d1597d3e8ebad0748c720\nNONCE: 792256e46f743cfa5ff8b7feb5e2cfc0eba5888ca87782a7e9c249bf9201ad9c26917a692dd6c9e429e0bc2c322e02719fe42c224d8e8a37c5d7ca16938065f3c718b97e5fb5181067a7613907ae081f6d26c3303d66a33e82058e184f8d1e78e4fe0d23855b5b7b68a80080d7b6383728276703e9a5534ebb07266559c2875a\nCT: 8615c49dcada45b6a47ebad5b2\nAD: 4e843cf425ce3437cbbf7a35d50d6bcf\nTAG: b701a573fdbd5de6\nIN: d3a259c9e2d5ddbb2495e65975\n\nKEY: 6ac6f20fb47fd27ff5cd0e902f181e52\nNONCE: 9fa2fc68b64c8259b58ecf1fe2d0a8239c3731f32fc369bb4985c509af9cc236505030c1d65f235d2c5dd512a1da737e9a8b4a146b35f7cee98bbfa5199af5661be91dff424e25eb2ec0fba26aeb800ea0821915c70020ccbffb307648b79f63998acf3fbe256fcfe3e87dcc42a76a8f91d769fff7b528cbf1837f9d4f717acb\nCT: e55bc6617000ffa44b74c39dcf\nAD: b28f548ecc1b1f795d1d38b90ec6d437\nTAG: c83daf47bb187ee4\nIN: db510b2d7c62fe9633ab81621d\n\nKEY: f590a9f470ec1d8ff08ea1d3f6cff404\nNONCE: 56fc7b76489a19df6ec4b4c033c4ee084ec53ef0acf5faeae44efe102366fe99e05b54d268e96b60b8aedc44bc5bbf77301c6d393926ab6942add03b90397d1f7271c9f25e0e568a10944bb0a81ef4ab8be201951a0419b25a8849221118648ca05b720426ddac4a37c9c659382338bbb3b53648eb2976d4f6eaecca389a38d4\nCT: f89271727d799779b591c7e8f1\nAD: 7cf33cd13b64fbb22c54eb8ad1e3163a\nTAG: d8c4f2fd955b33c0\nIN: 8fe5d3757de6893b92abd5e7ab\n\nKEY: 49523d7cf8b8441a230c9d31091e78c1\nNONCE: ecfac2c26d6cdca11216dff27ec62f72f31ff130a271f1c79d6388edf57984fedc269d66f363b1b7ab018c139184b76eed7dfd5d2ce20e57e1b566deae151abe65b6c43894e9afa21cc8b0641240ffc5ce69f6f353b1c0f477f035adc536c7e069d428ffa6612175962af9c3b3f953ee3138ea22b4f6bae539a0681a08373cdc\nCT: 0b50d139238a64bc86ff7a6b70\nAD: 57d908cdaff73d60722c9e5002e18c3a\nTAG: 09cf7240635ac28a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba4e182cde394b889e2858ba6fec2036\nNONCE: 512904feae6d0ff34bb4821dcab0027a140fc6a4e5ba1f1b785a08994b59dc370be8047e26f2be9b578ba5c6823c12281fe8fddcf684f35abd7ef094acfeb36e60d5199abdeb4229bbc77b34a908e72bb09454bbeb230e5c6c8220fa6fa3ad85b677f8545568b96adb4b33b7700e981b1a9573604be78eeefc89ab0af768bd0a\nCT: db3ed398c0e2522a9b80bd2cd6\nAD: 1536ace1337d1b111713df6b93703568\nTAG: 64cdc02a0dffc8d7\nIN: e7b4a8f2c1d2df58b16f9fbdb6\n\nKEY: 42f26ff76e67112c746b40be1c35c732\nNONCE: 88015ea7ec4c206d4c8f2207a62f18ec4ee04beb5ff0ce3b7ff66d86e5a02e81a176389d206f0edf39cb496fd3a5c880a4567f36249872e8d47591503f65016cfba860f2ed4a5ad16911e94412d6ca5b8c19168885c200adac5380483285c54bff41afb0eb5916833fabc8a683f5800f7cb6d9c347fcfd873666b1d56f8d4e1c\nCT: 903bb1d1ae53f8d8d00eedd599\nAD: e5cc68793d31858c936c1078b06f7619\nTAG: 5ab0b2e72b14b18f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: feefaa93407cef24e86249458923f6f8\nNONCE: b0550a3aada114c3f4ec9fa7d1c84e3b501ae423a6238a976cf28b5ec0e760ef7108c0aaacee1572ff6bf4ae0ced9f12d732b9ed93a70e97424b96402228e79f903320be51d593a3b42319b8d50198a5c275dda3f700dfdef5204c4660627f6d7d548240f72c6e260c3031795fbf94f04eab0a7a8fa93bdee94f0c65111c2a37\nCT: 157c8bb2398f9c59bd41d5668c\nAD: 5d6fc685ae78cc687706ac654955a622\nTAG: 5e77306a1d6912dd\nIN: 94e12f9c141e1cb3150ec25a3a\n\nKEY: d2159bba0d673c54dc064cc92610bcf6\nNONCE: ebc28736ca2516143084e92dff06c4cde723c06efd03117677a661ce5e947502b809bd17b9a5de94245eac62c51a421f5bde7246ae87bd090feab3404fe91de4cd88191b61208607332b14b14b5c89b907bb2120312b30b1cf8aac7af0cade218a3490609390c51e3e307a8ce4a8d5505ee42ee0b89d44d6568f12a3140ee879\nCT: c025bfe5ffaf6b44e65943b57a\nAD: 3e14df0e29a2cf71fc75bcc99fb4addc\nTAG: e464fdc1c8a51d95\nIN: babb00b68307c1f7749e946cc3\n\nKEY: 903cc98ce31ad0664fe6b6a45e035c6a\nNONCE: d9795c675facb0574f867686cd3fa1a3df74521899ad3524a10af01747c7f91547656d5c205b1f16a2893aa481c7b419f489c7105184b9b54a008bdb55176a7722b3c9389c4c5e2e3c280d0cc4a933f8371f70b486b28931fa7fc3eaf3cc11b7f7a9a83fc0a9e957eba5e34b25598ca778e01810afc5a720b27394ab84b52ae2\nCT: 3318ef390de25947e61f371bbe\nAD: bba4c8254901ee87bb59bce63410a532\nTAG: cc54b950\nIN: ca218b039a9aab1a467a30e3f1\n\nKEY: 001ee1bd6366356b4eeaf58eff9cdee3\nNONCE: 482d51f9e16fb4676284adff9a2b3803d65faad8518f3a1af620c704ed654e0d86af38daa496a95122732eb096cf86235163b5a2449a4132aac74bbec6570cd9ad4269accacda50a47c3e8b4c03a6f0b74f5b23518e049ab90cec56ad7bdaf969564d01bed9b37074fa57a229bb10a3886df0f70507a20f68d3a83192f422150\nCT: 21cfcc8180597821d68c87d3ab\nAD: ff927632efac09e83e73161137b48c78\nTAG: ad870a2b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b7a497bfbda1a722c8947ea5b82e1e7\nNONCE: 054a51b46a2ffb1132e7c66bd0cccf0340ca454d19c3e9f933bcc9fcc4f2cc6bcad33a1f5353579bf3292320b0548bca7ee27f1c7a9881a45fe11110f4e71555a08678fb11b55efaa3df6ae5734569e52a710d30a6c391f843dfcbb96b33a420fbd9d910e094b166b142fc53a3737b49820b7d2ac9443a91a629024260746979\nCT: bef0877a206ad0dcc8f45a0ea3\nAD: 04805d46b74942635134f64428386b34\nTAG: 70656805\nIN: a8f6aa57a124982ea856d80437\n\nKEY: 63c344849a1232e86842faadd65069af\nNONCE: c8c228b6707fb8b286950eefa23eedc3209f75ddcc75170ddc4315deb04929b513fae4e2409ade5deac0a55f8b9fd9df154893e1d0dc906c4883b1f89b40ed3996cd074df061a84dd763dc1ca05d73012baf47bd48956895a33114596f314b45ed7e22f3344fb1547e42d0e6dcfc5eebe2628a28875d2ed520b80142601e0da7\nCT: b8cc3ad2ee17f12b2f4ccfff47\nAD: f654220bc6ace3032f84418c67287112\nTAG: f5716708\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88ae937c514b7f6fd443f6a689ee24d2\nNONCE: 6d319e7deb8971fe7251318ba4e83bec02b7e6cde8503bee408cb821bc561338a25f6469e476dfc1ebeed8ac6775d90ed9ffc4936ea0aa56da1da8def9af198445abf285c50c6b266d1ef61cf5d92afba4604cb5899e0a6856649171de26efe0d87914ccdc79fbe69fcfdafb2d4a8081d2c2642f2a3bbc29e8102f38bd4bedc8\nCT: cab1d2a0613d1a6e78f6f9c317\nAD: 6e5d56f520d15765e38acc0243923525\nTAG: 35dd4cf3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 998a20a7a05a31e805d161866169d3c5\nNONCE: 5a9c44951c31ae6e50dc00dbfa34e477d74bd35b13644d5ac6f1ffe1cdcbd73eaae09c02f9ad3a2ec99f983e6c56a6b4912cdd0c2c130b14f1617637fd6b2f247901a94c48b5c2f44a83952628c3bca77ae19924f66e64d7a928e3daf6b0a8a8093d204fe69df4d4bcd292d34ca8729cb12dd9ae8c8fb00c1f8662a6c1fde484\nCT: d9e31f97df70c1b8b28ef47a44\nAD: 397155d77397d6495d4dc6e29be3474e\nTAG: 9f27835e\nIN: eac3a8f5c5a325f07f13cb1ec1\n\nKEY: c100d8ad49bc9c3ce14837e607bb4f1c\nNONCE: 2c3d100d5b9c144129bbfc39951ad2b6cdff8e18ddf9455381c535dd759920df0a315c87bd8f45f2d9a32b201656b02e8101510360ff58528629bfe2ff925a753246206510439571eb682091e380a2ef77201fd6ab6998e84558ea88cbf1912163055691049ea327e7069d9965650d13b7b3d4922685a597a62cd513f05fc2e4\nCT: 6587531a4e91891162863cb6cb\nAD: 1d57282a4bbd17f07d696e5fa2703479\nTAG: 1dc4b74f\nIN: cec4f25f84edb905fdee81c809\n\nKEY: 81003f0e1d4083621336411de5725014\nNONCE: e7ba66d9ede5d616be6b61d906f4a124f0ddbd99c36020ff8bc56002b3b73498af7976f08f6123175d49eb3f2743c18b2b88d1ba2ecf9b43836d75f2dc9c1f70f63e40d852e9d22b091f03e2bf6c08abc46f88c9837119055c3a4c3022303138644d5a3465a0f823e7b2b2fef17584d3e852b38eb0dd503cc98358f0e4411888\nCT: 6dcd1f470d2d35ee8ee4df0ac2\nAD: bb8544bda874716ce17e50073b70b121\nTAG: 796f5fc3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8ab255069d4765e9bc05d4dc77d874e\nNONCE: 361da2c5e1be51dc5c37592c7520f6bca3bdc2c3368e37a6fe28a1def5bba4a1263103ae4f724675ed3b9c114fd731721958451c79dce07b8d89f1a9b16a31b1c873beae304c55859c237a890cbd6a8d6b120cbac1de69ca1ab85d857118d3612936a2445a8fd539d6dde7741660f284a526d196320bf3a4b6317f600b8fca4b\nCT: c9b8df180627f448ae", - "2c8ce03a\nAD: a65ea4cd3e8097294df1eb15bf08de45\nTAG: 589c3a7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53139364b5542d0a7b9a073640fc0b98\nNONCE: ca1b460a26e217069ea484fd47daf34f37d6f0eb80ab9ff4c5f8f0c26c1de66e7a58499ef2e39cea54cc9d25852e8b8debce7415bdbf80c3f62f4f4bbb411baf9855c38d80c95809a6f7982a99e6efde84b697fdea75d0e9c5d9a470bf914235e17e0bd6962b37a3a4ee0c3ad2f1c4a52d1b8756a54f0dc5293dda29069d3692\nCT: 1271cbd930a2d74aafdd027d57\nAD: 7415b4230f5a51094b44fcf0498d76b3\nTAG: 8d548872\nIN: ba197ae6cfe9ea1ad9686a337a\n\nKEY: 3289576bd22380bacc8fa7d2dc65b180\nNONCE: d3a4f0ed765b61901764ea72895f6631295311cbdaa65b7f62578b0fb967fcd8f72a83399a9998373a6c4afdb29735ee61b743e2cecb414a5be9c5fbd65e4803097d6c2027101f0140e2f6d53b3a8b7440da89d96ebefe9d2e4f946ffdb8de531bef2c4901d878fc88b2fbb3cfa4eabfcc98b1707eedb1767ece749ecf964ec3\nCT: f76a48ba1517346c67dffb9ce3\nAD: f74fc475cb969e5368223780642983d1\nTAG: 8055d6e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0f4a84adc9ca8211353c23801555577\nNONCE: bad30bba5cde0609e35689f0d199c09d3cc9a4755d9f57b0a9472a1a4eac9fe69c3de2dd461e0f657f5abebbf393c6c7f0553518e7238b97819a5bd6bd07f83b71618c0ed99070e216cc916bb426f03a34aca6846f4299ab489c796ad695622f546a203e89e17dcdbaf2e6d08fc6ade8e94979fb7a95b77c5d9569770594d74e\nCT: 995df3e2c70ab18571355b8c2d\nAD: 2916fceab41046e530da85ad52110ec9\nTAG: 243c5bff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf044657c1e86c91134c80eac80ef0be\nNONCE: be7a408d033b0f6c0cef3218dae1712be0270d525b1c07b66d78d5c34ba56d7733ad3680d684eeebc6203293a4d468faafb509d6ac81f53d0e35a9bbf42a75d6bbe4eabec022b72cd082d68d4dfb7d566b2a0e45e40c87ae59dd2a3beb55e07595dc43d7696173fe8515008dd63a7ab69b8f59f8bbab8ca8b95478773e739275\nCT: 85b8c63c19212cff6aac032731\nAD: eaf2ab3747387284e20b54a4e6ff6efc\nTAG: deed6b1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad6dcfd431af280f5c91a450a6b3d637\nNONCE: 1cd9dadbb302ca550c014f40b434b23120562f85b4bf5c4b93fe95ced7376819ca2bd568ed0b16742c61e4eb2cd66d6e2fe545671b733e9c63095ebc56b8f7bd80f719e7c2f9adeeca2a986f8419331df171cc316917faaf8b64111e72c8445162e597dcb2c2a726573c8af84758cfd1cdc2eef193cca558dbab9a65f755af8b\nCT: bc822effbeff1328cd745c2e75\nAD: f242dd67cc4b8121a4b530eb3da5b05c\nTAG: 62fc701d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 211b40e7acc1f4e24b3c6a0009be5471\nNONCE: 7afe13e11cced4b4eef0fa380141d8c45a9729bcbcc1a1c4bf5faa3d66ce5c030a7638d052de719fc0b617c130db3087454f290c8d06efd621fc0689881f2b7279d97c1b11c6986b63ec764c75171772117db05997d3f95b1bc9a58d57673da53ccbc28b9346171d618d6e818b07cb6059beeffc82ef328d78b55eee2f80fbaa\nCT: 39e2941cd6c21ebbc56aa310a9\nAD: 9b5e9693b3ab8edfbb80ef222de4e57a\nTAG: 938797ad\nIN: c5d6cf4fda0c9abcfcba2b4930\n\nKEY: 1c49310998b3fc40caf148e851565d1f\nNONCE: 3775738a15794e2f06c999a8bd92d8a844c936af258e5b6ed5c8de0ce22d0bdbc437b423292f690986b05f09ee773e74fece24886c5bb4a6f2734ae4f1a5b2c4943892574159e9e59196d1acd6cc5dd0c487166d8fae9679f73060393832c53cfb6c11ebb8ff24458a130539578dec9534983b5b59be25cf563560a9168c024b\nCT: fcbc52c05aec1b847a1e4c6668\nAD: 2e1e585b4ab8b1bac9dfe6db2faf5b2b0c4ceec2\nTAG: beb786796a134d0a988f6356955e5ffb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72c27eee8412ee2d8dc3c658a86efdb9\nNONCE: 40005d5d49840e387d991564a0541eff65dbbbf63b49dc95f1c0dd5a75534dc53afb63209b221f20cbda451f0c1ca225ecdcb98171f0acbbc0a3874db8fef8069f92fd31cda8f9cad1c025eeaa7a002e420452774881a17ea675f868d3957a6963909b2bb8fdfbca7276879878ff21a2ccf4a7778f424b4ee624b4adadb691a9\nCT: 7dd555221342de55174910a7d1\nAD: 05bafe771fe69310cd8f7afd93e4ae3072d1e5f3\nTAG: c35d030e7f11926f13ea8349872b8d2b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 303e7a63ae3fde52aff86d007206e4db\nNONCE: 14151e61608a68b723c5a1920103e043d7c7437ece4e64083a7c95d56f1c8bebd2aabecb263ccb53ca83ca01d72302d1099f4434b87d1bd66eca20e636f7a6545de3776b34901422de3d07839941fbc6c18fc7422d79f7013f144b17ca6ad30e6075b925f5a2ccde05f5aeb3ad5fc8013267314a91ec516739888819196cedad\nCT: 35e233476257044f7842c93df5\nAD: 581a1ab719a6d27ec704679b5a7b5f74a285879c\nTAG: df0d1028474b590a8bbc36a8226da883\nIN: b040b6333dbe87a6fa445afff5\n\nKEY: e45820208ea49fcf69111ea14f278414\nNONCE: bfb45713fdb20a3714a201a3e34fba621be1fa2849b9ec6643f45a6cc6cb8060129f1148972d1a0f38fd7e365e2e6fee1cc390a1879872784e0a3c65d4ff8ab8f1151e7c7111551da82421ad7bf21996f4b1ec601fc51f7e0cf59fda6443fbd5bd1a0f67629a95be532bd9f389a8a8b05137f109d2e0797f574413ddc574df04\nCT: 13b2058b2e75478c814a3f45ac\nAD: 6735ee4d82b65a158210d6f1fecea4524ff6b1e2\nTAG: 4ffcccae30cbb8975698b9cc52d3f776\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b7a6ed8cb48062e97a28e5d292abae5\nNONCE: 0a9479d78c275e408af3d22cb27bd57e162b1bb49d3da931f85d85b5856138db7993a35218cc514e3629ab54349b13a3d52b55500be0e788b75e7a6258a4fc00744ad32a0bfb20ccd75f67e6f5972286735496febcaa76120db6e125b794915750c0f4b6a9da51110cbed3f3488879a33f72dce491d174d7293f70180ec44a28\nCT: 7c26575ef5a4bd63f9363b68f1\nAD: 26e760d53f1b9f222d4a6ccb206b8c6fa400056d\nTAG: 13e4c11533afec7c3d5533cec1cf2d23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c9b411cf986590954418ceb98f328f7e\nNONCE: 5cf7480a588d12bbb51dcdc3c415d0ef57c08859d5f2c730ed5c201dc7c3ecf2e91bc131a35e6f77d19716bb98f6733e317ef4f1e15bace607929a52c9d16ee35668b83326b3dbd09d32ac34a18c728ed3066c6f8118a7d23ef5a8809a3be597bf565e4c8aa3f004c16c4a7d6db1899b12ae53742c1c4cadf430d1173d8619f1\nCT: 7800a18530b547c294a561915d\nAD: 48861db87616193191a44b5ae2c7fa213ac725f7\nTAG: f4139f0bbc0fe0fa4021353f50c37f49\nIN: ac40d7a4b83c19339a6415c6a7\n\nKEY: 137a17a7d68ea8b09f21ebef32f54f44\nNONCE: bc99099293cb8d7a7659a50b892e66c441b73ad2c0537cce845a4a4da15b873024e205092dc5ba61dbaf9400c2b5d974ef7bc3ea121553c5d42c6222abd77ceca7211d9a0d88b794660c3768b421e2beb6be7e6ed834e7ab63129f83af108883146ad45acd716ed4bcc62a2ef258f06d7442a6d5218836575dc630ea0bb33d5d\nCT: a087b2215639bcd8374ddafb05\nAD: 8d9f6827e4a4bb97676a99eca7d5abfc5e17188d\nTAG: a9436be05f5b60c877b49cf1a5c291f4\nIN: bb3f1e8ccec1a19653e8b73a5f\n\nKEY: 95b413ef38966aff9313963bcde0895d\nNONCE: a83c9b4897a31de2989fd13dd9ca0094dc501d96f26677d0fc6ec2b780eac80e9ced1fe546cedb27aee3902be0fd5c9153bec07784284ea3dcfd2de8548ad84298a7e6d9afeacf71fb9f47501112023e1b7d838945cffac3d37f089772083586b679347a7d5740e540d43db4045fc8f37c7d77486ae62ac07ff36966e12e5385\nCT: 2a9033db1c29c3798c180a8603\nAD: 09f796e61de37730a5ec02caf6441408d3b50675\nTAG: 773988d58052e5072dd4524041e756c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b773f1e167c1e9c59fb01dc123da419c\nNONCE: a6b8528fbbecc2547afe16b4ddeb4b724c4c7d2e638b7dc55b3ecabdbcf49848aef9c643340c8c5fc2ec11a78728ab28067a0f3c407f454f6d2bd935976c491d9a1dfa6e4e9160c2a4bb05b881ee2c64f49f24f1ffe14af062718ea0c8116abe7591faae5c43938ffb5bf428795b5c5afa5daafa623c6aa3bb054ea202aa88d0\nCT: 766bc6cf0538f306aae18285de\nAD: 377eb1a6b62b2e891ec2d696d23b0d6e69b7c067\nTAG: cd039d59cb3f0349136b8196b4b808b6\nIN: 6d8efdf3929d8fea390d5a6405\n\nKEY: 549d57995b57aba56ecdc42456b12e91\nNONCE: 8aa259d2cabee29c411cfcb1d16ce9c04ad9ae2538dc11d57287ff085dbb452253b7e94c2f0dd8eb9d78982b6fa8e2ca2329d40f79a85e81253826e2dfcb52ca3fd797f8718ff75679b5fdfa678641453d47d6d35d82560dde0108169ec18c2f424d74d9856a469f50823d3a95b2f23f5fb27e1b25d3dac43fa73ad1c4687a5b\nCT: da20110e880902f81b1dcfa1cd\nAD: 35c2a0dde6f703cbe595d14d826927fa1ffc33ae\nTAG: cc11837b10642cf6e6b04d3695699879\nIN: ed8f1d49eefc715ace80d8c6d8\n\nKEY: fdc5ad2337d1e5cae1c5a0d27d8f6ed7\nNONCE: e5d6a2d502874aa67e333d4e3fbeaab72954807da5496d66c7337e3c41935c82d1ada69b64b87e2ea85517080943316318c6d7feeb76de8fdced38b1ae4a1e8da144ecbf56e67abd4f3f6193eab8eae11c2490a698d1f84faf77677ad20c735d908cf14fc243e50551175ca2083926376791e4322a72008c897e6c725c045ebf\nCT: 8e1d3b12b34cb5ad283155242f\nAD: 17df36d04a49111795676124d717cf838025facf\nTAG: 61606958e10abee38808b0ecba4fbddd\nIN: b4dbe1d21eeacde59a1f1a7587\n\nKEY: 1cfdc694eb3e2042ebfadefb69e91b36\nNONCE: 803a3b1e79046a43567123a82270b61f0e1d8859ae1d9d6e3e579d427fc2f1be4638dea1fce9f84008f179e0acf82710c19bdabebb9f8edcb9a291db1c16d7150b56705ab7ef0b05dbe6e422930d55551ffb15c6bdc2b4fa1d78acb4eef7c332d6c23ae1ecc00fbe40ae2097347c442629a23fa8cc693db6e4f97bf123dede97\nCT: a8ff2c49fbf91560a717771bcf\nAD: 37bcb8348021ca99dce93faddae7a0feb82e03e4\nTAG: 55834ee0b23056f0b20966c7990c491a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8f5c3daa1b7972d5c9cffa7812fd32d\nNONCE: 7cbbf899b5b08fa19ab781d8ca2b9787c0ea9511842bc02c56afba33c6e8bb26466965344c52b02e71bcdc2ae8e72fc74d71c0c47c9d1bf632e6ee61b729ffa2e746d2777f32c0cd13c6e22fdb426b74038bed40f816acc7ca77793442838e4c045ca1220c870d4342544d2bacc03181ae0745d82aefaa30b1f95e72b87f0806\nCT: c84a9c5f75", - "e8a61bdae66c99b6\nAD: 68a58b22922bb0a7244b78025a5ebd19e53a3646\nTAG: bba530d8fbf7c96b3e008cba0d9a431e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 041abb42fa998ee8aa5d914e26137c33\nNONCE: 01040454d71aaa3252804cb46b0011ceffd74c25471bf3da879d0ae2a8dc25f56315aea14e5bc366d4bbc1fd742423ddb979956c00c4803fdd05d66b48b1e37a28aace4bb7213cb4738d0594b5d63410d6dfe6c35a306862d8960fb3e5d98b956eac955b81cd40a233441e2a026bb18f8620aa93d7347fc7abd33b0279992af4\nCT: 749cf0bf6686887a393257172c\nAD: e8928d0a9b79f5f24d85f3089fefe6c50871aee7\nTAG: ad4eb7d65ac6f6f3074da3caa1e8df9a\nIN: 3a39603484fbd29140898774ff\n\nKEY: 6e4a51a013047d2a1fc6717d2cca75ce\nNONCE: 8a37d4356c26b0c236baea6b0bc10df79766fd6e070d8c3347609a0da732994695213a148131984c5ab44ff73b449dc0d22d9407b1e57e7da102f9cdeade36dfcd90242cd40c5eed47fb4507020b9decbfb23668ee12cb56c2470f355d6dc15890d1107a660d041fd0c1cbbde70171de0ac0c9fb985d5816bb4b1faf414f7a76\nCT: a82bb60594bd1d087026d348bc\nAD: fb664176fb108a7243311d38a44ee6b98f738e8b\nTAG: b3f22dcb000fee75747825f78f42502b\nIN: dd14bd0071683bdfe34d26c7cf\n\nKEY: 8ce76b701977c3cf7be73077c3ff885d\nNONCE: 431d8604cecbaffa8942bc90541bef294a132f686c21a164598d3397ffb6e7828c0a7d1976c2db7681fc7d4d6c3f9f8da77a21b6638e5ee19c4c12bcd383cacb1f5c217a7bbb4e403a82982e63027621dd4f015fcdee35aa4b5f3ed67484d27316f43e39016334b8cc420c037fcd28d4c7988ebb2c1a620a991130b5a2eb49ed\nCT: 333b563201a8bbbd2c0a69099a\nAD: 82ffd2792605cef8d9d5945b9c4697f7357b94df\nTAG: 88459f4476dde0b4382dcb46bbdbd2\nIN: 225dd6ac67c9414dbd593ab8df\n\nKEY: cfd0c306ed5832fd56339789915c9a6f\nNONCE: 001e6bb6065e8e2707fc5ea89aa83e4c81be18c7c96704ac8468a380219f33ad4a0e722c2bc2a85ffbf7511d5b1e0e5cb3df68e82630b76855c7c8a716ab279b443add49ce9d014ddb2f84aae4116137a9f703cfd7310b5c3ae9e7e1e1680d3c250698795b336fe5aedb316ce77ec99070c675677f5f10c8209a0499a5ea1b6b\nCT: e49cf36cdea1e7c5baf18e782f\nAD: f8055a6484c6560d186c0f080f41ddebdd62b1af\nTAG: feea9047ce1dc83630e47fdfe49fdd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18348a5c0f36dbf545331ffd6ad173c2\nNONCE: 2549350248c1f7baf3074b5a348071f08a3be2a7f560209fa87a171215dd7b11c9e6ba25a834e5b76050d452e9e41f9f9c882069509fc33b7316be23cfb1c42f62cc0368ecf34d3c12f35954d82725c9ee8d8873c6c1b91dd4e6e0818afe05f37d7af9b06f46345d3ca9e3a47af9bdfc9b127c67b74a063ff21b89e462c2a9e5\nCT: 63333a13d9c67a43ae1a44a728\nAD: e4f2a19e45e4c5edd2c9c0c27a195a6dbad45ecc\nTAG: adcefbae413bf80ce689cf5fdede5e\nIN: a7e5f254b3d15d54aee076fa97\n\nKEY: d2d09b7c27fe61d73a1cb08bbb875cd4\nNONCE: 7014df7227bbc22d8bd91d4d39966d2cf6da6ab79b3da16a96c1a0fe7648adc89b8ba91fad4a3a535427be08845acb2396ce484acbb2042f428c78b8b87340aae4412b404e85c6f0d5d7863dfd2367c2399aeca8d44fb1755c4487479ba3095a6c9e3251c7a6f644a00c061fb2a63e073bd795e61e623a3ef279f117e97c844b\nCT: 1113cc940ae8393529f0ce2553\nAD: cdac7e5e80424fbf9e37dc0d26ce8582ea22e420\nTAG: b0bb89c7984b7a959e16a589a7788e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a98a56f360794d3b610de7ccdb8240cb\nNONCE: a9e75d6295f33d1dfcf12df7b0e63965feb89578e7432ff55e56f2af50241d5a61673102d284df69147ee46f172b6eb5a72a0a8aa05bd4e233496d33685e968a0ee8fe872bc0a649d91d9473814954253ff31e4f1c26c00e68490e8a6755407acb5e68b8591a26cf23dfe12cefccb7fc11f5a04576d744098a472749c864872d\nCT: 982dbb9efb03d10b8782040378\nAD: 9e2743934225894e68d891181c961da363cdbe5f\nTAG: b9e69b1af7702ca52d38f107a38582\nIN: 240b1b361017ce1bb12feb1624\n\nKEY: 9b11175441dc8bf89cae20e6aaa56e54\nNONCE: 9196205c953d8fb80fe2fb27e3ee61b40194ca7b54ff0c1d96c26784f3933d4e6d6b658856f574207634e6fc897675060071b59456d193a9a2665c900b0c2b8e77512d368bd67154b6541ccbb37154e866bf3378bad90e5fe6163a265632502f12d49d5e24f33d4e1a553d17d910517e4a5199c457313d31ad389401c0f0ac96\nCT: 36922c5ae4588de3153c4cb383\nAD: 15737475340f41eea40b8242a833893ecc58a51f\nTAG: 394fa40cf415202e6f0ce4ee3eb863\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf63a6bad7467963f14710d9bc9ee0ae\nNONCE: 6547ed8ff01d07c6a3a46e2942dea355d1641b670778c59f9dd6db7ed7b23be4a7cac341732bf2d33bca7e9e1129dfdc8b515872df3750f7abc4b7bc1706f9d0615fb45863383848e9a76bd46afe3fb711bb858ed2de71d776b1ff8758bd66421060a96896e64f7f8c06d2c912dfc2ae21719507ff7dc09fe5276db0d48523f8\nCT: d93fcf33e6fa1edfadc25610b5\nAD: ad1c0eabc67057e42975a9f8ffa063296a286321\nTAG: 806fd4a3abbe5f7d7137aa1e8f917d\nIN: fca771e31e9a0e9ab669e4d3b2\n\nKEY: a1dcf617e9892de9069c8b732799c5c0\nNONCE: 3a088447d7958bc408bc5300040d6c1bf77a97fc0317fdbfd6a75ff918809c685da766d40e3adb94ab94555b851d1276c6a808b0a88f6084bffa2c83869bec127fd5fada61177438ce10ba8631c9f3aca369a0ebaaf3ea4f4c11c9ed12ce4a49728702034982ed483cbae03f44a54850f9696f96d71a65b40be62c5d021a428c\nCT: 31d81f714e8c3effd7211af6a2\nAD: fff508326e89168f7c85af46430ec6e471301021\nTAG: 832cfaac1cea8367aafae18b068c29\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5a845e8c2c671b01ccf7fc221382059\nNONCE: 07e61b8aeee4b1aa0c7055550aaf384bca8b9035dfa2ffdba2495f40a7502064978816840e92a59c87d888b05d60d5aee5285ad1217b8ff345045bd5d204913607f4684aa264c23419e19babd2a79595df813e1a8ccb0132992000218e836ee674aebde479bf5857d9a6e02149f76f3467e3a21ec4dae81a4af4aa377c880699\nCT: 9bbc00ce6a1e2a5ca609ac6f5a\nAD: dd21aaa8222e38091b5f118c94a823cd7a05d7e6\nTAG: 287ec2f9a7a046ae5bd09a4cf391fc\nIN: 5a627380ed08a39607f805ec2c\n\nKEY: 56d91c8de1b16b67c8f8b3b3c3029d77\nNONCE: c5457b7b127392b0c8907d4e81881f183291d5d1a1c39197c07aeed86cf34e1c54bb9f8cfe5ada2f29bc57ce1aca8596beb544c65962f7b2ad80e4db346ab20650d4c9228b291dd9f853ee19803b76ba8b9673d951a275dfaff94f242f38d55fed6c1bc79eb5db88909e4831204d95a4ed5a8fec9b6d944a8cdbd05695afa89c\nCT: 14707a5e2b3cf680090286f95b\nAD: 6d931b0d9a890b16abd6decb4a6bc8c0bc064b97\nTAG: f86011edcb9fcf7837000325c0bf4e\nIN: 46d8672fe92258d246f8cc173b\n\nKEY: b5b25744d60b08ea408c00ce43761ee6\nNONCE: 18e2f11d64d724ccf3c02e6b70dd2632eb98a9fbdaf1af69f6e50516cded3e2654992e5291ca49ed54d7f2fe2244c03d71c7003119a8f4598b6d18cad1af660dcf689218493c2a169f123618f478592dd1da2d49a48eb52404de599059306d8c2ac98bab6ae4f6e8ca3d0b3b1160cb03dae5db549b22dd018db78cf005860a1f\nCT: 144a4b81f3baf7b1b10bdab31d\nAD: 50fad1716c44be71b768266dcb2fce35c99685ad\nTAG: 0fcd2a9c6c46f99c0cdbdb8dd0f85f\nIN: a353e14c9748a3158af9390169\n\nKEY: 833d5bffee35206a5fec77e1bea0c419\nNONCE: 4a36a20a7b6b19324b9413645a184581c72835eb83b6c9823d1e72128657afcb474733df5388326afb8e54df7f8498fac604698ba4735a3daca34e25f8c025014944523ca0bdd4f74eb9c5ec5c5acda59ad882066107193054288bdc6cecb5da2b8680c272e77c81d2d587b1242a252907ae68dd96eccf4acdac88392e2a2222\nCT: feef5265bfd19e939c71b5f6e9\nAD: d9b479b298f9d963e982d52dc702c8febc544cd5\nTAG: bf285478fea6fd7126cb4a43c05c40\nIN: e512c0c5f50fdbae74facd2c3b\n\nKEY: 0ed9dabb98f13435d57d4d36c163cd7f\nNONCE: 0b6ba97732b909fb83153ab5993d2c882aca1f8f533b37839a40b19e667aa47cdfadf1f7ef2226f920155a0fd08fc6b83cb24b8ffa2caa47c57f3cf7598ffd341a21f1645a01e3c2a73a4e74a568cb1d13f9a29d10ef770e3e5d16e82ec4bfffd5dd63d00f8e6230effbb075edc2bd5ec6f61975bf6663d88d933a783d07fb81\nCT: 64321d4ada473e5cb669d545f0\nAD: 272ca92ae63d276659d1d84f7bbfc0762f5932ec\nTAG: bf491326c518697c69839e2502cda5\nIN: cb602b047fde124bf5f8e6bd2c\n\nKEY: 764e255e543cb94ab91bb450d4c6c000\nNONCE: fd1bd62ce8a87baf635584d97f9e84f7d944bcb4b2437a9b42ae5fae509f604a495cf072693179e74f97096576fbe4b168bc874d2e12edc5ec702a7819fa52d8534c11a090651698d909256ff5a20432497fd0b2399a2ac24aa7831edb0181901bcf31936829a412768ea9a168262aa6446be4a35eaf63762bff4589bff3444c\nCT: cb3bcb4fde8e6e127404dc3571\nAD: 79d8c676cba0c12563fb26acc505cfafeb4a2722\nTAG: 2b1849bb40076fae72e2ab53b0531f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3aa93e75261847c57fd89aa28343f196\nNONCE: 0938bf09c6ff6eff2333e39413c603ab14b8f769d9fa10d05102fc1c2c92e9c223d1a8675319d2acbb7915f55e200eddd5de2220a3c1a6a3d6755823b002774cc462107f980fa276c826b84926d513cde3060c2519ff1a3df34ac47b61945c6e4c014aebafcd3ac4d262d5a0583af4ac22680ff719fea03fdc7c86f2c02b9b7e\nCT: 4aae017a1206eb6380a18ae3c9\nAD: caae459ac0b20c602dceeab9e49e102ceb61795b\nTAG: 78f383e933f40b18da99e1612d1fa1\nIN: c68e0908b2728e5d2533f7e837\n\nKEY: 99ca05be69e35c2b0155baca300abf4d\nNONCE: 4517420874b92fda67fec1d5d88fd6f3bc5e28e5fc60148bbb78fa30f961a7b83be936cf476311d86af9bd3c3c9ecff2f5d832540cf6fecce59e9bf0e0a98c457ecf4c55177d1a6a456ed62be2c9f57b32bfefe84ff8c1612489b0b5dae62035c4275511dbe6255d8163ed69efcc1897d311456da65e1f109108075627e1cc61\nCT: 4e5692d1023ce1fe3d5c1b1586\nAD: d4fe0786f99d00bd71473e606dc775745c1b1a09\nTAG: f04eac397ee4edeb3f8b44e911cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 421dac6a1277d104a67e5c46587c29bb\nNONCE: 0b17df629b80ca1b6388961952f81e3cb4eaac891", - "6058ccdb03fcf26224167dcfbcedcf6dafc69594e7201e275d00869ee1e076faf5c40bdc6d35bc45bb6eaf05f2049f75b40dc126e9d786d38b8f53dde1d2c21334ce86e7ee22042a51932391cf00f0bf037fdcb280d4ca582fa6bc72b424954ef3527a4295f20e85488b87e\nCT: 50af90ed6481b051201eafc0d8\nAD: ea91efe3178ee7f38b9e49dedc355235bd52235e\nTAG: f35af0bd92967ef0ff40ede82dee\nIN: 041b180b2871e80dab76157544\n\nKEY: 382984c3642a949c30f6e675152fa093\nNONCE: 8a0aec9ccc55b558ce1050a987188972afcccb1187cd023aefb866b839f6ca301351ea72b781853e7794368768ea8b479defd5845d469d2a74a5d1d3ca7c07a8b001458402cda2c76748dd78770630d976d4aabedc089d28ab8c01ed77da625ebc0abe65fa4f32bfc7d32b830035a2eb5146a4187979940e73f06209900648f3\nCT: a277039dddc3ffaa4557b1c733\nAD: 0fece5f879b12dec35449f46baf7386f53ab9002\nTAG: 843e39dc7d514c0a7c99a3c0b9e5\nIN: 8e7de5db5c19e880540f61504e\n\nKEY: 73db9d041cdfa831c1ab742b3a25492f\nNONCE: d86ba7870046264b69af05f3f9499370b440f67146c106d9ec8275618a16f16609eafff8a32223848d494d9ffea5c2717f0831894f1581ffa0a952498cd154b82511dbf056f9252a1e262715924144598374125ee5ce8ac9242434e4144b35ce05cda61782e5d6157ac7562d6fad8ff3a2d3c801c2535319e65c796a68de0c92\nCT: 2fc644848b3e53ab4156a74e14\nAD: e7d8957e52fb9d35039ac3abbb2bcb92f7c37c52\nTAG: 27643bf2bd1ed076b3f8a922edc8\nIN: ffcfd1d3e77f27913d5f28873d\n\nKEY: b3c43c436d3c16ab9fdf0e2dacb56d16\nNONCE: dd6f61a58723bcc8bf13f04201e4b2f4ccd48b1c091189a58cba35f0652d9c6e37dd9e5050c0f2522bd588cb23d6bc40a88a2d354ae4ca8b229a11da6b45b26e298a502080dcd1291dc4cdd611dada8d5123cb110dbba78cd4d82e169e73335e8e5f000c9cae647af74efc9d40c416292e0a08c800c011004571237976043f60\nCT: 832929761e935eb43bcfb91379\nAD: 1f88328c21de914ed6523b498514dbafa54e5c94\nTAG: feafa5c528ba45e7917d5dd72a5e\nIN: 5ae75948e5167e1db4de80ad00\n\nKEY: c5550536ec590df5bee75aac40fc4a50\nNONCE: bcb8b1cd23aa6002dbd91aed68d3bded371e571cb7592189ff9f902486c51d70adb4a9234e84cc725f60344dc78fefe712e028dc8d56113aff797f437e0f4c6663f74b9bab4a1540a2d5cfc456f2d30577d9e6e5d6fff9cbd689b1d1f1f7052d0727c2dddf5243f1a4793236e060642ad35613ab7eba5766d60a28f53682b39d\nCT: 93d805598d377746db3b8020b0\nAD: 2ffa27260f163dba42b46660c5bda734cd95f116\nTAG: 83f71c56a1616fd398a532ed91f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4ebea3ba32ec400213bd496f7644481\nNONCE: 1bfd7c3e2f308263567aeff32d35e185ffc968db83b55c22edca2d8a139be6b2bee5c3550b58bbb0a3f5e6e4a3fdbbdf8b402a6781ef7a24e44e170c926481cc5b2ae007c95e02e2782bcc75d87a2b19a97b0215cee4e8d5f2727257ea22213ec6d366670357ff6f0b4796da8a8787518c9a1a0ab0db23d336804be290c1fd9c\nCT: 26978f3d2163a9ee19793046c6\nAD: 3f3aa7b7f1648ea9e62fe0bcb0112582fa7219be\nTAG: aaa0eaa35f80a9f6d44cbd867852\nIN: 0f3bf8ba8cb07ee5485c39094b\n\nKEY: 77b7be9f0d6538a9bf674fca04d3045f\nNONCE: e7baa658c6e8ccf73a16596bd57e2e05125fcd0af05e25114e0d82d7d67ec1d5738a2b3b6ac4a70a6c32f5301b9d60951f9cab7bc888e7b5f81814eed5a973249599ef13e84a6ff29a12a95abc401bd91144212e862b16e18efe18c3ed8a705d67814a8d139260b8f786d4475a71560fc823c9221e81b7af380e985f83052bee\nCT: 8ada7a2ec562dac3eef021efd8\nAD: a0f8fd881706a7c184f3d90ba0cf5494c1bd389f\nTAG: 85a9ebf27581542d3cb67decdd78\nIN: e96e685ad89683304b13165d7c\n\nKEY: 2e4b4e629c36e32685c0951b9ef96745\nNONCE: 6445ba10faebd990a19a4f70adbccbbf65f3b69706b9d779aa7339bd449c32227e035942b7ffd6dd11bb846c417986d5eb60decff16af9814f2d51dc5f671f4bc6e84a3e4702fcbe039846273d132423cc3956ee5bcb0a16deb531731c89b80494aeeee27b0eb0c1a93f55f5da5a5ba9ad2aeecd31fb4c8cd9704c6ace24168b\nCT: 3ba2eec39f0d2db024aea3ec23\nAD: a9370a53e0d1e2f689952ca330bc035117775dbd\nTAG: 7fc3456b14df4ee6e5a72d65f2a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33f8e34346ae1e7c08a2938f08b6c095\nNONCE: 2ada44670ba85e40731ed6f11813c0b9c1d18636d63df44e51434f984171914d35de216cc3ec6d2250454a4cc3e6d63fa9fc552e837b6ab7f56ab50fd40b937ebd17b36fe59f8ecdd508441e620e5443b0d5364759f8ffbe3dde6256ad6ee60b177cb639095aa5e2835059e7a5939621f3832b47c14481c7aaddb4c93ab733a4\nCT: 280a01e4ccd57c2c4626ae2ba7\nAD: 368170ab4d88de4f854c5a8741c5eb010614adde\nTAG: 23bfef9eeac9735a193b77500298\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a3bda82b93e84959eae9eeb26ae2e2d\nNONCE: 92b53f38f6eceb49d47386c580e64c2eccf771043e77e878697cc92cf005d6f12ee5c6bb26c37e679d3a2e67bdb0820d375a5ada8e76ca9c85942299a3578f507e76d1cd4407eb09da3b56b6082f41bbc90ebedc8a692179c9ac309d173019897732b24451c22dcd4b8fa141c191c757f3478fed5256be2d174053fae3b18fc7\nCT: 6ac5c8d727531b8713be22761a\nAD: 32bff6e89b4730e370c82bd9c6dedcca2939b3ef\nTAG: 55d2b48b8ef1e273fff96135a24f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e98188ef56c6641b19fbd799c49a160\nNONCE: 8fb3837ca6042d21c7c607c5495783d9eaf92067d81097f257416ca1ebbaaafe4581b1a12d246b3d17dd2a4abe6a29e42bc2b5e7d55db568653dca635a685d874377e346127cafa9fafc63f93663e6ef0dac1ed2ccaa3ac015250b310cc4cdbfac2b797b097d25b2701a83caf1f0fe366405ee123a5294811c9a23d8c3643435\nCT: 2979cb1b079a2633c79ca8d1be\nAD: 65853ae39d79bac95f79bd8eadd54e50159d95d5\nTAG: a6c4aca17ffa3d17add52428bf8e\nIN: ad001c51ba7d598019ade562db\n\nKEY: a94fed7aed908f1c1866343d3cd0e463\nNONCE: 2594fbae7f9ce5fea2cd95d373f79c40d0c8deb571b2b4c037c792a8d94ab8b258025146eff26baac513ab12853d2d1e764584dd4410c3a11f593638f7a794bc9c98659c16a7c8d09f84600af7b8fee598effc33cb4e1066c566daebb57f00409247b5ee5dd39e75475fc9c2ae11135e6e959050bba59f677cddc0e849e70450\nCT: 7ff988d60abeb0640eef294516\nAD: 7b1de65a1111738368563d1dac2481830fb82c1d\nTAG: f78b94da218f82bf3921af6299c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e30d1af0aefb2b11ec71c483e673bb0a\nNONCE: 791d44ece10796eed79473e12c7ebd2373b2c603eb4b1943d8ebd7500dd514901c7a79a25da2e4bc31e1d1d96bd043df324d833f0341fcf8636116d09fbde2ef76e6ddba47fd371171f7f3a16c6f5e52313d07decea6ffa98e4d1cb8d85fdd43b0ebd366dbb50d1f0ca3ea40cecaa5c9fc5f08b4e203c1ae44469f20d0c84050\nCT: e9f8ab7f4e67d02597a953760c\nAD: 15e521fe0c0fdbcf2e5f658c0349327589ee630b\nTAG: 658ebc74b4819a6d2f4a2e164cd6\nIN: 7cb33822fcf48a212f98767112\n\nKEY: 4c772653f71038150a387e9994b9a860\nNONCE: 027d5e8a5df2a34d4e2b0fac195cb002866638049d39389b6d8078de5bfe8a080c375123a43994b1d638a757c69e473771315a390e9aa47bbe404682733b63531272cd67af8848ab77ba51887a8d9fef1e088d55966a91f0a3ef91f664e25b11b87e7d2526ea820d45a7c25de27c068597c0c85d29c695ce42655f2af701b41a\nCT: 7be551900400fbbf6b006a7b7a\nAD: f420995706817a019afd5f444354f531416089c0\nTAG: 4f076a69964abfbd7cb59863b452\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b80b58f9d50de4cf45c5c7770d23318\nNONCE: c8671275d79b90d39887eab757fe2ef6b5672dc5f1925712f09c161da185874bea43e7837fe00d914c2fe3c5a5330acc7ceb2dc2b868403a37963bc79ac8c5de33a9c7537f9736b4273409305f4a2a0bc805ec60765569e29206f004094f0d2e484eb88c8d2525880ad8088b8a476a8f7dd859027bd8a520b9173f4897da3b43\nCT: b3c6fe00db2fcea1c193e15ec3\nAD: f27ad52709ad8067b550276cb35191c634418ab7\nTAG: 843bba24c02b53658287fb9257\nIN: 3441255f6c1be50ca598726b14\n\nKEY: ab2460bdaa65c46d26ba9064cf115f77\nNONCE: 2df2e7761f39cd4be24bca208206262ef7789cf13f476b734b39bb164361ffdc8ce5abd91c66a4cdb44e0e07a2cdb74091be78ad5c1fad3e2d398deb2232c1164eb2fd11e3dca51a58c7637465f957c727557d788fca43d5e6384fa9d075a12e807c6d2775312cd11c7e7d625181008d95d73a5cc29545cde107ee3d7e00360c\nCT: 59bd5ef0ea37e376ad6fb9fca9\nAD: 123e7e8c21ba31f22e907201970074c7f2799dd3\nTAG: 94f303a47bcf3df4787cec7f28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07c3eab823b680acc3823d25e64e1192\nNONCE: 625954aa8f9285ed7581a6bee4d1ae8383ca086e92d70513e751b642a9de89f4e4671658afead93bded2f6f90d7267d6fdfff3583bd12b6e4508e3623d48e8740899503f21fc323fbe58b86575b10650a7d08f5505449c8c72d1d1c9b57c1d49de830f08630003dc45cde76dcb96ba0793d87149240c7878cca6820ec30c0e3a\nCT: 33283438737a2d197853a19d80\nAD: ada832b1950020406c8adc0743d9b502fbf41ef3\nTAG: 5b51b55feedd70cf979a267273\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c601de0f8c272281d403304632b2e687\nNONCE: a371d4475c0bd48b7956eb13915f17a6596cb30f8e408d95462e8540a1e351a5d670a85a31a82dd0315750ea8c90a433fe0e1d90d46e9465f813c249363b244d114b994d5f451e893efc45e1eb3c2aac96639bc1300f327c3b14b4e20e7d5d60c3d5eca23a4e6e7e4d3df12a99fb835fa77495029a0c6164a0cf104bc2fa1254\nCT: 257509199448c94e8c5971f638\nAD: 0a7b5569fb22b1b8ea95b10600f6f2bdaf802812\nTAG: 6dab892fe2499b15bcd065b8f8\nIN: e7863be425784058fa0f748ca5\n\nKEY: 562198ea724741b5dc0d639a0e0119ac\nNONCE: 6a28bbf0b192ae8474b9b237ab304ddcacf48adf483b0681670b45da01b3c2641f96a355ede61cbaae484f2c05dbd446c4ea52cf3c2b0d9b3a74e6135250d508a609cabd8692180235799fae32433c1e96dd6fb084cd54afdefa93d010e458773bbc37a6a1afe0f9d2d31086cd531504071cff32e2d77309b3190005e55c296f\nCT: 8a134e770ad13c07f525b0c96d\nAD: bfa3788193673b0ed76f2", - "22d2ed97a5a23bba46d\nTAG: 35fad7584278825f259425b29c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea0795c0eaa385b1e4baa6ae0e73c66f\nNONCE: 08952e27bb20ff70f68eabce73ae4365821a6fe87c1d9d0604f93e8fa82e19705af6e8b48210f0aafb922244a2d20f4a5d764afe82622e54f1e8ba046218224ce92594c9e92a3c69b3e9eb7af36ecb15171752c4ba1903ee5d3a39c5bf49485894544854307fcb1deefd38277d07aa61177efcbbf2af5f057fc68b2bbf00a45b\nCT: 215a881bab96d53fbbb7fc0381\nAD: 010f9a766c087bd629922037232d5e69d7092476\nTAG: d4a9fd5dcbf39232a321b704b1\nIN: 146854a8c82d9683705d6b696c\n\nKEY: 85c378b030aa538f6def67710c79378e\nNONCE: 9010a5254a74ea1d814ec646853093b408ef60cbf14ad6d2e7a8b3feea89ea13d3b1861254859b4108738c41a5a679753063d8db67c3c582c91505105368aad325345920cfbc64e1c395f3534b9109e4baeb45efa0651f6e78210bbdb47d3d188d855eb158b60a0052ee59ef7bbfea463c8d783fb1e18e2e292332a46b9f584e\nCT: 0e2a99cfe736a661dced614cff\nAD: d2b0e75b3f1440450b04a0149c3ec3324a02c425\nTAG: 586ccd30addf5c8c00901d3bb7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 494703f2835b69b526861ae3c0b1d6d6\nNONCE: a8a57864420ecf5dc97b6132d6c8465b756abdacfa0e8c18401491bf26745706a609d5b97ac6840a0552a9ac030a5872acd841a96793e6415fb60c93c4af71535bf910c2c1f583c62458aaa2c26d0dca6261e229a8f985b972385e3a1ea3a1bcfef704ab3cb62aea812a750633d9ec7a587ce1e6dabf365995e34be24c798daf\nCT: 61ee4e83dbf3130dc06ecff195\nAD: b2ffe5684e7d72e192641827c772b40dbd16c7dc\nTAG: 43457856b33002d8489020a934\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff8612e22d27d7d9919cc343ef0e63ca\nNONCE: 6e2e6fb6c8c7f975eebd18a6510fbbc3b91ffbebd44d8451f9ca89d48bedbe40e55be2093caa89dacf74cb6d2048a449e030545d4f2a0760256457641b671d1883491d81f79db6f46f5ec0c07a6926d37fb51c8241a085c38aaef02e3428e3afa249d1f29389f3cd2af96efab3a540e2b2ba76fba46e7c36e74c61df4c8b8454\nCT: cb968c4e0b320b6f6022a435f9\nAD: 085d0c34689f02492e3b973646127dba04edeada\nTAG: d04d328d4be0ea2bf1e3eb0402\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3dcc49c176fb1391e0181c4bb4cac039\nNONCE: bf0f333411584a1ae09d9443f6ac50d62ab249426bd34140c95626309ee874820a38cb337428d19ee5f4b6c724a96e80808f3420f356e24516b2f53f7daf7a00b319da90f293b5061cd2a7a46ad53d68ac60731be4025d52be162e7111eac3eb4122dd9d0b1364108ac4ae291d7485ed6007790a99d492d911ed7f81184b28a1\nCT: d96bb4c3063248bc2c0432ef87\nAD: ea6ec15b38fb9d7f798127d9c2b81fb88671185b\nTAG: 2232fa95e47ada585af8f918bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4495773ce55df6552560ccb70cdffd4e\nNONCE: eca934fb3875a24cec7c28a40ffd2d9be78899bfb45fbb3dcec41eae1fde18ce224a99017fd5667ac4af6de4c6382de18d6d022b4ffb8584b9958d8fbf4bbfc77012565908b9d867b49e8b967fedf4515c17757a6739469e1cc62fa6f0ac24cb14e0fb0ef5d96ea03f7726f8c8f2cd4913a75dba1b5b941960955b2aacce6ebe\nCT: 502215b4c3a0a27d0642f86e28\nAD: c4482aaa5f1cfb3586949896ab498cd36e11cf32\nTAG: f3275be325d6a174ff18b8c521\nIN: 88e7b191c79538d2f0eb90e1c6\n\nKEY: 5e8dfb97adb425b37c1226600a262341\nNONCE: 31f8024e2f31fbe58261f165b3dbe334e6dd55798154db8d80460b8f2a35f744715e281731d7670319f968dfcf30ab7d2a0cc0d2d27fa5c01a97f2ee6dcf44bac3f21f88fbc4d840091410c195dc8a0ddb364095946cbae6687bf57e08cd45082984ff910c831b65e7d3346dd20bb0bdc392ab2541e9d99ecf45b21574761ed6\nCT: daff5c8a0d6075b1c607e647c5\nAD: 1890dbcccaf473e1959b07dd6b001b44aefb7b58\nTAG: 1503aef3c334b549b932697c02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 332cb696c4350d8d60ce7f8e2de7156b\nNONCE: 0f5cf3e8bd00da6dcbf645df341232e6e37a2820c6528e0aceae492baf9c689d346c94a4a3e0828f1c0bbd816ae54ca228d124547dff1823e4a1767db8fc5d703118762f18943b6666da831ce68897804193799775df49c5243a66a6fc20b725f0db11cbdd7061beaf988efd7879441738ed282ba0bc74721127b5c351670712\nCT: d242ae9ab5e37f78b304902e50\nAD: c33d9881e978303401b977ded83fc2056ce299f0\nTAG: cd2a345853cb707a6c24b11d67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf25872aaa41cf221a85351a43775b14\nNONCE: 6bbbac21e8f22c767290ad685e1d546399ad16fe3a8b084d616df1cb3465eca7f068419f6ae412f5fb28a24ed6f6c92d2dc74c84e66a5641f866de4f286be2ad309efd6d960fce5f318e6c4543b7eb126b9ddd544717f1494d048dfd6c2132e4baf27b0b824fd7f3b15c7e2a0b76756459eb9dc7450523e8a5dbf735b51e48c1\nCT: 536571f9c6d3c901b167e5f779\nAD: 834dbbb5e892b70b6b14d9d3dc350f48e4f92c8d\nTAG: 086c08d90daf322df713d8ca68\nIN: 442a5d91f6e42629aaedeef09c\n\nKEY: 7c270bd022c91f6816379298475dd065\nNONCE: 3840365b4b16d0b38a8a1ec7a0dace1d7bfe8609d8610ab54f40e32bf6eb527915c5bdffd8093a32435ca22886a06ccda2c3e208a4a49a9241bbd16780430429baed328cda4891461e3ce94e032e75eb585f66a5290397a7548f14f8936be73c5c314bc305f769028cb9c0cbb041ecc25315824671265067b8b56b52dd1c0a8b\nCT: 0f36778b69c154cc736146f882\nAD: 2041994e009623469469961991a777f5557291fb\nTAG: 74ca7d1ec1ff29714ad15eab2a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0b098756271004eee67f062fba40c36\nNONCE: e9e3e9ef06c75a8cd33bcc2d6cd4212d5cb824724f2c23347339f5b7cf55b13451d91f42316de1998ce8587f0895097ac5206d817afd0ca28a5d4345d9aba216315199f1fc6d6e87d1b120759347640b0b458133b00dddd0c38ccf53cc2198569fb98fe3d36cf5484f58647c91f88a8af0544e0b80b8c08e9130f9d2fc7931b1\nCT: 914f92119dca1d0d910776dc09\nAD: 246174a1f57344aa05fd40eda85c57c1a2f2b68d\nTAG: 839e37df0486e1f60494ddc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5090bb6fce187f4437bd35769ad061e\nNONCE: ad0b51bdebff684ec8d04196900e780d6021fc9d76e487589f2da4538b59fc3d572d45eb61d70fe7b0aee0a67fe97b4485d30727177be5b8a0a51ed1b3864c82b1fbab17098cd6e776709b5027120587ac9e5a6ccdfe1a5a5ba8d97c1af97b089eef48725519f7c85be31c2ad8ab311fe1c289b2231b1473efd98d7bc1af8aee\nCT: 8aa8c1ef17abbd596b3c28beea\nAD: 59261e284c1814c194978aeb6ed477ddb5254371\nTAG: bc041a650dfa768863fcb693\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7dd80a0535d95a17f2dadcbead028012\nNONCE: 4f162df4a7a2fb9fdba3907bc7552e864eaf1f733a1acdfb0f351fda8602acc5408729cdbd6ed2cfa8f6e19cae24070cdd2f5fba66db23fbc48479c5324482c92e542755c4409f49d2f52790ac35de72dc27e7a915830a8ef99104f7cc1597ab9ed22fd7caf78db7018a8de5c935717645df5a1970af016d6202df86ac725ebd\nCT: 12f1b89a02e421faecf4e6b2d1\nAD: f204cc33bc60aed4740c64df3cccd8de8b1d4b2f\nTAG: 7f3455e622bc482b09cc1e21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e53a5fb032eed1d35a5dda989c291937\nNONCE: 18a87e549a7c628af7853c1d63c5604b7fd37f42b931736e4d23eb92a863a9bb3289622ff7116baa21114b2e4062ec54ecb421431994448d199b96d6eb7e75008d692fd9f624a51a986a295eadc761b2eb34e83948cfca908a2f7a859199d9b76bedf3c90437a345ee837db673241a5866dbd62310f5d8f38a652850eb29694a\nCT: f8bb6e46bfba3a2d0c8395c192\nAD: 6e46f434ec66d3bfbbe5649acab0d48b5d5edfc8\nTAG: 4c0a8f7e57ce3aee1fe8544a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab2c2f880cf79d68cbb812f64257fad0\nNONCE: 621bb1f6c168f77e41212621993a8ad59eaec755fb13600963ad5185288be6ff3e938af5e51a8334ee2ebc026e0f4796b7233c6c3a1637ae99949f13f89d33e929a72bdccddd98c5cfaa18249a58c6becd3a6d2e9368037fca9432e5eefe38cbeaf3c680ebaa2ebcdb5671e5427aeef597a17a39afcfceb471ce60630f49a05e\nCT: 59f8e639019ea47bc4d06d0328\nAD: da22ce7efb93a143b3fdc718f84b7c5f17b98833\nTAG: 5c8c187c1a44c096fa9a4d69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4a56b7fec9eac80f5324f2343501af1\nNONCE: fdc344a0f5e4b2aaf8ff23f1486a02771e23f98379e53cb203637874d14894e9ce2d8a74ed63ab9106cbf23f61638398286c0036f9c4d9b6dc41e283e24d73494569d030320fb963a6845189283cec77b22ba1a41d3c99947d96551d3c464a002034b94d864fab08ee2f354483574039ada097c9cfb93f10bfdf2438f526ca60\nCT: ce409aa9306550c11f5e890996\nAD: b177805b38a653abef5e5eedf5fe9aa39692bca2\nTAG: 7b933e4c8659ebbbb16a12da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 745a74bfb4c27a9f774a95be65e6d14b\nNONCE: ceb4390ae78996b9231afd1edec5b8a7294bcf8121877490acc4b133feaaf622e0e95c86f68440b294cf437e80332bcc4332f2712887fe2d43441735be6efce98a945879b154df447c0a7c5d556b6950bd5ce4dae776350ead5f3f5cbb71f9e230e100ff461ba052787c43b6fb293f630a23072501c4de8ac2c87e96f755e0b5\nCT: d4501780617891bbc3311ee94f\nAD: e91caf8e837e7db6296bb56106fba3c98f3eaa9a\nTAG: efe69e4e653578691ff17533\nIN: 5b7fbaa01cbd95d50483297573\n\nKEY: 87fe4fcb3a802bd14196398cc3f78a93\nNONCE: ca1c52454098e8256550c4929377b4b9195b19ecc27c984e8a6806ae15e916b172c1fe6328f7e14a811867535d907feb02fec43959ed53ef389efd8363756b9d186aa5b8b3ad6f1e3a99e3db81b3f2bfd72dfa6a7aee05a084ec34c99a580cc3cebcd102857603e0ccc7a28f6c31b00eef0435653dc986f38c6288d581d9e3c3\nCT: 0c4ddef95eb489bba2e2d25670\nAD: d29a4fd7230d006f0b8b913f0023963300f0d2b1\nTAG: 19b355c8b91ef61dba3cb364\nIN: 794f9d50f55e4bdcf85153a03b\n\nKEY: 5d5d1d235af712deaea1de5c76d61e47\nNONCE: 27f92098b4220aee676bf23bfc244a511c834d595eee76f778ea1677b877c9eaa8b16bb9dac01fd02fc0a8d183ac0d425c3a664619578ae36a6f473f3f65a77dd9101b8a8d7b9fa92f83776500105e00c88568feab719b195e17fbcb88247ec7ee3c82bfc6dc73e3a5590246a68bcb0106b9ba5135f", - "b397347146cc30de05b5f\nCT: 0a7d7dd4e14406ff59c0e3cf2e\nAD: 3f7f1266cba384a46755b2abd4af3b2b30663520\nTAG: 75f56df1fe092e37f6e94115\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72d7b3255e0ac26f621ba29919951dee\nNONCE: 51e448bf5ce657cbb9d1b1a5aa22154f41c9b2073f1c9938187354bda1a05aef18a558e07fecc4aa484dd8ffaf1392cb030ec7e3d7f388b435eefc391271b8b55aff5bcfc8cdd30764568eeb41e5fee8bb41dc18bd947befa84e88122885a70b8e54368c4f259a521402509e322efc1d7302a3b1721e734c79911901e8fba3c6\nCT: 6edd6c5e7b7c21bbafed75d4ec\nAD: f07e28ac4c51ab4914510079ff52e75f481680ae\nTAG: ee982ea7080d688d298692dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10006749a4b539f13756f2b9d063ba43\nNONCE: bfc9079f9377c51d8e73a9ac62a88047587ab5fdf67bbdba35674dfbc006adecbaee17f92c38304325dcdb7b86487af50dc221219d11d4f7048b9896de5fe5090c79de58e8114c88a79c56dc95d43c279a2ba49988a00240fe6d44c7dab8b484b4ab854eec04cdd9857c6f8d8563c2a1a2a62357bf90bada08726526ab19c5c0\nCT: 53d281ffe2007ee95a0664cbf7\nAD: d581c498b4472f26d2c2b0f928f11d14900683c9\nTAG: 1066f909b26ccaa517fb7f01\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c555182df55caddd98dca94cafc80b05\nNONCE: 5baca2e2927cd187b09a770d6acf08cced062605998f6915b8eb7b3bf0790732c987180e132c4d01789a9f06793f5c659e292ad08d69ec4246e860aa7112bd3f3f37968ed5fa776f52d7abfbc63e0e17775dabd96dc01f62963559f2ea8621f401dbba0cf0c62ccd884834dbbdbfa4d25b69bae6be7bac1bbcb62c1e9fc42957\nCT: 4651de554836628944af62c417\nAD: 0faec4697cd5608694d21eff628f9e8afb3f8b69\nTAG: 854249dddb9540e877d8c552\nIN: ac7d707dd0657a4d58811ca338\n\nKEY: 72cb001e6bee551ae7e91a5a40bfc08f\nNONCE: 85abb71b745a6cfad75f5554268e981999a4b912a37d1b56dfc668ff9e67068a588da680910b6535dfb613a5d0c112a2892620b1d6159d47ea285ab9c58a783c851f6154956e844d75572593074445646c5b812c21e50fa83f47e438ea1eaf9b900a4b658add9ed2d818eebc5e5811df0c460987bca415bb2f2ffd687ced0ed4\nCT: c52eef6ff84fd1b23fcc6f721e\nAD: 0298a1024837f8407b86e4fbf5f736e4fbe42922\nTAG: e2b42432e0f6ea6964547310\nIN: d93b3906259abe306a198ba741\n\nKEY: 49ff2382083a9b4e36d1fa01444cad9b\nNONCE: a54919ba276f9d02424a15748c91885d3f6013a9ae9065b4c8a2a8cc63966456883bc54915d5cabaed4911cbeeb045741c6781f5228dbb80b338298a01d79af859c022b34ed639dfa0b515e5bad35f9b14698145d99972cf7f4c7246c460e761c7f41b63c9b2005f97581a9562ae373cd37183f6c5f28d1f8117f9cc4803f083\nCT: 9dff1a141921856cb1aa64f00e\nAD: eba283e0efef024c75825b77c9323179479c452a\nTAG: cbfbc286ba370c7f1b303a4d\nIN: ba35b6cc91260b268a56093ebd\n\nKEY: c160d42781274a85ad81d5e31491e3bd\nNONCE: 0b69c3014f58ba3142805a2d5205978605a31c3d053258f73b51c4785798f423613dc608b8bdae0032c01ba7209a7660c79ffad81477dd97299851b2c8af9e7c82cb3e32941d436dfb85c53af18d5518fb47c29489ee78035133c65514651787596ca57609c7101635afc454234bb770a9a6bcb1d01e87277b37ef0e84e459a1\nCT: 7255ba1e8977069428aeb6abf0\nAD: 9b42d4be3cf089cd4ba3c43edfad247de0a9e914\nTAG: 9fa66f68b52b32eadbaffc94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbbba7da3ddd6b4c25d2881fd03108ca\nNONCE: 8641f308f5c45e2a933068cfe4ed54399fd83912ee8a87d56470b9aa57a901dcaff5b62d3fe058f1e312b4aea954b423b0058392e4f3c1b40f5717e94e790f1547f64d7c3e1bf4bd7c6de80edb4b12474092dfe7e47386135c09d260d9a0dd57fc68d4dc84616ebb2eed5bc2eee410d92d99327eb6be12b2fad237f4b4996857\nCT: 2beea3c09734994376434c49de\nAD: 71bce7973b71c932c24d63fedd039533f8469a92\nTAG: cc3b1bdd78e739d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e4a04bbcdf8d7ffa694fdde4ff96fa3\nNONCE: 806aeb66d9e27b8a8a4a99392663203547606ce8a035dcc8ea20d4aaffacf1128e93823bb70c5fdd94b402f23daeba3f08f3adbfd9473e6ddb2b3135c04bcd2b6477756c7efd87698187c92d7ecd923a1d60d2359a78ae865b04d23d4d058c1bbddc1cf91c6cb4dd59ed816042aaf081903e66fffc1e5e32e0afd991abf7d2a1\nCT: fe9a9a7312201696865e5214bb\nAD: b287b4113c8b07d914362d127d7b8cec8eb13971\nTAG: cc6b391c62dbafe7\nIN: e645acc104a3b4e76fdc9078b7\n\nKEY: 71262d746bcd0dea7b50c8f56b68adba\nNONCE: b7420cbf178b45679420d10b1ba34b535827ba6907ffb7b458f441e65e029f39a66992ba170522a4f250092536d5cd9dc81bb2d25508295dccd0c30e17f27ddd60604e2871795bc51955a3aaed7504b8ace39797424219c33295410dae4527fdb54e772a0a83706297c89afce8fc71ae100ded013fc3fb68172908420925caf4\nCT: 38b4eaa27fe64950d73b2c9c37\nAD: 7bda3b7b080ba43f31ab9a4bad55313444e7f87c\nTAG: e7cf0c24b6264dfd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74c09fc2323c717180f328e19ef063b3\nNONCE: e42a3be6d00a7bb50077b4a8e3f04be82935aae0809f8ff9607f560e8af76afd1618094b3e315b4e11da0cbf0f90e296140dfe855ac0608ddf4aed2f33407479319de00233da390cc1cb3abed892dd9216236ff27dc43d68c314e2180cb69038b4aa2758b8a8df51d5f766469d54231818a19026cee3ecbda757f598b492d696\nCT: b0add1277e543e819cff9da91a\nAD: 38de80c758b42d0b79d6662496c0c989b785d5fc\nTAG: c4072ade2943a75a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43622379741a50f11af44ce2930ebcba\nNONCE: 5ffd9e9524565b9a3b21e7f3e14d98a122e4614f7c0fb4cfb795839ee58f06a40f0d29555f1f90e7efadcd28d1dcfa1dfde529ff3c03c2d2682cc543335e4d07a0e106fb11f7fe263c84454fed7c40cde44d6d7df1dbbf845f73a1c8b8701962fd3626bf7648740412f75e5886d1aaeb167cbe98a655820d78e2b8130af65fec\nCT: 2e4478c56c4d0917fb65b46b62\nAD: 9db31d96610d545adef0edd9e9a5022e77cee139\nTAG: 2d11a7a5c22e7836\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c037b531c17a778de5b6c05e9a9ee98\nNONCE: b19af4c1d91a455527c8a75d18d21b4065a2ba4ad940eb3d224c9a83dfa867b06cac2ec01984586f6f3dd718f48c00620897548f0c1ebec4bb983281a3f955fcafacbd1a6957a867fde5fa3a44dd2eaf75adf165782bb94e76473f9526545772820da83ec13b2798a5a5cf3733c9c7b121753dd373f229caf48c4864c2f78a8b\nCT: 7035ee13f39e6e7c8ee0591d1d\nAD: bfc5d8f7acb7be647d7a122a4fa916351a94d0ff\nTAG: 477eebd754fd2624\nIN: 4e771a14cc7f41e6f49d7cc82e\n\nKEY: e9c79a30519ce4018bc10f38d20fa8b5\nNONCE: 9787e9fc2b2dd0f18604491544ca95caadbb9de0f42af1c137a07f4bb9d2cd2897b004c3994954335da20161187d034372b77db827875264301607dd53a1dd7977a4c4cd98f8e172e77d9c6b248da24f8d29267adbb4d3bbe0ddc2b9844ca9515c1fe2ed60a9c843c891150e7c72f123a1879ce7cf9dea25a8b8eef889ee3bbe\nCT: a345618b4fe6fa20c6246e3838\nAD: a217b4ce66ff3c7f457ff78bbcf74d7a64ed318b\nTAG: 8990bf7cf31a620b\nIN: d773063db8409a7fda407e7ded\n\nKEY: 17930e8067211a7163c62755c9098ea1\nNONCE: c3a02aa0c0322bc34005b305ee0d1437cf9b9fb6aadbeb9531cfe9ba3331195ee1a203e265216a491d5f3b73871dbeee7cae4ee5990a322147ef0da40e4c5431a341d72b32e01ce430c034381b72d3da25a20e689494e7933ed0b27eb2133c00850a1125f45641b96640feca775606ecad90ddcd0fcf11cc3de91de11bd40e7d\nCT: 3874ce5661c38adc0235e3c18f\nAD: f9b715658342c3ffd9c521b9e08b8acba98ceb00\nTAG: 0a324026a2cbcae6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 007b9232c01e7684b99d0657fb8f219a\nNONCE: 9e24b6eaa7a3f39c33e54e7b973a7f6fc2919c3d6d7a57e40c68881ce31a8330ea52e91301ba7a641440f8799c13e79543e187adfc91662786f6950508977d5348556933b3d499532bbbb9e027ca169f299a25652569aa8772565f1279f513843fdf4cd2086b3a5f9a1e0d8e7685e41d048934eb30fb6878306c4ae987b992bd\nCT: 0f589d55d9c6aeb1da0d67318d\nAD: d4b32d064c17fe0926175cec0262ef8c428c5c3d\nTAG: b81e2e3836074ac7\nIN: b524950142a424adaed6842e7a\n\nKEY: b4422d55fa810a0cc7fc3febba4d3c7d\nNONCE: 4652d6eb15fd795535fc8f549d785679ff9d833b795aacb5d2010fba3ffa673c90cf92019aa1e4d30eff55545e28ab7a79c83d1990c7b1ba11efbb3b389e8f91e9e097e050703523053322ec47d2df4ddf8a8b65bd4363904a31766a39bb1ef113f15168c26661c9cb03607a470d0ab880f6f40e1caa2104c7213a1fa74a5356\nCT: 268b3ba2e1c80a301cfeef3be2\nAD: 152c8ae89cccceeee98b2c557af98de3fcc71eec\nTAG: 8c770119271d7776\nIN: 5f02bd9f899c1db0705658373a\n\nKEY: 0a16e7e2dc5807b0efa4da737f8839bd\nNONCE: d80c7641067cd325d5b9348b71f9b0b8b7be194903058bc6df3f17107ddec90ce0ea9e55c5ba28af17bda935100c955145d5e0a99351542834efeb1674a1e102b405477fac174808edefad8573326f097a142167af74b35c20098a89263253248efca3c8a02156798c6762867a18023af3be66cc39c5233ce58d2fb1a8fddf59\nCT: 49a6174e244b0cff2b312478d3\nAD: 7251bd95c5d4de841a08735928d59f920b5827d5\nTAG: 11ea27d0ac39c907\nIN: 7f1e952288b56537924f5833d5\n\nKEY: a6efdd7cfdbd0de703c80d9a23b7de64\nNONCE: 4949e0a58fa8213ed36f8a9af5d55532fbaa07a0b4a89d24112a27fe6748f8049decdfe129642da59b204bdb3db927d57ce9f024aa85e1b12d0ddd576f861e60987e91337ab6e534bf530212abf2e49eea6dbcc75a7a6e089b70cafd3dc364cf45d4f96790ab79ee73ae9908c58270984247bfc6d9637e7f11b9a13360c24c6d\nCT: c0402c58b53f67bb8dac27c226\nAD: 516af3c9fd864b4ca0c630db03141d4133112121\nTAG: db9493217622a3e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fdb27af7e2bfe2c7a981d57419aefef\nNONCE: 18b87baf5df331ca1dbffed299e895e6710270178a874b0845fb5470ba969b3efdb9964829c799d90008fbb2362b0caf7c728abb6a125fa06a5cbc11980e1583999ab570b7a34cb3583127b25941631222fd6beda7726d2b0fea293ff1e1f4e44a265dd914e1f0f5bf0b9846fcaa8e4c9df13cfab8e3e4f0701", - "cf2d9bad1e382\nCT: 24889306e698ad9e5f45848685\nAD: 2bca8986f3d639165b0657492854c7e647f2ebf3\nTAG: 934777f6ab20ddf0\nIN: 3505de973908cb75a855ba3a35\n\nKEY: 2c952347a3a92e6070c2569fec285cd7\nNONCE: b8eec9ec0868cced204978dfcb35ee0d70f8f550398d0a9fc692bfe6614fb2ab900646685a642d44da464fae777c002d66bff70bb0335e669d43dddf6114155629578913e635ca8591a59a6b1e17982a2032dd3e6a2dae23dde1f77874d19f7d761e0cb788ce63bfb87f4b95eff4ef3c8b5f78f255322da9db49ecaa61dcffd7\nCT: 80f7bc9d6a2810e121d0886a6e\nAD: 072b21a0b8922e90f831aab25defe895b683e6df\nTAG: d5218fa5679faa99\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb52ec9f4f3e9f9c35b7a05ffa877c25\nNONCE: 2341b94688d5bd585dec8e58e875432a9c9cda2b5abab9f7be9b52942b85eae489b7fc19c6d8a4074b83e79a17182e00af4cee25e2e3269f836af887f7a2a7bf6d68e6bd5e0444800db19dc473bb919dd89118ae649d94f2137e28c4302552f489e9b29bd08beee39f38a5521b910196b2861a54b5b0a7bc0f368064bb1836d4\nCT: cfc1cd7381c84691f500c57c09\nAD: 933ecf4929477db360ade0dc03409b5f85e1d4ab\nTAG: 5895e32e740599f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28d498286da6a8b4bc2c22e8ef9a66ba\nNONCE: f3af0f27757ba0b30de2cc07a72d0b3a74bdf7c0cae81aaa61efaab9e5445fede47e2a2857181cd81e458562c7e78ee104de5bea08f4a49d4e6cb1136705fa0906393d9c50473d566886970f64df3eab596f5b68f07ccd7fcea26eb8f60e8f273f587038c4ced4d0cd9f3ffb511d0c6e3b5c3d010f0eafbee35d3c48d5b67501\nCT: 21cb728b9f179860209b623f81\nAD: f8d9b2cdf92422020a18f323a8d384afdc44a7c5\nTAG: b943a152\nIN: 8084779d2e9bab8891f1a395f5\n\nKEY: 875c9918d71bba29deb682f67a31b087\nNONCE: 145cb98542e1ebdd96882e5a7d5958e29f7fdea3f9ab77ab29cde832d51f64702d68e01e900ea08318e842c5bd6899eacf29ccfd275fd03548dde16b864f6c447264bf49baffc38d9829e9eafc6552aa065e930d4f3706d299cd993bb034f43407643dd2ab497e8dc54333dbd4436d61ce920dc5546dc71575971f6b6c6a1ec6\nCT: d6569f32df748b7cde2d8abe09\nAD: 49aa5718e0a2bfc49da514aa0debfba93d6b6930\nTAG: 28a3344e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ced8dad18ffcc146d809e2f76cfae9f9\nNONCE: 55a737dfaeb5f8c2d2876d5d18c865e88095f7182c83f53e93ca04e613d6588ea53494f5aa147d38d4cf7bc3e7f3843f84ef583496328773c9d3ba61a803b117f0fcd7fc71f9c3935800d2468b472fb136746f3fd9fa2307bc9df26f20d2782f13df351cdd2d575949f5c01561f8bb70fa50134e7000fd59d405be17afb2682d\nCT: 79714a219b4e31b06f2c89734a\nAD: f054b94a7ff16bbdd8b850015fa8b86c646be866\nTAG: c752b2a0\nIN: a12557887428ad014438dbd67e\n\nKEY: 0cd0bcfd134bf50591501390d6ea0ec9\nNONCE: 4a94f80b40b12280e5f0922e6539800775f181328a034cf7116581448fde0c11fa4c1a577ec5f5c7ddb39372d1edfd2532b0da6bac66553a2c683540b2f418db11f3e72f4aabe1b07cf2ebe199469bd2f0e401ffb66e715935b2c4aa499ab84d17443c133291aae093f440472da22069daa5b6e8596e80d04a08a2e4b40207c8\nCT: d04fc3496e0a328b07c51d2290\nAD: 294194b10e984ae79e5c1ea685292bb4f36a2776\nTAG: fdf6e1b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6dcde56a257623fcb4de644a01a99280\nNONCE: 042ca0816698aa4f35ff3adbd482626fe9875127b8af4f42a17de6a67d6676be7ff258f4d1ae9e04adf0e8fa3a9c244ebed7f8fd019f63663e81f9746d6145996b93f8a631a538b6f536dbfdf50fc665295ef9c3ab1c514c79a20d3a25a9735fea90113e351fd53db3a1ef40f9909d570e77843acff86447a682597d4c117768\nCT: 502d3975d22a8ab7e9f1da0e96\nAD: 4045bef9f1e85f1c477e1bce0e67abdace2b06dd\nTAG: 3fa2082e\nIN: db5eb9ac4f1f3b115f05ef0580\n\nKEY: c755f122f53be9fe193e3b19a1f4ed36\nNONCE: e115147aa3707354890d56ddf0a88e841e1f8f8e08ba49516cf492cece2a681657966e8d0ec5a04ea7e4c99a4bdaddb9a84b46b49ffefffab10ae5798e2ca503c4e701fa3979d2d29a2b0b7b10d48c57ed0438eef11e39c59c8dfeda76748ddf22d599902e4b51db39e1f5ebfd82d12500ee9c1ca510cfe799599c433b261f79\nCT: ff2d81d5fd42d33a1f82ecec23\nAD: 0b5757972e017a5a5924ece03cbe3db19bf2e1ad\nTAG: 75e397aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83525fe213bc8872860065c46c6f3a79\nNONCE: 32df69cad6f3d7ac5f5daef2de36677db65e274fd598ffffba94c443d721046282fb220c69b6f4ea867b33ffd30b8b7a18fe16bb0c4e7ba4140428457ffc25165d93f7f9013f20dffdf070f9592c5ed07f5fad3ae620b845a660a67387a711be1a168685f1d83453fd1e506cf39207eac756f8a283d6f83a44c8c55a4a169bc2\nCT: d27d46a3e36039771973c384b3\nAD: 50a8470323f3e48953a7bdf2370837d467bcab8b\nTAG: 72af61c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67439ead3141dd7cbb08d5f571a93c2e\nNONCE: 9de28098bd11eb9cd97d0264bba4202bb05f73019a7401e78b4d914e64ccfac1104355feed79c86927648e7045cc38fb8b0a16ba9e88290ff1dff596a2582e4553654ba5bfbfa6a2e3faa2d79f05656d3af8bc7673027d82a2f8eaba0f170427b83c98da4843ba63e344a45ea97de84316d04209b43054c156d93efd20ef4659\nCT: 9dad44571f207d42cbbe04e258\nAD: f0fffdeff75857c128b9d8b758727c2af661ef33\nTAG: 27afa6d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4083e72af34de8e3b074b5035423d302\nNONCE: de7ef347c13eb73421ab62b52fef632e0c118d13967c43717d846a0042ce72b2183c77d36d93cc4f5444debfea28b0d498bf0a880ec365c9aae2c23b17439fe1b1fb000d9c318e018eb88ccacd14146d6c90a774e0066c4274b6f16bdd49b85c5f347d8f6f52fd09dc7fea2123606c494552c1c36f6114076731e8b9ac00d298\nCT: d99c3ffbaa102a13d4d1a89ac8\nAD: 291ab6443ed632bec3723697ce300a4c6ca174ae\nTAG: 4543e8b3\nIN: b686dcdbe4c752241f7e025eb3\n\nKEY: e11820c0dc8207f8605a91c33e2204bd\nNONCE: ca6b1ecd1033d4f5131f32a263ca87975c760c9d366b769bffad782d841495ad134a65ee0abe0a78a5f54802114eea789e25557cc271280eefa9c339e3f6cfe0e230dee49ccc8f86d2fa7b3fe370d7b8135d530f562d314c4195b97d5a379e20e7404dda660270b8b2792e1f90383c7cb5d811b8cfacc0ac57ec67b09570ebb1\nCT: 22ca7136784d994e49b2249a44\nAD: 0284464978795cb865268cc96621dcbcb7ef6a75\nTAG: 752adfe8\nIN: c3b2988550059290f0e65e0bf4\n\nKEY: 1a318c82c01469dd1a048e6f60c7685c\nNONCE: 067af5271a8a6deb26d4c2509825b28ad782efb856bc9ed525ef17618b0d1c7fe01c3e615d5ae56206453fafdd055fdfebffd4731cb8bca5ef5f02771b37906a1ae245afdca3b89520b895a35d7978222fb4fd1a6bc1e38c0fadf2dd5a7dd56ec0dcdad4b758aee0a97b5d80333b4ded72c99b97eb7e2608b42be52eaa61cfd3\nCT: aeec2ff0b228ed93440a45c6ec\nAD: 2af930c980ab653053693b592c74b46f8488dc93\nTAG: 888ecf8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53e9717b4e765dbcde01a9b821711db1\nNONCE: fab57ea6d31bd6ab2d0f328b7bcead78a5ef18c22a9d6dbbb70e70f1161e973fb601f5cee30f07d0905447a37e73286be25b4200db14c4762fa19a66de34577d59093b1398d3e2e95f5a4114cb77fcfb6a7df22b35cfb54015cbaa245c075cf217367ba1c36442f9fe54e8681e2a67585df9544ff47675ab5cb67501b551241c\nCT: bc0a80785be22d09c876247f1a\nAD: f305fe02011d78c6280045a7811a6972629e393f\nTAG: 09fa27c2\nIN: 8e8d7e10cca3ae45374571c98c\n\nKEY: 8874456da2bb36c78c5f5595ec718d81\nNONCE: d30b2eba94277d5b44228e357fc5bb26d68cc6698c7ff638ec9d99e311b6d063713e8826db9a71c3d8d06f521b11ea82cc8e091525d75fbf601f9cf8b3ddb2b07d4d602ac22c3637ef95238fb8a3c535c30da1fe28083776ab56566c89caa1cd0791c03a1e441d2334ce2a2427a02f9a5811c620f2af45f397f87dd88cb589ad\nCT: ea0df6eab8c2b6874cd5cbf3ae\nAD: 67d478d1961ec3f30861775e3578f3a57c143689\nTAG: c813c450\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04975f69405f63795223560f5b66b5da\nNONCE: 58f480709387f89a31c55abfb34feec14dd18376b3977a104c2e5f76b5316e3b3e4ea1f2c1f813383bc03b1a1153706b0ee7e4f272fcdcc21780914d0d1a0a136ab69ef85c2311d5252bd7a956be3a4ddb98d89b6967da36036e8d88d40cef6761f3ac3e001bbf1f7d626044de26d71504c514693aacc6780704eb51ec7f8262\nCT: 86e603c1d8b901ca830b3f7f84\nAD: ad90545ef90f3aca1481562d9f79af4cc88bb870\nTAG: 310c675c\nIN: 16e28ad3a1b8fadf62c2815934\n\nKEY: 78b4fc771efced4ec94f5dde90a009d4\nNONCE: 0afd5bde000bdc5a1f239d8bb4c6e031cbcc5b3523ec68f8d2cef859a7389ec282c135012a7ebbdc0877d805d652e3db73e0fbcc07a5bddd06c577aef97dcac6ef67f87aaba64d078c87bf643a74a3a73b163c2d01a69a8b28c9b782daca6a502259de0a7c74dab73c470f82c64d7332288ee4257e14b85b97a87f2820ad69cc\nCT: e210df3ec639b7f9fd55064427\nAD: 65ecea228fd8254a6bfaeec5a88a03fd59e6fb73\nTAG: 12ee05c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cef6132b4ca0ed010f2c6e357bf3e985\nNONCE: 0025a541a4d257fe92540cf4a42bcc6112d0726e4ef0d99da95e99514bf5750ef5abdd830e443b91abb812aa96051f7f7d2f6c03b2beb7ed69e1c27f78063e59e5f61219e631e4e9fc3341f0e0f50f1c534365dc8266d960f7d4169fbfd296c619fd11a500267326ca752bf5de7cd534b20738c3d671f885925cd49ae304e9a6\nCT: eda6ccb8eb241cf859a7dce1de\nAD: e9f8ad4c0be5d0935633b2e13ea0496689dbae4de73f28fb37216a781c3e97d841342df095c534585485fe200e78a80c\nTAG: 901cd6ac5c61014ce15f9e670d1efa9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5bcf9098da8e3bf5e4eed0d8ad052d90\nNONCE: 6e22a83f51311e75ac24546e8bd687687bec4bb08469395ed7204ce8e91834562915443a926f7ac5b13455403c7b7db02b3619ecca7bc893ee232502c33726b95154ee99785f48a8e738ffc57f751739dac207bdc25b8825fa3f92e8f05d92864090bd8b1a767e4ee388f0964ae747ed46bb5c57337368ae64f8c84019deeb3e\nCT: 6002291a34011e145cf7d8fc5f\nAD: c9cf7964e2776207323ca9944e9e29e6774a716de5fc9ac2add513d2aa2952f3134dfcc", - "57dbdaa99bc547068ed707e08\nTAG: 0b262afd2ab0ca574ba1792b408a208a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c74ddbde2514635f5420a21435fb8b4\nNONCE: 0dfb30f158fee0bd86be7d56a14b6242a9c46c4f6fdc19909be26e24b21b95a74108b22b4f3ac0f9c3711ea49fa50cc69d4388de590e1455e99f7e574ad85aa53836375999a172932da53320581e0feaef90887fe4cc9af80d2700c11f89eb4bbbf765bb07b19ee1fe4a9e4d1960f51293e24956aabb7fcce6574007667f4854\nCT: 190ae27e69fde2606102cc5bc8\nAD: 2465cbc9c6bd1d031526fb2e6886bc729fb59589c6c9bb0c3be5bf67427b90499833fba158e769af97f1e89d23f21943\nTAG: fda8f8dd10302b69df240a74eb3435c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85485837d0efb6816c261dd413a1aae0\nNONCE: f13a6ac4b5eda75bfbf488a63aefe9470279159260dda958b31f9b40861a05563028c6c530aa519ad682d420b8078b94ad5773d348f3f5c45ab4603fde4d7e8e21f0f0611e86270dfb290d96a40c9be84c91c88c484fb744dcfe564009f83ba36f93174f6cb1a9fc9e7851a8dc4003e2ed811dceed1c7c65de6398b4e0ad3323\nCT: 908dce37099f00fc3d080120f2\nAD: baa7da441a4c70ae219d887a91fa42e5cdeb6940d86011700e73e7df5133554316498d0c8698c97e99fbd16b84e5e6d4\nTAG: 04492ed30aea983705e454fe465106a4\nIN: f23d1cc0b692d2c015e5916c05\n\nKEY: 66cd25da79ccb19c6b91dc83699f832b\nNONCE: ee4a4e48beec361ebf5307c5e1eb0c78eb0dcf4cd7c85d58b8b1416e586d3a1175555a2077d80f12d8d6ed7b1a2fd7a8b8f4dce6b7bbabcea0343619e932f8447c3b444b3573783c1bcf3ecebbdd386314ae170b0083f574f4283842fc8216dc083494a9884054796a95a5944c8edb819883e0b139cee539da58a06d7b38880e\nCT: d303eeb8887db5e2a3477e4a82\nAD: 9c50c99f5e8483a99f553c10aa778a160522d11a74abc14a33cc19b6b5a11c6e0cd95fec79f710c29d66f856040ed3af\nTAG: 99d20fb345f93950c07d8882858c0d24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31998c38c5e3fa4ff758d20fc32849e2\nNONCE: 578a421c2e723abfb392a14dd203fb6c918eeb9391605f8aee0f9ceb8b81cfe32c3685475f97278a32874fefc810b0e94170ebdff2d98bfe5d5e8d246bb08bca88abb4eb532e6f44a6bd781e339b6ebe0ee6d37dd6d952892a507fa422ec1048e6aef0bf31803b363639d4085b33ad0cc2f924819fe264235f58862564b3c7ab\nCT: 7547808c2044f79a8120a99bff\nAD: 1edb5a3063a39baf37d1660ccdc23769a594942574bcd43c3907ed73357d22c63511e174cb0283550d497dbbb147d424\nTAG: fa67550ea264c196a666c41152cb8fd1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da5dd0603256be9731d34fe00182ee8c\nNONCE: 106f89477e8fb83cc7d414299c64440f6f995953963bc0eaacdac435f75b8d6e5777c1db7aecb4184a4cde5eb7decde6be6acce6abfb4d97c59ada321a946094dca132fb98710d47313c3d5d47f4e4420562c689c3bc84248a08fcceb969642efed4d5ed9ab2906b64481d3ece33e770f47d9de0cd85362c5e00bb2f140090cf\nCT: ee2a614e5322fde3a13d9e281c\nAD: 2207fe0ce57b67bbec2951cd7002a28d752fa0b7438c06c4670a60173cf4dd2485a5fe0b0b838db18fa70122dff9dec6\nTAG: 6e540cf0ede05b4a2bf495b079bc22ca\nIN: ab266ee3875096e2652041096f\n\nKEY: 371348c0ba6c044d3095afa8584acd84\nNONCE: a69802b9bedf0edd6551faa98fe9b4f95bf284a34085de89e1e1bc023ded9d31624b07ac0b88af691d258bf259773333dd464ebdc7dbf9bcf3dc765755bbf0f1ce7fec0e7db0ed80cf24d7d7cac0cfb61166639e4ca0b2f7ebbff722a895fec7e9569b45545c0982da3c2c4d9fed8fef799443666c0baeca15290ea207ae4ede\nCT: 6fb7cba45883fc2d6747267330\nAD: 48258ab3deca0779250dbdb7a8725e863501ec96c2b2be7d0dd4e7871ec21e0d3d62061a3595236b446250ece2946566\nTAG: 33e3bd9c9457d9545f98d37fc9ce5343\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35891821a1c343ba6b36c8bef3e427bd\nNONCE: 466dae12770d64cc9f4f939f3ae91df05997093890d3c7e0fe843e0e6535620cc31a797e1bf81b95b22399ac4c4746f189d693595b2892c38d358a39f608d7bec5822b992e20dc7b77c11a351f10e43c2325a8b2c6cd5f61c508d85297b4f48275a15b68d48b029c858201cb6c839cc94f12ee569c7405d58a08bfcdb3db19ce\nCT: a99579e19a720f283398341dab\nAD: 1e5bcbef08ed59fc7554cd7551b2bddf576702629af96cef3df8ca7688afdd87f9e0ead4ed054579f54e83d5bc3b53ad\nTAG: cdbc41011809973cd567af683023e509\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52c7659f1721bc5a4533c989572ad465\nNONCE: f151dde632ea1d499ea62fc2706627f412a790bf5c7a6d01a75792d26b4bc159ee8a035f26d84f42c6df63771ce881bbf9bb39ca7b29cbdb716e7c0b68fc837f7755d27e3eb36f09f48bfa9ab5bf5c2196f0de431d197783a8324c2ce8a6c4b963f5a926f5eb5f0b6625661bfdba45bbe812c50a40550f1bd92f08c4be856873\nCT: 11b408c98aba33d91735143da0\nAD: 3c17b0fb7d1b911a5f345c5c2d79db63af5fc7fe36207a676c377c5d5d8d9970ff2babdc4c0d4da9cf9ba69fb46a498a\nTAG: 2820bee220ff980ef61c2011cb19d74c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 370b215dc83d1f256c82d877f52f3165\nNONCE: 0fa34aa6ef6bd4865983f7c0fb3a58e5d9a8a6e1f809e1f84c3b374fd2257fb8d7ea378f770dd8c0665c85429d4e1caef7f86172f08a2d7e8a0d8a382a77479a94d1c2fa768ac43a3b54a19841d957ec1d0ed1290f9cc471bde028b79150027cc927679fdf09c7aa579b0ca86e818722dea8ee965bf8d5bdcc8bd4fcde1a5de9\nCT: 85d0295290aeb2402825402b40\nAD: b437cb8284d273eae02e4c59e21d3897fa80111f54ac530ec0936410570ee9f9e71f0ecbccf4cebd91a4be6aa7c06d1f\nTAG: 5077fb4f99e5f878584c47fcc694ef34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe750b585c9ae880b267fadce5e76ded\nNONCE: 1c86c469bb59d9f5c5edcc680490471518c50cdaae40cb7385254296a3634539ace0c2a31a951cd1dd612fca272380ee9ada533536cd67dff694aee7a2a8f30816a5cb375f58c3eda9a37bd8eed00867ca1c793fdb5b852cce503d7c0f3efb46b6a58fc766d7a741c108c170b6b9acd76f4a044d45b2b712b21c2e760f70cc7e\nCT: 90989ba2e691db35f055325987\nAD: ed00b4e9a840912f2f7e14ab4781867b6e28d6804fd3364ba12c54a23d4a7760bd0e1d87833a039baed868ea37875873\nTAG: e899a0a9c3511e35e6315268e98f6612\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f29d40b09829ab8b5b6bc21f784e31c\nNONCE: 7ce3712331c045599d3e2ac6717496f57ecdfc042c51c05389f6339c3f656694cb44aec3c8dc34338f7c9d3b8fecb1069325356c0315c0da92c02c4dd673d776f290112aa35cebadc0f40f193fa77e6d0a075194f738358713631f315a0b4d5b0174c00e9cbd11f3660213412fdd606cf0a5c8ab285bf2aa3d5df807b17e2ab1\nCT: 4f5c805bc919b62847d5b783d9\nAD: 30d29b1a76c597bfc09039724e743b005d7e5341016d437a6d557ae9914e18e8fe14c038b31f42247d5a293013e007de\nTAG: 92a50f07acea19fb429b12ae6c75325d\nIN: 9fd90f0c213d85679495a2c093\n\nKEY: 559343798d6578c83c9b3e1d8814457a\nNONCE: 6cab8bb8a915725eebc5317c15a6444dc4dc2eef0dde3a431baa68f9441fd49c5d293641624fd11b8075495b60a1fea31f846c1e41ded8c7ba15834edb1f9ff10ece3066d2c4593bfa22dec2fa77313a82731664ddba748f015e996a530bc9219b971f367d2fe6d8b05d4a14c125396b7b4072e28758fef2b38b5e38e9590d65\nCT: 3e32eab8fe6abda715e48a4d78\nAD: ea842e50fe8186e8a6657d960eaf869cdc4338929a2bf8f5ccbfd87a819610cd4972f8e9bb1225fb8c9a7e669e1cd4c9\nTAG: d11f85c0cb323164f89d767b0060d437\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 957b36549db39c34a131d9343c5b3380\nNONCE: e237ed03cd8f9a1f9b15657d23e1caafc5905139d49ed7ff0529a89ea5cc0b68420fc9b0bbcfaeab4e4cc1ae9698aed368b7ea0afd44fd963e0d7ffe6ad48d97ef0ac99fdd2473e030f175017db8336d7af410007387b343aa106304046b5a0473f2586c34bedf39cd97ea319a18d86e586084d8ac53daa48729d0e3f406374e\nCT: 2c8d7f05092e57bbf8608e7fe1\nAD: a97dc8edc5f2f0b24c42118103423cd708d657adb1ff963ed7e41ef700d81e5ff17104622b3994e3a6907a82d66da904\nTAG: d53628a8296d606efb1659b0ef7f0769\nIN: b24541e1db698dde6f0fd4685e\n\nKEY: 0c6b88783de277045eeb5485cd502bad\nNONCE: 86f321892c907728468a9433d98d23c1b9eca23181943fb79c5996e87ea0f7dc895f4e050ff615c622c7d731f293060a6156584f526dec9e1319716bff0389184747276d262f1ceba4fd50d887dcba18f43a1b697584f98c8800767f49e3a507211c9c5a0875be9f7562d8589b9d80e035c38c411da3fe1c9a0f33590e6bbd9c\nCT: f543fe84948f8747c3ae7801f1\nAD: dd9155beeb8397da096bb808199bb7a8ef14cded5eb7ee04c232e36a51f5f0bdb5f641a2d47d2ba263ac5fde93546951\nTAG: 7a17fbb69ec1da6c80c48bd2d1ab7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10deff954b40f5ecc2b1031cbf3fdb49\nNONCE: 819421dd563634949b2db6c0d7387c8e79c4a9a39222a06b0b881870d2f68d2ee35e729adee036d7b99398cf2b81c6defa34dc92dfc91108e187ce336515aacec9e46eb7f79acb6fc6757997c47da7ba8cf869a0a6ad569c0b1f84d4c97f8496fb822d7129702fbd395912451b32352206554b318ba5438e0f01d92223f6c98f\nCT: 7a351c7ebca90d6450997d5c43\nAD: 73867a65cd96a7f00d3c06c868a327ede78fec548a5595b29446307e003b78fc0e03b08f40974b55d49e231987e15bda\nTAG: cdf2f91660de5f9f379338846ba440\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ca2fa3e13d3c7848b3534c1a3144c42\nNONCE: 2c8a2756087323ae3e13350c889bd7cdf23efe845cdcf3519158ec95a3c9e953a261c39885d7d54f8a650787cd22c9342068e8ca35166828b72d19d53b98b8925c1d51b8bb12ec38656de30abc36525357f247e6a0dfed437068b2de623b641ffc74fd96f5b8681eb6adf080e38dcd2a9d148b4cff885384de540c6cc23a085a\nCT: df4905c714640116751e3c1e08\nAD: d0abc0800d7cb1a952c2bd3678f26c493381c2c64a59748364a65d342e2b4dea43a2c96ec982d1b2b183d61af73fa2cc\nTAG: f1632a2c1ff6e6029bb645ec7bb4d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b1fd7d076e7686de8f7099948dc4f93\nNONCE: b745dd8b42052b0df9655d3ee7bd2639962162093597164e57ff53d5e53188967dce6199e767ade57bdd4f24787ac56af", - "b19535c19afafd1e1fc30b7bc735ced7ec80a3f12330d2efcec37cccc5f42b6a1621943d7fd42f07777e936077fa23792e07d8e2731807bd80bb8873b39185e50d74f27c8c1689fd2941bfbefa397ca\nCT: 98e08b03aa422c2fa02a3f4a21\nAD: d649ef0b30a60c18ff8d4965c6e5f30703ccdab8c3cc313be44eb8e304457ee833c89469550690391f98ec35ed8bcf15\nTAG: c9e97f96cfafa36c13cbd9bb072118\nIN: ec845a24883cfd3f02e4f02631\n\nKEY: a075f7eb3b15d40c053a933dbd4e75e5\nNONCE: cac8e23ffa226bbfd8fdc2c880fd5bda596e09483199167ffa88762d3ea1d4b2ee50dfdf72a8c8d821f502710fd279d1ca62d011c31a14c44414284d490c631920626b05c58e1a0111f69b148d465b3ac644ad5aa3e7062c5e0e31489be8aa1ca689868122984d55cc20348a238da0df8356ebaddc8a62ca2439579889345599\nCT: 6115b998c22ee083ec79c8b5c2\nAD: 22a944d30ba3b49c1c6253bd5da0bb94ba66ee520cc1fd0ef4559038dd8e09a0f5c64596516b37a2812751f533897cbb\nTAG: b6b0fbb420884bb0000717afd4bf85\nIN: 7cdb1a2f3bec1a8697f67769b5\n\nKEY: 12002f7132902507f7bbf829c7fd3bef\nNONCE: 898cefa0167c941ccc34725d30a2df8e81b0fb29d60de424f154829c30d2fe9d609ce61e3da9af8a3fb8a6e66080eb189154cd8b13b4a7d3d3fdbd2df46ef8707d9e67e2b96a9cc026df7ade64fed744d857f083552fe83dc3bc738f4961d3d589a82e5c2bf5095c2fb2f644d93991249cb71c8b31e3ee2e6cc06899909b4082\nCT: a0b88405e514b7287246aa83bc\nAD: ac1b7b58748f7331dc2e039838696a17f2bf59fa7e8f8e9e0a8f27b4e83e4ede774b734710fea9a759f248604b0afe54\nTAG: 714c505b918f73a0b26588ae3da079\nIN: caf95029532525e3274501485c\n\nKEY: 0a7e64761146ce813a733050134ee7d9\nNONCE: 73bb88cb1870d6a6387d9d56ee91b57cd36a5337cd2ac66e78bc8762f9d00d0159b4cc8e41a052fdc1b6fe27d43d444509fc32d6da59d2096e40e82e36ba951a7b03be4bd97972549e3a31ed3f5463478afc15540df52857a61b0b972320cf39c005b841e45c2470c314670545f140d5488a91744c2949beac088bb20cf6be1b\nCT: 21581ab273fc88e86a704eb2de\nAD: ddfd609188958d119a0d7007ca6f5190c7bd16f550079829010f02959cb6fd57e3bc68e6a9a690b0ba807e908ab3af54\nTAG: c3c1c2a495c0a0066dfc8b743e2c92\nIN: 67650e3212459ff474cf17a89c\n\nKEY: 838e88c449f0e7f6b17069697780abc9\nNONCE: 238f3b2c7a69a63dcf6ca6bea5644e4fe0ffd0c0a73310be3757c0e7f6e73d41bed0693a096ca02b5e224b22e4e3a546ed38600a9d98da25e5bdecf41268c0bc9b14b39bf90b5f31ae933b60c02261b0f8c198c6fa0a5cf22b2392c6f9297372575e70535e32b1b7ef4878adb7d66dc8bf71853a65bdf84e9feb623ad9582971\nCT: ff1cdbe4eee80f7c0b66f2fe5b\nAD: 92b577e58d77527d6b5f2371b0a4586f31ffd73b3a90b1715d9347fd7f69c2cd60139972aa309f53a18fd78d00a0527f\nTAG: 0f5662b4764e8f3ca17585112cb908\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0870e8134bf45d702baaeb35a70a423\nNONCE: 70fa97fa538a8a49e494640e1a94d7d4b6165ed2d7dcc1fc9fb94bc00ce60f32d1cbfd58dac97ac3b1f1c0745ddf7fd4f874e0d60dc75b798e7ead6a1415b901015ae7f20c6695c68ebd9e9db3255c1b11ce7090dd7c988a35efe10caea195751b7782984d81c806e7a2e4d4ee4406ff0e3fa993e5c2e064064f07afd105f429\nCT: cbf3aec8162aa39e3f1ecc41f8\nAD: a01e2d6f7669cc6683c0216ccc5f9121b89c0d1fdd12ae50fcb20463a14244e86d0de0e8a6e4b2a14b2086fea89f045e\nTAG: c5725a9474e308bba438a69a9e9d39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99fb37dc910c7e82a431544fbff1075f\nNONCE: cb7f9f8799271a2bc6a4f03905c82bbb6cebb1a89a95e35208cae07cb3231db386169b2b6946a12dad99a13ea115e775b0e6b0df49a3e3aa0de6ea47eb6faa33b4af22c48273aa9a626b17fe2b2ac2d3badeb3ced0438b4ca3a80e5abc2468a05278a52cd082f8bd99ca89b6a4400734a29c035a69032282f4e5f2f332f40df4\nCT: e8f9458173cba4fe8e91b9d6f0\nAD: e9a8cd68ec0cbc3308812da06b61c6f2b66196ed24828e17c0dd4711c68fb211d1b4b15a37d11762de3d72405ae0c0d2\nTAG: 0a0a0046bfe9ce422bf7a93d998ce7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88d5fb58a033430cb92f86a5b018b37e\nNONCE: 93a02757bbb84da7974e272bcbd16a6b40a86bcd0d3efa0db8e9d97a303651531ce007711130d46fa701d2f73d62041e047acefb41866447332fd716116dc659c23bf7a28e28374a803a8b01a8ec2a8120068f99181dca9ddf6da52aec56e2e3e80576982ada5661387fd4e88571c3a976a5df6102f516cba88929b20bcf4557\nCT: 5cc02210cd97cc6cac6b1e78ae\nAD: ba9c5d9c333611c9052c6a17d12682447112c70cffd570158a7410b027c9d513444adf193c9a38984be090126a327ca4\nTAG: 304705a9ce9857d749ac485cd2b452\nIN: 8780bce9f3f9cf1c7a256a3cfd\n\nKEY: 38b0cfdec75b6ef7335ed3297cae7958\nNONCE: d6030dbc70a0c221a564cc1a53a50ffd8b75b010e2e36f96edce7bf5e19e2c966f367ee550a92e13efcbefdf2460129a853ecaed477fbb0c588813a5496c79a6d9c51a78c2dd0cfb2a25ae8d6eb9897377e15e6e7f7770429f9841f7a7f656654c4e7af0cb1bfc7444e60a2a918d2fd60f28c1771c8149ede1930a5dd5133652\nCT: 975c99840718af3eeecddfc3a3\nAD: 89793838f927e9126d3f1a778d1765c1e9ac8e1d988ce1f27794fdd3f847ba551031cb2b151fd2946cd3e97faaab94f2\nTAG: 35a205993f5170956ffe3aa25f50e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b132cd1e755a5d1d10962b29aa352168\nNONCE: 3bed3cfb3a46a4ee3d64eeccfe35689fa2da873fb3e6f99eef0df5b4fedb15ccf6c11eef8c4e6ae0221aced691fc016727363311f27d8b9901b3bca2aaac33c7dc93e4fd488f68fd4235fd85a157c583515150ea52aab179a4a23548667341f199620bea5b018b61f05839dbbb95a52802bc66e0269c201ae360962e3a4693f2\nCT: 39c1108710a8fea55f27a95817\nAD: 92bf44649b3a257b677a9c14e558edb1d433591f0d1b7df7a3ac800b8f5863960402b371d893997977c6bf3c2dc001a2\nTAG: 0f15bfd647d011d3344acae4900826\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff1013fe67d8d0a9392f18ece520e946\nNONCE: 126e43f05c8c790791d2706ff7658b18bfe620a60c8c6f6ffe13d12ba66cec649f2e2573653da6308f1118b6b439852c7755abcc8d4cceaf007d3e384dc0d0c071c16ba1dc0890aaab4dda1abeb87bdc37bda3d21beda40cb721919b755c9a0bca748fd404cea69cb78ff9d7a94b0071fb8bc8cfcc4401db55a8ee7e3b746335\nCT: c0d97c399138786f84cdd66cca\nAD: e906a0eeadaa089626d0e5ebd70dbcbf1915428a32f9b3911dc221cab98d9f7cfdc30f076c77b279603dc91ae1e39b22\nTAG: f7495a68294238541ec14dcd5c0ddb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcb9779a09c3cb73e0c8f51b97c55e9e\nNONCE: 3e6b3f901000ef26e31a5061686f3c8e647c050c4ec0adc31b2f892a76fa31d52f7da34eafb3dac958b6d137c6804789f1fbe1fc56c7b994f215297e279f2f21a902e6a6a9d9a0360f7cc22c3eb3fdf11dfe4e8cd18ec2b07b7228434faf0ea7d4e4b4779e7b6de926489dd4695162f777741a4cea429d37ad904f1eaf5c9e04\nCT: f0192e0b8d6e44c2e58259f5d7\nAD: 30055b76496cdd95dab12156c15f0f14c3f20def8a1ad8b01f98d43de472b37476dc2c2bac094f64afaa2c38c5d46ff9\nTAG: e48e4c8d6660fd8582333db192676b\nIN: 15ba10b8ff2392d476829ab7e8\n\nKEY: fd51ed2ca24b33f10356bb73641ad742\nNONCE: eff1f859ed507992f8f086bc7d1116d23c4eb93f9abdbe8c365762ee6871aef90f13c9e355057a929997bcf6a642d79b3d82805ba22e8b2dd91bb37826ea871886d3fc0c1a00cc02a8ef3d203752dcc355608674077df305462be293b3a8cdc69b92f53d8331883d883fcbd85d5f20e8960da5f437b86c436702bf5a831b8e3c\nCT: 5d245307e8ffd2f844af4133b6\nAD: 40eff4ed0984b88b967a77bdf315f2c8d842e4c34cea28b74a11977a73dc198623de7111f16dd5dc6fcc77091bfd3e45\nTAG: 8e7d86649d1cd28e1490aa8cd799\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6835b9d967a81537f6cb673af9ecd6b0\nNONCE: 93f22e0dd1f339e8cae34cb26f4164a49fce0c31e393becda1c3ae2b65f11cd71d6524a5047040905145d2394c114f350a94c2335041d83121b976dea50cb8143c4d8f7c68cdf217abeed485802d3fb1538edae25de922de9baada4d22924a0b35362c783f723cb4effc702463f1355c623a1c537c902151626949228b9c2ee8\nCT: 56c857ae2e3191695f1f2b91d2\nAD: f168c49f1fd3b049aac1d56f197609ba6569f9dbdb288668b3b89d2e3aa50eea7886b9c371716b58bc6e8cbd1ae04c7f\nTAG: 61b5be93f9b04d5e937c9f9102ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e538308a74568deb836db7a64d5c312b\nNONCE: 1c47ea4c7af666d61d23a5e4f9031d804973ef9419e1438b45df693c12c3eb264ad146046448cc15b9aa139c776dd96672fccb041cb809dd9e47f744440fd1210bd07ac9bf4531166f82cb0cfceda635011710f97493c4a36a7c8ea4f0b4fc960adc50b7dc271648313f0d4fabb01d85e2f2f8592b2b5806bcdfe7bb75870664\nCT: 148d22707518ef2fed44c51c93\nAD: a113ec35f65f6acfecec62241ec90afe961c78ac1e7b755d0e5e1282f2db883c6c9d984edc2c225e675d35d9a89b3134\nTAG: 8511a140b4dd5514a52fc04063c4\nIN: 161e4e3eae256c40607b8776a5\n\nKEY: ac41d1545bd031640f3afc52e492a157\nNONCE: 46c5d885d6913bfbfa79fdd06cbe8e72b1dab714f414a55394bf0d7a1a3443ec5560d68dc6ca950e14f8f77e944f3afae32e9f3e926048474a4ca74fe6b1a41861ebb9a6f1be8fa59f98f1f51205d11756af17d90489f5f93aff95c7445b53a17b3bc00642819896685deb40f03482e4132524f2543433f620264432fbe7db29\nCT: 567ac661e2004945846ecf8558\nAD: 5963ea9154ba12262f0b8eddabdf911f277c01101370bdb00b51f111777fcb8e44b59827ba09989a9d9db0314c111404\nTAG: d18f87f242443e8356ed954be721\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0cda25156fc741ab1e2dacd89fa09aa\nNONCE: adc0f999801563365018f3887a46778848d31bf7e6e82dd2e5d92a9a2e55e8cc29e3278d913ecfba05cdea748af507fdce963f3ee1aadfe09acd4c24bb90cf505a5b86b17c530466c2bb60848c063d173eec7c5fb46826cef2070ef5c21772eee13040ec6ac2bfb98cdc3b5d3505d732e8c0634293c1fa9cbef7a0580f68a37e\nCT: 4165c4b5268593e9b07003ce3b\nAD: 2c3d73a6251c85db6ec32563b0d3eec4319957b30483f", - "51b641eb722b5bd384275f5be2eabefc00dd0d7013a62e177b9\nTAG: 65fdb712ba56f45ba69dca026f42\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4cbabe21b7616b9c02547f9e1ec2cb36\nNONCE: 9a76df514a2f2fa9650b12107c071e50cc9e3f4dd43c7d0c381507cf5d736c4ec8ffd19fa49ecd4bbe43ac50a9f118feae21af8c8af3c5010679cb8f1e2d0b003675f0fc1dc3404d9b44b4fad5a7badb494c2c69e0c71b28eec2de9390712fe34aa0cf236202dbe0f00f73dfba0f30a04c9047c4b531ecce183caaa9a2b18f77\nCT: 64543138bdd4e3569eeb9b632e\nAD: e1a6a951725b06984417185f6a680f5c56b6c8ac0545d30c1010b92b48ef09c8cf1f9e4974ad4a9ec95575cb7bfc0ab1\nTAG: 8d18c459f068c1ed6be3824568e1\nIN: 6ea6901711f3a333bfc84acddb\n\nKEY: a5b7665ae0c970f7daefe1a24fdffa31\nNONCE: 202907a2392b93e646d0742de480f64f89ccc906172c94755e402b3dd76852e5a4af6fabf5b5dcd43af6605fce8623ed5a29e0da4b189f59c6ba8656e93f5c0a832366b431112fb547f2c16cffbc903801f9a24e0a99aead6c7d219dd8d590c1af775c7401bc88eaeb36bc9140906532c0a35f1bc7357ea39f040ebe00e46e5f\nCT: ed94919cf6b2b686cee5fa7d03\nAD: d967f9fd85de08f1a581f5d41204de8a92224b97f6a750597a0b97b80209d616f69a4e57728082c3cf2594a8f4495e82\nTAG: d6921eb2a773ef3b722d1ef5b42b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a749959cae2d5e1b25a85ae40f4db2f\nNONCE: ab9e5d9b19cabd0684f2a18211c110c7720b40e1308e54fbd950c090f88f8ab6a674f967bca3f37ed9c6333ad0291c132bc02f772ffe113596ba6fb8d7daf6d956a7d2043129c9e3f5fd68bb28c4e9049ad42b3a114436462b420b2b07ee50142c2b1f63788ba3e3329c4913ebcf03f5a683f187b225204b815c84898b031202\nCT: 1df7e460a7e50d21af80e82725\nAD: 17b7f5b62dbbfbd3b5ab8380e8f8e5220d4ecde9dd4c3667386529b61a4f9be96b61c1dd8446fd495c3043585253a495\nTAG: 2ab3d8c5cabd14c8e44222a021e4\nIN: 12dcefe5c473ac8ac557fb7c81\n\nKEY: a4449b62ec772afda245b92f07d31a45\nNONCE: 072011a48473eb02f5a849fb5ec6507751e9893ebbb95b0bc804b252df6bc1da681657679324cd1457b478bc4332303b01eb00841b5ea5a150fa2d73a5d4252b7d39ad8e19d7861c0471942a6f1b78d1527ccd0cd8d50d2104349afe5e4021adb5610c5bea3e0c8c8bc4893155b236af72cbff3e9d77178be37dfbc465c83a50\nCT: d91ac8517d01283ffe21e95ac9\nAD: 13092229c62c94f0a0fb0ce55e05494d00acb43bece9f311086c8e2325d05238ecc0445455fa44834a7511eec9189918\nTAG: abd786e2991f7bdbb50e2ad5df55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98623e3169482ff8fec1c0c905c92b1b\nNONCE: dbef899cfaac1bb90ffd64f1a23aa2edbb1d4ed202fd1cfac2cc3b81b13c3e7fa56f34330ba0b084b096523ae9b4ccd94a19b963c8a182ca2248dedc85ea6c5fca9afac21fee1ecc39e86c61d26e5049ebd753a28de3674e00fe3b8c1943cd323bb4782b05faac2643183a3e7a81c030a7ab1cfc9e3b3887d4c08ffaa3447bfa\nCT: 5c88133a5c4340cac56cc6689f\nAD: b9fc7f57762ca4ac8e6260da1402642116ca83ca1bc93cb11ef9962ade6ba88cef676bbb4169c6714214a44e0358d343\nTAG: 2bca3bee0c74942819fa6eb040b1\nIN: 90e65015f51543bb5c5905b986\n\nKEY: 7010860fed9fd13621c8828a73da2f36\nNONCE: 3e2d46cd63b17f532d0491929652dd22d8b8d9b1e94ecf6beafcccc8df2f575f35761fdb0ceb1f3827c5d22f114b7caf9c0075432ecf8bd9df365f4efe479059ed3974c1030fb565bf5d7a90c8920cc593c7e28fdbf62b6e9b557c196570eaa9bcb119790a7d94a90d44c8b2e783bf0641beb63deb0f7a1788ee280dcaaedb2b\nCT: 2bf7f858eed5275f1d94739702\nAD: 66bff0028526e8b1251cde6c5fc432d573ffedbb5b1674c12c0cde00dafad3ae0ae799e885a547a0cbe261a01462d434\nTAG: cc547a5c4d6b7f4981f73412330b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f36aaa1d54b522176d022c3e71f588b\nNONCE: 6dbd9d799f96669871da21d29f9ad1ea2118449f57c8cff4b44f263678845d7c6428613d49db74f9994615b7d4ca62f5ef77d735c6a9d436325819428bf4d57646bd4e80b74ddf0ec739af3dbc28ad2f6c939aef18f4f30a7060d79f653c463cfdbef5cb2bf4298b2ed89194aa6e1cab3571e2ee81b95ae72a3bbaefb9bf16b3\nCT: 8b698354ef316c1919a188d91b\nAD: e8f58b657ddfe0d4165ead944b8205872daefedc058942665b54c2eaa86eea7c1627a228803e52e089e1460e3dd40590\nTAG: ced8dbd7d197aaf2c9b1ff813fe9\nIN: bb32df8ce1509219e05c5d9981\n\nKEY: 222a5a746459a5bd54800e70d19555e0\nNONCE: e9d4ee91da268530705a37ba3ac947c3b817fdcbe728dad9f556f878d88294c249fb1437c609f38e79f9cf4981977283c364d0c7165d6f1c30f7577de3ca2de7606e9c3d862822a3e17dfd4fc0aae383b4fcea8a3e9a5b5bba1e65133161eb74f6ce247803662f63e11799129562f76193c263e6e8ca23875b0dadc65900ba2f\nCT: 1c1dff0259906aa1fea23003fa\nAD: 4d4aaca9112579e77a030f3fff2b32c1d9784983730216193f5f30aeed959d87834219dbc597497f678144ca1ee5878a\nTAG: bceb0e08d1ab8c9564dc2f9ce462\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a1d33aa472f74c48f2fa0a2008a13b7\nNONCE: 7e6d262d6ff8231e3512b2c74c25137a389a65d767a7b97db0e6df16baabef1757e2092f5f1ae7793053ea6a1ffdfe86ac1adaa74d060efbe71a0c5a8eef9d100d823432da7c18cb66d4f4c70e8ea4083fcde6e2e92aee1c71312aa0a2b90787800747ab4cc544a4da470887884b84df8856522595e554bbfe11ad50e80d8cb1\nCT: d3c3c9dd30287f8d5bb7f4d9ce\nAD: 3dc79b59dad777af1bf4291bcbc9cc09d968cd30255bb3c98745823552f09172617317a6974a60d4226825309468d974\nTAG: 522067c686d4e38ce6a399e6aa74\nIN: 8bde1c277f453d5abb6bff509b\n\nKEY: 9feff021bcfc756a2507bed99bc9794d\nNONCE: a3c76d4baea39aa923f9209306e81295ad60402626ac92a850a590e2b371585534257f8c2ad9f290ef5947a078fb3e8af9fcbb9464993474be85b7bb4cc61c3b472ea02b6f46ff57a20a19497a5197e9ddc0ab4e074a1215bc1e6e6f3061c0651b04e32cb9c419bddbd0f6a9b563ca10c55888292ca9a20f95ec225e3e9a01cc\nCT: 93d59a9ce8b3d53e101d8baa60\nAD: c21913af204ea422c54553982925ffdeb1d423bff784c938abbeea431f7cd1c639df5dfb471976a394731f210a5f725b\nTAG: e6b153c439f81b434582ea1f39e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe328150e68ef27db710787a3c3a6312\nNONCE: f6d41fc47da6d314a282ed297754d0741ef6666a98c67a307542830a0adc7466f903390bb025d80e6b1c0dd14aa7fce124e884867657d16e141de9c2ac7b4c524df70d2fa933d10da145b1aebbb6850f5ff82960713cdc824a7911641b0839e516217eee8c07a849096e067a55c7055f1857a862c77b754c89343c2e773329b6\nCT: 6ec6b4ca1d2248a4f292cd6878\nAD: 8f82d97ed37ba9c49b6c18acc8319318785d44a2fefe3ee2ec270b491d7ee80b46e780f66c332e4b1d0b1d3d86ca3cb3\nTAG: 87edf7d4b84efa2266f10ff418\nIN: da0ee6ec569b893db5e17398df\n\nKEY: a3ee48341dc9942646f9003b515bdca9\nNONCE: f285adae0bf2403a16c24e5f1bfb17779ad42021def6c50f37868ad7a5a01bd1e84855f7bcc5c20ddb3c8b074da492d516d3ce1efdbe27a04265b5140cd9ea46fab91b722d28c8180d9825af6b7068570399f533858a9d31cbb226377ded16ca457fa75e2564d7dfda8f086c35f83e3102e9801654361923964dac5ac16c804a\nCT: 96ea1eb4474f0fffc7169e0293\nAD: e43dfda5012c0870c534a04f93d844018c06d1eef302a87ad05a4ed4d337079e1553a4936a7658708c7cd778b376ac2e\nTAG: 4833ec563f9f65e60e55e1e327\nIN: 629124603de6a447912b36b483\n\nKEY: 341c0e55abd1ffa69fc2462ffa82adce\nNONCE: 5f252956297568219331dd6e1d6f880b301a1c4982ccaa54b1cbb0266a1c0cdc4abb761fd8ca18e85512fa31e78cd22b891f578f712b5d0f9ffffcb1f5d0fc4f650c9326de3608165c494506be9b44628be7d45dbbbbb43d39eef08ba6ab02923837877b6233611b5520158c3451e401c52d6c2cb7c507c5e82dc9aace7fbcf1\nCT: 66c510e1c43cc2c8cb68641092\nAD: 133f2014c9b62a54d33ca66ee6cc400c9bf16dd06b564abec10771e9dfd946a4a0c6eff5bc0c7d851f3bb528db8d3223\nTAG: 09892505dd6eb9ea246c206382\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0dcd9d0ca4241b95677e4a3cd5358efa\nNONCE: dc95da228fe3dc6fe69eb7b32f2fe8819d62d87c4cbf73b1dc74f4084a6d3056c0864e2f876f81b2c4e37660438a9a06660ab94787d5cfe09afa77715e072d1117c1af2102143845529be2e382d6dca118e82c8a0f6762723434628e0eb0e3f84e810f10dcfbbca67390148286a94d2df379874ec0c57110dbff4c6db56a3b78\nCT: dcb4951ee39c55ef7481370906\nAD: 624af501594ca6ed84d8f8905aed21461df96c2be0e84bc6da6d504c7bb400b0f737fca8482e02332ac9faf573f89371\nTAG: 94aa53cbc566b9a43369cd282a\nIN: d9ec4aa44e9418050dabbf7ad5\n\nKEY: cb911b0fad7f87fd7545fe53eb4911c1\nNONCE: c82e6771a3fb7095b26ff5c1b1b7bdd42420c4827d5ff296a1cd29f4a518592d29973596458adbd958f80dc204ea31e0f742747b6ec41960a02d67521f5f7f1ae36dc4b8d08a95ba1b156a24a817c217197227029f527dfe72e91cd1e1580e79cae3476fc407e82c43e874e12e2ffb6c0a3cf5c7d7d2c3c94398ec15a53487f9\nCT: 84793bdf64886fb6a16172f372\nAD: 87720896f138cade174e82393ffc49041f226dd20c127310384e5bd33a042215ff35f79eb612be9d462747fcce896673\nTAG: 3b1e1e5fa0b5bfc5943888d39f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8e4a1c3c23302bec4c0cc9eae46ae1b\nNONCE: f51a369c4d7e181987c974c3d578adba04cd0f86ea397a9d288cc14ed4ad941276a32f2143d661f7248318590aec64338bb66b28a1adf244d7aee8dc5990ae7c37a111cc71201f251d175942fef6543e024e7cfefa2ffbb3d10c5e95ee5723b3677070d3eb281be51f592f5ac21de835a91350a939a8e3cf45a9bae682a0fddb\nCT: 318cebfb5525e40c95fff48c21\nAD: 32ff98f1872ba72fb11c2f4b78850b035de1e484a1aa0704cf80b3b9079a1dbe74de1a9e32c14c1ee2d8ed4087f9c3ca\nTAG: b988508a3715ee141e6882e733\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3be52e09a51b0238212b93badc8489d\nNONCE: 529f357045ef3720f3c94090b06097179efc0363ca689532df5f062625ceba7a927378057920f174d83694b74d19446d0d8322f011b08d0dd", - "508a09c0ba71620467bec90c3b1182e001a70ab21717542ed8ad352a90a09e8c33bfe74e8b4f62721494793b5db7a6f00302d39e44b0364071b57eb1dc278a42d13f06a355566e1\nCT: 1a811596c4b24fe1db98ab6158\nAD: b6dbbdded89b12220518740c016a44637a3d1236951adc77aed5d1d889e876eec3aeac8313fac4f32bbbe4037c93ca91\nTAG: 3e5884ed40eb84543cc8af023d\nIN: 79247ef2a2cd7021c022e857bf\n\nKEY: eea8525e146c47f5753804c43c2b54a6\nNONCE: 11ef3b861df305b3c13432a35bb9325b6762c8d496ba6e9eb12ddff0d116d0f46d09b743e36fb27b3fa20c0b47bc32bef1bd4259352594cf898e9ef721d6bad0fc5cefc116fe02120c18ff899c361355976963007ca39aacb1cab1303dc521c689ac457e9664935f484bf7b0808af7214415dee31730a394050b049b5ab0ccff\nCT: 2667bb1e373590faebfb69ccf2\nAD: 1125414c9b3266c90fee24071f529458675eb2fc985fbcf0edba79d09b7ade3cf6c51fd8f293c43800a0b0a573e47553\nTAG: 21eef63baebead1fa6641ef9a4\nIN: f0e8be0d7e7875fb25a58dea93\n\nKEY: b2c0974a882afd7f4079119c2e83b156\nNONCE: b5512090d3d84ca6885d0bd2728f225f224758cb857330e61b60551535aaf0a6e9055fcb996d97f19c6edefd5954cbf6b17326aa9d5879fa9a4747e6a770254e96b612b1a95d4b13d360a483690070fa08c14a3237ddaa8c5b11729c5166b5e4222863d633d77e397ee5b72dee5bd87f862ca6eb616c5db008477fd9a4a168e0\nCT: 736a4893f0febcd18feeb73e59\nAD: 7c8a89c6be4ebd244a14631301ce838f429ad458806abb7003f26617ae89be5a17597b44c581d87b46fb89b6d44c6f1d\nTAG: 6970400ccff3c5d326f6deeb5d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 818fa7203f5ced96662b65d5166c8e60\nNONCE: 45fba6dafe2ab13700164ec5b2f34086e3c67d42d79a92cc8bb67911eb5f848339804ce3f92cafaa7e748addbfd7331d629edcc6177dab91771defb502514d16e9d265f549b2dc2fcbdaca2f7048cb26c1a35f3173084a36168de06b3a1f316d51c5da2f3d9a3a9284933117c252bd1681a70c216d4a7d435524fb6969225778\nCT: be3baac6527c4c737ef672edb2\nAD: b7e6b0d693211793cafd3ddd4e7604ee665b04b4c2a09a53431e747192298c338b1bf78e4217436a9228f88702b8c830\nTAG: e9f09bc875a436102e3386cff0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a513ba52a3dd8bddaaf78c543c5fc182\nNONCE: b69b3410d14e8557478b450540f1b43b53652e3452707df13131b0779228f356eaf374aa3feec41e938b0f31817974aa41aa10bd068f0cccbdd2f2c34b6bca59e71598e1b8b1da21662f0ce3bcbc881144bd9c10e18b8cb52f52f46c08ed71f1b7bb510c307b2c8343beb634a9102336775603a41553227ff234a6c912801235\nCT: 8ea65ab2c295c69e2fb6f53a62\nAD: 9f1c844a1166b64b9e4358f137eb877bfe2934c47d8694431b50c34660fdc4457266597986794c77951bab01cd3c14c1\nTAG: 2b3731a1d6ff15c3f58e4806b8\nIN: c8f7387e73539a879be8135038\n\nKEY: 7f69ef8e93eaee438bf7f33f381dd879\nNONCE: 116702af227ba619eb9542c710cb6d40f11daf0dfdc513de55cdf49dcb1ae787fc7bc0c39791207e39a88ae706ea5bc82d4de5a0e740772c22723470c3713be7dbad64087f987e09922a48e505edbadb61768965ba0fe498d4966531e60af014641d1427d0e5ff58b19673cb81cb28623ffda89950cfb937026a1e5eea296c8a\nCT: 29a0b35c738e2293411d782a00\nAD: 473456ebc92d2bdef50f8ac6eeb56876d8a07a565a73e9895549c0a445b96e6f66bdff5ba6f8e6db88dca384de4dccf7\nTAG: efc330261bc8ca33753ad7caef\nIN: 8b6c6aa868f6d1753bde458a59\n\nKEY: 97994c72010ddd157ce9c3c292ce7cd9\nNONCE: e31b0ca58b132d7618e22e4d90ad7c49cab3a132d0eb947aa2ca00e3f0f46320037abb1d68da2f5a34bbaf871b0f8e35155ab437d4798ef6409db0f99c69a6e3637a5ceaaa81c8c697e1187d8b13b0577e7504f1529df15b85f1d78ba6694bd13490a6a8c6f42918f9a445df029e058de2d5ca30746b7080c070f313261c58a3\nCT: 8c9aba5f5958bd85b41b9763db\nAD: fe464c5609d63ab8aebb148b0a37c9b0e608826d40d22b1ef60e90d368a4c40c700dd6c387128f0c7eb4cfc6b20c3caf\nTAG: 1ad79e930c302489aade2ab4a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6237eb7c695ef75f74e42aac783f188c\nNONCE: aae41cf6a4507cfd609624e2e6b71d9f88ac3481b6107b999ff1248526093d307dc49d91d981a9e97da6e4062472f4d84cbd1495d6f2cee8404664aa761fabe2e24693ea50570c0fb662aab4cd64847310df15d09c9e69427c0df0991ece4ed9541fb4f1607b3aeb79cc64060e5ef34a51059c3fa0961c2c9148fad279b57f53\nCT: 56e230cae10008ca1f3e62362d\nAD: 7eeea7cc2e8523450b9be5e796fff16d3de83563909080ca848a4e3dc67d74a211fefd78a5dd258a76ccc8e36b7594d2\nTAG: f755c3aaedc8a5c8c39e94fd75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: faebe8ab780b35fa449772c2dea45b71\nNONCE: 7376c932b841b625fd900497caf07ee1fb7517fef29b98441b490680a9d64f947b1379d97679f66ebf26594e4b553e1cc10d59781ebe97b26fcff9684bf0052ced07c1686cd3755a3107a046536a1ece3c49706e3d62cb37adf21665011465b306150ee2b1ee0b76a1058d71f7fa3556513ff5310c9cbba7fb2bd56d54e79a2d\nCT: d80a000c952f6c4fbc87b26a3d\nAD: 50d61a3642cfce7a0d4855c1ff313c0eb638a2e57e5c9a2f17921b398be769f5a62363f7a71fc503f0088e329991b167\nTAG: d20a94dc58e4995cd1a981a8ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 420f41abd139b4b745a51e1da38ab57c\nNONCE: 3784c18a73a02951a01ceb355de31e6042caf9e8dea828a054905cc0e73054bd75f133e86a68d582964972c323a6128dd6111a5d17766a5ce7320a888417e8d24aafd33d3d9ccbf885a3df23d6b9a4e368f7dfb9457bdb56536f985960897124606ad6ab3b81a5194125d967db924f9a5bd74098ed5197228d7a50b98873599f\nCT: 041c7ec4c490293ea88e682d7f\nAD: 6ace9ca549acf3f7e127eb53697d2161bd5198c8fcf628a039e477d003cb8858967119a8d6d0256e214420665655891a\nTAG: f8284e28b39e0df3566ceb64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e5881fb068d4702738d45ed3bac19c6\nNONCE: c1a0f680529871f3878e6fe1543c9e9c8aff3cfe2a793132290a37a8d6182eaf7de7af6cc34c34ed811abe16104bcbcc33895e999deb15ed3456bf298042c354fde1a26280bf86654a9b06f33b7deec0f1c7c7d15aedd2f23c86a1bba7e0139ced4a4615e4ce840110aa6a1f004f1851e7318126687307a8b7750eda0d68a7a3\nCT: 37f23c3eda8bea547dc0990113\nAD: 1f925bdd498a9941dcf0b74983161a6a5879d706d0e3ef0b46fb3e23f1fdeccfe5a3637bda18d676356b3226cfe30f33\nTAG: fa64c5fbd6efad37b8d43e9d\nIN: 9c4b0549c69fb9615d01a2e19a\n\nKEY: 930739402ffc44ff22c393604bc5cf3c\nNONCE: 8a70d00b7977c3bc8026b11434caa8a06b08b532d3081ba0ffe9b6a727ee9adaff8773985d2c964662df7c3295f62d2c0f5a9ec4a48b71a70cec06d0ec2ff08634b91f606cfe34d5f3950736556e47ac772d3fde8be45a4ea4db463f3e215599b446a484dc1999fde40b9592a859335ed0b8e713c18f8c753da83f7119c3680a\nCT: b413e916a6e8737c5513ddbe79\nAD: f6d858378c4c9f40d5af2900f08bf4dac7f0020e6e4ec96884fc7856b7c37d4ae8358cfbb929c8b2f6496642a97685bc\nTAG: e5fc022aac895a76be212766\nIN: ae8dd141510a391676acf02f49\n\nKEY: b098424067dfc9febdf3a2e631199ed1\nNONCE: 776d11d7157f00cab63aeb01d92a6ebf5e4e22740b0e423553501ef1ce248d5e479f6fb322b4681e65a697925a32b7da4e2d282d824d517751b86982b442ef89955cb1372ab8cd34645e243f5e738b1d2aca5ee870f93e72ed304758c8e6b1a75b227c6209532b42b228642c0af89375f10ea4f3019e63a63a4cb47dde87d9a5\nCT: 01a8feaf0c5a630536f0ad117e\nAD: 2ec94c7ef6947052cc571aa2212d4b5d445c7d434c64f23c58e63a9fcc89da9c432a98a6577c43f9c8c65b15f6b13092\nTAG: 358dbe357689ac5df5075b65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16e9b3ec5fcc57084f1d66fa6575d1af\nNONCE: 960a9d39fd9336cd7cb81e668727f169a0cad3ca4de87b7e76fd3cf1500d298419cf234f94bff176a3b1b826e4e917544f86ee748464a0dd74e6298b5511335a64f2b458ceecef3dd795225ff4ac1790b03165dbc100f62910ce8d191e95885f26b57093a38dd4c36598d0b62983c6ef05eb1ee563e03d9b8bad1e110335405f\nCT: ace2f8d0a91c072e8b138c395f\nAD: bc683f121ad1a485c65050d32beaa3075867bbc03ebb25f6a5e449e30808289b6dea63f230055d1d681dd34dfb9eb083\nTAG: e52fa2f670198366d92d0c61\nIN: 1928bdaf76077d50d1a3bca77b\n\nKEY: 0fbde646da3c7a6a6be49de49f2ee770\nNONCE: 5e2d538dbf829fff3fba708d6a5f617d69f20b807de50c62d41b26c506613cf7b84bda6006d9517d34b48ccc6c291dcf0ea5516a74afcf35b775c2adec6f76affdddccc70995b0dd664dc3cd121beca001edcb59f9fc420fd12d6b63b341515eb294ad8253b9d55ef03435e5696d1752896121c82f37e5ca4e5c0f86c6188912\nCT: 774c2231d43ad1b8ec73060997\nAD: 87ab0bdd917899832a86306d79323438761603cce28e4548179175c10cb4fea52661423fcf7ba1749b9b6dc5c3a19405\nTAG: 533eae431e078cb2f6488a96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9fdb8b1f1fca3c70c703559a941561d0\nNONCE: c1c8790c6e8cab9c4d8091079da6d09dc63f7223f87ce1f2b424128296a586f8676312da68026065a0c7b72c2575304ed9a11c5815be3d02f4d759620ea62a19306f76dca74d0a37f3fde34a80f9c447659b8e81085e12111f7bd1572db42b7baa9295ceca5234951c18a0ee9d636bf0f35be1146e29a9c89e9159d632a124ac\nCT: 4fb283e620b7206ebdaa390963\nAD: b02ae38131dd1b7ea31fc7a3d6cd1d155a0ea7c4f00abdfbee4c92b8d59b4440f00a4487d34127b1edc2b38336c8a3f5\nTAG: 1ed898df72bb379602f882cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70c531ab72ae40cc48c49b41751d2416\nNONCE: 2c271e0cc90dd4d1036b7f79caf534d44cbf35eeb2c7ae31e1f36c278145261f74205f3595a2ee6c67eb380c7a0629fe6aec533ab8844633d66a0bbf6204e01b327b6d57218efa0de8989de19e658e0505b28c4497f6fe3b8f3266c3e423fe49fa308c6275455f95bfdc66d4dc8307aeec2c4cfebc47764bd82673d40cbeef31\nCT: 01640404c074450fc617600ee9\nAD: e97c72c8e48d92be3099528df75566210ee6fd56c1a888f883b108ec5b173c0cbf0dbe1d790278db5b27135eca7e7919\nTAG: 768315ac2bc5301aa5821e4a\nIN: ", - "47b180c6f9b133fe23fafb259b\n\nKEY: 484c5faf462943bd53e25fd39169521c\nNONCE: 03ab621c20656ca06a32dc8717f5dd49d492839a9a6e4a6a134a9846ebb3e27a1e0872c7a0b5b89055e65d78e5a6956423b038aa5a027315b3bd8acb6766d95360036c97a7e3628946b076906fbfc12884a6eb4458857b875a04c0723ba282bc5f2ce5785f3fbf461c336e7ab9e2d5c791ca2391f2427700f0992eeed032eed9\nCT: 9b209d920221b6f6c40578f25a\nAD: 7e2734bd6eae9706466ffbc0191e8e0c3d7fbd8a4cca428c91b009a12d1d40e7efde4a0c3b720541686664e285fabb39\nTAG: dd9253af496d42e0000fdc95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e20109c73018d83457d938ccfd553903\nNONCE: 8427f36a4120c047843c1b7e497867b82cd3c0847e5345a199f6b95f5ec86686f71f0e3ce2f83a2ea62523cf4fc9d3638b1dce30cf90164ab0847ace9095e0d8c174bc9563a6ee85c352ffaab8cc08ff5b545366ff6f1a6bfd5612f40c2946ee8c67d58da12970281ab3b4ad08606708fc0f1a011812bb51a256bb7c1d3dd8a8\nCT: e6dd8c9f22b67f399807c59d90\nAD: 793efaeddfd6d138831dd248e8b544a52fafb9e0934df797152953b33f44d85d8db7cef7720453a77c8e7cfacb9d74f0\nTAG: f1ab805b9aa9b47fa155a1b1\nIN: e3bcde9cf540a61f40d0b10a8d\n\nKEY: 7d37a758a370b6a88457305044212bb7\nNONCE: 3fa7a2df76792990affc0850e0d871d1e596c592b9a014fccfab4fe86466ec75fae525f53637a9cc7da9838eeb786b494b334cae4440ce8bde721a9643c2aad08cd8be656ee21895d3c45265c05ed839c6901823ceb32957f84fe0f267903ee5d850d9d3486a8c4c02634deacc8fff2c8e8fb733687f02ebe5a5c745853d6f48\nCT: 0400974db5fac25bbb765d5e9c\nAD: 9aa9ae573c29741a835d2dddfebccb9e9ca15c1edf07a660d9fc3252fed4803ccea2efd99ebd7e3cffd6e6474035159c\nTAG: 8cce13a0f22d15c9925b7516\nIN: c0999c037972808854a3df8268\n\nKEY: 405f5e9950392dff5001df57d027d069\nNONCE: 7c792e046c2212ce0cbd1d631d11cd6206c31012fe0d6481db31e20a002e8bc0893b9a0be75fd8d9b87a985f1847a4cdc9b72627eaa54b4d86972528a16d65305a580d7add0ea8fd129081c7f9d3b2cf503ea82da43f8d0ce3bde5a42ebf40ae79834c215ec8ac9d421f8d841ed92ebc143901454bbc95cfa44b65ed3a518b83\nCT: a99386899614eedbeb26aac57b\nAD: d9e7e007bc317d847ebd732d91fab4166d5de66e97d317d7c03bb2b6240f2fb8909ea04992d7075737a2254eec92b8be\nTAG: 1c701df299f34697452c39f3\nIN: 3f35d8fd87b0ff5555e802bd07\n\nKEY: 333cb5769d18257c175f0317d984ca36\nNONCE: 6caae968eb028589a4d7d8866990709af7a06723122f5d2f2754cf1b02ca4ba699cff55c46d71b3e6817c4143a50d6c82ae80287d2e113e52cc8ec3157e7f8888165a0d57e59e80a6410870e82bbc851ef961e5923a750a02170b7d410dda3863ef993d0d908f1cee667c2d66786e01300e0c264d33f18c146a31392825b15ab\nCT: 8d872e6a5a6f992dabd4f23adc\nAD: 7221293917901fa3b520d43aeda4ebbeeb8c93d8656a2fad78e8ed1cd93cf028a9694b24393f3712827a3cb965156665\nTAG: 0049bfbd8d4d95bfa5b45a82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8cbe9c331418effe8fe9c011cf451bb6\nNONCE: 94f3e6a1df855e519ee087d030a0b32b15fecbd390690d79c9d25b06f2b080bed6e3b73b7f99053c886fdddfd9a90936a00a943f3a1fecadb821ffc910427d5135add02267966d5c37d71250cd06dc09bb0d49094d004f2bfc0d53bb1b585f112353a11fbe622178da69bfc9867b3fd5ed4ee2443c59d5c9f5c854e611a62ea2\nCT: f7e08ce163fd62e93790249e7b\nAD: 3853c789526fb7e6ef249cb6503ca995f222e2e9a85e5963ddecf1e2283c6f170f756668dba862b5b72f056689855ab4\nTAG: b8d3d7054accf191f5804991\nIN: fd1178d91f2e25ea6350307f6e\n\nKEY: 2be5830761f617c14c3c0f76b3e461c9\nNONCE: bcd1c6530e8f95651d4adc864fd89902eaa83361d9610f56e5f6a072d8acaaacbf70fc9460685641ff57d388c8a1719bd255a80e6c86831caebed7b3cd020cf63ea4563d4eaf6969a3826cea7e6c2905ef85d85870dbe9a1ae4fad60b5493926d67589d64f91a9e3dd88309af6d265f8ad12efd67d06e9e6862bf5e120236c48\nCT: ec4b5adc24607c928c9c88a897\nAD: 0f58e5250870dad1eba33a2cb75cc58e96dcb0a24db0364d2bd233ba5d817411e53a8c5af088e5ea7e00f653a09f3ca9\nTAG: e60d2b3e36b49bcc422caade\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bbd8d959a008c870551e153f2fbe03d\nNONCE: b1ecad882b0a18c05e4e45dad476a4baa6b5445354bfb48700549775b2c4a5c1ac202460c62b9ac1aa63d25c133ba3eeb01dd9f42a234c5b2ae36338a802bd908194db76346ddc1f6d8f4164a032143050d464e1e745b026460aad08fc1a27ad88535172f72cc2b9ca4b1427de3215753d7e921c49e9251b242430e626292be2\nCT: 163980152d6aac4ccc124e7868\nAD: 9677a4c2d81e27328894fe492e45e1087cdc944b8e979481a1157a78aaec52ec6f5b838645da9421c4c14523e5081b76\nTAG: 05c04e11871a7c7e\nIN: 430be67cbc433ed00b61822274\n\nKEY: 51c8d89ce97139e50ac2dd1a2b85c991\nNONCE: e1660c9f24963d9c701640e3723c179509d5dc21f31da31eaff0a8226837578c76e3c3c81965e43e9ec8e5b6916234fa4761d1589d5b01002e0e9127c3ead69de41d1bee0f93be0d52bc2b26d12298cb8674471525f1518962e38609e7c20f66f3beea695987010b683345f2df19e9c2c57207c1fe8c53819735db0635776060\nCT: 261d03c70adfcccbd056e7f551\nAD: 822a9cfda975b61afdb08e08025e23c84984f57f6ea78faa815d6ccea4da7922f45e07450ef12d4bcf42b735015ba571\nTAG: 7fbbf5c561ab14c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c11dee7a3e269b62193fe3c7f0e91023\nNONCE: 75164814a4a860e89f616da0672881c3ab9582dcd9d94108de58cfae183b5e56faf1be31368f3c20ae7943af1a9dfad0d4cd40f0161840953b1c039e74edacd6d93efec7ced0f31f6e672857c47cc827a2d723b617a80e574cc2d53d8bc118856fa92151ac5a570ec9c0d1f7d8e93e5805341e76d896d6ff654a5bcef815d98d\nCT: c91b4fdc3b5c52a6a260f5b949\nAD: a9c097235d0fc72655b8ef501b6f7da0b72ffa20d5989a028398beb2d24fc7093db1d037092a1a32f091f6508fabccaf\nTAG: bf60a4fc35f46b0a\nIN: 8c5e8e7ac6fd5a3a5e1a5acb12\n\nKEY: 753b9a5aa79d79d5e73a0afaf4e7370d\nNONCE: 7fc4586ede611fd759f90df73c3cce9f6a75746f2f4453b1adf36b7ff300b4e87feb04aa64e7caed834b5848f2f65f30536de00b0f264f8dace73cf20b819720fa78345952143b333c5d4e00c94fe19764d9e0318ecccdaa7740faa03045153ee450ae844eae17ade182e6f3ea5fe9fbb9fd7142a4e336745f497bf89138dbb3\nCT: 9ac7fc37ab2e17e0040f5a02d0\nAD: 54c46c323825bda8a4750e3101b4b63100d9d74d1172c4b7fbc3facd6d2860d557b0aa831a8b451ada4dfc8359ded523\nTAG: 2b139d76f0c65fbc\nIN: 35f733f0c898e0ddca12921f57\n\nKEY: f0a8dfc308d34397ae3706110eddc30f\nNONCE: f22faef6746029ec66d0510b997d6b828a52e0e409300ff0eab9af704deaa1ef04f2b34829452060dcb2a2b205e7fdc04c294934a94ca856cda61c1d3d321fba0a5bdd4fe72977ec7c685ec0197ccd071344fb685aff1b9b43fcdaaf4fe0c19ba5b0b3285bcc269e15e90f27e3fe5e1565c4bf0d770ce92c8911b19af2920e5c\nCT: cb8ba63a2204194a21dcac1362\nAD: ab9b0239f4ebd12c139f1222d0b96f431298af97c95dcb3f308c8b27749b574d2d8723077b62035733f86ee12a002ec5\nTAG: d47570bd5b3c2e3e\nIN: 8d26b67919aeb3e0cd80b19d4f\n\nKEY: 3bafbac0bc24a0f4bf75c265bdab0de9\nNONCE: 1a86747834e5d745a946655379c1f5237990e4dcf28e03173bdcf76d3f82e3db64b9690ee53f13b49563ef0ed8bc6b42337c962fc7c17860b0d14da7c42f84ca683e23c042713742af9ad74c7b7f9688be184f64f1eb7b76ac44f7da1b9ba571ede1da6112afc0659a185feb8f244e9ce7dad9aa953df745791c85e766908d67\nCT: 3ff8fc80f983970c140ce532f9\nAD: 232edb29c3456efc6ca911f1a43e094dff81fb6e41187e86d0978d8c14a0f35ef334673a535c7a19b34441254991d3aa\nTAG: fa28bc59e26cf89f\nIN: 8d9c1998d48cee261ab934fd38\n\nKEY: 9797682f33e101837c652934de214653\nNONCE: 1027f3b525afb697b4e06174f085b564e16722d0926d38da8c1edf841bb0540e098ba211821b0c95709f4b4d9e61d3aba112b37e8d1ad51697059146f87634ec31a79cea5561868955002f8cf59824c37307521dbedaec6fa8b6aebdfd58c3360fe242b6c92477f628a518538353ad05c409d48b34676d508b20b14bbd5897dd\nCT: 3f3bbedf23b5ff2de3ddc45617\nAD: 7d84a41328e607025e9864cc25d43c70a61c4111fa7bc8ce70a7afcac581e0ed502cdda98f82dcbf192bf27a3bcfd99a\nTAG: 0e712f7950fdb364\nIN: 521fbb97a119ddb203c8877291\n\nKEY: 5cfbb578e1f96c5ea495e5d07339207b\nNONCE: a2af44c98c0e466499071373bbd2ac7eddd91ca82724ae168f4daf39baa4b29bced38f4cfae2aed5aca3363d860c49f595574efdac60dbef0fceb3e930151d76cc2af58e8b98d468d44d18f167bbcfb989aa48e7be1f36ee90f34d4c36a408247882819aab373949bc5af0978f2521a3bb2116c9f947ce85f11b01e926d5c678\nCT: 1f546610ec052e79fe76a408a8\nAD: 94d578a98c97d275928b0c4205a50accfae8f1a1f97bc49fd7c3af3ad31dcd39703b3929903b9fbe33b5d52f106fb46b\nTAG: b06c14f7265d863a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24fd668476a95edb94a0c7b3283ecb55\nNONCE: 686d4473ea0957ddfe0883d8f18084594e4835a39871e823be0bccb5c80c4625d49e7d8d7852d1ebba6438671be0b74129ffa8b1ae88d6be79e01655c8e89c4c8b8f0090691c79098d802fc7c5cacb8cf06e97e5bc1a9059ddc5841741c6dc819c9bb822987003ca201d7f6c871318f227254649f8ece77c742bbacf06ef74d3\nCT: b810f1128baa5e069974dd8ac8\nAD: bdc78cdaa83d136164dcdc43bd48b6bed1587e041a0326500d49e893f5eae0cd51eaedffe8da3ec363d2852329022d41\nTAG: 658be211470bafcf\nIN: 0b8eb85df47786a73f133b5a6b\n\nKEY: 2f2026c789ce8ffeb1972425ac867fd8\nNONCE: 419e1ae3b23ff3589a7cdd6d8506acc1d730c1ff5463856e22db6ed9db9fe0b7be63046b8b27b286b3bac8ad0be6d7714abf1c1159482878262f95e45ab0ee77f32496b733ec36976e942e2aef616613bf4960af66940b5e413758a6d2693d1b736b7ff7f11d0ef463ae25052c24b667ffb15347ff483064faeab39c86169259\nCT: 821801b9c6ebdf43f65ad920bf\nAD: 7bb", - "c4aa9f3ca26fd0f76c67b3a525ba85fe048ee4ffeb1b402c8bfbe935808b4f7b6459c4bcbc5504e4b01ab3389a9e8\nTAG: ee1861d8be909bdb\nIN: 2b33fa4503e25d2ff56e80c752\n\nKEY: f6686867afef7bb57a553bad23ddda19\nNONCE: 4b3591145bd869c7206cf3f515b21036e2a31f59d9a56fcf71e94f60c57ab446ab4e41d055e0a578789b169ade61f39d7d9f0de7d24ca9c6a43a01df78858455dec29266e00162a145a4168dda38b84e8fb39edf078f47f92f4c353a3e68f060ef5e7aae7c8d69b5e8b93bf2209b57033b81b49b7b00e59cf648deccc612972d\nCT: 5e0efbc4708a39435476e41b5f\nAD: 89045cb8829433da2f31d2a1fb045e28d042fc6f730cdcd681601ad2ac52853b50037a1c6be9d8f33a72e3ffebe6f7ba\nTAG: 1a5f18d9f8cc5956\nIN: ff4844773a28507181b308a811\n\nKEY: 9617f77fdafdb4596f1b96859a295a16\nNONCE: 43e5486d570a13e944a53c3ff17bda508920b8dcf13ba62fdb3cea5476eaffa6e8ce3b66c7a06a019a25a75830c5a3bd5116b7da4475cffb6a6f55218e02188f7cf629e6b6fc52bd5f1949ce29ce07cae47d2c5ac8a78ebcc7bf1f6568908c96517cc489b17ddb863bd04899a6cdd54d27595f87df63a7a516ac0667011fc9b8\nCT: ac0e4ce0551d18f975cbf826ea\nAD: ab983fc594a7456b60d88433dc4f59df6305551bd960610931eb34bc8836e3729248134c4cd5077e93e43ffb3b7a6e80\nTAG: 04c9dfb3361bf9ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a7554d6571652c2d41c201cd3d0c700\nNONCE: 2728fc45cf95befacba64dfb0196b137c280793caa70b7f02802957de484b5cf9f58718f94f877d8da390318f058edb45ed9f1c0a5b5763ba62862579532f9e0779dfe54fff9abd1786ca1ce3ae87e64ac62cd3bd6d7f5974b1c50bda5e736020054d63a78bfc9b938515629a6c8f289101d09fcea2b186ddaaaebb3470771c0\nCT: b6affa07d4eb301644996b9ef2\nAD: d53d2a49f7bee3ab365adc8c9adf3fa78b2fd0fd2596dbf8928ff3d62ebddbe30c8a25afd69b84339cbe68cb701ddbec\nTAG: 9b2d733842fc1e0e\nIN: 5fcdbf2a5daa4decc887eb13d1\n\nKEY: 22a6b9c9547e950dc8e85a73e86a4baa\nNONCE: b22ca50f702137cc494a0b5de34ef842ebfc89d9ff6f6232caf94d0399a6c2149e85e7922e741913b202233f555660448ebcce182e6308d8e3c22ba63421fbd4d61bfd6d66bc590628ef572d55ad8403e6f4600234adaa8f44ebf822a36890d4e77366b390b0778fd025b0b63b7480dffd0d1aed97c37f2f67bbc84f4a97f483\nCT: 70aeba5226c707eb95e21ef1b2\nAD: c0652dd94dc3fa956b4c8865ba3b1abf4a4c77966a61e052dad29e907089c31f7a92d39c30819c215e61c9c2433b7e2f\nTAG: 182011dc0c5a8857\nIN: 2717ccf8c602bb62e905e5887f\n\nKEY: d986a423a5878c106a80c2d3172887f7\nNONCE: 2a58211b8b6175d86808f88bf4701e6380983fcd75dacb67f01caeec4b33c6de9a16f6c712eca1ccb9f74056bd6689a3adef91d059f93cc35606b07d8b4c4781d17873b55ce954ab54fe33cea59e79b4afd4fc124270089154e921bd11580f1050d87ec00fd6af7abe2df27b8d9d32cdd68f709097d53d1500e89e1f36382358\nCT: e4a87a1397f24dfed173bc954d\nAD: fd7c4f90ed921ff51674ffa43edd24b9ee0088ec528c721b00eefde3f89d90fbeb5f49fa41ce17128809369512091cf7\nTAG: d60e365083ab36b8\nIN: 9eb57c5edc9b4ef057f41ee8d6\n\nKEY: 4721d76729c544359cdcb00a61a9abec\nNONCE: 2da1350946d3c6e61ac082db1b372886235afb53e5a22db94b77e2ef8fa19b4a283024ca598a5502a55e24f8cacf402e9a849896f7a032c438e976faa1281fc0a99a6078410f3f3a79935892677ca784b7d4653e4c1f5b6d07e28122a36138fccb44c868346f45cc38816013e70d9d8935747fd24567439b40c87b6070fef18c\nCT: de7a6825323dbf1517c974aa9c\nAD: d6f8e8ce8c2641bc9012e09031c2ba9dcf7ead906d783538153f8c847bdc15ca0f13fbfdc23c4dc9ec4fc17d77001df6\nTAG: 9b9c069d\nIN: 65995284b2df49fb1961f753e2\n\nKEY: 02c76205fc7699afb40b01637e297a5d\nNONCE: 7b2b805d0edb1958c1eaf38711e38ce170301cdf332ef2b3619ed77fcb4b6ca772c3c1846ad9c6ea43a5df1637b429f7a6a192a4433b35c23a87a914799536b9e1726d7d83180b0a4a2db55f80bd913b9c4165285146605f75e353470f6e2c4318a58e67c88fa723a148b55f7466e8bf077a9e7ffbb482e92c664ef1ab84425d\nCT: c6e5d5c68ba4f53042362b6bf3\nAD: 5858a6481390602f6e9641be79986d4e35547beb029ee1c2a259179b40087a592bfe58639dcccc0ed426728caa654014\nTAG: 78a3f047\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb2ef63d3183498759d476140a76978d\nNONCE: 929b55813c30ab7de3b252c654b3f887370dc5e62b94494c2e783680a30e7a2b8f5e01770edb859de1df2142ce418377e079dac152ef24b79a7e36626e9cb46fd115f666f14755e20f3a1b299e56cd597ea677f7762552390754241fdbda51273bb33be75068edbbb0d1dfb50d7462c6e58ddea004556fa89a05fde4b8af72a0\nCT: 32a193a7f7f26f38ec4234748f\nAD: 4ae9351359f7da06ec9b61326da3f1f81c83826cf4bbbe049f4910e7fb352e68431d7f451816886146b229f8f45574fc\nTAG: 82c47a5e\nIN: b614239433bb21aa518de3f4c6\n\nKEY: 2802533e21be2bdbf1c891eb6b24ff4f\nNONCE: 1205780add4ed48cb73f47173692e1f5551e85eb903f08cc3d4981d14799428b5c1cafbfe75a2ed6168c0f90b29cb319539d4085ef20c91efcd6e612818754a3d985cd542a7a21cc336f6f34891492a1382f155d8b8b8c12a379e96aa6ad8386c35aedcc537ec1e711b3df06c9516ea9402f1b1b3030b838b71fa9d59f154b22\nCT: 994301cd5cd74b308cec2569f8\nAD: 829cb37665d9e7d2a8002d7349a5d85f4af433243f5aaccd0940419a5f97793dad9bd865dfdc476ab62ca161dbad9355\nTAG: d6b1f3f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc5ba8c8ffa3972fe7c47241b9c9346b\nNONCE: 94d83de8d690d1a26e137c2e41072b58dd25df77758baada1cbeb29484beafb642363598a7027daaab4b0f9103709a7e92a33782e31981603eebe932347c78c7baa788163e042796196bdcefbe8f4dd468da0ce509d5481812d0ea9c4d2942725db1f4a7c56179b234358b24ed4b2000ac3d4268b039bc1dd351466e6aa34df3\nCT: f6a9b0c4cdcd5e16a4caabd28d\nAD: 87b5526e34940e30d8cf55cf6eb4a49c6977acf4a6dea140fe48bb069717f6c5c663b076917438f86123aa0f942655fb\nTAG: 63b4b145\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5e8e371c41bca1218d43646969cbead\nNONCE: ddb3ec80cac6797bc5669df12d5260449a2a88acd675e661e5689aad0d40bf528ff7de7f6c1a16225286094d4c400a37c2d07760049f4f20a32392b3873ed94326329e0bbb6b78797651939ced6711f6deb61239acf6a1f0a448742f6e8b1d0d9150b707d878555bbd8684e8c2386683c60476080a8dfdbf35ae947bb7e82afc\nCT: fbebd0cd7e75e313b9083de8eb\nAD: e3f9b6a350a1eb5f65b2cccb9a980d1c007ae69e2844f4f4b658d666823b75ebdd0ce1bbf4fc5bb9069e83470114db0e\nTAG: 4899a25a\nIN: 8f9ec6db06d91568b710546514\n\nKEY: 59095cffef7421ed40bc7e2fee3b452c\nNONCE: 4bd3d7e3a70e4a3c3028aafe55adba92903b43c75f5a7feeab4f10c83f20cf5f8c15948ac4be1a257683f8cf267c8675f2edea0afa3425c9671093a5f2367b1d731aff97b8ba72a7535d52acce1de6731f0886ff370b0aa9f1d7801cae5ccb0a6a83370d6e2ec8d72ec749a1be0e209593080b44e5b62a247bc5cdd65577512e\nCT: 3ab328dcab75655407b32427be\nAD: db8dd4fa0b69d5a08a76015e65ae5a59281580aefd9c99a00454b69d85a249e8cb2c14c3b8bb9fa8abb6884f2c169cce\nTAG: 88cd9289\nIN: 07d3bb2b7e7e3075d786dcf01b\n\nKEY: 8f5714962c760319c2ad7c694bbf83db\nNONCE: 586e6ab43ef1dc8ff078c4811fbb614aa420c357db74adfa460fdd5e7e7937d28532b206e601851d216d8ab86a37cb353b26377d9c04825c8fe8d6c860d3c28f47d927108cd29f1496ef89a8645107d53246333a7063f48960044d1f65cff84a2263849f9d50580a48ab7c434c97c75bf202464e11a64df20e1c26f2fd2cff24\nCT: a4f58db8b798e79d223920b330\nAD: 015078cac104d0defb27da171970f2e4eb5b2fb6cb116ddd42a3ac976c5f73079822ce8a31632f4f9f44f2d5fd09fcd6\nTAG: 02e4bc7e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc3d23a654848b85bbdb4c90171f9a12\nNONCE: ec9826665c45f18f0c6c475c6e3c272f7f3b2098f69fb825138eba7289ed192f35466de053eb18ce5d7b56c799c341492f8529628237381da2ae2af6cfad83a4930e14edf60829ae545ffe4b4a848ac97caba65de56bf088e754c63dd36e1e3f4f85a2fb1c6385c8efe35df680ce26c07fee0b90dbdc3487eb060fb29da99533\nCT: fe67ef9bbc5c2ef741945e98ab\nAD: a375baad0e77d89dac5b738dcd64d9b82efa9fcf4b71859f35ded9b05ba1f9efe71824decfffb5edce9c480624275b23\nTAG: 34c11f16\nIN: 5b3166c31a5a99a6221d6f6be7\n\nKEY: d496a696fbd979274bfc643202840d8a\nNONCE: 624e822a1354f3e9d81dddaaac23ffbc2b0f1ca9106f80cffba0d3c37e373ca57309ebc215541f6a137eb24f6f1b8e2e944731d0c28f05e13f6078e201879976e1da70068a34a39ee1dcd491b3d46f64205ad02a9ed572a37c414bed4b7ebfcee5d5b926eca8a23681a498bc69ff3f2105e528309ef219f712c3523f455a4bfc\nCT: 58c52bc2e216c8380f83d389f1\nAD: 66d069af152be55fed8d3a1ba18fe9faf7e4690fd26645bdf02a868550342b59172964e946289c4aecb177fbca3bd715\nTAG: f631477f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15aa077e158659d879fd7791b7c61c4c\nNONCE: d59dd76e89ea8f36ee590e0d2a80d846c23770b4566808d09db8b462d559cc608f4b51b4bb44f5147f46f1166d193a9f246a46b20d1dc087f2bf1100775a1171e46145a1da817dee4794d6f74dd8e38ff3f218545b78e13c29de050a5e9bdc12cde8c7b56ddd3ac9532364bdbdf2097d96bddfd3cca18537f8e655a17025f265\nCT: 84652d900971a931c5fb97a36f\nAD: 6df3c708ebea720f4fc9a8a3f8974075a9fc81a9ed3df38830aaa8bc34c306e04aab908da33d78638391b7dadd314d99\nTAG: eb2f5fea\nIN: 82fe4dea74703e10f140a9dbc2\n\nKEY: bee659556d9d47168d4f0c1152f0cd30\nNONCE: 4626477f6fea0f0e266d056541508b7405649a221d0cab0775ff210b7202f229428e3c3d0fa66978928fdf4944e81c4bfa865b9ad04e2829138345e6a75bd7ee6b19e10712e98160076c51eb8d77f74f055e7f9f8eb5575a588a0c3314f1b9b1875ad2c01e9036442c4aaa3c648efc791c699aeae55740b5d8b71332a4a0c4f1\nCT: f30b5bfa2b5f47132b1f279e90\nAD: e16183dacb7ff22813552b0fbcc68d55966", - "cf8912376996808bc17dc6ea24599c6b032c597f38ba098419135bc7befb3\nTAG: db44f0df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39e36c69f1404ecb61721052e2f85ed0\nNONCE: ded6d74fa7b2ce1ac02c9023e1dbf1a045198f65ef6cf998d12b6e9c859cac244f206674b2a807aab2d19ca907a8641c50f9e3a795730d067e3604cb8d9517dac377b50bae6dfd71969c00878cc74038f4dacadbbf83f961492feca84cd9abe1b089821f2b18662207da500e88263a2a573873cb92f0666e225594c4f545c9e4\nCT: 4615c43005b3d1bc7b05eed3eb\nAD: 9366cdd807a6af0603b35eb74fb4c8b8e170df07fa00f0f03a48e4c9e1270cbdcffd4022d60ee7d89da347234dbc71d3\nTAG: 166437c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22750b0ca743419f33280c57d75ca158\nNONCE: 2577216761f3455c8030771766125b97407ab7e165caff94254f3a2e557486d808cafa60e711e78acf1f2cb9665a54f0d35e0d85667c2f6ad1f232f063ed712a7e86bc37513921b42fc77b970e47175b13fade78e1f8c16c8ff1f28e33dc66fdd473a74e2c0a0f18c59031ad15781cadc89a93cd3595b6d53e25f9305335249b\nCT: e70efde84ba8492cda3514ecb4\nAD: 38b33f45f0bbe80517da7c23875585a44a195a9cfe1a74e880a043cbd72bd8213ed5543141e1e28ada124989a87dfc1c\nTAG: d530bf96\nIN: 5599bde0bd44fead7afd1eb289\n\nKEY: 82df2ecc8a4bdd5fdeabdf0f4b3267c2\nNONCE: 0c1403c2a23dd2acc849b50b39d2a0d7d66054d8b2e51440ecb68b914383a13d557fc38dfe8837d3c9f914b62df7c0712f769418accb102ff48f812173f8ebf54acf34270423591fd4b42beb969b76f49c51d82ab75f4a5dabac8f5d28cd5a261d3f97357b323ba04bc6ad27f062eae03de07112bce6dffd563f227f160582d7\nCT: 341f322c6396a5b9477c42ed3f\nAD: abe530efb6b33b524bd7c9e5705460932d935a1d9ab532636e60329509be013e92e19cb5954b70741f6d1a807e50db4d\nTAG: 8359ad70\nIN: 5423190013490a913f494c849a\n\nKEY: ed1022a97541386191d7f497fc028afe\nNONCE: ee42968bb03b625b46ea4519a0c793dce51f30f1f843b17dbf910c3bd5ac3935e18515e7c162ff5a7eda471469038bbe4ae597b5ac4e09dae2ad98b92b827ff2511427a38a1cf1ebe388bbd7ca9dd85c15fb464ae1d49babb1eb6577ed4210a77b37ba9a87d883721505222a37b0edd4c6f9a519da58becea04426dfb4ffd9de\nCT: dc51cec91f803f73655c23e2b7\nAD: 2fdff5599ff34063d25610098df45a8d69fcba22deabc28085355a4fa420ec2702daead93e3b8fcbad5867f8287973cef3e4a323968302021182b5e3fe5d77413e2e36202477a62f9a7e64e78beaeaef8e575511d5b25e409aeb\nTAG: 502a4d8cdad446e96d7e5b4b04ac5bb7\nIN: d2720de7f3cc84f02e241b4e2d\n\nKEY: b4fb230481ade2a486061c93edc8e59b\nNONCE: 68bd51d2808567936d7d7947390e12b607b3ed4d2500da4b34c76a087d07a00de7292fe01f7a4472e2813d41fe2aa5db22a4197c7826bdf1f524ecb22163f58e45023b1a83c7bb70f57d83bf0475a65a3f64bd65662a0b0bbabe649153746a5581970f3e6426bc794fbcdb89db594f3e67356136b3a18309ca3137951da56fee\nCT: 26f7b519bd175f41bdbb78b3cb\nAD: 479a584aad752e7755f7df00476ca202f97cabf79244229a916fa3438c7d4e1a57adccd6ef909f5b60b1a54e979ed367296b056dc90d680d2b2adc90709e3da858afe0417765b51a132e85f53c78e5708cdcb8fd8f5e1d318df3\nTAG: afe604d281b86dcee49d6efc9ed1207f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9eacf1f165246452c3ccf0c016c4177\nNONCE: dd8058a5ffbfddaec3197bcc5e78080b2222dafb1eeb7948bcf88126a55c4beb74cbbc947cf3ef251ba9385c884f96f090b5081345f0dc6c614c821fbd0ebb3563b1f6552a82d489f4c2317d2c6a0f906ca8a663c3cd0971bb8adc5de1a047b954ce8000947446c03f10641392de51b13e398fafef05ed593fd141fc19890332\nCT: d602b98f0342c84cfb82f295ae\nAD: 754b18967058c7e74a1580bfcb51c7ec015a787a0dc90bf51278339c6390496a7e3426ac3b1ac7589e33e2a59ebff056a8c0a4a68f5af9cf2d3ad1e1eb342487dc1c9eb155930ff771cb806c1d88f90a61341c1366c6f42fcb8f\nTAG: 16b84ff1014e2084d7d8d18fb00a7273\nIN: a47f6eeef297ecc69e138274aa\n\nKEY: c237fbfe0720a0dd38ead4bbabae87f4\nNONCE: 948dd2002f4bb50dcc420870c272229c0a5a5924eb54f0af05e1324996cd7ee8d90867ef8f085100603f4e169a7d45330ccd712e918d16887c4a0bd2c7d4725d011ce27473811e2653a973675a4cb0d9b286cc403f665fb24773109b1e83743a910fc7332e526196dcb24099c9c16d1ac8db733797724007f96940babd78d866\nCT: c892d824b02d8262a851fff5c9\nAD: d9b4f3e9f00ff616b519f0e04c7ecf7c6f49edac929163a93ab0ffefdc9949fdf1619c431b7144f826f37986fe44b1a57f1884ae1ba411fcd65116ecd2be2fd7a50805eedd87fa991da638de4ef474faed196da9d1eb4698dcee\nTAG: 8c025b78dda37e4a9f1702eda800d9c3\nIN: bf3fe1f0fa1d7e8c6d18cf287d\n\nKEY: 4177face8125c21ea6da912796d25242\nNONCE: edeb403856aa16b109ea0097bb657f5e6cef2f9cbec0df5fd68dd7ece9911078b5374e4e11d19bad27821b06d0cd7d48670d5a601551bcffbe7e7e69781f078d4297e41b4478c6381353062d6ead0e97e8d6d5c7399067edfcff9d9d545eed63d4ffbbbbfc4ef386b9766e6a3b025d8b51bf636d5e550e87f43f0dbb7acfa75d\nCT: c3527e4d3f4a6a1bd8ecd02ab2\nAD: 410eef51590d1232ea0869f8732ed92c7294aeb54d8bea46351e5c8287f788c23884919721e5997f72e2453e321e373c32f5d0690c7e34dbb13fb7446cf4a602fc62d3d30d5b137a8fc65960e123f82012c4979252601ac7f56e\nTAG: 96489c364c9be5ab709e04ca8ea09f35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 521a92ddf19bb51514579e669bf881a8\nNONCE: b22801e296b95246adea40b0354f013c421d5b984aa38754a7a2f852f6ea4ba0fb8cecfc87d3860aa2b1ed8516a5c55b591212336366eccf4b4e1c37ec6340381b4655ed1f98b01bc2fed6d296854822169fc27a260fcf98ec9541a5bac81a2cd1f3e1b281dc2511812362966f81433a58525e74c5a96bc03d20f12f0dda3a87\nCT: 27b12c9122fbd1f73a30dd0523\nAD: 9e9f171bb3350c449667aa7235aedf833eaa843ed71a9853f81a625621df762a07157a24ec0d8eb11f2dbd76e6558842093a9566daf41de6eefbf7de84fc5ce857139c58468327944bd6c5671b0c79eeabb51daac6a9427315a0\nTAG: 4a98d033ed7d3d1147f4e2371bad84cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4ed553ebbd99d6ccd9f850cf091d20b\nNONCE: 171642b1a1c7cf2003a69145bc18352b9669392294db9d3735b168a8c165af3c37b993f8d40d7e53804a592c29ec9bb1051eca72094333603f070d3a296614771775d331902fb31759b9a648e5a872b5a446ae87ba01cc435f1ab176a616513e80dc89492ac93171305e59ebd62548d8b43fc24199e6669d730da645aacfb688\nCT: 28343cdca42fde0d8b1923b6f5\nAD: 02505caa5e61959b88412fc3b714bc1bb85a9cd64ea804766a6f6702c99f8a60bd371e26524ef892203d183d4cdcb950fed49a5e49e130882f0435bc99cb4d4a7fa967c35f2e6e1474b38a13f6e87cb955f5997367221d2fdfc2\nTAG: c2c5348d0a945f15685391c6718f183a\nIN: a157b56692eb805495dcfbcb3d\n\nKEY: f076451f83b2952c66d02e06a38b1550\nNONCE: 148b8e941d0f87270f913fb439fb60d8f9c915cd065c8acd98839f4f299a9d69eece77d0c3bbd8b8a334c3d58e1a8755f0ec1dec82c8e7e86e7f2ba8cec867f7cc9190349342d969dbd65657f8b49aabcde23fd66a4aa22dbc4b40b54bbf76bf742e0d4fcb2a2c2fe31631886e6ef7bf189fc0c078c121c548cad0c7a6a90f34\nCT: a2cd8d8a523459df713396025b\nAD: 4fa5de8389033e744d5b609f4cc2654a75269297c008a67dfc697e1747fdebf98d4cc4866003eb892ea41c6238fb010dd6aaf933df5bb23bcfab447b8d3c41fe12e2e4315e14318400fec7bfaf8fd6d382329fd99cffe602935f\nTAG: 2b0aa620af7dddbf4f75305677e0ca46\nIN: c07dd1819afcbea7a8c97ac7b7\n\nKEY: c2d4f0e3cd23329ee663e982b7b82fe5\nNONCE: b9ac267268f8b6a9f49bc6e51bb1694d5f56dc7abfa6babc3a1ac16a5d31bf6a3bcfd5da691c9d6c1c17a7f947bf11d6ed9e4fe424fc171bebfef7b52769ecf104a02fd1f98251d71fb2b076a82b8b9d03b5e49376e1dc0a1e7bca1d2708be6f1733692f0e4ac72dfea96b208355104dd7053b0470618d74f5e109f19f3788a0\nCT: 147b219544f432fbe809183f95\nAD: 784f173bf85ff861af3effda852a93dd417903a1a4e3d39c58577be966a5b36024a3b852b5b0ba907bde3cfabf2a326b789a021a7799493f2c7b2fc2b024d16b0793756880e2ccf744127b75ea9604ba04d0b2d61f473f0fb75c\nTAG: 29de9dde79303aac01f4f585556ed599\nIN: 229f1b9cbc4ca192ea77981479\n\nKEY: 8806a074a585513abc5485ef3ae74259\nNONCE: 3d3d52854e1b3c07156ceaa36c3ccc8eddd97c08a22f5482a5fb527f1d6fde69309fadd1a5967e6c6c7e62eaa6ad362306d8226be27c4deaa0460b9af42ba422d1504b9eb1fdaf6121826ba78c79b54249e98bafb9b797478e2bc94f69ebb44bb9bc28d921b73d783bd3237cf86578d1d3ef973c19e0f1913ca07fe2ad880453\nCT: 3e0b1d5035587ff07fb2180797\nAD: 56c785c77808bb467f87f36914c0026f3cb6f63cb2f210dfefc308fd6a0028e0b9754a5d820467007dca3a145adf5f42b96c17dfc4ff45c996cc8f993fa248fed64eaad3c8367fe3bc447ae709b5a026bb08acd6e8c1e0613c9c\nTAG: 5decbf1e2bdc34a6adbe5b4c49811a77\nIN: 26ed0987f7827bc347aa7d813e\n\nKEY: 936d546f69c01ab35898a6819eb18657\nNONCE: ba4ade80da6eaaf81f8b0154138ec7c506345561db4c74853b1c5782528323211194f89b7ad3a397a6fc592a754a8c792980683785a6bf96873eaec7174c3ef9637daf029f3676f4447bd802f0cb1d8cf5f030d55a288c3d8d9217805aafa66ea393ce7b1293cdc78aefce38547f7cbfedc148dd0427bae3fef851ff352f1760\nCT: ed275a7e8fe3424ef018dbdd8a\nAD: 74f48d0a7a02efd4fcd3222689f0cca3b5b6645143b1c36b5f8ff05d760794c7b1f8953cb1b839b26fb5aebc66b05c8846f0a70058a34c4b8ccfb54f3f5a44c250cec99cc93d2c6e5d1d0cbaa67649c551e113eb6ec7f4edf0e7\nTAG: 2e4b36ffa6549d3bd00eab345f4799bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23876f9351b83b2f8ad16f3f75acead7\nNONCE: b3dd17e79607b78cf170b378ea99212a183d696b09ec852be1dfd827bfb3b30ae276465344ad7f8821279d00871927ef0973a668a6fef7762a19b6fb45d2980ce1b34e9e6692b902efdbf658683a17403ae734b9781537c98a7", - "8c0cd2a603852d600eae460f5c8a06534618efa1e22751aa745cd691c0058cc736363572cd57c\nCT: 8bb7930764a0b9ba455fe02f80\nAD: 210a794830a438852c9e6f60ee1520f7b4553eee130716432a9ec62cbf0082b5470a0408471d54d1e82d3cdcc7ec2035ad34f8ed09690571a4fe9a4539bc54fe5015332793a57df3da121218589a85e846d6a2a7a08b37ebd1eb\nTAG: 00e70026ae3560a1f7807e04f96efca1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c6f7a2044741e7dedc92f7b986d3c68\nNONCE: ea71ba4ac8ec97794567e6b4b262a0e5909051dc40dbaa26f1a631292d0a37a0b31736f66e0b979b43d2e5edee3d68791aeb2568443d76d3f9541229f79b3defea80de15637c69f5eff39a209176a06a676a9481c68976b9f436a6d0421b1426329895e25f8ee6c34b81469cb03209465775e3e673f2fdd3acafd9866f828615\nCT: 628602b67009ae195386962b99\nAD: 84b19d9446594955d5054e809a29cbaf98ffd5ddce2f157fe1f6684f70d210e32109dc26e85a7d5ebea9de75ffa032f774da1dff0dc5b9f55d4b6bbea943cf2803e2bc8877fb917fdd1a5db66ae423eb8eaecd757836fae8653d\nTAG: 111e99c90431f2b4eab5e47cbd7677d3\nIN: 9330afe963b73ac6c55a1ad998\n\nKEY: 2ec777e4d3b7c64a560e74887a5284a0\nNONCE: c722fa55e09a3edb06a6b35a2bda6367da98fc40646cda3ef31a76c73422753598e4abbdcd1e87344df36cb734e50f5ceaef0c707449f24ebbf344839d4d0f2191e01d3e6860ab4ee1fffd9dd5c5a9669dd1e0a1dfdaa82c7561897d0a919877c2b1fa7035c4e525737b7089d2b33515510987063b46e3d8831aa0b24beec2d2\nCT: 047f968a6f49f39a5a343e3728\nAD: 6049e29050f67f8affc5eb5529e9e19e488914e89fb361f52390ba1d5169ba3fdc6435c293c2ec70258550aa75764b7615ab5126b937f5653c39e05186f9bf4c3948231a1c1fe35def1ceb51271e83a7df44a673aebb36b7d9b8\nTAG: f6ce53be00c7cd509399449f0da3db7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 817cce7789d38ce70599bb93bbc21ab4\nNONCE: bfd0e3f5458d3419facee435774b6f167edddf0742730c97ab923e8aa9af221450142898b338a77dc802a3d62687c04159e0eca1a308c2948442e1faa8d454aa3990ac572981b04c9c44137bff6de2d3c6ab9f296d02ab2cbbee1ce65c3330652d5f253072141941c1d0f1311b0ce4745009517c1288d3d9f5adbe1031112ff7\nCT: d0d5c95993aad6ebb0300ddd2e\nAD: f591060c3ccc27ef9a282cb03782375bb3274e59d6fc852cdd9c28a40524a854ba0b91bcc275f69f8cccb00403e1b0d6ecedac4c578abe6d0b713194e7b365c50ed0f965d8d1b7ad0cec1bc24d903a830e7b0cb9d319429f69a7\nTAG: b3f87992477a92574dd7b421fdf42e62\nIN: 6cc266c6ada14cce6a07e134e3\n\nKEY: 88093be5e10d8c96da17d90f7b55d1b3\nNONCE: 3c850e09ccaa740b0eeff3968664dc822969b6609c9d97b74077f91ba0820ec13b3790f0add33775e6ede9feb719b84b0d7217c3a2613f97458c81c8e872d6935f0e3a33274ee3ee50a0c8f9cd3f1eeec9cc1f9e7a76dc4ed8f10956bc5858a4851db6aaf4451730933b8448ed78a3c2dd7e2e407adae60d8ee2a9ca970f49a0\nCT: 8dcbcd419c1f4c68de6bff9fd8\nAD: f7e70eab144ba91e7b67e7135cd3dc4654ce5ea9c1151cfb7e69a18396a2521e220352c22d12703d4a1671f5bb416f8bbd654cbaca57e9a307d2f2f729aa72499ba6de76fafe12bddb97d78a82e14bfb2d785877d5c3afb07bb0\nTAG: 23edce057b9ee2d9d7bfa5b62db296\nIN: d86515428044a5276d62fd8f99\n\nKEY: c31ec6b82376e8d7b9568a0ef99baea4\nNONCE: c12778b94e075c8e27cd01d3ba333fd3fe412626fb27ddac53a84820c846c585a30d912532018088076f7c456e601a05b6e2fb58f6b2f94cf0279fa88f9f505b1976fcb046984faf8e1faec85679481d4788a53c64a8d33b12b5ed618bcb928d30b6d47b957b558ccf334e3e8fa72cbcec8173a0f97c8e7cec0af000e7375bc5\nCT: 02d680de7bdd9791ec47fce4b7\nAD: e67e9954730ab7191ed1ad5032419eac0836729980d62965e9436ef4b514085b68eb498b04b9f2259a10097e9619ef6ad122b3fb2d5492ede8b230d67f4d4d833a69f02db36e855fa9e28c660468190d75dfd7ebb8b47c2a76f0\nTAG: 0873502f6a2d15249623ffa28a38a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f20c5c0a418db94676783ecedd3af12\nNONCE: 7d16009fb6268a6846d130660bdfcc9c9ca3186083af4a57c383d0207da93b3eaa9efec1ef452064d2589ef93bee374ced26f10bc77f4509823e7f42c35723291d9f28013944b42efc3860ec7de610078f5ae6d69aeadfa42acb395294f99c98c72a770ba975f97d0345632af15c4efbfbf98b8b3a5312450d6384e3c719fe91\nCT: f9cf5d2da2e13ea79aae965f13\nAD: e86afa982601cf2ac3cc26564dc1877391c249a9b28a6abb0c5d6eae2bb7f69a8b29b9bb48a0c7ebf2efd5ba1ba43c82d8793e4d2b8647bc83a1673fd137fc50bda461da011b6fff60c80f3099ff7ca19cdcfa0ab22cb52896bf\nTAG: 791061b390eec8c99dd893527ea6a4\nIN: 3d6c06021cd3ab247cbe1c285c\n\nKEY: 15f5f252d3606fb4fb7589f496aa4a12\nNONCE: 5c825a57e8cb71fadd86356bf551564b7bbe89fd392930feca0009be936ebf9e1f16460db073c58c390b0e7e694e0a8b970ad62cd0d3bbf5fc530195c2553530c66f48df60e4c01883ba907d4c261e82d4f4cf39f95fbdec5b9f92449cfac17b867f23bbbe1b31f92ccf19335d7cdd7ba07ba40cadf7fed5b7e745d112717867\nCT: 6519db8aab7a052e500a75f657\nAD: 1171d64ebc75ec93cb4395f718efff192d1f7e129e65dc78e26d1d386d9cd44c479164ba8dadf9c3436aee8b57633ada4b2414d8e04810bfa4b45e52641d3bf4563294171e3890f0a7845a300155144109348b32141e3814ab9a\nTAG: cb332be97ba9438b4788b333458393\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16e0d52b9b29859084801d8e37e07351\nNONCE: 205a4eced1d3f18194d3f3dc13a6189ec916c200ab7d3dcfae5feb3dfa5cfecf16d717cca60fd2f3d57a15a35c7d9f89070a6827c71374b4a1b05c6209d299ab2d64900112005ab3eb4aad7ceeaed08c3b3f19089ebde839eeef4dfbe739227c6eef94bd48f6e19b931effba9e489abfb3687ba7b0a120cf32b27ad31f3aaa0b\nCT: 84c5b23d433ab9bc546493d608\nAD: 28a70e9f8fc856811362485a04985c09cde0890be8d1f97f5ddd596adde5eef0589491371c853e7c5c285cc8b23f8608284af33ddc39551df6f7138398bc6f7b06e8e618ad052dbfc781e5a40c5ce66a7973cecc29737aadc593\nTAG: c5b2845824bb9a6cacb3fc0fbc2339\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfd33f5653b32fc0a2ac50b515cf8751\nNONCE: 03c45dc27017f90a7ef116a426f6cff7f82797a7c78fcdfb8575f19b58aa0eed24c60ba2d0253328865eee36f2642edc934528b963b7ad811fc77f8516cf929457d55338950c5da1b43b5268969a5ca50f7c2df570b631ff5418c97f8032df6e0b81c051e4056f6de1965133f553b4f012365a4b4753e4d38470de87be3954b6\nCT: 73bda798e296875badaf27fd2a\nAD: fb85b31e79c61df6aa7e172326a452d944bca088ecac6a99bc1a12b8c05e4538e346e724d389ec1cf7496eb2f5dedb8e1a24e9252bd7acfe94814268c8c724b9451e2e02a6c3565a1c82c0fc584a0c780fc9d131010940824c92\nTAG: e63b844c9dfeba0902bb65ae609c82\nIN: 2be8f39907ec256f7f1eb063c0\n\nKEY: c54d2565c14cd9ba702c7472c4b42ac5\nNONCE: f95e3499cbd5a4b0fce4f6d8937f20ccf8efdb10099a5e6302426e32f1d53421fa572f398fe7046b42f95499542e265f5baeb4bbf0cfb40e681165554a415ea72b84be7f952a2824895918f3136910fb4e86b7a2a170a890ce03455c4a6a7900d50b9d39ac33138be5ea713bae3c687ab7e53df69bd59594d54d1de702c2be22\nCT: 8a47988ba519492858107f74e1\nAD: 6e5f0513cba9edb0e1399e5650c91f23113c01c5d63b8949121baab9867a50484203bc217e7cb9f55cd593b142aec43b9cd584c5dd24d5e394c90ef2fcef4e4fb89c207306e28ed95ac1af220a495b2f96dc46c2e215407a5135\nTAG: b09684882ea99bf521a5e9da14ba7e\nIN: 601f0c12fc3d3e22d6470a58d7\n\nKEY: c262ae081ccdd81e2bd4d49120d85712\nNONCE: 53a3083a819eea0457a2844779c75e072a161ebd63db8af94b667c6d623c492e557548a05424add5842bb2233abe37e33c02d8ba2eab7fa81e74eb0139d0eac29ce84e30f84fae615abc8565fff81c4f2a05946ec3017248529b901ca3641a015d1f89b7958435c0b9792359473ee7c5e18b4a3411aecf9d1c20b18013e4ba6a\nCT: d852dffd1dbcb758f9f53b1b66\nAD: 55bc20b62c0681aa65adb107bf3c01389019a8b4391b0f7ad8edb262bf9222c448023d090b29d13f13c3c187bd6e0e7e6af4cf6592b0de270dd2780e9221c40faa8d94bb8ecd516f1f483ecc93d1f3ee844c2a97c8182a1936e2\nTAG: a2e6c20c1d6651527571ac0f799feb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8702bef888179056945563cef1e69a5c\nNONCE: 19cc48780b3be8f6ff4a073c9d40481c8100e13274c724a7c7368723625c370650eb79663fa3edc5a00eadf7cce2767b859fc0417cce1bf1bd0a606166d9f7ce1b96c434073220cb881b666ca17d4ce80a432c5fbd9ed1bbe50ec7bbd4dc0eb6af8ddb66f43ab194906e0c12748d3a2d9987c8ae08e1db0b315c835ca067867e\nCT: 35b00cc532229b69fd449c843a\nAD: e0f6637e977b2d4f159bbcf8152f844097674f8dd42b0c63a11a5fd41c843b43431c973ee5772fa153804f7490dd723420956aba51fb6c9e8333906a0045a9fd995b6c041157067c1a2fd2501c7a4daf84c61956242e9da03548\nTAG: b02860508dc6b335944bd9bdca5765\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a309a925a196bde927abb8478785143\nNONCE: 5f54e2bbc2c301b0402aca8b5f8c28716a7a2d4d59036ecf84d47fc2ff2eeb2db5115e8e9d2cb613d1672c533532dce92b8570bd4e8aceda740a4bbe84bdd50f6ebd12751cd36628ab92777021b4817eff5b2963bb4ea02d64dae696d0893c842878739f6f6c75e2280677134c887194828b8dcab4c7eb2b654eed12dc81e09a\nCT: 026714af6c1ce444271233af2b\nAD: 93303e39ba39c3075c8756474a3c68e2efdc27edb4ed3cbcc6a4f9c05deaabd24e68a0a2b94e56dc48d0e1ae93a57f01b521baade24ed6895efb6b1c8ddde7b630c03d2825dc7266d0fb33b1febd263212decd829cd409380f2a\nTAG: 03eef0f8b215291b5a0243d213a0c5\nIN: 699273126e30493a401ada50a4\n\nKEY: bce8b56bc2ffdfb2a07e8ff013010330\nNONCE: 1d45f9637c75091b8dbf983b63b0840f2ace0929e7d12a01cc3ad8ada85091f0a74f4993b362a1f2f0fc4e9701eba7c44e80dc725a0308d9f4fbca67999c2e3b5c66f68abc739ecc01d2c7c8b1d26673e62c1a42eb7014c6f385d587460b5d6e411a490e4df8284b266a0ae", - "666c1f06d280c1773fac9bd72955bb3b5dd257679\nCT: 7b1119fa22d11c18700e3d8353\nAD: acf042de63de1e9a362ef2c5d09fae1f5be8001d39d23d82c60e3bc90b784d976b6a19aace98bcd646a2d86b17a525e4b21eb12a03265976c370efdb305ad18d68032ef10b130ce26301ec0d154f8b84763a5a4ac96a579d5e0b\nTAG: 757e31d2dd5eb3c43652f8deed41c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25d51dbfaa680a339d76e36ef1840a92\nNONCE: a452cb1057f180a95c6fa0673ce4047a56f04ec8f4147bea6d1776e248c7e7ab6455bb9adb269ec6c98e64008fddbfb8f6f3dd697aab511c19e19d4232dc1997f720faf39fe1da358caff99491ddbffa2b03e2c3987627fd815a14292879c4f9def58c7ee78631c1d40ff3577832756aafdad04a97ec0741d98ca11611818d1a\nCT: 12493a6524dc459e641b03dd46\nAD: b849a39fd9be7cce3b8e766ef0080c34ea3b0caf750787450bcee7f9f758090fdeddaba00d936c353cd6c4f48ae0eb0992ed5c50d34918b05c1c67de18abd4965d66c55dbedcdffeaa31f778861d0bb55bbe0c6a6b6d23803f4d\nTAG: 2cc18cec1497910138e8d45d7241f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e3c18d760fa8eeaea04f5e9ca42263f\nNONCE: 53234931dd204501abd57dcd5a7b27b09f0a80965e02823a6a540f81e37d76ace8714e65617b608d7bef2729794267b731b0d2107e869a6b6c4ad9a8613deea84002a70c2fd84de5b5026f664cf854287689413b8c45bbfd6c0f23fe4862dac911d0b9c3b982fc42f9d3ec81e78a7bd5a41a3be73d3537e63bc0e599e5f1cda2\nCT: e79b9467d1af0f203417c3f920\nAD: 64c04c04f2fa0c4c453b990ade8f72265b7dbfbb6dbcef83db359160b495bd6b6b8c9868ed15e9926e5d5ca0281f9c408ba56479573829a73acd44ccfc8297cfc21ad464d2167e5b9387cf943c9ccf409cad0f8f5c014012447b\nTAG: e3931e304c96d700164ec568eb5768\nIN: 62cfebb4ebb9df41b4f358a039\n\nKEY: 073f6a5c2f1c6d6af38cd9edbba362c5\nNONCE: 9aa975018a54cf94cb582940811aab2e46e615afc9c7e2b07c9615f8c090dcb7ff2f214b0ef475dc58ad6915b48abfcdf00a7251bea978017a4fcf590381a97250bfdff244e4428e46748916a295328959c38a48a4c7bde7f3c0acabab0b0b9535dd5d64d31b722798ed45d2f47f937b2e2f882cb7068debc9cb5eb4bbca60d5\nCT: 6110d380f73f7d50d999ab8740\nAD: ec4190cfc36ef8ca3ab23a74990c83c0174105784b27313677a34b5de83840daf51a75e647d6183d02c28af7d47c064aada6f0d1952e6fe81dd33e911637d66e3802acb5aba3814f7fa201d697648be2e3af164757056f537505\nTAG: 7079d04b8429eec91554cc380ab098\nIN: 6c6df8c16af026f6234f96681d\n\nKEY: 9db1f4d0a28a992ae8a8531e9702a5e2\nNONCE: 4ef167f3b04591aa104277947c2319a35f57758854d0f462dfd33d26f0420d1d12dfbad21f6940f207388f6c952ecc79d9682a9e21202c03a81e55327d3042018a934c5e6633f796eca12669823715dc060a0e2b66a56f51b6e46187151b92dd95cb63e439bdc3f3c7a608458ddea7e3f6acad93e5f7822742d1e6401cc61be5\nCT: fcfb48312e6b03613ad4e16951\nAD: 8b9bda8447d703d722bffc8b9b120beab0bdf8e8be190c8af6fb752d3a945b1e589bd9853b029a323bafb38a0a556e0e79c9470f700b825125937c188f29f4d8ca95440cba320c22c800b18cbf78b438ab9919988e95bd021833\nTAG: 4e2d84a6f3b7c920a5dcf6a85333b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f45248ca72732c68df8f7f0c4ec2684\nNONCE: 23c865226bd2e0da5077657e397eb7f929e77150ff7b8705285d8a57ea70e8242cb597abb97d9c031c9d65ba79fb60591e1ae85a1bcb810ea1ac4655830dcedbb72afbd57322c0ffde4b8573f6d53c251f14724a262986719290b5476588d6d680556d373e815d513ed579974fdf9de4f747756322ed0f120ec3519097b3ab1d\nCT: ef9842e03ba3c88cdfc03965ca\nAD: f43af58bee9fef5ed3aac3eb7cca32ce2edc132637ed0aad969a09c2fe03562d4407cf8333425054d09dd63689b9f8bd1029d611c226a37b29d1132771d47bd41aea1bd92bc4e97bd505dff65892686c871b2e6df3b742b122be\nTAG: 8cc5c90cb08a8495c53a46d36cb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a64882a2c6d10ad3c67d3cad7c006344\nNONCE: b8e5996c06c1b7c03547a135aca0ad8bdc851b033ac86bcc4af0eab298239490d907468e3a80e61af847368f62f9088c434901bb3db3f3af73027824b5b02f0b66dc0c11d5179df3cd71e03ce9760bff5a5df9a24ed409fb5f213c56fa11d6d31a81e3b88f7aa7b093308d4d3e2f61d41428b0a29f9a28ed195eb9dd994bae00\nCT: f41f2aca6f35c2c9dbedf49064\nAD: 9b0c6ff7317b36f7b18d41b9661be391f1267e4dc446302d117252ae66f05a64ce3685deb42d759ee8b7f4bc8eeea1b16df3611daae4ee766f3c9ed1107bf7807fe5ba923b666c9a6a14c003c80c9206ccf0d6b263a0179e0292\nTAG: b3aa50df2a9ce3abd0d2c0ce8252\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c22eb9e660ffbe6f6d1c3e70394d731a\nNONCE: 14bbf7ffbe44bbf8c8aeabc167ae38faf0da592fde0dbf5e412abce6cefa9256efc803c41e5212d39ff7e08c440003d1c3db3b8a71fe5d2b792c8bf4481d53784165602498b6d2f837b5a8d404acf66681ec2804bde35ff693e29cf680641cd22dea61357aa668f3ff155c5ed50122055717dc9757d757df5c57f80009b0ad90\nCT: 505a4977509a92bc57b577ea9d\nAD: 6cba6adb42dabdf1a5d99b5da4e9496c7d1fb88ad853575b560658f264902dbf078f05c2519238cbfc061caf3a59a2557e84c4f51b7451e4adf043e321a8d86527530e83b2f7f32208686d850a466ce1f6cf6c37456e093aa08c\nTAG: ee49046a795c949ae1de70569dc0\nIN: 129466c130faa8913120c90fa3\n\nKEY: cf94b4a04eb1560a2b9f47145c6dd4d6\nNONCE: 2501bdbf62da5462baa450f6ec56a0b7f14eb345c044ab53b96898208aa6ab4f90694e5cd2ae431a431f58225efe1fb0c3e1505ce160823837e02fa29fda741839a67c831e2a5fd1988c8674c2dd3ec0560f7b04d0e02e3ef9ff63dc8e55d286b0755796851383d04eb9297a49afcab856590825673143647dc2e7620a1cfe85\nCT: 2a6c68674b4f7fc39c787c1063\nAD: c94f597f1ac1340342faa25bcb438815b4571c2743b604666acdcb11ca8f896e5ea60ac3a15132fa3d1113d910381b48adeadaf0b77732de48d71e2a60abce019ea22d4f8baea04d29110554cb8f3cc0c441a8ed326ea286d0a9\nTAG: 680c6455ed2bbaa9db7ebadc5753\nIN: 2fcfab05e7ec5a0b74be007f1a\n\nKEY: 70236a40ba39e0bc73062e66706c1c92\nNONCE: 638d5fc4b5a06dac08aa059554b3109d8f492a46faf71dae32f45507f1e8f836cc085d2033befb8e569001e551e310c0b93368ab9b7ce858225d3084f9b13b177a349bb82465314bdd67e56b77d7fb8840e89dc2fe1616e2c92942ed8dc8aefbe67f0b628af41799d16c55aaa2df16ffa3ed0eec23b1c031c93174887832d4c8\nCT: 9e41b78459893292bc8b2b1838\nAD: 664f0d98357dab2eb1a7dbfc7a4e5b4f5d10189a144a83fb4701d4fe45a76f3eaf47107acb2982a09d10390e6ff74349c800de74b1a0254e294398d3fa771a3a48a8c24f65d4b185cf958b6b8432022a6a37634695f4ab8a613e\nTAG: 31545e877184536e3e306ce1a975\nIN: ebc7757a83c8607ea33ade61db\n\nKEY: 6b2de2b32b3a14d05be804fa26b185ff\nNONCE: 33badb702e79464ff35d69f07c38099a824cd99ffe24e3acc452484abb421aab651d304462c816b7833a6914cb213cef8cba928a4922800ca7a58778e4fa4a959a455a5fc4bfa66ab7839064a252fca32486d91cef0b3eeebf9d2a0bdf7f27975dc35319b109a1088ab46bc33a717bf93db509f14c7e756a9b5b24e4a6925018\nCT: d01c54bc8dcc150ae1321a64b0\nAD: e60e2fd3fe5cb2e735f7b1ce673d52e06fad3cf36c7c72711e3e263492df8309e5637e5d2cd27cf7712d20f445287037fbfe3178ec06086d5f47f9243354acfdef98cab42d702529cf5fdd6814fa6ea7b6b12d372fdbd41edd68\nTAG: 61b3248838e59274f23e8446280e\nIN: 618d8ab06c5b492d0542bcc162\n\nKEY: 3d38af4f76c316c3591afe895028a498\nNONCE: d411551e43b3a8e3c0975fad85259127b9adeaec2720f5e77a064702df5fc3da2d800ebe4a4d77e45cdd4201933a4d866f81c2913f0a987ca1f48642e9dfe180b6b47caf73d6265a3ef021fc06a50690cc11d04a875b7637145eb00047ce3e3db3acc64118e8041631dafaee5d5052da2b25c57d673a07acf1aa77267a384dfe\nCT: ae9153394ed82c9f5c7d7d4dd5\nAD: a2d1cd1051a1b1757d5d219ddb6fcd5b18aa6172b387d0991a5d1f16a4d244cf0ca3297e378a94ee74c8f976faa0e2336b7034185b3f36d01d6fb53509ecccd0606fae2e2d020c8e27f8c639eea3f2fed13108ae57df1e679678\nTAG: d77f94f31005737b1b882a709d2f\nIN: ee40d5c3b340ba3d42416c5e9c\n\nKEY: b970d5a0bab682144828020a1c46d843\nNONCE: e32c1400eb85ce09abb9737b7cdd41bf7afb2b652a66efed581b3c2a0692983971894bc3fb48b8631bd64373b039d6b969a6f06bc6d69fa964176708db86b31a2ffca3aa7e6285d11eaaa1f952e2c25c0f84304c18773f09155dea165d6e441b26c9931f996be9c0c83a604beaa0fa0d91876bdcfd2dc8e5b97c9ec4128a6332\nCT: c36999e32c108a5a2c37dec16b\nAD: acdd454778b3256b72ee8a56f85ee9ada5e1abcb0ad577a2b5afc78d1b5deeb9f851b30275c038fe1f1cbe3a690cfe279089518ab72e7dc39a43b5409efaa7af7fc7acfebf207156e0fb6018f2fc942600fdd08474aef0305df5\nTAG: baef97374f0cee37a519fc6172bb\nIN: ecf577917ada787156e503af3c\n\nKEY: b725233efe7b2f2c6b04379af597fdbb\nNONCE: 00ece7995d9adb6995aabef2145e3752c315df3ee328f291d90aa456857bd407b75371fddc2be74d52c89e553587946f5a9da4d9f6dde10c8939d03a1d5aad1f43f1ff2637eacfbe929a38427653fbcea43582ec843fd0c8975b9663e468bfd6e807b84ca6f9bc2d38e0baa7bb2aa3a801bee744876dc7ea7b35ee64e19703bd\nCT: f35687ddad7a25d35b85006923\nAD: eb6f2c1d9880fc1743faca4a7067bbf6a574e410e5e0b227bbabffef5cac831a5aa93e56dd6840a1c10de975e4e1fe163474c986e904e55206f74da2facb50686b1eaf8c0febf889eb4fd1c4f5ab7fd9319598b6c545df0d1713\nTAG: d3a6faba902a54f90e79ceabf100\nIN: 87c1504eb6497706d754bf0c08\n\nKEY: ef2b4ad82b7835baed47ecff1d5ef507\nNONCE: 0e8c3bc786f95ab971c4e84069b119c14853bba4b8e8ade580b20c4779e206ef98737bb60d13f232ca8e4d3a662363bbdd275423f0acf3845fb1d65077f90de367710a7f0dbf6dad1d192bbcc0d457f939479c01b0c0076da0288f3a93ba7044f0a72cdc7d040a7e0be7aa72f4b1f8a2a6b5354df026d018512744d30f875fc3\nCT: ", - "8bc4a50f6142087318cb2aa370\nAD: 1dd78847221d39772131fa52528a4933572f7a8721e470deffb9bd0494fe95895218ee60d18d56f8b6c71e26ce576995d70c851451031b130b0adf75d8a4322503437cb54f75043b1a4947a69cfed113d6022c23fa8c99b661aa\nTAG: 475a0bd088aae48f48e82e431808\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d2f1ff972a5c1cb3cf85d8a71b1209f\nNONCE: d19815f34942a5ab28e38ad79aa1b92b0fbf60f5997b5f1bca432c7c809266158cfbe755009678a4c398a5b3e4789ee5e9fb1504d2834a94016c82a533df4b7f904c6ead25e4acf3b3244910ca31397269690c8ee1e6bdff5cf9465d9f948e95db9dbedf1c782bfb4941f028e05b69755786f56da35e970cae7d0b9ab7b041d6\nCT: b0ec3f8d2a67859b4970ce3f99\nAD: 6659b2f1935125c43ab2859c923c67bae8847100684ef91385cad4d55949e4621dcf2fcc69360cc7619c06a25aa8b920e39df2f60ef9383a4c77e193f682e8dde32ecb52f08cd90f18679ca214de9f9a525fbda8c2df8c596e5f\nTAG: d543cb44ef0d6fbadb946ac869e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ec44ffda90fa2a93c5f20724e03ec37\nNONCE: 655cbbd6b3dd1d22e3b82193cb0de4674afb835add42e584cf2cf02a9eb5d5654a4336eb4cd41d0bc948864d522b7abef76156129f0852e11fd8148f1833cd181068a72062063f72517b611108b944557e857c57d20a0cb1b4459ef372dd99bc31fc1c4de92e95abdc24fad5e6bd400ac181d24db14bbd81147914932aa6cbbc\nCT: 92e2355c8a3a957c59ff20f3a9\nAD: e5b6b9aa727d4e9187858287e58e2f3dd1983a07c3a24ec8990bf72c939fce8552f3c75cd5630bfa0afc9accc2795492429558de5e97262b845f44c94037ed6c61cd7ab2f4a80835e23600b78ae0c63fef9c6255b7827b2730f6\nTAG: 8d83ba84f75f1d707c839d890a3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f17aa597b3775b2dd97fac5df3fba6db\nNONCE: 635b8d83ff2c4558dce457b03d575ad9f18ff7247bd07daac51b2789eb20fe24b4720d9099a51a208751a3a6d7fba3f5ed9436f649d41295587c51c9c8d75eab01cf3b3d6e0b65fe1af7f868fc8d6a394bf9d16a2c0db0ca913dbf4273524df77ea7fe27eac46c260e175d538525253bd4817df59e9cba32c9e9807ef5fdacb7\nCT: fdd40ef7dea87c63e485b64add\nAD: 67d43b0c4904917d99e74dd7aba56d7362d2e9cd63d8e282fc48645f59bafe9a84071dd2d96ffc5f1aaf3fad6e69aaabcfe24ea498c8de5ca47d3d50ef87e8dd54d6af19b27d6bf7c202017a74155d48a8b26dd9f265ca74c7c2\nTAG: 47d16e3cb48dcdbb9e8edf90a2eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d611d73bd00c9691c69cc52b76bbc168\nNONCE: fd852b85dd2b1a4b7e7cc86decf53f4e15806424ccdca6b1dc047f5b6868f77b456408fa95d8d5b4a6ab982f2b4d31c56a3c70f5f1e1b018c4583ae97a8a4dfd037b88fe9066cfced8893c947af0d5a8968f2408a57f6edb44671fed79481726290bd459a09821f8e74c70674a4254fb326f0cfd8095ed73efe7ef6d86c4c0b4\nCT: e09aca86c8b4927ea07c8c4cf6\nAD: c072cf09156a155a19e4e35164a307fa810fe6a97fbb827690a7adf41ea12702db09ff79569156ea08f953c44d8c8892cdb8a53ba0a6f59731cdcd43ce94ce708497393c88ccff66843d27eae136758a9937aea28d22aa635422\nTAG: 3ee0ef3aa54a935d019955de4037\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 299da2ee80fab451f4c62a8679495d1a\nNONCE: bcd9dbe4a6d1c4b4261de970499de157fb0de9bb1402831feac01de60a839ad482742bc933c7c8064c75f74691403b4fb9437964f7eb1efc0285e880898dac36beffdc4704244e1bfeb3ce7b1eefe679d8457b8316d3709ba7f29b07e272df740dbf4384ccf22f55ad1a509904749264773873dd23c44a7a46d6280532ca373f\nCT: ef1e1eb379d794d18c0b1c0932\nAD: 71cd35b12cce7a147a3cac2a95b1629e8a365a50c761cd2b05794d0a2a3e4e2e2598e77f33eca8c97d991a821b43fe5cf85f1833f57ed0592c71ec3085b363cb7e7d3d075debb9265e4b50a13a72dc11b12e3562f22525e1a639\nTAG: 093336e5315fe40df041d953b34f\nIN: a3825ec47003614f7212f23a40\n\nKEY: 13d7028d99dc169d2e07b1d0fd0a0f38\nNONCE: f6dad3f1223aba7f21f21834c006aece0353b2c23a2200df3601647ab8beb560fec664ee8df715325d2a453e6461ab2fdeccd267af683e2a3ce1b26b46649ccc2846236b29b66c7de15700aac3ec4d6477425c215c44896e92e7b8c9cb244a27bb2159736aeabd59e8b1c97b30a6761e58f2d73c2bb06c571dc068f1ebccb768\nCT: 456eb5ff1a7677629d8dfcfc0e\nAD: 19b68a07611d1d3d2495eeccfa63915109b6b2f67e0aa68b32f09ced42c5803848d5270806ad1991c15f8f40adc98abc99793a348898508b1e125098ceb967dbf9acc6ef28ca6322edcd34a8883c42277e08f2947e8fa2590f5f\nTAG: 0236c356aec23c3ec0a96a7ffd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23ec8643340f8e94adf3e3010b0d807e\nNONCE: 51d49ed5c0e8dc634dc11c71f72ffcd56cb295b21be82e3fbbb6e8b503e431fcb73ce3ddf28c621ac9a4314d19cfb681c286d4fd7cff3a120716974d83157e1e757161e7e1b2dbdb4c8a23da4a7c7fd8dafd4b06d487291f6acb0ec1cecc4414f0fe3b44cd10003491843384e3a207f3574a62542b86a5474681c07ad444c386\nCT: 7b62e98c35678300db619cc699\nAD: 833fc5b6bb9499b75b666b23dbb6fa89eb49eb64ea03abf2c8aba1b88d7009620aee0929395705bb204e089b097eb1371a980f7a5abe4ad5f95d4b7d84eb82670610d9d5b7617a06d70b78c32c363736de85f216d96fcf7198e3\nTAG: 54ebccb5065870924a230ea89b\nIN: 8d00306861bce12519bcc74bf4\n\nKEY: 781877bdad23865ddca45ce166621abf\nNONCE: 7a1fac03c986b7150dd73da2dcd84284b95ad0ae8cdee6dfd87d620557d9bcc4b5a92642f09c55d183c835ed2627ded5b63c826b3f0f56a43592611324c9836d66bddceed9e99006c03400fb7cb9d0c652b5ec822d55f17e928096bf78cda63d6e137afbb62ac0af6872e06542709bfc8843f2bb4bb50900abee2879f1142eec\nCT: 7732c97f3ddd9a0dd75c9b4aa5\nAD: b78fef8b360070b518e73557df9940f25acdd77b20abd150bed19137a2912e20e7f1e096a16921827264a35b5fa436c98f49894b8021a0799912b40f9591a2dc9f7ccca55922185ad4842cdc78c5dddbb869403d635aea665a2f\nTAG: f04d7124c108ea4928b7a4c779\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4fc4f6732eb163b5d5e52cc4ea975c5\nNONCE: f588cdaa68f357f35d4847fecfd6d8fef309ec2898ee65b83a3acfb642d10350dc8d14296e17d772b4f06a0bedad33d921a4b05597d6d6a771f28248d290fa6f1059fe3cc77b61a45f410df7bef610be46fcd0bbd2254a25fc8a7ce5ddfc6b8b9e50b899082523a7a3bf1cf9bc989f6ccdcaf92e094109ea54ba8303b6d3b608\nCT: 6d81a850da7cf0cd8079bf6d5e\nAD: f32483200fdb7d351f932529b5842f68dff80e44628d537d2418c74eb5ff7b8e9acf672c40804aa52b988a81db5057a586f75d4fdb24ce9ad6e06d13f00ba18262f779f53ca6756f5508fdbb2bff3dd945b963febf134cd0de60\nTAG: fe1512314ffd688bd30782115e\nIN: 99644aecaa7134ce58b741a0e8\n\nKEY: 293c9bf35107b7a9088dac61334b6394\nNONCE: 289ac60c43274bf71345740c5770bff954fe749bc25d494f783aec409956de61cf5a65ed12278125a9566181a89e467a7c6637d6614a23b53e4f29f0aa905f8e104f347cb4000fab3662dd914f8d2fc47628a8b0b197571e93b3457393242674343a1517c4225967aa2d1f330be85ac8ea8fabf184653b650b382624f6f32c9d\nCT: c2cb256551121de259ec4b520a\nAD: f124672a3edb329d53daf8d31189894a2bd1f64dc79fb44f56c6491abb7c792fc2a0236253c9b46007a8d60d27aa90222141c85aecd2ddbb7683ad4882a943a98659dee21029f57b1d8f88b9bbe67d15c93cb4f71623e21b2884\nTAG: 5b4cf5d43ae128ce561193ae6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c64d81f48a6fabf49930ccf1e00176c\nNONCE: 6b28cd7f4aa07f0826a31a51fb2809b00a028b5b2a3a52d55c64b56d6991930204d57c3876cd9605f0e39a94dd148ec064cfe3f0f0494c4abf14586fdd8747793a055730541f5b16e4990acd53f86ccdc12bb7575b442e88e7d2debf7ab62a9e771a23eb4465f2626d3eb3a01fad49b3c84102fc6427de73d9e591d6839b8a19\nCT: 1a97b436288de29f67216c9773\nAD: 10a00f327002df99d911d9c9ad25efb407bbc1280483b5431bce794985d9058466df2c25daa90e5b05c0a4aced97bf121bc6859116293a9d1bf506a830fc0b4de6d7c9b4c52d296201bf6e8d45ccdb750f788b97c30642f08cc2\nTAG: 343e02f2086a7fbc0b8f97db33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 495c8a4f3aa8dbb4c8ea7f17289ba69e\nNONCE: 8f24001975d230ab4e4df71c5bec2c7cc2a9dbc85efe2ed391c342be0b11509c667e907cc1f3ea1afe5b42bff8df8b80e58e14a10b5cb8526cc9f238a5c2ad168b2eb2d53ba67c14d7450141a6f7aaf012c61c0a73e4c11f3a8b19ded8b0e76e2d9799e5dc4e37851c12fb74ba7088d6af8fd21976b6b69b7a58b711f88cf4df\nCT: d2de0feaf052426b89e1f01cad\nAD: 07ccfff40bd73714f8cb553a1e6546782efcabe892e83f67482f163622208aaeedc15560e69e2ea54f3f0f51dddabd643cf24e9663bac0e64a137b4ee9ba8d1f94f9660365e8988b153ce1bcf2b8081b87d3f4012bf39730a803\nTAG: c18bf317cbe68c32930b864cd5\nIN: a6d9d44f6042b3b4f17cfd3c95\n\nKEY: 31046cff6da44eecdb64a858e882264b\nNONCE: afc1f48d5a6886e6fbb3083caf97343c5a99eb30fc164a35f42108b78e2f6555e8855b1ec229e02e617ea3c3cfee52d39b4870f09c43cce05fc0b1408085592fcfa8a1a237effc34b74aaca5fb51416930ad9aa6d58326abe560154d0443c2d59de3110cd257a7e06a756f99c647ed4dbdf2d1666af4b3d154555a6858efb3d1\nCT: 228e1fb42d1aca9c93311d35ad\nAD: 634b863077f72fefdc5a3b66117b0ab95988d614b621cebab4861f2e10419f353acb929f3b1d3142d6057d93010e62dcf06fcb1ad4df5a790a78d5df8ce00ac66c8fabdd1b48e1636d317be682d1fbfa33651ca080931146829c\nTAG: 3792b9a3bf1bfbcae45776b0a7\nIN: c5820cf63170d60613e76fd280\n\nKEY: 681f35d7f393a49bcfb1845c31ac3d17\nNONCE: 0439b6ae54b25115195ee96f55729ae02e69476590845c67b3ae37214f6c8e3a9c2632b45877d81cb180543d54518a8d22537d3829ffce197994e09646d5017448fbbca142b74a8c2acf5e628e3c361e45dc30e6da891055986b1c17bce2b50b33db1a86d4157cba89d2358f6abeb5076511c1f066d7a83e8bc9da275edbec9a\nCT: ad3debfbd9bd4f6e3ce496c557\nAD: d6e0a991f1bb436f5d7f02bb9d7c2a1fe01cac5a93ddbcec34339bfa55e321e0a4310da6f", - "5a697cd3d6ba97c92b990addf8ac05113489e2fb357cccd6b5cf76e2b51542ae5262cf512f6a74aa29b8ba0fc3dc86eb4e433d62f55\nTAG: 3c2023613cb42e959904262646\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a97331515f687e38c6573edc8a062e6\nNONCE: 5fa36affe6327309ac80c817e6dbbd63b186adc7314117afe2d8d4b2814ae48fdd804255141f2d51175e5bdb2be42356dbd4dde00fbb8283d7562a50b9428a5e1bf7d9f4188ca4316fd96074f7be05890034d55bf7b760daf0dcdd16f0659e00e99f9c43f39e7de1e50f89becab929aa5483fe43416dc7d549eb9bc4105722fd\nCT: 703c9016d89e79f696c1b16051\nAD: 67ff2d80d12ea4b03d486fd7e8c2f09d92fb3bbfd2b9a97f9ee31526bb21341341e66ae363c3ec09c7502a759e8454f80b15e6ce138c9b4e7c8a28ad15049b9af9436c5542de6815c08b9617d34d2804c1428aad8075be31e68a\nTAG: 5db515e8e2f5508d5177494101\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79ae7c4fcf267d9ab4d6144bedf02365\nNONCE: d7968b4f2f797a1fc09e775411973a9d127078747d310a37601dd99a20e27bce2d6189fbb7dd982fa5484308d03167686daf02ec244c832c4bb3ed766b2c080a4c72c62f896cfe640d6a5aa100b8252e2c33f9ba60330376ebba98af3ee357b70ea2bd6f74dd678b7b2f231bffc272eeaac0a2443e970c2c1848649f84fa6654\nCT: a9041ad39a5c55fd9865570f7f\nAD: 6b8029544b5347e5f8fd24b1cea5151d3d6255f2c73a7473152afbd3164d7a40d72d3b500e27120ea3f5698be28885b0cb0bc614f11e9728677fc13cbe4953a52e725748d5d4764721030f0fb030f5766afa080f5c195db56e94\nTAG: bcdfcce75aff5ed613ec71368f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 647636499761a6559f06daf3b3e20da6\nNONCE: 06762973c3501abb7bb52d0b8f8df43eb597660cdaf872ed1734c4d62b759da84884db02a6927a321bb8152d8011e28f896a9df3e51aa22cda36438921a5e13c17dcd78da34f70462a184c427f6c431d977d4b9058da63069c23ad17e77f7a7c71fa024f8246f30d739a84a128f38aedf2a7069f5f10bcb72b9cb652feb8608b\nCT: 0b0f4c826aa79fb296221e3468\nAD: 674f085884cec38ea0a5cb458e04df352f3b475c19d07f158cb0f0761493c071d71a385a46fba3728fddc2c19bd1013af51c29cbebc30f74536b4a99de28fdb6536ee6d2abfa1139752b318b2314868849daea56b40c648a05dc\nTAG: 9f3a10c8d1c60c0a1e38800003\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70e1f5affff5a52fdc406cb026f02cd3\nNONCE: 24956e4a7e72a7c7a7c80e6f5705322f0935d62aa9e94f024fb5a30dc7b544b98c64d3276c812c5aab4cec978e1955fb5e560918e4b432fa88b1893006a2c3209532f3bec57f80a72faf999c854cc7abbe4aa8dc4b088b23591b078955b76089c5c449630bdb0c3eee97aa064b5b560ffe5c6e2d2202e330d20f59da17df469e\nCT: 596876e1d1ac62ae40c11741ed\nAD: b8a748fc4c2a3387957106ac8c713622d7e2eba6a16639e4e3cfa81fb5ea97f365dab859dd5e84a713eab79705822814bfd1d199f1c683a9e789a9583ec338273e285133df0abcd72876493ab09277e1207dc832d34912ea66b4\nTAG: a205c13407b187290e4e7c0bbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0d6b0c20df544b72a92d7b0632e976c\nNONCE: 31b51355482d9d8a8c16695065b471e8eb0047988f1be7219d8d851f2023c10381bab144c59da546bd5a1cd04d343485a39d6c21492a9f8ef602de12f4a2b56707aa867f9305e0116befba3caace4fdf0eed616327cef59c01ba9f27c01001dc2cfba1bd25c3ab52f465fc5884550fa09b7a6f27cd6d2f1ecbf4c4aa3e63d281\nCT: b6898a927f41da5a88d6ad812f\nAD: c4a52926f541f43b024af7300b49a8b8e1bb2ee159f25b6adf6a4c32ef02dc9ea2bfa33e2d27b9169c8abe64415e854f8e34ed8dc5f72c1dd44697fbaa9b9d1e38b08e9e40c65869efa069fe9ffb504f53c05ca23c4473b3c553\nTAG: 541b499edf3af95c394fbfb975\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2aceba1f301e9acd4b1e88313835f275\nNONCE: c1fdf7cf809338849a56c4fa29ee3a13b606b1cb1f79b9f2872714fe8fd3da33620b012dd78aab51e6604f16a0b8b59e80c1bb3705dff90d68350838f7e56c4ec147a8358d26907f77af5a401c84a1f89dd3e720f42c1aa39e9742985096db95c3f32a12b331b997273ec392e8d4b13c012d902274007ed41fb616d75932ce44\nCT: d703153e3ddc0d596a7a1d9782\nAD: e341c252a4e959e72302d016367d86d7d16c207a3b38896511bde9a6f76738d03538fa95b509b79452ce8ac2f28024a1d020a5414804381aaeb9b32e3a7e93b30b504467cd62157b67894c1260160513eb0968b4cfb1b5f72eed\nTAG: 95d0f40bc417cc29e877de1647\nIN: b0859ebea4eeacdfe5588ab177\n\nKEY: 561e3bf46c3165a919f1505d229b3cd0\nNONCE: a767f94c56efae306bd1bd14f05f21963b7a643bd0cba88380d11f725e4e0ca45f1cf5e7ba710ac3bc1b8ba2d982d9007056f9ff59e0445148ce6c7e199a7996433f7c9758bde89ef2617f6979c83ef9afa6fa4f6198814f987ea010c9ff3aa792a27acace43e4bfbd3bd056a2aa9e66d95bc1e603bd9347c394384c8d878328\nCT: f89bf03b8c506e4fbf074c7a36\nAD: 68277db43f4be6a2266ec8e4531c3a58bea4a183a869e4102826f97177756146db10cf36ca7987b1f93e4bed4bf5c794018ffc3b4e417da296c2b86a4da67fdf03998ec96fdfa289164fc56de0a00de3cd6488234f768ccab1b2\nTAG: 939226a74826e064e272071d\nIN: 19d495ff77475b9fa7afbe93fa\n\nKEY: a61139dd7554906d7c57e5ed7dfeb158\nNONCE: 851e54bc56cd28f64319d8bd643613257e31517481962f5bf021c58672e4255db27b308f5cf273fb2e70c14cf73479d7809089600c9ff3be7a2d81fb1b94908db6413ae58eecc4b399561ddc280117c0a8ec13c2d2fc0f99fe2553dd1cb67616515e60224af353864ef33bda2a63bc2cdce9389bd05bbc996f879866cdad19ac\nCT: b080e9fb5a6858d2e02ad4dc03\nAD: 9c547e2d0bf65edd3136be3a7435a608c3e0ef64a809e8b2bd22088383f2b830530145b3d984822d18448b471b3a26c2963c008b6de4c6543a841d9ad94d53c6e657d2289823182ffcada496a5f02e831e4d4ea40dff2598ad0a\nTAG: 7156a22a93cd10369008bfc2\nIN: ef59b510a9d348c5cc1ab74114\n\nKEY: fa600a0f5ce1200c6324afbb5c2d9b32\nNONCE: 627325cc138a83c940528e56afbe8f2d47ddafc304cce0b5650ef24ffc1f37718de00fe9d3bd7ff015bf546ab67cffbca4db06668c51d2f15f1a759b9e126e2ea0baf36a75424a51e282b2e370c92f3265b9012668f1f32c0815e4bf0eeb286afc3c6450a2f881d6ae349df35a85794fc67c2ae45666d71738c3f7d65ed35e9b\nCT: 55a6121152177feaedc18ccc7b\nAD: ac83250fb1d433d101f4c8ff7866ade3ef104ad8f3f300aca0372c3e38a85dd6d88dd78102f40e1bbe9e67158d56687deb1ad4019ce373323fd989e0c79ff1b1866b2602138d43b4ec3e7695c4a0923cc3a8a6bb7b0a81b4b72d\nTAG: ccd5a21e0d52a6d7e4c4c28f\nIN: 8bbced5d6c966e970537e9279a\n\nKEY: e6a70e9e3c7919ae22e74c9bd7c99190\nNONCE: d880942dcf6f1b5f3c18ca43baad2edee51268ae9bf94ce02dbeca65b2b6730cd9e54cf2d7616103133642aac0ebeda86a2ef0ba78f5bde6140d902a0e802d2facfd1eec413740425c4619f8962aa659c1b1cd672fc3a3625e314ee4cc80fa398ddaa3977ad98f412c8a03af6979b190f5c712c5d2a32c67255545547417d34c\nCT: 88f6770241e2961c969461062f\nAD: 863e44f06cdafbcdc01ca495d97767ba0f8fa46cef8af1de2ff9afc415d7f3e61cb3c84e112cee2ea00359bbe27ccaf89982cd45bdc09923c05ae5d36916042745d4c89b2007c4062e2d73b3c1f620e444fb7be41549fb609e2f\nTAG: 4a7b5bade4d9a511e8bf9222\nIN: ca3d1a6279d32c83b226976478\n\nKEY: 70128d73bcf35de72c15f0b751249514\nNONCE: 97accff1725b4e0943db4ecd8c7924f527bdda0865ef0b201e8944fc6daa3c1db64d5e982e2ce9cff37a91093fc51c418b1e8870431f6b81593e589056b161de85b43527829414274da528938d7053ea460c230bc61244b06b6d4b358a6ae15510892e0b7ab3d76be94fbd194be257a06ac8ac55ec64a7f20f7ea81e506eb6fe\nCT: 8a638cf8b91021ba348b4c390a\nAD: 6aad1ce97db1bdf09a014c12e6e310c4505535726f219f3f246f7532cbc68a0569d2950e8447e475cfbc582c6345edd7380b4de6285e6cfa73cd327dc2518ab09458c010d85e270fe068fff3f0961aae6a04249ebda205928e7c\nTAG: c48e737208c457017fd05571\nIN: 9d8d0f725bcd7caaf8959e6be6\n\nKEY: eece58b8c1de2efed4c6a560af307a2d\nNONCE: 32eb6a3d6aed56845545c3981d96a529f2dfc587da58966786592091cd78a5651ce0fe047695d3433d670177a1fb72ec3862ef5b6eca46636a11892ef2531f17d4c1eb2f0c83caa88cc3676157b1f47470caadb3ec68a6bc522c9d835b60480d0d01186c5b4502c4648a6b67c65d65430689d293fdef1dbccbc9d6e73c2fecee\nCT: 8b724b8268858da09c27236a7d\nAD: ca4b0779f7bd5c667a5c95700e5700d61df27abc0745cfbae1beac6ab47afee749e83cff7bb22342f4830d665024c85c8dfc557f15eebdbf44c8f6fcf8d559a954465514e40fc0334fb23ee6b39ca4982681d31d6f2d676f9532\nTAG: a43eaeb56ac47f19fa38e114\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08e8ea3d9aaf0301593bcfd304f3c04b\nNONCE: d7592888760fa69eb60d93738ad865468724067c6d327ba97040e8d6da06bc94a2af0ae22ab7e27d352ba5dfb1358bac9998cdc52f3cb6eb87a4df4b061e39266bcaa45bdd6bf3cfb9e90654854735fd971d11d241b10f7beb7527d00daa53503b2c2fa922d04ec95299780308a42218a97c96327905f3c05bee5fe9f3564cf3\nCT: fe9c02534b9e45c844f4ba520b\nAD: a75836b165d4d8cfcd60e86c6814c810eecad4776a950af369ba673231aaf78b6faaef9cd03603e24622cc420a4f1a298b9629a9d0257fded267fbca0e7cd856d4f42337d042a1d02ccd4623c4910bebe81e6b9d3387cdd48a7f\nTAG: 942fa4cbba01b037ce7cd4c3\nIN: 66d670781524d3650b500d781f\n\nKEY: f21572c7311e1ac3c95a2c2c2b2b5f74\nNONCE: e8ca6b806643c0befc513dc02eab64d12cef331212d5d7263205d58a5938d8a1db3a989cf69f304b86e38e5402257d0c6d5b06d785a642ad07dff7548f1373feff8798c9e9c563f9fa486c20f5e1efeee8d5bc2dfeefaff50c8d7cca10a02f925b81235b7cd2a3085737131101a09ed223586b973890e530795fb5dfdf1d1247\nCT: f85428c9f7ebe5ce536dd858bd\nAD: 76d5ce910f46e1e724255c6a6a026a44f763f898f478c821f7b4b609a95e71d90b4b878f219a334dddc4290f8ea6b3ae4f03adc4cb4c7905eb2b354c9c1a4219409bc93cf2675d73fe23eba0831805711b7252d8fb8bd6b2f267\nTAG: 2", - "cc6b305f0c568b61eac32c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a57c55e22ab74986cd3d9111e6a3457\nNONCE: c2723d630ee5f480dbcd1a0e1eccbcf7a031f8c84a7682700ef2c236fd3518cfd92092d7bfe401f6f5e0cd232ed4fc99399e132d25a08757873efc7871b3b3e686ab16d05ea2cc9f28bb4907ba040721124200261f7e2342349924e27c4a046d55fde197478ebf59f199f8039a38881c603ef74ae2179585b166c0ae5a2f2428\nCT: 28f7e684b27d995e737c3e84c9\nAD: 8dd2a720bc656c7a73b7aa68f105f5eeb2d22785cb1d27f57c2bb0717fb370625cf48d3a01c406365cd017a7cf372dc5c57cf6af10dc6a410ab2e386030911f9079e32d72e131c674911c6e5f5cc265263c2339929cf424b1722\nTAG: 8bb878330ff9e54437ca8d55\nIN: 11062eaaaa305bcaf55afe522e\n\nKEY: d4ae5972c84fbe2bb16c0e9bddf2766f\nNONCE: a25f30be53109dfacb24b0232df9a42fc5ce08b196102061feee2c6f158a573c06551151c6c00207d277bdcc1854af05c51b363a9f9e2fefc3f12dd587b9474c5f8373270fe290cfeaceaffdc2173cf8a2d13c730d7f7d21c879c278f3caeb3c3114eae3b9f5ac34521af7fdb2a521f460459cd4a86ec3db9444ab5e70d9ed16\nCT: 002ad74ba44cc61bb19a44b9b4\nAD: 949112d87828c9bf86c1d11887b6dfe9b32a4643111302b1f10f5409bae1a41b77ba60d54961c1cbc5d52d70de089181fc265766b48a057bd11326910504c8982fa59f4e006b48ff9000ddcdd6c5d7663968440571a67d22577b\nTAG: bfc779915b2b8d10daa56013\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 035d1e1600e273d99ab4ac7a630cbaf3\nNONCE: 17586ffc088405a31e51429be9fdc4035ba4f54189e928886ec37d86fd6ef86150e0c8cb026ad43b858d273e3d1d2e56b07ce5359452ba44e5c87def4d49947131e84c1ff28d8c2cd4564e28339eb30a53f9afcd05014442bb4f233d22e1dd615bb66400360c8974635bbd74daaafc5ff3820845b37b3530db46d7b7359cc305\nCT: 342b1e503ec6929f4a5f5791ea\nAD: 600c0b99a5c0155756472565a1b5a5156fbd6a82471a5c30ff8c6c023aa19d63bd02e887adb15a01266ef2da901c209c340b038eda17639ee7ead4b02973dd90928b638e0a44c5d02ddbc9ca141cee30ea4424fafbccff620ac5\nTAG: befed61ecbf64c63b89f2a22\nIN: 8377bb16a8303d2f29a04e5ba1\n\nKEY: c472bd2416eae193a9342c746e29c8f8\nNONCE: 9a254929cb3070c60e592ea081f3210cd477208187b4fac53b4653b276244e54cbbb72c15a1e26a169333c840aa79236369a57a7f9d30892028169f42a01e4a28b9b28911294ad3786da5a6042be7703e6dc14c647129e88d35d7d464d680e501862e4ba5b4f04c7a2bd11c2a6e9a0f52bdbf4e89a72cbf25a01c1679575b05d\nCT: a86a0e66c178b1110ef0847f50\nAD: 88b4b2c3d87fd9739ca56cad61e33857aa9dab7cb0a6b9d9efaf5792081649018bcfcb7da5b69591b4c70eb1a550f26d3b12772e6ba275e3de073822af001fe82c2057cae2581c3321c20374fb2d313baed0def1b064fb0af81d\nTAG: c57106831ed638f6bd126df7\nIN: 52c8e1e5b9186ab64b397644e0\n\nKEY: 498ddbad37d5e1341d0f30e9c038bace\nNONCE: 15bcc963f63854730c97892dbf41c09eb1238147a1baa8d0cc17d0897828ba6f148100ea9659b835df4f9ade49e8bebfe5691b45c098bf6a92f8dad51438f1914d0d2b4feada9dbce93bd94bbb8630fe31696f8f987ba3d94c189cfb389c88a6811761c54bc9ceb822a0779ae6421923a88755fe85db90ad82630a04a6ef60cb\nCT: 64a6636069a015ae1fbac833e4\nAD: 4d33f03af97f4376d7ea51d03e0b9440a87812535d15b04bd0f97868ac3e3f311de2c5f0e4780187f631d959edb975b61065ab2957d29db723c98b836209bca61ee029b3a1cf33fb040a8763cdeb1742162ba5673ef1105454c5\nTAG: 80a0f40f39d62bbfc169cb67\nIN: 735eed6439b917dd8cc09c3376\n\nKEY: bcab073cb37817f57acce2b5048b78fa\nNONCE: ddfa3cca685da896870183db5673f65b073c7b1134c092c774ae69e972d4c342fbb15e0bdf5c0c9c83b218442edb14e0b47b3462118904d3ce53a8e6cb1092e7f26109bdeeb43c79ef3bf75286fc7e7e8f122c8aa2caa4475645e0d7dfcde0df21faf09976afde47367be1c67f77a785a11e4cdbe0637c933f6fda8bad8cec7b\nCT: 2f3a95c99bb1f8a77d2512169f\nAD: e00ed2c55a35fcd7d582833322a91383f484472bd573bd9402ee7c2cec6019ac7ae62e5d58c32b1d61dc0c0010b43e816ab4efb5b7455aca3c08e6805208a3346a77cedd707c6c78eff55d7e45a4843bee8c930597611e3bded9\nTAG: 95878ab46330cc52bb749a51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14496b1a1044851641828f9109ce5d03\nNONCE: 9d3a5d255c23c6bb7a82de2bd1a5a5897c266ee48072d1e3e124704ec01d553757dbabc9b74b14331a954e3fe1a8486c1f36ada14f62d40d0ccb95d0c337096a9d975010391b81e6034d9a8ca0cc08faa0d99a37fe3249d3a7793b053695a600f754b77caee3a18746eb12bb4087ee558c0f10e1553e15fe7e08b2ce8dde1b9a\nCT: 52eaa2d2408c4054abfe2bef77\nAD: 943966ee175e5a8e40cf23e1c2710daa11c9691ea765d43e71236cb894391ed4698a7d1edbb0590dffb1bff59c44a812618aab5d87f8a635c8a6cd45cbb2d9f21685aef2ad4f79d0f6de44bc047849b91f9c39272cae7571ad9f\nTAG: 47aaeff14cd4cd37a38922ae\nIN: 15311719f2f5fc25769ab57ef8\n\nKEY: 7e750abb7f4f5c60fff44fec53bfd7ca\nNONCE: d38e8dc7b881999a50bcdb14e528835a48ba6afbfb563ae53708a19be43149fa73365922ed97cd0292ed02849ed19aa64fb9e56078ea671cfe4612c7281e9a9c81cd9a6f12271cbd4a1ec74a57b85fc3d95221a60bc440cd4f9986933750dac337155d1bcaeae5d69def29fd7805e18d8494c70be7b752b9b5d27866c5084072\nCT: 8edb64b534a553e8c4efb7974a\nAD: 6cae0832d24b09a77e5f0cab6983cb14ac93c1466308b363fdfc4ee102f38a69b7932eb1c072c6ca00457abf9070b5d2205ec0868d4137f69b748ced153ab27b457b742b2b3c59241a3ee8f3231914931554505b1e5966448089\nTAG: 0bb28f533f9ff5b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4bd90f28e4b2b8300413766c45ce00be\nNONCE: 4ff6426e00eb5f293ba94a3ba1fa29f49cedbe853991f025568c1c1058a4a5ccd053877ffae017de9399192d0ebb503f6ae9c46605948ab4e904d9938ad8a7315446e6f245963a2ec08e4745a7e5e2e11d45114bca55f359856e0d5cc60fff028eab4f3d55bae89570f779dee87797babb60be7a11c385cccc7147b1e18fcb01\nCT: 2197130a2ed2c98ac185c4a9a2\nAD: 3d3bf1598d5c0c00062b7292152cfe2ff8b9699d8217f39f17745e88e884d212a55a00a43c3d2b185ba51204e9b657a207a519409ef17766870a32e77090f13b5a93ebfbcdb43426afcdd73d5a0797a027e668bca375b2ea383c\nTAG: ce46cbd16a868d6a\nIN: b6ed2c00dbcebfbe2ba5a12ef6\n\nKEY: 913efc6f63ae8536226d2877eadd2d5c\nNONCE: 99068c17f3d96f08cf1222474478bfb53875f783c2d2f542820eee7b62e42367290a9d7b65200f8b79d232b8986e33a52bc5ad318aed77dad78b3eb027392ac98ab5106d10f69eacd9e10bd96472f2144f129204f381c595be9113edea22964c42fc3f30ee77487a46afa20ab5ba566b6ff26b9e4b7fda9bef98b0fee00fcdb2\nCT: f2e1b5b6d444da0b7bea94abaa\nAD: e1c8fd37b95508b88cf834dddde0cb4a08f7ba401983d2323be7a50619e817f6283e92d4906cb47a4e8458166f1a121bfcaa18d3ec39aa1fe1bf95e4c99f4d5af0fb81f2e2bc60b398ce44197aaf1d2fb872fce0f72ef387e2b8\nTAG: 8b9f3769e51b715c\nIN: c6d1ca6632c28441cdc31b08e4\n\nKEY: b43ca43977465937cfbe08822f1fe6a2\nNONCE: 6d249058cef47da47d8580d849d02f7c9b73e51fe3486c5d703d7bc86f2ed7c1e6c48aa5aba5b8ba0a90308ceddc4e1903deb58419798c318164be05a41a61809003b7f031234fb9a0e6b73c27b25b307e732497bc0c789d61430f56892ed0e03474e1bc22ca329e792fb2d21f49be3142ed4bc4d12454a6a5f67530354f3e33\nCT: d8811eedf7dac7bb13447b6b26\nAD: d60f30247bc9788e247b57cf98334d1a9819960026284fe6810309b27ac5cecc7d0e5ae2b1c2845bd7c1222af40a39ed065cda73e27a18684f78959cc2c12585f5e3e26a16d69f98ed17584a811c1fe42e6b4c03c3eb206d86cf\nTAG: df46a7dacaf4d798\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3749d8339b995ec27edb414d35e07178\nNONCE: c81180805833041afab6eeda1959aa715216d180ffe88ac487a7112932ba5b800fdd2c6b925f55ef2291427b58a777e7001c48420eec6c4abf6e768f7fb2a51cb8f183018eb3e04eb9c3eadadeeb4fb43e5ac0bc9d6bb8134cb38fed109a0d6b256d096b9b6a86f1a66bea09dcafb9585621c0e22cd5bba02b4409e1298066bc\nCT: 2321bc135421df4ed43739bcb3\nAD: 1f5ed7149ca3c50b43958e3c190f35284143903bc099ece9295fb693646729c675866d980458b02f1821320bc11d098cff841006faf2b9673a569236b5c474ba776398054909b85837a477337f5da9fe622cf246114559d94a59\nTAG: 568d8d75fcb73f8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6b4a8da702a028151167a57117d4857\nNONCE: c6e57b03925e79e15f63ab50f2fbc3fa202748dcb98ac200d4ac85515584aff2f58abd85357c6aba660f73541db398d99006865edceaa0ceba1c04f4f9ff33ee6483f150554b06b6646c16e358d94c9c69cab9b2ff5336ee1435bf05028db8227031feacd79e067f41b307d287b26c317d3d59b0780919947d0cf6144d45b1b1\nCT: affc3ea17f4bcbc42550c95e7b\nAD: b3219821e79e7c978e083afe1543551eefde48e1aa73d5c7498c717e69a1bff50e8c9287088e114e2ec17c9332de34eb45e237972d613d38dcb6596b5716c656633e7b59e811222d5ff46264d34823bcb21e5c9231e6618590ad\nTAG: 54339d6e579d03fd\nIN: c12bb9220997892aac073acc29\n\nKEY: 016063213f54ec3e390908b0508ee27e\nNONCE: 8f14f5fc379b1d44453e2a74f42249aa300e0e54f76935e79b8398b0ca15409a610d122cc93a39b6a05884f77680c3f92a49a4ae640bc97bddb9fa63be78cac2ab47afec7465bed9e7713d1a3e75e8040e04a18b3f1c8fde50e8787daaa5b9a02302e4dcd794d6b1548a3753a18703afcc3da746f59c9ce2299362407b361bd8\nCT: b41ee3db34878d8b516f2b7260\nAD: b70ee9d35defe461c2542d27cef6955642f052fcd16bfab471b20209acdc9314c544ed56495280ff890018b7d17c33e2a4738108be6a8e984ed5cb16fe18822d3573273159e36be8622344587bb74d9bc25fcddc241f6a817d7e\nTAG: ecfd7cf13aabc431\nIN: 75b3100c864a433a7287c7afab\n\nKEY: 56a6ca93f2e7620eb2009f7bcdc2a303\nNONCE: 5f8db77db77713e34d4e2b6a326ab7a6c4f0d98da5360dbf8aef52112e0978f58a96a98438f", - "dae369f1904abfdbd1a0bd03baa84e944e7f487dc4be82c39ee4637df6576068b249d07cd3f1d4d91341dd7b69a5eb787e33ef58b63500341087d0a0812a9ea7750ce2469f8c36379e07b7d1f37620b8e53544cf4eaa1137ef60b\nCT: f2bde3058a236926e7700e9003\nAD: 9009d63ba63d773f4c9f45845d5b453c11851011339bedaa0b03e6ffc4b868983d95699a4513590c7962d37b410172c6a685d2e64437f34f31790cc6d377f2e36b19b8a4277f930deeedab66cc7a201123dc796c38a9b8e42eb3\nTAG: 195bed8180bb37ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1772eba2579166667f0e45733ceb6430\nNONCE: a2b9b608df28daf8b6dd3d73369f654ac6b0c5a7e2e58dd4795eedd31154fe7137bb73050db934eaf916ad465e99d43b8cf5b656b05f4b975826967ab7d9776f57018a25c9061bbdfbe92e821326fd219e1cb04aba713b0780cc97c0de025c0a2b2cfe76e17cb546cbe6867d0f316edc6e1d69f0701a1090406b00a4271d2d14\nCT: b1aa352c55e1782fe60f3a109d\nAD: deea8535be2c82f568d3fcf4f4740ae9156760754533aedede938bf279918e4275303cd0d46475c33ef7ebc2fa11d08b8911ce4b84aeafe9a9452dcde05ac637b34cac37017a3eb47ea5f95ea85ffe9a5a224bf45294d984f3fc\nTAG: 24a447de9050da89\nIN: fe4a19b5654a72c15b64d809aa\n\nKEY: 196bc619a377cbbba33f2e1d0d54ccf0\nNONCE: 450aba48755882ef7d7dfd5781238f74646f01ffcc8baa34accc3d4f67ea833512dc9e43a3e33c70d68bd20df3f624aead1570d9dbb2c08f2eb4a065c4937f825645903b84dbe8c484b9318b6d321b77229d077b3ed8774ddf016b7f975d58f3c317564fbaeaa2f9d55f0313a1740e2e1a428c0260f05733618c38478cd5914c\nCT: 89a8eb626c177b1097dfa9d799\nAD: 23540e61360a4eb749cd22bfd2268294c0501c04da43583cfb1d24d40b9485a4d08a81e42d9bd5ea7d3b842d5058c2af7c1cec47ead867288740209d4b35e89b04ed38fbb76e869968edb2daa8449c689673b8482768404a9f79\nTAG: 82908216cdc04730\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ebf278be4e04cd1f19faaf39d1f5cf60\nNONCE: fcd37caa6255eb2b6eb611c42b4cc72ffa58097ad21f22b9d708aee98653ec20b1763427ac7c6bf3d5c7d0057a118bf3ffc5cbb74e69419953b91ef2c586e37459ea3aac7f2ee97006b700b0af839ce6564209e46a1c58da2b3a431b42b3b0fc0bcfe79e6f5e5e854154ed0c5da9d5963fa4685796be94545dc17716d789dd6a\nCT: 3874748f5e25f83489e1bd6151\nAD: eee961acb14f38b9f88bc6c189ae344e95c67ef91eec0cc8ac1227ba9553a501d15cd098dd09beab22af1f226bd625647cbf09932ed2be51a9ca8a9c97ca616e0033e98546f2f0dce66e005ffd528d0c86422209022d2c90b652\nTAG: 67034ef095223c58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c473853e632f1f7c25d2c57dd3b62bff\nNONCE: 88e92cf306cfd076612fe94b472634d911d38e3d72b3e766fd96647ab719c0cda6695c3864922a39ff635ca50c6cc05b97a6e681c9f31976af282e1c4ccfacc2cdfed1e817162f9ceb25f7da6f883067c6f78c16ee412e4323b4f187f380092f1541010e529f60d1811e65c035bd75daab12cb3737b4ba20f337392fc8e8f701\nCT: 3247dbd8196c04cec3d514e03d\nAD: 1e1b656d958fb022232e4bc17dee54daf2e468cdb9e4ae42154a6475c9c73012332ea7a0d74eaf3a1a810fc3d94af051d141f3b59b0dbf7fd54d693c7b1bc2e473f14bad9f1ea930a3be80d2d96755ede5ff8b308db7c83c6a6c\nTAG: 36ca9ed39d9235e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab97769e47a55ed7a7a2d0a072dad109\nNONCE: 9163033cb5f71f1e79126de6fdf165aca26c60d535046ff914aa9a294e003fb76094b1d5d8cec405095ab1ffaf28d4ea2c4f9c9b4d4987f89c07a30cf41b4b8a9d11f96e1d6330f4c3d0b76acd5c1057c65d010a1656d1c81de3c5c696142d544546cd64482db8e08e5fcf34943f27d392dade93611de4a69bebbe54e6c69eed\nCT: cc0c74eef8e00bad55ddc06b30\nAD: d75f1cc2e824a09212c95c58b642e4642e93c4fdc61c02c43cbfef3f05e3b7660ed483072763e0d72442785dce310246c0e30ac73d1868e12f6168b7abc15466c69916d2b3448f98d41f8826fd911972437946bd2dcc35ea2933\nTAG: 877c64fe3d4a3781\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13afdc09fb310c0b5e89473b244df0c4\nNONCE: 1073d165b2d1558e8a0b64849b3ec85d486435d47ce34890f95c51c343c44e25484f2d2cc0256aee8deaeada96799274c0c1962814723fd7b918a95f4c1aa278a0192972c87c5e4a81b36c4e3994f2af336cdf64076b0e0a1cf2cd1476f9994e9edcc241a3d293eb7b41b0230ae0bdaf7c0fe347bc343890d6b43afb2d4719b5\nCT: 76d682ff9efd96082e363ddc07\nAD: bd189d1a629b63f988abd720fad9a49c383fa99830447b1dcc43c8131bf474e96e17fff152c6657e40edb32844777e13b2db4c27ada83ccaed510b2e32d9f0a843516118b109d69b3c2a5979d5611030e730671384948776d402\nTAG: 3147d8d99cf2dd0f\nIN: 1912a2d8cf1e525f958b371ec1\n\nKEY: 2f050932a93dcf7e4d364ec3d9043655\nNONCE: 990451e3761f546f9a696ee0e950bb5acab813959ec32a16ec5cc486854588c6ac16b31596a26f85078b37c2bd4bff508183c4d39fbccec726639197a4893c6c5705a25d15023a41cdcc815e93c53fabb0ad29dd4e74b8dc44068de5000d5eb2caa87e72fac9a2727c3bc10c43cdbc3ff35aa65770a6d338fc266afd5ad00938\nCT: 7e7a365cc249105185caab3c61\nAD: f18c4b3a6c6980aff59347956c8aab3803fc6b3d939982c9c3cef7eb416ca7a51f1337cf66d48c9f8e4c636e6d870137d460ae3056d505e3c2a0c1a883654045dff2b90fc5b5d158ff0e34088c64f28ed5c28ac896db2493ac0c\nTAG: 4d2d3084daaf5ea0\nIN: 4a622567d938dd69f4d45909ee\n\nKEY: 967f7fd0d434207f10fcc765ea8b9a01\nNONCE: 86dedda77cabe8250c2708186ab0f9d3082094e9dc39ae798fb5c2ad32581ba1af43b974ad2afb1a32ef986fc1ce1a1910248cb12b9d29047ebeb3eeeb0b63025658ad1907ed75d19be64907e1769a08e060fa21d6d33be993f25fdbe6911de61b8f6dd28413174c7e68af6b6b56a840f93a1873c349367aad28e9b179c552a8\nCT: 59529a625714ed823e8bac8c4e\nAD: 8ae2a9ee3913e28c7495ce16c7c6e9af8ee6cbd9c0c001e2680f24fef064ada91cef26c8191193913cc44f88540c785b3fa5087fd8dae2d9276f8a51e86a800a2a1673c1c6c0517b63c42399d93773f0016ce399eba00037eb27\nTAG: c2c52a19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c03f04494dc0134fe0b98b1f76a98f7\nNONCE: d0b8cb34bbd0f8310ee41a40cab2c7bdc1f9c8842c57468a6c93000d03dab1448daa7d63dd85b9374de53fdd1c72a190d2d4ae16bd83629ddc5dd0feb0506571a5e73103d9bb0d038c0d895d99457bc5a1f3ea782550c5687027e95686d8e893d3cda60177a6615245209c586da0447f66a39244c10474b10662c46330223b0c\nCT: a3cbaedf4486ea4c0f744cd949\nAD: b5a7a8af5cce7ef750a6caa274bd568d3e1d2656b69489e35f55956b11ca9d6d5cdebbf2ec62fb80594661b38564454b1ce3a73d6b9bc46c0b2c942fa6497520b9bebcc537cadadeb23d528e6bf18102774cb8bd7812d447dfd6\nTAG: c3534f30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7dc65d8e7b3f24b7c002b78d4079cb1\nNONCE: fb24e2df4c2c6fb958b20a5f5abd644208616e68b0095a35456203a3a54eae8f7c8d6b00be56eaa69761c48cc9afa063577fdbd853c45a4622e8e0bdcc4e0a0a2ce123e7dbdfff42000646d6cfd05f9d87acb527a7bc809b9238d035ab9273f1a0a07fe9b4704a49a3a8b258c7abea56704dbc48e104f4a26255f668e66be414\nCT: 962b03c56810ebdb42eb782c8c\nAD: 9a7c0517ffa1828ef5d1d772ad4a888690e9c6d2f214aa3dfc4b7872abd4acd1cd8e2eb6af50714dbdb84636a4e2df9e50fcc10b0fab8a7e6f7261359ecbc398b9da9f0e559b9493370994ab0613f928888b14a2361e5efb8be0\nTAG: 7dfcfaf4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bc95662b7fa551ec125424624c04b07\nNONCE: 09d6cbfd7280563f0b8b21359cad6c96ef3403ac9d5b6aa9343984d809d9840fd299ef08dceb5f67cbc3ab3ae20d94ca29b1b379636877d001496a79ef80c3f742f1249be4280108a209d63a4707345f47e913ca9dd9b820cb0d9168d1f278deac485b207a0cc1689e4f68a1bd63dbc674093cb36799a557b023b5252603e498\nCT: 65efb76cd2ab0f32d2511580da\nAD: f44ffa9bd6bd461d470c09d94f6dc6c942780b401a39b9104768c1e60c6c95db2b79919ac755410e84bc1e17345d4380789188105ceb23c5b00e2210f7145bbfd8c9ce0ed03fe8c8af224c99f86e4679a8acdcbcab600fc52a3a\nTAG: dd367901\nIN: 332da46812f8a8a041f6dd37ff\n\nKEY: c4331a13d03dd48c2f9f6845af379128\nNONCE: 295eb2c448dde46b4da5defeb1dcb6756b7476376b6916dc520e9826da9c9ec99a7cf3b95dcdbd30f87fb2f615500a693b02ca1e7262214b80cd1db404b61801ffe0af5f2b3538ea386bd105c201b94ee4f752e8f1ea77d2618c154a152ee3c08d7fdcf19dae8af42a57270001d03fe003d9a590b95bf949b0f1fbae2e41c7bb\nCT: 94c68d1d3a6a1027be58b33131\nAD: e7ffa6cf87536ef91d411a7bdd8bafdde25fecced41de30887304aff7691b22163e43c2392c76ee9f1a75dc1d01d68fc7bf1ecff7771b2e21cf362430627439e70356ec59ee7b00de54acff558efb8e2762a92805bdbf85fa873\nTAG: a4166465\nIN: 55a68481637a8157a0720b788c\n\nKEY: 63dafe6b650ca94f11029127bd9152ad\nNONCE: 53d1d5f6482caa5386e28c28d5a389d5cad64ff1ad87fbb60e0db22ce42c66a45b395936252acd2efa20b66be35c08057c4abc5d0ddc53c85f1b0efc87b045a83b34987bfc050089d834a9244df68ed6d07612b5e52eb86f77e1002606e5375e7f409a19cad60fcc381dcd5ecc741fd294eb15000962b2c3c8b16589e59c38ca\nCT: 1b84e17198ff3b76a7e5842c9c\nAD: 2fa48a1f89f5abc1aa26df0ddd02608ed95edb7c04de2eab34606522652d5344b6fb9cbeaf30128b46cb456b1801ab119c9132a3f01d0cf568cd3f762fe744a2ecfbd48bf9fa7905785a811b860280532554495878fdcc420d59\nTAG: fccd314c\nIN: b026cf9c8983f4524985d184bd\n\nKEY: 35a6b627035626920c89d9e5f3e14ffd\nNONCE: 9d4a973903e17a1dc295fe31c727a40f19ff7dcf7b3f415a824fb15fea60fcf25a18a47286f258ae00dbe3f9be1cd8c11d83fde8cd9cf77232ae4e8fc9ce56ad9637f89b23070de830810b50995ab5c6284e76f6ad02daa6371999a7c4b12bf023d86a071e0ec23fd5082a4ee0d8297cf07ed36ad3a609ec847e7d7457ab6dec\nCT: 94861c13a07327e42faaa2f76e\nAD: 5dbc60982035c4eb0beb2d65d254e98f1d7d299aadbea0dc155ff859800a71214ad73f55a1e255c", - "f74971c97b2a3cea067029c1c992db0e87e8cf91c7db182d0beccceb7a41425a433d86b112fafc32c05c241ec3c0b30e3a6d3\nTAG: 149b9b68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80d7d35ad95361425262af9824ab58a8\nNONCE: 5f78ba9486ae833a37afa614987acd963d216ee1ca28f9463f9b20a209f14a3cf3e027003915fec4a4b1c9c9b8e014bb497c75fc001bae62a78b74d8a04916bb35003db9ca6a44f29228da11c0f903f1d8254622a81be318e8fb05b777e1ebb7d7cc2c4d736b81c9325a87597dc6e8b85d194c751781e18b10d9736362d84f33\nCT: 59831ead4af9d56ccd883b6e97\nAD: 022803ce7ff5c1287814fb4dc092be65ccb2818a9dbdc5d7597c08cea19c90ff7084d105f8ad15ef21ee7fc722eff6c6e6a8e8a62c27bc12556d077da093f45da3d2db3e05157c63198395f90cca04ced061474779ad4418da1c\nTAG: dbdf5c6a\nIN: e56574f8beee1338da4c9fc5d1\n\nKEY: 739bfb286d68899e2ceec84924091083\nNONCE: 9851e42919c53d3e0fe1596ff74896134e03aafd607b9ea9895b47ef4496ffdee9025c061d22d45d2c7194cf10024db1f554fde6a50cdbee50e94266e4fa4c7435264e58a592757b50a1030cd6222e63e2b47c0adf2514dac2ce531cb43f690a151fbb36a22eb47a323470b59c792441155c3559ac648d4995ba77cece75c35b\nCT: 3318357b6b09d8c0845adab6d8\nAD: f28c5db666cb1c665e1dd680be947eace4b7cdffb6fc5bf3eb84ba499ae09651667eeb869add1ea3ac2477e7d8fcefe16d654b416c83f6c0238375ba0d17f3451a438459a86ce58127b1d072a85cace230cfd07e40dba44a61f5\nTAG: 4f0d5cbe\nIN: 09f8fcd8e4d21a3b789f88a6bd\n\nKEY: 68c9db70abae07458b797ebb49829941\nNONCE: 32fbbe38f9762df6b3d6ad59e60c66379248f21bbe349039bb640af8c70046207b8445111faf83c8ebd90b8c442fc31a718e3a7748acb9d0ee4e6173e0e56d03f7da34224a8e2cb4e3686ae464173a82d73cc0c59ac85183abfbac12d5950cf7d2910b7116b1bc6e349ae9cd2b39e8ca2a79be2cb72d0ca6a311824eac06e9c8\nCT: 6eb46917492dad439de4d4eade\nAD: e49270ff3bf434b74867ebf4b81aaa27aab286e86ff79af6093a4691637446650b82556384e856d30c397333ee127d2b4fae8c7febce22f7482c24756ad1dcd3a71f0fe9be4f4191bc2c1261ebb4020ae003c10f82f5f939be0c\nTAG: a609e618\nIN: e72a296c9fdafab3b4ed691989\n\nKEY: 456df5fbc864ae25d29ebaf8561bde47\nNONCE: e9abe9085422b367a37d8eddd4a97fef701d61f0dcd0a92d02b3f331899a86be45067d75b9d268c9da0c32f4e1e962137a3aaacdbc21a76e54f0a50da16c5ad3bbc9750b3d075f54bb9ddf899e8648b51ce3757f0dd8788a032f8aa9700811b4ff632cc37b70300095bec44ddb30e74f70cebfa68345281e0e0ddda524134a51\nCT: be4785fa4a6513f6c57a06ed3d\nAD: a987964c80d9539507f800041b3c78ca32dd4bc953bed4bee5c265e2e1d6014a5c0c9ff32cbcc184b5e53b44f4831b87de3c0a46143c5450f7adaa7e25c466c1c84909d503ab77cf81a255e2ded39a48aeab8e10cd30861645e9\nTAG: 90df887d\nIN: a2f6a0917fc9d8bab33412de75\n\nKEY: b254ef507db02f712d831098b3441099\nNONCE: a754ec3c3ec5c3afd39880ca2613f93000c79b0e6f62dfb32cb04dd72abbee107124bd98b5f5f3635f82cba0ec5c0efbebb4ec43a341d7a657665d8d5980363a58378c5e3fae5fd26deef585fe42ad41b7a6c850498746538db0084ce87f184e5ca89ed6b7bf80b254c7336f342a4602f76d9e4ea29b8ce0752cc68e9b94a2a8\nCT: 54ff91ef1cf9d2c05fd6147841\nAD: 961208b6176bf831e2402254a9e4482f1d8384911ee4b9a973d4c5a1aed38cc0c435b1ad5d5ba4f3af207dcc631e878f1b32a14fb1d033ad0addd42f0922e7e9566c2f01c8277c34eb86408f0f41bf79b430934ca0e0a3a392ed\nTAG: 1aea6811\nIN: aac8d150c7ec8fdd82b6645853\n\nKEY: 82c0570148fa2e3d0226de70221f34b3\nNONCE: 0d0c9ebf79185a386efb3670c07bf4230f293644c4edb3817c1bd82f10ea5c80dce0ad120c45ca370ab787a831f348bbdc0f6abe5e1f3c5f78b2760cc7470b53354663fa446303953af7de93b591b41d6a4795259348af1c612b62f297955f14f0f04b5c3f95913bf7dffda949ea3db06faf001308fe7a72e5b9c237c766ded7\nCT: 32143016699f09e73a322bf34d\nAD: e7fe9eaa66a602409d21571a197363ebbf627208f3592b8cccb8f8092986699bcec37862ad3f056fa6747bbcb4b4993dea2407803d7e565e1117cf6b59035e9a819d34329f75a93ca87c9c674cdb0842b951faa32f0a529b83d6\nTAG: d0d22210\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6b260f990234cbf80ad0f05dabb263e\nNONCE: a5619c0a0901ee10b8e22247b25126bfd20417553d197afc7558e46169b5585092777cc8d672fbe918b09469b3c880157f75b063acfecf5e127ac9d215e1c0ee92dc4962eb808973f045af5941eeebcca115cfd7454f6014de3acdcc9d90657b2929c59b88e99ffcbfcc2f1c02769aab50c7a3f35ce48b2bfd84ac313388b60e\nCT: 9142d96b2e639fc8704dea557e\nAD: 2ad22b46138944577dea8492c4f1a6c5e119eac7e4a5820da72bae6b53b8c42b1989c5176fa8137765750dd5587737dc40f777f278bd7edad5fa0f7dbb3cd8b9d180b5fca52781b3711d31e6ceb487b8f56a68cf743acf522c5e\nTAG: ae391a5a\nIN: d005baae87fbb9524a8cfd39e9\n\nKEY: 7422effa7948985f078cd2fd0c699e48\nNONCE: e011ac30f3a63d071a96eb41c5589e8cbdb13e33c8ab2a9ad6a04fd7bba65ee066fd12d8018b5e434baec1ed53e8581c183ccf0cc0da0169cba194f3678de782b98e926ccfe03a7f16b34069f6c2ab02988c05a945dbff66073ba07681ba8564514654ae75a0f1f2593b01b71346c86cf9b4084d5251dd2f0eb2fe1a7f8eb52a\nCT: 8c27fd0734ce57a72e5251a391\nAD: 10e3a77b50bd3959230ab791ffbae65bfb49781390132b4c90a480736db9556dc6a2a6e23499bea2a0a83cfad9c92ce9895e4a57c72816b417f8a2b690b8ecd245d1ca56367dd3520adef2ff68b13161a8ef3f8297afff7844c4\nTAG: de3c2c8a\nIN: d281c5196861676e8190ba345f\n\nKEY: 074464981c19bdddf0cca0850bd86f12\nNONCE: f4d3cec171407b0d635ec1ddfd2f1794caaaa926ff2a2a3716180eb738c9bf330d378cb6ac041235157cf59eebe132f884192984c5a87de8db7626341f441bbee077e5c0226d87879e0f41af0043e56f41dc3d80d992214bddfbe95ad001cddf2c0bd9b7be7b72ac6e985b4ed70a6db95e81935db1d1c706838fa59d8f5f0b7d\nCT: 752972bcd5f87ea23d0515e6bc775a3c24881387d674db1638d528275d6e5174\nAD: \nTAG: daa496ea67a9372ff665686387ad5024\nIN: f8310b5c3e6ad4d75f5c33d125116bef3b2c5f06da6d8751a44230e7e79f77ac\n\nKEY: 0403cee95868708e392751fe1ed03b7c\nNONCE: 1f8f3c912a01f058624e8c70ace59d296ff33d5e8f55d416bca82220dc6fbab711892570bd7ed35b85e2124e81c322db65d0ad0858f7381cb94fd06df46dee3fca940696aa67b5aab6034d78787035df8d9c2f769ea5462252c498e9c65fa2fb397ec83cdfc0ff0c0e0b2686cd26d1f271bea86a58ce6e83e303fdc117010e3b\nCT: 75b932c4f8b4e41b68fe0ce3f86922c837c66add144901ab92925904abf3fabb\nAD: \nTAG: 5f4245e45d14825e5ae789c6a859aa77\nIN: da7865a3f5cb16c7dc2ad7073066df8774c25e42b3323ae24ce539752c960b96\n\nKEY: b118b4b2e8c0a9bff7866a3e06f9635f\nNONCE: 14ce80ea97ca36ce2a2e3afa9b66295cdf8e41b16e9033eaa2a2fca4fc9fca132b96a6ed891d65459649cd74ca2397e6673923227327a3f8bf346904bc1f8cdcbb52dcb34bd220fc644e6c8fe26abbdf506024102574161b068191e429af2846f9f6a98969984db577a43ec1aba56865e7c3282f351d713ed35540eb795b414f\nCT: 983c282ea74cae9b5484d9a34e170a4fdd16a6715d9ee9b853f83d1fe5bbb6ac\nAD: \nTAG: 58895fe500be15dd071395817ca2250a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 637b2328b5fb9922faa3aaf6214eb567\nNONCE: bef4c99b67d745f5ff0a79a9e79de872d5e93e16c273c30256cb6988299dfda1e33661648275689f476f033eb10f73fb1f20377924b7c0c5be65fb4755059af9994b3e56dfbd53af5153fe5979bb6c03f661b4b40a9f64fe9dc3b594281cb649e8ba18a75ef861765a1111c6837aaec58c59b202d917a8a06e89debe6b9e8d78\nCT: 0cfa1f2cbf8f1ddcd3a7bf1222735ac5ca8134d557f1c303e72cca575c5ac9f1\nAD: \nTAG: 9d57c14bc746a158d75181de1fb34f25\nIN: ad7e392d4722b16d8085ca85374ea45217053364431969371710c6acd2eee94d\n\nKEY: ca68f54acf65e2e56a64c90844c55bac\nNONCE: 0839736b27687725a8a83d543896295c763a666614c0c7a7278fe412b237daeaac5c1d06b637bfae1e82a8fbca5b60ecafca482b809975a380e08eeac39157ab453487337b82c7c2821ed0b0cd781e365a1c944494ee59df77c31b844246c3d4cf5401d5f2bdf94a13517c8d19151aaf0a45969998ae1544e5c0f03c80a2117a\nCT: 63f30d5f25b10219208bbde9f392bf1b505b5abf0cf2c453d53b99398272bb23\nAD: \nTAG: 82602b7f914f66b3c131d2ab47f0196d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6b82bbf306300ad4c5acbfa5f165ee1\nNONCE: 963e3d5263b921f936ca71f444a58b3b35bc54b1f784820dd801eaf0d34c1f141abe3c8a118f21c3d77c0f9dd13d7432d20ffa9fa9450a0f04b9762b621c6a1da1fd6e77ca8bd87584659ef03a3d8135ed139a8c0075e685e395049fca264b197436aca27d238a70a811bf24d80d4547890f8a94efca480c4846bdfc565dd456\nCT: d2e2d6b6bb6162ab48f00ecf21be2b79a37d253e895f92c0dbc5ebea8dcc19fb\nAD: \nTAG: f4d9b7d86f47e0facd10a2d7fccdfe35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3acd59f0595adcfae8a95a0bea33ea8a\nNONCE: fc12fed39a7da3d5d708e53725d7892eebda50eed51c19f81bede26a569a70e8d28e461ca8b182f342534b99340ef9358f36af9622379db56f67fc726db21da29b360751020427836f12ad0732754bdf411d495a08e34a24fe2521c1dccb4134d26dbc374e609d23eef56c614c0a3939ec5181f64836985e45cf805669de06f2\nCT: 97fe74bb412a6c21523600ebb8a932d4ee265cfa64b1bc6c310c39e8eee75b1a\nAD: \nTAG: 74cf263127a5eb782522e3af0b9e1960\nIN: 4b5a9322c225abe78fc49ffeb63cd450563274c94cdb28dd717e121e27ce9853\n\nKEY: d1c8d94161affd1f158959a20142c2ce\nNONCE: b4c31d9ae9ec55c61de8671521d99ae67b01d71cca13833b59bc06421ea623fda0d4cc2d58007d1e09ed0840838ebc5160dd140892ef22ee725da86d8db8e0893feee3b969001669b4727e130ec8e75c5889e075a2fc07ca5d2669e284515ce001e58b34dde488221caf4ffffea6b73c7debc58bcceeccd61b495cbccc2f4", - "44f\nCT: a65386284febc7349cef048db39702f36596d4306acd7335f55a76459623cff2\nAD: \nTAG: 858b6538a597bb628e544f3dfbc7af9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1cbc9ba8651900c9671dc6aa2cf16c5\nNONCE: 87c11090cd8a0694d87ff55f2afe2e4289cedd10de36ca9c58048745858c4788000fb208bf12032c7ac90397b00c7c804f9b36ace946ba196375cbef1c62ae42a4fbe0e5e979d791b50ead1addcd73627ca4df7f334b7c4eba527d0ef0f14468cf67b7f1be4adfda258a0467f19a815760a407d5d626b3892e4443c8fc7894ae\nCT: 6ae3e6c83afdcc2e165df5792d3561856dca40cffec1e0b984aaa955f3000fa8\nAD: \nTAG: 6cda50cb67f066ca32e2302f343af92e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d422a8691767c46dac4cbe0f46dce822\nNONCE: ee6cd882eab6e993b291994a17a8816a276d9deee3812c09590ba25c33b6275aa1d3e9a60b1ebb89cb3603864ecafc8440e98f03c759f52f38a8565ddde66dfa3415708ec371dc5edc3c378be4c63bd8f8936a36ac652dc17a9186b1a0e4b5da9a849019d1bc04de0ad347140cac2253cde29f1082bcf2ab49ce2aa0c54ec063\nCT: 9c9ebc47b7c44bbbe286fd0f079539a05a40984f685c701eab59eef4442ddfc5\nAD: \nTAG: c4a9343d07f3bf52c6e5c3a0fa9b1b3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f785b4fd2751d14ee10270c4ff7071d\nNONCE: 743201f3a7703ff3dc477c7a55641b95b81b93c5037c111a0303525329ad89becff2b47a97123b48c783994fff15eb6e356f7834dd0973650b8e1f21f8c8f821719d02a36c5723d504e657bb1306059e4da283eda8e8da12d748d1c15f5ff9d02e0ab4fb8f10bc0e7b028beceb7256f7618678fded28b7dbaddc5c5fa8ab537c\nCT: f2bb66ea82e849d49d828858a6c6803eb3853582c052ad177dca2813b18b01ae\nAD: \nTAG: 9dbccf12e0af424f83b34ad686054e5d\nIN: ee5486f673699cb8549aae174bc450c64fa45acdc1c712e393d948dcbb10f474\n\nKEY: 2195773ec4ff48c2c3b42127ff7d3d03\nNONCE: 339b499fed10ccb7bfe7147424536d8fb40ebda5071dd6a4181493c70bd165bf2a21a80f241787a1540def1bd3c1263f5002a4dcc6e8624bcd57a02e6fcd2cc1c3f4260cd7bebd3ae9cf3f9af28dd5fb1337fc5864fc29b9d7270316b43126426cd86a7653358539202f9755b38d474f30a29c24664c47dc5c005ce31a19d197\nCT: c02649cd86b2481149230e3e1c73b0407455946ab284531a4551c4bbc3492c26\nAD: \nTAG: 575e8713e0266a94e96bb5ad5942b421\nIN: e8588b941bbf8d21cf0c3885a9bed63c68e6640daf5543d58b15da0352686f15\n\nKEY: da4a3a3db80e4f3d129ea9191ce3443d\nNONCE: 13470bd5dfa3f672915677ec000b6d394a6155b6cee24a6da44a3177dd6239bf495add45b8abd95b702abe40bca52ddfdd6c28f939efb8e57d00267bbb7c467706a895f8e8d2f77d167087da02e6d82f44dd0fa417e266c873e8cca5c9d59d8fc63ab3410d2bd322aa31a092634f765379354315d759694e570e6a96ceafb59c\nCT: 1418fabad22bdc76a9f6a47468043fcb0054a8a17789ff86b128e48e355fb137\nAD: \nTAG: e5c39a2b6f260f14c4e8edd52476ef69\nIN: 164839d6f82719e419f18f5fc0bd8512bae500d63cad9730a0e31924024ab3e3\n\nKEY: 4f786028ba694d43b0464cfc92a41a2c\nNONCE: 27d8f13ef2e1a05992db6f145cc306da265d3131ef1a323ca485079230e59214db85f011a0cdd1a35c9e9176af568495e803af99625cb2493c4782e9f93e1f48717ccd316b5dc2d4cf7120933ff26ccd521e1995c6f0da1c49879f025e8eb068d16bc0769e6a702306eda850521e49767dd796727ae0310252db33bd11046540\nCT: f8f7468fbd2791d8a8e919337519ff962935870dde406310c918b411061a3fab\nAD: \nTAG: fea3cd0f3fc389566deb0db8d5988f23\nIN: e9adf36e523a16450a89b1301792b7a5034549fe52060f36d87c5ed8086d7a5d\n\nKEY: b274440e8b6cca23da7f4757b9b66b1a\nNONCE: ae636a4d14a75426e33be70b5cffbb24d4f8eaf400bc958332abfe8c31784c257ef2ed2af48fb5dc9e3068837093cb79d14e6f4b5a43bccd03675004d966582fc7cf83b8f1d19889eda99975cae53734567287e0468bcc9512fa600abc4ee0b4d5287a7aa22ca6c757fe3d2559b4006d0cad23313d79c332dfd0644f714fe395\nCT: 8eeeb0b538d9f694df50e538a9108e1256803c566477cb14d43cc6a7983a0b35\nAD: \nTAG: 6385ee1143a007533d6aaf994649f871\nIN: 8b0a8be3c70bd1b9117516fcb3ff77eeb6c55487370de0e1a4878357c9c4af11\n\nKEY: a4fcc7024ed5e5a841f9bd8c1f87c8df\nNONCE: b1aa04e51fdb1825d1d85be2b926a5e2e8ab10e8c807a6f3874981a6d931f48fe5b7ec8e71e49e4562cc1a8553e497568fb54a59917e4d4535b01ac02e131326e20a9bd36d3a3fda48e79d3186e1946f8ef7d8788c42823294abd2d5cd6372cd01d84309decbc82effe9d90e67a1d7bcc85df9d1edf1190996651089ab810ad0\nCT: 1cd770c8ab59c9f86545138e5a52da51935fc1b02f187ca8a1f58ab5d566d149\nAD: \nTAG: 72c00dc9254dacef924588f131e4ca\nIN: c278ccc23ab75d911d8be0416cccc23f4812759060c3dbb415b530ebdb2c9d40\n\nKEY: f765f6f67c4a728885c14bf4166ad7d0\nNONCE: c03f8702c73cc658893e95fd4fd7de6d3b22a47a1360960bfce0ff0220b278d0fb8bcb26a2350a02999de9b061f65205da5d058bdc2b8a128000f520492ce66e6c5056b16e2764f6ace87f2a0345924d52b083734f2592d74b4e1f482298e89a6bd3934cf9d6de7f012f90f7ff157f0fd97c755824a9ed764bca5531590ac237\nCT: 3061d1077ef63a6bfa86afbc4ad69163519b675d88eea309a9731a74fcc79a11\nAD: \nTAG: dcec35746ac301984b048a433263be\nIN: 9a3c93898b327ba5d3e3d4db884a76654372930030564a4412711797d2be3c7d\n\nKEY: 8a7c538989e9c554c77a7d372dff387c\nNONCE: e0d637f01a77802231db0824ea847d761faeeb4b9deacc8c2f0ea6cdcc3f26dda918cbc7386dadbd4196095751e28e3c99558ffbc2e5a1ca8bf0a82cc112c531e88ff67baae6cd5d1efbeb83787905fc15e06b708a225ce903f77d4a219bef144052bd8238074a06e419d78b5fe48bd2f4c84be2fa318f64e868a49a9cef3d37\nCT: f84c4a5c1b2a2ab0d46bcda09f7a671a7970bad5542e10d823cebb21637d6ea4\nAD: \nTAG: bd9a7d2a92db53adf2632048f4afab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98880f459049c443238d9bcbb50f0abf\nNONCE: 76acd6bd0c3aeceddd98148a08007fef3deb1913e4a318f3bb2998657b2e0b5e3632f6afadbbd2ec2bd6f09e6d7fdeada52b9a67ff4672e17fbce425288a4051529bb29d7e97f898e7f83ece49103976dd541be5b6360985cd2f15ebeb2d2a72b2783115bba7d6d9395e0b90727fa4ba777ce78f2cbbd9136e08969f92c5515b\nCT: 0176da15661d254b9f91931ad10a7b5420b5b8a0e9236484c4d107dd9df0b047\nAD: \nTAG: 0f7853ab68768e4b76c7ada882d2ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b6bd433c64489c780ed93190cb6aa8b\nNONCE: 6bf3a689c7f5def24be27a08255a9ed4cf4732ca814defd394b13e94daddfb672e0b7a62f4bf40fc9daebe33f38edc62cb7589392cd21cd0095978ba0e97516cd2f1c90bbced499f6bd51379363c07b7c6dd0eb4bc9119a643644b52390167fac2bf4ddf57279adb1f14b96c245d253258595a8b695cc3daebe921f12b3d6f31\nCT: 4fc6aef5bb145bb7494fa48109be518025826b0bb15d4b569221e6aaa7167b41\nAD: \nTAG: 46a1a2b76411dee7f214267f816856\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5193cfc63e08e70b7a3cd44c74b5e66\nNONCE: 5f76bbc8eef3970049d89aafc12e0a52cc0d2459971e7819925a411d68db96dc96f796994c7d90138c30f60161e448e4f49dc21c57bcb3b68706541ebdc3b26919dcfc7529339b3f830914f2b27f739c03cd6700c490a201081e1725a2eeb5fc48b5ff5b258b6d56cc27a77f61ca5490d74a3c1d0cc8a0cbe9bcd46969b96695\nCT: 857d9e0dee643f16ce6e533352187a1b1f8b161e7d4033c65c96d66e3100d8b8\nAD: \nTAG: 88d6fde1fdd525e35876a73a36434a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7547f63e5ad6aecf888bbe2fff6117a1\nNONCE: 412d3b00693124166eee17e3604e269fe986633f73203e17d29964ba0190e7c654cfba5e400b78d5adbd3d84b6e5fd111272fee2ecee8cdb1788ee206481257d91f6793a94d5f86a36370f7cf09983d2814dbb9ab0883bbca5d166d5546b980f7727446e8045f49bddc642c8784914577fa5f99ba629cc9898e057365ef8a155\nCT: 368305b5a6dc354b8d744e292ab6496262a050ca001647fcda5745ab9faf7862\nAD: \nTAG: bcf9242d6e25c2f8769db7f529264e\nIN: 3dcb69c9f89fe5772a686199862f7ee492cd06d76c2c4fd6c9d3b59e06705ee7\n\nKEY: b1ef408638ff73b7f0c0c60499fd720e\nNONCE: e350d06c39209c575fec653450af8e9be611886f9e1bf3261cd26f2f42d8a4b02c73c67ffbd2ae48d4cc54b1d7b88c4cd68d956126596ff3f7519d876422b847e49eebb22e6c4f542a77786cfbdfe25e086fc7779c90ad81c13bffa823bb24e5ec71b9cd6a8b8b2d1a476116605db45e7087dfe736078765fb6d9ccb3b79a1cf\nCT: c6aa1ddd0291db9432c39e69e22f52fbb40497a7787af80cde89994c5e3979be\nAD: \nTAG: af93f6f9461f6b459555b84c5fc5d7\nIN: 260b740de46bcd03e55fbfdffee99d087bfc1ee89a9a16eacb6b13a081453a5c\n\nKEY: afd92aefbd552213b48fedb7319eb183\nNONCE: b92aeb2e2ad032ad01d849f7aaa7f5a9575a2d5d1691bbcf14cdd01f3e1e174ab1b7afc3fa787a74a606291f697db390ec304afb2d8f0ec9a28710bd13b93cae8eec2341031981b3c569a5d63a8f59c44b8c49778b9cdcdcb569b2a211577dbb9c2676d77a6a5f9be1b89f45dfa48a3e9d84f0abd7f445fd203224ef82ab0abb\nCT: c6ef2568a70c92524744ae1829c00df3cb0f9910e1edc18f411a0c646a14fcc0\nAD: \nTAG: c4cfebd547a4c912934b2eba1f5921\nIN: a2b9d1a05d6baba9afb33c4ebedee990b0dc76f2bbdc19a501bf2ae5ba0e3801\n\nKEY: fdd20cebe85407212bed4f340eca1d02\nNONCE: dcef72a4a28bf89d98d74919a0f7495c543eaeb2bcc6f559e682c14d3bc6e3bd7ce6b11f10ce72bec09d4fe8aa803242d6328cb6329519e9a301342d8c986183d2baff8016675633c310ed530b49182b2a1227a9904d2cc83e6e247d2c67aab6828ede475fc73b05a28645ed16357ba21e64b0fe684fad74d8bdb50a87b55dd4\nCT: 6005fee429d3569969ca6493c18304cd354e37b276168778e6df675714f6f02e\nAD: \nTAG: 76185825e7dcdbc30e5da93971d031\nIN: 1a356fc16c426daa627bde9978c4bae2b025d818ed5bf10257cc8b42bba0d510\n\nKEY: bae05807760176692031440dbad11065\nNONCE: f5f09070eccd13b6350f7498ab254d12abcc414cce5e51c89cf9a5e5754a2d24450230b48d6", - "d060e1189c75200f071d5fef2c3f841742f308898633373ec091328fbeeb296dc13e712194fccf4da3bbe10345c75b4620bb2a49d5332fd1c63182e6324a0b9ecbcd9d95ebdf523b06c5fb8b69a18c1422287bacc31e7301e77d1\nCT: 640498313e499ae0e073264cdb459f32398115ff946c38b4aa689e6f68c679f5\nAD: \nTAG: 6e77b1973a513b6dfced5a2c7a3d56\nIN: dc8e0ab5ba8f66947ae2ef31f3f9814a3b2935e2daaf737155e1b095dfa79748\n\nKEY: 223df080c91da7a902ac68315e1494fe\nNONCE: 482b260e9941897e5ddb2c003fd143dcdda339f4a5cd2a8c32ea66aa9988fd238432b664e0ee5214e6a9228594bfab120c6063b632ca7658a263c860a859669fcb77726c989d315ede482981af0e9d769d917add43c73f02a72b2e09afb87f507c359cf75084dca9e5e8462969edc8532e36f316cea4fdff2506d3aed103c141\nCT: 3ef7c415a4546dd95337d92bd50a5ca1e9d38c0e5629ea3c933ec2c621268955\nAD: \nTAG: 197dde43bcbd6a4f8ba7b2ceb1154f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2385f69940c49cb61967ad18fd336934\nNONCE: 43267195dbe6077110842fdc102def38afd6143ff8496fe13971080a4e5e5d1b42698b95bd9281a3d8ee25da4c0d4b853321b8a87d52324568dccf4128fd55ff0a9f3edd796d6454b0da6cd42fc22125e647570b226024d6dfe65cd15b525d77214fda3dd3d03dd38185ac0598e40b25d50a51161ed920fb6ae622fb30cf6be2\nCT: 9225e73a6d8f73ffbc2b98a28d3127007fb3513cb3639e560b3158b2bfd894e4\nAD: \nTAG: 8d9c1ff1c7dd0738cdfc92860d6e78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11a32ce3633852b796c83fee1b67c9b6\nNONCE: a943dc96a9bf6f6e234361d61dda95812f05c03c7d66e11c9f0c2a2fffb49e0639ba08c4bd3f18445bc4b1c3c4aca10cd49f3a21e4fc139d068cc108232f095f4d934e425ea05401d6f5fd29d760499e8fffeb52a5bd74f083279ddba009ba0ca0122723ca54e35fb9f089a4bc31898599b96559b6ff44ae5c10964bb485e265\nCT: 307a3b45c31eb0c9e3c32219cb2c73143160e530c2860f94b07e0f4705a579da\nAD: \nTAG: f824c31dec46d53458d1b89dbf07c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e27f2b0f3295f424f71948b50969b9f6\nNONCE: 188fef50d2ad33b516e899535094b1c9cfe352792a38c2795f1bb19dbf5c0eee5d2c4ee96f1e437dcf244324044bece3ab8d3abebaae67ab1b27e0fbb64c9dcbaa78af4c53f41c12f403bc810c2154935ff7377da1e7da3561e7003170350ebf7ca21493f4894420131ff0b86e572bd332c0f56bc1628ea981be1ee9b600b3e7\nCT: 7576bde8c6f1e95a93db4d5ccb20432296f3ecc53254cff8b7ea08a6c9cb6bbd\nAD: \nTAG: 90a4ff0e5e0c17e39918a3c3ab5752\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 865cbfa73bbaa40b121a7c7952e85a92\nNONCE: 98354993cd81a0170bc2a8fe482a6d97c6cfc21fbab61afbd23fbb7dcd660abbfa9fb61de05322084df2610f4f723e140d061cb21d8263bb7675a454ae562f0e2022633055883fcd4bb0925cbabc1c2e0f9ccc7f13a34468d945444ccb3d1ba1e01b8c5826f93ead74fca49c856af0dd9a5698467126c378a0cafb8675dae2a0\nCT: ba22e117c181f27cd564bb437954688d0c3fdb03acce20b1602785a73316610a\nAD: \nTAG: 58a92016506eba850a1f4453cdca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 044b5b9a654e434036f6fe9377e7b35f\nNONCE: 4a4b2e795a96776eeaa07c0a872d7a008067bb0b27c7152541e2c5812ffa2b5886a797d7ec13069a6bc2d9fb1109704d2b20b742e5d60741dc429b986f40782eebba9c3b4ecf4621a4a2b007ab25deee1b65b3cbb8bc9e22591f32cee4cda0e116ef94b44a8fd30ff0cdf48e5e47d78f41b040d16e6b75f21bb16c8f46d29871\nCT: 501caa38d84340584416d360a4fe09576039c9445c7dec1d2c87a91d19e728c5\nAD: \nTAG: 3f2cbe4031db41cbbb1a0476bf48\nIN: 0cf932118cf28f5813dd82bcfedfcacfb274a6b56b65231c1ed14d9c4d21c7f4\n\nKEY: b86b8bcda308726b1954f917a5fe2cf5\nNONCE: 713b047edd891d54be56073702844a5c2f878972a42f609fb5c81f5433efd29ce4a13faacedce43dd09a20ce968cb37d28c29d6891bae79899276ce33264cdd10b10db9894e82e07d3341d99fa858f980dc567eef0da7a629c0bd4d22e7f96a2924a6566a051de73e3b7087543309cd9094b63da814aa3b6274255a35eb355df\nCT: 8de35c4e0bbaab1bf29ffccb671150af1d757a72816d5b4ee6d110b2ebc288b6\nAD: \nTAG: bc7e2196006bb6c67edfa61f68ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6c19d40f9d5dd9a686712d1afc4af2f\nNONCE: a9eb7b8c0638253736a62cd319ea2ee37226c9b07b1accef0b30915524eb29874faf24244299ac3a1e7fe3491b9d7c86c033611ae6109a803252b2b0dcf21382a402225df9a453323b4417dfd6be72ddea2439c073543dba181ef15c777ab1c03b14fa393a0bddb4154f728da44bda02691865e4df1c8c6a3a72ad25c239e632\nCT: 1837729c14937d6e770e4377cafc766fd53bfd172cda29cc7391e01763aaae0e\nAD: \nTAG: c2cc5747277a7d27261a471d56c0\nIN: 36b0d0c051d3c3d6c83db27709f66106882e18c022de1960542dbf3294a71a10\n\nKEY: b57349812a11a1273a4680d8696985a5\nNONCE: 9fe64bb7c2f35ff32919e20499ae206e8eb8a70f4910cc5401ccec63557ba0d646ca52b0ee9299089b09be0b376f12dec56848a14bdccad46b35c643bc5145794652054d2c83577d321770524fdef3b50f877c7fb5116820159238fae86a75b24d9b8f2c5992c55211f3a2c9b897babdf11557a8318c796990b9abe870cc112c\nCT: 4b9695d7eb597feca5d5ce170e04924fc3bbceabe368a9ff2c52d9733deee414\nAD: \nTAG: 4e17cea4b8dc1c51788ebf5e9541\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f008b77b9cd209fadde5fe335233664\nNONCE: f4d90c3051c9539903add218e0ff13f82485977fff286d349a6fafd95f8451c13b95b64b71a15f942e838ade62d58ca7ad4cad6a4c3ce2d3330f33d1db01c1c637dd46c5ef932c97acac1e4a08ecacf2a5a66766f023bd87cd10be6e170a82b1a8cb5cd4b8cf0aa328ebad8630d46a1a8f9c894ae9a9d593be1f5d45d09dd5b7\nCT: 3a8212d6fd6293829cb25292652e3781874574f2f220bef2a7f063909fb35cbe\nAD: \nTAG: 7d32be33f04df3572553f066bf8a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23584323db60aa5133deb7da2a31fb3c\nNONCE: fbd280dc5a4c7873725caa7f942bebcad85d8c055dba98e69eca315282bffd1a32a6d4c2a502b65b0f1c3c28954b7264883b860ba0d6848aba7802bc2f7e592ef2a918fbac61c13d62d6c1e54d97c542c40a61652a26c4600f24d6c85807d78166caa3ba3d008946520d7b78484626603c7751495ae800608300eac4015c91af\nCT: 957dce4c1fe242f7b255d8c7638dd0014a31e5663b5f74c8afd0ee8221a7a2ed\nAD: \nTAG: e634758b5c6b8ea1514f33d30f37\nIN: 31a966da8583490ac95035a1ed0c1df28a76963c66f8f2881f6ad5e4038c92b6\n\nKEY: 16e9e20c8dd321aaf5dfb2ca24176852\nNONCE: c52bf6381aa01b3592e85445f07b342cd96d8aac09bac2d05e05e1678120607c9e0e59c742f29b3552dad2e9c42f00d79ad67e8214a80eb4e51fa8acdbccbe4405a0155beb6b1c74c7f6a116120b1ad3951259aea73096b2010013563c37650fe26875154faf01052490a5991236a4d28c2a2d666a8a004be6bbd5c2003dfa19\nCT: cc93beb6ae70337fbfa3c87ae46c4c24a5fe917f74be7b0b9ee6036942ffe8f6\nAD: \nTAG: bbddad2f4816458ff67b5fa4221a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c341a7c6a5463aef8693974023dec40f\nNONCE: 815b6170748ec4755cfa283120cc8de41604169fb4f687092f7da43b4f05003aeb429e4ca462ae8f50dd1588718a5db100b4f425ea1e9b19286156b11d472a65b9e5af30f2b4e3cae9e69632404b0cc89040114eb12bea502b3af102122a5f045f16e0c025e3dd60c42819683f6d250e8a26fd6d673eeea7f6d1d490de92904d\nCT: 57c02b9c5600bc66a12fcf6c77c5d8ec5e1805bb0649e1de7f34804a6929485b\nAD: \nTAG: 35a1abbec6b166d3c2d9ff15aa59\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf069fd5b0f3fb7ea9f0339524708b87\nNONCE: 4cb360ae2d2f0ea22fef228cfdebefe7aee79114243419d39e9e37d681e62b623c34fa4818995b1475e3092ab21c82353450c6d74bdc17ace1da1a79efacc32d68a9c52731926a3147d6c532467ab4691f2b837f970ea8b8a4ee9bd4e19deb312a64c34334f9c7d056afdb388987697e9f855a2a6d8df04280c89d03a0e023a9\nCT: a69529dcb3b63a5cc740e6fc5680d6db110f5d7beebf1ed54ea0b341aa5c6115\nAD: \nTAG: 5be61762a998ede4aba1a9d6e601\nIN: 6e8c858cb830724d32bb444dadb91122429d31dc96a4ada59ba82b2ecd58c65d\n\nKEY: 670a697e596739b2a240be33744ec187\nNONCE: 5e5c171dde7ac64d8bc4e8419ed64a3fc74f6b7a77dedcd62ed9b16b5c5cba14de6804a16cf2c289293d79fc6dc5903da61bcb0ab1338fcc0bcf82ab32cd281d452bb1a9eb51de725fe5f80ccc0d77e5f6324f0c597a5b0b140f4df9dfefd5712d95375e3ad3e7fed16658ce0ffde61c01ba703db75e80a617b6445f53f0cadf\nCT: ab17e26cfb95e24867f87b5a92d0bf4b7a8a5261c34b2080db652ba40e020789\nAD: \nTAG: e7dd18f0ac5984aae0dfd41a6e82\nIN: e3a8fe302184769a79d3e5e6962a4d19b06fe06226fb0bc072a42b24c3a70be8\n\nKEY: eff6b2a2ade5b6a81f8cfaecd8544e9d\nNONCE: d850253222560d0ac8f6576c77e415e86915997ae602f1d3c4c5180620c6936ac125119d19e4033be58a724aa61584f1cf09bb6ca5f15827d49c2199d6300e874c49fb1882c0a3244e6a27e7b664673b9789fd21d8a7659ed9c9136e629e8f2712c3440b6acf5b1585709e0d921cb14f567b00599c7b1e4785006af87c1ac819\nCT: b68340cd7f2312cae5734a4c85988c3dee7cbeea5bd49d82ebd307385769e800\nAD: \nTAG: 4699b7aa3100c9a81fbe63d0e4a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e1affdbb64b111f5e586892ededf0d3\nNONCE: 4370122da0a71654664342a610ab26a06b4e8a8bd37b4dbd62e7be632d8b71474a7460f46157162be1ef5a358f79c2e6873cb580f80bf1b29f09449f60c649fce246acfcd60f7222479de7c1a9b29b314f4ddd2324872502e3b9a58c204628c226c054704900eafb8ba5fe7945439b95e5c70796a4a8d4a3006eca89456d6d4b\nCT: 503d808a9436ba0e6961feb08c1674e1357519cccc18ca4e7856434e53a21c49\nAD: \nTAG: 4597c3505b4c574edae88712463f\nIN: bc22b5d8be555d8e0d0881362cb31f4e54cfa6f567ee5af0f10d9744bda1aa56\n\nKEY: f31131cf6c37b18e1daf27f55e024eb5\nNONCE: 968303fcbb13a333111ddbbec7cb185e3d0fcd888b1bba937bec6af2674c65d2942916cac7f6f61662fee311419826c122151ffb37ee52304b67d187d05", - "93bc3ce2fe1f76e33b1c37c277aa831184b913861a91427957aebe24ce0f2be153512d606441fe3763689e8a4b9f08c7c0c80b47da48ff1b1283121d71878b761e650\nCT: ce84a575682bdb9089c41bdacfafa6043c39cd4de03526538c194e8784e0890e\nAD: \nTAG: e7eab1dd7dfc0977588bc4c10a0b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a3c215e79246ca3ba5b4ec627aa0a91d\nNONCE: 47021697b361eea3a5b1f7d39f0c1639028a9ae1cb2c5235e71009b697232bdf02c4d8bfcce231bde027271ab28cc0dc2d94408b5bf48a45a94f18fdb6df42e7a6d63642df41d4a0a12dcc3611ebaa5763e48d75a459a4779e733be56be5a2df907d87457e0f5a4835886e2cf63eca96b3d49e12ffb3da8f84f842792132ab79\nCT: 0a40f0cf00bdcec8dd3cd98910035c4fde32cfb93cd3f9651ea1901b1044ce7d\nAD: \nTAG: 152add3afb85af9dc2bfab85d73f\nIN: c06175181a2bb90a764e2284658f7b0c3742aa990e13c44ccf1c690fc2884ce0\n\nKEY: 68db4fb79e37894c075cf19937fb55fd\nNONCE: bf429b23d8fa25e325b412f4385255f0503a63750e5754c9ed51f3970cc7866b106f90fdc13014318eeede92f7a0218070cba2b8d23eef48de31a6e349daf4ca728e7681b5dab05fd86738729ccab70bc8a63a401c491ec3e4910383841281d642fd8f3660cfdc8b3699ed66dcdbeddbafd1875010ca76784afaf743eb60e000\nCT: bb0507e2541ba2c752979b1355ece302df616a6091051a6167de98c9c3badbc3\nAD: \nTAG: 422a1ac3e7c5107ded53b1da45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d848b831e183d2423035198cc0766b36\nNONCE: df3a429a06d13e781f0408a8d76c95f0615b74e7b1ac16d8d55e05672fd49b5979900ad5f5670128520ca717776346007a837eb40488ac1130c82fb2b3a25143bd95f6e40aa032d38cfddd9dc3b1eb1d2c69d882264c6903a4567eb2736acda75ef559c406163bc6bfa6d26c07b6c44afbf9f09091eda4485fcf62496f91f792\nCT: 7a6ffbd0bc0bee31a02312e123b7694671aabacbff70860408136e1d09e719f2\nAD: \nTAG: 06915f60cb08500ea903a025da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b6f4d61855d8aa490e258d695ef6843\nNONCE: 4cc91d5126d41ffacd55432839fa0a449d27520df2b6d8e22055c4d54b5ba229c2792ca712f93e4098a6ec558a8631b0635d628e14ed3b476a7b94e554019161e7d3f6217b4d983edeb779fd40c89e13f546824d58cdab6229f156e22cba768f33bd76fdf83510f175dbefd4b04734998a7b7f7ec8e439cb09c28ce167529f2a\nCT: 14bbca2fb83bf734ea7bffa3a9be392e564e993170ba97170587292fb6ec6fdc\nAD: \nTAG: 104fcf7130b7ea536bdad5e060\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3de459989701150a578f0504ca21146\nNONCE: 88e5e962b4b956b3ecb8797fdaf369a67307b8a38f763d1a151e606d26bf032bdd32cb3bafc67c64e5f1beb1c6dd6566070c3b44429125f915e83c7c59af2eb4c522c318ae85d7a13d5beaa2d88e1cf6995ab673ebc1ba70cd97da614f1ce7ef2f561d76ce75fa8a91ea42c2deef66cb324c48a0b4ad59f7cc4af00ae8644d95\nCT: 8ff6c4aba376baadc6522ec6febf47b223fceff5608827b280b3a7608f5ef67a\nAD: \nTAG: be5f9367e15e1e5192065a1153\nIN: c6ffe00250b7cd88d7d15a2f328be773912e70e223da24e5b90e08b8966c2dde\n\nKEY: b6d18a76a18d2000456e1cb726df1e05\nNONCE: 415cd67991ac57e501903b4faee453e21493975f8e10f2b824e2dce2d9cbbaeb97fbe605a77b1906c102444df129b2b2902ba09441d60f465001514f2d00633f1a7ff6a86bde905328876591d53385c46e519a31ac6bbbf3160e4b4ee1a9da363b149d9187ac1690106083e92cf6a42efbeb5ef95df8bc3a864034c291ccb105\nCT: 615be20a3c18f91d8f93f27f68e32e76bc09600a48dd69e780583261e9f6a381\nAD: \nTAG: c4a83f2e9dc25741c51c7b6870\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 950336fb5c8378bea464fb4463754404\nNONCE: 44a8aa150d947fbea50451004163df5e38e845ccce2b96b5e34c855d25f98baac9d9177b5f308db86f1fd2a1e1934574ca6e12fccd25677065c229ef63743512f4324dd3933b00370b9c0eb385006fb1612729c892e13c13b4441dc5a6c1e4555cc713169f6086a810144a4ca34a897a4e577d74708e4f2035354bd7f4b73532\nCT: 53d13706528bf61eec17ded11f0183f37cb92a73b42d4437815705fae801140a\nAD: \nTAG: 2d3b3c34791792196211b91551\nIN: 648b32e374e036841c1cbf297d36c2cdc756ca8913de5b934467f29c583669c8\n\nKEY: 6c47b7f3e99ea1c4a3483816c18f79a6\nNONCE: edf2cb4cd7a926ac2e2863dd44335c1ad5f578b1db5a9e869afc74721c04fe8c529f3e4651fe153608c460bffc1e98c6b6e42ee1a3e7a0b313100904d85d0fef210e0fbc80df3cc4beb1262736d0eade19a29d2713c476106ddf87082992ca19efce2b70f0207678e3b34ae3c4ca6ed20c0f0a2acd08c8d81df3d19c206785a8\nCT: 65030563f884db5c5e2da0bf8d3e40aa1cba3e07df43a33705a8fc43360a93f5\nAD: \nTAG: 902c126be6001c2212bb45f261\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2ac867eee639d69fa1212334c382646\nNONCE: 6aba72f670ac74477353cf03b766723b24debedad5be8c113f5eb7dfcdb325d7ada42e595288ab48b6028962d7a2257f01efb3d6185647ecab0a4b8d985ceaf03c05c784fb8c24dec89df6758040fe2b8815987fadf9181645806bbfe714e4a83857427444ab34212ee77ce1bf54472feebef24fdfeb72e1bbf0c7e84fbcb88c\nCT: 1ff706f7eacc222f6e36dfd05e49b35c0613f985f74866e5998c79a50ec6a89e\nAD: \nTAG: 09da72ce71e251b3822a2f7cb5\nIN: 0ff6328aadbebc0d402eb7902455c790e2470e86b53ddff8d827b840a8912937\n\nKEY: 6c25b3e6401ccaf020365a9de03d7fdb\nNONCE: 5bc07a08ca03a0c0260b53c0d260b99513536d6095e002d18a9bd20cf7332c17cde361825a764d36dee564b47211f7af2d69fb3c4567710b6b1ac504c2f039db12e3cde578d26e6dd43f9ced525e5b262e75320f50e0cb03d81e4566ad53f38620534cb4a3b4077026815c2d537b9e05f6e45e7c6481b17e440c390f1eb9af6d\nCT: 688a8f4d841c39ef7a0ac65fdb1e5d099a9a7e7ffa7d12570b4cc7ec2df2eea4\nAD: \nTAG: 1828fdfbaf20261b165faad5ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7193b6c5e944e4860fff449842b6044d\nNONCE: 7e0ebb014083b09e6b9756db54fdee1b20327c0bb17a45bcbfa8449ed8f6b78824c8d7cd08d2d5a850d5913650c853b09499e30fd8e146489300a6cc5101e3a76adc61112ea2e715f4a01b2000c8788391f2cddfdb43c0baf0b8711c048b19fb6e757ffe577913d99de7f19bbc95be268976e2bc7781a6de1293a9dba4b9a8c2\nCT: e2b7d55ae543a70c67f9d45ddee1f8916d0de3875a4359736d96b13ffc0a9089\nAD: \nTAG: 3dc689e0e45eb790a99826ad96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bfe0413d623f1fbc82f9b193dbafe9c\nNONCE: 5d3258f6f0721b36d44b266edad7d6b37cef11c32a574762da9896945917afb4e781cda6abd82c59e14378edb932c462c1e190e24c5bfcca63e27ca820f507418744044086e5206320e633502c38e6ecef4642ffd0ede2d545658f4792744c4085d2c03272c6aa44fdab0e21a162f5cb5e8f8c840e5f029a8c7332c9c47eb08f\nCT: 8d8a2df419d9464af1bd07952471a4d1eb9761438abf87d3285a33959a915b4d\nAD: \nTAG: 641a19d9bc90208f94e51ed17a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d0c88ebb7cb8d40fc23b8b333b19a12\nNONCE: 90e59ddc9319f30c31643903532dee19f7f61a7041cfdf395854a65d1b57b8ba64ef7a4ac30160e5bc1e933c189acb83097b1fdfaf72929c792fe495bf981e9261b17b5be23aecea7dccfe5f9d43d2a55ccd51a9dda71ffc12495147794b62ccb53390fab62e87a586ce3f8e6424f282b0857191221face31b0bbaeeece972a6\nCT: 0d3aeca4456c0f7377afa7fb1f346546bf0443fc27b98ac81242713627489047\nAD: \nTAG: 52c88aa9d3f97435887dbd12ca\nIN: 19b99d1ec9b6a976a4d089682bbe4bbb264d0e4f8db240e7901ab8e069e79555\n\nKEY: de7cd836e23147f1cb1c17ac200ce14f\nNONCE: ba6d37ee93257de6e15c35df4b048a97b10b9773042fde6091deb6ba8bc01a24fcf3191fb44de631b1ac318d20aa415d0a8b5c410d0641211a092fbb86f6595167cada029fb04d2aa5230d40625e7dc40c367a3183790b670d2d3ac4d90349a0a48570b8079515d62b443da134bd16561ce96f0f1edf04980bf9ef76784fd53d\nCT: fe7cb72735a7c366d7acb9e08f26ce7f8b2c361bdb3b23449442e34dee898de4\nAD: \nTAG: ebd1849610f6213ca57a1b5d62\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce6fe746f2f7d1d825f721a352297938\nNONCE: 016702038d7a9d360ab60fa4b332c9eee6b2ad42db228dbce832f46b187de9d0d6655e5104b834f550d39457dcd2ec516c2d5ee10ae78b6ceba5291f8ebeda070daad9a4f5a2f0a393594eb0af5f44ebea3f211f4939f65426298dd07b18b6aee7c7074c4102ba8de62c60ba0c13f7f265bed4b289a9df46de5aac289bda3a3c\nCT: 0328361ef149dd7de13d9f1af71f2ebd5bff1ace9c6c52791e6a2fe88895d35a\nAD: \nTAG: e92f75bc734c9873773d173327\nIN: 72a9d550ba9c9da745ac97b5c9461eed11c39069a1fecdac3073228f24715f00\n\nKEY: 8ff3a36161d082f19a760b538d20b46d\nNONCE: 853dc2b8962fdfc77bc680761470a56ad694590a4c0f7f4f5289c51af681ffe0b7e8b7970e32c65d0fe28b362e59e74c2f83fae99c4f39a9186bdb908eae64c4c57304b2179b2f8fd4bcad6a28eec8aa8ae879ce7f3abcffeaf7ea93ed5bcc0bc7f64dcdf98b660e6826b9476252ca39177b872177b1584f8b7f5cb082c16980\nCT: 823870e2735a06ecdc60d532f3ee59a3b9baf915e19fefa60cdfdaed7447a9aa\nAD: \nTAG: de07acaef44871ca08a50de51f\nIN: b1a6f35977ca87da92c0dfa0725429d1ce4dfcd727849a2b311194938ce3edb6\n\nKEY: 540c6791aec81b69f2f586d61dee7162\nNONCE: 3027e670c1827260f17c61cbd949a4751bf50acde066f3934c83848a2ad7ded55856d853471011b2d00de87638c481030b6e91999b111d8135b3fb72a900cc39bad8e8c8be30d40a9d64cf042e26e1401f3d3ecbcc63e06bf1eb2a0274f6c54e1ad18079943ffeeb9bde7f602ff52aafd13870b723b08192cc88a3a26b251f6f\nCT: 2e19cd62ba0cffcc0cc293c948c3f01c1bf9c395b1a2b15e65f87be0058ff7cd\nAD: \nTAG: 0870849ca72547fef6ad7110\nIN: 51c0f532d04e3671ed8136db8a3e20a320ce523c13b5f610f4f8a5b2c8d84013\n\nKEY: 949ae6a171f1021e86e47499b886582c\nNONCE: 2bf617a1a8d9e70c491dc16b7709d5baca85633326a3dbe30a73146de07229eec8807a44b1ddb349cca85a3857bac35ddf132dec32c7b37cccb31fc1e31bf1ebac8a930794a69856efca61839b48498e242ce5a8e", - "e47620ef8ff8a42b68e6c684de38cdc43ad539cc198d83132bc08a3aedef63902c8ba741dc2d720a503948c\nCT: ce1566d666212c27568bfc752df6f9a38166b9a45459a75d56912bb7ef4f7322\nAD: \nTAG: a126e2c1ebda8000eb89c1a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 196f6aaa96cf774f051ae098cb5f0236\nNONCE: ce0b7672fcf6015e17356701c2ecc70166264fab95297ccc09dbe8e35bf023545d184f091a030e114e57a8f067aac7f22bd400b49dbd1414103801289bea7c53b1a975b910311d1efc39850a110f6dd764e1922a9120e881764a785e2973c76093448de340ac147b0b4d32a84ebb785c478bfd42ffa2cece950c39a6eeea04b3\nCT: ab0a0b6fad4e184ec58d205d918b60b7f2aa8a4f15752e9bc5881514dccc062e\nAD: \nTAG: d2ed513cff70a450bf9a315f\nIN: 8e4b4b9caf3f1881d11571a281682ca297d3f007ee5956ce0a87a988c8d8fab6\n\nKEY: 221f3c5fc083e8cdbee1d6787d601676\nNONCE: 880acca44dbeeb4ed6a5bab00189a55f115b0e10fcdd65f94be81b8d0425da46a46939443dd4951709196c31787105d6698575e25930a0a9ff06561c3a505da28ddf21ecbcac073f6fe57ade686afbf6b3eddf2c18f8f3c1136423db33fb5b1c2bb395b98aafddead54ca2179f19788c76399cb448a3e0e7967b6880a381c579\nCT: 25aac6d96786f9a2feef9f8e85c097e69b551ecc89fd3415c2803cbe77314b4e\nAD: \nTAG: b66b4eb7b4c80a392bae20d9\nIN: bbf79e856ceeaa226512ae5f3307cf42f81e859609a342aa57e97f1c9c1e1eb1\n\nKEY: a1283847a2b41b7a7b564505686b609c\nNONCE: e8ca0d9ef444b5e569f04fb38393de9e615e6863a6698ca0a27d67e20f99021a3e57069dc2dfd465bcade535a8af6a7cdb52cc749068f12dce5e0996cceb12c3c56e4c42f14a9e3397c51afc5688a561ae70818e3d988083dd1f6fe11294719f89073b3fafec6b32424c1e918ac0b64291baae9cd39b95988b9893d8b6e3ec86\nCT: 0ac34cf17c9a81f3fead154fd887f9478d720a9b7f1e263d99f79ca8490351b7\nAD: \nTAG: c73a3b63b9097d9998aebce8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ea2a04ebd26bc998e69d6addf9200db\nNONCE: 7db0bc2734a13f730616cc95342c1f9d3dd8fbd1e8b2bd49cdb3104abbaefcd0f394e46b698e78a8f1143053e3a77b3ad147d6d908b9d35f3ff9e730702c78b7b079454d1e5b4a6a5759a557357712086a4a14ca6fa52037090b1f7a9a041bbb3274d2c5df4fc73b20d869415dfc520324c6de99ae08278fa1d9ac7ea4cd3a26\nCT: 7dc54b6104052656b9c8d00a4875c3b24e0e22c8a219f35e54c00100e18da14b\nAD: \nTAG: 251266554d093b14e424d3f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed74da64688db57ebf2c7fbbfb9bc641\nNONCE: bfa6aa8d5b3d0a20b0a22ed03175213ccaf757a3f0d3218f891785779b89c1acc0ad7bf4c940734516202dae1af8843920faeee66f61e527746e177256ffde2716e950e59f15ff2b1a1c2e659449933a0d17d3d469f81b03e120a1b1c5d778a39604f0e93abacc84d0474ac355e726b5e05448dfe82bcdcdf2c8a4dd98eb5daf\nCT: 6e051de0cbe81b3b9559e75145ef8d2cc99b30865172008ea7e57746044d02f7\nAD: \nTAG: 8160b3398395d49390042fbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 544edbc71e7b51b4087e8207a5d22f30\nNONCE: 4ac0af06ee332e5c41f6db60b6c5d16babcfb91749712a2aad4f642c0850b04d540bf74310818e42d1cd0c3b4fb72f12111be39750ef70e5f180848f947d5067828a4e4161eaa8f6c2258c7f19f4f2ad104e7c72a71de3105aed28ef6808ed03085da337b87914d322670f9696560d2dfaef811d9909954c6bf05c8baedf61c2\nCT: c1b9d47f739b8de82738d0a99109a9be7abfe9387d70102854262ee7c514bd9d\nAD: \nTAG: a7f4e4fcd5d1a27e07a83277\nIN: da6c097d552cfef54aa14537239b5a384c6d589cac0c7a88276f6b81c28c9857\n\nKEY: 11ecf35dfd8b56375140e8ed80a67fde\nNONCE: c73c286c1fe95e65cdd3ecb363d094ffd68cbaaaa1c0fba0a37c323a3a10533a528d94c29d5a90c54dd6ecc1a8702c77736672a3fc992ac03fca73428ceec5cd7c8ef36a07de03ff188bb4ba35e2a5420e7d95e9bd7441f0e6ad94c5ccfdf7c97b5b85f4c5d819ce05044f2086a5dafee3d3b8de63b6e08919020f65570b0bc7\nCT: dd0403b64755a39a53d8eb716800f69679807b0186a0db2a93be6e20ff95f6b5\nAD: \nTAG: b983de21062b7e3ac89b75bd\nIN: 0357f64e1dbac673aa582733a5b46d040ed145c9270d22f6475b5811408bb70f\n\nKEY: f309d997028d03e13556412eb11c1dec\nNONCE: 22edd92cc86112e593241fb59c8859164c2352f885e3cecae635f8976a4d2937cd2e5f9fd577ed9778894cf9839b2ac7a6e410ed1af434a71a95ea9b34e3581945aea1b964c9ee94a4ebb7c4ead571563a0faa722ea3d608d848f06b7049c72989d8300eaca00da6516bcc72cab1def75b500a4ccde544f511fe5a8acde26696\nCT: 300bc525544bd45f1b3e0d75aadb139a9cc4255b4f3ce784c55afbe1538cd19a\nAD: \nTAG: 5672224eb9c53a9170983a22\nIN: a574e171642be2163e7673a455ed2909f41188a8f419427000338cc8b195b3b8\n\nKEY: 1342f83c2725ed4839a4ed1020ab7eb2\nNONCE: 63f3cb98653abe1321d29d5bca8799ed6a77e6598a3e76cb0b1e79d69ae37c0906af297d274a3fd01d15f020f289c1094e18c7aa3527a02e6440bd432e3a1a063bf675810b53f0b71bf44e4350106dc7dfe8b22b811ee4f5388525d9ec1a327cc4a94ba5ccc237d535dd6da6af7de29ce6b6ed079785ffd1a4312e53b147bad9\nCT: 62fb007894866a3edf83444675e1cf17f804c2bacee5ed109200ad3e667f4f0e\nAD: \nTAG: b0b39e8988ccfd3a93a8e624\nIN: b4b3206a18b9b06756397ac11a602c2ef9ce40f06c754bce26902b54552cd3fb\n\nKEY: 675b7b81c42acca7c0686fa998f931d4\nNONCE: 2d76070574e8ecf74d8862e560a4ee6abac2759e2a2a769f3dbffc4f8096119e39d4d2f42db69dd4b5204b1eb5e673b0e396f19cf0c963bfb5c07951154a529a77220588dce662493971e954e90033f7380801822b5817b22db135dd74587b3e2b2487eb8771070ee5564d7c71c7f7bdb0cff479b89d53b5fbeaf4ead3199b7e\nCT: 2270ae7718ddb106db6e732870bc7eb3db1ed0be2d5efff7ca6331e102377d35\nAD: \nTAG: 770f2a043b1abec56099e473\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c77c65f942424028b96f3cf8e649368\nNONCE: 704b54712252aa29ce3b5a92feba12e25522093efb534144a661f4a5730866f0ba6d72c89c04a9dfb6c135f82371623fcb4e262a843e57932aa057a6083808ee1188f7158e530521cd06de79e9883393a87c03ebabfd752ab257381a5870dd9bdf8b8a317050ad174f312c84a1c7ed1ec04ac951ec5ee8b5b3a4703063015960\nCT: d6312dfbf3fd2669ca1bb319d0906953244f6f650d5bfb69574c51a6763ba972\nAD: \nTAG: a8fd9dbebb43416cbec570ae\nIN: 616d12a9267fdb538fc94e44ad33ccf29342bd763566461e57340f6b36e32cf8\n\nKEY: def9aceaea01a2e72feae18c4aba62c6\nNONCE: 6f61a02d55526af1ccd099f92d14c7d6fc174d79ca927b75f9307a334cf9555d2fafdb05d14f1a74c84e637aa3f0443f378e7f0d6bff57607cefb0d60f66bdea42d9b64f576f59f4bb4634103dd469adffda5cc7f8a9e5553b30133aae9779dcf82cef307ddd0c9659821bd7511d959b5442281816b55f301d25c44f80ac9d4a\nCT: 26530a62bdd2e3fd7681224fb9ee7e45c7de8f66cecdb076d6a1910be16c10cb\nAD: \nTAG: a5817e56947b2f4bb6abc8a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40e1488453a19a0088f29a10b8e2d673\nNONCE: 82d11f11f06f71265e74ca521c1e96628a7531272afd9d383ac85782e4ac1c18ded43124c86e4578646343c19e17000f4992cee2f34f3023502b3a4973f17efda1a736244cbd09a87645ed813ec80dbc256c0a11e458fb3584333cfebc293a6a39e353f0b218579971bbf08c3570f1aef17ce9cf69fb1a74a3f50c4fffd34214\nCT: 99567fefceedb37e9c1db459d0f263d261a2386ffeb12e52b50e2c323981c9b5\nAD: \nTAG: 3b0b627eb3ea937144cfcfd3\nIN: 28eba7128fa03c6bf0509b4bf1219c338f56d9f18b527e947844f70d970b6c4a\n\nKEY: bab1a473e3d4b41b0e3cb60e730ac4e6\nNONCE: 35d4514ae8e7ddbf2ecc0988607bd0c5f076459af731f131249f0b65e6a96cab5214448402cad0584738419c97535ce587e496998b060540ded682b80e56925ad17032d183ee579f353165bb37422fdf031790fe9143d56949088ee9073f6780b40fc040f5866f311804bce911b0e288736061f3fa4d4f153fb6336ee0094997\nCT: 414b36ea4bf5bed336c0d75c049d5af62ff8ec9218d655a49ae15dbc5af9b0d4\nAD: \nTAG: 8c86a0b855ab526b\nIN: c8ce66a2783a54ee507d914c273573bf57c4ecf883d7ffbfbd12b46d370b444f\n\nKEY: 91d424adacc52790a91e8cc0f92c907f\nNONCE: 4fde8a8e9ced72641d654b663f4835879ebc3d37f7ddb7c4265f7a74eceb124d1d4843183460b773023e2bceacaaec6d315f4cda5194966a83f80294618e2678576c85e0445d292196fe75dd8ac8994c706cdf33ab09478d86a540ab24228648a1a001f3f7e83efc46419ea5972329c5851f3079017c94e71344ca80b3f81e24\nCT: 257d9ce9d6cdf76bd2e8a066e6fc7c7c211df7a115de2749eb939e3981ca21af\nAD: \nTAG: 362f549765c0f9b5\nIN: 30b4f001b7f129d3408645e4281f5deff4858297c84d23eb64ec6da4dae84dd9\n\nKEY: 437bb0ba0019365f1974315919beb132\nNONCE: da808c19430f0691e09ecd4d2b7b532f60a8531ee991361cefa9753edab374f1fd08ac03de34566e974c27a18e8cc3fff7c423fcfeaac6e89fc1de8e98bdc4eea8eb8bdecd3afcdc454f599ded96f7d2b934fd10fd705c2eaa14a426daa50eb6860d7a9fe2fc70c1945bd71c2ef352afd9f424ab4d29bb20b5bc8c3544b835f0\nCT: 760cbde825a5c269f62d970e85e063f00a27a4da8f362b60a3a5df91425bb0dc\nAD: \nTAG: 1a8023ac671c5305\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ac0403d85849acd1fa119a2d23fa3b7\nNONCE: 248da10d156bb867461752af9e1b3fe80581b1c381859950c29e3ff458e43e2a655f492bf1ffa59c14fb40093bd73e88ea26b7283ccb3a9a0ef1d0eeb3e88b9ca81617ed706f600fc4e99e82c7c614e0f38d00baa7318dd91a6cf4e27c21aafc57b6d200571078c991efde4a272bfe4d0b135c58952abd5bdc9901708749193f\nCT: 5165e7acb50a50c4ac163fdf76880fc26397217082a47714d8f623203678cc62\nAD: \nTAG: c08980a0834c3448\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94f97ca7c13cd04b94326d28f75cc59b\nNONCE: f8df2208c61c7504dd8f1e2ca77fc4eb582e62af9de5b22c2b4470cd897e743372ee01947233f1b4168137afe75c192862c148a31fd7bd9e114266035c2b62458aa0e0d66eec28867542152908a39116f8b0bf10a89b9ec0437997a2c21871510", - "d078e1ee8e5da951c4d9c4c9668d8ee206916996d8f223528748613e2d36b6e\nCT: 261d6e876994b435db216cd4b96f0b52b02b14c94503ee45c559e573f516a983\nAD: \nTAG: 2b548f8c4462f28f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e544895117dabe2a3cb4696d970d1c4\nNONCE: f3022912d501957575a88045613010d796db55347f8bacee9970ea015a85a56b12fbeb8d07b9b80958a8d05183f18d3919dc987c416e3cfb446eb0f2fbba932b10ad160d9b6aa6cdf37773bcf3393c9ff6ea426e0104511ba8882a2a57a6897fb29eeb8d70e5a16339962e2ca70e37bc496483ab296a4e90514b0651275b8581\nCT: e7c9437d46938914a2070271768884b173888c27616bca13c78905226d948ff5\nAD: \nTAG: abcde08fd65fa249\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c25ba7ea17ed9d127ea5a93bedf884ec\nNONCE: 8af9869929b2f9f8faa8460dc60a52cb614e4edcd19d1a81831e2ce370d43f462b393bad751cfe348cf2bfa5fbb4484c5643fb43fff51f62b594b208789f257960e6c517908cdbfa04e079ac8160c9d3cd9802562166cf4700d8529e44ab6b3440824181360d815bbc5783f5bc1bad82e4a7b50e12450e93e22d7073c290e2c9\nCT: a755ed13035a54a90e1d970a5eebaa3910d936df3add65daa61d560737e07dea\nAD: \nTAG: 482ea7b2cdf12fd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21bd3be90bdf2f463dd4b93f57994a4d\nNONCE: 041829e68d6631aa0e3e63c1cce544d2c879257cd3240225d67c23b675e3064a3df0e930d14f2691e9b2e92088344ca6a9ecb524e3b335c44089bb80479adbebafffb01de7e78eae6ca21ca2039ed8c7fdfafd5d2bbb08c90ea39ee307a2855f514fcf172b5ea4e77d9e7eeddf4f0e18c0fa3a5d48ee08959db12a8b0a3d5c4f\nCT: fa6b1df0a8525c4a027c16375da10f40fcd850b1478ade1cf00ee386e205ed75\nAD: \nTAG: b24d21c7186c07e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30c82dc322ab5c06eb9a555648083178\nNONCE: de70e4f0e9a78a907c85dee2ea03fc26f13aded9a036796bd008f398710e253c4671c8d264ab19dc6cae2aa218311d5b0beab95475f8bef4f730df1da51e7e442bd3e75576f43768b9543132c3d0273ba411768661ebed8138b2d7c624226bc55d07e23c8f6777c062a166538610561f604ae319f1b1fcbf27d30a22aa4da8c3\nCT: 73d96981c342b77839cf5372e362f427628771e21c3fe6ab0a7fe2b3dec13b01\nAD: \nTAG: 75f87e3f7d3cbab3\nIN: b6043695d9e4ef0da6cdc41ad52c87e160e7c6e552e147697b27d6c0d362af6c\n\nKEY: 302edc49094dcf37d80d35406205368f\nNONCE: f8cdbc910992b4a8e581eb57ef591339b548a1b01c989f056defdb35d871d4d7af83bb1fe75c137c255f5750d563e38abdc6cfa9acf9759f2804e998aa5e5138e0457407e6cd774e34c7b3c528a5fa99be6752d712836cb38a0aa7da0b62ae60dcaa0e3a7970fae31392d4b9836a6662f7fd6e1ac729038e8e82d6a7c1868eef\nCT: 98540b16bea1ed19b63f9ef76cf4d68cdeee063fc3bc04dcd23e73d92a043cbc\nAD: \nTAG: aae03ee8550ec98d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c747adf30fb8b7ec7e70d21650bcffb\nNONCE: ea7407f62940a266522ccf9ad50c7b64e585d88ed9b29b1e44b33b4fb80525fe1b2b945753e7fb1e43c1abe7105c486a7f7816a27d097b32063c33064e805176bf2eeceafea5de7a5b796468283a3d2df4e882b52693291dcf7d83425a94078fe315c5ecccd18c4b0db466dd8e1dbd4e103deb24b61c2abf82ffd2748fa87c1c\nCT: 8a8a63f88a47aa4883718f566e77db445b5c2aca79c3056f70f39eb8bccb9933\nAD: \nTAG: 5cefd3eb072bb390\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02f36c8a88d88aa6ddabadee3ff3e1ee\nNONCE: 0e80d1f6bf19decaa2b9c71bacf7de2a2a74bf502340f82690eb4486b657dc9cd4e8736645d3422cdc035f0f7ab768715b9e2b46136337cb379780a437a21420c518457b140305f65f2dc7aa537b8e889b7034784039fa4407eac6ba44d8896bc8a690d4ae1f0bd4e339c7e2dab9195092243459cb56fc6bcf2176f19153dfef\nCT: fb60bf7f2a8c40b78af0c63b7943834b77f2be0c456135b7f42147a0f1544f4b\nAD: \nTAG: 62d92acb6e0b01f9\nIN: 6409943eb117895607f1e7d98f3ad31bc466626af2b7f7760ab7ca66b71c0362\n\nKEY: 40a66231a119cb99820ded41bdfea7ec\nNONCE: 30347c52a08a6e6a620681b69e0cdf59ef6a72115ec8f9ab6384f49e799a46fd7d466d3ea2b0b0f300e343265ac8d9044e0814e33872b39828c6eef16da2165afdb5524a6bf11c4dcdbc71c77aa1af1e896a7c42baa641333f8b36f6511cbb1594d464c9e3c5b15a16c3de4b2e4dcbfa7deac2e52c1115735a265cf3b4b854c5\nCT: 4865d38c40b13879260baf8f3b603babdf30d4efa0726aabe9af7b5e1a5788c6\nAD: \nTAG: 61daaa993e8f4f89\nIN: 940988f3505572826c8e19d4fd52d32e53f46d370eb61c5d09787198cd8eb430\n\nKEY: 15ec15e496696aec2be28a2ab4cb8142\nNONCE: c4c0c14a1279120050606c909bbce132f178e81ae3432ad94b0f4471788f1e526acaa5b690593c4f75c3d3957679aa451775caa9683bc22aaec46d165b32de9714155b8c34c3c6294d9e84c846e89347c1b447aee563150bfbcbad5fabed8d0332a0f90ba0b91eef0990a60eb888ff2a85d2c958efb5d83d6188e56f0bded9f9\nCT: 9e7110c0561cf7c748cc165cf58c50279bd2864f1e6196061544fe5f5820f072\nAD: \nTAG: 4f56ddb50c1373d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c382eac3d53adcc0d4ebd51b79c33e5\nNONCE: e020780fda1b23971f5db362cc67b5ff522d63b77bfc8d394dd2814dd8be8459a999a6897e99c6955028c572c2efcbb224080378a552743bd3853b6465f04220bf2d406d76fb5fa9f1b4e4868aa06075c73aa4cf6e6a17934a5dc2fbb5e3b73eaae51160b1511835d064a0250c572df6a0ab30b776bafcbb3299fcbf6007d1ab\nCT: 85d9abe6f6a1c663408cc38db318402de1e7f5ed81ea546cb313b7d2bc643f00\nAD: \nTAG: d36a886d3f868842\nIN: b146b39970f7f72e03c878fe1bd8aa88d426eae8fe91ea6336fc817f74f82d48\n\nKEY: bc85d38531fff5f7d907b9ce13c70dfd\nNONCE: 4f3e8d493aca8eefb8dcdd9460250d4b6ef73acdc5e5cb901e0714d7c810e95c6794fc197a10b007bb3ba50910e707cb6a7b9838dbed9271d455b14ee295c1566d1e084cf2cb7bc2d0bbbd6ae2e12757cac82eb6b72de1eec2d69c66206b2948495f2bacca615d2d37c1d92c3956b7ec1dc5b48ee3120afb40c443688f36c6cc\nCT: acd977d983a990d75ce3aa7de9f9a01cc14483fb2199452c5f87b4eec55e3a24\nAD: \nTAG: 6d43b392\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8070d4979b6eaf1f208aa198ff99249c\nNONCE: 61ec2cb7aebe45db9c804dc54e3e4d041ba90c904c85ee5cb78bc2f11a82ce6a2445252cdb317040c07c9343929e880231142b7ce3560d7a8a5affc135817ea87b887e5d20319041f8fc2114f6ed369832ceab94ebe03b7fdb6fc22221753aead856eef5cc57c0cede82a789baec46809169ceb75b8bea87747bd34754a82780\nCT: 8cf9969dfa13013db1d3684e04bf581404776c292efbe469defa59d9728a28d2\nAD: \nTAG: eb0b02a8\nIN: 27abd6e0cc072572a186ee75354e0a739aafa5136269a827ccb11e426832e20e\n\nKEY: 18f87ce905d1b766d196c0287f04ec99\nNONCE: 4ca8613fb1224a9f3600f8f4350f54124221301a530b513cf17ce07a8c8cf4ba6714d21f8a40b508b5c02c65127a2925ef67e24016de6aa518c197be0da269bcd8cf9b046102bf1e35bde6a909ea5ecf8e7ac10ffaf0d2e6d3041dc536476c438ff123662126c55d65bfccd8d924f4104980fd64e7e64bc9d2bb7b6efaf3e05f\nCT: 69e6834295caac060b61244aac080091a61f81dad2a1fa2e75dc2a7875c5d6d1\nAD: \nTAG: 331cf7f1\nIN: 7b94680674bca85d47cc130347002e44c1c56f53ec95dd4e6395a428e026cb3b\n\nKEY: 44e5499e4d8b4ecf812631586cd3ef5e\nNONCE: f2a53b868ea1270e374f97f5d22e4829b313b6cb256d7d361d5d03a09b0f73a2d2329cf3569ab8596d29f0ab1dad9acadadf5102d6919fdd8146d8944a77794731208c6287f1c402db94af4d6d85ac4d859bea909802720d75f0ff1945c4c5dd8c9ea5451adf44e44bbe96328f2958d0b922f635d9b38ece3f90c3706b29c281\nCT: 016160ce6e84187e0b39f905f72f68b21bab7c9610ee830b40e4dfc0e92b2993\nAD: \nTAG: 8458cc11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55ca9bd13cd12f79e9bcea976a15a754\nNONCE: 0dddd525d4a19c43298b7c776c131d014bef0134d8f31bcda956e17cdc7da154c33b796a241aba9c27dc0aba20cc30a881c22b252461ecd049a0121110167cb9fdaa18aaca7b1625abae247884a51eb6860c40c60ecb3d88e1fa592d40ad1322ae076bc35840f0c06f095f1b4e385d390cdefb896f6701adf2833070592a35c2\nCT: 90da6a296e6fad33a7af4b858bbab14c0caf309dc8b68ebe92fa1e7adfed8573\nAD: \nTAG: 02521918\nIN: ef397516c0b48f3376feaabf9a2658ada677b45c68a939aa4d08fc091b6627ec\n\nKEY: 3609a36b8ef78dd6c806f4545f5e7210\nNONCE: 8b38f072263ea1bd795dd50ae1a1d5fce311de5241461fc15bc0916fbfa173bc8133e9d98d9a1ee1582fb77d90ecc8fe805eb7a098d02aec59519753e335b474264aa6f2419be073234d0fb1b738a267e8e98bedb1faf7de4d3b5b6e0040bb159242680f2ae1c313a69f96b21309d6c478004b19bffe75a5f809711c132badcd\nCT: 78273c92434f654e63eabc5bfd827322f7d9207e514be5de618f3ce707bbf21d\nAD: \nTAG: 9224d221\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed893257e4dc6e371c65edded4a12fb1\nNONCE: d38b8423a961e3e88c8121ee97ff6531c869841c766f498a80720aeccd304c481836c205b022e0b2a196268cb5fd0942d76fd149138a4f79c4622724d1685544d8a968daec875bd1b724743158194e1ed25e12dbc92902b7831beb4c268cda7f34b9a33619ee228250a9bfa818fadf3ef6e689c80f5b2aace649f8da346eab3a\nCT: 8c512e08babcc36be6a3792cc47ce20bf9f20ce8e0fbd46d2b7e25f2aebe77fe\nAD: \nTAG: c239549a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a7e301544dfccd79dd988eeb72299c9\nNONCE: 84e394483f8ae375af9f8941d2f92e91004fdf6c480881fa620eb1912306a0ea34b46eb2ace438339f42809ab4586eee809680720f3311955461d52c4ec24a162fdc908398f5fdd81912ef08e853ac769df7f3e62d66470a57bb8f62978dcc09778199225f6d60bad30013bc892be538b37eb7b8155d173d1652df5c61757cbd\nCT: abc24c09ba2ebc3c51700a07b6afc56d26a0da333917c8918377b773ef822aeb\nAD: \nTAG: 150f417d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b60ee7e41123323e9f244734909fafd\nNONCE: c4a91fe9724abcc5ad6e0008e482fb78fe869309c113d8fc51727a2fdb5532fefdf6e873684ac89c1c087a41e97af0ca22600bd14ae0c", - "5bf5843eafc532ccbeb65d9dcec8ea2f915332ea8652cb8b322859d4320b47bf97d4a4f8ea34fe49f7bad51e3a1121c0a9dc7f5c0bc4574b717b0e3380a5d818026d446ac3e3f95464c\nCT: e8ab2cd7d1f44984ff97f50e6ad0a323546bef05f7a7746390a2f6c9b221d436\nAD: \nTAG: adb8d018\nIN: 82b381dd931543f04b44226d73021ec434dc9a9ce8a30426f7c9c2348f31f741\n\nKEY: 40b55e04b50e379e03a8dd639a2ded8f\nNONCE: a32a0fbe2d8bd7f5c2aad4b6fa0eda3f1fc45da5c49f98606bbe4aa56180ce8264cbdadffcd0f13131af8e7107484c3353ac223be5c8bbc0dd0572636f9a94a0f7df507f781a7554e913a797bde542a3b1fdafd63f520d1457ae5826207a4cca2022d94fff486d46dc69a18d41f5a1607fa9b2da93802d9dd35eb3db09e8806d\nCT: 0e5f20d04a0fa2f9063ad07480ae9db092a19c330b5a214827696def79d08850\nAD: \nTAG: 28d3f715\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 972cafc2587b678b9d7315e1b078d9f5\nNONCE: 3b8e83dc7230ffcd72fe4750f2dbb8b268c268aa535192b9ac1009289924229d5cea8ba1f3be88a0ca58bc5c308ad18ef001c0205098c4250157ede0cbda8f5d69e593c45c64c3e8de0065ebd553db2f8291bf6640dcf630c55bae4ee3df19a7880b1984484928daf7c2ffb34a90f6faa1a4d67eaf24ee63479f48f1e3b404ef\nCT: a0bc782b2def292ea79c0aa91221f03903fe20400f45141a6aa6b526da99b4a5\nAD: \nTAG: cc48cd1d\nIN: c327cec7e0ad6847fc5ff5d6d8581a2f6e3c1ebb7aec13699142f8f137a7872e\n\nKEY: d12705f08182d0cb11906a0005bbfdb7\nNONCE: 41bb6497244cce3d99c646e7ae04bc28d1854c7d026a394b4b5b23fbdde1c990f2e1c05e3b16426bf10fdf9d86ba1348c3ebf0f78c18051c7b24169f3131c9fd76c766bff2625257f8e15816759839c3b1e8f53cbec8baa23ce7824effb415633dabe55ed083257c0b121381b52e1314a55403fb3b5c6f9e1d337dd0b74fe692\nCT: 772dc28a66b802c6b51048de198c98b100ff241ed4f08e0cd7bcf475027d819f\nAD: \nTAG: a6a627c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c85357e07eaa21e41b9eb1c914f96a75\nNONCE: 682a0ee2258f85f053117571cd1c2e02802f14919aeeb9518a4ef288bd5d7f75a1106bf743072bedaf9f41e41c7ef5ea91de939314f0da7035d6093b5c664ca42ad9984b76496cf10c4703867fe757d48627476782b965a4b87e338bada1f3e40a7640b7851d5b205f19678347a181000f03937ee3fb4fa6c54e6d3a39d47ec6\nCT: cccc2036c7f2934f8f1fc814c0185fce44dc94f2ae291583f786d24b8f4cba57\nAD: \nTAG: 819c1114\nIN: cf73f656c4360a356687247e5e5edca9018bcc3d0116bae16fa7347a0606432a\n\nKEY: 7b0f5f264d9eeacd98fa13187b6ff358\nNONCE: 9857c5fa97fc36c284084d733e9b108788b48c54c04d27e10c9a2fd757c0b2862321e49c258d265896d4ab9150b31ba9ca6874b78e87ebabf6323d052610566a4239db431e76c7592f2653720e4e3475d21ad86488d93a96c7a0aa8b6f5272d322996ccf824120cfffff640e79523962fb50206bbec65a7c8d9c25d93b50511f\nCT: be3bb95ed433547f3ccb1eb8552e6593bee4c743d468c5c49d0d984c2150bfac\nAD: \nTAG: 64599260\nIN: fd559d8364bd3539ba01fda544d1d075f4b48278975281ee5cfe082fb2f112d7\n\nKEY: 8c04e1db9f14b39c84fae7efe5b6fc20\nNONCE: c30ea56067822de9a09e170efc40951e7b8e8ba329c3c20e416151619a722474102030caabb7cbcfad5ddc6ba9ae45702b500d40a9db35241f982d89b06058e52eb6f207e6f063ae5b2885e00611ffa0aa2208bb5ead0ace3f4cc25e9fcb8bcd1c2b9a8ce8317f44ef058f1972253c8cfaef8876bda429e6c6909c2f7b99081f\nCT: 45c7767c0676fa25232aa0d633eabb8518581fbf5f5fc2da8ffa415271c6c13e\nAD: \nTAG: eda35fc9\nIN: 9048d471b2866482591b60c795b60f396ac9d0fc0ebae7661495a4f23bf65451\n\nKEY: 794274a070ff71f9295b8fd22b57f93b\nNONCE: f63e67df0082d181898a6b0c126777eb5844e71412a9757a2c829ccd5e8d7ac4b7a82f352b554c903f4445786831dc5a6dddf4210adcda7189bfcd1d2e4dcc84cee4c4e75572e7307e5f557fcf823d75ac4f2953899d2d748c03b016c81dadd957d1a0dabe8a82b95e689c8649afb50b1257acd1bf25c6f57d5f4f958f07bb82\nCT: ac05370252fa7128442fbf3e395103c18484fde70919ed1382ac7e3df3066fef\nAD: 4304937c7404a02f6ab2356177d80729\nTAG: 63d6ba978e2fd2a5f7c5ecd276fcd29e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb1b70b03980326494e67b1bc3ac9269\nNONCE: f4db87a3a23482eb50f10d78c7d11e1241556d03cda304ee29f51a14794250c4a25d06a75db651c3743ada3cb6c0663a9fce967e2fcc8fd571c869a5ff6b2807335472a2fc2f59cb05fd1c79f3b2d57b9488842e594e2a101771aba2129f95e8bdde4f2cbe71a7e0436ba9fec73f4e0f7820ece228c5e1188ceb30bfd851dc41\nCT: eda87543a1dccc347076ef5bfcce37ddf66fca6ebbede03ba86acdaacbb657a8\nAD: 87ac1cd2d9228952a621cb3369f0d140\nTAG: 9ed53def0badb0af999ca8c75919447a\nIN: db8098e6a759ba9ed123061134811f4342a14cc6c728720cc9efe4c565478a31\n\nKEY: afbcd7d3f14bb26540cb6a33c1dff08b\nNONCE: dcfa4c19c9542a47ef3f8b1d539b7ac53b814e827219afcd7408ec86a9f6150ad7e25f57835d27e416abc44d5c3c905fc7acde6153f519c273000192cc21fff806d8a7baddbcc8f5770cd039aea4753fa0888ecc7427ade0c55a369a47a60b1be1c3c992ca117bef8ec2d06d19b9825b44209b71bb284e1dadaefbf7952dd942\nCT: ab0d509055f8e63aec8f2f6d53f97105d2f6c9255f207295996fd05114f51007\nAD: 53cee0b262cd4456954f69a95ef24db9\nTAG: 6e6acb0b28b5965c75b758c832c29693\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2df4f46364d0ead86deb61a79da4c918\nNONCE: 3c4f599c34c22788c1886e85463a3883e14aeb543382ca68a3c8fbfd6b24315bdd2859cc042d49ef40c6d810bbe12b24ff82258a1a4ba08407bc9a3a03bd074692de7d5cd455fb1ed29e65924e22fcc62c5e54620e35df36fade9a80aa4ece7b278d7e1f53b4e2bd1067daf8723ce66a94d43416574b94e45afaaaa006db8820\nCT: 9ca528ad672d762342b819826e924775c4f342fb3e4ee61cb6639e9f47119c73\nAD: be1c95fbe5739d9a021672212b5bdb41\nTAG: f1276721b899c44e8042682366d1c4b6\nIN: 33f33511bc8057cce457f17aeab499416113228e54ff3e5a9c627bff6203e47d\n\nKEY: 3ddb01412a0741137bc71d45ad1a492c\nNONCE: b59c7fc0c56072c517ffb1d52ff435638f39778597e0eff55daf61f1dfa321f22acce1e700e888bc969e2ea7f533606044641228e94d7f67d76b7124b461334c9f637001e30f29a9deb38d46cdc46407be6603545957964e9ca40799a406cfc6c5f1781b7ee3c81c061ae6558111f32ebb62a57ad6b9a44de071a3b44acc78b7\nCT: 72c0cba9f20a848df3f2448402f58324f953a78e3ebf4826d5bdcba6f63a1fed\nAD: 4004829ec009957c933d0a1f0c5a0247\nTAG: 1a9a4af75f0266463babe4b0d43c3fb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00a3b48cd6c34c338568bc49dc288682\nNONCE: 7bf4ab275d1ecebbc24d648bd15831797dbcb1613d902507fe2a0df819f5653c8100dcb81a22dd4fbeb251229be2eacabf4c360ce31f5b1aa3e3fa0eac0d223b66fa82d6fe84117288a47bfd94d285544af3ea1fd7d36a245847433c16b17a8b97906eacce5d8e51ab6b321d9f1acd451e7a216aa11a0b4062b462d0817d8bc4\nCT: 4523e4db870ed357a89c60fadcd885b002c9d79d3e41d70aae35a8dfdc66f654\nAD: dd58d8cc462ca74302cb17372d109ae5\nTAG: c6b79475129e25fb699883f881f09cae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ba3016f21d960fe106a1e04c422dbba\nNONCE: 70b8ec419b0b73c3d2216edc6b122b2742963688980e7313a8d213e293d578ebc36233dab5b79341fdafe6670ba406840280d4f2929f508e8f85fb286e37320cad3b82a8c62b5d91cba97d4202985573eedcfe53ad315efad3bee8a8a83b70dc28d172186ffc850843636fc013692bd29af20d3eb98091b753c977ce8427681c\nCT: 9ab0fa2e557d79e0e6ed9eed6f0bec48857395c3c47c65b9398e9205ed98bb07\nAD: 7c89237521a52a58ded93f122c5d6c46\nTAG: 3743599f5901bd01ff53911f32fce074\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70d1f1a00b85ea4d53cec14b21228f73\nNONCE: b6ec2c3a752158eef79fff78ac51f5b3200dd62bd529f54c435d0a189d163305105d8cf20da3a49b80dc1d984e27d64cb260989a1fd7dfe26f2cc518e4c296ef308fc6d84135053f1922d9d335b23d659b49a3c76c70007c25e751a455356b210de733208dd123a06d8a5b9bb95862f66e6e8c8459f35182ee56442b4095fc02\nCT: 76543ce79272f7a8b77fa94529444ddaca2851b1be77419359246e8254f8b8f6\nAD: 9f78a9f8a477c94ddee8b5bfde37bdf9\nTAG: 8aabdf39e429fe45cd7f5ff6c929f346\nIN: ef1d13f122533f1ccaae31caa5c3f4fec94c966cf7065f2530a0ad2c546cd219\n\nKEY: bc4aff91f3af227c02e9bc2bec24ac07\nNONCE: 899fd084a61e8f105e9f7d4468f8b464ea142cf3f4b6ab23465f8169f2583e20876c54abfe2114233ba5f6962b2b736acdb5c97f83b31eee13fe8f62bfeeb4cf1350c330f3a11b31d60d79059fc8aca8cecc03c7a896382fc3f15e4698b42a8c363028482edbb8d76a6c290758933edae1ebc89147c839e3cc32a560024fc7f2\nCT: 1b36cbe0f8a42308d6d37b15ced0dbbb67b9d7207f90b80477deb7f459e258cd\nAD: f520a9387d9e934d98eed977c7ef467c\nTAG: 9cd481a33268cb89de5ce681956b4743\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66c514a770d9564c3789db271cdc1c3d\nNONCE: 884f52df96bfda4fcfd812e1b2ee9e4c4ddef36ffe7001676b80ec3513219610505e389641c5b5ea7e849f3b3ee43733df0d89df991e09c7496ea2d87f0e4ed5ef81672c7e9c76c07ed80cdc99c467ced8254898b606b6eaea02cdec383c74c3ff6897f74e9073033c1eea2055ad43d37b94cc828caebaf9c07809d38f90a384\nCT: ab23281076921b2c198eb9825808783ea9ecb95fe2fdc1a3a8104a44fb765f34\nAD: 8374a775b7b50eebc483476dab0fead1\nTAG: 1855d3e09ca8b29db7c42e511c21d0ad\nIN: 7a98ff95288a919f07a95b3a66e75b9ea771430f176b59be2e14aa0b05e09eb5\n\nKEY: a93c768503a578da1f75b55ece7f597b\nNONCE: 27c51e0c7f5fb6d7d378732a3964d1dfa5c60e1deeef89b72564ce6a48f64b51cffb8e2fbc8274f25b7219d4ff3e3955dc72c48ee37cafb3d8a6be7cfcaeb9dceae28c5db43b13cb50532822f6069a3aecec410133b88cfbad3ad49be3c51c4a8ff09fb5dfd0c2ae952149aff0b5a3b91e881106f3722a7a771a9eb44ce3b32e\nCT: 99a0d7e34331ff25edccc1fbe60d", - "1a2fcee14a5119ebf0db82cb48f6060bbd0f\nAD: 6f0002543256e1f3585b6cf22518dac8\nTAG: 727208ca3f99e612d8fe1f8097168b5d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8362a154711e13f3dcab71637e30341a\nNONCE: 0c9222d1c871ff5004563cf6b79a2681d6266522111580b9c18cc3644b859193deeda76aa9a58717209663d81f718351ce209a8958cb255fdcf47544fde7870967b979a0ab2a744c95c1d92f0ba59f34ff389667e7eb4f4cb662f1c5b5944533e3c232b7a09595fdd1f2ba721e20813b7932bc0801996eb46e6443091f6a2722\nCT: b615eb22afcf047a08e90fd3f9bfc9fb3292b9fb99941ae688238549078fb690\nAD: fdc37c5d7892302f312452e811b82e9d\nTAG: 4f89ed3e8dbad3e8ec89f4a8b66dcbfe\nIN: 0a34a30b57047610597df24ab2974be3eff258e45cbb0eacf9ec083ce9581df5\n\nKEY: cc14e1f2bf0e319a859463c37b0504da\nNONCE: aa08fe57b65df15b17011db1ec62dc3a86c502d16ff8d4ae20c4c9a193249c02969988c1f9a11919ad89ede8b38812591a842d0bdc064657c71fe3438d59e0c1be10da20629aa7f9f30e278b47d28bd1a45d38afe4ad5d1fc8c991fe138db17dad740264781b452c0dad04a04fdd33cbbed0b7939d66b52d54a57566d5d0671f\nCT: ae8f0db217c2c6016cd0edd8a523d0da2ae17d6629c097c700ecf2bce23d64a6\nAD: fb1b4318dc9b1aebe208610ed9299432\nTAG: fadcda8b8599751592e17a07f01e6d86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 996e623a32b4fd1c6528c616fb25f780\nNONCE: b2884513d13958a9e8520ac502d275fb8bfbf97228e31471842f877ecd6c7720e5bb43397af35c9fa0d989ddd95fef670d8ad70f83c5607032fb7ca09f88820dad0d67a00d3dd647d350b5a9406d1578e582a71f6cb7d23ee05778c9897659ecb501ad3a052cad0ef0f66bf1896a77d901566d4e6cde252ebeb8282cf0a88c7d\nCT: da36f9bc55251b08b7f628fd3c284de0f2bc4c7822ca75e4c6b8eeac5efc8aee\nAD: e3d2f212042754d14a77d9f4e717ddc0\nTAG: 25cbc6705f2c7f6fb05b7ce28f108b1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b4bc310834242d689080dfff9f23d6c\nNONCE: 0e507bee55040ae2394eb5e9053d8815216ca09780aaa9baa05a3c72ca1fa3d94e6d09d5195567deba070111ef904543a1cffb8f0aa70519e756b9a8bc964fecf0831f85f077fa6a9abdcaef12d0fa3922dc9caf2a57148e0787d8f242683562648161b75de01c9e77baf6fa67b5cff61919712425a61e78c5f7f81f0350c40c\nCT: 3ee8879db601bae781d07e5a902ef02cce6eb60a339ffd1a3037f1ad3120075b\nAD: 65baad70ca3d2b2b381162b39d12a831\nTAG: 5713c28206691bd234777e8e3953e6e1\nIN: 611453fab9a6cf7bef256fb9f801b833d7a64a499cac28cfd6c46ebc661ff630\n\nKEY: 0a15cabfaa52cca163951aaf646c1bec\nNONCE: 1936019bee024cebcb43d325b55d5f94f5fa495140a131a4d8ed6cf94753e3919ab6d877d3a3c21e611ca8d90ba5ce8088688b5b26eca6e31bcf42aa9d4ae21b01162fc7f62f56984e25670992bca563855e9ff8d22fefa51191a24236bfeea8b7f671d65b2313f734c13c557224c73065eafedcaa56d4c2021304f3b5d4c887\nCT: e10f227b6360d61f1efe3606ad8cc38326da4567586d4a7ebfd6a773487d72d0\nAD: 8214e4972684cc96fae7b5e819036f09\nTAG: 39269603a8b76c8cd3d897308aad5b\nIN: c2c84573b4ea2c2aca0995d707151ef3e28e528d83ebc1d4091b3ca0a0a0d4f9\n\nKEY: 8af4c98a26be401053020139754fc0ab\nNONCE: 01d98d91cda6f9b4e3213d5f79e4e03a4939f45b2f1a99c451bbe5dd9d82a96858cdbe74110bb1081eac0385b12ece564f9642257de22b81ba7879953a97a22630886bdb0a6f8ee3cfd9c0af2b8e670ff92aab8cfa58edb84c9c41a45a484db4e755f49bf9989e7f71c0ea0dda2cf9faecce4e9b9467299b4c78705d3d4d931e\nCT: 624942e4f454475e75ce97fdff6a0fa822d7284fb826c12a18238b70c79675b5\nAD: 1cf58295c64ff29bcb058995f2004834\nTAG: ecfece5385ee85cb9f7e6ad8644a4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c380ceee4f130b45729bea7563ff05f5\nNONCE: 3ff54ca6047552ebcb2ef07f22adfc0f4dc3da86e2d53c4a7efd0f7d0281c2739aafbcf1bb1d95fb2847eb3816c75460bab07390a1db8cd9d1489bda0bfafdd537a607c5eef1fb84a39ad70479eafb3ad7396dab6d0ff6b7aa0b9488ee1b09bbb6271e554af53a188a423e8b6b18aa36fa768e57e6dd5aebe418a73b72004b88\nCT: 870ffe737e49d9d15eecb78dff1795158d609c7db233e45e16262d660e7f435e\nAD: 27a5d54f1f84b8f8c4557bb969fe3791\nTAG: 2fbc43199b1f7f5aa894c581f59389\nIN: 7f496b730520433c445759fff06e864e8fb6bfbb1d7f5a0f7a54d3c98e4f66b2\n\nKEY: 423f7116862e0254080a7f7c509b236e\nNONCE: b4d471721511fd8b1d7fe20e59e64292233e4c2e0a6094516ae07ed482e96de2db1313e9ad3b0f2d918ac581f93514399b8c83ace22894735624d0abd0aa1695cc9fd55f1489a593f332aed006f1e5b91887f543a8739d7136b47f5f79c417a13291f3037b63a5a8cc21e39cf5945bf41435ad5abd13390d92fafe5cc39769b2\nCT: 1c71a6431819e4cd2f75e8665987f84eb00ac9d1b194bd7a7a0d652b0c783050\nAD: c0595154599cca1f2a7cb89bb2de470e\nTAG: b200f87cedea6f520ec086fb767434\nIN: d46795951a2641e708c4b2e8b774e00e3c67e666b6569dc2ed18ab10f4d2ea88\n\nKEY: 8960875122a6606abfe23debc1e30ccc\nNONCE: 8c27ae07adc7639530d71ae551620f14c7c7547c5e5589c492dcd074383d5976750295487ac999324692a1b9fa6d5d79b8295ff31f14462b05e55c023bf7c15d9c752510982d36d6f0c6ef1fae3c0ac12a8aa33bdf8abbc3ee935aca290df730dd0b5ee53351c5ee46427efb43cc736641a51a0005a49e11c4e1a7af568a964c\nCT: b8848ae8974b16a3fc417c4843417b65cec6647dc56204e7daf6314bddb9b66a\nAD: ebc331a406be085ac2ede1c1a602f527\nTAG: e0058f5527e59f97add65bc8d820c1\nIN: 5ffccc070f783c2d3090687bfb3d7354206b6fad7dbc4957bb2565e786cc84a6\n\nKEY: d4e36c61381e56fe61601f47dab64881\nNONCE: 1806c6ab3c21e0b46c579db381c393a2643da06a7e5e46bd5f565b1bb192dddd100a84048e0dbdaba3f2db81c896dffbdf0031bbf3e3dd4ac0810a412139dd31ea01251764561364f6a3469b14d2ed8bbaacd0bb6cab7106a123c91b7d9bd6cb35abd85c20209e73a43ef083d682fee236bbb3556d619568c02cd69386bbfa0b\nCT: e7955d35807c57054f129c86c28d5259fc16dfc0e7e24267deb777711c1ea3f9\nAD: b0c6c8392a0b83e5e735e47892063302\nTAG: 896afd54dbbbdd1129848da3a2373d\nIN: 8c4babaa10c9cbb03f5c9b4b1f5a40922c1366e303ca5588f20d6698a4d93fd8\n\nKEY: 8914402f78673141ec7bdd7e9d1b7178\nNONCE: 0c479ca1d77b2148289b5e866e7a0b2d2c84bef3e5c6e55f58bc88f793a352e14874594ee7ec89fafdb828f068674a4ea0adb83365c509cc5c23b7f8567fd6f28690625eb14457c739e01cdd8bef3e6ed6ab128280d5bee965c53239c773f1e1adc877cde61ccfee10ed094f110dbe7af980fb9917d4cebe7b803dcdf519fea3\nCT: 623c39e97b4bf631410241ed7c1c72291395caffbeab1f490604a4eb5094e2f0\nAD: e26c4c132d8b7775aebf1bae9a74ceee\nTAG: 1aab0d0dd3b8bac2819b3ccd6cb566\nIN: bf1055cdc3d4236e6aa7b8efa1678938e50694599e528748206f854ba4b9b0ae\n\nKEY: 7b147f8cd8e4897239d0d87d04af8231\nNONCE: 73a2dd05a268f67905691ac60c739a37091ddfaf17c4727c9133e1c993b9076e0553e78e30f678878a6b0fb36fd1ec92554e7cbf8bcbaecef876c7ee0f8d4043aa8e409e17bb33ea8dc2217c42d43790aa47db6ca433f04989c47a61bfbe1a2f6be9de55d0abbf058e88f7948b31005f6d6325679eb684eb5395692c45d87ae0\nCT: b54ee5e412f79193a43cc83f7231ed5c4772a645cae8ac7ce2a6ec34ac4efa0c\nAD: d9ff95c0845c8cf74e7d6cf8e8c1c1d3\nTAG: a249d0744b50712e8d0987659c585d\nIN: a4c49e9738233462cb40335dfe4cba992a63facf83c209eb901f2c002d0b06fe\n\nKEY: cba673b30db1cda8af843403e541edc4\nNONCE: 8340d263e900b6422c18c50fb87c23faa27f375e579de7dd7c932c9c716ba262f65a37507908e47a1d780684eae4b5d90d25b021516f5a23fa9478f74aa47e0180211d9f0dea0004bc332d27a372f16beef6055107ae7baaef5409c51603944ee117dccfa348111407d0ee42cf24b00489b9e4402a811441a0e52afd902d50e7\nCT: eba1c15a11cf44eee387fde1943202f8448b08ab90e383e1afc848d23f24d456\nAD: 112176c37c84f35e845200d893b7fc34\nTAG: 420c1eeba45c7f9bc163c969b389b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e5465d07b66f55d58d07c278557efee\nNONCE: 146fb14c5252e7e4fecc8885cfdcdb9a99bf71bef5d4498b3aa02bdc640e9d14f8839340667b2888a417c7cf3f648b1d043d8f3c217f3920d1df579e1225d3df2348fc8a6bedccbeb57c3ee4a323019a04d3ec25821b1ecd7262fa3113406af15039116403baec901a00543e9f48f9948a2cbfe09b338650d3016173425bf61b\nCT: abbf87e2abb01b609269d97fcf1bfdb2547b214a8c509ac550faab28a9041c75\nAD: 4a2d9c23ca3002ab13cb9555cf8ce6b5\nTAG: d92809045407f8b770e94c211c75f0\nIN: 1d7d84738d1365807c01b0588526b814d2695bd316f241d9eb12e1f5fa6eb2b0\n\nKEY: 2cb389d8257feea629b2069a38189040\nNONCE: aea5005547beece63d0ed8cc41539e218a6c303039a6aae547d41485561d40b645ffe26ccc7f5d43732f36cd84a3d0f25e3cc9b724660679aab9d4dfb813261e43b71ba763a794f08c13418d81f59c687ec01514815d91af67f3a6bbf2adc1602c14b4fde43349a74452d11a0a135cb901b1e9cca83547e576b85dc7aceadf08\nCT: 464cb333df7a115bf1788a8131a73263bd960b5a7394a4092278cdc7d34558e1\nAD: 1ef48e2c43f02905136da027baf74d77\nTAG: 4ba460c1ebe56b96b665adc95ee97a\nIN: 0102d6f7c5df6b49cb7e20c7d93baff85f784f922dc78388fdeb7623010ac9d8\n\nKEY: 49a3498d977501b5c6e08ef0da6341ba\nNONCE: d11f4902abbec3a9a7325ac5fc37222e6188335a13cb0b2c499e9d9781bda0cb97b81b025a0dc6f22f04a86675ad760fcb47637df52aa21c618da006e7d245eaa2805a298cd13b001d479dbc14b4d249a2ae03ef8c9a3f78c57584b39657261a4e0728c00cc2180eaec5b6d2ae64ebd57e7c724ca634ec80552e2a213915bbea\nCT: 67d2e72844145d8a590b27bed272a0a46f9bd6178330edce6d7a9326b9185f68\nAD: a0564b16c42a42b0d14b42adac71870d\nTAG: 9ab8a09f951ac92eedc3676d77c653\nIN: 362ddfdf5db334cac01c0a302838c9a1be75f71931f34ee0183b5f8e089d2e25\n\nKEY: f2a", - "4762a12fa4353514c94512941f45a\nNONCE: 4ed48ffea7150d90e3355c5cc9d9b52ad766c0af3595c3474953d49bf57c370ead7376441073e89fa363982dae34a2eda0e87117db0e6c4696135c6c07beb67fe7c658f4e75f1efcccdad883eb35b365692e9b6a48aabf2397bd0cd6a82666c81b9195229ee579125413368e6134736852b4f4ca247d772988b7a4f8d9b4aa23\nCT: 215e2c0a896fe63eb947749786654fa2b284a506aebc8f3340b90c5bf7e1601b\nAD: 0a8fd262e4825b00658e8fc25bafe65f\nTAG: b2038e2fa597e704f37a797599af24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba67d4ab5073690954cb9b78c25f8ccc\nNONCE: 140229b08d88fb77a153cf17009d6f767a3844eac9980bc181eda98323932e8765fcb7a7c87e03eae738032cec1ddab5f0f6ec66bfed134e09dab5572427bcdf9fde552b87f77012d757edfa35bfb50559b2965e284644968fca10bd035a9385c405ab5b3cbc22a3bd68f850aeef61a7614f49bfbe527f0a82323d3e13ac3a4c\nCT: 960db74194905fbc09cfd25753888d3a70143b9d42d0b439c877954b5ff099b2\nAD: afea43758c1db55b190023dc3179c83a\nTAG: 9944069f6f8efbdc7c0ba4b85ed4c0\nIN: 9937a42c21db521d3f7618a8fa2c71bc6eed9c33eb94a2ce58c8793487aec9af\n\nKEY: 0921414662175d5e4d4173af8d6f4dcc\nNONCE: aae13f52ffc8025c8c5884b2979b3c7ec079081573f49089909638e98d4d6618e371018a68d68db0b84450f88b4525b8cc6aacb7d3a060e0c85708572c1e35bddd66937c6940065eef536f7ef5ebc3a27abc438597180ee66c43597b79a0181b7799c6c273e4631d63a5a62b5f18f46c68dde28e1d704f2d02cd1b32a4c4f4e9\nCT: 2df60b5e4908d4c29a82efe6ed135b2779cccb9ea9a359fc72bd1b1ea974b894\nAD: 8deaaad09cc82e5b47dda81ab458db7b\nTAG: 781ccd9530ae88621014b4ddfc7fde\nIN: 57f421621a587e74fa454918747b6833e6530a61624adf22a47a5744852bad97\n\nKEY: ad936459062e2e7a8e21415ee4e57ea2\nNONCE: 36c9df37d837cc45b490b3911404fd26601a2b90b61db627b6b382961416a90c63b7853254a1d7f96998206c6b6b9f82e6277cb833d8836ff18b13b7296e62f467c34a7cea60c94a90a2c9093fc591e3c75e0914d643c05ede545ae3919e2621ac963e804bc18d4e5168821951e18d86d450e509667be00b59a776944ea74d1f\nCT: 29aba8aabe92e3eacb2fb8c13749e046556a147c7c7bcf94dd7ec51023a2a24a\nAD: f0479674ffd3d9ad2c962e2ec3c32fd6\nTAG: 3b727c53db28c37ad5d2c8069224\nIN: a98a8d1e6afc5b6ed47e8a2495feaac149df403de16dc7b6466d2c4aee2b104b\n\nKEY: ba206af9e735b98c52a31a39da702e5a\nNONCE: a4cad0fc7318bc4f0eba9aea366fd45e41b1a32973099161966236dc9b97fc7b2902035d0ba4cbb9dc57829e9e59898172b3243dc96029f82b7619c41ced0edbbfad4101bc4d21f95dc560aba58ce1fd0a02ba7d49d39a0894cb45caa0ba0508cdf998450c118271a3eee891b81ac78f89853cdbe5dcea8608c1b2ce551eeb45\nCT: 2ded22aa18ca5795176f294e8abc9ea2a7c0b9d3be362180522295f989692589\nAD: 9b0b9f3cd2c8d4775618c8176af7ca9f\nTAG: b0d531ab7c1385f82bb5dad6e90c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49ae9365e056117a567ff359cd5e662f\nNONCE: 74ab263e1d498500a8bcd013d075658c3487333068cb13aafc69f063e7d20988dce678ecdb550e6a4bf416063fd51143d70934d1536fde18eae013cbf981b69792cb656c9f67e00712ff229dab3728b46630a455a4bb38fcecf610719a88a7ee0d9113697e8c3ef58add0af9de7595e13ebd1bae71ab81df550700fe267deabe\nCT: c9539ce5057ddc73165281eab2861e787907e8249bfc573b83bdd41d1d0f678a\nAD: 38dcb6fc2581e93d12b7c5b9ed1b80ba\nTAG: 857641a4d596c8d2faf2b44caa47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da0e2c06f4c3c2c86f0e2ab87fc1f076\nNONCE: ac33aa57a621b6fdffc724e1b44f9b41fcb4114a2398e747f189189a9a7f7ecd7400f67a1b57ebfba679f4faf9b96ebd768ac1e9829ef42efb70e85f0ec37efd678821d23d06ca907dbc77965c0e3644392004d6d384f97d754ed7a71c1db8dc3a4ff5dae9fe464439c3e8b11da3402db6b7f5771712d795501873cedd461898\nCT: 840005291df4c924d585c6220ad81abccaee6c5a865788cc120b073763246b04\nAD: 3883e42e94571066375b63f1b0c7d99e\nTAG: c1957a62b27dd53b3b9c9ba86dba\nIN: ce007d5b4d3f37051464be68e1362e8ffaf23d96add04ed812d05be5112e2eb1\n\nKEY: bd4b5c91c832b4ab07b1b6464b6630ab\nNONCE: e3dedaeaeb8cc40e8c05fbdc4911ad2d65791e9755be67e31f140261b872abe939c471b2d146290b8967c183534afa44f6cb4df800412abd4ce524f3112e43e7bebc6a4dafb5117ad0ab6d6057bc372080f03bd095820a74310963b58d8ca6f21d8c8a91bb19f9db1fd27214fbb779e3cc1ff4d1222ee6984aef1ad16fff7df2\nCT: 9e54aef5b5c6e42dcaa5e0ab476c39e9740de15d11425a77385f3dded2d3691d\nAD: 6fd78698397b92c0bb4e96b649c25d31\nTAG: 976e1af0454c49ae947426eb7c27\nIN: 20c8f4dc81b3a3abf7d3c372bfed1370925a644811bfa25fcc409903c1799c52\n\nKEY: 5329e0fe8791e852f0f314a42abc5830\nNONCE: 60a31926146b31ef2c42bf8623f5569eb6bdec041d69f9c97d9fadb08e41db7ccc1c7a7b205ffa7431e5f102ac8cc5f465b6f7a81568ecfc484f9e5702ff5ab88979135b87b784b59fa6a789a27ba01522d774888641282e8efe9b4fa76979ad411b0cf04feed91605971ad9fc295ec3c587e8867ab37eaab8bf0b64d629ccc0\nCT: e4771434031475352e203e489051e9367541d51b23d504eea3a090050c7c1945\nAD: eae16c22b7bd876a26d098cba1b61a34\nTAG: fa8f7e5dea3824239621215ea2d0\nIN: fc0e4b99ff06e62bf57c48612136dc8c3f79a644fd49ef0d53f95fbf55836811\n\nKEY: 4fb243548d098ab124b01f17c34e9ddf\nNONCE: f0fa95c04fbd089dddf1f4da3778ef05be1bf32450c9636b69f2f414ce9c30da2f623bdb618c227222bacb5dd44ebad04af7f9003d1ad2b2dd1b2ba53fe1ef25adfe4211350df48ee25a294e82e1de6f61052f4fd3e46d3f178cc24eb64792dd7edaca224fca7fbac2170c994fdffb2bfadea96ded832787b177be53550af4d0\nCT: d8ad2175ba7e6d789c51b0f3347c4a801bd9fef350aa99205be73337841a2582\nAD: c3dcbe79b2ea30ae5380ce19e1f203eb\nTAG: 4264e7ebd19f6d5de062dd53bd7e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98258e50361fb1938e08af05431213af\nNONCE: 52451e5e00f2cac3cc8b4be46c04208f411d33d2d95fc4b3f9fa3a64508ed32b674d0bf2aeecb4cafda9b98326f2b3f1bac4a0733f24ba4f56f4352a86e021e13385bad2da62ab069ac54ea450568e858439a04b0e65b7bdc37c668379d138e44cba3438146a036df4e060a687b1dbef734a3f35fdb8b6edf1ad15de23af7b0c\nCT: 2ac48db47afe97dcf4281ddf278f9ca360a2ed217c254073810315128ec2b12f\nAD: 2517721623679f49a59d2424d16123c4\nTAG: a6f8c14122b22a980f643a3a8c9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac85db8a17b238168a3d845a85addd9f\nNONCE: 4c8fed7d956ecc2c217d5818749f17094a7f20e29ddc780931824a5260f87740c93206649d04bd9c7e39a7c03930735d9a7c091bc7f1ac2e66aa9dfbe4d6d6690f6e42f002d735e719cf7125c4d51f9989c274f1b6e67499b05f29b8a124bbcca140f635393e9e5b6643f184ebe71ae326a432aa35392d30afd18ecd1e1c898b\nCT: 492f4f4c75cdc97003e94eab6a1ad409b94da392af0e38a46816c322751ed581\nAD: d9e028672c9efb103926a7f67b9860f4\nTAG: 992df630a162cc0df33de80251f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49b07bfc451ccd4e83af87015e3a8248\nNONCE: 381ab2a1ec75d92b3837290d010703c16876096995897313d090444567fe377790768fce68120c07f058b00c850263d678a54b90be3e2ead780dbd5fcdf7d78d84ed57706a339671798a35d7c891d861661e73d3147c000915e27025610ad830d9df1ee5ac3bf4e16e7e4bfcba07fad18e9aa794ced28ef923dea8dceadac36a\nCT: 3b4018fd7f3392868eabcf0b534bcaf17ea7bf3da3cbd0455e1730b9739545be\nAD: a5cec38407e99450f495f6836210858e\nTAG: 06021a5926b05f8d8771d64d3a2a\nIN: c65491879337bc369da4aac60507ccf8c3f45bc01a82d27ed59d4bf21b23ae59\n\nKEY: f26296f96a1b199a0c1050b754a22185\nNONCE: 89def08e836f6e98475595588d5a4f32e9a916d9a736893f22fb387d9613e5fa1624b7705899d9250f2c086a3f7862dab1bd90fa350075257c7d9c11ee8193b0962789bd30645b7f09fa65b0557c4204c8f0f4d597b97a7521e0c1902e69c15288f6dda8606574e202016d030f9191c911f0b48092902db4e3e6ea69b78ac93a\nCT: 9f302e5f658ea90c13fe50e6cfd674b17b58d2acc91b003bd7a2a566ae0a0437\nAD: ebe9d46b20e393e48f8efe4d01598ce4\nTAG: 09601ccb5e1379fef822a78a0a23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fcd4b2b59ed3e191fc0b11768d33ae2\nNONCE: d52398e2e7df7f5e9439cd79391dcf08d0b046e87f29b8669af2d4ccd0c844275bc2de0659adbded1d77faf2c0cdcb9ddcd97d578d123ad41a4423af19caa15ed6f8f856bcf849bedd62b8343d2521a8b8833a953383273aa160b10ad01e775d48c1e73fc55391df7a0af568aa9ef4e6bdc7b9d77894ad14275a06e59f6d7c6b\nCT: c87258304569080c871cdf8e866286169793241e78a9087765df4a650cee0a7a\nAD: c9b9c8487aa1814d61f6bee2d002fd31\nTAG: 628e381556d1106c02275f1ab327\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c4937850dacb82cd7773ba5c4e51d00\nNONCE: 0306c70e931ace3e03b026dd65ac424bc49be4c0c187552272306e0bbbad811aea7b9213164fc725f200042efe489e32c6eb9f8393637d43bbca1d2f88ed65e4b8bd9528e635283a7bba47740ac6e3cb587d904280706728ede018b539ab662c8a98a3ea8a552757cb447e5bcb3e683bcf663bca8e88c8e331151139869b6615\nCT: 7dabae3dc721316dc92f3b7df744cbd8e55ad2060e59d49fd349c088a013ec83\nAD: 34d5af6b469844977d660ecb3c7ed6f5\nTAG: 7ae62c770b89c1678ec221ac5192\nIN: e7b56c900876d618aa17fb56d9da33e4ffb4d23ee90ff3756fa9d1494ce82f3d\n\nKEY: 337f9aee32b0bcd81a1ef74393621c78\nNONCE: eb7d29bd43023975dc1ae7731dfce45452330e991f8acdfee0efec1c2341662d2a65481b09bd1b052eb8c7f144c552c8e807710f891d4908c84eb14fe5450cdf8c061b22bf95b05158f40e146b2037afbcabe24a432d964c59f911e28721b227334d5b9b68e6bff72e0d266b8357d7cfd8c63581a1eecb64b4cb535230d479a9\nCT: 8a6a548c73618ecaa448e57089edbdcb38dbcb83a0664ef71b97a5db739b0018", - "\nAD: 409b0094312f7f8fb7b531d844872e9f\nTAG: 7126f9b3368a629215ee732c417b\nIN: d55301cb9d7d283fc06801ae5e590260a75e8e3b5ce24bc55441ef2faa337578\n\nKEY: 583cdfafc875bbc5fdc5141079120e63\nNONCE: 83b6b19100ac1a0323d4d8bf72e47e3e6f31db4a825b1dfc36cb4a4cde75258387fab246f0510d9c8089a75342fbba4ced05ff5f894a1c9b68e2a35473a086a33d38c10a8a80eba339555963593625679c41b5cb6d8984783826e11d7e8d9f1047f11f6a7c72a4317918c2a699ffae65d7e0234f92c5e9c3b18de81da516e6ed\nCT: 551f752f9b59209c995964961569396f4b4d65ae7711943f2b49927252be78a2\nAD: 9c860fcafc7149fecd12e205a71c28e9\nTAG: a358047caad76d5c097adf5fef7e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc2e6cea6befc2c58fbed7a91108bb43\nNONCE: aefd0479f173c6152a4b5b25021da88c03ce4e9c4b98ce8bf1fdbc4870cea69991338595c377b6a52558d1bb6dcdbaaeaac54b8ff38c8ebcfdbec401442b001a16f8d9e6ce3feec7d517be195a5016a2159ba46d30062ae3b43c3decd8cf6550cd4a91b39d0aeb8cc6aa5de4af422d7b1834b19360e2f36831efcb05401b2dab\nCT: ff3dedcfe0c5ce3472451c964b54dc71219ffff6c5cad5a9ba0c66c06e8b28d5\nAD: 581feb748c29a3c2b50bda78fb8177ef\nTAG: 765d57321b5474716a6132fc80\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4efdeb1536f1e75fe56a04a958c92b4b\nNONCE: 23ceba1bb9455c2473e20f77cd1f121a069fd2bf76289b93842d6c5c247f4b0bfb881a0c8128f244df9d3e5bc9ec82c79b65302850082ff8056ff27a5ae0685e219f1c7e994ffe59c7dedee03845b6ea80227d7da9169de08977768cb155b5d341f993f396c16725fd436c2a1e5904d5e6f72ce5e4f7675dd877982f1ff825c7\nCT: 9aef51c4fdb23ac69d53ca7d6b51bf375fbd8080a6b33ffe02d7dbb04b505c74\nAD: c950bd5dd2f8c8b8d7fcde830d293a63\nTAG: 5affbba70aafb5908370fab0c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c3e55194685fb1538242b4e9641d9d6\nNONCE: 10635b41c7e3b60e86d969a51aa58831ab10a860669e23a8ace684e5de6aaa5cbc8dce354aa40b396cafe704cd0768a478dea0707cc335f93180e6b66dbf4b63d285a2cb6f54b472bfdbadaa3e66c919ba7c5e6691b294a5e29e586e522d5f7f641f84f89289d2001ab0913114303625a9a2a71f699b459d91532ccb9e9dae46\nCT: 8be60287fed22b624f2dfa709eb492b0dbd154604dddac3d1051dcc8e68b62a2\nAD: 4fbc19c0239a4cc43183838abd9c7aa3\nTAG: 305a4fe080899b7b06d749e813\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 980214b0751c872af61ff62319d01156\nNONCE: 4fdac56a6fce8a609c77298f2f518774b8e3b23f5f3216165e7b0fbca962484d05c014d08ba52786e2df8f7df2b5e65cc833e4c264e7ec63941838d1cd5dbdf14a81d166b2664fff253c04f009bb43cfc75cff1e58461fdfae67af061b979f7f4b13eea80fb1b4602a3e6dfd2d25c0dc89460068bd3443dbcb0383ca4bfc69fd\nCT: 50091f9ccb50636eead3471590f4f45b0bc8e428251b607f941466f268be1841\nAD: 1408352b113124e17a481ae00cac8771\nTAG: 0e18c9cf88ed408ccda152281c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2808b3d733776f542f97cf81f0e64cde\nNONCE: 7754e0acac13bbd94b0b17aeffceb08f84cb87c9fd87ef46aade94a2150b15eec0b5dedb4e9d5508269cd98e9f93d1d35f6a235dd13f7821fefa39715a007a9475570ddf336808b3596172a224a9e497d0598d76fc5fe5d488014577c5158328b85d27cd57ae56f86ef688306e8b3b6b0b7907a9a035d08295df4ff50e39fe7a\nCT: d41abcc347b1381692e8dab4fd204fdd4751c57a9e5d99a9d3b8ccd4db7bf7fb\nAD: 4b49c9b9380f7e1efb534f703de80702\nTAG: e69ff884c26f8acec05dbd10f8\nIN: 63c758fe431f6834dab7b29b7deea58807432999158cb2011259ae23b593ec31\n\nKEY: c293ff1d3c6f6d2d2e53ba0267d43f48\nNONCE: 65078ad04096610acac4a3fe190374aa6163fc3db9f1529e27d7fc044388ab2cb33baf86ca75599fab533b2dd34dc39579234874224f790814e8ea5983fba6dc21807d9643859640ae19c05a63a2fdba5fb1ff17f232c7d2841d00794d6f47780a9fd144146234aabb90e5fe42c333ecb71a55103ae45dd7c7180b30f1e8b0d3\nCT: 264c9e2c245e286a0e356fb88a9ff43615c9fe43811b7b496fb1e0520ebd8963\nAD: 6d3496e9d160fa66953e3dc601b44ba2\nTAG: 453ee2ce0365bb6826f1ea1a01\nIN: d6f79c70a4b53205c2a0f0e1f3b87095c5eb79e92c18feb6084e30e12915b924\n\nKEY: bdd0c18b4ac8430e4ed2cb13088bf274\nNONCE: e6945193da84f2e90cbd1d9861e890c45884301ba24f6b6ee2bdf71f3a6a0cc6e1d9ec1118bc1c13cd9af34959d8d5daf686f90d5eed24fc011f1fa8cff41659ab94793f319eef347333cb50647fa2d4e1179c9f5d816b5f2ec0cebfd92bb37a9fdfeaf0cca96b7d3f2c0115dd2c77de1b465bc83a767ebf251bea21aaa9bc37\nCT: 8fbaf0378c3c3c54c5eebb34b971a686e451c77ded6dbeda01f96bf43d4c85b9\nAD: 69f9512ddfb464c3fc1f92c1c490985a\nTAG: a1151a5f40bd9d9ec0cb62acc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0161bb36777b821f2663a9839a39e2d5\nNONCE: 3494b28a0bfef4079cbe677daeb2e5495aacff08c65c8cb1b0e0c56f3f26cd2c188eaaf69958672e1affabcc7b39e600a7a4bb34c4c947dc17d834e6a205645a34462ff64965f29c84829429d9a7ca3e69e3d58621c2063ed693a09452c58260a03169cae5b4d028b87511a9ea12eed5e3b419d12faa9e912dda02d574980133\nCT: 48e7324bf91bfbd0d16285ec1574897b667682be9add69b8812184c642ac3890\nAD: 8206871804d15763b1a30cda20b2500c\nTAG: bf0ccd52fc7b06aae501d3859f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c9db7d2b09241fac0bddb528ba27dbce\nNONCE: af7a262e13d7f54c7d8b496ab059b064b985defd6b49883c39d2326541d8564a43262f3e7e52f098dccabf6d5f03cf3cf88d0e003ac35480f7183439bdd49420618174afa895b437579b1ffd98a6f93dd9b3cde88f4fd004b114d10ba3b20b6d5809ae93c41cf449667764e70c333d776e0cb694e51c1434d7538a3e5eeadc8b\nCT: c9aee57a38a1cb3fa805e48017baee693bc1cabdb152968ce09d71b5bf97ef45\nAD: 4b445a6df30c576668707018d7f47e66\nTAG: 1ad7e39355c3e1318f28aea4c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba3d08237c36afa11a074eed6c49e621\nNONCE: 50a82a41746931979ae0a9814987e77bcedf33c78b206876f3c5566809f260567036b38a98c9febcfaa9bdbaadd1d3046f62ce9adc73f07fbc764762fe468bf5498c366d3b4393feee3860cab6ebb56dfb18633fd954c4008495bc07bd2667cc4c2c0a048e8e66476564a019f0cba6063c1b6e623adca7a857cdb3175259fb79\nCT: fbe70772f00a39fca25da84fe19f91971e7089fd0776ed260b642d0251aa81c6\nAD: 8fd8adcf6c4358646f016f25b6eb58bb\nTAG: ec602fe76e082e1eb10be180aa\nIN: d39b6bdfc2ca783e6f936f95b0267b5c0a187f926a53736973f175207d3d694c\n\nKEY: 23acef2f44d51ba1e05633c5ac4d5a05\nNONCE: a4d7bb7cc564bdcb58ddacaa0f0405c4a618a93677bcfb560d128da1b71686169953ca78836965099fbe2cd3c3c958d0be33fe85d3b59efaa2e05a058d4a91fb75edbc2b1e08cf35171016ad9c6df0cc0f225ece29952164781efdf33585409d65731fcd2d1e240106ca0073eacb3aa079f067f8efc0c26a56ba15bf34a9bb45\nCT: 3393bf72da9ecb811773acc6381df12f56943e2c42b1cefa8e4fefaf25e800ab\nAD: caf76f1f5d08ce53fe953ebe0fab14c3\nTAG: ece6b8b28496daf89b473a404f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48bbce252f78f843b4090ed27aeae78a\nNONCE: 862f73d4ae5f353caee71788fbe4d93025324cb9b3a220f823b75bce97d465448a6a2ed40efc6fc1e05dd3396c51fee10c56223ceb1a3e6ef1b3387a38a7156fc5444900fe7fa3e08e1ad88ddafaabdac1f6fd55bfd13119b4317e7d17578669a1578f7ad95a036874f32d22372aaa9e3162b9c8c9c48f47d389b23555df485c\nCT: 5573c5ea146f89ec7cdf2d9f7d2c36adad898b3c4ba96921ed1f31fcca5eef6b\nAD: c3329cbc6dfaf4018f7da409ebad1754\nTAG: 493bbd51d44db580abc4fb1330\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 931999aba6e40e34dce1828a2c0c9f5f\nNONCE: 769e19a6f24e25228275f08f0134b342d7af0ead113ea111087247e83013ae51c2d2bdc0048c98c6cf8e779028424a1638fada0b372feb705eda5e825e7175506cbed82f575176b0b580a3882c76be579a30a07134d7a6dbc04fced9599ce465e5ff63fdce0e06a746e4458eb84041b0c345aaca4f0dd222373580bd39adf7f3\nCT: 16947ec5ac3c790867ae266adac2860b923ce708696809360ae98068f8a07662\nAD: 16a63c632b11e418e3a169b5296606b7\nTAG: 98b273f161f6d1da75d79d45de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e910f8cb52810e1347953aff930af384\nNONCE: 445f0d70e41e7209763785ec794af564bf8cbe11d1efa9b9c2d02249547e9c131c49864e175a517fa6229d834b280368c01907a3b5a77735ace7594066e11315a14d9333a4476ceea9fce895caf06ea355af8e535bc2ec9489e015261de3901e71a71a18846709aec2b310173718a424cfe67aecc5081dafdb16999bb56fe823\nCT: dd5cb07829bc1047bc82feca6ab9252e0d7f89ef7b39278491b601f42e9a7201\nAD: b3e5e88e29858e7f4b0818f004c97337\nTAG: f17c80c583da8dfb7fa2205dc2\nIN: b74a818ff488dc90bd0a3b28a36a595abf804fb4aed5bf6decbd2cbed827ec57\n\nKEY: 29f7f58c97c01c35eca875007fe05b7e\nNONCE: 77c8c1b528ce598d6b2e51169d578cc11af40585d2c150507ac5f92fbe8a1d3bcd4d7e66bf6b5efd32ea835e14640c33466be93765b3fb69e5c56ae28f49abf5614d7b03630da087c8cde904f64db86dd53221988406c0b3bed3018770e995ad774d0f5084f32ab830aec538e09eb1cedc02ceb87e4c3957bd8f6f51a3faa3ee\nCT: 47a93be969284b266292302fc91357f8650d1e519e3b0159e19afe7835300951\nAD: 384699bffacd3756c519c326a5a24f9a\nTAG: dc8a6a6239e46274b78c29e1d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 872f2acb3fc74a59f1da8660a80e79d7\nNONCE: 285ec1c946c442e1d42416d6dc1ab332bfd124d5577279fc2e37cbe398d70f9288e39ee1b927fd4796cd03d7acbfc07c6d0ebc40b30cddac062b111ebc4ab9a01d614db39c45330fb2d3674faef98b9061c13787a92e461f5f9500f366aa4b947203b7278cb753f4f373c9d4cd9377ebb69b18bcc4b45edb03e9c72fd4e17ce2\nCT: f58698e90cf3e1417fb1f990dbdf1577d6dc7919529332ae79799453d17b8a6c\nAD: e22cf779ecb7857413da4a4c3cd6dc44\nTAG: a2d3d51380ae62c58859bb08\nFA", - "ILS: \nNO_SEAL: \nIN: \n\nKEY: 8ec08bdfb75b8516a68434cbc2907029\nNONCE: cd482f4a62d09d763e460e231dd72f9a91ac634fb194113f66011c452e10a9947210013d3589f3a48c8e489c27d83c832179af9bed00574615abbcf529a87036319898bcb1a02bf752e5e31d8973c10b5f73be83c1e38d1e211491d78ad9defd9512b14e9278883e5d187cd714401779e3997401062eca899d1bdbd8fc3e0453\nCT: 828dd5d2f178bb3db3b937bbc24adb6b081cd397693515a4f1b054fa516dd1e7\nAD: 5b2f465b5d5dc24efa520199c06ebf91\nTAG: 09f0f367aea3e6c36b80c71e\nIN: 6468f8e4d16ea803b9eb1ae5145ace3718f55f98e64a2d350076255dab74f43d\n\nKEY: c3de7e61415bb3a161e67181fca14b96\nNONCE: 20471a425d256f70537daad40791629f3af5523bfcbd611017152fe3ad8f781a5eb9e231e82e8292e7591e9d8cf2b3b60a794f00a9c1a93573333eade75c9b5b705120f7119bd110c84b68a72148c6f4362b3a5c85ea0cd561c695924cf78f40b689069a0b493fccfec5a72e578e5b5f54416c821353fe0b7a799feeaea16f82\nCT: d59b777cde6b2782638a1e19b91004721538fcfca2a937c388456c4f2aecdced\nAD: 46747a74b0eb669dbb4cd6a5feab0061\nTAG: 97eb30205b4493b2598e0425\nIN: 2402f0ab9cd69190e1981513ec6a876de862b9c8776998eed9e21583a469d510\n\nKEY: 545cc02fd28aa19e7d494383e28bcf02\nNONCE: f93d5fa33070edf2e81ebe79007e5671658ecf7760ce250690ce35d842092401e5dbf7684772be9c6aa1dac07f7077fdb1b340e66822ad63679c3b40b2bf72f2a1895d494a52f89b87d2db329247275e971c31528b02fb67d5b8d102f37e58b514dc26c79dbebc576f903dc5ea8e65d06b3ba39aac0bb5ad2f9d699ba168347b\nCT: ee676d7586a277daa5c7d9f9ea53bb7bfa21af06ba6ab81a1c95506ef61acb47\nAD: 0e380d4fc4647f8b47d05df424c16080\nTAG: 30eb61bd854b8c91fdf36486\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be0aad89e9bd969b3f30fdf658952832\nNONCE: e08546d47904b5515709e7e4a7c3c3dc0e1e07bf567569b14629a696368194700a6522d0a2ae86b4371dfa313ada2cedbfe465009be87d0dceead52d94643c77f560cadc9daec34668a9ea235b6e09b4983bdc2fecb7ab794ba120894739a8b0cab9f694fad3b189b923580201c6a3eb4cc29694b571c7a1921bc404a188194c\nCT: efe330c8175a8507d0927d2459b62c551a2de1321802727108f2a1243f272763\nAD: 905240e2f638a17295c77db1832a7fe6\nTAG: a95e5ed8bdefb90f338da726\nIN: ce1d58e64368ca134a19fa42bb5a96384fd4b322a9b7b493d7ba5c6b3da5003e\n\nKEY: a345c0878fcd8fb9cf21caf2303168e5\nNONCE: 2e30b5c66429afc2822ae2bbbf996e881e409dd59aab0b2a17b92f2061be6dfec2f0a343db932bc6e4fc8f117f44684254e507e48386c5c8c53e77ddaa91f923b6072ed3c0c9a5e996aca802d7c2f0cdf81c3586374ec5dfd38f27f1ecee0e6bb16f869d10602f4351385ff523ebda733a554c7a9a030d1dee8032f14ac69a9d\nCT: 7cd1b5e8a1de25b9133197cfdc01154385c3e13147503e3c0d5834290153b2ab\nAD: e652154cc8b40a2259adc9277e334ce5\nTAG: 46a431845f460ab0f80005a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 793b3b059f295b0a775deee968bd628f\nNONCE: cbd4a7c7677525dfb9f72cdf05306057561a8e49747e7df7a131a647f6251203ace2e312ce603d0ba55659786414f9da4b91703d3bf718074e7f9ca224c0591cafe6968acfc15a56ea2d7517dd82d8211a818da5324562ca5b66750b1e8bcc063bdb6821ecebe84bb2835b2c4dceecb14463c3af53f2e5932a1a8e4958c04279\nCT: 3a232fffef39df951a533c351dd34f3d2b5caf6fb4c9c2a424a952acbe1ee040\nAD: 721e9c3af6c8b44ed2f1a0ef62fecdfd\nTAG: b88e8b55e2a9675f6bce68cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa8fd5d7fa47bfab474323df83c87f53\nNONCE: 4e500c16104cc6e281f2556be84033613ad8a29576130e6ef861272efe452fa8d0a4db9932dc3f63cd93584e8ac279b2f012f34424083649a05d174b346009aed2fcd8f68ffbb9ea12d0060e15dd07c84dcf6e718a2dd8ed0dc4f5407f07f037bba38a20b8b43f2b15be1eac777cf6228b3f0c968204cebd8acac6f5c4880657\nCT: 8696fda9f3ae0631ebae385ac0cdbd33e79fe63333b30c43ec7bb218ffebcda7\nAD: ec5484863bff126be64feb393dc31766\nTAG: 0a41728f6c3de699a9a8692a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87cb4e9d95a35745ba3e8a52f5f40f6b\nNONCE: e87568390dd8a3b38de61e30e991a8759b5cec5850d08090ae0e1a7b6c1f762eb909de2e5d808667093b7947c15a7543216ec51c9d2f31e67b1c63d4c5280896fd5d9dd82f64a809fb405d367060becb5eaa8e61fa5c163300cb8203b291a59e2f92c0d1f70cd4e0818bdb2af1ac7773e9b2b7204e83d62361edee39957501f8\nCT: f6e2a7155c8d97335115758ee8f53e3069e50d4748848447580fb29c5520a4ae\nAD: 889aac51640d6cbd07b013085b931ea2\nTAG: 609989467968e08320f5c224\nIN: 470c19f433159b4a640a8487957773bc0489223aa4ff316ed5363ff816d5c0ca\n\nKEY: 5b6a59b28682127383f7204865f0d773\nNONCE: c325455ee54410f22a3408de0601321c0d86bd5d5d0980a8d5d76c90a9ed76f501ec205ea9c3874cbb5b598a53f02336b617c09e4a28fafea8a401c9cb410482234c4ca1e0ff94b140776910602dec272f95ea6a96db10bc64462ab7db22bd212b439b5dfe880b2aecdc65565c7ea9367f20c5fd4438596432075cb073ca3201\nCT: 911c0edbfacc0444df72828ad872892e5c096fc7b3a2bf58304d1c4378ae439a\nAD: 135f401a6a45b875adb447c2a252b527\nTAG: 42013ab0aa03787c89c4a5dd\nIN: 7c26a89457274828b72a42fec4a89e1c93c173286ccfb320441df97f54755854\n\nKEY: e56c9b788ec5e0b46e936b3d028c8ac1\nNONCE: c3c329e4430c4a1017c1b13f4f8b010c5275f42af86c98216552e939c080f2a642825996a383b018905428a4c950ff8660a45b403051abe22e782adc0db4b9a0bac7806619ef4a6167aa6091cad8a23cc200c4390771cd8dfaf2dd1086a67e35bfffc47cb91015ecf88ee8943993d871db9855139fee80617173d48009ac3b9f\nCT: ef05c99bc8ec41f8ff51294c46479017d844707b10191a1995bf66a8ecd6c1be\nAD: 1b7fedabf5fd89845239f779ac83ddb7\nTAG: 861f3473cb6653a6146012d3\nIN: d189b534d1517a0f9037688ce5c78680690457e232f1eb3f4073b669b5b06116\n\nKEY: b752e79c8a63188beab3328f9898e60a\nNONCE: a8e4c6ab673ae17f44f21ba85ccdb05cac1b4abe532e8ec58f49383afb568dad1f669a77f38969fcf19c23e3865908791f69e417c162c5e2ed66aa52621a3f248b8a8b38293688b9306773c422fd88d99cabaa33b4314a987f3df0c0e62be9cc86847ab9b39a93dd065bbd0a6ec893f9bedfd7ec164b343df71c3b4748c5972c\nCT: aae7d6c74920bba0385e7e0c25249af604cb274c447e20651c0cb523de47a264\nAD: bcfef4b13a8b28b95c56bd3284432129\nTAG: 43ba994b8636af4a13e8b62a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a46171ab9096fd95b1405cef4ec48818\nNONCE: bc2c72c703defb6645e2016d389d88387c502fd4c7e1c3f15002fe2784fa47a3a6aec90941211986d8f51857e1c61b5fa4aac90b0bb5c2d5fae49400431221eb4388ff678f09a9e3251d032499a75962a295bdcee0bdbc6df6e9cc2483c6d519b24353e5f8dfb1f60e44b8015d4071feed082adbdee130862c8f090a8853c44d\nCT: 9d144bd0cb1d98445d6832505286b4788a0c437548ea08d0768674b269547f95\nAD: afa486b2a82bee9c4abff28cf2e700ee\nTAG: 2c7bb4b96e0d7b1d415584d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96d790cffa238412452475f46c1d08c5\nNONCE: 1d3abe610e779bb0dbe5fbd63a1cffd0d32b19c237cd376e81c1755bebbb8c82636ee4204e522bd46a8da6096d39af5cfe1d2431bcc21202eeb4f88af1bae298b10d071e6f90a2da1260e03d0736d1a226599756cfa08f85f0a627e5b1a65f69f4a7617cbb4558fbb3258b1c6577b638f4cf9a5927f0263fe0267e201404db99\nCT: 847474fb1d25ddda4cb11debc9000ceb66e74fae5464b48b0664bd305b8965f5\nAD: d7fccb3443356c273f5bcb08f5806e3e\nTAG: d5545d28835d4a2d50744497\nIN: 6afb063407749f47eb3650dce220564c759566168ee766ce7ab875ecf99a281d\n\nKEY: 8793ea95e4463e3d503172bb09accdaf\nNONCE: fc8009baf853d57b1c4090763a6119eb666755d28d6c06b9d0863e6d2faae2d93c431eb550be966a6527fdcb38159693a842521fd428f177e4f2c1ec6fdb855fa7a47648bbb5b572f1dc950fef15a2d9a7b26af37d4c460e22c0bbe17411304231704ea5bdae4df7b84fb23fe9808fbbaff7eeb0ff99423a39dfad000be2b3ab\nCT: 6390e825f11fec0a8d69a6a207899e4d381ade36e492922241c8a41b67177285\nAD: 18c3515c11baf9e08ff16243a03a6d0d\nTAG: de5eecfe6dc4a6f27f797a9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51ed88e918238d40bd49fa8f20a2f322\nNONCE: b94d94afe590ea3feec0201b0bd8839595c2104886a2062cf30fd32adaf39ca3f3ab6875338b51c0f3747a05e29c4956fbf1be0c5b1124ff381aafd4c288f487064daf40b3377877fedb05b8a7ad9abf24a678fdf429fc5dd7b45a6ea796703782dfc9752a1163dbb4d1ad97ba7932b474601c944933dddd19e73766f9936198\nCT: 2889d8ecee5c8824f989f33b8a1449eb02d299d65333af5c567171b422c313bc\nAD: 4897833806ec56a8c0ffbb1657f4a2d2\nTAG: 9fa41f68be1bccdc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 769bac37d5462abc296d0b714fc3e879\nNONCE: 93eb487e7f3c2592b7317c7f8b6db2981c1220713349e6afaf53fcaad8c03254d7b01da61f8ecb1e5165be98dd421a64e38ec5cd934a15c6d37e939a71a784602d627653e9cf599cd8372d6a6db3bc24a4ce81a2c12021f24b21836f91354bf1a8988a6a15e4c5d95c4373b63d66d4714d518439f209adff83560bbad9bd5ff5\nCT: d5ff20d54dc1ff7cba17150aea4a76b3e8d875a80b2d0cc471f55fd0c39a7686\nAD: 7e8b43d694996339713b991c9b8fa82a\nTAG: 921eb8866ce0469d\nIN: 6f116c17d1b0839fc1f825a20aa591d18451d27a6724b573c2e0c1faebaaf441\n\nKEY: 167db31cda9aa1a5ab9259c5bbea956f\nNONCE: 24ee577a79be8a0cf84d0d6eff37589bb6f72d8b4e14b512d274617912dde6549bc880f953716ba062f7aec4d2e6c98fad8cf6c857b972b58288f25b4e684efef1d7a61c55f1dab1a742e5accacd3c08d41ff00c16807107215e754573441fef2f004b870885b8ee2256914a4dbfa65f8336efec50e51547b4c5714a59f0cecd\nCT: 941faa0e6bd677f46e467fa28b7da57a3a528dee32949e43cd36287dd4bce2c3\nAD: 53d4bd5211adb40537da89a4298ee7b8\nTAG: 54ba20479ba2d", - "aca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51bd4f4cc580aa05b23fc867c3aac008\nNONCE: 244740a385214d61d6e383d638a187aadb8a6be4253af66117e007818216bac0f8742d0c16e99986aaec29ac7d80da97cebda6bf012490a38f8d2d565f95261ba413737a3996446866c9f72cecc431e56f61ab9ba7f93147a42c2df4a10924474df54864ed5d66b4867e8359d90c581cfe27e0b601e5c6cba5643d1a595eb85d\nCT: a89c4e74b0d2c9dbda76714540b42a5b5ada422fb37e17bc0791e1099a4609dd\nAD: e9324d5d950cd2a231c18b3b73c57cbe\nTAG: c3b538d86661b6e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0934a02b6dd9244cfb80babc34d7d18\nNONCE: d8dfe8382b2aac0990e4d73843f0d06228d52ef4be71d0b7135eefb64a810a6f98fcc021b5a13eea361ffe9d3e4ab74d6d038c758e9063bb732c34a9540b9bee56a443ded34e1e57cf76d9933f50249b4b950b80dbc9f214a488a296eed5bd22cac942350ad5e3ee028e0db5bd32016a8087d3b8b6395b1fe75a615f3f60af07\nCT: 510eb02afa5aaf627f1d7898050940fda9a705c0717993deb0250ef1eaecb7f7\nAD: 33e9f0e84690487b9d3c76e72c66a97a\nTAG: 395139bacaaf5f06\nIN: 7226b278f925868e863b2052ad766185fd7917b58f0bda16838cb156ffff23ff\n\nKEY: 3112ce66a43b7472579fe391d35fc9bf\nNONCE: 834b3bfd5569e31f310768d5872c0879a4e975206df3d4dc12f6bc357a6ab1d86a642150becedad226cc983a0bd8aafb679b258a303060b30267eb0a55424d5ea606eee132961692b34825a2643100e14d5baf96af6ed92e5eb7d21301ef8fad02c4d0977ea5410b00396eaa33a900bc42ba3f01941ccc36eb7a8df5d6365c02\nCT: a7a780b22dbe5fe5fc9790cd861373f2d83098cb0ff36cea9468f291834e5028\nAD: f40d989e9e1851b32dd4fea9b3338ecd\nTAG: 4f5d81091cf5a92d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38926dc8aadaa9f2df1d2a8beab5faea\nNONCE: fb303b92c89346134623b8fc7e2fe1cad2d6630073ebe93f78eb16920b3c93553e4ec76fca5813a2c09d436fa6c6eeb9812441efc92200fc02108d185a55a949ed0fc78f920e6b671d51bab2634c706e2fe06e827e29c6e12507461da853447df9992cdb4ff0923e1f1e17647ca3b5c18276153fc53211c76c8daa09436ec48b\nCT: e5fc4b84365f3bdddab8ec91996ef05a3d89c9fe1c93e1a7c4f7ae717c013605\nAD: a77764514fe3b972a1d26cb37e248d9b\nTAG: 85ef8a9185b14a7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa7381ce773018e2205c97cd6be29473\nNONCE: d37d5f273de627522595ae9bdeb569a0b5989a69db5905ffd01678f43e95acec1f17f3d97a8f0abb8f668c7f306305fa3a1cfc55613c1750c63438186fbd3e83174fa7afdf3ee5b33c6fe0ee03d99ad84473870cdcdfc648ae88f8f000bb2d4512aa005489ef84e65e1af080fb2f37e5c2a8c25fdfbe1d163329f72ea9960d44\nCT: 8269726931537b271f0faf88947456456e999f5aafb492013c32d6794634b839\nAD: 1bc901f3599929ea28107b5d394553ff\nTAG: 727aa3ca94f85e0c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0fc01a77ea2bbc251e5a2973f76381d\nNONCE: aeca381fb0def05c40674289f0cdf08bee2e83177daf55592cfa72b16d52d3cb3262157ed971ffda418afc3f2f0d19a123ca2de759c430be519ba3ed4a64dc9db5dd8fe74a8a18f1d212df2cd9efd062a710ac76cf6a80323f0bb5b4e801ff3b2a26bf906d88bc3035ab4ffccb75a447a4a1f3954d7e59ace23d17ded253260f\nCT: 740c8c4c8e52f9be99f8de00e75c65d733a8787255c2cbf67f4c82bbdfd85247\nAD: 6501bc0651b5abdb36278c67d1b8ba99\nTAG: a9f49706301cfc1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d394d364877f07ea5a4ad35bc646c4be\nNONCE: 0017020467dadf825fddb39d41093e3d0f397d94f7536018a4b30b57beb4ac0c3a34003f7b1d2bb34b578991e17e039d346fc3c26fa2ff190be98c3c11887f9d3efcf3d288e62f51b9808bc5df8f5a062a9086b0019ec8dca852892f1e2233e4f37b9d8c5c01f68b1a9b772f7eae45bde3275b884dbabd987fef8a049098ce01\nCT: 028e718de07faf55326b54aa05e64a5b734f37576f69702d2dbb24b720bf538b\nAD: 314f1679b3e146c0a1bc81b287117017\nTAG: 2217dcc09112e1ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e23a124492fb53276af998e2dbf3c08\nNONCE: 8e86c7eefbb01544ffc3b3895b1a5d8c107ff33a6a3d22a4af9c2ba27c9a20c50aef15ee6d0518f7d841c44fa8dc8cb6f9ce5af0bb48aa5a625809ed6755191e6e28b2f81464c2ad522fb7dcd952827e30bc6698841767e3ea2ff0b7624f4d87ed5a8235a0fd835aacb8cf37d9fec9fc8cfb986cc878c053645b80b699bd0af4\nCT: a0fa0942ebb4207b7bf5725d5e97367e634b2c66f06a5951b11ba347c39bc510\nAD: e6bcc7aab7b0044b542a776f0390d28a\nTAG: fb906d700dd0a281\nIN: c28e6c3dc58687f8e4c06584221ab8feaa05de48bbd8d640430c69ad142bad65\n\nKEY: 72e2dab412fe16b845e07c5434b991e6\nNONCE: 7a425939bfc2118d4fb0c2422147ff3dbd7c01ad02a05d291607a6947d6c2548110a584a2aaab02007a9e5550779bf356dd7661f82ed217320affacf46d39c37532edfe43a841d049172d13ea819a57cac603e110823e364b5fc5d05c03046bbadf45877a6d721432962f41957cdf1f5347b0234960e9eb1622921d1e8bcf1d1\nCT: fc117128542477935e87f4c1e72bbde3086448a9b78bd6fd4ba071d0b8af326c\nAD: f1a4e1dda43b2e4883c9321707799bc2\nTAG: a0d6826e72c845aa\nIN: 8acbfb70161df415dd5582fd7527b74d896a693d973b543afb7581b6bb3f6f33\n\nKEY: f280e29789dfd30b0de00cd8424ea88e\nNONCE: 6fa2712e8856d75d9543cadd2bab6dc575ce4606b7c5411a745bb4682e860a7b3b8948b75021d8652a16882dbf524c3db886bb492765c7152448511f5ea22446bd0b6fe2c952a37a8d98187499531e2b67ba2f4355c638776ae6bd5f656e6e9babebb54c764fc3f9e0e73b9ad2ab35fe10fabd09b2f74b5e4432f3b957a15c9c\nCT: 8ae91ad1f455c0601d9656de86c570b0150c2696ad90718c52b14640638148e0\nAD: 171999bee5d0e1437292fd824251a7de\nTAG: c165031057368b26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5c73f426eb91c863ce3cc609eb11ecf\nNONCE: 583cea2f4076f65dffd6a133dd4e04e6d072524b55fb3a9e09f6eb0d2639fb6b48adcbcec0084d41b578c259fe8ba029d538a02f4ef69058209e3e7d4f6c41e0a33c5b759abf3ecf135e6e14aea8ded18ce5ab92fa6bc302ca3fcb31a359e95c07ea81da232aece95e4065621bbd028c14865aa08a587e49f4acbb634f6b2211\nCT: 494b9a70dce7d1195e425ce12b81eeefb3222c66d123a0a38124dc00be3e924a\nAD: 9bb9321c92507a999f9abd7198876885\nTAG: 31e9478f16b8d01f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d925a3cbaa8e8d3739977b26da549863\nNONCE: b9a8738f9a16f6586bc5b3b5fe9e0c2b10178a90d300d7a10718abf105ba61362643fdadfb99dee5484509e9798c70f720364d34d8bcd6508f0c5839ecb63b31a92d925b6758baade740c9bab36b09fd3a97eb3bf9cdf3501e976ab44add7608f2d574497869d0513e6822d042eb69f37ac5861bbda035c5fbae9ae415d869b8\nCT: 94c37e2b1713a30b7a44273328946a2e5c4e31b5b5bd578971863bd7beb664b0\nAD: 7187b7c75dae193a0f28232f108d85c1\nTAG: 6dbf74ca7a50db60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7634fe95882bbbb9d43d51cf6fc4ccc\nNONCE: ded8c29be3c71156e7993c4bbdeb46661c5ca38808767414d622bc7836efe2b206071bd251d65486c07951573f68cbbc67da542a093093b8fd4d8b9f809c661072485b641e87576d7db2c2a41212ad95d08607698c9d0d225b436c780abdd04b6cbf3f665b1d5bcb282bfe5367c375702f37c5f6fdf361efb81606a0c014df24\nCT: 6fd360efa55b888aa8f3e8f2facc63570d870ab4936ff73b8c0b24328ee4ff4a\nAD: 45a3db3ebb7f68d12e697ec11b901037\nTAG: 38c2efdc\nIN: d72f5fa85a9b578b808400dace700b9c36f8687c3d6de21ec9a9d8659a3110ff\n\nKEY: 7a1690527577ed80c32523068d9a598d\nNONCE: 95e8a8c7cc4b00165392d4421588efdd51fd43afa58269f1f26ef4d13047fc9b863a55d2792b5256065112f7091c1e3b07d73be8b16da6d4ae7511967284204472cbe2227dd128f0ed6012ff32c3e2a608f4be02bad38a5285fc82a65f6c244311a918625df9a34a6dc5939645c30bbe9bce1d6b3f7a733c1beb7d36a2be7b9e\nCT: cdd9be83a3db1937b1b0823909aa3ab2de4f832205e9ec9bd3ee260906820b16\nAD: 1dece554da5b4a7a6bf6bd6116816207\nTAG: b32b15c0\nIN: fe7ac00a9a414ea53b0dd50a36346ec547dce76c7a3030ed1e79ac7c1eef239f\n\nKEY: 550cfd8bb7fd6892767b606374da58c4\nNONCE: 0588446e6c6374b5d69051f32d9bf42436e956594f4d1998d284e16dd6e24c3bdb21d9703cf1b6199a97ebf3b2424e83ef2a2f661c481884282fd18d0725ab2f0c0418950e66aa14d16d985e7071eea8fdbaacc8c81ccea4f48f262a2875f552d609c6caea7c91c75f6f654e62a6c977b658a16b409d106d6b5a56b4ec4d2508\nCT: 61c4f2324b0a22a35c1f93a1acbdcee9175227810b40f822011dfd1c2b600803\nAD: 1cb504a32cffc64fc341e4a1566beb51\nTAG: 0cebf761\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31d7cf86fe48ea65cbaf49be39ec6df1\nNONCE: 67e4829fed317baf9ab847fb36653fb4639e0766704496398b84f5871300d6f009b592ab48b1b7cbe60b47728f0ca5fdadff67dc03eee3c1fb31d7bdbf02f2ae79fd680e20a17523d3e9f60f7ee6138761acf0315616063b0b709d27fd45db9d90a89de2e6ef248d33bf8d2df62dd668e4b1f465bffac2debcfbf6d0bbe91698\nCT: 2ee4cc3a872bdd2a12660566510fc920889da5a4431728974533b44818314c23\nAD: 23537a71e190c1aa57c4a1328d5db212\nTAG: e72ed9b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16b5e5ebe1dd72606423c3cbea0c099f\nNONCE: 9c98c21f3b7f51f1ced8b4aff2a294deea7880a12f453311eaa89865901eb1f0c5db56083e27ccab834e7492fe0480515834264e768b8d893f7bf8ca0d5ffa902ac63b589154a247b2735d5f8e3b4fa72f8842b40fc42158999536da1fd9d5d831d5c96ce9a6654766a6d0718647f58bd21a4ee377a888d59de54a0f1b6ecc0f\nCT: c04b5fdf1e93b532028155891c5fa136a5156c033b23d54870286c784ddc936b\nAD: 279d46e9364009f0088a8f67c96ca675\nTAG: 1915cb18\nIN: 65d4b710cd1e4d236e61f07a598055ca2af64b67fd8f993bf30111cc9afa595e\n\nKEY: 354163f6f6df5782f9c0e5e2edff2e11\nNONCE: 02681cbbebaec0e524293ce304fc757d6c0f396dd4e9171fc40b13288e067bcdff71cb9447218beff8f042603fce1d710905328ec6d7aec8e1c908e4c251dcb185a8faebba5e327f8cc50f9efb5323a5963a2", - "b5b0a95f86de79b3d16a8e25832476fde1674bf48d5993f11d7b410a96e574155b2940dadc29940cadb2eaa77e0\nCT: 170a3e04751e5d1c8da2feee031379f778d9d647d41294bea363a097cb0a57f4\nAD: e4b2657c798c5896c7e2aeda8b8d0bad\nTAG: ff28ac1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b996fa441f58551db3684df8a62e1a8\nNONCE: 9392caeb6f204fcd2c64d5524a641e4e79437e838c2641588d1fb61a68528f42f51f9fb350cda7da70d761b7b2b543cab1ae95187ab534c7ca6e89ec29287adf7471f47217d0d41385615f8f911d3ee3e19fb854beeab2209a690d3fb9ef36afa44592ead1f22f9c7725169e8eef4b7a35eb2a92dfd21afb142efcc20e1f44ba\nCT: 5abe10c295067cf77d402ed9fd3024f4d7498091bac8237986652ce7276566e0\nAD: 3ebeff903bf4c7c273c64d751c9a0209\nTAG: 3bd098ae\nIN: 389d7312ced4039bb4eb0f42730d544b7a717c30f103051cb51675fea3136856\n\nKEY: 1d98744c1f7963d2fb769b58edb997fb\nNONCE: 4efae3938a86735da07dbb0254bf649620d74c67f55a3ee0284175facac266d0aca42863627d6b3624936fbf40aeca41ed0a0ec1e27774b01a8ba025654b78fa138aa72e71b8f6a0d94718680601d390b775bbba5627d8068597cef341ed45181fbcde8e0283e45e7af2f062881d930b7464f6782a56316fd3997d33a23661a6\nCT: cf95b06cc384081877725231be490b0cb1b620906215a9d45041794fdb819656\nAD: 0bcec5ceca12499f04893a520fe24cac\nTAG: b55aa8bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e5ca300374f219b312fc82e631be139\nNONCE: fbb0938ef8ad3812341b38295a6a670f522ffca83d70033a90580c0b0a455b87396f7d89289fec827fa060fcbf245fd150f645f2f673e20cf4bc40c0135046bf2903b22b552ae783bea1a9e60eb62fc03be0bfd893fae0ddafbaebb6100aa3c736ffd59a2a92c12cb5ace431983b9b090f8695d9de3fe1106cc5765912fa249d\nCT: 48d7172eb80c6e69164ea96d3029cabbd8510771dca5ae7a9e8ae1ab2588dff2\nAD: 9d0fecaa9f3c170ceae9bd14cda45b4b\nTAG: 03fb63fb\nIN: 8d713839cf4e465fd2657c1b0400f2da63c82744f56f64af486cd72d7db1e869\n\nKEY: d5af5b22f033e555aae1a15971c0dc1c\nNONCE: 12e430ad00ae69f503d05952ea1fdc5f5253047052935e46ad07485444046138fd6b04be3194f609924fa2dcaa351a9669c9b5175f58cede89b76ca2bd4cd2e65b8753027128938f6b969c35514ea7c401042220b4d2238f7600c38d72e671eda4c5e1b45983b446ebbdc8add9756691f4d41d580d04e88076fc573ea8f720c9\nCT: 93b0392a43463f4d37506f2322665e3def8b157df0b30f82a8613b85c5d5261c\nAD: 768bdd29487b58b5e581c52c765fe257\nTAG: b3589b75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93b2e9ee008597c2cadaf18ea5e30b3d\nNONCE: bddaf5d71dfe4eb583eb08e7ff5d9f45159fd8344cb12c31cdc1590bc0b58670b11b71a04eeebdee2b9cc4a52277133b793ae498485c8a299030f45282a1cc66c688806aa07b6ebfd62b2a709e995b82b7e8d195fe5da23f06713f7842420c7e4d6ab8d664cba6588d3123093a6db10aad43b7778899b4bea7bbdd2bbbdab30f\nCT: 4d6ef2c793917d587fd767c2014093f103d7f7cf80d4c8c6a12a75526500b65e\nAD: 2a54d3753046a99554009bf3bd5457b6\nTAG: 31491151\nIN: f668bb82ebde405a3115f0168577c5c8adf2ad00742c41323985a34c8b469b41\n\nKEY: 6188b82db090179c24dff338bc337a09\nNONCE: 801a1f4eaa01b85a34a17c020f97377db607c928b8f03968d5b0e8c5a7db8943fa0d70aaa76ce1bd666a654d9d09eb799804cde3ecf6d721d5b27b46f720aaeb2bf6497b154f7b8f5b05be7802cfc292c915bb432cc7f8889ffa1b288ddeb72b8a3e23f649090e9a88c8b04bca6a72211e7b6464c4244ef89f65ad8665778f15\nCT: 244a1f68536184e54d989171294feec29f4dcde7d2ead9c951874e9b9182b206\nAD: 3c831698adb1b39c9bad62d6f4e346e9\nTAG: 73fa3e83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dcd6df9a3e386540b05edee977150c0\nNONCE: 496601d8e4e6def60bd4cee9c02c3d2762bc8d17e3f5313a725ea7821347cc9485b3de0f5c886aa5a8538c5896f778c306730baaf4f412639119285e0c286a8d810239b188ffe191705340ef65cc1f238582ceb9c9e5cd75930d303fc5ec2bd59b43accd5bdb06749e113a39268179d1a258b8157f1097fc10d56a677c6cf4ae\nCT: 0ab0cc646d0bb29ab672230664be1073e3d5817b382b9906684b6282d51196e0\nAD: 7e6354c3a38a30074be6a805c4ad21c1\nTAG: 18195cca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb63046462a7446de3022cdf9298db9f\nNONCE: 85de4dadd43ff012f689cb4bb2a369cb678608d592cdb1ede48b679adbc551ef9ecafacf3ce97f8551d02b603f9d30b4a288b66a48f475820b9defe2a05ea2e64af6c8acf3cacf61edaa683366d045a45b89e23af42383a1dc29e40ca03fd879d3434eed17825d9a65488e90852af01714f559288104533e67969d294f648bfb\nCT: 9cce86c72faea2978feefc820a64d6b79a5ae942ace0c70149700f7f07307c1a\nAD: f3a5c48c6014cbe1d19734e0369348b2\nTAG: 51f6eede\nIN: 3b2489fca9fd399337e2fb1416af52e6b54f36ef8a8e763613b9b70f529ca3a2\n\nKEY: be624318b4daa8a85ca2e33899385ee5\nNONCE: 52d1dcacb2546ea12ff34b80389f142235936f23befbe647e9b145a42c4a2b3cc388b65a1b91c2504b519518089e16b1fb3f38c533907b2753634fb12bb4843d1e652ce0cdcf752279e1964fb66b50e660349e652f05751ff658b1ec7832e9a8e1de50f620ffb0ccad56b11bdc37adafdfb08cc8e4dece0708c08f11056bf61c\nCT: 8ad5cc984876bae25443a0688b59443d3ec647faaf09b76fec2cce293db66981\nAD: 244ac309ab4d8426834369f31ab355c8\nTAG: d6ec4743\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f77c0a52984b31f839c2bdbc2cacbe2f\nNONCE: fe91dbf9568e8dd4f175762e36b4a28c198d4f2ff59ee7ef2c6a681c5618cf23fee9a5eefd693b54d167ad17f78efd8cf87af63d725b10fe88e71eed77274d999afeb1441585aca35f42e960cacc77a9a0d7fec9b30eb50d7b71d3724306e1b29cb1926b0602b3934908ff322ca0ec12f590999af1646b27c3266362d3ad5d97\nCT: 11f8a917d77eb1d14c14e821dc52afd0b1321eaf70704c24646f457a5b7f4f8e\nAD: aa4ce8424831b72c15d21d857bae40c9400da2c0\nTAG: 670f962a59e390957cd944a43f287e46\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9017d2c52253eb635452fcda24bf8e84\nNONCE: e8b24af11e7c39ecd0f8c5a523acba6f155782b0112fc91479f4dbec74406b7fe2d9eb974cba46be6afe57f53258cb98c44c26bdee22d97b9cc03fc6244f8aa183458f10f8707ca1e7f67c040394773006eef283fee4c6ca325c41f99a2f1fc06fb4b926b296084eb4f129ab197f78a36bb10dc446bff8262f95d9c940f569fa\nCT: 4408458f6df032957c80bbade4aebc11a6dca45652bee57580084913b884735f\nAD: e5670d66b59cb7a03bbfe9b06674576c3639c876\nTAG: f7106b15615eecc5d436b56c9ef10bf0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dc0ed46d45d6628c1b7c242b7ebc190\nNONCE: 071d32502f5315ceba7e0f9663112b16c9eb4dfbc063bdef55d2074adbd9bf4e4df64d52add08ea97fb78f2b49fa6e91dfe387ea6c046da677a30a1ecf11a4f422d732a484ae101946916de26595eeeb30e8a1c3bad3efc52e34017ac38a4026f85a7df30511e710726310a2c1dd247a58fd1c1bd7e6396d160dae5a8afdaf6e\nCT: 4b160e27af60cce0c260f7aa93f7e4f8036706b30f449a09f39294cadf686cbe\nAD: b99715efd13ce1d8c6e399834c1c1582472a587a\nTAG: 28b9d60347f5d026bf50049af15db5ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb29a225b14473a9bb6a7af2f83fe696\nNONCE: 140d42b87cba4db5f8fca27074db4e9b856a2eb63fc28fce0793804ff4c0162ba9e05c18dc0392b1aff4500fb035ef7e8bedd0f6d43d39c356bd468b479bf9158570897ff77e4a170b992d2eb8e5ec00bab04de96028cdbf97bf96385413965b32a95b1479bac1a305f806c5b6256cd73e1999418c0e85d054f5b76921ed7d19\nCT: 02f6c7c689b994ea477e1b12a1a01d66aebba6cae7110f830d4bde1dcf055818\nAD: a030397773795602db7ecffc373a481a011eeff5\nTAG: 5c93df53f3f81b0cc7e0127fe04eb016\nIN: 44a6bbdfeed0e929d83d37f8c2ca1087f98c22662280bfbddaa73579ba8a89ae\n\nKEY: fca0bb2e9ee2fa10234864bc01b35b55\nNONCE: 7e1fac60b8628bf46685c7cf94b93ef657382f44a0a75b82cbdfc510eb70ec769da1f6c4fc62bb60bf736491f61aecead7b8f19463b6cd1004f2115ef1eb358b3fcf3396fd67282ee339754b83e9978f29ce2207ac3c9a3066fbea6f6ab03b1b93c58c39d257e5d965112616fa27198204dca3feb57d49abe17a3b59021ca3f8\nCT: a7ac7fc61bd02ab791bc5634cdc0aee4b9b60d33f8fc25ebca6bdc813ca8ab19\nAD: 9e010d0f41b219012e3aededf4ae65a9b4e82dc3\nTAG: ec01667809536c6db2d894f3ee1154c7\nIN: cb9fd7221000cbf737c0da5c3f0b7f91f4208e6dac310ec3642b01714481ee0d\n\nKEY: b94119c9202455c7e9f585190ad9ddc6\nNONCE: e48d0077f870946c8d5b71779bba91fb123f9ecd380aae52d3b3706982553dbf056b67492cf7a95c463a92d7c04caec66571518da6aac049864dae68d9bd9d6243ea45abd69cc5872c9392b89302191e5efa6b7209d2a89c816132d95b6681dd282e7a49cdcc2c2d5e3df7058f02884fa09255c99d6a51c81b26890c24145cb5\nCT: a9bcc951d515c2f53db8f25c385da49fd69eafd91a7ef20e7b7f4044d05f585f\nAD: 2086c40598dd102015973cadc8b54db78ef3f54c\nTAG: b8518587d93d07a288b598cc9ff81c65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5bb28610bc455f10aaf2c9d06419bb4\nNONCE: ae665a9f7b9548e6a85c51534cc0e7eea6686ee2580ed4b5b7ad39457ec73e092c4fb7c4be72d9faa4513bfa966696efa221badfdb4f40f7d6e5cb65d1e024388496dc3e5d6ef36f580d3d5d549817b4eac92410c2feb48fd75e823ef5255d6715e136f722cf52a0e5950cb3dffdd5022d596bca4c316da46955493c97ba9ee5\nCT: ae64ce6a56f5de1d741f1be9c04d839595595d77d8eb78138e339536a33c5836\nAD: 8984d9b9ab6b36e13e22df12e139009fc0aebc08\nTAG: 1ea759f6218f0778c244d10d2e1360aa\nIN: bdef18e2dc38e5477c6cbc963fba9ae50d1d6305602c76724832b08958b59466\n\nKEY: fd7c6f0c89e49677c092b503f2b46d60\nNONCE: b0281e00963687ac3a33a36267f761df6957600f3e6e7201fc4425e3721c346231765a2e1b0508e278538299db59a427a0495768ee1c4d2a60974afb2cd9085ccc77bbc255ae30501da3c4abfc176d2725289b09d2107081b775a105aa614a12ec68716a5ec1c0b573ba6646beab1d24996d9", - "b6f5a89ef12b6ce37251c289c44\nCT: d6f669dee81433bb8f98360814ca3295fe39fd14cdd23f5e5f8e184d8d4bf3de\nAD: 72316762593147051745100acfa2b1fd76847f9e\nTAG: e267c372c65b3789a22f3f96164ee518\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 815c9f1750981e686cdb29070c45364b\nNONCE: 2b10496e2e0120a0da11c9532d894eee293d8a8b10439ca16e6d1c8a1d87a28d22173eb0679a283f57d8861e18064a4a5ebc0f69ed87c75b3ba8dfda550e10f05736e3a3e6800ee121e4dfd3d834cff274573f2bd85a7ea47050cd11269f21db34b2dbfb2f2c9a6e9d261bd44eb04c8b48da3892a37f5863db953cefe07a9eb9\nCT: fb49883a14c899f9f117727281dc970d7cc90c0a35f01fe5f953f2ff9945d652\nAD: d4e6650825fe58323cfa0c02ee0d56fe20ef2474\nTAG: 0592c89d16230b2f20734d4e6b255f31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80e8deec4d33a097eac7a13d6bc45d3c\nNONCE: 8d22205b4768ae64548b58f7d1cc8bdcdc970df0a3b4cb35a98500353fb8300b2f938cf510556a82a05f3c5109e2edfea424e14555abba17c4ad88d8329d86eeb25d24884bde548c42d5a3dc9605920c10dcbfb9749bb4ecf91c67cadfabe388a6ec094c3857e7ffa81c268aa9c38773113f742598f0bc7982ebd4d50bfc7d8b\nCT: 041fc7f1951dc29268d0cc91aa4b61494fa8465b060e78979268fb1d30a3ed4e\nAD: a9929aa1f07ac306ab43121492fafe75a2fe4154\nTAG: 9b228b72b4c3f43a9c6175ea398129c9\nIN: 65592088a84c8009222319a11963017a83c8006d39538345ca62f3e2f0953707\n\nKEY: 8679ea0df1e066a6ea4520244b0559c1\nNONCE: 72a6b2ce55e73eab557d55ffd1178a2309ff245f49e3b397c9e4fed46a879a7745c4d334de13d7f1ac81eb2f3bf144513d5fe0e88f5bcad67d80ca3415260d7845fb414c62855520dffd988096af8ee023838c53345d977691c9b927a1f595c5b90b1f71c1f252d73255bfea7eafd57fe58429a2a1abb64d129d6d2638809a7b\nCT: 88ca698b19a7dc3b061a09b9240215abe364efc3047038081329f08ab419ecc1\nAD: cb5c8d0357437c646dd74d374c395cb88bb4df0c\nTAG: 826d679ccc983f5a1846b5f6f982c9f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33d9b710f65352f3246bb954bbbaad0b\nNONCE: bc38a7f76c4fbb0485adf50ae29826c91e3ec467551720bf7aac07d76fe5d64a518dc0e95e9b32c1da6ccff94b3badfb42b0f93cdf88cf911ca344f29158da8d5f0f1db3071cb55182910eeaa77cb4fa4333fd9b694e9cf1dbcc82850b87dac6ce172212b7949f2892e6cafa5ee014c1b0ac623bb59862c58797a7288ce3271f\nCT: c8ad3725e0c174b95936fada3594f221fb31e58b8414fcbc90735966d91009fa\nAD: feb1ed687dc1307e357f71329e26c206c6a481a4\nTAG: 30959949819c8a9131986e86ecb7f4dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 520626f28cd0b5a1afa80c749fd6b456\nNONCE: f44cf7ec65dbecbd36edc228fc668b3e3d3b9ec7639a5c16024967ff9054e3ee72affe23849a107697fdb78d8da5c839be309f44e04f3144bd1761bf35b0caca294df0302b25c0301d0c154688ea945e8e31e06cbffb67fcd3b8c7ce22aad9a37ab40ef89b794ca399e94c9d5d7f92618beefdc44fbfbc5e0fdd2e282dace932\nCT: 72218609092d31abebe7d352f8abf0df0aac8924fe0bd3cc2e1122d1a80af814\nAD: c1577b2931d8668b9e4a065e4b490a544afde198\nTAG: 24f65ad6ffe67425f0b320a10a934710\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9bc8a0bb1fa23d90071fb25de08bfa0\nNONCE: 244914065216ba9eb8f27cad66b330e4df15f5a73b5c08515348c14c6db59cac0e35e851c0e9d5c20948a932e07e63a6effb6afdfaad774e06db78d1a4c1b4ebc9284cc978e7cf51f5ce069c77631fc991f25faf38f076e59081cfd39a4d9e98d96ecb6b3d56979199d9891b069ada5ebc4f53baee7c5b821c43a0d73becbaf8\nCT: 5fd1fff061a4864c22681d60a94d24f8d4efd632f582fc4da31a33ee175d6483\nAD: 5bdc495830fb31fc54982c74d032ed2eca50b286\nTAG: 1552ff660e34c133cdcef663a6adf063\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 812ad1ee2d390c83be2f81570297ea27\nNONCE: 94ecd1dc0cf487297a932caa35b59c4d6097e014e4fb62f520cc48ac9f52b52527fc63ef668d6152d6da223f05242b2e76b0a3b0e0a73a5ccf2092e873e9071c99cf5d188d43d71fef781caba9a6890c6bd60be02b4fc6261efd2c832af2eb2e58eecb168ab7f49530a8d5ed1703a368c0bf2eee005936a3d0b8459fc9b8320c\nCT: ed436941ebbab480e3814145648f10088c099edff7472b150738c4836f70feed\nAD: 3bc94cec43745d3f611afeae95e0d771d7e0cb32\nTAG: 67127f522e992f5fbe793ad58ef84263\nIN: 41861dab5b4c6c7b8d4d4632df30b92fa123a43af241beb6c9ad71221572e3dc\n\nKEY: 75a6123b8724c70f7e9fa56dd9ddf033\nNONCE: 3bcb08103cc51b8241d2ad5ef0af14a3dce7b7adad1b38ac424587f0ca4225d23265bf997c3924a6c2617eb0c010c087600c35905a599fbedaa10f0a0960f45008b3b3deaf115b730f63fa0b1f04df2210eae34926770c19d31934497d2bd6d1ed06d7ef57286c496ff28abf00e03be80fa65d1bbccc49d31eab083e5f1a00f6\nCT: c30d453a204d218ce77c6d9ad90a86f085b79910aeccde974dcaf8d82adfa8cf\nAD: 5c67026248172e95414f20aca3674130814fc9b3\nTAG: 8e643147866a432834b3dab2062337\nIN: ccd6df6c35b4ea22572a15e5db91578cc3e65227df2b2eb39216ac75ce4abb53\n\nKEY: b1ce90783f094b30502a2ed7d4623dec\nNONCE: 5fa51f2adc6b8e93cdb820a5fb79dbe7c3bd23a8508c3ef717ccd9ccf7a066729113bbf5f3f037d6c8b9889c471609077e6a9a61b844b527121bde960c0048bd72242196d3145bf230f1da2d45dd3c421ad4433812bb036aac91f417aaadd6733c7979de81839cc57e66c678f13e96d64734b60721322f1ea705d66d858708df\nCT: 55bfb6ab37b17690dfa6177558fef39307c6146eac50ceb4104453a10e32a955\nAD: 4a2fdaa474d232ebd27b7cfa154b5ad58db629d6\nTAG: 75c9791b2870ddc1f940c2c620fcfe\nIN: 35751ff17ac022f3936f186146082bf094925c3ca463cc23ce5da9b1287f6b1f\n\nKEY: e988f47343a22ddb2eef74a110b4b7fe\nNONCE: f9f3681d1f5c481094f16a8b57dfc8672fa914da2ee997518b1b956b8a1ef301059701706dfdd83163f2cb2d14f6097c4f919cf701d2f8309ff5cff2f2b690839bba244aa8ff52fbd4bf01f2a634fea78d565dc2b1dac10d1fcaf59564e55486aff7fcd5e4594a12ad7b3a5d08d4fe4505dc0d31fd8b04f9cf9e68079ef954d5\nCT: 8999be9c0e731b464e2e667a040430eace6c3c0d498fd493ff95868c1ac1b1e2\nAD: efe12cf49f860db3f7398f491f14e9e0c0fe0f71\nTAG: a554d085d64b94b44aa1270dce639c\nIN: 55bb8c77ea2efc4a49d3972160c1278eef33331d5499717b29f13d2417690c2f\n\nKEY: 9dc5119784c3bb20ec2446f621fd86bd\nNONCE: 6beb62693d759d03700d7e900188e7b6ca8fb22a46e21877daba4d038eb778f89b46868b2969e0c331f3f405505f2eac0bbb6efc228e2067ad7ee153efeeff8520fb27eee67cc387d914a8022b4105cd295d3b470b56cfb5f2ff183bb79eb6243b3ed25bf387d7b62e2611fde5c016efee2198e977885b189d8f374f8b626903\nCT: 8f249762a6ffa388f1e97369e7ac6d10920959f5b53caea1edfdf2868264394c\nAD: 7f37f879c836a4e8d293b50d891607d6f0e5105b\nTAG: be25342f36d4b19208c659b0142db4\nIN: 8d75d387fd99e60d7258f01551f3064448214521f53a03e9f6636985be91153c\n\nKEY: cede5a4193266c7c74769611c1614f36\nNONCE: 400d68ddda52fffa4ddc7e0523cace106ca7d65991445ae0517199f0b3a82d393346528a4fff3ca00b8841a6f9736247ba634abf59b8600c0603c66b5f5faafbdde5db311e1bc3c99b0a55410c77a567675d403e0f69b3623d73d486cf825f96c4ae7a118d4ab9f202f1f3fe262075e13d1de1faaa80cfc93260f6e0eb6c4422\nCT: 34bfcb4600a88808886f0912e0f28c67996c34d0821cc893eb05383009a9b181\nAD: f98f489a600b69073dce20e71559cf47edcffd59\nTAG: bd29d802a66ac41dc63dac369a575e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c83c7f8c73327490684ae77e0065efed\nNONCE: 0359412e14f69a634724c408738bdeac64ad173988b37322a115c31cfbf31544cd5fe23702ff5bc7e8b0f86ee364620c0f079d1577f14cfafb4b363eeb63faae4f13443ddb38839af7a1295c962c427767610f567feb638e4ac2ac0eeebd935c39dc0b27e2221d7d20fd10079a70b8863cbb3f05649e060fa6c2fed93d735f40\nCT: 0439bddc9f48d435de090115aeeccdea0a8942b3c3496ab0719b8f631300b738\nAD: ff3161ee71055b444c85582cbf63465332c0a3bf\nTAG: ba1eea7b10dd148c5537778d4056e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff2e903a879fed24bed2b95105c90d25\nNONCE: 694b958c89ee13e52ddd0099fc90c4e308951d82cac4d73dc5b377f621f6ea6fbd8269857d6cc3ca1c4493db7dcf39bbf86dea8bb8987919c63cb03cdfc107c92b16d4ec5ca3d7981a55663df89bed2f0f2c3358027ffea544c76f1259c36c9f4ae9d38a8777392aed0865fe640dcc2440782e91a0fb0cf264e7b9e43f424f62\nCT: e102edfe325906ba448e1d0b041ef2984d0b515cde3a5e3f6aca31c77fa44abe\nAD: 7353c3de2ccd3029a424f7f88ffd8ba974cd2088\nTAG: 740379f198dcfdb8002323d7c984f6\nIN: 0033e52f315cf9bfc50504d908a2057f895b0a994ffec89a019b1a8289bacd02\n\nKEY: e8ef783c1de013afbc33a060b023eb29\nNONCE: 697d4305b1e0fa526e03e0a0e9be3bd75bc19fa987dc6b845eeb4b5db2e54ffc8c47228ac432638254770f1ebb6e416ee8df9cf9cb8a8e6eb7a3897ba106f6ef5ca58b9d1544ed8a08cddeb45c051a576f829cd5c968f667c8d6c40aada908b38b93067f120a995b7a578c6109042cfc5c1bd748e8f1abff13ab587524fb8c05\nCT: dcd193175a2a24591787c8743a879c26360eed8aeddd78a17d42ede1912487bb\nAD: 2c9dc36082d5cb58400b18d0ba02a8308bf08372\nTAG: 03dbcbfa0f172024663e88d8404a9f\nIN: 2546b3f2b46cf93f90d824aadbc5956ecd950a76b361a5f2250eab35c654df0d\n\nKEY: 62dfa14aa62bfa7acaebe73e6cd2ac5b\nNONCE: 609fffe5ea13c682c933e6c5c7f7117de2a12a7bdf7af8507936c3914450ee863ee17dcd55addb4ed503396296a06afeaa10076bedc9c6c812ace7f43d58f925f2b98083eeeae2f36f75ec2df2ee9d77370763e6e3c12ed3d17681d67f6fb03f4e14e7d7c0b96318e2020f37d573c55a19f0f7811530ef61a9ada63d008b6c32\nCT: b415955128ff757904d78b5113d0376e8e13f6e6468e7af691e0a050964224a1\nAD: d9898853c8ca4c478916cc6d5e54016295f7dde1\nTAG: 19bfe86dd29a95b6d9022e7e19ab07\nIN: d84deea24a", - "cd2367a8169e02f086e54f5239d5013f248231aa19bce34d71b359\n\nKEY: ec284edaab2050d525a28838477b3841\nNONCE: b2e9eaa78300eb00682196b47bc89f151a2fb72bfcc11ffd1848ec5c1b0137b9d8d52800cc2b6a0e411a78da76b877a00b7091903a81c578b102efc50c6d546f85de2b5b75c8770e8c84b6c25532c3538f31d7dc84dee31d002900f46045f1ca806b24ec4e4b880b1d25850277b250aee188adeb78bb387f3d211d356f5ca54d\nCT: d3b2e945138abcab79f04259a263390724aba4b091dacb15017a7651f9a975cb\nAD: 31dd9717b1480c65dc12085a5bcac62059cf5798\nTAG: c34612c3a022f4c0df2e2065a02380\nIN: e8c80b25815bf0337a36bb5173bdc128b252d1d771ca4b21f83826e6a186e967\n\nKEY: 6cd7a8c6efaceda51671d20e07b3cbb7\nNONCE: 28169227a40afe78b76cace241b67ff55c9429937773250ca6b2faa08b34cc26b3e8bcb9a1bd39ba7d0fc4e3c8f083c48218375c11e329b02b527392dc7a977b881a3ded35141873f8fdc2316dbc6d9a65742ad6299b3102cc5cf19ed1ec174de5e45d3878e0609b9c2a6ae91286a1af0566197fbc0886a89056cdeae28d93fa\nCT: fd781ad5384ddfee10aee74f1cc889b00dde3d85b4eed9f45c917364f3fb6821\nAD: a84289fe36e68a419d0bb3023fd75c087e497394\nTAG: fd6125816370355ad7f5970a79854c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cad3b33a5df11acb51b7603410fe8b3\nNONCE: e2f5f59238a5ac8e953cefaa7b26667bc2f295d09112f29a11f6955eaa5ec9c75e0a7a01574069863ea3bed23f90c2662f6d84125dd323c62701d723dc9f38b6b49cd40f483246da02c1e31eedc4bb9bbd24240762e196d034cb3798c792f91a611c3078dbb4058416c6e08597cff500c8936a446e8d4c7cafb657998a1ea772\nCT: eecfe7ee471ca0e7f8ed5f2430fe180288a967e3c4ad0c7032f22aec5360aa31\nAD: efe1d436c54f7fe3f6a73858820454aefbf37203\nTAG: e8a99650539244ee39434bd396f741\nIN: 0e215fb3526f5935c32ab8b8a828d0df799faccefdc74ad9ad13e95e7b134ea9\n\nKEY: f74c68a88fda78e7673aa0e1152b492e\nNONCE: 2971ae1175646ec8e2e03d5198367f9dfbc52965e02e7f3f9238572f4d92307dd99afefadfd995d1b2c2eadce6e2267a14d9fb8a331febe8232a4c7c8f9a72d5901a148e64b5a83c4228b207285c54dc85338c07d6360c240508534cba934e94dfd8212a9c84a2a18ea921128beb0534dab8f0ea07223f6ce112c9cbc002caed\nCT: fce007f1effc2354d3db9f73363209b2f0d7fc6cc8b136cfc792ff6c2bcd0b39\nAD: 06041e1d81ab261e61eb0271a360c90e6a69f05b\nTAG: 0241fc0ee936ebed9c8920551df424\nIN: 7ee05498cbc3a9f837c33bbc1d8f740c3e51315243542442a4437d961c5a8571\n\nKEY: b6d9aa4e3ff29efbda90c087a6233b3b\nNONCE: 0f37e7dda5140aeb1f2f2d3ab68e6af01841b1bfcbfcf4bdc8b8b65b955c5e1fd49bb018c91a80b10e20c731f7d44bd42f5b3e69cd76c312a30d459e419c765b3cf69977129c26153e151a7baea2726e657413408c86e8826788fc1486337ef0e85a8c7e812de2a413669f26382cf0ad56e9b27c3f019b00faa1daaf07783aaa\nCT: 69c100d4ddbc64b2ac61689b7cd6e764b9463301622811f546b2ccc353751c27\nAD: be48fde5a94dd7f37ff2d50baafbee05206e6e74\nTAG: 92215f3dcbdb235193ad57989a1bd3\nIN: 2f098b435a9da2bf432fee7b0b88f0cde816c4a9a78ee574c89f54b6ab569d3e\n\nKEY: 6c29c9d39d73d4e274e91fe65bc79077\nNONCE: 6813b2bb5402e229e3576bec2383b977009a7ce8e116b774279dc4946023f24904a0c975ac9bd6fa07dea65ec9df88be62b89db651f8034c40d60870145e7cca9e2a13e36d5519c25acc610614398811c1df1553777633f966fc8adfdbc5b084cb7b7378dc7a70a4f18958fa6c2502ac6179a359d49af23161abea589e46455f\nCT: 452882a293114b7ebaf868682964ab80d7d9b11f456e671b7e95e3a601615d46\nAD: 0a64aa4f13f89de9cfad120d4c12fc95f9cdbae6\nTAG: 6771543cc1eb908bef83c257275c91\nIN: ce04139178cdcd4bbca843bd4b2ddcd4a78a57347afae7798ef5a86cefc0da8b\n\nKEY: 10603361900a3c6b71ed9b75db2838e0\nNONCE: eb17306f8fc92ee34129c14ed0f661abb736a0744331b3d42836927379b11a2babf222f8b5a90d04756d108591f54d08c55f61b83d7162ddb0b15a98c961cdeca2bdc9b85bd8187952526df8eb1489e16097ab5cd3248d37347c83e02883a2cd91fc1d6588265492eb2f5edbe453941576e199fe3582a523b2d18972533cd202\nCT: 273549d364e186715eab507030e35ed732abfd7b2901177183ea5d24422285cf\nAD: a31ab14064254ac077cdd74c40cbef0e7333b684\nTAG: ac94d110ca70385cb6d6d0dc1450\nIN: d7793be0c31ed10763b1affaf1dc67987dd00207c3ca1f2651b327595e929b7e\n\nKEY: c6d6deb60d14fab954ade33d3d8b490c\nNONCE: 7bf0b33754e06c582743582fe666d9f7807504718946c8c48391e9ea366b1d1eb3d516ef7f169597378e759aad611def5a1fc25eacd35ade579bb03297a6c404a201998ec8e37b046195fb8159b8b9aeaa116d2deb42373afe686146beda263b6471a5e2cc6eb2cb9d5256d9bfd1b70da02e7db12e384ca1420fd26ff576b7f8\nCT: 8d79a797dc71688a060405dd4f0ae3b2c9640b01bb7b2fc43e3fb787d3dda832\nAD: 07ac4e1d2fb819fe06d0135b3ba25d045ca7b32f\nTAG: 2621b32800b99a83c91143f2c0b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb07008740930a054f879275a6e5638f\nNONCE: 2ad7e228bbdeac58337696ff10efe52dd43a4621cd9143979fc1f313aaf160e9e90863955258557f39171d176435cdf78bb68ffe48981311ecb2d6d8057760f9d3ebe845897c8f2eb9d588a1d406b3a6ecc076c9f5e190c48616e997d4f90bdd4ce4ee227ff1af6818763fd7656ff3a4af6d4b7a7937ec49f5de79b34ebf1b12\nCT: 9fbadb6d5f99afde595f3d403f5bec3b44eddb0275c4620cfb515d1dc4ae9dd9\nAD: f25348439a61db23f3c2f692a96d69abbf8958c6\nTAG: 264daa3504d61bbe861eb428726a\nIN: 91d1af5725106a668e6ad238427d0e2ef03747e74a7235fc935ef950acf58e41\n\nKEY: 4983cc4d2d06988e403864c0197ec673\nNONCE: fc07317814c6745de61d7bc58083d6652f514503cd108f5fd09fcab0b5b40d1c4d6ef8d82f6148962b190c45fb0930a705e7dbeb15f8ac0f8576a6de53af2587a6674dafbd2b57bca0c9eba8f7be0e4f59847596133525e1ff95a58b6c30af0c235f81e7026aa157a998fedc38bc28e9d96694e4138bd8cbfc2c0485d613d1ac\nCT: e0e4a12cd52b6246307608cc4fb60744a5f1194ca78eb549dba1b3982740b360\nAD: 7dcf86bb93febb6ff993338d6ae440db8fe927e1\nTAG: e888843d0988fb2a1b20835eddc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37b48f067d672eae6f47ef5ba36a4921\nNONCE: 640e24e1930a2b74b09e90807192b318e71ecdb5f9f9089c3746fb2c8d85ba72db971e877f73691324d75fedf24ca4a9d8673644678e189d37764b6bf241e3028f9b9c66d87bacd6ba607d4e16172ddd424488cb3634db880603ef022e92f25870b6fc8115ef0278bd70865e3a645a0ea024faf520055cc40c12ebaf2b8836ea\nCT: 576aa5ed42346fbc19a7c62fe30e3694de8eade4bcb2ee2b2792f206f92931e5\nAD: 50395c125fd9e4493340c554827edaf93256f6ac\nTAG: c7628cf633e40d8febf9a8cddc17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abd7f636afea40ffb979328c2365a94b\nNONCE: f23f9550c6806a4c28ef32e5c91cf9f04b71629f46facedf5ddacfad5266ac9822d1032ff76368dec2c32adab6972b34d7604c6ea136f031b63a8ec6df6d21dd21d5b7e91cbee0b50db31942e4f7cef20d798812e9db6d63925cf393f9921a1a219254398efc340923a66000efe7a9b37f64b0fc1366620690fde8c9798bbb64\nCT: 89d44c66c4d0f7f89115bfee04158c3d796d138a7adb00a6c825d37c858d22fa\nAD: a99f24e0b18d3297b5c6313f6df13ab3d88fec76\nTAG: 1e19977a977d384161dbe18d82a7\nIN: f2e212fd893f2de14e0f45a675435b122b20c4b398cac642b87ccb0840e270b9\n\nKEY: a842b26328f9fed4477049d136f0fb67\nNONCE: 27523a2ed4327014c6489db553164dc4a32fe1788c65ab69571711e0392490b0c3edcd85e96a5f898dbb68703887e69d3621044d720b729c8f419340868e1432e7eb365c7113c4b0f321c4d68faa2fbfdd8dffdfa5325185a50d368c0954214553bc74b67404a6aa41faa692bc0f8ffa427d09e693ff446281c2f020eb20594d\nCT: 17b2dae7acd4dfb616df8f8848f9b811ee506d96b12a6ecc72dee57d51adaa2c\nAD: b9ace7ede2a6f5bdd4524611e54c6be194705e12\nTAG: 5898e5890bff99eb7b961085bba8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab9a404428637d9532765d8f1c41d329\nNONCE: f100d712a03794d89b9857ef59c4175dcc0a4f535e59addd4d62918a884ca91422d272723e8a8a2e46ba2313dbdaeb623617a6790775197200e933a319d3b49b9ec99f7606513f1b8561b0d976dfb1f96a988d9368d9dbcc9b8a5ec2ee3d873697f27801406edebf42b4d36f590ffb08bd45cb01991b48bdef4438f3c0d5af79\nCT: 6e61d4b6fa47bee9adde0425ec362c30faf276f91d6d0658613ac4f25130d500\nAD: 7013c653d4f915f7a7ebb889ec7a4a8be5fe66ae\nTAG: 11c750e692958ed6c56811239068\nIN: cedc3d4afc15b4e4d6e99b53290407e3dc51abeef02d00677af434f5a634d09b\n\nKEY: 1cfdc3c5e014ee7562c3367b698c391c\nNONCE: 09d0cdbaa9875835fcd1f21a674cdf56d76387688499b5ea38c28a5aaf7690523498212606d6c6384ff08a044ae22af07358be81b4cf820f727e518e22055ddbad145c3310fc6334b45b8c9d8c16a7df95de992e7c26e22e76dabd287c3cdbb4d5ad73d9c264e2a4c09c8ccca053817f2c4a0c1726bd877df09db68b88d285c2\nCT: f43642773d0416b0e9e303b2936053c678dfbce6141517ae356bc18f12e002f1\nAD: 5a7cb4a8f27c48a6b2fecd49d3c4d500db600ffe\nTAG: f51eb954de5dc6eac08e9a9019a3\nIN: d870080ae521238a2c3cd589e8fa4fc616aa6b982b30e70cd74a571a0a732039\n\nKEY: 4908c109d81a0beecd4c94d263b6faa7\nNONCE: 4d446d0aa26e839eb2623746c1cc6a5c87a5d167b5aa75986aaf418980fcc564b188a8c8b26ea2ce798a55af78f9e0094674c353048effe449cad0130515b1f2150e44cf7b3c23dbff7e251c088eb70cd0949322e390040f85a49d4a30aaaff93f8b338c7b558da999948c59ac66ac214dfdf862b6c9198eff8ede7107cde1e0\nCT: e41edc0305793e0df1c8d2e3510bcd37ef9c87d5615553381a2be3f9b7428911\nAD: 5f44a4783315ab02b9817b8db261451614fb6ca2\nTAG: 3a889121649e47ee24d18222c79f\nIN: 1afff49f9bd1f70cc85641b5b73b9f2c77da64b197e6ac95c110da2bb4239901\n\nKEY: 059b83a6f90b23ab1b6a5a7b53846", - "9bd\nNONCE: 9d18f68b19e711f45a8f99da9712a82ee928eb1d283cd6ba5988b4895c6718c7f4edb93102390f80cff4de44a316368244d09cb6c1f486bc63007865f4de92be3e3a023fef30cc5fcc455b9411ef13275ee30d23e70f8b75c0a7a83ca4766c6720cd1eddc06013f880c1598c25fff504db7a3cec974188757acf590d3c47f199\nCT: a0e7cecf9b8c460e3734642f65e91a4c075109f6f4f27839b2180d0195bf9eb7\nAD: fdf2b34f7654c25694e95452ba5cfe103ef0690a\nTAG: 4025afd60f4c08229cff464bb3dc\nIN: 4c926b2ce134c1f5221189b16391d8dda1f4cc0130a33cd70954f71491d22c48\n\nKEY: 480ea26fab6f42e2395f451e372725d3\nNONCE: 8b00cc2046635fd1c029ba12a5ab0fdddb67df44da03832ea74cba0da87ae95b722dee96ee6e60dfe77ed538ffb49e02bd3d50ba4e9f8073e3d3b8997fc87606b3a8314c1f68276c3fb02656613b41568ab5939a37dc48d018110ebcbb7ad3fa6f2fba399f5cd4de3961fda88409c3599bfa743935aac693c5e9e2911c522c85\nCT: 28d58e41b95bafeabe316395ed259078edf9d32fcd6d29e864a981cf40173d08\nAD: bc2b7fa1a1e01f3bbca56605b3c028d691b05e59\nTAG: 98f76b59f73da79658dcfe41b54e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9692ab69732a5a80e1d9e018add0c871\nNONCE: fe6b2ac2b65a9881d958ef7daa876894a0192a3fb0b0f409edffe9741110f109ef021326cf9dba69a664275c73b7aa03d83cb30089e34288f0ef3264c4a435994439abb49f2a59a4c322c0bcabbe1523343e4525e374620ea10676904fddc958e6b3ae51a5375edd581e0b46a2f04a10fae2cbb42804c0ff409fb8a800eb1fbc\nCT: 5676fac53725e3b305ddd351e21df9e1300a32df0e7be26f24ec2749b8a3a642\nAD: 91fdd95e3531d0904dede5105e79a1dd0e7f2bf7\nTAG: c74a02a49d6472014ffeee4764b8\nIN: 8b2e3bac9ac8583cae85d8cd24655c7350c2a74fe0b34c09474025dc6a52f0e9\n\nKEY: f644615fa5dfb95d9af2d85e15f8996c\nNONCE: eb249acf03ef372afb827393fb6b7df2b8f55b8fc49d96bf9b42d23841a558ae61d0f2edf8ae7194165bfcbbdd0dd0f3486382a10c66614e7e20246c699be7641306e046fcefb2910a235f2120d0192ce5fbbbacc1e821113749bffc97cb4ddfbb5b8c3a3144c40cf678adf85b52c2225442eb0281487cb9cdbfa84a111aff46\nCT: b951fd7586a3063b7755e5f594f44975c34bb4a9678ac5f816cf3589699a5a2e\nAD: e39aaf718f70683b30ef0df7a83e818b1836b923\nTAG: b730a2439436a7a6dfec437b217d\nIN: 19acc160d07922171ac2c8c9e7eb181cfa7e927582b80ef0271708749e1bf3ba\n\nKEY: 6e436e6a171dcd260f35c1698fe2bab6\nNONCE: a9a6f6d8b77554f7d3bbbb95bf9c4b058ed5ea0f6fe0d12d6e606bfbf26781dedf6fc2656d8891f4cbdafbe20f639570eb7993edbb269040fe8a2e3199f4826df2f7fe8c26d1c1745091ddf2cafb0e996bf02bd881ae0e930d643f41204e14e67f2d346bc36c7381d82b9a4e64012b72b6791b3f64deccb2dc69b46d8dcde588\nCT: 8f81b9618b1a08ab12355bf2b833896f0e9c0980ce19d27949ec461f3ebf740a\nAD: 70156e3c1a6909e39bf178d5857936d0e936d72f\nTAG: 4e64b6aec832699eb52b5c3e3549\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b005c47c3704bb0e74cba4f691e90102\nNONCE: bb8a256955029ee7f8d5e61859fe46fe1a25377e0fa93c3153459d3fc51615b4130ef034de11a190b3527938bfd0f1b5f9d304f37478fe8bef6146512b065c94b50df6ff12f28626c6e59909ad1a07e796f5b42ac18702f682b13aea550b0b5e8640bc6055164da0d12fb28688fcb25c5bb9314b91d6416cdb4551b385ccc276\nCT: b9fe0a6dd94a2103e99372129ed49ca507617949805d270c7dc284a443eb78b1\nAD: b4de89dd99f6933233fac9f8ab673f1f1b7130b6\nTAG: fc991ba12c142416e21016c36b\nIN: 404c05cee82de45d2a5441f60d8e38027769aa24f0d486753a37296c9a3dbc22\n\nKEY: 48180a765e8d9a7a7432b02146d8d5e8\nNONCE: 3275ae79abaf074cf171d392212308d8729df0c2e44c8e01c5aac302ea3d14ca9fa5cb65e56f83f1c8241ff94f9fdc14426ec9f65aad7ea30395f97783149d35cb10492b3ef43691d97ef08b618b4afdd0d5ab0ac7f31828310e6f0d9863deedb66b5ae4e04ea92d03acf7afe62941f94c37f9458ab933ee69f5c8601af1eba7\nCT: 2f76650e51df3ca05a8b53e44bdfb8cf9747b04c2060ebcf3fa6b5196c3ad55b\nAD: f7338d9dfe722d4360435c2b61fb8bd7c664aa27\nTAG: abd4fc18793fb7b79bde5e4598\nIN: 7a29926b7f3eef15c63335cad987ade369dd6924300e9a0f17fada6d8b6bf105\n\nKEY: 17beb2a7b8de9e59baeb1df4d7e59274\nNONCE: a1932cf16c4abae1a8c9340347631b7660df1c2ecdecfdfb9a46bf0ab164dd369a855bc9a2c0730154dc6a7c4c579b212f4f8746208b176a028859f79ccdec60a07cf3745202c7b508dba5353375d78996bef9e39d6bee85cb9410266d1d12b09297c57b777e519b13ded668a701e34b206ef48a199172613b3c0b62a35a509e\nCT: 949a0ffd5565f00fd790f8c9d33bb64d2973a9a3bf1136851cc2ddfbf86a9589\nAD: 95c6db410374bbec29535444ca8f4ab8d39dfb78\nTAG: 445acd95114db0b51956332074\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33afea07f33ea70fed733a5cee8b7aeb\nNONCE: b80dcd0188a512da0f2ce0200b093789bb8cd37d48d043a507fdbccc1f42c50e4f75e5a5b43ab7650d2fcac6a4e0ae19c54fa46e6c18e54fa7bad11dbc39061118369bea9e5a395e2322ab20acbf7648bdf9eec8ae47e87e621eeeb41ea2ec6341fccb30900550ebab6ab07ea9e12c5a798b5ef2661baf89f8399c127eb66163\nCT: 0a8c9644441b8cc6301a5b85d82ab2e084558eef8e40536533cdc76defc83202\nAD: 8558472b9ca53bd09afd935fe672c7b86001e94c\nTAG: d2f045848054e15bddda079470\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 336ea60772d0ce57dd20e560772b2a70\nNONCE: 99b83d3be1952591e2858f5d1f4485991b2acde9880fca0bbcc32ae98607b920f29d28d1a183685c7b8ff43bde09b3dce48e33b6367766cd1e8d57d08d325392e4f7a2e2eaa21acc2d9846b88d4c01bb53cdf54592e1f009a7e804b200c6f31fc8f8c29bc6253714fe3908bac927c0cdfd98d00c2674796a1a0250f2c3811147\nCT: 892815a124439bdb758240523239649ec7495543128bdbdf6004c75d4f3504d6\nAD: 2803ed93db8aed667f4fa80c5559cf6289f3615c\nTAG: aa05f3e51466edb269f001dc43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4847c4fc23122f24048a59df5b737c81\nNONCE: dca64e6898d7c7e43a7789ca8d474da765d2fa9a136f2f010aeb967947b15e94b29ce11161ceea4f1e2cd3306aeb14603ffa83f7708203574dd90c378a4820e1b793d291525c8b97fbc96a9e44847462fc4973aff3f52c55fe7fc0022a1eb654604a454401219ce8ec51dc2b2b8a43b4db4e724ece07a5acd95cd8b935520d00\nCT: 0641abf54cd7ee911c51d581d5ba4b09fa085ce6fd47e31bcbe1970d2d7ee9bc\nAD: 74094ea068df2f4c611caf0019755e64c2df70ef\nTAG: a07404eb4ee215b29ccb5724ee\nIN: af12d140fbd4d3547257b82605046402f8aa4883899e30b381b132e89432cff3\n\nKEY: 41f62bb805e6f4b3d81fc2f1e80debb7\nNONCE: 0dc090023fe309149e14d5cd2a6829db40ec085c3731aec85488760c0a75c69f2954ccd1e20d0c2e53fbb6813a2336283eea953c36f8f373e13f63d006a86244fe8cac700bdd4ce197450b2358ba83d4d60e6bdfbe1c3992c0fee8d73f5175821cedc1edb8f6acc508e7537ee2a14b6f5ba2fe6756a526098c70b5ea905c1dab\nCT: 2e09d2ee36af4e9bc2a97ede81dde7c8e8aadf24825ae2d22139e82b34083249\nAD: b6429fc87c7e933ea68df7c11cac37a00630bc5e\nTAG: 1caf88c50c169be00a4617ad62\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a6488c44e213fe26c4159f344035fcd\nNONCE: ed7493308b068af4940a04164015e0c6db3e7198add51fe7858d4efee46274b23bc53d7ad12f4d96f7d182b6d023bb5c40fdf34d1b6e7790b86790ade19f6310599cf6644064915e04d276ca781b21619c61b7b7da317bc2c0ab43a950b930911564f4845e0260c099e59a450c3700ecd7428901a9e73fabbe22f55450568a3d\nCT: 856d90b95e20c9929e4384dcf3abc67834e7e4d06c2e23c5ce8f5668ac9bde8e\nAD: 6423f5b121a3679140453c5d33cc9cc7d46411d9\nTAG: 8c8b4e3404f1a834701e18e9aa\nIN: c36739cf99288a7997872bc8a2d85f015e88ea01a64a1ecf2a0b3aae0a2cfce6\n\nKEY: d04e3f254c8204e6ea8deeb5e20367ac\nNONCE: 3ffbffb2f111cf0b7b642c0dac071eb57d3a8c2f48cc2b858f2b9babcf6eeb08572e4d947783ba46bcdbcb5cd271f4a99778a3aeefc7dc005cf754727c0c3fd61acec3043f0c2df6faba97da6a2db6fde9b47f4865f2443b6efa45691f2a9fcf1f1c668e01208d925f213b36eff68f660933b3e8febb9815de57ad1386a18584\nCT: 711dd4c2a9bef83e5a8242965a7d160a76b5e14dd72b911189a8db90c806ba01\nAD: 67cff7943c32b9fc23fcbe0b5ac2a43737d25c69\nTAG: 13bb6ce063f2a93ce7960858e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6bbf4ad14ed1304cccae7e7745449f16\nNONCE: 65fdcba0c7053327fd0cd7028c973a3b9df31fa494f03754842f1b4ba4e86ac07cdd3decea5a9b212ae18c445936d41841d4b15249accd51d7b97ab50df2ecc8b173c70494ccc6bbbaa2caa2f1f4b90f5f4f1ede91c20ade4d036bda1ca47610bc8e5fd358af30398a41935e32ae28bf27d9026e965867888d7ac13cca0810fe\nCT: f7bbfdbc1543dbca60df706704c00439a6078fa0e85510ca0eb8493f0a4049bc\nAD: 8801c5c17e4850bf763136431bef25418819cbb4\nTAG: 642c2984a534606b8db4a453e8\nIN: b9c3c01987c7effa797ab06cff634b80ba998595309ddc576cbf5b39571dff26\n\nKEY: 1fa95950bf84223234853eba32474bfa\nNONCE: 1ed862633cb552353fb982b65a8d95f8a0596191b5c5e1fcb6ac83bc35caf35440090b8dc565e53427a727bd01e75b7177af0ee6bfa69791f7965af7db92261c4aa197a2a6b839487fe64d2ef169937625a0e10d31d316f1217cb0703bdeea846e04ef0808a861fd37dd6bf7c516c9e5f5105866ef6ede011d58322bd24f44ef\nCT: 31f6d2b9efa1a3575f4e78d66cf9996ce9231acb954f6cef21e79f1dda53b78e\nAD: 9f8f459babaf911c3188418c1392cea14bcd408e\nTAG: 78d8bdf43c014d9c628e1bb77d\nIN: 7a6f6ed573972885e2275ccf5c7c8b700f93a7341c7f341c3023f2edd7870d34\n\nKEY: 8552cc51a007e51b2ba5a3051903b154\nNONCE: c4c8a1abc2f30fdc1ee6af7a7b8263549c505dc696d77e1a5e792ab748b0d3432f44597800046931d26d21a604048effa89d013fc92c0654953e899bdd5b1c70018513b58e0fbbe3f70cf86bbeb8d8cb46a8d782193da41fd29fb4a9a786703d1245c0e3bad53", - "0897aa53b526289487b0d72edf57f944ec6e01a17661ab8793a\nCT: a192a82659f4aaa22d1fc648b41a4e87a713c555b27ab9528325da01fcd42046\nAD: c5a22dd484f9df92ec94cb0cecce9c2b64311dc5\nTAG: c9f65cec12e0a57d50f6db8abc\nIN: 4aedcbf9038df02a779a26a818ac695c39149c351b92e28f0a54fa7e5cecd44b\n\nKEY: 8f5ddfa677eabee96f7e49f6fbd38790\nNONCE: cf91b23f40da2ae8f80290043bdcdae843baaf08a3cd16bc8981abfcf2659f939a25ff4d283c1fffba171682ba5104697630c66393451c22ae7cce14edcfbb3a84d64384948657b11b158af381d046bbdbb69d03d0953e6afe74bd35055b6b7036b5cf89ea9d7b77148b5cb4d6638ff4bc58fddfb91bc9612b8ebf9d88ee364c\nCT: 663ad76c199c4850ead6dfd83fed6a445694213e2d6d1f92cdbdb7f5e93cdace\nAD: ea7d7307a4b364570e438efc95b418a2d419d1e0\nTAG: 6c29da2443d88439cd44b700c8\nIN: 8735d079a497fd7e325c408c238894454dcfbc36ac85a1c3d12c96a26d32355d\n\nKEY: 45f54fe28e85e04a8075bb9f48339e79\nNONCE: 2de68f8efcc97c5c682019b0bcf813b80bc2e3f9d16e43f1b30dcda4074e404b6758c4a55a35f10d8240b0d94d228f1b38a610248d629efe5d6c9a952210a8f78ce0031f62a3884707048b53dd27f52ddc9f186e8b9353b8b4535386845d9e6a26c6610d53e5039c00577e7960504bff25eefeededa1f6ebf18afce3bac62070\nCT: bc13caad629b3494b7ec27ca4d9e95ad4afa53b022208877ee3891caa67d61d2\nAD: aa4db0b099765969d694631ea8db875f53dd76c3\nTAG: 50970225bfa0a3fd48b2796e7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7709896c894d656defa2186b3ed29b5f\nNONCE: cba4e8571435e11f5bdb9164a60f6f08204baf05df6b5d7e997c2f56a75fbb706894f9f44922e33d41129f0742f2d0c5019de0c4ee9799f3a71701395526110f2e5a421f13210fdeaceda6f16f0883aca1533c50cee0cd254321c97d814f2c87db583b42bf1c98d949698fd83f90f43822f1360dc1ca2ee027e13098f7678149\nCT: 91120f3fc8c9b5e9c47615aea93204cd3c2e7ebae34d8be56eda0a6b48d81b88\nAD: b5da83a73f424cb13424cda4ff38ab62059d726d\nTAG: 64efe3429117abf887cf579045\nIN: 425a81874c7aa7bbcf80c1c4a81931dffb1832c851a1e2d2b39751812e4c764a\n\nKEY: d11f75f30d5bffc0cb9c2777b8e0a063\nNONCE: 8621d6e0fab3bd6ae4cb990bc7b6e79c7f3cd0f26540d5fd8ba416bf2a7bf31f6e715493a40635c0bc360a4c34ef3d5bb9fad552244f205b4780a8e9475233813b34611c6c41a26cd519ea89e24b1fa38eaed74e40d5cdc8a8cb37a33163b108f009448bb29325c3231c1fe79464ee74e3ab52bab0e736d38df38984c78cff2f\nCT: 9e96d1122881e720887c1a6b38a36d6c114c1c053c6ae0250c9cbd1b07096e9e\nAD: b43e16e8da6d8a9532df8dfec1f333c0dcce1df3\nTAG: 8aab945cc54339f5799181e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1f35ffab57b0ec7dbef22facea8ca99\nNONCE: 722b405af49a318ba3a2af9fed51208cb998d2e571e811e3d68614edf62b584c48434ced5371e67eacde22fa2c605cfc9e9f6d5c1ea903c4ab627ea47e0979f046698224f21e6478ff20dfb4183c2c4e53376fe6131dfbb014b9f49460e9ffbd7326e09d469ef63b216db27911d81ac5519672b3dab52736bef87018698af9b3\nCT: 031a69f6efe747a4b805313abf13e4f0c9094793544df3a078656061740c9a82\nAD: e01ebb5cfba0fc6ed01618929f1c34851f4b46b0\nTAG: 85afd6bd8ce46c892a2c921c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 557d058eb969285f716cc63f7187475d\nNONCE: 0176c28201af6dced6f8139d48b705e6d7f046e5941fc81eeb310a6ee6949f4a1156c6a7b6988febabcc9224db9005a281b9887801732e503035994a1e406393aaad6bb067c72426112faa7aedbb9205208efd5344fe6a624f6bad18795c3ca01d7f3687e1e708d531dd8dbcfb77d233429a1774c0ce6fd1a165f6e9f78dd055\nCT: 017936a0943bc2e13e5c3d98792dbf51a7ce66f8224988d56c5f97e8585d4e75\nAD: 4f00573bb88bcfaffe92ec2506774bdc2efc186c\nTAG: 136228fe6a232d6462244cd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22d369cd18142546468f5c7fc1e8646f\nNONCE: 6e0ffd55eaa61d6e3e133e5d111ab3020e89a5564e07d88ee5c46b95c8296d620b05e8697ddc30d0d348a14cdd2bf39529baea9bc44e58ac9fbca01bcaa52b7c0cc966667f0eda3dcb77ffc6cb1a56fa2fdae6ccf809bfc83765f5cd7557775a04ca9a1f95167b2936445ce288edd4109d4dcb1d9264d3dd3a2af881d906677c\nCT: 255531619b30f49f02675369b531aeb382dc590b05840bca94eaba9aa8908018\nAD: 9f28344c613b421b746c0c47e207d5f5d3abe56f\nTAG: e3c37d639626b6ec3de78556\nIN: b2a7c42bdc9ae24363f6be72dffb947387527e5e731e3c7d13b2a21bf9282ac4\n\nKEY: 38bffafdb31f2298a5ad4ee34809a8ce\nNONCE: e025ee0e761bdf473136e75a4d7a3fa7ae93082496466ae8e4771b8309121d2c768fe4811405c8cd3fe553d8621924ea431fd99388d1fbc89be1c31e1a03877d07d8add3b2570bc3172e263445fba3127fdd15067369b2fb69afa8fd4f5efa1158457ca1b12e79d956a68e851f79a686ff03560659f1003b8cd702b36f588974\nCT: 9c9d631fd202816cb59dc306a0a152be87fe64e111b6a47dc758996d823eff8e\nAD: 22a3ac2990f9e84b2cbdc7e58be4893507de2e83\nTAG: b4c08ee77ccdb322cd09f04c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d9e20d655345f4b50f6416b9c9e9d99\nNONCE: 306ff4083a4c8134451a9b65dacaf6245ff1dbf743a518db1a76e3eb20957f507801d479e486a89166f20d187556c7c6c668e2ca03680e65675c3c5bf2b3a068db174fc957b899edc9b8108f3daf26d925f2f93ca882f02b15dc6d4d3fb7aaf552caabac781236043f9d78e994ebdc22ed76f172efc56f1118fcef69a0849b35\nCT: 18cd825bcae1ad39ffbf5855efbf4a68e2c7d79841252bfaa1415e85b6af2f20\nAD: c1f24a41aada43e4d77c512aa0abc66fe0f92bc0\nTAG: ce0277278ca085cd12b2b299\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c06b626fca9c7c0fe87c3472cf785d8\nNONCE: 2a5911d332937e7fd770644341ee3056b2ba2bf34039063fcbcb34ff91a53b88fdd4afc2d741ea0819117c5b3cddd5070a290ac2430604ca6c8ac9f2aff66b25239382f50e5bdfab216f2f535992fd1bedc1c8c037fe1d09cdfe02bfe5ff464ccf0ad9995fb52f006d580d58e209e17e2cc42d9bdea2e7446b1303879229c2cf\nCT: b8eea4321fab9afa0c75a0fdb247e9696b46bd8bcd40b3b1a4831a77cf046bce\nAD: 0719f38f0186c0b542a24509b344cfa8607e852e\nTAG: f3375ffd0239dc0bdaad1399\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a38a669e91b9006cd1d6a8e895d3eaf9\nNONCE: 0f9100ce257323362724ec6b32c5427d3a85ece8b65814a1d3f358fd8b36fab0e3bb72971a6e30284fb99982bd945a789b315ddc7b43c9bd6c87a7ad0c29d9a91ea115b0c7936bc999ede047054e430b3e2628d91f8a6ce7a015857f8a21a677ef7f53310e471c8f5ee8cf5e2b366c74cd63235b060e30a1e409d5834bf59242\nCT: e85cbb96daa361eb71674daf800149d149ee83779ed22ab157b97dc245f3f34e\nAD: da95e3fec201639cf6e212f25aec9c2683b2aa4b\nTAG: 6bb2ba8b8e8ba4c2c5ebe380\nIN: de515cb53d79c35abe25ec56a460c2339c11526b513f9155159cc9b737d17c52\n\nKEY: a4fd73f34a1544670513bc74e931b50c\nNONCE: 00cf12dd383cde1c52382d0057b63e91a9eb1717ec2193f3825c94cef8e1204ba1145069edc03ab0960a5f81c4ad74e6ceb35e19b191cdac6d91e5a3fe3a38f32417fdc2bc0beb64d1940ac700f2ab27bfb23dd4a12a649e482da63a50b0df02ea7d369df5a519f5b7e4047aa8ae43dfe8e3456d878ee4814e959424672b5145\nCT: 4c045d7ec0dea99cd2f9f5d26e34b409b64c417e8e6f10076f34880142f2d821\nAD: a5f0dba4706993603b2c0d8d48bc479609992f65\nTAG: 25bc0754dfed82d6a2e0fe54\nIN: 3e114b70d8a02ca42824e71a7ec3fd64752ebbea338d5f86feabc1465f8d9b08\n\nKEY: e1475e61831e143031470204014df8bd\nNONCE: 02cf3679e772bd21c8a59742e7ff641055658ced794e344ff3c415df813657951192742137a44d15b89e893d7df6dab605560aed70437bc5c5a21c9350942bd9e600073c6a569cf2caa4a66834b9abc169342328f7bc109fd903be21212d6d9050da4763a29cdc6fb5253b4e2250f1cccea268c09cc499566939bda2ad45553a\nCT: 35931d226540ae0fc3a50902a5442a39f07d30fbd16439fd940a88cddf991878\nAD: 3e8f6d35ab2cc4aa8b054105992cd1b5b09a054f\nTAG: e39cee4a97a45d8a56c35907\nIN: 7f1244b92915e384b74da8dcf07e0555bec09ddb19aa0aba52d9cd3833a64732\n\nKEY: 5cb56c8ba10814b923e3a666ee43352f\nNONCE: 01edeff040395e3f7d454a218d4592f85253670a8743a37de8b94f839e9f606001211d578e636c72d38a1ee04445af725ed5f5382f76016a6df5d9e27545045c4ff252a82a55c37f29d7b8e1af6193409e3cadfad4a5fc5f5b22fc24be329816464723d7977062807a49971a8c9b93efe74976625f20cc73801e2e160aa4affd\nCT: 77fe4a85586adf5fec438df3bb93ac9a3bb544fdd6ab0674d826b192f3e1ddd5\nAD: 004131612c7bae232f22723eedbb685c5f83b70e\nTAG: 389aef6d97a286770f2752c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1ac807e4c0c03a812027e58bcd61b3d\nNONCE: dae222ad044e62e7042c30be51d98d2b7665f2f4c848fb3338519509a4134339c6c8c7497259454ce0c4a2a44575ab0f8ae921f89431c39e81f82f88cd26e79b92fcaf95a4457942d3cc87ef72f1f93939a18dc7235b407dee8cc8bd19e817b94430f40185b274633d71c37b527aaac3ae4fed819f39853277393d358d849386\nCT: aa39b8f9b51c6d9267e3e8b9c84926fdf6242f0ed0a342e79365a8291c86c9ae\nAD: 8dcbd808db1e657ef1abf24b56c3fbce7185fddd\nTAG: 2f131b8489e8983ae65f747a\nIN: d9e092490e2cda35951877fd5e3b429850f5536c4691c3d247016b4d8c4d57fc\n\nKEY: 00dfa55630b04b3fd8664e29eb42ad4c\nNONCE: 68cc06e08ac2ac6c5adafc8a72d83d39c5cdc7720cbb8864f08f405c10d4e51b532337183773d2198d10d55cffd2893efee064ad5517cfc23117f74466f07085527cbff4cc7fe9dcb5a3944569384e30b5fae7edfa7eeb674a49ee81ecc655f920803aaf8eedb24c812068715342e6fbc5a856a227c3ae638e0bac11a23e74f5\nCT: 768576a8b9670e919a0b589b1d34baf4a8bcbea78581149d10fcd7184cba1cb7\nAD: 222104e2f9d333ed36d810c4dceee27c08a6ed09\nTAG: 9dc0a255512086aaa3491115\nIN: f09be1b1a830d27edd96778bfbeea36404894b103103be4be57d742f22cfb13a\n\nKEY: c0fa04b4d10ac9555ec59ad48", - "b8880ad\nNONCE: 8881ca0e3a553edb269b972906871898e4477264b57b4f68dffa42421e72d4de7366685dccbf09a0ded9db615d1c22017d385947483c3411dcaedb1c8a9ae44d24b164b80ecf3f504705eae9a3296d47043f5b1d3a9ad44a1664b8833e7d54a1729015f1c9c1329a838208e753f47cafaf97462aabfa3e2e567177b1acd27445\nCT: 331d78015099b95defbba5f2c05b0a6d9e2dabc524e160ea4a2a1d0049955554\nAD: 86b3c2a0fa0bbe997718a52ce26fb9a426c41be8\nTAG: 6d86ab822e78723e105cd903\nIN: e12ec9731c44ab81ad6c9ccc3c880eddb22185978cf6308ae16d9b32e2f97ae6\n\nKEY: 5984eb8552e8b190238bf7ee5904ea60\nNONCE: 3a4cf688ad26b751ee4fd48a1326ad8fd6b8a4af5eb56f83ca3cc2786fe14f12fd49baf1011d17f4dafbec28926d8a092da161c92e4a5d6b0e71a9dee2f7e642c9dd383c4bc5d1e3f22fe761b0c53aafbb24377b95b0304c259688c11350519f152ad875401270d31ffb96a62255d1bfa27cf558f3007fdea7771887bf23d4ba\nCT: 84afe94c4001b1e1ebe40d7417fab5d529775c895a4e4c5d11ad6a358a19738e\nAD: 7828fd1bfefdbcb988a363cdca382f43b4ca115c\nTAG: 1e6d703833dba513022b8099\nIN: f874f4077e566373e78cb3291498e5501d1e50853a19864495eb5ac039722c9e\n\nKEY: 26584fced20086f8cf107dcb61d808f1\nNONCE: 194e4f2f5577e037a638c7b9f7ca8507c8533e37548feebda1b0bd4f20b18a664d9fb741cd3fae856c10c991d1514cb4b52e77d9a50d8c303d30a531de75ca2165264f736f31f560a4393d485672733e274b1eaa402c78ecc406c49f7bcbf7a429d78bd9ad0de9383dbcbbf74d15feef9a7002c1bca7c9306d12a70c81c680e7\nCT: ed3a97cacae052e11b8b6bf345a18e5909b875275377966ae66e3353b700418b\nAD: 7a322ed8372a85de6a132032bfc8ea594fcf49ef\nTAG: 28a79801f919fe60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98943197c9daab85bfc3f53eb35882cc\nNONCE: 3a64fe4bd73abc39cdd7ffc38b3b3b9f954013e731c5afc9b026e0179abb681504e57ce97c85ccca6d5e0abfd71a9e928cc4c6415f04f4d7cfa3310e03f0948aab2d8e603d99ff101e82e1d086db5f1bdec65202eff5e973f0acd7b1ac0f8c1699a4ccbd6693507042fa22909f5da2ba590640d32dea1c9aba991763a8391b77\nCT: 355e2f72c6db1add2d90e7a2a4d520c3cf792a52d6e2f427220c17d1b547942b\nAD: 6e322f88ac59c921eab291023daf322e1d15504c\nTAG: 1f3c55305ae97421\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf2d812bc1b918d74e8bac2c65c6f04f\nNONCE: d535544525f0c0e044d3b53bf27424cf1df72390b25869843dd7633cfce0c111d1fc4af6722dd7dff16b0359711d80ed0ed2908ac7ead00e2272c9c5b7bba791465a7d4b4eed86c0a6e9e2e741fc7c5480f5a13f3795ec000b4eb2d1a0a6e56e94561131b3b02b5fea60cea43fc99aae0d802e5f4c7bff1115678932e4d39a8a\nCT: a4164dfb4ca74e8a303ebe3afe2461fbff313a04c186d8f84a6f36fbfc51f647\nAD: 0b5a767cead9b02ed9445996b4a66e057837a835\nTAG: ee057cfc1a36c2b0\nIN: 4def1c011bfb6fc2a29b3c47775bb39e6889b46af612e01bcd208252ed8bf509\n\nKEY: eb8279587b0cf85afd2e7b105a5574ce\nNONCE: 308827d39e026421fa4b1777c1fdcd855cbf2dcc277064180c2a5b0b79196a5acda4b05e0f01d3c1bed078b65a79a2e6f5cc0b0d0063efce9272aefec81e0dcd230b7722ec08327ccfc0a90071ceca6aaf9360a11bf8130455984a352d3504480d10097f5615771e9ea6514d5e686d2471bd1b3eccf2ad58f05724387bbad10a\nCT: d6c026bb2922da681b84fb7be6a405485be1a1aa1d6d478e0d470e4665b1d523\nAD: a5a504939a677dc78d21e77cfc84f93036a2792d\nTAG: c8f60c259e28ab06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dac6d14c04fec3fe7617ac29eca7ff59\nNONCE: 92e244da5c602a418609301ec552c903c842c399123194363e83b8de546eb5260695900d212645b509f88441ccaa77aba452b337cc7115582f86a29a049a454413255b474aafdcef1b6fc50bc38e6419994f83977bb4a6c87016a4b4c2aaf42e0ef55879132459cdd97734906cb3b73bf458bc3a8c6d5df860120b15dd4921b7\nCT: b37fd122d1d4c6878858224da212108d56fbda100876f92e83c53fc3dc89ef52\nAD: e0dcc8ce29a601199bd85260151b0544d6969150\nTAG: 5bdad56aca241f15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3bdf2379a8c8eb10f54c5ad991b4ca31\nNONCE: 28e2140a0c7321022434133503dd070c74ae2dcbdf410f893bfc640891244a0d6d74ec987bb8b0c694dd943e77ad9f22943b16918e4df7f337228bfea3396feb22ba8c9beeb28ecf85293d762e981ce27c5da6cec5963dab61bf9be3ed491a4e9bc66470c1209d6e857a1e662cb0ebbd259c896a8192769f439716d9f401bf18\nCT: cfbf9ed13e5c09e54177bf8880207b27c0d734ede790a3ddd56c05f377a5fd3f\nAD: 7083566de2ca8911f5f98ab7c42825f471e76a80\nTAG: 7711487a6c98ddb6\nIN: ef81ffe4a1a6479989a9a696c2a788e202d98deca2cf983e943aab87db8d2cb9\n\nKEY: fea179221970def66894a9c343f0df86\nNONCE: 9c950f050c3086f9410ef93b2840ad01b3c8122acddac285db8b4ed3bebe58b1c983f306d94d3bf4024c3d20b6e3ebe1d322e676bb59ffca035c07d5d12a5b602ae2362315af69fc5883582b6eff90b9b430011f856857fad86b216bba06e8f11061a36f0ea81aad36c057defe500502710ac6980524a3206abc77a64687ad96\nCT: 507a6a7bb50840420f30089e28e7cd1d055d691f26293a86a18a1b31a32d2341\nAD: 1175bf6f385eb0346088c419d41ad098358b5db3\nTAG: 9701da7c10a2dfbb\nIN: e6275fc7092f18060306ac2b134508c3906834b2aa6820b389cf250e4ec78cf1\n\nKEY: 2ea6fdc9604febdbefd404929f24ff3e\nNONCE: 261f41fe5026a8c2ed987a81897cb439ff04cab50a9f28249d4c21655e1cf427d52118565a69bd4721bba46a325d3b5d2e3a01f019c57145de728f86eb74eff5ffae8cbb81ed32c8a160affc68b01a5ef7ba93c7cc25df306d2b4f11b5d49d49cade2fdba367b8a28947f805169ed0794c5474592ba8680c87d1519e02b7acf1\nCT: 39d589baf3ac9460fe945aa512567f22f828de7218d05dd511a97264e7bd1032\nAD: 84cd7f4e3ea7713d68b527746a24e56348837b0b\nTAG: ae9ac2067bdf46e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ab150db5e9eba43e149345fa9bf3efb\nNONCE: 4e1802bee8e1e95f5ab1f6c8e82b062982335718115499aa2f999102127d1edaae18e26851faf8a031a010b158ebc555c286e2f7f8420a149deabdb2ae529b57173c6af58c1db7577830f623c7c5555dd4b286ac6d5067cccf366f14a66c15aa799e76bc557083e60e9ae5b98effabba9a47d07c2283caed4dcccae41c1eb4fa\nCT: f43e5cfbdde8919d9f5fc3d8a0a1fbb68efa8c3f3578711d73f7250c778fb80e\nAD: bfff6429ace1b4b4aad544949d142e9b118b204b\nTAG: ae6288388bce73e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aafe32b3be742b6f20c365dabf3dc8ae\nNONCE: 51254ebdd3700077859eb69e06248c5f3fae9e962e2a45dc2fdb72bea87d6a827d229abe613089f86555fa27d4bd6635b35acd95fb7259fd4f0d5aa82daa7cfee7774e220f1b701c552488bf4874c2b0ae0e59c1235bbe550272d6ce5d868e2311c3eb29b31877e84bf281b12b2e301c6c72cddb0f0047ab33acc1b8d6f76905\nCT: 5ffdf2038a6a03ef630385d90d057d9f0018199f6985163c40b4049b5f82ef3e\nAD: 4cd48a31766112c41d9f7afe2fd4c348b1b5420c\nTAG: ca9892855059b465\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ced36a3645f4feefabe0cf3d3b6201de\nNONCE: d1cdb23bb9df9339a27c0b94c9f46cced9536f5524c326e1d9aa6b6b68864b4e693d5d220d9ae522fe0baedbbd1cc081dd9c0e0a100ef209d25044c63dfa8c0d89483ce2d089f46bb9d9765e287ff593b240c0c31eb89f0f8ecd275f12d7a220e140f70163921711d77b1ac41edce6a1a25cef3d0fb0d714ecb306f5440878dd\nCT: e439ec68501be3c93b4df9a845f9b535fca49d151d52aa4cea3029c77bd624e4\nAD: 3c5c4757122fc50352be62ea8d0c90dbf2529232\nTAG: 0265fe64f245eb03\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a25f6dc747a2cfa38bedd602aed90cc\nNONCE: bf4fa97933d16e3782eae5bb72ce982fae6f57872d06364ef9f0876dcb6d2917803a8a5d3170d47c8f65adbac3b5b3a139951f7e1d19b83223a7d6d890fac99853daf5fb1b48995dc7af3e3c4cebe32ed8103d7617d2e7278b332755211641b3603a703127597c84eb3e3a168bd3fc1952428de799277f5676071c6cc826614c\nCT: 8a6dd8f6d0148aef050964fd27979313903a904f74b320bff638bdd07f3648b2\nAD: 81b5dfe1cee0273bc0c36e17f988bedd8040efc0\nTAG: a1f7c0ebcf9f4911\nIN: 3036b7eb9b29e47a4dfe3a6200aa54dc6c9bf324152e914e86a819bf91675762\n\nKEY: c9d23c25a3cb72094de30cc4e9ec9a21\nNONCE: 88f0a923b4725b117cc401660db10935db3eb5d2e9a8ad0e9118ade200662ec83ec1feabc2b3b16f3c03e11b3db118b7c4cfdca7bc75b27b249b9c1f62f0b01201e18fec72fda32c6525075effa05ff5bc692baf4f70cc357b6f2af908d2ad4d0aa954e329f710b252b4988819600294d0c458409012b68a39b6574f3243a032\nCT: e8b38b36bb458b5adf6b56b6ad13910ecdd29cc72cc78960e795455341a3779c\nAD: 830ca44c0d02095f5b58435f114ad73bb631429e\nTAG: 4530ab21b771044a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf88e04f608a5d9a04d72473aa0598e4\nNONCE: 565d45c10c30efead5c36a1a80112f88b1c09c366590fa21e0488b032ebb26ef9e474850af52007f2ea5668f5cf3b9b3ffa4d7e654d6b694a974ba2e3d09d5665501372d966fa8a8ca180eea0fba0144b10932c1f2c6121d1881822d0f950f5149c6beccfdf56634b8922c523eeb314970474747b303551b132bae5874977427\nCT: 03eb4176006a8d20e8f5d165b43f9bb4b674759782a49012d208b74176c6cd13\nAD: 108720dc51ae60db49e0bc998aeeac1fc70ff337\nTAG: bc94629a3d9bc40e\nIN: 4ee9abff613307f485486c9de5aa5bdf973d558f34142b4667fb151aedcfc52b\n\nKEY: 3efb6282c94de4afb0939c8d1d9c9c48\nNONCE: 2d5b750790d54d0eb469fd7d070f6bdb894ee7dbb9d830a9e2c777375c8a3537b9be582876f5ebd6835d0ec49c373bc3c54e25247a63aec823b637b5d822837a4f865fa2e1ac5e3d5d6101524ecc1d828a8d0922feba6870c3ee0a8a5a8597af568de00edf01cdfd84d18f2f5147a6a603dc0400f8b9d2b26dd7dfc2e2639655\nCT: 986546d8d24a675ef6af20a24b0c2c498fd283461dcb517ed8a01057b47cacd8\nAD: edb5f2271986ae8b530cac40df8dbf79c032e007\nTAG: b8005406953697e5\nIN: 08e117e93827e46a5fb0ae97ec72eb9715576aa69fed5fe11b", - "047106815fec4c\n\nKEY: 5d6ffabb89d9491b9462657e53468c7e\nNONCE: e061bfd472b4f6d81840032178f66bc0192ff450ebf6dccdd4879c637fe11743edec8657ee7824f1036a5127548af471587759912637b1b1ab5ea34eb3caa98ea3147e420f3723bad4411f2954da2f1dae1ea7cde993f3d68c910697dbd2125b7fd0f2a29309d348c04db6a3029f1d1f80630a0db9acbc87fa01622ac338a97c\nCT: e0e4a70c812f972bb0e87be9e427e431136a3f2ee0a72f8295c121b554ff37ec\nAD: c9bc27325dc0fb521bd31b87358550cadd097b03\nTAG: a73f0e1d\nIN: d31d4fdf67d644bfa54321d08c2430e591e0a18b937f190a38c7366086911a81\n\nKEY: 431414f7e41a3175799add83b2feadde\nNONCE: 5c4a91d6a0fea7216090ee06389a6fcca45333a1105f03ac3aafafe562a5d54dbe37faa2bac8fbb621a88d84c8cbaf6e5ff137f6ca4409eef517a5c378ae62eed29913611c4b088f90d48884526d6274d6e3f7fa61d8ae3294572b2c63b9188f5f58d88158968a3660626e7d9ae795da2f033c49c3994057e8c71752cb332889\nCT: 66a7c55f5975388d54711e41580da08df30a9125d8e0c87a7ad2e0cad8109651\nAD: 6843c9136283f9106e41c72cc949eca56aa9b563\nTAG: 909f5ff3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2f00b4dc525bcfee62f14eea6b83f5d\nNONCE: 41dfef88a118d0fd60c5599a89d8d031424a17018b633f8cfdf6d2c9831315b3c6606178be585b0cfd9482efcedc67eba47f9607a7f451f1faca8449c076ba7f778e0b4c60a22080a3a1e0b9763d1828d09790196e97b99a407bbcf911b199fa85b687d6eed6ac83c4e4a2a8d303d62cf5abbff0a1fd6e09e1fdf970a31e4a9e\nCT: a1241f51c4c7dc10ba42d09252415d711e5c7867c264ba858ddd7bfd32179d96\nAD: 8653c81d35c2879510a46f38fe1e4c67c14d7dcf\nTAG: 77841af0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7a14336b96c14bc2890d626a4f9d290\nNONCE: 716ef4d4b28c1f00177c2f437a2fd86357ac12832e05d282a2e3345e354c7e16b05abdf34a2469af14b9fac4c4d85c0e3df02d084fd811deee3d8c4c0950e725f6335f54fa1394d391faba2b10417b75de9448124f3b44c3fadfd4fa36d9900fad7a1a5034f8812a02c9ec2f45d4ed65c645cc472045d52b9bbb6542bad6489b\nCT: 1912abaa8f4303505e767ede4ded1a5b107e4b72404d7f5e6845ef7ac337e766\nAD: 5c3b0b0eb5e3057b828efb9b8bbe18c2448bc112\nTAG: 265e682d\nIN: c8ab5daa40f0ec5abe1f5c49800a96c6f035c95bb26988faf03ba6287132a3ef\n\nKEY: 3944a610c9e1190cb7dc8b4ec4d7dff1\nNONCE: 3bc1b054c18eedc3f6dccceefe1b6803e464c35530f14eac4a6f8ad8eee33f1b3ad48941c6f00ba7f22cd4aa56aeb6cdd42ef953bd3e2764b056dfb29314f7e4f40a848e918763541baf46133672cba9924c885f0ca17469ea4dadd62e4ea567cca06f6f75a379a443fb11267178dc3f20aa7f44c7cd917b184594ca4881bca4\nCT: 357c662a365e7c27e7c030e664213ae60d8ea4a7ac397693189e55db3f545116\nAD: 462ba926662ab5376194674213faa05cda5de755\nTAG: e1371f82\nIN: c6e8c4899f84a718213b0ed5992a15b46d04af1939c3ccd7de493299c4f0ca55\n\nKEY: 59bf5e326f2729521ee0ca7d8f494f8e\nNONCE: 9de7f351b09686993679ddf7411ebfd23fddfec29ae0297eaf290616d6a3d5e886f7b3becf13916a26019220942de5c8abbc1e6fc9dc472fabb5c7c56e8d53ac44c6ac680dffcc1869fa2e7c76443ed32d750fb7d073192f15b4ad6317a79d3459e096a3f653662e74b8116f4763d266eae172027493402152a00f70ff33522e\nCT: 657be510ef44a3cd27144860f5cedc3b00b1849980321b93ed08539400478378\nAD: 6f346b5cf7a721df0ebaa0e722af95dc9642e9a6\nTAG: bf9f4b5c\nIN: b9d8618769f80c4b4a8d72373d42ed163d44f0c74bbd46db5e8cbe23a0074941\n\nKEY: 21ced7a35134e76bf29ff7880434f009\nNONCE: 4a74e4eb67a4b63c804db5e7c055f45197005b2fdb0ebdff805fe0562af9bf3bc3a8ca30aa5de78bca90f9be36ddcacb2454e262241ce2bd98b2d727aeefc519b6e66089c7bca5f4146536a6f2c01e532cd8339dbf5670c128b50ba7539fff37f5cac2329524b5a609bd149c4c80c84d8d4609e62b9ba3d90d323a6a6fd21694\nCT: 5d03ff97057d2f0990783818947080b6a3b1df30273d58d29520587fd8b2d67b\nAD: 535d2553b50b4301887dcd5659f01e4c86c0dc3b\nTAG: a0b41a64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f190909add02714af069ca934fd9df1\nNONCE: 467e29a081ccdb2047351665d8726d7dd0af12708709fd0424bcb3ffc31b25b95409a454fdc953461970637ed0542225f947cd9ddadd5a3b2ef3d415f874de4e4dc9b5b4c77917676496a8275560e226db1d52af31c00c74e7c623545143f804db5fb612f62d163862a183bf8b796ece880b6cc18861786cd334c8638158ba30\nCT: 1c56b4c1f91f97c59eb7305fe8580e0190b0b5e7db223d3ef32de10961232f73\nAD: a4f5e6a7324a21ce19784127fdc85362822d127b\nTAG: 1322a1f7\nIN: 3abbd892685717c8030a672c89069657a24825d319f29faa889ad05e723fe163\n\nKEY: 422844b96b3f02983977ac7385b2ef2a\nNONCE: 49bdcaa21485df1c769554fa0f818a11c7957e19c355626fd60afbf5ef70665a860ca5a18c24dd93010a58cb68bb1d4886b8ac8a45c6a90d6a5935f1d55679e0c9de8ef5e1d0a2f0f0369dddb5bb24fee170d18471d03c0b2e7800db8221021b80f50d5698a481777346363af3a8639c9726f50cfca059e8792539dfd11a7ca5\nCT: 67081255aabaa61b0b94960ca4c866adab810ad58822c1f68cf6ae1a27d8106e\nAD: cdd77a31b5df94db5d262fd0f59d5eb7f7598d0f\nTAG: 48358fe3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c2a9dc448b00fc4d803ddd4f6e9c595\nNONCE: 05d056573706180e5438c07b713eb862e0acb2df1891625a8ffec1ae400a991792637530b7cf1e3e11a0b1c9d527929adc4a1cc5bcb156ad74886695c38ffcf284797f65697597ba78261e3c6b1130dfb86807da1c50d419c0a68712e480388f561bf3e0f351c44c303a721eec35c9dc21bcdb7250a1279145ba8b49600a53a8\nCT: 1720c0b1ad4050e606dc09dc01cbcc26b27f463e7097f6206d3deedbbb150a78\nAD: a7b714629c2457dd2bd78e5b13dd63b93e780c6e\nTAG: 36acec48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1181fcd8a6dd66ff7bf91b686cc09d1\nNONCE: 1539c34ea766177a06e1fffefd92fab1dff0f1fbd28be4b9fd9a28d444df1e877a579c64c92ef73c3c96d02f792d5d9077ecd488bc17568ade1fdce152d09a7f641f96d08a1dd8fcf3c986a9e5d4e3e30fd83486c35811d26d763c9888d39df210c9e0262d06cf312abccf9976fbd49cd610182e5742fd260d46cceb120ce6b6\nCT: 416dd105878b95b15aa07b05775316929d1001405fad3a63bd7ad03ad456f730\nAD: e440d75c4f7eada625be0e875bec4c43c397fef9\nTAG: 07a4be8a\nIN: 971d3c7b65105a663561b0e5112cab49f94d0ad4aa21a3f4a0a2be0900f0d86c\n\nKEY: d420b94cbaa4ff88bf5bb04ef19d6fe0\nNONCE: 60cb7b0f14d5ac8eebdb59f95c956be96dfb199a04c4cd1fde2094113a8e2a69888f2d7dbe038c88bd95e43091dead5db0d5391975160d293ddd0d8c17fa05c8f6b9c7d0f8c74a9359ce2a1610f6136ec5ad80b566b8ca1a8652364463dd8c8a7141c6c0360ad93101bebddc8c2671710c57bc1b232da95404aa84e1ac6d3459\nCT: 3320480165f6c89d3914a2d5c8f5dd7c9e8c2a43e5b9b08ea848d2815b7de3ba\nAD: 4c50e4e61ed0c550cd73f60b2165967e1dcbc77f\nTAG: 5a8579cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f96e46bdceef97047799b2251eb645ab\nNONCE: e5651d05b0e331de595ca0cbc3ca0ee3522e9d398fba4c72180ac638943245b7738d269680ecd7970ee35b843592ac56c3a42c0ef32ed75ec9406301e467e06b2a40b8da06d818f2c93722e735c21449d999382d14f7f687a2a7b17cda829395b6d9369483fce6bf5f717dceae9b1496509ce35fc01e45be8e7ea04d8974812f\nCT: e578e504e7953c9286a6e0fa60f96fb1c032c3018402f0502ba367425579eada\nAD: 0895429cb35799ab25aadadbf9b7faebfe091abd\nTAG: 1e83183a\nIN: 5d9b3874a790c28deb58fa16d80da17f5fe7869b9526c0b92bbe60e753476b9c\n\nKEY: 568e5a97d8a7275b16846ebca190666c\nNONCE: 27bcf28a744d85fa29d1f826f61c5a7431043707bb863a5776352fa5f543c44ffcc2a9d3068cb995bb7e926a7bdce920cb29dfc4cba2e2070c5807bfa6740f8cc48dca5357c4adf30f36196552ae7c0f6f09b12ed31d1ac7b966cb48764fc89d690e317f8e6d32e61e594c74e6a30d0bb9c4dcd0ced386ee7d6b55a849e2f709\nCT: afa865a429e83c6e68bd56163f3afaa8968dfbbab3818b2ef626e391f04424a8\nAD: f002187535457cdef52588d026e32f585a1df839\nTAG: 73c1e8c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25a1dd4cc6b78af9ec77ef7450b74d28\nNONCE: 5dbe34372f8c1e0520330e063c833630a5d6e06405fdaab069202d52e590445694432b7056187f0702a721183945df2c5094b85ad8249ee87454673276d05b7d510ea6b0513ebcada111d895b0e20a39aae15deb309bc0e2377e5969401eee68d76cc33615c4e7aac26b1d63ce6888b3261c1f637b1313f19b0c7c4df3edeb49\nCT: 6097226459d9ae11befa2b5eb596efe9b87e29bd9f886e1ddbbe600843dfccbf\nAD: 713b866323d729c36cb207de1ce34947ff1d56ee\nTAG: 84748162\nIN: d8f752cb1dbcb4185cb89f3d505e739359c030ebe861d91eb89776e884aa4c01\n\nKEY: 7c21e677cef97e2ee88d4c656182780f\nNONCE: 29e44ce368ca8613c1b108b71f230028cd65cf2f2331df18c05f6fc9fe0fa415cd93203989dd6c5e4883d1871be24f51e2e39db5cbc1e1e59ede0576bb302d0ddd31c06c4836691bf63121f7d9b7e0d17e7775c9c162246bdd00bab8ca5cab46d906457788a7e683cbe4ce76ed6aca0efd4fd3f9eef2e9d6d38315092d875334\nCT: 4e4b6ca8dab99078444db496cbfd79bdc39f7312661ab917838c738b638ea7da\nAD: 0025eb726497e84d3f130342bb52e347f01ffc87d8d8396164c1586d293320e27b0583949c9a5a5236c9fab47f063496\nTAG: b84ce4a31fd417618ce05e5a4a756676\nIN: 6de3339e93afbb15c1343ac2ff9cb75691d6cfd4fa067fbfb8584ab39a4a541f\n\nKEY: 0d67170f10acad86a527e8c0e8d0b116\nNONCE: 92e5250f0f1937c3290a58e60b7ae2a62caeffd4734d14ffbe3a0fbe13ccfe939bea3d6e663a54bf2dd0a03820b5d75eeb9a1a8c27c0151e6f4b455b0651803d56ce068454866a825f72599fefdf7a68f5c18d25518d7bb0bcbb134065959cb95c66946f1f88eb2642aa655a04113056492b10a5421411c47622ac5683fdc6f7\nCT: 5810bce12bcd9bf14f0401f0b02b90194972a2b405d494833c6745455574864c\nAD: 3cee8d896d7c50098a98369e889df5f29729d816dc5", - "fed358c5ad388272b33d65593d7f9c23e37258e7e8c951e2be81c\nTAG: 5628eeea17f4f6d9def1baf83e04fe6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48f1a933f251cae737af21978d7fea8d\nNONCE: fce02ef20975f699a39adac160275ff864cd4f911dc05334dabb7090ab22d95178f11e763d195ef69f77592ff40cf63add51ed933a0698afd7c25ea9addae98b6102cf90e1d3cee91b1cd270698637f867197bbc9d992afc90e7ed0be4329d2f0263e7a073588084179595e49e20bcc3e34d4f08041ff7080db9cf29501550ae\nCT: 97b88c52492b1c8a72fe57bcee55f1c5fb7c1e6fa87eb3068fc9cbdb4bbd9b6b\nAD: 6f3c7573d195e9c22f52dbe09cc77eec246fb2a08b1269c181756dec6bd15ff00a191ea837b74fa96e380be7266fb514\nTAG: 1a81948bf51609b1d8f40406455fb688\nIN: f80e05e4122fad9c8a1069f95f723d24b48cf1668cf35cee5509f2080cc1d032\n\nKEY: c9b8f84228e149b0ca8110ce3e528a27\nNONCE: abe1010dae56e302afc7fa4b7d48a243b45cbc5a2e6234a8e64353d494c6619eb24ea9d5d2f6ee7dab23c0dd4325c716fae8648885408df787bc5a3b36089693f8753290a62e205057b840b683267342aa691ab4a6c45b74c82d9926d2e08c6945cf9bc2b0af64c748bef4a566b9107b7f069d55636c94da158b578ae764b285\nCT: 1d5d3fc6d7708ec1edac3d3daeb09198a71c916f7bfff5e8e9cd99bc4675b5b1\nAD: 99434a42edafbdff05b22a00dda7c4f468dfd341795af2da06497df7513be0e3b946ca815996c3fb2db7327c73b52bfa\nTAG: 2bd103e844e85d37b1e26f6c8237f51f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16cc20239418a46631e5a51da56cfd19\nNONCE: e3b8ee32208ffb3888ec210b198d3d8afe3568f33dd1cc64e6902ea4278785d90853158a4620eacba91e24e8fa9fe4bac3976c0c6819d9cd8f22bc63dcf225406ae737b5816b7214892719218d87e7d1e3947e0e6528122fb55a2119a6d2b4291e09fe22f06ceea4f59f18cf84165d218b476e6edd764c422d217d0d239a5d15\nCT: 88f4919974789f2e513b6b678e2eda048d4d76a2cf09ee0ad437b93ea556ff52\nAD: 3c2de889d6e3d6dc39c301f9d03c833b8fb117d347fcc9fa867c680fb5c56a4898e102bdefdb28926041a82982a61358\nTAG: c53ac75e53e923571c472c33570b6f27\nIN: 3d2272c222debe03a303760a10cd6e92fa754f75732eb0837ee29b15f43d8211\n\nKEY: 0124e8e17cad402d4c9a8658fe8aa4a7\nNONCE: d3a3a6f004a51ea49a9176b8b05c9b2b4e4a0792d5eb38a62deacd91785743bd60f4f8cf5bc04a8f25eb950f8d08486b4eafaaefe28d829c372e24327cd9d6ea20c26a4a6893a7b598263734941820690043ef7ae9dc51b7228b1766ff681d1420d249f7c963c75a88cc8eb896ed551abebb53c60f19330d5aa6c220094ddf17\nCT: 2f3ba2e0ab2284c100e8023c37d4b545be9e04ac61ccc66ba0bbb7a880b1f5bd\nAD: 05a8530244c048b5fa6e874fb8a172a273416099e058793461581efba847bb8d62249e6896231c635419c2dfeddd5234\nTAG: 6492e31f959364b53f6d57b9e3fbef44\nIN: ab7eb8a0e80bbd984117e5b8797ea0344b29c1067f75821edb1b067b64a2eff4\n\nKEY: fa5c60cbc29dd8e9261ad25a1e5503ed\nNONCE: b3b46eb71bc33d8eaf173efe415991cb87390e6f31a8dd07fd9490fa2b0bc03e31f51223122c4c2d9e6db5e60dedd855ad0f20be8c308fdd49a16a0c962ce8cf0b222d1f225f7eeed9493660f572b7393cd8d7c1f7425d9e227d80e6ba2cb533452508d25faa85128545d6c34ced16e4cebb96a4e142ab838e04245b74ba0c35\nCT: aadf04c903ed1c98dcb05c4b77c1e0988f9d3150c801b128dd2029f8e4a44b0a\nAD: 5c5c850776bc1984b69326285f53988de56cd6e43fd0605cf03ded15492765934fdffb982c369a5026111fbfc170e1fc\nTAG: b5fd6f581486c32b83e62cdd92f1e88c\nIN: 39a9cc75a811239282a680c35dbe93407017a0e20567374d89a8c352aa8fae66\n\nKEY: 6ed93ddd5562ea1ff34c4fd4b37c8f1f\nNONCE: fc55d19e1bfdc4d5329780933b9f3935be955a648e403573e23bbe15cd3bbe4fd2bf81e600c0532ec717f747c109c2245e3e3ffd6b83accdd1e092c14bd1b32069152735c551620742560eb455406572d9fad59cdc3845e5612da0b6764a144a2e2d87e934e0ca20924cd2471d46b333581fd7897cdf458229cda44f4e4434c3\nCT: 998535879fbcb26dd2f18c9291cdb87693e74b805486fb4a86547ea5ac8ca0da\nAD: 83bcaf6d6ccf7fc1d4206a30626d9d8e979d487b36ceabcef476729a626783bd9e2b017adc6f7398aaf15be0cb83293b\nTAG: d3a3942d1ad0e8e6701060264fdfd972\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eefd33e1a3eac35a33a369327014b8fe\nNONCE: 46db36ae1800f7a7b83834fe2fa029d0559f0cd7cafb5cc887d8993d03391e81f2f6c1704d9e317521f1c637b181e62efbd16675277557f9b1a90b9db6fd36c9bc715a0fbe32a0d1745da6d701e147a65a5f36d87fc31e07746156c72dfcf06da172eefff387874bb7b93d0a1cb64ba4711747f4d4cbd85f2112d581a67163da\nCT: 845f27c332680c696914cfcf40ceeb494a630d671ec048c42dfa31a72caadd6d\nAD: 90fd6b78f50000539903778e62ee96b8298d1c676ad014fd01a27903a5d2610adf82a93300495b9c019e09c6ed1342ae\nTAG: 0b4dfeff7dd98ab7b837479f86853194\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5cc216f07c58cc94762df06352e588b4\nNONCE: f7e40bd8a1a19a86975a2cebe18b4a9e696d4ca85482773c1c1cb7f7774c31561acf6f55727fbe9560a27185318097c1cd08f55f5545e87d7b93c9378b423141254d8674df8fcb3b356dca7bd9e389a57988bc45cf26a61cef38d0b698d8dfaac347798d3726ec230ba8a221eeb65812bfe6878f862e88a44bbb269dee995130\nCT: ed8cd67cb71f09dde35ba55c3edc61e2c5b55cbbb3814fb3bd34c76bf138eb4b\nAD: 56c693db368912496f021bb44d6e58117e90e0fd3f00b08be1298f7ce6c55b2567e8dba8ff77ed2bc9c6b92f257b6d5f\nTAG: d9d9498eb867736185e851cf36f3272a\nIN: b8bd9ebe1f697bbe88ebf12dcdcb0365dea5432d5736a305917467c661c5dfb6\n\nKEY: 3e123766bcbd152737e190e4725d2f3c\nNONCE: cb0ac7ed027605adecf4a683c413b4f40aa02b6c7ab23c8964cf072f9a10b7ba7b982359d24b782b04c2e1e46c3ec09c750066824e462eb729b1e026613170f89459a13e4268f5ff3a334ee92bba7a13fa69e359172cf9a407d8d20ce5fb09a9ab2574c3c1c4d162154adead993301a1ad8059fb969f0ab9a4cc3373733b23c8\nCT: 208c5bd60487b8eb1cdde91330dccfb8020cff0da392442946b74fda92d04ee6\nAD: 475bdf3bedfd3b106bf89a1904193a58d09038ee1b161c0976cf65b20a738138c62d2fc59ca0fff1a0169bd926e381a0\nTAG: 3e0e605a73e99097d00db15c1d0d07b9\nIN: 90dde77bd43c487a4727e353dcf597cd81f5373c28e6aee58d931d0088671c40\n\nKEY: 38c8abeb6c20cd886ac6c44873f9643b\nNONCE: 0f8da26f9a2857ace2b9b38423ae1cfb95abfecc702a679cbc205a03148271c9d22a3f552779d614f59e9a02efb446d5b59c50a6a90b14d9508fdedc3a72beee6e9cf4f7fb109546aa7197a9742baed26b219fc85b0ef590518add87aaff5c01ad48f1d431c732a7b575bf4acbf58d845f5336a544dc895cbf83691094a6bfa9\nCT: b1f521cc15801e063b1d276b99298961535cabd751949d90ec29e5fcfe665a2b\nAD: b3f23372d57e185fe0976d2fa0df3f3fa9d1bd7e8fc35dae86a96339aaeb5429af7a1c49c045beaf080c7410ebcb24c1\nTAG: 0bbef392b6fe736d2a083d7ccc6fffa8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7dd8200877c249b67116a8242ec354a\nNONCE: 0181c48f5a40d92d5a44c769b2f919752adaa1bf98a449e619553cf2a06b6f9ffeefbaaba366492fe7daf511fd2907f7a6160ed0df3d80a507eb44f157d84904e8534bfee37ed38ed50044a4875d5da1f60f28c410d1e06e43c6459c96f0dec583a375da6d4f2a372c42276d8b5489147790b5b1a97f4f545ce088e888414eee\nCT: 3ec9c6a28782ba3727e4933c150e71b97ad7e0eaca95b296e8405092468a7b61\nAD: ff955b7d2d17eb9d9038e8d939a35f09feed6a0c7ce8581e95cba04bd85113e87e9a637f3596446fa02a7b04eb58d2e3\nTAG: ec642bc38a0a637547b79e5c230bb40c\nIN: 4582637e9a5b3485ee82a4aaf086583d8770f9f8f86a419cee17033e060d131f\n\nKEY: 1975bec42d37442fa725f00bb6b31d54\nNONCE: 8fb52e59f087b7ccd0bd491be3c23091dfba0278edacacd37bdcf2d0ba29486dda130f933a5fcc779f157fdf134f4a640b1feedc2cbbddbcc79cc7173ffa553a90cab8199d645c99c9e8ca11aafcad8834f56f47248ecf0f321163670d5a1bbd06fcfc5f2b29d13f3697e3bf6998da383935ddb179e158794960b7f872435e64\nCT: 44a6bdd182668c540707421542cb655448ecbbddb20e8fdd3ea1e1ce7ca3aa7e\nAD: 22c6d2c373ea3ecb4bef80def20ed9bb920c14e21dcac35264e89b02eb6e464b9a0d4aea177abe2c7d8857d9be8d082f\nTAG: bee2420640fca77f93ba44ce6705f018\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a28540e936659420c82af45afbef50ee\nNONCE: c34f030927c1e41998813e48777837b2a8dbb92619903e94c0059b01bbfdadcd7b843171d7e494f178aaffd59daf72ddbc3b235edeee709182abcf9c5746eadb9cb013e5424f60ff43eeb28ce670a832204679301c9fde711cbd9f100efdda40b85f157372da2b82b1ddade49b2746257d5e9d856c60aadca3cc48c852eb9aa9\nCT: 3fa00234bfb23207d1ef029110fb184af85519c51eb3a3e9d0c5dd1c59cd3143\nAD: c0df11871b745a3cbbe0d7dc81608c2cf98b9834ba1258ed63aab62f13b3bc603a409fc7766e0c393c946356b63905fa\nTAG: d9bd29bfcbc9de46403c3a07fdd66049\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83b018fe858feed50da8b14e47718d4d\nNONCE: d6163bbdce84df6c039560d5bf029ecf6c1e85e343f23c5b4df1e5ddd84f82b1677347b7ddeb5c6c8cee9843cf499cc423d574314e92d74a9085f4af7489a0a2705a4c2b82ff88b4715ce97af21e5d7c352cb0004bce9236eefc565b02ad6d5e6affdaec18e2d98fcd0f57a3b49342e83de0c672e28c04e2e0cacafac28b06d1\nCT: 974a57a9cd24bd9320e4d9f8526de0a7cae6cc50f487ef845afb0109c34a366d\nAD: 0b266b0f9e304df267e2136dc240e25e7047a31621dc41edf25d006bef83c20f7224e7698d9f6d6a6840537c14b52ca7\nTAG: 84b856f8dee3e737eacaef041975bb\nIN: ab0b699588b5b9a9a35bc8e2de3532c89cf687f8c7ddd03f2a9c794749c1d4e9\n\nKEY: 77fcfa90beff07fdce632af0424b217a\nNONCE: 1ef75b54490b058926282234dbd04d4cff393dde248e1c2eb5dbc4379cc59ff9e3257bc74eab2d26c2c1de08bcfc06bf734bb393419df21818ac9f5308653096e7b55feebec4b791647177ec5b2d785c3b61f1667a04e704822fbf0db06a5", - "960766a9ad69de23950478f279a64ca3064d6eebe0760298e6419bb474ffc41f37b\nCT: 718cbee3931abddde84f5cb3396ec6267743f043c0a4ec3d5398e3d53c0715c6\nAD: cf88c3243d699ee803e3245590d85c499ffa092d383c0adebfa5e43ed63b1a8e9c3fce4fad8af1c6d5e18574fa93bd2c\nTAG: db01e8bd68561761352d863307898f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 691563720e43e41bce4130f835719e1f\nNONCE: 0b03165610938470e2a555ec8a80b9b6b0c2b8e7e13dbeab83ea7d43ef1faa445afb2c0fc06d3f5d38502b4658b358d6d3dc2cbb5c6552ab2c437a926fa6519aede2f4ef4128795207a2eb41b9faabed6bfdfaa15af83230f261b93460da82ecd8e293d377f525ce525c0417776c9cc97e55af746b45e1bc2f0dedb976910ca0\nCT: 2c18b13104e24789b930dd2c0aeb6558d9148b1caf9c64b95977999e10e8cb90\nAD: c99732bc265f793a75d82082779cd2d269c1e04b81a61ee40a03880c1b4acfac263183f55043ca127388c6f771e540a6\nTAG: fe7fc8a2adb5450ae525f884477de7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3eba3f791ccfc3ff66b397bfc3b8ea0a\nNONCE: a551a700b3f47bd05adde3090c163f867a967d4fbb7eba7a034e30a4f85e1bc9a64caa7951edc35cf2852f8a6e7cb469530b39301d451ad33508a846eb68f64d62a73f785fde23be763fb96a21edcfd6363dfc818293db14015c0462800c99f929c3635ec74de0499f020c5a5c9c62925af17f8e19e4482203ea1b74ba916141\nCT: 6eaaf3f4b0211f6b0e3a806d29963dde173504ba95ad6d83f94ab1bff1225c59\nAD: 89e0a686e1e559714d4ec168675584cc2ec6b74855b2ff4039e7075945e254551ad1d0b2fe31527c5f8ad71e569c0624\nTAG: 9a065fe3d67199f181c2f8a598f7f0\nIN: 95db9ce101cc7183582bdd8485bdbe3d99104026a380ae3f3008275f1c2e3264\n\nKEY: 37ef622c8c69d9f41bfde985e8f1f0fb\nNONCE: d9dc0678c0987bf4f4405822264caa299ab6150ccd2c4c7205530a7b42b1a4953c6040f815c4a7243473c17e85d02f241f41c48f303a2a223cddc9465b7ac4e5f67932c72eb4b1adc81117e038d8922b94fe2c282d6100fbee79aecd64381ec28e9dc17bb79ee91b95f0b8194576758e6719de75b0522ec3a0d0d8d2c200c0e4\nCT: d88da30c59526fb88042c4387c108685a15019164a63e47f08c5d61438df40a4\nAD: 5a337e95e93be7273cf32de9c74655f15e1fa148b47cfa7400315898a9aa12a89ce4c7e8020b887d3d28dc13593f763e\nTAG: a477756dc62d34c99b3de6b17ac4c1\nIN: fd3ee4dc7bfbdd436d4378c6a44b845d982d5ba3913d635cf305009c8bcebcee\n\nKEY: 0fc1851589d5aedf11ad1e40399f3546\nNONCE: da156985096d56372973cedf05f16852b2bca696ae78fd11324f9c64f2360619c5a66cb5e55383c42b0f2f3bc8d0f9cd57ba0a727f513da74d910bf6a3ea8e58515a9cc25d9289861665e80d5a18da65bd73fda2f175c85d6abb1f04878b40d811720ae3112c954bd22871a3c64395533c737e920ac4451e94659f90ce6fb6dd\nCT: 2f9d8bd8a55465beedbe468f618d0987cbc25bc10cb872f7d09f7131945bf74b\nAD: 22bf0ceb0d0ca0705c569c8fdec51c47bbe94bf5bf6e5dc12186189890c098b2f4741b6cd109f211877583a0b9fbfe84\nTAG: 649768485b5f98a7b36074579f836f\nIN: c91d49b7cc23ae85565a52266f761a6e8c90613ee36a2d0e27ea25cc353c0f43\n\nKEY: cc1936d8f925b5d261cbdf5639e48f62\nNONCE: 6e3e346435dbd6b62c1b6f05ff95a987b10bfb54596e65ab07c60f908ed8eeb3a623867eff3a24390cdd26ae06f866072edd1c14258ab51b44d8251563051ecb16cf046edf660da406926c5b702f62eab06c655060d6bc30d4ca3e56da3a8ece3bc135de060d082c73b4df32bc106ed2df20cf35f6dbc4bfecaf970f012224ae\nCT: e9a9b48a76180a1ac87e698045ea502ae5748f6edf13e0ed29cefdce04887386\nAD: 7d6881339564628b320a0abbb75d504c3a5a0843e50474bceeec21a43427231aa4582fc3b148f6c0ada2f03bda321b04\nTAG: 504dbaf598b059856673e27259df30\nIN: 8e76dbcbc945c6764c6cc4226a1b6594c171f4596726f5541e851b7b5bff6633\n\nKEY: 6874467a9cc3818ca65ab8de652b2fec\nNONCE: e439539cb23107639330b70e34f9d98f87194ff645e2f00554f983b36e8f3ba95465e5aa99a90ca165b0507bcbaf4808609d11c9cdc65d169ef9a44bd31a3a955bedf74e7bb8ded81c6543c1f80f9144a03bb2cfa602be0a8b09fc4c51c7daac5d2d957671233a07c952776e076fb823cc597f97793bb6cc13e851869e5a79c6\nCT: c74beb09f10ed01e6e1e8f9952790d8a9727105dfa293cd04ebdc2133d449d36\nAD: e8a4ce9ce8e317afa9f570fbe43065011fab3186822a391e208f43ffc3b3f30e5ee78e59ac650ba6805116ee369a99a8\nTAG: 467d422d30b11cbf2bb8f4ffd84f13\nIN: dfe0f89ce806fd0a05c305c149fca987bcc01f1d9e8c0ea1b0d7c1cc307f00bc\n\nKEY: 80c2d47df96e0d5b948ff7fcb7cbfab2\nNONCE: 713c7b74fb35328257b0c5eb2a118b370fbe49a7285f0bc723739d2cdd80ec1948923283847071a2ade9ae335e8ced8e87c38945b97deba01e0a60d166ebd3ad4d56ac8a445c3324285d91d9407bb5946493d7951b490f5e0198f5107a29c9d55e1c071c1a7361b6548402706b17dd809e9dbf9e2378f586789416abf8fae0dd\nCT: 726ebd2ae27828340c3c8a413bc225cb6f8a889a297d3ba6c13381203459d35c\nAD: 21725c4a6ae7dc950239d8d2788484bde0c544c2be0a154f9b6f037f5725e63442904a121650af9ec5349fad7e40e600\nTAG: 74b7966021acf99736157d41b1a607\nIN: 14c3579237ed0dcc44a5daf375025eb83993633b9ac471df4c44f3e69b82ec92\n\nKEY: d601a558cbafca87a87574ff4acfc14a\nNONCE: a216139295342de9a2232911e13b5ac243d3bd1b4c0b6019802dbc65c39b52c927f40ecd68151905ba645266d8e34f3c50e98bd62a8cca7a899538ba78dfd76a4f9670f4071b254acc0547618832c94c230dfd12dd690c8bdeb8be26203d6fca420bd6a341f642e009c529b8effbe79bd23bd4d503f386b34be84191f410f614\nCT: 4a53cd51a03f71de25a4b99045a76f0839e721cb5ffc70126f96959202da0fa3\nAD: adc548b51eaff0c12993ac8602284de6e9a1c161eed8458a9ce56223ff1acea01832595849c30890ed095856fd298e5b\nTAG: 25f1e410b922ccc8f5e262e4fe3523\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bb2d4c6d2e9123b6315d32061a0e27e\nNONCE: e4c2824fd27df316b2f41abac6ee599321b13f6b15cb262b6b8f99e9ff0febcba6f908d53dc10f9800aca44b1829c8d4e550f14a8aea78640e3d0f79633438f90e6a6584b8c00773b220228de62a6712cd60f4a9524de0cf26128b4f16a6eaeabe735fccd5a90ae9c23da7731284741ee6d11bc93ae9148def383bf792074ab5\nCT: c15f8497812acbdcfb410bab95787bea242cc717b26a72adb20859fa65153cf4\nAD: 2656df4898a81de65ad6da26442ea153536f1c563448703336254a76f719302bc7b76ea3321843b0f8f75c3c2e1cf51c\nTAG: 5a1ed228375895751f9ec620e6b0ae\nIN: 8c7cae70075f243acd54b2df43ea9d3b21748a135a9c27fbec2722eece4c156f\n\nKEY: 3d9fa8f95025df59cfff0fea55446127\nNONCE: b5d0a7fd676ed9caaae387280da23075ecacebdf55a7e358343ae377f29dbac024c3dc63f9af0a6465586c81d9fe99185064f925f4f8508a5afd7e8e484bcce8d724945b86ebcfbe69ae7495eebc66df14005a1200a80bbfd6bee9ba23913ada20f371bb6c56044485975b734b4727289a57a49c94a6157ddc672f31cab030ea\nCT: f353abc11c63c7e5e93cfe13681f9776cb819ad50a789e6c80ccb43fde6a62c1\nAD: 857fad9d5d157df11325824bf5c0137fe8c2c12011ca108ed4d26164eda11673d4e0d6927a6f9a52500d429dce3ed3c4\nTAG: e88728c02aa40c7319b2ed780cffa4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 458a2d2b95c0ba0a1c9837267f763dd1\nNONCE: 2f854bf8c7605f193806a7132fe0e5cb840817c1f687ca531d07e9a26b2131829fbd06b2daf9ab268971d84c1e579116ddd224171586a375135dbf958484754d4118a916c30bb0e2d75a47f657d10b633980a927447ca65c40cc5c806326552566d55e065c1ed40dbf34e3ab15085d56f87efecca41c776b14fd568606f2ab61\nCT: 3827e5c8a6de1c7e97fce96d0fd66ec4bff1a17e1f51770fb6e504c5efdd0267\nAD: e9040e14632eacc6d4d278e45952cf33cc06cb51dc449161f57d011266a6d6bedd5fb9d444a5c4a0e081b4d67e8a0bcd\nTAG: 19ade9e42cc9123a7cd5f7e54406ba\nIN: ac06d7fea519853222bb3237cb747ae4bcd4052e18ea97e3808b53a4dc46a81f\n\nKEY: 4942605f77993ea06302c96a7858afe8\nNONCE: 73d0ad0f914d368db181a939cf2faac63b4cd0057a2e4cf131d534adf9fbf3245b6c6ba281ec765e781b45ebf90caf26305bcfac6c7bc23a22ccb943aa0b5414a943547d715424f1205312ff3a0f3dd0723fa091cda32fb9283e5504aab2682fad08921bd8cb09b2e5abf3dd3cf773fabc8a2ae5b88e56a030b04bea9c82c6e8\nCT: f817a17c4ff17a3c9731812de9c12fdc7c8281beb523f2809da73101efe88978\nAD: a364d54b28fefa37223c6bae13ecc82635307571ab6d70fc14f69d57ddd89b74219b8944e9b8ada8a55a8db932742e6e\nTAG: b95dd1b641cac6d3f5f5d5960eea5d\nIN: 097f8e96f8c79f8d0ae4766b3d1184f2041eb76cd0f6f5a3de6aa360842081cc\n\nKEY: d97183b22ead7e9fdf122fe5f276c843\nNONCE: 42929c925332a2dc7e539adae2c92f6e8a3abb539fbe8e4765c69f2d0ce4313c1ce7381b1c08d6a85998cb61e42cfc8a9284e2952df9cc81e60ace799898b9c2dee8483349edba4ec77e42e4dbd40a118ae53a99530620698399c03bd0f34cc37f4c54a8244fd1f39ea6a58e4bebfd47358f114496e9da0fb34e2b39d99b395e\nCT: 9daccc60b3da321803197e9a4b25d0827d5d2b85fada6adf43cdb6222c7d88e8\nAD: 00c881973e491152144f2e21d430a7f50cd910fab9f2232f495c67d654c862bebc8ccec7dc0f4bffc3757f1ec47d05a9\nTAG: a59bc7be37fea3a684de9631c148bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa0dbe077b862b56315daddfe92a4aa2\nNONCE: 601d766d1ba94472b3b42d12220d6fcd7c5482ce8893c116467599e436c2fa71d5e19cb480317e9a6a5fa3fc4a00bcbb24bebabed740b27f393a228bce04bf54b77fd769635b27ceb89a57824b540de3d9d73787023ba21f94e16d84ac68f9a4d3c2b3211b8abd32e04e516cd86f067071e1cff9ef2d3e56862f80e48f590612\nCT: 2d7024292c5b4d618cc35886c83e89c845e32f5707369d9e4aef8223f20ba3e1\nAD: b2cbebbd69c2c242301aa33b21593fa3f8373cadfc411807348898fb2b38cb74f23f782d63a08369868441f680b8e650\nTAG: a51052b80ed16fb1ac63bed27824\nIN: 9edbe594f2a6b75b02622f814ba7a7f6b8b3005fbdd3e6136003c5", - "d754713e54\n\nKEY: 1a542f886f4ba20ba4d946acc1650480\nNONCE: 608feea2c9fc3175665c29dc6eef12cafdfa9140c0b5d26f35f604103d805422137ae4558f86fedcb6a3e12e4447c9c5ae6f4dc6b9ef692adf2354c9a0f9ffa34573a357a16182c5dee0a96b67057d8c2b09dbcab899df193e240ef47c9fa8bebc3855287fadbf80913b2f2907a665f8349291f8b199ee3ad208e9536c11b7e3\nCT: b696b44f2fce4077a2e134faaada3830a95d96845a6d08c2153aac470a7d82fd\nAD: cbca3f52fcbe994d0dbae73ad2bcb3b3d58e7d9082e5a1c10699e4fcb1e0a7426806ba2389fdd3da4e3f7c9414d7c4f8\nTAG: 7ace755d99e9496a5276acd90477\nIN: 3ed991331914231760f92d35ab4343d9f003ba77ae4cf5e5c777f90daaceb013\n\nKEY: 6b308dc15cab96a33d761201ddb74273\nNONCE: 5b7f45b8194ea3c40830697659eed13fdea57e7995e805cbdf597bf731b5c98074ee2bf019f0190f851f93248aaa3e683e4d86b3cb6308c31622d450bae6a84c49ffd6f661266434210c6b0ae88f7fce48c62e4b37f7b5dbce8a938d925ca408d045497acce5bc3813dd6680abf73e8064ad8f8f65a5c151f5cb685702960881\nCT: 0f6f29477d0249f7a49fb268e2bd461c42916da1de10e374c25e575245f8d771\nAD: e0c2193986e6318c0935b541c5e528e4032c4af5b9289c516a7d2be5c787c3f03616284a07a84ce11d5384aa1393bb19\nTAG: 42b866b2411fe81487dac770d1cd\nIN: e3fd53218bf6d3231063235ce2e7dd3394b84622c7e41ade16c1e4f9f962d46b\n\nKEY: 693f2163cff03cddc0f9c17d211c7f38\nNONCE: 9560f08293795d6cd7b3c031259825f30b836e2baee8fc328be3e56ec04dfb1cf0bc2da81ca31ab1bd17fa0efc1b33cbfff9a0a538f8f974597eb23c50d2cbc4b3db6498c53a8396fdab5945ad52f89b99a250b61528724de83b5a7e1c217126b51c8ad64a3f5a476d7388288371e9c3a38ad922cbef0ba9d992cc1d5819bbcb\nCT: 3d515654ef3754c537be257ee221949e85a8bd0ae0abd5f33660e914a5752845\nAD: e03c1091df7f42e5e772f44b1a6ced4d0ba41bebc2001aaead2407d13b2ee1ee2ca3a87ac009a79eb52f9f99d3f59d4c\nTAG: 1e6c70824af71db58083d7f44724\nIN: c83653770c8902e11b0065ff695fd4e6e32fb6ff145f186848d3ca9e83c8f31f\n\nKEY: 32c8615435a3fc68b2b04b82b3d58178\nNONCE: fa86f2aed6c6a58ea39b0dda3e87e19276774aa970eb75912be3b7e4646342596e518789ac77ed512c2a0227ec07b3fda115ad039230cde24facc5392799c27add3099d4899274a85f8e88a58edb6e573cde3de20c8f6a8e76322fe4361c9b45066b425a751cac4b35e3c2ac0a3e71123994e35c7ba9c3b597cf3ce4ee6c78a8\nCT: 8484daa22893fae9db6b8811f743e014015596fd982cc4b8f8ee37f13e317d9b\nAD: 25dfae69972658e34d59fe1159968b6e3a893762352aa2b96fbf3b7da581f52cd4cea2cc143a438be1b0c6d372ea795a\nTAG: 9b2ad328c6d423b9c14af55c9fb1\nIN: 623e24cee2760464103b8dd57465b5292a8177862cfc2ed908eaef7b68eaea6e\n\nKEY: cc14014e023ff728e9a2b6a7ab97c65d\nNONCE: e0d85a5973e7627a24de5a38ae0cf56b406a6f753f2f9532eb6c96fd437e9242cc54344d09917de25667f8d36a5737cf8c3e6add8b9371b58e6aba640c5d9eb0f83bbb25772b120ef06858d4cc9314fb3a0844f7d166d3b48f2f024278b5756e15028255c9bffdc980bfbf249b7a7b27be3bf51b18cf59b8e61f891f3b656cf1\nCT: 7013362edd4c92a28c4218f83f1aa4cfdfbb8015415a8c416ede49162994edf3\nAD: 75a28db4bbb9eeaebb21a52908810ef21b17de90d58c847832fd114807d5bf0faa11170eca970dc4d9000768cab425dd\nTAG: 4fa6cc44e337f1b1a56a1877aa78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca9b679c2c28a0eec3514f40d4253bfb\nNONCE: e386cb805db9516be639811aecbc41ba739d044fc9c62cea72d2c4ec79cb8392d4e11d85a5badfa186c9c6cb5b6d9b32d7ae9f5720158cc43d0567020f1d6aa3875d59118ccd3bfc2d14be3b3ec31402deae7c0b8f57543697f9f921662b63fdab2cb17e3ca01eba07e9f23bba92e79e400e826dbef2d93550c1638413d15383\nCT: 061f9154fc48d9c0b20b7a9c0faaad8c386a6337820b92b679fb3d24a72d635d\nAD: 92104e700098eae899bc810624353f1a9030707b16f26eec625700351fca5b133387dc85bdea755cdd85a412703c9167\nTAG: f8a4ea83b732250e424ccc9686b6\nIN: b563a7cc293c0e8759b216a9a27769bb9afdea178eb555737b9a7fa97b95bfa2\n\nKEY: b80b6f012b1f9953728baf6226b33ee4\nNONCE: 178be58abb6f75380964bfb094ef9f4f1e6d67aae9cc872a8ee87d4e8a406154a113c83afd557b17585a7d41a6567a05f101f0a957c696b57ed082eab97818e7b90f5fd8459351df75cc89154b5edc8b4997333169b5a6906b81976296b3a2e726fa005c43973268545ca58fbb28d808a0a55a073e2a6f778d3588f1e150c7e8\nCT: 3e47ce857c8d096fca75b79338e7ba5426bbcac8b6da31dbe27410a23a9396dd\nAD: e91801ba2bddfdae3e8237cbae7d75cac2af24f67c5c5e006e241e52cc0f97f71edd67be4bd38a36fab50c7b5a4d8480\nTAG: b8c9afcc3556f672b0989eb31173\nIN: e2def6a33be9b86ac55e30ef0703a926637d435a174424d0764944af13a50ca4\n\nKEY: a3382f6a8ca9a32e4cafd31e6e3a7a60\nNONCE: 6283e9184677f56a12f5e94c818e2eb302bb0f44e8e47e28c71d51add3b82355fb9296643f29ca1c3b2f1ef0bfb709a466614f4d7e802bf9542c2ec103c4e689148f3dd33a54f670594d76ccfc0bb998606a159debbaab725f73a1066d9fa9d9f1841e98bb6f7a6a4d4e26f5bf254d9e1461e0f1887f331a9f12e898ec9af81c\nCT: 8dc14546e5887ec498f2e055c8139daaab748900866cacefbac4fa5bc9e61dd6\nAD: dabeefc4824d7e6a2a34d7a87865961fc691c71e2f29ea5eb0f6b23a3d510708714e4a1a2d112719480719b2bb03de1b\nTAG: 1f4810d169180306f58770e8570d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3d47bcfca954751c971111bd29719de\nNONCE: 0ac53687f64804aeffd944ea2bdaa1f37d86f3cf996de5242fba218d81d6e9f5473423add7551797f92bc4a479e61f19354ba6c7f5b1713f79ef5b718876e96a9bdccea63ea3fba7e4bf27197b64e5166047e70b46ed85befe5d427244300558f64d6edae44b146aa47350ec25b5bc2aa9e0ad4427259f7ef726ceb0b30d1912\nCT: d9084f46db09d71f3bc1df0b57f7f58a94bb07c8eb6c0aab07ca2d7e3552ec6a\nAD: 6be09d2fb494394bc0a4b73aef0380720078dd7c7fc822d6f77439ca39b0ec25d1348921c1e42f635935e7e02b810355\nTAG: ed21b9d6811e93d5c00c4bb287a2\nIN: 798fd06a9a9bd0490a547cd1427ffd156561a53afc5672214e0e0e5155f23b51\n\nKEY: a2de863d4d45a049ac37e3d48838a1c8\nNONCE: eddbfd14fd01400442ee5197ba100c329fc74720d7601b1d32952ce0184c51939e7aab5a95c0e552b52eeffb44f8af37b2fc9cfa5c495046fe5b4be3e53bc2ba6be5ef348beb32e6c76f73ecbded1b75fa0fd8bd687d89de16ba05d753524070af4970491ec05cee0e34488a7fcb4c3904813e82b86e747479d1bf484cbc25b8\nCT: aa63b7452081ef949424ebbb8f08f8b74c37f0d7a77ecb6ef03e1942127ab5e6\nAD: 87dff36de4a1699895600a2c6436040a230a6a46ad86cfe2e5563d550ed91166fbd91860f705a046cdac4585256d98e0\nTAG: 804c701eb67b5e97a3ed76f2472b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d698ddb2c06ac28484bef963732ff02d\nNONCE: 058066120bc66909b10fd4702912a111b00ad156a6144aa2db52dedb7107fed78f35a8d8f4fa7b368bff2e5d2cc1591997808002dd8eabda20ae4978a7220165dc36744342ebaa33b0efb805ea38ab435c261084cdf8f4ab3b282f5d018d5d8fb4111e3fec49d7a1ff0b430e8d3db3faeaf57ec02dcffb260d8a110a144d5b0f\nCT: 2e07bbddee525a5198b455cbd0c250b573f9574ab154416ecdf9a2ee30a63b73\nAD: c08ecba281c14f591016e46a048feb44cddcf70298eb27faa66502a3487a7d0d83be8fc95b5dff82fa7f7ef3a4312f27\nTAG: f7989c39c02775c5519d69dc74c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c19aa97b91ae8790938af4255c179e5d\nNONCE: 19d908561e404ec40266f0302c8d01658a6ea0e12f8d181a960f949b219db6eba92623c6a4bbac85bd51ef1eada9a787383637aa9381d0107a8a651f12ce49269e3d0c3ae3348b923d5f731d52629e12cd494eec5226adfcde7f3e749929745fe11a49683ccdc79b84568ccaad78752f27b7341467496ae4da85b0274e06ba24\nCT: 8b5305ab9d632bf289f2919f180d63bc60cc34915a531787ca2c2d7bfcb7639c\nAD: cc38989e8fd0b827f086b372948a176f1159dca3a749e358f8c130c0cb9e346923a88a57c1da8c7b9e746d48a176a4d1\nTAG: 1c50ae0e0a31b33c82bcf76e0f41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f68fd273bf9f9316b4d515c03dcb7f74\nNONCE: 4ac1dfbab86919656a1f289720f049cd43426d8575358e35a0b7548f063413bf007897924900e1ad81c71881969e024edbd4dfa003f67719a4b5b87e776ebfdf26cd713c9684cffee0e85bd79ae89f73fb253496f6dcefd941552a8645c2365a5abb94a251b4154bf9a05189b126efa328666c632e96faba689922d6387bc72e\nCT: 7bd65b980f14f4f075f3ad7c92cfe6af7d3a58ec27e56cdd0096364dc6109b12\nAD: 36ec885f2e4bd2bf0c0e12ac6271952dc3917959f84cd0b97b67d6f14b92603625d595393973652f28dfacbc920c33e6\nTAG: 6c1164468168ab9244cd31ab996b\nIN: 70c06e1042dfc315453625c62beafa78f8796d76bd6d5b4640079afe4cbac0ff\n\nKEY: 247f41f515f7cace63cecee9d5a40d4d\nNONCE: c9232aa3782631f23580c25766e7d6cd697fa997696334746ad51f4639e21749f583c03010d31a18a790cd92191cc39550630477ca3b90992afb31a55ce21e73c0cba787593be1c2b98f0a7cb9b3d88e0338aa14d0ad7375b7f2354511ac9af95871bd06abeed6dde115e911a1064e4f8ab4b625b1a64970e2f08ee5a9c91e94\nCT: a2b8523bfbf55e0e0831462d24a93aa32224be3ec90d30f816ff21132280acf8\nAD: 584ab30c3771a55e7f33f4cefe01729d305380682d515cec8f05dec3ec3aaee62478cda0c6210a3a4f7b9f45433460cc\nTAG: 9bcf42c1a30552062f91b25d9f95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8781db8364e634cff97f7ad5d549665c\nNONCE: bffba76f661fec9150810aa07c694ac3db44242002bde10f1580ee485cc0d200b0fb87a5950501286dea82850ecc0d0480b486f03a80f922f86b5c46ee9ccdf02e46d3e69966247f58100c66d971f88fabf90ced06dfc637075f1529d30905daab113a380892faaf68f67823628abe6c5d6d3b90b14baa5a72138bf85104d084\nCT: 491a70383e4ca897f2bca087ab897eb29809889e79603ac3fbbb7483a23f8777\nAD: b4db6ec70428ec274", - "26b54299c17e078e7597f2450677165975eccbd3520892de2e785964d421825f841771bb05158cd\nTAG: 6f169e2e328a4f04c1b2e6c79a\nIN: e3fb47ad6b8b1ebc82d7c1dc216aa764ff028c09cb7aeca274c4ed24805368ae\n\nKEY: dbe24884065ec0fec930084609564a41\nNONCE: e088e77a3cd59da9ec8247db35c71e51b76c72331935c65c470e2fb72b0289bb1ee24b8f4298e672d44a9b704836883c7874ec55a5b21a2e1d22de203aba7788d251b20fdc7dfc220ffce0ebf7ff709a4584594a9e474243f6ef179d2369436a2e60763102e47998f3ec743a1b94e46bb5a8f010843f7a39a93eed00a59116e2\nCT: f04f361d9c52add8cfaa518fece1ea34e9a2694c58140708ea6f5f35bc358c35\nAD: 1a49855dfe0d9ddb6dfd91d892aab4a64cc7d0d9f2127925e70556c23f3bd0789be6b7134f2a5d03090c13729cbecbaf\nTAG: db6d57087b7cdb128b0e4ab18b\nIN: 19b3fa18a3b739236413cdf4d181373d1625aeb176f139bdad60edd144536858\n\nKEY: 94389632f961885664b982742ced0e62\nNONCE: eea4492dc0185fbea13ec2daa7d420091a0cb9ecef001a8a29cc909c09b2477eaf7f97ae9eee05720bb82c6c6c43fa2406345d95acedc84440739508872ba84e0016223a078587c73ce79a9845d679ea2840a4d96c2a744b371dc2f3eafa750c0fc551f5fd41f92c47e4602eb29a53dd86f85f5c2022770c3342c22128e0c664\nCT: f089831c9aac6fe2aafd00aa66f2762370731d166891006bd3a02a910a22b56d\nAD: cbec50e4f85e53859e2ed2ba86ee002b3e5ea7b46d94ecb07cbaaf7e5a660a32044675fe82408d780bf807880c03fabf\nTAG: 13444573bbe334a3239cceec74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bb0a643960bedf87d582f109e0c600e\nNONCE: be1626caf318d9e32ae5dd2b0b95e65972636232eff60b6cdaa9600a67c6fc876f689234a8bf87f90ff2f8af11d51ebcb1fcbf63a1397de188fbb04617b1d2188c99a5a4b2427c940afcfce7f2fccce0e10d57702eda37cb4dba6f08d889accd36aa55dff1524a4d81d473ea35cccd3fd9ae6f7294900feab9c72ad02c864eef\nCT: 85e48b11292025db318bd4d5535786c5ee14d3293214a6ecb41b118b1e443095\nAD: fc43ebd13faf8c74fa35789c7e303d51f1dba49ba0fcc2c8f2866c5ded71622de4d0c6aebf5d434119dd2e6d8ff29be8\nTAG: 4562fd3ef9a2a965eefe505e1f\nIN: 5b46d8394f968c244a58c9c4a0d173da89782818ffcf46d40952bc15a7d14d8b\n\nKEY: 34e57deba4ff5a83311b189b1806ecfe\nNONCE: 286e9644cca0ae9a19a6038e61f473c959c5393acf2168a363f45e3ecd72bb07a5589e1032e8dedadcb5d69aca3438bfecdca13b4265aea9829ffa925dcd4d42f703eb771bc866667cdf045f5bc0ee817607c301b28542fba982d8b2fbdcf8a13f4799fa792ea52b67da198faca0020426a68254b1008a2ce1b3eb54d0dd8c98\nCT: d3c4fd570a8dba1eb7f39ddbbcbb67ac6c38b58c66b2659eef6156bd0ec0aa35\nAD: edde2c69ad0ccc25f9dd6a3c9bcc5cc471b2d11f33522679007bf902993b86ecb358acd5d6ac83a8a73791cef3b764b4\nTAG: 1048b73c6d5c3009057f78363a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9427724a60f7b60d9df5d9259ce56602\nNONCE: f03995193ba9f6d02337c513dcd82451272c0415c7b4d47023c5c6f9a3d95d2355988c626bf34be14ceac21f919edfc9d2cce2a216bd69b750b4a2d73aeb90bdac9a096d0360b1aee2677deaa7160c6553a533f08d252d8775ad01837c6c9deab73c7f41d1deaf79b53c2a696258dfd275bc3f19fc02c1a901a481b222689fb9\nCT: fcf326871fc9a29e22b6e3f232938811facd0cf9eb05a0d2f80a3fa741a167da\nAD: ea8bc1cdd8503edcc347de589a7518d5970224d62626b90ceb621336f6472d0676d615380fe54a54b2b0a0bb55c43655\nTAG: 5363d3798ca807dee91d4f4a7a\nIN: d7ad07e4a2d368f5817f378b54ff86d6ecbb0e9bd5ef684d6d3a76d18e31e1da\n\nKEY: 51f5e317b7040d3602db29a16ee41879\nNONCE: 8fec159efad863592e15d57dbb8dfcdbcaf6d908ff2d3aa9e960683157d13ee455a695319b3fb6cb399082d7deef580372764462e16dccd0c52e50941ade7f142cc1af616064a47788e3109d3589864c9b70e5062547acf3dc85412fcc861f608e18331b76875b3968d32036765c08d91ae6fb4101302b341e4abfd5dbcdb112\nCT: ac95af8ce2f8692c3cec26846657b75c147806b415483b42c71eac2816b72673\nAD: 7c649be7aa2bc32ff1d0d3a530f642da93106654225b8f31073d1c85faf8e1f33b5ca351730cf134c0579541e2708317\nTAG: efb27ff368bcb4538a0e01547d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb2aede8a48fa72343890befd0e27958\nNONCE: 9b22c95f77ce8d0650e3e329103e38789ad3905181408f9bf610bc67022fbac36bd671b0db53cbe11ae4b5b8bf71b6b77574934066c0cb85d88c6bc9a6bc3e3f37754dd334f18fa266d7bdc32ee739e097858f9a0f37352f1a9e71f80788107496987a82b2263c7d646bf61691b65cd57b581e7695e7f6e23096e7b76feba275\nCT: 306705698e33e413266f62ea6ac00657a65268ed89ad61b51f8260c708a504de\nAD: a35e15bfdede426d28c0f9a402cd16b4542f9cb7de90295494a012c40f1bc8fc20b7257fc07075379477ff7326ed784b\nTAG: 315ee43657304be792924af939\nIN: ba5cef7ed2d7cdeb2a3d3b34ffd0a9fae897a0ad35d3053c072ddf0252f25348\n\nKEY: 7e2b69e36d9097a05294786bdef77c4e\nNONCE: ea56156b038f334e9e8475890fce657bf08c583df284a0cfea669c259ae23e9032164ca220020a7a728ff9ca0e59d04fcdc01cd372717a416b74c2f4eb254d9a8bfcce5c999d9604f7bbf08799d79783242f869c9d880ad367505d73050e1a956481ea81e5cd4d29b13673419a6257af473fd3a728096bf728291bc111fc3b23\nCT: ef5d0ad3555954f7db0b7bf5fd0d4464df30b1035bd327b4a4925522c45b20c6\nAD: 27df9e092f8cc716ded2dec7132e045d996cd8407ec4d5032c83528a9917658f412f3d0f72ee4f04691789de30d7cf0d\nTAG: ff7f31394152af978aec3b2546\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1baf682d546e94d8e8fd106191e485f6\nNONCE: 387ca8e5956fb8e0e4308cb6a82adbcc9b2c349a2d93efaf1a61b4fd766999dd2aef85c512ecc38a17ece37efd81a0fd11ce2ff7ed815bdbb81ce32a43340a0162237ecee1244ae4551711bc7359d320abba642055c4812350974f4ee9094ff44744b0d3f3307579953ccf82b207477e1478d16e26a9ec7622a2420ef4b31ec7\nCT: 02098b7d119ef340ce8b934c7e0885fbd6da068c7768983f49b6f4e3c77d8e6a\nAD: a47ffc9e687f5407256703fa90178a9ce19e4c24010ff194682b8b4be6fa9a7c9effd2bcadbffd2cd8055978d2bce96e\nTAG: 3ebb1868c4c09627a83c4cb2b4\nIN: 69e21635d4a46c052d5a31ac57c2a527b72126d8235a07c4a9b2494ee21b48c9\n\nKEY: c71707b307f0eccdf02b01878aec294d\nNONCE: 2f6bf9e90d603bc6c37ac1872da7a43b2ecd87f465678be5a9c7768657fa5bcb8fb6f769bf8df04e7775a9a8e2f5b0efcc07c25abc452ea700bd10d15bf23b3fe734c6789663e5f9a9425fa04f0d13b1948041acc83104f117198a2f6ca5913ec3630ade1ae87b563137fc7ddfd4f1c15b616c07b6af1ae609a440b37bf80585\nCT: 81cc07588954ebb1b29be40f9a41f013b987ce38f9aa58dc43103fc3acc0d737\nAD: bd6942bf2a0b3e5786713bf2a6ad4c27ef42254734032dd3a17b6c26fd4a7b3c9255634ebfbff8acb662c4f3e7a0f1d5\nTAG: 22eb5e04ecd5d6556c94837b25\nIN: 212b0da710a0fde153ebfc25ed808b2c797d30b6feaadecc3d4e0fea18c3002c\n\nKEY: 68616388854dd40a10ea5886e2b44993\nNONCE: 954130cc137c2c7924a9f50546b2c3bbacdb9d425ce38f24bb51a3d135885ec6ef2ced0fb03ce9a8a4f6e945e72726ddf406a737ed3268dc31b3f82f8084d7975176a2cc355203509e58b96eb9042b5a4957a7fef19be4e28e539a505a9f93daf7466dc8236424e0ee3ecc1e64ae49aac1619241b879ced1ebf29d257a4987ff\nCT: 9d8b67db2f8f479df950d5948b67e0dd0d49577eb1bd1bda5a1d25a14e136b92\nAD: 81d4176d9010c578b83a7293487fd5ac62dd462c64d42d24609e200554f356cd3b6f93a27f1f87416a3f1e7cbeb59207\nTAG: 5e336e8bc904f8f25cba2a4558\nIN: 195c12cb3d0bbe30e40f349ffb75143ce5f51f800eb3321caf6fc648f28b6063\n\nKEY: 184a59d4e5ce44b46df4d20f1b171fb3\nNONCE: 30ea7cf9d5284f0f6e8f6b833fe1d9a0673c50834aef66166af8aeef9ecc031fc04545b57a47f2adef2b5928f9c29a05dda58d14805eab64c4d16b99b7a0aca345d4926ebfbd1f08e63228f8d2a1aceeb1a5006ed0950dfb5b9c7163c5e95d71b6b1c08ee4c28c4fb97d9202386a9f3629369904bdfe96326fc2b81f2f420d31\nCT: 8702e1ec9ecd7b59d09d45495743a719c50629126c16d5f5e1b6fb6a67782bd6\nAD: 511c424980337cac70faf23c8f3d213714c1522c5ba839659584065a709e9f219a514c3259eef2599668500f55f98b04\nTAG: d3ff10e547cdef18685f8944d5\nIN: f0ab72e66795ae874587b14cab63be64d4f0c19e6abd6a19af17ac43116dd400\n\nKEY: 737a5266e3ef7dec16ebbc5b92fa6f70\nNONCE: 2d9425f27223d30a51ba8895ded3b51e060fa87065f0683ad53bf74dfaa4e62938f5d2bfff0d10bd5a58c41dfe1fd784069abe42f602c085e2bfe1a1d55f7a1da73d50d0520450cdacf6fcdb2652bddcad8cbda976c6ebcfc95186d40b9008bef7b1fed07fd1601f04b980a6f70187e03898cba3fb7e4ee9ba816cf56fcf541a\nCT: 28475f1ad49fadced56eace72cdde1959ddba9748129b99750ecd34372c79a5e\nAD: 46b258dda44ebfb5b27638be5a456cbb081ce5e89311f8af53f6892dba9ac1599e6e039eaf92eaa5d73bfe4e4153ed1f\nTAG: 7c74888f5790cfd7fbb361dd18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a95c89bcd929376d7f28d7e266ee3af1\nNONCE: bc511f92024374dfed778b3f76d8dcd84299dc94162c445342dd8d7580ce96f583a3656e500f8c0ffb662a55779708f90c4f8ba9778f5f5937359cb0cceb542ce1112e122165682ff3b1480580af3ac8e08b2d2010574e06de38eb4eaec71e99d4cf85bed1b5e1e24455edd7d33d0ca570ba88aac2e95650e4be144e29b7a7d8\nCT: 9fa78113b808e7439d56491299d0138b494803430fc2fcbaed1586ef7ffcbc3e\nAD: 9cdf8478e3e28a195c5a7ba71cde6f4d01b90ef1ad08dd123f71fe147c4baa9aaf4486d397fdab312f8c80358e7dce05\nTAG: ddc78a729ca39f97e7fea28194\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc55072bb088354c119afdcc758030d9\nNONCE: 970af61fbd2bf107dfc978d085066fb0e79564f2afd2547745bc23e82e7c52c9e06ffaceb457a474a4b6d438fab942327216c6e3ce68ef60896fc1066123dd4afad6f801144a6ebe885bc6c956f5371631f3cf4bd98d13135af26c1129dc6aee3d88cf4822eb4", - "f87fbd091819376169f46a0a0e8e64b62cdce6794a1ece707f6\nCT: f7f2ac3378c7171470b5aa4eb48b61a24d59cf72e5047d7bc7c750d21e19e372\nAD: cad9b84a618ef2152891581088e3594b1b92d56ffd69e63440da333c3bdb6253ef5c80f52bd20a83c6bb8c40ca985cc1\nTAG: 3f761562b6675a982cd08c73\nIN: 3e5991d6ad471d5fc255e08ebe56d407dc0c076b09945fa75ea84954afe38f56\n\nKEY: 401833219d5b105d8e7f51a3d2c7d160\nNONCE: 679cc74685e270182b1f8430282a8c12ce46e80822ead30d8ead5a09dd2cd98a7760f004faf0c59d6226ce77d5249569ac13ee3410f9bbff8ee1b9db827e18b4e2d5cdca65f93eef382bab47444bd5b8c9bc04b6e37626f226d804b048ad01b4313a5ef522fa6de80ed491eb49a323bca48b76c9272b2d459f7b958f2b3a78f2\nCT: 7af52158dc55532b2a18219206cda2a65c02b2b394653913b1bde5896308ee50\nAD: 61b2f68f454276f51d9328ba6240be398bf2dcd40725e391eba77926c942bd209731dce98bc8c5a5f5bf543f3c8bafd9\nTAG: 22b423e82dad6d15a675bf75\nIN: 6623c2edcf46d55ce493aea88077f37aca5bdecb9253d3928e3fbd13217c0d30\n\nKEY: d1ba59cee0de227682abbcde2a60a971\nNONCE: 2f50f57ad065c2a24f9ca4c9e7487377323b1542b79ab280df34413888a59196e866019877b055abef4cae26582e33b696f3ea7ce18bf5989d690f93a5187b2e442a5985b4edc9c65147d7b8a3568b003a0b654d5d780b07496a5e85a8773d78c245987476b344da7d4df3f9ac6de089979a165a399f0b38b1a092b85c3bc1cb\nCT: 37e0d8b6aed57e4a2dcb1665d00263b971db0b4feb9097127322c87d02fc056c\nAD: 21e0f011a67feafa0bd255e8475109069a97ca4d945df982780e320a34809405a31cc8ae83c0cf1c2fde4604e707399a\nTAG: fd3ee641daaf58b3fc4972f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1e069ce90a3fdc1e0d705a730b8a655\nNONCE: a64ed254da8ec23685a803d38187ba3dff16ec3f04ef78897d9a3411557acb572703c2109edb492270d11d40108b0b15649eefaa0172d8e778cc577cd79b2162724c180cf60d996c23ab24759d47fe253b6ed9d0d127aae4d9b5b945a89ed7c314f018b9a5684c06acf6f9f96164fab1572131f232d9b625af73dee0f2033dab\nCT: dfa1e8e3acd47d106a5b31009f5b6d2774c2c9aa175cf49908da1457ba6e9268\nAD: ff4a8fc0a5589869b52860d41102be7328152cec99d3b4663db375e996684c38ee814e3b6a96200074166e96f45b5666\nTAG: 84a6770fba5530b86abdb263\nIN: 9bf4f1d354f5c50a6b8e0459ac92d5e6ecc3f3f5cbf7a09db2e3e11ee46e2a2d\n\nKEY: 97379f9fda2a9cc035cb8440508e1f52\nNONCE: 9fd8fbde46d62b8ab18ef01b8e8b495b144a0624203d2d948b294bd3ce484774caac010f3ba50602290633d024b07ac2dfbbe3ab0ea64520a226d3dbac4e31e196803d1f031cb072f84329554146c29a2c22e1c8717ed3ed74407ca322f7d1b3db1119b16e564c77b1d8eb86342a66f6d3764b01b142781b38eb2bca3eddeb46\nCT: 33746889bc8e986a309377d6610ecd2ab8b357276e331857435ec0cfb1ebd4dd\nAD: d95dcb3f49a9af68b23b4da1044c246c4944fdd1027872cdb38ab6c9684b5258ca83d5ea73ee854c2db5cd28b7f25b21\nTAG: d331328627354dd0bd20f9de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 539b55d89f676c595e3e558b84fb94cf\nNONCE: 446ae70556b24d2b026c838538ef9f7d0fa071479335c1e4fe6ea7b5a6005bd393378f2e6cf8053957584d37ef19af75b2d47e365d84636b615dc8c9c4b7ba5e7febe94a7daa9a935623962189228bf9afb86f938927ecc4745771403eb37563c4f30278ca78cb9b853f9193b8875d325b41463ae47956c48ac618c014a7ed3e\nCT: 3f033e28cd8b27a918d5070bf50643a20f531dfa51dbefbe28f4bdd97f050dd1\nAD: 23ce505e4d70c55aca920ff4dc72e71e6e47ad9faee67a26c22c6c7257e29e13c6a6fdb2080978a4134de601a9d42e9a\nTAG: 8ffeb7cba0384faa2ba00ff2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c60026593632f8b39107d05ed1c18fa6\nNONCE: e8be722f2978b30a2a6d232f4cadb5471910a8358e19ea46f5de0629e018273685b469cec2d91b5d257273772ad7849fcb86a3ea1dfcb13ee9b2a04e6e8b0d67b12008e9acaffbe8ab6b278d118c8db00810f68af33ae584a2288fbf7896db9a3abd0d52a4cab8143845f746828715aa06fc976c901aab371c5c3b8e1b4b0e10\nCT: 9d58d7e80d8a176e1f2c28c7e35c8db5b366f2edfd3a1d7287d3ff063a96f2b2\nAD: a80be031cc6d45e8baab6811aa53a57a1cc6a46f1ba1f787c0b9ab99dc21d10f1b79680e4455153433fee83fd2d5ba69\nTAG: 90a9c204cbc596d0d6519278\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38e9d61b04d20692ec7b301df0acd204\nNONCE: fa7f041b26926967721cdb1b9e7af00a847a4fea7eacd18faa63675ee44582a72dc36fb249d2cbf780e63f6d74c1f28c1f6ada8cf49273c32366bd8773989117db77306f19c2c0b65f3a95e1b180e613abe1e20d0bdba033c96843ed8fc765569bd574310c7e6a999562bc7632477c9eeda9a115bf3b03e03d5ceb00ee3ae570\nCT: ae463700966732062e18e49d25d62834fddb4576feba9aa80972c55e6cce5034\nAD: a6bca724d35c0e7fdfa224b25bb0f691831adc6c61a62ae21db64d09ba9f6c9c652ae1080153c472d5c5044e8a5df724\nTAG: a1beeb521e309b0c95cafb9d\nIN: 7d4f60628e8441b5a7bc0747324cc775458f499a9a3c6e7939ecde75a7276f2c\n\nKEY: b1ff7648bc6e02128bdc317aa25dd92b\nNONCE: 18157a1573223efadc7d4ac067cbd0fd1372c279f608d345aae144998ae784443021928059cc38d5c5d204f30bf3dddc87e371e10a8207200ecc279951812a6f359c3596711aa68ee310f4f246c59c3ede784c7efc4166735b212f2020367a399edc51e86e767d814c4f1308b0afe7b47a085ff9466e2be2a52caa910597db83\nCT: eadcb859562e36b0a7ab26ee156d6dde2419fff6f431550f85759583e8c68e5a\nAD: 05da1ad360fb40e8eca1f0aa8bb72466009588543f16b20d359c964502006c0b2aa70e78e4b3c043473747acd2b49b95\nTAG: 339fd9cfc03ba3efab9608da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc435b479ee80137a48036f40e247e92\nNONCE: 680839493d540f915f6ca4cc3109bd706cb05d9626a131fa27961e7f4fb8cf120a2bc5d323ab76f25e53f36cc706856e43b75564c3b3da7f2368c2565f67aa0aa6f8c09321439699b973fa5fcc6d95bd2bee7cafc27525c48dc8ae160e829ee56f6701f9f75b63da395e45a781b0d1a2c85ee426d1b07303b8fe5856cfe4f0e4\nCT: 2f4fe4b56feb0e78ee60ab00a33177ff3b0b5133aa6a522ee1e0b94670d45951\nAD: dbb14fb032641d136d4e4ef31ea8ebec275f53634d20d571835545e5674602645e437b52992eb2eac04ef7f04ffe216c\nTAG: 324ff48ce14f95c0fa154e97\nIN: bdf4f48aef7d9858d7222163b14b76a3291262c8365eb1f7fc8797a6bb1c51ea\n\nKEY: 90d2abe0ee2f55f8ce51d821cb5b49a3\nNONCE: 6568261a8e29f0a4b9491e6b98f0e9eed7553b49f4ed6bc324069fc8eab402c4f67426a1487ceed4142c691eb9eb0596840c9f9cf451b24ee1992b45acab52075736bc3f405c9cee7544c5f3e0c846d6e5754e3d08f022ba4fd736af566e355d5b8a5234404539cf75e6ffffd0333f6e77c2be5d5e6853ca6a410e52689c0a9d\nCT: c0250e88b20b2cd34a701c2656cf17bb93d3fe1e19de62b4c52eed7f0d0caa4f\nAD: 43ad1fab37200e43da7fd0dff3e2dec8a5db3f5bcd6a0099c147dc31df0559bebb02da954b7d36841d422195a088053f\nTAG: 75e30f2c249f2f98e2e25f9b\nIN: fcd902c35155d78dbe62d18b287f6a4da0eda6a555f484c79d5981c1ed08ea29\n\nKEY: 621cd598b6f4201821d2de3765cd890a\nNONCE: def4dafe5c68eb9c16a8bba0e54c698ed70fc282012de9c6ecb60a0f15be5b371b57db379615da2a26e1311bcd1599ae35f2e1cdc41158052de8759e55fe33b3917497f141ba7d63c8a1cf77439675142b7dac788c90782c05ca3286aa4c20507a953fc4264b7e1613f3710b4a44efb87f6478413327328212cba23a4b610f5f\nCT: 501788584d783b2e35294d858eda648127c0b47da5dcc5bcaf089b28a481ce21\nAD: 4dac379a8b7e20c373199233eea8e0939939707085e18af344af80925ce9e7ba82839ea3389ca0cd79d4fcb08fab9132\nTAG: 98f790e70421571cedfaef8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c347f7456917ebeec816488baf72792\nNONCE: 0398af849148bf1760bfa59fb0ba12e353dbc0cc74be7a91ec33603698a0b48c34a1f6175b1ea098a2cbbf2e5c01497d2f75ee69228e72af87a00970a0fb88ab290da576305be4f8befd432ab50aa961104ebe73a4656c278e6d36c76a062135590aae872e2ba0ea863af211aa1c29889ee212a27614b1408891e0ed5b28ca9f\nCT: 152def00160b07caac95bd3a768dd83b6c9969a9ea55dc450b8785d9e793a792\nAD: 83652b876cd46ef09cdfd8db9e518674ce1007c809fd2e58748288218fec914765321a757a876dcffc82ba3d5544ef10\nTAG: 2295f1f15932cc07667abf59\nIN: 1390643b3f7ec772f6dee88a761ab2ab509f2059f8332e471b8dc8682f94f3c6\n\nKEY: 52c25b26e2efe67db980c6e5c5a6eaad\nNONCE: 7adc7c0a886f6bd319c4e767f71a4b9157ea8ddba01c8b5d20c44aa481f64cb0e4b6a02d4ab7d95358c9ec90750abcdee968eb07ffa907bf5f1177ed724379087ad62e169cfb51e73953801b53ef4ed40f930f3eef8228826acef2b075d1a68ffe7aed27ed2c33fa4e7e477610d9257ff9e7a8203d1f751dd1658b59ab9337d4\nCT: 5ed2039b7b3143858bf893323eb4c2bcda7fe9711c8ef325a8adcdd19584ce72\nAD: f080ac3689c1491464a8a8c70b3dc1d640ae60729aa14e5f3b14a8a725eca294401fd2d220c1ee850f13409d38b8262e\nTAG: cd6888f7aeb70e0e61d59ad6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b7c1bfaa207066d603b61e573b1d030\nNONCE: c2959983541dbab6932dd017e77089e1a8a32dd5c6778e29af25c0654fc97e1d71248837d52d23b78447e057ade5b5de20bf3593e1369fee6b2e43a6acd39ba0a5156c5bc3bf331a5198f526e1aa0c0ee775acf6e1b59049a884ad90976902ca2f9bebcc7fbc4c325f46b474957fa06808bcc7fb94c38d879cf21bea99f19d48\nCT: 933079534d8dc74915cf13b5c283a8842046c6a2ed9eb95b6906ad7bef460bbe\nAD: 696666bb7310cdf5d3226672829c0f48f57aaf93241b2ff72d371e634a456828595014a2ede3a07dc09e056d497bc72b\nTAG: 08ae352b7b7dcf50b20a93c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36b1b3d24de98de2168b92e80e70520e\nNONCE: 812449423bb411378d1ade094cb4c94c9ae730c929f0f7f235b143434b7ffc0b8d8e99a8f9bcb3b020dddc882aec9891638ffd6270b998f9c36b7998e8788266dab95c666a306b050d23a53cd080f71cf067c766d6657d990f909c71c", - "79f6f147641b094bd596df5571bf94bef656da7bb39ae86834690aacaa0c82a3c15ec26\nCT: 2e21d5dff5bb20a72615f246bd280c5b47e8c6e1eb675aeea2c16fece99fed69\nAD: f6aa492c96a99bed34ce7ba5d395bc45648840a508588d978ac8e01666dd86f2f94d9690ad6c4aefc3066a7bbb5d20ea\nTAG: 640486b7b4343bf0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5a8110666e637266fe614567d6b08f2\nNONCE: 0fbba82cb0d447695326f27db9213f300f0d4ff863fca4e007c44cd4fe2b3bcbbfc288341e5a4b41290da51fd35feb2976ddfe96c480476920637e91ec9621a477e8a15e32389e4e601acc9e20d2a6df1359a723e60cb7324b8fbbc0f4b86b159e9ac6700c1c775d4fe75277b1967b4421e2643c76053b2c7e9c8e627b6110ea\nCT: 547e1265ee3d0d7f85853f013ab93ad19d542020e0a50bbd9b8c157cc7013565\nAD: be04d5fa1e6793946bce5ff7bc642f149ec91782c16a54b6aa61038db468670f53fc2d37bb77a2763580e4d5b087ed63\nTAG: a6202e109b9e4fc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 642c68c3eb905fd8f1417cdb6f02e88b\nNONCE: 8c4e35fd743a0850e0d076917fabdd1cc471a18affb929f79dcc047481d8e62e79cb9e646f2a16438594fb80ba4fecd0085795105e59379a6b3b3489a711b41d60e50b70857faef0aaf96c31a933797889a462df91d9ec634819c032871a40021925720e27b3040fb511fc87374d9d1f0bcaf031a323b4c17e12fe2986afbdd8\nCT: 71ba67aee2d236a96d8660cff604a74167522320d461ea568ebd317655bc47cd\nAD: 0b4cf9816428285ffe2085d9845b7cde04217a565c41f8937e6aa0f3fbeaa42528a2fb8cbfab0eb4fb1452024ee65a80\nTAG: 4668c878583397d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ec5ba7d716083820b546fc1e799ad23\nNONCE: 4883c4b5a36817cd620c8aac513b106a71063889e4842dfe27853342619a65885fd55ef2e192d0987e9e26b81896cf06b580b846e001f34e8cedb890105fd4e6474ba8d72e4964e5a76785687559a0459160b27ade3535329c945f6247cad7fa2fbdc53cb12d402ad15ba35470850f2dc7f583023c48bb28251665be5a209ae0\nCT: f71f45af2b1f08d1f8c080d51b18654cc4f5a62b2372e2d6e3b0953275154309\nAD: eca03829685ba7ba43fdd760bfaecc3ba06e900f4b7d99aaff9dc3a199eaf4ed9c0bc688948d4b127bfba3207641e4c0\nTAG: 066e37f77f76945e\nIN: 6daed4da34bbed5e88576eb80a76c5c47216333f104a915e5cf65ac26e191545\n\nKEY: 93da0248b8e8cc577417ef4c8640ab02\nNONCE: 8903a1af6b461f1fae404e2854aa953201d074797a003b0fb0d9702bee598e69ba128e923382308c3566c8959c17344706595f89fa88a99e2bf45469c064d3d9da34721a4b826dda1c4a0be8d824ac33cb1d7e5615b3dbf3aef4d23577c943a3a7e9e36868f1407430f5739eda072c5d31ca9902824cc2957dd35e53fe93c510\nCT: 5634db7840850d7a178baaef8cda3b354620c845f277b084206b82b33c7eb9aa\nAD: 954fd6e07217316ca0afe75d8ad62d0422ee1648b11df8a4dc8d2030777ffb496254b1b509a5dfd93d8394b48709c0be\nTAG: 8367cd8b41f6a6c2\nIN: d12ffd61892891a2d13c1c11b7eda44a5e2bdb9408d9ca9a9fb80b160dd31877\n\nKEY: bcf3cf5d4020752fa49e7fc5ce75ed60\nNONCE: fc0937470f194d323ed65626906aae2ca985bc0047f71b3e5730b932c1de5e632cecb939c7c230a6163175fb88026fb8dd3da3c85dd0b2bc92ab87cfbfa23da0469f15a638d28c866f80ee6efdc8c28d0cb298b75e22a06670dd60572f6f95af840f20c064a19e4877543b083eb5fd6fdbe63b599030e043be92cc49b38295b9\nCT: 19d2c862ffc55bdbd17e53f741cb1719952ed8c45f59660f6a8f46c50cf0955c\nAD: d7a4e1a5df60fb258ec06e5acaf07271a1a8ca2317af2d1051172b55a77093a015653684157d9d216cf55558fed1b497\nTAG: aac90dc715a84f6b\nIN: 11f00ad71d09392f503f34a7492d348f64533939a4861b20d5a385b92b28d7d7\n\nKEY: dc5f3671f7d8396cda228ca9491ea25d\nNONCE: e7e2b4e34e123e013a794084b5c94f22f36de3a127ba32fb2d11ba9c52d98a5dd43c7f6aac578c8cab628c93eaf2dd558500836ef9516e7e4e18c7abcce08b222ad28fffd26e4491af1f86bac1399bb0da548f28549440cc2e018ebf59d517cff83d5f691cfd2d079dd9e487edc7b858be545129e3ef46880f8e3891f5053004\nCT: 70873736257e5deef8780936968f45adcad2e994d1cfebb424a0ee71ec196beb\nAD: 4fadc04cda91949f3a23873c57c83c0068e735ed595cf3bc7a97cb127792a379b28f5c06eb800bc35aa763d7cc0dd2de\nTAG: 25de3d25f93e5843\nIN: c91aabe9b94ff3219fcb1e258126335928f50922df44a68be385496313e9f632\n\nKEY: 644f4e8144e05a2e76ab0fa4c64b938a\nNONCE: 28e5a9122d75bbd539302b1ca1b932791dc4e4c9aac93e18e4eac6e1e29ff3b8a0a8d87c786db586e2979625f3e5e057b606ef2857fc4ed3280a72c896eef6849a4513ae6d365551c876617d65705ab6f14dbb6181f04e7a3f8e9e912ea9dff6ba4c979671d3de177d641dace30032c0d05179b47eb090c7679b169140cc3849\nCT: 446ef4289cefad34dc509299dd66df036b2cede5fcb03e249bd3434a0db0c912\nAD: eabf49c0c44d8c0086808caca49d4afb99e1af55c289c9ea70ddeff31aa1dbbb61de0fb2a7c220025ea3a6a258cba5de\nTAG: 0a16bc7bce7f37e0\nIN: 506af48d28b07d04a0c92e2fb571f33672971cb0361e30653c87e764056aaa02\n\nKEY: 19c5504d43a8393b6c77325493e53c38\nNONCE: 2c1546a4dd14cdf2cdcc430963199dce9b238c9f14e9cacc98e08e5fa13b90b9539153f136d88c7590d64f7f544ac84e32e84b34652c46d7acdd2383c4b659307c2d077863db92dc1203694748c1db62ddd38be168b3fd43ac53c3eac9f80631757d77ee56efe934ec89b487d5b131579c723843e9c99ac7328b7c8388a195ae\nCT: f4606c1f42fac142583aab6d58f369ecec9b28d4fe2ae864fde590e70295ffff\nAD: 55ee7fc213cd3f5198d5650ee2d7cca5f3b3eee34f760867c12d96388718c7b8089b23e8ea2f12c1d45957270df2e59c\nTAG: 642132d45cb854ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1c98a12325d6ac88841fb497d10d1d3\nNONCE: 67d7e434b48132c7ddc5bcf90a014a98fd29439b6e2ab3f35f9eacd15f3a9026d4d8489efad73797d2131ef5ec99e985fbc694ab609fc3ef52b075bc133fe0d890a5bbdd84144ef7c6054e39460d641bff9f6ffeea74d45757dd37daea6791ac63f61d45163366d22c660dfdc97fc96e0abee81faa8d6fd87e29b07ddc6c81d4\nCT: f93bf604e2fd19add74c41f6fd0230715278bcad14ecf7fbdd5f889c2d10be8c\nAD: 1b682ce86a0a51430a2d50ecf759a39562ec216d58204801c34ce93a39a64709808cbca35c9fef28d44ef3271e3e086f\nTAG: b4c2539f38026ab2\nIN: 50880074e21b225bf56ca8612f6c529c25d13cfd30cb4096ee087500046af9d7\n\nKEY: eec529cbb2f69ab82098ef678f190683\nNONCE: 6e81c0e672b9a63b912fbbc992ebaf62675bbe2dac8269c2c96aa388d853a9336a255a7de532248dabf042cc5a1b44a49e9cc78876f5de7dd7f0479307476a739e657c0b41111ddc01c837a330f96469d6e04b3adb6423d609aea90a1beba22a6ce9803334379b7597ea6e85e69e6f1dbd6351969b45a06e02d4b05331158a41\nCT: 9912eb7da370c615b76061326de70cf34555e8eae3cc18b90d61951baf932957\nAD: c98bd08056cf73eed5f6bd0c7d6cefc62fa90f6c58f3ceda59068e823613e832365bc60d5105b2ae585bdf82fd685b84\nTAG: a3e757eb8e3ba16a\nIN: aa6981fdfba7276c1526c7039cf7a3d31a008e9088ca71e0930098d44390d0e8\n\nKEY: 2879b81a248ada4ae887958b2f7a8830\nNONCE: eec03c7189fad4de9100a884f2a8c5a7f31817b84cf7507c447d8a8a9386cea6c0a02aa7c062de2a63f70832ccbff699aa8ac6bd19b6576499895d89a7f2a07ee1379b9c1c52f9885cea08256ffba062859701cc3791e6e55896d214e9ff9d97fa7a9dd9d1331a02ced951e40f7bcc3b8a452257c9e1a77fa721e09b89af3918\nCT: e38b33e9d4f27a2605416b545f3488164367e1d92fc3730b61cb4e0ad690c896\nAD: 31dcf24e9ed962bc634edc9d76e73e5ff5a0aa4a65ab9bba3710fc26df59bb9ca47c63efdc710cd757f8b70077e45971\nTAG: 7bc8b779c665c684\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8cf39ed7d84a60b61fd93ffdfb0bde39\nNONCE: ca928897149d6274b350911c9c04ce3959c3f79f01cdb5a7d48f9c786a1c79ad7bb227b27b5ee3a1827e355307119bd47785c44ed00673fa61bc19d0603e0b302c7b7df2ca792d51bf46453a8b7baec365c19ca68d9367d4a1e147bfcaa126d8b561902f7b4c040b5e695950de961fc7ef1a61541a844356236646f5441b4383\nCT: 437280f7672d4be6e98b53643bab6b569438fb4283083fb0ea15b2b91c0b94cc\nAD: c8261f81c57a2000bb53738e1827c6ba69ffb142da4af099ed834e3cac4e71f19cdcfbf45ac36183a4d1bb713eb627e2\nTAG: 0a9608bb78d5a7d3\nIN: 2c11987be008e7e597b26606572f0f881e8b9b65192e28cba81d66c87573a096\n\nKEY: dceb23fd12bae7d6bef87fac1a28ba48\nNONCE: e30bb2b9cb75bdc95615585e0230d838509b321b845d1668cc586bbd1484f39b196f8f703026e747bae493067121729a4aea11007a2c91ce1c70cd593ebc4f84c07d64661bd6defaa76756620f7d8c03008b3757a8147ff64708d1e1218c4edb6d9fc9501d2a6cff995154dfa1ac8b11d09910f5ebbf377d280599d11893709c\nCT: f1af938dabdb85669de387e6d3cf080c3227fa98e3bcec44bac73e54a68420bf\nAD: eb224f2e1eec8dc68b445ca407b0ef428729bbf54a017a37fb72035b8e726ac796aff0920446aa7722aceeb1b7747090\nTAG: ff7923a390bd1fd5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec8f2f9396781f9e46176f0a4996339c\nNONCE: 22076ac2184bceae5ab72a00b1f35a1fb70a4dc17057e6b796e4df24d3fefe895406126087643996654194ba0b80fb81602016918d833f40fce484a21d9bcaec8dd74d1b73df5b7ffbcf3f1cf75f45d424700ef39bc90633f51c72c64d3b13822ccf5eedcccc4ab0cfb59a1ec3d03acec272a486347e1fc268215697a72accd6\nCT: fa0d380f1e9cd6b8f2accee56e98304bbbeac910a502abe4b627b8c5e11294f5\nAD: b51d0141ec4b53d267fa851336d8ae95a740b1190746960ee472b677ef750bc4d697a4eda57454a639a523e2a29db5e2\nTAG: e0a9284ff45fa553\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b149772dae1ff51d639a06f24705ace6\nNONCE: 6eadf9d84e360c7dab03e4f994a0613908c0b2053a3377f0f64ea248fb8fdf87e70d3b3c7dc7ca196cec5e9e774f8574a63260af15966564b7d1ea1766398740b72a4ac468f7f98ea4915eabd4c85135dede83e6a4521b6ce863c1b756d5a853b31b64c4ec043f042a5d6c518f1c82b501c560ac6f4aa62", - "6b0cdecdc337f2de7\nCT: c43444e2ac070005d022878e59bd5b2e8ab20af386b518e11bfeb57386684b40\nAD: 202b7f1cd8ca74fd14cff6406f64239780c4283d357ee16b5e904347e7cb21533f2fd79744eb6bfb529e75a5bea18b3c\nTAG: 53f83c24\nIN: 10ba71662df70990c76a0a2f09520d845849c181752ebef51f7bf2a77665f751\n\nKEY: 66bc049d64da446b8bdd1abea60a2191\nNONCE: 8a19095daf05ccbd2f6bc6eed565e0188f065d385234c9ff09d08f51c07662e17cfd92c282a82fc7e510aa1455421863e62d222f56558c9f925257abb1a70d0596d1ce039ee58e314212a3bfc6efdbe689996e09d73e320be71fa288b99c19a61f9e43cfa4a98fd8b9edcc4f5bb4ca4b82ade8bd686f11e75dd86ad2be76e05a\nCT: efebd532bc0c2a43c45d9a2b74082be098b9c4d684609193a98e8e6a368dc62c\nAD: 15b1c376a254ee55b08557803a8bd40fac857a00c232a73a090fc3fe5b3341a7feff198c6f591772eeea5008e07c6eb2\nTAG: 0312111f\nIN: 04009cfe622a12f0f80fe992e44bd99cd21fb09463f2011830682d3771ed7ccf\n\nKEY: 65e9f841417e692069984d26830fc479\nNONCE: 534709fa8ba0fe0d69a408896dab6aaa3808197a3acc48580fafceab631c84a31c523089934a55b2549ce9d9328b557e5a39945ae134a62542727f279a0c15de275d977b8cdb9e3060ee46e219585a1f63e56c6ecb62131382e3e1f3105ec4abe5c1a9673baf2e064389813b076af6654cc7f0e5f610b19fa9d09e68eb2eeea7\nCT: 203aea978a46621f8fd5260b11b3173be5d49a8732cd19e461c117b57fa097e8\nAD: 377ddb0746a0d59bfa9f6f3424596252c92f86a4f2224a7773f8df1cee71d515d80efde64c355775e189a2927280ffa9\nTAG: 8e4c2457\nIN: ba6ad9c86b66edb24138d286e5b368e15624809f38aa7ac311c7fc1b15fdf85c\n\nKEY: 81ea1229dae9b445552477dd7682f890\nNONCE: e2e9a1cc177a7c43f876583afb3f9293d2c57b0bc1513437c77f93896880cc43aba7f61e166e352d575db861f1ef63514efd566b3c2c821da44efcb969040809ebb7b583027a8c14e07d437504d29cc5f2689ebfdc44cacd04fdc5894ef246688a701b1436cd496561099598d171b444d199928a110190102d34530c59398bdb\nCT: bc24d6047c54a66a67ecce0bf3399b6c369516544bc114ef53ad903c77972662\nAD: 389f96fd92cf8ed8410d26ac6be176b954981212e533a161e9f1f67e714b40b4df20666cfbac63bc8e3af3e2e69aaa83\nTAG: 2c1e7fe4\nIN: 22157b6a151bfc808965949a07ee4add57d8c6d7903b911eea92a48256eff3fe\n\nKEY: 3c8ff31e4df23a47a4dba9659a7b24bc\nNONCE: 4437fc169b49f4e56a9e44d60c88e4a3e0a50bc20acf1625d7d80044046c3e4bb0c541513ae1bcaaa4ea4926ea307fde483222f2f96a241c4be13a891e038507c35f0b8dd7a82d2402c14fdd4995de5325a5e3dada55afa2c9cd5995091e875b1fc5b714e299d0a056c776ee794814cc8453852d8890f09937c8ae3eee3ae8d7\nCT: a0d77f7c5a23a344968315ed709f30c8f5d71fd68603ca91d660bede1422f796\nAD: f22a1907850aa5bcc7b596246add69d7f683667debab6afdfcb12df7036336150e94f800e5a7c7a436e5d3ee24395bf4\nTAG: bb4cf081\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac67af4e1f186d700aa93c0b8f301dd7\nNONCE: 16232ba2788b42a8c72df011bd9f2e72d4c03aaa3a532b70f1cdc332a55ccc67f9c541c96da7bba4610392cbe0c1703183f9a3897751fca7200eed234e7e90025f8613fb077b3629bf67089512b57b026377b7bc9e911ecf08a4cfaca78f97c1eab3e1fdc617737989f47b62e2c18c041599936bddf1e93611703d826b18c618\nCT: 725e3ef62e3acfd147fba46535f0c6a7c2f804fa24e156b3792e5e84cb0efef5\nAD: 8ec4e96c393c41d2f42f2c39bc60c1b7089ac12b0ba4c2f9781e466dbfccf8b3f9d1293c5507398689a6e2e5d141d952\nTAG: 573d985e\nIN: 3fadbad8bca73ed9a682f176c4fbf58d4ff6aae82f2e1a31e76c1a88007f22b9\n\nKEY: 60e5cd5c2b68f7e013afedb58bc6726d\nNONCE: c7fc26f920c1d4bf1411214f174f7b48ae21391bed5f7de9efa5ae559251cfc164964266083903ffadb33ae488c0e894350a95912d50687c5a352415a0b448b580397e1b06c4c1714c471ee0f73cd0e7350b2fa15c25af8599186a3ea9a84af4562ae7325683c8c63815b54fe248f2e16fb59fbd6a6741db6decaefeebf5e66a\nCT: 90232d4676c5c244012c6f1798935be4be22c4fc48ecee58d4503f8660f388f8\nAD: ffb115232b5db349b3c1b4217fe584b818e50a1f20405f79cfe63b06246907564acba1fd7029e83282730dd60b882461\nTAG: 21ae5baa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3b399b85dfcf0d45ea8320bbe01ed45\nNONCE: cf20f5e0232655c20e768ba5209a861a8e16bb86d83e59bfdf9c6f47d239876704b443c13ef04ffd9421b6ff1f7329b16db982ab55bd0307b7e53e1cd5a1d53459545389273089dc1b36b3e1d5df3fdc5547f3100ed9ee5bddeb98aeab63a4ba99db773804e240cb1ebe5bd21b9dc7c3f47989bef0f0a98148a8731f83a489b5\nCT: f3ba212c366b62c8beec754424fdfe876e4a7122ba1f0a8288a0ff4f739dd9de\nAD: 3f471faf649b97e9553afd9b47e87e2611726a5eba6d792a824856ae758a17d0d3c4a77b0c82faca7631606602dfd94a\nTAG: b8ce3a84\nIN: 1432ae9bcb7c2c09a88530fca121f488fbbd0986925ca0fdf44b3ef67e0240b8\n\nKEY: 310cb462ee5479bf468cba07c76b1939\nNONCE: 8ce33c413e701e6391648edf455510e4210bb086cc6f5a2ff66708d7f0ae2c96ea1a4ee2b5ba9205f8bbed7456dfcf1e54a0cc4b51ae8bbdc4ecd6b4defecec0d2af653408ca4b54ba3dbd44a48913aa01399d0585a3f55e851be9801708dd8933940fa45287cfe7b25541a4098a2097800a7f8f67ff366f556689e1ab315674\nCT: d1c909ca481f4ead090fc5ff9a9ce02b78a2ae6240249e5b692269d7aa9db867\nAD: f8516547a3fb1c24935515acd81d984ddf74cad8736b31fd3e95f6a89d073f8cfc52c659b902c8e1804db3ea95858a50\nTAG: a4a06d23\nIN: 09728a591c2fd0cf8dd6e72c446ec1d954f0df7e0a05a25dbf038fd8bed6aca8\n\nKEY: cbda9afab4ff52076e62e8b60e830b95\nNONCE: ee2ef239af97203d4151d8af8ce9bcac4bad55126625fc4a52e461731ce0c818363999a9241d99ae48520510922ac585cc4b0b574dea0ee3f96efd3e724e9eb2925d1cce373da635edca7198cdb21c23fabfc926a096e2c7b94da43917235a9d33032402ce63613f84d4bdcb31070e2e09689492b6d04b1c83e9d101724f6d99\nCT: 042505f4d3d44a1e047ef3820aa5b46c3669d5929171bbef974975cf0938e6d4\nAD: b7b96430de744f9dd542977bd1978fdec70356659219aab1dec74850353c23b1858f1b049dbfe8cec634076f3fadc7e7\nTAG: 5899935d\nIN: 38b83bef892d9771b622f0f062a101bd4670cf8763b14e1d658a0dee63ea44a2\n\nKEY: cbcf3fd3433bb06803418e5ef7e3fdea\nNONCE: 55af2d7ceb4bc97e29470ff4479bef797edcaa6a1a31e4cc58eb404e014e0fcb7982a19befbc1d360ec1ca3d0a28d504e890fe679810eac8d65bdf4a4035ffd93bdef221d13a3f089ada9f7ad3d5a2a938f5a5f76aa6e881f6b9bce4eb97c4acf5ce3a727fbdd28e491f3cbfdf548ab8168fba8419d8cb4e3afbc9babfe624f0\nCT: 0093177ce71ef050edb2ca3d2ca40b5997cf4e8471b7bdc918d13160c24bd8d9\nAD: 5656a7657dffaf4fb98ad67c2d624a3671abbf1f21fba6fbf1683db75c4f836f531c4d3577dbd96940ad4f40320ace10\nTAG: c5642ab0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23a8a1783d3af8f09c73a83e74a18e43\nNONCE: d0b077a7dc464689d8822c5335e9b51bd42e9fae819c9cacf148db6c33c5055f1291b82cbcb71fb666df15160c87421e4ec6718ee75fe38c0c938129f787d35652beffa198317c3a1bdac190f24d339585f8f2dd879aa79a65bf8981fdb4dee8a942bbc8f23e6359b2c76bedddb296fd107918a3f4673cfed1c59e38430e7d89\nCT: a7e626c65c68cd82d690b5b4a100dd272e35927bb8d6c21e0f9db8d4c3bc9365\nAD: b3483ec0b45975531aef4c038283a142738295cd22430c91e455e41018555d20cfaf68807eee4870d95e828d8e65e8ed\nTAG: 9892a170\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1ea2672e81ce0702c5d242307db55dc\nNONCE: 0057f138fa3a31e6842285e6bdfa39f55c5ddb36f8bb43be969fc9452e7267eff0a165363a67b11370694aae0932c7840b6067ce9af5eaa903f0341cb2973b97ec6a13afaa8b49c84367c4d36a00fac2b82e51b405c61a5ba59c4013af423d5018b7e1ba90b83fe4b22892ec48030050c07740c8846cadd5ccd89f9ca5a05469\nCT: 5815dd448f33247918e71b17be79c3a5b821601aa25836977935697e595f2c0b\nAD: 2eea7f427bbf24d45f03439ed9c782226eaa3b9b2be9d436e6349ab5456c94d7b240c89159d28608779c4f27a5bf2fb0\nTAG: 0d392939\nIN: fc38324aa93f0b958af5840875ab968730fd6dea67dd23aafd6ea3ccd3b1996b\n\nKEY: 0769e60474d6bb45524be25385c20e5c\nNONCE: 53d0c506d005c8c9865287a381c0eb33dd5321cd0f4e713f74e50fb08fe494fe80cb7d4a2a051a23db83023fb40a0559fbc1bf882982f6a49ff0ef1a4eb1bcada192803c1f381f8be25b691954bf6c1368d1447796f48e66b422253a4dfd81129dcb7dfd196ac89b4c3f7208f5d7feda555120cb66359e1f65c3947a4a20a526\nCT: 34e705e57e9510d71962d6bf27e9cbff649169f031b05a8c567de35fa350dcba\nAD: 346299f2ac7242ddacf24323b37f914b98c51667651231e63928c3676980fc63ceb3e543824ba7b7cc25d3425a24b178\nTAG: a55f536c\nIN: 0b33d570b96ac5ac2347f482d896f6600db511eea8f2e4169251c26d07144708\n\nKEY: 53a072ea1ecb51f3415cf33fbc22d12b\nNONCE: bb06209c9bc207447fabbb421de245d258f8622ce785acfdbbc11e7fcb0ea2b200518f9f82285dcc43bd2938625a9085465264fbc41a4a920c05d11dfb07de7bf88b88d11d36ae0e845abc1aa3f7914ab515d438064d9158e65ca794e765cb458be4e978ff001231f01620baecfd7171107faf567ebcd0ec844e85f67137350c\nCT: bebb63f3d18eddce5f4167d7073e7ca0e9057decfd3216559b21f52f5b31cb0b\nAD: a66bf1473b0038fc8e271e4a81d6b5cb1498b3a17beb6f83dbeb5960dc231e1250a10c93bebdb934922b963e1b36ee7d\nTAG: f65b237a\nIN: 6c47156fbccf3c85cf104eb55769bc970cd90289b71385f2e50658ddbc9554db\n\nKEY: 43f8c5f2cfb69b52b637b91d4ada4eb5\nNONCE: b4472b80d8e7454a93485a0e50c62467b40821785d3f1db15ab36cde7e337431288f1d5fa703e309cdef0f0ff83731946c0aca6a1bff346dc3947218c4d88cfd6791d69528f04efda1f7a48d144b5221fc34042d6f910e83bf3d2ff0e2844a2c8060a72e04bef456237a354f57120cc6cdf52f6936cc9c4216ad526c45b29b8a\nCT: 14b31e33d35277", - "626e7aad7a2d64c484c56f409dc19c609d7a999594a144ec7c\nAD: bbf7a4705307d8886338024d1c5c12d4e72bd5d87a3c8e830175c443cf262f18718373ae94848463c7147a303d16d11e0be488d321b35caf1c84c23b136396400fac2f90bdf943ea8b1cffc70ba298cb52b68c925835a5ec44fa\nTAG: 54008017fe1b7d8c5366fe1715abcf46\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69168a3dc640dd9f4d36f9b87247d03e\nNONCE: ecd446026474ee9f31e9b9b4ba818f42d38b4680a724bc1007df3f9142503a4e4a5254e3778f9ba992ea1b54e1818527c4f92cf8dc114dc8c7a88a1e6e22af9bd7cf8fb96b4a6cfa4049aa57cd15508075f143e252a0831db28f997879ba06a71da245ae99d8f1b0b75eb8810afe9792e085f002e7d66639670294307c32470e\nCT: d9a1a13d2076f8c7c9b5dca386f51785fe8bf780c722db05817b7be201954528\nAD: fb219d18ffc9ec9acd9a332bc7f812df046ccedd99300b1d0c01d8daa0047f322344accf0fac956d904d0f8a74c09ca431d93ee0aa662f71432904fbba3c113ead9f1d95c078cc431b7d43f3dab029022ad8f43fbc019afd0532\nTAG: 0c51bcc0328f472b663083815d7897b2\nIN: b385cb3171a8464fa74c32e182dbf0df3ef90e1963490414f1b4f25ac6b2e9a6\n\nKEY: 26799d1429e67fbb450f454992395e29\nNONCE: 8a566cd99c1d00d25140198ed9b1352e7fb6c8e44a37c64c1ac3765f3b4a9ecd021217705f9f071b9c2ba568e07976713bf1834801e9f0d01c577f0f544b493b9bd67e92ae923e06b2472db4fdfa7e9e146d71158fa4f5cff5757e13b849de3ee314285e2d6b65f23fe133efd9f336868bfab930521cac78ffd35aa7e8dc6801\nCT: 97f5d40034caab57b6447f4d04b0a0e976901066211066c972b35412861a1f6b\nAD: 4698bf48bb6e9f97d7d0ae20a875c5e5ee093e55c6b0fbff1170e190a5bfd1a88d6bca2343127361007f45f9273e7fdb50a0a59af36b2ee972deee5de9d464996799a650aea4eb4bdfcce0f2f8352740bbbfdedba814fbbae044\nTAG: 7a92bc28732f710dde30be0cd5f7fc2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 653396469a651428f7c02214a398b24b\nNONCE: 983de428379d67cd3fb4cb3cbbc3f280fd901d41fd473eabde17ea6db147c58fba0af09571501fdccbde2110f95519e41c82f9c1e998319f85ccb6da172a84014018c3ac507169f03d19b1d31a7f22eaa0dfdf3adede659929dcb7a7f1c452eac34aba4dccb3ff019fb922a241223fa2a78dceb4f96ef08fc40b85d99afe5efc\nCT: f602de398ea1e35617cb0ecf4a88ffa3e356a8e9767c5460e5a0ef49f6c6a305\nAD: 482f636fda54b0d649d9a7c33d3786a58ef0e7ad6a9c8fda4098243293136956b8eaaef8e162e24cae853824b54c2d055e6380f8cfa811a6565a27b96796c6477f632f79db8120de9ca4fd9b1f338bf4b379614460bd220096e7\nTAG: 307dee3921d7d168071b0e933191d7b0\nIN: 14714d60e766c4deda7906ffe03d6b55c5ff53459a2c5f0ffb21d1460868ab61\n\nKEY: 1e73abf695e4139722f0cb8b7deb7d97\nNONCE: 8418573568d894b0f60e2b8444a2f4cc488a56f74ead34bdb6c42fbb2f8334befc5ab6583b367b6e32668381bb8d6329e68e974f3f7c847a9ca3ba9eee3f57c213937efc8c217f9fe4b3481e3d59164ba852b8f5da9f63ee5256c3395ede3b1b90de46a77bbf9c774e5bf14e380c40faa8cebe0fe78cfa6a8436f12a8b8b9c00\nCT: 2bbd8561bb3e373215237597a82d60b99ea13830969eb1aeb913ffb994001ad7\nAD: 6fd1a165bb8a34ccb7ceb895478336c5d6b0d591d05c21ba49e0f016e10f7b1d94d3fbe9d1d2c824eaf1a3605331cea9eebbab59cfa6ce73d35e99c5a30a93496436fd029dfbec41cfab5f3a4a9333a1103628bc8a4f1498bae7\nTAG: 5adf51340b2796435fc1b617f14a93f0\nIN: 2ac08383451098f4972396eaf11236bec131345d3711d17572f82073461226ff\n\nKEY: d922ad525033d0cf0a67e759fd1d9bc6\nNONCE: b6422002fef97139ae491d67ec04f7676981e1f0d9274c5f9900d0f4ad101c82af985e806665daeda06a08c75b47a29bcc481aa819a3d840294f965314d54d5f028f41b3246ab0d617032df0abacedb890265b1fb0007b6bee8dfaea28b6cb400ea4a57fd5a5a24860426ae813a5c89ca13ec778a9011aecc9c769a1a12cd817\nCT: 30da026efdcf6b036b5d90af5d13e978207d07233e28993fd136a13f03c2f3be\nAD: bf834d7cc3deaf909ad87bad77fae572db66bcb95441f160f579d3a2d03076f8eb8229c10250c89fa487e009ed5e6e1790e0b98c67783382bc49ae4f3a74587e978a00494450bc62aaad73d5143cd14e1bcad0c16b3c04bc81c3\nTAG: de7c51835d6adc4348225cebf470e9d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02094f2305af57e0065af19494f02fa9\nNONCE: f063a16943a32b1ce80d099d3f001c95d00a00582605f86510444e63754265c691b29e2a42d5fea35491bdf016dd5a502ddb50802afcdb49c589ed4be7bb27287cae5c77341becf048e08cef44d7b658dfe13a0e5de0463816c99e6f675f19a8208c7a30413a6d3e9191a45d33b0e7f9f3b34fe16e8967405d399abb1fa8cfb0\nCT: ec2d1249dae0db24a063f344ce818eaf614d6793ccceb0a64a3fadba620b0a64\nAD: e8fc66d7a8c8cbaf26ee69ef8f4b7931d3b0184163cf73581927d36fc3c772d7bbd7cd6dbc5bdf4d60169a632f99686baa5ebcf71875a6cb13f33608db677e29e5d0d41e9b7915bf517b5116f1ab4b45706fde6438364b01786c\nTAG: 225dbd01298323e6b62e240c68913384\nIN: 49a52754233ae048928feabb83cfbabb1b295fba20b94e355da26739922020c8\n\nKEY: 0014b529b5c82caf7d477656bd5738b6\nNONCE: 802bfb6e7557ca4d46b173b6857fc8ea5622ce43f82f11c95b570ad53d15affe794f0261cbcc760f8efb4a43ad8bac76aeb50268cdb26d48cbdb21af5dd557db8f4445b0a85e045e0941e484bc197f42267382cb8e6bf578319a5f847016bd3b893daf1a856a267053de2de18fb4a33f21f6292f358a222b7a0925c421388b27\nCT: 739aef2838cd0d593c4b55ba1ae7d1209940eb39b1cc0487cc4c80c8af959ad3\nAD: d81e7e60e1c9290b6ce0a0ca598e3bd953e217431cc8eced945560454fb0fe524f81535869d1dd996fd01ab5a24d9d9d136a266f889099b9e2c7a882728e48966b54a8f2ae54c130aa5cb8cb5ed11593d2d469bec43eb2bdf82e\nTAG: 19f8ddca2b217a673b73bd2a158bd952\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80333b48e87b175ddf5c6bf244f5287a\nNONCE: ed405d0c183623f43ac0a42cea0bd35b96509e555f6c296b7c12fb7e97101e2f05e077c2a209134506fc1da509d81a549bf8c16182660026d3ba3d992c2b0a83647577858fed639d7ae2ea99283fc26ed4322697742b2a9131e69cff6001929eb91aca5d3becf52a09c9155249e5db29ae4bb116bae8379d2404c3c955d01eb5\nCT: d7e7c69e2e920702df34fdfd00c9375f5f65c21e7f81fdba8d6f7a9d6a9084dd\nAD: e292773f70acbd60e3ea0a9711cc419a51c7504a0742079655b1a250822e7ccc6eba0f4afb982ec5fefc02466e2ac6dfb9ad86aeeb7759551494be37a67437323a0f186b0cfa48b0f562305061852885e84520a1f82911665487\nTAG: ce8940ca98655e127737549b28e9d96c\nIN: 0b9a0067edd0353dea4e8a90603c68437fcdcb1c7d8f37971b7deb712b5cee3c\n\nKEY: c15c24b695fa1020512b840057fa0c87\nNONCE: a0598c0a1d5a7bf20dacfdbd37b80ba693be6045ba09f2b158c27fb904f9adfebbc5578ea7e3f4a64b6ac35ad9636167c8fb8b7f791a36f1f1537bf9cd64c4f6e6b3400ef29903921b20a1f123f4efd131f9828e7a801205079e60cea7081d5c7b3cb10e2d9e7bca2b0315e22f7b2c9993e95a42d0fb75ca91a484f1ea1f7870\nCT: ee1aade00713d6e62ec519378f8bb62ec8bdd2106c6de9903b2f40ad011fdaf6\nAD: 2df9eafdfa31be3a35861833f87938e77d2e626f3fa3ba42659d7b8545f86b3e044826c569049c622612c9ff6f0cdf612f2af95aae38d17b8585cd6b67397a98fd661b874d71380ab1cf3522a8ec8cf12af25ee87d867e6c0c7e\nTAG: f0f9b365932e7c2808402ff2d7b14163\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a1d3915c5981085c35dce3f7d955d54\nNONCE: cd371fe0ee69c57263db34efb853aaf094680f71559ade0e0b2d535a74024af5a0b53afb3ec772f7666cf2dacd2599dbec8aafa0be407e9b69db3e09916cc52fb8baa337e5f53a26a4fcf0cee3f8f4f852e460799c81213c38372d53bd9d40c39f529ab53664aee4bfc295d893254436904e8c5543d07264bb03887e7ff58c08\nCT: 6e72b54fca1e51e6a39164966ce9632ba64b9435d3cbfe08617cd548656ab02a\nAD: e9aaf03b80c3f3e11060542b6b6acaab780a0e5b78c643d5001a4a3a7a680bd1b9cb69c5b7fa9f4757d382ca79b8c908e96be1b56fe0aad0c2c13cadee99c36eefdd1a67c09189366d3170d7e3c8a20f7702de94a4e1b2ab9c18\nTAG: 9d706849917dd7eca0d55453119d93a5\nIN: 49b1ecb75e0a7641b6209d92b358d4315aa09252e48a9bafb735666a7b656114\n\nKEY: c33d409a86e06e7c5efcd19e4004dded\nNONCE: 388b66f45f69356bf1fb1bc9acfe01005d00567255b5f84af0d0b25de4a1012316ac756c74f0944e8a139dcc920bef6eb50f1cfef5a278e745288e0ed3a303926ac80d287527a9b36f039b625512cfb74b68e7d0cc29ea3a944642dee35b2e53cc8023ef06b7243fad1eb1f023bbd6b8ffaa20be6ab3e11bf9549d59e6460731\nCT: 9d739d6555d66bbaa7f27a04df6fe00caa2e7bf448110388d44ccd527cdb4126\nAD: c311f07650d751227364096d29a5c1bb39170938128072bcfdd3a2bb3ecfdb00da448764b40c38ec23d852bea79f1f4e7b5ed744eeef5cf8c8d797fa8cdaacbc42a45c330cf8d401b54888396915ccc603dc34c9f81f7f9ac5d2\nTAG: eab66addb1db35509731afdf9d7ed66e\nIN: 858cb9f281d0213c347a41b00bd740ef8c3e4d59f2360ab3b3e3c48d050f37a7\n\nKEY: 7f72e829ff54449fa1577b878b94ee4b\nNONCE: 5588a84026b5d8360bb4a7f8daf1d7312f1dae4960b3eb8aba733501c32fef9bf42d72e342dc5d8553aabb4f6e93216d0bc6fe57cfb11cfb924d8959e6ee1eb320608ff0cf725bd5830ab3a4e8e2679cf23612d415c71e9ebf010ded9f827a9d2e15ea971de3902a7641cbf98f4ab5939b4c122e5ed034e56b348e23e26f3ede\nCT: d81ec60fc2ed052e3908fd632da634f987704edbae5f4e858f8ef7bc3ac54900\nAD: 3421c4fc1aad9825eb2810b1306c00aad0a61ff976bf3e3fe60fa9ef5af482bc6c30ef79e0d431f743ad7188620ff30db25e06df25efefff4887bf6f24225ae28ad981929dd1e4dcf3e526fa479be62561ec5f4dcd3dc2302271\nTAG: e2fdf6db715680e3aa219a1beb28340d\nIN: 3eda77f747ce3528fbeddcc1f75b17eba73128f2c3d136732d1c571c4aa04458\n\nKEY: accaf65192867a2709825914214e6701\nNONCE: fe7fbb275da0ca0c76af867bb282d54eacb986215f70e5d059f4ccd9123a3c842", - "63d40418ec79b43b12e35589791315f79ed8c8a4ccc996242d7ffc7812d700d6740bc4b4dfba94037f81178377c6c9d21e984809df5c69aa941667febf918991c6c13245e8841cc0696b9bd107b096e3fc66b1ac54fe4ab2d4b861475f22a18\nCT: c9f65266d21baec028a921be9b7967f7d96c8189e99a4ec6d8980d7e36385a6f\nAD: 61380a1580bddc74dbceccaaf8b94d16224b678b944bc250b8f32d1e365aa12d4e2aa862fcc7514cab54a6690ebf4716fc91e7c06a6f3e7652c939bc87265eb06322875cc81c7069a0cfb5aeeb669748d2ab2702a1469ef6a98f\nTAG: 8a5caad213a46c552c159c6b6188c37d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32bfaa393d10ae37aa4cc0a93f92390e\nNONCE: eb0ccdd0295a29eec4d1b2e80013108d903734e45abbc6ecf8cd460f8dcdb3220f1a052509a608c012cf16069ea1959ae11b1e81a8ab6afb6d375983292e97e8d74a40b18aeb803986f1843a228d9d08799595170c8b1374ca367a29f1e7e9a66ebde4327a68d3553290b766f84ca3b1ef754b399e8469d6bd926dc37e266831\nCT: 8a68a722fc14c51fa3541f31df9cb999b0b85c5dec5d63f34b203edc2d075091\nAD: a4a2b4b307205a7d749d1a1d3e4d1adb095bec5558e5fb655a55032c9fbd5c02e3db20e776e3cd1da077ec30a5eca3d2d3b719e5e310c2deeb4a0ab47f09fa96b0b10c2a8af4398fb82b8e8a77b334b276e6c91f9d8f5bfc4fcc\nTAG: d327f7c76f0cb829732f86ec72c8b727\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4052479c5790b62a8d0990d41403f282\nNONCE: 6638d82d55da738f63377279dde7469080a21f2350973eb57505a8c07a711c1b4c11eb224c21c5c526ed964e573bdc06d30562ea6bb66a2920f366501b2946f2c0274cd5cbe4aff0acdb2a7961252dcebb9b8bc1d0aea86e27d7784047018583f5624744cb135050e022a3c900a1833fc726f8d076d3a2a3c0912e02d863de0a\nCT: 38c4da2f6b13c44d8e239a6f1b9d1c1f963b40f3ac09da4e117afd467a85b99f\nAD: e3aa39c7d115867522080afc8175574cf92a73b689e23916924a5f7d7b5525138ccbe8f6763483fe1e2e2f334d0073fe39264dc998cb428c374ad8480f43217c4bfe9e429845ded790fa83b41e7bca764a865de470b306d39322\nTAG: a46d14f9efd580c177f5cc05bf8e36\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73241767fa450ce2827125f3a2089412\nNONCE: 04d4801005c1a55051736147ab9c0e5bd87eeaa06995217f49514c7e8a5191876664b3509b51c78754f286ea3be53364ed42e8c7f09de99a472ec1904c66b2fba22204710d6e483dfa7d48056da0af7959e126c874895fda640707218078587b97a0569d592cd95c70447f8597d1b2eacbc4a3ce763026f45eadcb10f3d1d466\nCT: 6af9fc7af88a82ac560839afec6074674635e974dc7cb5d473f166413ae035ea\nAD: d7bdc94520fcb2feb76a6c8a94af6e60ac4b08cd52afd119fe98232c3f37d23b523a0e820cd33d8576b525c6a120b33fea7874413c259136d4ca408123cfe614af8be91509372daafdd4b37b71f46a88a3425fe5446d80f4af6e\nTAG: af46b4a12abf1d887deb99da39f801\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 653e75c2d7d1838ed4d7261d2560cd79\nNONCE: 701c7f792195708a5c1ad4ac4c10d67f27a6efc45a6375d0d752b4c7d8012523d77d91f1af96b3883b772d12ce7dda6b993c6d11411e05a1333a3bbbe14baac4c3b764b36d1566556860768f06e17c3aabf236685f889b5e8b5604ffe29d35ceb564f3be81753ea6443e250ea5cc13a37c1fed74055840c8b5e2bd33dd5193f1\nCT: 53e05c904607af68c8e6947e293ef25844ad12da6fc8fe01e41aeb6639ecf660\nAD: 235b873461de92dfbe466f8c5c563e2082562edfb83a986a75fb026d7263e57a1fb10923aaddb5a1b0d3a9a4390cf540bb9563a38896382a0d1b99ca161a507a99133417fab63b73ce927ff9d83bb96bb25259cef05ac168254a\nTAG: a9aba3765ff3ee483487a22ec7b06d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6517b4b8e1bc9caa1f08d6d9c836107\nNONCE: e9c61fa5548c75e1f63d7e8fb984cfb9fb01014fa99b525d2ac64199455b3575e12913f3e5160a56859e20efb6e315511089376f9853b8ac766cec256015caba35f9d362f1a49979ae2161e5e98f5e10b078ca8c930f9bbdbf28750d8cc3b49fbe61e9f3acfc4d636fdc1ba633b78873882c81bda9f0228585e4ff9cc9f50d6e\nCT: 48174b8122a9cbf429cbc7f8a554491b0aeb1e94cc245ba908bc0a6aacef6319\nAD: 22143bf78e83ae04b6ef3a9ee7ad4268da9a85b88e3cfbe661d66af93e0b4f307ec307376f4d262a7bb2ab84d70d497014648eb35a882bfa3c21b06c600e3b01f4915a8180e9b975d06368f3e56e79ef90488b47ac1d98d02496\nTAG: 25ba136c34f2b7ff4600e6527254a5\nIN: ec62c9d59a578c47bf114814615c020e756523c99775ed0a55864abb9e3545a2\n\nKEY: dba2859ffadff9ae9489fbbd735dbdae\nNONCE: f782bad15601772c5c388ed10eb0d9a9b9cc9623bcf15031973cceccefbab800f1264b24c2e6fb8f1a6a586f40a5cca1ac83bf8e1ac9cd9b9996c9c5517affdd64871cc449d392b70ae99d6ed38eaf1c1bff4531329af68442b41d789d7cd92818a30ae64ffd7e465743b1b50cb5c0b45b4a5b0e53dd479ecda1cbe1af699ce9\nCT: 3263efc08c2a6dda25484569da3eeed5a756c8680a3aa9f4e1f4ad293f2a2d18\nAD: acd5764a742a9e728a6476d11a674b69126ebe5d7b0abff7b93dce623a2a25e0fac64d58ad607a9b6ba5cc8ef06dd1ccfe846d29bef9c478520f927df0c3d09b9535eed03231f63227a832319b1221c3c41b7592c27b1f131c66\nTAG: 90e8e89b26af26b28967c4d5a870e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f3b2b2eaa75a3b879ebc59e319c1916\nNONCE: 08525caff4f3478a0086bde279eed6b636dc797101f7c2d3b6ddd54baf93ddd5022d4ab291d593b3458c889840e365b7d8f7b322eb48242947c8a5a7901199b037a469ef4e8ad6271f40044349b9252ec7157e3bda24689eb956b965b73653e4f449eee92a4e8f8b50ebe2f45c81aa61cde767e666849ca48665c3c20bff495c\nCT: 299921c87e875dfb53c19b2dc57134b569824cc7d450a55af456534f093e0290\nAD: 4a6678fd5bcaf3122fca49b2b9e4c201cec64ed1cd8f45a63efdf5b2805741ae4374473b4fcfc65313acdb5bf6f835127f127ef66a13adcfdf19de45d453e5596bd74518f8654e22e1fe6e6f7f8bc16bf47a6a7c570314618442\nTAG: a3c7736e7f2e8981052d09a2ef349a\nIN: 694e7aba646eca0546478f24bf444b772c4a41d0658afbd0c183a0da38f93861\n\nKEY: 9ae54761f2858705c31f61883164c4cb\nNONCE: 8af8ee50d075a59869c8e44de77051d070b6693c5044803d812eb0f0a90132aa9703c2ee6d3b1421a789db8553e35cbb413685f48a8106a09b5d33f0ec9096f9cba5205c8455554e9dd7ad03b09d9a7097ec9e7e5a9e29104c4df3627e5aba7ee1018ac7d80df77998c0834be3de55b3c0f89b3d9d0e6134037b1dfeb2798892\nCT: 341296b52e6037b4c8da8cbf2f9628e2157ade3c6cbab9626c6d2d0908156b82\nAD: f194d527f9ed1e4de7a364b213e7fa007be18e0e27cd0c2c6971fabea8f8da7c08117126f455c8e93935bfab1cbb6e37c01e4c8f90419d8a0cdcc02cd0464df10094fa60312d26bbdf98179068f3ae685ccdb1c3738dc7efe23e\nTAG: e8e5b433c1235e1a078a9d8234a50b\nIN: c2017d03d7379f9dce433ecfb82befe8c5469473c47587652bbebb3fa54d7ad7\n\nKEY: e4dc85600ef0079184876c6135fbe08a\nNONCE: e0359418167331c5303b21d9dccaf7bfbbe6aec3542635ff3fb56d99f24ec859f05fac90cb1ede5be482c08d43ad752571dfaa076ef56eb8afaec36c1f4bf64a5d3e9e406aabfb9e57f2ba4a6a3e90b5b80aea2d9a36cc5b69191d37555c51dd8b79e7bd1a29bdd8e263aa70e41f2bd56d93418c042e27e7ddb436c244c8c8bd\nCT: 5519a28e7ece93cae472692d3a40d49c8b4c6ab0aaf358adb75fa97ca7b58a35\nAD: bac35fb43b28a86ee4d62ebc184375e0b62fe54ca38d1551b61b787e2a1fd5dfc024b99bbab5549650d70f2f505ad77330273e5d3def40ddad4ecb7009cfd1985380648d6da3d5ae5dbc8e548cb60d082b156b7d96f4bc9d0e8f\nTAG: 62ec66bd4cc86ab388a14f20470527\nIN: ab4c5a3c14091c35281bb3987f09cc65bbe85ad0da5b112ac074dbaf00f63afa\n\nKEY: dee7d52e788e4009e5dea6e5a6c6b059\nNONCE: 0a003fd28b80f216cbf4aa24fb42fa590a75128e9e77be62c4df22c74d53cd8b25eae61e8f2f7bf6e7aa04948fff74a8fc55b269a994df908d0709bbb75cd42d6fea3d1f0d154f0bb8b73855c4e526845f111c0f89ebae06d0b2074c568f404e8f162ba5c1e2cb1fa308f4cf2095993d76949db577fc940ec7d4bde82951f165\nCT: 9d9a2426fed0ca7b616af936ef5ed8523a521bcb04fbd31a0463681a604cb2f6\nAD: 8bbc30c434f5f0780dbb6ba6de3063abd7d8a856284147cbd3548fc7e2e3bbb703d449de334758b7b84afc09d788d7b295c21b9e00f5dc704d8cd8dd892d796052b387b8f23c7cb21e2578d002ce6e318d8529ca2f1e0565e700\nTAG: d6830df1bedb22bdc8394ed1dcf90e\nIN: 03273bdbd9489f822a15ec1c2c3bdcfcfd36aa8089e681d800d19bd0fc9a46d9\n\nKEY: c12b25e0a244f2892a80e3b03bceab9d\nNONCE: 20c58b2275afe219b46050be4f4c6a47c6df1f5f79b7d7625aeece4666a5926995c51dcb7c912b6f82cf7d7722faab69c284b6c1a233f3337ec4480abafb4ed30361793f994c98b834ffe83fac1288285ca69a1af8df4720c6da4fdd6d157c947e1c218cd72cb2af7641ea7a69173b626b3fee982fe3cb0cf06611fe0585e209\nCT: 8a7b60976f92098a6227667a0469114d9c88b2324eb3f74abf03a2e42e750ad1\nAD: 219730215664d49357dda91e29a76188da4e0220f1571abf9a5c249d892637e3544a2da39791200271f71be16b2a6a17908923575c35da0910221c7da1e981b1f731aacba10b219e51bcd22509e6b2d63598feca0b76f7a5d1e2\nTAG: c70e326ba7218b8534507e97598214\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c572d310fa13db99f43d55a47bbb6dce\nNONCE: 305cfeba71160b6390f2cd4cc5c23fef0f63f46abf57a883f9a4e6bcbba7e24d32a94105f6f07736ab18669300e1cdbf322e026485d869c2780dfbd72ab4806a3a62aba600c74f486aee6467943a67723efd4a80e7495777311c40a9e5c5dfb22760edf4529b786845cb7e2b4f0a5afad2e76ffcc6a64ae85612b183abbae054\nCT: a920accb0a4bf5b25b6431ae652e554c1fc9112f180969020b3954d35a468ad8\nAD: 0b797dba663595fa486bf8f31227f18ee1a0256f1cbb7089d6d12d4f76575abc804013a95464229e0081cbc539ce0c7f3c1e022829f58a4d204b44aa17fdd5e0476626ef2b335f97130b08ad085b67ae1893b1fdd64e5fb4f3c7\nTAG: fa6e7c40926a96fe245a1e1856b3e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dad4910ac7d92e33324140977291daf8\nNONCE: 49287eb89440afd", - "f595a7197cf36b58326360ecd9f4df3453a758967a7bcd019c1977037746e4d1c0ba5eee5a097e15bc3b1b7b2cc2eae840790355948244d633a51e62495cbbc1452def79beae7760fd1cf36c880ecc456df884e4eb7894e9e70655649643fe7068a3ad8ff168a431264b8064368736dc6d3de852fdb943261\nCT: 964c3a08b79cd6c057b64020d5ad6797db0e739c8ed2245755044dfd82dea8fb\nAD: 2ca403c2e178ef1ba0ead3291e14cf16eb159f0d44a474a11ca5e06d7423a1f43491a508dfb46a87821ae8eddccb8a84a363ee4383bf1e39bc55005c1359a6b71ad8761f6bbf2c2f15ae823f726149a204cf0ac4f58ece3011e9\nTAG: fffd5b81306dd2116a62737bc690d7\nIN: 84674cde1bf69aa1b35d5ea78a71eaddc97bd897334dab4e7402593ae5109e38\n\nKEY: 5e1414f41983c399d53d1659626566b3\nNONCE: 721a21697d8165e3aa3afe3ca91710f4d20262678ca9bc5b5a545b4fe7d910decbd2b69c7441cde5c12a52075ca493d59672a80e45042308ccfd9cd36c76460ceceb8bbbf5c4354c7615c640065d1a02ff1974213923271b4d41f065391fea2972a019d0a53fd688e4d063477fff1e82a030b7384cfe2e4520fdb0f4eafa32bf\nCT: d38e290d9429c45f19f33318c78066ba2c9b12cff09c10569aaadbe0786ddc48\nAD: e568a6cf9b41d33432ba33418d559997235f050a037d1a44c673231c442f124afe9aad02b74e2c6b7479e8ef6f8b0ae2a320fd7cdcd1dbb49a4c274113df2a21e5388bd3976e2181f3d2a25b8e9bff3b65be6a6e0e5813badd06\nTAG: 1fac6b6479b42021a1ef964506f375\nIN: 575f46c14da51f81afbc7657dc0ae911fb56b7dcb6abef0d4d2716d485f44049\n\nKEY: 4942fd435d6b546595b1afe76b7076d8\nNONCE: 9d033be2783513afa74b0c4f45c58ceaee35d9d4533e3d609ca5dbb19fe9e404e10146d168ec97791e01c292349b433b30bc81d85e5ef1f7551d7849b5dad2502349a0999e11ce6634230a3d4aa0f6eced000a3793062d4742016a785dd9a8159e1c5093d811ab1ab6ea71092de49f103f0684c395a055f30a5108c6b4a00322\nCT: bb422626b2c81af670ad7295fa113c550a98550b45771100bf2f4cd436b45e48\nAD: 848f31bbecff8df9e554f14a587874a56e54a97f8af97a396e5c7ec7c3241788227d37c8f2833760963d9c05ee1434001ca5465cf3eb00c3d24038ece361e48e3e661123b948494f0e70af46fd3302aae095c44c64b07c2b8720\nTAG: afb8fdd26110afdfc39ed749db15fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c22a60422cbeb829ed560e88e7a6ba4e\nNONCE: ec0ffd72e18b03b44d1e7a62defb070fdf9f298b1b9ca40e6d35a52ea25a8d4f046ab75b2af5afdc4ee4e5ee7d1c06c7d8fd0418c5172580a481a39384165d03f9d4fe5381a1f5fd904300ab13a299c571f6e6f5541a69649b1a254c1ed84683921f3c5aff3139ed7d6754e58f7976baee853a1a99c5485040e31b20fdb1baed\nCT: 030cdbd6dbecaf8d634ceae0c5bc3b103b765e28c2cb6cc0ac801802a598ff63\nAD: 9ba4dba2f0ae7509c7404f905f7fc62ef046196b6e434f3962f2b8b67b2ceca30430cfdf68d784098d18b1b6ed58fd80669d1936fbd36c57bfd617a04da19a5431f829c542222465ead5e2fee16cd8b47197b232ce6a92349cf6\nTAG: 0d0623db7592dd58f2a925fdd5cdde\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20df01d382bfe114a2299cf4b1929d0e\nNONCE: 4d7c4c003d9dcd5d0e87419b5e9cf689d7b393a198e1e7d6607a7f53ae42ec5a1cc74fb938ea09f4d2962bfe9b14986bf7349c3e3f481d616a96beb62de3c73430283c597fcc0ada2e30b5ae49d602758d3a77de43dfdadd5c54efb06b70b5219045815ef87ba0864297a2f48e8030595bf1408e19e809bbdb4d6ff1fe780153\nCT: 5afd8d1a59dd7db23cac37d720e486c1cf88fe3f144c6d15f1bebd6099238530\nAD: e9fcbf253910a272ebc8f67b27f586e56d058f68218b26370651577c5f5ab6b2b51e396c95c1836b871571f27ac63a7acc246182231f11feb0029f43c3406a6f23aeb071ddf47eeea6fa96e53edcbf75a17447ed4acead3ed6d7\nTAG: cbb46a1247b2b8ac55152e188ca4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e21711147dce7cafc59bf364685db4b\nNONCE: b2c89b954d2701d2b98a69509ef1525cfb9edb66d517404c62aed22a32efb14e87d5fc6dd6af0e7aba56fc4f82b04a67030ab63a5f9ac4f4c068297181e4e615e8f0acfc9e084d11b9e756619befc6c17f0749219c146963b488ded63c39bfd901ea4f17f6aa9dd0f687e5ace9875b5de7df07cda5bae242abd789741125a655\nCT: fce1866b3cbfdaeb757288856ffd958c4c3ad1b932f2ff879bf0d20b63b065a9\nAD: e7344a0ea2898c30869389a88556fd4033b487495ee707c028c9ab3f5c0df9a0807f2d9388d327c55478f82e5ad6d1d85736173d32ed4e343eb7663998e6db2641acdaccd208b760eeb5269e85fdc7884f92a551eee3dda93a2a\nTAG: 939484f462ef1babe4c7474d3472\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a882b131c327c2366048bb0a05f1ebe7\nNONCE: 1950bb55eb5852778d9481c14755d37c0a672c19d7d41850fb162a25fa0ec0a639729843fe9fe9244148fb6707e4bf0370dbc26e9e495450e060412bb8c9bac41bb24e4264182901266094d9d31857ba68b1f58f2cf1030399938c6efc2db9c68887abc8cbce3727da78c8a48a9fa9207b0cdf80fffee0ced23155bd5d710511\nCT: 186ab316603397125769839bd8e80d9d9f2c14a15882ad16af5680f8c3e934e9\nAD: 8e5ef478cb80199e81bec70a670e8839ec2622a5e8da810ca9aa910a908ce47f04220ed464ed26b21b3cafb2d918d9c38697b0db85e58f159de8dd9f0d5cc464e1bf48f355008cd42f5d351094d8ef928a736807f112ee3e996f\nTAG: f953d1fea518818730687d931f5e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb8eef65e8b9c97316ecd9da472962fb\nNONCE: a56a6a832352985be8fa0b0937cac29c013eb9233032db3f3977ca7d770739756bf57d42084f9a5667a0cc340b9861383f1176f676e75a543990e7530de43e46ccc860542cb254c277ef727e3a3d2f7b714ff345e634639385229b14994530e20cf586ac4e741c299c9741589a7b1ca3f0dd145f7404fc499b0242d01d099f26\nCT: c4f40cddddda683e14e36e68b6c9d102ff4a01937246f76add1c1aca2725d2cd\nAD: 10a8f2ac86914dced3e9ec93c6fd2cbbaf7487b7dce17940ccb5bbc8dd6b8f8717ea1ce660e5516b9e41a64e8067d58f541fd9cca20bf944dedd48ebb4e084a7234f6211858d3e2c8e136a2f613d3161e6c88fb6ad33fea1b92d\nTAG: 01c8c9b3a07861fc2b74cea8d17d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 095f4614da9d34eec218aa0bd7185813\nNONCE: b1e3da2e1e7afc9cf1550b6e95fdb9282d89180fbda3f42070dddb5cdd730c37e4e6c2b8d0cab69ef9300c45fba4c7e96719d977e1d7fd0f36e9b5c69ee4b1eadb1779806ec5b36657118859580a37c9dc64570c7bea357559dc7581a7e93d45bb45e84a5b5d89e43320ca05ac32f61a1cfac52eb33dc22e2202f656bf18cfd4\nCT: 36735e171e8de3e7a30cdd70fb6a97dd3df999d1a0dd89f7126d20cb7bad6208\nAD: 333b04d12773b1110b07f9ef7eb9be7c783e74dba3755843b3c14dfe7ee35ca334342ea6c075bd2c94f1bbece4a005eaf24a108d652889824c46da77c17b1dd25ebf9f25edb2bd5f34fec1dc73cbfc9e8412600ef91887017feb\nTAG: 0b5e96fcf8e7ae2bbb5e60b9c9c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6d3eb76b3a1bc42bd01ba21d2cddee1\nNONCE: a6eb0989beda9f867f0faee6aff6fa0b1e0e795be605a654eb280067b11a6f56fb620d7c1546cf37f9c091a058d92d1fc60f3867207d8debb69f353cc97b30123e1abc4c15e79179dcfd6d73529e982745385a1c0ffb2dfb1d32282786d9cc7f9e79bd411b806e028c6c906e2045f2a5f1ce2fb9b9eb4662689e553891947a4c\nCT: 309836185d1be7f256444f7e0355e1ce3fc76a6fa3ffb3e8d6409e5d8326807f\nAD: a24c8e886fbfc5cde6926bf7ef611d1710c14ba2c0a335bda7f22052b4d53a6841fc807eb52c464cde272aec54e8042f8618c0de04bc399cc6d971d27fea8c7e7ead8bd0c6fcf6f8b2c7da17845ba8417f71316e5641a3bdd36e\nTAG: 51aa46279287c2614937dfd690fe\nIN: 33d83ddb0fd419098f400a55d94e33a13324ee022f24861db37654ff6a602e2a\n\nKEY: 5ff92b33fd58b7802127c4534993d95e\nNONCE: 69fc34bf8f8ea9aab26b08c277ea95b56d0948d5fac04046da2d68640d1ee55b7c824a486a4dac02401b4774317a77ceffbbea82b4f79bb7c31f5bb85b8856d08af59ba7257d56592dea10ea932f082355bdfa5f8deaa68a1f697cdf7678a286feb198a68f586a29430d19df5ad6a9240bf0ca690e796ceb22d6db7a9201d719\nCT: 54399876e03cb34d4d9787805c4396ef9abb04b7bfd9ac3786ed8b1ec08c2529\nAD: 4060221a63fca8c45f80f799ba085aab58af6453466743cccebc17c45c512736fcb8c1c99f91a392764632fe85e22bad080e9a56496d5e16cedc05791932d7f06768013f911dbad4a759bda1dc79a213fbc34f82d2da38fbf48a\nTAG: 38b5ca350a2a671e52dae38803bd\nIN: 851d2e8b677c93ee857842cd922ad6dd7a006e0f65dd1dc98ec3d6670bcb85b5\n\nKEY: 187a19c36698924356f5a93a7da8c6d9\nNONCE: 411cac81e02d02d0fa8b7a59a66153a770b8c3d4dead75b2210b9a7d8d6331263e9c801bd6003d38427775af3ff762dcd5a6964b007f9be48cad72e9cc2dbf071077f2f6730251ebe1def2c1750f1517c7ab1c7bfe60c895424ae17e7261ee0b0a8a1dd0f23104381901ea5e696cb5c5b1b8b82fcadb015fbf7a28246bcfd290\nCT: eb50a7818d379f9407cce8efd21f77e8a2dd771968e5fb8f9a0d4dc4b732c82b\nAD: 57bfdca3e590d37bbf477e92dfb690194fe0f0f77725c5b7c8439c20fd3f6a12dfd14c37f826f9a1aec58a34a383af77148348024eebe722161bb6804a5d64bbd33b9eda957b8d287d73f5f5d24e45c9c5a8b8a5089c579bb4c5\nTAG: 6badaa6fa03bb3d3859be72d951e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9b43b469d5e3aaff160fad3bd123b1b\nNONCE: b9e0592b5c576e644e00d778d5d56a87835e1da4df876801f2653bc64169d5d7fa51c8699006140e07677c758a52740b0715e0d0da9656cc1a4e1fddb27784b681591cfc66c52d3d24a6efddac60e2d2b259df60672dd853997037302d5fb5c6664b819b1f2961a6b345f208972cb24bf59ecd0da31a38626550e77ccd807602\nCT: 0151926dbc368b07cedc1790c2870485fcad55e1e551d2f35c8ebdf02f199864\nAD: dadf0957133e003cb330049b3a33114f761ab8eca4eeed510fc66626110e8957f0024dd76656917f767bb22a1037cf7ec42a83962b02ffce7636a9785ddc0dc54f46d3c1551097dd52a0ce873eb1b015be81bcdbcfdf464181c8\nTAG: e7e67c38eeffb04ca39c0421315b\nIN: 0fab3eff24ab7ab663efe3fe896c8803ee52da3fe15191fda614f4d3a5418dce\n\nKEY: 5f26f6b518bcd364bad3a6722fc", - "eac4e\nNONCE: 0f08e6dc895514b295a67fe135df3fd3e5cbb47b759969de9454d4f5846f3dc7506addd704cad06abb3d9baac1ad8c1de007980f86cfaae48008e62c9acf11035f9dec8f10420c841697bbc90b9bde2dee5e4da755551dc178f2f359dd6fdcf217ce8082659d5d990e6f7006cdf48e8663fd3547ce68640d39bf46e51967e300\nCT: 70b0d7f1ba2a07e83e2dc838b41290d8100d1cf3cffd23241557c26835e4ede5\nAD: 1074cf9b58123dada8042fcca7b9dc09c5282304d03a4c2dd0d77f385ed0f77d299c79bc91acc44cb3331f1c6137b92ab61d7d25109a1793dc8f26f2e4ff779023680d378178cf1974ac0db62f94e4277cc941bb7ca0336761aa\nTAG: 485eaa887a2887829a40775ee28c\nIN: e2be7b908ffebb66e169620f56cad57451d53dbe49ed4fa3f27821e17f47c96e\n\nKEY: 1f765832956a6f0ebb117f61b6e7442b\nNONCE: 0c94860b923c4909e2e3e8899f04d48b8dc845519af31f910ffe2c9dbc6d05a7cdc191a25e5d83657bbf5404fee2f248e81d625d7fd8a24f14dcefafd778d96af70becae4d2f36f4cfd446351e5e9e8f66221d7629698ea14683059ef975d37657cc5b57f0ebc062bcaacf7a756a6d182c5fd219ca0fb510a2e7de6e127f37a9\nCT: bfdc2ccad9257ce3436a0898b960e9261c28cc556a14a22b66bc05988435b5ba\nAD: d9757427b4c4ed94c170d405a78400624d4f55e3e04434a872e06c8add5417bdc3fd35c5ad6f23b09cbf10be200c1ef4bfefd634a61f8381761a6a5acb5873f5e4fce5de32421c0b88a2fc93bf96fbbb91e00f8805ea70ed7c16\nTAG: 50b3517051752efe3e7f8e45510e\nIN: f67ddd0734fbd7f908707d05d2f3266d8b3c04292f8e0656587191ec97797056\n\nKEY: 4265d00d86f2fe18d85c6c9113b15d2f\nNONCE: 1d7b15dc0831511acbda1ec61e1d5e146e908847949c1c21338e06d9cc036f31227805543f218b509e1d98b842e45fc426e826887a71cf99860d7228f3631e5043305f28cc19a5a004a734a9eeb4cad999071eafd540d1c993424c1a15a959ad6a735ae294b17e2e2dc63da1f536bdca4bc986a9e9aa53ad252524066a270270\nCT: cfbccfb9da8c139db4a77efb53bd029cdf20a2bc4f569220838b0f414f386f77\nAD: 4715ba7e12e87cfef741e61f7ae4a8c6f396957c9dc0ae8b5c54d917d61bca729113c009e7ee5c3689efd5983ec9a2beb0624254ca88e2947fd2520ed0a6ac61f6e44bf4c6ba624d5fdfc6180202c4aeb63ac2c2e95ec1d3a5a1\nTAG: dd6ffb92a0f19c7108dfd0be0514\nIN: 3539c3cdd720e49470cdf4fe4ea019b32de8012fd22e1a0f6c0f29ebf240130a\n\nKEY: e6c98503336229874ec77cdda1bae534\nNONCE: 806e953718ce925401d29edae58a67380a4f5f10ba0b09fbc27e60a45c416346801c37a67e70ea4bccd4399810041bb7976c70e550d4281aede89fecd48cfff9de52b1c42f25e37ed23b65dcfeaabce839210977f671260f4458f5b3ef3ecb7c8cf2b100232a5cd215b33d0b5f057c9a531c1eeb2a1189c298331e45a9ee2eb5\nCT: 58b8e9a7f857c30b424a2be5a42d4ea7e364df7e514b1b2bd77edee4d0093102\nAD: 44758f3f9f9b1ee5c45b1518eb892f54e722324e21cb48df9f0b19841e95981871609e37bcaaade061469986b6201dc3b39a2d7735b13be9f7060605a4b05012b1857b42c76aba5a817652a59c3a485486ca4e2fb0a535baa93c\nTAG: 2c1e1018ae5724bf8770036843b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08406002c835a27184477d195af475c9\nNONCE: 082d454a0037616c3b9fddceec32b1a66be2a6044b7652060b8671fbd760c53d838e6d77c09ecca3c31331c5c1dd9b7ce06021440b15ec1862f69f1c1c0cc58d1c63d4f7a49d34b9e4a9d70abee22ef501ed7e14f02d9a56a84f7a7cf23a89e8c72ccb7a1ec67f880825bc5c5a97313c30e4f68df77d99af7d487379954ba6e4\nCT: 67b4a96060c76e01007eb0a3173dc2f244fa73f4ead52087bfa76c21fa98cdac\nAD: 36131403f9f1d531a370456933dcf5e17a646b34cde50810f6602b716b66edbab1127a1b7e333fd3480d834c02be3e1f8f4c1764b0bf13a75c66d53c26d1e6516d85cfb41c3cbe44d5771f68b8a9da1c050b81dd124a3e76e117\nTAG: a649620987ec44c5d781a0c367dd\nIN: 86cd8b9c656ad296e2b8d06df013cfad8d8e36cb7b376bfc6f18ffb495c1ae29\n\nKEY: a09bdc2dfbc09efc797b07c21da7ea00\nNONCE: 4b0ac77e37c40a265a2ca28277e9ec3aabff9db00e846ea05755379099aa2ee82a4acfc2451f5e02386ed1820aa157d27c0e8af81ffb1bb8ce8037684fdd5ae0701ff3073462dfe3af5e319e01cdbd07eac6fe3164409b57dfab834b008dce37f647e88436621735facbb6743e51244fd963f76391de16ee20a0f319ed25cb7b\nCT: 6298503d49cbd45be55849f90ed7510ffce4119faa381c562567dacce5dafa10\nAD: 8b84c3f283d2fc210c261c592dafe556a878bf5fb5ba62ca8007d49fd468d39fae64b4fa6adbfb4ddc8859fdf705f8dc5c40ea62e7da98fd9514402e498af727c7e5556add6feb2be5c504b63af39dea4cdc66c2fbe3ad5669f8\nTAG: ad91346087b3a3b1292ed5591bf7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4053c8c3dc3e815171308a55fe1a386f\nNONCE: 1cc1f324fb49bce76bee045261a22ef8a98a1c9f7471fb0e50e5e36f295e7c79f1d4574fc35a628e9e4fdaf58299b11e8a42da94fb92e6b64df3d3a2ea05faacf32490d08909b27eada9a0701dcc061afda1b676351f5746d23f29f55f42a4b12c4874a2d0ada705604f7ca74838adddd905e336a036c620b41dd812309a8c4c\nCT: 5198c0fe1f99f938d9b58425e094bbe4b7f9cb63338f49526a6b3087119fb7eb\nAD: 1d5054fbec60f43e4e3c46f735d6f9d965a379da654176b725d446a3a4f8e3965fca6f07ed2c9e37f327b6728f7cbaf5ac8168534987c4c97f5a8a3a9e5ff93f135722f5493305d53e38ee89ceb91a055a296de92a658ae2accf\nTAG: c8cc6c998ceb765a399a0104aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 923a2126d132a269e2684daf5caec9fe\nNONCE: 9398ebb5bfe0c93b1af98c00175b1e2e262b03431fbbb66ebebad0b2c002159da66751cb9283b397b2f768818982c2fdb4a91349dd17d77c7c835d48b3d15126feee6195bcea5a5873b337dbcaf6586aaee8b8def22e59a68f9282acf4863dc4225d87720d17e7877b2b45322346ebc32d192a976ea59982b7b5787dd4c74b32\nCT: ad9fc499cfe6a4775458a5c13d73b3bf0f4f66143c009da949df1e3ae023eb10\nAD: a58a3d11395ee4d527378b4b4efad3468f0c04432d86896ca764c21b0ff3cdeaba7ba7603c63a7b3d36ad782de8930b373572dcbdc1045e4f40dcd1352f910743380cf97149f0b94fe25e451244a40495b6b67fea6b2b1b1e135\nTAG: 3b9a0bf1fbf44ed3b493e5c0c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62110f309c01dea7ada44f56d9d690ac\nNONCE: bb736161df27fc70a1d3fa79d997fc239426385d2619e4aabfc00b6bd6c071a7f657e9f891331f8fb73fa1bdff28fcbe055fe15c9dcb39d62712401ccc6f60ca54d5ec7f11826ae6787e0aba1f7e261dfaf8cab80c38a0d9cc7eaee85df452f4dfeab59da6383ac17738be22c2e5bf52eaa600b80d138a1395eefe3e652c599c\nCT: 261e12989243fd7388a45d58e50712ab8feccece47b3629b79d39a76f8d0f8f8\nAD: 3aed06a6c1e01db4d00b0ae2f9e759c2c4b0998831370b1a9247a825f6c4486aea19856b1ff89e51a54df6b43f361f0163a972505393627fb373f386ab7cb52597eeeb9982d38f6289e5a45b57e25ed23f40cf1516f1762b3a9d\nTAG: 4ca8d340dab2912cc98bf1c566\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10c53f4c13b853cb53a0dcf0e49df8de\nNONCE: 3a65d2a3379be62c307d5e5709486c8f381ca66c88503afec46b78ca7fa2ee83c9915116bb96e76cf281b96b762df265cf164b484216147080bddc90f609089c8653b8657707ab305123deef1b0cd5e357300da8f3b442242cd3ea92ef7bc52ce8422a9066ee0792a477f1cc4534ddd3427bfda303feb325a5125a53bf167a95\nCT: cb278d3991311a091d4dd5b575703da72f3d08971dfe56794ae9ac1804a8e864\nAD: 0ce45877d905ba351808cffbd7e5ce14a71b22d2cc739ac75d10b98a58ab2b496e26b8c413c91ac6c2e3873f08be9640e60eeb178cdf9305c76b72a6f7c50ecba03ab50974093d86d5b93cd73e830b07ce7aa26fe5f3b002c28f\nTAG: 2c43efb989a23bb273a82ba198\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbf13908f78415cd6ef2aa82fc472328\nNONCE: 9a2bc53b1208eb7b12542320830a9a01b691f9589722c48e573c21c8c3d735251deac771ebb166ca437b80954884c35236e415be5b07be870e525860a95029fe258bcca496e254fa9f9b16a0d015318e6cbb5c1544f6959421af710d02a74cc87da2a3955b42fea88414cd3bbc6d77e9030a6a36b388019dc3fc6d469e96268a\nCT: 41dd9f8e09703e6519c957bfbb88328bda6e6ea94961665c2ed29f8d3b6619c9\nAD: ea8af4fa996cf32c5d5560bf72cf1d50fa4f3a97be62d1a29df216f1970304cfea8a2734ff976f2d2878a78410e90e418500b63f07a7bdcbef47a35908693e01e7b0ec2793162300103ffc236fd64d25eed9847ed109d0f96b37\nTAG: f7de72cd94ed8ac18d6250f1cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1587ebe96cb5288d5f3dd936b2977d3\nNONCE: bb61c8195a19ee638d065a445d89c509440c06247e7822165df4f19ec9b4e8d1cb434fc3a3907f0169747a443466091fe5e62360103dbcf66f7e2b41a6de54076d2f5ad8ad668b5e894abea2cc654460ce2e2aad00a4c1c7a5ef2f42138fd813180b875770e60ebf5083e16248985463efd862e0b55683841dd2ac0c511fdbd2\nCT: cb9f1cf18cd8341d5606f6b3f9873e486f9fc350d84a75f43c7c35e3742502a2\nAD: a29813b747731d6f9dd59373e74fb552bf8f15c5471bb68cc8dfc213c8af200abfe7f265ec3592e88b5a697447e84ba8ef8c48ce3c6b894ea2e842ba83e0a1cd60414a4e6092bfa1889fa08204e67025d8fe6b5c0af5357feecb\nTAG: d9cda475174edec2d9139a88c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ff35be3e85d363fd6f38ff5c67404a1\nNONCE: 2969a36b45d52443c5cb915e66ee4b77bcde0db2243b81c1997e8d972641baf94b6d3780461b97749cc806a95d29af5cca1c517d428d52e803b010cc65b772f9eb440a2358c6424b3380280c768f5d3bd2388094062f6224bf7a1bd1f7cfc3e5e73d54be8b2511b9e3e075928fe2d19bac94f748856cd2e9782df8397002cbde\nCT: 0db4fcce68ad5578ce056154f155352d8f28635cbdb249a8d2cde989f7c59f68\nAD: ee381494fc9db5c2d17f74f2f805653e428e5cf57b8afe77399be0be2f44373def93a6369c66761aaf2b3333d2becde0e510c78aea6793a35979522094876326577ea91538b7f74bfde5e13a15bcc9434a040c5e56e2431776e3\nTAG: e1f6a4528084c8062f8aaf5f2c\nIN: 31baaf7742fd07f80a06eb7e8e23bd4221fce86a85b9ab7c90b83b8d4d413ccf\n\nKEY: 5c7f1973ab901c90c544b", - "82393cc704e\nNONCE: 781b80605395bf7b8387c357bdff089f1ff4407d6644ab2d88e36b02f4aae600787169c43f17cabc3d6b94877d2d4f0a5ef8519980e99a07d4653e8c336f012de42c3903e833d5be1cc6d5097fdd0cb1d664ba32eb9ee628f17fd9bca469b10768cb15fb89e712aa32aac2c8f32a541cc9033250781e1dd21c992c632ab05391\nCT: aa0526c49d7e19798e757d192315c2380acb577e850e2001b6b2ae503a783b0a\nAD: d2b9fa374f64128a8b16c22eee4ac3f49dc07e11db0918e974950f8fca59655ec6eba8e0cbe15986114246325043bde9c7ecdb98333e7b16c8f106a7587c2ade69020efb568a03ff6ab02860f4546e29c85f0ebd54a09631fc90\nTAG: 649d3d2a70aa5301ac53bec8fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 679a0bcb91b5c7546fb8c6872441ab92\nNONCE: 5c2366aa5bb067e31de3d5ea303d151162c3a7d712daa98161bfc37eaf50db3c88e5fc56ca405cef98388e3891b192d23291cfbd20e5c27c46d57c2b8b0904ffc7201ebeb609822385609e817517be246380fbf131b41e4fc382f42f308af1ada42ba0a99ddf942fb07be08e00e6e637485f732ad843121c02cff0948956b881\nCT: 97992fdf2bff61bca4e2b7ed2940989378639817125b0d8e96760637abcd5f0a\nAD: 8f9249712b4e710b6060672cbc234f72eb1e24708ef6284dabc8d50e20a98d09c182dd5d32e2fd289c7020b8338ca077af16621fc36d6133d1c8f5fbad260fdc851ebbed4f7b511aabf6c439f8b03de33573e05c59653cebee35\nTAG: cf381f6d9a7a0e403f217faa4b\nIN: b6f03a75aaec5d6492413d618522cfd5cd0d85a89a78a7db94c02bdd9a522f44\n\nKEY: 592b9e4aca9f04278aa1b8627ead3b6b\nNONCE: 9911f597e61cdfc12b9cd576a95f5e03c074083703c75a8740c2d396346551d3f3a600fe76c8dd396d5f6d0dedcd781ba7bd8b3e14ecf953a738b2959cc8f69670f50f5b60d67ffcb0ad37d210581567a3635e70d9e881865de332747e4324c5d37c1a2ee2e5ef405580452188f9c5bf7ad00cd5f201c69232fcaf5fc9ad7e0d\nCT: c11eb228e529246aa154039ee0cc7468f881b20079f51b025f0aad2741afd31d\nAD: a08b79b4d3951959096b3ec4474a4167693713eb5d44d95a297ce2166bfc8341eb362ad10a510ecae7d693c2134946bdf35725c2661549dc4b95b09ec56a3a589212a8c1dc69d93baf4833442b04d4831c39a5ec80d9eb5a034c\nTAG: 719be858c1f7c57e6512f6318d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 172b5505cddcab060d341a222aa55de9\nNONCE: d10dd0cfcaa583c3131bacdabf6befa189f308afbcb72cfb9f8396d0f4d7eb60d3fe40fcad910465837dc184a0ff6a06e522f95fe05ea63971a0b430973a558f4ee2b956c7be00bc4a51bd6dc929c24afcbce30d616a90358f115229591da80c900f17e1c4ddc41d26af04423951920c8ea8654ececae6cbcf8adcb4b82829a2\nCT: c94259f4f4c09109baffc1a9a22c43255ffc3f1470b6a8a543a1fd83e82d1be1\nAD: 8499a504195c2268ad774a11fcc5a30fb6ce3a73b439df78354a5a5fa1436b02f712a63bb75c2d8a85c2c54f3342eef1551741b733b89183adb65df304e041245c64a4a1be01995ef442a32ea89c15fc46d1160b74cec24b997a\nTAG: cc5c17bc2fc3c8c2a75c3ffae3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce4b70328de6bd2188aba68ccb04c91c\nNONCE: 7072c2b2b45412839a77b7b235679e0c388ada92eae1807be156e1253e643cab6cbb7f67e11d66d5d0a68334949898d90dcb51799c18e818ceb92b40dd2c28b30169896ebffd7b260fb25e1991ab298155aeb563c017c9b6013706c8289ce024a954991b17f7b9b2619e7233883a396f893a2ed6586b89faf30b6fd395249591\nCT: 28ec5bcf823382b24e8be697b3df4aff3b17cb7789cba86872c209c162188f0f\nAD: b68487253b0b1ad1c1c4c32685857a9e75324d053b39b3298bea64640a0302f7b5a6543f2250e9e3a4fffa59278e6b59b56ed11b9055f77b23d14ff75756d76a23aa3b56fa1219b48a6b34c4b73358ef5a1dd502d956ab70e8c2\nTAG: 7bec1331cd6033b1594ea79441\nIN: 2d830913928926e198508898400d2cbc2af8152b420f8977670d7637af54f5db\n\nKEY: 3e5c8cad13dbdd176ee9c309049b5008\nNONCE: f2a89f389143176919431b367c035243bd81970876ad95d1794e402e63d1901bf4ff81eda5cca71521a2f6774c5f8654cc0878922116873c4ab634ce600205f7a009e9691b0a4f30a6c063882db7ab12bcf689ef71fc76437997055bf08e4f50d94afc0440492b8b0d048a03055b01d8df9c582cecd6086624b031b388b4bc73\nCT: 2d2c09b0363e8ac061beaa36587fc8e8934f1378bae853432b41db6bb298c8f4\nAD: 504fa9cc8779afb8833ea19a6bcf016aba59ad5a98e29f2c15cf6c742d94c5a6449b4d40f2944c343d13fbec2914879945df492e864a88a4271e20d916bee71dbed4bbeb29f71285e1f3267d5de21bf93a530b3fced744b52e88\nTAG: 35a74902c330385c13bf4ebe9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c0424393ef3c3b6dfe4cb50c7fa277c\nNONCE: d894beabcc32c1440514d3122d51154f2484609ac0b5713ebaf095b8d16818fd822a3fa1812a36e8587760221f254de220f9abb690eb2d6330d3f8c8477d513085b406e99af4eb6b86e87d464b039eaac1d1bd2cbc21432deb9b6334faa10c7b473b2dbf214a1dd28fdc4f3d7345b4bfd9db22c8703c909ed3f050fa5c37ff51\nCT: 64bd95599123b0dbf73eb498cc6a4747d05b0539cda4fc1794776701eaaec41f\nAD: 7fcc9d5293013311956efe62340783dd9219bb9ce37dedbac1573659180e7e2001cc02c6b4ad1d83b51b2ccd844b6226e025f04cc25d866a4d2a05e72cd0a62221ecfb17f0c257465f99ee922a3b36bd9f0e118fc692057fc09a\nTAG: 7bd1ba3d127848377c4dc9b084\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78de9e1b7ea827109e00cbc4766a95dc\nNONCE: c7db5646e31c412e9b93a3062bdce9eb34eefa509054e1b7927e76a20d97123b3d695d7badabd312b466703a94166f1ebd48ba97bcee9174105e75d221856037b12f75e894e2c78a21fb34bbc93e366b90d34d73dde0e7a2d4c3f9e98b23342d8f862c698f32d34efa248cc6144b4bb20c28aebf1224f4197003751842a14b31\nCT: d6372711e1a8bb2369ceb02854a5f6ec5c22ef55cec5d3fba6836e8fcec00981\nAD: b5accad9d3f3d2d0a5a5ed2634dd6124b9bbf9b7ecc107b0b51a6a9cbac22695a73e5a71149bf671b8c7ebbb902e261e4813ecec0835d21b81dbfc9176995a91d6ea0d1af56d2d6421831698e5c5b6791f18e33b0933c3c3b7a5\nTAG: 3a65ecd1296b81bd61782cd4ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f97dd5876e762e628b45a64dd416567\nNONCE: d4e6c47f2407acbff8f667696c0d47e5da2f6e5ed416ec09cb8472bd9d0c11c6718155940bd6b79ebc4d403600c289378d2e99f11fa0d1e5ce0215df0893a65e27d6ad413d0681cb2e83fa0f03662831a79cf543a7e287ae172d9fb8e87c34ecbf6dae5cb327789280feb1577dbe4a0f79dce9341ed564f223fc2c60edf86524\nCT: 45dbd253b693251018a97b3b48512792df3cea70e12e2526956cbc1fe8ec6849\nAD: 1a298a7f9e323552f4801be474726d54b4603d6262d111629a0fcdbc6fc46eb198847a3337cb5513effa160442a08f52526b5bc29e2d76d3c5b598e0b41768ba0e38426c00fbafe1a340e92c2836ceac5e36486d30195f094e9b\nTAG: 3131ff0e43bdf592a3f86152\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7cdb229839600f12dd2cf356afcf14ad\nNONCE: 2b1c57678bad58616c37426a9b91a17896ca0a1f37fb925d9b3627e12753979abdd843db18dceef4da956a8c6104be8eab82d14904a9bc9ef0390486d97af14a4055ccc4f2a18720406269d2ef9593590ce0266249f3a2028343c45bf5061cd85ecffd115d7f380d02ab83be71a00893f093f4abf5e2f35621c794146bf485ee\nCT: 78494788603ea256a6e850698b890875f63de95cf1d6c8de7c723faaf173bbef\nAD: 157055ea89272ceff4bef4dc600a5af60a0266fa8bb0afd47c7229492e53e662fad7d420540ab55eb00e8af5cab3df59f8655f54482b03a584ff51b7fe252b622469d138ce5c4be0593687ae1513dd4d7160e82a208f2a6a6f67\nTAG: 8085f1f1ec9bea8f51c10524\nIN: 3583977333794bb04ca3d50e7dfd640809a712ba5e0d3907f468ce67cae57336\n\nKEY: c91bc234e941f2cb602b8285f03de228\nNONCE: 3f2ccb432f56320ae6e87c42227e2a2bdfb994e263f25be2028dc198013f19d57623e3c7920f62657c0d67dc3caf5447880040ad0f6d0e0b4b42d12dd2c9d0be3a96289463d8f8e7e70a8293bb377ed643935d77ffc5dc097b605ddd67eabf78561884b7a242428d244551a8f4dcd969d41f1ce13da3d91f832a875cedd0f74b\nCT: b34480ceb54398fde5ae91a5e05643cf59c8967712d8bed79d61954438da059a\nAD: 6b8e55478f63d666e6ec7457b1ff398f8e51a981b26c4303c15497c60a5f8fd1ca9d815d9319f6e98c9c768d9f0d3d2081e7f9ee24b7b6b106c1bc96f09d78980f00226f2fed7b2a9ed5d67e3fa60f666951074e40488caaa36c\nTAG: 83c83482652527a6e0fea33d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dac172fd5b90a26043b0a67124af88b6\nNONCE: 5d2a7229322121376e2de6e7237ffea0f70ab417f2f2ce7004fcf026ed4e5b34773b86dfe4654afe9c490def06c8092fd19268642cbe53ceed64fb8e564d5097871878fff07c924bcbc20897e1b8ad92caf205e0818ddfeecc137f4d796d0389e5ec8a36960d1fbce81f2c92f05cc4b3b590ad7f3658f07a4f0d14d45d195b2c\nCT: 4c8331242702f51968e355a85fcf0ced04534b104cf71567b9af5d32258f95d1\nAD: 32cf4f482047390931d98401af34a4f56784e01ff47931843d8a9b22836f2e198cf741dcacfeb5ef873379104607cf4239acd52818dc9681d1528d8620b73fd836cc7ee0206764695db4e19a8bf914035c9ccb66942dca3542a3\nTAG: b0c39f6207838ed785c6cd68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4df097f3637ccdbe2c1bb6e1337bfbdc\nNONCE: 288bdcc0bb6c1e8118217842cca0460c7169943f2334dcc429c42fd3b58d60133f1d83f5ca49c172cd38ce68b5fabb238bfb6be8dc8e61ed049904871f5fb100acb218867870768d06300203acfc86556f3f5a7925fe99073eb83181eec587adaf569a99ab44d2312b1e802c9782892e38636e432d430e4b895ac43d5acaa365\nCT: 8299d8046ba5662775d7153abcfcaee08b4f47b259924b6d5787444b51e8c3e5\nAD: 154dd15518925b8002e6f1be9531f453a905e95b7e559887511c2d9b1151e224773f5ba6188504111b317d5895ee073de2be6709718f657e92124cec9430339f18a5201ef198bd2e64c7ed82ce1c0cd6fc24f1c12db95ef70a1d\nTAG: 095401be1e9404fdc9e0af36\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0dbc6a9798d0b9bf0a16522e90d57d89\nNONCE: 7f113075dc65b330af4fc8b30aef09310b4eee1bb74174e29f7567a0b69f7e47492caf375f60e7cf1953a9f2d", - "d4e3f908c2e81b7aafa5dc8a02623378aabdb65cb66805994633759e9e023985e0fad00eacd2bfc0c76fe8e682712b3edd02525dbd08bfb865074598be291d342b1c6413ca7ccd1a21b6ea141073d3f96d98e17\nCT: e6609c38f2b702c3b523e7cb28dce58c96479fec4f6913c9fc0ec0696efd11f4\nAD: 86bf34fee438a92d4901a7b91078bfcf7387db411f5dc9a70b6cbe0b800fb656c7b773ba174d66378c4c35e98da728bd99bf64cf169b725493dbb38a2d707fd4a588ecea832e0fe13ba14eba7f53134649469226a5064f8d82e3\nTAG: d208c54ecf29e2c324dbae77\nIN: 21867a7ebfbc9a59845f195f9ce9ad43a4ee9a16d07e9b702c91cabdf90bf091\n\nKEY: a4de410cbf2044d2d99373fc5b569a47\nNONCE: 139c89741e4675e25af6178996a50de06253b1e2f0fa19b4885a40402c82de8d5c18e86baf5a5c2a1f276027de31ba0beb9562aeec30b5ded2ee0790f68ec28d6b80b7c0944c31b7ef8a25ea1ec51e3b248888885049c50bc5fd9a5cd6fe56829071f5e85465da106599a431956b5e04297c24cc625f8813082b7f787ba9e3c5\nCT: 6e79bf4465fb566b0a3a6d10bcab14b04a2cef409fc3cf90b01acea3759ae599\nAD: fce54646d0a4875fcbaecdc8b909299a0811561f7ac172d520dcd4be779e4e872cb46f3f0f17b1dbdd155ed618722f4307de5115f4597d6e853971a0b67bfdf587244d55c9c387cee562df2b7f69ecb50681eddca068d2742ea2\nTAG: 0fd399b6a2a083241db0b424\nIN: fc0cda013536d7595799ebe378a14503e0f6a662588f8f13a1dc3c6a8b51126e\n\nKEY: b57fc19589ef765109f6f2a0afc190b8\nNONCE: 77fe99bf981a750ed0e365ae84e8d05b68f9bb4166c9b9500be8a5d2cb7a345f4f8d52190cb8f8b3b06e7e950a704bd1f348d161e02aab47f96a95fb9944abfb7f33d7bbb5714b16d5df8c233cc11d3a9919abc6e0eae2bd17bd0695989de3c2d2434dcae8ccf8038b193c4ef13d6bad55758cc05368f6155ab58cc1841190d4\nCT: da6158789773a88cfabf0a31479b1594d4c2a77dc5afc70be4aea510504a9825\nAD: c6c3d012a7239b3e4c8a2a11922506bca7040b225449b9a11aa4c2f8ff68205c209e608b0beb643c186a35da37d633c13cab4fbb72d990ac3b0f2415d497c1a3ae9779d84fe6e059141abc2a45560005c618f2fe0e9a4b1becb2\nTAG: be5227cd94bc939669918b82\nIN: 747f3ad633c494a70c5d3feebcbdce529b88f25b60c8bdcda6c341bd06ce0420\n\nKEY: bf45260b66fdf38b70edf3ce6f792a96\nNONCE: 2776af0023a0a5fb4cf45fe348c772ea8fc625d37e07ab7de563cc53973e563a14daf0104a11a0fcba9ad67c2810cb8c60db74fa429c450988024ca1209d31caed6e555b843f06e560fc0ba68d258341ed20d18dc4d59d7f9dd465dd44649c54871b34388fc03b9d3f6aec5778187366a43210e35dbccb21408304246c52a9d6\nCT: dc0ebee29744af514c33a305df3eca6a04c826db738ed4b7c3d2fcba60cf7aec\nAD: 171c328014d12bcb40766a2ee9e5547aa9f3ed97606e8586f6d456d98f40d4527af7ccca481fc95483d961a8434382905fd2ce6ebc5e97cc7cdfb99e7fec0468c8011eeba2d7b950c3aef502eb5c47a52fc195342cbbfabf9925\nTAG: 420eb163b337d83f2ea5fe57\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7cbbb4dfb099b5d285a58fa0fb6f9db\nNONCE: 04b6789f40cba15f48298e5847d7b6164cc2e159e6e5414f25a84a9074d31e13267af11fccf68f944ae7e4857a599598e1e4a44f852e9ecf41fe138a4381c371ed08a9ad1229b92030c6c1e41aad2b0cd4ebd69e61bc59cee3330e2718910b5fae77cd3ccd124c42a5dc91833f5854742e220d8072495a7c52a1e78c72bb60b4\nCT: b03cfb6f1adcebe2a52845427efcb10ecf9a7c3d7b89116e33f8dc805f2533e5\nAD: 47b187206320da6646b5fd9e93d25912de41da5cf081ba033b42d1a48e98b6f86b62a75d6e0286a5b4b134d923df130681f7c5610a8836d91df33cfc7d3c4cbe10c4de59442feb49dcf21dddb74c5561c30be69f2585120c93ee\nTAG: 67d2cff5ce271593484bbbcf\nIN: ab6f7b94506d595c6109190050cec5b9ff06ce8c25c256e213f74baed520bc93\n\nKEY: 6b127176d6fa5730852eac499d0bb836\nNONCE: ec1104da252067cd6df9aaa64977cdb967e681ef680af54ee3267e88eadbed0adc6bac75fa3803bee5d8e9d81289cdc9e3b0c2d508cfa79c70eefaa0576228cb2f4692a76dbc9faa0090a9bc31b332638a71ab795c4c7a309dfea4c6f92b7cd538764c5f4814f3037bc7136e635b6e94a2db3ef263d73b196f0c9b99337c8622\nCT: 0864db09d6abfb68b0cd1e7b8fe1579cb128e87d62cc70ff0b0d072e42b4ac6b\nAD: fc1fa0543e448cc9ad51ce6ccadf95cbeb348fefe3c0c0e16b0f1bd1458d9da988716112555fff9ec34932afd70982bf506853e96ec9c336fd739c68103cf3a9223215dc78018671d814eea84c1d0de2a57976c0b83fbab39747\nTAG: eff69c3f20301e484a73feee\nIN: deb610f491c2cdc8543a059a4ef7693472bf05df9186709a293f9dc3fac998d4\n\nKEY: 669003a0c1f1e5ee2cdba337d5ae2778\nNONCE: 14355d6f2855f26cb58fbb06df59c4e87148fa697fb94d9437abeb45490f3e6d3b0bdee36959288e85e323a95a111f3be17b0c88ac0d54229490051d2b4563f1e58617e28bd5d1fbf68edf2f7785c5ed6d5db55150b1f2c9b57c816580680f162d16d54e73c02df7fc7f644c3f8ad9ec0ca35a761f88e67c74326efdd410b99c\nCT: 8c37f49b748a0531d9217aaa31d12e42b60b18c9f696ab0cf074bf9bc04e785c\nAD: 8f0f80229b65f2766342f064e6f78bfc6e9f015f624a75f9b3c26ef8c20ae1ff6a572fca06b8601dfe0e9331c3834b63c59935f0b76569cc496608d9fd40dca9520e467cc52f924087fc090368a2405b12cb754526b1528270bc\nTAG: ac3109a452cd040ffd48138f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 080942f81e010bc4e78272ce2b016f66\nNONCE: 30118feeb03d2991a97f1c9ab60714454b5a5bdbb7b9bfb8e1cef750415f5b453f8a37c42b3bd15daa8023accf29cc197411f31ba191d75159148c8cb9419a07ced1bafca71dce1c9e040bfd3ad1a9b986dde4a26b36c467dec29043f8a011a07c012a204e34a72a06a8d498bdaf0796f2b9f08f40e8791de97565b99beb3747\nCT: e1dc185e7f5fa01ceaaddb0b1591aa4c70b4a8e6b20e4e00e439d4c782af2e05\nAD: 618c83ae1d56a5cc2ee0a34ac739b1f5a7004f2bb78c3c84a3cb9010ec78555da489b17f6c9774b816411b0891875fc14faf8f2fa34102f77df2c5e3a6352339565c85c471232e566ae9dac5f219e9f6137cf43daf44a37a4b23\nTAG: d963fca2345f61612ca4da0a\nIN: 2a5d92fb7db673a236f09ce241f311485fd1d46568fb12e6937680a4ab02cb15\n\nKEY: 222defb8391c2a86c2af82e6e69c2623\nNONCE: 6f69766eead4d0f694921d9b145e49f8cab3cb8908dd1163af7dc88b22976a4ed83108a65ffc31eb3071cf4c77bd1bf2d6ce9c8b9ec78ae5bc00b145f607b4a214f778831cc3aae27e9532f11e490a2ac82fb19b1f61e911a7832f022e146e9dd5ca2ed52ad619839bbb80f2d12599f37ad1984404a04784b3bc6f5cd5ada827\nCT: dfc62b1856cdddc523fe679a2a10dcba721e746236376df015f7d80f6028aad4\nAD: 98fffdba9c3a3225e66285668f8d5ed3058325eca523a1bd5deb7bc6338fe9f073e75dfdf34318b6ff8c3a13d4c912d0bef52a01f3c0668c8b9b2824c5b5bcd76d3afb93789590269dcfdab8290df96917bb10298c8fdc1d381b\nTAG: 9b3395fc94e5952cfb9c4160\nIN: 2ecfd4a642f6a9bb3aea60d36bbc7caf7dfaf9547b6dd2cdc06d8ec5e09627a2\n\nKEY: b7c36e9153b3318d3c562da634e9aeb1\nNONCE: 090448f5e15d58a35ea2e160d10acd52e8d764fd1138e1ab56ea9891d3284dee3398902da2b8f902ec228ac0e1ee8c2adb229430d987660160b2cb38a5eadae659e51813b843e6b521d1a8e1620a362ee7a9a79a6ac053364be9f9c8bfc9dbb4639d3fc5d595e880c7792bcd9009c1c4f392405fccea234d02f95915e447d338\nCT: c6b51faef373998e612024c810e97201aa77ab0657deadaed1f7132763d99566\nAD: 36a6d4b11962824964960beb50e143e8973af378851bb0a56292d3394783534e13797a486d6e721c730cd6419adff165a1a8e6d72ad2db99039dd1994ca39a926e345d51d9aff08a860a5ed0f1cbe74dda99f28ba57137d292d6\nTAG: b566f73e99e039a6be76f1f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70122a169b99293956461c021876fc12\nNONCE: a4930168d75f7929bc6c9848ed994a447c17ecaee7ff2080e3be672993b1edd619f31201355ed08be2f5b5dcb2666e50f0a431aa19e26e389fd6b2c2a1c02619f30984ef01333513051efd6f6796ac31343c736c46134211460eea94fce2dff07223ff0098773f065749c427c289d9e8c9890205da8779bef842a8a1a7d87bfb\nCT: 4f52178800c81043b55a86268386bdced8d3df2e8d4ed92472f6bea7f6e32c2d\nAD: da6a40fbd02175c7572c20188fc13f8d2798e0afd0bbf2c7576c9628a446e68493edd60a7eb71fe8e098e5440e246c624d584bfd89d33fdfd5e2d088055a1b2e489d59c5855e69a89467ac6aaeaad2fc6f1badca4185f9fd0f56\nTAG: f745e008e97ab4f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8d075760a3d263b1ef94afd9473b353\nNONCE: c6b878fe2dd6790685f6c9e55b26adad2ae0c8a0b4d5c3c652d1e27ee2636ffb56ecdbbcaf777a530e572c3e146cd43aefd282e7ee841c8184ce360e451574de3470cb9d79177950d506b2ab4e2addc9e7eb29bc770fa5ee04d1c25a5c425810c38cff51ef79cd3830fa8753d24bf87bfefad865aa117d523fc59ea5b25008fb\nCT: 9af5e3ba2b8560537ed1a10d9c770acbc5475a54a0ed80614e9458726df06bb8\nAD: ff32c8c1b056333303043668d8de8d2ddfa16029ee5b4b56bdc396fc4dbbd8c85e311d6a3fab6affaf71682173f02578573b4b3c5f786d0042e60d41d7009438bf4d8c105995a528f06aa60e40124ca0c45bd1ab8e6dbe0c4142\nTAG: 3ded6c4ecc94bea3\nIN: a8c3fe60ffca1c7efad1c24b1fc904873982d034f9c077115b7bc9659949179d\n\nKEY: 85aad85a4e6d342f96a6c62337218682\nNONCE: c8cb6a78c33651277acb3e59d19631137522679d7a6c110ca44cb10f3797676809ea08ccefda31dfb15228fd8e83b5f24fd304a1ef93cc81fc78e4799acd3a913961852b6b922870feed56d3ebfead52f5a31d66b7b99e14c24044cc23feb96a2e6b746c7f1465bbc44757c1165eaf9cdb1a46a38e3146ef752725f3ce8f39f8\nCT: 424024c3c87f817ded17ff8efe895b11b0a63fecaa9bfca69fe60f26cb964dd0\nAD: 40f2316cb3027035a146074ff40048d0b06df3979a56c71261b93673eebffc3011405df84402b27e43758a151ad3926696ddebf634f5653b869eb779ee844e3fbfdea4d9a6717ccb069cba14077c558d268c63d872924d8fe200\nTAG: d8756dcb3001aa6b\nIN: 295e6e89ecbe6f98e4101083f04e7bb1c0bc7af048a704040b917f6e9dfb3b39\n\nKEY: e", - "f0064b6bed85f1e508cc2718e790999\nNONCE: a58b5db2900ba64365dc71330d76ffb63b2ad60065b16b26ffd6e6c80c55ca6d31926dbd39537f3a5ab5e490a4525cb74bd31bf5b959db2cb0cde3589ac91e8ede9f17913bdafc30b350328adb864acd1d4ec9bb3b6fa906555e71c5b1e18f327f4f1f8fa891e765cd3f2b86fae69db3ac3a632e56f618c706deeeb66fd41c7e\nCT: f5dbe214538b143afb92abd8d553b4dcfada920ae31d88539081b32334f02b43\nAD: fdadd0bff53695abecf959484c70016aff5745a1ed4a787bd69565c8b0e7e4ba87eccbbd733fc2902f5f7ee7795d8eedd50bba08a179e113d78f4af74c237f42f54361a540d39ca5e1516ef7ef0da565bef129acb1fcede484f6\nTAG: bde86ba00f873e88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c08577e93246e78289994150bf689dc4\nNONCE: bff48698fd321d9c7243d8e3282f8f7df478e84ed55f6678eadff48df318345f550315f54869a44b4f96148fea5b0d92e375037f1fa7ff0d743665bed53421f32c6919fc362fcf533d0fd746110165df08b4e760b3f16a0bfced2390a4867c402a9e423e3dbc4c150cdd2501b1fab0b119fcf5f1016ab1243a9e8f5d9f4a1dd3\nCT: 6087285bfea0b260351c79c7a325fc8bacbe99150c0bb2bac89bbf47d875d72a\nAD: c1a8b167fc506de548a0f6e9bfbce54e37c25d1a3db46528c0b44439db70bf180ba61cdda4b07e6cd5bc94b13f6ca18f4eb62ad7387aa708fbfafe7894d60e173af01f2502d8bf9a05836e19c5bc17a768ec1b3185bd2b2bc2da\nTAG: 4da474ebb479e4cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7ad44bcf5cf381800eecb08985e18d7\nNONCE: 0a6c59789e9ac97ba1e84a1344fd9f0cf550439b4b5ce17e3df38f5615e730387011b96dc919b4ea5db7cd5739e2883fb63235bd81dd7367446802ccae650982c90ff449d1086b24a79ce6b2d41026646c0c9cdf8899a1e78267aaf7c33a6b0aabd812191759c22f55e850a089ca4241648d42c4158244aadd99f36330143a10\nCT: 3827ddda3f6f1e2e32ff26c9f626631f5c6ca01726a5f5863793cdd386105f66\nAD: 3d6b5c5cee04692fe038bc4a20ae33068108ee686cc8b31172a266a025211e7d29ba96ea26500a06ab058b42138d766d53572856296418d45c465b32c283546d8f3b3c96e6feaea20ec3537e86bdb820a0cfe2ddf85f73895b73\nTAG: 5ec6a4e9fda028c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2f731837d6e37a7c64f04908e9d51bb\nNONCE: a78870bdd5e49cdc24dcb32d40f49ab2dc6c92d0cabf0b7bdc6556a36f8e6b4f1847c9eb8192ecc421845f16ec9ed65afdecc4c9267cdc49ccef4c3da0429ff9a9b4eb79de6ee8025756340ccb8f44bbf2c789ff0a79b56ad24ac1ab398b56cf54740ef73922c670f0e6b1b732ce1ff343ddba9a3f610a3922e59f317e320843\nCT: 4e182c8e120c0e156c5193e46411a950a8a22a39bbdcee2304f32330e5d3b7b6\nAD: b2300b6b723e6e293060377e3f70230272d0bc0b0211d247c74ba281ee3efff4a0908d36dd2e8f1fb084682e9d43bbb38977d91240b3d56b5f941231cb9a55c88bc3241181c9de5a052c4c5b44d40666d7ade20d109f16237e1b\nTAG: 28bc4bb8e2e7ad90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a039d54ab7eb4a77c187f7847300c78\nNONCE: 838a3f5eb2c316b1df3a5a46da35b13c3333cb68555aea32f3af8c574b05b4c29ee92c93e0c06f701cdd5f8f9c8e91c46270548e599d3890ec9a0af5ab309f16e4e7a769290cdeb2263410c726889dac77017ee2a1ffcebf610d5bc77e41905a843c7f02d6d2900ec97e5ad3fe94ebe09a658ee1b0989af5d2a2e5ed4bacfdb8\nCT: 42c9c432d9b47f27e53b035c7dec1bda8a46827bb75ffe0dee04b90b2a2f5f19\nAD: aa231b66167c90a7eaea35b6463274b99caf2e8e556691702ea585094c3300e9e6ed669206d1ab74e43250b0a7734f8fc1a2e1a5547c285015e4bcacbd14d3a542a02a41291975c9e78e44055bfc6bf0b962bf3001e4987aeb78\nTAG: a05a68ce541a95af\nIN: 3cdb21ea123ad26a23d8e3856ef6cf10d55d4200c8f27b13970bbf20276b0a08\n\nKEY: fd5fc694857cfc59c5d9d45f0e057135\nNONCE: 4d11df368717f0d892c3d47d2e35baeb0c756b1cb85d04db6e28d5ac4f3fb453a83a036c0158c357f622272e0fddf9d06bf671904856191ae596bda6ce11197fea0f83f2462bcf03310fbe02ffad72ae65b10b098df0731cd27cb7ae0e613c8de69a357d4acabac3f35731ceb9daeca1803847627198eadd44400005f71889c5\nCT: baf0c7443df5e21d89ab5aa3f25f11afc873d6a1ac25d37243ff67abde218268\nAD: af3caa469acad88976cbb5dfe75e21f757dd77ce95eb0ebaa985c160af8028f5084274a164cc8222428325e5376db616c9c6d287e8e4a8852cd5e1da5be73a4fc97f1bd34fb73ad3acf25bd0c2cc756c7b2568811fd2cff2b9e6\nTAG: e0e65c4dca90fc15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85313130c78167643b7745a57ffd678a\nNONCE: 8788793632800221058c6eb9123fb5836269d5206d35c35944972b26dd430dc17fc2d939de9952bb894505c7b94cf139323e363908a5e6eaaa3a228474ec7f44021d46b6579b098784b6bc3a1b3ff082233f2ddada0aceb1bc5d5d6a9b56ed35b0cf2d5dfcc9e25a7fd7a69e95052fccae2239c2d3fee265d198ffc1a7cac406\nCT: afddce09813d55ad1e7a4886d24e5b69851f2e083388bc6297cccf208a42287a\nAD: fbd647992e4d623eea775310a81395a68a39f2b7c7189b4d2b8ea28c9e9b992e10a864e76fc2a791bbe9b1444edb6ac42bd43b20a7818c271c01252f9c96692d812a72bd06ea9171530b310ca5f2ab7b935251266e50ec0a3257\nTAG: 912c2ac81698d014\nIN: 36c22b135d5ac46bb95c1d5876e4b936dcdd6cb5e1a7d4cc82c8986ea6c8f826\n\nKEY: 8dd55e091888c61b3b749fbbf29de933\nNONCE: c23639af26d10a4a9792232008634be95b4b0410047f500937515d8902755cfd902515d14c99c0e841de9d410ca6e9c04189f9c3aaf49838552c20b788ca133bbd312e5011a7bbb1dd2e4ad83163c38bb6ddd60395e0cd17b1f41ea53bfa5305b2d648e4c669103c487a67a0cb737f9fc4bbe5cf0631513ac123891339f9e895\nCT: 1a82cf58ae8764ef04340200b4a49727b7652549073b0c7f754a903ccc175214\nAD: 9bf6d57d60e779a063f0b506916066bf79ca8cd3a2d2a5235964440c37df7421dae94e0e69889881fcd7651a0bb431282f916d9ce542048f5a1fc965e2f353146e4d860174e6d08790231bde0147ffa62b25eb663338a5d60d9c\nTAG: 5a5cd663fe4039c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3c105a93e74b11a2e07ee244450af83\nNONCE: 0bba5b07f0a14d5720493f8e31243275a00cb8e0b37c7920330be74161199326407354e74ccb19a4783a49bcb59cbca32a8a041bddf4b6487e2eb30d7a231fdb50b4ec4af30706fc8d1b6f394e660a144232d4fd81369d07c62fdd28c1e7a5d3bfa856c2bb0c53b951203336411261bbbb4a46d0b435baa21352aa38f957700a\nCT: 0f8276dcae6b00046ebd437c332ae923577bfa0ac56742efdb01f302b8baa4f3\nAD: 6d67e81574784c0812f43716c1d7fede67a1fbd871e7cfe4e4f8d4b852d85023a52360505883903b132f1aa7fb5afcbba187e17b66cdb2f5934ecabc407f64b6a2bbcba42fef1e5af92e0b4790740dbc072ae5044d449607bb1c\nTAG: 5a4d3c850da2096e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 669a65dca4f44536e4cd7b3e2f6cf8ee\nNONCE: d2bc082e483eb400f8a01af14792ccb7f09f7d1707cea0c7f6a6e1f46003c4f74b9bd5a96062d259fae9e087b7de9ba465e96d38d54bdd3cd9a6806b24cf933342a916ef912de8b3e412da0d896e8480ff711f737c0e2fad07173902314a97e5430af15eff173bcfcee758907326ceb16dd9100ee9b613dc5fc3bb847ae0469c\nCT: 079324c14778c2225db34884a7a1b1e3ef640da4ce750b5395a3185a5b669c64\nAD: 74b431fb208cbcddf607a7c88566254b36fdf253a9a0da9ae562f797c2f0584320815a73e010d61ec3c5d0f612dd65674465db68b49b38606bf458aa4bf9c161d5eee03714f00b759f1758b00019e12a3911d9d7f1132636de1d\nTAG: 92f84e2b9e36f075\nIN: 72a1f5e59e16489ae167c035554ddf83f6606d4c212b13fdd62023cab98d5c97\n\nKEY: dc21c10a5627c26e86f5281fa5cea5d0\nNONCE: f84a6f4fac8da723be2bdea49e4b2fdd87d70ed071eb0fc27b3ac0664a914e0f70905a516df764db0ee3ffac2bd5366f9e3bd0d5d6d6c9b63e5ebdb35b2a9dd07b3650e0ccf5e2b427e28d60dfb7fead93407b8f7fc4e6af7eb04b9c5d5876cbdfc22933271c8782181a9c5b7b55bbcb2a02343093defd0b43b240e0034c0c1d\nCT: 303a798d78999cc75743075cf192c03c4a1c5c2c7d3ca649e61953f53fcb88a3\nAD: 5b058c1dc5b1f508cb268611c7017a140dc16dcf2a21620afdaac0c6c0ba75efc0d7cc71a5e8d2f050f6d1104183f22dbba5154d90bb0714b8bd1f6de3713fb4d3e5de3cf5d27d6dc907c9c7d6956e65222d6be85b988631f324\nTAG: c9ffa287e13884ca\nIN: e8a86529a3d1325578b0c839b97fce65a54d71252f1dbcddbe1704fce5e15d72\n\nKEY: 21fc9b8125d68973928b27b12c68fe5c\nNONCE: eb22e366e19954b9a153029b02a35581891847f4263442226278cb346a8cc3bb263a857f27345d29cbfc9a61205d04c365349ee36470e750f7d7ef05f41e707ebff3be76f40c10364b8345c20120fa004105a77803ace0703bb171ad8bae8e4cce250e1f88dca8f936fe29ee0a899674c8afbb274a3d79d803f653b7e20f5b14\nCT: ef4cdae37428e8c8adaa5f114aa20ded3ad876a30d867d7004bef1793d9ed6e4\nAD: e8a982a459c14a40477f07a234134d59d62c1e731ddc5df2efe99aed11b061c4a41a22cd1ef087b73c3ee77021c91a65c5600e3092d1e7cfda715b3fecada5c251489f5dceb91412aaa4a607d69bcb78e70b2be3144e2f53f6fb\nTAG: ffdfb63d11da571a\nIN: 6f25526b3a78ffc011f97ce61776253d48277bb88d53a159bfd871b3ab7c0a12\n\nKEY: 85adeb889ce9fa2e90442b63fa483c3c\nNONCE: 549adc3c885a03975a010a08071cc34827767382e9e14aa6288a5892d7448c9486af68ced0bc576e3581314bac0a43b737870ea6cd7cecae50ae91aeba6374647f56741a33fdf5c91ad3e27809a808e0b638fc7a1feae4ec138608f75c99036bda567ecc1c21973551d5d0d47aa25648766748dc87e4b64807ef3e8ac0643a74\nCT: efdfc60142f20f1ad4565974fb15e97de58f5b4900cceee492777b7eba61c877\nAD: 111ddfda08967c24a4483e77a4e0aae2049ef4553fcd6c453f559645851d5f602a11f3c40905c587df45f1220bba1bc69f59df618f20239f4abec2f0ca6068e3e7cb2fe44952109e490060bf6cfa5128f2f06e3f47398b79adf1\nTAG: e8922b0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6e2f665701343a97d10f28b4cfbd87b\nNONCE: 08f8b3768116f5b16b2f4fdce915a42de343df50231065f3bda1175027eab3a4853c4d0c6e01e2a43934c9e26a75961e2588d843e", - "6e5f6c08418396c3061860b433afbbc4d9f5068abaa1ad362d81c804aed550a9b2939a412219e7020ad6339ac8ba9aeb36ace7dd6abfb119e3bfc217bc54669ca317d43107a319891693852\nCT: 9afeccf2e2fe1d244447a199af3edeb824dcd7cb32ff09eff6dbd32e949e653a\nAD: 4526a1e205fa5508f6b749a990480440185fa37f7693992d7a7523222c4f7992eb286088f6b9e57afea286381e3dc6ca92345b7a91a8f4224bc18ac1083c77b21bda85be696c55335a689ac5eb96e1c89a4250f627ebb5904011\nTAG: 83def51c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8146c4fe711fa97b5b857658c1dff9fd\nNONCE: 29e4ce2ab1e432d53aaf2c6f7a4eff2087573da0e8c2970c45bf8861a9e5ee2190444b48275707876e87c5264218ca45ab388d072b705f93d03b306d839dd0f4be2cc236aaaad7e59cff9ab588580c3b7583d57b073907673f426bd47047ff06f663e32ae85d5a7f4d2c23ae8b8477a2105203a09ea2330a0ea1e97ccc84d242\nCT: a6cc604400bedc0ac32ca3fec10c7560f36fd0fc9553b9373c7d5996c11582fc\nAD: a71b728e2ded6635b1461f9717f77f3f4c944698b32adfaae8f1338c618e39ebed5a0b88116f68cbeaad530df6807a7853d5b96c7901f44e5fc468b71bb5e1f7546c8da06be3042b407e2478541c161dd853a18c6dce3ea6cf8a\nTAG: e46e9acc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bef9475416f9c17b72466612c53195ef\nNONCE: e39ed30876af90712c674c781412f1d5899cb774a6ab02863d8430e757afea84167494a31fb5fbc5b39ca2b1f229baaab6dc90f820fbccbecd77ea2c2a3c92ad6618842d5abb1daca2fe721fcc0694eef1cc418859a2ea5113d2530afda86a5e60d4a0edda731392dc7d99ba99c02383656bc37a9f24649b00b0d390b9a05c8c\nCT: ff92f8c499144c626c1d7cba3136dcfc4aca506b89394719920b62a370f7679f\nAD: 4b6bec9dd2f59cc02f3d719be9579652ce584ebea1222edba18640e405a0e158e7188cc74a0a4839240fa037513e265a4b423c9adc7e41cc6ae856a840330fadc57cc045c6dcb4a3241dc4e7d4779686263cecbb91ee135e2906\nTAG: 1eda0448\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67c34be49eb7abf5e222be7fd36bee55\nNONCE: 85de57ac3754257d81780d66e45a1872f37df76620e8b79163e1e23b4625dac1a54c6627ae5c9eb589b64bf5a33464c8e87cc21928ad3ce6e302686c64e557b4f710abe4bb99bbe921e67bf5387454e1d9625e7abb3079216d70f8f339569cd9517e3068557661f1d02f14f381ee816f1d9406962c0e2f69b172a17a0cb2c321\nCT: 81f7bff9940fded6cd6285d79597fdfff0fa8daf2c5590ccb4bac93faea378fb\nAD: 64fe30a42488dab258d9ce16510f29f04a745f01a14483b0807d0ba4fa31ce711f28c931c63e05826d017a5b516af8d7af93b47730281dcffc7262058bdb7e7f949d41d94d382a80909c774a1414cec0820a51e32fb8556cda20\nTAG: b5043805\nIN: 1683530baa3c809d945a0ff19e0c3d290aa672a5bcb7cfdb4add983092e750ba\n\nKEY: 672940694f3ea3bbeac3c1ac8a35761d\nNONCE: 073d062d16c4674cafcbb3bcf27b8ff2763b367c77b392ce68a03e90c65b935688aad30105b65abdb68730d1ccffa6bb8af20a5475108e73875db42359ca30afe692976e093412e7f0a8aee47258781da7d5e24cd9e0389b9cb42c7db99875ec0fe9c3eac4ee3af059712cc7c7debe9150bbbe7fc3654f1b3298907167fe1434\nCT: b68ddd8557343579df9f792dfa134bc5c1f54ffb88ee952d55f3c1971360dc6c\nAD: 05547ea9c27f7334cfb4196ba7e832d4aab7f6153e06eb376f646bb2fdc577ef49b49f745c90036b4bc7f84b84801f362488f740268379022fe07fe7458ef32f0b0877a74fdcae75ad5f06abdad500f97d5c8f6ec661690d7086\nTAG: ee256ba2\nIN: 95cea8e9f86291329179b3123ed19aef77c070c7a281f8fb196ce28ca06c0f3e\n\nKEY: b180ac5dbedc31ea1b0103e32688b2f1\nNONCE: 3219e99dfd935600e5e535afca9c187284cf5770b2b5704a1557cf5b6ce5b1d193a5a997ab22e1bc639ceb6c920b74a976897f666023cb1f6d7478c253ca899884166b9f21ea98658ea5e46f57740bc3293200ec73aeffac85419031f69e095ed551ecb8ed42ee72786151746c254842c362f094e4a55cd13c8f080a93b36caf\nCT: 1402d4a24112f8af717ce2b77ef7665d61f85e2e2a62bcbd67e1a640c6175fdc\nAD: 00db43f7bc251e3a86d0c5dd1e1755f58a41df04b368633d1f02cce643bc5fa977cb8b69e7481e869ec3b5ef66ef3bc9a168953c4d0203d9766042f7045887a1d3b9861b2c27b8b74b258c5aaa59c74c03eb1b7f174275add467\nTAG: 153f6ac6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3752653c027b7324079c261f5a0dd20d\nNONCE: 49dcfba72da2c87aacf5f22c6c48c86715242b16ac421a35856f629a42350a4a2157eac71bab04217f5fd8e2a0516d27e8d74e67a11a88b183f296441c4f656e34c6b73bc06f00085e05f22b29c8e305c7c931fe6aa3a30d5eb6a9b4f14163c873c64a7eb2d1e9a32d2a009b463a4866ebdfa51ba954c4f44ab7e728a096c8da\nCT: 9a9bcaf9ecc340a761803dc23e438ea5b2ef7952612e5e32998e667cf729466f\nAD: 8960ede116d7451c1f089a9e3a05f7455f52cf8b879e3093b0a550446458e9f9432bab2f3f2e98139c500e40e5983b4da6bd4ef5a0f8c7f6adfe4654ed284eb7168cb15ace6b423ee662b36cbc8f1530d461a760ee3d2f049f45\nTAG: 4052e23d\nIN: 9b6665ca7bd91bf0a7ce6e180fbb712acc9c8aa74db5bde716baa9a229b77225\n\nKEY: be2ef13b40a110959c8d3dc7fe5ef6a9\nNONCE: c78f96a73223261585b7061945d67687b01eda02ebad1fa8d555d680983b5adf339d675e5bef898b742df8f85cb0cdb292182655eea6f053e1e43ce992d00492fe10271b3175811ac7853e0ce3b16a9a2622264a1d2d1c87fe959f3220b850788d0d5fa545825a122d512ff8ad387d489d8fc39db59084c4d1e6d278c9372ef8\nCT: b14bb3afebe6e87a8bfe8ed54c3f4d0546994b1528689c480cd52e6ef26a1bbd\nAD: c02b8a4e15483d22972a23e43684425f5664a9816da8f71ad5185388ca73af6fb364db8842b7679fb45e05960ce428c37a7b89b8a2cd1a2481100225e6cb156c3cc2901efae451a481d4b4a86c1f9fa1f62151b810ef02be78c0\nTAG: edfeebb1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca50d7647b8593ef1fbfed0ba5f74192\nNONCE: bc64be073c0c08124ce4fa2071fcdb4c32fb84685995b2a55edde7e6c6a1b0f9129746fbf02f8335076ac2c5f2854a30fd886cce1f109c0cdfe0bfe66fb69feffffbb9a78636214282baa9cf4e3c0b1108a6fd00b29b2dac7d1c239b2655050002706c87b3208b47298b480846c9fc9504eb97e432cfd2ee3ff7edfa2f554e30\nCT: 011df045ade8bb75a963b9163c9781b982422b05ac6bab19cb13d39264823927\nAD: 4c7b70c15c913e208871a90d4a5587a2888b8e60b6bd0d8cbe66ac3516c7eb70422bafa9d880114977f3a42a6affa62788168537d264a8e74f90acc8ce39929c4750bb0456055413cf276d7ebc85751829359c91c7ece69a40a1\nTAG: 3d9b9505\nIN: 0b976a65173526205500df532834fc27028075d8990ebf8edf00c228daaf0d10\n\nKEY: d6289163e33b0f1b6145a0f7c2a37d8b\nNONCE: 88b10b1143cdd733e76dfc62b616a17a0d8885925cdaccc01d7721ff13b93e0eb1beaa41fd9893df9ce225a0b41948804c768afb159cca9cd128b2cd1efa47b944cca452048cf081563c8a393daf263ef1fc817785bf13c92bba209034be18074fc7c4f94636281999e7d57c01fb1986c396eb6a803707992312687979f2f71f\nCT: 8f78b0cc1721bbd2bb6ba72c00be838b30c158d2b9d10da1c56d6e14ec7ba52b\nAD: 82bccc1b3554e7ce1a1c9c56894fd34d6018e28437398c95cedff9c3596c1c7e8c3720146eac7e2a6dbf8a4617611f582cf2c4b80f7ad63c033c371e2ba8daf0d0bd909070f6a77af938f3eb9db1cdfe3df78ce89d54bbce5305\nTAG: 2c43233c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3094cbbaacce7a6f6d94fb2f70a2b91a\nNONCE: abac3f6c5d7624f7669f90af2fea0cb42340e846fb2eb01b10c679d96acfa8f45973abee507a3db6e86db5c76b27b68bd239f136f31373952e17ec3fc4ed0120f0d8bb2f1a8024818b4cd0a75740f2090673c5bb57f2b434844649707f6afe3c088f4e80ef3436b67d83ad08d33db3b0cc641291e7d95da9e1a441ae31815847\nCT: 1af81bf2c300bd5baad9cd141b7cc6649c73ef7fde215bbafb2b2e4f292d7116\nAD: 0f628ede7ed12d53fba6c6c14f0e1226138c5efe1fbaeef4bae4870cf50ed4cc3420632ec9dbdcf28aa6d14ad9c965de899787adf3f641de6959c0432879420fd9b42e937a38e5090f02bb17365bafa5471236456ecfa1e7b157\nTAG: 8bf601f7\nIN: 5d05831673953ec6b93a0f9732a47a767fcfadd39c9fa9ec772e498fc64125ae\n\nKEY: 313564251a2815cf52175a69a5335551\nNONCE: f0943f47f7c357e8649a3d29d84a96fc64e9a15d4c00a490eecc33df4c6e9b80da79ed8bcfba67129515270d35f6e98026b4eab4035cd0928d063b8370c85042ec1a1728716cafe70224bc393e22ff938682317b45c4577e58b4f666334f3e1a0bc748b99750e97c122106950b79e1f4b57ab4c81cb4d9132e314f9734303e07\nCT: 07c08cff984b37dd06faaf77de0fb489029e442314da7ee6593b62a44c11e71b\nAD: 1d5f5093c4e727e0e8322c20c7b391b4f14c7ac2014977d29f50c722b87766b8eb8bd1c9065274ce83bb94ef7f4a6cf95de775233f581cf1f84b6d1e5b705cebac8c88dff5740de35083ecd8d3574477c41653f2921b23003c9c\nTAG: 27af17d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 510f56d48c7b82029ca4d3e3e02b493f\nNONCE: 82d38b18cc410cb19bb190e3ec428178c559ffdffdcece965a6d262623635e2b4dcc1dde3381a252edd5bfa9928a3f2df10e49e45cfacdc703ca222933d608d76bc9307a216d67aa418fba6f3afa5de3bde98428bcaf771f52a0de69376d6e9048d53851bac4aa59397e1bdd5d941f7195e0361ecbd93fc795123d72262e7698\nCT: 8ab9998c128ee9751322d58983ae63c1eecc2d3c76f6ca415af4d2b990467c00\nAD: 8ae7e19dcd9ae3020b77c0ce8030a59ef70d02c029c49a8a95f0a8c1184e0d5af9a7e15c2390fc39291e6827b33f3d89fa00a2026fc6028b43127a94953578f326b511186ee9fe8d41b97acf7ebabf6d9c4fc59f330f5971d84a\nTAG: 9f4c6b9b\nIN: 6b94aeaa6b4e10dd145996c2d8b4d1c11d47d9886a7b1f4b8e1278d64b6790d0\n\nKEY: 819290daadda696d542073babdd9b076\nNONCE: 6eb8fe051e9e8682fb5a4584774c303da06684324a3a889b89ba4fdeef4d2bda930881ea523cfa49b3653d82a5c641e25155c63f68211fcc7e94084b96c456f22f0af4eae6b3e069660060c9bc1dc2ad558db1ad63642f7a8e5959a0bbfc47ba287975c3a494e6cb2faaf2b46d255cc6ff2426641d8e053f6b256ffda32f06df\nCT: 49eaa1376861c0cb758fff0ad5b693a4b744c9", - "8f5b3d0331faf9aae26021b6df\nAD: 22dc0e1aa7e8d12f9d65bc9bd456657e5b7baf6e138382a06cc0763b83e2705c782ff91faf5e05863e938fd4fe2f302c6dbafff375e0c304ef0748d0880038ff05867701efdfbd252e362c661735cc9bcbdb511081970cd3832b\nTAG: b8635a5e\nIN: 1468baebfad295f0024edeeddd32d2dec577a6eda9147c726ac16a71de54ef4d\n\nKEY: 24168b48b45759c8d4f9b061f0cbc16a\nNONCE: b8e5ede75254cc4542191c7e7b0319ad81651451b639caf81c81c98301a4a0af70e291a4e35b448917be1e400fc64a22edf32913162558c2591ee3e80f397d73dfbc68b82da49bda9bcbb6aaf26919e21c1773cf51f6c5b71784f47978cc0d593b4be0259ab22b0b48de733a884c50a8c148c495973a8f5f84f2e93755666bf5\nCT: be19c7e3d3e63f73d833c967d8d62f388ab9617a2adebe5abd99b5ec64599c46bc28bc62770e08995b0bbf27089e3e17b80424\nAD: \nTAG: 4aec633d4daed9ce76d697c11f66f34e\nIN: cb7f10bda7da8a2569ed1f3b667127a1e0fb197283aa16ab8cddd43186bd126b118e671cab3e325877fe0e79f1863f89122c8f\n\nKEY: 123e6d0e7a13ef97da011db953ec8675\nNONCE: e863681a4a672bdfefcd6689f9cab2eddee4d729ada28090a87ab2d9125e65e19cefbed73c7c2b1c81dd44e90a39ea0f17a498f89b50e3b305da66bcc4cb92433953f4e56a07d5cf866d850992fb6bc86af1e24cf292ca815e30272df7db7c64273fcf5be652b627271685a7ce6940e24f80f459132e4abbf1f17232f9b1bd1c\nCT: a76ce6b5feb1173f585117fea7988d51c71bcae1b19d9d083e67db988ac581a3a28db7ffc243719b73796d7c76a3efd75b16c8\nAD: \nTAG: 96e6f800457221aefb0764635c090c75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e56d8d5659828a67a2f30b2d2d9f116\nNONCE: f78b96d125548ca78a10686551159417106603b2393d2e724c54de8b389bc8abc5ec8ff31fa3a301355c991a4d6fab4d78484b53259479c750dd21ced50f0f819805367f1c7a3bfdb5c9e05579fdc9faba68f34ea9b4504e05d883b60692ad1672c29da2806289318efefec921bd733bdf3ad4fcd5962a1f73854d89833754fb\nCT: 2601b487b028ec463e976817229cf92829535d1a806b95035d800b27da979fb43b83ae8c955d2931d474ee74c76d2ef155f646\nAD: \nTAG: f2eff628d0dbca1a549dfa5303b3ea3c\nIN: a978ef33c74dc072cf9f2f44c6304921ad65bdfb09e97abb70bfed0e69f31d020d48102694c9768a3fbf260d0da6d8c789c0fc\n\nKEY: 246a2c464b8b01eab0c0572c8c35ec3b\nNONCE: acbde0c22201c75a21de5244f48928012569fede8655ee6cc4931b973a69c31b86585bafb801414c5f69ddf7c9e71c723e0df945ffacc8bc107f9849897db4b5fe8a02caa506a10ab09a347ece07d7e23a1c8619343672b0b4639c8337c3c43c0d11812bbd3fe12878f060d3beebcc1ff3fbe6c909d328981de6c25c82e6e2c6\nCT: 3e89f8658c01315a211724e6b216a65ca8d770c37a833186ee595de1d5e99885b85d6c259295a3a9803e00a819d283b38999b3\nAD: \nTAG: d80ad5ffce1ebe6a70c2e4309ddd5e18\nIN: d24112338e3504a0034bf183ddd743c1edd648debd92a98fb4f0f64c55f03ff95e592bdc80c67ecef3f4faa34c6234284a3e92\n\nKEY: ae7d409367f71358db93a0c7f2e30979\nNONCE: 958cfe945f50aa1e5ba723c6ebf03d845d21253373871e9dd0af58cfd2298795ef53ac0078521889c5507a304ca4b377c821c6f46b8263f895df1f6ccea7aa7c6dc5c37045edb53dd7526fc0ee30478aa4da95bfa920f764746d035f74a7e317f722e2c7690de69d3032ebcc53e5d6b2e756e4c72369f6ce7270c06290ad3a0e\nCT: 961ab2042751c5af3fe8c8c84a0a648afccd7538158d781e2f419731b1963b4289d902e697399d345a9f963a036fa09b7b4c5a\nAD: \nTAG: d0d248517780892789e56952b2439fea\nIN: ce8ca0891f941c8e72e53990048aaa54dba3aec6167c0101dfb80879402f0cd246fdfd8426fe61a686b394aef3e7fef12e25da\n\nKEY: 111e37be62fc19b2ddfadceb39e29655\nNONCE: 20c6689c8acc72539cc1132ee35b3cd980b13b27a4304d6db3358d4817de7d0d27894d01ab72026bab35c6f2a417fbf5afdfdb7311ae8a97eeb3d1ade9ab9b3cd41580c1b831c4ab6def370131ff55341598c934d67d31fb5e105141d74dafe42ad9b8320ad19af1012dd803d9562b4ccb952e065770365a55361332e180244c\nCT: c84c5c4d7522cfb74df8a0f80d91245801ef483c6f6616c6bc1932d6c74b8d3aa6c0f9c285f3bae02c58fc40fcefdd1e775b5b\nAD: \nTAG: 8e87b1b2b92fa398bb44fac97a8b8fc6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c49919b85e45533423978aa4a45b4cec\nNONCE: 236cd690ed7eddaa68ba408c2c51815828b93f155e41499de49a9c788baf0009eff6a19cc5f32659ea8d63742cc81ba67528434fcf1fe5ee45fcd1a42027a7724d607b51472c87750e99515ca570c75546c813c6fcf19a14afc1d0a967e79ca7f92530fa1dbf06b32f6769ec4cb7daa9c318216834eb2433e1fd59b8021aeaf9\nCT: d2c3b3e7200cd2fad990dd0c952e9a5bc3bc49b2535b89d04cd834a92f0f06ffd398baab33cee1b5bd7b0a430c5c69768a24e1\nAD: \nTAG: 933b3fe6ebebbd3bb5a45796f5c6a94b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bd1e4efeb9942556b91c484eedfb9b8\nNONCE: 282b852993efb25d520aac227a953bf7decc99822c5c39be1cb40b6368418bb3d65bec4fe66af1a9f3408cebb4c61275b341aab00bbd7b9427366243887cd228c8eb4a856fd1e631d2cab93fc5f1df1e0a8e10b58b546a7df895a2aac89b88022d358351f1e6d6482dba2f63f571b8eeeb6a90c3ca9340017601cbef539f3edd\nCT: fc18fe9ed8345a091594061dfacf8a93b193e726dc783de89928b962aa5e7200c144561a1cbc9214e1596f6566cb3510a23351\nAD: \nTAG: fa67d254189b546683c19688f478ff02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6661378d912cbce139e96e29e5175727\nNONCE: 8f36d327d71fb6e44a095b2944f05c612f5968f23f31bdeddc638572a0c24eac2bce87797e903767e4f467750bc7447cc9def07b8ec4dccf36e585bf1043849a645ff7e556ca25a0061576719d080021164b20b9924b27afac6cd1f600bdb2acd08949182c22d4ece379a3a7ac5d56b9d56ab0a8fe7d99acf157c63f57019e87\nCT: 2f731fc2bc4ff22f51f28cefb5401f9eb8f02551d5210e9560b5bbddd97c081f6e7f9822c3326148bc197655cfe5ff35826b50\nAD: \nTAG: 3c18ebb8bf9394beb57862c66ffa2596\nIN: 224c2f46faeae337bd7b1c71b1deaebe119508199d4320bde3185032a689ad591a7fc2d652e030eb9af62583cabe2780b70f47\n\nKEY: 17c4b2e5057625c8065563f814f1b05a\nNONCE: 3b440b2811e4c23ec197f6c7548960984350a2e890421bf68c11e032af81654f9f4d6bcf2c215cfbea3c13a9cb41b0dddb24dcb0ad1240da0096fea824a4e3347242f0277bc3e966e48ac451d2505b71e08b8b48bf20e1a89e7861925404e60f535b6d56e5495ad1b85b52bac1ad796b701d6f9de575ae481130b1b6b1474be3\nCT: 1deee67ce4bc4470d8b4d0e56feb92cdc7370e1a7427c3b6a78370ba07e817c9c3e7a2ed45ba806c901c5dceea91d0b0672ca0\nAD: \nTAG: 7f7170dd48fe18d630b8be8211bd96b7\nIN: 594b1dc3b7c528bc39f84ae3f759e439883642620078ca2f34f2ea3aad83788365e7844e6436db9ddd946ed877a034a50a798d\n\nKEY: 437b35fbd5c08614baba728179418d59\nNONCE: 5a2ffb247862807b91c06fd9359be1f40b6730eecee0f89f55110246abcc4706c391c027013b6bf40247df9d25758dc840c9d0aa30910cad8ff093bad8efa7f1245d89bd92209d1a2185d62be74f2542cfc56714214200c3c74fea5ec898867afad825ebfaafb843f87ee803c166ad99a0b9d610a29771bf6c6ba36991b74031\nCT: 10a895e986825c21bde6108611b0821574790f2e1b1996c03f87f018d49ca8aa52f7c6e2d08072e42367bb5041ead93a7555d2\nAD: \nTAG: 7062d080fe6e5a4911d778520caba6a2\nIN: 4e78f022190b938ad3bb986a41f5f1cc802d4bf4bc825c00892d02417d1704b32d99cae4a1f9abc78e9504b76c90504a835ab9\n\nKEY: 33914c812cd23a7d7a88a9981e5c9fd0\nNONCE: 3a9207b40db40642a8bd10574019fd848ce07ecb6f9d14544a8e1ab290e0bbdbff859bd91b6e77873883bdc9ecc40050020644f0e01f7990b22bee85d63f49121cfa1132fc07202b2ec8d76dc9ab0863811afcc5b54290a9ccff02ede8749a101859f94750d59395a35c3de9dc42950c5fce64218030e9d6647e07889663a98b\nCT: de0b309a638165a9c40d5cfb10199fd989bab2d4083424c223b98a32deb1c12bc6d01bc8172379dbf3bdf92241db98d7b1f4b1\nAD: \nTAG: febf03c442d8b5d5013a9d2d5a056ca9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b8404cc718decd105d3f08822c83193\nNONCE: 359977edb9fa1fef82451c3d6623d407847708a7b175a49a52fb4a4a2f506a5ff75f16243371fbfc586c7295d2587033a2a8d7df9c47ad01fb81b64617e9f91a019fee2bacf1c0cef616198b9b61ae8b25ae1ffc5a4a8020e5dd278d4a9fe4522a729598efcd450e874cea62fd13c4c7a21d511237f7a11541ecd1787ec43ae5\nCT: 53c3a69064c175655b1e8f25066ca64ef1d5a3790ce43b28ff9afbca588a7168ebe11952c1f8cf602401bedcc842267b327950\nAD: \nTAG: 5d2146a4bd9326785ce1f62aa3b4d815\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9dde4f2c26e0a8c96903cd6f099c4328\nNONCE: 8e82d0071a2d473dc1a14c30fa9c3ca03a21b873a13d9e80a00584a6e62869cbe4a1ecc64bccd32d781054704db360de22329f8ecaf9b650349e9d92df1ae285f8b402db4cbf9555796bca0c98968aa6c1cec35e5b975250dd310db8c2bee523833f810395db0f7058e78f3db63b11a5be4c1d6133448a16127ec77687beb4f8\nCT: 05cc431cc15c7c6d85e61166e47a1322f46dbd0a0bb5b985fecc72e82e5ef29fca77a3ba6ff9ecca6a46d95fcbd0faffd97341\nAD: \nTAG: ab07910c64017e407eed0b0bf20e86c8\nIN: c4dc2df1b811c912b94052e450951af8229cef15b770cd8a853b594834ae04db2f705a618719918fc07ad5f60ecbb2011bd1a0\n\nKEY: 29702f7eabb7ba65a5fa47aa98f62ddd\nNONCE: 9054c4cc2e4febe56975f7cb8b10d353b1e6a57374ae9fbe6016293cde38288ecef1c273273ee96b9af4d7e6bbcffd47ab234501daca68d59af8e70041b7cd84dc796054ef60549f27821807b4bc7da4eecdae9b7537c2a6fb6889343c21bb78ad84acf8c13cd41914dc643f2d2bc4c5517ccc75675b66132c821e556f506312\nCT: 89506fdd6fb52e6312f94e0944871074750ab021da131d1398eb8d837f25b7c2b931bb44e5df12c9519cab9a0798245b15dad5\nAD: \nTAG: 428eed870e8568eae8205a24c97fe1ff\nIN: 985f85a6693f3a12d877c7a6adbbcb8c0ee667569086f9ba6c895d885980343cc42a7793843a94a879886bfb769a7d93723b65\n\n", - "KEY: 38183401bb8f9aa47eb1ab069917deed\nNONCE: 9def2461c7468f5c4a87c81af82c58f77eba8c61b534a164bbe17f3f4e45564686741eaf85922e245e197aaf02c0e37e85c7b20650735547cf28b21f2b5ea4766fe6f4b28c34d22620cb8d18babbdbad824a505826c53e4df0024212042d3f838cab499367a8e6f020d785be50de4753682192e7b5a2dc581c67359e424b8f5f\nCT: 9ea26c7699c30b0719b30fb49276ba1f32cb3d2c8e151e160c05b66a065af2ff64d4e4647be7463ad23f35ce03ef0e47c89483\nAD: \nTAG: 400bed42f42dbee769b07877915e1d\nIN: 2d22ea0100d0f015c67b7409818d69fd47c3761ff611f09707cc7c3592e68e05a9bd93b937d6adc325099dce5b20aac632d88e\n\nKEY: cdd309f0a21ab12c19d2eba91b5f9373\nNONCE: 8142f387eb9eea918465110f8f0bd3f7b47430424892cfa1ff7007c04f1521d7d3297cf9008115f663a7a3b4f9bf7054bdc85b0328293b51b03378dfbdc9f88430686702d1da129a963274ac3b9da7fd51671c911b2f1219fbcb93d8392d94587d88245dabb4d8f1f1173a1bc3486149e547dae1051b9cc03e94b575f624aaed\nCT: 571b77c1244f10ea99124b40d7aa745cda87bc3e8c88e671cfc33ec2dc2b9ea92e4f63229152ca89fc7e012d5296f9a6d83f21\nAD: \nTAG: 2a5dd199863443bede7724f3c79847\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d51c9b4e8a98fc7fb0d26b7fcd8c9165\nNONCE: 998c511580ecd3dea8a3b0f18c9dab63c49e641b33e8ce160565661658fca5abd0cccda3e3d4d4cb8fcf65657d8143ebb9128c5bfc249db925101ac3551ae7eb4e56e9422eaeeddcd274da06dce86ea45ab0d8bce9b6a64914de3db9eda4e31768a0e0e7735e2ac14293da32353f49f0f43d81d9ee43ddf26c661692b92d831a\nCT: ecdf64911e0d14e67799be324a21d2e78a51280efcd5cdd81ba9e33eb41d7feccea063f98c178752cf8428882319271553f115\nAD: \nTAG: 7ab5afb71588a1b14832a7b12fada3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ec5a8bfddbdd68ffb695fb97c23a630\nNONCE: 6d4de4a98bd1396cc20a651e8ba4e47d7e05c5e1602a46dcbbc96d85243275d0496ee79ca0caac7ec1331009fac8699fed6f8837f03c91c05438555a01d7324b985fbed76fab2dedfe57ea3b38de5e391766ae919652bf56fadf86bfb0db45ec3bbb9f8f0d441670bf9221c8e8921e32089c26bd93e0e198bdccf74e908cd9f2\nCT: b403dcb265ca80d6b52610d74ef73349285f24c41be4a665ea3327ce6d40ca2717d069eb0e98316ee9c147811433147c9b869d\nAD: \nTAG: b3c381691743d095233bcd328c8344\nIN: 66e364040be3a6d9d193be6e102839ea525dc60cb0c7fb99a9ed0424668d7075f8ce64702418e1b76a5e7ec6eba648912224a1\n\nKEY: f9eea6f2b878a20304e2cd9ade81a9e4\nNONCE: 4e5b47c71b723258e0d7551cc23516d5678c169679786637e4e6abbe7d598353de11eb88c9418396eef1e364e8f82000173174dfc7a64ee7c763c0a856a73bc571bac338db7711d80432281842aceb620f3bce192e71cc97643c1d45a281ad43f35cfa3891ce2ea3878afe260efc1f4854d6bc9dc3762f34df2fe3ffed6d5391\nCT: c969e4f7f82aa442c92b6ae4ebfab2d9af800e2dc74e8b6008984f3487d1c94a718d7331bb42c1f52962c0d6081809ab6036fe\nAD: \nTAG: 1e8895dd909d54f4a63ae4d3c9197c\nIN: d66b9e6ca9ba5297038807e4f1af3152ea7e270a191daa3726db0f0db218aea470ca11ae0a955a47ced091791ed8627f6c07e7\n\nKEY: 0cc0507e1a49357e8dc2350e65182adc\nNONCE: 53565cf7335c89435e07fa44a994ed0d9d20ecac8921db95e549ec6e59deecf7346c4840ab9923d56736c349d242be0fab2bf9eb3a53ea359ca1b246d4d4949e76be02af525de6477af1502958b51da2a9f94ff5618f13a7ba9ad190b51ce262d1623435d89128467e17d87a642e803896f19c670d1dae40f8e42b7a95d35d09\nCT: 489e3f328eb063a26dab3bf962b65911493a05303d8a03123a40b5a97fa037e83c4a91a7ad689179d8bbab6c797ec3516e1ed3\nAD: \nTAG: b8c5208721ea8e143e307b1d3adf9f\nIN: defe3c87a8f475cb8b0363f8adc8a2b9ded735c0f96800397eb72aa283e779124baa435cd40aeac9593517d0203ba452e2e149\n\nKEY: 716e590ef455721efbc5d4a0187d63d5\nNONCE: ee0ef441f2a6bab0cccfd2db94b3d0c6265e1791552a58e63dada41de9df7e943e8b471b4c49d2194bbdfd5c975d13cae430193bbc7d03fb557df2de745cd82054f6399fbf2954b904da689f661c701701909a913c125d3f75b54180228c5a6840503acbe3636672532e8595fa6c91a9195d6cd039c80712474725c4d34a4cfd\nCT: 94022523d7fca82c0e634ae0497f8a845003e98a7b0287296a299347c7eff5001b490e36aa853713ae432cba37e2dc2779d19b\nAD: \nTAG: 2d4dfb08bb37f65bd05fe36ac80dbe\nIN: e06d30b7145ef4c978838d046384fc90bcacec5191683df1c232b17f9a4ee1af885301f50923050187ca8cb0c40c7b1c41f41e\n\nKEY: a2fcce3d348e06a7d1f8eaec4151666d\nNONCE: 971cd5c0d959d6a9391a3ec1eafcbbe3d050fadbe5bc33a69ca7e8239229dc2707906f9c3dd6fd34f2b92cd1764608b6b144de857ea23103117c0b4d5290bceb377517df7b8107a1cd407580330befe53a43e3eb428ef64bef9cadfe30cf66567a7a97cbad397205c3832c77aa53cdcb5690b94e5d6bbfc69fffc7b953095b2a\nCT: 70b71da2ea9ed5e354651478f7e6e4b9ae415d3bd1bf3d010d682a8b6d21880e8c87b6ec01f62039e72d3be672779cdb3bd093\nAD: \nTAG: 476681b54ce5257453da761548c80b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c5d37c578465fb2b15c35417ece80f5\nNONCE: e2ff538205a6de25dcc04b5b542ca5f274510529359909c3438fb9e690c0c2236119e48662a64f975c95a2df4069aabdc81e70c2fae0ae1adb327b600d3fed2c83e22ec969e5384b0c5e24ddf793370034cd17c94bacafd79035f00620b8b144bed6f094ffb36edd4a8942382d587e6d8c74fcce8f68816081d032c68ba00b02\nCT: 1a384e31bd2f77bd113ddaac264761d65b07f0bc36fc471063eec37e6a0f11d31e48cbe9dcc5c8113648c0740f145739f9256b\nAD: \nTAG: 584eddda6ffc21334ea6cb640289bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51c8a21560b02806b3da1290d6b4107d\nNONCE: e84b5eea5bc68e09ef425f1237754a6d917d1b22071e5b5a07839a35474a970fe3feb7c54a23b97fbd1cd017df4074f7153ee97af5c5c3f21c8482981ce50ecf64a74109e642703b564fdb6884f621485185520db2d21e375426c935c34a27dc06819c86d423e95ba9ad7a78270c405253f8d501d632510ab8ef5f7b35d7189c\nCT: 24cc1deb79ff7049dedf09c486c9db30819b7f5a0f6fdd4dbcedc8bedb9e32a61de6f9c53403eddcad1018d5e7cfefa336c9dd\nAD: \nTAG: eb82e36e8d701c270f9f002b5693d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96d8518962620fb7a7653f1a68e894ed\nNONCE: e54315c692e606727223ee2398a517d0d162561d0eabb8bddaff9fabdee87c692d6a96060f5b4241c5de1367791687b41a03654a44873dee01ae88fbe986a597420a0dc6dd53c3962d6e30b139056e854e7c65a7e13d879fdec51f43b7dc8de68abfdab5910893769c06898545c5ec7eff6e40b93fef13e41b30349f8459dfaf\nCT: 87de7fccb6b914897d9e22e251a838d0c358466275f077c5fe033075981a62050786a82fa3a84f39dfd8c1d1c158bfe3a1406d\nAD: \nTAG: 448d612a85fa087102703f7ad75c02\nIN: 70a2078bfe7cddd5e6911ab42f5b720d2ec3942067a1beb4c200ae8a0a0b00e024004fc86edeec665452bf598cae7daf4f0d78\n\nKEY: e40f576d620ffc0375f4df5ad0f35436\nNONCE: ee202218a5e49034c30ce7d7a7392b47e610f58b93452951483934d851b4a912c4dbc2fd26d67fd9e02ae6654b480aa32bf8843c815a662015b4a7eba8376dd0c3df32d3ff6f96d0c17f818fccf4e304e6ca2091606cb5688989231d072dc547ae6ca4d33f7fc84d9c8d71b7485e9cde8f8dfd13824186b35849f10eb536aea2\nCT: a72d46d1de7f91b22120408b2cc323e53062e6c17a9ffbe5af560327cb8966cd54dd5ab632ee6424a4577ddbb2092a025e3c47\nAD: \nTAG: b3148ac9af2da0777a91a55276c102\nIN: c2885b540d19659955d7fdd71ad129b61160ee6a204b69797225d3f2bcd558a62361ab635ee699d93d34cf0f1883473cfbbf35\n\nKEY: 0b195dbb8975ac9e61d4c902d24844ee\nNONCE: cc4b458d102614702607e627bcf501ca141ed6c3d4a6fc9d057f6e1decd368f7b0a4f19b80d2426209c0dad8bf982edb1de5dee9308f1f52198884857297de5543d2856b7bdfbebbfef67f7475582e9480493756ee10bdb8b43260763c038445289d82bf64834311653ce0360eb9edf543e3c2ef0535190a313e6038de7ea623\nCT: b1f88940b05a2cfc4293a3c7edf1cc5b264605644e8fad7058bf87d8ca6810341ff8e0d1131f1c7362026703594b80abf78270\nAD: \nTAG: 91a1beb1b74376c3b59712bba4360e\nIN: a39570306bf8aa5db174a1cc788aa566fc8668d2c7bb9abbbee949b6d557c668ff38399daef415c83793ead97c8f96ef58b262\n\nKEY: e5568bd67ec36f4dd6cb1c6375568cb0\nNONCE: ec26cd53e549e416d1e67747716470436eb1f2c114e6f265d8a782c676f4671d2c2c59e8c2c63fb5c192240b7273830306c1d45753eb94ed5763bd205a762829cd100ca1cc64dd91ede93d855034ceefe5d2ced78a93892f968cbe01da584193cb557add84e85cc2acb7eb25b3aa24f930e7c624889adfff1f12a2568de284f7\nCT: f4a190e44ff44af60f4f70b199e84a741021be3a40fba457b90db502be743fc4e8d6318842361c79189e1a8ec8798d0bbef4c5\nAD: \nTAG: 73e9a389a2c80a7e851af22433e7e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 432f7e2175a523a42c036a60150d922c\nNONCE: 1f268c555b2c606d868d872d7c0a1f9010b9c9882b3e3233bc3953b72572e77b296011eda9ec9aee4b2c8ab47fb427371bbc56c66814c39ba2e3cbdce875a8a4d9e1c100614dba3ebdfd6bd0ea8838e0a36ea3d601b5c3b489ee8c79c0e005f9bdfe09b485acb718723be8c1de9a35ad2af2bebe52ed0ae4fdf78216816b1a0c\nCT: 754c9a028a8217c0c7f157dcb083e8fe4fcf67865010a955a5e665fa3ae8fa8694d75613d45253f5d56cf6d749f44d7d8c44c6\nAD: \nTAG: 10620dc66b1e2faae569bf010ecf20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51e17292925390d7e2c7245453a47ff3\nNONCE: 06b19c277cee3233b03e8ef388fc6602c758330f1f9264e51c7330df373e5c9dab2b246c57f35853d1fc19af8ccf0bad077f4fc062e10bdc528c68a2ac2184a1b1bd0b30ea5074e690c836614f18adf8254b24e2edaf413e8df269a5888db1223ddcc3813f487cd2f2841f9be2361f77f3a8b866a9b86510a67b9c610e363e1d\nCT: 3cbc4034dd961ecad20b2457915d959c11cdf0a34d9c8fc9c6247141dc02fd588a5ad01ede594bfe357b0a11668390637fdc9c\nA", - "D: \nTAG: 523dec25cd322420509d0931c316\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 923b1c8ab7b098fd8a4e11c8cc48b192\nNONCE: 27781e075d9daa1b83b83dcab6d14d8cf1e27b30f73c808b11fb4dda3a071379f7396be7d5b5b55314e93384d3f15cd7a81331b6f1b769b251484ae1bedb3270b7f11e44be7e5c2b2caca7ee127132302128f01591fbcb8e6ea857660984afbaad55fb3ae058a941e5d718d3351a99e834b888c436b5fd4acbd1f69ba484f1c0\nCT: a5686facf4f72d7544a06b97f8b9dea89030eea1938a97e949567c8543266b7d55edcdd9e86114bbfd6d6a763b6f6354be7820\nAD: \nTAG: ec4d0c018825e0829bf76a5549e6\nIN: c177a2f0bf1303c795ca8ad47c7b4d294dc2dd6d2195ab5a1d83870cf5b4aacefed70e282313d5e498e103031ebf2df0019d39\n\nKEY: a9a1b8b34d2b028258dfa169f34047b1\nNONCE: 4022f18179e154e7c042f2315c053cfdd3f250bd9f30c6f742aebb5319db85bb0246555ab33e38a526a75414b335fb9bb007b8922473bf077e3a2fb6916626df4a6210d5f3b3ca747fe7c66a598052f292f380cfa1af50e7ae544e52768aece3419d96b73e63f499c5f683b961e090fe35e508959b2b46ea889a66c5ed788cfd\nCT: 71755e05730fedbc25ad378a6e6a138c000182800a710b8f2e1ed4fedd146ec696b55398d9ec188d24e4276057f8b52cbb40a7\nAD: \nTAG: b202eabbf4184dc7f06230c3aeb0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c2b1e6be9795bde224bb15e10e67733\nNONCE: 9b7d5ecaa5a6e98156691221e711ba491c9be9f8096f8a44b6e69e27b7b0f37204fd1d62930be1cf1e3b32c0eca1dfbf4f200026108d667eee4a0816eaf0bc16c7ae24faf311c8dd84a4c0828d7f40adf31c7859004714ec5e36b087fc53701dcc0037165610becbe78edc838e486533d5469b93718513a77011ac01fe22cd0c\nCT: 76d9a91decef71a01b1d5bba2380b9fd3867b3f098c655f717680895d39024fc923b0ae30d73cddeb91370b72106bd5d82ad54\nAD: \nTAG: a88b3cd2f0b42ff93e6ca352d77c\nIN: 0329f2f50eff3df4d5fd37d5fc5c4c9be331aae345f4ccc0be2cd0bd1331103358ca6e7fcc8ab0b9c4111a4a5b47161ea96e14\n\nKEY: eacf18994a2dca81dd6c3e7a3d9bfe98\nNONCE: 9d24d03d7a479829d5a504662d3af5a2d8cbd25fada9637a04a6fcb5186b4b042c6d25efd05c7ad71175c36b141be82bc5b1a7558735746219d6bfe7af5b5650fc5a6f914fbaae0f8f34434738eb5de495a95a277aa653a796c3c2172aa8252d69b31f517a5f2b6b084b8f35c91ac835f3be33e3916cb204283c99c0313b6456\nCT: 2edad6e196a718ca4b00e075b2092343031f8d899d7e96bd4908865a1c03bcfbd207ef096b79f1319fea482654683ca075ede8\nAD: \nTAG: 63df654f785f4e1f3bb7047147c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 517f0f165caf086e0c5a2e940955d1fd\nNONCE: a900031cf72adf3b2ce35699b3721a3e4b3f26dfc67ada81bf983cdabed1d719322bf9d90c4eb8121bf4b5eb4336aa0dd72245466117ccd915b28ae6883e92b42938e1fc735a6c0b39a91803952f88578b47ebe1b3502651e9fa5ca8bdec48d03862a243fa3c7228acb54c389beda193f233f1a50c47552b792a6c5fde09d630\nCT: 26f1435f0220f937f9439a285401df2d1231b186dd0afb3424f7f99cb4d5f7b975b701d6346e45b2062edcc691cda9d801ad3c\nAD: \nTAG: 8de58ac72292af18259fc404aa15\nIN: 79eb93249fde880bd8b8e06d64deded3fcdbc51a721074e7b84be1f516d2514bf22e14da1f28d73bd7577d14e9091472f24280\n\nKEY: f75df7bc3c8c1ceeca2831049c1695ca\nNONCE: a7286ff60973fda8d05b6f4be3cd1a42a26eb43aa1678b064677063c5c169cf970f3338bd6a1b635fe8801f53b6705e5529f4607ae353755ab19adb464bfb8b1afb16749462ce06d0d0d95bdbcc786fcb01c6f7eb7663638f988d0f9412e16e2dfec1c9a38e679cec89400ebb88c9bb5d87d525337af1ef5ac2741c9c91913a4\nCT: bce4612d681d92638a4656fb84599454070a86edf8824a869578affac2de802fed11fffdb67bfa790fa3d8e674b1ee811fca1a\nAD: \nTAG: 994399c0120f7d9bb48d155484f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b5e031ee83029493a932941b9361341\nNONCE: b196da1a44a21a35cdf04f120e4dd788bbff19234280f663e14c0d03301c93eab62b82e7ef1d25a5bb040950c56f912450d3ac6f22ad173e174157346bf00b3349861fb8a1c4aa4248a8198dc3cbcc5e22570b8e7b4af2427f061440d9a262c2b76a8489b4b9e33268dd0d438dafedebc0a23e4eff97b72baed32b6927c21c7d\nCT: b665ed574eb0ce5f8fecb2af8d06c9c8226138ed4b1bb5462b88aaafd87b88ee0448e37fe12ad8ffd3e3b46a63c9d4e4fea99e\nAD: \nTAG: 1ed02906a9c606b6f9d4a3448541\nIN: 2428ac157dd1477618fec76e9d4ecbe342d06e6543df2f7ca9f1d98b2c0d14781b4140931185d3e8f72a3250b469fec3d4e4f1\n\nKEY: 950739d6547a25aa9b3859af0a78645e\nNONCE: 824f6a2cbf93382661cd800dd5dfa673ce978ba9b56cfb878054b54ba10c37322af821a72b252c9d8836ee5b1414eff3d24fc37c5da92e3e302470110dab1665479d2e414b6a94dd9474755c78c2969591f5a4da79c7a0785914b33e6368c42e11f655c2160b944445d23f49f7e44f2087ce168b5354ba491a2cf83a666374ed\nCT: fcf2be883a7655914703e33b3d007b97315576e209b9430b566bbc5cabee08ea6e95cc493320879bd03100d6287e2de58bb1be\nAD: \nTAG: 91cfe861a2d38f27768dcfc68e88\nIN: be587d2a32ca6f49c46a35bd05873b75c0d09c3e746f304f2dde66dfe0c7f86a8395a33b1886d5ee61b87bcfe11cf69e648e30\n\nKEY: ee00b01e063b9e804efd75df99071dda\nNONCE: a97da464a1c8689939eac5ea7bff1e3e1a50c5be6611b1dd6a6547507c7cb03017d65916b76b6e87b3684ba81af1ac1f768ecf8b0672e4c8c264da4b3efb8ebc627310d072610cba61e7b17f8b4e668ee7de12999bf96144497311cf4ea44747cd1123efd8ab4faa099b5e4f05b97e10c87cd573917782735f1cbc353dc6d279\nCT: 634a9396c843221c11e5da3445beab302176078e8197f3e5a03efd0f76c164df63dbb38c1ff97163d3601cd8b334eba0136245\nAD: \nTAG: 75384f0236857db553f9fc3d4d72\nIN: e6bcc02197c69ed9ff0cbfefcf2a9ad21a6b4b8cd2aef5660540caa171fb01cc1334ecafe9848bd45f12f4c4c047196db1642c\n\nKEY: de88af363d53f016e71306b46bedbb28\nNONCE: 200314c2b5ea11091c64987c24194e124a27990c9372f8a9b348c43ebc373962806f672f74a41af6a838a355bb4690428ace06e137dcd4a81770d2051a83b4b15536a7bbca00ed0336173b60bede4b33ee1f43aac455ddba3e429c5432df013c10a5928de193aa13a557626b39e3b3abdad719c0e5726e8cf1ef7370546580c0\nCT: e5a92702ab445890e44f80524d6c46ce7c1bb61355b8a068ce75f70c454e3d32ee0e8f43972805cdfd22d39f0f857f31e5bc8c\nAD: \nTAG: 26ffd5143c206e1f5c5ddd788d8a\nIN: 121292ee6dc6e83cbe1e7e9a2ec6f612d0ce42588f858a128b616f7c05fa556af4fe9b9be37151db12404bdc8dd1964b366797\n\nKEY: 3c8b379ee653a79374ec27ccb03d8f84\nNONCE: 88a0059b7d87881ced5aa2a19b951221438fc4c0e15002d5e27ebffc6ba63f2fbed40686f84f485c0e1bd154b93a80de25d14b75f04eef72d3a363349c0b8d6165f5a7c4a7c9e5e6b60be89adf021a2d1746954cbcbe046dbdcba40f6183255a90323665201bdbc038219e628391f970c17b85c16f18d95f8116832a5361c0c7\nCT: e65770cabcd368ba9b5ce9da664646c6c80b881ea8cc88c4b4bd5ef0e685c06f250709a06c68849c4d897a6e85f8d5d5794e40\nAD: \nTAG: 8da6b85910d75a292fd0bb1aae50\nIN: bfd563aa7949e8942ba3a39196eccd573e48484e618b542463385848bbe19b986ae56ffc3ae0178b3ab4b1c8ad562fd3949790\n\nKEY: f134b4e57c8382e467a3e6247d8cbae5\nNONCE: b0bcf20eb8091acbba55bcef783ec19149f425ec7a924cea998d17890638e5060efb276145cb56101b2ff628470bd77ac4645ca690fae0011c503d7802bdcb2cc87c4ffb307be7e7bfd7df84110367fddf732934b7a9ca076edc0c8db65273e0f87e14372c59fc7f852d536727ba2ef1da0cea053a591df76855d9bec2120b34\nCT: 68c9907e5d5a5c95803291b61de095b893e7470e7efa6db3fd919dc7d0bcdb49926765de96cc8a99dc6d4204237b9e0c4a0e99\nAD: \nTAG: 1ceed5da8ccb1951ff6601b7e676\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1e32be23aeb715de802b74593fb3e64\nNONCE: 006e324f06ad1b19811efead30de6e36a34569a8e7c91f5fb096193140d1cc63fe21c9e6583034bc418ea0ba94832526630ce806ad030bb0569d2b45cf9b7c1f3330fc0e764419af844465dead04002b6e0fc617699034b9b02b74f2007d5773393011aad9eaaf441a60fd4c96a88a6a2bbc79e025a1a6962ce36ce57941bd23\nCT: 27914b72c403ae995b0808fb2284f152db3ece4da0981e7a9b20996d1e8ed08123664542a248ea3ed709106a2fb19eaa93f1b1\nAD: \nTAG: 1d9ebace32cb58b95ee50d04f8d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e433cf8ee6eca5f7b609e5bb97f0159e\nNONCE: 8fc1dfdbeba1d7e4a1f3724a612cd17302df35ca90c4f2f7a95ee49b83442f46296cbabe5768bd9e1eb242a4c7cb65c7efbb590db3481761ca0cb400fe1c5df505d26266736cec5aba3ecad57eae975427cea4a1f96c9a0b5acbe2cc3352aa6b7025573040048b537716da1098ba55d5c0e35fda667e25c0250c1fc6da8d5d83\nCT: 02d795a5d9355b287423bb51410067da3f6e2c5525a17f4eb820e354167ecf47144b98d7dccac349d1c15f9d1074e874c8279a\nAD: \nTAG: b663411c06a402ce1095f2e65dd3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4d9941cf021c4a73fe69bf7ee9e294c\nNONCE: 3aa8805b7194bc72e2e07ec25a7915191ce0300e412399e71eb16957fc2b8570674092a93346225d6569068dcbc1742db4354c12bffc5c247e9c9ad9eb17e67ad4c6f7bab203f8c65b4a45de72fce3fa2c328ddf32c78d29de4835f99fa260776f87ec2e5e0ad282812f6cefccfab9b0e0faeabfefcafdcf6b2c3b082fa7ef33\nCT: a8146df53f1013aee5ecaa881cf5749c204eb0ad916ef3bd32314a78733f1680898e72ba9e94a439667fced88e77bdbd27a35a\nAD: \nTAG: 96634c60c74b31984cb0f92cef\nIN: 52f4852bf6858f5495e38cd843e46721bd7b584ebda1820bd1994c5883d2f6b2760bab3490116568a942852d2c0e4e608231d4\n\nKEY: 44b4a8225a2d3b870a80ef5eec4d2780\nNONCE: 4a412d3adffd228d786d6eff8ba78401d4fdb5fde2d6d320fd3f19ed75fc55c017fb6f0694ad7e77795553177db11842f7812ce98fcbf1997b182ccb4b6f7a00523f18506c5de934f49c3d1ad4140014d0d057733cd1bfa9766331866624c8e4b88b4cfecffafe3c019aac6b8b96c4611bb00b8aac322fb4f54accf995d", - "39fcc\nCT: c5afda1071659e2e435c78d42ae6fb85bcc02ca3dddbedff0b2f45f8c689254a3ecbb849c6cd09f94472de251052cfc72da8b6\nAD: \nTAG: 99185e1b7b1d6ab940840d9f57\nIN: 9d30184f879f6ad5a550fa2cb2a1dabd2e656a1472c830a5179088905f7f2e2b0f1770a61a3dfddebb8cd031673f9e7a962fb9\n\nKEY: fa39b9e97b319d97981db3ed01f5ab4a\nNONCE: 9f8f5533ce1fd0be26e24231e764dd873ae60c962071cbdd778885da2679f0e501e9500c3eb8b90c9b1a22f6dfae99d76d08b73bfee88aad65243bf0b9283bb147bebaf2080a04bd65409b74026e082243e21297b7314f70f4733dea58e42ede053df966bf1f71881f8d70199e067795b5e3a8f3865f9e769f528e438cb755e7\nCT: 416482186864ca389c69be7d04a61ca094d4b3bd39591daf173c5c4dfedf401c793c64878ff6cd74f5b1964651df62bfb04798\nAD: \nTAG: ce321b09eda586c336cf6d0e30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4cf1976996da54cf0339b118d3f6a18d\nNONCE: 37e90a07e9b793bda60426e8cd334bf775f7816223f527ecebfe9977ee3c6fdd21937d2168564c475a380491198d09d4fc8d968981e099dc40b478a4d0e934c475ab26b21f04cb31c1589c154a51ba4876467869531384190b33bb94e80f4b68fce07a016d86baa58afbd9a632b256e4d1166de09860c5e904f56ee03cb19e1b\nCT: a49277f65bf0d0d14dd93600d956e8bc9571a78d6104863844d37621310eea1d14a6f282e7b66803f1ba773024e45b800bd74f\nAD: \nTAG: 9f19895e10fbe95df32d502838\nIN: 78d6d503645ba4fad146d1372aa2799127ee39b9d76d6a4e4fdf013dffad020878505fe4049b26a840bc581e34c764fe471f91\n\nKEY: a522e062ed10c7865a9757f12e344b95\nNONCE: a88023a34aeb4db82ff5a3962f453d1870961bff5c056e92fba6d1d02d76d62f563c9ec7e786ade0b5b543c1ddaddc406bb34412831ae5ad3201582a7218f85bd349f72ed9374f1934fe017b15c28ae2ef8c92d97ce95aaa195b04357d05cac8ce144eae08658b5b9311be32f6851cbd65d7fc46e057ae59515a4ab0f0262d2c\nCT: 53cc0ea64d54f1b40558713bc29efef3ec5e33a4860c8f43ac124acf0764c70fbb4e492f902bc11c6c74c929add483c07b7347\nAD: \nTAG: 76d94ed70b4e815110f6ca8197\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5f7a0e93f5bc3f359f153c1a76799b5\nNONCE: b59566aa95450a3244c847167fcb893683572e6666b554977935c3981192b4df010f5c335cb3b66640951579d10f12982c2f647d583de4b420ec0762604cf20ef6c3ba199af33222ad871a2e7d2d660c0058390c81c3dccdf9e65608f82cf7db1bc379c1cf0b026565a3b60f4a0ad32efa3b6c278e7773657c36cdac301e3335\nCT: f4262c0bebcfd6ce303130f9115e63917d952e59cf41d5e3c8eb2c9a5ccaec2e0973a9083e7580a9b057b7d9d0fe71f7d1dce1\nAD: \nTAG: 010ddd0432a39f9218d790c2c7\nIN: 22b9a889e3ad27d0144ba9ffe45247a247a7c4aa5ae16612f92fe54854d64888f640987514513c9d0f3b1dda61f57c6134e4b3\n\nKEY: eef20fe181a10f42d890d201c9956405\nNONCE: 2a5c39f34407c43bf3cbbc9f5b01bb03cd54e29c041a98bfab514e66c18fbc25aa1b69d30fdef13dc5e30e2212de868b3c8a8a3bbbad791c3ccffbd05d27ab91558caa9b2259cceb0dff7ec0069c12abb2f9b4c2a886f3da9b35b0e87ef121e40c6c040bfc0d133f33574ea40e7220c80fcee2bd7566c0b9f551f7172db48ad6\nCT: 0deb080c164c45bbd2d67dd8163cab26d7338420da84201e71a4022f1c7e057aca844865e94c699e38d8df43c648931abb3e1e\nAD: \nTAG: 005413368aad55c549e061bb97\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f23b74320e9c92d7024d416e8c4539bf\nNONCE: c888dfe3ad9c471ac578dd0bc5772de6b1cfdfc3c044f68b7a7e6ca04b0ca6c82932930547e63f3ef2e8aa03952b14a24806542072431d4dfb4e5371c76974e9ea233b6a2a33749a8cd7a5f793bc7a34a04d2d9bfd484477b97c9f6d6544261174565af47edc4eac4add51923bcabce70a3c097573e7c2f382cbef09e6a86615\nCT: 3e95a038763d4da1a9dd46a6c30a08164ec9a6d53182445b8ef8d2666ac7a8612ea590da3ff64ac3d9b64c8a938552579b1379\nAD: \nTAG: dac1cb44ada7fa0807da564c0b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c7240f7cb45a97bf6612f382957a473\nNONCE: 72424a6003faa6f1202d7f326bf92cf394ea0ba87e38912ad80a6be7ac97a760b3bf3f5de96a95e7ef6b5eaa2464dea24c8995f99cd9d39dff4da81ce171e7bac87d2566d1b0ac80e05ab3f9be1b8e78ed6d1c7b72e67fd6539d2464d1fcd7d380e7e77dff0fefa46164198ac8a2e04d198f58c3f0ae9867f385f21a290b0527\nCT: f89b522c5a8b2980fe55442da9f9d2d7862d950f9425583e6414e6b58b04c52fbf7fcc03a723498fc3a3d11aa292195b870a90\nAD: \nTAG: 743c76b6739f8d6781a9fd1f08\nIN: 6b1ce91539653744295ff14175b0902345b7652850cdb41df1ee732e07141a529b16facf1d4b7521db4bf5bc2f3e608f32395f\n\nKEY: 626680cbcd95430b7756c06aa1956596\nNONCE: c2825fcb8bf3c93d79a197b7badb0c09b4d6824b340c4bb479897061bdea529552554ad81e4d17aaaedd0020ce9d40b6a3ffe3273490d1a5a81ebe646ad45f1ffb95fb082f46738c9bf913fd420f6fe7e1c3a295429739455f49cd48ca2b936ea061a2991b3adc43fb5d902caf852f0f7cb6ae843747f844160a904aabf96ce7\nCT: 89845e390837886439cdea0223b8af537f28c2630e6f97868d40f1540d15a2ecfb0bc013c824b03e23d3075737b2ac0f39c6a6\nAD: \nTAG: 7d3ff3fb797781eb6927138be1\nIN: e641fd56d4fcf5594590064e877f14bcf86897248d0ca539ee04108bf68a7b6fb6a92877c3fd27fe053341129d376f3df10388\n\nKEY: 7e55dc6a20e5208a19e1b00c1dd2ca62\nNONCE: 65425bd8ef9c416d875d4268bd8f6365de393aa11c1a9c40d2ce46b33fd98d20eca42e285e1f51b0251f5aaf3c68b4905af184b2c1ac0b0e9a637fc9f34507eed5642ea6effc6519241cdfaee24d2a516a74c43ecc5e497ac60d5689562f8af3e756a6f271fadfbd233642b1226b0c3ecd1450871e491eace47847a5c0e5ca33\nCT: ba9b31928ab0b42e915b7234fafa89d154835dc00ba8cc0e6846d6bb22262134b36a10ab617ff3edb1afc3921893f21b1c22c8\nAD: \nTAG: 3f18e4530873d2ffd319b7ead6\nIN: 7f6ffbd8b7876557b5d583e0fd76b44d7628b905941bf2c8762ef92162d91b30a5422c597a5048a05735590d0b2bee40791563\n\nKEY: ed704be500cfd82cccacf91d351e51cc\nNONCE: 18c59ee64f651949eb2b93c01d67c126fa52748d26fe42cd04eb9660546cb9a2c90d76eb9ada002a51ecedfa8217152f2d265cd688dcc4fe18cfd3c6b45992c1d96935f0eaf97e3f1b01d15afcb2a831832c182cf8702ddbb4ee713ed54b41b11f8963b3dbca70d60f57c0aa4141d14415a8090983da272ff7115b37e7f85d91\nCT: 019eebf7ca90b0aded732e35ddece21eaf56438f138e19fb9ad46137d39e8cde68690f5bd4d0de8ef9270170f48b20ea55d47b\nAD: \nTAG: a2c89decfaf7757df07c9941b7\nIN: 78a1fa2e836f304626a9609f8ea01d5c15c20fc4043376966d4d9e44a233560ba7b45752d12c4d8c7ed7a2cb3f406ebef7d129\n\nKEY: 6cfdec5f0256e84486ab578d8735e118\nNONCE: c4d272960ff7f637359d2f28e5050538ba572580915368d654772f169efbb9ea282f7fa7a5deb5d82f15688919e9091813b2b05747dcad87cc9084402590150467657e9ce88a153d79c94207b18b548eb623dadceed2f690ebe4494d6b9215f329f7f7acfc7f304e6544d992d20c62db6d4c571a24ca11870550df1f5d242a0d\nCT: 576d0666ae6fc730b2ac23e969c48b45cc673301c4764c5832c9131ad0d36a304f5801b8735722decfd2fbd0196f23a26a1543\nAD: \nTAG: 5c1e066d9caad193907fa5a799\nIN: 94b6d192a69bc17bf578fd2d19184ee16cdca34aff2c1998d66490afeb1ae3f7097102b5bf5a15d26ed8e46c327f6a45127e2d\n\nKEY: 9c74214b9b686bcdbf5ac3a3d04f2350\nNONCE: 12dc620925eb1d19ba2fa008d7f742087fb067c67f3b965cbd8c5a30397c873ec8f50f8c961d727753d0dc553cd7468b3a72e1152055c46dc80ab37bcb6d798b5aa643f561906c00bf326eaeb37c164bbf469eac4b74fd82b26c33f80586c9701aee3ff4fec7018f64c2535e9f755fafafbf30c7a443be2633f6fab7482bf982\nCT: 6620073b11a8150b79fc382bbd371e70c8b31e7f065280ad91b05376f257eed3e8a82fc3f520ba22577e6a41f4fece343f5fde\nAD: \nTAG: f76d4bee6e9385dd065a1d8b2f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7c03c8e51f2cb101587bc58d70f21c8\nNONCE: 1b6e685240aa24da2ed19c1986943efb971d37a8b99f4eec1908ea0631c8e17b9c14d90b90044926343e6ffef2c9a2fb0f3f1dfa0d9de77cef5dd912c1437c7a28021d944dd9c5653981d2d7ee858c6054f2635776dabd26e7ffcd3d76eaf2fe33d801514651e9ccde35ae3db31716126ca8a2c4d415d94e7694692476f235bb\nCT: 999e75f2c9416ec4c5d2e7b472418c691f09cb3d914b5a9dee35f6eebc260b521df3327379c738be084dff4313142e4a7cd872\nAD: \nTAG: 46997f7cc28363d0787a2c9730\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d5a6980aba78c4c0197e2420ac58a9a\nNONCE: b83e10baa5c23984c861bdc60e53dd26c99a63d6c1a19a15fb2de3423f62d2c75577727859982c7d92a19e69f419f3a6247c719818254c7620793366d1b4b38fcbdd7f2546e3f281c5433c89a506eb4f2fabfdacfc801dbfc733ca3d161fd27a3da5a7c84da4e10282b14240266dccb4cfece933521385900bc4778c8a5ccc2e\nCT: 8788b68ed5b601fee7fd6f7ed16b31953ef5a7ec2505282707374ec9de8f9b388e35ad2c6ad987c62dc4ccca5fc134844e2aff\nAD: \nTAG: 93de86c6c80df02f09b19eeb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3a9aab8735f784cdc12d4a41aa7be4f\nNONCE: 3bb213adc907e2c7a71c6767380ad43a7257273f26c4c9887a2869dcfab5cc8bbd7b39bb2589fefba8afcec16266fa43b38bc4813f95bd613e1e7625b49e8fdb1929fd45cce41cf504a8e66cac81c80c8f1090a2dd09a02218df3756687efc2e594f0c30842ecd645cbb36e6c9a2e0b0414adf0bcfdc6bf7b6a7899b0a544eff\nCT: c0c1ea9364957655a2e555656ba36cb021289221d14ae8b1e65ff2535cae684143093653fc61825b31f4f286af47e8b1adcfd2\nAD: \nTAG: f516d379dbfc772dab40346e\nIN: feb05b4566a6be307f8373483492da1cc5c5486c08b19f0e34ace45e9bcc00a97f17d357cdcf5faedf53b4167ad4247e04308e\n\nKEY: 8af4469d4312d5ed8276f26f33dbcc19\nNONCE: 1f44cef340e102ce73d1deb216d00f951b6600ba1241747c95f0ee671d064f8be258552478f21f747ca9d551719045c59e08314465a0a4348a432448bafdfde979c10a7db2dc2f7a2c3892dcea6bcb181700d29f43a", - "5980efc0d2eef6d02792f00d6c4c1daf03f502069921f4d9d23eb704ca4387b01171b3bbc58d73361a44c\nCT: 220b2a65f54da36449c6b11b2dc9bbda185e62210e18345c4716f3cd6d694dedce1f5c902930356a78617038c357b3378a1b4b\nAD: \nTAG: 6f1c67d37c1feb1ffc98aa71\nIN: 1364081f760926cdfa72e4d30d72d15e8e2da40766dbbad8c04b3a5703ce6025a3e8a9d3466b3a6d9962244d94323a4221cf14\n\nKEY: 684ae19be839caa727bde1c7c351a723\nNONCE: 883b919f55483c6ecf623a9f589f9e88743e6fe041f20d9b5219afecc4963cf15ec127394b798db419856a8254e0ceaf6ffa354352932197feee147b65bb7956e4fa87d8dba4631e0355a3c3b5be1e4215fb84607ec153b5ef8794345586590ec4b00c229d8253bf912f7515f5964e798c8798cab7acf8fb93ed508eb608e796\nCT: e7897322bb28458c419fa79643bd09685ad6b2ab8ff4387393f3af75187f56092c30f0be2d9c61ad3a9ccf4940e3b0659b239b\nAD: \nTAG: 3235b5e514785f09fa6a7d6a\nIN: 2d45c4a529d5a3bf3b8c06dc3f22d6c3aa8873e8565366d19a5c4fb1c6ddf03e6f121753c5f5281b19cdb5867590c62cd335b4\n\nKEY: 406a4353489cc9987203869c0e4b3865\nNONCE: 28646146fedba58cf6f20b540c704b3d1b667a3144656ca1975960d594ad4f448e6859442c4278a5359d7b281499302e116ae220a84b39a1097e7303dbf3d2173770ead2e0595d64a148323a8d0f3f3d36311faae931ac69266a007454e956498657ba4f527c54515e3bc5c764f653f4e1cd7eb27241bf398d34e0feb103bfb9\nCT: 8b9db9539230f61449e25d1ad11c515461df94b596c2a4cbaa3147a45ad06339a32e911d4f11fc30dcecc41775b9d8147ce857\nAD: \nTAG: a6e1cdc29327e325b73cd660\nIN: 0a929cb370c35d7cb70ba6e621944bf0c3987d94c7ce9faf87c324e8efef6017a02f9624a73791310847b66a2164ec6f203417\n\nKEY: 6d253e7a1d0186572eb5be2549686467\nNONCE: 05beb0cae86b64bf1e1f9eab6222fa8bfa4631318eaff20bd673bc0e3a4fe116172b435a09a1af3e48a96f8705db5b61a652daa27edd4b78e23623fa90fb73f577ad4a2c5b1b0ac2e74480dc7b74abb7c4c108c7703b526c35be921996a96e2db32d6bbb2003a61e6d3d149db5a25b2b496fc0da219f874207e9b8a79e3a4d75\nCT: fc78cc2246153dfe88a6576b292dbb2768e4dc88edc52db546a2e64ffcb6c1cc2a058f6d87f249ad493afd04f09b9b24af9fd1\nAD: \nTAG: 4384f0bd17a59a43b5d9b4a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc0d38c32a373bcaeac9d89c496b4b3f\nNONCE: ebb81a832657edc552b11a9a8a0cee79a669285d3f548efa04b0b84fff67674cf06f8d0086c116d2e0e724ef30bc59adad1cb41e9853af3e8c853dd1a968762b233e4c10a62940436b79b61008f8c8eb04afa9842f9cb7f9d9b2ce40bc253be30cc7886edc3cbd2ef4547052e5c505610759979e814204c3d80cc34ec8c30f95\nCT: f6b0fa1547e65659df0e114139307cfd67fe1fbd51f4289ff86450393d6c4c57301df0eb9a75992cb4ee289a47e98de0e0e624\nAD: \nTAG: 1938165f8943a2531256252c\nIN: 9fd76a7516e2fe30281d57d6d82f2a4bc6497d4ec86b2b7ef627050e500207f5f70ae078fb76c0b31b59f4ed675dd53e755220\n\nKEY: 4b43bab9c016e1ccee7696c377b4d717\nNONCE: a7463cd492a550aa86d48fcdf8f9706b385acfa735805dd56d3831c6f53eaf519f95b79054bde60a0d0104cda325e2289c4da7eae44154726516fd6c2166142af45afedac1ffdcd512516270e14f11da26ad785fe0d0a60b268d6464ebf7e3df1a8d7b416d09189811f017bac2681244b3877260e9919497e2f2cd41a6014eef\nCT: 78d1c68e0042e4a71ce23121c81c3a2459767e167fb12cf3251317d17ab6ddb80eb173807baeaf90a2b3c36fc48be8875e3ee9\nAD: \nTAG: 438a4a839d1a765bd4b2d488\nIN: 9306e6ea2f3ade74d86c4d17150b1cb548816da7b0e54f1d47dedc6e2a9a317268a09e4b1260e7c6c4ea75b9ef8b179b402387\n\nKEY: 3d78bbfafba2b372870947d5c63ab9b5\nNONCE: 9924ff45bd00625e6cd71f4d0cbcb604183d05b23e11ed8d1c0629de41e7670bd4d119c0503179a05c2bb207d3c0919cc05bb63244010909f8ca3c65f59fab0480a0ca583da570331b8fdf3c34e6ce600ccd1d09f85b583d94b3450e0f592bca9f6d10ecc7e10be0be319b3f215513e0dfbf341ffd818da631c5f4c70e1154ac\nCT: c73f726c3809cb208bd203ca0a0aacb6b1165fcb90ce70a38eeac74fed3c28f8ea909ab799bd6cfe7b72132e87efc7a20518e5\nAD: \nTAG: 8b3a985e5fe98eb67bee1271\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 654bf777f97b2ba798cf4dca00ae94b8\nNONCE: cbf2b259d5f38e470243f615f992d1bb76864284a07ab2bc395a8178def2fc04d99d03c676610d8836e6bec5836b03b9f8bd750b0d03dd2d9659e1a77929354538703f42dcde0ebef5844fadac5aae8198f061f66aeb4c0d1b665d8acbad3c45d2e642da09dc76f381d6e0b6e4fa722c44bce44503db4218d799e1d7745ee3e3\nCT: 44d3eb95a6617a19bffcd7dfb6bb1e528970db5b5bb37272ce4595151bb7b98f1e8b0d99711d9539ee9276444165a8ada29a4e\nAD: \nTAG: 42a71929922296075e964eea\nIN: ab7966da3e220dfcb5c2c1878086ebe942430b7c8ca3dbde24ca70b0ddbdaaf6d5ad54b1a44147c936b080714a3045f7bcf9b1\n\nKEY: 727ea22dfd5ca8555cd9efe3c5f0176c\nNONCE: 892b80559399b226da8c1bf857e5865a9f6ce8e4a48ca8f6a6938db680aa3b14e1f6be42301649993a7316c6c5a40295e3212142ffe33f53aa3f35b104bd28aa62817f59fe1a2c5e21986f05d13214501c8c7dac8c29fb5923f232ff7a81e635c2eae73fabf8e71eb3e0aff3a684eb099d18af050d21961bf1d25b1d8800bb12\nCT: 73b8a239672de02e6a7635e8c44734da9053d59e35492da8f4d73af9d9e660fb2c7957e81aea037200bf7f9c0ed389c6b130d3\nAD: \nTAG: 7017ecbaddccd99c8276d46c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c31eab9b47778d1a1b9f5efb2d2b624\nNONCE: 94612b084588e1928772c6e374a00d90c1f2969d19d3dbbe97ed7e09741bc56106f76b7ff7f4597cf3e761d64fa71e5c8003aecd8b8a94c02039138b9896b40fc08f5c275fcf077c8929d7825921c58049e639d812c06f176f9b5a409502614e13b8f72bb7a1d098b825f82d01fd93a16de4d0f93a3dc2fd56e85701717e64cb\nCT: a2cef3f02c48201a1f32242a9309488359f704af73edfdaba761cac06d8085535edfe5ea3769bb2fa20571ee957bf4f05ccb4d\nAD: \nTAG: e5f3cb8c38083e2776d3989c\nIN: 6e90e0829e48bb995aeee1f0396d37f98b17875c80a98bd2b51be49fd6f5e8af569b69c2fdaa611c593b4b5421cd5977d2ed19\n\nKEY: f3fc229dc07b1d4960b4f3dda200fc54\nNONCE: 33a036407c3b4b284ffd54300ffb3a566eea329ca4bdec7cbf0a711c47d66647bea25b15a4d035bf73001cdd7b9fe8fb8e641df313e2ead2c3e130657b21f146481767f339275cc01ea2f53f3f5affbdbaa88147d1b5c362c8281f4483e25ba8b19bebb0cfe8158ef33f035d6cc490064f3d5453c8ba9a62ae3a2c096f60624c\nCT: 3a93486ea8fc68b787d53d29869372e7e9c558985a63cd99940b029c46a8419128e4fdf33d8fec1aa262e4be2341d1d41c7fe0\nAD: \nTAG: 11185f41becaf696d5a21143\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12cbf7c00d848083dc3173f569deb5b1\nNONCE: 1e49a31dfb077f636bffa91d4afab737c263b71ccc462ba9482f57c263aa89fc4ef579638f2876c4485423a2c37a1c67d45143c1bb280bdca3e2a692d080c4b38f25908f7e21eb2e7f3f35a0fa07490883d0921bbb8ae2294b77e149e972f8567288b41e94c647242c593af95dd8ac7dae06c2fdf3d1a0a5ae5c718bf998fe1d\nCT: 3cf14af5b4eb8e2ddb8c005bf8c2c294b931a697989e01f64114c0e91c4d22cafba92e3b63ce7d7b1605bce34f127f24583701\nAD: \nTAG: cfec6093830143b07dec8810\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8ea8d088ef5697223759eaa5d354a76\nNONCE: 5ffd75166e2a4f1ef66079619b227abc9c0c63a4151cf9607c60978d907d56caaa423adf1e508a0effa975fde2876ba13d11a192581b05823c6a43bab49b1cb8154d0421a2b4c66d8496bd87ccfa0c55959a8a056b4f883388fd52bd4732a8ef982a9a14bfce1eb6766bf1713bc0c7946574f8eb13e0b0e91af69cde397005f1\nCT: 0d652d74d1b4036936e348db698c83e5daa4427034f5067c74807d888833e8cdaa57a9ae2a3833562b6271a7fabbb48543e74a\nAD: \nTAG: 7dc4627d47b99f09a197a480\nIN: a7adeb3e0708e7136f4d75c0eccc93cd30189c7886373138341cdeec91d2f038bc532f6020c0d0a7e3361a48dedb176ee26d46\n\nKEY: 931683603dabfad1b5b5b997efb46442\nNONCE: 2b8004bc6cb935a140365b46a45adaf7c481fa6661dc94920e2ee1a9afc1e60b551504ad5518a6a415c5fa51b684fa1ba95ad61c53c441cb0df0e3718ffe969e8c922ee5df56cf24e329c8b5a19b96dc56e1eae3216767e6978c6fd9cc9bccc4ff29ac55da02b2e0761aedb786db4b160af3ea750ec620681396745b8f9b1f18\nCT: b78250dc479c83a9b8bf9b0968df79efffae488389860497bc31a54be459e0a842b445aa6f06d9fe5ba74a1173f1ca6cfb8185\nAD: \nTAG: f44402dace7c1e52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a41dbc804fc233e66f87114decdb38d\nNONCE: e06f3b0bc3376943b8df14a2fa586b5fd11d2f6b25030498a221cb23c6e77e6b797cd542f3533473fce9179b1724d566701dcf30667d12b555b4a496702502daf1e2660eb3a9f0b15b150a3fea973c6fc6095f06746128233f76a57f36d9e79f94057c4e58253b56ac3ae7bc65c0da9989775713712c599d548d62d9c22712a9\nCT: bf205c897585e79af0bccaa16ffb962d45e5c018c10e93c947f55aede0c4b5bee13d66f066386dd09cc9c036c84a57b792ce59\nAD: \nTAG: eb3a25200cffe5d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41ec12026a1a4534f71009147fbd33a5\nNONCE: 0a1e1a5cd9e881b9d1d155170d5e55ceb91ec7a4d1a2c36a03a5959ce7936b849fa7cea47bc82dceff7902011dcab56b825d6cb57782dc7fa480b5c0665086aedf2c28723c96bccf0672dda34c3945e2eb930a4e9605f7cd2c7509853f6cd7aff1b567c6b1e74cbeae61d9c60e114af35963f79ca0f01d8b70c9a3742844415a\nCT: b92191088ea51145d23e9f8576c466f44c523749ccf35ca35842c4921dd7db5f51e7c7bbdfb9af18933c2d4d2cd3ce68c5fa73\nAD: \nTAG: 23121452d7459ab9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 185119c2ad705cd2e4c798128144ad4b\nNONCE: 37d0c63938c3b617470e76f63f8272a6b1071dd272991aab760c004c6e3f84b049748e74133e1cc436389966346f3ad106fa6d3fc71f09153f5c01226750545d7cb218429006f79ca4ea625c80fa2db88abe83828dd5ce849a13e47fdd455932639f67d7117803b09bbcb2c27bc4a315a08", - "a4c620a34448b44c5dc4d4d3dd058\nCT: 521c3574dbc0a3345f74589e95a4e0b817fbff8643ea945cad19dfe31c3ad6af19601bec721abfdebf12dc4547c0c0010c29ab\nAD: \nTAG: b6fce84cc69e5ab8\nIN: 0e8a4e10bc01e7f077d603ec4b20ff36f1044cd9a540498a223b6e8892eb57574aaa8bce2b4557ea84edeb09f292221296fbd6\n\nKEY: e9c7b25e3784f5190cab422a787d73d7\nNONCE: c48af91bef58f24204a08f49cc791704fa29ff706346d38921c6184e150759cc1e28c36aeca43f73ff8ea611e0ee97abcca5156e2b577a33a07515265ee79fc811b6af4c413f3d3a2fb3d6d65ea57338f4a6c1b2c43e9ad80dc65f4d1d0a04fdf62f274096bafa3b0b30fcea3640275db60084acda780afb368b17cef91685a6\nCT: ac69afeb72c7e9ff276f4527dda0d9d1cf299dcb0ba1e2e04a3af7d2ca74db38fc2ec9a9c5ed07b866d9333f4c35d0677eed3b\nAD: \nTAG: fc2002c5c528e91e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9522451fa36a962b4dae1b4cdb1189c\nNONCE: 7f7bac6423b1d215a59f88657b78d2ba52622532fdfd7cbf9d084ad87f2322f03bdf2cb00e448a6c379880891b07df27771756bc555cef46f7992e6d075aa5cf02b5fd5760828b4139a3476150d0c8306ee4dbed1868f88291385ef4b783b5c7d52fcc37ebc91fa76cf4ab0d4d238997a37d50b359aca826c59aa6940eeec075\nCT: a4fbbe354f91c563875cebe44e91c8a3b544b5512438ac3efe3778a6b679bfcacb9bc1ddfbdd04b9fe9b144729283d8faae110\nAD: \nTAG: 2126370669013f7c\nIN: 9156328d58a28e0953c50fa250becea246e6f8736924f3680353eb20ab411a884ab059bca37ec9ea9c12d0a86e57e8ca0a2ba9\n\nKEY: 56adfbf9b2c65938f235473e8b696186\nNONCE: c7e4ae792fcea5fd74a8bb80343a5693faddb0ee6710a60001b3fd00866791458ba6f5d4bac50575bab09ee5a46d6c5cc5cc2cf27629bac5a4460351ffe901a51d9a8e8b85810a3207b1026e4b8e80571492987b159d524b53238019576769998d49bf945b3b4144870d9baaf6f280fdadd821a5b5181699f3bdc468545dd68b\nCT: bda48c7d61ccdcef75e0b683a74c22d8070af9636ba4818f83645c98ab5c3060394d36c5db37610961d19e55d66d1eb4b0c4da\nAD: \nTAG: 57624a913ce6e903\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfe98c696dc6f333ee5bf7d409e19909\nNONCE: 5e58e27bf80a2811ef51bb2f4f769983b68ed28b16819a6c0e9a9a9e954d4d5f411bf76313e9ac6657907686882735cf9ddb0282bf2601053c504a33e9a500ae8d74d9bcf672f339ea5e12457c5c08133af8ed25e8adc9ec99892f2501e0a522e0afe7fc9a128dc4fec3e6825d10f0fb44b14121b9ed7a3079922a74ac4f7263\nCT: 60e9c7d2d3f07d36c76c5f71b64cc1c9f72a217d52ff663a5aeb1ca13e91aa5c0121ec6e0ccc1d0e786775eaba4dc386a91fc6\nAD: \nTAG: afb106c403025998\nIN: 7bddb00c52364c26606399ac444c4d8c94a17c60db382897e4139e3dd8f0a19135735fc43bf56948ebec617cd5059c0dda5d8e\n\nKEY: 6a2f532314a95cb66d931a59bed9e577\nNONCE: 57e905ac005ba0b6d4d212917236f1f3383aef1e5f6e2b85c065418154a3e1f839a6d58b7d1f10c9b9854689f58f985ad433927150c5450d992dff68efd074be0d9aacc7fe403161265804e118e66aed4524ef140bfb5d3a43a5e25a07804a625864b085bdbbea8c3f564e9b3a2d516def1cc1a7aeab8bac0808257eab4ec1a7\nCT: 52a07d06d4c2f16f61956a158aff1a7585d728ccbfbec72511b71434c520eab0038f8c027e52b07af765965f31792df3af681c\nAD: \nTAG: 5c4dada13721f098\nIN: f7c2be9d90b54c604f3af734db2e1dfdd59c21ce5b6f155cc36b50a7a520b86095cd5e4c939f84a94a3162219bf4a1d9573837\n\nKEY: 46f0ea2c7bffa842754efe8510fca245\nNONCE: 34848b33e331a2859c3c1c1800d2448fcc20d7434069f9515eab640bb2f610a2b50055f8f1e28f96d3e87647541b1c8ec3ae200ea00666c69b68ca0bf165f551f1dd36414ac19a9145c4bc03eb5dbd7f40d7c1adf242cd00080514513604fe6a6374f855a03884a5fd614d629fcf10b64e2f1a60b2200111e7c1620aa23242f6\nCT: 75f73dd51c760701a61bf70b6a3d478c21cbd5eeacd70e8a007098cd69b1c5de0366ff0fc6edaf775171a278abe4c32895ea74\nAD: \nTAG: 23dcadb7de97be9b\nIN: 63c24f65717e0b9c93a0c3ecf4b9b2398a7c77b576ac8ac26803ef81952a8d831ee3da7ae3dff618642a2ca11a463603c244aa\n\nKEY: 41035637e1244898922c337f8a0d564c\nNONCE: 0a3b424cba2c2e7e3155186bcde6519a5282b76bbf3a182bbb40846c9a8b80ea31114b7b509e2e083ab10aedb6f36e29331b90e9026542ede117b687f53d034502b3dcf3066e96f18229a0214c35c8275018b053f8512a5ce1cacb00a24f22bafda3cbb9e8197d6b153a21d5048dc31c9e29b3ef2800e06a41e20cc783e99368\nCT: be665645bd188f8535fce9b887e19ad836d2375817b8eb4074af70776425c214513bddb525bdd2cb0f46c0c0b9221dabd69cd5\nAD: \nTAG: 3a34b9453e96d13a\nIN: 0bebf9f98cd34a77a95b2ba9d02d0aecb4d7e2ef21046ad777bd56a3eb1d7f5cb8c46503204889c7073cad842ee20ebc7a20f0\n\nKEY: 2cad517679a6fc6c28dedbd07626e50d\nNONCE: 8292c8c8083e8090ebfed76a83886df4dd2c194c6b34ccc94d80b66c7cfdc7d19666cfb6800764f2d9b4faabb6b9da95f8a448e369b780e9900e1eca8ab083e922994baf68199a8c855bc8cab4f5da1775e9829f83895615460a954ccc1db2ee5ce47841ddb8c65993ebbb828f7b3278f43e70fce85df74cb0301e872e843e72\nCT: 3eefdb3a92a37a26a6c2f7acb1df64cb8fd41c8baef7460f0152a5c3784ba655e0ce32344e2bc841311d297094e50b06dcdaed\nAD: \nTAG: 70fd90b93e6c676b\nIN: 801a96380df7be6d80008dbc3488fba95db0dc26354e9f3ae34851bead0e364ab53b8bfb7c259aefcf242b96f1144ff9be41c8\n\nKEY: b9b930c363a060b5e93771cd2d40097d\nNONCE: 2f738ee7c192bf9a94143461ab207c0cf117f09151db17914ef60ca35aaff6cc5670b7a13dcab84fee57ccbe318efeaf2b0f2499dc1a5e92371fd6585b6f344bfcd99d51ae0fa0068395453a802783e9b04e536a36df9827cda069b38318bacd2bb5f413d61823161ca971a45aa4e917e9bcfacf45b2b311a13ee595db03d634\nCT: 94f0e794beb1d67db54fc511a467876d26f4161a18e45b5086969a8f789dbd8fa3f6fcd794163fc2f03bb91577bcff8e9b8619\nAD: \nTAG: d957ebe55d2815e8\nIN: 1bacfe32de46b2c1fba4cbb76beff77be921130a57314d9c44d0dfce0dcb84670dfc46236580e2de9292dcc9ec99813f5cbb04\n\nKEY: 16517fd2354d73bcb80ac2c41dcc7782\nNONCE: c74a40a29ec36e82a514cdc1b5c3ad5f8e7670257783a56b00dde8146a6d1684f26e96b8ff13de04e2e343999bddaca34031569da30dbdd020ea032f2db3fbd657d3811682e83b8b311e79ea5e39ac0f027ed3ccbea375bce936e5cb6fc7fa0cc7e7d6a582cb148225bb2cfe923e0c19bec6b0376a016837c256a56a1a7d0e2a\nCT: 2c322d247e8454ad41628f4435ca2bb83efc541210a5378538344b9daa6cb912ba53887f280f3bcb11a7cce422b7e2008a74f5\nAD: \nTAG: f9b28bb1ed7e7b73\nIN: 8a48cfbefc8f585720ca6d59890e72a133e50b9f59b9849013d2259f3eebaa3768529d8c6226fede9fa6ba44cf398eabba0a2f\n\nKEY: cac4865a0490421d2e562835d462e927\nNONCE: ec8a84808889c899a24271fdd0f782442ee27ebfad392e1208b8094fead6137beaa45063c9dd4f7d8976bb988195a52180a3fc62a2069a6c2153dfcbf751cc917a649a9413e748f27ae5fb50d09e498800e4c510a7a2b32e8ba4e7644a0b93a0052b7eacefd9ef0bc8c21b2679f07f40f8ce09eb3858b5828d1407da2dd0b729\nCT: 544ba4a86a954e75d613d144f4fee00419e0d4b2a21111b9fcfb3bf41404e6ebf669554c37ff5e071f67697f83cbb7bb3345ba\nAD: \nTAG: 778340f4f76aee3c\nIN: daeb521ce0bb4f0319407b9be08e7359df27060c66023e3176125666d426bdf81bd45a0a0a085def927a2d75f5ef793c77e569\n\nKEY: 137f40bc82b01b34047a407f40d5c434\nNONCE: 1f3de3a272227db8a88ba0cf7b23f7e57f84ce370b289e2f774a0c6184f44f9df9b3e645ae506e3d18cdc819fdc3b31f77d2dae7ee295ba2c776e6f1fefecec740021c4aa1118a6ed3813720411f27ace5c11437a78b3d626b5f421e2f3ffcd0677930e7878110a0cad535c057261c63f0531b538d8bf04f491c16e871f071ac\nCT: f6336f2001a5edc519aa64071fabec2fbe4654ff334871e9cb8b12c24ffb7ec9f0d316e43bbdb568b65608f937f24f64eab19b\nAD: \nTAG: ea3d8cad\nIN: 60881890126afdf881dba4c1a7bd0f9d8c240073517b21c622bfa70c1f05d59544b9dccdd908bd924ca60d23697fe64aab927c\n\nKEY: 5e49fac6608ee4157a9f0ffde503893c\nNONCE: 53d854bba28eb9d9db71e68b5916f9e73964a0f95c6524411fb18f64977d012d611a15fe8d46ec49bcabf060cfc7989c4a8272567c660c0881f944066b88311992b5d52cd644bf07e9f01d2249e5f9b00ae1af9f2739da627b3a8838e28116b02e7d171d1938edc6dd5d7da3dac63ed148b367961b809bf423510f0a3f44a8d5\nCT: 23bff066410784e0999a3d0fe742ee28ce8095fe822fae0f50b0b17d70c8cdcd705c83e108fcef2d64c5b4db110e9a72d3c4e2\nAD: \nTAG: 01aaf4e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 174b47de82c64196af18214d9d6dce2f\nNONCE: db9653e9ca4ff27f8180f45eaf4861541d30b3b147d2b9b64709983dd08312b5fa709a7bc6afc591fbdd08fa0f21f06a25758ee199a6c6415cffdd9777280e620d7bfaa6d551875c069f5672a730aa68137cf33f86d46cbd548248e68f589c2e699c554ae4680417e9440e5514c1cee03205324f789d953d63518b023f65abe6\nCT: f8b0c1317c5f3550363762dc7fcc847376a7917e1505cddafeb5451ecf4464ef52afd797697f1b0b1e8d3a2376600d6acc1c88\nAD: \nTAG: f6fa70c6\nIN: 523986d433fbcca153af7765d177e2bad72ba52743440250db451e2da643913cb25b33fa364011a8f8d5cb563b461d46952923\n\nKEY: 5194e88020a501ddf21a7ba5525bff70\nNONCE: 444b0037fba6cb9d4f4e33df32289d44f262d8f535564a1921e6a4315611b98a4e1074b37114758b421ca44efda91a48ba8674c695c259649c0bd3c11bcdc8363d3d113a534bd790988a44e72559fa70a5e2deeb9da187e2fa89c7b636a000a38d7bfec2edf2831ddfc9326f0c54956c149e5ffba3f556c8f2a749dc6ed5407a\nCT: 31398e58d6e27c50e85c87a4dbfd73134f456ff042c9f869b47a41e3c10db7b24cffc103a2185a696fdc1f2d389cbf41379f04\nAD: \nTAG: 2d28343a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de250ebe0ea1212480f7193934d1ae84\nNONCE: 255f658334f1c5258d613ef92da7242079795e9c04c5c4e800aa1c03b6abe77f4dc28cf614278900b52", - "f1de23550fc9c0ace8e8dd91a25d0240281dcd684dcb786839f376496692f3e35a5946bbf7b39cabf7d782f4e77eec53a875d2a5e3106238dae0d048e8b9ec7b05961d9d68489bcbe2805ab0f9cd42b5f8f62b4b28b00\nCT: 6eace8c7c10c713870c676e557c6b49134af26011af157de1e2c6ce0769fab666b9a7844756d6b948ccdf1df77fa98119c83a0\nAD: \nTAG: 87b81d39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0d9c4aa70e5bcad8dd9d72d14c21c54\nNONCE: da20388ed0709e5af5a52a5293bc4060f02ed6d05d96f9ac3a05c14118a3613ff790b721ff2c888d63c04b9b28a7138ca00d0ebbfcb11b70868f5b90c0dce79c7220fb90d5f3b6e22c6ae3640e7dfaca72ec12813820debdb69f90c8393645d7e96cc36bdf62ecc4c0ec181c64593c65c8f707d6db61b16c6a5c2f05f8851692\nCT: 2f08e5a8027a88f0e223429e6749dbdf91ff9742c7c6130962ae837a434a7247600df8e2004fcf3e81f8ef64e6a23bda002f3e\nAD: \nTAG: ef6c0d39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 464609f485abe0bf4930102f9637fdee\nNONCE: d0a788fa1494d47bd1cddd55f88515229de5c1a2ca7dca054e08bf35d3c0aba677671d5290c3375fabe40de14e15465138d298edea5efe1ac62452dfee86920fec8e46577bae1c0b43d77cb6b8d1de6ba4557d7410796bede796b8b87b5771e30e05a8bfa55ed92194d506892c33f8ad6038ee8896b98772d1a88a7a40ceb650\nCT: 5e81bd883fbedb3e074ba273751081752c3aeb7a62b08091b768f8f8e6c0913cf633358fc26885150adf65bd1d708d9e45eff2\nAD: \nTAG: 7e715546\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 018319ad18e5d877dbdd871316fa6610\nNONCE: 941f8715bbba7b1fdfa98c8c05546a50f86cd02b654862af6c1a70cf4d79618b37abd1f06b7a29bbed74e728a8c78a0ec8ef8312f2552fc4571f48024ec5c6d44c21d69311cb1ba390cda615f246cb175a9e8a522a20b671e6df973b8924fd003c5dab7e59af63f20edf56e9dbc9f98fcac25cc692cd87a3d8fbf8d4b5f150cf\nCT: c5a681b2b2e5f68e0cb698150aab9d13e93e900e0e6fb20170a4104839a7e0a5775bb3f20ae814edd109530552ee2b41cf5986\nAD: \nTAG: 75a966e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3556566a1cdec721469cc86412ade697\nNONCE: 731a29cc083422da193724a57c8126b587c3817fbc6b76bee106abb3ac48722bfd0cc15deb573ca73f2bc10ad7b60024f297bc52c31a7021bda91c5246c781a95d5d18978c685f096e9310d6f5ed151122262f7d3f5a2b265321683cd72e0693ff608e378199264eea876df44659817997b323e43457e70809c74737d015cf26\nCT: 753174df0aff575fcea79e54e5b8347e69175070a00d58720529b173e9dc64677fdf459ad72385b03244d90810670304129f2e\nAD: \nTAG: 41147153\nIN: 7588b757f08b75fc799fc825034ac60585e24c56db94920b6982bbae86030e7a021ddc89a5131e5371e9295e414d3503ec11e3\n\nKEY: 2ec96059d1313923fe522bed1e942491\nNONCE: aafb096a63195cfc959bf93785a48cb7a78b98c60f861c9646129222643d249e50d46f706d670662f60c12a7f0a6ad65b908ede9a56b27c46f07d427754c11549154632e9b5ffa25c9306add4c0b13c7191abd59430a65ccc42c5420ec98093ad6ec6ad1c4d3bb895ca3546236c2c78cd075b4b1f44a6a03d115b91df02b96b9\nCT: 61c6b8bd44c9c6eb075fa9bba7ac0156bc64a6326d32afedb51f35daf232dfd068dbfd0505933519a753bce6de4560b79b31f1\nAD: \nTAG: 26f53f5c\nIN: e4b86f8b7684d6a300cdca848ee8185c41fcfe061e61af6f3a563ceccab58751f1884b322019983d99150db217a1e92a8f15bb\n\nKEY: 48cbb46539dca9faa97b69b32015886f\nNONCE: 1d3152ccf3ff05a81837ac7c55f791c78aba8c95149c80de8724b1126dda847b983a1bfe54ac5206d5915dd0796944e4daf432b14a72c5fcf81822ce1e3e7ade345528641b94a2fdc90afac098b9e4b0b5ad159ba275dcbcc11fec04bba0f12db9b3d1473ea0ed7825d293fd0b5d2d07795b3de922bba5660778adbdb2cf8539\nCT: b2658e897b85d9acf437f9e895189954134c543aaa91fa82c586cb5bb1d96e04b189df64df5bfcb63a567e444f4653aee3fdbf\nAD: \nTAG: 48d21620\nIN: ef58f7ad664e36dce523408e497acb871e9a579fe4688be6425adf41c4c41db85e905e9279b93a037648802dfc273b387e7216\n\nKEY: c5c2e83c4e5b336e30257c95c8f7f75d\nNONCE: 269c29118eb9cb4ae8fd8ff5b3a5d61f4a63a719416bf2cc5225544cabdae24741239ba7910d1a32364c341169a215264ae62964322b6ac64002d09455f11d9658a9454cc6bafa82dba5b5365b2243e854470dbe74a3043b5f5f82ebefadaca4d468317c83076691c188af6e800dc296cdd941fc1aaed8840874f8cbbf96827e\nCT: 891da6e799429c772edfe93d9fc3ad20c25fd5a172d272d0ee6b7063b59b611e4a2805923f182abf99373fbe4a1759339bb13d\nAD: \nTAG: 6759d819\nIN: 474a2e7aa4a5422bf17f257b584059fc7abe2d25e7243b434a6f936f5a0eaed692616a43a2aef8b427d83ddf1bece29d96c581\n\nKEY: f4d7a0e84b7f024988f0507098415616\nNONCE: 9d58c03fe45a97d4c556bafa4292766c55bd84d0e467c6c26b0e42162015f3f506c9fa06caac63a3ef6a3f0ea62ca4e122bf453a767b2b00d6277a990329b76073c64ef260421d887eaf89b6deb488a0528608ee8c38faa5f5976b2b71d7e29a08ccbeb2342ec15c46232f3c8867ada7cb8cc8aed0728dc59d706913ba62124a\nCT: 11358bd3ea694574c0bde99aafc2621732fcd978626d3a3ef124e98a2c3dcb8261580306b51ffa9557d379952ee31bffd9ade0\nAD: \nTAG: cc46943b\nIN: 4a289261f4ced6fbe544fa27d430f04c72ccfdbbe0f93e881fcc1b29a19e706a579a98304cb2b03cfb3aacbe187dc69f923ee5\n\nKEY: 31237ffe81db56b9541133156fd0e7d8\nNONCE: feea389ed83bddb360f42351cfd56321bdd0a8fbbdcc8787725a236365eafe5dbc9c6e9ec8e9ea0f74e623c33a574ea4223a43b1550add0c75d8348315add72ee9561e1750b69defd46214bcc507d4db4c66c6da23612aabc2ebc9b0e6d5aeee270c013a553ddbc7d7d7ac62ecb33a5a6e3db859471ca3d3686203c0c96eed2e\nCT: b965d7bb29a8811872c894d535e001d534a7d6e99eea5bd14ebf39c5e79c623a67d549bafbd0dcee1494245c04854f34de677e\nAD: \nTAG: e6fac1d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0e576fd7cc85f7c92d44e4b8c149b3c\nNONCE: 3855af97c5b740baebda1532c196d187b8af0da761489ee9e267fcbeb720bf6f73cd743b69d942f3f44893d68a5c70174a1863dfb831ced0ffbee668a03e1066e8b3dc03dc1471c3a848b3787c0645b20add2fc0cc37e5e0aa57ef08fc69c53897030fcb5579a831ee53c76df2f75d2de5bea93e9ddd8e4e1383bfa1a7c7aa77\nCT: 624aad7fd047a61c09638b8dd5065d7c00960035440303a03ff1b19caac02baa3b6835581f2b66c2381006798c9d5d63d65684\nAD: \nTAG: e6142617\nIN: 0fb24ea93a14e3d76c4d7a991cb55e6bde4083504ac9f3a00d4b0ef53d3929953b53f5ce820c41b9aa75a985e09986d3f4baee\n\nKEY: 927b11faee9391a137a79e6f16301b6b\nNONCE: 265a8e0afe1316734ceeb84d318db837a14b6357f83383112f10eb5bec19b864236268aa016cbfefbd58a993b40306832065f2fb7a08bc39aaecc3d8f2739b0b1afb5bfaa56e731bd91b391e8051df5168c1375b66e51094bf168cce31f266e3e066eee67f5316b3ab988cb14caa842c16f3aadfcc76005dd7cd7267fa904f70\nCT: 5a92ca7a66f0d6e6c1f186b4c88ae15700fe7791a8494a695369890ff21996235eda9f8e5d91f79c740aef925911ad2abd2da7\nAD: 70fd34e8305aa4c22c02c58fb71ef7f5\nTAG: ccff88e80cf8c2dc62dab34fb793c859\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8071734b43b83c08bede6eb6448c76b8\nNONCE: d6c9ea90fbc5aa88a29f4d007a157fc6cee0fa98f9f799b51c1827ff2fdde6d4f9a3ae93d0c4e24d5cec8a23eadf7987eb2f96ac1f6ea08cec220d8a1074756a1a893917fb0a70ee6f6c1f3c5737e07129dd4f85636dcd6986707b919067ad17a88a818772fee20d4bd83b82371baa3ddb8ecf69628165e9b699132bbc468e44\nCT: dce60becd62e1ea27292f1eb57d84898dfce45dfa2fbbe8257594813094d179ce8844ee7a6d8b15ab061b4f9cfe0a4b1a86b1f\nAD: 52b05be397e2fbb1d50a49b5d9d39010\nTAG: 67f540e85c3cb7c68282e602a54d361b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85bf53f2b64ff9c023cfae23e26a5ae9\nNONCE: 505d7134c576c212d5d224829ff87fd795b1be96140ac51013f77fe18bc5c06d039e9bb93e88ded0ff61b5d8c83ec12a8b771e6ad89ca047c136567b60c588275bebecee58f160c2d3b4a6e45b157d771c39ad76fd91a7a875033e7ca41ec077c48ed377397707c42496f55d6485c0cf73c3c8104661f37f3443e745682d121f\nCT: e1da41115a8ddfa19b0cbd2c293da56707eb21b78881944a37971413afca2000abe6524dc0f75633a579a658eba1a30eaf30ee\nAD: b4af2a8916642a272cb2411f7f45e4fe\nTAG: 438fecb7472b0871b1df3088e59c9b21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84d5c51bb0703f93c6a573ebb0c8fd00\nNONCE: bcd57058a9a7f43285d60cdae7883c4ab4e0dc10b8a14493c046c50f975ee5d097e2efc4fc95fefcbd59151e0fb88d34f676cf9555f95067596d80b32e2df085549590f2c34bb84fdf561169f975c170ebe92502e08fb4ad4b51d8519641e32c3e1c93fc52597f0bff68b2082502d25436ad6b01801e1a08fb1b196f9e00b020\nCT: b5c3fad6fbc819fc8fb39f546093a9f2ee3e733b0ac38784e4248f1c1fc4dbaa4fc033e3bdd5289256910f8d42e24e2268f28a\nAD: 5f7f4cc06d9ccb8f811900362b51ab68\nTAG: 42e3bf74d787f151fdb824fc4f8f257d\nIN: 51a1827b6a6b9d97ad10f1f5102865e673c21721d5d8fd0934355943aed42a760b119430ede596e5b87585f838f0fc3231ff66\n\nKEY: 2cb2ec939b1e958f3341f9778d35bba6\nNONCE: 4fc4866542b4af4feb9fa56d4169c63e2f0a9b38425311449d2ddc9b435067ae0f5d24df1a7cfc8a388dd67d3536c6ccc640263d99d2097562a7e7bc09aa07992a30a68c62398d460f515bb08091628328da761916171c3a60d95fe89a3ccd9d07138a643004a2d876977614262033b6330dabb62d2be73f5a17bfd3201ed697\nCT: 607990815ef8ff3aaffb59eb9dbedf6d653a923079e606397bbe946a0db92fab888db98c8bfc7ee1e72517e991874e8ba72833\nAD: ea0b0c51d5a8a42e425d905aae44c966\nTAG: 3ef873730548651f843150896e22b756\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddda0c444ef1a7ccd4b5473478ff2fc7\nNONCE: a56c65e41665beae482062ebb6db5be776b490ea8b8fce4ded632680119e624388bd4ad908ead3f0e639f45e9a8104d01efe260f9e3c05bddcef85d8d55922e8cc0672e05d337ba17162ad3e12b77296daa4cc7b7986fcd", - "170fa4f0da11f2380e8e6ebd707fb9e64d25e69110ad8c3bac61c66c0b0931e1da407629e1236cc9e\nCT: 022edd74cee23692a0882c2d2244a07216958a4b826cab142df5897bc38feaa6fb4ddc155e106cddcd47b63ed7802f7ad3a5d3\nAD: 132f89b6ffd7ce49f231b370e6f9c135\nTAG: 515bd1e051f77d877a7a030b814d9006\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98306dc6d7e48c0d5a7bd427e86e1de3\nNONCE: 81d0d9c12e4e9e6b05981b708661129a0573a511b9672ed054d60daf0f2a8d4e9b4257f6fa31f19b083f31e12b7773602008875d0b59ff41a3bff63a517fe50c84d176fcdffe9cf99ea2ed1dbdf5552cd10c1764dc2df34d97ba715fe0dc29b2a85e90b54e44bbd115565df4e7526a023f0b80527654202ab9cc02085b9ef58c\nCT: d50ff00f849b1556b4d240144cbfe900c0bb49dce1ceb0373075c9e3b7bcdce04e5559a7e96ba7fd07f0e156d260fdf5c14938\nAD: 48891a76f8f90fb296a5dceaa94f8023\nTAG: e6f98af1fcc0c7a9e8a2df30d67e0e1f\nIN: e87d80185efca49db0e892b7371f139195143779c0da6827bc855d8b5db4f6c6f975eb472c65114047f2a7a262b82fbbb49134\n\nKEY: e228061ff21c75f96c47c29543e5e82b\nNONCE: 5abdb036c0532abb2727dbfafeff47239f81e98349dd1eb69749a61f8fce53c02641e4ef1cb660c8bb430c2879ec7c7291a0cfa6854393350f27dd171d5ec67ea78912e3212cd847c571da46db9ec04307c5eebbe8e948595664d0bf139d860850d30c884558aa6a17da327a5050ab0e2a3e12e7413699be9bc0154b6384a00f\nCT: 8960aafa1167eddbfec8b90805e9e5975e48bca3ca10d6410a63879f1ffa7606d8c7809596b5e9f141b7eb76cfad0179301da9\nAD: 0949956fb3c95c004cdfdb5900e2f976\nTAG: bbbe33e41cf25f5b02a0ed346cd1c104\nIN: 19c858dc86ae9d94acc1417d79911c06f4d47a1b035938c892fa22ccf351b0ed22fe25634f7c29482fad1250d572e02ac957f5\n\nKEY: 8fb417f75e834ec6fcbfe0de9b3c5d55\nNONCE: 063afeac36b09c1b50e8ec6fab18168a08250b0b02f72c1579920b9eadf1a62011130f04ae31863aed41af766a1a27a8067bcd0b2a51a699751fbbb378fa2fb14a4b132cde3e336305ec0a7d1f74e4649b05c92f95f763aee9fda0600e5c51b6c781a83cb651a315e38e82cfd857f642c3fa407927b651e295c3fba93a629141\nCT: c9e3ebdec650b5c0acec2de7aa9e8f77f5fd547d7e1f59140e98b08bea7a8f9bbd038f7eafe970d6cf8ee2bb04b2bd1762fc6d\nAD: 666f06b417a0b3e15f0ca779280812ce\nTAG: 48bbc7b6a37aac61b7e8d186e3f951e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08da5301793ac7f55cf2be92582a5fd5\nNONCE: 37d462eb5380559027065ccf953b2e1e04442ffff36085ebb22a4302cd888c0945238f1a9948eef57543f640a11c80f1d286825cfb8cc4077e335f7ec98409b99d4a09df43965b9449ab69c3bb40521aafbbaf4c44b186ed26b5bc591911c31def0d89a221c3863e0aaeb2ee57dd0bc0590e619eb7725c9cc9e8ac17ede8b63e\nCT: a6f4fc12cc156afbdd6f0062f15a1968c9e3db8c9e40df01d288c67113d4ecee728b635a74cf31c79a9b8d1bc0301451b97b8f\nAD: 1e9cfcfbc1fa7538bde23505bf441b2b\nTAG: e36b1999d336b6f94b7f78cfa478f9b0\nIN: 8b443d3684da650d157fb882e8cb170c7ea37cfad2dc803e0a385fac904301dd23fcefb57aa7dc99e9ff3e70e4aa34dfa665d7\n\nKEY: fe0ca445a9a826f5be872b2ba2f627a9\nNONCE: 794fe66aa9b9c549205154993adc7d54257390fe95e0ffd1ac57d3c269cb2fce221f1d24299b6c42f2c975580994a46776ce274cb4230b99a1004ceb40ab45dddd94b64469bfaa50c9b4ff087c382affa5327fa03fdae3173428794dd8e4512070e13e4f12dd2b20a7a81f0699d8c3cc663910f7613006a598cd99ad4522e3b5\nCT: 71eadd8c57bbe92a24019647c2c99c794cd63968b44a08d1fbb257fe4c286d5d565e98e59f52d08caa272b8ce3c6aa29a02f7f\nAD: 4884856f112af1f3bcc282c6189a11a5\nTAG: 10a3804ca5f359343be643773dc855a2\nIN: 391952f59dc5b15aaab975fc7b6fcf092dc171afe1612c70a1e140a330a540a3850a708999063fc26835d51f2adebbb0ed5dd4\n\nKEY: 879257aa8dc405a260f66e625e6ad9d3\nNONCE: 7add0e5d89dc7aac2f23cef15120ca97d232994e2b5c9c180fc2620399b0dd2ed9efac95cecfff69326d2dfe070c5933d408621b45f67db106d6930213fcb071003d470506baff70125699da65582dcd84e336149691e832a032b6718e2ca575f07ecf062c972289b548fe43eb646246aca03f66a83244f29cec09b38eed630e\nCT: 64d8984e762affaa4ebcb32640b90d9ad44ba0a394570287d795f3419bfd22a8e965975d85d5f600b0e4ab11eae87dd628ea19\nAD: 79fddc129c32217603829f87c48cbda8\nTAG: bb9a6b233d948cc11052aebe6d48a0eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1907c613eb95608db972a19c7476dd4\nNONCE: eafced08158aa1b1c4b861f2208cbde448a3ab5548ba0053f9a85421976c45327da4139cf3420d109b440a464188894a0925a104145710eab57782fcab4387ea53d7657bf1cd01765486f3e1bdefa205e016c9466a70d5e0b561971abcc2a1c5a55c746be1800004dddbf048cffca705118b2eee7e01b15d0fadb84cb9510d73\nCT: 6e62f16cda84de71f6286aee534f135d5b0121527f25cc491f299897b08862b531d1a91adecc15705c8fb478b7410c5f7fb5ba\nAD: cc40bae7ff4a7ca9902a4579c9bbeefc\nTAG: 345685c817e97cb57322aa10cb61ffb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6b60d00673c8f07210cf5b6f0a5c609\nNONCE: dae4e6ffb9e5512ebcc7dca42e3ddfb7cb4c45a445e434b22b9622e31140e4deb079812b5df8229e206b983aa50020aec49d9239b63ae5dbb40292bc0bf3afbb3dd4a26c54a6b3c4875f7a1b1d52583cc0a97ea306671714c2622584d3d2efd611a09c094a67b0b338aab24c6d21400d74ba358b4853a9a81139c9eda7eb26c2\nCT: 1d1de817bfed416c3a450450e404b34c3b963bda3a0128f850548a71fff44e76c78877c74b1b73c1afb7f3a1b485e824d7c820\nAD: a877e4750f67c123aca95f138b246fd4\nTAG: 78ceba447b148ea367c16a86d41f3185\nIN: 43cbfc111af73ece379b7d03532f64f0083f9f7e5e2fbfda98215e4ea502fe0ddecfd7ae7c9fc0a200f13e323a5b821f1a562b\n\nKEY: d1af895662262bb72487c870579ae416\nNONCE: e3ba7b7fe8beb530ce1d55dd06b4f7f7112bbb1dc89751ce317b28db02d7f12b0209fd672b012135b867b794e46f6bdfd6cd8825f0d6cf51fffc76b8eb580a1d2175ed8b1017c4b40a37e37223a54d61385b58e4a92d35b272ebb1ea66cb4a40f8e253597d771743198b9d328a6fa0d5466923864ebed575dcbe4359a2af5ff6\nCT: 09c195a92cb1e52265155b1ab25de4a1b96319c59eb73c647bb03cabd0834d13b5e5d404e0d808dbf4dcd5d833922be9a5b550\nAD: 1c73dbb59c834ccc3458246827a9d6c2\nTAG: c4f03d2ff953876cdd04dcb865f950bb\nIN: f0d15c37769ed1153e3f8373f004fd2116c290331c97f1e92ec75722111fbb2df097b14864048adfc981226d4ddbc51b74d6c6\n\nKEY: 6216db9bec1e3f4edd03f2a81c39a195\nNONCE: 6bbdf179def43971efc6f455cbf2ad41c9ec16651800d4642197567351d64089e5067e3a4102402c45b8e55c9e94d02970df2f2364b85651f11ee46392c37d1abc4c6d13e6fe9466c71d686f8e36731d8ae1ce46935f3c94fda9b4061f0c177cfd606fed67dc6060ad0028202cbc3a81614d0cb208f6eb2d97c1cf21dcdc2d49\nCT: cb7ece3f6dec629bf4e1eb40c3e8351a7f2c1db2a2ef56c72b71e1fa6b639c81e952bd4179dcf3c8843f186bf87158f382a6db\nAD: 5849b951b547bc63a2dbe7746e5af21e\nTAG: bf6b02ad3401ca29c3f73dd0aabf11\nIN: 8034eaac667de7166358a342f21c911473fdcfca22659a81367068652d8bcbef6c6e42581b6da9c68437d31e29d7a47d4a9c80\n\nKEY: 639abc23566e180832382c1ffc474e08\nNONCE: b53819af5c5d4f2b684c51f15b1a40798869116d355359e7f8ddb11ebf49bb42c4a172b3ea4fbe5fef3ec1bbf93fb73b49a96b3ed5c6b1784dfbedb0e56a1dc0e048c953c54023f65d7d26d64dbbd3998acb033c19e03e8ee1a96557cacec143b5d9a184f309d9cac620a8ebffa42122ca6d711c0d2c0155a81843770bedbda4\nCT: a1e94754ec6e5dd8e9ba3b0cba28a41fd57cfcedd19a1ad5f5a93dec2b6ee9a0420b980fa6b260149d4e8b672e178920c15910\nAD: 353fb4be1f360c0a1de4b867f110a81d\nTAG: 08e27853ee022b6d7e08afff86d453\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ed371c795322e25a89158193bca4f29\nNONCE: 8fc49afcfe9640870db28b085c84e44a2bf9cdba804d3b280c8ae33d92003588f3dac776b250291124daaea9fc788e616a11a267f9ae326d32a18aaa18fe3e500f1e2db6932c48141b3417300feb7618cd13cbe254184dbebb0a7e83d3b25f7d498211354c1daf5aa3e4e6500209908a4cf066125b4684b32b13bcef32e7aeac\nCT: 803b781233a4610d8b1fe52a6527d780490066b27ace63d416128a07a4add42570a6700a5384d4cf56a2fc65ec97695bcc63f4\nAD: db58cd34e321f3c50bde23aa8829f7eb\nTAG: fcdec37fd609d891fb2fd60cffb653\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad26c5217aed6224ce276d4e979cd384\nNONCE: 225d4b9105c2a511915319e3957cd64aafc6426e5f657c20330ca9087beff1f035f025ede8f3f607251b4818a5b9dbd90aacc75bafeb1865066abf8c406b282a0d4f93cb7bcfef9a81dd340300fd32fc2eece9e37be5fd9dd548335e07c6aca2437ae0e406fbfe625f5c8217854315e18c7edb00ba219b40ae7a64325db20b6a\nCT: 83ae3405149a9a43f0f5b7322ba8f2549c3cd501b75dc632f45c7cf422be1d0849849d0d9d6983a61ec0607749c2746b4dd1ec\nAD: 1aa8aed517efcfd466e215c9acc9f6f4\nTAG: 6b547a1ed540b702a03a1701c063b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2995ea6608445dfcc093ce1233075492\nNONCE: e586eb92a48000a26b8566b3a47c2bf0994eb8b193141c78262d332e75b2850b883be980b650b6b06fa1545cf9f65d4c6dcccb31ebdb89697ad2733d3ed19e2fed8f5f424cd5dfa0f7426d71b3ccfd4d7ed1fc6d5b6d97f89d5e7a16983814425a6d2a546b8812db349cc1c60949dcc4ee60e01f436d0154e1d23ce5bd29945b\nCT: 6ed76d1ca7893693a01ce0a8ce02878f43ac115358649230f5fa16b72041fce8d3dfe9d2ad4844fa11b273c2c3175607e9bed9\nAD: b58b6ccdf2f95f8a8a1f5c78880c6a9f\nTAG: 3666411f566e93c527f80788793463\nIN: 5df8d27c17cbd4c427b1e66e9c2ce1cf4fb82c51b0f29caf1140125e120088a261e130d2dfd62aba5dd245400f69868cf216b4\n\nKEY: b36cd68f48357d046d60fe948b89ad2d\nNONCE: 5a945ad26444ba62e1af5844c4aad79cfe761f52ed785c2dbc3dc203db2396e683eaa2f07b455db595766", - "3c5f98920d6fe906d7c74449e8af6a3790f8a35dc0faccdc123315064c21eb7896aa6fb593ea5c9d969fcccb6ef574ecad1989c1082ebbf9970bf24e1544240d8dc9c6066f74d1c87f3f4b919e965bf6652a881b2bc\nCT: b5aebe9bc19a400e8e6b91e24637424cc2199899a6c9383ca877afa4bfc44f721cf434463a4a38cb640d086e42bd05b9a9d31a\nAD: eae992bad713d7562499325fb31cf51c\nTAG: 2b13bde5f4f7cb5ab9f30e50d45063\nIN: 555df52f00f3a46bba525aaf86f74585be8c3bbef03fa29bfdef837a049af3ac10233a773ffb7ce66923a6053658101db8ceab\n\nKEY: fd37a2da38a6897985736007cffec208\nNONCE: 16adf5ffe2592246c42c15b9a102a8c5379636085393768f00a10be60aab7715a9c039b4c22898a3537158b74c33d517804bf03dc27368b1a636c2ebadfd7a3f95acf4d3873099f36cee2e6f647b85da189b89c3c3c65488b97e68cb9c0bbd17615c91f17b2951695ea543cc30c3da28bab2adcf27ad2ab89f73971c379e08d0\nCT: 90c3b4c38e6c6ac328ca8290b5daa2daf60461a3c36efa954613d0be2f67bf85c22c745d5ced52ec8a7219550d2c142904b41e\nAD: baa6e6be12ba30f819d17f8a0ca9360a\nTAG: 7a3a549db5b8f2e253727c8a3a9627\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfad4756e9adaee0a5497c9476b99ea8\nNONCE: 627e01853516c06ec929c5729972dd466ba3ab29ac7e55005b5317e1913d68f5c9711c6659780558961ae67fd164fb3a80c17242760d8195979c0d69f138d4af6db9194812969666895a7b77a5f26960c24f25f633f0ade532ad429e147821dda54a602f72dbd6b21836dfaadd8b749754cb4373d1f5659ef490b5fdfa11cbed\nCT: 2b091befaf2dade4b719aaccacda26ca5a91d2ce5f7ec81c5c3b125dc7c065701aa97f108014df99926e6410564f309edd9219\nAD: a2c27edc791824d10ba5815ca092a4cd\nTAG: f74bd641271cf944b1040b104ba148\nIN: f6a36f4181e1bd75232dd58a9896818eeeec2e7ba4be385514b75361b3ed250cf7a93513e7534f2618aa31e967960a8cac0599\n\nKEY: 37754c97e7d1c69716a5bf06aadab911\nNONCE: f9fab7fb24ab2500934b7a4d0a3fdc89a945cb9d03794974c0674d975f097c9760157288999154daeea688dd16acfcadc8c54af1ba0215fa9233c78430c79c0d8a98ebcb5a818a727b1926172d6384b7c4337c7c0ec361007ea4c961b3a7a7feb977081c38acfcf5d085e9f09eaaf0cfdbed0cec33ae27d5fd3e2b547283e478\nCT: 7582383ec2eb862b1cdbcbf37e10b218959268707e989ede95c828d9c3a5912cc009106ae09c2e0f49a35227e5bdf2b69ef5c1\nAD: 6a62d83839ea75420322c11c3e90a663\nTAG: d91eb43ee733329e65624740096f78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e24f7623f5c897d8148f7d3a530fc758\nNONCE: ba0255707b0734aa8ab4ebe996c8e52c817286870427d66126b7e9d0c2c1c70933159101815d50fc0700be3c4dd9981b38537307f62651b69c309f8baf3c63d6141fcedadc6059e80e85f8bf3b804ff7422803c2fdd4e5edfb9810b9b8fde71b8f6c9804b2076692e4a120fd96f3292814ef717fa705b3481da137ae73d2d19b\nCT: e1e3249472cb45ec91ed23ccc61014c927c71397674dfa044546d160e5a70f5c23d4e5667688d7516fbc481e68505074915b35\nAD: 70d56f37040f7dea61e3f8df27bcc748\nTAG: 13d9c6bf0cda56f46fd7e85436d1b1\nIN: 80a929f755c137248a4b6a34dcc07d6a9ffad259ca9b80c2b0831ba24f29ce7a4d72e315970ee01024ed348e87ee33a0c31b9f\n\nKEY: 8dfa4a35d989fc1d8e96ab532884e57b\nNONCE: 1cfaab6d43f7d8577a20243824c59cb9b9ebde8fd2da99efccf2deb501797c70494c4549549c7a47038e82bc292848b33ba2a599245949daecb31c53412015ec9046621621717e2bad8f11583435dc9531a9fe335f37cd8d9f7374a7e4f9394be311424d847be8ecc0124052f3c92943b9a0bb168235792187ebf644235cbbae\nCT: 0a77ae82fd74f7ba2a775f065896ea79a67ba91281db2f0c32248e02337255268c409baabaaa0d135f5635164ea1cd8b41c759\nAD: ec97a3300dac4290eb4903072400a86a\nTAG: fde2a90eeb842560fc45dd28513040\nIN: 2b0c72aa6dd220403cc61159d7413401d6a6c3641d0e590da154723c84ae2bd73e438672f430a94dc0ee2d6da22c5344d707fc\n\nKEY: 77548fbd5f1793c395b796c8e44f9bf0\nNONCE: 8fd12d2fc897854a7c16104f6877dd6c260d5a36830ddd038dffe789b816c19802d7c57982bac5c08387f83142c479fdbaf89f5baf7a1ca0b16ae2ca37389c7114db1023c2e5c5ec75824baf01b5e6dbe311d805c6201fb024c8db9c6274b847d51f5a5f63f1e11e07b2503a6565a7f456de47dbd25ec9c2d38fdda91d45c340\nCT: f7db7267477a94e2d68b64b7d6772cd9c89dd8f3c1ec91afb00032e6298d2dcc2c10080fa4e13967b2d9d89bf605e0b1336354\nAD: 13c8be6ea3e22d0abc7826c3457fbe9e\nTAG: b2d9ce7ed186cf04e0a213e577a7f0\nIN: 0e9e364ad060fb4894f1071035c47a57cbd22008ccff3e4bc5c8b71dbcce16291a6d880ff4f16157886b5d131d8146b55643cb\n\nKEY: 16fbedcaf84833db79730233f636e763\nNONCE: dcd764c2062f2a05360807483be1cdad0214c14249f9a09b3ed30edf76191c5b1e2139d9d1d6ffbcbec727904ed0cf326e3a391504c97c1c04d0d5c0cb6bbb7d20724f03f6585b194f48110e70cecd83474443ab245d752062186c4c1711488f9ea00f3d60381085ac6b6eace551e1bb5b4de1d4bd9a1be417f583245d74af03\nCT: 9ac6377c58e0065dd6984b07fecf3ba8e9b8a7e334b287ce41879ee3aa1133dc8bff8100fcc66ba7b6bcaff7142b695166af2b\nAD: b795e3a51394c5f9d3a57d65912f2c9f\nTAG: 87237bd2907b6bbd6f6243b1045eb7\nIN: dce5b9d30b16a391cbacf797792176a7225d2865be49fdf3aa611a8a01b36d0e7bcd042c709f4471059c400b2411fab6ece94e\n\nKEY: 151712fd9976f74d6e16ca5998c07798\nNONCE: 33c65256754ace6edf622fb80e63fa91557cccef4afabd12651f1c13afab919467fd7c41766a9ef0f08d2595e357455e7b246c06dddfcbedeee2ea171c3fc38f49cbc7631188ab9f34b8e865534425db5b3a05f4c0a8b09993e9dd46f39514bbc68cecc016c8f09427268cc478b3ffe44510eee382ee99c9dadb1454830c35bf\nCT: d4b52f1d2dc1c90a9c3ecdf7685b2c90a484c27694ba95a9039c7aea0e3a68993d65c7303b66ca62da87302578d9d848b8c8e3\nAD: cad03ac0db53c712e43ad8e806ed3da3\nTAG: 3be60bb7e94d1b244cdddeeb2ff169\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 606cbe88725d6637a1947d836d20f3e1\nNONCE: e3f65a1cc3b4eebc5618bed150682b5afd80e178de08f1f25d5f7f0357469945b5005854ea0812eda26958b7ebd3da8241aa637716831b864bc3834b6546b033bbb71f6486c202790aabeaabd4ce8cfc8091fe960a32188c03b86c8a57676d7992f2ddcd2b5cfdc991d7a761a0b8e5b556fe33949b19a19976212d65b80b4eeb\nCT: 4d4d22461f9e72633d4b9eb788d2cf9104131030c0dcdbb55a2799b0f9f1f017ad73a0574b9ad02c0a45eed0790f3e6f16fd21\nAD: 4d6eb2edeb0e3dd8c0001a30826b5bed\nTAG: 5271f30a91ba81a414b167b8a4889e\nIN: 94a06112a314ded294bbc98e47d13935d241a5eee493d7064ffa8e4c03396e8e3229447259b6e7b0205067c7d16e1afc707ebd\n\nKEY: 49a4f60cb3f43ff377c343642479d64b\nNONCE: cb3864df26b166da4d1a325d91b1c834f7e78ff5448568dfdc966dab49e9f77397bfb4c83cefaa9caa64be4dce610b26cae6e03d6cdce0345b6bd4cca22793b4894be950024af422a485dbb099e5bb3f792d8aed9c87ba9f0ea3750062cf9a8d7b884e1f8e880974343d7f7d03267484861572590b2f96906f0e7634a647cb79\nCT: 08c1e9196a22ed4790a6595c3feb95e7d48cb35c0c1e579514837beccaaff5529d9f805fe57225f9818890d9fbc982f94d2648\nAD: b7470707bd7ae9dc181bb9d8afb95960\nTAG: 4dbe3cb545583145e08966e91090\nIN: eeda6c7c500561e6adcf94b84551d9bbca36d70a54949f3f96c9b3931de60407130dfab102cc26117e9ead800c5509184fc9cf\n\nKEY: 780bdc4edda2f5fd5bb08adc55acbf26\nNONCE: 5842d5384f95e5a72b5a958e282d5085095ae01bc1588aa1c0b4980360171ddc9650db37b3604e10ab20dd40f3b3f7a4590979cede38b7a9da6fe6acc039c07793de188f7bd9ca7c383db942eade533bad144078a6ea5f07f1f545ff6d3c7f0ecdc2a2bdc49c51bd1600b565baf2a32c9fe8ec5e7edeca50718ed432318b83c3\nCT: 9c58e9243474906a3eb5d77eecffe50cf67cd9228c494348d38e2dceac636010cb4f88c054369518fa3859231392b2bb95e1c2\nAD: a56d97df48b1abd8fcc56af1b2a66b67\nTAG: 40f0d0a082cad693a548dff870c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33e30f07571adbbd13034675445f355b\nNONCE: abba77324aa42056cc319f98d44d88f60dad21c1e50ad653db22fbc33cc5421b9a918134d210547ac1eec7cde62c8bc62cf4cf0821701b078d1c2be4cf7a92cf1c594a7ad6e22f22481ac4195a4cb12b69dcd072c4f7df1737792d03246c740cd8e87c9b9a5ea2e847e1db9c7c9016c0ab8df17fe97c85fa052ed09ad1ff8523\nCT: 5cbf92d824cd68f1992b57bd8cc9bc42a69e5ad76c1eaf486ba6fd3cff4b84009dd9a117e9668f1171a0001dfaf290563bc936\nAD: fbcf3eb4dfc762bd6c3c26f204b425cf\nTAG: 5fb932c8ec45b9b505ad70b60644\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0344633bc9ddc07ec76e86b5673c76a2\nNONCE: bede3563de6fe10514c5e14a6f16278ce4d60230daea3fa429043a8bdc4d20c8a29077015b6c28cd433798b67d47db926aa0ffa5884cb2d392e52127413c05f5814a5d39967df5c3c00ee70008860a9924f3a2d59ac5a52f110f30619a92ec46715d1be9743389a84c97f2062b656e2933c2fe016305f7766df1edf16c204a98\nCT: 26a432726c07cd2c7906a3aa9a094fd592ccafdc6fb55536e625a9e8f1d4f4608a7e5659c37ed06ecee486ec41542f2b10db52\nAD: 6cb093a47c0ed9331864e482daced5d5\nTAG: d517a3d9878d7453fd256277d9ec\nIN: 9fdf040d95f918e396f59b2a11b9e9b114084036cb5cfb1e4f31373305a8032e50e5727f4ef7bfa9cabc2fdc4ab58ffda84bd1\n\nKEY: 645b345ba5d73ed409adea70e2488022\nNONCE: 4374f502fddf2704fe3dc4f64eff4ca6b7a2eda59e625171ef16c867c251539f54e79c86abcfa41f3e40a5b278d2d05d18ef51e6eddb04c0d8e72641e33734354c3d8185aa4646d78c8588eb0bd19619f465cf3eaed899e8bb7e993e77bc15763a509e8260d4eca1a29e90c7912059d453a4b8b018c17a32a9d2f36e02c7a48e\nCT: 154a33110dbd2ebb2a15a49815c15f72b9bcf4bc02b903c4bb26f4eb30e776e4d968f6ec7f10c5b4619d9477fb2723be649e84\nAD: 974c8ba4ad1ff74c07722f7fece78136\nTAG: 1aad00306136b8bac33d4d74b78e\nIN: dd7c31", - "ea57c7ad2b05fbe7e49627e56febb9fedf45a11ea53b2fb9828271ca434177d4ff98d301b4773346f389c1b23fe86600\n\nKEY: e521659e079be4c9abcc1a6e11fe1886\nNONCE: 835112a7c0b92209af35fb4a5e584b103ea9d28fd562f7f42ae79189d4826a4ced48fec7174769ac32977bcb5bd4d414e535b6aad474b304f14c8ca27c13948d759ca9d22a81c21b728a68f44bdfdb7b6cd41daaef8e7c1b95072b67564cebc5ba8be3de0ecccbef42b0e88ba33812021984c75f52f0ffcd2dcbdfd3eeb09c72\nCT: f8cebf0757a566efda0be9d607d33c9fb9c7fad3cadb8c8b6976195ed8566f9d72c1e5ddf32e3fd37b045d08323818f563f246\nAD: ca89314843c7dc8cab0f454da4d0e5b1\nTAG: 7bc4b2abfa9303e4e6ee0a48fc91\nIN: 806b2a34164d17b960e286ce3b1c9e3de7d714c2073f0b0af0a7e089af2a92e9ace763bc8f42e4d1f1d0956573677fbdbd431a\n\nKEY: 61ee201ce0815632623e2a7d2298186b\nNONCE: 095fccfcf34748fb5b87acdd9e2a7a08674e761ad717cecefa641661e3fdabbc6460c528fb719e961a7e3d633692e774dc735e850bc6ace49d6db99fb30787373b81077df5a71147d00933b4e3a66162c6e0ad216d28f334b22a7fb636ed1e1dd1f4254368aedfb3a3b71fa6fb70ed42cade31aa9b9a5a6dc85db53ebc8b05e1\nCT: a40c8f36f684b8a35a715ac123a13a60aa1c8ec0a3b77ca23771f6154fcfb0ec1b978053a0f4191a27ee2d4c5684f1543c0ebf\nAD: e104fb78341c9eea4127cda8ee077e6e\nTAG: e1385c5763c0349f48f5d2060769\nIN: 7c26c890d423ec0bfdfa3874e46bbc672a28708ffd8bb281d7d951fd92c637d3764953438d893362c63546f658ac106cc35073\n\nKEY: d33217d1715f29ef7190458214197bfc\nNONCE: 6506bce7d22bab683b0130fe1748876bba4af48bbf823b0d8cfe29fbbb3e68dafb2842af5d93b772d2cbb3922f2ed03a220e42da0899770ce3b50db0d51c89fbc9b413ce57ed71932d4c5ae19c024d36389164dc7937a6880403bf8521ea84a52d43517ecd0d4fad78253f34bd1d7033650ac69cf7b0f3d625c2308d7fd94f09\nCT: 99b277adabbc0f1dd352e7fe2222cff9aa7ea9205f0d27417cf28e86c77c2b774d14e137045aec14eaacfce944e7bbfe9038bf\nAD: 80b84600ae4f6be000a1951d659c3915\nTAG: ec56799d58f6cbc228fe5c238417\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca52dbd4e5bc921bfaf6209dc454ccc8\nNONCE: 9c01aa252648fca2cedb441c9522aa21b3e495bbe35a4a71c22c62236a370d2b039f227f2787e50886631789ea99cf3968fb807ad6d7769034d73a8ff3dc05a0b38c2e51543391f2074bbd224c6ebf4b3247bc01fa3c7376f2d503a289044ca01ed15011e1353e7b44448460c5e4db8c7213012171f295ff9d014fd560e9dd32\nCT: fb1693886fddde6a34f894fb8932fd3ab936043aa516a4e1c21f36d0978d81846397b9985d288a478f197a9550a05f047d4beb\nAD: 946fd2a808e11b91b3b46755c161a3ee\nTAG: 694a65499a19aff80c757d2a54a9\nIN: 9ec4f0e3c8825ad83f1cfe6446e4096847bf204a964b6e100786ce9e3aab3fd4dd206e06b5e403bac1ba03c3a33a20adc174f7\n\nKEY: ea7723c190a3426d32ad33a12dae696f\nNONCE: 0510429804734aa0f384ca61fffb05872e0350eac01c1b3ca8b1837437f59d6675c0cdaf3da5b52f3bcab2cf6a8ea26acb581332105b4b110363ae71a449784e619f645dffea827976f55a253db09027c951454871a01a8b6470147194a76c7056c82f78246fe1d54e7dc280a422e1ec4e39a5acea2f96e89ae5fd5b8db473cc\nCT: 76701d3805f8320c56bc3e98f5494dedf8e4612e5c905ab317a0aa85fc765b84c15d27b8e33126353b102b202f330d559f4aba\nAD: 3262b4bb3cbcd81a1d1c154c6e273791\nTAG: 3ebe7be588b4d328fdce15c65de1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a65a95229f8cae544b5b000cc910613\nNONCE: fdd37e9c94e10ca6cbb2336546f1299ad9fcfe21ca82706ea2d0e1281a4e8f37cc22210c15c4fda8a7595b66df9bf7d282dbb483a3386824f509f50378b7a28e8863cfff50a6e09a49484d535a193c6c7b0d25ca49bf1ca40aab7ef3a00d1386987222747d47803a7d050b6eb07df7d11fa7e47fd04c15e82cad443ec027cc8a\nCT: 6895969be4a0d11a6df837642486632eacd89000d68f63772d1d44632fe543b300207a839b57ebc16cab51524c8df94f60a631\nAD: 83ee363b52088829b2b86dfcc457bbf1\nTAG: 2ba8bf89d65fb0ea75dadd75ab45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ebd353c8a8e8c835cec2364d3f4b13c\nNONCE: 04a8862d4c5edb88a3eadd896f248fb7a7dcd73104b30bba4f399bcb575608a80fbe7a2b41bb95235ce58f86f599a55fcbf1f6df2ca40db2689d36a3ef8fcda07e2d46a7970777e2d674791fdd310c0dc2c1aba2454630110427d4babe8871c601b2ef558f452776a339d118af029f38f2cf9b41f4a861296146fe1e57d5d080\nCT: d286446ed5ea2ffaf623ae7d86b56d7715c86a91030d1a674df41e00e8cc270065ed72dfcac201ea9ecee088d6c1dc39466023\nAD: 19aec815e75fce3dd9acccf9a79970c1\nTAG: 4f0c04eefeebead932671e7ed137\nIN: 5150c6190d7be965f69c909a81f7b4ba70a013153b193ea1834f1808cd480634f0267c2fbea3726becd388bcea6a945cb8efe5\n\nKEY: caf87ef6f656362a802ef30839a26ffc\nNONCE: 8f45689673191486a27c5d9bcfd400ab52b4421966fcc70ac35fc1fbd4a8569ef13ab4ac798eb96f44845a51a127beb0a75b70058ced37a65f6ff999e5a14163d650fa3edf0e8600e3b8dc647655f832006780b2a4938d88223ffff763ffe55f5d06e574ffd21b199bf9cc0c8b2796080eeec4dfeccd92a3bd9101e28911ab60\nCT: d6a96d941e517abf9031241c161edff548f4167e5902ede4debdd6a598347e370322108dc385ac74ffc263dfd1d6f8fac0145f\nAD: a341c723ad5514782bd068c5e01763e3\nTAG: 994382cc63fb3e9756d284d6dc72\nIN: 4b44780a2ac3637b402577331603c6a258495f4a8f95c43a4977dcd272f48cf87f182556bafd651fe9b0461d14c04ec0683ed1\n\nKEY: 8885a25cef0eb8058f7c7620afe8bcbd\nNONCE: c5cc48464060e550fb210f920cc647159c3f7447886554dbe9398f52cbea164c3fc26f0ee324ac2f1f3e8db2cc85cd3f87f9cb6ab1fda3f5bbb9906ae652e57d7eec50c23d09bc133f359f78834171282f96c0155d15a6f4560f662f49ca38bb6a0d88e02fcc8b8050ab96b909d3e4fea0cd12624b9a1fb2cde4c93c89fc1d33\nCT: e88406b70c5ba5a8b6f9d99adc0371155b356430cc90ce934a39ccf81b1bcd2ed9d3373e8559ccf445480a24df0a2d357e78ed\nAD: 61538a0394e047ebbcc0017feabd3096\nTAG: c6ded97083b100dfd24fe69b2c04\nIN: 6036af48ddee91be5e6202be6c0d619ce3f386cb610a1ceaca454d34d60cf14f5a5c0db8c5e93cd29e3ab533d25eaf04f4c4d0\n\nKEY: 991501c1ca4c6c15a0a3c9b3289e3400\nNONCE: 709792c165a1158f15bbf1c39b97425eb5be96ff46211335ff86cb463bb8b68ec304360ab2fbc9d6d7fb743685259246e0a75dbf5e661bc29d1de99889cb8d8423e3c1190ac11ca5b872da7027ad35051f7af4e3c01ce790357040720a6ec1577de14233e7ae09993f8b3e3963bbc59486d57f4dd165f1c7a0aa5b2fff03ca10\nCT: 4bfd10449aee92281174e4a7901d1ee7c6c46a13b09aa59cc7c77601be886d12b9a39291b6f594425398fa4e022dae6ccbc995\nAD: 9cb7c4357a447d01f5a12ffa3ed8775b\nTAG: c158469b59ab3828ee3e4fb459fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c92f4f6c5802bf610896ca96cc38bf6a\nNONCE: 15cb46067062fdde4384cdb444c5df61d739fe34d2efc2d7a89734b5fc54ce8e0bf0502ae43c1546136b289afa4103bf8851225cae565185faa0cf5b61370b3160ad0b16dab9d411b3bb7b27c0524265b3afacc99935146c20366d4b92a05aaab08ee55731d712158ac4e56a603c34823f3389434e0cbf455c2f3a5a808f9eb3\nCT: 74c90c5ccec5e0b9796132bb067c57f7556f5a60d68765adb6565ab65d94906b653eaffd4f538ab4558653371c5ce0f0662819\nAD: 2bf2028b29bc55d6d682dec577e9bb32\nTAG: 03c83a8c3b0a707d1d87aea7f4\nIN: e61385fe44037a3ea4507907fd4ed39203a598e9b5e80ab821a1100392136c04c202f19e5de0998c0ddeee5958a933f697ce38\n\nKEY: bb5ac05e1db9de4ba24f3ce85aa020ad\nNONCE: 3428ba8c54fb1fdeb65acd993e8e7fd582617398b518e569c86704857182e1596c0259d44e974afb6a96d26ecb042c0992cf60cf9a27cf1d26cca3e553afc37c0150d7afe1c6231c7c0a195ecdae39bd3d8395dbfd073a2b2ff762f6b9ee22c86dbfc6ad999196cd2bb7923754c34db539050530069b6df22250a5954c2500b4\nCT: f22f0ac85757d5d837fd0fcaf3c63bc0dae157aa13f681ba866a05641cd2cc60db94874c3979da26850631772d4718bcb9d4e4\nAD: 80d533812d870ba693be090e76b91120\nTAG: 9b8a4069e8cfd8bf88766270dc\nIN: aa4376a5f7246dfebf1c07929d8d0e3a68c3906fefdce3a1936e1bc7709eccd7228313be77f2d592413079a11720a5db0f3157\n\nKEY: cdd271ec3356ad4fd5192d10ffb1dc72\nNONCE: 4f1965d0fb208695ca8ec5701ca40a52aa2393e4bfaaf8b1a6539378017631a1d357957226749fed5440f2a2031daee6a0e87719d9e36056dcba70c207c997602b4d3d0b6fc346c056ed85a4af9a806abb25eb28f5d34dd51ea57db07af52bf816a43fa411fa91d60fac61961a8c1ede192632b1fa93237bb3766775eb02e584\nCT: 0a6aff124196950ebb4ce10cf325653223646a720344d95e892af96919415caf5bafab5bcd8860d13d568275fbae1126e13b07\nAD: e85d7dbcaeee50edd44dbf488ac2e68e\nTAG: cd216c23ef25ab1dd9f4b42ce6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8af19c3a4903d73914a7e034b4fc60dd\nNONCE: 9b981ac9da50b334c142c19d1c4d6ca4c5dc1756265b47737fac6ac8af672dbe58bd8b4f8dbea475b37743546b7d9b1155d790e0efcaf203f169c715253b7a339d2b095e2654bb9bf2e8ddc3a00d8fb787121195ace8a9b554f9184eb335a21d661b782d4ca10ef0baf4747cffcd26d82fca7e16146499e38b98d3cef947e084\nCT: 1947ca95e91a94e06a4a7105e0cbedb23ff393585a2cf2fb16eb074cad268ae27920dacd1a3c55bdd9b726b0be32be88abf0af\nAD: 7ac4ee6c2ed1428ea4192d321af6f39c\nTAG: 0855da3e53410ddb2feae356fa\nIN: 782f8d9156a021f71496939582370c530b2c7819131823ce12628a2091cac9605babd0fb6047ca09357802ae1beb538676fe34\n\nKEY: a400226836a9df3f2828912083da2d47\nNONCE: dc7197f4cea22d3e12d1e66f6f5f9e0e7e605d6fa1d7afa4366af1baec3b0baf1f2fd654fd598c589dc13ceb1548ac6be25235792ea95862b7f34cddf931aa367edfd75c08a1fc425c67996e05ea2a502bec5fcc976081988f778b01927c2dd9be4f5499e4bdbffc9a6f2203b346ebf377ce1ae719e8600ea3e2d", - "e5c4b926c0a\nCT: 0569ac41f1d4b78d249c1f46531fca469d512d80c12a240d6c2e2583a65917d733f54ecd851284e0ba214f8f3c4f66ca97a3fc\nAD: 5a93a9e225fc374e33e9ff648eea8acf\nTAG: aaa6cbc35e7386ee6f4a78e3aa\nIN: 7b57f41523be87709a9a5ac2e77710071c1a40de884c46047c52135ca7c2b9a46c988d448a8b7a010980c47094c3e8140a7e68\n\nKEY: da093076109be8282c701aeefa8402c1\nNONCE: 6de957e9b4d81e4d49e303c7ae5d962e170a94cdfc9a038f4bef6f961cc0add169b3b864eac7ed7204b39a37f867df77cfefa8477faced1487a10a19671747afbf366539dd8af754ad967c3684f66b2d3902da76676c5cd93313c7b0be59b274867ab9bd1f016b1890c67be9e1547f2b2f2fa29d6888b9ba705c03e6c83a8d7a\nCT: 5cf859b8c9249e34220db4aef22060b7962361f9b6cdcb90f6642f29d577e6255fd5f4330cb854b24c9c20f400186f232514b1\nAD: 3eab70a44764a6dba84697d03e0124ff\nTAG: 371264857da5ef2d98064e4faa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 106bb7f8aff529b5bf7f95870ea9328b\nNONCE: 499d0b79228c73f715c949bcdab2e3aab07a7e0295084660035ca38258d365dcb044914ebcd352ca94f4d4445592c490704c6f01d6c21156f994e2a7f8c44b5474fb2daf236481625e8f84602388b6d70e7f6d6cf2d3b9528dbe647bbeecef95d45e325bbf639b42698271304d1b3a04687471f3e50dbbf22e5603629819092b\nCT: 15e1493d6d34885373556328d83acc8655d3adc041ae44411cd6d0b680045cd580dfe7886bf9441e3f5ea3cba16ea8348dfa10\nAD: 7ca0c24d1912d4a736a9f874d8bcf2a2\nTAG: 4e0de79d674c2d5f1b5cf1d782\nIN: 8722bb0d2dd297ea5cb91bae36090e7cbacd53c036d03c639c22a339f9eba635d22c9ec29227fb5268524e62dbd1796ff4f2c3\n\nKEY: 1922f04a891d7aa1decb43b4e8683579\nNONCE: 62fb6c97b8df47055ff702240d7efc6b03de44e3ad08f1fa19ad9d8b819b916d1d86cf8fc8dd27e81caa4bc200236a54cf32417bb5755407a8c02ddaa2e97e627c791fdf3a40a39f60c22ca66d7ef4560f31880b51061550cb54d69a67786781128b6bf73747efd878d8a337781624c2ee486b1f95758f2756b7e5f4cfdbd343\nCT: 84e8b35794e10219c16c44a3503c567be6eed6ebd59322af07f99742ff611985e7273e75f8e8c62868a683160c37d6c6140c99\nAD: df62447f889c478c98c9a5659e9ad92c\nTAG: c5b4ad865c15482a8420cb564b\nIN: cce36cf20c12a3eae320d339cad44d131ebcf4dc24a7239fe62dc756abb4c77d9539228555200d4f1151f9a6f1aa409fb02395\n\nKEY: afef7aec2a59224a5194b65cd1bdd96c\nNONCE: a00b2e90e49ddd8a4300dd56cf6f3ffdc933d666716a31a89a2aef65c1223f0395d90ea3dbe34fbf5e194c5e1578ce937418331a22ddbc8c3857119b2d0c244dc2bc18e5b5997391b7398211dc9a2beaa3e6bb8e1410a7a569160c78e75c4a201b35816b9a4cc2b6359093df70da2bba9cf8fe87b765cb245d4223b7729a683c\nCT: 9e6d05aeb0c1893fdd4f8f9a6f3df1be528a4f83143393bc3d5152d2d3b15ea20f8881d44d3b56a2347c46e6aac48419e8054a\nAD: 300d57440cb06b0e1e332beb6ef57a79\nTAG: dea4d4a4bcaa5ac67e39d7ffbb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18d7d0fc607f7f6c963396b082555628\nNONCE: 5d65fdc19ea56337c80d090235f15249a0fc8feeb3f8092bfbc5c62cfecfbaf1e42242a8de1c4127f351576be9563fad6b9b2e0298061686c37325aab3cab28585dddedc286c6a856664d17c21fe6c692321756bd4056dff5492bca313e600d59f425725d204a825f9ac3e1a6d9ea28c763148383d281f508f5cdf32552a5a51\nCT: 7ded117e1afb740c5c4033cc704933a6f112f97c07c1cc2832dfd0dd296b5d4e5b4ee9ce405abe321b2c47b1eb708bc70c7208\nAD: bad764c881fa4aff844f7740dbd08ff6\nTAG: fe5ec2d68bfa732cd3a57f81ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1361993634f73f20e91136fe4620421a\nNONCE: e62f4a96541d4a6ca29dce94918b844d24e9c2b637eab1e9fccef61180d69e029db23e7a712c2349d43fd95e7262fda1ea2c7347464e795cf35568f18b8e3d9d94063055bc8c246970868494ff7082fdd2580083406f309ae6ca661db0ddf65e9d3d05eda1129d89824d9a3b19c9fce0acc3a9d9f37523a7ffc51202f377c51b\nCT: 290f38ff777f4eeb2d9e9ee063d2d92a61b3e9cb7d5510301eb0e94d6f52a2191ebe48f41b8022799a377c3a700c0f7604ef5c\nAD: 48fee290459c5fd0e0db3a4570895481\nTAG: ee48635953899510dbc0e31520\nIN: 8710a8cd8795c242790fb3aa7d9a24bbf948d0135fca707fe3c8e65a4e4bf65b2964ad1973e68253593eaef685e377d7ac07ec\n\nKEY: e4c2af2b7f5db55354c085c213b9ebb3\nNONCE: c9ccde9f3fa0e71e522d80af4b14299d1f2edc4575760d6df6146f90cbd1cae7cc9ba2ac4f611e9c3525acee463512e040a531830b4fcb8b838c10821bb12e6ca2045ea07f8257849d128330b767386d45fbc2532b2f5e903c3c28fefd8ee59e83ed834a7bd3a42b1a471bb852058060c71b542dec7ebe78cffda574f78974f8\nCT: 3a3c9844e7a1dbdb7788950582a7f7a4b0086916b814cfcd0d5a1e2fe5022c11ac4a7f6597d243105c48e4531abdc716c927e9\nAD: a57b0a1c567c3cbe377229740e0c94af\nTAG: 3e5caa2129b9bc5072e1e38f5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f832fbb835ef20394579d592a9ce0c1\nNONCE: 2cdf02c13780b6fabe779ae96f31717d678e3797e1ce0ebb96fffd62a1e30165641786e2b7411ad9d1a60fe7322e842c3ca0a16ecf80ccfe63bc943536eb3c8381f840e835bf803be8b690908698df1c65b0e31e420ed3fb1258e7e6aaa5875f056bfd2e9e1c74adbab3eabfd4377cefce3ea99affd2bf85929bfffa93107b00\nCT: 2f2b90600777714e772a2f0563dfb936ccbc99569184446673dc7dacffca82f9fb902baa2394544fa406c3350f86832512300d\nAD: ccd6e9e1b563ad4fc3cc5782ccfdddf3\nTAG: cfcdd523a68448586e7c5c1a38\nIN: bbaa841b78e9a22ddfc37fe073da7e33133ae5945017aeac074e41894ad85258816e349cc3238fa7ea41aaedadd6b0f750dc91\n\nKEY: 2dc4733c55afb0ca7f357702f2ca76b5\nNONCE: 9d04b2233678f5c116d9301fc78265197e3a4db7e92e1c5ff09c9aa93834103c7378834e2428283afb416644ff768daea51379d1dd455d2fbc24bbc74ffe4b8a7e3bbca7b6cba165940302589be7a5c504480ecb880d6d20ed289ffb73f9ca662528a861352f128cfccdad451024e0efbf603c2e7880ad73907e41e4034c3a1d\nCT: 2fba047d9489ca247ba5b113aaca32d2cc97cbee3e3d2c1f052656dbbb614e937fd15079ba4fc7c4cb826c3331fe286ae69c6e\nAD: 091c65c3852c8ab9d4811e48406a0619\nTAG: 71c52058f54bc2c511d6fc471f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c226c62cfcf704b3870e12ef69cc0b3\nNONCE: c432394b71b926bf63999684cef8b55bbe82674b1511807ecc490c7e8374fff53ee59b593333da5ecc4b6c327fa08ac1002fb6618702ffffb0c983120057a56cdffa299ba4884c866983fb59580aaadd376a9b633681e0c47f06c4d144c02b8efaeceb903e39aa031ead56f8c074cbd007119af1b42eff9d87d34636600816fa\nCT: 7f988a740f73bc8c16a69a6c7c389d2a349f835c2ce21fd0a48d19411cf2e4ccfc2914bbe485eb332a4fffe3ed0414a9db4950\nAD: e61046db4dec873da58ba56fe275ece6\nTAG: 1bc2250a17103ca59a3699b60b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fca7cadcffde7d4575d8fc5c9b6ed331\nNONCE: bdca4e93b2ffa3614c7a1e136750e2e0125ad15c9550ab474f879a9b5da55a03c654454989a9f6e7706f9ebadb518b26efde22c17766a997b4e3994f7dcc07413be3b7e839d81caf0d9870b4d50490de557d563a4c6359ba7dcdcf2b2a019fa55930e16c7f9bdaa35baf8992eb4c6ad8de34c10f5050bd7616ec9ea2e12c1050\nCT: f9aa533ac18132bbffc5c3943eba70b960c3a570aed8ac40b44f2b5fca6df0c698e148e61345cc37a4c9e8a568eaaa7f25ea47\nAD: c6aac5754ee3fa17f54e03ff5bc35023\nTAG: 290b6b6927d86bda3e9897a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ad3ebca6ea17065c205d3562a966642\nNONCE: 547a6dc289ca8730d02a5db1d91ce3a3bf7a604de1b21b77c9b35d7f113d7b3f8f18c82bd9ddbbba129265b62db45562315243cab83f3b597fed83a0e8813193aa72d5915b1e29cc7ed72066d0ec86c2e85ced946f894ba292b987218662212c8da65383fc64e5da54427d9e8d38249f70bb113b7a315773edce2cf510738f38\nCT: 1410139e7feb151299645afeddc89d43baddfa83ea47d68ae17ed832cced85babe652134c69d5bf0b9a6fb0f379ad67f933c6c\nAD: 48cef805af91be09ccb0a4e6f752c0e2\nTAG: bd5a69374e927f7a4dbe5ba9\nIN: ba8b67cfd5a69f83cc289816c08c03071274c6c7d6817000d5d649a878b209a4dffcecb6291a743155a3a60d817ebc7c6aba3e\n\nKEY: 6bd890f53ed08a3241af9483b36cdd0c\nNONCE: 7adf883edad21011700090e61f842355b172860db44d5d181b524f129372157846d9ca52b6fb528e8452e5094d813b5f4b87fa05dbab9d20360313adcbd5bc6160c520a9df95262d5c24db41b0adcee4c5af0a91c7ac19f59440d7ff10c09453653d281459407e182fbfb495abe064951d2cb5362740cf8adee1d6717d627ecc\nCT: ce81d55137066b5b4f8fb35757d10e4113895fa091f3c10d9e3544cc3fc6b8eddf13e8c50c928ea9e644cf2437ebd22f7f5292\nAD: a2b4fe946a5bbe62f17c848fd8dfd787\nTAG: edb18b951d39e3fa886175f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83e7473e95e8e66cc2049ac383798a54\nNONCE: 67382425eaed21c0e8e354d907fcc1c8fee9fb67eb3a9bf4f168d1ff218f8a066d2d6832162df6cc4c9ca1970a90d71a4cc67278230cfbcb92d23f0cef2e9a4c0f0832c7431ea860bb0e7e8ff7bba44b59eb77be509ac08e166abc96d6bdeb25e10128ca4397da7eb984f558c2d3f4069faffd8a63eb9c6da157e6ddf03d1c78\nCT: 2a501598d3c92a93557b9db69a44659622f0d96b8b09c5ea46975118933869603cad13ff79d83dee851e4065630277175cc33d\nAD: d35b8d0f7022d3d3eb9f24b821c42cb8\nTAG: 15461e3439e4ca3462466781\nIN: fb67bb40e547c6660f373843e324c40db09e6f5d0b67e01e4886104921d52066fbc9261b70b02db7ba220ff494e409a295acfc\n\nKEY: 76c060fa08a3b08930cd9caa597ddba9\nNONCE: 3405e71587eeaacf6b9373eb0bf841486796eff9c0cb2558d1a5261079e3535b306692670fcd4f28a92977a695753b4bbd3657910a2721d5c51dd9d12fa918930fcb68f5b7ea702191879171f8212e6ec511547ef74848ee425dcd3def0083bd180bfbd0e262b8555d49d9376201753cfc3955fef1f1a5cc5a87e72404d63264\nCT: 3b748772856203107f3fab74a7cbc187a7674847a5434235bde217db78fa4117f4", - "75d83f3dbc8dcba0d2c594c4a903ae1308e2\nAD: 39c1d35d41e8ab6b432d2b5a8f91ce1f\nTAG: 9346aa9d69bdc318684af691\nIN: 1d9d7f94790b86436f20fe5915fba48e2202aae80a4686dbf299a6f1c62ceba4ad3d1413f09cdbb96b5dc2fa7b90acf744b4bc\n\nKEY: c16e958bf38d23ea9c19005c81852a4f\nNONCE: a7e020ab0d16b66f2c0e624b6d35fbcb5ed22602c72b0c03b1bc00278912d24bac44e08fe78ad1c29ed947f0b585006104c359b898244e97bf246e861488326477697f3f8b950dbc6f9de47b3d3ef4a2f66a1c412fdf64a62b06b5af933d90242207e89b81c744c636d0d28422b272ba731778fad05dd3ce1d3b6a80a115ee17\nCT: ea06b6c56b936d6697b2ddef9bd0b306a3c376cbd62df7e20f563c42d1c2118facaa3bde1533fdefbd66768657c7a8a1e1ade7\nAD: f3940e7b93af62c1790bb7060bc8af86\nTAG: 7634a4076adc88a0a7cfccb6\nIN: 8bda5bb37f4c9bffc2e7a9d543f9f03e813a85c2bedad2d517b445ea162b4a0b03e38cfa8867031a34fe5d25a39c82e1612f31\n\nKEY: b9718d1c1c556165908e6a7954d78cc6\nNONCE: 7cc27beac49531e2a478d9f7a0a35de7011f89cd62ab24fe09407bba796694418b8dde1deeb4606dd54923a805795a81591f985f1492342472611f8fdf04ee8c3c771a5c0d9b96e83b0b78f2dc1b08b19a546d5f22072f987ab858cd0b58d74c0b23f8bcb72e343a2325fb9a411f68f14b04b88782f7c49b02fdeaf9a2be6878\nCT: 388f13b6a46f3424f9bfd01a3d9f87086358097550e2b529c653485969c237d0538efbac374e1298449ff3df334966cd6c282e\nAD: 1c12ac9e859d5afa150b63de9c1d301e\nTAG: d267ceea9227614ef6fcf080\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57436cd180a7fcb86a0700fa119919f2\nNONCE: 38a26126d6bd6d62ff00a6132a19e35db7325831be2afff10761fd4e51e5eb2ea131720ecb82c932f69dfc739924dccf6d4bc4f36e2eaac687bc9ec51d386beea8a1d6d46ed1f32deccf329cee027039e577e7f57e8c3cdc25256ef37f451171fb59fcb886467a64dc17a49bc59f813625359ea33890dcefdaac3ccf8a9a8b06\nCT: 85c144530af589c44f64ec473887a15f5af20652b706db5aec09ebe0499c2676ecade936ed507ffe0924c5aa427eeb63b2c795\nAD: b5d4bc7ffc84e1e8d965eefd608c3705\nTAG: bc42de38545e887f5d7d082f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e591a15fd46083ea83d5238048c7c2ca\nNONCE: c9c5f5e5376c16b2cd6e39416d650c9abcb33eaaace8b6b0d4e49d87ca2554e748e4f0c98644d844bf617802e5fc77aacae049db61a76d9417a2f3437991bd3164326370034532da88a1e1a42518199e9411f296ddb99cac7b67bfc6767fbc380642c84e031b4f39442f53dfb91443f94f1bcd22d04d8f5e870dded5e84c856d\nCT: c73cffb8994375d7f311be846d7013ee03c90ad03c01fc9b423a913f91a03b57322a90312abd21b7172aaefe64ce704e0d51c2\nAD: e502c62528524b1eac5e9fe40cc9be15\nTAG: 528992571f857dcc26137617\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8cdb75b3bb6cb9213f627759656ddae2\nNONCE: afd9c2c3f84d35d427873863edf96f8aa6906d73feaa103c3c257730ad48ab980e8ca54147604f13329f8eb1fbb01e66b9fcabc65a973ab0c9e260d7c75c2ee6491c556e469d9cf0332e34ed60c95d699b8192215653ab3bde0764e0e2a5ccc6f2bea8724135290ea037b08de3016432098f6603e9376846b3f915b1e5f0cc6e\nCT: cc56f03f0361741002cef07d1054ede45eb409599b65a8fb1f92fe51241150a846b7640c63d9c12a6bb01fdff73786bd338ab3\nAD: dd47ced9c155fd4cffe42352b9d2a5ed\nTAG: 2513be5e951f44d3c6750ccb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33f6249530e2ede2f11b2f80d9fa3f22\nNONCE: 7041aaa783f6cfb78de36cc52386424fa8a8c688e2e60f2bac41a228f836e10e66e436e68d4c8481450cb3a0ef41bff8d3f9b06c655792a740c2ef9a21476fbd7ad03cc42ab013fd86e9ff234471f03b4897cc0410742a2d306230a9827213abcfd41a1e4cf4bbd77792d4e4cf3aaf104232d3a21c91a049b1d2be0eac95c11c\nCT: 9eb5efa22ebc10faa3b669c5308db97b021e8754874f599c7db5de05a57d0e271281008e5ae1cc018fabda97453e1ce8a4ad7e\nAD: 7286b50c1e848d8c0986ca025432ce3e\nTAG: 77f6f98c8c4c6573b51e16c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adcc978407ca70156c3c28ac71362641\nNONCE: acbdc6fa7cd34478d225aba8bc53d175283d3e55a2895b9a44f8a93c236a3ed97577861a8700899927a4f3bed6dd93beada036e70151591a747d24a25c6db7c7b6e91718233bd8072fcb7046327017053893f656b390342a7b60bd9af50db883742360e9f5c82dbdf9adaa1f6940bced3b9821c4b1b41d8d6cc671d6eaab73d8\nCT: f91f5de5652bc195f576eaa0900fa9dbbd42cbd3c9237b5a54ac53800771da681e0730f2f8621a8afea1cc2ddd84ea69608c1e\nAD: cb86a91ca34cc453cea66b83908e5740\nTAG: 6a4455207be4f90a17426967\nIN: 373d73c406a1f5b67080be0799d5909fe281d2c528713f6b55bd908e7508222fab96e30441b9c6a68f4b0c2b1d978a95783435\n\nKEY: 80ca81f663fe4b8fc0077a345dd1141b\nNONCE: bfaff68c9a52354bde9282fd43305fb839d24e9d3f53f00e85b419284cce1ba9c0dc5cc2f8a9d7d04ef7b35bdedcfd38f39608eeec80dc3b2086d4051a547f7bfd92238cdbe479964e7d53533a355b0f36abb1a152ead760e746355a054af38a86c5b0ae80c84fdcfbdbefa2deccd14e7a3e79964e2c2c876772337fca5fe4ad\nCT: c3e4d59989b0c13968f82915587ade1e4ec07bfbf2c24ce570e90624f75adfa8fcdee2fe03c3dbc25a2894509da63056f968ab\nAD: 3ffb7077589d99f935b093859a0dc455\nTAG: 735321be63cc5abc25a5eaab\nIN: db7779411b66644cad4264b53122ed77cdf4a59e4c940b5c5d7a2acd9274a275ad0058e9032080010ff68c0639649d43c8e34b\n\nKEY: 84272b084b3caf8401817697cc6860f0\nNONCE: fe785e3c1177584d16738a9d7962006efbebdde31f3b8d6b48c8104d30f56bb3d31e10430a78b69e7e356a2531439e61f4da0398cf8fc1777f4747802a70fd9ae2107dbb1a30e14b77f1a9adbae28925130d3a86b51923a753e2026c7d62eac4118fc54e4bb1b20a5a09c611cf8422780b284f63c16e9f2ae6820e12b227629b\nCT: ddcc70e486d5f59a306c875845841304a4affe8fdaca21a259c310b6ea797594e2ad429ec6ad47a735a8f51c55e51aa128305d\nAD: e3a8902fbbaf62e0d4496978e471d64b\nTAG: 956573f334675835587c2c40\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0b3475557d0538de5bb89a8dd230f29\nNONCE: 057f4dc059bb13102540034426c096d1c098b8253151f5cf1c7520b702e543ab4d231aedea5beab08c6ed6b3f58731250bfef8867882ba2d37de7ba0513b31b36d52d7336bbd0c3819464c499530e46b0878c219c68351e28c56b9a621e5d927ae1d31b4b5dbb53df6046ae16648c97f8af437146dd1bc8a4c9356d200cb9ce5\nCT: de907c729b2c09ca827a5e5871292533a0a451c2bc20cb0195e86ab4da3fd12d82d1f397798918722844b98e0b8b304a69894f\nAD: 08e58fba785b6f79220c715ac2041c50\nTAG: f40185c1099ee0dc30fec2f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 741d89350f7fe6f13f4e9377765b8623\nNONCE: 5260ca4643584b15c168f2add99f5999a277ecd2be703ac534fcb08e8b31ab274a798d887accf2a0b9a733c0d2f99ef350d739099d778f08d337acbe39fbb73f61ceca18b62849e7eecf5f8dd90d7db49d08905f66e4103c42338327741c51cf21d00f7c728d4f388937e28781e683315bfe4a7ccf562f064e24585abbf7285c\nCT: 4bf02762aeff5786326d32a3eab2f09569ae618ad9ecfcbe78c48da0a98e83a3762ff062c11000d1983c421c9ad208b594b61a\nAD: 2ea4481bc917f2a26184562b4582a77e\nTAG: 331a8fe65d579d1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f957f888e74a820dc5bbc67d8d8c85c9\nNONCE: 4a1c929e067667b9f9db1ee53a05a058c7387677b0b623d12fd709e9cb7f8c29c0dde053b9ba41bf6903f9c8838bed2852392382a726cb0df5dd55f222af517a6f73c2fafd7d78a3cd77cd1c9bd648a606885f9934a6c039fa1fde47985ea1fdcf5a94d0aeec95c755b6b79adfe4a6b2e19541ef90cb0c08c1cbe5dc322e60e3\nCT: 7917e349661bc047e1075040c4c460596e87be4c1a2f521886d46b5f3094034eb7b4a3be39b1cc8121d21ac146070cd706be58\nAD: 2f8e7c174109c19fa18a18e3b2b4cb39\nTAG: f845d2849252e87b\nIN: 6331630f32f6468fd7a44664822dab682db7523d7e64da06a5f48ed01091cc5b9df9a54fccf261d72e9bc94cbf84faa160427b\n\nKEY: 4a3d4b53920285c56c72a48657721cde\nNONCE: 6ac6902b8267c39f2a13ff4235353d0eac2f4f5dfe4766021dfb018bb6c06c71fafe43fcc0fd5448cc6f5344f15d072f206323076d6f94f7d874429e46f4bc8ce8ea283c5461484cb02a7936249aa97a481df8ed37d40336c62791daaa3ebd1640db4ba55ebf96e3f2b5049afa78991ab956a0d9ef1a1379da2feccfb189f65d\nCT: 29356028a8b5595076dd3db378dc5eb0bc10cebe429cf66950cc7cff11e58360a4d2f5af8343d4cef719e82b9f571eb33d3ec2\nAD: 2d3eab556d64d589aa1b96b9e102742c\nTAG: dbb75a3578e3a011\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6850ad777343f320179bf500e4a2364\nNONCE: 6d34378cbfdbafaef6fe7bbf51726c5c40800dc32e858445487a0e38c14de387c03df7807abde79d66df94f9d638ef2dce88229cfe0b828815b9fb88ba2f509b2c0bcc48ad8e7ca3064d719e921c3ed5b8442e3b2263528bf4c1c39159471c0721828267dfb864d6e6cf5ad5e10e954dbc4e826c05ba054ce5d62d0f2abc15ad\nCT: d86cfec05ca02799c5d500101462f869084ba87baf5f176a15e7224392209762d9491e8c3a2df132aecd44f4703ccd44ec8d03\nAD: 168cc7779b77c752adc45a67aaa483e7\nTAG: 3813a889d02e3dfc\nIN: c7b255893a1cedc1e5ebb7d0307edfaba44a98aab7a3fdc32cfe56cc285ddc9d12d00a6edce2967b93330b4bffc3770d6accb7\n\nKEY: a41bd4996e2103268948520c114ea5d7\nNONCE: 0ade5d39050ad4c4a89a273a645fb98ab8334e194c8bc2154e25c847409ada4957dd790394f4f6b064c337acb6fdeaf32eadf27aff28069e1ba71220ebc1b609235c3fe320070322846cda01d7e18b3c5e7167ca3b1b4f87f23e4916792b797d5b79546c23d8d94ad167569eff7432adddef0b4729d8d3bcc913ca8469a42de7\nCT: 72e1eed38c3d7675e9db6d9bfdcca3626e096b23415c084cc4b7a5b91b38cb0bf296a4ad6db120826383d6fa94ed6a5ba0e895\nAD: 8a66b99f8bbcf54b2ba8ebecaa9de68e\nTAG: 9272e8ebe7626299\nIN: e9c37de244a28ae045fdec34db61a31e6deaa08bcc1d31c6a31833cc0b936488a6e3f1c2e3ff3cb592e1459491410e3b3ff1ec\n\nKEY: e071949165a", - "ab435fe78c6d72f17cb09\nNONCE: 5a8977efa6694e4544502e397413de5bce83c54553d247bd3cd3ccdc63d41b51baa11c86870cbdeec1377aec160c2970545526edd9a00c6f00382b22248089beb6f7bce062ce494228eb809ed53fb59fc510a2ef1a442a30c8a8ba8af46a0f7b48d6a194771faa59de306a853f574c18ccb51fe4256d4fe6ef097d6cc8ad5af5\nCT: a849ead47a45fb6c70163826434721aecc05694885bb5e5221736f9f488277c5b5d54e3a44100c53f6ed12a0263b7b6c09c274\nAD: 85d70d93d6502c4fb337312f05814820\nTAG: 8b5b9fd1354f48f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c0303998a7c99a725de96e8a94e3a15\nNONCE: d9aa43d6c72208859c3ece822bdae4710957186ead085c2a736713a3e7f23ef9417f3e3391de6bc13cb82ca2357a8b878a36773b9e344e68d584d1efb9f97942c4bb04f659c12ac75d42b4ad58d48536139a342431a6283d7b6b4ac54dddc0be9122711404c3746f1239744527af4e7ec91fa1c89b3c95f271db3ec888026155\nCT: 142919fe54fcc4cbf86b0840719cec5ece1c3cc8fc5e86e78b5f31546c39c9e34d907b176fe0cf2157b163a35d774a43f234b3\nAD: 0293f979d348e6a6265a3503ceb39bcc\nTAG: a7bd84cd57e805f7\nIN: 755f8c8b15e393c9188d29ccfbd8fcb8cce44a1a3d69bf1bf3b89cd2e23b902419031816ad1f4399001d73b52ecb2350f3d5ff\n\nKEY: 322f7c6e189e650d72b647afc7536f46\nNONCE: 1e9d36d01b7c2d885b32b8474f58f9edee4481f8d17016e4ae567202f742328499bdbb3074f8f2cb8f780f5b0f398527aeb1102ea06553858e8d9408c33375b0633c16982a700601e3ca691cc32a69b5a3aef09b84d8d0afc848c9f5cb098f4081474233c393da4aa7202a70f47bc950a3db5cb9aa4b58b9b2789ffe6367f474\nCT: e4494a459f02b13d0eb0d39e2072d70ff47f8095fda8b8ee8cfc90ddb6da58ead82f965d0d25fb9dea4281591989118c46be92\nAD: 29c95540f326ee521d27f9560ee96643\nTAG: b3eedbb26ed4dc4e\nIN: 9c2b460d499178301861ab24061e6bcc8fb321c0b1ea2c2351c8f6c119e829ee41aa7f073a4f04c784e9d0d1c08074ac97fb06\n\nKEY: 6099ef43a45de00b82527cd75e02977e\nNONCE: 43cb5958cd1c5d23a4610099046fe2f758fe7f4873731517b822936bfb6c1822cc28ea999dcb05998ec8d1fed13e7a33b669b6f8faf4ef043b5519c9b25dc3daa476c726433a4a1d4ef6867b3e20b80c65c7c44b86b43e15c9a0eae97fb255e471851f3f956bb5f9b5b0f947b41259cdc7b79356a15e26869b73d932db557efd\nCT: 0c8639f4d7a254d7145ea852c668b7d333f1b06465ee3dfce0d8a11042fedcb7c2611060d5c8658e908f579b1e0c64c01dd76e\nAD: 44abbfed03a79fcfc7f04ec8cf53b5c3\nTAG: 910a831ed5be7f88\nIN: 4e8928758525acaeb86341a58f7ad47e2a41df92ffcf2bb65f5ac47b2f88251d82c765c00c2dcfce243ec125ea416d7aaeab61\n\nKEY: 845ed9916ed0b7998739fac5ae93d0d3\nNONCE: 17d68588c4610967d6987fa23a2b1285c3003f57b980170677ce1f28ea1829af3980bcddaf4e61dc31d9779f466dbdd01cc00a9aac27bf906648261be45732345a43d8ba897ee65c3172c2f6d0cfbc56a19ff25270587e2d0b74a86ca819d9ac4e49c9ed9ce1692b5e22d94c7baf87ea79376d99affa501132d2c2f603c53965\nCT: 808f1ae749d3e2688eef15c5fecfeee63ed68b780434361e5904fa43de6af6734f4c927085d2431cdca1249650883652a9e168\nAD: c6e495f2af4d76186230d7040b26efb4\nTAG: e612b4a3ccf1cf99\nIN: 62a344fa2af282df576c8a1c76a0e47b40663cbd7dd7ac8234445b328a5022e535684e74f4bbdbd1cba9897c02b408c4a85af9\n\nKEY: 62f31c79f77789e1913f9638d7c0164c\nNONCE: e514480a2bba07c503997d9504bf5b305c226cc1b808c39a1d26a29759212a6c4e1c0746e20589cdb89c0e678f50268008b6613643142e8eeaf1403cb11dc85bc356111cf154be9481f86bc9b577a0004f1633a3641f519d6339daf778f8fbff1e2c123df20bfe10bf7465e2fcab641364b9ef85a457d96550bf7e526b7cc5fa\nCT: 1894b71278883028850801b0fab398ecbce353120fe7ccde370c7147eb9e04b991777eed33f42cbd3992c45206218a18d038ec\nAD: 1b1cd0e53cf044bf7e0087efc9bb7a21\nTAG: 0ccefc5c4462fe60\nIN: 756cb80b5ba3b334dca8caa124077d6a0830be96f3e335c8fffc99d283d9f216db8f05bdeb104fffbce58b63665bd064f77932\n\nKEY: 64af13e62342bfbb0bf6a16524f0955d\nNONCE: e7d7036dbe1ac363c945fba8352c446ab1f13212ffc0f137a74c8f53d0f200a45d7e9bccd0e889aa6ca3cbd1a044798c6454d3523501b6df23b42eceba509a06677ba5160a1e5e61aae33818feb8324a8dd46416697be4fc8a2305539b56c5e7cc774e55fc2dfbc825b8987ba44b0629e49b927542a1da1e964e4075ac1cf9be\nCT: c83e6cd70ba6f5194387e343fa47607245ba0e4907fafeffe1a77b9e794c14437a06932f459363c057adea8caf67da6c0f9640\nAD: c81a6d9a4293642d5fbb2b2ceef65c9e\nTAG: 485c4b7aecb7a72d\nIN: 17f65f7dc103dd2eb5113390c4f3011c0659a663341419e9ecadc644918d7f3d946a7b8ff0e89545daca685651b4c4b56ca0ad\n\nKEY: 43d90037ce64c45027e00a9768fe7e47\nNONCE: 1f8f222b7ffb68e7a6a3544c9fc5c1f2415128158dc227fb11dc36190a4d4324a0aa91583bfda352b0bca0a158e0a5fc1de169e5a1dd1f1de4f9511e174b33b0a6515145af915f70814f577fecd60c51a405ebc374d72aa29e29134274268d4d8356f37c4d165b8a7d87dd15dfeb35484c93f0b2e4738a498d9b6c476749e614\nCT: dc1d7bbd5e846559676d94469ae3a5033b82af5535da2089685689d3ce8a482c52f75bb3973ecab32e050cf3152c0d214387a0\nAD: a47b27873a79099702feeb891cbe2dd9\nTAG: 06a4169b36766285\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e02acfc7eaa8f367fcb2c889245f1624\nNONCE: 0abf597f1cdaa117ce67c50efe4727245b8420856c9113693ce589d7e0621994437bbde6a68ae063588dfc3fc051a637f37c8932bcc5353a4d211ec393fa696eef8cf47e93f0d5375e003bc07bf76fbba980c44972578cf4f927cc3722ab84bd0c4031fb62299fb15ab5734b1d221415ee774e690e11273d6aded93df46e2b38\nCT: 1babc1e5f1e6cde6f4dc36838f9e53ddacc01fb91fa1a610ab3366047dc9570aaad0c6613356bbe2aedadc427d86d8d4b6043b\nAD: ac5cebff68aa0896e692ae3267da963a\nTAG: ea1707fe3764e2ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fed37a1dde2f874fb3caac81d72d7126\nNONCE: b6fa3ab960758dab4b27daa0b552767108a32c634d43fc737f8651459d5c4350b83468b1a5ca46438f8080a9493f750e118e3fae63ad19e15334f3196965422ad4f796bccb7658d675961c7eb259edf6e7d24822adcf9aa2c297d7e959ceb7b6a56aabd1206c37e2569a0ef162cd01f100ee5e15454ed1bb99dc533914a3a12c\nCT: 6eb534dc79600528621040ed4cf0a5dafa70802180aad4544f8d4b60d3ebb9be2374d1472408f541783571dd3fa70bc37bd47e\nAD: 01bfe7b5ac12953ad08e05d839d10c81\nTAG: 2ee1b807df83b8ef\nIN: 9ce4273886675eacc6d834df51fe5b54758ae98f1383259fdf1e6c44be6a65773ac8ecd83359224f9ea7dad60e68d1671ece1b\n\nKEY: 978c0e7a12fdb4645124448995b60390\nNONCE: ea4695b70f1385bd32ac7bb00ecb570acb1b864acf5d8b6acc40ef2de72b901136905397f0939b9f3cbe9e6905653c8d3e4f4afc153440ce92aa052603cbbe7c7e707fbefacb6424668bdc1e462bc932a78e77fbed11911509cf390b1e211e284a706053a353e350506af99ec5cad97803c8208d3f024c6bbfc8defb5858380b\nCT: da492994437ff702581904856068b3f156d86e029bde83e27e949565ee0d345eacf737c2884dff5e1e77a733cb3e55fdf2422f\nAD: 6a88d522f20082833b396d10420dadf5\nTAG: 35c55377\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea0ec7773fbb03d16e8bdbac7cef2f74\nNONCE: b1beffb66fcce0bfda50b7cdf94d48ebe089c13aa9728c02ddc95ecbc45c673231ae9505b85f51b520df64a073bb1a06ecc14c1f5eddb825840015789d21a82453533d6705530f43083fb88b919cde973415de5b6f3aa888579ed88feaab021726ec9fbc5df351f66f213ac22cdf9569f7132070aa4bfb7a4fdbe70b455ca49f\nCT: ecd63c31e070a668f6b8f5a1b71b507f464c244c02bf87b27494c7f5316ae8c679d7c646e0ea254b022bf301cd7323659cf4d5\nAD: c78fe660e168421029e4da5be099b928\nTAG: f8c14879\nIN: 3f818fbfcc7d5574341e0eedfddb2e4d5965aa44757ef5140191afc531d62c523cbef3717d72183942c40797c5045e76a12b58\n\nKEY: fd455219dcf51700581249c205258344\nNONCE: 6f1eec8de4e6a293ba74a89435cc251ae0b5b6b8fdd8006288588a76914b8139875830c7aa7c5d8212086456c99fb16c7cfc1c3342201212d16da45f601b678bc6add56806d96e4389b29d69eafd1a0da4f86f91ab418705fbdd85c6ad8002cd5d88e975f1a520ddad3d2f7a8bbc42a2257646515f0c8fd0502a8445cfbdc9f0\nCT: 713b21b6be7a461721912b24bc5f2facf03f243a98cfb79d7346d161fd40ed99baaf9bbda0a03e6bd6a3c886c292f4797c0d71\nAD: 2c4d8a725c68c073793efabacf556462\nTAG: 7d1f88f1\nIN: dbbd2927eedb448a89ae79c75fbd10bb3c7f47c49805c864252a2677ef90a8117c78966755db22fa709897a407f3ab8f99110b\n\nKEY: 6b483eed51814107d4619a32ae16c4f2\nNONCE: 038ef56d7fb014ba9e06290f64e4f4bfc160b806bb75329f292c9ee15980cfdaadc98934fa31ba75e89fb852437668b5b80956785836d2747fdd47c6ea744f26182fb142b51c72470ef69d35dab70b6fbe40049330dac90231494419b3203b54d884e079fed052dce5715579d8fdad41a7208dbdbd4c9fc4c08379e7e0f8201d\nCT: b77fa60bd57f38800588cda59d1f5eaf2ab5676747be0faa682c61844a953e663e294dc21d67c5eb8e50aa18172cc8a20711c5\nAD: 8c3f87240610c73f2b2a6a6f5f52b513\nTAG: c581521e\nIN: e84cf0dcb21698684aa301675e7638837254153fe62b9aefaf82c6df9b1be02f9a6b3a21ec646b438821f1e776e3d65e035271\n\nKEY: b2d333ded8c761ea6022b9f66212c720\nNONCE: 75f9f38a664e9350570f556f5b55eb91e45aa8d1c9efd2485e58f9651eddf5cf235c7f6220bf9c24179878577bce4b12281e15e5a327d40db41051cd5424664b1e52fc636c147884e3461c7fba42a4b3412e9354ef5b50b5d81a573dd1f1840087f866755f1f69fe85cecd76c6674d18064c221b8afc3f2147207cdf4775e478\nCT: 96794a09078ae61512ad448273a267dabe1dda2122e232f6322229f3dbb1c5a944456b0df4955dfd4028f91f32f770518f0d04\nAD: 88306338c1fd12f9f5bd0093ba04f712\nTAG: 7e08231b\nIN: 77c9ffa7726ec83a6b6fc13ec464af6d664bbc9bfb62bef9", - "45f680e32b582ae51df374f18a5d11aa3a122b2cc5b6738f516ad0\n\nKEY: c8c3c90451a5a5022ba474c1fcee0e67\nNONCE: 04522e485827fbe599c027f30ee412fd44fe7fdfd2b15d2826da5490952c11ee5539d229f92281a3abd7c5e4af8750bb972125f809fe5b918532bac2cdf8395a9b57b4872f9b88bbbc2be737210eb45f826ca0a693bd4de9d8156369a7253fe0d0602dfe6f9f394fc7723b90476929c54fe8b1a3c630cb0d2146cb8fbff4cded\nCT: f9a205cb82ab63e1014dd1b2bb30acd151a926f9edb418f7c7ca44ab70269027a69c711d48c34277b07fdb197cb1081aaccfe5\nAD: 90ed3ef8bfa3bddbb8e1b973e0bbc498\nTAG: b1aae8ae\nIN: 54a34a4489a7e17cd82f0cf8314b76a99cd9d5e71ed22e9f52561ebae0ff7d97fc9f630868d1f38ffd8c990915a3f035b611ac\n\nKEY: 29a4583e57fd9be449cfd9b4f59197e3\nNONCE: beb1a75b9f998416a4608bb0d0e44bc67ad34d0575125fb408450509cca2d85abbeb3b4ba9d6c487213b049a18378fe8efa54bfd13d78a38fb578517b1d9962ad5dba760472b3464ca674f8213b820389d03b4dc487c6aae8459beb588b14369bcf0f15df9ee456932edd2a2bb5a7d7c33d5feca3fb3e75b8f8f742cfb88ec16\nCT: 0912b934aa01cad3f5abb31c8e01950ebe80e88f19af02bdd366079b9d1ce02c972e795e29f6ef1788652243e63bca5e30e60a\nAD: cfa132b506f85896d31b919da9e4f857\nTAG: c5b41463\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dde156335532a14f8b88e4b4ac38b19\nNONCE: fbf1a154c774c35aab9d419086d9636eea5a502c42fbcc3dd8f255ebb94f11b8bb053906158de6591f6bfdd3ef35b8ba1c52ef64208ec406db83f9529d080ee379a62558d7da85dccff7efd6725794981a1cff0c3a2bcb95a6989b8a86513255ff79be16919d3a79294396bac2bf03b955dfd5b35993e03f104b2fc8a5cf0158\nCT: 6c21f5d1f23a69b22132a25b000603dbfaeb361aedd3ab4b7a6cc7581b041c4034ec28bfd235b99be249afd3b35b0d49a6d453\nAD: 65d7327aa5ea0143104b69117c5c2e38\nTAG: 32faed71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8dcab37ee01cfe13dc31e23ac6a8be6c\nNONCE: 647c83f4d258204f4a75469dde23239d2480b1eea58f958b24bcc379d142ba0aee811275f5b0e29cefc948a07fe68accb778b1bcdf22524a95a0973bd24a87533d1b777393d12e0092eefcc1a33854696fb1156cea1b3cdec4c09261172cbc6b87166412a5f4cf4be89b9afea2cddf8fbe18eff5ba703d77c147bff4ab50bd63\nCT: 4fd866ced9e2bff5c62d268c1e9dda1cfa4b54f821a43066a84c5e57a61a6e8d84cd4103ce9b95632c77d4af3e54d3fcba0e4d\nAD: 0dabd0051ad7ef645e05cd188f678e1d\nTAG: 71f896d3\nIN: a6d14fe2dd21ed5ea0a3641636c11cea62dd2a675723c88e5974d8c049a143d97dccff1aede8c60b9def64e02f95a975d4ff8e\n\nKEY: 3e4ce297a533b35b59fae5556d2899bb\nNONCE: 53d1956c896d664e6b56f41b9808cfa675e44cb07f4821c54a2c58e386bfbd341a8defc9d28bfd3f3e2b75baa79f7003a8de142d5ad4fe3dddf5b80356d50abd7feae3295725257ef152f704e061907b847213f0a3e6bbfcc49c34b3c682942b1f3f22548e074667bf68fa99a0375734eaf9980965bbc45953c04bbf75bc3e93\nCT: 62929da64f0768535b14c950a4ae83d63c4d335ca1a823c62de5142d45ae4ec09473e168e26de705d35fa89d8f3183515f0cd0\nAD: ac2be763c8a3b8c217dde5eb48d692f0\nTAG: 857714bc\nIN: aad4bb21e7b841bbdba59d08413ffe1c3edc2f25131b67b533fd8a013764c027b244e38d08ea295a8d1e92eeb788a5d6082dc6\n\nKEY: b0c6905ad44971ff26bb92cd929c0bf7\nNONCE: f49ddaf01637300c88d93a47868874e1c26ab698c9174a1749a5e66ccb8e900d33735b171f0737349303245fad018bc3a00db843587b12f9b0013afe561098ab630a0e70041b055ef2bf5d9f35987b82c649acc24666cc269fd4044d459c15bf5f28b208c770c1bd55099fb6077d18e9629cf8d4c46cead6fd8b26888ef9a8c5\nCT: 2cc20b4be94000a9dbfb8d02fe9ddca29e2bdce6fee7af691bbb5fb37e414391375c9b5a51dfc983b6ddbce3c4d50ea994ab63\nAD: 0acbe74dfe38a530cbc5238dd584875a\nTAG: b29b1e74\nIN: a3909dc2476c467dffde3c23805fa41150da6e0539bbb3796a8070082feec662c2843637b16994aeaefa40d83417cf1985e88a\n\nKEY: 816c242a34616885f674a52c605186a7\nNONCE: 4b918a80037690080a4b6b4487700e018fdfd64d3c3af21e43bc614375f06b5004f1b25e0e63bd6300987b0797100847f668f02928c715cde43c8b4b55954b0d11f3b4bbd0f2673f50857e9a076717d61ca977d23092df85af9ab75cf4d8d0c0aac426afc0e7669d52a744c2d9a5f764d27772411253db67b16bc96d5e6e98e9\nCT: f3dca1da65556bd597c6d5aca7e6b7dac7307ab6027cd5594111cdb23150c7bf838c3983f8cf0a1a4a16412f01a3ab049cb9c9\nAD: a70315949c6161f41c48a3850420ce67\nTAG: d71bf8a3\nIN: ebb460aaaf982fd9453367954a5b0b177f55d3c1574bda94f59fdc1a6c22669dabb5aabd8cffbd0522e224dedef07819039f8a\n\nKEY: 0c45e7fe6ee99bde343e4c43b01a7f11\nNONCE: ff45ed89c4313fbf5c2104bcdf9c3816da80013dcd238e5b07910a5d156820c2487dbc8f901641c48bb4d6b3fdc0ca4e7824eb644093496c964435d49cb67376a428b819d1535e44745355ed45b3e9c2c208eb11773f3e53f52533cae55d5cad79c6d64c667a62b518968954a3a6c5dad422ef88b2d4afca1de267c12f515ecb\nCT: 26a8308adfb3e37df7db322d5034ffcfd8dc09a9aa9f6f90726f9ae429a8f2ce45cb7bbe4b0f7b2282914b800624d4a0bb8412\nAD: 58db5a590afe34ce4d4c8f35b4b63a33\nTAG: 3f856521\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31e2f465d07a91502c62ac40befe2c45\nNONCE: d49ad5b53a10da22cf23e952f65f7df2f3984a706d5e1da60ace3ebe26947943c15773aee1881c3b21c5183f2e0e66a343de5085806c1666eb20848166bc3858b423888e61de6ea2f2e9eb5666e48c277b2d6eab4d5aeed786c302b70d22fc8c48a7b1b5f9a9b1edd50bd415ee4767921705bfe6caebb717e6f327119e69770f\nCT: 4e46918cff52bbfcd8d7c15788ffcea7d22ffea0d81f155356c5987b8f6fe6659002031a8977f1ce97f327a5ba91e117d9364c\nAD: 342401c27e1b9ae9eeda548fa370dc02\nTAG: 0a3a3221\nIN: 238c6cd7085cbe034ef5c3eac9879bb89acef6704a9f94c5d3f64f921ed9bf78fbd2874e7ee1c64141db4bc15d54a7e454d551\n\nKEY: fa4b107b34ebc6d21684e329f7390c07\nNONCE: 32af08ba5fef82df31ceaac1656cf47a689d675f6d5ab85e1e9988580a0408c2c0c7a55a53e4ef77207459b43ebdbcd2057057cd5461f2264428ffab6f27c72450604c2915df343a33bc4b98c700106a6dacf617bbddf7c43cc326c251c47f00081a1f7cc3367db64d3fc54d31acc17491eb48cc97cdc821ee95a13bf60be996\nCT: 3d8f63bb3f699e4795e359807ae59b1dd93e1440fe87e5ad4d759a091db8c5a94600eb29223f5e3f5b310229264583f33f2277\nAD: 38731a09dca62c9b06154c13a773f6c6\nTAG: 5632047c\nIN: e01b06299a6a23bf985650c8dab46e2daae2e6109582ee644b0bf0b24106d183f0209afda0759153b19046f6538934714562f3\n\nKEY: 6ee340aa16b716b8f1a9c4cfcc124b96\nNONCE: b3eb7fca59ab1646116df1d05f3406d0b623c08e06b3dc1c7a263d0f2fe1e772d6cc1ee8eea6212b44bcd25171e8c0609369c354ea96c0077da96c117b5ce384b63c71eb20a8b6a22b504d601b656445e4cdf1fab21a470f8f96c3592da38a98f2a25aceabc4294a83b4a133156005679c18b63426fcec5cbe1058461e463cfe\nCT: b64102f01a2f0f727fce74ad5cc470d57fd94c27a882eba91b2ee06bf7810eaacc142fad1e1de5d09dc1ae6a889e52da1f2e14\nAD: 41153460d7e55d37d8eb954e810a3046ddbc89ce\nTAG: db733a8e64c11fd4cf5b6b58d10cc506\nIN: d4fc1cda1a231913bb71c64b6cd6fdfb24f71c10a830617de35acff15b46f8e039140556219f049cdab40e92fc6ca72006e2fe\n\nKEY: 3183720974591ba4b3a157a13adc9c63\nNONCE: 73d1c5bbbf30683ed151b4653434bdcb440a9eb734def6b22a961efc60f2f29221f157f49ca6c26a89dd616f81cdb9d3390a895c3a4df3c1ecd56b119724d6f380be50f34ba1762356eeb79d092891cd5c0e461e876cc27737e148a8458e8b414fe90a6e42e542fdc538ccea5cafebabee00a7ce62f57d85941e9ccecb810eaf\nCT: 1ad68f4a81baaf431b191f9fc0ec83a1eaf630bc49a01d69b82aa2d7d3ffc41da1852dc95d7bbcc8c65c6a87268a6d1b5bfef0\nAD: a3824252d368aac0f550e069417d635dd810ddfd\nTAG: d79beb17dac56ecf2e9bf3ffcd709ecc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9a534d0a9f25a5e3693c42e7bc6b800\nNONCE: 23a6d65f3abda7ef59c376a680c388608a1620d59b434e2c56cc1cbad34d9f3d75ccc155559d804d8a646cdfe16153c0060a08cdbd8b0338871d1ce4e69f136534992870fede331cfb84678015d214417c3c9218c260892621a10a5708b70feab4c27f8626286d02cb0aacb71ee4aebd7e0950a7a0cbdd22e3e8c9c056b185ce\nCT: 466204fd1db4a353814b4e91d30a7107ca21c975b74a417e2b400de0d5e851d741a18742c3a0d125888b04e72640f154bf43a8\nAD: 4185722bacd38dba7efd58f9c4b7f88ad6b7ea9b\nTAG: cb46ed625dd0c6a13c8d43ef4dc338a3\nIN: 980e5ce79a78f48e1fea5715ef32e676dac0a1ac8772990f19afaa3b080369f5738407f1f90f04cfabbc92303ebae6931ffe09\n\nKEY: a1860e3b32c0e6addef7920b1e84642a\nNONCE: 3686f2104753f95dd700c48ad7078e5bb8ed05c63623daafd5654da22c2aaa1a595fc612dd67f98605be3d1fdbe07a79eb8ff98a527ae88691173d529ec7ade8c1587cd68579ac9e0f9d37940ac75ad3f2302de15a543cadfb8c14216e9e382fecded7695f99598b125f2f1cfb608ce9181f765ad760dac49bfa2a9355d60208\nCT: e96bbd219925c8b4d8d45dbb5ad51d0e5a41a46cde589a6f8a3210c8a817ceb4b121cee2a0ff6a3470f3d9d226720fe4aa1546\nAD: e10a1d305248157d3f8ce24fa8192d1430bf2f54\nTAG: 87e25f8eccd901e2ae6e345aae2f20e3\nIN: da07fbce1249219fd8e5d42d5e842b24093a3261df21f93fafa0fb5ac6ba3a4c134e56bc9ee096a1e3f30c34c82ae38ecbe490\n\nKEY: 7e7c69ba840906bdfff0ddf948df898d\nNONCE: 4785e06a308baea20200a4df46ec37d4c3d8c5874efbef3b4f19cac3c9bf46bb24ca979d11acf74ed8535946254f718bffbbe906fcc54affc484f2704beb8df40c6d61f2bb1ba4fc7ca998c5afd11aadb7329527e61bd23ac291f673994be2b2065eba5cad8f9b4f510de2b5a0fac96916e37c6e5cda1e5032491a6420723f8c\nCT: 7bf1d7b86a29520bd39a825e309e8a6501b0b20f4b10e07ac46b28d22b577b1713b3bc55c85cfe55d86993", - "68f712de15d8e0f2\nAD: 1910d9dce10016e928c8d0f888208354f1333aa2\nTAG: 2b857410fbb322d59d63f8b8036549e5\nIN: 9cb2c93a65f115f51b26f7ed6a3c36ac73d57b92194e6ecb24bd0bafa511b204da048be54f933791dd1b19943b4b2e8cf4a4fb\n\nKEY: 643ac5e722d998cfd58fbb91a22fd417\nNONCE: c6cd62a2d12c6f68bf7f849809f82251cc4b4e2d3a349e728e51cf66eee4ab1cd4535990e45d452f53c2344f274aa80ddbf467fee1fd00d006c41416f3fb3e2bdfd962666ad91e8b4595c18bcc4bd378640b761a3e322c2220f9cc92be61ab54f8c1a3a7286c8bac60a8a05609dfcbe22dd1bd46b6ac70f35f92fd8ca4eb5d20\nCT: 3b16556e507df1c87f2c32ae56472eda484f283046724102c59ba44198f6935b8e65dcd036afe87036367acc44ab25e2c78a7c\nAD: a9f33d4f67092c5a65d60bff80b018032b8da43e\nTAG: 5f5391ae037f39768d954d75b72328aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 035a38b437e61f98ca66cf0c22c6a0c6\nNONCE: e52a825a60642c7f5c9fc9a70696d8b2919394037afb154477bc0caaf4ef9bd4444d5f8ae83732b1f6e01de93d307ab35c7bb3d6ccdc135ce3b95e10adccc3865cdf38bfee49e383728854b83dc20405d81a5ff37e797a84bf5a3c425b944e8f0a2be14f27531699b3b165624272ce71a84fb1135214297dabbb3bbff2b25f7d\nCT: 205479156a081d76313f138889fc49107147830c4b1ca02da40030b829082d201f81822f58ecfacc25a9ad9313b5e09f48f6dd\nAD: 1655b7166cfbf48b6fb681edb2d82bd51ddbbdde\nTAG: 1ed0a1452b51acb7157d4488b47596db\nIN: ac24e28b0199ddb50cf72f508cebef79b52f1021466b3ff877cde686ba43a72e2f39cbe0674b7a89fad7052fa8b252d4cfd8c5\n\nKEY: 8e84c49d087fb320034bff8210b5b415\nNONCE: cc8ec98b64868f451f5cb765c26fadbe55be77d36708be5f75e00176080523da7e6f3bd1a0a9369d6484de5e1c1882bdc6ba758b5da4fc57f538673afbea765698dca8fe79e9e35f0924eaf0e0a99907757173d42431edd8483d8a7e3c76b51b249330a456029653eda901e4729578a7dd5f19b3eee51f7837c68f6387586a54\nCT: 43616c849b1a015b3d69dd352fd60960d537fe94925b7457dcc14a42e6620ecd708b7b9ad9218b91bf0a29bb04a4743c1a4105\nAD: 29913269dd7fc61ce1204db0e4fcecb7c2bb893b\nTAG: 293ea6e96b6dad90c40f3e41cdd62230\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13c7c8d94d047eb6e59c46cb062b29fb\nNONCE: d5ce7fe59e7a9998d0ad3222f0376a19d82cefd615dba9d7c7160e26125399a2f2a8d170296afe79bae1a9abf0023db62561d5214bbf157547320467743518d8dc1ff44b709356fc2462bed4777f6eafe93b90740df28835fcf8944dc83c135d3588cc7e8682bf74a136ef2c8ab3f69c7dc795d24c0d89caa7a4add1d2cad1bf\nCT: 1823c3f2cd14af67d56f36dec3506e0422d9e6065f9f066dcfcca80002aa403f59f6864ac67834a5a52d0df0a1ad647f8e3a6e\nAD: 5ae038221c7a53c4e65f7f260334f600bb5d811e\nTAG: c3b2bd29a59511a5acfa9f3556253aa2\nIN: 9444276676898fe045df7510bbc10bf4b44bd7e1ce4c2f35cc5439787069a2449287a564f53780bf423d5c164e9e561a65240d\n\nKEY: 59935ef7ac9655ead673e72dced440e5\nNONCE: 280c83b28bbc6314ef0a8156631a4defb6ad259c50128f4d4e2602309bba77904d835cd9572f8ad3339a0ef7057e26b0ca51d72c43036550c2751cafadadbca540881c866d2f6519505808398d4f1a70a1d2b93365b5b33587235f57fc4c10875283b5ce4f4e61113e598b83c505688daefc167f205bd90217b94e0209844cbd\nCT: 8f0867055571a55da5c26b48572421c02474037bc2d7864670c654d3bbe55c8a56466352c14af8d88872fee2ca171ab479b953\nAD: c9d806bc685d9f978a6e4e198b8c2ce975cb4b00\nTAG: dd7af1c7cbf0706711a0ba0373e310e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 366c16a207d78c89a102b8f0fbda1d52\nNONCE: c3d7174c01225d32a029a018f6c12dc4bd50840b2800c55b2216436154d4f1e08f9c965376d4b2e3c7d85449184c2c7b4e6a36027879b213f1b9e9f880525c3ccf86567e218a9077cbf8aa5a4df49d5a4300e0b7f5449c34fb2fcefa7ed8cf2d37fa976047ac46863f5ff842dd8eff726c85f0265059be3c330c1f90a21add2f\nCT: 92342688be85fc13e4fcd326477c56da447df14f09e298cb7edf34c7553cb8f58fa3ac89e2d40c9a6d21b32e178b1ee153f640\nAD: d9a12e7babf8ee3e1988504edcde0a87b9f8f451\nTAG: 044c222b7946444a0f26a6117deb74de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61c3ea7e31c2398d43c2f56a092a98ea\nNONCE: 53d6e5c9d805fff7d1479c5bb275c4acaa79f208f1d0e106499e357cbbe51e27d0870a6fe294028f4ce0a2f6a28b787c06fce457084ecd8c4bc5df2962614ab70e829ccdbb00163966b6ae77a79eb3fb1493aba4bdb38c410a297d7ca88512c7bebf6433633c4fbffaacbe8ba4d562b71db40bba12438338752ce7273db22874\nCT: 894e2007b241e1495da8d8d8d3438c1112e558af35019dadb70c940c1689cecb84b5d1fcac0dee17f5c754fe8a7af4df83a5df\nAD: 9ad524845078bdc633863ec01898d6ff83b06985\nTAG: 22f01a216c475975c966d64ba3f59400\nIN: 2dc64155e6535693862b20ee91b7c47aac349b8fdbb7a2bae5753f3e66aa1c601d87c0fedf06751b9e58b84c1f9909f4777ee1\n\nKEY: 2a53176cf1666cfdd855308787111169\nNONCE: cd9f7743007f525d7445a928a368ec2205a844d147a378f1fe18712233d9c35b2e1e6d8ffe5f4753ab392701d543634effb752a8fa45a542cdeb3a5eed88e6d238f0f1c2438ad7fbb5aafd70dc4a692a4e71bb99e3f22e43778c04a5c1ead153882a83ecb1adfb44e1a87e2f893de4f85e441a19b4161b84cb7120c8f4bf7559\nCT: 417fd1a32109df9c562f112b9b44c190de7b68466e8c1a82c67643eafa0bde06daf029154a782b11a4d83e0c5056f1f96257d9\nAD: 41ebf35c9702d4878a14d42f011adf4611c37b56\nTAG: 3d2e2e1a525fa7472c251a41b81cb576\nIN: c04e4e5f8a1248bed11c55c0eaf40a9e882dd78cf495f2e339222b8ba683928040d09ce63afa2ca09b18194b3b5f8e060fe079\n\nKEY: 905587435985e66ebaf071c660c3ec95\nNONCE: a52aeef824b1182b7d32e5d9a7b91e84bdaa9551c3a662164b65a0742e1fe707ac6a1478832dfa4eaa4a9ef9368ca6053d457ad047f3a28e5ea1c87fb81b3bbc435f9fe1f062ebed888a2d9a465d2dfcf4b574bd9b3d1ca2ecd86845e1077c8bf7a21cf0f71f407433409f091e5eecdf06751791a81770d3207e68a531690cf2\nCT: 255069ef90e2c628e49afd44b45616c5593cd1770a3af4855180d7e37d0e56a57ece34030ff19987d8efa58ead71147ca39dfd\nAD: bda66a4fde79949f4af5c0d09a76a3afa73ea725\nTAG: 7e9ad9fb008c3b3e7ab0f3fc1b35dd12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ccb92ed9416001191090631b1c4c79e9\nNONCE: 1855af0e0405bad1e6921bf53500b39eb71557789157b2a546c18cd107f9ddab1519e3ad6e3a9d992f22b511e445faf09b4d6d232402fd7b074c6ff0f82bcd33c2b37a7370575ddbb2688d319b05de353688191a68df0ad39e999d89b7c522865a7e5da7c5825b61e953278c5c9412359f14511aa1fbb4548ade1c06f6f79021\nCT: 04aa8404ad3c27504108249d9f5cdd8e613a739da6ba757e98315ff2f59f37cbe8c003b8befbffcc8d5efda84900d2b8898494\nAD: dcfc2964c22de92729bdfc1800a2e3ae58032fad\nTAG: 67e3cc8f10f149ea83f4b113e7cf39fb\nIN: e827bb0c628ddaac7294c50a51c069277ccf527f8357b1a98b794ce4ba70ac679303c1fd4c45e93459750e2044f8817176f655\n\nKEY: d4ee8976729e4e66307e6822d1e791e2\nNONCE: cc6c8524ec4d0362a8650266da9c87675955b81bacca3124e5108ade1a660d23e81055c77a5e88e7b7766b3d8656f1e41d62a8877561c45deef0115548c84f3ad916e2a05293c4ed905a527ea9d922924b9e9d722e0663c794621886161a61fd433ece369dee03899d799d3ccad4bf2f2fe31ae8be8c9525bceb6b1eeb99ce7a\nCT: 8525f0a6e3f9365c142dde5f512669ae3f6ef7ec69aa135cd0485c9790c3f38597ae276f3d32d83b64452094013c116fe4ddc9\nAD: d0d8c90bd7c79e8ff18428ab7d8114a78e09bc37\nTAG: 16d8ad0a9673e2c03b9d4a427d1660\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9fa7391388989b5e1b5ba2c54940e82d\nNONCE: bb55b541d6f4f44b21f33cb794da34f17c6daca57354afbd999e09c710ac8b5bd764fe27341b10b5a62e782e69eee0aa1f51eb12718ab7147d8178f1100b68758891c2cab8644b64f4b1fab813940c221fd1131fd38948c484a89af0635b5e8521d20c87bae170c2464e7d5a971aef5ee3d8ef668fe614cb6383526b166b9ae4\nCT: 87005986e30f3f44af2c63cd971d5769fcaf4e4c0536f3dd612f0962752423752346292665008b1e7822825e3158b2108b9870\nAD: dd0d5f7a83183d25a9f7a8726d87cf2e1b43902d\nTAG: 63ef608f175ef6ad007dc96de2f03b\nIN: 835b032b9b2ee1113a279f3f1846a12605c44370fd545668f2f0dbbd98f0c44f360bb8561dafaf4e0ff9363dffd9f54e761a9b\n\nKEY: 2e076b8613bc140822baa4f6e478ba18\nNONCE: 24b544ac6db175ed90971d1daaba65f90788a04635d5e671e522ac6711cea69ab71bc70181be45a33d7462aa053218516587d19f0b6790f5e3b36e5a63044d2bd6565a4c69bb8cd7be706f6a8fc1e213a9bb3781406beb7a04c541e84fe36bb5b6b998518be42a874fc7d77ff136d55d48e6cdc367b49d089561283ba5bb1b35\nCT: 51a9bfbf5ab788598c9b73994b10246c09d7563a4650dc73b4adbdeafbdfc30faf5de85780c4ed52f188adf8f7aeffb33adc9f\nAD: 4195db098a19f2fc04de5e95a21f7c9889fbd193\nTAG: ea00983dc823e1f06b0cafee6dbd6f\nIN: f67c013e45e6d716723750dbf84a2d09fd177be9b4ecfa4ee5aae4a02b81a139cb9da53ae03fff7e65b86072a4235d098007a1\n\nKEY: 33fe63e53535bd58b927247254d52899\nNONCE: e895452730ac302ab77469238c4f9d99b84c23188274fd6f978a441befc102cb3bfba6719a005539b1304b9a9ffec0fb5f6ba580017592e41a7fdfb12e89fba5324f7a310862cd3e905054d4c819759333fa99d6261023e3dbf5b76fac1ec00c5b4bee548fbd1ce69fd89ae5c403fe82fe49203cf67a9a69e7f6710768588c89\nCT: 361d7dbcc36340a667750512382173456622c19a5b359f5b444a2a2eaa20df6bc9b5178a7a804ef172c6d33341ee0df3e911fb\nAD: fcc982158e9393c8f0811cb708dd3f0a3f13791f\nTAG: 0417f4c774cf3bb2e4579709cd1b54\nIN: 7b78cf0dd5c3453eaca0ce386359c6f814628708648ba04a1592f4cdbfb5ca05b95748443e91a85d7de20987c03d5510de8c9a\n\nKEY: 08062dd02a958359cea6784086b6d272\nNONCE: 9d906bccc959cb640a247037c94e409a7a1dd2f3a86f56284fd", - "61fe53f521aa06d10350fd1b932183016f9c9717d379c2ecf8f9fd93193590eb4e46bda853ffaea2e850ed07160ec224d085246a72f684288f4ee4b48552fb865f3f12f09ddc433763f3f8ed2ce10f49afc0554dfb9c98f36168ec0dc9b6007cee4e94b66d52d\nCT: 40701cc71995c3d1989c51bf8c10bab9257c4e5b1b825ba699c3b535afd5744e28ec5b5f4c7cdf8a2d37c29cfa40ff7bd5174b\nAD: 81ef6f1465e4d5b4170405fa53334fb8c797c20a\nTAG: 4c657e79fafd255e9d8401140b369b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4be8fd766772ebcea587a6d5998e9aba\nNONCE: 0bc15faeaf8fe76e4a354f73ac9d1317d7f879d9b08c21252f4e647fb3a1ce6834904ebae5207c12c869402d3fcc8ee01ac3bc12c81c96652b3eb18ac0f681fa3d740961c8b9316ea322bab3f08320c6e3b1fef6fcbb7c9fc97026fdd2a95eccc7ffcc52c407c7a472e18fa612f92ca87d1daca783c730042a391ee07a18ceae\nCT: 63f870289003ba58f9249b4abab696fa7558feda699d60cf1372cfb374f022121911a87980dda939678631f54467b821c01cc6\nAD: 3cba9a2ecfe2289d9a4067b2b3515e959ad5031c\nTAG: fbc8100fc979e714087297432719ba\nIN: 2f30146d77ec48a2688f37a89d05c95e5a78b6fd205572d63f28d06080b28e29c065406f25601b7679b1a4e90fcb7fcc77fd6c\n\nKEY: 56405a3d6db3f61a9dab5ed2fee368c5\nNONCE: c3c380d81467e20b124affa576435c8d1f2d428c538b74ffd01bbc9029f11a074a2764ff863f0075d5ce34c12fb8197e2e9869d2d8d270fda7b0aaf286e922ddf15dc4405e44899be14f50fe4b191fb8d89b6517c7fb1d73834dba882feb03b10c67470df6cdf1812204e6934fa383db7b9344e88c114dfc767efae9b88a1269\nCT: 9a85262160ec89f98cfc84bec4456bfdb25ce50da37f2ce8e7564ab9a08cda78ace0bc5997ababf503ef4def29e39509155df0\nAD: b5389294113c29985a102e9feefe2d30f98995f4\nTAG: 7634568820d66b3408ddaf86b34d50\nIN: c7cc46200b98d33a510c70a6612361ae974f13c888ad04698e2839b4a728a4b56e36e545d51f8f562fd0dced52e0c30ea2005f\n\nKEY: 95a2f173438e7091a782ffd0a191218f\nNONCE: 8b1a933717ae6c97304ce2435105c4ccfbb09b2f6b830ea7baf428774e2749d37994d3b6a2e04bdf8fff2b4fab6a93290dfdd63a42240fa9a2f31b8227dfcfda535350f92100cf903e6ffc94d53c5f9135e2ad0091b8e6e48d7d3bcb57551b38258fb009beb1b2e37543347422ab144f59c8ebe33bfdb86338d83bc42f137acd\nCT: a934fb75a27671ecefefdebd7ef429451ea8f9ef1a77b7010d30274919a91f3ca17ae059b88aa35dc9cd291cf475d6126a514f\nAD: 5636d80a7cd626f206295ffa08cdb92499490b24\nTAG: 634f9fdd0aca30913d01b69b27e64e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59337d887fe443aff97482bcab3cb840\nNONCE: 3eaa9898b320e3ae4f41bf28b247be5ac978d7f27d2567e09dd18f2cee10f1cdb258de68e6fdf0f083a09419a6d9220258845d94bf8186462cdc08c42290deefb001df274c099b5c3e9338dcb171d1a32f51196a2abad1711d253f67852263b31214c9113ca24644d2abaf2c50a5ee23b4fe5ea72ea4756d5a806a42cb0f7daf\nCT: 40b3b39412388864a1c0971a3aa62f4f6dae1afc06d7703205a8bff38c9a1102e005f338749ca818e68fe16c9122f0f39f7822\nAD: fde5c49c0b5d82d950af7b319efab9b47706e144\nTAG: 44f117bc0ff3a196c295dbfb79d809\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59d1595cc88a9a1b099ce74f566e5eb1\nNONCE: f4ee235b0552ea89a3b1a1a485d46508d294eb1e5562d6ab051733f2c5a8cb86ff4b7b8360b70495d28dc06e69b08e6483f9d425b0dc14a6a4032bdff7cccfd0c55ee1d5f043d02596cfd11c244bdb309f194edd1937807a6dd00a8692c8a2bf515df07a2bfc2f6a7d592750eb9691f2f48a9195a068bc61887ae9c88e5efdcd\nCT: 8fbb4a0debf34ddb738a7e690917708037a2fffb110b989ced2bf89f565a8f570ae09618b525495fbf51fae87670bacfd234a8\nAD: 9389761f723dbf602bdc8a07b48d9bec4340c1ea\nTAG: c55b3debf84f87e22e334cad0a5897\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d77d724db182974521edf00608057a8\nNONCE: 9de42802a320a5ddf4415fdbb094db8d34572625d49bd4baf8daef384dd473d2b1000cb2716d9d091f0bb1a750f31175a8e37064e43f85d220a416ffe12c50c613abe1d477eb68a55732392a05fd649b4433012831232a70667c08bdc4b8663bee40b2d9f33fcd78ef80f5069b656507b0ba3ab8752a57666f3fdfdc2865434b\nCT: 99d235eef32ae0111c1b6f03099eb3c30d43981edb7037c8c1aa62e564826ae876b27e7929f21644c8ecb7c249578905847e55\nAD: bc5df697109d7b4799bcd3f3acb48cae1f626fda\nTAG: 1f6ff17616a40f14f12a78130d2353\nIN: 446d2be2b9132942a27b5b06d6ff21c4cc57a6c0c1c5e8637ca11f3d8c193a6faea26d5b19cfdf7d84abffa4c833e872d34a8d\n\nKEY: ea757832237168afda36cc1a36cac2d6\nNONCE: ccde6b2ecaf42b3399112037e5bfa7827c7734bb2f23ad4fba80797b94d161b7455069a118b858de23b893c5ea62fdc2c98964d8cb802e90eb87104d398dfaea6296208aedd068c45b90f7617c30e983dbab0608633cff521bf61bdc112166ff993f93f9411d0fec7dc3d7200bef40ebdd7456f8906bea822eea2902b684540c\nCT: 8e2c1462b3f73b69fa3c55f64fa1b51c5e91cce274cb4e298b8208f5cb9bd31fc7d9f75b9381e7917890f2f737410cbd203857\nAD: 144b50a2d13e9a92ed34b8851f57929e81f9de27\nTAG: 8e15a4618ab0d6479f09e16774ce6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ae23d7849f9109cca52a688b951e1b2\nNONCE: 900b8970d9b2d9dc9694023c781342f5d44c814a8020a9553880793eb5afdcdaef647a6b68fb0dbf8cf640f6adc965616a2080b4d9d1d380ad6fa084c29b71a79748bfc5b6b8043f3d9c4cc83183f6dae52d92121941e2bf64d5af358eb04694d2b0de362fb53a32db69d286d145c3482e3a0d718b054c444e008f194f76d58a\nCT: 67284783f27a493c10d8847abde91b02bdfb43a9889f1bb9418b2b520f5a6431778a89f581f7eddd2372e3688519f62cd3d66a\nAD: 6495f0ac9e265b6dd96f2929198570ce0b89a1de\nTAG: 56e543263366072449cf72b3ac0164\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1d299cc43eebb9b49e1f2da20988c76\nNONCE: a8456bd3b87d0fcc46651d18ea790b750cb2c7c2973ed366325010992c235b22c4f00cbfbe22fb59f8a8727fd8695c214f9e7e4bdf60dc14a6f15a01a96a66ea52158857b48ebf7e2a943bcb9b809f7fa9dac5e8b9eca048300c232ed785782a4d968e3c53eba3c8943e29dff7a8c7cac7897da8a24c663df4f05ce07c20dbdf\nCT: 99a12a235e8826ed47cb0578014b698a5245fa408c6cf1eb85ddedc427b64c4cfc56b3df1d0ae09ad0f3ed8283ec203d9debef\nAD: d92b9531e913ecc67f0c29d9126b480c38333540\nTAG: c4d792ef16d73c3a5db9dad55bb330\nIN: 6b29a3252e500ac7632b15ce56a8136a8646fc272e30eac22908b638d375cd6c15229462d0651810a645a54c7bd2b0ccc5d03f\n\nKEY: aff578bb557036569c45a35d7518981f\nNONCE: 263653df6073538309cbb24a433a17515ba68c2d43589bd4e32c6c79d3d34167b3c09709a8495e0b2a519f21211f0ebb818e8ecf2bd36d52927216e8072eff89837b19dc87f1e0f4c4ce70ee1843be0ae59edc5e5a9f7880b8adc9b1c0a8f283b6c34b5bd54c61ec47d4eb381dcca630d3c01c02d8123480711730429d151d54\nCT: b870ff585ee6ed2c3b701ed7dd660d3e77d2c5aba15c6227e8bf64368581b3e9d9fc3acbc2eb972fab547395ac46223395827b\nAD: 057a08e043fffcb97a000775fb60e70b22688a68\nTAG: ceb790b2fb2ee350dea764e9f95c2f\nIN: a7fadfce8c421b1ef9698f26d366073810b11b4f364493a7ec8d2001436046390b4322c3d39918c49f46e16031598f8a6e4a73\n\nKEY: 236c5c0e9413c185df9cde0ef8c1bf2e\nNONCE: 46ec8b3f1af1ec427565bec9809d0df566553fc24dd6dc97a557b180e1d0f90bea38717ce51f8f052d90095dfcd469b4d4f2d689ade777542a4cecf78af50a4e4e3dcc3cf7b15c9e7eba06ba1068f3f1597f1574ab81c369916e02998f827927c176acdf6658ef9314c60875b3a205cc9576c0fff6d0989635d363d367ba4480\nCT: aa82ea4a605ae33c955e415d03ef64ce347a4a25c0b09dd987e93f499e3d992a2579f21e8baba8a52f6e4e658a0476c42691d0\nAD: c5126453b2aec7af22b7c7ae3ee6781b392cd9c2\nTAG: 593cf15d91a0e8c94bfb0a4f1871\nIN: 949bc261840cdb6ea451fa276666b44a2aa2eea761524aecf76da04a48f1e2a287a9210bbab386e3ef32bf0ad655a255044f35\n\nKEY: af72758255c4a107f0f98ab2169be179\nNONCE: 0372444e6fe757b5e0a15b13eb9f00fc56eea210d6a983e47a90c88849b7536cdfb2f4f518fd8897f6f8c3c002486f62ba03f7e9c66b4f941aa6d0b0319663e92b1c326624234a5e99cd6f5ea3ff0e7646adba839d93cb3553aee6988b971ddff42a6d6b49d3e490952e7bae12b43b4ed524a8a5a938a2d5c40a4dd3859aca39\nCT: b5aac152adba4aa9541a983759f5932f4f27606c696d4a8ffa386f3dffb570faf76e3bb157c1f45c3a106f7fcf4c627b6da63e\nAD: 794f8be5d3e1994aa483c181035d48e3b573853b\nTAG: 86d319ff3ac74bcd0957772302a5\nIN: 94bb8acb0e63af7d5aa94f27571f9c3f838c97508c02f26efb335f16f53f64b15491593aee821c63749598cb572042da562bb5\n\nKEY: 29ffc2888955ec66007db8811225769d\nNONCE: d94607e516602d632bf5ef6aed0570f9e2c903efe438ed4b25aa0e882d03f14eeceb8eb4e5cd06a4ea30ac8c9d5e02428f9b3a40d4ec02bb6cfb4104a1d725a5845b8855c8930a8ac17ed5857465090d3f85e60f9f9d368664f92091fcfceec2eea46cfc3f839ac55545f90d2e9255b86f054840c9ce98d31934e7795d0034c2\nCT: 5f10289a99b93fba22ff669696e65ae14c6e2287e8df7ec455837e772db7f65d3741904c7a272d6bb913d80bbf8da6413d5c0c\nAD: 66d4d395fa05527d13cc16d82f358945e77ce84a\nTAG: 6e25d9c41543d0f8fca66e3b9cbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e06a77116e3d1e7cabc90a072cbe4c0\nNONCE: 9b08701b80579d2b2f1a98618903f579fa30eca28d09e5ddc159217370de29b6ab6056861447c3bd0b5820183ed6088d09acf4afac3133d30e3ac381e78c2b98db8c9e9154aaebf4d48d3924c0bcaef7a8528d2f8e969fae90b4a07d70532fb5bbcc029d52e0f82ee8aae475cb754ca3031bd0255d98159bce69977abb9ffc84\nCT: 6ae81d8d65aff98c773208c099e115bbdaf63016f2e71791554615f3282785f613849416c7d21cc281f548dc05031a08df87c7\nAD: d3b4bcf2e9ce749d76b735dc57c84a34112daa2a\nTAG: ec6c1cd3315c9c935e39ca5d88a7\nFAILS: \nNO_SEAL: \nIN: ", - "\n\nKEY: 3c68bf67865803d1cd071fe5e2337aea\nNONCE: ff7d773d696302f2eadc80d4936fc369bcac7f98f765341cb4916f257978f42a97866359aea42599f72049e49e1be7e226aae14a50bb4fd5181cbf230b90f9451f79775cdbd994cde97c1207876b3621ff6c41a504aaffd30ed0ab54c0ed29603d6137898cb675134f129c9b61f8964cc82a7848682251ec007c148e497ca0bf\nCT: 988c3716367501b07b62ddb883073f0e99ccac4be953b943c787ba3cfa38a9fff57986ef857efb79666e5c6f515f9cfef230cc\nAD: f394099f2113787815ea3146cdaba2804711500b\nTAG: 4fc7bdbe842b75a35e1236328751\nIN: 36d3852cd6db48092a36a999370352d42a775762684aabdad808ab6c52d9feaf672f14ee58b6b2c1976c0d0fdf5c38dc0f98d7\n\nKEY: 69fffb1e12a775add98a732e1f572b21\nNONCE: 3a48f06c5b1a4aac0f409baea4de6ce621ce68a4112fa6128add57c8b3a41896c8a0bf8bbe4dccf478f06f03f80bcacef3fb306958e96a11a62e39fdd63e9c8b86589e2317aa1ed41737d8c3c780813ee2a33bf6ddcebff47fb9b32ef98d4a1baf9f0adcbc829064eebed8bb547b03d0fb24e38f8c61ca8b17a771c9be7f8054\nCT: 4259eab52f8960eedbbfb2d17d408fdbed9101a3fdfb03f3c874c6147ca71ade4ebd9b5c1bc0537fe320e832c0860d0327c05e\nAD: 4c28288d3f86bba6dace53cd5f4608c64ac5efa8\nTAG: 95357c2f031fe3f5d97c93ed0f4e\nIN: e83591e2e8aec19e7711e8370bfd41e416d4fe58b2824bf56177cc611c153791411316a3c46d54d3db7828f93dc51da9c59b8d\n\nKEY: 11c5609df4345fd1bbad7fc621aa188c\nNONCE: 4dfdabc9f777977ca96df9b1f632b44b1ce08be99250b5d18c64626c2ea8e8528dbb25a511ade2ce1b534044b80cf561bd206bd9bb2c03441c9e135cdfdc42185b8f2412337c9c66ad18a6e52dbc86caef543801412ca94e9a94befcca4c7ce4e17016f40b90923d1c2ef1efd47d93d7397e02fc185138f9de2f0610eec6478c\nCT: e7472357ec09470cc179b50b6fbe65223aaf304274eeec6e6364bcdd1682b3c5ac4e35989ee301fe83d7331eb4c6d81bb54b6b\nAD: 539247ea3995fbb049687f82a81b513261d1e062\nTAG: 50e2dfe748dd74fb4b9960a93eac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96b40e17cc4533d2e96ec8f269d5c3d5\nNONCE: b6db3891a7f934718bdfaac8ee285dc5e296a5ea92116a0cc69e6506200a2a66d37321209b2060f989f306cc719f0c3bb93e6458902a94d2b4ae4f2737837673926f3b111b525500b3ed5a0cd187c7ad7de25bcb58b7365feb34e5f14ab00364e808c8c403391152114016e66aca1d939179e7b37237ff01f30b533d164642ef\nCT: 9491ddb25ca448f3b543c4dcc652434f82089358a0c70a2a58d1903031cd0d343b6ada63a9ddd4b8bb6f2a684202ed6fece6e1\nAD: db5d9cd5423f6d486b15d1ae73b6a2741374eb55\nTAG: 4c406f440daf13f9ec6803326255\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d115d38a338892200311f5a188e0a50c\nNONCE: bd6e89b81832cf46c6609649485be42b57d4f4eb16c59aeac6c4fad9488306de74672eae00f5c2fe717d8ab24dc8ca00438b6934ae4ee874da6b32646d83c3c9832325edfc88c5d9b1bb2111656471fd1ed97168a1b3daf7c5f4c53f080787c9113a3406adec824a9d1011e5a80c8bd8976ac868c23f2e49f1691b202a23fcd6\nCT: db1da6e1c2f3d232339165aeaa6f323ca7a6832805870f557430fb946953be2219b4ed6bea396f2488ad5fe7a841843d4c5dda\nAD: 02e1abcdcde6996d7f6b5b7d30a3512867b9bea5\nTAG: 7550feaea674a0387bcb0ad7b1a0\nIN: da71b6891566645747b49a1a7ded6c35c5a626de48ec65b6e832d2ae1535c735b3aa40a3b8a16b91e1cc63d843bad5b22ad484\n\nKEY: f316915a284522548f3d7d8d8fc64705\nNONCE: 3e45acab0c1bb2f5ee243a3037d7c6ab4d02a18c740d17ec793bf4a4ef0eff39e1a4f2229bcdf009b6240293222f2446cd3bb9e87c935d598965498f0c458a9225570612a6707bc12bf4b7222ed816379d3524687aa85182c67d48f12f1311a7c8be4e366754729ce8198b3a7aa46e547bfd9a41f3d73c8e40f722cbcdf60577\nCT: 949b6f76548882340e0afdb31ebf81f42c4d10b1043e8d97b9ffb9f62611e2699a213712031fd80f7eba466f4c5e8100e82af5\nAD: 06f6a54b0b75aaac1c10733b23ee06eb60acfc3f\nTAG: a8d0a481c53efc49235d726dda2c\nIN: 059be0dd1faa08ab3d0540b5b95b1c1b2a02deffbe389fc9edacac604f4cce1344dff9a1bb76ac34c544a5fcf6179e4d6acf79\n\nKEY: b67a0d45d624cce0dd94bab753030ca5\nNONCE: c5f3ea87ed542046af50b7cdfed2a5ea05729f49f34ea13183096a6a2782995c67822e2eaaccb9e674cd31b20256fe9e7a39e1ec04023be528cf6e11d6d06c5bf10a8d2601740d2fb151368ee8c0bb0d484595b4b820e05d53d1661b99a0839a405c201633bb886d2f0cd84d7759b8047f402ccd4bc4c28ff999aa06b1b53cdd\nCT: 51634f11601a02794eb6004709471818c4ba72c98d1f976d716f27a3e8b9d6265411435e86569bd5072d1799e6d67dd8d47d24\nAD: d088f61dec75a40a16eb6d04107047f080ef1e08\nTAG: 893ca064ec656daaf4eef1075213\nIN: cf024eaa8f089686ed80c124675412cfa0c7089f919802a0420978fe38d19e4f76d7a3128f8a5cea4295f82f73cef30e4e02b8\n\nKEY: 173ba6857afd9016e06f30edd64e851f\nNONCE: 0ed9476a79db5b092cfd940553e45904e132e2a8d9f87068ca6d0d00ce0c421c4cf9d7262dd15425b8cb455e270d7675c548cbce8654e7943be981d92379f48764268c45d9e0b80af28428ca42781cbc008b9a623b0ae20e1b624f95fd35faeb9997ba2b2610520447c29d1353c03a3b5ee81b417a7960683e60653d97a7c3cb\nCT: 079867b17d1c82c158d82599f81117c19da5ecf88011b6ca1dd005fecf3405950c68897a7144e652cdee6beec2d01bdb30251b\nAD: 8594dda7e8e15131e43373bd37cbcbd3898bed02\nTAG: eef934eaba53cb031d55f9f9db4e\nIN: 84333f49b7ba59ac7272bfb1ee2ea9bd3d6fa58dfa73d662ce5c4d97cb770245803a71a986cab2aca76738b8da1845255a7179\n\nKEY: 03bad533a31feb307b806c331b1dad8a\nNONCE: 27cb163344eb35720af92ad16a656b18edd862859cbbb00feacf5be53901e59d340417907fc2fadfb88ecbc061873bbad3a80bb1aa445ac6a744550ad837ef6246317791d96964d2aca1706ba398be2aeef6e91946a0dfb79a51e7f80e4542f6202d4dea15a1daf56dc4ec73a2a2357861f05903327e20e397442ad8fd17a0d1\nCT: b5c6767f41203e40eb9cb348a3edc67273932ae8d04f86166757ed3d9a734c779b86760c85560223c600878e9b72f22e5ed7eb\nAD: 9b736807f57fd64819169982c6febd944ae529e3\nTAG: 1df17cc56c1d6d5cfad3aa4c4c38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9eb832441627d1169ca157110d53235\nNONCE: 8734a74154d2bb0eb51ac5f4732ca65a4033525b25fa076f52ce1824772630a518fd0911a755745108db563e7d4bd6c07f248d3b415261882221047df89c1907743a30f6bacc347abf4e367797d0b56d04f46a5eb33f939d835f16e8914ec3d3d184a5321228103438bf9d4efc5edb55b18575d24ebff03b6d0e953e5e6b0cd1\nCT: 294e2e1a17e8188666ca8638a523410adbfd37705ad1e8773d207f661df116aa687e63c6f14f5a54dadbeb8c687f46c9860ec8\nAD: dab76073b686e2324ee34b90925baa5a65a32616\nTAG: 9932f61f7013f162f7e6103fd9ca\nIN: 6c618f3d952ef2765b93c5cc927acdeb4046ddf1940b40f298e5eb9ad6780e0944a303e1035ed2481106fcd11b282e73e654b9\n\nKEY: 0e818eb53b7ff6f23f2de238a346c634\nNONCE: 4a2fa2e8af1026e1d9631dfe223ff86a14ae55573a779dbb9d7842fef5af39c77c4f235ed510f9f886d1783fa6509db76dae10d6df51579edf4bc957ed2266189fc86afe4055593dc162f7be4f77cdf91325b4e750cfa1de7febc8743133949a2b1c11303b6387a7eb2f42fb727ce867e9dc2a9cf1c2b16d2a2a00ef645296ac\nCT: 6c2ce796ec25e5861b3daff810b4bef4f015786cd7be3849059659bde6ff72213f4083cb8df020e0e047eb85c28d09438ab39d\nAD: c7780f3f569dd9d82522579f0589b92331a644cd\nTAG: f4394e638d989be7c0ccd3177f34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a00420ee4b12ea768c60486fc407be10\nNONCE: 684102db7742ff7002976504b3abc5461668789f4e3d9a9b6bb51aa3ac6be693f4628ce8e0506bdb0bf3796fe48031dba4c773f85b6c69496edf73633408d0623cfa9095120a2f4beecb457861872e0970ca209f0cff7b4e9e095de7e27b700816d0e219c3ed907b9dadbb772c5146897a422f1444e545e886332c84488bcff2\nCT: a60898eb28f695655aa6b902ba891bf23d0d9056f380900697dd23f0f4aae7201758821ddbd9add25fa1396a3de74e6d2d611b\nAD: 6fc0979e54e8c46c501ffe6a25a3f97dc4506cdd\nTAG: 68e9a8e5c878753068fc63c947\nIN: 40c2cafeb45add8fc40108ff49586b74c8870dfce50bb6b001734f04e4b5de2e70b624b1dc1ccf346539fd5cbca723a41ac9fa\n\nKEY: f7e8d281c483274446990f652554d36d\nNONCE: 9d9fb55f4bc0dee13838141f7621f50d2cf5f1d22cf85a88178961a08f6a35259e968b224052432520cae86868e2ca31f553c283fa2578099bfcc00a6a95b11e647173e3f2ff0cd803b6c834524e336f9f3a057511caf66ac4eeac58d824e0de48619fff602d81d6992c8d84efbc69e71fe2a030b50608acde531e4447ee110d\nCT: 31dd448901d3097e08630ef7e0cde71f364c3d2901c8448268fb588f5927bec47e0f13d7b3626e60ab6587f706503034e34631\nAD: 2cee731478c2cf5be55416cb2bda7ef855bdd5ac\nTAG: 7d514e84169c19e9969d231bed\nIN: 55b8d83f7e92e7ac2089ec9a9bf56d63c7b674e90fc0a2cec6150da99b612b4b9babf6c58858a5139ab71fed6227fb18248dfa\n\nKEY: c51997cefcbc5fb96919a24f8b02a249\nNONCE: d8c55c13215528a755f2aff4b174f8d07e566fb333df440375c651fd0f6dd05791cbc29a4153299b2eea806ec933102cdc8c7d2691cc239c2b60c4ce1f10f289c2aa9e047016cfb776911f679150f82ebca4b54151eaed673464e6c2e75a87143774917a2b29794e26db6cfb0119cfb64b19b721e688c54c67777dad2adc17fd\nCT: 31965928861fa878b990e9fdce27d82fb3e23005fe451c27701847cd59a507885d13b9989b2c14b7117ae0800f28d07ec4e1f3\nAD: 03e9b0d9facd272a919f76141030d097384d2786\nTAG: 59ecf45014b0374bd22309915b\nIN: 82bcb4306e9cddca7a628075be90332ef987e23e9493069483a47bb222d762d55aabca20e419bb250d2ca2c67ab24b335eece7\n\nKEY: d580f724910e469bf727035827da9136\nNONCE: ffd99af1c43204f70a21480b8637e51e403599207a6c4b454b5a5144cf7ec19eee1723fc85579913a435852d5d64ee20cd89a9fbc4f6a7750aa07b3cf4ebe5912a0ed06ce926be2", - "017943d6a143ec226b1a085f7f6ca00fcc0fab612f9408885af514da171254b660de6d306b03d6ab129666515171065b6683e3c7e5cdd0f68\nCT: 704081a6db43e771d76c877a932876939b6f003383f44bab3c40e9601185fdce81e80672400420512608f1c3c9d67a1684f8fb\nAD: 55b7260acd56f76e8f58734b682dbe71d6efe662\nTAG: 9e7b0f1b908b8f74ae9d06d935\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2949cc6370aac959a9ec6d01356f7718\nNONCE: 9cacb37dafd3582b12b10496c259b5a2b1723b1cdb822a547842c4657a49911d29a9f465b38b985105c29fd1f16e6ff09802527989e6c6c434d4d62dee9aa887cb0ccc114259e76ab52d1f0374383c7f9cffa5cd14466d887635592901a1435b04bfb1c37153e56d8dd2389e0d2a2afeb09d9d6387056e91a38d263d745c18e9\nCT: d917cbb987c414669424c733235c1ba2d5f80f87a529e48b46976e529a81aaafdb08eafca5e95531497423e156342773aa637c\nAD: 3cccdbc76c00f5839857518567fbe8966d2e4c70\nTAG: e3ecac95d6e2975927f6470c63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d6a2469c24791b05d88427f87636839\nNONCE: 63be0edbd8ca8a30a55b8ef58bd2b51e3b0368111069adece3c8d81e586cfaf41aae694505ed8a363b7874201e0db881ce6c1d9f8a04c6eebb426c3b3b06242da2c1567ed7b4bcd911758b84f0f6a2b6c5d264bc16c95c18453f20ccf050d86a8dc5fadde31ae02c5b04379469d8ca68a178d37163c186bbbe4bc0065cd5744c\nCT: 470f577c9cc8603b63448b4bf4f065436a745b59c812f286968ec919b59c48022cf392860241ab54a50a331eb317a89072be22\nAD: 73be1ae8d4756946b0556eba002b98d71b66e391\nTAG: 6e11c6d3299e576a98b568d3d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88b21cd3997d2a60250445fd6d05df58\nNONCE: a6f3e1eb6850a00a652acdb93e8f7384dd269a3e93624b9874d7e7c4a69cf5fc1cde578f166eac9cbbf6e2152b1b421159ec23b1095dff19c1b623942b39e296b6534f00abf5924c8efc59ac44ba1edcd158277326c16149f50d651111c36d4f6d9fb829306dd0e194acbba12ea2057e8d1841f0c34cb7c2b2d45588bc98443e\nCT: debde7d0d736e16ce63cb608edc8c7e980df45bc4661e3dbb945e7046012839a288a585732848235375b1b2cd8bb2cebfe0860\nAD: 1433b66cd545e59875d55d82a03342d696bf52cb\nTAG: 1f7b126cc78eca36c1f789803f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b5c60da1b1a862917645bd605a4dd01\nNONCE: df6fbc290d59e32a0b2d6f94376ff006117a420d98177c3a9545e4620910c6a007098bc928e52eb89a8694275783fd70391eb875162a5b2a7cb48d3532bc347b8517dcf54ce799db407726629b0adaf0f8dd504ee58235699771757b742e9c07bffef567960d5f7d1c558af294bec3b305a36fa41017f6dcd5278f75bbcc197c\nCT: 8c7d0c351d03eb4b6a69323f401ce58aa43dae602fa4930dab7d0b3174d6782e79b18e8429c9b0dd4e088694268570ccf8f6c8\nAD: 7f73facdb143868743b69aaee45c6106aa48de12\nTAG: 1e00033aa1e0067ed72f59c3c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b2dcb9d08542fcade2a8b3d3fc1c4300\nNONCE: c5401c6c51e8f8a53cdb9db4a96ea83f8b22c8a95585bf8bf60b0c0ea4507f7ecaccea31b55ff5fcf198ac7a33ced3b93c3159e365734258bdd92c495a10612bd900f9dec3e33129a219689b3009618dd8d774be6cc810c99b212f1bfd1c839d930e50f1fd6b444687fe5cb3f4893c58a219afa5d4745592d24df035ea312e62\nCT: 26b53193a6040b4dbea6c3f55f38617b0892f7902eae249d2d7a5d8f802042c94f7e7c295b26102f8d2ec164f31062f9920f88\nAD: 7a895507cd6624fa7ada18971b26b99f8d94604e\nTAG: 9ec02d2ba171a48972b6453478\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01409f8a806640ce42045df66907c58c\nNONCE: 0ceff8a1c9191128789856f319f9deec271a688761e42c089c6c402241dcbe20baed4aa1cd19021a6f87ffbdb5e2cadca98a2cc6d580b67f709c253bb9fd3c7137e9b3a735f6ddad9a255bbad8c49aa3be73bf2e02cfcd83c7b419a37cb492140834625667a9c8a823009383314526a8efd3a4b6ffe77333173bd7ab391fb022\nCT: 05ed109eb24dd759fa9f9aa73015d23b5d3d9a046b48116caa2540c51a037c893210efd7f90b5b20ac7acaaee47bc1b915f472\nAD: 4bf392a988e1dcfce5ca54eab0474849e07b2ae1\nTAG: 4a2d9815238a3c3c1ec415ba30\nIN: f31bbc488d97cdeecb45a43689018e004002b0199ee1bb6e31c1a5b31bc1bbbac23441385fb210113bdd44e51e8cc994f04749\n\nKEY: 77a0d3ace0427b8e8eb848b72c409c7a\nNONCE: d2b6b761c179e09066ca6a9cc23eaef4e78ceed946aa85728983a06b30c58b2ff0f9b2b696a49e893abe6dd979c9e35a5d5824da9d6c8be18f14c87008b31d0ba3df379b6b276b536e0a116ea0e25ff7fc6d0705504740bdde668409185fc44fef465b050d51d93e2410f1764c1e22e9e6b8a5c06f585d241844976b67b47815\nCT: 7cfe8329d9ec9d9da7cf87a4ba13e59438f8ebc745bd41c96c9ae1e0443c2f3f31dc0905f81c26a35a4f66b42e72e4bb47a313\nAD: e784e6f2dcf30e03177c2cf080d7478ab450a21c\nTAG: b5f68b84f7b61adb1421361264\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c57ed7a9b9ff2d5b7aca6fcdb8c44341\nNONCE: 34ff8c29b21b708ff3c0398a79cf9f7ce045df2399e9c204e4af39aec100265bc4fa4cd121f2efc7e0dfe85b896045a0def0f7d9b60d9b41678f935c44994a70a06c920471685c943b79f625529920b9a4b1cba2426bc0a15f6111d3917a13e4efc06154c9bac693767c18fe5c410ef1d1e43202d0048e324977d3ddad8c415e\nCT: b3d594a5f10af3870b05330ad7b352cf21c9f9deb35c4c21fa7e06e156b23ca2cd719ec82b7d5c21397abcdffeea9d5fa372fd\nAD: 22114af8e3265a958dd31cbf318d21115509f009\nTAG: 03be73fe186fd6819b7dd2607c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98bf70a40fbedb04dbcee8d000731931\nNONCE: c311ff6adda124882f2d6342c0d2cf5ece7807be2548189bb8affc0136ad3629cdf15b16d391e8d28b8c3de984dfec235acd37798ec73b4df72761a18c2d18295d575597a47629e0e8b4168037fbe2c517e8f71843c33ec8bb9face1db35390a441e9c28a7586065669e7c410b835614df22ab690ff00f748b6a43a992cefd96\nCT: 95158f9c8f985269dcd3f5e0085aa088e141320912a967530dcc7d6f479676feda95923e5152dd6211a64a74e7ae197b4c149a\nAD: 2dd40541d6e11aa5bbceba015300d99b93443aac\nTAG: ee57e60e5641f274f46dca5438\nIN: 3bc5c7688efb52e27c40f012209615cf94b9861d383730dc070ebb4bb6c9a8dc4202a6a44ba8801e98b75ff58fe9fbf15aba69\n\nKEY: d932e59af99eaad339cd86b33ca35ac7\nNONCE: eac0be2d290269fdab093ca2fe916a076f6ea1952b303e751ec04ec8c9a349ecf501e7647c185445868469f74ed3984d9fa7bb1dc963427e728f36e05b97303f2044479b1734734407cd7bb475cd9945804d95534fa77ddd4cce4be9fb82a0541897f6395dd30a4ff34a74b331bacb776d4ef96dae44cdc7da045fda2acba057\nCT: aaa5b2a415e3cf2b52417f8a94f436d558b058733ae91fee28e4cdcd1cc080a9fc4c014c0cd26506b5ca21407618cb049f7f45\nAD: 2379557bc28db7e67c8c4eda50a6dbe8ca33006e\nTAG: 1692811b9d5f51688cdef5be12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f74184dbcd1da7c3bcaf78e67517ea4c\nNONCE: 08c42a4c11862e5a0699267af1527912094d0624825a490f12630d54d640fb274c5a6e4d5c13642f6a5909d53704a43d3ce13c9fca9de828a972a3455400d3b3f5ea06b47733a35287fa6b5196604d435b46ed3d2d6894c2fc88a3072f99ea132ec9b87fb8806bebc74c3444efd968b2b724d3aa3d98f3b9764daa9ffaf85189\nCT: af1f0031ed2e3b148179e662902f83bfb0846e76899b4bd03d4741138e113ef7526dd27a038cf470474f7a958f392c0b1055eb\nAD: 09eccc9507f903727e45e4fff4730f6237fd602b\nTAG: 27f501cb3d411baf027983c798\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81ff983b447f42ae5291e49c946d26ba\nNONCE: 22a48116b60043c9e4aeac847f49a8598467db52448fb5e3560aee2d3ebce5384cb26b35a14801ea32cfbcd7fad753690cd6a10c6cd91bfc15470c626e1d18ba89a7e74ab76a75c4c989a693cf1edfbfa24b31a3956baab198d0a4de64899aa0d79979276a8fdccde915e76ddb1c16d4aca3aa22c6d1d80a6bf0e6071753db0a\nCT: af9a4bd4d22b858c5fa34a1e57172345b074f4211e6c75b26f37550c6720f8b86c4d90b844eb537d3429122ef5958d530b0308\nAD: a309b974f41907def6397022cb5f742db1425b38\nTAG: f616e06f089cdb75c76eea13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b16a28e1a9002ad89f8d4f1720689ba7\nNONCE: ddb48d2ccebb85a8d23d66e09e566ec39a34830f2fa9094749ac7e7d6a39ce05658b277afa1eb9404a1fd1b55e1a25e0e720246ffd4910577862dce7917076534e37d778c43d31d3d7336b197f8369181663e401dc4b8036ad8b52b9f77f5fe8fe829dc3c5727897ac00edb70285728f3eb8b13fc944a21388d296dc4db59947\nCT: c05abd5039b4e3c40e6a3bc2a61e56c7cb4fb84622ef64133d8b85741e47d34ffbaf9c0fca5ab039aaab494e429a7c5b44a750\nAD: 8017e212754de60a85468e7b317586af43b0085e\nTAG: 9712a7e10dd24d16cea5ca7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39c02314f794b6e26863d73524908022\nNONCE: 0e552e09038e21c50d22604645fd9bdb9e3bbed33f26706df5300057796998ba2efe40139610983b573193be182aff2d5f64763fcd67c66aee1aca84d4ef56982fd3ef0ca14714c863013fb376712d642fd24cb908b7d77e6c4ef79f94e6a92bd66f476b7c98a978b04df7d9ce7febd14c5365ad4177ae938e0eff1adfb7ca4e\nCT: bd256665243bdea7754771e0c06ae7934b3ac7d69a9adf61b688676b0f94f6f947bd12aadf8371d39e7af8e122aca42e24f96c\nAD: e91934b85a2ecf6524ec49473443981a9fdca47f\nTAG: 5cb0ffc532a7deef8dd6309c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb377aa780469319f7ea4265d58b462a\nNONCE: c4902cb4253c743c3aa16288b42e6f1439c76fd81b53d471f51c4e57b9abd7c77b87cb06d47a7cd172c109937c94dd7bbc194d18d30de949495867f1e49e9a9b8dcbcce65c1e39b0413e36234f229c25ec104f9fad767fda67ed5c71f1c27fcb592f38ab651af9bcbcd580bdc382b9c1d4d65cf717247a53260691711d0b1704\nCT: c7e367969d73667ece58fd727d5541b189bf07a0783212b91d3036df422a42f5dc501d5b7dc0f1eb4f4020d647a1ca08af7a05\nAD: 7fa5cdc6b4cc371130486baf914dc27c78369a9b\nTAG: 21001f11245fa90357a58796\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3b15b73f6fad759c37c3afe0df44c7c\nNONCE: 031d81004391c84", - "66d3659c08671529c038ade358dd1baa2e7fb10e560ca3b65682958a6d6e1dd42b34f2f3e1500d216563666a4b5db5c95ab76872b1a31352fbed2e2c724f8f52e40d32df62a3ed9859e32cf36fb6bf3fea3934deb3dbdea53f4eebb8636656249ee9c04ed64c1a1a43c5a460b0520d45463c12f4f1ec94daa\nCT: 6a511f66dfd33c8296d27d7e7d0212713da92521fbbc267a5d3aa0ad748605603270a7959d79a9391f6371ee0be5fb5ec6bc58\nAD: b502562a584faaf407442c74ef4e69996bb1fa60\nTAG: 447e0a4eacc8d5a1c60bba2c\nIN: 6a58d93ea96f1d25e803c067c1b299f8b7ff925700f4a1bb54ce45cd18056189a4182603380813c39622abe1392b48c0a2c4c0\n\nKEY: 8f230d06c41c9712f541d88723b55a39\nNONCE: 50449512cb64c983c778fc26f5b4445c122883ed1368e06522a4a1c16d70993c31c85ba8b1f1b314edbcabb81b0b95a28ba493af991d8174cc3543515535d246628962aafd01e2e07f9a395f3e02e8ced626f359da004f86974d5c75243488f79c5adf396ec08dfa566d36853b1d51df7b05e154f107dead47d0a4a50d25d38f\nCT: 56073efe27f1d7010cc6237b7bf07a82da4d85232ceaaaec4e2c81366c5ff5b1f5814c6a206cf7639e59535cd790f69b47b37a\nAD: b6fac14daa53bb94bdff545ed6f60aae052c52db\nTAG: 2e6b32fce644eeab88611494\nIN: 030b2e386eca93cc7fd4be3b10327ab5f603fc4f275fad27ce846da3284fcbdca403e93d333e769becc3413fad547ddf72152a\n\nKEY: 049e788d0fcc679bfd211c22fd8304fe\nNONCE: d0ae097c02e19df960eb7a2b07c7c8f1f93e85dfb544127a0b6eb57eeed5c4d963e94c863fdd4b6e32504f4b7a77f4602a0a063030df5d2aa519a88a9b18d472ce85e593e4e3c0642f7ee4a6a483a7be82417dd87bc4783cc48bec7ba7c0fd14489a3550eb0d027e5d2ec0601dac87ffae294f77e78a67a821ca9b397076fc5a\nCT: 5366f4f1ce9ea518e099077532e49101436cca835b9569d130c0b83a8a23e8f5a28c1da69b047b09450b5dad0f7a237b0034e4\nAD: 3d3f7b9a2badafa3d8b9e03e2926d0bfbf98accb\nTAG: b5d05f3c38063d420e581e19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6f70da25baeb01c0313e0688bf7a4d0\nNONCE: 0a9386bdfea77640bdc02cd8fcb3e5e661a6906d8218bece753bd582f7a2360cbf02af3ee379f681ff9be55452970ae27c70d1286be4997490f6ac71d6c7b62a14a973a7c740523b8754d410640fe61a070ccd7d0607061d206626a18f017ae1d2eab479e9d522d0feaebcfdb6149dbf6e5d2a9c69df21e01665861120e41ad0\nCT: 3c333e558d272ed490771e3e0388c48a88fad18379d6c3fe158478e52f2cb7bc2784f3f6c59b53661a1f6e2cb6dfb7a19428da\nAD: 723cc460944c3656395982a6dcb06a533a958b6c\nTAG: 277cb2ded5227d497fc5971d\nIN: bdeb51ec55ba7be033b6e44f5a9eb0067b43430f4c607556c60a7a6d59325144dda44e5e416a1b61b1006d71f5259ae9e99c4f\n\nKEY: 161f179ebb872fc2d3ff8ef7505acfde\nNONCE: d6573d371e1c744224e76b6f5595d121f1859daaa8c80ddb2493af60059c0643ce5073dcf28c8e9ad6b5a3895e00c5996606872ee444e8c9e33da55e89b2f15bbda86a8c756f06a8749070d1b870b487eff4bde8f929c6cbbfb8ccc90634a751c7dfcef8c432546156bb4c45c15b3fa6132e3746642c458e5d992bdf7c604f2c\nCT: feefe5ce5aadb23b49fbc7ae5a569983bb72259e24d7a4ff043763607b8bd147d7476c47a33eac4677131903ceacbbc697a086\nAD: bdc41f357f17453cdf39e17f8c84a900701cf956\nTAG: 752868057e207fb5ed06bf47\nIN: 34dbb19db5db949116b7928d5c8da187c63796ede2df58627dd45a8015e1b46cdcc8fb754fc5b430e464c524486a163d9544b7\n\nKEY: a9405a34da9076dedf97741c0e031050\nNONCE: a23627704b0b798c15212b9a1666a86f83950fc15abcd39d34771c2a3cbe128a0b302e42575ea099420b69b30f5c7a7286692baa99f19320b90d15cf377c47761fa053b5ea0e902ebcd282eb5a5ef78b0abe00f174cd23c043d424cdfd1df5db7a6e97d2d92e1818738ef989ee9d734220f836815a569ca3a5427cf3006c25a4\nCT: fd24e9c384eb8e4df4fb08741bbe49e3258c9c7b51dafacc33037dc3ac4c49e173a32e7385fa5d27335b6af9c7c6c6ed2ad42f\nAD: 9525374dabf718a8a52e53aeffec9c3dd874f925\nTAG: b1807ed8a91e38e3ca663f48\nIN: 9eb947e2caab915b395ba33efda00ea3a8f1ab5acbc236e30c6cd2cccaf36c5783ec172a738a9e60b6736c498629d60fa1aca2\n\nKEY: 1ca9b6076ef748b9278628935d8cccaa\nNONCE: 9d82da6738facdd6fdde6019bef9133e6d12973865a964fb5d318747a5ce24f4e8ce28d3a880042be14572ec9081842322363a7fef8a7b28928dd39f59d45a1a863928bc79d48d14f7dc5264ad0c8a403171ea036a3c36ab73ea285552ae0805ae11b9985493b6260b7c9aa7a96025c70eb83cea78e99660245102051ef524cf\nCT: c6a7ac77df6616a1c8c39d7b1b92231b90e95c76f64804793597e5f1978cf096de6d72da1ea93f730dd2448d1a90ffad6ceda7\nAD: 9040071a499cfeb890a3b74629c6a69adb520478\nTAG: c4cfdd950b3dfb8fec791814\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4b35e5d27f84e3ff49566191fa9f9ba\nNONCE: cd3b46e4dffdc6f6113524622b85e857dd02edb35a357206e81488c0e4e0dcef6c571a017a4b8296d058b3eb88f9ed854868902f6c0544bb83204d9d0012d0852effec6a77e87b372077bb672287b75d72517b2bace48615c83a99cfdf5854750311fe5679ba17ee7eff380302b65bb16af9852b8f146a3156cfdec5a102dc7a\nCT: c0003b9266a5111baf38c3f68468509f2f0af2ddfd2cdd611417dbe09bf6238f5fe48bd8eb87d10beb10cf5de2b877911f2721\nAD: b80ced7b23ac7aaa690f2ed2d3f22fb510c044c8\nTAG: 51027ae877ca593737cca2ce\nIN: 99b61693737be2cf046c93354807bde49cf35bb3390e1b9c81fce6fbfd35ce3ea10397256a7488d78c7ee60f8e1fbefef029c5\n\nKEY: 0ffc1b53b43843d62681296a9679d779\nNONCE: 2a54b5debb5fc11d0b543ca16ebb3c43c40c514123f071cbe78e16da2b3bd1e8ceeb3ec1104cb7f7924071b798c028a7e84f72e1e06bc9532f5ab868159f5ec7729ca9990cd030ba0bc78e7f6aef2a825c5cf4b0042681e2d66771c45167939528f718d6ee12d1271333d229aa62912dc8edca94542bf150f5e36e8fb5824af2\nCT: 28dba14245d854142c852052b5d829facd7269b99bb5f3302034f042d90f9c8cd1d875c943aa876b2198391bcf8dfc7ebd0657\nAD: 401fe1149380ced901e2554849b796ac4611c1bd\nTAG: 220ce58d1339b33d1e4d3474\nIN: c7491557d90124bb4396d4cdd0d09679756bf9009e9ee7b4caff9a49c5ee735c1491828089282fe235071a8245c8d65a3330ad\n\nKEY: 3e3798cc763ae288d1fabbef36704ad3\nNONCE: 5e68de2eedca23ff8dbc4718be6985a591d0f118bc14021048ddd6dc2fb1127dacae79dc1d0df2a6a664f2d5cf778590b7602d2d71d083bde30becfeee17b488f8936b6f4d9e690ee0a0a08650a02d8563259f8f72852568fb5a7fb9e647d5a74cff57fbb7c3deba9a92e96f6ba472561a6bd84b72eaca45ad444a31b074887b\nCT: 515dc94a8c5ce49d7a4f9162aa884ad228e9ab0e8d4173a645972d18b9b9badbfc10e0b622e0a3df5c7e3ae7a51fcd756ee4e0\nAD: 1fe185673a2ea9fbfc0882267e348d727e10074e\nTAG: 75c2dd531a2b776bc4f17f73\nIN: f695e9c4323c0ffbba804d2abc7f2cd2f2ec73131a01d1241631da0eb5c3733f00758b7c7225c2c075953b7bfe75f9918c4e9b\n\nKEY: a8c9e4b8f23b3ed9012d369f5e83c078\nNONCE: a0a4af3e75fd71d38c6e82cf03dc674147dd0468dbfc9081d8aec12dd3fc0ce3218e97c4f7325809912978b602ceed0802297f60002a593441c3a1114a5c826f591a4d608e364a942c8d04fc6bed8b5b6f8d484a61ee68ccbdf5446fc6ef19e2aaa8d767ad3c959cda5b8f6da74bfb1fb72567ec919ba58df332d2f6b75388a3\nCT: b3a3010b26b417ece650a4867087d51854aecefd948214e75ebb37b06f02585c2c78d4d25313f4f32281dd1d4550e8c76e2d2a\nAD: 2bd498bb0d325ca2d15947cdb39f1e7536f2a1f2\nTAG: 4dd50276ca3c0aff919f9656\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 053df1b7fe87544a719fb4c16bd82648\nNONCE: 165f7a5fc8223018b14c57cd33ab22352b866b14baf616a16ae65d69169f4041b98c621809f07c1456b9daba611831216481688b6bf90529eb384955a88d876944b8d25b59a21f1075b4f46b5367bfb018d870a54411693178b55d3ff7562d971d7e54c7ce7cbd4b84b80096fc772c90cb7c384edd528fcbb664e4e4786034bc\nCT: b35a569d1dcb272edf3ea44dc937d7fd9aa668cf96cfe9eaffff1aabd0552cc3bb8ce20e8a9f237984dd8edfcd5a64b695d3f5\nAD: 826c2a24fd461828786da3c4364ea08e77e8bb26\nTAG: 4d96b4ee7c2e6685\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4904f49b63066de9bc7d93ba6acdb602\nNONCE: 43d0eb657cf628b856a95dd39c58cb56b56bf5e7faaea0ffd98c552521d7e56b8cb1327a63eedb54c9d1410d4a945977e25bb1757cbd23ce31d8e169dd8c71fc54f9d4365060c8c202ead26add5a02dcbebd7d101c267969ee6bba27e0fc93156514b02671665cdc57580618b1d5c8c665e2501ee0d44adad8ede14b6fe3d933\nCT: 38d4761caf0e0e0ad25ed348a96854dc4771e0c268c3d23dd0188f1a4e2d664c424a38c2e3fa47b97f8be4d27277f12e40f833\nAD: d7f41d688a335a965736ea0a96a7b027089edd67\nTAG: 66ce7f524c62ec2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: addda6ffc6574bbad1f4ce1711a7f691\nNONCE: 3e47e6c37e72f68cdfd414f092d3444c2cb48685de828d963c096db05c77a4e35e1ebc49f0b3d48aed65e549f06027d1916ee7bb280b790eadf87f78594b294b18fe5573e7fa66294b8601e325b6474547823bf00a71c675e0c29c4ccad963bad0bfc4678d978557842446f957c27d99acd96b3a1540d39dc7e6ae4fb3339bce\nCT: f58fae63cc37e76c1e0c0d4ffdbe35856c14cb430ea94f175f518a519d2a0d925509a78eabe4a64a089cef4af077f9dfcaf135\nAD: 36503ee3e05c1483c2e3a75285388bef1639893b\nTAG: 3f6be442f2e54cec\nIN: 08e309f9ef74ab6a443bfae83f440c2f437abbee0682459cdb36d21db019c6ad8eef7dc5f9f0f36027589f7731799e6ebe7816\n\nKEY: de52f0101c48f3c94e0e69a6a85ef659\nNONCE: 0511bdd7cadc670a3a5c9885cc6bfc0d63e61889dee0b16b9abf09f6c903b257af7d1051ce88eb7b679be15f6372d5964eb16550909d77bf4a5ad9bfdf12a1025e6e952b529d0bdd6cad9457f228afd5d709a3fe42467120bb1965364d400d547b64cf272b16135369dc72f531fe3fab7b0d456d9ef96e6bb3f484a61620eb4e\nCT: 542b551f2c9e8799ccb73dedc03c1928a42424fc97cb598a9a80e8568f0fb77d9c86835403c0bcc8ecee78f28e19a1c67c9f62", - "\nAD: 1c37752dbd4dac9d47ef8a4d26ea9ad0c1a3bf60\nTAG: 17e89a1f3f59709f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b7ab07bb84b31fc1e9aa2474d4fcc0f\nNONCE: bfc0a069b933d6f892a39458c8b8f1ba5eb9f03dbff4acf7a0631ba9c84c1cfae7a89c5afdc42ac70387de8d099e4071c1ad79d828a49763d11b7f5f2b7b1258f7525890510d80128c91fe58837f95225e08e5f95c41e076ad02883e6ba5b77716d6a4d3b17e031c5b71bd2cbd9ed497cea30d9b8fd3e15e9ff495f3415dc2bf\nCT: 5c1cfd1184778b818955ccbf14ce2e7a928242cb93fb86b24eee9e0cbea8651503b78476e99a175d89f0b4a39d04f4bb51f8ff\nAD: 37317028c07f42957efbb5e7bd789eaa3406e1c5\nTAG: 0129975d99814d1c\nIN: 935355baad02ba664d2ad618e382ce8b17fdd74aaf0b8982150ba56f34563f0ad159d01289fd8e3071cccc24c7af6fc03acd89\n\nKEY: bc2fac4225178bc937bc90a4d4e8186d\nNONCE: cb5d13137e1de11fcf3b05cb83d23212eec08b820fe1c4be85a7f268546c737f77dc55ca739b12a9420a0f3b1fc11ac3d562dfc44caaae196c7e9a5d6da92c3701e4a026dc2e098c4ae387dfc6988fdefdc9a6536864f477f3b8d4e5d6cb88ca02054882fd3ebc4004418ef0be9506e1759414f903093da0c119d6c0ff6e7c81\nCT: 1b60457a5a7cc81869dd3bdb3a6ba5d18069fa62cb6839d4ad3ddfa75d2b68963e93589407b33f4722355ec054e4d2bec27325\nAD: a41a3cf6b496766af022938a87b119d071099542\nTAG: 7c9334ef8da66f03\nIN: eef4d1df930cf431670f1f01734be8b749371ede865ad911cd9286ff3672cb4ff00706676f7ff0a226301118533bd6ee99019c\n\nKEY: 35b29774f6528740ff86e780f1e27d40\nNONCE: ed4ed91f900b78d3cddbb88375d9d31bc9747de4b48f321240e542e9c6242a00cb04d76369b13348384a2923297cdbbd191dcdbbaa508c2496f6fe158cc51050d8a0f3dcaeafd0db3336cfdf76119843e9980f2ba32ba40b9629f13bbce12e3adb9b6ef17c58294afe2d76679bbfa491acc8e79469ec7e3ce57ccf1e81b6b4b5\nCT: 662d934f48b26670633fc0e98c874c8a13a91f2d66cad2b87ff8a66ce3478ddba61ebd41c57a01f3753712ca4a2ac5bf0faaaa\nAD: 3f5d20faa333fe6d89de2156c1a0a6c7de83bfca\nTAG: 89cbf44dfb688478\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3045c23cbd532a46b8bc10052338df4a\nNONCE: e32e4a1b3b68684965928edf710f9f91451183569d39a55396048a2b6ca5f8a01adf9740a1c93da2d673d8bade0cb36541084a52044e438ac2ec79b01de8b5b1542178f7bc20f190af9e524e84a798a6fdfc0a701c6810b164b84719e8326d4b2c03e08ba465410ebc5ef828bb3fdb2f8346d8600293d00785eb664b79cd2401\nCT: 4c26d1a3b38f0959349d596b7dad16fe59b4fe72c3f10350d7b667baeff975a395520646fb7d6d6f791ba289bb8c6060256ef2\nAD: 9dcd4099a4cea65eb00f920a1bbf0f584c80d653\nTAG: 145edecde4595713\nIN: 94ee0e168fae0f2d36d620de2934a676794350f92e8e84309fc9434661b8ddb6511e7971160df9c73bab2708ca08f92b32fbed\n\nKEY: 0346e3a9d5cc4992cd4f92c25eb6a80b\nNONCE: 3419ab107db4e7acb81188ef246b4059f9088d59853556050a15213a4063590006340a59a035b93af6297a07f4e90130973354ade420f48ddeb1319eeb00ca14206aefb8f840216098c394bcaeaeb750fe4ad79a62fdd949965fe84d43986c517603ae519ca5416a2918600e4f5c9a8dc807529425fc13986a20cbe854ea1927\nCT: 8f3b304a3d8860abb7d72c673e9cd3c8ccacc9d986fe944e2a4e395d715fae76f9040f5501e9ec136892bf6b9cd4c90ed5702a\nAD: ec55307bc238c014fb65a326552795d2d18c1d38\nTAG: 153c908c6baae463\nIN: 0cd985109f79db3afc69adfc0656252245a2a44a61cb3304031043534d99bd8db844f9017bf046605f3021b251fd5eac6881de\n\nKEY: a26f40712536296bf245251095c7d6a1\nNONCE: 735b2ea89ca24af10696d21b8945727953cbb39818282997a57a9a03c71dcd3008619653fa04ae569c4f9252a157dcd96f355501d69e0208eb91cae460ac128685eddea857809e1cde691ed373d8d75b750a1a5d5e16bee49324bf459eaf7c9d8e58079d5b8f74c45227379e55d0e9915c410b5e85875b52e985b54ad0e65197\nCT: cbf1f7910f065f1f1d94fc8462d24006b654ef70e95350f2b7b37f8f4824ddf28548991917753d3150582556e1072b58c31e65\nAD: 0621dc0c9746930bf67df984f1a7905817978f9f\nTAG: 4160c021d96348fd\nIN: bb8f69385f0be8648405491ab09a25507d7bf39d01a10481f845169c64e89468e7c4ad4edaa59ca0a21c99a4df95aea9a61eb5\n\nKEY: 02b4ef39bfbf2682a2eb06a199746a77\nNONCE: e56890b09c62b3f8b57f429717421289cc6dda9a0a92a51b06a29954e1dd0a8aaa5425145f966bfc4942847a63abc0ec7a35beb09771d01a937b7342b0c189480bf4807c7e88983078d8e4cd7e41a8525608b4fff3cc660d1ad46d1e99c13fef4a0c085a51e83b612bbd30f8724903c9eca7e13f24224addb7feb58dd0106d3b\nCT: 1f2d23cf4323e1849a1c34aa911b7f342568ffe7f3dff29d24c0ea4ee8737898747a8136fcb516aa558a482104b92946e6bc58\nAD: 65376fd1e82f8ebc9968954959ac48e3ce30013d\nTAG: 6cfac2eb02bb4a90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5e28903f14bd7c4979854b521b58958\nNONCE: 4a17791cdbe6e701805917b1145ff126343186a985afead87d171c6fe0e3e4c5adc33b9b0ee2851e51d3a83aaea011fc075c9746cf3066578c06c8acb6f19d54b26112240bdc9eea511023cd5b7c3aa2a0c34c28cf34d1f94eaca666d27c68641f41a5541703d6dfa37aaf1f49833f9db8f9393acc3af28e9e1b6a37a0de2f7a\nCT: 1b5ac78d6fafc88288859bd68e19d1c7085720ec3f95c6f0fd2b345d971b60b66c89fb8011125e6570e3faa9c5f76f872c7a18\nAD: b10b2a31e9717844e068f22642e92a33c1b12db5\nTAG: 80d9486238b5bb50\nIN: 4734371520221174c7372af143a8e8833b6f0061aaf63cd0d031a91e6c33c8d62f5afacd1df6d1562ff36cf8427597d36e3658\n\nKEY: 2414618ac0a282f7d3392541c75a5abd\nNONCE: f15ba77182166cb7774a62d9811f205ca13fab4c440b8e91b7f8638e2d8d6db38b8ca06fe4f0eefb3c83c9d3f2177b976b0f7a6fa1e90e7023e22ff5f66afae2385f16df5edf330e86f1f92d46a413225c4e1f44b4a0cf63c22b58ef4a719e6c58ba720e6c8904e104ba952977829aa7041e2e0e0eaf93ff0841e31c8f0a7b0a\nCT: aa17591865374d894a43aeaf577e81651bbb21f5779b115cb26b4e82c004e2e651a01f05f32c864a5bb90158b54bef5957faeb\nAD: 408ead3e63e71963d2e0e945c2c4dc7b7ecbff38\nTAG: ee8d26123ea84897\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc0b39a414ee1c2c8a77b8a93d5a48d5\nNONCE: aa81c4eff63a98f0215e14aebe496575863d365fb64292e031f4b4b3d5d84142233fd6325a55a5242821130ac7fe14d9c09698393f9ffc45bb750fa02b957354808ec921facd04ca27353ab6bfe63a77763057eb944c7970e3b334bced0e34f04d9e86e92fed8996f337d8850d07036a9e90103323fe04f7e3a642d8c0b47030\nCT: 922d64535f060fd46d048769bcbe099347262d3fe35463dddd541769d560cdd0517c544aef0fa73217ff721b407514b0732b23\nAD: 540c1d8ad687a8cc566445aff28cd47b4dfaa2f2\nTAG: 81e62134ae68ea66\nIN: e59c641c21d16b942449e2341ab434506b9695163a9dfaf1e7ff30eb444076f042ddf1951e2646695735ed2f1b10eb87475c37\n\nKEY: 0100c224457a3c66230020a9c4fd5149\nNONCE: ffefe0b3dc1e8465d1fccda5d83e7485fcf1a25bec0de0d7f2152ce80965789176cd02bc445b3bcb28b5a2d30062500c26562bd12683503009f266918d91beb6e6a1f28c3a2f688c08a063601864bec0b45ff1fa1255a492d4accd1830dc2974ca4dec86c4d4c09561017def805aa60273c2e0688c819b604c0856a4d06db01a\nCT: 2f2ac735fc845ad5306e53188fd54212c28bde945da9fb667d3010a0acd1a983b35df6b9b37b03bf8937c9e8486e1625d0d120\nAD: d257795764a45df80d4111b0d165be226f40fb6f\nTAG: 84bbcb25bdde1785\nIN: a68284b75904f9c65cd0dd0dc423a5667c98dd6b6721e0e8fd782ba2302b0147382cf14f66630b1d902043cecdfc61d15fd64c\n\nKEY: fd36de532c4728852a1ec4b5508a9027\nNONCE: 65f7a3195ba9e921334de0575172536eb2c8b0c3927f3c9b1bb493386dd43fcd02a7f4c9c25d65ff5eca5cad25c22c40fc34074f989242050c2e2302a932f27335a086cc56e9994477c880f904576b8aa8340fad457a55050daa2a363c0c5492002a94872756df97aeab8a9d3f9ed5ca6c30fbf3145cf8ef11005abdcfc8df10\nCT: aaa0149a2378e517ddea61970c2dc565fc4d08c9f5a94edbcf17847c9cba607ef0ff72e928948984d0d75cefd637450270886e\nAD: 5d52d24cf6a4187afa1f8441cf7b66066fc7f681\nTAG: 7c23e2ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 805766affae43f8480b2cb84bd41652f\nNONCE: 9bca7c27dc98b53dcdbc338d3d38025198e134de54dd8e39352db4acfb5ff2f52ac52af0bd52e68a10ac455e023934e52c531675ccb5842970e65738e1e56dc26d96d15cd115b8af9246729589c86caab5a3b18112e9f36a2fd30b6583f85ef84283870c136aac4566d09a01ae5528f086b5725bc5acef8e2d5694a941a62987\nCT: ee0a510ee0ad66395098d215f28bac79c10b0e9f85938d6cc969e404403b6926f0ded0fc3bcbf8c12aa94fae9d42cd2bed43a4\nAD: b28bc20f239378654cdac0186c18e7b451040a58\nTAG: 311bb149\nIN: f44f0900a35d4de0a604ff80d26786697e027041bddca76f977f03de64771ca7a4eef807c89654304697de567a8f81fdfdc7d3\n\nKEY: 82f843f4b718b958d59ea92d6ce2f238\nNONCE: 08e47fe3923f1d7dbabd018e5d9aca9e25b3ff2367053fa133b8ebd3c893d8b8a594edf3c4b6b6eace8f4fd0daa4efc43a574421037427fdaf8cbb0a594b9735ec3ebdba8b1baf231d21d16105309ec214a56190a3e7c271053da4b2cbb14190b08500a909a4e4bfe258339866bd503c1158fae596118dc85494c3e58e15dfef\nCT: bc9ab5912ca5a97a5d1382bf69417c135f574f946fd8d317d3a6b3db788a09268dc76065739eb979aa6bf5cb0502d1c49393ad\nAD: 9a7027db58edbf3dd502784beae850e4ae4a6f18\nTAG: 41f5054c\nIN: a2204500b4ad8b85b32ca1dc27f90a82007a5a0a78cb2cc9d56e9be0fba0ef08d7f5e09be417f1a66f5028e738eaee85b52255\n\nKEY: 1173515e888a07a0029484498c18e392\nNONCE: ceb5225c8ef6e9f6ac93e90b221f0f4e79cb8850dc6a9ff2f2153b26931f3e081cae9e02b577e44904731b613f530b4cece7d7f5893a9c35b1956469ab81fc61ef990df5c5e74d6021db9efff66a133a5684b9e8c58b13f669b0d3c58bed4ac76e2920a451552c69786e24b631e668c1e1bad730bc8ce6e", - "e0e401bb941163674\nCT: 1eb1c7467d0720017debe45fb33e4df1d0b75f6559fa866ceb2346e029e6557e500a74983f74e7468e4542fd84a7768a0fc31a\nAD: 7e2061cb1f31aa6abffaaa2b8c29d850c202635b\nTAG: 8fac5d3e\nIN: 47c850162000be7c4f573227894e4d543505b1eb804908bddbcff134885711a8b5fb02c2845c3220b95418b53cbbc24cf5532e\n\nKEY: 0b9e44354bbc8e3a2fe0c106f7238a96\nNONCE: d32818711408e76a6ee1377ae9c0e55d303d8ceef76e3f79f5482ab6520284dc9922822dfcd4e2b32d441037f2b519bb3b423e50fc2059bd4e95941befe0c712a219af2a3b414d8d0037d97403a277209d96a0846eb7d418f434121be2a479320b2e32c43b75c46d2b62ef60a3f04bb57df4b333868e5cca62e8e1ea7179a105\nCT: 80c0e8d1fe8634d8e93adeeaba8dc1d570762be7916fc60eb089e8260a3b81a2877f728ce4a277241bec8a22fecb8b9bf26aae\nAD: d0d0f3a8611a428851055125f2b0686169a8ecf7\nTAG: f979de4c\nIN: 99ef13ab529d7535bc33e48e4ae311bf3d741c43bafb82240aa3d2222b4d015bdc2c27785ec31a541e262d68a3ef48d09404a6\n\nKEY: eff9a4fb6a0789c74f94f4f1b6c5dae0\nNONCE: 5279c248e90372d59485c8fb22afcbf310ec673e2df6e138a23a65f36574cc855d50f77403d2950bdda9ea7fbb09f1524a29b41ddfa31872a3fe62449749db94e27994277deb8e582d39cbd209d47d85b2857842918577df1d71405c272e8c86fc3d20a25fdd6c918e397d6ce98432962d4f960156a561ac46367cc0f3fd8ffe\nCT: 2a63d09e0889ffcc5deefce48e5693d6fa87d9b4fbdf0a29ff6dfb2676abf38488d2f7d97059ad03c828869e7a97d0f2f979d1\nAD: f0b5f50c421f18903f45e101a82e1b1a10496ea3\nTAG: da5e0312\nIN: 90884cef0586cb2d9c954e1e8c666dfb9c2c6c256ce9c7dd792bcdbd8b58b479a434ef44947064e667514e43e4be21efe9b661\n\nKEY: 04acc8e848652ae1caea1dc52571b8a5\nNONCE: 59e615f6f32f94096d9de9946ae2ef1ed035af9df04917c8417bfa299a0051302d10f3b075322a17772f37b9276a95f1a66ea774c7e91c732f42be2653654759e89c719178a75d604bf26057b7e3fc61846b8d56bb8d4ae2ae5e1c82111fb0cd2b27a22ce0397cd530046c9960719b27caa80d71ed5a5ed3b25de03e5cc568aa\nCT: ba7546f978e125e1d2904410853daff6ca10b43449a5e116d25814a31702f3e5736203052e2df02a4ca31aa434b78840046560\nAD: 5d7e9a6cff5e7f0d2e220e4e4752f054604d2332\nTAG: fd474a8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b48e2a557fda42240b09dffd2451ad1\nNONCE: f1ba2212dc11c3d6d5e0dcdc87ca8eaaba6729557bc7cd19758c367aa4e170b5ae39624502af86d697cc613ff48c584a7f2438c50484b87ec575fbde485e54b246d1a4bb2d89aaf7a775e796816fac26e9481a0469b0f1a067608f12e69f38abb02986d58151aa1a2d23c992d162d879aeb81d645931be8a13deab19cb0c4172\nCT: 8dc902a1f427b919b46eadfcba049eb33ef6c18520fe23e1cc2961ea45f72ae6c7f7f59fc00dabdfbdbe175e4a137d4ce7a675\nAD: a03fe254c4f48fe3c14e88775d382204f96655a1\nTAG: 74cd6f1f\nIN: 3a7f3d104dd79bc80895deaaba13ff3b8396496fe4c0364df5ddc5df3c9976f010d425a117b8b3669d1c26392a16e8b59ac1f6\n\nKEY: be718d18c7038446948e9ff72208b476\nNONCE: f5744b17733aedf5ad9c4b62a2e2ff9ba7ec70731378821b2d66ec608c70a0ee2eedca479a0921c1fbc4bbe910f4a8ca69ea027b4662431790ad91fe604c7bd1e15a81a30fe14214d68f67774dca561b47f482e810014c872f78d6d4f8c27f1a67d175d227c5dca64059c0f667f05d1f7ec5788b40532e342326bf5b3c7082fa\nCT: e891465e7f552041878351bd56debc1429fed771810bc18f5879bff6c31d0d5f00f46b7e6f35328058b619e8f7187b58a7a05d\nAD: 39ff33c4e91d435abf2ab4f34274e2e765aa96b6\nTAG: 59d1a05f\nIN: 1d6c1d4da2eb21b97380a44e2ac8fd3d326268f110c828e6ad2a5d290228d27bb7b0a582bae92dfac12a6cae179e470800b92b\n\nKEY: 8956b83263c4a04d5e6d2bbb710d0aad\nNONCE: 8994b6641391ed4967105ba00c2defde3e5a33e7c209efc1ea3dbb2be99f48c5e52c399fd032691be3c376124e28ca050378f0437e94038e6c247af8c8e7ad11bc5864d33edde9bd16b2bea860b8811ebd9325cae2733ee225aeb770e1c5978e27dd5a8d201d1d46aeadef4fa1f7b7737ef67787ad2132933fd8aad21e007458\nCT: 1dbd89f737c2120df924e4246efe0373a1d97b95489900ecac57538ce10caa29f50969380d910dbb63c9095951575b53c054e9\nAD: bad4b8f4e37dc91dc1fcb2e632060cfed3cfe12a\nTAG: 5bf75d92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4c082970743d70a0e680e4daf100043\nNONCE: e688a1a460c5d284fd029e97390e13b36a3a5356e0a0d7807f7d8e5b6382f142ff4d0397e7581f03df00a99af67e69c190779f4917f4470865fd58d97bddbaff0b13a5732bafefc5506a74a0b8e8c40793403b739acd015e106c663355d659d7584ed7d10c5f7f31fc35262c4cb80e2f884fd1014c774f6d69c3be1248b60d3c\nCT: eb8eec30e74838c7dc2802d3d3f59fe34ae4abfb12318c362eacd11a49a405c1793ad7030c6a535c22cc08c2a38b80ec254319\nAD: eb3257b7e615dc92673e8699a2b333496746cf51\nTAG: 3a6bbf06\nIN: 6419b8b29552d27eacd8ed24e4b8c1fd0e020abe229f4ce39f74b31ae268a33f07751d5f31c06977fb0bc0876454e0884e4861\n\nKEY: d08aeb64a8066667d683e7690fa3988a\nNONCE: bb16fa285f772ddc728c9383b5fc4d8f7b8e3c6c44f2c9de44e7fb5f39939aea000aa615b8fe1572f3d4a08082cbedb3ddd06fe2bf98c629fbd84ebd73600cb5e82718a947451e013826ca9b5e43a53b084c7c35128b98591e2a81b9470643ba1c7d2d6ed5d6cc715a15d8ee45d1aae488e7aa6d552eb7cd219f2d28c9b94c54\nCT: 893684b4413d810b188dba3a10a059d79ab315236a599a03432d5d4af692fcb4498250e231b26b4af58d3b767e5b7211a2e936\nAD: 4aadeb0d7c10e7d859adb65af4d9498c8f995f52\nTAG: 46f3b2ac\nIN: d4233ef222cbd69aeeb008729573d57a28aca88603c6bdb479bbc0be7cfc334def35bf9147b7acc0425e8aca8017d42e38d119\n\nKEY: faa931d9bcb63d2f2e424ba5beab4835\nNONCE: d55e8a7cf287f5703730fb0649746ef9926dce5294d0c770082c8ce5ed14f524178f2b7aaf553165477b1afaf95cc66223102a60fb685b3b871b44f3a907bb1b1b2ea304749b2bb181aa7c8f9c08930297f30c310f9660feb429b672f5b7f98b18d584ff37136048b069fe8ef9e4d0fb967a16fd80b9d3321591d4e78d64c277\nCT: 07db763de448f0eae62ea63c71d2406e5742c9362ed76cdb3cd69d96caf44150b16f230de8b6beaef8e4a9db59566fe44fe903\nAD: 06b81dcbc1b80823cb46712c98ff78e9664d1c6f\nTAG: 2fd0151e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 149eaf8948a29b410261a288bb0d84eb\nNONCE: 3d267f8a052ab5bf79f588fcdfda9684015a295e0ef7a008f478c9a358d40ef15e03efc50ec2c552243f0965db530fdb79054f8b948a7c054b5cd8b923b43e7af575523e11e56faca69382e8bf9f0e16a8cba1ec838180c7f078c7268657d953bd0c4afd73ed016f035d1dc7462d2ad0b8c02dc3b8d7faac2651e3d30275f58a\nCT: bab6578801f3bfd4e03276b735a52f78c62755b3d8d38f5d7db801b8356b19d70dae76952baf45a3472e59a8c94eb3f3d53de4\nAD: 87d809afe98c69c192b6fb85362f088de0d4e08e\nTAG: 785b898e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0db812fc4e33c04280fa3b9a2f6a70d4\nNONCE: cb68604fdee7419143c03a96915476d4ad68efe947d41385caa4cd65170721b2c8b66a13fa2f8b0855091f064c14bd4e546d4966115c86eabd4f52493f68c4aeddbe503672efcdac6822b2caacdf0d9e765143880a68673fc0fa82aeff8aa1ebb7a2cc9482aa1939f4052f9823c01ef0be30b42ab9ac5b8951710dd29d708da5\nCT: b315b96438152251b4439575558b19a9a43c1affbc04e91eefd0513c69f6d8515d3f6e57bd67907f6b1311d0e0b8169bb71385\nAD: 971fa176fff04d41f889496c977cd1a3815f642b\nTAG: 2e9c29ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1101dbcdb2e7be6a850c1095295192b7\nNONCE: 4869df4ef2921d616df92a9443cce1a75671239913fa43e266b1a9900732001e450055953719974010c7d28807f7391b156515fefb54516138862523509cdd705946614400fa4b6979cd5c07909288576d42f1a47d247349971f21f8cd94e1b9c757ecc25f3207ec6af8554e8da28da2437982fac1ba8458cac97baf2cadb3d0\nCT: a9ec4258119e7a549a330d816b87ea37cc386aee14edd6f68fe7c7b10552d71c26bf60a6430a97d88713e87659d135bd3f812c\nAD: d8df3fe710824a182a7810d78aa7dcecec7df57dffdd453badb019f4ecbc16d01b9718a1a576df72a3bc8bf3a7145064\nTAG: 070c01b426772db71771ee9baef29465\nIN: de52fabdb60be9873bfe3ee789989686c7dc409ed8ef396d60ff3109dd8a59195250bed5d91d69074ec474d647b591cda7f480\n\nKEY: 210083c793b648e3e967dbfe873f29aa\nNONCE: 8b27ae583bad2119bd9523456414f27960b7582b9917f9c433d07c49e149ea6c530d1a1b52ce1cbfca92b2b05015b7b7e598bd93d2c179b2adc984adb498a9e38dbdb1f8c459f70a1e73c827d65d2d6801e56c85e55c9e91ccb5d2ebe49b0e841fdedc5cb32164dab5b1751ef15c830bc99c25a4db01a0064e87e9986c49a04d\nCT: 48a763b39b8b9049f1c2131b8fcdb940bf72aa0eeaaa6dc3ecc31cb1ddfa3abfbd7ca4df3fd2cd19b094dd83146fcbac4eb08d\nAD: bb31c9300ee491a88be2c5af23d35562fe65243a4feff261678ca4aa20f3ac46a2e26b45417105c37fffd3ba5caa77d3\nTAG: 824cc40f336b824faab30230bc190a25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ad70b2a4cd6eae6b9f106a1bee84f09\nNONCE: 4651eece8c5db2daed42129fd685c7f18b237b62689616013d93fd550b23fa8c2140c3134087342e6cd72a633cd6ec4ca62a41bb854a81c07cba3730d7a9a10e2ba3a6803d7f8f21c7c4b4ac1ddc6d941ede0ddc739a9db82e8bc4e82cbb132b11dff1095aef850ddfd0b9155114a3332f8f1907264f09c04311dc225a4beee3\nCT: 2ac7cc76e8437cc82ec98041dde540a1322ce9666c7879b837606243703c838705bb0884c7092d98e2fbd8c7c02c2575d70693\nAD: a6f200727eabac2543376c1ff44388eeb0ae0c566e80557ee49a93e935ae5ffd5a424f51fba7d2275f79242ace4ea71f\nTAG: b32f00db28aae0e27f74dbf23ea44bc4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 955efefd89bb6743cbcf04e7fc38f30e\nNONCE: e55c6da4e2b0b04e48fbdadacd545a84820092dd73bb7d9ef38ea4396f84b7b3d3601b3878c92da1af35430397d8176d7e5f0c629ba466fda4b7b89d8529281855687dbaa90", - "1fef7b1810ab0d99f62368f272fbd0e8b02ceac237359ae3ba7c9ddb75a0f3c53b859a25bfe7df7f4218ef5e3a2eaa872dcd073cadb0dcbca72eb\nCT: 8ddecfa9c4e91dc46e5ca27c16dbd310383b93b5779e14f5f2f9536810f7e2b02f3671a1a01471846e57ee99361ac3129682ff\nAD: 0818c5c5107976ab176f7c7a09ff14b535c593e6d0457473f81065e531138e0833c2a9eefb094eeae2b3b295e363947f\nTAG: a835a7f02c0079c22a0ae773cb4364fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 688eb2e33f9f01dbfae13e37745f8403\nNONCE: 8141bd40ecf2c396be6d712850e94126f702495109eb40f4621e6b5bc410bff2fb9cdd50640fb3b0af7d13a3dff7d70132ee2bdf3deffabdb9751eb2dc75129be36961dec065a72b7462ad428d108566ed54e8b26eda8203b774b393be993106c6f278b9afa5da2018d982e08644bad29a6fe68c8a28fe0a5963183d2b1974d2\nCT: 85aabfdd46492fe00a00733e500d9251189da16b4cb131766019cca5643724e93c05127f427316c58967fff42d3ff682ddb1bd\nAD: db014bdcdd64c2662179c4b1bf9f02bde33d1c81ea5a6f7a0c83ebcca55a85eaf19bf99cec97faaa51159e219db13823\nTAG: 566a28728ef9a7d0060b19fb66c90a27\nIN: a5831afbed431187c6296e0de93d71926da91edca59873a3b37d89665005922508b1418fb0201e687059bdbbc3989f801b7ceb\n\nKEY: 7508621c4b3b9c85ec3862526e2cf9f2\nNONCE: 2d243fd74e67fe296fc92b4c57a21585401b2834dbdb6837ae70ac91c93137d523e893162294cadf13c3b719ead344571b9d5f886248f9bbcfe48c28972a741adb77639134aac650fc26086240e14fe1ff23014973c22557b3dafa9ed02ba9c6b44dddedee5e52d3fd0c9455b61723de63de9e29542db538303f6e1771c4b153\nCT: 38a75a7a0cae62491826cd5cc3b7b25ce6c940c6b4dc9744deb6a688a0e21ede7224f6d517a34bd45a3242d72c442177be2aa8\nAD: 502559e2903ddc2308e3df946d77e04b2554af549ee933182912f9f0d54fea646f62795c08a954f18eb19ca519a592dd\nTAG: 8e64b7fa828eb40e7b5bfea9105feabf\nIN: 68919d1598bef06c58dee681347ab5d584265bb48600101454c0dbeb6d754e639e5bfd58b968bfde1e897a1790814b270e8545\n\nKEY: 405b66e3ee9db0a8bed6d8e7dc5952e7\nNONCE: 1264dd70a33be5795fb8a39c0161b8e2fc80eacfe4dc0b3afa00b812392aa037d05f5e924bc4b4ffbd4990039bc20d70aebfb1cd609354cccba754c849b7e581757eba4921bcb6b5b85c115e0468ff7aafc209cf6feb3968a13d2facba35be2c63197316a1681a0c486c8ba1cdf4862cb715df63c914009ef0cde471e745404b\nCT: a865e8b27361abb51e19c731b68c78eab0c8106539055d9934c4262896f2787f115c9cbe50bec8c4049f8729af07341f894ca9\nAD: 15363e3c4847560251fade9b26d4e172e0ea94ffab03ec5eb18b3e2451ddbb55989a6aa219364c9a38cf1548570119c9\nTAG: 177e167200af9cda79c6cec45788f7d8\nIN: 6bb72526e7c73b4d511d04efc85a445c67a95a9305a4d07bed78d2980d7fdd76c9ffafa2643fad94554ecec8c515f8c62195cb\n\nKEY: 1acce02b812a2c9b6eddadf1833bd009\nNONCE: 82e18f105a9de87a63aa9283698750d837466371f3181eb37d3e5d7e9cee192425e23ad5e998abd951bf6757061aa9717d2332614a69fea3f60c7f26012c7aab794d0932f4eade63f84d8ecd9e847c3ba283953c35bb42dc36a9dfb037cd3e801856689e849e1ff74f7a1fb7bc6c94dc08686b0168ab06a9f1a55a2eea442e9e\nCT: 256224ea09c9f7f3acb120e06ca0c654ced2e7626223758faf442ce1097dad6c60b405114d0676ec6a76c9b8127a7d46a7d8d4\nAD: 1e6a5fe9e67dd8d9d61b39b60862817c9bb7715274d9a8905593f22da4f892647ed0d17879277303703e44a50d9b2457\nTAG: ee220981235344b874bf0e969de73e4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7adf1eac423b7c8ef6d1cc6328d101bb\nNONCE: 4e6a066dbb353134d516692b1071342f22c742ec6389ec9b594c4aed64e1b9f5ae4df43caafa69c6a6da7a60534381cac439e7c445314e805e64ee8e007d6809d5d05822d2a867d60ff478acb4119cb3f1ab90b5e8bce996909b27cf5951e261bd30081f8c78abb8fe34c1d4074684ef4725f93d2a90045226f5ba4d4f96028b\nCT: 2865459446a913a2fec723ba4218cc22257c094ef02ae1109e74a908419d63be49d5c2557653b050b1ebcecb4f07cd4ad18338\nAD: 77eff8c4264f154bf870f7242bcd5b8bdd9a5c0df5d76a05a463c1f10cc1686aadf7d9e3285aa7ed528cd9d0af1a8b2d\nTAG: e933ddcd4e9ba618aed98979eb7415fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 798fef67c24d8fb44edb0a597d4bb7df\nNONCE: 6d9c392ef99b79a8ae62fbf23ab1ed0df069a328913e65ec49553cf752ffc830bb030e5a655bb073071389db711b4d5e852a53c6e7c9c48981362952e411f776a78594781ed0d657b59f4a1fd136abf2fd80c6145a8d77406bbf802bb211c1e1b6ae99d00152cb81366494fa2f2f06698a680e78bb29171c7f3a2dc1849f87c0\nCT: 48151c83c2f9b95c189e8a9785c8ff0bc6c2405bc0ec7aeda49cfef8b3e6a1e777c370c5d74c783cc9aa9664038442c1b71038\nAD: b86c16003c189e0ed5819094f89065c3926de4bf991714c7cb5120e85a90b56c20e1ba236a4c430636376d68ef9682a9\nTAG: 3c4a9c87865a91e6e4b0533c86f30c74\nIN: cfa2c046940a982a8e198009f4aaeb2fed67763cc9f2f9a2755bb973573d380819d720dd18b6a5ef1d9795cb6c6cf79c996bbc\n\nKEY: 0133c5c35e6081fea0872151d06443c7\nNONCE: ca0bcc6d782f04525a7662305b044875181deaec107240d826294105ea3eddd06b5cff5cfa3a1dda62dfe31637c64d259e1eba116739834ea76ae8564135982c1da81249bf954403872ec32c83e40731f0a9436ee601551a9c10fabe8246d39e9092c4fb433de6f35424e44d786aaba6dd7aa272b2d2fad9cce96a29375f2e49\nCT: c0e6b892c84ed32d9fa5fe9fa63b293d64608b0b2122cb3252edddaf8812203eeb23ae742d921d5abf1a9120ca5d569af5b295\nAD: 237937b613034c7240323b36bc744cc9698fa0297b22ae8c1e4267fb647e92f22b55797d593aad513a2d4f9e74a5b71a\nTAG: 60b1a84f9eb689f835aa82888175939b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b89dbdb3b72b8c5253d06794f8d8588c\nNONCE: fa43a7333e68d855a41908c158f0a824991b5f5ca7b2670f302f8d073cde801c046057fabec7ad3bc2cd148376446e21b419b3abf00a85d0d1fc6c4f41a5de6f1e3f7602110cc7d091e8b7621f8beb546202e40e5f7795a2ae71f7ef106dc9efe7dd74ceaac6609729b49334fa1c59d27ee58570e07fc8d2aded7badf36a3916\nCT: d2a0767658801b2953b3b622275d707d3481cd8d226124421b1ced8868c264aa73b6a5628a9afcc2e90e92cc235bb26fd57d63\nAD: d9072480161484a6eedab898771b5fe02ebed2048bec5eaf4e346bb9d0175e859a7ede237478e7e40cf1c8beca42e7fb\nTAG: a35f4f01c7047fc6a32186585f3e0652\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb04064f8f8912cc2b80ae775cbce02a\nNONCE: 726bb54c838b1da75fd42bceba1504a06e51af1dee58f7c32641ea5dd373dedad0e92e1a4fba9aaa6c94ee8dd2b4d8c2b5a3a9db950ccec9dbc1b4538a051665c5e739a08b01c505360b9ebd25218fab310662524d6dbe46a7fdba4b401a4f53e0e3a93d1fe1a0772ad36defc8c8912fe228f4f5ff5fa9a6fe98bfe6571661bd\nCT: f48787cf20cc74b9a9a274bb44926493092bb9a0fc6052e0deaa63024c1fef23ca50c5ebb6443d7e66091ba913e111dcd5ba0d\nAD: 61b9b298a0e3e9b7f396178acecba9a043cb2d435e344dd808632f98fd04ca41dbc0552fab34ec4dfdef510f7551188b\nTAG: 353769ac0dbcb2888d13ac85370fc23b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e73900f96f04c0eab13efa80946f82a\nNONCE: ab28096add605852dd2d55d1a4338b114ac3de6b0f3e7b265f7e5c0c2513fd45337237eaa73fd37fee0a8511e44b4b0386f66c5acdf160c101e1c28852321b462c8d84afbdd9574c7bff0fa8cf20f2629b04aa627a07300209cd0ce550e86319b97c9e0fca244d2a519a24de1b209be93d80d6c55603dd496883ba0e73d48a21\nCT: a2a020865c7908f6e43bfe071f0dac27343d52f3e9bb42b73ba9bf8789029220fd5097177369f05d3e8299e8b62b78b7e0fa2a\nAD: d42e4cfb59e8185ecdc6219499678e88905e592c318d1682c11b952c9a814b27757e3f60d71cdb4672bc94418f2a3ffc\nTAG: 9c2ac05f8429067e0244e3fa86389c8f\nIN: 8cf2109d7003a6c4caa76576909f312fa4e901479fdf84c4ef361ac186e63ef782e74107d5559e22916052f90922cf0901ca96\n\nKEY: 5c2fd655cf29555041a51538b4b52ba7\nNONCE: 63bdf1c4ade81f7d22dc830b02e9a051e7c2b21f363b6364d45e03f4faba31dca185af39d003bf72775ce574d2655a95bf86131f7169ae16db76649b0410469c020e6e2aca458b09dd345f7d82bf4e358538192b26a9f0465db1a6f5bd20b2865e05fa2c5e6eb3556e91236f9ca3d462fd7acdbc84956303c97003ca60050af6\nCT: ef2c9ec5a60340b1f475c289bd251fe026ecda9bf29842115660db77b3f6d85ba391e39d52a4dcd4970418e007002ac5eafbf6\nAD: 64ccb520827483cdcfdd0d7968821edf94e8d6fa57eb163b75a39e97877d004884b47907010335a170c852ec784a8a16\nTAG: 40853b6016ff9cbbccecc23976f4955e\nIN: b87a144af7d067f415d691bbd2eb724aaf95cc7d1122b9ff5a5a0bbfe7ca24d90d721228c7aeb5a53827d3d95dfecc3e2f0ecf\n\nKEY: 0beb270cf37cc6ac00cf7f095b38b566\nNONCE: 2f92aa4ef29aaca73333574d11899d21d80a920782722a3ee8d0b23f9786691e7397bcfbac2adcc32d863af9022475addd36afd3668f71b5eddf9069cf5360744f21fa0b24d801a41072f77601e8cc57cc3af3de8b8397846f89c1874ca5bbf167e35fb3cec6b823203c1ec9a82d1253c7e1150b130d6b8d038c1d93142a46ba\nCT: 9f68da4db0506d64eddac18d079ca3898aa58cc20c5c5da5a92dbcd44977cac5711c3cea1f5945690c1aa5218cfe171bcb6fca\nAD: 640a8861d187280723d1d26981af87407dca72470e9f90ceecc86b75b18185d6ff033704622eaaf562e3da47d7b34e7c\nTAG: 048464c427b2ee6d5df83ea3c93624\nIN: 29ff39dd7887e4553cdf6b19dc7ff1ff1ad37c723e28504a92c432327beeba6f660d01c32ea5b4fdaaff2f9628a78ff15f2b9e\n\nKEY: 9c140b3b37bf50406f1b3b41774c67c8\nNONCE: b054c638483eb651ad82eb80c4422cf5e929d87bee56d78028f0b4d445cd5ef388d381e8833ef3911d359ce08683dc3cea25dbcb4449fc8be52ae985f2218a4fe54f174f6b5a3f1a938a0809493d12c9f3e6894080cfaff5a2f2e641f20109f14d0db39e6fdf98020e039d3da898ec642c0a34181779fc467f6e4288fdd11644\nCT: b02ccc29f7c8fde2dd9f9e52ec8e65e262334c4fe4f326e2", - "4a7f5419b0787072c2e3343e0aa12bf8917783e713109b57099f4b\nAD: 50150478e878dc63679919d9a4da50b4b8e4bdae022a938add59986fa6cb0ac63601a05f10e2286ebcb3d00336b7e918\nTAG: e7932373a301e81cfdc359b1c5d3f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7da7fa2eaaa07d4df118c220dacd775d\nNONCE: 3c6c982a893cff6705e1855f34c288794ccc06901d27cd03ec5d6b54725ef54af78eefb2f15fa8c2ae1bcbc9fc80f7b527983ebdc55157b8ebbb072a006d5eb79db0fe6b6cf38af87dbf2d9d0a1af3a9132dd6c9c1f5d66c21e44b3ea0f3b833fe842a11b3b87812abf9e379a23c2f8148a68275a88ca984fc77a9dbf0832e06\nCT: 901d31c32097ab75502b404df4851bd3285aef9944c7acdb3462638131cca7f47214cf65e6acb018cd22a59e2153de702effa9\nAD: 4abb8ac0822558f87b2490c070d3098792d91fffe3768fb5a1dd1f8031f99641bb5f23f82cc1d88f7cba514167ab1e66\nTAG: 764332071ba8d5f2bc1c4abcf69254\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8117491c6361e2741221b44128b86f5\nNONCE: f4c54ed536c7a81c46e5443726dddc08c7d0585d8d5a811d045d68f5ac3e492937b0c373d58d00edfd04d2e35f03462e1da9b38d1ee2d87727aaaf4f1f7d07c898a77611a1820c7acb41832e50b18215ae8f75ee07d6c1256150fbd24756169d975254d1beebb0648f05aec1b35af9910c3ec4488a2d932638cbb36f069291b2\nCT: 261d60115a8dc8f35cc493b7d455fa7259104e511286ca62c5efdbe6cd7b2743381f643e7cf05b2245d25dd4c482cbb4124020\nAD: 5e9a7945aa5e560ea9a9b4d8e569bdcfad81b8a71b68c71e37a44d7b3aece6552ea261db0fc9d6c83648058ac492deb1\nTAG: 6ca32338f8707d73533875cf4bd6b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ca28133bf9bf827cff1a9f6d0985946\nNONCE: ab2b9d19a3392d7701510909a052770532500b1c2d540247b25ca31e94ecd7579192af5f618b228d19eac3e64dd389626ea42d1156658fe0d8f4351ec599ac59a5bbf957082382ab19a942286f2887eb7b1d359aca4443462b755f0d4834e5bd5754e3b9257ad70c1c761bcc403dbf326ee70abb46b9b5319f2939351fb6f438\nCT: 6898c89294545e29b536b46481ae867680892a8133c808be6b9098937b91fdb773e32184ec1e7e674514251cc465ff040ab7cc\nAD: 26e2da144fb3d354ce7f9f442ceaa19ddffe4d43332f128e2849192b5e9678fe4d7f6e283ee354a429670ebaff17539e\nTAG: f5ef4e59438ca5c857e8ba1c68d449\nIN: 3a6cd8339443bf91a274afaf339c0f433e8de50dbb127c19b859d350baabdcb88c0ebe06f3ee44535dcb9ded6e7181c6a0296e\n\nKEY: 5bab781d12259309b91b046d139bb6fd\nNONCE: 1c5b7b0746fcd65af1124856e66c03bd78d04156f2ac517a763e8e42d665a880b78f630dc8c392afe735e9d635403b00a1c4eeafd280b2cd850c20c7bcb978b2924bf3073af7e94685e69d0107c9c27295d70f38abc48eedee3ed3556156d1f824896b9a36cbfb198f8271643b75c1838b0db96936ce60cda345a202142b572d\nCT: 68244a59dd6194a6cb06c10d867dacb7ca65844f4fc1fd9f4789d678d8a484871ac836882c7f12ef30656ebb9210c9a3fb436c\nAD: 1ddb4083f88f758d3920d1cb51347db177d7d2279123a04e5f0a97d6744c566c75bfef417bb683851ea9d506b71785d8\nTAG: dccd04dab13c52d576f23f2384756f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef092298bc0423a18e511e097bb3b3ac\nNONCE: 75edc3cd9833a85c1d4096c68519872d08d64ddc30e62d280b4e4f976c7e350d3557b5a5fd997db1e56c230a5a0e08c09c461079dd011bd24d66d4b2177c10069783e6ded790e425afb1188755a4242a8a11b735e23f1f5b75bcc28f105db0f92d4e0d0a0ee3e002178205cbfd383b5c4daa7146621f7272efa719fc12108c9c\nCT: cb8e4567b3fe77fb9ed1d714e9f3123a9bc79f599b368d00539b5e0c1480810fdd32cfaa4e5fd7c0d1176c60eaae596787d76d\nAD: d3e7afed19ba63d59dbf01c00edba00c0575e9c3b4e52526a2e56dd2d1a8d2e17dbb25eef475ad2a5cc79139a928b3c0\nTAG: 67728eef95456a212ae8b143421df3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 917dbc85ed54441071e1583f8f11f4bc\nNONCE: 311e947cc1a4821d99b9abb81136caa40e71eb66e806d7fadbbce97800df915a59b82da27781daa78e5d0f574ebdb4a41f2a9e939e8ef16f64986d6a2a10e9ea4fc40f08a7a74ccb9ed2cf599b31aad6255610530112da4a13235b17cfde79d885783442db7c36102364c1a5f51da910f64507e6e34af4d8a81ac1e8d26990a3\nCT: bf7da472b4a1cbbf1f6b3c0e5bfb63c10a38859678f1a595f7044cf9d1901781a8d333486653731a1cc0e601706012a4a0b8b7\nAD: 50d0cae4fbe6023d24b8eabd83fe43984a568ed8401dd22bff61fb343b9506ca178c1054adcddeaa923fd5a763165b46\nTAG: 1b76b9150230edf8284902c99f6518\nIN: 7864abf1dc3420ff612719867101c37607f6f20844b7eccb5215bcc34c2abc483c12f0d5cdc3a1838510d911ef26f2947d7098\n\nKEY: a902b6f35da10d04b0803f55c7b11e6b\nNONCE: f240b8caccdc7563bc9d893fabca9778601038c12472e630ceaf6f48783a9ccf2a54bd76194420bdf4dbba5d6af786f00d5af14a1c2ea1a2a6c7fa59c07e0c8b2b5d06e6827efaf0f32f5fd68f16536d7e1971f3478138daa3e36bb56b18b31d60ee03c26bde09276d1ae552f1e0549226b07d5c54fce6cb8758584cdb130f9a\nCT: 1bbb0cd09c4b9689cb928da8ba54b5c5bb192cfbbfcf288d36f840f4a6c71bddd3361afc454016cf9ac2b6def5cf99ccfcb8b7\nAD: a7f9d5a8044d46011c10f454a4870db0e717f06390b6253e2ae768c6d3598007cad27c5a40d89f2e983d220bc484ea6d\nTAG: 89b24ca38dd4b6546e1ea389542493\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 763fd203ab3a1e4dac78f27f06b6b572\nNONCE: 89cd627c0135be56c3cc2b9ccad31db2c709028842bf03ac27b999e2435a4fac27a7eb86c1a116bf0318222b8589f7d7c6e3640dc34c5d475847e0c572aed0dedb86b7f1dd9920e802aa28238b9dcc7a3b497d0d479c6e4beb3186832eceab8fd84f46df87a917e4f8947ecf3ca6d76e6ccdbf89a6ccef768051415362de3259\nCT: 4b0ee2262f079802f2bd90628f4969e128ca4390ea19a6549083d8472937605d077d13efc314eb573aa733313189ff40bbed16\nAD: d5bfc0522c07b23bb6dbdf7cd5b7bfa7b2dfbb20d553af7cd9d9004db72fc1b8798ea28926edb2733fb905888d6f7aa2\nTAG: 2474dc76549eaf0f2d5283e9c9afc1\nIN: 981cf42a7c8c3ca282a8e85bd7c700af13b705aafb9d5e19d618b2b4bbb0817243e2bb47ff05582af0299ccab75dde045871a8\n\nKEY: dba6684a94e18bc8c310094965c2037c\nNONCE: a4e259797cb4556f1003679aeb8587327541a0b3879c4d7c6539b6ea3e1e93c76e8b9b59ca4301b6f6fa9167517ae366450acd025f7f6b183a37a82414b3d80773ce039b3600d9bbd66c042a764695091373e957e90114eff41feb044f2353aa094239cc3127683c5452b6c39e180c6c190b59ffda6ca1bf35b9c8dd9e1d3e64\nCT: c3f7ff83a7f51d58fffe88c684eae02047ac9de0414a297e65ef952f2eade1c2820a58bcf9181076b063db840d69284c81ea69\nAD: 362f41befd06f24d11b9dd9fd218106797d2eb7c26c3c9ba04a5b6fe6cae9542eb76f7d743ff3b4267491f9a15cdbb22\nTAG: dea1c9ec6337e2a2693dd1cd1967e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0686a4a5affa027953dae580a3254ab\nNONCE: fdebfb163edde84b8055b740f04f5a2059f6a87855cc2f8fa1426d5d4f6d39ecffbf60158d50acca3230f07c0eda6bf6bc406ff91564c91c1e006dfa17e4e98dbc1963adaa8e1fec102deb58e73761d97f5d6cb013b46fac34d13ead9219401a892032676c6b85acfe382dc8d4ff7e4ad230e3e7c2bb6c0ffb42a1f5d2b3c40c\nCT: 994f85dce00f8dfca91b5e828175efa65f04870fa7aa981703ab701eb7408af3457f2d6ffc81aa47fd1eab28cea40e7d901427\nAD: a120184c149cf833d15778ffc2f09598b4cb21e7004a4c5fe1a1416c5204b890a8167f58f43995fc6ba101a66160a6ce\nTAG: 5b6813aedadda7e2dba43348d6fad6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce1bf370809d4528d7589b714e284bfe\nNONCE: 5971f90c694c3c37e5fc068142eeecf1b63b0b2c8e192574c94b769bff92e28c17fefe7c5efd3ffb632c576e0ea0c92dc1e60582969350ec04ac78a4f23abb70c5f6c0b3e0d08a8482f2232e314d07b8a7a1757e51dde1ed81e51efa4a065b50ad3445fdbf6a8fc60516ca842c98662515aef5ec54bd230aea7afb3d3e16f983\nCT: d310d0673f8d5e0a4d1482f74db41996005c5fcd895d92c758a87e5947ac5c7d53295b1bbcc36c1cd0e79d4b1ae15c974f8df5\nAD: 2c804f816630f34b24a6b62ae29cc4caabd3d4812e930a3812cf18d7fc7a10d85ba7f0196c598049f2dbfd6c8cb28949\nTAG: fc2e033bc6013c6effb68716570945\nIN: fe008043b193937d8722ad154395a0ceeab43869b4c51805035c00dbcd1fde2e14d624e4c28d2ba7cf97af65930026db359e1f\n\nKEY: c794790f7ec1c10dc6f18097296033fe\nNONCE: cfebbf21f2d495b6a166d53970efda5e3f3c126e099ee54e56f5f39188aa0153671f5bb51c9ebd763624e06a77c5d017dc1b4205ac942813b5e968ec7d2cdf8e68c04524e6b5b9289f691def60dda08f51d613feae2b515f79bb41cc88a225c1791696979314537dd8b1059521b70e4d1ca116493d6425cbf4f7f62fbeb25ae2\nCT: c537d85dbfa2f9cbc9ce9a3d613b02abfcb746f9066107cdc9f802774d13b5c6ac8089fefa9a12c4082f239cb705ecf6ef17e7\nAD: 874fff02682b60df14680ac6f193a038d319f44b5a2f9a9d994ff96972383e8491e6e66d77b92d49809d25c0c4270010\nTAG: d29beb197ffb49c4c42a9bc17242e6\nIN: a3afd051b7f2c4646db45499544e7c38916c48375d2c4db6f5cd7c763a000a1ed4285d6b6539e69c3dcecbef3d3c6e678f954f\n\nKEY: d0c9e2182300f81c53bffe20466c3815\nNONCE: 691e7055385b6a72d8ac6c059d3471fc3965eef329206a4b5b833d20de938b17a4425a8369b9bee8aacbce26d284319f3b618b512c22fee1c29a1fdc77d12e5e23085ad934c75b5e839c4eabb203597af1f15bdb07d071a600f51383a0dfe1e96b0d0e5bfc40caf79db4122e10698dfd5da703d39fd8e611cdca0a9533f3cc30\nCT: badf906b7039afdadbafc1a3c73a83a9cc2b18a5cace67424ed74ae437ae061a2f35f15a86d6960f6c8c6d818252aaf93bc387\nAD: 3a0a849af05ebfef64d2d0442fb87ff5588aa50eca013ba0b28bd1175e1ef400650ebef6070eaf5fdcd105dadf68f43c\nTAG: 400dc5a693383a13ab64263da09b11\nIN: a8ad281b3d2af6b54c089697471d5246e7c4c52115b5bf2c49afe95fd367e9038de36e3e6e006921a05768ba2f9d0be5c86dde\n\nKEY: facb797e6e872e7c8142f29ea34997d4\nNONCE: 344a71c0e32f81c64", - "c338348d77225868b18738842cfbfbfb676787355d3dcc5ec0c61a4995b879cec2af009e1964d60ff10e48fbabedcddce37b51ed1b241f955993000745d32e57742e78f4b67a49d24c351d2d448ab6d0dc28ee799fb2b402b4a5175351172c1caf2043422ecd0d9932eb3523f88ecf1eee43765bb9b0d0f\nCT: ab5d5c10fbcb5245ed1060175f0c801e472a196f1ce10c4201ca0b93b3b799ca67473ab4aeadb7b5902d478ccf7c6e0c2620ef\nAD: e81ad75adf9bcefb1a25ac9c5278b60afd241393e864616405bd9ffa84e60cc84adb88af1e5d437671c0161db883765a\nTAG: ea8bfa1fb0c53c3d7860c5cb99fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6651631f542362f07acbf6d5a5f764a\nNONCE: 9ba67e864558e7b82a51740bc6cb087cc1d7f46e5d4f41f999318e61a44c51265d24df5f9c72bd5248b06f0739450f8148f4ffeac4a3b8eeb6e981bb12a390024cc408108cd3567b3c56dac2161892a3a8abbc57cdab06109cc8e9f84e05daecb5ff17c611401805cc20cf3bd4c8e7e805977a3a4d6e0d44d5ddbb9eeb071bcd\nCT: e4e1116cbe6bac036fd3d77b389494755ae1c0cb2399f5c3d66e038d7908e2ef89284d9d337a36a544cf1d07c17cac189bb290\nAD: 3db3a6a6a7cbc3068f3271830fe91828dba4b4bb8532d986dfe0ccf5c83d3361f77b5746758619d20b1739310a364391\nTAG: 99251a75a64e2b0ceaa58946d839\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07467c7404679d271a3eac82d812090a\nNONCE: d075a27015554770662e7a91199968e57fb6f6e722fa7ac37dcd02c904725e81cc90623e186d65d3f1546265648a94f094d06139c9026d3035a5704107d49a20e7d4f5989252199f4d93d4faa779ced8249cf26ca7d83ef4ba0f4f017d3848653dc5d2556e831af3ae9e8063cfbeeef3767397bccccabf2e545055f6ec0d817b\nCT: d6c05b3bf7ded1f0b261a8edea054a744296edc818c13e1622942402ed6198cf055ae47494ff646120f6412293c9793169e3b9\nAD: 9d78b5be55e5954aa1526b4e29f70b6fa2e4f99dbcabcff543f6f95f7662bb0c4bf63c2deb26e39c5306fac0dce86521\nTAG: 39c61255c86e7c564658cbd07ef1\nIN: bcefa704f848c82aeee2054a6706d879487672f726e7460bf52e1a023a7442ac62b28e8e93a0c1ce375d3c30aa5ad85d6863e3\n\nKEY: 44de641c6aa524bd747810fbe5d37795\nNONCE: 0704a6cf7809a64afadb2704c4b015984b8cd81d8dd0f4c93fa51b700b06fdf52e1df8b29e35f9d976806b5b457b9ee144e2f6bdde067831d1b3f30aae8a936131c7699966d7b27552ba2429ba0525842916550ceb09565ded7ace79d6f5f2eade9dfb4cba3bde210c4b28e39a9731615226d86b760327eee81b045740103fe4\nCT: 0b4f4bbc8cd9a9d699153f8f22011ea3a5229352e86023833ff465feebfa386af2f64558f08cb1c80744716d757cb290d72767\nAD: 009845862bf5b51ec15e99c123d66371a5ea7c3948c500e2f9b2c3a98856f8273efa0e6f73f1148c0f1a628861d13ff1\nTAG: ee5c43b4ab9aaa07fea699a91ef4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26e2f4c6b239ddecc85c03b146485b6c\nNONCE: d5aa7dbeb9f59c028efa718f359ea2f0e58213d518cc2518ae9cb3ae634976aba92f653aa5e0f2593e833b011b905e1b4c1e9f78ac148d292c4c07f59e33da0157981a2f85994c3747dbf57ee003872d68d97ea23417a3d9c3db2d0f576a457fe46a4bd3b0290f76504a381c36899a0a3f92fa361101d06190a97091744d6378\nCT: 3e4fad671e04ba1f64a00248cfe3cadf688a5f0a6212c3b057f4d3ee507ce116fc1fe6d098acb3efb11a79c943804b724acd54\nAD: 3e76cce4e4028a02d7f8eedc6e93214e1b9cdf305c337eb64ed5e4338f788dd1a6afb4ded1cb4973e1971d445945c5a2\nTAG: 54b1b4d66f5d1817b8bbf52ae0e4\nIN: a8e4ac9ebd001d22f321c15e51f8627bc2ba3517d6b2677066f9ddcbd997d4ced580234634ef0292a9ce66e2d88d1861e38573\n\nKEY: cd867fb985649d99af29db3b463ca8fc\nNONCE: 2ea7681f4d81932f4cf3d5c73effd1de3a47b3ab87d8820f845f41032e2a31add0429bf3a1763d5e2c5e652824bdcf3c3cb504c33f97d7f4fa4bbc0d4528a3903693703be2c0e4d6667ac335e803367bbe26418d01ccee8c84e4628d8d8d62635aa85d4259c90b20202a4a8214964a96f61ec6d1f7bcfc9392888e5e2c9d387b\nCT: 6fd2b8327cbc08a1b971f55275829d9927e8ad12cde59da39abacc9cdac2bd974b5d1a85d24474302e6d3280ac1acd33adf7a8\nAD: cfc0c0018b49fb92051324cf303db7c6338a28930198eea583bba39bebc84fa9f3da5bb693ac06ad1bd138f4c9d20ffa\nTAG: 0470ab197dfcca746161f0692f4b\nIN: 2bbb9b32d07f416acdd400af03bd3c5fcc710267001e778747aa055cd30ee3d5f8e217303cf0154f4f202184fae2e618046bba\n\nKEY: 6096829a333e56e560d84d8b7fb60ade\nNONCE: 0ec96c2a45c7747b0393f93a20d5848e7e85e09cc96f18fcb5b09f0750fa28a06c564c8fffb89298cb7bb853ce945a2d178caacbe263b4f046b621b7bcaea9451235acae98005eb82e0a144a467fe5c0169b09d430657c3808b04f6c673ad8e54c7df05cc12ab6406611acbc30a17dea92a5f9a4cfe6eea044d0d14ea69e2c03\nCT: a792d4171a35a8ef24bf75daa9136c9da5cb36953de6d85edc42aa533df1a15cdfdbc6edd0483a468f01b48dfec6e8e1e3b576\nAD: c8ad894a01b7ae94cf819d8be6862546c0485825dd770eb4fbf42fa0a16efb330b979cd45a7fb1cac1af7d5c6b3fa870\nTAG: 40ac1f82d77f520e4a78588b3b45\nIN: 5bfe02ccf25f7771d3ad4d25436ad614e86836d61724bce1e3eff7e9cdca54d53e10808cd144d9ea7dcc7a8f1f3f86c79ec092\n\nKEY: 7b937da065aa4e0465223719ffae2efe\nNONCE: 3da09bcb1354041c69e91770c99aec9f5e1ea31085af157e4415defd2a29357140069572cf44c147d7ad1b7a0c412b6a365156438c5d7525f03239033470692dbe177a90369ad3866f8922ec36d7667add50ad1e9ff60353b62a42d0cc24655f2df2b7de9b507d0c03455ac3ae0850ab01b0636309b2690ced0ec45993b605fd\nCT: 683911a465dd5e57bf6b91fca32bd7a6cad57995dbf65f54f5d7d52dc9fbb38060d54c65e267e0628f38d32e1e57da991596b1\nAD: caef91a1d4e543a3022d96f88af6f4a1cb29b28ce5d913f7a516a69389fd7c48811794b9249ee376070ecd35c45c5dbc\nTAG: b75f10fecc8b8187bf152925f773\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39a0b59cab5377d5e506959ab5f970cd\nNONCE: 9df1583978d9d8f1c554ea9ca15a742e25061a45254d1e4e5692725b39af1ae158dbf6a2e5aa69027b089fb0d9e2f919b51024769a15a9f0e42162fc22a847efee4a3c74e15101adf19512645ce19dacae96864c3cace93747ec1a1342c9a8a3c57603d539d04899c27875ae43ead987aad545ec3aac049efa620be1594cfbd4\nCT: b0e8ede3bab54e67c4e03e012493653f0ac9ab5653bc6e5d4ae583c6f0bbb67dfce951d785f2061ad969249c17d92091c452af\nAD: 8fec496ebcbf17fd88cb153e5ff9d611818826bd0fab3a9251c437f40df8040364f66ab22b1befe2bea8fb0ba5b7e7c7\nTAG: 37fed7b0b0dac9c357720237dcf0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 150581cbcb59f874bbe8ae209a99096d\nNONCE: bbce9aa0889f2f59a5c83addb73539b67313f2f432add1036c8b1905f0da506451400c130ed4fbd80285ab8587079298fb5fc92b94f51e9d5670541554a5ac3f3ca63e7156c8938101f03c768b1f28f835c512c36ec602d421e6d8de263296adfa51fee93b53586c059722c0f34339bbf1e62f88bf43a31655d55a41776be9b7\nCT: 3c2ee4cc4107ab01d6c5e8db693bd1b0893fd7c8fb5dc5dfc1942aab8efc131940774a878d1fae237e0f5e54f41a9766a56495\nAD: 10940a90f160d9f10b186e2c050315359cf91d897327eb35f74f210d0f698e721716ce912489a72fae0a4af2571e5b69\nTAG: 24b9cbbfabe95e27666c558d256e\nIN: 26a8f0fc874a83b6db6e1d9432bfc0b7423bc2306f4ffcb92b0e5954eda0569638c641e85755cd9fcfe4672a73802d57fd8eb6\n\nKEY: 54c593be769f61733dd24612531f822d\nNONCE: 085f70a8c3014902fce3977a021f0271ec5f6845cc2ccb30ace61a96900609202fd08962052e1ce0115b07a457178e3bc89ab6dac5d22ac06d2c723810c2ab5674ee458d0298df568b9a8f4035354e9779c3281befcf8f27b6d91d7cd58d9ff4c0172c05ced9b8b04009e7d86edf69f03bef927585d2a80a1d25681d4a664d35\nCT: 6ce6422c2074a1a9ef0a5dfcf29bbbb40966ee43530cabb117f3a401124cd3673512c8abecadc6b074686841331cbf18805d38\nAD: 87ac42fb73a0f8ea876f7e32ccad5a0e099a5d2456cea0b0957e5f829862c1e32027f721c5140ba30c082dd89687e600\nTAG: 03c250d90964768f89ee4edbabd5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd73bee56398e02b75905a1ef3d26bf2\nNONCE: d754e024e0745b107499dd3058734ac8e13afce6f162e9cad27585b409d3fb22bf59afe304b4358b93360d89fee19e8c9e7b16a6712f7b6fca97ff56b198ca2d0d2a0e1ec8a28b5fa9193afd0a2e88f16e87e2fca33c7a823236957ad4baf89e0f45bf3b8f3ef61a1d1af5253295705f0838f16be985708ceab318da0878dd1e\nCT: 5a470db517cdd534ff98812eff1c314897e48978a11c4342a1d1ddc69798fb415dd170a29a554d25160c4eeaad1eff0073c82d\nAD: 1e0be39f289ff18235d01a6f67983ac6b3e6ae22a961cd9d68644b4078cdcb1fde5ad45cd52e4655b13a797c505540af\nTAG: e8c1b41c7459ae6a6a00991f0375\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d71ed586ea211d4e735b0de917ac0016\nNONCE: cb093797d3e7a9dae167d6d060df5570812dbcaf049ff2c536ff4b5777fe1e06fa7c38dc8387a409883ca36423092acf6479105f765526bede96cac099442fb845b465360d52370aac1f40026a3136a10a45cfb668f8345caa4fb3caa70301021b093fd92fee8748fbb1140c039f4f46df966f87ff0af98a072f5d1bfcc02ebc\nCT: eff3e4994976b4b690435ad12d5b86ea096e72be45a95a6112181594efdd9db106fe18ad27f8f21ff8979d6c5499522d7f98d5\nAD: c45494ee1559a2473665005505860b91227e54e7a6f81fe34e422a19b36b0e69d792fe28dd17cd0ce00b8c959bf21cc4\nTAG: 1f71a54c6b3f4f3e9a44ec14c0e5\nIN: a38fccd88cfa2d49fa639aeb3748adf69b41343b5c11a61a621b0a67dcd70f41ec6ebcffaa75e71d270da5ad95ff4234df3cf9\n\nKEY: c63675a01e0acf4e8c7e7dd2d8381193\nNONCE: d60427350f742d67e230c7b9b558b994f9e1b3ae4ff0ac82dd20cdcc002721f2876311997784ef7c1d2ccf0de7817af3e86daf5dd759a449ab8936878fdd17fe90d39f57ee763943825a232f52d84ca82183efb7b37c3dfd765d746f35e59a22e846932bc25f0420a66c8cd0231a744a10e46cb8a9e09f670bc66cb7c4505e49\nCT: e82f33da778113473639883e23b1c634b39d108495508577a17f6b242e06", - "19974da7b53e7b1f902adf77b06debf6842f60ce48\nAD: 03db9bb3f0e312ce5188b0e3a2bb989e105b3669f5a4fe3045fc77eaebdcfc12fa174e5be3c35ea532ab820edc21058c\nTAG: 46aa6833d2078e4845f44fb34dba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 882c0bdf7cbb9cdb188494abb0d8bb21\nNONCE: fbf1d20bfa78b00712bf17980ac1591e5159f6ffe7646d4f6382bd1216c5bc88998db49c1619ed811ccd47236422787eb62e68e49eabf106cf9a3d9edcfa1da58adb5665a0ff0083cf3601ad802919ddb8741b7b2ad114720ca3f77245406260f1a873ee98e45e1b587af75329b3dfadd5e03fd807a1b0799341a315b2b9f455\nCT: 09094f7213ba28a3540ac7ce2a379dae82c6387583fbe84286e72578eeaaa14971522d9a732d30d4b3fd4a4367648c2cb112a2\nAD: b8eec2193abc1ad6546c3a283da609198b5cb507986943cfb84397cb547220238ced52e243adce1ef8c77518aca3e5f6\nTAG: 92a7dd054afb6fd58a8b59fcc615\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3bf4bbec33b45a81650dfb213faa1e96\nNONCE: 3ed52bdbbaa709105a2b0dada7ed50f829f6c5c0a5ffc12f7afa21cc5455c1cfab66b42085e8d568f57169bfc1c0b36c30d98fab5899840ce42dd369c7148d56d0fdacb4ae0826235b27e8ffd467d3ec179d3fffa8924199c3d2ad422f6694fb0ba962a0d45213677d4c57ed0a1f9f9a6e5b1cc6440892ce437459adc3b03aa9\nCT: 59a35f5c2ec815a5afdd6fb125adca880021322eb8f530a38d8802cc013c94135f88a55bdb585137e9e1cc89b03128048b7b8e\nAD: 077cd84ad393f8ee5a03442d5ccdf0ded7bcfe45c8da358298eac872d65772f2a35fe57540ab1c2679d5fb79e9a408c0\nTAG: 82fbf6124979b334f7ed271b37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3389e011f0349ef79ec62933c39c5789\nNONCE: dcfe4e791060231cd5297efb631ae7ccb5113c3a4dbdd26fcb5af261dd34315baa4208eaec05e1fad32317bb5326cbb32bdfdbcd7523df9271b132b92c8cc2d15f7a9b88921da9dc9f150526efc8e6a6d9223fa2f329e02559b459341684bd2d3e940f94dd67f60c34fffa7168369aee10df0587820de38d1fe4777501f8771d\nCT: f34417edb4ccd2ce9e0b9de9c0f430bd1c9a3b2c7e466b19bfbf8727852e7176e579b6359ed10afe8057046091a03b40ea3192\nAD: 1187aa2cb300ab52d2e004d38ecfb094bbec45714c175871eb1af8f5f12b9b77b51b48c73bb8b9ac552764c7f90df89c\nTAG: 7294e27fe179047b4b8378fe00\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88550033209e17dd43797b283c500c28\nNONCE: 7de09ecd011c09d142987a6757cf9834fe238ec2f6dcf8369d8bb666009222fcdf869c9431ba99d5ad4abe3c85a73772ddab4ec9393a10bdf282d0c48ef1c49563c211854ab25d734fb7788861b78746cbd8cc5a4a602436775f3caa34cedb50d4806a1f9175db23e963d1d9078bad6aff56c82b5f3e6030e6a821e2c085af99\nCT: a6ecc52ce071ddecd61d540d7d667bc2dd4192b77638c66d8de9fa6d782b3fa5134bee591031df5b6be30b8d7bf0e38132889f\nAD: 19eb2d9b50c27ae3b653c008fbbead98bbb1c3e1a6ec6414f15e75ea07823da60b07f4cae4949eaa1e69fcf94c257eb2\nTAG: 9ebe4f55b0ad819fcf84c70ae1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eec428a440e23b805ec991f5ffdfd373\nNONCE: d99c0917b0749e64a350743f21fa73167e6c87f4781db3cd616879e45933c34be3533685f99d1d7597849498a237ab87a62057486a285e2a1627b452fd44e94eeecc320d9bfa9208422b2c85fd032d3032c226276f69bc4b4266630f6a6fbdecda535feb70a322855eb2022b2896389d9ae0fef627d4c26f6a628a5831f3b70a\nCT: 01a809211d27cc8adaeeed227a899a78ce3370e330c6495568c0ad684b82576cc917661ab4bd92526b5c1972f27e9288c3ff11\nAD: ef189604dca14d3779b5b62beffc6db2d681d12829104f6608afdc886bda840764eb11bf311e67106cb1f615f5969ade\nTAG: 762e019651ec3bc1b42c0e9aac\nIN: 437deb9cd56dc1a04259a33d13695a7878e8086b74691a46ef9474577d488a568b077091c4f160c139809ccbb66acda6f6a5ac\n\nKEY: 4f3e10704f6bd9e9b4c3a6ab3ba2d3a5\nNONCE: dad693db6b129e57a53e9592f1922fee1420a62fa0c7be0c9695af5f050ba5786a2b13802283446017e75710aa788c5435c7fc486c37dc19e5a8728815a333159e899581661454fdae2cfdcba3ffa4fd6fe274c79012e0e234e56f6e4f7e49faf3b6455295752a17def169f3989267da0c1b29a0a90e25a7019c4845a7a4b6f8\nCT: d738b731e16d9592c0abc5a4f3ea0c19972906d3df5eb56cb4aa4884c996b398f2bb8e711ac05bb686431952fd479f8a40bf63\nAD: 3fca6bd3473bc1047f9347e41fbe5af7ac34eb80f0086ea92fa71c494612790d00a1bbd1473b1fa4a65c984d3627777d\nTAG: db9c5c6b3cf08496e2f739742a\nIN: 6fc9df0370cb266974d0d07cab69beb97059aa781db128d7df0fc4f51f6e8682aaed1c856310a8b0056d16a73359627fe77db6\n\nKEY: d39d27c3b2e93928fe7dee332390a625\nNONCE: a3e161b33490978df5b34c89bee7da51ca41db53badb11a6638e246bae02398d19e5fe2cc1b47a1e084b7f283b74ef36734542d47158a83775fbf666a0b52d3084780e3ba1462e3234f24be28d3ba3ac4a0c8c17a89528df58ecca1b1e61b452481a0fb0516254e461bfb91cd40f56deb96f0f10538fc4d4e1b1344ce3e53983\nCT: 69cde59d78006523e07a23298c73bbb4e47db67265a69b8a2e5233c63afd2512f28fcbfc4e162382d783a0b1d30bcaa86e7302\nAD: 81ed67167de5e658e9e62159b0724e56d40cb5a97f78afcc318504fe2d015e3e6460bd45f7812ad164bea8cb6abc31fa\nTAG: c679bc180043be92ca2e2e1212\nIN: c45ac59db1f7ecdb838eece78dc37bbf5d1e641eec80af7dd9d479dd6b647b6d351f48d59b2a0a711117dafd10e6e6c61e3b2e\n\nKEY: 97035da67531682e14130465e5f243e2\nNONCE: 602722ff2040642350065742de5697b233446c3bd31e74bc4a9679c82f0510f7236e84abd33f50d5dd87a47863ea6a8d4a99cd7d39a20cce37d00432d9cb8741155f66a422f56b0f1d820422d112092337188238a71c3814a69a458672915be3ff588492b995e3037c310e6fda3f2ad9ef0de20feb5bc0f6587216e8d85d6366\nCT: 79253a9e6af2415ee02df307d2d58587cb310384c32775ec725ecdf4158d0f684da790fd573221c9c6177e945c3a8e69fc2bda\nAD: fbf302e082cc83a6141678aabb7b4dcbbc62f808e569fed427374e60d0181bea58b0b499d11df3fbc0ff5c4f263f0d33\nTAG: 92f17a2d70bd0b9b5e6fecda73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a062e21c795575bd6343fcc56ce145bb\nNONCE: c3c2cde48be6ff739693afe4123e6c93addff44a7b2a0027a801851a16eda543540a08753feb7e1bb775363b7b4fc3d748b78ba804e73a418869e28dcb81a3fa7a11edd019bb633b768c43733aca5d1c6966309ae2ab2d1e1349f8205c29af28bd5c383e1a5635e7a59eaf4cc989c100859d95e8d4d9b6cf6835f492a029fd1d\nCT: eff2b11c7a175dc00a649684bfd8c05e27979a8f064db5892a76dc4c6560a5782b392bd90973be068f9c0f4ea3c7a375dd11ff\nAD: 3103ded58bd45c5e961c6d781fa9dc9dcc4c3e1d516ae28bc047e124c464504f4780db61e0cd77bdf086905d395855c1\nTAG: 1d4e9601d8bc1a3272d64674b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6293da7c219e357e6559440571d1ad81\nNONCE: 6e249f8a740b503e89adaa51d3c471a6ad7defe28e96b2191b649de5218d9d92a9c716e6e6226b2c6d05bfc14142aa6061e8ffbb0891f261d653d18e69f5ca739debe6ee5818105de19fcc669bde1dce4cc402f0f950f4f34091c6f376682b221001c3dc0c0a7c6935d1a4ed581e5d26538a1a1c7e7e247aae426e230852f650\nCT: 9e777a73c580416788cfb991f4a619872843bed398d2857e49a6161fb1534334e8e6ff7a86ab036c4886fc30bc711d465c6a48\nAD: e6cf1e968f3ec7849d914faf6926d8ddbcb8f7db2a05d071884f7851a5b5ffd6a61828b89842f475dd48b75c0b4a7312\nTAG: ffcf62070497aef2154676275a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11607f0c8c62579dd4ec29a1d3140f30\nNONCE: 919f3aace600d42488f5a614e1733e9e64286c86bfdffa69b2640dc4a56803097ad74d1f462e9d24c8db7fa5162cf7df86306cd351904fef56be0855c5b8bacb3d5763d4a8ea96ef8f9a11f7bbcfcc52ab3d3769aac5a5f33697189119fc0e4c4923e371cc865930767a0f98fc4a1a2dfbbae65fd8f85302d3042eb03603e9fd\nCT: edfd0cdfa4e33e4d7ef1253103cc377526f77649f62ae8242d4555a8dfb11e89cbeb6577ce07d6b378f753c3115580cba74cf7\nAD: eeed5d2d274ce3e7da2ccb56581414c631a0ee74d5ae2f41254e7ca75f00f5811dd68a714bbfeb52df8e518c0f638064\nTAG: bbad6ec36e2047171c6248fd3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93dd183e93e33d29557130d329d7f3b3\nNONCE: 7fd3059bd17a7e3232fc546a56e206d33fa56bdd535115a24a36ba8dc5652ea42a1baa31f254b17c2408c989d946b110da2b2676be2652c7f229b391e9e802a2dc80fcc950084d76ad7f6cde4de0283986dc1c99e9d9f42a7994b25c097198829dcc3fd5dd85ecbce6c69b123c76d02a661cfc2988d23a212e0700c3fb7060f2\nCT: 52dc53278cb9fa86342ecc7fb85a9b394892c8a9d6d0be0eb56ef00071bc185d6d957168370b338ffc49f6dcd34f31c0ac92f2\nAD: 43af9de50e45e0556e0e4e76dab7828ae059dbd513fd84bf3dea277f6656258a82cea17cec4b51eb62edae2465e6b94e\nTAG: b8b8715fbb715c88ba8d9f7ac5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e88191d7d1c347aa8df7dcf3ba1dd147\nNONCE: ffa12e247e8b880812e3b67db47594a677aab4ca159a6177c4d845e3ce7bb6e1845b99c4a9cd0af4c22cfb1e70a30b35d7e052c865eacf3906e59bab34ed44ff3abdf74c1dfa886c493e7e2193ad668e47ea3bf65a22a2c886d852c1b3c83d9ffd62569193b0945b24c711a2193b549368f274839e775a40ced9c7ddc55fb0c2\nCT: 5233ec03261a339db34dcbf0c27b8e58a9b06c13db73fe172851ffa35c4375eaa8ba61226d43e989035b574f2aa0b97cc9bf65\nAD: 5738e3132098c00eea922ef58f15d88a885a5505469f87ed38d664a1390e455b0d96c066c739f25c731ab1f5d77a36d3\nTAG: 98b7ef45389c8557fe5134d9d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eabcfbed7b07cdbde3c25e131fb3d355\nNONCE: 80f1a01f18c9edb2ab98026290d2073d0be8e84a48188a638f9882368b49a28d4cde5c6197245e1ef15a9cf6b32cd79c0865663954c3a7256dacf6d523d5671a6e8aa76bbbb2f4e4d2d1a28c469590751391944d1369bc461b8ac8a281d53c41718b46be409a2303d72d3a2f0a777713280b9c00512c42f19f1ce490dc17758f\nCT: bfebf588f0b5e5ee3dce00dc33bbe42eca06d60fa35269fe9623fab663f625804376cb2b", - "b12e61e8c07d19e0622d64d8f233d4\nAD: 35a4aece5d553e6714d01e2ad8af8c7e8832f089290bc777e25c5a9270610e5c5279af412750804304ab3a2d412eed20\nTAG: 1875958f42b706f8855268ff0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc22e3ce62e205f023f85144470e3427\nNONCE: 776420eeced5631a5374d8eaf68faa1d9347ecd8e607f2d8e8ffd12ba87157774d6c5f456d934b2f0a6a318810b6dba838e765c86c9a854b81d6087b0df7cc0ce2bd93e00adc92ad271be9e00353d989deaffe27ac8b7603bc30d5bcfbf63c49f6609d7d2c0f5a733a8e15d3f0fa138be1aef8fc117c5e2207b7904c54cfa2bd\nCT: c3ed661767b5dbe2078fd156089ef9e1c0a111d033ce4049a79279f793360369d9abb0ebe96b7b5b61523af5c37e70b84594e2\nAD: e0e52098eb19db1a16af217152fb967866d81f955db2f7de6e5743b5bc6a15a24ed5f8e8d536063a522704b0c4dbbba1\nTAG: 93dd4338d000a3fcc77b123c4e\nIN: 7cd3b9d926debce6c63a510c18ebdab7701153c7ab39dddb87b2a2b532145468328682f0a54d70c29890a0a87de71ad95d2958\n\nKEY: 444a9387b9facbcf5a1ee0814b803b60\nNONCE: 4fd2e1ee1daeda11d43e76377e5af15615c915c005b0f3d245ad7ca59cfa78f55c9e278a0338519b3d537d519d03100922cdc9c9c7e6f8e60fdb5b90aa5e597678a1554b6a66571538e5ccd6173a23a76017c7fd0ac99d2cfd0af9bd9ca0f5957a555b0d616df796f993f3081554d29d493441c029fb21461b347b13f9c9253f\nCT: c3b14ad6dbde851f820a819fffcd8b7eab407696c88a74c4fe6d8866039e6ff846035c4948d5e4273ee6a687b3e253a57d46a5\nAD: 4e0d56231d6ab3d13318ee2666909b5176ad348aad59f00fad80fbae3d25254849c4790dc9f12783503d8ac5e138c697\nTAG: c15c0e1bcb61dff7a7bcb2b0b2\nIN: 226cb4bebbefaa104036148b191a11770aa05dc24812176e6857db8ebe4572aba0ec6ab207942883ae7a9c84f533a8c8bbaed5\n\nKEY: 0ffdf17751d0a7c017b983211495bf34\nNONCE: 33e5d83cb8e8f6bf7152430a64d3c374b2f7f38725806b8ede452bae09d60cb2ff693341ec6f7baee8dce27f2068f3cdc66088a51fe1af2ae3389d9baa2324af4b37e00cff199ba8c9ac2b37b096ad938df039cca5d6bef55aeb583add93e49e0c30c262e2f1543a7155870f5d237f2b4a643a0b95470bbcf8999a70842d88f6\nCT: 729dcb59bae1f278e32b6d5a7427ecf425eb489edc48428d0694bedab488b16047a741ccaa8127b24ecfd22d94ccaa017df31a\nAD: 319fbaddb5b8e51565c0e38f0fa1521a98e89a9a10f1431f6085f80fc1abd633a9aa215ed2bdc1579b237be065401a39\nTAG: d1f8dba20d67b22214926d67\nIN: 88de3b52abc8d99366279668a6cef38d4bd1cd81d600ff5ba89fa74cbe1443cc01b813c4caeab136ffe7fefdc5405adfb9745a\n\nKEY: 34c6f9ade285d28c6cbae6097db59e41\nNONCE: a40c61496a45f15ff81580b37e7db2870c94a518f76173c8b96a34d6bf382f4a4c5c015a73c19c3f1626c15bf0b626dbc1e9bf0a2c08318d9427f8840d20bdcad6bfc232f52d1d2189453c9cc8536c5e8762e43af4a3a91b5a148084a1ced57b325d27e5ec205cf3a45ba804c4c0379ebfc5928af2d409a18e38ad69809aa399\nCT: 9abcbb497ceb6b578482e6f96a7404b64f3e33215ab4075ce8fa61575b1d142c1a005ebbc37d3fcc85716ef18b26f7e394048f\nAD: e3f93e9abd3b83d35b89cff7a7b7f81d78e38f8be7ea07b1d0da871351b7791f3af3dedf4ca28ac0c2a5cfbeed987379\nTAG: 1f0334367db2c81aa0f5cca2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a2fc2ffa16951fd3a473f91e2d09b82\nNONCE: b9e378a5eba8d4c94dcf07529ac9e8fc65090bf170160b48810d1cb6f88ad24d80755319fd47d80f86f94effab62cb1c5fd7ac99f4d3f6da5d4b49478685e63baffed59a643e02ca573a2f43a8a12ba8ba9d69a9a3552f41dcd87ab16bada055a3708f1d5a44b8cff5227ddf29d500daf76310a639cb2b92497c164a2b4a73bd\nCT: 4c209db0ee84e0269d97ad0193a833447b2f126e715f1dd7fd0d24757b3f16086936c145a3a073ea6a79e9fae1605650e27731\nAD: 53779b3fb4b1963bb1b1d9dbf6c4abaa921f57a90257015e435edae6a2d3f03d497cd89b006727e064a169952fe8f762\nTAG: 212b8f46c47971393bcef13f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54272ef314ca786171e9c3efa40ed892\nNONCE: 85b1fcb88fd0cf5d7c3c6a1d334c52736d193a1c3a8f75676a1dc2d79bd8269044b53c21d1f020497a8bbb3c3b5df78ccf3634e2aa13cbb3a692345987ba5ef75be29826a63167bdcc13a02040a2d051b3c0345a6c3226ffe34ffdbed3cdeca3b892ffa59c3e24cf4bc074d32f2f8d0a394164d6837dce292d8e6aa640aebf7b\nCT: 61d3c555171e8bf8eec567e40c7e9ff82162ebce7afc0d8116b9d474c18f867d242c8e650e7316dbb2e7639c1f34edd3c703f8\nAD: 8cabe0c6e6825317001bbcfd4ee542c6fa12455fb7c42b9073af333e251f846fe9ce976381435afde0d094cddf18ccba\nTAG: baf985bc621c1a20aef9ad16\nIN: 23ac5c647f9c1849a3e3e1a2455acde7707d9eeb0d3221ada4ce2e372db5dc2775e79b9597c2a761761f179ac50271eed7fdc4\n\nKEY: 288a4b8a457b1673177cd9de06c41482\nNONCE: bb504bae81d2be922e1a72d9e1d5bd7e225f27647029e83e2482dcc0df250f617a77809dd1c9eaa6ddeb9480b1e42c4d6979e6002d54af6a3d91921717811c6a5048acab2a8ab865900d77836bb8a038d5b17075bfb5c8168d511c251f85f75af8da81d6c40dd498cad5a2ccb34615645a3b5490c7763cca1ce9653c40c4c8f2\nCT: cc79ca7e7eaf170c6a56603f4ba2e25e86fe167598174efd116113278af39101d0014c0c701d7e213f1555445b2fcf60105104\nAD: 431a96d88f72e107ef0a24564f729dd8ac149877ad31edb01f096ad99e28c24cf205563a2f4a7e62ad3a153a5bcb03be\nTAG: ef64312070e24f8d59d6112c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69822999a7d2d22642ea7706ec53c381\nNONCE: 17741e8f6f368f9fa124c9cf9dceb885022410f85b9e0c19178c20d2f3ef41f9113e81c6a02cf879352c09bfd34de5fbe1773dc2023f54beb6544d41fc46a512d330145436c81125d6a4c26178e1ff9ededf1e8601e09df03316b01b599af92ca64bf8fbe1c207bd143f3143f7e63fcbfa9fab057774713e8cf602b7a9f8f262\nCT: 3b873224645c5bbe056269d612681fe3008b9d8a5084fb687ce50c99c69c31fe6ae893ac5bcb0f5eda083d1ed3b283ea0f4965\nAD: 9aba360fb84bb9576bea170a6f0c4e447917b9e80eae7cd8714d8b47394e2d1a2fbb38ccf225d34cc28b106fb927d400\nTAG: be4b5b36af01cb02f0a8e61d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50a7883d173b116ca6da86e5c2f92d94\nNONCE: e32f9a55a368f8a80f6393643e2830dfaef440265299d28e2eb96fab5a74a0091acd603172d7f6f243a7a13b0437013769df690d2914954289646cd5c638bc29da53859c26bc9647dae0d97d92b5dbfb63f3509dcd4ba8d74d8532a3d63e13fd491fc89eb0a3966333fcf446ee4377f59c0b0b3fbb50576f259f9ac6550b3c47\nCT: e45953d0dc78237131ace7b12d0e65fccc5e11f65da8c50c5c38684f94b3b6aaeef706914a54925666bf24084f16e80b519c4f\nAD: 4ed44a225ab2a932cad42f881761b44c122075ccbd5c4fe713fb62b0f58f1a9989290881c52e6e0b13465d4c7e336904\nTAG: ec1594f9257201e1840f0065\nIN: 2ff1f9e6c81c3e58cd179386448a5fb40a81fdab240a99d53ecb0abd0eb931bd6e2c693a928c6e853a7ffa95c58778773cfe38\n\nKEY: d1fb71f32321892d77ecd52a8f539cb7\nNONCE: 7de8a534a7966df27ed9018fffe19e99033050f9e16d01ff43f86e6422811aca330ddfe49b1508c70d66cfbb8598cad80bb2775a91697b0f3c22f011e242080e98873be8beaf5fc7dc5a37e21afc48e60a1b2c193dbe8530cf88cc8ba1202d2750207cc4c2a7e4958c31f5cd6d2ab03ca84a5e7247b25e0e55513239b87850f1\nCT: 4714fdbfda2d01c068910c739fec1ca7c14234c35775f4d4d290322be9613657ffcd4203ab24b70774ec3c415bc5ef2c0cb3bd\nAD: 25e3ac675046e5f25f2f2139cf622d066ec64e9453e72a27722631eabcae66e035709b01ebba75c8ead8342aaacc1748\nTAG: 1bcfd1dccaf34452a78ea607\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c17a8a2a7c592f031e7e60a3636175b\nNONCE: 62fc4e35d31cd156cf6019a99a73e3c79f0db34c17cd512a424e1cd7fa7f6d69cde58ba2a798ae0dbce1fce3b73d94dfe052810b72065ec9807bec2ae3d42eb60a23875f2ef7d3823e836aede7c38c781a7daab6c6c0e0266a079271b5024a582c3aa84f17d3bd466a908c5b046bbc5b251c5c6727a3ac3500b5059b7b9b95c1\nCT: a785d99b1895b5c8c33ddb719fd0b1c9f0db80a2ad1d59fe0fcedfa635ab2273426c3a169b5ebb729ce978a62a54f02f9a3dad\nAD: f7e4e9391ef48d0b905090533c6dd5973722cbcfc15dfcd68234a7d042ee11170d561ca985fdcca27777dc7f7b546c3b\nTAG: e2e63888e8d22ee95640d361\nIN: dbf9c39ae08a1b352c276f61d5ef5820b0df4e6ceba19c8b3ab607f895ad6a2a912b3df0b042bbf7bb0e60a30bbed35bb3e2b7\n\nKEY: d16cde61e4eb1bad1858feca694490c0\nNONCE: 0223331e4e2feb9170d9bda7afcf18c712231368b0b58eeafdf96f0a502b86c242a70264ce62ff7b5bc1f8ba1ab19c89b7af5720c3ffa573ad18d1d2848102ae57971f953e571dd42e9516710d709952139a09871e84c5ccbac1224b0059a4c005ad55c22d5204914edeb26da2dbdf8edcf0e1f98c3c3a3625aebb47b2cb8282\nCT: a4160816166b239f8ff8830ebe78b977503374032313133f8349a306bbe1de9d1f1bcd71ed206be370a778df6f098a1abc51eb\nAD: 62eb3622f8da6b6293507d13d0b7aa1306305d258e4ef083bd22a902c8fe033dd3bc141b42c6e383081a851510662a19\nTAG: 272b78c426705d1f9d6bb326\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb0a0d7ca6f607ea8089a9274cfeab23\nNONCE: 6dbd66de72e21a201ec9855786513cb2551546bfed13593b779f58df3a6258cb93c28b5d50dffd2ed16e4870657ef8e772edd160c4b96e6f0568681f833d6f005af1f44e10495d0ebf640a7726feedd5c2333865b16e26f0e5ca7631c163d10c93093171bf70304696efde929ab3883e160f7300a5903819c389e0c83cf4fbc0\nCT: ab78c633db5dacec9326f2b164ac9188a7e56541bd2b7a8d72797ddd4ab773e78226e5ff233164d583d85ad8994c90f36c7eef\nAD: 27306a93e682102669e3a1d0f350d46fbef061c507b43102a3ab51c51714f61ff5e6946e5619e77fc72a7e4424b70746\nTAG: ef6a159db1bedc057c406927\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9f7fa60d4fb011885100f173343ca46\nNONCE: 0a6607f6695e179905322246fd3b95420473afcf9bfdc8b3808290cddd991bc932f6d2cb937e98910b23958b19c3e1753a802fd5eccb32d98a24879", - "13e31aa5ce26e44bb0db25bf8a14a399b27809efa001f50b11c92364478417ef7b737265d694a2930d3816bb22b13db837fe42d6636f856447820ad961ccd8f1826160c00\nCT: 01cacb50b37ad5679d59ad5b1ef7da45547add8852b1f806f1324c834843989eaa93d695472f790645092e1722e4d8afbaa316\nAD: 61a939492c342d5bd7f1b93a29693f85a5a74465ce70b3b1d2753c92668f1125da4c6b7105ab344678bbf54abe4ac767\nTAG: d02615e68ec0f0b4f601abf9\nIN: 008c15a73f765e47d9b873a72c2c07f11b329fc82a92e2ce1eee37dc649a108454a3c45397025adf5bc71e15945c6df28aec3c\n\nKEY: d1115a23b60719c029e3a2a0928d7c92\nNONCE: 3498a99f2d9d3e9681e19720241d49db7fd49669397f23d3207a6331a1a8b8c83c69a9efb45a1912beede271c8810b029641ad9eadbaeb4618a5e43d9675d9af297a92bbce20dcc6d5d7dc4da0f9494c39f064608da3e0df7c40b8388352ccaccb703c1efcd0d213f0b525d877e3a20e15745c2e2cfb26df2485d39e71a9190f\nCT: 13b3ab59fdcd8ab22c4e417706744f7728aaa447a514cfac0f240f6f56916bc29b97642a922ae65f5ef77fde2e0baf83033323\nAD: 55b531bb06bdb5211c16b1cfa4f1462b4ec1687a692d4bb7098bda147dbd56a84e0be9bf1a6478cca5e999a794c0bbf7\nTAG: 0ffd2b5464de4bb0c0da9fc2\nIN: 1f42d4e962a38e518c4d4e859b849e2c7e9856da4055bc9d91f22c518db26efdcb29b80225b920755c1e296db379e7e40260cd\n\nKEY: 42f0a825e2b5e4f1980f57a17056d022\nNONCE: 76785e544c0f8ba49d30ee0f8116f70af02c270984f0fda77c0656f902f3f382be12af5329bae25c1083d79a1ca8f13ea1452156b204825f57e743ac7e714bcf45e77c10ad3dfa1487318004013b457ac0e973895df3077c70bdcf9711321cf899a9abce8e1c306d63fc7d4f9d89def6bbab3c2bae40b431c3afc7995f5363e1\nCT: 7cf725bd83d34728b10d00165de41a6cb29c4c317374f99e4d6968d95402d995f3cab029aafd10e54aaaa34816e69c2fce792e\nAD: f625be4164a8a937225ab0ccb900f3354daae910682862091a1a45b1e8de68d0dfbca692cc9147a9c6a78fe0c9b86fc9\nTAG: 68a5d2c9ad2c73751099c825\nIN: 2e20abcdff4aec97bb429a1895b3dc307791f875b2ab598af78519a4b730804bdf8a9b7319c31bea47955f2b99e1f41dc0679c\n\nKEY: 2689d232d1d9c6fd322fb0900b3d88bb\nNONCE: b8e40761c3d050b2c5e13b9b3e97d06b46626559048dad34b91b3a79e4f0028cb5138a8d444f7891dbc7c76dfa5f72ff610b0b00b07d69aaf84bf5b9e94a31b710d95cdda4331a735bc2f7fac09e70c57ab86312fb8abf6d2015d8020a329291b26c4fc55bf1e5537113d3f0703e0b6ceb39cbf677851f36298779ed8b8d4eb7\nCT: 93ce243ec11568c266afa291dff8b1fdb5181eb03ca4cb7e5b9ad39d0f41f6b49b45390c56745fb92dad5d621857b08ee9daf7\nAD: defd3297f8d7cd231494f6c23ab1b260ce8ceeaf21247038550fd2002d9b7a9a7a6c43149ff9e859c17822fe53acfe91\nTAG: 12684bda4b65e1908abecefa\nIN: e12cba9202565457648e1a27d2269ee459dd0265f16fa12de7612dc2023b66bf62b3941f84bef73b0868a9d9d13cf3b86710f5\n\nKEY: daef021440d1377e5d1edfb8906fbff5\nNONCE: a9d9b6a9e748ef1c768a9960757add06407de6b816dfcd9c01bdd2fcaf582d0d1e102960e4e2b6b86e6488034ae7ab80929c881203e76f2e5b0c25ead74e0515357e7025cb1e9cb21d68b4eea9c9140bedebc8fdf024bbc7886aa02e6cf31a319e066227984bccb3085d621150022119f6ca9bd5ae7abe5c6784a1a8283bb443\nCT: 72d32910af1f77792c6ad9f705631fe5c697ab613dcc10547640d798267265964f7197557eb3dcb30b4075bcb64f2019bdcf1d\nAD: 65a6f480e1feb3f12b1b23769bfc12c5c94b3ed34b2993c84117743d7d6f0b28632cdc8d43415d4690f6b0d84fb30eb3\nTAG: 14d6aace80e8fc27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 056f0397114d89e2786652bb5fa7952f\nNONCE: ec400d60b2360d2b660c49dd1a1af8af6505dbe50880dbe2b9914e88efdfa6a0ccb988c2dafa79498cc2e309b099e07abd8591dd616e9e2e0c744e47946221aa81da4ce64038ada851f3a37df99945f2bf0054fd681fae6cd7565d00cf8e53a760ead3f152a20494ca37581dd1531c82c592b66bd3f8d43a28baf0207e853504\nCT: 95817f47ae94913d2bb8cc40f1ba169ff996b305b34036c562c241912de95a42d63768d098724c15a989b16bd0a82499561196\nAD: e86b953ac20f76c58a854269385d6222408577e54c1e642b2f3f88b067169980e727451544f17860ee6eb9024c2a000a\nTAG: 07d852bba347acc3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 377ff5c478744629c97f5613684a67f2\nNONCE: 567cdab8efcdbeb889ef9a1c04d33f7a7a5f9bc1a4b41ebfb5600f9a9f8bc86d6d8d1ed77de8bfc05bc0099f62aad4448dfc410383e246545221a756b74197c4dd3af7400c22eb38de770f7fe7068c3c190336d82f755fe6eed00c1ff989e531249cc133163639c8a9e8b8fdcaf7608fcda864066b04521aec6d22a1f3cfec16\nCT: 80ff730303f88c46ae6910224e06545d46818c23eea75a9d1f62a806b73acddb950844392e8ba1263a5fd854c5de23287f34d6\nAD: dbf7696e0e3209501b09d8c6fecc6bf92c2d985adf231039a7edf371ef5742367bbe25cade82ea15240d84db4c9d9b81\nTAG: 882e25b491b027b8\nIN: 868b8ac3e886f95f40ee745c6963a21828ecca5b06b30918da1ae13dad5ca1b3a11197633584bc68065b280ea7b2af3919305d\n\nKEY: 6176a311998f5da6764acedd22ea93d0\nNONCE: 5ea5ceaa0154d54b47a93b92a3c4343a7513ccdb015ef52678623e8c2501a75fedeec660db544b933512a0ed438f09e5774921c2d5e552bc13384defefcce657e89719823ec937ad39fd508732eead2855f2ec06a1b44c72451ed63d2dd085700dfa0cc0dfd8b44061cca9bfad825aad3a8a36fb7e58c131d93b91b2090232e6\nCT: 5427b952bfb63cceac4106f66169101b2d105ebd52a536936f8f5f0e05a8828c422dc538c13cede135517cc95c9f3dbde55272\nAD: cdae55cb8c16180d363ef73246e03e4da51570236dbf176ca85a9ecbb3b77be5f09c65a0e51e77336a76aec3ead7d2f2\nTAG: 172c49d8bdea5c13\nIN: 40c691028a26b956259a001d3d96ed9ec82d3b7a207ef2b7aab94833ebb48a508079d716fd4b666d5dddebd11a4bf57b1f15ae\n\nKEY: c3f5611d3665ee61025db8615b31ba2a\nNONCE: e9ca21d9a2c2a128c1b1d6574d8077b19db10b1b29d42b88bbcb93123ac692d7c156c1a20bb1a437b17db11a593c5478f4953959ac183550b7ee4133bb385aa30a196146fc66ac425ee111b735f15e1d9f88befe6ee72105b3141d541e60cd43516c95a825139d4a8f758dc4ba844da8383ccd7604371a9db5c1d5590a45e18f\nCT: ddd940df77245dfe9fec0dcce5a5e667c4dac3d3479f029e2309dccf40dafec3fba13bea73a19fc452cca58e8a227386a4f138\nAD: d3a3c97f685ae5a71fa6c8337a75c164a5420af15885580621f93a036876e486ba46c3dd89809a75758a3689a32a1e07\nTAG: 3bd20c0085058766\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e16999c03de657ba44456e517393ee1c\nNONCE: 6ccb95666f555506d4c2d210678a2a5505d1a5f7cedee420357dd57c4f9e69030ede3b84a1bb3c62149002b43e86330e07001a2aaad3e19888810bd29286902d2194f0afb09c1c307babdcdc04e6b0359e851cf8ad79dc9a5f32aab4f1fa746856b262db8a3da8b7ad9c67cdcdbb509fdbe0d13991bc922587fd1ea4c4ca22bb\nCT: f9ef1ec9109c2563a9be9e6d2c931134755a9ca3b43e68b2b4ec3c2482318d511176adeff0095f39320f14b1057a5245bfe3bb\nAD: fdefc366905ba8063aa11e768455eb53d540111da87b74ea58c55331dd5b7a4a7fa34ce099c3f0382c23476bdcdea8d2\nTAG: 4f47ff0d2ed1471a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8676fe60f5c2bd9ff910df405ec8dff3\nNONCE: b56b30be9a3cbb8141ec08214674547318bbd4a723034bf25e3715e130d6c6169c7825f00987d35b0a49f9465c893e0225b5a95fa5677daf9e232b37739461fed4f3c60bda0d153964376a49309d3bba72b3645ae996702e2b527163ed0ee3442c96458bc378927c4637df05e5b5880c4fb2dc5b8fbeae425c17cdb3cd1704ed\nCT: 6ab95f0588f1feb3cc237ef0cd6e76b1b839251b6f627812e6f393209bd248974df7b49ff4e5e1885eafc7623fa78a86b00ad1\nAD: 4953a25a951f3b236fd1c0d7cd021322cc50b603b12e4a00df90babb311d0498e3a5d88657967edb4f2621eaf85c54d2\nTAG: 95bc98953e508bcf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ff6305a853ed54731fa10f0e621c374\nNONCE: e2476537a44387d38109d3f833873641040447c214cc16e23eba43b1d62b24f9efd8001432be5ffe895ac845a3966fdf9b03c8c6cde2dd0289abb24030a68856c0be1b2f103a89c6e083c02cecd2db47923eeb4bd274ec8b262ffbc29d5bb15eced8e3d011b79d37591ee9ea731af88d36209b603ed3b31a9716423e06754a3c\nCT: 2fc71fc15ff3759e852f1437c377b5aee967a124d1becb3458f8b6d95c7e8a117f213a88796599512aed958b53f7bcce9e2ec0\nAD: 96e036359d1a2c7f143d225e76271861eee321622b8f52fa7df4f4ce53504dac6607e657e3bb658347ea4a1575dceda0\nTAG: b2e6ad55d4cd6cd9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29fedd767532f1a4d6a651ef65ec8a20\nNONCE: 71138aa96ddc92fd6c662fface6c16a8de87305431c44e9a7bf32dac0ea2434174e26aa6b4a85972cc9fec68a4f85c3f344f636bece3663f7f01cf3177bb3438a5a68795f34088312ecf345c46f0847a366c8a625506beaa1bd7624620ebf04da106d3693b0249c6e7b85fccbbd42216afc74e9d89322604a3f4862e564343c5\nCT: 45633f762c3b690c02528dd3949946ea5ba52fa839d003c421ed8f87b4d9515b8e0aa164ffb1ed929666d6c98ac9d2933cda58\nAD: 29a5cc60b156d0b50a4b4f46e6501a892bc21bc9c3a5ee450bf06f35032595e5ee7368a05698e08682b4d2f1c1e3fadf\nTAG: f07f3cab7081bac7\nIN: 274841adfd899943e5e0f0a898c19670e28d9f12d069202ea5de77ad37d0324c3f54f11fe50d7d2a9bf37bd7580b8d6724a369\n\nKEY: 9c51ffe26d74c3f96ffee19a663110fc\nNONCE: 4f6ff146b245f1554888c6f074ae48303c5f167d4bdb0e3b61809b7ed943c92ae13461967927fb01f6bff71ac1c1666496c96617227369891cbe4a2e169ab91eb657783137799ccd10a4f76be32d03acd1b440919986792ee0b0726857cf9c8d41723a7402570fbe010e7823f5b5d8936ffaa0c631a16f943c3d0347502b84a1\nCT: 2953be78d3c94ef1c4e2641d51fb382396c5008b05b7e65cdbef6e0a68519dd9f41f10aa650d3bbd1ec34de282154f53072f6b\nAD: 56b9dbd6705072cf91d0acb5a9fbcc483d21096d38089a7946a9f9beb5617cee4da91abb7e659f22cf320e5312377ac", - "7\nTAG: 6f5f09f58c515cea\nIN: 6c257ab112edb098ea388d400058b2ae9c5ed05cd7e1c866d93c3bc1a96fef9a52dbb44da25c53878edd7fc98763a0504e6f82\n\nKEY: 6c683406284dc4b82395f597ade6eb02\nNONCE: 25b0046f21b239ade1a27f0c5290fadf8d8ed80d70677b6474d985194423693f84af1eba5e59528d06f805a5832ef283ae7b9e2e836bbfea62d056a2b1f6aacd7be92bac8e9b3ed6b52bbba0374eccbce2abe9c8842dce925fad9b242ef4f4376fe845921bc756b6716611c975cb023336d24c07877df6313a9f744238d878c3\nCT: a84fe2dbb048ed052b5d62503a9c5f1cb42eaa1a3f155cef740a9e4ded6250f549127928cad14e1663dcc54e2a1a740f207c06\nAD: eb6ded42b28af33fc89fe55a10057b334d05e3d543f286dd5a3946a532b68dcd08a17063b9a2ee1a0ac7f35ab8605422\nTAG: 1b278eee29465aad\nIN: a5112ff7d8127a5a345fc5d98f7e481becd38325f0b628de51a828412fa15e4ad463a5a6b242b55c2489661f14f1156b5ba3ec\n\nKEY: 0579f2e7d26277c955baf5502425ce50\nNONCE: 5598ed374fb2014e553369917e3a1013c995c250675f030bc958e838b5897660f20f2053eb96eae7589af094df803d36c978a80d75a6a1d366c4b57f0581479fc73d8314585a0c0cf943c20037ed8e072e9e25728dfc847be9b7742c4c4bfbae580d2cff7dd98f41ebc6a0ff4a90c467cbe352589b52747b18168608069e2b46\nCT: e4a2a0dab959bc0a10ca450ddd8fb70854a6125bcaf407052146d9ddff0c8ea1f48e5c39a4cb18229025ca76bfb15db0210f46\nAD: 949a1eb175d236b6648d52d24033e2334c046383d6a4b137cb64009d403da3e854d2a603cc13bb3b3838b5ab8c9309f2\nTAG: bbc8d15a57722c5a\nIN: b4c8aceaa5ecf1bde6b27f3f7975170630a00fb941fae5c4ca6c66161e4773087048143e49f86eeb15429d05809e57619073b0\n\nKEY: 6d165363bf40ecc0b5565707d9e372f6\nNONCE: a45190546a481ee90457a1b01f099884b043241ef3d9e43afc6ab98a6a84927549678b59e5035485af79cc55a56a057d0fa9a51e6163dacbeb6f4ca5b28f23010c73517996b15e4fa43915d4a67473f8fe8eaeabe812dcaa48a4ffd70e6f8357a52eb4e4c70c61bd99fec26dd57ae83b8ec6cda7b3b6084d9dc56a37e80c47c3\nCT: e57acecdd0b8d772e303e34ea0c7bb75c46293a51fd953bb69c3fe8760b7cd78352915382017184a0bb644b9fb9e841b532c17\nAD: 588133da1a3c7e12993b2db98b190379466d3106c508b98083b343143dd4324f0ca283725be8f0acb9fa7e1c03ef7f1b\nTAG: ffe6d85a640f73f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fc520d9fbaadda84229cfa237f85f27\nNONCE: de9200e5a961ea20f49aaa486776089bdfa4d0391eff153b4a7c01a1b35579fa05785d28c71766e8cfbdc54c8fa7e4dc74364dcb7962475633333a745eca464d7c5af259a6edab8fce115fee1dd23bf754a9c0bb6b1b3a04203068ac4e8568fb5a6b5fd8960b961f3e4aae832aa19a698a50da9db3e4c8bd509410655fdc8f2e\nCT: a80cf88566108c2b06586577380871d0bbf1fc513b8f8e5965b8470a24b5ceb24b9419ae724f1570994f715491b26e4a64222d\nAD: 8a621c4c1a63d18e4ed67c8ee960eac8f679eb589cdf1082f63dc8cb3752e7c33d842dd939a09393d76bcea396647e9e\nTAG: e927d6c567aa0c2f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38a88ce30f60ff3455aa1e713ebdbaee\nNONCE: d94c5ce7bc4a7bb46265ba34a0bb5323e2a1860da4cd3319f635eca7097cd46d61bcfcb12dbc17a0c8ccb0efae56b18cdbc5f63dc578ebe1ae288b41b903cbf67dd1a97aa8772208bac60841b4a317e737aab912a17d6b551f8bda010b0d7f8c13cae68ad38558462bc385dbf6837d20dface79e88fe431c1b2361ce1aa96f50\nCT: 14c4240e49f45efe57bd7b8c286c01ae215d7f524e84f880982612c7274c5fa5c2c8e74858d7bbe60d5ab0487511d513290259\nAD: 20dbb6133b2f1a96d7363fb273ea36c823aa623fae0b30fd1482701139c3081e89525c2d5b647280de64664df666f2a0\nTAG: e075bdcc96e8d93e\nIN: 6fcf3e921d31708a16d3e97580196b7af268474ea38609973f1e10a9426d48d7b39d29acbfd4244a6dcd1bc8466788f4ac90ff\n\nKEY: 7285c087a6f625160f2df72cbf7b1a51\nNONCE: 51263c80153035b1a88387076018fb8b943efba905ecb9aec70c46e5aa9c7455e2df8a83fea324e168439ff6f47fa6b04af2f4900ee72b32158bff20476f9fcc0f3299e8a64450cf053e1290723a8ff028dfcab8548a2bdc096279f25f4736b92a530ef04eccb5f51868557806d7aa0c8c508e0d3877fc1ef66d10a7de441f71\nCT: 9206e7a0a69c1c26b9fbf98bd79961ecce013e0ea209183abfe10bf955e2cee5a4e3ab49447a363a5e4992bc879b032301164e\nAD: 822e5e886371efd2b039314fcda95be845b69291391d7369ec23385398679505c21ea133c497ff77fa01622f93286d57\nTAG: 7a87133a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58467fed09795871500ecc0d616987fe\nNONCE: 62e0bf79bcd046a342604c26ec969507ef87c4efb0219871a9812a4becf94f4213f94687fb866a8e14f2728776501ef9f869248cd5654e9935b6a5e4cca93669f7344f44bcf97875d52c18424e142d70884b3a391cbb117a4033eb3e01be6187b79ec64febd5ea7c0eb1c55c6bf4d96920012a566c6cd626cd056fb6885ef415\nCT: fbee62e9204a631e3965f06a9547fae404fcc6647ba046637697d7bb8d6ec04466a2714069f70fea3c7bc3a221ff968fc2a4fa\nAD: 495d3c6e2200b29bb24e61d905351d17398fc7a836a47b47f0105ef8812cc300e3357223cd46d5f8250b1637010296dd\nTAG: f1d3bb9e\nIN: 16be54fadc2085b861062de8079bf0d328ff5e10e5c35fa53962d4dc4183e837a6b6ab4f5b30a0f8a75a203303bb0966a3b35b\n\nKEY: d77051d820aef8e9930371e1655a65f4\nNONCE: b588d7d76506b662f4b615a221f7f25c9114bfa0eb9674514b1feb1d3b1ae298c35470610c57d650b6bd9dc477f954c9ec9293b70eb96bcde761430349f13773dfe6dc83031fe50100459ebfc3a7c199e7e2efc7c857294ac1dff008e555c584b6dece2c22e3f7b56fb3c6a5ab424e48f1017336642350d63d449e0a408b71dd\nCT: 1795e898454135cd251bd15b3b155f69ef181f7cbccee60b23ba54c642c84c58b1dd5e93bdc4cab1e89d6b93be5ca784703d15\nAD: 2a25dcb6474cd8af648ccbb846a23903b9f3c42c65de246989a3701d94cfd89c2fb352a93e00ad8b20d565a6af85e104\nTAG: 746f7b95\nIN: 1d6af754206d189a8c400861fddbdf55025ff5162908fc5db4a472b602620dbc74b041999bda389adc9ad99a8f3173fa919f7b\n\nKEY: edd71305bd52c90c415bb522dd2994ce\nNONCE: d720527e0e6583bbdbc66bfc9a4f4a63657ebbbe1d6e3b8a75ffc43655f06928e9ddb687dd8a8da089f140ad46b8e232094a5b80b3bd52402d403bd3656bac95efda0eef4b6ec762770d2d995dbcb1f2e314b1275f11bf7a253e15fa1d74434af18764ef08f69a54604ed7855e15448bb6dbf3479edbf67fbbf50f4b0e1cbaa7\nCT: f6bd4a768182df4e860ebfa487e00b468d9a5b03ead8d826c5edb08488a073ed410f31c16b15a44997d61721773768878c1724\nAD: 7e38c556736d45ea8f416f3bcb8f32736ed194714eea2ba926d2f1c7642c3cec089aaf1d5cd48fab97535a7505b3bfd0\nTAG: 2e2fcbac\nIN: 97bebb63cf2f96560106cb3fcd24d1f57189451ac0f4a9763fc6bcb8252ff278f99bd1c10c9e6cf3886df90be6a0b605d28041\n\nKEY: 841dc652559663ef341a9c59f8805803\nNONCE: 2bd7973ab71f1e5ef53414520ab040d0c6f7da81913056217e624531750e794daf429f4fa52a6b5e05e2e8a82223376ec796e1b909fbc1c040dd7c1d97675004e342ec6e81a7622cb4c2cfeb92b8bd64c1b113620bc1a17cda6b53b06c8c5c916bbf960d0154568374ef66b7b3e85c740e51686c0fe41044467978d33aed7a10\nCT: 5349cbd8943b351dfd960e1a7f2c1dba8e5ce8d1e52de8316c37ddd6ea0865e71683f6d31ad3b5ab005a2bfb991899205bee43\nAD: 9a8babfacba274f9f49747b3979afa22c1039a4bcff0578e78067baabe3763531cb3e0e3ae9318ff4668bf9451b06f3b\nTAG: f56314ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91562d7b7f327b6542874844386d2583\nNONCE: 9aec93497e70ee651786ea85969d8076d44ac7832a5df32703e120bd05d6eb61f736ecb1c32eee3a04ba771a6424873ebdd4eda030d52298a48cc50e32c7ef2bc38e1450753ef4210e6896f075209075387359f61c04c2b5bec6caeb158de5a3c1f2dac8dfeaa3429d39407c2ae478d4f5d2e1052991e3eb89c9e2b2f8cc38d2\nCT: e9111d730fd1bceab795f41c77a7dd908f3a9be9bdf01c8dd3c85103816630fab18f0bf0e1c5ec7ac8ec97595f9dd37cb9d7b9\nAD: bbcfa77b86dc716d825efa546c22a8825e6122fa579657444bf2b43aac2063b8a1a355aaf64ac65c823c3fda856792f7\nTAG: 1ea0cf93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e27b4771249eeb6b63b11c6f1c4f94cc\nNONCE: 64d699fb22492262943f577b53d42db2208d156a89050ddbf28ce871a9c334cc946789eff707ac8a6e9686f88987b31f6f3ce86a042f0a6c6f29eb63a8dc60930efffb42a0db03f329af883fe53ddaa7f65fe265c3c697bfe6a7a1f02d9106c34bc663b6c078cf067a410b5c0b901f2252473924196edbc356bac752c445fca2\nCT: 01c70e885096ddb20bedf303b8d38490d53b147a960b561c9f355a5c5f0e6a67552add2fd23ff74c00d7e27fe87a9c2e469ff7\nAD: 500827b9d30d9890e9d9582fa3429073264e44f239d68e3f3b5ca11f0d3b1b1342bb21431dae21afc245dd0433ebd480\nTAG: 3ab42e54\nIN: f4d10ff996694ca16dd06d68f03b554226dc2ce122f48935aa7fdb4dba3af942cfc97c8de13afe0913616af8f86265a8b32841\n\nKEY: 62dcafe1a118711a33504b5633db2f42\nNONCE: 940ba9686d2903444674f632fcbad595e821fb592cc0ae1029a75416ede85ed7cacc689edbd5268bdcbe67bf6cc25617d51359f1b8e76005301b44eab64a7a033db436d69e386e448ce8b313ac2a94bf9f3b85e85a4ff6aa203584d627bd68560bb6536031a0f8e78483a1bf42ef2ec05902a898d6aff6036fe58b2235e0b42a\nCT: 36d92c6be880fbf1e330c28b3fb41cfd8fe0af2a72d88c23d77cdc02315ecceeb1062a9da0f6b9fe4484822e4546cb829c8126\nAD: 998c26f7ca575baddaff08a3f52564b0ab7e428ccb7d51b7598b3f3ff16582ad927a502da13de6153985a476e51e34b5\nTAG: 944fa347\nIN: 53cc9f0cb25b62f3b491c5cd57d9905809b022ef481d7108b90e87d2da412b58011679524b653b890f4e1ae1cead7642a494a3\n\nKEY: 63bef271a9c06a96841a72e1a7249755\nNONCE: 8df391255157976ba161c41c0b3489cae65cc956149937cebca795bbedca86e49422cbdade9993ef403b7031b9a8186148f91546cf2e77f5575aabc02c999800a381aabeffed961ba62f8b2f552124a472fa84c39b70c4672b1", - "a08718e322e87dbcea3b7d0e7f9def61697d38dc21ae2739b654ffc24d5e8cde6bfd74f42ef29\nCT: 5ee9edc671b3de7aa081b321bc51bca73d992f38d08d2dda0a104233cc595ec35ef1d11998e2f7520bb1dddce292e6d0631c7d\nAD: 0a738b024d021384d9cbd05cda64c67d6ec8dbcaaf7a03f3514e89bb40f53fb03154eb75e130b370adda203664947a6c\nTAG: e259ab0b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5e42e35281aecb24c3e5ec39910ba2e\nNONCE: cd154789b2a47f176e806dd6d7056d2e50b1451a35a80bad7cc6b879eafe0b6192627897b91f07f62bb4c0b3c45082275309d98a19f4de299b6bd8cfa03e409ffcbd129ecc2dd973c9b4a2c66e7015316458f2701ad73ddb7f3b2db3b535236bd6814b845bbe6254b76f15aa00bc51168bc0a5a7042d3484dcb159accbda7055\nCT: d5354b143613dd9b238d7c849b5b30faaec0429b71bade8fa8790b9a141502db53259957d244dc7bc2f1e542161523832ed214\nAD: 5b89c99833b53e65ec5d762b898a355b3866f67274f6216e26b259139496ceba100f097d559102bc9bb57b422e6b6fc3\nTAG: ca7e7b6e\nIN: 159a38a8d66ee095dd7e77d2f6c29a9f2dac4022b4505ff685c4a4436fdd68e2ce2ce2b8db0b85257ccf9753eae480f1055679\n\nKEY: 333cf25fb5f4b8d25c42a078b9f66757\nNONCE: 315e2f5864f8a8555dfc4ce0818b21bcfc4aa80e8c265f1aa4b235b96037fa5e17d2b46cf7571d5d7e21d649d091a6bf5d62e824e079e19326aa7bc0213e7e754e06c6b17d88a45edb75245aa7ce55e4085ed5baaff0e875c137183fc493935cc5ef957348f20eba224c20c80d40a08bba81b160851118c575c941033e4e0017\nCT: b97f24449bc07bc224227053c00fb4916414477a466bd0e317aa7963e4be441a69d7f758c9dc6ec7c6f2de4be9db0af86f6264\nAD: 90ad26b65fb06695872315dd9d124e347a19113bc70205280e2765091f7eb9aae6efe3585a88aebfe6c804b3bfded155\nTAG: 4a3e5012\nIN: 79db8429fc325313b6b5346408a7b908307eec3db455ec9f206055857e821bd8e57cf36837ce9d79778e7718385f48344b9ad1\n\nKEY: b0cb172cb2a48c5956756af1bc4b239f\nNONCE: 2dd0cac55b084ded3be709b5dc33f67253e1d7579fb176f2e6d5c6c4c13383b166db2332bab30d227fb34664316adad896910c015c5c42755e5eaf31d0f4a8fa68cf30ca1251520b635183cc825f00324a48ecf0dedba8c43cc25a3605317d645bbe1bf4714108616af37430b0d1685d5c881b2527777fc9f590fa3d086f28b1\nCT: 3848fd9ec3ee8ebdb1ede9826d9e1e1f81b8002b3dcfa483c2bec03d701360392eb5581a78e45a851eeb84ecdb3a1b4675164c\nAD: b753a53c410e2eaa585e5ff339f771552a74c004c14c8766e96879059de507b7869a48e0dda4fb1f2ec7748e32bacc49\nTAG: 0673369b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6305a574b24f90f6b291cdc1404991b3\nNONCE: 0873bedc7e16b9dea1293d7d46e4ab4581d7063a018342495e1365d9f432afa06430d0d2b7da47f282ac5eeb860cb3664fe9ca63db02acb2012f94c9f372f3c1bc2b6759516dc0542620ea0377aff3af3c82ee17fd2270270c08fdbaca07280838b6e831ba4e903dddf1d2397c9de5833921a5d29725efa76770aee1eb8129fe\nCT: 12256c05274bec97a37aebc45161f0548d3951157e4bccbafc474dc2c46268d7150f06188918903e30ad659d48115b266945cc\nAD: ae5186b6cf9b0e2cc45fbbbff18908cd35423815f7fba506f998e79cca9a280c244aaa3a245cea063203593606af2fc9\nTAG: 37e4a5e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d88119cbe5714321c0a885861f637f3d\nNONCE: fb2a900869084077a5fd2538c953aa01e39b56ecd4e5587939c91d90c94e8791462e828d841c1eb44c63f772df61e86d4c906dd9dbf4b9abfd50ec0fc4936c753ee72819af7aa781eb9be8a679be3b305adb07c24dbc1c08831787c72db0b86acd1abf4a225a507d9d0bb4a8af6cdfdb407e7dd31988ce3d034f7baf580099cd\nCT: ccbaf4cbf7498cd2a35138f2ccacc908d92554e2b644d73cadcfaaf31f62cf26ef039c2fa3409ad30d3f01a81aaf1e9a98a2d0\nAD: d100aaecc13e107a74f5036f5d158041e454828d16e6bbe1d3d38a1d5c5cf61b4e40d6236d1beb31dd6d050a3e489a59\nTAG: e3df32b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef2329b772d3f8f65337501f233077c8\nNONCE: 069296ca1142113d585c0fd474a8a15e00f7104fd792a60f015b66a1395d54d5d88b3ea23137fa80b4a67fb03c47fd5ee1998a4df8562892bab367ea34ae8513a9f4f35554357307d30a46686f1420074c4acdc950bdf649717bbe8bc1b1affa42897dc1544ab0f83aa2946a0319f939c6f38c6ff8475984b52d0ee6f4702e8a\nCT: 244da4eefdbac30ab66beebd39f93c6765eecdb5765b2cde0d215a627f65b20877f10fbf53c2460f6e594e68669f8598570466\nAD: 919dfa5f39170d145a2f0ca2a3cde02079cabd648d3c7f35f1ec6374f94c824f073272e667eaa5ab6afbeb3afa759023\nTAG: 3bc76451\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9b0139be8b50b85dab4fc69186c520d\nNONCE: 047fa684f5e40b795d77aa204eba377ea6150165298252c953f48f010b7735691fcba74e7d9614f5d77741213300790303be2894d936b2a92cd3cc61b0e9d06cac3ef999e0aecad451fb7eb41a4cdcc757fb756fe8846598b699aed8aa067ba01c8d8dae91d4d8414f73ff8311a3e5255facba2f28a2fa2cf3a5340a2f1bd2b7\nCT: b31815639dc0f31436cd86434edb3fb38a831a5defc961279f3a423ab88908cced42c7e7231f79eafaadd8602aa6ba262dd645\nAD: 7307226192d65dd58d17a000dfe6ed31a3c3463d444799e85569e6d0a8375f739e279c1f3e138a2eec64808a4beaa8e4cf6757a4091f34b6619fb4220c6d95770a21bb46ad9a32799453d36012b293d96ccb990fecff7bf5d326\nTAG: 4912ca9aa5b64c28918a4873eafc4925\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc4c6e73acaad3efa1ee296fd11bacf5\nNONCE: 451d09540aee27418bf5c5e50c09c4fa4175ba73c51381ba70bc9ef4bae6571d6d5a73dfb348449192f7e470adbe11967164aa9d786e241852d90867ad38dac02e314046d57846ac3d1eba25d9f2c15a6640b942a8eedb135241c96e05851709feace5432494c6da5b79346ca3ebf0daf7b1a3d7555722add362447538d2a708\nCT: f16ca460f87fd066482f08b5e97e6aaba3b26bc0f105c5e1fe7fe2eb6709fb4f2b435a3a3c7e8f8e9546c1150f0c517ef47e90\nAD: 943c196e89253832d90531aaafb7f14bf79332b8b1537d98e7bec893c75f21707994d0289265132228d88c9ef4be167e2ede50b6761c793ba10ddafc736c3c9ca82c3e3d02b3bcf04fdf63335d49f773d3892aa879eed14c2ec7\nTAG: fb03752c5fab7379fcb7d92054700fa0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0691f5dca95589d3e41b9d97aeaf308a\nNONCE: dc042e9f3fd042103b3083ce71347dea6619596259df9d12dd91c0bfa0fbd79f7217f7ee3325e6cceb7f120671838f59420655d867eda15cf9b6d3a265c59ba207b75a1292aa708cc820df7805e45d99b0f722cb1549451dd41849eac8ffae0775bd4b65a6304634cfe988415bc9176fe1b032a4dd62d0c823658f23321b15fa\nCT: 6e8298afa44b360f71321174b178715521ff97c605eb8334348ef367809bcf2df225d21cbff3ca0180a6d9c238df2685319021\nAD: 250c6f1d66c7f950eba535a393f245032a858238df40c4b50bd5a671685927669b2c34b7ededbded9962dd3c3c2415269fd5d1805fb2abbebfc4b1394b5dcad571d22be86ba88a19f3eb33aa326e5701f10c7bc13e54a438ff8a\nTAG: d3c54c361363f9caefbf90f656423559\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fbfa99ad9aeeb3e5edf593a42acebabc\nNONCE: b0fb8a76c33dd4361b091ea6470b22d77b7bc7ff9adbe5399896725f91fc34ff43609601b419429e02547fa1cb091ece5d12ca768431476a18907333bba3e8054474c942c33db420ac74e1ad362303e88708d983215031d7cb6bde2cc7ef9a44d9f7431dad0f8c69825b7ad955f2b1738aa227faf4e49ec46084550ef5b71ef1\nCT: 180ad08923602efcf18c1a15a6a9d0c8cf4c66932759754ea6ffeb9be2281a0db024973100f38e10416653d91501ad7db4a1bf\nAD: caa9b127d64326ec6001508aad7d06b9ffe0709a729ff474c05b42d9b9dcfe052c5b103304224b173d2433fb17d026a3e156f969b623d8224b23e444476d665fb0c27149ba09fdad84d0028376c6efcf0a5f6d3329b744ad68b6\nTAG: 6056a1782ab84dbcd19ca83d47e73233\nIN: a6c8bf3ad497af4242e92b3bf429820ea73da4dd3aff1dfcbe374b575ceb638d47b6d88860a4916011c50c95b48199cf49cda2\n\nKEY: e544743714ef0eb3635b4705fd6c5a8d\nNONCE: 6a111d8a55cc45e04dce77d50f9d049c7ca58c5d9642c90c2fa7c8488c585bc8e42a4aee7017ad6b09cfc29f395ceb874de574aa851726442405d282dd3f43465e1769de9c4dfbc99f521309dbfe7ba583b8e51b69dafd67d3f32f00fde88224b8a70807e49e7612118a646a6afc2f8504d59c771a0333c0c0006f75fbd5172d\nCT: 38ff992f6a03fa9998259742db34706a959ca59d10056424db3ab649028229626ed9dc7476a632ecfa6a4a2bfee5827f3f4d61\nAD: e0ed5dfb25f3379bce5709668aed0a6fc315ebedc63febdc45f3d1414cf164f7aa026ed339415a3495493716553a32b483a035892070a35c447b7410a26f94e16b4964a61f6d8c722b50c5c0426ef9a8e2104870aeb5da210c05\nTAG: c025d3a0414bc505eff8b68a9db0450a\nIN: 5780ca9bf9cda4ee42e01d615a1629d244b24442e1e3b99af9a0448e8432bb36cc159436589c6d00d6be30f3ec857dcb1e07b6\n\nKEY: 8f7eb7b696cb76f37609a935835db588\nNONCE: 1c87b5d056b0f550cd38a3349c4e11842a6d98a10242a79b6ecd6e42ba3424870d3357f535a0736462a23551c44f25281437c015d73e75b85a90bb921e6a4929bc00eb07d7b33e4d0c2cf4812e8aceea15e06b11498638c0940b5259714a089c00a3405ec748b286514f3800844f43fc2c8a16ae92c401fadef534b5b5fff202\nCT: 4823aafb5832557257da5332d9da5f587b6023ad29be882f5e5c375b7779eafbbe037c333ae099aa12e724de671f903e61fb0d\nAD: d71fb9c0e4343e34c733b6bbb7bc0ed8dfa847b1d2db33376c0003533ab8d9033bcfb2e15d2a170b5f301f6dac244165426490ea217109e8ba36ec473eae8d6e71064e9eeccf015f6c1b832c169650493b6347961fbd84c8d062\nTAG: b99370fc7b5891480496b4bca027368b\nIN: 3620b936385b0b17fd6599f1cebd848e06b8c3b3f10f19bf41ca17e67cbe7e2dff16b6ef39e8929d94d8f2c0cb8a9994f6a94f\n\nKEY: 4d9c6a13044b8a85a6ee0e283a25f92e\nNONCE: 79d70bab283b199b77d87966671adef7f5e32bdf8a6c7182142bac02bd3a824f19d1b8d372def80149784881bc286829ff0e8c62a8fd051137b903566d1f05aa6d33aca998ec48fd4d3ea7d3b5de20857206853ff6679b41991", - "ef3f4e86d7ba297a5e260e2ce84574a58cb92408a099f27290d14a2397344846dd6c3c47bea3f\nCT: 29230a010b69c468cfdaa5b13bcd23319bc5c8653996f80b605f00e3396875cff00037f71bee8f8aaa10a2b90afa47d775cbfb\nAD: d170babeb8abc4aaa85535f6bd18c2390a450dcc0fb9f042176098cb26ae865e189c11ca5ae8a39dde44945f3ced78fef29e7ad4c7105cf38a8d8b2ba8418b8551941aad543e45f1c6be15afbd96db605bf2cd435e224bceb3db\nTAG: c5d6957d3e1ebfc578617569c26fe6d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b0a58004a93d965d2e1c3e5d330b2c6\nNONCE: 488635d264e888520bcc444d696310f46c5aed02f32015c0e3c83bd251dfe02a604aa818a99086dff7ef2bc01830c75e33528d6b3678a7da512009a101b7983e6b5dd11d35b76d77984700e0383f9a06adda9b99a90af99e32d34daecc419b4a081b14cced73aec26af9f6cc4a244271f2af0ee2c04d261923ffbc33055accac\nCT: f18ad9a37191e75deb07999b33ccf8e1ecbb902ea6f3f76155df7376dfc42cbaa8772c51b2108671d241e51e49d238281dc87a\nAD: 95e7a2402b9ddde429f7d74e226974e4badf08ce4c60051d49428465865db3002fce4f1766291796eaf6e3e4996f1ac6c80c7e7b11d54d0f534c95d6db3f9cb0c37e12360e99cf768dfa39da487cde7a769b284af4e049806a31\nTAG: 77d9a2ace5f03102c297d71c4b7c3808\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcd25a38b4d6b718511fa71afa8d4bf5\nNONCE: 78a2e493fda176678b4141bbea48782cf70dacf1aedb21a3b393dd59fa533a0a541fe0690668eac2e47b0107f59ac844bf400420854350579a389b0617b0f8f5bcb191a79e2d6c05aea055f0364037e2b4ef7b7c1ce9fac60e9f8d6d3b3d41a47217e7ca81a381f16ce8b4053b68d8cd8fd2244cf086ca2b0020256c07ff9577\nCT: 93a4b52319759f232f0b6d355e2027d843cfc56d25b73e900c462fce4446420721695431909ef37a4c1fc5964669a394ec20a4\nAD: 8b9b734f391b5c788523b8ab3595f786a68b7de2e584297a66e33ce3c52aa55d9cc5f0b2f0e451596012bb3e69fd47e8b2dcae74b3edf7419865e5253202c6c57c72744983cf935c44b3e581c540e6d3a4fe59b45036b1db8f54\nTAG: d02ba96e8e0008392ca9a9203f1ca186\nIN: bead5efdf71bff03a4ca53477f161cf756021cee9ea3b112c7824ba33bc94517aecac3b75d8e54d7c08044c65b804a32ccec3a\n\nKEY: f16e84d6e5dcce30f4a0168836a5baa8\nNONCE: b6e430259aff664fac00eb7639922e8fd772a2e0ac93a2ef53c94a845b64fdf0eba62e85dc41dc7d63702bbd96ed0cafcbc800130200031d3e1e8c053be14c145141640c7cbc2c296412bf0ae5eeabdd996d475d66a24fdf5260b3f2303542954581228c801a968b7bc87caaf919253ebc6d7eb6d748931727002069b4f1219b\nCT: 79d5cdf0e1945f64bbad8b5e98f759cecf64a66738963fbe9c2f8b917669a775d17dadfef81261aa57163af3961f773bc38681\nAD: 4f235f37193b2bdf6b251e3fe3ccc1ccdbf1063a9442815801e4c6bdb1bb8bda8b4c1a1c15856bf258470d6fb82373ba5954ead4e675df7c3cb5b8161ffa161c2e9c0b06db38220b575a3b63b191a826bc1def8950ed0a1ad323\nTAG: 608096d0ba1fdb3d5711ea4c289813dc\nIN: 277788e5c17573526f71db9eafa60cbd3a8c61f7f042374e0bd358346f7fb5fe3641812d94093f79f93ddc33aa7d6d6f86637e\n\nKEY: 2a13e67fd5948fd06d2e2788424f76c8\nNONCE: 03fb8fb0eb8c45e427d3b4c422116e4f948a4e7d99215c71949afc95a057f3c805b97fe04913b83958c37e034b951c6374e3e91cfc413400bee2b28922511c93ada94a2f731645709c88f707925694e3ac1581ae76566591f65d859d01258465c87671b72ee8861291734547d72cf8fc2de75fe440fb4300ff5ecd75d736abab\nCT: b2494809edd273d883e3d15b153a5e1baf30d75f82253e4c0f2a41904a8b4e021278c407cd552d871a86caf2251b9e59ba61aa\nAD: 64cac5178574631d2e9c1f47efe2c55f4871571b28e977e93ce74fef285c741e75d1bfbd0f50b7968f8d163ece725274f4bbc8f78d35e7fd51cccee6faa36be115509466c15886a01388bbf794e1e6f06a6d87f5643592871649\nTAG: 8a9a5952b2523f8e8097ab32e8af966e\nIN: 02f14d1f6c3cd628b0451e79a6256a8bb33d2daade659888b88b7183687defb174c2964c0a675134c4657f1e4f3321d373a147\n\nKEY: eedce0c542cbd9a81e8c2df048d13934\nNONCE: fddca97991b47858f9fc46659a01c2cf790c0b04423fec8586e62f8c3be31c68e83c450e2cc49f8f5d421f34f0cad38d8865fc624316ebbcc35a58a3339a57638e1d9e045eab720b4e081eb0701c099578fc0f7c5b5f1d2f950eb89c2a8097703ca5775ad908e44a4993104aabcad1a77a04fd78c484c54e677d85470c3b19f8\nCT: 21cd322ed70ca49b39a2e3961be400ec49d2e09207eb535214a966646a1bd4c54007edf6df89638cb95c90061960a05049e8d6\nAD: e28a89382c51b34cb56456ab7f3b563552155a8c38d9013130cb497460d63b90b4950b22ef0df4724f8fe883fc3090cb0f57232a829dd4b13857ceaca64c1f130c1429f42dad1d082fc0333acc970c84d3a14fd590dc69e64ea7\nTAG: 920fee3b7b9ddf8d2d65f21034bd9aad\nIN: e378e5242f90d99c99c4dc364fe5b0b65309b5c9cdb515050ec3f8a422abab472c3aa81bface110c80a24d24892b7f820ed8b5\n\nKEY: d8f9af3290ade75b2376c7c0c919760b\nNONCE: 2d785733e349974f4aeebae06f24687f19077ecc83326c4ae8d249f24a647adfafd0db2d491aa2d8f893d62bb7c30c0957f38b6e399e0a4929cf4e0d4efe626b814ea5a4b28166f6fc2116af554458636a55d5769767b1fcb0708236faffb0f6219466780c2c849ada1fed2fbdef1eaf6f4ce675d26f467cf3c1257d614535a5\nCT: 19e44cad683087c8479dd31122dfee6607bac287d6aedbd94335ed188c05b90612c7104ea89e0440b69a26df0ba918e86da23d\nAD: dba3cdb7d8fa60436bc8bf8f6f529e5f01497f03503b6c545b12272176557dfdeb48c5450e0b9ceb6169d1f87c30b0619b503a70ad24846e128a9ad3fae72be8d6768fdffc186a7c550c1b53f8c21061e29de8d6263efb22734b\nTAG: c6055fce2446595e5d8eda4ceb1be432\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4268f374821ab4d5fa3660776e64042\nNONCE: 8916b6d97a331bbbd173f07f16dacc6cce9695fe59b6f042098abc182e12e2d276cb9f452b1ab640b0dee8a218e70a8a2339336afb4651c8fc7030fa22a65120d02ee6a81135ffcaa30ce36e161ab903495383b23cde00cc858ae4a3c2cf2025a859181072ca648bb6b337b7337b747fa22a8eca856bd1048dd92da0e4dd7e87\nCT: 40115137bd69da3998b50d968e174c203a7b5887f1ccf50670d3f3fcc304d9d98d53a4ae5a133e439be91f9889fd75033206e9\nAD: eb38f5c05376c395ef56393ac814a412050ea690d791d0ddf6f1d50eb3e064664e6c73caf48652b34c99b87cc422e44a6d333faf52bb9e3d7942388e2ae67fc73bbde0ecab0edd5258e38fdb93c2c46b4e67861fc6cb5c4fa8a5\nTAG: a012804a165820355bc48d7aa84d9b14\nIN: 13d74f180762a95fb7dc35ad46c1fb84f9f0d551d4c14db2c09f978bc9830c84f80e77888a46daa5c714d47e82477220506c6b\n\nKEY: 02abc9c2bcebe4a89d16a7185a7a4f2e\nNONCE: 49f2d74d9f85cc27f18b11e1f63f5e6313370795443ee0a681835481f2ae053936ff1996eb0a867947cada7a29e2e0774027768e3c1d2534195ca8d7280df3ed253defac6a6eadc7cc6099e81247e7b176b8345cc46a09931757b31d78fc0fe58b112b30def7cba078e1e77b74533dc938de126cb7753ca90f25d8e69147318b\nCT: af1c41128d6762444e91b456f3c825d7f298744177ea9bde63709289d99bd949df5df50ae896f4fbeb47efa683389686509dd5\nAD: 42ecdf9eae9836a4c181367ac856d8459846ea09888310b4750215e3b0647ae43d69f15d2fdf4db27e14ab362ad42ed4749d4400e827fc53b4384235c4469690fbfeda21ecd6f60bd8be7664a46231eb99de8d08ccdecd461867\nTAG: c7d26bc1cbf27fbf323b25e63a68ca1a\nIN: 05856214b7f966b34f8eca6050fc7467834c209e51be01d1e5e5b714cffa1a6653befb9defdfc13238cffdde73e9f8d3295bc0\n\nKEY: 591243673d6d051e48c82cd867783e00\nNONCE: a238e80adb7a8398b55728f83f2212f1835da22e3edc68b3ef695062bd6bdfac265a119d20f4ad099b0c933b2f8eaf5fd464154b811723063559533a62b3b3d34794b46cfd77e398dc10e5851d12ad86b399c3b44a78bf9db54f6587e9ff7f9fb877db183021c9b62a82cd88b8b710b7c16da3a34e11550943b97185debd5488\nCT: 155a94dba797baf0f13582734a59481d550fc78cd745b3782ffee199e81e7f60f403e333187bf90d4c11b55efc018113689629\nAD: 32a7776cbb97c67cebe9dd00faf8372e2f7f4ce79fc712fd785875e9e6ee2e06fd3094fe545bf711e51e1e60d3905454a1812ea95bd267baa05884743cfac67ab96838b306bc866719b82499a399ee9dd2c74800430981bc1401\nTAG: f546e22412cad575fde7d3b402a905\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c759cbf82006678d1a625ca9651ee8cd\nNONCE: 59b0c73e7b7e6bdbaf46726df7550b964e875eaa6676eff2d6c2d8cd8b77b5e873ace33e831595c961c627fcdb070a675ee0a55f02372e60ec99b2ccf96884fb4cce62ec95c7222fb76f2d5e49fa5ec787cecefd8d136f32c2c601bfd9285c1f17e52ea5c59931b5647b88be0c48f79b0b8a6cdc3fe3a8606e7e9197a8092390\nCT: 159ae9b621fb72cfe65c7e0f174f9f69b4df67793989652a1d4d2d5a8bb40f75a9036742f4ed3790a66b2c4890691ae429ec47\nAD: a7c1104567b26a6dfae374fb97fce02f4acd0a8b9176b92883be79e01236d22f170ebf6f4f103cb95abc829298859f95095a185a8b51b359f4f31ffd4e497ae37ecd4d832ea8f6373ae61e9bc90cd70486b88e63a5a55c0066d8\nTAG: e55ad4fe8540ca205cdbb0c8681423\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: beb84722f55c70a006989680dc7215ec\nNONCE: 6a958339f15f7203d2eb509452d0e4b1a7762467b3d776c0451e7c1bfbf0c002d298f4e7414a70eafc69affb2d43521918af25f4bc02c0a01c79b3605ca74962bc842636e6f1c03525781c64d0de8b0ecb1769869e96399f03a501f5d5fec6a314031692be64c70522acc9c97e40a48e581a74a259ab9ce85b675b2e86a59d47\nCT: 72f94e5ee3539a911ebbfe26b2c0a4ff30567a353312ee01074f2d3d7265ef54e2e63c6c53956cd5944160df069a6c090a49d0\nAD: 471fabb91ee4ff89ebb2ce5140bd6eebcf7a2a924a8c877b61dfde30c672c06952b2dbf1d8798a211f41321c2a60150b475f103ea70b1c9458d75192ae5a0ef9a892c624bb9efa3c2b6a7a498fa18734c4e6fb6828262fe9545b\nTAG: 7676f7468167602ce1d4bc79d46869\nIN: 2aa9d47f00f5481214ff92bc9a7212d0631d542cfaeeffb6567ea3033b940a5683", - "ed01bee774ab48884af04bbc19f250e62adb\n\nKEY: 4ac2b713c3b97b6c005812bf1e4f1f05\nNONCE: 73f7df9410eb9b80c9218e12bbde2e9b4e6d22489c399b250154d9086d9420a38abfd6aee321cf9fe4359fd5a6e2a35e0cc19896acf02012c123075856540039fa8e2ccd286e75658931f2cfbea93eec2a773f7bb8805e502251bdd94e5bafe30f36cc12da7434f7ce6c11c01b50b5012eeaf89aee35c5b46b55e457f737d716\nCT: c8b2f338307770028ba198d608dc2274347d82608d5faa34ea84a17a205a1ecd4853e83c0a6d309f51dfeaca490fe2e1f96260\nAD: 916577bf3531449df4ba4973994374fbd912417ed934c7e1741be55b0a6bd7dc25cbef598003819348c309090a21aaf6f0b8d999bcd7922c77fee7a459e2809436aca86f99b977a8c41fe01fb4b253ab33c7471fe318580d970c\nTAG: 67aceed6873e931cc44817bd293f2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad117362fb9a960256b95531042af731\nNONCE: ac3a0647cd02a4bee8f5a205788046f2a0d4cc88c87c06378ce9a4971c97fabdb1f3696f3eefa92ecd3dd2b5ceba8b849eed8cba66b44df6ac03643838c05f232d346229d61de091e6dbb1d80ea8c7ff02cb77b7ad95f1c09d6a47a6426cc1ef167ac1b3576aa41ea72099ed4fd6750604faebdd50eb9caad168829a7f503d3e\nCT: 41cd1f574dd686705b5862a0a0e9a17a7659f9bbed94d38b6cf023ddd2474a05312d6e912a855336da8a158f3bb9b888395b82\nAD: 5fdeb7d0e1939a30146282f9dc7b70ab57d4cb47e0b7d65b6e765e66bf71eeaf129e9dc7dd987b7bcf5eb1fe80911eab6cc0c837ddc15c8d3c2ea4cf3a57392b96a11907e45bcd80084a476978622298aa89770b0def24709fb0\nTAG: cb2377430c7fed2a0a83d4324e7c28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abd404329b8e6e8d7b1924030ae16ac3\nNONCE: 1e70fd7fcf788d560d5eea749e1041eeb3a6847e5b9e0e4cf8ddcf87299cb92b3dc82cbaedc4ddc694c1288732960477661c0de6da3efdbe53d1b03dac525267fd9a456462d993c570247c3abae09e764bc215f3e73792cc6de9f73bea5e7cda69e29a57dd6e4bd168d0e9aa14a6bfc1bcb174a360df49f257d3fe60b69301d0\nCT: 3e360ab8aaa861478cbea78d8db6f2a42c5d1b20ac3aebbfcf97fa685e0f409c9dda26d29d103e292e3660724858ee907d2bbb\nAD: 67834ba630e69d5e7d07af61cbb09b938fb4dc717a3980bcae181f9a3324c17b6067c72400d290c9fa6a2d45497fdd0552dcaf8aa501087f39cce02084f637c62b5f70adb156d60bbf04f2cbe419af93216fb0294570a2d4f866\nTAG: 834f6284412862ff29c9597ea37404\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a1c84f38dc940f0382ef1cf535478b6\nNONCE: aea7e84e192b3e128d0c7ebed5627c5b2e826eed1a40daf0e41695f199080034ee731ca1daa87696f1f7fbecb400f82998e5de2d14a51c4769cbd2f3ca36ca0e9a02b92a9d6c495aca5bf0ce0b1e5b9b642e60ad34a8e9ca32037b0b33a4c212766ecc55f54d2627c6d9e874b107f7aa7e73024a68fda44f0ae9715c69f9f776\nCT: 5a1e742db5cc50ee53f96800b0a8549d7d8e87e7f136a79cec46c63fed21b997ce2645964c06dc16e4f800624849706b309bce\nAD: b50d4fba17a5f45d859864c2d7b061df05fb77e5195e098836e8aafe09c692df644a64cd4de39413f4c77cc0e93a6fcbcb0a9279d14012923bb81e45c154991d0dbeb3b879eda5874eeb4ac98cd4b9ab35198fab6fe85b3692e3\nTAG: 2d9d480b530d70d2461646867b10ae\nIN: cf5e993edcc6af175e1c1472a87f9659943f4f80d8694af29ecef063f1ab3cc8e3a74d2a91cbc3f0bb3dd4e5456ef24dd9542d\n\nKEY: df18e24cbaf48b6948d0a2f6fd11d918\nNONCE: 6850bafc767d7b32ebc20ea639722df3b9571bfa9081ed5a3ec7fae48f8a222887d55b69723291fcee1d70e12e28d829bc4440316e6642de84e9adf4a029c62794d5bd4da479eaf0db36645a39373e21fab361c392a1223ba2202ebbb2dcf9cbfeb8c41f18c05d5a992efcc17a1aa55885c56afbe37e2b28e2ddf862f15fae60\nCT: 336302cca92e85efcbc1908ba918b680d20ea9864c05cb3b808b2d8d706bc6b57a2e47f3ab70116b7ff0a48f07227b508c95b1\nAD: 6433a2d59761325a7ae6f7c018b0a3865d51643630787754c84886597a2ee25c12bee5ae4fe45c3fce958a71ac2a6f4268ad462bf489cbcfc924e79d6bb9aa4dd69adf091d8bb309c27a4359d54f31653cf8974cd1d00d8b2224\nTAG: ff71ba5bd1acffe0ecb1e940c5a8aa\nIN: 77480e46b4f8f42645d43eb656a5cded6a804fb330593a14a84e444b15cbf6e1bd8855de5d94b271c001ee40a7b0a6e2e6cb97\n\nKEY: 555b24b706c27d7904d1e62d52f126b0\nNONCE: 6bd77ad73dbdf3c22f89cc18ed32ec3b351403c9bcc05603e2999c644aa12780b613a784c10fd1c9b68798d3d9b2069c3e50ea94cf17638f3d7038c667883134d4f9aa12d6b645b930bc17243c34199a43cb43900cdfeb95cc474a846ba02e76e004a6811875c5fec4b7639482fe758ca6cc533da4d8b939031d320f699fc0db\nCT: 94d144f903f81c2d4c57261985d395650c307ff337dc3cba7d3f9216469e97d13e3055944b2631e9da41f79d4571e890eb39a7\nAD: bde1b73cafcd91e2793f11bdcebcbf96908454e9080df89adcda68155b1bafd8e0257d5f97389e4361d999991d3ada0e2c8e2600f066f45c4cb3aa553fca6adb3527f3e51b3f74a62c5f57f674fb6baeef0ab835a88b4110708b\nTAG: 0f41bfcc98cef0508fd78897d66449\nIN: 53dfe91726503d89f84b7ecd86d073a97699742f21e82a32970933dd51e177583996898f7d02018a1f5622f7e703d4387102de\n\nKEY: 7ef06f35d2e2bdf79c9634b642dd8c5b\nNONCE: 4928944cc3082bab827db491e34574780c55d3107e8a7b21433b169def3b6687657a9a615d3a96c9719725a36b5306a9f66077317cf6f0a0f1469c264ac62de796fdd64e28e21e3a2777b96ff618b27dc347bec60be9a4754320dabbc933c029b387ede2f4428053741e93ac49e92c214c04c85b11d25708e00254ac367407ed\nCT: 21207291da40febda3d3d081683ab10bfbfb1e7fb8881e6f6b752cec9374f1a4627386f045244ab031c905cc7fc6c64165e168\nAD: 20dfa00ce8f8fc2c8888eb1bef60c34d19775a8ebff9a20a5c280bd7657434f690ac556ce606d739403e7e319c5a127431b42d68b4db59d4629644c26c7b7dd1f60de356c13d3a53f4fecc2b37203abd079b482bd329570453f7\nTAG: 1f52e2f28158039f2ead708c732018\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f1460a8f3f6edcac072d0647e0552f5\nNONCE: 8f56b1ba4b5c179cf168476aad4fb1fa6ccb6cfcf8f27fd25ea28b6556f7f056774a0d9f46039c8345cc89b3ef1d7090ca6ce3900a82e52d7fb2e434ee38d87f5482d02b396b69af8326967dd6a34d356aba7f61384b6a1f7b0a4be72c0fee4ab6b924e9169679c898942007e39271b16693cc9d90fd395bf6b0a1b72b477cc5\nCT: b505086f2b61eb3aa7da9feba1b6e27822be61fdf37059746f2948b2aee65f5d5999e50fa1ab8257c9eab2cc5615678a9bc06b\nAD: 8bd2dd4b8728f445e8bf462299a237091b826c42f4e79e6e04bfad727f99c9eb4bdfa5e9447e2ddf670a70514deb955c7e06a580d35cfe53d733fc0bb0263951c8ea6c0a7f72c2b38f09db7577ffc82331e7b970baef32df2735\nTAG: bb269d53d6f91278888722af40ee1f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c22e7eeaf52074c2d69e9d1b0cef5f13\nNONCE: 187561abb75c864e9d8f5378abcca4c812c49d6ea04574fc55a90960d59465d3e6f3ca12704b14e10b1f7c1039d77bd4a6308e6e7b961dd15b9c84885bdd7c00232abe66580baf8a9bb191f368d2b6d59ab5b55065b6999abba068c2cbcd603d75fa157be7c8f07373ef3b57e5f66387e052c8d2dfe836a74025fac9a5fee506\nCT: e47d42457fa960a1deae4ca56f1241481b040da7560e9e290bafcb2ac556183a887ecac63367ebf950922e63a04c380d7c2804\nAD: 9d64111d313cc00fb8e1c7c95795df88734ce2cd0db88b7acef7ab2ae96432a92c55e992afb9b207fd13bc21cd6078d50c7d755ba9ec199fb686b6d13bd75df8ccada1c5ada00cd54d8ef5f8f2a76d6d58d61689bec2997c6f47\nTAG: 84e783a65d3269c61a6d1308802104\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe6ce192df3f90f4a99e584eaaa54914\nNONCE: fedb919a39c3476c36ee894d9c5b548c28f25e02603059aa5cca865ccf7a03971e159530c0306f523b73d34569628ec7d8bf985dbfe0cd1547731082561dbbee642997703ac27479fced3137da6b33ec70993118a0dde9305504683ab582d8309a08d9a687d33a137f897b9e63860005346830c32ab5d91983f5bd2ed8208fc6\nCT: 256cc8559d51fe325cc81c9cad2cdd565751f913b003a7b4850feca8c582394a5f6ac7161e8d1c62a0bc981a00ad5b7d5cfd48\nAD: 33618edaffa2514c2cf6876dac58cff65c8cf859e384339208b2bc81dd6bc162c566004468b924720d774b1f474e60febcefb6f94068a1cca129f734d85020e7360d1c0d5d6ca212e17312110d3d1ac8bfc67bfa53bb020a2f0f\nTAG: e437e603d4bb1719f189752806d31e\nIN: b8b71027bc96ca73d965232951c095f7c0db412fb21b166ace2b0af3a2aabae527b9fef46ac542e27b5e21d8299bcaac7b4611\n\nKEY: 7b0893f6cb18e65669bcfa4886d23e00\nNONCE: a4011c47265ebc57e188833cbbcc6c271bc9630b0f9d6478103ac8a78e832fef385e558dca9c39dab06d3bbb4b3070d31056884f9b819376f51e851a5837faddeda7c4d161cc44b6e1c2f3365f75e94a32bd438e96061a22cc26f424ee217c52abbe1906448feb99a16b32f1e08ccef6cb8afd80f23298c0a31b018e2bb561a9\nCT: 249d854119c1e2c612dae01cb55e111f77c7e2cb0301eea22e3bd08177f96d6d235fef398df6947d5e6267031e6f8606b543b1\nAD: a40911c8ddd77bdf5f1acbabcd18ab6201fc962c52c87b8ee25dec6a0a80a579d977d916ebc38b37a8a6fe83f9fb8f0878d76238062403a8461fa99c20cd91ef398da624efb66c457cc030357c5a685a79f8e396b42fbf05acdf\nTAG: 91b8e2b999feab43b036065b374a56\nIN: 34956fed902d488c259281483c857e5854a9d3087bb50dedeba242a039922f204a2cedc443f4634259c47c0ef4211c4b2e27b7\n\nKEY: 52788e259ddc0430868db185b15b27d9\nNONCE: 5cf6a6fabf681691b5553a2c8c45ebd32752679c65e00360e23bb894a317fcdc6d9725840f12dfe4d5203b4cf5c377a5761000950fd7f7d2d56c70481955b4850c57055ae023a25f5e985afd36ef00b5ca387af2e8047c2aec1d80a177ff0697cc61510d9e41378d6433158dcc579026b804e4d9eaf7b20056562618d7dcd12b\nCT: 802467d7c5b398ac958d10a2bd6745b8a38f041c272deeb4b87c501557b7435f3f6a2689ae14c2bbc49bb98ce34aef0fe4273d\nAD: b792796a5844232986dd424eb46556b7eedcf484b60ecb4fd78e42aa85925ad78d2b1c8a300eb25085f56ed4836a8d8afe0ab374c842cd34809b4aaebc5cbb4", - "7fc98f3e55b0f53a20297814f8f134ba7360a8d203f9616bd6cb6\nTAG: 865e959ed485a368258e432aee6bb7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfdf7d372b7cdd5ffde4c702f9696414\nNONCE: 0216ff97ad369072b0c48b6094a8b01f2b5698efe7291aa469de57b2da364ae63983c8d3b6128f889417493b624e010c6ab48b6cbd7b2caf1265f07b582330eb7a75c4530d1b3cadb058f4d7784e94e66add18d4eb26085bad7e72a6d63ffd04b928bf7d1c09999f692110dc7101e508a02113d39be0e52bda882afd09b746d5\nCT: fb5b84d3c53e3133dcce75c92cd57bccaca71dd28ebf93c8699697e1eb112a20a5a7e9dd02e9042207092900508617fb3cc84c\nAD: 42473bbf953f43f3258a34efc1a6249f586e3459517f3fdedc373d61ce6a5d145559440f3ae1d266a61bdc0abd74816bbd5d194777ea0b7df6ae990133643afe1980fee2b767346055769a332d5d3c6b8564640445f2c3188415\nTAG: c25bfb574e520df6fcf90dd79825\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42cb9c2c1a610996926044376aa428cb\nNONCE: f8450130394197f7ab5e578a1c3d0aa5f1fa8405b1097412e56fc6860cd49ec8054cee850ccd20e45092d9502b514a9842e330d0df2f66097e942bd3f5246dfd628f314070de469d17c179f5e39fd0e2f51267cc50f802fa9825f9e908fd219df91b4c9da621206fd4e2518a9b39d78eccfe2c7ada425edc539e8f55d291a6b0\nCT: 26292ac629112060761a47da96f5c518e39583869fa11dffabe66253f65c6bb75a7a3775c18e06ff38e1b01d39afc423514861\nAD: 74f1d372fd517cab623a923361403880e6b91dabab71232cfa88cd72f6a81dd239c39e5cc69e4b1505b8d25762afe3834558eebf24b24d557ae6f2ca669c725951bfbba8b598818ba89600d9da28b9592321efa2494ef220a677\nTAG: 081e9045dd4f7dd10aac4fe671bd\nIN: 2cea5094ed494c9df5b62cafc18f8d6b7a8b65df3d72220ad30ddd7a69f7519b61018cde4fd4fab70ea3529f6c1b8e3d43d300\n\nKEY: ba846ddb749da4b5e2053c75aacfaafc\nNONCE: 30bfee7268554fcb49062c9be5f6ebb00342995c078652858e460031f251c70cb79f199edc93c00e1f22ad7c322d7c648e353a8334aeb8ab330f7756b8568cfd50e0b33e35ee841a916f0fe544b72e7bf6e7c5964a3e8e5a1051a59a9abfd77fcad394e85d6432d50fc2eb497e931f4513db1a5d7dcccf079156c1bd0c0900f9\nCT: 13e1dcefb2c614aba7080bcdf54fdc5c7de4d66908293c361d39ca0fb67cf51dc2c8c1003db1ad9318e0f29dc0b227ea2591b7\nAD: 90637c3a52ca54a0e0b08086b480664610e1c9482dc994a679903693c821d31f3103bf396b6ed7198eb47122c12965cd968e365151b3fc3caa78c35c797fe90b73cca5fc01254e4e484f66c49342fc8a782b38db51bc1055960a\nTAG: 61c677a7c7d9330a2a741344f2e3\nIN: 8bb5bc0b317318db00ae26e3a420f6abf2bc70ae6f136fb0caba2d9a89660600a2937410b35e16fe09a991262db82a160f3ed4\n\nKEY: 7963a9d58c6688f453017a527e62e915\nNONCE: f8839d3adddaef874acde1e3d1fc3c07a277bd3a1f74b696b2377b0198d08855a9e27e8c9aec3367fb78c7ddd3da3eaae1f94a4b8fdceb3070a48580a16f6b3e143d147969dcb26b38899b2f4dc588d0f83ee783715963fc2c8e0290c629cb3ca54c21b00851b40fe629cd371a74788ce2fec36deda4d981a35a0e2cf39f456d\nCT: 342c83ea37be28e314014487388a03e7409b6592b7d9979e35273c53d816a8e90c4a84b63ffa60d810e843658761803c0466da\nAD: 22e8cc858ba7013385bb01ce1d838af08a585bcbd0045fd7b2923f4195401fd17ca287b049e322db9d129bdc32fcc859a180bcb938d1beb7a06afb044e51580ddb281f28d78d92e2dd831819dfd20a32751d14eb54383f3c31f7\nTAG: b760477e839d1c03871952b3d9b1\nIN: 2981a3f4a66a8a65d179de68c5514cd3416b7633a56566372a057c35c9540318e6a7c30c6d9e3821938813f9c4c399586dbf4e\n\nKEY: 795ad610f0effa8d08989f03263fc178\nNONCE: afb2a9545eb5c487adf5778b070437b4774503cda4041620716a8e9af5d85ab45e8d83914c478bfe6bb3ba798c4c690954837b57f22d2197074a894e8eaf13c8854cc45e88f2e4d6b4e11d3168a6e07f0d993108b05f51904cc7448a561ba079ea81354f79764334581a9bc9134531d1116982da9b02a011a856a53b5a7c7f33\nCT: 20a6ec6fc3d83caa1000857f1e86704207699ea7f8905ddc6744eb49688d68547cd9e21e5abdd2e59c8e23fb910690fb5bb154\nAD: e50ac90df69e62e7fcba654c22f9efedc71f2293bdab6fcd50d52f680dced6ce42a1375477cb6961175229532c69e246280a4d9cf614b9719408fca9cd57db4a1070bd3c599b39f524faecb1756d898b784d3356a3f9499c87b5\nTAG: d76b12c7067a03a65ac93ad90f02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ebdf0ae82faefe305135467e6e3fbea\nNONCE: 1e4522b61c9de4ed9482771d11f9415a670d4f0f2c82559a2792617c0e831830121ac87d7007f5b0f94af8fa6aef3a9178adb2a036ed5ae0e4ab38297773e75c3fdcf525598b86f75d7953a4f57d91a0f5698026924e079d4f182330555db6ebd62e045ef35212857dba9c93b2bbefc075100486f112c649cfb356d1bf2e784c\nCT: 0cfbe3bdac213f9a32d842e026b72ed29252a1ec2a4509a57506fdd82f3012bcb9e8d5517801e5c3b9ba0486e61e2e05060741\nAD: a56c717459321893c37470203ba260cacdf0948b02992ed26d9990f0e75cd50787e2651ed81ff5f92928bdb7685f537488349f991814c1843f456dfd12fbcb04f0f29c216dd790899317a3e1cfc844a8f5d68f4e8425f859d0f4\nTAG: c22bb229ff258f5939c32c181986\nIN: 43ec468cde304446fde9c8cd8685e107df62087f7361e55ea49a6d31352e413e912eaa6268678dc3a60f62288144b142a86335\n\nKEY: 6b2b1526fecb4b2faf4d4f7fa05e3d0b\nNONCE: 23d8e9fedf67ff16f653114feb0feba9aa6b2a416a3faa10146d4c6d87d15e84a02dcf6d0b12cf5158d5c54bfd630b3d145bd64b5f7cbaf49c4f1a83fab84ab1e5f520c66a88ef2e6ab78dcb7eda08bd61c5a0d82cbb9aae193dd4914b51be3fd043eeabaecfb73f171507d1b1fb89a61c800db2b76f718b1a8dc41cd6344cf6\nCT: 54956d155427f442cd2fa483c0f1a18fd09241ed49af1b031d6d835e547ab935f04ae6b8897719b98b10eff2d58c79d23dd468\nAD: b0769f0667cbd802ca4c858c54027863ecddd269770812ac1b03b638137279239f27853aac38692657e5922614a66f6f9c9107a9d5635171361368d3ab544b4cc709a40f0cae8a305432a98ec69b588663a65faf3e0380324fe0\nTAG: a2e2ac9f35e051a2e3ce4f0a4a12\nIN: 993f7b30e4ea033cfeb3ae586062449c353c9b818fade973bf4639aea4e6eab0e5f9945d324d5be4e3c48db592923ab481f242\n\nKEY: cdc11baf50b89ef37f2648402008a1bc\nNONCE: 5e5cb94c2acb401bc49abfeb2c8485be8aef3030abc5fc3b70df1d64c535fbc7633f341077b645ad059568cdd941778d9bf4bad79414f98110c95658c879f8db320ec51f623683926586669190d3343610fad14d0998296d8402fe486e37a5ecc5b5a7a71262df567836dfc079017dcde62f1c43773251f2742501bf407929a5\nCT: 748084f5dd59f3610a8506cf583b98418f14e22ac1e78e3849ac647e4acfe3a9207c554bd2a40d3448983ce381faf71a9c88b3\nAD: 6ed5c7a5cc17ee1c5906d20338c730850c1bead84076383067abb003440e9b9210413ea15bf028a37c24ae6deffb3236e229399cb12622c326cffc17bb30c788026fed87b1ba8850a9c77588de893401f4625452291b4476c895\nTAG: 1a778ffec1ce0b04341752b301b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 969365b0a0d33396b99b66a6f52a197f\nNONCE: 4a834c42550b4a78452310e94c76196a3e659b989b5803ddad9ed38254e5da7f2d55598aa0f2a66f513455e95d3ece157d0446d24776584138d40bd95b4843c356a6a9a5166772b7d979f775c2369da43902823207dfadf846edc357b03e89d97ea2175faa5c5465392ec850d9325f2b385d04a82db5a81069c6bddc75e60646\nCT: 05bb656a08185eb28289b488e878e96b0b6b597d8585dd9bf2792ad9432e240bc4272da8c16f75c736c30e0e140a93f67d900c\nAD: 127bed0cd4523ab2c3e9d70ecadb2f3f8b55d94a97c1df29322cb4a15a0910ddfcc16a2200849ba4d24ace3db69c3dccb1a3202b10089fd7b96d34e2288ba940dec16a73e6e4490fcf2d0df1c0787cfea6e5bb606d2b80d99e09\nTAG: 2d476f6007cd2212d0b0003dad4b\nIN: 9a4e442efcb38b5150413bc12812ef0c7c70518a25956240c27b72c8e8e31461fd1c8c03d526df2e9fd26ee211f0b52636ec6a\n\nKEY: 0c3efc05cca08b0624d66afeff9042fb\nNONCE: 243cda2c7754d36157afa99c4e10e59abb6c6d37e5399d54a73d49feac36950a4f6fd802c0956a08533331aca4c3cba226eac06395c08598375d4f18f844115b117c55672c0768f6704acdfba51f0159a9f11d5532e7f80d2a7222d06d17fd7b0d707b28bf8de3f348c76afc3b5bef3c80b20ce31358fcb7b2a5c82654118430\nCT: 7d2398b0af014b5f6145b90f9316ead5d940c2b9e9fb049c3df19887937dd60edd8f72b65e2363b797f643472e7c3d7f22e378\nAD: fb7a061f0ab59414aa6b50f3eeeb20e262369e23041946f31a365f7dfc39793e849013f338563d9225a8b8201845f4f8e612473c57694d4b6cf481e05d6fd796cc5d26b765b8e7a7d3f869887ed93b8d9c046882455b32fad396\nTAG: d6c4e2050724d9a6efe7cf89cb87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 555657586631b93611731f6f460bf653\nNONCE: b52abf4745749c0b3418e0a338b0b6298390a4987f73ebd38fcbe4ffeb6ff950b96a6ab1969bfa6bd5d6133107b0f587cbc6130e0744b4a8a4b86f73349e2edb57659d2a9a24451b0a1beb74813de188436c16dc2cba39d2257e56f59c897f194c5551f98d035b1ff76cf7a0e12ca903e083f3df2334f384f8936c88491eec64\nCT: 3d25625ef16e52c97b07f6752e39b30945ac7ca915eaa6ca2a9ce3ac6b1685dd07198469610b1a2fed1d17d3fcb4262b6bd242\nAD: 95fe346fa9bb4cb29f98c549fd52c57757fc7c08c1a36698d822bd5eb019871b8c603dd24202ed0b49bdff5f06b5c51acb7dc3c093b0939eae82bc2a7d4c2a3c4f4d1b2834c5e0122aa7d0a24064fcc822796ef29d916cf6de5b\nTAG: 4c01a58c901ca27bc5afebfe5457\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1aad74a72a6ce045edefde1c5ac41f77\nNONCE: e821050faa1ea38f1ccfd3908a5c945542e7c8dfe30c18edebc2bf375e8007d6333861209a2a80736f5e067cd8e4d59f743949b5d475748341c7e36c73ce389cb9a4004f6cac7194d18c4d1597d3a3ce9914779a0ac9298c7add4030d0479a2133fc78b1a85d0e71b7c7c68f22abaf7b81a615e7b4519432a7a3e96c1ec1c46b\nCT: 36c94358bc6d1558b046de07919d5389f805d2d311dcf3d51e97c01a94842cee98dff7c565d391776a7798b09540641d", - "3491ef\nAD: 1837c9534e943233b4a5d242cb2f5e258d5b4745f85c9b96cb9d10ca510ec4521b9b8a8273046a4a4823e596e56c22bb314971db1c525e5f55f24f932da632f12e937ed5ceeac885595187b9aa0cfb719158aaba4a22b0e08afa\nTAG: 3d16ec4fe80ba137a97bbb084d99\nIN: e71724cbd4e26ead2a87e0683a21560b3728bd2af60651aea59758951ac4bbcd2191d1354f3920e2a153abffe42508b4e24b0b\n\nKEY: 6141b6e3f68b8f69f2ef976b306202df\nNONCE: 47e3fa0a71351e9dad840e77af4855eda7e5937a5dcddf102d5f55846468e433ac38b55affe79d3547f4a1186271f20cc62d9851c76c7a58260dcc3d333313811b80eb6fd549388be9f0284888be545c1478aa58e94d577a2bb01600fbcf57daf537f2c6b469e0c49dbe81d6c558c23dc2237c159264169646a6cb6675a368a9\nCT: 1cc7c0ea1e0874d7728aa4798684d87fab025e32625835d257eac4b6ef65d438460b997796d1e093021402098b20ea38881bf0\nAD: 133192b3ec4490ab64dc3737f361b9e05b8df4db5c52039f932b2864d9fe84905fda828fb68363a2d6200d5fee740c8e562b3b506ddf8279533046f6081b0f67e8ce9d200bb238df15d1becc8809936f2cf6d97fea4f98ea12c3\nTAG: 64829d2ff057501d11c9401e7016\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fa10c12fa4a1148296981f2e188eeaa\nNONCE: 8b92c7accf30bb870ce0cd46cde589eb6deb0435415ecd1f3b728221b155427fbdba489223de1f643755f5350c98a789ba9d4312c62df476036d4bb0fc431f46a4f6a84d3fdf204ae301db90a7893cf8fa79cbfd173fc132a8d6e5a6eec12bc3c1632f792471560bd7c498f9d654929e444f9bab2c4965e923bcd9698440d189\nCT: bfe9166f0d23740b9443dc65a37f4395f0686a33500f483f51ffc771900b8eabc18f810a6d0402e1728defd2946ac489a8ff34\nAD: 89d377ea24fc5d3f500aebc9257aa0a5c824db11e3ef11992dd7a5b7f67524b09d6667d850bc3c680d519e71ede40a1d137e57f13cd5d5430cb8ab01f79ea33489f6fd3c4298a6c8162c5f90d446fbacd9e01be34fdfd28146b6\nTAG: 142bdca2cfe3cd8c185b0a76d22a\nIN: 4cd82eeb01136d0a1a4aefa7cc2d3f88dc8b2553fe9b62e54ce5aff83fb06171d4058cd9d34e4417887f7e558b9c98ab439b41\n\nKEY: 57ddeb36bb55036e02c3dfa34d546c11\nNONCE: 0ea094061a96a892d84be57fdce86eecde1dc80fbd540a961aabec3bda672083180a05baf000401f0ed083324c7b83e5b651f54883af1c1e7fd7f1e569817c8d68d5ce35d76712026bce1acde0fc49851e679d2f4fc039204977a1a1c54d9f3c139282a265e77bf1e26f32d44d2f20242ff973a4531a915c64be01d2d65e8d55\nCT: 1ab370097837b21313dec2a8181555f56970ce7d461f04a76d2299da61ec5dae34526e02770253404da3010de938af7ebadce3\nAD: c25e1ede8586a2cf71378061748974fec4f794dafc381ab5523ca7e1bf99502d8eb0de6581500fe413648e5dbaaecd943b9844b759bb7fdd3482521a1c42c61b735c584e1b94e2c517c32731cc7ddb64d8f8c555cf75d6d49167\nTAG: 850404d3bc38790fe210a5465ff9\nIN: edce8d4127625945054d1849e2a3db6e93a87305a71a0818288ef474c45217b51393d32537f26bd834e6cf77c5f79e5b11f2c5\n\nKEY: 9436c9945eec01bcc7e3bdf7350cfb67\nNONCE: 3924961fb6e0bd1f066005d4e742a9f804cbdba3857bdc065a0e1adb941a6a26543cec976cd05bdb34fe6e1b8ef5d59a96ebaa1a994f695f7027c9756dc12122a49ea85ecf4f1a3865c0d29e0fa8a750bc68b8f280c37b4a90edfdabfffac5fba2056c70e4df8298ac7fe9e484983d680a1d16be768e7ade59bff37a89bd7d38\nCT: 2d51ec514c1fc4bafd5ddd052d58ce547adf6f9d6f519860545384ea5a57dc1d802422ecec1f8d379255adfe8db49001c71268\nAD: 08ea043ebbe7524b0a91939339ca37d2159a5933c84254098c3e9247925b82c73ba34f78d2e22fae173b32c17fc31da4feae42230250f3eefdcc8f800db4cf7a332107f7a231ec814214da6db628913d38f298069b8d243de6fa\nTAG: 11be56125607c473ea8423be7e\nIN: 038a37e766625c36384ba3c1e5d74227ad2ac03a1c6ee1147fb574e75628ce770828224fa0dbeb8e8e45d4bb35c3b93a120d0e\n\nKEY: 008af4d5a8f8ec2907eb67b64d1d472d\nNONCE: 08044170ce0bab0105320068b05f612462f7960c66f85d1da1f6415a6e5ad8ba473a48b037b0fc8d9a1d69f99a636c1189e922ee46ca4aecaa8b18c4affdfc57600b22fdefd505ada095c1d1cb591b1f9881734a42f18264112af2f4b8ecf3bbd2781bc57321fb79ba4fef6145a1160efe56733cbc70ab865f7232b21c0b9963\nCT: ce14d346f0b4f6b633834838fd57491a69efe75013bfc3cda695a2027e236525f90a64c8dc37918841c37289005a16450e9b7b\nAD: 237c273a73e02f22a7038757f27781a54528d358cbf5ef6c6543e851e75d7ee4fc8529ca17db975e4e9ace16753b05df391b4fa4882418b598a7cf8d7c04350f543e5ceb394e4504ab3ac50f39f84666552697a2be1854c15508\nTAG: f562606bbe2da4ae9940e9bf07\nIN: fb92bcfee7a638101b71143cd1f371e4d4d7a70961c2b276929d353260c3268199de0145d52786ef048a26fbe5d13ab2f8333f\n\nKEY: e81727b55bd62103e31e21ce3eb570a3\nNONCE: 89d0552476513edb5b0a8150accd876f062825277c5003057d6d4625b5fafd531f0cdd9bf54546138de85b7d8b5db48f663fa7c834bbab1560c3c561a4a930a0ad2ab52c2ad829cbb6fd1e42decdd6ccaf42da389a8651dff1c6ee1cf11dcf8623613e5d01320a8fa9556ec040139624526b4d1987335e0a39e36d0bc61142e3\nCT: 24a30f9accb167ae5cf2c781fc1c76d6279368151b35ec59e6e16d88606e32a991346d23720e0b339b1c7c77dbb8ab2a3f19ca\nAD: 9ae6c8976734adc54f43c156cad6caef10eba69047694f9b19163d7e07145265be17734f6959bc52b599cc3feef703c110b33286379a88b7fab86618cd450499a93273c51a977acaeef94727e9e7a88ba836c9dd74a8a6da3fbd\nTAG: fd7760d6fc2094501ec3eedc8c\nIN: 1284c91c45b2302d87a860706f2a11f50f3681e1e40ed5e75c485c483386f30cdd887a8195ddde2fff78967ab688fba84b5615\n\nKEY: 72a20ab0436258f6fedb49a9f39fb3d6\nNONCE: 41f41f17618d72e334ccfbe118de9f97b957b73d543fdb8dd9f99b29ebc48ba3a579ee94fffd75bbc99b7440dc386663a17f4a4fdc3405e07a9a4c6fea3a2c5b8aec0a1cfb8b2dda6a2ff9ab9b4f389d7bd549d5ea18ffc854a59ef4b3c658de0095e184c0916d188ed36313d99eb7e0a41f0ca201a41049dc087e2881be83b6\nCT: 902b732e3891111389928631f34f392fa32cdfecb8b5667817c740ef5acbc1d182a5b707efb7d3189a9ce8a651bd1217c9668a\nAD: 70e3481c45be7d8a3e8a700f1325c95196a868308d5e154f235dd6a2e9a51501fa4d454d79a8ac3990df52715ebbca5f8af8314b127a74b18f5afb9867b4f4d774a4866f13daf3c9ae062d6579e542b114f25c469c4c8e7c5d4c\nTAG: aecc716be2aae632f3f553f2a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d7c2e4d35728584c9b6dc641f296584\nNONCE: 0d5474ade6d9d92c789a835f7c462b5d7f73fe30ba38ede648448940f61f9f4688c404a9f3c05e94b7acd5a9b3f7f76beb1490e840fed0190de31fdc0a12158dbc8a780d4961ac6d85091f36062e524ed712b68356da65a6774ca15d174702e3783469db32783c91c47acf2c6852d6ad22e2c1df6f56177e775c2c0241c0666a\nCT: ad793c149356cfd8e077a91abb0d3d41b5409d90087e9feac86a72873f75087b3871ba15029e556316329a334ff91de42bdb0a\nAD: c15ddeffd445de8c2f00de44faf8412ef85ad1f61ec5d1c8064e1b9eb26ebe07f41ac37933023909225bde48c4968d6d9456358e5011624bc93a623bc69f62844905a39078f3490d1fe74f94d05069baedee1c772445948dcb3e\nTAG: 370d7c774db5f92ccd4fb63d12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b913cac7f04e0b3134eca6be187a6665\nNONCE: 8bbaa0f77a8420cd51a108430d4ba28ba85c5d7bb99977506e1eeb31848073f77fb2a510206f17264c7008008d55e265875eee96d0433b8575c3c944579df31b9d8d395d5a92f595df4f1f7f054867ad86bf69a3ba9792a69ae54c2b58be0ab460d965eef30ffc0bbda9a377bd0e046a49ecf220bfde077bf40959a23ed5757d\nCT: bdd73d047ec7b7b0496ee07f1315b125a5265a7be550ff0c426186bbd25b22ef3b4b4d223dab0cc82ad44024bb1f1e07f247db\nAD: cde74c79bab737b0778dd6657ffb4e15df085e07c5fd585394194f273c8f8230f2d0b7d0b878bff40173dcb0b72e0e1a6cb676d4e8372a478201a4720dd95b395a42a0236d4fa55c074c2e849999b1ff37588c784096739afc97\nTAG: 11a234f77bff49b5c9ec46f4e8\nIN: 03e27a2405d73e94cdb18a70aefa7c0475bcc23c9bd0f0cfd235e4404841da8a100066dae2fd795a4372b8d736c50e1ab2ca50\n\nKEY: f168562be8815fc55a0978f3624582cc\nNONCE: b4552e16ff57c9154b94a389fa5c52f2ce7f11a5e40e3df17e0759950fb48a9392e95266a39860a5943882312e110e5491404aeb52f4bcfb40331db8f1acd4aa162cf540cdee1942e366055b4411dc994b41bf7f4f2d2e7639e40458860d7e1976fad5909da0793a39a16c47824892c373fc32cfa448347d935d9a0529e538a4\nCT: 93d72751e191c2cc129ca21ca2e4d65b8ef8d182dd66c707ab5fef43aeb199e60912a92fe115b700b1a9e7cacbd2c6da1a781c\nAD: cd690df3fb64af87c909f28eee4627f350a7e55aad03aca98bc3044c3bd02800a15be7234c41be45985b569cb3f3da73c8824e3deec540ad9e895b28f8b68f5113c9081972ac6426af9dc1d9374a13bd466511ca1bc101c14c28\nTAG: 8068d50bbffb2cfd346e6a79e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5ff6edfe5897325a25068db57b48f3c\nNONCE: 8533cb3921faaf23495dd7b4760184ee8e936d8d280ac73699865ddfbd09e11a3f4bbef792796bdddce7aaf6632f06ee92975c2e98720c27de550a25a730019e09ada145854392113b77b0990da2abafd647234f7d5bf53774d51333909f61b01bd63ae7a2419db399611e69f8f803b46820d01741fd5e405760d633120c534d\nCT: 500e1c8188af35975b41c8cbf4a6e2bc0c1cf3bd6c909e137886f42a21c484f2d8acdaceac4f0b2ef6804b59cbcd2425ec21ce\nAD: 669e4e197358ac0022c2b463e35d2191236e3211d77db1a140ecf1dbbc1eb879f304ca379b4847ad7b5b2472b8039983530693d8ec98dbcc08c46ab23aec9a8db5252ca8348d1049a04f751d0d56d3854214908d96326e1b1e3d\nTAG: 3fa8daaa6259dbc0ed89466ca2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93ef17c072ccdcbda40510750637eba0\nNONCE: 470855ebd3764930b601fe5b25e73a4f5d8e30316275d01ff70fe55b0444d63ded6c75837454666d316d1b02b1b2f988bdbc5ed4c5802dc956276d2a111a993b8e9a39e5ccf8655ad4769224c", - "8d2ea1974c836804618e96ea24005e761ebcaee3037f2a97c1b590393920c73097df4d8eb9c08b3f4eeb683cb3758cea9203346\nCT: 11838564f91bb0b93023e97b7b27ad6d6206d716ef9b91c7ab08c822881e5ace339186faf54a4b613b1ea3d07bbce08d2a249e\nAD: d15435db9daf7d7daee2c81e172aaac7bc4593fd14bedf5f483da1dced825797e5c96e4b21ed55604019db923921cfbec820c7867f8e76b703d8b08d8a8b6c6c1eae74330fed2e63191d6bc645b60414a6a2009a60fe84499602\nTAG: 6e754e1597289c87bca8f6aa67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db3d6e7971932d1dbd68216a2c616cea\nNONCE: 858e50b798e383aefa7f7bd8b1403d816845429c87fd9ba78acae74eec590bea9222458d0a69510e29299c0f1356a3e3aa43026058a3ba2edac43161ff7f9fa52a261154486224abe10ec839043ec51fe2402345485881e43302c3dd531d72bd2f1d40cfbdc09279a68b904fcc1c54add8146223248b0303de6dc1744c1c8a2f\nCT: a9edcec5830f50fb2b069055e8ea3d2d319cf625be9caf167752a711e4839644114ca502cec538d4fbb3324e9fce371a104c23\nAD: 0bbdd205400507720a923da2e72db155f79fcee17303ad9c151a7680b28d8e788fbe657d6f4cc381b29692682cc0562daf6138575728606cc2b23b812bb77f6c393d257122c80aed439b8a64534fea0c010c698129497a60f6ae\nTAG: f01e726ba423ac4dd4274e3bd7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f32a9b1829096f1891bbb5beb8f6212\nNONCE: 201d4d4fcd9f18d9872571f372b140f83ffe3b85bb194a8403ead168016c599cd48f4f389d04e1786c7780ce5c2870e549242d78c1575688e0bd665e6fadbc672abba53dade450ed4120be3e881dfb478fcb2812365bf94aa3c540f1946cead772854702dd68c65a23fc4ad8450ebf0672d5c3e9f825e69a456f16287f61202e\nCT: 2c7842addfc0cdbe971a64e9116a08d1ccaf74548ab9a50f10ae2e74831439de0ce1ebc006b1104af52e25cb4c49fb3a750a3e\nAD: 20d34c7b039ded85e4bd1da1db803039621dfb004027da88daca8dddc11491b8b0cb8012589a0791c77b4871995fa3d702faadd7164344736a63e6e73b2f404b93825a6c12bbe260c9a7e15f2ce5e5294d9220b789bedb0e01aa\nTAG: 109bf0c00e34a2ff6e93cf7d89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8796e127877a9338bf89d33567be203\nNONCE: c249e828b8928a39f4ac941dc84b94cbc18b5e1105e224992272dfa42383e4f11c04361a088c7add77b13dbff08597f866913a10532e526273741efd5d827f20820545923f1521bb2602e6bd39ce04ad5454cdf204ff6b6b3675e4d747e9f09c357558b9b7ed58727e8c226f65ff46b3ce35fd19b98323f0d7c48bdc8cbe3921\nCT: f2eae9c86cfa33f599ba8676ac06c4a6931ce1694612c14e6e56f3774e1ee546c2f941458ca0c3581cb1f76a057a932fad44a7\nAD: a93d399603170055b36b82ee43b7a69a6285007d982d213b34f1faae4d69fb0d32eba279907ae1938a260521988161dd96d55c838d3b57ac07dc0aa0c65390f8b91ecbcad884d054ee65b3c51cd86509df43a16e61792a952bae\nTAG: 94c1de506371c3b6e915bb8a40\nIN: 45c431111c445f8430cae0454f1b4dfcee96eaf225013cf262faeca2f6015adbfc7f6e62e94d149c8fac347037ce6d83f00620\n\nKEY: 84115cd303689481d56fce71403f6e50\nNONCE: 25e5514a89223cdcf1ce3a0d10f4ec316e74afc1fab88f7095951471cf1a7ac239f33cb1b79cf6961bd94ae6f8cb2c0c3757041cda194475301d4ff76a531f3bc3bf4323f3ae359a415b71998d34e0020ec47487775efeb239d912de0071cb6113c807dabddbebe7505b7d4037874e57ebf8653819d4ca5937aa821791c55a9c\nCT: 561acf283ff0675df15545cbbf152af309c7a681f8b99c274e3def7259d624aba4b38abf1a9eeea05443f86986c8c421ad6e80\nAD: 4a2f08fd32a0fba93c0f00ef48853d797f2cf5b1562a0797b62bd00a9eb8a01274a8d87386c8a4848c2f2dcc42113688b273e60f20a0396c4532e06437265afa868e070f63c4e4f52474bb62c83af593f4a050ca2f15ebd39785\nTAG: fcaf7a556bb5c0341dee24c7c0\nIN: c2f4204214e9464fd3a3d7048d55eb9a2407f77635552461e654361ef000538b83f905215044fdabe202380aa149a1fe6d5d1d\n\nKEY: 4c87d202bb6c0c0db3a48822e2285ea2\nNONCE: 43445ea595fddfaee3618784be857acf6fe3ff6f9a9ef9cd7c13defb277e200811e25214ed824753d476f3f678f32e13a26ed45be26a4735b264a30763e85051b194d3b9b7ed2a47c063b07dc973b59e5e62a6c70289b4ef00d06c3b8ce352f66afeaf887fae5b7e00d2cc47c6b8954928a60104feb6d07e5522d13e1641998e\nCT: 0d9ecd3e77fd59cdb8d39613b502086aa4c1aa734d27039733174afe99bb31e368fabf1ffd6b9ec135adcb5e8d416a14f0f150\nAD: 253ebf8d739149a9a51fbbb2939855ce37420ffb9f1221752585cc437ba037584da967e91573ed2acf865475cbadff9ec19f025c37380c5c1259aabb427ea0d9ef97a34c457e5175835ddd47b4ae7b9e38c666ef0ce14b85d17f\nTAG: 7bed568f06453163026838214c\nIN: 05a982eb0a07a93b18384e427390fabd116d2f0480d2325f5074edf05123f7b50746834f395b0bfd0f5922449bf6a307c0d9eb\n\nKEY: 639a568f83ccb92b5af5ad3f925d1b54\nNONCE: 77c5c08aafbc73f5ebf21192d620f0e4e7a4992618fdd8a7e7efd5b8a8882446c5480934e665348a5fa1cb02dc876f55e10226e6d6d69d392f701e427429dc6241e729fb1afda0c788eb55f6bb35731fd612a9661f9ff4c5a5da1de0254c4879ec6fdc36723802c5caad4ca2bbf0c057221513f6592b8914e942ef01fe109c7e\nCT: a5ff042c3519b6f546e11c9d84e18ea255de5fc5045717099cc3ad91ea948483c9fd71908742f8a13e432890bdb0550dd9744a\nAD: 4dfd6216b4d0501051ed62feff44f5511ce762a201554a9b66370bc2dc4b7b979d5b04b340eaf88a4c693938e84f9639fd5b5a1891b78cc5eeb545db2c41fc5809af71365722692df520cd31ff507347e3eb429dfe5fe6440216\nTAG: 847ac1dbaf0bfc3aaf65c738f1\nIN: dafd405e1177c703782df7266d57623a9e06cf4a2597861b3fec96ec2f6005ee0ae481662df846058d4986eda9bd09dc9603bc\n\nKEY: 3826b8a041da1bcf36f8cc3e04699f38\nNONCE: 998d1aa03f08fafb987984c04bd4ab38bd018aacf520fa1d78e9b450b2abf8aed2cea6894f64f5ac55fa9f1831a00197ec72b09eb339bf2b427d14b99c6ec7ae35188aae6067cee43393b3b8683cbcf835d5821c48b3d121073038160ef7a40a97ee397a16993e5236be48de74634091022ac0550f3e647bea9aa578d6c53d70\nCT: c15477cf0e1c4c6eef6b64063e891cded0c736985b4b01957156da9c32f394b9371ead2fc86622f6f7d4ba5b5a5e01dfcc3e4d\nAD: c7314b536efb7f8a9e1063f4ea574a2640d2a60bb1a711ef0b41d7ecb977dc7eab9f8cefa12a07050778c3df84e6f95c02a6461ace36b8e5d6153f17cfb9d6399c2528ab0b71902dddabeb03c2cfce122c01f2587db5988c9180\nTAG: e54937deb8b547426515b608\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ee3d77868dfc10fb9d683a6c70ae47c\nNONCE: 08ef5026d810526a274f6f3c6668f6dc535789888b49a5605627a26dc8c1fb6fc196d0a75128b85b15a3e7fd5aba13c81368026d4123b1fa190791cb014efbc1cf1e8b60aa1e897a8b13645cb4b8fbf7c9b223487ceb10b406fc2e7fcc1916b75e8e616da6f8e424915d876e9824f6a1c365ba8cac39d426ad4d22c451086c3f\nCT: 1b06f30d2f87225a3d819521b03455437ce4986251866a5f85f5772e70694c0e4b60e1b672bc3ce9001ae38f5538f37a66350d\nAD: 18bf637f94688d9cd3b96174d8bbcb6628eb3c04dbcbab53eeff7c618733a015eddcfe38dc4d2c6df7c7898bdd1ecabec3b78d5013bd3fe796155c61e1960d3871bde8ea7648f60d2aefbf012e8b1da124abb871e96aa0c8ca0a\nTAG: 427721503327ba2a08f4da89\nIN: 2463c81cdf2f265689310aad786870e0898458da3f214430eb09bef5abdf00a9eed5f46c3d245c916bbb8b5f29fff3746badbd\n\nKEY: 677917a3e5ae31da5b91e5c8ede90196\nNONCE: 78b15a05a937f86ae060c66ea972d91773319432f526f6a4acf55ab26cc834adcca54948d69b517363411f1ec6489463528222df9ee9d00eac53d709270c1e8f8ad23c8e1ab3059d8d646c09bd3a9b9c9407c2f1477baa2383269a0fe98f7a1db8750f71422537f5a47b3c69ea3ec600ed116705bb984e00a0afcb0a9f6e5740\nCT: aaa83b2e15e3b16b39d8c9f7499aa1e4e977060a88a74f8029eb4718d10669a40c85393ee403bfd1f7a13f2fd9acf73dc83728\nAD: e3487553758afa6c29a203d118705de5751e3086448ba5c3f445610fd57809f03ac5f1011ab46bc0c1f39b08627d25c4103d2940ea202e2957344810ecac60d36811dbed66b7f73d06016a5470dea6a57a6c0379ab56cc3d8231\nTAG: cb42d92603ccbd8b4d4087f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f37a8e87684256cd235ad113b1a973c0\nNONCE: cb9d9f14bc773b42336673d4e79365599e23ec3192c68a8a153a913d1e93036b3fe275ed4be401762b3047357d912bcbce3f4181f153813783a4b104e53cb41d0e9c330d0bb5de2e3bf0b7247ccb67e3b5ca523abe42c08653d2c54ba9aaa63240bea020ef38533c254f985a45e5ec815631105d6f42f3ee89d1feda3490f9ff\nCT: ff0bd1a5ea14a51116a71ff2c50ae201a8065a7adab546c3208377c85ff0dcb871c2c4a39c11185e9a0d93c22d6ef8ddf8efca\nAD: 9b92c046b60218d2699ee40d16fc6075ef1a12bf9b0b6a267bc8af1099b065a9426cbeabc3aded3d568ee45daae9158cc88530b00b779fd8a5ea53ffa3e70ea3f94dd9abd5d9b44f868a2122bbeaaf5b820b03619849c7f414ce\nTAG: 77680455fd14dfdff123a113\nIN: 00b215738ddcee95d23b42945d817588608a74c37207819dfd68388009ba2b02b342d05e6306df790c06b1959eefc4edcb37c8\n\nKEY: a40d105cb82308c9ad1de7b33fc94867\nNONCE: 39d5d9007fb62129263f66ed53b6dcc5e21dcd6cf0214699589e9c14f207c36925ba9815f9046a59753ccfc40872db0979a91552713390df9d84fbe3c43af3693f9966bd02d037021965a514c7904758072b3619f62dee4a52bab33b5faf2aa755e78505a9cb2d161c73d24edf0e920c44f814cd26a29795dda3c08e8bdb372a\nCT: 2a34d52f0b4602a6e02385fe4ed223119d45075d765f14875f46bf06fa155087da47e53f70acc0cfb6640dc4013937c65249f6\nAD: 7bc0eb6490682be52f90b1fbf4fc44805597702fd59594ed39ec61d09ac745a6458e16839208d9077209654dae34284a3e1a1122797e04a38127118527c4eb1d4fba4530a9cc0c3aa783626b1cc120e1ffc8dbbbbc0e067e83cc\nTAG: bd9d6d545b46c67ec174c8f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2708a7da0cb89d78e9e79d0ae3781b7\nNONCE: b75c1b27b4f293b3092fd3f1ff22603449455e1c4efebaf7a21", - "b005c97492845d225f0dc58c822db72323ca14f606eb05d4ff59a755b68cd440e156c62bf92679f87b260a0d52fabded827c3f5ed05c1bfdc6c464ce94194aaeab3795ec54ff93d4a4c514d1a211402629f8ef29168e0ec18db1ca9ab290621751ef65f30a897\nCT: 9f8e315ab78bdda896782c25621ed8ac555f4079c3af0d98655e5dceb7895db7fd04ed3cecbcf2a95d8e3af879aff7227642e4\nAD: 9275b0d0c2c15a0cf0f10269708273a37f6a265cadc2d74ba9b06ad78fe4a84c9dca0e0ad423bb13ea3be856531d31cb4f9164e9eca7f048b6d2e755892de6847129e3ccfa558c292e6a77ea3cf114b0c9fce588b4af92463abe\nTAG: e0813ae58ca975b8cd9e2aef\nIN: b2dda3574ebe235a4063e039aed7b78d2f2e7ad7fd075c9f11890f6631bb88b0d86e5290882ed19444263c8698cd2522ddba12\n\nKEY: 3a947fe1b470b1de01f6b205c67b99db\nNONCE: be05d7dc973f70db0718bec1113fa82021d0a09e8136506ff1e1333f653528042fdeabe013e47ab8feb9e7eb8109dcaf364033d345bc496418262fae8a8f8763559e331c1a4931f98323e9e35fc821144452d93ec2182688c2744ab8c903077a00d85ee74c2967cb3c59398ea45e7b34e9904851a2b959d9c98b8794d14e0b6e\nCT: 81e6f541848fa5e12e1f26747f6fb937a5f1efca50be0fc1d7ba85e91d975ab359d1d6a341c8885015223f2500fe0044764c27\nAD: f993800d8eebc427229f21546040e3333ea90a83371a572575b91449c532a2cf62df3513c1d49b3595507d868969427385c3ab64e8fd8c63dc76f0ef0b4612702858b0c7449a25f3cd2ffe431fa4d165f591b2c9c46403314973\nTAG: 4d18661c75fcf5d8f247f268\nIN: 6e75b43dc6ea10f63e929c7c60aae8444cf03cc9975665f90fbad532d9c4b97eaf8a29cf41c74a831b796fda1b3a0a53e56388\n\nKEY: c5c09f970080c3d84d3068d888cff2f4\nNONCE: b13a6cd3e283b3c215381764f24712c73e781bcc02d035c6f5d50d314debb1bd15cf759642a7f302ef72f33f17daa865f046bf4375398775919d3030f252ca4e413bd3f496acc0130d8b67d05bb71c7b8edf99e24230fb4fa9fb287a47d4511095ef31abac60172bd389c521740e3a33fcb386be61f96143c810f21ed4fe6ea3\nCT: 9b22e5ba433b9ceb90546f8574c220e884f41ca55bd20f120067faccd0211fe029cba0eafdaab17ab67a16435da3c26416363d\nAD: 87c6fa46d6b7f435368df619e98b9a65d19a21d725ef2b32d8a75f0600a454c1772eba9baaef0d548d819b69cfb5afd0cb74b6343d6c634aec3dbca224138c9d9f0521cf4e32d44271846392dc66f8f5f8d777c351b324691b1d\nTAG: fa4270ad5e6a72679cf49280\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ffb386d336ebc3074afe1aba967b216\nNONCE: 30e1753968c9af987ac262177f6b2c96823fb7974ab758cf13c076dfb0ce5a832056e24c88c499370fda83d931f1357559ebe8a0190de7c8ca961440fd915838053c3d9484c8e78cff6c36fdbae4f7183f921a3d498a3caf887c6dc4a7e3fbe951a2c3f7f9ab4f57c0ee81694f8059c9405da06e95262a7b9fbb775311ccafc2\nCT: 31d3efe3599e88e461b75ccfef667e449e8af2a355311053bc331333c2327891a99255c292b6242762047880a960cf6e6b7f76\nAD: 913d55c7e088a76784d491a47f717a616787560a1ad10af29abb7687a47a78623c310ac791e22ebb7becd743aadc4f0813adf5ae412f6e3b0ab1e01460c23b3c79066fb74841971f14b06c1465eca72e3dab1b38607656df2a88\nTAG: 77c012f3b4c7703ed78c5fe0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8cf1d601a2ed5595904a39ca33c2e020\nNONCE: 4964bc7e01dff3f9aaf85e65b202eeeb3781c56c1f24ad3f56292ef436c149ae434bff8ff0f8dccbccb2168b930cb8c759851e81debf629ad06bfdd2cd58c8e2a7cf2d3cb66c5a4ba2f5bd86a82b30cd2e12763fc411407dfe0490fac8b24e514126d259e035c12b722f180d03efaddaf05ae06d094fc816b4c350a35a9c92f4\nCT: 1de3456912d743df79ed4547208a6c12081ab952a321488fe2d5f95ed480e5ef30c770f1d278070bcf6a8ce7c91fd0f3cc8e0b\nAD: 9d89b7628a0810c3c20ddb94121de25e013ffc1dd267c709087b145d7e178e7d97cf438c036da03d3ed7e8b1c15e0632fdbe11984ac4f5b138165697e19e0674b4603746556222a1e661b25b69f9e00eea7fe8992224b68d1bca\nTAG: 9031a2692af591e585c84773\nIN: 3fc848d867247f689c1892e151d1f66c45b78ba42be80e17801cdd3b7b83ef3dfca5df1ed1bb67355d3eba34e9b0d72e8762c3\n\nKEY: 7c45848c3ba5f49b151b53aecf840ae7\nNONCE: ca931dbce91035d90723f046c582e36c62267c7f17faeedcc6a74139af7b27ea6f2fcfc2f8e3e6096646932afc6819688e0b360c758aae30c3353508a974b129373d876de7b53067112481e5bde8000a3e6115770d76140715b54a5baf353fff3783e42344a2b6af223c1ff027882c08507f7dd52397e35fc70305311e66a94c\nCT: b4decaa9a7928fade2753dadfe9c4490840c744b76943c84f732c38fb14def3f5a0e7ad56ee547779e350cf5e2f21b7058a4c2\nAD: 26b59bd45e411b5feef01d654c71029b76973167eb1f58ddb39636d0882f8d2e89de8aa12e5bbddd05ec4ea85ab323230aedfc082e05cff1d1a96446342821c605a59840d3126b775646e2ebf6452eae7b00da3b4e63ede8a435\nTAG: 2288a8b1410fafd350d66793\nIN: 8a76838f37392d420371101064661f498290b574e514a66219d426bfc2105ba13e5cfdf06379bb52ce0c008b54d9f5071cba24\n\nKEY: df4c2b5a3a16c8a1eb36dca8c9408735\nNONCE: 7515a2d6b178d2169eb368e0ba466ed036ee97c467ff5f60a1470258842f0c2e8945af077193b8fcb020bc4a4c48d06de4e95d0d3d5d745235f7a07f27a3af6f80d139b0022e5fce262b97f46d5c427cf975834a4f36173bf6fde1004961f39e57994fb3ae820d8d6c27621ec329626917ce1feac763e5e1b964cf550825a396\nCT: fd5b4d4d4ccdf59e016a4876a698d9e21db71896d51b10cc58f17333a7fad3b3fac9a4a5409bd3f727034a1b0db574faba1d7e\nAD: 8c582d68aabb25e1644522545a83d8864371e8ae0fa2add74ece71a23c5714fb819bc0f85f3439ed056cec86f9a093bf85274556f036b2abde9054ec67bd1729dfae31d42e75a40a791d548681a31fa5dd1020dddd0755833caf\nTAG: 8c72df1b9104c2ba56e61b57\nIN: 4848b7dfd78aca014d863c8a893a6a1c7d861dbe8520f1c64840ca4a08cd5747b51c775607dc1062174261020edaaceb8403f0\n\nKEY: a45348ea0841b6bf063c5efe4c610273\nNONCE: 2e537f8f0375abaf991f8fe4b4fe9f19f7606f26420223161a6788b1dd2415803d39929654b2f8e18e19ef6736980118610c2b40cbc2a1e658f926f9c7c4161390e174a1d6513bf8c67188ef66338d354d2d44b12e73199c939f1f4a00eee0c903e700a90a8956aac78a54c07fae67536332ce341527e37ab7bbf6c0f022e6aa\nCT: 1ccd3d1b0d3b5f6979d3d81c40bfa36e1cd0a265ddf9955c11df86d86684bb332fe33387bfc1caf251800a8f8f0cb014844875\nAD: a4749cab4e8a9645103fe5cc6ec656ffb64d15831db2a4d4d60085fb8cc31fbd634ad5a64c997627c804d95da5a6b31215fe9078d20233d60a52cf5063c5e022d9fa1ad5b6db9f0b85cf5d13f61fc8f19cf3fb08bfd0296bce95\nTAG: 5df0ec8f4594458c4631ce4e\nIN: 77ace22da11c55269c2950b3f1f505b5163114c038d9c18f27a7a225a140450a5e6af09de53bfe452ac70b956c37e000698c92\n\nKEY: d7d72b56ff93f22676bb505d3517d450\nNONCE: b781ae7709adf538bef1bf11e3c35263f789d705f8ee137ebc3924affd88340a9678a0ddf33520fa57148c928c5affec3294d2176b9a8e032b17c6aaa71d8db333361ca9bdd7b3269afae78fce58152c5526faad7a4aedc71fe3e09665a04e8441d384da2d2334297db7a914a2fc1fcd32cf09c4c4d4ba31f62891dcdfc33e2b\nCT: dcef0299024ff9b2bf6187f82c35e2105069b9ba3b283eb80ccbe96cea32d9c0ffcf6a329be95cedef6a8c27f888acd5557507\nAD: abb0bab07026b7ae0ac239e9a79ca28d9bb91a4954325b35412c3945e0eef915cddc6720dd832dff2da6e038834777ea1ec8856afb20095d5a0d81c97a61a632a63fc5b3b5532954914a5d82e366a22051156d60e4dbecc1bd8a\nTAG: ee33b922513bd9c7a7282989\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f054d4e1725073dfdebf9737eb90a46\nNONCE: da205038e70b0d2aee64a203d69c29626c66eb4086e42a3928e1dd5a49ef2a4ec3f6f067c6b5df87bd3e26adaa33fa580360eed0221940ad0ed945e1007d7ef675913ddc15b44ce16d9ffd89333011a2bb3913ff6f867a929ff2cdcfbee33d6fa11306d1099791bdb46c9dca714a77fbbd91cf736edb511da75604ec18fe108b\nCT: 5f584cf0120a38f66919e519db976abd506e991eb789b80385834d2baf63e87f9cd8ad0fa945293e8f839db50c2a875ce04dd5\nAD: a253efd5449ee8df9764be9a28f93d24f349bffa9678c04441453c979a453dee657cdb4d64adf17f9b210a272cd8ca6b0a9dfaec879c86d72b21da74226d9f8f4a646803fb3932dda78ad14bc1486aa8c19166e6283191f30622\nTAG: 4f301c7683e038bb64ba1023\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 064257754b80fe0901f939a8e1768302\nNONCE: 6b79058afb6968c6ecea4141f704b5a7b5f991ecfae444501635c131e81e0b94349b99445d90edc4137d32bec96a9d1d50b955a99040daa6bbadc8be1e054677619bfdf7c07d99d3a9ba80be81d4ae766d7525f53014207ab3c309962d39646809740189a5dd41b26edba068b9232bb17c4857943e2db9c8d2727c1b702dd3c2\nCT: 3ba78131f4e8f03b612a961ff24293906493a580ace4d7c23654478e321654a543ea2bb9f4b1df593cf1ebc68e0aff8773772f\nAD: b1faaa5b90d5a280d315aac3d2074ec6941d863eb7e7b8edf997547afb510e07f456a2001225709f03e4de7006b797907ee87dfb943877d73240221bafbeea1c1f555e7cb8bb90504e3161e4dffc326d207df350bf75a2b7a720\nTAG: 0b749f2077e23d26\nIN: d017ec4b4f7dbdde1fb887291a6eb0129f421f3af06f086875fc15499d4e5c4c1f6188ad39fba7d3c1a5e7d1b1645467b77805\n\nKEY: a3f82a86957e62f904b491cf2ab7bc84\nNONCE: d1fb57e25134fe76f2f4601c8f6c87981ef106dd2395f6b98e5b0f85f5ff4596f4171f6583936ce61d1373a9d351b1b6434153af02f84dc596195c2abcfb252002d510aca50d1ac04b0f30f8413e51d2e320016835db8c6adf7e4fa2e14c07698896fda4010c3f0a2ee93bdb2f72787a7b286507dde707e001e39ee17abe6d43\nCT: 0dd90a1deb15a05613a2b8e13f0a04f048ea01e307144bab120d72092b9f923c754aff3e458af33fd946ab87fedf17aac57647\nAD: f4b0eecdafbf60b2091a60e8db429d4bff6a52daf3b8b36efc74af32653a37dc813eeff01a96ba58a08270536f898b2449934b64e7ff846310d9645a76b53dfd14ede62b60d9aab20a5ffcd851e49ef50a0179d", - "026f3f66f0eb8\nTAG: d8da23b56ceed26b\nIN: 9b7753e7b04f06912174acac32f2473074b0cd165f060ea06e8f133cd5a4ecd85327ad7579493574b97774ae1052eb91c52866\n\nKEY: 3d2e54e28a3396f512972f6fada0dc01\nNONCE: 737d5f5da98a7b0c33fd6d7ce2f0f96ec3d4f172064c9fc5facc7f8831318d19a3c4eef8ba9a3d9540d0042148bbdf2210317020668f6594e97bf39195c97b478ea236b03c6f298d798effbdb4ee69fe9ada06ec14f825ed5557755c10da89aa1a26be2633d3d9a25e68e343eaf89fa21c894923e41d36ea3d81b7d8fe2cf027\nCT: c581c42d238dd49f118faf82d0314cda8961394d8cbddef0f6866df2ec72b536e96b07b4bd17b1d3067c31eac85877842ffd88\nAD: d154cc0766e8e73bc320d7cde0e55d31c0f57a1b857a167569c5f7a535777b629b49458fb11558ea43c9a7966f22047c26f21bb50c6af071360157f3cdf96d964b31ef484374fff0e184711e51b2043cee8a99d561222d546449\nTAG: 09d0fea22e3c7524\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fe802f4de71c462473fe4a43b7b4f81\nNONCE: 82ac543eade4672780dc18c8f210fafd37ff00d3fdeb207e975b511eceff465fe06c4afba8f69a8a40f482fc0ca9badd8a7c1dcde948c6961cdcb8422497aaa7627230b0269e8f40b25d4dfa4332b204f796ae1aecdecf8568cbcc5f15c2c2181d7877e5aeb1fec95b346c38b1c7d4c8c6452b128239871b317cb3ba77a20a09\nCT: 0409d663f913f94f3090b7b700f1050c148144c771f1dd37eda4bf67d7adee7cb81cb8879cdc73ce39948883b378c091a3355a\nAD: 8d326d37e09b2bc98d75bca7e546f4eccaa25d09c5a67b9bcb6c1d2b824060c0a1d0eb947838a04e406c0674825e00c7dfdfb1c466c14e9465cba90c4351b5ae615ef07c3e2ed5abfe259f528159158a23cb9de7307177f6570d\nTAG: 2cbbb6da9ac674f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5cf4b2b00f3e749e81a6ca28c9902586\nNONCE: e90502eee765fd2d43c70f38bc05073d1823ca3c1e70dcc73c24d799a47daae007ea61f35317c94ac5337089219c31b8d72b11fe4e2a9f0d2d0d0623a38b3a14079cd87b4c59b038c6b880844ec0cd7959220138ab9906a35367f2663b8403af96023f4c7516f082b64947d3e443dd1a59159bfa0c85cbe6cfb1e3c0979985ee\nCT: ad4c99e5a9d4b385a0193a7fa83763bfa0a664363a8b586e0341688e1fc71c06d9c6427f44fb30b2e9feb43d466b923dd1919c\nAD: 1787679237c8eceec306d140571843e46b0f3d600e7283f588f012af234e191e31d24134026ced91cd1c5735ed075c81027aceb3957641d7aea5fc36745c63986d4b805c8773dca1ebea522a3f38f3e7645ba8a5b6c884ce842f\nTAG: de89f65f383df75c\nIN: c40025009f43d612f2e884f832deaeed13d9bb6c47e01ffe5df6a99125e81ffe2ac51bd7e7a6768b715d6cf9c1761352a40f11\n\nKEY: 8bb616d8ef65bb1bbdf44e0420390d89\nNONCE: c83fcd636f8389df531e79488cf55637819311f4ebbafae459dbc1d861f8d13bf320aaeb672d2a97d537686383b76120fc361afa4f8c812be84cfb2ba85f2f968b72005677d0c4d76954e5d2957d65f19c7f3229837e2ced405311104a634be1eb81b0549a43285ee42d977f1e3c9dde92838c0a28c0fd0bd7fc2008d89d2242\nCT: 8d1ba2772175fd433bb11785e095d893923b213973b3901448b267d208cc86b145ac28a0bf07395f13a4d5d4bde94b8d79ed49\nAD: 2193f73bf8071e59ca03900fa223bdb5e4e12aae8bfe6951c1bb8295f4fa096d5223e51e6dc16b65223a8a6a07ffa9d564595c25cec88f32c53341dce97598746f627fe641a01b1a17c8a69fb8b960beeabf2212f9c5fa1d7bc4\nTAG: 85f1c84ad1fa9423\nIN: 4cc13582df9ea8abf565efe840b49320651f9ea53dddf30f7d8e7feb3bcc851b6f2205bd84fc4ce4dcd0b9da4dd37e6843bc92\n\nKEY: b3d72707104d4440a434da68df501dd2\nNONCE: b089258187c8c4d93c86d28fb0202f725d601c3b8665e0624ba21bae0f5092e26c2ec4a6b88989f2eb8959c67a272b7c6134728750b6c518b4013939df7e737fcec9e41e93efe08a738a9e36767b492da43283d04e1105e8915d2640e336f9d8af3bec5292fce57f982ad50e66ddfc928b9a9ec0a981cfe6f507cdc777554a08\nCT: 6e53fff7c00f086befb87f6fb86876a7c6621288aaa157e1a87e167e4f1b1cefc20169007d76fc40225b6d768c68e3a6b0ffcc\nAD: c47acfb0d8703a0b2a6d6adb19f68960d81bc761863efa78f8c45479360093a3651f0f49dc2721d5e11928019584548d397dd22842df2464cffdd6111538d8423b783e1f966fe543387612a0015466881a349f67bd2f8adced24\nTAG: cffe9e2102b03eb5\nIN: b3b974618df80932c739352d92de11c364845769d09465fa8e6b7ab2e1a791e8aac272f6e892389acc79835d488609497a42a6\n\nKEY: b5cc677aee32caad2c5969f0610607fd\nNONCE: 7b101c1595abd7a6049e937d67bf3a37e5ea466fb5d3f8e8a6d3267d4cdbda5b7abd0f3716bf52c3c9dce997488f64f744eac62ca9f13c2ff41ebf0cf59fe9dc1c552222decc8654335d3cf25213df01bc30df1c1890b77dd667f5059de4a8c9b7b34e7b4d3ab2117ab9a1cbacba3312f397e79fe0a771afb60181f5b8931242\nCT: 0ca09de675b088a0723e88f9d26a0d12803d06bc4c2fc3693e91d3b3b9aa378b0aabfc3b3f73e475767221ff3d6ccebebd8367\nAD: 4b4df82d1ca110b3869161ab28132a0f77b108404336bb8de85606f97b4e7e40389f066c02f9955399b04f3abc5a8a66a4c29a4687e12571f7adf27e8e30b113e1906547fd175bc931d2055af7d6ce7acaf891261ddea2835af5\nTAG: c91e8214d5889de8\nIN: 33f7c91b2372431f2cf70e3fe665094c3f75f341e4af0419b2cae9efb9dd07cb8452331b2bac6c37636205c0a55351ecdf35e1\n\nKEY: fe574d6b8009942e3e424975afc83c2e\nNONCE: e026a234a3633d74b1b9d8fe9cc25edee116b4f649a404d1bd22a67506876298662ba5cd98c66bed032b8e2c0f5e580c1c80901747279b79be2ae169f9ec6d54dca5895a188310cf9c53c6b4d7b95ce1f9416513786fd38293f059a639f8189cca95d25b0958bff2ecf35ea8dd19a9b4341d18cf59f4dc774ece5a2004e5cdf4\nCT: da58422260329defb02afb17e8ea999f424269168c6fd095024d93fe4aff08f63b830f2eebd10c8105e7aa3293541427a0f017\nAD: 190db05b365b277e48b04ca2f3362da9d697adb1182b9abd4672f3e279593d9b06bf4d2b2c37e61cd2188ea0882ed548c42eb5c850f6d6c1a060613fb262eef8a070154e26b1c37482b15ec944c7bd33fbf62221829117c18374\nTAG: 4bce32479ecc9c56\nIN: 94bf5a758a423729ef6797810b6f21a69d5c6e010a431c1fb242b55eda8c53dfea196b254ca2f2e27f5ee67c903406b3aa2885\n\nKEY: db6b9ad8f0451f0a22628fc7dbe26178\nNONCE: 5a89f8ca64b7d42296c0dd0b8761c3457223fb5acc1c2dc2b46314439104266421dd7e1eddc633f0c10b94f470ad2bd0f39e296865b535a7ee70901b5bc4917e1f700a450e54a78492fda70e1ee08c09cf38dcae9219a8a34d9c52f3e4d3b04bdee53f2f7583787fca69224638f0d0615e27ebaaa34b4a47a6f1cf6df5a69031\nCT: 25322594f17cd0c594025c0372ac92e95610cbb6bb70151a114c17720e7894bf60f5d2abd5e0722e7adabc6e0bcbc1aaa4c2ca\nAD: 7ad9f467cb49ee88f542306af49af4ea5b4dee74e8454563582c61c9b97b2dd28aea06eebe760bfa92a83941d2b026a593126f02cd3510a178f298adf892a21ad1f3b2794d94139fe5cf135670877965e92a3f018ff8cc2c5bb9\nTAG: 2508c7f7ac728b5a\nIN: 62f9f97adaf92ed09f80ef202e723ed2b575d2d5170d3a1a552fae71f6ab3feff70036c184d2555db162cbaf9b78daf30ce2b7\n\nKEY: 5dcaa48a204da5f72fcbe6a2b807685b\nNONCE: 7b7575d280f69028855cd6652974ecb4693198d6a8b05f8c2a57f987c3b235e7251913a9fd42192aad55a54c55e4d0d8104a92b240d20e155b744bfeea5a3c1890b33b51be69ed2e2dce40507d3e749bce834c467c75dea360f11451217ab71a668f350b3d29150001c2b627ab2319ab69cd5819d5b76f49bbfc9bb2478e7994\nCT: e1893a8b50fceaef474f95099dfc072dab90e506d75c650923110cd2d5dff891baed8c95c90134e2f8e1fa9748b1929e3116eb\nAD: bcceb0421733b794a5195b1196b4e44dee95cf68b7d9fc9578627785ecea81b863446fa5d0ffa648c284f78cdeab6590b92576d36a188913c3387d618d9ecbe9535df24ac2620d908e1176402bb7624192319f9a33a929805599\nTAG: d1c789b85e496542\nIN: 569717265a47262bb4e2e5095a680769d5d0a70d171d3f7deeee737e8c5893d0ad6e35613440b5f7add2d677d5f242b821725e\n\nKEY: 2a2a2b77db4d58770d2a3b937b67e340\nNONCE: 4fe4d342ff45e6f871afb261ba580b90f16574f1144050e1da88464e3416be7d804f7855588bfe4757f435bcbf6a460808168e157bb73428edd9153d5af1bc34dffcee36f08fc32e862a9738f1f2b3fd789b7141a9d8924aff6c0292a38420dd24f449890bdef07417857de76f98337340cb12eb96e88916661a97407ce65741\nCT: f511a461476ca973825aff29b24416fad92ec53fe0d1cd46a268d9f3f5dad82253b6fe12ce9b688d956f4545c5b0aaecb573d2\nAD: c80a32654344f5f6b1b39d9710a46e5f8df30543d8eb6df6e63ac8de4feac6035229b7bf55504e5d551905439c8f40efe572c597841beb10fe42193cfd000732e9a0b133fb18b0c9f0f42f886c6640174470e685f827dd8cd556\nTAG: 946549f6fc3cb58a\nIN: 87e615905fde01d2da45d12ccd1d9f56222d1e2751d026dfebff585a59aed69f0b2f66eac2b57232e04ce0e189c8cb2a60b54c\n\nKEY: 7baf75534111ffe6a4c6639a68b8eb94\nNONCE: 36d86076914c9f728204a6ba7a63e3eac69a518ce7d98b945d0e08aaebd092bed4d047ecb075a7819e79118a5c3530334fbd53e880d1dffc97649bfb97d0810c95313d3201b8ef1751551783f3e6fafa14c67009a8c51def5a8ec8df7a3fd9f511b1f7e340735279e427163b80ddf811ec37864c3b2e3b2be809ac2bee4aa2c9\nCT: 85424018e8c510200cb3af51b665bf7be34bde72628d680b5d4db2baa8b9e0b0ee51cbc67af2c963b897bcf66d6cc85e4d1e16\nAD: 1227233ec746b5932fc46f73ecd898d76ebff4ee6a8d7d35036fee88b1c068e43208e5d76b3750257655e18655c149e93ae85c8b1a05fd90bdce34488a8c51d970fdbff6fb2446ac9928338a38a4eef71fe45619a2be1f169e11\nTAG: 4650f91a3e755bbf\nIN: 65e0df14f6629603a7853b60901411ba2cc5e814d4c473c3aae40173c5b559f866149575ccf7e22d46066c945b9dcadf9828fd\n\nKEY: 11dfb1e04a9d339758126709306e0c35\nNONCE: 3a4cfba06d9ec67e444d4595b52e22f35e32caf73a6b238539342716b22b086fc2ee81dc4e3dcb75c300a5f5c9e89826c00189a5ea42071c7daec8aff66b0e98ac337aa0dc45969b76e87498b0c61d78ef55fa0f0b2df4f70fb7231fda98d77d1ace1e93de51e9f", - "3cf3dc6f62125804503221f26e822bfb259fd1ff992446f03\nCT: 72387782860427efd4201f171e52148abb6b8c77b7022e2cb42e0e4db4bb3cebe0c5b0bd2177a969ddc8200998bed10d519f51\nAD: f91d3c7f568a59edbb9321bc733bd63faf87ce9df2dc3c450d15972d72153d237b0e6a3f6773b39251ba03cfa265389f29aaae44319e52b7a846645f17e6a3be1b829c7bcb176d314552dbdf261b66bc974ef81702e3d7676255\nTAG: 56d97726cf66db53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b27ad3d48306891b96c97a388bc83f6\nNONCE: 5ae60c0d5d7b7b57f58ec12a6ed4164dca526ed73b0dd81cc30dc275154bb2a8b7dc11eb7352a2d9db75fce4b212efd8f154d305bbf3a2cb72e32f4a8aa925efacbf2009380b7956d8157721b7cb6c42396e1c60cc7c49816e84ce5e0bd42f975f9bd55ff124a5f203ad383faece32464bbccd45a2921b816b85c3d92996ac4f\nCT: 996779153d2c52cd2ac13a6091e50b4ae3e90fcbb20701f70beff0db2a2a0c501f74d5e9e01177fbdba533e095ee241c29edf2\nAD: 3ada3e0b40b0cc1e6287dc3e8ee7e424c87a4bf82eb9c9111cea77c734422569fc2d5c87ddc2ecaf09936a9719dddc69518ba09016304d7c0d05185d653ee92a2df0bd54c3db5b5206734d92bafaacfc19a695ca01e9b7ae0204\nTAG: 3bbfa6f753c02d66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc9c44516b9c290f739ebe20e3759d87\nNONCE: 16d40747d608339d3125463f9e944e345d53dd5cb5c0f1bda2b8d4ccbe2b4d4c8f1831612e7fe24076c4d49e12a1791e6938706c6957439a9a295f473ff1b8351710f355226fac3274fbcbce8a87b07b9f2ab491b1478ce39861047f18ea2407f877f81ef6287262d5919b44f2f22c5849c733e83213eb4cbc938f7b53dc8721\nCT: 3193fd87a42ea49a581358d3f5311944f3519685b1f1e439b3262357152b19f88dd180038b33661a787808a02b751960b7ea8d\nAD: 4e784f8302c9b358a02ecc1909c1800baa16a8d5f92b481d20dccc4d5369c0750003b0393516e87495836c07f191b85afec4678778fbe78a3e0cbb86689a34ef1928e0af90692feba1b6543e0f46ba3be83b190dcfff071e4b0b\nTAG: 5fb7cdbb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a05f91101e754c77e71059b532e06fc8\nNONCE: 5fc8508d3c62e2f8212d04c539918a075aca82d9305c2fcb75716629b4306afcf0ff6b188020833af26989d14f12a0364fbe0bd330950b08114a46494b3fed631cc125e99586f094f0696da8e02fe6c95e73da185d17812b0c0e4f4365b82b6289fe5e459b2a4a63fde75cd7186d7e3c9eeea11101e8818e9186df048a7b2303\nCT: b87f37a0bf0dfd8b63e5fe739dcd067f9d6957574de311b240adbc6ea3cb5a0da73466db34a00c70f9b7cf045b2604ed3bb99d\nAD: 2f053cbeeb5241ee116ecf98475d5a3d09a24db7f03cc1e7703c1fd94e7f15b603fae7fb226461a0414c5680340074e194576bd7481ad6e9c68e6457d663ae6c62a3c8e40c01ab3e671d0f2457711d5be9e770e4d089b7df01d8\nTAG: 94c613ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42f868114e897bd8728f3f93d128a585\nNONCE: 06fd204acb62da1357e7c39c32cdaf6986da0698e95307575bac1b98108690b8b259a0ada4f2e3b53b702880c88159e45a903c174fe623087360835c84dc4c29b67352c7ac3c21540245df4a2821214efa326227be496f677f6b02f012dd1c20d16e69761ad252c1e8352eb702228168c2b33d0ab83ef09538d0479d070895d8\nCT: ae8a55f1b0528520066a339b0edf9759a40bc89ec5a0fd5f0d6cce9f6b8553e8833d5041c589d07d826dae1e7c503accc0cd29\nAD: 395af446904140645a1366185a38b0e0b86e581b81bd50c8c25cdb66f0f98392f5d72bf95f964712a612ade5a5881df8ffeffba61118e03faa6400d295dbc626c868a708cc3082abe7499e4f6c8fc69162ea9e61956061d86073\nTAG: 755b9e77\nIN: 0aecf75156a20865d0328cd9b647352de3c5fd032f36fcf3471567063959eca4f30b8f9462722f0bc94b737da01167a065a84b\n\nKEY: 6bb471b1400882024439b37c63f423cb\nNONCE: f4ae73d973e1611fff94476afb244e761740f6240b3a9214f62558d28c487a81ecfd44760bb186cb2a0d3cd6deb35f6f1d70a8f7c898a0ef8fdb9e112f26a449774752295eb21e3b671a1709f6914a36252b2ab260ed681dbc4c43576da10e3d0c9539e3c49b30fa513d5bfbe2f1837930876a9a9a935847f539f7e624afc69f\nCT: 47bd281d621f2c2e41c88699af47eac4c8176cbc897b5438844813fb69ca81d12c02300a6d42d161b05a159077c1d35dc21f02\nAD: d8d3344a3b13ca119a9aaa5f9cdd16c2b6352009004f136e8157f9a06ecd8824a9af00cfa404a1a7c1abb96f8cf5c4223bf3e636305f7a80e0785a33519baaa2ac4648b7ea247c018b5753079431656cb083dd24f7e8fdd32284\nTAG: 7485bb10\nIN: def3764b4eb33bfe68b9630f9dec195b5e15eac61d960cc8a624e03908b2e86b0ccb3970ab7281199266df2982e0deb5cf23bc\n\nKEY: cd549e081d3e25c54d773eb0a4abc7da\nNONCE: f51ef523d756de346dda4c9d6587f4715e54853c5b26d2398fcf580cb1988679d9c53e39633f40977e8a79c8fb1e42103f643e620b1263b0bd7a88e8cc2cbb9c05b06fbc70750f5b27723a95b86f1cefc8bb0bd9d19c71e36bd2acb1cb58c6e44707d5f8c26566a362133786838e8e1f4b3f2f3daaece0d2f8c3101a6bc82481\nCT: fe5cad86fda0999a36aa82f36d416336bd34bdaa17c364f499c21e608687f5ff709581a8a07eba3d901103cbaa3de2a658b61e\nAD: 0441314a2e883be4cdbc1778437d7f8689a5df06414576d9ca3449d1bbcc3281bf050893c5ab1738465531ddc3e41fb2dda847a40685c6e967d3ea8c495e99bbc4ac1271c571198c70322eb7de07223d5a869909f975f781a1c9\nTAG: c9a2d778\nIN: da7cd3bdf0abb2b3fa6104230704758ff46f43ffd60b278b8417e96a9db1719d134714bf0cbbe01791a91c942e070b4ad80512\n\nKEY: 2c3a99bf62aeaad703a19f4a08a95e4a\nNONCE: 66aaa66b75d2f749171c08ee58c5445c036505099dbdb9aeb0dc3330b40b8850ddb428c484709039c6a6eeb4d3de38a0fac2f44233bb839f084e5811ef3488b43815c068c3ff926b48d7780b2e0326eac9839551a5adbf68bd7b7469100769a443e68b1bb133f4ae1b6b6487217dfb6d3b8b886c038a44ba4771fb1b0896db2e\nCT: 94b8182776a86fac3bd31b84b9fb112ed0e4df6683c15416d9174dd0ccf8b77da81bea836bbfd7b409a4c19a50ed317060cdc4\nAD: 82e23cf8f8e5abaf651a43d2d7f068c3d19cf86d1a34d14877d744978243ccab892ca451ff588774f4d743cae8e5386419e1dff1daff5921d4638abf79d7c9d3122b194bed852d677f533bfe160e88bc821ed3389676f11b1b54\nTAG: 01ccd356\nIN: 44526fc35922a3db8f509a8eefbb8391d3303aa68a9af0ca2cc1feb8a0f40636b0b9e2a120b0b85ae340d8167bd836ab8f37c1\n\nKEY: d4725db357e14d22ff77be5bfcb40605\nNONCE: 6a6367f68f29e529b049cf2ad5801ed980c62e7581e7a40b31a02c1d975f5546ee7548ad1521ffab9461177bdb3a7cff851be795c4fde63810511323b17f91ea84929be809bfcb0e41fd1e2bd7260d3d86e898a2c3f5e701937353ed41842ec91f3a3538246ae9f22c5908fbf8488bd4e892d42845b162bbf8ec64ddff4af233\nCT: 9b1a9358515ca17daa4ba283081785fde79c027478cc435c5791d550450d1df1191936c22a42a03a374c2f0464b118eca774b7\nAD: d1fb53da15b43f7e5ef79432d51d0119294ed6f266aee02cad45238bd20c1a10948815371908f1aa6e0a16c52e123b541ded85558a786ea7b87a5e130380638379d32a83ceb9d2890bbbe58a7fd0c843ab4572318b550cb0f987\nTAG: 305eb84d\nIN: ef1777fcfb0fd60fb3c34bd3a2255178aa584128b92e5f31619cb31e0b3c0c683ebbf3d9419ee1ea748e7e9e4f3dcff2dff084\n\nKEY: 0c406b3bcd459061bfcf63d6fa2918e6\nNONCE: 0483e1c734e862520e15579e1a5b243628cdb335175b076042d523290e16f30b5354a079a247be842db16fc18462235d93856b2e44c788c291cafb4b7ce5a61cd097adfd15316907fc9d2ef571764eaef7feebbd37eed05a8aa749a314012d59601a1a7695d186606c10029bcf177ff40a1007e51777a06863e8f239e08a791d\nCT: 5457c676d4afd92d0587136b71ff08530aa6db0ce3d405e14bd85462a82b5766e8b02e2141c59fd0d9cd7432a9610929364803\nAD: 173192dbc5e6429e6d1ab6ed9da6898e1b4d7227200c8583f3cfa3458b5c331e563c04c52a4b76c807bcc60f5c4b87320240fc3857366e3342636201b4da27287e8ec57088b9245d9d321c5f6883fd9567a764bf3f4a5bd5553a\nTAG: e3ed1fd9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16d44a2ab269b186e2686fb8656cdbc9\nNONCE: 63b404e341ac66bd39050a5477b33f25d99f6d5c1568113f3275779913a1e46a67b4d5ba603f656f4efbb502b1e9157b9b310a9519420214e00eb4936f464bb9d2e0b569ebcf422efcebb63724b7a8734bccd42265981dc0434638fe8631a05ef26d44ea4e182d196fc6e8103cbcafd3cc44d076f749be223c561baf8efcb9b7\nCT: 35b08a2dc6d3fedfe7de011ada744c2c575fcb6ac50000545587a94a803a89b73db774751b55f9a04909e5e523a6dd25503341\nAD: a8f771d6ed087b6e09c9c19ccc53ca89586d4c19c837bfe7d681b1fb14040dcb7eec05f2f5a577443c71282705f9ae984b1dcb65aae280f1e528c47906e677b9885064ba048122792b1bf5e7eeea4b92ccd84d08fc437a01d33d\nTAG: eb951162\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ca170aa3246957c948fed9f42bde61b\nNONCE: e09df44fd654c23cc356d7a46e2182d941e167143d14186f9b262171ea54e5aa5d2fc5249486c8fd17397fd3e96c24d04258c1e56e19298bb1d8485c617e90119cc0695b1793f67ec1690e3686f110352337092acbc5a192d9eba57b4fc63e38f9758c269adb086b03f42aa002a8f667cb9b5f852e4e1a164bab89ad60cb4843\nCT: 3c476730fb44770a54b967af10e1780491b92f1a4f50760b25dc8f05ffd6b36a56fd540f11b5925e1ad2d0d1c094ee90e9bb67\nAD: d5f36153f056847077f6bf7fddc42a592e471078f7003494e170984ef4ba15c08ef6bd14b1ff188e5759fe9329d3200761cddb296b9c630cd471bc7f0395eafb92c090589cf3c9bc7dac7059ccf9a512192a68fdf13267f2dd81\nTAG: 7e68b4e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f65d0253e45e3f940d33a3a96beec95\nNONCE: 4a0b0be391ac5e8f557b62ca3d2e4e36c0d2024cd870de7afeb0bf8b0aafa46d83560d0916fed02b9d01464ffabf2dd8063168b96e5abf2695d5f1a5b532c0b2e04f143ac0756611f45689ef63088eb747f3d7bf3e9b8be09f70dd08e7701e20650f1ca1daf3bff1ebaf0fb09ecb9f0fdaa503d8d775ce99edcea7d1b7cb32de\nCT: 8fc8f8fafb8dfb21d9d69fa07fc827c6f2d1177760aaa2255d6166d894043c1a51885efefd178a1fcc7236dba31639a10b8313\nAD: 48b1410d5d1", - "9e819ead085f942d9aad694c97cfa23af55d325735187c599431a4c6abd544130b7254459ede8560a1219c3d1d9aa205b341765c159414b815a5ad084fe923f7f6ebf88d3a67b903f50e287754a6bcc3620ac88ec\nTAG: 2f2a4307\nIN: aac9a4583aab2380ae98e1979fa72905e75990e9f3591e76a8cf269c80553954514eb585ddbfbff25e1d0cf27fedadf2390d5d\n\nKEY: 91b90d2125cea8e5f73e861ca925dda6\nNONCE: b08b8651e23bd33a1eed88b082a8b9179393a75522b6b5b7c60be6d31df780674e710672bcafce5ef4e0bb3ba0e2a923eb848354301c3e9ec6cae894a3b2a2e5a1f576eafaa9b6175582ce1ee2ec4cec765d1fc84cf5843a1612ddaa525a38e2402d1986841130c74e9c648cd1ebc70072e95b7047e9dd3a3e0b43feaa8dfaa8\nCT: 998408f58ad325d1cb86d060cd7fe5e9509683f675ecde7e3633b0d3ffe0cef46966d9a4c84cc7560d78c458e823b4266a7eec\nAD: 1765ecd25dd6e13aec0b46029e0b6762b140330f237083299aa42025921b7d310757d2bd0c0b097628049b64f520a577090185cf74592fa7b4eb99121a46babe2debc8f272621fc5ee92d2e879b088d1ed4e69173a924f86d14a\nTAG: da556c64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91f3826799f2fd534110eec6acc420f8\nNONCE: e9272b98937d588897b82d704ebee4920a1dff30bd5173d1b28040474d8b718e04c48e5e4a4c33ee49e08353ca4f3bc42f5e8c7d326f924d1a955c1ec44081844187c93c6e52563b62279007f94b9de56dbac4ca3a7b754d0fddbe9141d4bd53a338aa30e837c5181cc0f44d16226cb2947a7970dabcc2767b0f002b658386e0\nCT: ca7ac23e8a84c37a6b645b7705434a75702d4764b8ff7a09ab5f2709705d6420e6d0166c6c402af0adef67857c0ad25dc57fb2\nAD: 06f5c93f0620e4d093e6bc454d1c1bc5145c9956f4eb8cd6709d9718d4971b88981963e6ceb45c25220e64e9bc024f743ae6934fa6fb90cb25217a5c72af77579abd4639d128848969c986f6416869e346b18c80e71ba742cbd8\nTAG: 5212ef8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39e0f6f4218c548171fab272dfe06503\nNONCE: e3906e2483911fc34df859ed4570e67c2bf61583a9d3beb7571daa78d25f26d1dae0adfe47b4ad156b73292ce904c5aba42231ec6bad864a513286accdac7aaaea2cc56b8f35d7910c5ca80e0db9d5ca578878208865287f7b6061c11d146d95232804ca35d56ead4da5dd950a16daf4cc2213e25fe0144a2aa93573ce22e16b\nCT: 3caf65e4b9773cee60bb85f6c5a44beb7dd3dcb33512d55248184d6b72c98038b3bcae17be58d14928e6bba9bf929d34f10ffe\nAD: bfb9370739dc3d0c5cc16825a8d99d0369c34c4bf0461833e34df81ab3ffa0bf3f8ff8b5bcd34c3ac8b6f1ff354428241ad7032534a3761e05aeb68c2ba00ff63f27e640f001b6e74ec946c560f2cb1714bb3ac98bffc992d6a2\nTAG: 362e237d\nIN: 4d81764479424bb7ff0b361f2fef8d0ecc47e7eddc4b98e7b3b6581926939c5cea8f58a6175774d47edfe4b8f3a6c0b93b5653\n\nKEY: 73a0f9c5d270f6cf41ae231c4f5a8c66\nNONCE: f732de5ecb7690d725ad2add4c6d22c67974fd3b735a58f85c2a4e03106df24e80aa853f7c12bdaae27380b34455b0fd149863b6b062cce57b9baf74951a10a35aec7e00f5c381fe1873df48e6726e1185e3c906b542f13d609dab9cc4fcf9fcfbb073113dcda0375dc59b2c92888c801a348a797287ca13ca73fc8827da0e39\nCT: db7c4e606db6e3bc147a9eecfc76182e66ddaa8edb215a979d582cfcc8b0286b73db6cbb18281cb4a762d032ad1c8016cea92a\nAD: 287a84adae0617de9df7552fd118de056b17f5e575203948f8ae110ece97b21b09fdf082ba3023637e2997302908d8830af58c4dd09dc07678c1c0de3116738c20864fb20cb3aee1fc657d94fcda10a247e89f98992657b6eedf\nTAG: 739ff569\nFAILS: \nNO_SEAL: \nIN: \n\n# File 2: kat_gcm/gcmEncryptExtIV128.rsp\n\nKEY: 11754cd72aec309bf52f7687212e8957\nNONCE: 3c819d9a9bed087615030b65\nIN: \nAD: \nCT: \nTAG: 250327c674aaf477aef2675748cf6971\n\nKEY: ca47248ac0b6f8372a97ac43508308ed\nNONCE: ffd2b598feabc9019262d2be\nIN: \nAD: \nCT: \nTAG: 60d20404af527d248d893ae495707d1a\n\nKEY: db1ad0bd1cf6db0b5d86efdd8914b218\nNONCE: 36fad6acb3c98e0138aeb9b1\nIN: \nAD: \nCT: \nTAG: 5ee2ba737d3f2a944b335a81f6653cce\n\nKEY: 1c7135af627c04c32957f33f9ac08590\nNONCE: 355c094fa09c8e9281178d34\nIN: \nAD: \nCT: \nTAG: b6ab2c7d906c9d9ec4c1498d2cbb5029\n\nKEY: 6ca2c11205a6e55ab504dbf3491f8bdc\nNONCE: b1008b650a2fee642175c60d\nIN: \nAD: \nCT: \nTAG: 7a9a225d5f9a0ebfe0e69f371871a672\n\nKEY: 69f2ca78bb5690acc6587302628828d5\nNONCE: 701da282cb6b6018dabd00d3\nIN: \nAD: \nCT: \nTAG: ab1d40dda1798d56687892e2159decfd\n\nKEY: dcf4e339c487b6797aaca931725f7bbd\nNONCE: 2c1d955e35366760ead8817c\nIN: \nAD: \nCT: \nTAG: 32b542c5f344cceceb460a02938d6b0c\n\nKEY: 7658cdbb81572a23a78ee4596f844ee9\nNONCE: 1c3baae9b9065961842cbe52\nIN: \nAD: \nCT: \nTAG: 70c7123fc819aa060ed2d3c159b6ea41\n\nKEY: 281a570b1e8f265ee09303ecae0cc46d\nNONCE: 8c2941f73cf8713ad5bc13df\nIN: \nAD: \nCT: \nTAG: a42e5e5f6fb00a9f1206b302edbfd87c\n\nKEY: cd332a986f82d98c215278131ad387b7\nNONCE: 1d12b259f44b873d3942bc11\nIN: \nAD: \nCT: \nTAG: 34238023648185d7ef0cfcf5836e93cc\n\nKEY: 80e1d98d10b27237386f029189ec0448\nNONCE: 239ebab2f524fd62c554a190\nIN: \nAD: \nCT: \nTAG: 4c0f29d963f0ed68dccf34496cf43d00\n\nKEY: 40650cdb61e3e19a1a98fb4e05377d35\nNONCE: 69f0a81aaf6bb8486282f1b9\nIN: \nAD: \nCT: \nTAG: 2657e12dec21c3ecf071af6179529fb4\n\nKEY: 1e89a6cd7528cce1e2b2b5f7fd2b6b52\nNONCE: e11fd427a782d543f78efc60\nIN: \nAD: \nCT: \nTAG: eeedff874c8edeea53e8be2a13afd81b\n\nKEY: 2a7ad6146676057db777dea4683d0d45\nNONCE: ed721ea67456d4594aafbd51\nIN: \nAD: \nCT: \nTAG: ee3cab5778888439d90fa718b75738ad\n\nKEY: a364f494a4cd0147c34731074dc1a85b\nNONCE: 4aa8470dd404e4054b30093a\nIN: \nAD: \nCT: \nTAG: d8a7bba3a451902e3adc01060c3c91a7\n\nKEY: 272f16edb81a7abbea887357a58c1917\nNONCE: 794ec588176c703d3d2a7a07\nIN: \nAD: \nCT: \nTAG: b6e6f197168f5049aeda32dafbdaeb\n\nKEY: a3efc33605d227cd35ae04fe4378f852\nNONCE: 5ae351cfcac892f5c7bfd1f2\nIN: \nAD: \nCT: \nTAG: e07b4152a7cdd6ae4fa57a2d1df4d3\n\nKEY: 721c1ccdb8172bdb8d6b7bb4c476cd4d\nNONCE: 6227ff9b2f453e7c2c00b2e9\nIN: \nAD: \nCT: \nTAG: af7a112dc31b35fdf340cd0227050e\n\nKEY: 791260e42615281d6b1e143522947c8e\nNONCE: 6b5cbb98a3037c1991b0662d\nIN: \nAD: \nCT: \nTAG: 378993de2eb1bb0abc4724f14012b4\n\nKEY: baa9dc5ddd21b40dee52541f23bdc2fe\nNONCE: ad5732063f4bd95a8cc29598\nIN: \nAD: \nCT: \nTAG: 8832ddc37988cd2d48a071572841ed\n\nKEY: 195bbb608d788a25e8459df7373b70c9\nNONCE: d1c959828f713cbc89254ff5\nIN: \nAD: \nCT: \nTAG: 74ba8629651f53ca8439b7df41e8e3\n\nKEY: 8ec3d3bf21b48472c6e16350e596d844\nNONCE: a983fe15f1249a049046f3c8\nIN: \nAD: \nCT: \nTAG: a3e2d75461dd435e31a0af56d73f35\n\nKEY: eeab403e5ee02734a2b7da361068b330\nNONCE: 863fc81e7f23ec43d92fbe39\nIN: \nAD: \nCT: \nTAG: 587d94b049e4b4008a53e8af2a6817\n\nKEY: 21c22e01c726666e59cb96abfb9e62f9\nNONCE: 296f5824651ab5357fc984ba\nIN: \nAD: \nCT: \nTAG: 25106ecc51326730d66034eba007ba\n\nKEY: aaa6b23213a36c2ad58b987f396612d8\nNONCE: a592c4bf465a77a4d48be6af\nIN: \nAD: \nCT: \nTAG: 3bdcfd954049333d6a048b6515b8ec\n\nKEY: c5c68726119ca2ef7c6bda1e6003ea1b\nNONCE: bc5cc1548d9f84c8557dafd4\nIN: \nAD: \nCT: \nTAG: a7261355d0413fdc781f81867041e9\n\nKEY: 7a30f13b306e7916ffd2bfbe5a5c157b\nNONCE: 09937103d4c99ad67fc64fbb\nIN: \nAD: \nCT: \nTAG: 772a2478e9784b1c7aef068cf16811\n\nKEY: 499dbbb617bad0c47939c7d70bede7f7\nNONCE: e1faab97925cb394c7a6c615\nIN: \nAD: \nCT: \nTAG: 69b51b263e7ceea05684a2c95d4b41\n\nKEY: 8f395da1813389aea2f5610a946ca775\nNONCE: 3da24744a75133eab04ae98b\nIN: \nAD: \nCT: \nTAG: 628bf4bf0c1236292302e8828e84af\n\nKEY: 248039f4c852bae62433d5fba4181326\nNONCE: 010897711abcd222564fdb54\nIN: \nAD: \nCT: \nTAG: 3e39b30ad239ca2da3bb540e66e153\n\nKEY: 81b6844aab6a568c4556a2eb7eae752f\nNONCE: ce600f59618315a6829bef4d\nIN: \nAD: \nCT: \nTAG: 89b43e9dbc1b4f597dbbc7655bb5\n\nKEY: 33868a53a9cc4f4abae0d0c70e597969\nNONCE: 87944c8304f3a69a3f449b01\nIN: \nAD: \nCT: \nTAG: 3fe7fec8ee7c15659b6bd5faf090\n\nKEY: 69d1cb05fa4875c30b006bca615ac19b\nNONCE: 940ad039f490a42a69c65814\nIN: \nAD: \nCT: \nTAG: 84cf50a37858b49f4d58a04aed2a\n\nKEY: 8d421a83d92923725b868d4be574e8bf\nNONCE: b4d3b047b23a5a619bf5ce73\nIN: \nAD: \nCT: \nTAG: ae1aa4d33194995634846f4afc56\n\nKEY: 4d3a9d5c03ec801c1fe587e2f3fa9f53\nNONCE: c06690973887898a758737a2\nIN: \nAD: \nCT: \nTAG: 26a7a8ce9748eac470d484fc88a4\n\nKEY: 1169f196bcea67fddf415a60e387ec33\nNONCE: 053b8e5ab174c4cc9aa998a1\nIN: \nAD: \nCT: \nTAG: 8a6e1f14ab62ef3c1a1b83079844\n\nKEY: c1dc8b440e76c2454cef42609b6b63ca\nNONCE: ab7dd370ce33df040a1bf724\nIN: \nAD: \nCT: \nTAG: b4e55699599b0969b612d7976a52\n\nKEY: 4f878782dab271adccc07f05305ab1ff\nNONCE: bec03c31f624cdcb6f34e376\nIN: \nAD: \nCT: \nTAG: cd7fe0ad70f4beb5a9e1fa536875\n\nKEY: 8d1b4b84594070ae62a230ff3be0b507\nNONCE: 73df812801581602c9b4aa95\nIN: \nAD: \nCT: \nTAG: b3756929917e026a692e45165003\n\nKEY: ac8c06b9ac8dd3f42da48ce134d56031\nNONCE: 162088571d7995ac038feba3\nIN: \nAD: \nCT: \nTAG: 5191a6d4ca7858b181cb47857e5e\n\nKEY: f6ff4f7c6a3b162b2e947064bd4205b4\nNONCE: d34dd6dcf58ee64a6d538cc2\nIN: \nAD: \nCT: \nTAG: 13741b5776fd9bfb503247c76157\n\nKEY: 71aa800d0cf68382c18c93d921ff0389\nNONCE: d95244c568fb80989ad281d7\nIN: \nAD: \nCT: \nTAG: 6207a758268d043eacac37b354aa\n\nKEY: 8c4d225dc2d1b3f67a6c962ccdafbefa\nNONCE: 52cdb32c0bdd552d9bd60059\nIN: \nAD: \nCT: \nTAG: 12373c29702d10a5f294e0fc86", - "61\n\nKEY: 7a9ecdc3775b50dbe4f55af7f67b567e\nNONCE: 601fc5721c5c473761b49af9\nIN: \nAD: \nCT: \nTAG: 29c2b71cc7f01c2639e65d39bc29\n\nKEY: 62853db3ad761d78597de81e14073774\nNONCE: a3e02969b6f2e607c084e869\nIN: \nAD: \nCT: \nTAG: 1660e7fb4b64c17728444b6b94c9\n\nKEY: cde2f9a9b1a004165ef9dc981f18651b\nNONCE: 29512c29566c7322e1e33e8e\nIN: \nAD: \nCT: \nTAG: 2e58ce7dabd107c82759c66a75\n\nKEY: 94ca18cf83f43c36ac3b66ad1608b211\nNONCE: f20f406f68ac5eaebe9f4faf\nIN: \nAD: \nCT: \nTAG: 28aab196649ed373457c8a9209\n\nKEY: d6d905cb881d4314a34737e37a045e5d\nNONCE: d26484a557e90c78b9168d5b\nIN: \nAD: \nCT: \nTAG: 5cea9c7da9b9194631fc024e04\n\nKEY: 81feefc065e1ff451a0611e7a475c0ef\nNONCE: 86471f7a240a625b48bea8bb\nIN: \nAD: \nCT: \nTAG: adb5e4f72559d25f07726e27b8\n\nKEY: 1cba68d2e85cddef96cbd094da4dbffe\nNONCE: 51cfef988b5784c131d66284\nIN: \nAD: \nCT: \nTAG: 6fd8149385fbfc931bfea76f42\n\nKEY: 2a5085aee7113e122a4856174dde2188\nNONCE: b0a14323afab7248e62b1178\nIN: \nAD: \nCT: \nTAG: 7227eb69a2a3e6f2dc1c774c92\n\nKEY: 0e9576dd17dba0abb6024e8a4c3e1cae\nNONCE: 661ec09caed7c5eb74411424\nIN: \nAD: \nCT: \nTAG: 3b208eaed00846e91c0980a350\n\nKEY: 4978166d928d010078e1478589f3e93a\nNONCE: 5913ca0ef5522e7bef5ffda0\nIN: \nAD: \nCT: \nTAG: 57b1413d00ada2b75a3de430f3\n\nKEY: 00081c7a8eaa11b1acf7f8f2f0a2600c\nNONCE: 241197bdf3748b6c2c9ed73a\nIN: \nAD: \nCT: \nTAG: f8e14638afa3c800f6ca6c9cdd\n\nKEY: 195214fb0f8d15ad35e9928b4d4da6ad\nNONCE: d029c892ff1ac7aa7b71a4c1\nIN: \nAD: \nCT: \nTAG: d58a50eef5005d62d4e4554009\n\nKEY: 70144dd3313a05bc28c68268916e8a5a\nNONCE: 7959877f9aa72b63585acc88\nIN: \nAD: \nCT: \nTAG: 35deb828401aaabc66b49e0f80\n\nKEY: e310246f9facb46ba77311c3ad0f5bbd\nNONCE: cbf263342a8c1ffe435afdce\nIN: \nAD: \nCT: \nTAG: 4b179bbe6fea3e7dbc39b376f6\n\nKEY: 47f06ae3f7fa3eea425d07b324e3150f\nNONCE: 39533454d255c70fd0c93a91\nIN: \nAD: \nCT: \nTAG: 508c82e2cf5ef18b6de0a0137e\n\nKEY: 5ef11d5baf55626a3c4ec0fc90c34db4\nNONCE: b9bda03299aabe5f9e00f8ba\nIN: \nAD: \nCT: \nTAG: 6dd48f8c344d034a82188371ea\n\nKEY: e346294fd8aa622a67fffd648dd83ea4\nNONCE: 496f914073a5aca1cdfe6136\nIN: \nAD: \nCT: \nTAG: d3ce3f09a5146498e4bf6facde\n\nKEY: b01e45cc3088aaba9fa43d81d481823f\nNONCE: 5a2c4a66468713456a4bd5e1\nIN: \nAD: \nCT: \nTAG: 014280f944f53c681164b2ff\n\nKEY: 6bc071acca8545c4f9e033e328bc1534\nNONCE: 068757f06776662b59afaf35\nIN: \nAD: \nCT: \nTAG: 9f44db9be016de5138534d32\n\nKEY: b6748bc536964d2538ac70da0c353ec6\nNONCE: 540fb2b70bc09c84446d827a\nIN: \nAD: \nCT: \nTAG: 6c7f64d410f9cadfd150077b\n\nKEY: 97e1511bcfa669121e7bc6f638592044\nNONCE: 576b8fc56f7824279d6a3e31\nIN: \nAD: \nCT: \nTAG: 0d75ebb86c079bce12e069cd\n\nKEY: db22845821b592f94c3d268891643ceb\nNONCE: 6ea96d7081eb545c5925a21d\nIN: \nAD: \nCT: \nTAG: e78a9ea51f4282a7ba8d8e01\n\nKEY: acf1a1f2ad8f0ad5982a38a7dadf5b9c\nNONCE: 62c44219476000223c87912b\nIN: \nAD: \nCT: \nTAG: b52b83a1b32f8109c2a159b9\n\nKEY: 6b3aa6085ada582fca1eb02f29a8109b\nNONCE: 12e7ab355cd470c02cc300c0\nIN: \nAD: \nCT: \nTAG: 82103bf777477dafe23c3751\n\nKEY: 8c1c81c7104858c69890b3f71f9f5bec\nNONCE: c9936dbbc9a3dad40e6f962d\nIN: \nAD: \nCT: \nTAG: 1f088712240c66dd1c61a7c0\n\nKEY: a3cd7f4e287c0177477e2c77b6ecc36e\nNONCE: c61b273be58ec78b33d0bd60\nIN: \nAD: \nCT: \nTAG: a2c4a1cad4ef718365d96563\n\nKEY: 13f2d5a0616ea5cc10c4c7dcdfa42741\nNONCE: 425552cfe13d4e5f122d2aeb\nIN: \nAD: \nCT: \nTAG: 21a5f5e9a66ef2c6ade149f7\n\nKEY: 74e9de51d2255d8737d7c5f051d9f5c3\nNONCE: f8d97ee4e1ae7ac5a1509c99\nIN: \nAD: \nCT: \nTAG: d92c8d9fcdfdd9d136292ecd\n\nKEY: 08118c795434d7c4cb91816a44099ee5\nNONCE: 5738fd206aca110bc7d8c221\nIN: \nAD: \nCT: \nTAG: 9ee5fa854e2e981f6d3ee452\n\nKEY: c251a6957483f3228c724b431a805a89\nNONCE: ce13299c3f888960e5ed3b0c\nIN: \nAD: \nCT: \nTAG: d58b8f3b9383bbc0343e2bae\n\nKEY: 0f2b45495d0bbe72c6f134a52479e8d0\nNONCE: 17d430418c9b717b17827e42\nIN: \nAD: \nCT: \nTAG: dbf981fb658356f06efa1c85\n\nKEY: 28411f1c139885772cdc2c0a46b3ee9f\nNONCE: eb879455a6f720ee783e9951\nIN: \nAD: \nCT: \nTAG: 99a09b7a5d6a8faa699fde7c\n\nKEY: 37537a1046d71481796f25f407d5bbf1\nNONCE: 7471c076847d67cc16e9b0f6\nIN: \nAD: \nCT: \nTAG: b5c76f188b101250\n\nKEY: 36a6687613379cb50fbc08c3cb6ca914\nNONCE: 10f13666eb3d9c5838b1336c\nIN: \nAD: \nCT: \nTAG: 4689c8cf484461ff\n\nKEY: 00780ddd283e2719fafa72eeaf953f2c\nNONCE: b9dceacbe575e49bc01c051a\nIN: \nAD: \nCT: \nTAG: 69da43ca8d31b6dd\n\nKEY: 2e437f63760cc0d588de460fb54a06e9\nNONCE: 7f79fe138162be1f062be1ea\nIN: \nAD: \nCT: \nTAG: a70525025d934aa7\n\nKEY: 2ad4e9b5d0546757465fb144574128ba\nNONCE: 19cbc3796fb796e51b345322\nIN: \nAD: \nCT: \nTAG: 9fbc06a0e4a3b4b9\n\nKEY: 87a6b7b2214dc3ccbf229beb65e1b5c4\nNONCE: b71ebd24479f1d056ae9c621\nIN: \nAD: \nCT: \nTAG: da9b3d85843b1010\n\nKEY: bf7dfb65b5fd8b0ad440eeb961478485\nNONCE: 9a1d64fc58a2a7e400e823af\nIN: \nAD: \nCT: \nTAG: 98c776adf98ae3f5\n\nKEY: 7f5624c3435bc40696e14bd67cda00af\nNONCE: b89e1087ed2e06e6adedfdcc\nIN: \nAD: \nCT: \nTAG: f62383147e4fa536\n\nKEY: 7f865865825c9dfd8e58420d7c34ec50\nNONCE: 5a7acfe232abce448cc2b1a9\nIN: \nAD: \nCT: \nTAG: 96fa72afedb3ceee\n\nKEY: 5df691598a3fd09325fc978cf83268a0\nNONCE: 33c5bb3756601c7755a77ba6\nIN: \nAD: \nCT: \nTAG: fe51b3efbda0ae8d\n\nKEY: 82ba059d8bf9d7f0a220f960f851641f\nNONCE: 11ca3d116f5c299207c2152e\nIN: \nAD: \nCT: \nTAG: 0539851164df5b75\n\nKEY: 899d2df312193153f63be6107f221541\nNONCE: c1370bb585e92d0b2f526694\nIN: \nAD: \nCT: \nTAG: 1c34572b93df5656\n\nKEY: 906f8396bfa7e45a792a47065229f013\nNONCE: f704d5bbdb3daf775070566e\nIN: \nAD: \nCT: \nTAG: 9af0fdb376749600\n\nKEY: 7a9f7eec6fe4f4d778e8935a6f39f9a0\nNONCE: e9261bd541a17ef8b115f040\nIN: \nAD: \nCT: \nTAG: 511608ca25c05a54\n\nKEY: 23bdae040300791a79a13d014bd72e2b\nNONCE: 49d31c7a42160d801a0b4bec\nIN: \nAD: \nCT: \nTAG: 6f7a532401b08928\n\nKEY: 884eb636a277ecc4c34a43cc59075ca9\nNONCE: 44e8019f4026ff0c1f8b3e2f\nIN: \nAD: \nCT: \nTAG: 054d063f\n\nKEY: f007ba7ce0e68d285213ed2fb2cba634\nNONCE: 4f1fc5693db405b86256d375\nIN: \nAD: \nCT: \nTAG: e8b7bab3\n\nKEY: 1517fa3569aa40211e7fd028946cefad\nNONCE: 38efc93f6ff32d094d26adef\nIN: \nAD: \nCT: \nTAG: 10c1cc7a\n\nKEY: 25f13e514e2d5502efdc7668f6310ed3\nNONCE: 6c4a1bf23a75b7a7d0b07ab9\nIN: \nAD: \nCT: \nTAG: c882dfe7\n\nKEY: 9cac80d68176f2068f8ffc347d8418c6\nNONCE: 09f308a0ca2e0cc178e22abb\nIN: \nAD: \nCT: \nTAG: 749d86aa\n\nKEY: 42d1efa91e931c66706335bab729207d\nNONCE: 0697d3ed3b22b2413acf940f\nIN: \nAD: \nCT: \nTAG: f1276ac1\n\nKEY: 75dda6dae53c8b124a57d38a4669c690\nNONCE: e1ecd11eb92b8a25a8695e23\nIN: \nAD: \nCT: \nTAG: a74ed606\n\nKEY: 919134056cdababe692a2fdd0ee0c30f\nNONCE: a952082329230002c3261f1b\nIN: \nAD: \nCT: \nTAG: 01eaee77\n\nKEY: 09dc161766e7fadd5202a661745a7dde\nNONCE: 9b9d586fc84a525cbef2750c\nIN: \nAD: \nCT: \nTAG: 15963536\n\nKEY: f6814505e28527374cad6b90ef638a09\nNONCE: 68f8ce421247b9f1330a37fe\nIN: \nAD: \nCT: \nTAG: e133d34f\n\nKEY: 3ea67ec91ed9a552c9d146147d6e870e\nNONCE: 3bd91263777217456e300c39\nIN: \nAD: \nCT: \nTAG: 2a42312a\n\nKEY: 915e2c7c77283c9696c24cd86ea23846\nNONCE: 56a1e21aa9eda035e880bf4c\nIN: \nAD: \nCT: \nTAG: 4864d939\n\nKEY: 597b59fbfe4ce3ac7fd1c255dee91e5e\nNONCE: 2f85684c340277f1a5b32226\nIN: \nAD: \nCT: \nTAG: 22971855\n\nKEY: bfa3c84eebd868ef79e820c9d7e3619b\nNONCE: 4506c00893cb68027fd49c78\nIN: \nAD: \nCT: \nTAG: 7af08d3d\n\nKEY: 1253c14c9b2e743892a80f0b303d67dd\nNONCE: f0d45ed95a0aa413ea902051\nIN: \nAD: \nCT: \nTAG: 18435986\n\nKEY: 77be63708971c4e240d1cb79e8d77feb\nNONCE: e0e00f19fed7ba0136a797f3\nIN: \nAD: 7a43ec1d9c0a5a78a0b16533a6213cab\nCT: \nTAG: 209fcc8d3675ed938e9c7166709dd946\n\nKEY: 7680c5d3ca6154758e510f4d25b98820\nNONCE: f8f105f9c3df4965780321f8\nIN: \nAD: c94c410194c765e3dcc7964379758ed3\nCT: \nTAG: 94dca8edfcf90bb74b153c8d48a17930\n\nKEY: a82bb1edc7c01a3689006f34bfed783e\nNONCE: 963836b67b188becf9ba1411\nIN: \nAD: 9d115bb9bbd119fb777b6316065a9ac8\nCT: \nTAG: c491889fa3eca4544ba0d51b8e0f3837\n\nKEY: b9782d0a5986c63f352d3bc4c7ecc96d\nNONCE: 4541e15b92edea44eceb1f2a\nIN: \nAD: f1a9f0723429c5b26185ac3ea7e13d7a\nCT: \nTAG: 74d0d36949f0276670f9ddc579e94f3a\n\nKEY: 59b95785b30f205679fc4f3f9a90102f\nNONCE: 1908787cc1e1880a6ef5dd17\nIN: \nAD: 39852d3182944a5177db277b63910702\nCT: \nTAG: 8f9a96c013992485b43e2b62745ad173\n\nKEY: 34dd7926ab13d4078160d87de2e3c724\nNONCE: c11ccdaf798ab03af2d97ef9\nIN: \nAD: af698717a6d790b3bfc39195857bb5ff\nCT: \nTAG: 48116050bbd9118270d0be252d29d5d4\n\nKEY: 8ec86fab55aaab0e77455e9cd3dbc78e\nNONCE: 15fd90a9867e14f0d63b53b9\nIN: \nAD: e7509e276209a6d3ecfabb53ccdcd236\nCT: \nTAG: d96d6ac0d309cebedeba2af9f262132f\n\nKEY: 66b2473d9e0121666d47633f7008eb1c\nNONCE: c1716c68a24d57770b867e51\nIN: \nAD: c20f686317d67e53dd79bae5c46dc111\nCT: \nTAG: 9a08616809cf15247dfeb9756ba4f609\n\nKEY: 5b262a9d00904d30a2587caade091381\nNONCE: f7bc154ca562e8f2c1845598\n", - "IN: \nAD: 23112d078c9914fa3dfe5218cd191016\nCT: \nTAG: 98854d193a06dbe32ce4497eec5c9a8b\n\nKEY: 2e4fb9cc320188a6f1fa89a7a252273a\nNONCE: 7a6d4ee69c7256c14fba8f5e\nIN: \nAD: 80ba4a202a68c3590d6557912c6f878e\nCT: \nTAG: 9280313273befb8afa0bceca5a966d85\n\nKEY: 5ea94973d8616dafa7f31db0716d1729\nNONCE: a05b62669d250e61b077d28a\nIN: \nAD: 9620baf2f58d013f8a4c4871989c1b17\nCT: \nTAG: 7e550398dee728256d6928cdaac43b73\n\nKEY: 910385f6f07f9e57e483c47dd5206bcc\nNONCE: 518f56e33658df311d42d9fe\nIN: \nAD: 5d157909a2a4607117e77da0e4493b88\nCT: \nTAG: a7041ea4a1d74d9e66b9571b59b6a1d8\n\nKEY: cab3af7a15b430e034e793bb30db8ab2\nNONCE: 963a56e2e12f387062e18498\nIN: \nAD: a094a1dd1121d3aa52c81e8f10bf9f0c\nCT: \nTAG: 1a31d295601eb3c82a54b234984ffdf5\n\nKEY: 89c949e9c804af014d5604b39459f2c8\nNONCE: d1b104c815bf1e94e28c8f16\nIN: \nAD: 82adcd638d3fa9d9f3e84100d61e0777\nCT: \nTAG: 88db9d62172ed043aa10f16d227dc41b\n\nKEY: a4d994c4ac5ac0f02913245714fbe235\nNONCE: a9472dadcca8d7e0e3b8084d\nIN: \nAD: eb318b9e17575203dd29ebed20ec82f9\nCT: \nTAG: 323df7f33694106f56739de0973216a3\n\nKEY: da0b615656135194ba6d3c851099bc48\nNONCE: d39d4b4d3cc927885090e6c3\nIN: \nAD: e7e5e6f8dac913036cb2ff29e8625e0e\nCT: \nTAG: ab967711a5770461724460b07237e2\n\nKEY: 4f16e6db1381f175e0ba758ae289309e\nNONCE: ad7fea23ea9e322df7f0db31\nIN: \nAD: 2888d18b7eeeaf110636c59c3ca650a1\nCT: \nTAG: 75fa584800c7d25ccab5d778b73169\n\nKEY: aa09ff707aed65795e199c92bb5c0e45\nNONCE: fbda440304812c9f23e65ec8\nIN: \nAD: 80da3c697c1546b1fe5aa0163325d4f5\nCT: \nTAG: 3c51383d29b2013113c855a149e849\n\nKEY: 1880fc65d88dcc6027901ca7ec84622b\nNONCE: 86de892684703803f462e145\nIN: \nAD: 4a5e812e997ed236829b2b9c6aa8afef\nCT: \nTAG: 648ef2320a05fab2abf8b62a95ddd4\n\nKEY: 27f93101ffb0d0f5c6e0472871c657a5\nNONCE: 1f99a823005eb21d2cb87d4b\nIN: \nAD: bae74cbf0e5d170186692d4c1b7e0705\nCT: \nTAG: fd0aeda834f738783c944e3015eced\n\nKEY: b17b8b8df0f6cbe0ed7a7be5fcd9f3fb\nNONCE: fb7c4b92a1ad27e7a262d8ee\nIN: \nAD: ea6a3dfaedab984262ea385599a76f25\nCT: \nTAG: 232b1900cdd16b832ec3c1954c0cfb\n\nKEY: 3849dc0a55a55decfd5fc5f44a180601\nNONCE: d243066846ad6a92f65b5e31\nIN: \nAD: 60032312e2c7220eab498b27b0015191\nCT: \nTAG: a4948cd495bbd666a32483af059d53\n\nKEY: 5d0746261dc75c67ee4f0c92b77d6763\nNONCE: e39f9f8b115a74ad1424fa60\nIN: \nAD: d64862c1c2f536b58080cfe1f43540e9\nCT: \nTAG: 00cf1aebea5f5266c3c3b586054ec5\n\nKEY: 9575e5e9d3932f5581110d8d906e87fa\nNONCE: b8a3bd04866f474cb9e35279\nIN: \nAD: 11f10e16157a35c853febdd7e91ff4d8\nCT: \nTAG: d67bd130107972bca1591ae0f104e0\n\nKEY: f37886f90e45c3797f647d7adbe6fbc8\nNONCE: d4c73bb5d2a704d7b779fcc6\nIN: \nAD: cd4077fa5118d77ffe917d4df6e36c87\nCT: \nTAG: d56756510bb1866a3fb6a5a0ea19de\n\nKEY: aed2c7f6e7058aaa085e50fb9a7700b1\nNONCE: 2fd8695699c664dc6cc79c8f\nIN: \nAD: bf9bd0c22640557a70e0923e4d715fdd\nCT: \nTAG: 67e3fe12fe891cff28a63964c161ad\n\nKEY: df9d3d2185b6ba13ae60df3760cd7a23\nNONCE: b4555a37b2d2351c0e063438\nIN: \nAD: 4e130ce53fe89ca4f8206b50f69dbc54\nCT: \nTAG: 7f6cc173f2edd6a3c5975b404b1c19\n\nKEY: e115af826002784735a24ae32081376c\nNONCE: dc76d047891eed463733f0a7\nIN: \nAD: 64434a01f589d18ce8b6c6cc5532d38e\nCT: \nTAG: 07e24c871c1f33b27dbb36a994ab3c\n\nKEY: 40f7ecb2526daad474251df4889ef65b\nNONCE: ee9c6e06154545031a6024a7\nIN: \nAD: 94812c87074e151834b835af1ca57e56\nCT: \nTAG: c681798e3ddab09f8d83b0bb14b691\n\nKEY: 3defdc37c2726ca09676ead3d5e47d52\nNONCE: 5db309a7e1c4305b1d0d8a2e\nIN: \nAD: d68892719085123a4bf2704d829ed7c6\nCT: \nTAG: 13e0c8b85e21acae1030731af32a3b\n\nKEY: 7e0986937a88eef894235aba4a2f43b2\nNONCE: 92c4a631695907166b422d60\nIN: \nAD: 85c185f8518f9f2cd597a8f9208fc76b\nCT: \nTAG: 3bb916b728df94fe9d1916736be1\n\nKEY: 0f379be1228cee5ac86e2c4deaf6ed38\nNONCE: ac5edd579ed0d810027c5392\nIN: \nAD: 85c2fcdd9913f2baab951d0f3073a6a0\nCT: \nTAG: da0397e9323699a6d3bdbc748303\n\nKEY: f90ef755912331eda07e47b75af3d5bc\nNONCE: c758b66e14db1296d9b32065\nIN: \nAD: 7ec2c71386bf59e9f41492b89bd4a611\nCT: \nTAG: 83a9647baf6024b443c126f631a6\n\nKEY: 2c68dc4ae7e9caea513567c1b375c2f6\nNONCE: 631bb9b3e4d351ef739174a1\nIN: \nAD: aa44e67e696b213a3469d34d46be0d76\nCT: \nTAG: 262a3601514358f2e275a42d124a\n\nKEY: 787cbf1c8fbccd48f2e8bb2d5a60e696\nNONCE: be096d6b0e3a7ccc646caf8d\nIN: \nAD: 62180896b1245df166e657485a8ee438\nCT: \nTAG: 80ad6dfc0ed236d28e4f3329e656\n\nKEY: 2f1f7db4ba885d1d078b5b149e4e6e58\nNONCE: be990a28be9013ff60b77576\nIN: \nAD: a4544a8fc3ce44ca8dbde0fe952ede1e\nCT: \nTAG: fdaf7ea8190fd25adc0187910a2b\n\nKEY: ef3f09c3e5746c501f69622307e996e4\nNONCE: 6ae99e89a10bdbc7cdeb8ca8\nIN: \nAD: 9e23757a59e23b612b45fd3a4d58d781\nCT: \nTAG: f53a41f3483d095f40c9e543db58\n\nKEY: 63fc8ec688ecd4546bb2e2ba758e1298\nNONCE: a53242f44a537b2b35ee1779\nIN: \nAD: c5d33cc2ed4eb759c3f84b854f515f87\nCT: \nTAG: 94ed39b115382559344eca298c41\n\nKEY: 0a8dedb54726113f171f74625e8ba68e\nNONCE: 2620713ae459338a78d23611\nIN: \nAD: 5ec8ec533b5c4f4767a88bc0e0eb3c8c\nCT: \nTAG: 8d5232c1188cc4d63b7049bac50f\n\nKEY: cfa6639c9a3bcfb7c636a2cb776969ae\nNONCE: 9c6632a380b509d11ce4ecd6\nIN: \nAD: e63d40599dc2ddcf3a6e825f73d118dd\nCT: \nTAG: 9227fc1d47c7116808ae6750252a\n\nKEY: 78201221374a79a7d83f61bcf5ec6c95\nNONCE: 12ab9cbc253fb5b42681ea95\nIN: \nAD: 458aa5013620bb6ed376f79bd2349743\nCT: \nTAG: b3a9030aeb76565242d84b562c06\n\nKEY: d97264aafbcdddbbc56cbd4ee8fdcb75\nNONCE: 172f9f6af76e07e41fc443b1\nIN: \nAD: cb73d69824062edb311b3d10461de55d\nCT: \nTAG: 70288e6f78638080c2b0f80f0341\n\nKEY: 4ad18ecb7273debae4e7300642f9ce15\nNONCE: f4ecc6d3b9ca7add9c973627\nIN: \nAD: 0af52ac54f701d15b6e2bb3daddae065\nCT: \nTAG: f038432c9cbd243316a449eae894\n\nKEY: fecb53f1ddc60b1de3589c5fcdf23018\nNONCE: 2bb8a51b2bcf28d0f931e95e\nIN: \nAD: 711c9eb212b30b110d3b36cde1a1b534\nCT: \nTAG: e9beb028e234bb0227f5ef6328d5\n\nKEY: ff3d0fed8fa3f6b791cea6c9e67481f1\nNONCE: d446077f14cf200e31ef4d9d\nIN: \nAD: e6ba2ddea106aff8d3c8afd72beb1e6b\nCT: \nTAG: 681da182c4c6aaef2f538ebcebd4\n\nKEY: c3db570d7f0c21e86b028f11465d1dc9\nNONCE: f86970f58ceef89fc7cb679e\nIN: \nAD: c095240708c0f57c288d86090ae34ee1\nCT: \nTAG: e043c52160d652e82c7262fcf4\n\nKEY: 53c6ccd373ce168595ce211b6eda56bd\nNONCE: f6bcd1ed5c611a702c9fe887\nIN: \nAD: bec559502f49324b7ae80734d4f360fd\nCT: \nTAG: 5934803a1ef61263f9d696938c\n\nKEY: 5cc0a67d564c45d08a2a126423167634\nNONCE: ef8bad47ed20b433a9d306e2\nIN: \nAD: c5865faeb3081ac232161dda44d639fc\nCT: \nTAG: 552ca841e1ae13d9dc64e6ec71\n\nKEY: 6149b6eceb3600bede93a2b3888c56f1\nNONCE: 7a61879cf7b2dcf61fb4ead5\nIN: \nAD: 46a1b9bf9ba0d4c8d2a321b68f0fdb00\nCT: \nTAG: b9fca84b0c33a979bcbcc4957c\n\nKEY: 3851c1dcc2810f201f6892f3f836755d\nNONCE: a0545974c222c51301ed21bb\nIN: \nAD: 38478121382fa63019addebab4a121c4\nCT: \nTAG: 9d55d83597ae0ba79bfedf7ac3\n\nKEY: ddd53bd717250d090499dfeac79c1ecf\nNONCE: ae9a3fd825cdb90f34d4c5e6\nIN: \nAD: 6e05ba2831c9980efc38b8f13c17a6b1\nCT: \nTAG: 3af341d8b4affe37b939e7b252\n\nKEY: 003a3c0c14a28f1201d6a8983675f46a\nNONCE: a9658d4734f48800222ac0c1\nIN: \nAD: 4b0d68dff73c19001f494b120a751180\nCT: \nTAG: 46fcd49e8a20d5d518c6c03af2\n\nKEY: 91ea56956135c88ea6df18f1c2f881f9\nNONCE: 1c2b38974071e694643a684d\nIN: \nAD: c0946a0fbfcec3344354880ffce2dc4d\nCT: \nTAG: 110a3e1ea60d8c5e5ffb1e8224\n\nKEY: 09812df7ffa09349dae332cc2cf793d3\nNONCE: 71250e6222643098c9add0fe\nIN: \nAD: 3b23e8dc8791e5cd1a9af70f222c29b9\nCT: \nTAG: afa93ea4530027833978a2b067\n\nKEY: 4b90393e108e69b82d2c8af159f51f5d\nNONCE: 6708c068343990f02022a21d\nIN: \nAD: 085998c8d9582e7535a335b299f7c888\nCT: \nTAG: c6da20cb2c1434a1d9841e3fd4\n\nKEY: 40f98b30d1ac737ee1a685a55d6cc855\nNONCE: 1e0d3e7532fc1975676d9b26\nIN: \nAD: 37d5a019eef38492cb7146a803c9d310\nCT: \nTAG: ec3e71cdaae596c60d8735e6ea\n\nKEY: a3447c9fa1852df12399f8f408cf5084\nNONCE: d0fbd90ebec38838501b8505\nIN: \nAD: 0e502b5dbddeb8213b43f27aaa949dd9\nCT: \nTAG: a0f584e0c6e69d21e5462378af\n\nKEY: aabadd11d59f7782a73be3c2ee3afbdb\nNONCE: 946a80d5666a66874a5331a3\nIN: \nAD: f8f28a6084693ffdc1ce23bd845f00f5\nCT: \nTAG: f99d35cb48c06cbe3854e15bd7\n\nKEY: b8072181e65a6d738dafeee989447f18\nNONCE: bef7e9013da37a3643c1a98d\nIN: \nAD: bef7d07a72f5ffefdc6a18182102eed9\nCT: \nTAG: 725f58cd800c69ee2be289ab0a\n\nKEY: ec9dcf0c295821acfd668ec29e918ccc\nNONCE: b970513ba53b0ad0ec24f654\nIN: \nAD: 396535642394c0ba1c66ef1af5f838bb\nCT: \nTAG: f3bf09e541cc58b7d36378d87c\n\nKEY: bea48ae4980d27f357611014d4486625\nNONCE: 32bddb5c3aa998a08556454c\nIN: \nAD: 8a50b0b8c7654bced884f7f3afda2ead\nCT: \nTAG: 8e0f6d8bf05ffebe6f500eb1\n\nKEY: 5cec462e952744e81077ca8587bf32e1\nNONCE: 92b82fe955e5191c4341c275\nIN: \nAD: de1058c232ea393427c8b1bdaa35549d\nCT: \nTAG: 4d8256e1ce0c165a74338649\n\nKEY: d02bc1b960ab390052ed27b355562", - "774\nNONCE: a8e34ddc08768acb91fac716\nIN: \nAD: d4ac81635ec35caf85db8617d4a0cf6a\nCT: \nTAG: 21ad74890d6496f6f039077f\n\nKEY: ad396284f60aca0b43940e8b1cbf7f7e\nNONCE: 5da140611013f806dca9ad72\nIN: \nAD: 23191d72bfec91a6860c2a04ff16a4a0\nCT: \nTAG: 4d2caa267706b4b0b559ff02\n\nKEY: 9c192c14815e12487006537bfcc879ed\nNONCE: 5a9f7f7adf08905022d84306\nIN: \nAD: d4e73d62b5d37136044be248a51d718e\nCT: \nTAG: d51a9c8952494a09426b3dc0\n\nKEY: a0abe7e6b1818c88340825989398d6f1\nNONCE: f1853f68a9a4f0e5a57426e3\nIN: \nAD: cd03a3e2547e2a1a49a8f546a0212d62\nCT: \nTAG: 8b6c631c797e3c4ac70d6c9b\n\nKEY: eb67564f51d4adfb704ae3c1fe4969d8\nNONCE: c49a4426769f792223cf5602\nIN: \nAD: bba079f9c2c3a7f826cac5f6e5894a76\nCT: \nTAG: 76319f0f9818a741adf5166f\n\nKEY: f38bf80b930804a8237e4a9d97b2fb96\nNONCE: 83802c9778e314a29cc87b03\nIN: \nAD: b95a9d07302aa8c5a8b5d400c5cca9a1\nCT: \nTAG: 5526ca904c8b4e761a0a6668\n\nKEY: 010004d09653ac96d602982fd9991649\nNONCE: 3b36c289ad9b00aaf89f9951\nIN: \nAD: f062e2648de876a21840f37d55551883\nCT: \nTAG: 726c1ba3e4f5992ee5408456\n\nKEY: faf8c09725c1ea11b3e7f6d4f6a29a33\nNONCE: 63ceef03ebef843de287fbeb\nIN: \nAD: eaf8863014698310b677cb57194c6b20\nCT: \nTAG: 9a76c563e07d8a64dbf7b007\n\nKEY: 83cd2288cbe184ccb15503041a2963bb\nNONCE: 97d6b95d1415d9524188ab9a\nIN: \nAD: bf6b7e22016ff17ef3ec5de5eb451337\nCT: \nTAG: 7c93e462a9463129bc5e63ab\n\nKEY: 1d6c60248947556f2d4998dec6848909\nNONCE: ab8c3f6d1973c405c32f8a8a\nIN: \nAD: a6e1a625662d61aa2fca4d267ad328bb\nCT: \nTAG: 953dc71cf5c4de62f03d550a\n\nKEY: ffd5671ac46faf7b76fd63156ccf89ff\nNONCE: 281de672bd84825f2a24d9bc\nIN: \nAD: ee7f664adde7b0d6472075103c4e16ca\nCT: \nTAG: 45cd25ae3b4828a740131266\n\nKEY: bbd2f58ce3e933b047993f056a4bdeba\nNONCE: a2b5e6fe506fd2b025626e72\nIN: \nAD: b5b707c8dfbd82a747d5472c24d7c0c8\nCT: \nTAG: 30c8e14a9cb3427e449670d3\n\nKEY: f06126e4a7305188e84382cd574466b3\nNONCE: 694048fa392c3dd9065b3639\nIN: \nAD: f4cc5826ac3e2461840370c77b4830af\nCT: \nTAG: e342d5a3c1645acb7b7052ac\n\nKEY: f106707b6feaf55ff3716682babb153c\nNONCE: a8fe0334b48d9315d900e7c9\nIN: \nAD: c37b8f27d53ac3df1b8e6f705d0a24f4\nCT: \nTAG: 6da65b0b5be02142\n\nKEY: 1fd686ee2738f7bef0684726af8fa6de\nNONCE: 9af568bab456b8db14b67eaa\nIN: \nAD: 3c5ffe7207984ff3d61525a473c33161\nCT: \nTAG: bf84cbde57b5a41c\n\nKEY: 417be3ae0a0fa63a7fa97e957a5a116c\nNONCE: b370ffd811c0ff53979dbd39\nIN: \nAD: dfe131fb993be995b920a99d5344b7eb\nCT: \nTAG: cba4942faebe6a58\n\nKEY: 40f8bd93727a2b763ad8f5afbe3f021b\nNONCE: d0ab90c7e14855a347d0eac3\nIN: \nAD: f9871edbc5bf8ea7a94ccc3b0ad702d9\nCT: \nTAG: f469eb3d22bb51e6\n\nKEY: 158aaee16db9351d8806a0796f334325\nNONCE: 0433ce2f1e88cdffe1dbed1d\nIN: \nAD: 0e62922dc0b58d70534213b1f3b050f9\nCT: \nTAG: 9ef2657de3cf4bce\n\nKEY: 2955ebf56e1310a309c8c2ed49e2bf26\nNONCE: 82c4f52740829745a416baed\nIN: \nAD: 2f456b43a670474da515f14056f2d030\nCT: \nTAG: 407a7369a5a94288\n\nKEY: 13d7b6ed593d7edd82871a85cf645812\nNONCE: 54695be8fff4c304f4337b15\nIN: \nAD: 4f3a340075ad5cbbefa329d9f0851ea6\nCT: \nTAG: 896b97b4e9151400\n\nKEY: 001bf5c1a1d8c0bfa72e9306945076ef\nNONCE: f731b74e86c7cdef562198ea\nIN: \nAD: 54308427521b7f3072640c1dda7a4fe2\nCT: \nTAG: abdea0e9335e8c6d\n\nKEY: 6de4e59bcc76b510283103973fc95901\nNONCE: 33238309761fe31994475b4f\nIN: \nAD: 632772628e2b9ed0d902f27dc5696dae\nCT: \nTAG: a80bc40f52aa6584\n\nKEY: f336e404f8ca1e8b4c790cd12520cd21\nNONCE: 3c5f2516da902bb8296f3598\nIN: \nAD: b90e5cfd9adbb9c079dba1c7b483ba98\nCT: \nTAG: 28cbbfe779d93880\n\nKEY: bca734dc3f61510c223de9e1c329bff1\nNONCE: f0c6aaddbdfbc0d41935f75d\nIN: \nAD: 3afd0f1a68b7a89a0b9bde15a64481a8\nCT: \nTAG: 25f26f7cb3984794\n\nKEY: a9a82cb82dbf14f247ffbbf6b6c65981\nNONCE: da9a787ffa555e0e7c9444ca\nIN: \nAD: c0f1242a44bf4c7488e1a28bacd7c24e\nCT: \nTAG: d14bc74f940867fa\n\nKEY: c15d1611510c0cade65ac6d259ea75be\nNONCE: 49412adc86a5a7dd08c36f83\nIN: \nAD: 43a68927e3605081fe2233b8a7c6b615\nCT: \nTAG: eeb2348098ff23c4\n\nKEY: b8e49a5e37f9982bb96dd0c9b6ab26ac\nNONCE: e44a42188cae94926a9c26b0\nIN: \nAD: 9db96168a6767a31f829e47261683f8a\nCT: \nTAG: 23e29f66e4c65248\n\nKEY: 6c35028bab8b12514a784383f6d2641d\nNONCE: 56b40386b72d7c57adc18e69\nIN: \nAD: 57368f2728b01327ca0d47337e17d5f6\nCT: \nTAG: dedb50f5d88396b4\n\nKEY: 13dcd21d1c1430de6774067f6ad5f473\nNONCE: fd71056931d8d4ef3c2613a7\nIN: \nAD: 40582c192ee0c3256cf0c12ec8abe39a\nCT: \nTAG: b20e0bf6\n\nKEY: 2955834f667fa5bb7d6178ff7d3b313a\nNONCE: a14a0cbb03bcb4f6296c3aaf\nIN: \nAD: 6c6b6b72d34aaced30acc6a03b59430e\nCT: \nTAG: 96ed4e4b\n\nKEY: 183aa33c3d5e0a33f79ce6b3dc75215e\nNONCE: 6f83a294e0d52cc1315488de\nIN: \nAD: ae73f1e18297256f15cf14a240976244\nCT: \nTAG: dde53390\n\nKEY: 4c72d44f9728849c9675c99002d5d71c\nNONCE: e2a1058cc5df93dd79564e26\nIN: \nAD: 6fc63a2979ad06718e73eb3b76f7a83c\nCT: \nTAG: 7ffc7cbd\n\nKEY: 1e0447c3be308ac90c6581ed0290d451\nNONCE: e05601dc60864e6c7628d0b6\nIN: \nAD: eccdc3540829edc97d21850a02fa705b\nCT: \nTAG: f743030d\n\nKEY: 5dda3633fed52d0afef8238addb43293\nNONCE: 07eadc4909fb4fe8fe0800fe\nIN: \nAD: 992c6a63235e3eedfd86ef6ba1b0a743\nCT: \nTAG: 68b0d0f2\n\nKEY: 950e9eee9574a1a4d2492960e9720cb4\nNONCE: 3e0203949a60d1bbccc213c3\nIN: \nAD: 28cae8c907b547132166c7e264e1c502\nCT: \nTAG: 685eef3f\n\nKEY: 0f7632e73c9793f67126dc4ace27d21d\nNONCE: 74b356341b1a229537781786\nIN: \nAD: 8097f81af339764b7905e2cacba7eedc\nCT: \nTAG: 15955d8d\n\nKEY: 386955f98aa7cf2484bb2256a796d66d\nNONCE: a431dd7d13cb093d229df2cb\nIN: \nAD: 882bca3abe8c90df5e6d8a094bcc11b0\nCT: \nTAG: 9b48dd1e\n\nKEY: f6e2116d5cdbfc53876c6fbacfda654f\nNONCE: 605b4d39996108bfd01fe7ce\nIN: \nAD: a991e5ad8167ca7285a00ea0c7683897\nCT: \nTAG: 91ca77a7\n\nKEY: 41a46d5f9f6f54a2eb399652a16e9184\nNONCE: 5e4f82103d128c34388f8b1d\nIN: \nAD: d5f95088fc77a057735bdbc2f23737f0\nCT: \nTAG: cdb22995\n\nKEY: 55796998b90a4471d6a2a602108a8f73\nNONCE: ebdfa47ddf0fcb098c99d59e\nIN: \nAD: 958d7d1d0e7e3fca29f38b3303b6090f\nCT: \nTAG: 069593e0\n\nKEY: 275e78c05dbfb61a20cab68bc1f25abf\nNONCE: fdb78e23fb4b0c61b6b741bc\nIN: \nAD: f43ca6023d6ae3e2f3eb3f7a53dac6d3\nCT: \nTAG: 0fd334d8\n\nKEY: ea86948dd87eb786f59d06d5e6406f37\nNONCE: 995e989bfc0b460968cb9104\nIN: \nAD: 990d0a5b33704f4e678642c7d2a56bc3\nCT: \nTAG: 6943c422\n\nKEY: c8949cba518d7afca60a2baba551baa1\nNONCE: a803bedcdb3bca130a21a757\nIN: \nAD: 5307068eaee8a98bde4e9b69a5d4e4d6\nCT: \nTAG: 42100bca\n\nKEY: 2fb45e5b8f993a2bfebc4b15b533e0b4\nNONCE: 5b05755f984d2b90f94b8027\nIN: \nAD: e85491b2202caf1d7dce03b97e09331c32473941\nCT: \nTAG: c75b7832b2a2d9bd827412b6ef5769db\n\nKEY: 952117048f77e276c2ef6580537c1403\nNONCE: 070b8fb46a7ad52885be1b26\nIN: \nAD: 34b088f982818b5f07dabe2b62f9547f4ed09912\nCT: \nTAG: bedd4cf30fd7a4abc49bdcc3f3b248b1\n\nKEY: 7f6453b39bde018560a16a2704217543\nNONCE: 0f3eecf48d68353226a77fe4\nIN: \nAD: 11e4ecb256ebff56453fa2e75e43eb9d641049e6\nCT: \nTAG: b512623a12d5492b7d76d39be0df5777\n\nKEY: 9332e433bf6100c6cc23b08710627c40\nNONCE: aab3db3015b29d24f329beb4\nIN: \nAD: bd843a08f0a822f8f4f76c3648380aab7622e719\nCT: \nTAG: e54f1d18c61d8be15484727605b5a5dc\n\nKEY: 5773750a493096a99d84c0563fc293e9\nNONCE: c390ed70dc9497234413ad52\nIN: \nAD: 6012517258716c1f0035efa60a0f36b5c65e7379\nCT: \nTAG: b011b264610e58082705476f040b8c86\n\nKEY: 41b0d0fce5d31359cfd5db4064e2d46b\nNONCE: b903e9d0cea25795a82e73e3\nIN: \nAD: 4cba501876f33e1fda9cd456e3180683e3863bd9\nCT: \nTAG: 18bc39d0b95cf059cd8c25004f5e507c\n\nKEY: 4748b782e3fe5e4effeb7c67232d2b07\nNONCE: c5e4dcf18f86076b88a5d5e9\nIN: \nAD: 3b2fcad8739ed87e1d02e80845f120e249ea92b1\nCT: \nTAG: b8ae718e2879c9cb658d5d1122e69bb7\n\nKEY: e30cc22077d5951216d07f37c51b58f9\nNONCE: fc583ad159b52e0b6378157e\nIN: \nAD: c3cb7be8888ef44ca5aa93dde26d2751288e1f5a\nCT: \nTAG: a8ce25b5dc8f84e2f5dae5f085aaccd4\n\nKEY: 7c8b10ba75ee6ab4a997d3f598b79d40\nNONCE: 6fb55188ddf00dde09596587\nIN: \nAD: 2ddc0acf9705f8d18f905b8f9d472e7dbf6b91e3\nCT: \nTAG: 5791d3805109c5e18adff4e80906a018\n\nKEY: 72c7db6ca29f83641c3fff5b71c4bc30\nNONCE: f2000742e249ac56d5b2f65f\nIN: \nAD: cd994d2d08232770927d854ef2b6ca2f087370cf\nCT: \nTAG: a5966df39feeba0336f0b9a3f4ffe6c3\n\nKEY: 2833cc10195030e4a1155532666cb049\nNONCE: ad802b9a5c9409fa3e7dcfcc\nIN: \nAD: b3ecbea2797d006c07b8ce621be3b0eccd37c3ec\nCT: \nTAG: 81deab8bdee0d391495eed4029a6d205\n\nKEY: d8985bb5ac0258adad86660ebbc6d19f\nNONCE: b5ee26f8c463bbfc27115b0a\nIN: \nAD: 613f51f832fbf434b8e3fe9454ae46a862d831f0\nCT: \nTAG: fe9f0b1bdc68dee6e8dc2ce12665d336\n\nKEY: 9b8f6924dc22f1073c1a38448a2f0447\nNONCE: 09cdabf87d82828eca1c0c7f\nIN: \nAD: 69210e4e0a1cfd5038756652790b9a8cfbbd943d\nCT: \nTAG: a60c104a6fb4638427a88a86c04923bd\n\nKEY: 72132213d5d95309bf7e10f8318d7c20\nNONCE: fb90bf283c5411230355d7a1\nIN: \nAD: a30bb17c808", - "9c6f5f61b250a94cbbbfdf5f2a3e6\nCT: \nTAG: 09191af418949fe6be8dbf13e006527a\n\nKEY: 652ffbad4e1fcbe75564395e6c1c3924\nNONCE: 111349636d106fd5f6a1e088\nIN: \nAD: 5f52aa85dc3ac042647e32ada050d67e59b519aa\nCT: \nTAG: 28d980d7bfd878c227c140de3482765b\n\nKEY: 9bf406339fcef9675bbcf156aa1a0661\nNONCE: 8be4a9543d40f542abacac95\nIN: \nAD: 7167cbf56971793186333a6685bbd58d47d379b3\nCT: \nTAG: 5e7968d7bbd5ba58cfcc750e2ef8f1\n\nKEY: 2979730b3a673a9d0bd0dc63bd15d692\nNONCE: 1f0e3700196f35c3f473ddca\nIN: \nAD: c7db483727482a0e3fb8a99d8882b80c079d7f9d\nCT: \nTAG: 08e0f8f0aedef811e9a97917853fca\n\nKEY: 02b41e169f57aefdb6e7e7e03531dd06\nNONCE: 1cbcfc1638c95c166a353c78\nIN: \nAD: c6af29f639ca82759fb3193155c1b36b2b29bd93\nCT: \nTAG: 4ec609e3b351793b456bbbaf395a34\n\nKEY: 9e23fdd84939158bcbfd59172c8c7d26\nNONCE: 2d7459414a28025b11527114\nIN: \nAD: 1cc6a5c51c37e13372ff87a527040d75ac1d8a1b\nCT: \nTAG: 9297386ca42a03653a1e91ef225a3e\n\nKEY: 1f75d2661206cd5fac0cb0402262612c\nNONCE: 5a9b9f072b6d2c58d394e1d2\nIN: \nAD: fe52516b6acd422b4e2e7713ceeef5b28cde763c\nCT: \nTAG: b38f66983e885d2a49ae48be564002\n\nKEY: 09c8628b9bc71eae19fc3c91e732491a\nNONCE: 72442a03f4aaadc6a5ff980f\nIN: \nAD: 6275edea9d48652f226d185ea5bdf1f4a6af3ff2\nCT: \nTAG: 1f6c8062627c58c2840bdd484c49cc\n\nKEY: 43d9e833b4094cecf2c51813165a794b\nNONCE: 8dd201212c16d695fdc98f4d\nIN: \nAD: 8ba7dabaf272201fae8b9ef83eaf49bd267736d4\nCT: \nTAG: ebcb1016c34631ac944c916594f899\n\nKEY: 9613ecc996fb07fa8219b1502631ae65\nNONCE: ed385697cb0222b0ef0f7b68\nIN: \nAD: f829be525c04c5a931df4fa30e38c14daabbba9c\nCT: \nTAG: f97fe4ba21b1b57f723d3c052bf450\n\nKEY: 908b192dcfe3d223a06b009f5338994a\nNONCE: e4709b56fbbc6eb56823bea0\nIN: \nAD: 0a1e3f740733d1dd153184f2a098a460bd5f0f85\nCT: \nTAG: e44b27c59f79ad622caa091101c700\n\nKEY: 1102e09072e93f636f98b7208ef07b1e\nNONCE: 57185640f2726565c67b30d8\nIN: \nAD: dd5f01c08da8315290fbbe270911d268fcf72fc4\nCT: \nTAG: 4fefea5fa1f5dd2b0de82d3787ceca\n\nKEY: 2f43e48554ea6410d2c45fc99c777457\nNONCE: ea3d0ef40ef8ef8bcb9c6aec\nIN: \nAD: f9eb13e525a71adebf86ce0132fd94dc1e3e59a7\nCT: \nTAG: 18e91ac21b261df103d3283683a2f8\n\nKEY: c96a1dcff7f8e0d77629377a768cc7e4\nNONCE: e17cab26d857cb7456928d2a\nIN: \nAD: 1264444c8db773c1454b927b9392746d288f456f\nCT: \nTAG: bda8399f3d92d00cd34d350898020e\n\nKEY: 6986aedd2f26eb81b60cf10d49a683d9\nNONCE: 265c7b2020c25175102edd58\nIN: \nAD: b96315db0b70631f5561479a550e287e58f9e7ac\nCT: \nTAG: c6e282113d2547ad33bd33de6e88bf\n\nKEY: f3359253750f69a3cd296e7f193b8f1e\nNONCE: e889a8f764380768404c658a\nIN: \nAD: 43642007b9088fa2a3f30e22b310fdef229da945\nCT: \nTAG: 1f32b83167da553a2df8534c22e91a\n\nKEY: 6772ca7e421247189b2b212c5d918105\nNONCE: 5376dbd9c5bf0f0d951452ad\nIN: \nAD: 2323f5977a69137715dc4edf2f91579d178ddd1c\nCT: \nTAG: 5a7d36991a9b012a55bd6d464c26e9\n\nKEY: a2e962fff70fd0f4d63be728b80556fc\nNONCE: 1fa7103483de43d09bc23db4\nIN: \nAD: 2a58edf1d53f46e4e7ee5e77ee7aeb60fc360658\nCT: \nTAG: fa37f2dbbefab1451eae1d0d74ca\n\nKEY: 03ff391da4b63ffa68ada2fa31c1d9f9\nNONCE: d672f2b5472934d635caf657\nIN: \nAD: a9decaf6f5587aa11597e64400072889ff86c449\nCT: \nTAG: 4bdf06b7698c2937ba3c79e181b6\n\nKEY: 3e189c92e8d789c45a887cf704f9a49c\nNONCE: af5d235d73c21525aa154a3d\nIN: \nAD: cf9ea562e91f2c4ce765ac1e52287b921ad137a0\nCT: \nTAG: 2788149737c6409c16a168cc959a\n\nKEY: dbdac7210fa5a811b4dcc74df272475e\nNONCE: fa1ae0cbf7a7f4166ab53305\nIN: \nAD: 1e06b17e5be4adc99670ef110cb9bae7332ecdd5\nCT: \nTAG: a66b2abb29a86c53dcaa0762363a\n\nKEY: 3c7de17a433a34e0c8513ea1155007c3\nNONCE: fee399fedc610d6a475391b7\nIN: \nAD: 6695bb7f89b519ae0d41bce5ec987bf0cbf488aa\nCT: \nTAG: 59ba2b786ece4e58796abaa75cfd\n\nKEY: 839593043b690b9faf3f22416b8ab268\nNONCE: 825c63b34082fdd56253777c\nIN: \nAD: 3cbec3db7247823bcc63afb568297cf8081f6847\nCT: \nTAG: fa3222c1d373c4617bf4015f3aa8\n\nKEY: 5ff4fa025ddd897039382485cbbd9d0e\nNONCE: 7dc935c7cbadd2f092e98d26\nIN: \nAD: 553919c162c1599e5f2f44a1215bfb9445555552\nCT: \nTAG: 2dfefdcd22de0e0586909c117e51\n\nKEY: c2ed21788743ee10b87e6821a3ddf2bf\nNONCE: abbf0a9f21097d25490651a8\nIN: \nAD: 22fd27a514d8816728b46ff93208aa06a53314ad\nCT: \nTAG: 836ec832d61e68fa5a8ea3bf845c\n\nKEY: 8a87327919f131c3a597219c9d61db60\nNONCE: 38c8e41e356f9b85db7554d1\nIN: \nAD: 38e6ee0a7373280b569446074b0d41eaf8b6a9ea\nCT: \nTAG: 83438d594fa75735c310dad55419\n\nKEY: 0eb77da07dfd13f51e8af68b399c86fb\nNONCE: 6a27cbb80e228c2cd98f04ee\nIN: \nAD: 651a4ab0a964bc5210b2eb40aa6a1e79a1e3c3a5\nCT: \nTAG: f074add3dc2d72807c7eb0c75ddb\n\nKEY: b8bf7aa0955b116816d6e5c2e029a727\nNONCE: 5ac35398b202f87db7297cdc\nIN: \nAD: e60e121bd979654cb387e7460033bd515c77d02e\nCT: \nTAG: 9cb2f29a3f394279fa8f38df097c\n\nKEY: c88f2bc6cbfee92482902fa27b4db0a8\nNONCE: 4482c5b445eb07166ad8c40f\nIN: \nAD: 0c357c1c91b825bf536c19fa9a9fabd69cbc003a\nCT: \nTAG: fb4519dc1a92c4b6c059e728123d\n\nKEY: 4e5559831b9a0265889eb36ce166226e\nNONCE: 55a892e348834190749176d4\nIN: \nAD: c489b50bed33c560bfc353c2c090125c111d8c8c\nCT: \nTAG: a0fecd6907875c3806abe78a488a\n\nKEY: ff34ee7584b8ce04644ce1c7c4870890\nNONCE: 68222f04326f6e207e62422d\nIN: \nAD: b6c80177f0badf1ec17b43d8d41b2e8976819757\nCT: \nTAG: fc7b491378fe927b3d15d24552ad\n\nKEY: 754c823705fa24b5d8034f5e5091c16d\nNONCE: 5a4021b09728e18a5dce287b\nIN: \nAD: 929b3314403a6b4200496b7665c454abb657bad4\nCT: \nTAG: 5b56847f27212c421050149a2df6\n\nKEY: 6bf4fdce82926dcdfc52616ed5f23695\nNONCE: cc0f5899a10615567e1193ed\nIN: \nAD: 3340655592374c1da2f05aac3ee111014986107f\nCT: \nTAG: 8ad3385cce3b5e7c985908192c\n\nKEY: ad944d45db10ccab4bb8869b8ec37449\nNONCE: 079c501cd5b086729776fbab\nIN: \nAD: ce0e78c16533d5667bc3863b09c2839653dafc9d\nCT: \nTAG: cab5d1ecfb0340c94a2588b334\n\nKEY: a26fd985e5806222945525c064fe8044\nNONCE: e2f2126e87665fc32aafa272\nIN: \nAD: d44d513531afe34a3d46034b0c4aa8a32b88f7a3\nCT: \nTAG: e1a17e037190ff1a27cfcef78f\n\nKEY: 4b75697707af2b35dea37b6417bb52b1\nNONCE: 2fa783e9f72badad465afb07\nIN: \nAD: 9e041a365a8b2e229a230c21f17e64f379178c51\nCT: \nTAG: c494826e5d823b17f7570389ad\n\nKEY: 7d94512e1730cbe1e982a28d4d1008a4\nNONCE: cb3f9fd6b6a8f4e3d892f7fb\nIN: \nAD: 8955d82ce3c65d37bd519e064a5e1692ea4cd458\nCT: \nTAG: d3dbb5bd7b0e3a51e8697c09a3\n\nKEY: 00e321c04f51c15dae1556fd563a7520\nNONCE: 37094b9c438f8d186b59d9ba\nIN: \nAD: 82de2c096bed45d7b632062813333af11660811e\nCT: \nTAG: b5e227e3b93c7a314362d6971e\n\nKEY: f418d45852cd11e3c6d950128933b5fa\nNONCE: 1ab242dbab05a4d9f06d83d5\nIN: \nAD: cf973324691d6535a9aa9c68ddb5458e339c2b2d\nCT: \nTAG: 406ffed5f944ed492f6477a792\n\nKEY: d8b4c53fcec9403598a3ab38dae4f524\nNONCE: ed6d26ee86a8dcaef1ca3ad1\nIN: \nAD: 470bfa5addc117dbc85908d075c42ddaf5072ae5\nCT: \nTAG: 8b089c4ab4e441c61d90ee4404\n\nKEY: 9e769a20006702a3b6e22d405e2d3336\nNONCE: 05536386e9d00db7b8afeb41\nIN: \nAD: cd82a1d481ac5f90b25cd5586cf30db9ab2c6d4d\nCT: \nTAG: c348b65d5fee16eed18057e963\n\nKEY: fcdc70156485ef1fe2cf7c5fa53e22c4\nNONCE: df2a027b3a2a50c7fd92702a\nIN: \nAD: 4bf8b2e84591f4782b36a133de59a1783dda39cb\nCT: \nTAG: fb18eedf08b765db5ec85a671f\n\nKEY: b000928d01eef8314594eb4c61d8bb4b\nNONCE: 9d25808459a37a36eb7301c0\nIN: \nAD: 2cf4a336b881ce4debd0a104098ef3f5c65e3113\nCT: \nTAG: ca3af69d019f657c6560bfcedf\n\nKEY: 651de254e0f171cca6414c5a64607352\nNONCE: f8ec83c5ee6b70ca79183a64\nIN: \nAD: ffe6b9475a39f3536df98828c9b4393b3f0cd29c\nCT: \nTAG: 4386958998c4c173c9dd2cd58a\n\nKEY: 4d56e90aa09415d311245b8ae39ea72f\nNONCE: 07b9ba31cfd841df20dfb9fe\nIN: \nAD: 466183fa0232cce7d967f80d5392e9f49b01b92e\nCT: \nTAG: 66fe328cec944776cf0817e67a\n\nKEY: 3a5b3a474774629c88602a7268ad81e4\nNONCE: 8903e597887d082d8fd02068\nIN: \nAD: 089b03e65c4eeda4a585d3eab852525c6d1a8a18\nCT: \nTAG: ea75330d5a1629ab44e88fb481\n\nKEY: e2f10b745a13681e81a5d54256c689d8\nNONCE: f8b88a1278ed9f1a950d226f\nIN: \nAD: 86c7c99769f60298a04039e4c4596af1b1050dff\nCT: \nTAG: ed41c4b8757a93e3b0b56865e1\n\nKEY: 4df7a13e43c3d7b66b1a72fac5ba398e\nNONCE: 97179a3a2d417908dcf0fb28\nIN: \nAD: cbb7fc0010c255661e23b07dbd804b1e06ae70ac\nCT: \nTAG: 37791edae6c137ea946cfb40\n\nKEY: 7d0fb801feb1f7994a7c1a4fff3f7fce\nNONCE: 2a028db6096d8f7e6fe751ca\nIN: \nAD: 98dd4fa2912faa62f7f77656344598ff91008abe\nCT: \nTAG: 87722e975b563e177ed56aaa\n\nKEY: 2543a0eae7d2639f7fb01549cff6704c\nNONCE: fa78a44a929413ab96dfb0f2\nIN: \nAD: 83165af5e5fbbb95716cf4e24ac6abb238cda181\nCT: \nTAG: b5e3ea1b6282e48be0264865\n\nKEY: 63b744fadf33b589f158e5326bc513d9\nNONCE: 1dfb4934bf16632b11bb2ed7\nIN: \nAD: 6d83f01968702885d7055100505a9c8bfbad2550\nCT: \nTAG: cf26b6352967a0b55c8bfdbc\n\nKEY: 98a3104ed87f7daa2dd3fca924fa28e8\nNONCE: 8fbe7fb4b5261e036125052b\nIN: \nAD: 6cfd3a7f02ecaf043510163ed820bf608c7c7164\nCT: \nTAG: ", - "745924a23a7659d5dc4cd50f\n\nKEY: 90d0fedb1e2530532383b621abe31836\nNONCE: 32416b7d4c1274f991ae3750\nIN: \nAD: b874cf9d8d3d7cd584ae8a43cd303ec0e004d49a\nCT: \nTAG: e86b4439b0cafe13e2b9760d\n\nKEY: cd3bf44ce80a0a59819c4749a6d8a393\nNONCE: 414ac7edb0a5451341d155bc\nIN: \nAD: 96586c0b91b137b3b19933db89bf7b0ce6f0febc\nCT: \nTAG: ebf14f23e535b97a24c9ab72\n\nKEY: 229af8a44400f8e40b0b8441759605d1\nNONCE: 7d923ee8580a321cea7243c8\nIN: \nAD: 71ecc3f47938ee7465e40a675fc41ca4d6a735c4\nCT: \nTAG: ef3cfcb3db18c850039618d2\n\nKEY: 21abca9f07051ca8e1b251b2c4b35482\nNONCE: 4e99b94e1bbd1ca834cd72af\nIN: \nAD: dcadf69ad72f594e79b32c47372153fc9b231ef4\nCT: \nTAG: 02ca66bd323a0185ed93f9a2\n\nKEY: 30bbabd0cd93933f5b5dd53bb9ede129\nNONCE: 1b43dc6b525bf58710e8737e\nIN: \nAD: 48d8eabb163cf9039072f4b1b4946a5be029166e\nCT: \nTAG: 9b1291affcb4c30db2dd244f\n\nKEY: 64ee9c01ffe3c099f95086b10674559e\nNONCE: 7c93dcc236561368bfade43f\nIN: \nAD: 7a3e133067d8e26dbd0d12f2df77226d6d2bf8e3\nCT: \nTAG: e9fc9923853703bedd45ab5a\n\nKEY: e58de3bdacf747de755875f1d635bcfd\nNONCE: b36dae08532cb08755274692\nIN: \nAD: 7d210a05c49e63159d64ba2760949f8489e5917d\nCT: \nTAG: 18c1a682a7f932b09e51ff11\n\nKEY: 4faa474faea207c1c3efc1f977f876c4\nNONCE: 8559334bc460ae3ced885d4f\nIN: \nAD: cdde674facec5b8dce8fe3fc5a9e464da13605b6\nCT: \nTAG: 7d9df18cc01aa1ea3310b998\n\nKEY: 4a5c2011a25b67b0c16cfad9892bd174\nNONCE: aaff7b3915f96228c47acc4d\nIN: \nAD: 825ded8c7a8448f36dca8ac9a0dc20bccd9255a8\nCT: \nTAG: cd4a277c4bcb618da7a7c5dc\n\nKEY: 6893937eae77efc03b5c4d490a4b3835\nNONCE: 6438fff8ff4410836c6be104\nIN: \nAD: d2fad17db06364e95b5a2a8dd080dcf65576f7a1\nCT: \nTAG: db607294799e843ddc35838b\n\nKEY: 3f8777b7c6a4d0962da25da68363f84d\nNONCE: 73f30f2b5aa317f9fcff5482\nIN: \nAD: e12756b90bac548fb300756668dbd0e395ecd5ca\nCT: \nTAG: cb8e9900c2dfe6a6\n\nKEY: 5cd31d2ceb77c3f529be2de19fb88af4\nNONCE: d175f29f7c8b50799e3527a2\nIN: \nAD: 097ff0b4d2ddf6a2dacc1d2f37cca49db9ecf6b4\nCT: \nTAG: 316a3ff18f1094c1\n\nKEY: 61cf20f95abbb988e50218c5bfda9991\nNONCE: 3dd687e0da8f917920c9a66f\nIN: \nAD: 0746f6302aa8dedf9118a492ca9c21a2e2a26189\nCT: \nTAG: d7b79f83ed6c77e6\n\nKEY: 5a6a65890684bda9556ac969a6e83643\nNONCE: e4a9a1b9c25b1037bf2c0ac3\nIN: \nAD: f694826ee159ede001d63455fe9db2d69b1d6830\nCT: \nTAG: 02b544590a8c7fa2\n\nKEY: 8cd380c94b29bad8c67b0c411c06cefb\nNONCE: 420321d8d9ba4798e9fd0ec6\nIN: \nAD: 565b4a1ace9cc747ca9c8b0857d3c61efc7bcda6\nCT: \nTAG: 7e127b0988a70a67\n\nKEY: 445658697b871089a4c608a57bb924c8\nNONCE: e667d1099fbe4bd2dfd18f20\nIN: \nAD: b31d20a4612184f109b217ab286335a056b66cf5\nCT: \nTAG: 71e83dc62bc8e824\n\nKEY: e0142f6118095a924b4ef1db1757aa72\nNONCE: 9bc84c9cad8ab71a45a3e825\nIN: \nAD: 34492d7a69d4a3dc0bddca7a4986db603221746e\nCT: \nTAG: c31d128a2c327eaa\n\nKEY: 154132c639d0f7ebe6dc60f966bbc8ab\nNONCE: d68a3c4c537d6eb2ea7f1954\nIN: \nAD: 117310afbd9e7a58c90438cbd5e562003b72af11\nCT: \nTAG: 59789ab02ac58b7e\n\nKEY: 1dba2244c84e5ca3d5ec80de2896bcbb\nNONCE: 43a4959c45b739a187c77522\nIN: \nAD: d78c7609b18ce4abb8efe3781338b8bffcb48742\nCT: \nTAG: ae1e86d0aa2d91cb\n\nKEY: 8d1c021dd19c9f499c7ac86a8ca0b316\nNONCE: a00629b3a8e961a852acc3f5\nIN: \nAD: 159a436588a601cd2915f4eacd35518f33c2dd8f\nCT: \nTAG: adb7169b77899f30\n\nKEY: 69985acef9c7ddf6bec2d190d61026c9\nNONCE: 01e8084a571ac08280998516\nIN: \nAD: 33ee001b3a92278f59dcc632630d42c15caad86a\nCT: \nTAG: 9696f29179aa49a3\n\nKEY: 2bb2a351eac99e4f49ea0c785f31e1b7\nNONCE: 041aa1d48f22a03400dd0867\nIN: \nAD: 42bf75995c21ca18748093ba83735975534ae0fc\nCT: \nTAG: 25b5488a69cf2a4c\n\nKEY: 22c9a15298d3a13893c5f6ba35c28462\nNONCE: 62cb20b63062018f17a99b1b\nIN: \nAD: 3bf1679f22f0ac063f948474bdfd11a9082bd1ca\nCT: \nTAG: 8bfa1bb64d428d8e\n\nKEY: 18b466842ff36ad0ad92db6ebb7fe17c\nNONCE: 4a887f6d553ff5b6b35578b9\nIN: \nAD: 7a765f3319d05a08d0c3f5861cfdd06826cccaff\nCT: \nTAG: ff6ca3e1fb6e90db\n\nKEY: 511ca8a61311242b87b762d10329b1e8\nNONCE: 21f459bbf6d4bffd5ef7c78d\nIN: \nAD: 20d509bb7eae14a52b630aa41a4b30236af35287\nCT: \nTAG: 7e0a5d9c5137c019\n\nKEY: 1ea8bc7bc395877342e911d476ae32e2\nNONCE: 3333c4f484aa2f906a8e7c28\nIN: \nAD: 30a5a9270a017047eab5bf10effc5055532b874b\nCT: \nTAG: bd514ad3\n\nKEY: c8249ff7ee4f313652162f7b473d0e41\nNONCE: ed6a73551f7866c0c6303dde\nIN: \nAD: 796cefdc03dc959372d5ae3e8bdacdefc45deea4\nCT: \nTAG: 0f8583b3\n\nKEY: 257e4e6227d3473bae390d92c48a87da\nNONCE: c5604735e783b4a7ad9a15b9\nIN: \nAD: a760be9b788eba9c8761192688f05b584f2c3e49\nCT: \nTAG: 7bcb3f7c\n\nKEY: 89ed6e044ab2fdfc18951856bae20d0e\nNONCE: 5b024a5aa669d9a18d5d9272\nIN: \nAD: 3b234c8a8d64c55116723779d2f534821645dbb8\nCT: \nTAG: 8f696bca\n\nKEY: 10aba583a426d4f2a5bbe9f6e2b40d43\nNONCE: 9e4382453a92742a5040b4c4\nIN: \nAD: e9fc09dba29442804205f156760dbc0935ee2843\nCT: \nTAG: c321b7d4\n\nKEY: 13799574c68cc34460e0b8f999df1569\nNONCE: 328821d487d98dfcf862f5f3\nIN: \nAD: 333f86cbcbf1f6db76443cf165fc40bef2899b76\nCT: \nTAG: 318ac837\n\nKEY: 8f94eee3f318c2a7e28d9c77074607f0\nNONCE: 15dafa325c1c5e36dd472911\nIN: \nAD: 19fd41991afe491e1bde2333e5e217b06975fef8\nCT: \nTAG: f2514110\n\nKEY: 51271ba2eadf19731a6c721c991a29cb\nNONCE: 858506bf334007e7321a7b01\nIN: \nAD: e0c07af6c80b8b15d148c6c33e9622b9bf3c8e9b\nCT: \nTAG: f1ee2386\n\nKEY: de23a487683aa5caec7e447f271d6afb\nNONCE: 142d53b80c49957da1a997df\nIN: \nAD: 6ac87953c4d354b6a68fea63d28005106f065d1a\nCT: \nTAG: 7d9d3de6\n\nKEY: d10a4b830da38da587bff8dd4621b72d\nNONCE: 35c875e96e47c62c2b4739bc\nIN: \nAD: e4ae98ea98a4550d26de35ac42a4fee2c7ed8f96\nCT: \nTAG: 3e10ecb6\n\nKEY: d3a1fe1f1f13cf7594b882620d45e9ff\nNONCE: 4f15c8f8900ebf32eef021bb\nIN: \nAD: d664ac47248b39a9874d005396fb58a8a465477a\nCT: \nTAG: 11dcb40a\n\nKEY: 096461bceff6e8d7010fff838865761c\nNONCE: 022addd0d56aa5166134783c\nIN: \nAD: 043884965dc4dfbfc1a16f05b29b4697c7b75640\nCT: \nTAG: 39ad5b55\n\nKEY: 1e2eac615655602fa603bc47bc8ded58\nNONCE: fe3bd90d23912d33742f5601\nIN: \nAD: ba419492fc9bca5a2ee9c9203c5070a7edb64526\nCT: \nTAG: dbe44ce4\n\nKEY: eb318a01e492c05dbcd9c3713da525a8\nNONCE: 607653b07e1106eeb5eb00eb\nIN: \nAD: d29a1fd553e54491f8280314facc6d8469fdd714\nCT: \nTAG: e50be32f\n\nKEY: ca21edc92eea68054cbb1a0ff5a5d6c6\nNONCE: 4bc6a554d350ef5d4e0dea81\nIN: \nAD: 64cb339ab9fe6e8a09912256965a779c554fcc57\nCT: \nTAG: e949c727\n\nKEY: 99e3e8793e686e571d8285c564f75e2b\nNONCE: c2dd0ab868da6aa8ad9c0d23\nIN: \nAD: b668e42d4e444ca8b23cfdd95a9fedd5178aa521144890b093733cf5cf22526c5917ee476541809ac6867a8c399309fc\nCT: \nTAG: 3f4fba100eaf1f34b0baadaae9995d85\n\nKEY: f8e29efd00a423c4ea9456863f83c54f\nNONCE: 2d3cf67cbce69d639bd1c092\nIN: \nAD: 02c70fc8a2544619c1c3e9fce6b3c6c3bc24643e0f140e6b48ac505ea666cd9a2010c3a8e2f5f10437887fe803b54db3\nCT: \nTAG: 963cb50aca3e09dd0d9a013c8734155f\n\nKEY: 00e3491dfcf3bec39c89ccfd80a5a896\nNONCE: 29f6ff4edc4ac3e97ffb1680\nIN: \nAD: 73813351b39f5e4000a9ee8d2b85f131634acaede0dd25d691a2b829ad4fe9ea699f12242519847cb083b0b4d3d8b3bc\nCT: \nTAG: 01b2e9ba719ad77c753b364ecc5aabeb\n\nKEY: 0ad06f4c19af1d5f602b38f86e56291c\nNONCE: 0b235c6a75cecdfcba9001ce\nIN: \nAD: 7d4f26f7895b2ef3da2e4f93e411cdb74025c7759c038d872344a45ce56d92a581862c3bace039090a2ccfa43b623dcb\nCT: \nTAG: b4bc9ce1475d0c93dfd5a5d8d45bd8e5\n\nKEY: eeeb33e0c8a406ea236a075cdbe9d6f9\nNONCE: b935e8eed66227836ede189a\nIN: \nAD: 9a4291acb9924bba4241b0c9c3c2e1262b25a7c7f02c92adeadf92254d618ab59388aa30b47eafa58899c357cf281e31\nCT: \nTAG: 143d6954eb6fe70aff70da978ccd4509\n\nKEY: 600b5442a0b550a38f85d2fb0acc9c96\nNONCE: 5e65dd6e8b20d6b2931fe6c2\nIN: \nAD: 461e54a092f8392466849fb0370ae30c14c1bf3987ab2ebbe98e18d13f041d09d043f7aea78bfcc42f864a9fb40f0031\nCT: \nTAG: 2cd626f9a0686300cf23c0bc597c63b4\n\nKEY: ce8d1103100fa290f953fbb439efdee4\nNONCE: 4874c6f8082366fc7e49b933\nIN: \nAD: d69d033c32029789263c689e11ff7e9e8eefc48ddbc4e10eeae1c9edbb44f04e7cc6471501eadda3940ab433d0a8c210\nCT: \nTAG: a5964b77af0b8aecd844d6adec8b7b1c\n\nKEY: ae7114c09ffa04298834412f6a8de453\nNONCE: f380c2d860be2af41e1be5c6\nIN: \nAD: 7e16082f689c63e8adddd5cb2da610bbfb88d073cf8b204384a937aab0376523a50d3d5f1392978f79609f12df8fc288\nCT: \nTAG: 40d3a36358a6f6caaa6af92cfd874a22\n\nKEY: d8f520b6f3cf6b835ce4cce48f4cb033\nNONCE: 019a55c98615c022afff9644\nIN: \nAD: c3fb518ddb2d73417e243359a0ed8c126750eb163e7bd845637159397075e3db1db72fe2f0e13b599c333c473feb2245\nCT: \nTAG: 467cfad5af11852d6eca289c86f967ad\n\nKEY: 13ba95606b01af035bf961e39852e34b\nNONCE: 9ec9cf3b002cfed9e761934f\nIN: \nAD: bb9de563836d1f1b1de964514ecebb8ad10501db562280b7bd98804814735817908b2856cafadecd40b04832fbde2bfb\nCT: \nTAG: 172a3bcbc5001dfd3815175a88f7056c\n\nKEY: 1c97da5fc5a9640f289622842408cba2\nNONCE: 6d765a988e934588163e29b7\nIN: \nAD: 1026a59", - "0816d2e1aa67aa0d13d50a8413af4d8ee9b1fa5ceb8deacc9f41e8e764b3ac15f98295e8800adf6a7175448cd\nCT: \nTAG: 4945a79d5edbb934c5cf94395c359deb\n\nKEY: 8dd46f271a201cc21ca0823248157e6b\nNONCE: 1821b310ce2dba999cdf7576\nIN: \nAD: 34ba409997ceba065f4a5457078a9e232a84f594011aecfdbfbd24a802ca129e01cb1327e265b4a9004fb4c5003fffd3\nCT: \nTAG: 304cc2cd2fcdd4abc844bc9c1cbe0241\n\nKEY: 0c545d95333b6acf8b2928f3efd083de\nNONCE: 31de89d07e7577956fa95ef3\nIN: \nAD: 5574d65f5afffb2d31cca8f58cf5945b83553cd45d2dba0e05fa54e42aa3f5a051e1624de16d4b93cbab7988c6d95f8c\nCT: \nTAG: 4ed91cfe90a49900e0565697bc82b659\n\nKEY: 790b39f301383a82b377f585d3bf0f26\nNONCE: 2fd9c142b5fc62e87efff1fd\nIN: \nAD: 45634e0afc59ae9f6e30f7f5fe43cf5a4e1f78d0aebb9e5a7ad9d86f25278e521f4845d49d6cb533cac6439839647fd0\nCT: \nTAG: 69637c3f9233da23f8df7b09e8cfb252\n\nKEY: 8f63652632d07b2a4a83c26dedd32657\nNONCE: 747bee0e1d462a9016f1468d\nIN: \nAD: 9c00ff969b55a497dc523fa0cedaa339dc3c6ce18e61c7bf800c361201351bc49728c3bb15067e906162ee791b8d333a\nCT: \nTAG: bd5a0cbf859a6133a7f2d504d97cae05\n\nKEY: e9f33caaf7deacf43be45407c0784554\nNONCE: f66aaec224fcb05c5c5f891e\nIN: \nAD: 32971e5f1daa18803f2ed2fd37c459d77395623e1b348aadfffad908e862c8baf87673fef5d616e9a427b285d3d4cbc5\nCT: \nTAG: ed41a470a31b549c38fb87cbfe9dd8\n\nKEY: 5cc9c1291bcb6ff62dd0713385fec91e\nNONCE: a2f0cda1d477d8d3c6567c53\nIN: \nAD: 7f9e59f2dbe9eb254b33b3ec9d28a711cbbe34e730d757d2cf8b55971dfc738fae9b05d2f928d28d559b19ae19bd7ed9\nCT: \nTAG: b93160897cc08a3ae2a15ae4d50748\n\nKEY: 4fe3fbc44c77993ff3a8647165725d24\nNONCE: f50e98bbba884e7c57267ba2\nIN: \nAD: 8ea615ab3c67330cd87018f5f2149804d262c5997787c1063758c9dea428358005db1b80e6f79fa54c41576b84c81c2e\nCT: \nTAG: 583800d6dc7309f2205088a3ffea60\n\nKEY: 4fedd84c9495e7ff81db48d367305d80\nNONCE: d82bfb016a35b5efa5e3438a\nIN: \nAD: 0c80e282e64aeac2fba241686a9b33a6bdbac1230442e79fc5c0b6926158b0bf9b8562b570d784e749b69d64ed17f45e\nCT: \nTAG: aad8933fdce92b9a24c2a9c2cc3672\n\nKEY: 82a3106f45fe4cb14fd762544ab1016c\nNONCE: 6481dc484e47b776c2879f24\nIN: \nAD: 2d756b89d5cd8d074db6c40f916bfb14e0781ee0ad2eb0ca9ec9f0e4cb91fe450b8d276b3c974377c9c3023fcb3bd516\nCT: \nTAG: cb4442219324f78ed77d42f2a3c6e9\n\nKEY: 7238e6f356efa01e825c85c1d596b717\nNONCE: 89dde594e74df73f9a818de7\nIN: \nAD: ad5b1a1242c776c3ccbf5a3e21c6991efc0d8a3b924fd4f2fcd2123d275d8dc83d69b94440065e7c98697f00ad2358cf\nCT: \nTAG: 72275c4097e40d3dbef0de7cc14211\n\nKEY: 11df4b54c4e62515547fd0cdc4344e96\nNONCE: cdbb26e941f2b507a59d6177\nIN: \nAD: 8ad6424a7a34c31cc82ae1cdf2e750e16f24f6bea7c83930e45419ef946f3634ba7478c0804a161de829321b70668728\nCT: \nTAG: a3bf677821cc8c6a36da1bf8bb4d95\n\nKEY: 4d45f5bbfb1899002182df7cffcd6f66\nNONCE: f8315fe9363d4286174ffeee\nIN: \nAD: 2893f3d6769de76b5aae99b7d4859672f927b45abaeff87f3460f001a20721238e514806a3c24a7c203aab2e7692baa5\nCT: \nTAG: 0da775bccac8a351ae0be634ff40da\n\nKEY: c0a3233b7209e16137c9ae5120d764a1\nNONCE: 15a4e3a02fff689eeeda4fbf\nIN: \nAD: 666f4fb76f8c28a664593f594118656b16d3f6089dd00c7b9e505a0a154abb4b67153a986d2ae40b207b6ab3c6ece701\nCT: \nTAG: d1252484c22136b0342e0be973884d\n\nKEY: a5b38ad4d4f6d31363633cfb35c350a0\nNONCE: 5c2457eec80b8ac5354757a5\nIN: \nAD: 924d44e85b506144a47917ac643f697109fc9ecf38889676377e61b9101e37689a9a856a4b1379d7b65bc0b3abc10fee\nCT: \nTAG: 75b7be17f2742527061836ae1f69ce\n\nKEY: 053ee736ced526b47cca4570497b660a\nNONCE: 22a0e87e73e9cc6a854c5909\nIN: \nAD: 8480e769c492ed004b22ddc990c6e2b22950bf090f23720c63b580cedf9ac4775e04aa603373fd6fc2fdeeee7bd630ba\nCT: \nTAG: 735a40c7fb57c25bab18202fe0e340\n\nKEY: 32ea17b3f2c28b4b6cb081be12fc4f50\nNONCE: 0bcdd8d26804ebfb723487b0\nIN: \nAD: 1b09a4d859ec8f9b09eb5d6252aa901709c4a470e44d8642680ff60c8dd2a6d29076ede83c23af5122f40b9ce5be7515\nCT: \nTAG: 746dae26feeda03364ad1819cb14df\n\nKEY: a52d6639b2b8cfe81706fa248eacb981\nNONCE: 16372e639b7b5c5d72fd0b32\nIN: \nAD: 93a9c29b98ebe899052e5ad7b77b467962f18889d5ce4aafcb6737490b6fafdb91547005677d86adc8adadac9e3b9469\nCT: \nTAG: 95650ba479667909b2a65750f16939\n\nKEY: 5988539086fdee0ccbfcf0ee19d4c887\nNONCE: 5b7df68803e090de799b415d\nIN: \nAD: a8d94c88af3ab36ae254b447647ebc23f5de234a22f30ba447f6f6b019e925de4f320fa0fe176f60857b4167deec42fc\nCT: \nTAG: 3bd3f826599256f8495732c3b50027\n\nKEY: 6ac321d3dd2e858d786f9488d2e4bed4\nNONCE: d67e8f696e963e865fa9aa3b\nIN: \nAD: 0e7e728d51efcba3a05c44242edb1d28fca701933298c2162ff0d312f8155bde77fe15c510b6f685689e4935f072f815\nCT: \nTAG: d911904578fa14b5167dd250a8aa1b\n\nKEY: 1e6c5c5f0f383b3d5c25886646bfa4c2\nNONCE: a9ccce95354c3987337453f9\nIN: \nAD: 66cd9ddfce6905dc4bb8948ededeedbc30a190ce5ee26440708982335cc408da66453368570cb53d7c6e82c918f45e61\nCT: \nTAG: 38432ddb259e0ab9ee702fcedd11\n\nKEY: 7f2833b8eea314c0255a3f3c032ec89c\nNONCE: f863f49d8fff1edb9518dd8a\nIN: \nAD: 32ba4a88d37b3e232ecbcab5f15fad222f8cd64ccf80dc46520d2ce8667aa2da83facf7ee8017ecceec25c3fda1a9a1c\nCT: \nTAG: d0e77f8544545a6f4e95e6562438\n\nKEY: 4bf428b965b37dd2549d43b406eb5ea7\nNONCE: d1f39e670faeff802a4b621b\nIN: \nAD: d406c8a495ccb1f01d9a77f05409eac4501c865fa0792f1c521625725d3c1befaada0b8223cefe7555463142faa44f33\nCT: \nTAG: 19695a5e20a248eb002ee62fbb4b\n\nKEY: 27d542325608747172d5b50b3f8197e1\nNONCE: 3483310833aede73947870af\nIN: \nAD: e2aa8289d78a451c4c4efcdac2f7bbb223ec219c5e8456b0e9f64baac74f206eca0246856fc184952f284c6f4353fe40\nCT: \nTAG: 54784bf4feb8b0c671398bdc91ba\n\nKEY: 828ce7dc9d19da9f23b13184b34ed65a\nNONCE: 968aa044d69be81816d437df\nIN: \nAD: 2eba7e784c226b2665c74e18c3dd47095da22c4f6036c3c6d4990ca47ddfda4c3b2c5b91d7a57eb925467ca19a97c5fa\nCT: \nTAG: 77716c8b9e344498b7dfe7f8ec9c\n\nKEY: ee4485cb0be9e70fb9b7c5ab2428ab6d\nNONCE: 6cb094b7269c348fa60e5763\nIN: \nAD: c4fa93209b91ef14b6d0466bb5c3122f8d6fe8c021ff2969f1287130cf1bfdc88ce643c46aa17b40160079c2effed571\nCT: \nTAG: cf92482baf63568c1e967a9923ee\n\nKEY: 61b095e8d293fcb0bb11fc732aff6849\nNONCE: e7b7d9bd368c99a7914c0531\nIN: \nAD: e6c68b5e80c6d4707f613e80e1cb2bdf649c7d63b098cafecfdf2c96e10e2b1182ef8b4f0003d42037bac08457ced496\nCT: \nTAG: 8c4944d1b751af5f9b95f13755e7\n\nKEY: bb7fec9685389e430838d5f3b39152f2\nNONCE: 0cae9a638481460bb75d9da2\nIN: \nAD: 9b7bb1c198dd1d66e1bd41231e8ff18246df5d61aff6ce452b69446f72aad2096cc6ae3c0e864470688bab78a76a92b4\nCT: \nTAG: 301cc4108ba21707d20ba7bed33d\n\nKEY: bef19a3f0fd30958765186094fc44b16\nNONCE: 2035bbc6aa1c81b89925fc77\nIN: \nAD: 6c9ae95b39917755a3262d1d75f28e79f412c5b2175ec1aaaee0424513f32512dd7f93d1313503dcb0466427a0326abb\nCT: \nTAG: 6523b67ce5341ec23acc82f3ea92\n\nKEY: 3dedce24fc990ec6fee6c7d90f2fa483\nNONCE: fd140d5f9e241adc9d4c0fd4\nIN: \nAD: acbbae77bb2ff756f26ccde56317623539270bff076d8e9e586c22d9c6b361a2fac0d8624657787a8c922e5d0eeae3fe\nCT: \nTAG: c04cc88d598d06e561dbfd86a862\n\nKEY: 5d8f4aaf18cb2d39dbde09c48fd3ff15\nNONCE: c1e8241466d128ad082cc066\nIN: \nAD: 746b04854c727eeff6dbe135ff2171f4fdca4880c13eabd9c7ae80cdb1b75829f1bad5407baf38096395eb713fcc6519\nCT: \nTAG: 46ddd251018f33fcd280358be63d\n\nKEY: 01903475a9e6e386bdd1c250f0117f85\nNONCE: 895c511701747bd44e19a6fe\nIN: \nAD: 7d3c863e884033d13f11215d1cc10343c6967624dec02db229eb35ea29df31e8210fd67fcc89d16ccf56e6dc014d8b2e\nCT: \nTAG: 3dda6b86e9c6468a9f44fca41419\n\nKEY: 65d0c6f2d4a1bb38753140c6a9461323\nNONCE: f5ae21b35be4baffe5f48717\nIN: \nAD: 5528a9d105055999510edaba828b5bd67c3e6f74302e6e72af1a584b6f3e072e947ddbeed21a1a881e77965ac4911d18\nCT: \nTAG: 371337ddbcfc4b3f62e56c0aaf72\n\nKEY: cb24706dc22d5d99f212c1a34f09f566\nNONCE: cc0283ff8c0ea4feef84b18d\nIN: \nAD: 0170fbde3fc92b2541e05a09210805cc026a9dbd1d11ed882e9ec931a32737f7fed3f5702488ee6189aee07dcb4a38b3\nCT: \nTAG: aedd30b2f5af4fc82ab0bb70d4a2\n\nKEY: aae1e342893754172cc9890a9e363dca\nNONCE: 0ecec8ac165902717d506574\nIN: \nAD: 8da38e93b5512fb0d85755eb948e7e39fb5548fcfed7dce98109471544bf844ba26cde03eb0569de3002d71f7015a5b9\nCT: \nTAG: 6e733724b5716db5029fc5fb9b63\n\nKEY: 6aae9dd3d7543531cc6ca35bbe89dccc\nNONCE: 695eddc2d843c8081f94794f\nIN: \nAD: 4de3c5b86642bbb35e584b5c3bd802e7d28d58a919be232b72ebdd4cecee982d7053247fda1b1433ee37325b725327f3\nCT: \nTAG: 29a4aadc562c6879ac2b6d314b\n\nKEY: bef09825be2a1b10c7bc226f00223d0f\nNONCE: 189d8b5b6fdbef94121f7b67\nIN: \nAD: 191112b146a234d332f89ee4cb60791141d4644d8b33e51b7872c8065775cc8df6bb60d05182b12999aee45caf5f1004\nCT: \nTAG: c828874735f4cce0644d7c9864\n\nKEY: fb71708d02103960e8d7430263fef519\nNONCE: 6552a864b5f35d11cdb10ebd\nIN: \nAD: 2e5b815820d935ffb558738adb8d6567b9cb81843faf8784a0acdd5f4d7cd88d9c927ec7cfce75463ae664a2db79c8cf\nCT: \nTAG: 6c2ab56d66aadaaabb4b915fa7\n\nKEY: 87f0f00a2e4f6713c4df5", - "5199810c927\nNONCE: 05da47792b61f68c8199da0d\nIN: \nAD: f12192eb3eb43df61920d535b8311b5b6e1a3d36a61196a5b9dfa4bb528c5ffcdb8200337dd434adbc47f8c3e6b6c716\nCT: \nTAG: 0374617651fa6340a7ab48425e\n\nKEY: f581e4cee527709856ee623a55f95b46\nNONCE: 4967d5652963d0b6cececa93\nIN: \nAD: 7e54624c7e2a28ad1a93573948f47f75f2bb91d12836747488f29212758e721e0e39408f259a6223b263d23e5d8c76f7\nCT: \nTAG: 20690d7c4c54ec9c593efc71c2\n\nKEY: a6850fa28b0cfba2d86c9f8195be279e\nNONCE: a6b4df8816364b6474386eaa\nIN: \nAD: f5424641bd931a5dcf3e886276a48cf09811d7832235e7d97484fe1eefed9efc24ceeedf87e62df4510c170c1d700446\nCT: \nTAG: 53c34df68df7a7709b688dbdbc\n\nKEY: d09c8e67a84019863e83157c4860eddc\nNONCE: 0ff65d47df43da281719778d\nIN: \nAD: ea65c2597c079b0dd0195be2469627b40d0b602df7473edaf3ebc35012fef32a35b226226595b119afbc7b5b3162f304\nCT: \nTAG: 52c369bbdcbd012c027ba523e6\n\nKEY: 9ecff011f912f4a6d66f5e72de7dbd5f\nNONCE: 1a833e83ddafb37ce18ce849\nIN: \nAD: aadaeadfb58ff0d58b399fb2b4ff47474c5f45108b2c1ea3d2ebaf48d1f72c21513ba360cbfabeb8490106c1716bb049\nCT: \nTAG: a8610b959831aae57c84765496\n\nKEY: e5d017d52747f60d1b4bc45d54e7a165\nNONCE: 92c2de0fe4352deb16f826c8\nIN: \nAD: ddd55ed8a36d255491a127bf324aa40178f37f07088aedd814f796ce046d895084e4b8c4bc0ad3cb302a5a11dd3b0bd8\nCT: \nTAG: 8d6b5ca578f7fba6dc549e6eea\n\nKEY: 42c2c2ca4ee5a0dde1df5c44704f9029\nNONCE: 695aef2d3e105db869555cb2\nIN: \nAD: 3afeb407e3b1a45c1a0c23d1677c05f3190173e441a3cf025801531a83bc133ff66d10dbd035c1dbeaabd190b61fa243\nCT: \nTAG: ee79f099410c2d4757a9f5fe3b\n\nKEY: 94fcb4f20dd5a6e0e5cbc70181e6c97a\nNONCE: 241982ead725198891b8c8df\nIN: \nAD: 8922b9e5e02bcd2e012c42fa9bd71e8d43676aee13cce30ef80e950d756ae430edcf58a4b8b45ad71b4670741aa18ff7\nCT: \nTAG: fb2a083e96cfaf965f092b49d2\n\nKEY: 47b97d67a0d02d69a54daef929cad98f\nNONCE: 19a50b379308fa332b7b183a\nIN: \nAD: dad2182ba567d75dd2ac24ce1eb0f1e93aba45c93732812754e9361fd6cf6c99f55f8a88abe89d407b0b7ef6ec6413a6\nCT: \nTAG: c4aee95f2e1554af24a2a82840\n\nKEY: 38fb660e83084de4c7e59f68a6b9a599\nNONCE: b7fa541395a9fda7830876be\nIN: \nAD: 3cd55dcbfc55e625492d0f8ca19c3f58364de734c90564c1b38448c8cfe07b6f6a31da5a7af6b25b2a5304d1af4e4b29\nCT: \nTAG: 0ddb90ad122a721b21c0af55a7\n\nKEY: 12cd531d1adbea0e76e965a2fb18f816\nNONCE: 0aa2402e831d68b4c1ae95bc\nIN: \nAD: 530d05ac752707730e3c5dd56e173e282428fb1d479c0eec44e73beb535aa22b80469a6335603ed500d3d4c6a6c6b73d\nCT: \nTAG: 15c784743187f79c79e3ab59e7\n\nKEY: d6f4cc23ec93ae4248186f5f9009af55\nNONCE: 58f631d1b5439b280bb212ea\nIN: \nAD: 1bd9411aba6ffb1b9b5bda902c7bde69d0fc3c83732a056b61d2e9e0bef1ea4e447eaff271ad34b410c972d403c67dda\nCT: \nTAG: 0b42c919df0a02ae24ddb79788\n\nKEY: c77acd1b0918e87053cb3e51651e7013\nNONCE: 39ff857a81745d10f718ac00\nIN: \nAD: 407992f82ea23b56875d9a3cb843ceb83fd27cb954f7c5534d58539fe96fb534502a1b38ea4fac134db0a42de4be1137\nCT: \nTAG: 2a5dc173285375dc82835876\n\nKEY: b128eb21527486fd987de24650c7634a\nNONCE: c6cbdb7dd1c17e289c173792\nIN: \nAD: 9dbf8348fe3972a06ec006ab3bcfdfc39f30fd92160b08c8d01a60a3569138d310e65a17a73744ba2c1e1d05cc7dce96\nCT: \nTAG: a2aeacb2294cff6859875db4\n\nKEY: 02d8f011ae24e8f4ca4d0c00f0e491fd\nNONCE: 9eab587cb8cb7160459b1783\nIN: \nAD: 3b9750e40a8a35ec89523176859458de3536b482e32c871a798086da483f073cf13a597e397c04b06109635be5c838de\nCT: \nTAG: 4fa7e46e01357560c775498b\n\nKEY: ad83f1da15575836383bd8d653347338\nNONCE: 1238b5ff4223856fcc6f68ac\nIN: \nAD: 92a47de3894161ce50cf2585b4120042dbbd5b22e84f097b07703727f6c29fac0a44e2210af034ec14e009598595f459\nCT: \nTAG: e0913b6c8e8c10c13e3a224d\n\nKEY: edc571287c2e7e398eb6b4b5b82d7f67\nNONCE: 687cab7df8250e8f543e795c\nIN: \nAD: 4c79936fc4502f19fbfcd124ed56c6f0b3a0e965d30eb8f90719c0ae67d06868f39f8de0c5562de18e3cf3259a8cdd8d\nCT: \nTAG: c623aea0e70cd3e7082aba58\n\nKEY: 16120193bc083d719610f36b678d6226\nNONCE: 53e1a28973774733e3e4027a\nIN: \nAD: b9eaa396053621a7ac28df5e5dbdda5c1685ecee28730d5c8f7e44363f41957850ec4db4d3b76115f20766280e200331\nCT: \nTAG: 4e7a7616a62c8b671218909d\n\nKEY: 5d63edbc9b3352d052600a204cf39ca9\nNONCE: 96f59df13e2f8f5307282ef5\nIN: \nAD: 79139fc1db724fb36ac477ee9447450e13b68f1a8b94aa22e8e7e98bb7a8f3b8108be02913b7c9b8cc07e92a2bd3536c\nCT: \nTAG: 0530e33e34ea338a17ff014c\n\nKEY: 1395022648599abdfa5f79993e676652\nNONCE: e2bd10b51923340e7ad9748f\nIN: \nAD: e929ce24e63796d161890fdc85e3196a8df14368942848e08e37eeba378a33afda1c3efde886bf307fa9d5d5479f372b\nCT: \nTAG: ff05b9c19be433e275c16f71\n\nKEY: 7cef5ec4b16678bf8d655b07519c6d9b\nNONCE: 1de85d14c6d6651a015bdad1\nIN: \nAD: 3c5d0681bc5eb14c161022239450eda3f702b890d16b89effb285aef4eb2fc1244dd36f4870a0743304f6820dbd3a0de\nCT: \nTAG: f81d69d2de12ff1d12dff2a7\n\nKEY: f6ccb2a3ea8cb9d2493f6d05e5b743b8\nNONCE: 3af767ac78e8d642c94bdfcc\nIN: \nAD: 750e5186c4f28f67db3a7084464cc59b23098aa79e06d96d07695b28081f2d91d13fe757bd0c1c1342500d7d6b020698\nCT: \nTAG: 87ac8a9c3e1b0a74c3698e78\n\nKEY: ddfb64989a4d7abbd9ef5982c3e6a002\nNONCE: 1b14d13aea50e78b02cb2c2e\nIN: \nAD: 89257a6ae1c65b6e448b693279442764de363b76ff73ae399f6abaa4378baf037033cee5d1dee29c981bf846788a36bb\nCT: \nTAG: bc294e9359c10a04f452b248\n\nKEY: 506e665d2b5a3d328bef990137d638a5\nNONCE: efa5bdaee0a5570230570a0c\nIN: \nAD: f476c32e38811ee60d310b316b0710328ae95f8ca59d149ba6f9137b388af647e41ec9f4ad657e6549c6e890f03685b0\nCT: \nTAG: c1dbc90bc232c245a8f61b0b\n\nKEY: ca1a2c3a538c223aed0ca4f033e277e9\nNONCE: 0b908f62519135bbae275ac0\nIN: \nAD: 683b818105af0d14c8a73a9120694437e42cb6cdb0673fb91dd2f2b1a54034f52eef2de2ecd996716c787ee5f65df73c\nCT: \nTAG: a65fbd6e9fa230909e578248\n\nKEY: 1dd2f0fb1371688557e480b9a4d78c40\nNONCE: cd57bc33c91d74b63568c1b6\nIN: \nAD: 30d57a5ad4fe998d2fe54badb3d5359029538557ffa69d4cdd5e6ffbd96249a030b5e781baaed669a935a8af434662eb\nCT: \nTAG: 00aca8f6a60c31f4c88d569d\n\nKEY: 073d9ea0bfcf210d37310dd3495478e9\nNONCE: 3e0c1e81a41b6bc9b57fcd20\nIN: \nAD: be4010cc0f27f082e262fc48f07685086230beb6b445b85bd12a111aa9fe86e71121bcf8eeca36f9e7859c0afd674f64\nCT: \nTAG: aec101de7b38a40ffe159fff\n\nKEY: a05943f605470563043528153c07c4ee\nNONCE: 0c4ac1e4df5437ff40a7417e\nIN: \nAD: cdb7eaed8ee623767b42011c4e4d4cd62b348a8ab68ce7c7f848f3b6b828f92ccfb6e27bd4fdcb892ed1fe701f91f0ec\nCT: \nTAG: d024e82511880474\n\nKEY: e24f7aca18ae3abc8b74c3e22b8b6583\nNONCE: 6762f4167d21444de6d60bad\nIN: \nAD: 5a4a31918847aa8b5c80a37be1181830ce815188914bd5bf24b7edb237fef760bf39f343c9cea65f5a253f1b82b7a042\nCT: \nTAG: bf0b8979377271e2\n\nKEY: 63f722659bdcffd20a251097c7145baf\nNONCE: e3f1c1740a31c41d8efb239c\nIN: \nAD: be274c09e151ec74a2d8480019f0c6fc05ee5b79a78e18ca0ff7b5da49f21c690d0ed521fc3aaabf9036e6999caf1784\nCT: \nTAG: e29b1c3e7b63ca72\n\nKEY: d6d4086154dcc7dd2351c3d0b46311e3\nNONCE: aea55275dce0abcf8ac1caad\nIN: \nAD: 8c35fa1d3633f284cb9dbe33087612566427175c306a7cf299c831b8ea6fed7d4e11bb36d127078bff56222ec80096c8\nCT: \nTAG: bb934ac83b53708e\n\nKEY: c9dd738af45203aae0c6da1cd8f8861c\nNONCE: 4ba25b0ec7ac2ab7d2aa04a3\nIN: \nAD: 628f817a462313cb0aa51983c90a5cc4c315924a398bf05445ffaaca3dab193ad07506d41d43d5dfa8dbe971bd931b69\nCT: \nTAG: 4f685b59237d3c20\n\nKEY: ac99595e0346f3e06e9022a09a807e44\nNONCE: 03eacc664a1a0984a6f7b331\nIN: \nAD: 6fb594ba27def2168073b4fd466a7d3574dcbd4f9a3c5a577a554a45f9332fafd75fa75f976deb6cfd6aa2f3807731c5\nCT: \nTAG: 8cde6aae8a95f78b\n\nKEY: d08d2d1123dca4f976504d74c58be5d9\nNONCE: 2567d34dd85754132a7f92b2\nIN: \nAD: 7382a4ba425b523326a51f4ecb2880bc95de9e12fa2851cf94994d9cf65080efbe2237ab942756ca40d6f71a2bd92365\nCT: \nTAG: dc5c696187ea9240\n\nKEY: d78e16b941b60e31cb102800b962819c\nNONCE: be6af97e1cb12a1673fd6f7b\nIN: \nAD: bd40b317157d0b5b4e931e8ba0f60293b4a5a7d1a1f0ea3c60531af8b575bfab5b5713b3243e24630949ea36ca2fe31e\nCT: \nTAG: a19cba682565cfe2\n\nKEY: 6ccd1b5417e4c83ccb511b1653ae04ae\nNONCE: ecc8dc638a086bc5245783c6\nIN: \nAD: e18c81fbaa01ca0edb4c065964cc3f2becb5fb812b55041298bad2947f029a37a4f3e4f4d457b6bde43e0dc8b8954cda\nCT: \nTAG: fa3bba98aa8bf5eb\n\nKEY: 3e0bf4d599907c50758aafaadab535fd\nNONCE: 85a211417038804f0a9661a8\nIN: \nAD: 9210c87489256f0880c8c6b29d9eed8d5d30552338a0eefe40fb579dbbd71ad3e80ee6758d7a86b0fd478356e405e83b\nCT: \nTAG: ced14590bfe06a5e\n\nKEY: be7c57b4f5b0a7f047cde413a285c43c\nNONCE: 33bfcc3fccd56d203f98aead\nIN: \nAD: 3aef7d2204e54653deaa400243a012391ba04a8c23efeeda2331214987d1874879ee94da689a4148756fffbab9a23a5b\nCT: \nTAG: 2854368f02406d60\n\nKEY: 985fced12e13c13c02272df16f3330f0\nNONCE: 18fd2fa2a20b6d2d9b39458e\nIN: \nAD: 9d24997eaa838853d3aee3efc650ed641d5cd061f3e030ef78770871cdadd875b9f93a225c22de95d42653abfc523e09\nCT: \nTAG: 2a532936a04781a2\n\nKEY: 5d9a148c6365c45e3", - "ce90eeae071c287\nNONCE: 041448dad7f01fe8c9dd47c2\nIN: \nAD: a92b755727ba2c4b7390e705078090f3afbe59090b57ded7c60fec93a5be53b07263f7055ea5e6ddcff73b5847ea3350\nCT: \nTAG: b88fc387c99f2952\n\nKEY: e0f30e07b4dde660cfc1414ce49c64b7\nNONCE: c8536c6ad2970d40938e2f05\nIN: \nAD: 14c459bebecb4ce6ee921f2fa9575f1252ba670aa4a76a29450c35ae93fa36a771368e730f5aed90823cc1b3dc0a1e96\nCT: \nTAG: df68eb9ec66f95c3\n\nKEY: ce65cb9163708192b052f618df943746\nNONCE: 47fe7585978401545f88533c\nIN: \nAD: 64bc023cde4dc191fc50494ce77809eafc17d93a08ebec41600cdcd9372f120444969ab822d3e437bce9a151d0576fb3\nCT: \nTAG: 39b937d0c1db31e2\n\nKEY: 31f3db349138c53719a04269153dbbbd\nNONCE: 857918200b71b95353336161\nIN: \nAD: 7080c306e1563b2be2d767bc00d7b4b89f7a23ac5b94d2a45c9551b8a5539f2028b256f2e4073c6c894b220ce0034ba2\nCT: \nTAG: 59ece7bb\n\nKEY: accaa07e13da3b379faba121165eda0c\nNONCE: 89db8266d99e50e537d6f579\nIN: \nAD: a926d0b11f4f4ad4b2bb11adf0379c56c1843b5362b057bb89968e406ef5fc91ae890711ca5fe1146918416de75db087\nCT: \nTAG: c0ad2999\n\nKEY: a860098c460d0073238427c5809d6651\nNONCE: e3e69c58a5d28ceaf878c94c\nIN: \nAD: f8c0e72323c35d4fc079846ea3fb22c3731e796130e02f666d02bfebc536acc5d621dbfb90057725f877d2a3b48105e5\nCT: \nTAG: ee68b2d7\n\nKEY: 1174844b8a14ba9d2c119309394c2dcc\nNONCE: ccf5e459046d1778bcc1c32d\nIN: \nAD: 7907f807e008a5c8d04e414af4b14b61ec554534fee5a7349e6fda56033da4c30413550e946a0804a8b93474f065f54f\nCT: \nTAG: 2aad091e\n\nKEY: 65925f0d36483e706937c535d71621b9\nNONCE: aceda84795b945191d245c8f\nIN: \nAD: 6a0260cdace6dc2528f503599b269581365cac87a4c9dfd258aa1dea31ffd18af8722f0c6641276756c28c19cbbaf642\nCT: \nTAG: 5627a626\n\nKEY: 2ea146effacaedec5f534604cdb0a7fa\nNONCE: 31bf8cd4e17e4d1f3b49f0ab\nIN: \nAD: c1fef0b6cfc27effecfbe3048a60ddc0e31e23eb23d7f76dba07b2ea03bbf2249fcd3128702a11bcd287b83ec0d768ae\nCT: \nTAG: a1786caa\n\nKEY: 9e33bba905780a86704abb4b801b2cf2\nNONCE: 67ac060b0c8ff05305daedcc\nIN: \nAD: 5a6c2bf749e742fb9596b113b0fb7ecd209e488549f816cb0ede4dd3f3f190b6f6157076deee07ff640cc05214ce04d2\nCT: \nTAG: d05fd3c8\n\nKEY: 8b702f30aff281cffc5aab17d87e31da\nNONCE: 0fc9286cc4fa7e4b37172ca1\nIN: \nAD: aef97bc15f4eaba124efe91fad0697371add11cfc56a30fa057669f5f7500d0e9686b5d0224e66aa13a0a68ab3e0fd71\nCT: \nTAG: 7b69c930\n\nKEY: 379331e271351bcc95edb582ac18ceab\nNONCE: 0e1280ca8b514fc43a3801d8\nIN: \nAD: 452eaf76e0f0f76f1dfe4a758762ac38e3cdcf709fe2661c975b563a8d2cc46da7510f6c5b6176dbf6ffe542783f5e59\nCT: \nTAG: d85de566\n\nKEY: 97bebb036e524b1e88fabf729aa3ea2f\nNONCE: 46f4f8b94e0227eb85c5fba6\nIN: \nAD: 9a7daaada3219ad547046e88c6e62721d53072d1228bfb8c318fbec2e49329dabb8dea91641e45552fbb9529770652d4\nCT: \nTAG: ecc56c44\n\nKEY: c2d1547b3a70631f60a282032e09d996\nNONCE: 2076a9a462d8771b911da503\nIN: \nAD: fbd729fe7326fda456c304ce9891d1328374830f806f66b143f2c920f676d32f86a807d497f52dbab09ac541e2158fcc\nCT: \nTAG: 12fa22f0\n\nKEY: dc6aee4556f9073664f59cadf9e36211\nNONCE: ee9ecc6c0f15b9cbf9632d79\nIN: \nAD: 353caca9c22022b0e193d34ee5cd59739c4041d1f63d6378951e938a72dacb025b1b6bbd7460fd58f69d909fa857cb94\nCT: \nTAG: 20b76b19\n\nKEY: 4dbff9ebe04cf90dd0efd346b01f0acf\nNONCE: 39871cbfd7ab9706af61e8a1\nIN: \nAD: 4a71409e4345fb4dc84021688b142e98eaa9fe55bc21a4050d1be1df03017777ecf6f51810e73d375eeb2195251db8ee\nCT: \nTAG: bdf7eb35\n\nKEY: f61368cb37abd90956c1e56522eddeeb\nNONCE: f0c39e1d12584f839a4925f4\nIN: \nAD: 50c5072e11502b0c9d649e744023dcb3c694690ce13f082c79f4ec97f02cc1861e2d9933c7bcfc7cfaac5e1ee3e5e2a6\nCT: \nTAG: 9d240060\n\nKEY: c51bc093ac848ef759496beedc995189\nNONCE: 9c5a6d09fac0cf5bc0211e95\nIN: \nAD: 94a868f412c6742bb329579400e0d62c2b6025fe872c5f50416df1149a74a2992cb6441b58a3099648c4936f0959aa13\nCT: \nTAG: 6c751aa6\n\nKEY: 20b5b6b854e187b058a84d57bc1538b6\nNONCE: 94c1935afc061cbf254b936f\nIN: \nAD: ca418e71dbf810038174eaa3719b3fcb80531c7110ad9192d105eeaafa15b819ac005668752b344ed1b22faf77048baf03dbddb3b47d6b00e95c4f005e0cc9b7627ccafd3f21b3312aa8d91d3fa0893fe5bff7d44ca46f23afe0\nCT: \nTAG: b37286ebaf4a54e0ffc2a1deafc9f6db\n\nKEY: 7aa53188a9c597126a10d248603ebb62\nNONCE: aa45ca5dac41a825c45d36bf\nIN: \nAD: 417fd5147d56de0c74329597824ec2788a344fb60b403edf0187afa12e72a05009bb70f83ccad11efa487c1965cf84feac067c1ffdbf531fca97c554f875c4a1a1d3ab3c53c8a74ef3ee9415a87e231699c82d764debeda18132\nCT: \nTAG: 997bf84654bb9616c0cc9b45f82c7673\n\nKEY: 72b5848ed1d2badbd427e16fc3b3e44d\nNONCE: a84c7e928dc6e6379a513a20\nIN: \nAD: 1c0dfcecbd7bb0e680ce042d08b2d9a741267bd1da768df2ba08379233a9973f14928e9da6353768b9b2601c033fd964b16a16daaa3ea35ad7cef7e31eb1f7340aa34e8bfc08b0a6e6205292570ced43316876d0d499d9192e6b\nCT: \nTAG: 270cd786b95e6820cdb65a231b7530ed\n\nKEY: 6d0512ebf2e73d63f42849c57f073fd0\nNONCE: c1c46927c74c03f19342c33a\nIN: \nAD: 28bf8903b2dfb7e69f1a735121c7efe9a4c42b6a295327bceb0246c85d782ce62bf075dbdf6e8ec6589c26d30696ccceef03870bd0abfd26d30600eafc65613740b54d777d379e8aacf241ecfba11b060186ac065db171aab099\nCT: \nTAG: a686f5941ceb510e126a6316e3404dc0\n\nKEY: 6438bc79520def5db58e49639774687a\nNONCE: d682b47418ceb5bc09c713c2\nIN: \nAD: d252b164ae559ed155c8417b96652529df151f24ccf1ce98d0c7ddf293f4f1236630a19b24dc23978d3377a099065d0ba71d4bb8a7dc0cb76760ca7c4a0e12c8cb56c6102646323c08c4f4f56226fd5b71a84590913ad20da287\nCT: \nTAG: 04e78796dbf42e9ffa6bb9e346581f13\n\nKEY: 117a0aa592fff17ae36c94917db16c65\nNONCE: c3537be6029d54ffefab2730\nIN: \nAD: 29e959b96817547ae06bf85fe164e82a2693f82a7aeb66d535f0d2c3bffd1ba18e94ef457939f0c0733eda4738d136380fc876075c4943220237a5929b01b32da2bc2a6afd6ae1d89fd470093835962ff6708bb39ba365202f56\nCT: \nTAG: b87fcc4d5c484e68ea52c01b55ffa438\n\nKEY: 5d995a338ed60f8ab0b59da6c9a40c52\nNONCE: 2723c54e31c5c57f0236e816\nIN: \nAD: 239c80683feb6afd38f8759a27cb5f350fbc2f757838c40858c9d08f699cc56c4236f4a77bd80df0e8e41d5f9ba732db2e0a3a5e952ede7bfdd5fcbebd23d07271134db5b82461537c47e2ca51b348b0830f5ee575ad4b4414dc\nCT: \nTAG: 94356a3bfaf07f2ef0ebe3a507076b16\n\nKEY: c8a863a1ebaf10c0fc0e80df12444e6e\nNONCE: c3e8cdf086827fee7095d0ea\nIN: \nAD: 9927da88c5d336256699c76845e946dc53c87bf0e11e4bec9450981602b32010d2b52bfc91283a6329d455598998ede2e61e352e553110154b4da5ce668d664b83f671c010bf220b7d32b34f4ca69b66cc87233d792337cb2bff\nCT: \nTAG: 098837de27707ea3593e31ceb8276732\n\nKEY: 69cc28b161f214a580e6ba4bc2e3de9d\nNONCE: f2a566f9cf83fd280c8fe08e\nIN: \nAD: f8c5263a4e06b49e184589a1e071978643c353aa27b4817fe39e45abc442e22ab5d683bcee5dbbd589fa583f171bb59536addd2b6cefd49823413005efb2a665e26a6029c927d3891cb0d4f23e8ccc60cfd02ce8978c451ddc11\nCT: \nTAG: c9c806cb8b1a889809695c2ec5a7a86e\n\nKEY: bbf35920fcab2cedaafdf3f00321f544\nNONCE: 2c7ee3ff1df84f3650bc9298\nIN: \nAD: a75f50ba9a50f48799594b6195b3125ed92df73144bfcb624ce67323d834ba1afaf0df4c6c022c11d48bd75c86675a5927ac1250030f720f97498d4fe0787bae655dc5537ac1bcac198a893f9af7c2ef9b971dd64f7e7b62603e\nCT: \nTAG: c7cd3f938f4ab18642d86234edfc17ed\n\nKEY: 9690de669702ba72aeb934f5ac50e03c\nNONCE: da8713fe2b2058c438aff260\nIN: \nAD: f30ee950da37c7224b5c93e9a29cafdbf8e2070f65c226244b1a683459e0c5c11c9b77c8fc286d4298a5b9cd1fee3e13d4690a88780d35b558b5d9e52b1a67fc8857076691dca7f5fe8ef22065cc5d9c003ffd25ebe23e61440e\nCT: \nTAG: 7f92914518ddbe842b06771f64c40f59\n\nKEY: e5d8c6e2ac6935c85e81ee0ef723eacf\nNONCE: c73140ee90cc1dcf88457da2\nIN: \nAD: f6c267a6ae5ce3cf4bcdf59cfd1f777c66133e0ec4772785f33e5fa800d310b24b5773bc603a76b30fc32328a8e40f02f823a813a9e4b4fac726e992c183bd0815111c1d3a35884a4eff32027ba60dba679b469af31bc50c0591\nCT: \nTAG: f938fd0d8c148d81765109df66dac9aa\n\nKEY: e23458f6b304c2d8feb3dedd3741bc24\nNONCE: 4619036b50ba012fe50be1d7\nIN: \nAD: 74bfdc6bc4bfc38d666b985cfe043c67798b2db98f149268dba24436cab83e9a91f244ffc5748c93f8df339ae24ba4318c50da011ab368d3167c16e503309b01351a11f14d067cc6769b9989c7d952e3315011ee2ea034db8cb8\nCT: \nTAG: 6053ab80c746821ec50c97e5a1424a85\n\nKEY: 5372ac5d3b08d860919110bdeb7f31df\nNONCE: 06ca979d8c250d9b7be45573\nIN: \nAD: e1f958834e63c75c8c758bafaa2f257ea5689d0d55b877b4d67b8b73c25ce24e9b094b976db920a159968da9d33c511aa8999aba42b8bb886e6545dd108693150af357496bb5898b4e8f725d50ef474afb836a3358da2217bb93\nCT: \nTAG: 9338e14fe0b08a969a104c828528a6a4\n\nKEY: bf1cb49e980cec0b153fe3573875ac6c\nNONCE: 5426669d25524036fbe81e89\nIN: \nAD: b336949766e9948a7e6f36a2d377b84a25c4b4988794f3deab7af4b14a12dac641e25fe2ae9ff53450ace1513acd0b284a490b455f04f40af94418c8792ec1a0983fb1d9a31d93dc3ed2c75e6a6ce092111eabad039bac2a49f6\nCT: \nTAG: e2996a2b3b6bf52217cfc4d0f5bb351b\n\nKEY: c34b23cff0d158d64042b104acd03753\nNONCE: c05f0a54a224a652b82efd29\nIN: \nAD: 94a009421c6889deb233b72", - "7cfd333bcda46bd2c9fb5ed60e2807a24c9a5146ba024d8d8525221583d02924bfca32213694169a121091c7c2ee0c3427a5c16a8210ea70c6b8ee0bcc7d782f0607a75e40a8d788a9ec469e05eee\nCT: \nTAG: 1f8da8c6e25ff2f2116dad939428dd\n\nKEY: b4d4f7b337e0eedf524b0324f992a614\nNONCE: 1502e37f091fdc9800b1b0db\nIN: \nAD: debe04ba58f11798c72f206c0d3ec42afe03e61b2927a8144ccf7927e62fbc9095be3e34ffd01e93756d3c3aa82c03f5dc17eb9fae3653cdc27c3917a23b4ec7542e66dc3b94334154390ccec8bfbb8c30b90fd7a610440cfc12\nCT: \nTAG: c8540b757ff76288bec2da29598d8e\n\nKEY: 94c618e2deeeab686b5024c0d3253197\nNONCE: 1e0ab27d30a2f51cc199ce63\nIN: \nAD: e8649951966eaf9d0776229042cde639b75f0bad43335c5114a3748f20f91fc33ec845d904476f34265c2738db2f0468bec235c9a9a0e41be4fe3ad1873eb13b17069b4a4221243a38ab425e28644ec541ba3fb33b1c9a07702d\nCT: \nTAG: b27b08cd5fd42ba97a1381bf4defaa\n\nKEY: 144d1c9ed54c8d0194f5c01153c11c48\nNONCE: 73c446b6679cba48bdbd997d\nIN: \nAD: 25999666fbfcd1c44a969252940762997f1a75273342e64111830bcb51fc6e3fdeebc4068ed3dacb7662f50ec10cb14b71f488512ce5a7fbdacc06cf5f0d7df4125d440ef7c237a52edd2a3b414a71577682ccbae4d2fe0d2249\nCT: \nTAG: 8c269b88b47bfdeab69cbb401379ad\n\nKEY: e78cdd7009abddc249c687712aa002ba\nNONCE: 3c1b4ddd66f7cc53faf62e0c\nIN: \nAD: cd2843d2e9395ca1b9d41287a1165768630997df07451326e8e0182f85631b42a982ac48f2b42398f6150d269b086bffb5b9339e53d729e527f9bd79cf7d3ad2583ad97d7bab74deb6a40a075e120cb13c942359a4559052f74e\nCT: \nTAG: d3298392b46f668e49ed1c03a32dfd\n\nKEY: 9ed5d50c887f8b8e6b4bf7ef6884abc9\nNONCE: 17b33384f0ed6938c50da7c0\nIN: \nAD: cd09ae65bb70cc80604c75b83e3f4d2be5f1c9384559a23572e1510a0d6011d4ff142b0f1accb42ba5285a1b2cc986e60a5d504be7d560085b2eab657100339d7a2f426eddc9ca5fd7d40da601056fcb16c39b54b9c8f9dcce64\nCT: \nTAG: 45ad36a659fdbbddb6025e98230f7e\n\nKEY: 10ce2a6db8a52f901ac3d80bfa12af66\nNONCE: 95abd6043f90dd1128f8ffdf\nIN: \nAD: 1e6fbe82485ddc004e1263dae4b4d60a26462b60cbc6de3994e86b1a7491fb10c610feb6bd50c404f551899b27638e2535048d49270c3fef4023d444a0b22f758bfe86f9f296136cd6c9250ea94bad92c93c988091c1744d58c7\nCT: \nTAG: 5c3b00ace43c3e3b6590592286cf05\n\nKEY: 3f1761da3da96fd0ffb6206e9db02b74\nNONCE: 5247076281c8b5beeefb9f36\nIN: \nAD: 583a82040ee3f023da1f35534f70c26fae9990a20c4fdbcc239a68e736e6f26d1521b52e24f37c729bde9bca2cc43a538bc39f1fd5ccf648271cb57fba71e4d52ad673566733d42bbea1ab06087f3e5b518f2bfc7b8a65b28cdc\nCT: \nTAG: 634252468bcf33ecd6ce8f27a5353e\n\nKEY: 4f330d15ea2eb5096458dba10311ed55\nNONCE: e58a10a9d02539eeeb468721\nIN: \nAD: d34135de82fc60a4973b538cf0cf1fe46740a844a3650190afeabdae37da3dc9f34332e1f2df2754dd0e6c53c22b0d99d2485bb464166862cb627b6118db461f486294a820f306beae35f5d5f89fd9dd7e8f5b0f5da088871da5\nCT: \nTAG: 46192cda572fd54af47e615df039f3\n\nKEY: 5c440171dcdc8cc7b20af0e4020d1b5a\nNONCE: 9ec3342dafd5b0922f2a642d\nIN: \nAD: 00f8bcb695aebc08bbc7186b5f6168f17fb4ca7dc22e0aba2280de179a598faef041852a56d1f29142abf88cac054bd245ca09f43a49c6289a68ef419e52a21220b9f835f0366475dcbedd850af3603c0fe1be7c8093bdaa41bd\nCT: \nTAG: 8a2949f4df5e2b5eae0dc06f61e5c9\n\nKEY: b631429f1f8d9e438d8a1287aed13ef5\nNONCE: a6fe572e0cc22aaff07705de\nIN: \nAD: ad6c6a36dce167f989465fb8cbdb3f87c00dbc957df24a0fa8c21b7b19aa92e4b4e78dcc6d14fe45a5dcc38a0f0af9d176927d47e7fa5f6ff10249b586d24d17f22e817543207289c7d4a51c3657b610f9c0416af38b1d859b8f\nCT: \nTAG: fbbbdb299653736bfb028111a68803\n\nKEY: d8042fb7e4704304670a6a23e4fd60fa\nNONCE: 8354308c0fc4a964c64be969\nIN: \nAD: 12c3c9baad89c6b93dcb404e06c3cc50f88219fdba6f24133672ae14bf3828025d17c8629c32e617bcc330d76fd61713ca6dd97d706c4938661215258f71cb10eb3be63d26ad368367d635fee6b1b58baa8d791ccb987c8eca81\nCT: \nTAG: e89f2ec897e2746273c4d5ebb83cea\n\nKEY: 1f2719de422fb3eb896e43e7d0a7ddc3\nNONCE: 03e94701be6ece0ff2256450\nIN: \nAD: 97ca88832c97330088e1c2461e1252f0902c647a5385fadcac5bb73b6c810a470d4c542b9432b21f699083ffa4886db6a8c0749ea421648d183218866f6bd54115f88b32f5db1bac7103981e24a9aa0f40e76c6a1f81537e8c53\nCT: \nTAG: edaa7818862431535dbb7f00e27e89\n\nKEY: 115cfc4e081c70b43542fa69fea7a4de\nNONCE: 43327ec1a0a1c9f2c3271ad5\nIN: \nAD: 5e9b450b8a82058410776d3eb1d8b353400e01df6bab04528ef1af3dbb9391802e0b3abb71f4530dcccd8b6523afc1db6b8b68b37293f7ed3cab8d3a7913b385d62bb3e89506ba5f015ff9e270e942da182fa74229787e253cba\nCT: \nTAG: ab594285c026d878e28edd22bf993e\n\nKEY: f7ac1106763c5843ea5a34482b6c4867\nNONCE: 3acd3396c3e169ee7d55f6b4\nIN: \nAD: bff0ef57d417840fa485b088d3ee3ed45e32e27bee3cc0cfeaab9f0733913825cb226bf29d5adbc89c66d4e4715ce0ec8846e12e7bf534e0bde3d1095fe51e65d9dcb62b41f75bae5066146c384fd1352941e3d7528fceacf1b4\nCT: \nTAG: f2df2fbcc0ebae0846b6db32be2e41\n\nKEY: 21474dc6523587a077ea361bece2e9bc\nNONCE: cae71485a5bc18f0c59cf35f\nIN: \nAD: 327c02ac3cc55f29a91198938eb8fa2656246bf04d79783d34243db36991bcdbf8ed863fed4293bccddf577a0f81b130b96dc02ed51181ec89a052e58c60c1d68c28efc1dbb51e2613c5864af85402f18ac1b1d5cf4d3070afd0\nCT: \nTAG: 78b0309b6595e0beb8b877a0cf51\n\nKEY: 1e128c84d7acb6f30179e2463b6dca13\nNONCE: c2c64b9a2608d7b6fce91731\nIN: \nAD: 0b71a907c963ca34a4a46b32c3b46687dcd3d17e8ed81901d34fbc47a0e9056b001b371788fbea0c0ace9fd7b62b754a7b39a0b066702c69bab701ce23a9d9068457455fb72ed83ccec6223aaf86614b013f6567e7dccb7c2694\nCT: \nTAG: d19c75e0c8a87fb6d4ba582997a5\n\nKEY: 42efcbe6997e2ecb6bcf0a7a8cf21956\nNONCE: 701e5e53555354b17bd1ae8d\nIN: \nAD: 9e3d50c7ad15c433de217031516ed2d6a725afe6a34edf1c8da464acdf1773ed578d999050e02bdb8fea9fb645a0c5f119542b379fc914fc3e1f5fc7c1ea4d2bf2a69355d329f474c83ea182ddeb62910a67e7124f543f0fe66a\nCT: \nTAG: 36b849804a81cc7920cf158bedd8\n\nKEY: 0967b2d01066a712e9ef9e18e22d86b8\nNONCE: e5b19309661acac9ea1e96ba\nIN: \nAD: bd40e38b4ea158aa14c5c2963230fb57a0c121dbe0ad2c7303cea895c07bcd60970684c12f046b7bd69afa1f0a04d0ff4344c63a27ddebe1d3c7e08b14078bdd8012465fbe6d6554f707fa0aeaf1af8a0322ff442ffa2bb5b141\nCT: \nTAG: 7a788924884eaa04443aa85c3d11\n\nKEY: e5688b46b09b209d241dd43c72e6b706\nNONCE: 42d8863c79b8b02bba187009\nIN: \nAD: d23e4bfccce1b4b618042abb487ed0e5b67be04addc9e69ecb3efafc0afe546348c8452db0b4dadb6102000b4840ce442c46195ffe028c9fbcbc6721ae78aea4ad478abb381e390c737a48dd9891fb172ac83f7edaae17c706fc\nCT: \nTAG: d10e585d807ac72b130d9c100cc2\n\nKEY: cc9c798459a116d61ce778be9a78f3f1\nNONCE: 79213d7386980ee378cf21da\nIN: \nAD: 1a08de0a419f6473c3c446541192e7883a48a9b1bc026502feebd56a87562b7a02dc686fa493b2ec54efd9ef32e19f25ed4e08a139aef7b452a615d457eecb31d3c10112aa98316f1748a948b5baa141034308c4800c25ffec71\nCT: \nTAG: 1a754e18b1a38fea004b1bc364b7\n\nKEY: 798fc467e7828536a311588fb1301cb7\nNONCE: b40f6b240272b0023cceed4c\nIN: \nAD: 9735c65ee74950f8b2dbbdbe6de4eb980fe782db31a188a123e417fac4c38a136ab00bd33e333c0efe1deba402940eb3f41a40df962356eb0238fd4fb3d0913d6ce05a7c61ef45644f87d721e80c6e5930e78447e1a7e15126ba\nCT: \nTAG: 5c782c1a644129332daa988617be\n\nKEY: 836354da6edaaf69a140c26b4e2d03b2\nNONCE: 0e5d6eeb8e6bc4d63ab3ff9f\nIN: \nAD: 348da53be5d4382d211b3c4f07ca3a2edd063ab222ef89df2254d117b27295c12230c2eade812103c0fb7e25715c8cadae50ebbcb16f8b21342305445b51b96e9c70e0e27967f26a4282841134e6c5291a2fae85397f8254c284\nCT: \nTAG: 31499af510037c14a6e51dc22122\n\nKEY: d57c980b7c2670e2710f508e883631b3\nNONCE: 8786fe8072003738a1a1f21d\nIN: \nAD: 7ea3dff2402d541942f6eb71694e1dce5493dc8ce8f7dd8ba278d3f749b89fba36f835c40c3349fa91e1bb5af889931d0c597ace663420b6e3e71ee2e6bbb68c14ecaa7af1543b401dc5c7e48dea0c06abdbcf35629787d984a2\nCT: \nTAG: 8a27b2637e66cd8d5206196fe976\n\nKEY: 260d945f1bd7c2fe581f5f97f3685658\nNONCE: ba19c11d3a2f8676762e41fc\nIN: \nAD: 4413ef51796446f696dc11560384b48e20a4b90a93967af36a2821cb835bb90ea74530aca5b1b95cbb5b97200239b9737c38cbd5f5cacc00a614130f8206da9794bdbca74179918326c60dc5e8d79bcb393fb0f21339cd0b1df0\nCT: \nTAG: 61748f31f764e6e3ffcc6adbd6d8\n\nKEY: 1a614c944a5c47d12dab45f3ccd2174d\nNONCE: 025273969645c568d76497fb\nIN: \nAD: b33988779c856563f22862622677b66644b1de0b217d434e197fc1e688077c0a0934fbcd897b07a1405c3f562303e5a29fb0f5a8e8fe63abc8a868c2e4947d76fe88f6d7bcbe5439a954bb65d89044e2e7226e3a8d38c0321cce\nCT: \nTAG: 3386711966c7310a0bfd2a5c5902\n\nKEY: 36f60aab28dfd65f420bd038e1494cd3\nNONCE: 1f32a3f98c347bd178cdbf25\nIN: \nAD: 9414c0ea0125fe288e9693fb538aa55ee42146f3ca6895d4aaa7872d3dfc70ae6911fde91a9c5ce19472ad78326892da39e15bfb45e7339bb5f8f355f9ab5226f252a39e33711bae25a10b0a524893f8fa5d8098de57c8dc1acb\nCT: \nTAG: 90351907b791bace0b6b79894f29\n\nKEY: 26730f1ad24b76d66f7ab8459ddcd117\nNONCE: 1ffb3e7571cb70145ea51653\nIN: \nAD: bfc3a808c060cdfd2ab7691b324ab35929e80f262bf3b94cc2f45c62bb0f32bc4e4b967369110a7b4c478", - "27e93a9ecd7fcda5e6a9739a0d1786d6dc7a45c9c1e8ecc8f90dc70bc5a5ae1a0313fd6ef87d7b36e3d48c4448f703e\nCT: \nTAG: 45a9be4c849ecb2585421a1f08e6\n\nKEY: e1b2ef84ed61df433b0a7965474bcb0b\nNONCE: 2395c429a9d42e7388c54f99\nIN: \nAD: 44c4c6f2d0d2e38f95e52c881417a7e0da37db9e9f1a25dae6adc3ec488be46a3f0f2aad95b91a984aa14b5db66706131855a0d7873b05b9d492043caa2a6cbd31485750bfa61895863442797a0608bb1dc69c04c6b00eea7b2a\nCT: \nTAG: f4da78a409c7ad7160489fd4d954\n\nKEY: 2d1c83823b6ed96fafaf9cb41e52e55a\nNONCE: 8432528929d0caa5eb346a21\nIN: \nAD: b461ba09a0e2336d22a03363c792155d35be56e49030b668c30cedf36567f239c92f7d29821d7cc872716a85b33211a8618361ba15b2a59eb1f57ff041da7dac749f4c3f279d8a3cca777ad3c3b73fb5b85a1571c8078baef653\nCT: \nTAG: 1ed5292221fc168354c73f0ee654\n\nKEY: 7674e09a02011df80cb66abf646c4448\nNONCE: c9191abd553ca614e09b3784\nIN: \nAD: 3911e9620a863cb435a74305be2d104d569a6e4ef796de23e8ec3b79b013244713dd4a2b1d3310de6ca74ecf51c44a2c3de573c8dfb6cf8c3c2763aa0add823b4426374591869ab5a5c08252d81dad73384d8965eb4a810be4e1\nCT: \nTAG: 92cf1e6b89d22b456bd8e1d63d\n\nKEY: b3155ad92a5daa8b6ee8925b00a77a08\nNONCE: afae9e45bb7ed8dc0e27e1bf\nIN: \nAD: 837674129bdab97ed34f650f2511fee7f62afd4e720015e6d41e9f26f803f259efbfaffef9bcd68415bf1911c257d07c1541e9186b4a3242cfc9bc5fa1cb8e36ebefddcca086a7299f341b452933a0c9da8a5f812d95f0b811a1\nCT: \nTAG: 7a92649c1a2967270a36e0322d\n\nKEY: 8c4044a182c94aff2f53eecd09cf8f1d\nNONCE: ff077199ff92f17edb72aba6\nIN: \nAD: beaf92721ae5083e8a0a40bb8a7b2ace3ed88217b49114964b5c20b3d5d0745bfcc106c8def5a11bb4ac7a2608508fc576df800cd2577a78b647a689dc8bf24528c66707e9b4028563c94322c0e5e17d51e04b6ccb3a38b99f36\nCT: \nTAG: d4a87aaefbcf1d3317c08551eb\n\nKEY: ae275479d2d59d10dbdb99bd34dbd5ab\nNONCE: a51c5c4714487c5e1731fce8\nIN: \nAD: d95bf9587fd5c6095b815f3934af69bf1b32794d38719772e0e7f199995d3e896b1574ca9be3f4176e4caaa00c1fa9ca77b59831922f35cdddeec5640518f60767493186b3133338eb6d2330b1e315c596439bbf615ebd51a477\nCT: \nTAG: 0d5347b6de2796f6dd785802ee\n\nKEY: d60e601e20cee6df2fb6ea1996979775\nNONCE: 5ff2bcb7def2a1711fcd4a71\nIN: \nAD: 951c3fd7e11da355c13add3e31f05f9779dec3f860721f2cc661cfb27a50cd80fd5aec26d25be5f4294ac2b2fd62bd19acbccd06331e3c574108e07f60677dbc5f5e360dd0f8c73355022112cf4e0f14381ca226dc6159c6cd03\nCT: \nTAG: 242f8e6eb6b56f93c2177088bd\n\nKEY: 77495f18e61de7c9f25b192b6c0230ad\nNONCE: 229b31b90b22f8de7f03d31f\nIN: \nAD: a850391f5a33a8038748b7468a7c5d74b40bd8471310a097fe7820d2979a2f104c00c423bfc592285ceb63507f873f196d6a738cd6f086cd4593e12ce129037643260967ca7427a8a7ca712b61e71acfe710677aa72b28b3453d\nCT: \nTAG: 93eae2b5f051c8d3d30eba525d\n\nKEY: 281f2dd94f672f3dbff4e9149a2f7a2d\nNONCE: abe1c7b7f349ead5794ed3a0\nIN: \nAD: cae82bf090c526b761c405540cb6f31b387b5e1a50f248cdda21fd7fc9712064cd8626334ff514b1688104949f8c7ebf8cf068336edf57234df1a8b3fa9c951f3cd323d2cda0df15ae03cfc66100cb2f9821456ef02cf529fc78\nCT: \nTAG: 5a6886a934b23b49f6b18c6d95\n\nKEY: 2a4aca489e26642ed2e94807f50a5738\nNONCE: acb42dc5da38b7ae6d23ede6\nIN: \nAD: 947f8212590e5034599181d13ace8a017c78b841832be5dc5f9118a2667082f46627c8e2576dc81c9b9ed679bd3e3466e16fd374e1b14667358e86f6cb4e4af813fad760ab5bc74633f530c24ee9767afe27d5b749362f466faa\nCT: \nTAG: 91d985e9fba30bc034af98721f\n\nKEY: 5083bb24b75f717634653c278d313eba\nNONCE: 51dda72233b656d0ae598e31\nIN: \nAD: cb5a5bb8937e909af1f841beecc4dbe2fb9704a541f6204243b9be5a25f89ec572d5b81cb01ea5d8228f4ea923216ee73a39926a5d87f3336d5ae81ce6b264697c8a878122b47078a353c73c9fbcf4574e872700b4778c2b3472\nCT: \nTAG: 64d5f61c7e29c8fa20a7819214\n\nKEY: ae49961958016f1eecde861aece785d0\nNONCE: 645e282ede9a7f5d89e23cb5\nIN: \nAD: 66b7e16bc47f27a3151c2067c6b52d1b6d726c7b303682bc050b8274386bd14ae0a7c64bb8891bff6690f38979a64a1823d2c2b144e500bc0b976ddb505a7d4cc5cecd68007cc494e07b8b0f3089fcb97e1bb7c1d97660cadf0f\nCT: \nTAG: 8642103c25f5b727f5145fce74\n\nKEY: ae6fd5e4ad9cbbbda95ca031ab269392\nNONCE: abbd3369e39dd33eb641e9d1\nIN: \nAD: 6e6f350de537381984da7bcba93d160bb4fe19ff53bc25c98290cb8b5f88423bc683222dc0d18fcfd1ec80a64a65adefe89ff162b4b2ca9bc7496cecfa6fdffe8ed9754d6dd9b10dc54fb4950d0520e4798254398bb96182a0c4\nCT: \nTAG: 9c2759013a1105734fe1206b07\n\nKEY: 09be734fbe2f6e32b5810a7e71b9f8a1\nNONCE: c209295977a867cc5d210dcb\nIN: \nAD: bc3d21bd6a368457daf9dcd5e5e1cea2d9acde3311d41c1621e769d4bc9e50d6eadb942ab211bf6c3bcdd696e914ae99c5001faf1c77cb4cfcec9a1b04ce39973f8c49d8b06430049cd54890e3948949e2c78ca5a21e7cd8d21b\nCT: \nTAG: 5a8f12bee8db8c7184171d676e\n\nKEY: 6a6ff6afe3087866f71aa3563bdcf665\nNONCE: 6d1268dc89a0d29e57d9c178\nIN: \nAD: 42666967a23c4f246eaf807dbe92c0dd998c751a4f579beedc88cb8e8e0b0aea17270a6f568608ee672788eefe03707f2cc532260fbc0c747888bac6912186ca3d8dca6c778602e00d6d7afe5c5701193ca89cc837cf630db69c\nCT: \nTAG: 2de7fe0b01d9da98b99c6a96ef\n\nKEY: 5833313b19b44912ad55710e870fd1bf\nNONCE: 1f883d9336b884fe80092918\nIN: \nAD: c2dc69166ebb99997c5646e579659ac36b7a8ff3b8ecbcc2f2281ef487ed08a6d5d78988e5bcc5b8fe94607632c16f22cdfda745c9784b7c4051657daf710e3327f94a4d8d9d94ab95297252f4a754beea3caa9a14fa50b523c8\nCT: \nTAG: 41b3ed7bc4b23152ab11bd6d62\n\nKEY: d8f5c5281cbb5148b755d3bfbcf81f4f\nNONCE: 9ff21e7c98d1f4a4e8693c69\nIN: \nAD: fa5977a35be747ea798b3969588c9594c6725e38819b870d98a2819b8c87dc40619aa9f2c074859ec95edf064c21a26ba4ad4a2ffc54f42145e0ebc15cb5cd80fafcdef9d21cee4682ab475d5c96e2ef129f2602a5d591f017c3\nCT: \nTAG: 21607589c2ad7b0e785cd79cbf\n\nKEY: d3da4c1b8a0da47207ee9384ce85d123\nNONCE: 02e07988f6e899465e64413a\nIN: \nAD: 5ac3c5f477a5486ade9619937c0b94b4567a6810f37481f08070cc7f6c6b83887b3f3b67511ecb01e94833648f9afcc7be1d30e75733f158e34611c95fa735678e3e20ddbef118375d25ac8f5abcf14329289ca5b8be04e051e7\nCT: \nTAG: 0463ea5b69c9029fa48de21a\n\nKEY: bfe5bee51771729a8d947bd26bcfeb30\nNONCE: d9960803dca431e61bb10a5c\nIN: \nAD: 6a958607ed379337eb88689b31b24d2d2981dfd020f8d5c4e264aa79137bda9d393e5b520ccb658d5c77478a87e343cdbc0f4b5561331427758eec6d186016a901b047e0640978e8433313a856d00680f77398faf4300a26a769\nCT: \nTAG: 84bf81b96e54321df209250a\n\nKEY: 2f15bc814683c8ce27919d617a478256\nNONCE: 03db5368fc3f4cd2a4edd86b\nIN: \nAD: a2002f721bcd4aebc9e4a3f26e449ce3a91f4508be1ccc50d28f827485025d1fb22385342c25673d02aa1baceb58182f42264e2c707d1fdfd309c58c68cc2d0342da192e951e808eb27008b59d6004a25eafb07e51367e75add3\nCT: \nTAG: f0af96c130fccbe5aab4f692\n\nKEY: 45eb12aff6a58ea8310be404ec7c369c\nNONCE: f1849946e52a4f3930f91eb2\nIN: \nAD: 481ef5f9f40826680e8fd05564d0882f76b55a03fd67b42696a8aecd0b12b303f74c55f7d191c1d8f2c8edbafae05245162e7db865603e23967174d2176425232f22e09b78f3a76d36899e33b0a60afd8dc589d0c13c6fe9d31c\nCT: \nTAG: 0ee014f73f1f6988a0be587b\n\nKEY: 64796ca2cf19b4611c69920ff37ca587\nNONCE: f20e485ab9ef4e94df674ff8\nIN: \nAD: 8f2cedb49e81efd2d19ecddc2313007206103852fb8eb2816725805b52bd8f20927da656caee8cd31db62258f177ff5ea7ef4c2ee8e16097907f3675cc6f60187c045ed5470cfb18e2ce8cdfdb2a218ac1128a3d8d7e8249a3f6\nCT: \nTAG: 6e7a8e7aaa563df6b79a7b30\n\nKEY: 91ffa2c99d6d29da62b999479f0f9bf6\nNONCE: 5bc1ebc7cf64a5f01583fa24\nIN: \nAD: 71e93496ea80ac6eb8e3268c52a0d3ba16ce53886dc2428a08e8cc4d934fa0b4fe03c086fbd7ed354fdaf64908f4a58f5f39a53f6d92df391d3a6e66d9c82311f2bcb782b4c0fa9b5b532b9a64c85e651f373113e8ae9cb56fee\nCT: \nTAG: 6935d7ff6c08c3822e3a7ac2\n\nKEY: f5ff58f9110dc06ae3e9058b847caac8\nNONCE: cb8fd34706b70230e6ef1a49\nIN: \nAD: 2927a6dae162cd2107d6ae54161446206f65744daedeea51c4f8db7833dcba6826d3fbcd4ef255b72838b60d6c253f9c0f7414bdb24d5af0c3cf438a29e5390fdfbe175f1b2dfcdcfe4cfa681642568bbee55b71c32469207040\nCT: \nTAG: 99ef66f604892ae947923f4d\n\nKEY: 3b607e6a7cbf3b8a778b7370c5f22e3f\nNONCE: 7609995a5ef722724f67cd73\nIN: \nAD: 54f40346c8560c03c62712bf3f5b2bd829220e790da5b5f21acf5b2f24855f8067bdf78ad77ad9ea6a07dcd34579d363f976a84f25318e1dc1d1e5a27b545c59e295bcc8c081ee4002f532166533f795810809258e1cb0057136\nCT: \nTAG: fea1344cf0d79c5fd3c5c723\n\nKEY: bac822efde70cc2e05c75b7e2c9c3ae6\nNONCE: edc44c57bd30a39d9fcd76f1\nIN: \nAD: cc8d2886299e12a2e603871e96b6181755bdbb6b9afe720ec58094d875d6f99e3ce2b639d4fe2ee49e6b6309009f2d3cf14d3db842a5303f49dbb6a9eba089127a35653570cdca8e9a93aaab4097d3723d1fec65f372d1c2ff02\nCT: \nTAG: 31b25c132ac62e259b9bb61b\n\nKEY: efee6ddb2901739107898e1ac02565b8\nNONCE: 71ccc64ff6a8a177e6ce2991\nIN: \nAD: a9b7c47e4f444c6597340a700ee23e0ef8308ace8cef4527530146baff093d54aaf9add07be3400b4092b8df19470c822ee53c418fdeac016bcb4c03193777faac01ce29d03d753160af217245f444315521504865974060db40\nCT: \nTAG: ed6cf48560411e73698a0d32\n\nKEY: 9aa38dba5779c7f2f2947", - "80830cad278\nNONCE: a69e885f3b9f48df81750088\nIN: \nAD: edcc269f3c610012105990e02842fbdf6992df997ec16875e2c2ba29f37d0199ec3f54a15e1b089407c117da94b3e03b28e4a38b094970c84c6fc39ed5555e505bfeaca1b88ffe4279a54d4bceb46d17b6133e958129c8d06e1d\nCT: \nTAG: bcc52f48b340a3102517935b\n\nKEY: 52e7848a6086e2d7bcba39a19e757ef6\nNONCE: 1ba967d9f8d89ce76e6355c9\nIN: \nAD: ff4f1f1ffe62c5ffd89165bee2681a67074e4ea8f42b14bcfddb9e1d9253e30ccc48267adb9de089e43f6783f43482241b3172d9c289d45338c7282a27920d889745ccb1e24790669e27d40d086aeac99f111dda111d130bbb7a\nCT: \nTAG: 9f223ea497307644a802c883\n\nKEY: ee3e4d2197b7a3ba9c3e213bceca1095\nNONCE: 4056c8076887d183acfbf89f\nIN: \nAD: d8c436e0b94cd13943dceccb9003c922f4e3132f84062edeeb7b7a576766a6f7e1cd08c9218fa72f4207ab5ad9ad73adf5112c5c6512c3f57695da0c79142f49dbca79fa4d90bfdc7a2122816045045e2f70f9787523823ce1f7\nCT: \nTAG: f1f27676267807998b0838f7\n\nKEY: dd2b5f01b109d7b11793fdc5ba8cead1\nNONCE: f4c71ced79b61d8d72ba341a\nIN: \nAD: d8191af4707fab810a7647c993e2c4956055f5b5db32a73f1d335a26b78d2d0ebf823b2fa2136135db9f69ce28115a8c2a2808127dd14c1fb206ec0783a2f831758bb63f756543322b05be547868ebae3c33e2ab239e55e848af\nCT: \nTAG: 2f15d48ed62423051ecfaa04\n\nKEY: 9767bce2011b6b59403e2bffe1719786\nNONCE: 944d416cc54e34a47be9d463\nIN: \nAD: 17744bc0d7dc3367e724c5438ee896c69547ad02477c6dd3c9542bbd9bda7dcd5d6bcca3e4d549d261567582a0fdde76097b302adff6f11fccdb0d2ba7eb466d7f18fb55fbbe41969a94d45bd174ab5130c1bcb0f4c194537c79\nCT: \nTAG: 9735de694a7709a8f5829c16\n\nKEY: 338c8bc1b1bdc40b58f26024b1370d3a\nNONCE: 3b1856853f945c3301af1891\nIN: \nAD: 69f72d74c4877db4a7da6137a24f8fed5c2c72f800b5dc01ebaef34ce3a4367412506bd33a4177a355d875aba6ed1134104512976a9580e4f86863054d03c47a0b82f55f8ed73bfef83f565422db63e086b30926cde208f83141\nCT: \nTAG: 742efac14fcb01f3\n\nKEY: 3b301123ca2b15081c0daa143877c3ca\nNONCE: 48543a16645b0e32b87c7e56\nIN: \nAD: c5f0dfdd0466fba6b70cbaf4ffdb5f16f1d077f3efdd252539b21b40ac7e2de6c70a72b7611d4ded21a0d9b23e477985d643d5e4fb1baeb3ac4c5924a74dbc12f089dfb47eb7934d43c11c92a7c094e566704a50275c6fdae6c0\nCT: \nTAG: 5aa32720493c1dbd\n\nKEY: 0cd14633e2828d02324c391bf0bfbb6f\nNONCE: 7728a6d0cf6b7ee8254411de\nIN: \nAD: 1b40259d492ac8d1fe2db57dd88cd928cf3f467b461b6a79de1a2b70d5a724f93d99ee361e4f755cd959e29ced092dd7013c8be8a9ce4c2d9182e50c003536b2b4782ba9ed9ebdae4b831f747d813779b1a7e7315884497f8851\nCT: \nTAG: a165b339d2357b08\n\nKEY: 8ea0db08f4adad48722203b252af3196\nNONCE: 04e40b1a74038ad87ccdc709\nIN: \nAD: e5955147047e4bfc2c0588d549d16f1cf8b7bd9813562e0a03d85251316878e5b12e01b1271f53d647f30b912655e266f676bb4a6fef265cbc9bd0802e466033fba51041f43d5f29701f2f76d9f0f0087a18ba5d9f4afbbf5380\nCT: \nTAG: 3afa3b6ec98d20a5\n\nKEY: e3f7fbbbd9830d1440a1edbeb5d1f38e\nNONCE: a3f85177fdceae4b5c1a6b98\nIN: \nAD: dec80f177a5e0435389e8f6bbd4bb50c4b95f1750956aef72142b1badb8cdb9533d95d45dab301e9d3bd00b5205c06bb87114ce1a018006f1f3141aca087f8a14cd5229b924251896ebca427610f6884d1fbc47314951fd132cf\nCT: \nTAG: 56722782e2af0f2b\n\nKEY: 7d3b6782c8e989a1177d86851d4f2207\nNONCE: a527f4ff715d3861857f9d8d\nIN: \nAD: 89157780294c6e1a0b56b178be1f8e904b33c22d4b5a06eb6b8b2edb68e0641712f8232a799fd0afc4444d4a909de51cd09f6c0a9ea0808806163ad14794a500e83da3a8803c0173e332742ef2a678762a2fb6698ebce3e7f516\nCT: \nTAG: 9f70251e433a938f\n\nKEY: 9d2e63fe4e190ccac6b073cefbb8e009\nNONCE: 6a49a7d3c234bf49d9fb1e74\nIN: \nAD: 7032215424b80558ad18d25906fc9e4d18f0348496247cb0594185240bf9a3ff1a1af2643062d1fd4394618b2752c6e5c451d89e0d4ebc755749facd16eef405a89f9585b4aeaecefd0bd265095d8dae8039842b727b6babeb81\nCT: \nTAG: 2d8e5f82432df1c7\n\nKEY: dda970237000c6d20935fc0f9052394f\nNONCE: eaf7cfb7d77f569a404773bf\nIN: \nAD: 540a7d7f87cd00b00757d2b8e6863c6416541880079f639553bb0a7d21340e73b3b3fb81643fb3628c63130cbff4b6c879d5dbacead98b23d8519701af2034220d06bd3a950b3ce7502589fdec5aaca67f7604f453a382fbd000\nCT: \nTAG: 7834dfdf42c008ec\n\nKEY: 3f05c43aee49bc38cb3928bf1c70d55e\nNONCE: 3881a886249de137b2307671\nIN: \nAD: e6efb0fbd0cc52e2e7b9c726e7fd4b60acc7dcf81509cb24242f3a1655b64a5ece884247840a7a5343de2cab3ad98d018ebc72b6f7f4adce0db75b0a391c4f5d90f8a314833654e8e8aa195fd2025288cd5518a08a4882d23b9c\nCT: \nTAG: ee4f82ca9720e107\n\nKEY: 743427b04345ac62e613c3a6d41687b2\nNONCE: 0d24cfa6e771741e90c28c8d\nIN: \nAD: 769190a43240476327b78390117b740dafd3cf9e251fbb62f6fe567ff10be805169f4e16d2eafd98ee7c2f37eac5574f19caeb5b65c3b210ed04037bb38dbffb35a67334b28613be5c567e7edfacadac08ffa6af2dca222140a7\nCT: \nTAG: 7b2f7e8ab5dfe320\n\nKEY: 6ea5779d491cce5fc32b2024c7a57bfb\nNONCE: 20c013aaaa5265e41391c84e\nIN: \nAD: 24b817bccae31419c3911a32d8e686aa7294e549bfd875d42987d386f3cc1641a2f990f5cbef6943f55a4de8d501bb0cad4867a8dc8de9d2efd5d4497b35ef58c74a16c2593ed741e724b6a38b3d59ab433fef7d190cc7197bb4\nCT: \nTAG: e1cd52ba9556078b\n\nKEY: e4f78ee529ee2e189c3438f99bc06f0c\nNONCE: a25ca75377d6fa64110b3868\nIN: \nAD: 24fc716bfb86844f10ea6bffbe4a38b340380facb0712c37d373d47868d17bc25f7f1ed5bae15359aa7297ee509837b579503446f9466e72b2ef39f9c885a4760ea51f6f379c808ac4956a8b0ea808ff778cc4f0e9f3333d139f\nCT: \nTAG: e73cf53ce8ffdd24\n\nKEY: 262ccf788cc7fd3faa2ab3c67182236b\nNONCE: 3bc53ce1701ae9d29c8bd3f3\nIN: \nAD: d1cd05df1cca58499c86cf6ed96f47f0e2a1a3b513d241ea69312f295a108f50e830c69a4ac2d20a80e7eb08984380401ee6c1ed23308532a2b469177789e144b36004a3c6391b30443440d7232eaf37cb1eaebe70bb24356ea2\nCT: \nTAG: 1530312335a8ba83\n\nKEY: d73fee8d18298d809e9907020d50494c\nNONCE: 7b8fde77ae4eedf94f106b1a\nIN: \nAD: a3f737038eddbb462d9ade7d01474821f42c7c824942545d86bdaf2a65bfa7ccbba39bc8ed0b6fe98469d499c04c6999c9923aa941c2b698cb9729725bf6a6a82295d6d0a4effd768ebbe1fbd8ad2cc1bde3621671850b864d36\nCT: \nTAG: 1175cc3175618d71\n\nKEY: d8749beb2da44984967268fd011d9730\nNONCE: 3c79f826628c6ad0a1b77dcd\nIN: \nAD: 487d4283e9bc628fdbf560547d489358ad224e76e6325baf89fab697fc863125f274528ffdd070fa00ab0ce51ab2cc242fa7479cc2f16c28f61276849c0f3a18934e169296c7001b116820590395409068dbdd46e6c00c407905\nCT: \nTAG: b051f348cce43c67\n\nKEY: fec14f1c775ec5dc2976be559d4fb689\nNONCE: 3b23453a96c86f192042b60c\nIN: \nAD: 6deddbe4c4caf59abcd3058b63b86798b89542afd586e4bccdec8f8c57d174385d9a6072cbde979bedb90f7052140f09e25b3a5052531488e4bb20c543a74112ba4c524e04fcb1d43dcf05731b41fd38a06cf4835d69e08f482c\nCT: \nTAG: 4fdff79e\n\nKEY: 35d7b111d560dbb35809fd4da71da966\nNONCE: ce5198c89b81032b2c591dc0\nIN: \nAD: 3c666e06c92f30cb09ad511ec8b7f78d7eee28dddd987d4b93ab80b034ed1658905c4a978b0c3afb6974d059d005158880cdcdbc211a36e1d70ffd0d74610a30ca13a82f429e3158c25e6fdb93d1fe2a7f072ce5ede400f6e12f\nCT: \nTAG: 131df396\n\nKEY: 2703e380c82508ec7f960e87c8790674\nNONCE: 5b940885bd7f9cc1187ec57c\nIN: \nAD: 75de0f2235926a57acdc0b908a49466a97f0fa371f8ce74403f1ebd42aaae6f702bb37ba0f7938b2107ff8a0da94cadeda3c42cf0cdb5e7b1e7a7677cbd383006af81afa57e91bfa8ba7a4f93318ce9383d88a6f2ffcfabde387\nCT: \nTAG: ff26ab09\n\nKEY: 1da0d33933b97f3ae82d2fd9517f659c\nNONCE: 67cf2c8a59fa70cfe8c9ad7c\nIN: \nAD: a8e013f25aa70cc85afa2493c621de900f65c67ef38b625bd8017b27e2ac63a58fa61c95b84857dc7baef7a37d759936802897a96ece562fe57aa6294aab78172d08f9d98a588ce6f6e9e0c6e9f9fe33166c9680d9cc62c3a7c1\nCT: \nTAG: 8ebc2a0a\n\nKEY: 2aec0c35f97e8348ebc5043bdf0f3652\nNONCE: 7c78f98b7c5858c0736a7dba\nIN: \nAD: 9b8d398c32c0dc33776542d9b01ab2e2029722dec4b70eb36931b5bb1a94093058a15126929c768f6647d3987d8ace7eb5e8e7749da08310f0ad5dafb6c15ec4cdf175764e0822751fd27fb56b6eadf1b16ae85569ae431c12ee\nCT: \nTAG: d25927fd\n\nKEY: 0ecd43c8dcaf7599358cc617f6f3e528\nNONCE: e5ea19a9ce713a9ac0871b5f\nIN: \nAD: 082d176d1c1ba59be2d049442764745ee1e3c8923f7b2d953432138c39de4cfa6030a456888734f229967dc04f2aa59a8eff5c273807fd61a14f655feb76e4d195128174ce781cc229ab003fae1a68be67c88bd30c4e24404feb\nCT: \nTAG: 6edeafef\n\nKEY: 525901567629efa7e23e06e2efef28bc\nNONCE: f71556df6af8b2e8f46dddd0\nIN: \nAD: dd887a7e9b03c4f6bcb4bbbf119c459da97b90f32e9ffe1ed139e2eeb601ba205b9377c96b3b6fe71abbcb3cf9b3189ffd76a0a47d9c1ec04b822546dce77486c54da70f3215381a6c2e92538ee1f876e1f2936b6d11e081508f\nCT: \nTAG: 30c1b8c2\n\nKEY: 9c1b6b6cf1d89286c96182fe303c344f\nNONCE: 540cb0056739464aef5ef3cc\nIN: \nAD: 72e8bdaa69c643b8db8f2ec0ac41dbe5331da78c01541f4b32ba2565ffbe7d2bef15ba888d0c126ac25307c2c4ef2b646aad5e6e58be6618176a01f8b6bc9efd9f49ef5d693134f1df06afc33640930fe9e721a8892b4607235b\nCT: \nTAG: 369fc8a9\n\nKEY: e81034a9ce6b9ed05a56017c0fe51ba6\nNONCE: ad2f49291050ee2d956a6b77\nIN: \nAD: 5b26c5fe401b3195cc01f8c667e63ab83fb4daf43e828db2e473232910a9946374ebeb880c097f3465a2908edef1564b149", - "288886c595e87b3b099eae95bc56f058307b12c53622adac66eb012acda0472f62e88d89cdf9b70cf\nCT: \nTAG: 96eeb619\n\nKEY: 464945d0f1e5d5b292e6962681fa9657\nNONCE: 2de98102006117c433442f5e\nIN: \nAD: 66b3366381b06a6a34f31e4dbe1ec39f9f53d97de606228771a883239ced0ea21931fd38c2398bf20988d6c2e8b86daaa8cf38630c3a528381a4222489bcabab2a9b6c6c8e751929cb2bd47c3f416fb186c5be433043a13c0f99\nCT: \nTAG: b6f0e5ce\n\nKEY: 096d1b40268fe9403e055574c821a542\nNONCE: 2cabd235998e47179e50979f\nIN: \nAD: 5b1587b8831adc6567c7005bc98c8d5ee1cae1bbd575368253440c363e202f58db7c0dcb25df7be331a75852022e4500bc1fcc2e5bce7c27332fab46c200d6e46dbf0345a22872633b7ce0b478bd2b9ed12b3711c3e195a91588\nCT: \nTAG: 1ac32a25\n\nKEY: a309aafd31fd88793ae90b915fd66b5a\nNONCE: 35e90f3072c7c0977a7ae55d\nIN: \nAD: de9bfab5972e9128232a5027045e386e9423b5f305d8c4f24e6b4e692326485fb8e93024759f0c543e02e71e7e637dd3135d88ca76d526de973903b3d7ba458f179459b0a46a335eb0668b57157659930a2052d191a33441dc63\nCT: \nTAG: 43331a27\n\nKEY: 44b66cfaefb79d99b8f1a25e151c46d5\nNONCE: bc1eacdf1110d6dbcd2447f7\nIN: \nAD: 3b66f7308a18b86b6e6627122203582b15d799c532816eacfcead305ce2e73facdf1bce9d0533aa0bf14306a482941c3a1df0df55351bca9388bbf9bdc280ac16edab0eaee285cf307563caa751ec6d4e981109708412dcc1eeb\nCT: \nTAG: 202b9500\n\nKEY: 13473348b216bfc97b8da233ba0c6375\nNONCE: 0359be42dae8f308e12f4c98\nIN: \nAD: 73dd9535b8c1936b2d83ba8e785498b9a6a30be0e54659e3a8e7d98e7093dd637b6cfc9a9fd6f08aa6fdaab0f69013a2280f35b30b6926521909fae0cc7cdc8f6ac3a875e5036775eb2021fbad847b63d5118fe33420b6b933ca\nCT: \nTAG: c3378269\n\nKEY: f149d4ae5da9f3b2c66baf3feffb709c\nNONCE: 6f55f1a3f2fd70d5896cb156\nIN: \nAD: 33bb5060ff060cde70a322459e6170e84837c4cdd0108b52f6de0a2c2d40ee953133a31e8f9799aa58fa0c46c83e78820dc933d42281600edeec9b3bd662cf1163bd5da240ff99c461a44421ddf3d764ca5c08453ff4e033b3df\nCT: \nTAG: 6e1476a3\n\nKEY: 7fddb57453c241d03efbed3ac44e371c\nNONCE: ee283a3fc75575e33efd4887\nIN: d5de42b461646c255c87bd2962d3b9a2\nAD: \nCT: 2ccda4a5415cb91e135c2a0f78c9b2fd\nTAG: b36d1df9b9d5e596f83e8b7f52971cb3\n\nKEY: ab72c77b97cb5fe9a382d9fe81ffdbed\nNONCE: 54cc7dc2c37ec006bcc6d1da\nIN: 007c5e5b3e59df24a7c355584fc1518d\nAD: \nCT: 0e1bde206a07a9c2c1b65300f8c64997\nTAG: 2b4401346697138c7a4891ee59867d0c\n\nKEY: 77b0a58a1e60541e5ea3d4d42007940e\nNONCE: ae7a27904d95fe800e83b345\nIN: 6931a3ea07a9e95207334f0274a454dd\nAD: \nCT: 76e39fad4000a07d35d879b785bd7fca\nTAG: 5cb3724712f129f86b7927f13b45c835\n\nKEY: caaa3f6fd31822ed2d2125f225b0169f\nNONCE: 7f6d9041483e8c1412fa552a\nIN: 84c907b11ae3b79fc4451d1bf17f4a99\nAD: \nCT: fdb4aafa3519d3c055be8b347764ea33\nTAG: 89e43bfead01692c4ebe656586e3fbe3\n\nKEY: 02c8e81debc563e99cd262bfc64b0e11\nNONCE: b49057c9778d8c02fe00d029\nIN: ca2a51e9d05e96e6f1d14ced36811c5c\nAD: \nCT: 5db602fb31bb9268d233bee0dd6b87ae\nTAG: 789d2be2cc70b7c389b31912e1c0a041\n\nKEY: 4e625a3edc61f0cb2f002da8f8a70245\nNONCE: 66d632dd5ca10b08d4d8f97b\nIN: 0b76d498add6e09c96d7694e5d620bd5\nAD: \nCT: 17bdc7ef5649bec9cf6c565ce33cf889\nTAG: 3f7944bad062605f937ff6d6598a7651\n\nKEY: 41ab3fc488f8d4a820e65b9d41a87de3\nNONCE: 9b5d27d75a0571e93f581885\nIN: 5ed0836e0a52777599800d4fe754ccbe\nAD: \nCT: 88c0eb8c33a10a22e7561866566b191f\nTAG: 83e885802a594a8b008a94aa7ef06907\n\nKEY: 0047184240a5948ed55701eac2c4c26c\nNONCE: a3ab8da22648c2453cdef55b\nIN: 89ee9502871be15ee4a8c47ab123bfc9\nAD: \nCT: 8b5cb59e7ad2e15c40d5fbcde28a0d17\nTAG: 538e79f880e2f65c72148f5ade4080a1\n\nKEY: 735c5a4ff2438852df3530c23590ac28\nNONCE: 7bee7c6938f1ae59671e2ddb\nIN: 479e8d3bf0de4ce7cd4377d2ed3925cd\nAD: \nCT: 2ca09b58178fbbfb82556599b92329a3\nTAG: 2e3cf2895f111ec2a86508c36a24e45d\n\nKEY: 016dbb38daa76dfe7da384ebf1240364\nNONCE: 0793ef3ada782f78c98affe3\nIN: 4b34a9ec5763524b191d5616c547f6b7\nAD: \nCT: 609aa3f4541bc0fe9931daad2ee15d0c\nTAG: 33afec59c45baf689a5e1b13ae423619\n\nKEY: 2d176607883aface75011d14818f1be6\nNONCE: 02162c3635bf6d543e1cc148\nIN: 71905ad5df601d056effd80dd7333662\nAD: \nCT: 1b68598e1676d2cfd37aa00396fa9676\nTAG: 5d060aa8a729774da001aa9fdef2b3d2\n\nKEY: 94fd0269a0ce813133626f93c4af7e6f\nNONCE: 11fc3928028dfa34db06a1bc\nIN: a1aefec976cd87cf8a4c21bbe902f7b4\nAD: \nCT: b1baf8c58cdec88238b1b0ab0b40337d\nTAG: 882f865df7da529f768d4944e8387f69\n\nKEY: a7bec5e24f0db2629a257d02fdfaea02\nNONCE: 9d2ec94b927327793583b818\nIN: a17bc5d428700f94c641e74aaacf2c5d\nAD: \nCT: d460fda5b24425b5caa8176c8c67b3a9\nTAG: 0df724340b8ca56e8dea6bbeb4b55c35\n\nKEY: 39d945a00e05d70a16e61334d2010209\nNONCE: 1f931448e9013ec4ec61af0c\nIN: 9dd90ebfc054da214cbb30db7f75c692\nAD: \nCT: e4cb765408697cf85917a7a9264086e4\nTAG: fe9a1fe7a58d66e3b922693a163c1ff4\n\nKEY: 6620ca65f72de7b865de731928a4723e\nNONCE: e6428b6b77e9b6993b809aef\nIN: 7044f7c27d776f6a7d43abea35908de4\nAD: \nCT: a1c5634a07d05ca909dba87bf02228e4\nTAG: d8b40a60a65237337db05b045de8074c\n\nKEY: a10c0047bc237c96caf74c9676d6ff1f\nNONCE: c81820692baad8837f0112e7\nIN: b65c3e50f9852b745f66b13e8d4f66cf\nAD: \nCT: f2f03455ec73027b27042be0e66e4b8e\nTAG: 368be4de43c27e8466cf2da86e3215\n\nKEY: bc946b46d8cf6d68656c926ff25c4d31\nNONCE: bfdf27b2c3afa0c70161aaa6\nIN: 00911980e4516be9b46ab0068712fd35\nAD: \nCT: 492c01a6cdc0cfeb594e849bc01bbe59\nTAG: 444cc36675f03631705226a5dca3c7\n\nKEY: 77538171968d11e3ba20c2e13fdad038\nNONCE: b5211355ca356f38a0691907\nIN: 2004070ab456558b92b3d7edae46630d\nAD: \nCT: 6ef97d3b2a1fe15f0397f23ee31e1893\nTAG: 869c20862bfa322748dbed0835d2ba\n\nKEY: 97852f4aa9c4e94bc8822e2c84bf860d\nNONCE: 22ddadd0c648bc2119bd56e0\nIN: ce279cea9181c5dce053287c370b21f1\nAD: \nCT: 5ae839eb359f32c579c7c6e4cc3c2e29\nTAG: b6c3d5dedfc253d675fc385c0d40c6\n\nKEY: 8d9dd2ae630485b5605a20d0d0984d8f\nNONCE: fb1ec13c6d4d17f3fc4456ef\nIN: c132ea57b5ab4d25cfd9cad8726291f1\nAD: \nCT: 6954f8abe05fe00bdacafce6f183d859\nTAG: faf2bc8822eda0389532133b2f7de7\n\nKEY: 7034dc6aa705a6d96d610e4cee8bb277\nNONCE: 335263b2a595f766f00fd466\nIN: 19570bd894893c8d1f5c7c4e21b618b8\nAD: \nCT: e8109ac099fadca07737fb9f6ea0a556\nTAG: 4f1cac38c6baad90134392823eb57f\n\nKEY: c8f6492e83b0f4cb8510cccccc814eed\nNONCE: c565b5eada83200e249a6982\nIN: 1b1305000c340579fec84fd31336dc14\nAD: \nCT: ff1a4e33a00dddcbc9028ef626b950fe\nTAG: 7763b4adf6451820af1616792e79ab\n\nKEY: f109db0a8025d07a6a0a7b5dd64fc411\nNONCE: a9f8ec294266ee2a8eaefef8\nIN: d9e63f2a8feff384a420b6c5ba518293\nAD: \nCT: aa31522f9c5dee101df24bee9aac0e7c\nTAG: b2d46aacab596bbc48b26708c42899\n\nKEY: 15fe48abebecb417ea7ccf30570960c5\nNONCE: e86f2a2a816c7eaea624cd5f\nIN: 8a78f9d325564cdf7e722a84642b34c4\nAD: \nCT: 8fadef47a392a953d6efc50ee7938caa\nTAG: 9b995ab70a138824b77eb34a292637\n\nKEY: 81779146bd8d6d4a0d4c96b4e96bc3bc\nNONCE: 78aadb2534da89735a691b96\nIN: bdcd1da3d76c9c4a521480ed79ec2ada\nAD: \nCT: 045d56c96c3646f914c7890574331b6d\nTAG: a2f5925b21425e95c14108c6ff46fe\n\nKEY: 2e150ebc280a129680f617392b33d26d\nNONCE: 54bac37012c96e624ca262e7\nIN: daefd5df86cd7bba3f6bfa278d439013\nAD: \nCT: 6873beee8a9bed14501129ce709f2b39\nTAG: a8f179b7314c7909afe2e4e8e91ffd\n\nKEY: 21508b20bac0fc5fcbc9bdf5ea11deaf\nNONCE: 9ff94630fa4d4cb1f844a494\nIN: 107f5eee03bedbf2c7b52b6f87279317\nAD: \nCT: 9f867c9786b95e7f4e987a97678a2ed5\nTAG: dd0485e36c35191fccb9331299d8d6\n\nKEY: 86b4dd2dc3fd5e56fe82899261072903\nNONCE: 38bc0369f7cc12d94930332c\nIN: 7211881925d5944067b6fa0520502a0a\nAD: \nCT: 7a2ba7cd4e609aa92987944c83086b6f\nTAG: f395015b3ab8ef00e2d5a87f3e28a8\n\nKEY: f93a4a8aa14e75df62b0bc6898ed37c3\nNONCE: b8fb42ece77d2d727d0db4b2\nIN: 4ea5f5f67245b4f08a263b9870acc8b6\nAD: \nCT: dfd64fee2365964bb7ab46c4cd80ce73\nTAG: 81650adc36876a9ad1f758904f0727\n\nKEY: b96470bbe0c8be05abbbd1e8cd71af90\nNONCE: ed378d173ded2c451a1e640d\nIN: e3dc185bb3bc0b2e88193d96bf20e952\nAD: \nCT: 71f71552a12dff8bf83359d79dd46af5\nTAG: 6e6641fe56efa5e179ec0bc685e5f5\n\nKEY: 4a93d060e5840ea1a316a93833a3d7ae\nNONCE: c1e53efb263be5a3991aa67f\nIN: 9b50e6860424b1991d4e2096e054e650\nAD: \nCT: 9bd752f9e2a66a084bcae54ca49fe379\nTAG: 172793bee6cfefd22542a20ad246\n\nKEY: d54f44c400b0ed3f2a6941b3abe5bbe7\nNONCE: 70199c7f775a82cb07ef5fdb\nIN: fac2adf78e6be9c46f933b200c68af61\nAD: \nCT: 0cba3ca4f9e1aa148051c6109959495c\nTAG: d2aa30692261c63d0861869e0348\n\nKEY: ebce0c363e520dc92a145ab4e0ba67f1\nNONCE: 396d33c1a5bef28f4588508b\nIN: 6d6c420d999f76c019123bb556744d48\nAD: \nCT: b6881e174f06b724f295a2b5a269461f\nTAG: b38c5c919f4f1a8e6fc38a337bc1\n\nKEY: 6243c76957703f2f86502da2e1459799\nNONCE: 22e7acedd99374828f29cdde\nIN: 250c1e97d159fa37ec9bb7032ec4d93d\nAD: \nCT: a96403bd7ebf9b0f664451fe18b6fe84\nTAG: 4eb256b0d211dfc36c71b5674d50\n\nKEY: 5132af0961430cc9fc87096c8c5d91bf\nNONCE: 6629fafbc6d9c614749", - "dc2d8\nIN: 98d97323122d368b031fe6258b28ffc0\nAD: \nCT: 91e0b326e47ce16677062b4903836f9a\nTAG: 549a8c2ab4bfdaecce231cb30c3e\n\nKEY: f7eb08f62b813dcb890fd1da7d49be9f\nNONCE: 0bd5e5ccd5dd3edf0befb0b2\nIN: b05945cd2ef72ecad93192b5689c3f4d\nAD: \nCT: fa68c2acf0ce06e274ad097ca216afbd\nTAG: 371b729a16823956d4f1e08637cb\n\nKEY: c4bc63e67927c0510649d850cc76df96\nNONCE: cb0dc10eb2b74b6d9c4b8b31\nIN: 30e44c7abb5b1271e2273a545e6aa9e7\nAD: \nCT: 51ec4ba797aafcbdbc300712a552e5e3\nTAG: 8cc114a5a85a5b4b256558c73b9e\n\nKEY: 0ae0050085df7d8a1320c5000ddf1968\nNONCE: 8d19937602cd85434abb097c\nIN: 94fd628c5921d50cfc56aec34bba2ce6\nAD: \nCT: 0e0277ad112a4260811856340ef37d36\nTAG: 30a1343d9824a2483447e2491424\n\nKEY: 27f4738cfa2673ff652db8a718f51d88\nNONCE: 487472e57544c9fcb3ff7f46\nIN: f5a02afebd2abf46619a0687607ce5c1\nAD: \nCT: ffd71804a0f01465d30f2a4c3c50bd14\nTAG: 379b9e525850b511250baf28e461\n\nKEY: 6f3c5e12bc3da8228bd7ac4c338a9f06\nNONCE: 2f43f1b82df57f3640e2a5c5\nIN: 88b4a430e3e6c5e94bb00ba626c2e179\nAD: \nCT: 2961df5841a0c3270974b6520bb476e0\nTAG: a8b29450aecc1ba94ad2d2deb4b3\n\nKEY: 0ec7d1b8f5456fbc4a0af1f215269295\nNONCE: 84907b50bf067a847e42f433\nIN: 17e8cc8b5a3f4717f49ecc1a9d94cb04\nAD: \nCT: 965cf3b94b8f533abfd31b29ff4042ac\nTAG: f1e03ae0714a9dc823d76c855567\n\nKEY: 4d3467dca2e62241f820f517bb0132d2\nNONCE: fbccbbbb039a914312d455b2\nIN: c4838635d72f34525e3af94d016d9d5b\nAD: \nCT: 9d2fb213422b6253ef75dbe9e1aa4449\nTAG: 25cb1ef496c5702bbf8a796ee813\n\nKEY: 136bb3ca74005f2b77b943231f09b5a2\nNONCE: 24e9dfd6a3eb11a09beb22b1\nIN: 19e25ac7c85f4650731d088ec7454f03\nAD: \nCT: 8c3c116d45c2684f59f1e1cf2fb11977\nTAG: be793b8635922cbd9307391dbb74\n\nKEY: 07e493f269f88d53e1b49d2f336c8ee6\nNONCE: 37290463a848f68b061b8c46\nIN: 2b4a0a1512dc6f1c8f891b699b9f5195\nAD: \nCT: b2627afe50add2dfe7ff22680ae1f8cb\nTAG: aeaa80ddfd1b499f8e98b4d77fda\n\nKEY: 483af624c24e3e1211f0b2cb42de6a9e\nNONCE: e54d8643476068f7173feb67\nIN: 039e4a799bf34b256a13b7ff3001f095\nAD: \nCT: 5d201741d3bc8439b4f945a899ced9d5\nTAG: 71328dd062f48a0c5f92417cb280\n\nKEY: 0cecc3a1ccc9f703c1fc494f18fb19c9\nNONCE: 54bff4beb52b953987ddd632\nIN: 086d474358211f0ff5bc289e0a897c15\nAD: \nCT: 3d9989937f68818a67804b29099ba1f6\nTAG: 2b38ad12cafc1ce95283e633a6\n\nKEY: 8b323f2342b84422ec6dd0c1f2007fda\nNONCE: 798d1fb740bbfeeb889011fb\nIN: cba6bc6564ae8317fff8d96ca9f36ff1\nAD: \nCT: 9c5b7527f2250817dcf013ba8a61a392\nTAG: cfadea59143dfed0e798e15acd\n\nKEY: 7f03c217e46335fac7bd045a71b99a27\nNONCE: caa4b9ee637204c622cb206c\nIN: 9053b47acdb001656da5e9b6f7615d62\nAD: \nCT: 23a0cdf7bb99c59f304fc6027d33076f\nTAG: 48e6933abca6d22648efd7b239\n\nKEY: 7d87b3276f47c54bbb0771e55e9bea7c\nNONCE: 08c1f4503fef5faa1d520ce8\nIN: cf18f579a4f72f810f1b8810090d95d7\nAD: \nCT: 684804d25d940a8bbadc8c53f09aa26c\nTAG: 836dee3de388ea8a18fd395a3d\n\nKEY: 4d44756a9ec41ffab01237e9be85f708\nNONCE: fb920ba30f7151562195a008\nIN: c720febc3a10631b11f4c424cd22495f\nAD: \nCT: b3c728848aa61943f6ad9c9f2ab413da\nTAG: 1d5a068b373dd0275ca64fc15c\n\nKEY: cedf5d7189dac7a35c2b0f3d00c2f757\nNONCE: 1c202c1b0f2b17c5e8c98670\nIN: 72d5b6470092a706d5473cb35e577fab\nAD: \nCT: de4efb8250d34c78f425d9042949f402\nTAG: 274fca094065388ebc0b2bb5df\n\nKEY: 580cc9d0b5f6f1e40f7f1134e3a2b4e5\nNONCE: ebdc22514a02627a6c00aa86\nIN: 21c2be250ebb553decb169e96518dec4\nAD: \nCT: 122cc47c747fc06a652a7df56aa353f8\nTAG: 0b084a9b3bb37194695dad6841\n\nKEY: 4055fe4d46ec176e1686a0bc6aa7dcd7\nNONCE: 202e520247db9f06fa765ea8\nIN: 36c160f418912967b7a576c2d07cbe70\nAD: \nCT: a91bec08907c7cdb758607c1d87fd284\nTAG: 20771d185c20e824435dd3db67\n\nKEY: 250d2ec1ebabbe78adc33e8b33c0fdba\nNONCE: ff482d3021c0e47bb9230d96\nIN: 16ef598dadfbfd0eb082dee73f3da978\nAD: \nCT: 036e0d20bc948115738205f3b0607b7e\nTAG: 7fae49681c2f09d7ae3120313b\n\nKEY: 6950b8a7f7b4b810a6e2ad4ff0b3a131\nNONCE: a841bf88258c383a83b10360\nIN: 61e9af337a6a4f6cd5b44a39b1e05e6b\nAD: \nCT: a0b348468e358d5c03d0b496957fd048\nTAG: 3bbd5e7c87fa3da613da73faa8\n\nKEY: c2dd1a5a477bbf2c66567d5f7464fd6f\nNONCE: 368c0ecfda73e8a9467f4ccb\nIN: 5fae2c1ec5cd4c609a813a27657260a5\nAD: \nCT: 15acffe70135c6c1d40b504c7c370177\nTAG: 0772f8620924944e5a49d60f51\n\nKEY: 3a422ad95edcb470d0524c12ddc5415e\nNONCE: 02f338926aa8cc00ccd8ea05\nIN: 80da029efbbe3fd1f553aa48f78edffd\nAD: \nCT: 0cd0921a851b26436e83e5dd7e1df26c\nTAG: 21a2926d5341e566a465785d8f\n\nKEY: a6eecf615a8583a1f3f230980b6003f4\nNONCE: 19b26ea23602e6f5c809b8a3\nIN: 7fb3a4ea62de8961d5e9f50cfa594c1d\nAD: \nCT: 98b6a0f27895538e99f94ff0596e226b\nTAG: 625609061910158b5d1816130a\n\nKEY: b2713469a7b7eaaff45f1a46d560ca25\nNONCE: 37192c4360256b214f9e15dd\nIN: c0ccc47a1d70af1835840bd9b2032bdd\nAD: \nCT: bb7bcbb36435202061a3f999c62a9559\nTAG: df1551a10e04ab24abb0947804\n\nKEY: 26557c993d8a8043ad610f28e93de75d\nNONCE: 43e5cd54636b170290bce475\nIN: 8eb5fdb1031a8bb7e39ac478758f955c\nAD: \nCT: 8c7e991750cbaf5278b8c5e83128c8b6\nTAG: a955980ac3a23377f97b3ef51c\n\nKEY: f00fdd018c02e03576008b516ea971ad\nNONCE: 3b3e276f9e98b1ecb7ce6d28\nIN: 2853e66b7b1b3e1fa3d1f37279ac82be\nAD: \nCT: 55d2da7a3fb773b8a073db499e24bf62\nTAG: cba06bb4f6e097199250b0d1\n\nKEY: bc8fb606bc51571912ad8732ca4ee7af\nNONCE: fd4c8432015c5a5def1561c5\nIN: bcf430dc33aa27c6b31c377c2d6b0133\nAD: \nCT: 3b864d7c12e8dca51a65b0be202cb8d0\nTAG: c90cd06a5fffa615291c2f3b\n\nKEY: c3c233edd16d7d7555961c7ab7373b00\nNONCE: a77212227c0d544224406f4b\nIN: b19d9314095b865bfdc92f2b892e9687\nAD: \nCT: d539aeb4f3547a40ee808ba8486ef951\nTAG: 51806bd1186765f12b59a076\n\nKEY: b46d9db4c850c1aea7616c1076eb1bf4\nNONCE: 05256b66de9203abdccec555\nIN: 228bafc17326768b50bb9856e8c9b087\nAD: \nCT: 8c723a081063f0bdacc5735da46db72c\nTAG: 01acef15be0baf87132a6ade\n\nKEY: 8c0c7b2030775f76f8ac27815b668453\nNONCE: d0b91d31f504d7c5acfc1664\nIN: 9a2637cc4f911074508b00d161c27555\nAD: \nCT: ab27bac6cf7c39dc12afbe65c991f3a6\nTAG: d64d975f459392ca38345fba\n\nKEY: 815ca8969c69ba801df2b8eec7cb19da\nNONCE: c08f2bbd9110b4922a64d238\nIN: 81aa6eff4d531534e979d141d47671dd\nAD: \nCT: 7856592fc7969515fbc4b7f66cf5478f\nTAG: c1c1d534fea7a12986287cd5\n\nKEY: 3875e33e5cd59930af83749d30939401\nNONCE: 93a9e6b3e26b2da979f16b10\nIN: 331df647b72ed820bd25569c63a1073e\nAD: \nCT: 0ef2e33d8c5137ad1021ea7620f7ee2b\nTAG: 7c69be3153902d5690b5bbaa\n\nKEY: 53d29ae5b2cd4882f2d4a341f7bfb552\nNONCE: 1892bc5be067acf8876c132e\nIN: 5b0c6a974bc8898a026b4077367326a4\nAD: \nCT: 24668aff80c67a5236a90e76776d067d\nTAG: f5aa4042968b094e3ff79726\n\nKEY: 151066a3509ab01c9d8ae7ae338b8e8b\nNONCE: 7dd456c28dd1b1c5211534ef\nIN: a07a86ad230c5b29bf27c3ae57cc73ab\nAD: \nCT: 933cf306e1ce04704225f1ddb4e9ce72\nTAG: 7c597e74467f5d02cf800a2d\n\nKEY: 30f559371831f36bdc685942192ea554\nNONCE: e8873e7ad8b6e1d24b771852\nIN: 4a449ec846305b46b3e8c64ff5c84e60\nAD: \nCT: 7eff1b0985abdbdbb9b41cd383843bc4\nTAG: b0f9875391f428143e503fa3\n\nKEY: 9c8b760031900fc350f0017a08ceb43b\nNONCE: 5664a5be6700a18aadc3f611\nIN: 0ce21891c926e938a84dd12ffe8592cb\nAD: \nCT: a0ac1822420da2bb125b31311c1e67ae\nTAG: 3e973d0f7e008f8847a46571\n\nKEY: 5e2a22b8458a55bde5abb3e1a4c34a31\nNONCE: 5c104bc3e83ffb3ee249f0e5\nIN: 895aa21e24ebb5c1a1356d048bedfc18\nAD: \nCT: ba1a49b5f572261db84a27fde47e5013\nTAG: b6c42f368a22e4f8d5ea874f\n\nKEY: 7377bb05592db42159c9b30bdd8d09ad\nNONCE: 92a5d7df99dc8f997c4349bd\nIN: ef1639b981060f53428b8ee720343794\nAD: \nCT: ee3c548f3fd0c997354856eaf5ba0422\nTAG: 07aed0b6480858df3fb9848e\n\nKEY: 4a1a12615ab528d9a2cf5107f8f3ac63\nNONCE: b4ec4852212221d3e92b50bd\nIN: 9d7b56bd3011d976dc74faec3e7409bb\nAD: \nCT: ede8a3da7f0ac0aaa2673db3a0ce6bc4\nTAG: 88acda4b8b6f56918b41e6aa\n\nKEY: 8e75f94f092fe5c986d77b7b2d768f4c\nNONCE: 0f0e33a5da1d0f0b797833f5\nIN: 50e742d8e420a7dc82a010e454a54032\nAD: \nCT: 335f1c50c3bef7e7754f6da13070618b\nTAG: 994f49415c3447b0f7ad9de7\n\nKEY: 9d6380d680247607ab2ab360d5b755dc\nNONCE: f9b1df61d9f40419e93835b1\nIN: 56a65181f0bc6eb8139898ee5c8dba43\nAD: \nCT: be80cd6d41fec4d891e0bbd34232d85e\nTAG: 33e5ed3a94b45de1\n\nKEY: ea489888e57197a4c80d5072fbdc0472\nNONCE: 70a35ddabf771181b209a27f\nIN: 6801b14b20e835a84732e87380743662\nAD: \nCT: b985e4efdafd14d35e466be4acd8dc85\nTAG: 29fd15c4681bbe22\n\nKEY: 752cce13bce12e658b31e94ebb85caa5\nNONCE: 5dac5a18ccb563494c526537\nIN: feacb6376629d397ce516b1b72a7bf32\nAD: \nCT: c60d504406456992b276000d4665e0ef\nTAG: 992c83ccab0475d5\n\nKEY: 66e2b119e1b3c1ef6d4f5d2fe0d92167\nNONCE: 6b818351cef0e556be0d372b\nIN: a11d256705a9bf47f2a6eaabbbf31110\nAD: \nCT: 0b6f1d29578e9d9739c12d7a9d0c4700\nTAG: cdaa6a19ee750872\n\nKEY: 6db746b08535364d0ea2ade1cee59b19\nNONCE: 6fae58b676f9a4ac1919234c\nIN: 56d6bf5413047fc745b4585b394244df\nAD: \nCT", - ": 50b8ce1ca4f049f77735c8583638343d\nTAG: f3f40cc6fd2e61b7\n\nKEY: 96eb7fcc28d8adae2c7d2316d6ac8f88\nNONCE: 65ac754f091a36c13358388c\nIN: 679e16698017b8fc1fba25466a026233\nAD: \nCT: ccc32675bf01cc6cb831a70bff1e2309\nTAG: 0a27149c44470075\n\nKEY: 88a2043777539ea6dc0d62de1439f049\nNONCE: 9673e74c679fbcd9a65221d4\nIN: de1c6629929671db19ff309e2ed9bc4f\nAD: \nCT: 79f9c4da6f11890048a5be8821da42bb\nTAG: 7d946903f228bd62\n\nKEY: e57cdce08a7e5050686c7651d1c46ac5\nNONCE: 65b8dda5f5d57510a3ecac98\nIN: 8a9965de9c606ed3c2aced8d33d1a77c\nAD: \nCT: 93480db25def9e53022948c2b25b69b4\nTAG: 3967337eeb9e83da\n\nKEY: 17fccd8e6cb0f3bdffb5d1f22d94c4ed\nNONCE: 5a32ad29c03b33cdde5db2c6\nIN: 46b7ea5fe71c4d4433d2bbc8b718bbe1\nAD: \nCT: 0d989be52916078819e5881f14745285\nTAG: ee23127c47f03b39\n\nKEY: afa7e1e2d6b6871edc00078656ef251b\nNONCE: fd9e4d8739a6cca07f9b25ef\nIN: 12eea72b36e4f65fc13e0c43846d10b5\nAD: \nCT: 0bb726368b10df54231a0e7250f29cec\nTAG: 85317ac8b9341f69\n\nKEY: e0ed6a57b73aeff942872cec611ee661\nNONCE: 7dc379d31f1a084def12fc27\nIN: 447b8970443e329906858dff513b5c2b\nAD: \nCT: 982b12023ef885415f1f47e6fd573d4f\nTAG: 916a85203fdb0794\n\nKEY: 27146258c86f512528512e9fe54afd76\nNONCE: 2eaf2dc4bec253354be767b0\nIN: cdefef7d13151f0a4597465aabdfdfbc\nAD: \nCT: f41d0717723a99e19bb892490e5d4e34\nTAG: 501ace7559f07eff\n\nKEY: 944f43ad73fff4873c20d661ef61382f\nNONCE: 6a6e5cf74842cd0624ae1a7d\nIN: e824b18bf11a043270093dbbaae98b5e\nAD: \nCT: 94271aa5a7a8da48de852136268c5503\nTAG: 57363c3173a546fb\n\nKEY: 93ef8dda24bf46ba2daf58ad69469857\nNONCE: 93233064f0452609a0eaa2d2\nIN: b2f8f6f8352ae242b7fb9de0a2f3d738\nAD: \nCT: ddcc807ad695d64916808c0d1a245c8e\nTAG: 921dfbb48839befb\n\nKEY: 541b76bd595e94f0ffabb07896f55b2f\nNONCE: 4682fcd3d5f58ca3cafaf149\nIN: 2dfe7c1ab696cbd94f9d45ca05ed280b\nAD: \nCT: acc11c5b8142a43d54edf2b7caa93d5a\nTAG: 0506fc36cf48827d\n\nKEY: 69a6bff9f9eccb3a0ed6260e67785df6\nNONCE: 1cf93bab893917f844f62653\nIN: ad5265f5feb4e437ff6556394ae768fe\nAD: \nCT: 8f25ab02e2a20be2e5a90901f21baac8\nTAG: 32d17b9f\n\nKEY: 9ba442618050f449544dc450e7fb528d\nNONCE: 1572188d86933c5d1e2062dd\nIN: d1bcf155812edf58faa8282162a19c14\nAD: \nCT: 4faada43509b014397cf941b17ad5d48\nTAG: 451d0a67\n\nKEY: f971387f0f8cbb9e2abbe994d836bbcf\nNONCE: 5b489aad21963b04317b3491\nIN: 26f840d2e8ababc56540b5df22cd3de9\nAD: \nCT: 2ca6320085324f819a7d18e4cf804d3b\nTAG: adbe7169\n\nKEY: 83929592a959287c94d840110302396b\nNONCE: 3fb036f31594dad40fef75cc\nIN: 7334c194ee1527d83bf244bd4104892f\nAD: \nCT: dd4cc4eaebaed6167e0990efddd3740a\nTAG: e18532c2\n\nKEY: c0953bdafbe17df90a78dec3e545e7ad\nNONCE: 78f4890dac996c82f5a22048\nIN: 12d67ee66d364700567abcf2ba6fa1d1\nAD: \nCT: 9f9560e4eda8450fbfc88f4d709199f1\nTAG: fcdb7b20\n\nKEY: 68fa9733d2e9ec63effdda84aee9176d\nNONCE: 7cca24231142c9dc4154b6dc\nIN: 1b3b7fa5de98f3344d604f21e84030af\nAD: \nCT: 417d757f7f3b2195e1d0a2495a01ab5b\nTAG: dabef617\n\nKEY: b638c24a85da5fd565eed70777371dbd\nNONCE: 37d30ff7f59e3f874a7983d8\nIN: 6541727cdfdc0bad9b97acf286989d88\nAD: \nCT: 20c5210ba516dceb0337a2481ce0bf83\nTAG: e0ea73e7\n\nKEY: 50c7289235e10c8ace0a032847d2ac67\nNONCE: 2ef5d3499a1c361fafbb6fd0\nIN: 72184e963e72436b8c7fe39eeaf6d00e\nAD: \nCT: e27735e8b91901e73ec26d16e0a4d136\nTAG: e7f5c4ba\n\nKEY: 505ac16d907d5f71256bccbff3b36904\nNONCE: f2dc9e69b5b9094d64e80dc6\nIN: 04c94b31d67c7b6fabf93791d12da507\nAD: \nCT: dca491cf030c1b3ebaed525bb41506a5\nTAG: 4d0328f7\n\nKEY: b07698596f062c681c05146bea1bbed1\nNONCE: fbe90146f61302e5ecd1fbd1\nIN: 4b7c4be588e945cbf22bb3598f6bd08b\nAD: \nCT: c6200dce0bc548c5ad5d82b566c47df1\nTAG: ce239889\n\nKEY: 41cab30394347dcb1e3fa1bafe5d1b3d\nNONCE: 3956f99d54e5e992f3b79e1b\nIN: a57cdb091f8e7969e9387c6a3708daf5\nAD: \nCT: 9dd072f727e8191c34411346db90f1d1\nTAG: 38b024f3\n\nKEY: dd10fbb46b2fbba46a19e4021f125c7f\nNONCE: 631635d8d8424d2cbe95433a\nIN: 564c9f8abb57a2a5898309f47b3e635c\nAD: \nCT: d3780f707553b13dcaa66b2d56b67909\nTAG: 9f7c892f\n\nKEY: 2ace903bfe45f14839fc7ba4736c7350\nNONCE: dcd18b7fb8f556eb9b56834c\nIN: 5c9523a2cc3dcad99e3a5c1d07d56f57\nAD: \nCT: 98e60b4c742b33b845b11050d61473f2\nTAG: f8a30698\n\nKEY: 39da978bc6333a1e732c131431efbdff\nNONCE: d0ed34233ee671dc46bd4469\nIN: 67a31056b6c0a115dfaeee60cf562d98\nAD: \nCT: 7b2c74495132da8688490e53f8a963ed\nTAG: e1996f0d\n\nKEY: b62d24412d6ae2c99a6fc0be53e5dc3c\nNONCE: 24437ff34f47a72e5aab2761\nIN: 2bbcb2618d2f4f6a06f0e18602e7a706\nAD: \nCT: e8550e6d9bcb048446d0358225e30103\nTAG: 24dd8ad9\n\nKEY: c939cc13397c1d37de6ae0e1cb7c423c\nNONCE: b3d8cc017cbb89b39e0f67e2\nIN: c3b3c41f113a31b73d9a5cd432103069\nAD: 24825602bd12a984e0092d3e448eda5f\nCT: 93fe7d9e9bfd10348a5606e5cafa7354\nTAG: 0032a1dc85f1c9786925a2e71d8272dd\n\nKEY: 599eb65e6b2a2a7fcc40e51c4f6e3257\nNONCE: d407301cfa29af8525981c17\nIN: a6c9e0f248f07a3046ece12125666921\nAD: 10e72efe048648d40139477a2016f8ce\nCT: 1be9359a543fd7ec3c4bc6f3c9395e89\nTAG: e2e9c07d4c3c10a6137ca433da42f9a8\n\nKEY: 2d265491712fe6d7087a5545852f4f44\nNONCE: c59868b8701fbf88e6343262\nIN: 301873be69f05a84f22408aa0862d19a\nAD: 67105634ac9fbf849970dc416de7ad30\nCT: 98b03c77a67831bcf16b1dd96c324e1c\nTAG: 39152e26bdc4d17e8c00493fa0be92f2\n\nKEY: 1fd1e536a1c39c75fd583bc8e3372029\nNONCE: 281f2552f8c34fb9b3ec85aa\nIN: f801e0839619d2c1465f0245869360da\nAD: bf12a140d86727f67b860bcf6f34e55f\nCT: 35371f2779f4140dfdb1afe79d563ed9\nTAG: cc2b0b0f1f8b3db5dc1b41ce73f5c221\n\nKEY: 7b0345f6dcf469ecf9b17efa39de5359\nNONCE: b15d6fcde5e6cf1fa99ba145\nIN: 822ae01a0372b6aa46c2e5bf19db92f2\nAD: 72e9cb26885154d4629e7bc91279bb19\nCT: 382e440694b0c93be8dd438e37635194\nTAG: 2fa042bff9a9cd35e343b520017841bb\n\nKEY: 9db91a40020cdb07f88769309a6ac40b\nNONCE: f89e1b7e598cc2535a5c8659\nIN: f4a5003db4a4ebbc2fdb8c6756830391\nAD: 70910598e7abd4f0503ecd9e21bdafb5\nCT: 40d7fc4ccc8147581f40655a07f23ee9\nTAG: 243331b48404859c66af4d7b2ee44109\n\nKEY: e2f483989b349efb59ae0a7cadc74b7a\nNONCE: 3338343f9b97ebb784e75027\nIN: 14d80ad66e8f5f2e6c43c3109e023a93\nAD: 8b12987e600ff58df54f1f5e62e59e61\nCT: 43c2d68384d486e9788950bbb8cd8fd1\nTAG: 47d7e9144ff0ed4aa3300a944a007882\n\nKEY: 5c1155084cc0ede76b3bc22e9f7574ef\nNONCE: 9549e4ba69a61cad7856efc1\nIN: d1448fa852b84408e2dad8381f363de7\nAD: e98e9d9c618e46fef32660976f854ee3\nCT: f78b60ca125218493bea1c50a2e12ef4\nTAG: d72da7f5c6cf0bca7242c71835809449\n\nKEY: 2352503740a4e1b22dcc9c002f53bd11\nNONCE: 474ecccc3182e03c80a7be74\nIN: dc1c35bc78b985f2d2b1a13ce635dd69\nAD: a1bc98dacec4b6aa7fee6dfa0802f21a\nCT: 3f6f4daf6d07743b9bd2a069d3710834\nTAG: b9c2b319adbd743f5e4ffd44304a1b5f\n\nKEY: fc1f971b514a167865341b828a4295d6\nNONCE: 8851ea68d20ce0beff1e3a98\nIN: 2fec17b1a9570f6651bbe9a657d82bce\nAD: ece8d5f63aebda80ebde4b750637f654\nCT: 2d27e5fa08e218f02b2e36dfad87a50e\nTAG: eb9966774c588a31b71c4d8daa495e9e\n\nKEY: 00ef3c6762be3fbab38154d902ff43b5\nNONCE: c3c1c3079cda49a75a53b3cc\nIN: be425e008e9b0c083b19a2d945c2ede9\nAD: 714fa1d6904187b3c5c08a30dffc86e8\nCT: c961a1758dcf91e539658372db18968e\nTAG: eaf9bda9b3322f501f7329cb61c1c428\n\nKEY: 2d70b9569943cc49cdef8495bdb6f0e6\nNONCE: b401d0f50880a6211fde9d9c\nIN: 47a87a387944f739bd3cb03e0e8be499\nAD: 592e7276bda066327f2b3cd8cc39f571\nCT: c1b2af4d273231e71e7e066c206bf567\nTAG: c68d8d3cf8b89e6b15f623d60fef60bd\n\nKEY: 775cb7f8dc73f04fe4f9d22126bb7b57\nNONCE: 81ceb17deee19b8153ff927c\nIN: 8242c6c0eed6d5d1ab69cd11dbe361d0\nAD: 97e07cd65065d1edc863192de98bc62c\nCT: 580f063ab1a4801d279e4ee773200abe\nTAG: 29e4d7e054a6b0a4e01133573fbe632b\n\nKEY: 58ba3cb7c0a0cf5775002bf3b112d051\nNONCE: bb923c93ddca303ab131238d\nIN: 6b93d2d92de05b53769ec398ab8097dc\nAD: 0898ea55c0ca0594806e2dc78be15c27\nCT: d0564006b1897bf21922fef4f6386fd4\nTAG: 3a92f3c9e3ae6b0c69dcb8868d4de27c\n\nKEY: 955b761de8e98f37acb41259fa308442\nNONCE: a103db8a0825e606b70427fc\nIN: d18344c86caffc4237d2daae47817b13\nAD: c2d0d8b77a6fd03ced080e0f89de8a4b\nCT: 065d228c1289007a682aa847a36b6f30\nTAG: fb367f47922d67c84bf47aabb2b98421\n\nKEY: 89c54b0d3bc3c397d5039058c220685f\nNONCE: bc7f45c00868758d62d4bb4d\nIN: 582670b0baf5540a3775b6615605bd05\nAD: 48d16cda0337105a50e2ed76fd18e114\nCT: fc2d4c4eee2209ddbba6663c02765e69\nTAG: 55e783b00156f5da0446e2970b877f\n\nKEY: e0d6cbd0dacdf38ebb992fc00f17af34\nNONCE: 7291492e46397782fa426753\nIN: 72e2780f055f49ee89e00b9b0b2a6745\nAD: 480442680d46b7cd550b5d382aac435f\nCT: 2ddf07f41a279bc5e01009ea386a1a93\nTAG: f1a893cc6622e094011fb70dac0b81\n\nKEY: cab7b8d04a8ba2eaa7535e8e4b9606cc\nNONCE: 058c340f3f6ada41c3bbf9ec\nIN: b3cdbe19bf518d33799bc070c7565688\nAD: 43582ec0e99ec0b1e80330eb2b84e65b\nCT: b53e8272fd0da20342293bd9a28e03b4\nTAG: 9c89be35aee9b9db1b9d96e06fdd6f\n\n", - "KEY: 3c536f320aaa2be169238c36ae780a7a\nNONCE: 3cc0340a0fe42c5fcba5a2b8\nIN: 13eb206064df238dd3148f886be3933c\nAD: 5a62b99d95487f7f81d57f23ab9d9a04\nCT: ed06df79a8d7356e46acf64d4f0a6ddf\nTAG: 7b59e7a014d4f2f0dbdb2893a68d41\n\nKEY: 9da0222f671780a012abe7ca05216022\nNONCE: 1007be6ecc12812d5a0dbde7\nIN: d1861f7524cf6cfee10efe7939c9d8b2\nAD: b7706bc7bd81c2f5fe2327c95a10806c\nCT: 1b59bddb771c39432823aa323e68d7df\nTAG: ae19c0e62b81039beaa1221d59c093\n\nKEY: 53126c482a0716fbe8778f4f07274067\nNONCE: 751d5f7e9fb8d5a97ca75000\nIN: f2ad2b4361d584dfb0f7fc10bc6e78b7\nAD: 4c6e65f77b2aae96de6a59bc49746b36\nCT: f6f02a38d7f7c519c2b1714b31778c80\nTAG: 99fdcc2b222a0943f8e50e3afb24e1\n\nKEY: 2424cb295f272d703493f14bc9d60736\nNONCE: 5944844aed6049741b563171\nIN: 76fa97c3c55873eec6651eae40c0fc83\nAD: 5b5cac3ada97bb18684eea0a288e1471\nCT: 27fce4df1d53d47385f741a62f9db9bb\nTAG: d1ddf5e6ab4fd39815ce53b982e16d\n\nKEY: f4f0098a453f184ba8ac0de17103e911\nNONCE: a9cf080f617600740ba8a98b\nIN: 5b982b50e8683240ebb9ec69a3ba61fe\nAD: e9a29a40e80eb480ca12fcb1135b56f0\nCT: f2622c0dceb7b70a0c6fd78f640c78c1\nTAG: 01bcfde648e40bed7d69ad86b8e8d0\n\nKEY: 51806dd3948264c672b67f667d082bc0\nNONCE: b6bc227d52f7d7e6e27e4f93\nIN: 09ff820364e663268454b84023a5e72a\nAD: 085ca084df88dd3e72a76afe2f8c171a\nCT: bef6f4fabe0f58f2010882fbef8493be\nTAG: a79b4f7bd74ffa10aa9f9e57f67f57\n\nKEY: 89be13a020fa189722bc8c2e371bd363\nNONCE: 9accf3af62aa227075813ab2\nIN: 259f08d2cd2a81f041248155336d9583\nAD: 6b7eb4592b537dcef179fb66e29774ee\nCT: 88fba23da0ce1fdcbe494f86be858f4b\nTAG: ae532ca89b6023efc8ed5e37b1d422\n\nKEY: a84a3bd5e82dd882509189a009b008e0\nNONCE: 31fbbc8cf620ebec1116c593\nIN: 952215dd336cf7ae1955d27b135757cc\nAD: 2cc531d6713535c7dd738ac3a0a1707c\nCT: fb743f34044fe257398ff1dcb0dd0cc7\nTAG: 01541c1dca7a6030f51e9d75821efc\n\nKEY: edc0b7314a14e74593e066f1f69982d9\nNONCE: 317264708288c84c2bef9b87\nIN: fe739fb245579bf9a4bf0a8b3b33f17b\nAD: b8ac86ff97576ac03ea34f3771fdf038\nCT: ef5b946096a4a2d6146f2f0548a4fc25\nTAG: a70b8a71ca0f04c483c7acc1cdce4c\n\nKEY: 068b85aba8ec1fd31c930ae157aa9846\nNONCE: 2038a327ba37f4d1304ec423\nIN: 54a54cd48a2bf0a417c7b333b110aa5c\nAD: 201a1f21c43932b2ee6f81a38928d3c7\nCT: 0a9c80dd44194f2e6976c47b18d0320e\nTAG: 25d73c2e12bceae3f2101e3dbc1f35\n\nKEY: daa0000a0592b7fd59113db675c745ed\nNONCE: 816e4e2be670c6291739825a\nIN: 85e1e7945f6e9ae0b28e397ad943ddc9\nAD: 5a7621015d0486d4817eeebc25e395ef\nCT: 27f0e4e24f669f9c084099bafd602b0c\nTAG: fc1506959125f1e1a302ee29cd9d5f\n\nKEY: d8fb3f860a3ef2357b1673cdfbd0ff8b\nNONCE: f17fcb1419e265c978ace155\nIN: 5910816574d1cd1be37423970de39f46\nAD: bd395aa25b23f72ee8ab08c262767e05\nCT: 7e4d39b2a77c5c28da399d5f15951fb0\nTAG: e206cc81f365d861c45fee23e1444a\n\nKEY: bad6049678bf75c9087b3e3ae7e72c13\nNONCE: a0a017b83a67d8f1b883e561\nIN: a1be93012f05a1958440f74a5311f4a1\nAD: f7c27b51d5367161dc2ff1e9e3edc6f2\nCT: 36f032f7e3dc3275ca22aedcdc68436b\nTAG: 99a2227f8bb69d45ea5d8842cd08\n\nKEY: fe95fdd9dbcfcfe8f994a0e11d2b8562\nNONCE: d75937f8bb955122b44654d1\nIN: fa77d807471e22279e1eaaccc76dd2bf\nAD: 2c407f5e837053378a80b4c973d152b0\nCT: 2dbfa8e44e111e8764421a9dc129b6ed\nTAG: c2b1b4b8ad06cd24906bc9a7de68\n\nKEY: da1db26dc3c5357e5f1c12de7c0de0a5\nNONCE: 1000b0acc65c165746ba1fed\nIN: dfba2ff17540fc3dfcf2c45d6eab159e\nAD: 074e6e62592281c303ef46d545204066\nCT: 988e900627109f497e32474768342714\nTAG: a1ce2253fce0256d16509a33f52b\n\nKEY: 562f9c9a11d9ea6bc478a1dee0dd19ac\nNONCE: 624f34b1cf97b75247408ae0\nIN: 1ca91866e97fb824d61ae0fac0ddca9c\nAD: 98c14c557e62ab2d4360f235b28e6813\nCT: a2c854861c50f1d16992b2f91ec20a5e\nTAG: 3d725f3d09981cc6f1aa4c365665\n\nKEY: 7100ef22b9646a99e8d30d74fb65c754\nNONCE: a31edf743fff7ac5398e6bd8\nIN: 6f6b277cd1e33e082ba6ce30e09a7f27\nAD: 06b0cb24b7ff377a16a53a0bf1bef21e\nCT: 8c001997a75f7c6aeb9a736a7415910a\nTAG: f54471f1563da0c1d5d5122e2888\n\nKEY: c757b942e9e7f8dfcd993a8f8cc73384\nNONCE: c0b8cbc8f3d48a914eb6c932\nIN: 7ab42b5ffc6d3eb0b3ace9ba44d06b50\nAD: f1571364973fd107f7b36ceab43c3e98\nCT: 902091a9cea7ea5a0da91cbf88e1bee0\nTAG: 011fbd9e246d03ed8c1c592fc876\n\nKEY: 5083918797b5d1da001c03c54bb3f07b\nNONCE: 4c27cc8ad98e1fe63a4520fd\nIN: c3cbf880ad665e7aae2a8381301f055e\nAD: 71e80947f7117a66f9513b0cf46f1301\nCT: 6c726655e97636b99f90f36cf290fc1b\nTAG: 63725b4bf7cf40c8cae21cb75ebb\n\nKEY: acf5b613db4cc387dea254d501494002\nNONCE: c14232fc9c5a4fa4ae5d9450\nIN: b65dbc64441ee970a4e13c3fe5308335\nAD: cf04ad289c8fa751f45e988a0ea3e3d3\nCT: 74944bf1b5e3bb8206d5946f2a2d8f8c\nTAG: 4f568fe3a98e6667447ad19eacff\n\nKEY: 2886d976440ed260fc641201be507602\nNONCE: f94899851d37ac5468d0b853\nIN: 93613ff41c80295b187c3b057f0acc71\nAD: 3c736cb0f4d60b5b8df50e41f0ce3456\nCT: f74ea389c6b102a55fc7a8d7b0d77f13\nTAG: 03f0bd12209751668e7b35468014\n\nKEY: cda835e471550c6d2ee7ba9b55df2b7c\nNONCE: 80e0bfc44c5eb9f15affb3af\nIN: 476acc5640f072b7b4e52dc054b3c4b5\nAD: 4661e5d2d81383e0f482ca54b0819112\nCT: 3fa8dd8bf2bff71693a3099963ea07dc\nTAG: 4d2cf61dc191a0d45ce2b855a95e\n\nKEY: 16a7671cf277ca6b1a10695710411a16\nNONCE: 914d863615c32f219d0b5f7e\nIN: 3d3dbbb57fb0924efa94b153f2cb8ede\nAD: 660571ccbbad2604ee7c88ecb8d9a1bd\nCT: 186824c3b7e658cce7dfcb01856565cd\nTAG: a24dc0a3845c3728bd82785c4efc\n\nKEY: 5d86f346e272bb641132a2c5acad7d2c\nNONCE: e70ea37ed788c1dc6e3d9d81\nIN: 08063cfd8d5026d66012588f4b5946fe\nAD: 2665b7db90f476ddd13ec3f70ade3e74\nCT: 148633e17d4fba1e220be5c4a62702a9\nTAG: eb5cc7785d40626fdfa7b962524e\n\nKEY: f0fa236d5be2c35399613abfc9ee1b0f\nNONCE: a7d5fe70a859889eec6dfb09\nIN: 323ebb6d3b3bbd652a11961c6fd871bf\nAD: b846ab404e940460930d162814f52069\nCT: 328e6160533b8d286d7b00c885c3ad7a\nTAG: acb2de46b1d270ca8a88fcce4bdd\n\nKEY: f46a062b40dc9b8fede642ce14b88c5d\nNONCE: 67f6f0178bde98df78c9d615\nIN: 8957f85431722aaab186fd34edbfd69e\nAD: 5a508d9e85b112c1f924a0bf593c76d6\nCT: 6f8e920dbda03121a0ee7e7746956dc5\nTAG: c75cf08614aa408f295cbed83fa4\n\nKEY: 200e443d5c48cddf940c035089de1ff7\nNONCE: 4ea59353f7b745c4348e465a\nIN: 1c965148662ba64558b9aff496e25ab5\nAD: b6b66039d3d5f8fa9ade2ff2f538f88f\nCT: dc95fcf185fb330409d89d611fd0a118\nTAG: 5c6044e9800c87843063106f875f\n\nKEY: 66a3c722ccf9709525650973ecc100a9\nNONCE: 1621d42d3a6d42a2d2bf9494\nIN: 61fa9dbbed2190fbc2ffabf5d2ea4ff8\nAD: d7a9b6523b8827068a6354a6d166c6b9\nCT: fef3b20f40e08a49637cc82f4c89b860\nTAG: 3fd5c0132acfab97b5fff651c4\n\nKEY: d9821b713dae03c8f246ff3fd65454d7\nNONCE: 6e34f3ffc9a602dda2764c56\nIN: 6fca787a081b5517d6c887147a2ef097\nAD: f76d8fd6ab2e4ce3e3316b3523fc24a7\nCT: 17ad843de0ff22f0c6a96c7cb6eaeadb\nTAG: e6f91e55ad30c74b9f94577375\n\nKEY: 1b0bb487e42f8e850e44dcad7ef28390\nNONCE: d5865927aca30983da09a52f\nIN: da3088272016161725004f8cba50f913\nAD: e5b8299c9b8ce353f98c7ae565cdb491\nCT: 96f784202baa52eb598353055140200d\nTAG: cc1681cd80dc6614777420b83e\n\nKEY: cc586a0946665139b0f1f70d71a66f63\nNONCE: 619d43d06532d184629d6af0\nIN: b7b97c2dd1f0121d85b7fbf67c5c2bfe\nAD: ee0a0d88101165a06de8b494f5dfc1cc\nCT: 314c8de9f8c9a06a749891cd6e4f302f\nTAG: fb7b4a9a80d2d89a6131856336\n\nKEY: 60dcd74b36c07eddb0826562bc19a47e\nNONCE: 32ee3b07893e2535487775df\nIN: fe74f489e2bd7f7e736ca3e37a525c50\nAD: aa2e598c99282894c32ad8ba2dec9723\nCT: dbfad762724286f558395c116d6e170c\nTAG: c3cfb394e19a5ac079333932d6\n\nKEY: 99375b6b3d8e75cca69691a350b0b9a5\nNONCE: f943cd80759bb594b97f1744\nIN: 3ee0a4e05eb35f8c36f3e2f6c7450011\nAD: 0b658830478ce6ea31dffc3e257b4dee\nCT: 4faff331a66c96e14313b47df4c306a2\nTAG: d8e8e40ce36ab6a1440488beca\n\nKEY: 9050494a6721518e8143b587726ddc8c\nNONCE: 6a2ff30163529004a9283636\nIN: 3a0d23bb59aae9acc93f70cd2753f812\nAD: 96da0276645b5b4b0f283793b5e0a0fc\nCT: dffa394f8b2e4dfd9792317bc39bfd92\nTAG: 9c9243b9528dc70d7644894de7\n\nKEY: 978b8fef40fdcbc5ea328cb28cc23fe1\nNONCE: d6df6325c0d6f94a5b2b590a\nIN: 593fc1eda28d62641178f235536950e9\nAD: 01c368aeb2d45f825929812ccf73d84c\nCT: 55c0a7ca11b5d5aeb9ec691b3aeadd3a\nTAG: 67415c7a94cbd1107489fe1ac8\n\nKEY: 62ed9851635b3b0592af21ec18aee5b3\nNONCE: d4fe93cdc912aefc49655b29\nIN: a13e9aaa3fd083b86567ca811274685a\nAD: 88c9215c75267e077e454ec81a521f96\nCT: 7b2beaf1d3b491904d99f14543698cf3\nTAG: 692ea12ddda820d6db6d7f472d\n\nKEY: 068b6a05fd16c1cc4cacce3133c2c5e9\nNONCE: 8ab7c07db65f59943f68dc62\nIN: 12bf71d81330b8b0e3b0fdc3bca08c10\nAD: 250fdd7a00a8dc99f875d3438fb97a95\nCT: e526a3c6fd2ca026bc07f05089c569a1\nTAG: 9541f6d801f0c12e47b6184210\n\nKEY: 28fa7e331c0f6e7051cd31c9fc672d4f\nNONCE: e2a10a0b0054277a91fc456b\nIN: 781155b671c23053ca8069eef83c50f6\nAD: fb09d8c268357f071e849345d3aea296\nCT: 6f69c918ec8c18829361459e8d64a329\nTAG: ec34a9e223", - "34f0f760e5716a30\n\nKEY: 95f1c5fa8bfaee3b1f396bfc75226ef1\nNONCE: 4992fab9bf3520594cc198d4\nIN: b023945f49853610c33bbb39bbe9ce66\nAD: 9ecd565cdf99e87e9d4df1a84ecc0466\nCT: a25d89d82afaf951ec26233d2ca46d47\nTAG: bc65163a4c8811b0b5bc78609a\n\nKEY: 317448f54fb73d90bf5166f3791613b4\nNONCE: f34c7c1d2c6596cbab4ff6e2\nIN: 591450f231e002021f97f10d82e6a3a1\nAD: 94fb0ed2201ea9a7d79716531ec4d0a1\nCT: 8772c52102c6a96ea2988cde93a43583\nTAG: 949867ecb153a851092bac2567\n\nKEY: 28c13a9d76e3be0c10e59c74172721df\nNONCE: 39bb1c540b096737cbeb41b4\nIN: 74167ff90676df6d9c0dcead8d571b87\nAD: af03ee6c930e9d812f0e41b190d234d4\nCT: f2c625902f13c6f362183f4295f7111f\nTAG: 6fd8c62ec785a1e5c495f63d7a\n\nKEY: f42c74bcf473f6e923119946a89a0079\nNONCE: 14852791065b66ccfa0b2d80\nIN: 819abf03a7a6b72892a5ac85604035c2\nAD: 297007ac9419553a292b0fee3a7ac3c9\nCT: 48371bd7af4235c4f11c458f1789192a\nTAG: 4f44e0aff49a5a20ab2c69c834\n\nKEY: 562ae8aadb8d23e0f271a99a7d1bd4d1\nNONCE: f7a5e2399413b89b6ad31aff\nIN: bbdc3504d803682aa08a773cde5f231a\nAD: 2b9680b886b3efb7c6354b38c63b5373\nCT: e2b7e5ed5ff27fc8664148f5a628a46d\nTAG: cbf2015184fffb82f2651c36\n\nKEY: fd1f0a6bb5943cea2f46480658dc17b8\nNONCE: 9827b9793a5ba77fc5ec8f3e\nIN: 70cce28e3fc10164a67a219145458a1f\nAD: 93193555c87609a2a85bdefa07a4219a\nCT: 4c0a296427861a52d1e65a9b30ab3f8a\nTAG: 11126303391ac2e42f560bee\n\nKEY: fdc0c67f52b6ee1c59605c99ee7e80b1\nNONCE: c3255acbb12874031d8383f5\nIN: 5dc43d91fdad612eb9b379587bea7f67\nAD: bffbd915d1b73373a4a1b387725e180a\nCT: f4eee8387390d8de16ca15c5b01b7281\nTAG: 5492b764846a4428a2e3f4eb\n\nKEY: 1fae5efccdbf7dce0deb2664ffeab74e\nNONCE: 93d2be6686d3cc4f6c5e6552\nIN: dae0237045f89960a640adca19a3cede\nAD: 7e40504876db29d3b7a36f6ffab6e460\nCT: 1d89acc8689a6d2ad441687e617b2925\nTAG: 678998baec3a0632554b9164\n\nKEY: 5d098b17a4955b6f2c7db8abc13743d1\nNONCE: 96465043c315e20c8ae08b6c\nIN: 5a4451f396e03cdd4dbf6bb8c94c631e\nAD: 4a11b8b2896c70cce848af874db3cd1b\nCT: 4314ac161bb0f8a35f077f2a99c5d666\nTAG: 9614d08774675a6d92a6b28b\n\nKEY: 9f40d23a1787eeeeac14a52c22a66ecd\nNONCE: f318d81bc75b037f4b311108\nIN: 661404cb1737b379245c703dc5ae3187\nAD: 62949f3e84277c6d4f7370c6ad6def56\nCT: 6151dca066eea3c449290d7fec8e160c\nTAG: bf2ad5edf8de345555e184cf\n\nKEY: 5581a7dcfc807db616640c06053b49a1\nNONCE: 44cc8a42555b1db0c943f27f\nIN: e8cf8baefe7429f9ac33eeb99990f11f\nAD: 0392489a1d9f625c3b4e437082e4282b\nCT: 5adac06e2982c8b03497164bc46fd89e\nTAG: cfed11cb5153d17ccf5a8dda\n\nKEY: 75620957269a33cbe9b3fbaa773205dd\nNONCE: 7585be144e496f444aff43df\nIN: 5bc863059e15be7de58e95e643c6e569\nAD: 0d34d2817236898af71735579b7f6a9d\nCT: 07b093a35d65b1cb9b1979c880b382fc\nTAG: dfc7b060a0f13e8437c6e1b4\n\nKEY: fde468f2acb90c5077a63716a6124bde\nNONCE: f29ae54c1e176838a5b4dadc\nIN: 5488418a9a01167e0b3fb07912b3df1d\nAD: d3cc39f0b925427ad0a5ffe0c46fd01c\nCT: 678ecffee64902e40dc98cdfd1236683\nTAG: 79dae88bbf201a21368208c7\n\nKEY: c17c6530b2887ed5647a8742b4fd84fb\nNONCE: d400a0706920b3f40d35c180\nIN: 7f36306416425f1c375e8cec3a671ad0\nAD: a1345c67b3b87e9f01a30991ff07958f\nCT: 302518d401b3f965b1c6f6d302e4b799\nTAG: 4d63fdaa4175fe177090590f\n\nKEY: 867157b8df2b8a158829df0eb37fa300\nNONCE: 6b098e9424b36d41e53ed2d9\nIN: 32270c2c5efb02be4dbb8c655e0ff3a4\nAD: b08637707f14086b918529dd26949a90\nCT: a90afb46f36714a0c5026d7fc3e9fe7f\nTAG: 4d9416d38df888ef253086ca\n\nKEY: c6067c6e214de21b3f25a32a99b852d2\nNONCE: 1ce7ad9f9d499f7a1664138d\nIN: 76ed012a5bb5784365c7a5787bcab964\nAD: 800b6d2324f5e359f64fa2b78eb2d5c3\nCT: 1c921fff04d0c956cf1b1755ac19aac4\nTAG: ffa9a533c358c480fbd38663\n\nKEY: 0a919c672b1cc097bac0b60b01f3fa3b\nNONCE: fd87eacd19269c96b9744dd8\nIN: 7833a0563fbc7d59127046d4f46cb384\nAD: 51cc920130b178e2af8d22380d66063a\nCT: 9a5a51d239c2ff77800397de9cd72162\nTAG: 98762813e73749134c751cb1\n\nKEY: fe7a6b9108ec64e3ea2f9a2b8791ab44\nNONCE: 70414de6f6f2157c36dc6379\nIN: 4e441e355c72e82a1e642cf13f84701c\nAD: 0586a78150c83dddbf732034ef1a449e\nCT: 06350f8dd9fba3d27e2bb253e3f7278c\nTAG: a4ee2b078fac1edcbb415b80\n\nKEY: 1051ffbc826767bed82086cf23968cfd\nNONCE: 5451aa13a8d27bbd710e0ef9\nIN: 55e83f87b6b652049608162c6b1b5a95\nAD: 98e06f47988a6a3991bc4435d6de7551\nCT: 92b3c97fa0727380821c4e257ae52716\nTAG: a7de86f5012ae896a30f470f\n\nKEY: af2904e234458af8ce0d616866c981fc\nNONCE: ef6381fdeb7877845f46edcd\nIN: 13836338abcfc03b89dd93f1dd691b01\nAD: 41946f4a8304875ab3db0dec08d6c990\nCT: b13b49e06b9e615a86d4c17ac10da212\nTAG: ac8af4dc584da9a6\n\nKEY: 65a142738ac72760a10d60c13cdb0de2\nNONCE: 3bb2dda03371caf1d8a30af3\nIN: 85ae8bd8cb76bf469084e84602fa80d6\nAD: 9c4e4d98d39f096840355d997209ea45\nCT: b876fe300167c8b59f530d238e28d417\nTAG: 876a0ef30397b12c\n\nKEY: 718ddca12c12a5c623ec53eaa612592e\nNONCE: a3bfd5fa827fdeb863df54ad\nIN: a68b2d4acebecacd5e87dd1a93e6c8dd\nAD: 91aeae86be41c7336003d3005b5826fc\nCT: 3a914d5c51eda1f88c75b398afd4a533\nTAG: 69da3f1912381584\n\nKEY: b93c605e59661be4240979ddcbbd16b9\nNONCE: 7ee13e4c667eeeb5659ac392\nIN: fefb852fdf123f364adc424cf5a6d961\nAD: 5a43645106c88fbb1754cb9c9b50b69a\nCT: 98fcdfd3623d91069007790c07caefd7\nTAG: 8b1281bd56a98f12\n\nKEY: 32a9ba11befe3a4ccf31c6dfff65dfdc\nNONCE: 6da60b02487c14a6ff12eed1\nIN: 8e1b074e66d829f26bf97cb34c07fdf5\nAD: e1aafcaa9ae8948194b01858f22b4939\nCT: 111e055d8e128021440eb827ffbda79e\nTAG: 707f5421fd8188a8\n\nKEY: e36324a3bf993da31c2e2aa867883a59\nNONCE: e79c397c46d36560c450b8d8\nIN: de24838e3dd0656c6c86dc3625a5ca6c\nAD: 8909770dc9b43beea05ce526c4b91454\nCT: eb48e7816ae299df45f8b8fee93d68e5\nTAG: 89c2e77023c9e602\n\nKEY: 3a9cd4e689fe06ed3b15159657ee5bb2\nNONCE: 8473c55d881ee62621ebd4c0\nIN: 5c907086f229fb0386adacdf77e2cd87\nAD: cf759e41d3c7f12550da0e70971ca4f8\nCT: 04f0d4a4654eb8f182a65291159268ec\nTAG: b2f6c722613e8795\n\nKEY: 0ad79c0ef3a94a62d9af85bb93865ec7\nNONCE: 8bcb1900f968ee73d1eaf4e9\nIN: f1e04d6caa6be73cdd763546a9c626b3\nAD: c4e979171d25d9428b309298ec7049a6\nCT: 92d4b403e024cb8208891787125cfebe\nTAG: 00f1df72f5655a6a\n\nKEY: 65269c6669f6fa0434023660ec6d005e\nNONCE: f3303a8b20c4649923453177\nIN: 4cb30e3dbb92bb56e64fe70b161da8c8\nAD: 7d3aa7654e6819b73a619264f81d3825\nCT: b3f69e79253e3659730edcaf5f6213cc\nTAG: 141c1721682119db\n\nKEY: cc45cb1b49f736dcf62a863859f2f99c\nNONCE: bc7e43fe6620994c34f9ed5b\nIN: 5d1c1520f3cf039db61658b977c84fa3\nAD: bdce2ec1c66de5ca3f66ddf752b5e079\nCT: dca6d32d6a3289878d730e86187cb80e\nTAG: c1e19d4cbdfe0837\n\nKEY: d4d58b29d9170a8f1680e37ff781b871\nNONCE: 16a3dd92d9a05db30d8005b8\nIN: 35e18bcf3523f043ec94a0f6b3c80a4a\nAD: e92bf1684d530e21ac611d1b7e38aa3b\nCT: 202548581a59e4ffec3f418f472da187\nTAG: b65c3035336922a9\n\nKEY: 68cd248d6ac7f4f1a08e61a493422e71\nNONCE: d5271fb54b09cad481360777\nIN: ec820c8eb27a14fc85bf7352d822f06b\nAD: f92f1809d84d120631cbe964c3311773\nCT: e209e043b6bafdf0047b79880a09960b\nTAG: b24b6ee43cea0925\n\nKEY: 0b1a778a61ded09e1a61977cba216d0f\nNONCE: 3c63fd087141c724b16946fe\nIN: 6be784aeb447b4b96e671442e7c80130\nAD: 3d5a375a450e6cbe1fb11c102c3e49f4\nCT: 4d714bc6c92c885a50690e54f590d8cf\nTAG: a398125af4e4d4ad\n\nKEY: 7c05599262bd17046839d49a61e91cbe\nNONCE: f2f2cb1b6850b6508d80941b\nIN: d9896dae2ac79fb30768e12927f1ea07\nAD: eea956bcef83e4e3ba2d12c1281e5dd5\nCT: 098c0124791ed4a6e79d53d28369f1e0\nTAG: 7fd0e6309b8bbffc\n\nKEY: 0e6e88e28b66d976e94f150d8836669d\nNONCE: 299f27eeab52fcf2de9370e7\nIN: 7f8ff0191c280a3f0c74efd628fb5ec6\nAD: d9917afcbea4050231bd4536a9392a9c\nCT: 32f8d35c6c89a48c9ef15487d13310a2\nTAG: 2a49132fe9e30c5b\n\nKEY: 6dfb5dc68af6ae2f3242e9184f100918\nNONCE: 37d36f5c54d53479d4745dd1\nIN: 47809d16c2c6ec685962c90e53fe1bba\nAD: dd0fa6e494031139d71ee45f00d56fa4\nCT: 418d6c132a4f5bbe245133936ada9c73\nTAG: 9ae38ddb\n\nKEY: e15719467c4878c8c08fc349126384d9\nNONCE: d6f3c097630bedd77f04ab3d\nIN: 44ac2affbbde86db6e0d50a1394c5f57\nAD: 7eda50b5ce44c4709aaf1681fd866940\nCT: 26dc27c0398d0502527a77af585aa304\nTAG: 79e4f58c\n\nKEY: c2063b61dc6d1f78159784c3a581bfd5\nNONCE: ca1150e0d7514a62889e24b0\nIN: d4d8e8d67380e46746a86cee097a7539\nAD: f3ede90ef25deb7f8c0292c060088651\nCT: 527d98f8069a7ed3525549c53290f7b4\nTAG: 160c0765\n\nKEY: 8a72037e3c31bd70c1421c0e1e807f59\nNONCE: 760f78b504ef732f734945ca\nIN: b38f5d79d33a2af310ca27314a594bae\nAD: 5406209b31bb47c63aec435137b973ac\nCT: 89e297145bd6442db6676c2fe7c49454\nTAG: 59ca06b6\n\nKEY: 5e3d4a03d3e1dfbed79dcd143a625451\nNONCE: c758426856fa17ac251d8933\nIN: e94b4acf7e68735e4523990ddff06b34\nAD: bca8fc9797c9a6a06bb5792eaa0b75f1\nCT: cbb2da8a140fc18c31dc2e55829ba063\nTAG: f769f0ab\n\nKEY: bbd92d73d2e88d22501ccebac5739225\nNONCE: ee995193df294369a3968ced\nIN: 001eb9dd5ccf6925a8eed87e", - "3d8fe271\nAD: e2c2d55b6b37f1cb459bfb4a1683b142\nCT: 1cd8b366b235702014234c611f60cf2c\nTAG: 0aaff977\n\nKEY: 41425dc4036371322fe936ef34358962\nNONCE: 35bb6ebadcaf99e2a4514ecc\nIN: afcbf05cdc8cecb01fc590d617dadede\nAD: 9adaf20137150c3188c84779fcffd303\nCT: ab5ce80602dc130f2eefd48e77981c19\nTAG: 3c03532a\n\nKEY: c64e1e91ae979cd46386e5ed8bdf275e\nNONCE: c2bbe35db2f1c29cfb6a764c\nIN: e6cb688c15595c93b279d7387eb46d62\nAD: 41257d093a52a4ae021aad3ab7dfe6ac\nCT: 25fc31bf9970e0695631ea842bdd7918\nTAG: a398d263\n\nKEY: 4e84f9baed0ecf75067c7bd4f5930503\nNONCE: ac3af95fdb0a4082f6eae99d\nIN: 7ac236b7c173ec935f54fbac918fa559\nAD: e2d698613d81b6555b904d5b2a2ee031\nCT: 631f6dd7f6f5fad9c4627143287a8a99\nTAG: adf35138\n\nKEY: fa7fb76ec7c21119e18dda127256b2ae\nNONCE: 106d4057519f8daac7308727\nIN: 85fddbd2a9f2db32abcff4c7a93a4567\nAD: d763a2947d6c6bc140267fdb616c6baf\nCT: 0470a74708aa37f399799741efe8569b\nTAG: 3bcd44c9\n\nKEY: 06707386c4615c6b33baa3cf1ac6c849\nNONCE: af649715ce53c50d798ecbcb\nIN: 7ebd1eaea298b14aaab8f8c915efeedf\nAD: 6cc20a0e2bd99a02e5d589238ecc4edd\nCT: fbae0fd08160b3887d212a7a6dfbadf8\nTAG: 2d7a6d62\n\nKEY: 0d32ba11808ec4f9c0a7da115f9cd3ba\nNONCE: 41f8ecfee98aaf479f8bdc1a\nIN: 5cc160d09180cfc970e72148f17b2c3e\nAD: 3c3dfa2a18c636fe2017b75791319579\nCT: 41176e266e4c7f28985e9f920ca868ee\nTAG: 81d81029\n\nKEY: 7f994d59a17ebe61f0106fce11340101\nNONCE: 855e235cbd2d4831e79c3d82\nIN: 73b53072af1201f007d6715b468178d0\nAD: fb438f79bb5a26fad43aa010ed7d8ae4\nCT: b48d769ef4dbe3ccb84575d60f0bd8e2\nTAG: f97b71d3\n\nKEY: 6d329c7425fab14cf0798d24985770a0\nNONCE: ff4440d6e43d3a9d5165d00f\nIN: 463fe213af674dbd76265d01a11bca90\nAD: f8346e040d5090686872b27a87a30119\nCT: 2feb5607361f64288b84a7bc9eb769f8\nTAG: 07bc4436\n\nKEY: f1c44738429752b585a4e76a5795dc63\nNONCE: a2538fc01d85e11055f4e75a\nIN: 2b4fc3eb18681c2950ebf0472cc7b0b1\nAD: 4a49e56916dcb5d48a38b0cacccc6ceb\nCT: 3f0fd213bb367c19e463416e801787f8\nTAG: 0937d1b2\n\nKEY: d4a22488f8dd1d5c6c19a7d6ca17964c\nNONCE: f3d5837f22ac1a0425e0d1d5\nIN: 7b43016a16896497fb457be6d2a54122\nAD: f1c5d424b83f96c6ad8cb28ca0d20e475e023b5a\nCT: c2bd67eef5e95cac27e3b06e3031d0a8\nTAG: f23eacf9d1cdf8737726c58648826e9c\n\nKEY: e8899345e4d89b76f7695ddf2a24bb3c\nNONCE: 9dfaeb5d73372ceb06ca7bbe\nIN: c2807e403e9babf645268c92bc9d1de6\nAD: fed0b45a9a7b07c6da5474907f5890e317e74a42\nCT: 8e44bf07454255aa9e36eb34cdfd0036\nTAG: 2f501e5249aa595a53e1985e90346a22\n\nKEY: c1629d6320b9da80a23c81be53f0ef57\nNONCE: b8615f6ffa30668947556cd8\nIN: 65771ab52532c9cdfcb3a9eb7b8193df\nAD: 5f2955e4301852a70684f978f89e7a61531f0861\nCT: c2a72d693181c819f69b42b52088d3a2\nTAG: cadaee305d8bb6d70259a6503280d99a\n\nKEY: 196ed78281bb7543d60e68cca2aaa941\nNONCE: 6e7d2c8f135715532a075c50\nIN: 15b42e7ea21a8ad5dcd7a9bba0253d44\nAD: d6fc98c632d2e2641041ff7384d92a8358ae9abe\nCT: 06e5cc81c2d022cb2b5de5a881c62d09\nTAG: 28e8cad3346ce583d5eebaa796e50974\n\nKEY: 55fe8a1bdc6806ed2f4a84891db943a0\nNONCE: af4d0ba0a90f1e713d71ae94\nIN: 81315972f0b1aeaa005363e9eca09d7a\nAD: 677cd4e6c0a67913085dba4cc2a778b894e174ad\nCT: c47bcb27c5a8d9beb19fee38b90861b7\nTAG: e061ee4868edf2d969e875b8685ca8a9\n\nKEY: 6d86a855508657f804091be2290a17e0\nNONCE: 65dce18a4461afd83f1480f5\nIN: 0423bd1c8aea943637c7c3b0ca61d54b\nAD: e0ef8f0e1f442a2c090568d2af336ec59f57c896\nCT: 53505d449369c9bcd8a138740ea6602e\nTAG: 86f928b4532825af9cac3820234afe73\n\nKEY: 66bd7b5dfd0aaaed8bb8890eee9b9c9a\nNONCE: 6e92bf7e8fd0fb932451fdf2\nIN: 8005865c8794b79612447f5ef33397d0\nAD: 60459c681bda631ece1aacca4a7b1b369c56d2bb\nCT: 83b99253de05625aa8e68490bb368bb9\nTAG: 65d444b02a23e854a85423217562d07f\n\nKEY: e7e825707c5b7ccf6cfc009dd134f166\nNONCE: dd0c7a9c68d14e073f16a7a0\nIN: 88b1b11e47dfe2f81096c360cf1e30e7\nAD: 11c69ed187f165160683e7f0103038b77512460b\nCT: 550fa499a7cb4783c1957288a5cc557f\nTAG: 5d2c2f71a2e6ad9b3001bdbf04690093\n\nKEY: 92591b15e28ce471316c575f3963103a\nNONCE: 2c30d215e5c950f1fe9184f6\nIN: dc8842b3c146678627600742126ea714\nAD: 46e1bd5fa646e4605e2fbec700fa592a714bc7ef\nCT: a541d3d8f079bfe053ba8835e02b349d\nTAG: d322a924bf44809cb8cfe8c4b972a307\n\nKEY: 74f08353d4139ddad46691da888ee897\nNONCE: e2619217dc8b093e2c7c5b78\nIN: 1690d6c8f95ef5ac35c56e3129717b44\nAD: 92277cf78abe24720ce219bba3a7a339a2e011b2\nCT: b413557c0df29e3072bb1b326e2002dc\nTAG: 3bb6273687ec6a3f4a0366f1b54bd318\n\nKEY: 5c951cd038a3c65cd65325bfdde86964\nNONCE: 3bf5623fd1155f1036ea893f\nIN: b609ec6673e394176dd982b981a5436b\nAD: dc34014513fd0eede8e9ca44a16e400a5f89cdd0\nCT: 009cf623e57a3129626a30489b730607\nTAG: 1d202825db813c0fc521c284dd543fff\n\nKEY: 72301c093ba804671c44a6bf52839d9c\nNONCE: 87cc7e6579cc92822f5744f6\nIN: d59bbae4ff3e3755c0a61a9b6d3e234c\nAD: f461946c4feba79c18366555d85311248d269c87\nCT: ee743d29dcbaa084fda91eb48b3be961\nTAG: 07934a5372d41928f2ee7d4bb8c18982\n\nKEY: 39b4f826b520830941b3b1bcd57e41d5\nNONCE: ca32ac523fe7dfefe415cba1\nIN: aa2b7a6c918ed6715441d046858b525f\nAD: c586cd939b27821695b4ee4dd799fb0e3449a80e\nCT: 8b64f5ea9a8cb521c66df9c74d4b7ecd\nTAG: 3db56a792b67ac6d0c4001e17f446111\n\nKEY: 79449e5f670d55ee2d91ca994a267a8c\nNONCE: c779da00d672811d8a5124f1\nIN: 767e120debd8a1dc8d2db8b7f4750741\nAD: 54780846dc3df77c8d90c9f2decb0738da36fbda\nCT: eb864412add08abb4f89d72d412d0085\nTAG: 494a547f617840267d3fed5280e3eb30\n\nKEY: cc90c2f37f970f97ac97e3e3b88e8ae3\nNONCE: 67bcc08f223f12107e4d9122\nIN: b0fe0dcdcd526017f551da1f73ef9fe1\nAD: 065acdc19233af4be7c067744aabab024c677c5e\nCT: 501cda2c954f830e8922c3d7405b5ee1\nTAG: 9deee5d0e4778a9f770367f19c74daef\n\nKEY: bcf1ca1448301114f636fedeadb159fe\nNONCE: 66c0b0f6f7ec37d0c54bdd5b\nIN: 835fcca70ff1dc9a97e7d84006494ef1\nAD: 4baba64bc9b6d4d1b3391f3ed984a59bb3070880\nCT: 074e9b20745027a796afc3eeb675cb1c\nTAG: 39e2fc37b85e1fbd6c6ff575955aee\n\nKEY: c2138d48ace12680aea84219a19e473f\nNONCE: 5607d5b45ef199207ca99374\nIN: 66a1fb028f6b50b6416b22fe6e22ac59\nAD: 827ab55f1fdf8aaf1533f5a696f295d8b303ff44\nCT: 450ae489b10a4a5ce2867e039959dc60\nTAG: e3b90ef619f9516ea0ab49d7d0c6e5\n\nKEY: 88bce8253b1ae03d91755b251829251f\nNONCE: d4c8f74d01b912f1b2a21a23\nIN: b44065daf6145e68993732e443a67742\nAD: 2e2d862e8baefedbb6866e89d6afa76e0a96d76e\nCT: a37d3b8d93461e63ca6485251ead3806\nTAG: fa192fc223e9dc5230d9bb65b87b3d\n\nKEY: 74a9759ad33fc033ca8506bcc4c0b5c2\nNONCE: 12a776aedc5fe8235ddcfd92\nIN: 9bc8aa601d189fc001152337e4287948\nAD: 0f0b4f5a3dca56e884b6ad694167e275bddc0109\nCT: b076194f939621bebd58c598dc784cb7\nTAG: d671d53472324b484d200690e65641\n\nKEY: b13cadafc68fb6d42e0091d020e65c0c\nNONCE: faee9192bcfa65680a0ff47b\nIN: 8d795c7ef682ada62e959eb130cf867b\nAD: f159d4fc4525aed3bcb09948e3d6a8dcfd9948d8\nCT: dc16e96d091649a21e7764f9a6cf77c2\nTAG: b39083e0aac72509eca15fae8c2258\n\nKEY: 1db0c0f84197c22b774c6e2512caa3d4\nNONCE: b590d36e72ebc2e773c4c259\nIN: b115bb2c5df537e879c82b26c99bca31\nAD: 67f52ee4ac0e741d291a1e7a50e539acd239e404\nCT: 4b7c9e026938aec859e80e62175059fe\nTAG: 7923c6053060dc2c3fb75b204f4973\n\nKEY: 80a2e8e6dda65a4d906ca8244085c8e4\nNONCE: d84941ea3efef3321b63bd8d\nIN: 9ac24a211e2e98902e7df46e28f85b95\nAD: c4a245f3e3b909cb8697daf55944d15077a47d1a\nCT: 25d602940b2796dfc9ea4682a4fd6503\nTAG: 05df5e81f9524c114a9a19f63b7fc3\n\nKEY: fc9d86315384e1a6f5bd92165c7a1d8f\nNONCE: 97bbd4271f8b2489ca7d772b\nIN: e7a4d93ebedb40690ab0055617414e13\nAD: af26b71f2863e1e88e03cb42426cbe9f4fac6332\nCT: 9dcb30469b1d199ff85fdb58d72ec0db\nTAG: 4f28dca72e767893ecf5cc2640cb12\n\nKEY: e3001dcf0464adb7cef813341535e99a\nNONCE: fa8bad8c5c688b84e1533c92\nIN: c55852fbbdef5651725f39359c1e8f04\nAD: 2f12c96bd6c17ef3e7c00284301053e25dcbe9b4\nCT: a56dc710e6dc12dd333204519c79b545\nTAG: e61297bfbde2423751a413dc55dca4\n\nKEY: b805f48b5995dad7011596f8bb030405\nNONCE: 400073492bb7bb2aeb66d901\nIN: f7e4d2bcde6f61fc57d8898028811594\nAD: 2543453bf14dbfca391ea6920d0befe09c074b8f\nCT: 8fa6b5e6f8402ff29bc82e5bc0568b27\nTAG: 96eb7264a0d40a859941b0c17fe04a\n\nKEY: 3c262c106968ca249c04906510807f4f\nNONCE: c940f2ec8699cfe56b017f52\nIN: c1446e999ad9aaad85c93e246e882cbb\nAD: 2e8f685cefd78023f424923088312b6cac0be030\nCT: 882475d8812240ba2629f57f0e7024bf\nTAG: 61a50f4358870c07ea081e5cb1a2c3\n\nKEY: 6f4e4dec1c4581bc1f894c895cd6ef56\nNONCE: 59e7c46b12346d47438078c9\nIN: 2f0b26126050b37a9f0fb46ac576ef9b\nAD: 9c015ebc9d8767bc07cb934aece97a0e6682b64a\nCT: d204e93848ba63563cc3b145f290b16b\nTAG: 31d777be918fee2b068cd18aed8395\n\nKEY: c1a928cac557b8227850d46ddb40f3f3\nNONCE: 661bbeec5d94a1d28d32e415\nIN: d4a6a15eb4e0baefe155836bc7f6cb3a\nAD: 5214c3ab2bb1e3a00224db49ae84c5363854afe1\nCT: 4a8150645b6ee24a013e55b889c962c9\nTAG: f35e", - "ed0b31b5ad3905c29b28a1f5d2\n\nKEY: 6689ee6033293206deff5cdf69f6ca23\nNONCE: 2f66e4aa430d686cadfd807d\nIN: 757e91d262471f0999e4d83f30a27ab0\nAD: a72e9fb1530e9616dcfb7ac4231f9eaf8e3be560\nCT: ea3c0a412d33eecff4dd8cfef0658cbd\nTAG: 1befe5f74bf5b7bb99d05beb542215\n\nKEY: 45fa7440af8fecd3f447d0acfe5be7c9\nNONCE: 2879f2dbc4ecaa484dfbf293\nIN: dd2cd7ced09505f236798e691d2f91e9\nAD: 5741b18671336da4f5acd7b82109e56ba181f3c5\nCT: 9ae67bf866c9c77486b744331a895205\nTAG: 46b836909010f6865506a52e841de9\n\nKEY: 87f96a86404a2c793b26d7e12c5aaffa\nNONCE: 5c6699381a9360ec83dd98dc\nIN: 43b2b8c81cfcc1e5a27b171e80dcf74f\nAD: f89016b26cea39ea38a038a0f18af53f72f7fd17\nCT: 4f3112a81a3531261ce900d92b43faf2\nTAG: c3a2481fc31a33b46c6b64041d5d\n\nKEY: 5abd8313d59f98e950d6bd8ef52a07d2\nNONCE: 6f5f8e55757b28cb6a6c59e4\nIN: 614c91acde002ace174a25c2f9c3f8ad\nAD: 746b4e66b490cc01e8ec7e0b98ed0f9dfe930f3c\nCT: f8fd735e4322902b5d6cc10f30f3b904\nTAG: 7fa56a93c29c7de30352593f0a89\n\nKEY: 549e311f14b25ef1ebc1f37c6046f99b\nNONCE: 98a6baac65796b899760a92b\nIN: 3b4e36e92d2525fb9a0476d137d3f5e6\nAD: f115fa51e8afdcd641dfaeb2e6fada15ecddcd16\nCT: eb1ffcb929e745f9c99da81da3986145\nTAG: cf9bee942688535a46e1d1556ccd\n\nKEY: a508eb30950f273581dc5390259b031b\nNONCE: 888e6f775d1c56a1f9f4d59c\nIN: 522fc5372f1010b27f60ab699418331b\nAD: 6e32abb71d9c79537f3adb914a9060f7a8176728\nCT: 991d65e7e6f25fd684ddcce029ce7af2\nTAG: e25a802b329bb33dfb0ef634a9e9\n\nKEY: 966b20a8e01d5ad96375b151fa12fdd1\nNONCE: c7d8d7418cbaf00f47ddc1fa\nIN: a0316abf0ba9d1f9d99a416a851ce4b5\nAD: e1fd22b95059e46d98a89d0596aed07eb6b7abd1\nCT: 4667719c767ff6a5f93281f1ef17cb16\nTAG: 3c0cfa6456a472f05d65627cf03e\n\nKEY: c826ba3f8650e387ecdb3521cf584b1c\nNONCE: 26ef8b2bcfb56cde496caee7\nIN: e7cfcd5e75b56c44a26adb8bbe70f76c\nAD: 4fde0bafc199a1f72a95474831684f6517b64dbb\nCT: 56b1f8e57a31f1e93e81955d8647f290\nTAG: 80a737bf25f37f6f5efff80f1e96\n\nKEY: 9011aef5f9c624006d89f8177aa9c24a\nNONCE: 77939f6f2360a72df5c92523\nIN: 7f54f4cbb86e5f76db575f0aead003b0\nAD: e6282a74c3f556783f03eca35e12cf893790fcfb\nCT: 896ec4bae2e5ae5c858916439256d5b1\nTAG: 66dcececf74ac39a613ac60733ee\n\nKEY: def57e8b8e1fe0c2e707e25964b0ad73\nNONCE: a059273982ebe62d5488a485\nIN: 98e1cb83805e59ad9cdf47f1152ba953\nAD: cd22b4666de135594af62dccc3c5061cdf0a4b33\nCT: 451e8dabb2ed2661748c5bae8455ff4a\nTAG: 8d3799acc45d561e6a6e2ae14716\n\nKEY: d302ef556d33fcd700857035eb915841\nNONCE: 62435e5bfb5f86d49c6f6c4e\nIN: d25c9f88589756302e03775de1416b46\nAD: f3ed733452ec2e6566dd6df0228e8c0da9d4e249\nCT: 9dc5c2b572ca0ff396cf974f3b443b26\nTAG: b7effbe92df8ca04baa44a0d8f62\n\nKEY: b816d035792b159cf6beca6560536f1c\nNONCE: 628c8c55b33f77f813dee016\nIN: afecd4b4ddccec4d360562cbbfc0cd62\nAD: 1eadd16fe008b15dcb7ea21dddf1637e59c0e539\nCT: 14e6cc8ab858e7025d0975c0cd5b8c09\nTAG: f367a8194c68c0a572eb42154f62\n\nKEY: a0c43c351086cfa2f71c7ae9836d0822\nNONCE: 54ee29660ad74b3cfeb41b42\nIN: 9721f795c2622dd3a1af0cd231423962\nAD: 8fe6cd5a4aa6e5568ceebf8258041dfde270d793\nCT: 655b6cb01ba3b3bee4c9bfe774cfdd92\nTAG: 3d140e961c2c02bdab318d57cdb9\n\nKEY: 2f02956f85f9f792f4f61d0ce5f8578d\nNONCE: c194664c2e59ff3d2aafe4be\nIN: ed6776dcbd36eef8cb172209511e3cd0\nAD: 5029b3fda2b13e4dd7ed69f2435eaafeaabeb1dc\nCT: 9d6e2ed2976a518c7ab6118bb68a44f1\nTAG: c9afb3279733422299775d09c720\n\nKEY: 50fe9e6e22be19e7328a768a8162e5c4\nNONCE: 0878c140dca5cedca9f7ffe0\nIN: a814d734b8f4bd15dc1707b9b397a7d2\nAD: 68302c24d6b5acfcc97bfd187fa3a45652dfa017\nCT: bb7e0a66cd258b6a18d254ab2a65839e\nTAG: ffd8763a8b2bc22013e0588f9fee\n\nKEY: 04d125f106c8eb1e02be24849e654e90\nNONCE: 9802efee6a840471d5169076\nIN: e213aec6e3293a6cf77e111b120f1874\nAD: fd4c749f456d09bad343df9f6e483518b775a406\nCT: 8eae517c6e2b4b0faed510cfb4d7ef4b\nTAG: 3f8999a7be89bb44c8780f04d6bf\n\nKEY: 41dac0e56982daa144c8a3c4e478c143\nNONCE: f477938cfd53de9c6e426018\nIN: 4f0b912b370b252aa1761495c8ebf64c\nAD: bb728d5b0cfdc7eaeb69d3d215386ed64af7b2c2\nCT: 801724b4d396a798c3b43e4a8df2af1d\nTAG: d8a2941725e2493cb7094d3b0421\n\nKEY: c97913d36714ac704c2d5ebea527127a\nNONCE: 3a69cfb6794b7bb46879d06b\nIN: 8bb70d751a272feb663154f0ee898a17\nAD: 41184b06da9113f756aa85c03cf47b8dd44c7eea\nCT: 40d11ff798c0ee7dc7a3143bde884fd8\nTAG: 853a4f70ab0e8919dbc0e7de32\n\nKEY: 46d06c5e74398cb6841da4572e80e804\nNONCE: 143ca591ae4cf782e706e01e\nIN: 7d9b65ce000ba57e52b4968789a5b9d8\nAD: 24903b58e2cc4b597d0f1735fc1f2a6e835355d9\nCT: 78c30b5e7ea0248045c0a0005078bcc6\nTAG: 0df5817ac84e7ec10b15df3568\n\nKEY: 631b886626b44a5321e0af3cdcf3adb8\nNONCE: 2d30c1b04536511670cee34c\nIN: 2fd8023134ffd5265003fd1be6f91efe\nAD: 3501ac31f5986e219abc379d129b27eaf478e5d5\nCT: ece6c82b578fa0b76d509ea37c2e2b59\nTAG: 75ceaf629cb47b6255941353ea\n\nKEY: 2c20118d92c67655514424c08104174a\nNONCE: abf3e6cdecdd719180f94c74\nIN: d49a9bc7e604ba3c74e9583339f6da6c\nAD: 31d48093f5c630b6daa8c16157c1be81a1d74ed1\nCT: 5d573f4b40db2336cbfca07a4bd1e81f\nTAG: fcb0ba49c66b2daf788533a3b1\n\nKEY: b6cbae14e0516d98a46a1fb8c54b979e\nNONCE: 71f0f7a8bce3930438bdd74b\nIN: e5878cc7e6f3b952d039aa7c884ebb1f\nAD: 0d685227cfca8c82f1295da8d1751d2b8f0411fb\nCT: 926bbc54ff08a671722cce64feab744e\nTAG: 6c3154b6743dd5aac2e1c9de1b\n\nKEY: e40ea14dc29d18f67b131a9a4ee31d45\nNONCE: 6bbba3af8ec59fdec55c19d2\nIN: bc293ec8afb619e7f8d80b5ccf5798f6\nAD: 29c4c2e4b926c678a6f4e8d4d8fa900ebb973897\nCT: 5a61067b36c32d4839636e2040c3be08\nTAG: d5c5f77b9dc3ec223cf0e589d3\n\nKEY: fa96d52a9f1243b49c4a0ff6da9fcbd5\nNONCE: 70990c9c28d87455f06a6fef\nIN: a486f90295f47aedebf4b9f7eea41d33\nAD: 17584205336ef979c6547f203eb8886c55c62052\nCT: dc39611f600c0d5ebf8cacdee87821ea\nTAG: cb74dedfc66224edbb07d7d4d0\n\nKEY: 66622c66062b55217981b7ac48848cd6\nNONCE: 3448abce1713e1c96e5e2b1d\nIN: ca95c7df0cc64e33d9f3e59548e79a89\nAD: 0d4543cc5c1738898070b540be437285b78542f4\nCT: 670f808d51e73a53ea4dffd4090e69e8\nTAG: bd9e61a0b0992e1833baa43d24\n\nKEY: c8df2b2547eb2ca6a88fa22efeddb3b2\nNONCE: a1962120bd8de7cb32003862\nIN: c95fbcb656c6102cd3a574867b95e38b\nAD: 573fd2a4eca233e29906aa1448082a13a10dc8c8\nCT: 42b4e88c9d22fecf65ba5b1fd47c85b2\nTAG: 624b83658b195b67d0a522f4a0\n\nKEY: 0274ad8be00b78066bdc4c01c0d4a68c\nNONCE: 4dad4e3478e1fbb1bfeeb00e\nIN: 1c546a6091f8feb2dcc762d56e4ad79f\nAD: 818cde9feaf40e9acfaf693ec2c6a97df7ae4639\nCT: 0951f6f783dd3dce77e449c65d2ba6ee\nTAG: 93610d7f5aed4178c7522fdf45\n\nKEY: f713d159f8145455b4467340a84deaec\nNONCE: 072d43914645604bc6046f91\nIN: 3c4ed114923ad3e662a17677d7004046\nAD: 92236280f32b56864dd11fa943947350b0a7f696\nCT: d082eb7b5fad96efc96f9163c46e4ce9\nTAG: 8c0c6bf56e989e0620aa775d93\n\nKEY: cc95726bf765506f47935f8c90d821fd\nNONCE: 0c11cd595153c9e85faaa755\nIN: 14a5b8a877909be5b5704c4a4a2760d9\nAD: 285066c952a6814ec101011c3faf992e4e93baaa\nCT: 765b5b237ae6677985b41f30f78e0cb9\nTAG: 9b002d10abf42e099335bca56f\n\nKEY: 751e72b899391756b813e299a4ca1d68\nNONCE: 1565dc5f96eb6a676c43dbe0\nIN: 547dd89e0bab55936a07ae40e745bc82\nAD: c5cd2506db593b4748868e0ae67bba2c2305b363\nCT: 4f6e2866f68ac31231505adbc21f7969\nTAG: 7105611929abe72ebfb3c48f88\n\nKEY: 211f1b7fb5034275bc176558701931b6\nNONCE: 1a74e557bfc8e2f261057a2d\nIN: afa8500f1e5dd1b40631044979f00056\nAD: df0ba5ae61edac54c775a5b64bf75080b3652d5c\nCT: b031a396f86f6b935eb24546db5cfb08\nTAG: 7fe93b6f85507acffbb0b6ec72\n\nKEY: 7e8fe94183c4249aff5394455e567631\nNONCE: c2d8800c2a745c9615a484b0\nIN: 920342a16d2ff4396a8af86221ec532e\nAD: 7a9a98a5f9d006744dec31b2c3eb878ebab25543\nCT: 1d9ca9a8541fc242141f2803556d7b82\nTAG: a6dce2322486899f1a266af522\n\nKEY: 90bf5dc928e91cc2f05f8c55dc1ffbc0\nNONCE: db658c4362e7d6a03faa8492\nIN: 99eac872b13b623f255bcdc0eeb1c529\nAD: ee192a6b71e57f3f2b27efc9b1cb385d6c1be0c4\nCT: 93d95389595d76131b8b763e50a5fe79\nTAG: 0c37dd797b78bdecceb9c2a7\n\nKEY: 2c71838088181a6e222bd24da34d812d\nNONCE: 2fff9e8249fec06b9540653b\nIN: 559af4c059e9f676b2c7374328783d09\nAD: a8306774375070242d5dae26c8af46a82dea2320\nCT: 3072e185e4b18114c8b7ff2f0c61daf8\nTAG: 128bc57c445789b46d93ee59\n\nKEY: 8bc1ce071ea2e8e95ce1b9eed7c05ac6\nNONCE: 7397d214f2d78f859ad4814d\nIN: 3043e655601017f5c6350f8a09fc1159\nAD: 384fc6165b63ee6f8a8e81e32910add2eedad44e\nCT: c12be22c3e180fd1e734489155e903d3\nTAG: 7f04eedae95e322e4804e831\n\nKEY: a8ef5b2a21fdab65baf6732242df7a29\nNONCE: 049e91d928fb3265fa6f40c4\nIN: 02d9a4d14819e2188617f7f29b56df61\nAD: 42e73fb7b484755b05e0d2545473e730d9a1eb8a\nCT: 160d1cb6dd4fd5dd59343ffa1ac0a4d1\nTAG: aac09ea56601b0eb74a91811\n\nKEY: 4e3dcb2ab11942a873b2810bf0326ac8\nNONCE: 3acd9af45ff103f7814cf864\nIN: 8c7aab9dbe618ba0383d544e33a2c0fd\nAD: b4ccebe3420f898f49af86d7f681024", - "acb2b297a\nCT: a4a9e50e76e5d73b7a2d483b8090c7fa\nTAG: 867fe071af36c922bba86944\n\nKEY: 70fb02388301f16c4193b0fc70683f3f\nNONCE: aec612be7c1ddb659a4b315c\nIN: 68e6bc0b08b8adbdc00005ae44723c8e\nAD: 3859b3c9d0b42d45c43e8ebd4c8cbde1b6eb2106\nCT: a7c52a23b09062a1fb77d47ff83a114f\nTAG: 79f91fa572220432ee3a6495\n\nKEY: e7fd21b6526e0299e82bebd5770d37d3\nNONCE: 74c478ca8200f4fdd25a30e8\nIN: 699f99bb7e59e7d2ec9fdc446e7a7349\nAD: caf94840f7a872f06ed5467706f3a00d2b257bde\nCT: f90c64d0bb2cd7313d1036512aa72d81\nTAG: ce6a8c14fa67f032817962bd\n\nKEY: fef9fe903726f12d63122b0a85d3abf3\nNONCE: 0c5dc487298b815c8bc58402\nIN: 2fff2773f08d07987f67ab55f3597452\nAD: 841550e6b4a4faf3ac2510e853cc963a4c51f95b\nCT: 6bf742a6cc4ecc01ebde14012fcdd295\nTAG: d0ea6c5a97ff92532c3a155d\n\nKEY: b3b48fa8758767cb7efa32708cabba2a\nNONCE: 64824bc43251e0f2406ecc55\nIN: 43c6e60f01698abb79c1146baa1fde7a\nAD: 2562d0bdb59c0d418f25eaa8b7fdd2f0ddd47f52\nCT: 048f3382050d510e65ea14e8c2eb06c7\nTAG: 5a4031fda3f88ba01e0617a9\n\nKEY: b3a72f75a193c48d606521efc639fe24\nNONCE: 4cf6b046176d648ce7ed45ff\nIN: c19f8cfca5ac921ecf09aa1baa114838\nAD: c66408f9ee9576455fc6672bf83d83fb72e57c52\nCT: c87d0c8a7fe1414d17adec793abf2cad\nTAG: eacb56ae2bbdd8eda8e7cd70\n\nKEY: 30c60780aeba4bebf93b915593794a02\nNONCE: 042278d88194ebd14ff3c732\nIN: 977a4b34556923502b5867d8842474b3\nAD: 50f614bbe6a3ebcd756946080bc36d5307defb44\nCT: 17db4e3ec82e8904938b050140d9fe4d\nTAG: 0802a6a4f8cef9845fc42893\n\nKEY: 83354c478ba306660c19caa6f5c89b2b\nNONCE: ee27abc6134610ad03bcc70f\nIN: 1910981a864395336c5b814a8303cf7b\nAD: 0aacf5ea619e0439b1dc400bf290f21db9d02568\nCT: 0db53978b198649ada1a34045a002e70\nTAG: 3596e4029acc52020dec134a\n\nKEY: 4ad53be63fa77bc2c1da11cb522157ae\nNONCE: 6e8f11c226b0d56fb1e8cb4f\nIN: b62ef34a9abfd760beeb9ca8412b774b\nAD: 30a0539cab56c3f47c062c5b117618f21798ff4d\nCT: 5936186fb07a05b0db1384c4ac77a512\nTAG: c9095209c8d7b84053958ccd\n\nKEY: dc3dcfbdff8567eef7dc429fb5890b2e\nNONCE: afcc69e8901d5621e9e7f891\nIN: 10b5ede93cf33c3c869d5fdd676a8845\nAD: ad2302c9e1cccf8a2671840e51583d817de3a152\nCT: 3d80b745874a3598b6e9ada3b48678a1\nTAG: d0038ed3320fb24b3efd5a6a\n\nKEY: ad28564fdfff3a39f171ef56a5a76c30\nNONCE: 1b8bbdf7bd19e113d5a993dc\nIN: 3c77e18fa55a8d6f80f287f566ad4684\nAD: 009f1d3d263fc696489b64a6b3682ef38085c7ee\nCT: 6dbe260a68b654a80cd22866240c37ad\nTAG: 173ce9985777c299ebd5963b\n\nKEY: e9ac1e944502a2a76768872d5f994c21\nNONCE: abd6886bd16151d08d86fe70\nIN: cd1f675f713866b209ecbf9c6bc819cb\nAD: 347e12e6e8ffe41286dd35ef6a3618ae25d9be73\nCT: 816f73be161083f525d1aae1c12c0484\nTAG: 5f7224f6af05e7f1\n\nKEY: 932d51d497848b80ec77bc9e58f6fb49\nNONCE: f0588e940790516587646da1\nIN: e5ceb01b079ccee74854cfec796b6d30\nAD: 8cff434a7920a868a300c9601afd6ebae4a1eadd\nCT: 84670be8c9841710ef3637bad600ddcf\nTAG: 627ce2dcb259f546\n\nKEY: 87edebc5417a2badb8948e2425790812\nNONCE: 73fe64c5b35c9f6ec586d1dc\nIN: cb654ada1a2994ad15071e3e39f024c5\nAD: 5e83ea175aa02865ce5d599b020eb241a4ceb7d6\nCT: 5ae1515499b9c989d977fcf99188f216\nTAG: a951142040fc5636\n\nKEY: 8a490cc45dc60398be1609d450144a1b\nNONCE: 2d2e7cdcac070f5b4ab62549\nIN: b71e8cd3b66074176b42954b0001d8a4\nAD: 9061820a789fed33a06ce8255e5dc35f3749a186\nCT: df5de79344be67940d99d48c6bdc8f96\nTAG: b119e9d72a0e6156\n\nKEY: 3da3407950209255557ad034cd4b42af\nNONCE: aa512e69dbc36f50ac4c276b\nIN: 6513340c5680d6691d051b51fe31ea75\nAD: 208dc9b12a41316f3df7250a7f14ac81b85ae508\nCT: 5fd01933ff938bdf0109df1a6dbadbd4\nTAG: 7464368b2e803a36\n\nKEY: 68729ef00e17c1c223e2eac4b8203dda\nNONCE: 65211b5d3dfe7d43bd19c72d\nIN: b3ca1b9018609124d3647398fd274315\nAD: 0a4be0b1ed5e2a987331ce7d9f962870f7d33a92\nCT: ec48293a533e09eba35de61e08f011fe\nTAG: b4e7c8e0db80a73e\n\nKEY: 7746c87b67622a22c1fdabe7582934ce\nNONCE: 33335ff7478b42cf47090f67\nIN: b46a90053453aa34de32764e02087eec\nAD: cee1d0ab9a40dd4454966d059ff69254cdab8217\nCT: 1706b3f26b2355ebc7f5c3821ae4a6e0\nTAG: 063af7dda0e5ff42\n\nKEY: acdff6fc6e8f188ac47bca251586cdce\nNONCE: 00a456d4e50bfa30b653a976\nIN: 5cc3b86c20e8802a1ff068fcfc88908a\nAD: c1adb9b69c344f9626887182beada0b1143b49d0\nCT: 37cd3127ae9f435c6a5c83ebda893b1e\nTAG: 88d8a685d8266298\n\nKEY: d360b36bfb6da52df3cc0ba9c8af8b56\nNONCE: 9dac65499e42b53e4a331afa\nIN: 266cde0193bea786b9c2b16f33ef4d70\nAD: 25752203c5f1a7a19842750f0ad380f6336a51b7\nCT: ca8d65da46544f52fb9a8658a1175c36\nTAG: 3b4a2562836877f8\n\nKEY: 5408868b167bd33aa8029bfb20ade7db\nNONCE: 114f72358889fefebbf48f20\nIN: 4b9a6cbd7c2f5152916c810297d36c83\nAD: 40e208fb872e3ed582621f825f26bb71f555f71a\nCT: 437749e5cb946e2e06f11932106d15a6\nTAG: ec2f553925faa80b\n\nKEY: 7a08411e1e1bfaba9325871998e73dae\nNONCE: afd6fea153875b3920a60d04\nIN: 98492620e6b7f5000ddd9b2dd32edcc0\nAD: aa09c0a207ac697555bcef7d61b29ff060260684\nCT: a22d0862ac0f62210696bf216b826d0c\nTAG: 14142cb53a13becf\n\nKEY: ac265369cfe9c4bfde438c50b1937b04\nNONCE: 5a10e457f26cc31802f805c1\nIN: c09abe86fc6a74c44e8004020d5e290c\nAD: f6c6ae648b1f62dbae63cd75635255b3f9aa3de0\nCT: 0baa47b4e4ccf76eb70fd5bb86319f56\nTAG: 71b0e04cfbed4a62\n\nKEY: 629f99efb9fc99ed039a91fabcecb2be\nNONCE: 2cb13892bed02badd7a094cf\nIN: b10c2909ed8ccd5c4279fbe219f3bc4f\nAD: 191b8e3bd6ab222de9508cb052097852204d1fe1\nCT: 65b8de5e55e2a3c31d30636314641b94\nTAG: df0f0877fe039fb0\n\nKEY: f4a414ae1f3b9c1ed5a9cfe627470740\nNONCE: e2f414a9dd47ae960a5561e3\nIN: 98f4ad269f5ea1dde886e318161dbe8b\nAD: 602b0365deb42b4dae2b94b600812ea51166872e\nCT: c95b30c6eaddd62ccb75e2cb09389faa\nTAG: 17d49cee918edfa4\n\nKEY: ff7c2834e7e28759d34b45ff4d0b1710\nNONCE: 84f3e9d3e7cb0500ef7fc0d5\nIN: d8e69be17e01321a4a42b53513bff443\nAD: 528d1c1efb19592ac6121d39ad47038f6582335d\nCT: 0b923fb3e80bddc15ab591dc7c1e8125\nTAG: fa24f4138458c348\n\nKEY: 3b1ae3fe807438ac41d55c502a328d0c\nNONCE: f5c78a5a51858eb5d52c85d4\nIN: 4730889c1132fae9af1c6ce572060902\nAD: ca3ecf694a9846352c6eae137f66e62eff812b51\nCT: 444465fb35d98855326c377deccda908\nTAG: 05a58716\n\nKEY: c2a65f6c06df9c9e4129756ae7b0b829\nNONCE: 7bc43de08c003a5e3d030115\nIN: 3cc9d53cf3b4ce02da04498b125ff4dd\nAD: c2b258d6eaa7361f80102b757a423934e1e6b2ea\nCT: 588bb419cf078c1d842a817e051878f8\nTAG: 0bed1c30\n\nKEY: a7c4927d2c6ef6acaf032df9f6b2d005\nNONCE: 096bfaf813469ad119ab22a3\nIN: eb542158ba2336bf8409522eb2ab0967\nAD: 4baaf6a606190f1504936aad36cde58d2e03cb7e\nCT: 6fff60bf1ff488fa2a04fc2e0ede73ff\nTAG: 734b68e2\n\nKEY: 2c9d3abdb625f4d678c90e0b23f548d5\nNONCE: 09ecbae84d791d556b398e36\nIN: 2dd0ceb3b56d1e96e34da2d99d15d74a\nAD: 09faf613f887ea4617c261c7e466ed3f13981401\nCT: 99bb39ec95f265b4871afcb5bffd5663\nTAG: a1a24d1b\n\nKEY: a668c12006c811628a4ea039943d256f\nNONCE: 8629a519c834b961f7faf8a7\nIN: 7a5beb5b4fae0e50c85833b95222ec70\nAD: 5a74dd4f7a7642c1b5b2021ecfb1730dcb6f77e0\nCT: 244f3470778e253cd4be2e397810a2e0\nTAG: b11cefef\n\nKEY: 5e8d7fc316a2ba8e4692f6ee5feeb6b1\nNONCE: 3d094213860d307ee6dcdfe4\nIN: befe383a1bc01a17a80a1b330f3d97a1\nAD: 99127f762bb2ebd077b39f89422a43c2b46afd11\nCT: c59462f8a47ba6dd96663692c80e4b02\nTAG: 76a5d285\n\nKEY: 7002b22b0f0bb81eb4ae0b8773e5a08d\nNONCE: b45e9ede5c7ab95d6407783e\nIN: 17d3cba4eaa9382da238f1be0268bf0e\nAD: 85c05e053d7a5a4e51d0c3bdb14fa3ab5acb132c\nCT: 0269b18483ead0d32c74828c2865f075\nTAG: af64a0c1\n\nKEY: 2c66d9b1ff6056889a38a54e4ef2775c\nNONCE: 812d9ed1240e1cc4cb77eff4\nIN: 9aaabe1550a0550d408777d3971c7ee2\nAD: 949840055c64e2b1a51679e0706153f29e778cfe\nCT: a9323850e4d16a75d9a88c914764a4a5\nTAG: c2dcf87b\n\nKEY: 4dbc9bcad216c8204edb411024a7a158\nNONCE: 309520bb3d616823f288be3b\nIN: ba03739d3cb97dcab6ffdb0aab1a6a8a\nAD: b6532725b4a53d5384ed615966ae4f7316371acf\nCT: c84d42a26a2e3006b66e386ab65b2d12\nTAG: fde49dfe\n\nKEY: ff0be872ee1748aba68344af43977af8\nNONCE: 56638b18c6d89aa874ca5701\nIN: 5c3c090e71da1c0ecdcefec72b3525df\nAD: c8d97217c4430a6b49f47d940fea4cc0e5c6c5b3\nCT: 0dfcee51cdb917ce27f85b27e3ab579c\nTAG: 9006092b\n\nKEY: 1f094ddff7c50fad028ed5bdef185f96\nNONCE: 480812a7baaa121119b2ed61\nIN: 9660ede85f8f194b9e55ddfda299407c\nAD: 394206936b87f41cd8eefa40430c8387e020fbf2\nCT: 58610ef17905f6360805c4178959d70f\nTAG: 25a6b9da\n\nKEY: c21f6c62c429b315e8879c5f617a0870\nNONCE: 8386343a1d3d5a2edc1b0529\nIN: ebe85204085aaf7073ca76dbdc3f5890\nAD: 75e9a030bf4f944f2589b559e0bd90dd0a784450\nCT: bfd83db66c3f5168de6de3c41fad34a7\nTAG: 8dc2c4cf\n\nKEY: 32cef669866bb20daf17730c012157df\nNONCE: 26bc8d98e0ba5bd265941e07\nIN: 9483161cbfb0b880536c599f66bca4c7\nAD: 4d36903a2a6e884ece066b3ae3217cacc45d9b46\nCT: 73080f573edf0adeae4e2da45221126c\nTAG: 7e917eb5\n\nKEY: 4c0955ee4ef0373532b96455b0394a98\nNONCE: cac0b4dc6b5af036e953476c\nIN: 14fa3ccb", - "32414e0a06323158e1176b0c\nAD: a51fb99203a07198336c10d40107a9630cbf322f\nCT: 3220e83b9389fc4d1197218edde21a1e\nTAG: 12dde2da\n\nKEY: e6393aceb7efd14a7688f31019db4a8f\nNONCE: be4ceb6177072bd4afada02a\nIN: 653146b9008d2cb7c60c47193f930bff\nAD: 6dd013c5c0908a77c4c8d1bc18390e1401b3bd9d\nCT: 3243eb60eddf61eaa3f2e4f77c328f63\nTAG: 3413f8ce\n\nKEY: 89850dd398e1f1e28443a33d40162664\nNONCE: e462c58482fe8264aeeb7231\nIN: 2805cdefb3ef6cc35cd1f169f98da81a\nAD: d74e99d1bdaa712864eec422ac507bddbe2b0d4633cd3dff29ce5059b49fe868526c59a2a3a604457bc2afea866e7606\nCT: ba80e244b7fc9025cd031d0f63677e06\nTAG: d84a8c3eac57d1bb0e890a8f461d1065\n\nKEY: cdb850da94d3b56563897c5961ef3ad8\nNONCE: 841587b7174fb38fb7b3626e\nIN: c16837cb486c04bd30dcae4bcd0bc098\nAD: de33e6d20c14796484293dff48caffc784367f4bd7b957512ec026c0abc4a39217af0db35be154c45833b97a0b6454df\nCT: f41a9ba9ff296ebdbe3fdd8b1c27dcdb\nTAG: 506cc2136c15238b0f24f61b520fb5e6\n\nKEY: 45551710464a9ea105a30e056167cfb0\nNONCE: 5727688c9e74bcd23c14a345\nIN: 6adeaaa151b58c337471653c99affbdc\nAD: 3eebcdc5c5e9970b3fca94bd0d28ead70d1f36a94f27780472bc3cc9ff39dd7b7e3a76ebce967d6ae5724ad904dc5548\nCT: ec18f1d675dd056baeb374829ce45a33\nTAG: 378bdc4c34753a1284b654af049b853a\n\nKEY: c8650e8695396b84a3fdeea8f95c8215\nNONCE: 5a1c26d3848910137df9f76c\nIN: 88aecd97435d97e2dff8763f640a5640\nAD: 3dace39b7284ea2786a6bc670ced1c7cc0c28c4ae4e7494a6d834eb09260b68898b914d5a6b0b5334eff9669f233aeb8\nCT: 49a9398c70a89c0e43ce7a7bd7a90c58\nTAG: 8509ef5fa8046a48a5f081e5215db2eb\n\nKEY: 76470ff92aaeeeb24172b823fce630b1\nNONCE: c70088e92633688bebe3265b\nIN: ff4f74af151c292a0b35ba7049c9a5ad\nAD: a262fc02a3d0db113493d4179cc9ec806825f20f5864bb105c6116ea72f0284950ecc8a05dc548023853a657b67ce01e\nCT: 2404868e6bfee5ffe6ec851785618aab\nTAG: b338a9ccf10d45dfd4e0ccb8a87b3c1a\n\nKEY: 247b0330aa35a8a855142f933d182581\nNONCE: 6df7990b60e41f1fac5f283f\nIN: fa979c20be9f7f7e802fd5ca55c14618\nAD: 0cec69d6f6532bf781f5b0fe70e33e1cd68f8b2019aa73951baf978bc1141b51083a8e5c785c994b12ffeca01b6c94f4\nCT: ca4b66a09606caae8a100ce994da9452\nTAG: 534188f439b929183d21109d962145ea\n\nKEY: 1ea5cdfe206130596b655bc6fb935fad\nNONCE: 0ec93072e726ec58352d5a90\nIN: 1ac044b5f8b693fa236986ad1621edd8\nAD: d9da4741fda4821eb391a23f7f6b377bed923260b6f8c8ac9bbca4edef1bc2a48a45c8676cb598a668e28fe1103efa23\nCT: 33d387a3b73a590bfd78320ddad8c169\nTAG: ef36d6c01b5a54bf06ba218aa237fa54\n\nKEY: d5a707d2e3163fbd9fba2f12e8dd980c\nNONCE: 4a4ed3d33e5a1dd6befdb382\nIN: 639331ff4efaadc93e92e58de9e886ee\nAD: f5392e014cbe2d33cd0a0497cf0398883338748491a8543991990f9958e4a827e190e6f5ce89baac5f3bef91dcb5858b\nCT: c986c4c805092a51103176b56507dd95\nTAG: 5da4fe4e281e995d0c75587b4945ca85\n\nKEY: 3d2c604398c247e3ae7d90cc1e11f6cf\nNONCE: 5dfafa52cbb52f57ac304381\nIN: 9c12cb73902608e7b2ea30da7397b66a\nAD: 53e050b559308705376a23ee2b22b7642f06ab77a00259bf7bf28cf6665912af4b8901f8af76e982a8bcbafe5ea1aaf6\nCT: 7fe6b5a881c8a6b8e3e29f1a3819383b\nTAG: c528fddf8166a5c0ec3f0295b2c3d7a6\n\nKEY: a335f0577c876e61d94522d526159f57\nNONCE: 6ea85a74513f664a907fef80\nIN: db38cf3bb14825a6c11ac978fb516647\nAD: 038af270aece9687e34c55ec30494e9f72b6a90ac43280a9b8e958353d8c02a83ed163c6924b7201759615779cd5661e\nCT: 7e81df8bf0b671e89a639d6432d44952\nTAG: 2180e6c8fe8fbb3394f9dfdc1c439d80\n\nKEY: afb3ab51cf05e0cfa2ccc2c3c8f4b67f\nNONCE: 26a5d1667feae062c14663bc\nIN: 26821b2fe21c26d20843af266fce1f16\nAD: 130b15bde79749d0577bff6c98ab50f035abae041b0d5f666db27c262c0ed2a801c24feffcfe248cf3af5afcb6b0dd1a\nCT: c5317ad695606124662453dbfb96a26d\nTAG: 2ace2fa75daa31fe4f2020cea9e71ec6\n\nKEY: 0b4d033bf0182bb06f8b9714d525ee74\nNONCE: f0807dcca355aa339febada2\nIN: 7c90709d6ea3e586bbf11913bb2b5261\nAD: 9cb373a8b7cc61eb382dfe1ea17d78877e9366207c3a5161a1f34b75ac503dc20e4af9d9962b7d4fb0f39ac9666c660c\nCT: bfdde06e311240348f04277504fd75fb\nTAG: 1dc5898c49e2dab4ae1a599547a76ab1\n\nKEY: d32b7c3cb327780d1422116c40470ab0\nNONCE: fcc79573051011685ee0d9e1\nIN: f015f4ab3bc159db9cf6b4bb6750db46\nAD: cdaae988d8bf01e24a4baf489893ee329b7d0dcfdef684fe3e382b200cbd5a7ea3e46be281b0c6cc00417d67f4d3db02\nCT: 48bec210f66942f877993e9486a678e7\nTAG: e4a3821709626cc3006c805a75f067cc\n\nKEY: 086a0cdd8d520a8a695d17e869e03efc\nNONCE: f0a463c0d1e28633da98b1e2\nIN: ad6fbcf714ab893455eddb3c5fb406dc\nAD: aa7ebac61f7e0b9da0d941e801730a393b2728476dfd065e2f6ef4b343bc2ba6e17c59a2e5381597948a73ff25493f8e\nCT: f0b1a368b832ed35d54c80067a06a2ae\nTAG: e3c80910db9ce1f3ad2519fe1ee2dfd7\n\nKEY: e47e1e3a95627418ed659452a3c92d45\nNONCE: 78adcf3f732dd3787cb5490b\nIN: 801efcab1e329a536a7b506c4a7509ec\nAD: 41913a6c5c4dddae06f3c0f68e8ece139ca902fe340a820e7c40d895b35e8f4cba7809c7eed0b2b7ad45c6d152ec3053\nCT: 6751a4a5e0cc3c0f46cb5540937efde8\nTAG: 7b07d21a4cbadeedcadce817d9ab81be\n\nKEY: 34d0b595ad6bbc3a2247653b92281044\nNONCE: c50560b00fcede78f8b2301a\nIN: aa3c338ff8bbe59579d1fd8088e3b34f\nAD: 20ee0faa94305c3fce1bf2497ab7b0bafbf7e8f367041efa0b83978a841d823cba074229b4db5b6edfa87afabdf1719d\nCT: 80cfafbf7a5dfb73fff636b9c908e8ec\nTAG: 3676053eec80f914982f2a59e05805\n\nKEY: 676f58d5cfaa8e78cafee04388b3c591\nNONCE: a712f3d02e59626cc3f84382\nIN: a1b8b94655e596f1e449f11ac56adbed\nAD: 86f4982fc37e7013537a8119d881c2e68dce2e3bd3c65fb38a2c5a71ff908f1ce8207b31725ffc87ed721a382931ef48\nCT: ef8453a8f0b0abe8be3fe2f7f13b8688\nTAG: 9fff510af3ceb0f092834d4116c5a6\n\nKEY: 22c86a26e9de2db685fec444dba0d248\nNONCE: c974440a5cf0991892f14425\nIN: 0dca00d95355ea79937a95daf8fc8e2d\nAD: a4cc3db340a6b33cec5956f6b08a52e169e8ba7399ef09fdab0bdbd1e6f2795274ef6c51c950ee93bb675d2895b421ff\nCT: 67ba5e96a1b9cdc1c981bfa049940f54\nTAG: d6c06c6acd8971cb63c5d529c3d301\n\nKEY: cb370297223f0ae335a68eb07a22f340\nNONCE: 110cd8903d83153816bd6d6c\nIN: aaae374bcd3783146351563ed9f9e374\nAD: a7c500e4bec01d2e2331809dde56824d7bf30d18e4de8c9f9fcc4f6bd7c9e01fa93a9000f3bcd509c312905295407d8c\nCT: 7724770b4de7ca10bce879524cca1086\nTAG: c3ad60375e198b6007e1441fb83a42\n\nKEY: 55fbb38d57c46203e4f1cd96fb634441\nNONCE: ff3de1db46587681f4d7254f\nIN: 839001a4f23238e85ba27389f5c81ca0\nAD: 93e7f250daf41d8878fe5b7a33e2a111b3f74f9a558c87505359cd0e8b8d0d626de56cd4d51d4b7298fdc4e2f415bba5\nCT: d685b6b57c5292e9914754a854948b71\nTAG: 27da39e1065987d5b46ae5be6eb6e4\n\nKEY: d618d1bac0bf5a4152f7636029261d65\nNONCE: 518a4898768e90dfd9151317\nIN: baa533d953954b308743120a79960afb\nAD: 8349de812a31ee685c5ef79de7f5e30b73405d826335ceb58d9ca37c20bde01b0f1dd26ead1f8d47089eed95a1d110cc\nCT: d799fec1222ec53a83d12ce0c3bfcf8a\nTAG: 2d5f37251e6c625200afb48521677f\n\nKEY: b1f3073f1c951b6a33c1f99e3e3852b0\nNONCE: 6c11ae6ea7b45fc409c40849\nIN: 7446d9e8f228b2561f0413b84b7a3f55\nAD: 85e68da59a97d353b109e9817073f7b7ae058a4cc9c81a2873570efc68d04ff6594790d76d129afd58671a6c0eedf537\nCT: ef3aca1687c3b273cbdc8b6f20f93d05\nTAG: 45731001f58883ef4ca465d6bd3934\n\nKEY: 2330906829950d8050dc7d4aa2951322\nNONCE: 2212c301b251ccbade173ab7\nIN: bead60248fe6594e05276417956e6302\nAD: d7a1f325d8aac2fac4bc88e1a753ed02781ac67d2347fba5a4463415c9a7723aac93227237fecf5db371a9ec78bd1268\nCT: b245cd5c4ee0636bd90abcdea1268b97\nTAG: bf62863cfe93ecdfd1717178bcae2b\n\nKEY: ad84b783f771200c88777623f66e162e\nNONCE: a06cd960000fcfbecd488fd9\nIN: 0d160abe363cdad9b732ec77d0f5dd72\nAD: 4578185ccb273e0283d0c622aa5336bd9c0fe459942d2f10c0702aae6e7de8c4961b4af77a424853b6339e59cf79baae\nCT: 711c8a90e3906076e4ee17b40271d669\nTAG: cdfb8b75376c0806cdf321e0ff4199\n\nKEY: 8aa16c26cd618f52be55175bb1129243\nNONCE: ee6186851031bd743e41c20f\nIN: 337148ab3310b34ad111cc60431bfe65\nAD: fa883a29551ff53b98d465dc4c94ac203e0b217ed19b7b24df6e7cde374211ca4c9e996b5ee2186e980d08b10c2d68d9\nCT: 24c2c21444c0c9326142e821f97733fa\nTAG: 10f1ca363f3cb81394a70a35f49556\n\nKEY: 4ce287a2bb59bc6680d3258accf90f1e\nNONCE: 52f95230cd3a24e252dde985\nIN: d2a1877e823090a8c6f614994ab6b864\nAD: b17688d63330e23d341fd936c7d214e40cfca882c1a7914e2ef419719e0f0a176565b9552ef8e5376285fd49eeaa9123\nCT: 14c731822acf2bc64c8b7e12f1224cdb\nTAG: 7fda82d0b0712b91941b08217effbc\n\nKEY: cd1c3baa20009bc0144217c6988a91c3\nNONCE: ab2929e3d363afbeaed9aa98\nIN: 263a4610632ff0c987230d50567f7eb5\nAD: a12d93267ffe3570601a0aa79569be71a8c9d20f065fa8f28521bea3fd203ed1f857afd327033467680a73ced708baec\nCT: 6c5622a08fce592654931af917beaeec\nTAG: c1e9545081731e0fb97872fc8f4f14\n\nKEY: 9c01a9f7e1d32e1dead86887f371853c\nNONCE: 8d29df0124a9edf1ca7a1420\nIN: f10bae99140a7ab71a6db9c418faa1ce\nAD: dbb71b7ddd80e7b0cd4815489d49a9d7be63a9c245b2a4e062ad9354ef073cf924db78771e984328914aabd04a892cff\nCT: 835f363890", - "9350bf898458058e4c00d9\nTAG: 654b41911a377846ae2fdf4ef78daf\n\nKEY: 2625bf14392e3dc1bf7415b91fa724bf\nNONCE: df47a275a48d522c0390aa8f\nIN: 28f5aff8609329d16c822ee861e165a2\nAD: 4e1a3a9bf77fd270ae76b5239fe7bf5f6d7c078fb0f14a819d1fbd04fac70e7fabd340003345a079d19f734c24aec4eb\nCT: 9431c99e06e9230412a13516cb2c9015\nTAG: 5d99bfe1638c6c97dd849ef41d2194\n\nKEY: ed27a44e307e7133f5872f6e9074867d\nNONCE: 1228d359c1fed235a0d1819b\nIN: 3c788e10292a85f91ef4751687547033\nAD: 3ddd8b55299a02f885a2eafc88f4f89c1c1b8ed71acc7f0794260e81d946ef74333e33c497aa28e3dce2520f347ffcbd\nCT: 152fd0f973d7ebe3115d1d0bb544cf87\nTAG: 2c04f56301f4e6396001025965f66b\n\nKEY: c860d3dbf4a7322f0c0aaf56fe5e7a49\nNONCE: b99f8052213c2cbe0ffbc8d9\nIN: 9fbba3208fca54b63c21d6888018b8d6\nAD: f0f5e40ee9e7551110a2975a37e1ad913c8e79dcd49520fc4cf40923723253a27887400fd0be7bc10cd11bb9496c0c77\nCT: 4ba78481e792de13bd799d878fa2d1b3\nTAG: 3f43176f1618ca7874bde73c92ee\n\nKEY: 8825cba040164ce0d513e7df189babae\nNONCE: de4e7cfcfef2ade18b466df0\nIN: 2d819c8a91cd82509902e3a8922f39ed\nAD: 9efdd61a3d189ceb7121b006319b16140d06eb53b7cbd184e6ee066bb84e463c24e4d96a96b93e57e5a8ef6fda720fdf\nCT: 665d09d8911439aeda57b8d6a24b783f\nTAG: f00c07da1141e48a28a70fcdf0b2\n\nKEY: 8ab5451b790b0dcc4c7ce7482702a9fa\nNONCE: 10f73243a4bc0760ac59796f\nIN: 4c8ca9ac6b2fe0424abfe255cf44f6d4\nAD: f5b83ce8d27b3ba07957dc04f279a1dd19e055e5c7363b694c014ca41e8871b44efdf9c18a9bc6468fed76c4057f59e8\nCT: 624707bdeee819cea5ab496086307b20\nTAG: f5b8ea840e2b7f28659fc1af711f\n\nKEY: d3bfb15549608f3a9f4ef875df11ba43\nNONCE: 899d907d88f9f379cf0ea7dd\nIN: 7b12f910fea1b33bc85d1601d6142800\nAD: 36a65da5bcce5083e82ce3050938fbb4e81fd0c187688fd14c958dc098163a0fced64a7d5af7418a0a074967a12b0cc7\nCT: 1ce3388624e3a23593b072034ff7b76f\nTAG: 086911ecaa76fa0fd736abcc20a6\n\nKEY: 3707c55271b8c9c2d3db5594d0f63b15\nNONCE: aea72d2d866a8b2ea38dffd5\nIN: 5cc2b3241a769028f45039b1edb8dcab\nAD: 62434ac560d14218302ef0943d8db0af75428c48cb0e745c5170021121c63a17aadf720d9e547fdc34c58dda668d5aff\nCT: b90848bbca29dc99a454163d2e06258c\nTAG: dc322e684991d8e191180fb23cb4\n\nKEY: 07381b8d40d1fc523d425d8100aad94a\nNONCE: 63e1faaba76ee8c857e5f779\nIN: dc4533eac424b2c7cd35d0c2d83b3645\nAD: b6e197a18883a3ee0f97ceeba73e8c5c5c0e40f5c6ea0af3e60d4ebf00d3c424cd0071d153ca51c34765ea74153d3b87\nCT: d903f8a6ee4f87a880f501b2707b8794\nTAG: 890ebc71362355eb13f52c90a19f\n\nKEY: 8f51368e0d2b16fc83b7b513ed57a416\nNONCE: f6f230238b956fe418efd596\nIN: f685b587883b18ba110f5afad78cf7a7\nAD: 594b94c013d39b4ba1bda2f22d1280e5e50e51bb30e23f4445d461a4d9a4efd14938e20456abb965b80a879fd0163c99\nCT: 50affb0fc809dbd4f86a255f95b48c9a\nTAG: 22f19b39b40f53fff0d712ff24bb\n\nKEY: 97075249323f5790a4938e459c2d5991\nNONCE: 272b5a34a350479843b547cc\nIN: bfb745594710fcfe931cffb720d73178\nAD: afbbd8ae55c7eb3e9ddf4094dce6394bfcb6aad66f90db027ea553144616a6f545edfb1dd4da83ef65508aa9f79d2e8f\nCT: 414e35f09c608ebc1b037823fb73b20e\nTAG: 5fb3b3d35d2a6d7d7342a9ec8c05\n\nKEY: 78e71fdd0db14e440590d27440bdff56\nNONCE: 048c252677b49604e72bb059\nIN: 6ab3cfe63d45a3a13a6e38b14640f495\nAD: 8a13a767674d27d7dcac87b08830524722533593d07588dc06e982333017ae2e88414f6c06fd3df7e9a8741fdba1bf46\nCT: 635dd88e2f1685322a6d774c16a760fc\nTAG: 5150c5a47e0d381da9f77a6d5cf6\n\nKEY: b4bae53e88eff957af83ef5f3e3b2541\nNONCE: 373335bea8aee4304ec6c7c2\nIN: 9a12af6b03a478f9deeca87574b49318\nAD: fbfa506a4e8f4a077c58ebb2aca80ee90171818b5854795b93a4baf313487e89d82e180b3b6f90ce156a8fb2d3a74ac7\nCT: ed3474eda8c5e589702da039f84a6b7c\nTAG: 2d15d5d1a35b3d56053767cbe6b1\n\nKEY: 6ca6cbc37e51353a6279da5b3298a4d7\nNONCE: e0d0cf64f9c6e6fda2581cd3\nIN: 2cf330db8bcdfcd753d0dddff4b33e7d\nAD: d18e60becddc762914f637cc74f0f98cd91e981c167f8f5b84e86cc225d9920a8126df391c83d9efa03d3952f19e3864\nCT: ce48be36a1688b77c3aee74ad86f287d\nTAG: a95b46fb0c5c2010da6f8f02e29c\n\nKEY: d2ff441975adebb42fe4ed79fa3e8b5f\nNONCE: 264e7219449ec33882061575\nIN: 8361b5405a0e729fc2d24d379e4bc768\nAD: c560095a215a4184c92baae186218e7c2f3ac3ab72f30665117bfcf1fd96c73f5dbb26d1e3072c8924ac1665994aebf3\nCT: b36a7c784e5d7e897f89124e79776245\nTAG: 0b08f3293dabbacd4ec17c645290\n\nKEY: 16084cb18e324bd3c127347edce555d2\nNONCE: cbb93ba51a992db2299c9d72\nIN: 62c44923a47a2d58e9f9df03fa859b7c\nAD: ff66b788323b52ab19b91585d22f0f6c5b8f80dadd8eaadecec936bb8d81ebcf6c23d69ee296837ff19403ce86836f6c\nCT: bc77badf5adfd950afcbf2f3fd1f0aad\nTAG: 47c6884d14aecbab0cf7aa5fc7d0\n\nKEY: c6ee0fee097437195c2350d9cc5a6827\nNONCE: 43123eb844824f5af522b0b7\nIN: 1fdc13332ae21fd0e97c81a22ef23427\nAD: 37bf3f51149adb3913864e1d1c1ddee16d96a6cf02195136615f3233e9fbbf6d62130a92a6b7dd1e748a7f9ae1fcdaad\nCT: e09112704eaa4e51876674f2accd3a22\nTAG: cce5eeeec3a339fa733bf3751be5\n\nKEY: 4dc293f6f7cee0f8fa72ca1b3b5a8222\nNONCE: 7373d244b2848c70a31192fe\nIN: 770c779c14e7b48d102d468313f88145\nAD: 56af9afea66b60eb156cee53ac4bf2e4ae508b0cfe7f874afd079c815b2cc17b1bf8b5a6132dff30378982db38b21821\nCT: 150ee30d0522fb6e850ab6bea5348caf\nTAG: 20901ee1680a2ea464d504727b07\n\nKEY: 370dde28752229e955beeba5146a1575\nNONCE: c7417274d97ff4d8a5d22223\nIN: d52756ca1f2eb44f33748ed3da033d60\nAD: bcb1ac1bdaca8c9e40875acd1447fa3369b4b9b2d890460f544d8b53311777cdcc9f81c3a4b9b0dbdc17adf474fcd7cc\nCT: f6bdc3698b07507f55c7812ee5106a67\nTAG: 3369e6348ae0114e95ecc23848\n\nKEY: d10ac22389ca0a5fe2dd8eed483f3225\nNONCE: a9580f3a553f719ffbf16fcd\nIN: 74d77bcc7d892c63c3c214aba015668b\nAD: 3775f8dc1f27badd4d19f23f0a3b3a31937473fbff2878ffd5da382f7856bed563cf3c0aa8ee2369e40259a67da6edc9\nCT: 58ad0eb6092a162ff41424b1f25a57b8\nTAG: 9cdddd733f90f15206522453e4\n\nKEY: a462cb57f2a29a7a036036becb10223e\nNONCE: a1e9bde423d8e63f14006559\nIN: 100c8c898b861a9d64cc290d0912068e\nAD: f2630f4c97f400def61d01346ee986be56ab80abc692f162a2b5d535610c094c5e77859e0f688c5904cac917ad6cd61b\nCT: 1f991cb82293e826ae65e564c72477f6\nTAG: e6bc80557726a37587c8665053\n\nKEY: e7d1c486c602e76aaeb018ba9be8bbc3\nNONCE: dbfdd7ee0e18bc6d6630ab01\nIN: 9aff2836650a2047b872950063ede1b0\nAD: 73a97e1422bac03b35d6b57341d7f91bf02e60ab148415f3b4663c280940e53847f4314b11a550c3993eacabda7961f3\nCT: d5f8bff6365475bd71f1a36adac4e0d5\nTAG: b0d142b922d1661842aa7cac6f\n\nKEY: d3a8345c572023ca9bdc94641ff201a1\nNONCE: 180bd185a5ed15e731d3f388\nIN: dff19c6af6684ed1f6f6e478d42564ac\nAD: e4db3122dd3e4b9874ae296f9d9dc4e16da01ec6fd9278e8f4f8c2cfab00a8291fe7f4ae30e87244a78a010684adf8ae\nCT: 3cbbbd725fdb28ead07d35aca52e9e21\nTAG: 9046680683ce1faf7a932a314b\n\nKEY: 4886d83c5e022668ce504c804fb4c149\nNONCE: fa4cc13a51ef7e920f92d3c4\nIN: 1ac28492f7d6cc31e4c8c5d023c20fbb\nAD: 0ab83c57500d90a093fff407f96f1eecbad8ac606e088feec74707351301b75a28b87d4305887b76b0af1ae43212e2bc\nCT: a2d2caa75449c86e5bc71e8d43616bd0\nTAG: 2b5740a1f089ab184f0154a14b\n\nKEY: 123e12797d6dccc8a0c6caecc22827ec\nNONCE: b6a8d1920cb0c20a1085c2d7\nIN: 002fd1c94bfd2802e8426f1100652f29\nAD: 49c91b945abba5cc12cf40914569f5ebd084e0aca607288a8f63f549c6b4e7f850d27cbf286833c66efdc3e0f62734d8\nCT: c240cf404754a5b5d166eee65a579daa\nTAG: 3be22880d38f9fb5484ece4ede\n\nKEY: 420b5fc18b738f4bd2012137a207382a\nNONCE: 5e0658ea43ade0d8b168b383\nIN: 0447ce4abce8673717e7cb1fa70b039a\nAD: 903b334f3ca1e943ffda373e2e964cdf28dfb9ff473d5f66b741eecb4d98c8d135330f2f080356a00f8c9ef3436d501f\nCT: d2087e87d2b3058067c44e4242fe195d\nTAG: 1959803e36b444a299a5177100\n\nKEY: d17097b9aed853ad1f0dbf62ed936ac7\nNONCE: 56c6535f95d43ec1d4791cdb\nIN: 35480189e0e285968992f9d8bac14b6b\nAD: 0d8b542ed7d349af3f24e7febadf62b95a88dc857123120499dea6a2f69632a326cfd9aebc5d67755ccc43b7f43487ce\nCT: 81694b41b94dc4eda7b6281d01cd4464\nTAG: b9686178fc6f985470c65360a1\n\nKEY: 8d0fd5ae28fba8e0c90b49d48cb03ebf\nNONCE: 4d4159b56b86e491396d2eac\nIN: c8cad4510db8b258efb71fee41db9598\nAD: cef57b7bb81f41e5d84c4cf4f1d58514ad39f2872ff2eebdba659ec79ec5a95fbf4e79b155018405f6b1e4c3f924d2b2\nCT: 11a030e863c377553747135dc6d69d9f\nTAG: 014de03ac44c76c8485695de53\n\nKEY: d4063d0bc9c49d56f39dacca863180d8\nNONCE: c8c6d5e87cf49f1b7a29bbfb\nIN: f4b4ca9b0206c7d4f7902bf86c82bcca\nAD: 9a6defcd179d406c198bffeff86a6eedb0423d290993e66ea3cce57add2fb448b764fc59b5bc71342a55504e54a17d6e\nCT: 7cfadfe560873ebba52299085f2d54ea\nTAG: 5021755c4fce721a51cbf7c218\n\nKEY: 5663454e702b82d861fb2efc4f7ed718\nNONCE: a7e8c6119f6980f7b4ccc1e8\nIN: f76da9bbd4f80e3c87a041c5a485b1a0\nAD: a3327652d631f5d4514eb90966f1d5fb45adad9d2fdd74bffd1c2e7e4a872c74e487ef6f52e605a1089f24c92e68176c\nCT: 88c11fa61b160cefbbedb05ec7d9d9c7\nTAG: 789c195658e970869ef2e3ce37\n\nKEY: 40876e176f5765c8646912ba5e3", - "5e7a3\nNONCE: b3d9f086f9755bcd1319874c\nIN: 96c879b6603c97d17530028904d3bebb\nAD: fcd0aa316cf1aefcd2d68b3407419c88b660fc142fb1bc5c3920dcf6a0de82d8828387a1e95187588008b203572ce811\nCT: 6840e739d57e8676090e20ec46a139ae\nTAG: 814e04b278cfcca93017bc81f2\n\nKEY: 992ea855a1ad6234fce0efd17d0555d7\nNONCE: 1fee68074454644ea0e006fc\nIN: ab8ef50a8aa551b41430815c8c5d5719\nAD: a176bec91393a1caf4a14214fb9809d588056a2ce60d902b1ec9d1354de92438da5024363247d0437a3373f7435751b5\nCT: d15e729a768bda0f2bb7d21aa339edcf\nTAG: 7f2fa02736e7cd52cea22c5360\n\nKEY: af2e9f02ad8e9316535b20a2f88afabd\nNONCE: dec7949e9184ca4257c1604e\nIN: 283a78b31d48207912cfd4f1d2ffa6d8\nAD: e31e961d295b71e1f30ed3586fa518017742f5e095df9a8bfbe9b53241f9c41c224e417ce0f63cc99bb2d7d70a579e87\nCT: aca257f17c84ad75c1bf6308ed459182\nTAG: c6d814de2c3c75eff2a513ec66\n\nKEY: 3bb66ab4c77c70c399d4988cf1130606\nNONCE: fd5fe227d3d1bff3d1b23b76\nIN: 6b63c187ff5e0fa0ffffc6493b5de747\nAD: 6b84fa6489858a474d4196959193d115adc4bf255077412abb6ec8bf7449bcc0365ca092ddfa287a3b747a2ab9e17138\nCT: 0a41ac0d07f1e2064950701995dea905\nTAG: 20d2cd594bad3a31df8f2d75\n\nKEY: 1bd50fd2bd6bce0fa90105b49d38440b\nNONCE: 38771d9c3b6a4b07714341fa\nIN: 8258746bc1ff1bb47b283682b425e6a9\nAD: f6c4c5c7f71cb947b13f344b2b2733d52cdc2e4694ac91f32efec47ed46e20910403a067172cc961e6291c34b5df6881\nCT: 58a384a53140d3c73234911067ea1c3f\nTAG: e2bcc0cf737eb974b9fc08dd\n\nKEY: 2f50467da5915150da2e106ee16365c3\nNONCE: c2d4c2a0eb78fe01b85ebce1\nIN: 4b554ed967d72a31378872a1264d7921\nAD: feb317f18f439ad37ecac26073867470ba1e0623c1a4e447a7874d655cefd53158fd8fb2539884402815163f7adf6b31\nCT: 0bbd409db802206e55dc7d192cc35a17\nTAG: e7b815c6aea8a8d9d121420b\n\nKEY: b4239e7d30cda3ae829733d5c86327f9\nNONCE: 288c7b642d762214af195828\nIN: 9858901e1cc1af2cd385fbf448d7adb5\nAD: 75d6995dca06bc82e4e97213d86da1e293d21fda8436d7b68f21819994d791a7e2f4f7a8d4754b20f23e993a96a94f35\nCT: 561c52681a84a4232d6913240e5c7bef\nTAG: cfc79008418d3679e1768890\n\nKEY: db7f55ffbc3cc6c0b83320528b85e73f\nNONCE: fc5c270938be43b867298969\nIN: 06e8038f0734fa43550e408d089521f1\nAD: b8750e307a31d3ad92fc803285cb4598887147a92979fd5eba8fa5c1b8bfdb5b54db3232ad1e2cba15fffea0ff29efac\nCT: 08bc838354d6a7b3f6f33ff9b5f1c0e6\nTAG: 21e45f94e22ca87d3045e39c\n\nKEY: 773242c7d195def0cdab4ab61e9a006b\nNONCE: 710bd25b763f23c72cd2fa93\nIN: 8d7104aae1d4d2151e163e554d43360a\nAD: 2116c0d4c084ee59cd3dd1d0344d45593aab0bb48523f36c1088546228e205e63ae4d092964d3b5f2b9d591472cc5ea2\nCT: 2e0146877785603882553e2a7273405c\nTAG: 38a43387108d8efbb86f9791\n\nKEY: f14b30076938b4349ca079b742a8ec71\nNONCE: 076082e310894ecd7e42a8a6\nIN: 5a5d9176ff01db7f113c64058b64cc75\nAD: 822ceb0e22b8222d6a3fa8a418891576a1c6cb9dc990c9e03f6876d34e9b377cbf885bcf4095419926cbcf7c8159f549\nCT: 4c9aa8a2d2d7b18f584a0815a3311d7c\nTAG: 0ab7ea04d68ad4e972aba8b6\n\nKEY: 6a6b52a47470955fa6f12d2b9a1c6ce5\nNONCE: d0f58706fd1df09bb41aad2f\nIN: 19ec188cacb91f6f93f116d6e6524b91\nAD: 79a43d4f6e0f7af6ebe691b5babcd425d338b712f23767eba91c2d64160cf7b6779a59c85005ad6f3829c2e8d4733cb4\nCT: bf895adf181384790d44c7f3deaf912c\nTAG: 264c03dc14e3505268dc17ac\n\nKEY: 660b181deb4b8b7a6000b249d14b9087\nNONCE: 63c518735eaf16a56fd4d8de\nIN: 6678a1637f8f2763db2cf773e38e034f\nAD: 669a370a08299b7c5885b84d66159aaf8413d57d2bc16fe588c2e9fbd3fe830144f2efcf89eae00b8cbc37e6aafcfbbd\nCT: 5e5ee9415207c4505fca8887d3b141dd\nTAG: 754e76534fe04a85650b2953\n\nKEY: e7870bdc37a12cb693f15b2daf2877ba\nNONCE: 026243627ac34154ddd239d1\nIN: 04bc5e527ad60a3bd360b8a3ab5a24d8\nAD: 74dd05d358d7a0b57af410ca3f46117394954db72067ce3a30e9ad6d1c7022404fc923c75a192083495c5fe46d7e2257\nCT: 6290fd0532aea3fc2f6065dd5c5c8cb9\nTAG: 206dad0ef321297b26dd5147\n\nKEY: 380ab9355349f883158962b66a140fe0\nNONCE: 99b6351c2c34574828157033\nIN: d38e040186776e4a6c68491f7ed77da9\nAD: 2da5003b94d1d85f3b6b29b47e9192fe948a22bca806cfd6d1b40a933a834aa22707e4d683d0999a13ccc63d34603708\nCT: 31669d74888b2b77206a2d7d292eb614\nTAG: ac59e006524eb77999d633ee\n\nKEY: eb3d66f5c6570aa428a9ccb67ca4cb59\nNONCE: 1969bc70f04756dc887ffbf5\nIN: cf4ca136ec8ce44c8225ee2d517061a7\nAD: a9fbcec8aa43de393714dbbba8ca1ce4a277fc9713688e0e60645a3514c7feca00c7a1286a08b31d093d25105d6cc7d5\nCT: 6059a3ab8495e6a513f6e54297d01ef3\nTAG: aaf847b48fb796eebef69174\n\nKEY: ac492c40e1c5e405c44cd864688bc362\nNONCE: 75f51a69cb52c178d5597a7e\nIN: 4e25eb2e79531c62b6722d0d8d9c3da1\nAD: 2b8ea0ed4c19770b944946cece92a7aee5f488bffc3b78c1eb72ddecf5aab4ca67c33eac6aac874bbbf435868853699c\nCT: b8eb2f83f258b19d0c46a3b58deab0cb\nTAG: 69a6dffc93c967e0ac3ea496\n\nKEY: 98ff1a4eb0d5f198fc51da579f921cf4\nNONCE: d3c04604b5c5ec9652344537\nIN: c3daa2d25805e2a07a0119ba192743f3\nAD: e423cacb35ec05bbe045c578e84e1f617d37f9a4c2f4655d1ae358abf9a19295f8a41f313f79d75de806eaa364d15ad1\nCT: c6b00cff60745d71304d33bd94eca433\nTAG: 882e596226ed9f10900de594\n\nKEY: 4dc854453a7dd40480dd29fdc69b9738\nNONCE: 2dfe62246d3d1796f043bf4b\nIN: e2f056988f18bae2d81155f07df80191\nAD: d4d3e2f447e80af43a623a83b6457e6df6931c4af618f3e412b42aefd5fef186cc85d44452a15e7d6fd4f35cfc051b38\nCT: 4fc45ac078e19fb36042f8eb7a6acd0f\nTAG: ce2e07f7afceea9ad6cefb6c\n\nKEY: da702d199f311acbd48565e1e4b30afa\nNONCE: 5a12239ac5f37c01b98861a0\nIN: 20f1434b9c8577a85065697a7d012298\nAD: 3e2ac3f351f88ddd44d43af8351661951f72aa5dfb78a6890de4d1b87678d7f92e5425829c7d9359e7ce5459af37578f\nCT: 9e9ebe5ff58d80c30fe1c00984f973d3\nTAG: 935dc2279dd0af1e\n\nKEY: ee9dfef09a9d6e7d0dfb3fcb1bb82b11\nNONCE: 3b037829ba9863b6b5c3321c\nIN: 874e663602670c54dea945c7d7fe2568\nAD: d839d1e6e8ae005970de5a14bd4fa2d2d5b15d5b29a6c0416d032851d2ab0fafbee5d111c5eb9806ab1aa5aa322ab18b\nCT: deb7894dd6cc23a23859ce010a187adc\nTAG: 7fa1a66830b77278\n\nKEY: 432405f1825a711659e30007565f5910\nNONCE: e04b05003978b48f74a877bf\nIN: 18a5f2b88e5d4a9e758ea428735778d2\nAD: a35b47fc4a84ac360071bd87629018bbef5587b21b540b541340b3bdbd876d1df20093e291ebe99649c3cd87d2b1874e\nCT: 8ac004d78886fb002b50cde88e2bda7e\nTAG: 6abcb796e9296c8d\n\nKEY: cd6d819c00c62def41b40ba9e13fdd93\nNONCE: b3719f8d4cd278277517b7a4\nIN: e44e7b75cfb7f9d78172d6ecdb1093a0\nAD: 8aa250b9cc24963bdb5c9d1f9d1c2ce76125611adba1b9bd3fb010bb95fe2a14e67a3f9b0d9c3ce7d24555ed4ae9f981\nCT: f83a9de5e545b60732587fd8ad32d471\nTAG: 01ce6784413769ef\n\nKEY: 8d4cb62db1195c38b040aeb7bc38cc8f\nNONCE: 8d5227ad92b7c6a217c80b2e\nIN: 5dd6988df80dd81664343ff2c89c961e\nAD: efa72025989ddacd8ab51ebcd05e09856d653ca71dfb6c852a90563557ae4f79f2255df2fbe7a17bba9dcea03c23e907\nCT: 8e57696fc1918ace3f386498d677e365\nTAG: 2fad9eb862571022\n\nKEY: 04a84ac1bee027e9fc6407bd12afd3a7\nNONCE: 3c3e09203b98e8147ff76220\nIN: 8e5b635d04c885cbe74f598825249f15\nAD: d1356b78628acfe035e944a0835d86fff8ce5878df39f7361a89c1e0e7d8f78ff5da39085e6bc809323ae7e118d257bf\nCT: cab4f1db68cf148011d849928d456e1b\nTAG: 75e58096f6c8cd78\n\nKEY: 1f12f59f18e45e1070d01be8ede09c10\nNONCE: 98ae04b727c6b27433a15207\nIN: eb29fa48a098cf7df876071abb633eb6\nAD: 2521053969c113b8a9de7a8aa658361d5d6e37af33ee360e7aac30c25e6af3c1abba686086185342b5890e857b489c83\nCT: e67c6b7fdeb385adb0ef6b9508245d7a\nTAG: 64472f6f7c0399cf\n\nKEY: 6ff54ed46534178d0e58d3d9a27a6481\nNONCE: caa8dd6af2f35de4d74d3923\nIN: 05560ddf67bbc4752c1af61adb9103fb\nAD: 0699b4be67788da625c28620986295b45f965f113f36c8f2d1f5179a9ba4dd45c0055cd8a7ccaee28977c1bbd4dddf29\nCT: 09a9de98595535cf4be5c3ce4522acce\nTAG: 10203452d6ef452d\n\nKEY: a86f3c1fd9c4ac1a336fa55961758612\nNONCE: 930282f0a32b3022f7bfac28\nIN: bd7238bcbd55ba8ee1caab84ecc4e5cf\nAD: e3bfdf3a4925b047d76a71e73797fd8b29d5053a6be786fc635c262eececd25137a5954a05c453148dff1d9314df652b\nCT: f24adc25aa791d2d31669bdd803841c0\nTAG: 95ede3e2043167dc\n\nKEY: 2ca2a0ccd9fc8f65a2ccf6e1d144e240\nNONCE: d433f4508d197d1984d2fa7d\nIN: 33cd4f0ae24ef56634da41284fc50c25\nAD: cff09dfdded7901d35ccfa7aeac11561b3a9021f67dc921820a0d844d185d37147e8a76dd7a757adfaad61ba3b10e8f9\nCT: 34adb00208c7d716d806db9f3c8da373\nTAG: 9a6f9e68dd220939\n\nKEY: 8569cbe2daddc6378827a8bcaec94d4c\nNONCE: 76f5f19573af8d6a7921bea4\nIN: e7ad962c5ac4da5bc3438880ad2eeb77\nAD: 15fb6f5ddb5039dfb81255ed803d49b7f796d9fbb88b92db8857f122f94222fce351a6d656961b790e40c1c90c88501e\nCT: 8ad7af6b7eec8227af3cfc41488f4d82\nTAG: 18ebc9f3e995fdc4\n\nKEY: 9d3016fea81e68dc106d2c6cfe59a22b\nNONCE: cef13793bfd1348568c7950f\nIN: 2ed9cd02421bd2cbfe99e7d8fbdb00d9\nAD: d65b9afe8c1619b1f11091ba133428243f6b5df8d1d24fc0fcb1ac6b84cc4ca09d21b44e806088f30f7443ec400cd089\nCT: d5a33d403e6f67b4d32af76561bddc7a\nTAG: 0e8634b73048c4c4\n\nKEY: 9db2cdeac524ee764de7af13da583", - "62b\nNONCE: 83b5a91c1405b1e4d90effb9\nIN: 394ac89da01d7c4d1427ac3a1e613678\nAD: c90c8606bb751c4944bf2c58ea1dcb26624fc2d867f9290f2812a65be610b13734b7cdbe694324e2498a4cee23841430\nCT: b86fb94326d4bc20433e8967282b65a5\nTAG: 31c03caa81a5fca7\n\nKEY: 1879719a8f25629930bf9762973205f3\nNONCE: da6e14b280c0cdfdc99578e8\nIN: 508998ac19a1dc438d43b82161dbb942\nAD: c5c78481c75a9bc6e4f5551e437f7d620fb4b799086eb5f62af7f837316c7e34edf6d50cf29f5125609b4a097477cba4\nCT: 50d0e82d4c82baa447c9cdd1869028d7\nTAG: af2b986d12b40ae3\n\nKEY: 915ffeba62a8cada639229cb1a030f2d\nNONCE: fe6e2ef7927d064f2d31bcd4\nIN: a610b3e70c34bc3d2345a6bd32814444\nAD: a8075d5b831c1a0135fd60e1185075873b0ff5d2913205fbf699c36f595ca81dc7f58449524a0631454579a6236d2ba6\nCT: 53917757061e255cf05ba60053bf09b0\nTAG: c4c9d80e1ff7c17c\n\nKEY: 99e8e1861e55cf4e853a910c70901f2d\nNONCE: 437b73e624906652956bd2fb\nIN: fd239ba3aeef41608fc7013c472b581d\nAD: 41e328808d081b677d8f51bdaedf0aa7b42e4de88c1a9004196d7ca5e0e4f9aab3a78f26cf01d60deec62dad8f9fd62b\nCT: 8ccc27bca436f983c761d5c5ef28138a\nTAG: a2f11ce5\n\nKEY: 0d5e91bce80da604f24abb81302eb411\nNONCE: 4f87fd1f235f30f27e63e720\nIN: ebd9ca95c4bc3017aef9848b6f3683c4\nAD: bd157a23141b344085c53edbc7debd9b5cb1edcdb8eff4095491b4e7fdba316a3b0e20750d36478ce75e5df665a06ee6\nCT: d3c13c8f9a1cd387f2950ef58b4c1620\nTAG: 4e7cc26b\n\nKEY: 4b0ebe4f1ddb8495ebae6630e2e65c88\nNONCE: 52af08ea21eb76833c2ccc0d\nIN: c2dd69e2e02d368feed192419e14d35d\nAD: d1bdb122b114a92b60a32258f6dba70d9bbcd42ab60ea69dacdd4037dd204db21c8f04f92ca6afdbb1259441cc73a9e0\nCT: a7b137e96fd35bf0bec94aa958360b77\nTAG: 77541b6b\n\nKEY: 2f6f1be6bcc4945efd7aaadd2add8aad\nNONCE: 0db3d0a69719e4f729540d0d\nIN: 00d4491e09cde24100ae9d7c8107f8a5\nAD: e3f7589d13f8bc3b38f4f26bada18d945819ad841f201413918c63fbaa4de7a0e8be9d590decc1ee705a5e1182fa2286\nCT: f2f5bce79ebf20c25f81acfe9f8df7d6\nTAG: 59a161d3\n\nKEY: 0a14046ca7b4988f897ae21460492d07\nNONCE: 8110c5cb0ccbf32af7c2e556\nIN: 1fb36705d77ebcb6dcf9f822713a4e6b\nAD: b3fd7a2e5694e83f72878245e255db504d6ad7c03448330fdc63b79cd0b98293e6c70ceabcb7c65235438e7ef6711c70\nCT: ec78423308194f27f2bfe61e99f7bd2f\nTAG: 2d310827\n\nKEY: f7b8be94e815aefd8d27dfe69f8853b1\nNONCE: c1748859d4729018e198e30c\nIN: 0e75473f450d74eb4c651ef2fa98fa5d\nAD: 8f924c8c9e77cb1cd5592d923fc098b25e8b8ad434a7acddd9b95599198c9d46369f9647825253a0b0d1b5952d85afc1\nCT: 41b937a3058add70c05271d46bea2bb6\nTAG: 01aae3ff\n\nKEY: fbaa51a41ecb9bebeb02cedd696c0ece\nNONCE: 9d977ea8392d734194a82b78\nIN: 82cfc18dace2f09615e92d34c4bac428\nAD: 90e8672fdaea1251bbe683af526332e505337d4ed0b6a481fee840055b15e7029e4a1af71863f4983f2a5e8f2a58f686\nCT: ac09bf611616572743e2fc87acfdb471\nTAG: 9d454505\n\nKEY: 38b773f3ee311563d6c397f21c24c75d\nNONCE: 3660e7c5c0389af1cd575c87\nIN: a2754dbbabb055d3a58c2d8aaa495f90\nAD: 19b980ab5457538ea759ffa3d00a5216c4e56016fad7026a907d56b8ca91c138d34b7b9483d693100d7218db7b11999a\nCT: c2ac277f4430d5a64a4936028ee2478a\nTAG: 4f5e1b0b\n\nKEY: 112d34d2e9c69287398b3598a37de478\nNONCE: f7b6556a7aaa608363ab19f8\nIN: bbfcc86eee262a380db1b868a6712cae\nAD: 415d82c303c18944e5c4db988618ec395edae57fbb29b0d1da3a8460df9b80fdb5adca40eccc3d3df8a0302b07300191\nCT: 372bfad860d47dd82f35e9d8361dc528\nTAG: 9e7253ee\n\nKEY: ca154dd4771837f7aec708efde1ee67a\nNONCE: 96878101c01ca6aedb4b2094\nIN: c14f0b7ba94442600610d6b45be69fb0\nAD: 5704bc1e52822a7c8b3aabbe83e6f281641bccae9ad9dad3dd3b62eddf17c6b6c6d8cd1a12cb79c1046c369d6db397aa\nCT: 575dbaaffcf8f85e35af90d82a59e69a\nTAG: e0adf0bb\n\nKEY: 4dc028a80b709cc0995297b9a4fd386e\nNONCE: 5edded3c036582071f77b6d8\nIN: 299a1713a997471d49f0a9553f750f92\nAD: 98e1dc8585cabb32ae9c585ebeeecab692843132ba3a54028cc673ae73bc853a77059f462eec7aa8f15f06e35e18d933\nCT: 5ee21089393ab15b6dd9c8320b8f54c8\nTAG: 38fd38ce\n\nKEY: 320ae49a58a49b9e90c31d502443e489\nNONCE: 6290d663a3a8dc4b9f3f70a2\nIN: 0a5f39083d42a53425fdf50900db31ba\nAD: 146ad1e4e08d832f4df39c7b7f51ecc96c3ad9c20d2733e8b2c6917eee4d6a001d3dbbbbd286eda4f07642e0351dda59\nCT: cf5ea562d06b23c7e636f2c4d4b2c1b1\nTAG: 8952c585\n\nKEY: 5c40bb5792e4d04dfdee8bfb74556c7a\nNONCE: 2178fa803f5ac51a5faa86b7\nIN: 04c1852fccbecf20e2630637019ff327\nAD: da68acc963f50f53c8b3d24c73fb5fb8c0068100fcc948146e8a813691bda75ce1c9549e199a37267ec8a25b461df779\nCT: 0f24fadcad26dfb51f3ca9f7a58c2477\nTAG: 3b85fe9c\n\nKEY: 2491f3c45ae73b9bc07093d7faa7b5ca\nNONCE: 4104b83a7a6e885a9c3256f2\nIN: f92447f4a19e517a39dc2cbdb945ab9e\nAD: 31870d534019b19cb0501793ed36af72b21afb805fe7607d32ef9a952cbd099649a219367ccb42aa5bc32411a5c7a91c\nCT: ea68fd6149901be9325b1e2d7ddf3555\nTAG: 4ff0c1c8\n\nKEY: 71865b981f335f61b78335d93f152ac4\nNONCE: 7a9714bb999840b6f889349a\nIN: 038f537513f66fe1e6771fc42b041417\nAD: 9421b05d7efb07ba98d97d2182ba69cf909639ea4d9be14739687ca4d12edc89a1e91b84cdcd261d9e77263c154fa9bc\nCT: 1b23dbb52b248afed92f46dd5cff3a34\nTAG: 62807dcc\n\nKEY: bd7c5c63b7542b56a00ebe71336a1588\nNONCE: 87721f23ba9c3c8ea5571abc\nIN: de15ddbb1e202161e8a79af6a55ac6f3\nAD: a6ec8075a0d3370eb7598918f3b93e48444751624997b899a87fa6a9939f844e008aa8b70e9f4c3b1a19d3286bf543e7127bfecba1ad17a5ec53fccc26faecacc4c75369498eaa7d706aef634d0009279b11e4ba6c993e5e9ed9\nCT: 41eb28c0fee4d762de972361c863bc80\nTAG: 9cb567220d0b252eb97bff46e4b00ff8\n\nKEY: 11f47551416154006bf89e7594ea2082\nNONCE: d546fcd3ff2a6a17461e9e94\nIN: d3783a3d7a1e091f9cb647bf45604457\nAD: 49efdce48e821eb14eca5f1dd661f8b6b9a5a6917b08ec9486c29124ef1e7a9af2217494eecad3d8eef9fc22d29ce18d92006de1588c3b06f8db9fe809bede40908cef4f46d2c4b6f92ff5a8304362749143dab266de45bf5b4a\nCT: e97988a6645b93a32e8296bb1dbcb8f9\nTAG: 399345f974a82a2a75007c84aa08dc1a\n\nKEY: 0736a1f074919dfe23bf2a828eac2b26\nNONCE: 5b2105166bcb15efc07f1c03\nIN: 402b5b45dbbef7f1d955423e95cda404\nAD: f331a6f6d31de69f116b27fcd7f914aa0b2c3a09490360e7863417a2346030cc99b6ba389e65e0f10fe0815d383e6f98dd8bb97d29908560ce98e4bf177e42e14a7137cfd30b7dcb4d8655b3c03514e95adf698645584475865a\nCT: 6e9e79e29f3085183e0a7ac7f6ba1d67\nTAG: 84434e0c82b858ec27e61c54ecf6cd94\n\nKEY: a3929d753fe45a6f326a85bb9f1e777f\nNONCE: aed85f89844f061113004d2c\nIN: f024e796f449712b70d5c7fe5be5fe14\nAD: ecef72a7ae9e6bd15e63c8e9fb2a3a7c53eb9a88bc05296ff6f25544f681fff5289a099d38abb68316eed8215ead9ca0462065bee79fdb63b4405384053fdc68fe4124a883f50a2b4bc4df6e29383c2ceea424e4ac539b26c9ce\nCT: 349e770a7f7dc2fb41fa089bf723f6b6\nTAG: 26f12bc8777d724fe59ad4fe2b9757f4\n\nKEY: 85abd6c7b90314b29bbd293ff113637e\nNONCE: f48f4ed2eb7b7aaeb017ee72\nIN: 542c6fa7e7cdaf21e6f6b34517f26ab5\nAD: 2b825d477eb96e0d8d787ee4f284eca567fb5214b47e26705389cf9fce4b8dbc49a152df5e4accb0adaa19b37c90fe7d6eb456a067f1c2b63b61f6d596209f7ee96c85aa48f1870e9338743edff1d8ffb61dbdab88b6755fa135\nCT: 8374f96f03780724a8e8d1f11768d44f\nTAG: b41b53c46ae76eff505cfee47a8daaa3\n\nKEY: 0a2f29710feb7c86175a37c41e32fadd\nNONCE: b190fdb91061a08ef82100b8\nIN: dfb6284ffd6cc195ed75db0c9faf5559\nAD: 0af4d5c1ec517a1fc104aea7d513b591b603634fc558007e06d6cd22997407eb8281a742aef6e88ba08f10c64b423121d898bcd04c1f1d6c7c12d673aa1abb004a8525f1d7abc23c8724885179e292c0565a39d9f5c6d2369e37\nCT: fb6cb6527b92dc2ef6a227e8067879aa\nTAG: e01037f6e9d62c18b163a714f85a92cc\n\nKEY: 470d577137c5014b78137dc6b24efa6d\nNONCE: 4afa7f5766f8345a1b12042b\nIN: 4745cb9a3ee3a76ae166dad5a1b62b1c\nAD: cfdd5d42e0d0127a1c0d3c4bad302ef23ab63d879fad71109f4792e5b21156dafdcec022fc323028a9fbcafe0c3606ed61b582bfa00ba6e5c9a1b13b976d67c14c79905a769399d967b0dd45f0e74967b67d7bb67d9466618fa1\nCT: ca58ced863696bf80ae0191de1252333\nTAG: 246d451faab88511467e38b60c5b46c7\n\nKEY: 5cf9cfa4d367752f1354037e132bc948\nNONCE: 13e6a286a6c7b189974d7ea3\nIN: c7ef33e7abc8f298b2f224cf5218661d\nAD: 65da4dbd6cef7fc8a09a766a6f5b474e9711a2d40faf841c467a8838e5c8cada3f1cca74ed3b4cdda6d5d334c91763e798b9c7891b291dbf46d89ddc728d72f93c95e081bc340448519aeccc6d105bf1696b7ff9c0b7c006444c\nCT: ad88f4e7b980be05b3df0fc05a49d1eb\nTAG: 0ad15378f18f4338966e8e17951d8dad\n\nKEY: d1dafd9e07ab0f903a9b00d6e353d67f\nNONCE: 8a96a0fe88f0c7e3077c38f4\nIN: bbe4ccbd26522d35ca0d483341385e2b\nAD: d3e1ecd06f79e6839767d957c4d715b4228f4cbca7afa429d860c5db2a6bf4a3ade2d00b91875fedbf9b09e9ee5e69182f326fb36fcc35475efb32e5eada3a6fa6046c8d0c0ee933b0e7f37c87b3eb8b9c0c2b457f8695d25875\nCT: 9d016cd94933c07c10b92af40eafac7d\nTAG: 022e2dd58ac862962e7fa0536bad87cb\n\nKEY: da5236b254ee2ff5d7e73d7a09574177\nNONCE: d2d91f5c302212557fd62bce\nIN: 3aaa2a7b2605686c3444bb16df8c57a5\nAD: 9ddfa05290e228e5eceb7e96de3a097afaa96d8d3e0d5ffc0e0116f43814f5b0947919267c2dbf0e5f52a97296e7826f289", - "1dd4a043c845046c9ab9ae8327346c7695a72875b9062dd5578be8985edf9faa4917981aacc6f112f\nCT: 202a8e67d7f22ff83757fc9ef9b20a0f\nTAG: a55bab242a4ebe73b52cc7202f5cdd57\n\nKEY: c3e577da2a2b7fdd05c99dc6fc81ccdd\nNONCE: dfa747b08f536915345766f0\nIN: b863120426d4cbd5c73124c7b0342fa7\nAD: 872a6d0e3a0a3b32f4c92a4e5baf7efb7270a9ab9cfcd3c1173a2fcb2c155a923f9d8b8e35a965b11d15e2e0cc591e953da81c172b8882344cff7b40eeaa30d4793900dd85cb65fbeae9d1d3b2a62c66cb932dac1e6806ab6150\nCT: 43da888047cb1cfc7dd42329310c8234\nTAG: f8267635aa7b51b89c80fa979861eb3f\n\nKEY: 69e1c0917ca8d49aa69f38cf9c66eb4d\nNONCE: 0c55672336d219e64c60e15d\nIN: 7dac3e31269dd79399c94798f4bbc640\nAD: c1b423f27d794e947bc56aace3995065279221f5b8bef6568b5b2882209bf0dd7776e9ae6eb1a1eda0b768aeaaed9e3884cc3968b6d179e9e5abf08df8261c3ee54f8b0eaf2646cb221288a879c5ea4e9183805dc1da8a636a58\nCT: 37d215a13362bf087bcba8f95901eb05\nTAG: 1b3eecb7ae9386dbc1409e70f5827f58\n\nKEY: 08818d516558631161e49eebd621f78d\nNONCE: f1f855eb8aeccc9ddf7aa80e\nIN: 1a89c9c9623a26b7c8062c5f6a5f7f98\nAD: 68fedf6a42b780eeb011aa0b242636668e5c8941d6045b05c948f82c5db3977831435ab4049895b607e854f710e3d8b7a26afaa2e7913093313e93c3e106a8356d6c44579398ce4341aacb3b726e7f42fab75934920df230cb4b\nCT: 9e12e3842ff7f5c25a171cc4c5a3dfa8\nTAG: 01cd4980d92df6739bedf22201a2cc12\n\nKEY: bfa4a12b357605b11e65fa92b90d22fc\nNONCE: 9aeb721b698db40dc9080e23\nIN: 9383358a4065f3e365924f7fa664012b\nAD: 53bc66164811866e12ebcd64447c999777378119a257fe00d45b5c9392d5618f2c2c784696f5a9fea85d0f8c9cb5438b15b3f5661d49e0b0980ff61aeee0cdf650ab4fa82bcb0d0390f99daf02d8561bf5bca5627e3b194951ae\nCT: df469d986744c33244682184912cdd68\nTAG: 8c12f8338ffb7840e085fdedaa6ab3cc\n\nKEY: e16a57c83f230c368a0f599a7ebf3f5e\nNONCE: 2631b811ea57cb7d58fa232a\nIN: 2a37e380f575e4365116fe89a58ee8dc\nAD: d5bc101ad26f7d03999eac122f4e060f20a402ff8a2a0324a77754e1eb8b7a65f78743ac2ee34b5429ec9fd6120fe6d17e71f738cebf0ae39a5be5a4dde85384d98cd90d218785b08daa662f24187156118fba981b9691cf12f8\nCT: 9278d1eab07dc7fa68742059d9fdbe60\nTAG: 27a474294ff811db4f6e0c88b1a86b0c\n\nKEY: ce14817d05dcda036ec4434ba92e53a1\nNONCE: d775bd3b5462d0f19a861c9b\nIN: b682b34158056ef8bd2a1bc7f9ea5434\nAD: 776f926da43f8777aef22940017986e3be3cb49c3c7e31911ec998d12781bf9a20f95b05b3f0c9f208f03b115c4eff2f44d8396192ee57d33d76aed87646730856da5ef4de4d714cb6d00f832382ebc3da680114970d27b3f1ea\nCT: 6b8325b2814d951e6996b46d67d53658\nTAG: dbe02d070ff9ab6ad7a9b66a6af9cb\n\nKEY: f2e7cb0c6d8d43f4e052549e97d154b1\nNONCE: baeb6ffd9062c6935c076219\nIN: 58318476d5193cc8e8339c954c119678\nAD: f9b1588bb2d38472d14355eeae8e2ee59b175e08d94140bf2227b89211683bb31ee7c547c99e8e11eb10a06c1c9cd7bd4df43b0cae84dd7fd0039ded00121fe429895e395772d04cabdfac6d04bdcf3b3ee19616b579ba2c09d7\nCT: 07cc9f05be316772ba19a6d3651d84c5\nTAG: 070639089d7640b03ae6854c39c465\n\nKEY: f0a897f723c831e495982cac26904c75\nNONCE: 71fea52f37b23e56dfbbfe82\nIN: a1013483c717e366ae7379655687e355\nAD: 3dab81e3aadc6bbd893312410381741108e58984ae9e978984909efa96f859492e7104b4a3d634213b2d40f3b93ce8c0dc350ee4637b26d28c4d6d7bd809553f94502622e62c2db817a497b0423775ddd95d70a2417b945c7a3e\nCT: 4aaf4c19fa18a8419070cae57b682ae9\nTAG: 886a551a51c9ba986c95eb08bfdd23\n\nKEY: 1742d7a32ab7b774120aaa5ece6a09a3\nNONCE: ac805a87dd34f15b5a8c66f0\nIN: 11ba7fc467a4a9ae64eb2452e2109723\nAD: 5e3862c0f53e255b49f34a953d62a1da4d21d09f10b41693ce57bdf347100fcad6a13f58b00cb920610357ca6c73487c8448b4b94593b2b1806b19b57926f9642d53425b09cb26486f0ca5176590fe6b3a37419f5c064eed7bb9\nCT: 0668660dcdc404c18ae951f1f431a3f5\nTAG: e99d8ef04a4527451f940ddf1bc6b9\n\nKEY: c6063f98f36a3bf12eaf10cd88d17b14\nNONCE: ec15cffbcd7c525cbbae65b9\nIN: bc040e31b347fae60ab5992294ca415e\nAD: 14f797a3fea5b8363e646d87deea5092da84c2ddebd237820b1128ec2e59b1c6fa6bc7879395139bdc6fe835944980c394153bd927648f06992394889969de547877fecbdf74dfb8c060fed251259576b65635f5ab7bbb7d7a71\nCT: bd5f30bd05ccff13ed4e568017a71ae1\nTAG: 04b227f3ccb259bf9537e0eda1e5e4\n\nKEY: b75e46b5670705f954ca5e6f67031141\nNONCE: b93f728f459894de43822bce\nIN: c843e77f76649d46ae6204300e8545df\nAD: ec80f582681754cdbbdc6e20e51bfe83696baffd87eb2782c82f803f774c074f774b3089dc918279a21e0d4b5a9b9074eaf2b973ace11a3569e8c88ba13c1b480b9f9f02305f08ea9f47e3cd1790429c0eb19ef17e0e5de27279\nCT: 236cd9ca0f7a9a08ce834f97b9785278\nTAG: 35b001199ad89f39963811cde86222\n\nKEY: ecb2677241e455db48dbd27961dce55b\nNONCE: e0aef96ca917c7583ba51779\nIN: 1ad0f2ac7781b2f9a911ab4286c12ff4\nAD: 25ed99cbdb213ac349b5992af6b5221fb4a0e83770893575d4b4fcfe5baec257db1d2d0ca5232fa913805ada598d2e08da5d145701651ff41b282dd550ee0672eab6042c500dd8e887678498e23ffcbb47cb15303446fe9067ae\nCT: 18736b6194ef99539febf9bf0ec22fa2\nTAG: 276ba83f74110144b4b76209f0db81\n\nKEY: 2f14368634a3185fe0330051086ddfd6\nNONCE: 297474b902a98612c998997e\nIN: ffa4e2f66020a1c0d70dad1f7357506c\nAD: dfffc7a57df586f6d97960ced290c730992ad3ff0187e53c4ed9da2d0d8438c6e4832e2842a6629565c1fb6f3163886545c28f919b54cecf51c3e06919f43eb71e64eb8fd7cb0369df47f0897095e6fbf2405894af48a364ce2a\nCT: 218d0f525c9cad573c43e24c81dc8164\nTAG: aa688ca5d86e3d5eb341a86979264c\n\nKEY: abbdd32ba06e021424909353470d1195\nNONCE: 4262e7f4002c4d4c0e1bc578\nIN: b9ddc8b2f64950cc2d423299767ece9d\nAD: b744500596d9db989e37168f9c71a3adde40e646767f954fdb7561dd87b720c7b2e630cf6f60b0b86f580b6cc2a6fdacca26b1e4266f2d883a0ed366046f5a54daf70cf2bd4a4c21f6b96c0a8a332c0149943e934f3d49d93d32\nCT: da75eee7bca7e1e8266b27c1d94bc28f\nTAG: 001d5fe35feb66a761da9e2454fe65\n\nKEY: 9d6593f611c8206c4cda7cc7c1ad06ba\nNONCE: 05aba7c037982cf7e4d4e4ba\nIN: c64e7be15af929e13e061557249fc550\nAD: fb982c08c4e00baac56344d46d3009e7cd6827e95a6bb545c839839d34ecdae73ffbc40212cb1a63f2ba2105c1187961d165ec4545947d5770012b7fdc4166e9b9e110d337d1e930ad2cc77a374f5da8428415eb0a6136854061\nCT: 593e6a07defff769f1629b4e3c93bbe7\nTAG: 08f4c3861e206637ccb80bb9310871\n\nKEY: d5d08d8e40e673372e59a91596cf054c\nNONCE: f50017932d0def96dcc24272\nIN: 63114bb450094f11f0c1665566cb30f3\nAD: a3417654cf0f6d24c6fd2d2a9eea9041f000bd69f24df196141d259375c6b91f934fa517929c3e13bdc5a7192441a76e53728105b4aa6ef5727732907bbfd7417c563ec1f2da29e804ed8e9361191a74e97a9f908e31d5654f51\nCT: ce97ab218f69391cdd14cfc901f3ac6e\nTAG: 2ef4c1aa3f677f5eb2cb883d70b9b1\n\nKEY: 2733b813154d16b15be0fb9394ad1a57\nNONCE: 2df6899b085da71fb6ff679f\nIN: a039bbab3f14261cb3de73539d12c524\nAD: 60134b8662162aac6771462adbbbe981bf7e13afd7a9ba3b1ebf9c0d5af2ee08439e9a1a13b8ab3acda7cb294148a22d2a1eef3989a644262197eb9f929641c946d928790757e4b91421e135fb91ccffe9c65c3678b15ef2b3c4\nCT: 2265af0fee9588c4b783500190141cd7\nTAG: b179957aab4f3c05237ee733c15dba\n\nKEY: 48a8f97f205a2c8ad4109146fcf2c6b3\nNONCE: 7f0463b93343a12405f3d0e3\nIN: 61b2aaa7c3ca39f000cba193c8d06eb6\nAD: 84ab4c4be82a4dc8f1849c7a6be24e234cd853ffe04ce8f604372dbfedcce80d5161fbed9ed13e31da2ecc2b68e5f733e20482ea09407f97a3a64bafac6425b052ed2615ad57f8f215f9b26ac7159f3065eebc6e6540c4dfcd7e\nCT: 8b5386423b0c95d2022455eb4a156ece\nTAG: 7c9ebec246978f5b79fbb8988b0074\n\nKEY: dfdda607716855a4fc59541217944e18\nNONCE: 7701359fe211fd7ba3f2396f\nIN: 2f2902dfb7c3cd2d1eace195878b5101\nAD: d4d24eb230c7770c3ccda9b1a7ea69c47d8153c47959a8ea4caca61940c6b697b27e2888b60e1892785cf0e2b8e10bd9836c9f23ea2a283b0f5af9a9bd8aad0e28b264c0a5530fc0b804160c8c7999e342e86684fb77772c1b3e\nCT: 1a4400f7d319c4dfc920b515b39bc250\nTAG: 6e2c75cf5584013669c6a455fe0fe0\n\nKEY: 52c100463813c971059b0f50f57c5022\nNONCE: 9bd18685e955152b0328288b\nIN: 87992a2c229fa2f3029b437350e85a25\nAD: de7279aec59227b4a3451b3fa53ac5ac3f2cdefdd8b80ed2e9902a914045af7a86179af3f2de64477571d9bf48d537562998f4a42bb43784c6a0cab759a907a6d35ccce34cc9886af5c159e8b0609458b5998b8070f119ce1d61\nCT: 78eec6807a22d87df0d56c82e27f3025\nTAG: 64ec87cf305f4c3d12f8b09cbf8f0a\n\nKEY: c2f41b514bae75244cda812c89b55437\nNONCE: 0a2417b62034e8db6374b4a2\nIN: 95b40a6ba83c0a4783a7f928bafe1f10\nAD: 334bc8cb6575fc7643ff07bdc50c7b4d4a968aea21d6fdaa5574634fdcb459cb0e6aa6614bb749e968cfd1af76a3558ce2a98287d94c5b6db879d663d2de92040f089edc44c74c05a22f957aeea160fa816ec27f472bd532559a\nCT: 59a7f7c84664cbf1315265a3dd1506ed\nTAG: aa62c95f0607f3254a0859a6f727\n\nKEY: 225781a9a045f8b690749748254562d2\nNONCE: 344a4eac5e508c725ba1aa5f\nIN: a7edb6475ea42c50da61702b68282e0a\nAD: 91d33d0e865d2f189c6e85507cc9dc39d0a676b8db1f09d63a7ec40f37e1d75c98e98d74baf3a42e4011984dfd9dff79974132abd23f6ead21ba26d4afed62462849a7b1346089220fdab3a6c572c2e638d97adeb7cb91b63597\nCT: 6e4986d1ebb758aa9d43172be8e9b613\nTAG: 94b5c6", - "108a29752cf45e7fa5c608\n\nKEY: 410375b4760ec6432c75502e90870d6c\nNONCE: bacdbe98a4f6d40fc5d22dad\nIN: 268eb7b26db9a1d4740d1535b9c523d8\nAD: f28c01bf84cc9a5533582402ed2f578b1a1a165787388c0f75748dbd5c3ba242bd485e7fc246fcc9898f68c2199b1f365a276ee78b1045520f1f377ec9f5b51208371d2f78ed3e04969df321c07c51243e9a5514fcaae0ccfdb9\nCT: 12de5ae8e9e8e0a60c35151adc58fea4\nTAG: ccdc898df731a82cee8db296b854\n\nKEY: 8da9bca5878752b62dfaf29056e30c97\nNONCE: cf5021837c1840b3229daf53\nIN: 243a99c34e918aa7bb155bcf70d86e06\nAD: 89281ee2fa385b8337ec520ffe64e53b97650e5d16fbc9cc1c373269be3c2806f24251a737bda9cd6a150bc6b85d51971a6901033da1952e4f649a3a252967257e62a7a00fd8330317f4345afe568308dd63dedeea6adc618e57\nCT: 760a18dc959e3453c051e90a27acf424\nTAG: f7ba8e4d758f6fa9783b71384706\n\nKEY: 5ef9600e03654b88bd9d78dd4587b4db\nNONCE: 6b148bd92f456850a3e51ad9\nIN: fbe23e8206b9993006adafbb99c3faff\nAD: 48570e32ee206e6c80081cb3f81e4609454e526d60e34d0a58ef8dfd404307b220b0d79eaba42f3d47111de62aa8ae2ee50ea927974efd1c97a5efd7f4c06e4d39a48dd59925bf90e5faedad7bccf41c922635b436d578c3ffd0\nCT: c9e95f7ebe22b7c00b1691d5bda913b5\nTAG: 6565495aaf59e89905429399259b\n\nKEY: 18aa2252b55bf0bb19b379ddecbece72\nNONCE: d8dd18e82692e72db9ebc911\nIN: c1eb155e2f6a38690395b1589ca5bf23\nAD: afeb5c44bba9e53363d16a1970194bef9f4d5edd3cafba3c5d53594d86b08b57ff67c4327f3f1c5bd6d3eb2168ca497a314e4286dd996853057cc6237a35a34644f689809a2b397f177ce9b511dd4b2e82333dca9f375607be5d\nCT: b61904f111acd1e098d32745e70c3ab3\nTAG: 14ee09b4b356c5923b6bfb5a1c75\n\nKEY: 75163620664fb8c7acc3981942199f46\nNONCE: 4e9c1f268acd5d41e3730eb9\nIN: 713b8ed6da23f677d106fa0ec37ce7ed\nAD: 94fb518167a0756ad1f56f96d77d32d4d95add174e0ce581e8b024292f3eafedb056694326653a6e435120091d3e2a0532baa8fcf8a040a6a99e9dafc657a720d98112c063ef4a9035b554628fd3c4a7ca9a472392452d221d4a\nCT: e5e846bf3cd56e12be38c0aa6c5b92f8\nTAG: 44bcd5d1a1b1488ed6f3c31528a7\n\nKEY: 3f62c929c36275755ff96a844210fa24\nNONCE: e0d761662718ee4af1985def\nIN: fab2077c5b399fd96e440ed7e5e4273f\nAD: 708ba2666506e3b170c734d0c34fc534331fd473f677e0fc085378c24c8aa7b81f92b144d941015eac44958bbc014cf6fd290a593655aca6620b4b98d9355b9d01417fc1a8eff13a86e6ed7e1ecf49d8a474933707919c148050\nCT: 12b06eacabd5af802d6389845c8281c3\nTAG: fe17363bf5308af39241389ae4e1\n\nKEY: 54d22a0de914d1a127f8517ccb4ac699\nNONCE: dc8de27cbd5e78a8c6ecda55\nIN: 37fe4e33691c96b44df8b16f100e60b3\nAD: e4f512d5ec30f98a8aaa885d498c205e1d78a8d55032aaab9b5794aabc98ffeab19911968106eeb13882b73b4678b9cfd06c5f4111ba4cf722cda65e1a8de1cd1857e703bf3ff6c69eec1dfd493571bc48196ce3165048d1d887\nCT: b7923d44700ebc19787dfbc22411c965\nTAG: 7847adcabed63c535c9466eeb547\n\nKEY: ca4fa545400186bbcc6a32400efa3a4c\nNONCE: c21aecb725ae5fa4c6f235d7\nIN: 64ef4a527aff3ae1761b28a262e39dbb\nAD: 648fd4cc130107a9d0f73de59ddae02b584fdbbad798640fe4120c4afaeb9c21f329f3586386ccdcb957db8bc0b1a8b243e8f9e9af5f7dac41bbb1c0dce5ce492c1004af27e4f07812202ec6f98af0b41f54f224c4132c40c470\nCT: afbfff59f838e611766180cd1f2ff143\nTAG: c02cd6311ba9f7014097fcedfed5\n\nKEY: 22a68bc2098253f261e7b75bf7d49902\nNONCE: 30ddf8771fd65d66cac07008\nIN: 087ef06a4c59efe3f37ba24a438898e3\nAD: eba178c4f165d8264008b76e40f736d86d9b726692431879688efa919d99a9f6c91a442e4048aa78d109846060e1bc7a62382d4fb95c2bde259cd99f0fc359d2184686650d42c7c45472c195441f5056cc1da11611484b56eb39\nCT: b3a4f352b3b33b54a32436b43faee73c\nTAG: a01a42f96203dbea6cbd06fc98d7\n\nKEY: 8539d16d838069ec9c06b13991d40b8a\nNONCE: 428cc6f2d0f46e3a20410bb4\nIN: bbf97387c3b41105a85e7aadd5298ee8\nAD: 18f92476b7357066099daed8a61d11a49ce02e05411049ad345a45a5e2fa34cb2ebfabd67f8b1135fa5e3b289695e5da44837cd3829de8349f1339641a7087d0f564ba2d4c743fb128585537796f8e56b6727a609dda5e39d5f5\nCT: bc94c28589c36b4f22d335001cd3488b\nTAG: 0b070ec1dcc93dd453f889124b21\n\nKEY: 16a8d404035e19c517e86005408cc6e8\nNONCE: 1a17afbc481d1beb8bd52254\nIN: 607e3b721179a77ad6f592f64322621a\nAD: ac446b1bb50d7507d181ac5f1bc39a3bbfad169019e9a39885a0439c6cbb7d6f2cf0763216b3c597ee1c3f2bfd241379f242e04389c3c8adc8ba14a005bdf7094a89d355ba15304b7749c2f61a930e5b72734920b7ca981a7988\nCT: 11db9e10160097e199c4e583d840f7b6\nTAG: 4bb205746f2fbc685d5fb0de2c16\n\nKEY: fa254d244a21f6955dcdb7397f820a25\nNONCE: c6de46d653f9c22abbef4023\nIN: db1afeb63b173bb2af340babe7ca65bb\nAD: e6a4aaa9e673a2e68650842f28d42c83ef439ef133e7d087de6c391dec67cfd786e85308a95eb485ec8f1dee6069490d4cf9efc295bb3ffc6f2364b2f5a70fe283fb2d7567dc043c51d4fad14b15f491de62455a554dc76a227e\nCT: bfaa069124851c26182790ae5a6a33ab\nTAG: 956faafeabd1922d531ddff4f475\n\nKEY: cb5131e0a173746fa18a15b8e7837996\nNONCE: 65104840d0c60522cb60db07\nIN: 32da036e7791a463d7c709621b9bcd3b\nAD: 99793651ce37e4c6bab2dda39abf4daea77ec5b614c5f76379c127ec14a3928be47e666bdf5efdfa815ab9b7fdda442a22b814bc2571fb19ceecc4ab2edf2ea175b038a614ac919005c9717760dfd51e47e906f0e4b59f5156bd\nCT: 68d9355502c247e86699b3dc970aa8b3\nTAG: 4a5afc1c473c695cdfbc986a4208\n\nKEY: 721650a90c883f594620dbbe757b7be1\nNONCE: b9f4d10deb5f0d47985363f5\nIN: 6c41cdb0fe5682554c9e500bb288ff5a\nAD: 9ca1de950eb2a50167918632021583fd6f4c96785484697f51ac6ccabdb010553fa063e0378a04d3d686d571e22fd69583a15cb6bfec0b15de16d7a705e5124bdc1b7c57d66fe9352c60345eaea22e3ec9ee44f4aedd35007cf2\nCT: 935b347caa07d8b6a2c838bd3bff6252\nTAG: 408f7a09caf7f45ae4ba531e05\n\nKEY: 925f3e02ded758fb7abb1a33a66991d9\nNONCE: b28fe14151200e206cbf4ffa\nIN: 0f6b3a0e7277e1c4098de6d4f59ff83d\nAD: e40cd55fd49ccf609e6c4f923090ba194a26a0b52cfe7cc26380c33e45fded06ceb082be60d78665f247ac2620b59571e92e6cef8d47b9effb8f7c847b08e3505432972febea96291258314408b34d22acde2f059890e4712591\nCT: c9777746ed1a0a95c8dbda3c1845f4b7\nTAG: 3a66c8492ec8a32150520475bd\n\nKEY: 20cdd432e7556506675d7870e6dfdab9\nNONCE: 3bb7925ef6915a6e06e84bba\nIN: 9387dcc590e523891551ce4e8043d9e3\nAD: b2360ea7e11eeedf50544dfe68fd5d89d450316218344498d4e461f269a313059459f2ac8c464d750aefdaae0676450cf127e5f0000b8befbdd2f656442aba47d9f2962a06b525701d022d4181dd31d8ea7d38fa75de40fa4164\nCT: d2655cbb22df4e6ac6fa58ce3364321b\nTAG: 999e786ee8964627f0898d3a3c\n\nKEY: caa7bd4b0fb3c1b49d2847d3ae7b8bae\nNONCE: 9a965a5cd4e528448f6b0b1e\nIN: 344f1b3d75e4526799c893ab03438dea\nAD: fae984488ca720644fc2dffbb49f6732975e66b8d3fef5ab258a6592bcb996ce8608abeb0fd9f32f9b7017198ed65b4ead6ee9a04934003e04d6f8d964cb5703275c7b0ff8f7bb2a3c6e9187391efab979241a193b41972b0928\nCT: ef374cacb497057d040ae1141aa59e43\nTAG: 3d21b75dadc3c2d690dfcfff03\n\nKEY: ede1f71f401e200181bf84eeeb42dd80\nNONCE: 849df19a90a1c104a5a79ba2\nIN: 2d45776277a5c9e03282ecb09e9e8bf5\nAD: 40c5134c3ebf017504df74d0b385a645cde2e012ddd48b4acdc8773fd9e72b1b8e78623729cbac2b2fee4b6387c659598e8d06b0a273bf7ab8e260fa6fdc395182517fd9cd4437594444b0b7a7d687af746cb39a48f83b846303\nCT: ed794167a9fbca1388696da783e8f5d4\nTAG: 3597c3917b6f2c1e551ddbae84\n\nKEY: 6fd36d5ba98aed9178a34bac63986f89\nNONCE: 9ca6de5ee76dcbea5cab7158\nIN: 2eef86b8a915bdd2564b8171ae2208ca\nAD: 65157905af4d2da339805562a8912fc6e8a832cbdb8ef0c1855121acfbbcadaf185e4ee639a2d4df42fd849568f7a4131868e3523994c5088401fe40fce37d57c6d628f27a19dcc0e9c49975f90550e9587f63240a2e8ac0f26d\nCT: af2b9e9ea3985df1c50ae5f088b69eea\nTAG: 83da51a03421062757054abba9\n\nKEY: 6a3c3267c35dc831ca08b6cb62ffb3cc\nNONCE: 269503620a021d28809e5178\nIN: 9865a083bf8bcd602d4fd730d3a38377\nAD: 082c10249de810e2f845c7542dd40f1b2433ee079c6ff05f04ea4d643599962f029c9172b6abc0c12bb73db890302f86aaffa9c4bafe20ac68f2196bee808e85a1a91ad1f33c5e02c902f1a70a67c8fe5a85547cd9c7ae783b7b\nCT: 859403f01f9612f8d79eb76d3806e0a1\nTAG: f070f00accb208fe8b9635516b\n\nKEY: b3644282d2779683449b07515e8617ec\nNONCE: a199a0e496c5b90580b66cec\nIN: 74f67b189d6986d3fb53b4b252178c32\nAD: f850c4e12aaa3d4e3c65cc8218b1fe0176d09baa57f321ef749ffeb8a977366e555fbf68e1143d5c6bea48317f4235b90a3b62b685589f038f90553e6c1776c03452ed864877dc1a75d7821a1fd484684aca2f4d048a0e8f5e57\nCT: e536d8d0578b880b4b8d7013240ab342\nTAG: b00a7c933f4268450f98e37747\n\nKEY: 47f2c8988115bdca40fef9c284182b64\nNONCE: 67d642291519e222ceec8733\nIN: d62f727e9d66080c82c94c3cc4df665a\nAD: bde053b86c0e1f4449b21ef52813ca8e0465a317156ece4b2390576d336b7a1fd31d7cfde2fcd5624725f26326b36242c3fc4a2a2b99bbf499b93d3f03984fb7db41a93dc187ecfa87b82152dc3efdf0d5bf885eb759845dca4b\nCT: 7fb3e5ddf390fb6750948c2a9b46b6fa\nTAG: f2e4e866e8f68b10ef0d35cc0d\n\nKEY: 059d41861ef7da32227bb9b06f59aaa5\nNONCE: b0e753145d9a340d982f94be\nIN: f7e0f558d303e93d3c0661fb283331f4\nAD: 9b21bb1a58bede82c9ff926da11f04ae39430dd7cfde6b008840b65bc1c627403af", - "3adaa94624c6a4d2d6ca03d7575249d18d904334599af021782771c9a3b2a84f1d60bb7adc410c4233e33a231fa4289de0fe571b61e4d77c2\nCT: 6b30261ae2ecf1348926087633441318\nTAG: 2b18af99865af220ebdd64ae9f\n\nKEY: f6c96303653dd2ee59377c8aa293be8c\nNONCE: 8e1c13d9fcad46c53d18b7a3\nIN: a16419527ba3dd244d594f1d5a880238\nAD: 29c2607cae0585bac6299b4a5e3a5e58da79468de11b3d8808b31543c0ea5554e07a875711e94b33a9ef97c1c4b3a61f79ea5c6b1f3ed6201085835d5495600061d12eded05f954f531fd993e5cedccf0874b2c2967753986914\nCT: e1aa484fd10ec804842bbf717cb79290\nTAG: e574a22beb8efe7d0a01934c42\n\nKEY: 73a498e8912845ee02765a45f3e450d9\nNONCE: dd51ecdefc222f3c76cedb81\nIN: d4aa617cdf875bbc8bb9e28912c208eb\nAD: ac486a94ad6a880553511600002973a9975e1a8812ccde7cf1ce4d94d8ffdc7a4e8ac8804f6be3b537ff8d1d3e91c5bb207ce5cc2759c407ee7c8fdca16228ab36131769a4b789f07ab41946496c55b236b498d9091dc352092c\nCT: 2cf50ed90bbd999212bcffbc7378b923\nTAG: 25415e95d8d9fe4fcce0d84afd\n\nKEY: a395f6edc453f6502c79d7b95806df1b\nNONCE: 29c96d4d5ac1a6f9372db6d0\nIN: d35992d10e3da70870a98873a4db466d\nAD: aac11550d2f1f3228e85dc4405ffbec339a43c89c329d125396cece5941de609ae684878614b801bbf4a559271b296dba96242930661183816663f4674fb1980128cdadc30893edcc1863abf950d0137fd96a86df8cd8f7891de\nCT: 037007f6bed130ce5347339252352d19\nTAG: 2159719a1e9d2a2ece6e8c1694\n\nKEY: 311de668bd89530f130be7b8e7dd553e\nNONCE: 0022c581ceb85c247372a5ec\nIN: 1f93fcaabc6f982dafa23ad5e1254574\nAD: 84583a10a472d68122bd0fdf03036150c6e45056c17ced732e40d6965deb3823a936115eb5dff9ca3ca2e2787c47baba74c5f8d8b781f032d949e4fa3c8e89728973ea6e0a4137d296595d886950726cf292c52e9f2a7fabb339\nCT: 09fc88e01fede08845defbcd2234bfd1\nTAG: ac75cb9924aad536afc92d9c59\n\nKEY: a5d4b5a54ac98c5ba943eafcc019a509\nNONCE: 06f1d1dfb83d4133050900b4\nIN: 683903774612229db9ca16fe1e7a663f\nAD: e36f2ac35447aff7a8fc9a7c03ab222bc5ea8946d96d5a9a0f09c9ddf5a8d45c5aa6286eec47628325d76f0a49b18ffa96d62be3d91cf5c9f6f5bd5b93e0a2902f4caf6bf7fd3e8d0ed11196332caad243047dbaa61f7e062dfd\nCT: 2ab612890a9ac921ef0f86e8e8602337\nTAG: 4573d7b742941f3a0c544bb632\n\nKEY: 6eb218a824c247d6f6b46513910c1ef6\nNONCE: 2e05f3e91e9859187becbc61\nIN: 2879cb688023c90643b2731e5325f092\nAD: 61bd8e1ea9483b688ca3d7351c73667e63937a6025d976d4f8145373e702a8c77d198cd0faae516c940cf3703deef5eec6cadb913acea5e9d8b8b6071dd81c78cda11498d7c7a3f69e58453464920deb3d7353e0f72492576202\nCT: f743864b8438ecf74498395cd5ce25ae\nTAG: 549d3804f614aff3075f7a3c\n\nKEY: 003d9f71abbca1751d716e0fd1010f72\nNONCE: f6c6e2cdebf8929d0b5ca45a\nIN: 2cb90550a6a84fb9efa56cb7b9485e6d\nAD: bfcd2be31a51a8978124b3c89f7297213edf861cf0d8676cd94499ced7a04dcd6122aacc6203406d090a7fc23376b1d33d62ed586ddb8ba92d19eeb2de63203fae074a3108e5e0a5694f8baae1469b1bf8f1db248500f65862af\nCT: a70466ea66a67273b8a06542f135b6b5\nTAG: 57d0c0a56a404b3d0d69f6a7\n\nKEY: f73e96da21b356e422fa9840d0bb983f\nNONCE: 79dc4934cb479c32d94f2182\nIN: 310f0bc476c3154b3a8d254446f2e2ac\nAD: 9231caa853ae06f9563d5c09723e89b4d6efbc455e5c0cd7a0215d7f4a8a40b3d26dd8e1d821969dbda365e28ccb9550307c37ad7b490327a93658a7d654aed5799c52561e38d46e0492fcd04a1e7aa65019ceeaf808c7166725\nCT: 3b7fc6c54f85d2df0421e5e7bcd3ae23\nTAG: 15e495d668516eeaf31cea73\n\nKEY: f959f9f06ec6c9c8853c0c66e863c903\nNONCE: 2be4c7e833f55918d45b1fb2\nIN: 1bf6701f77b597bd5245e7f5b632f94e\nAD: aeabfba6f64821ff36883ba3631dc76de0667363eeee2fbae6b9adea4fc35d68686faab31de4bcfae450606602560db77fb3cd3bbf998165532b23f2f8723f7eafb8eea65f87bfeaa6e68bf80b3759caeb6db9d886225ef05b56\nCT: 6ecb8c4a3521e5d02fd1a2cffb3101a5\nTAG: 7605d0cefab41a76b92d93e8\n\nKEY: 201c0fc2f92b00446abcd999b9636dbb\nNONCE: 58fed637ecf453d130322a3f\nIN: 58c449f35258ac0e76fcb9bc09a16c05\nAD: 6ef29b997c6e6372dc5d63636ce295ea7de1413fdf04fd0c9b521004fe5ce192d0be80b6ec7651688a551511ca286a364a5685bcddfe59f5107eb01d5ee2632ed2d51521bba8bfd8922401322466b8e073ef5acaf2aa4ca3c6ef\nCT: 25fb6513a5fd3fdf911625f4a03218dd\nTAG: ca972af7b42d7f189f3d796d\n\nKEY: 273f86aa300228086d94506c3dc23856\nNONCE: fe38f46ba17a11cde058e378\nIN: 095ab13f0215e4e9d290ab291696a6ba\nAD: e824aacc12b374ffaad5d0935465c2f414d6a7895a79d62fe62968a87d3a7255ae9af11669c4c341aecc581daea3e4caf7d14af953d11d5a780e2c0c0215bbe5705fad6034f433de023c9d1388f34e668602e5cbb0cea8f20815\nCT: 027c01d52bef52909bfeff8dd4534f3a\nTAG: baf1dc84361e321d67d37597\n\nKEY: 5f08f555fb3b979b35aff30cf9e7cfc4\nNONCE: 8b2abd10c052d846bb4ad6f2\nIN: f73e295062d7ccef4df7584a8e1203cf\nAD: 9cc5465d1517dbe35f3462840b2c598f6af485bef500535daff78fd4f95b422a92ca867263ce4b49d34f98951cef0e02ed9a33e1df266f2616a42aee61f3a39e6f508a9809c87a509e082fa02937bc484c106fdcb83803ec6f34\nCT: 203c6727b7fa27b4bbbe8b75173554c3\nTAG: 59d1c2b015d307a5c6668c02\n\nKEY: f8b3a86a53c6268945de0e54500dde92\nNONCE: 901d248632c96331acd2b688\nIN: 3713e6b1f627cec52dd3e750ae4325fc\nAD: 1f77655291b04a9d6a89cc40cfd9c90defa09565edac7dc362a6fa96ebd93a7ded923c2f354c849994ae18b272a3243fa600969f9c64cd7b84cef0c793db5f0eb7efb74a5f91efad3d97412b4ba4849a5b3a1387f4675ec2fe68\nCT: 296a79497aa5a2d70e6b09e21d3b477d\nTAG: 5edb12776f7bdea975d3379d\n\nKEY: 2cd0caf924337aa65707587790e317b0\nNONCE: b190aca72dca879071d2f5c6\nIN: c7d8b1fe1faa92876a13a4950b3d6fa4\nAD: 33ec442a057857983c9c18975d206c4c2e8512c8128016b2dd6f2f884f298d70bf4edefcac6fb31621893e17c3d2ea27f006869d03180af6f71a278012b161055cfef7e29c8c743094cc9897e5fb22422b6a8707f055c4b274d2\nCT: 6f928b68ba4078d15cff16d510c99d70\nTAG: 5d79fb046004057c2bec47ee\n\nKEY: e2c5fc02daa10e6c74724c4dec1679df\nNONCE: 3531fa03881a184ee75cc813\nIN: 33d8773e32f196abc2399fcbf7deb394\nAD: c7785b6ca13c2b61384d6b8d5983063d99a0db2f779c44daab662d7af77461bf76a91d7451b2c6cfdacbf66de7373d4812e9a8f3d13d8dfc8f3efebbe43db17fadbcbe68f874b3cc42787c4e4aca94f97fa6682a6129f94e8de2\nCT: 1e11137a4ccd439f288391524fc4121d\nTAG: bba71cea57c37ec00eb01b6e\n\nKEY: 43e7d66545dea7385aff7bfa08e441d6\nNONCE: 6ed275898e49ffebac2799db\nIN: 26dea1f5db78da5f92f5b0013671f0cb\nAD: bb1061f325321cdb313a53c59410afb30d10febe752bae2b36cd02f01bb671c514331cadddad2aee9429b976d5f3910c39a5cf22249e2ffdae5bc9625438a4c2800596d8b0327480ccee5cdbcfe7602a5925264eb6c7ca9d7267\nCT: 1fbee6991e7e38f1cf394777a6cfb331\nTAG: 38b05aebcae2748e7a380297\n\nKEY: 0442e8f8de64df758b7213310e769273\nNONCE: 2c22cd6d0246cc23d903b5de\nIN: 6fe8af3eec865b398b29cf54e27d5cd8\nAD: b2b98f932be92ca1676741b44d4416020d6afcfb205ad34019d821bbb4106a4f741d56ea5c4b726d60973441a47842ffba7708d958662508a83b75d0e0b7afa034490a7e947593e87e3b3c53e1b6d6093868c6ca7f1aeb34e75f\nCT: ff7ee9470cea598735c77a8acf025c96\nTAG: 8bdea16acddbf8c11caac4f2\n\nKEY: ea2f91f81d5d5b0dec4a120d5636c8a2\nNONCE: 6f0af7304970fe3f97df99b1\nIN: ff26c71ad0c653ad88bbdf7752b1c9c6\nAD: 65f2a3e5d471fd183a7463d05e368760c289ef3a9dcfa2cc6497d918171d8955df8a013e752b35b7267a43c262199321d8c17cc631c7347dbf6c64d8b7474f6fede728cc0d93aa14a0220fc51a966f1862873fcb3bdffb809086\nCT: c8030222f77b3bbc963b7d379363ee76\nTAG: 396d95cf898409aaeba067b3\n\nKEY: ed71596bcf89bbb63226732082777f71\nNONCE: c51fcd5f344762b33e6df848\nIN: 3f93079910c2582a27fafe3f76f63759\nAD: 9b5e55db77aa95238714d587641ca075e51580558898554d6aa951999bb9038764b36cd9fbe898af334abd0229b7b9cbd1906e212408534576f1531d6e9f541bb896e11ba3661b6ee19a7a9a62aadbe1e9b3409d3428250d9b2e\nCT: 41652ff5f7eb8e03d33375c48fb2d9e1\nTAG: 05d5b69ff92c94ba2b46238b\n\nKEY: 2375ca0ac21a4f9a87e83cbe055b70c2\nNONCE: cf940228a0d1e07fcdf32489\nIN: 928135b38e4b54c221e00dc53a3d4e4e\nAD: 9b3142da16128f01e14bc53d5cd53cc2bec4f4e48b48c5daa0e9036a5131f6d3d63967116df67e7b1e0ba1f8dcf12463e1e3ba2ff6a75ac803ba006ca346c732c89a5bbf0f73e9f41a338528f83a9b0032e1975c570587fedd16\nCT: 1a25fb304b02169592f5bf1afed50cc4\nTAG: 3a0f0d5d9766af2b4a4dfc29\n\nKEY: 0cbd055597abb14bd88470cb8c829b95\nNONCE: 5d45ce2fe7818efb884b109e\nIN: a5ed9ecd416e546b393d682907ebfea0\nAD: 5c3230fb8f8ca4467d73574ed8501cd2f97f62f611f1692161321c3ac793fb9e98e993bb187c4452469057aaf7ae1ed880ff84fd03390c4ae4b75aced0693ed13625db910e96d940c23ad912d387f89ebef42a0d762a4b7d3fa8\nCT: a05017dc1015bc7a510283900973f59f\nTAG: b434504ae5ac7735\n\nKEY: 88549f9ef892af25276ad1df6b8bb6c7\nNONCE: 2e245832093417a23ca0ac34\nIN: 39ac195d65b5c2ea6a99dc20b72aa10b\nAD: e5a265c75782eb93538ca0233b209a0111987d2f8cc217651fb4324303e3f5db3a0ca673b0b718338515f3a6c673777efc4eee9abc9a31d6e5c79196dcd34b9ca5290c92f16b8e15adebd68201076dc7c22831a5e0785e5572da\nCT: 4231bc02ebc3869262296639f7025114\nTAG: bb90b747567b0345\n\nKEY: 55c8c912b3ac669ee2d32e7def488a8b\nNONCE: 85b36e3820952a9da8c26168\nIN: 0aa273d8fe8048f388f7", - "f0de02767c7a\nAD: afedaab6cdef14221af7bc04016a74a8a84beaddd846d3c71cba3faf6d16647113b76e7526f6560252c5636dc10c6929d69f0a070edee1c1b40e6edef7cfe93332253ed4476c53d411c98fd566c895e08e17245bf4481ef57beb\nCT: 61ed16e15e457237d920fc84db1faafe\nTAG: 2756193e5abaed9b\n\nKEY: 3a6cc1019c4b1bb28e2a442774911349\nNONCE: 011bf15fd9d7339da6338b2f\nIN: 55220ed21d0d3e18718128bbe811f864\nAD: 611f068ea7ad1846cd8f928b4a0ad7f5b9763e03594ebe1f215fca1b58b1e761ad7de0cac9efd772f01f471d0a0b6f0646f1735c971266f9e0003121c61eb6b596fb2cd5704fb313d5028f5f59d58b39178a47ba50902b853904\nCT: 5e17785fe493eb1c1a7289484bb83cd9\nTAG: 7a534cb1de53f093\n\nKEY: 96ebe54f6c68f2abcdbe031aba8c7195\nNONCE: 53b7cb9e0129b6a96976fb73\nIN: 7f1c6b727c8280e57c650711b1b357bd\nAD: 3faaa2f808721036a6833e48b8d37bdcf15266fc9c10a802b8459f1f9ec4faa53aaee466201c6110eb7ae0dea8ea89d050394f6fcc39119fe087abf075462e2c88a6d7a5ed52b79c50edcee201a776fee8f6d165d4c014e146b6\nCT: 760eed09b65f4b8b5dcd2c914b2a6a5d\nTAG: 62e8d1bf2901f5b4\n\nKEY: 70bc42c00da97dd80365607657fe38b2\nNONCE: 159b484b0f4f325cf9b7d9ba\nIN: a65f92c36459169a0aa95e6360410e02\nAD: 9e9197732fd4350a7398540d3937cc78ea108cd47a7f654beb6ae62d756eb1f0d1d73b844d82b815bf1fbd16be91de4ca0ecaefe8d9d9c00d2a9ad241a1da24bbb1f0ebde64660c1792e5ba1a195beb0b1e5cad34df49d0e0c0e\nCT: b9b7e3380c8fdcc301658f03c6c0566b\nTAG: 5dfdf28d5635e9fa\n\nKEY: a3f502aacdc1a622c129a29c6969ff41\nNONCE: 5abe7251da5df19c7ebb835e\nIN: 6ca5dd87cc0f10e43f778c26d2092782\nAD: d46dafdbe81ef8125fbba762f37958f6301e27a22d00263a9ceda97655bdea9ed140865eeb17bdbe77abccbc7587062fc1b0b310a790098068aa6abe18e9c0f5b41c1502ad7e18f25d47b90b7e854a092862d3ec072bb84e3cc9\nCT: 79d40570be0f5574ec842a9bb130708b\nTAG: 3147bd70732d3442\n\nKEY: 26d0e6e6df3931afd50a94641b40caaa\nNONCE: fef4e403dd52be1f2fc1f25c\nIN: e7bd1ee94b2ea92cd3b6d088084ae8cd\nAD: 6bfddf8f38234f38de30ab2438bdc1c61c88f86420b0ce93f485461e8379f849b4e2dc2d5efedd65e545b136995ec61946001955d37389e4ad8203aec571c434b7b9e010642dff61c1543966343c8b7c4d1b1af1e4afef1a84f9\nCT: 4eb76cece2af4aa53700fac52a3b4ec2\nTAG: 249281e16217d6eb\n\nKEY: 4333a2de6fcb9f4b366e4cd191d42421\nNONCE: c7d3b61749b41c1e18fc470a\nIN: b477dba14000a3977eb87b972815fc1e\nAD: ca88c8881e2df51efa04722616c8e15cc247019d9bd33707ff443e4483d35c58e9f91b7fab997d33a18897e9d032a8a21ca51e0e8d6c797cdf1974feeab7d8cc55430f79ede86811550b2dacb0625faa5b4f5cffa10d10f92cc2\nCT: d7427c67fa97cbf0ac7a1befd96c850a\nTAG: c673795bdd3b9186\n\nKEY: 50c494eaf689645a90e74df9652db720\nNONCE: 042f7195b0dd55555e6c1b88\nIN: 30dc3c1a3c25a064e3aa75bdd3ade91c\nAD: 8ad38ac7d1a82a3376506371aeae27e12514841061b3fe7c93fcf177ca69a03f925b2a8ee749912800ccf142fb22147c88801bacdcbf56d822092d1a8e8797971f71290488a11e13fa26fcbdda885f0bbdf06258a4cf499c69db\nCT: d8e569da2f4ca70f202994520929613a\nTAG: e5679d4c6e59b6ca\n\nKEY: 268260671ad5cf31425a06b49a6c3a7a\nNONCE: c6c0ca8d3afacdd8f9c7bf18\nIN: d02354679fb598145867340f97581fb2\nAD: 3e169c6d2e7767fd95901b1c73848a014f9735c31bf408ff340ec877381fa7a9a1f5dd0d8f381267e413a27abd69c3fa11c65c18fac38ebf618782a068b9c931786b9e033928aa0e7daf966374edec2474cdedfeb84ee1de3987\nCT: 2832675a9c0e431b1fb8db1877233494\nTAG: ec5838f0d3647f0f\n\nKEY: 4291ac561e58f2ace7248c864f9f3f42\nNONCE: 919447303a116ad86f6bb6c4\nIN: 9234574b0207a6964902f72e7618bc2c\nAD: 73ec96775a581faf838ec290da3b5b7b841eddf58d3ef059a493b3506e7213586d38b27f766cfd3286252a2d2509b8f2891f8a1414cb6c4803c15f4bae1f289ecf27de2fd84ee464ac649c5af24739b31e3f388de7b535feeef7\nCT: 0933aed4c52c6478f4a3760e18350108\nTAG: 35ec130a24eeee41\n\nKEY: c9b6615c3ec1b06a87f853fb91de52be\nNONCE: baf3353b4ad96d2816d21929\nIN: 51cc06e412d467348b522f65fe1efcef\nAD: 989cf3de9ac4eccecdb8d9980ee416cc8546bd903661d4f0f6a86ac7b0dd0ce38dcbe61d41b0e0c4d607680a21a103d41525312499000bcb2271d4647c64da83a49a04a8fe16c5bb20a7035d992701cb02d076e5f78f6e098869\nCT: 379bf3d4350d68f5e595fb5622168b69\nTAG: ba8564404e902a9d\n\nKEY: 24f27ce6d05f9ec3f307f67e47686140\nNONCE: 92ce55491c67f98904eaba7a\nIN: b35de55d509c833a39d5e05c3fa1c42a\nAD: 82205bc8b8b208e421c95864a7a1c8089c3ccb0454fabe4d03bf9d9192eb5f02e67061b3b261ff0abfd6811c9aef0608cbaa10f223342813820cef3e20574c7e07ed561b8e8f941d98f113593afa6bb1b74cce2e420c19e24d0e\nCT: a81fc8fb08a477a0f45936b995559b6c\nTAG: 8ee8db648d48394d\n\nKEY: c1c42e771cb07b659ac720e1268cad25\nNONCE: ff714cb097bace817366e269\nIN: 421428f98e3dc98bf162aa602ec01faf\nAD: f895320e31c7571375f1ad96b004e061057524e758d0bc2f19f31b6fb1d58992a884919d7fffc6fb4dc284fa247701ec4156a581acb01985f3029309693894571424e966da9579914022074208f2e2a2e9a5890bdc68d04eca1e\nCT: 289cd47a235faf830193eaa856330f42\nTAG: c48498ad16b595c0\n\nKEY: a7508078717b11f06c876ea8f8d78f7b\nNONCE: e570bfd3bf034c20583190f5\nIN: ebe0519af8f154eb778c59aefe00e65f\nAD: 523a4475f9fb83670dd087f3459c2396aa9b833f93770a686ada376619ffa8b5a028d95e1b6098c5ac9931df4d9207ba2a509432a5509d7d385ce96b94a3c005b2432bb0e57e18be45833ed60ad9eefce15ee2974121f2188053\nCT: 3de746ff0795a1c7ae63581372a3816d\nTAG: dd431451\n\nKEY: 875f010cc9f9595800183473ece0509e\nNONCE: bcb5a0531c3130d67f10e446\nIN: 8932686e72a9c32f03c1a1c96659e1ac\nAD: 4fefabe190ecdf950be508f2c2919707f4f26f5c869c8278679fab07da6528b5fb424a2e9ac311ad449fd9dbb0194f09d1e3bb4c47b8a3658c998165d1133b25fe0449796b0e4f43ca8ffe405b0529b2ba17f80d72f7ac1cc216\nCT: 3b448034ffcdeee93017aa570afd1d36\nTAG: 4e0ef32e\n\nKEY: 21bcf3667b2f022a6063d14522e9a89b\nNONCE: f22ef9acc3b439c07bf481d2\nIN: 3ab5b989cf426a9d596ea3da028c129c\nAD: 0abbf5f885b58150cdf1231b0462e2182b6a218fd4bc76970b113ce1ca3d474ae57e97a59956ddcd6368c8c4d6dea131258429d81ff5fe1ac67f0335eeec341b37d45ce091bff2ac7f9f8cd12b1bb94f26b97a810113f3eed531\nCT: ee7aca4e1ebb7ac97cf4bb829bb94913\nTAG: 52926ea9\n\nKEY: e54f59ff550d14a71666407d971e1fd3\nNONCE: f2ccfd4610377bf5ae3b96a1\nIN: 4a6542a1c99b081052548b836c6691d0\nAD: 7aa5c8ca96bf2282e5c65ea1fad15510de1801b83422c5738514d40bb3bf88cbcfc0a6ee9dc214ffb0bccf79d49bc9b3d08e81042106ef41df92b4cd924efbdc7f7c5444db3d5fe34c84e29f37f046b243d84a593e15fb995f00\nCT: 7cbdb7b717f6de2113de55fbbf593e77\nTAG: c6289bd7\n\nKEY: 7eefdd65ccf735236a8dd7f462a53b00\nNONCE: d9fad78305e5aeafd408989c\nIN: 92ef486d91c531da5f72688522e79ea3\nAD: b473c56144ba951275e1acc1976ea81a3c055149ecf9513b17650701f1fc4e2824785dd73c79f7e294714f24b5403d39669952fdf3abceb8059f2a46ce90eed06ea8436844dbf70b754ff0cc8cb854a21564ebd925138686c2e9\nCT: 569c5257b0dbe0e81e8c259dbf412a8f\nTAG: ba1d8492\n\nKEY: 3ab096c97a1ecaa0e4d9d95c0c0f9c7a\nNONCE: 3fc00503da12be6c3bb9d3e4\nIN: a060111225f1f604c61692885d88979d\nAD: a848c8eac052d8b7ad93e61df3234bfa33f46ccafb36726bdde32618f10e38e2792c3ab55db90c1a6d863f3186dceba8389137cf598ffcbed38b07de1d2254bc278f147f268dfe95cea928e11983a7e18b5494857938439ec231\nCT: 753b1cf068d863ad914fdea9ebad5184\nTAG: 5b7ad4af\n\nKEY: b619981113d2391f948aee29180063b4\nNONCE: 5045bfa98b99779fd328a7d2\nIN: d904e8662502c80363eac91708b9eaf6\nAD: f9e1ed0db2a5e8f1eb07a896a95f8e1120fb464b03ef348bcf533359dd952ae220f1408fa67a673893fa981077da5db52a0d3f60f73873b3efa17a8406ec98ae449b159ee9349ab10f8ab168429258d48524c936871afc2a3854\nCT: b04d1fc88f4d0c9b9b7cb9d4a98add4d\nTAG: ed7c0b54\n\nKEY: 047b402a3a390da978ab54f435ef6603\nNONCE: 4b449fab34656b5bccf3be95\nIN: 2b86feb6f49fbbbbf283b42a485fb4c0\nAD: 0409246561115f2dc8961123c7076f82a856a12e4dccf3e0bf2182e2daaaf89580edd6099500438d8f04ee96d4daef739982735e8e6b866f432ce2947139875aca9272e8ff8f5002e463a3cbe13351693da282b990d5c9498ffa\nCT: 309400d10893ad588e33399af9024199\nTAG: 5d5a56dd\n\nKEY: 05fb1916ef9b4c07fda03088ce3f8d18\nNONCE: 997e8e8f297d13821646a349\nIN: 574d7c65af02ff26a2b801fec3171119\nAD: 271f50d10d44a47ad91c766d71561949645dfadc76a67edcdc1b0699b231bc36a94a53519e3904152620020ad82ebae9188e64b4bc7ca8577e13bda31e200fd3c8e40861328bb6eef03ac98fee4a8db869f37f62815a0557d9d9\nCT: cf93d144f291ad3728deb26846acb443\nTAG: b512ec24\n\nKEY: 4982bf78cbff6a05285d997940917a5d\nNONCE: a565fd485ec74d10576444d7\nIN: 33abca92b24542392bac7a4f13fefb42\nAD: b92a95915baf8ecdbde4b0a4e47d217555ed5a79ecd1fe937891ab7f18c4ccdfa5faf1fafd0a654522996de9a8347266676d6f85652fcad8704f844c5aebca8356248fae20254643f3027928ac614a904ab80a9077c9a94e016c\nCT: 32352df933b7e733ceab20743190b359\nTAG: 0699a22d\n\nKEY: ef053fb0ed59c89f5046dd93aed19f68\nNONCE: 5dbbf33d12f622158ddd7d5a\nIN: 19d01e038bb6bddb23c097c1ed2d89ba\nAD: 5565365e481cea7e6209e9dc5835f404f0938d0119b7b56cfd98a8fdf33f4d15775067d5087346b583a29e76c973157737367e1655d6e36b747776478a294c453cba3b613979165c7fdb2a07e1b2dae", - "6f035b5f95b8119ec9f9e\nCT: aa1504b4fa0c32bdd8523fa4a7e41a64\nTAG: ccffe11d\n\nKEY: 38b1e1ee188a3901c2ab84f742666ed8\nNONCE: f1ba1b61380844e3faf5c60f\nIN: 807dc8787659fefa4acbda78d3471033\nAD: 1936bc3dcd12674d9bd4e498aa65002d30329134e89fa528f8ba241a42ba6ecf593961dcba4d3b0b291dad1eef28de678812fa126313a4ee1313d32e453ab6f6bf0e73a613f71f7eca8646114e5b659d16dc442f80ed3db20ee8\nCT: 2a92b0c1f2c07893c9070458a664a714\nTAG: b91dd8eb\n\nKEY: 1c9b494930cfb34f6130665e82ba16cf\nNONCE: 9ef53cc5a21f94b368d6faee\nIN: f42eecac7ce459426d3d752fa176ac2f\nAD: 096656947ad4278ea4569b8d2d68d4216b391ff13700985d0e25c3cf1c0b9d374abcac549babb56cbdee6a6b9afc9eab2ce5172ba7015a8f7c580ca6b01ada921fca5010055de63606ac194d453356d512c48645184dc60ce53f\nCT: 799dab08fae96fef162abed491b98d08\nTAG: 70de6596\n\nKEY: 019ffe8d94aced0ebd5427b0dd20b354\nNONCE: 5eb168fe02d6dac589a3be38\nIN: de1361a6c17203b1cb03a87663b1dc40\nAD: c337d7a9f69666b80c2d06c0feed3e4dc9bf0a0865f3ba3d0c81d111a5501db9e9a3526dc8e7af7c0da418104889297201428c475b6b254ea4d24e25c433950aa121676a13adf09d008a37bfa64c2142f8ffbcfe4d0305e2f794\nCT: 98e4ce47844c423ea06535491f800ac6\nTAG: 41987bdb\n\nKEY: 8203a8b72c13729029e1a192a7fbd7bc\nNONCE: 733efb0adca5ecacc6a87d3f\nIN: b65a0e247b55c45342a9b14c996bf4cd\nAD: 81037d72b92cb3ed05ecbb12f9b9e736daf9fc7f2f0e94494ce8d7a6f106e19287753732030cfc79b0bd5b31de37482ef39545fc07f4471c17e478568e282124e9b9052c27ee93112ff0310ab1e503096859e80651f149d2ce08\nCT: 803bfc01903557f503f2a2a92386caa8\nTAG: e35451ba\n\nKEY: fe9bb47deb3a61e423c2231841cfd1fb\nNONCE: 4d328eb776f500a2f7fb47aa\nIN: f1cc3818e421876bb6b8bbd6c9\nAD: \nCT: b88c5c1977b35b517b0aeae967\nTAG: 43fd4727fe5cdb4b5b42818dea7ef8c9\n\nKEY: 6703df3701a7f54911ca72e24dca046a\nNONCE: 12823ab601c350ea4bc2488c\nIN: 793cd125b0b84a043e3ac67717\nAD: \nCT: b2051c80014f42f08735a7b0cd\nTAG: 38e6bcd29962e5f2c13626b85a877101\n\nKEY: 5bd7362f38bafd33ff4068860eb35c27\nNONCE: 6064368166c48633b090cb9a\nIN: 634852a6b68543ead889aa19ef\nAD: \nCT: 3a44f911376c371e6d597539d3\nTAG: 452b67e9d36a9ec5a893272b4d2f2103\n\nKEY: 2591360228dd945aae8fba95dc2725c5\nNONCE: 2adabc15c16e5c5954c8ab01\nIN: c580b051600dd902b273e26677\nAD: \nCT: 9ac66aa93d7547bc0a45baf5ac\nTAG: a609413c9c13817287f39cfcf4da2e6e\n\nKEY: 3c85f64e35953f2caded63f987592611\nNONCE: 7ad13cb40e21ee633251968f\nIN: 7bddb4037c2be00f4ef6f85ccd\nAD: \nCT: 9c2030e3e19e490c309610d889\nTAG: b0e4080a8dae54a6770f4e21d5324e90\n\nKEY: 7b8d32382d29c00198f1d41fc6b52b8c\nNONCE: bd65d7281a9a6aa9fc268f61\nIN: 10f27dabb9c9e9facbd21b13cd\nAD: \nCT: 707efbd54aabbecc22ee6b5304\nTAG: ca35f5dea869508653ce556c9c05d32e\n\nKEY: dd95a8ca25883353aff5c414ad9ac5c0\nNONCE: be2ed3a4d38fa65cf341e5ee\nIN: 5b0c29c8bef219d52932b33041\nAD: \nCT: 4918ace25961fae06dbd891d16\nTAG: ae6f069accfacba61a38323dd65f4c02\n\nKEY: 4db01983f6ad9e39385070b810c26c80\nNONCE: 2342dc3fb660e3925509b6ed\nIN: 5cef6c4f05073ae39e05356dc5\nAD: \nCT: 12e41f4373f1e5dcfcf758e2c8\nTAG: 36fe1b8981946fd16cf12ad80f04d59e\n\nKEY: 8d59f931d4cf8a2683e269008ee86062\nNONCE: 7ac862a09c3408b667e8cd38\nIN: 2c47413a8256f25677b1de8ef1\nAD: \nCT: 284ff4dfe4255f56b4a56585a7\nTAG: 16c0a4a5826e291d4b3f7ead6892c392\n\nKEY: 01c681e2cf1d7c8484c3811201376187\nNONCE: 56a8f48a3198b977f5064d02\nIN: 37dc0f572c9e51c6fc18642d7f\nAD: \nCT: 54922c65023605c1eba146d448\nTAG: dddbf654030e73be0dd6d26b67efd0e6\n\nKEY: dae6cfda8979801d9399006797a2366b\nNONCE: 1cb41dac13ffa72e72a405d0\nIN: 9f43ac53d4cec80dd29a902d86\nAD: \nCT: e156a5f0711096cadd489937a7\nTAG: dfa2d2a342b78ac6e7276365f2fa6dc0\n\nKEY: 5146ebe3d1fdf166ffa4099b638c5b64\nNONCE: 10014449817d881328c2b882\nIN: 700af6989527eb16ffab6634d2\nAD: \nCT: 8ab35c288f09084da3c0cbd240\nTAG: eec8232f2907b2e1cb2c940622530d25\n\nKEY: cd70f86fc0a1780740fefef5742e4398\nNONCE: c2abd119f22d310b34f41c5c\nIN: 39fb497a2691264f02fcba4887\nAD: \nCT: 01339a3a9119836f6b038a1a50\nTAG: e45a0a12c84ebaaf1885f457507b9a5e\n\nKEY: 8828454ceefd9004e30ae8a03d71f9d1\nNONCE: 8d9e3c61aa687a8f2b9ee30a\nIN: a94b020f4724178a3f4f9137c5\nAD: \nCT: c4a94f89e03305aa415c7b350c\nTAG: 1acc1c75b9fc826af2e950cc7be6cf64\n\nKEY: 47982f133cb72342dd642f3475bde634\nNONCE: 8304304acea2def778f2bf9e\nIN: 2c97a5fb6df85153a5c3bf414c\nAD: \nCT: 37e0962960edcf0a09a8538cac\nTAG: 07459fa438e1f159a6649a8ed6f934b8\n\nKEY: 44d7adbd92bc0127b8affa4bcc28e2b1\nNONCE: 2665e67e19eacfc7c9935486\nIN: 251e20dcaf91b5cc15d84d50d4\nAD: \nCT: 7a2b46903ed1feac05d6245162\nTAG: 28753d2ffa06bc17f2f6c0d3196618\n\nKEY: 8fa3a38846acd855bc952ca60b3eb418\nNONCE: bdd38bd34fa016fe8cf6d7ac\nIN: 1bf15d11e3fb9ee371abd72b19\nAD: \nCT: da09388477b985b4984fdbc37c\nTAG: ef0c6d29e6556369040f3f067bb43c\n\nKEY: 625db9ff3bdbdb4cc585f03ad0d1e809\nNONCE: 585f9a0f72579adbdb68491e\nIN: 672e00e446a05e8199dc696cb7\nAD: \nCT: 120e0eb2c2c13abbd522391e72\nTAG: 9e2b50ee591cd9d3bbdd33e33d9f15\n\nKEY: 7a1918242ab529225e3cba6a8b770868\nNONCE: dc4cad1ffef1e5028c8c9849\nIN: 754c048dfbe6ecad93c27bd1f8\nAD: \nCT: 9002e4e756b5cd988108ef26bc\nTAG: 3db783c109471ff04112dd6e002e41\n\nKEY: 70c9a29b142b743061f55c4830a11c6d\nNONCE: 9b3430c328a1ae8d62466578\nIN: e0fa340ac7e8793ffff22c4aad\nAD: \nCT: fe542550da64c69ef78375070c\nTAG: 3231d90b3e75900832133077f31a3e\n\nKEY: f6d0a532473e445bfeafacd70a2daa19\nNONCE: 3c80062757c9fd11607b8275\nIN: a752cf6487a986df700c0dccae\nAD: \nCT: 3ad0502804421e90b319d03e54\nTAG: 9a066eefb43a11db87dc37cd5560e3\n\nKEY: e9aad20243cda9f443dde27ff7d6f48f\nNONCE: 11f1b6a98c619f9544ed2c02\nIN: a3b0cd2262fc52efaaf237a123\nAD: \nCT: 0dd98ec2fbf25b95c6e4f79086\nTAG: e8ef76d8a605c665fabdf3a64a329c\n\nKEY: c779b5818dc9cb9f546f4b8111500128\nNONCE: 134092827f02329f79511e0a\nIN: 1991b7d4d021b7ed0e3834233a\nAD: \nCT: fa7df0b409c9ea4347dfdad9b8\nTAG: d332018900c81915a992945fa3bb43\n\nKEY: 72a2507b7e6c777c16f5524fc12f6c95\nNONCE: bbb0cd8a524719f21c263163\nIN: 3d12091fe00309ec8d0723f1da\nAD: \nCT: e3b2fa3cacc2e435f7bc227207\nTAG: 3dbc4b37b017b02411afa3daeabfc5\n\nKEY: dad2ccbc5631adfc9be5327a013b5656\nNONCE: 914d516a39f9e2ccc26a36f9\nIN: 1db5332844441d4f77cf76b153\nAD: \nCT: 375a03462b6898e2ce410700d8\nTAG: b0739bb09240336d7e9329805c3bd4\n\nKEY: 8a398e0b0c437466a82511b322f93ade\nNONCE: f9bc140414d83b2f352db6fe\nIN: 48068715c83c42a7877b74a00d\nAD: \nCT: 4105529fb3f506a5d8d6a43d32\nTAG: d59c167b41435dd5dbc9d916b865ee\n\nKEY: 6371dff3aabb22292d76f521727df926\nNONCE: eebd811c1037c1602ba14829\nIN: cc9783409ec9c052625362d1cf\nAD: \nCT: 57cf49e0378eb561dfcb9997db\nTAG: 58f776af01edc25ae32c9610c18b74\n\nKEY: 0f8c661e62eaee0446fbb6d770fd71bc\nNONCE: 44b20abf2de19fddba4ef5b7\nIN: 47be6240148691162c3b55f00d\nAD: \nCT: 16ff5161ebe9d5c14db479d92f\nTAG: e6ba6767fc48e91b75cfc4ae74e553\n\nKEY: b20a83847b104a9dc9afbdb0e1ddbcd7\nNONCE: aa4f5b0b10c5557f72e9a2ef\nIN: 98b8a390026e1dccd8c7ddc63f\nAD: \nCT: aba0b351c2efe59916baa6bd9a\nTAG: cd0195e1317bf27580426b5e9c04ae\n\nKEY: 027fb278bdb2186f1ad3618fe9156d23\nNONCE: ebd0857db611e2aa85504855\nIN: 348886ca7249890d7dce3b9f4b\nAD: \nCT: 4e537b465cf2d5846a3d085851\nTAG: c10d499fd22927a61bbbb5d8164412\n\nKEY: 692ab3ccdadfd4aabc53d60c77f08bdd\nNONCE: 15d732dc9de8e1b1a8d63596\nIN: f58e22112b42074dcbb5b9248d\nAD: \nCT: de4e7d7f6d4f190584372f6180\nTAG: eb95ea5576108cf136d9d71374d0\n\nKEY: 1604d614870e15c54eca8360d8d72686\nNONCE: ef63f2be342cd57de1a64f0b\nIN: 2b9be749247d2858bdc6d7b1f4\nAD: \nCT: ad3d9bb5dd98c7f09c58e8d7b6\nTAG: 019ebe44fb66f44ac29c50c68624\n\nKEY: 980166aff3eef8e8f1e2f667c77d6207\nNONCE: 907bd56568da7d784e0936df\nIN: a6f3ed92cb7c7d55e4288735a8\nAD: \nCT: 02f03f2ffb2bbc2fb5be700995\nTAG: 61e7b6e1c3beb615c6d0e0423380\n\nKEY: b7cf67bb2a64df6a19ea1b237cd1176b\nNONCE: 99152c19075e4ef52f58604a\nIN: 8e23a44c432bc723048b88d45c\nAD: \nCT: a1f6633870b0ca9309426a4e74\nTAG: 4678be620f292bd7a24aa87bed77\n\nKEY: 095920c2e37f766a5c02050f744c9f02\nNONCE: 3f22e1b0fc3c1151f98ce714\nIN: 815b9cf2b0fec8dd8afc721638\nAD: \nCT: 00ab6478f5855562f753466ce8\nTAG: 819fa5dedb6692fb0d2504d70c3e\n\nKEY: 3251ef99f082d91a4d47db5132eba50d\nNONCE: 86714e04a413555794252208\nIN: 24c3c9eac283ad267f20f702ee\nAD: \nCT: 7cff14a7e9e0c7a7b3a5d076e7\nTAG: 2a4266fbc01670e2e27b02554b60\n\nKEY: 8c6203325f382e05901d7a51c7f25caa\nNONCE: 333da13d711ba150c5ea89b9\nIN: cdbe3399739c2ec6775249fc4f\nAD: \nCT: 6fcacb60ac4b6229f54f05b5be\nTAG: 7619865eadc325fdaddf85642c6b\n\nKEY: c80f3e775a599ab94abc767abc0072ab\nNONCE: a1a8933efe5ced5213cf2f23\nIN: f762b1abe8d06704b8a3be4262\nAD: \nCT: b7acea936f0d1c992137b42e46\nTAG: f91dc1ed092327f1ce6e31d1b7a7\n\nKEY: 078b072a5a973a1e3efba68b8a39a6ba\nNONCE: c313cc0878e1f0de208559a7\nIN: da2d8d5fd43a53e405e79111a8\nAD: \nCT: 98f32d", - "2861b629054d30dba557\nTAG: b6c1090072c0e7501d7dbf6705cf\n\nKEY: 47b30131596ad6fd8c33945636855367\nNONCE: 95592f8c9c1fb4c026f72ac2\nIN: 8aa58d6dc97b2eb2ec1e88dd8c\nAD: \nCT: e04fa77467f421601b19f33208\nTAG: 8acf304e30e592174f6d9e7039e3\n\nKEY: b39300c31bb84adab6fa557eb141990f\nNONCE: a04908954700dee4092061b2\nIN: b930ef3b005a03e32bb70b0c54\nAD: \nCT: dd5c47e4e89a5d5535ee3849ca\nTAG: 3e9a2e987e6f2e73641b6d270cca\n\nKEY: 4856efda57e99bd9f9a05e3b04fec939\nNONCE: b3ff2f24af8c81dae5e5c427\nIN: 8a35cfcc5b5b247b949fed721a\nAD: \nCT: 524d67d1c4b26116094500da2c\nTAG: 28f326e1948eaff7f43bb16b1329\n\nKEY: b460d21f4f6037a2692d492984bb47db\nNONCE: 4b217d8b11814afea2ee406c\nIN: 0de987236e9b9c91fdbfe0ff56\nAD: \nCT: 7266d942a2cfc6ad3002bc7e90\nTAG: ebdea028da9362cb9b6e09cbd067\n\nKEY: ac09bab36a349249850e73275146b948\nNONCE: a64b4ee0916b0efaa9727726\nIN: dd576454fa779a20c8f69b3572\nAD: \nCT: f37f23c70a66c7e4a3b6d79940\nTAG: 4916c30dc710ea95541b5888aea2\n\nKEY: bc6d1a45aaa3f73ab9a5b99e817fc032\nNONCE: d9f88ff68eafa6eedd32ad0a\nIN: 1039fe839289fb60049c32f706\nAD: \nCT: 958c62632491c488eb47d44b4a\nTAG: 304c15d0d3f01ef76998f067b24f\n\nKEY: 55e06f02d0edfb2fb996495520ac3700\nNONCE: efe5d8e8602d9bdaa4db2334\nIN: 0327609765c6edabc79ec25caf\nAD: \nCT: f3e8e133cfcfd6c2923ff45940\nTAG: d2e96f9a3c6688946bf3469f66\n\nKEY: e32d2003e87a517cfc6d3414305d4f58\nNONCE: 96611e56901331155bc67bb5\nIN: 694b5a2786f9e7d7a86fde007b\nAD: \nCT: 91555a5daf37c95a00aace5793\nTAG: c495dd896df5974854ba09d617\n\nKEY: de4f0010f4e37646cc2b8016c9622fd5\nNONCE: 35f9f1878526085895070432\nIN: 1e73091cb8e40f923811f3a512\nAD: \nCT: 9672657a8dad73f03ee16875be\nTAG: e21b07230d3e3e7eb11c628b9c\n\nKEY: 727918235e81731ec67fc5ee897542d8\nNONCE: 918753e73bbe97fefb1044cd\nIN: 7ed96b3d67bf0d8c507d811928\nAD: \nCT: a7bbbb1e439d17a00804e970f8\nTAG: 23b7fd2531e86bbacd97fcc097\n\nKEY: be30b093053c020bf6184e2bb1c6c101\nNONCE: a834006f5677e97fc3f1fe6e\nIN: fa731ec927bbc701bbd5f8e615\nAD: \nCT: c6c20807887022ff00715d6d1c\nTAG: cf5f6a459f547f31e3f29d80f7\n\nKEY: ecb709d5e0f546c8287d689aaab45dec\nNONCE: 212c8c43f16d79b2cfdbc41f\nIN: cc17ec850f4ffbbf722612179d\nAD: \nCT: 90565192a706126fd5d9211f99\nTAG: cfd2178cdec3717002afef6f96\n\nKEY: 535dd2893745d99abf8291afd743d320\nNONCE: bd70b69e4aa10fcad6c3ee1e\nIN: b9aa40b70c3dfc1086316d1dd6\nAD: \nCT: 28810f402d81db88c529b78186\nTAG: 3deea9e8d7ae022a666ead4ab2\n\nKEY: f7e17c57d287f1fc631961320bac1181\nNONCE: b46ea532d190a5438f845702\nIN: 41b27dac69c259666cadb64e63\nAD: \nCT: 85ece70daa3998b50917037ff7\nTAG: 6ba23ba012077872b3a25db1fc\n\nKEY: 23b92d54221a1262bd9d4f9ba3dc1cec\nNONCE: 48a67710a7f74017dcc89e5f\nIN: 0105ef0a7107e103b48dfc6fea\nAD: \nCT: f7c9dacebbe1eba0f1f096353a\nTAG: 455ae75b873942cc72bd85bc04\n\nKEY: 1aa7f38c8cbef48c983ab81d62537ce4\nNONCE: e637fa83b5976650d6e96cd7\nIN: 39636edd6ab902a19ee22f1d6c\nAD: \nCT: 4bf7d3a47a3e7644bce62a4a8d\nTAG: 08b20c00da9d672f911423f5d5\n\nKEY: ca367ac330223a9c56a6841fe1b43d47\nNONCE: 004bff50db7f53f696713d9c\nIN: ca4eb0d422e8251763c799e897\nAD: \nCT: a3f0d1897e1683ae4df7ac0761\nTAG: 7f7a96b099eee43e61d28f01e1\n\nKEY: 1a07ea432680ef59129cdd0cdce6b9ae\nNONCE: 2ce4228b56786505fe7c182a\nIN: 11967487a619bfc2aa5860e202\nAD: \nCT: 35ba39f2d7d2762781df14f371\nTAG: 7cadd101b83421253ce3edeced\n\nKEY: 8056c770ac0bd0a14dc1bbcb64e14dee\nNONCE: 5687cb5f1a88a93ad6491a57\nIN: 8cc94cbd46bb1e3f842a832ba8\nAD: \nCT: f477e58bc2306b3680b0b72925\nTAG: 4197062092b49643a5893ffcd5\n\nKEY: 3a4f41db01ca529ba49c4022c270224a\nNONCE: cd21ccfd026a0ad7d581041c\nIN: f5c309880bb0dd4674630e1fda\nAD: \nCT: ec07ca162e1e5487daeec073fb\nTAG: b2db7bf41baa24725298f68aff\n\nKEY: 35c3e230bc654175b1c6c89f2859d3f6\nNONCE: e4e3545f8b7b42d996765594\nIN: bafd503416158b22203e05d68e\nAD: \nCT: 2b04e70ad46d7c197864bb152a\nTAG: 767e16adfa1bd5006875c0391e\n\nKEY: 60f2c7ebe9d736763e58b4a33411bd1b\nNONCE: 75528a49a96a2e889d18d2fe\nIN: d64aeb92c924c4621577e0ae7c\nAD: \nCT: 441ff603ae77d1d6147aabf179\nTAG: 934b415f82e8b80bc83a9d8a\n\nKEY: 73777be1bb0e5af52c05aaa1244f3ffa\nNONCE: 43ca61d808da919290b1db88\nIN: 28879adf3396b98615c1e9d993\nAD: \nCT: be519fd784b7374e811be76bc4\nTAG: 1904a842b644425ee3d96a55\n\nKEY: ec7b377427bef7567c7327bb311696d2\nNONCE: c0842c96d525cfcf92b6388b\nIN: 97c4b5d567c84d86576c6670b8\nAD: \nCT: 159028fab02f5c1a76c93601f6\nTAG: c3536e9609b1c105d3777417\n\nKEY: 982dfe0de9824a025c20ba8f98b61bb8\nNONCE: 0b0e6402372e57cec04365ef\nIN: db25c17a9ff67d29899ce393d5\nAD: \nCT: efea3a81d4c418d44e4976ec5a\nTAG: 22f6a0777acbae3a7cf1e373\n\nKEY: c10fbb17d1ef35f0df71c404f171a416\nNONCE: 5b46324363ad32a55fa04ee9\nIN: 04271ba8678e79bf7ba3512a76\nAD: \nCT: 1f1392efd461fcc8ab924cae76\nTAG: 02bc90e05ccafab1fe22cd99\n\nKEY: 9370a1de0c115ed8a8479e8664e9f936\nNONCE: 72e41c8a6e5f1566eced1706\nIN: e0acd57300e530e46219c43ff1\nAD: \nCT: f6143ad66a439fbf86556be5db\nTAG: 9b3c19bd22be7157b1d539d6\n\nKEY: 0b2a66d3179b1c5df729a92f61b51611\nNONCE: c37907541917eb27711a774f\nIN: a41f46c55a195160168ca9371f\nAD: \nCT: 45a4ab1b210631fcd470b768f3\nTAG: 07ae6cfb311f7de3aa7569b1\n\nKEY: 1ddd3c3cf0a054bc3d3672e6851f4bcd\nNONCE: feee4edc888d33a4b50b0609\nIN: 6092867072137cb1728f924895\nAD: \nCT: 6417e78458207b724e79256d33\nTAG: 8d7bf7189dc135452d99c269\n\nKEY: e87bc5c82f846acda83ef69fb9260e17\nNONCE: 4710f6c6dc1c8e61264bf0fa\nIN: 8e03167ba7c077df0d89f2c37f\nAD: \nCT: 6394eff15c1e7de840e636ca9f\nTAG: ffda48e730fbaee3794dacbf\n\nKEY: 0d1b258038450d31b1e0e2d7e0cbfa48\nNONCE: e265478e6be3828079a0d56c\nIN: 3506e3d25cd7e2e7dd2b75fbd0\nAD: \nCT: 428e19a7846740a8bb27e5fc9c\nTAG: e74c64cba84017f82638d191\n\nKEY: 16ebbcb30a04b7915c484bfe95f4a11c\nNONCE: 65d4018054e9fb912e22a91a\nIN: eae02e29d53c0c21b1578a155f\nAD: \nCT: c480e9ff76d61177f641aa2d0e\nTAG: ccb9f47d3b2cfdcf5d89eac0\n\nKEY: d9be528a34c03136d56b46ec4b12fa35\nNONCE: a0e44ef2b82e9cd8bb6638b5\nIN: 935939215c3586c898e9f454f4\nAD: \nCT: 82f950a53a5f0a59be83a109ae\nTAG: fd3cf7f25901ab74e563ee23\n\nKEY: 0886f23409455d179894282c29df3142\nNONCE: 00438a583e41043c5eefe5de\nIN: 37360930393607e67e44a02ea3\nAD: \nCT: 8a4577c040699f173be94a81b5\nTAG: b3dbf1ca13b47044d93fa95c\n\nKEY: f90b090e6858559763cd165d1c864fdb\nNONCE: 0133104e7e2a0f4ea4dbc27c\nIN: 52875cf0181158d08c2cc30c82\nAD: \nCT: 8e991866ace2c809d9862e92fb\nTAG: cde4b4ae3dd253616c750d42\n\nKEY: 73b7dce6eac1e2027f226ea5d7047828\nNONCE: ed82eecb243ef011bcd6d3b5\nIN: dc1b1dac1a71725ca4f6eabe0f\nAD: \nCT: ad8ef57e4eb8daae081cf4154b\nTAG: f914146e3229ddc3e14ace0e\n\nKEY: 9baf422360487605d1c1dc40cc37cd32\nNONCE: 1468e805df0be0a94fc19904\nIN: b9bd3f50613aab4c01ba3d0cfd\nAD: \nCT: 8cb980eb90c8fbc0cfc1f96a70\nTAG: ee50c620d73efb3b\n\nKEY: 2baf8f48ae614f28a6f9b2818cc3b26c\nNONCE: ace6711525fa8bb8100a6d69\nIN: dfc97ae1c9c20c64ac91631d04\nAD: \nCT: 79cad4b0204d617232be5f082c\nTAG: 8a22d8fd08a02ac4\n\nKEY: b75a3698292a75d244ffcca8d447f90c\nNONCE: be9a3fe6bb485a1801bbbed2\nIN: 19f3df9f888250ed4a4b2e4653\nAD: \nCT: 0d839acd27d5cae340bf885570\nTAG: 76357f5be4e5cde0\n\nKEY: 0e7787b7454f831da4e7379effdfc022\nNONCE: e8ed4cf36ec9c2c44d953f2c\nIN: 2d3b282134e11dbf7a6e6a9acb\nAD: \nCT: f4edda32bcdc7c86f97ddfeb4e\nTAG: 6343bd11ab95a2cc\n\nKEY: 469cf285d01f7122e719618d093e4e23\nNONCE: 6199d454182d3b71bd9406ff\nIN: 2460fc46a70abd5133d5b55d81\nAD: \nCT: 8d2e59c9edb1420e33744d8d60\nTAG: b0f6fe9ee3caf324\n\nKEY: b0c9177757d45d6e929aff5b21d2b24e\nNONCE: 0ff2a99964c3e6c107986e74\nIN: 1e4fc494eb8f4d8d5a1f4633ea\nAD: \nCT: ae7428df63679d4f3afca2f724\nTAG: 31feb6283ebf6adf\n\nKEY: e1d4900ebf07e7d48df30d71159c6345\nNONCE: 4fd95c510729a8130631d947\nIN: 6e09028907eceaad21e99cb04a\nAD: \nCT: 987ab9e783509319f14b5a0131\nTAG: 30f4a712bff57aed\n\nKEY: 33ee10c20121a00df8edf88579df7d91\nNONCE: 992a563e706cdebd1527f982\nIN: 1bb4cfc4383928e70944d6996e\nAD: \nCT: 1ceed1019188c006320b22d326\nTAG: 122ba48653b2bd1b\n\nKEY: 3e5eea4d1cbd21222c5b946c699de9e7\nNONCE: 7233540bc0b3ca381cd08441\nIN: 4414ff58b717c98a5d9bf24fdb\nAD: \nCT: c1eddf43cee507abb304aadc59\nTAG: 73c009983e6e98dc\n\nKEY: ca20940713da14e67d80de7a38f7998c\nNONCE: b762d820c5eb27dafdb1e1e3\nIN: 90a3e9cd418fdc0569a89582f6\nAD: \nCT: c718202b80ca3969a8e6f7d33d\nTAG: 56e05ac50d57d404\n\nKEY: 0a34e7059a07df294b3b25abb6a6823c\nNONCE: 2b64d774f1d2740c53c4ffe6\nIN: c235c917a9b86d883bf224b530\nAD: \nCT: 394528bab5fd179d53e4c222cf\nTAG: 1eb70c04a287ba03\n\nKEY: 4374cc116a2cef27ee29499aa84c07ef\nNONCE: 6b45621ecc9f698fe214dcfb\nIN: 69997db180ed0ece089afdd59c\nAD: \nCT: 2ed172cc58030fc1d61b0a1733\nTAG: d71044518ae30d87\n\nKEY: 68c5b5c089a5c5ca426e77b54c329ec5\nNONCE: daf00a1d7deeef223c95ce9d\nIN: 4e1514a67b484e92aea05b72da\nAD: \nCT: 356d", - "ec9af333074f13929f8201\nTAG: 7ef7d9bd2e4118dd\n\nKEY: f93199629a1b139a102d358f42ea7de3\nNONCE: dfddc9d53ba839552bedd535\nIN: 9cce645a511d93baca21a64776\nAD: \nCT: 093b4329c36f80c022070f8772\nTAG: 39d74689c587728d\n\nKEY: 02fb8830dcc4974a4601e2b500d27d64\nNONCE: 8f9beb043024a1bb3853dc0c\nIN: 145a899910cf0f9785ee5299bc\nAD: \nCT: 79a284e2fa5fe5d88e61be0c2f\nTAG: 896cc0bc1f34fec2\n\nKEY: 62e609df44c681bff6a6ed8e8f48ba10\nNONCE: 08abe642eea52d46186cb82b\nIN: ff05ba2788b2177071bea1c6be\nAD: \nCT: 5926f7d3e01ad6ef87291b096a\nTAG: 5c8937f8\n\nKEY: 49e2b264336f461de81435802ee6d8ac\nNONCE: f614c7c787f707b20a3b98c6\nIN: e0959f8fe938028d3f362efcda\nAD: \nCT: 994b55b5e34aadb6c6ec381b37\nTAG: fb4f52d9\n\nKEY: 1646c63a113717e57faf041b3d613135\nNONCE: fddec573e88766ef17fcdf24\nIN: 74f039c9abb25b05aeb58efed3\nAD: \nCT: 663a25c40ac59bace1f180e103\nTAG: 8fbf602a\n\nKEY: d19bfdb3ec138ea98e62748c51810fe7\nNONCE: 14c7f526670ca80f5dd3c48b\nIN: 0c33cf91eb48af4f25725d427a\nAD: \nCT: 68cbad8218958363f5158af1bc\nTAG: de085fb4\n\nKEY: e6eeca2bea9ec8fa877c578ee1459482\nNONCE: fc5e7e6e3cb6e1e468e32f53\nIN: 5338ff156744b89d842c5cbab6\nAD: \nCT: 2d64ab0ea073e2414cdc658124\nTAG: 4544f2b2\n\nKEY: dd107baadad92aa28666a134d9c030c9\nNONCE: b7f8b8f4c1971f1fa73541e1\nIN: 59a16575d9bd5480b4773440f5\nAD: \nCT: 8fd7c30952f9eef83e5a45a399\nTAG: 4f001abf\n\nKEY: 8e06aad68b5de51b39e9dd23ec2ec69c\nNONCE: 5ef5bf580ebadea3484fa9e3\nIN: 672d4e3a5ca43fe7fa34c78bdd\nAD: \nCT: 26852ed4e8896b2ef66107aa69\nTAG: eb9f4314\n\nKEY: 6e7d38e0487d14b6a9c331872d5073ae\nNONCE: d1a9f3e86aab00c0ebadec90\nIN: b47a5a0fb627235b13f8f2ffb8\nAD: \nCT: 9b0b876f46af2c98173d08ba0f\nTAG: 1cbe05eb\n\nKEY: 37f64b0766caa90a20165ac889a2fb72\nNONCE: 0957aa36c1a4015ae59c873f\nIN: b88587960a9470d59692f02b04\nAD: \nCT: e906d6367b21ab2e53d2a665cd\nTAG: 0d06d668\n\nKEY: 401ec66038c008930f362dcded9d62d5\nNONCE: 47de7cedc98a23b168c6d53f\nIN: 46dd0b4939f2adcc0955696209\nAD: \nCT: c25a5a7e3626134e99382224f8\nTAG: 1a6c66d1\n\nKEY: 72ae9f7adad0c027e9ee39dcfcecc603\nNONCE: 0bd0e430860c5bf3fdf7ac49\nIN: a9db0d0d0ea76d8e0b0b8f7893\nAD: \nCT: 14951c0943747c253f4c91157a\nTAG: df79a728\n\nKEY: 40e10136112ca87a0bc16e05ef3ef7b2\nNONCE: e5a0455d7dc26d8f4be3ca7b\nIN: 3afffeb07cd18bb53c34a24d87\nAD: \nCT: bd0716b82c769af9d896689a42\nTAG: 08463666\n\nKEY: ec490c46d583da63096841b4f7c2e72b\nNONCE: 6170e8f56a41b73a15308468\nIN: d8c2fcf9cfc79d74eb0119b978\nAD: \nCT: 13300f25434d663c3466d4dfc4\nTAG: c7dec478\n\nKEY: 4fe6e7596df43b392f536f71a7cf143b\nNONCE: 537076258136825d11ef7218\nIN: 59c42ef905e55743515c783509\nAD: \nCT: beb9fb20e1d4e02bc882911c8f\nTAG: cf6a80fc\n\nKEY: 8be0f1d963a58f717a6b6cf3acafd514\nNONCE: 67d0abc58b7860371350d2d9\nIN: dbad0770b2bce2d586fa59e433\nAD: \nCT: 1d3098f26deec2b57b6b2cfadb\nTAG: 1abf6ca5\n\nKEY: dfefde23c6122bf0370ab5890e804b73\nNONCE: 92d6a8029990670f16de79e2\nIN: 64260a8c287de978e96c7521d0\nAD: a2b16d78251de6c191ce350e5c5ef242\nCT: bf78de948a847c173649d4b4d0\nTAG: 9da3829968cdc50794d1c30d41cd4515\n\nKEY: 3016620015db1d85eef09bbce50ae294\nNONCE: eb481db3a52201173e2d4ad7\nIN: 38b57c0d4151d7ee57e032829f\nAD: fa3d95b81a619638cea3f68dfbc02133\nCT: 7738601ab14748223164d1f69d\nTAG: 63ca9e8c27d9fa837ca4a0bb7039e390\n\nKEY: b3ba382909e94ef5d318ee32cb54a33e\nNONCE: 3cf10b1700711486119cfd9e\nIN: 4a90ad3f97c9c7e82efcbb318b\nAD: d1e17c0189b04561699bd2f791d69491\nCT: bdf6a8a11288e83126932cd946\nTAG: ca7ff7458c3adf388eef7e0e32d6b2c4\n\nKEY: 0a8fc9e07eb50b092cd9fccb3db2373e\nNONCE: 371d0af80bb20f2ead09dc22\nIN: 7826bf01e962a201f5c8e7f742\nAD: 9f42976847531ddfe428694f61260b2a\nCT: 665cdb3e2568ee1157d877dd25\nTAG: c66fc129ecb30ea0d54b6d6932d9d7a8\n\nKEY: 3d1fc93233e86cb882e4cd754df63754\nNONCE: 1ede8cadc78bb4733c341bac\nIN: 74232bfedc377efd5a63ab77cc\nAD: 5807c856944fee1e6c2e70ad9a08de00\nCT: ff3e09311d59bf1f3dff474fd4\nTAG: 7dbaf75ab6084504e080460ebfd255af\n\nKEY: 936ba9fc715c6e2d70a7986b14b82ce6\nNONCE: 45b3239d045bd56ea5a0e77f\nIN: 941255369704ec192bab1cf039\nAD: a2570d9548bd6c05f824577871784ee4\nCT: b3ead079446053a8206f4a37a6\nTAG: fa5d98f053e8520f45e1597ee38b3751\n\nKEY: 96a05889a7591c1918472fd26977451a\nNONCE: 7d80492afefce80da6689ffc\nIN: b09b2dc5c5463a03dd5c9b0ecf\nAD: f4ffa36a478c795e0d28d37fa9e6fcc2\nCT: f7cb053d447dddcb6e3a2d891f\nTAG: 2a38f63a1b7cdccec426683b34a44ff5\n\nKEY: 7c98567fb5ae9601fca412e72dc9fe2f\nNONCE: 1218ce69073eefd25a7944e6\nIN: 0df75d39d8facc3accbdefc87c\nAD: df4203c3402d2b328bcb44e7683e08ab\nCT: 7e5ca0d1c1ff83bc3633f2301c\nTAG: 7ea717458ca93d8844da5df7ef74005a\n\nKEY: 4e1b199c12f12b591c051c7edc608d11\nNONCE: a4bd3af7f35d0fa21f73641e\nIN: 051ed5d700a7e59990f0358928\nAD: dae2cd749195bcfb67a663789e85995e\nCT: ae50359f104ba2089ae98eb45a\nTAG: c08a7cce7c38626604032d2be9bd519c\n\nKEY: 9491cb5d4f2b94cc5a50dc67bfedd074\nNONCE: 8377399607418e8d51dac5ea\nIN: 2a1e50ccb5a52be3d338e8f0a6\nAD: 972d9c486961334afc104765c2863253\nCT: afe759b51318f67d872a1dfdae\nTAG: 77a4493aed7e3a6e014d0a1a314c3f86\n\nKEY: 0993571183089c4a7bd8e8789854c265\nNONCE: d72ce6db33b33e2a2d430d2e\nIN: daf7f3ec2e2592c65847734f40\nAD: e47252d2a8ef5190faf328176588609b\nCT: c6fadec0c7520f717144f0104a\nTAG: 6670c8cbf7e9eb431e899f61acccf456\n\nKEY: d45b6c85293d609310eb3179cfbac4fb\nNONCE: b02328302cc469cda1c7eb48\nIN: 70f5af8c1da987f6ab5dea31de\nAD: 74ca5b46ab31a11b4b4c253666844b32\nCT: da6b359072accf5f036c85600d\nTAG: d8e496c53797b124e356967ee525c0ca\n\nKEY: 9326155a9b81013c1edb143f9f5ae9d2\nNONCE: c95383eb3050ebea4deb80e9\nIN: aa80cbebfb01b035a4e1e50e35\nAD: 64a73f0497746436ac94c3c18e1ef6e1\nCT: 45ec8de633c7bb585c0a7fea1f\nTAG: 537b6103b0f7c5dce82bfa37c2734877\n\nKEY: 9192ce4d383752e9d9c66b93ef7f05ab\nNONCE: adabd3baa4374697c53b4289\nIN: c55b5d16e3cee22bad1f5420ba\nAD: 14cad0cb1736ccde73f86897ea017570\nCT: 3aa22a57646229fd33bbfae6ce\nTAG: 5ce7cd439823538fbc194886348ff029\n\nKEY: 3dd104297e803dc22b8f11f1951c8508\nNONCE: 8abd1fd8cd88ef848e8ce082\nIN: e1eb53704ccd5d7992f1c91097\nAD: 96f6c82aa93ccca47056efc3ac971613\nCT: 8e4125514870003f0b0e8044a8\nTAG: d951047cd8d50ca5f7ffdebf78725c56\n\nKEY: 6792da189a2240ab853c8b6c05b94658\nNONCE: a6159f26e5d09d9c8472ce01\nIN: ec4ef2dda99b33b109dbb042bf\nAD: 1d76fc16940bc77c772b8fb871327de1\nCT: 1137ad31d6ce148486042be48d\nTAG: d3d391799be08fd499e448377b40ce\n\nKEY: b29c029df8bc32702a1a900dc4807ea0\nNONCE: 5b74705c04353db04f2fc0aa\nIN: ab37f2233d5e6d5677c93802cd\nAD: 43abef7332ba8e1185050cc6a3e8b7fb\nCT: f5f789defe0b78761b8e450837\nTAG: 67bf49a3017e9a4ff7a0a5bdc135db\n\nKEY: 93f6a292b763b168b1cbc5bd50a3a27f\nNONCE: b4be0daf3fb1526bdbb56873\nIN: c53151128d709d7970d8f604a8\nAD: d7c9ce015e723edf4805c3e85406e4da\nCT: e2c657f4993ec9c53cd2a4fb52\nTAG: 1f41bf78880213e1f463b7d855f8b3\n\nKEY: 259bbe0b9aa6302930885ec5400ed29e\nNONCE: 6da162b49246ed5f593cdea3\nIN: cf48efc8b4e4fc6d3f6432145f\nAD: 45687d1cf1af582fc60d8ac8a229befd\nCT: f669d2ec6cf1b00bd24e86f685\nTAG: e320dc20a9b7ea0999655c20ccc420\n\nKEY: bfe8daeebd649d21e259210eb4003b5a\nNONCE: db7480fa485d851e693f0e7c\nIN: 4204de13c4f2d1f144bba8a2f0\nAD: fcf7a6df0c0948241e5be4e467840c28\nCT: 0fcd3864a5555ed7343565f1f0\nTAG: 84593e355b856f74ff9e000dd853f0\n\nKEY: a3c093a78dbf3ae61a673d7a5a2d9351\nNONCE: 96973aa950ca3f45d91ea80b\nIN: 26b67145ee6d2e33815365b20d\nAD: acc3914092a7974fafef1760a5919d5b\nCT: 735972a1028f87644293667253\nTAG: 87a5a8cdef1fda155c8177b5edc177\n\nKEY: a2d7f7d8cf0ccaaf9da35e7728d11693\nNONCE: 504484cb885d7c271796036f\nIN: af4ef4247776fe778b104a63a9\nAD: 75549ec546fdeb811d7cefc21abe2c29\nCT: dcef9e6ea0f6e2927c08b02fad\nTAG: 18746bd2bd14ad59f01529b86b5cb1\n\nKEY: f0e1d0b7d3622e45e1b768d011b98c0d\nNONCE: 2da3583560c095f71a66a391\nIN: 46ecb0da9c08d7260f9af5c4b6\nAD: 47e7019f39332c9a1f61c770f040ec7f\nCT: 0b221f30d6de1e47303cab5d32\nTAG: 38c2e347e485a75d5658acbd166e45\n\nKEY: be418090ed8721d5c0831200826a9054\nNONCE: 5253119ed02efbece754d684\nIN: 6c3c264d552798639e978861f5\nAD: 54e9c871633ba219ee84314437675670\nCT: 885a3d3986e5930b9944168bf3\nTAG: 76a330b33999d69b0e8a3d8b2ba120\n\nKEY: 73ce4af6a90b0ae878318cf3858d9863\nNONCE: 69ac08cad8b79787b601b0f0\nIN: 0c8e8b1aa4c2b27209ed1fe90e\nAD: 297c3767fa80c2151b3c7069f0d92e21\nCT: 2929c98d7c056a623047a44371\nTAG: c9a78626096e4c2aa01bca7234601c\n\nKEY: 287a4d7763cb679dfc439325927bf6b9\nNONCE: deab9c9e3d77cf7387ec8be9\nIN: c1095db667eed792ecd7df2593\nAD: fff054cef82926336a9dc225107fe6ae\nCT: 7cd9a6d437dabbeaf5ad71233c\nTAG: 7740aaec40383b42cc4bdba6235c54\n\nKEY: 9aa89902ab3f8013198cc060456e828d\nNONCE: e5cbd7219eae5bf3cbb4af7c\nIN: f4efc17614ff35afea8e777d24\nAD: be38dc4f38f53e41b16ba375c61a3567\nCT: a9a594d53362d31b03", - "ffaf5cc1\nTAG: 415330df33d68bd8be0f2702e49676\n\nKEY: cbbc51540ecc5928c29d80002d0822c9\nNONCE: bc30e5d1e12a8c287843dd6e\nIN: ec4cc6c3b0d6f6fb3052096097\nAD: 702b4b09c787c04ae23b17bc6f93873f\nCT: 98b80d393ab8c16811175fd71d\nTAG: 357bec253314fed2bb6dab53cdcbb8\n\nKEY: aa1ed29f100849c9c79584394a62b1f4\nNONCE: b66bf63a56b27d58a1f96ffb\nIN: b28913826e756a97c2c9256a99\nAD: d22895705944b525e1bf125e247b2409\nCT: 003c52b40ed5e644622c39b201\nTAG: 70ef7d74f8d953951095452656d034\n\nKEY: 94e913310ddb03717cad6078e0e1aa19\nNONCE: b34bf5733cf79d2d4de6007d\nIN: 65be48739eaedecff137725720\nAD: fde3257fde689fc8f0ebc3487ac8f87a\nCT: 63e2c03ad10c69c64715c751e2\nTAG: 93a775a917e6010eeda674b620a96e\n\nKEY: aa0e62fd07409c542f540909d06f1e01\nNONCE: da1b9f26fff5fc32a12b5069\nIN: af937f3c93a7197f20a59524ea\nAD: f4c009f26bfb3692fc05dc21cce7ff82\nCT: 2eceb8036386dffac21f108814\nTAG: 9aa5f8c7154030c73fca616d1c16\n\nKEY: d5c013355f9bcea21885c72c92caed81\nNONCE: 6e9394a26ec531548431fe09\nIN: 5cb10e1c8ad9c027629aec82a2\nAD: c5899c6a449a794a723a7a53da85dc0b\nCT: 8001015b2fc32521d36009aa23\nTAG: 02aa49c49b1a7cd0f11a44c6ce7c\n\nKEY: bb01b26bfa9d14abfda45dedfc2922e8\nNONCE: a8d807ee955d2683015a6465\nIN: 391c682b3e01e8e08231254172\nAD: 287e37d4b550ff4fc6e61481571ca92c\nCT: 0a55965d39110a49bda86c9f65\nTAG: 9da634c98d0d5eebf4e453e83320\n\nKEY: 9fe5a492e2383e1e92e64a9c0d67d2c5\nNONCE: 8b0a9246addb53ba2698220e\nIN: fe72ab8a74bd7a89d6cdabdb88\nAD: ab05f058c6e767a6b50c8a2b2ee35654\nCT: 8525a5c079682b87a176367574\nTAG: 8a10e29d27fd28cd8fc59708a1b2\n\nKEY: 709309983849b757739cc5b0761cf00b\nNONCE: de2ef9c1ac3a657e299aa9be\nIN: f244e87299965853a41dc74132\nAD: 913f2d5d42b846ebc372699066c000ad\nCT: 9e6d8760245d6c6aa759335e97\nTAG: fe781b190d77f87f281915e75413\n\nKEY: d843135229d4f7a613a72b57123ab641\nNONCE: 8c0e3e983480b11c133aa3fe\nIN: bdb0d4473d0c45f1dfeb85f727\nAD: f637b1f417c7ecffb28b14ae5b79e81f\nCT: f4b5941b71fa4915a51512c3a8\nTAG: 8d3b74be182d5bc48f61326a18a3\n\nKEY: 17ede21ecd585a45d759dcaf572b3d33\nNONCE: 9e586706887afd506022a6af\nIN: b73667fc0cfdf1e3a6b0b63fb4\nAD: 71ce836f28669cdb702196da57583a0c\nCT: ec13ee4afcaefabfaac4589057\nTAG: b9a8f14173fcb668be0ee7e48ffb\n\nKEY: e11b23f0e5667e7a9c2f89ae9ab81391\nNONCE: d24c1578eeb5de8acfab5448\nIN: 3c93f9ea7fd26029dfa01033ef\nAD: 127a5a610161fd23ce027bd889f42161\nCT: 4b5f9291885c48f8feb7de07fb\nTAG: b006681c82bb219c2b5b30b5135a\n\nKEY: 0339e8bf0ffad0da7be21f50e0324210\nNONCE: 11e4329c697c4cf3d9f7a822\nIN: 6d5edfda0c28d999ac1f11f08e\nAD: d756635600de5b9c3c57a4547e09d796\nCT: 96deccff9375532491cda4ace6\nTAG: c56e5c2a260f3511f33f17850911\n\nKEY: 6d049811bbd247756969342c927bea27\nNONCE: 2944e580c379abe724b791df\nIN: d0716e2a134ce4ac61c432cf67\nAD: c6ea05669bcbc0c0273ead4ca2ab5b99\nCT: b82b3d985bc1ffe50eaeb4bb72\nTAG: 2aa6bcf163976a31fbafd3fd9993\n\nKEY: f221f87c8306467c14968bffd0042cc8\nNONCE: ff12fab8426d9c2072ff1557\nIN: 79a4de06e4d1ad709d67f7f4da\nAD: 0f552c5eb6fb1bd82acc3d5de5a3d7e2\nCT: 90c9387593dff64a2f6dd31290\nTAG: 5a406c557fe64f5468bc80abef83\n\nKEY: 1463494c44a79c30fa555772e656134e\nNONCE: 91b5c933df25d9e90bb0cf3e\nIN: 490c2aba935873445ffadb496e\nAD: c6baa1ab29cd9596849cc1e2de054cb6\nCT: 4645b3e707d9aa769b387b9eef\nTAG: cdd31cc9ed261baec115eb7be45f\n\nKEY: 1960aa2a70b0977f9148066edee1d017\nNONCE: 0572ba2642daf58b4ec8ac71\nIN: 196af4460837b66774e8f4ffa0\nAD: f251bd5e7a8abe22040ffe9d9082b32a\nCT: 3cd7b9b168ce2fb86e7cbfc648\nTAG: 95c00b74cb0f7c23d2bee4fa3c00\n\nKEY: 7303edd85013e19238a05bb2c1982939\nNONCE: e9ef818ccd8d521d0e9699e8\nIN: d378feafcf919124df4952294d\nAD: 76497c3867ccacb23f64e35a77f57aed\nCT: 235e7ab75f2ce62f6e7a8db5e8\nTAG: fbe476f89c23d57ad92bd0b2b9ef\n\nKEY: cd48f9701e19ac537295850590276f01\nNONCE: cdd4120ae707399e1ae95dec\nIN: cf07052f43f886b0587d1cd7d2\nAD: 3c69c656402b8f1b5ca8f61434589666\nCT: 37e7c5a734f3474e576ff83656\nTAG: 934bdbfc74d0dee77e4705508634\n\nKEY: 27e3626a8347f252519f3a391712f65a\nNONCE: e50b6bbe4ac7307f75421a71\nIN: bf386209503082f15ed8461ddd\nAD: 96fe6e72597f596ae93907a820ba79a8\nCT: 34d347fa1b56d2cf691f1ce062\nTAG: cb083ec9d63075bea3bba1c0d4\n\nKEY: a651737e5458c9adb27655870a907aad\nNONCE: 477c6f12c046496469370fc5\nIN: 53c7db0791941a295f358eb8bf\nAD: d9dfcd936bf2392d212b9c84cca7a393\nCT: b23a6371fb60797b4893ce56bf\nTAG: f14a08899dc9efeb4362960c34\n\nKEY: df513b3a3812999b899a88bd7d8af6cf\nNONCE: a5b36b321f07443f39d056a5\nIN: 8a977bc1dd60612a7b922abc43\nAD: 9abe3d30bffa01415b0e7f1effd5cd96\nCT: 58ededf20dd27698588a9c8010\nTAG: 88abf228d2bae8ae834548c206\n\nKEY: fd70d9d5a04219fce8351fb1c2592ce9\nNONCE: 73680a538adcb70b18ea23a8\nIN: 7d0fa6ec5ddb6fd72e50d53b9f\nAD: 29e987fa09287cf08ffeb77d5f28f322\nCT: 75022fee7e40aa0a5a8f39685a\nTAG: af9d372cdd8ebbc2c176bc7b6d\n\nKEY: df61f228bf90e08093967d50bf3f8b12\nNONCE: e2129accef17d77d1e55a3f7\nIN: 02e2c8fef2e610dbe0b586f004\nAD: e973f0c31b5bb97a2fa77f817de49277\nCT: 97f74644122a0abb07b125c3f6\nTAG: c10ba663f5e9c5f6574e171045\n\nKEY: 9ac44b8b309169987cede2b3f7dae65f\nNONCE: 39aa579a23f3b2baa0b12078\nIN: 8963e8c0a8f304c63d97580d84\nAD: f983eb3cb6a89c5655e8bb1e4fb811aa\nCT: 863fbff17e8e9f50ed37f15fe3\nTAG: b2eddf58e250052cf0df80cc05\n\nKEY: 7dc76da2f7ac28b4212717aaead97add\nNONCE: f4845062022b497df648c883\nIN: 81e6816e0fba8faf0a23dc7086\nAD: 1a70b055cdddce76236313372640d2ce\nCT: bd9902804c0743b32cbf475d89\nTAG: 3991989026bac7c643dccdad23\n\nKEY: 132326c0392340b9342f37352b26f526\nNONCE: 6436afd8128c2e3829237e81\nIN: 03ba6ea5a3714e725e623d7f96\nAD: 7cf6c6b3dc80ca589fc63f4f78a38c7c\nCT: bc62e7f7e868c112fb7523a146\nTAG: 6db8182d734f6e8a58e50ff9c6\n\nKEY: a2469ccd126bce59f06f5a8fa9c1e047\nNONCE: e253c4512aa5fca5aafb8a90\nIN: fd2024212b02148f6c5410075f\nAD: 11ccf5b699ec4940fd41cdeffd6a31a6\nCT: 6135a4191b3e52b1f71543de03\nTAG: a431ddd79164c85c9cbcdfd278\n\nKEY: 7ecdde91e25f918bace36ec727ddeb4c\nNONCE: ccb1e9c43d8ccf78b4e78b3f\nIN: 0ca3ad6db3d804f017e5ec2d9e\nAD: 94b4177e8f6251841cc86256d03f30c2\nCT: f1476df6bea0c2aa086f75c17a\nTAG: f4edc2a891d4697061f50d8fad\n\nKEY: 644453aa1756bc975e99d5156896dd66\nNONCE: f49ce539b6ec0f0d26efc810\nIN: 4339736e5efe56a3c664d8561b\nAD: 8e6b2814c36c9f68c5726d8daa4052c1\nCT: 81d1521d0d570299da315c6412\nTAG: 19e13aa53a6bab778f09fbcf10\n\nKEY: 2422978ad7d5351f2b2d40b2dd61be63\nNONCE: 0ba42188106b0993783fdcd1\nIN: 16d0615742ada50e1fe2f25611\nAD: 0cec6df0fdcde62ac3813e4dd97e34a1\nCT: a371c4596a0f939832b84f1cbf\nTAG: ba38ed888dd49f3f818af634c9\n\nKEY: 3fd6a583354d9d1b0c0680daf908f8db\nNONCE: f21abc7953f96e8a384136ae\nIN: 4a58e0c5c286d4fcd00a08d3b8\nAD: 35c633eeb084728c9c27d8c13de41641\nCT: 1d1e7a70382f0641580bf65e9f\nTAG: aec4df457479add01d56d57233\n\nKEY: 302975ea7539bd632f2f67f589833fb1\nNONCE: 5790355850f3e3ba419f6a46\nIN: 101b1a7ef7936b90d187dbcc80\nAD: 0974d7148ec90cb9228b5a760d1ca332\nCT: 91ba23fe1039aff5f690ab352e\nTAG: 129c57d09ae23475f5d44e6a0e\n\nKEY: 2035b3e31f8496fdf825bd742df4ae09\nNONCE: fcd33c9704b4a8329bc5d473\nIN: 95b1f5e618503d3b92be962ec7\nAD: 15429bcea85332e26e0d2f4437d8b6ee\nCT: f70328833f3293887125fb3dd3\nTAG: 982ad13dd7d2118e27e0bb4f50\n\nKEY: 1efb999a6e6321c473bddc598838a93b\nNONCE: 1571c934050479cb19743c6c\nIN: 9da0445b68a66bd98b80ab178b\nAD: 78ebc32a9e8ecbf0805c55a63b791b2f\nCT: c10c4eba4857af5856e531f1a0\nTAG: e2e20d097a3e6fe7a2a7fe89\n\nKEY: b14f9950c9a23bb1012756e952c6eac4\nNONCE: 6ece9a6f347d6e85dbec08da\nIN: a656771d229605600a947987e5\nAD: 89b7ae22bc4de9388f3747f73f2d7418\nCT: 31c8f11872a3b29c38d334067e\nTAG: bb0b9c896a44f36b76014251\n\nKEY: 0f4b821cc9356e7c3a22e28d268d1ef6\nNONCE: 4e1993e705ef1aa50e5763df\nIN: e0c38c248b3eb4f04a1238d3f9\nAD: df5aa8998919a2847eed89741608c119\nCT: 0dd424ff00848413577cee97cf\nTAG: 745976a2e3de25919a88643a\n\nKEY: 26b7a94cd62a99bdf5649d8a2840c542\nNONCE: 94ad398a256f375bd6b37ca4\nIN: f536cbc735e7f5ee3525fa986b\nAD: 64e7c4b20c33299e044cd81237f4cc7f\nCT: 2780193699dbdb42de24c60636\nTAG: e59715885cc8e8022559314a\n\nKEY: 0fdcbb1ac1473da0b5e73195537d349f\nNONCE: df6e4a22f9976eb0294ed918\nIN: b1d9b3a5869d5fa87682248f19\nAD: eb8dbcfeae7aea7c3d0ba1f0340e2378\nCT: ac0a3cd3a7b1d0ff7350c1e7ba\nTAG: de681584045278cbcde359ba\n\nKEY: 2634d303518639bf5eddc72ad0a094a4\nNONCE: 4c40d9fe4e1069a05e8ae3e6\nIN: 993fd3535215b38a0efbf5b2ec\nAD: c2f9d53718e6c37573c2ef7f2d9d8cf5\nCT: 36e3d04a3da3c8809fdef75e2f\nTAG: 43946eeb52c9b4aa28b3e41a\n\nKEY: 9715053612bd4c2a9a7f3ef955f90310\nNONCE: c7cabae90b04d9aaaedadfb9\nIN: 833764e8f2f7a668e295c0dc30\nAD: 2408334038ce2c3e08fa70c64b951ba7\nCT: a349bdad13b1a248d1ee8b8dfc\nTAG: 3c56c928114fd774dbed20f9\n\nKEY: 7b21e483657c584dca11aeae1bbfb05d\n", - "NONCE: a7e165241e611706b489bd81\nIN: fc9c0d14ceb5b354c7ce070612\nAD: 6468beb11ccbd6826c9c58f51094b69c\nCT: c4f9662bc7cd41af929e420dc6\nTAG: 94ccd043af8f4196ad2653ba\n\nKEY: 8c97bc1d4f7dba051351245db32e5a45\nNONCE: e103e6496332f8376cc04522\nIN: fc6ef19358df5d9c31da3d1a10\nAD: a11d891a91b698f06bae57e67fb7a670\nCT: 6eabe6f1e6d6081207c4d632d3\nTAG: 0881a22ac70e428bcfd06869\n\nKEY: 71d747d016abe054b5bc54af30794386\nNONCE: 41d3556a6e6edec94376a2c6\nIN: 11001ca0beaebf1f48ba4d81f5\nAD: a1a91753bde4faaf690a5f74bc562d8c\nCT: 8ef147d54866133e829442bd40\nTAG: af5e7877a856c67946ef49bd\n\nKEY: b830f9ee56c8252a27dd09389e23e8cf\nNONCE: 4d038ef7b2234bedfcd59d5d\nIN: 22ee6699f5a3e2f98830e565fb\nAD: ef43f3ce87f1d8cca998becffc4e716e\nCT: 58bab1b7c47b8563592c9f00d4\nTAG: 991847dc8e5551498c4268ae\n\nKEY: 548cdb2be6c87ee85edd20a5a3b75093\nNONCE: f4a695bb9eacbd167a2c467d\nIN: bae30ec29392868093a27acfe7\nAD: 666b76280f4186f8b15276a1847e8637\nCT: a6737b64dc489dc77e00f791bf\nTAG: 46760f3ead818c58d4dfda96\n\nKEY: e8e7cd9be1e666a4f22ea87396309473\nNONCE: f72ee1421d6183d8ffcbcbb2\nIN: fa2e4c28cdeb0b2176b408e483\nAD: 0dcf08dc2c04ea24cf6ce152bd80547e\nCT: 482f8f7682fc65568eaf29bc78\nTAG: 7419c1b327b8e27e46f831be\n\nKEY: eda9fab7ee5ff1b8e418dfea553dd145\nNONCE: ef3b652f674c2b34493b995d\nIN: efb92db6227c1599430510ffa1\nAD: c0e12cc7a7ecf1b8fec6b898bf3f2aee\nCT: 25e60361d1f0bc101698b36f3b\nTAG: d2f32a529511824b8245fcd2\n\nKEY: f521d6baa2e36100f71e1522633191b2\nNONCE: ae97de414045bb0860c784e7\nIN: 34e491305d4bb08ca77bdca544\nAD: e89e87908659968125104333bb317f9d\nCT: 40eae6c735f5b3c0ed1d8d6da4\nTAG: 933bccb666a7f530acd15eb2\n\nKEY: f9844de997835781b9ff71752a96a539\nNONCE: 0614849226f61da4111f63ce\nIN: 8e8678d6f5ec116360f67980c0\nAD: 46af9fdc3266745be4629e866945ce69\nCT: 256e4169994a9d9d6f67a05f80\nTAG: aad3a268c2470495\n\nKEY: 1bd089597157445eaee5c3001732915b\nNONCE: 136263676ccb1b83d48739ad\nIN: 3fa9b524331fd7943ae6816fca\nAD: 96fea9cdae0cade9721e8f8b7c858d94\nCT: 0f56c3e52a5f8a61096b07ff4c\nTAG: 550825c65ddcf845\n\nKEY: e340c5974f49711832e547b0082ec045\nNONCE: ada1a320985c0b71e54354db\nIN: 3a87bbaf63dd2b2c362df3b57a\nAD: b5c8c517325460d8fd54ff4af33c1a11\nCT: a2324768d746faeb4abd859eb5\nTAG: 87d309fc6e77904d\n\nKEY: e2de878248c60af2e21ac92fa43fadd0\nNONCE: a351cb178ad4f9c882743125\nIN: d53f4df34b8cd914616f69cc28\nAD: c0522cf7385c90698d9f2b61d7ce4a8a\nCT: bc2f0b243c10ba034d3f86ae48\nTAG: 262a1d68c92c9da6\n\nKEY: 7d6b249802432af529dad6e024951bf1\nNONCE: 3669367039d7ead4970d2e4b\nIN: 0d4a0772736bd45888ef5aee9d\nAD: e1978a2432a0fc834a6b2d36d1f32bf2\nCT: fd4dec6a10a9c6a3f5694145ea\nTAG: bf7eff2065a1a11a\n\nKEY: f46041d4c31e7f71d005e67cb9752726\nNONCE: ba2b02ce8b78ced83c9557d4\nIN: 4392e7f292cb6813327e56c65d\nAD: f36f1849e85b67c6ad70ec11c9310d90\nCT: 463660a45c98d8f28a39b64a56\nTAG: 4eef9d7c903d9851\n\nKEY: 9188aff4ed1c47984da633635d0dbc0c\nNONCE: 77ec9e9aca4898e49f43044e\nIN: c797b13fbbb2e410733b065cce\nAD: ec95d25cb49e5c2a6e6dba5482018665\nCT: 193f3de73926ab4a96a8b50a96\nTAG: 3dc0e160f3495d6b\n\nKEY: 43ad09885333e89ba3815fe34d6b0a65\nNONCE: a686868380b3b05ef7258267\nIN: 80118758d4563575c449a23f30\nAD: 7df5e0e293acc8d56689355b2a731820\nCT: 7d0221ed803b9649427ea92155\nTAG: 18245a15718f091b\n\nKEY: 85eb8508eb91d7725deb4216e3fa2050\nNONCE: f30bf4fcb7f2b12e10d7251e\nIN: 89e5c9331961d67097a2de4099\nAD: cd1ed15788f6582c53e41aab7dce4f7e\nCT: 3fdfab710d669cc0afd22fccc3\nTAG: d547a2b3cb1d0c51\n\nKEY: c445e15bb785b190cffc730a156d3ce2\nNONCE: 05a412c84f6fcf2f1f6b5335\nIN: 46d6f4e6f5e3a320056e795e63\nAD: b3573d4c5937729074c30e6f3a5d5f10\nCT: fd9ca4eec60aed222a03b8c844\nTAG: b12e5f29576f7817\n\nKEY: 7b8aebcc7e9c3211f4f898a675f779d9\nNONCE: 98e0da75a893438ee7acdac5\nIN: 14082cfd2c4664f207211932b4\nAD: 7608c23fac302ae2521bc3fb95ed1e7b\nCT: d073131ba5137ec489b14ba081\nTAG: a63eab1e4b9e9b12\n\nKEY: ccda5e2887c1f7086531ded371993f31\nNONCE: 76403a82144eb4dcc82eb8cb\nIN: 1b3a33e67437ef872080cdec79\nAD: 73a3e646d40038e4621e6a866d55396a\nCT: 8e9aadd50ae1fcd49dd7ecb9c2\nTAG: bf4ed612c89a548a\n\nKEY: fb74e1745a6f1b4925a2d452cd5ed2f9\nNONCE: 5ea4e4a78ae11ad51b2271a2\nIN: c56e02613720a0c6fcc8d7c146\nAD: dfd3c487f0affe7f7c0c559d8c449690\nCT: 144ecdac60b59934c76b9573bb\nTAG: fcb6cec5feacf454\n\nKEY: aef1d390726cf5b880b5f3c1482c12d4\nNONCE: 0f2c6be076109bbe6f0f1682\nIN: fe7e093cedcb78fd8114f602f9\nAD: 368809a7039bc00fda5ed7fb1e82a9b9\nCT: 00e1cecef4fc07e6ab28f60851\nTAG: 37983287d47d159e\n\nKEY: 2b2c2b7f4cacc889fef4bb1f9a151f4b\nNONCE: 00ae00f03b407605385d3c41\nIN: c8ed68b3e0a372f84fc5c892cd\nAD: f3e87eeed0c1922ef3f36c8de446a4c3\nCT: 7a5d9ddb6549163e98b2e8f6b6\nTAG: 88d401dbb12ae578\n\nKEY: cc0282d06b3c6a805dc676dbcd077506\nNONCE: 5596781b0c103ca601e5bd05\nIN: 9ba8c0e5284fc002a4ca830031\nAD: fb6aee4838f634cbaff8e0d53336a3f3\nCT: bdb075cd7919a9600348d5a38b\nTAG: b89861a0\n\nKEY: e35a360b822a834feb4a7f32ad18e722\nNONCE: 4e04a358fa8a118c296bbea6\nIN: dbc1295e06a091c1b0680d26f8\nAD: acb9c8c4d309ed670976eded64c29470\nCT: c29af1ad19298f4a8ffa6da3c2\nTAG: 1aa34f9f\n\nKEY: fbde415875a00ce1c6f02fa18c9562df\nNONCE: a8fa06faa1db850c081db026\nIN: 573f5d4eb619cace7356ab20f9\nAD: 1bd97398b916c728c20629de1c44af67\nCT: 9b4a15ed0ae602a8b0d66f82d8\nTAG: 015acc66\n\nKEY: 9f4c879c9adf9b210c61632452fe0fcd\nNONCE: a395f4bd107c7808c2033d57\nIN: c8fda30312f2b2845f5dd11e89\nAD: ca37597648619578bc2d490ae15151a0\nCT: 87d7c8a8011a459ba6593bb4a1\nTAG: a2aa99b4\n\nKEY: 273cd07d60c565afa56489a0e5521983\nNONCE: d851914f9c854971e2586150\nIN: 7edee17ff9443d868827ee2651\nAD: 32dc48b3f87595388ee81db32ee523e6\nCT: 9f485488eba4de97a7f8a1901a\nTAG: 715b45cd\n\nKEY: 77423ad4e98a49120324093d23817a9d\nNONCE: 87b39a40e9c684f7b4454c98\nIN: 640b6685cdbf5dcc419c7c9aac\nAD: 9d60abf0179227b7a9bc0f16793b9719\nCT: 5c62c9c53e40aafd11f7c61b97\nTAG: 8af4b189\n\nKEY: 1d2b2ac8267c6bb8b89f89c87056e3c4\nNONCE: ed303065e6abdde56eaa6c01\nIN: 5712a79a9f945fed295b6500f7\nAD: 359028e79091d28d4f46348f796b454d\nCT: 65f9a909baa3ecf46e812d37a1\nTAG: 32d1785a\n\nKEY: 71fc2ea1012a22543524ebc6df5e6013\nNONCE: 537f59d48e63a5527b00eeff\nIN: 4d71a60a67214613748f92785a\nAD: 5d48a08d4e4f92152afc97e60e4e750e\nCT: c7f3e200db6dce343df9f5c88b\nTAG: 08ecafcb\n\nKEY: b376a32570d5b0c7b98fa845f6c0fbeb\nNONCE: f8b8121ee1655351321e4431\nIN: 1f7ce3a651fa658f457f62af40\nAD: e9004ae6f5e5e84153548e2a3296b9cf\nCT: ba129ed06feebe10c620c0da19\nTAG: 86237d87\n\nKEY: 4ff500c0f764810b613bc9369ea62677\nNONCE: 666f05881745ec08472feae9\nIN: 9d98cf8a314c60390c42fe6479\nAD: ec58b60b4428145c7d771e5929e68889\nCT: ac606c7714d250afcd5d72ca52\nTAG: 189ce3fa\n\nKEY: 48cd219bc7e113570576316da63a455b\nNONCE: ec1c182c618e0573ae212315\nIN: 273bd652241a7bb5576a34a5bd\nAD: 476b45e9d23b9ada6e20425d204f1599\nCT: 9f782dc25f01e4e79115d961d3\nTAG: f429d127\n\nKEY: beaa9bceaeb0a0b93463e7f8db8f2953\nNONCE: 69cc790902736de907b02a29\nIN: e82b8dc64ebd48a5cb957078e9\nAD: 8f44596250a0b704ddc0fb69a53e7a89\nCT: 43cc7ff170ff0f2bfd8a86b7bc\nTAG: 1fb4a810\n\nKEY: 4c8b8e30b2eb0d894372fb95429fda21\nNONCE: 319601bc052c6437586f2bcd\nIN: 605da0242d09eb1c3d5f59e536\nAD: aec444ad2a2699363be0995c5f3c080e\nCT: 22866fc3e49d8456a42e30d356\nTAG: 066f57a1\n\nKEY: ce0003483e7fcc9275d7956e5e8455d8\nNONCE: f142da9b265a698005153918\nIN: 348435af2177cf5e45456b40be\nAD: 4ba3d8db5b346af3b1d2eafe19d0658f\nCT: 62cc75e8bd3f2d87e64ac7e4bf\nTAG: 9fcc1f2f\n\nKEY: d5f46e0218e0a5905ee05d33d2da4c5f\nNONCE: e9f1b58fd8620c7eed25ad7e\nIN: 2916221078b0f9759267fa6a35\nAD: 440e090af49bbc2976378d00fa6342fe\nCT: aae50e598c2a1ceef3909c32af\nTAG: 36516d19\n\nKEY: fe0121f42e599f88ff02a985403e19bb\nNONCE: 3bb9eb7724cbe1943d43de21\nIN: fd331ca8646091c29f21e5f0a1\nAD: 2662d895035b6519f3510eae0faa3900ad23cfdf\nCT: 59fe29b07b0de8d869efbbd9b4\nTAG: d24c3e9c1c73c0af1097e26061c857de\n\nKEY: 544ec82f837fbe561f371b266cc52ed5\nNONCE: b756952a0e98cf4cb024a499\nIN: a2e81f78b8e3e39e6cdf2f2982\nAD: cd0a24fd0f6a693a1578b9dfd2a212e990aa662b\nCT: a4f08997e2d93c3c622137f9a8\nTAG: 059cf266240236fd3f41a3f4fabb36bf\n\nKEY: 91b73e2061b02b1e5e4c150ce1df4d27\nNONCE: 8b15597c84db62e2d8b03857\nIN: 21e1b4b405050408b08e5e2a97\nAD: eba7f1a060e81f4ae7a77346d74dae9263ec284c\nCT: 0f819b25fc683c182533503ad8\nTAG: 5a1da6290fef801f2131614f7cd2d0bf\n\nKEY: e6a1e4260efb2bb3073a1ab475e901b9\nNONCE: be445fbabc3866d702965b08\nIN: 2897d77c7f20679cbf27181aca\nAD: 9452137225de644f94556b382ac13915e8261913\nCT: d56e2d6d52923205291fffa50a\nTAG: a6acf19c5434f95e333827ed9c7b88ec\n\nKEY: 49c18bed9412346a8ef02351cd4680d6\nNONCE: 7b5a7e9beec5b627f78bfd1d\nIN: bafe851c800f6df67e941fb496\nAD: 251b9e935d72c1ed05795", - "c74c88b6d4a03bd729b\nCT: 6f0c2eeb0a37d51d78314c3414\nTAG: 1a75d962d34205d60f79e4de87381046\n\nKEY: ed0334239eb6f1ee1d686df163d219b7\nNONCE: 6146338e40fcd8bf264bc83b\nIN: 954ddf553bf66473657110a028\nAD: cdba8eb5713075497eb5abf1434045a010f81832\nCT: 3eb76dfd40c5ebc840951d1b28\nTAG: 5d5aa1dc4a663eeb847e540f9a468155\n\nKEY: 14ab4d3a91e8f8320edba5b045b9474a\nNONCE: 83c6ac97704afdd24fbe3eba\nIN: de5f1521ce9423526932917863\nAD: e3981ea2e7468973a6a998deb7676d06630bad47\nCT: 19936ae7d6620899649a5c7887\nTAG: 66a805353bde0b1315f772d49eeaf8f2\n\nKEY: f822c39eaba3ebb3d8b58cff3845ac59\nNONCE: 1f5d11c469e9fb74f19d8581\nIN: c0fac87ca518ab22853c8fa02b\nAD: b33871f65233bb2ba773cd8fedb517179a2a24a5\nCT: a072381956210925148e3bc55d\nTAG: f716ec012f7f9be988a9e450da7aa2fe\n\nKEY: c566e9995c03a777f9999446382ef2fc\nNONCE: 4f343477387f48b9c6d15e69\nIN: a9eafd8903c71862c7c99cf068\nAD: c2b73bf0d1abd6d484df725a760f184bc315e0ba\nCT: 9f9551a3ad017c3fa518964704\nTAG: 15383fb8ace2e001c194474031c14e87\n\nKEY: fa2fe01b7cb4ca24aba5880da268398a\nNONCE: 93f19d0a8edf1f29364743f2\nIN: 006c3b0681f21ad705cf94d070\nAD: e80f337eb56c336d1e928db3b7eeee968e2f75bd\nCT: a73b314c7f0bbd79ee56bd77bb\nTAG: d2f9ecc80a5ae2e1d2735b9fbf01be25\n\nKEY: 77b34970d4300069e0092cd64ad17305\nNONCE: d88e76814f3cf7a2f887e371\nIN: 4e65a46a4579f08130272e5c83\nAD: 7c772010e83befec22f6aebe8e18a0437f50a573\nCT: d2d8ffd3f841e6039f1d551905\nTAG: ee2c73c455081d84a631b18a7fe5f789\n\nKEY: 3c1c2aae3954d6f645ce2a697a4f3af8\nNONCE: 04b54f6447ebbcfbda57445a\nIN: f73e226b50a75558a389ccd738\nAD: e7a9d5c8328278311dca3e84da2bf0f573198d4f\nCT: 770e4b798b91850ec4e90136ca\nTAG: 8cb9ce2c90417f1c49a235de9b2ada2d\n\nKEY: 15ca2910df4e43c44a7c01d485b99157\nNONCE: 4a65ca77dde14bbf131dd597\nIN: 786744b394e40bfe5db938c0ad\nAD: f9011e2cfb9c82d37f6b3f2af730a2e28c036f2c\nCT: 43c00fac7c11c3273078f09fe2\nTAG: 955beaa87737d3094bacc42a15986d83\n\nKEY: 998990fe4a9a6c56efdf1deac41a1ef5\nNONCE: 1b7a766436f4a674b5ed86ab\nIN: e53a9954c3943691dee5b17991\nAD: 2eba6f2c61704917434507f4a2db16c4906bb4e5\nCT: e5682045f438f4a96ac870690b\nTAG: 1afddc03809e565321ea66d8c83a324a\n\nKEY: 268ba76816d00e20997da268bd8faa18\nNONCE: 21cd5d21ed193612fd6db854\nIN: 16339986d092027e7cbece0fb6\nAD: 1971b90da0554ee7b6b0a5e9a782f05d511c1b99\nCT: 7cfd53b8c3c834c213d9860499\nTAG: 1f8522bfab97bec436d768332ae37c20\n\nKEY: c774933843e3cc8f616d4a0157fc2b71\nNONCE: d2360ebd3f0bf83a1171a19d\nIN: 3dd02d4b4671f509c2222a720f\nAD: beaa525dd2c1032f41b92b8434d033e33af3aad8\nCT: 4bf7ec0ec2f14a66445c4e24d2\nTAG: 1a04a0a879691419ebf678bb005a52\n\nKEY: 5ae381db0af6f0d558fe61de0b621c01\nNONCE: 94f11264d46a9dbdc05173e5\nIN: 2aaa5607e94d82bd6f678780f4\nAD: 58daf88a3431314cc9f2d8eaa6df81306cae2ec2\nCT: d8c0ef8b5a96998fa0457695c1\nTAG: 631a7e7a15d4ad36b7954cf4987880\n\nKEY: 02e5912cd8b2ccb9a8c015e564f00b60\nNONCE: b5ba357ff51777a33aff85f2\nIN: 1d67c7870c0a13e88c0fb4157e\nAD: 15b1499eb76d7af77ab124509c2e897401bda734\nCT: e1bb9ed7a49efc0044f48c3f79\nTAG: 9cfeadfdf1149c01e0252737df8f7f\n\nKEY: 861e589e546f3b8337310a7622d64c3e\nNONCE: 7937428f8c7dbe2f7e145d45\nIN: 495f1d49e6f23736f742e04f28\nAD: 9348c3226635f23c8955b3d52947e9e6e23d4a11\nCT: 06a6ad383b716751e910f7e9d3\nTAG: fabf76245278c544067e012379808a\n\nKEY: 2e0f94cc7bd3712a2260569b37521e5d\nNONCE: f4b312e56273b86c7322e3ac\nIN: 49fdddc9a11afe29d20a6ad250\nAD: e9231ecfbb975c4cecfaa254bbf03ceec1b78fe0\nCT: b44899ae9c54732d3c00fcab7d\nTAG: d11cdff8658f5b4d3539288ea1cc1c\n\nKEY: 843d5e3abddafd77c3c890bee7ff2af4\nNONCE: 5c3601bb90e88346fb56cabc\nIN: b5505d4218180b52ab01ac53af\nAD: c1c3ee8c01f5dc1128551a7f3ba40abcd5ef8636\nCT: fab220f47678da0e4af9a51191\nTAG: a816d1ee8291fcc256e6137c7f9bf4\n\nKEY: 1676e830d463654bc1308093b5d3677a\nNONCE: 523bc801202854dd934625ef\nIN: ff2e82684fdd92e9787d13bef3\nAD: 2c5305ba838849e79752c68c0061aa8080050b11\nCT: efb94280fa8bf289ca1e1b913c\nTAG: d4b7b3bbc69abc0997eceaa05a015c\n\nKEY: 080ba5d3115ea068d53d7c2a5fb59e8b\nNONCE: fd35e49fafeff30dc808f32c\nIN: 05fb5836b18cc8c675a1950a9f\nAD: 73478f8c97ba606cebff1e8d37fe5151900aba22\nCT: f300f0a26c84a7cf1dfa4118b5\nTAG: a247cda4de3adfe227104b4c524d78\n\nKEY: 3bbbd25f38d00ac5eef2e36c5de6f940\nNONCE: d71928a60a660a8a979dca1e\nIN: 6322fd4162af5d38909ef18668\nAD: 3e7fd4bb3ca25e0bb83580b2c9d3c448d5934ef1\nCT: 0dc6b49a5a73f74beaa1973976\nTAG: 49c861b3f60ef0a6c15eea3b289c23\n\nKEY: c2fc69cc129eb253db355221fa38dcfd\nNONCE: 2b4142fb6310af6ba8f6a9c3\nIN: 5942c6de63385445b2e611c132\nAD: be2fe7e341e3320cc2ed1a722a40815f093b227d\nCT: c1fdd76746a8f0ee528ec1fdff\nTAG: c2068dffa17bf99a0458d5a1548a91\n\nKEY: c63a5472e0a97e5ea535bd0c9667a8e7\nNONCE: b71902698892b9dfece00d16\nIN: c680d828f220759770662835e3\nAD: 07ec44851d9f752986c1a3aa28f018222249dc21\nCT: 9a2e1cbedce4b246fc160f3166\nTAG: 2270b29dc7588d4d9ceaff985216b1\n\nKEY: 5b1023577c39f3545495dea06295b936\nNONCE: 2c13a5ae626ed1144af0deec\nIN: c00f47106549c388e81f7e7fb4\nAD: 60c4d86784f70be62fc8811af5e48b077e4e6ae7\nCT: b7b902739fec5cfb8ad231bab7\nTAG: 749177a53ce673511c6790c50bcb7f\n\nKEY: ea2792e5efda214b81e3c8b9d3be5be9\nNONCE: 6a2b2cfe00a646ebb40fb60d\nIN: ea33f027b2b77c4b91cfcdc856\nAD: 0156b89223860ee2bf220473cb8cb1696c847294\nCT: 318b8c3e306a0fd8b726752075\nTAG: 52b542c5c4767560e9e1e4f677caf5\n\nKEY: 58f98af1e3a151d9ad4cbd320ec0b689\nNONCE: b01238491104029268cc3c24\nIN: d5aed0c49843dfac7eafd3da89\nAD: 842836ea57cb157b2b95081e47f860b34b9f4ff4\nCT: c5d536d766d0e44863cdfb5a39\nTAG: 80b015808e5a08c4ad70bd8da72384\n\nKEY: 157d74807ce70f313b1b745530b8a771\nNONCE: 73d9e1a7f36051cf173f9553\nIN: 4b0869f22a7ca9dde95066f369\nAD: ebb9b75fd6e9bfceaa25396f11ae3bd7d7128412\nCT: 4fb710bc2a7488184ed01089ef\nTAG: 1912b6cf03685f6dfb3b3140fc3db9\n\nKEY: 4e8f1ec2b72534a87f3b4a41f48b030c\nNONCE: 7347b3d1adac9fe8da4a593e\nIN: 5eae3fcfc8b1e44d8be5166a4c\nAD: 8659334c6e63743b9421659747a50ca840f8beae\nCT: e8a04fb01a2c3d83209f06bd7a\nTAG: c0b434e14e2c56f1d36114df4308\n\nKEY: aa83d945527d8043040dd64e4290afa6\nNONCE: 1f4dcf3d2da967530e7c2822\nIN: 0bcc9a7b662acf3789145d0d9d\nAD: f417c40bedd2c5a1f49cdd01844348ec7e7cbe6a\nCT: c811df5e8bcc57ca49b2baea5e\nTAG: 72c014bc7c4e5fe4c0c88bc749ba\n\nKEY: 3472c9ddfca29138139484fdf2d37571\nNONCE: dfe6ce28f92b8c2cf892a618\nIN: 70b8ce766eff613cf930d13ca7\nAD: 0d26abebc722dad7c9930da3f7ef074fdee947f4\nCT: 390b275284978daef71e302b3e\nTAG: 79b8058abca2301245b8315f7d98\n\nKEY: 44fef9bec039c8ef0946ee44d04788f6\nNONCE: 3745d22daf2cab1cc1bdc4b6\nIN: 733ef64fea136f78f42ff764df\nAD: 4b7af749c4e168c306f30519573b8fcc80aa73af\nCT: c9131099f0a867dde9c04a1de4\nTAG: bd2997b9b700f4240227e174982a\n\nKEY: 28a9511fce3617689119cb8a9011c0ab\nNONCE: 14770f2215ccc4a4ff6a0f00\nIN: 45edf195b7a022eb84a4bde14e\nAD: e3f3d6cc7ab03344eaf15c7d830aae52fcc8d7a6\nCT: fe879cfd38465b482c4a50146b\nTAG: 93fb42583fe04c2bb8a3821b0145\n\nKEY: e5e33baad0cb27583779cd31d9e71c40\nNONCE: b9dc72332dcc44026a9c224e\nIN: 36291ef52294cd43ca4d9cb4ac\nAD: 0e0dbb7c746ccaf8e0d38cdf1812bca1ea6aec4c\nCT: 92fee3ef93c08d40ba35bf1a51\nTAG: 8a3be46e0156c7a6ebc485fcf2bc\n\nKEY: 1b0c7ece128aab228e7e6326df900c7c\nNONCE: 1b15ceeec8ef24092d5038cf\nIN: a4863a83fcf1b9d2138f81782c\nAD: 385a092bb681767e6bfce77c07dd30905809d447\nCT: 3bf1987d5581a26f7c07306e53\nTAG: d4a160cbde23e43bc5f0adaae404\n\nKEY: 79c06ff97dd8afcc742dcca64024c1bd\nNONCE: eb53cbc4de6a19ee974194e8\nIN: ecd23b63f48dae3925ccb30afa\nAD: 5b84d2d23a9dad98fd75b7efc98d41f8294edb6f\nCT: d48ca5f4fa6c5236476d005eb3\nTAG: fbbfaa69a41dbd1cc65845d8fa09\n\nKEY: 3335ba85bb8b3231fb7d6507e21d8264\nNONCE: 2d8b32f1aac2699a43b25882\nIN: 866c44474f2eed4f2c44f942f3\nAD: 03f4362c97cb407f78674fcd0eec7e91459c512d\nCT: caf1934b69211ca4963c511373\nTAG: 87808fb1cf1fe596b7e7206bd187\n\nKEY: e59985423c5cb40388e5b5e4bf7bf47a\nNONCE: c0999409802c5ed3e29e4be0\nIN: 87a9f29b71c6f6229c4d73042b\nAD: d24ea69044e64bac3b0c98a941f2aa5211c84425\nCT: 023c661db281c8271301ff9062\nTAG: a7026fc3445646228703472fd65e\n\nKEY: 13dcfc831db9a9ab53e761fb4763d63a\nNONCE: 1482d79a1b741bd144d7c434\nIN: 51c279aefb0c51764419c4a9dd\nAD: b976489ffcd6c0057a36e41979f3b1cd6bbf3327\nCT: af10f590a3bf6b8e73027a6d6b\nTAG: 9489c103985e3269be5b941ccdbd\n\nKEY: 349078eef8d8d355b250f654d16f961e\nNONCE: 6b00b2c670818f02b0a530a0\nIN: 86477bed04fba8a94510896a43\nAD: c4dd1efa474d7be07e82bbb50395e46b98028609\nCT: 70434cb364047112184562cbfa\nTAG: 2884a5096caa29d790819187f638\n\nKEY: cb67f1377d692954e766d8b7a81e0727\nNONCE: 2821e71b40ddea789d79e90f\nIN: 0e205c9ceedf041c79c194455c\nAD: 66cb8855bade4eb52c243242829e311ef7f64489\nCT: 9acda8ad6a40a7a2e00b00749a\nTAG: ab734d", - "bb0488d2f188f5fc869ed6\n\nKEY: fcd1a247adfbbd85c97588302d589688\nNONCE: 2a56f65aacd442b8d30de8da\nIN: e306926dc3d014c4de412a19d7\nAD: 924a80a1e59290b7da776e6ecacb3ff880893e85\nCT: 2a15829d1ac3976acdc6176232\nTAG: d59490a3d86327a54c56b2b75207\n\nKEY: 5fa0ed080a4e80441ce8fab2b810901a\nNONCE: d2c996b96d6776db4ea0cff6\nIN: f64635d32d9848e48f9cada28c\nAD: d3762547a4950139d3cc5c48bf6b150a6e8d30d9\nCT: 5821c4a9dd7eb585cb24ea4fd9\nTAG: 4ab43a33edbce9c06dd2583515fd\n\nKEY: 7cf80b0693638c6a13b8f4a976a2eebe\nNONCE: 0e37f699124a02ef49ae1cf8\nIN: 49e7a9b084057fbd5bf5265d58\nAD: c875e4c1f5daa3fb32a5f17730836fc09aa81eb7\nCT: e30f4476e4813fc652620c3779\nTAG: 8d3a7280e588b3d2edb596f0a2\n\nKEY: 44c70d835623867d453d59eb7bb931ed\nNONCE: 0b004fce3a0ad27bb93a44a0\nIN: b877ae097303fa9f87f4d33952\nAD: f3284a6fee1403817facd9dda1ce648b3aa19cbc\nCT: fa1266dba4f9390aaeec45aa3b\nTAG: be818c72412edef9f9ffbae520\n\nKEY: 398e38542e582eb3166b8d821bea30b1\nNONCE: c19be5e44f797de1da7a7e81\nIN: 72bb218c0347040c598471b64d\nAD: 3cb38ec0c52f11afafe7701b60a16b322d37a75d\nCT: 30156b54766314f4de66376a6c\nTAG: 93d772a2869ad163796266c7b7\n\nKEY: 997cdefb3b24afa2b9111f37178fffc2\nNONCE: 1ee1c10fbb3738385d06e26e\nIN: 474807bbab693ce50b235c0489\nAD: 891c2272e06c917da94973b3257f048842aef8f9\nCT: 42ee36845c57b580850d93ac34\nTAG: 8732472f9c5c04fdfe314d8a1a\n\nKEY: c815699ec0b69b06cdf91a3f4b021837\nNONCE: 553b6ef020cc823ab2393e48\nIN: e52d9976a0809a9e26bbfeba83\nAD: f3ad868e7ced6aa7e6a07009c5cb0cb001a364b8\nCT: 643bcbe9363424ae6b8474f45b\nTAG: b8692972bd36bfabda116ff498\n\nKEY: 64c59818bca2cfd9ce4c093eb491dc25\nNONCE: 72ae617ad7304e31832cc6fe\nIN: fb0ac65ece7d038f3dc21347f4\nAD: e584b2ae94d026a9ce6bd1b2d00c13d473d09480\nCT: 398bf4307ec68f5ea28d248921\nTAG: 25370257857925b8b5633602ae\n\nKEY: 119df0bdb289beb66416c6118fa405df\nNONCE: 2678290de02e75d19b030bac\nIN: 5df2dbe57ca94a1372989b1b40\nAD: d0d63699bff2aa1c1fedcfeb7136f51b66859783\nCT: ac06298edcfde1c2b9e0e99ab9\nTAG: 10c590fd9a8109c33a9e3fdd93\n\nKEY: 229fe1daf50dea81007f208470597f14\nNONCE: 98f63cd23dcc94db10cb804a\nIN: a4e632d630187fa31795cfc424\nAD: 2c9a2fc22ad7149b596684ae478a9b37936ff22f\nCT: ee33ef673abd0fbb10e3f43fe0\nTAG: 3852cc59eba0e81c9205b52594\n\nKEY: ff22f1a489d56792cd3d6ccbacf137fa\nNONCE: d2db386cddc1ba8651c79129\nIN: b149fb33b31244e33c4e04b33a\nAD: 934cf046203066215b1576521252e7a450e2be39\nCT: dafbf7acde2a77126f4d0b3aa8\nTAG: 48407a2af850c2fa000d18a0e3\n\nKEY: 255517b8acdb7ba3f5191d12b4e47467\nNONCE: 505149069e97f55c5084b013\nIN: 6ffac0ed689b7be1a5c4c976bc\nAD: bcc7a52bb0369fcdfe5b49d28f47e99d2bee646e\nCT: fd7abb52295d4e79c59df54fe9\nTAG: d21e795fd9823aef2d62f06e58\n\nKEY: 67e5f65f12e2921302cad0769ce35a65\nNONCE: 1c15f28b6128b4f9954801fc\nIN: ab3924b06350480a6aaa0ed264\nAD: b85138fd2aa3431342e4b06f17b3cf07ba7f9e03\nCT: 4bc17f89af0f079cbe92606cd0\nTAG: 9bec9a981cb8a67c004b80a382\n\nKEY: fc7d4f40cc4cdabd7c69a00a172fb135\nNONCE: 56c016eb85b580cce4743b92\nIN: 09f991e3bd950de36f0b8ee65e\nAD: bb72f24fff7bc17da64d74ea1ceca68cc26371d6\nCT: c782b65005dd3f61c19e1f97d6\nTAG: a6af05481cb5414e0cb03e4ed3\n\nKEY: b1fe76c14b8cf24b0cea4f696c48dab5\nNONCE: 03d9c52d3f89f29212619915\nIN: 21b3e9169d6f2b71be566690a1\nAD: bdf8f21375b60f3df7aa20a201162def9388ed98\nCT: 45e6242ec9c0720244e3c8063f\nTAG: 667454d257a804a48b6bf3bea3\n\nKEY: 55292fdd4b3bedf523ab9692c6e9f673\nNONCE: 119a08747edb176ea1c6ecd5\nIN: 6d643fa300885b185675d8dd30\nAD: 6869dd236b9f8e091e69501c45bf124729c679dd\nCT: e7efac68a3d0e37d59a36e4c49\nTAG: c93d5ce2e545629dcbc6f565bb\n\nKEY: e98b2f076792fdc1f3dc68ffe479c405\nNONCE: c8ba6e202b47e6fcf992dddc\nIN: 2b80b258b2e12dcc73ead97c32\nAD: b3ef28e5f4a21d6acb1a9ea7dc36e747e52fb1db\nCT: 4fa9b7687f4bd503deb3cbb762\nTAG: ce8549623a3dc2d939fcb128ac\n\nKEY: 71ab626ec43877507b8839d0459b9617\nNONCE: 3c510743b4d0eac01b11d277\nIN: 0a70bf6813a8a93c2a020fdb6b\nAD: dd81936292cdd2fbe0dfad9df6a8ab3ae604b1b4\nCT: b157ddb284c349e4e7210ba988\nTAG: ff3e52ce299484f4aa3981a4\n\nKEY: 76597d493e81d2c3a0a929c39d60a33a\nNONCE: 3ac49e3fb5a27139843dc35a\nIN: 2d30a8c0a810fd6bc3a8762536\nAD: 99a1361482c86dac96fc7120e92b3709db3a269f\nCT: b1c680e0663172f44c6331abfc\nTAG: dff69159a6cb3cb76babf773\n\nKEY: 5fa86730e5081a317bd75f681298b571\nNONCE: 475471cbca8b166a7290086f\nIN: 42534e0768f433530e78f4cfe6\nAD: 565301b6af6a364d5885e40525778ff736df517d\nCT: d9aa9702016352e0ef47d9a857\nTAG: e99acb2f821b99a54fb6f389\n\nKEY: 38f312c8400c05cc08e087d44671d9cb\nNONCE: 0530fd5480bc09cd863cf366\nIN: f5b5077ff0ca07ee64ce853805\nAD: de682e6e37546f3b64d2f5a90a1312a40f01667b\nCT: c58a4233e19996c7f7d11a8b69\nTAG: 94df10ff0b50d914b20ee8ee\n\nKEY: 4e95c302ba97862e91604406ff3e9624\nNONCE: fc2159d358fe1e8e798f1373\nIN: fc0ee84ebcddf92be6752aab95\nAD: b459bd7aabc6eed9a4a0101725a9b480416753d8\nCT: ee4ddb26b32bde1262ff05f43f\nTAG: 90f78889be5fae4a60d3f422\n\nKEY: b85d97c055537460292a72958e620105\nNONCE: 8da08ed263f8b8b806007260\nIN: f476025539b612175f00781bfe\nAD: cda80cbbea6822da71e1cb4a8389c9bc284fd973\nCT: 4d653e350339f86972e2489383\nTAG: bea9133cc43e4e36e8b7a9a7\n\nKEY: 96e89feaf6aeaccc212f851c4383fc8f\nNONCE: 0f39a0fb5773d0e4361d35f7\nIN: 9fe8098a8daf46e0398d53f896\nAD: 33970325047204617a369824781487ec20aba82a\nCT: 58a6a5080e1d68dbf4b42cd004\nTAG: 34a4f92b1e3e93382f74df82\n\nKEY: 2d899115693ba5d9f6c3cd6920e8940a\nNONCE: ca5841dab812b76d4fdb19a1\nIN: 77852a483fa06c558adcdf59a7\nAD: 888f3864d067e78337ff99fc6226a33cae088437\nCT: 38a8ec5b891a5eded0cb92d42b\nTAG: 3adc738b35b6f4b0636e8211\n\nKEY: 9b84ef5fba42624473630a497dfbad80\nNONCE: e577123ce9923bb126141a43\nIN: 1ad28f36ed597a4886160fe098\nAD: 31a9d84b88ca9c72590fafd45f5c84528ee851c9\nCT: 1eea9b30b027f7f2e414d99874\nTAG: dcb2d87ccf29f2f05363fb34\n\nKEY: 6dc1697d0584966fac1b9976a6017724\nNONCE: b7531ec6990596b3b589fdff\nIN: b5381a42aabaf04f8990bdba9f\nAD: 7a1b87fbc3ffbb192636dd88556571a52343faf0\nCT: 8efdf238cdf7f7b9a355586d65\nTAG: dd4c1c96be78380388d3aac6\n\nKEY: 780fb7f0886024963b81b6320ef7e033\nNONCE: 835cf040f9883caf4db0fce9\nIN: 43a6dbb13cf25fce994d003fce\nAD: 366aad84c05a43fefbb61fa11a982144f89523c9\nCT: 7a295536ec11bc09e3c055376a\nTAG: 23ba90dfe51316ccc4a8db5f\n\nKEY: 265b80db0c3fd0ea0385ac1a2952a810\nNONCE: b230f9661155b4688258b7a2\nIN: 336eb06e25e1430b77d1ce7f81\nAD: 98974fcf838d5cb7f5482301e821fc949a2ef890\nCT: d64dca424998d18d2545326018\nTAG: b90eca1696d6dbc24050e665\n\nKEY: 24d62a6f38c00ae1fe2e6bb9dc9b23cb\nNONCE: e71eadbc77e923e7b1703620\nIN: 77d32fb1c4d84045fa1d9589f0\nAD: 9ff1aadd87225319b1a17062b196c53fdcfb1e52\nCT: d72ac8c78eeaf730c28f560203\nTAG: 53282cdbf4d8168c16997087\n\nKEY: b35130aa9699eb9fea56f871f71db117\nNONCE: 3fc7abde78b2f6a748c5989b\nIN: f6b6bc06e388d8f43b1a62a169\nAD: f7b99c9db52e5e9d355818b241b54ee81b38e954\nCT: 3897ed4419dd3dd96c7303ec58\nTAG: d0a727203b053b630d08f452\n\nKEY: 57710ae63c230230fcd85a544bb628b2\nNONCE: 5c7102ea85fc2576e40432ec\nIN: 339b1a1287b5c5dfea28923eb7\nAD: 4a0b2dbaeb764cb1c902bd1068b9e4b87b6db0ca\nCT: 15c7040edd04be86a6f661c6de\nTAG: 1e1db695c0b35930bdf59d00\n\nKEY: 5ad5c4db9e8d612d55652064f42924b3\nNONCE: 64090a91461aaa4772bc1c9a\nIN: 42ed864375e49cae4f50a66814\nAD: 303ddf7f4b9ece773046034e494d5901e295a91b\nCT: 8e2e864f544afa2e5638142274\nTAG: b1875f70291649f7\n\nKEY: 9a5593996b083badde3ca926777d8c4d\nNONCE: 26e2f57ea242bc09a6cdda3a\nIN: a4a9ceb486b9596b8497f92d07\nAD: 61b9b37b4a57ed288bb97e92ae6cbe3d0b500fd8\nCT: a0762ed0ab5f26bc2ee57c03b4\nTAG: b9a651b6abc75084\n\nKEY: 012f7585eae001f2816d0f0e54712e56\nNONCE: d41ba482090b09b60c477f8e\nIN: f9868dbf261a2009ffe02eb42b\nAD: 37c76568e218b1256efff99a9a620fba8526f2c6\nCT: 8c369b96b22ad19232661cc98f\nTAG: 768b135f19997055\n\nKEY: f97d780af76c065669b564f45b7a22a8\nNONCE: b5e322a045ea0098f455f099\nIN: aebeb889c4dd29dc5df72fdde3\nAD: 69609ff5e74fec1c54bbc9cb770907e31ddffedd\nCT: 98772ecf94370e1a2418c1abcc\nTAG: c6c2a102d1ada2b4\n\nKEY: 21298a5c78e44d5497e1115f51564c5e\nNONCE: 79d5239acc959e319400e422\nIN: b4ede14f99ccc2c53cfa144c78\nAD: 8e71ba1b3d674b14800ed06ee258dcb574d9fbb1\nCT: dcf41e53a05c6a039df7855517\nTAG: 617bb2a0ea849b49\n\nKEY: c351e77ffaf0b1300f81bbe0a4f42ea5\nNONCE: c2c24cb1775a95a63d63ec49\nIN: 465f08916688a58e6ff4ad0860\nAD: bc42a1ca3e69cd02190d4a14b9d9309de6c8b767\nCT: 5c9f2c8e55028742b58170e29c\nTAG: 983b5ba27831e83e\n\nKEY: 00b403c2220b3edeff807fc908ef3385\nNONCE: ed6af878a554a81b8bfbfc79\nIN: fbb7d558fb34e90108d0ebb8e8\nAD: a9a4c2545e6d692db03190f6334db66067991587\nCT: 758b66f39dc53ecb90b4ef122d\nTAG: 5536b7d38cbe1b72\n\nKEY: 0bee8ba5412e837eeceb7ab74f217675\nNONCE: 1f4e186928550c57909d875a\nIN: ", - "600cf6c1135a5d6f0b88bf17ac\nAD: c7c30bbee3238c3f7beb28880a7c5a2c0306d0e8\nCT: 44d630f26aaa32243429513954\nTAG: 114d4adc4560a764\n\nKEY: a0fa3698df28b1936bed78eb68fb08a0\nNONCE: add97d1aaae7584ddfd3c23b\nIN: ea3d057484559976b168f5aabd\nAD: 903dac01fb56a899767a0f993c31d7dd0bbdee15\nCT: cb81953ce1fae7e2f8a55482ee\nTAG: 4c6e929fa8c38f50\n\nKEY: 5ee31dfd66627202887f2da8d37b6712\nNONCE: a49b61e4aa7a04bbe62dd5e6\nIN: 627c27643db5cff01d7c95586d\nAD: 3a3c5a67a079b9bef8ba98d124f69b024b417271\nCT: 8449a1b5356c08171c071203a1\nTAG: e844d9c6c1b16de2\n\nKEY: 5a14d93b3d133d0014ddff09f8a57fd1\nNONCE: 0af91f20d23efa3dfc973601\nIN: 9753d23486249eb38d93b6dabc\nAD: 4cbea8c041195592abe47f3d6fb663e365847507\nCT: ec3492011b67e7070804dd2f71\nTAG: 6026b20da72b0e21\n\nKEY: 0212e66fc118a3dddd1a606742e4b3d5\nNONCE: ed6c35822998b1c205ca55f1\nIN: 8d8d1499b2fc92daadab2aa4c4\nAD: 036acd7d1a11bf38d852711c6d8b3aab81978b7d\nCT: 7220d0923339e310fda6f8ccdf\nTAG: 0d50883798b2134e\n\nKEY: 48a7763a0897fdab3f386e287aa73b15\nNONCE: c3da096fd5d28b45221b05bf\nIN: a40c25bd596757f572a7d55b5a\nAD: b41fbb94d4268f107f7cd35cd997f774a62bee07\nCT: 33e74418d335f3e158137ebaf9\nTAG: 7c06661543ec4263\n\nKEY: 94ce5dd2a43f520bd657352455577ccb\nNONCE: b3215ebb04d84bf87881a842\nIN: 1d4e421c48c5823405e82e6b1d\nAD: 5372494e90fcc635c501211ff24f569a1ea89ba7\nCT: fe83b86bc3ac01f11b6e4df766\nTAG: 58f77aec26da34b6\n\nKEY: b8f40e0eab51091f0efa04282c1d2413\nNONCE: 15e3b240f9fdcaaff67925bf\nIN: 532cc60b0fabe7caf76a546e03\nAD: 9ae1e0a096e4c4cc0434e25b6e880fea8495340d\nCT: 92e1654be09f766a95b37f877b\nTAG: a852c38a8e20bd90\n\nKEY: 778d7ca9a46412b44ac70233140b9c0d\nNONCE: 9191ba713297216a6ed05f74\nIN: b8a2ed29143a11fa1a1148ef01\nAD: 73808b7ca1cadee1e8f9561134a0feece329a7bf\nCT: 2a6cf485d30dacb9a1445bfc22\nTAG: 08d1d193\n\nKEY: 4acc8b1b0ff02cdd52489bd678ac398f\nNONCE: af14627c6cb416eb5a9ddf55\nIN: 66e8d6c8dbace62ebcc4368ad4\nAD: 3cf204a66936878ee07175e23a404b03da124f71\nCT: 05c5ff8d61d52fb9c11bb8ac2d\nTAG: 49366cdc\n\nKEY: 6a272e34cd7d7ecaba07cff37325a075\nNONCE: adf9339c9cf839fdaec11a4c\nIN: 1a0e5f9f92c9ae653b0e306ea0\nAD: efddcfb174807dd221dc1b6bf9cfc28feb6363dc\nCT: 5eebcab789214a46ad6b0c7847\nTAG: 9f789ffb\n\nKEY: 4a964511d3a09face63320a00e133176\nNONCE: 48bca79f0fdf9e8afdecb3a7\nIN: fe144518758fd81cf06e60d617\nAD: e9838041f380a1fb05b0d94515d4503fd435b0d0\nCT: 88d5e34e882ef90c885a5fac13\nTAG: 98a7bd3d\n\nKEY: 9343bc6a4f138f3b3e421e6e6f706acd\nNONCE: cf4865a9b16e4b1c7cefef17\nIN: 39522ad377f1265ed6ba92e828\nAD: 338ea210655f948cd83f2afebff82c6f614a1c9c\nCT: c6d2aa9ab7aa23b73687dc0c29\nTAG: 153768b2\n\nKEY: 2c6d0287a7c51dcd1b20bfae35a2aea1\nNONCE: 0e0cfa90e7ed799253ce0a59\nIN: 3b29c0824de582dddcbea16110\nAD: e455b40181321c825b70355b5b4af7a781e6b5e2\nCT: 7e23630a36c3170bf63fd0ea13\nTAG: 7c4305fe\n\nKEY: 4483b32b9cc0d2227e6aed0d1bcdaafe\nNONCE: c3568cf072c303daf12af9e6\nIN: e8d403c7af73ef602ed4e319c6\nAD: f72c7f432e790170978bc789850a9325b5b1f2f7\nCT: 4826bdfd02e8a99d2e3b6497b1\nTAG: f173b0a6\n\nKEY: 626a305943e62c443b5f46c9c5765c69\nNONCE: 19be1d219290cec193473468\nIN: 02b12f69a304aedc874d47b149\nAD: b06f3e37bf6fd2e072286b52a2182abfe05157fe\nCT: 8c1c34050cd3df4f0fb60a4f25\nTAG: e91b3642\n\nKEY: 60a36ccee852b32eb417107da1d05364\nNONCE: 14b7496bd726b4b1eddde887\nIN: a4144ecb5daeb3945597d35b7d\nAD: 4df8fc36de8d5d159671fb365b74c83ceadcaef7\nCT: d83b8eb92fcc8d67124841607e\nTAG: c4a5ed9d\n\nKEY: 4492c4b5e5a4b393f1a54fa9278363df\nNONCE: 9dbae1a9e6d7924a906eb5a9\nIN: b76290f5a24359740ab8886f39\nAD: b55c03719b4a1092c07063368500be9dac52ccf9\nCT: 04ca01d833adbfb31415babb2a\nTAG: 70e03235\n\nKEY: 4a53bb5d49a019aa05ebcc51781dc564\nNONCE: 4313054259b73aca3d974c79\nIN: 31f6d9b187fac45d1b8ff5c28f\nAD: 1675f5ec72db9790add1ae2818fed0507b31105a\nCT: 801371e77df167c8e54bbbe942\nTAG: 85580e04\n\nKEY: 8083f3be28e33b9d7d0a3085a7144fd0\nNONCE: 4565213249f207c8d407eacf\nIN: 75a6769cf2b2b0395b983d970c\nAD: 00c53876c83872b617e275cd729b7d67199c96ca\nCT: 4783485e1d36f71792330a6059\nTAG: 77032eaf\n\nKEY: 9d91b96787d3d7eed998cac3036aee4f\nNONCE: 6206c115a67db9c164800a61\nIN: 8e977d065295b33fad4514e5cb\nAD: c6191a16ec9a2ada0ddd6ec4fdcb206731975ef2\nCT: 372d54f4e961458d6adbc62331\nTAG: e9b573cb\n\nKEY: 8b3e241178aeb527e7df4d9143e75701\nNONCE: 28b29735882c42dbda6d3f52\nIN: a5dd4b080432e36104db6172d9\nAD: f4e75fe9e78244b91962b63e6f278820bb0962b2\nCT: a71a188e8d66656d9e00fbe8b3\nTAG: d7d36f0a\n\nKEY: 62e2e4b348a246d55d2131baf18318f7\nNONCE: eea62c43ba59bdf58c7d2aaa\nIN: 4afb860dd6383e520d53c7828c\nAD: 7d027a7d79dcdab4f36111b3aa6f2b0b2e42fce7\nCT: 7479193a82a9abf94b95413c3f\nTAG: df72eb62\n\nKEY: cbd3b8dbfcfb11ce345706e6cd73881a\nNONCE: dc62bb68d0ec9a5d759d6741\nIN: 85f83bf598dfd55bc8bfde2a64\nAD: 0944b661fe6294f3c92abb087ec1b259b032dc4e0c5f28681cbe6e63c2178f474326f35ad3ca80c28e3485e7e5b252c8\nCT: 206f6b3bb032dfecd39f8340b1\nTAG: 425a21b2ea90580c889134032b914bb5\n\nKEY: a78f34cd0cac70aab64acae18e3cbeee\nNONCE: 3c88570498da96e7b52c7929\nIN: bf61b1fb3b24506cc8c730d399\nAD: 36b66ff81ec23a28944c98d2834cc764bb70703f0b26e079b6eb008ec11ccfb54a189ad393878f0824436ae69e7e2d8c\nCT: f72057f873ad12b5e19ce433e0\nTAG: 1fea5b4176464b1f5dce11558a75ec21\n\nKEY: 0e038a1368999e2e70b6e350e01684bd\nNONCE: a58952b8135420cd0f61be18\nIN: 801bbabf908ff04d5856cadc2b\nAD: 765203b3d61537be2883fba9899c3f3eff60cb9714e54de3a78a96dbf29cf53d82112e19b10141f13b11627a8fa55026\nCT: 7f0f35cb15fb4e7e3820d9ab1f\nTAG: 8dce643720d9d6f90f13a155e0be5936\n\nKEY: b69d82e78b22a473af6234066b891778\nNONCE: 0415ab2f32d2a15006c3bdd5\nIN: d4ab346edaca5c84d45b45c6fe\nAD: f0be65105e1cd4fd1a272f7f6db958040b44edd0608b2225789cf34217cfcd6a5879b8e79dfa7d24345ad20f0c4f9a1c\nCT: ad77c91c6ba6cb29eb5e4f6071\nTAG: f67061dbded1a8df55fe9fcd68f61168\n\nKEY: 78faf937758f34b6d314e2fa30f60c2e\nNONCE: 85c9ef0e17ebcbb7227ba4c1\nIN: 0ad91a8be4ccd6ee0ce75413a3\nAD: 70fec6e608b6264228b822e7490e5e76398494c6489de5e839fb80513442cd0dfcf883000995185213e283f49234280b\nCT: 4298d0a1ea4c54950021d91921\nTAG: 19893b83fd24a8c21bb4ff14612cdb27\n\nKEY: f812627cb6dc5921d3567dd17f1f3b9a\nNONCE: 37beb9c060f240d9ff78c844\nIN: dbce5235bccd0bc6249b30e9b1\nAD: a27fd811330efa672bbfa1cb2a221fa45bab88c5183eed6383e34c7e7450fd577f6c783c75d9ecaf74bb2ad2b2e8c143\nCT: 100ab04960a762db73174666b4\nTAG: 122172ee3093b8cb238a7c991da3b94f\n\nKEY: a495f82751bf7781fee36d265607aa6b\nNONCE: 729a513baf1ccd1c97311700\nIN: 0ac413fa533b01be459e95d784\nAD: 3a44a7ea6d3ed13005d46c19f5ec7d2f7e50e8a268fc49e3c6fe15b41b6f6ea7245d88cb358e53cdba82cf297ea0ea97\nCT: d05f52a875f56d3a6971495b7b\nTAG: 14ae378a5f75b386202194c677377803\n\nKEY: 63eed2623c80ea1c5d06a0003c4b3065\nNONCE: 3a276f4361cc6d7bdb340986\nIN: 65067b281d5aafc0146d206fe2\nAD: d484646fdca9f5d3d4fa2c85ed145f99e3c73f4d81f6c08eadf318694bd7cc94382cc73a5610f9cbfd9987dc167d670c\nCT: 4cf2ff71e44a39eb6a9611e150\nTAG: 113e7d239946d784c331bccd5e098194\n\nKEY: 3ad85304b4267dd603070c1a999eb658\nNONCE: 2a02a6220d395dc91fa0d220\nIN: e0620a9e28ad8dba32b601c662\nAD: 7a1511cab8aa9f7277f7b26cdee602e4a608b5565a20eedd66d70507a90e79da6521cae1e2ca810771392567af51d883\nCT: cf38f7abaf4f92414ecb7021a8\nTAG: 8bebb0b62c81a4a3ae765dbc7c8747a8\n\nKEY: 63010b75ada3ccd0c1338613d57e3f53\nNONCE: 9898b912da0a2f169c3bf907\nIN: fc10d85cb5485be263374aaadf\nAD: 565e1e581089098451ccaf1d594d1b4edbdcd5cb00ba4b2e08e4db780ce8258df41d01dbdd50521b75a72a8259f70321\nCT: 8f2390e88bc6f18ecdc1a1b9d2\nTAG: 15c40e98b6bd5b07d4757727ad6b7b71\n\nKEY: d2a18188bb88312ec18916431b6dd880\nNONCE: aedf2efb80b633d7afbe5a51\nIN: 343f8363662077fb0ab50ba284\nAD: 52492921f6b76e888baa5a4cb391af04faeb31bf00e8ed4363482fa95148f573b9adbebabf48d3ad33cb5ed3c0d6df61\nCT: 97a6f44a04055850779bc70842\nTAG: 5ffb75b58b4572366fb006455f692f93\n\nKEY: 7b3b81fa87f6fc20795e5fe33fe0d1e8\nNONCE: b858127e11ea0d5ba523f7ce\nIN: e574920cdba3524bac8c2294bf\nAD: c23d4cf74bd76adee0973e4b3ac31a96fdeb0f2455e044d2d1b82ebd1937e09623921c81b6a1b9698b5b097b7c5c483d\nCT: 016a7b57db778fd019628016f6\nTAG: e8035022b05e4c10792321d195b75854\n\nKEY: 852c34591e7ffef09259a9edf25020e1\nNONCE: 9e4243f5356d48f853cc3acb\nIN: c991389c242c48e31a9ae00d59\nAD: 8a4514a5e7d4e2e036490b541206bfe6471c14bb50af6fc869048bae954b5dd813429359ee5eef23ee42ea35e0c36bb8\nCT: 5c319983e5e276658f10a58edb\nTAG: 5343086d4ac0e45e4adc6dc27d566296\n\nKEY: b9840f1c04f7c9e9b2c9bec0c6176738\nNONCE: 7af462cc891270fe78566890\nIN: c9171685284b205bf4fd9d3f45\nAD: 493ef83c18389c1e52050d2569f0d6f955cf8e76cf0a1697ffcb1665e285fe6e3595f456cff7f32feb7bde4cc82d4ebb\nCT: 988c2c3df37c68fc8bc7a29b11\nTAG: d81b0bc3543f", - "ef4a929867bff63a1c17\n\nKEY: 9449043071de904f5e6e7922b263f122\nNONCE: 39f0713e60cbc8e41e4d7328\nIN: 869a917e056f4460d6c2076d10\nAD: 0b7a25e3e3027095772f3f8b8336813b607031eddd6f354a171e4b585504952cb51326c3edf4c48e41498da441cc090f\nCT: cc878c8f760961e4ad08ad09a5\nTAG: c303c9680b673c049e9b7bec8c28428b\n\nKEY: f2d198bb5546f0873af09f71ef2abf96\nNONCE: 57fd7b26e925b451be6b32a9\nIN: 2cb2e93c3008c7402b5c596efb\nAD: 452baa6b0fea849940a60ac080e237bfa54154daf3cf77877e74820d99d92bb2c72773d6e584a54339efaa8cd11b992b\nCT: aa2cdd644730402838505200b7\nTAG: d14dff1e33b14529adb4f3473a2d5f\n\nKEY: 81fc196dee6d76307179ba6159011e6a\nNONCE: a2c96bbe5918c30af12a7ca6\nIN: e762c36c54d844acdf031f4e56\nAD: 242e4c7e7779cb5765848a40ad1b125502d8ba5f20fc953b4b552d2baf707c295a8296504e1444dcb989dec50ac64101\nCT: 794473a1f4990d4a9d5debc28d\nTAG: 727b9e0e8c9225053382d57f68cdfa\n\nKEY: 70cf7d2a16d3a916b4bffd3f509eb893\nNONCE: a51290749877bc8376e7a1e8\nIN: e56ae65e555871aba965b6e5fe\nAD: 1e021a7072d12c0e3d7159b8acf0e50a10ba3e22c952b575332553cf461bdb09e1cb7d2d62060d0e42a19a4890b60233\nCT: 43f7f01799b745b860fd42956e\nTAG: 6c93293a97507b5e91a6f906ece0d5\n\nKEY: 1402d7461152c21717b2e46353619b27\nNONCE: 24ce2bec7e5a9adf362ae8f8\nIN: 3f92f9a789ead9fbec50382cb9\nAD: 680a9e31846221fe422041639e9fb19be67a3b40b292a28b0b894f56f2e9d6871777a97b37de089ba9c201b56f4acb71\nCT: d82f9fb9223af5dd0eaed3db1e\nTAG: d3ac5ec6bd0d7a48cab9d64fdd92f6\n\nKEY: a5f19ff82bc324b5c0015f6ef36ea0af\nNONCE: c0ed3f2cc63607014a52629d\nIN: 70485892c050f867d614d58ef9\nAD: 8bb0f3b999ae92a5fe3ce403379f0cc1e1068f2893794454379133023ddc2268963e05f1ca00f1900a7e0669dd7cbb78\nCT: 465fbdaed2dac885b71ea157a2\nTAG: 1069590f8d6055fb87a33d7beb545b\n\nKEY: 48a6922645bb741bc398ca6ca3208a0a\nNONCE: b9a53287dc26dbe9500220cf\nIN: b7b0f5a2992631a9202e6b2c4b\nAD: a357cd80c6d9501bee20ecc254feb5ab6d11a99cebaf4773db2864c9e0499224f0ef5ccde54545ea43e25606fa8da8ca\nCT: 5ed769d7b0ca44eab18c191bb3\nTAG: fbfd1926889a1cf091573dcb1003d1\n\nKEY: 5ac42fca21254a2220726ae8fcbad51e\nNONCE: de399ce44de484c5a446303c\nIN: 614aac53c3ac605262467bdb33\nAD: 48ed3e4a625322316dcdf5d86d9064bd13a40d621b7a0bcdb3ef1e0e2fc178e42f9045fce76e3543b2cc940ec37cbc10\nCT: 6ffdda15f9760c03abd4474b76\nTAG: 7b60d96414ebf1c85a59aa47162d1b\n\nKEY: 8b00a846545ddcc9cc612e40a807b822\nNONCE: 52a279672afcd1817f8960eb\nIN: 7cfd196c1176841239eb47def5\nAD: 6c858afd552fdd4ebd33bcaaa43a50d548c70f88b5b1d62be87a17ebac6549921c053224ca648ef36f0118df389a49a2\nCT: 4806daba859f8eb40150eb491f\nTAG: c96950d1237af0af9434f88ea866d2\n\nKEY: ce9f2f3b61eeca9e6327f540aa30d802\nNONCE: 429b7b4cadb04a68f93cfdcf\nIN: 54bfe13dc905b61cec0e8565ff\nAD: 677531e2bf7795e719d7b6a276c176b5d0c31414d4d3c80306e5adbafd5e938ae3b9b53edb53f7ff448499b05a77ce25\nCT: 7786354a162434e245fbfce3a2\nTAG: 61f39f771cb34dfd63c2e58566a126\n\nKEY: 0e5302bc3d14ada2d50412ce34c7f7d3\nNONCE: e3f89977344eeb78cca81468\nIN: af3c6a10f263995bbfe05e28da\nAD: 22e9b8d08957f239dd80ecb98ca907a310d521042732849ae8cea39dc493f370b36814cbd0fc123340ea638e38127a95\nCT: 36b6f36088719a35d47e942523\nTAG: 41c1b0daa731c19b3d60121c5dc13e\n\nKEY: a6abd91ad2cdb3a1c5a0b4f410b006bc\nNONCE: b088b208ded5bc48415421ea\nIN: 6324da9c42c069b24acbe032fc\nAD: 7964413b7f1e58e2890ec9e9eebea985e1dda32beb7126e529f94317c11232e83289c49706f4a2ab43866a882baf0910\nCT: 87fe55a26acd12b008594bff79\nTAG: 0102291634a940075c1fa7f25a3be6\n\nKEY: 6d670abb603b8e309456bf3586492fe0\nNONCE: f3828940baad2608029668d4\nIN: 7f8dc46cd3358c8e512f7b0331\nAD: f9d29d37bb5c106db9a84c94cfbcf20538da9ead1345ebccff87f963ef620e898ec8f9bd85b2fd2dc7c9651523a6d2d9\nCT: 311f662b8d97b94328b9a1b251\nTAG: e11cdd84a83465b5a7d2f95f6904d3\n\nKEY: 4a39566d2f8a75cc6ec14073099ea64c\nNONCE: 214e8f1a4692f27ccb0cfca7\nIN: 63cee79491bc2b3893dc89fd4b\nAD: df2f5a96a6f6d4e029ab1db381dbcbfa0c35fcfb2426d609e4a5bf574847c33037c33b9bbd847b8151741ba78eeecf90\nCT: b6ea10084712cb5e2e09553f61\nTAG: 03333f87a297ee7884c9306c320c80\n\nKEY: 94aa282ffae5d3a890de89f69f24738f\nNONCE: f9b8b3eb31dec9b48f7acb9f\nIN: 97910bfa5e513541799dca07e2\nAD: 79ffacf523fac808a39227d1689697b94849c8afaf447b4d00b6c59d412ea7cddc77fc8565419b44f0c07b52e7021e2e\nCT: 5ff9559124f46402134b27cce0\nTAG: 45cfe6f9180f41cc96bc3fdca6a8d7\n\nKEY: d928dc3bc47aa721450c48d930ed44f5\nNONCE: 16d39d3d5ca4bf25499099fb\nIN: 2c02e549d0a1587c1379b557f5\nAD: a7fee7d387a4003ea910f09de4b8706b3722fec0485f53602e58f7e38229a49d043485c308005ea2cdbe6fb5a5318b7a\nCT: b79ffa6609228defec134b1273\nTAG: 13d7792ededfb5c20d8f5e67e31e09\n\nKEY: b24146f4dbc8641b3094b7573d3e3a39\nNONCE: acdf22c477d5c96a803c4623\nIN: e5ef27d8d3364542f2a119ca23\nAD: 89f7e0fe41afcf6a08e4fb26c3409327464e271a33fa0db4d6af6f3f9928ea803db288293a502b77af6cdb112e774e5a\nCT: 25ae62ff6b0dd42e1f972ff4db\nTAG: 3761810fb1b370defdf24cb3d30a\n\nKEY: 02b2de6a93c991582566b11ab4339e17\nNONCE: 609b73bef1dcc73996bdd3d9\nIN: 81001b93f2f67b3ae6cbfe00e3\nAD: 0599fd52654dd84954fc26423b0d41deb895160b17b4e8a4f79dbce1d7a129a679b66a6549d6ffd06cc2aa8eca389a27\nCT: b30e1bd4efb89e1d7fdcb15502\nTAG: f26a60437cfc3274856a7989b5d4\n\nKEY: d464facc5b1a7e5a17885f267dc5c451\nNONCE: 45187c6cb1209a738b5f6bbc\nIN: 6caf69a700d4e8803eb45c0a89\nAD: 904d62f2bd146c6abe6bcc60da5540a70008fabcfc6c40070611ab9a86c19ede7a4e806552351c71fe402b88da40a077\nCT: 72e705a069317c9717fc2de899\nTAG: 4b303f05482cb54557fcb19ba563\n\nKEY: 2ef00e7dd5e3172dfd64f51b0e424f73\nNONCE: ae269b3e87f153668c8f864f\nIN: 3f4a011e6f82d9d9566c8c67d1\nAD: 760209942e98dcb8ec0e7c090a759933314604bb4d0dab2421e2a4e21439dd9f16f79138f89b09fbe593f1b6473c88dd\nCT: a05de5b1b3345eeb1689b8f3f2\nTAG: 1c50978683e773d9c8f721268431\n\nKEY: 5669609d751509ad92e79b89d340b9dc\nNONCE: de4f306f1071e68ed8918367\nIN: 7ece7d6217ab97c6bd585df4f3\nAD: 7b7f0bc125e3efbdc34bb214dec9b39a26809b30aa75ed386357197beff5bb9575698a5c8f3cf20fdadce7e1a8d9a899\nCT: d9be88634063affeac86910389\nTAG: 06e6510aefdddd4aa450e22a19f8\n\nKEY: ed4e4751bebb5b7b70909a0945acb292\nNONCE: 0154f9c23994a3f81841ca51\nIN: cbabff97973ac5f7d2dc51e475\nAD: ad3fec4cfc4d17ae74be344d79f3503794bb0bea41d890038e0c19277fc4774c1109a8d243c89f82fd4d89b38d93ed67\nCT: 832772e4fd2c54ea2eee893a10\nTAG: 498c846b2cc6dc5097432052a9c0\n\nKEY: c64bb2db218eef7f4a213587e51e97ab\nNONCE: 557cbcd95d0ec79274b77aff\nIN: 4e8ef7c0cc8cdd41bb7fbd1057\nAD: a8f88217a23151afcdd147205c2b0c28b3da315ce07e0f74ac8ec72f904d1e7caa4b67f29f5fa935d0fb8e429ed2da5c\nCT: cb03296947677792d0816b6b96\nTAG: 435954c09288d4029a50c150e260\n\nKEY: e61b219af13ee3592ec5858ee1e61bbe\nNONCE: 344e4b53207142f383a5ca38\nIN: 269fbf32215d399c2a816c036b\nAD: 42eb7f6130a57b31d206261f03f2c93d8517b5069ae0248454482a49a18fd1dc375fddf041d7ed05d57a2d86854173ea\nCT: 94058c7d404a7f36f5221abac2\nTAG: 7f10d2118884475500fc44dee778\n\nKEY: 9c0d9e23bde2008d22b8736a8152ad7f\nNONCE: 8180f641e00e741a003b99c7\nIN: 718add4890a71922e344936d6f\nAD: 43c73e8ef4097557d9d07acd6fce2f7c8414caafb6bc1e9a324ea7f43b26c75c4f5c11faf28aae519e1ab22eb401601b\nCT: 878b65599390e584521b57c326\nTAG: f6f760ccc261d5baa9154140400b\n\nKEY: 6a02eacbd3dc2e8c26be29d9a5ff0a2d\nNONCE: c35475a1968695af612b2e13\nIN: fd49fbd7b3f964d5442bf22e4f\nAD: a63ade984e05584444b6db4adeba847ce9b879d9be2a9341b4e754c975f00eb1d7488d916a25eb0cd6fbda4cfd803571\nCT: e35c460d9a6a0ec3bd181862aa\nTAG: bebfacc527170874c11c8a7d40ac\n\nKEY: 959d00854ec6b9bd0c39f8c07e61592d\nNONCE: 5b08040d0350e90985ae28e4\nIN: ffe4aa7627247505d6bb575ce8\nAD: 4c4d74f44929c27544aa1ff406c4c76468c1712d6325f69d170eebca14b317a8e741fdf74b04d9b39d23b91d638c11b8\nCT: 5509fde87a992536371ee00ab3\nTAG: 0bc831b9f9d72866ed5049c3296b\n\nKEY: 67cd7e738a876bd39fd0147ce9918185\nNONCE: 7cead2f6390d2e07e0d93e4f\nIN: 03ddb955761a3acf87c2c415cc\nAD: 9c344a3ab06042e60bfc90e864fd9c48f015e105851cd72587910a02edf468c33fbcff2b3fff1046a0291986bb070db1\nCT: b0c72445a2d5282f294f7609b0\nTAG: 990ed0e7e5f873ec71bcbb2eac98\n\nKEY: fada17c3c3eb99aac72543a31029282c\nNONCE: bc47cde0986277523514097f\nIN: 0beed3b4af0e333940719ba309\nAD: 9546db791d3492939ab53c54f7505012a81c7d6412abc68967c7fee4684ba09723ce2d1ca42662e2eed2c316bba4edc3\nCT: ec60e791aa86eaebeb8e741acb\nTAG: 63b22168e787bad831780d038ddd\n\nKEY: b01f961e106bcbf621ad57952b85d51b\nNONCE: c245d6b51d16ee774c219306\nIN: 23b34626369045d19cf0ecb040\nAD: 4467ab45985186f262f90d1c911cd63246c01baf43400a2bd370b146daf2b7a1e1c4457e5a50d74c3780306deb35565d\nCT: 01a3e843465d904cbff8a64b51\nTAG: cbb4a6eb9260b5cfbd1ae0ff2e34\n\nKEY: 50fc7480e49b0acc1e1d69b982c494f4\nNONCE: 2e9f589c09e515a2f0a43a26\nIN: 0132a1d00cf3d488dae5e0", - "712a\nAD: 792e99f58318aa0e31cd881eac11b9d9972ca4a32c745d508e9b4d0f14a2d77a27bc1d7a060131f11d51abeeb6d904df\nCT: 9755a658bfc0c1f4e018b9cfe7\nTAG: bcec39dadf559b8ad71523345fc9\n\nKEY: 4104e13d5d779c0e8f945e495aed3b65\nNONCE: b59cc853b6b82615c004f40b\nIN: e3af068c1d000a704d01678a2c\nAD: 2c6845909de74064bf0d367fc88924e8c1dae3d64d2cecd34c89c606353c4704a21f3cf0c1319620d309883e23f31552\nCT: 495a205acfb5c611567a27e8ed\nTAG: 7c6fdcf8e0cee3387dec06a792\n\nKEY: 8340fce01f6ba2b6c3f98dc19cd85f85\nNONCE: 64533b9fa20f5f90ac2f7676\nIN: 7c2695a23045c00b334f0f7a9e\nAD: c2326d168ef6f87fcd1fcc0851d5b2365c0609d8bfb76d38531b0889d9fb216987a7937fa32bc5c18051932f67c8e483\nCT: 17c848b71b03835f95b2100570\nTAG: 42509618fa7c78798b50eeed42\n\nKEY: fe40073edc1685c37753a61d99ae03c4\nNONCE: 285971094cd7314a2ce6595f\nIN: efb1f17a5ab35186d812636714\nAD: 6fa881eb649908532ce0f09f6e0baefed28c574825bb6cd9dc714ae5542c9e97a1819b7bbb7992e2532c77783844ac48\nCT: 87dfc3592e49ba9f6acfd9d20f\nTAG: 0439c1dd2a3a3986fea5bfd0eb\n\nKEY: 2d355fa1090610cfda9081a03a674b9e\nNONCE: 800e31f60f513e79c0ed1f1c\nIN: a7138b8f3e364180255b2490ca\nAD: 398d7e9828db6801c7f6a4c30b22453d5315e8288ee051f0bb1519e17b91c89a64679aa722d6fdb7e4e25a754c549573\nCT: 000eb57f5f71d171bbb13be090\nTAG: c848083bf7a0ace01fb576ac84\n\nKEY: 0ea1c14a895d8129d1e5d45d07649159\nNONCE: 4efd70747ace4c6e5033e42d\nIN: 039eeca4b6f8de9f38d80823c7\nAD: f9f021ae73a897086c2fc0d22dbe385f989488233acd91e2c1d06df2fd75f99b697e3f442ebe697c9456bc27309c8766\nCT: 5612af2895b1bd26171d1690c2\nTAG: f380b45408c7ac7c249defbc7b\n\nKEY: 06ceb25afd51d1fa94ca3bad773ad0fd\nNONCE: 5a71932029ebe70c927529c5\nIN: 9c25da8c04ccecd11c421b1956\nAD: dc6a4524ddc10f4684505fc6158f4a4492ff4f55cf915442b43ab1c494b4be0288d1212fb068b7fbeb6b676e8522bdbf\nCT: 60c524107df2cf1e657b57a8d1\nTAG: 568f6502013bf2aabaff7504c4\n\nKEY: aa50ed373b951889b1eb62d49b318015\nNONCE: 3e5c7cedef6b08d6c16eefd7\nIN: 50e1ec2836839eec32b0f7a86f\nAD: 00f147552666391ee2f3d39d108bacc7c2018ecbe34df05761af378e8f8f6e7411fe382a5997887fb000d4fe97d64293\nCT: aa8ca82515f747a71ac0498645\nTAG: 5f03462df98a4586b7550f6632\n\nKEY: 7fe70f2292090a55473141f3da2d57de\nNONCE: ce8a388a5d2c3fded1aadd78\nIN: 3ae3f522bcd0d880c97aa830ac\nAD: 379917b4fc852180bcf1979507d83e36094789971f74f68eebfdb4ca5d759e78de4ad35d7111579935fa9435a50bee72\nCT: b3523e81ae7ebd1c85b4e26b6f\nTAG: 3f588d96f326f396a5c9f2ac7f\n\nKEY: e9bce281d7f20d7c9a45ad82dab2d4f7\nNONCE: 68f98272bd6c592696e7e80e\nIN: afecc1ffe3df68740952b63e13\nAD: 8bf46fd477031e36642915455133213bbd1251cd4bfc569b1ac1cfdcfd9be4ec4cf8cde4a433f654e5c0652c07dd8d4e\nCT: 8f1ad472e434469cd96f0ba494\nTAG: de76925b66fda2500a77585076\n\nKEY: 3d774b08bbbce005675e6a73deef3698\nNONCE: 1064b17002575b605aa5df6a\nIN: b7d4d2e248264281d590db61f2\nAD: 82f970cb676ae2d8156e19c2f663d89914f3b4d1cd175a0823bee5b99381cb906f3bd5d987f8fe5879bb3dc3fb9b02c8\nCT: f462a47c96e533bb506b0cdf39\nTAG: 45ef73cb53decb9b3e56d46c56\n\nKEY: 460a0a033aaadf2dc2ed85babf25b79f\nNONCE: 55dd422cccd80025f842db83\nIN: 4d1d727b79cab03632b8eca1ea\nAD: 21e1c1e1cc08f0b4f01f02d61a9aeed14477bf15f28938ff940678351a590ad0bbe9ed313722efc9e43cbf87d51365a5\nCT: c01f87194832df71878cea6633\nTAG: 618df704e40fc61c21de7920dc\n\nKEY: caf82300a768d023fd1ee3f110b70438\nNONCE: 73a6f417359dfd44442e320c\nIN: 1ddf91d96fda4978302d422b2c\nAD: c4cbf7227cb4d4048cb0ed002caf0dac298dbf2ac843417109646339e12ad288854bc9d8c7d15512b9b1b03172658b89\nCT: f564c14748c4ed7346369773a2\nTAG: f64532aa250028f898f9d8715e\n\nKEY: 5fb356fe7d6d822090851a72e4e8296e\nNONCE: c9d241fcaa6f785d6771e48b\nIN: adf70d5c15b0c2899159fcaa3f\nAD: 583431c4507f39618e529170518e0db022e5e6915bf9910a05a3396e9ca023c44e52c7de1bd8b4278c41a6c4fe0cff24\nCT: 5d17a6dabe229b7af4c53c02dc\nTAG: 6fc935019f861b5a47cf246e1f\n\nKEY: d70371a69a8066c00d5196db14a9773f\nNONCE: 643e389a026921a0f70c5697\nIN: 075ca891f64a96b33ddef2684f\nAD: e232e46c0f3b3aa6c1281dff9f12420c9bff081fac3fd175fbca5b3fa7655ab814740045b21b6baa46b873d5cb76431a\nCT: 9304a01de12177024e668e1743\nTAG: 35b6770a7e4ae16122f8ccc110\n\nKEY: 7f148824df8169e8e82f5b0c17226fb9\nNONCE: e59d1980ac0c7f36bf4bd45e\nIN: 26338959a788d445cf399dadd3\nAD: 437102419e2bb6962564457b6b58b8ff2716960887ede885f95b316bbb16fc05a0d5e84509717d1e859d9acf1c872f1d\nCT: 6e926abfa0d18d1003a1b60141\nTAG: 6bd2350b4a496a0f32bb93d433\n\nKEY: 537c1b656172a652e0d86ccf2e028b4c\nNONCE: 9a26588437ab984a2a6eebe0\nIN: 3719e5b980689cfa97a5e5e158\nAD: 7d75e3ccd50408d8045a5c48f24ab78c8a1857abb39f9a636f3b6617f98b0d8add34f7a41c07d9b63f4308e7c890d5e4\nCT: 5b6263a72df97d5557536029ef\nTAG: e41d027fd28e8b4ef9803c46\n\nKEY: 17bca3c50d5a807d058e20e977b8d1e1\nNONCE: 4fa1c3d818f60dd4571fff25\nIN: b05128704f1ed87e110826acfa\nAD: 3907b441e5965f8fffba3268278390f5a955c33a6bd58dcf1661b30debcbcccd75dc652518be2da6766fc73e5b6a33f9\nCT: 15d8d1ecc1bfcedec96e0df739\nTAG: 4f7cf37c053ba6c1e0e326a1\n\nKEY: e492c3cfc85daf6743e443210cbcea59\nNONCE: 6245039649ea9aaba2bbc4c9\nIN: 4df08eba966038ecf0545fc984\nAD: 5e77489ba0d2057f86d8f084e2d689e960d5c5566f843950cea1f2c3c252a866dacb0599b630b2da56961a145db72db9\nCT: 2e78dc8623883fdc48c1cc13dd\nTAG: 92aa474598ce9fc6588fa4e1\n\nKEY: 697387e75296cd9c06b4d028c0ca6ca8\nNONCE: cf2f827fcdb6ac7a43c88a83\nIN: 00e441b51adab93a8a5357bb04\nAD: f77431f4ab9a1f67c6648405d9141a519d01c65a4047f7947126c4b7a17f86691ec33f770580899c940d9e31894e776b\nCT: 42d0781437347d550fab5d7195\nTAG: 91da4e01f96b1e278ab00558\n\nKEY: 53b93d9348bb9d338b5bc08d33ef035f\nNONCE: 48514120aa4ec4a29b24f847\nIN: fb367c11a0a0ead0837130da15\nAD: f062af02d96f1c0f55941e61f988c48b8b14340862342b23b674aeeffcb35c981baf7d8fd7e3a809a3e60ccfaa27662b\nCT: 41f8eee970edb8a855acd34334\nTAG: bae86102aa3eb40b39cd67f0\n\nKEY: c70fd87f7e929d23ea103cf88dc50c2e\nNONCE: a1a713a9c6e62678109f80cb\nIN: 18dbf39bd4b637ea0da65a23a8\nAD: 75cc657bf62a24aaedd67d706f41621375d34d6037b82113f7d7aa5fb7b8dba441bf750e46d00dbea66545bb212d2735\nCT: e760ffa5eb85957a348157854d\nTAG: c13e212fa00ddc45244f7afe\n\nKEY: 35de0d0f752c438fe1cd94b1582a72cd\nNONCE: 8add8af02dee89307cd4efe4\nIN: cfa66ce5de05b9ddada04d7c70\nAD: f1c85fbf3213df56e1ef720f9c3682a044cdedc0746d0cf18f1bb54c03e805893d2c1cc3346ae2150f1598986bee3233\nCT: 4216d42a8e0be62228afdad1e0\nTAG: 6612a7d10477a4e319f84aab\n\nKEY: 8bb2e758297ec7e1e845df7eb8a876b8\nNONCE: a70b562e0cf9dfe117e2e817\nIN: a93bd0daeb583d9491e36a5cf3\nAD: e4f790034900aac586082d407677b6dcffa2723a0ba42eb83bf79599208d09042794d8e129a8346efe8f1e9f7ae36b30\nCT: 48c77e08aa97fc044a5face09e\nTAG: 47cb51b9d29841931dba3713\n\nKEY: caec7208b0ba7129b50735965d35c108\nNONCE: 207c0beb12a15862167b9068\nIN: dc8d50c637accb10582af56928\nAD: d80242508deed3a00f69b4a2a0db5c477263b62c0a26883d1a4af56e13936f877e9da942a30a813dd017a2d0451a6a8c\nCT: dc53100901c6f5fdb2fd63aefe\nTAG: 753d3388037be2481e75ef3d\n\nKEY: 58e8ad9f8a64197de230a0bb291a1f56\nNONCE: 0c6db239dcd6e3ba9f0c8c49\nIN: 75547df5d3749a2d489369c115\nAD: 386ea1185cea5866c00d920816f0d81534c166e9b4587eebde841a5f9a5c2882067b188664ac38787b50f683176938c0\nCT: 07b093c3d649e2e52dd0fe63fb\nTAG: d928ee7201e058cab96fd86e\n\nKEY: 18da36387a77a0424cbaf5da95581642\nNONCE: bdb24fa4bcfd151f37e717f5\nIN: d05bc566c4ae2c5c56fbd3e24d\nAD: c9bfec9f33776a8b623096f2883cf89df572e65bb83cfef318cbdf85cf4fd4981ebc6454200b1c87c8cf1122b70a19c0\nCT: 044a1494ed18a57ebce5d219b9\nTAG: b1d119f14f58dbd320eb64ba\n\nKEY: f6013b33332369e962ae03de2b3c08de\nNONCE: a470d0a03468b6498093c01c\nIN: f429b3c7f71e074477f3cda028\nAD: 5512ee88ce5fe2f117c496ff6b7d0f12623477cdd576d171db4f863955bebb2e4f3466a4c881de621e30255ebad6df99\nCT: e092cd62d13f1b5e4cd8f46092\nTAG: 205b1701421537cd5fb7145c\n\nKEY: 44ee88258c8588d894a81f5f33fba2d0\nNONCE: 252e72051eac89a93bc2b071\nIN: 1ec7a394ede79aa031979102f4\nAD: c66501f08573a49b83228d928044d4a2512e38d650eb58a134634e361b917c6d7da375349d2502bf5a4f206ef6141c4e\nCT: f3758b8ce2a73f8a10bd249e0b\nTAG: fcab29bbe5b42cc24abab917\n\nKEY: 3afe92c4a2f0b0df224778668f56b228\nNONCE: 7c9af1fd2f579ff8037f6399\nIN: 0a3e24a26eb4a784ac07c89053\nAD: bee27b708d12deb32ed0ba7458390a79cd8aeed9a424298564aabac97d636edc93a462c779298c51925b734dd52e6df3\nCT: bbc021b220f00718a7fb83876f\nTAG: 4e51b99512e423aa96946898\n\nKEY: d7f6413ded75ddb4fcfbea22d31012ef\nNONCE: e64c9f859ff836e9175d16e3\nIN: 126b291984498d38b0d6553950\nAD: c00026b383ac93ab7bde8b9b0129e1e155db01d5ab945c4058a12282a0fa02908046b3a0b7a651144a0764b2385b02f0\nCT: 626b579ef3904e9e13554612a2\nTAG: 02a408b9aaa0d3237fd440f9\n\nKEY: 6705d6b018fe88215d73b35a24d68673\nNONCE: cd54e94cad7d113fbaa894e3\n", - "IN: 5a11e1aca6721a142ae451dbae\nAD: 665ef5dbeb6d059fbd502af8acb05c99c75aa21dddaf89edf51ae95debac9d263168601e125c238fc0ad873933f41702\nCT: 872b7058804db52f51a966ce6b\nTAG: 75161d0d4801a3cf\n\nKEY: 39c02c218d95a22b2473c58e6d700f2f\nNONCE: 2c9bcb78613dac3c66795497\nIN: 21624f0b5553fc8e9f626ce502\nAD: 4b40f088acece6f772d17be1aea5b08c26c38afbdd6c6208118a93c7821e0504e2898873ce4001850c2cc933043614e7\nCT: 5a15d6f5f90cb10fe32c954bfa\nTAG: a594be61770e7385\n\nKEY: 29b03a2407c3d2f477fb2fa21fc994ec\nNONCE: 29e163bc2f9d02c846e7286c\nIN: b54ea4fc3512af300561b8e471\nAD: e13269a4ecee1558082e13cde9c9dac712b0d192bd8a7e07665d0afe733eb4e6018bd046e6134ec5df6f59744de453eb\nCT: 42b4e76b4cbcd768069ea38485\nTAG: 214964273cc8b520\n\nKEY: 3546b0933a4706aa834e0471239e84be\nNONCE: e10be08a51eb71462ff31a87\nIN: 5b28b4fcfc9e2c92e09c96f4fd\nAD: b44ff3a0b51e6f5e25ae729eddd19483e3f9cced83e206afa29d88e23eee4bea5ec51843f4ed549d14b41b03f6e9779a\nCT: 4d56928af7565ccad8bf9764ed\nTAG: 9db0fa749bec2dbb\n\nKEY: b46ebe86a7a8b945d5e70efd665c9333\nNONCE: 2277346135c501f5d30d67c9\nIN: 1561338a2f0709ef64d637cc03\nAD: 075d47c04dfc9605a3a54b974cbca4c06bb2cf566be64f2bf290ce9f83effa9ab059ca125734d316e7cc42a366102942\nCT: 2ebe000d108e55843ecd87cb56\nTAG: 2199b93b8f008074\n\nKEY: 7a8d4e513be31002547dfd1f9c196fc1\nNONCE: 43a30cd754945c375b211fcc\nIN: a73d4cfcf4f96b78076c5fec2e\nAD: b365462d8930c56ec14a791a1aaafa11fea1d5b1387679822a3ab6dcd4a5b42f0ed5ae28e29fd74e28250d41eec32b56\nCT: 5d2a7fa9ae3726b1530f834001\nTAG: f75f03c9dbdc9ca5\n\nKEY: e35b0df54ee2b52ee3d257b8d21d8ae3\nNONCE: 4f99f34ad9c90af964c109e7\nIN: f3b37f54babcfdf180c04ea77a\nAD: f7296f6f13a0b06f5be40cbadee8056a4e8a6f7200eb2e4c508ca32c307cf0a428a6174c5074bddff417bfefb65e55d4\nCT: ca9af9106025e8fcfbe90d66a4\nTAG: 141b3bcbb7b6f52d\n\nKEY: d4d2a1a1d3ad5ea259c235c6c4af31fb\nNONCE: 1d2389bd8edf859e4c4940f7\nIN: a36ef5956d226c9c0ee97b7a29\nAD: 442cab5a10eb5d5485206531142857b9ec3db1e00c7ba9f03d8807b73ee83b92457bde3c74eaa6684196a0d825422435\nCT: b3a7d5857d47e63c5261b40e8b\nTAG: 4621d7242a99a23b\n\nKEY: 01815f987f20227412067924f0033b46\nNONCE: 9d1ed04830c6c49fd3b0ab62\nIN: e7bf8b6c574bea72267ec51082\nAD: ab496a6649a67ab881f647342e88b5a7450273e07f2ee0a7902fbd3685643394975b33ef5d80496cb331e530979c7d37\nCT: 252a452bf53eeaa475f5f26a6f\nTAG: 64086c10167b5a50\n\nKEY: 6185ec38f27608467cc1c6061cb9c896\nNONCE: a752dd0e00d2a8fac600e201\nIN: 57197d25ee382bbdac51b490a8\nAD: fba0aec401a60990c86e4bcbe22bc99a5f7a7aea8f4c0a9f01c072317f1a651ebfc61a039795b8b8dd572b70012e54b6\nCT: b3abea0bc8e5ee1b820b9aca05\nTAG: d8273b95770b0bf1\n\nKEY: 01089700a748c8f2a03bd2f62a8e5fec\nNONCE: 534da6aeec14857b8381bbae\nIN: 8dee390527bd13861c33f0ec30\nAD: 971abd25cbdc9aba565f2db013521e07f54d8c37744ab17806e17072abeb76d9bdac347f021fcafad23045a3e80eccb9\nCT: 1208ec6d1158d12cccc27b5bec\nTAG: ce1a4a64be3790ba\n\nKEY: a3c7e814923a11324236a44bd90ff804\nNONCE: 0e1926ffc80b04c960c87e46\nIN: 8f541ed8c1ef32275219ede3f0\nAD: 6d48c98ef93395867f02f23a154f3165a92229cefcdc6263b0e81db3cf3923c8f5d77d3e9e7aea01888ac21c1e41c200\nCT: 5471da0592f58388c199cbe838\nTAG: bd9d969349bd1226\n\nKEY: b25423fa83a9068c591e68d11a671c7a\nNONCE: 0525087b8deb05c390f55a82\nIN: 0f2cfeb7c6b73bc1612557f997\nAD: bcd0ad6a7b8689c98f95b292600fe9de6113b4e09c869a81eb47916346318bbc81edb5a0baed794c10330b47a3c7dd66\nCT: d8903a5aa0c9ae860a48c714a4\nTAG: 917226f231a67544\n\nKEY: cdb5dbb4e1d633d53276afa426c0ff9b\nNONCE: 9694cb4fb26a1866b6e6f230\nIN: 87c22a9151a944463f2f24a496\nAD: ddc572a52f82118533ca80b3fa2acf8784e72a5198a475b7dec476b3b25b885e2836b057737c324a6d04c94c8fe2eab6\nCT: 5c5865aa939f1150c5978b58df\nTAG: 841d37848dc1df58\n\nKEY: 00ea93b3d4d82f40161ca03b51e6e388\nNONCE: f4f579ba21f8af274dfe3369\nIN: 8aef1768450a59a472d971c1bd\nAD: 540a8037b98470b2c37f9b1ae032514b479fe3c554fe29a2669a7225a369c0426157a4eb1e4fe3587857b33df98f80d9\nCT: e80ceb110201112d97b931c587\nTAG: ff280be7d601311f\n\nKEY: aa6e9a7cf708f19de082eebc28d63343\nNONCE: 539d2492b706cdf5e03b4468\nIN: c5838fe240d4f90276fbdb65ad\nAD: b44f259fa13d100a2caa43858e7bf3811dbb85002d613ce4f7baa3f73c72dad00ac5e84023c1af776b6920161aaee8ee\nCT: f83227f67ec8b2bf7acd6d3afd\nTAG: f75bfed4\n\nKEY: f3d169d063e48d724f1629a166da4069\nNONCE: a8df232e9ddd1dd55c00f702\nIN: d5e627349907661d28ab43cde0\nAD: 45c8f0d1857a8caafd7435366ebdc5fbc6757162e7d80d7da9ae14b0b00a68be5778b18912c8295d06e524c87838eafb\nCT: 136e4e2435b10cbbb0aed4dd06\nTAG: 71a4f4ad\n\nKEY: 6c10e78312617145589153884108bad9\nNONCE: b3731cebeb51cb15f4e4999d\nIN: 2f65ce1166dab5ec0e6054e9ba\nAD: 68b6de8607ad92eeaceaa9ffe85039afbd3dd808a21c43513cf150ea09da6b48f867dc2335901f2b551e40e24ff3b280\nCT: 6c31a1698aafc9fed9eb90bf22\nTAG: 9e5b19c0\n\nKEY: 065d5e9ca0239296d353c5f2ba54b1bf\nNONCE: fc3ce08f55dd449cbaa24ece\nIN: f41ea43f4103646dadbf7aff68\nAD: 8838b6c990cefd0292f9b1bf6ab4a4f58cec83790fdfe4e24281ad08bbc0828ca0e92ab04ea550cfa8744c897b578e86\nCT: 47d392e124a1ff4643cb7738b1\nTAG: bd61927c\n\nKEY: 455a5de1c1d7f04be37e58065a6f28b2\nNONCE: 97593f1b4682bf478578bdb9\nIN: 2d5e36319844937774e826fbe3\nAD: e88206248cb8ed4860fb68c4d1cdc6deaf5fcbbc5a1ba197c0aac05085bc661d70d6151fb5fbe21c0f6356b126328e69\nCT: e9864a277f23923b0d36a44dfd\nTAG: 8892bd3d\n\nKEY: 709a043b466a3b7494e93316ad347bfc\nNONCE: 68ccfdb594a36471c9d1677a\nIN: 7e9cf459273bb38a115f8075c0\nAD: 446bc63d10e99ee94c882d10b40df5393137fbde1bd387ed8611abc8af260cd3a5a4ae2f72f2476c2fdf307863ad0513\nCT: 1cd8ec2e1c1c91a3399699ebfb\nTAG: 82d46013\n\nKEY: fe85da0bc76faf68a28345a575ff0849\nNONCE: f088d79d17d19293eb39d96d\nIN: 2bec1085b258f7ae27de8fd388\nAD: 777875d84f89dd7006e15d5f83a4e3ca3b8d0e618727d8a193c82026694e7d57d4367d8e0a342f0ccb8dee7b1d680598\nCT: ae0dddd8fdcf55fd61f5122a7a\nTAG: 38c40b3d\n\nKEY: 78a8465f76618290b47052ade2283e2a\nNONCE: 93787b3987a92eaf408813b1\nIN: 8d870d201633bcaf1716765e4e\nAD: 32e5513a01b5db358add2b0d11efa192a6878a46984ac629f7e5027de9f770929234767ea2b16b173aa3ef9d03e24ff2\nCT: 433557494f48d9a47995cb58c3\nTAG: 37e7dbfb\n\nKEY: 4e9e226dab4b7e42140950ef863d89a1\nNONCE: ea700adf07df8aac8b64a5d4\nIN: ec03176c88f161054421368f65\nAD: fae6c172251c8bb181745e1bf4283f92ff80c1141015f8f9785ca8a6dbf7eb003106017bfd42b459300ae24fcc96c214\nCT: 4557097893fd3f0d0fcc50b854\nTAG: 1fbd85f2\n\nKEY: f612113f312d0bb9b4afdef2360e9ec6\nNONCE: da5759915fa43d9c0df1d756\nIN: 08bee9c4ae288d77b4448ffa21\nAD: 8675c6888c8b76b6385f696ec951838e586e51b45d0164101942b23dd0575771bf5fd9c04ed6d4511bb1e817e96a9be1\nCT: 9b2b04cb92da30775f461ad93d\nTAG: 0b830e7f\n\nKEY: 80835d34bccb7fbce6ab7b7d03eda5fb\nNONCE: 9dd6833a65416fa6b3737f92\nIN: d256a00ae4ab230ed0cf99a1c9\nAD: faa68cfc15443e42098dd88b33c1f2821f096b74ae22c8aad3e3191b04098586b95733784ca52a2bc7e6d988aa84e2b0\nCT: 2b2ac3c58fafe72fedb258e2a2\nTAG: 03604aaa\n\nKEY: d675df0e23e0c6c4068182923c0a15e2\nNONCE: 601415d80219708db7a1c140\nIN: 233ee6bc30ef23bdf8188c5dc1\nAD: 0cb86c3b333683c1d7331072bfb018f56191d0f2b526092781bb1d3855de57e31341183a4414c06946ce61669cc7abd3\nCT: 026c691e81768313818258f32d\nTAG: 3f30d044\n\nKEY: ee53bca66fab0a1f52b5c47c82f3423c\nNONCE: 88732f011beb46d82d16a9c2\nIN: 33ebea0df1a66a9dc7ae9f1846\nAD: 8d7b5b5192b01305de26ebc66eb5e57b79315f1b9027e0a6104067bc5c7509eeec413bae2775e2bc66fde736ee5b4da1\nCT: cabf961f7a955723ddc0a63884\nTAG: 2c854bdf\n\nKEY: 1c72afc5222bf8a81de52c9b80a09c90\nNONCE: 5650f8011d7e2d554d53f284\nIN: 5daf568f2d600a9b391d076cd8\nAD: bdc096f977f8782a18dc04f61cba0684e987cd485e5b270a78fa37dda59e9521eb7d072833db04483ce224bfe3c4a423\nCT: 36d145b9cfa2c79cbe6f313b00\nTAG: 0fe70bc2\n\nKEY: cc3f3a9c2631128549ad9ccfd4d5b65d\nNONCE: 715252f5cbdb9b6a03722659\nIN: 21d1dece8649951bfbb26a7d5f\nAD: c0d9b2b1df7ceb1d80d2e5c82ee7ae50e8c9efadb211f9c4cbe2f542a84cda28075d722a31a58af8d8687a33b0277152\nCT: 67254d93e244f5d3311ceea996\nTAG: 7aa4d55c\n\nKEY: e5b1e7a94e9e1fda0873571eec713429\nNONCE: 5ddde829a81713346af8e5b7\nIN: 850069e5ed768b5dc9ed7ad485\nAD: b0ce75da427fba93da6d3455b2b440a877599a6d8d6d2d66ee90b5cf9a33baaa8329a9ffaac290e8e33f2af2548c2a8a181b3d4d9f8fac860cc26b0d26b9cc53bc9f405afa73605ebeb376f2d1d7fcb065bab92f20f295556ade\nCT: c211d9079d5562659db01e17d1\nTAG: 884893fb035d3d7237d47c363de62bb3\n\nKEY: 1b96a8699f84058591f28590a5e63c0e\nNONCE: d437b28673240ddc63d22d2b\nIN: 802192b9c2d78e1df9ac223598\nAD: 0f985a66d350c153a4882d0a4fc6e1b8b8450cd0825182358521b1be5fc734338af72a48170fde7512a8a92ac81d12e3a7fdcf7d98933732a9893d92d9435fcaee6033b726d28f73c5f76fd6b93d13bc8904d11cd4a713cd353f\nCT: 8c13cded61d08c1f2db878378e\nTAG: 43ee877c121d4a329e81e51d", - "68a9d845\n\nKEY: 94874b6f3738d963577553a19155f4fa\nNONCE: 8e9f61edc853db24fb162062\nIN: ab5fa8933bf8b4b6eb8fd4a0f6\nAD: d30b11456b68d89dfecc00930c5102cabdb207abadfc7e26286e822a14c6e723ea5492ef53cc2206dbe9860583e2fd2a8ed26fcf5dba8914cae4829ff83745bcf203c2c9729ec5f635d368f8697139b18f1c39ea4e3e849f4b3f\nCT: e359459af9418493dd8af46d27\nTAG: 4dd94f3b128f34ddd4036886fa084506\n\nKEY: 7434e4ec0aa26aa89f7a025b7cabee6b\nNONCE: ed9fa99d2a22cb4fcb2d25ee\nIN: fd53183688a51d4bcbe52f6d37\nAD: ec9bad331852febf4ee1928c65d57df5eea95caf852fbb821c022978d33d07fec1ced606caed13624bb6d08a22da7e23e39298e10395b29d91a46220f64ca4d7d333d93ddec412322b67d5e101784e0a65088779b8c44f7cd05d\nCT: 97f74cd6ff2ea7d43262fe6f19\nTAG: 7ed5bcf0ce0448fa661d0c0fbcd36578\n\nKEY: 72a565d3b3b6814bea37db7f659ba1d2\nNONCE: 6f975cfb8f0973eba7cff602\nIN: 46a9956585a9c06507ec073e2c\nAD: bac017084cdd4c035a1917de4abc453e875d1ec9f7d603683cccdd64e6273eaf11619acbef407fed03ff3e76373132c5bd680f7645e4fcdb09ccc60ce65584f607a090426f660df5bf4daba95e7cfb3f30e4197218f8decf0dca\nCT: a657482d12377846ebe3ca6f66\nTAG: 0f10964e776b25ae079b357e199c8cd0\n\nKEY: a85a8e0f16c7af9e7f32c817611a0249\nNONCE: 12b4a1c1bed206c426c1d977\nIN: 4544079578dc90631c616a89cb\nAD: 40741eac93ba6f3b60fdf1ac1b17fa3dd70d1ad4755f5a6bbd59c9c5aa99bb65bf7e077e5863b1d0b93104dea7b8e455d7bc149668822dc788b46980b2b439c33e10cc7c17415529c942e9eaf33eaeb627bc4cffc35cae4d37c9\nCT: b0be95166bf557bae6152b360b\nTAG: 46391f35d73901732a7b9c7eb976aed9\n\nKEY: 96c837ca5294446d389a6f06cb42e737\nNONCE: b37ce0928e17982ef783b2b8\nIN: 8b77fe7aac6a70fcae1ee74157\nAD: 8f67abbb7a9394821c7196349262c589d5e1c156d6126fb3da0562bf403e733508f1f1926d6c9045350cad3d1243504dc70aa17a4de748e4a1fd804ae262c8ad557adaf799466434266b91d2c083f96218473adfc9dd2e8c3700\nCT: d950ab8631a66c313d6801977d\nTAG: 31e109753cbb651ed194369f00840323\n\nKEY: fad699fe2dfb8a2b955708ff97b15892\nNONCE: 61d9979bb5dd655e826abf68\nIN: ca88d99b2c88b078a9878fcfde\nAD: 7c02b7f2e7be357843a86596d7ba3a87e922bb0a982c32a20e809491c6343cfee2ee92fa2b6f898ee5b77a9ec5719de356c5e7507b1cac49b06e6fd5311eb9cf7a0c42b5252ca90632296d12ff5316a56253cc6666fb4d0a38f2\nCT: bfa286323d4904de8cd21389c0\nTAG: cf3af80df6bde595d6b5a28d6b7112f1\n\nKEY: ca83a1109cf5bfb7d24d6ba72c6c1a74\nNONCE: ee40762d9a5fcdb41438ce05\nIN: 53c7fa9eba69541113c1998c46\nAD: f54c4418df498c782ed61ccba4e657c8de9032231fd6a98c718063600d96f0e5f17fa73b9492faa264b5b9706e0d096386983694fb41b904c109b32b67c4e472e2a416fdd8f2a41fbfb1c5ecdf5be97fcd347c2541c1e50cfe18\nCT: 8cedd6149a203beb47d78489ff\nTAG: 00906817785539306d07775e215bfb4b\n\nKEY: 65a467d5e8d503a0916e5ccaaf240b20\nNONCE: 0cc6f2f2a5cf96ce6adc2c5e\nIN: b619af43215d41b1b0650bbe0d\nAD: ae98d8e675bca2cd4bf8f0860d46bd2c18f2d15dd431c51fe63c878cc9b1cf47a3b84cf1e9a02a4f0a8940008b72f4f1ed9cb5aae670899705573a8045008cad1284cddd1532791d38c8067694669d8b7d06a46969c413e6e35c\nCT: 6c24bd0ecc97873f0f7c8802c5\nTAG: 03168a06b495f3f31d46f0de87d5471a\n\nKEY: 4cf328e1f2f180c2dd9e6d703cae188f\nNONCE: 35b7cfe65331e520265d6657\nIN: 9c1a195735a84e6491a8ac07ff\nAD: 72a6a4f43598b91169a834d906cbe4cb40da1a41502a7f4bc80265a239330a9102de94a7fe8d57d28dc125aa5e6d061e7d2a90cdad8406ee899687d02f780f0c1ae8e944b300b61cd3489852d61eb2349a447be85d25d3cdde0e\nCT: eb4d38c23be97445c25e8bf2f4\nTAG: b005f424f77a81f4a965aa7a1bf8cfe5\n\nKEY: 7d62b16a551c12ac2102472492a4d3af\nNONCE: d464c988013cfee4bafd7a9b\nIN: 6de52d4b0878c26b0d8a6ff127\nAD: 12a9155e72f6c19a9f00a651fe52d6dac331cac06b3ba594e24021900cdaa7d73a75a0968dd5d7d2f16ebab2197c620a1768bbc0839e21c8a37203af4c2ba146fdcac2b48701cc4bb5863f514c6562e01e807cd5308c9274ad9e\nCT: a6dd42b752cacb47f1de9adaa1\nTAG: c6472e722a39ae44be5e4242cc58e046\n\nKEY: ef6c85fa490919d342734357fe3656bd\nNONCE: 7790d3a8deb8712c68ddae80\nIN: bf45d58e3cf0cd47bfe90814ea\nAD: fb04ccc1d78523c9aef6e8285fa991026c5aa4cbc8c37f9e0969d74c571e2409775d116c4a55b03f029842d7e3a53df8f7ceb9469b4461649dfb4183e57ebea8971bd967ee95d5f656873368a83313fa31cf6ab11d7b2c77d20d\nCT: 7cf1afa60d3428c8fd25d9479b\nTAG: 63e3a5eebcd72468e8ffab55e3caefe7\n\nKEY: ac5b4ad09c73ed0b80931b920ceb0fad\nNONCE: 1c0ab2941025ce7f084b8509\nIN: bf64de420133b29d1d50f4757d\nAD: e8cb8547ac67dccb3cb88e0443f9566944a79adaed7680b9e174080751d91e4d83357f28802a576e0fb53fb32e8d4d879d55aa9e79e201be363f4ddb16dad35e058a7d69e262c359c036f0d72151aa0bf04fbef5c4c3f7e91d05\nCT: 3761f611ec3ff853c915e61ef6\nTAG: bf906c3dabd785968ba5c7abd4a1eceb\n\nKEY: 35818c93c54a321f2ccc28e967d22ce1\nNONCE: 18dfcc73829a3c13287a6112\nIN: 6f32f25bfc511e8a7c60854944\nAD: 09be731cd52fe4f7c6dd9aef978f8f117c358997842ffbb2df96727625669b58513e2bc97ef9c7119afa6b088a4f9312bebebfa6e71080a6e7f369207f3396f9c240a13143d7bfc5cad5049cb067ce4f57876d883bc8283fed87\nCT: 9553eb0378229fdb213fd46002\nTAG: ec228ec0fc273b67d922c2ba3dde5bdf\n\nKEY: 5cc91adc381f4ed2ca75d7ed3357add0\nNONCE: b6c657cdabb285153a3f893b\nIN: 358bffedf8f6faad58344c436c\nAD: a865d813a49cbe43a3bedec387e6c44ea3c6eac734022eaa6ef90a295fcb82c1bad8411641271c8859a73fbebde470fcef6dbdab212b2e9a2107b2490dfbee268855eed4743193f3c576dca6816c5e0e8350de2488cf6ae385d7\nCT: 4468c3bfa889fff6c8857ab9e8\nTAG: 47bcc825c92fb7853bcc61b741ebea\n\nKEY: 5e14117b9181644b5b49c00099abf913\nNONCE: 34997f7f7c9f2d47038db726\nIN: 6cb49ff410bfe0007eb3eea302\nAD: c7f2bd9feb6c24fef4d3d06380977a1eedc22bca5dfff2bcc1b5a4d4a3f5e374d06fa70a73567974fa0a99fb298267bbfe9b4813545d69a8a3e0eebe9695b199d70b2c365cd80dc62552dba98e10d9699798ca8c214720d57e55\nCT: a562394e08009beefa79612cbe\nTAG: f24531d3947ee5771a5a8cd40c23ae\n\nKEY: 6cb0d2a5632db82805e247fc3db1aac8\nNONCE: 5058ca95ae519df532a94f78\nIN: 8c85bbf4e576384bd3d385da2d\nAD: 1389d1f52fb43823f1da174d1f5320202e67acd284d10c41f93b9649273edf08751f2eef48955874b92b8ff813aad4c748975cc0368cef74f7455b932ac9e9ba69f0f9235ef16f341471f7bd3bff77d67cc648b815e8da7608b5\nCT: f5cae62c37affd041f4080ed63\nTAG: cc3514df7fbb8244adf5dc4efc4cc8\n\nKEY: 607b55b625a5ac7b9591820c2ea3abc8\nNONCE: 8c81a961f1cc3bd7accfb330\nIN: 05ddb9e6a5e71d2adf4107ebed\nAD: 8e04e1f40edf757beef49f5eb04209d3ba2dfa931b759d005bf13cc8c84c50edc46cfd9d955450de7af2b922a9b8a4fed8ed5c469136dfd41a51939e889057eddc66e53fbd5842e6f980d357f867cd3b67c6616e277bbd7d2e37\nCT: a61becf9b77ab5fbd0eab959b8\nTAG: 593ccae76cc181b5356daef9b0da34\n\nKEY: a5c9dd6c1ce1820fcbea0ad1bb6a3cf3\nNONCE: 37db1600bae2537f0cc8d01d\nIN: b0f329d13c6b4c72aadf04bb3d\nAD: c375686b80995a1af962c959cf14c44ba1a7bbf1f3fa32457c19d6778b9bfacaec9e9dbaf9c2ecaf6a65685feae6733b05bea8dff76a66d28e523a6b6ff256da71dd4552f3a2f837744d443391653ab4884b60b15c193e90c4aa\nCT: 51ff7b35cdf1cc57db83284ad1\nTAG: f95187fb55dfd8db428390969c892d\n\nKEY: 8af98b4ee089f1dabc98103faa95cd6e\nNONCE: 3a745e1b00e03ab6a01e038a\nIN: 78d37d8d8740783e1d3ff09846\nAD: 1973da0e2498c35c4a1e466c100050c1d48c543a7e6abde895df2ac7508b46b97b62da23008daed293cd8261bef3d222386e80d6ac05d07894188aa83283bf3fdea5eb6c83fd4c3019fa8a3cdb51b796c50cd49265b937f7b04e\nCT: 60a5f4cdef648906bfa4a3c0dd\nTAG: 393478913ac64c63eb1ee04538ac86\n\nKEY: 4a5f3bbce460bedfc78c092a5ceee1e8\nNONCE: 81f0b95d5073ace49054345b\nIN: 15ae004edcd831646593bba22e\nAD: bf11c91dadfced04ffeda49db2733bae3fc680489d68aa65dc4def62f67fce59b71608ef7fc167fefef36165a0502573b4abdaf980bcc0d6ca0ddb7be4c446481bcf0e45c6397feb33942439e8b0fad9145e24e9eadc1050f08e\nCT: c1ce871f1246b2eef84334f0ca\nTAG: 14cc914eeac24e68bb3326a7dd40c0\n\nKEY: dd1beff7e26e5a125ff308aaebb1b1c0\nNONCE: 335e15f3ee4cc288bfdae018\nIN: 98ea85aab9fc7194cb321bbe17\nAD: 9e6402281328167131c424ff3cfbef800d8ec30365802d971fcfc6cceabaa9d308151507b66e9e9003acbe01930583e926a6ce49f3148201407b80fc25878803bb6ab8de47261958832db6f9f828beb63d8d30f296345251f471\nCT: 411d67a4869864270c18390a9a\nTAG: 5d68da4bc904b1e496e77a2f6c24d1\n\nKEY: be80ae6f3d3590d9a2162e97bbe458bd\nNONCE: 444470463c35ce9b20bb0efa\nIN: f75e0a4e83af97b348c673c869\nAD: e840500230060ba2de12ec57f0105315b0c83da68911532b854c7817f479a92f3dfc03805c9007e7b98acd44619afae0f523fdea8a524c489b72cfc6ab622d9c265dfe29fa27ec9da62d6d86dc462aa36d78812e82a5fad3b166\nCT: 5d472d34aa627daa236c2e001b\nTAG: 29c3df385a4bc19ac38276db09380d\n\nKEY: a04ebe5a7f8853a5afb8f9b465bb7282\nNONCE: 13e7f99480637503ea5739db\nIN: e3dfe56c2658e3a586fff5b34e\nAD: 9bfc85fa63c3dc4b9e4cbac942ebe0e36e110989064444515f9da73734a0fd2e8d0e12fa742c418fb52f25ed81a5961691813f9c027f5c51e24f7eb7c5ae90d4beafef795c9b9a2137a3574f58937d161caa1836e80ff20198df\nCT: c298c589774b93f06d018e8a01\nTAG: affa61325dcd1bea62c7cd35e00ce6\n\nKEY: 75be238b6", - "b0202327ecc7696457da7a0\nNONCE: ece28815feafd56ac8f54d07\nIN: 0f8819682a6f6db08844fb6ccd\nAD: fc3546ec0a0749bbd61df7bc714b2518b6ce4c6210bee04893d7a4f09f37599c1e8eb73fb193a651efb5b36fe01ea57a0b789d237e9e6d4706abd50567ba2236c84d3a468a82b48be66d7b59db325e560a3a78c3d634dd27d4ed\nCT: 1c028850c3e75007d303b606ef\nTAG: b520217ced19d74ab339600fb0572e\n\nKEY: cce54cd63a5a84e4822c17711176f60c\nNONCE: 8f7b829a92c6cfa0e630a3c6\nIN: 1decfc1b2822121f24cb466c2d\nAD: 15011d84fa05cef7a74fda8a267a0210b2b069846f9423e8f3c85b3a556dd0d55716ae921d449828d3cb4e034eaf568bb379f4d5a83567badd86ad7d2e26de70f32fbecc888e8eef094673502738060b690dba6dd14ff2af83de\nCT: df5ca86e1c63931fac947ea89a\nTAG: e0ba75070931ef3acf8ac2a40b574d\n\nKEY: 505d0ab0909180d9a53970f40f738b7f\nNONCE: bfac60db37e13067d7f3f847\nIN: 0302ce9d88318422476f430776\nAD: f201ae2187250f8ec7fe983971c75fde394533bd7d48fdb2a80e8206a143e652d6ed9bf820a1432e985653133bb5e41456961ea62fe413529d030cb7f22361a2b97ce3ce57b127b86d4300f6d855f778c8a640733ba771eb6c0d\nCT: a136eb73cc9e15aa5a8a6c8b30\nTAG: e1d2319fd639f08d193c42c2099668\n\nKEY: 748ea0860d9342a6c8baf15d98ca6ebc\nNONCE: 897820558ea80085e9e927ed\nIN: a9286ef306ddaaf70e56b3e3f9\nAD: b1e8f8f5de26a9a8407cabd3db5576cb180b08667efa1dd9cca21c6b5c12059d32cf43b9608892e51b2ff4c312810f8cffa5ffbe18c220390092a51ecf20e4a747407d28947c57dc1ad371bb2324e85182a2e9295971a34ba15d\nCT: 9e436b626d631746b6534165c2\nTAG: a0dd86a6e0632a00bf02bb4a00b12a\n\nKEY: 20f826f94ac523f85bada36c3a3cb1f9\nNONCE: e3ad59aabb229c4caba76a7b\nIN: 045d0d9f50ad30780b68cc0015\nAD: 3c0870134a36dde9a216817baefce1d98e9450ce04412ad6a166b68a8c7cbb2691a230010a3f0f897495e811f781348d1467ac5a7fc9bd98af5766206966c6cb1034dee657169fe749306a18d054444070261500f3dff2b44735\nCT: 894c0b42661793dc76dbe7610e\nTAG: a8179f84c0566ef47db5ee786cb7f6\n\nKEY: 7d8e80316b593db8302bfbb9a94ae134\nNONCE: a7ce7f21e2cb4fc8d1831f9a\nIN: 52206404d281e856db6a50af36\nAD: 6213de090af2b553e4d54fa9efd802820b44e2489bd5eb76fdd151ecc931707e27db5242e5b4f68c8b41dd5a5adef116b818bc48be12dcc5be1c558a98aedb95f5a9c6822b14f9a2fee15120a08dae07027509a33a5df4c606a2\nCT: b6ca3791764ca5202949a2b39f\nTAG: e1cc7b2a622c08da0594c7b61443\n\nKEY: e42bca4e306ed63a1d03124a6079789c\nNONCE: b18d3441aec7cd895477fcfb\nIN: e743a1e1d9cb199597bb560150\nAD: 25142240416be0cf92e58a69598e2449f5a9c4b6f4c2338fffbc2416639ccb5b6b75d763dc73b1ad2ac5b386755a968de4b2fe3467a9b5194408398b4e80b33204afb4d00be2226ac79e3cd5dcbd2014a0b7a836484671a8a398\nCT: a9574a660624ff461794160b58\nTAG: 9d43ab00ffab9f4ec59a571bf1e9\n\nKEY: 5afd93b7b9425f3596ac62f327e41423\nNONCE: 0104b2ce32ba6c2f68be123c\nIN: e56b841a0b32ac3bff765ddd4f\nAD: 2892dd2a5b1f43875b59cc9bfb564b02a65e1f5e7f4aee62d9e1a23389ad292d795c3f38871dd97cedef8e2f8bccedb8b14524907a1460e6bfa23bf6eb86479dac0bf23e2f90362001dbdf222845dbbabd471488d78946aa9ce0\nCT: c89892c8ba9d752e427dde207c\nTAG: d4dd96d0f0c91170b5946e357e83\n\nKEY: 8146847196a45712e8bde2caaabee309\nNONCE: b05bba1f32c5cc9019920d23\nIN: 7fe407cc8fa57ad29f66c4be30\nAD: 09ecf71d50a92be1c7974c34e42976c331bf130045453c29ba5225f820f43b65dda80faf4b4024416031eabe26cc1567c00e387e4a8297c9b17fb82b6890574dc157d23ceec607320ee8d4016e51508e47dfc4f4e48f25761cfd\nCT: 9b37ce51bd64d2c2b162441ac6\nTAG: d6e5d74493955e49f7d94d58b98c\n\nKEY: 7c30e22e662ad9216472b983204e0a99\nNONCE: 8fea1213cbedfa2b93bc70a5\nIN: fe5e39e48bd41fc01b011ae1bb\nAD: b2bf8a5c5f6eca74f6e863f2350c51b0c997f56846d3c08ef05e554a67fce0b0927cad1a864bca079b19e9835e7dc0c4437fd4dfce0254cd932e65d8c9e97ec42f0daba15aa9c067bc94844463449f6f01f408d16bca5fda4928\nCT: 346d283ffe35a881942bff6c70\nTAG: a94320a77fd31e6474820995573d\n\nKEY: cab8f021b397fae7c9b1685195847854\nNONCE: 43c7c9c592696ecf4a8383a8\nIN: f75d0f31fcdadf1a3ca54b9feb\nAD: 3e2e8d1343caa1d8156164b3a1871d921bbd49df471ef03cfa898c05a29e0a678301d100fc3493f56d5bfaad22dbdc19cb9e4424888be316c7f1b32dc0fae875850b781c2fff1852cfd871bdf164ba2d3b8b05ccb4e5565136ff\nCT: c9b841f74ce4b754b1fcf282d0\nTAG: 5666f5ee1e6f63ce39cfac0a5aca\n\nKEY: 57f01e798c922300d63ddbdaea3d6571\nNONCE: d66cee3b4fd62e5217188c81\nIN: e3e9c28309d2cb8c7b576384e8\nAD: cad797b6198a6b67cd97cb774dc773afae4571bf1e89aba99e731e6cf266c602e2955b2e98e47d6e1afc599b5b08153376f7de514e18620599a1af6d9e1a1500255922370ddede3b2af449bf55407b03d4f097ba3c27f7b0df62\nCT: 3e293f07f09b1b3e547f45569a\nTAG: 64ac7158c0bb5cd143b402b8e0b8\n\nKEY: 20094f38f3f7112e264853786a20f924\nNONCE: 18650af3f46a33808aac18e4\nIN: a297d9e8743361e6364bdcb217\nAD: 8be08bea1a20eea2fb6fda244935baa313dde12d98cd095978e46fc17bf54ef9b23f8be1906a7649c9a57d2cc45931ec398f4be63aa172a0faa82ed612c02dc4d745fed354b9587f05bf9711c9d17082d3d0199c100f78935ea9\nCT: ea7bb9ba9497ea0f0234ef2148\nTAG: 3906748a64e938fb87534c755e12\n\nKEY: 91ed5c4a758052bf0793ece11f764723\nNONCE: 04e2390f38b1c2bfe6cb569a\nIN: df38d394aec80547bf7352ee97\nAD: 4276a1551f7cd18e96dde84e07b33576555e2e2178d18eac6b89c2e75bd479dd798d5ca033dab3913bf427e752f989c8f5813aa38288c98ee441b94f79f8a014a7d971dfb807fc9171bcb9d198532342acbb18667561c1ab91e9\nCT: fb16fe01aa4ecdf3a8f95ba0e1\nTAG: cdeb33fbdd9ff9308dbac1bcf36d\n\nKEY: c7b43be4b328679579b739c5352654a3\nNONCE: cbe4231c5d2c7842e924318a\nIN: 3f22d8f72bee1aaaf939746b03\nAD: c5b8fd72a6d3d60f73063bb1ea7f3305e30cc74e1dd752ac94174252744ce6525e6b1f573615602c8560d1886e1dc6486a9db52183552448338821d2206a5bbeb17081cd7fbdc23c4864c59f3c8c00428147f11e07730af8ca0c\nCT: d70c8f14bb023d9cc13d31fdab\nTAG: bfd58df0539279db6446b238989c\n\nKEY: 80eb0eccb35c762f5bf0f56118ae25a0\nNONCE: ccbd4628d263737f6e35c877\nIN: f8795beab1d2ec4a55adea8f32\nAD: 35ca19c9122440fe0a4c3695b2869da431f2710f759a165faedbe5232276bfe9469cee5f2878c33c8ab38301998bc1b30d1ca5f5c3cdd45544190710509932e66337d856baaeba5428d18e5c1094ffa33eb4f39b04c29212f24e\nCT: 0fa09b56808db7971859acabe0\nTAG: c54a3eb460d806885c7f2675b375\n\nKEY: d8b3cd911c72fc2b5d528818ac8878dc\nNONCE: 0d538289f76d68f41ed09b16\nIN: 691ed6a9b08354e4a67f98e924\nAD: 32ca3fe2f8e72e2910d91883dc8253ee3a4688e84c2d7719dfa07521a3ca17a51f7bd36862b198e2787fb1946798efb0fe4d1861d2740e6304a2387aede2517323436cd3f28d2b2a0c7015cb41648547fe9b66bf710d3edc29ad\nCT: b5a608079686e6f362c156a232\nTAG: 3b97a0bb5e5cbeed0db039c71af3\n\nKEY: a609af2417eca61a16625725ea2c0689\nNONCE: 328d20f379652e8d5f0eceb0\nIN: b8db6ac2477e169acaf969274b\nAD: 725988db4f9b52fd125a0b981c93cba1cf2268f94b8531125c8345bcbfab9e0f6975f2cc0ab1a9d5a318aa2c83124f06682adca750947472f299dc41a29bb17f6b5aeeb06c01e1f9b5896c9fa8fd884f962338a2796c6c649167\nCT: 46bf2a5db321cd3bb11ac18d7f\nTAG: c0f877eb811eb803cbef3e3846d1\n\nKEY: 50c811e88145f36e913bcb37f232dea9\nNONCE: c4872eb5092086b9e7c2ea97\nIN: a8c59979ffe949ee5a54b3b5b3\nAD: d06289c698bc0560e1db2e8f08137106b8729c5934b0f6e88f94dfe5934462711ce9b895c88c31bcb98a4783a5ab0af95940aaba468f08acec9ba9a202a75f3c6a82f5f801835f74ab38990f7d40f52ad9b216522c573d33fc9a\nCT: 31cb695c1624233c763103a5d5\nTAG: 627cd2e455b970952b4f836f5470\n\nKEY: c79484846effb08cf2e572263d50e7b6\nNONCE: b65d62494af278af6037e3e0\nIN: 99bbd4a58ea290074d02bacc58\nAD: fbf9f7b99c51b7a61223d918babc963cb75f3d20b5facbe6d5348566b7a83fdbd5be7d9a7f41c5b02d656906400193521f74ddb59ed0a07b2b08623217ba3243fa3a98f8a61e56fe45fef16274a3f89e1fced7b107ca87223fcd\nCT: 0de395aed4f31fed1634fc7eb7\nTAG: 6a9bfca1b8c4bc27a6e5cef0fb37\n\nKEY: 3e59188306249ecc7fadf0670c22ee89\nNONCE: 55c2abe3cb84956ddd080059\nIN: c702bf46ccce1ce2b5ba48902b\nAD: b9460aaabbaee85fe1901d36c73950f55776c412339599ed894d46189d38901f46c61b1118c8623c6be804e89210946477a3f8b0784f243199978668a8e4eb9217f06bedc7e020d9992cf3c4056c18b1a55d348872ce1a30b972\nCT: f47fdbbaa09ed29334c19750d2\nTAG: df12c1e5eb040a5df440c1d6e6\n\nKEY: 486f8474fd24788e478cb92b8cbf2cf4\nNONCE: 85d0df1299d852ae3a174533\nIN: 7f69c7e3b1351dec436832b826\nAD: c7cb4d1b9e070024d56a9de53cf7ab476219d3cef65a40ac3e33c592d8ce443503de3e5d96c0f784fb1ceeb64b6e12c2a133d733a933343d8c14f4742ac0a843938361d4dfae01a382afa11225ff128d5cce7ab4bf2d78bc1551\nCT: 5e3c15c1a1718dbea2c780be29\nTAG: 31b8f19bd42e7019526d582403\n\nKEY: d94225a9b91f2d7e17ffe49540979904\nNONCE: 53bd298e7f5457377306522f\nIN: a4579de563392248d5beabc883\nAD: 10b416ff6df95804e4767313c6a1b9d53f91d17fd825085eb443e0e5f53067eae9c6d635be5edd286af14f4b034052b5489420451348339ae3ac0690a3f17429cbf15ff124037929c740804d9035a5f9b7069fb1327c1845f4f5\nCT: ada0ead20e0913d4015c13ffb4\nTAG: 8f721b4f9fadd24cee1bcf0d75\n\nKEY: 47dd6d5bd928e1803480077596af1257\nNONCE: d13542b6ec9624eac8250f0f\nIN: 342818d4b1d22ad9fb72bf6032\nAD: 1", - "b5e9b72b952694d8ec936a6e9e8aeeb225f41f12d64b92f6b9caad530376587dc51ef56d84664c3dbd1b6e5a6c95d299b9204e8967f81b86720962429c401e8e5f4ed4ff4aa562fcddbf7fb1981daff828112c41cad8e50ad06\nCT: 7ac41c29c4b67d1bc89d99216c\nTAG: 46abede86967e80669222fac54\n\nKEY: 8ab1f30d017dffb3a896a6dbe3544bb3\nNONCE: 476aed1f7d410db2732e3152\nIN: c3fa9fe865a524c4ae5663a613\nAD: bac7037fbf0401c41a517f927f0c920ce900776d34998a205ff8dd742dfc90b9da1796a1e1600951d9b8ead93934972c35d9e21214f988fbf2ba1f56d4c26caa2c436889143162bd3a9e53722c9b53ea0a4f53bb5852b70698e3\nCT: bf8bc6c9498b0914cec1463073\nTAG: 504aa53876d666864d53abe706\n\nKEY: 364711abfad769ea681bbf4b5756cf66\nNONCE: 013681685668b75ea9027d10\nIN: 14bebfeb1af22d25453118d224\nAD: 75c6d1f96dfd820ae139c8180afc2206b00e6e091414cc01466865a9d6bb61933de10646baa667a8f37c093718a729ddfaa695541ec76a7d19077cbc3e79dddc15f36c4ea91823527214b6eb1de5cfa026497b694cbf79266695\nCT: 2432cdcbe90ba599c63fadb990\nTAG: 50a62d3f86017978201aeab856\n\nKEY: c3701931589588f009e35b12d293e4f0\nNONCE: 2683391a6982f636259c6c83\nIN: b28e5cbd8119d402e13471c173\nAD: 8e9747710e3eddfb6e59c71a425d5a7ce0f2f816cce8583af0175c9fe4b289d35298a7083f508ab016f29dc4c24876426e973e13e8571a27bff5f1e0367a6ecfc9423c6bae50df73f088d186ac87c6d1c63d10b1e7c9885d7c55\nCT: 0eaaad659ac2f3222bf1ece84a\nTAG: c7d7c3bd1174e73df1a4064a9c\n\nKEY: 1d937a11eb6167ba6c3c47a82520ffb9\nNONCE: c5dc040f1a624114b1f5d6a5\nIN: 6fe12b075ef80b69215ff4dbf6\nAD: 85ad7fefe66a9175e18684addcb49a193f1ff6d61f81ed14d366ade3823dfd10cf6582f8a31627fe0c628ae7452aabc341d624a2ef66db15496e0264fe9c494c62519792c19acbbd94ff6f7b341402e4b225f535c80e7a86b1a2\nCT: b6ca94467eed7e9cf7bb54c3de\nTAG: 5e0d8e6d7a2c798ec401b8ce0c\n\nKEY: 76a8f41a0be2802082d68b46e4764fa6\nNONCE: 99abab6fa29e216caa40f9c7\nIN: 402235ab5b1b237f7b7422a15d\nAD: d9e6e92d122456f1cdb7de5e368c37b48b36559d03e6947f619785a7d51bfd3c1280a38b40359fd0ac2f9527b3388f8f330d55e7744e42cb2bbb99a16d925d912e798b3780827dcd8bbcbac43a8faa655bede0a557d963101df0\nCT: 5a23cfc209160526d0ab929571\nTAG: 91a52f738a53e78f14c036663c\n\nKEY: 67dd69df61db5a46aefacab33dd4a031\nNONCE: 8d774e4db49d2209432b8ac2\nIN: caae84b8c8768fdbd30d19b6c0\nAD: 106b67474730f0f67d8398c86299fcd8dfbdaaa6272e06eb4f7f607f060e5f176a561855d550a1587d4743bd645eaf6e5befd3fecee347875f484205ece32ca51d280809681ec7fa89c23f15f3c76e7da7cb3bfb3e2ad42dbcdb\nCT: 2cf795cdebd16fc283b67f9c89\nTAG: 6a9b760f8e11f319bcfaba684a\n\nKEY: f127c1ae6315e2fbd6fc020e49ce01d5\nNONCE: 01265591f92751912580508c\nIN: 8fa4d9e06d4747415d7d1526d7\nAD: 1a58428e8b1a5a92b5626ad8ebe754183adbdaa6618ce5d9206ccf77eb8f6a3c9fe339259588dc150bfb2e0cbebd8a9b0f9375810ba2f642fa54bff13c3d7f6bd86de86504ea0095a57fdeda21563ac64453c2d6acb4d1482b8e\nCT: 9d509ed9642dfcb9586c26e1fe\nTAG: 7175f1c069e812327d853b0d12\n\nKEY: 6cb0aae4d0d1516f578c5575ac7802cd\nNONCE: bb9052a33a704202cc1ddb46\nIN: 4b127e25963a77178cf52280d3\nAD: 557ef8d3e27cc701eb8cd3034b9b33a2161644424853b4acdb4016393a2447a1aff6497ee37746983f85498315d9e030ce98f6093c3a8ef66971c6330aecc9644696d581b713007f208412fbdddd1e7b65f2551352ce90375d34\nCT: 2db315d87840f20e94a49218da\nTAG: 2ebb17407fd93def48e5f712f2\n\nKEY: 0168ec31082da7612fc9225d76173cd7\nNONCE: cfcec28fb48a3400402d5f57\nIN: 50baa21004ca78b3b56e44a962\nAD: 936be023d2e6f7be17add2305e0e89e51ae5ecb6be7e75450437761e3fa8781bcf911e7cbb12dfd0170945007ff5a6183b00dd59975b8fea90c4b688fdee32c0c4cff852677866404ccb7046a925391073878fd117b3425a3426\nCT: c0ede56bca3ebf6b2b6a884d2f\nTAG: b3cc9ce5606f1febb204f554f7\n\nKEY: 1a883f19f6ae4b8859bff07bdcc5cba7\nNONCE: 320afe106adfc065b6b7bc09\nIN: dcbd9b5d34d13fdb865ba4053c\nAD: 6e4429884d02eef99966f37575bf78cb2ae76fbc52a1dfc380f4941cea4edeff4c150accdb1959cbf8eab8ce171f4e3091fdd90a5dfb54d98ee9d960da5f56128a64c940e39558a6d0d20b5cf669efea83711020339beccf4420\nCT: 41b3cad4a30f3a14c7cdae416c\nTAG: e1be21f84745bff0429d756372\n\nKEY: 5078d790ec90ca64ba5f90c5281efb12\nNONCE: e1cb7e3bec7f3e03182df292\nIN: a65e7bcfcdc375f53483702397\nAD: b8ba001686dd6f45fbba99aa62725380f7a2cce4688c202f71e32aa738d12ec2e13b988d6c59fa7d6eb3e80652148eb25230b583ba71935a3b50bc9ca9acd31f73e5e70ceda10cffcf26ea5fad1d547e981b4dff628892a0dc56\nCT: 37e65801e27f5cfd37d96d1237\nTAG: 14627b881b5d852cefa2d09596\n\nKEY: 0ef21489e942ae5240e41749346a86a2\nNONCE: 431ae3f1a702cc34b55b90bf\nIN: 882deb960fd0f8c98c707ade59\nAD: d6d20f982bdad4b70213bbc5f3921f068e7784c30070ffe5c06f0daa8019b6ed95b95ba294630c21008d749eb71e83e847fb6ca797aaa3035e714cdb13a867ad90b2ebaa652d50a5b6adc84e34afc1985449f45eed08cac3cb34\nCT: ec8fdf5f4afb96ebe0e845dc3b\nTAG: 45d4b03158be4e07953767ee\n\nKEY: 5aede6f412af376fa8f7772b478f8832\nNONCE: 1fc118659cf45fb2d175fd92\nIN: 3a27c27f50574f46816c518235\nAD: 3a06bd01e85343e5951c5168dd69a741c736778da474adbc2709fa140b934ada6493b2c649778ae5bdf23507e5f2f55ae15c2906331cd94eba9811439920fc6298d3011a465083a6e96e411393f368cacee553cdeee8770120db\nCT: e9436a5dfff5c79044a68106dc\nTAG: 8e989c4b567fb918928b75ad\n\nKEY: 964380e0fd4fee89a1c3d608fb3725a1\nNONCE: 54afe84780f3fc42f6a8cc65\nIN: dd8cf3bc58685079b64fdcdfd3\nAD: a58c5f2dfdef29544a54250ff8c6b95bd0b54f6fedeb83de76188cd91fcd18a1ad77e0cc731bba084c2d67f273a0421e11c84b2836fbf4572075cf9737410cb49da038ce9a3aa676b9e805b12c6b59822f7e41ab078f39c9ecca\nCT: 1afc31ffd5022d43275679ef3b\nTAG: 743e9da66958c47559318749\n\nKEY: 9ae0957f4c6df5cec1f23c4c9faa808d\nNONCE: 03f388f5f9be2cb67dea2ddd\nIN: 044fc878d7c8eca187c26933ca\nAD: 1c9b735c7f77caa11c5e45947850c61ab9e53c79ed4f1627529e07b853431f7fdbf6ac9597b16f02ba89ff695c86f16b1a90c39dad0f5805f169d3de80eaf48723c3888c565926f3f64777776102cf93cb02c7875f6a82218978\nCT: 7d45e385c47ac04a68042b7f44\nTAG: 34f17cd7ea7e8f52d16796c4\n\nKEY: 694a6e2bc6adeffc4fe517e807dbb420\nNONCE: 2ee2092fa7c5865ce71aaa0e\nIN: 3403dc1c973dbe9300c4145fbe\nAD: ac6c5aae4ff872c70b9ec51ac3f2448539057c1fa5a13405c27e689ccdcd85d4af1157cc370dc50ea9ffa4b214ed05d2865b1725a85b1568fbc6ba85c12a43bc399b7db472a5bd00c291c8fd33e7afd289e03a25b5193f3f1e27\nCT: f2a7fa1e1c8c8bccccc6ad8b94\nTAG: fc285dded3502c56dcab52e8\n\nKEY: e170cf4b36fd7a5a8e66ea64e5f67eda\nNONCE: 0a5b76c8768751418acfca51\nIN: c89c0fc296316ac007e8692de5\nAD: 140d015524d0418ae4bcff308a9e1a5256685e42c9275d77632e3e3b8a7b84c3695ed19b0eb0e8e37ee0588a7b23a2051564388c2eda4b2450694df1b909afdd581c8be483921576c23ab8f98da4dc52065e847f6b0c5fb48b01\nCT: 399eee908db3d58a08bec02597\nTAG: ba5507ae5146ecd7c6a25b54\n\nKEY: d3792a351ad2178882ab05d2251733b8\nNONCE: 74ca392807965aed436e42f2\nIN: 08a58b08a644a5a429aa5ed5c8\nAD: a10b546f6affb65bc52c2a7d0f925009df14d801d26004e3edab72b4b8256db8177b9fe932b1ca8c9adc4bdf1644ed582ac5837a6da3d0305bbc8b12b735b89abc8fbb0e1d5063756ba35889aea80b69281d93937aaf46b19012\nCT: 7064f505e354fa19bdd495287d\nTAG: 8062027c59e02ec2dd28cbec\n\nKEY: 4752af39f07df596f053b6058f265d37\nNONCE: a8b685cd1fbda104d1088d55\nIN: 7f00e69a6169c01c84ebe4f80a\nAD: ffbf3a5b6cfb0bf2f41276b76777e510bd09dd1f37bfc2296734c3b11ece9c146dedfef843f386c818fe306bcc556eb9897b4f310b0cea1e1a2fcaa38f9201f36b06c3c7cf874ede7726f14bbd867771aa51db75a89e3cdbf87e\nCT: c581ee98541189272de3c7bcee\nTAG: c71b1ba30db86e797c9b53c7\n\nKEY: 9c4c7716cab8d8023a16acb54ea87f60\nNONCE: 5934f664a23be46d2178b02f\nIN: e708291f0247fed98f046b362d\nAD: e7ee2f7c67a38a5da785dfef297bcbe9ddebac6e68870c899408b5cdf1db517862787ba4b1f549d9318d6351abf2d045586a0d17d4de7cf3294c71a5061e4a1d4c7fe3034819bc7773181410ce938d9bd9a7d21958eeb445014e\nCT: 66399c5704e150d47e0fbe4512\nTAG: a3798bdd64006a7042a67c22\n\nKEY: 18a5baf836aa71ffa81a93522eb2ab0b\nNONCE: 1ef3801fbefc9aff97d13d0c\nIN: 4df13eef5ffe62c0b153439311\nAD: 7757ae0d29d001ce4a5b618ea8a20f4b6d9e7d5fc712d27b48f35a26802cf42d669e7f0c3e711410dcb217dd6a53b34b573e6a162ef85867f39f627ef8da030a9c668d36f7a8e4ff2bd0bfa2d306e50727ae9b2fc135efc063c2\nCT: cddf013bf82e83ca570578197a\nTAG: 1adbab7fa6be11af0dbeb468\n\nKEY: 65d34265bfcc3e89100642f8593b602c\nNONCE: c13412b9820f9556c78adecb\nIN: dca184ecd5a1b4d432cf7ed860\nAD: da4daf72fa3da8ce6d74e3af3590a22900693269a9583c325204c5840336adfa0de0fad9db101e4e72ec1fcf713013665a0d73440fc08b538f8d264bbbf41a6a875fbb5caeef6118000cd9354af6cc1832fd74b89f30649e77fe\nCT: a3194077ad39b855ccb512f096\nTAG: 4545f71da1fe46d04f9ff821\n\nKEY: a53d8a20aad82876428be8756dcef157\nNONCE: 0d88a1e362c4223d693729b9\nIN: 6c61cec2fedfab164a2676dcc6\nAD: 19e572a09b200e8ed89d43c78cb63e84cc6dc6d8a43ef16635c682f60a0e309375630add0b68a7a4e7a96cc2f5b05d76c9c217c7253fa72e0024a489068665286d1873d8349f51d47c4d7c17f54c7439e3960", - "47977f5bd82bb34\nCT: 1eb08c39a3226a7a3eb501af1d\nTAG: 6f64b093f7522f37c69da95c\n\nKEY: a083296674a9db91d4aa09615ea32303\nNONCE: fb0f6d8f5033ae6e498ec536\nIN: 89ff2165d7865554ddd67ffebb\nAD: ea37b4e9a2a8d5d1bda2a1fae2b44b8eb2a868a80bb68cadb7efc74cbf903383961c4bb8f1de7bbafdd8bdc78f130c3746f02fd2072c2f2cb732c9b34a88bc9dc339fcdd8b994b3c75e05750ee43631accd75d435f34f21f132f\nCT: ea19f44c53cdf2c31b6807aa75\nTAG: 24ee7c82ea1e7e85659788f2\n\nKEY: 312069325b4b6ec08888ecae4d95b84d\nNONCE: 70657e70178e122a935933ca\nIN: c4247a4c534a7a237561b90cc2\nAD: 69d792924ebb1d44f6b372f5e62997d3527a543212598abda7c7150c55665f580aebbb14f657f6b45562d5d7ec8805354a1338e68af57c40ecd80f8db2dc22e2a4c0dd4f47c81860b2e8706e4fed922b3cf98c3aee3db384f173\nCT: 4434e12c7a3553072fc0ee9863\nTAG: 747ee8bffb0be294d6547a84\n\nKEY: 409a94d8043beb8686eb29d19dc3de3e\nNONCE: fde886cd6abf9f3118f9dbf4\nIN: 5989f29e23c36c79758ffe693f\nAD: 8f51cd4abacaaa18c6602c5b7def0810afa42db80bd45aefb1fb13ce27272706c798eb4611cba4922de8ec1c62f5ab2c98184aec904bb312e5bf01381c877721fd3f953778786656aad695a73b2476929b1c91d21c42c2416760\nCT: 27acdc0cbc04faa224663c07d5\nTAG: 77e5d7639ea2c844e13e4060\n\nKEY: 62bc26ef01a81185b11b4cbd8ff6241c\nNONCE: 0515b732ad0f3993701dca2d\nIN: 2810be0ebb5e06c039d42ad304\nAD: 04001ce914c93440bfd91510340d2d4c8a0cb0827314057f54d670ea9cb80b5280ce38e002afe3c31bbd06e89918ee616b7f62b56f274c2f6752e4fbfa67841ea48351103cace2d3b99a52e2ed2e6ca1a229ee85db6e6f425923\nCT: ca2e42a14386ad9cc6a18d8172\nTAG: 0db4670ca6f3f03c\n\nKEY: b42a258c49363fc2ba0588ac21c53bfc\nNONCE: 8a9cf3e4e748580fa38ca638\nIN: b7bdba4e0f739c6b73e01d956d\nAD: 372c4458f4f0796aeba8fb7b581b24055b33c7b4446e82d519c2752005b9561bb7dee617d8f6e13b1fa3d893420036d5c24a0b0b2b4fd678fa685f0bb2a57bc4e8e2adba5ebda350f55af1c4530c3c0e4200ec7209629b181701\nCT: 1aaf5100ff757ab59048aa2874\nTAG: 9a22ba528c4b9379\n\nKEY: 03b282b33b912ddd87973c1823c42db6\nNONCE: 12dc0f127f8e0394b4cb7941\nIN: 7ebbc57d5bd591bd99d92911e1\nAD: 27eb170a2ce5cf67d68ae666237764fb917ecac7772acc0675b275177d1ba1141f7a88d5dce1eaf09410cc05db0f1b971a4d7196a9457f6f7e49be713d3b8566357e13df1813a64bdbf3af228376ded2613fbe31c37db9a48632\nCT: 3343b99c7c73ace50f4fae4608\nTAG: 99040f2160f2dbc4\n\nKEY: 71b18ff9a8403e3a7e8be9733b9a5e95\nNONCE: ab049c437a2b28f896e9a4fa\nIN: 7a0ee3f5a8bc6a806e7c079524\nAD: dc01ab231eccabb22e55bc6de68d0c0c273bf2f52f33c382362eae1d7b4f5d4b5200548d0a1c3bf6da160da44294ebac1fa6fab5ba55f748df2b9a5040649b001646e222fb330f7cdd661cdf9a7d2cf82834be458b98488d07c3\nCT: 3fc21f08d71cb8b3a7bf812a72\nTAG: 3cade525d500d5f9\n\nKEY: 8e94756da1a0de1436e0b9cc4eb595d6\nNONCE: a4bcede505cd2b2b50f667a4\nIN: 8bb2a1be07e143c9d688b05b16\nAD: c456379cc3a4572feb158799307fbb35503dd4585bb16e73f154db46232d22b76e4bb56152a19700c93bd13720ad1029fdc18b1c142b55c108f27638df937dfd06e2fabf7ca7312ac1bd90f62aa0a11694af3dc38e705cf50f0c\nCT: f8cc7caa6b83c6a1afed29a119\nTAG: bff1054990263b08\n\nKEY: 5c12dbbe40a21df03b598e2f28e4cc4a\nNONCE: 44a29239d9dfa47394f2577f\nIN: 4a8fcd93eb1bd592fd359f34dd\nAD: c8593a17c2d48a377bdda5fe0752c5fe7750c3923856bf7e8170eee35cb236aa7c66d3f6ad0deba5d4062fbf3b5ac9e447dc48cb6c595dd381a8fb09c8de706dd28f342cc5935518acedc37b0e36b3742b84fadb64a9d3bdf4d4\nCT: ab2671f9ce334e73ef83ffa132\nTAG: 585bc4cf403d92ab\n\nKEY: e1c71efc646b96bb53112ebcea1e314a\nNONCE: a97fd2a3b62d72ebb123d06c\nIN: f2aa02f22068d6dad0e806a184\nAD: ae17df171e56f8ec72d763d8980001fd9090d93f1e5325b232d497356e56a1e01527d2e299ae78b1de9f43611caf17b97d5167351019f80ff93386f0b9a129d99106594827be79bd7deeffe59683aa3643644bf5f1b4a51c95a8\nCT: 76f5d72c6a96ca2fa9b5cb5bf9\nTAG: 1f134133669b2a61\n\nKEY: 6eab384c99615f3a39f81d20558f39cf\nNONCE: 34dc8ece9ab0aa5d97da350d\nIN: 984cd142ea0f7c97303cc3093c\nAD: 59cba430d1dd83551483821d4094dcc4e93d33363be857d0d5ca76e5fa73aa3d0c9157037bbadc0b93442a682d920fc5084f420735b2bfb619e5b764f9b87333549d12fa9f15c5b6fd661952e94fd23eb1a1dce45773782c56fe\nCT: 5885002e1dce3dfd48113b4ed3\nTAG: 91cd9b3949a3c6a1\n\nKEY: 726a3a4c6dc679f104b7ec532e0f3fd6\nNONCE: 0f7cccd34f39b80bb72b58e5\nIN: 1a455512a28fc288cb7d8f24cb\nAD: f67c9be37ef3c412d14322433f1fd638334c3946b0c9857fadbb73c132b2f72d55e5befbbcf8f068c63593ad1b93359521435548de5da76c49bb08b8743cd277875dd9b89daabee1f0372d342769be5e379fd58445151cb2162b\nCT: 5cd0f0af9378855c3fbbd87e63\nTAG: 784d3a0df81d7c92\n\nKEY: 19f1cc81730b732a086f743124a52fea\nNONCE: 02941596fb177faca1bb9a2d\nIN: c23f687459e65a894a32870434\nAD: 5fd6c317150e3fdc003dd76eb89af32409d3f33a61ad4c40ebb869468f9e293a79e6c8641ba4f7c41bf0feeee7218db6374f4d87a2a45b8af7a157eaede2cafd4f05d50efbfa44d91b1ec37eeab22615f6f4cb86dcaf07dbe258\nCT: f253f8c2bf81feaf341bb80e74\nTAG: d9f6449c67d96020\n\nKEY: 2a1b3760470d00ea5306fa3b40e59bf7\nNONCE: d0594101242f5840cdb6775c\nIN: 5e96ccf85750120bd49caf1b00\nAD: cbb9ade8a80db1da1820e1a24a1b9a108e094ebad4a1c1c90a0216a8ee30b3bf93519524f5871ca3a28520c24f890a01f00c9ef867c5dd4fb5a43d660a27d3d95d80a27f208575dcc415c4a51f9a6187dab50278327d1c5e8bde\nCT: 0d6db3cfc9f8a34b48884c40a8\nTAG: 9e99a6e7e2ccbf1f\n\nKEY: 3be1d5fe92f786d0eee2d830e3507c22\nNONCE: 00cabd0cc8b34bf45d3dd403\nIN: d2e398f74ce4c02f36c65507ac\nAD: 48bd18b8aeb88d3e90786bf17ef7d7e23362d5cddb9d2d5d2aeedfd637d88973ad1bb80ee0e27b3cb460adb68b767fc354574fa17cabcff7326fc9f1693344c68ed242517687ca204b11d800c3f4e60265b82d99e43d021b5d6b\nCT: bc628d92c7961ce62a7d78c60a\nTAG: 080828887ee53e27\n\nKEY: b4e54e943734fe0548135cb30a661de2\nNONCE: b98cbf298928eac412b721b6\nIN: b502572cc4840102916be29f39\nAD: eb6e4a26982ab0af9a882bdf46abf9f9d1e87a1eb1d5f6b78df8fdebbce791942902659b54b9f03420b9291ec307020e4860f40ebf1e994b81242beff566e0bf15bff92aa7891f0fa480692a9e57870aa641a9101e95c0bbf3fe\nCT: 0fafa969b8283f9e51f0f23c97\nTAG: 2e18131e1953d48a\n\nKEY: c3c85d59e172e7d819d22dd4915b4b29\nNONCE: 60bf18815c4f80c34151948a\nIN: 458da7b7054011f69347f4fd66\nAD: 17bf064bc2773337551f3976ad1d91d165582549d48110fb7344fc3f028c5573ad49a41b8ebf36c2cc1578447f0f4864551ad8b5aa616f9ae9bf194c920a6584060ec7fb011e401554b311ad4534eb74775b5cb33cdf36f209c2\nCT: 3fdedb1424529dfea4d40098f2\nTAG: 380d535e3f919891\n\nKEY: 260598a80edab965d0b0c31611a6aaa5\nNONCE: 88c09a155c517b09c396e5da\nIN: 67f691219bd38c989e3b144800\nAD: 0bf5e2ff2c89e0255dc27a25b10013b1077939ce9a45d248450d91b64c915f5d062ec303c666fb5cb8ddeb19ecf8ccdfbb5e03b81d209266ce8a64cbc8b102a4495759eb7930e977819fb6ab229de5566c6d8e2213dabd5119c2\nCT: af0b4bb3b7b76eac857f30bbce\nTAG: 27ca3a52143b62ff\n\nKEY: 49de16bff05831355cef99f9d8b91256\nNONCE: 9d2498e2ac3f8a2094ca41d3\nIN: b3c20c8b0f4198568c1338ca57\nAD: 1fffcbb9ac79abdeb186eb220b76673401658b3ba2aa284ea8c5cb2dc6986a42a7039c3cca64106e80c015ac16c0b5a51b8d6ee3144d8127190890d69b39c8f395239ebefd69a1b9b52ae096d6c2a64917673d5b40e2718a37c8\nCT: 0f01c15de1a3c210f78a9f4887\nTAG: 1b39418e\n\nKEY: 93ec5806940eac48a01a3032d3f3f208\nNONCE: effd80abafbb2289dadaa6ae\nIN: eafe29e5bb9c13ccff1ccae7a0\nAD: 0b7133359ba55f6a11bfc7ef4296387286995cb6417c43858f7f14792d0fd1b15fd872c898d5bda16ea419bbc8a3937357b3ba276ba9a4b47eaeee6a0ed943aad549d8334a432a23e8034ec72a9f54109168cc902eb17a3dda64\nCT: 799c0433aca9ad5efd3d04062c\nTAG: 4b87cc43\n\nKEY: c61f2b57c33931994842598f175febde\nNONCE: 5f6c50a4b95f7892641fa44d\nIN: 0021837d51e87f261d95f8c341\nAD: 5d801eb6e58dc342ab93456c32646f9324315b4b0619ee11b1e41ac3afb55f106664b6f9a89592bbfeec23b3c440c834fe39637f60832fe8f27a0fe37eeb0ed319dd2d31adb2f4f2564a601982ca42305c5d8e8e33280e7f3a57\nCT: 4f9d00a7624fa4859d82410847\nTAG: 3b580c11\n\nKEY: 156030afd1ed85243499fc47cae21cc2\nNONCE: 409f185fd4fd97ee36c2c6bc\nIN: d81cb8f4dedddb458d80e906af\nAD: fb6859cab475a736e475a4f1cf4d360933ec21bbb0ef615b3d1d400595c5af4c8912b74d7afe20d7d744faa04696032fff66b298fc2761013d1a38c0cbcb1271b2402566ef3424d1670305faf2cebcadb184fda242c8a7cfa75b\nCT: 6473a7905f7183a0795840aec7\nTAG: ed839b60\n\nKEY: 79a713d0b8ef3503d0a52cf17db4be3d\nNONCE: ad8739cecab2a4f0e1a947c6\nIN: 22e6052293a2ce132b42e5cdba\nAD: f4ffeea374b45ad6459d9a8e82c12d21c31f625b01329344e5c70fc20ccab25d24d21920dcbfacce19eda0e7cbb75b76bbd9d48d13e2b00657f88701ddddb5ddf586bc73cdb68f1a286f3e64c7b682f313a636ef1524d93577c3\nCT: 12533c789debbb37ff01db7494\nTAG: 45c98c23\n\nKEY: b4595113ecf591f276570334da07834f\nNONCE: 42b2a8d5385c73f82d69244a\nIN: 65f3936d0035a0795bc64e7353\nAD: e95f6c8aa28f47bd7ecfede223c0e9f0ffae46ead6d2b6d33e8001f308cf49309dca7e28cf9af611479a0a5f7f7dcd93045a08c27eeee4285b567f988e4723d972e7d9f8d68c8bfacaec2ba3c5d940d239f0414eb2e3d1bdd6ed\nCT: 7b57a5296bb568a49847", - "beb672\nTAG: ec0e03ca\n\nKEY: 87cfa4bbb779fc2e4e9e65aeca27c055\nNONCE: 08eb50f8461ef08fafc2ab4d\nIN: 7862e8896d110bdb68b714063b\nAD: cc7c6dc0e22707ac1358579297cfd09c6e8886cf9102d5d8080f3d27bdc3e89591312a806f68d3ca26595c77fb499e1edf007d856d91d06de2309d2ad73b28ad307fa915b897e9b9d45e099200aeb4305803c1f46e19f57a20c2\nCT: cbdf450dfef9b224a615a12fc2\nTAG: 0427fb25\n\nKEY: c0bdc4142e79cc0b89bc4aeef743eb1e\nNONCE: abd2a7dc447c8dc2a36cac3f\nIN: 515bb62d062e0e9813399533d5\nAD: f07f73b8ba4ca86be47d94a8e1639169ff20c4301f2a8b5acbc1031b72bbdfe8b3bb877a886b08e0810d1522829db5c469d435e99567b682cc65e1c5088aff0e3f649f9642b32190a7539f0521c7377052ddac264a4f9f593c20\nCT: ec7f14b4b4ae2e6956a5d7f376\nTAG: 203e2909\n\nKEY: 5ca98d15ba30a24ec34f69cc037d4eac\nNONCE: 0d4497e723f25dfaf49b4656\nIN: 404dfff2a0cdc9d1440bac0e6f\nAD: 0fb2878c90e068409536ea1aeb6063c1f6162f944377d9157b402eedbce7690856182a88b348b0f227853440a3cc60c4d07fddbdbbb1fcfc172a432a543a6c1cb296350b01cf109ed11dfd4bf83cc0c0ad6066893d98003b5681\nCT: 01b690815363303c522f865498\nTAG: 178c795d\n\nKEY: a2774ec11978e90fa8e2a0c4ee2af76b\nNONCE: 02216c029e7c2e6b1154e1b1\nIN: 98b2bdc48b6697aebaf25bb768\nAD: 42d4a8d5e407854d22bc2f85eb9b126a2d4d982e077bf1fdfb27db9fe4a7fc7b17d4d6e6975c5a9a2ef5570b72746099c3125aff27699226c5e500f8f0b684cf993bba2873cc0ad5e2fdc653050013dacf622c87b81afb356ced\nCT: 879fafb7bbae82d07f307ba7ce\nTAG: c499af03\n\nKEY: c36e189e690cd8bfbcccd6c37e76fe92\nNONCE: 54ad43fb4d48964039702a28\nIN: 9bb6acce1dda910c0fcfe7a38f\nAD: 06798ca86176681545ad1c979510677e8a8fa87f8e2f4158f21985bf3b66e43de7613fe91f111f8766ce3b436689deb454d4c5d895d41f43cc9dcd0c3442b2425d776a0a12a1c26777f13bdc1aec663b85e803e06e624f9e7ec6\nCT: 57f4761bb7464eea97fdc164bb\nTAG: 9d929b95\n\nKEY: 002ac2b8546870e3d25122cb2015b5a7\nNONCE: 4a5973d74e11d747175db093\nIN: b72eeb3ef3235d294f1c51adf2\nAD: ace855de75d20cb961624ecc58f7bee95a144dfa69227042af097495e2dab65b75abad38eff4cb7e01fe80065f0dbc752a5e51cc6580af0c46a91690769b37f1b5c8394c0dbfa606ede6e4a52e2e9c72c6814c351e5da8dc2000\nCT: 4855468317de808a625fcf460d\nTAG: d584d2b6\n\nKEY: b9bd2a01d272e669052304601c7a1926\nNONCE: c1e6f375efab715ff6321ef7\nIN: eb53a9d5c4b619480da2fb85d6\nAD: afa67a2567a7946141ae03f2738a10a0c6d18a738715b5e00937448446f2ccb43ca8d4e39b63244f72cd3cff96d4771b91ac1a737351a169e46fdc3213df77adb8091c887fe9009f230fb6d5de3af0f1209af9271cbd9c57a080\nCT: 63e70bb61164bf0aec39ac640e\nTAG: b5fb735d\n\nKEY: ae5e512098fa783b556202250834d84d\nNONCE: 5ffae96b2e0e8d05c6e7533c\nIN: 79a75ab4cdcfeb60699e363f65\nAD: 768e6bd56747261c928b95c8771e0cec32279ae59b4fd14fa9a02517891b65f3cac4b6e35151cafd6dd984dc2defcfe9aa0a0c740e7a7b6b3e30fd71883ca680c4ffe8301dcd8c4f0aa6c448c52da8e0befab164c2d6da845392\nCT: 924de1067e5334af8b0e65be99\nTAG: 24178b67\n\nKEY: 5882768ce350bb38d1a8b810372ebc6f\nNONCE: dfd8d0907ceaca80ac81264f\nIN: 179f866b8e5bc934f8a5028bc9\nAD: cfa3e1db00303e3085c3291f8c01b7e8e299638cbf44492850388d120559ace1f1a25f3581bb37d12f47628ea965ca9d39f53d8403f9837eaaa4c301b8b1244c08b04c1c82907c9dcd1b4683e394907919c8c0a3dce0e29cdea6\nCT: f53b140a3e945c7fb9f886bfe5\nTAG: 57e9d540\n\nKEY: 9971071059abc009e4f2bd69869db338\nNONCE: 07a9a95ea3821e9c13c63251\nIN: f54bc3501fed4f6f6dfb5ea80106df0bd836e6826225b75c0222f6e859b35983\nAD: \nCT: 0556c159f84ef36cb1602b4526b12009c775611bffb64dc0d9ca9297cd2c6a01\nTAG: 7870d9117f54811a346970f1de090c41\n\nKEY: f0a551c56973e1cfdfe2d353aad66c2a\nNONCE: 94e95e0544ab0b0b9997aee3\nIN: 734c0907ef49a1d86bc665bb9da9cedeeecd2abfed7f591c201ac360ca42f941\nAD: \nCT: f2c2f0c35e0bf6c5f5c24d8aadba19ed35848959b9c586604c396428493418d0\nTAG: 8855aecbe9604a839fa5d481f8760ffc\n\nKEY: c635775fa1416abe375c792ea7a486ac\nNONCE: 5b9f038596f55115986a3109\nIN: 54172156fcb2c40392009807bd3ec4a11c2c1b6d69ad20c773df3d9e7cf35e3d\nAD: \nCT: 73a9d9de0a3dcdc52dd9745fdf12353f4d63d0c7646443f5206883f6b7da2b94\nTAG: 11970a60855b0fe890d4f5988f6cafae\n\nKEY: 43d0651aa5d06f2846fed833fbb72241\nNONCE: 2ae626772b73c7cd25dab014\nIN: cec1607ccdc6332e5371766190cc7b03a09fb814b3d2afc52edc747d70b7fff4\nAD: \nCT: ea742cc41afac5ffbfa81e89bad82f1f8a07eca281fc253b533cc157eceec4e0\nTAG: db1e19fb545ae218f4ad3c9a6da64997\n\nKEY: defa2f0eba651799c6041e6f28a0db3b\nNONCE: 102158d6ed54ecc7efdeba7a\nIN: 67844577a198b456fa410afcede8fc24fb970459096ebae03bfe1dd32a6b9665\nAD: \nCT: 4d87782c99ea2b18c58393eef975007b9019f42667b98098404137dc085d631b\nTAG: fbdf857c1bff89bd725b8ca90d643e5b\n\nKEY: f098deb1e8149b3c88320efbfea087e2\nNONCE: 8146393ed0dd09d89d1ae7e5\nIN: 8ee6f4c01e98b501a9914f57239bda7d5831ac147c320651863e06db60c1a02d\nAD: \nCT: 122309ab94c98901104bda0488efb563959da64979653ee4f8e658a3ea8a3c9c\nTAG: 93e3d93d0580c5567ecfac274da211e2\n\nKEY: 63b28aec8f7dd44af269e48e35294a34\nNONCE: 4c3d88500f6a483b63ba1139\nIN: 5b86eb718b3917537d4ef51b6c74a85cc9a90002410d8f346cbe56c86ac72d4d\nAD: \nCT: d0281117e29fbf9676f7887811b010a19a34475ad9e4516cd8424d0b9e5a2c3c\nTAG: 904ba928205fdda9e2674805be07e93e\n\nKEY: 765ed884a7554c792cc671e93c02433f\nNONCE: 667467b168db56adf48a26e2\nIN: b941bb1f73980b0d76324a49a6c33623d4a1063b05c82cb43e4b0cdd4f913860\nAD: \nCT: 84906e78ac79df67a0fb4ccf4c8da439094339adc92d98abbe032cdf4f5d92ec\nTAG: 750a89a842a6dd7d1317f561b9038402\n\nKEY: 816ed7edadca9e8fa2b2b9f9ebd14d51\nNONCE: 7da514e274b5b812722b5c3f\nIN: c76908234954ff939ba2293fa1ac654a4bee41a574f2694d090980481a08083f\nAD: \nCT: b59a50e4414b4903c195ff47e8f9028d77b7e73a9a54e1ced9ebb1636b123864\nTAG: 007af223e7ac139eafd78d0a2c87ca25\n\nKEY: f7b38d0d340373b98b89725fd889be49\nNONCE: bc2b87a883af1c0bff8388fb\nIN: 0a8de4df6e01bc7b2a36e4a123af8ce6240bec42cd4e4f09aa92520c1658103c\nAD: \nCT: 65ee08ab751bef3720db313491fca20a87cdfd6b8b028f53bf352304da504911\nTAG: abbc81ca718fcbc6a75c85ada74e466f\n\nKEY: dc662c77a2d520a067cbd6bd7e119696\nNONCE: 23aa76d1e8c3a72be862a5eb\nIN: 5fb66e144d2564e096832065647dae768659d6dcd10a1dbe00858ce4f5148912\nAD: \nCT: 612713f9e6bd8017f61410c10ba1bd21adc87565bafbd1839d9572e270e94210\nTAG: 9d7616c3b486107cc74a8a2aa9c65209\n\nKEY: 5c5b3799a19098b9c5737783ef0c80e9\nNONCE: 34fb9e101915639def30f40e\nIN: 05f15cd45a82f36bc4e5e3d6db7a60640faa0e929c00f0354e913bcb02d83118\nAD: \nCT: ad60f53d51b6b00fc3366a4b4bc16b678ecd12473e8bd55c363bc0d94a844b70\nTAG: 1a528398ee2c9f436743d1a08602c5b4\n\nKEY: 3a541317198a2fb1b90470e90d6d7f38\nNONCE: dfa6eb2b53177ff5d0924295\nIN: 3ac18af46d3fb15d477b849fe1ead087840742cbd8b2ec31b45b8ac2e4a53975\nAD: \nCT: 66755e7ec710a8ed7c776521f214ceb54e550220177eb89fe3949c9e74e2e108\nTAG: 20425ac5f07868b49edf9896af64396a\n\nKEY: 8f85d36616a95fc10586c316b3053770\nNONCE: d320b500269609ace1be67ce\nIN: 3a758ee072fc70a64275b56e72cb23a15904589cefbeeb5848ec53ffc06c7a5d\nAD: \nCT: fb2fe3eb40edfbd22a516bec359d4bb4238a0700a46fee1136a0618540229c41\nTAG: 42269316cece7d882cc68c3ed9d2f0ae\n\nKEY: 5fe2650c0598d918e49bb33e3c31d5b4\nNONCE: dd9501aa9c0e452f6786ebef\nIN: 5a6b60ec0ac23f6d63ff2b1919ba6382927ef6de693a855f3e3efd49bd4453d8\nAD: \nCT: f0ac2d9153f00be3fce82d24fd3df3ea49f8265137417468724ae1342c6d9f00\nTAG: 6bab3332c8d370fa31634c6908a4b080\n\nKEY: 7966794bf87eb327cb769d976ab8253d\nNONCE: 3b1f7a03e6889ba91d9d47e8\nIN: cc5746fdcb1b9c7dd1e8afaf5c2d80c18a3cfaa8f7dbf73cd5553c55b0fbf2dc\nAD: \nCT: 65871636ebb9900cf028e3780829b7499703f98ce32dbcd565c8693dcd295bfd\nTAG: 9b92bfcaadb9c5f77035bfa3fb73fe\n\nKEY: 53c33536a4158c2632f2150fc49004b2\nNONCE: 4428c1b95644ebaf52c49375\nIN: 69c1787c086d0831d778275d7301a689e20dd416548901d26ba97c0c98609ae0\nAD: \nCT: a66cf5795f60096a82aff8b796c5758d2e58840c4b722f25aac441a94825cdce\nTAG: 79bc0a74b6453b7bc118c0554dd273\n\nKEY: 42abe8044fbe3e6a5e9aeed070aeeed2\nNONCE: 302d5f37dac98f45c82d22ce\nIN: 0158f63c5b50833e08180cf6dc90b3cbefc687a2075e5b31ab9cd5cdb5f69856\nAD: \nCT: a3983160d6b59e5a1e3c3e17a7b6df691ca8bdc59bdceacf9e78c6d7b3e659a8\nTAG: 63b3a4381edceebbd176d7f1ef9fbf\n\nKEY: f8d046165f5633e5241026da2c6202e8\nNONCE: dcaaba21912102390a17c7ba\nIN: 0e870bb608dda77ab7952a7850cbeeb477e072562604c9f87198239b0c63b93d\nAD: \nCT: c553f13427e938c3af507750c33e7ba0f67eec4bda9ce43b61ff3827fd556138\nTAG: 59ceee7c35504d5459b0c2237c8958\n\nKEY: f34654531f31e9f4ca10876e41ddc578\nNONCE: e5ca037aa3c293305f94539f\nIN: 8c0008698e76cfc5e6f3ca4bf91eee966c0f96be21f0ac3f890370c4d4a1fe2e\nAD: \nCT: 731035e2f332b4a822150e5d1169b64a90692dd7110a3e4884456def945a5934\nTAG: 4fbcd942555884be247ce24f701b41\n\nKEY: 8d54cd569a4e93f60fe02763785679a2\nNONCE: d2e8a751f5ee6b0804f4aca0\nIN: 7a29c0c3843e0340c348353172f08fded4225d05fbb9178d900cbf6ac6ee57b5\nAD: \nCT: 8814", - "60341c9203d8f1a4e5e8ba7749c48fa40d8bd5ee374babe2484e89e5566c\nTAG: 4d00d8ffd44f7ccd1fc91b9e85dd34\n\nKEY: 289dd6db995ed8c3d492de14464c04b6\nNONCE: b5257fc9a9b1ad6d3ba943e4\nIN: 131899eef4fa4270f6efb87531245abd9b9c211ca7de956d74fd570bacb71f8a\nAD: \nCT: 16c82ce856c09fdc7d45496b582be0b2745351c9a1cf7a330cab3148384b83a4\nTAG: a11a7e47fdaf03cf2f476939688f85\n\nKEY: dc6d4b582d11b3a857211149c01fdbd7\nNONCE: a377246f16f77a1dc415c25e\nIN: 1d496808d48cbe081fd944ea070c8ecfda235aba0c1d3469be824761530473a9\nAD: \nCT: 04d3b5e52f1c49c701daf85130c5fcb2fe0278519e36faf86daa8e7764a58204\nTAG: b164ef71f25af9dfb3d6c3c0de8c1d\n\nKEY: 825725164f05cc2a4497a070e36cc364\nNONCE: 2d4432001339eb74a7f320e1\nIN: f12b6331124b7966accfc340685e27f4b7f640a9f5f832ae63aca6d9c1d91ec9\nAD: \nCT: e82508cc5f2005c132f53f3fc46421adf5cc6a59e4a61eed4ae26447549b1a82\nTAG: 3482b95f28f1fc17cb9d877d1d3d3e\n\nKEY: 36d8ca9c3a83f7acd98a242ab2c16159\nNONCE: f589fb9d1ecd1c04f9c843c6\nIN: 18cdf1a5576f3b41e0c5ee134e24aadf8f28ce71f7b5edc13e969dcd39575dc1\nAD: \nCT: 0e36067c873e1f017b23f0a4b52a6bac10240e82315b5c15f621394f9a983dad\nTAG: c39ada27ce688247ad6b35c7010ce2\n\nKEY: 67368ee3ba7ba48787e80f3f441c2bd1\nNONCE: 86c945c695ae1fd24d089284\nIN: 11dd0e3f9b7568654d3a9ca40ae1adb75d34760d0765441525ae29081f7d9e7c\nAD: \nCT: 7f773dca9a3580e16f92f801136e5accc85f7ee2e06fb89e9aee5859293e6759\nTAG: b1b99611b869b738281335690d717c\n\nKEY: c92e2d698b46552976d4c87b9fc69b84\nNONCE: 5e8ce0453ed49f5207475025\nIN: f803d60c0c01e5be1e91013a624b0e791888dd004bb544308e1ffc3aa7e3741c\nAD: \nCT: 5294a9d8899239542f9b5fbdb50bd77b1918b2b34a6d81d2e0abf127aa67ca00\nTAG: aa2ff0d4c67c23d4d192793d7c2056\n\nKEY: ee0225e7a4322cd3abfc7f326ad8f357\nNONCE: ac888fc97da032d413a2c462\nIN: 99f751985996e61ef0067d847d02c6601481cda37a7d63f1756157d9369041bd\nAD: \nCT: c7fed160f259d5738561289f6565eabd0a4a3a81e859264a21e0f4b01df91ce3\nTAG: 54146377882f95ff58b8846d78266e\n\nKEY: 71885cdc2c001fe12d8f7bb21c8a760b\nNONCE: 8bd050945ccfff393d09b78e\nIN: 94e68991a5929f68051f1889468a86279adb88c625296bedfa626fd9dacc48e5\nAD: \nCT: a3f69330675016f80427f8cbdb42c4fac266fa30a26aaabf252bdd51c5f7ee89\nTAG: bd2dd9b8ee3c505fbe3d486de9c11c\n\nKEY: 94833258b98e986c74db98e6f9ddadcf\nNONCE: 22065fb18e9d7949a4b74357\nIN: 2f7b098750bd3144d786a5314b184d6ba0354c06a88f957405339783658ccdcb\nAD: \nCT: 8df9b5fb9f31b6e6cf7cdb5927aad43e3c1748338e7f70143039c9aad3e5cfcb\nTAG: 60ef1f5826498aadc40d301f3ab044\n\nKEY: c75116c19f5ea4ed1b10bf0eaaebe5a1\nNONCE: 48a53fc17d4300f4a23a5a39\nIN: 4569944fcde5b3f4ae4d50eb7a0e3ef88dab44b684c737b90aa88cf579bf0558\nAD: \nCT: d58b89300c62e0b0ea729d6de39545ea35ddc5a04e22b709f45af532bc67d90d\nTAG: c428abd4bf85468d57236ed16d36\n\nKEY: a8e8be3a1e379cc699db9904874c0f65\nNONCE: db1f2fcba4e852b564501747\nIN: 1e06756a08f33a154fb614feab6adb74a531f695c877fd2cd180c801172b21d3\nAD: \nCT: 7a713a7f3129bd7a699a5ebb0890b1404d869c668f9b541df62c13bbda392fdb\nTAG: bb453eba9c31da64d8df3fb859f8\n\nKEY: a45252d27f5b2857f7083643c45b32ae\nNONCE: 0265791b108830fe35b60be3\nIN: 0399c27c7a31f03147c22a8257999b84b75aecf26ac85b9454018638426aba2b\nAD: \nCT: 6c8f598d52d828b8176429461d60b91df26ad4fd556c5796bee39dbb5ed1a865\nTAG: 9768ee4bee566b3d5a9fec4c70fc\n\nKEY: 62d07431fdb4417b5bef78c5b151ee58\nNONCE: 7dea642d85eaf9f6279917b2\nIN: 8731cd5c0b0e1c89b9d88ceeddf47eddbb3dd883a5a357be8983c6a55a0e6616\nAD: \nCT: a522c616b7870c6b4081828a68133092a16aea1cb7e5ddabf78324c4cc66ad00\nTAG: a8e77d67fa52a484b0448bca0a00\n\nKEY: 05b280a3e917b75702dfcb15674715b9\nNONCE: df3dac87feee792f7d75d48b\nIN: a13eef456c7d57d0c6359571079f07d31aaf653ebdf95df543bf43087398d7d1\nAD: \nCT: 102aabfa9b468846204f3a27af16aba76bda16aacad2ddcee628683a3bc88a1f\nTAG: 0999881da33533a361ac777a3bc6\n\nKEY: 46402d9c49ee91ce88c7d9defc696a96\nNONCE: ad3443581581c3e95e0d2177\nIN: e13c623d68ad42d189bbbf4b07f6eef55800abf880a6c12b33a16495b1c02a66\nAD: \nCT: 9dbf974569d120dbe5c0bf26caec37d74022bb35836c228134b4c8dcdb218355\nTAG: 03326c3e7a8bc49cea90b4922652\n\nKEY: 6ffc6e087c9355db865f92e783cc43bb\nNONCE: e2df8455c5eea633d5f049df\nIN: a65ffd58e21c7e9d72026906a3078b338b1b6ac8cec2fb9b18db68edae85af8c\nAD: \nCT: 184b87d82227da4b642cb8acb2fffaff1ae19c259be90bf79c870f9970cd91df\nTAG: 9d9c6a35f74dbd0814ad7c2bca6f\n\nKEY: c03874ab56c32bd3e852636b7cb9c614\nNONCE: 55697e74cc8307641dd51630\nIN: 017ee97d67eed14921f7471d18aff6815135b330463e9d551d642b0f8f86f3ac\nAD: \nCT: dc525b257abf61b1c1873417ba9f42f968173659fbb0fc5a957e73a907de1a76\nTAG: 55b84d2517eacbec03336878faa0\n\nKEY: 7bb24f3c2fb1f7dd5e6959cbb4502450\nNONCE: 12f6a754adbe600ac72c2f02\nIN: f6e49ff52f69bbdc6f259601a1d618d5520a05f04afabfc9c5c35a7c1e1c1573\nAD: \nCT: 889691f1d6be21f46d86da6d931bfb4e0dae43727f2e361ed25a3e6278a94bb9\nTAG: 74de78f1258c8b8a75e1a0670c18\n\nKEY: 9147d2797526c61960a0abd315b1ca27\nNONCE: 85a5a55da99caa96551b4256\nIN: 96df604c5878ea74b1dac7d2c06c325350974a6b9260553e792bbbc8c16ee879\nAD: \nCT: f35b0ac8612b9ad12f939afd627efa27d047f474cdfba75adb61f1f26846835c\nTAG: c27eac0376c7022b2c0a22ed77c3\n\nKEY: e0c5c20430e3fa57fcca5c5751a5d1fc\nNONCE: 9c343400335d398263c037cd\nIN: 6caf25ee1ea519733d43eb542c7bac99a9a9ab6d7d0cbac7cbe5446856f57e39\nAD: \nCT: 9656bd97ac296d43fb649300fc59cf2e7c3298bd8d19cbe8c7fef62c84f5201b\nTAG: 080b50b3a68ea7d4760d42e280ef\n\nKEY: dede04fdce5ff9fc95320af910628a1d\nNONCE: 927bf04cb35b47aeacce205c\nIN: 94fc7570097b88dc2d78b91c7d8e1397c33d997321cc52231f368c66645ada4c\nAD: \nCT: c31529decb523033cce66ec93e51984deb2d07fb72e7e1af1d14115de9b0d8b8\nTAG: 6b6063a6211b7018ed8914e996f7\n\nKEY: c3a772d3ce95ba371c2acc46fcbbaaff\nNONCE: f86c6c215c151021806b646a\nIN: 430314b4616984bf7684912e303482d09a82a38387ade5c81e5c0125b219301d\nAD: \nCT: b02c082062df6ff209d5d86124b14893abc879f4f13ea5e203cc090f077a776c\nTAG: ad4e4cf29c1873c69b0ab431adc1\n\nKEY: 6d1ef4a5024ccebc292a66f7f06ec60c\nNONCE: 23f196f15016975c6f7834f3\nIN: 2aab45baa53656bbeb674a9b3607e30a0b0fe6e2bb355d6b8f591a6e065d1fc4\nAD: \nCT: 9fef67b313412cdd52cd21dcd24454f18ec0d8914dc6451cf519e8353a3156ba\nTAG: 0d93c9e25d2c98a1a62873a16327\n\nKEY: 2d731d730507bb8cf265066ec5ed307b\nNONCE: 13a5714a4dbc5380c08d12fc\nIN: 763bb7790bed4c70581c577df4353d6b43385341915088df06dad92494ea0307\nAD: \nCT: e78a1b22cd7b0c2b6938564cd52ac139a8f1aab6a5b0f376176b64997be66c0c\nTAG: f6a6e6dca1005ce75f2eedec46e1\n\nKEY: e3e0bcf46f565a13a1ca1e8f208f0704\nNONCE: 91cc27784f7e7a896d69a72d\nIN: e46a3ecea28397c65ff156b257e1d5d8d4ae60a4204e0b7cbd796d5f461e89f4\nAD: \nCT: d8fa8d604423f43e63017ff30a14647f4882ae7a84d7148825220fe7f7525b23\nTAG: 8209485226c374609498dcd43e\n\nKEY: 36279101197869fd91a61881ece0aee3\nNONCE: 72394b6275043f282906614c\nIN: 8d70dc076d7319e48f98d9b34ab1da1cfb9092f5ac800a1d16a89d297573b818\nAD: \nCT: ef3781807f604810837d0b7e69caa73aae76cf287679fe1fd8d745e8631bea3f\nTAG: 87c00b5f43ab2151e705802479\n\nKEY: eeea0381ad681641f7f88fe5bd6f5a82\nNONCE: d3db99acf296acbee57cee67\nIN: 56f2f9ca56c4deeca087936cd9cc71f0ade93a7443f95eac068e126ab7bf74c6\nAD: \nCT: 79aa553a2b527e28589a36aba0c53ba7f97ea14f544207964c86a0c3cd5fa303\nTAG: e5d7c24c8d82d09a7842fbbcb9\n\nKEY: eea01961c07da34b8259474b012334b5\nNONCE: ae458ec7d117f76f426dd2f1\nIN: 48beecfe131eb14b62a6129c3143089a28cfa8aac16e9099f9b96e6318dfeb0e\nAD: \nCT: c58ae5295b8979fdddea3e90f52a7c89ada74f3c555f655611924231f4399b90\nTAG: 11f119504d09d4ef8230988cf8\n\nKEY: 21551acd52a89db4e6ad245c314e4074\nNONCE: 3dacdbb0a1febdbf113765cd\nIN: 17a9d354442587b11e090fac6d0c812e035f011a4a24bf2a0c53bfddbbf7030a\nAD: \nCT: 9aa719c5eb614df58dbd9fd47b206162f9a639ec02e9fb016a1f3430a64ad517\nTAG: d770a385795bc265a50b390d58\n\nKEY: ea960dabc69bb96468e6208f60a1b47f\nNONCE: 1a0218c5071534964ce89bbb\nIN: 74553a18e29d00c2098239c88666f0eb986b7e032a9bba21664046800c0bd39e\nAD: \nCT: 7e3444f7e3cef3ffeb21baea274f70d7236e22e8c07ecd63fdfd4e3bf2cd9e73\nTAG: d8a72e89982859933dcdaf51cb\n\nKEY: dceb0083041ce48596e86c65ec6bca9e\nNONCE: 239102bb77e53c7f271a57ca\nIN: e442a6b91aba6109b0b5e2cf6338633021839d69b6e35ca50f2873e57d66637c\nAD: \nCT: 116d4d16418db1a4e95f016c8b28b454283bad17432efa2b548aeaba031e6aaf\nTAG: 815cda5775db38cd379c1e31e9\n\nKEY: 22a84a7a654bae6c71e50fbc3227e7e8\nNONCE: b23202a415835becd22dba49\nIN: 754e9a143434cf105e3022b219f0dc9b56eb2e6a8b399ec165b8bf7f59fa5427\nAD: \nCT: 3d3b6ce2e4b7d9cec2878b271c0832fb8eaba8e03e9a22044697b58d230758b8\nTAG: 119cbf7da2904f5c92ac37a233\n\nKEY: f79f38870adeb1cce503105ca6042108\nNONCE: 2c1e52506fcf2021b640030c\nIN: d0f038c5eff76fe335028eae20b5197b5d48f9b071db4fd2b9419c14df2cf954\nAD: \nCT: b1eb1613", - "b67c5adfe8362a299d2c43119dfd4584fe4dc573f5b17332958819ea\nTAG: 20cad53d958dabeb17e8252bbe\n\nKEY: b166ed3c990c37d4355e56345052d730\nNONCE: 0a83263ea610241044e2575b\nIN: 54cc00cc944fcd1c11e78243cf0e10cbcee6ef5f5aed96b5266439a9b8c94051\nAD: \nCT: 126854a8a0b390139b48f9bce8f2541691c019d76729c1f4ccbb28ea00729303\nTAG: f043294cfdc66c3bb11b876e20\n\nKEY: 89d0ec764cb0a22095b171ea19a3102e\nNONCE: 57a8e5e5d7dbc8f23b182d78\nIN: 42a4d19a10c11f089d04178bbc589f0bba9b5aa9466183e7e134ff344c001a20\nAD: \nCT: accf93dddeb78da696eb764a7606beb4b01beb4b735d10c4b13c0d1b38e8b2b3\nTAG: 071dc6778087af501b73b6d123\n\nKEY: 596b9097b714594228857b7bbe30430e\nNONCE: e4a0ed156b9455972f9c6b46\nIN: 3b745bc04295f006818f66cb96e82060ba11360c9047c8176ea73e7e18db49f2\nAD: \nCT: 6f4bd9a9b383dbbe3e0c94fab263a430c4dbac86423a5c731b1d390ddf004cf7\nTAG: f41e1bfd53ec70834adce3e51b\n\nKEY: 30e3d7a4e978ee85aee8eeae17029209\nNONCE: bf28a51466e7fd95f431f9a1\nIN: f5a30083d8c29e7db0f3918cd986b106900690f1eb4713cfe470ae4b93a612e2\nAD: \nCT: c050180fbbd2dbd410cc98143ffae11d79f9a0b7564bcbeede52cdd3e3474ff3\nTAG: ea993336b2d802734607e6c9e9\n\nKEY: 16dc5939c67d9d9d0f12c648fbacd889\nNONCE: c9dded94225944bb423ca2d7\nIN: 5408c9ba60026f62fa21b5212edd4c0d89aa876e4f12b5a986aee00b7eea9fed\nAD: \nCT: 51d5456abc09df0167d0198132676a4842ae53add25fa71f94ccf2f06ed5d2f2\nTAG: e1815460ba7bb263cffc370f1a\n\nKEY: bc720964b24ca5d64d65b4ed0e416e5b\nNONCE: 0a58e46190a0d43981bd3372\nIN: b74892cf89c3e30484240fa06a9fd2a858f326e3b09f27d5fca5e1cc911b0a31\nAD: \nCT: 43720da3601f235154273af8c6c8b689ebed4e2ac41679b5e8ff26cb870ce585\nTAG: fd37afc9538005ae6be8f0b66a\n\nKEY: 82ba8dc240bc3e5ea1c98ae5c8bc58a3\nNONCE: a016b0b2ab3e259f738ba228\nIN: 42f6d57361d1afc1558ff23bd333b6adfa7fd622c436b27513c6391174a72473\nAD: \nCT: b7ea8f84d5b05f23d71678c4e546306d53703a25043cd7102579bac8cdd9bc4e\nTAG: 796964243c22d258fa4fc4f4\n\nKEY: 6d9af34ac72681ad2caeaa1142679d7b\nNONCE: cfd316c6a53aff98623d637e\nIN: 73b03fad8d5d392a612515f6175369218aef5c78e059e943c6359da1e8b74575\nAD: \nCT: 67e46bf351e9498b0a98ef4f393ba4744caa4addb4992889b9bd9efc863ee55d\nTAG: f6ee8db3d521ad97c6bf1f9e\n\nKEY: c834c14f778492aad757cf9b886ab27b\nNONCE: adabe2dfe6f27ffa737889a6\nIN: 1b4beefcaeb82dc1a5f8f90fa1af53a13375e21bde65d9ace8d693584635afac\nAD: \nCT: 6f1e4bee0f443bb62d61295e3f59f77040843a5dad074572b8e473cc9187f421\nTAG: dc7965b81f2f1aa179b452d2\n\nKEY: 1d2db9c7f2225e0b8243ea2dc9ccf552\nNONCE: 44aea8a676e13d48091c20b4\nIN: 2dfd85cc838ee8452d9ff5fcc62f759cf1d0d429de162c96ebc432a7e1c50785\nAD: \nCT: ddb67e7b9240a5093ce75e0dc7fb1aad32eb4821614a158f4c5c4cd735929bb1\nTAG: 32d019e346238dcea7c143cc\n\nKEY: 67f4a150669b91db73d3c32e1fd629f3\nNONCE: 80055946969277b764bff0b7\nIN: 94afa34c9a8c87e5f4f6cc8621faf800bc25ec084643b82f1f6fabbddfaead96\nAD: \nCT: 57755275552ee18bbb719e3f5fcbf4988922c58ae9d0173dc9d9600187491794\nTAG: d6cf142462926adfefe5e89b\n\nKEY: f8cbe07e940906eb78ce71a46a19083d\nNONCE: ef4e5aceb3a2ce4ce59b2eae\nIN: fc6fe0597278d56908b7040a11366c02f552a95b6bb45b9a7ccf033c1beefbda\nAD: \nCT: 8770c6f184935bbcf5d31f3fdc0f9a1df19975a98d13992f3c2dd103ce6aef7c\nTAG: 86eeb45eee570a012aa401bb\n\nKEY: d6c3cfbbf107532de685d91bf0d57b6b\nNONCE: cf2695764cee2f5f18dc4419\nIN: ae1408c06961ca7519c5cf02f5a493ffd409921764aa1c2228b88342b6f36e58\nAD: \nCT: 5956f0ccf103de8113d69248a7d0e8bbcfe1dab8a79778cb2f6503a07e317e93\nTAG: d8946994b945b01c1f37f210\n\nKEY: 6b7a23bc4f12fc0fa836a390e4611e67\nNONCE: 55f7c984a4d8aaea31ea7b63\nIN: 2fde72d1e8ecc3f835370b6e4163a50f0e4127905209e4a8f0cca55b55a1e2b8\nAD: \nCT: b5aef1e0f7a638e9584e791b0e6a04c87d16835da2ef5758f6ab3e2a696f1bab\nTAG: e0f5e6ad2bce717fe805c6fa\n\nKEY: 5c66634033ce106a2741e8ff246be3fc\nNONCE: d8ef8f0a828c183fed095102\nIN: f53bafed3bbd42da83c74f3f45f0aee1cf789df4afd889230e2dd33955d2f338\nAD: \nCT: a1ba36393a0d57dcee0494c6a9e5c1decc496506286becc171c50e2c731dca41\nTAG: 743d33bcbfda251bd10bfb93\n\nKEY: 988174098fee9f979cb3bea7a66f9151\nNONCE: 2df24f4e32feb1b593027b29\nIN: f476b437ef68b9ca5f16a81e2442dae9f75f4ede3559305c95d3c7bcc6dc81b7\nAD: \nCT: a2032a869ea1abdcf36fb43a8592d6a71f1f49c65ba7c7c5f126bbca5052ec09\nTAG: d900e62c230c7b62635dcbc8\n\nKEY: 9664acaf76a046fc9e3f0062ea507ec3\nNONCE: 2b9400a7422e21f35260104c\nIN: 3f8365ee43d4169b21040d74a9d34768f0de710f03acd8bcb016dfe3efb6b0b0\nAD: \nCT: 13a3cc13ff4e9af5e9c141b53c672cc03c00756ef44c394528b3cbc6a2ecc6a4\nTAG: 62b5eede4f1f91cf522ed33f\n\nKEY: 2091690b5ab0542b7a3c725a275bd570\nNONCE: c91b60c963ee6a7252b10da1\nIN: 926a5ab4530ae3634fda33e7a5c20ee166c397f69575d37ba34e0e737b08273b\nAD: \nCT: e4f961fe28dc7c3eba9830dc3088313d7b78d9c89dffae42ca972bcd66ab6edf\nTAG: 1a03101d9a30d4a6030d65ba\n\nKEY: ee2fed2c2e6cbd767937d1ef382668f1\nNONCE: 6528d9e7d2306545f1b12678\nIN: a3d514768515ed590b2c2f536a376b80bae7841673d09e6b0c556b91886507ad\nAD: \nCT: 1fb44ca3a880ad1bbe3815b3754eb27f3a8e5adcdff265092439992d671e18ee\nTAG: 611c952a6446c00cabf26a41\n\nKEY: 311dd5af92a7994031ce6c28a9c9177b\nNONCE: a605d4441e8ebe8bed0f77bb\nIN: 149a162b623b85a52a39307c2fcb9b430db18eb6280a2fc6fba882a25bb0b1e0\nAD: \nCT: 1ac2f5b90493ca011c7dc332c5fdd26534e1258cd244df560a32595165d00653\nTAG: f2a29436e5304c52679d65e0\n\nKEY: c33238b21225c88eed4951545b4125b7\nNONCE: e0a315814f852cef04ceee26\nIN: 2b6e05e1aaa49cbaaa49e5406ae5726646b39aa2af0c0d13020b44da88b0ac07\nAD: \nCT: 039d92e1e29aa4eabd9afd203cd29415c53d09f47e1b43bd6c191c0d16cec0ab\nTAG: d12b104f1bfb1f72b1f1c429\n\nKEY: ffbb6a934d2237ff63679d7aac96b8c8\nNONCE: a6f4fc59f3e27c93c7f3f2f0\nIN: 652d173aecf0c6772a7aab8c492688eb5d1b374379c4f2924a7b2498d7d430b6\nAD: \nCT: c0a1b31ee17337e09e69a9a414a0ec420d92edd1013cac9251ef5b126f934195\nTAG: 03c15d84a5ae94e6\n\nKEY: 53c2f4e76b92ea05918ae55eabe6a131\nNONCE: 0f258000ba7f69f386081d34\nIN: ee871b313e62a19fac6cd46052b4cd831494586b8adda6afea8496b084b881c4\nAD: \nCT: cd2b69b5a40d89a951820f3f9af6053d6f901a3a5cad0bbc27728614a5267605\nTAG: 85bb73fcab160178\n\nKEY: 570a4e6cce99a58429a45d5f5cd42b11\nNONCE: 403b4fa1887009e433417a8d\nIN: 7daed99af9c7519691a9f6655be7a6dc496d49e296413634b5a968affc8542fa\nAD: \nCT: 0be858a29cad7605218cdf68921eebf35e11c63f57f5436e3004f1d0998d7c21\nTAG: b1eb71487251e271\n\nKEY: 287bfec39824d3ae4122c55c15331fcd\nNONCE: 0344f58db3a1d7acd6166c1a\nIN: 5a42bf29e1a975088c3e4d64c911ce771218bb62797f754595a7cc4b2da81839\nAD: \nCT: cedb94ceb48cc21c3821068f282688fe6953a9cc580232bd2537efbf6c0f02b7\nTAG: 62dc7d8e310fae06\n\nKEY: 8c9a24bebe220e87e2343dc9a9ac14ad\nNONCE: 1d9f303bc9e59dc1b142a811\nIN: 942def6ed95bf70143f8284e1f913e217ff697a0ba13563f28bea50557f3bbb3\nAD: \nCT: aeb83e110ec7fdbe6441346ad25f878f3462b5305dbe1671bb40d917310c19da\nTAG: 1f24a18e766ed760\n\nKEY: 7fce73359f92e6e156fcef3610d5fdaa\nNONCE: d5f71cea5d40bec5ac29acf1\nIN: 07792d6a0e02c14220617d58b1570819424fd768efefc57caac660e3ffd9d4eb\nAD: \nCT: 489fa6101b78599bcc1b349df8b9583a3015cfa1181d56ebb2d928f9fc8e7c96\nTAG: 066a565c3e110d6c\n\nKEY: 8cfd323b2b12228f33ea551fc2ea6f64\nNONCE: 95aca275b5abd4aa519acf68\nIN: b0adf5b6123f565e765a2fbce53a4618d7bbe5d8000817595655ea792fd0517a\nAD: \nCT: 4058513cd8a8ca827d4442b51c7d0146213a9d1d8b2a4b6515333b23bbffdfc2\nTAG: 08e536cc61187e62\n\nKEY: 3e8c1658004384935707a697cf1d697c\nNONCE: 99b9cff2b84507fb60a26210\nIN: ff0d1bec308fd860ae3ae6cb584f6f7223d83c2d56fec2edcb7e407de38d3d17\nAD: \nCT: ac1f8e7b0d4a9bf71569f3f9ca3abce4b81e0003a25bb1e478d9227e51d014e2\nTAG: d86fed1d237ac443\n\nKEY: 578e0168932b63f9587ffd56b0934d8a\nNONCE: 487d0a70cfdec1f35b3bfb48\nIN: 9f16aae6e4f84deadebb9f1d85d571a7248d8c9995425ee6aa78ad42d4635e42\nAD: \nCT: 8e055d75140a1d6e35ea7cf99351683846bffa61901eb351b54281195d2ee4a1\nTAG: 0c31e0926edeb755\n\nKEY: ee1e67accfe1d498ac2efd7a04773fbc\nNONCE: 86ace17b1f6ea5f45233d51b\nIN: 483e1a06ac44bc0d0107b79d411d38091e39348aa9c540bd9cebe534efe51207\nAD: \nCT: 0187e71192b6d44db93f9e69873829b356ba2936b4a7e59ca8eb628fb1a62803\nTAG: 69d61b7c853806d1\n\nKEY: 9f49f516c2e3bdcaf099cacb91448f4f\nNONCE: b225566f59d9fb57432d4267\nIN: a18aa94e4eaa6aca00c2b5f73eb90bc2f89d22ed6719d6385b26a89b05661dc4\nAD: \nCT: 688e09c69cd7f5ab3cb70768c55128818d98839516c388de994ef47b875b6611\nTAG: c17e0bcf11de397d\n\nKEY: f88a4d0eb38a4953a80790f5dc98f387\nNONCE: db34e598e282603b87351f29\nIN: d68dedbf67930d252dc527b61e2b5509841fabcc94f900a4d0aec0497cdc5647\nAD: \nCT: 09ef2b5dbc3193af96e44fce25a379b7527c9ecbce7121b1dc57f19eb18af632\nTAG: d93f7a9bf4fdb5dd\n\nKEY: 298dea3ffc24dd14b1802b8d1f276fe7\nNONCE: eb6fcc9fed69c75b213bb377\nIN: ae58209be2bb71bda690888099b02e5a95f25f3713375c40785d156b4381", - "5722\nAD: \nCT: 242fd54f53b1e7d817e321433b3e9b4c55b63ce5c7af52db570f11a107160e11\nTAG: 12e4859d1658cf93\n\nKEY: ef302874129fc425f31d54ba91841906\nNONCE: d5e93cae35b7c3d60a7d8305\nIN: 79c1993f70c8e8aee7041eec7701f5209648ab824a1b7e6f3a1781fc867e4548\nAD: \nCT: e5ac55ffb20047f144504e04e833c407e5fd2b8bcaf05975eda7a665357544e6\nTAG: b70c97bb546810ac\n\nKEY: 51a7d96847ff36db3e5227ed2a629ce8\nNONCE: 6e4001e0f4ce387cacf9b29a\nIN: bb5894bb37850b43823b3a7832415f25d7e56e7a85446da957865510dc2dc277\nAD: \nCT: 18020b6fd600a3de21f6ecfe16d280f675c97e18a414c9e22dc0c3fab9358eef\nTAG: a587ae76021dde8d\n\nKEY: 433c8242818ec61cebc9166be03a884a\nNONCE: e3bdb99eef0d5a27ebe9b243\nIN: 800317b4295d8a92c083e8dbc841ed94d39f4d9ba88a75b7faca5a82928a35c0\nAD: \nCT: 4bb2d805a18b03a7f8f4530669647e38f729f6ffcb68d60598cc51e30569bf93\nTAG: 8c61a6b1\n\nKEY: c404f4182ba5863bb951edbc940e4268\nNONCE: f7110488dfbcfd6e2fdfad11\nIN: d0f2b70e1599e7f822cecb8dcc9fa7ed003bf64a720a526cf6c7de78dc89332b\nAD: \nCT: 9e50d864467242eea752fb93af0c1870fe951d43a5bedcf7f720dad9bca445d1\nTAG: 179b60d1\n\nKEY: 29e68e85e7fd98c5c146b3f463dcc083\nNONCE: 7e35d012129fd88d7d5b256e\nIN: c23231373809d0801e9d45a81c0c716920c318aa1083e1f8f0f9ff4712f8ddef\nAD: \nCT: a058e82f3a9bd2ceb285d636d3934102a33e5c9b14075d4e82138b0c5ea698ba\nTAG: ed4ee014\n\nKEY: 0161ae84ac5bfa5a14bd015e084274f3\nNONCE: e9ac6a85eb0e9e040d488288\nIN: 1ee4360dca6ab8481586add7f7829710135ec43066b008cd70a98b57afc8d304\nAD: \nCT: 56e30178a7b69618f3bfc12dca92e4038a45db017577753fe0c86498ab4e4522\nTAG: 8f5744ae\n\nKEY: 0bc4f0267791a39f464cf85f926e68cd\nNONCE: eea8a5f0f6be3cb7803a10f9\nIN: bb9693fa5a163d6ee6be29cb2b1b9d5e5aba3b4c8df6e4230851a118d015dc0c\nAD: \nCT: 12151dfd648a363941e6cbb35dfde99844d7cc764eb0e546c4d2f0d2e61c5125\nTAG: 210dffed\n\nKEY: 0cbe865a18dfde64f2eed0c52b7320ef\nNONCE: 7853815ce39587fdc34203fd\nIN: 7faaa9c02adeb24ace4c86574808f1832f93bba8b9863da55cc6800c4f3f53b6\nAD: \nCT: f9f8b84be6642c02e8dbe106d07245cee5ab9056792631b31f4f2656b02e01bf\nTAG: 680df0db\n\nKEY: be642f7f81b15fcb502f754f1866870c\nNONCE: 6a31d11208ff4730976270bb\nIN: 0c8d9bb2f2250f42cbfe33de27cad59267a109140918280430ef3309714904d2\nAD: \nCT: 298b29f7947dc9daa519dc092ffe5e699a63769ee4ea6cddab797ed2f207f0dd\nTAG: 208b9a55\n\nKEY: ebe0df9e6f2daf379cf146af5e8e8a4b\nNONCE: a6ffbe143b78b6c14f4f85c1\nIN: 37857c6775a54ced45649cb63626206d4fbd0335561d4e997a293a133edd1542\nAD: \nCT: 41d36a0797baa342b5d6125be964523ca0a366b1fd1ef5d3b4b03a11abeb2c6f\nTAG: a56885d1\n\nKEY: 3aca4b43319fe350745c1fd155eb621d\nNONCE: 9e73710219da07a0152c0c6a\nIN: 6686a70ded79de52d8f6f5893d27f91daf2dfebd2e1dc6cca3d7aa8b8880b4c8\nAD: \nCT: 9c553f9683037470f56275a2ed2dd90bcd37764e85508a18d58c29b63f87162a\nTAG: b2940f2f\n\nKEY: 6f372f9509444fb72d05a8480bf49af9\nNONCE: 4c0e44884fcade0ad109c9c8\nIN: 5d01c52edf6598facc4bd6376abd277d4d630fb67fc42e3018af810c360b049d\nAD: \nCT: 67210851d633eda6a393f1360c758c6671727a8c6fc70e4bf5c88a9e2285c2c2\nTAG: 5c19e477\n\nKEY: d38bb381590f7a30f0fe9fac77369c8b\nNONCE: 1139fcbc58af68ad3870d59c\nIN: 5bbe99736c1635a012e748ee546c094b9b9a6a163711c3b4e6ac90350fad7d6a\nAD: \nCT: 06db18b767f8c479c5eda1022e4436b363c0d4ec35c7bce4143461af352bd857\nTAG: b541a502\n\nKEY: 5ae17dc69d25abb5365f9fcce10c752c\nNONCE: b97852fc9bbce1c0a6a16636\nIN: 7e5c5afac84cff50594b8d2f44e1c1bf4ff4326aed2e9490da7ceae0098901ef\nAD: \nCT: abaf98ed3551e5dfdc2bf0ce1b6ddf1af01ce279ad6c1624f9748147093bb795\nTAG: 8a11e16e\n\nKEY: 76f4587aecf659a4adad07525ba61cc3\nNONCE: c41f0e7003980be0589fb35c\nIN: 831485988e8b1c6f5a047a4bee6b5808b85302201e5ec854434a1a095f924e7a\nAD: \nCT: 808eb0720de705f58540c1660a9c1719c3410f575f7bd7af8ef8fcc2cbc899bc\nTAG: aba1a871\n\nKEY: bba98c07e79ad4adfcf17a10b9fec01d\nNONCE: 1670c1321e116f70629111bf\nIN: ac8e72da6a93bf56bb818de8a4a4ff0b89877c7b2c3dfed778b6b373e5b0b646\nAD: \nCT: f8d66952a832d3e30e1774fa76d148ad0cec558964b27188c28284606db5ee8a\nTAG: 2322ae1b\n\nKEY: d52f7eed697b7b170210af69b8ebda6b\nNONCE: fdf57f6d40158daec1fa66b8\nIN: 98f10ac30baa83831a6b8fb81e1e428eacca2ccd82c88e6dfa71b361727326fa\nAD: \nCT: 664fc0a7d8b77a50583337f8296911e63731fdef29b7e42be327037b58933c5f\nTAG: df63d4c0\n\nKEY: 298efa1ccf29cf62ae6824bfc19557fc\nNONCE: 6f58a93fe1d207fae4ed2f6d\nIN: cc38bccd6bc536ad919b1395f5d63801f99f8068d65ca5ac63872daf16b93901\nAD: 021fafd238463973ffe80256e5b1c6b1\nCT: dfce4e9cd291103d7fe4e63351d9e79d3dfd391e3267104658212da96521b7db\nTAG: 542465ef599316f73a7a560509a2d9f2\n\nKEY: 9b2ddd1af666b91e052d624b04e6b042\nNONCE: 4ee12e62899c61f9520a13c1\nIN: 01e5dc87a242782ca3156a27446f386bd9a060ffef1f63c3bc11a93ce305175d\nAD: e591e6ee094981b0e383429a31cceaaa\nCT: 87b976488ac07750aa529e1602290db36f4d38d5c5ccb41292b66c3139617ebe\nTAG: c4e7ea53efd59354ec6b4b8d9f8b237c\n\nKEY: 8737490bdc02e3543c312e081e2785cd\nNONCE: cf3460b8010d410fd5524720\nIN: aa0acbbf2b847910d56ee4da8a9f40973f85d6cce1d6326a777eff01173e66d0\nAD: eba8c1ca49e977cf26eb52325e59afa8\nCT: 893902594834c3a72da17bd73ccd53238a581a3e33edf8b9b901662b5f7e1d3a\nTAG: 36a3a106d3c10a65da7d81942c98b349\n\nKEY: f7fc73fc1c428e56af92e6b2870845e3\nNONCE: 375b1a84fefaaa807ffeba18\nIN: f871a9a695b74f9501942f99a3489d4befec6768d7c17d1c38f51fd6cd16adc4\nAD: 0d668901163a08a338c427342d31e799\nCT: ef65290d220227147154f66a12004ce292507527f17c5119c69fa4f81e56d0a1\nTAG: 2d48c8b198610cdea73965f6ab1d9a12\n\nKEY: e522d6715bb408401c5a7af3ef190caa\nNONCE: 1a3b2a313418ed26de8ddf57\nIN: d3f10233505f524ffb8d961d8321be88c975704bdd9df958f3795adf0085aaa7\nAD: b993eb193e9d59382919ebbc9e3ad829\nCT: e1519156cc27905b8da24d29fb502d54042eb6fab10c5f6a99d1ef54c92c555d\nTAG: 7fd04f637b748db17da7ee34099a112a\n\nKEY: 55190de13cfbbedf4a0787f9ecc34e45\nNONCE: 87803bcf6a69962abae929e5\nIN: ee5da0026ce103140873226149b75fa734888b00518aeac0224466bbb0d23d0c\nAD: 067c3857cc240c6bb5f628bcc7cf5559\nCT: 06362d236e9618037d31d4f1ea0df6064e0bf06b6c5904530e1002e8479c16fb\nTAG: 342a27aea0ef0aa26ad92ea3a92afa37\n\nKEY: 65f7a5ff7feaa8d50736dce3c8524cf9\nNONCE: dfa0822065b1ed4987685217\nIN: a32d3aed1371cfcddf5e735a9d95b96d1ac59c3ab784be8364cc1cf3b71bf70e\nAD: cc4fd4d82584059b5a165d632d56fe1e\nCT: bdf356a54a5cfa281edbe7e35966b5b8a68894f282cd7a734d502dfee6dcb1f5\nTAG: 4ff05b2898df6edc27574a2eb395ffc8\n\nKEY: df0ceb73dfbd06782f69cd51cc4fc1fb\nNONCE: c5fb4bf0b40477e10e5d15d4\nIN: fa9da35d8d812585322fa1c0cf4633b06424272cfac1c5a51138b0b9b91d443d\nAD: f292c4c2a2356e70feb0003a28708ed8\nCT: e81cd00a96dcb719fc2c3af7b5420cb5667fed53af8f561dc216fc7215ab16a1\nTAG: 60848116706be55b4ea939ba899eb2b7\n\nKEY: 72205e651f03e2c16eea7689af43bc4a\nNONCE: 42c47b2f95b0ec02652f1fff\nIN: 7fbe781650c396ca8cdc6b2efddae0007cb008c4fc7310fa17ec5ae060171391\nAD: 7f978fc1f1b2f9f37b88b96b8c14ebec\nCT: b3f3a8bfe2906ac1bbc93ddc701a5529c2cb156354cedf85928f605ed6005bdc\nTAG: 9151c8000dc25eba4a57908b238afb21\n\nKEY: a2c96c0b051c633ec10b2fccb43f4517\nNONCE: c4c13fc9f15f482bf6bd8d0b\nIN: 5f0a50d976eb2048bc481d7bca9b3e7367c3b12c9e98ac8521f45c715ae3bfff\nAD: 94afc74a7040c47705722627e05f159c\nCT: 2bde225ca63b40ce64500c40c00fa5c50086c431e95d1f99678cb9a90bda2502\nTAG: 6a296aa47e52737304eaafec0c3d0c65\n\nKEY: 108146de148bd4dba69c4ad2c11a35c0\nNONCE: 9dfbe2fa46a46c3ebaf31c48\nIN: 0104c3da4cbe50f31ccfcc426d634d8d39686444a3b75bfb54d67349fb7e7017\nAD: bc83808f9e884967c84d28ce981dfd1b\nCT: 3f4424912dfaafd8f8b08ba7baea95effb3e4571720a2626b92ad8f7a69d4477\nTAG: eedec85ed9e14a5fcc2cd0ce50ff00a4\n\nKEY: 37b9352444bcaa9624b267566a59095a\nNONCE: d7a72473b99b2890ef7c4928\nIN: 93037b2b4814541f425ea0bcc88ce1486632919cef443a5374d9944edc7e42ed\nAD: f7751af2dcbf5a7eb81d6bd73ced1220\nCT: 491e0893a652a5975d3db72868b5619311a9cddad11c5522e95893c42e3b63a9\nTAG: fcd8120512eb3f14295efd3b045b0868\n\nKEY: dd1332f17e62b2be889e9a399fb0d3fe\nNONCE: 3f0028cb7cb8f1091a4e2f4a\nIN: 9c2e07683c6ca06d012708ad6dae95082eebd36261ccc874226ad354cc8ba82e\nAD: 2f33c5f85f976811ef67533f488917fa\nCT: a4fa9311e3c02c3b068a3f11ae7657efc3a3e69991251280503940ac4a7e8950\nTAG: 0e5e77baa0f36db11cc5bfc27ffc7a49\n\nKEY: 39e215f1a2572257efd939ac0365ec97\nNONCE: e1f4da712c4c1eb31027352c\nIN: 21f7d62bb2918dde6acf9b6c9b7afed4be7d623c3e2070444b087fb40de7e6f1\nAD: 9368e8d525e77707d316542dcd735c6e\nCT: 3c93eb8df00556e3f42d54acfd635fbffc0f77f868a68f738ec2918213ba9a22\nTAG: 0dd8352d507e5253ee0849688d2ee86d\n\nKEY: 06f36f4939473b540e71db35f398a53d\nNONCE: 13efe211cb6ef3a374f4da85\nIN: a5aafedc4c1ddb7f6b38f7974d16a1c88cf7ef1ebe5027ea4fb55db16101fc20\nAD: 8cbe3e3eb19818db197901bd4ee42de2\nCT: 7d21fb06002d19f40741b275b72cdbabbe032460ec", - "f13d98f1cafcb30f704af0\nTAG: dd4beca1670cf437372aba77bc3e9261\n\nKEY: 9ef362289bf33f7da3b9b4f7ab29f33b\nNONCE: 0909451a28a7fa31d52ae092\nIN: 00de8cb9b946977f03b1a2c0bb40ac6a8269f11fb5a4d52d64b0c7722871d167\nAD: 5f3a7c466f2f52dd757886a145aa58c7\nCT: 46e2291a45589cc6560e49da5142e3e2544f1e784d10cfc4c33d7a6b83531f9a\nTAG: 8c2f35869d4072a29fc28a0e4fab46\n\nKEY: b025ea9b9959f132af8c64b0259c2a84\nNONCE: ec5e9c472fed922e982aaa95\nIN: 8ed8168a0dcb42d98532783b51d70bbda7cab94044d165d9ffc6dcfcc2d62f36\nAD: d852b8be8665daa61aa3cde9adf2ec26\nCT: fdcfc88edf4968434b266d358195e49e038f0eaae6e3f542349be7e880cace8c\nTAG: 658f55478b3093ea549baea807b140\n\nKEY: cdf3cd9acfa44e896244faded24daf25\nNONCE: b895182c3edabb23a97aaae3\nIN: 5ff5621d6833be38699306c1eafda60b05c68f4e807d3854fadefe24ef22e030\nAD: edd788ebe0d28a4b3162c7f7f7c1a945\nCT: 1744e2f811c004d22516da6d00356eb772cad6a6bcc351d5ccdcf999190e483c\nTAG: 70b76432b952686aca13291b30e8b6\n\nKEY: 09b3ffcce899544af16729d0a3589869\nNONCE: 11d5074b442826ec68625520\nIN: e2be7c6c8fd2e781ae7f5a93018117427817de95fba396366b058e25214ba949\nAD: 38101116bbe762d8c45de724f357a25b\nCT: 5113d7a0bcc43896050a07f644c7c4d9c452c816f5960e065a00faf86f1b9003\nTAG: 97866e527da1a8ddd666348e739d98\n\nKEY: b6605828aa93ce563640dbbb6254945d\nNONCE: b088f3579b7ccfd466e269bc\nIN: 1cd5fabfaae6d609b34bd7b3d75ecc4fdc1303b47a2aef7f1fc4e30bb8e69682\nAD: 44e64912896654762d2e60f79b1d7dcf\nCT: 2e9b17c9a6c10f71b4ad0543cc0665ca0354122b62100e9e89da44cf6eaa38d6\nTAG: fccc446dfcaa0b76c7761d8fcbc155\n\nKEY: b8164b2b79bbba735904ada2a665e480\nNONCE: 98c0eae522af79c564405ae7\nIN: fe6bb470b3670c6695775b77dc63846856a30a5921ecd8c480cd6d1c22291a9b\nAD: 582e0112526340b744a72663ec8ec1aa\nCT: 807b817510b4fe7b886c46077c6482f2b07eaf7b2174847315be46b11fafbd06\nTAG: c607dbc5cb34548f11363d80c4f0bc\n\nKEY: fb81d4c3e84a28a6f3bf9ecfe20947e5\nNONCE: df3e647c82c2796a3501ebc2\nIN: 3b40b03d17467d1baf933c3ed76ddf511df304c6ec7d07bbf27911c3b3225db3\nAD: 21c71921e6938288a666d92641e1d57b\nCT: 4674ac431c7bf6431a69c8f8e1cf3d9b3638d57005f103b69d16292e87eee33a\nTAG: 358449b4c76e3c1af67d6bebd986a0\n\nKEY: 2cfe7e95ee7ac14feca70f8144115e29\nNONCE: d2eb3aba47af013a568e41cb\nIN: a22b078ad1bb3297db24d2cb4eb8eadbc9cc5b7eef661afe21e87e4569a41a1a\nAD: 5c93bbcb98c4346fb229d9c212fd667d\nCT: cd8b4ea927fbc5cb4ad1c86466c93ca79c6a79f14ca8378b34adb744a472f330\nTAG: e1c4f51f39134a38452eed52aad45e\n\nKEY: 5950e2c0bba9d9378aca7ae4313e757d\nNONCE: db3e023fb2ddf43cd1bdf550\nIN: 5e24e17127282f9edb8ce0b8c595860a5d640bdeff9626f5d96de908822e6bce\nAD: 3bb40a5566301ba06b5c49bacb5778f3\nCT: 636ee8807bce6c1a192bf9f3fb41d211c9e7068aaa7d9947c5361b1372f76e68\nTAG: 7199993aa4590474a7630b0012496d\n\nKEY: d6005685750e478222759a567a2dc586\nNONCE: 84bb257c73daf1b992af32bc\nIN: 55d2884dcb34c0e240385a47c6565446876adf77114b85a8db63ad8a5f3b9306\nAD: 7f0793ac783362572a387da39a4428d3\nCT: 8ab66d843f8a79271927ea0951dc8196d28af67d0f3022cf534c1cc7c2f25faa\nTAG: 4f47661bee62194a5d1fb64a3dbae1\n\nKEY: a03cbfe9671588f915223b598a81b0bd\nNONCE: 7f3c82a8f98e71103204dfbe\nIN: de436e95f6fe501eb4ef51251f639ce68ed9c0db79419200084210a7f608fa44\nAD: d7a8ea6abf175f2059d2c3b737708eaa\nCT: db17b641adee4b6620827081d801ad5e8d5f798378f6c7cae40b5db0874ab68a\nTAG: 18db14b6b3cc56815bbb6357e38202\n\nKEY: d41b2974f9bbfc5d6bc0a462074dfd4b\nNONCE: df0d4a5697562eb133e52444\nIN: 693c8a0393e99561095e9ee85735fce6cf79c16eb5d8c978d97e471cf5c1661a\nAD: f87169093394d63d84609c21bcd8aa63\nCT: c0e563e839f3ca971302294a7103364ae3ff9b4c9227b949d84412b8f329f327\nTAG: f060289d0f48e1eb4c7f0324e2909d\n\nKEY: 31c3402aacf3ec122680b580d0fe798d\nNONCE: ceb1e5a535ce967d846e6919\nIN: b1cb04641b940a9e1e8ace2dbadba1b5fa9ca531bc4f720898731833f1b4d450\nAD: 9aabe6a669c9f9554b723877a87eed4e\nCT: 7f733edb4d5400ab19d013727100d58956f2824e76b3eb704b24b450dd47faaf\nTAG: a81ec6bafa1c8282755b20d28e9086\n\nKEY: 65e0683c217b154e73d800bd4cd913f5\nNONCE: de643960ed47d0d80995cbb1\nIN: f4738581c883cfc51525bf84cbb85de4f0af144abf74b30233c864d43c1d2770\nAD: d3fa2c3cd59210053c26b6f36da9889d\nCT: eeef4a22f06d641effe142f8d8cf71eb366a61b6864bc02917fb2c4ae4535c96\nTAG: 024b542fb8591fc88bb22a8c11691e\n\nKEY: b00007c4b09142beb85a1c27408ce25f\nNONCE: f747f99dc6172c6cdafae538\nIN: 9be2978721a410d66f51f271ecec0e3f4035133b05e7191c603c33231517df76\nAD: 3e675dcea191f90bb3dfd26db80f7f5d\nCT: f09b51dca4de5f27238a933ffaecbee5b8021cdafdfed7ea2ebace77a572a54b\nTAG: 76e975342aa0658d5881f6615c9f91\n\nKEY: eadbc13f80921a64a1d137b58ba14146\nNONCE: 9bc0c1f65281a0868396a6e5\nIN: b37d2482be592493f53d91074a91d58378b8409878fc9c3f93c2c2594001a821\nAD: c5e8358ea0cc11abe3ebbf6d59b19e8c\nCT: 2b29fe2e7722721cba732167f6c328893b972bfe6e1153b576e2f5e335d64289\nTAG: 3e4f7c4001d0cd23a17f2211399f\n\nKEY: d1a7090077c60f2804a4866e762ef436\nNONCE: adcf7aa5911201801b3e39a2\nIN: 73fbd3ba2fc9999ea910b932198e6a94e9b8c223c81519ee9a36776ab059be46\nAD: e126a6f2fe727010d374921b1b011a93\nCT: 968036132d3205b953383b9c235fc1ba00f114748a951b028f5f23f849ce7524\nTAG: f9509fe98d3dd3f20f8607c27acd\n\nKEY: 1327aca30d8d881f732fdc143601970b\nNONCE: 4098b232ed500282c3b08012\nIN: 54ea2e7bf67970c005816613f2c0161d77aa6a464648a6c715ef7c9ebae121ee\nAD: b47b9c3cbbabc00fbbe06ee60737f063\nCT: 6c5468d7a5b4f16c3fb9ea819ecf39c4f055f04c4b029567e383d704eaf90613\nTAG: f63c719d7961edc851697e42f7e2\n\nKEY: 49a379d3dcfaeab43c4981badba9970d\nNONCE: 064251c977bb8ec40bd66560\nIN: ce9fb378bbf277028c3ce428562fd21948f2381be41f97a5d05a5e54afcea787\nAD: f6492445330000efedd6354e39c41e21\nCT: 1f343472ac558db6d54e6b3f6887c9b55b95daee309198466c5cde5d3502d14b\nTAG: e21f789bfae0e6795057620b7d25\n\nKEY: ee79c0cfe176e013e37c5b2068a9a179\nNONCE: 22ec734967980f220586e3f0\nIN: 1fae6918d747cf18a00a952f0a31c566321c569df493db8be5269ef7d16c43f8\nAD: 1534f03cd2620ef52a2bd7f3a0d1868c\nCT: 88652a183e1ea0d3f83b408f71f1c6229a82fd57645249919863c36877736bef\nTAG: e1a9f31b1b2279b91a7c0b69835f\n\nKEY: 31d35459743dea72b47d97b4e186a90f\nNONCE: 4c0f326abf31e32870799073\nIN: 11d6b58e88a0d3b1541828aa98c8aa06cd2d41a6837c0874eb847dc9ebb38392\nAD: b48cdea335cb53c92cc3d09d2fc02e39\nCT: bf622c90cf931f53f7f144189c1ff49d798f7b2f533a031ce996fe4a74237a45\nTAG: 9bd30990e1c7c7c449636d966d6c\n\nKEY: 82c5f0cdecb82c9f86a3c80329142e60\nNONCE: f5a27eefe30915ad31b3837e\nIN: 765dc141c83960e6d8257060d26c60cc0025452049ab8d264dd67ff767da83ee\nAD: 51cd02a72867371581f57a36c64454bf\nCT: 3ac4980ddd3071824874941292b51646baabe20dc1f4f31cecebf8f0bc7eb98d\nTAG: dfb4a7338df2ddd224ddbec231d4\n\nKEY: f7c122fa7302202c070f1e8be0873129\nNONCE: 6c20cf49e15dc288db2f5ee9\nIN: 32406075d6c83bd5a852d5533f3249ba460dc2b9ab1885213727c2e9b33e7a8b\nAD: f189294f6b8f766fe39199a7e751ef9b\nCT: 3fd3704e8dd6b3f34db23d66c381dccd66dcf715ff550ba5f5d04cacb4741bb1\nTAG: 8b3fc7eadb6657070c09a801f92a\n\nKEY: 95718d92be84e68f0dd5c0e4695d48e4\nNONCE: 68e552682d45f28440a19769\nIN: 1a7953670d0affb00621360da9525ef31ef8054abded165bb8b48180cca88bf9\nAD: e999dd43fb1c556684de5dfe4a1ce0f1\nCT: 543cd9c12c769307ca2d4f9be24fbffcd1bc9e0f9b0c992b224230c76273753f\nTAG: 2718cd18b5d2177caa2f28ff30be\n\nKEY: 70c9b0e5f80e4da64968822a6964c53b\nNONCE: f53a493f6c2aa79274f99978\nIN: 9cf5bce9d02279ea1b1f31933c1a9751ed6a5e9966dbd4f20d4dd071dc96bffe\nAD: 4774cdfff65822595982ff8e93ebac48\nCT: 406b7de0f5347a5b3f2d36029a3fbabe6c4dafaa3fa0b668f78c0e77f6daf9d4\nTAG: c09317d9c4c6bb862bccea4fbd6b\n\nKEY: 0796baf111e41c1da8effbc99a2772a1\nNONCE: 8d3e9b8cb693d5c78ca72636\nIN: 8d5debe4e027ccd3c244542e11b3f92e42b8080f82eb45a1730cb1f75ded2d2e\nAD: 4e072b3f819e020c1c14f041707b0699\nCT: b535c890a66b010b8e7f1aed40a2251ac1c17acfb3ddd931ac3030bab25b6bf0\nTAG: abfd35a50bad22a3fb1b07479b3e\n\nKEY: a8068e6b53b2c9ca213d526d825fa932\nNONCE: 859a9c9dd368dc7ef22dbf4f\nIN: 32c4b41fa751cf5aadd41c02dee983a3c502f2a22c0dfa0c2da320fadaf7568d\nAD: 335fae4da43096d6322a7274131c316a\nCT: 38c8f209a6fdc22200225ada51c7dc3bdf84b0a0f1a1361225a0f79ddeeb2304\nTAG: d4d00fe2188f97e52c400e7a4f51\n\nKEY: 3486f0045ead251d317e1fb0a8adf154\nNONCE: 5e309275ae7f31d78355cb81\nIN: b7a1dd211897137fa255e1d29158e6c24142b89deb614365a9e129b4d1cbd448\nAD: f361e998bbcae3bffcdab82ed49813af\nCT: 357d2c414e1177136ef730066650bf90721df481ebf506ba9910e4db243cbe2d\nTAG: 4c3910c26374fb2e3d64f781b2a3\n\nKEY: 5d94d9652b782e34a9bc0428a2a6c1cb\nNONCE: d743319e9b26763c4664bb6b\nIN: 85e9cc9ff789dadf9fd8e4224de5f4c896d92431ed7f11579f4c139366cf3079\nAD: 17cdf40976ca4517ab2bc18f6987054d\nCT: 7917a5b133bf743a473a67624dd8c2e32e4d4ee5f29c4b9bb6007430bbf0d402\nTAG: 64ebfae567", - "d5825ea3145e2a084c\n\nKEY: a2fec90079de2b2a8a925f8f93332ef4\nNONCE: 44e231df481519d5e0af9c59\nIN: 01c9508976a54d2fd30e6745a9bfe53548d50319c69f32745ac61093898a40be\nAD: d7dd382ab4bc0af0ba1156dd6cbbd693\nCT: 10bd098f21e398cedf74b2ccf43a20cd8a214177aeb58a8de4778ca51f999c58\nTAG: 8035a3c3740aa1c1c2150d125f6b\n\nKEY: 61756f683efc346a41eaea8b784d7b31\nNONCE: 495f8a3a9c9decac4d6c26f9\nIN: 23465acb9276259d00de9eca1be55633b03847e8bfba2781263af5a4620e9577\nAD: 077cef6673b92afd2d03d37acf1aa55a\nCT: b1d27b42487e54ceec0674a3322a48adee52a5fd4407bb88e323c426643ef17c\nTAG: 7815392e78c44305309fcc6906\n\nKEY: d066d5b2fb5eb4162c6f493295ad5555\nNONCE: 0801dc1945bda83cc9290b4f\nIN: e2637bd0a2d2341c7304615a2ff3c90c2f35d2feec2909449e3681e9bf845a62\nAD: 42813e2208d6943058b1ababdf4d1d2d\nCT: 895e79724a59608223b61709ad1b44bc95aac44c2a7ffce5f67878cacefae99d\nTAG: aaa4a64e62dcf0032ac0815452\n\nKEY: a8fd9b086e0a296e83224bdd70e9390c\nNONCE: 8d0f08d0b1d3f80dbaee6d19\nIN: 7a96b02873ba8f79bc03b3780fdd0fd7baba5dcf05bf003bd58eb477faac8c61\nAD: 105f9b5beca5c7a72fb947fc900611d7\nCT: ff67eb95a0257ebb356189be7b50b51903a7e1bfc47519247041efa8343baa8d\nTAG: 8b46073db2bc11a939f9e971cd\n\nKEY: 9bd9bec2f8894c83641be76ea43decc9\nNONCE: a9e620410f142df1f21f1b5e\nIN: 23063c76e180cc6b5e23b59b912665d467ff8bfe6551d25cc1dcbc36bec7b196\nAD: 5a349886ec84effc5b99c9b527b863bf\nCT: b1bbaece120883f8bf6107f4e01475a8f428258d962e72c61cedaa3e69a36587\nTAG: 614d96ca30fcd12bd91a8130a7\n\nKEY: 51c263a6880b6842b97d4c4971c08df6\nNONCE: 99f7be4a3d5858cabff4ac90\nIN: da23be2d728c146132630f3b0372f53af5c5d41282a58ecd3c0a660dfa63b655\nAD: 2359d4d1182baee1573fd86e6c609f78\nCT: 89b08df8718e2136ed04c0b2b3cb5721c18cdf5f1e88a9701c88d118980b7ff6\nTAG: 717e169f5b09c57f15803722b3\n\nKEY: 7669b800bfa0a0424e450142d8ed17b1\nNONCE: 5fe00037b884678136373f94\nIN: 9ac4f098547b3ce8b77dda2948c34bd4736a8c45b9347a55bd180e1c5c166324\nAD: 583eba3262f1b2376f7f67a5f623a160\nCT: e7bea1356861d56b36818bc8ddb927c9875b3a198f7b8fc02d712aae1af96bfe\nTAG: 16a8e04dfc55299917c9a7c5d4\n\nKEY: 5b4649bd68275ee29df42a2e45bf43de\nNONCE: 1cf74509e81edd8fcffd476b\nIN: d8982a78d086a068f0068940639de83d126ec50dda9a368a84a81564bdc5c0f8\nAD: 8b2733f4cda208e06f96b98c21d2bcd7\nCT: 7d25889f781ab1a6c721cfd3167ccf179f0d5e40e31a5e8f5b64a904fceff677\nTAG: 2691585209d25d77785f19c14e\n\nKEY: b1b2696c3ef02a1f7b9f8682646d5473\nNONCE: 3bdfca6efd36be66aa9503ec\nIN: b122cfb8373c0e27a46ee5619f54bcaf58ce929df11dc9748a0c41d1cf22cf82\nAD: e4b588b93dc241178efe12a6f040fa03\nCT: 3d708992ea110509ae3b6f9ce25979f7a9f43e326e7b5a534398d367d928c984\nTAG: edf6ed2831c90df2a869b09198\n\nKEY: 98e4bf62e8e1984a8ddec6b7f9fd6150\nNONCE: f88c850c17edc9608563eb44\nIN: f85b86e0f79470500123d6ec099db07f418371a81817191a4f5c49a0348b514e\nAD: 6ec6f9180def3a5c72500c9669aa735f\nCT: 4d2866c67aeb36f902d8c9af485805733c86600d789c12788a21742cca10a647\nTAG: f2a6c872b65374dcb47d769dc9\n\nKEY: 694cbe52ca3a2e96ed6cddb58eef44e5\nNONCE: 8d86237489be10e2f878c3ab\nIN: ee4a8e8cad074c44f73fe8e84ca10f23880726edfb74fe91eee79dd64e719cec\nAD: 1a10f302caa60df4404e2d4f4c898f30\nCT: 2bfef976cd034d17a55ca4e6ed228e2c9cd63c28a9af4c359d3ed90c94a06543\nTAG: 1cd88f28836e2847d8bb232e6d\n\nKEY: a6a12364dbe2323da5b47b6ba45cbc65\nNONCE: d5ac72fa18b5bd35278a4af2\nIN: 14997c5b037f4640d2c45c2e786a7d1096aa4955e0df7313d04b697a007bb9a2\nAD: 9d7a79c8cb74bc6820ed19f57890a455\nCT: 127fb9c32673d51318abb981e13606bd1055d4aecb1fc7ef11f2f83298c36b8e\nTAG: 517fa549ad41fcfe11a75bac49\n\nKEY: 05aace83c2f01b7ef15e15bf5c1b7c88\nNONCE: f3a7201b50c0b7a865f4a27d\nIN: d76d94c3ac7c2d5ecaeb30a0716c30954123dbe39bd63309c907106d4ef39d45\nAD: b193a41642046c18fbd4282816cf42ca\nCT: a358e6e5397679ff836d52c4909b9e663e00cf525c73ac9da94ab020d0a2408c\nTAG: fed62beea57acc1ff88e1d7638\n\nKEY: 3f8041a19cc62b75e9322afff55035ee\nNONCE: e9fbb32ffd52ff9c505d51e3\nIN: d160d927d854b225d61a3dd8046c31faada3433471dfe0048d39b3c77d521bb8\nAD: bd5d22cd42c0a828f6a85f28e77a222a\nCT: bf2592bdc5eb6d75e26dd1ed4d9072593ba54b0d08b49e3abe0df8ad9e0601aa\nTAG: 8a9b35a626b743d9b9cdf1a98e\n\nKEY: e918b98809af8e83759fa0ce3e949abe\nNONCE: 2394194fa40ebb2a9cd8b6af\nIN: ee1124826a8fbea197ea75d0fba8fc34ffd579b2e4f595e92b5889fce9d49216\nAD: a42361699c0b3eead7f4cafafdcdd785\nCT: 32172e322174ba4f766420240ba5d59f59ad0d1e6b4ca23a38346411426eb149\nTAG: cf458a0bdc0d64cf120554ad07\n\nKEY: 81bd9e7a70357a02ff98c0bfd10acb38\nNONCE: 5bb2b030368390decb7969a6\nIN: 3bf0d828143d47510377b61361fcedf3b06d5117df2037cda52c1cf09bea97fa\nAD: 8802c304da449c9e8c655f58b01107a3\nCT: d3e43375144cd10dbd54ff1ea4985f5848664e72cd3e02a008394d4f23301742\nTAG: 858556fa970606d6dec4dd8de5\n\nKEY: 051ac3c43bd191a647ef60e2d6e2af40\nNONCE: 658214a110a0b36fe1638f56\nIN: 21d8a0ff8a7699e5758d3c9bad81f5dd65cb1e72e9d41b8b1d9288fa73024b9c\nAD: a5386e231dfe0c36d3c581da89b58d0d\nCT: a48b87d8044081aefdbc878098f0c3fe510e3d3fed0d9318605b168d5d63cf0c\nTAG: f2c704c667ce2007dba3c2ff\n\nKEY: d473f43b839653d31a6c9cc29de48848\nNONCE: 5582b99e1d16449c7df2643f\nIN: ab9a10553a0bbfb31822399c1f8991c3b2f193241a12d251a03e0ca37187a4f5\nAD: e88ea254325ab95f8ee96b7038cb00e7\nCT: 12f8af5a4b16b9b50c37e18be82915e70f058dfd0735088a2e9b32d26c500f8b\nTAG: 300c1b9a251ff8fce4ee1cb8\n\nKEY: 8c4ee1f1d1a7c57124926a00ff6f202c\nNONCE: e2079203fd47f5d0b8fd21d6\nIN: ae5d4fe5bfc7a6f38d8ae55321193e65242af90218f1b2161b16a90ef2180808\nAD: 95158d755d88ec819ecdd22faa3af7bc\nCT: 8f0fe437d161d267a953dc63f04750dc9ce6ca571f284b37da74f9649e5eb1aa\nTAG: e70096dcfa196a1a1f3e6efa\n\nKEY: 6015108096288268eec0afe18c654be9\nNONCE: 6e3b541473d8d1ac1ecf23c4\nIN: b427087cb9490d7f97d8c1336a680de761c9f601b194671b18e7127ea7b3cc35\nAD: d6773672ebfc4a7e3ef1b503f81d045b\nCT: b57761cb9483adbd63d07e6ca31e9a05b77d74e5a31bc446ecb1de5d47c2f7b4\nTAG: a113a0bbac433da70769fb22\n\nKEY: 33fad13347804e891e27db9922cdf48c\nNONCE: cd26724f7336ca1bea379903\nIN: 654e0ebda30a6f97e1c3b833722cb4efabf90e05ac87abee375a4e0884b73173\nAD: c49b5b30203e988ac5f92e9262c229d0\nCT: ed410c8e7a250f9802efc6acad04c10dee31e6777080eda5afef1e064e1d5820\nTAG: 63c0abace735cde734794a75\n\nKEY: f0b7a53a2f1f4add3dc80b1a519f9eea\nNONCE: 29f91a37e8198cfa76cc84b7\nIN: b8d36aa2f8b01b9dda98610c7e242c404f5fec6338879528ed04f61f3d39a94b\nAD: a03eec16fc582c7a88762e19431ffead\nCT: f507b9e90512da5b62ae0a169905f933b9dcb70478152c0bd691e120bf82ea69\nTAG: c4e6a2df7e0fdd78b261af90\n\nKEY: ec92fb17895b7cf44823e38c27af94d1\nNONCE: 1d190f5429fb8935069c0d33\nIN: 78dc8cbef69155b8c76ee4836335ffdcba6792877281ecbba178cc1c060311b9\nAD: a52d5e03c8cd1ed17c9d5ecca2b60e47\nCT: a7b8587cf82349956b431b3986fdef6adff093b8c60587cab75d5730fb559e08\nTAG: c9924d9d586177c5aeec2eff\n\nKEY: 25ae86ed3333c9a350cad747ec241f32\nNONCE: f4c41adc59fcbd225dc9bf49\nIN: 70534b57f4ad15288871e5d50f10d6808284c1f0185adf780fb2dff9a58872fb\nAD: fce525be3b6ae54c4a0448496dc8275d\nCT: 8c1e84bbae59e8a19c717af3ae87634cf959543da6bc0a37aabaee806232b106\nTAG: 4b897720e33ac0f50d3cbf28\n\nKEY: 3803bc00f27c3f4e8449d91723b769e2\nNONCE: a1285c5ca69552d98f8d389c\nIN: ab881fa39a2ab98a21e4e49b1760fcf3598ae5786996d51b2a7ad9c0c29ff879\nAD: 17ac04457f1f0b1e32af7fc239b9de70\nCT: 19866e35434f5fcdaff4908d01164a8125c196a5bb82bc24e0625e30f184b3e4\nTAG: 23cbb796c8152e6fcb1efcfe\n\nKEY: 13c3f6eefb71b719bd36cccb62aae3b8\nNONCE: a5aef4f7ee24e99b117b64ed\nIN: 4455615d18a17cd6d66877824887ef7e65ca6b3b7bb308e710353aa841612733\nAD: 4eae33a3a9b183c424a4fe694217a09a\nCT: fd16fe6228aaa548448e668a36a9b31c64a23b6666a124bef697310ebce75427\nTAG: efa4c0fe28dd4fca72daec06\n\nKEY: 16611787201f1b25714115b0cae0c9fe\nNONCE: 9606db2ed985adbd294052cb\nIN: ef21fcf83d190844d08648f6a280cb55ac4fa1670229171c85cae15b415ece71\nAD: 9630e1e8b31777837f074cbebdf535f4\nCT: 4d707c02d63ac9c23d6a68c6ef840e44ac4c25293fc3ff38b39c87aa43262316\nTAG: d681b5516cdad5160c9d6ac2\n\nKEY: 9dd5aab5785a271d542204b139cc88ed\nNONCE: d39fd468f87491c40a908fb5\nIN: 52afef77d258cc8c7592f3548fada918d3bdc135d6e19fbfa541d03b5c34b852\nAD: 181eea4d363bb839cd09adb1b80d298e\nCT: 0264bf3d4886483125b6e852d55d9b4383e6c6182f1d6b19b721dbc3eabd69b1\nTAG: b66d8d82e95975a455e3ef72\n\nKEY: bfd5d7f107f545435ea554db23b2995f\nNONCE: 02302041ad2721d44b133927\nIN: 3549cddfbad1cd0d2a51396192118394280770e29aff43d9b6f5ff62c15ded4e\nAD: 3317aaaf698b491d668f6bde612c9269\nCT: e3547471f2687df60c03b44189a6eae02014a21fff68bd9595526206f7e9f46a\nTAG: ff704626a12004de39b94d8c\n\nKEY: 512de0c90b9278b24e65d984c788e21f\nNONCE: b5002022549b850fda314b53\nIN: 4fddf7d97546d29881601fe1327a801f4bcdaa77733b704f30510966361b", - "6284\nAD: 7de183c60ce574019fcdf0d01cd6bfd0\nCT: 49284a907d714d1110486187b88866a5279387e673b00e8473e777566006ba87\nTAG: c1368a47af4017aad6857d1d\n\nKEY: 2a5da6712aebf660fedf2bfc7d3c2f95\nNONCE: 1af9949e73022b1377d762ab\nIN: 4f308db5401aa85cb2b1c4a7f694dfd7068e0b5c592ebad53fa79d4a5469f400\nAD: 0bdbcba2774d065dfe25864d2d26d3b6\nCT: d8f619dbac2d8ef2b342b4041748197a4adb93697e9d4f97e535ba6f97b43474\nTAG: c99b40c5ce0ccfce319b5f9e\n\nKEY: 76faaf2bfbd103b5fae725f4990b8282\nNONCE: 4f32472c588fcbae5012ce70\nIN: 58be7470b3b0de22a8f902fda1100215b56831805920be92a7e57d81c150acba\nAD: 6e4141d7f79d4e2682cd605e3e39033c\nCT: 11e3c43c549d277e42feb0d2ef39715ac8d86bd925ed7e64f17b97688daeef8b\nTAG: 37d7c65a03635f8d\n\nKEY: 2dd2949d24237b6ec9f788859395e962\nNONCE: 02bb147f5f5a423277f24cf7\nIN: b12b8feefca8dfb33f49f31bd905725c19625ecb08fedfe54e231ea8318d21fe\nAD: 67b69faeff6c553ca2caa99913a4488d\nCT: 4242de02b0b1e7a53cf8475a1838737dc4b49e22fc092b1d1da8e8c18fb1635a\nTAG: d2018e24ac30837b\n\nKEY: 0d177ae486783d9fcdc4a846efd56072\nNONCE: 6b20745875acb4faac954564\nIN: 6c673353cc157269e9f93b1894eb7b1ce56447d6628e2d52d3fc37f5637d4641\nAD: ede7b0f4b7f86bf6b34def2817744587\nCT: 793d3e24a0a2f40b1ae0ef7115f8bf1f26010d4817cdf37fdf945e1fb1b9de7f\nTAG: 03fa9c62edd23004\n\nKEY: 14d02e0a48c885bf43d5e3bce81d9e88\nNONCE: 574f054141092f68350fe039\nIN: dc7381f2f7673c412996c318ea4d55388100584e75ba04ccbb5a33cffeabb07b\nAD: 84c05d88b28d1b36093d5330a96334c2\nCT: 1f3f479284ec000085036f140235d891c9d7e5c282554bc57f55507ff62623d0\nTAG: 8057065a8a5f647c\n\nKEY: cbf0b774f391ba97ad429426e5e28b10\nNONCE: 3975e81aba8697daa4327c76\nIN: 33ae54eb77d96ba034b46b763ee52c71e883911da724d3758fdb9812ba68aed4\nAD: ce706b043ceaed2136c0c44c92c8508e\nCT: 2649f913897d86164b522b89b341dc16cf8d6917e068460ede449408e9b0007e\nTAG: 4b3e6cef82c88ef4\n\nKEY: 2aaa7ab1ac716965ccb64d4fbe77b83c\nNONCE: a5aa8b282d99011360420566\nIN: 5eb8b7bf565b98050591a76c8b8ea0f5270103f27ff2813b1d9180c29e78b9f2\nAD: 88d3b905648b09ff50ee2f1d0f3738ed\nCT: ef7f08dfd09b837f232cf60b08807702d8bfa10d7ebb4a77679bc021f73111a3\nTAG: 3cd2b0fd0a5488e3\n\nKEY: c269fddf2e8b3115df7fd4f98b135e9e\nNONCE: 6cb162673c57bf83bbf56518\nIN: 746dbdcd604e85544e3a352ba4f29619759ba77669f63c7b61ba5aa36631fd81\nAD: 8314178bd17e6c6c1d20e52667046c6f\nCT: 2a0192010bdec99b8f8675943e0caaf51b5b8098eed3d8bbbd4d7acfa32b4500\nTAG: bcebfce98896c4dc\n\nKEY: 5a31d28d200dd4e8e4eeac009abfdfc8\nNONCE: 9023fd1caad9f70fcc57408c\nIN: c6bf96e9533d5b11bbd6b4b9ae9787e4c6b4ce6cbb2707a52df7ce1601b50595\nAD: 6326043877ece94fed97d4189a89e6e7\nCT: b4ad835669330ae49c99bd4282548c597c7cddabb0c559a51c16f4f2f9feb0d0\nTAG: 083ffb080b47418a\n\nKEY: 6464865806bcd2a853a5eeba29a6b807\nNONCE: 7d8a215e2cb7eea38fafcef9\nIN: 2b61b2a9a92dcd2cda379fd671a09bba9f690daa3182a2991693098ce8b5db92\nAD: f7666a099d2669ef20a5426898b2770e\nCT: 56afa66dbd021d6d8dd82a71263b5c1c48fabddd57b2edab59a967d7326a1eb6\nTAG: a3fe6ff493a12ad7\n\nKEY: 2e403ef8b2392bf66e559a0e6a145d4d\nNONCE: e60e1489c8f0754af1180c4b\nIN: ef04b3266f9c1d9ea12addc0d7e446b54eee345f2bdae2e42c0e7a6fa0dd61ac\nAD: 395620561039d321854ef36743b6b33b\nCT: fd08acb529e178ab62ba9e6e1d5539116dfc241c2b516d04686cfc73095d4ec2\nTAG: 935fe3d994406876\n\nKEY: ebb3268eba8c8b5f3b0765366b2479aa\nNONCE: b413b73886ce78a1844fdd1e\nIN: 82ae0ae27f80bb78b733adb1a1f4f6f10a76c4123866f1b928bce5de8af86f72\nAD: f7ed88d30ee38812e20bb4910681d418\nCT: 322972ffd29edd65102a8850c444081e667aeadfd2d30ecac376765ad80f7aab\nTAG: ba96fc75a8bb28ea\n\nKEY: efad2d412a0a1f7bbb67616753da71b8\nNONCE: 6947579d353f0bebc07eb7da\nIN: 658ff55e4f2868f5d511aaedc7a31cc1966e6e0e5f4107a6ef153870757a8db9\nAD: 9b55882eef96ee8f5601e516596bf9e6\nCT: 0b9b27f5d709bec4821cf5f879568ff50a6425c9049f1277da53ad39572c05aa\nTAG: b5abc6f448de9c55\n\nKEY: 5c12fbaf0b5df1e773b1ff6ce6c8240a\nNONCE: 264a2b70798deaa4aabf5f03\nIN: ae479f1f0e7acd6e5f6659a55bb0aadd9e206bea8fa26d5a7af8b5a4a6cca682\nAD: 0951a4c531bf6f29e052b968a4816ed7\nCT: 71a2a5296b6481ec54c7c994ff400d28173aab11a0124f3796a1370d9af4eda9\nTAG: 344c89afafcbb40e\n\nKEY: 4fe0ad5d660c5406ef5d7271e70f3c82\nNONCE: 1ae7af876b23fa9e72e54e63\nIN: dba62173ac2ca2e6e1463fe171a7ecc1fb9a08f85704057be888c414f4f1daec\nAD: 8b73ebd0ccf87c153480f83ff1a4592f\nCT: df87fb85099a9bb70d244ae513e944a5f4cf5d38abcc64d25174b9fa9374893d\nTAG: 6d7208848abe173f\n\nKEY: 635a0f7eab3c71e3ad48e5c4506f7742\nNONCE: 994861fcc7ef50645b3aac55\nIN: 830954b9e4f4fcdbaeb0f5bc2a52004d649923e980cc9c94e341856c8331312e\nAD: 3b2e26969bf03f21e1280f4e82a83fe1\nCT: da59b59985f8c60ee12f3e26efa733a4bece1779a93178bbb6ac72aaaa86afb5\nTAG: 359dc33fa9d449b2\n\nKEY: a3e0991188de2b06d820a889a7bc6aa2\nNONCE: bed30dda59bbcdbb139f564a\nIN: 7fe6ee7564a5777e6a5262788d5cc4e0f3d5a1eefee5609b808dfea541a225da\nAD: bb3a20cf1104ad8344fc0118b4ab1bee\nCT: fd99483c1de9e8ed2fcb49c5a10ffbdad4d8de29567dbe3f256fb5dbeb728d55\nTAG: 17834856\n\nKEY: 9c401d589cbe885b0becd7ca55b8954a\nNONCE: 21e28b1e9d5c47c008e97c8a\nIN: 0aa0f31be1196c4cd817cfc1a2fccbd994305d0071c8c6fc9ccfaa1891c003ff\nAD: 5bbba31dd23ab577b82c78340d0eaedc\nCT: 6d774326408414e1d177658725b4e20fb26827d0bed6195915a2adf4dc2bbe03\nTAG: b75258fe\n\nKEY: 84b6a58589366b65e1e0260b5e1fdd40\nNONCE: 366611c3606e0706b2718a96\nIN: f9db3af2aa8a71052285a6b7402601866c3aa996e9e908c98d93af7f3e2d4d6f\nAD: a2fdce589345299d2924e8533bffdb8f\nCT: 102a9389633fc2048273ac7e856717d1b185e7c7cfeba345fd54f3ccff7f702e\nTAG: 248cc46a\n\nKEY: 0fb9b359b13599d3b513d8efa7b12153\nNONCE: f8d21476039d28001c049c9d\nIN: fd69d4284a23b0749e7194bf3f9a4ccde384f2ddbca7d846cbf81b9468da35d5\nAD: 34df774a034d40c606a90d4b7eea0fcf\nCT: 1297751f4af17023fabf47db65e20cbf0f6e6ca965cd5994763a15b35582ed2a\nTAG: 513c5b59\n\nKEY: 219c15057bbe7d98ec99bcbcb74a6eb4\nNONCE: 003ef0c843be06bff893f962\nIN: 551f53f07e003224dc9abf39ce7c88afe6447bccbce9c847e34d9ecfb822d921\nAD: 863391f31b94683af6fdf61b4e79ba47\nCT: 9b83e4797309ecda62ad245295c46618b8dc549deacaeaadf15c17d20ec9d60f\nTAG: 178864a7\n\nKEY: 5cba54460b99517fc15c367ef71b8319\nNONCE: beb8fea31a8146cd9249bfb0\nIN: cbf35f7bbca6f89fe59851255f852155f6e9ca2deafa1ce485b1c47ab29eae2d\nAD: 303d1fe15c9e4af1c0b370863db7fae8\nCT: 797080fb2fd3b89403007cd437ada96622c02d38344fc9d81fd765c4d2256085\nTAG: 29152a65\n\nKEY: 9eecfbbc96a6b7714198acc8e3552ca6\nNONCE: c9a9e65ec7e3e97a8703b9ae\nIN: 8e14d8f1043e758a729b26a73f3c91783241e86b8566619e4774cc68629ea063\nAD: 55db7c0f956f195f1ceeb8718eafe814\nCT: 2cbfb1e294c6cda1755a95935dd0c1018ed5a41657327def97b340f7f05e6403\nTAG: d8cc1616\n\nKEY: 320920a8a1e3a045a03dbd0c62cc9ea5\nNONCE: 0d0fbcf07a55f6fd0e8b1bf0\nIN: f21f5e8fd82846d4b03ad27ea76d553e1bb8a9c346668e5877813a4f3c7d3f70\nAD: 04691a64dde74438dd9d57485d03a6c2\nCT: 261c619df53d667cc512ffef94ce3cc687160eccb1d4e6f196dffb88b740dee0\nTAG: e5907ca1\n\nKEY: 939667d9af7eab5cd5be9001b8bec88b\nNONCE: b2cbb0550095361fb514fad4\nIN: 8ed091ddf823a364617c9aaeb71d1bd78dfdbaf8889ea3f09d150ce333c48772\nAD: 309694f9872d7ba0ef5f61ff061cf1df\nCT: 83ac901c39121a57e67d7eee0c76678ef0dc3d2ac0030ed3e6a37c403ec9ffa5\nTAG: ecc4cc25\n\nKEY: 8db8e8c6a57071494c760c43c76d1a84\nNONCE: 49c84c56f3d6f87e3ddcc093\nIN: e1e25e1c5f3dcfa39b832d898a86f72f449bdc7e8c31d62eb14142f4d8fa3249\nAD: 1948935a3e68f0f7a5f52750e7e1ee42\nCT: d1bcbcf902f120b5e93601ba00e5a3b1ad7e054ab10574074d48c2bca3dbf810\nTAG: 0a2a4314\n\nKEY: 4fe369b217ef4224bf9aeaf12dff41fe\nNONCE: e54820adabcbf69d37239364\nIN: f87eb08b288cda178acb66d1bd5674e16c37bd14e28b8a0a9cdfa1caf603a387\nAD: e981de59593976c39db6961914869af6\nCT: 07f32441f40bdfaf3c673b28ba70d860a934aeea97d76f7d06d82640b31de386\nTAG: 1e1e3bb1\n\nKEY: c5c2cbd442decfe95dbf4c81122216d7\nNONCE: 5e1cf90ff5562f7c4d3f1c06\nIN: 34df861fc9482a33a79ee72fcd18f8e2cb69240a1c9e9490348ed5e7124cacd0\nAD: 9c6f75dc6cb91537b4d6aea9975588ec\nCT: 3bdeab6679d00d4b18c4a28f655d86ed49e2a04776940a5f04dfcc0c58f443eb\nTAG: 6030d807\n\nKEY: 50a749865d57147787fc0e6baa41ee31\nNONCE: 6a82a815c3944e1cfecbd42c\nIN: 196977321d2046a52b7cf070e857878b23e0616b73549152f6b6b3872357e6a4\nAD: 12cf6b216a7b9e15cb6f7183a48ee8ad\nCT: efb33bfe6d4312f14d198786aeaa87abd425d356b6f718bd52924412e2e22612\nTAG: 60cc7760\n\nKEY: 16fc75e363bd497e8a63bb2511095a1e\nNONCE: e746bbca112fb0b670495f30\nIN: bf224c096c19974c5e5275d3ca8347e2ac8125a085721d64f064790977d55027\nAD: e48c038978898386630c678164d431b3\nCT: 92e5beef15d8b6f64aee6fd467f2096472bc37102cc9ceb4e1b877c62a5d5f6f\nTAG: 6b474950\n\nKEY: 673cdc24d3814d79c13d83b4f733986e\nNONCE: cb2286982a109eaad7c9a5c7\nIN: 96cb5a817bcb700f56160cbddbdfa724384ecffc", - "b526d36a4f69a64a4c773e6c\nAD: 59f4992498d54b4a696288a8dde56e0f\nCT: f28119b2506439bac43017bdeafe6785c2e919b3a7890d38cbaca8b759047f59\nTAG: 2d0049d3\n\nKEY: fedc7155192d00b23cdd98750db9ebba\nNONCE: a76b74f55c1a1756a08338b1\nIN: 6831435b8857daf1c513b148820d13b5a72cc490bda79a98a6f520d8763c39d1\nAD: 2ad206c4176e7e552aa08836886816fafa77e759\nCT: 15823805da89a1923bfc1d6f87784d56bad1128b4dffdbdeefbb2fa562c35e68\nTAG: d23dc455ced49887c717e8eabeec2984\n\nKEY: 8bdec458a733c52cd994b7c2a37947d9\nNONCE: bf8d954df5f1ee51fc3f1890\nIN: 9d5f1c905df900111f2052a60913d8a9d83cd40e43ba88203b05e3dbf0e37fbe\nAD: ffe26874a54bd38a026c5c729e2852a748457412\nCT: f056cf8ea6c4f353f08d54c27a8ef3324ab927a641563f9f5dc5f02c3b2204b1\nTAG: 2f8b9351426363f09f5d17f634a381a9\n\nKEY: 0a651f95b6fe5d9442fd311cee245229\nNONCE: b7b2349b60ac5cf09885ef4e\nIN: 1cd7be7611d8f7c9d75fdf3f53d28172ae4d462c06da56cb386687f2c098e28b\nAD: 725a089a37ba50e53143722140ce5c37bc0a48e7\nCT: e2926f34c30883a3b7eb0dc47627aad090111654a4980fc4fc952fe7a7b6b60a\nTAG: 617345dab8973c21ad711c2a51885f83\n\nKEY: fec2452d0883a54c0e33fccc092ddcf6\nNONCE: 9e3e354d30c2c77cd0d9a0fe\nIN: 95b9c5e6adb7fcce212abf535095bd955c3aa0f7ac2428841f4de9035263446a\nAD: 6c12b112110ebf36930910f1bfc9ed49e14440b1\nCT: a85754f451b40f3ab576327b4b99fa09adc95380299f61c5c7a8e28188d2a40b\nTAG: 94b979f7718ec13412e03f3461440100\n\nKEY: e5f6d9f2c8ad08a1500157e027b92219\nNONCE: 94358eeb6829f1be4de3abfc\nIN: 3204856040edd9401a890769875cc252e5dcb4a77e951e6eaef6d7318a06bcf4\nAD: b3b860929cdc3fb0e393f21287f3dddc4a1c927a\nCT: b1ba514ae4c41270d7beafaa1bac2fa993cf5af3607a008c6bb4aee2a1212dd4\nTAG: 7e0f5aa40553128f2c15cb9567c950e1\n\nKEY: aeccfc65063c3fccfc5a0b29193d1ef4\nNONCE: 70649c9d2848d21c575d6914\nIN: 46ac375da56527c3c6fd5f28f33c63b1ffaf06c33b8f329eae37f8579a62291b\nAD: 637dc392cfe3a8e2fe5e871799a46dbe38f59610\nCT: 7f8841d3c82907596c4aa6ed433b9eb33b24d66f0a0cdd846d5ea51668975d9d\nTAG: dfbab7a42d60cda73b03189034e44ff5\n\nKEY: 1dbaf0bdd974b48ae373f686a961aeba\nNONCE: a3a6454d17ac622248ae9857\nIN: 83a131f7737b4e881fb255ab9225f7faba96476626ed27168d6342ccca8d3e75\nAD: 393843360c388a6e2f83c7202e8da6fa7041a6be\nCT: 2471d23957d6305a86520b757c54890a57f665a44a19af2f8d55e6833659e730\nTAG: 4693b10c8998580e986be0bb26a22e3f\n\nKEY: 540f40fe8ac2e506b69bb2ba356ff8db\nNONCE: 0502e51ac42f641d7a0176b0\nIN: 910a000c5e99245870f08dd658b648f944d04426a70d6d46d8e88ec8eddfb324\nAD: 9b1f2b2fd7265792852628df926abc5609aaa762\nCT: 9381d4b72d740b58c3f27f8dff01d8bef45e769b834539a439173c88a6d18e62\nTAG: 7c678893a122a50f777dfcebf514f81d\n\nKEY: 55d0e0560a2027bb873d84a39ff87046\nNONCE: 616d61ba94216c9c7c0903b0\nIN: 1610431777c01136c0a0073f5c114c357f0216d5eaa31cd40b8cd605ac56dfab\nAD: a0203e1f31f66bfdc819d086a48b705d1eb7721b\nCT: 5d846a8dfe02cf2454e11075a236b2a6acc59819e9ca6af580690664c195edd3\nTAG: 24cd0dd950859ab9d1ae654ef7174f98\n\nKEY: b7ff8402f1325d945c98662003323db7\nNONCE: 6b6163fb2d1641bce33459e6\nIN: a2a653ee98df41fe873bc036a5fa7ddfea8d63ff0949ae8e1489cdb0c3a80c7f\nAD: 50a7649f5ac25f110f9408ecf3289d978a55620a\nCT: 820a373f446a8341c8d928d223a5aea854b643ff07902b0c5bd0c6319b42d855\nTAG: 764c69deed533ab29bd85dd35d4dcf9a\n\nKEY: 48c901ba4e905bd68afdaec739ae00c2\nNONCE: 5bbe3dede5ebbd8cb845a9b6\nIN: 80b845888bd2f25defcd62b72b6bdeebd6152b3aa6b006891b0d69769fcc06d3\nAD: 0c0cbcdcdbb35a35116b12b62715df4b647d78c5\nCT: 512779582d1fe1831f333bb563634acef8021c3c76b06beb6c7da98daac4c229\nTAG: 15fd32f96a4b9505bc1373525d40eeb7\n\nKEY: c82cc4d9ff0681968839991afd0dfc2a\nNONCE: 26a95931946fd2118ccd01cb\nIN: 7516c4a781be02cafc36df4a07d2c9ffb978fdecf5217240097d5c26ff1e77bd\nAD: 8bbe80d4f4cd6c61b4fe3d24e98853acd4dd83fc\nCT: f98436fe4bf6e5993adab0f0001bebfb449735eb365b9e7ce4b151f82005c5c7\nTAG: c83be461e1fedbb4ddf3ee72b9debe20\n\nKEY: 748a88bf4e264a1180bfd665072aba65\nNONCE: b0a768b62de3cbbc1bcfe93f\nIN: 1e1df61a9f10c7b4057d684ccef74e09f2a87f7e4aed393a451461d574c8ddbc\nAD: f4b102d885495fb893189aa216d8ab653bb97b99\nCT: 5e1af9511989069a615a6850402547ef4788197452461f1241e24be674c60074\nTAG: 734e1cc937ca384e282410fd9fc4bff2\n\nKEY: 2393180bb81320965a58424b287c9b3e\nNONCE: 480053c69ac54b93f5e81338\nIN: d46fcbf950bfcfca3906769f922821473d3005d5a1d81278622d4d3cd9721a33\nAD: f6a2a3ac8e462fb01bbedcc9b0f8686ad4477929\nCT: 125874ff5a7f8936a76b11587bbebd461e27638bff5a1e993465c9cde82f2bd4\nTAG: 9b625b4c2f66cf2fc88043b9b4c6f2fa\n\nKEY: d651166baf42b75adb26e370b76016e5\nNONCE: 4af70e3be1357501cbb16bca\nIN: 21d76d04488d4c33a7e8822797f785b43540bd374206966c9ef7832c51cc009f\nAD: 2c1072d5df5306e20d323a9897abac120bfb4d04\nCT: bc557572490f4d63811f8d83e58214ba4d8d24290264381838328a2962f010b2\nTAG: 8bd1f65c551c4affa517a8b03b6337e2\n\nKEY: 64583c24068cd6c17434ab6d9e29259c\nNONCE: 980bcaff2f91b23480c938aa\nIN: f803fb0d5c545b4bb59ace26cc5961f372fe7d351853d963582a8943f598977a\nAD: 5e96a6449b4ed3fcf825b27ab010c2821461a05a\nCT: 957d6cc5ff84f4fed5981a01d299e8a0c43f457086f5ca773b8cc7ba09cb5ac3\nTAG: 13acc4ce9c5df7f6ca80893f977672\n\nKEY: dc2fc7ec84201902594c427785f39d0e\nNONCE: 87afc19e9eae8d89536d19db\nIN: 8d0eec9a121f16f127156da97eb42a94c9e79431d332432fb1c9f753400e389c\nAD: 5e712489caea263397f719bfc2e38911ac079db0\nCT: ac65fe70ce7942db85259601a0fb2bc06fe15d888e13bb580b751d16fe346491\nTAG: fa1716e307fd1368eae57924576e45\n\nKEY: d29a9279d985494ae954105c7ccb7d3f\nNONCE: 4f48fba602c1489222f6d9ea\nIN: a98ccf31543b0370a9a7751d461401f5cc850ac7cc34ae64b14b74a1803cd7c9\nAD: 6be527572a91aaf5ba335ef1a8521619d585d9fc\nCT: 820eba9325ec59ed16cf5f84d3e6fb13237023e351bc640368bd571758f29509\nTAG: 49f32413f137471890fb00979902b2\n\nKEY: 54c36cc39bbbee01a2ff561a0d33fd27\nNONCE: 25882f6e9a2b42110e463127\nIN: 40628ae01331556e10d23778a15714dbaa5127b2ca5294464eb2ac7a6e83c4b2\nAD: b5cac862047c6c82ba9e9332b749a9e51de6f385\nCT: 3e84e32d1e0a7c5afd50b2281f074da16ea10f17df42aeade0220282b933900d\nTAG: acbc0a99a82a24091b5673d5d6d2bf\n\nKEY: 0eb4769aa96c9ebdc0fcacfa73fb8905\nNONCE: 1fdb789666a3e4588563da8e\nIN: 00c87c9747c81d4a066fba82a925296bf64e681d9971db5ad6f3c97705101cbe\nAD: fb814ead9abb1568b87c38648ee80a9a89097fda\nCT: 505761a21382fdce7ce7cca3d712c781bd2ab1b34bcc3d82032c581a3f6e276b\nTAG: a33fca9a75f221f68185cb3a088f26\n\nKEY: 5f44e0bcf31af2eb93aaecc0649feefa\nNONCE: 06c5139f56d7b8bbf6948425\nIN: 94d223206c8c08692b0363c5b9794576c16a423824b5742564ce0eea91134cb1\nAD: 796a2f451c9e629c2072355e7a162c4404a06eff\nCT: 06604a02f6ff685a69ffca6aa75e4d9fe3e45c673076c1b2093c85dc7f250b67\nTAG: a34c8caf9220734404967994a30a88\n\nKEY: 90b93b1dcd7bb284700692e8ce661255\nNONCE: ccf8d8b665b1bd4592811a83\nIN: f97c231d4ebd7313477a3358176b44140fbe8ebf456af05fcf5effc675dbe394\nAD: d7fa29910900d6ddfdc516e57b23a0455693394b\nCT: 1b296f80a85ae04d5bb5d5298df3ba362672b8c356c790e311f87fb4467ef66e\nTAG: 2a95b11e4cd176d7afe6141a3d6b74\n\nKEY: 9cd8fe94ad17742b992b895e572c9fa9\nNONCE: 4336bd23ba425593f4708dfa\nIN: eaf0243310c0df715e0d793d0e3f1be99c2753c412724ef3b1f5d02713f9a962\nAD: 52b5e2178dae1399460b4c4ee4a761e43e81e218\nCT: 9fe7b171b7afab372fc7a9ab3284c81f6290d992096379bbb704792612346e2f\nTAG: 7a01fcd270a358ad5bb362a12eb0b8\n\nKEY: fd28b4b16f9e3d13c5cdae897a5be67b\nNONCE: cd38f37760d26774ee9f13e8\nIN: ec5c6c01bb4b6a8e92086e20bb03a06c25cb2fc9132375c4f7faf137a4dac236\nAD: a8940a9e0dcd558babbb8412a4cb9329e5d47428\nCT: 7082e9bc273dcc09d88eff3da13768c7b1003c694400eb3bccdc86ebe9f5bec7\nTAG: 4cc69e3c6541ddb37a3daf6f562e09\n\nKEY: aaf677c607a124cbfd70f3af8e64aa73\nNONCE: 22d3a6b1480e1c2df4f6b999\nIN: 813790ed4f3c0affcdb7c8eb21a94f7789b91aad9ab208d0dd8243d2f6e27593\nAD: 86efca68874d558f148bb94b4a3a4acd7785c8eb\nCT: e0f0a0afa2b045da561b7d3e957b9b09e27a9ca86e50f85fa3e4fb5caf3ea05e\nTAG: 5a2ac64353732a0d50cd37d37feef6\n\nKEY: 79b021c22dfba37b8fc328c99c9332ab\nNONCE: dc99b1d95b20e937995c4e25\nIN: 336edbc0e09a8c1e6e4887974ff092b4e1d4dfcdbd3cb63559739c374807e30d\nAD: 045ab4e67db3f19d56645be37cb0b05161a79676\nCT: a03ff80bb8a3bcd3eacda3e995c3dae9429cc23e5a8cb6b34cff41cfa74fc913\nTAG: 0f206460079f1e7ef816c0c3f475f2\n\nKEY: 8a6374fdf0ee6db93fc6fc7dbf2a9fd3\nNONCE: 4fc67846120eed1bdf1bce78\nIN: cda17e3803d63851b935e821ea278f9e45e3277c46b1de0b98efa495f47429ca\nAD: 191c75726c5f4c745cb2551560bfcc94a776cac8\nCT: a5711c41b166a59662ea4f51904e7725f4abc3979888bb9261efc1ba4b4dc03c\nTAG: 740359593503aaf09f276ea59f0123\n\nKEY: 421f5d5d280e4ef3eefad4555ab267b6\nNONCE: 2d2a63713e890cfb76644ca7\nIN: 810dd78346af80485c637b3d3ff9002cc51f51e3b99ac3da0d32a2992ee739ab\nAD: 1441ef29ff249fffc31a5f715e6a359e95ebf169\nCT", - ": 07a91e42440f19618f9b744b107df88a0b19e9c5e0870ee7f3a73a572509b483\nTAG: 10d2dd74596c61966fcb0a65c240a7\n\nKEY: 90495bd6e48187426858ba21228fa337\nNONCE: d2a8c20cc36f4dbb56511120\nIN: bb6bc99a914f1ea32cdbe32622a5e31450f75b47d0ffe2ba3f0d9bd22bee04fd\nAD: f38f45a3bab3dbdb3971bb9dce6324418787c27c\nCT: 85eccc54fb9cc7352f0b65b2bc340f8c58a097094650fc3e92b85c33a47009ec\nTAG: 401511fdea19bd2762370227d13e6f\n\nKEY: ba1575af289d4579b02a67d3acda5e62\nNONCE: 2dfbebd61237a82311d54dd0\nIN: ddc6a3e2e2b8d34647318f8d3024d267459cdf111b200b70ce3ced1e6cec9fb5\nAD: ae57f47a3b91596261408b5692a2d522b897c5fc\nCT: 8a79ceff40eb85e0f0330fb854f118daeff97d30a5ef2fd4c6c6b18c49571f4c\nTAG: eaa51462722f99255ef3ffec9f7b96\n\nKEY: dd66d45fb5f20cf57569d19c760892e3\nNONCE: 9891a99d8a5aad157f9f5fc8\nIN: a704df78893fb7a6c9f9f8210e40f88c406a8ce662cf78d79e7d609bce088b80\nAD: 20f4d5aa96113741a58a363f3ee6fabddaad6e4f\nCT: a16a06e2e75c3d10cfda5b2a7c03c5a8cfa8e53787300c104bf48499f17f3976\nTAG: 40c4d702758c467c55a38d8204d0\n\nKEY: 7eef5834c73a51eb856837055d205305\nNONCE: 339b74b80e75756ede704c4d\nIN: ea2b256fdc53a74fee56d8c4c8dec1f41951367346939fb47320e3b96d9982ea\nAD: de9283278bf92a35a570c7ba3ac51e882fad4610\nCT: 6ccacc77ea44af0a28d94f7bb006d3fe680c660108894255cbe54679f9894ee2\nTAG: 71cb09aa77e710d4698e7e8a9a58\n\nKEY: e653e55ee49a9386f574ad692d673e8c\nNONCE: 2b6143ae4123872c4a499283\nIN: 5dafb5ae4d7aec07006d22103e4fc296812152a28847bd66d4d23491e284c72f\nAD: c0c8733abfc75d23bb35e8eaab759ef3e8112cb0\nCT: aaf4056225e908ff96137eb392942946d778170426057b26f03730d8d0e372a0\nTAG: 7edafeb2dd71d9eca0eec3562073\n\nKEY: 84ee40194c50c5e5e89d1d38a3b38206\nNONCE: bb8e5f70e83824a91ae2e0b4\nIN: a1d4006231c36321f0b1181a2176a3ec47d6abca9cb723085f8281506f8d9bf2\nAD: 95f6aac9e2f8252754bec8cc5d3343c1f5226da4\nCT: e6a16cc03fce57a1c0c713b65b95a17990f0940ff181a1e61f1b2e6710ffcfd1\nTAG: 34833d35253a10fba04dae35268f\n\nKEY: 42567507c37046a5ada81f818c78519c\nNONCE: d77e55401d802fba85a4e618\nIN: 0a73b5131a38f79bf0f531711254d5fac16008fa6c139579317144ee4d9fa3c5\nAD: bd3457418e066858c0a4d04f66dbeccec2c6c635\nCT: b831f851bafeb5dfc54c1e80ccc584dd65f36d3121a319d16b4d4fa8c581b3ab\nTAG: 0573b9e9c6652df0ef6aa8d11515\n\nKEY: e6a1d8763154895eeec3025fd6b02a11\nNONCE: 030f7159fe935beb6a55ca69\nIN: 2284f1dec91d919813414587b93430639d5ed1519a169343d4fb4c0aeddea6a1\nAD: 1b0bab1ed470401ef9564e2a6fa15eb881c84a25\nCT: 084cad9b4e422e1d72b69975e311e4a4794ce45997d52e0dea2dde2d36c346b2\nTAG: 5a0203907e3a8e3d8f5b568f4a3b\n\nKEY: f0aa5debfbc2b792e4e2db75aaaf584e\nNONCE: b2d3f8d56d4f6a9e39536e40\nIN: 523100e8c827cd4d56703763de8e0dd40da6022336ba3906481d85929a9c13ca\nAD: f384383f3dd26de890c9c0eadfc95010fd7554d3\nCT: 7aac43c76be77fbd8dd4f03d7c32a8b99951af498931cec9061a6b8cfaf47572\nTAG: 0c4194f73343f4b9ac606a7da34f\n\nKEY: 457f6ecae3983d701eb0a31df7ed5e3b\nNONCE: cc266bee73b44766dd4322ed\nIN: 7902144bba248ec36b639796b19852bf61c5ea05a70ead5600214546d88fcc6e\nAD: 6858a4296448e281ca193ffd334e121add5be516\nCT: c5659301cac80921e65712a997266717b76d06ac75c0d1ebae02eccf6f470ac3\nTAG: a549000d5ff119bafbd3db958b4a\n\nKEY: a41b978fd22e32a9669b967d1ff1e456\nNONCE: 6869e8ddc49b0b8ad9b5bf37\nIN: 8d75c3982dd7d849579656f8b6eaedebe0efc044370f1a76614fca1f4f0b3c87\nAD: 5f7e8f253e5a4359f1b9936a1a5f6f4b90418169\nCT: b566a9639c5fa1d68fa41c16611ac0e8cea8ff5b3495aff57046aa6d7bf52939\nTAG: 08bcb3a5065bc6d99912e486a1e1\n\nKEY: a7bb4098b6c3995db4495ec302f560e3\nNONCE: 3b020aa64aa0737543ba0fe1\nIN: d73c2a7c3906a5e517288173155054903beb5f2ef40769dc4bab3b0e78dcbf8a\nAD: 6c1521190b65737803ff6f43bf9d7f7e0b80329b\nCT: 9547b09fb6a13803ad8f40bdd8424943d25f7a48076d921d3b7e9460cc9c5e8e\nTAG: fca407278afc754ad08be7533851\n\nKEY: f4c50bc3f74ab9686e04bf8aa02e1cca\nNONCE: 9089d8ebf209956fa983b79f\nIN: 105ba0bbd4b8485481e276d2e3c15c5502374ce93dcbf90b5c0c93f3c6ef224d\nAD: 9f9e981839be31aa7e7a29d275e1cf79cb916aa4\nCT: 39fbf7ec88d6a24df8d01cd9992ef4f66b1ce0c6e5534c5221c445bee9ea2ef5\nTAG: 0d383f2412c7dd3a6c93c6ee0a1f\n\nKEY: 2c4a9b9de0f1bac901c5a5d8a23a5586\nNONCE: 8451d5aafb64cb3f2bc31c59\nIN: 1bbd3ab1687bba9a203fd150ca76f5507f587621349e144f8fec5374b4bbdca7\nAD: 395de7f4fb1af2bc1aafec2ec3eb6edc4deca274\nCT: 396c8a90ef947ff069ef1cf417bb6499462b3cfbe8b9d87315594d432eff5449\nTAG: ea39b6a88aeea63cbc019f3b0668\n\nKEY: 358e8c38adfbab3e6284cd6b9114200a\nNONCE: 000aec59ad0b3ffac00e510c\nIN: 70a45f853b73b95faa4e402a44f8a96c25376dd6f82ba6862fa3c8103ad0a9a0\nAD: 92fedf0b2f8733a07e6d0296424baf41824f02ff\nCT: c5bfb178b92a6ca3a55ec716f554648ad4163fe5d700e8465c525efa14f29032\nTAG: c03a52c2df6a6a1411ff4e64e0c4\n\nKEY: 17593bf089be25ad8af0d00bff44373c\nNONCE: 94cfc652eff2b873d623a345\nIN: 7f95eb16564087227bd79d14c269663ec181266205472c73c790369a4d411165\nAD: 2519497fa0f85f7db15139c5805867624c087c90\nCT: 43188896c517530d5f2d9041b2ec9c65ddc7d89bda8f4325de0bb6f72d8c507e\nTAG: f5e9b14e7f610b20770e94f82d5c\n\nKEY: 1671b54fa7fc3664d3d07df447878520\nNONCE: 7d1cb79791139d8c83836204\nIN: 2ea1864a908cecd53a2d85b61e4d95818066aca2b5903fbddd3eb76f8b7699f2\nAD: 547d8b16d95f00418c1cedd1be34a58dd5cf13ce\nCT: a8183f0b9db24d6d02a12c4c54d7e0607c1155fbc250f28d9f635c74f70f3846\nTAG: fc79bf5a5a9a1daabcf2dd537c1f\n\nKEY: 8cc1089455f87eb8839cb93f41399e9c\nNONCE: 147eddce8b9ad6a3658ddf32\nIN: b54533da68342aa5d5799b42916d77e8b7d8149090ac1144cd41940098f57c4e\nAD: f062a37a1d6726bd8111be3e488de3a676c18559\nCT: 5e5aee9805c6b02ae0c4de42cba36cfdf332afcabfac19c5ea407f970f47706e\nTAG: 346786aedcc23d63df6bdde590\n\nKEY: d43743420c495cbca0f6cbef00ef9b15\nNONCE: f49ed3fcd2b839651ff6d861\nIN: 79a3de1f95eeafba37a8c4c1cbccc5df496016c1361fff2e9b17fcf98da99c8d\nAD: 78f23b3e6348893e759019f49519351623b898d5\nCT: c1e0c0f9c73912d45136f71d714e9f5239b00838f0d0c141b1d15a253db0b32f\nTAG: a93d5e7d7873264e44e4472273\n\nKEY: 9780642a2f4a0b8cb3b5ad62d858f929\nNONCE: 439ea3fd0f1a5eb7ce7c6098\nIN: a6e15043b228da6113d2a63d75c3c1e39d41e1592b543c6051ab76ad6e36a556\nAD: 95376ba7521b16a3d5fe9f36385f3fb57a2d8bd5\nCT: afcaecb6e96bcbf30d6d7c9bf88ead33aa4c8ae7962c1d1cc51290401d2b2ddd\nTAG: d55da21ec3fb26b9c7188819b4\n\nKEY: c59c854f4772186200c20b9acccc0131\nNONCE: 3590921d87c7f0b36096d555\nIN: 9fe9d008da89f7ff7d6d90f3a7bcf01abf03b6d180aa9f823f8b33dc124cf016\nAD: 3ab60bee9dd300e3b927ea494d4917da41d27a05\nCT: cb9fa87ee4bebbcb52e54cdfcc6104f84a66c3399bd930ead314f83705ef1be3\nTAG: 2059c606f4eda2f94616063921\n\nKEY: 2536fbf3b92e75af5eb9d0bc1247437d\nNONCE: 452def343dcbc08a272661bd\nIN: 793881dc3f6aeb7701be3374f48401eca571f19d9c60f1c2667f0c77198e891f\nAD: 4517ad0aba012917f5dbe0dae8ba60b3a42717e5\nCT: 1c70515456c78a9cefee9adad6b9e5d91cd013e4026ccfcc077a5578ca8da93f\nTAG: f0adfde01a4af0dfdd4213c44b\n\nKEY: 0fc0441b8fec3b9ef637e6905221fa52\nNONCE: 4d85db0ac58abaffd10e4a6e\nIN: 7857b5c8c0d9f9c08eeb898c4fc6e212b37e87ba5ae92ae98db67a147e8a8d46\nAD: 678656e7cc3b65d5560296a05ccbc05e64349e88\nCT: 6f8692dd6f76abb409ccb263ae3ce47e951188783cc7dcdc786b5d6d4aec39ed\nTAG: faea482ba93fe78b5467c69aec\n\nKEY: 13b59bb1ed3f04d27fbbd860c8b2e1de\nNONCE: f3d78b1a48b7611173c72b5c\nIN: fcd82b60764f651ce38a5a80bb8451040c755f0426ffb820b8edba30d4d97cdb\nAD: aabd70c6ebcc4efd90b245140eb1970efe62e529\nCT: 515fd4b09ffd125b186f16f5b7a0208ff7d11f68390fdc39b54fdf5582bc3a72\nTAG: 6d4f84888782ceca7790373649\n\nKEY: a9e2ba36f226eec033cdf7b866342fee\nNONCE: d82744e97c4b4cca74611ecd\nIN: 99b58e44627584a578887285a4dfe85380257ddd9af97c42b2b24197168b912b\nAD: 7b2ea99fda0b0875bb52979c944df50c38666d43\nCT: 5d18905f25050cf016caf15cbfb8dc550aa8599e551bf8009b2e78b47c910003\nTAG: 78538735566307383df53c7aa0\n\nKEY: 287b6a194156604e81fea6fe70b75d48\nNONCE: d46d0d013dc0f476b97c766c\nIN: 3499938b8203ec648cf305dee931e680996efc0123c0beaf4184d546a28d2022\nAD: c3f2ec64227334331c3e7150850c92ad10e8c088\nCT: 022494f9f1a27ace23637634a0eeea7ea71af60ec96f1a66885cc7c0e6845922\nTAG: 0e67bba11026a106163c2b62c4\n\nKEY: de9593e3d24fc959b433e2f5ef30061f\nNONCE: 5dc76d0c309719bd47603d61\nIN: 9c8164f42faf6a4b46fda32479c5cee369f5e9743dba79aea0306d71f87e4dd8\nAD: 4e1e198c40e2c0292a903730743bdb8c98925c2f\nCT: 7d162f5c1463ca5097a603843daa92123937fb8725a313f990da532501ce33b9\nTAG: c5646438bcf917060c4e77737d\n\nKEY: 5ef0d82182397b65517c1a269575d43a\nNONCE: 99235aba9fe7940a0bc851f4\nIN: 8b1b052bc83330232b35251d270c934e084ee1664b21ba76c067a155239a1ac8\nAD: 5120b56e58038479a0181ae25b193be6f804c72f\nCT: 8b5d664c28f7263cf1e6d1768b31867c4f8e69a00705b4a12d79d8aacac48186\nTAG: a69116479dc744f46eb6988311\n\nKEY: 46266a763607cde74841b4cec0d7ee5a\nNONC", - "E: b221dc85fc6825bffe1c8146\nIN: 64401b8a94f4fa18b0aa555c096b6f407ec1ae0ecee47e92d5f2ac5bbbaf14ed\nAD: c45cf2d3521bae20814055b883f19b365ff0a1f3\nCT: ae49075ce8221431e0a52516d4d44114edce9b4b4167ecc49e65bd8205e119ad\nTAG: 0a1171fa9803f1cb5b0d7e0406\n\nKEY: e4a4ba9d461073a8d41ffd811691c1dc\nNONCE: df80dda638d812dd6ce154ce\nIN: fd875429a460d67bea5e035f98510ff079fa62851feca6080730ad346aac2f81\nAD: d031eccbbba1e8049daea6ac068880ff88fd8fe6\nCT: bc5262abdbc256b2e6b1c1d0af277d9af42928d46bffde10312022fb08c8d4f0\nTAG: 11acdd3b3e3b0114ea09427264\n\nKEY: 235812c5212462f88a355a6763570de8\nNONCE: b4a82c25fa2c7c76351c4d47\nIN: 2a0d7d8cbed30661fbb394b879146e0d832b4dcba808e551f54867f611e23d8f\nAD: aae073e819d45a16d47b04f918a031bf73255bf1\nCT: 96abb0eb989b6c46b70dd7aa68ffe03921055b999ea2ff84ffc36e359073ff00\nTAG: 05ead0f6af39d57f5345c3627c\n\nKEY: 4f71f22036d3fc13c9f474fd10307763\nNONCE: 05dcf730394f7e668618ee40\nIN: 8cd42418411908c3943661959df3467f4404c97707ad31be7fc4b6c0df28589e\nAD: cc387ff2ceeff46356845f16185744ed4782dd92\nCT: f9e3662e7f000ef136565a98e7b029c93cc4c9c184a5640ba26d42e7c5cef45b\nTAG: 65e6b0601ffa6a9f079bde96dd\n\nKEY: b4ad9a826ac50d244102f1f8ca9142c2\nNONCE: d7dd062d0981faf163f5e1e1\nIN: 06dbb7f7e3162f1014d1f63e02fd0240c87d7735229e5e4ca21d26335254ad2f\nAD: bdbee42acbbc5efc021dbea63f7df5271763a75a\nCT: 3fdb1e150bcfaefdf74a30713d0842eadeab1e80149313fcc5ffda703c1ed4cf\nTAG: 5b1cf40cd64ea5a49893f7ff\n\nKEY: 53fc4bb58a5be78e3f4e13542b9fc757\nNONCE: 6a3a5ab3c572ee0ba1891971\nIN: caf1792e54e89a103c2504ad99340ac945a5e9166a959751e7663bcab590633d\nAD: bac7adf6b4e8271aa7f870b06b1b46443ec01df0\nCT: 522ab5f721045cbc65a6523f766aee97090bf7020ca3c269e79353ea15b04732\nTAG: 62a00bc0b2ef3a17884a44af\n\nKEY: 5f102819f17bb01354cfa402cda13b5e\nNONCE: 75fb49f3228712b6d3a4b00a\nIN: d39645d68070ceb44bdf751b63bdbf855e751b3ac8964ebc09ca3e71342c0299\nAD: 02e5b021e4607156f837e0a853c2ab1aadbe7b3f\nCT: f0502202423f7ac77b0eae81c4f1ddef5b75a2f78d94170ea4d882c400b0e5c7\nTAG: 6e1e1679fbbf838b75af1a62\n\nKEY: 75b8c0ac8189c10e92b83cf7483b5932\nNONCE: 1999614698fd0eec47a5c1f7\nIN: f42ae68f6474cd55907c063f8741bf87952160cedca222cb9319108172f22bec\nAD: 0a588ae59f64cb9b527239e392f1ae7c3c6fe26f\nCT: 0283b786fd20c67489f2c02e48f63d3c4b05083e79a3ef7581dab0902dcb47ab\nTAG: 77fb4e23475b51b7dfcf26ce\n\nKEY: b69335719fc1e6b957c5dc83ccf4752b\nNONCE: ba89a407245bf4bb36a4b3aa\nIN: ae63559354f2e4e1e8714e679635990d3bc3146d9ce1cd3060c5e3aa916e75fd\nAD: b1a25cc6c1600b2e067f45317a74e2428b124a17\nCT: 705a5716ec3a82893b226e19620e8c4726a26121e7cd91a6db74cb2b62938132\nTAG: 203c4da43660aeacdf16a3f8\n\nKEY: 63b8bae2ff4e5c7558c9817e5bcbe5ba\nNONCE: dd02da01af773dc5b15089c5\nIN: 0e2026df692c8e714046df01e4d605a31979e949318089c270a5fc0b535a02a4\nAD: b1b0aca87ae738ec03cce4c0cac224a9c40c36e5\nCT: c0c4a85d14645b888af6e3a29c65b69ec21cd4e79dd619c430137cd7bd57d38b\nTAG: e76ddcd6f546ae8cb3ce4c9b\n\nKEY: 66c03727e2eebcdd3e9f82b90e8f0eaa\nNONCE: 0b13839424ccb13678a0d312\nIN: 3938fa5649846b9328ceba65aa1039c3431d6c625019e3b71217146732137727\nAD: 62b3d92ae605df4a5ec13b514a6f97ce92812e76\nCT: ae6bd89a98d6e49c89afb9d27bc9d39aab9a67ad1d162a5ff2bef118eb790d83\nTAG: 3835e13c4ec8c780c775e855\n\nKEY: bb112b5a2626860de57bdfb244edc2fc\nNONCE: fe14e6e9d155966964b0a5a0\nIN: 1a818e39a0b82afb3e363502f559f7d6c7fa2c6a8d6a2cc1bb62058e7e947ea0\nAD: 26c82741400cfa9053fd78dc1354a5f11e82353e\nCT: da8649e0f74bc54cf6ff6da0a1c7ff759653f3313012726f3f8289698a7d0c9f\nTAG: 281641a052eb1515680c8783\n\nKEY: fe4216caa8b457dbedf761463813ad5a\nNONCE: 2d28966eacf53a72855b9fc7\nIN: 1a9ee28bee13ee020f28d0130aab6bddc6933c0f8c92db45b6f147f87fa72ddf\nAD: a454ce8a29d756e88963bebf1d08f0f308b21743\nCT: 15008191af8951d68e67cc1bf3a513f4161d7c7e7852fb2d78edd47f4d1e763d\nTAG: c011429a4655f3683db09757\n\nKEY: 3d27c9e38f96ea079c2813f5ede4fa89\nNONCE: 3f6c1f97fa0160c1e75ff749\nIN: 48729d430e1c9e034f5be8fe1815f2b8bd92648d178cc4ae7b87c39e3554c91d\nAD: aed4c45f3df28e4ac04417340fe66aea16f20f39\nCT: 35ce089f0728cd4ea6902f2f06ce358507bb1a8d66464b20bbc2fcbc9f5aba98\nTAG: f773ea824908f11a0cf4b693\n\nKEY: 80441210737811c301c2f87ab44a59dd\nNONCE: e3da1051b5365d156f223606\nIN: 657912739bc7337f68c0f2d0b3088286786f85c3062972d20858df671cee4ebf\nAD: 5fbd31ef460584acf9c98fd17fc87593d13049a5\nCT: e395e216ac7e9eeb98b448fa252709c6775110e110e0672ebc1ad59e7c856769\nTAG: 54a25de5754752f045079d38\n\nKEY: e547ea19237ab9481d18b8f4da1edcda\nNONCE: 586650d5878065a78479d711\nIN: 6cd73164010150a0b4ae57d215d223eeaf2fdf3df8c16ec1db76b46041d7f389\nAD: 150b3b055b80cd7b7f316b6e20cdd808a11d5a7d\nCT: ce5d5ae33ff6d2cc404bf19d8ec323e38a676cdb78758fdcac496d5269bb5207\nTAG: ce8c12f919db14fa047c8c07\n\nKEY: f48da48e18041b4de9da8272606106dd\nNONCE: 048c76134c72b0230b34b8aa\nIN: 27cc0d88a50509d861ba4df70a82aceab2d5baaa49023f5b2fc1581e2257ebf7\nAD: 18d5d2890d3804d7294e6090efe17da68222c3b0\nCT: 899a965718f6722ca062bbee64be3c507007f41e6328e695e55320f0ef20e770\nTAG: 11dcc9d9c00d71918c05ac1c\n\nKEY: acecea814e1cef17a44e46bca637cc11\nNONCE: cf848b04a1ad004228463e50\nIN: b7125292a7eed8fe065cafaba30be09958458f1243ebe5ffc134a0654f76007e\nAD: 5f191ccdc549ed5cd056ea84402392d85d56ffed\nCT: 0c45cd6decc5acd6a9024346b29bc912da3686c6d6fefaf1016174edc09c8040\nTAG: 522c6a026bab4fb40d20fd7b\n\nKEY: 2fd360f8732ae775077065243fb628ab\nNONCE: 9052f9b3feba0cefa04a45b4\nIN: c10cd5fc12b582f811b61e445b749ad8d871137e798fa67cffde5c460501861e\nAD: 6a502004006a0bd8ac1b095b34eae35f96d58139\nCT: 148b66dd0ad3886b29aa8c9aa6bec5f276dd68aaaefd869cb35829e83b80a93b\nTAG: c40c6998b4b46ee272e9d2c3\n\nKEY: 653a6208c95313be1c279379eeeb9a37\nNONCE: eaf78603d2dcc894e61c20f6\nIN: b51b7d7b43c6f3f5b6a5005e23d76fde51e466af52ee7d50172bc8325f242c97\nAD: b494bdab6bba3c4286a6d8924b40910c562d9e99\nCT: 7996fe1a4881fb2616d82e93b1e4370d374537c6b14325b9fe90fd60df393c77\nTAG: 76b30c4df67057d2\n\nKEY: e583ef7cecb59ecf5b981a8400b6914d\nNONCE: 82fc57aa24543f6ff040334d\nIN: 4937bcc1d87d47d0a0c3943e1438a60d1ed8dfa0a3e55099aa098283107cb3b5\nAD: 76afc4fb88aa7179c5dfc6e0e35d148532d0be6c\nCT: db88da533ddaa6f096878b29ecb8f82ede38d198985af7e5b5f41a71894cf7c7\nTAG: 37a9c22237e1ac3e\n\nKEY: d34ffcce3acbb3b6c50654174b5fc988\nNONCE: 74cd9d2f8649e794c632c7be\nIN: ac15a88d885224c7c8dfe050d43f3f418f01378da6ce6d848064028bb4f33006\nAD: 983336f5debc306b7e5114693e1133d96e9cb14f\nCT: e9f3fc7ca5612f81ca69eadea0a23a3ddb956aa4fa0e374b7cb5f6231f433997\nTAG: e6b741942f4eeba7\n\nKEY: 8f20aab708d3fff93c9f361229327e47\nNONCE: 62f83605c9f26cf7859d663e\nIN: 1853015046207cff2de1ffceea80402a91565960fd09bd8123ce06d992cde1f9\nAD: e6cf71ad9779d9a1a72422aad88ffabac5319e60\nCT: d911f7e49662886a63be6e3501989c8e433b9f62d497008fab938dd2b0157fe0\nTAG: 60c414f104ec2427\n\nKEY: c6ca38e644ed81ad5fcca56938ae7df7\nNONCE: 3d9df2bf20c1735753da395a\nIN: 667371b8ec440b912f7883bbae9f7bb071da8b097bb95431340f93d8a692d6d2\nAD: 8e7d73084bbba705b9ec68c818f569069fe3bfff\nCT: 9a3da9d5f00908a1f3d8525c60d2b38bb07a7296617aa458f22bf0c6cf0a3a17\nTAG: c64bc88cbea122f6\n\nKEY: 16431c49f84ba8b9503f69f202da8e5f\nNONCE: d798d923c85196fe4e660f81\nIN: 6f8e4cab8110ab98b67ad102695bafe9af08a04e87152da39df76db638128b0f\nAD: 7c23354edc8f277f963e86a577ddd0aa1da78559\nCT: 040e8db2e6b5c8c8eb008ddf842b4a46f32b3ae6706c58157ee678b765fa2784\nTAG: 5ebbb46f8afc4313\n\nKEY: ee4a3adbd1669fe74e29ecb3983c9920\nNONCE: c5858a9521b52c8a910655fb\nIN: 5eeac576fc720d68ba8b75c9d2d972816bcec66f793e4a25ef1feb87431207f6\nAD: 34e9248530736a168cfe8381ca78eb3b69ffc9d2\nCT: c439a8ac17f0d295592a4701e2a210c24f62435defac96c014f15e59f1330446\nTAG: 1458effef3c109a5\n\nKEY: b3c0c42c3deccf25ac6132010016a6c5\nNONCE: dfb7ab7b6ee3fc23a4b834b4\nIN: 6195b477bd55b4c1bc25d5b247f037e6a4e461af4698e76a1ec1521a55758cae\nAD: c45b9fe735f6f9f24ea0bd04508c7e62b90af5d3\nCT: dd4e7f67844973bbdf5097f362b83a0a82e015ab8731dd03236d58113b35e9e7\nTAG: b7ff7793946c0808\n\nKEY: 4b9173a98744a3af875a88d68bf8aa56\nNONCE: bd039e34d64f4f40b962af70\nIN: 44e61df5180393a22b0f791c8ec4128ffda465610bef7867a9974809d6b93973\nAD: 4e398ea12bcde9466fa40e1418c6b7f161c78f3b\nCT: 3deb1ecbf73940bc014e30b02c4a2a015b1c5d21e876883e6d30ad331853f057\nTAG: 4b7335c69c8ddda9\n\nKEY: 3b81e6dec18492c701e4c060fb104a68\nNONCE: e1731bb8fa9ed7aa0f80951d\nIN: bb572ab419fce53423d6eb9c3a505df40e1ef3dd8e1ae123c51fddf071de5873\nAD: fdabe50a93d709fde85f604af7827335d2e49481\nCT: 261bd26cb27e1e0deb81ab50bcad89a07fe48d4017b6d7869626feddf1e85520\nTAG: 68c4f1a9d7e14c47\n\nKEY: cd8c82a9aad768eba62c325ae51e4e8c\nNONCE: 98d3172f4d7a04f440f3f3ac\n", - "IN: f1baeab6dd8341b41601756bb6ce956f0827582c2e93439e65c55f1a6473ce37\nAD: e91d34b48adaa323c7ce36d0628ba27257015dff\nCT: 4daf1a87756d932fd1db7958db7fe30c10e472eecd98fd7608e18b32ce0bc2ff\nTAG: 4a6986f94bdf8d33\n\nKEY: e93209ccf5058430359f5fbf198ca957\nNONCE: 38a930f76d886fe276aabd38\nIN: 651be6fbecb5d9c622ca18e5b8f1c054acc3c1ef6b189871a6741bd996376001\nAD: 193e20a645922e9b390b6923871adcc7b7345b2e\nCT: 69553c1c839f7b88ef1b8940986ce6106dbb89e24eafdd0367e40f79140a79dd\nTAG: 26fb9a54d71cc738\n\nKEY: 553a0084d2e474f73aeaf2cd6737f33e\nNONCE: 518ad569b0b6fe92e18d7909\nIN: 4336f020a4c1b2ce5963601f831d12c6bd7f0d96a9f5b224a44e83abc8515a74\nAD: a57b3998f79addb06cf136a1caaafb7ee53f63fd\nCT: 71d69a684d0269acccfff09397007b8c639cf949fbd4f6ff597b87e663122d0d\nTAG: a37f4d30c8bcc22e\n\nKEY: 6b40b74d37268762de5f9bdbad392cb2\nNONCE: 942c0b2937984cac2387a97f\nIN: aafece44c39b19f58023b603d9ff4e744022172e0236df92ee4ab1b003263be3\nAD: 97b2b6d71faada517616b9120d85dac1a49539da\nCT: 41779a0c4791013269381cdb5fe1c1243e43db14a253231c6904e13fa6299e08\nTAG: 51e2b4654e16d265\n\nKEY: 0b50ca7d3c81eb73c3e05055ea24c40a\nNONCE: f2da7ec8ec5a40987c13e99e\nIN: 3f30b0b036e8b2301c0f7f1e66861b1f95f0449dbf9d911eb2fbebed9575890b\nAD: f95ba9445adce9167c8feb350489fad31bbfde1f\nCT: 6e445cffb17a87d531512fe548ecccf6d59e845dc106d0023065565b8819fe49\nTAG: 31ea6dcd15db0082\n\nKEY: fb5a677263c01a7117a8232c074596b4\nNONCE: 5e4ad8a21be0c7666fc17781\nIN: 5a68fed78f5ee1bb5cb6ca1a9cbe8f9464a102429de84b8fcb095a01d06c32dc\nAD: bfe2c12dd3625cdbb5adaea28e44420d02bd7456\nCT: 655809e72a8a5ebc270129f4b089cdcba4d364584eb8d32c497413b51d187002\nTAG: a7dcd629\n\nKEY: 6337b01ab9dcde70bab6158f4fad8c7a\nNONCE: a28bfb75d13313b151934d04\nIN: 4e6341d5426797fe2459648da9a103d8fd3a870d097dc840374e3ce6ed546dae\nAD: 35685543492e95c3c5e85b14310a43ae24d0e93c\nCT: 5f78c01ef16eb02967250af38113ed40a633926cb41a77915b799f747b197076\nTAG: c4efc841\n\nKEY: ae0862b82e27506a7906d46ec9456a90\nNONCE: 0052ba4f6d12ddf10a6a0d6f\nIN: 7f9651c53c88215eedbe75529ca855df3d87534a101f7afe7948846d5d0638c3\nAD: 5ec134f751ad16b28b3f5ee1bb0743cd065509b3\nCT: 5916e72bb4c2fcfe3a3258ad9c2a56b11030535a5810f1f0e1092b7d2eb966bb\nTAG: 80162874\n\nKEY: c7ce8e457d7e615d0b65d739eaa0cb76\nNONCE: a6971d9b64616b3468a7d2ae\nIN: 7702b642a722e77748dfd2fa650c94523931dee1e34e1d8c04a18c6898e2ca65\nAD: 9fd1ae7cbb75159787ca122e3bcb49d83dc3b124\nCT: b45a3f59319f9ac75fef5b2175d1f5b9a9f45c3ec1b31e5981b43384db7e8d8d\nTAG: 47d2a172\n\nKEY: e0a879e1bc964abca9ba80d23b7bae28\nNONCE: 6740f7e44cf33a4dcd889f5f\nIN: 3130ada489be4bf97895e8005c61cf60145b792f41c1ed17d57ec13f6b67baa9\nAD: 0490c8ce6593b4d2db33433b00e5c2034cce808b\nCT: 009073b61b985e4fa9ca866d794fb7662c6bf5b1ee511e9e72e4d4f42a632b4c\nTAG: 90464bb8\n\nKEY: eb37ccbd0d712e47eaef5e7cad2d6568\nNONCE: a2f9eedc545ff4c8e824c124\nIN: 4129ae44f8e1ffa1a33a5bc69badac196b8751eca76635561aac9aa1187bcf6b\nAD: 7f614de6cd5931b215ded2ae70b6322ce695fe0d\nCT: 904f39212ee93990c250b7b17a847aff6579dd9bb3d45f2f564a76d6b1954054\nTAG: 63dae401\n\nKEY: 07ec5fa2bf95c80a680578002db206c3\nNONCE: 0e635968a58789a7adb158ec\nIN: 3fe94a86510f92b335a774937a835796762c0200c8477d74fd1141ef020edfa4\nAD: 724d8554cb6cc350359161a11fbd4890f812f814\nCT: b288fcefbaa59bc883380925fcf015222d506c69580889b567e1cefe4babea59\nTAG: e4835300\n\nKEY: 0ea4c2bba3ee03bc780dc4f4faa3d338\nNONCE: 27e153ba439d7f866e978460\nIN: 0613214c81c0c6f5f372256efce4d9c0afa41acf7ed0c10248027edde256734c\nAD: 3e2f6d57f07a0e6c26a748776dccc5448c9381bb\nCT: f71d953cdff7a61de51ccdf43c1178e10cde954dc1be55bf00338ad62747db54\nTAG: fc347724\n\nKEY: bf19e626a47662e95166db950e1da7e3\nNONCE: c2d0f5399950ab99bd10510c\nIN: b7186e34ca3d2718b41fba337c3a283dfc49ac1c46a6e7398b763e1e1777a16a\nAD: ff728631fe9ff1c7a4a06d2e38c1f3cccc2244fe\nCT: bde293258b3878c0361dfec6fdd8e225e2d5cff4d2fb005af33f76d733d2b999\nTAG: a83567ec\n\nKEY: 5a8d633b7c85fa2e6d1e620a30864163\nNONCE: 748b4bf06f3033ca7d04a130\nIN: af55888d9483513012e16637272e3847c08e7056a5c42248c666d4ebf398651f\nAD: c6c55da09d0635aabf881c6696006de20bbc649b\nCT: cb19eaa94eaaa1b66b9804c9f5b8021d99e918babf0055afa9bc6eef8bb4df5d\nTAG: d5a22eb6\n\nKEY: 4ccf4c2a4c73de09cbbc0479b21d1e5c\nNONCE: 77d33757c458be41822ea7c9\nIN: 083cfa82db5bf93ab7b81d3a8a2869b7d632007808d2a6e47cf0bc6dda016024\nAD: 27f93f62ecb9a416564ad997326b1b23cd890c2b\nCT: efab24f2e91674171ce0b7ba7dd10731d7d57be0b72c6295369f8460ae7c3166\nTAG: c198f039\n\nKEY: 2006b5a98d2afca96a220ac0e89b0205\nNONCE: bdecb65ff3ae5d975a02c7fc\nIN: 92193b9b652ca99667aa50936ea326988498b62fdffd999db592f81790b97dc4\nAD: c778daacf8493410557fb7eb44fc9d42bf80949d\nCT: a1c588b4ac091df5a5669d3c5093b8f9d6b8e3e98a9b69937351a5808d545304\nTAG: e01402ae\n\nKEY: ba4f330c11ae63e051e2922d3e81e8f9\nNONCE: 40435e31a8bbd9adb94a7bd9\nIN: 44748e3c06a2c1a0596ee8186d85cc58f3b59003b34ebd8cfdecad12210a597e\nAD: 6c631894006361880219f677c3accd0e28c9f876\nCT: b23ff3535575c15870b9d0e11437cbf6b1c8c49174016bbcd5c7ec7e7cd0d6bd\nTAG: ebdc9481\n\nKEY: 6deaa355dec3a21d641e6b10d271b33c\nNONCE: 5c26f22f29a371503efc9914\nIN: dd4972907aff8b6348de35121da2e24026c04f52c3f53e2a29e335474de5f262\nAD: 2a3a54ebd14ac849a3a395fb83287b9166f51030\nCT: 56c3849396dcdaee948f5e25251eb70912b1e1289b222f1bd1a13afc3b6c45df\nTAG: c7fb71e9\n\nKEY: edf457bb0d8d9ccb6302f800a5cea6f3\nNONCE: e21d0a4846c70fc2209c8447\nIN: 7a877539bf7930d97d2fe655cccbb2ca6f85359091bcd1b86311eaf9c7c4c9a5\nAD: 5c7086565670db2aa962fcdd713af9aebb667c17\nCT: b06b058fca84a309b36285530bbe2238178eedf7c1a98cc3ded21e5352c16c4e\nTAG: 79cf157e\n\nKEY: 48b7f337cdf9252687ecc760bd8ec184\nNONCE: 3e894ebb16ce82a53c3e05b2\nIN: bb2bac67a4709430c39c2eb9acfabc0d456c80d30aa1734e57997d548a8f0603\nAD: 7d924cfd37b3d046a96eb5e132042405c8731e06509787bbeb41f258275746495e884d69871f77634c584bb007312234\nCT: d263228b8ce051f67e9baf1ce7df97d10cd5f3bc972362055130c7d13c3ab2e7\nTAG: 71446737ca1fa92e6d026d7d2ed1aa9c\n\nKEY: 35a7eabe7de2d176e97cdb905c0b7f17\nNONCE: 2fa0cfef89fd9849df559c98\nIN: 08f23fc6fde45fe044cc2c397390bb362524bb16cfab7c548de89faf3ad98947\nAD: 314e0423ac429f43ed90d731fcb5bdc7849595ee16553a1b7f91412bf98ac4cb052ca91c62a33b3928ee2887ebc273b7\nCT: cf040174f8e280d10aa65eb59db8bf3e4e2a8aa01b1f320564314946b3749af2\nTAG: 94f78c8ab96107437826050e1a89b9e2\n\nKEY: 23c31e0e50ed44fae7e6df38abf0b16a\nNONCE: 779034aee3e3b1942ef3e713\nIN: 681d498d7e85684c5996ce27270fe8065089e58617cc6deae49cceb27dc1e967\nAD: 6a7877001fb018519c7f660d77cae7bd892af075ae2d68940071f9156bda7010eb25d57885913544d4922a21347c808e\nCT: 7b14a15674755b66af08d581ee6f8b98691927cb1f5c43e5589de61c1b3883c9\nTAG: 2fa40d9c65eed28a99f95af468293006\n\nKEY: 4b4f9155d8db85e0e2b36bf3aa981e6c\nNONCE: 7c8d933778e1414e7338d934\nIN: f8a26c7a9a614a17151fcd54406891adf34e31a0d55046e1b413195b44113bb7\nAD: 43b6c54526318efaa8f0a4979ccfa0f299f5d9889433b19971f60a663e359d1f2c1af393928c9b4165c07d7536c910de\nCT: 3f9bdea3c3561ad417c205887aea6ca1ee070057388dc80226f331ffb0017de5\nTAG: e8ea1d3077df2c3d20f02a5046fdae73\n\nKEY: 4148dd87bc6aaa908a0dbe1e5d2f6cc7\nNONCE: d01ffa7787117f8cb0b4014b\nIN: bf1968a91d5da5c9e42ffb5cdf11e0d31b69935b22958c149c005d52576b262b\nAD: fdeceb385ed6de0d2d15453f022dd455b8db3bd9f13e44f085722a6935ea6631058e0cb5fcbd3b9e97db339b529de123\nCT: bfc9ecbbaf49371107cec37f80171f94141e25a486e1b42d8258208a6038fa34\nTAG: f2dad0b16bb728cb957ad9ab0716d195\n\nKEY: 5d50961aa7fad7cae9a8d043e191c9c6\nNONCE: 263f4dc6464e89110a77f24f\nIN: 0fed89fa86e5fbc4bf2e352caf8e1e8910f106db7b5092feec9fff5f4f768ae4\nAD: e74cd8621c2db03d6b47cda4ae0671dfe8bb62f26715bd4397adc679c987016bf305a1e555ebc91a048e2a7bdc7cb8b9\nCT: 2190380bee10ade973aea0db269835649f4e53e4724598e1a935704a40411b16\nTAG: 0aa3d68d90ef3d329ff394451db0a2c2\n\nKEY: c2428b54a781242f896bbc8816e8176b\nNONCE: 715d8c8397ee55eb53f86a2a\nIN: 0088129bb514a66d5a208838e20c7978ea6389cbd56e85de87e0db0608d8c1a4\nAD: 435bb2a96fae0ab64c0a499d6e50bf2e5560643338aadabaa795f82d6503588d6522a70e4e475297aa9c5bbca7138b05\nCT: a9fb750c009ffd7fe76703e3588f747fa58cef68b1d9dd2f953bbf3ab6da2b59\nTAG: 613bb91239aafdced8fb87b6ba0f9e5d\n\nKEY: 6a3408481a54a1d9231142ffb9fd354f\nNONCE: bb2fdedd1a33321ace0a5c66\nIN: 63c934eeea0dca9732734d800034e57616f4d339aedefd515a829300937e6d5f\nAD: 448f17c604cb976cb527b3b1f8d40350420c94545d73ab72a3dc10a32cec537d78a17d32fe073b329e25bb2d538b5bc1\nCT: b413a9c842fa51001b8949aa81dfc10408391892eda84785e725745378536d24\nTAG: 1e323d12856a644a86f394f96185a07a\n\nKEY: c5a7ef970a7f42b83194bfaa62dc092c\nNONCE: 9505924d0b11200db3c40529\nIN: 84ba", - "18d1e1503d1c512e0956380811bc70f2d97f65269712431a3720ddac91b3\nAD: c2b989d3d56d6dc0c3e846631e11f096a1c3f016984a2a60f593f5b45acd28319ac9828773c6d1e043c6213ce970e749\nCT: b07c02dabffaa8f7b11f644e547f887f78bdc9babbaa0ca66e350e2b5a293b35\nTAG: 11393df432636dc7d7a3f183f531166a\n\nKEY: 3f45c5c7d042ee34e8257bf83a46144e\nNONCE: 0c732f208ec1f8e0e0de0eb0\nIN: d46fafdf04468e91b9b87a84f71261bcd44b438e3a943590c6d1990786909ec1\nAD: 991c82c9e48dc887f054bc0b45979dd8d244954ea910e30139da9dad476843691f32c7b494114e058d2b27284ea13a62\nCT: 54cbb18328682037bdddb8c585b731b18b5cfc495d9b899c9b8db8a11d9e46e9\nTAG: 289349ea094839dc6e9570c1d7d62a91\n\nKEY: 10f0569b4e6c441858f8053a646b775f\nNONCE: 863dbdc9eb8a9c1ac1af6ac9\nIN: f99eead51bb2a17f370a50079d93167179af5c49965af2d3f06d211fd96d6ba0\nAD: 41d372deba9b25bb982d8c4662f063f95d1859640550ee6177862644b028f42c435636cdc0cdc57509a5fcb75657e581\nCT: 566f59cf4fe7b14dca35575743867351f18b1fa7e39417f8e7fe4e8bf1052ca4\nTAG: df39c291b26f8ca2557abc6074694070\n\nKEY: 66f958e09896ab2b21eb36fc36fbfcad\nNONCE: 371a4dbdf80e6d46508a9621\nIN: c0458f59bac039a4349e39c259edf6cf62fbd87910064409c64d8f6ef55d96ef\nAD: 19f19eafb6191fb0452807ba2ba6ae4ac36b37138f092cba1a63be58e4f8b994f2f6958799446b5d226fd23a95fe793b\nCT: 192474ad795e3e3e36abcef2d42c038d39ece8119fb058a752b7959fe46703f5\nTAG: d17dc61d1513fc1cc2df45283afeb556\n\nKEY: 0f46ef6999a3cbcc2e539a8952a7fbcc\nNONCE: ff8829c2fb56cdf74914ad2d\nIN: 37401d56052412f91aa9398f3ab3afe68ae500aaf40f7941c8a82ae56379fd5d\nAD: fc9a1c16b0f4cf133843a7664a17e97c02e7aa360153f5b4b881ed3825f7b2a414adae94c9a6479a9eeaaa206f99c3db\nCT: 6866aa7699a8ce2c747880001987c28393fea80acb7b24a9e6e61086df68f5b6\nTAG: c996fc3e44887ad4d703b72dc2ecb1b8\n\nKEY: 90838209bbc8d07846127667564dd696\nNONCE: febfb4dd04eb313933b9c278\nIN: cec0527329847a7eece6afa65c7f50ff2d7df4bc4e8d2990c41bf42aa9bda615\nAD: 01cbb3a7a70001027b064c337260ddde8cd07fc786d71e293fe0bd44c794dbf7b054114bcd259e115e3acc98cd2ed7b1\nCT: e6275470454a9e0b6f6ea2a4d64cb93462a6cddc69e80f338098fe8b1d4bc364\nTAG: 50ddc254d7504590c938a503048cc8fe\n\nKEY: f94e9d80b48dc5bdca82f14daa46be16\nNONCE: 29bf1931f0dc4fe3c807e234\nIN: 64971fdf74f93f8aae32a998e5acf2b09623795a77cb9ad888abe6c7756b0a9d\nAD: 449e68d78fcaa2e0f2811a87a9c48a3cd18e4d644eb88ef05b91f4528e35c713f4df2ff97de251bc5b04a177d2e29299\nCT: f317607d97ed51fcc2f6ff7b394470758df772abb33b7ba049c6748b39fc4005\nTAG: 6c473bbc8881239f85eddc79f5daa0b9\n\nKEY: 98fff67e64e46be5ee2e05cc9af6d012\nNONCE: 2dfb429a48697c34006da886\nIN: 29b91b4a68a99f97c41c7508f17a5c7a7afc9e1aca83e129b085bd637ff67c01\nAD: a0ca5861c0226c5b5a6514c82b77815a9e0eb359d0d46d0333c3f2bae14da0c40330c00216b4aa64b7c1edb871c328f6\nCT: c22feeb3e27dc3299345030139ee816719a8a89939037895d74965fa0240af5b\nTAG: f196ec546c4c0af08be088bab97191\n\nKEY: 045f2450f5c30d689da54acea920c737\nNONCE: 38780136f60553946b00f6b1\nIN: 964f8315dc97ece9d6ec07a3cde65c6b578806902c98b29de0bebb4d884e9f39\nAD: 6ad3ebba3207e2d89f1c25f6d1b1beee25a33c3d5649a25c8c08099e969d0329b1870e35b6c6261e2dac6e341c596eec\nCT: a324c31dd2c9ee3c05c88686bc4314c23b6019e913e9cde4d6fb3b8ee6d8d0aa\nTAG: d5e1d85b6c9e2d38faa569ba155f75\n\nKEY: d6da5b6d075b87abf7ba98ddd4b1b840\nNONCE: e71c5a88b752e72d46d9af0e\nIN: 7567290cec83f87685a8b70b78f72b6ddf061b734d2aab6ebeb3e4a95c71f583\nAD: add4e35e8ae8f5cfeb3512085d566b122d88d52420e884750112b825a3fd6fa7a803c20eab76bf7d29e7b321a43fa366\nCT: df09d1673b9345046db76caad5ac17cd9790b558eac4a5f163cec8d95e10cb72\nTAG: 1ab89c6647e39a6b884cdf797dead2\n\nKEY: 8573ff18e7e2447b8834e2b2ef884177\nNONCE: c1164c9980035679bcd1bbd8\nIN: 4019bfa2088eb51ab948ab79572608d94df0a404c49c7555b2fe6d5d8cfd9f26\nAD: 433d51d627f51d68b15ea25054051567b21021006fc9f73df1faaafc6b0bd7cce5121cfd59a8fb4592cc848e851a35bc\nCT: 4ab4328da1bedbc684478c07aefd1da80a7af4ceec12797965d0f1048483f5bb\nTAG: 59a418ede477bf60d224356d1b5bb5\n\nKEY: 30a81f7523918bcc78cd293f1ed853fc\nNONCE: a0e5718210016e724a766c55\nIN: 83d0b1a95648a1e173319f74cf60c17739a08ea117b5f0d6a548baa1bb850da9\nAD: d582f1e4bb639591f1cb609dbd3ad7e868cf6fb28ef6a91c6f5bae5ac402c6599094d8ed5c5d6e9e66b2b84d51b06bc1\nCT: 0971fdd6e83e6893ff330e459308df3f799169971c71b7ed8d253e16b9f6b41b\nTAG: de6909aa581fa2a5ab66f6715d2f68\n\nKEY: 5dcf21ff47eec310f81ab02d1250a201\nNONCE: 80a9217efe6e5bd338379777\nIN: 10a0e93fa4c51ab086241f5cf3d3ff2d92309bc292b3342e42eee0a6048af9e3\nAD: 9d80270fb109b4be4e59c3fdd703e4daf9a17d1be76c5cf7e3daecc8718fbed24536fcef190ff9b85808f18f5ac0caca\nCT: 81c75fadc624e3ec6a205bd827b238be764c5c127749a7db2d1eb08f836e3d75\nTAG: ef8454a6a746656c0c760fdf665af5\n\nKEY: f61f645d299cde8f07fafb6779ca701b\nNONCE: d94a3813c500000c151e19a4\nIN: 7ad58717d9558b75a4b1cfad93382bf62301618c61e09732160d9dee2c9f20c7\nAD: 40d5eb1e337be1ba8160035af1b3e499302a7a84e50448c1417f8a2d25a61c824f3c5cb49e152ce62d94a1dd0ce2ebe9\nCT: 7b09185b25af3c55600686c917d73e6b1d937aaa3e5e5851d6ea516cfd5e7c9b\nTAG: 9fcf3f10056ee64f35dbea3d956ab9\n\nKEY: 5f1376e774f162d82a459e5b8ca96ca0\nNONCE: 102e6414c20eae51a720ced0\nIN: f71a94d2daf12561cc40ad7816886eb3274e8d90b04077c4328bf148faef8dc1\nAD: 3edf2bbe2e24829e45767ae4896bd2d3548927a3ef4e80f0fefe62f5d991e78e7e0801b4a4c0dbd47527fb597e0f710b\nCT: da30c3861c3b91af81ae36d1a605b31301480fa574ffaeb40d69197026d42d47\nTAG: 78110c81f07c498424b5125f269c19\n\nKEY: 2dd9a8eb32791feaa7c26492fd22d62a\nNONCE: 59e1dbfa2dce9ac3030633e6\nIN: 4adc67469864606359ef4ebc28ddcb0da506a4ba0d609ae118b1a8495d1ffc4d\nAD: b0c65eecbee6a4ad1def0a28ff98be2e4124fc1537e837af2858363db748e00fb7638c663538c2e96cc8a1073200e59f\nCT: f6466722d36e02810d064495f1d636af449093016e1e94e75cc59fd881419a07\nTAG: 933afc336dbc0e878ff3dde6cde0b2\n\nKEY: 08cb1019c07f10d92456ec9d619edc26\nNONCE: bb46f1c0ce9046f57e977316\nIN: 59ed4a442623d7dfe094fac0333c7a2d13ebc219fcc16ffaa86b6cd9cc09fddd\nAD: 36162bacb911d2af698536f54d07f25723c2e0085c66214f293b92dd16f37384077c2f674652fbe60984aae7aaecf585\nCT: 2aedd2837d5039218b40b01b6f0cafa032c55f96061c01acf188191a84f0e609\nTAG: 7bd3389d426633bbd197bef04ae14f\n\nKEY: 24a3dd5f51dbc7ac5c74c266db6aa1b7\nNONCE: 3bc2d06c88e7cfb8d6fc40bb\nIN: 24b6ad9aaf4fa3937e776234bd335b57d65ec09f6f167d16e39bb514d2ef2e62\nAD: 6d61607bf2ec4e6b34697666800203e10b82f9aea835b871a77eaa261d30d828e392a90c1b621c4b3528c239bd70d784\nCT: cccf1c7c9755c1bb0143f38d8e68dcaaf4cd740fdbaa043ab68ce4f0a982c1ab\nTAG: 1761efae46346bb1d6da8ece07b850\n\nKEY: 78db445b5367cbbd54fb40f76a31e7e0\nNONCE: 97cc51f30564378b3283d0db\nIN: 90f411a994438bb99e3132e7586fc159cc2ea2cec8b5f0f2d4d1492c8cb68829\nAD: f91fd7a90505d9ceb58f4e3dbd74406541c06d4b2b3e45cb3d01a2f77667de68707a1f606f693a13ab2276631ccec795\nCT: f5f5bc9b53ec3a8ee6f0458427636fa1cc80252c4dea03cab9e0521b74e8095c\nTAG: 6da15761e5fe47250b5d375290bc3a\n\nKEY: 7448fb1f3440cddefd4f8f826a4cc396\nNONCE: ecd98446d8153c9509c87eef\nIN: 587d9f6b42685e3b1b2318d916b0ae2f6bf8b952cbd4a56a19742908f5209f7e\nAD: d7fb1d78bb79f01043b27d859e8ad6e4714e45f22d0ec402ab376ea51f34a5f755e1a47e1c19bc3412a3be3a6b79af6f\nCT: a5c05aef26c75e659e9094065e4fa2eabfa0220177f483227da63cb03a18e1ef\nTAG: 7da67efb23c6504c7c592949ea7877\n\nKEY: 652d1d1d8a8b44f028597546eeb61648\nNONCE: 8b2dfa3bbaa5b2abb024c549\nIN: be091ead27fd45e144d5057d16a893484a51da4d9c18f4bb73a28987574074b1\nAD: 058cc30181b551ee78e0c9a03c542940ed21e419239124c3108bb2f1a01909c0e883fdaf414bdf95f88ebd0b2b5932bb\nCT: 6386b9faded9b50872c97df33b70afab64be7bfbe71689bd634aaddfd8fd287f\nTAG: eeb9a7c9682501bf056d7d234ccb89\n\nKEY: 2a7980403aed3182ef9192d2328f9f44\nNONCE: 737b795c21601c01ba7c2b49\nIN: 30792c17821d876ce6b4dd7fd9dde2aa0bafbcc979f615b1e0f8b6492d0a5dbc\nAD: 580e1fcfb4e868d1cd744963217c0fe8ed5aa1bac7c3c16afd0bac383d167fbb1108a9c85cff465fa8c960a0c34bc764\nCT: a87ac267c27b8831314d2a80c439f0e17c3960c43453309d1751f6642ab99f29\nTAG: c352e158bb308a586c706f4fd1d543\n\nKEY: 8216be94211913b43aeeb83440079dd6\nNONCE: 96cca3507bce2d2611f9ed4f\nIN: d8c2fd266e893f1875e68ce3fc5f66b8680ef119dc13c419db5535e7768856a6\nAD: f965027c6fd8e08d6db6aca51849f199ff3490ef49e3e760a5799723c413850692592782e14c2f2ab1437378be37f96d\nCT: 5de9cf04a453db8ed1d8ec50f97214fd80a2d28ab34b4a77e94573533f27cf9e\nTAG: 2537db24b8a49702ed2bf5d980a3\n\nKEY: ea00b570e0d7fbce8196d3fcdcb5f138\nNONCE: b586152b523cf6ae59fbaba7\nIN: ac6bb3ee321cc07df6d10dc5e8f5f2430fadeb79f9c33b0cea24057ed4c7c099\nAD: b138e7db5d3c67b883686c212725b8aa82bd5a8bbab8b05e4bf3dadd000903138708c7ae799102bd260f76af7067728b\nCT: b0f6ab4f3d8a635c9670629aea5817a438a3e120f8807d018b989013", - "052425d5\nTAG: 099b3d7c84abb747289628582c09\n\nKEY: 1c915cca828aa7ac014151d887948f81\nNONCE: fb3f7255b85257c6d9ee6417\nIN: 4e9d012f51d4e832f5a601088638c7479bf952451dae8108ab73b684a5099d07\nAD: 9da35305ed3a055b1ceda1cd330320c19f10830c72c2f6f8fc461fa4c4963c36101696266a86a06d080955b8ab5030c0\nCT: 464115284d0e08cded19f9721ded1dbfd755dfdd01e9fbcdfc3f867fe6fe1113\nTAG: daed516c6e15e6469e480ee2c33b\n\nKEY: e6774e03eb78ad6faa1ade769f4528be\nNONCE: 2c3475d6de316364d2db4c1e\nIN: 4d6be7c2ed6f8c2bd336146aa901cedc11eb90e03c8ec9a86a5787690d0df789\nAD: 5e0d8dfa0f3f77480b4ae5d08031c3bd38f6ff923a2342e2b2ea05d0a15f1e1709bfa50f2007516a56cbd3f68fe76965\nCT: cab52ba7462d671e2c6bdd6cf4592c8038b2a7a3c38a85ecedc9dc3658d8782f\nTAG: 303c643afc4854440578a2adeaea\n\nKEY: 919ab7632069c566719206f88974383b\nNONCE: 37780c5a644932e8c5e9d37d\nIN: 1845b91f61116963cfc3cd5dee0b877ca6fb29e99c69bc3891ec3e9d3f867da7\nAD: fe25126bcfae0de902638d6d98fdaf720aed783a1b19e356daea149d2c0908b331f9a378c6cd718a02efa540ee69e892\nCT: 0cd7f33134cd859753ac5f8ec467bdf77e813de4aed67875077b3bdeff88c385\nTAG: ebae5520b8a74d115c2ee595dffc\n\nKEY: 1d80304514477bbd93112f6190f751cb\nNONCE: c3fe15c574d4d512b997d6f9\nIN: 14453aa4655e40e8b151918d0a521275549360a627d2432fbf22cb92f18cebc2\nAD: f423fd4bd535b5a39e23e94a618b6a2a83a4b91b6a8b7ffe7db2ea17feb2ad5e301679bd08d3a6e299816adc269fbfae\nCT: 8b3d2819aec70a8e24425572101160dd60922029ee2254852a9564c174203077\nTAG: 8444743c16f6a3515ccd032e33ec\n\nKEY: 9bdb914846f394fedb3e8aa2d4f1d2e2\nNONCE: c33a6e5eec4119c6f45b68bb\nIN: d25b873b60a3f3438f42d3b1847a9c238964e4c715a1e8e93aad7ac03d529f32\nAD: 137f871a96b987d686d92b37ebca5175b26e85593068e63d25a615ed32dfaad48840609e3e69407da6d0ca2c441df7dc\nCT: 84bd0d19115cd9d4d843c3533fa4732108d987e746c81e0f719b9edcd2b656d0\nTAG: 03ecd5780f115fdf759938240a71\n\nKEY: d670f5a5d41804647641fc267d38cab3\nNONCE: 40ff2ac58053cbe6965ca543\nIN: 077b350169366d8ab7d02b01bb3d6d681e1d5ce38ceb9a798b96b83f97f23ffd\nAD: 4d1e612fa32bb2c9674cd816fd8bdb7c8fb1688e10632999d367c5e8e552cfd775677139e9a15f2ae55cdb7b6c85469e\nCT: 92968cd7a8296d1f7f2c5478407e3688f1e6f31a07abbb2cc6416aef8504e2a2\nTAG: a1ecce09e41c07278d7ecb8a2388\n\nKEY: 5077b5d64f23dd80f20bccc80b48e32c\nNONCE: d74caef210b9d1d0a0b33393\nIN: 9c342e0c20150c9d498603ed2a8b36d2b13bad12b29cc7efcbdda3b24562109f\nAD: b04ced75d431dfb6796537fb3261c181699cf4df9178cdca8c997df11339e453c3dede4dce1eeade522e1740459ba1d7\nCT: 18888ca0870e28fbb989571fcc89941fd276127a97ddcb48afb70620cb59b99a\nTAG: 422d44eb02c3476d2193a0b1bb96\n\nKEY: 577eedd8d0b8b9aeed972424621fe90a\nNONCE: 848aebbd10070810eb7b7597\nIN: 0745436dd0b3479dcc221902ebe16259bcd84d7d23ebfa94c1330695802fd9f7\nAD: 991d8de99317023af42f3eb631cd7b6773fe43fc48d5937a81fcbe6c79c51c388045b4f19ea5c5a9490207197ec00734\nCT: d7879c95d4e4be3bf116156f74cd0f8cc20010f12f0b4c9cd42301e6a3b6eb0e\nTAG: 8dfe749441e9c8fdc81a11894224\n\nKEY: ad900387ea5ed20a5bb57a2df25bb667\nNONCE: 38d61f3bf54f44c296078514\nIN: 2fc1ea0c2656b6ab7d7d9a65cd70346f9da008551cc28cba1796e178c84b5d65\nAD: af4dfd404d3500987ca7ed23f14c32df67d91bfcc83e37f9422c7931eb45bebab6c102eb841c6b6b1e5b580abd499b94\nCT: 4b8f158593f431179518acbf0a79493d3f47a7b95313d24edc319798f8c449ba\nTAG: 96e1cf15707a28531dd2dfc2f929\n\nKEY: cf2802dbc50a67d71074a3d118a24095\nNONCE: fdc785ab1efd3f773605e36b\nIN: c7e1fbd61964c22c5f9f1d881cc11aa6213dc619bd7a81b184087a1e1066a5a6\nAD: ae27aa8e6cea1529374b58a9fa7b2d02780602ae9127180f14c7398c99fe804751d0ffa8386c42ea033b6ae3cab7835b\nCT: 5894589baa352c446174d83cd392a2f25703442bb797fdc287888f734fcea98c\nTAG: 8d57b9cc955c8a9e5ba44e192e63\n\nKEY: 445201669d05fa87b7841102ec523f07\nNONCE: 1d273639f01bc4fe199b4ffa\nIN: 756a82fdc7c91be0e4649ef51024cb6be01ecb0a452f40d75be7d9affa0ec8b4\nAD: 7e53ec2dfe6a761121140e32a98103648b338442c4217300703d648494ccedd1a504c40f3ac5428f69b52148db85db85\nCT: 0900073d21265246eb213cf9f35f02e9bb9b4003e10f7cc32c2ee31d42711d28\nTAG: abf42bfeccef5a6ee489ec009fec\n\nKEY: 0ca4153a0e664bf4f8690ec824145825\nNONCE: 9af1e68777f12ffe24d1a151\nIN: 30e7ed8ab251142a2721a8dad18cc756613d62d2a6220c801fc41df6f019c314\nAD: 26685dba537a0af28df1f50a9e97dad9863ac4f3bfea945cc520e4d82336835bfa2b16ea17ffc8a917d0b64c4a9dea83\nCT: 5212309a8009eae3fcbdef8f59b413aa93048b0866d34ef601117ce5fa7ec66f\nTAG: 57a4c88fb6fe68c03f29216caeea\n\nKEY: d6897894476430fca4e0b2c9dbd183db\nNONCE: 024b6196e3cc0375a06c17ea\nIN: 94f6d6ab57f7f6139651241936871d0cd119d53bc39baf0963cf74d1fb0bec10\nAD: a8024835ccb6fff95ab3ca16e1685bd452854fcc909ac0dc64160bf07480a28a57987b69b129a3eb87c9cb3d09926f41\nCT: 5d246381d1ee814af37a17a31c40dcdb1583c7c7e1e671084e2f98a4121d8db9\nTAG: 296a941c3ea1835f2d761dda88b8\n\nKEY: e66839168f8cbad64b536771ae5ae404\nNONCE: 30d846e3fe468e63d34da233\nIN: 50e717086768e79217d1b557c5690cdf1de78913eacb9782b9bfb4d7a0ce28bc\nAD: cd3c92a126ea368c8f80bfeb15be2746ba19bc43f01cf490251bbb0222545b484802e47c4745a8c8ddfa89e77aaa735f\nCT: ae1256294b1a9f1a8fe279d2c4a347a7c75fdf04844a65d065f7db7097dad39a\nTAG: 8a95aa4fe5e192a604529b174c\n\nKEY: 9a371796bff677ab5497ae013ff24f57\nNONCE: 376b884c32c6a12193a719b9\nIN: 71f140ce0c7e8d646468484d46e1e964409d6f08ae20ae228b261257e78082d0\nAD: c459b2ee41468ac78250661b5fd6ef60bf09c1863673d2ee7f22b81ed62255c304df09a7d82878a2668820fdbd83c66f\nCT: bd3b45726c25559f354cc55efe6afd2277cdd2cf83b9abec24b138a1878bae13\nTAG: 58911ee309b73a1669bd29ffcc\n\nKEY: f7adf6640ed9d1f1a1f76e366da7dd65\nNONCE: b9a5fd4973756cf4b5220614\nIN: c1d384e01afe57d756de9ace1732361303e190a1b1009836ef2425f46b3c7b8a\nAD: 9b69bbe8db94dc9ce47d00711d60b7c1c3b99bae242c72d13c2588118ebe54cc7da784e00b2867df3eb4ce4101e172ec\nCT: 216f9f1860f83847b23b4459b3c76e3772b451141b2ed391a52628c30883c338\nTAG: bf3376f6fa156c74c28a95f8ae\n\nKEY: 9e812c497773d80477edfe00cd089248\nNONCE: 48bd1e5cfbb8d1eb0a67d7cc\nIN: 483b7f9e2760c39ce32444b3f1652d7e4e7b4d7432dac3dc8758341c2d457408\nAD: db7bd88b5f404903329e71cbcc85ee47bfeb532515c255987db5524da98b1c5756b6bd757e950c7316482f696fa1f261\nCT: b41d130dd255c8701b41def838e5bdbb2be8d08cc01407f2c94d6c6889280a65\nTAG: 9533f8b6296a76d71ee23e9569\n\nKEY: 2d572411d2540b79702a4076e0d70e3a\nNONCE: f2dd170326822990bd1c305e\nIN: d7b3955b46a5a2269176980cd125813ce4386b3832f81b1d0ce9e660af9dba5b\nAD: e63812e3c5919bf8d253765d566d02b9dddffe291d4ca78f82da53959e7b613cd90a68e58b41301e9785f3bb6f7bc953\nCT: c049ff3cc3fdbd63b7a2b01d9f5cf4a5abb9e3a63cac64e39c5838695db39f4b\nTAG: 52e9e6a734361d6d27cd2c7995\n\nKEY: 8ffc2e25d57ace769e3cbfcd65305eff\nNONCE: 932382744de623d42a78e3ae\nIN: a177508f6b3795346455122b90be35f0b5ddf014b5e1dbd8ace200fa1b86920e\nAD: 361942f811c1600f0a0ce08fd6958bb93531e6e6fc372b882e22bf24d595e5ceeff6612f7983551f49f5cbc6f1cc7180\nCT: 8ab478096b07215b37d368c3dd0d6ba76cc18ad6fc53d0ecf258a7b968560613\nTAG: 15a68e5c25c110fd8c52bcc85f\n\nKEY: 2224ebe9a9bfd9a5dfca66528945e57f\nNONCE: b158151fa4b4c23120c2f195\nIN: 452bb8cbaed315dbb18e9ab0480236f090c09c889d8b001fc1d4315eeb64ec7d\nAD: f5f19097f6be434d142e43cb979c8307f041e3060af2cc0ab3244f3e11ee33d8973a608f15912855ecf8de1f31fc1756\nCT: a1bab709d5084defba11ca05f75fd922d738b7151044876715940640a658d6b5\nTAG: 2700a131ba02c14ee917ea387b\n\nKEY: 771c9bd8273b67450da527f35af9a530\nNONCE: 58d4326502c223d0e78398a6\nIN: 816961bfdf6b2c9f0afcbb2d352dda259e7dace86ae4f69770945b89848e8e50\nAD: 6ccbf0c668ee6d86d4fbfdbab32ec8e1b9a751348d5464f155bdc50eb1ca77efe76cc2503302ead889344885ae71f9d2\nCT: 0b8ef8bb2701967b35e28735fc81c79c826a276f9c9ba7894301ca89558c8a3c\nTAG: 3ae601804db345d99b46b9e08d\n\nKEY: 81b8a9813295064a35536e3dadba66fc\nNONCE: c6391269aa9d22ee707a5914\nIN: ccec9ac8a24349f01ba0578e005d5d6f5ee430d10e19006cf042d81eed153539\nAD: 951912493fec83fa5a1a2054f72fc8349923daa5cd3685da97069e24c94aad7a7fe57c3f271fdf4a57ad80fbc7d5e7be\nCT: d794a472141dc78a4fed4004cef7391731315c31d4bff9fe9a618c32f7c86d5a\nTAG: df8385d35307e7516b7ca1b25f\n\nKEY: dd79dc69d8ff192a4902775d44d83e23\nNONCE: c76edfb8e8f25f81f586f490\nIN: 51035edf3f633ba61bc047d6b7081af534a9ef939922f6b15dc21b80f7d2ef68\nAD: 8ded28c22d6bc52c9317dcb9aecea869c6cba396e92e434fcbd0ce9f68908b2757dd4477ae1cbed151c1cc549d505fb7\nCT: f4183c7e2e8c7b08d21bf28bb5c3a8cc6c8340e4560f7c28519e586af24a5b85\nTAG: c44872c3e13d4a1323cd9ab931\n\nKEY: 4d0704e1f3d443e3e9cbd31e3d166818\nNONCE: fed04eac58d1c78094eb8174\nIN: f592f2e0213269ce7e46ce55ad6b3b5e01acd07ddc1553654175ae2b554ca93b\nAD: a2917aa1185ef4fd783426747e255beaf8e6f693c8d72da07644e8813d232c72002a0e20028ab6707a39d436f3e43b70\nCT: 87fda93970ee", - "18712dde3eee1c6dc237938c4c63de5451d5c62a835fa768ad57\nTAG: 0cf0dfe7b0477a5d118cda6ced\n\nKEY: bfd16ee2863eb2d9be408be35e29e8b2\nNONCE: 7400bb753413360fde15e305\nIN: 8e1e320859bfda32056e02e0ba65ab9048c3a5e158b62b5bb163b42f6564d895\nAD: 6054f67509d951256d7e1c2981b6f68adc1d62ebfe0a6355f9ce99c485b4f8ae3f5f5ec1a6cf581f50c9e0c6e2f636fb\nCT: 0641d2a210e25f86bc80c48f0ac73b39c80455e4dbe4d1b3cebc254c6883ff79\nTAG: d7d55faccf8ae68b84a605b8f3\n\nKEY: 006175011a005aa6deab1b31924835d5\nNONCE: 0569d156dc25e9259cd0ccc0\nIN: 8b667b0c15263feea45a0591e6db0acac67a30fd0acc4d0f14af98cb8a6fbacd\nAD: 9f96612cd37486ab7fb4eeef3007f76d973cf3b40687073c45a975d6e9c2dca7a35d4e0b99f1e0baf139e0015fbdf710\nCT: 179ba777a25b4c287ed6801746b0f6161dd6b9311116295c240645110c2d5047\nTAG: 4137c1fff60748ddd46863c151\n\nKEY: d299583ff82ce041bc782bffb6c76b10\nNONCE: 2993700fec8035e74254a764\nIN: f124e81f7811645cbc1bd330545a14b743c1b6cb51a8997168f684a7081eca2d\nAD: 56f240b3091dc3ce29b026eb83b84b225f1fdd955d375996b61a8118d0a749df1c8327267df1c8cf18bfd65ed482d442\nCT: 638f6be4ba1393515e2b804c65699543e7902f39382c3554fa67ecd7904d655a\nTAG: 72e33a1509124b95adbfc91bca\n\nKEY: c22d022cd0b7ff722c4f64d9ca85a661\nNONCE: 870c1fc1b4a19e1a7e25fe98\nIN: 79650fb08d4500f474962eff56a1d2739509b6acbfe027e6ba7bdb85f0e8a617\nAD: 49f973fb7533d161cadc28ca98a9c7041cf8a70a08fc7458a47630d718fa290283043797567bdec7e57103ed3088a23c\nCT: 8beb1174cfeb723ae0753e8c6398b51ac9d1201c0d0c80599f2bf17b5ecd083a\nTAG: fc8b8bcbba45b0bf75aaaf6523\n\nKEY: 5e957c5fb001b8bc54882e2041bc7ac7\nNONCE: f4a52123d6c57baa83cdf241\nIN: ca3ae33e9cba1349aa55ed4a1479ec5577430c1148e92816851b7a7eb88f0732\nAD: c92a43cf9ad7286b092efec106de66791aec01db22f898cc44d18cd81c89cbe60ab81965e77ebdbcbbe7c753a320d9ca\nCT: 55a08444c1324e5ad3f7110cf2d3bd1c4a2a6dd7bc860569169640a3b46123fc\nTAG: d3a627e90ecbb1e79f331ebe\n\nKEY: e199c746a2b6f3cf3d91fcc19146425d\nNONCE: 87af34394119657d2287a40a\nIN: 13ec8f3472fd58ba89ea4b8a8f860408076f81504fbe01072d847e380dd78960\nAD: efb0d6251264253ffc3c563b7f16a6fb3cfb556c73f43d4b3f04bb001a48ac62f916b7cc143a40ffd1cb87ea18a316c3\nCT: 30c043e81fdfd8c3186987a23068bdbec3a9efad602075b85307604fd3c99559\nTAG: 8cccc3600bda522aa3eff895\n\nKEY: 36e044421e04efbaab91fdb4ec28f7c3\nNONCE: afe5584cc36771bcb73165f5\nIN: 73bd3ae8de499f40c8ef1f29ab080c0a7d52f26e97d435156b8bd8573cee2de3\nAD: 9d45cedbd8125ae865094bfc1d36b04686b067f5d77bd61967193022e6bea0bd2cbd14e7fb6b71d87f06650455631f8c\nCT: a2faf7f58ece0b3dca538bc7eb22e416787b89c498cac50f4c0de5def422aff8\nTAG: 2d7c8dfd34c470bc2dcb594b\n\nKEY: eb514d0688fc102f72a5f3a7ddb3f411\nNONCE: f8238fb88de4df651226a5e1\nIN: ce227ed1c67057679982c2951ef88f79a07ef966fac48697408a9455f423205e\nAD: d999d2bee09e33257b2d4fa8606a1c40b76256c8f7c5a8b40bc18ec9cd3e523cc1df8858a7ef2588ee2e4445adcc11f8\nCT: 56bdcc43ff20ef59068927ca50212328a1c7f0e4bb6104cba54e01d879bd3603\nTAG: 30a7778fc11bd7198ee0495d\n\nKEY: ce29ff3469a9d2c0fbfebe93941a531f\nNONCE: 481938aa12c6e39d14267b39\nIN: cbaef4c0fccc26382d0691485e1d61d88879d82a2d2abac15b66b807d2369686\nAD: ca6f0ae04102dbdd464a4303f64b9d3a3fad9030befb6b2997e629e8ab4ba151f08a1b6edbda7b7e8884547d04f17250\nCT: 2f7eaeb8dd9709ad74a96bde4436ce14313ae27ee6262b045fcb41d2c337b881\nTAG: 3ebc787219e3d55899471140\n\nKEY: 02066005f64ea8433dbfd95e847a9e07\nNONCE: 734c69e4a7b249fd5e1551aa\nIN: d8b0f8b2e1d77ea9fc55f8284f5409c7b6c48b88a906f3a10d7ed3599aad1ea2\nAD: 8ac5fc6150184ff9cbcb9f68de88228779683099839ec14ae9ac2f0f139ddce7c041a9a97bb9792a348fd1ee7a399e5a\nCT: 57e633e966cb71d4645a9a66de70baf93ad8177726681f0c2675214803c3ab9d\nTAG: c1b26c9d3bd0142908d6db99\n\nKEY: a8f7b0fa22e4acbbd7a5c02c3a8c7b0b\nNONCE: be8166994ead8af2641a24e1\nIN: 4cedc1036717f000c56e06d578d4af4251a1dcb9f098562771e7c3fec7b059ce\nAD: e871133c6d887ff5a736f9491e51ae5f2f98c7e1d4210e0eab52b2dee70a8fceb24c01c8db0b10c9a03f5932c81229df\nCT: 0ea61336cabba9a717cf2482a7280e6f82282a35e623ed46c2a3d3fe00ffe850\nTAG: e13a3e940d5152f110000e0b\n\nKEY: 4b4c37bfeae270146aa4841fcb9751f2\nNONCE: 7bfc9e04b5ac29e680851d79\nIN: b2e0fae197067992a32ad84c581b70b9faed6ac9e192f5559295e18b317f6225\nAD: e9800fab9ff3269b7f59ab111aefc2f7c0c045d47a1fd1f0b640de750b1f2ce552d53537d98f9592109d4fe35138de63\nCT: dd4c17ab23c39d4bfd28b3aa81b10060d5f42e67dea1df12e102dcc46c66997b\nTAG: 72985c20f156db4d0a674557\n\nKEY: e7d48135e7c57b3575a3ba4606a1f649\nNONCE: 281108392f44b3b2d97a7688\nIN: bed90a08218f5c2fc3829602a61d686d1b95b61c9166d958bd06b2cd59aaa3e6\nAD: 3ac9737ecd2706328f4c3da78fdada1671acbf097f66042ca8ae8d0f9261d1d0ba4f1e59b07031d0d8ee3d26f344c322\nCT: d8d5c95a78d4c51058b89e0ae2acf18a9f165a8db94207a61db9d5a8ef4c2ca9\nTAG: c21f6b3abf4db1c73ad3bcb1\n\nKEY: defdf1fc7f8f23a3ca7b90bae3c8f7e3\nNONCE: e692b5f72082f3642e9c8861\nIN: b1994053b9c4cfcd33067212f32c38071ccb308ff572e2ba3e19e7bff5c5c414\nAD: ec512bffdd45e9828e5b29218cd2636928d0b382b9ea07be4f0fbdb5f4227583c5c66f44b5f6ad39c37ad45ca3dfc453\nCT: 1f2e6630e25c4391d6eef158ecb95fc5342e1b4ce495274585c6ded6a1a5adeb\nTAG: 2b9b1b8c855a1188b7c516d9\n\nKEY: 3332342fdc3d6d1d9f59979376276aaf\nNONCE: 1d6d2fed3c261d9265445dab\nIN: dc1113d363a3e788a212e95fee2bd8ee9e1ea2ad5989005d0ebb50a2a16f9bce\nAD: c67038b31b26688b38442c7e87427a8eb64190c3f9cd7ad9b14555260636ce35200bccb03d205af704f2876c43a3a503\nCT: aafa8d050feacd6f8570a660d1962b3425b32d2cd96fb13aeca802cf2d6b89ce\nTAG: 8f5079e4534d2aa2606566bd\n\nKEY: f9aae1331be1c58ace50fb978f235d03\nNONCE: 8ea6443f038d1c9b36b4f075\nIN: 2c9a958f6827e4462d2bfc5859fef78a21a558270c2f14fda2ad05b53657a417\nAD: 0d50901eeb7399d1fd5886f43efc4ba4feb26331c4bf3c4ee055e40bb8233d7cd036729923cfd132fbb2605f052114e5\nCT: fc0c5556aaaad1a2d21e1cb86ecdb6faedbf333681b2ead503d03cc107313907\nTAG: d57265cd043746b7bc605616\n\nKEY: 3eb6e528ea1224a18e7f7a1ce2c6e3cb\nNONCE: d0fe6fa21c16742338e17b10\nIN: 545e5ac48f14d4034ef01fd7a65c6d7a246e147dfd449c8919b6564a21b73388\nAD: edc679418246b9a292cf47b1b6a6bc9cc002d248977a7cfb2770b48892107800f9feff10293226c4cf3aa14278f3181e\nCT: f2bf41a2408adaa7313632f298cc84f8ce1344e63946c4ef2c5d7e3bc7eb133f\nTAG: 7d0cda73bd70fa4878625701\n\nKEY: f8638a787d3771627f2bd1f8d46433c7\nNONCE: a49db70dbb9fa7280a3746f3\nIN: af83b7e7a52ae8dd39c595ed36f7d1f7b37f54cbacd50a688b21613d31623988\nAD: d650ae19dd70da59d7f2f854e8cbe372a20e49342e2eb47a2203180e7e66dc2cd60b1edc1ce15b42ce40e3130a4af0f2\nCT: 9c0a5528b4c0568bc55cf37dcaf9307ffe6a67e4b1e1d302d39c50125df3d707\nTAG: d9f00e1b3fa174cda3e7fad0\n\nKEY: 21b5f5f39806e197d6bf36b3dfeaedee\nNONCE: 97c26d2d54aca98059b3033f\nIN: 0bafe171a4b5600600a62a4bdba6666677f4c9652e52f742d0cf49a9032d7747\nAD: 31d58d46b5493d0ee594a442e5582d1e47fbe4aa138adf62200fc8785940e5e1c114590422feed19a8e5d7469ff0c3e4\nCT: 02c1c40af207aa4b1ace061fc3546592237960214b4f1dea3076542709ed02ba\nTAG: 738c6c56021aedebc06f7bcd\n\nKEY: 0f5d56f73a1e20768f2ca4041c971289\nNONCE: a959bceaba0db45e69f6c61c\nIN: ad63ed6013730a621d5e021b1a0039fe64d89b80a47b298ab97399559322a8ef\nAD: fdc7513cb14cb5813eea7455c80f606d4d464a2f7b1f095d674c58fb9cc490314baf3640141b35cf4cbe3f32db0c011c\nCT: d97a31669a706d2cb9b6acea8290bbd3665f89073c1680b809e9ca6799cdea2b\nTAG: 37528da2f535013b\n\nKEY: 7f411954666221ed311f98d19f92a3fe\nNONCE: 0b8dd76563dc06322b7a39db\nIN: 286c92c890c7716cd220673710a305e1be1071cf61122098cdf4b75fc9513a4c\nAD: da5d9bd64adb0aa6e932fa99e20ad66ea016fa1f75e32ac3ac00df320d0ba9503a9c1b9b67434ef49eae6a5757245b39\nCT: da612b02b6f3051f3a1d6f277a8d5faf8a8171fd703d132a0db1fa3e8cf125cf\nTAG: 16167931030e0771\n\nKEY: b40914945d27fd1e0556109c97f2bb12\nNONCE: 31a111305d7682a4c9ffe338\nIN: 0c52d684424bd7a3be950d9a34eee142de08df9a3246f2bd558121e32ef305d1\nAD: 035b038c41879d6f31e3eefaa8a4eeeb9d54eb6938cd68a27fe9b54d334154addd20a784c890686c68c458f2ca09d191\nCT: 456c9d20512196093397c8a6d5ec07477fb3609b8ae8bc2543877fe3e8758c77\nTAG: f6dca8c781ac2c69\n\nKEY: 17383e84388db87af4d7f4a46055bae6\nNONCE: ae7d4c99fcde0b8f7943f51d\nIN: 50ea0ae8661b97aa70a12f5fde159524919a8a44d335f41a9c54f2b1f174b0bf\nAD: 9ccb9af22eb6079ee0e246c2bc05c2ef5dfb711a2579840814dd9aa6b07361215ebf8de9e0cfe5dace11742e59a2bdf7\nCT: d28bf6e0b39951a3ad8544be8d8ab0bd37b3582b1ca08975b224a25573d21344\nTAG: 8060cd30b5b5173f\n\nKEY: 5344423bd3684c73e42ea02b7aab5fed\nNONCE: 5cb2273a5d95bba3d2e3b399\nIN: 595588a520e1719b406c7b3a934d20cb031e377a19dc9aad254b3a5eb48e6416\nAD: 7523671e5cf9313ed3432115e6a68db0ab7fd8d356ece0a908b9c13e08d48840433bf3b718847238095b8aa86c64ae93\nCT: 073169eb09b6bea7ee76744dc81f37a78a3e4d39accecef219a4f22a59bf1019\nT", - "AG: db3cfac370985c42\n\nKEY: de5babe5abe16fa96fade9b40a86a13d\nNONCE: d93b5f29135a18b101cd52c3\nIN: c015ad6bbbce9478dfa7f16b88a2e497a2ef607b6e6b04c930239e66fc38a8d6\nAD: 64643fc64e75c3da8935ae7a847837bf5107f73776a5639c044697fd68ffc2e4bbc977aa5c7c4f6465f00d4f2019e6a6\nCT: 326f8eba781c59556a2c362140db85c493f82a7bc3a9cf361b519d32f232b90f\nTAG: 87029f640a6a5989\n\nKEY: c8d53ae166698e4cd19ced932938fef4\nNONCE: afe67cf14ef375b882dd36e5\nIN: e751e64dce6160cad189fb6ae06dd069258c94fae311001a727e0d25877f1d10\nAD: b40afa55b2a977cd706890895cb8f2a95d7cfd0e894a369a3c9918e42152ae6473e2574f829e9d59c1ddad3047022664\nCT: b0c0a9dee724028c14271e9127f1ea2159497c5cec11e93370a261d062f1b6dd\nTAG: 82b786c1b9510a61\n\nKEY: 9414499634e0869db58488fb8d3c9961\nNONCE: 1fabc02876f259b6f31423b5\nIN: ad99efab318dcecad864ecac5c7ac63777bf5d3ccac4647e04bc32e9e33a269b\nAD: d9bd50466249e10d2c7fa8f5058d4578e48a7d302ba49eed552b67963a29b7162d2dbcdc83a312ed6f5c0d79390f721a\nCT: 4b89d6f1bdb48dd8a625ed4f7d20d35557b4766c516539e11f170bff0d6cc088\nTAG: c5af678f41e432f6\n\nKEY: 15916087c9653b4ac1a61446b4b7e8b3\nNONCE: cfd0272c63f5dbc0d8065f6e\nIN: b2ad1b09b595401ef2f2b8d15d0051e3b69b396bc6911340b7385c0f3a027322\nAD: dc6d9d211ce1cff82a6fe8b5a29d7e6d9a8ff8c98c8bc3906da853ce7f91e5da80c168060a9e5a1ff4daf65d94a8e5a1\nCT: ffad288324629e678b305a0403848f6508e53b1d7db7ec044c2c748eaa302b7d\nTAG: ba67a23b2e76cfc4\n\nKEY: b78d201d859dc38b7112e963352d5067\nNONCE: 8e92f655e87664129bf4bde4\nIN: fa2a26e0a53512268a0d5761bfff488f2e729099a1fea4fdd9c0444b7d548d3a\nAD: 2268d85ac0915ac7e21485a20a8fd19f1770f6ecda2bccd715db82cf2ec0532f146f2e653dafa663e8cfa7369cfc7981\nCT: c188d12590f5fc1db7051f843074844888b84778f69fc10fcc0d7e5f53eccfd8\nTAG: d67fe61c64a17d1f\n\nKEY: 038c89db96143f95396314029f719bce\nNONCE: 5baa630e8435ccc2a76da0a2\nIN: dafee2ca663e8f16416fac5973583aaaffbb0de0c4091fdd4894a45051cc7dd1\nAD: 7f7418431b0dc714329509316584b5b4e12e0741569a8c788d6909a9f650cc655a589b4c8f12f990a9ceb105172eec55\nCT: a23cbe81b5c4d9064fa5cc0db69a11289cbb0273f07e7ade51582e5d3fe35bd7\nTAG: ec7031781bbb8be5\n\nKEY: 90ce0d1414c02f194b2d3656d7a059cf\nNONCE: 7b4fd7fbf27cfdc7f0d4bd56\nIN: cc7410d677614b8abbd9ff67bfc548e19b7ce6c283bc876ae388caaee7075428\nAD: cd641e0a7f209fdffb3119becf9f4bb7e8cf74b476f3529fd0b848bbdd3e21afc34f88e6b74f2a14640a4e8bb087f5a3\nCT: 717a9ba0a79616551dd6b8ffe6524309f1ade83bdf0094a443f0639e8a840cc6\nTAG: d219c1d76155d9b1\n\nKEY: 6e8925c0be83469929b42810a122194c\nNONCE: fe806a5afb2f883052c27f90\nIN: bbcd664a68b09d2a6f30bc477cbfb4734181827582227caa0f754ed575233906\nAD: 13b019984329ac75464cc5e41c33e91b12c2a4f2c52d64486b1964f4ae633c4ffac4a3d621ed10095442aca31aca253e\nCT: 60d8bec5dbec8ba70b74ebd4da060281ba4d530c527f859dd16f90899c4a1815\nTAG: 0d9ac4d22e29d14a\n\nKEY: b3c26600d2b9def48b995d0c4a27fefb\nNONCE: 4b3bf6ecec831e073f03f36c\nIN: 0ca69d037144257314703993b86cb221d6c1822fda4821df60999cdd0f756212\nAD: 7977c86ef661301b721e18d88a55797a591614cdbd58a21b2df241cea9bd8f19d70321a6d09893c82600ac42eb94a9db\nCT: b6638d585766b85ff317879fd16f5fce8eaa5c785ae82594ace39857b30da0fe\nTAG: d4c3c99ac3e009df\n\nKEY: b3a264a55790c3f9208efc0bc688c2d2\nNONCE: f99b9439551e6ecd8ff7502f\nIN: 59c43694adf4e7a14f4f921b11140f0dc88d1ef8953eaed97b41f99fa30b6cc7\nAD: 9918f79985b79b747434932e3759a163dfe397f088d66ed0817724bf688e5de225bc9fc0ad4103082ffd199604c31141\nCT: 557a075d8ab38d0f90ce08504fac2c24de66f36f2ba41578d00697eca1c6cc28\nTAG: 3d93d419add1e966\n\nKEY: 0a43d0a4eb14fb15d62948035f30f6f7\nNONCE: 43a2807bd0f94ad1ddbbdaf7\nIN: 2e07b6c297315073df344777267697b650377a2dc9a532d908bf9edcfc5f135f\nAD: 829439cbfeac7f93ba3cbaaa86f0c8b5d18004a9cb6f2715f1754d9646e8ee309d8a7acc66faee703b70bc19cdb73e81\nCT: 85a2bd384cd3966cdb50460703367c66d4c5fc94017001b3713e786880b6eac5\nTAG: 4afdd716\n\nKEY: 78e53db38afc7f1799b16f4b67d091e2\nNONCE: 3c72ce9ee87cc1b6f5fbeb9c\nIN: 7829c1e50e26bafa7f70d53387002bbf2b7c95b49d47ad3fa59661c1b8c4e9cc\nAD: 9dde04f506b76d861ceb4cb6883fae4cfe5fbe92ea98321dc46ba0b244628bf21bc0bd1be176eae0ea7af25d3f3e0961\nCT: 0d4ac4ab75b0ad1c6653ce84dfe7f103d20afffe3f7a17403cc05be710c38ccd\nTAG: 44490397\n\nKEY: a8b3baef8cc3a10fbf6b138713805ad9\nNONCE: 560e7db0184a74febd1bc4b0\nIN: 4a40e6d3e55b56c563e8e520dbcc4a165b1216c98186227cf4156c633c5049ab\nAD: ae17b9febc3788fc747f68f664e79b92c65c2af9bb2efec27aeb610f02de3df248f74ddbb720d31ad51a65890b483189\nCT: a36928b2e206e383eebc99969ef33234980676027e5901734858987341f2f53a\nTAG: 67254187\n\nKEY: a6d4aea78439ba7a68a4ef91dafa34d5\nNONCE: a179972bf87bb0cd935167d8\nIN: 53bbcd03fcada676166dfaa0d22a39816d198beeb7dbbd0677ea11d7fb752dc1\nAD: 9affc837d85146d786d9e9fb640b4deb21d304036d9c0de6cbefb4b4708e3b594f4b5e2180f5311c3fb5a31ecda78ab7\nCT: 4d00dfa5566863502734dcb38642d2f387a7ded14e2231d1d29d0a5feeeae2fa\nTAG: 15ceb2d5\n\nKEY: a4be78160be7c134e737ebba21092c90\nNONCE: acf82da1f5fd863c0111dcb7\nIN: c1022298e55b9e62e6d07bce96d2db6c66c2c362f3ea9bd46cfb8d8f5690a390\nAD: dcf9f88a9db11503c7d0963e431361a7614276de26e15ae0d6b332046c19eb9789a9d5fc03c1ad079ef0531c12b3dd8b\nCT: 63dbac98ca0f2df663f2ef824c9c188a31a2e6a354aa5546c5d8812212852f6c\nTAG: c659c79e\n\nKEY: 7d7cfd0390673157205ecd64a2acd4cd\nNONCE: c38f1b7a862eb6bec86fbd78\nIN: c0bb5afdf4a169787c4ea9bdaa725adae1fb1ba6e52c7b6a15d2481c8af638b6\nAD: 42e5be8709f74748353064ea8f999924fad23944c9c41727f701c46e95d2beb80dee90a5e77b66e8f60aa9ec1f455a20\nCT: e072c683afe6cd25d35621ae47b0f58910052c060e0d4d937db2ea0159011d56\nTAG: 693e5c0e\n\nKEY: e7553ce89483a942adef61873c571cf0\nNONCE: 3cf9ed8cd5c31aea692da675\nIN: 6c7b4e9711dda1213b544d9c35815251b8d79588e7f6e3a6f71b89f9fa315873\nAD: 90a08d4086402aeb6b6aa4094bbdec376657bc3725eeb63bf672b65d7b507a20b60037e9bab6d69753331047028fd7e6\nCT: 6b18a5bfc7fc8aeddb3edbcf7e24cba86d1fa3d8abc8248dc408b667fc9fcfc9\nTAG: 1f58d5e2\n\nKEY: 601bc8867a84819a74e2f63279f539d1\nNONCE: fa25ca537c23f85a6b5382de\nIN: 5ab8ae959f8e22928085c10b9731268a7ec385b77fbcda62dd4598416827451c\nAD: a152bd0396fb055c677b03812e2a48be84c11485d40a9b2ff57784170eb04f37d6fa402aa78184ece01f45b606a6451a\nCT: e9573e9b39e417d8fab9c16675eb8d9c8a7764173cadd2fb649d1e5e537591f8\nTAG: fd8beeb3\n\nKEY: a585b259e778fe71031814aa25089a9d\nNONCE: c31c8a3145c201911f707d15\nIN: 95b334a75204cd30b7e465b6e46ada17d937f966d9b294fb31cc9dd851adbd97\nAD: deef7cd80505d8513ca150900ff59908e7994994cd2505c3d811a84379899d019306511f6daf457fa09c90486b567217\nCT: 319908b89b2ba8e7e081169505b2059b48a5adf782046890bbe1024a3a615c28\nTAG: 34c6b844\n\nKEY: 7575690d0b04599eb56b6f3e47702ad0\nNONCE: 78c4728db27d8a7e184740bc\nIN: 70c13bd7fe7f5e6f0873dc62f9e15720a6bc325a555dacbcf507bf2ccabc1d8f\nAD: e54fbd15819b02cb2c3fe78a1e5391b23d390cb855fec5bddc661cb739e4825d0b1dcbe9c33451558616605bc22ec20c\nCT: e810017567fe928401b63820a3e1a88c939299539361d2178a789c87a19ddbf8\nTAG: 00287120\n\nKEY: 4651139ef7f2fa14d6d751b1587b1399\nNONCE: c24b320600ac8051474cfcad\nIN: f675c012b42b5f9a3fd1306d7f30a01029c82b9dce1059512eda11a59395422c\nAD: 080de8fd2d15cf65749ab7df9841fc05e358b0e3dd969388f0c08a3e1fe305cee79a2f27399d4739de5f70ac3cd9f374\nCT: 1ec3f74691cf945ee5f7c3003ee00674b2a6561a93eb61129cf775c98e676e6e\nTAG: 60470282\n\nKEY: 201c15e80638ec94dd6ee92f8c62cf0e\nNONCE: 97b08f3ebdf11ecfe5c10855\nIN: 7f46697e95bc48ead4d715c78d330457e03a2bd4f4405d70e88bd739405e0808\nAD: f7435f486408c47c0e733a163bbf25f8076da0af21971c3ec8f2f5a89d90512e1df8b668a037f96046ef9a8ded3942c2\nCT: c81036bf9754a157beb56828de8341ffd563310fdd6fe49d0f1f547d32cbcb89\nTAG: 1c823576\n\nKEY: a9f6ded39a6102e0c0420a5e061300d5\nNONCE: d6339b6acb944633667e1781\nIN: 39bc496f5ae54cb65935994b0201133567a3dd8d764364e9cd0a2ade8a4edb54\nAD: 56d15c199743579c458bf998c5bf4962755768bd5493eb966fd4739174c80b953782e2071dfb11170a7f390b7a4bec0d\nCT: c282689eed67c6c87219807eb6bfec94d74dd9c9f6da9d360f95ba767f0f3edc\nTAG: 12ccd91a\n\nKEY: f07109a64ffae5f47f374b8693e7372e\nNONCE: a09dd4259f9beaabd5eac39a\nIN: 4aea0989dd885184d8832b396bd383b96ccf2a7b0d1ddf9987c98589b6709a3e\nAD: 1e2f183e7b41003dcff64702cbd4a0763e1a41cb1bc9dda11dc076ccab2b1722c14ad84890a973d521cd7c932618b24d\nCT: 7619dd9c8846d78f75850d1eea8fd7a3dd1e75233f7f6332a1ecae0177e19457\nTAG: 9467bd46\n\nKEY: a33bd25aa422f6c0ab3993ad0837444e\nNONCE: 65a5832aaad2c247c38b9a38\nIN: 89c13fca9f666280dfffed93c596db758ebddade65c43e50757ebb150c6803c5\nAD: e5473b5c3eb3cb02267a16d975b977457d2e8d808e242e8ec8775366c52924af4f98110689aa35005862fe693eb09a59\nCT: 261897c7ab69eb5414f4dd29c5d92f48d8c3b568f2514aa36728ae7a169dd64d\nTAG: ", - "e686d2c1\n\nKEY: 8fbf7ca12fd525dde91e625873fe51c2\nNONCE: 200bea517b9790a1cfadaf5e\nIN: 39d3e6277c4b4963840d1642e6faae0a5be2da97f61c4e55bb57ce021903d4c4\nAD: a414c07fe2e60bec9ccc409e9e899c6fe60580bb2607c861f7f08523e69cda1b9c3a711d1d9c35091771e4c950b9996d0ad04f2e00d1b3105853542a96e09ffffc2ec80f8cf88728f594f0aeb14f98a688234e8bfbf70327b364\nCT: fe678ef76f69ac95db553b6dadd5a07a9dc8e151fe6a9fa3a1cd621636b87868\nTAG: 7c860774f88332b9a7ce6bbd0272a727\n\nKEY: 93a45b16f2c06a487218d761eabf1873\nNONCE: f658ed7ce508e710d5815f18\nIN: b6a2afb916a235c7fac5cd6a8e9057c2fff437b7544532a296a3c80c35f47c99\nAD: 33156a775586e8c92c7e99c467a840281abc19483b9a320e707bf1ffe856ff1c473bb52f5b940e44df2c2f766cbe9ed360d844283f8daa3ef68def4bf5f2c3aae3028c2d348ca1963e9227cdfa6f6205dbd9f3832e46a4f552ec\nCT: 6564e15287e995886395353c65c830e6fdd295c7ec2633c7f8d280f2340cdd15\nTAG: e4f4dfef764270a068a9095b9618ffef\n\nKEY: 5015f6b267f7ba8f83b46ef9440a0083\nNONCE: b66dd42e69f8a614516ab6cf\nIN: d1207549cc831a4afc7e82415776a5a42664bc33833d061da409fbe1fb1e84df\nAD: f06fe187ad55df4c1575043afb490c117c66e631b6a026ac8b3663d65f4e605b57f467ed6c0a3fde03db61f82d98a238955a3e0f51bac78d14b94a0b75057a432ff375a09b0a41def3c887fcb103ee99f4b9f4474a64600b87eb\nCT: 9600b7aa6f5d8e30d3bbca6800643ee764b59bcb83de3dfd03364bbc9a48252e\nTAG: 49a0ad2dfbb49e8acc6ad1de4d9311d7\n\nKEY: 408722e80d9cae213180efc0f2675f32\nNONCE: e9ed15b1942f1ab5e9cf9421\nIN: 39ed45bdd73f72aa16ae833d05c6d9ab1fca2b5ea478db553027787857fc9fcd\nAD: 19fb7034ac4f57035cf19f68d76c4581054edbabe884e076a0498542d42f0412f5eb87c2cafbe13b9936c6fcee4c7bb46df2274306fb1a86bae4660290c13eddeb8cfe8de585e415563bc1a6ca9823b66c8f2da5da5df8f41677\nCT: 9241526c638c2f0a2d1e52bb049f71039565bba5c59876eb136f92ac68ac7f6c\nTAG: a6a9b62c36b156ad4024e705c1d78360\n\nKEY: 678c4bf414452f1c5a659669646d4161\nNONCE: 295d2762261d1a536e1c057c\nIN: 53f4ab78c16a20c07095afa50f7e96d66bdb5da90e7e3a8a49fac34652726edd\nAD: bc84743a0c42bb3423032a89857de5a9355ed7821980bf18379ae503b69da35601608f62bbfcb2e2ad9eff7e03fcb4b6d1768ad3a4d92831c5b2e3fc0eea3ab7b874f64e84c376a8f9e15b9aeb5392de10122605699f7d03a999\nCT: 2c821a0eb61cbdb09f84f086f69652b38ac9d07a90985f3ef36482a9ef8edbb2\nTAG: e6e042fe0894df45b7d9898e96e9b906\n\nKEY: 8df843ad9376d7326114143899b4ca6f\nNONCE: cdf3b88613e485fe6886e720\nIN: c1fcfda327533d17e1a6ac7e25cca02546c66635a115cf3f6d008eba55947d60\nAD: e5bd7fa8a56f3c155120f3bccb0fa557063e7bb9517cd04d9996533ef3924ee6197ee7512c6ef09d2177e75b4909c6cff0e86cdadce20e279a0503956f4c2196391a8ffec2d17a1d6614be7847cd114df70b93959f1765826592\nCT: 71b822b6d39c9a801a4c2a2c9173b0f3d9b50cf18e8e95291136527a9778edc2\nTAG: b584a7e51d40ab28732c11ed602730a5\n\nKEY: 64b43dfcdcf30dfb97373d75d09ab733\nNONCE: 9359d85361a3e4c110d715f4\nIN: 7c5c94ac7b138273de768d2bda16bef0774799df333fdd1a756e344ec35f2844\nAD: 01acee6296478134999280ed47a5bc65dd5122c5d35092df54718900d04cfb81457ba9ec9d01e55dd8a65d6b3865fa0e7a45382f287c688c51ffcc951945e3e9c87b03c5545cec0d966926b8ee0453b69f25ce9fdf0a3065c81e\nCT: 5f9aa615e13b7b585bdc2d4c3a83d1304d6f78ebba0d5b329d86ca730a515702\nTAG: 3cbf9fa530b049e067868433307425db\n\nKEY: 93a951295d4428902a5cce8fe2068763\nNONCE: 8aed35ae4ae714cf756e686b\nIN: 0029b749b4db477dcf47d0296eb88806ef0b56060d598e48c9b5a6f9d046404d\nAD: 8186788a93a764a866944a2056279ad7f1d2083a96ce224fe6de60e70b17db18022a1504e1bf45c326c6d6992d8c005b675715016e00ec965b398b2ea4ab09cca2ac4ac312e6840ce00a36f6467028328fa30d4086e5bcb677ba\nCT: 792cd1a143304fc737d0739be52b2e61841a908963832cff06ab6ec585be6467\nTAG: e1bb3eac7f570055fc2d2f0588c4935e\n\nKEY: 4f3114710c0e7f393b91c982beb3cfcc\nNONCE: 03994d0b244f94d13cedce90\nIN: 36831744fd1c17a5df65a63d6642502075a0109f0f0c093ff33505140371136c\nAD: d294f939361af1bff5674a5235ba3e79bf30a5341b8634b5dac613e9a567ccce01b0596282ea584e579719206b2313f6675e7834f8a6d941e164169e97648ce77968ab4ecdfb3d639898468a1e8d285a9327dc958093eb33f8b1\nCT: 557e78350ebe53d1b7c1652669621db7a71a8fe2c0a84e61badf2dd9f034b91b\nTAG: bc6c1f1322064eab75737067973d56a7\n\nKEY: f00a034ea2f732863f9030257c8dcbf9\nNONCE: 2bd288fc2fabba6c44a04705\nIN: 85472091a37ec5f37d50fc09fb6b9d803577227b4c079ae64a9264e7a784c4fc\nAD: 312de02725a53b8a3dca7f02876dd9a4665de7a3f3dab7e4ac37b71d9d02478829ca38d3ec76d7792eb32478b92552e90154cf5608dcad4f33496061161af933d066e146888d1b7fa9b0c5255d59a8fdd88da638d06ee6d16d93\nCT: 9aa27810c3761ae175560340144610c7d263ad35234ecc55feed1c5dd3a4dadf\nTAG: 02724d14a7dcb5ef81ce8aa937f1419d\n\nKEY: 49dfbd368a541721d6cd5b2513ec6087\nNONCE: 8b0214ec3a6a6af65be84ceb\nIN: ef6cff08cbcb63a72e841340513f4e289ad34e89733731456cbfbc9a87b20f9b\nAD: 6d3dc86af4bb9e92af0dec8cea981481341f37be457093d98a818d8cb4b68b9f7197b1fa310147701f047949af41d0b226af4a3b0b92e5342224766dab7830e1687aa3918a89d4d3b50d69595944f492d3d68b3609ca594e7f26\nCT: e0802e60f73aa2fd669cf5870e963b1f33707ad4cc551f658b18bb72fd7cd9e3\nTAG: cd6d9a33458ac709385acfbcffa457e5\n\nKEY: 3c0f57982449fad339c7ac5f6501b9ec\nNONCE: 4db6301b638bab6a833001eb\nIN: d1d5e1f3d8b491b2345d4a020add93e31596a5a204045f75fad53305d6b5aab5\nAD: ea3872b0d48dad649a876a6b3672e9c7ffcd69695a4d2eb1853ed5c26eca0e8f21385563d42dfef2e1430e06561b8e0b73b5f62ba51a4aca78c56c06c479961c3d21c1fa3823cf80145f7b24e4740127e9e9960fa2480e36e4c4\nCT: 32c508251494d05ed9413b0011a028a1bb9bf7e18f72de4b750cc7ab96ec034d\nTAG: 27c994680810f7b538c37b551b2f17df\n\nKEY: 8bb2aa3219c604544b4187d491586d9f\nNONCE: 341d76da6e3094fc3570ae78\nIN: 274a2097708c53fd2a81444e13285691eec192c223b84dc9824c67ed3a050ba9\nAD: 69c5e98cad9aa3327444b9625eabcd086367e64170d35c4586fa385a396b159425f8dd3969446529d651ce5a3b6432529487f91d193d05d2e345a28b50dffccc0396f76e418086e1fe2768e340c1fcffdb29e9514829548823f3\nCT: ed8775001f33bafdb1ef577698116e9ae656085fca8b969740c7c697450f9879\nTAG: 6c8936c42dc46321695d3af2a33ada14\n\nKEY: 4d8154426d1b12eaf98d09ac05b1f9e4\nNONCE: 23e3916b9d64f98d122e6be6\nIN: d8a69c57969c6551c328675f7d772faad6c2c6843bf4b209e483fbdfc5efcaa4\nAD: 2355631b9d487f4a7ec98d497f251cb79acfc58c0517d5e7b92a1abbae6ae7353b874d02faaf6410438539e02710e4d7cdada686871fef7582d562f384a571ce1edc68effdb932462e648c712b4e1d4e2e46718abd3cc5973aa0\nCT: 2fa53c6fd1846db81002e9c14da634480b352225e9190ab03d2598ef49a3b2b8\nTAG: a4023fd8d0f076eed5992f680b154433\n\nKEY: 2c14b55dc1f8e3acf85258a12360053f\nNONCE: 5b5930a7f63b1a8ec445dfa0\nIN: 41a7569d5f3f39ae06547d0ed681e8922382cfc940bc7e55da200ebf905bf476\nAD: dc8fb70d3afd3c67c9a86b3467ddfa23298c6523ebe7ef17b7bcdb2ef130c61bd5adca2eebc897fd4126470e0a9088e8ee4a60939024b9abc7ed551d0e79214edea566ca4d970198f9b3a20b6822f4e30fc2cbe76596a01817ff\nCT: f64364ee15acf049d8bf90aaa914bffae9ac6073b8d56122276efe04b202d0f9\nTAG: fa09390c1ce9ec97fc10c55ef2da2425\n\nKEY: 460590642579c79ec4c4a4246d924948\nNONCE: 22187cf94c9ef081342bcf05\nIN: d29b60e1adebe5a5fc548d6b906b8987d4ec7a76719f6ce6f7a0501eaaef9b0c\nAD: 93d76cb023627ecbd9a88c99a7081658447c28167340071038f3f5593efb802265440db85214f6dfb6883106958e8e86814aa1f66ede379c90d00471406bdc16ad95d1945fc322475eae81a4971e4a0f2ac258b1702c37efdb0f\nCT: f0e61dce702959e4eb450c110ba928bfc9642d59e14f4ac6da5ac3ab0e20dd43\nTAG: 68d1386f475cc2bed90af1674527d9\n\nKEY: c62d8de11966be5b8d598227e3562d3e\nNONCE: b4685fa40cc1bb52a0d4439b\nIN: 2c7a4ebbdbbb1b9c3b6a6fdb6e4bb9f7cb01e776d9adbadd5c4bd325df92f082\nAD: d5aa836242a46ea97add41ae05e225bd430e480e3092aee16fb14010784e90f3525b96eee35c78fe2f6ece0c2c0087576c8c8282c0e99aa87f378f3a92c476e38e2a5c152ca412e72efe41c817c00c1ecc2b7fa8d0a964fbf99e\nCT: 5f41bace59dea282d914f9a2353e04905b692334bec343dd8901446f35e97e1f\nTAG: 8596a6a559a8b0e1256e1a438045e7\n\nKEY: 78e9fa0addfed30975ff14989a02070a\nNONCE: 784571b840777e97a2c8b54a\nIN: c61337cfbf97bb0340b13fceaa187c5f0dd7f41ea423fe327d9aff66c8994e3c\nAD: 8548529dfbcbc2849e5cf2013a9adc53b0cc88d6c269641984a9d189522befcee2c7a1af2cf813a1ab38a7d73f33fbca306fba526720594083ab214686b36d0a63e84ae2c6ebedb55f676654626aa3197f2ce2f907eed8c34085\nCT: 0d153822ab1d1e86087a991a606971af5fabebe21b0e1c27896641c43c680cc6\nTAG: 508eb810a6932f4d2399e69f01dad0\n\nKEY: 9c7361332aab441d08576e4d43f87d43\nNONCE: 090b4741cd1a772ad26940c5\nIN: 05ee7806ff6b50cb567c7cc4358840afccddba23721681d2b66ed794a24ec5fc\nAD: b0cb5610af3be443f723e45fd7bbb1062c56fde06d3b71eadb732ccab529a5ceae21f8fc85cece6f787bcf1e20c5109fc1f15d2f0c7171b6f1640268ff7d0c92369a5c30b24842760a39e3380bf1fd4169d67a56ca27657980fd\nCT: 9d8e6649d7ce3568dbc84bc4cdbe3f897d69fbe2e9fa63474a0eb0f2ef1ed558\nTAG: 3af822548aaf99", - "4acc3ddfbefb3fe4\n\nKEY: 49473db7235b127d527a8b18d9f79c1c\nNONCE: a4761e79aa77dca48ef3aa81\nIN: b8f1a19e123551d422b3467431cbd7d241c540b01c0950d050062aff490b865d\nAD: d5eaf494a458974edbc547df55bfd19987bf1d190971d671eed665c391be3b6ec598157a37fbff6ff7b71a8e488712a5629fbb3e222af5476c21bb77bdf302ff16ad5493766fc530ea1f77ee35a36f105fdc3015352f56d34302\nCT: ce3c80e110cb637a9f813deba1ab9aa9f98dd5fc74330315b12c991962b920b3\nTAG: 9b7ff50b32e8f6c43dad4f187a5040\n\nKEY: 5ef3de7dd9120ae8a45ba0cde0cf4776\nNONCE: 44deab116c0b51a8dc6ed55c\nIN: 69869774c8ea3513b1cf83c5003139ec59c1b464f27c4437f2dc4738166a0f93\nAD: 3b53c277b1fc74a67ab3fb7d5a78ba37ff221a06ce640c47b840b880ce55ce07bd80eed7e453a43bf2002c9372a98291ae3540e22819cd52b3da208b8b21115c2c936978b5e3adf45b10e6f9a23f51e9b37f8f75754e7e6450f1\nCT: 5bbb443545944c1d31247f35191bde6cdc13346d2a285ce9a57842bce5d62465\nTAG: c266c53a06650cb1a87fdee727e1c1\n\nKEY: d235ca499692a00798fb60bc6460a022\nNONCE: a208acb886e7f6bc4eca830d\nIN: b1ce1d9be8f226e084e820a595e8367d6c3d60729bcfd5d040b11902364c99aa\nAD: c4a24d7a9bf413b511150c0ae6d38817c6f4a901a12eaa4913638dbef51a801a2695753b972b285085fb68331c0eb553b9767b6d1d58f73862c330335919c8b3d25ea5d7e854f4a445db05dddd003a9086d902c5f0de2a914bff\nCT: ad9e2b7aab4fa5dd5872362b0101f79c696d9aa6cf4d078546605d8e557fb87b\nTAG: c41a66768f6c0285b5ddfdb0273e36\n\nKEY: 72fa12b6c12b392775eac2c777f1b856\nNONCE: 602f313f1bfdb2aa06e54a90\nIN: afe24942b55434b17ad0b2dd0a75f3bd1e2ca00aa52ec617b907b5f6b89b8687\nAD: a01f24e58a4f5be1ddea1e7eafddbc15912e69036bb5ebec208200cc7177fa606f1002e41a3a872d08497579ea261c51fa976f51127c9f23c4689ff16e63075fd296df8e9416af82f42f087c588f91afd524d7a9540e52e66a26\nCT: f6af9ced08edd3dd1fde9e14cd9c7d49c962332dbf54400267eba764879af77a\nTAG: 86979a19fb5a3cdc9ba6c1095a3cfb\n\nKEY: 476215ee1b8d2dd4d819f2db522a84e9\nNONCE: c548f0a1fa3d9f5fca821c5c\nIN: 0804da878df6a00d5e0b5d80f8ad604401c01148e787a8a564010d265b5469c6\nAD: d4c7cc9d22c50e37b7fa6c9c33bf9c25f24e782e265f8eb87f214e76ecea167fec22810c1e1fe5cb4baa400ed618d4dd15587ca5098af302487d9672030d68d73fc82349390b956d2110eced6fedccf5d391a909a3c4049fbb36\nCT: 3e2221848040335cd585c4c27e270b57285aa54436d2912289240bd28a5b6a92\nTAG: 7dfc26cdb15d3a3a05a8eaed1b647c\n\nKEY: b194ba60cc674e30c4171791fd778c31\nNONCE: 2c09eddf57e5b5f14aaef57f\nIN: 5a3f7c59a02c3d5b8faf37b549d4901faa9be83c51f8a1e4cfc816ff03032c09\nAD: 8187abe214df45ce8fca33546f3d9810e4b7e5da3ce3b93effe0ef3075333b08041454f73f5e1f02786c0c9af2317a6dbc55ebf11f9c54e04277daf371087a0996704ad3ddeadc7b76c0e95e662a2abcdb916b2e4d92f710ffc4\nCT: ea1f22ffb7e2ddd82a1c00757e67d5d90d55d641d1cab0acb85151f17631c560\nTAG: 20db1d23fbb9b8442e2d1ca59afa42\n\nKEY: b9e2540dfe8abc31dc2cd8b3eb0a9e26\nNONCE: 9c52533291ba9d99fe417c5b\nIN: a86419f0973615a002eaed451539ff32d26878901c665d963e11c5a91e5dc322\nAD: 4ad93e7b77124966d0e9329c68f5f5116a1ee5a6ffc40489b4ac71175ac0a4f2f66e4a2c97608675ee4822d55c032553a879eadef930cab35c2de3853858cd863ea7b06fb34b9b219de69813b6fe0dbbfeae27026a04bec169ce\nCT: 7d80eab82537afd634617364f915382337406598f61c198eac96b5712c510090\nTAG: b948062fa0e393512f76032726ca2f\n\nKEY: ae4504ebe109543fe0526ef3d51a0695\nNONCE: 5668347fe455476e7f1d9d5a\nIN: f555b2cec31ec77c55f133e509a600a4f958b0492859cf3c7159952933e8a4b7\nAD: 9c97fcab9a1f431bd033d0e294d3f795bd9b47d63d994eed5a083b93f706c264e9aa20fddbe9364f70152a7bccb3697a4167e079898bfe4bd2e492ebaf5589d1e869bfe1833ae250ac1b78669eb332172d86590ac762da8a849e\nCT: c05008645c4195275fea44b3684596e04bbcd11cb899df0218c3cfaeeed2b3d4\nTAG: 49a5b429c81f14d33009242b8eaf96\n\nKEY: 3ba18a5c7df217a419d023ab3d2eedeb\nNONCE: b007b123cf739d272ecfe7ff\nIN: 4fb1a62a778720069898952a11230f2ec3e87b9c9d60c5d52ca06ab5b167a298\nAD: 5d3f2ac1512d891e313cd1f30e13de11b8055632d527cd917956d71fd3c0812d519665d572655960f5290fb3a8add3842f2b5c37307ee770dd5026fd0f40308c78bb4893a6ff6f27b0c44f5edf197b6a9ee9975d1109ab09a4c4\nCT: be25b156b75f7d5f0340d59727e1f3d1b4b4e4eeca99e56bc91225e10b5a2925\nTAG: 9fa9773b4a0b10b5f1f58ef7da40a0\n\nKEY: 3ad204c66a1bd7fde40a778269af61da\nNONCE: ed39c717e184be118a7b2492\nIN: c8d64ede1ae8ddb9780c5d6eefe46ea439bd558898e900797c7248ef29c3dc7a\nAD: d52478a523ff7da4ca09e37cca9cbf5ffea04d924c408acd03baf7d0ebbd7bdfb788f7a87d85d9adbdf5329598d11dd0daa9f66c989bfbffa15e55200fefa7a19554e7b4485445ed19846a11a0c888b23d55ec6c2fc1dc4363c1\nCT: 6d7d6d605edd114a3896a39e1a3ffcd84b82d8e0ec24d45b3df92747bf21083f\nTAG: ca4dd6f9d60f3ff9904e85ec4633cc\n\nKEY: 0f6bcb7ca68b9c563ed7673a18cfccc9\nNONCE: 1ada88bf29745060d3778729\nIN: 9efb38cefe1275d70719035933cd3fbc8934bf962054e028afc743fff3876ce9\nAD: edd317d873837c4f49dd35fffebcac99ba424f1059cd1843940ece5e3d57f6e4c27da08b774fbb4f150ad30d854ac656188fb88cac793ddaba0a2ffbc064a7a01fab953a78fd94aba2b66b2461fbdffa31db9e7f97fdc8102232\nCT: 1bafdcfaf97f01d9a9d69c4b03c7007233fa44c981ff7e5224fbe6c30108a87a\nTAG: 0ad18a82046a09a3463c8a003d7ca6\n\nKEY: a590c9f1c4f4c00542f0d66494684611\nNONCE: f47547d364c74829ad9ac5a7\nIN: b96763d9b91897d2d5573d8626365877dc8be783628afcfbd8b1557240b93557\nAD: bb840a2badd089c9b81b388d4d1a50bebffcc817ac02e478b043e597bf6b75956f51cdf27b3f4fece4038e2195e3df0097c2179917ceb981a5171d3e410f3cab62d4998e813ced9be7bd5114f96f3e483c2fbfb5eff2714eab20\nCT: 033ad67289768b90a836908a25379737dba4281515547f3bbe18fa1647ff9f71\nTAG: 1b9da421dd613da7fc1a08feb37b\n\nKEY: 54e3175df107ea0608d727d40a4a7e5a\nNONCE: 15e3a72d6c03c24f2b6bba90\nIN: fbb7f9ea6b3c73bdd1c00d7f6a7f403e24294d3e0c357a1da14e8b7a379e5dca\nAD: 551cb2d1992625dd6f92311e48817574e08f18d5f4dd234aba0fb2452047465ad4cd0988753102170af7e1408ecd5be9694f62a174151d75da2a74f72db31ed987f39630f1e7114f027e21fcfbcde49b00d47d77445092e5151d\nCT: af83c756516be4bc1ea5d9287c4bfc45b8d65bec0ca291341bf426c85b4f89ea\nTAG: 668565821d87387b76dc8e446163\n\nKEY: 79293e4fd8c625669c17fbd33273f1ba\nNONCE: 7e06cfbce9a2c0ef4befc6f6\nIN: f9788db3e47377e409cee18b18010f10961b2052fb9854b929e58f04bb68e876\nAD: ac13a2b583ff8df8a25c7e49a9a209dd3964ae18b3f61682bc0d2e8e5a0097bf389f0548e2cfb4e9085dde6d445e09e2499b0f4d0b2495e9d0824219c770c93398089528ff1edee81f4cb9a07356c0f443079c28931bf49ed54a\nCT: f5e6d5ae2534f3578d8846aa6bd733a0a4c8ab3ee693071f6a30ca3c98a9af1d\nTAG: 603d6ee129d3d1112ffc192db5ea\n\nKEY: 04f18b82c311859a4723943aeedc1209\nNONCE: a86427cdd41b55c267df0121\nIN: 913aecce298d22e3773ad9f477824af733f42387dc5ace95d48f3a43bfeed4f6\nAD: 46618e2780188d581bb0d407af748e5c3ad1f372aa422fbb63debe9a865838fcd817602c012c0dc0e2cb9f6a83a5fc288b49248840f8bd9be6d97ded3b838069ed7aaea33e8825b854f4f3ec327e10656ea358b372013c9b2183\nCT: 51ec8a50d57f9002fc8b8c3557ec2234f711b9228352f022033f2851c9f13068\nTAG: c6acf8fe58fe7d466ad6b6e7baef\n\nKEY: 4107950b71208031966c2430851772ec\nNONCE: bc09605fec58f4914f9f58a3\nIN: 9e7ae326c2ab6fea2968467f9aca2a9a9a08957b265e7161d6e34486becc52b7\nAD: a9cd7f737012b470ceb0e04c348f3e57f81e50a178f1a83ec87163ef77f38c6583376e05229de8fecd7c01f7c4db0b7c995258118ebb1d2d855dff4a8938f505337bb949a1511d75e6415dfc40ea7ba5085cfb48eb9266b4be51\nCT: a94a724c8d6a57b6241d6012ea72814f4ced43663b38699dc8f9f94b9aeeeb56\nTAG: 637b162582c527624e61b7a3f18c\n\nKEY: 284024bdd1081d3fccaeef84d50157fe\nNONCE: f88a012f78b8d156e2a36135\nIN: 276e699affe0263450b27d350ceb468cead5e38d76ded8940f5a0601a114bdf2\nAD: 73e64b66d56737c25b4defae80b7a37ef73417b5ead236a7f73f7fbc607dd0909b5165d1e888d4536a8ccd0a53591839c3b9f6880c0b6b0b8e9b5e2f5eca5ccb3241b777bc196b00c0394e6124bd03ded3a97b0f29046d8691e4\nCT: 20beef790fecaa55aa3b6f585382ea13e3ba10324813b38895b511bdb475c8cf\nTAG: 5b56d738d6de061b40a9e02acae4\n\nKEY: 04b0ffae320d044c64fcfe80db77325c\nNONCE: 6d48d367a6f9ecf1ece5dac6\nIN: 86e61f58f2cc7786f680a9ecae0ba61eacbec996d2ef583414996b9586deae46\nAD: 32665f634c41095d6323314b18ab36e8f94f5c1b4aaa3d49f8585a252167e96c91833ee4c4ef90f0a751893b5f6658a043616f5408ad9374a6d5b9a1b5238074ff7c8add497788f0e606735a1b533b70a80efa2910ae8b64cb52\nCT: cc2869e841abccba162c7bd25de30aaf9de92aa8ddc6b9372ea5912605561b90\nTAG: ed5d84fbf2598fb68cecc02d0f38\n\nKEY: 268f7b5ced41ff53efc7e67c2ed126ab\nNONCE: 2962acfccd227cdb562e2886\nIN: 468a07f6617a3910b534641e8bade8b4e1944875bcd90099b84fcf05b6676098\nAD: 3f16dffeaf08f0ec61dd9b955ef0b534123fdf93fa1a75b5402c75e4bf81e9d91695abae1ba3cfe78870ae9203a4e1052227e3b6f1b74c0c35638fdbbbb3117e8d7413d21729bde9e85aadb38a58ee554c0f1880b7bdaba02af4\nCT: c29ca668341d1c615f8fbefd7630f993bce982fe65436a9d9ddf989677cc9642\nTAG: b4bac0e39fcb40fb5381d68de464\n\nKEY: 226ce97ee7bd9aa", - "3f96482b31b36118b\nNONCE: 1d4468ed4f28e93f54927703\nIN: e36df83e223f4d1f5d9bd58e100c4c1130a142797792b8fadbe9e02f31cf4b58\nAD: 232aa832d257b806e4b8b95d3d8aff0b6da00c46870136c33d2b2a531621b3448ad53a7bbfc365a57c12a77199c3912bd9f4582216ec5eae47e343f3ff28dfe65f9389dbe611428882c2a66eca08a649cb001d82b47626ee715f\nCT: dc9249dd7450db73e9082487ff93a1b2eec0010d2f6380d877d24f24efe585e2\nTAG: 1dbc89d457c6a5aadc0729235a0c\n\nKEY: 5eb66e188982c3859381bf22bbd7bac9\nNONCE: 9487dd41ad2a61b9a6b57cba\nIN: 4579628cb3d79c84abc6e209b977dea2a9ef5cffba3ffa6125abb9dd5e52ff43\nAD: 5c3da6daf96e5ab04374bb72239ee8cb0769326cc58c85c378997f1a8daa53de874d7f2c2c3c02ab81aac6cd95dfe5b0d45d60d87a5a4f3790501503af954e938217f0e029550029af817f63cf59ae97dc6edf0398268cc1f5b4\nCT: c7e9c3d7fc1b1995fbb8a190bc5bb1867cdce96615acd3b774de089e9aca8190\nTAG: 62b8e55e70c3cae993e3b68b462e\n\nKEY: 601cc36d2ff185fe8aa79f28630c5632\nNONCE: 76ba50d959147893e9ba41b3\nIN: b1eb8a92f2a951c881b287ffd0c2bff68cb52d81b35735d54305422d5d531bc5\nAD: d2e1c8810a733c01e39c94e43f8f0b58d34bd7ccb07dab0d67cf34622f7d089c839c297491ee5962864bcb94a17b07c135f169bfd0ddd50dfeeebddd87de0800b1aa2524a72646082040e2619503d9f339ac4db4ab1f8a15f725\nCT: a73926875938e2f9caae6fc8b10f96b3a530223d89598d52beff9dfebc345570\nTAG: a47b4d1763b5788c0db010198c13\n\nKEY: 9ab8ea46566ecccb1b714edf87dc6227\nNONCE: a5adf1317f9db718fc723fb3\nIN: 9355aee5ae9e0f5ddc46d83d5c2045a160d952df6d622a703b25797e2c9c3c0e\nAD: b49eeebdd4dafa315334b7526f3f422d141c17954f250da672b4262a4a6536927f5d0c3000139a63b479e1fd7ff62fb884f964823cd8898ac2d6742bd51a8b6f64058c837a76b8e719c04600347b67976cbc676b05b906154e87\nCT: f28702bd8946b4823312df490abf377748c51e27bdc3df5f6ad737cad0d7e336\nTAG: 2e4add2035b071a1adcd3243acb1\n\nKEY: 84af2e8e7b23a9d8a1ff39031dd673a6\nNONCE: bcdf4e41ff42a43c1eddbabb\nIN: 5fc630b117c6c4a3c10293c20b1317f90369a22a87afb09b243491a112cb5e0a\nAD: 04c1c30dfc99ffa7f88d21b0fcd2272e51c5873a086576ff4e92926087f484f35a07dac9db9a77567279ab9aff18129ef063b9b19707cf21054aad9938d06abcb75b87adf3ae57d8c7485c9d510bf8598730ac0e3cb1cab341b8\nCT: d22fd049e0ff06d711d89e817ee890c196fa87d3a5bc616a45c2a0c3877862c9\nTAG: b2d5f5b3721b451227845002fd27\n\nKEY: 2f727c1c348b6fd7ef26bf2c93c0ecf0\nNONCE: fd8efb49a106e8f986951124\nIN: 9c0a932ae71536e495a017266873ddd57f73a0659e74982408f81e8fbe1e1e27\nAD: 5583dffd09c1023e59f77dab4b62e6cea8d9daad1f3835649cffe8fa4bc0b089d86a6414126e04ee1af1520e9d9172a693644ad30adbb934591b2a757800c612c2c060042cec238f3f8fd16854e862905d8608f3891e1ddb0bd2\nCT: cdf055e2acc1efe583a381609526b5e2761f551060eb6f825019b16ee78ef913\nTAG: 7d8ececf654f4b0e5d1b6102d9ac\n\nKEY: 6276b5beb8db16b98bd77e9f2336d7e9\nNONCE: 833e2734ddd85c4eece60272\nIN: 3b97ced14d892240df4475a72c01c25a575f277a06c56df45def9b80126dc794\nAD: fd32358614893e634bf7132c0acf2aebf57d0553e1ef4e4f81f277006cbb3c3ff4062c4ce650ae394dbdfb6569b4301cb624bdebb43684124f86bb3b4aa0773d42965baf4f16577d754aa82b06d4ed8cab79cc5ec8bb43aa8a49\nCT: c4b9f3b606eb9477df8e9df19c179c438898d4daa1a239e8539c606df62b329a\nTAG: 89bc66308ddac8168f45dde0d3ed\n\nKEY: d5784e69a09ec11456e98dfafaf7d83a\nNONCE: ce3604a1ffefcacc6f13f077\nIN: 9efc582135762272f409f69993f582fca56132329742da221f65ba409ee3ad72\nAD: da474b2160cd8eb908f9408830269b5099026b7157f8d5cf0c9a7730e1b167f868c5eb38424ec48ae90b794f81002148e8c03e20be1663c4d5e2048ef8657f0803d9232aebebb8e524e5db1abaff9874067e3aa7b6e7e995d070\nCT: 6d5404db2cd37e66178598ef8ce0f866b8669b5c1b6c4fe4b33e3144fc92e9d2\nTAG: 5c7777d91d32c850eba64a1e72\n\nKEY: 687831625382b5747ea212ff59e07ad4\nNONCE: 8439c224d04d9d6316e5a93c\nIN: d8fdb9861c786ae7e9f620d651790e79935984ba823a2242ece0b89a66f6cdea\nAD: 122838eb44964e360b928ece57ca2d872d83e4fbc329baf7afc68e10f6a831120e109754edfc2ccae9e912d61a5a28aa5fba48ac0b835aada9d2f8759f07930609f919d2678ac7817724a00c76353f2269961e08df86489f0bb2\nCT: b5aba2febf4f30360f2c1c8897deb4a185585dac1bf0b7f1100d29ea89ecb4b6\nTAG: 241ca16e098bac2fdd083206e0\n\nKEY: 1c215373a5b0178585be6e7de08fcb9c\nNONCE: ee972af067b549cc3101543f\nIN: fb378d048fc9ec431d8db3e03453a15ea22cf7c3a7f841e7ae0c8d074e38ea83\nAD: da1e753500378b5bdb434c704bdb7051c2d712cd1291c43e761f2a461a6b6307b6f4b57c49722562c2ceeae783dd1652295b01b9c45c915a5af8f1e1e186acd585683b5f214b82b0b834f127f3ac45e646ab6778c1534026685f\nCT: 5ce3b391ae3fc2fc09aced1bc0c8ced29e90e093cdf4ac2b1fee6f4055212882\nTAG: 2aae07f2706ed1e0056044c8cb\n\nKEY: 38d667302012d6f86d74a23a7ffcef77\nNONCE: 358e20350f53bc3b2d61e254\nIN: 6a052fdfde3e91c12cfe2782762cec4e31de9471fc839e8c4a61d2a6b9b3fd24\nAD: e6529422f9554846ac17ba38870673914f981a282d5e2e24a166f2e85bf3d632015ee4c3c99bb74547141ee36e8c13ecb57a259114353f03bd72747dac6c8e55291331957d20986eadb704fb48caff897119bcca17865a10c136\nCT: 72856aa37b68bc1e624b56cf8d3e4c3f41f68f6b1801ced8103fd17975dee822\nTAG: 6bc44d839d0d6d861a0e1cbfca\n\nKEY: 097f4c6f04fc7db1d1f3d8d9c414824a\nNONCE: e59c965072f65493f68e0da3\nIN: 33a0b5e4236b2dd4864c5b304fc484b5f02df519b2416e13a2c2be0a02ebf729\nAD: 3add901d03b55dc3e67db3f3a79a9fb572e8be62d09f3ab48df63164d05f46a9a776f0ca550f536c014d2bfbf5326af895e27975bffc3d76d6ab3590d9ea92aae765fd1ed54c9224b94120b171084d1af6458508b007d2191654\nCT: e83ec4f2300d834acad30c747ed125488387c4ec81fe7bbe9cafbfa1ee20de9d\nTAG: e23b43c5693123d0952a986933\n\nKEY: 3d4e84b96505cb9d84082a54eb7c1c61\nNONCE: 24604f1faef6303fde5809d1\nIN: 286583321c896953020e73cd357b3d4618fff5f68bff334674bfe8a6782e7f71\nAD: 774d70d2010ecda309f172af5f5d2b1ed6707759cf5cb07ef6aea118314c58fb66f917c892d2f0a3d1ebc37158d8eb13e6268f024d4a922f121f868c82e93bec0832bae7661f06c18bc37a5f4e733aa6902d074a755ea3fd3a8e\nCT: dd4b5fb9f1912e177076e15efde1aac38e3325b6cb56ef3bde5fd5a499cd242d\nTAG: 6bd0b6c6bcd7883fbb65abda98\n\nKEY: 2e9a10bd6b1310a64c0089d284fe387c\nNONCE: 891dd63c1505344f1c28994a\nIN: da3d439fa5af72198014edd2a1d95aa1fab01941bc0314b098e48fda6d96ee89\nAD: f41ab1373c7ab3fe1c5aede60ac39377daf9a2e86180ca6371cd5c01bf1a82cb34deb168c54fb697c5a618a1d25241d0b619c3e1e1aaab5b7c5f566267e730b564b891d6592406480b113f26cb97cbfa50991ca790f68bb84ce1\nCT: d615049f09faeaa7d5ca166c263ac8a49da39eac1d59b04889f404d6d6a5c394\nTAG: 7a5a3d8afbab0d8fa66ef8ecf5\n\nKEY: 40226cf5524427c5b3ddfdb2bf77c2dd\nNONCE: cd08004f23082b2dcd13376d\nIN: 47604d6eb70aa560e19e0168315d6588231f1549c49983a0e83ade145a697b9f\nAD: 6a4ae08c3415f57d5bfbfb079d6295efaebf22dfa5d8b82419923a3d175f4269183a3d11843815f2440878492e5d0fea179b1ab12a672b064ace6fb0728e09958adc92df0f179738e099cf88d29760d708f220ff8c3b2733778e\nCT: cf58c7acca094b8d17771ff7c78d175d90f4ce4b396d61506ac7456cccd7fbf5\nTAG: 45bc64d92a73e58849f3579cf0\n\nKEY: 5af3dc999d7ddbaf94e341281000fa13\nNONCE: 9395fbf3e14011564a927c1a\nIN: 7c4e811cdf9e6ff890cae8ca7a4935b181f45abb3482f7eae92e3eeaff1afd84\nAD: 4a804925044de9959e7b72969c67a227b8c19584dc34f2feb5fe840731f30db628d230fa15dcdd80f96865401211df4131160075d77dde8fc1528c44ff66eb619f30c57272f149d503a5fa1210a0267fe77c542e2d5dc388363b\nCT: 7d7bb8242cd7efd46dab1a10184c3f90efaf926dcc7df04f8b44f334224c6de3\nTAG: 423e26099941fd0cc3aabd318b\n\nKEY: c480d6aeca770d33d9b7d4a4f54e6436\nNONCE: 2a5fe16b99802152826ff943\nIN: 37d3e38b31ad0f3da4fa4bd7309522fbd0b4c2cb62f7a3fdadd60972453478a1\nAD: 8f56af4adc2c989ef12b6cbc71516d7ab17a5917c4ea219e62490699043fd0536ff7c2a6059aa6deb61d86248a2f7958d9ef19285db0177d9163eb62340bb89087819e451ebb92931a2cdaa7eb61300c01a5d27746f87abb16fe\nCT: 919b2c720059b95cc975571b4de3551b6db91975d427f1e7333023c4b9af8405\nTAG: b923ede7d46ca81e208a2c422a\n\nKEY: 83877a8358f2558779231c8b4b339162\nNONCE: e9bb8da3130d8fd329df26d4\nIN: b064bb7422736b8458a87f77b7a33eacdfa09e2a761e22ddce0baef5d2bc5ac6\nAD: c659e65ceab290ca3a2b62c0c6c487e11462c3ff1c6cb6caa5fb9e83f03a7d4d4ef8b4a1343e3925b7b0dd3f0700469735fcd234d65d21bd21d7c7bf4f8a49fc09db6a8826b7d00fdead82ffe02f9930b8adb3b37778bf75c5f7\nCT: ee6d75f5d5ccaa2221242793db023909cb0e779611b43af3acba9653c46bc0c6\nTAG: 7945381ca2720835c6ca4a41d5\n\nKEY: 9b0a5ec4bef3090f07672e7c02d512b0\nNONCE: b1aac180181d19300fe46a0a\nIN: a1e5d118de4483acdbbe441ab9b40c90ae57504600ffd0a5e3961127f44ae2f6\nAD: fd39652e5e42d4768e40c9ad7e4093f5fdbe7d9907d7778c94fca7794d4813f7d74b942bbf902b95c2beee643400f455772df99af3acd8c79b61de341e5ddf8881d40ce374e0b32ef162aede0fdf0bf2b57a841c2eb9f8393e4b\nCT: 054357edf730de442189f4254b8fd77c69cfc7f6beb4296541a534b28633cf31\nTAG: 00b823a99bdc305ae85066a97a\n\nKEY: 5ea279d9c20fa1a619091102771ade32\nNONCE: 11126d78e84501f889d9a222\nIN: c8795aa0e25ecdcc1c29c2fc314f91", - "2a86e6de94e53265d83c5bea7d167ad95a\nAD: ba85edd71473feee5d545a1ac7a4e979df259eacf4bb77953530300850dc6e887dd737e39379b3e832322f994f73c1c61eee041d981762ad2420fa23fa958bdb2ae43a460c2fcb78dbf4b837b4c62629944a7064acba51231883\nCT: 213a49085d30db550bbcd4207a1601371fc45c877d13d946576fba225bef1d27\nTAG: d6718779997756a11f097acd51\n\nKEY: 79dfa9e5a09dc3174367b351878b7590\nNONCE: da7272677012854b7b99045e\nIN: 7ccbef02445287cb6f87f7a78bf0d67201091361f5672888c3df030458fcc347\nAD: 009898087a1482050b97380bf7c1f4afec2b58f4b0831508fecd5c7694228193b8e9543c5243fc20cdfe7d896eb86f06701c534b8bb82e2d2eb3a0ba1ac2ea2ff137942b81ef02b67d1a70dcfaf1909c053ca7a6341c844367f0\nCT: 3e41457e3be9c109f6533b7bb32cbd4b8b363d6139fde09c95ac648dda857200\nTAG: 8e9dc67dfe3129fced03fc330a\n\nKEY: 5dfea9f36f5da456deb35586aeaa5ddb\nNONCE: e3fc97677dce220b5f7c77ee\nIN: 2f14cc2fa248a0f361410fa10642e415bd86b3801a46a56b577b69650657cd4f\nAD: 09a95a277bd6a42c563690918eaafdaba64fbb91d9bed9960552344aeec18bf416417130f3e85450c11ea528b79afc27a487089e426a21ed5d919123c56c462ee69c8b5de54a24400c0be8afa1ef0baf6a9ca3097ae6bc9c25a1\nCT: d61913e3a31735a86ab6a3e49cecbfd66d6d45556b2c6ccab6a6016aa1b7c778\nTAG: c3d62aa0df97d3723177f17f80\n\nKEY: 47ba09bfa8c132db16b2113fd96a92c2\nNONCE: bf0b72698674a73eaf06e767\nIN: a653571928bec89842315f21a59ed165cbefb5fb6d92c3fda5a2feab18d45cbe\nAD: 0da0428d16687f5ea1b6e51cbabe54bc1b2b7692c6564760ffbac875d75103ca1f74db6e0f2b5c93e7060e742462449072f5c86bf138326f68289c7d0f3dfbcb7bad8280c96b044927a12d0e19e669ff11ca20a29438e709f111\nCT: c81f251657da4a75cd1fd5b195a17b50916105bcdc8630bb167bc901c5c78d55\nTAG: 70c87fbb472396754e69dbbd\n\nKEY: bacc45f8d01b1d88d0004c58205eb4c4\nNONCE: 91e7f805d6c9552d5dfb02ef\nIN: 84422b31b6924741dff1521cace22cd775abee7150b1612ee7a70916dafe9b81\nAD: 93cbe9a45e3ac569ad83f86108234727c5faa0c4cedf873f558c6c174ae4ea5c6d6b378090d87745fd2d1c60e1bfe9db91bde1e63ae637ca6be0fa1d6ce213f8d9c3406b67c8ef988b977fdfb8b65ca858c98da286a2e1afe5f5\nCT: 6d1cf10c760cd7561796c982699ff84e06b30f0cf8842c3657adff0ce31e72a3\nTAG: 8926835c6c0b1801fcfe2157\n\nKEY: c2529d47fd32fc7fefa81f02106d2e55\nNONCE: 60c38931f2fc414f73c0a544\nIN: 60c1972d2931010e8f41306cb195721a497a21e549fada6c53474d5889f1b92b\nAD: 576e79fc428457c94d216707edfb6b7f15631bae7d15c6019acea737cf78cbd7791aa206789f76e5409f2c9fddddb941446da81fb2e1da1d927299963a0378b930d4638e11ff339b3ec8cb09d540070300bf610d20f110bef350\nCT: 3a1f2f8bc12a45ef3e36ec30d890d65db62aacd4606083eef78a915b1ee3eb98\nTAG: b1b4d23e055eb39bb83a323d\n\nKEY: a661bbe5bf0b87f31b1cefc0dd3e9524\nNONCE: b789de8a33f7c31227dd53e9\nIN: 9c9809d7543086729d020d7a175c6a5cf5875b85e18c3a5af74cfe42a47434fc\nAD: 03ca327be3a8ac29a9b5ee1ebd7138691b02e3903eb56a0147e1afdd2e3941632a9b0e9639d4e9f7eea76f190ac59f9ca42f0782fdfd81cd3e24e5ad46f7fc90f0095c3b3a892b4fe01769374957ad984cda5f08f1629c292aef\nCT: a52fd896f39b71f9879143789cfaccbad8f4543731282af3f39b75bc3bd30f75\nTAG: f711f6823c71fdb5e507edce\n\nKEY: 168a1e88237a259478a931dea4d85d0c\nNONCE: 19b4ba6cc7866ab0161dfe11\nIN: 186b98632f0e56db58ea2c96d51a6f6ca0a461201600478b627a4c154576a0e5\nAD: e23b2572481805165b944ebd9a4124047e8c9a2592e99fe7670ff14cfb853dc2c058406809e035f57a4f7a735ce21ef2e721dda7ff8b12b598c37d7057e4db9cefba63190478297ec8618ff4806a3cd4fc9bcbe44280c0d1a1bb\nCT: e069a8ad05343130c3e5cfa1619c449967cbe9851e033b89f54ff2f399af165b\nTAG: 9771f52f22453129388938eb\n\nKEY: 5b1b9c0d52e7d54e96e146ecb0e3cdb4\nNONCE: 266e9c6f7ef3e65c65aada1d\nIN: efa42b4aa0b47055b296834e1d25027439ad93956320110bd6e84c4801209bea\nAD: c6d627e605f622584515dba4821655e122bec58e07dd7396bf580c6b0c33b1b17802e7219c459161f11567cfd0228fc00b72eef3f5daa93bc8874cc952b04682086fc3adbcc778b92871c86fd5d99f3163c193bbc454670d70b6\nCT: 66d6ef6ff0ae211eccfd64666fae8106269dfb23ad2abb8128c51e834448a788\nTAG: 7f4c9a8a024a5c53cb09c0b8\n\nKEY: fb20953f6f27b52429acdc3c6cd7f959\nNONCE: 490673e392d9bdfd86118e8a\nIN: c95d06f517c20eb7deaf8e283a3eb4aa2146bdf5e960f0730400d34ec9775fcb\nAD: 44eb644c38e8bc67302e6cdba7267db54c01b1ee4bdf68be65ec60d7ccb5dbb0137d9769db99495261a75a419bbcc3190ce6474765e46423a12d0d16988a42f7649fb89e5a17ef31e97ebbdadc087d4631b03142c3c352c2b701\nCT: 5fcb815eb5e64cd5cf630d07d09f5643d85e7a95806775b438064b8018ebc8e8\nTAG: f5ba77df4e72d3435e1bcd20\n\nKEY: 4c63e6c93094b0fd7773a570fd484230\nNONCE: ca3017a1a83bc103b2b34800\nIN: 76bb8664f46b7a170676f60ac249d132bdabcabb1f61ac8d12ed55509b525c58\nAD: 5a7cdcb563d81e27393367c3a98d682e28c928641b76de38b2a93c3a16d0e36eb64ab04b62c70f3f83cd6556d551d85c8a783b9c69f467c1ecfae1763486385af7ffd62ddc6d9ea771b66afe85c1b76842362ee04da943297ac8\nCT: 0f550f159a60152869aa3acd2df904ab59d56dcaf06e754fecec1213d511ce5f\nTAG: 816b83c6431cfbe43cd725fa\n\nKEY: e379a4083223cd412d53ae41bfd65b99\nNONCE: c15f4cf14dfef253169cd545\nIN: 46f4c8e99cc48bfe08550fdb489be2c179378081a1e91d4d6cab0e371dae2139\nAD: 5f01e0678b71bf8880d27211ed0f5e6ef49c7daa2f0699f6552f70ca0570332befd6922c7e1baf9e764b695d99eb5f9421db7932507c59ba168018209bdf7639980c2a557bcf60b2559991cc460a9b1b85d1cb82df44a1da4d45\nCT: f47435e3a040b3d9b3d5c1a3eb16cadce34108ee6a6405ef665cdac5353806f1\nTAG: 66f3ad3b21569487bce7ed7b\n\nKEY: 205f1da0df7857f137c959727b1ae33c\nNONCE: 90a4bb7f1bc81dddb9e43be7\nIN: 13badb50aea7e1c36bce3b83b4254f4a4aa1d8b4b46290a5d36208b508a8e7b6\nAD: 4f7e2cd23831f66b8d506be63ca8c8304858cebbbd18f066780f9d9ae98ad783dcd8f3e1aa27552fcd20596a0df80dac6b489885ec70e8f169f7e0bc44179b2bc28eb7bb5db9891e1c8aff07f8d2e5e2586a894f85a6f2a7510c\nCT: 0205f1a4365d4c7fa61243f4b3c1d323fde9280bbffca00efc4c51c4e9ff4df7\nTAG: 3a8148e8f0d8584caa0f2750\n\nKEY: 8978c8d97d0b38d517c61faec96c2aa1\nNONCE: 9bf6c2596ad3a1b65fae3ac7\nIN: b92ff25d85266cc70d2d484c3baf934f4b344c28f4d68064658e59bc0847ed94\nAD: a9d1983400ebbb9c8b9e2d65cfb723096f242259620e9715b9416651dddb6baab02a1eedd3dd757a0c9c8cb0190633ec6984fc0474a0cd9232fe507555f4ec56030f7c1647735e6eba37f8fc30c7f3fb8598d142e6743021fc67\nCT: ab2b6a588143d04d5226bbc4e86293bf21e47d7bc9936c8ba7904ee76b8bdc86\nTAG: e3388afd4fb09f3171765047\n\nKEY: 34d455eb1b60240d5835c83ab74537f3\nNONCE: 2827049b25e66a7b54678e0c\nIN: 244ba64c244f6f98f00ae751b76337415e802d60f0e39ce00ef77e4244dc8a60\nAD: 6b079da76728cac3392d06e6f7be46bfd061dd96bc1dafb62ee61c7651b5fafda35cec683c04afa27b314386965e5226795b82b514f79740b3dbc4b8d829f5d3b5d79729373c166d4aa88097a450761c9c15cdf129a55bf8ebce\nCT: 54ae6bee4df8960e16240e163dcea83b93dab6b518b3a69818c8c4990a58055a\nTAG: 94427bc1dbfcf0c530971109\n\nKEY: c28ca3bdb8590ed582557b60d6297ad2\nNONCE: 1246f9a79ce0b27343da48aa\nIN: 5938b88f5dfc7a0d71878f8947419c7995b594e928bdafad5b83cbf3d78dd8f6\nAD: b28c69c6e96dea8e7c0bfd7e521c54144a7d400ec509020db11a100fbbc590b1d3f5915d7c2fba1039c862ff0a895ecce1da29ae52b0d3cd62e045f7243acb0adc8dde7b492c6c1553bfceecd6640c264891c454355eadf8dbc6\nCT: f2743114477e4e3c8db67215a08fd55d866e53885d188b45f37d4f95bf4eb3c9\nTAG: f9526af3bc7639fef09d1692\n\nKEY: d72b62e47ae39468a72457a1db072087\nNONCE: c7e42e6c3fe43be206c2f58a\nIN: 9e73d2f1eeef554b31ac3bd348923ba22b02e9e3fc8c3f59dea958f9acea5f10\nAD: dd8a3b74bfd602c59038869a14ee2d94e392f840ebeb96cdcfd7ba97e2b1556218a0ccda0646bd437770d3f1a5c9d9f06a1f4ed6ca64a18dfb76aa79fb9b599b7b640e6582a99de9c39e4ca07412653cf1556f0423f023381443\nCT: 77a329e63e97891e3147a8ce5421d8c148501a38f34314d4e91f682e28110388\nTAG: d35df813b7ca04e8deb9311b\n\nKEY: 525cb75be0877a2ab1791cf33860a3f1\nNONCE: 1b2b7c3a0937ad7b5b51b89b\nIN: 9bd9c6c9f9f597abb0debeacc3484bfe41613b72359294546d6c4102115163ad\nAD: 4d09d43944a2ed68cf8c00908d8ee63f5fcf2438aff31e4ac997d552982278fb36771398a2405f5783f81859ce858fc868d05b8fc074a7764e8bd74970186c089754bd2529beff4df5451b16e2149c59212025cab9ee663454aa\nCT: 632e6e43e6005df6ae606bdfff6adad4b94acd381f519f7f0903133381f5308d\nTAG: c155192b5c21076767aa1fbe\n\nKEY: b78d31d1a7c54552b2ecfd5fc6c569c9\nNONCE: f37442ae882a2cbef8e77355\nIN: e535a8e2d991e5e36b7812264663ce2f53a34c63b6a20ac70a643b3ec3a5b65d\nAD: a255e3ab3ceef8b33f943d0e04730ddf95eb3075ffb5e350b8bdf34a428e360b8427d01130d01b3c25c263795fb4c246c456a2c8e4fe59c3cd17a5004f1fc0ce5870b39fbd785ae14d5b359602a5d0edb75a2b6c0b39e9eb94c1\nCT: fdeb9d412b102150c2eb2f13cf858951c311d1ef51b38874842b5deaf8d2563b\nTAG: d646caeba209b018\n\nKEY: 9fa67f90682881cbf31661676ed9f63f\nNONCE: 17e60f83e271184d7a70b696\nIN: 4ec6c1161da24969c211c44f2634776e7922feb5417dd1f5963f545f1eeef2e5\nAD: d51250b64b096ca5f1713de8c7138f6cc0ad864a9d46dd96bdddd9eb5db69c27cd2f3a727fb0eeb06ce88f3a24fd8ad8e5b", - "879745c1972865b507339e99258904542cb26c5b834d9f5f2049c23c22d70bbf0ce2fbc3a4f65fd8f\nCT: c1324e923380f9d0ffa17cc53c004d326fe26cc1d6b15306032e2be705ab38e5\nTAG: b2c4e04c2774510f\n\nKEY: be6019e016afb8a20206f95973b0406f\nNONCE: f15e808dcf54ee5e1e6b2616\nIN: 14e8e296a11e03f17922b626da029a91eb870c3da7b25ad4713061246fc097e6\nAD: 8d8875cc9db85b7a48c4aa31e988fbe359dbe96ecb8b51a1fe460c3a5213d67ae5890470eb78ed89288e418293f60611b05c34ec53f24417bc2e45c8649671189be70762674545d5b91cb237a2f1e38854525141932930300b31\nCT: 257010abb10579c3d37ce566d084e708090aa51fc07f47bc9559538e02f0e5f0\nTAG: f1b0182fe1fab302\n\nKEY: 0f6f24eec0217c007efd37748c5ec2f5\nNONCE: 40eead17c3a1ae079b8dcd17\nIN: 1eb6dc37257ba570bb81571f99bc28d282fe5874bd45e68b430e53504ee93184\nAD: 487e5f5aa57532d245cdf4668cb137d830d01a64e7766a3bb993fcaeeeffe5c6c3306e70e1607dafa70ca08f60161448b74473a6ec4ec4796a5b24136265bfd8c9000175e70d6bb21d42b1dc78c0631dd92884be5c03fd03ae65\nCT: 2d1e7ec94e4f68ec1ad3f0ee88f33d2bbb65a72f33f572072d5a78f88539fc00\nTAG: 079091890cef1594\n\nKEY: 62e4dbff200d570f3a93bacc0a5fdae8\nNONCE: 401a2867a03a9e59b9f004be\nIN: 55d76b8708a399d2aa3e1e2ff03ccf889270f4c81bee079d2618d8f2f84d5222\nAD: b7222c89b4f285cf3a30e3c75b0099f0bddd37ec3b64f617c657bc901bb1261607819e23aeed3d1cd08c54b7815d9267906877f0e3fa08417215431e5a86265fa0fcfc458641990e783e73bace31d3458fb40298dbdb9965ef63\nCT: 6748d685dbdad9b46f103e0efda5d1d355aa3873a52ee7658bc289bbb230c7af\nTAG: 62762987e139533c\n\nKEY: 0b80cd9a4a9327e15ad89f6c29e1b97f\nNONCE: f1f3cf4200af6d8d4d0a9a4b\nIN: ec506e5c1839817149c2a40c793f1178b14ce628b99ad029f2c4febcd01e1a96\nAD: 2f334d356a0dd37e8843ca91e2e5be6e5e109b7e11af9801761f84d8b067ce78e51369045a7fa87babff12eb7cf26a3d4d2a21a4a5511b3cd70af1985e71618306f161ead6c85833973e99a3d21568c1803293fbcd4884e14995\nCT: 46f11b667906bc9e2fc00e40c98bedd72dc319fc23c069f805132d49eef7192a\nTAG: 397dcadecff55e3f\n\nKEY: d1c4f569127a96e3a8c66b6d8bc3e530\nNONCE: a27b56188fa88af8414aef84\nIN: 7c809637426fe14cf5098cbd3092c8d0d27773f539d16b5ad5bd0c5aefa3d9c4\nAD: 0d4bce896853522929fd4b4bb8ee0ebb1388a8be195562e719fe4b39036df62adaf3c46522ae55328df46ff3d11a8eb0d6df5bd45b5911cda8d658a4198abd4ec74b2ffebc714f972e5d591c0fd577a35eb773f8f0cd78f39e65\nCT: 79ae2884f4ca70410f0dd7c07a69c700b3cca963dafecc5562111c04dae40005\nTAG: bf242f5b67172943\n\nKEY: 5fa62189069629037a4f9c555d84f6a5\nNONCE: bea776e3866c9e79a95055db\nIN: b6c01d3a3c0696ebe3c8a4b3a8c369ee8770eb58563a1ab1c64ef1cb9d14c78b\nAD: e21453cdb17a09d621de0acacae643d149b1f70c137af8190935d6f2832d2c74746a519564140ee1fa2a6addbf1178d86f28f7538fe1c539131a2ba9ea3c4b77d68cc97d1661ac9952f8fd17c0b6b2ab0b13dfb53faf80e8d48a\nCT: 8b2bd0ed1d33177c357f06d28c902572c31018ecde6c91c32aa739d909440dc6\nTAG: 23b2f36ed31b3b67\n\nKEY: 8b8118048bd770011881d4ea18ba0e73\nNONCE: 974b99593ec66ab1815418a8\nIN: 9c25b1cbd7f5a8af0f84cd5fcf2c950e5eda1639fcaaf69c5e63e0be231681fc\nAD: 3205f1dfc44caa8800a5e601ba176ed0cd2f73dc17da655d55a0974e4488dcc96fe890faa791cb5ca32ee3720aaff1458d7b0890b565a39a99f4c89fffd6a82ec31a681e50ff25dd1ae47e75f7e59f4ffbacd6a1f959d8a7392f\nCT: e369a06eb7c2461f287a066a482a305903f28f1fb73f759e0d60a8d8a7227dc9\nTAG: 2feee7ca586dee64\n\nKEY: 3dab92bb092c2e2241f1c22b67ce31ac\nNONCE: 7e1b89e85ce6f33395cf59ad\nIN: 0dc575de7f82fc82794a636a0fd04c59c03cb0b6b7837f527c7098138b22a566\nAD: 998ad5c9abecbe5fef7f4b10162b7e619dd3ed66f660c1d8b5c6f841ef83cde1d68a393ab180678db3a9e0471326938f2de3c62910334d08652df2a1133e434db2d38130d02d2af05c6f0813e7df6b7c17a0e739784ca564f5ae\nCT: a7bda4c4643ff0ee259d25e5c4b532430f6a346e5bbb2f6566ad246d08670890\nTAG: 1a19206a5c40381a\n\nKEY: 32e3cbc0efe09a383947e1c125941c64\nNONCE: 8dd7025554a896e58d09fcbb\nIN: 1cca43819524af0fcecabeefa1b918dc7e1aab019332f99a5e6f67aec80d2aa0\nAD: 4594ff9a8b28c86922a48044545e0bad1f855aea17558aa72010e6ca3ff6fdc4718688714512e53c93ba602ae46c618629c8906afad1b778c4e0dbfdf098bc60a12d37ca84a5c172a1032cbb187c61d8bfac4a5634cab0f24018\nCT: 3ca9213e94606488481bbdcb7e1adf1c629b11c241997d415c27c2d0daf96c6e\nTAG: 3ccd63eb0bc62530\n\nKEY: d759d4bbf1cd9128aa5a4a90371bcfe2\nNONCE: 56c8c0cb8c90588220c82126\nIN: 3751b2885c23fb9d7ee4e02f789cd5e46f2a3a6dc1ac91a2a770ed5d198a39f1\nAD: 1ebc95b276932a6ec5455acb6b5a4fc1516fb2e81969ded2513b1bd83676305a27c99b1e7f28e7c80dff8bc75578ac15bc7e71ca92c9400ed979b2f1fab014342ab9ff47465814a805771337f094b33f7aece69e8f9966b88a36\nCT: 3a40443b6c042ed183518c716a195a420f6549a68117776015eb08046b453212\nTAG: e480ca9f9550339b\n\nKEY: 566b6de57c185d4bdfe051e5789657fd\nNONCE: 685db093fc1c9efe395602bc\nIN: 80eb70216903e5fe1378ae44f776c890a64632b297fa532be42aa58bd553f8cf\nAD: 8b95730599f807a6f57cb6f17938835a6a69a1a293fa3c62ef02955f65d9bf82e301e19221ef732b5c7fc679d8b5a3d3b443fd6661f5605bd59531aee2c0fe779a3cf622d8e53dbc9d62734742043790816949a04f13d83017f9\nCT: 011501c26ee572e4a7051a9f46322f04d81f644a2e1e4bc57411f2a17fbaca4d\nTAG: 4d5eb29f43a142ae\n\nKEY: 2c8bc1fd3005fd20fa91bce68839f8ba\nNONCE: 9f1f093412f55e49634d03c4\nIN: 1bd88d067685098b7c8030cb310e6cdd0fa7f78b5c1c4f67fb6869de1c5ccd12\nAD: 2524a525176464db961bd5b1318dcff3e89fd9b1beca65e81b5e41ce4413cca53f966cd27a4005a092a91900a066937a09475e5ba0d38b680170b2e77fcf2d5084578b05b72b806135cb6ef3cc75afd63b5b82dfe85daa256603\nCT: a9bd5f29b68db5d8984e975044fef34cc29201c6448996fdf10b19247e60b224\nTAG: 4a5435357ffb7bad\n\nKEY: c9cc27420859fff985281624fed269c3\nNONCE: 36ac33035e86230434f9ba77\nIN: 599233c7464d4da65491251d57b20ec43853761e44e9e03e4073e253d3bbf8b2\nAD: 8b34f63d6271336ad4ba0393c37a1a4031d039998cec99160429b9e47e2e668ddf640ab03d38f18d5aea91eb9e5c3aab3d104c84c54766cbf4ac2a0a7197e541b1f9fd644b4c04ae35e8660c2aca0c1d9b6ee6d6a61e494933f7\nCT: 93bd88e7fb49ead7f7a1cc86afefda9b6c887cf6110b95fdc8aab34b74658236\nTAG: c05f9941bb3cc868\n\nKEY: 23dc8d23d95b6fd1251741a64f7d4f41\nNONCE: f416f48ad44d9efa1179e167\nIN: 6cb9b71dd0ccd42cdf87e8e396fc581fd8e0d700e360f590593b748e105390de\nAD: 45074844c97d515c65bbe37c210a5a4b08c21c588efe5c5f73c4d9c17d34dacddc0bb6a8a53f7bf477b9780c1c2a928660df87016b2873fe876b2b887fb5886bfd63216b7eaecc046372a82c047eb043f0b063226ee52a12c69b\nCT: 8ad20486778e87387efb3f2574e509951c0626816722018129e578b2787969d3\nTAG: 91e1bc09\n\nKEY: 01d1b2700392a9ade73a3aaa2e9288c1\nNONCE: c6bac0d0ce4be7666a044003\nIN: 13f7381affbe0ec1f2304f02c1740afb1395bccf8ad78a63e15d5d3cbeeab650\nAD: 5ab2a98c1f065705e08f3214271e9891797d2f603de67196ad9e135d738ac7e07fa2a2ead10fae828f84c67778f1d7fdc930fb46cecff616f9f90b4761528b598c7c0f19705021b17281aa0f44a10d3ce9b13bde298cc8bb8162\nCT: ffeaf945971a1c7ca63f25e9b479ccf1bf212f2281ee619a4ca6a5e37b4025eb\nTAG: 5b3a5747\n\nKEY: 207ce715f8627cfaa8118de573bbb425\nNONCE: 72019607e8bd314a8b9b18d1\nIN: bb720632020ac70e37251a69a0baaad70e6a779aa277ede1aabb9be38343d358\nAD: 989cbc99e11368351d4af36202a83448178526043e05ab22f5d24470a1c1ee4aaf24ddd84648535ce795bc61e20a3df6caa114a8f293216b964b74f6344524e0703824c73566dd3d6374e9ce81e6da19e4da6f5990a447681c14\nCT: c1b7169b5cb842d571d5a06d259909fde4d05cd64313213cd23ee71b8c79aef3\nTAG: b9715f5c\n\nKEY: b4cfea0b3255ffb1b504af6edaba102c\nNONCE: c4b2e6aec2a1579331f01aef\nIN: 5046ece0795a5a78f05b7f00305748af83a47f509b403d5a57a9b81abcdba30f\nAD: 0396d4dfe9fd64954e5655f9f44bea317a00fe45a29042d3327e24f5e440ce389af819571ad1d12f8c0bc6fd1dd9f6f5732e3b805242da40f661809a4f7f00a9222b635669b2c88962aa6f09eee0e12ce5d5be6ad5bfe063b45c\nCT: e88aea51c3588f4542d3fe6b15b0617ce195b891fdcc7672cdbe70ac82e60255\nTAG: 02c9d1a0\n\nKEY: 44142edfda6d8fbcb2e2f89c838afddd\nNONCE: bc9b71758a41034baeca0625\nIN: 04cec10a87dcf74e1e063e76153e095dd6097f293d2307d4f2421f812e951288\nAD: a0dc5372397d0af6527c47217d075ae1f6aa5c3d1b7a2acd7d31e3605f272da8fd69952b7623a46fff387bb62ca1851b93003e7da1161a5abaed8aa73eac290d5b80f1ca345a38ec60cbede12cd7a63e47f625e1e1608887f13a\nCT: cb20674b2c8b3536d897a3fe85e67fcf02ea8ade05513eeb6894d42400053b8a\nTAG: 7f4255c1\n\nKEY: af1ef69f37e6239f79de36c6d158adde\nNONCE: 3d62a0fbac9f7027cd0dffdc\nIN: 008e3edc6af096fff2da1ab9d2aae1640b4b5bb6b929a9ab435771dc760df67c\nAD: e23a049294206931cf17cf0e6fabf7149660b5c82897379a4b4696df3e37836132fb6b4f6c48003b66f34715bb78b7db241c6f96b4949dacaa42ca5533d30b02816a5e3ffc37a699dd7ef8ec35d652d6a597f3e3e63fd5eae5e6\nCT: 9ae22d9a366781acd87e5f1d739ec17f6eda9aa6f77a351e4e00578607f699f8\nTAG: 61c283f6\n\nKEY: 064d6dc5a7039d314c8631428b5685a0\nNONCE: 91d72f49683b2b0d8b114fa3\nIN: 1c1e981154396141de39e2691c89648e425261eb4694f693a0a6bac41262d279\nAD: 89f6d67ce2194742dcf", - "d35ceeb662ea64642002c83a7efb1d5bba8a8b60fe5bd993c6126e42b7748b08ab39acad69a9211945316ccdb312db85189852e232c4788d4d09e5c59babd1b6c165b678c678a2ba0961cd9945c9922ab\nCT: 5307ab9fd2df6702c0bbb2b20ec84399fa2936a5583944b85b0e9e5079da2344\nTAG: 710aaa74\n\nKEY: 9a0b36d725a1b0815de900b482cc204c\nNONCE: 44e49a0622b062f326919cd0\nIN: b8a38c9e9cd8740fab2d783f1e4045962723babdc7aa744105ea5abf7b7414b9\nAD: ba01bc3bf5dd01756a3a42799a26dfe71b061e49f59ea2ed6798f4516a73dc7f3c7579605c3fc7efa63dab0e10a7e164cf8f62b1f35eb3dbbb78c9684bf48456dfd53ba5045aed340855adb6fd77d369a7546cd5e4434c59995d\nCT: 7352f1241e00dc57e7e9060e294a1de522c68fbd13b460ab24c360caf8c35d6d\nTAG: 976dc0d7\n\nKEY: 569183add05fb993e3321260f6c2b8d4\nNONCE: 0e8beb0d843e7c56b9216d77\nIN: 30939852676e41aba2e54fcd65a4749fe5d90533a38894b48d2aa251b4c631c0\nAD: 9da24f58a10f2e93a67ed43cf988094104faa470dec7a965a2a5044fc1c5d9c08d07825ea4dccc43087c66c86c4b83f7d91b8ef261aca1deb19fb19a14cabb7f381fd3bd426fd008e515af13e918f206a49068a00fcc3c557e29\nCT: 32f7ed38cd2283c7c93cf47ba57617dbe2004098e48ecf661a8f19399338c4c4\nTAG: fa2bdefd\n\nKEY: ff0117e0cecbea7362ef9afeeeed973d\nNONCE: a5b2d02b83509da55650d40c\nIN: 4b77bf98e331eba920f02fb07c18fd4e9214b7ab0bfdf0aa40f3fb9306969261\nAD: 85d528db5bc2737c3e6d9115c403ce0eb1c75a14d02507c41f35e7679a84ddb60540a8635dd773da275481e59cf5a795a6451afd4d9fb2d819a47d380781d5f0e9cc010fc3bd7ec11ea41f17364ce177c4683fd9cb3fc15bb203\nCT: adb231b93a0a160100c50bd96cacdece2f6f670e2b24029989af91aecf607aaf\nTAG: 2a980ef7\n\nKEY: 584b8f6540ea6732ca462af33632440a\nNONCE: e56a498df90ca373c7cf80f1\nIN: 479be2cf2411df39c579421b14aaa87b6324c45bc9657f7236def1d9f60629dd\nAD: 5ac9988ea0e085823d8b7d0a960ced88f3e26c8283335bbf242f373be18dc0781144d11aed42c0db210a9e1602675a0f837ed4324f9b549455a74c5106a037f4154fa9ddb3bb3072ecf752eee5d959c4c55d069030fefe622f32\nCT: 957a56795771ac126e6c5bcb68937899a199023d741e2105113b86eb7da99f15\nTAG: 3ceeb897\n\nKEY: 1789eec42b821cbc1b176adddd7cdfaf\nNONCE: a38e8e3eab0caadeffe3d82d\nIN: 9f1992ab83bfe15310e6d411aebc55ee4dcec60cf6d71a52c9201ccf48dd04aa\nAD: b5a77234b227dda1a8c1e0f1abe97b4aaa00bff030fdfc572c4c7f3be2292f8a2d0f826cf4f19b2d1976e87f85e2e23cf7d9a059204f65197506872232be2c3ab15cc481146c5f0e563beb1466f5e031c341b1e6a56def146e30\nCT: a7e57bfe34259d2dbab4a71ce482a95e70cd3f9d681fea16e982df73603a1a69\nTAG: e307d05d\n\nKEY: 9cb9d676d07ec0c2c70ef5725b877456\nNONCE: d814a2ba6a6db12c8a77b96e\nIN: 41ac7381ca31fdb546963baae402931524a7ddf7e668cfba820ed8cc90e0bab9\nAD: 74030abb723cf2011fee0c3cae846016fac79601b716bd6bc39ab04de075270b7f187fc01a4b19da42de80144b87ae8dd9c1cb7ba020eb23c4f440335fe982a1de02b7a89a160dd9e1a7a4ac4808c7e72957777e846f7f85ba5b\nCT: 8e6f03f8fea288f91e1267adc50694ce9b0ae3516f539a5c144d3fed78aca436\nTAG: aae10248\n\nKEY: 9b3cef990269f084e15fdd14a252c2c0\nNONCE: 9fbf0a685fea5abe9f8064f5\nIN: 9effdcec1f74f32f8a007b5528f102f9ef1210c5399d09ba4bac27cb3ba80408\nAD: de14ede4386047269582f7c5e435a13f18131bb969b60903469eb33977a65ac02d89c4729c482dd045390fac0b88ca65fc5b9a205542560701d7bd2df0c77a2136686e539fb8e149843ea0434ec9b92976c14fe1c07f296c0719\nCT: 007662625ad9f50d74c4b5186d760d8fbb28151dcd462074bb5ee618cf34d5ce\nTAG: b60ad4a9\n\nKEY: 0b9d1c28ed9e54042265dc3ec21eb6d4\nNONCE: 0f2f846c80621033313a4a77\nIN: 0e23cd02b6761ca0151c17bc12031c745131bb3b50f47d1cfa41b76f7ab6518f\nAD: 978f43e652f7297b043330b97e415da6754027d1895e9934e5cb767864cf8c6839a4d254e592e4a54aafbc77e63c52cd3e2681d5b2d8212b566eccec60e9881209f2611545bedd7516e3f03985b31f2d8fcfa453e557461787e6\nCT: 8956c39c387eb010f459f0fe2e53496cd898f6b4270c5ec87b14e634933dcb95\nTAG: 40e0d3e5\n\nKEY: 594157ec4693202b030f33798b07176d\nNONCE: 49b12054082660803a1df3df\nIN: 3feef98a976a1bd634f364ac428bb59cd51fb159ec1789946918dbd50ea6c9d594a3a31a5269b0da6936c29d063a5fa2cc8a1c\nAD: \nCT: c1b7a46a335f23d65b8db4008a49796906e225474f4fe7d39e55bf2efd97fd82d4167de082ae30fa01e465a601235d8d68bc69\nTAG: ba92d3661ce8b04687e8788d55417dc2\n\nKEY: 7e6a5b6d296ac7a7494b72c93bad15ce\nNONCE: 5225c255bc82949a1cdb86c8\nIN: 8bd452633f9dae0639fe0e67e36401adf65b3edf6799ff9eec80d85c13c85e0ee09491d4f5acaf8ae920281801a2f5d12c9370\nAD: \nCT: 2348f512a3a8501be9eaa41d8a127fcd8f0368d5053981a5626f85405363d218af7ba52a2bdb87a1ff07329f21792f4c64fc39\nTAG: 8753cee020ac668e9e1a37f63231543e\n\nKEY: 0d54e78be0eba65446682721368567f2\nNONCE: aefce9f80307fbff0965881b\nIN: 5b335be97a86c8c1a29b7408833f752c8c5d4c912e7f26c73b909239e1222fc851b4e3c0accc5148cc60af2f019f9ee0060131\nAD: \nCT: 7277aebd1beb239a3a610587b0d7cd71640291a4e4d6dca73a5d0e05f058e7a0e151a0d087ff256d08876e1fc3e0e5e69c72b0\nTAG: bda879404fc226cfad834a3e85e04415\n\nKEY: 0bdbb7986a6026d17a9ded7700831f59\nNONCE: e3bdba2fe3b5cad727071202\nIN: 77ec68b51f5eb0f2d80d3af696627f365b6e83e69f105c7bad8e4869b228a0c496aa05c96e97a6bfcb33aa172f22c6bf3d5116\nAD: \nCT: e7a5a701e950ca26987e1c40c889b475dba50cea13f09e9d3bc3cf4c84382c15bde4c34ff05eb278b4b745e51cbf4f12c12689\nTAG: b794991a8a4a9f3d59d9987e9fb7ac30\n\nKEY: 823e852ef0b9551b2700bed65edcc808\nNONCE: 85798ee5fd33ef752a363d85\nIN: c1ebd968d861fddffab41857de7049bdee73acfea5564cf44ce40d75b960ca5453cda093a55c5527687f25433bd6dcde443030\nAD: \nCT: e8e976e8175a41ec6a629a225cf277a1a7e2b839b2f581c88698a39300e4a54ef381f7b433e0ea9acffe59801d516cd4c61135\nTAG: ccfdc010bd16ddd651d0a189255a7035\n\nKEY: 99c0001a7c12f331e7b3b164daf4616f\nNONCE: 383e8df9db398c5e9842257c\nIN: 9d8ab6774cbf486fc4378a05a7aabba7ba7ff4a0f5eeb51c54c2ae9a5dd829d2735089955d5ae240d28da8b79994cd72234ee6\nAD: \nCT: 23c5e30b40b0946cf5b4df15407ff2d973397a10e94a303b71a4a5de074644006a10fcab198f86c4156c59e28900b958efcb8a\nTAG: 8ecd6196137905263729dafc06860720\n\nKEY: 6fa5f5b79f6f2fa7c1051d2a374db822\nNONCE: d466bfcf72789143eade1e84\nIN: d9528856db087849264ac811689420ef2beea9c6767644f3ca8bfc6345a3e2e5c49e7e0fd9b1c2e1671bd1b6275b0bd43306c5\nAD: \nCT: 1128b1da86b71d3c0cb9904f2513d2329c033754fc0d40f87cdfc7ee53dbe3ab565719c8d1dc5d3314123bc9e096fc8509b85d\nTAG: 19092b9776c4a1f6e30354fa5115dc04\n\nKEY: bce7d033f24ba8fbc237f06f40c6ae25\nNONCE: c0d68906e987fe22344cae52\nIN: e533180c0c73d75799025303d660e43d5795ad46b84a05741b441f855eeea299a6484c17f39e884aee28b7d384afb49c134c73\nAD: \nCT: 4723daa516b920ec039dd8c0704a37f0bbad9340a7e987888db120459c39cc069554638ab6b32cff585ed58e2d7c1808229776\nTAG: 1ae612e476f5beb99f65aa9b5f02b3db\n\nKEY: f78a05cd2621e9385ca111f3a168fdab\nNONCE: a16aef83dbbd5f69c2569103\nIN: 9e761d4b7bdce2b851e508f77faf447ff83505755494f1bb5169dc23bb02d9ba8fb8b4878c8a47dfd14ea0dcef3e83c688e597\nAD: \nCT: 7ead6bde964c35fcf5de23f19725387601f705ac11c5fe1fc531746bf2d871fda54264a623c70e72b5b5ecadc4434f9e696ffc\nTAG: 2f13e4bd9883c747f0c79c91e661aa8f\n\nKEY: dc1b8569a8046e3f294c3cca018f6613\nNONCE: 5b3cbbe0e948db8efe42062e\nIN: 6a3a1a9815690106d1908bc7e63e25bfd801900e94a9fbc28b6d52b8f9b4de7003b066bbb18bba33da83c67809e3bcf98b5cbc\nAD: \nCT: b02a253a17fb9248277cae0305473870c19e70b7930a0be9be905423479413dbe3702f42024d69476415290b1422f2c030e99e\nTAG: f0fb85e3d6b3a5ddc5da3ec797f758dd\n\nKEY: cebef154b3ca2167230daf3b8205f11e\nNONCE: e0dc23aa50a52cae644874b0\nIN: b8cb070ebf5b27a51f14f22c6b38fc29d04c431c484c117ad250ec4f97fc4df44b0ec847b69a363963d419ce9ad11a321686b0\nAD: \nCT: 4c0918e86b152be2c4dfe36c78b8a559c2c7f83fa7776d0341318a065c2a2f1b2678aaaff76cad30ccaa1dcd03a5bb16d00f3f\nTAG: 79267bdf70e74eaa011e889369f5831d\n\nKEY: d7e95109127e83b4d43c81d7ef6d5972\nNONCE: 43ac0d8895ed785e2cb69d48\nIN: b2601f216b5e6f60c518dc817c38be940ac03babf2e6f5ddca0874e819f9aabe046460e3ccf6511566bbde2d9b191fc16ac4b6\nAD: \nCT: 957e712dc34ad891cdb3adcce62b0454eae9c792e64eb4e08624de103089cc19499749e8ae6d8c92e2c04c5cb36ef097bb00dd\nTAG: f569562cb94828fe71fbddcfd984bae5\n\nKEY: 39ab7819dbf944cccd2648445337158f\nNONCE: 4594840e05c33bdbc0187174\nIN: 834cb05681e9a7876bca891eb7824392c7ac29d4ff4c9a8ad96447d2cc5f0ff218043d3510201452ba5c789ba2a667bcf79b9c\nAD: \nCT: 362acf79df28c3c858e92c0c5f0a323b3ea2e81be67cfd903a627ed163c06393287b73fe33a435b96672b9bf1a5a2c2cff4a15\nTAG: e58a30e2c91e6d25f423abde987cf2f7\n\nKEY: 73388f83e409ea236129e46dc9a9b20b\nNONCE: a9069b00e1cd29a2b07b8db6\nIN: a2e138d5611c5043214f7d9f9c87aab94e0b8e99b311d0cae90829078c3898c8fffa7de9789af0a6c05f375b2f710dd4ba2610\nAD: \nCT: 77e0fa6b2765428ae418b57ecf5a392230fa2a9bd1686b91df69845cfa0a2dd9add219229e65ff6a2f887b78ebe8c0c5d1be21\nTAG: 32385ced195a16dad5eea5a19fd0fa43\n\nKEY: d590e53b695315cc0b917d9fa0aac643\nNONCE: 102de7df461a5578e75c4975\nIN: 7ee631fb685d4a94", - "563e01480ec5526d04a4035d1f615fdbad6656e2495fe5d7f0d6c40dff659fc85f4ccd78433a192313c3d4\nAD: \nCT: e1322d0c9265cd774d2e9d9b6771799600b79ba38374ee1756aa6871e204e5f6871cd50db15225ded64a9c8899bab37288a792\nTAG: 13e606a9a4c786b65e2260cdda4b1843\n\nKEY: f734040c4ac1cda0b67b174a1488208b\nNONCE: 42f294eff8259b1389f337b2\nIN: 8f19aa5fa3394532c48eb78f9346f4d9b6a8f7fd0f794aeb77b2ada2f6742b5ffe632ce37d40c1163e42055098a4e7a237a2c9\nAD: \nCT: cb8e9966ce21617e2d16ec5e4cb94ee4af87b9e4443cc777c2a453bf0eba19ed7b753dc95ffaee151e7c95874d361a05849c68\nTAG: 135d8eba41dac874ba69e1b7f462e9\n\nKEY: 2c4e93f9e0c9eca98d1974f6306174a5\nNONCE: f200ac4932023b3bca9f6529\nIN: 3e0c9ca442184a7d034cc6f23d3fdc234a8baccbca283fb936b9774f706bf5d4bfa1eaea8a0665d175b2662068181a0cd96d02\nAD: \nCT: 2f9d69a686b81a6d7f8808e48dd31eb394aee06f6425d02925499d162914c9eb0096069fa9c5dc4b87ba6552e9d2948b15efb7\nTAG: 1532e8c4bbb370a95acbd79a52ae29\n\nKEY: 0da11f8640d8319ec5175aa364091314\nNONCE: 9feba2f59e7a7c693758a63f\nIN: bef4f66a73af48deb645c5c6930cc2a1036bf525fb89575aa9b1c0d4104413ea3c689b5b0f65f1bf16cb8d5f74283d85bb40b9\nAD: \nCT: 1ed89898f3718b4967cd3ec9b11e21524389607c45973d5502ff6a11987d16adf6118e744f432575772a1ae6540833201aefb4\nTAG: 0fc0d1d63d86d08e932b608e731f83\n\nKEY: a46f8f8d4392f7964118763f3ce2c468\nNONCE: ac3ef35b96cee68a8443ccad\nIN: 4c037f754943c8d3f6f097d9f93749b9ddf570c608bc5b7edfd0bd74a8799e665c46e19eecc180e175758941aa7689a1aef97c\nAD: \nCT: c34de8bb1bd86cc3f9305def9062f8dc29725b3376e9705d9529c8792b76548f3506966d7e9a4794fbcbaee185dacb29c46085\nTAG: 51abbfe33e6e514d759c8f64109a12\n\nKEY: fc2fb51e84d70868ee8431413bc1a6a3\nNONCE: ced9f8e2882c0e30b83581db\nIN: 0a6e7ceba2656a843f997d4273e7149ece5117feb969f25bd0292957ab6cbf9209f34d447f221875d54f2a88d3600f50e566b6\nAD: \nCT: 53509535eeff7f475ff6557b3557cc316469ab3e8340c3a4a3d49dc215efd6190e520f14fb0fc4e3ac4a47901e05f2202e23f1\nTAG: 81a5e9db556366890eb365a5672ecd\n\nKEY: d4ad8ef4e5f10123b64fbe2fbfe98b19\nNONCE: ddcff28ba9b2e7011cfa0855\nIN: 47652ae2c9121551ab90a313418bd8227b53625a32d454d4630cc31be8893a9ad9fa4fc6c396a825dca3b498569e9c6bd496f8\nAD: \nCT: 3467f9fbb764665f86c627698298b89a02b1ea0b4d8139ccce44d15540011ec27913d683ff5238756e0179446e5583edf7a295\nTAG: ef88253186590f7865db2046a77a13\n\nKEY: 917051cf260e6186393b62f0142a9f30\nNONCE: b895290ed34e9d253f9d80a2\nIN: 97415953fc1588f9d1da5f7baa18c099a8e57598fecf25fa0721ee25ce1ad3351dbe4d4fec79027350203000bd7cd153074fca\nAD: \nCT: 6b4f23cc162f0d2942886734d5e94f83ab5f953a86e678f7e55737dcdd732dbe54542b4fea0f61ef6df092568b909e0636e938\nTAG: a0cbf1e39529319716b3e5563d2533\n\nKEY: 6a270844b9003a6cd31bd45b445df446\nNONCE: 143051ebf07cc18683665386\nIN: 00fd032c2a37c8bbca34c2c0ba3e46ed5b47425ddfd57ee5761fab35887a9a3e0f6e5c66bec094342c9da2d6423d2f0050ca4f\nAD: \nCT: 6f777aa9f11d1f25f02265a70099f4a0c6c8129586f18551e7ebff4a5a04164ceb30e0b09d9b208bec8a5caaaaa094f6a525e2\nTAG: 2bdf71c0367851c388fd77b309a748\n\nKEY: 2bb5e80f8af6a4e96f9f3c1a6c9cb24b\nNONCE: 5957a8d64693bbbf350944bc\nIN: f7a992459f22591c9b8ce1ebb8f3a68d941a81ad0f4d41a20153da73caa9afe4e45dc7eee64687d43ae2c3b827676c5a0b4ae9\nAD: \nCT: 213b285ea899a598221203388215f30c0cc1c0bcce1a781484d84eea4b23d796ae0f04d05d0750f0aceb6a815454e9fadc17f8\nTAG: c4967dfbdbfa9ddc56e8d107ee5d7f\n\nKEY: 446fa37faa66c8925cb27172f2148f68\nNONCE: e1100e8c643e0d97eb8b0f1b\nIN: 93bde0fc93a4bcc49557c9e69a632ec837d6ed1c9f02acbb8f73c249dca07d605a0684d4ee487a990aae92e9dffe691ab72f5c\nAD: \nCT: befd5eaf284d5bc6b5ef891358a3da8f1905eed64bf92deb8316ba6c03b4d840a1b5c7410880302960262fc2f6d1e4592a9b74\nTAG: 73555bb41e00845b3b57c3663ef5ac\n\nKEY: a719e8e2e45c5867af781d86a2951903\nNONCE: 0c83e40c9a30ece5159a06f3\nIN: 29ed2ea3e7d1b9d2c9dcbb3e16d3b2e562d2cf1ac6ef39e1f74e4162cef62fa2667725fbbafcf796f92f8022d421135dde7dec\nAD: \nCT: 60b03e888cd9463eb7902ce8563cd0c8f3255ffc183fbf9699d08a640d5308747a80e3057e6f07ec5ca35f61231653a6020352\nTAG: 8495c6211b84d91a94f0e4345d008b\n\nKEY: b2675642b076f28bbecd17ff1e367a90\nNONCE: dceecbbbd9a6b831c4414d7b\nIN: eddf1c3e87727629db1818fc1307ab3febfc40a923d4a98a3be745428126d50ad1a6e62b99c173f01063b9bbd55499ee69b722\nAD: \nCT: f6a39e9092f7f66045df8c94a50396f2368d9210ee8b71b0a65a6eaa9cc9898c75e312fb970c599120f88a347a9770f40e8463\nTAG: 084646cfcadc74991e876a85c5164f\n\nKEY: 71366eb796985c89c2d9cb2c96444aa6\nNONCE: 47edb848774c16a8d8469209\nIN: 171e96fde93803a43c3f99ecc2448291c05972f785689e33ab82359c6a53f235ebc7fcdf2d70454be2d9261071564511dca3ef\nAD: \nCT: 8fbd39d6bb19da0660b1be6966ddd5172e22cdbdfbf5d361bd54ce5d37e2f9c729921608d89664d699340b752b230f60ce67c3\nTAG: 42c10d70bdefa981fadfe2dece4c62\n\nKEY: 25f7df470da88267817e2c4afdfce10c\nNONCE: 36bf63d8de344c2515eb830f\nIN: a4eca6dbac54b057bf534c05960164cccc3b80d7b1396da2dbd4a25d17e9e1dbdb386f32af97cbd2056ba258a04d6783f74afe\nAD: \nCT: 9dc068e1aaaa6b5fe5945a0b2296e91574239313e3bfd29361ab2df9bebe1eb956802d4abf2eec314dd9c5731f7eaca83aa313\nTAG: 40487dad40bcbe040ca140a03608a2\n\nKEY: 0509fde79e075e6b8abd1a8485266b31\nNONCE: c6309cc1ef6bba045058dd11\nIN: 61d1d92de5f973d4e4a48da95359cf2bb49b667dbb9a2e553349fe754bac6b77ceb055ef18f72d69f8da24f91388cb68e139ef\nAD: \nCT: bd21e5509ce6d98af8b8368b40c74ef3f7acfd7d4fb0089bb063e25a90c1e450abede70357e7d25c2a614ff0052218d2d9738e\nTAG: d87838f413f82108bed44ea1984195\n\nKEY: c5e15665689d356f659afed4e8396012\nNONCE: 1e8aa807c2209cd3b47013a4\nIN: 5abe38b6060ed4094a81bc5baedb3445036912ed1c764bd4ea61a0c06c0af94a5c7b5f115d239264efda1b99ed652314265621\nAD: \nCT: 9af1aceab7e891cc32aee982b857b4c9a80d0bd0901de1a5f66b7ed7d84a013972f6cf3892b6061adaad686ff5ba46175f5181\nTAG: 2b800be8a4c7df943596709e2103\n\nKEY: f94f9c5d9e7bd283506cafd2105294ad\nNONCE: 321a20adb69d3a611a4a04db\nIN: 63872212ae6330d7a577eab1f650297aa8597e4393fd2e0d4f1fbd3d5d201783d04ad3b2e7940e9ac5689684d4be0615d6e2a7\nAD: \nCT: 0fd08773db6a6a4408bfa771faa19a75804e655b6945b9cedad0b5565ec706dc9d359e32ad73ac02ae798f401984c516e1d559\nTAG: 100f8245e71350b48505f46f440c\n\nKEY: 6792e6b23143a52e4dbd2d44e9102309\nNONCE: 3560139d57b4a97ac54b65b7\nIN: 39d841a1602b08f60420e266044572edc00bfefa885fc4a9185bfbce5865a2e0f8f84d3b16d877a94da9b041a6b82d7ea30b49\nAD: \nCT: 855244ac71fbcd947f3e6c583de93ffc47c9fc5fdc8b660affdc7b83c34b86075d17e8cf7a195cde913505247e0e7af0668dbd\nTAG: fe4d1709610729dc243868eb2f3c\n\nKEY: 7cc0304c10afeebc60c290e449d08be3\nNONCE: aaaf18ef8d19b42280ac5270\nIN: 040bc4eff66e28e664413aab7a66600b36daf72d99c472927d1fe5b0f15e835395793ab7f49c90a67ffddbd7b0f6e891c80b14\nAD: \nCT: 02add393686a8f6bbeab27b1e755d50705690aa51ba4f300be3352232bb11577acdcd886ae897b27e4f5d9818d721967439309\nTAG: d94ae531887b29a4a0ce1ec52edc\n\nKEY: f9d6d21ed3ab59e44548fd5922f16907\nNONCE: ccdd82948d5f48184ac0dd67\nIN: 28c5a3bb25f5032be0dd8e020f0bf2a369c38aa37d4007e0ff3b6c1ba4b428d5ea5af7c04db02b1b2104ef6e914c44f4df3171\nAD: \nCT: e4cf49cb010d66d3694a61734ab67248890c80bf86003eea9008a8777b2c6c9a3d3af6a29dbf7633c73f2457ff13b3e4de84d8\nTAG: 470f40fc65ff31129e3910516612\n\nKEY: a57147ad0611dcbaa60a4df7605b694a\nNONCE: dfb56d17a0e586d1ffe57d69\nIN: 62d33fb0418d39e7d068dfed0ed8e268fed9f2e816a22a54cbc7a82c503408e398d9af3eedaba6f105cad09dc31ebdd59fbfd9\nAD: \nCT: 2db481d318159d9c65139966a907204c61ed9355e5a915437fb51a2fe8796d12e976fad56352cc750dabda2cac0d85c07c4188\nTAG: fe954cf650b5006de3e1fae131b0\n\nKEY: f3d6e74dc97bdd43127a86b2b069c9bf\nNONCE: 51df4a40f128410d7602ca78\nIN: 93bfd49a00bf82592c0daab3d3f1050f706ced53b6521a4099d83082ce279f93027c0263731874701d5f448a3adc2d6bec6b02\nAD: \nCT: 63f041522beeac1206d3e74b669b1ccd4b2b79509ae5e17203e018514e3d294688276616b4e3b4607d224022244c3a61692bd6\nTAG: 89c67477a1165d1955207fbd295d\n\nKEY: a9c094bfe13f53329fd7522df4a901d0\nNONCE: 0a3f3213f74df0ec5388f75c\nIN: b2f33980def361d700dc82430440046a35e9ac31d8e5891bfb9f894835ecd13c0d96a0a3123dd795405a04e28a186093dcac75\nAD: \nCT: 1edf1ed3f0b6d407dcff352d0ab835cd9ba65fd1931dd463c83906b97d4a49beb955bb3cc6c128f5a1db67368a526d35830135\nTAG: de5c8ec80c32680f635be4574a72\n\nKEY: d03d4bba976275275c2e9b17a1c59c7a\nNONCE: 6ddc92d81618e9c926d42d5a\nIN: 224c85bd2e4bf73329f95251d4606506905877665d4a54294b3ebd75716fd76dab71cd555f91f228117612513ea110ca18f8a3\nAD: \nCT: abbfc1c25ff6fc6cde80362e37b5f0222772e110a5b0ef95ad52a6d92f3cc433ce76440a01eb0c29a28974be0a5885b480953f\nTAG: 733bd1191763828bc5bbeec4dedc\n\nKEY: f3559a249e82206a3c7d416a60a1b06d\nNONCE: 2d079524aa64dd8b7f33691e\nIN: b11046bac08671595f03f47f425d992b5816300dafc52ba44b0b756aba777c2a0f50fda46d", - "7bff77d43be7d5869755c3df9f64\nAD: \nCT: 47aae8a0ffde5d6b62ec4bf35d60da72d83280bf0d5a9162cc0c054b501a05fb9b9ecca8aef72a5c10a5ac25ab2d209060203c\nTAG: fee00459da4d9f6b3d6c5d6b8024\n\nKEY: 26b2750e7221834e36bdf0bea51afcee\nNONCE: df274b307e5a8a18a177591d\nIN: f104339e1ea03a0253a2da041f4ec3dbcae21f2effa757474886a7751bcc0c75ce1aa9f66daf91ddb641d26d078af36c6cc23e\nAD: \nCT: 00796f048bdd200edf3a63ba137681ef3a87f198626470d53719bf740b83bd9808846cd3250a24bc26c37f5305540e6de9ab99\nTAG: 12499d7ee17c14a9dc98bd0b52a5\n\nKEY: 5d01765d4068f1c131860e248b3a877a\nNONCE: 81aee54c40ffb3e780313e50\nIN: d5d56074b391a23b0f477e00106629cdbb6d3413458c2c53b1e07ca48876f7238f5acfa1912cd0e5af8c690c91de17ff0fb6e4\nAD: \nCT: f9aa6e5f9b934fdc24060ec3c27a59cf0978e1da00beb2c2a42075db792720673a49564ad341b4bb8429d99de338f5482380d7\nTAG: 4038570e9007b063a7a04042037b\n\nKEY: fb2b2dc35d3d02e04d5f85ee94f6f91b\nNONCE: 4f545e2481a4a93b2b5ddd5a\nIN: ca7aed3de738fedb18efd08bb7968cb5fbdd550be250c0057ed9957d6ee48794fd5a08c313d62133d24cb3a26f902cd5c6bae7\nAD: \nCT: b515e08341a7abb91a181c6fad1f6d187e17d3a5158fdf42788f055c88efc16a13e0dfdcccedb36488b073b9062a7d3289626b\nTAG: b93aa1f270c7c439539a4b84a051\n\nKEY: 4307afd02a875e49d284a53485749c1d\nNONCE: b12b8ab0d4e4d62799b61469\nIN: bdd148b12813dbeb7ce1e1336ed0d99329230120cd8f9ad6e207c55ea3cfdf610ace1f0c973f9adbcbdf5110d2e38ead0cab49\nAD: \nCT: f54d6d60661e8cd6c4de01823071a3a46ef4f14d8162c56e7d97b5e9f151e0296b72d17d62a02deb6d8791661e6af9dedaa406\nTAG: 05d56f9bf18d6c101c7489d10d96\n\nKEY: bb8398a7ec29ad4a289afa9b28d7abba\nNONCE: 766f043a7bba6f5c385c92da\nIN: 5657fddce4ad6f042eca8cbca81e7282e2b0a9faf725436f430eafff7f3e2ead18e2668c12c7932dde334b5345b7899774d092\nAD: \nCT: f59abe3cde0963c41ed99dd28351aca22e2564486351fb8b5c02db809302c4ecc2cb5859bc4e480bba04f7f9d3b1fb28ae9a84\nTAG: d7dc6fd92b2f0e1ee21992e8a8af\n\nKEY: d9525d15f82f2be670141008d014e534\nNONCE: a1197ba5328d0c4fca81fec4\nIN: 83b8f9b774577a5a691bb29f47a005f1dbb0966f9cf072d163082a5b71bee05547de8eff7271674c168b9933a0176dd8c73901\nAD: \nCT: 527c7ced38dc93f952d504f8adf9b5ee002f15dbd80537ef28d97c6f2e1fdee13db30f94d99242759dc32d6f1b2a229d57fb15\nTAG: 2299e70813dc93f83028a81be3\n\nKEY: fde202c6d9ab31defd1df9bff79aef6f\nNONCE: d176b5fe115e7a72e000eaf7\nIN: 756fe91bdf71dfdab3605a1e2a6538d2ae8e2255a23325eaff1dccc11b5d7881ef42d6a11e476d911bc7cecfd17031491b18d8\nAD: \nCT: 964b837588c8ca297740e16749645676f2b34f2dce04fbdbdb1f525f6194ceaead15dd1844acae5816f76c7fd4431b3e02dc9c\nTAG: dc5aaf1c2a462ac8bbc847c00d\n\nKEY: 35fe19067664829f4d3c1c04bc493475\nNONCE: 654e35b3409d9b34942b228c\nIN: cd72c9bd56d1e5e0bf0b902ecd83a29ed755032a2f8e4dd8a12d004d418337496fc6065e78beac471d4d3d8bff097f24ab54b0\nAD: \nCT: a855c055645ea8b4a38fad31f94a232114882a51babeb8d86dac8e63d9ea1e5dda5b9b351ea55877812022f64747ba0e63bdcc\nTAG: dcba8c80dff83b918f490a21d1\n\nKEY: 3506e9bb450a007cd3109cd00bce8e4c\nNONCE: 35be1cc58adb721604f4b135\nIN: e70b4905b1059ccda4ff14cadeb33aab93676650a3ffbb17c09962df34ba32dd67eef45fc2467168a184cab1cf89e285c5209a\nAD: \nCT: 0c1616097e8124ae49d35737868a1fc4b1861873bda1e1bc99352be4a08666e6939793fd10ab80a1c53084f7529d031f42fba3\nTAG: d4adeb18b9bf1fe386e99821b0\n\nKEY: aba9f0599cf1b3ca6046bb00b5e52728\nNONCE: a55a1bef5b762188103430c8\nIN: cc707142639dbc671bb3ff4099b55d871ef8387b3df7f83f75aba145f99d741ba23a150b3c952a2a940e3d7b1eae00b92cfdf6\nAD: \nCT: f9d18630fa3d63668a04d3d8ccc27d6fe2af39a771f1a69364252e909986c02f802532d270ff5fbfaf9b8359a501d9abc86839\nTAG: 27c56282d1dff3b8502ceaa390\n\nKEY: d3660fa74628541c9e716f8ea17a9cb4\nNONCE: d8918d9377fd329ca7e3a297\nIN: 72d75188da9358dcec33b7bb44b3651da791e5bf433b744c3c05058e7f02e5614b8717b7a357d4782b836e38207f564556f27d\nAD: \nCT: 03c28e9e4d83fdca21bc9a945ee596b5d6d7ead1dc5ea1ed4cf81ba08c5d86b8032c8b66e4b1603a83288246789024adad458b\nTAG: 56712bfcb69714e185b3a945e9\n\nKEY: 0e844d5ced6522093ccbecfa04b343d0\nNONCE: e1b5a334201d5e3e3b482122\nIN: c6b99ae06316234f44a44a2d8f9a843097ec7e8a6d110976c1c03eeddf7aaff5d45b0d1e84084f9b8b00761e75d8ea2266e0b8\nAD: \nCT: 53d4cf059640af722d34bfa0a39f4693ab1bfe06ed91d50adaa58448580df161a3472df4eb076480eaef22d866d326d2e184c0\nTAG: f6fae6354f5f7836928328918d\n\nKEY: dc216b4a20ee01cc5747c44edf8ec225\nNONCE: b2a196a585b0f0141f2f529e\nIN: f44b1a06032c902c0546c77c756002c8dab1b3864c8d476236027a9f627417dc9690a9e97b0f279a1e0ac15a4bf6b7a933942c\nAD: \nCT: c369fc8ccf3c958ce3fdc67b9ca22db963a0a31b87dd6793214aa12c56cba47583c36c064bb7a795b5ab573834189a6c6e9d17\nTAG: 349706e705aba7dd4ab1d4657a\n\nKEY: c18ea5f53afedb435b796e2e7a4c1d5e\nNONCE: 40953bf58439705966597caf\nIN: e953b2af498106780394a2bec5b939ae12c09d96257748d964e8de21a5c466d1ec6928728ec984d9a137806ed5d745e7d312d7\nAD: \nCT: 31d5fe5b62475edee2a961ac996eed75108d48fad18bdddce1797f130f0c89a1d935d2218d71391490c1ff9c3acb42c78f83b0\nTAG: c0ca96e6435b0d7e1b6927c526\n\nKEY: 0be1450d2671c89f710f1ac320e2b9e4\nNONCE: 2dfb5ac911f9988a6bed7af8\nIN: 4bcdb25d00271d9a7f2ecd153750ad981dc3a2a837050c28f1a821272560afe388f9000947c1df3aa6ee78036e9da37229724f\nAD: \nCT: b0d37108b112da7bb8b41d37ae0307a25f2067133b71bc118b5df2c9d31add5defff1fcd51223e5981be2446355013e97d9608\nTAG: fd0a779af61cea4ddf9f25f797\n\nKEY: f26038c8880081cc739129efa1ed0509\nNONCE: 6762d4e806847dc08f43ae70\nIN: eaf578041a299d199d97092ee7cacca75fe4ac3c97b8856498143d4fa797b714b7a171587fad10765c89e225519fe0e50f4a01\nAD: \nCT: 878b05f0ee05330b98b613450d1496775d16af406097d93a851a8b0794f4c63845e4e4de316d3e7be24989b089c0474acbd842\nTAG: 5a133ae566a8864ef91e50daac\n\nKEY: b6016d1cbedd3bf24d2d6f1494f0c1a2\nNONCE: 17651a1b5db2a0bb46fecde0\nIN: 3c2e688790f8b7a66a1bb1ea09437ca4f402f58e361a1ee602769c4047bd32365c3a9caa8fb8f16efc718080a0c4474ece9557\nAD: \nCT: eb3d499bc20422ae5db3783597eec02232c7a48cc46953e29c1841222ec97630b21ee81bd0d25aff9d6970fbe8d6e054e4c01e\nTAG: bae66d4c2f307659b2160ed51d\n\nKEY: b4f3a02e47d23646da782c7d9a666788\nNONCE: eb7dea824aeec7a71f62e4fe\nIN: 298196cb5a257f86d2b7b2bb31ed26b77c2509d95e9bb215bd32b46c510f314e9809fa54640f1e8ad18a1e5b32668bdf5d6bd5\nAD: \nCT: bc9156e94bb53dbc148d47eafe29ccf5c0634cfd539f836cbe5ed7a17b2210fcdcf622dd918f1872861aa21634ce3c25465989\nTAG: 39b6ed813156c0d4868749c51d\n\nKEY: a5ea17d47ff63a247958aea328c493f9\nNONCE: 0b00d656e52b70bcd6514161\nIN: a597f043d989230e01d8d7e66605be601b85812606e60001af3070e8b30f160074228b84fd1f38e5cbecf150a355d7731b9cd1\nAD: \nCT: 242e91904602f84bc4539119a1082c9a58e463217df54b3fef26c3f153d7ea6eede92a238c957df605c1cbde20ca45cb833d2e\nTAG: 1d2e8e707dbff4547991effab0\n\nKEY: ad601e0208c666d1fae457df745b4451\nNONCE: 7796584c79635cdcd3df0fac\nIN: 6f6511e7302b681ba1d4e885cfcda83c4d95adcdac257dce0136297620e6e11c08a5951088577cd80af61d13e39fb0b37cc31e\nAD: \nCT: bda7d763398c7fd015afdc6f32e67446ca66422133d8c454dbecc8a9e7817b833ab316f7d7a19538be569c44b44233c3ac14e3\nTAG: 10d7c2bdee61b37cad6ffabfae\n\nKEY: 9aa701eaf1146ae9a8aa14f36294e8e0\nNONCE: fd78280e023ff4cdcaab5e67\nIN: 806f21e96bcd6c8ec1b7f688978c0ffd24492cd38eb62361fd73eeffbee4d9f9d7ad32d408ffc6706647bc723c620c83020f06\nAD: \nCT: 010428fc5b03162f7e001fd2f4f2d1a8ab13ce97063c82cfe62e7cd5b26551b03a55358857159959ab021e7015f370b6fc1f16\nTAG: 87b981bdd2c37fcc6ff734a9\n\nKEY: cd02e8d9a48ff796b463ab3e770d2b25\nNONCE: 53704bfc548f3615141d7320\nIN: 90ba42f27c1aa89b07fc59788e13ab813c9d85c9232c1c68b486b9862db8111c2517e546218a259497866722ee818ce813ca6e\nAD: \nCT: fd956ba6be92cad86a7cddc5f9633a50baf53a53f6674e578dc36a8dc5bcbf2e32e28f7aa83b4f9a59b1dea60ad8796b37f460\nTAG: 77c940abfd23724fa816015b\n\nKEY: a851ee501bbf6467de72474647b8b56e\nNONCE: 06c61ad9b477932f8cc4d3bd\nIN: 5b839fbef756ecb7ca762ec94e3db692e99d1681fac0e8c5669a405c7021849dc9a8bfcd6d96b0f0e394091345fa41563a6893\nAD: \nCT: 8d3fa44a362b6796d30ff7caf36418f9fc862c5aee8b96e712c994ecd00d4d3de08622d79bf808f1a39f10293b6666a89f5db3\nTAG: 5eecfeeaeb34ecc1174beb9d\n\nKEY: d31ed187bf6f053845e35f0c7b7662c9\nNONCE: e5f9acc2734e19e1ae976866\nIN: 7c193ccaab332ebcc7e129950d4460bd36c231c455009892656eabf5fb673dcedabb17a7555327eb63016dbc301933a4bebf31\nAD: \nCT: 1c4e97192f98dc07a99d722fdb4be5d690aec3e17d188a6c84b550e1a457ebfceb38bb956ba34a291d335e58cc0baad84400ae\nTAG: 42cb220e3c8f3fac7228f7f3\n\nKEY: 1457726fdac0c18dc54653a58bb3387e\nNONCE: f7fb3491b70ab060a6d17e57\nIN: a7dc12dd084f37b6633c7c58b3c3f86c26b6ee1d9c49baa2065ee603e55d7b79627fcf21b8d414b9a3dbab11c48d0313e50da4\nAD: \nCT: 30105abf82849c15e8494a9e2cd1b1b4fa4303b159dc62e510efe0700e269eb2a179b210b9c384d06a0c611451adbf17370c", - "3b\nTAG: c3bcde5f57a0c6ad3f2c598c\n\nKEY: 2c03d4c5b498f1123bf681210f775243\nNONCE: 89107982e6a504d3207c02e6\nIN: 251d2f33f38cf84dd21e6f2de8132f4f6ee70796ff19d422718a4263d791e823455a62aee80991d718aef59e7223aea705f35a\nAD: \nCT: 8b8a8cbd130c54a6a363be5229cda21229c1a18b52c915d212d5b151dbc721d4cea8627bff30288d36d71a470ee87a22bbb4a0\nTAG: 59a6a5144e4ce5c576a84184\n\nKEY: b370bd8ec682b16dca441f3d35c1cb50\nNONCE: 672e646fdb37d5a3f9a59b15\nIN: 807029bb0bcf766ad142d7b745d3e14056173b17309e47b79642126a02bf1af02e9808e3dfcb9bc5054bf49c361ec550225b98\nAD: \nCT: 8016a37057c9fd26c1b2c6ccd9965404df371373eb5fe0342ae9a016b7ea2d490e780eeb60c54cc2d45b19f8f42a5bf9d8a5a6\nTAG: ad0848b3e30f0485db954a3f\n\nKEY: fce78097289bcea0651532afea679978\nNONCE: fa46129b3eb5a7b7649b2a1b\nIN: fcbf770e6791609ad7fcdb6b4bbea1f4e226e42d5dbbbc9004a9f4b1d17a08369a34a89058b394ea50182d7761adc8f47362d8\nAD: \nCT: 0dce8b60788c783cd7d06e914e7a4b7213ef6bc417ecdeaefe3ac900f6728be99e14b96667b0bed85cffc139fd6d19863ea36f\nTAG: fe0183b924d0503b6356c009\n\nKEY: 4414bf0e65200b3d872e101620087ed4\nNONCE: 240090e3b1b8dad0edd4d095\nIN: 0dc232bbf0b4c2c63eb95426b409cd357be006ae1e30306d369681a510aa8f2faccb6262bbcb568daf857530eabe094b32911a\nAD: \nCT: 9c408a8970b5bf5f2eb1681e124bb76898f5673bca3f67f6758c07ed3d24018f58177c66a274c50dab9c82f0f39c7982d6b0cd\nTAG: 7f2e8042f082fd1dc2862be5\n\nKEY: 3d0fc184d98b28e585e9f7c3af2fe11b\nNONCE: bb8619fb3f7d18564a65cdd3\nIN: e765ceb7eb40e59266c037133f7644e8619c6f76301b48f6bb03490eddd37075993576436c20d15467ac71c9bfcb389e1857ae\nAD: \nCT: 92c6796f5a9638b24baced8f3f70830cafaabc6bfffb7d340333f37fd4b8cb49e4c39a2374ea138666972dab2ca28c42eecdcd\nTAG: ca6cfd5b5e84d1e88b152b17\n\nKEY: 25e5c25024dc85f840a44e09e3df0548\nNONCE: 28c58f91eab54c6124a8f2f6\nIN: de1224bdb70066c5b3e01b501760aec07c08b4f531c01678fe1ef08d1c3b9262512c9a7f091b92a3584db173426d2a9e4bcf2b\nAD: \nCT: 6899b8883bf45862d645d0f9fc5d294fd7f9b60d3f6abca0685c109ae5ae740eae304b5dd3db7b205e470e4f6150ade599caa9\nTAG: 298aa0ac1a1b51c3f28f1291\n\nKEY: b5f35ca76ad037bebf202a62f02826ef\nNONCE: f1290e9475c5b0720e481687\nIN: a37ff0d91cac2c28609c768e7f4f60fbd2643c6a7bde208740a527f58e1c6b62fe8faa037768fc0fb6c356e820dee5627fec24\nAD: \nCT: 9f46927b8aeb5492da04e82f0e0f5dd6bf2cd212cf37e89606cb308d587534f28bab5d5a8fdc2e79305bd013cf3b7bcd9a8a6c\nTAG: 6e0c85ed42594b9f78b6e47f\n\nKEY: abb304c3d8268873a085ff51fea4515a\nNONCE: 1685f67c42418834d5d430d4\nIN: cbb48f016ce7b3361d88fb51094d18944f4643a6f571704349f04b1c3f72f26825d1ca5eb794a404c6f765f88cb56102b649a3\nAD: \nCT: 95a8f5cbe23d46cbc479604506809b750d0c5367b92a16a7757037885c31d18ba44f8b522aac1a4b8d61a549c1c3d57ce96a77\nTAG: 9d9ecd2ad2a36a8a08756fe3\n\nKEY: 779e143e9c23730f8a58a0f27505fa72\nNONCE: bb52b2d2da3517f664dd2af1\nIN: 4a1ea2d331333d9516794b9e9dc1c3c12d80824248bd18496daf3dafc46f5009980ba8c52219f169436f0a05b9210761eb1f58\nAD: \nCT: 2de8e55e3156dddf1b9fa4961d1e3318ea7dc41e5dd6149acad032004d408268c4c2f922d1d898e3585a56f6aa64cdab4b843a\nTAG: c0dbc56eb3ab9d625bd8391e\n\nKEY: 16211968ef7a0d3bc137394e73887ee3\nNONCE: e1694d40445c13ff7011eb20\nIN: 6c1e4a6421efe045abb67cb4b4a770403b36b3cbd31be3d8cdeb3d205495fc594eb1a04a1b367ca7a3f7319822b58c8b5d4c49\nAD: \nCT: 105e8813b257398dd19f2643be7a487c01042f8463014fb5baef2a20ae180be46f57b38beb4bb0c6e8f419c07529af91464a82\nTAG: 2ae71a22051137ff26cd2ed7\n\nKEY: 45dc36ca3d5b8883d1d4239e7f2b7810\nNONCE: e389a874ff22bff067176428\nIN: 30e1c2f3c2aeb369598ef64845aca159e7f540370d476cad02795fd42088bbaa682ed01bd855ae828103047634eda8a4e73f37\nAD: \nCT: 39d0eaa03c45e06718e11e0a1260d48a3b358b70e26b155ce8bfba2be03be64dc2146ea206b3ec6be77591ae6a08efb825cf2e\nTAG: fe5f5a574a9b5fac\n\nKEY: e71bf50544fc45bb94eb18d16c4f402b\nNONCE: be18799654ff7fbd9fe11019\nIN: 66635b728a1e2d30adb50ee7a9055663ed76f5a3279733b319a45a7628894d497533dd01f7bac1a5285b9a43ef4ae4ecbc94c7\nAD: \nCT: 3d89e422f0493e200e0e58fe4dd9d05c58539b05b8b6399fb1e770be27c881bd316f51fae570c8592a3110a3d21c68e314c198\nTAG: 84e23f10dade4f11\n\nKEY: 7c1273dd1a51fc3189887f80282f562f\nNONCE: 2f2fc3589594b2e12927d8b6\nIN: 2566b98b9f1b4ce557dd364b9ed31e574bf6b517764ce03da8358d32125c036c85321bcba7821d34a29278c7c803f213c4b710\nAD: \nCT: 69ffab58dd56ee489062f658d273d9a24423638eac4c85a93a956a803251970e3690d2aa5a850db05cf7a800bb41dcfba76bd4\nTAG: 9cc4f86d11746467\n\nKEY: 495df7d0af69f0431d8e9644ca1a7bb9\nNONCE: dfc23b7800b444c07df3ffae\nIN: 14df078fb12777e68f1b1037dc720457914ed39ad758e73d0ca390e64f4a11ec181692bcf997d6ea56e39e4644e7fdf18781ad\nAD: \nCT: 22a13aea2f8b841ffe8eb3dc62908c4884696b0a8e78245ee7dc7cb96973f070d1f39179358662e85abc4457c3618da418c2c8\nTAG: a7d76bc009fe486a\n\nKEY: e279d192f0fb066571b6af537a394d44\nNONCE: d794c57f3951f09fe411e299\nIN: 19fa97b024d0c2d8ffd4974a2191759ee0608d13dc6d723188dd694e80fe60e0fc463f2f43913df0f8bac886a34236c6bb5215\nAD: \nCT: 0f998fc9a82fffe8dfad8287194dc0ddddd5934f4c4dd0bfbde85c0d907541a5319a3ba4affe69c85c47cdaddf9e14028f5041\nTAG: 63e30cb9b4c3ba5e\n\nKEY: 9344f98e200064287aedcfd993423132\nNONCE: 31d254dd8581d20bb8396ce7\nIN: 21cc0bfc0bd6106a70a80ac5de4d735ada68db4706385168469345356bfe6c0104c115750621358d1a4fab0b0a8c747b8b3352\nAD: \nCT: 209a68174d76b624b17e50bf3fcc4994fa827c6d5d58f4e6e9542beac5f75fdeb067d46d33c9ae79623b292687d633ac1a7808\nTAG: 2b3cb548b8568436\n\nKEY: 4731ce4d628acb4bd281027e47d667f8\nNONCE: 66641a5a0a65ebc3c131a28e\nIN: 949661d52a832b92e147d6bd2b7968c760346ba90f13c610bb552c1e36b06db87702b5adf1da45111dbcdb9cf5d96057a80043\nAD: \nCT: 936372c8ffafb2bbadf000a788843ac9b9a9be61fc6ecc7c9ab49dd51468a3a15c1239fc0073d2704455c974ca4cdd99988bdd\nTAG: f41a04cceceecc1a\n\nKEY: 0fb53f3ecca444ea016ff5be81ce853c\nNONCE: 2e7ab087950db25f8bcc67f7\nIN: 22756c535f0d960d26f4fb11e887018ca061a03f57b9ad7003117c83c5d7563c49d1b351665db27477b1a6e3bce19a3f3ebd0d\nAD: \nCT: 8005dbbf4b54c7ff310b90c8704e2b6f6fcb0afcaf32f61ab43b36300fd640800ccf2f9a5f891fe3ef4e06fef6fc3e937b0799\nTAG: 20725ebb5f84ae54\n\nKEY: 2599e171c5833ab735bfb08ba3f2bdff\nNONCE: 74b2fc641f8cacbb5e0a6f4a\nIN: 23fd1e6356c61861b43d91977e25db6917f8224ff85e53dc9319955bbc217daf9411f00fd262e570d1cfeea822d84565641dba\nAD: \nCT: 2670f77a0e908334d615a273b9a7580f03632f3c26c7d8f0faf2ce56f7b68fd5e7d6be9d591f71100aaec2ab103ac5aa81c386\nTAG: dad119347f3df8fd\n\nKEY: a8f025ac5367dbfcb8a3826781f3a27a\nNONCE: ccd1273086b122a98880b81e\nIN: b36f2be8e93d534b11e46b896624b33e11d3517f6c81221b958ceb74e5b91021bb30a80887f050e8a2728dfdece5f6008d76dd\nAD: \nCT: b25a4fb80e8a441fd0e6e1eee4de88410d3e472ef69660eafa010a15a7340357ed97ab3bef43d9d1014f6b50a7541a6bdc792f\nTAG: 9de458374349ecb1\n\nKEY: a64aee04cbd634d8f3d682c9479080fc\nNONCE: 0107410cdd0422ce2f191aa4\nIN: 7638d4361e7b2fbb5695389df677e257388e9e228b9dd55e53f9859414401050eaa7a8c4cb18e2967fb27cb0c6887e8c6177cf\nAD: \nCT: 50c8d7facedeadb337065718c94ce85bc15a2bfee9f9d008df42c5b1c3b0a2f5ec7b707ac4721706399547d51716af2bcaa04c\nTAG: 1668ed9db0b1f43c\n\nKEY: 5b45491b12d9a8975e3a406da44bf07d\nNONCE: f01de9b19d68045fff3fc8d4\nIN: 9d38e76de67e27c09aa8b306b24a4e981d705b754c194eaf7e52a363eb2bd1a0615e2da7dcf342519fd9756bf350a6bc883b65\nAD: \nCT: fffa0b0b33eaf5caae4de7f7d0c76a301d6899441e34d2b58e04ef5f2e9d2d603cc54d67c1879f408337cecb091b070472d3b1\nTAG: 2869dc7d5944f9c9\n\nKEY: d8977a990959fafc2b7ad1875459c67c\nNONCE: 5075d1f6baa179a707a9b02b\nIN: 999511da46d902fe53cddb2600ebc32d03541d8a8353756e1e8eb5f97498749ac1ec9c03b2a09e6edbccc21e32bda952ca0c9f\nAD: \nCT: 980e96ebf506dd47119af5ee40d6f9208172256f2414cb11e286a75d9430d30c6ef14bce8222b3e02fc85452135cc3ff32d345\nTAG: a1caef52d2639507\n\nKEY: e78cbd6904ae275867cf7db860b7cc75\nNONCE: e50b5f3cb0d01a6c23efc264\nIN: b69fe0fd99812fdf85f0cf1d6c94bbd7cda279ed5c10baad059b21962774683dd9e5f5b9c72fc62504d3506ab1d1f629233363\nAD: \nCT: 27430baf50eeed78aa06fc249417d89beb0856c9b5d8649adde6d2976a704a6e3ced3b2cbd2b4f754e1329e4feb0f25562b647\nTAG: 69800aec1bea5529\n\nKEY: aa37afbbdb76eeb2878efefc395ff7f7\nNONCE: ae9036376c7c47367aeb4156\nIN: df16aa2af9541362b9ec1f2156e5c69fcd188bb85f602fe11e0083c04847e21946a563872f5ab200daf20cb2b7a646035fc049\nAD: \nCT: 479573ed5f771b42666d04d7605991d52409cb0d754a679e5fa45256e7e69139242ec1d205a449a9b386ae2a3a2d24df369875\nTAG: c7a1090148ed7aee\n\nKEY: 6ed971b85e07a5ec4757f2ac31802e84\nNONCE: 277d38cd09c4a542862d0255\nIN: af2d72ee8687b6c497a5ea5b1599b4820aedafbcd48567286bc999e13788c00b7199517f31740297752523fe301579dea781c2\nAD: \nCT: 62e0218ff3c817f1181e27c4102e8e0e69b9acdaec47020ad8968c97642b06ea289e54a9fda40942f4f0763adf9c", - "c4aed2c075\nTAG: 4812d1f8\n\nKEY: 3228488934c03cf2e72f8e661944f761\nNONCE: 51d51b066f269e8f0b622d98\nIN: 9d2e0a7b587c15ee6e0a9429db50f26ce68ef6c3af10ae5697c072d353478808880b89d3ef065adbc3ba59f3252cf450c1ef42\nAD: \nCT: 7494dbfd8f09ec56c3ef677b336c3bdf3a7d977d81e2fc8bae191c852086137393b98fcc24626e3fc5a1f19e56f511f77fafea\nTAG: b6cab086\n\nKEY: 8cb70aee301d019b53205c40a42553a1\nNONCE: f0c36eead21ec6f8a943b87c\nIN: 2f4a7840200718b0478630d491229e105489c5ffbba2463b8e3f6a573a92de4ffdd41f15e350eb1fb7bc59c79451191f192497\nAD: \nCT: fef4f172af7e910a2d76bc6fdc38a70455d664304d33c31fa30165e81bc3bd1b65cf7048ffbe1f36ff070d151d0bc4f96d43ca\nTAG: f116b79e\n\nKEY: cd2e44aaab2787b18c5773ff4597bbbd\nNONCE: b4a012e727b647a4924e2acb\nIN: 0a325b069612cbd8ad4663f0804f3c3d47970b29c7e63edc514bde6bdd8f2ad0532388f988beab117889c24916365a196b0750\nAD: \nCT: 68e54785bf628037a32c3a46d11de2b45ee31ded74667cef16f59d3b3d273fd9e66e9f7d8aa4e4b0d406b2788d9e34bb35276d\nTAG: b035c886\n\nKEY: f2e6ac306f1e3477ef3eba70938b3658\nNONCE: e63de8db28b664716abe3bed\nIN: a653ff8f8c441ce422b7270f4ec52adf197d56b3793cbe47b22e6f92a2c6eaf00f15a3b2d7a0171302f96d0ed3fb086168d338\nAD: \nCT: fab334c4a7de2b0c62233e1178175cb4034b9bea9b70bfbb4e46762f75111d5f888d0810042f2bda29971c3a7f8b59ba17b66d\nTAG: 70be5b86\n\nKEY: cdedc7cacc66f37f3820868f6d111f78\nNONCE: 94790a35b4c8b052ba850caf\nIN: 1cc6d89f9dcd5291fb05db1f53036c303c53446071078d28409c1cd38fd62a52482cb0f9a10e475fa8eecf7f12ef73aaf1b75e\nAD: \nCT: 73e604b938c3b089922d2942d9a567253c8c27fe1dbd185b67c684e634f260acb1e20784e402a1d6ea3a11af39506695c8dc01\nTAG: 3b986d4d\n\nKEY: 046d05cc040d5170c536eaeb28bab1ef\nNONCE: d59eef453029495e1b47b9f4\nIN: 1d154181dd9a936f08ef016685495b8268fa9a9512b43e72cd5c72aa25283c2be8fcdc762e8e844e1ca7e0216b5b33255ba30e\nAD: \nCT: 5f2277939be44f4ce12d4fba8e0e875bfd23a2a7de5221b79e82f97abe4a4af9f109beac4340c79938f033ea1539b42b043e11\nTAG: 827c3b0b\n\nKEY: abe900d9b2a73d28b831917c19f847cb\nNONCE: 7f4f36673e00a7436aa62bf8\nIN: a801bb5cee2c6732bcee9a9d2d173ee1abeb173191d2f29d1abe23e30d79f3c1e31fe07d5326618e006e9ed73e9cb2e8805c69\nAD: \nCT: 36071452f9470e4b3c7dba91f36eb820d11a59d4b2426254641c47f49f2f96b78913ddcbfb8899368003856d1915ae5e715888\nTAG: 90febd78\n\nKEY: 3061c40ef55ed8ae7efe32ef4e6b3c1b\nNONCE: 6d8f79a6d47cd61a2f2743a1\nIN: c045c90512a164e12c5f21a24de077bfb0f183c7c7e6b3c99be2cddabd4879dbccb0b663e27446160a33e526bf6c6c862f3536\nAD: \nCT: 77b655ad417c4231aa4d4bf8eec29def77c5248a75253b21a5fcb09b8bb6893f8f47976131d91386f0595cae4a8fb3edca072f\nTAG: c8c5a4c6\n\nKEY: 8501d8cf360dfec404c1ecf8a8786c60\nNONCE: ccd6b67a2650f691556f421e\nIN: c2293b48f9e5d5a2c1d9721f392f5beddd8569463a925fb32b31cb8ba73e4a90f4358cfdb2474b5dca470519111755177b5d0c\nAD: \nCT: fd59302d7bad8923ef7614b1abed5277bacefe11fd91019b70f419593633dfcdabf9b82a892b538b727bc8b60b1b1fb7cb7369\nTAG: 22070f43\n\nKEY: ce29269f416c0f24469dbf7ccc264c3d\nNONCE: 0c9ea84530e59b45d5fd0361\nIN: 837b3c7570061b92fb64f03d8ef8efe1779a027749d58b3ef4d8afdeafc049b299bb6ac82b49f9d9d9e85f3d92b71d60714cf1\nAD: \nCT: 6ab2cb1f760e2f2ea68f4f02d5a7848445c6cd2e2734a454425b01913575003cf10feb0f93ef1b26b0e09bd422ce49f789f667\nTAG: c1633f47\n\nKEY: 863b1ddda3e0cca340744ad3e238ec0d\nNONCE: b4a23df3b63c52ba99365fff\nIN: 6ea7f0e5eef964fa2d6f3060f45aa78a0458fb24a130cd7705d124df03889c91f0f5ae76a1fb37e01d3ed1659dade3b3c92495\nAD: \nCT: b01bf9ecef8a277ea1a305762c84503e7bf13e3e2bb602fca9b25b9228c68e670f924027e68e08574cbd783fffbd2c450861fe\nTAG: 54542866\n\nKEY: 4c3b0d65a93cfbb3e573326f494c4e42\nNONCE: 1f9d0857e4a89de9db959a8c\nIN: bbde7026ea7f7fac6d88ae83738eded197e989c12c7efcd6bc98ff4a0163d681df8d4aff1e71d629a52e9fa78a33d48cea1b93\nAD: \nCT: 3706551a5d7eda3772ff6b084a2274e7fe2f4346884a6ac7bd451db6f3d74c14f7fb16ca43bf4a2b735d95cd4bf6808a68ede5\nTAG: d3dd5818\n\nKEY: f003ad337d6d6a16ef804a4075da74f4\nNONCE: af33091ae552ccdf0992a57b\nIN: bdfb3407d4f81df055e2d1db2b9252110fa97f6eb4e4634e06227e346a4cd1edead44284863a7689987be61c6ce73cdc9295a4\nAD: \nCT: d0c59d13b309ee929651fbefe8b8afa0ee3f7df8399666e30d43a752a533c400702ca6e770fcf2e321fe0f639f0e9f31647626\nTAG: 8b3cca59\n\nKEY: 9b414e99beae742278d78923e4590b0a\nNONCE: 5d75b9ef7f6df02e94d87a07\nIN: 781e6ec30034d99c9bca582e85f5451e82ca4c5aa7c9c7ed07aa2a27c57b69243205a774a4466d1a1437571aaa47646ddab90c\nAD: \nCT: ce27c879a04f7ac703aefe6c5881af12a882d0288da47e6459a944717775596c786836a68e273dac91268110023902e44664f5\nTAG: 59d6befb\n\nKEY: b61553bb854895b929751cd0c5f80384\nNONCE: 8863f999ae64e55d0bbd7457\nIN: 9b1b113217d0c4ea7943cf123c69c6ad2e3c97368c51c9754145d155dde1ee8640c8cafff17a5c9737d26a137eee4bf369096d\nAD: d914b5f2d1b08ce53ea59cb310587245\nCT: acfab4632b8a25805112f13d85e082bc89dc49bd92164fa8a2dad242c3a1b2f2696f2fdff579025f3f146ea97da3e47dc34b65\nTAG: 5d9b5f4a9868c1c69cbd6fd851f01340\n\nKEY: 4324c97ba8c9f2a1bd447bde5e75938d\nNONCE: bcac68106a3fc22048462bc9\nIN: 789fc14b7d4ec83ec783c0ef38faa6706031ade4e65ae91f0e1c579b8c8652e94e04c4ee5d85d23d0525c133a93a9539448ca1\nAD: 2a893eec2eeef4c2e9c305428b9e3293\nCT: 2ba721de1aa7afba69cd0fa492fcad5fe639d855c1f280802b9cd5dff37f4bf54a117b8f400cb63906a3c78cdc1ae98b0c30d1\nTAG: 171df263a72252f2c44f5a63f089adb1\n\nKEY: 51e42ceb83175d1df09b8385a84fbdef\nNONCE: ec6b7f21db6eb16ce87f89b0\nIN: 4c5a34b0acc8745f45c04d6c82716b83ec6be5146d1272835ea642b49f55353fbc72a3acd16624e5377cbab54e356e3af6be01\nAD: 3a081b5734537305222f314ef39a8d20\nCT: 1b4bb70f3ed38f378e29edb7e65081f794725a0340daec5708a163a3a81272ac2bd4b3e3db8f8ad57d571b5eb24af652e3c87e\nTAG: 6a9f2a4b73290fc566f37c286887eded\n\nKEY: 9280e05a614d452f407aab696afad52f\nNONCE: 099ef02922592254e44517cd\nIN: db91108d47f266dd9371698b194b3a183f2936782be417cf1a048c6504162d37e11a41e3bbfeb98f995ec8e35de94bffe0a363\nAD: 12dc4da623d082c767a3f7efe9a6ebc9\nCT: 8ac070ab975218af0c22435174abcab01af5db9917095e67140b31feeb78b7d5be3186b4fc41f106303a519b5a32399d2de77b\nTAG: 7811b48513d9bcf1999b52304492b0ad\n\nKEY: 89be3c09ae7e2eff5b63f913aa8b575c\nNONCE: 449d852d65585185bc4298f2\nIN: 93ccf5d907dea9b0fed5507f8a26400d0a568c0ef53b9fa6bf9d6802b20fe672c9a9536fc75b85f08e4d2c45cf032422f30ea9\nAD: d232713c2b024b5affd4a15050dcba41\nCT: 5b38069d695b76a609318e93cde6e239465ac52264017c3e5169bddbda0d2ac76ef0451a3a39d07e8e8da3b0cd2ee808912b4c\nTAG: e316e6032fff56e5242caa1b4ef2bb6e\n\nKEY: 04cbf7dbeba906e1d0e8a98d796e8613\nNONCE: b58059139429a6a6a38ccb07\nIN: 8890c63ab730d9135e19ca3ada35b34a2d5bd9f4968d60e8c65bf43f0d6def7de472c26b89af9e5d6e48c125d84b0fef7d194e\nAD: 7532c6237ba1da8b99c4a091c5159eb4\nCT: 52bc0be1920a4f1fb3ba3f9fc3e7969c75e40fade163897428f49fc52b6feffb61b65344ab3ac995e07dd5f615c24b447df9a7\nTAG: 239b60518f3c35b24c2557549179fd36\n\nKEY: 8f1c70136852dc27ae5162b8743c90ea\nNONCE: d372f92b0cf030aab042a6fa\nIN: 0b6446af88c455d7f1ff5116c7af949803cc50bcf1ecfc81c6627141a42b363f7eb7fc628503bb6f037dae843fd2d319b61118\nAD: 7eeff5d17e79f00d68e26cb7e6bee76c\nCT: 4f235f6cc2c0474ab50557e2cf612ab09ffc85975de082b9cb9649a522b8a47f24e1b2c48f3cd57dce49542bd3560fe5e44bca\nTAG: c541b78244efd2b9e61e75296f164aad\n\nKEY: 1ac69a35f749c65d5d27ec109b58f336\nNONCE: f0b9c6e8cfc7ba4c880d99a8\nIN: 9695507b944865587f27395c74468af6a845716b34db61e437b77d0107387b3fda581c466b6df40948da35906b77ff8ed09402\nAD: 251d75d69ab64f1363efeaa771f3dc01\nCT: f41dc7402768705dbe3bf7cdbeb4fc672d3a6c3d65520dab3082727dff084b6e0bab17f96c2b137a4bd564a13f77ee37347383\nTAG: 022edf7437b41653db3bf2479a9e74a1\n\nKEY: 16cbfdc8f9900f6702a430b0d8b624cf\nNONCE: 28dd5c46e03680f2c01a7bba\nIN: e1562d6e6a469cfd9f0a6a15be9a033cd454959ef8b37b2da58164fff1d8dbd3fac2b97bf1b503046fd9cc68bc942d0f727a3c\nAD: b1bcbdd27c0ef4de462fce0be8855a36\nCT: 10915ff87b80e42d548950e53ff6642ad44afa695175d24c9b5197f64c15570ebe0bc969c0251be940b42889464cf562c3e1a4\nTAG: f9606f7a0e41153a1b45c25f1784cace\n\nKEY: 4c12a54aa7bb7a0c0c798834f39b3fa8\nNONCE: e5854fac9adca3bb1bc549b7\nIN: 7e7fe58f9f13907a694b47f053c9270c2e4d73b52642a71446943a5c5f3e2fcd554b376dd2f549aa7e0737b62c6414f542bba2\nAD: 7f42a7791e705345888f00573be98980\nCT: df46d7519910899b7c3d9e7d0dab82c93b7d8ee03f4f5aa82ecf64cacf3c9fb58f17a021536028744e412770e57562249e5f09\nTAG: 2823d4b59cf8f8837bebd5efdfb92929\n\nKEY: 32aced5414e267cf77844c0acbb8872c\nNONCE: 3d108e912d53b88e0dff9d6c\nIN: c7fcf53c93a521c6e244f203cfc40b80bd8ab1e4e54cdb581fc14c31dc6a93805edbba32a729acf1a7c04c8b0366c2035c65b3\nAD: 7be4c5df7935453d50f1c6c79ae6c13a\nCT: 80beec8c20c7e9514c38ac6e3775de206754433cb1d7c89bbefb33b1b41245e0d1baf7cc870b1f1ec387f2dded3e", - "0f479ef160\nTAG: d97f7d82b3ff97f2f6c652194c004748\n\nKEY: 6275270952263f5f008b16f2456c7ddc\nNONCE: 1d1837ea4cb3732a6ea6487d\nIN: fd4de28a18a3de3b9660acf08eeac40e192b77c5264c80651c28628e61c3916f7ac03d849ae39c981a2808866a8292746a4793\nAD: 6ee8ed2ed241f1d7cee55ca67001729b\nCT: d69490708893f1638ad594c3a0ad8eb4f17da3203b18aced930976ee1abf4df1ae8a768ddc9df6ccdca2d579165023e52bb9d7\nTAG: aa47cda3928f7a2ea42feae4dfb0800f\n\nKEY: 7796d479bcb213f19e2ed73ef1069fe6\nNONCE: f0ebb6fb1df60069b00a34c7\nIN: f72603b6e74bafc20f423bea2a1036ab44461b5e5a5631b013573d953e1fb073b855511860d1782c1f3b146b5c41eb946e2fca\nAD: 87563b4d72e2f2c0094bff678e3b7975\nCT: 44c4d7ba2af1be22daa6352b58bf8cda28999bc33c420f8881001719fe639a9e9e5c48df120f7cbe73af4c1513a637b9de33e8\nTAG: 8b7002219f586318150132e0e5cbf2e9\n\nKEY: f7c50f29479ff0f9945ab9df56872eaa\nNONCE: 1bb94d7b399eb7a9a0efaf6e\nIN: fa86691b746424b3426dd9ce8cf0f132de5c575e001701324ca7ce474d5813a19904591055fc7f343e20d0f4c92118b14ce774\nAD: 88a9f81078d6a0820c56c582a30333b9\nCT: 55024fc5e95e5f7c33bf948c167b13382236b2cf187cc09e37dce043f6293fe457a1dde728cf407c702d75a670397ffe28e8ba\nTAG: 645ca60cfc8046a0253f438e69b8e47c\n\nKEY: f3e302a1568a5340b5745ae87f5a5bea\nNONCE: ce41f436f2e84643f673603e\nIN: e4abaa66875bd8d45b6ed5e7671b03e09423ea41b7d89039da92728151bd690ccdef4fa16392a7f85efc0bc2b1664bd3f15e77\nAD: 87ba36d234ec508b308ff258c6bd427b\nCT: 123b69b2d0f10934da3fdb5c1b96b4ffc8ffc1446088b634b38e145e6dd98e8fea17214b5c9136f039577d4493b8bcf935ae19\nTAG: 97ca8cf064a408c7b764cf32d3b79c0a\n\nKEY: b2fd772487a547221e55aaabd4750949\nNONCE: b1a10e8336561d4d771d3edd\nIN: 8c168466c3d0b8fa99fc5cce529c3ee760f871dbbda8af23112e68907b748d63cf01677b7a12700f0e00ce6bf5256e58a559f9\nAD: 476706104ddf000bf141fa13dfa1e1f6\nCT: 5e7b9545df2f794f0f94a06f329b1025d8999f467227d36a4428955750dbe2060ebeae418fcb1763e326a2dd0af59eb5c6cbc6\nTAG: 5c41524a5bc303813e6b669198de8f\n\nKEY: a9da3ea8ddd97ccbdbfa3a8e040409f5\nNONCE: bb353c714a79293d96b72575\nIN: aaa85ef7ac769d5a45644c1e6d1e46ebdc1f424dd293ecfc4868bb5ef0828d9b3bb96decec545f77a26dff35c998c4c693ee4e\nAD: 7f36c9d0404142f9c4a8728003ac312c\nCT: 15a0ed27f48e14f36cc0793b616ef1ee40648336309bbd9e90aa3f9707f4e93a46a760d0bbf56390304acec9032a0c87271450\nTAG: b29e5f8476377ba5469b5ee7639250\n\nKEY: 2578424e13a109497db5a88920a9a184\nNONCE: 4296ac81e2515327bf0a2453\nIN: b2e97e7fbd2b4bad2463c8afd93f34ec4bf27d81727d01d43670da80bf6cec261a04c3563fc86416ea72ed35d4926ad81f5e20\nAD: c194e255bfa4401d0c9d50866b401947\nCT: 4a32fc1f841ef46e5c5575526c4e1cd4b8709aa7a68e4df47ecb344528911eff47624a3ebb80f0ce14fa2b1eee8924553651e7\nTAG: d369a6fea709d006c81c8fca08420d\n\nKEY: 960bb887ac3301239394f18b1844b039\nNONCE: 3f5eb75d5cbc38a0f0bc9f85\nIN: e158979539133229b3b79607b4df3e1177c4e6df12fb0a0c83d755617849e9032d79a664eae88611665ea90585ebc01f85eb18\nAD: 02e66c03177d9e60e36658e917205acf\nCT: 1302fada42175c4ef10b4a310e15eef475f14c6c63f374409e4122b0be4baa4c366dc46808bc7f4d0844fafad3e6a70c2d69f1\nTAG: e68f2ed2ee0342961ab0ab00717ea7\n\nKEY: ed731ea335782c9fdb044d62191203bf\nNONCE: 00f6b67bfe98e9620b1b9d98\nIN: 6e78197c035f3b2adcd3b33b92622e3f12ee36e753f4089fb96e614e1c68621affe592c0639fe4d54233b9ea27eecc5380f95a\nAD: c80e071f80dfe0de93bfb55509f36333\nCT: 4223fabc5f3d0c87739a97edeb7e8e6b23580386ebbbb204087e9eba8900b25f1deb3cec66ef3248166817d2c38bb2be6758d3\nTAG: 31606d21fb772b6c09b632f16c35ce\n\nKEY: 474b537fb68e5337b2fc564648bdad79\nNONCE: 7134544e41321f4026707298\nIN: 55ad268faee4a03156a8c9b0de15e04a4a2e4a42226da111b3904f41ef22a4789a591702e44977424886c342700d33b60724a0\nAD: 8842daec6b2457ff1c58d899d19c52bd\nCT: 17ddb129eb960cc13ea1b0b33f3d7964d15e7c439d1ad6786755e1d2952ef1bd759191ac3dd262c6e249377ca137fd1a9a6252\nTAG: 72d45936829c807d1dfe5c6cd50fb5\n\nKEY: c0ff351317a08ac04b1f925e416b5c0f\nNONCE: b1c8cc5d64c9199a34da1db6\nIN: be1e3ad747afa026a37fdcffea185cd3aa6b6cc55c6bb4542155af1ac03fd94425573902914426f2979217d513369e2ea97347\nAD: b7537509c762449b29e589947b2be7c1\nCT: 53ab8587aac7fa4d2b0d9c2ed09c644b2b90accf8aa4c478161c364dda9d0924bf78b40e9d072b41830bd529441d9a82cb2150\nTAG: 192275948364b24c436901402a05a8\n\nKEY: 249d4a293208ed40719585424a55f847\nNONCE: 9ec9b4764b6e662535b74b43\nIN: a3082a21d7a8f2d10a96d7d100ac08c689728f3adb41d5422629b140bad0858f64420ab36cb9e78ede185509c436e6a177ea9a\nAD: dd4ecca9e119422efa29fad51152d5f5\nCT: 07dd0c8ab416959863f6a79f876039c01a7b60443e40be3c7fce334f59f85fa40112cdc7545048f652861bda7f559d00a31af4\nTAG: 15a351f130a9bc46faab6e712b201b\n\nKEY: 7ad87122ef0efdf78a9ddcbbdcceb970\nNONCE: 6d35f5ab5043965a5f88f6de\nIN: 4ffebd1a8feaa8a2218851cfc10e27094bf379db574de5da59b1ecb32ba246a3a45eeade8951cfa20816001de9a770cf3c792f\nAD: 3971e219bb41ce2c9ab541deb7ae2568\nCT: 1336cad90fc2fc8b090b366a37aa19892f15a90b07e35ae8e0f1e18db46f47cbe629c2fa4c14a124a8efd8f07db020773adbfb\nTAG: 66d6e5feb5168b6141a7f296090cd3\n\nKEY: 02f4ecf5fd34c1c809aeb6bf89fdc854\nNONCE: 604fd7150dab208356842a52\nIN: 5c4e496bae20c0c56054ed7cff3f81e5a550e1a32035033cdab62353b1f624b23ad57ab8ef0c3d74e4d3fddceabf7180e88e15\nAD: e4b76c7274e732cd3c422c909150a056\nCT: a024576d47748eca6ad23668652896d75948a5e7120d544746efb30ffbc9a264a460c0296cb290513f0788c6892cbf69193a6d\nTAG: 03ab31b8d0095bd0fa389b4de0a087\n\nKEY: 82f01a04cfcccb7401e28cf938841cfb\nNONCE: 77c3c1302436d2a3c5483f7e\nIN: 30d06659e73e15092525bdc3f8fea7c8dc50f6e7d3e8270b7ada54a4c9f16d82f48b0517028a094837aed220eccb64a2eee749\nAD: dc0a9435c5b20f21a56055e7525fb97a\nCT: 69bc0173c9c895b225e19c899bf3f846f8f58c550446f0cf3902090db2660bb39c35b5459510d5d4bdb7654e51ceb5dfcca237\nTAG: 97aa8eb35e28fd39485f2feab30a6b\n\nKEY: ad559ad0dc02087796a214d5130d30a5\nNONCE: cc05a4e37bf775f4c7b232c5\nIN: d5ac67a2b49e3ecb53ff45adbee8be896d6b5649d7db089040b6becf4b9f808df2e669e01fc205e72caa1a9d0783f03e709cd9\nAD: 513c72ef3ed916cbdcb0b7128837bcaf\nCT: 4334c0a75c3402951a97987d433a32fd19eba43c89d1eafce4f55673af53cbe6cdc2ca3e536cf7f64bb13e095688373e402889\nTAG: d47cae10ba6a3f26b58a24826bffd5\n\nKEY: 72e66776a516aa17c61b9233f66ed598\nNONCE: 1119fd299b305f04431ee5a5\nIN: 1d284dd811120f69b9a049231a0e69190f539f2875f30dcf3fe7bea5ea3b2b30a50497ffdbd3189651b7e28aede144942f466f\nAD: 113aaf12f529b72450d12423ed4a1ccf\nCT: 21284509058106fab887edacb71b35105d075468d24357278baccc7703010e0cf86fe6490c551354bcaee7c944334d502a8aac\nTAG: 310cd067833cee6386b3d3512cf599\n\nKEY: dac9dc211ae3d650b8778010bc8201b4\nNONCE: ba3137defaccee64a7455b66\nIN: 7daaeca6fe0f1dcb55c3f88217614bd690a54abb58252394c97da153e5ad9fec48d3dacac97b96031ab9096528fbf05fd395cf\nAD: dd3bd90afe0599167b42f4bd52bade58\nCT: a531d7c67a26bd14a5e16b22964017d8bd9afcd0078d8a91f7abb4ba674efb37e7b734af579e371ec03d96c3b0e611a45c7515\nTAG: 57dedf545ed20b41c80bd1897a3924\n\nKEY: 09d11ad7565449f7036230bad7208276\nNONCE: 683fd2aa05e481fa230406d9\nIN: da4c1d4fc9120d81661aec3f7768d97e299b174c3aea152f19a348a90876a60d573fb24fabe1eb1176545bd1e6fe833567cdf8\nAD: b5b748d0a641545644c234cb856816f9\nCT: a3e70be9167936c099e170805d2e689c5c8029fc261ea86df4a3159d053947545ae0baffc2097a5be7517f4269532ecda0f9e2\nTAG: c2085a72bd4254decd9807326c8f4b\n\nKEY: 4981931fe54c0ceb12ad9a900f754e2e\nNONCE: 42bce935be8b534537ba9811\nIN: 83f30548afbcd03f09600763dff95d9797ed4684b2292accd738cef418863962fb5e08140bc6207eced3884230ee677379609f\nAD: d2d91e639fe30a02ee3f968c452b2995\nCT: 1e989f33f03dcda1e42ef5797c6705f86236e3342688133b7158780756c87e84fd1a31cdc4be0d1ee3e0f948d631436cb60ae7\nTAG: 1be225d442daab0195aa27acbb92\n\nKEY: 983af9b0a6622634a51bf0fc976ba32d\nNONCE: cc108c07bf1f5cb424cebd70\nIN: 16761b4bac5228874086cff879ee351a18ec1f857e0d80a7c3c797697e127f57d325de2903b7dd23632b7dee1323d70b582d29\nAD: 8d2a6ea3a9da9c17fdb04095fcbd8bb5\nCT: 09dae0775067ec5f710aa092458740bd8556fbedc0e14b452d9417a92b2ba0e16ecae29d7fff6ecbb87afc6524a685c093674c\nTAG: 8e9b89b95f7df9dcbc2f0ee148b0\n\nKEY: ee06d9f195bf5b253a6430a425fcd426\nNONCE: 713c4babfcf2d180c3466809\nIN: 4a26cbfb180160c98e8ad524801337462c709c9c56f6767e97a7f49c65481e900cfe78f53ed7f4868c7eb5cee70ac3769645d5\nAD: 1fcfa6345280a9b366112ba0f041b886\nCT: 7f2001993a4b53114800a5260acd4a0eda5265415557b3250de6154e527ba93e26a321a504b3286c4eed4a59f5c99ab805f2c4\nTAG: e24e4bf659abf045b4d52f9ae3b6\n\nKEY: 24ab9ffdc3529469c18b6b1f440f8bf4\nNONCE: 8a3546948594679aacaf66c2\nIN: 2c584412a1a3b23c11a27eddc1df41943231671ac5826b40544e9d721c8879f3ea99da379940fe59173af0f1239603a2c72c4a\nAD: 512a09ece8624c329fda5edefc97de6c\nCT: 8a60a8348b01987a50e9f2fc8bf32404a3603a5d7a23e1", - "1fc7a9d71243442c60191f36c8b6c32b675b8f344d534b275a67f58b\nTAG: 82680070e194e2c0b54e3187301c\n\nKEY: fb18636a6f8feba986faf7222c731ab4\nNONCE: aa7ac5497a2c02bb58f94b7f\nIN: 3d6b19ecf2d1a3d4036737c072d206e7188b146b29ba52179371c7fad715d806bd96728dc32ce1b714af8cb6cc07c52b2ae4da\nAD: 7f7030a36a12031148d0406bc648bb3a\nCT: 3b1b697874829072b44202df0917baf11953a6c200d2ae789f03ad63a68b27165b24dbf9b212a0a68a251c2248c4d0ab36c638\nTAG: 5306d447e1cbd91ad413e0261066\n\nKEY: 00ad07d28a82fd0d896f4157cf5131ab\nNONCE: b7da54f991428024a80e2e05\nIN: 7231e5aa413e06ba3ba549b502c4c84126fc10092c0e4d70790bf20fb7fd22be2078d787c1371a753653af06812a0c75e6cc6f\nAD: b4c5b76286bf1a9b8ff0485b85e1394b\nCT: 7bdfc6dd3b3f08c12b05bf0703f75a741d9fbecf5a562ee9a204975a527a6976f32aee22026c568f8225cc71aeb5edb1105a4e\nTAG: e5344e3f78870614fe2477ddc1bb\n\nKEY: 9c93c47cc47128cbdaef21973a88eaeb\nNONCE: edcce54e80612868b0ea99bc\nIN: a42e4eecb6a582162bf7eac38d49082549f027d466cfb29cdfbbcadbf1d0c44f36aace5adf46b9808b8803cea9f915bba2ad28\nAD: de024928a8922117a68e4b52c58d9448\nCT: 78225f20d90affefbecbe679443c0af39197a2ac5f05223e9017d416362fa7e582ac8e551cf8f9aedfa41ad1e2a448ccd1f801\nTAG: 929e9f6882333a0118612040a4f4\n\nKEY: 8cd90757b7f25aabf4ff7b49cac2552b\nNONCE: 0d32b4d5d234ca11721da785\nIN: 4ac50211eb72b2f461e652ba0829f9542217b1b1ee3a74eae841d7076a738883a0936dbee5e539cf24785f8513b7441bbf3381\nAD: 80e980c554eedd53924ef01bdab16b86\nCT: 74e1926a05e7270394913cb60e96bf5cccebe1d738c1a6983af2768ead4b4522c8e14810a7889bee59a397db740457066b142a\nTAG: 1b262df318a1e11fe826f5a43e4a\n\nKEY: a66339bed2cc46a98c5801356bf2219f\nNONCE: e953a7cd0f9dcde52d62e4dc\nIN: 53e204f6d7cd1c9ce3c9536152da8e638cdc9ee9dc9c048561c6fad097673e05d3f766499c48c99f2a718582890ed7fa382bf8\nAD: e7353f372e585d6c5a0b9aaa5d1e30e2\nCT: 8e7ce401f645b4b63256ffac072a0d3571c1db85f8500b0760882cdb6f86d46f7591c7ecdbd0e0185a5b84a672da8b0ad06913\nTAG: 4285ee56933d97c4c10d9834af75\n\nKEY: 2f71defe14abbd0569a73441227fb93b\nNONCE: 2e5c8ddffa0971ee1fa567c9\nIN: b100ac79df8753c4f2f6059360c603a6839ddac5c984a84f45f90e99a102b6e7864af7c929ad088f73e50409185d68a558ba23\nAD: d36413af12aa7ad52be09e6db83dadcf\nCT: eee79b738fc5b5606ac18aab5eb67cae053aeb986d5b053a6f11960874740a975fe9e91cd70132bfc14dfb7312e9ead9a233f4\nTAG: 00be8668f3b072c6d4b1587e81df\n\nKEY: 182560626d8f6ea891977aa2b03e0cbf\nNONCE: ef418fe46c4b39392e7b84bb\nIN: dac2337d60510a583149e573b3973821dd904e13a21dffec1f2c6f7aa249f23a2ae37ec1f3a1d388be55f812625578a9c3091f\nAD: b53ee26ffee07f5fd19c3c01af887c62\nCT: 3033a1fe367bb2565b4d9e78c76ba5c5f5f99d8e3a0a5df7994abd9e5ca141c11bb7057225cb0a03d0fb8baf134fe4b76df791\nTAG: 4b08b60c2d8539fa024a57f13420\n\nKEY: ed90b913927b851e2b8e2645ab12c046\nNONCE: 3e0078a11dcf902b1335aba2\nIN: 2a7456bb64327135be8cc89bcf23f9c58c4caba148c1855d31f68ad457645a68bc4bd3a0cb3d0edc17c0116ab3973aa78b8c2a\nAD: b85d8cd8185deb1f2939b34da528192c\nCT: 2bb7944a79da08337e11910fdd5096d9f6bac8a6b7650a08a8f90a08e83babf85d06d7306612648162e77160f711640bfc1255\nTAG: b5cf8755ed17bdb4ebb135796bd8\n\nKEY: 792ec63db9c9950cfcfa56a529f856ca\nNONCE: 566b5285aca32ded6ec03b55\nIN: 0b03963c963e03d12042f215576d8b5766b8f72475d21417c80bf452bbea1a5d832cb1d311b462b38c11281882534a7b8a35b9\nAD: 83e62ecd016eb9d4435189b0bf39e5d8\nCT: 3cb0d5514b96477758418134eb2be0dccc1b3509c4cd5d6f789eae4019f1f525768f7c8fde259e4e68eea9fa361e7dc431f0b8\nTAG: edfa64ff31e199c1624d28edf99f\n\nKEY: 39d4caba02cf85023f61c222c4d04efb\nNONCE: e9c4b81110fe04245e6e4ebf\nIN: 106bc66a1a23d87961cd08dfa60cfb5d595a4e9d91b1be34bdee1fcf74853d4859122b0b5b8e6bb6a740f4ee8d45c5ac75b0c1\nAD: 9aa36c71a690ad2aa565c2fab2cb3108\nCT: ee8e7b6c9de59a716c31d32a26665730a1a3f3fe6af07bb2f1172357075754aae88275afe2074e3398557ee54c86b2db90e394\nTAG: ef0587378c5dba0cbf703e9d9bb5\n\nKEY: 5962f97fb8f81a9efbcffd43447bea35\nNONCE: d321208d1ade365fceebb285\nIN: 373e830a9e1013bcad3593e4f0d2739b4975ff962e1a2ecdbf1fe1e13a3c3cd3aed1f1db10215744efadd3295ecebd0ee4c70b\nAD: 1cdc96b9bd3f44eb99f660b1d1d57c56\nCT: b74a4bda7922be2da08ef466a1a041cf83a4279c5f5ce0de3950c272c7b9fbf72dea82e9ed6a151dcf0756d74f266e7998de16\nTAG: 76e7fe62fbfd991356a24482e151\n\nKEY: 3c6665500085a438ecefc3359440bd66\nNONCE: def31891e5a1208e369bf13d\nIN: 3c9b052cf0e0e1e6468eed05ed0dcff4860d76e2dd2c756c87d51ad5e3e18e13560ebee71e292afffa87f701573457faf389c4\nAD: 7968d89440c0564953ad72ca2c5f3f39\nCT: 2d207d1648189e9dd9f55fc497ce291efea160814c75a1bd749c0e46ea7b3db0c2e8612f8816653912807247154c92ba2fc91d\nTAG: fec0b7447e1721736de46be115\n\nKEY: 9ebfb743c9b3ad9e42c2a9f730871837\nNONCE: 14b8f9aea8b3476fbde0707e\nIN: 1b57ed58cbe5b6311d5a166f034533c321b068c7fef5c0e5dec20dee2e915e7866eded6968104b11477ad65fbbde27e8de76f0\nAD: c7ca0a75d9d50b9925c9874a8a41295b\nCT: 3b4cecf133b0d1b1307e60c2b924733f7572ebdbd71863c8eeb76c61d4c69cd3aae07f2a8c9a98711cf9612d9ebbaa2fbf46c5\nTAG: 8fb14259f351e721d619118781\n\nKEY: ae2d75f84f78ac2c65c2aaee7049dcbe\nNONCE: 5777049da6ca50fb82decafd\nIN: e5e2e44159514151bc916bc5ad06c45ea8ada2f61637fe753aac3679cefe4221decaf32bdfc78ade3532f979cdf6f1876f7dd9\nAD: 728c04454b48a285c57f0be0cded5e2e\nCT: 709f7f0cb354f7795c9c87d57654a42823ce7fdc98f86e2d50ac3128950ba5752df3e509c20833fdbb69f49a7bf62f3002bd4f\nTAG: ba5bf0ef8327b2e735d78882fe\n\nKEY: 473af2bf5739081ffbba625f3965e62a\nNONCE: 5bbc19c08f90c4ad4a935ab3\nIN: ceaa0b066f5e7a43c7f80fbbcc03dd5e7acef399e65f833e308960cedce7af6629b000bcf38d696ef1da6f9a82b36243e9eb99\nAD: c818d0961ac03fab889ed46b10044893\nCT: 49f38cb6f477fac7c08156a8c282a3bf0c9c29642fa9a82c6b5b41bbe587fe7480072753cf5e0aa76bc729ab53ac15e88b3e5c\nTAG: 1e36c4b042f0a98c1703dc13d1\n\nKEY: c629d1e83e282c20947e7da11839e01f\nNONCE: 6761f9d167a4fd047e13167e\nIN: b6231c6dbc1cf32434970ba37c9b822eff698351d6ca7ada0bb49a573146df09daa94115246f4c2a843e9a560e9a33611094c6\nAD: 7b4f111d4bd5950e96b825292d1ec78d\nCT: 1846bdd78dd587d3a47ef785b7d29358408ebaab8fa40fc108a8a64722114329f4778904d48fc9e89029e9df00a385baea62fe\nTAG: ca88b33c57413518e1f4a6f822\n\nKEY: d0cd653d786e2d3bc720844ed9a3ea2f\nNONCE: 699eba5ad745890db7943d1a\nIN: b0c4debf8ea35ac8f9d918521b5e460d385c594fef71380ff500461fa4712bcbfe99d84e7bb84b1e934ed169fb08853a87837a\nAD: 09bc1deec819f328097f5bab11b88485\nCT: b4f2d0da1da9b8b02c8b9b39f3a21bee8ca74e8d184cf3cbafc53c2bc30f19263c225c68ddcb877d0080aa932451f0efb9b585\nTAG: ebc6392edb127dbd19bb57c5fe\n\nKEY: 9d9e3bf396ff9c298531ac8ae1c55035\nNONCE: bcddb3ca0ea94cabc2b9461a\nIN: e626e17ead8984cdbd6d424a98628954318077b2545ffeaa5e092b5da630e4ffcbb45b2ffd0c97eadaf28d55b2f80a539a75d7\nAD: eadee3e39a5ed558891ab911830733e6\nCT: 8dce485a977289a4612a3d3ab7fa14736167936139686326177575d1b8f851dc5ec2374fb985268c4da76eedeff971f113ba2a\nTAG: 73a81af35829763bd440687b53\n\nKEY: 04f67f014c00be6154c17109aea2210f\nNONCE: f6125290d4fd2e65a2ff3c61\nIN: 607ed95ff0a75bd6e35a111cf48adb5a914b20e56623169222e8e839f8354d74ddd7887b46ff3eb6f484cd421dc893150f3b93\nAD: cde2e310afb2376fbe809ec66f81f717\nCT: 89be80f82f843a79a7e27f7d9eea05b34c6ee931da565cda1290a8164ea16ec649bee2f9564018478c5fc962ecc5364dde7c2f\nTAG: e360c19dc0a3b144b905a7bde2\n\nKEY: 558628f99f34c5e444b625ec731fa90d\nNONCE: 6edf109d9dc6eb8c3579ee6b\nIN: 39e19e2135b72a1b18281b22cc0999dbe04d352b6c5333292733b54bc3d905cc935fda94c93400076e2a2097cd72fc58f68f22\nAD: e5df0595835a30e486a42b404a8f6c0d\nCT: ff6c3c1d215608e51f0d4d61b9c4e78a27adb0decbda99277234306d769e63a231e51c44c6315c4481e883a313a4da3398fa9e\nTAG: d67f15d19266c5d1b2fdf60ed3\n\nKEY: e119e338fb20dd4b2a9c5efb49636a0d\nNONCE: d5e892b03a786509dfc9e87e\nIN: 9bf14a470fcf2615e0c8a4287193910892b60333fbb9552ec862fec2166619d31818bdfd52b98cf0e87b8f16d9e0ad9ffc2071\nAD: 8a6c0ffef2a5e00f716a18dc3f8401a3\nCT: 9e7f089fd0f9ec6252560946cdada13daa30670756edb9adb1a19d5f524df3e28cec3418a4507eab895f961c0cf4554c7c6ae9\nTAG: 9efabb55246769757b584a1c9b\n\nKEY: d3ac341621c5acbd05e4cd57769d8df3\nNONCE: 9e745727bed3747c0cf9cfe7\nIN: 0c31edfa2c7481afe9266e181764e2b42764922afd4fc64a5d9387e1f12b4a776701cd653e55ed62643f4f8cb838b528b8b804\nAD: 619adfaad92b3bbd35d39a52adbc41b1\nCT: 92e8af0e7082672465a54a9d3f12a2e6d3c23ff7e7decc11b0ebb8639f1efed868ccc4f9d4d812908e50d5c055ea6f9a7d447c\nTAG: cbce1aa7df0286da03fb3ed81b\n\nKEY: 3c8a576dbcd7399532a2eeea4bdd77c6\nNONCE: 4100d1da07b370f23b4a2c14\nIN: c7a956f93a473659cb27dc832b144441334e262f007786c053b56a45095a7985b4363e2edb5d296ab479a472e4d28cc3eba010\nAD: 43566425b49759ca265e596aa06e21ca\nCT: fe1507b37403d6389752f0b0b0bffbaf7166a816c17d62b6c12f1d31b9c2b201b6eea620", - "c4c94082e89050d901f004af94398e\nTAG: 3d690d3b01af38cb88db84d74d\n\nKEY: bcca105f954a949d0f9b1011a50e58e4\nNONCE: 3e2822120be2a7a0c10f7f23\nIN: f4160f2d356896c99f4b972078152d1df2e167ffac25637ef0016e05750e32b32320684b3a8a518cc416d8985bb1b976804863\nAD: 792aebc49a2912f8aa197e6dcc7270a9\nCT: 9c0752ea2faf7a909eeb9344855a6ce72499802621f04bee8664bc0baa4854860a1a7a796ea7b008db6ba78a1a6923140740de\nTAG: 612eeffa552b15b6d52f1fa1ec\n\nKEY: 2fa2504079ddf4680d4d091b18ca36ff\nNONCE: 76375b6e752490639206b192\nIN: 4852f7ef22318be8eecc6356148953d71fe83a74a73d7573689f772ed78e60f190531043f5a8c6068e1367667c98bc508a7628\nAD: 8201135aae5cc7557c83bfe61f1b2aa1\nCT: 1e0b4af37e80cf2b32f31ba6411035e981320fd6641291d46fdcee4409b1cda2b0700aa1e5565cbc7a2d7ed4fd387466ee7fe3\nTAG: 7f7b3fe53dea916c6a6018383a\n\nKEY: c749b32971ef885d02ea562f8f0d720f\nNONCE: 3ccd31698f97054dd6221aaa\nIN: cd85fcf3a01dc7ff6691f72c8540b770f9f6df1dab8890d8df57a181bf6c7d07430f8f8f8495f1f8119eaa1f873ab58de3770f\nAD: 29615554ebee4a71edc02962639f0773\nCT: 8cee488b6a8fb1370d057870799a2fd7ae57c09e8d85e5353909446b1ec869e860d521c4599377be60e7ac42dd2ce7d6ebcfc0\nTAG: 0d5f7cad0f544156762264837d\n\nKEY: 0493024bab2833edef571ce7224750ab\nNONCE: ab8dedbcdc57f283493fe7b3\nIN: 5f6691c5813169d128e7af7678281085af09fb1ddacfc89e1a14cf14372d74eda6298a0772a594eb5a80a4c56b65744c2347d2\nAD: 8aca2645dd27195855b62f7d39ace11e\nCT: b5d0733ade2203f5095bff60c9f5abef7770e38a56a9699e9608a69969141a912a0b186f7cabe2dc187cb77331c625832510e2\nTAG: d34a843edbf8234abffeb7de\n\nKEY: 88d435810ea526e8841d51e8f2090a23\nNONCE: aeb0b37e91450f96dec65ce8\nIN: b2921e350b370e192bb93b40044f205883b8a7cb35efe30d984442295dbe1a644961100dbe63f1dbc89571aa10de425076d128\nAD: a66b2c65214e6ca697833fa0c3ddbde6\nCT: aaa36cc42a935b46f89802ebe5a1c6193153d5b78726ae5e6124158f06c5fa4d0fdd0073e45e34b896d89e61d8647be800e24c\nTAG: a1db4721eecebe6b2e3031bd\n\nKEY: c905fe82d3031bfecb421b2f32f88c2d\nNONCE: de2560d34c098fa0b20a0cfb\nIN: d307d0a552b9de1ec226bbc8bd0dca0748806e6b7012c197e0a1021651ab8e17aa013a2ca7d2beae78f5e0a20b8ef71964ee67\nAD: 199a1a97769b6c5fd5128849986f7353\nCT: d99119897c546990813132bf49fcc80f6beee1c7a81ac3a619392f86b1f25eef1075d9e5ee0867360540cbc08f8ed98e8351f7\nTAG: 4b6c78ded52eed7083a61dab\n\nKEY: 0d879cf222ebd32b6fa9174058f52943\nNONCE: 5793510682b4c78b6634522f\nIN: 93403da56486d56f067e2952186dfdf1eb0dc09c7eeb58526fd26a95fcae519188e7c92e57cf5da0e2c7881cc5fafbe0f1b906\nAD: 55ac0ca93d836a052c4f3975416410dd\nCT: f22f87f6acc13eebda67a89fb0e4db8573e6df28683372859fdd7007fe0eac78a77cbb053625e21850bc460d93cf7e64db3bdc\nTAG: 8f63b7accbeece4212153085\n\nKEY: 794fb050cdf24a7bf10b23e0aa8fa75e\nNONCE: 56ee50c10b346f39c7140253\nIN: fde589691bd6f168342bdf015bfd0e428f7b91a7e0741e19b0edc31919945b391d175a1deaa24968cb47dcbda0ead766c86fc3\nAD: 9004e0f8f1e980298d7eaa1c090275bc\nCT: a75ea31fd97ed6bd9228fe1fa8d8a00440711dc30ab59d6d7733ee3f4f558db7ebca80a39513ad2ac094c81c32336adafc2f76\nTAG: 83719f834b2a8cb2a0f76330\n\nKEY: 576c86f75b37f64f53a8a37aa77613c6\nNONCE: e389bf0f2cb64ad0c64c7eea\nIN: b570496f00fa656d37d0ff711289483a6e531fb5963abdd45cd277d395562e1f4232cc225b1535bc40f273fcfca5158116fc4e\nAD: 643c454786fc31a70f27bdf1c3f2f53c\nCT: 873cbc3b6b3e10d44469c09d6295e24947c780fa155ac19432cdfe894cba8f4d9d60e8bb8942e38e5e230b4c5f1a4e19a15624\nTAG: ccd224156dfbbb85eb922d5e\n\nKEY: 78964dd75995a61de53481dbe55dae9a\nNONCE: 51d12b036d5334889f938eee\nIN: dc5ce50a3cf070ba17b3087d2c75764d8423a48763d95948c5662dedc9e9fe8273839bda874cdae311838ab5d58eda1936beb9\nAD: bc06bb8cee117f08792894da8e6248ee\nCT: 888d9d827f907424bfc9796feeb661788603b103cb753e48070cbb1d44b6600d2ec10d4c3997f241ea15c36bd263b167146c21\nTAG: 7b2c1d5c3e1c979b18097627\n\nKEY: 8259004a342f5d31b55dba1cfca0d5d3\nNONCE: 3b85df3dcc0aa758f18eb754\nIN: cc3e81e0e72219987e808bdeda7ffccbb1b92bfc1f656635b48caa7cda6a6cd3b7a539a4a3816de2382ea6300ef11b72fee9ab\nAD: 944760d626a8621d385456acb892fa9f\nCT: c7cd95426fff65c837e686af029e3f972ae69c2492a00cb808882edd203443214da2fe56034ca21e17bc9c4d3ffb954330d8bf\nTAG: 1f00410cca4a3e24925205e9\n\nKEY: 09dea89da95fb0e8fce2172729bd6fbd\nNONCE: 82bacf51e87fbec34d0f0a15\nIN: 29cff5d3a42574251ff2e64de47b8fa13798ff53d378cd510f6959e711d395348e43a305415d8d809d3f830938cd649eb19813\nAD: a095f5b691df17b955f42e83ce0a37da\nCT: 55375ed509d39c9d0dc32107342a520a22223cafa871406b25fa430fbcadb8e78abe7efde14b2db15723a23fe3e41ec92f48a5\nTAG: 158bdb3aa2baa9d2ef88a0f7\n\nKEY: 6ead11f4b606e4f049a08b5bcd5e5b5d\nNONCE: 5e1f11c3551ea7ce26f59505\nIN: 7d2def907718ac4ba17df6d8c3bb0649e800100351fc646cfd5b235d8cde6bbca8384e8969adb10d9ee5261de4de5d9ba299db\nAD: 88ea065ad3f9940f2842c4df1086e789\nCT: 26d7501d2b4c202b7ad40c33211af28aacdf59aa22ba899c7fc2e6ab212566ecec710854b84033d4c954259f6e578a38d01e04\nTAG: 9b88ffff2f142f01f71493da\n\nKEY: 862e31090a8abb1a7fb0d6d7c0f5f83f\nNONCE: f935ee6710725b0dd64d4add\nIN: 7365c8f1068e43ec5e5f7d5b5e347a07f9e2b895d6696554c9384d159eb3f6e7c3ebc1f409f7176a3bac137c957567b12657c8\nAD: d1ffb2a9e2544da86a12bd9b7b23819f\nCT: 770e38c77c65ceb62fcbf6fec9fdad044d20eb036e2bbfb9c7f7dc5292b74486b481616150a8ee6ff4c3ded236c7c5e558fed1\nTAG: a403af4b8a686257e7555dec\n\nKEY: 5ebc78f30518d958e586a7f05a67152d\nNONCE: c1fcbaaf40f4b137d77aafa0\nIN: 33c43575f49613363d6e65bb8fed5494fb364a6eba972c5932022bc1f856b86fbd03fdac7865b15f1e355c55dac688e92030b3\nAD: a86543af9b52684a390ddbf5b1f3c7e2\nCT: ed47ffcc23e47368db2ce3a22770bd4f81301c0550096a0de4efc15c1e2faac94f4d96595511edc5fb4b4df24285646c5399fd\nTAG: 50ecba3af36840b851b3b799\n\nKEY: a1d3a2e4d3cf09dc3b6c64c444f14290\nNONCE: 033c8fd4cab280327b4df65e\nIN: 521c1b4a437cc45efffe328b863b9d49f70b54ef6cde7dade0a26501ee863e69cf266081aad2614dd00bbff7ee22e1079d59e8\nAD: e2fedfec0400084dbf50d69644b081a4\nCT: 45004dae2eaffe703fd1de3660b11c378d74dc36e6338aa7a0a58dd554b18f36a77c789c6e146255beee0b7e1de028e768d0cb\nTAG: 77c0bcb94e72530ac0b93852\n\nKEY: 22e13cf07468b35dd63546b48af3282b\nNONCE: c24aeb53896f8d9b24bd2298\nIN: fdfac25be0b7d91703497352117aa9419a2e08fe1daf753d3637ccfeab6030c5a1c8511d345910dc72737f3d4ffae3fbd7aa22\nAD: 06377542c08847d040bd570d9846090a\nCT: 965f02652a76e62e70767ab3667440709c820cd8fdba6e1ab0cb4cccdf993c141e9603e25829f1f8f3fbb01472b07bf2816deb\nTAG: aa9555a3afca3301aa374bfd\n\nKEY: 6272bd69fcefe4105019a92193a04d6c\nNONCE: c7a1690093323d5fb5ff60c6\nIN: 6834c6dde2e1d77df58ca0816f68735773be39d1ee63a7f2d3f2d3922d76ab6d9b6b69f8a01e3f43ec15bc8b13b88dcfe0aa80\nAD: 51e09223204f5ec6a9d21656334683a6\nCT: 6f331c7966c95e275a9fe52eba56326ecf5f94f55bce90314de7e5f2a3854ef58145be712a49fc00bed60c15131d44904202c8\nTAG: a99e5aed07885dfbcfbd167f\n\nKEY: 03da36ff01156bc69ef862b6ab797db0\nNONCE: 83a9ae8af0ced78058e2c235\nIN: d093d2cbff629a0dd6a597b4b6125a44dd771103f79201575e6df535790c2f8c29cce5c090f055354a2f0b4f0289657f851097\nAD: fc8ebec58d67f769c8b0948896f510ed\nCT: be4d0ebacf3a45f4ff71c58d8c2515044d0cf4154db8c635c830e016c44ce498bedfeaaf0c87c83adc08065d7d3231a657641a\nTAG: 497f06fa6d7ebdea\n\nKEY: 28e490de07b47322a4a0b5c7d2694e00\nNONCE: 4de31d8ddb7ac8bba9296467\nIN: c9a9d57b83e08fa06cfb3bb7d4b8f4db1ff5586dd66c288fe8dd2024de1c5b13299ca5f1905289fb92511f9f97cc878b231bad\nAD: 15d48fa8f05e359edc99dbcc0983fc58\nCT: b525fbfdf5d16bca2511d0fcf9d63e6f5acd9620419e851ed3e3f93d19db296d7cc5baa82bddde21bdc31ac232158371d1f393\nTAG: 2a8573247aab302f\n\nKEY: ba831deec89adf05bd902e8223d12007\nNONCE: 4b1d5a7183ed54cec14955d5\nIN: a8e75ffd1f2f77fbe2b4e676fddd91cb40ad6991c364514ec8efcaf667926872eec7b59edef96f4eae12d053404547c09bd752\nAD: 30257a95cb66b821f716dae32d63519d\nCT: 5f6868bd16db7c14941255f31d108582c0d10839722b68b7d7010ba7f45d2a62c2eb2a30b8f4c5d135aee1ab96a36a3ac64acf\nTAG: 6affe261c9e9de34\n\nKEY: ec6b2893128a4768b1547ceb053ef6fd\nNONCE: daddbf6bc82203cd34493d89\nIN: 2b508f816c4adce1046f8d34cdf9f863af9bceda3bb2210710edc4af6054f94aeeb3503daf7414613111599db17e30ee556cd6\nAD: 3c29df819b6219fee290f69a9ec11f5c\nCT: 8ca49c7645f61223d670297968b5e1d1cb51f5e03ed6d3fd271d5e4fcbf33e4f5d5dd79e09e97ba9f606dc531272ef37f64998\nTAG: 0f6433cd40d09ebe\n\nKEY: f38ee6b3d86524e97da7fa61b2f45710\nNONCE: 7d2879578edb2ddf9c8a02dd\nIN: d0ec423fe764b4acd710746a483cbcff2085636995157f0d2361b863f5fba420081d87aff89bedc6d2cf7a41fa9e4d04923146\nAD: 74665aa72111fdc3e66873a9284152dd\nCT: 3d7c59542e1031fdf541e4234e670f55aeccb28d7323741e3fed49e75fb9b91b54a53c5667171469ada51d20fdf2a228a04030\nTAG: c52e6c7e3f180463\n\nKEY: c6625e91e207d6d5378f5aaa0fc2b6df\nNONCE: 868a5c2b8ef6e6491e5d8", - "be7\nIN: ce471f97cd0a83925cd6075d8c7836de19729bb5a1cb62821e1504e09d4668874d3b3b7a4b1c1d2a9f0ec9a1d3e7c08def56b0\nAD: c0fbb1ac3d6d805d7bb8aa8aa22c2068\nCT: 8b797fb67fb5ae87a4f649bd1c72a068f242abc5d207ec05040784b137fcb567b1b310cb7f37c18cc661e63fcf48ce3ece994b\nTAG: b8299fe734ad7a5c\n\nKEY: 39c23d4fe2e64b14e95099d4376c33e2\nNONCE: 9d9b3e0a30d591f4a923d4ff\nIN: 7290a0c3c2f041d1ddea9aa5c3b5c8146ed4063269d7aa487b76d332d9d3c11fa2aa0dd815a5d750a913a62f6f8300fc6a414f\nAD: ce5059887380a39b76d8d2d8eae20d20\nCT: e0bf0eb56aae6d976766d69af2a9b293dbd315bff532436c00d22ef0c2997e1872d4cdc879b6a731bd1154e27ee5fbf86788a9\nTAG: b0a75d24b85ab319\n\nKEY: 4c2c40271ff9bda95d5d4f087333c1f0\nNONCE: 88c49dc97647fdf9475271fd\nIN: ca43e72bf6acc9a673b6c609704872126ae06fc047c8a9f73a7287ee0377a8a883f38943b72084e495516e8449fc9d0b8106d5\nAD: 4e45dc5bf06f2a7f0832a943e5dc81ef\nCT: 887f62f6e633ebef5225b86435b59778750f414c41bc3ecc27921e681396a01dba84c890a60f54c875fa1f738f126e36ef397d\nTAG: 42eafe448e46136f\n\nKEY: 96e0e8eaa8f8bf309cf04960b6e18f40\nNONCE: 9a477435532dac8419e79233\nIN: 13b32c341c0fade35d83ab5ea7d5c5a321f9ce3299d5ed78bc071e2e8255095fb5b596db4853e09b383b792605926b2740e44c\nAD: 1f81c36afd256065a7d68345ab603e71\nCT: 7f66aaa3c5659bfdc09983367fe51d9319ac0e667999a670f64c732500391ff7e4406c0371f0617027666bee91fe9cf7872222\nTAG: 87a589850799acc6\n\nKEY: 10f15781837e142ce391e619b00b8d29\nNONCE: d12efc5331f0a2463a6f2581\nIN: b87be67a8d70e067a241df9e48ce1355ced03309b2b35048948fb47b4437df4b7988a9abf7ca8562dcd52e6dfd60bd5d28ced6\nAD: 508c357f4a1dac590738bc800735cba2\nCT: 78d5f5f2ef0661dfad77839d455ba9a39aedb02dcbaeefbd1e3a4a182781508f490ab8ced4b2332c5c57745565edb8a1696b36\nTAG: 4961c940f728406a\n\nKEY: a714132b8a23955444b1c01f291d5da3\nNONCE: db35d7757c101356658d6bf4\nIN: 95e058d817c9feea52fc0bb2256c7ec2cd19d5264d4bcb93be1b55b359502f3a8fb4a79623d7791794b3c6e902dae2c43f4e80\nAD: ddf64a5d83600d33b77aa34caa08d933\nCT: b4b369aa6563780cb625dcf93f909f5270ebe13d52a27adaed4ee2abd829e28458595ee0db024fe9682a2e695d2b8a314ea211\nTAG: fda4f2743ae71775\n\nKEY: f1b3863dc0d9f396cf098fd9b402bcee\nNONCE: d281fccc735e93abd361fdd4\nIN: 8532dcfa2ce8ebcd922cf36e4cc92f810747dae72eea8e55a983f652fdc314635bbdf919fa0df2eba5a957f3f60455ac02dc1d\nAD: fc253e9a585071e46225306e6fed59ce\nCT: 3894b51d3f9777a2c68025cede60a1f311d3cd7792c8b376782368fa616c61a9c3cde3f4874265f11525debd2959aed2bc899a\nTAG: 0bed77aa5649dde0\n\nKEY: fc21127e194c83b1df7931dec0663fc6\nNONCE: e4f8ce346e90ea8e8887d4e4\nIN: 86d9e1b8457c8ca4c1f07be65f13f25fc799b6831dd61433cb7bd0510f952ac2acdf1a147bff0302007a2f397e5ea240500eec\nAD: 52ad0937dbb26a75f131b63b291f822b\nCT: bb9bc8aa67454f8a6ed9b83a3a020850cbd50bcd09a9a9c201ae4851cf2233ef61b8847e788777b8d4d7b426ad3ba6a42d0d58\nTAG: c42f787bd72b3d7c\n\nKEY: 2685f299f900aa79af9bb3a36ca63444\nNONCE: 9b86cfcb9b634c5e2a1b6a4d\nIN: c298cbd545b7beca7187069eff780af6e90af600bb49b01d4db650cf4434e3b6af3d11b8f3aa0aa93849ed8dbbb11a7455f978\nAD: 7187d37f147c559b871a4255b80d26b7\nCT: b75c449b0b1b01aebf2bcc6e923d8ffa6457b26df284825160f0df6a88ebda7e6af87ef13d5a73f03a04f39626ff794aa85163\nTAG: 0bef5c24bec382e3\n\nKEY: 3ce73feae5a548d3f785604c9ac1b07f\nNONCE: 26b7809f85db3b26a323c43f\nIN: 7d4c962c336b9ae42f647ae8702bc529e5867a375d1ccdc1c3f3fec636fb8924637287d2b0e8244ef11b7d59f60cc123aa3867\nAD: 611a6abaab0ff58d722dcb936a1c8eb7\nCT: 09ec1316038a1141437de4ae02a00705d63de2f999aaa3df42082024e9eeead5652389aeb4df230bfc5d2ae901537aa5a7c259\nTAG: 16cd64f31c8ea14d\n\nKEY: c692470a8a7d3fefea6901db64f2904e\nNONCE: de3f853639e495eedb58e267\nIN: 99132df39de42d3fab3f3291ed9a78b963b5efc70f5da13e05a8de9069763542ca66848e521fc8e27b0bff4c51a55ca5247740\nAD: 28423be900993a0b594e5ad71c6fff18\nCT: 4e7eeb7853c2588d8a3af3283698c70ce2f360f3ad587145cf68ae8b3601d2ced5bf04c2807c7fd5222344883fd08e64b89d51\nTAG: 668fb277\n\nKEY: f47c4d5989fa7e2a5804f6568c8400ed\nNONCE: 5ce962728e63d9634a6bc4f7\nIN: e76207fd3979bd19c439bfe0841d44c8229ffe92f5fb2e21847f49a34c2fc3e689469d5ff06bf17765923bfef827fb4c559116\nAD: 495ee4a53557157a3a90946b6ff0b953\nCT: 210623444da5cffdfba9dbfca46e179c5a595aa3b6c8b0c4172f6a81897aee6811542278bd979c8be732317e6512d561907c8f\nTAG: 8dd68250\n\nKEY: 5e9637fcb4962d15e9365b6a78f84f88\nNONCE: 4a6054182bf99b7103415b10\nIN: 2fe619473cfa201bac302cda24b5ebd6037764936d88faacb9b02959ea6c1821efdc6e807ac5248e985748b6bd142141fb6680\nAD: 39824d41fbe17fe8bcd3fe3d632858f1\nCT: e7b8712de7bea631a00ec16375b1a8e845dc67452b0443bffa816db41158c259816216181890a45739eda6b12acc9c7c88e08d\nTAG: edc6f5e9\n\nKEY: a991854029af16361a621621a3c30b1a\nNONCE: 99f52ab453f7fe5f085c7fb9\nIN: ba4189212f25b0198be5c4beb5e1a6d9c6d694d2bd09c7b6e2ca13c82ff46a5045432e6703e11a23fbccb25bd83bc0d70beba8\nAD: b94b70960c45144118e5bb52b97f887c\nCT: 8a8f55252ac892849c42ce6335828a35b14103b0f86804a911680e2c4f664cc0627018c86993846355579691982cb14705a47c\nTAG: a19bf927\n\nKEY: 9affedcbdaa0c1c46f0590201c67b636\nNONCE: 27b400215760f750e091ec05\nIN: 4ea087e9a2918812d669fe25189bd0f01bad4fd3aa536d6ca7c47713ae749dfb99abf0cf2be21dfe48dd3b0a920476e1a48529\nAD: c7edbe8421507875c0867fe63ab5b486\nCT: 895a1fa0debaf4dcc04457259102107436f48eabefde2be5ae67795de73b51e659cc2a684bcb5b7ecbf9b66490271b48622948\nTAG: 70b15a36\n\nKEY: dea2e777d3a16a00ea4a3ad8aac224f6\nNONCE: bed3b07a53b9bdf5d6b385ec\nIN: d7bf8fcae6709cee7591a7a0d945335d567102b687e03008df4d167bf77dc6400cf916a89d7d5e4b5f384e7a10897654de1746\nAD: f8b8bf89c8a8a56a5d983885e8a58f91\nCT: d3fb93f9d324efaa19fcd4d16963f58f84554cdf5a63215addb2c840b019d8f06d996e6ffaaa3cecb8f8ddcdb6f1c2042934af\nTAG: f0b2a8cf\n\nKEY: fa02e6c51e463393c1aa725394b28fc4\nNONCE: 2da70c91ed629591aeaeb528\nIN: 012e82013f3491fee4d9c63e93c398d2ec6f3af7c06543b4bb01802c7c788cae121a5b2c35581898afba5d5165ce65891f67e9\nAD: 10d2361df3153e5de99da2ffc585d6a5\nCT: 31073c97e73277726d83b4cce821b58d467feb706bacd6e049452d921b89c73cc40236da985b048002bb06dfd861fa125c61e6\nTAG: 2e023522\n\nKEY: 3d41dc36cde13f179ce215e3a2f52b5f\nNONCE: 61039a5be79e91903d187361\nIN: c0e5da028f2547a572889ddc09310ce44b7243b00580c29fee9378efccd169852290b9df0f4c5b6ca445dbad8853b4a2aa76b0\nAD: 5b6801f3611b1b6cc71396f694b790e0\nCT: cd046122fe0f2f90dd558a31fad92dbf78ec7c6b5d3a25e227aba19d74721ec184583562fd626b94c66ab45f3962b736104252\nTAG: cd10dd4a\n\nKEY: 7f41b913f0d947af7815bc4cbc57b3b0\nNONCE: 65e79b9a71ecaf3e179a33a3\nIN: 7cc7477da381bc3d076202bde67887bee2500d06446cbb3bc20db5167a3b9a5771cf2af3779fb32e0959d4db90c2b886c89051\nAD: 4899917726e5cb069ad12f087b631d9e\nCT: 09b856ebf4f176b381a09b531bbb7f40a1263f93bab77280f96c3009ee0dae206097da19196c06aaf1b7d87e072f99f339e71e\nTAG: 25fe638f\n\nKEY: 50c2241cf9742eb4372b2c65627b56f1\nNONCE: baf0998808e555be925f0d95\nIN: 877adf056a5d1e9b539e0825cff5e8469bc4dc449fa8a010fefa2d161dfa15834e11b6826c5f7bba874d479262beabd16bfb17\nAD: 5a513d1f8a36d06eb074d9c96c41063d\nCT: 7eaad3252568e09e00ea3174abc51d1a6b8d77a3193a29aa22d06881effe17678923b07c8e178beea7612221683aa33aff03b1\nTAG: c0234779\n\nKEY: 7859c8cf73131e6dc41e5d0798f39773\nNONCE: 17f2f7f4212964b4886ceb28\nIN: 3229aaf39646e2ce7dae0d8d3d57f2e405964b1c951cc0dab237fa3650eb7543897e69931167fa5d5bae5d71180580c339ff67\nAD: 0bfec069a12e6b912f1fe612297827ae\nCT: 7f1c00af7068e21e80f57bdef2050ee178f04feaeb0656f97bcb749bbea8e6144c5d936f3dae545a0e652b455e1d78e254e831\nTAG: ccc101ff\n\nKEY: 734149498bac57e5ff7061e3b5c983e7\nNONCE: eecc5c085b54c0c835034d15\nIN: a9cb92a761750f6c93d121202a6e8764ab958830b086ea2ed1477b8c68739623c8b860221fee81aaa2e879ac8df3355c2c17d5\nAD: d77f77006150409c65dd4f483fbf8367\nCT: 729764d60ef874074e0e1c6adf77df518aa8aa9a590c5caede57f1e1bc10d0438b1615a3644aa77938c5c52b62c322d57260ed\nTAG: 86112c46\n\nKEY: 86ae5c63f6cb79a7f80b1c42f012b51a\nNONCE: d40651a6ce4e6316801fb6e2\nIN: 18043f390fee44e40057b5aa1e138da673da12cc5fd54e6917dfe99fa0631750588e8b4dd36d1a33ad6c4913a8358111691e70\nAD: 75772c760bde14766054ee7cf8fb5ae4\nCT: a60fdf3e40938a98b1843eb553dcc80bab53710469582c1b5c71fb7b8608608b12e68067551a380a47b79a32428caab5100c8e\nTAG: 24d5a36b\n\nKEY: 1c37c541785df89bdcfc4fb61280a750\nNONCE: 1d113963a67cf70e204b163c\nIN: 87cf8bc14df093b4c683ea286374f5ea2670e041d362b64f893d60d2636b86a35fca71ad8cd8beced7c1f0a1723599b4ff4a5c\nAD: e47b4970a695dee86a9f606c39d04b48\nCT: 45abcc16c16bc1c844b91f3e9391eb04967b7f3b34cccc750929d9d702b3fc3e1406a6ac1806692eb12be12093cd4330d5fe62\nTAG: eccb1eee\n\nKEY: f34b270fc811b03cc07cf4b0b9b8b6eb\nNONCE: c62720f5176ddfa63ba3b075\nIN: a22bb62cedf815075f9e9ccf434dfd5b3e8a8ce1", - "f2ba8e8f011272ac5f1fe1973c18000ff0f2aae2152822160566cc7153cfb4\nAD: 9c482c219bd59e4de0b3edfe8e1ec311\nCT: 57ef941f61df817318783bc624c38ae6fbee9e1e339390628352bed66626c91a6c18ebb56a468616e1a44b067bce816d289f69\nTAG: c32f10d9\n\nKEY: fe47fcce5fc32665d2ae399e4eec72ba\nNONCE: 5adb9609dbaeb58cbd6e7275\nIN: 7c0e88c88899a779228465074797cd4c2e1498d259b54390b85e3eef1c02df60e743f1b840382c4bccaf3bafb4ca8429bea063\nAD: 88319d6e1d3ffa5f987199166c8a9b56c2aeba5a\nCT: 98f4826f05a265e6dd2be82db241c0fbbbf9ffb1c173aa83964b7cf5393043736365253ddbc5db8778371495da76d269e5db3e\nTAG: 291ef1982e4defedaa2249f898556b47\n\nKEY: ec0c2ba17aa95cd6afffe949da9cc3a8\nNONCE: 296bce5b50b7d66096d627ef\nIN: b85b3753535b825cbe5f632c0b843c741351f18aa484281aebec2f45bb9eea2d79d987b764b9611f6c0f8641843d5d58f3a242\nAD: f8d00f05d22bf68599bcdeb131292ad6e2df5d14\nCT: a7443d31c26bdf2a1c945e29ee4bd344a99cfaf3aa71f8b3f191f83c2adfc7a07162995506fde6309ffc19e716eddf1a828c5a\nTAG: 890147971946b627c40016da1ecf3e77\n\nKEY: d441280905a33bcf02ac16f8cabe97cc\nNONCE: 53294f8b440c82dbd9bd7543\nIN: 5cd42b150db7d0bd6556e37e386dfafafabe2aefed2823be932f9daf1234aa0402bead485ebda3a0a6e392d5b0e603ae2dfca5\nAD: aecd49cb8890806d47a950c8e92ab294f325961d\nCT: 3ae74193c94ebb96fbb1bc5ecd180b2c0efa1ef4a9ecb6959631f8554f0eb237893476cc0d4fb55fa1880989c1616dd32b964f\nTAG: 0eae01a8473a8f603c6ae6b637e4aeba\n\nKEY: 4f66f21817d1865c2fb62d4de344e085\nNONCE: 4c780a2707f56747b24a4aa0\nIN: 04eade2d68dc3c5d83f2d3f1c44240bf86127c9f6b3966085ef41ef50107d042b18bbe80bd43cdd1585fc5a99df8271b9b8767\nAD: 4c0ec2531542bc801b3ddf593c2e1ba4afeb603e\nCT: dcdf8d2b0d388072ce273ad3502dea5122bac0020a7ae3b97705d3a2bb49a5cb4f95e6cbd74183758c2eabc9ea38155c7ef647\nTAG: 2558c59cc7d71a2fcedd13f1c6659a63\n\nKEY: 638276070f70a48dfdd3074905f4dd8b\nNONCE: 08aa05eee9be39f28f61299c\nIN: bca63b1fd480b7c682f992b3ac40712cd412e5bd5141126311ea3c5cd91ff8d75b7ad7be0ac7f61d41292e673177e55e148b8c\nAD: 7e3ef6f9d9d33a6bc5904b1317d235ce1a99ffb3\nCT: fab16aaf8cce26586b50e794e889839e0edb63f14f927f353569cac1694604de593d72c52977bf7fe2b6fcecb2d8918d0de8e9\nTAG: bd97aacdb02b80a01487d690b5e905bb\n\nKEY: dc7fa9348b7fe1b3befa5a09b2dc0f7a\nNONCE: 51e208cfa9b9d990013f50f3\nIN: 0b65800b4dc2aaafbc837f9ece7a9111f3ba0309196babaa6b63ef0fedab779e0d352933536520e4ff1c7f079505ead882adf0\nAD: b7219b5b1801457d71cfbe342148849622592c40\nCT: 2caae5923cad79802d682172f58191349240a24e25891461ae65394b95413b34e03f3551baf1a055d22a53a8a38f8ef78f6d40\nTAG: 10769ae854f8298cd94c28c3e28e94e3\n\nKEY: eaf1659e08d0f22a7042358ab0ee0f0d\nNONCE: d6911b68856038ef9dec1215\nIN: 0e71b3765f17e016c3024be23d0af6cf50ce98d86943b38cbbe8f3dcb540dda64b77bf73c7cda108e1a5c4bdb590a7f747ecfd\nAD: 433ae638214c48207fe9cdc76ef99e28913d6a8c\nCT: bf4aff65fb7df0858962474bee9fbf95b0f06637c7d72bb1cbabe46662f455d3813665477b4badfb206a4d8f01346119e559ec\nTAG: 866f204b04a309d45e65ea890a17ed0d\n\nKEY: 382697fc2ca220a5d6a700f7fadbaae5\nNONCE: 3fe9d400d10dc33545d6cc5c\nIN: 7d187a1fd4d518197c1e843d613797d4a9fa9da6fe9f773b947dcc0023c43e917df575baadea90237d95f88c54692ef8be672e\nAD: a3cd4b0216378918a46252ca16f2ac9775e993f9\nCT: 8e640b879d473d7ce6689175808b925b6ba1177ad8b0c53208e1b7c6303844f52c8cae5791d0aeceea028dac107fad5e80866c\nTAG: 3849e4fefcecb108f83ddc039a21dd91\n\nKEY: 186f6a73ac82e33f69c5b158c7ee1cbe\nNONCE: bad41bfe8b67151131e85b2b\nIN: cc4d9dc2df86165343aada60cb5c1d9f991331d530d860dbf9166907d394721b2a22b53a6b070c5cb32ba3788ff55bc6a0d5f3\nAD: dab496ae14125af2fef47ee3b226a6c92e99b9e0\nCT: 41a17c3b18e67d84bfab344bff1429a87c3076879ea42383d1e622e710a60612eecf2fae8a56a95a08c958a52f873ecb303785\nTAG: 335015e14d2cd8eb9813799c5c703a89\n\nKEY: 14ba3901daf9db40d5dfbd828a361ab8\nNONCE: af37192707a3804beb57c836\nIN: 85f016f83ceba76a068e5def3ed5ebac85e203c69e32676550c6ed864edfd2ccb2c8da415a42cc6ead791e869296091efe7ca0\nAD: 1ac4a38e83649004727d2b2b71075264cfcade09\nCT: 2a682e5579d7f801fdbdddb2b5f8564c9e91c39cde47c48ac1dffdf7ef1674ed937e77215691110ab730af97349f84128eed56\nTAG: b1b50298f48b96e679c3d71f3d17d623\n\nKEY: c0552b2f54f4e8292119dbf61285fecd\nNONCE: b5a580ec23753690d6c7392f\nIN: 88c04f3421de415f9ee9b47e033666c0d182d04f38e6faff5fee5ec89d1bd391079e90fb22c537efe4561718588eab313cfd5c\nAD: 46cad83fbea4c47b9374bacb072472edcece9acf\nCT: 2ca83a4a63de404ad2306a4918420fe3105cf7f9a52d16aa610e3b69a0fed246da41768c801c19d7502ccccd5ba0a1bc0b50f6\nTAG: 8c03304e8a74dd52d4e3baec89cd397d\n\nKEY: c6efbeedca979cb2c4fa5d6454a77dc1\nNONCE: 4e57df4988d93d13dc512487\nIN: a52077491b20ac65eff89bd0bdb6150ca755cf469c42ebbc5c95bbcf3aba91a9002bf386fc9a126fae73dbb2daa7ceb79d0b5f\nAD: 9e65d0542711fe57abfda27587ef4161eb3fe32e\nCT: 4dd803cf6c99d2ce3ee8a1996f52837e52c3bb386cfc2792318e1ba64c35b638c9508b2e21d1da6e635e59e37c02c0b0a2529d\nTAG: af847ce419fa54045a8bf31062f6d349\n\nKEY: 3d68401d7c5f5c0a2529ede00724be14\nNONCE: 3f3eaf76e786e8af54baa56f\nIN: 8bfeae1dadfc55baca191a6a3f54ab721862c51ce684e4aea6e9a3e2f3d2aac14af1cb0252f29a4c8c0984ce867acebc7596c7\nAD: 6a6e3ea815e01cda78a76b0fb8bdafb8a25a6b7e\nCT: 8a62b81a69e6e104dc075cc32730ffcb419b9f41711e06d7c2d9e891a88dc6e88817cf5bc2b87e95c4678daf0ca4b8f1e03927\nTAG: 9eebbcee46565fd4c34b8f47bcd94b31\n\nKEY: 0657bb596cc28eafd51cc09a3e6ec1f6\nNONCE: 8e11a0625fba51698614f8f9\nIN: 435f16f56aa71734dc6571e2714207f7ff85c7eeaa1879901f2ffa00ea45038db54329f0a2e78ac58a5d76314788d8351777fa\nAD: cf73715474e49d71f4f5ad08e209ff9774ae9639\nCT: d876339f0db3bff022cb4504fe0a8ae26040102f575ecd4e4583b04959976254d07384141ba5748d3579815e3b5e1d1e8fddaa\nTAG: 7e6f7096e425911fe739ac90cca05fda\n\nKEY: b2c645e0f2dd0d21e9511364f9355919\nNONCE: 91f6f089f5e828d6fdf12510\nIN: 3c01159e4787a74a707b4ead3be126b819831296821f1add394762ac97599cc810bd97205d0743548e7150bfbe6d9c1ba5d581\nAD: e6781ff89032df5e5398108f1d569d7f8327b25c\nCT: 1a06dec18eb4c9b361f1f2ec6391daf275f15d97a7f1a73fbe1d144bc1e1018200f725d52400c693a438edb595fd4558c4227a\nTAG: 451783874f9d925328208bc4c56eed33\n\nKEY: 818764b6b4b09a3ff683d1fcfaad0ed6\nNONCE: b7d89cb6313e845c79b5a26e\nIN: f34ab4e0ffb13daed82bbeb8af5f5fb03f4e67251b4529c2ae3d3d90ce645eca4d961299c584075916d71ae114d3a6efa7e425\nAD: 2f0190fb6d7c1992533c4726428cb88565fcf43a\nCT: 88af11a5fa1994e6c2bb7f68f9621c532340dc3bc452f0e88c87b19acb1cb52496da9c99fb1e38f540695eb2071295c80ed3f9\nTAG: 1bef6a307e9c90699c3334be062dfe\n\nKEY: 3dc6ba807a6fc0e24d1568da356948b1\nNONCE: 1d072172ba38e4e2817219ec\nIN: 23952efb6508775af487d2dbdc8be8e6cb1cc2a5343cfe234d6a5d3c0a26bcfc66b44e983242fad6de369d7b7253f5a2d03306\nAD: d380f7f6bd033e2f318f89935a07f3a376faf9a7\nCT: 79293b6d8008f1927564466298c0c7b62ebdc1e5bfdf685cdb8bc0101281ebb38e71d4a5201aa806e967aca25b125a28945860\nTAG: d99aee7351ab67a4dad06793a9af99\n\nKEY: 4a2af9c0981ef6543a4a8077da20b9b9\nNONCE: 71037ad10f2040ac03a322e3\nIN: 54829fc6c93cdbf4c642ebca42e6e3626673fb3e5e5ee987b8adef5c582bc91ef8cc45ef9d109f8e9efa05a550c91c6c515464\nAD: 597ad8ca613aaf651bd1a84ad7444b3f9a52e149\nCT: 0775a3c474cc0138ae47581cf6179c7e0bb4901a106ec364857ac1feeaa5d36f3e03c04bff46cbc1a30af73ce778d782a36bc0\nTAG: 379c7d840247bee3ea307ad591bb39\n\nKEY: 02484d6317b96b2975cc9aab24960212\nNONCE: 32b5b7a31e19dd9171988a6c\nIN: 9eee208494486704ad3b43961e4918995c595ed356e413a68a87317cf1ad501b2e240ca156c91b78218a67dc443be9943b66c7\nAD: a282f51fe6dd7360b92a432c5b856e5e32ad00d6\nCT: 54758eb19afa94e13558700877b0ebc5fb73696adf192a59a978df00e70ec659839f9761adbb9f721cf09085ea4302121ae82c\nTAG: 2259ac525fe11a6c0fc68e86b64526\n\nKEY: 6ff2078e1f91a756460817b36a514a5b\nNONCE: c00c07a4b37ba06981c4cf4f\nIN: 1dae37436d5d629d4bf6949e85bc079851f079ef6a4893d176322cef91a279a21273f69b5d1ffaf2ae70ab191c301290f0f7f1\nAD: fc0b968dec7f971b2e4dd273be78eea3a74e7bbc\nCT: 37c747412f67e793dfe79dfc546db99d9d55eb103f9de1ade8c6f829391c62c28852bb4909e65f4dda71a8fa0360cf58e341ef\nTAG: 3eb1867e15d015375fccc075447dfe\n\nKEY: 1cd40726864487cba60d29d6698b8971\nNONCE: ec8e7efd4b8cf863a8290b5a\nIN: c8f4131be314b244641aa973e4ad9b8547de278ec02ac37f16aeb292721dcf34fb833866bf646941f3b78c7d99ae6efd5cd47d\nAD: 02e118d7614296b50c2f4f70f6e69ca7e57ef811\nCT: ab205ea0414ed9760829a6b8b79015a195ef12375a254ed83d71fdb4caaf2d8fcd123e30f5742ddeb1c32add699bd54c2e45fa\nTAG: 19b0d8bc6e367c290626c135062ed1\n\nKEY: cb3d6dbe5d6458708df2018da1d72d80\nNONCE: 5af1e74267ce705b3f0baebd\nIN: 121b805daf663b8d8c2ef63a1b699d626c89736f771feb3cef27cf70dab4c7da56fa70c0612c03ad42688559e23651583f96bd\nAD: fbc120137f06af0f18a0881166779f3bef776448\nCT: 757a55f7bb15a34314034c3666ea", - "821f63a86d1cfb4df31aa135315cd06f76c0dd4c5d43d675372d7de36fc31e1191640a3b98\nTAG: 3599c32c1db57fc0b8bf238aff6b97\n\nKEY: bd544fae38f59c5bf67ec47b0afe3fb0\nNONCE: c4522518c0fe639cc419aeeb\nIN: be6e93130f46d3bb79a43cf0289afb785c39d08ae61b569d8a1b74da34110f7eb9e0c2bca9af607569902c4b8620050beeae21\nAD: cc932997c6ffc4f21f430a024da02f2ac8c408d8\nCT: fbbd6c8bfb42e61cd6fd57efa3dc660111d6edc33c5c872f0903bd19add7aea2c7f6b86e0c3a032aa12104ac40a118c86112ef\nTAG: b24333047f439ae9ea18953540adeb\n\nKEY: 2b855dfd65170a1d9a5f39b74bc03e20\nNONCE: c5e247bb0c4a27b0ca07b58a\nIN: ea1936ca33ad1ea0676c6be81681e658a0de40b713fddbf1f4f58b4bb8c3ea6a2e22112342d225cb6ab93cfaa066a19a1c4ec3\nAD: f78a2a8006ecb3752f6092d858b7bdca0e3a489a\nCT: 2134b2b1722bdc7600b87eecf820bb1b6d8405077e39556f848914ac9d04585ea58658edc9ed73da1fbc2ff1993a1768f337d3\nTAG: bb532785b0eb9132b76e1938da8c6a\n\nKEY: 09d75b3bdae2feca2dfb526c679c8715\nNONCE: baaa203579e183904e13a17c\nIN: e34cd452d2868e47f8ed72994228a1787427df598b5fa9ff0932d391b5ff5066c064c73a884e95cd2d617b90c370dafb5a61bf\nAD: 221f2757a94eb212450e48ff43e62121c0e115b9\nCT: 464b7a0a282feeafba7d91f41b9090dc5b44f3d22e95e0e44bd786553408638ae178f91459509a777777c67ba8fea6b903dd0e\nTAG: 3bd5ed743219b970ad283910a8d68c\n\nKEY: 02b477fcbf370087d7ee0e3bb776cb06\nNONCE: c916d7a06df82c0627cfd5c8\nIN: 5d6439afe62e7635058aa81915f9c6eddc15fc5b4966b57ed9d54bce191bdfff21187a6db15baa7d1cf72aab854e31a0db1e3c\nAD: a48a7a33f50724baf4254dbbfe911963b7aeab6a\nCT: 515f528e5362c4490694d3bc286431728bb798dbb9463b5fc1bf7c4d56f8418b4c2a42b27e7b0f85153e6aaa92f2d090a0d108\nTAG: 170ffabcefaeca7c9a2a1784427a2a\n\nKEY: 3ffa2b4c541f0e6d04685adc6aaee1fe\nNONCE: 53d13b76f372b1bd8d84c7eb\nIN: cedb14516a0f5816931cd203261616443a52c759205620da28804b5a3cf371ef215f2ec08dd18df022dd42e8a3452944c452a1\nAD: cc485c4a990dedfb4481fd1faec55f830ed0c352\nCT: 3a60e6840dbb6d770810ce22d34f3c5119f6ab0d489f22234d61314b22bc2013d21fe2e456434cabb5869743ef573027a9898a\nTAG: 985a3f496c158eb5892079e2fd4055\n\nKEY: 2d23a4ebfe22fe48151577fb8e700192\nNONCE: b61a3d9586b8e12c9f9eea59\nIN: 19f34cd38e5f34fde16308933c4a1e79811b969efeb72e7d40a9a6e0444fdf820122dba68fcd3149b944af1fa1ff8f983c28e7\nAD: 5c6b7921fe7ee61179105d0e78ef99ab117071f3\nCT: 03d9ef2d2e9cefd8f2f31ce094e702263b2cd3666f194850f97b7f932d8c4eaddda1f84e8f554096926c120d7b19f553f8adc6\nTAG: c3689b3fe69666471c28cf7e9e3cae\n\nKEY: b5fb508985f35a00f03e88346ba395fc\nNONCE: 4ff9defff0ecdf4030b11c1a\nIN: a5b1f1d4954604e0b299b605e3e3f6828eaa6ec622b7db04bf8e34fcf81f490adf428b459607319f63e3d6dee1fbad517d0dab\nAD: aa22679bd1d414d61d436636097ecddc5034a498\nCT: ab624deb392f7dfb1a0654c8997984b8e3f30737b98c0cc167e1865345a78070832c4e5cf450336630472a90a4629012ffc2bd\nTAG: c2c79ef2edcefacaf4b523a3a94f96\n\nKEY: 74e6fd5281f92934012aca4b2cd35b3d\nNONCE: 74cfeba41dfbc7a55e0845f9\nIN: 3e2f7bcd6600b66f680ac59537508321beb0aa25a8e6d9f069a6d0a54b805174a0595c00e3f6b988ed4c6d2e9b04ba9b7b65b6\nAD: aa337bc53008e0589aa9b8772e3798e7ecc4df15\nCT: 21c857baca0b4a8534665ee6695ce9ae601934cf4f65d2e953ed5e0b9720783f5b3059b283972f6f2a9957d6dfd4c8bdcee36a\nTAG: be436d3e8cac3258a2e72f0b60ad82\n\nKEY: 1310738642a9d807d543898c7fef4d78\nNONCE: 3da7eed04415e72417ba05bc\nIN: 7ce446a8112b42422d955b1a19acf1ea492efdf810a621bc109cfc2137a853a92c06186c04d5040901a7244653100679637042\nAD: f8e36a113a9a576bd7622cedbd1862fa5c2f3cda\nCT: b28ccab1bbb42b6af91ca1a94d1f16ba380041c9adf58bc4835e32c784e3fc03057ed537fbe9b95e0f640f44521b696f985294\nTAG: 179b820b7c92d72cdcdcd908d994\n\nKEY: b893aab05f74b0a15a180b20f609e688\nNONCE: bd0575f6cc852b921cb18f4b\nIN: 6549c10bc219817ba65427a9ed601c45fc04060f61e74de3e4c96d4ed1d47ed45e5426b6f2466d0f9523f38e80eb46df67aea8\nAD: 2471a2afb3b2599cc483c6b09d4feda0cc04e3a6\nCT: 0db919b12cdfb2b8c4221f41b20c31f46cd9bb6b9ab59de6fda76ba520cfad3c3f42f24c189b4ee2dea1c1f86196e9e964d5b2\nTAG: f4264a37a3224fd00dd9e66c193c\n\nKEY: 6a304505a099a29a032333dfd1b94fe8\nNONCE: 80501388f8fa05ae2b2189a3\nIN: af2a97b4fd87016427f59b48d44f43665c4bf696d41ca2e799ffb7462cd96a3b1a2d8863d9ca3260abd6a071ae96a6ddfcf288\nAD: 1b1e5c3259aae63ddbbe02c0b49afb0b3739b925\nCT: 47a7d9018ebdcf2f5c866f852219f9fcb773c608eab3ac8d6490cb6320836b53f3f1320eb4b02ba61adf093e87402f73f45ffe\nTAG: 662effd47b4a6bd622bfe2cd77c6\n\nKEY: 58d9f7da98e2fadb6c3502a14d84f399\nNONCE: d773aa763bdd760e471ab0a9\nIN: 15a9e48b4378c8501934f17c889f93588a14fc7fa6df10ca5ce343a17c04eb88cf9d8b923a5c4862ac98a593d0e4be7184d9dc\nAD: b1db893f086d7dd212d1efac1d513092d43cba88\nCT: 10258d841446191e65632a43b29786398702a01dea47904159fbb964fd86b8ac0ddb6b81a50ab0544dad0a60c14a6b7bf4b230\nTAG: 9618b12c7d82f1ee2b03927f02d5\n\nKEY: cf822d4d7d8d5af6d432f8d7d5cfa198\nNONCE: 97e3e0379c8afc6a45ade2d1\nIN: 51316387d793e2535a9185276b87e47ade0dba106b3427a9d376649929219bd47ffc7bed81e29cabd439376c56777387316a50\nAD: 018c51eaea3f6c8b29a755bed81fc284373fa80f\nCT: 0f406c0e2265cd3d9825a44f6a2874516236a4e50c6f6752b0a7154d5ec3e78877ed1b53c9ee3907925e435129cd1c97e59a42\nTAG: 482ac7eaa276c5063325ea24f730\n\nKEY: 1fc91b3826958be9fb72737d954646f0\nNONCE: 46ddb4c4cb5d7dd72e752792\nIN: 1fdef2d729b0552b83ca6a4ae6b4eb8e6a161c5238b0e0446f6d7f8962d227c19e5eda0b9bab1f1c9cfa29f3c82653bedc5acb\nAD: bb5f40b1839d5cd69e123e5067b92d041f90ed62\nCT: 66ddb0caba0242b508bcf88ea72cbe28d98315ddf1a648982d31e4d1326f2bd8321d4a7d1ba3f0eb8ea397dbc4e884d6d74a9a\nTAG: a1c23ba00a89c27f125a9a190bab\n\nKEY: edaa8e1561f27ad1103b3d72cf111b80\nNONCE: 4081efa032c2a51fb48cb0d3\nIN: ce0500816dd8edf9684bbae6307cf3bec93b08d388b70264b88b8f7c91b65664320c9a32a1d97dcf46662c362dc387436d57d6\nAD: cba6d108dc74309841a21799629ccbfa6c116a84\nCT: 8f82bf32cddbaab22caea6a9374e97dc0edb47cf93c1e51cd044b15944aff6aa703dbd50bde1fd8bfaa8c1ba37edd1e5881c36\nTAG: b3f531e714e7ab304da35dd50835\n\nKEY: fc9f5f3446f0311b1e6bf7f9fe2661e0\nNONCE: cb12282a13c7c42fac27b9a6\nIN: e136c3ca85016993694cea836530efdde822cc29448da45a17bf28c041b4c0ba8752b1cc288943635a3ae696ec7aef20b43398\nAD: 6d5c17ba5f22d511235e50ccb42173ba1c9c3b76\nCT: c6ce97eed85f8b1959151d970bcb8666a71451cf6f615282a05275a4ba43322c5d99da14df34f09bf110a90047990aa4717023\nTAG: 9444b8b35612b11a15a2a4891a40\n\nKEY: dc7d4526c68c3b4b3cac428a946e3b1b\nNONCE: 1a90f4286e460a8bc70ed061\nIN: a7184352857552efdf2b8d3686c22800976e569728ef82364f5ce4337fded04e6c7d1cb6edabd58c85e5efb2de8120b3835918\nAD: 711493ddc8f1d10ecefb70a7702b0c22fe6365a3\nCT: 2640baa354b9adcc0b75ca6180bc056310b3abecaf583ef59875e958b036a7741d2c991fe8c94902ad6afb95fde03805c4a3c1\nTAG: 1ae5706ebbfdf5daf93b20cea85b\n\nKEY: c06a84e91c4e0c9bdb14709f1a8e1891\nNONCE: 9be8907d2cd5702b058e6e1c\nIN: dd6e16f5fe0a6e7fe996a59f4a7efab5e3768f25a448ddff740f7653aea91ffd0d1ae9834231a9ba3b620b768160efa114f778\nAD: 92e7f8a989b20db7dd4b3ec8fc827e501e97795e\nCT: 52eb94c47e00179c1b81abcc71c2691f7bfa5e5e953f952e034246809620a6c8f40fc9fbacf085fbf7ba6414c24d75af5a3006\nTAG: 8d202e0d1c4aaa1e49d57f3a2166\n\nKEY: 1433f969697afa2481ed6a64b970d92b\nNONCE: 602b84adff80370cf0f73e10\nIN: 209dc4e451ef0f9bac36b4b32544a5e8e7b768415a4960fda406e77ae38758c248b16c53b473cc11d3ab04ae64be66802e9dd9\nAD: b5cf4d5e84d99be72c7c37141d3f51685bf11d67\nCT: 8a910e4e2383056d183b1d456d15ec34bb47ace2c8e1f989dfe32b389e998e1668da8820cbe51715428548ee6ac51eefcea8ba\nTAG: 78ca95645134961db41d23b2eb8a\n\nKEY: 446b972b8ddd3a692010fcd215951260\nNONCE: d6c608e6d39c0310a68296ec\nIN: 2e99fa25e348ec7b752be2ef8ad8068faee0a971b3b8a724c4970f3440e182a1c0880d609d8641fa83c932f33ebba45fbfca36\nAD: b8d117913307d6add9d16c3955b099907cbffcef\nCT: 5881b52f3b1c335fa8e76cd2f64d6ae87386f224b23bf29b04ceb1ed053cf488ca0d41b0df69e560a214691b637c30253f2a9d\nTAG: 9ee48213a61a171de26feb0592f8\n\nKEY: d0a74c8e117bf0b7e46475274ad97683\nNONCE: 57a8632cf1efec1138908964\nIN: 9a9d5a732a482b49a1cebbec08ad38e663d7477f21dd4ec15b002fe8be23dc9e1a972c1831808145241dc0da7d81b5ea86b7bb\nAD: 9c73dcb978718a3c46b5a6bd14defe2046734ad2\nCT: 721ed437157e6f8d7cfd2438f9f0d08d661df1f448d96e253736f81290dd78aee2e2193527ea6fb866bbf6a45f4b619eca866a\nTAG: 1a6bec337cdd1d976b40297f9888\n\nKEY: c776347739fe43b58b2aaecd365d01b4\nNONCE: a9fe9ced4c994daf105eb295\nIN: 9e3e419e9196cb64cb842092e125c0c3185345456c990051ece091479b4557d0d6870d62326b1916d751e7f59adc06c3201b26\nAD: a1c1193b30ba94c4f0bb0804641a366154f11e21\nCT: f714cca805f304b4f719b0e05204154e5ac8f30d049f403977ac3e98a33729773f18717d77ff5efe42165ac15f63da17afd541\nTAG: c8a399d9c914ae42c9cc6acd01da\n\nKEY: 2aed794b4a8dd170eb27545b96a03e7b\nNONCE: 8d6ee5e75a8", - "1c54b3d8f2a88\nIN: cd678ecb01a6727dd5ea1d73e71a68d933db1825d1917a565949d9113372a690ec407e463fc38094f38adf5797eb4ccf4f95af\nAD: 66210ab1a8d56b855c2d0c2083cf52c39f5e7377\nCT: be527e0feb2ee75ee55d12cbfa288240478ebba37808fc4102704ae48257242636bdb9f055b93ed282a54cf74a44cd7385956e\nTAG: 004ed6092b18c20d53607bd821ba\n\nKEY: 544e01f1a4ef48ee8dbd40e02180a225\nNONCE: 148bbdeb2e4d90cdae56cbf1\nIN: 63644b700f4122c06622fcba09a1887c35c0cc41c53c66f810d25d917d65b527dafed943e3bc1865c30b1a14817251fab8b2b5\nAD: 29ffea1b5c3048ff15651b0616a7b42403ecf6ec\nCT: 05e32f659199ab2065e35f75d6ee96c703ed31e40a3bbb0db40ab5dc2ff6ae9cb2b8642c2f966fb8a26769c3a6cb66c561dcef\nTAG: 1cfa2fc5b217cb36a687128dbd\n\nKEY: 9cb8ca58b94c585513aa86cad567fddd\nNONCE: 53b15eccf8fd88320592c425\nIN: 412f496252bfc888a7d997289234782a49f9404353c3e81b12f94e168c3d750b2424ad4b42056165b4f8f66f6fabad6777b6d2\nAD: 4fb156708792e6b5aec3b1cb1c39d5eed99599f1\nCT: ad89ed4b68263619c494b4e007fdd0e48b52e20d9ff5476fe286f1e5a34c39f4437b56e5796289470445a526bfd08d15080083\nTAG: a41de6645db7ed8ea47b297a0c\n\nKEY: 67c06dda24b728cf1ab43e1ecdb7c733\nNONCE: 8082bb0a231e930d15e37775\nIN: 18ba96eec51290d80eefd29f70bc364027cdecd267c378488c52f6a0e219c0d797a052fa8acbe7c5d97784b76cbaf8277c2e03\nAD: f85c1ce52b79d94bdbad8a3d1576077293facbc1\nCT: f19e9db805fc265f741faaac26a691629aa695def520524c3fa752765b98f1864bc6d1b47b4c5d917fa89682890dcaeda2a8fe\nTAG: 1b893301108ac44a394299acbf\n\nKEY: ae557ca44fafac76be9e0d8be58a4a8c\nNONCE: 69c0dfecb13176098b2a43d4\nIN: 0750741cce3a91ff332e8e0874eb18ce2197b890238da7086d59ea43c82b6cf473dfbccf8b3d627d36a4456758e23fbf8dbbf7\nAD: 0edf265bd7677fdcf2836cef8d13a6dab98f96ac\nCT: fff18eff055ca00c6f24d636164b1acb421a0488264a11b878ce29efd280a57b0ba9ace3778435a86bfe350da54391edbc424e\nTAG: 2469f00d9a680b8d5d311a86eb\n\nKEY: 90148735a7ae18af4f4d40d3ef6cf1e2\nNONCE: fca30cc0daf01db269408abe\nIN: 82e2b5e60dd152fdad9a563e35c9e7b2ea6029228a10de4a6b2a663a29dd1a3e3820cbdbf84e94a04899534804e336fe6e9f15\nAD: 16edc2a73422e5daa0f8f9545e4908b099c9e592\nCT: 8e0e8710c5895dcad9eb2a8d659da966386e06332751f4ad9a7e97c13d0fc1ea0a6ac3dfc387bad0c3519e1456debd82c6999d\nTAG: b62f74e9a3a389ea2d5f53f8fe\n\nKEY: 941620c096d2483092ad51655ecb6e91\nNONCE: fa54abd7658edeaef4929459\nIN: 5f622008d848ac681ff1f78e72cc479057470af333b57cf0e55882146f64ae8539e6878cb401ed4f6a4af7de66c61c0d091d9e\nAD: 08514bdae48deec0b6cbcb432ca307829aa0dd14\nCT: cc84fc43ee211cb9be876949e891a77a7bcd02c9310e855958bb1f1f8f7b5cc43461cc5f1689cae5995526dd008c1edcc87110\nTAG: d7a2c873d5918018cd4f6801dd\n\nKEY: 6bab53d3dd95721deeefb0f77ed730ba\nNONCE: da91a63d24f511be1df2042f\nIN: 62228f486cd64a27e5d6b8ebb9cd089756c880c7236309be39a49408b7dcdf872d780231b218781283fa1f8ce4951dda159b08\nAD: 6f219d4bf91898ec6ddc9db69ba4f7e81b6188a7\nCT: a215773ccb0ab262e905a66c43b643e9e9b383b451e2b395b691b9a630847f98c197a2afb5d94e553397620fda6afabf9fedd5\nTAG: 1b16c15d956533894142f8e453\n\nKEY: 26d987403708aae87d09eacffc419328\nNONCE: d3bd243ac6d9fb2950bbef62\nIN: 1986174811624883bf6f2f7e7caed33ef2edc9dd07d9b87fa0a17aec064ded483a5b291ac3b8510d307ff95509e2e71539dc79\nAD: b95c7c958db7e7e7f55670b25de1eaf2de5502d9\nCT: de33a119db1044f2bd832fb61cc86d8dbebd05eddabb4749fc4f2da82fe419011fdab6d1890792876e58b6a30b2f072dd2c91c\nTAG: 63210fbb04f3e13481a3b51230\n\nKEY: ada564846fe486a8a20c41411dbc2cb0\nNONCE: 7e5f4da83c6aa82e1161df0e\nIN: cb95c0d2c252ff1cac4d2cc4ab2e64a8de0d6adc8e3934cb062be505f9f057ce4be979f1dca2d81c7186044125bef95b6484f6\nAD: 0af8cc653d9918c5fcfc8d40b685ea838c8cea6d\nCT: 927c944862e30a80229d12fd423d78983980efc8d0be6e64846eb71e9f4ab1d99a268f4ae78989ab3fd9b14cf21770e110e06b\nTAG: 6d419eebfcf2226dff9ae4153d\n\nKEY: 49b29ed2c6b03aad19cc9933a950369d\nNONCE: 997e1406671d56aa4a5e1558\nIN: 27d62b5719aee3aab537fe31774919758e4497ed4dcd33771f6695ee846e3cc20ba45884a69cdad6f7b045b0ac16546a1ae4f1\nAD: 6ebace1b53fa905281294d7f562e320e3755dae0\nCT: 94a6e63f8d81697d81650317e483e4aabbdae626cd1dafad310b80e4c11a2c92cfdc4e4f6936516a7b50468aa6e28463cb8712\nTAG: 54c4c18a7eed865ab757e6e22e\n\nKEY: 843f3364d5bd38f2493b34c597f2c9f9\nNONCE: df82f85abf69a4e7909a4442\nIN: a90fc532c35db70011e9214b593c61065c514ea7e0d377c787e1f173f275bb5ecdb1f813241bd191f53d0c8067e2a45f86c883\nAD: 97ca50443720e2cd89ccb55a76e5129b4f574a84\nCT: 04e99441d94c28690e272294bf52853d50c5adb66dadd3f97f70a4e956074225e5cd03916670b2dbb04ae8857e8e3e1f55e7d8\nTAG: f23d6819a420b52a8bdb789c96\n\nKEY: aa5c84f93a047451e3ed58bdf93b80a5\nNONCE: 2bab3fef9098a82d095f50c0\nIN: af0d40140c3f81a75d5cd9e6412cb809906e451c6d806ffe4bda49ff04be2bedce2659e4f0edb75cce9d4cfd52a7ee894d9948\nAD: bc1af8570f7afc1b45b8ccc56faeb33c194b2e65\nCT: 5447273916d4c0d854a619a5a4c24cc49b06fa40c453cc9c2df38f60e2b1bbbcf63f73d6e36afab9f7241879a60a1cb71e59f1\nTAG: a19f109bdf713e98354d64e087\n\nKEY: d752b38f0e21fca508cb5a0ad3e58f00\nNONCE: ce32cc7e3f34607cf513e205\nIN: c7a5156cdf915c3fa03b89dcb8a9b5741af580edb1793c813acd1f78858ca3d9ff26c6b32d2901d96aaa3f3829d07a5ce1d01d\nAD: 7d67ec0157855275f8f7e35bf4d190b5e91d5e91\nCT: f9f362112bf09dc7e1334e559a6c894291bfae4b78677a0ec2ad05d4cd54b2a2c09c22233aa56eb3593f2f5271adb32088af5d\nTAG: a1bbdf77044791a7697b757d54\n\nKEY: 582c3daa1341a25e04cf0ff001898aaa\nNONCE: 31a7485fe015e2de95b70b11\nIN: a44e7b3cd87e80ea5be49d82d529f5f1149810374bd196499a7d70f29782d0434d52c5d7e9bcf23426908551ae9983ef6ea7d4\nAD: e12297fa6841c313123d37f785a48fc869c8c31f\nCT: a41bf07141a50604e20c95b56862e9b99270921e366a405bf0e349ea3f0ee1da34c6ab6d5f65fc4753ff8edf0766568c345ab9\nTAG: 115d1f1a8d4177e7cdb07fbe01\n\nKEY: 1316fef2cf6564738fc1ca5af0c37840\nNONCE: e0af1108a51273a31b44a8a8\nIN: 995a7fa324c6a2d29316fc23f0ed80d0debf89c340be63b4f5a8749fae06c6b0553f8bbe816352e3570bc217b8862b7a30d569\nAD: 352e4bd17f5cd19e6f27f946ef781fee999b590d\nCT: 81473db9916b85910c262a4c899553e41f5311a954ffe46c07f2e2c92f7db121b5f6126a3551af07de830567efa3ee6477bed9\nTAG: 01d3ec5f043fc15b201b3b0515\n\nKEY: c476bd4e3ecff8c2f8a8fee734526574\nNONCE: 1e46088fbabc814f69655c02\nIN: 99fd4cfd8f44659f18d8fe70ddfa5d3d069ddc0059a3328c442d09d08554ac39233cd700c4820007b5091e57220ee1da1db301\nAD: f74f0a8b09ea6dcf92aae8fe1de010da392e62cd\nCT: ab538de082910ad59ab524643f497cc1920e1c4ffcb13861f931583b4bd92d01b4ceecb8684ffef8221dcdf3836c761a9cfe36\nTAG: f813dc70f36471c543e20d68\n\nKEY: b3466c6e2c281b52ced5b96b85037e9a\nNONCE: f3f56ccc3fe2f6de60dfcaea\nIN: 8e7dc507edc9f8838d4dde9bdeddb3f5c0c03304b0e2f9b14ad94112a6331938a798b918c6b2a6375d9281304e6dc595a7ceb4\nAD: f27676200c2b50e9d77ec2357866797ed2fd758a\nCT: f3c739a7c13a0e646e6201ba725307fffd0397add75c6e78a21d729f00acef6c8199727b9bf3ea5f71265bd0e69b11796ca609\nTAG: 68d113913dfdf0108fcab036\n\nKEY: 180bd73b6bfbf465ad21adf96c61021b\nNONCE: 80f12ad9f3599eb4eddb875c\nIN: bd762224d51cb613e5dc81a5e4f83658cd4058bcb8391266577bb8ec264343391373340a5510c15ddcb10d1b627e9222934d87\nAD: 9e275e77380a0cb0ca3f7896e3b36304fc14d57e\nCT: e6cd7f17af95a93aa66edc546b76f26661c867cf55cfaaedcd8bbeb8e8b8e7eb7005bdaecc55da7f3b647fdad7c8a90179f072\nTAG: 9814e460efd3dceddc28528a\n\nKEY: 4327e7d4a4c5a69b75176f30b9281468\nNONCE: 2b6e1e248d3fdc29c0b9f0eb\nIN: 4b473df993c463d56d81311d7b14b455f3b1b8c88d5a07ce61b58fd213796959ad53bbac6b5fe3f995a5367df3b270bfe52e77\nAD: 2a6725af7315d0dab0b7c632a1308fc2fd5a91d3\nCT: d57fb49d7b1829a2f3cdd8fbe086dffa60975c8acd1b0b14b28f941b08cf84df7d49fc76a4bd1d9b3c8b505cea47a10fccca68\nTAG: f1e3e5dead0c85ea9d4fd7c9\n\nKEY: 28d9c4231a226183661672bdbadda5e5\nNONCE: 9219ca635fd519f9557f03ee\nIN: f0d74289dd5ff15557e972db729d7a1c661ed5f6fc6e03f298c5deca23000d535b63976c312461a40d8e7ba6f4c26acb0a2cce\nAD: 7d76a114aaa5f3bc0c25b935a8f0602b90cee3f3\nCT: 6710ab6616491feb14bf75c02d8a51832bacec78d92d60b080b4dd7270b13f76a38c76f18c008c83f097469f9a7866bcc15ec2\nTAG: 826bf632d188365d61908bd6\n\nKEY: 114d43f1deed2c9656b0b347d1b2e201\nNONCE: 6ab60ffff22b7dbc281684fd\nIN: 1b945b85429e9eb1d750b581ed1fd1e0abbbdaf16fe5f991c6568dabd7ac31bc625b9a37c39a3d57a0a6e5c490e38737f15040\nAD: a4c83cda10d10a7fd3f0626d54176f02e8681dbb\nCT: deba44a7c7b01048d93f5d854fa32abfc156d2824d7d1e3a9db6699939f0ed23e06a5fa33d49af22c40126ac170dd072a8cde2\nTAG: 9a1ac2d0c28f228fa96bf32b\n\nKEY: 84a5217af84089b61acd438afd2cde30\nNONCE: ac080ca3e4f987e997939666\nIN: eee2828bdc51f9dc67db0dab173fc18c29cf828319fc8f58ec67e04e7b9e0dfe6613f9d30266884bcaed9fd1fae6af391ba208\nAD: c863db35d8ab592ec6521547612526034ea57f2f\nCT: 3d2f40796ebb06818dafb99bbf7f546a686f2a18bc31f28c98a4a9780852d6b3dac4", - "4e0ac817681a995fd25b0d94b02be2244f\nTAG: 5f771a6e743c16b5cdb44683\n\nKEY: dfa794f8e513bd581bcbc1f6dc2663b2\nNONCE: 6746724a76f0722160553c46\nIN: c60ddd212bb5548eb245e64a2b60d41d3128153501709e97fd7ec019b616c57cdebab9ac1468edbce33fe253df508d16adfb14\nAD: 7d6625e38435281634748ac0c95cb09f7e61d367\nCT: e5e6d4fe903893292444cea5d8f3a70dbaa03ead22baef90937cc76d2b171e27e0a20749d560b692da2c7a3582a143f8d28a8d\nTAG: ef5b9f7efb967560945d3dc1\n\nKEY: d1196aae89308e882fa9607023ae8593\nNONCE: 2f25703c61bf32dac65822fd\nIN: 8e76a3f06c6f43980b316624152d54f1041b51ab469dfde3fe77b3e6f7cb90fdf4f961bc4e9e877b2465806fe6af94eaaf82ff\nAD: 57459d9273c161708067a5d3dc465f2a5feb5c9f\nCT: 6f032ef7359cff87e1c556022669ee418730369ae0f6c08f04490632ee5dff247493129767a56c6a581556f5285636d89c6c19\nTAG: 5e45a2294b4ddc01c418ec97\n\nKEY: 7c8d008e4687ba2ea0c5be0efcc3354f\nNONCE: 4a282f668c8be4a90e3afd3c\nIN: f9f9213ccee935d3989cbedcf0574f98364a662eeb17d1aa78100475e56bef00169ee3459d84173f6ffde034c0eceac22b079b\nAD: 69ac6f1da8cf679bf173f898b6e9b2d0dc322e9d\nCT: 14e9d7a496d8f78f79ca49695f514c6f62f9f5bb3e9ef815d14c6eae73996dc23f43fc9748f9ee7e768292d1d52fd6fe76ad4a\nTAG: 338e83ee075052e3564969d3\n\nKEY: 21eb8b2a1f6b38ddbeaad53a5dc3b5e7\nNONCE: f92c641843c01498f3ec0a1b\nIN: 2f3e66f8a58526ed1720827c62fbe58f1c3968284d829e3bee597ee2ad16e3cc17f1471531f7dc28757cc473f2ad903fee6bfe\nAD: 9ece422d9cc1d300918e65ced4ac9ffee48741b4\nCT: bb037a26de8bc8a64a3cf2fb20ac70405692189888d0d4f57602f34e363448ca8e0c58557422ae2725b70102e9bb6356ce7b4f\nTAG: d56d381b9f4ead35159c6897\n\nKEY: cab682f696b51bb52e7f85eb4593a723\nNONCE: 0af1794868ac882b1d3b0d0e\nIN: b248e6f8d9ba12925a42b92559af9e5a97f728690b9a9c25dcc09b37c775f6efb0b6e4997255628d7f8639508adf6ac0a01b88\nAD: 54ff1a60cc8dc19ef02265785984f959439e6e61\nCT: 766edefe9353906017e464d7f7f4067edba928fa6c0f096415f60dc96788010610e448341026341768c9f40407b7b5806c1219\nTAG: fcbb510929af88cd18418d10\n\nKEY: f0d3690eb1587da320c21d4726cac8ce\nNONCE: 487e0bfb15340f2aacc9b051\nIN: f3b596ea2b02f63d71a2b1bfd620c08fd55db0df955100422be330b6a2a3f822af407528a214e6f83e2aaf4cce9fce5c8ea0e9\nAD: d704f7e044c22afb084f670cf7c33a395f2f0784\nCT: 074547e28bbe61618d120e9d4e88cd5544cfe4bc3c0226c0bed285df848f52b401821b2baa9e2059defaa86462f0ad19c0613f\nTAG: a7d083654682fa20f873dbeb\n\nKEY: df7a2813385743e395a45a2069e79b6e\nNONCE: 7134ea7cea66db464f497edd\nIN: a416ca4c7ee3f3da951fae8d6e38e8cc3b3e5ba4773d58c8a6e77f0c4fdba29227c053f30e2c87e881ed33dba113b962fe3159\nAD: e16acad1b72fd1c76e5fc2fc4fb2d313e0c87449\nCT: 5a5fbcd10a331d3b067bc4c01a8332b696b40d7285ea391a750dd301bbb4c831375e3ff6f0d49fb99696ba9bd3475c66549051\nTAG: 01db9b6f2565276e8143ce58\n\nKEY: 5d6196c243d0a31d52f23c7052f361f7\nNONCE: 1f423908838887c0024e2bc0\nIN: 579944af964a4a707fc992fded2916291817a2959f6024dd3c2c29a4fdd70f1628157f6b15e1d8d38870f5ae8d086dddadeca1\nAD: f04c4ff55163fb6c4f0e7b1f8fd3e8b2b5aaf913\nCT: 681146f862f2f3b2f02d77df23b186190febc7dfb16a568c864db5240abb9c93166eaca71c377abe3f1ffe0e3eb93081f2889e\nTAG: 6abd85be5e37ef48196d6e1f\n\nKEY: a23fa086472b1e881e5f31d05db3450a\nNONCE: 903110cea4b8b4ec66eedd08\nIN: b8d92413ca9a7c219280c3bf0d65356b682ce5737d216c314fa973812e37d565db716f51f10c3fdb109f2c3683c2130e7df35b\nAD: 0659b0ed2203a803d3102f049ced636f18da4614\nCT: efde6f2a64f0f593993f42a6d023eda00e10a7ed2ab33a633739a570163cfd1f1b252b50e7cbe486cf198e234854c7d240bb2f\nTAG: ef1c6117eeb86e09\n\nKEY: 297c4dd2d2604caaf5914d9d1cce60e0\nNONCE: a2b525671f6d566667cfb812\nIN: de9b0b4a48055cde09c9c2460d3dad23e0d9b6cb7e7709c88392417995d1cb1082c4b6873c9d50e0dced546dfdd48f868ea098\nAD: b0b0e830253ca7ebecbf9b82c3df3ec61fde0c5d\nCT: bbd436f5c397335e479c1bc4964b9b9e98caa339a58de50ae5ea6d55327ffc36362c8e1a4a04565543a09c5b0baeb7031c5c33\nTAG: 9eec0c1e50e00878\n\nKEY: 3b67adadae55506ff59cb2370a190f16\nNONCE: 7b07f967133fc8fa7f494c5e\nIN: 94dabf78b11a078f49683373de161f799482ece358c57dc15291fb0aafb590551c35899dcc1b4b9e670960847a672804828fb3\nAD: 16d0fbd8bb9b7246f7782b94aade81e6940509f1\nCT: 09aeb3bfd69343ed421d413ec6486997602720853f2c18dd0c22f910e796a148497efeec517274e600e565a30f499b402f44a9\nTAG: 2db101a87de54a55\n\nKEY: 6ff992b728dcacac7e3297550acac89c\nNONCE: 7a7b8789655abf3ea9edcbff\nIN: c4de011a3f0437495b1eae67db06f3d96fe7894cb7e87333bbb3cfce8dfd28d6d36555de45ca731bce0e06110e12b2238fa1c0\nAD: aeb089f516a908204c8569072a06d951632c4f72\nCT: 87c3593df4cb27df66285f8449d2e65164ebbd7184ca7bf030d04d990396811577e8edc583eb30abd95f2d11c8f3af14464bf8\nTAG: 3454d021e2346b19\n\nKEY: f97df94eb6598136004e6c217ca6c406\nNONCE: 8627c40c9640b5d5f221f8c8\nIN: d00b87b67604ec2d5f4b87270733c34475282a43427973e37c148fae72d82723d911a40a91c7d77fe691c088030b13babd78bf\nAD: f9f6ecaa5ca65e1ab19112b2bbf7c3a87f9643c4\nCT: 6d9e05705cd7af7889eda80768c328505045030f6856414f8240d85bb2ac8d82b32de6adb61df5f7e2f01d01351231dfb275cf\nTAG: d777a0a7330c95db\n\nKEY: b47e8d3dad3e39b16a03e17a5536cbae\nNONCE: be00e11f743d439a8b5e17c2\nIN: 05afcc9f8cc12c8dca745e53efaae09941f205fa2273558b2937ab2d1a52d6a22656465fca12244bc479d9221221ddfda72ec5\nAD: 86d552fdcbdd43d22cc91b511e8b303d246b4c28\nCT: e134dfde093224647c034d990137ead4ec0816157dd854105484eb847b96f70c6ec72edd2ed59db46cff635bb5706805c30c86\nTAG: e1af7468f8575e0e\n\nKEY: ab0eb9dd319cbedd237241026327292d\nNONCE: e17d53bc3baf1c9471c5c0ad\nIN: df3e2867ff18bca421bcae8413a8697f34efc14ddcc923f04f241b54799f32f63e02e1f0599e6ac568bdef35fdbbc8019537ed\nAD: e22cd8e803fde9df3c9b52a531958f946278b803\nCT: c858f02446cf5b0be3d38756c2e8a7873cc075023db3f8ea6282b6593142bdc1de00d5edfc37d1c9643a6438be0bff0f1bba1f\nTAG: 0601fa1fbdc76117\n\nKEY: fabf1d41fe93093bffc339b1a7015270\nNONCE: 7f8ace5da957f0e7c62fe880\nIN: 8a16776fb8b9406a6122ff6f30ca28499c0d634aff2ab337fe5a93299ffd55f9d56b7da4020b28889be9e1a3a0b852c3145006\nAD: 4ac1ea91e1a703648ec6a13461cbffeb2793de42\nCT: c90c8f7582f3ba8ddc6f6f1832d08a36130d4a73666433752b46c281d89ee6f8815b960aaa640e9ee8944b41cd4c383eca1390\nTAG: c7255ae2e35f7ac4\n\nKEY: 8c607ef0b472fb0f7d31194d9c8c2c89\nNONCE: 9a85c4e899afe3fcb1f439ba\nIN: b5d825f103a23398d3ba6ee01de28e63176d8b92479722cac2ac0e7698bf937155687115a6262a0ed08a4420c209ed50b23551\nAD: de7d075426679a20415307b452dc813d07274471\nCT: 0bfca01f9f35883f87f02764b2676c5ff346a1cf3fddf77c796210c51795656b4181671aec3e842e022a8910dace8bb55f0d7b\nTAG: 6a6229ae2faade67\n\nKEY: 36abd870c1331e15f33e5a8e7a959e92\nNONCE: 3bcb3217b7c9d70cd3424aa7\nIN: 7b2f4be717282fae4c86f04b8b34c19cfb9ceb43af7cde7d2dd986d7bcbe91e106e1640d9c1c8ad8fb29f3efed89bafc2b856a\nAD: 4e1fe8614110f4970b53489e8d2c51a253b70c52\nCT: 7faee022b6d4b861ae3a255dbac35c54ba6fd6615b13376b5da88dd2cf759eda972837e7b60a6d89cab5c428dcd256a32026f0\nTAG: 77c1ec50419a3ec5\n\nKEY: aa68718082889682b94ef1b2d9afee26\nNONCE: cf00522d96a541ffacbf2aa8\nIN: 7f4c9e270812f74dbc1c3a3f4708efda65cf7b22abe559fe107eca9760438f53f7cdbe32565d2109969020949581781d45d7e4\nAD: 34d091e3fdd225277ba5fff5a95d6adb423cec60\nCT: ee4d090d353e9774a69d1dc62801e3e2f90547479812aa2cfa6548b482bbc5e891896167072e8313b81779bda7552e142f6cc5\nTAG: a81aa53f886335bc\n\nKEY: 04132a929de92612f01098d168012b00\nNONCE: f9a2258fd28f5a5b5f3881e1\nIN: e035cebdb35208f54c223250c8e7cb4854fc585e0535d3f90b1e449a74203c615a2b0cf9c673127fdc44126f09c87cc2278238\nAD: 8211eee2d549f2a98f04a76b663c3c1f9f42c2e3\nCT: ebc5322c2af081eb72f135b9976dd0a86355bc2e4d588bcf3dfc093b9ba74931ad1c28ecf39be5b19b81c952690300bad5b14a\nTAG: 4a60f3082c0dbed4\n\nKEY: e6c3b8a14eff030f76a90930a17ee9ca\nNONCE: 6f4c4d14779a0fa754fe0f84\nIN: fb8cd44992153c4a717780c17a57ebad221a0f4e134282952082e240fed5c029e37e4fe84e06e4e8346ff8c3459729d80b22b6\nAD: 3b7e57f55891fa2e17bb253dea2e76357b24fa31\nCT: 7b5f8bfffa7652ce7cd4fd7f800a9f2c59a2bbd80281a918b4ad9bdedbcc9bd9b7b7ae492126fb9d1887c28c4f11ec0bbf0aed\nTAG: 420e188c7c6644a5\n\nKEY: d6935c733baef7f6881b109bc9628425\nNONCE: bff013abbeb5968a5e5f2a0d\nIN: 03d1a4999798721231f427ec1b80136fc4dcdb052f9b0af00f420c5c57cad56a7bdf19eec541d4e27718d31644c7cbef66a207\nAD: 01991494f5dd6dbbe510be457e3f648db68ed955\nCT: 1e128cde7440197cf5bdd095b0a41fd88c54fabfcfe2a8fdcce6ce8b6ebb74b1f8bbc3219ca7fd332488ae185a1807b041e239\nTAG: 1de0fcc0954c3172\n\nKEY: 5cfeabd911b26f0891ae95830c7f8dba\nNONCE: df306c5e077ac7652af0b686\nIN: 24c671e3a4515cf5a747a0edecb5edc6f3ecdb17aa7bc4ce2457560491438879161fd5b9495336134a0f30c18f151f1a606820\nAD: 327e1d92cb1d20fb7fa130da03239faf2b8dc201\nCT: afecb52e31a67218bf03970f03470661bd40cbf27a7cf2060781cbf7d3633449896cec0483c4eb3f9a6977bd327c", - "698a4bc048\nTAG: bcda177699e17474\n\nKEY: e64903a77d2c8f54e5741354895f9f25\nNONCE: 75bfc0f3c6ac071af0434318\nIN: 19561f57d57d9a961bbc6ac5634556d005fa6010d90bd218c6277537a43f8d3fa8f29a16e4cc495b49b8af195d917cb760c34f\nAD: 416b40f14bdb9f0acef996c963d23bcf10b72518\nCT: 898abb3d7069c05919046fe48ca9a443a5d2bd2d28503fd0a2716b2ef5a175f74868f7917f5542144b6704df8a42cc11c965c3\nTAG: 5c526f9d\n\nKEY: 45dd60025c54323c1bd0a38c4a84c508\nNONCE: 1de838e975249f8e17a25708\nIN: 6986c267eda48c8a68e13b3b7b6f18338544b5491cd7449f25d5741409cf111176653f215a6b1bead397894224987b3225d07a\nAD: b53f5ae75cf694ac68422047fc497d2b8c561308\nCT: 70024ba889c805b3598bac816d128617e23f7783f0c0d25bce7f5e5e31f827c0b1914526bf245ff7c280bb699274373008cda0\nTAG: 6c8500ee\n\nKEY: 255d256f15aa3482d9a7165d62baa386\nNONCE: 3883067d6412a92fcd0d91b4\nIN: 4d28d8f710bc5b6bef99ae1fe6e354d432c67e43885008b076a93f343297287e17af4cb96b95c800b7005c3bbe91ae32a37d8f\nAD: c4c450344b22db67d6c01813f62b6ec2df98c4ac\nCT: d06a720ca49d4b3a67044474b70c8f2544683ccfcc18f84aac864184bdd16c70b07a018abdba2dc31ef16f101c624f4f76bd2e\nTAG: 677b0c42\n\nKEY: 55637a4e77ee23f4c3c791b8674860c4\nNONCE: 4f9514a70659544799e6f4fc\nIN: 3e97564fc17b6e0710ac7cd8f0681e64299ed9565760f586d3774ac1612d7e5ce657800be283891a843b51238280678286347d\nAD: 7261af425a0e590c7ffa50e2b564a71877cb813d\nCT: 224bf4829f1809723d066f59ab2787cd0d5b1f5fc1ed6672726724b632faa392cea7e620fb11b573bba053dce1c4a49e1f474f\nTAG: 5b2246e8\n\nKEY: d2d262e860a7647fff73d812f74f80ca\nNONCE: 1c2dafd0254a40d23db7a94a\nIN: c81164e388f641dadf26a3b6301f6732065a70d454601327d650a59fbeaf77ed3260da25823f1948d7b085df2ab42a4a9e4ef9\nAD: 54919bee54c64d2fede9733be672424be20e41ef\nCT: a94a3005ee799f02821609148fd8f70870a8cf25f7b9e7314c140b7330d2f11b0d9bed76b53292a5f70a90c03646fce9eced3e\nTAG: 72eac2a2\n\nKEY: 9648c3a7d8fd9becca05db4b0109ca4b\nNONCE: 381be5dbf2753ab19b070df9\nIN: 44659557b1cedf4571373ab4be6e13e20d65482de6d02a60479314f2fed7786d5adbdec093e30e205f80493391ad4f743821a5\nAD: 601edbc8be45a662e94b1effdd9256f79a43bdb5\nCT: ca899483430553078e2ea8f26313ef373f098a34c3db73aa581f7a33ac5c100371126df12a3a60acc842f806b2b1818567176f\nTAG: 64d4cf2c\n\nKEY: 0ad73e8b4e1184019fdf64fd5443ed61\nNONCE: 5cccb1c3072bee9d44f05fa7\nIN: 133e755f8bc413ab53a9739a8c7a1c4454e752070182e09e58c63ed3a0498f9eb7a10e5cd3aac089b0f1ede3af519a899dea2e\nAD: 1f999a02ba7092d0e76ec7aad08a37da91151561\nCT: af550d3783f218d7677fc4a3e62e79a6555cdbcbc64441d02d457510bbe034f4dfc0761632a0d997a38d2cf0162a4f870f29af\nTAG: 416d48be\n\nKEY: 31b6061ac6a2081c3b2185b7421ee210\nNONCE: f1034c33d709a9c5a676122e\nIN: 8e7ae7cf8f7738e85eb1590ef17a78f115c84b012b77906037ff7c16aa78466e6769b33a978a8b274d46c2c2f76384212698cb\nAD: b8339972a9b99593eb54e589b1547d5fcf85f6f5\nCT: b92dc5b2abb63b3212fed009ec7b1a07e5e0b87ce17d1c384f7ce65e629d2cdc1fe931cf6d7310d9c87af0f56a789c1a41177d\nTAG: ae55a957\n\nKEY: c88db40ee5437be9b144d9f2042f118e\nNONCE: 5011953d58cf1fe9893c2bfe\nIN: a201a8abded7f131df3af4ed37ef881cd57aecfae67b3cde1dd8fab30a1a66a00c8096c81f856e86b704ebcd2d4e0d15d93498\nAD: ae917e3ba9ec55d6962d115e9c056a0552b995f9\nCT: 2f215155efac6df21e5d820d82292ff7bb8acc562bc00f9a0e45a42824805a09cc4665eb040732037cad95c3e2c2c052114653\nTAG: aa5d062c\n\nKEY: 54415f6d9e0e736590cfd4796b1e18e3\nNONCE: 8b8b82ce67348ead71e469d9\nIN: 8872ff2e75a896a6438df7b11759083f5c915898ddd82d1d63414cd379c697397a070a0b72d1ca101bbaf8a8b51d9a88e8c359\nAD: b0070c2e1f67b9d8be86c065493c95b0ccf87950\nCT: de7ff6e5d3768ec7e0291acbd2d2cafdf2c7979f9b7ad9e9b9a2abc315285624ae227033e18082e08b85552d71becf3cdf10b3\nTAG: f7cf9628\n\nKEY: 91b0da86ca7e089344558471ef5e9cf5\nNONCE: a7744626c936f7cbf03eb69b\nIN: a30b6a3b3a0d8c049d6b5e22bfc9fda4158b8a9001014f2cd7b140874993b7bffad29373c42716e8026789f0023b92b6a5df66\nAD: 1fb856fa3a222c0e82ad6d419ce62c027c9620fd\nCT: 78b9c21df1f64b75392e32a9e4a5d04cc47f546a639344f4054b16ba4c52e9077e726d16634e4c5451fa27f1bada35691064aa\nTAG: cacd500c\n\nKEY: ea73fdb92042ff5cfb2852f9ecea6ddc\nNONCE: 9e88c0b825919cf41ba66493\nIN: 8470e645ffc04dc6ad822ea074afd2e8106b4f54f2d892562c205685bd0f967e6f374d6846e639e6ba11a37e412e5270750058\nAD: 68eaa950ce80b25a53035cd598849d916631c3d6\nCT: 597c820932a6f47c39dfd4872590162aeb5cebb33b774000e6581cf1d9bd2c4d66d190c071094e86d0b59dd0268bec9c7e7238\nTAG: f3e3196f\n\nKEY: 74dea9c12de22e534449d12ff558b968\nNONCE: b2c3226ab495982cbaf31ba6\nIN: 8ef73eaa0a19467017212a11f0c21898dcfea356fe484c0d6ea6b7375a8f802ae78bd1d54fe00e211daee623652303d1458b4d\nAD: b672bf9768f1d12e831e9c88a02b75dcc3db5d65\nCT: 9dae989665d365f1b7665dd72e25075fd1f4c580c4ceb9127c748a2217efc069e6bc01049a9a3866574719589bfcacf200d729\nTAG: 3be56015\n\nKEY: 5074a1afd0f08182346aeaee925c2295\nNONCE: d9e30ddc84b0ff5cc8bfad46\nIN: 301ab24649172f7ea8f6c1ef01c3a60f4bc9e0ef5678423ffaec36a49a03458f89ca2553835e8a89f4dee5987ebc5b9a8f59ed\nAD: e96e5081366e785ca8821a9590644e50eee7b6a0\nCT: b430ae6f7c68bddd7d56b8e855c1aa0336de80142e9068f9122e0615bcc1291e7d0a5db2c7cade4d11e010ed1a59a9a3080c26\nTAG: 384076ce\n\nKEY: 06b72ee8fe953a1cf593c783a36372ee\nNONCE: 5b2cfe04dc516e8a19f1d0c5\nIN: 132e1257c398ebc233c0af1299f0d6c2c1f8432033775f9597601a1c2761553a6a524d144c528606dade57281138855a85469d\nAD: e7d4abde57a03ad40ea62f62a07f2ec27eb8a061\nCT: 8995a9e33e175a0402df7f6b9cb6a0cd6a3eb4d506ecadc329bbcde0e4166cc572fb2f0393f448d3782d6f9983e72edda46dac\nTAG: 93c0aaac\n\nKEY: 3c50622868f450aa0928990c15e1eb36\nNONCE: 811d5290768d57e7d87bb6c7\nIN: edd0a8f82833e919740fe2bf9edecf4ac86c72dc89490cef7b6983aaaf99fc856c5cc87d63f98a7c861bf3271fea6da86a15ab\nAD: dae2c7e0a3d3fd2bc04eca19b15178a003b5cf84890c28c2a615f20f8adb427f70698c12b2ef87780c1193fbb8cd1674\nCT: a51425b0608d3b4b46d4ec05ca1ddaf02bdd2089ae0554ecfb2a1c84c63d82dc71ddb9ab1b1f0b49de2ad27c2b5173e7000aa6\nTAG: bd9b5efca48008cd973a4f7d2c723844\n\nKEY: a7268c7ef7bbc2be4a3ffc282019fba6\nNONCE: df2c5bd03f2cc45a07173144\nIN: f88beae931a68ed813a35bef54bd9999fd23ce4a1d258e34fac184ba799132a408bde4ced23748db5b35ea9692f4e1561d4cdc\nAD: 445b4ec6c505f132d3b012df624fe8f6e9cda0d8ec5e1ef7cde8b89259e167d68c1fb4dc4a78e5c59377f32ef5cea4b9\nCT: ea53e264e1b0f67ee37c81234d3b9c253ab1a94a4ad17779efcbeef0526129b0fd224b5884eb8b38e35ce0bdda222e30f576f3\nTAG: 38b5ef8d660f856d495db50f702bb462\n\nKEY: 183dc6bc9a497304011e5aa41dc575b4\nNONCE: 0f4e2961d8ac4f81f559de7c\nIN: aaad38b847c7a6fce801ff4ba62639592c487382e7e3ab0f29d0dde432f31028c0b14c67c15cc3664c660c197b4792433924d4\nAD: 8ade36c0d68fa431838beb9f1d6a422365024bd5019979fa9b09b7c44b785e051dded5c9e21f342cf376e72cdae95207\nCT: 38e09d7612a536a80d2e32a46b0e1e4ab1e1022e854461aa7e695d7aa4a003e379c0e270face29e19d74d40a60fb2e8c726aca\nTAG: 4004e9763f4a7d0fcb0ba57c7611f281\n\nKEY: 047dcb88c16bd0d32d9a6272b079e379\nNONCE: d174ed8d60c0d5c814dad4f6\nIN: f957104f1fd87e9e1d6d35171a1cbe8fb22cb4ea7aba31e763e77c6f291db81c63c910cf9b8d37bf93fa28fd4e2808480b5836\nAD: c6567022bdb5f2f3a1e3d78e0202a5f6b457c0ebf46a4b0620afa2b5ba706f1a37f932058afdb8cf4eb9a3815ecad445\nCT: b7f83cb77ef93895a6721dfafde8930090d2a9f39a1d605bbb8d7fe0f0fa838fc6d1f0e5e532592d0c688231e24139e635b502\nTAG: 452368d42f8a1211b4a018ad1acf837d\n\nKEY: 7286fe98ac0c03252f3ab7eabb8988eb\nNONCE: e32e708c6302ce26902bd599\nIN: 58fad037e6efa65630ca14698725538c686ced497c584afad218fa3b753beaa7a72fab9c4c108ad14bf5f024613f91a1155679\nAD: 4b9003a0259ed70aebfabc90abe750b888e9db453d9f95790d752d4ab9f208ee478046abaa9b2bf24564216071613297\nCT: ead0bc4e5902600598f9ca9e91cf4543420cd64e281a710fe890e0cffefa803d8c046390da6f50fd44b7e87861ac4088b5266d\nTAG: 970659d5170d654b55ca5f79a9e06957\n\nKEY: 0dc3090d2786eff167b291e895ac2261\nNONCE: 6ac8f3a8a61448e1fec06d6d\nIN: 3017261d20002fafdae4252dcc9b1214e9a9ee959533d34aab136249ca4ef52ab205ea69efe6fd21ed3c90f8933593fc63454c\nAD: a85588d465b1ec2d935ce1ba5d6397bd57055915329830b1aa4a934f2080ecf48ab5f6269ccaaed8a10f398be64cdb8b\nCT: 1fd7efc41a54374048e5d2a196bbb5b78452639db232c4c106fa8da6b1471ac14aaf2328e959a9c55f201d7271451151bfb48d\nTAG: be7ff0322d4d42009dadf48e5aa939d5\n\nKEY: d169282809ddae3384a10b908b8526c3\nNONCE: c9448a902e05f8ab10ad92e8\nIN: 490b469f84939d62e00fdef53430232e5b0ef130d586bbfa8a3d3ba30d91614b64e0da092f16b83a46c9386ebed0bf9e863950\nAD: 71b1efec4e50041d0446e03b07ffdff05c6259d90aa7b33189e95360bfeba23afe914d0f17db6ba47ea165cc06d501e7\nCT: ca693b2350d23808840870c2371f49eda453f2e189c70b975af2531b9e8b0d8c262829e61f8990804844ac941b2fe47399a88d\nTAG: 8bc9e25a568987b427cfc5b42e412d7a\n\nKEY: 93814839da20b560268ad8fe2", - "57a9372\nNONCE: f157ac4a83a7b73b8085085d\nIN: bbad922de6dea7153724a333554e1aaf2e37aecd182b45885d04f3d11c3763fe59c26828d30c9da95adb75fbd5fbd2e6ece12c\nAD: 9b422e74f2109925264c1c0dda2b68c979afdac110e42b81afd2c59e2df3ff3f93832552b626b3821212a3e20c401949\nCT: be069b414d93d4f641b053f1ee7a61e23bf287a63b1d06c05393e8faa5856d22724bfc511a306ae4ba12c0a051b479e35c229a\nTAG: 53a62f9431b8e6124c9bf6298f1b2880\n\nKEY: 3262f2442b89a3641456cfa3d4d186fc\nNONCE: d0fc4f8f7bb74a1763862407\nIN: fcdd7cd83a366f94289d8b470345fccea2aff778edd9f60c6d8273b3277a843965f0d4ff8be1e61ee82caae8754b87e747b2d5\nAD: bee1c8ed52bf347431babccac2a64275224045d5c1122eb8c2ac3d8791a5a9c37abf050c406ebeb947428bb60d58d062\nCT: d0e5cecf32ef65035546cf8a99dc7e6f4320376f8e16a51958dc796c9b9a37a0d74e7b9979a0ab5b88ad92988dc184b964a11f\nTAG: 37c52cd41ee2d519aa8363b186aadcc4\n\nKEY: fc937348a4468afaa629f158dcff5a6e\nNONCE: 783aa881ba0938ed8fe8ea30\nIN: 0db6285ed23143762d6e9b708f0c84ed3f48d51e8b3da549f1ce130bd434d0c38238d0e2c6e2b7f6a35eba2cd84d28781dff19\nAD: 31b2892a669cce974c2b467d84c45189b335a5943d43b2f158d5c173be4fe31f8142f1b697c772f175a65dd87ae5fb52\nCT: 29d665791fac09a72dd2178d69de16a5ea3432bf70acfaa174ec4cc93df7efff5f3c057c1ffacc80eb2991b1c79ab565c1f97a\nTAG: 113a2dd0be60dd45ea4f3d8b90c1122c\n\nKEY: a9a33b71eb81d091ac1d15e48a19a067\nNONCE: bb86b999753142de6573e863\nIN: 910246d2435786fdc8f950a0e3a79d081ea1c41eebb875de2eee9daaa8250850f636522cc953419767ad24982bf14427243971\nAD: 7a4ba8b30eeee2f457b74699d2ff77d8f9912f09757972bf8e5e8ec37684a8e1523b0afec0aeb5fababdd945fb55eac4\nCT: a4cb039956e398846bac343db72b72ded486f64fc58c8b3c3d8fbf1f91b00f4c7c2a560f88f73b7eda4bf2bcc9d4f7a6c62f9f\nTAG: dd594f34a29fa02af3accf567d7c5206\n\nKEY: 7cb2f97b5609e76040712a95bfe84fad\nNONCE: 1c2398ea67c1246540c469ab\nIN: ede4b5732c8fa7bebc87f72da2e243dd4173ddad700bef65adeeaa0c570392fc477b3d2b7d404bea40074a6d58a00f2466c1bc\nAD: add3e89872e09f64d828463d5df7519de1a9db7639229b67901bd27ac3c3ea61ac1612067d72037adadd2e14475584a8\nCT: 6c6dd8a691eb22294818e61e33afea9e49353d1bb6f645e821d7c4c31fb440dd8cc2651450a764a22038978651ffd33d4be108\nTAG: ea246bb5e2ab3282c27927cd983a7297\n\nKEY: 402fc879126ff144792af40975f0a24c\nNONCE: bdbf6e81feff5a11df17e205\nIN: 8c60dce80b0a5ef578d680d1c811967265cc7664c751faf4d1472dac5b96e26e3be439b19e3da83b1a19dc82ba00d435e03342\nAD: de8443df44d93b3734d8820b9a26010d6ce09c1bb9a02260235a40299d38330f67792d0f54c0c0fb35ef9febcbccd02b\nCT: 8753e01ee5c088bcae1309b2e4269d9fb15491831a1e17140808f30aee4fa528020a7fc7df8627cda9b7401c44b15aa1e7c644\nTAG: 0f457c92a99ac1eba1b6105d6d23ce53\n\nKEY: ca5549614dc0324564002139fd6a360e\nNONCE: 8a4de31b0ddc6d2a3570fac0\nIN: 37610c187d287982e9afc15a9250aeb91933369dedc5910e4de584d70c27b7e4e0a7b02869299100fd8ef75bc66ae4bed2a853\nAD: 6b88709627c28825569d60772b6642a9dadbf3ea9904b290dc632a837d579d2e81284bf4350923c1863e0e8d5894a34b\nCT: 29505af512768c89d84054cce8f8889e9b4a095098b9cec7e26a6afcf7aee5132fb43caf7edc068fb6aea3570ad9310a5c3329\nTAG: d0918033b6db5f999f26bed94d352af6\n\nKEY: a68b64267d0d1bc2d94b9f691ff8e9e4\nNONCE: a27706bd8eae8bb3dc95a1b9\nIN: 4a99ab41c604d7210069d9228dd3223b6f7da215ddda16cf93bf6658784cbbfe08ef6a0152cef368415dff9f8d1d05ead043f9\nAD: 8734fa3cecb5793b2b7bcb4fcde7808303c27c2c002a27e0dbaa378b3df4909e37c238a24faf49b6cd134419948bdec6\nCT: 43aa0432a1b468bec64de45b66b5fb3e8b2bd9277801ef53a1cd6757bfd45aab9c6b23f0a1f4b30fa33fe52fabe7bb86281964\nTAG: fd39ef2e94707a1aba57ff2de7c17927\n\nKEY: 12fce9eb72ba01b134c0f23e0a3a3580\nNONCE: b3f0d404c9dd36d8b34393d8\nIN: adddebd5a611adbb807e817836e78421cdc263a8ba4d29f9fbab3015027d1bcbe69b0f4b287fab093da00842e26caa716b9d7d\nAD: 6b6a855df51746b97b5b78198e8e5780c2f2ffb324dfaa52b7e2aab2fcd7cd9f67001c234110d4724a529a5ad7c8468a\nCT: 0ef6554f0a7ad45cdef373e2e2a86669e7503345c5d4cdd91cb57001326684344a9ecbd20830efe24742d1d1cfbe08023f8f25\nTAG: 572409bdf9a6bf3edf7e05ef08f7a1\n\nKEY: 1e5f2bff467e21482ad5c586d2163bef\nNONCE: 3bde73477d026025884b15c9\nIN: 0d40d9a770284e5aeef117a437ce158051c6be9b529b81be90665a6286a12d526a1eeb22fe1ff6fd04dfcc65d7b27d7d5ea89e\nAD: e55450cea6c6edcde958e464b2ee83d0d001e99b3a3ba4e9e9cb35a296ab0d67db78c1d8225eaa175cf5f102d5cbdd77\nCT: 24cda88c2d86f313da82cde6135ec699169179b4ae45f1b739610ee4a563364c03e61e61c1185356ad5df676a4b742fab79447\nTAG: ec89f43b14e2bea1fe033433f76e2c\n\nKEY: 5b3c29ed806e45be6c50755988e69018\nNONCE: 1b3bdcbfe21bfac6cacce472\nIN: 0bd875c5d97d7fe4675451f27cf55149ccbf2d0c4907e8857202ed995d4068d7935e50c3a22e44b2736b0d63fa2317c94728d2\nAD: ff88a3b1df07af71debce0ecdb11099fdde606b44856b38b9455c3aa99bb2d340ff902670c6d88805b32e917e58b8a2a\nCT: 63af0252e862471d1137d3e5e0e70c42d0bf5d1e6646360fada6552ec1ffedb9b843b685cd1db047f05e0245cd45e58156160b\nTAG: 29651583403b4936e9bb6bfef4ed53\n\nKEY: d9b129232d6a7941c4f8b99205945823\nNONCE: 843e1362b26918601978d16d\nIN: d0f868e69d06d0240fa0c3d1cc81eff5f3374feccb75a6902b5ae565de1ae691d6492ccdc0689a4da3a51ee5e457d568581045\nAD: 291cbebea9a5e460a855ab249e79e20b71a8935961565d6c3fd1987612ca9e4cb746589c6594fd7698f41efefda1b147\nCT: 40551a5cf9b3406efc40f858defa4500251c4e7debf3cdc5409ca3daabf3751b02f36baa86ed9481fbce2436b68501766c966e\nTAG: ff9cf1b5432fab9cec47e99aa5c380\n\nKEY: 26a2bacb93702446a28e1600271e3bdb\nNONCE: 4e433f372a22b2b8f0e6289e\nIN: 9cdafbc6cd69a932aea56660f71496b38dc2e72cf0664d5f847ddd43b2df36ab10e830595850910c18c2959b9bcf81740e3343\nAD: 8e93a7bc1a2c38ef2211e0393587a7021a6362f6c9d54096b41ff0ae7b1a95e9b0eee7b4c00253b2fa779837b1d70421\nCT: a942b318007a721677dd562eaeeecd471b2b30a3fec8e4ddab143d4cf3f616547e51d1e52f96a6085763b76b88ae63a8322c8f\nTAG: d4e1b4c8ce3e1d1c26f111aab49143\n\nKEY: ed0c6b4dadb03f2d129936508261ff4d\nNONCE: 8dc8b8fd5d1bc6a153b7f7b8\nIN: d5d9b3d53298c961bbf656e0ad10dd2227ff7d929b6b3692c5e8f186a2d3c0ec3c17232141d1da3da2a8896f6cc02b09b443a5\nAD: ac44b14bbd2eeb530b2ef725e4104eb654a72e00785743d519322a89b16c61d33685b65a0adeeafe24360dddc9ff17c0\nCT: 3eb2f2fa50a2db074588425046a4c3a2bbc1b1763b599c8467cd5dc8c556a15f76cf07be46c14822684a6a80c5dbe0e21795fa\nTAG: ca37353c46f75144ff9558d6cdfb85\n\nKEY: b9f35e75a7ec8d50446dd6487451275b\nNONCE: 4909c07374689a999ff8fc3a\nIN: 90572f5fe2bc1b2f90308a1bcc22068cbdecead8c01e807bbcfd8bf98efbdb552b0ffdf7ddf0816f3cd107acc3858b54df3223\nAD: cf5962e306f8a129048ad7d50c3978f604acc75bcf73e3a29bf3cca2ee74521f303ac898b9e8cc476743af4ce71cbcf6\nCT: 6e4a139c9c45d61a7a79ccc7ad16880ed7f3d43aad6e0cbea8508605e441e75f6cf02c437eee735a35dea5275daea27c23dfc8\nTAG: dc4e698054a14d6cfa064e61bb4669\n\nKEY: 06d14404905598d31c721f1184b337ee\nNONCE: b1a184952080b35911feab56\nIN: 5f88e89440ae9647fef5ce81497c39a750bc5b8d1dc826b1edacb8a970091b144b6d91b86e09d912138b48d17bee46f6dc7401\nAD: 5e3da426d56e2e91f738e49938046b3f3325e3b7d6f20f8d10b85d378962c27544bea9323387c72e19a5377519322fcd\nCT: c01be2595654fc0a26d36428022858808052814c05a58efa48b4fb9cce5321684670b3a44ca8453eaee3e8f25d67398a178515\nTAG: c489807d62b9ce1808f7e107458446\n\nKEY: 6fb3109df78efcce266bf47bf5f8c5d7\nNONCE: dc530d6fd333078635df736e\nIN: b210e08ee249c7e40499e2a2ea3e7473720f1400353d35c24e569b794f07764fd84c33f93826af82760d1d9b901fbd8b71a133\nAD: 55e52d45496524e2e447b53f6bd8777f7715f80d3d3c5413ab968072b346300ea0a8c771085b3af4354321bc81008dd7\nCT: f3479abd7c734bf35f83ac467ac447b3b76cdcb828f675b1af9fda20bfa2204f8b3213922df5eb0508ba156bcb2b2a5a84c5a9\nTAG: e8c355d5ea890ab6ba7cd8e2fb652a\n\nKEY: 87e78b3c4c7e5878ca235a956e9085fd\nNONCE: 69261104eb2c9ed23b282738\nIN: 48999e5da25f89c475fcce7eb1a5c7037fb7abd2f7ad1811bde3c0d11dcd5058c52c920839020fb57d79c517117d5708344754\nAD: 4b16dd93bb3d1f1a6c5c116c71ed7c21330cd3647a508d160c3091d0a239c39bcfea8f86b084f8af90cf1f2b80f854d1\nCT: 707b7164c12fe4eb6b137c98af67c36625d774ec9fa1fe115a13839c1976ab318849d0f2d3443ac9c19cd60c1895419efb3f21\nTAG: c76cf7a815481dc8aaf75627e89372\n\nKEY: 9b61d4c84dd66fe1c00c87f8cd6bf772\nNONCE: c567617d29a17a45227904b6\nIN: 45814d4c383538ab9b02483802b4d2ded2ce19833bdd4c2debd5a5136d84d731180adf1af832d0d7b0aa2de4bd73382a64d4e7\nAD: 2afcf315cb899dd7a0d336120c140ae158b1c599dd90828c713a7f67c5eb0663d03a55900db62e8ca618323e62227749\nCT: 266356a3c8200d84a33651d139e5bd135d8d40fcca579928fd652d4026ee5dfff3b8729f34057947b9d317ae0d6fe8dac677be\nTAG: 5de4d67144a2ef25989d094afdd987\n\nKEY: 2270327670c4c912f069b7067ca3deab\nNONCE: f0ff6596c1b5b666268e4a72\nIN: d1c5cebbcf20c1dbe285520cd4c168251d97c855186653e922734d3595ea2de34e68e63aece77e64df0b835fea2aa92443219c\nAD: 44025e6", - "2f778cb38e695dc9c1925b4e9f47751bdcb0d90d4fe0dc6ec104e084212218828abc13a9d0d81c253dd7d7769\nCT: d57d88851036db50b6426d404a55234812404fe4eda60a6dd33adc3519f575da8467a0c4a2d9fd0192bdc216d6adb10a2c2d01\nTAG: 1844505f86d858971aa7cc944ea7f2\n\nKEY: bedae7a76e09e592b05f1f12d02956d2\nNONCE: 0088b2795f03efc2e4ca6f39\nIN: 38c046020d3f9c138fd731d78af20df4eddfd2a93535a6e4c1165c2d444b79e32e8a0452b15887793562c4bdc87a961653e39c\nAD: b1b80a0731be37d189313d16544770a178b20c3b36e10f1e32c7f5ffc8ab6253e55262b6bb9a93425f6e2dad23125021\nCT: 73d31c602ef4ea8670cd49e61c1ed0dd6e23b00d073cdc00a50925aa419797d4fc736529ae991db5c9bf1f929ff514a6d4218f\nTAG: 69a5331d7d663ff12b8590c26434b9\n\nKEY: 4e538c7c508ce087b6b946eea1eab028\nNONCE: d3d83a4a7dbda22cc487368b\nIN: 6bcafc454ecc10045e45540cb7826951c74977485cab7b7b4ab8fa632f045f8a3e2fc5b8c8473b9d895c43b9abb17ba3151f9b\nAD: fc142e5581308181f27c6da3944a93ceb1c31285ee0625663c56a4cf914d56822be1a89d33f47abb9d2b535a9057d1ba\nCT: 0b574a0563554e9bdfcfa90ced1be66b908fb1f4b39fefe6c712b390869ded71d636d967f38588ca6eb11e387654bef87d9dc7\nTAG: d1bd61770fc5b6e16f7de05e49f71b\n\nKEY: 30a4c84ea46a331a35ad0aa1fbbeddde\nNONCE: aae8262fb590ade8683f2dbf\nIN: 11851bdb10861507ed4658a5ae01cc857fea284471991e2c23a4162894d61fcdd741f09727536d1bec30bd6d2e1b0e4cbf44db\nAD: 9b2ce3c57e18f00384cf647bb23dbc47750b86bf8a7a59b361076555d098d8717e37996c77c64fd79a9c1532e240e0fb\nCT: 35eeaaca929bce6fa57ca155f02c81bd5023b73fb87c2dbdfc8a34c6b3c4ea810df653d814e4a58e752594eab9b24f4b04ef91\nTAG: a076f637f4a8b73527c4e9b06c3f34\n\nKEY: 8adf79d97bf600f2661a388f5e983f34\nNONCE: 5308ed747cd7f02283a57797\nIN: c8e23a6c8b256856439c3e9c01383812e3842f2c93bb4cea965fda454f285cfb1547b6b26114bbf9289e1c184c526faba5dcec\nAD: 77b341f83c71d048d9a422d70fb635e3d2dc14b03cc089917540cfd84cced9a0bd3a200af36a97c205380e7f0483d058\nCT: e2e99c720427c27c0e2075fc9a57453d8c5de7f9e9d66694418026da8f598c1aa8815748c547fea937194df16743aec3d940c6\nTAG: 46018aac9a5ec9dc05029d0c663c\n\nKEY: 1562c5acd4d16a253dbff294aaa429c3\nNONCE: 7f73eb617f6d78178dfccce1\nIN: 6648d9cb5a28f68654605b036573239eaa626a086f583e5e677572638f73b49db4c72ff20a2962f7c5be71137818e0f82f7da2\nAD: 2564054e5da59661c56334e2833d7215c9954d7c0083260ff3f85c01afc3ae4ae7b6bc0052b94ff9360a92bc3d5816e2\nCT: 9b4c7c589840bb47aefc0944f77c63c4228547ed6986a919fc9ee5fc8a6aa87a25fa4cd4bef2b0bb415e5449b9ca09263b4af6\nTAG: 1fc926d39915f8770a7b71bdbd88\n\nKEY: a259f51524bbdbdcdfd131f9660f94d9\nNONCE: 6be3b0eea84fe77a36b1b3fc\nIN: ae61712f40b7e3101868dd29c513d260adc38846da5ec21e1bad8fbe2eef19fda0629cac2a3625421261b4af7520bbf56b3d52\nAD: 4e3a248581cea0d7b86fabe1ab2d24bf8b74f5959d27edf693e7a040d855587a0d2321ceaa4afdc36b25250418d19c61\nCT: a438200da9dc9b53735c1a5dc3a33b7bc13bf6dafc34bb6cb7bcc904fa0ee4247797142a795623ad481d037bc846a25c095de3\nTAG: 556cabd646df9d3759f64f659716\n\nKEY: 5722c9207141c6b57cc6cb3f96e15f05\nNONCE: fbe0fff958e94344e746a374\nIN: 7579378103f9f1e5df3912908d3f9420676dd05099d3bcb3b051b1a52f8497caa78f5cbd2df8808c41d360ac647a2e17aec81e\nAD: 6fecbdf02ce99c13f418891bf84f8a43f41cf6954c03e45b327a0b4702971bf384b62c274f9077469d98ea76dd52231f\nCT: 55345d2ce59cfe0f8777867b4aea597feba1a8f6bd04ab6bc40b9f9e23dad4a87136274909fc9f1c68ee4a652fcf3ae16cc881\nTAG: 699cea8e87214086be5c3d6872fd\n\nKEY: 6479f7ee6594a4a444e730629dd3648a\nNONCE: d9a892e65b46036e30e92ba9\nIN: c2e5ff8c59347e1c166cbacb4e9c2c3a8d43436f6cc9c1862cb29acec463d2ed91522a40ab8ccfcfac4a47471fe35f7bb4d005\nAD: cc24a52e82e7b61c8ccf8ce67551f251c9901ba6a0123e4fe2d7aae75bed730971e2f7d4f398e4459828286b04d61b3b\nCT: 74186fedc179d12a9b4e72875413009134193e9b3f22a608f8cf59e29f4f7f24f457c2c53313d41ebcf0490238093884be491c\nTAG: db7b1c0f0f0c635ea002d640fee5\n\nKEY: daaf45e745f200f72b4e668e480273dc\nNONCE: 4ff241f6990e047f0a4ae35d\nIN: c5492e8f5a930643498814576ce87dde7797c9971570f397f5b7260e141e015d5ef0341f4460b5b7a1cfffb193bf9a32253663\nAD: 39302fc1632045fae01fa62946f941c6ca87a7e34c6b675d7ae9ed7f817c45198710608ee7f9edd773f288beb5735dbd\nCT: 8709bdb165bca12091f1d61106df0808b0426a6c73f8454945c8bb148f12b320cfe1070d379e0362a61aea14f0a4b6ad2210da\nTAG: f43373fb4e4ba7678deb1baef238\n\nKEY: 848cfcf5bbf017d53de8138e3a5273da\nNONCE: 2d1bbe898283dee234e804ba\nIN: d80f960e61fd41afca7943441a01cb8befc211e8fa66110a78601824dd282f1df609c893273799174037316b0cd0278c68df59\nAD: b4df39ee831ef0822a63349f9d704b05c57d4b71b7751dba880b264d07ac94566c32a6641b7f76a3d4517ce46cae675d\nCT: 0906558f4bfdb5d68395aa4ea70fdd6cc85f0ba87457142002aeb38b8ef94d649969e6ee5f34b3b9b454cffdad4575f2d0a0c1\nTAG: 77e82d82a9484a253367535ba29b\n\nKEY: af6d258d30d23b0c1201076faa7226ef\nNONCE: a259eb7caf2d4b039e32d68e\nIN: 8940de40a322482c926c93f8459acdc34fea4147fc88569371d4a243dd0d7d509789fe8edbab78375dadf0abbdd418920e63cd\nAD: ec39eddf4f2825c36f610e1c7c84b273a39ff6a984b43765d5b92aeb518de1c14c05a91fbb33fc338755e23fc11d96da\nCT: 23e9e6c28cc174dd8541ad4e3696961f7837e914dcf2282885e519c67dea3f443f3def48c927ffa68372e93e1ba4c8e4f80a75\nTAG: 7a1d4ace3feefd4a26fafea50610\n\nKEY: 528fb54831d22bc5d8134dbdc9e41cd7\nNONCE: ddec5254e2c51de4420ddf2e\nIN: b66ad6ea2817cdc1e7c25c3f7a63354a7239f4a8023959f313b1031d798771876179ac2938bc7900395c0f8c973d0aab79f4e4\nAD: 2fea0e8d522e075dc270b9ca85e6aa96bad607e674ca3d2123bab18690c6d83aeaba472519be4fc288b48735b5b524f3\nCT: 37eb2ba724c474dfab798941790b7e31d1b3537176ff799605fb471b4ace21fe0c6d5a8cd5182213ece64feecf2d6068d7cbf3\nTAG: 28d715e332a820bf658a8456b824\n\nKEY: f1a6f7d65e3a97ce0fde36b71da2a3d7\nNONCE: 67f7d8e897ca763807434e09\nIN: 283d1861c4ba3ec88da4caaf9c79d5337d3eea1e9995efabb4054190d77d6248ac660c2b977d7213034a2f2c3b63a90a61a7ff\nAD: b25da186405a7a0b533eaa54b317560144303ee114922da65a9ff4a9e416e85145c6a3dc313b2721ec1694ebcc0ab96d\nCT: 40ef00360deaf70f7ed4e0c69fab7e207509ee015dc5f9e7ed946fdc47080c86b095ead830f135f69ad7ab7a2c1e8e45311694\nTAG: b942166ad2e648bb609b28b2f1a1\n\nKEY: 119ca0d553f2e093f0317d2c16d9fcb8\nNONCE: 3b6dfca4af55b0272372b0c3\nIN: 18e49197c4271b2cda9e1e527701a2e512ee20569c56c303f5993240585b1eed6faecf930c8f3ce1268247549518646b7fea53\nAD: 09e860884925a61b6e134eda4229b68605eefe908863d0817532ca9fb581af3a634d8a01fb2e63a54b6a94463459dbd0\nCT: b3adf75d6afbf88b144bd70d8b9f6473fa349419718b60507aa8b30dc12fdb68b29eb9aaf0dc399c937f539f3a0ce86055f500\nTAG: d3610162c02c31bb8e673399a71f\n\nKEY: 9d2b9c2e1f2a3033bbb532696e72d54c\nNONCE: b4efb08c61088b73589af584\nIN: e0ba98a1f0fc0179ec417774ec55c44723b28aaf0489077d5053842229669ad270b918c89da836dfda1e0d2b2b289ad33c68e8\nAD: 59495ae925a81725f6db61cdd46400d54c1563082d6e827a525b869d2b2fdd6e75bd09452bf19750669f47da11c1331c\nCT: 37290fae43fcc1fae3aa65351eb0a55dbe2f94fee782395543468249fff9611ed00eb101d2eb62dfbbd3845f320efd8cbaf8d2\nTAG: d76da01eeb23def34f2b39e1ca8e\n\nKEY: 2fe486d409f948cce08fea7258a5e441\nNONCE: 7b905cde9cac95386f88ad92\nIN: f4546ad333b530c88f1c3ad7c8f280496d2a66cbdd495ff1b12a6a6b13cbf29e012f063c5da9b126bff214686666220ce84ea6\nAD: fcf95ec8ae88aab2aa9dc2d144b36a2cc73a9956e3aeae510b52cce3638718ecf9ba6911dd84717823db8bc2c261020a\nCT: 4993271264e18b9b16ebd7f286920ded120fc3817b3336b290a34142c0ceac5fe887f797927201bb067acf5b7cb0681fee0477\nTAG: 5669af2503992e3cc6fb56f7de53\n\nKEY: f796cb80d8372213ce222f248c02e9b8\nNONCE: 55adbe2b6639f785f0506c02\nIN: 797280cb9bfa774279144356b205a4393f896ccdb3ee4a3fb0f16ae6b703bc703c463d2ba1e1b3b682a9f8713d591665a0594f\nAD: 2d1e4caac4519f1512b9e8f930327a02b8de81cee98d7257f11905c28cf4d75cf51960aab2df1e1a10e5de68142a9148\nCT: 4b37f885c9222e8be1dd6acd027feb64a37aa87780e7669f1343be4ed982229d3f171c5fef9a2f892cda49e76a282b73dcb48d\nTAG: 0d69830f7e3e005ed315168bee03\n\nKEY: c96d6da9f5af4f67fa61a7bfce7b23fe\nNONCE: 5d9d77a12c40b962e9e0dace\nIN: 3d5e6534d036caf26ca3739acbfe8b684e780bc6fdf37b3db76b71cba0df105f039b738bd0cd4ada8ee6a27b46f4090e15b289\nAD: 4f91837486d058d0f77bcadea96974b9a467c2d06350d49fec7ae15e6e45ea337d32a90143c1102fb7c611b1a044da68\nCT: cac4d0653eefa565c437483157bc3fc897c1d0de23248db4c47e88fd4ee1a3924010ad952547090c80d5acdcb3a6b7b8b0e503\nTAG: 1cc022ab2cea606862c08a095f16\n\nKEY: c7c5c3dda325672ae0b04a958879658c\nNONCE: 22748aea07f28d4f91ad1c83\nIN: 7bc7616f0a6ef6d4d7acd4222bd499f7455dca5126a4d2d10a14c0ac7776e44297fb4c6e5c15a3546b86771d6348179d063887\nAD: be947b822bf527eb60e93bca0eccce5fd8d04ce666b6da8a64215b368be806e4a908224d122e680cb10f682e253ed828\nCT: 713a624918e06fdcbb3a0c415a55088055dd10104f21bc3a8a82783dfdea8571602b225e57892904cf7c267ef91050f83d41dd\nTAG: dc", - "116c691f682217c708a3fa07\n\nKEY: 6ef105e3867d6842158d810af5d4cfed\nNONCE: 3682a3461b962d6384b56ea9\nIN: a4474672cf495c1b428d9a6eb535b982bd9f11748fa240aca1b633425b4b9163f52de70c99b58c8c17152a6de7708e36805755\nAD: 37fe86be14ee5f6da2768315a1421d14ce559a3fc805af4ec8efbbd4fae5f9f384b100adda693fa543203c211304a230\nCT: a16014e578f625f7652d0d67a49edd131ed64adee65fce9fa5796febeee715f3e717c0d19c1fdfa9ab14b1959d2199d49a2831\nTAG: 24bf6fb6f078801e14d9f57d13\n\nKEY: a3895bb7f071a49500b703456f3ad640\nNONCE: 0cad6b5431819aaf08300ce1\nIN: d1e137ab961d2a21434be7f0d1778f6aa15d982a40481c988e91bd3c75f1c710e6b44fb0d33fac0a8bb5e902345528b71cbea1\nAD: dbac283d3594656c23ba9e40ec856e67e922cbc7dce9fe089327b4c0e0bc91ee679ba730f4b22a9ba0d483e036932f96\nCT: a8bbec94eebd1551a0aa3b571f525a5ef460beb921f58872ee2c9cdab2c8ceface3e1e9951c8a2cbaee66b41aefb05e9d9aa8b\nTAG: 29d6e06f449ab7e719a6e710f3\n\nKEY: 1fef58b4068a872b1cf882840f211dad\nNONCE: 045766be95049e176f960066\nIN: eace5b6fe850ca502ab1c5c6d1605a8334eb3f4784d93078ec32ff8fa5eb5e45226a9ea536dd80e1380beacb3b422ceb241226\nAD: 3c279089b8a3697b3c06130430c6e09893ab90a29df1b5d6326ff933e06d4b93570ecf5a4c6e64891b8f5df9f6ad0be1\nCT: 92ef1eebec422bbeb2f539a50ec64a004ef86cd0329eddd2ebd4715bb48af7384716f8b846232c9484925e2a174124e0d2691c\nTAG: 088effcd9d11056c0ac5fe3b85\n\nKEY: ea409a748a46dcd1cbd3f6e49af472c0\nNONCE: de18ae98180b62611664eaf8\nIN: 5f1681ce3160a4631818d77bed0a25f282dd45e59c86ae2b7bcf77e0957de5fff7e92c1f8744dc036b2e891fe801aa190d33f3\nAD: ecb9a4b526a5bf33a6df4c8a7f72b2def07e6a2df18b6f5791ca3c152db03519447c89c2ed1fcf97ed24e74b12b9ef02\nCT: ffa5e1e62863e245f7d428054acbbf2c1c6d955cffde6939c950a3dc6c1312ef509774d94fc6b8921b26d020078b499dd8fe16\nTAG: fccaf0e286f059cb9ad024b537\n\nKEY: 66075455841b843bf1746f40a55e3beb\nNONCE: a939aebac2c084695e224505\nIN: 935fe8fd41415f9c4d060cfa350d18769ad50f2cb714688dccdc2a19fab1423553767e5ad78dbfef5b713428fd0cb3acd4c474\nAD: 6408b64716fd0608029ff581e925bd904c1231528507caf646573396f48581dc5aa8b303036f0a34b6cf7e2454f72c46\nCT: fd3347aefacbbb8efad0759d479be642fabe54dd15a691ab737b91b87585c35d6b2f87a8188943e2beabe39c463e1397e5224a\nTAG: a0f98701e9b8df2ddae440e802\n\nKEY: b8be52e38c76006ed7418aefef08d684\nNONCE: 9c2dd793eaf7a6c915d534de\nIN: ead3f29adeedfaa65139afb22a5c70734340d2f6673d9e46683d94da6849b7778077243463a298f0de65b3a3a1832bbcde51e9\nAD: af763b5f02bf11f69ad1eb3626d02b302c9b198b6d0c5eb6c283f9918cd04acb34c0b922dea3793cbbf6f497bd311397\nCT: 23825c4a756a17df801ce5cd8194f96322e33e7f7f827828f8796a860591b3a367a99a8e3b42939acca7139564b388f22c7b75\nTAG: e065fb4bc22a67d6fb8255ae95\n\nKEY: 086ea615190dbba14d855a7df1ba352e\nNONCE: f322e790d86b846605725336\nIN: 377fde92d98f3a9446baec9df1376db01039a4939c4c374602323a701f445f217fd28cb91e4ca44aa6ca612b938c3d725f2cf4\nAD: 0ff265accbc485f650ee62a8211452d0fa0501ca878dd999d4b5b7944aac7c5cd7ccd6fee942f0d4424c4b35c9ccd3f0\nCT: 5e62d0ceefd561621eef0635264f807d8cdb9f13b96e57136f36c6f3ad69c561eddaa65e9783ce569028daf1d254b1638c4a0f\nTAG: 177998051d6ec73505ea8b660d\n\nKEY: 0138ce3efb352d34e63e4f1b02d6ac78\nNONCE: d38386ba1ce80b4dcdc63d6f\nIN: a2663eda607e8c8faaae1ef5a68b083b6e7dc67f8a63524a76ca627c41794b3d30192f5e9bd2aa0930407f36972bdf5fb8c8da\nAD: 9c509f83723ea6f71efc5b24ab70c4c75b3803e5130604f3b89c82129e10a443c6cd35c32865828e0e6b2a9b11a72105\nCT: a7557709c5bd3962436fa75c4a75e018b389495d5510d8b4afceaace7c364ca1ca3f7943c22dfc707adf19263b215c9d5f2cf6\nTAG: 213f29d71c87983c7f4c7a3761\n\nKEY: 97ce4787676af4db143941f6884b0b50\nNONCE: 447fa4965194c9d044d8e2ac\nIN: e5d471eb260758907eb5eeba517588f504312513db5c3ffa24385f65745b8ba0dd6c3b70b272ccf4cfdc35d3c1323a50fcc06b\nAD: 690f1a1aed1a684bbab5a0a488a393ec0e0651e0748106b8c531803f31932d243f38a90270ba46ba681b9d68cb2740ee\nCT: 955d5deb06a0efd1f93f55675dcc1fff8f1cf4e910d767f9c7eac89a52cd05e8a32de10c9c06f259363b57f5838648e97b906d\nTAG: 24e93de7a47d8b3569564bbee2\n\nKEY: 2385cbd03571bceccda30eb2b97c7837\nNONCE: 7cbf4f601715beff8afe4c0d\nIN: e66cd07c618308bddd23c1ba21d7da530cb38552a6cf6831ac77244890f04bc22e43d2e89149cbce8407c094dd62b13015f642\nAD: f186e87438a4b341d7094df4af230235a727d0a5c760f10e590c3bd2774e544415da602376a94c29ccf9d8ff2503b42d\nCT: 2d6732d56ecc654e4c2678eb87823ab23efb5952f58cdcef506258eaba255bf85e31cf172e0bbb1a81da8e0e42588a88f05cf0\nTAG: 497b321f8538cebee127971d60\n\nKEY: 53694b6e38066089936c8975e7213708\nNONCE: ebbd07a76a4b282c59dfc534\nIN: f191c7edf45507973dc8f5d9cf361eec7020fce79e787803e275203eb86ba65359e8eff14949231ec21e4866963da554cbc43c\nAD: f9e83cec3860abf0a0d9fe7d6bcff7c665381de61a9c9c9875cdb1d923f3b723c24e223a7ccac6acc0ab248cefa84bce\nCT: 413cb6e2835081bcc0942f272460f267452b4ae17397da5256eb09cd5dc9b9ca3b2b9cee8992c836bf528e100ad8f4f9b76f20\nTAG: 9c9465e439540d4d7b7c0e4f8c\n\nKEY: ae820d9d797b61d969daaa59db72e7bc\nNONCE: 8250f560dff76ffd64641ddd\nIN: 481c8c700924e65ae71f2da650aa6bdd755d90371f25882cda75105b8e862c9f13a34891ecf7b612382424562c741e42620092\nAD: 1a6ad16c0bdf0c8d26432e42658fb2f16a7fcae8d5cf616552c48f7300a25047c4fa97e82b8dd32686b8ea0cce391af3\nCT: 241b77fc5420dba9a778b8adc3dec645a82ec06ab604624a2464bbf90aa7f210babd9a1bcd121efdbab8c12e16a6d42e495ddf\nTAG: 61920621ae62ebbe322691439c\n\nKEY: 9ce67bdeb561d5ae436cbc75682ce7dd\nNONCE: 98dd21aaab3b70edd957b9b8\nIN: d25998e733f7b71de2c1cce95b70f3785c995f4de54ed84e499c3d7d068311da1d473d367145349cac99d430361d9f8407cefb\nAD: 8df94251c3bbd43b97606bce2a7821891fe8ff477e5103b3414ef2b87a18709f721fd1ff1e1d3aca74335d1913f2ea3d\nCT: 66e26eaec90c20819ae3851b79b93ee9926e1c737e4a8ad7ecfacd90f4f44438333db27f8d803ac718212fe4f68ede87c1110b\nTAG: fd8b96a2be3e2760054ce0e4de\n\nKEY: 1428f91be56f9764d5039edd396bec4a\nNONCE: 804a1150df7342d442b468ee\nIN: 0ba6c37c128b86908cbf1376a54cad42996c392171a2adbe6eb460c2e26911224a04a75b82daf8b67a227901510c84220458a7\nAD: 90c5d02866de647eada198026e10334e1ffa4df9706e3e981878497f9f73e67691fa5dca36ee4c0555f080cbfda91204\nCT: 19ad5558761539ef8ee6fd64392aa59426759256f013b1c73a18887d149d5941908835757001dbf5f235852c8336a80560ef77\nTAG: 56b4fd97701c1a25492ecb80e5\n\nKEY: 0424cc645b91c1bafe23b06c934ab387\nNONCE: 667c46eec15c4a6776a1ff09\nIN: d8e5b9d65b9aadff16efdf9cf75317911575b8b617906db1ff421edc3c7c9b926307eec15f02e7a343b31b8383fee9b14cf1b3\nAD: 06dbf32f862b398b442857e4790c5e6bf20eeb3d8d22f0c2a752aad1bdad6d80ac3657cf854543a344ec5ce3eed9fc38\nCT: 7d92d014ccb9a1d07b05efdcd371ae5b51f0587db5d0ae881909f9712e8c817a63b6b04ae99b3f71e31863fdb0e3fe6a0dcdad\nTAG: 59e82ed490e719de0ab2b162\n\nKEY: 73518a190bf8df36fd96616c94dc8ead\nNONCE: b3857d6a67d02a512b7a7f9f\nIN: ee4cb062ea9e00a9d568250499fbaa8461be07a516f286b88e0ff82fd093be74a8c5d4269ad1bdc1659a383e2e6eb483c7c6f0\nAD: 6b8589100b2a454dada34edb802fe6ea2378f052efc7395757b7146f12a03e13afa0f596e7b2fd241e1c4cf5b0667c38\nCT: b44c549ee7a69db880011343f162feaed05b119ae666fe0bbf4f192b34a3355ab870f0e0366dde2dc7b9661fdf5f8cc3d349a3\nTAG: e09344e6f4d033a215d7380b\n\nKEY: 68bf351a08a629ae3c6f8351584d44f0\nNONCE: febf0b408abd8214414f51e9\nIN: 3c32778b3caf1120a14b4d61a61d2f09f2dee04567c82c722a26717446ba626829d116e9a24d772322f69fbde2bbc0c0debde2\nAD: e13c71290d60cec4c46398e48b165046b4f6532ecdce614c119159b67163302ae0e99ce599de3e83da16b6cb3a1435f0\nCT: 92124798b541d6b35dd3127a7f85a1e6448ee075ce0528343a2aa2f1c22e3bae8a30bff8445fead6a3e231ace3e395c77ed049\nTAG: 4cafc842b5b74a84a092ea4e\n\nKEY: 59e547537864cd867a33a70c492ca1ee\nNONCE: 64e976b6a7522610dc162404\nIN: c3399ce9e3437ad448eed19b90d2ed6b7cb5fd312bead50ae4b110c2d3d1e036516b310f2fffb99567b42ebfe94b40f58c2eb3\nAD: dd308e4e34e6d0b89faab1e91c8b04e22235e50bcd71ce8a713ab16f7e7a87e21aff60ceb7799a4f5b42c50302d2d9c6\nCT: dbe70e198ab5137d36cc8f4820181ef6011c63a9077c69cd555a98f731e590963d2bdfb06c95bdbc9a7746d4534a97e0a18114\nTAG: c26959a770d8912f34083e0c\n\nKEY: f833eb7d2a43405110fe9a655d1342af\nNONCE: 9a7a74ad446f07199c6d7de3\nIN: 67f40c7af3922447cfe8afb34bf79f64e3443d93ae1c502fbccde986f27664d64efc034fc171083d7e3bb85b14c2f1bb328eb2\nAD: 4b62c1aee43479d4565b46db9db6757b3745f9a8134078ea94e61c032b9d34ca770cac12e5083ffef902e0770e191cbf\nCT: 5fa17be3bedd870884a02d7bd283d8326fa8f7f2845f8b9418ee97f30100f03799b63fb3642553f2fd856937c1412ebba77b35\nTAG: 75e8922def3b5cab8e94a88b\n\nKEY: f8bbb1bf911d6f6443eeb8394c9d1049\nNONCE: eecd41d719211d20c709873a\nIN: a3b65c8c4c5bd15199b2f20aaa64c4d6ce22c81b6b9f6a4458e1f69d6e14e30dc3cf491c54ec3d737e4b3155b2c27b1c7dbdfa\nAD: a90e43adc9f5b617766df2e840d295333b2914a17750ee5480e98", - "c683113dfaa575785acb7ff247f808694549d12a3ca\nCT: 94c144bc63c33611c2a7c2db0fee5b50b1ad8c48c80e53da231a7d5c190015279f64e4c9a65b85756b2788e792822a7a5fb67c\nTAG: 32a9c0320b4dc7cd560cd6f0\n\nKEY: b640a4b38376ad22a43299d689b47c12\nNONCE: 27ee49c811e35a4c5ff1a26f\nIN: a177bf7b7cf21e52b9dae1ceeafed83db2d7aac1106d4a55e0ac2ce4dd8986cf24e6839b44d6ab535eb3ca8af58e399f116174\nAD: 203a218c8c29f86568a1d2f2c55ac723658b8b44c6895bb75bbdb95cf8e23c42e785b4ebdd9b6d603bf5629010f25995\nCT: f5812d6f7c0231c9685ea82faa9e8842448b7c779fb09c775170b2cc58bbb766694427edf40975274fe9336692bce9d62a2bce\nTAG: b8df9f3a6f3ad3a7d783b64a\n\nKEY: 98b2f0995e0597685a664346a1367390\nNONCE: 72c34c9ccf9a9630d4782613\nIN: 9536e494b239f1f3ab4f86bbe59646086dba4b2df82721753c3ba1d999ffcf087f9904d57e01f1a2fbc29be0a357f483c338a0\nAD: e8a32acf8e6c8597aa235da989b0c02a45055fd987a7a68c0e490655e78bad717fbbcfa1410f29ab302fdebf6dd1c7ee\nCT: b030d6de1d2fb79188ed691056294586dc0b7a73ed48f0a95c6896f7dcc5e044906a6c19f19be4db6c769a19e8396bb9d673b8\nTAG: 86f2d769ad492caa829ed2bf\n\nKEY: aff976e5c5b829504ec796abcb795956\nNONCE: a46ead892594d5ce7d338c5a\nIN: 8eabbbfebf732d39a000459ef11808243da39e9185766952bec961ffbcdb273c2bdd0fc35742fe3f91f38304404485e998e1a9\nAD: 1658205d0fabf4bbbb40a3cfafbbb2a3a12651a25b8c734d59c458b7095b0fe9f86067ace03996e04bab9576121d9ad9\nCT: dd0f95b0753799eff00f0f298c905dc470740534567e470fb7b0c5598534e7294c1590e94755c85436cbc40676331e7de5404f\nTAG: 89bafb36796e2c5e26cd0cc3\n\nKEY: c9ce68d375ad3f0f501b0ddb29be7966\nNONCE: 35de9ebcdc03b2c571e58adb\nIN: e9f7cc2463a68a44655d583860294d48003352c50cadf5b31aa9a8d8a5b9d37201f02fdf51f9d4412b545b786f77e7f4da7931\nAD: 9c3ed27f9e671d4ec9b718a13e81783c16842780fa2cbd69d0c986a557fac8df88512f772cf1c76340cce35b639665fd\nCT: 998bfbcc658066b03cf46ce33c7a14dd80a1dd4a0bd67cf3d4c1c3cc6b6580f5860fb0033e6c4a8b921d821b827cf2ba091928\nTAG: 3e9013dbae92d8b6ec7552da\n\nKEY: 57e38ebf8efbf2e8e5749bd9ba94b767\nNONCE: 0456a3edab84e5edf98b47fa\nIN: 9ececb749773b9ee66b697ede6c7ba76b520f35873bdb081acae3a3662651e4bf1f566dade854589c5a57067923bde53fb3913\nAD: 49af741e91c837c45f9f87579797b7bed4a4c0e088a9fbc1ef75c288622b49c71a2d2f6299bd830789954c3ba2a98285\nCT: 61b33ad7757648bd211af970ae3ae1d7974710fa047a3ad850a0c92cefa5592d92b046060f08dd7f58af0b9ade9e14d3e4c569\nTAG: 806f9a2fba0f3743e59bfc63\n\nKEY: 8929135b73b3311962ec2604578a0d34\nNONCE: 82818d4399fd0ef24842acaa\nIN: 6b05ce06aeb455afd4bd48574468a0110769b73f99368ef1426e03ff48bf5b92475fedd66a6d7e908c0e2cdd3cbbfc4cd6a46f\nAD: 1b2451bbdc59b2c9f7cb235b0f3d2cb506e2ba86d9154ef866098e11492a00c60a98d009b577f7ab63dcb0252932b3f7\nCT: 008df997b00635c8ff569f59f99ae1b9b4eb185bd25ec63c747c5750796103e0b2e693194d144fe611e56f5532ff435da2182a\nTAG: ccaa1d9e68d7f4ef8118caea\n\nKEY: 68a4582dd20214a272f21fb44eef28d9\nNONCE: d39d0e9654e4c322b5eb02e9\nIN: a45189edafc8e46effbfe0614850581c5bfe617ecf00e2e859e0291f42aa25feca3ac000cad3cb6c0d23a0c64c94732c22d583\nAD: 15e42f9cbc1f38e8d2997a3685d0f4f4190989fc4a3623a97260e75dd5ad0e560426d4591cb4d0a7c7eb47693b433dcb\nCT: d71e84bfe2df5b240be133a0a3314ab88c290ea831ad9ad2a4d3ce2b8ec28ff580656ed67af0f50b93b30a0c2de9e2a03db110\nTAG: 20daf53084255a1ab8cb3353\n\nKEY: f05d5d3003278fe857287ac3f169b829\nNONCE: 7158dda2d7c4b24c37fda011\nIN: 856a18f95e3f198c111c2f43ffc23968869fcc198fa7fc661414d34eebedc2059d3aa556eb8d08b6622471636773717598f48d\nAD: 5e8518b143deb301da903db02b30d99b2c747ba7404601f451b9a98702fec2312732acf302ae8d9e40375224f812b676\nCT: 3d69a006bcf593b9d4de32409c8cf76e5ca23f269eab272450ad17d9f8cd972c637c77dc42f1490d29c7f80f7da3eb1d658514\nTAG: 456169b7b19e9fff038cca0f\n\nKEY: 26970d40c27613c3af4d24daa5ff537a\nNONCE: c6617aa7b7dc7dc08535402d\nIN: a4903b997dff2d9b3f821faf46562d0e86f6b85c7f92029dde05ebb9d2fa7a7bbd2a2373166774524b9dd7c09f73e1486abc78\nAD: f80703aafc7198069ae7b91a2fc9f27efd3173904bf23d5080fcda4336bcdb1dab67001cd3b9b2eb2b2531d14b3d47d8\nCT: 03e3687e004ac0337c4e80f0cb8a7a94f5e296d34663f8943ff9677de211ca149628d08a4f491978fbdb95259b3564edb3c9a7\nTAG: 3f1484c7cb64e4f6158fb130\n\nKEY: f752d1bdb95154752c366a1f4525ed25\nNONCE: 4e230addf7ed336b94703cf1\nIN: dd217405caab42f41ef94cc20a4fbf028a935e5f18ef8c503e3cdec38b6e083f16d0b91a3afd6cb43274d212a713f355f5b7b5\nAD: eae5df571a62e89c64b51303bcc07d854a3955eac9ee545d3f97040338905c2352e273d198b19a111f9478bb28c03348\nCT: f0f4b9b8b05572fe7a27845bccaaadff3bb300467882991e48c89ed407ba1bd07b4d5f4f73a67d5034e80437b66c7fb022df78\nTAG: 10e4ac3eb6344ae8\n\nKEY: 816add987c660cedc2145ba92d559116\nNONCE: 6c455aa73f8dc8cfd9d36594\nIN: 12a7e1af2faea8b73e44c487d80ca77c5ad46b946990c7a60590f41505046272fbdec03c84592bcc4a433cf3634ab7e4f1fc8c\nAD: 1a51f5781c360db2426ad13acaa89fc44d44929d7e05406322df3f63604d0d49a85dbfd66f3e809f407070176455e6d1\nCT: 0d89ba19f09816df7fe00da54c96554805712f3808591e28e4976d2a809f15be51a3961618b0236c99e0b7ce48249fa3e38938\nTAG: 18bcc101b28846ab\n\nKEY: 505e3cad6e49e24ef675efdf89f1f92c\nNONCE: b1c940e41903b2dd93bc92d5\nIN: 1dd7f97e73fcb7f62042dfdf655783c1858d3c79823b599484e86c93d62974ca7a6c20ed9dc35407710bde88b3d0f6a590ac9f\nAD: b67803b74b4c540f4612b180433e184bc49dcded9feec6ae37e93e18b531aa0fc657cc89108d1e7915281166a2701a7f\nCT: 23e5590ca8d9a50c0bfa298a3b42d96838806e4908b9bf7f7f162f23b9b91ccf7245bb8abfd1f0111968551706bcf7f705a55b\nTAG: 07fe0787cb9c9979\n\nKEY: 4925595301dcaed3e3fa1029416fa5c8\nNONCE: f62f09af695a9aa01ba230b4\nIN: 9c4c7ecc8da245419679a32dc854a857b426f9102b14906751f81a07de843f6baecfa402315c5b6cafa67471b363b75cb4c64b\nAD: 749b0a2b3404e75eadf9fbdf39a8bb725c875fe0ec321f1a51ede69547ed0f824600cdf7e41c832af9a7001f268e806f\nCT: 4db76af2a3082d0c1a6f68700aa0649a62054556dce989896ae5121600252bd0ab065c70a41b7d1ba01aada0c2e39d6e032f20\nTAG: 23e5c07366b4cfbd\n\nKEY: f260bce4cfbd2852e9b4192369c7d20f\nNONCE: f765087ecfd373e926e3b9b3\nIN: 1b9ee69b1b9f589590f68181f770abe0ca5edee18c7c25bb2acd8cc71705f0a234bea57c7b02c5a69baca5475bc03572a78a08\nAD: 9dbc7c4ead435c76ac61f20a022eb8537544c3f4c4a73c44fb622fbdad49a3955aca5288f62a24dc2d7250a9ad76b8a3\nCT: c2bd8becc7da11c0bef7b4da4c58e6bedc2c4200407400c98182cb7b43540766595f76ee4de761d543556ab78b09727dc26fcb\nTAG: e54aa15c0b0a31d3\n\nKEY: b79b70ed0e05ff1cf6e5a16c6e3d316f\nNONCE: b71866ef39e4d71f5e271083\nIN: 0ba350beebfa5ec28437eb4ae5fe2b746308bb8236c4d59595310c63395e1c738bf98fee8035c77d866ac2751c8b9f87118b4b\nAD: 93d204cf3f3784d8d3e99378f4e288a780b02c758871cb13b929bdbec630147caba7ce934c71d2626283997fba6d5e20\nCT: 17b25fcd8ba7faf7d8f62659564c95a8ee48989fc94e303d9ff6f10ff4cddb6329c65b1b5cce4505c85d7eb7b77e38edc0c64d\nTAG: 1d7fc6ab63b48319\n\nKEY: 458e63dc2669d365408cf40ef25e1052\nNONCE: c0e40b2bb5ca280199a149b6\nIN: 7d6ef58b978254bc371dec1f736b135939ad3d701918e02dffc989b30a8604fceb95fda7d4f34e918483150c86bee0a5b7f5ba\nAD: 2d4aa5767d39d451c9737fc79155307be0f78c3ece556e67bb2ebc26a46f42e3e51287dc4f35ec9dd211b4f10adb1e85\nCT: 9f5e4881c551440c6fc83b0f3a7bfbfb993f2bf82fa8bc0a511119a1164112cf4e77532d77c9a67e12f93ad6820653159180f0\nTAG: e33ec0abd2cf7ad9\n\nKEY: 52cf5bde5428ded9b51a3944f4652767\nNONCE: ecfa3475e495119871634956\nIN: 32b02f509148a25fb6fdfffb0974aaef4d59f5380c09ef9fea97db37de7a8b02ecffd9070889fbc280d5dd16db7bb364de0b31\nAD: 6585825e150548be775a6d209d40a9c04c531a80151bb925ec1fd1195f9c58be51f189ee1fc1a3611717ffc59f23e7f2\nCT: eb69eba2cb7ed0822fbdf1cd2ce9cb4b3f8d73375942b5823fa8ac4e36d015a3ab0c3f8d1c0934643f071d2e307221865073d2\nTAG: e893a0fa9ceff1f6\n\nKEY: ba1e0c3d408897283c29eae9a36ef155\nNONCE: cb4678793263173aa5d248fe\nIN: 8a4c468a54dfc939e97c32c9826b28c67cca387ed57a9711be3fb4aef4957fedf103cfa5564c3aa4a6af972cf49c7842c0bbd2\nAD: f711d07fe2aa05f179356e6856ae507326a5be3a14f1c74ced6dd8511a7646bc429b40df08b6b8b2a5c9a492c6a33f18\nCT: 573d941882590159c8b1238e025b7fda85f5cd1571b2698a3362da01a11ee3842e852a35bb718d20580a5633b66e240ca1f59a\nTAG: 127ea2f200d046c4\n\nKEY: 6200dca167dc3e6672cc445513d26fb4\nNONCE: ae13c3838c0a2ad829d93801\nIN: 450b3770cfc4521b2ff9bfe11ed267d93a29895a77facb3b86c59b31fc7fe76bcde28956a7644dc8653398bd2f0469679a48d8\nAD: 132b47612c8cde5ece8534da0c272c0848b16fc7b2c0a26b5739aa61f06e85cdc41f053d0250d7eba9eaadfd5dea95ad\nCT: 8178f5994be03be95cf9f13a02baee09822e1e725cabe01235966e42d396ec2aa3a4e1adae7721685222966ac380f7831fec9b\nTAG: dc60626b455ff5da\n\nKEY: 704422e454274fbcebac267a2ac8204e\nNONCE: 1b79b29a4a85bc803a1211d4\nIN: 77d431e09d5b020708823d088571dce2d6b12f282dce97c04fe2452b90dbd2f60425915df50c7d382faf560f46db2992925621\nAD: 96792", - "c29783ff333abde93c6a507090eeeb8064d1053c92bd132d599ffc074933c58615b2ca52163fdeddf1218395754\nCT: 174b2253d7db99cd919db53693698e67e2891733f8daf059bea4b7a74beae0893303ae7438a64b488ce83e2ecc5082079a5774\nTAG: 5ca33b3108d615ff\n\nKEY: 2009e3c1198092e28fbfb932fa40039d\nNONCE: 093b61a82da94f5b67e18594\nIN: 06016b28d49474c87d0605d51f1de1c78ac6937de1e82aafed5610e90dc9a2c2ae6348e9f0d3b7d49a3d846584278b74410281\nAD: f58f8d16620a3f4c98f5e132a07da2714f9f76a3990246ace1c9c9edf6730a1ad765248759aeebfb87df459ab518036a\nCT: 4b28116014cace06df4899925834e0645bf61775b961be1aea2c7fbd49a57135e9c2f736478204fae5217d28c873a309a74fbc\nTAG: 762194ee911e1f4a\n\nKEY: d0389e865d658eb357e1a8073da10520\nNONCE: 2905f97f0a9d74a7541e31ad\nIN: 8fd418c3e50694eae670de4c1d18f97eac1b12ea5d7cacfb6cb46f6d988200655c51ab47155882ece1c841c8a1bce743ff0afc\nAD: ea615330aaa6e47c2c35702dea9924fcc5f9b2075076713d7687c6539600b24c464ceef3d21726195ee3be22262fbb22\nCT: b0b6f6a6986dbf0071c3be96bac62f8e7b99f8ce4aeb1f2c903d2b5588ef2209a976ce9541fdeaa26396d0fba79dd2d3993962\nTAG: e079750fda1c8d61\n\nKEY: 346252efbe60199e5c483602499db84a\nNONCE: 77f710ccdda389f9dc2fdecf\nIN: 4c3d7d2868f38324f6c591f559fa5e436b12a56151e8287f7ac0416c1bf80afd7c637c909ab77de6c9bb1edfedc0aa28f3fc62\nAD: b4144fce71b728ceb7e96172da61cbd6d3c6d592e4c7acdc2e3da1b0bc8147fac3484060dcfe2e1b3d312c0a517d8619\nCT: 7f8a5311801441a3bdd5fbb0d534cab8d2c8c9c16af613ae923b4b8c22fc8de1c4c5e57825dd1406f52a7bc5a9ee3b6455743d\nTAG: 56d9b8eb143d1edd\n\nKEY: 56dd98335d15febb0f55829e5258f711\nNONCE: 9a2ed3d75e0719753a924b0e\nIN: 5cc0123c699d45bc138d76ea9425d9b957ba8dba4403e9329ae1423d867c7c2c1f841380b45e1f0d5189add87b2af48add0b27\nAD: 22f9fc52fdbe0319b2e4c6dadb1db02868571cbda80d8dcd5660b6781202b3d9290fd38a3b766527acde4ac28b006af7\nCT: a25f8569cda498452f12ae8662e3ab8880384203f2a4ee1c786ab5cfe25c2d080ed94eba98d16ddd453f4f14608423878de820\nTAG: 1ab944692cd7d82b\n\nKEY: 0e075ccd0d77ee7c23560aab460c8e54\nNONCE: 5401e390ea5cc8df1a155fbd\nIN: 805556fbe21f927d0cb2ddd19f535b057f6d0bb94fbd912537c82b1276991a9e41fdae0df96efe7356e45e8b74325792f81675\nAD: 306092a0c1f3919cd572aabc660964005a9351ed3f57b558fd6770e74c0acf5d6c3ee4396e7d578af391020760249059\nCT: f39c8f9a44c576863efbe6e76663cc2ffbad17cfe7ee342f3ee97f72c4f449dd8db4f38cfbc433a6cf53dcc56b72bc5b0057e6\nTAG: b0e40d1a\n\nKEY: d113686e043697b5b969cd4e2d0e100c\nNONCE: 71c9fb9960b26c9971580fba\nIN: 7fe0a2e9d623fcdc88136b83a277ce11224d05d9af19d17855e9eb845f0071e61f85b4a859aa0712f42328b57f88694fd2f1e8\nAD: b2cb984cdb3de4b94fa1896e927a476453411d71d721ea87a00b211edee785468d11aae22d19b375d253c8a2fa9e135d\nCT: e72456ab9ed5145c741ea5ed05048b13c518c2b8520f8275cdcb3c43a9be68d709feab6416fe26d433e0eda0e7a3909b23a858\nTAG: f3da9e92\n\nKEY: c826e9dcdc644c4dca08cff23452a348\nNONCE: c3ff65eeb393ed1d4f624692\nIN: 2a7cfd1ad08888154dce21a91aecbba5066f61c583b6360f9dbb8d6e927323f277494d3b95867688f7dbc292a55fcd6457d401\nAD: 1691d6544a7fefe8c42d3307b5c2d936c1ff46e024d190820e730751aace52d18035e6b778708179fd8a8c97027aade5\nCT: 1009fb8fe43e58517ce19ab2e20a7b5cb4fc48581380acb224218383b44f3f14ae5a8be8f6f06d5112f70a2a8f9473656872f3\nTAG: 1be61b8f\n\nKEY: 09d0f29ac7cb41a9198235d9bdd9875f\nNONCE: 62c2bf4242812b6a2cf46144\nIN: 4cc2cf8da62b12dd9d01610616fdb861e19c1c8c38c0359149cd6afa785c7253e7bef6cd80e62dd50f5e18ab2f8e387feed5cd\nAD: 3a5de20e40096a08ad2d9a46ecf89a372a94d2cc9e04692662cfa0555c1e27e9f2f6a681e1a6e147c02292d387323929\nCT: a6747b5d70d5febcec9f6efb43321e58a1051e0e820ca0e77031607837dae3f9c596ac96a5e411646359122161cee5ecfffbef\nTAG: 06269050\n\nKEY: 13ec03b4d5cc35ba1f1d430df35570ad\nNONCE: 8374b8b81b06f1830360c262\nIN: 09ed4da050be718deeebbd2573d9e74bcc2daf15128fd08b8cdffa20e709a713e2416e3fc75dc068d74490283a82152047cff5\nAD: aacad64c225b86222d8934ad6b77c33ed92f33e01ff44e310d4bb2972cccc3559445ad7efcb33b359e996a0f9a9b407b\nCT: 646b15c7d3eafda01ee7189916e97b3d8ae14cd7bfd1c202e4b34a4313c8220d599f65b9960cf4c0b8be5c097e5f6a7023dfaa\nTAG: 999f32e9\n\nKEY: 750e4b52dfc450c1fca371fce43ecbae\nNONCE: 4ab955a6c7653b2e90644bc8\nIN: 1ed75cb6755f290aba4b7ba9c47266b0f5a01612bfeb3a09effc3e06725953720d07866edc826aa04a96cb2c38ba5153b09150\nAD: 9b332fd09c8dcfcd67cf5b035649c8112c8eb1b1d3a1242df383c80050fbec0ad77e54ee085c98015ffc94372a14d50b\nCT: e24932a6de8143383d35532626c36d136e5161e9d524ea8d0fe0d6cb5709849fefa31b2742f437be134a8e4dd328b2b0f79236\nTAG: d4ce3cc6\n\nKEY: 61156c476d1de9e30fe780a0bc322184\nNONCE: 8c31d27afd7a5e4761b09482\nIN: f7866d8daa2f14c35717c2b021a9a5218cd2f8569dd0dd7c632733e8392fc27d71c6a71244f21e1ee670507229fd93daaf889f\nAD: c7149332aa558918c9d7965591d3f5cdefc7a6b5f34d2f5cffa7318ceeeb6e3ecd6d7628bfad7607d7472170833cbf67\nCT: f10a69a029d9c51cf93cb6084f1f741f05b5fd08b8cee83a1cc88115e57e0c631723753763a4ddcf9a7e4a2d811d6b3d685ba8\nTAG: a6326414\n\nKEY: f3d1f6bed241d332d8e55749b2cc3e65\nNONCE: f7f4b38a40563968ab561f2a\nIN: 7e8888b0ed6584e595d4c4e3b933b0e5ec811a91fd70031ded5a9bf5cd936edc2eb36cd10aa51bfb8c5f4d3bf630a169019cd7\nAD: 451301efd5600fa1aa815af77326a7db82d9f23ed73ab2964d3c2a0a68c8e35e7090c97e8aedd6dbecba438c2e587a7f\nCT: b7df5473d548d5432c76f82d69eadac17d3a3ebe1b7d1b4911d781e091c22c0aceea4e0cbb50fd2e30377ee1fa0942032fdcda\nTAG: 1cdb7cd4\n\nKEY: 74857d216204135efb09654db7f04ad2\nNONCE: d03ff4192aa6c3891d20e076\nIN: 3065ce05a005bf3470d268497e8b0d738745b7dfd55249b4dcd8b61e1c5315e38cce2a56e0bceeb834b0b8650893b16b5b2111\nAD: e18aa04129b97ff4aa884bc1c1c194f6fa628c77d1f33297b1f25f98c5f683355d5c94b7f17669266bc4a9144cd4596e\nCT: c267e52e4f33ca2b15c94066704f6c90e81d48d6de110d864932da18195cac102c56dd7b04fbc195d60e49379bd004b06dbe5f\nTAG: bd605864\n\nKEY: 2259ede66209d145a573e3beb2be21c4\nNONCE: 6eb967414ec5c8b3bec4aa00\nIN: ff6a5128f5dd96d8d61b485bfa1ad212153e94a01ebedfcba34cdaf1270dc24572dfe870d35fa5e1271550d44b112cd3df3fc7\nAD: 08e726b138306c91a6c81ccf76f8046623dc3e58ed7b2beb0b193ba6a46df922029010379614198a38677750683fe8a2\nCT: f13d94c27c66c3e49f8ca3261aacb1fc6c984f4360bf560805abb75542bde306259e185b17d1e688f3a984b06021095ece740f\nTAG: 6431630d\n\nKEY: 200dac4dbd2e893c2ab40b7523df75d0\nNONCE: 84858d06ee0db770303183f0\nIN: 93c2ae19ffbd68ec1a1de305b13c385a9be1ed609d0a47549a3f58c239cab02727fb1382fb875380c34005ef5d4beb849a3dd0\nAD: 1a9aadb302eb99681690cbdb0601733e0cc458b87b466e7566d184d75c6349b8725787e1acf6b49bf84a3df4efb302d3\nCT: 270ce977276989435b64925b17c0b2acc3c0bb0725824d5f3c3d429535b4ebd515c47a3d01b85435e6090ee8ff4636cb4fa0ee\nTAG: d6a3781f\n\nKEY: c334e8241055367cd3b3f3b79a2e9269\nNONCE: e9dbc25bc7f47b5ba0b69a67\nIN: 3036f0eb23a050db3ef1e046f262b52d4dab5f6e95a8a64e7c86c37c4d102318229ed65959b230c2b27f6d970ad78fddba999f\nAD: f10f5c8d30cde5f02589e584f0164f753c75ed7b6bc3d52bc911f9ec903507146ea1232c5e87174eba3001ae3834e402\nCT: 71169ea01f545f5a13157805c4169d0157bf8854664f8fdf5a3400d1a64f250221389acf8b51bba158d79fa51eae7f6fb02d28\nTAG: 7a74d890\n\nKEY: e128bc479e01369da03f9debb82a30ff\nNONCE: f6a3afbf16bc0f7a7c2f306f\nIN: 026710c381d2c36a322d71c72f8598bacba8893bd5f0ecdd04dc3ce794b3d8edea851f3749b7b9c3b5b9a89daac465f8ecc22d\nAD: 26baf167dfc42a95f1e143403399bf312ee2bc574ea0f37c4cd25eb8307ce242c513fead24ce037083ff5542212561f4\nCT: 5358368924373e34a0cd50db95265ff83c987807503897e0ed64b087641cbf6b4ca6ea4f9b3169cb0905d061aa7ce2f22513e3\nTAG: 2650d649\n\nKEY: 2949f4eeb110117567fabe2412bae3b3\nNONCE: a874615f94ab0027cff6d9a1\nIN: 17e5c2347f205596c29ed7b1565b765612e7f0705246943f889e51ccfb9134f4258468c56f961e80173af8f39d04d524d48101\nAD: 43f655d2be62a3f42e3407158e39ce3c5e6854ae06adcc8d4540b7dece2b9d5c15ff7aa248891b1b893ed0dde8074590\nCT: 33d860f1ad3b6384a46768b4c6180d569cc4049d59f6996f1f867fabe14047174a07e4356ccb757c76515bd237ac997efc5489\nTAG: e3cdd449\n\nKEY: 927fab76d6f7515da8277cd7c25fcb97\nNONCE: e71592d4a3c9077ebe8b691a\nIN: 2edce119e04b1370ca406ddfee76eb82a524de3ed5cc8dba0d642b7f1d8553db49edd0da7e1adfc27639d440d7d67ab918ef9d\nAD: ed58db99de99b4ac9020b7fd9fbad8343185ffc5003e61badc8a0a7ffa8aa021bb215a29a29f1f9931add1b567fbf1b8\nCT: aa77b1a730810b8cb4060cc4eee0c1ee5b2f1b84ad6f53dbdf89579421c4bc34fea1eb7997450b1ff3f5b1630b504a85b3dc72\nTAG: 00c80d4d\n\nKEY: 2c1f21cf0f6fb3661943155c3e3d8492\nNONCE: 23cb5ff362e22426984d1907\nIN: 42f758836986954db44bf37c6ef5e4ac0adaf38f27252a1b82d02ea949c8a1a2dbc0d68b5615ba7c1220ff6510e259f06655d8\nAD: 5d3624879d35e46849953e45a32a624d6a6c536ed9857c613b572b0333e701557a713e3f010ecdf9a6bd6c9e3e44b065208645aff4aabee611b391528514170084ccf587177f4488f33cfb5e979e4", - "2b6e1cfc0a60238982a7aec\nCT: 81824f0e0d523db30d3da369fdc0d60894c7a0a20646dd015073ad2732bd989b14a222b6ad57af43e1895df9dca2a5344a62cc\nTAG: 57a3ee28136e94c74838997ae9823f3a\n\nKEY: d9f7d2411091f947b4d6f1e2d1f0fb2e\nNONCE: e1934f5db57cc983e6b180e7\nIN: 73ed042327f70fe9c572a61545eda8b2a0c6e1d6c291ef19248e973aee6c312012f490c2c6f6166f4a59431e182663fcaea05a\nAD: 0a8a18a7150e940c3d87b38e73baee9a5c049ee21795663e264b694a949822b639092d0e67015e86363583fcf0ca645af9f43375f05fdb4ce84f411dcbca73c2220dea03a20115d2e51398344b16bee1ed7c499b353d6c597af8\nCT: aaadbd5c92e9151ce3db7210b8714126b73e43436d242677afa50384f2149b831f1d573c7891c2a91fbc48db29967ec9542b23\nTAG: 21b51ca862cb637cdd03b99a0f93b134\n\nKEY: b818752aa4452120808c3d211d57c224\nNONCE: d679a0be22c2daf619b11463\nIN: 7ccdecf13130c20f67dd6f47adec33dfb52bc84a7700431b7fd398d652a123f086ae197328cfaed127a91866c95bdfdb4849ce\nAD: bb853b60b5fd8bd24acc9db9dd3de48b775d4a5cb2a879c1dd78bde94cafee06db12a1574eade205dfd3a8c6f68599e120ec73b6b4559cd03d3118b2b1bbe340bb15320c6bf8d8a1c3c1247b4023ba2949ba6a5ab13f2d85b93b\nCT: bc1a886c9e5accc34f0c237f7ed996e940e4b0ec882638e69866ed24d86467f5433aee23448df39565a0ecfff2c40e6857f725\nTAG: 5ff9c449d0bfa870ebefe78d519a8d12\n\nKEY: 528b8948b534d5f780ae3f1e23a47a25\nNONCE: fec5eaf0a6d6f5c4adec9618\nIN: 9c5280591311dc212d6ee2ad8b83dedf03b91e244d8a42690c9a5821ab971453c8b4f63e15bb8af96aeb4a3e35515b651bc68d\nAD: d5134d84a96921537a17869c3ed08c55c29e0a67a30943cb248849843794c1c6fefc98659da9b0f505bdefc2e4ebe9523d2a165b63b5e3b2ba9535821d62aaf95b9c7e6ff1f8807a13e79b9fe589c0d9febbabf9372b01ac2051\nCT: bdf0b752160e64b626d5c543954570169e28b033f77b6ef8a37bcbae2a294a9e7060c3235b290f79c69c39a66b0d5ecc81d02a\nTAG: f93768c97781ad0486f2f9e8210f2a22\n\nKEY: 824ca85e2e4b2a6c6e6a65ef8616c57b\nNONCE: d2bf92e7dc53676aac4e6d1d\nIN: cd4828e5977d7fc5bbf7f6d1870bf6333c204087639a3b494a4037170b73fc6b32c4555d1a02a8837441734d6835a54bf35a44\nAD: 465afd08d7260308d8d21025f31570e5dcd6bcbd6520ecb6ff85de58378d5af6eaf7cb2f1242c0c47b759c58dbc6e4b45c8b993514f14b82eda3fcb6a0df2075a0ab76fa0c5b6cb37d1d28f773dac591790887d2d72f03bcc5ae\nCT: 4da02474ef189de863d53323ff6737c12efb3d60a890a8d53991de57ffc6cafd44c429a762a2154c5a937120db2161f2cf2ea1\nTAG: 949d399a7e2567b275c6f842de602605\n\nKEY: 4f60b753a36b4b1f2e4d8300ddc667a5\nNONCE: 35fa2551581f8592134bba45\nIN: 83807c042900611f50fd42557b7cf66315872225143d2cdf8c05ccf688ff21da8f6a2556b0051285b8e7cb8aee05b72816abd5\nAD: 9a006b7cea27f3b4a305ffb0c5bec7e3582c6a3be028ebf44bb2496dae1f492f765cc66c82d3a2212abd6142524e0727dab8ae506e6d5b9dd361e3a37df3bec95b14f1174e7f25c656aabb42981b91950755281c5ef8f52e57bf\nCT: cd2291ac182ab6d0f7b6b93e67abc4228ab63a4c1b214caa11698d40d2a8aa10164b48624d39dd967f4c35eebf09acdfe59f45\nTAG: b231bb4e63dda90a11700f204dc2b175\n\nKEY: 07b122a618bb54b8c39d579fe5518a5c\nNONCE: 26fa33d4c5b37f0c5d07e2d0\nIN: 06cf2fa1c9057d4974ae9048b4878d75b0b4720ed2d7c340e6d983a7cf08d20013abeef881cc3213fe25b3f6ac1e17fe1c2e11\nAD: 20966308f57d3a3e7a4ea149cc1f3edeaef11e8af780a16534472d8df7f706152ee376614426094fd745d77cdca28682d0d2e689d28a50610168d638b23cb4dffa95dd260bc72e0098722cd00126a07fd23ffba1d10a3ce46b85\nCT: 61a69d35967c85dd5e0741a9b88152c3b04b1824930cf6c03f1cb44c1258b71fa3f5233d2f4ee256353c0b8f6d470b53d7811a\nTAG: e98a7a33748de95e22b520ba2254bce3\n\nKEY: 288e7efe62b93b990f2398c2460e415d\nNONCE: c7ebc0cd756d9501faf71a7d\nIN: 5fafe873b9d30771f2ef8dad397a8b42af3fc8f7ebbea80d0132e1af14269a463dbd87e3e01a58c2d991eb3badcf156fe8260d\nAD: fcb20124c58b29ef7e39800d1e11c4063774dd2c462dd9e07d140d9f4b5ebe4cba7bb8cc03bf357b22096c9897cdcdf112b7a5f7d1e38d5c74c16924522cbe2443c157cc93146c12bae4da2b2f1df07f334aa1cc99fd7f7e2899\nCT: e5e69100c77d57e05a41b28be74b1c8542fd1f15e73fc589535ea1fac2d263fd92cdaa9908eab6ffd9194586aa3fed5fcd109f\nTAG: 537516fb827cbf6ce0500c6feff4db34\n\nKEY: f66c5b44e7a9dade5765c3f64fb2bab9\nNONCE: 3482a46c8d4f173e62ce1dc5\nIN: 80501408e23e2a656720b32b9f41f542fc64e9e8d824af115ece88d551a5f5d5f7fdb67e2339fc263dfdb18a78d423fd868caf\nAD: 1e77645efa4419b2c9696b8f989051929ad6a01fe2223ae68325f8176cc467fffbd198e008904b82af6469a3bbb095c4d00cfed143723ed6cf6ba4198c40eabd05c03e0260f8b2f55038e5c382690886280f6989357c50f74fe5\nCT: e778a946529444e2656505e4f5f6519d3ecad5458f8f1a04f31a8af97ca185ff717764bca6e99258a24dc97c322ac1c7f54fba\nTAG: c5b2cb532cd05b162b47e94f6d79cb8e\n\nKEY: 41e8af55426edbe8f0339d0fba400497\nNONCE: 07eb87d42e90a075d4b34911\nIN: adc5504d0a9735d7b73fc53bd0ff60f2c881394fdecfcce3483efe126bf148e48db9c0fd356f82e62d743ec09f8906431eb5e0\nAD: bb2e5c52f2eacc9b7706a2efe4b607858922fd6914a1e22dfbecab2a06464942f769a9c544f046b88a7570e2cf6fd8146c86b2b4decb934f04a81e6d48affbce1f5381ab31a9736b63f5a4e744731726a36357e858c0980d3732\nCT: 040d99698b2a5e0169f6f94e61159c135fb19c5917c015aaf8ebb4a451ffd8347428ebfdd80c83841d299318084c779dc91b0c\nTAG: a16d6267efaeec13d6bc281316ab8be7\n\nKEY: bbf947c0e805ac0641d540b471eb9d26\nNONCE: b57daf0004f43821f1ba86de\nIN: 1211e9224ebb862f2d27de692362324942da12da441176c4742a228d7928d3c1fb3e83c66d68c619a10911fc2ed90226d4ae48\nAD: e18d861dc9bb35a9efa63c7c1deaf53910256809a477f1c3db893b2389f1d137659033a5841b888cd6491bb574b782dec2c840f6350825406387d71340d275e62af3cc070c1389375d81ce98ad37c7afcadcd79f1c520a462e7d\nCT: a6f6aa1750118b402ee1b5f025d29007e3cb162ad9e363efb9ef2d24c850f62db925bbb7e9a83ca6cd6f74251db72622857b29\nTAG: a72dcc29d358f794361f84202c9832f9\n\nKEY: a56f4de6772b1242f1dff344ec9b512d\nNONCE: 94d228087e821e301409f305\nIN: af537682c419eb7ca3fed65bcc364b01efc2455ff65128dedc88f2224603ef3d7246622269a12b269bbf6ac9d2d3b81abd366f\nAD: 6a9c61dbbfaa20a13320a5f1dead28bfbe5dcbe84fe0a3617c348bd702fbe746f439dfcabdad22ac2fa629793f545bc68459f1c0462453b5b31b747c3d29614f0ccd0745fbaa4b204d47d5cc7db35d6bc44bfcecdfae910faa72\nCT: 55b60587eb879105ce4a36555d8f799618238bf1f7fd4df622662bd07f450a18375ab7eef02a8036470428c4834f881bf05cd4\nTAG: 8cbe48d46b5c1296b05b2b6f4b24f7c6\n\nKEY: 766067fa8f0dc348b77d55ab5317a609\nNONCE: 8716219953becc2d8918f3aa\nIN: ab910f7300ec6bf57d7baf2b4474a26a7d7dfcd6b1044cd0b0b32995029a70627f8d2554429e13d14d78950fb1c79ed1f48c32\nAD: 8106f9cacb894dc2f0c93c67cc06cd54af6c6d94193bd0bd9673fc702fc6b995941476f2dc584ff753cdf24517c2153f1e1c6e37fe6d86c1e4fc63bceb25749f9372d62a1932749dd21ef6010b2942bd0464bd64171063a778a0\nCT: 8bc822183f9e42f05429e064934d9f84dfe1713d71690e68981f94256fa4a60736607c5864e3b05e3730caed80004a9bb3adb6\nTAG: 439b0bcdd24a87429a4098fd8a05514c\n\nKEY: 557ef21e91f108f6ab451980837cf029\nNONCE: ac1010f6dcec713cba17cb13\nIN: a2ae838532cebfc9ff8fb62242b84df706ad1777a62f54c64d9b1777bdc0819438d34aa4c1906e0fae1e845b32d8fb65763dc6\nAD: 5d09aa2a302e3ec2bd71b25d52053463c9c38a3b460f7b980aad6c91d5011570be8c23b4db518701f4c5a157882695ba4ac140f94bda13d9824a8976d436492baaae6c4f8367683199695a1f6bcda2f645b188aa5c286fb91c8a\nCT: 94c1941887ff94f34cb96cff2b6a25f660ce9b3ac54963960e70ee49500dae6a20d3307393f37d3a4a35c13b58f7bff0f5de7b\nTAG: 95e574f70f5efa14b8ee21961972ee3c\n\nKEY: 55c8bcb0021090e4b2c785c79cb966b8\nNONCE: 5e9f1313282f73d7ffb92837\nIN: 2d7c1b689189bbfa2be26ad5c1f296dee4c0f61456ffc94cf8e70aad0f09d0608c4115aa6ed5eba93ed5820b3f3426bbf4d64a\nAD: f7e14a57e3bb6b99866b90573d7bc355baeb7ac347e43d0b65d97ecc2eb9c772401a8e3c7e9e2871c2b79579d44c139e62c33b42a9e0c87686960009d659d5e3874e168c334b6650c6d36168633757a7c20764232ce94a0de1a5\nCT: ba59002df3394c5b80983519dc163eca5c44df80f8c4c4e15d3ff73f13c170c80a59d87a2165a7b450be01031a8e41c505c89f\nTAG: 28418c564731bddf3d504d8ed32e66ee\n\nKEY: c342dda0ac2c411dd0dfa4cd65d89ea5\nNONCE: 4e95096d01f0164573d6dddf\nIN: f4afe07c8fbf9667f244e535a8b76fcf20f72eb37523368791f134a9a77a9e6251d0c3e597d74ba0b4991e7304545b8b8f0cda\nAD: 755644ab24c3a1a42fd109cd401016312b7f17382aa85ac2d6d70f46efd6a1ffa30705afff11145c179d01e0237953fb61a60e5da28f465747d88b56e283c8df1ec5a0845eeac51ad0ffc6a2ba4badf6142ad5c8df54f0fb909b\nCT: 3c2827d95cb961f0bb69f5d31cc183d6ce58b834917edc5515594a5d83a1da3e2d82b52406a030f3d14e4b5dc3c2d4a39b8e4d\nTAG: c964306b449d08dd836205ec9fce62\n\nKEY: f8f0fb4b9a8ad8445684b3b26b5935e3\nNONCE: f695c64a35930f6ae5600b63\nIN: 77db77a2612214769849d8c99d174b31bdda513dde2a9a5960822689eba5ebbc793f1c8b8363ee60d96221b767c9012dc5143d\nAD: 9398addf87dd95f2e6871463c2b91c75beede4e12852d288d8f2d6f7ed35c6e772d4f77c65bdda60b46adac41ad2552cd93f8dfd94e0bd2638291f1f1f1197cf419cadd0ca6275bf8bc284f295fb1b11d1b97f9261c951b6ab89\nCT: 1d44e92d390292546d4f8ce3827f25f87b3d7a", - "08f500312dc0b34d296c8c3983c4d8213a26eaaf792856d81ce5ba6cd949b0e7\nTAG: 16c045993306aca179b344a44f4439\n\nKEY: 93f15d4dc77973ab4bd83902a0a14d2f\nNONCE: 4e24f3392310091f1c1ccef6\nIN: fbb6e0700334d1ca593beea2236c928a1aff0425f5fc6fbe2782e2fab8b9efbde2780af4eaebbc58a76eb5cbc249a3758ef087\nAD: 9a6302d83ef3be47c1067e8695475cf019c55b71dad18896ec6884913a54347e2e98a6fc40067165a9f9173915a30788edcb9d0587792f70adf5b2cf1660146d1614dd6f99e738f4f6ab2fc53f57871e616b5f4d6d985143d278\nCT: 9463c409d2060d3b2157a8d66c301fd4f93f91c715c40eedf42bac9d2d1f77ca0b2acd559e42d4d02023c859f694e820df683f\nTAG: d9231d76166cb2684a4a38a5b552a0\n\nKEY: d1c014291797b14908cec5e491651a74\nNONCE: 069b4dcedb340d99876cd518\nIN: fe48510322bf49e7f57fc9dc12ba8f7d92a58b5d12a62102d7863a3c385f9eebbce903591877e2219a5ce73ef39f925e82c4e0\nAD: 8842a14ba33e791a4a77ad1a0c3aa75459b1fbe3f2274a5feeea074a1812c78314226b775034e4fa7393675a79e506e6fc648543811c958f6ff885ad9308b1c909339f8dca382ff282441a5acde4be007c432e612ba5d90872fc\nCT: fefa0640ba53d2b3c341aef90c089eb25f67b6cadffff753bdd89a1330a793a9c1eb0035886953d4dc3331c1b036584f4cee2f\nTAG: 3c221b9a781e38697de565e466d71f\n\nKEY: b3c334f587515fdad11dd6b88aa9f950\nNONCE: 9f99428f2c31858bd8d22d09\nIN: 40861741a3fb046a8143b6f88286be3e9dee7af068f6bc77b58110fbf531f8ef34cba4aed28fdb2826dbace9077b33a3a2d05f\nAD: 6b9ae1f5357755373ac4d3c54aa6a07c1286cf46ba773e6e26447e034e9fb2896f872e889efff8747a1824793731edb5beda89cb1b407b9f556ee9477bf3835fc49980105b0029a36e9aa7d856845afb7dc09b048ad37d0b088e\nCT: 65a64e91849fb83bbe42a9fe8fc9038bbe58c83ab44ff5e53673f35033ce1cc1d732f3aa279a9e81b69289b316f6ae5da95104\nTAG: 418d0fd60e179f3968898fff42fffa\n\nKEY: 428a36f84b008c93d0b38473413d6da0\nNONCE: 7d929a7b8cf950d8756a2881\nIN: 521a97d12d72853deee63e5807179e06f68784450a5b3bf1daa6281279b4a1de1d409327390aaea26ec62b7a3e05f845314cbc\nAD: ae15c29f394112e6afec80f82d9a0ddf2d2b89b741ed379c5580c4ed8de7f753ebb04e43421853012fabcd8c6017654df19b3a725baf6fe976a798ea9170224bcf63c6004e9a708b5e91ea9619abc11d0fbe922e0c17a9b72a96\nCT: 86df6728183f9c30e57c7cbcf316ac19c76d433dd2db8eb28a454e4aa474730df9c805cbc5678af1e197cab56a09738ebe8223\nTAG: c70951e18313d0e36d286df8cb9e28\n\nKEY: 1dc740fe0145a4e049c8cb4c919acec0\nNONCE: 3e6102ec84b00a617e89054e\nIN: 841cf894878e346d28c85111babb8aab236054b7a57a2fc4ec45c9b7998d0ed90904ecec23a123cc02cea61a199626df5772f9\nAD: b59bd85bcf8ec96ccd72a905c29621447d4606d7a5a1892a556668244e756548ee528396529d372d1871b271ea063bba44bab62adc528332c09cb5da921e674e5c99b08c3510dcd9c427cb5e65d0482b1ea1fbdc605edaf7f12b\nCT: 929f42ca5cb8d5355481e1c014be361cedc403f0eb7dac772274017be5c1808325573d220690f704ae23d72ec9b7cfe7b7cdff\nTAG: dbe93322875bd375bf6bc6d5e77a2e\n\nKEY: 98c082c842faed4dedcd8025933cedbe\nNONCE: cebfabe5026fb1f2a70e8a4d\nIN: 98da68ed63ee39d613f47e2857b4790295d142a99f3767b9e0afadf0e8c605ca8760888de46c8af171531cb5762854197bc3a5\nAD: dd33b03db7c5076f0119bb016aa8b608aef6c48bc001787e3641ea51111aa03cc6399cbcf809b732058075530c9c4b3748c0131d9db6941484d6998e4b0db262328ff9f5b7ac39232fa7cd901564f3b8c75e424479033411218f\nCT: 118447f099de1bbc767ba766d06915a537ddaf441e72f77d67e8ad838e188b4283d300b56466d997180067f884cd215e848467\nTAG: 50e8016d5d1c47f1314e8aae185376\n\nKEY: 41262ff0d50c1ce2caec31c0a4d764f0\nNONCE: 7c9aa0ae125b08d6cdf304b5\nIN: 6e42e9e06cd1d8df058209d9ee56dcd20a7bece8b156228a5d58873f1e8acede6b89a750338f488de6f72aa61a77c9b5917f36\nAD: 403eec260344262a38cbab5919bf1c130e3c37ca419dddc4e6e2d6071a49e1658e58ea30816a1929ef2fc587eb43e1e3f4e0bf4f29b2b5d60d838845ac47b46c5ca0121625fd5ece19a8990915c2f714ff1d22c91d12f1505ddd\nCT: 628b2a5b7ae23e5b6d5f9d75698f5c748cd17c8b63e9d3653f259308c274c074f81a2556407741101f3331250707b29f969178\nTAG: 593f19dfb60c43c58999dfa89b881a\n\nKEY: d1d2b8e70fa93c95e7ba330543689c3a\nNONCE: 72a5db6b56fb7c8755bba9f9\nIN: 011187ea3ed707c45ac54f6d284b1b4379e64101c05fd4239f6fdc5cd385aa4dd268d1e5c71dc946ff4077d5022cc0c3785160\nAD: 5f88052a0cd69369855c49ad30c4d32eaa8519cdc1c0dadbff4565a5566be9e596f673f87dde5935438ee1d3e617473e543a6b4f89843404cf0f9d13e28e1cb41c04df89bc0dbce745069ab8293cdff6a8b842609d923e8fa8cb\nCT: 5277b649192a3cdc80786cdc997a06afd1b5ca399c8f21391b4318b5309e2f92fe2dd001a42f862d9a899b23ec4445ae46908a\nTAG: be846e53b2cebb90fcd98801266443\n\nKEY: 13d8bf22fa4c0132976ecc67a6b462df\nNONCE: c6fdbb447c84912f783335cf\nIN: 7bac1bf8f102ef05c1070333d21b6d0a6ca8b85006e0d435388eb35042627b5266ef8f8b36f782aad1214dfdbd5541cb6eafb6\nAD: c8f34b2ed6c4bce61b507fcfc3459c330754e887ba1686709c8a0cec85de7a1acb4c462707237f88a0d6570027017a3dd861cd405cf4193a4bc55291f149a4c2c50d5802a63f204c89a1ae8d2f03ed5b4fc0bd7fb62d1ae77cb8\nCT: e48e8c90ef3c63a2aeb8f0aa8c99ecdc3f4a23082170e026f9b5bc6253450afe95ac993e09fa5d275833a55eafeef4bede6f69\nTAG: 1eb754c4828370a68d65357c7c86cb\n\nKEY: ea7a978f4f4aa9dbb831e91f1d4ba092\nNONCE: 68699d669448b6b33a5eb3fb\nIN: fae909ec8ed14e0c5b866c164cc6c97f4685301cd7623ef69554e081765e4494da33b6aa42e52e3d05f6e5bcbf97b0bef2f289\nAD: 89b63f743fec2007390dd0d7127dffe8ecd8086ed5b78d9993faa245d5363cc6f6e6697eddc266b2c88ec0c39c8bbbe9c9c4bff699ba95c517a8e764f4e8db62a10d043e838ac87d77cf3b82a2eb59ab1a7a2ce5880eeee9b35e\nCT: 6dfe5b759d4c2ac6c67fd70b4379c4cfb544617d69fa0d579aedbc33175eb7d70aaea678badd6b1cc9430660b9de3aab113869\nTAG: fb27fa107214efeaad5e33d9df0187\n\nKEY: 6cb4df013c7c3526f5d25c4b6ff1235f\nNONCE: d90d0be7a64b6ee12c814f60\nIN: 6cfab67d633a8369937d6acf4d84c981dc1c3040b344ff261a156b328ef2d84e3a51125a84c42fdd5313472bfe49b06c9f2d2c\nAD: 62b0762e134e6ee00ef27fab6ee287322462b354abd1e9f7ad2088f6745a4327edb0f3dfd59e1d96bda3cee302ad3646423438c7b67640c53121d3df3cdd8ef99381a4e71afb98e96571b90812d7c4873b2f8a1c2ad974205f7e\nCT: 98ba3c3ab6e833528d2cdbda490ff12666effff765455fbc826f1831b29eca5843bfe738c1e51684a3d93eed8a7cca9a858ffa\nTAG: acb376fa10982ee708bcef7443aa96\n\nKEY: 198cd2943e0f6a2fbb1666b7e343df28\nNONCE: 8bf276ad4e3e1f38034d0f4d\nIN: f34e29b0747013f03ff921bc7edb2d62afe80828bff091316a2b635754e35fbdccc39fa250792870564bf233c7b846d28882b3\nAD: 77e59d88d6cc9c82b1b38e97da3ac2f9faec654b6193bd8326429657a9bf625f8a168f4e52b406fba3deef44e5339fbe3365afb50f0cdec87a5d2fee475c99c902905a733306adb84d799c87a141b584467368136c97ce5ec644\nCT: 04cc7e0bec687d40cf0f005512defa9ee0b8f6b5279c9c3aeeac0b81179bd001ad19781ad8bf598f13061ee1e93c2c59841f39\nTAG: 721bcf286953d66f7dee447b6ccfdb\n\nKEY: 0d45bc5ccfc3038b5f8a36b07aa8c41d\nNONCE: a64a01668e12ef4103d9a219\nIN: 0eefbe95a4c3c2e075b1949abbf965387bcf2a56df07cfd4372425b42f4b3ec87a743eb606edab3926aa5f712b1074c6cfc79e\nAD: 2faff36811b9291ef9663346e929ebfee989c1b210c27a1e721c79157d68acc1f7119ac6e4e64b6391e594a78383b926c4b23c43c09c7e58f0cd64047e7684d85a6b08f6f478722817d0d66080cbb8966faae1ae8c7dc71bace0\nCT: 3c7cda25d594dcb3143e5cbfbd2e8090d522b973c6a96200f663cf5a45e924c30f58961add159384dcc3307e2e9054535cdeef\nTAG: 323fbfecb67236d7ca801aa88757e8\n\nKEY: a15ae1307fcab019e4e9a61ca136822c\nNONCE: ac8eb642f7333ec21a3c5437\nIN: 9d705c52918a7d4d2343b509c8083cea976584c1bf8818e86c8a2443b75bdae9eeb6b51b77bf5c636300afc10f8cd8c819d470\nAD: 101b3076cb04789cb544bd2a8e1f3f175da6d5d5dde40d18620e1f4c147549e60505ef29ea356159c045c3d1fb3c462e7ce15a72ac550731f0cfd7377c8a9123fd06fda0f14c85a19df970538fd53eb4094427deb9e959748c00\nCT: 5ff7683f7d7fc0bf127e286010e8673ff00bd12cf12b8e38fed548eed8fa0f359e06c1dd7e8612542a01353f63aa8b6f38706b\nTAG: 893e2ba8cf43684f2db506b5021b\n\nKEY: 11d77c2d0100e1d42b936dda3c4a9e77\nNONCE: 8ca507fc0e3541804c01ee46\nIN: acf95fa1fdbad703a7ff45ae99b744355916ee2a0341eda1fe59673e0893e76e4889c2f6e7d528fa43f941225ca4e5997b5864\nAD: b4f6fa717fda6a0d2b7350a885e123b6880757833b65b0d63035ab2d8238a565ae2d4e0fe4a4adaaa67c218c04753ee07448bb411ee32069a1d23b1ba5773eca4a3c7ec9ee38169770dc3cc93a8296e780b25ca80670753bbe89\nCT: aa5210c258f48867cbf3824161502e899d0bcd492cead1ab1f2fbad0c7d3567e95a0f668ecbfcd00c65dde1d7b0be2fb02f12d\nTAG: 9b051d62838674f12b2f4dbee738\n\nKEY: 5623da769bc7fd1cefff897671e73e6d\nNONCE: 90fda0dfd9b941ac8b14d1a8\nIN: 1e4c9b71176bb0015ea0b856c18645efcbddc852e481ce3bb27fe531bec9801d860abde1c9e2d12f4152ece8d00f25f6979db6\nAD: 0ce0fc26ed47c6754bb30963c49c436ef701aa17bed3aeb4a587731223d655d6175dc94ddcbecb95b5fb396654433ef1c58fa5870f5f18a21c479b904be1aea4a35b3f270ff8a09c2f13b3fe45ca77b99f8a59b6a6b6a29b9fda\nCT: bc0d6270c3caa72e5384e1c283d5f6bfb1e4dea00986e59a63974d809b537b688b3b274b49189e00fd8ca011546d3f38eb9c22\nTAG: aa60f0ef32c6afdfa90fa2521f2c\n\n", - "KEY: d3df7a1b69556a358fdf53f5dccbefe9\nNONCE: 76b95b42657fe0a30af89eb6\nIN: ce702d9ec69b1d79e07a447cfa463f0dc9718ba4fb390def16ce68637d9f9572e6e512ec11e313fa8fb9350059cab4654875c6\nAD: 89f9a4760ca166fa9b83a6540af1be89918ef93d8a489c7d6cee2b26dff6ec0faa5d7e321cb7118d1143dafdd8e3d1e8da0faf6c6d9c009e938095a5201c0810390107094f563b5e98b9021b5b40ff28b56be2f6f0bc788681ab\nCT: 73f0270b9f258f41087b40c17f7cc7c9bac41bc87fd9d183e580ad5cc3e388bd2a360f4aa84b58b0f233053ea7252f652ba3e6\nTAG: b491925e663c48174b1e37b3257a\n\nKEY: 0624e7db9760cb456a23ba8765fc18b4\nNONCE: fd589e09d2d094d8d39b3c62\nIN: 1820cce1343fcbdbac9fcaf0546dfb6781f104d039909add382922b2df63ec9d79567afdc9c449951d1542d954b382c76709f9\nAD: e408cf86fa3bc162e1c10f960fe0322ea8ccbc515cdd241fa7963777ac9a51d4b4ba98f8475632e2712c16f2792980529a12b3b0e4ed2c58bf1baa2d6158e6a34824b68a4a5c7c68895552cf984c04051aca2e15d4ef14364b79\nCT: 7203c22769a809a61bd0053ce7b922883add9b76701a49335922cbad86b3155b9d5347472fd6294d6c13c9d447a15d0c533d74\nTAG: 4e01673c03091ec1b7c1b28e4a7c\n\nKEY: 57c03abb88c682e56923108432ba22da\nNONCE: 3062f0b9f8759f39ff0796e8\nIN: 6a555b0c5970a9b03aafffaa8154e08fff95c687d97ee895f35a8bfefdb9ac800c0625691b9dfb624ca507ffeb90e1cac9cff0\nAD: d698431e8d721801fd02692aedf6e1dd87020cb8130c4211773e665891e754894f51fbbf4d21feb78bead16971778445c3a75fa3d008044cfc1a35b1b6a7a31eee8c2f44490a31d0c6100acca8d93fbd31c9d8151b215c87c010\nCT: 38c910cd93db3fa51df872e54de6383aeed5f442885404501c4093015c32f0c22126fa410502979cdfb28b069118727dc42695\nTAG: a243037a97029afda689bda504fd\n\nKEY: a84087cf8793aab359bdf0e8bb6dcb02\nNONCE: 94a98bd14cbeef1bc5a3f6b0\nIN: a4de670ecf09926d8623953ffacd6eb96922ee33de558d2f8cee92e87463b43454d5e7287a13b2bdc47343147bc2438153300e\nAD: 5facc2ba8cc99c788e45d42ba74d48159e63fceb258c24610a70af699be21ed94c91955734171a714802a95cc9261a5ec5ce7aa45ba6bbb791f7ee9f06e34d4b86f727eb95a02b0c378bdcad9d946f62f88c2d2b8baaf08dcc50\nCT: f4f170e321e41650d20e9eea7a02990aca7e2abbf4c88d122c46612c8ea12cdf2004416ab38f4b5b9771d9a433d947c588440c\nTAG: 65296a9b85c85b35d6b95cd51a3f\n\nKEY: 105736781b951728e31bf961d2d4d892\nNONCE: 964b07c86e9054b8b92a450b\nIN: 2b0317128a30d8d342ff61f73ddd8d3216fef94406b74638203e54243040f5ca568be9709dc1a493e60a94476cd6ca43fd73af\nAD: fc4036dfa213e840f1e8b1bf02ac0b99f267ebba32d835debc11ce15bb7f0af6247b3aeddc552ac930e646bc91e83f4310ceeeebdf14d6328551149ce5c44697cfcb38447aca18031a6457c063a7b0c96b45f9badbbe6a8ade50\nCT: 0d3c4ffe8ea5638c7d300c6802fd48be1aa7df95979375c8a485e211c40423d4e5f1198b0f70fdc1905ce90639e9a568d9c159\nTAG: 9839c58a98057413d3e6c0e7f183\n\nKEY: 5987dbea6cb51dd1174f2cd5d76df68e\nNONCE: fd27f69635863f251cda125b\nIN: c2e5998e298ddf7cced813014b4fa6966a3a64145669e97eee57a19ead1192fac161ba7192534876de6ed175a0cfb5933ad938\nAD: ea155fbf0a11391cb4ddece83545e2de3ea4de2cce2758e07155365504cf208e6fe3e14a54aad162a6ee1ab0e94577e67ffd0aff73ef70ce5460171a078f2a2b87998e8651da6433fc4b50873b456b27bd3926f8c729203635c7\nCT: 90f9dd316d7dbf98edc449204090afb1c877eb2e5c5d8733511afb6e857a64ef93b7bed035bfb7a6c597c975471bc2f8c4956c\nTAG: 4a4c155cc710b8b511569637eaf7\n\nKEY: d4e8d09b43e4e4bb1b909756e42dfd01\nNONCE: 8fc6ed9596803628c72276ae\nIN: db7b504d2091b492d27ab489ee221e00fa6a34fd3139bd24530a4d536b4f9422ae60b62ae1ccb8ff95540df4f7aa703e33ed3d\nAD: 44b5c649e13da8f8827ff8470c32739011eaa221ed21f9cf803205c6fa41938924f4422e4665083b7f1fae23396128f00bc33d096f11a4ca8183bd81f9fc237e11d79c866d043442ebcbe64de59d334cf9adf635756457293209\nCT: c8dfc3eea4677a8bc7e18e801ef9f7b4c5dfc93ee0d92562a3cc6a7d679342609bb8c5fdb16f98db74a472bd23f0380ff8cac7\nTAG: 62d610a927605fd76a88d58e3901\n\nKEY: 5f0c1bafe4b1a32c3ac0b92f864002b7\nNONCE: 71dc9170121fd016cf52c569\nIN: 4e1d292309820e3cca861866678a31707151fcffd1dea6eb614950b83449a0c22d34c57b36cc7643324664e0758275ab77290d\nAD: 3d88d29163feb0187dc88b3e6aa6dbc3f1b06dcd0cacd897f4039ce131478edf8ab6d1e5d57316e064923f70ffefce07c8cf539eafbfd7e458e2069d1ea0a8b1b0b690bd307001adc6eac1463ad706af575dc6187fc34c5af1c3\nCT: 0d85e2da7a3b5bedd7df885d0fe67d71a0084c8559067ebdd48004ea50b64a3a253615daa7667a6f87e337413be5bcc40a4ae4\nTAG: 1b9236105600f8e9c460cd2e1c5b\n\nKEY: 45802e6246400c4e0f010e1261718599\nNONCE: abe50d604fcaca4ff6109d95\nIN: bd073abfed781bea5c5ec14515f4534426dec0cba4e9c03a32d10ad1d56ca2bb5f91591bfe8f203dbfcdb942dfc746eff27b47\nAD: 50f092899f95e28761148862f105574047105af7ff65d62ed9e3b8b97f16ea10ad75d8af5f061cc19f3fd5cbe432d70da7b6f40f6f5d89001c2a3409e7645687d2016e2cc8a82d0b27794285494b36733327a623ecc26b719a7c\nCT: ae5c120510ae370d3f3ce01ec05cbb6f75d35bb5293d50a2d6d3d96af3398f70b713cdeb577b8f2e93a4c0f41ec07d386f6e74\nTAG: 8d777529d69cf8a7dfbed6622fcb\n\nKEY: 1332cc75fb06d051734afdf8f74771e0\nNONCE: 1b4697b2a00c4598f40da47b\nIN: eed85588655b46860e987edaa52079dededd1eed826cb9028c867dbf42ae39ab1f6968c33c1d79c6c3951f5b5d3f44ff6e858f\nAD: ef12b2e3a84ee9665f7c4e1f26fd80d272fa321f2224cb0d21f01c71cf07444b6966c91188dec94255a653134bfd284cec09f54e4b2fd47a12af8d5693d392b7d7ebbc362a59807ae85bc2da3f2afd341c562da3e275fa397669\nCT: 75b6de320c178d4d00b2b50e5b5b47aed1146235c44bb1777de179631a71ecabd0179194f21fbff9004933420b9196a5c6af95\nTAG: fe6940c673acd705321ffa8f1567\n\nKEY: 385c6b45b3208aff0b492ef5ba24c656\nNONCE: 0811fab336be75a1e2ae79c1\nIN: fb05a05bdf7e1e0054da480349888e5461753a199b788f0c8cf799c078151a13c000bacf66ed67794249a7c0b43e607a5c822d\nAD: 69825ff37bc5515085f9e37b486f2ddfb62cc65cd8cd9ae80698699ed357277f03a30c3e734d193478a89489436f701ab1b21f8dee4a4cc884e1808806448c7e85910519be5771902e7335fd13baf38e104c68245c96929d3f6e\nCT: 22a487095f1eb019c27bf1c0701f2f233b747c4aec6c357b88445aeb607a786f40c4b8247030bd8725624ad4530950ab4cb365\nTAG: 6bddbb2934a7f4ecc317bb3eca20\n\nKEY: 5515b8233de465d9d67b8f566e2023a5\nNONCE: 5b3138b95dc93011473ef6fb\nIN: 8cc0533a7871cf9118b2cb9a9f1c40d1e711b93baf4e81624f4d91195719139c177d778dcda8570c855be2954d438c8eb6000f\nAD: ca313155d0c7b420c7bd9873cc5b78bb8c5113460527c27862beeab59488ebe4cad2aad286eae69ea2d803211be3d4a0cac5d5fe6f19a9fdf08c66787783c5351fa80549d0c67d4fb05b458e1aae86faf9cbc8fbd07e5b525567\nCT: 3fb4c6016d4ad5e6e33ae7e754eca6ff1d19ffd7c54be146be9f493828e66b019c89af957e77df7506b23feff91f058323f41f\nTAG: 16db0356b5204acbafa0079a13cf\n\nKEY: fc7035da45b885e570f2b5d1386b1bd7\nNONCE: d4351b09fc5fbeb169ed25f2\nIN: cc747415646493b5102b83bced2c595407b1cc61acd677e412e0ba97570d5494003bc0988d0fd22e65739f9979befbca7a8365\nAD: 534cdf4f215f1653167a3da2e3fb8053cb636da1a9085c1fc662a489e0f023d102309b725a35b82437e9d420426f9be620656d6685919cebfe45b4849eff872dd3a67beeec95d2ffc3cfeee9adde882e2f83633ee5bd1c0deea5\nCT: 6c0522a774c9888c1cf51b241864eb5929403918de9d795a9e4461ef9609831aa156d358943235733f75eb50527e4dc55107f1\nTAG: 978cc715d885abf08db8d787b7\n\nKEY: 26e7aa97b276b95d807daec50e4ad59b\nNONCE: f033e67677331f6ba36ccda4\nIN: 7dc57edafb3d0f104bae9db8bfa493a02ba9b57f2539e0af0bcd7438b9e9e9b35145b1f7c720b02e644bedeaa57685f2f1dcb9\nAD: 0e11051d7326f60df62d7d28e32882169bfa602c2486b3f7eeddf3da3def355829f29e217e889ba11c675e6cab2e200b8841e243cc9493a3dd0d70367cd7b053469f0e9fa5a9a75157e19ad29c25876715f807f28644aa6d5a5a\nCT: 05ba4d8a93768a228056b9e6a79fba321b4dcbb5f3e5fc8b6628f039b345e51fbe5c16a9d42eb72e9c1783623d7fce088edccb\nTAG: 5aad2bdedd6188776caeb71383\n\nKEY: 95e7a55ac6a019ca5307a1385b13baf0\nNONCE: 57f7a367a3ef3dbee46e5f3b\nIN: a2b7482b3171a5f0d894149faa696925b733d603c7b5f84d09597db8ba113e0184cda831c74ed7cb4f42f731129fd074de2ee9\nAD: dcdcddc907f0650bf80056b97241ec1ca4e159be4952374224a7f2f03f44e465d85c89eb37b8eb408f438485fcf4b6c585fb799e45e677cf9ca9f09394dbd4184821db9d8f4d1af4e845787a482aaeb821df7cac558f49defeff\nCT: 0ec224da441ad773981a14f788e724e5c6371455558587857058266f59719c6f550ebe5a64c96e41f670039c419cf327aace16\nTAG: 7e1fa2a7db0850de092e7569c8\n\nKEY: a8c29a9465622dfa18e9fe5644e5ada5\nNONCE: af8b2310c4252938c6cfd1b0\nIN: 6e6cb61e387b08848acfceaca0c63d70a2f842cccfa3aadb6f473d3c0a8a7c02ca7dd6422ea3550e82db443a8d5166a59b2e85\nAD: f74e84129c1a57112df5b08c004a3e5e3e1fcb6254c98a543e2db954753c508f970228f2eb53e2b71fcb5a6e958c8807f9f64ebfd090df3e7afde038ec8d0c558900a37f39cb795d30b26f511c3d24163ede72da43139b566ca6\nCT: 4f219c2f754c9bf7cc328bd119adb61cb198a25df058fd44a2122c22c4ad68befaf0af58fbbd94a1a9fa75373956452ddddfab\nTAG: 13d7ba53bd8bebf8e4ca01afbd\n\nKEY: 052424d04333015812e37004168735d4\nNONCE: 7a421ba531b84ee7a110cb7f\nIN: c2709a8d423204077d449558f75116f32066cb5ae09993f281109346605e30", - "81f1888743b0f8897eee646ca86a41a68d9fe49f\nAD: 1df9ab2140f5556899ef57bed17083ad97ffbbb4e69cd827ea25b6c526ac6a3293c2b35be98eee78beb55bef88d4f67d032719bd1b7251e5211aa06fd9220be0ae83ee30ed91184c5b6fff0192ee695dc930754e82bedc43a478\nCT: f5b7d0e0846bc3433bef1c352fc566a118b2e0feeb5e9d6af3f203b57a2b883d1b8319976b69a379bff9ea7d9026bcc7dbe41d\nTAG: fb5a45b940609bd8881a320688\n\nKEY: 0c0f839b9a4ade6c4f7d13f397ad6c9e\nNONCE: 54325af5f7f627e7cb93a631\nIN: f2610f9bb6ca0168241d94c695d455ce9accbb23a9b6f7b3affd7fb4864ac63b19769b446848a6e6ceb12c89c3ebe9dee6ca15\nAD: 08c5af96c6b9eb1b0946029a2e1865a09520e0d45fcc12908148379066cecedf9f42d6e177eec0067545ec709a8b190459fac6eaab17adb6e613bd9b5cef9e4cd387039b511cbaf38fdcf3f5e6f4762d86a3dc7ce70c3a96c7c4\nCT: 1e7cbf6f26287e6e0077fd7a9e122a67ec6e5b3d185dcc18647d1371f2eb501b8f3cec551bccd84df2db03b1d1acaa6da74a90\nTAG: 60a1eccabc6475e15a7759bae1\n\nKEY: 7b455c7abde9dd62a099a4d3f9c50a2e\nNONCE: 4cf193863947a3ec776d36e1\nIN: a460994d10f001643aa477e497f0a24ea843879454241f9c94614a1bcc23cf6a300335658b36be40ff3636d0c9768f80fb99fe\nAD: 64a1fe318470abf7d75591856fe81b7e35726117bcba6994f78daac2a7d58fa9a8162e10e9f383ada7486138cb6c37ae9f4f37491d041fcd0726bb2eb64dec5a9c82f10422763809a42b22cb7e0e7cd1a82d28523d95025a4c92\nCT: c849963e934b394348ac13e41ba9f7e3a49c2ed3baffc8e824083a5a89217aa5df7cc1c462de986a7561de657ed4680a4d34a9\nTAG: d28fadcf20e7f6ca526859c6f9\n\nKEY: 0d169a9909e5c7d0bbaddfdd38fcf7f3\nNONCE: 4ae078ac1bfb3e9e8cc796e2\nIN: f63aa0e68d6710d3d1d541f019910a76cf10397345485ff6ff8f85246c637daeaea3bc9b104fbdfba151f3c324a8ae01cd9195\nAD: c33a2569b807df6d38d7df792a7efc471136a04ace98c093ac2720c511e85ec9c6f7cc702f7c30a1b57e52aa552ff0928fdf4e81437b047c399a6ef9396bbc3362852ce2339492e40427319c0495546637ff9dae837ad0bad9bb\nCT: cb0f890d85293fdfd8301b0d07350fe3c3a838654eea83f040b648148ea8c2955dbe7c27acb8b3314234be20edcb63efe912fa\nTAG: c6a1a5557ed921a9c8a8fd9cd0\n\nKEY: c752bb3a83d765af767632f5ac7d6897\nNONCE: e9c0aef10b9b5be0316e9b70\nIN: a891903d1a069ce307ed06700f74480ca83d20624a3f5d49ea26eb03851275ca2c7f3a3939ed681389e1cd6f8dfe9ad3055da2\nAD: c52f7442652b122b24b84f5ce2e609f0a85caf80873d4b9c0657e84af4c48cd51858aa12c75f95369e2ccad32d8f70b78e157e405128ab08f16340aac57bc52883d0ad86ad55c89f998644829a70aa3f38b33b4f5d47e37374d8\nCT: 85ac18ac57a22ca930d76e65a02583f293f9fba1f57da45eb49282c7c6c5e04256de8f8a8bdb798e40d95b94a17aeb20fde384\nTAG: 8d251cafe520e37c4523c659de\n\nKEY: 02012ba783785ce0e4580e49d61dd9fa\nNONCE: 779c613b87a05fb2be7681bb\nIN: dda09c5231a56f221b628960c44588c129253e22572382c278df3798ded39ed128de29903729246d2b78b4253cdc7f1fc28954\nAD: 7e9afef2d8ff686c63d01bba494cad30ccd53c7df042ec6d6bf4bf7c71a232e8ba5f4a5ab25e1aa99e263d264b5f5746ff32a35cb799f336a36ef75527475ccb61d50d126bcc0c8dd6558f6be4d4ae19005897deaba3b961e6f8\nCT: 38cd0354cf64006e0f32172903b0d0bc43ef4621c4dbbefb0898a604e757696f8d3ec5c626f6c408299cf006d8d984dc17ca02\nTAG: 223a76888fe88f5a631fdd7f35\n\nKEY: 22c1311f55d8c1ca6decd5ab27093a95\nNONCE: 3925513fed1db3e992cfcf94\nIN: 74e9a49a2cf211386ba42c2e98fb6a56a7e68b6dd9cf0e43f3dfb22969a4fc1769bdcf1d41eaff20de204c5bffa8580d5aeea4\nAD: 4f93ce5c6295780d5b26036b4683f1e638bf158224d403fdbe8177914146820d2a79a50a87b05bc706b568228f4d32d94a4d07dd3ee122a2a461035d22562cdd3e0e4897eb27796742939dba0a0c077f86dffac9417bb3f3ab14\nCT: 554c2f7a94871bef54e42c4283e2e40ccf0f3dd7aa18259a47947e3ee2d2ca1fb2e9a3369a99b43e42e2c5c363e3a7df4566ce\nTAG: 67d22bc32796f941d07f603e31\n\nKEY: 997399ba9edf8e7ce49f5e083c692891\nNONCE: 9a485122e6f1d7ddca474519\nIN: 15d958d0ed9efe2ac42dd91146d01abe8b2c450cbc4db53e8644cb1d152204d8e94bded7b31fb2039c3c02c01a1e1123924395\nAD: c8fb6a1cec4bd579268b876adf663471ab129ab59965df924b3455d460331bf989fa41b1e8a229c902567bbe1bf82cf9d992edef0782203fe775368366489d33f73369e6e8e004adeb1c674c6ca18f77f9661cb01175afd822d8\nCT: bd73763b35f214eaf052f66a53789601441c2f8125ed46b99d97f2758cc8110e5a6aa086d051583dfdfa2502a4389ebf5bd348\nTAG: e581ea7ff2a8feb92f260a8ae7\n\nKEY: a8353d9a3bd5ef4f4537cf33a54e9a61\nNONCE: 8dcc45bfdca53bc34c0b4606\nIN: c53e8dbf699720f3728bf3f02ee9ea195b97756b4ac64c0867e2d34bde507b23ffa2d99cabfcd6dc37c4600847a7f96c4d7508\nAD: ff055c20851bfa3a0bb7862e3d3441df89c535a4e7de8c930b1d3458fc4e26d4adccc06098b83500931d612e2b525bd3c10858e0137ef5ca698d770374741e960b5cb23c8464ecaa3a7e0ab1d875f40037f37941adf301c11f36\nCT: 1bf784667692077fb22d2c98878eca1feae4f1e44506079292bc721a5742541522af08c5713554cb5697fd353220bc2952802a\nTAG: e6abbdc1d800c13de277737201\n\nKEY: 6ca75e50f71f6243895512e1ead9017e\nNONCE: 842648f5e743bf86638c3223\nIN: bbe981a51a7134f1eb785a31bbcd3e30c4a05bc67e0e423ce5d753ce8412aec09be7aaf843349dd1e001fc662043633bb51402\nAD: 3c69fe94b408d042d6ec73675e6d1def0030fc3c4a2f3bfcab934d94d5617d4ed3e7627e8b19834b182f58ae9aa6be6e4e16257ae2a096a509a625d853e2567b4a735d655246b5fff8201e22e3af951a5fddf7097b1e503822c9\nCT: 99509a91ca917d0ec1db7ddca374bd401860961221199f78e232cba6d164df47cbdfa7e404daec10191e8763e2520cb1c7a2fa\nTAG: f0d25dd871bae92ac04f2fac54\n\nKEY: 9ad457c226e796ceef2c7ade5a1d33bb\nNONCE: 7053ff0921aa71373c898ade\nIN: d4ca01b10e566471a5466a04d0416937f3514ced10b79044ffc03748d6f074c822b0b40d0d955a5bc02b5df71c618711817e53\nAD: 77608221497fac9e45b7de170b4a61ad46f4b7e486ba36efa4ec5f1298e920388a996c3007dc9251cb666176c780ea64588a591e53c611ad5c40f5788f795dd3cb5cd1f864632929fa9f8efda29946dccbd59dfb7721fea339b8\nCT: 7f7fa69695fd53bc6e12bce29f919dbea4f55fda757fc1dc487e16b49ccb1f1937d7c3071df9b3ed12b5992119335c0edf57b0\nTAG: ec640224e83f9de4f412d482c4\n\nKEY: ba607083a97b28d010e125bf11fd8222\nNONCE: a0613a75204fb40e36857f06\nIN: 27d87b349fa6c97c2658bb9f6ede0c6a5daa04f792546a27b25db925dae3cbb063fd937bad99c4d3ac36f44b5719019b9001b7\nAD: 978420ddb8a95a2327e8af9243663f76e1f71badcd0b08a4bc6d05d2cb8c3c5aac500cc058dc134d58d2e2c979d769c43c092fadbb0a04291bf73f5507cfd7c981d821c57fdd208e9eacdacf85a63a04cf32446f899d18257df4\nCT: b31b1dee3aaf30d835ed50c10a64226f3cf97cdb4e4be4424fdb4455dd0684842558bc05cdfe8b9ba1ea2862014741605f0f1f\nTAG: a71bb977f4ff23034dbf7a62\n\nKEY: 8e2185b535c7290d176f942d75880695\nNONCE: db10a0a2d0bd6ec4f16ea4fd\nIN: 9e768023dbe0c02633aac2f4cc5d9126a717bb89d9679d0b6e108fc3e2efe8a5f6fe9227e9c879e8e9ff56f3c5fa3618de9be9\nAD: 4b3e0cfd3064aca2d16d722abdab83bdb3538300af0a25bca6f8969ac2f30163938948d2c0ea47142c88ef1ed4fe6a459837c1d0f059c7c59e3ddeb8fa34709ee97ef24712297daa84c9e13f9af631cee5943831c3453c8a2dc9\nCT: 65ea620ba97f92d05cfed7ea3adc38f8c0205afcf6734045237c3ff0f915cbe8be325e07f0839d5e929a54b7ff2d66aa418d97\nTAG: 17653f1431298150cc3dc26a\n\nKEY: d494f6ca308bf9bdc0159303d98a84b1\nNONCE: 3d62241cfc1fa2f6e2413ef8\nIN: 799076f68540c54a41523f54c0163023abaec90ac1cd6e87d98aacd302bc82cf4bd66c9b30134262cdc1e6b18dafa195be7e7a\nAD: a17488b737f003c9920c7f2d1338c73aaa3272e4215ef7bc36dbd42530bb24139abc2b3caa28188c6ae64072b02259631cbd7be176fa4d990d7a54037eb25e234ffc89ab6729e9505e434e4441f950f77e271dacd74843d2fef7\nCT: 39346bfb1d4813354851c0fb4d524b928bf730ae2ef86a6a370d90ac3b4cb35bcec7ecb53f51a3ac6cfeaf66af0cd9c25297a4\nTAG: 0f67ea137e8b46e6b6c926ab\n\nKEY: ea2fabd7ff20f02f50f0c68ea77f51a8\nNONCE: ffe338a771d0e312847f8aeb\nIN: 30f1fb314f331539ca526cf70e06c1928465cc48150d4a977406791a6b8829262ca7e7a9795e86a25154c319a7b47a84817eaf\nAD: 2d4193a2b6c1044c0ff899288e5d650f8b631914501d2f36735b7e666cb233acb44406f13ac7a7002a2cfece21197c335c7ddec22cecc6c67ae8e32ddac9fd2c1c5e57da20c5b2aa067a242eac72260ec6c011a9e357cd1a1988\nCT: 49dd2e10c6d0e5722fac4a40bee0337df4e5beeac13acabaffd3474f28978fa88142045353366cc7b036a5925e4aac29e212e3\nTAG: d07b243df54a55fb86a4e337\n\nKEY: 86e7976f1157a452ab7601ba201a26d1\nNONCE: e2fdda432de2e3b832779680\nIN: dee432fd9227dae41c7aad224bcc1fb064c68af8a585b962c028438f6003095fa709f8c2862b1a9d70f2465a07eb5d2a3f7909\nAD: b91106cf010df3790818e5b1c9e2cf6f54d46ed29794c93285d41693d33df1e3b117549a2f51d655d0e3ac1f26d10744a7e5c8f3e8e1662a2b2c218709d6389b27ef1d94221974928a0f7dee4b490fdb44b4b2237515052292e7\nCT: 7ae49f7e325a89be733e7de038cd68d360b39f7dc423865695d2979e32ef0ca08427134d5b6b36ee86d283c955ff48fb036f35\nTAG: 59356852d8aac29a138e8de2\n\nKEY: 021da85d3d5838a87b04484c82ece2ba\nNONCE: 449ee90eae01e045c8f7a034\nIN: 40cfe009d5cdde5e279e89e7e16f473bee2349f5a19ddb5482c6959e019b5d4386762506c43b7972e1a5996f6a9a3240f998df\nAD: f2e31405392c0034851a470724ff251448447463214d75d9dbd8e4373e24512ac2d9693f69beab8c86fb00b01388d1539097aeb3e7d42ed7d2257325eafba", - "f0677b6ec413f4e6a131422a4413406a66dbb3a6e023abae3a810f4\nCT: 05ef1722702d96a992b50dfd8394629a2f5e8ff59eeef14f5c1fd6db5da0a96f2804d56958848368b4d7a092b6d30375b9509f\nTAG: 5f54bb91f4d949a67adbd3a3\n\nKEY: 1e026d819acfd09c6aeea2ebcafd62a4\nNONCE: 5171f3e2f671d0adda16953c\nIN: 164fa72b11b9acdaf2d6910f58f552e79ab600c1dbcf14328cd065cfc5c0c7d8f4854b16b5d3ed60dcd2b3c3492f61b882b0a2\nAD: 74197bba1e91b5101b4312c153e0f488f1c34265cb13e6751e81737d37918e7903005516a3458ea0e539fadca6d7c6fd94810c140d41ed9ad0951cb9e011b29f0f10790492f8407e32630be6d9d237677e259036aeb60bafdd95\nCT: 12146d833555abe79e5c3b2247848506c5f52c36d0b3c1ab2a62b1527d865d5ebfc7f6177bcc7cc71237990d9f507bd31b0b39\nTAG: cca7d878f8d20aa4b3fc2cd4\n\nKEY: 520a80e69aca03e39dc84c602887bdf1\nNONCE: 632775d9715febf38bd4272b\nIN: b29a4a1110b360c9cef4170ac910294aa3a3957773314e6b6b1ff7c37846fd9c9b2ba34d9e749574b8232096673713b2bb92d8\nAD: a33e00bdc74d8eab62104e69e544dee3925011beec940ba4459aa91489a659d52c15d13db8a6306ed8a583774ba703ea56d4047721285ee78e596c6d057e3945f37ede023861bd27286b0a0de026fcd9942f596c560cc1914e55\nCT: 47ca39dbc4dfc9607c7df5f328c4adfcbaae9034c55da3d23b538b340fda14dc191686640ec67f045a3111fe0df33d4390cd51\nTAG: 87a7390856e670db4f1e3cae\n\nKEY: 79da4febb5b42b7f73c52dfa117513dc\nNONCE: b9f41ac2062f5aef04f388b5\nIN: 980043788512b2b703c8e857ed2a26946404fd785d01b4d52eef614269b263ea0368273b72f464aa88ebc28fb77a62e9c49806\nAD: c199187f92a33986a39be7cdb91579c5575ad0d3c8d035479bc9a9b56e2edbbc157420bc31f8335785acb062009d8390b91e93e673443c88989adcd56f135e5a76929d06e8b79af294d49b1c8110c00d835a2909f2f88863a6ef\nCT: c26b3b21e426c0e80195c0c3121aa76bf9a1721e26dd2e840361c5012eb1e538cd8e34b03d3a737b92a07b69e5256f05b40d82\nTAG: 9faca8533c7f057a0f070d16\n\nKEY: b6216c21aa3afa47cac5c1372b91dfd9\nNONCE: 5c2f826e046c455deccf17ba\nIN: 71fa66b72d81779bbd34c2de1130493d2c669f87fb8d3bb465716126d9d9393afacf6e949ad3e110e1b52edfac036a5e09e468\nAD: 99594e5d1d5a519987caa62e5f84dd523bb59716814a1f083f3fae6f1134825da0b059201ca51966123013ba9cf8fa3696b8966d1b61bac8588957edbbf5e1f02f15e04b1c837d484a776ba91ed6e98234a661a8f63c6eb29b4e\nCT: 8f7255f5b37be0b56e6b0a43e9fe549bfbe372bc19cf52830f9ebd50d33cc3cbefadc7c8d206471bf3ae339fcdd9158b9b3fd7\nTAG: ead42e6b7e52308f9ca86dba\n\nKEY: cfeced659d277de40c90540f5eb9895b\nNONCE: bdf987448e5ed8568ebaa9fb\nIN: e3018e33a77ba39aa2cba2e15a5b6bce0dd03af857af7a8f1e4625caa1c0dccda18e515ad6d75ddb04521c375e89bf0846047b\nAD: 31f89be1009cff5cfba57382f19cd5bf18a7c438337cafbd2167c1dad298dc6b9ab704186075afd2acc9f8b422001d06a6043d417f0146d08cbac05f1750f6818be4912b437e6628c79df900629c8ee2905343a1f35755028fd2\nCT: b03f4eb3939164b81413b1d1561db5e2c255b2b6f366b2fdebd8538c9e6887a26bbe2d35d0f617631ab8f009675dd84cc98f2e\nTAG: 1bdb17a3d31f21f5f303ebbd\n\nKEY: 782087d83c8147ece5c86044181365c3\nNONCE: 8b7b2b84fbbb3cad8a050db6\nIN: b80fdb99964cb62bf23c476ed05eed548ccc5319d189dda9ee6f85449788822e37828260c88e8f5b2af57b36da159ac19df98d\nAD: 05514dd9c93dea916bd1770339de960c0611b695b00c826d7b1fa87a9fb00c78d0d3aedb0c79b88aeaec9f9edc03401bfc82ab9e6c7d51cd8ade24efa7e75cdc8792aebc3adabf249b1c28ab4180f2c4c3c387166e5dc4d35e96\nCT: f7d05cbf6d56145311d1d53ebca657702095a92a64fd35148438c0969e5dca9c4ac44d6c121c227b8232e0a97b81099f8c7133\nTAG: 02803702a5b87e31b6f20e81\n\nKEY: 127836f58bebafd93ce96a66c2e8e20d\nNONCE: 9e579096673b3b81fc61b420\nIN: 6501f6252ce62c3069646e152f932e77cb4a63bf5de23a351a8b90576269e386a8037a05879f426a3d5612aa3e243ba2c2c8ed\nAD: 177e23f763abbb49a52d58f46ebecd043f67217cbfc68f0819c4d1cd9039dd8ee931301ee9055786c7aaa04e08be6b56bac0392854111571bf913dfa7316f3ac7f1114345d5483256ba87b9a93b560c28d4eb8c75f81361fc085\nCT: 1e59244719fc5c588947e70e8caa6fa52f3a95d2bd80698d513d778985bc83a0f78b723c748ce7a4ee678641866b22a2e8ab2f\nTAG: e8dee50e79db0a5ddaa3aad6\n\nKEY: 5469652b9e1413e8380ee90c9c08ce36\nNONCE: a46f05625979845dd82951ec\nIN: f21368a8b7a93926eb52868ee03f64d0cae29d8ab547bb9a3fe847942d43c280c9296bcbb8291152e4e8b84ac6e928e1841b27\nAD: 533a696eb26d2cdf0edef5cacdac13ce2efbddefa047908f06cbffaa0a76703ecc9e57b076fd36831895a13f31c0efaf4810134d9b37b7e2d902ed4e6a284faaef6f85d642be84dccb582acb008067aea855372149a91b2c25d1\nCT: 1a6c569728f2a35df288347e092cfad5b36be0c32fabb6a04cdeb0eaa7295ab175064cddc0b0c8126c144baab33911496f71e0\nTAG: d63ccb52c710a75bd63cd79f\n\nKEY: 833bdac7e86e5c6c6d4251da37b0f790\nNONCE: 6deaf4f6b193a593f17daecd\nIN: bfd564d36ddd140929abf73ce7fa7b38f9e7390cab1474794fad257b606e7e4dc29df146ea6827229967e79bafb3300fb28a5b\nAD: 867646753e1c4277403b33cd39588c8663917855f136acdf7cb789cddfd3654001bfaa9b3e65db697b8357aad3bbaf0713f17bf25f1e23b0e50dd7a2a32f628c5b8738e9b00431c478289b00edc37a1cb298672b044230d64d57\nCT: c794f1d8b250067432a1e2508a9d9d3acc3b26a97d10bb1516dea003a84d56f4f89c9f2487d18626305a6d1cb3a96c73bb9b3a\nTAG: 73ad700bf458bdaf1a765aaf\n\nKEY: c10890e2e18b4cc10f816461f6069da5\nNONCE: 175ea348f505887d37042535\nIN: 8e0fb3e32941e92d59a21a3f42430afefb569a09184045b033d0a6e6cfcde670e3c974a0c4ce40105948a5c13188297b72d7ee\nAD: cde6fd0a1ab3e3c0078a0b913e69ca4aeac759b333e963555369df4e710023f9cdfa5e0afdec6651632baaf30886800bcc368e2d22410c7a00f72341b97bbb63f5444a670d65447ba729a42c900b017257b64972cb32b0e66420\nCT: 109c285a4fb0794494808939e346725681628e482a9b1b6f0ed7e0c39f8ee4d3d5cab10fea2a59a50dc7a7b089be3976f6695f\nTAG: 24c297ac6013a07b\n\nKEY: 53043b2f9968d0cdbec152778e3f51c1\nNONCE: 582ec59fcad23303e2745ffd\nIN: 4143430d4a46d99470216928939b0dd7f5853ac647d7373d559fbd4b32c284bf11787411d063aae5722bda2769b8e508221262\nAD: e2752bff3855a987e196ce4ded5c462949f3e3da55b0e858c623d88e1bb6a88155f05dace16af06860fdb54e2eb99dd5593a346a627e232346c7a84b3a64ed5cb248d9feae46728f52931749fc9a95f66e96d677f522cf1a455d\nCT: 341ca874f6ba32a6cf1605aae5990f7abe8f30c279f73169bb4360f06401b92220807ed728d10cf1002ca890bf61d4fae758d5\nTAG: 9b945a801ed8cf31\n\nKEY: 09cc016816ac8e5e0148dca6b011434d\nNONCE: e9f7921bbcac5f9451419dce\nIN: bd7d44d42b2478f6edd3780d1c2c03a7cd82b6628ac75ab45532954b4e9f5986eaa0564fc50fed0c4bb591d977259244682fbb\nAD: aeccb2a3e48ca2d44bde1616d9bc871cc562dbb3e8fda283fe8ca0d74db8d13c8e7797b5ab95cdecfc989047c43aee2952602a11bc6b9491e00520b07d1ef97e3892a45e7bb7c1c8c7261073af07dbe2ff6b0dfbd6f25343aef5\nCT: f0feaf3087c08a7f0d5c8f4bc771c752f05fbbccb738d97ad7563b13ff791df056c4639ebf8d5a6989fb120acf477304445168\nTAG: 73063587b3794f32\n\nKEY: 35c6c5544ffedf3fe10fe5a492af979f\nNONCE: b8578da45b540c78242a7499\nIN: eeeba662aea19bf69efa27e11493f22f73437628634974cfd9dcbc89540e0e250a0743baf8f20d37d44c21e7a0b0686728f29f\nAD: a621c37a6d1cb4c255d25d73c97abbbc296db39ad47205edaee4837b8ec94dba6a9b69027ca60a4fbf4e253f5f0b99a696fec01a3008b03816be4b472605c3dbfad0615e59ae9fe96c1360145b2d8272be26c978d2730909a868\nCT: 8e5a8690066410a68eb01e3ea1b90bd61abf1317bbf4253c673d451f8871385e0de2d9acbd6173eac81e826f21c6c35c3f7ae3\nTAG: cd299fd58822af48\n\nKEY: d5749c1316ca12c2cef8e19bcecc12d8\nNONCE: cdc89452fdce860a81d26155\nIN: cbf9f4363c6aeeb27c5d72f6871b0a20949e3dbcd8faef01954d8a7ffb0143bbd74978e5e9fa46923be5c1eec53334886673a7\nAD: 2fdb91e26edea789fcc6736b12ba81f9e3e454c578fb25517920d426cf3ee50d63d89bd9e5a257f7fdaeb76a40b5c0e1ee16e101279e3b011c857fba0e42e401c878a05b74e87f8b52d35abf72e4d86893e49ef4be0c7bbac9ef\nCT: b691868aeb8e6f38bc7275dcb8c955c3abdda9ffae158ba1e9cae067b6ca49fa8b1f36fef05ba422e1668dc098fc54c0604ad6\nTAG: 0f569be5225275e2\n\nKEY: 438955a434421d1093f01e6c9d77ad61\nNONCE: 1182ba0cbe522eb04bc5e46b\nIN: 460a8f47c7012e6cad38971e8fe0f68765f29b3a72bbe63fd735ea6d61fa65279166f59662cad497afcbdffc5421e58e28b5ca\nAD: 037ec4632604136299093ecc40733e485c419224860c9bd14ac25c1bcc86740f0be4e9dd5c03a3c5d8e1ce132e7278a79e958d714a15479d347e3ae9142eaf0a014c4698b788a39e115f6b5c4160f08962bc5d71b45e8ae16f8c\nCT: 9ed0fb9dec39f547d4363a2f74c0cd55d9f042ee864996f086c6e8a9d6d042cb9b44c0d7e4f58e33c063b11df64eaeaf39d7ad\nTAG: 5ad36e25898a511e\n\nKEY: 98f9c3dee1e4ac004ea479fdd16558de\nNONCE: e65881cbf9266cf9c23d55c8\nIN: d38f1b40b45f2820e0637abc86e254962558109d8ba2cd782b03b9f4d3a2f772fa6c3f34f319f0daea5e4b6de18469ac32e6c3\nAD: 7a341af2e22224ff68837951f67290feb512a2bc7d128a3a4c6fc94700767bc1c901438c059dfa18672f9d283b4f29ead05b09e0ef710a6bb340104657ea0f041fa5fb7e40da369a404710f5793c572f87c5baf687638b16840a\nCT: da1df5948b6fe3cd95d84a5821b75a86291d617235f046adacd57c1fd533146548a751145a4ec23f4c6e6f463d4316b3062b78\nTAG: 8894f1e20bed2b7a\n\nKEY: ebc8cc8373c01fef2144fe9bcb0d3a34\nNONCE: ce8aca113", - "9687db5548e49f6\nIN: dcc4f7d9073497f8dd6570d0d490cba7abbb155b8947730103db0f6106e2cea9b6345389f61128940573912eb26be74239c643\nAD: 8567bf6603ec94e133e5f5e7f07150d52310e28fbdadc68ae1135f2f01c15245e0eb049a3a54d74c89343bd2c3f52596c0f2caa35b84054b6c37cd489684dddf18d737f7096c59bed45cbca6cf4ffdc61f7b480354fca4e9b1a3\nCT: 00e03f780a51fde888acd8f25c95199b46067da07f132aa9b4d6649c9c43efc6ae64a910c2d42febd4bcca690d34e8a556124a\nTAG: 7b802905a5912414\n\nKEY: 5cef6b4931b1600611e85ee50a5a38ea\nNONCE: 894a850ac313abffee96a3e4\nIN: cf53b72a212e153c3dc2bc3277c0de65014d8627b02fb5976aa69c3ca3b0cf89759ca3aaca290314881789f112babfc902b6b3\nAD: 49cff2e8821dfc908e55de9dd9348f3b7f18ee88b82d9dbfa08499d2d12eb850a7a9979f3c1f7bacd9e62219f5113445927aa77f86e05c34459bf7cc6c8badef201d53b6d9d73d6be0a69ca3cddbf721c2da17a223b2f098be4a\nCT: bf936a0bcd90d43dd592771a1c3a8ddbaeba2d3de81491fb9f588de7b668299e0d9f0a8ec8e94be09f17d2a53a984b4b1d3352\nTAG: df27dbc50ca105c8\n\nKEY: af125f72b69b01e1d77218a4cd5c4ae9\nNONCE: 61fed08458005d9fccd730eb\nIN: 109a14412e23c6159e6cf3286426385706f480aca7a7aa832816428d669b9f0cb8f4f29c25adca5b648305eb5cfa93d99e878c\nAD: 1e5ef19622bfdc375b52251ed24799840dd38f1d42718832ccde05ae1bdf23d407349605bd8360322f6062cf2c79c73879c76c7472668743f84027affd7d129bc68578fe6106844b92853fe1441759bccd8c908f40dd5a728cfe\nCT: aa3e5d286dadb50f8d5eb9ea1bc76612a8ef318182afbfa83805a2aff691fb02943563feeeaaa1fcd67c91dfa51affac9b5f28\nTAG: 896b81764457368a\n\nKEY: 632e6d6ff0e17b2223eb7a4a16a31007\nNONCE: deb1137bbfe1284c59f7934f\nIN: 4db0471bd5022af7f7fccaba0acac43fa61b30fc257f67ee237ab13d367174d709143a87852f7ddf76d2b1fd6fc4318f7a089f\nAD: 2af75cd8275c9b6161f361c344743912c645679c3fccb63193fc2d094074134172bb4937dfaffadf52e734984ccc190236e321a22824156e838f4e4bfed8c63cf0f2aafa8a7c74b157b6c39706af70bb6d0b0ae94bc58d23010e\nCT: 425e525ce0c0c70183af44bd93ecc79ca9bf18ea11f4be6dc0ab304258f4b8830139edb023a0c6575fadf0f2ee90d1a92efd0e\nTAG: 5fa346ef819575f9\n\nKEY: 1348708284882ce6bb0293c4a35645f2\nNONCE: 35c2902a3fc79a4b76d8c904\nIN: 4b0079742980c44ef19cf9028b0b71aad15f2bf8d522f68c442f2df11623a38b98481296afc9641481a6fd62b17e48f475bee5\nAD: d0266dbde85533b8296edb57f971105e232275c4c7faa2ac186df8b72e245f1b80e5733b850ac696f4e60430046ac58ea961c7f2715fa3c92b99480aebef4fea36318c6b99932f49c53c5f2679b9087e94ea87083158b282e93d\nCT: 1a5a1862c7415d958be7e5571ac92ab379f6f5ad2fef5edca460dec1ab5bd31ad74eef2e09fdb9093ca62115b77add09c5fbf4\nTAG: 658cfbef426a2455\n\nKEY: 1b6348a1e3888ff1dd7a1d3326f8057d\nNONCE: 1e2167cacbf8a137a4e0dd0d\nIN: e5a199a86d1a0c0322aac3dbb032f06394cc0e92849d4656516337a3500e12e7f7d628faabf64ca519c4663d3355b13f15a333\nAD: 0eec4765fc46a8af356f41144f8ed6874f7cf80c4c37073ffa1ca6316d5298744348abedc208cb0f4d8d7d10fa1552900660c589d8ba0053e3b6047cbf8d4c91d4d8126232eb16c5316aa9c07f586346ec3bdc83fa7c7a7920e6\nCT: e3da41167245733a90a030fe81f19674c30f25a49dc20f82d269c95c6f216fedd78b9bdbe2c0af107244d9b1f843c42365a3ad\nTAG: ec9de52e3755b3af\n\nKEY: ed83cf8c68999b06e03dd1d986fc7eeb\nNONCE: c61089ff77f4818a597e1b36\nIN: 0925b1369da2ea35e65b5a7ebddee3cbc8f90954774e83bc53c9f35b8903fcc5bc559ffb64c7f6c71fbf9afdbc523f2fcb39c4\nAD: 1b05b55112bf22a42a77cd3744d6a43079b2d1efd50b218e0f54b2f0e375819477d98f8c3f1b6bba9b736a42fbe9957a02d635e7242e39e0c6c3be5c64545c16b27e88a7fd139a7a5eae7f95438287010786583273f947643d7a\nCT: 2d307c5f96fe3c63c71fb3b73607c889c6a6aa15d1eae97a8b96246ceeb82621f409c3fd5cf5e4951f6b80f2f162b81bbee6c1\nTAG: 76e4d80a902db97a\n\nKEY: 4212377f3a75c454e96d5db1d7179f5a\nNONCE: dd6600f42a1bc4db4df4a213\nIN: 4215d9530f1dae82c980374b9a8e47b9edf893e6cba889b3289769e9dcf5c20ab817ace230cd65d318cf72c392389299fbc8d2\nAD: 0cea7af617af02cbcf5d6fc5cb3477b0d03a20dda531178455318d4f36ba9d716e56c5f31bdbbc08c209c1b8ccaa168bdaf8aabee1c0c75f98080655ccafab99190c91a6bc773d435e5712decf876d73e7d1d8ab964cb7a0788e\nCT: 857824015124ea068a482e72f1eebd3fba28045ad86b39abf0ff3150a7012626bb42b0070f5e223d9a268c84f232e8be4dc512\nTAG: 2f9eb5c5b93bb424\n\nKEY: 9c0a76be7069251f9f960af2c4df42d4\nNONCE: d8d9897641ecd9e6ef250ac7\nIN: be65081bb605840e88c5612670338b253240f88bb9e10077b188a924bf056c268ca6586934486a53876e449664f8fb5b66bdba\nAD: 8cef51d28c793eea1773b5d8f826ae62a5763ab1a40368d4abac76cf4aeffb3fce7d488a589ca741f7d415001050b00bf783bc8f3d46d5d3ab6fdbd7247980896fd24019b3e1973cc49a5282c1e733f9edec9951951444ccf935\nCT: 07fd9fce64e0650b77c261f2a9ab35c59c05f1c162bc3ab86bd4ee7e2203e0f0229cd1392c98ae78286b1218789428707c3733\nTAG: 414d0d29\n\nKEY: e13ad071498f009e3c052bbc05d5d7a1\nNONCE: 815628815891dc035f80790a\nIN: 2e8effffb8a8c6ff65242e236c002444d42c6c47556e52536269f7311deb249c1066b15d730ec768f1352ae9bb85fc3b154742\nAD: 232a9026568e7c367bad4eb14b24e860dc7607e998f3858a3ea00d50f88e0f7451885b84704010a34f4c90483b47f316562e48aa7f412ead00f8ae3654a905bd020efc27a096dcc777eef9f14bbacbf770b8e91bdcf7bf919259\nCT: 28ca441a1ee71fc9700d8b711549cf4f5f67f6e9d6e47d6fcc6719c6ea1e21c582d5dfd146a2b036efb05c31047aba1b474dc0\nTAG: c7b100ee\n\nKEY: 7388ac8589560b6ccf72743cfee335e2\nNONCE: 2e1ea56374e0104ca2325a12\nIN: f9d1ff365b1a3118ccb228f3fb8b6331b12de69fc00a3d65746d4226f93e648a2d5523536e887b855ac72fcd10fdb7e5e46a07\nAD: 00f2a60cb24f604b2f232aa117c64ad96113b356167ec766e4958a1ec00f32f2fa0a05fa91361a4e4779f35e93c9e16f2523bad3df61c4239d36ebc5d494ff2c121c99ca8d24ce05e45aab1d159213e20332ce3d08803bd3fba2\nCT: e06d1ce292b07f27454783c99146e8c4293d447df4ffba79a94f69c19cdadec3bca4d9156d7a98a0120df3f722983a13813d9a\nTAG: 9aaf9c37\n\nKEY: b2707dac5d74679b4293574b5824bd4b\nNONCE: a50434a6e5d450149eb5533e\nIN: 28ae56f833d51f2e064e60513f267ff25a190d135b892704b73c3d10d835e199e19d86ef04087245e95ca6d0832531316ebb27\nAD: f00fa821792ea9175c826473816dc5fd861cdc213d2562f68560363ca05ccad9716d967d143b58b911720c119d3f726a4210e4a664215ede8d8df07e4fe8dbc02790c87410bb043ab594efc9898577933c11f5f19e1381a3aeda\nCT: a8b30d7f421f959bdb9e13f32d66c803b90f8b06a9d0f20ae7efa73770091002b8cd606bac84bad5a665c8866f7970907595bd\nTAG: 138e751d\n\nKEY: 286bed2a35b238ceca8bc9a443f23d15\nNONCE: 4ef09954276d119c81e50337\nIN: bdd4c93cc01afba692304fb89c41b3a96cfd096fa498e32507e66d3abd0bb7031b6d8f59cec65f79f3bb5ccec5d5778c723e27\nAD: 703dfdb0fc4c89576adc3bab08ecef4e411fc52bd2e0402dd8aea245fab8488c49c4c8aa83ea14955c37fc43b20c9ebb577b81a26754be29918ea6cce8e7cac1d5dd5a09141005f1987cb6d95533cc9afceb7127d638e2c15ebb\nCT: fd6025b80dde42504d80ea4a80cba68f589f01fda515fcbb31fcdfcc86c9b3f19ac28db9690e8295225c84a8e7d6615754d5cf\nTAG: 14ddd8ad\n\nKEY: 23fd08c69e62ded90615bb7e0820af47\nNONCE: 14d5a84322a089f916c58180\nIN: 0421b7aedf4b4b60f455c9c7830ca8dcd4c552686ae3acd1d566899e6b8d089bb49907e9c01f6e5b1a27694f00218f635e9904\nAD: 67034d0f1dbe4fe5d7e4cacad43435bad37846889f9d00e952e4963f987bf62c6435af5461c61fd6e6c60e0210f877b4f3d4546fd39a0ce3f569abaa02ace57eff3d406196aa416ee42362947b0090d2099d5e4d1af03249476b\nCT: fcac7f942c4d2c1a9305415fcba2f93b76adf7686e4bead5873c7eda9425d2c2963f5d5c109e0ff3d56b9191ca0f4e2d753425\nTAG: 9d75ff6d\n\nKEY: 0f890ea0d0e10bdaf1555673ea4d8903\nNONCE: 6cbc3a40b3b4d54b7e5a4830\nIN: 90f199de832bd0b44cfea7cddcf6815c1e27c41d7d7acec7b4080703fc6564fd81a4b848503664d8ab38a62980cabd1ccf0ff8\nAD: b4f4fb33d16d8df083fd8b0784d6201c7f7e368eb8fd3127a1e78fa2342e2762c07fd7bd32500cc0900c2ace193a7e119d7428e4d3d48f19ca145b14c77dfc953a22c8e942f9471fa98148da81e144817af06182ddded539f4e4\nCT: 411f332bdbb34b02e6b7cb0a525d3ffd42ee7da7b9b2d2f704d2d035cb5afd138381ef3cc4720a9baba7f6bac9a3db5555a55c\nTAG: a0e32dd1\n\nKEY: 3d3062b9faa24ec44303a6a956ee5e62\nNONCE: 03c2779985bacaef6f8678ba\nIN: 26fe5ea1191198277ccb5c039bc26bd221759bf0148d05306cf3aa06b4d26c5275ed711e446eb9074385003d028cbe97e97d49\nAD: e1aeaaabbc9a14546082cce6ae1a61cd1c1793d198756a91f64e60d77d8a389314e43767c14e19e834624fe262b181a2c813059d4199223a108bf22d0e42da626bb380ab9b31ed248ef23e276ad130d74248bd618845ba9ce194\nCT: ed855bc2dd01456dec7c3a80132c7dcb71323e4dd19d02fda47a56d14798cda9ccddeca0af2f232a14e0fa1ac177d6a42ad85d\nTAG: 5e7b6b57\n\nKEY: 49ecb229a8c1dccaacc0c5ea839ade09\nNONCE: cffd6fa9b8e863391e1ac75f\nIN: 2a3162d882a6bd8e85ad2153d38cf8a73a7c2cc39f63a2628a3560ced14791f64f827a3ce5688c52fe5c9f9fe3208537155058\nAD: 4f498aa1e5218c9635ada485d47a21f0731b4a072ef18269697a3ca4fe2ac5855d400081a5f230025c2ce02f256669a2d90091339056c7cd148b036ffc02145a5a595c09778c76ea1595822159b89685afa3585dddbb838a8685\nCT: f929052b5d5a39bdeb8c2a726cc9d3d6c8e0065fb40cb51647421544dfe17f00f639a1a4", - "165ed7e54cd189c5e4fdefdca58f1d\nTAG: 6c67dab9\n\nKEY: 01d5fab4f25b28047bc7db412fe2da86\nNONCE: 1b8d0ad8029841c3dba8a597\nIN: ac450d64b51e0331469e8ff0c97f5fe0119cb1da834c97d0a2f211341276bdcc3068a506e26ac7ea5109bf73d83b340f8a395b\nAD: ea3b52ef7bf9a1137556c3cbf4dc81fd2e48459571447a8648a6206af27a04f90e67c6d38d21810fce643d3390a47be162ab336a6b9a55c8e86f4cbee151947dc8d81f655a367f3a66596673654cc5f96a28f9ebed2057d7ebec\nCT: 74b638216de82889ad3e3d0147ca647ae7723d6ed0c4e32fd544a0f402d466ac67e6c67481d99326e827d261f3ea8b23349f31\nTAG: c9de03bf\n\nKEY: 2341241b388e057d2dbf171ceb0fe90b\nNONCE: ac96c6f790518e06f3c1f113\nIN: 3aeb3440ff2f7e43df87a592de663e002a03d00ac5cfe340d2953ff6a307715af259d086532f54793da6aafd47a5b9a82c6e6c\nAD: ef6c92a479360fb208ddc3166261eea3d22e4fb0f4a142e58086f897e34aefe96e8faa755dcfb790dbb6ea6bcac28032911400431509682e9d43a692e03774539d316ac47907ccc88540550ba24e76bb263ffd17e08e6a68765a\nCT: f40365a9e34ac38a56e1f54a67ce3a9c5a2f41c9d68e9ac338d58a65061dd4a7089fc09652d77dad6cf4a31a8a1bdc302b2697\nTAG: df01f7cd\n\nKEY: 0c2109cc43e42746624dc87dafe2624f\nNONCE: 4cacec67ab142c3fb281a57e\nIN: 11f60f5ceef244309423bbdf73b9cfde9c400e82bde793139708341e189be9f022f04177f067e6930c292da4b16fc17be7815c\nAD: d394d4536568ecfc0f59d7b5c8051aa44b36f03e47db7a78c5332537083ae44d3d08cc78dfe41594d162928b1ed6fccb52854b6ecb20af7c112aeddb1cc298bd8b58f4eb5a32b054415a69a1b0fdfb38f58f4934facf9633d216\nCT: 50640c77c3969149cfeccd541403b79c3ae5d26cdc32d0161ab1c6cf340a73d3a8f76bb5aa7deb6497a5dae162477e1ee0fcd1\nTAG: 2ad70c71\n\nKEY: 2c23d0684c07ed2f8ba7ddffd5044b5e\nNONCE: 5faf18ebb36026aed4cfaec4\nIN: d94073da254eacf055a4c2252b26c54b44061b3e9786f346817ff22d1627e31c1a9191bbd9c4e4e3d1903c4ca05f5afd0dfd17\nAD: b23beecffe38a8e22449da953a926b4c372b666d5f6e9d9793b60782fa4fc950aed9814aade36c5ad67107fb18b65d5bc385bb3ce60f6f098d9b75e885b897f2e0e620d53f402afab33ffab792d8c0feffffd9e026bbdd002d72\nCT: de59a633ccb2cbe55b3d362fa9e85c0c1b3841e025893051b9d8da34855bee2ff269a0df04bdaf0c6e273e81fc9cf72527d7b3\nTAG: 5e29b149\n\nKEY: 03b57fa2ed6e289c53c9667e3f095a02\nNONCE: e8b9d299fcc4ca9c14759fcb\nIN: 5f1032ff153baab064409524b070e8741cad415f5ec6853703c4412ab6ffbf57ec76139c6961c3dc90fe323ef20a5ae5278bf5\nAD: 89133379451f0dd2ffd2e2190a964b4ac60802e337047aa57bf7a2dc5aeb7052f55d3d302f8c5d9d2c635e944219c529d6f8ec1e850b86e439933785c0149edfeebbe3c110c6064b727b90fa282f02dd109411ac2048ca3d6112\nCT: 59c5d4b03562cbec6beb2416cc2caf3c95b508af7987e920b4644ba6e7f4da62b69053870000066b79b5a9543feca54af50f02\nTAG: 0df76cd6\n\nKEY: be67f05a1c62b6e0366157fa2e8b1d77\nNONCE: ccc9f43be1824ba35b0fe141\nIN: 006e1e411eb9ec88c64a8cc3d4b5e19f2f1f4e56394cf04801dd849f729e9667e139bac5e264ec9efed608dbfefc21d6a61595\nAD: 0b043ef77302726920663c3c002db8d42d07f7fb55eb223f0f4e7059286f78f91bb6b678139ac8a3718989d9e5ac0153b470a5fb2653263d387dbb2fdd83c9598020c9f2a77eedd3edc7d15b44218f69845ab543092658772340\nCT: 6c716705e8aac3d40c8fa78efbf2c67620f10a260428683d3b455be45fbf21602b4d77d79ed6ff3542997bffb379d4ea7ddaf5\nTAG: dcd05b49\n\nKEY: 1672c3537afa82004c6b8a46f6f0d026\nNONCE: 05\nIN: \nAD: \nCT: \nTAG: 8e2ad721f9455f74d8b53d3141f27e8e\n\nKEY: b52a836c7bd7729360727e438f08e590\nNONCE: 32\nIN: \nAD: \nCT: \nTAG: 7c875d19739f139471d4b1421e2a0b5b\n\nKEY: bec9d506bffa40c1d348fcd260b97c00\nNONCE: fa\nIN: \nAD: \nCT: \nTAG: fdf0f354702fb3a3334fe431ca0445fe\n\nKEY: ff3c6d091a0eaa80b49a9ed18e8e140e\nNONCE: 50\nIN: \nAD: \nCT: \nTAG: 04e4bc9b7ea39fd5433041663b06cf77\n\nKEY: 878d37c59cebd2ef93a473f1b21eca2f\nNONCE: 4f\nIN: \nAD: \nCT: \nTAG: ef125fa7ab7324d2e7fd31b655fc1627\n\nKEY: 1cd7e45b54dc2967de9f756321356a3a\nNONCE: 7f\nIN: \nAD: \nCT: \nTAG: e953f25cf6b0d35c4ad08cc596746c9d\n\nKEY: 2b2ec92d6612cf96ade63dd5fd6032c6\nNONCE: 19\nIN: \nAD: \nCT: \nTAG: 3f30855a1e60ca0326a61496ba8ce923\n\nKEY: d0130ce305f7460356686f5825ff02fe\nNONCE: 47\nIN: \nAD: \nCT: \nTAG: 2ddad504b1479602adb36028b7f123e8\n\nKEY: 983d123f9a62ce7e40e1fead07f1c74e\nNONCE: 72\nIN: \nAD: \nCT: \nTAG: 4fde5ca103f6e821ec575741d82dfa51\n\nKEY: dda59aed7a4ac477a934d5aac995f26f\nNONCE: 43\nIN: \nAD: \nCT: \nTAG: 3caa4efc194e899a6a54a95b2484d9e1\n\nKEY: 25b49a48fc90dac6438bc6516d1a506e\nNONCE: 1f\nIN: \nAD: \nCT: \nTAG: cf535e4dc23688de775d1a0c432f45f5\n\nKEY: d8ecc3977c5bae2c2135ece74892dbd1\nNONCE: 84\nIN: \nAD: \nCT: \nTAG: 687c52643af83d6599add66c6af9eddd\n\nKEY: 41dfa8f85ce259580f9e4e8283d61176\nNONCE: c5\nIN: \nAD: \nCT: \nTAG: 28e5da003db32ff45d0f1c482e8b6c24\n\nKEY: 66a664de68ca4e70132d160911334c63\nNONCE: 2a\nIN: \nAD: \nCT: \nTAG: fe42d432c736c60596ae0b7b9c55556a\n\nKEY: bb4ac12fab3eb207eb5cac90918e4ec0\nNONCE: 0c\nIN: \nAD: \nCT: \nTAG: 34af827ef84cd4da7611ca929fe4f2a4\n\nKEY: 48dd76fb5ec23fe1107d52236d3964b7\nNONCE: 1e\nIN: \nAD: \nCT: \nTAG: 7e8bc669d753d3eedd63ebf769e7d2\n\nKEY: d954adeccd0aab9e02b963843dd41308\nNONCE: fa\nIN: \nAD: \nCT: \nTAG: 2f6d8976587323b2d98e382599c6e9\n\nKEY: 280dd4debeaaa6d20f70757c6205e999\nNONCE: bb\nIN: \nAD: \nCT: \nTAG: dc8870448dda7ac6d57e9bdaa74689\n\nKEY: b33396ba82387bf2efd19fe12e802e1f\nNONCE: 1f\nIN: \nAD: \nCT: \nTAG: b0f1f8bbc706e9e99de3a03cd6b169\n\nKEY: 1a7d11c429f4c387ab6f7e0d2da92280\nNONCE: 74\nIN: \nAD: \nCT: \nTAG: 9be5d2ff65e93e6795518b608b437d\n\nKEY: 527283918c0c1eabaf807f3bf2c8c986\nNONCE: 1b\nIN: \nAD: \nCT: \nTAG: 8d9b5190bee7d1bdc1fab1bf76965c\n\nKEY: 1c7d285fb796dd75bf42e631fc0a1b61\nNONCE: 93\nIN: \nAD: \nCT: \nTAG: bdafff52b3c6821df712610a3949cc\n\nKEY: 0a5ffde23af117c3f51017d508740641\nNONCE: a5\nIN: \nAD: \nCT: \nTAG: 79854367f59398943037de515bfa0c\n\nKEY: 2d56960696e9cbdf34b4161f0a9dbefb\nNONCE: 6c\nIN: \nAD: \nCT: \nTAG: 7c08df58534b89778e388680f2ec75\n\nKEY: bad3633017e3d631913c838827007c49\nNONCE: cb\nIN: \nAD: \nCT: \nTAG: 3809104df215e819c493c71a653bbe\n\nKEY: d395296cf53ecb24e82422b4567d7a0e\nNONCE: aa\nIN: \nAD: \nCT: \nTAG: 650ef9eeef0ef1a985ff1243932664\n\nKEY: fe266ea7e44a3dda1d4d0390cb6e9d0d\nNONCE: 98\nIN: \nAD: \nCT: \nTAG: 08baf6a04f8d465d878e85b370141e\n\nKEY: ce3e3906b6b0f5b8ce3073308a20702b\nNONCE: 27\nIN: \nAD: \nCT: \nTAG: 48ff74ec2e7b24a08f87997ebc57fc\n\nKEY: 1fb3337af7a2143982757982fbbaa1ff\nNONCE: 8c\nIN: \nAD: \nCT: \nTAG: ae08103e469674abb13fadb81af957\n\nKEY: 91f423293dfbb6353a2a64c522786a47\nNONCE: 2c\nIN: \nAD: \nCT: \nTAG: 265c929cf554f6165c042c00c277d1\n\nKEY: a582f44d6cb42350c2f2b9484b7df4d0\nNONCE: 2e\nIN: \nAD: \nCT: \nTAG: 4ac234eaf6e139746071a9f00249\n\nKEY: b2b43cc27bcbb5ce9061610ebfca2876\nNONCE: 06\nIN: \nAD: \nCT: \nTAG: 47e1a4e23a9d3ed060cf4f8a897f\n\nKEY: 88298f3f6e84321eaa182852bb384ad8\nNONCE: 44\nIN: \nAD: \nCT: \nTAG: 37473ffc9d21eda167d10b4a0a02\n\nKEY: da312a0b6485b58f93d54fa6e8231b99\nNONCE: 20\nIN: \nAD: \nCT: \nTAG: 27e88d4edd2378ec080088995c18\n\nKEY: c211363b40cd99d1d859718b78f33c65\nNONCE: 51\nIN: \nAD: \nCT: \nTAG: 89c23f2d55a56480ed5304d3a4e0\n\nKEY: 338ff3aa8b097d93c011a70f1f0711ef\nNONCE: 11\nIN: \nAD: \nCT: \nTAG: de6bd9f280a1959c7cb2703a3e88\n\nKEY: af939336b91350951a4130dfd5498ebe\nNONCE: 48\nIN: \nAD: \nCT: \nTAG: 36e6326d7c4fbd6d660bc58b360b\n\nKEY: 2ccd342cc757f70a6f0016344a945f32\nNONCE: ad\nIN: \nAD: \nCT: \nTAG: 3e81e88a42c2eae27e14f49dd49c\n\nKEY: 1c77e981cd86bb521995d4990112b222\nNONCE: 1e\nIN: \nAD: \nCT: \nTAG: bcdf14c36a1cb7c154d3408a5fcd\n\nKEY: d1efd9790fe193a04bedc76909d0fcbb\nNONCE: ec\nIN: \nAD: \nCT: \nTAG: a891a9e8376b84775517c67381f8\n\nKEY: 2faab3e18cef81e8d62d1ecc8753eeb3\nNONCE: 3e\nIN: \nAD: \nCT: \nTAG: 71b6f7f6f9d791cddd34818b1e89\n\nKEY: bb0006eca4bd229278309258d8c1d022\nNONCE: 99\nIN: \nAD: \nCT: \nTAG: d7bf261d33d7cea43311448b2c27\n\nKEY: 4a9fedb6e6a09ac199de980e4bff078e\nNONCE: 3a\nIN: \nAD: \nCT: \nTAG: 6bb8baab40512f055e4ac0f08340\n\nKEY: 8690139072215f2514263ceaeb590724\nNONCE: ec\nIN: \nAD: \nCT: \nTAG: 2bb9bd73c85b52f690d292b7f79f\n\nKEY: b7f423182f429ebf9f6c0ed4e83fbc11\nNONCE: d3\nIN: \nAD: \nCT: \nTAG: ddd4d87f13f6d77b6c8dc0968eb6\n\nKEY: f46f82c4810f2beac96c30a4943500ab\nNONCE: 78\nIN: \nAD: \nCT: \nTAG: 9866a7ac0edaaacfe8392a93b6\n\nKEY: 7a723e78e4e0723396c41d2cdd85038c\nNONCE: 43\nIN: \nAD: \nCT: \nTAG: 4ca1c0ee73207746ae8d64ceb9\n\nKEY: 5b97385238e67baac1f10858c3541a90\nNONCE: ba\nIN: \nAD: \nCT: \nTAG: 6d714c3ddd868c5106642d7bda\n\nKEY: fc9d365685286b7285790dbd2f17b1f3\nNONCE: 7e\nIN: \nAD: \nCT: \nTAG: 1ab2a51ba75481e18c2c4fb9fc\n\nKEY: d2f3b78dc10bd06a0daedafd909325c5\nNONCE: 19\nIN: \nAD: \nCT: \nTAG: b42302dce26a10af9e7fadf425\n\nKEY: 5956eab56db3a33b9b79f60c25963ae7\nNONCE: 4b\nIN: \nAD: \nCT: \nTAG: 26ea27f4a6da40c48106519cb5\n\nKEY: 16b87c9ab51b5abe9a54e1535c612e86\nNONCE: 5c\nIN: \nAD: \nCT: \nTAG: 336bfcfd8b3fec1e64b583e210\n\nKEY: d4132f932d36efd4a0b305f71d71660f\nNONCE: bd\nIN: \nAD: \nCT: \nTAG: 24", - "98f2d74bde5e4ee95dcec5af\n\nKEY: 225486d84312d48b9babcdac06e58055\nNONCE: 5d\nIN: \nAD: \nCT: \nTAG: fab7f36c79c209c68fe85125c6\n\nKEY: 044578b4f3ea2d89fdea2fec0f90c9c8\nNONCE: 0d\nIN: \nAD: \nCT: \nTAG: 1974b8da392938b5e3d78b2741\n\nKEY: 400435491b8ae139045ca0254c0049b8\nNONCE: 81\nIN: \nAD: \nCT: \nTAG: 95c60db4b19998b0e839b0067d\n\nKEY: 95b06578fe9c45168ed494ba7958f583\nNONCE: 61\nIN: \nAD: \nCT: \nTAG: 306f4c85ae9ff842f16b5b7eae\n\nKEY: 47fa86813429c2be89dad407c1fe1954\nNONCE: 70\nIN: \nAD: \nCT: \nTAG: ca18070e1151eb5a4577afefa6\n\nKEY: 74a61cace69275ea651e867a99327eee\nNONCE: e0\nIN: \nAD: \nCT: \nTAG: 08fe2c2118f029a25d93acaf5d\n\nKEY: f228c834a8c6fafeac7deb4e14408b65\nNONCE: 8d\nIN: \nAD: \nCT: \nTAG: a413cc9b114727c89585f92887\n\nKEY: 3275cab187425ec9f607215ba3e2f780\nNONCE: 81\nIN: \nAD: \nCT: \nTAG: 86cc4cc6111d10254244e84d\n\nKEY: 329dd5bb7f28ae160595e954dce88d2b\nNONCE: 90\nIN: \nAD: \nCT: \nTAG: 36b7949d0672f1facb10943d\n\nKEY: c5b9d379ce25c5c10e872e21716e40a1\nNONCE: f9\nIN: \nAD: \nCT: \nTAG: 16be22b1c635cbe664891cd2\n\nKEY: f700e67b7b78f2b952fef74bcbfea16d\nNONCE: 75\nIN: \nAD: \nCT: \nTAG: 22ca4a87eb277fc274747ef6\n\nKEY: 1c0295e696264b67a7a7061090c39874\nNONCE: 31\nIN: \nAD: \nCT: \nTAG: 4541878ac1edf8ece14592a1\n\nKEY: 6d4fa2ce050bdec63b14e3a21cf0ffc1\nNONCE: 6a\nIN: \nAD: \nCT: \nTAG: c2af036a5720f0568ff79314\n\nKEY: 0565f4ac986d08903902a85de7760595\nNONCE: eb\nIN: \nAD: \nCT: \nTAG: 3d80ff36af77a24b762e91eb\n\nKEY: 5fb06fb8dbf4ab337915d1c19ee7189d\nNONCE: b8\nIN: \nAD: \nCT: \nTAG: 046c5650fbde606c1ecd9bc6\n\nKEY: 2a3e915201368b0c8382cb20f0e8cf08\nNONCE: ca\nIN: \nAD: \nCT: \nTAG: c2e9bfdec54e25c7ec7c2630\n\nKEY: fc712a63cfc002e538c03bddd8ccdd33\nNONCE: da\nIN: \nAD: \nCT: \nTAG: dd87b25b1c502d5cb3d7a2a8\n\nKEY: b5d3011f86f8cb21a07fdeb2333fe532\nNONCE: 36\nIN: \nAD: \nCT: \nTAG: 1110f4093cf614e955881f39\n\nKEY: e5c147f9613ab9a3c278acd0df5d2986\nNONCE: 18\nIN: \nAD: \nCT: \nTAG: 893eff11c5471e8007523532\n\nKEY: 8d3f3aa9de1314d404c0cecf681f68e0\nNONCE: ec\nIN: \nAD: \nCT: \nTAG: de11c0d5f06a8e83742027df\n\nKEY: 04169d44cb5b21c9b5d188981f4ce664\nNONCE: 9b\nIN: \nAD: \nCT: \nTAG: c21cca2028fc003473fdb742\n\nKEY: f20655f1c6c822290062f63a36f86efc\nNONCE: 26\nIN: \nAD: \nCT: \nTAG: 481568920d15e0e2e41248c6\n\nKEY: 8107732eba81658ce8400113ce9dca84\nNONCE: 07\nIN: \nAD: \nCT: \nTAG: 7278c975ed675286\n\nKEY: 1ed64d36529af71412ee6575adbebb54\nNONCE: e0\nIN: \nAD: \nCT: \nTAG: 1d225415dfae1ea6\n\nKEY: a2aafc0b5858fcaf316f5035f80ddb47\nNONCE: 57\nIN: \nAD: \nCT: \nTAG: da29c51945d05004\n\nKEY: 19c3baffa40e0e6994ea7abde57e143e\nNONCE: 66\nIN: \nAD: \nCT: \nTAG: 42aed8458b203c88\n\nKEY: 0589564fc275528354ce966b56bcc7a1\nNONCE: cf\nIN: \nAD: \nCT: \nTAG: 297f6a5d9fc3a85e\n\nKEY: e5a65f5e120c944cb60458d0f42accc2\nNONCE: 10\nIN: \nAD: \nCT: \nTAG: 2633df904ca8b24f\n\nKEY: 21f409a28d9278d9d8649c225333c270\nNONCE: c5\nIN: \nAD: \nCT: \nTAG: 0f6636de2dcbfa07\n\nKEY: 6a267edfede073583a6cdf349724ae6a\nNONCE: 8a\nIN: \nAD: \nCT: \nTAG: 92fccd6f06758155\n\nKEY: 22aa54f9b37628ad90e3ac21e0751abf\nNONCE: a8\nIN: \nAD: \nCT: \nTAG: 7260d17ec323b868\n\nKEY: 37a6b65dfd35048a8cc1c567dbefb4ea\nNONCE: 5c\nIN: \nAD: \nCT: \nTAG: 7a2cd52d922547d2\n\nKEY: d495b440b61fdd4d7d0fcdffc3559cf2\nNONCE: ed\nIN: \nAD: \nCT: \nTAG: 106daca7baef1c94\n\nKEY: 494697b0e5f9c8cf176a1f692457ea41\nNONCE: 40\nIN: \nAD: \nCT: \nTAG: f022027ccfb8917b\n\nKEY: bec10d9aa0767fc1665719924f4b3f1c\nNONCE: 16\nIN: \nAD: \nCT: \nTAG: 4ffd2e57a5953b03\n\nKEY: ef7936be3ea87bc152e666469377688d\nNONCE: ae\nIN: \nAD: \nCT: \nTAG: 334f61d88b3999c8\n\nKEY: 5301002e801f385c2d22304df75f501d\nNONCE: b2\nIN: \nAD: \nCT: \nTAG: f954a77330bf50c6\n\nKEY: 5e0bf9c4e9f15a5dbbcd738b1158aa28\nNONCE: 17\nIN: \nAD: \nCT: \nTAG: 8439b7da\n\nKEY: a868b98adf3d617a8529ee694e7f2fcc\nNONCE: 86\nIN: \nAD: \nCT: \nTAG: 260f2233\n\nKEY: 408b3d9edf17b1916425f6f4723115a1\nNONCE: b0\nIN: \nAD: \nCT: \nTAG: d0890908\n\nKEY: b3328a11c60678427b594eb7768b0cba\nNONCE: 26\nIN: \nAD: \nCT: \nTAG: ac0fe93f\n\nKEY: 37c262f8f62d319e2f83cc48251c613c\nNONCE: aa\nIN: \nAD: \nCT: \nTAG: 64cb03d2\n\nKEY: 61b294fcd7bbce547aaa1a20be9c5958\nNONCE: f9\nIN: \nAD: \nCT: \nTAG: 4316d5e5\n\nKEY: 1dc669527dba22c5e0baa4df8958a00d\nNONCE: 16\nIN: \nAD: \nCT: \nTAG: 38e91bba\n\nKEY: 80948768307954c7fb4cb0f74c450bbc\nNONCE: a9\nIN: \nAD: \nCT: \nTAG: d710d91e\n\nKEY: 90929f9737321a351ea7069152dd9ef2\nNONCE: fb\nIN: \nAD: \nCT: \nTAG: 609d620e\n\nKEY: 5aea048f27ca6b90c20da6884a5566d1\nNONCE: 91\nIN: \nAD: \nCT: \nTAG: 810629c5\n\nKEY: 462588a0b504646dda27a9eaf1d7939e\nNONCE: e7\nIN: \nAD: \nCT: \nTAG: b1b1874a\n\nKEY: f2f00c5f700d28eca368be4c985b7032\nNONCE: 18\nIN: \nAD: \nCT: \nTAG: ac3bfc07\n\nKEY: 5588ada2227236ea0444268888d5107c\nNONCE: 23\nIN: \nAD: \nCT: \nTAG: 6e1ae174\n\nKEY: 3222b66b2cb467d3791193a115c48192\nNONCE: f2\nIN: \nAD: \nCT: \nTAG: 40266c37\n\nKEY: a41f50f34505efc433c97b566ec20401\nNONCE: bd\nIN: \nAD: \nCT: \nTAG: 8b23b36e\n\nKEY: 0bf79b6712d27951b712239ee6698eca\nNONCE: e9\nIN: \nAD: 86ffca2e414e9f1fff80c3decf95a5ae\nCT: \nTAG: a00003e30d07ce07b45ce19420596e1a\n\nKEY: 07133dc2b3a59819674b9f2c8a907672\nNONCE: b6\nIN: \nAD: 549e310ef87b2101e6536933555e89f6\nCT: \nTAG: b4a0d4ae81eaeb323d4782c1d8096a76\n\nKEY: ec10b4517e3b8cbade6efd5e8ebb6f13\nNONCE: ec\nIN: \nAD: 538b21670797dd791e5cbd7543673651\nCT: \nTAG: 5a778f02343521a3f182cb5d11e184bf\n\nKEY: be95e8ff9688979356aff9b7262c6f82\nNONCE: ba\nIN: \nAD: 1ce96fcb4b0d73ef0e2274b629e9ea66\nCT: \nTAG: 5936e5d6b0c39e56fb5dc14b5be8dc4b\n\nKEY: 5d511ee879bf16d78dff3daeec50a8b4\nNONCE: 67\nIN: \nAD: 9fae5a19d759ec2a5c650cc914203f37\nCT: \nTAG: 07461f59c489b3c800d8ba3a8c18eb31\n\nKEY: ba86e856e7bf696c1edd3fc1003d08ab\nNONCE: 06\nIN: \nAD: df78ed8e3291de5c59196e526816799a\nCT: \nTAG: ad85eb46b72d58cfbdae0e70d7804ab0\n\nKEY: 8977a14ea23a23a46c64cc80c1c46f73\nNONCE: 4a\nIN: \nAD: 47aa2b478a027096ac9ca46c0fc2f636\nCT: \nTAG: 330e739f14e4cf73072f73f1688cb648\n\nKEY: a9f737d5b0a329d03c2766a6fd3f8550\nNONCE: 68\nIN: \nAD: d381dcbf123e13eea47e11d9d288a1d4\nCT: \nTAG: cf6dc5731a7df52c58baf0054523e36f\n\nKEY: 2db3d1c349394505ceca8d499872c825\nNONCE: e5\nIN: \nAD: cd1a563f9d3be792096480a5363b92d7\nCT: \nTAG: 7580cfe9fa92c803e9f83854544066e9\n\nKEY: 47bd463b56841357d8fce84a717bca45\nNONCE: 90\nIN: \nAD: 64cb90f62139d97529ddffde257de0a6\nCT: \nTAG: 5082edd2b3d7462ace723667969446fa\n\nKEY: 12b4244731aa12a8bb944b6d5245947c\nNONCE: a1\nIN: \nAD: da24d793f39f474d70b91836304879da\nCT: \nTAG: 7734de9961faa5e2e3727aaa3ead1230\n\nKEY: bf577d2529ed1a767454b79cfb19ebde\nNONCE: 00\nIN: \nAD: f5cfb28335d1466ddf54628261cc80e2\nCT: \nTAG: d163bd2bb378de730aaca55e10f7c1d5\n\nKEY: a2e4556170ce679f24098eb480a0b307\nNONCE: 46\nIN: \nAD: f86b7eefa3887126b32a9630f76615ec\nCT: \nTAG: 18fdedab96cc96995c0964b1e29df369\n\nKEY: e0cbd20d6748f16603ae1fa936b7b854\nNONCE: fb\nIN: \nAD: 13df70b71b4a7026e918c8e124b6fa56\nCT: \nTAG: 9adb67d03c8525f91eaf4ceeead4cfaa\n\nKEY: a5c252b819634cbecb2b676da0e8572e\nNONCE: 26\nIN: \nAD: c2d0ad3f6bc17aca28012c6e841b6555\nCT: \nTAG: b306379671013049be1c089e56511601\n\nKEY: 1719bb14e18995c502cf8a9827493a42\nNONCE: 9c\nIN: \nAD: ce05750faf31c680f39f4ee1872a95be\nCT: \nTAG: 6a5a1e6fca82ab3f1b29c42ade1d66\n\nKEY: b5c1f46bde16a3a955c921dd47a26034\nNONCE: 8d\nIN: \nAD: 83c61f5eac754529f9e11af353fc43a5\nCT: \nTAG: 34bc5cbbe10863c89ae03efbbb35fb\n\nKEY: a8c733c2b290ff7347f04f6eaabc43e8\nNONCE: 09\nIN: \nAD: ebc605cc382b7fbfa9fa8fefa6c0dca5\nCT: \nTAG: 9ab35b6065d421d902fe2aab82310a\n\nKEY: 94e4fcb449045037a86b2eb2e886a99a\nNONCE: cc\nIN: \nAD: 0e8168ac026c7f80be215ae35da46b76\nCT: \nTAG: 71584fd67aa63924eff44654e703dd\n\nKEY: 029ddcb5663d1b64f394b34ccd5a51ca\nNONCE: f0\nIN: \nAD: 7ec0e70d5c9d6bc04dc6cb7e3136b232\nCT: \nTAG: 7fafe5557e8b83aca550209ed25bc5\n\nKEY: f8c16acf7eb3bdab0922b111c4b85212\nNONCE: 36\nIN: \nAD: 9711c2c1275ad347ee4cbb447475916d\nCT: \nTAG: d9da1c90d6393683877354527911bb\n\nKEY: 12e94bf59b0b259c37d1159e448cd0b2\nNONCE: 93\nIN: \nAD: f4c8d632506dd32ea3279ea80337212b\nCT: \nTAG: 795b93c6c875de715db590bf276b3f\n\nKEY: 269abdc96a1f05348d22b7837fc1a4eb\nNONCE: 0e\nIN: \nAD: 806d9631cec3646cd26eeeb35f725a61\nCT: \nTAG: 7bb6b0c13fbd7f27a4fe8a1862b106\n\nKEY: ce014fcf3e319bafa573266268af9bf5\nNONCE: 6e\nIN: \nAD: 377ca7ddc227e178c2286e90a522100e\nCT: \nTAG: 5e0142901820966e1f4bcea42af98d\n\nKEY: 7c570f3eb202304ed80b782fa49e565e\nNONCE: 31\nIN: \nAD: 4239c04db6a019188d80819850ef80a7\nCT: \nTAG: e16aa8df4584d71a6875c7f553bc89\n\nKEY: 93f70d3ea3588dbc5a9e38eaaf4e7ba0\nNONCE: 72\nIN: \nAD: 8a3555c8a93052c1caa946225ebc801c\nCT: \nTAG: 7c3f6236adb8525c3f995dfd656283\n\nKEY: 2fc729aa893c340c51bb457dbb04baf0\nNONCE: 92\nIN: \nAD: 1eaeb1bd856765924909b311e15d2769\nCT: \nTAG: 065fd3b46d712bd71597a6a175b2cc\n\nKEY: ce5adc7aabb38f65fb0d49335", - "97b42ef\nNONCE: be\nIN: \nAD: af6e470e13a5d4387cc38f05cb28f67e\nCT: \nTAG: 9b66b977850369cf52fadc34f7403a\n\nKEY: 1319d115fb01706e430602da40369786\nNONCE: 0b\nIN: \nAD: 79bb1085556e9282505e0bdcba1cf842\nCT: \nTAG: 9717374e344831bc5d4e553ad22153\n\nKEY: fd44feaa44b4f75ee4d9ce9734d9433b\nNONCE: 52\nIN: \nAD: d0948f0912840af2acf03ad336226be6\nCT: \nTAG: 4ff7a9f5e8548f37d301554f2059a1\n\nKEY: a243996b8a4c81119c14fe759de7c86b\nNONCE: dc\nIN: \nAD: 0b183714e0aa184913b6f680cd0494e0\nCT: \nTAG: a1530866ef401278e4d53bf9dc8a\n\nKEY: ebe49d9025595685054db96bc52773f5\nNONCE: 3f\nIN: \nAD: 7860d9b6cd3c5d4ea9d848783832a824\nCT: \nTAG: 3a0642d6c404a65676521a1236cf\n\nKEY: 1fe3cba2b2d15840682d846b621584fd\nNONCE: 9a\nIN: \nAD: fdf6004d646928c13a84a84dd0ef8c99\nCT: \nTAG: 769d0a98656e7d26fda9bac82ed6\n\nKEY: e94091379f6861c4be2cf09cb464a47c\nNONCE: b0\nIN: \nAD: 52cb571ff1242592c11d7cc9e7b57645\nCT: \nTAG: 330cb2974fbfba3dc8706df8d27d\n\nKEY: d6134003b21076b9bb1ae107b80a4144\nNONCE: a7\nIN: \nAD: 564231ed8ad9c69fe8e2c8f52be490b1\nCT: \nTAG: 99d11c6fff45a79e624bd174b971\n\nKEY: 7260c538cb2c1186976db3416a0b5ddc\nNONCE: c6\nIN: \nAD: 6fb61578357ba529a12851e071c8e54a\nCT: \nTAG: 625daab1311f2f7d55747dcbdc6a\n\nKEY: f320375e9b0c6825c1976fdaa57b1d69\nNONCE: 56\nIN: \nAD: 65c476c992a91fda99495998f0a71941\nCT: \nTAG: 6b6fe3e613d4d492e74c60afbb42\n\nKEY: c2e363d437a7147bba05986cf9c548e3\nNONCE: ef\nIN: \nAD: 30c02d217c3941f456daf8eea2423b56\nCT: \nTAG: 7bb3c4f9f8cf39c839ad99a79af0\n\nKEY: 5e9cd37919693a6afb9358ba782748c6\nNONCE: 20\nIN: \nAD: fa91574e4a5687182d4b32147f7d61d6\nCT: \nTAG: d1742b84f917815a0e9655f68938\n\nKEY: 837f3a0003b3f6c54be5239ebe52ebcf\nNONCE: a0\nIN: \nAD: 955a8d11799b3a69ced64904dabd1468\nCT: \nTAG: 596a34cf487cde0e73b03a8a7a6b\n\nKEY: 55fb5ea6b2315d696aef8b1f3cf8df78\nNONCE: 5f\nIN: \nAD: 7b9bdc99f8877cd5b27fd06eac3bc28d\nCT: \nTAG: 6f208a977e98dbe540b4ecee1911\n\nKEY: 12eda9a5f770b18af8e6db18cff6f6e5\nNONCE: b4\nIN: \nAD: b4933df86c8860d561d233c97dd5a14a\nCT: \nTAG: a020d23672a2bd5269398703b1b5\n\nKEY: a875fdbf6de1ffd5af3da61e968254dd\nNONCE: 61\nIN: \nAD: 4e46f9814a06038b3423cea1e4aa64b0\nCT: \nTAG: 37535a794c615d7daa481095ed2d\n\nKEY: 35c0918b27bf09a10d4029e0a3ab9422\nNONCE: d9\nIN: \nAD: d061ca28470e9dd03647fb3514e30ccb\nCT: \nTAG: ef75af19990a88654b6de4e6dca4\n\nKEY: 6dc7682a1eb1ffd0d2b3b6dca193bf5c\nNONCE: 06\nIN: \nAD: 544983349da2f26cac6f0f72b5b72018\nCT: \nTAG: 6bb29826567b7b2a0d234cbd7503\n\nKEY: fc025efcfd04930daf56ed9d5d5396ab\nNONCE: ab\nIN: \nAD: 695051caf8ca0754064f42db63801c47\nCT: \nTAG: 55a69709bf684a68ebb56b2e29\n\nKEY: 1be654cbdee44133196628a2ceefa6c1\nNONCE: b9\nIN: \nAD: 8804d822e96b2b6863fda50697b5e90e\nCT: \nTAG: 2ba13e9838d6d4aed43fa984ea\n\nKEY: 061aefaa53061511203c8e32f3014f7d\nNONCE: 62\nIN: \nAD: 36a0ecb574b68c586990eba47510a4a1\nCT: \nTAG: 9216f72f3b3431a8dc882747c8\n\nKEY: 660a2f89acc5d594f8e44de44763feaf\nNONCE: 1b\nIN: \nAD: 9b5d7a9628541d630d8a873a5bb6d4b0\nCT: \nTAG: aa0bceef48d6712c14f7341a5a\n\nKEY: 8430f962704f3273b16347edb425dba3\nNONCE: a0\nIN: \nAD: f206f230fecd335b7c259b948754e1ff\nCT: \nTAG: 2e3e4b1feb4d533480b7161bc9\n\nKEY: 876527998c9faf7c38654893e821ffde\nNONCE: 44\nIN: \nAD: c164f26970ee9d3b26b630f99e0676f2\nCT: \nTAG: 47623413008d3538879bff6343\n\nKEY: 3971ec4462cdfe81acf4ca33f4c10e65\nNONCE: ed\nIN: \nAD: d7a31683bb93db283620d8eef9a1bb52\nCT: \nTAG: 5f82266f6db5e5d8f6e866c535\n\nKEY: 88e2014692afc027fb4e8d565d4c70e2\nNONCE: 98\nIN: \nAD: 879b79b67709cbddff4c7f34619dde2c\nCT: \nTAG: f0157f815b1612e7af803b680a\n\nKEY: 18232efcb7f865a26fd0ba79ab1a2b14\nNONCE: c6\nIN: \nAD: 01e46a5b36e17039cb6929b507fa8a84\nCT: \nTAG: b284af7b5b860e399599e58dc6\n\nKEY: 67f001775085e5796301cb5887aa6621\nNONCE: af\nIN: \nAD: 4829bf08e858b0221f85f0a8c99c3f9e\nCT: \nTAG: 86a2e70e4c9683e226b11f84ce\n\nKEY: 8e47eca1a596aa5341a72bd6fffa7f7b\nNONCE: 19\nIN: \nAD: 6ae1461afa22078af9bfb0810fb90807\nCT: \nTAG: 4eff5e1ccc42d93c43684534cf\n\nKEY: 7b90be5d821e5521a6620609ad5e6a7f\nNONCE: 4a\nIN: \nAD: 721195eb4ebf8900331fe3a06a2692af\nCT: \nTAG: 08f03386aab65d6a2b5d4e4530\n\nKEY: 829bb48c605800e817186d83575f80e9\nNONCE: 79\nIN: \nAD: a151b0d4ef7b1ada702142f6a38f3152\nCT: \nTAG: 26d7aa03255206a7f1a7218a37\n\nKEY: 45ad65e902255e1e99182db0d2c4ce96\nNONCE: 52\nIN: \nAD: a4f88640a11b06e281a0a0414919d8e5\nCT: \nTAG: 8bba88e67250f0882edf658aa2\n\nKEY: 8bfaf229ab7071fa068b209d844be99b\nNONCE: 42\nIN: \nAD: d4c86925332b315cc96c7d99170b3d22\nCT: \nTAG: b7818942fea44b1859eb2f1121\n\nKEY: 553b17055a29da863d83575213c012c9\nNONCE: 72\nIN: \nAD: 5ca5f3756fb3738666d28bda57361b00\nCT: \nTAG: a93b0dc04086da302d84d1f3\n\nKEY: 1b083325eba7dce4de323786d8265c98\nNONCE: fc\nIN: \nAD: 0b6fce28dd5e88e92393ce017ff7894f\nCT: \nTAG: 6dfdf588ff6faaea725ee2d1\n\nKEY: 25547d363f3739cbf1c6983fff224f63\nNONCE: a2\nIN: \nAD: a082589d81c3e51774c57c6438716728\nCT: \nTAG: 8c58639e20644d82185529c1\n\nKEY: 229e54b180ba12e97fd3645b21641481\nNONCE: f5\nIN: \nAD: 8dab897e0f7c17daabd6b17650d9780b\nCT: \nTAG: 027250603d9b490f3175bb97\n\nKEY: 23e55c5e6050e8ca2125beba0f31c354\nNONCE: 91\nIN: \nAD: 8ffc138bb5084f3f839646690dfa5ec4\nCT: \nTAG: e7dcbfe431aa90b34c39e295\n\nKEY: aa15b2fc63b1c4f262957472993656af\nNONCE: b2\nIN: \nAD: 1324329b4dbaea8ed8490642ef4a2b3f\nCT: \nTAG: e29d6eba02acaf11c308a050\n\nKEY: 3b8411fce69c55049e3e0df371b7e1eb\nNONCE: d2\nIN: \nAD: b34fe90fdc6b42300f892b1d4d9050f3\nCT: \nTAG: a34d5dcfe7548caf41d2159d\n\nKEY: ef782932c5530765b35ae0e3a745446d\nNONCE: 6b\nIN: \nAD: e87d89026d85903239c096455bf0405b\nCT: \nTAG: 5943b5ed4f14f6afec3eabf5\n\nKEY: f6ac225094af224a4f85220ccb575a17\nNONCE: a3\nIN: \nAD: cec0ee194d348c9999abc95989290bb3\nCT: \nTAG: af030a70ccfcd5ee5b0adf9f\n\nKEY: 00dbbdd4101272ceb387d63e992ea7ad\nNONCE: fd\nIN: \nAD: 0748a0a4347e662b636ad071c53d1b38\nCT: \nTAG: f94485d06129e713c2f4a8e6\n\nKEY: 796feca6939e577167ac5df85195d9be\nNONCE: a0\nIN: \nAD: 656b2131948daa908b125ee55047c54e\nCT: \nTAG: abb852ea0fe975924e40fe09\n\nKEY: 779845cfd35e912e0d675386b6fbb912\nNONCE: 2e\nIN: \nAD: 85357517eb390929cb1d6ea8239d1171\nCT: \nTAG: 7348be8861bcd5f45b3f8087\n\nKEY: baa2e19d0911a3668eb52a9b3a0e89a4\nNONCE: cb\nIN: \nAD: a6dbae2aa6c7b398faedf47c79a2fb39\nCT: \nTAG: 16beb31412521ae1affd7c51\n\nKEY: f9c083f9dcecf71eb5bebab54cd23520\nNONCE: fd\nIN: \nAD: ee7f66b2d373ea5ddf7c4e6104ef823b\nCT: \nTAG: bbdeecc6ad82acde2965bd0e\n\nKEY: b0fbfdb8d5b44d626841e8b89b3667b6\nNONCE: 14\nIN: \nAD: 391cd1ef2bf10d57b08e85b36b44a0e1\nCT: \nTAG: 2f722fec2d15a6535f1575c6\n\nKEY: ef055acc74a54e17f7a360673d36a0eb\nNONCE: 42\nIN: \nAD: 6772699b4d8493ca2ef13459d20cc969\nCT: \nTAG: 373cfc407fcb3605\n\nKEY: 96bdef349bff4c4fc1f7bf7199c812e3\nNONCE: 76\nIN: \nAD: 122ecd0dd85be61ba3bca9716bca44c4\nCT: \nTAG: df23b97eb8efd6f9\n\nKEY: a610fedcd9875665be70c0081c116fee\nNONCE: ff\nIN: \nAD: c701a46ac2cff5e9345f593c07d74aaf\nCT: \nTAG: 567030498097ec09\n\nKEY: 312f78c40b74f49cbf0f17d40cb6a71d\nNONCE: 21\nIN: \nAD: d63682281c64e67c10cac8c75e7d8ff6\nCT: \nTAG: 36dc667bd9328e85\n\nKEY: 8d7053e260170dc3fe14a5e2e18500e5\nNONCE: 43\nIN: \nAD: abc993e36ac4eb04b9734b306f508860\nCT: \nTAG: 36f0487ca88805dc\n\nKEY: 051e29021d4f79f7b4a5b6d0c794f6d6\nNONCE: 83\nIN: \nAD: cc4ba4212800ea0ac30d948581e6d700\nCT: \nTAG: 0cc0b27a212919c4\n\nKEY: 3c3acfe10f687a51b86e9d614e081a01\nNONCE: 43\nIN: \nAD: 638a0e7b4a44b04e97bbde8b978342ea\nCT: \nTAG: 6b23ff8f24981371\n\nKEY: 7789e76382f871b76a17217a2a9ca4e1\nNONCE: 13\nIN: \nAD: 36fa081e9791095f627f2ede3998610c\nCT: \nTAG: 468ba0b14692c450\n\nKEY: 0eee5206de25b010810128d3188c708e\nNONCE: 54\nIN: \nAD: 8ca80d4716c91a4498cb08d43c1322e1\nCT: \nTAG: 2700b35b71d9a054\n\nKEY: 4606d8212b3931ab876b5732e83fe52d\nNONCE: e8\nIN: \nAD: 55f23ab051bcb4470754cd38228719fc\nCT: \nTAG: 8baf1aec4ef5ee76\n\nKEY: dc0a38659bb8b247800b8e11e2ae2ea7\nNONCE: cb\nIN: \nAD: 8f4e95732fa7b0a181e6a25b77028b7e\nCT: \nTAG: 22851a0c82c4f119\n\nKEY: 24be6f8b124d69b492cfee3c2ea4dd6e\nNONCE: f9\nIN: \nAD: f53471bf3c2a5a70ce6c4184a2daf8c0\nCT: \nTAG: dc01cd9c3201de09\n\nKEY: a646ab3964969b398bfc9b7a309d6694\nNONCE: 2e\nIN: \nAD: d00d02381bda97fff352f1a52caaf63e\nCT: \nTAG: 98ba33b9f741ec45\n\nKEY: 9c8b719fa151080315ef05a976bc0218\nNONCE: 96\nIN: \nAD: 58d44f7bf4e19857ab28c895904a888a\nCT: \nTAG: bce40a8360a0b6e7\n\nKEY: 0ac184f06d82aaa3833dd8c677330a67\nNONCE: 8b\nIN: \nAD: d5e5245e94cffa380e64252340087852\nCT: \nTAG: 570e485b4eb72ff6\n\nKEY: 68656f8f13b3570445886df01167b197\nNONCE: 71\nIN: \nAD: a9b2e0efe774850b2aec7c7d465a1b59\nCT: \nTAG: e62a7df6\n\nKEY: da24de9548b42ddf91001c3014b61e75\nNONCE: 70\nIN: \nAD: bf477ea9a869761c289f279e4ce4c360\nCT: \nTAG: 2a41f950\n\nKEY: f10aa7036cf2a2a88ac11b0d33a24ed7\nNONCE: 32\nIN: \nAD: c6994379272aba49c93", - "4c10857dd868f\nCT: \nTAG: 8e20c0b9\n\nKEY: ed226a2e5f8d399bf41e587057434c3b\nNONCE: aa\nIN: \nAD: e1043c9f9c984d3209687a1b9bcc5609\nCT: \nTAG: c6078728\n\nKEY: 64a2594d5ccd0e4fa9561a680c28977f\nNONCE: 3f\nIN: \nAD: 192a18de39d26b0b5c4f6cf05087123f\nCT: \nTAG: c8e450cb\n\nKEY: 1826839393edf79eaa53e444d856c95b\nNONCE: c0\nIN: \nAD: 040a21d05d9381007143310fd3913c17\nCT: \nTAG: 58134221\n\nKEY: 291bee203583545c7269c4b44425971e\nNONCE: 78\nIN: \nAD: 3ba3e95dcf8b4d3ce8ade90d1c075ed0\nCT: \nTAG: c30f7bc6\n\nKEY: ad4d7ab5c0a9e5e89d0c5d0b9f79b84a\nNONCE: 9b\nIN: \nAD: 3a5b8a55638c7ee9fea47712da46c03e\nCT: \nTAG: d043c847\n\nKEY: 205c8f55ed39d7d5e6f3350df5cf17c2\nNONCE: a0\nIN: \nAD: e993b223ee105db3e6530154545f7bb3\nCT: \nTAG: c1dfa661\n\nKEY: 28dc9e99f06314594ecb7e0a65641442\nNONCE: 7b\nIN: \nAD: 36018512b7ec467e9ff4d28d401317a9\nCT: \nTAG: 942256be\n\nKEY: a6938a31b188828a1b285b58167e79fa\nNONCE: 52\nIN: \nAD: 60178e40702c4c0b7125d69a9e67bf00\nCT: \nTAG: d6a635f9\n\nKEY: 6ceddf85b10fb81dcea0fb05e4380e69\nNONCE: a6\nIN: \nAD: ee706e30c518e77c8971ff44e3737b1a\nCT: \nTAG: 37abfe96\n\nKEY: d2dab5ad008a5c2d7a18abc9efffc901\nNONCE: 5b\nIN: \nAD: 72aa6d5f367d083209e367c9a632f50b\nCT: \nTAG: 82ec9a4f\n\nKEY: 4ee14f8a149031cf97b89a8e331f7258\nNONCE: 9c\nIN: \nAD: 151e0a7e93e310678b6f0e9ae2a194b3\nCT: \nTAG: 05ffd63f\n\nKEY: 71ba3a10c5e4b0b4feefc20ef6c6a53c\nNONCE: 5e\nIN: \nAD: 726674ca995573c386e6d06cd11aa9e2\nCT: \nTAG: 3a4bcc1e\n\nKEY: 3a087944c5803b9153c6646aa9a8a8c8\nNONCE: c3\nIN: \nAD: 55fe72708217df916429f1412c65e1f7b0613c10\nCT: \nTAG: de5397caefb946bae7371ef46e7409d6\n\nKEY: 1f78771bd4b1dbc28f4f58ac9029e895\nNONCE: 3e\nIN: \nAD: 088d63f29fd4796714d43b720b35ad5b98a6f8f7\nCT: \nTAG: dd3f1a398af192f6a614ea01880103dc\n\nKEY: a144644f00eedc3d16febc8b7cac83cd\nNONCE: 2a\nIN: \nAD: 27f6bf82c3a3550623883c2cb1e184f74f4a9c21\nCT: \nTAG: cb671ee5c30ccdd67d761e422a20a6b8\n\nKEY: bc13921a5bc35db4d8083789ab4bc901\nNONCE: 3a\nIN: \nAD: 9768755bb32912cf28c75642e2811fb67e66e7cb\nCT: \nTAG: e6dba5bf5f32684ffb54b928794c83ff\n\nKEY: 00d4fdae7d6469ec20c5f66d907b73f3\nNONCE: f3\nIN: \nAD: 022074d43fe01d8f27e59fbf177f737e78514490\nCT: \nTAG: 9d69350e27aa0e1e864a218c7f1ca6e7\n\nKEY: f0ba2d1c512a201d6f6b86c94fee4819\nNONCE: 56\nIN: \nAD: eb9e2ed4c88430a01234fe1b78dc976993c28dfc\nCT: \nTAG: c50378aee3dc98866950133cfb8b9e80\n\nKEY: 48fd869810b5605a247cf52a818042dc\nNONCE: 61\nIN: \nAD: c39c6471f6f2573d2959b783475588486fa337b6\nCT: \nTAG: 3537f31a93973518678b1d18e1603144\n\nKEY: 38ffb329a72467411954382d22f7838e\nNONCE: 34\nIN: \nAD: c772240514405d04080284403daf9a6db47d82c3\nCT: \nTAG: bb2c3f8265dcf65d7656b55f77bbf2d5\n\nKEY: 0881fb32cf5dc7bf8b0c93be0739fc22\nNONCE: e3\nIN: \nAD: 6092d47feb258629a1c6c9fffb77b40e1a2d5a6e\nCT: \nTAG: 59ace4defb8950a48e16ee10d00724df\n\nKEY: 4394512bd6694d2319bc7cc096392d07\nNONCE: e6\nIN: \nAD: 9dfd3c6c685bc7b3f1f0e049907b29bf0304a5b8\nCT: \nTAG: c842fc94828fc232d484a62d87c636f2\n\nKEY: ad02bef68786aaf947a84642148ce780\nNONCE: 25\nIN: \nAD: 921f91ff0564ace670941ced7bd5178049da0e1e\nCT: \nTAG: 560e0e78d718661d986256b3c431d533\n\nKEY: 1465aa294aa53b0d03f5c8225ea51154\nNONCE: 93\nIN: \nAD: 6ff7eb9dc2b9b2983f05f2cc89256d204937e783\nCT: \nTAG: d14991e1777fc89a90a284f617a77da6\n\nKEY: d882bb6bda900d77467a4beb68c715e5\nNONCE: 59\nIN: \nAD: da66b47a098b53ade8d6d15151f5f2aade1caead\nCT: \nTAG: 36c903e81f6df9cc93d121d0187a0efb\n\nKEY: e1edded3dd94297f19ee3fd1e8774682\nNONCE: 41\nIN: \nAD: 94a4b4f898987781876d6521495a6c77f0d7eeda\nCT: \nTAG: a7181c5f3c8d2ab6b01d85f3a6d5d80f\n\nKEY: cbbed19450716e10ada4fcdd8c14ea8f\nNONCE: 90\nIN: \nAD: 31e23e2cf675815fc1b6490f5e3ff034bd4b0c0d\nCT: \nTAG: 69aadddc3393e6ddfa1d6055f03c9111\n\nKEY: dcee093edc5724d30c8f46dc3f8dccfd\nNONCE: 69\nIN: \nAD: 0b1df0fd5c5ea793d8d5ad9427c316704e77f9bd\nCT: \nTAG: 29be0d2f94ab5aec58f3d6e47784ee\n\nKEY: 4c02f43d33ac7e8fe507919fa8492eb9\nNONCE: c4\nIN: \nAD: 10a7e207cdadf6292f06a0e8dcf3456420ca08fc\nCT: \nTAG: e5eb5ec6a1280eb4cc4550bf3e7e18\n\nKEY: 92e79eb0927d50ab1b74e3e2ff0fb527\nNONCE: 7d\nIN: \nAD: b40e4fb29b6ee57b70ff6383d193df53ded89567\nCT: \nTAG: 81f42dd9501c6892a5a81b912a989d\n\nKEY: 750b85c3ff959c56ceec5ca89afb158a\nNONCE: ba\nIN: \nAD: baa21671bb8d56bc4c774346fef4d65e50ab04b6\nCT: \nTAG: b1c51b32bc52d14d60a34fb7088bab\n\nKEY: 0b31c5c34dc6143f6e866ba48f6b6a1f\nNONCE: 14\nIN: \nAD: 0deaa4d89ae63d478a3d2f183a341013aa0bba52\nCT: \nTAG: d72526581b672d5357c3dfb31586e6\n\nKEY: 4f02e092ddeb89e5035952377ef10387\nNONCE: 88\nIN: \nAD: 44aee9edecd83bed3615a3c4fd015c61bf546fee\nCT: \nTAG: c6d363b8c4c5618e09f4ede3fcc760\n\nKEY: e8f0a3b8e3cf09e292bbc8deba8f34aa\nNONCE: 70\nIN: \nAD: 528cd6896c06b3939aacefbcb228637eda32dad5\nCT: \nTAG: 1a66e152c5eeb9212e608e3cfea169\n\nKEY: a41de713906c714096a33016902eac6f\nNONCE: bd\nIN: \nAD: 856a91a4275b7658506fa7d2b3c1cd4d66542017\nCT: \nTAG: 099a876513c24f4ccde5c00d314e37\n\nKEY: 2df168c9a0b42b82b46c467b559ca9e9\nNONCE: f6\nIN: \nAD: d89ab68d29b5d7598c78b1e1cd115f34c29d8410\nCT: \nTAG: d009ba7a239e929a7aa564b3d67662\n\nKEY: ae4bf51208df84a0e629d51b8a0162c1\nNONCE: 86\nIN: \nAD: a1c7a7f69126e9c16ad9068443ae9b61cfa4ecb2\nCT: \nTAG: 01c66ae8bb4b3b797dd84a972b4965\n\nKEY: b30335880759256c0bbde2e211f73395\nNONCE: 14\nIN: \nAD: 4d6957fcf8bc2a86ee60d2f3c1be4747af1abced\nCT: \nTAG: 97364a401bd1280765649886a61ec0\n\nKEY: 7f3f292fb2422dca81be5161e0707664\nNONCE: a0\nIN: \nAD: 5b38b3361f9866b2cb5430eb5470380b5c0ba564\nCT: \nTAG: d3898cd6d2bada3e43d697cc2a1286\n\nKEY: f0738bc1c9aee49b4d457db8f3d0f80c\nNONCE: 7b\nIN: \nAD: ae6f83cbe0acb2cb5a8d81110e330c71632a7002\nCT: \nTAG: b547e781f87df2ac2a2637b2bcfbbf\n\nKEY: 4d352e61a7a55aaaab12c4f5239d4764\nNONCE: 70\nIN: \nAD: e3cdc0552bde517e92e14b308042aa5dbe510264\nCT: \nTAG: 9d224794cccf11aa6a43960623c502\n\nKEY: e78f6211012a21d422029c32b5e16dae\nNONCE: 94\nIN: \nAD: b2e83f52dec1415f8de01f70cc76e835b32096c7\nCT: \nTAG: 372a2f54992985e958b6ed30e9c5fb\n\nKEY: bdaf7967ab6a68395e418223ac817afd\nNONCE: fb\nIN: \nAD: 21a801dcae7a48c5453cf2ba7d90a37f0df06328\nCT: \nTAG: f7c530b2a843dbde5467673524f6\n\nKEY: 4b87c0695a6224b83b69368e95a8161f\nNONCE: 88\nIN: \nAD: d576d3715d2def0f786d3cb80255197fb9189506\nCT: \nTAG: cf2dfc6d43b5f0038c7b5e003895\n\nKEY: df0b8254ba6c88f29d2f700ec13d50aa\nNONCE: d3\nIN: \nAD: 597044c3903fada6fa9d01b4217701fa63b8b771\nCT: \nTAG: 29c29455d21d55ddcc96d7b8ce21\n\nKEY: 8edd403721c7788be3dff00ba9fc2f44\nNONCE: b2\nIN: \nAD: 3ce9905e2849f6097ada16aca2af64ff877d7dbb\nCT: \nTAG: 33d6e7614aab6fc2ebb38684cb23\n\nKEY: 4cab2142ebd9d91d8582d10c0a34df22\nNONCE: 15\nIN: \nAD: fb98dc89db0a736beedf08a7d713282477243616\nCT: \nTAG: fdb2acfbd763107d4ef9fae5ebef\n\nKEY: 79c222559182cdba8c16e8b200fb4b28\nNONCE: b8\nIN: \nAD: 610f7ff2e5376c6e364b965aa026076542657a6f\nCT: \nTAG: 59994d8346aa43d279effd6b69db\n\nKEY: bf063dd3688633e7a42c7552ac7abc35\nNONCE: be\nIN: \nAD: 79d4d393ed1b7e881ebf3f4a07a1697606c7cf83\nCT: \nTAG: 49c43295f8a2123697443da63f9a\n\nKEY: 4ff3e19ce439314f34ab9efbc49a4db8\nNONCE: 65\nIN: \nAD: d3a1a1b7c3475657b1b8a018a2fc5c3d3fc70bc2\nCT: \nTAG: 07ff089c52cef21e89e7fee18766\n\nKEY: 0f4c8eacd18ffb5ede1a796319ce6db2\nNONCE: 84\nIN: \nAD: 681351056febbbc97cbf97f54e1aafd56b29d002\nCT: \nTAG: 3ad6fb1f989ee4db14bdfdf06d90\n\nKEY: 004848e38b0fccdbdea3faae1114d2fb\nNONCE: 99\nIN: \nAD: 36d718e08823adfc2fe3a38df8134c86969ed450\nCT: \nTAG: 8c071072051a1af179546fca711e\n\nKEY: 1d19fad1691ee79b358eaeabe72c27f8\nNONCE: 5d\nIN: \nAD: 8c4bcf5d419503b63ace5893acb89cb0513ca0a2\nCT: \nTAG: eea5f25afcc36cf7e75b123cdce4\n\nKEY: 778743b98c4a879a3cc6508aad65e8ae\nNONCE: c4\nIN: \nAD: dd3119974269eebe0b78c08078bf7b25abcffc5b\nCT: \nTAG: 6cf081fb2dc3559eb3946898f084\n\nKEY: 8f6bcc179567fe148d0cfb5fce52609b\nNONCE: 82\nIN: \nAD: 8b22f3c0bb4eb0c3d0d4c64c9fe16d099d0f0ede\nCT: \nTAG: 720741c2d8c23a21d26f50dca064\n\nKEY: 0069f5f1ce45567d5c788ebc431e6e78\nNONCE: bd\nIN: \nAD: 00534bdcf1ef80fa6c76b00489692f3ee8d234f6\nCT: \nTAG: bb3b3635686972fc8846d4a74ba3\n\nKEY: 79cf0aae601e2b2863c74920525e5ce4\nNONCE: c4\nIN: \nAD: 819fbb349e6c74dd6d0bb54f9ca60222c71729f5\nCT: \nTAG: 61407c353d197344548c6be50e84\n\nKEY: f8413d624e64c2081bc7c24237ed8a8d\nNONCE: 53\nIN: \nAD: 9a24f2b8ede825e7d313d3923d217134e204648e\nCT: \nTAG: bf0d4182f12e33999e8f0ef4d4\n\nKEY: fd469123d0ab4c6ee4ba8c66ba77fe1c\nNONCE: d4\nIN: \nAD: 89441e8b8063133c4925d7604bdaa18c3ed75349\nCT: \nTAG: 4f71c562ded1bcbb34e277c1c0\n\nKEY: d57d7289532ba068c2418c9a05d28535\nNONCE: 22\nIN: \nAD: 0dd0b93c3e39ac8d39f838db02417e4be865c302\nCT: \nTAG: dfb76b75ec4d5d8e700851d88e\n\nKEY: e35112c01eaab26b9bab9c51086e8a98\nNONCE: 2e\nIN: \nAD: 6f1c9f47840b95c4dfc319642aa8547d9a10f328\nCT: \nTAG: 3becb871a0f96ad230439a", - "3a75\n\nKEY: a53b0966fb60d8b11f5d257d5eb68716\nNONCE: b3\nIN: \nAD: d98cd0a312406f7e53f733d606933f0a921375a8\nCT: \nTAG: 0743fec0abe6e00cbafb603f73\n\nKEY: f355e46c9ec16e793f1f011edc5a27ee\nNONCE: b1\nIN: \nAD: 8ad78c8c9a48b0c573ec9f92f96d1c97e0faa062\nCT: \nTAG: 595bae0bb55ae2b37f4d82a186\n\nKEY: 6377aa9fb1c1803685f2491c8657e762\nNONCE: 5d\nIN: \nAD: 7e87019920d5dbe3ab68fcccfcea975a5e68ccd8\nCT: \nTAG: 84a7cc460f52207591b82ed813\n\nKEY: 96a070e22e7753a0017a3fb4d7d0ec7b\nNONCE: 7a\nIN: \nAD: 33ebc915ff821284c7e8c5b263c00e316e03eb08\nCT: \nTAG: b562bfa969be2ed253af2c2c73\n\nKEY: 597dbdb95060fe52a693a0d2f5d8af4f\nNONCE: c6\nIN: \nAD: 5849836bb89384343f01b806691b60693112e2fc\nCT: \nTAG: b2a0349602ed1e2a68fab4e643\n\nKEY: eab78194ac8e1476f31bfb3a4c9e2828\nNONCE: d4\nIN: \nAD: a941694d274f0557c0d44adf1999b07a6bca49ba\nCT: \nTAG: c182dcd819e2201adf9d5d5497\n\nKEY: 268b6d94afeebc4b799dba543c888a73\nNONCE: da\nIN: \nAD: 4962f31d1d6722f44025cc91211549b2046bf510\nCT: \nTAG: c33e095bd92342da6130153294\n\nKEY: c41adf192c9af9a24f381af04e4aa1b3\nNONCE: 44\nIN: \nAD: 250868abc3f490362a39a89cb9cac6c3ed8b4697\nCT: \nTAG: 0935aeb141dbf58dfc400bc764\n\nKEY: dcb7f96d9c965d5be0fdc637106f0145\nNONCE: 7f\nIN: \nAD: ecd494b001d07eb8e1cdfea2b453b0103e584b9d\nCT: \nTAG: 88caa0a35d2a41155811c49ffb\n\nKEY: f608f988cfab147d609c26259351bcc2\nNONCE: 6a\nIN: \nAD: 7be277298197eb7054906bb2a5d4417ac9d4b626\nCT: \nTAG: aa51d2c0c177c1bcebbb8771d9\n\nKEY: 04c0a112102afbb3811e1bb2733a02e0\nNONCE: a7\nIN: \nAD: c6312e479a4c695251181f0cdc93d7d7aa9bea7f\nCT: \nTAG: 2fd9b25c5533e929e264d1c216\n\nKEY: 1e6d615b0ec87aa56ebadee379f1f91d\nNONCE: 9a\nIN: \nAD: e461e797e255a51cf95dd8590aed9750cddf2bc0\nCT: \nTAG: c97be0d79341ef6588961def\n\nKEY: 364c60fe22affbc7bf300eb28c2cea3f\nNONCE: 6d\nIN: \nAD: 1ad485e28ae31ef5eb7c28abac7224dcf4499787\nCT: \nTAG: 2e74623478a42efa95d504ef\n\nKEY: 51c6f47c4d79c325078df39255477107\nNONCE: ee\nIN: \nAD: c08bdc79369f254213c390ed57db6ce036e6602b\nCT: \nTAG: 618d10b697f6d1d5ee9e9192\n\nKEY: 3794389ae3e2e2908211abb13aeaef60\nNONCE: ae\nIN: \nAD: da5296ec24f405aa5e86227faff238a89f86d20b\nCT: \nTAG: 20433345ee7d90bd29e15f88\n\nKEY: 5b3cf3d92bdbdf71fa94a6f99c8f170f\nNONCE: 91\nIN: \nAD: 2c9096513ce8902f1622334cb58e423b1275fc52\nCT: \nTAG: 1db96d3ea5ce49a158397630\n\nKEY: 32877c8d2d8e7a89ec3b6107dde7f9e9\nNONCE: 14\nIN: \nAD: 2ce4d881d89624dcb69cc25df67cae358d489333\nCT: \nTAG: 1432ce4a3bd207ccd77dee6d\n\nKEY: e33dc1d7dd333283fe5d17dd3a163b46\nNONCE: 44\nIN: \nAD: 2c5e29b1bd513ac98c8d560a4c8772b8043e5a83\nCT: \nTAG: b27792f13c5f37a12ac5348b\n\nKEY: 6bd68cb01b3200db10e66277a7bc6c64\nNONCE: 42\nIN: \nAD: 733bfbceaf0877d11c442d36b6be58d894557d0b\nCT: \nTAG: bff719cc4d14546e950e3c3f\n\nKEY: cb945526d64e5b069da288d44e54ddde\nNONCE: cd\nIN: \nAD: fb43e80f72292dfa4ec0b4606d356c7441a990ad\nCT: \nTAG: a1d636456f7e0cf34c9538f2\n\nKEY: ad83484d5a64ab20d86c9988f1ed6c08\nNONCE: b4\nIN: \nAD: 4e3f446871ac1a36551ce7ff2f467b988f83daec\nCT: \nTAG: 5006589598d85c00eda08cfb\n\nKEY: b9dabd11f0cd30d722c2b487237f5a13\nNONCE: 7d\nIN: \nAD: abc404d67e32c1488f42b5ddb6ccaec02489ea5b\nCT: \nTAG: 60403d97ccecc0745059fb7e\n\nKEY: c7f5bde50e521ce90aa18349059885e4\nNONCE: e4\nIN: \nAD: 12e8318d55b434ea1840ba4ccf19c4fb36cb1095\nCT: \nTAG: 3c4f26f9af5cd36aa68e9694\n\nKEY: ac3b40366a12b0e5e1784a965f497c77\nNONCE: 9b\nIN: \nAD: 2a488ecdba794542bc8d4df129e97f708ea0480e\nCT: \nTAG: 1d26a2e8656cd4ed50aaa9cb\n\nKEY: a9edc7ac6a4eaa9e5196cc6702a95288\nNONCE: 8b\nIN: \nAD: b2652c359e06bdb1c7c0a4a49087e724c4752e32\nCT: \nTAG: 467669b35b7c59218fdf025c\n\nKEY: 6471e11b5a559f84d196160c64ced95a\nNONCE: 1a\nIN: \nAD: 147c70bd944ae51289717bdbdac86511fa3a43a2\nCT: \nTAG: b7b80d314024261bafd7d218\n\nKEY: 41d0e604d7be7bc069bcc725e6b9ac1d\nNONCE: 99\nIN: \nAD: f14ec0d5cdd1cb1aa902f9f9d48ffc770269f186\nCT: \nTAG: 81c928129992ba8d\n\nKEY: 2060789659ee37dedd78704eb07d4b50\nNONCE: 16\nIN: \nAD: 8546c6ecef042efba48772de6d1b23c9140709be\nCT: \nTAG: 486c41d9992d5d4c\n\nKEY: 7b6e76b9585fa420d62f4c59836a6b84\nNONCE: 4f\nIN: \nAD: 36cd2fdd8929bb7af5829d7e0e7058cf0095f72d\nCT: \nTAG: d89978eab5288471\n\nKEY: ae75de4846b144ea46efa89a2bea7c8c\nNONCE: 59\nIN: \nAD: 23896c2fde29615fe6ce11c5882a0be3ec4dcfba\nCT: \nTAG: 1c9900c8fc896e23\n\nKEY: 535a4841c9e93057d23d60e1be50ded3\nNONCE: 8d\nIN: \nAD: 53ae7d2c2d29467ea4bd440ba678f47651a9663c\nCT: \nTAG: a4ef77c144303cea\n\nKEY: 198d8ff3d342c0ee1557c66e24517c6f\nNONCE: 09\nIN: \nAD: f0758e6ddd356a21fc576953a5ccc2b8f53d4d3d\nCT: \nTAG: 368fa413b9d8d4aa\n\nKEY: 833e89cb38a5b43f8f9f3a4cb6d8d376\nNONCE: a6\nIN: \nAD: 2432741defb80f5f12601b4d4107a2fbf04b2c2a\nCT: \nTAG: 2188bfdb6bd40e80\n\nKEY: 33a78aa10a5f473bb9217b8b3113569a\nNONCE: 38\nIN: \nAD: 745a16d2c98ba5c13950f17efa469dd33eccac08\nCT: \nTAG: 74d2bdf1a7873b0a\n\nKEY: cbbee015584b151e420819966ef9ce61\nNONCE: 7f\nIN: \nAD: d2842c104267566a9723f6bb8600e6c4957e9130\nCT: \nTAG: 3eda867db274eafd\n\nKEY: 762a2491ea608e252c18578120cbe71c\nNONCE: 7d\nIN: \nAD: 2b7bbbcc552b94e6c561a7fd567b46f09240f1f0\nCT: \nTAG: 47c3ed2742a24138\n\nKEY: 13818daf77b405ca72315eb843096dc9\nNONCE: a9\nIN: \nAD: e4f2d31ffcd696840dd64210b334c8864008f514\nCT: \nTAG: ccb091788e87e32d\n\nKEY: d005aa17ae12332b5937084a80606e49\nNONCE: 09\nIN: \nAD: 8ddd48725df74a245d85fc1a449782d5ce08af42\nCT: \nTAG: 8db14535421e24aa\n\nKEY: fc1f7be584fca68f305da906d137a99f\nNONCE: 63\nIN: \nAD: f749d8c27bd723bc0a4e50bfc541441681c4464c\nCT: \nTAG: d4d3a9986d35917d\n\nKEY: b1de5f550730fe85ebdb17bb3b9ce6ce\nNONCE: 8c\nIN: \nAD: 295fd2dca55cdf75e1609b88e4e65bd7dbf58666\nCT: \nTAG: 4bcaaa62fb2fc28d\n\nKEY: d39e4cd6a5d872542da409664bc26bdf\nNONCE: 5e\nIN: \nAD: 5e226de94a4b943949d98a5a853667dac06edf19\nCT: \nTAG: e41c8b8a20193f14\n\nKEY: 6f38f14acc98561617f9c93a9f7d5db9\nNONCE: dd\nIN: \nAD: 87bcea199cacbe316138bad62e785c41d48d920e\nCT: \nTAG: 4106352b\n\nKEY: e0a59100160823de38ed86889500e351\nNONCE: 51\nIN: \nAD: 8509e6fdf7e0fe2d07a8ccbd599f904e197c96da\nCT: \nTAG: 8827799c\n\nKEY: 0e6e3b92b71322d1677d488317902c1a\nNONCE: 5f\nIN: \nAD: 5956375c548c55a1776da8ee38cd4f7957a4ad84\nCT: \nTAG: 3de72a05\n\nKEY: 6e1e06c9eded33d69daccd43a4e7d70a\nNONCE: d0\nIN: \nAD: 0b4c833b00631e71587db1edcea98fdb3c5a280a\nCT: \nTAG: 563d7714\n\nKEY: 8ea63fa7b99973a317c636e485f77c6d\nNONCE: 77\nIN: \nAD: e413a0e4a635937f6bd790e1509b0607a1adb770\nCT: \nTAG: 134fc58c\n\nKEY: 4191e3c3812f14e929c3a12208e0f606\nNONCE: b6\nIN: \nAD: 095a78b1eabfb693af63dd15a0e790a055213447\nCT: \nTAG: 17094073\n\nKEY: f406635eda202fde3ae1fc370685bc64\nNONCE: 53\nIN: \nAD: 2a28ca216f875bb2bf4397294fdae42069a2074f\nCT: \nTAG: fc308df3\n\nKEY: 0fdfd464a324398a3550fc7fa72d004f\nNONCE: 3d\nIN: \nAD: 9fe9f3426faaf908db8b4eb4f1beaa108c72af51\nCT: \nTAG: f9d5c86a\n\nKEY: c9e9c0831b98cd88c1c80f399dc3684c\nNONCE: 5a\nIN: \nAD: 91571a41d40b2ce3ff853712934fd186f589a832\nCT: \nTAG: 1bcff366\n\nKEY: 771e90d08f33c4ca155ead6e927e2823\nNONCE: a0\nIN: \nAD: 7e3a2cae194b23814faf966b1b64a01c1b8f1d3f\nCT: \nTAG: 4045ad37\n\nKEY: 5017fa321145a988587cca52ba6afbf0\nNONCE: 61\nIN: \nAD: f6b18b474d98331a9b206b32fd5836c4c013d303\nCT: \nTAG: 6fd6575a\n\nKEY: 19ea3be4c1943b0cd0045f48cd5587d7\nNONCE: 6b\nIN: \nAD: 08fcf8055458b58c189b53371f4df82e022d5a85\nCT: \nTAG: b71f3124\n\nKEY: 176ef6c6b8a818a0c48802087eb83867\nNONCE: 1c\nIN: \nAD: d6050a41259c2b7f06326a92b570163926df755f\nCT: \nTAG: 21036adf\n\nKEY: f8861857f9c952c4bb858a4c0fca1d69\nNONCE: b0\nIN: \nAD: d2053158bad4c1b4a483c4fde9911edee0282d39\nCT: \nTAG: ccb9b75d\n\nKEY: 04f0c3c69d3afe8f904548c04b032f75\nNONCE: a3\nIN: \nAD: edc60d67d409189098c648c1153aa35cd5f80af5\nCT: \nTAG: 29572226\n\nKEY: b325b6be22fcb1e9123d8273b50af264\nNONCE: 8b\nIN: \nAD: eadb98e5db850954e90fa3d4998f7385442c0b94a2b0348a9d63fddef78cbe9117306d5514c0fb551b4e839660c06d6f\nCT: \nTAG: 5a527c760275be8fd11583717992beeb\n\nKEY: f8c9e5a522217584b98ca2fe29157ea3\nNONCE: f4\nIN: \nAD: 3cc209f28aa1a3dd21fd18c7a2ce18269a9d288123c6e0ef24de6a50d72decf9806f2783ac80457501cde895b36dfea5\nCT: \nTAG: 1374bdd0b84f8d295096fdb7bb612fd8\n\nKEY: d0011f937650d55afb91e9f75e035087\nNONCE: 69\nIN: \nAD: 23e520b6fd2fd4a5fb68d40ee850bb1fef38d813b1e3457e44dd938ba69e8aebf5308858eb7f7f4fae5e8e5973cfbc72\nCT: \nTAG: e11e67e19934ce8cb7f774ad97c63f8f\n\nKEY: 4d816219ac1c23380609e5c63e39a52b\nNONCE: 82\nIN: \nAD: 4a8730344cace8f0a7eee678c1d4e2e042b947ed3ea88d478611c4cceb34689b68a3ee4755eb31a68930ad9e4a865022\nCT: \nTAG: b901036238d65d2123240cc13dab53a7\n\nKEY: 9cf94c3d3a02a07dbe4e6fc4009d86d7\nNONCE: dc\nIN: \nAD: 0aa2bf9faf6a49fb8d4fae3b66a96f44ca431865a2cd7a8c6529117a5bd5bd71aa29314686eef1d661a85b5650e6b525\nCT: \nTAG: 8e5ff5d807a60fa2e0412328cbaf079f\n\nKEY: 22865886f2855c12844ef0ce5", - "da8d5b7\nNONCE: 1e\nIN: \nAD: 008e410db7e81dea6bc472512f06837c2504d7c16953abce085af605a075a5b90b57379a2f96155eb4167a4db28f1cec\nCT: \nTAG: 2dae94de1dd8bc3f8a5faf8224ce7310\n\nKEY: 28387dad747a8ee2badf48ce2d41458e\nNONCE: 13\nIN: \nAD: 986668b73c6802990983688cd5aa897cb7f65486762820fc123f29e014671259b87982e4a0fe5e58fabd4ad48be87fb2\nCT: \nTAG: 4251960f1ebba480543bad3a971e5f82\n\nKEY: 3ec5bfedd8c7cc01f0969fedeb268514\nNONCE: 9f\nIN: \nAD: d5f7dcbf775d15ec47d61bfbb91e3a6caac54852c9272a9b504f6ce57066d2e5f918b7ecb8338d6f564e896637d19f6b\nCT: \nTAG: 381f89236d338047359ea89564d9723f\n\nKEY: d6de21c4d876fbb693939e7e8ebe9259\nNONCE: 8d\nIN: \nAD: 7ef90bb90edcd265dff11a6d7ff97d32c18720d3b386b409a6b55344a23b8b0fa0f909fb490294ddf52d61b88dffc599\nCT: \nTAG: 980e013ad516e01f1e9469982ac48fba\n\nKEY: 26de2198bfc5ab854c6b6182d6205134\nNONCE: a0\nIN: \nAD: 5a23d71e4c6b2b002b63349216692c570ed035e589c420c650a0c98d4da1b19665b80aecb4daa39a516036c7a696614a\nCT: \nTAG: 3f190313012870dddecba04dd82f64c8\n\nKEY: 5dddf18f2db817e2d2bd4b22ce84575c\nNONCE: fc\nIN: \nAD: 3685c4d38a2c327cd067bc4630c242bc2f8c74072840624c2ad100b5f2d037dbb62f8c59e58cd73e64f0d1d3a757c818\nCT: \nTAG: 807338b70e1b01919058b82f40fe01a6\n\nKEY: c133d3f109dac50158119e72738820a0\nNONCE: 7e\nIN: \nAD: 0d9437b49902ead09ab45204d3433e7748837ff7aae5c7ce1736835ac6e4a1c41ec75df26660a84cd5f544c2699b8724\nCT: \nTAG: 4a1851debc414718c36314328bdc3e1b\n\nKEY: 3136b3af8296177e17f2557663a2626d\nNONCE: 5d\nIN: \nAD: 74f602d41e3780b3ac2251a64e826c53ee9963f4af4d458f08d154ebed61642bf5d7b08feecda8f649b997cc980dc6d5\nCT: \nTAG: 3c9063d145fb74ff9914c9a06d5f2ec6\n\nKEY: fb90dc4819110f95c634ebd25bf258df\nNONCE: 4a\nIN: \nAD: 2cbf7f24ee5f0281362a806938d5d7e1d79a214527600f520933ebd6f08f5ecdb2adbbe6703b293cf27cccfa3ea57127\nCT: \nTAG: 6bad15f34bb8db31d110f062ab0166cc\n\nKEY: 34e97642d2363ee7d9541d90dac0bdb3\nNONCE: a1\nIN: \nAD: 06fa356cfa3bc37c8648a3be6d6afc8b5fdd8a39e50643ca9919da393b72b9aabe1e69becbe7a1c97233fc7c071d55e1\nCT: \nTAG: 4280941c84b779f68f717cd56c6d9b07\n\nKEY: aef25ed00ebe09ae74728976ddab654d\nNONCE: 8a\nIN: \nAD: 4ade98bd3b33f4afc4cbe7eec9e63cbd05b5f4f47fbb70879e9307b0a06b7f990474094620d059235b277b1c0be6da5c\nCT: \nTAG: 2b6ce54bdbc3f14c21b41f278499fb\n\nKEY: a745e88ec832586980d4cd735c7d232c\nNONCE: 98\nIN: \nAD: 5d311835bd76c2b5d11ce225e454993b285d6cc6ec705cdc976fbb656e0e9d72be05dbb0241f23b64e09b2b23bb49dce\nCT: \nTAG: 864d0322f4dff911c0d24a80eba55e\n\nKEY: f42b7058beb0e9d8f447f02009ebf010\nNONCE: bc\nIN: \nAD: b3add2ad96f10a5a79e1a8c38ffdf2342734f04ccbf131f0115b20fcf2bc3589a11af7b86e4cae8b79007101f6323421\nCT: \nTAG: 57d22e9767020d88c5d42e3ac61e6e\n\nKEY: e693cc6a58b10aec13c10434ef60483c\nNONCE: 54\nIN: \nAD: 386640d9cdfd54d08440b831a3dd27dd77d29f3d680d38556db28ec17c6ec64f919c697851c8bbf6d64f28d7a0877c28\nCT: \nTAG: d0356efbc98776f6f1b513b901afa9\n\nKEY: 953fde3afb6fb31ec92be0d148728070\nNONCE: 66\nIN: \nAD: b7471788c865aea554776fab605b42390dac67a3e9ba9f64ee8fde55fb988d16d5095c985fcfdac9168a698aff7e6b57\nCT: \nTAG: 7d1253dedc2745f3f44dc5c43451af\n\nKEY: 05ce80f8ce08e48136a9d8968a602661\nNONCE: bb\nIN: \nAD: 2db7690a5f48fd96cc4b53f98c7c59ce0b8f71f4150c04a0718fbbf0af7ea30d9f103ddec1089a9a5f7417ab2c5e5508\nCT: \nTAG: 2d74cc936eaa0e95e34356ad4e49b4\n\nKEY: d12adc69d1c389b3821dca9d135bd24a\nNONCE: 8a\nIN: \nAD: 65c5383e52d2020d33ba94cb46ea769298c3298eca1ffb5c7030f82f24dbafa510b79dd36a386c9fcccd99a1377d47d5\nCT: \nTAG: bbe8c3fcc90cf5c7503696c009ac27\n\nKEY: 5a643e7a477a657e4a9020269ab14b12\nNONCE: 44\nIN: \nAD: ef32f9e22a43ab4505971db14a92974c0576284c8b382fefe77554ba6029e33dbdf5d66aab600b2cfd1110036150f48b\nCT: \nTAG: 468309cabd8470bfbbf90808243504\n\nKEY: e6ff581892dde32478a8f1c68b8575a6\nNONCE: be\nIN: \nAD: a074fb854ad18d255434e34fd1d289adaea9e3d9d115e0be52460c7f3c301d85dae53c23b57e1bf6fcfb799e6ff3c3f4\nCT: \nTAG: 216a271e4dd2d2a976de9c0e86d9ce\n\nKEY: 820f8dde50e523f44fc83c09c019fee0\nNONCE: 0d\nIN: \nAD: b969571bcd3c7ceb58ec3455c8042d4328a2721fcba6cd97bebb314e514ebf4c0f0cebaa8b4c2d661795f1cceab9e4c4\nCT: \nTAG: e329a2f5d88e65d9b69853159e3fca\n\nKEY: ea6a08ce134d41cab0ce50f436d8cbeb\nNONCE: c8\nIN: \nAD: cd39faba6546fc64b81b64e25ff23adda717dd6776af3ba9fd634b6a2d93f944bcadbeaf57843498b46fb28a76656d59\nCT: \nTAG: 731c5d1cfb26ed6521705c88afd7f4\n\nKEY: 89878998ab22f1164e31d60f6d0605f1\nNONCE: 62\nIN: \nAD: f1af2a0502a41bd9b55db7f6dc03e397f4794fb6160c508d6b5ba23df2fc39f9d3bcb9d8d5649be85d8767df02f75507\nCT: \nTAG: f0cdc4b7f9f6753c10fb8aaa3b3d4b\n\nKEY: f7e19c1bb6ab139b9d2f2212a468a704\nNONCE: cb\nIN: \nAD: d78d56528a89f7cd91098c3c0faf77b8300e0343cd9d209b31a21718dcdc4e8a6123850a12ba0e4a05c488e11df80d90\nCT: \nTAG: def0556fe672ed84608a6f27a9cf5c\n\nKEY: 91d5c20b506c081128dc96ef0873b71c\nNONCE: a3\nIN: \nAD: 013f1be1534791900b7bf349f341c802790a0df2a260ee2bcaa4d2cdea596fce6a43c7fd7afa4d4d3a14298caf6de1cf\nCT: \nTAG: 280c1c05055a5b5691f79b3433b035\n\nKEY: 591e1be6efd6e84fde648710f2f9a5ab\nNONCE: 1d\nIN: \nAD: af62c4ec73359c01305b37b4e9d102cfa895a1a7e16798b9a999ad649e359d17c6d2f9a654722539cc6abad1722dcbfb\nCT: \nTAG: 85b095a2ddc05e32d96179a83b700d\n\nKEY: bf18dbbe1232fb36cf2dbd70ee78c1df\nNONCE: db\nIN: \nAD: dbafc5e0c2fed3c07b3dd2765356dd9c91c2fc1d7319b2d20493e0fc66b22c65e8e61a39150f095a8538cfe5a8a7fe17\nCT: \nTAG: ad09def3c9750b77f1713522b1a5\n\nKEY: fc907cfee9be2ee1317e08beb0d13107\nNONCE: a5\nIN: \nAD: 43fe3d4ac1e90c9ae37b7d2af97380545d398d0e038493fc400b293873bd5acc885ba34919676c8f12ba8ad9898951ae\nCT: \nTAG: 0315ab40f4de5221d8a3e9a2c732\n\nKEY: db3015b2cfa17fed63d27a058b4c17b1\nNONCE: 6b\nIN: \nAD: 317f8b4549ebe21de4a90e1f3c9e466f13db68013131091a89b72380f6220dbdbc10365eb74693135e0ff63c3fdb4717\nCT: \nTAG: 4e87868c66663c9ee81be6cc1030\n\nKEY: f1b44f67c322f377572a6e002ca0fe44\nNONCE: 17\nIN: \nAD: b5dd802e1846ec8cbc80c0b9ab00b6ff4c2d1f0e5c0ced1510cf726d0bb08c37791edd45ff1a0ef64893c00e19eabbae\nCT: \nTAG: ab3df5fab6de64c8a23bb34757b2\n\nKEY: f6d0bda201db7c02b26636beed72568a\nNONCE: 49\nIN: \nAD: 2cdfd2998698df54ca3a80bcef1fafd83085dac02d488e34c78301e670613e99b78fdda81856c945701ec6a6256dd4fa\nCT: \nTAG: 610cac39da143405c35183af70d8\n\nKEY: 5a23693db44f82e09550d9f5df5ccd4b\nNONCE: cc\nIN: \nAD: 0ce4eeee1081ec25b002bba359f326b9e10f9ba1229c6d8416c3c46cf4d3eb8ba6431d4a63e4bb444db02c9f79555a9d\nCT: \nTAG: b2a1069901f112a44367e933daba\n\nKEY: 3d3bd59143d25aab037254247c1805ce\nNONCE: 06\nIN: \nAD: 51d9f5010ca03c3602f88f56b4bfcaf122e72608d095ba141aa07c34d2183a9cb5629df97507124db2310e806102798f\nCT: \nTAG: f018637d615568671e4fc37e0923\n\nKEY: c59499c7a8e3bd34a3a82e966a746c41\nNONCE: 04\nIN: \nAD: bb9a217424b374bf4d15fe26aec8db2a3e436899bdbb082b127e9ccdc9b41244d5e61b3aaa8db7d90924bc3d727f75aa\nCT: \nTAG: d2c84014bca8625539d925dd4d52\n\nKEY: a5be966d7aba9642f1d8ab5d13395264\nNONCE: a8\nIN: \nAD: 5c9a6620c1dce5cc78936a67b80216d6c67f156362d1ffe9812f83c67b5ee5739ed39315b9e28d4ef9bc99c20649365c\nCT: \nTAG: 6ef6c64b2fa91ad0b39abb08d7f0\n\nKEY: f78225b5079723250a50c0a19de0fcb3\nNONCE: 88\nIN: \nAD: 30291d26a35905c00e5cc6f03b178419dd776d4b28fa456afe3c79671c7ef4407a3cd54b00976bb1e75369a46fb17add\nCT: \nTAG: fb67510bd1da2a39f02afaf14bd3\n\nKEY: fb84ce425fea880d6cd0ab8bdf7a7d2d\nNONCE: 9b\nIN: \nAD: 4ef0b00ced5f9dfa37e1475cc75c276d27222e6e88b94626f4ef41b99768fc7574b373b6d55961f40cd26efdea2039e5\nCT: \nTAG: d320f363eb9fd60108ca6a4cff58\n\nKEY: 775d7536a3143b9f082dee7ec599a07b\nNONCE: 75\nIN: \nAD: 311b6d549b1fd19c92c291ae7e579f684f248a57908eddd40ad5a2b66962b894da8d74ebe4f7e99094564a4b30a5d833\nCT: \nTAG: 54b45f0fe5ded786a67b60f22c3d\n\nKEY: 5d016c7ed1c5a0ec154bb7631abc51e6\nNONCE: 26\nIN: \nAD: 4b592942996aaadfa354251576f621945ee0e423fe12168ee02a46c8dd4a3dcb8bdfbf76bbf9a6cb332ed5adddaab8cf\nCT: \nTAG: de82625428fc247422099f18cbfa\n\nKEY: 83f28876eab8ca025e0123ea74b9bbe5\nNONCE: 15\nIN: \nAD: 249a483c0e54bb773478efeeadd136ea460d38beb946596b1b0de813da5d34c11235efaa0bd5abd75fb0ca34e97c1e05\nCT: \nTAG: 04d1fb3c537f771381a672212161\n\nKEY: d396f5fa5d22e05f01c6e3059a3fed40\nNONCE: bd\nIN: \nAD: 79a48cd6af9050bb6d54569f3a68d68ccae8ad32753135df60889b8691dec527bbb711353d3bf801e81a3704a9b98456\nCT: \nTAG: 8f6dd8bea41c523b466ca5fe4ff0\n\nKEY: d676f8e8d5ddcd5d55a696d979eb2914\nNONCE: 20\nIN: \nAD: a64fb901d3c69fbe3bbb577143cd29e9ad7c310b39a1e63419bf1853d7042425b4539189e96753676c16fca82a3ddbfa\nCT: \nTAG: e87f91456c2816cb4ef6d1700d\n\nKEY: 3709f28c9a9281ee7d247b5b72ef023e\nNONCE: a7\nIN: \nAD: 7c43ecf37119fc6a5a5f71277a9bf16c5a1883aec14d28684dcc8626666ad8b024b27168d0d8eabfa8fd4dec69799809\nCT: \nTAG: 02384f4270a4073289957cdf7c\n\nKEY: 76f", - "23019859465dcae284eb0436d4b84\nNONCE: 64\nIN: \nAD: da9eb50f720eae1f2b0fec3ed8c770c697ba89cabf364899e2ee6fae441e5b4255f3a9d4ce78a4ac9241570bff7df852\nCT: \nTAG: abc9194ac882a9dded1569e3ee\n\nKEY: 206d520ffeeae1968b280fa19ff57a5d\nNONCE: 42\nIN: \nAD: c096523905c1606fe6249c14a76cf30c74bd31cb0c1fc27764e74302fb6083b618851b92afd4eedb5c9b79b2cf2a46d2\nCT: \nTAG: 231ef0b30546a73914d9b0f0cf\n\nKEY: 35f42b1017399cb5435b0f53b4fda11d\nNONCE: f7\nIN: \nAD: 193946e1827b41f2dee6940d8d5cd73d0e8e21647428d77bc66164fa89a88c9da76e1c2999882ac849522b8e30e07019\nCT: \nTAG: 45e536825495b793072d755a84\n\nKEY: cc174804ffd0ab93558afd411b33037f\nNONCE: 96\nIN: \nAD: fb2cdf9e0bd60f533c0de500dd75358014b99b46cf99318c6a664016532deead0c14e4a0d8a31dc7be1be8092a011aec\nCT: \nTAG: 2e0b0a62711d17b1e09ef08fcd\n\nKEY: 87891bad726b4f10e1989d597b3a935f\nNONCE: 22\nIN: \nAD: 57c6212baada94f50b12364a5197a575acd03468054489411aea5bf3fcdc0b985554409d174fa4ed335250634c226cb3\nCT: \nTAG: 4f5cc6c2ef2f7863f57bbdae28\n\nKEY: 8eef610d80236c8d99ccc4fcd626f3da\nNONCE: 51\nIN: \nAD: 19102f1f493c06aaba7332e7d6867ccd2b3b65abe4c1f7c0d47f8df765781298b5b0f522d17bd293be903ef6664ae7c7\nCT: \nTAG: 7457eae4cc68d6eab70f4a545c\n\nKEY: 3039b13fcb82ac180da81eee537520c0\nNONCE: bd\nIN: \nAD: 5cba38fc706788b5cd8504e1ae4b4e7d65092a721cc3544f20c0e65828195f38b07759f3bee491c11b53ae41baec80d9\nCT: \nTAG: 6de7d52f2b38ce69eed09293d5\n\nKEY: 88f29e5c46ffb975477905699d83fb2b\nNONCE: a8\nIN: \nAD: c84f220f378a9dabcb6f7b7160f881f4c3d4d55cfa9e3e026dc0611c393b5f5b06f5a30dfc8a9a392baa155100d9eba4\nCT: \nTAG: 9d62709eccc113a1b53aca67d0\n\nKEY: 20e43fe45d6bf6e3c25f46502899d5ca\nNONCE: 58\nIN: \nAD: 34fe212ee89ab014690d4479d3f89b2d797d5fc886c3839e8715da246249aa32f994bdd375e59ea0d0b556fe9a98bbf8\nCT: \nTAG: ca60524bd716611f5dad4e2635\n\nKEY: 201f6df2d15fcf0ce6e6e2ce127af011\nNONCE: 41\nIN: \nAD: 293782f533f359dc2333d99e3aef92e56f717c05715692760e1f741f4bd5ebb76e8fcc39b2fcb9a3be10c361977f5fe9\nCT: \nTAG: b4471d9c7844814ade6e5e5c9d\n\nKEY: 86b1449c4c8ecdf644a4774b61123782\nNONCE: d6\nIN: \nAD: c18d41ca947ddb98de58f496fb58ad75b97aa8d5305f430364ea478aa18edf0ee832e186a3f8c3b80228b4b257b269f7\nCT: \nTAG: 594ce11deae5cbb98a255ff315\n\nKEY: efeb78f39e28b16ef9863118e8f651c6\nNONCE: 1b\nIN: \nAD: dd35bb2c1e63d46322b594bd96ad8df574a15aa1eb8d522c84d837f47ac97593980c638eeb791bb0a833f91e1a16053e\nCT: \nTAG: 7a2903e80eda26c7adb711c967\n\nKEY: 796d74f2d97ea545d5dcd6b6adb4f22e\nNONCE: 93\nIN: \nAD: be1ba80de140b773f474f8999238f76cdb8d87b5b60e23bfc7606058da1ec36aa160550760f15f02134a5d1358742402\nCT: \nTAG: 67a649b89708348c55735fc3d3\n\nKEY: 9a877c98da094ad1d4d2c48fbdc262b5\nNONCE: a6\nIN: \nAD: e55e906383101335acda0e593432f0e3c58c51156b0cbf257393d6243808a8e89de22640766fb714973750b1fe407f35\nCT: \nTAG: 102ca033a35484861f330931\n\nKEY: 0806b41daf423b5985222420d75d82c3\nNONCE: fd\nIN: \nAD: ef00c0dc38a190d9d294e3f93dfb02b771819422cc781f0cabb33a5d97cf09c176c17401f6abbb01cdae78485c2cb363\nCT: \nTAG: 89a4f13499ee6575423d6542\n\nKEY: fa9c5dccae64b26cb0a0681bc03f5bec\nNONCE: 74\nIN: \nAD: 204f88dac75782ac93ca5053b7d69c73c50ab498970e463ff9b58b7e52b9ee62dce7b2a987e94d72df7a15d1566e1fe2\nCT: \nTAG: 42b4e783674ca3934ab7021d\n\nKEY: 273d5d2993f007e27c323b163ca25a46\nNONCE: b4\nIN: \nAD: addde79adc94a68a6b78ea37741eeccf4b1601c9db03a136c463def5bf7ee8f4975ab7a78e5d0114cda693461244acbd\nCT: \nTAG: ba6ab55ba53848bf19e58e1f\n\nKEY: c9a866193794e3a40cd4b9c8619a8fe0\nNONCE: c4\nIN: \nAD: 70cc0c420a4be2629b9719eea96a94e6e8ccb2fd7569236ed6897ddba3f7cf60d05bd0bb39acfca6fbc00b96f7cbc7f5\nCT: \nTAG: 9250cdc605e3bfab8e5f6c26\n\nKEY: f7727736433f24f9d041190aee0a9f2d\nNONCE: 14\nIN: \nAD: 4f945e7283c85716b8784c27922769498016f116421a75ff21fd49d9871019be9067f9842d8ecf247263bd1141967d0a\nCT: \nTAG: d460656d00524126ba042fd5\n\nKEY: 88ddee8af93418f20ff0a6abfbbad8e4\nNONCE: 75\nIN: \nAD: 8d155737e06d8283b254dc914530ad1f55d53ecce5576eb7cefaaea7ec9cd32c874e118317fe04d9b4efbcf1e9a8bed1\nCT: \nTAG: 433c6c3bb157f7e8d40b92a7\n\nKEY: f505812f9bab5984df5268a4ef6c875d\nNONCE: 9f\nIN: \nAD: 5a879a6a4fd6c1beb65a9427863ae3e16e43957e2c44152c6c534d20fbe9a67e7051423f48c922240c67a2362af939d4\nCT: \nTAG: 22049758f9bace17d41d73b9\n\nKEY: 7429ad54c2ccb15b9c37681d7a30e69b\nNONCE: 85\nIN: \nAD: c0f142b2fca3b9f901cb20646e9feececa233222bbe612c9660e39f801b0e788dd935ab433477482920aeb85b915559a\nCT: \nTAG: e7eb8f9c49fc9acb4862ec46\n\nKEY: fc605a91115beb396c6a5444cb86b781\nNONCE: 84\nIN: \nAD: af61efd112afbcb26bca8c4e127cd05913dcc93deba5b6035e70e2eae2797d454ba15731efba8fc51f7bd669d138611c\nCT: \nTAG: 624a012fc274edc430a62099\n\nKEY: 5a5aa16482d018061a375ae40d57a9c0\nNONCE: 31\nIN: \nAD: 8c0205e28c0b9705f6ecfa7a4edaa364deff0793765b650c6398bc6f4a1bfebeb24dff0951c3988aeb87c1a1813928ac\nCT: \nTAG: e9b4c4d77dca61cd6d416cd3\n\nKEY: 5e0a97e318635743fece8cad34219f8a\nNONCE: 26\nIN: \nAD: 0c9009a987752078eb9eab09836df68b6d46bda6ee62dbff160446516fd814d6daa7dd5eab0457065342eb9385db123d\nCT: \nTAG: 6acda32483648e7c806ed337\n\nKEY: 2420cdd60f9d148c6855a34081647604\nNONCE: 5b\nIN: \nAD: d8ab7186502a32a7c08ebcd7d2ce9306cd378ac82fc52c78a4e63f71c11fdc784af0e5e6c533ddad75d249958e52b59b\nCT: \nTAG: 76a98f7a2a207595076eff21\n\nKEY: d3547dd3e1cc0b8fb830c953936becf9\nNONCE: 2c\nIN: \nAD: 333e7f2e510523c7d25cc932cc660e498fe2355b9a9387377bcc31b5ceb7683f93219ebe60f531f015b7c77bab9b53de\nCT: \nTAG: 5bdb66a569e578d12a5ebd66\n\nKEY: 995226be59ee43cbe4e9adea23604b50\nNONCE: bb\nIN: \nAD: dc0f6f0bf3b725d5a11d32e8470a533755c77bc44359787accd7c2b9938108c91cb27bd64abd32511085b2ac62d3aeab\nCT: \nTAG: 0effbedeadac9755b9da9d4a\n\nKEY: 34a3446e43c37842b68ff85114c00dfb\nNONCE: 83\nIN: \nAD: 7f11af44d3d0f20752eb03727dc045653a57a0944762fd8c770da6b6bd1f91ea504ff77c7521d2672e34db6b2476ab53\nCT: \nTAG: a632bb21185076bc\n\nKEY: c7177f5a01b99281abdb40c301291c87\nNONCE: 11\nIN: \nAD: aa04fa4860a2649dce60f6e70818c0234969a7fd3cff18e6e5568ea55b5f8c95c4902327a8ee5d98bb48721ecacee04d\nCT: \nTAG: f2c8a74ccb671d1e\n\nKEY: 48580799e2808441418980aeabb5ce54\nNONCE: 76\nIN: \nAD: e0dc2b983d5d18c611b083473e2674c919f4140d9be0672259de2fadda58dbe4f8ac00bbe361db87acc34d615e856868\nCT: \nTAG: 737c4942070d3dbc\n\nKEY: 8b38af1a1d2fe5df81e2b7b57d95936f\nNONCE: 91\nIN: \nAD: 0eccdab813bfb42a83d724d029b8fa238459e3a4ccf391284705699a093e542c5d8c6d38c88834128a3181c08d25020a\nCT: \nTAG: f5f230341309a5df\n\nKEY: 4366461b5b4bb714f651555b355472e5\nNONCE: 10\nIN: \nAD: bf5e767fa01d716207be84cf96f2f80e3327560936b90782eddd8e8527c82b1dc74ebda4684b99edc08ee7d669f91344\nCT: \nTAG: bdc9f5763dc04223\n\nKEY: e857464a3446ddb4d3b60aa47b4ef9b3\nNONCE: 54\nIN: \nAD: 1b573ae76f507a7493cd65a6281bd1755deb6f5186998e644af46b4868e7e7b830e8b1d67e7e14323d9b335033c53bee\nCT: \nTAG: 1e918d57e5bc43c4\n\nKEY: cc58f385c5a2c886e4bc6392cf7dc2a5\nNONCE: c9\nIN: \nAD: 4b6407198ad85a11494a14e1211a0cbd1c7b2d760d8bc8a48c7c04a4d58f47d5af1468f0221afb3a2ebb8585828f7048\nCT: \nTAG: 0c3c5ea51451bdef\n\nKEY: 4ffe0913254cb756c59dc1fab67bc8e4\nNONCE: b5\nIN: \nAD: 8b79b99592bf81720f2b0e5b226d0fd253535b6721600d3e6146ff4cd92ffa0c873c530edade63c3a18c62596db78bed\nCT: \nTAG: 53bb5a5f315eccc4\n\nKEY: 40f412d9cf3499c7cf059e7cc2339e0c\nNONCE: e2\nIN: \nAD: f28fdeca57dfb517901f17e3a586c9a528e79e9bb6569e5833a9a66fbc2b813a14e28b6e8a4f58d2c15c6b28e546fb27\nCT: \nTAG: cfd42be516da128a\n\nKEY: fe0bf8bc46741ad56a151543d99c3bd4\nNONCE: 50\nIN: \nAD: 6ff0071205097c046c7b98ee66f07d45bbef7a1a92dcb118f2a7f8af4befb5561d54c91f8ec15cca07cefbffc0ac1d11\nCT: \nTAG: 2340fb5992600a47\n\nKEY: 5311636a2df87b2a7ea4f90c8aa5dee0\nNONCE: cb\nIN: \nAD: 35200e42d16d84d9b1828fcfa3bbef4db7aa955f2b3ed8798670b660ef8e488edf5d59b9f988d3154cf670e50c5b6bfd\nCT: \nTAG: c4583364895ad957\n\nKEY: 697f58c3cd3177b221b1fc5c9a3c6b9d\nNONCE: 54\nIN: \nAD: 3187bf2c2f3f5f5191734f4fbca5ce372c1659111b262b5e18d373209685adb3f623cd6d041eba237362e28142193454\nCT: \nTAG: 879a6b5ee76aa749\n\nKEY: a5e032fae01623319dbf89b37da2953b\nNONCE: e1\nIN: \nAD: fe9797972fd7a6c8d482ca353aa05b3df2179089f01c3730e0a517fe9d86d9e04f835a14216fb41b78d7ff3a2345b2a4\nCT: \nTAG: 5c7b712e444859f8\n\nKEY: 48ea783aa052ea60115fcd83846de671\nNONCE: 70\nIN: \nAD: a5adc32b097a80abe8101bc4cc0994ca5d5c86bf879ffa4fb678eef11948848a8a1da5fa45dcd5c424ca808310865a80\nCT: \nTAG: 4bf499373c540d93\n\nKEY: 29345c345b94d65dc0862b5c1e579f52\nNONCE: 38\nIN: \nAD: 8d4fcfdd22c13a959d2d8eed64714ed602a90ad934c4ac24f3d19310b1771dab279cd959c0f29058bfe350979c2f5701\nCT: \nTAG: 3f3e12cfba923260\n\nKEY: 5c0a3abf19bf986c5ea5c14aabadb169\nNONCE: dd\nIN: \nAD: 2f376464c8a012e61d1f1621cea5b4d159c89674491248f137de07aab64a4e2fec0", - "f1552630e1b0e7a8ce49ead87ccf6\nCT: \nTAG: e1fe27bb\n\nKEY: 642d538c5189019a2b53dc6ec4a2b4bd\nNONCE: a0\nIN: \nAD: ba0208203bd5ac9820a657c9ae191b8a503143a22cc74fa77113fb1a5767ac2b28b7f4ed259187393ea145e371fbe5cf\nCT: \nTAG: 45042937\n\nKEY: bd2638142598d1438e65a409238f9be5\nNONCE: 7e\nIN: \nAD: b96954370f05bf4090679bd50b569740175fdf5608bc1dfb45917750db41841f7093c1eb4dbe56a845dea8cfde66bdad\nCT: \nTAG: 51b20e14\n\nKEY: 941a64ade55a0d8df2ee196623f0e6f6\nNONCE: 5c\nIN: \nAD: d0d6f05e4da46cb961055c9e79d88ce50daff3606c11fb5c2da41901d8619c409e25c7d897d2bc75fcc1effd04e1fca5\nCT: \nTAG: 01f7349d\n\nKEY: 76bf0c4db63674a601d62072026fdb56\nNONCE: 7c\nIN: \nAD: 75e45f9543a016aef3705fc25ef1a42593d3bad85893b65664b523eb14917f844d60efcb871df1b52a0a735bb636914c\nCT: \nTAG: c5c29b49\n\nKEY: ed149c79c7761c831a51a32535a0a3f3\nNONCE: 1d\nIN: \nAD: 387b122a2e149b04319507335e701da2b2c4a8f8fbd2fcfe9e08b6bcd5d90c469119cd22ee3971109be4a1fdcdd64ffb\nCT: \nTAG: 5cbb889b\n\nKEY: 77144513dec6756af76147e4ea8d98c3\nNONCE: e0\nIN: \nAD: 90c9372e7c4856deca9a3a0b0f3d65bf7fcd6d281db738a8b5be6c17aca18e55e4902c8605de93974b3bce65fa9a98a0\nCT: \nTAG: ba4a89fa\n\nKEY: f7081c9d519a05bbfc3ccc6726d154ec\nNONCE: bc\nIN: \nAD: d9420b80b7d0ec9c7143f996cb61ea3b8d8725587744105aa8df10b22c76cf1d72eef8b36864cbee60b8d328a45e0a77\nCT: \nTAG: 3e07a3ba\n\nKEY: 3ebae65163e444f534ba39d7c2f71c7a\nNONCE: a4\nIN: \nAD: 52cfecc8ff2f70318229821f13facbf43c3b1ce81fbcd311a1431c9562bd25f1587d4abcd568fa38d584dd6ddbb758b3\nCT: \nTAG: 73e8bff5\n\nKEY: bc01761dc594ddd21ef1f46b29bb9de1\nNONCE: a5\nIN: \nAD: a6924d714385332d47d227ecfcffa232036eaa46e6211b3bd2805cf7ae0adaa883df296c7b16961779ec2ab1093380eb\nCT: \nTAG: 9f45e851\n\nKEY: bf0d019b6b76a1ff1cb5835c9c8e8135\nNONCE: b2\nIN: \nAD: c3b44dd6f1569367b17f45cc568645315af0c02a53193646a3a162133080f583a2c3281e810ad4a591c3087a0dc01043\nCT: \nTAG: 6de7bc65\n\nKEY: 1a0fd2018b312fee35d7086dd4ed8dd6\nNONCE: 14\nIN: \nAD: c3afdf0417f21d02942068e1763c545862fe37d429eb5d8d04142b374cbd78c534f1956c5b9fae5c6efbb26ae8855532\nCT: \nTAG: 9a36a1f8\n\nKEY: 7acbc4badda571bd96c590f0aeb434e1\nNONCE: 35\nIN: \nAD: 0c7c9c9d9bbba4c93094edf8214f2bf78df198d6a284260a42808807851dfbb344bb889db9bad402921e61bfe0dc8675\nCT: \nTAG: 3a9942cb\n\nKEY: 301c2c6ae40c62a8f5dc05e8c2df7b1d\nNONCE: d3\nIN: \nAD: 9cb9b2401f9b82a4bc31fb62076712fb2ec97ebb57229c4e079a34b655e5ffae60c790fde0926ec6936545545d071d8a\nCT: \nTAG: 945f9c20\n\nKEY: 6165ba8d8f4d835c9e9d18cb41063a4c\nNONCE: a5\nIN: \nAD: a338f643ec1c8398c4e010b8141f056fe1a718bb34029c2c5b1757e5b3b0f8a618736d2ee511375d74da3dd6c02d0f59\nCT: \nTAG: f1167be2\n\nKEY: ef2d34aac1379529c46246464fe45060\nNONCE: e6\nIN: \nAD: f5067660484bc84f90b02bd112936144c06a1310178533d4ab1b0a4d8e99574fbd54b136f7e806acbb6225b03c0a972c64ad1a9797c802fbab13ae580c9aaac28405bb16ff0dc22ec331127c5d0080c5adc09bcc972984b53432\nCT: \nTAG: 82213b4c67cb04351fb1af1f051f6360\n\nKEY: ce38135282c01438dedacc8bacaa7ba6\nNONCE: 42\nIN: \nAD: 2131a58f4aa1287a5bd43a072a8320b87dd916b7beeccb754ee1516a7029d21c78cf3c8261f1f9327319316b40f053000c4cb20cf9f3cfdd4f25fbeee703ef11765d617bf307cdbf4299aef0a921bc5a84f57fddd926b161ba7e\nCT: \nTAG: afe35ac7549c62be52a65e4f3a50fba7\n\nKEY: 1bba03f0f74209bb08fd950037305168\nNONCE: 0a\nIN: \nAD: 5e7664cf1b509ffe84eb71e9e136ea9d205b93db309c9126bf6fea7ab9a518ee5840d7c2a94c90537d9f1c42eb2982015766c348a4ccfa0e2ece86284188df9c6501e630acaee0f80a4ae7722f809df029d5b538b7cb49f0de3d\nCT: \nTAG: 42d14cb29884044af933e750a0fc36f8\n\nKEY: b8c70a302e0674664a598fc7defbd4a4\nNONCE: c7\nIN: \nAD: 8864a722350ad51ab49398154140ba97f1183f426dd1348d91b7088ac5f46b495ef8ad85f7877502ac722da82da51121d0363ae6d6a37260a20aeec70d46647c486cfffd18679912d63f2775c90e57bcac4886e002bb1d502183\nCT: \nTAG: d2840e25d135d3f8aa01acf60b058bee\n\nKEY: be455e8f159d585e794ef9c13e9bbcb9\nNONCE: df\nIN: \nAD: 3e0f7ed0c381184d51a40b6976b8c5e91e95f07f9b5188d0945d5fed4fc936673fbc1a654550057c8e68643941cc4b550988635461a506864d4a382e1886662c2be7968d10729db52ad92c2339003afdb2dc63adb12b57f5b8e3\nCT: \nTAG: ab2b1a61ba85e776b71d22c24ce272ac\n\nKEY: 3b45d6c2da11194dce63e5e05ffadfe7\nNONCE: af\nIN: \nAD: 1b76edbbfad8ad12b8572a04c6cd6283c58a30dfaf5813bd4d0095124eb1da1f5d39888f853630a0d5ef7651d0191ffdea5eca4b502e53c94080a0819cd8f3d009de6f8a421c3021297ca1c9650d69e5dec18f9f229d264db5e0\nCT: \nTAG: ab142a871b3b4c078af4180c0cc87fde\n\nKEY: a845bc25e2370a1622b900eb4c764bbd\nNONCE: 15\nIN: \nAD: 870d7bc40614c49a4dea65bf3b6f2c7a41ecdd4f7d1e2eacaa7ff23cc0b02c0db5f49b44e0db9929e0040b2023d47205eb6110cb97cc79f53d307e2feb56d9ceaad69e4b45dada491ab23498ddabf1da464cea61334fa1bc0995\nCT: \nTAG: 098e16bdbbf9b04ad06cb65a7d43ac47\n\nKEY: b633d3143c513b7f7651a4671d0a958a\nNONCE: 60\nIN: \nAD: 2f9aef154fdb4718465d1fed3dac5e603f43c125db2a60fdfcd008b6ecfe7d2bc2eba3db7ff19d714a1430238b960d20241f91b55740949bcdcc99c405664bbb9765c8acc8e3065376a261d76e970132c02c56f6e7127803c770\nCT: \nTAG: 5d855e86f9d853b9a683778052a73d4f\n\nKEY: e4b5f77fb7a806ea96f4dc17e4f97603\nNONCE: f5\nIN: \nAD: 497d71dadf7268c0439b8c7c83b61d4f3f78880a181993607f65e364e0370f71add8dc91fee63928e5dd222079547982723ae7a6d1d4edd8e837bb13d1a5ae0821b5f209555d2590b4301f3c9ba6a374e819f0d3acf7f338ed25\nCT: \nTAG: 087a2c4f43aab8577ece772170e7822f\n\nKEY: 82ffbc1229c2f285fb19477f1b47ad61\nNONCE: 1c\nIN: \nAD: 418b5aff1e85637806b68e888ee25dc011cc9ad396180e0bc428665612fabdbfdc0fbaf988d682024f51a925bdd8d7c2c9b9c0a0472ddd669df20efefc0776739457bce3495f1e01c6812dbc3f8b65c9885fc83cfdfd771ac317\nCT: \nTAG: 4bf7f977d65fd24a6d95dbbd60015a69\n\nKEY: 40eee89696f1453786f10b453c255e60\nNONCE: 9e\nIN: \nAD: c71562e99f13f3dcab7d549ba2c106c20711626e2130060e74a35c0ee06ae13721ffbf79b72abcf74f979d1d9a4c26c441e3256efec2b6ccb8df8d2dbb471829c2b1bcfc00ea42eeb7b49fbcda3c64acb8fed54ef8c0c2a3036d\nCT: \nTAG: c8ec65d08aaae9e1dcdc60576df04ec1\n\nKEY: e8a221c93d9d0f56dc0f7880a410b4d4\nNONCE: 81\nIN: \nAD: 32c05c4cc84096904b587c2725a8610d69a5f012eb41add56422fdb49daa178477ea8df380a15390b2bfe913e443488f1873e5dd64307a949d72fe70bcb7621786d05d303adb66578cba918553a9c409f0a5bae297dd350594ea\nCT: \nTAG: c615edb822f8017c9a48de9073acc954\n\nKEY: 69c54d746b5c0088491d3dbdb86a698e\nNONCE: ef\nIN: \nAD: b3677bae53e7ef9964624c6f4d8de6a55b3908363a35eb1790fc7cd121505057d8adfd6de5d8d04fc3f75e23768d4464e8fc443efb1dc2d7bb0fbc6eb87d8d43b1dd244175549f147f9836e5de34071e30dbba358d235505adbd\nCT: \nTAG: b9459cd89701374a6ef3df6757cb86e3\n\nKEY: 3b7172d91b27af362577682ccae25a84\nNONCE: d6\nIN: \nAD: 37e803721995ae886f7d94f84ea3e801e850ca28bea2b6c3179c6bc0b6d8272f72850ae760d2154786eebfd3ca6c108b682708998c3cbe6e80701f414f151fc8dbab913b3e273313918715ec4c75f0d3fb02d22b99fb0682ea34\nCT: \nTAG: 5fd7c550e55bb968dbc2bfbbf19cfcba\n\nKEY: dec0ac310a6d6182e2cbdae84a60f2c0\nNONCE: c5\nIN: \nAD: 61d17296646b41b9429f1269ff73525327a26e685bc520e9ab6e6ee34ef7f5d4ce644cbde4d7f8ed2d1138973e707fa063150a4f2e1048fe4e48b26977ac99e273251b5b677f9237ec8d44e9d0fa8fc32840a787984bfc758eb8\nCT: \nTAG: a736f0c7fd88b0700934c69d95963127\n\nKEY: 9adb3c1f69a9e66159a04dc14450ce21\nNONCE: 52\nIN: \nAD: 5fe9822a78cf289f0f48c90805afc9c54055f90b6887e2627576db00ab5d4c48518402bbe995514d08c139fcd8406504f2df9f3b9ecf2157a1fed58f50c550be6f0c0d911a486328c54af18198c53b37b8bd52c5f90e0ccd4253\nCT: \nTAG: 944934d048298809bcc2301937bc15\n\nKEY: c583dcfc237d966612af0dcdc0aa40a6\nNONCE: 03\nIN: \nAD: 37e14af5b4df5da6b488b06d3d65ea82d436d46e98d6409e437f1c6c9ada3ab41fc17af190de1943084e19fe87d47e5fd4e34f2f8f3cd7acc8e91527e92cc831c8e4118d01f5d53f2b6ec37b842c232f8923d08bdd82e77f2429\nCT: \nTAG: b9fcabb4ba531a4f1296a4df215179\n\nKEY: b8a9e630112e6686681fe4dbddee78f3\nNONCE: c1\nIN: \nAD: 4bfae1a48af80b5bd843f9a6ac314e6e50c7fb3758b91c4a8a844b61d5f75d48b7e862144e320bcbe7bb27de4751080121fd69082a660b23342e4c8e9d92586cf9393b2e2a6df9c01593e58efbe914bcfc8a8f2aaddb1836326d\nCT: \nTAG: b0db8c4e8290bf68b5cf36cd868f01\n\nKEY: 0c364df56a0f158843a03f1b35915062\nNONCE: 34\nIN: \nAD: 11dd3216e93615f6c5da90be85fb6f0a8c1313509272748fc8ddce2b75e00ea83d6e8fe3f5a94d81532bbad589962347873751eaef3d145765d8c7d24153da9eb185f13fcf158d737b025ac875750e48b82ff301125b51017d56\nCT: \nTAG: 45961740e4c176b2b0be5d7c18446a\n\nKEY: 03e8e5139f387cda6f59976e35378972\nNONCE: 44\nIN: \nAD: fa0b6a7975164ca009b636aa5a73682ad5f0f3f17c531177fb64ed9d5f5b92e371a677daa937236398dd6e2945d8191c8d4557aef45e3bd59a9d7e7d2b73544b2ad45d5182c204017cb9f10233db7322770ee3fcda4ff479623d\nCT: \nTAG: a6ddd696305bee1bf68e175d68f6fd\n\nKEY: 748062098886042a04f2d6d2faec731e\nNONCE: 4f\nIN: \nAD: 62387c794c52d96445b", - "177392943eccfcfd5413dbb8429481265e8e7c7f7b99e4155ae816de40969e78157db25e204df6de1361b49e2928b8a5bc8408bd0c832240f1b09e4e4f09e6ea0164d5322ac606b894ee8ea509067c4ee\nCT: \nTAG: 3d50f90093002cfc44e2bb840cb0bc\n\nKEY: d2058df23b23b92292f7ccaf9ae657f6\nNONCE: 7b\nIN: \nAD: 66039c91881ce8d4572e5aa1d1bbb9c06496c86a66aaebfd08c7bdb3f4a06eba68a62325c083a487ef965d321c8f100ca6c5f43640062564b9551950b36fbbbf717222b24875b5e18b47c404b02d3b6f0ac0fc0be3ee970a3e65\nCT: \nTAG: 701c92e78b570b6625983e79186e9e\n\nKEY: b535f172de8005d78a2b2ca80528f443\nNONCE: 22\nIN: \nAD: 16b34d05f09a6af931b59e4fc1d700025c87ec2f2113e11f06a505408044772bd11341c51a62974c7d7c0a999bc2be953af390e0049a4c3b1edc57ff2fa9890eb6e4dde8e3b81ccebdd272515d6e098e5767211341103e4a6e32\nCT: \nTAG: 0e9a9dd25a3bcaf35e0fcbaa105cc9\n\nKEY: 4fa21b4b416c557d84a15d693c408a4b\nNONCE: 0a\nIN: \nAD: 58777dec3a4dad898b7e552d67e14da257f44faaa5f49a5d6aa6272234741a2468291204dd7366a000dac451a45e89393eedaeb7cb797ff06a11a5a82cdc3c9d0c20148452412846a12b4d5c1e21fef5ea66f71ae84fca168b97\nCT: \nTAG: 12fa052c2deabc7971fb5407ab5ccb\n\nKEY: 879becef70a1db7051b0daf1df02aabc\nNONCE: 37\nIN: \nAD: a1c276e37d1a8d5093b98bcfbe32a140164eea642d76ac6b80395804c3a799e8a7105d3dac082abbfdd6a9556d3c9db7ba148d22076dfaa5eadba4137599332d2e58d1475a9a4da99cd69adbd7d533b1404a9f9599af9b360399\nCT: \nTAG: 8d7298f6dea1d35ef503f1ac02f175\n\nKEY: 6a2cb4b56b25632f3caf22f8f77cbeba\nNONCE: e7\nIN: \nAD: a56bc343806cff85f5046bb6296160087954241c199125e6acf668db73771f67389a67384b06fad1db344e6746a1193470d77c2e53ad513b587ac669463525537036c4e3e23efde02d10364afafbca34c8de58bfbca3856a4be4\nCT: \nTAG: 39119a140eb74b24778e3d60a59813\n\nKEY: 40ed20e199aa4a8503c3ac776755e19b\nNONCE: 1c\nIN: \nAD: 77415abb1f6c1004ee3fb9a27f4088b2d8f2f93a543c9f4e7def5224410d3e428d42b6283fdc0c5f74f7044ffa92e49ac6311b1eaeb16d7b16f79470e9a9709369c03c7eecb1cdf83a9ca6f1f298089d8d6bd93962a9556484a9\nCT: \nTAG: f007b674494243f58eedcdcd804ef2\n\nKEY: 6fd5937f3ac73961d8343704969017cc\nNONCE: aa\nIN: \nAD: 84bdf1a5e30900238b5d4f4450e61e5d3f6df93677bf100adaddcf425bc3fdacaa77a691b4860023340a49a4f59f893a09e29c392e1ad73b22e6ebec07b3124bfb6652e79f35ba261eb85057c5c3d8db2f43e61434d53c2b12a1\nCT: \nTAG: cba35ab4e196d54b5dd8dc11480f4f\n\nKEY: 50c110fcd3e166a24e2984b99bb2b083\nNONCE: e0\nIN: \nAD: 85308f959ea819dcbbf803b06705e6a42a87ef8ef0f3691b8b33e643e86507b2a1c7a69aafeb8488c95fc4a840dda68ed019ed5752096dff58c435eb93c8bfc465dfdbc7f8dff21141b061afa486611fd5837df75abee3ac45d0\nCT: \nTAG: 588f925807b69526b522e7fc6a58ac\n\nKEY: cfccc6f16e4f4ab0e8b53029ebb58ed5\nNONCE: 62\nIN: \nAD: 00c009601ce84a5cd477c9e488d38a82afbb0d6976340d7b5c9e27388638c8bd7f396fa628fc4e94cc48870e44400848bb08a8f29243ee7f0211ce60ebfc0804a77948ca333fc0f791a88dc31a004e08371c776ae2d7834f410d\nCT: \nTAG: f2c79f02b4821494f5354507f9f00f\n\nKEY: 90b54f34d80edbde60207578ba3a8542\nNONCE: bf\nIN: \nAD: ec70ee1cbd82c4c4281dfa686778a6ed67d6f6287ce40c58513f44591234237074e4fa3413154b4f06a0649bacfc96fc9d3a752343562c782228dfa0db97d3b53ad7ef0ea5896a91fad7e0082f7920c11e527c85327a12ee17a9\nCT: \nTAG: 8d0f3d76e5cd2d0f285e9bb47e13\n\nKEY: 41bf1d6612b6b57cd4f1571d5e8203b7\nNONCE: f8\nIN: \nAD: 8dfe7b438a7be44b666d51cf1dbde446047d3104de8bf655610b13b67d749f2e46ee5b6268e01595280d16181aef484aaf5a9461ce7055d5dd1c1678b28fa33a05e5299b29e032ff94d1427b2fe6e41e708538e0387faca8e8c4\nCT: \nTAG: 5a301f2c580a3e7b1295895332ee\n\nKEY: 1808949c14463355fdc2e257a112b47a\nNONCE: 89\nIN: \nAD: 2b8c6fe936aee27014ed3ed43bdde022240a4c7da2db45942396d149efda4ef9a4ac95c1bb76c9848b880addcd43d2a419dc6574cd5702e7124a9045a21cf6354e57867ecb66f68b7e6da680afb18fd0913419114d1aeb2b4c9b\nCT: \nTAG: b391710f03ecd5cc5894a670c778\n\nKEY: ea8e3cb2e81a56957dc094ad0ef063f8\nNONCE: 64\nIN: \nAD: 1ba15a483aa3adeece82869208a6a4f60e88b827d2e133463aa5e003d015cd8a6f1635b80e03f51564d9b6ede89acda2c198ca7f3d1b98500ad5f9c69e2ea0286e6aa3d5f34c235663c67dae2ba9bb7a490513ce3e2b50d73979\nCT: \nTAG: e2ce9c13cb0f68a6fbdc520a15d1\n\nKEY: 72cd0fbf5ef0e80ddb8b2eb267cea2ac\nNONCE: 67\nIN: \nAD: e3b8d69c62d36560e18deb15b2c16f82da28490e3a74a3d1a924e9a3fdd58778521ca32a532090f069d732b970b429d5bfd9ba73228a43e03ea1f041f542e38c623280a30b43224eee861a4fbc6d21930960d50df10016fca200\nCT: \nTAG: 6c3b5e6e9cc8fcc22ab0e5ac02e8\n\nKEY: a94288b37a30d0f06b2a64a9ec64deb5\nNONCE: 80\nIN: \nAD: a361b4193e162653626c428a0a537628708a58692f2527c4392de7bf8823307eab3f55e0e817558296836efc26da95954b9e06de909698038936109b40884c5028dd904fd89d5d24e466e792c551a39af7b9c5f6b0df56b7af92\nCT: \nTAG: 1acec8d94130c0d653c632f4269b\n\nKEY: d87c555008a09af03b3bdb94b18d2154\nNONCE: b3\nIN: \nAD: aa63032b9ad43212f707adb0bc1a9a5390cdfa33973142d6387ecb3c9723b45a2ec4e9f0c762bc8b5cdd53bba2b060bf4204c0012f6f1ec84ed4bfdabd06a285e5b21274f02d84f99e35ac08de1f21b7e84ab39baee10b80c1c8\nCT: \nTAG: 6399d1638f801b57b2c08a7199ff\n\nKEY: 400df4cfbbbebe23dc1af02811272006\nNONCE: 75\nIN: \nAD: 01dd585173b19bc511e8dbaa522ea32528c244920d7aa0d1db7e7939e81af0ac18ff57598cde1d74478e16ec15203e685a8b4b47c50f39c2a6c5638054c971f5f59cf03ab96fe5f697854d8f4eb6cb3c775efd6d0d8b7709a0d3\nCT: \nTAG: aaa4b65daf99d6e60afa1ef86192\n\nKEY: e4a6029679728ee788985c5cd612648c\nNONCE: 72\nIN: \nAD: 8665a7f0f3bc6ddb60aa90209c5d3dc586abcb054ef3ef5498da06c385657aa3a683c32a8e6e17bfa81d7f3ba72bb8b85c3bf146732139d366d67318db58ea3a907fc105159ec9907dde10d9de82d782396ef745436c2833daaa\nCT: \nTAG: bb35456803ec1f403345fa2745ca\n\nKEY: d7079c62ae6476edff2699c35f5189b7\nNONCE: 1c\nIN: \nAD: 8979c22dc4df0c4f1f2540e43d98a24aee1fd293e2d2e9c29c212c702f517081f7d0a7e2a6e73a93a2991500a8162a43581fa2d5322a337f86b17458a72fe9864f86d92c7424302481af96b9293562e7676e2e0aa2d941cdcf7e\nCT: \nTAG: 028eac8dc1dd018fe613e35ba509\n\nKEY: f9d68071db0253ab86fbf91b304fbab7\nNONCE: 95\nIN: \nAD: 2cd88ccbaa8f7c3b2fe2f903d06bf4387f30b13b44f089056e0419d047b27a1a3b1c0ca8cff02b907d8219fb18f2e043c9665bff959a6d158664ff139b91da2e5e06c481f55376427d7718c3930c041cad25a89b2bd52d903c28\nCT: \nTAG: 76bf59a18e41a455874641042e39\n\nKEY: 7c25fe2ee31d946d20bd1d2b33060708\nNONCE: 54\nIN: \nAD: efe3903d604027887aa27e8fdc15699babb0747f7363f5b642c8bbfb08628ff0f062c598afac8fa930c0122295a955d3ea80e28e3e48ab0db83ed21de8496783a14b4a82e45c568a37839e6af4e9f3430bcbbf638a09caa5c2cd\nCT: \nTAG: c0fb9172ccdf0efc58bc03af07fc\n\nKEY: 60bd772fabd28d1fe37b5c73c078bdd8\nNONCE: 51\nIN: \nAD: 20d427c0da6d67bdbe15a3ec6097410096b5a03913388135831e58a5f6f9282e0615f8b45be5e3d7350c28184fc6c0c55b7e7743661ac6a307def67888a0b7ea32950b1f902b7b03a08bf4e7973e74ca67cb88c19edac474912f\nCT: \nTAG: 43b0ca6ef91c8dcdff71d12051c3\n\nKEY: bf00a897fa50a704a67d37962bb4c13c\nNONCE: 5a\nIN: \nAD: 5909c954bcc8fdab6306920eb2f13575ad849131112c21f41d06f7c8f3518c5927c8f4502b6a40a062a0afa506277c8ac4b39c9480f18a1f67c6f13a8fb22d149903ac2bee97ac2d46124467aee7c16bc14b9ba49d5e5868fc64\nCT: \nTAG: 5761c978c068ad766c6018f477a6\n\nKEY: 8d2b5e43b3223e81f8885fabfe545bc8\nNONCE: 08\nIN: \nAD: c33644df47f6af3de8c1e53bea3307fa6b97eca6432af3c7d870b0f72049b25cb4a36aea03f06342bdad8b8db96b4ad5de5fe014fbf7c47c3c220e3a95b319b0de41831e140aafa304bfdadaf371274dc28d96c01f6f60b5f9e8\nCT: \nTAG: 74a3494a3f649347c0263d025b35\n\nKEY: 847b39e12e7ffb8dcd7150040d52fd94\nNONCE: 50\nIN: \nAD: 042ce98a9b5ee2a3c2bbc25926bd2195557ff792261e9ca0017da07eeb0c45c6ade84a4ce7f481a3f66e7e01b890d34cefe30efb2bf64fa84057722e62c65d323e4e2d6c5b826991d2eeee690f4deae628bfd7c6be48723dfdf8\nCT: \nTAG: 12d9e15f0c719aa1d1a10ff53d\n\nKEY: 23a8734db44849a6c1695187f05bea54\nNONCE: 96\nIN: \nAD: ddd5b4447804008a53c89c62af9c205b549ce95139f2d8b33635238eb30d7c5d42c141faea74cd63853d29457127170efa9864986a86b184cb8ce4b9ba6a5494afa56de88abab76b603d68bb03e870d765df454a27a4fda68d84\nCT: \nTAG: bcb4d848a521d6c80454610fe5\n\nKEY: 23757115f8790d73521f16551bdbf8bd\nNONCE: 8d\nIN: \nAD: 43b5a402bdf8f55bacd3b5fb29d52e64130edd2e6b1dcc187ed23897c124ce69dd5eff262b41e04659349a7f3370463d6a4e47d7fe3b53acb2f34cec321e56ed450c8f01fb82a76e99ac98f2d12be4bf468e033eeba76947802a\nCT: \nTAG: 8df898d57b173452684d729ef7\n\nKEY: 2885998dcae666818355ee05ac3e4e80\nNONCE: a1\nIN: \nAD: ed619ba1e2879a7939ee80685d74f4c42814e128a4c2695ab6eeaae7059e4b61011465d11eda5b4476bfdd42f9c3d0396a4d8e1b4308c20ff8edbc7dcf97a9ceedc980385f71d5be5444ebcbb4b920c96d1ea5f7e981ecb7d3aa\nCT: \nTAG: b456b7dd5d3b315879bbb64ca1\n\nKEY: 2254d880a7bb604f936abd01e502b3da\nNONCE: 7c\nIN: \nAD: 930388a9b1d1cff4568e3aef38637e5aa79f340c10e475ab1078bf887ecb3d908cbbd4b96e081d23d9061b47ae2af5bde1d7417977e84344c22f1e7c9c9ca125ce4899f44", - "cc297992236ddb15b8f293c68ea1890006483d502c0\nCT: \nTAG: a6cd0f30a5c534c362db01ace9\n\nKEY: 589c6d05237bf854e2c682f1ec29e101\nNONCE: ef\nIN: \nAD: bcbd9caaa177b60636d4ca028d317a97fe34fb041a1b54165be6b1f298adb9eeadf999f48f16a7d6fec9fb7e1e757b73e458c22be192aa7f8025b2ea343ee1e5348c1c82b811ef1b0a01aac2d7ef665a0ee37b0ab17f0edb206e\nCT: \nTAG: 1a8fa9844335d0f266278d2bfa\n\nKEY: 41e00259b34654ccf0203dbe7bc17747\nNONCE: 09\nIN: \nAD: f8ba1328cfe79e90a3653c06e99485ae40c629eb1449b1cbdf4cb70bb50bb804bf2a4e6f5ac471c1d1882ac2ade3cc8dcfb232174ad71fa7b46f43a2cd477d21574cbca84d4db109e6c6da9766d332bbef1544013d9d830eebd3\nCT: \nTAG: 26164065e1ae8497e626ce39ee\n\nKEY: c50dcc6ea99511df997da312d285043b\nNONCE: 74\nIN: \nAD: 15e8d738b5a4aeaa75723c58c7600b82dee94cb6be14dc5135129e9ce7801b343f8dfd4d563b2940572d8bffb34cf8979e9c6185056c3851a85e7adabec077726a63e226ecc57681a4b2cdac0f1f732a15a4ba78bb62fc866515\nCT: \nTAG: 7125a51fa69fc4366a4504fb65\n\nKEY: f02b9ac0674dbbfb7f3fe25735a278b7\nNONCE: 4b\nIN: \nAD: 0e956efacfcd5b0506fd06cde6f425b5858ff411ed69310c9b373602064ed28e0bc10b259332f4b6b99c0937b2ddc3a02160acdc3fa23900b5e0c2761202765133ed1d938614299ce83fe2dab28fcf86ccda985a7eab3244db3f\nCT: \nTAG: 9043a3b8d5f6ff386b819825de\n\nKEY: 98c10f90de8449bb1cde4ef516c581f2\nNONCE: 93\nIN: \nAD: c26475c30181d5150bd538fe24f4c91dc777a513a403cd20437f75e55fae17ca03d8c5ccf11020f37747afaefb516d9884413babab2adf06e991b12bd493c60797cf1ed5e4199d2db7d3db7d8a044bda57779f9f3685885ef4da\nCT: \nTAG: 16d6765cf880e238e61f700288\n\nKEY: 6946e291b0053a964df0ac1b00ed7688\nNONCE: 87\nIN: \nAD: 0f2cc8144c5d005ef9c60f43e77f516c39dace3479ba5d8d33a011de6fcbffd89c393aa0d02e1360c7216d2ffd9c4d046fc096a66b4a517ec8e64766487b3c3253ffd850b76b90e2b3706bbcc0be0c99dde83b793a0f9439228d\nCT: \nTAG: e0bccdb317fa0fbf1cc5d1c667\n\nKEY: 11f8cc939907d6c5e3a32e12624ca6ef\nNONCE: b4\nIN: \nAD: 2a4d452a73b8ff523a8b94c38f7d46aa561324506d9ff544b80678285439cda83f18e2a220448e2104b99097ad047fbaee4d4fa79f9c11c5208376e79c45de2a9216cf921229946c949ce2e108a21b5b6a391d07a84fe4e78b3a\nCT: \nTAG: 22902eec3a8a3afc346c82aa69\n\nKEY: c64334572b71811dbb159a65b2ec2768\nNONCE: cc\nIN: \nAD: cec8a4c717be4daae5dd95aac2cf0abc1c394b99ac7923a3d4cb97da3eac6dbab14b2cc3832066de9aa1458a2efcca0833817dabdb47ce169a9ca33e7fc34a3670abcd6d9bb1fa6ee279440004fda6b2416f84906f66e2fd8838\nCT: \nTAG: 8374a0a2f3f27880df55027965\n\nKEY: 2e669739202cb021f6fb6a6d6f70f7f9\nNONCE: 5c\nIN: \nAD: 705e5edf621f68cf9eb73eaed955700041248940e715d00872c6d4e4c951bacd5ee2b62102b957891221aede2bc39231a4e951888a54b2a0ae778c914b6f505e7a3f5ec70e840da2f6c463f15bc1d5e82bb712a4ddee44b97fd6\nCT: \nTAG: 50c1d0c109cf78d03fdacc760e\n\nKEY: 9ff954e7c732f78b862a09da832a5535\nNONCE: 2b\nIN: \nAD: 9b0f16107403323fbb124d4f21e6a758b73757c35693e1944e5dcd3606c4dcb98831e23fa38c3812e1043882d0762ca42ccf5cfecf277abefc8ee3e678ff51763a76479538598d5325e1c0785c1f594e76bde8acad0011a34a51\nCT: \nTAG: 8115d3b364c02c65937e18de1d\n\nKEY: 641373a91fe75043ec21e5674908d56d\nNONCE: 12\nIN: \nAD: 7ecd3240ac265d36fccc4a74f3dd8803dc9ded197a41cc56a6354e7c2e5f0e419555b5cf33c2980f2340756f198e593aed5403c79c25a9c27e59788782670ebb2c56743c2f181cebad3bbf5893526a3fe06f34bc4e76a10a90d0\nCT: \nTAG: f8cd867ba47ac266bfbd6490\n\nKEY: 806ac98bbfe23a6a04bf1860b92faf4c\nNONCE: 61\nIN: \nAD: 39ff5cf8e7fb026c6b881e6ae7995c8b495e9fcbfc3f24f3bdf1995af76cb36c5dcf72a2922a91976533e852e450e7efa589bc2a3bba64b2d0fb91bc6eef92497ec2a182e12fa7e658650704c5e1a217d778cb77968087387606\nCT: \nTAG: 16a835eae8990e60ca10b2e3\n\nKEY: cd7b2cb0ac9587ab6fa8bce8c85ac1b3\nNONCE: 70\nIN: \nAD: dbda01894dfc19ab8281f534b967afa752ae25764d4faf0cf9feb9f4b34a8ce90e0846f47e6c90e9377a7f0d25c2ff06ba873f95cb4f5aac99fcd3b5106359a2ffb13180a8e4f1fe496ac0893645880126007c44867f508b94b8\nCT: \nTAG: 169517c2744ad80f6f0128a3\n\nKEY: 7e6cabb0d56c51da6d2dacca0f4fd952\nNONCE: 6c\nIN: \nAD: fff58936a096c44d4cda0e41196c7106842887721c4ec4c412a19931a1a96a6b3a14b4785dfaac1eab4df0a4dd091d98070677a67f372b16d9fd8203a8e8358cf255e4d953abcaf8bcabf517eb5cd839263170a846c9484e7e0a\nCT: \nTAG: 5e20378e1ff7703f6c6a39b3\n\nKEY: 4f15431cd7e2d0e5f26e9afad251fe02\nNONCE: 95\nIN: \nAD: 856190a0e62b9c4329ef7913daab1638dc7aafb07263ca18720050383950264caac64688b3d8583c520b559986347b5f9a4231f117869d985ff46bac2ca1a120264a596cad205fd781c88d2ddf0059b3cc1c6261a1bd26506cab\nCT: \nTAG: 91dbd0378f47bfe3991ff6ca\n\nKEY: 1494f0bbceaaf129e166477e149ec537\nNONCE: 75\nIN: \nAD: 8a9b8a0e6b6a79a88272548d6758302bc800a144d3c89190b2279e4d31e09df236639cd8ff1d9a098c3ef99aed6747637c820f2daa275450523eeb375b2b9660abac664b9a4561964bbfd415fc1a6523b30587a77249d23d7acc\nCT: \nTAG: eab0f54d22cb053fbba2e132\n\nKEY: 88db532df7a96ee2957195eb934c00fd\nNONCE: cb\nIN: \nAD: 952e2e37698f8f6b605c619d79e90885565ec2062a73d3287a4875b1c06a5d19f4af5594f5405697038ed3cb2ff8f3b37d138f1ae2af54b18e1089853cc4bc1c85054e7aa754c363c503b1a6ea58feb4d47c0b20397f5f97070f\nCT: \nTAG: 4a6d103c0c60de847b04c561\n\nKEY: e87a9918b0550f86875fc5efd7f8d3a6\nNONCE: 50\nIN: \nAD: d66642443468d8b406ca2e8b6ee078266a67cb43ec3e8242f8873bfe64ac744b7f568b6c2633b2056ca07d4982675976f3f4f9a9d72b9d0f7da6e7c7152bff7997488b4a61c54035a29d5d72277921f8cb41907762f30b6bd32d\nCT: \nTAG: b6c9e21fe818bc7420a1738d\n\nKEY: f94f09b7fa836a59c249cf575faa1655\nNONCE: d1\nIN: \nAD: 1083548abe9072f4bb8ea9dc07c525d4447e09396de58ce937fbbb0d8e9c5719ffbd1736e527daf4d814f5eafcdfb2d9398fb2079484f94ea39e04e80dd5b4e4a12f82fcec7b17f104ea2ebf357ec67da2bf7360d9a6998c38af\nCT: \nTAG: 77249c8c311aae390667c11e\n\nKEY: decfbde0a18d25780625e98bd4b6b752\nNONCE: ef\nIN: \nAD: 09b1cff4757545667086d07f20de8d640d47cb4f2329d2b0c18ed8dd15594b2a34a0cdf3d0e8ee9e3e4255ee482ea3df5b1d125742684e817a8e19600b8b24c09f2338f7090a4195a3e783165e87dd352062b9cbc85afa0e3847\nCT: \nTAG: b8cf2bb25407ec06a243a7c0\n\nKEY: 5e56b0fee8a6b5046b093ac280443360\nNONCE: 41\nIN: \nAD: 71406a0034460f8ec57b9ee51469f33780311fadd669e39af4d4d39b5aa047b5b227a803d94be685b0ea23ec79d984654527282e8a747069850ed86115b007442584e41954d07b447b6e5f0eea1fc6fe4ed5e203d9083a3f94bb\nCT: \nTAG: 97c5c543a6389fe5864bf454\n\nKEY: 1a2675639c50948e0ee3bc4d510903bd\nNONCE: a5\nIN: \nAD: a5139c0818819328b1570ecc63d97b5689c7ab1f4db10775a29b3dc6f7a320acf54adf100c18f618f7576e66c872ec53fa813e35c0ebe6610e8d6c4ef7a422229065718fd6fe5181b9dc38e989c7fbdabffc7aabd98484fa8447\nCT: \nTAG: e59bbc732e70be7c5f60ef41\n\nKEY: 16ece71b5435ee7951d4af9955dbd39f\nNONCE: ec\nIN: \nAD: bd40b75397770c9ffd0636671950c5d26b0a4da92b41238fee600d8fddbc125870afc4b5fc4faff46101a887f8643732a36d7e588fe9182deb187a22bd9ef79bf766af16d6d7f00577b0dad4ad8cd88c80a6ae01467fae3c181c\nCT: \nTAG: 834b2459453d8dd03685538f\n\nKEY: 81e46bd47d9a9591144016b1a9a95608\nNONCE: 3d\nIN: \nAD: e72e6159e72b85f540c88a020b1c2cfe330b14a03e32fd1d96bc5d7844056520b3ebb341780100fe2d51ff0cfe477727d9e12f131dde3ef29679af8ecc9e9292e752e53421272ac9eaa41f26efe855479cf4409b966bfeaf3b14\nCT: \nTAG: 1d9ea2522e3565e73cf62df9\n\nKEY: dafa163c75386af115c58757c8f465ff\nNONCE: 71\nIN: \nAD: edf8e89cd359c751e07f385af8dcbd889fc03868ffea0ad22d0fd9d2ee8d8467d713c772b6b5ba96317a0d372825875898c2bcea1494a02c2dce30e92ce477af59f576707ee849c8fbd3d67b51c9ced8626c87e10202a2ff9241\nCT: \nTAG: c89ac2b6050b21c7cb7eae9f\n\nKEY: 9f4fbbcd1282483e1e70f66e642b8a47\nNONCE: 51\nIN: \nAD: a7bfbc0037079bec781c1e048c831f3938a6f9e323ce7a562cd13329648ba4140cc04a42aaceb5d40255a6038bc6f5d9f0962de7fc6bb1bb8ab9d270805bbd426f3210c3ce0689513fdf3a050acb55c351fc129cafcea0624082\nCT: \nTAG: e9a5591e4554cd6b\n\nKEY: a4c14e98f3ac6e6fae3e23132b4b54c8\nNONCE: 7e\nIN: \nAD: 51ce42f496d0ab9fb43c55c7c2fd76fdc88985aef9bb4d4be865aa4b0903e1fb2f848c1935331f7b5aeec77229dbf9a166b1a8b788cba574f1e2d962fcde4b6f36451f09ddb5237dbd75ddfc9ac5730c6dd62bfc7c782121a85f\nCT: \nTAG: 4af7499b29bf6441\n\nKEY: c46ecde731bd0b488cd40dd340e13107\nNONCE: 3c\nIN: \nAD: 39613f8248813e4c751d0ca648716e6c037ee88db2814addd03d47c4f2c2f5b731f1ac05e44b626ee4aadc1abdff422378997f65752c66fea4029b0378abd68e766bf5ca00784e8495c92078c67cf0bb66a7016e03fb94e05d39\nCT: \nTAG: 33cb084fbcd9ad8e\n\nKEY: f894a7d22eca88b34fda57c42f593f48\nNONCE: 0c\nIN: \nAD: 204300c4e7ef9f3ec3b2842c7fdc65aa0e0534289acf6823eb3e845f656cdae57b9645eccd16e8230fa80af54f28c36b4fee3f9639bf8b823663efb3781730e1788d23b8b9fd674789f6849ddfa8020cbd46bdfc47623c0e88b0\nCT: \nTAG: 79ee7aabb16c54f8\n\nKEY: e68bb77b57a548dcbe36dea85ed6e0c6\nNONCE: 8b\nIN: \nAD: 44ccff4d72113cae30b33ff3a25c27d264c30e901809bb9553768ee47d6a3790493d02475b328aed399f3592465319a65bae7747d88cfb0f0c0b755", - "452c29af4656e80f7e70a11743bb336c069aa8c5d51b4b30f962d994eda0f\nCT: \nTAG: c2aa83d9a9c1447c\n\nKEY: 8dc5ea8585151f74892b8a6bd026b050\nNONCE: 2a\nIN: \nAD: 7840bee0c80ec9cfc4bb284decf984ad730aaf6e3e6aafc1f2813ae50fda32fe7f173fdf62674b1ec796b73c430fd621c8cceb3383bdf966cbbb933d54d9836b889eb622550760a9f92b07acecfb2814202132566d5eaa26b568\nCT: \nTAG: f1fb4d931ba97ba1\n\nKEY: 1c6681b762b4caa1bda7a50de9d81973\nNONCE: 34\nIN: \nAD: 01741fabb5b6a60576636eefa45b0cd305cd2771a864457d8b733fed9c8e9bbdb7a0c73164988ed470ca64ad57a1784c36265060db00ff489c87a36f8d5fb6758311f7692a26c964fae966d610bd58b6e94c1fe42ee9a15c2a7b\nCT: \nTAG: 2a2a529c92bb97f9\n\nKEY: 01088de9870a853c4b12b125b0dadf9a\nNONCE: 16\nIN: \nAD: 660c83902976b197d0ec0fed89f641b81c67d9d0821cf29e46a96e34ebe8f0686ebc24b7972a2c3754fe743850146c380baefde763c158649302694af96aa7b0436a1e6a26c0edc420bf0c425676e96b9c1f7b101ae0c7e02a56\nCT: \nTAG: 92a80b13bdb98a0c\n\nKEY: d4ac543463fcc28e3d63ea410f4da684\nNONCE: 02\nIN: \nAD: a9dfb6163b74323712871fab7dcd4365f5175f539c3eea32b1fb4ccccb53adce7879b1a5af58f67958861ebf36e2360b81525d19b8d57e142c0e4ce294a0552c1a6e7405e11e822c0faaf184e48c5243475b16c7e39c0e6ec5cc\nCT: \nTAG: 46344bb895c3e0b7\n\nKEY: 3e680c63c4f61ba4b48bcd0e1b7617fd\nNONCE: f2\nIN: \nAD: 3db761df40e2a9708a7065e0f4e1ff5ca3b65e4cf76631b3b99d2fd76a3b44d48886301bbb63d2e0e1f6ce78e3286c7617ae64cc67d67cfad3bef0a3d13ae114b16d0114d472efc4ca6efc00fa23388733774b73c909556b1660\nCT: \nTAG: 8903913262582917\n\nKEY: 9c7836aee2ac55e1d7985f73690146ef\nNONCE: 1f\nIN: \nAD: a89e524876b4d05d9940a1b8f032b74e2791c18717dfa67e93df4dd4296a26452b8d48443d9bff38590f57eef91b084f8b717d290b8a16990044adc535961aa7915cf9806fbb0572f90aa8a4904bdedf3e03c57a22577cb410d3\nCT: \nTAG: b30c5e2d971c785c\n\nKEY: 01c0da53e438ce93be33781181280a68\nNONCE: 61\nIN: \nAD: 5190cba9288c501d424a04e8cd6cb807d65662a46ce73aaba35effa65b8ef657e6979872006e7f18a6aa07677ca13dd64338d9271dce6a47ddc9e0b30df907f9a855c32fb233553b9e0068a7ccc3d7f28395b458a92864265562\nCT: \nTAG: e9b56b1bfde17d31\n\nKEY: 35c062b96bca043690ce79ace3edca3d\nNONCE: 75\nIN: \nAD: 35332b42130e459fa93315ffbe946401a48bb6aba3c82acb15a45b219d34768078e40d897c4fe7c834f04e6d680b0348805361d3b14a1f4e4132b9dc9087fd32bc39777a2905a6d3cf359ff24ef53b3a16db0202f685f18b2821\nCT: \nTAG: d23a2fe86f297784\n\nKEY: d19bb6a4365b2241dcf40c693c40e5a6\nNONCE: d3\nIN: \nAD: d12c700d03f977ee5b8a65126445fe8f84c570dc2e941d91e3677722248ed2e8262f60044c639791523e407abd1447d9df4485c293ff7c81e53b493b7902974065bd0de7442aa5fdabcaa6f2f1c4aecf2a56623aaf2b91193ec5\nCT: \nTAG: 6fcf0630e7b6a61b\n\nKEY: 826acccf8148241f91606485494d12f6\nNONCE: 79\nIN: \nAD: 3e310b6b7a2c45b30f58e228cff9ae0992944803ce3b3bf2ab0453b616841e8524e17841a10dbb27bc182c88711ea47ff0f0e293efa364a566b69a4e7fe8c47810871e9bbaf28894b68d29347b7476efcf27383f0e908988ed26\nCT: \nTAG: 2c5c59e05117a614\n\nKEY: 780014f7dacf399f2153fef515557953\nNONCE: b2\nIN: \nAD: f4a8c7ac15ff452c05200a72fa39ad1d91d92a61699da548786bc8ab884e9b0a1bf2a4ecbd5531c8ef9b856822188f8dd4c4bae03f04ab1551b8ca7a295d10b70e9113a7d1b95e9a6a09198dfe2c995bb61c3e74ea3635c976e9\nCT: \nTAG: 723f8cc9\n\nKEY: a8b855568abc4081d6d70d38a6ee3db9\nNONCE: aa\nIN: \nAD: 2091185255945b18efa5ada0d47b0d4021cc3cc33abdf6fc02850f2b6aa887eaa2717c2c2e0ab53a1e776df4a868b93e336eb7b9b04bb1333dcef6655540ba3cac65f4ad83455e1ee17f99e6ba83f4ea6018a592ab5b12584ee2\nCT: \nTAG: 6a60e6f2\n\nKEY: 2a74cb40982bb184034250ac9d680cdf\nNONCE: 20\nIN: \nAD: ada1943756ad9d74eb2e7a93a006b7a260b464e756e4f418bd6d8387bd3321135037a63b0e30e1eddd848727a8bb944934fe35ab2dd16161aca9b4907d7740a20d19a250a82e632c201e109a4b4eef4d26bab34f715664f91d7c\nCT: \nTAG: 9b5c49a0\n\nKEY: a7b0f6f11fc38d247e6547d591de5ccd\nNONCE: eb\nIN: \nAD: cc7c6a15b043ba6f1db16d3219cc7a4c2b6dda5a170a2d7daacb31f38b0ca3ca0b62b153f5f405fbbdbab972bf6f3ca216a0e20ad0e07bcaf3dc3f8565405faf2e72e6fa46aeb9b3994ebe98fc12b2af2bca92f923a9bb739da1\nCT: \nTAG: 409b43c7\n\nKEY: 246334a94e1c296b5b33127cc5350e5b\nNONCE: d5\nIN: \nAD: 43fa19425f4c8183cebb12b03d9aa1bc3efef778e9fa7da7627b17089c487b51cc91d782197bd73d94bfca3bb283fd82cd701b28c83baaddf159e9c0b47b1c8aa84214293992a8c419989c9812bd04db9e8d40268eb495194a39\nCT: \nTAG: 36b8d71b\n\nKEY: eef655b99257baf538e713877f7f918f\nNONCE: d5\nIN: \nAD: 908267e8a62d291507b6447fb69fe9ae731593980805bf85e8e353ed6c3765e29cc8ed8b030c3185a0a3745d3c9592fb922ba41623f330443460e4d7e788c97ea0e549e1f649f415f771ef52ce3c5f88117a22c1a0d2a9d9b664\nCT: \nTAG: 676c6f65\n\nKEY: bd30be2c90557d4c3cb033aaff73e2b6\nNONCE: 72\nIN: \nAD: cb56ebdd9019a7ca0322f2935247ec7986f0bf969db94f2529b2e792ecb8d2a904a88d9faf8a45394bce4d5ec0c9f204bd1a1b60e314eca0f96b7cd44dac5aabc525dbb236dfe3de01301bab2feebc75dfb37710fdcd7ffa8ec4\nCT: \nTAG: be9c0871\n\nKEY: 723b30dc596186a3ff25f1f3afd56efa\nNONCE: 8f\nIN: \nAD: 89a2daf7338fd88e70ac623db1751e80ce2cb5ce612c5b60ffd84695fb2327d4cc62cdb5ab5e67cb7e092382f45320595e1ecbf29aa82de1e1e2848e9ae7d92e67acb934372405aee69d8c5b5412dcc701ece93df3be85d45093\nCT: \nTAG: 731c3a6b\n\nKEY: 4500d2b708fba932d3b2e87e88a373bb\nNONCE: 4e\nIN: \nAD: 8bb98b95b1b30dc83c19a80eba399acf831a14054fc72b5c4860388337317ed183ef83afc1f40e5b9842230fb9db2025706c2dd0b946e40662bc04928bc4ee8a0d4dee97029fa9645fc0398e60815331f9df8185a40370c70cde\nCT: \nTAG: ce2aa748\n\nKEY: 82256da14d7d8c365090d1aa1224a34b\nNONCE: 2d\nIN: \nAD: 9f722a1dde31ee37fe4a69830bcf8458c17add75418aa2e0d0440b3b7a5b0c6edb6d1beb8ba4f92e6610b93d26059ba7b0c7e83b3ef77adbbdc138b0200ee2e270a7b07ade069b03145064c5540859537689ced3ac9d7bf43897\nCT: \nTAG: 1f1aa41e\n\nKEY: fab6cc34e9c14c2a86888f6e786746c4\nNONCE: 69\nIN: \nAD: 001866a9344f335fd51a7aab2a764e167d56c631b8f41fe26bfb5bfd8500135002194829e914363bb441fee2fdfd578379cfca532f2545b3d5570e5c57b50bb25c12437e76245fed25c488ddaff376a0697b7eff6bce1482016b\nCT: \nTAG: 149f997e\n\nKEY: fddb9c12229f53c0cea1af03e9a204c1\nNONCE: 8a\nIN: \nAD: 7ea7d50b95353f902191233b0baca8966e880d5a11059d41cf869bd7336fd1de6ad123d7e6dc4feaa3462164b5bb088fdfaba9e13b053896f32d5ef36d6d35b18c716f8c661b6e7eef189c6a51b2882319afb7374fd61228abe7\nCT: \nTAG: 9f8e388e\n\nKEY: 1c0888410054dce2cbaab8f0ee042fdd\nNONCE: 33\nIN: \nAD: 20a438f039c4328527c42025a7bafdad534decc756902cf5eb77309fac9a63626d146709e2f14172b034d37c86ac81ddea527550ce765fe82d73c7ebeadd10b4362832cf50244a42eb3c1661a3f2e7fa18ef4e9e6094b18d6e59\nCT: \nTAG: 5f22d615\n\nKEY: a603186711ad7383a0b1d44c62db895d\nNONCE: 15\nIN: \nAD: 6f791d30d2dbbe75e31f83d1de2ed2eaea52ada39d9e33c48c308638594df98f90cacfb197365a5fec17b988f630ba0980710904d411d9425ae3987452aa5b6b7b2793eae228b5367cedeaabe2799e153642e13ba1d9cef1b225\nCT: \nTAG: 8d793192\n\nKEY: e34ece9412f147b1630b322e7a80bcf0\nNONCE: 70\nIN: \nAD: 3e97556bc857eee3eec4ce8ac1a47a109f0976228fa445e4970a5852e5db1fbac510753eec77aff8b29e8a4ac8fc44e8e81800c1c6ba6490b68c0ea50c35b7c69c8d9e0ddc9f3c03aa4f1f3d6a389de6c3b75c115abe89d08bce\nCT: \nTAG: b865e00a\n\nKEY: 15b2d414826453f9e1c7dd0b69d8d1eb\nNONCE: b6\nIN: 8cfa255530c6fbc19d51bd4aeb39c91b\nAD: \nCT: 4822cb98bd5f5d921ee19285c9032375\nTAG: 8a40670ebac98cf4e9cc1bf8f803167d\n\nKEY: 681587d2e2760cc7d3f1a1043a8ba2f2\nNONCE: 1d\nIN: 9e04a8f52e8d5c41c890a9cdaf7ec304\nAD: \nCT: 59b4e8151db527408d0c8494e86738ea\nTAG: 17295fcdc04abc7b68a6f2bf3a8d92f1\n\nKEY: 14d180509e6294b6734613725e240923\nNONCE: 9b\nIN: 4edf637ede22007565e086e13f6ee692\nAD: \nCT: 945e8eb1f5c1fb22b6b849ca4460e965\nTAG: 59098fc7400f337db33cbe4a280b0739\n\nKEY: ced47484ce3614ccf9ee673e4f5fcec4\nNONCE: cd\nIN: 526606bb5a17af08572d45e713e059d6\nAD: \nCT: 13f2810b327323c0c801c06e3ea943a6\nTAG: 5bc4f30dca6d7717fa058ce64d368a8c\n\nKEY: c91ee6e2ccc0cdcab41808f5c91a3d8c\nNONCE: 22\nIN: 4b9422ab9895e9eb142d93b7734431df\nAD: \nCT: 45ee703bf4a6a86f478172f1f9285dab\nTAG: 903b4b6ad2decfc0391e8d1db95e90de\n\nKEY: 1fe9357738b4aec49c26cc1a7af32f09\nNONCE: 8a\nIN: a64667cf3ff109c36b5d5e79225107bf\nAD: \nCT: c32bee8d8e94ec9d8534a97aab58cdf4\nTAG: 756ba80da7fe45b1d6e01762732851a1\n\nKEY: 0f7775020865ed0d4359f89cb8988689\nNONCE: 69\nIN: f7233ebd0d9272468eac9f8a9817b73e\nAD: \nCT: 3b07493962c1acc382a34dfa48f08b20\nTAG: 9f9aed78b6f3da7adcacddb69c1eed95\n\nKEY: eb870e3373d91d9fe5dd364f5f59eca8\nNONCE: fa\nIN: cb7a497241eb8366cdd130bf539be1bf\nAD: \nCT: 08ea5f96bd894c6510f1370856ee145e\nTAG: 3a680d627ef43b32945f58e0caa30aec\n\nKEY: acf28c4136d0c8919ed8b7fa1ba2c10a\nNONCE: 16\nIN: c5b561c65bec254a6cdcaa3be7f7c925\nAD: \nCT: 575a0f7701cf35169d19c3f3edff9613\nTAG: e6e289a0de6ef8f42eebb44bd05717b0\n\nKEY: 2d4e6274df83b030601bb8ecbed1d9ed\nNONCE: 77\nIN: 6be60d84882677f6675708cad0", - "b112c5\nAD: \nCT: 70452f7b75a98984ee81d95dea8d1689\nTAG: 2bd52848469a32ce8f342af5d669f268\n\nKEY: 8a3842e10f429f5bfabd3af585a194fa\nNONCE: 87\nIN: 7a83197164f255ed6b80f8fc8d97bd4b\nAD: \nCT: f83b3d6e1316fab382297d675773a4f5\nTAG: d09ccf4b4fe21311930ba7373040736b\n\nKEY: 0ebb2609be634e502536b79b0f833a98\nNONCE: 59\nIN: 3c6661ab8a990eed815a0e2fbe333c1f\nAD: \nCT: 013b511b22ef841a85551f9b462f66b5\nTAG: 4cf586bc158e74699236e809df304925\n\nKEY: 91a47fbfe50fd83e8af33a1a1290576b\nNONCE: 8f\nIN: 6aff1768f3f5230fe398212ac82875a1\nAD: \nCT: 3b6c1259f16837db37c8c456905b806b\nTAG: c4ac527966500eb5f24f3ecf8cf99468\n\nKEY: e6f0b9bef50e10829ead3ea25b435355\nNONCE: 49\nIN: 075acaa225cce6354deb1050cae7f354\nAD: \nCT: 5425599a990383043ed3c7ed93ce769f\nTAG: 4f58d892498303c688bd3ce8f97f7d75\n\nKEY: 998358d1ba5f9779d062d2d8cb8cb4bd\nNONCE: 7e\nIN: 0f8e2927228c35762e63e8d28016fafa\nAD: \nCT: 825b5b9ab590e751451064bf6df4d41f\nTAG: 6f0cfa26212902f58c4279eabb91d151\n\nKEY: 70f18829e0c0be64a9f0a944349bbc36\nNONCE: 86\nIN: 000ef2560532f279ff1cd76810667ee5\nAD: \nCT: 5a5f2cb06ca974b52cec0557cbf7c3f9\nTAG: 9e02fca78f960b74739a1283f9119d\n\nKEY: 848c99fd372133238de4b73ebb1cb0bb\nNONCE: 72\nIN: 92449dc43e49b36dd68dbe5f2ff546a5\nAD: \nCT: 96256a8465216fcf06333d2a606e78f0\nTAG: df39be02ec1afa7d35606e0715c16c\n\nKEY: 23a625b4ffe815964cc787b71a0fc184\nNONCE: 76\nIN: b9bb86d261dbf3104cde646ceb4e65d3\nAD: \nCT: 620c8c33b3eca40303cb3bbe4ba9d0d3\nTAG: 39351bf29d8d69d61af590d4e07854\n\nKEY: 8fd134e96673e794fc5f932000d7773e\nNONCE: f4\nIN: ff9389bdbc7435a8d1649a36d7bde7c6\nAD: \nCT: 63b2896ac912d0bb7530ae0c2fd4165d\nTAG: 361be0a15c59f4064f4721e4875cef\n\nKEY: 97f22f13f93356ec85a33408615354d3\nNONCE: 27\nIN: 578da7cd4505e1da95f7b50960c712a8\nAD: \nCT: 1eb5bcc002f124f29890d3af5336a60b\nTAG: 60aab877c798257a90f65c77693d72\n\nKEY: e1fea098521ba0bae7de286852bd2e74\nNONCE: e9\nIN: 847d137254fdad71fc3be8e21717ba76\nAD: \nCT: 271823325e42b455d46c69fb4d3bec00\nTAG: 88a7efb0e6fc7eebb4e2dae04df905\n\nKEY: 9b8ddacbce9a1a1aad3d6e9d485cb035\nNONCE: 4b\nIN: 8c3003ce21ecc2fc93c319580017b6a5\nAD: \nCT: caad3703c34b4d9256ac7212a5a6f1db\nTAG: 18f1f3ba41f786f564f74c163554ee\n\nKEY: 4fa075fb7d8fbdfe131381347a56358f\nNONCE: 86\nIN: 7a7b552e86e989bb832e8d4f4bb8fa26\nAD: \nCT: 32d49dca4b219dc364fb9d356d8828a5\nTAG: 2a39bf39b4de48c90324ccc3974ad1\n\nKEY: 11cb9b8ccd0dc83fafbb1b4a0522f05e\nNONCE: 47\nIN: 7a919055cae8c364b513bd6b4580d602\nAD: \nCT: 272e35df956ef0f1e94443c551c44c1f\nTAG: ae6fe34894529305f467691cb665e6\n\nKEY: dbc8eec20db230ba39cb40ef40642dee\nNONCE: e4\nIN: d5cf38ba79ff45ca60001afc468178e4\nAD: \nCT: 469212af3d3c7f0ad6ec91aa0b24174c\nTAG: 9a0af5ad161a96008d809a6ee0d4ea\n\nKEY: 7fccfa29bad1f03ed7bb657ae468ec3e\nNONCE: 56\nIN: d93218726a47e7d33397cdb0435d11c8\nAD: \nCT: c854f58ec5ef83dec4c1f2eee7905b42\nTAG: b74dffb73eb04ecb61d6e48a34c34c\n\nKEY: d0951e25bfbfc053ef5ad1cd9c2d078f\nNONCE: 03\nIN: 29f847d690e9db202b6e8fe87aac9e22\nAD: \nCT: 90864850ba40a5c9b28605440aec66a4\nTAG: f1be27af439c250b09f886f1e23936\n\nKEY: c0eaf3793829937d4fafc47049b582b6\nNONCE: ce\nIN: 238eea95bd90a096206ff9f5118d5abc\nAD: \nCT: ff602b5e76d98f508be04933dd470a36\nTAG: 287059cb7609987333811cd730002e\n\nKEY: 66a26b4fea998de38d706c256bbb9a7b\nNONCE: cc\nIN: 3f9d3f38da59acc64eedc697bff6c200\nAD: \nCT: 27b4baffaa27cb4710bd632a8d97374e\nTAG: 2849f70d8b98e9431d78ab31d1131c\n\nKEY: a2c1173b7b338c619eee20c4a0a341b3\nNONCE: 28\nIN: 92ff0140ceb00b08c7d63ba6e24347a1\nAD: \nCT: 6b40705c93d5d3f27bf568a19e01831e\nTAG: b29f8c03ec13ab8100e89fb225f9d9\n\nKEY: 4f1dc3dae83a3890dba8f8241d28b0b2\nNONCE: 1a\nIN: 0594ee267814db70240c77fc530e194d\nAD: \nCT: ad84fbb4261433d490191dec751d9e0e\nTAG: 4f495300f8b0eb1596adfbd371b0\n\nKEY: 3f4d78ecab10719f23b6fa4a89553947\nNONCE: 6b\nIN: 41f708bb8c317c75f281bde98e2afb07\nAD: \nCT: d5c081bda9dabacd93ed5c3088abca75\nTAG: 99034abdf835976cb7eb3a4e9e46\n\nKEY: 12031f658f0447b2b9eae17e58ef12c2\nNONCE: db\nIN: 2a27f109e9a113780986361f190e9137\nAD: \nCT: aa05334c391e651ff7f39914cf5e1b18\nTAG: 711aea4b9ed1fee9a40e30ea24dd\n\nKEY: b42ad828af02009fdddc2b6d9b7d12bc\nNONCE: 02\nIN: ae67ef44d842b91983d716f9f454a169\nAD: \nCT: 63d1f3411461a90cadbb569b7e736bb4\nTAG: 7d32dcb54690dda3d98cfc0018be\n\nKEY: eb28f348c3c4aafda1d7116ae9d8212e\nNONCE: dc\nIN: bcdfd973e8378edccabaf596a5898671\nAD: \nCT: 6695cf462341b3e70cece66e86565c50\nTAG: bc9aba32654b59caa844fb62e4a3\n\nKEY: 34f45b693c2a7d59f6b2091f7f0a2d30\nNONCE: 1a\nIN: 8f0607556070a440f054c685aaedae0e\nAD: \nCT: 7b16c8821b5e024c253c7646a03efd31\nTAG: 98b982e86fa4c707f54bed0eae67\n\nKEY: 8f1436547f6818d9ccd29fff8e6be987\nNONCE: da\nIN: aa2c0e168ee172bcc25eb3d8ce1001f8\nAD: \nCT: b3cace27c4937411ef35d560c77f886f\nTAG: f3275b2ade6516abfba5ee3a68ae\n\nKEY: e23fb1ecfeed94cef9eb9e0b166ea753\nNONCE: 1a\nIN: 626bbf7599ceefa2ad6bea860abf5b37\nAD: \nCT: 38ba0465aa8fe82716ebbbcb2fec30b0\nTAG: 3d3a176fbfc86951bd8e4cb82dc8\n\nKEY: 6a493ac1557f5c4659bab8b6932fdb56\nNONCE: 73\nIN: 59e86786f3220e248fc03aecdb43c241\nAD: \nCT: 9b4d30f9ebcc18909d2cc5cf6ad25d48\nTAG: 0adc4eb9683021fd87bf9167a46c\n\nKEY: b6fd688ec392e4a8688318f4455e17dc\nNONCE: c6\nIN: c94ff47083471cc79a001242dcb9d1fd\nAD: \nCT: fbde981f264a8c75eac984e546cad758\nTAG: 273320dd46b852e84ecac119c14b\n\nKEY: b21296cae3f9b1567058119b75020276\nNONCE: 27\nIN: 33ca23bbb933909290432411c253a0cc\nAD: \nCT: 4234cc140e8f295ce1b85d206dddc6f3\nTAG: f3de5f7cc04ba37cd2f95bd2c536\n\nKEY: 19a68613b5651f24c46bfead4bc480c9\nNONCE: f2\nIN: 8ea96e7bf1083cee4f533e07449a8660\nAD: \nCT: d35f411dd78240828dd2a8f70d3b133b\nTAG: 436fa3bae6699cc2f810354679f7\n\nKEY: 3fb025c82ec7f0a87317cab0c9e321bd\nNONCE: 54\nIN: 4d8a94cc33a509a86f267a385caaef4b\nAD: \nCT: 9886b7625e712f9002412dc9750c597b\nTAG: a765b574af35aa9389963123699e\n\nKEY: e3806e5b618fdf4966bafa974b0a1c1a\nNONCE: 11\nIN: b54bcf022177b3aa05758cebd57dfbf9\nAD: \nCT: 05c423d9429f7679fd65f206cf9a444b\nTAG: a6ae6ff16a87fed6969965155bdc\n\nKEY: 23908495ac30315b3090cbc8eeb03f59\nNONCE: 80\nIN: 65401f435bca8f26df7a0a1e48c9d397\nAD: \nCT: d71847e6bddf6ed018e705c1edea3822\nTAG: 723802cde49efef67827361a74cd\n\nKEY: f0d44d3c8c8ff4d2aab5c315e77a5cff\nNONCE: 3e\nIN: ecb7e9263c3080cb8861ffc5afdf3fe8\nAD: \nCT: b5cfd9141ea43d5c16e28666c3840805\nTAG: fe0c50de4c5443e4c9380a7df0\n\nKEY: 116ab1b9a4ac9a43986745d9c50ed45d\nNONCE: 7f\nIN: d3864d8687ed63d1ede42f672f596cf2\nAD: \nCT: 6f895a5c6df0705c5e8be76d7668cc11\nTAG: 209fd87090c957ea5611d077d4\n\nKEY: 061209cd48ee364d6ace49e5bc294ca2\nNONCE: 62\nIN: d743f560c0111e6d747a19859cfa2fb9\nAD: \nCT: 4b5369de1d7d55ed85eec1371351985c\nTAG: dfb8bfeee6ed78a6881e6a98f9\n\nKEY: c1e7dca7ad1fbcedaba1eaddaf429dd2\nNONCE: 14\nIN: 4e6ef495a7c6da6829fd3c452349dde7\nAD: \nCT: 6efcfa6b20a22ee95fbac488dffa463b\nTAG: fcc58f33ac6796f01852a47105\n\nKEY: 4351eb4c5961b2559b5a93c125f38ae8\nNONCE: ed\nIN: e8e793923fae963e16b30fc8eba89c1c\nAD: \nCT: 41af940e7abdb85974b3ee9e7b01858f\nTAG: 9c3e511678d3ae17824c6aff7e\n\nKEY: a3b660336da7959b2a9baf9d571afc1a\nNONCE: 08\nIN: 863020a6820096c62480b18e760584b1\nAD: \nCT: 65926e12168c8c224002645a044712e5\nTAG: 73d83e3f6d30149c93f4dff824\n\nKEY: ba1ee5adf1cbecd008ff2d6d3aa0a490\nNONCE: 6a\nIN: 0e6df49aca3b5a93e9ffac5e20225e22\nAD: \nCT: f9135f3b71fb547d6009301280037d35\nTAG: 84bcf83b583848b65be9674abf\n\nKEY: cc8e15df1f04103eab8e5b03175c8c42\nNONCE: 48\nIN: 1dc577bc7e85a29a19364dc6f980ed21\nAD: \nCT: c95418d68a8c902f34480a87d9ebfdfa\nTAG: 8ed8505a7344e5fb4246f80b81\n\nKEY: e81611abb816625851179193d0740747\nNONCE: 1b\nIN: 5aeb5a590e39d667600aee5e172e3e11\nAD: \nCT: 3aaaf021eb2eb4541539f35446eecbb8\nTAG: 661fb3eef88ebc972a20334105\n\nKEY: 5aa63b88a59b31c58363db78cf8d64df\nNONCE: 20\nIN: 373299174abd2ae27e40abcba0a096e8\nAD: \nCT: ea7537e4f15e45ddb0100ad3b9f03189\nTAG: a8baf5a231cdd4edca84c78cd9\n\nKEY: f1829b2a9d2e119603d7b44f8b96552e\nNONCE: cb\nIN: 28e1fcacbf740c09c2ff3ea469b1f748\nAD: \nCT: e338f4016997e56caf0402b941dfaeec\nTAG: 7bda7f76e870a5818b19a1b151\n\nKEY: 48174ed3c6dd28bd6b04ed2653f357bf\nNONCE: 27\nIN: f4e90fa29ab0b39e71388125350c6d12\nAD: \nCT: 61afb451676400e973e7a31dd5a0efec\nTAG: 0e934e377722e05f6618f608fa\n\nKEY: 6fda8c45277cfc06c8b6ed1b5e0bb6c5\nNONCE: 96\nIN: 8637c2b34fb6bb4a5ecc226ef0135e9a\nAD: \nCT: cf16b4b975f949835fae2cb060060c3a\nTAG: adaeb83e01305e1a9482d580db\n\nKEY: e919c092bfb671bdfba1f17c35ad1984\nNONCE: 78\nIN: 0cb258dffe49df0d6550fbe73fdd65a9\nAD: \nCT: 08130a5173c7f1c3d0d6fa87d5067684\nTAG: e6138cb18fbf8f7d4b2c404538\n\nKEY: 5fa203730ce429c6627f9ffeeca6841d\nNONCE: 03\nIN: 0794bab746d839cbbfe36ab214674487\nAD: \nCT: e1c767272d4962bd4e041fb7da99268f\nTAG: 8127306b7576", - "1df00d54aea03a\n\nKEY: 09664b34329537736de91b5038cb3494\nNONCE: 82\nIN: 5cdb11d15b927c59b9ee09bde8a08187\nAD: \nCT: ca7dda0ccb04c810833c5223e8596603\nTAG: fd35a123e31985065a49f256\n\nKEY: 79d93a6c7055d1c07c342ceae57a980b\nNONCE: 2a\nIN: eb7f45604e045b5fec5ac95f2b7c1bf3\nAD: \nCT: 784864b425c3eda0d816ab905238b77f\nTAG: 324eb3b291fcd29e54c06c9c\n\nKEY: 6fee929c14218d1aa8e0dd918e918c65\nNONCE: fb\nIN: 4391a2313a634de53447a2397703adb7\nAD: \nCT: 837b69c06f0c588159456b70da561c65\nTAG: 1f9e96a71a7228c0a665a560\n\nKEY: 0d52d98c0a6c193f0c09f52324c2e9f0\nNONCE: 1f\nIN: 1f3b66f75fd0c67e911b4325540ccbce\nAD: \nCT: 029a22d7fd9e5b3add26f3fce918371c\nTAG: 177dd1bf41ba55c8774fe070\n\nKEY: 1184fce922fda17ae7f67941f28cc98a\nNONCE: d8\nIN: 59b27a6f0fb4c9fc3d9b8957c4577b8c\nAD: \nCT: 2d5c3cf9b9bb7eccb1d2f0ebe3e8764d\nTAG: 12d00b36baae5c15328a647d\n\nKEY: 420961ffaac8e69542643adbd8d3b36e\nNONCE: c2\nIN: 215ea181524e1079ecce614c96eeedb4\nAD: \nCT: 59731711c2fdb68ed1df332bbbbce1ea\nTAG: 887a489cd61aa61bff978cdd\n\nKEY: 2eac28f47c07126240ee52555c3fdb9b\nNONCE: bd\nIN: 85a79820bafd0b14a9bd3db2c71b5966\nAD: \nCT: 2e2c5cc10f0b16eb9196c421fe1b6ccb\nTAG: 35184908e335a308a3b7c54c\n\nKEY: 6088b5367689dfb495066d950371e788\nNONCE: 05\nIN: 29f0f0df78fe43ae28073dc4d0247f41\nAD: \nCT: ee5bd2e173ad9d567a8638271048b787\nTAG: 6939da88ee15315c863ef6fd\n\nKEY: f84cf9d004eb71700f29798053dafa2d\nNONCE: 7c\nIN: da57dc4c2af647895630a8233d5df12f\nAD: \nCT: 918015d8310b4e8d1dee0700dada4397\nTAG: 05f68f2d35690664312f2dbf\n\nKEY: a0053e2789b25b91f1c61d54c7525604\nNONCE: 9d\nIN: b83f92402f6012df754c5112cae14333\nAD: \nCT: cef1cbfc7fe32dd3889dfd572b6a78e6\nTAG: f2d41b83139d32a035420647\n\nKEY: 7bd37feec7a1e8bee3c67524b3445075\nNONCE: 37\nIN: 8d715b6de296b38e464afa25ddde267e\nAD: \nCT: 4b3af4ad25ba6717f413ba546faef573\nTAG: 84bf1bf23caea256adba0e37\n\nKEY: 6a3740bdb1cb9d26f6e1a86273df1fb8\nNONCE: f9\nIN: 596985645c351c42de91a267c5a1644c\nAD: \nCT: 53202e3ba2f25a65e6f6b640aa5e5e68\nTAG: 6baecd5809d362136cbc55d1\n\nKEY: 1261827d732d5fea9a1be06c446176cd\nNONCE: e3\nIN: 62a5ed1db26942f9c3e261d38e0ae474\nAD: \nCT: 0daf276f8fb02bb9e1877c901cce05b1\nTAG: 65950dd93c93db28d56ab701\n\nKEY: 28279bf095e77c784afad88c3e99e4f5\nNONCE: 05\nIN: 440429124c1199b3fccfd4688da9a3c6\nAD: \nCT: 3e1580c7926848620fe23825c1120282\nTAG: eece64a361a7a253031106b3\n\nKEY: d6e6dd3532f91253eeff75f8f5d9a06e\nNONCE: 1c\nIN: 836a32dc0f1547f2477b452c6e8ae449\nAD: \nCT: 9f32e4a8bd70d5ad1091dfa64f8e8173\nTAG: c7fe8551038bf3952c7c1788\n\nKEY: 94acd23137dd32a52f2ffc6adfbb9d65\nNONCE: dc\nIN: df8727d69e7e932311dff868e87727a4\nAD: \nCT: ee6a703df8c000b0d53d60e6250cdad9\nTAG: b07bca0c9f262bc3\n\nKEY: 0ac798b820ec998fb1d5c15ef9f0fd0f\nNONCE: 15\nIN: 362719d7c2589e42fb4b4971d7c14de1\nAD: \nCT: c0b74e4ff8b8b91237a5cf3a479d497f\nTAG: c08a4f488b9df52a\n\nKEY: 52023d973123ce953d6def9701388451\nNONCE: 60\nIN: b6565d9474c1289e718460939b8f72a1\nAD: \nCT: 03d25ac03228cedf4e28dfd8029aa100\nTAG: 95a5ca1c391382be\n\nKEY: 5a98ab8d057c1d8fdd7853ca75a450ed\nNONCE: d4\nIN: ccf9ba740a048fe68151354f8b74ab11\nAD: \nCT: b195ea228cb280ab94f9f9ad222037a8\nTAG: 35c8305ad874e58c\n\nKEY: 7338084ea82acb240780fd6fa95dd2ff\nNONCE: 43\nIN: c3686c1ea6435ba0c9d40f017137ea06\nAD: \nCT: 6e2c75a3028d9abede4692138667c946\nTAG: 4004edec90a18caa\n\nKEY: bc2bae6baa1a9d87614faa0aa79f11f5\nNONCE: 8a\nIN: 41de3c5d0f25a405b70ea64af63d4ee0\nAD: \nCT: 99f40f0ded5d2b04ea5f1a6acbf684d6\nTAG: 1f6bb3652e7032ab\n\nKEY: b7f3f71914174f63c77264f3a5dbdd5a\nNONCE: 49\nIN: 4bc929bfb78a210780026d47ab4c75e9\nAD: \nCT: 32af9bbae111c9d10c062b8ccb3a8912\nTAG: 8d1d0153209d391c\n\nKEY: 8c2fb7941a8d090aa8520995f74ac048\nNONCE: f6\nIN: 4d4be4f207d0da0da4d9c289b0dcc5d4\nAD: \nCT: 00abcd6303f8caad833672d13c5c27f7\nTAG: 8e9ba89973ec9965\n\nKEY: d628fad63c44aa0a3e047932298cba3b\nNONCE: 04\nIN: 3c12e8fb6ab9ec4d911e65f3e4bad7d8\nAD: \nCT: 577c179439f4ed8c9ec39ee7b2d47c43\nTAG: 6f3eb1649769e95b\n\nKEY: f44a6874c66ad61a505d5ae75beb446d\nNONCE: 87\nIN: 00fec3e955d2aec8fae65f46d05a71c6\nAD: \nCT: a7f42cd8ac344a4b46574a5d45e83a55\nTAG: 5096a93e9b4cf78a\n\nKEY: 3d5068cc8b3215ef793c083d22b418ad\nNONCE: 4a\nIN: 4d1ed0f2a020e8dbb69c41e64b3c3c9a\nAD: \nCT: 473622811aae4139d929533973bf21fd\nTAG: bf26bfde44568a42\n\nKEY: a5681bf4d82bc4d7a024a620649dfc1a\nNONCE: 6a\nIN: 2f59bdcab9c8b12948c93152fa1666c5\nAD: \nCT: 002c6aaffb68ac189ce0fe86abea37e1\nTAG: e820a4f93440639d\n\nKEY: 4a3679ddc2527b7b06069a00c04015b8\nNONCE: 08\nIN: 6a40e62e73a24d83af7d0aeeaacdd5dc\nAD: \nCT: 5e4dcff3e9948033be6d02aeea34b2d8\nTAG: 002c5a40f2edc1fc\n\nKEY: 03dc1f4fa12a6984baa97347f053a673\nNONCE: c3\nIN: 3ae1f91ea5ca9138dfcf6d995adfd039\nAD: \nCT: 60d433350da8302f76d3e8f966be4191\nTAG: bb32ceffa7cc03ff\n\nKEY: d26e707c800afcec8b07b7369e0a8e0e\nNONCE: 3e\nIN: 172312ab5a7aa673c6c94b4bc7f256ff\nAD: \nCT: 36638a6ea1ecb0d8cf8ff07387a17f58\nTAG: 54d9a569a954e339\n\nKEY: f4dfe23ed730d356dbb152ca9fa6c884\nNONCE: d6\nIN: 98d13268728d1df617c111db86331be4\nAD: \nCT: b981a23efbd7acf05664bb52c6aaeda2\nTAG: e9eadc96\n\nKEY: 3d2c3bf3f2223408478f12fbd3250716\nNONCE: 34\nIN: f1917aa4568c26de716ab468888416bf\nAD: \nCT: e9cd567d48ef12f7ffe557a52848d053\nTAG: b5ae01af\n\nKEY: 8c7ea167a3278c0e0854c0dfb6dc9f54\nNONCE: c7\nIN: 23105c4dc8bdd68d133e3747bf8a242d\nAD: \nCT: 2ffc0a1b49a08fa7ea28356d37a0bd31\nTAG: 89985037\n\nKEY: 8c8e8d6bbdcf7356c100c60b8e4b46dd\nNONCE: 77\nIN: fe1a2956c68e9ea95fc7661effd15543\nAD: \nCT: d66313754d0dbb7c4a5f02165582906d\nTAG: dcf4acce\n\nKEY: 8026ee03ad93dbad62b42166c0dfd518\nNONCE: 33\nIN: 46a33192bfe9596ce2f73536266d7064\nAD: \nCT: ebaa1d45747a7451bd247782b8b66124\nTAG: 7204011e\n\nKEY: 57579ddfa62fb87db71856485e99897d\nNONCE: 9f\nIN: cf7ceb7565e22b8c285e24f9425ba562\nAD: \nCT: d191c35c7b498c0ce71c645613e29b36\nTAG: cfd6dbd3\n\nKEY: 6f380f43bf53693da686ba7a8d8b7090\nNONCE: 8b\nIN: 9c15d06a0ab6dcfb7c89f74609de56a3\nAD: \nCT: 5653967eec13bd70ae27b5edd751d45c\nTAG: ef0b3285\n\nKEY: a9fdc5c3fbb6c5a79b9e6be1cd28290d\nNONCE: 53\nIN: a8bc504d7757f096fef6eb11ef2741a3\nAD: \nCT: 8665e9472c9e6d54028c9fc068e21766\nTAG: 02d73cf7\n\nKEY: 6a89a377a5b9e8aad370046f9556d727\nNONCE: 98\nIN: a6bb4d4a99303d056d06297cbc959c6f\nAD: \nCT: 2037cc594d28706ec3e4384ae83d72f8\nTAG: edbd7dda\n\nKEY: ddeef74ae4c51d648c3da46579e51aac\nNONCE: 3a\nIN: d8f468a6aff7c1f72d2796b7099b1edb\nAD: \nCT: a19679328c93072f38cf345a2e91243c\nTAG: 00e6a965\n\nKEY: 67edf5f70d73105f86ef7189db651bd6\nNONCE: b9\nIN: d2403013d7ab49e7d0e6bd5eeb1adf13\nAD: \nCT: 40bd91d84aa947beffabd2ca0137f275\nTAG: c003ee52\n\nKEY: da5efb11cb2bbea4c51999ba15a4c783\nNONCE: 9a\nIN: 23e859d947e33fa19418ac9db2edbdbc\nAD: \nCT: 490c0b8395094e33bbf4829b1f41b08e\nTAG: 3fe1cf6f\n\nKEY: e897c3ab30f7ce9fb6028f3e2e6a20cc\nNONCE: 8a\nIN: 55add48c6ed9cfb0858ded69c3d41f46\nAD: \nCT: 6a4d025a37b97b547ffdf4dd10511db4\nTAG: d69da053\n\nKEY: ad074ae2730045b6690374ebdf4b75b8\nNONCE: 8f\nIN: d24d352006f2e1fd42fd9549fc004c13\nAD: \nCT: 5cfe8496a31059c3754f0f8628d62bd9\nTAG: 8e82b573\n\nKEY: 0ed8f3229228090d67c23c3de0050e79\nNONCE: fb\nIN: 0da571a33eb7db6ef509515bf9dcd724\nAD: \nCT: d5389ce2330e5849a8bb2b8c02c60143\nTAG: b7175249\n\nKEY: 83f9d97d4ab759fddcc3ef54a0e2a8ec\nNONCE: cf\nIN: 77e6329cf9424f71c808df9170bfd298\nAD: 6dd49eaeb4103dac8f97e3234946dd2d\nCT: 50de86a7a92a8a5ea33db5696b96cd77\nTAG: aa181e84bc8b4bf5a68927c409d422cb\n\nKEY: 5dfc8a45f7531ca9a1d1145b333ba49c\nNONCE: 73\nIN: abf37de1ddffe3b6db6381279ae4fd3e\nAD: c0685a55c8379d43e393da0cfc81d1a7\nCT: 50e14d76167fa88591c269e2f52ad4c8\nTAG: 321f975b408ec5f2c2c354147334c140\n\nKEY: 53dbca8df067caa9e5deb2a2d7d61503\nNONCE: c8\nIN: cc8e30e6d4068cdf6f34c6e8227c1226\nAD: cd9056670383e4972f12176563570493\nCT: 83144076b56a0dc590a5959f10c6892b\nTAG: 9901b36fd734251a56d0d0dc9d42c219\n\nKEY: c8a17065f738b3ffd2e67ca84c5766cc\nNONCE: f7\nIN: a585ba29ec5494385f9120cdd0d662b2\nAD: 54d74304e63211fed975799039fd7369\nCT: d8dfc6a3e22041ad239e1aea0deedacc\nTAG: 2b9eedc15596563d40ea16aa98bf3019\n\nKEY: d9b386a4c89f8724d2b04a6427a22b10\nNONCE: 02\nIN: c0df9214fb5a0138fab27f85bfabae7c\nAD: 62a8ac9406e13361290599c3f33097b3\nCT: efcd742d3fb3a92416eb861f1689a12e\nTAG: 6b3570f1ac29133bb2d0d3914345d75c\n\nKEY: 9ae2d3eb74487ccef2c3c88ccc939db5\nNONCE: a9\nIN: 3115bac4435b59cf8b6ade74c8a50315\nAD: 636d00444b9e810ec88260fee267a931\nCT: a453f194fa2d8ef18afca29c26dd5556\nTAG: 166bdd4834c7e6cb78eaa9a83a92d9f9\n\nKEY: d4c3592364bd2f771ff3a9a05125ec19\nNONCE: 87\nIN: e68114efd826e2b0f2d39cc349782084\nAD: a7bd58a238cdde80be3b661bf2205bf9\nCT: d5c276af62fb6d390589c3873dd55862\nTAG: c99cbd69772c4bbb6287d28163e36915\n\nKEY: d19263ab069fd04c003ab69c80d5e5f1\nNO", - "NCE: 2e\nIN: 2abaf0307e3bbeb4012ea73f2fd18dc8\nAD: 262400ca5360e162c1b250becbd1ca14\nCT: 49b3df329053e929e58f887ed498b911\nTAG: d9431235eba58c58398e4fd5c763097f\n\nKEY: 4c2b727027cd75dcd21ee339723f15b8\nNONCE: 80\nIN: 8ddefbeb98d041ea788a698ddeab6cc4\nAD: 458d2c1641be18571fbc4d1a51c99d54\nCT: f8d4f72503cdb7dac18c17ec2711899e\nTAG: 4d863a549812002c632bb24403259a9e\n\nKEY: b4bf2d98b4a0b27a3846a616c7c82336\nNONCE: 1f\nIN: 7df37feb453e3305cbe17fca5a096cb6\nAD: f988119abb47b24c3484615b8e479d8b\nCT: c1b1231dd3ea71f090c085586fae1532\nTAG: f44a7e989b1e2513f1c27768a13706e5\n\nKEY: 6ee26006f04f2ab4c55552bf4bf1d2a7\nNONCE: 08\nIN: 9811333cc20949c7d15e9802b7fd81aa\nAD: d7f5329a216dfcc37746a4d2b9dd49cd\nCT: 6a4caedc2ec8701c3f0f992a394f7d5e\nTAG: b553f9e04fb450f3581fab551b4f025f\n\nKEY: 10054a3aa8d0927ca40995ad664e299c\nNONCE: e7\nIN: 29bcb48618ad0dbcbece764b534c2a6e\nAD: 826dbbda4eb3ff2cc3f23847c4a6ed8b\nCT: d09a116fb45aa72491ee919594006c02\nTAG: d47a02da533e542335c8f42406ca9d66\n\nKEY: 5524795cb41cca9919f11e4c9aafa78f\nNONCE: 45\nIN: b6b014d092943dd9515c3f3f56c685e1\nAD: c6208978f975861cf001f671b12ee50e\nCT: b05addd447f1c44e49a4c57763f335d0\nTAG: cd6fe0e0e709402453b9eae67369336c\n\nKEY: 6f29fc51ea43562d1b2bfebb3962d4ad\nNONCE: f9\nIN: 50c8ee4a7842b5a274b8ee02c8e2b44c\nAD: e7227f19bf0c86627b22ab2a77499169\nCT: 24dddb6387e2fcf1f2fd612db8bf73ce\nTAG: 478b7715514b4595f50e7850d60d9d1c\n\nKEY: 0df8aabea3e8287b26bd1ae24c8a75c3\nNONCE: 11\nIN: a3b0184accff60e175c650851432bbec\nAD: 746ab2a8135805999fe1b0b55c36bb4d\nCT: fe8e421b4324d1c280870ea730c9f7f2\nTAG: c513421378f9dfd88f54d41c2ff5c680\n\nKEY: 78d69c4ac075b4e70c7fa0bdd0172424\nNONCE: 54\nIN: 6f4836b6ffb1911f6e7a0bfc26078786\nAD: 186b405e5ddfb3417211625ce7b9559f\nCT: 38bc7dbfa23cf75da8ba705263dd0136\nTAG: 26ee95cc01af994a9b11f6b6900591\n\nKEY: 7d25394a277c07e0288dcaa31c4256e4\nNONCE: 58\nIN: 59d3e5f4dc20b86f80b24be33365ca64\nAD: 37c7968097ad6ae578ab402a42402653\nCT: 421f074a5c42929c8fd34d5b95aad601\nTAG: 55fd6d736aa30753c11175156cd1e0\n\nKEY: 89583ab386a7ac861a8c98c67e3e3f39\nNONCE: c1\nIN: 0eed4a821992bfb558e59c9a0495a816\nAD: a18730e60475041797634066a3cd353f\nCT: 7502ec2c3b63e20b75a0c6fe9750c005\nTAG: d6606bda5a097793bdb8b4e7c0fea1\n\nKEY: 3e56d5cc7e7632b46dd546fd69306f82\nNONCE: fa\nIN: 261ed1f84ec223bfa7759311c7caf4c0\nAD: 9996ade18f8a22d65c14c5f053ce3bb9\nCT: bf50bc0f25834c79c4df0a92787a014d\nTAG: baeaf6058f0dcd73dcf195767893b5\n\nKEY: 5f673e52689a4871b658d2dce2d54907\nNONCE: 82\nIN: e5aba1b8e85f200c03b28aa203a16644\nAD: 89870f4f45ab84d808179ccee4000843\nCT: 48597338aeee32c7c90a2ee61d3f7b4f\nTAG: 83857483d0b3676f30bf079dee037c\n\nKEY: 9ad21c94cb99a2a161aad0d7eb0a5ca2\nNONCE: ef\nIN: 6394505be0c79639b0747e0ef8ffd597\nAD: 1a9c36881508acfe8cbef5c3d99896e9\nCT: aaaaba990c5327bd1cd6a166bdfaa9f2\nTAG: 8fad2d3272acbd193022c8bf0c34dd\n\nKEY: b442741768fbf9c84a05a82366b15a39\nNONCE: 96\nIN: 6e29270f056a903aacd1695186a4f8f8\nAD: eef0decca4c3a362ae5bdad484aafd80\nCT: 0c25750d657928434a06ffa9330af3b6\nTAG: 14577ce7990e949d99da67b9aaf1a7\n\nKEY: 4ac3ecc978c12e240b2c90072569950e\nNONCE: b5\nIN: b738f3bc28792078aa4c90990698c78f\nAD: bb02ed88d71e07b391c6f46545433b69\nCT: 489c3e9146612fbe92987cc482a6d984\nTAG: 815132cf60c81369581599095e6080\n\nKEY: ec726e8bb441ddc258651487ad956118\nNONCE: 6c\nIN: bdfccea9859f73951b2c402981b07204\nAD: 1e0e4b887af76f066ed91958a079dc5f\nCT: cdcf18aec1b074f4ebb68bb7150b7db1\nTAG: a7c2a3181f15d6d9a3f7fdd1e28db5\n\nKEY: 9fb0b7a37b971c4332c31ff866701f43\nNONCE: 20\nIN: 9aff076f1d16883725535c4f119a8081\nAD: 4d4b48e1a97db2658613f4c3b2b3fbc5\nCT: b2c4945ed0575c70f1de3c7c59e9523a\nTAG: f04f14d9f07e14c012e1a7a81c04d3\n\nKEY: d386b3c7219a6e9ffd7498a2a22e50b5\nNONCE: 80\nIN: a65c860c2535f642c2150500ae70f3f4\nAD: a79b6f884b7dbc7e39fa4cdd68ccc4b8\nCT: 9ec87b04494a23df981ac65f76214efc\nTAG: bc42c90addc4d0ecc8119f4b8a3ec2\n\nKEY: 0f3b18d71649b2f8b4ad0e236d739ec3\nNONCE: 0c\nIN: 3cc5dea1c76e7122fefad2e9ea0f2a99\nAD: c94a79de07be9a6cb24bed8ab0f8dc4a\nCT: 3407167f5149f7535f6fe91d93da87e9\nTAG: 00ee6b4f29bdc876b09620aca7c890\n\nKEY: 62db6d90457c06e4fa228674ad9408db\nNONCE: 6b\nIN: 8f09df9ee5689b3e99370c6be5584c5b\nAD: 1f5bc029a1e4e75895384e610427bd0f\nCT: 15805daec1ac33588d1f7c95aa5a6910\nTAG: 0504333dd780ae62c40bd8a0b6560a\n\nKEY: 891d31dea4b3eae0a30b02d269a66a08\nNONCE: a3\nIN: 511001ade29b9c3d3d5849655e38b909\nAD: 190bd1aefdf2e15152598c1b3b5acbe5\nCT: 3db6336f03456312b1decf0deec7267b\nTAG: 9c03c944a74e92e23d3c0f1877225c\n\nKEY: 638f2155e7fa2aafbffd56b8815732f5\nNONCE: a2\nIN: 8d047269c4580a889d92b1c327e8cc88\nAD: fe15e900b3522c9a4887f950ca0c4877\nCT: 5e79c1454f1fdf734868fd339cd69ce0\nTAG: 547900f5063a656e78d2cdd311e28e\n\nKEY: 95318563a771c28c8b7a62f218715bbd\nNONCE: 2f\nIN: 5722af75b03d1f742e03f67c5ff543af\nAD: 7998c957cb6dc1b130a5a035d1523370\nCT: e3f5e6f5082f344da10ca0b5838b95b7\nTAG: 89e3f1158cc9b54828f1f0dfe7ca\n\nKEY: b12e0a83d592e02cd8d658c4e9f381ce\nNONCE: e6\nIN: fc3319f67b2d5c0f40d04b4312637ff0\nAD: a423ed58b62d0479d883582f70d6d2d7\nCT: d45b6aed938983c4ed4687f27979a488\nTAG: 7f5110338df0bc76f6aebd7f7336\n\nKEY: 4fd450877cf2a29f78e40efb87cc2c0b\nNONCE: ca\nIN: 3728562d3c03b38e1856ed4625e75198\nAD: be7a133483345998faad4d1b4f11e036\nCT: 6dbdf59308bd5e5b1d6f615765dd2c0a\nTAG: 4b8d82326e2dda426dd1be2b91e1\n\nKEY: 5ae9a3bb7e978d7791c1ce9523d1abf0\nNONCE: 8e\nIN: 724dce5866a06eb15b31bde919c83557\nAD: 8866653c6ca10d5b58eb8af97e224786\nCT: 6a56c94c837c3440015c453319fe56b2\nTAG: 01afbc755b4cf006b043acd10b22\n\nKEY: 656e9cc7bc8ca039e4f160028b2877ec\nNONCE: fa\nIN: 966b5b6e5dcae688283c90efa0ab6f40\nAD: f70d49586182626f4473f311fd05d881\nCT: 4ee39ab2c92c8fb0ad0bfd2a72e6b38f\nTAG: 6419f6c31bc0d4ad449881161a3b\n\nKEY: 79bf56925ba27f07048a75b843dca526\nNONCE: 33\nIN: 3cb4f99a656888844b74f46c2b9c08d4\nAD: 48fea19a12805f5b1e9c4b2f391b5183\nCT: cb9d27421989ed42408052f21c43c5c8\nTAG: 38cd6794d1f30445eb7d0d5d7a0e\n\nKEY: 53a09aaa6a358f4331fc2c5227639125\nNONCE: 6e\nIN: e619ef58af785e9c928fa87682a5e19f\nAD: b9dcd19b37b1c68fce938621094c067d\nCT: ce712a2cba73eead20c6bebbfa0ad5ca\nTAG: ba5c5d492671734e6a303b6d6bba\n\nKEY: e402a6162f9da4321044da76d1221b52\nNONCE: 7f\nIN: 1fb5657211a455cb4a74408c54e6fc34\nAD: ed17972bc83fc48c3e5e74046a226655\nCT: a10573206972a601734b207ae48d3d90\nTAG: 47c3c7ea8c191eb4e0787e9ac5e4\n\nKEY: 8c8d67f52a8f84c44f1f6764057bbfe2\nNONCE: d1\nIN: 8ddca50fd0ce017110c8cd2d72f7f1d5\nAD: cc5030bdd864783188033ceaeeded45e\nCT: 3f97d836f605470eea7eb96c8a2468b4\nTAG: 02d2a19756b880c0fb18c9d39da4\n\nKEY: 3d6ea75b4521d82bb79b7a22437a44b8\nNONCE: a7\nIN: de9ba11be5e032c95b70188a7d21a507\nAD: 6a9bf80df109604010b88976ad94998e\nCT: 6a0799ac19eb680616370ef5624078c8\nTAG: a38297323bf33c741e7a04ea51f4\n\nKEY: a9f9c119dc5a4c72b98a282164bdf041\nNONCE: c0\nIN: 6622ac3cd99a53122643e1d18e34fef2\nAD: 335f8ad94d2f19616c0dd6b3f5b3c770\nCT: ccbe0c1bd99080252ed1f4fedccc2e4f\nTAG: 6c36fb216a918aa7c5a64fe258eb\n\nKEY: 7a526db7b4ad0199f4b12b541b09db39\nNONCE: 3b\nIN: b34b7f145e9c4a8fdc0a9a6cb957ba9b\nAD: 36dde36c930dd36b4208705cef3c2652\nCT: f69c5b7d488636126694d0f89ea553a5\nTAG: bd73bcec200af97fa7a271c2b0eb\n\nKEY: 12c2d42cb1e04699af70c7b35493f12f\nNONCE: 6d\nIN: 663fe74b9deac9c83b98a2137e2d40cb\nAD: 551877aa79f9b3cc72cffa24c97ea966\nCT: cf2ddca75f485cce3a71668abfa54561\nTAG: 1de518d92a7ea25283695b8c1438\n\nKEY: 3020c738465886e611e2f019b1d5d324\nNONCE: f6\nIN: 5814c0d1b45686a89e4bc544e68ca17d\nAD: c48a7cde596b51d09b0c17686891681c\nCT: 3f2f2f4d7e0bfbca54608cb12f6faa48\nTAG: 8cc9866cfc3f6ea3bc70acc145e3\n\nKEY: 7ef8ef94adb96b13aedb1b4819e3ac0e\nNONCE: 57\nIN: 9335a2cf38de25ec4357c28ef322644a\nAD: ce9ca549b4cfaf5a3da6c553de695cfa\nCT: 53b29122257e3fee284f62718f238700\nTAG: 35563e6774904e25740eb0a51221\n\nKEY: 1f0a1bcfc63c6cffd6d574405c684c67\nNONCE: f5\nIN: 2255dbb69c33c5d0b2a3a619d4a666c3\nAD: d4c41c382c894904f79a58ede9198bca\nCT: 25e6eb69109125e6b3a85e3a5618a70b\nTAG: a863e3e51f2f4ee9b08fbbddc7\n\nKEY: edad929ccb69e430142eb3acc2976b06\nNONCE: a3\nIN: cd9bb6859f64d60ada70d62423d9f8e4\nAD: 175ace262aeb34633115dc6738e26585\nCT: af447488395ffa19972ecccb4adfe3a7\nTAG: 1a9b1c0c9eca6518cf5ed4e2f5\n\nKEY: 904c8059c27b7b4d91c9f18bab8ae419\nNONCE: 1e\nIN: f8c1f6bf6b7ce3ad848c8bfff8f27571\nAD: ce6cd84be52e7032282d865adda94035\nCT: a9e100c5c2e19fd59c7fd5415f54a5e7\nTAG: 1581d898751ab9d844ad01a7a9\n\nKEY: e64b0864c422d05bed66b9cd26cbb0e3\nNONCE: b9\nIN: 39b23e0aaf1432271b3eee87428a22a8\nAD: ee6668a994cc155076e413dc23c1734f\nCT: 71f73808e16ddfe2eeacb4184a99ed91\nTAG: c5a77602c8c0046bb85a9d09bb\n\nKEY: 22bfd496962e198bc506d2508", - "1d949e8\nNONCE: f0\nIN: 269a5ec45faf75432c081edc11401c88\nAD: d5e1a87dfa94607b3697630b764fd526\nCT: ab8dc4e37543c910e65ed2c29a2f503a\nTAG: f900523aa32fb55b83df4e9838\n\nKEY: f692a18284a5eb59322728ac003cdbb9\nNONCE: 94\nIN: 7032ea39a14c88c68b743cda85667d76\nAD: d0b35d698a85631f84076ac05f1cbd7d\nCT: ee3873b2a616a25ac2b8fa13ef935a9d\nTAG: 8faee2d3368999aca9e49182f5\n\nKEY: ce027c6310ace681986cb2f4b336a83c\nNONCE: 2f\nIN: b516d274867eb683240e9bfca9d704fe\nAD: a40c56ce86ee77be3ef2d6182f4b03b7\nCT: 7db052d5da1b52411902e23679968db6\nTAG: c03e5dc77ee83e14ddb75f8188\n\nKEY: b4548cba0ea323b0ac63155c946f1af7\nNONCE: f9\nIN: 617586237e8909e5822e0c251916ff20\nAD: 329220e8e18ebb9368400dd384081c55\nCT: 5ef7a74e9f8c2a52a5c5ce53739bd5c3\nTAG: 525fee83605210f3dd06d29bad\n\nKEY: 3d15bd035e23a55dbaae41d3e356fdb4\nNONCE: 99\nIN: b0711589283975fa73770f11385d256c\nAD: 9e53b484a12e82f1d05ca2aa6afc8c4c\nCT: 46fb62ea768a7de31cd5d5551a233be0\nTAG: 435e006021b499b8546d437429\n\nKEY: 4dca50ad129b73e814ed141ee789442f\nNONCE: 4a\nIN: 2b32f93cdb289ad7a7b42d17bde49830\nAD: 8d84fab8073c6ea5895eeeac6b83ec1d\nCT: 1f1c9094f4d14351c7766d3e41f1db48\nTAG: 0251ff233bee8789d8373d261d\n\nKEY: 718e434061efa45f71c39846fe949e4e\nNONCE: c3\nIN: ad2cd88d6e79ecfdf04b952e503ac2d3\nAD: 94eb2c577d9511853563e87e0924a928\nCT: 9fdc52300664cec47d66b861e8140ca9\nTAG: c5d43281658fd43f72847479a6\n\nKEY: 34ea5a356b08ca6c79f6d1e562f9f16e\nNONCE: 5a\nIN: 810b4fdfbdb749b66bae2ef3ad1ce21c\nAD: c581ba7766c9d44756937d3ec82d484a\nCT: 8500258488ac47a5e59712a4117fc6c1\nTAG: c349b8c698a042b7af1da30df1\n\nKEY: 44e1df804697ac7436e27950529779f1\nNONCE: 68\nIN: 9fc1960a1e73a2924a4d746f2bcb973f\nAD: 0c1477035708dab09975ccce8525c68e\nCT: d45aad49bac27cd1f59cf2f7ea2fbbf2\nTAG: d77c714d480d36eeeea527b6ee\n\nKEY: 6c6baef8bb16b022f264ae60791abf17\nNONCE: db\nIN: 3a69269f1de57ca6cce3eb628e7bd72d\nAD: 82f7779c14c0617775d7572692058a70\nCT: c02012a32afc608acfdde6da81dc5954\nTAG: 83f3dd1c0be9f83bf5ac4e8c35\n\nKEY: 3a4c0a5525218708a070dd43a26eb72a\nNONCE: 13\nIN: dd5acf937b36482690cdfbffa592df75\nAD: de897faba3147a3ea9630faa06286735\nCT: a65ca88901f8e8124b330dfe3ea27cc8\nTAG: e487db53b44cd5dc1c4ada19ea\n\nKEY: 47719e640e9f47c35b06ab03ed4c2b6d\nNONCE: 74\nIN: a310c73aed65be31f49644844a4abf6c\nAD: 698fe7f39be80fe9fdc699b3e02d760a\nCT: 778f71ac1b1809202493db5caa9a8a73\nTAG: 75ceae43b4b666890e7c30e7\n\nKEY: 0c80c6bdb7107cf22da8ab6dbb5e1117\nNONCE: a0\nIN: 245d7f6f28649d6f4ab96dba731a9356\nAD: 5915ec8d37d775d7310c4de5850fad3c\nCT: 37fc03f939a1bf1a1c8892c96d166001\nTAG: c7afb5fb943bfd2ddbc2f9da\n\nKEY: ac77371af9f14febc5d097fbea383fc1\nNONCE: 60\nIN: f3b016dd9ac659edc3a44cb3b8673966\nAD: 25248ee475e522c3282d06408c57f140\nCT: cce70f5fe4aba07062c0e1cf026a60e7\nTAG: bb4bab5838a3886c2a1ff7ac\n\nKEY: 0650923611139ff183093956e778bd86\nNONCE: 6a\nIN: 0aa3b270e1ec5f90c755ce9ec06cf328\nAD: a349bb3d3d73533f06378d833fa30eb3\nCT: 50e988ce1032ffce99db23f43d2ac348\nTAG: cce3177e569a2a1efc24ec80\n\nKEY: 8a11b1c1dedf6883882e22a0e8ce8336\nNONCE: e6\nIN: 6477706d6792d3c2e78487de630b12f5\nAD: f3e8ca9b7a8add1bcf7be0e0912862fa\nCT: 78fba5e89e37e5e253d5a7f27b654523\nTAG: 305c03145935fb79543dc64d\n\nKEY: b1555dd7696f5c09d45a695327336fd3\nNONCE: cc\nIN: d509ebd7d872bbd8265766d477ab00a2\nAD: 539a55f98ce8093ae68928a9d549080f\nCT: 11ac4c6e49955af01ae13f33412075e0\nTAG: dceef4a0da1810051b54001e\n\nKEY: 5d85eac4cce78d7a120dce36aa2baae8\nNONCE: 17\nIN: cd603259ced9a7487ffa3d4c0ac6c869\nAD: 5b41a73bb7c701c96cd7a9cb29e27dac\nCT: 5174b0ce1fdabad51761245d733eec5f\nTAG: 2dabae7f6b0b542526c0eed3\n\nKEY: c3f34f96772ca40e59d384cc5a92ed59\nNONCE: 42\nIN: 352ea69ec6bbc0e83eb9474c4e9ecfd5\nAD: aee74a4953abc80e41059205a53414a6\nCT: 30f619ff9f5fbab9dd6e2549af5e9f2d\nTAG: a88fcb2427a228005ca308bf\n\nKEY: 00bd485f5492bf9d4fd375c6d9b10fbe\nNONCE: 01\nIN: fc02ac70df8f350a3fe0ddc411ce62fb\nAD: 378b55f052d396392e74805dbdd83be4\nCT: 321d28f6a94c926d3ab56d00a22ca7dc\nTAG: ec0d6b879eb7bc09d531e71c\n\nKEY: 72fc1a77d9daf34dacc77e1d952cebd8\nNONCE: 05\nIN: 8e050dcbbefa2eb883b4d912976218e2\nAD: a5d3267dcb19ee1ce39d6b0c67f9a003\nCT: e6802f301fff2feee7329ac82affdc67\nTAG: 086d6bb8d074319b1627ec39\n\nKEY: 28f24816ea97fbc2eb064f267e86a601\nNONCE: 98\nIN: 2b5ece6fe7e54cecc76e5003cd8dbe62\nAD: 8ee0bf99310db3334b0a1678a9b7d8e4\nCT: 300fb6c64352351f73e39b237c2f893e\nTAG: 42a8ed2ab629272f1542d57c\n\nKEY: 3b8edcfc6f0bb977425c93481e9d8fc9\nNONCE: d5\nIN: 1fb4ce0aa5c1a88b3cbd63b71754da0f\nAD: ca829a70dae58c107c5824f1683f5503\nCT: ac91ac351b514478cba0e7ca06e381e8\nTAG: 8980377cf2b6945ca2adcf96\n\nKEY: 79e57257640a3875e9366488df5570c8\nNONCE: 04\nIN: cc4e2622c586c2131526dc92e7e2cd4e\nAD: 700491042ba76eb4e25102cc980f6c90\nCT: 3ffa3014d937075176a948c3bad65291\nTAG: 7494cddab07132abfceacba0\n\nKEY: dac3aacab412f0c00ec745ddc33df1d6\nNONCE: 33\nIN: 7821912e1392d8d01664483b648f09f9\nAD: 71983640ba7bd8565d226ff512f1a0d2\nCT: 2c6218bbc58978a06c61a5387ed7f6d8\nTAG: 8dd3949aebe6513c41b1928b\n\nKEY: 3567de3ebf7211415b47f3d1276293c9\nNONCE: 57\nIN: 5876b483bbc225ca09bff7f3960e3aa6\nAD: b34ad0ea662fd8b0fdd24bb2adee08f1\nCT: 5c2d6bdf1768000d8a522d4a7ffa50e1\nTAG: 84f7a9d3bd6bd32bd1f96caf\n\nKEY: 3c43f6c95b78241029e92922176f1132\nNONCE: 3e\nIN: 54d02a484eca3504244a96ecba8da1e7\nAD: c07dc8d52af569d3c82c571173dca44b\nCT: d2b51a63843015a2f611164e34446d28\nTAG: 8816996ad8de7833\n\nKEY: 450c03dba24a368eb361a52c4014a6a7\nNONCE: 93\nIN: 558e48c51f29cabda2586ebe52654ba3\nAD: 5269614fdd27b6e3a6b5c7765b2d4b3b\nCT: b154b2dde2fe98c41271eacfd06c87be\nTAG: 32fc025e721a1bfd\n\nKEY: cb335c66cff8edd66fd64b936504aff6\nNONCE: 59\nIN: 4ceaa1d7b659826f7139cb23813a277d\nAD: 9d5e420b281b22134c0ea472b881ecac\nCT: 85e839970a8f2b4f5491679674986e9a\nTAG: 35a27999fff4dbb5\n\nKEY: 0388ee5679d4229ddd935ddfc7399178\nNONCE: 6f\nIN: b960ad967fad9ebc437a167e52bb5a68\nAD: 11790fd85c9ac4581ec0c0183fba902e\nCT: e4ce51e84ffd2ae6a58400beac7c17af\nTAG: ae0004bcb462c5b8\n\nKEY: a09aada2d1b7f962b701e7092e4e2fd7\nNONCE: 59\nIN: a42a83efe7f3fd62853c4c071763887a\nAD: f8895f9518ff723de120e1f2cdc886d6\nCT: 621297634b3ba5cc64e9415c6ed7b1fb\nTAG: 1d3a19352dd2545e\n\nKEY: 047339dc6c0ddb74228b2d1a6f8a17ea\nNONCE: e9\nIN: 1ed8850c0e63500c65f474b48bed1d69\nAD: d310126b557a0ddf37c95d06e844cd3e\nCT: 1d6889e25653731abc1a1472076a5bd6\nTAG: 31e2e3b7ff3aba36\n\nKEY: 360ef3ca38e1cedc7180c0b2ffde8acb\nNONCE: 4e\nIN: 0a74cc6a13d2916caa6087bd6795c755\nAD: 39f11b84cc117900ed63590640fa036f\nCT: 7db0639d7d8b209307b644e728efb145\nTAG: 4f6366f17afd5081\n\nKEY: 77c12ce67f3c1fb0dc4c19e74153f539\nNONCE: 28\nIN: af618dfe16b3d47e5866fa76c6fdf922\nAD: 5740b2531a33e94748297694cf7d5e0d\nCT: f076950a2a6d7d79f114d8b683dfa2dc\nTAG: 6c980e24947944c2\n\nKEY: 71d403665e1a955e75637aa15521b595\nNONCE: 7b\nIN: 35b2b266e54b5c629801373a694e19b7\nAD: e9dc4fc63d113e4e3ff7068d3427aafa\nCT: 27351a848e1974c43c6de72d94bc1276\nTAG: 933353d41cb5088f\n\nKEY: 5e528b254dfa362f0ae4a475fa2093c8\nNONCE: d1\nIN: ac6f1bbb65e506eed05a244f91186fa0\nAD: f9d9c0d7df004d934eb86ceb56da84aa\nCT: 131c6a5ca361125c8593bb862baa13d2\nTAG: 04069928e494282e\n\nKEY: e87d10927c70daafd0a35ecdf12980c1\nNONCE: 22\nIN: 75132aa04ec9519b16bfd5da9841fc92\nAD: a2ecedcea1542bbf3806c9865fb17806\nCT: 818a8dca58306de19f0c2ce186fff03e\nTAG: 56178bffa98d0f2c\n\nKEY: 747ba7e1c7d8b8d92bf53ae5c5123e75\nNONCE: 0c\nIN: 94b11bcee19514e0a5075a07d074f02d\nAD: 68e9bd80b3c2a85b7cb677dba239a033\nCT: b2fbcc83e70bebfcec4c4f2c1e2a93bc\nTAG: 4cc0d9728b75e592\n\nKEY: ce1898f1f6c78ee6847b893c24387ebb\nNONCE: dc\nIN: 0d2e2b2151bb2e4ab3a111d426b54cc9\nAD: 7d13d26659eb40a88ae584a541e21ff4\nCT: 419e2032c4a12bd541518350df47860b\nTAG: 470202dfc6581669\n\nKEY: 0e1995da12283a895f82903e2576a862\nNONCE: 01\nIN: 032fd780b947ecabf7162808686ae35f\nAD: e8287d3d6032da5cfbd5db2d2fb1c00a\nCT: 2ed3a7d97dbe569dbf326700461afd55\nTAG: 79b71d1d4c8a99f1\n\nKEY: 712acddacb09aecff76c463852e729c4\nNONCE: 18\nIN: 1e45d876abb3d9e07fceb0729ab17cd7\nAD: ea2fc3d7699e9680520749f029091b2b\nCT: 682c1fc41acfa8da9a306faabe15a6a4\nTAG: ed68145290d95460\n\nKEY: 0803729675be5bb94a4e9cd54aec105d\nNONCE: 57\nIN: a48dd8e94587ee0c78b5a3cba9777cdd\nAD: da040589951ef360e7d4c9f10a9dcc48\nCT: 35eac9607b441bcc8e0dd5abe626bff5\nTAG: 6a638499\n\nKEY: 8867e7070d49a7c5d2fc890d51960103\nNONCE: b0\nIN: 98dbe0be75569b9f53e174d9d23bfa01\nAD: 493ab3b0d3572766455d444d9f6a9ed3\nCT: 757984f06c1c4c77bed380588f1c8ff0\nTAG: aea52939\n\nKEY: 584b14a337d0ef8091e5f381d3806dfb\nNONCE: 80\nIN: d47d12cc5c23d5d8daf1e842e78e0ddb\nAD: 767e78db52b87fd06741343f6b63ee4b\nCT: cf4d1a67194826ecd4f57b5a36929faa\nTAG: 512cef05\n\nKEY: ca1", - "85b1976bb29deac497ac0424be643\nNONCE: 90\nIN: 9b0544b0eb2879a18b4de9476ebaca55\nAD: 76ad863209f2f9a1e5c03acf216848ec\nCT: 5e66ee24eab6ca67aafef5160d07b0ce\nTAG: faa80798\n\nKEY: 6685f0d1a62a4fb295a551b699b3c090\nNONCE: df\nIN: b3ebe34fb7af1817f94dac752a751936\nAD: 0a8fde0cbe200521f0cdc60d81f64ea6\nCT: b83a81f1658441f7ea262689fa36ec6f\nTAG: c6e0925b\n\nKEY: 221f51bdf845eb2c1d0e24284c6bd332\nNONCE: 32\nIN: 748ae09be57fdb9f025ff2a2834ff3e6\nAD: cc8fb455e413854ea02685c574d55674\nCT: 18d467529676e0d6aa417cba19bd24cb\nTAG: d31984af\n\nKEY: b2465869090448125d3c044fb58a8ff4\nNONCE: 88\nIN: 1efc0dd567cee77388be46db4dcad11a\nAD: 781e68779d49a4b5302d6c2df780f1d4\nCT: 04c8731c05212daf89db2b56c52a564e\nTAG: 97e0c951\n\nKEY: 2904ce9e8dd066a2bb5d5d4427bbd4c0\nNONCE: c3\nIN: 04261e814ce4f3fb853ed62fb80e40ef\nAD: 8ff9805c20393803e241f5b123b73907\nCT: 9db3c89fb997692c92ad205c19c774d2\nTAG: 54701627\n\nKEY: f07f4c318361d24510146c21bbc1a106\nNONCE: a9\nIN: f2535d23781e5a01394795eb1d05c999\nAD: eefe27119e823cae3e17d4ceafce5dcd\nCT: 25869685dd8776e7bdc5939e4139358b\nTAG: fd9a8c98\n\nKEY: 1091eb7321d05cade9e302fbddad7ed8\nNONCE: ce\nIN: 0f324c8eae8aefe234c70ba4495c3b05\nAD: 0b0f0c476b5d7760f6f707008ba6c8e0\nCT: c83435256b520563598cdbcb1b960457\nTAG: 4b05147a\n\nKEY: f0fdb2a7be4d79b0b61ea65c1d59bb3f\nNONCE: 76\nIN: 8fe563aa52d08ea767ed7c875b6abb76\nAD: 7ab2711ae1b65360fd1c6f3a6b0b9ebe\nCT: 19a2d3ab6d0f41bf0a0af65160b24486\nTAG: 005a40e8\n\nKEY: 38c98362aa013b3ff21bdad379ebbf68\nNONCE: b3\nIN: 2894313a09e3a79f28fab1dedac120fd\nAD: 7d7cc2b56432e5a1c4b10ec4f74437bc\nCT: a1c487eb44eceac770ee340725d61a54\nTAG: 6213c987\n\nKEY: bc890089c1fcbc3b8f18c12444b3bf39\nNONCE: 90\nIN: 4acc9f84c164cd62bdafe60e9d3b848d\nAD: aa68578caede57b896dd7420eacb1f42\nCT: 683e4085528a1c4bdd293340e2fa68df\nTAG: 7b5e7c15\n\nKEY: 1d2010362f349aa8046ad27da9787da9\nNONCE: c3\nIN: c9d70ebda9e80cba6df772caa8aab962\nAD: e926895698b57149b778e0e7bbec3a43\nCT: 93da260d3e4fc4c587727fcd908699a0\nTAG: 2a02128b\n\nKEY: 59fa670ca00e3fbf03298201fe8ceb69\nNONCE: 49\nIN: e21c9c8a446746078315856a60d56249\nAD: ae3547fc09838627b59e8b706a78cf18\nCT: a201791f034a42660533d4a09f3b8a78\nTAG: b5f7cb7a\n\nKEY: 6dba65dba3312e9b907a49bc46902317\nNONCE: 39\nIN: ef7e921f46624c693e0f8d908b8b980a\nAD: 4ef6b550ad8682873ad29b5304d348d30a3623b0\nCT: b7618956d40f9abc28e83504402a4a76\nTAG: c0a45a7b3984d9b9a512091ad74d2d8a\n\nKEY: fbaafb739a15115e1be603d9a64ef045\nNONCE: ad\nIN: 04c7cbf45766b200ad0f3f514f0491b8\nAD: 69d0767a89d13442abd729fb7b84d5fa699ef90e\nCT: e031826e2a7e93ef8001dd20e1582112\nTAG: 9fd676cd0077787a6fdd1b997a56214c\n\nKEY: 0bc2822441c185d7439c2f55792bd56e\nNONCE: 68\nIN: cce20c39c5490682f0dbae1ddd76fd8c\nAD: ffd2aa0e82aeffcd326819b173c912a6be399a39\nCT: 037414cd4a794dbfef7b4caf487e478b\nTAG: 0b93840655340ee6387ce4489c88f69d\n\nKEY: e467ad4c9b7ca179a498f3c9a2c9a851\nNONCE: 7e\nIN: 6afe65803124d6b95f97d8566c69065c\nAD: 4003f29a037230d6760abef81acef9f0071dd0c2\nCT: 3a1fecd369a288f6834afb367008967a\nTAG: 5eea1c1a0aad7f7e5157b9041963108a\n\nKEY: 71653c03c5717919f360e51ee5e222c2\nNONCE: 57\nIN: 96e4e1e4a7828c67866ef733d7292df6\nAD: 516a61d11b349afd5cf9e571617a02054b886048\nCT: d7e623e9aae540bf1ecf97fb6f47b9df\nTAG: 7a46f0a655df0ef3ea7bb8308ff6dd9f\n\nKEY: de2833d18edabce1923fc2f98fee9afd\nNONCE: e8\nIN: e9a4fd572110401aae130ca76e9f6920\nAD: c746c793013033125e58a029a5cc92d04ee1c03e\nCT: bd3b95a197de598a765e575987cec2e0\nTAG: f28982f251e30c0859446cb5c9b34bd7\n\nKEY: 839be2ae9cbce8c00e2ec39a48bdd92a\nNONCE: 60\nIN: 0401969728f7f98371f90e7b385906d3\nAD: 4cf57a7692a87de08572ff70679cb663ccc3c7be\nCT: ed36e1bf9063ba5d51ffc02ac257275b\nTAG: 3a33e68a103eeb8cb9ea981b2dd78e32\n\nKEY: 098053bd337028e0934429b6b08e92af\nNONCE: dd\nIN: f365ce496c21f7eb4616a1327a38f7e5\nAD: c443c4113f7290f9e1a6ca2f74fe4fde0e70c2e2\nCT: 98695bb10ad06034086949bc1ab3dc8f\nTAG: e685b8d4c52338bccc46695b754107b8\n\nKEY: 092f0a4e43c679589b99f6b23c4f279a\nNONCE: 94\nIN: b49874a5c673a09a7fef37446c5d46ff\nAD: b89cd73ecb3a13876f8325cbd573d62536fbe67e\nCT: 7c0571ffa2a0c0f8b1036037be1fa6aa\nTAG: 299c1b83c0ad81fee296c1bfd216c89f\n\nKEY: ba9f4134909d65cd4656d469feac9719\nNONCE: 70\nIN: ffb7e66f73b709a9046e9e55ea41b56a\nAD: a7f927751e73b733d219bf23d69cb03902fcabaf\nCT: 9235345a26a558f89b6b2316b72af5b3\nTAG: e86b1227defb5787776eeeb0784703bc\n\nKEY: fbdf4da9da95b7fb7ae51af026d0702b\nNONCE: 0e\nIN: 85c45ad3a85781b6fd39c8722ad26c53\nAD: 47d1163b6f1cb2b418ae43720d1fa91793969dc7\nCT: c48cb4b360dacfd3df9854da7dd43dd6\nTAG: 79d50006b5c9d4e445d133ca861b3ee5\n\nKEY: 1a9c71e1e1f3796d45ac0722f153c1f9\nNONCE: a6\nIN: 0f4372953a65b4eae47fcc5382ad1bac\nAD: b3c28dd870d5c064f1298f206136dba888c53fc1\nCT: 1578c8d608dd1abeba15b1c8614113ac\nTAG: cd49e0da77ea030b9b43becaeaddcf60\n\nKEY: 18f6d817262bd40a696f7da48795b5c1\nNONCE: 7b\nIN: c7a816175742a9b7e03f56a8aafc46bd\nAD: 0fac5808e1832ce5651948ef9246ee1f3f207929\nCT: 8d9e4ceab3bfd830f7f91d8334df092b\nTAG: f3faabbdee8548ab933158fab20a5b80\n\nKEY: 189acd7b7da151ceee56069d9bb46c63\nNONCE: c1\nIN: 88d60be44f26758ca309a269ebc7e495\nAD: 97aaad394394c250cb3cc9b4b9345c617ff93a22\nCT: b3b0de73f8e53260b3e1f5fa51cbba88\nTAG: ad32636eeca98719d5b25ae2efcae690\n\nKEY: 715c1bc82e4347ce99426a29bd4769e0\nNONCE: 0d\nIN: 4e1f044b7b36290e4963d302ef57bb60\nAD: d73c0ee2c7a0ddc60aab7de4b1525ff6d874148b\nCT: b447f8157db38eb0bc1ae3cef9431f17\nTAG: 99b4389ab6305c213db6fc32a7da1d5f\n\nKEY: eb860e76987b14f7194512e3f14ce13f\nNONCE: 45\nIN: 8f906dc1ca1501d4ab6e91f1657f6114\nAD: 90cfc60b8596578f1b68f1d88963722a855391eb\nCT: a38cba64f8b4710e07ef9451e6713a6e\nTAG: 5ed0e7d91551d715be176ae7438334\n\nKEY: 46f3de93e91b7ae3cb3903536e451679\nNONCE: 96\nIN: 0f6a9723b5449f9f3e0070e52026f74c\nAD: eab1f80bab3ee91dd1742e60077ffff76dbabe54\nCT: b1c3f9088d6953f3751126192dcab26d\nTAG: 3c9927b8266540b4d7c750bb8b654d\n\nKEY: f755f2d085e40787fc363256c53d164f\nNONCE: 16\nIN: 90b3704df517f421052eec4ecf833597\nAD: 794a381a50c16ffb863ae835143a9b96b1ab25bd\nCT: 469e48b74faad4216e1826a49a95ee56\nTAG: e5982ecbf27f43cb8234201f00f0f7\n\nKEY: fbd7f46a97c1945db37acf1f13a16022\nNONCE: 1c\nIN: 8b38fb9b39f590b7476de3952787392a\nAD: 702dee5f77fa3caa6a2e6778a6fc0f6d76e38487\nCT: d363d9eec38d9fe443fa8808a99172b0\nTAG: 9964eef3f215477d7d73dd68dfcf0e\n\nKEY: de510d2ec2300c3c3a33d6b0d13d2940\nNONCE: 3a\nIN: e622d1637f5e6fc9589ed378816342b3\nAD: c576026cc79da00be5799ae0de19c5d0a4cf079e\nCT: fe050dc815d9ff6d36cdbc72f9c7ed01\nTAG: 850bead70ed64f4f05c28f657cd4ba\n\nKEY: b2ce173a11092c45bd68447554364487\nNONCE: 89\nIN: 7f752f029a9a064958809359f0fca93d\nAD: 856f0da1b73218aebcba52ae396fb513bbe204d9\nCT: aa191b3f41f27daae0267b974eb0f55c\nTAG: 8a11c88be6c5dc6210378fc33d1f98\n\nKEY: 8591a1c0ea0414f7fd299891d840ef6d\nNONCE: de\nIN: b66fdedcd1951d29cfd715f83a7a5cda\nAD: 2475c17df6150f04d6c27f838db7e7dda97cd93d\nCT: 0360946e4c5d7d29f19bf163bf99e03b\nTAG: 4eaba5e0bfd6278d3a70298e27e54c\n\nKEY: 0a26178944df4f6e7598803787614ec6\nNONCE: 71\nIN: 8c6f9918721cb575978646dcdc4f9337\nAD: 19ab4968ad54afad59647156aeee60fecba2f8a3\nCT: 6aa0d5514af98b691bacaa450043bf14\nTAG: 1ad936b811c5dda0f45a9991bd1210\n\nKEY: f13ec6ef5e2b49e9745eda805feb10ee\nNONCE: 41\nIN: 397af1ea0bad50eadbd5d648b11925cf\nAD: 0a59becef3fe31bf41b55e24ec5b885298f03345\nCT: b323d6fb743b9520e66525505418dc84\nTAG: 0414ee2b7674bb7de7aae6185a693c\n\nKEY: 927471787dfbfdff913eb1bbb78a4e98\nNONCE: 61\nIN: a51df64bbdff3aad8080b4b02487beb9\nAD: b362552e51eb5401e01576dfbdf7e599f758d069\nCT: 9b1a6b295c8805bb89b2c98ebb6e65ac\nTAG: 2e2a69e373697002360d02a17978d1\n\nKEY: df8f33987e09574f06033da208eeb09c\nNONCE: 40\nIN: 4fad91d14f3c9aae69dad2157baccc27\nAD: 146c10af821c3af630872a6e2d99b9203c1a6da1\nCT: 4a6cc04d01e08eeb39d9536df1d9feff\nTAG: 3cd709d96c1ffb78744bf00fdc431e\n\nKEY: 34e7e9be1b44e37753db0a68aac0f8e3\nNONCE: 67\nIN: e3e256638c54cf77b9fcfaf45269b08a\nAD: dfab864356a37ca4ea9abed07368c5b3b083d3c1\nCT: 33c1ff9b82dee5f515d7b9b3afd54a0c\nTAG: 9c74b5e3d5b23caa6d2571525271a2\n\nKEY: 814b4aec2e40f8bb608979b420591654\nNONCE: 9f\nIN: 1d99127b1a625b4c0705215d02f7a6f2\nAD: 7a1a03b584676fe83c0ba9885316975670629bbb\nCT: 5719c7da2825846a2a1156e8df43cb80\nTAG: 592136bb1469a9502e01fab9f67c39\n\nKEY: ba32a3ce679fc006b95ef3234782987a\nNONCE: 08\nIN: 3cc03518b17903375db447b055ff5d68\nAD: 15a267ea5d466fca486dec4c39eced2026f349ef\nCT: a9dc527836444fe47fbd3be65cd6ae6f\nTAG: 2191124cf0c6c36a09698a2ad6a1e6\n\nKEY: 1b3248f5a826629907f9b7b93de8c13e\nNONCE: ee\nIN: c6595569574f276325de7d620816b797\nAD: bebfe353acf5380e7e2964c6d4a27ef7917f48ad\nCT: 1918e14e44e3ece2f76555325ef5c8c0", - "\nTAG: 5c72bdc16338154cc478c5854aa861\n\nKEY: 49dfa52e7f36881dedbb63f2dfc6cc30\nNONCE: cf\nIN: e1a137cc7479419a161ef69850e5b142\nAD: da7334a7fb3eb1b654415874be1e45b4a9cbd128\nCT: 146496e3be3407bdc55ddb671c1a4c9d\nTAG: 229b0e6f996851a4db2a900a19bc\n\nKEY: 2115ba70af248f8cbc0b13088e531690\nNONCE: 3c\nIN: b5d6ce54e7aa520cec02f6c48c663194\nAD: a9302851525827b77063450a65aeb907a3c332f8\nCT: 176814167f807fa9eb0ca8896c3d58b4\nTAG: 74ba7497f499847718f0fad66974\n\nKEY: c0b6221f9ad332eaa099817b8b50c8e7\nNONCE: 15\nIN: 0b901cf0299922772477392ece2ca5fd\nAD: e8fe4a239f45c96c8eb95a4beddf28d53c1c6e6a\nCT: 0c392f828794bb5ee02847c14fef71c5\nTAG: a2780adf1f41e29ba0417289b811\n\nKEY: 40063f0d95a3661ae424651ce365f2e7\nNONCE: a4\nIN: 8948d6bbc155feef8d650b0ade32bd70\nAD: 7a2bbd84245471d280e62781cbc0595e1e7ea3f7\nCT: e5392bfdfd62a522c09139dfd27f98d1\nTAG: b4990322ae9acac9408614fee2be\n\nKEY: 65c7a12dbed727e68391e450be5f1b12\nNONCE: 04\nIN: dc48f4a315132025bfd940993c09ea8b\nAD: 2449ec8056756d3b6d8e6caf63a45aeea639d17b\nCT: b78579983387e8c95d959a4425d8559f\nTAG: d5802dd5ea8abe2ffa9ab2845e33\n\nKEY: 246d294536d51613e58951d25200b3cf\nNONCE: 42\nIN: 6313a0211f016af30fc1bbb805c7bec0\nAD: 91764323aa683897d2921f9cfb5a3e18a79c4199\nCT: 914f73f8cb4da42e018edc2e176577d4\nTAG: 50952215fbe90f22b013d5351f3e\n\nKEY: 9a8e236a7630632e7f3d0c8cf3e2b114\nNONCE: 67\nIN: 3d39f79d371fb1c2efeee41e78dec1c6\nAD: 6ed7be235eaa90bb27b596bfe9935a146e1ed6a1\nCT: d0f5e0f2e35f2b7f2f5814702689b9bf\nTAG: a9632328ea2189b90fbfdc10fc9a\n\nKEY: b4395be01ccee97bffd3e8fbfb0dc332\nNONCE: 13\nIN: 5fcb6abf4e5a33a1c483c4874691cf05\nAD: f4c503f8bab8bcbc8275b9add84f5a82fbe6fbfc\nCT: e1d9fb960929e5ea7deb0d4605f59705\nTAG: e82d8f2ffe5384b0abe7b3d5a544\n\nKEY: df7c2bcdd1a02624c00cc3cfc3aede48\nNONCE: 67\nIN: e6efb963ec524ef037088c99c79054fa\nAD: 90f0c60c89d5b65d9bc0010d96cd16d0aae1c3f2\nCT: 230022562b71cbccb07f441ad8d4f1bb\nTAG: 8c3a4dfa9d18801336cf545cf527\n\nKEY: d220c86f45c9167b7c19dec25c3f251a\nNONCE: ed\nIN: 8564be743710f03de89645a63785deb8\nAD: ab230333b4af58c1c508ed92ade48477814d0fbf\nCT: 013b89e1d3fa7d3e955124f19791ac8a\nTAG: 39bd17a48dbab912414880a1487a\n\nKEY: 7d83009096fbd857c60b81253e67aa6f\nNONCE: 32\nIN: 7793f8ade5fde3a9224a418b44b6a6bb\nAD: b95fd5c9fedf1cf978b6abd7ba12ea3c2bad80b7\nCT: 5c97e176156d9587a98175bd35f12462\nTAG: 8c24eaf0b1ea1bc81f12bb1da691\n\nKEY: 1cab351a0143b072e90b2353869ae264\nNONCE: af\nIN: 353c54d2060b02d2b54b342bc9957c45\nAD: 53d69ef9d0e69316542d2f10915b5bd2aea86c82\nCT: 81c8e042ba28adefa84dc1a2d932d95f\nTAG: 19b0bb57488e351a1c450eb60591\n\nKEY: 0502ad268ed9dd9010b7f33fe1969be3\nNONCE: 1c\nIN: 8ea67576a1eb8d4ebf60f144fa7fac7e\nAD: 162e0b59f9a90fe20c4aeb1a7579c445795d01bd\nCT: c08a02df7323318c393b392d9e619b7f\nTAG: a83e936431d203b44b3f1b2306e1\n\nKEY: 34fa70ab927886de251d538feba0bc6a\nNONCE: 4d\nIN: 174d9d9793d352bf16722046d78c18e5\nAD: 10b2c81249959ddb8009356989638e6b6aa3642c\nCT: b084ca644b5d32113d95717e7fe7ad96\nTAG: 7d2a3271dee295314392559a649a\n\nKEY: 6e0c3342ee13bc58cc21feba6be68f07\nNONCE: 2d\nIN: 86c599885f24036e3ffac48a22b4397e\nAD: 4131233028ee7f87318a1a0e4a922cdcfdda3673\nCT: 9014aaa43d01f765b8e642fc019351d0\nTAG: 265967f9c27a3f4789c39048b8d2\n\nKEY: e7c131c08f4175eabe9e8f88f7798b4c\nNONCE: ad\nIN: 54f7e0470cc335e76314158a9714a91c\nAD: f7634f671a4500a4c6f7ec8c70cbe2170c1721fc\nCT: 84506ea8f14c239446568276c02144a3\nTAG: cf217247ec7a7e4e781097259e\n\nKEY: 37793437bd77558610ec2560129265b3\nNONCE: 30\nIN: 2c034d8873db84fa94448e6a45e99063\nAD: 7c15903eb9d3ec086549b79eed5f660c27f168d0\nCT: 688dda49857d02bc34d4e499a4c2c37d\nTAG: eec402d5904739661b20cb9d92\n\nKEY: 2c0c4f9dbae944e0a90c0b7bcba3144b\nNONCE: 20\nIN: eded777d2e7c6d8f09b43fa94616e377\nAD: bd3111e53671f8226b33272f83a0ba69e3c6fb14\nCT: 9b85a65bc719e64e4daa561107660499\nTAG: 5f2812fa08048dc2598b3e422e\n\nKEY: 13d8803820017c78fcf1857ade9df1d5\nNONCE: 4f\nIN: 079988803f7e12891357f4258c4c4cd0\nAD: 64347044f638f9b2c97aab2b5a2b33a7f7a728e6\nCT: 0eaf88d7dd34f849401c2dd416dcef10\nTAG: a67c51442111d55c82960ca2c9\n\nKEY: 24745d3d7e47bf14c057f8ff5f2933e1\nNONCE: 44\nIN: e0b3d164963aed8b1f5a7e6c8da142cb\nAD: 8fb2bb1faf4ce1709e80941017d0648dab4b34da\nCT: 03cd667383f1a7d91e0a1eeec7b0e609\nTAG: 0501ce5d730bbc8a7dab325fe4\n\nKEY: b24d9d23e15da57cc3b491ba1dd0ff25\nNONCE: d3\nIN: 5cbb6f1ab1183e846c37b91d1c675ce6\nAD: 0e64ef25d94086be15e4be8a3c15e1a73cacbec8\nCT: c64281b387c8af1caeadd41722ab6843\nTAG: a467a6513ffe697d66195d1e35\n\nKEY: 4a21d55b7f37bf5e0dc45a3bd18335f5\nNONCE: d9\nIN: 8573be73d78ebd6418581b0d4c891ae1\nAD: 4e31aeac75a73902cf346d54638d61c8ec3a555e\nCT: 439cf3b696bfd3d17dca78bc4800ca45\nTAG: 134d241e8320984abf82319082\n\nKEY: 2ed0619fd23bf04420d6a862afe9b24b\nNONCE: 25\nIN: 1dbe61ed01606834851e4a9e0e87cd63\nAD: 97350a00637dcaec7dd2f1aa1dd32d5f8222a64f\nCT: 556587fc7e7377f50c1331fd31a8cde1\nTAG: 5e516b13f3c90560756b13967a\n\nKEY: e31a12e41a98ccaef5eb1144d68ff0a1\nNONCE: 35\nIN: 559d822605dd3bdd981e78ae4d84663c\nAD: 7df8d3ffe02cbfc11af38b3bc04801e4a1e453d8\nCT: 92e73b40d79dff96f1c771acdd0f2acd\nTAG: fcd634cbb4ff237dc6806d4797\n\nKEY: a2556ba0f4f0c31523f76c0ef5bce12b\nNONCE: 1b\nIN: b39b4527df2c242455caa76c76969396\nAD: e17b30ca08b0cd87d884711b78c730c2c47e78f3\nCT: ddb6a27aec4dfa07423dd66e24264b3f\nTAG: 85b8122b3f2dad670d89d657e4\n\nKEY: dbac64c1b911fa677d744ccfac9c8e0b\nNONCE: a4\nIN: c02c937b19481c327d5b91a8cd8c0b90\nAD: ecee8cb87317da5e51aa52a7de562862cd19528e\nCT: f250fe0c786dc7043f20bf69531502b4\nTAG: c7cb9a7d2cc95f4d1e4d5f3552\n\nKEY: a88f6d514375f6613aab736e1e9b07b9\nNONCE: 0f\nIN: ae1e9a7fb6eb50adb7a00a9b4ab8dd15\nAD: f264029d62c32b01625d0a83c209b3355b95d074\nCT: 91751976a5fb79f366d97d5fe62fcf18\nTAG: fe2f01127f57b35748dd74e149\n\nKEY: e2f67d0ab622c047a17c48216c94a46a\nNONCE: 77\nIN: bd356b848c94defd6baa28abdbb4c4f8\nAD: da7f83516a48ab0c362386936fef1fa12d04858d\nCT: f2d00a94a8b541e4e135d083dc07a3a8\nTAG: 05e69dce73d0307f781809377b\n\nKEY: 551469fc5807e30da0b2a15f7e45bf3e\nNONCE: 33\nIN: df9e46858b617c3f801bdcea8fe2656f\nAD: da0b3ebabddc3b180414bfea99f4cdda14612d37\nCT: b4ad509b48c3ea863d8bd5d6342ca701\nTAG: 90af3ad3365306474bc7f2c5d7\n\nKEY: 122c5db76b8ea57d394278bf12f7c4a4\nNONCE: d2\nIN: 1d01ed92b36bc1575ff9426880e42034\nAD: cd5c833a2f2277214299357003c6356858bc235c\nCT: ceb53f1c86081e77b0960e08dc0e9bcf\nTAG: 7b91f13ea55dc957c320648bd7\n\nKEY: bddb9629fb46646ef777298602ce0c61\nNONCE: 81\nIN: 2f717197a125bf3f4e232a78ecc52240\nAD: ab90ec5f9359f8da7a3da3ba8e6c5b1e329383e8\nCT: 75751f7da0939ab4901accec64cad3ce\nTAG: 93d7ce8a9ffb4df426b534d5\n\nKEY: 6d902519130912c938b6317154ecffa9\nNONCE: 6a\nIN: 62b80a32c10ea9ef07539cdd5a7ef8f8\nAD: a6c9968aa2e2e3e5de03398dd7b212a3d20152f9\nCT: 45a93cbea276ab1f10e5a43a27ee7159\nTAG: 8432bd9f5e6360655515d62b\n\nKEY: b6bd0884503999905db72f844ae9a37b\nNONCE: 1a\nIN: 3bef7ce04db8164e40ddb9f43aaddc1a\nAD: 5d4935660e8130159988acde99496b528a32e097\nCT: 31598ccc6fa6854069fd02246d41787b\nTAG: 8af0a0b4441b4af593b01be3\n\nKEY: 24e8cf3d079e10b93d5da7615b0b82b3\nNONCE: 41\nIN: b8599c1e82c5e45bf89730914b172427\nAD: b8918f70c247e57784869af89762d8e4944a0aca\nCT: c5507021ba545f5814e9d7a5029fe7f5\nTAG: 9d4a342592ae1ee2ca5e1f80\n\nKEY: e08c960e5b452d1aa1678a3d8d3c9223\nNONCE: 31\nIN: 084433f7be16dcf0b7862889bc466ce0\nAD: 43923471709961fd7a1a2e316abeb653a78ff70d\nCT: 2c30a7ae361c3ef0624f59a4f3a94845\nTAG: 895e9cd7b55c1d730628d09a\n\nKEY: 0484b212bd7aa1f2c9af617d5e1b4983\nNONCE: 5d\nIN: 7c1f0f173b366dc29047841219c63758\nAD: a620ea179cf3bb15c2f77823b37e2e8a7b8c1784\nCT: 3b73faed712d688d6189e5c27f87eecf\nTAG: 36a4a6702193a81cc503245a\n\nKEY: 2e813266e037bafb7b9aef3e498c18c3\nNONCE: c9\nIN: 523861cf56b2fd669cc9810b813571f9\nAD: bb9b1878f9fcf3bcb51053eb9406e4cc2b51e775\nCT: fd7150759068d68c99951a0706fb3eeb\nTAG: 5eceb764769e972b1def425c\n\nKEY: c1947440cc01b8604d786744af818db8\nNONCE: 59\nIN: 141561347972ef881ed3d0fb246f8205\nAD: 0d3981335929e31ad8983d4191459b3f2d1db816\nCT: 48d3cd376fba2a37cb1e73a2b4b70afd\nTAG: 5da5538ca0249132360189ef\n\nKEY: 1cb68a1a2547ee3061dab9958a342812\nNONCE: 68\nIN: b4d3a11494005760c9f56125508999e5\nAD: 0a2c04048d352b40a749a7089f4edb088d65af6c\nCT: 5b76618a30919e9bece287434d2b1599\nTAG: 13b5ee51808af6d932a3f1ec\n\nKEY: 3771f8b598019a839bb1298fb228075a\nNONCE: d3\nIN: 30dba3e9369778f134c3f74718fe4043\nAD: e5b59f73bb138528ac774cf2a438da33ee60241a\nCT: 4d045d4ea9ae56f1fa1ad2c4ca46345c\nTAG: 1ccb4026c74731e54022f9f0\n\nKEY: 19398fd3f3b53895c814a08c2c7d38ff\nNONCE: 72\nIN: 727c5c9f9d4eb68e7e34a7ac203efe42\nAD: 7fffaf3c857080c1095fe12bd0d2b8343cd0ee11\nCT: c520af2200", - "a5c689bdab8f8253a5320f\nTAG: 2428ac65c452a6bbc1adec45\n\nKEY: 96f5c84f2df5a0bbc71a0bee18ed483e\nNONCE: 70\nIN: 53822e8e309597ed1d55b29661a3f30d\nAD: 138f0f15be1fedf07d28ab7da9e2b479ffdcd79e\nCT: b986f9925677d811738bf5885bff7f99\nTAG: 6eb74da17c1893d4aeced56d\n\nKEY: 1d18636a2050ebc3ce3d0e746987a755\nNONCE: a7\nIN: 4122dcf02eed23d86f9e6b13fca2a996\nAD: 411a9c8eceef6139979f103f1a2e5632547879d7\nCT: cc41e609b86c0de61d8076dc3f9a9214\nTAG: 88f43f7b2822eb8d436ca48e\n\nKEY: eb6ea48d534aec3df3bb38bcb36d2655\nNONCE: 49\nIN: 654b117c6387439adcb3c44abbafe037\nAD: 232db7a86e6da9d25c2ff611ec9c2ada9334d1c8\nCT: 6a102eb8643f8d2acf0805e602c5f8f8\nTAG: df2ac8c0a9262cb0487a9e41\n\nKEY: 640cf8d77520112610ea97392d956281\nNONCE: 9d\nIN: 8bec875a8ed740bff5123bc8bdc4c6f0\nAD: 2c20bd17b4ce9f50a46a86072453a7acec6bbd43\nCT: d0949b0f54a2cc18390dbe7cad34172b\nTAG: 1b736d5ee6078b8022cc4a16\n\nKEY: 90e625f18f04122c3e0657a2dfe0e1b8\nNONCE: d9\nIN: e2d381298318a2135ca6d01a24d0dfab\nAD: a7f88b0e07672401f86f515404fe5af3e53edcca\nCT: 87cbfc064d5584ac1c2b385adc02fde5\nTAG: f0260a089fdaaa12\n\nKEY: d2004a06660747186c4aeb3ac3386e96\nNONCE: ac\nIN: 44480da6dde73c7594cc6c1fb7f96de1\nAD: 41e245ba18a9535872751b158cab42580b6c5b31\nCT: ffaace6cc07a4600349cd584c37cb8f9\nTAG: d4a8e643b24950d9\n\nKEY: d57790e35d4bab3908736a940ce036eb\nNONCE: b0\nIN: 6268c3e90646d2d26a0a5595017c578c\nAD: 3139e04b0037147c8bb1570cb4ab94cc81176ca1\nCT: 45ae3b491d6cf3cf3c20f99b90d53a24\nTAG: 5e25d0d970e11963\n\nKEY: f3400b3925571e061ac46a530fa25d18\nNONCE: a5\nIN: 562a47c1c12b00bed346ae63c73bef2c\nAD: 4db4fce9f36305ea3fffcf49ed38c5b27e80b3b1\nCT: c403599905d273ddced49791da6047f8\nTAG: 5fce9e4edfa8252a\n\nKEY: 0c42caff2f3027676ea932dca4f80316\nNONCE: bc\nIN: 0f647befd5b29286a749cdcd5e1a27e3\nAD: 9df14aa164780f7786a3d51ff26dbc74ba2658b3\nCT: ea60f6eec12678e8edbd0418a4ddb4ca\nTAG: 5e9ac7974fa5f78f\n\nKEY: 63b8c73de8e5e71f4900fd9244dff603\nNONCE: bd\nIN: fdc9032b31c90f1e120187a96e24b05d\nAD: 063847062ac0ee2b328941495ed464714cf89022\nCT: 9698f7f9bd779c3098d588b2865435b6\nTAG: 6bf1c35acf77b70e\n\nKEY: 5ab0f6723a5e726f70524bd86c338a27\nNONCE: 15\nIN: c0554e4605a87f52c5978525f8601d18\nAD: 84366c13c37e7dddb587dee72439e545ef2e8363\nCT: ac4eef9fbb87dd9901971346211d5fbe\nTAG: af85e95d322e0c62\n\nKEY: 3c8ded47ded9bc7b2c24742ba7874587\nNONCE: 5e\nIN: 17e96e8ebec66055dfad096ba84e9451\nAD: ccf8d160cc602ada7cf44d7613aacc5f2f9b97d3\nCT: c39f5f43b3c5356d69e83b9c24130903\nTAG: e2089172dd70a446\n\nKEY: 0637a9c4c5947de2615490c82147b5b1\nNONCE: b5\nIN: 1a4f664d852bdf8b88ef9985a2aa0340\nAD: 1de8c66a2a51110d26a3c0a83c62c1feb1ca9226\nCT: 02ea2e4d3ab09c1b5250c07a26619cde\nTAG: 7f27a91589b192f4\n\nKEY: 31895ba83d01e8d6420875e7d1075b3f\nNONCE: cc\nIN: 389c1b2206e6cc408aa7eaea07203a4b\nAD: 4a4ca5d6ada9a883b972dd6470eb340cf9405c41\nCT: 0adbc757bbdcd1f04fde85924fb7db07\nTAG: 1ab3d59376f91041\n\nKEY: da3aa53961e8925a44acc6ce51cd6061\nNONCE: 2f\nIN: f88c17dc40ab5a84542911cd59170e2d\nAD: cc0489066aad0c995bd6b6c13d18ef870e515401\nCT: 5f4232cbd6f67574d7d301d1192b9dc4\nTAG: 45d6831efe558fa1\n\nKEY: 5e075dcaaedf4056a6e9ea5beb932d85\nNONCE: 75\nIN: 6d2cab367482ff0aef00a4d2123eb566\nAD: 291230c5551b59f2bbe82e6d25fc2044deede7bc\nCT: 6e358d66067849611de093cab090cf32\nTAG: 692fd9f06055aa59\n\nKEY: 864c36d5b9b75a5436d80d8c02879f6e\nNONCE: d0\nIN: b34cb858ae5960082495900370980f58\nAD: 77e29a3b3f2e14824d858dbffc7b2442887dc80e\nCT: 59054d51514dfc244b1fb004edcaf1d7\nTAG: ad207a192f0e1a14\n\nKEY: 76254ea9d8525b9a9b8ca307050d9922\nNONCE: b7\nIN: 6c1316bb726a7310f5001546abe2d910\nAD: f05d57c4ff81b05e5b818b27f6b496e8d6e1f6b4\nCT: a5da4a04e138d5bfaa3d498a0f07fb04\nTAG: 0c35c7a727bed568\n\nKEY: efe74bf2b5c18f97d847c88b150b2054\nNONCE: 33\nIN: 600460aea74ab8919aec92a4352d614a\nAD: 5f09d3f7f5e494b06317a831178244305a1e6704\nCT: b0165b7fe3e34664e427fee1abebc74d\nTAG: c33c77d8f0ed20df\n\nKEY: 338abc6b33ecbfc5209796577a0fe631\nNONCE: 33\nIN: 9b9fd16cb89770d8e2f8ba5758591826\nAD: 19a2425b62b5ea5078e5d7bde67bb754b023df89\nCT: ecf24661b847fc286722657dc18d3d20\nTAG: 54a80936\n\nKEY: 5e9208dcedebe88ccb33e46a6e83bc14\nNONCE: 23\nIN: 48a76732aee5b5bd53b4da1beb326998\nAD: 80fc1edecc9cfa2517bec8d7273a76e2a00e3492\nCT: c63523201a473b8f155637fd02d8c210\nTAG: b18ad3bc\n\nKEY: e06190451139dc34ed390a694752081a\nNONCE: c4\nIN: e79c05febb7b1a27c6dfe89b178a9dd3\nAD: bbf4702cc59052e4b1dd3a90ff511829a511f08c\nCT: f216213e8385a75e0e1e7913e0449c59\nTAG: 38a0721d\n\nKEY: a6e429991397008b20ba2735dd2a3aa5\nNONCE: 1b\nIN: 2e154cc70366f264c7257a44d6a89353\nAD: 997ce829d7e2d66a100c058c224eef8b195092ec\nCT: bdd3ce686a818ea79cb78fbf0f323603\nTAG: d039acb4\n\nKEY: 0ee4822a3193ef7171c7314ccfc3f848\nNONCE: d0\nIN: 3dd5eeab212aefca53c2fe3c0968ae5d\nAD: e049f21071faa28b1e4be0da93ea231228b3b563\nCT: 29aba77606798e8203203ed65210252d\nTAG: 6bbec488\n\nKEY: 84d3fd6f867f08362a4c2d6620467853\nNONCE: d2\nIN: 70e939ac3a071bcfbe62227b59f939d2\nAD: ffd5826c17d003143a667d55c37b0a95fd13e8dc\nCT: ef8cd3481a939b2539f5d0c0d7575ada\nTAG: 784de38f\n\nKEY: fe997bff34dbc7af1cc820bf83365435\nNONCE: ea\nIN: 2402e1203ac92c3b768918b15a387fdf\nAD: af90f4a853ef2a526fb0686d47ed60259f41f4b4\nCT: 4b8f8f934da0a0f7613cf437f4a90efb\nTAG: f94ef478\n\nKEY: 924a0e2c2b86a4b6ac0e9a4fc44152f3\nNONCE: e7\nIN: 5623506cc8c5b5132a2ca8ca45a8a56e\nAD: d5dbe8143c73a08b57e8544904646ecff3c57bf1\nCT: 97594152560f24eaf8e4fa704bd3dd41\nTAG: 01036e4c\n\nKEY: 7302dc1e7fe1c5b8ddeb84348cedc477\nNONCE: 0e\nIN: 930ce26496787319229fda5822f09f13\nAD: 5919a5d7a6140b4a31a704aeca92bb401ef0f988\nCT: 6bfe19d6f9b2da1b5b7609e3c617d17d\nTAG: 3b53a521\n\nKEY: d87a5d1054136b7b09403a83c291f120\nNONCE: f4\nIN: d0a6c8920f1556cc9fae1184cea01d7d\nAD: c57c39caf67584a6b02df416bef20d46ff8be082\nCT: 0206b348eec0f3957cdf72a1a2708bd1\nTAG: 00a08e8a\n\nKEY: 87ecf730b26a3a3d78ad135d83440041\nNONCE: 3b\nIN: 6acc89cc28cfc03d9c5ab7c35f860dba\nAD: 803eb5f20b21913cc481e5e5aafedd5331f39d71\nCT: a809e1d640db2c9aa4b58b7089579dc3\nTAG: 0b03733b\n\nKEY: f770e2c119e1a3a14d147fe06946a32c\nNONCE: 63\nIN: 8b8cb83b7c678811a1ece86a11bbc991\nAD: b2f81a67c73e99f12c928b7fd4da12b43f7aca99\nCT: 016bb5f7af1be9ef89d90f3c50068529\nTAG: 7254040b\n\nKEY: bc34075782758fc326cdcd0189054cb9\nNONCE: b2\nIN: bb1959dce5ba3d8fde2a3753c16e7e5a\nAD: 031fe5ae3a7e186e38590aab10f8dfc2d4c9d954\nCT: 46251c0a790d381de1e4c02f9c5f6c91\nTAG: 7a398815\n\nKEY: c20ae6b0d0c8f27bdab8d53e27fded24\nNONCE: 50\nIN: a55af51aca716384fbf5e08127235a3e\nAD: 61c8a5ee8d22210c79785b3c215f95303807d267\nCT: 406677b715325d25eb4728b2be0a910a\nTAG: c285711d\n\nKEY: 06716661943d7b4b41d0f41e856d0e24\nNONCE: f9\nIN: 16565647e6f9019cc79c806b0ab97e1e\nAD: 32c24c7823b73c697f4b6eafb4ba9812d6927220\nCT: cc01fdaa2b5fd643567b7f752591b5b2\nTAG: 73cadc49\n\nKEY: 9a65c2160b7cc5623e0440343099af3c\nNONCE: 9f\nIN: 5023dee83c0cd76a564bf040e67a3a9f\nAD: d984d8d9733b32ff4b24a118e27652fc5eae299f96391fb7401583b1c5bbd7fc596ae747653abf2d832f1c2a58eecdf4\nCT: 98cf22940d78d3906780ad990350116b\nTAG: e425fa2f0b86daefa350a13e841ce5e5\n\nKEY: c695b8ab08d7edf5f24698d480d2bc85\nNONCE: f9\nIN: 04fd2fe1ba049499e7332c4a7f55cf2a\nAD: 5a3b61c091c10011a50418d4f177f5a7534f25ddc90ccf681f993f504646df571a2b630359860061135079ef502693a9\nCT: 0019f73155062e5e0a6c15fa91a38f1b\nTAG: 14a8e777f5f9c9abaa5f816f62360fe7\n\nKEY: 9354e3671f246e78adbb2a29bb7ce0d1\nNONCE: 49\nIN: 9aa697a09e89ac0391d6a7e3cb9240e2\nAD: 084594970dc45f8255aad767d75feaca0750afbf36752b1ec9c78c72c756066db0e23455eb6e4bb573f567c2ed73119e\nCT: 8464fb692b51bd0a90c3d38d3725f629\nTAG: 3e0d0b5f4d4429b4ad28edb998f8310b\n\nKEY: 681cb37e9cfb1f7599bd8ae4e33e5b0b\nNONCE: c5\nIN: 4c6ea1fa812471e2e9618504c59a1095\nAD: eba0a85b8b8a43be23bf5bd3533488c3c07a360a33936863e281967cafaa7555cabb58d914c1d99644412e69c865c807\nCT: 547f303076aee7af7e6d28a5a57c1c6c\nTAG: f8dc1b50b8995ba1ba2ca1d0575ab8d6\n\nKEY: 080c326c74a1365c5eafcbd8e2bf741e\nNONCE: 52\nIN: aedf833a9d17fa628393cf0785003f0b\nAD: a6a7309a438b12305cf7e291ddf2cf1eadeff01510a37ac7aeee637044f4ccb56b59ff5ac834377ce514d7693adec282\nCT: 6724909aa0818511979230b11768fb95\nTAG: ec78322927a03e31f3249a532be0805b\n\nKEY: 40bdb9a4e3f6283407339dc6ff065560\nNONCE: 5e\nIN: 8d9bfdcc5a66263018e660ca05c5efa7\nAD: 6a86a7f19446abdd9b15772fde7160ef4dc84f3800e5a6ab238faf5b2ae434588e46d44376e018c6a0b8cfefcf5e00a7\nCT: 63cad251189a43a3c8ce940e34d52521\nTAG: 263e94f4cd86b485c11f23ae7ecb7845\n\nKEY: 1b10cc640fab802009d9d92758f8e1f5\nNONCE: b6\nIN: 659270dc6fb735bee74eaab326f8751c\nAD: 4fc15fe3743007d3c55265925e888e317d4a7fd3d9f9936cfbeef3830d025576409cb0b21a3c2de8ad7fe387f85df44e\nCT: 0e5a", - "e4b4560bcbbc0830bfb85b07b665\nTAG: 2a68a4efcab54771455c3b668df20476\n\nKEY: a2642af393cdc18969e5dfdecbd558d0\nNONCE: 21\nIN: 954eae11680d457d4ba2ba2b33b5765b\nAD: 0fc1298e776c608b84079fc2c25ba5a0cdc987b90c3dc8df7fc8371584cb2f0dfc9d92709c87d3e45c491d6a3ce71c96\nCT: 59d9b2dff83896bfae2a41fb481444ae\nTAG: 71064f43f36aaab7f0d4c4cad9f17f04\n\nKEY: c99f00828bcb0ddfe0d930f1fea7ed28\nNONCE: f3\nIN: e3cc87c8550b89fa42bec5c68a21fcc5\nAD: 918b0156fcd301c72dfb4011f9b16ab6f62639c94785b087fa708b47f55e40d94718a4c4034e1b0c0be196a12a676069\nCT: 4b75142897c92523c387783a15f5a9e6\nTAG: 3b150a27f149d67bb62ae33414c51606\n\nKEY: d6f7a6fc7b910e7ed8f4aec6cf2fb0c4\nNONCE: fd\nIN: b4413cf2e63dff93bab1feb34663fd48\nAD: 737c2a36010e3ced5b4426571747706f2ef379bb1d1a75d16d75de20ee943ab18952b4d4b0f0dfa7dae1f5965bc6dd33\nCT: d7b1ef9e40fa69351f0724517ba187c1\nTAG: a717e78affa036877e51b7a009e9911f\n\nKEY: dde7f7c4e5c7eda1c5dc6f814fa30135\nNONCE: 95\nIN: ed6750453b194afde21cb384350120d3\nAD: 352dc9630200d02620daf2a46e6e76cbbc2a5e3570a64986f6a4649c75c526bca184f8a7e3e994abe29da6c085892306\nCT: 0b168ebfa964ccb7bacd8fbaca1f7473\nTAG: b5188c55344b7b83184d739ecfeea3cf\n\nKEY: 2a287eb6e6aa9fe38ec8a5c6e2b4ec17\nNONCE: 5b\nIN: 567c9dc1630b3ab339c45381a93e0d97\nAD: 5de60dd3c96e7b5a63087571ea076bba7f658a8a2e9156316b0e8f334c4a0c3efabae6e1678fd9d27d6e79cca116ec85\nCT: 6eb7e6f3b293233a9c0a50d07821e00f\nTAG: 2546d038924a2d422b0199d4d06824ec\n\nKEY: 7d9a1b91a1839e5024d78f0b9fdce4b7\nNONCE: d4\nIN: 2987be230a72b0f26383618b8abfaca6\nAD: 7fc7034865c70e57b4cf7da0ce170a8a9d6e83bd1a7a7eb33aa6ad08a39d3145d30e3115ceb410179f372db1ccad13da\nCT: 3c9730b693ab4a539fd8bd233954e808\nTAG: 6726a07462f41cbfd7811454aa5f8315\n\nKEY: 5e55a20a8cd90d36dd13eb1bfb76ae25\nNONCE: d5\nIN: 29ab3283d9f1655c2374572b0b4c053f\nAD: 6cba49f97db371e3824d3984ed2467931b159ba350038c50557d64fcd842f76d9a8c124a56c6d212d20df195676f4158\nCT: 1b7073d5c6a65c717ed201af200dd201\nTAG: f2878e1c87e2f0f7e7d49d1e1871a7a2\n\nKEY: ff49f886123949e015705e0f634d6541\nNONCE: c9\nIN: 543ffe63f16e3e43e7fbcc0fb38d10d6\nAD: b841e4c5a982ceb9f79c38c776fe264704d5da1bec889a635746d71995ebcdaa743702a1f172ddc04a5285b8e5ed63c9\nCT: 4cc8713324065625aaf2ea823fc2035b\nTAG: d0f2525debbd03f8bcb7c2c3245243bb\n\nKEY: 18703fc7517d89facf6672e8e738f66c\nNONCE: bc\nIN: 289b08e794235987d89fe2def2b317ab\nAD: 529ad98234799715f1a9802d2b6df890223882c11876162055fcf5e94e65994c33460d04b397a36bbfe6ae4779028581\nCT: 1ccae28d495ce4bb86ebfa3ea5816895\nTAG: 4d057f0abb66235bae5592d6173f3d\n\nKEY: a55765f80320a80ab35d9377cc5acb67\nNONCE: ab\nIN: 8ca24ffb3de51a547578fd1da8086428\nAD: 0368c17021af66f1fb07b05207780a83279ddf3d4fd4f8d66ac1e344ddbcaa2e4d8441e72965cac5ee77b1bf312ebc4d\nCT: 270e751bc5257006155bcac23012ec08\nTAG: e24861dfa2de899acd47e1a4d3692b\n\nKEY: fd7f902b5681979dda3bc7c7538e4dd2\nNONCE: 25\nIN: 195f7b9007ddace519cfab94bf99cc36\nAD: f6690910b6c0c1c1c555da4ecbc4839b208b37bdc998ecaf6eaf76e8a08354895a1bf89c88cc70f256133673c971dd14\nCT: 6c2a85fd3cd799569eeba5079183dba0\nTAG: 407e02826a3bc87f28e478ff581b1d\n\nKEY: 5d99ff5110429382e5a7b2475ec3ee4c\nNONCE: f0\nIN: 732b78c368b60cd2829153a5eba4a505\nAD: 6990c8d5b392b5fc15fbbdc43acda720709579f2dd92fa4829cfc706648aa1a92bd71d0c4fdc3f16adddc3489196ab9c\nCT: 648ea839c74f6953a4027fc6178fce96\nTAG: e9288a28d42ced34106b40294d8425\n\nKEY: aafe19f1853f1a40aadd1e393e29b225\nNONCE: 01\nIN: 79de8f909521af72c47060fef5ca7252\nAD: 889585251b3726b43805c573945e02ed44cccc74829ce48bd7d6abe4faf47757f0a0e76f19014ba07b0f3febbc0a1777\nCT: cfea9a70dd4fb779c229d7605a49814f\nTAG: 71b2184769db9c989976ba5d1a379c\n\nKEY: b805a085a8880298206d717822567565\nNONCE: cd\nIN: 6c38ca51a7d301dc70959f81e61c2b53\nAD: c5d99f565b418d1476f9e51dd234cea8859dc79978160c3e957f1b6fed0438ca10d49b24dd881e1807437b041681dc4a\nCT: 683e7da212cd2ad815a03989d61a7537\nTAG: 85180d0146a33cd8600b0e5a372615\n\nKEY: bf5df8fffda9f4fd995df86e666a922d\nNONCE: 70\nIN: 4bc52b7a62867eae81a52bb9828a1f02\nAD: 2df43688803f34e691c1182aec2d9afa4cc9ce6acd1ca2d519e87bc2e4c69351b2c40784eb37f89bb00eb9865354b435\nCT: 8555921b54e861eb40d057c6d5c8cd52\nTAG: 8797c16f37077d62eb3f52f80e869e\n\nKEY: c20fd534baaad94355ca2f76c4835ee8\nNONCE: 3d\nIN: 2f576f815d3aaace254cc29dffaa876b\nAD: 36667d452da5dccdc373d5a918c1a2fa324a941e605be165dadc76a5e754dd0b47b3c8dfbc57cc5b5c43a1883c1bff6f\nCT: 4097219f0304f309873d2f19b91884dd\nTAG: 6d970d258922b702725facb38fffe0\n\nKEY: a5bfbeb4fb0ca15f792429826fb34f90\nNONCE: 96\nIN: 874b9fec482491d6423ddb237152c724\nAD: b979f40078a2305749362a83baeb68b6c9954552e5dfc817bbd0a068d9ac002a2fa9805248d015b95b1229300b34e42c\nCT: b75ddc710f6108d86efbb047f74e6f10\nTAG: a80bd4fe2e9a605a3cd2eb4091957e\n\nKEY: fb9e7003d89b0f4921491dc11813470d\nNONCE: 67\nIN: 0b804447ebe7bf06f1621d375845c6b0\nAD: 182b7ddd1e85192248de5f612c0654e248fc1a7f9208938f890b817a913a2038d6734969db4aeee8d3dd915d70dab58e\nCT: 59aee18c3a7a58679b25a3296e80e25b\nTAG: 98533dde88036d00e06f6f4a0abcdf\n\nKEY: 0fc945381267235913e8f91bf6b8ce5a\nNONCE: e6\nIN: 00efaef80c92e9913473aeb228e8b173\nAD: a709f5b294445159383eb1d6626d3c6b55857555c0ba501aa9dfce4249d1d9eedb07c604da07259474bed06f0e98e197\nCT: e75c19d226712d84f1fc1fe26b1d1ddb\nTAG: 4b48b1740687bd886c114bdd943c48\n\nKEY: 0b9dd48ff5028f4b3a9d5a572e22383c\nNONCE: 60\nIN: f1cc8d28ebce5e65eeb5a2ae53c870fe\nAD: 23a0456e0a23d4ae21cad3775303750c304339ab02e6d3d33eede888ae9194979b7619ed1735900ed91d76cbb3f04ba3\nCT: b24f8e9931b71dee37fe9e4ccc802e83\nTAG: 380bd49349499920821101844d222b\n\nKEY: c9844d9da5b59566019dc80bcbe48ccb\nNONCE: 8b\nIN: 3ff42d1ad8ad8ae960b307d03726e82c\nAD: 7026d14dc65c0fd3bbf7b606e32962168b97d6d9d18be32a14b6138c7890426b4dfe76185d59fc12006947b33b5e2aa4\nCT: 379606f5be5ba09a9974836cb913df02\nTAG: 83a1521d31a8a2bd395c7c7ea22784\n\nKEY: b2e2d7996a317dd626c008cc0294fcde\nNONCE: cc\nIN: 261cf15da0b0b2235a52566b52e5f002\nAD: ac58f4711684a0b74bb18d6e3b6e00c65124be4fe077050aa60c726381833e07af776d353359bb6b488b19ab896c1cac\nCT: 4646229e5090d10a9ec778083281c4d1\nTAG: 00eac448494f54905f2c253d6f2868\n\nKEY: b5dcc2a38527ef109860856f540b1f6c\nNONCE: 25\nIN: d2018b73288ad3ca180d4e8516759a47\nAD: 4b2b08879e71a40001f119c63189a4fcc3844620cb21e41b89052e3b7051e13463e5b9e0b3f9b5ed2e1f73709fe0cb59\nCT: b0442789a986fc5367c0e7f29ef99748\nTAG: 23310dcaed308624a4eb56ac8cb2e1\n\nKEY: 65f3538d1d96517d7ae222fa6fab1438\nNONCE: 1d\nIN: 0e5665e95e848f1251087275faafc076\nAD: 49532024bb041a017a14a5f882661f049c9b14c7a12bae1509086f8ba2a0dea468770c4af7070485a995ea12734ea502\nCT: dd883bb2f85793c7ec1f3b4b56bfabba\nTAG: b85c1d1ad85717722e06ed375530\n\nKEY: 54de340587e14a7cf8f9406283a39daf\nNONCE: 82\nIN: ca8a917da50ed582476d018b89022f8b\nAD: a02853be014e5e33b2c591efcb25477be81f25061b261ca5b90eaa2d1a8a1474373cb59392b092303a5d5a755acd2626\nCT: 4ad7d11be8dda970f52e90143a5c924f\nTAG: cf87f68ca3a06a5b49e12ea5a5f5\n\nKEY: 25b300c7858bda0904307d81c88404f5\nNONCE: 73\nIN: 7d60ff7e0007836a1763e1b3b9475dea\nAD: 8a24f668a45073cdcc115385fec77c1f41e537fd54af15810a6833e0c8bece698d7f80c58c79f803c09c4d1eab2c78de\nCT: 4bcf96eab838e56a69295e0e33146c9d\nTAG: 0ccc8f79ac529022d05762652035\n\nKEY: 427b41e86c7de4e42de50f81401cec72\nNONCE: 15\nIN: 17d59b23ed5f86d0d4991aff7358fc39\nAD: 09cec44ba8b4845c80aa41c4c5c9df1b037f28bc14913f60fee7c98609bd69940cc8c62de08d31c7bf36c2aada1c875c\nCT: e16e1a88fcccc4e81b66951d096d1a3a\nTAG: 46b9ecc4c87d82b27b58076b0dd6\n\nKEY: 7f13cd9c599ab533c48056568d1bbb04\nNONCE: 97\nIN: d309dddd45b45b172868245b74e86b5f\nAD: 5cb76debdcd77943c71e10272d3fd43aa24ff22772aed3c8717bf056d92d656a6690813935b705aa3e00cb65827e9fb0\nCT: c0b00554753d790c5015daaa94a0ff9a\nTAG: db33d5e79e02c891ae1499b5408a\n\nKEY: 3db359f84eae60293ba3467c043783c4\nNONCE: 1a\nIN: a01d463b97c67850de2ffdb6e54570ed\nAD: 5d7f5e6faa4ce085986c445d278fcca24ece9211a3cc607f31ad73e89d2acee76eba7677ac1d47ce9bd155e5e4dd7b59\nCT: 162c55dff6babd5f110af21047a72478\nTAG: 1c90741b224058aa1eb56548b2fc\n\nKEY: d8b46054999483b50a48c98aaa849d11\nNONCE: 12\nIN: 61fa4d3473bc14925bbbffc6c1a897c5\nAD: cbc6aa71da8595e91a4b741c7bd578d12fd3c5e3cda23638a8450fa4c0bc2d940abeaa439757d1dab8e23866187ccbf6\nCT: 06b981ffc266dfabc893fe8092240bdd\nTAG: c4d75fa46b5fb3baa34e878e5224\n\nKEY: e55b69a8323a5817bfbb6af96a097bba\nNONCE: 7a\nIN: 97da3d759825053d51b7845708fdc667\nAD: 9d199249219ec398dcd1ff260ccbaf1d084c4f968ca6abc79ec128a4b0432fdc420d4d85bef3ed9e8a3dc9d273e1118e\nCT: 20e14617e5e5ae3d77f6ac167d900387\nTAG: 76d371188fc3c061727dd1286946\n\nKEY: d0f00daeaca1290091a55c7ef5f1a1a5\nNONCE: cd\nIN: b08449604115", - "f6589c9cc4a078a272a7\nAD: 6dac12a1dc8b516daf352c903d350114426bdd45596eb7c1555754f8a5186163a279c5cfc82546209ac386191eccfae7\nCT: df95a5fc0df6eab73d8d8fffa9a68beb\nTAG: c8078b13538e5cbfdf1a1361c59e\n\nKEY: 92a5671cb28edba610fb68c4f2e0f48f\nNONCE: c3\nIN: 6621ae257322cb95d8135c459c5a5ced\nAD: 2aa576eaa5c774c4a8df00a3c23413e2e00ff15a0063951f7a67ea55cd77a50fa1a778e1e0424bbc4c22882168a9cd82\nCT: 5363513a4f58c205fc76df474b519220\nTAG: 25e46da0ac897eb48954639759c6\n\nKEY: f680105f50abba68574303a7dfd74846\nNONCE: 86\nIN: 72ae409ec3b753459863db639fd1a53c\nAD: 9d59fd8f5ed6551c9c47670e498141c029a2a5633d7b359e8a3455d95b378ce15819204596010dce9d27654b92631936\nCT: c772681faa4ba64bcdcaaeec58e41a61\nTAG: 11110a2f6befbed62fc0780b0d40\n\nKEY: d14288dad23213498277d68337b0e43f\nNONCE: 54\nIN: 9f133965c203edeb1c504d4bb30763ff\nAD: 63cffc6606990b42cbc471e64368f507c5a8dfcfdee6d9cae022869b64d6dd47a31a85a1b7203fe01fc6c5e350657a2c\nCT: 09e728bf362320b6c99487db9e2c2108\nTAG: 936cec059a1ee1c3becf53b20999\n\nKEY: bf3bd78d0407132be0fbef863e9dd44f\nNONCE: 17\nIN: 14688d937bd94afa5c5d370be953fdda\nAD: 4d8e4a340891d7ab393b425e392785c6d23e3ce7efc4aae64961dbf447e3d2097c2aeadf8b1ff5af4dc1663a5f47b7b7\nCT: 36aa7df9f5e5d0a9e6e8b007049747bc\nTAG: 890c3ae72ee214ce5121588edc16\n\nKEY: bba0ee9de97a7eaf429ffa21b8c7b594\nNONCE: c0\nIN: 97067024fb5397d8a4676cca12a2e629\nAD: b2cfeb54aa96c47c7edb9bef2f622c288971780ac1e3bffd15473f8241384f9639ebf95f5ad80297f0edac8933a667d9\nCT: b7ee7330601cb74182e63d44ac8a8278\nTAG: 8d78cfbc4b749179323aeed638ad\n\nKEY: d501f441bf83ae6de9c5187139f9254c\nNONCE: bb\nIN: f9ed14e4cb556fe2ad42da559c24c1d0\nAD: e48c5baf5dbeb39cacc32869a3506e4592c7c6ecbdaf1a6fca43d64f586afe048aaa9e4067a90d7a5141e02b2f27dfa6\nCT: 2df732ecc48907f560d9a6ce74a4a97f\nTAG: e1245c26fddb55c4d76173b9996c\n\nKEY: 93e8441b44b89e60910754d0e7e89829\nNONCE: 30\nIN: 8446dfa57728babceac397b96b250315\nAD: 29f9c11873302ed2d7ad9bde630a1caf61237a961fe16103e7df7e2bff89dc2fb8612ec323f6d2ed83892e0863189a73\nCT: c64aa7eceeeba5d1e67507343939c41b\nTAG: 2c0a9dbe384fa52a1f2655d44c\n\nKEY: bf73ca92eb3362b69d7733b6b081758e\nNONCE: ac\nIN: 8bd8ded8145ff545626d970f47fa357a\nAD: 931bf73bf690c6e28f669b74a192bb532be193c71bd6c33a69727aad263a98d9d30848bfcde192087641cdc21fcc4628\nCT: 94e1fe706f01a42500d031e4672ea193\nTAG: 58bd3faf4a900530f791c36759\n\nKEY: 87622a8c525f9afbb9ba8d67d8637178\nNONCE: eb\nIN: bbf146051145d351287af1fbcb4606c6\nAD: 807271fe938279c66b69279037827bed2022fc543fde768349451edc840598abfdf713c8d0f8102f437758ddb3ea83a9\nCT: f53f195f8920ff6424ebebb09d8b357b\nTAG: fbe9d2a38133fda4ebe73b6b15\n\nKEY: f7f71c3163b83f210f965a9d336e4c33\nNONCE: b2\nIN: 7ede7cca374a82410696d3d42329ed04\nAD: 21369e1ecff79f4523ffdbc9f172b14ef40dad77ac8250c802bdbff8b06feae71ce5d6bb9bb5a44b073107b5e17d893e\nCT: 537a54bdfc2fe949fcddf79232b9691c\nTAG: 466ca41659cbd924d5b1339438\n\nKEY: da7889863ec5b7c49543434e1cf4d570\nNONCE: 75\nIN: b33551c2feff9c511c2b83d08022ed99\nAD: 0ac47e8ed6740af3f4f7a136e20bccc2bbcdb06a2be67492d5cfc724261f1082ebd964dd18e061a0167b3dbf3f12844e\nCT: c18526afa970b8e41a8df43d216e03c0\nTAG: 7bb8fc8b6793a76caf2b0214ad\n\nKEY: cd0270c07fa329c119b4e85defbf2e9d\nNONCE: 6d\nIN: 9a42d59e3c66cdf606403a558b1d94b6\nAD: e8fe02a27143e153887797140bb034ff5bda669688659ad3545dd13c3f3d61d9443d7bea76b8ff290f0251aaf2a6b556\nCT: 66a9457b597e2b3f1471057f25bf50e3\nTAG: e7d3a3f47da2a06ad9f369a495\n\nKEY: c01f9350c1ebf8a76f96cab241d72689\nNONCE: 38\nIN: 8bb6cd19b8d29f7440644ed280f658d2\nAD: ce44934179c144e6832e984291685d22f57296c57b3f847253787ab735e6ac1758223f24b92add34d7aeff8ce28f3172\nCT: 8501f00866a3e4bd1bda30613fd903f0\nTAG: 172d23b4afa679a3cecf261190\n\nKEY: c8e48f40e8246546ffdbec8ffdd07e89\nNONCE: ca\nIN: aa94e62a46c1e0c9c4adfce210b9d30a\nAD: e121f4c2c997d8e1762bbb62a6567254b9053bdd3c71bd0475978b83c0bdc2ef5314a55ac3cc18e7b353590a71a54113\nCT: 26fa24d64a17d2194016b5dc9dce4eb4\nTAG: fca0753c37b65999a7c741a615\n\nKEY: cd742bcf7ca3b328f671256f9da10a58\nNONCE: c0\nIN: ee30db9dd450e7c7fecd2a1bcf52cf73\nAD: 706017343b3607df0374f5658f88101a4f0e378c32c93c686e901450c3c9ce549d89f9f6469de82bf001afb76b091030\nCT: 1ceab09600367addde3b83017596f688\nTAG: 36dc2cd48a2416e67a80ff18a3\n\nKEY: 5f7a40acb08e67135904a530c818e1bb\nNONCE: 13\nIN: b78c2eb6e79bf4b7ba2054bd47f6f164\nAD: 044ea49f59ffabc87287e99fffa38592c2151af063d3b511ba5a95d1ab1bc39e8cba39c437553fcfd0fc1ef553658182\nCT: 2766cf0085116a1801a977e493cfb295\nTAG: d9380c1389b4ffa6496d183e38\n\nKEY: fcbc3bca14538ca0851f57a3a08474cb\nNONCE: 72\nIN: 8644243df13da4c236d0e653ce3c2917\nAD: ae50fce249028c769a0428f9c703ca55b54319c96dd83ee2f05cf9849d93bf78f8f1a96a5e4c89658f32fc726bfe3387\nCT: 53350d20f149f67ba90a279d0566c47e\nTAG: 47765e7b76fc02ddeca0fa1187\n\nKEY: 652bc6242b46a722a42a361594f694c7\nNONCE: df\nIN: 478207c4655547dac58058b1d7011c0b\nAD: 0df63a42d6f55fc1aadf9c734c88991822e857402b83378ca45c67a10b9842cc67135bb570bf949c6158e95f857d8b01\nCT: e9b43d51703525ec6454265c03e94714\nTAG: 9939469f0be85610a3c777e1e9\n\nKEY: 83b04466f9e0db2d9a383e4c52b0ce61\nNONCE: 53\nIN: 826d2a9581ef6747a06d59ced86bdf7e\nAD: 154a40d3fd500b69e56fdec18755151a216f0278af14e0278b6a786b4d0f6633cf06099d37f53e6626db4a3043b124dd\nCT: 4c191b5708607030fd5151c91aaf200e\nTAG: c45bca19ee9216806c784b9330\n\nKEY: 19461520255a0bb321efa014851a2329\nNONCE: e4\nIN: 4a971ff96d2df7b5dc4ecd2db4786167\nAD: 7f6dd5e2715fdb13d6d1aea19b4c9ca00530135d54c0de40d91782fa860cd73291a6272057de5ff9e6ef570eee37207c\nCT: 7ed33fec9875436594ac7a17cc5f0104\nTAG: e3df4abb8dd4422be39ba82cdb\n\nKEY: 26468bd1135ec1b88a71bacfa2820b97\nNONCE: b9\nIN: 78b9ff3cf9fbcd45c755a2a0e3f39fa9\nAD: 8af36c0a10a42edad427e30a932fbd6b91fb2dfcfc29257a6707b8ba442f859c2d08b28ffd94e5def6995cabc8da040d\nCT: a630aee11bba3a176d275c4812c903ca\nTAG: bcbe3a99d868a0e9def6761928\n\nKEY: 1008c021e51df66bcd3ef5a156135e65\nNONCE: 14\nIN: 9f888deaf7128fc0624a527d6263b25e\nAD: b31a9611d794c05dffe40927d798da07a0e5bf1447b00a1e95bdbd047b5813151e683b861296f6978fe918f8a603a6e0\nCT: 88da8dd77a3527ac79af3dccdca16ded\nTAG: 6d820c756447602236f6d3af\n\nKEY: 94f1ede0e3711dd577c92ed99ae5a3cc\nNONCE: 4b\nIN: efc85db2b7d967d833a23d53d5c25c46\nAD: e148e4b5153b2720e1b631fa03ecbbb84429087eb83153e15d41f7e6884c3bb709435f3a2d5c0dc7c159fab692b6889a\nCT: 2dd56d6dbc499cbf5440e0f857ff00bd\nTAG: d8aa6ae2501077a2653b1c91\n\nKEY: 1e88de69fdbb4f14d506f87b99ff4caa\nNONCE: 3a\nIN: 15ebb970f9c7c9751fbcecf43dc6b19d\nAD: c259eb04545a893cc0931e48b9b91b09e177dc8488ddade620ac0d097ab4f6a14d68506aed815fa7cede4084a132bc0e\nCT: cad5d3ac03c0c3e76b3870bd0a476ed2\nTAG: af7bb44f35cd46fb951ac789\n\nKEY: 0046bc10d0481ffd3be2aca16d85d4f9\nNONCE: 63\nIN: 69ed097791e8d83a33fa126eccc128f4\nAD: 646666de56556d7b7a8adf0c05b62e92057c1692d48d1faa2b8a4aa0b8bba934ca91750430f0bb975b13de6a5144df02\nCT: 477145397a823cfcb0f8fdcabaf58c9e\nTAG: 172256f66008198a037692c5\n\nKEY: 2a1e12227e663dbd2b9f3e64bdd83a05\nNONCE: 70\nIN: 57ebd61022a818aac119b057de5a7efb\nAD: 063c4124a1e647e38ff09bd5c629f7ab2c8f776c8a8614c41a5ecc226b6cc4281ba1681211f0f412e003836b542d71da\nCT: a6dec8c2e2b81082d185bc509a5fe8da\nTAG: e3792e6144eb47547587be9c\n\nKEY: 826d53a3df0fb01fc35a1051938e7d5e\nNONCE: 6f\nIN: d055a0b9e49c45a681bf5c7877f144d9\nAD: 17ca79994cd324ad9d6a01cb91b55d95c6c328cc9bd90d82c9f757c4a167d74d85f962c2913bd423e31adfe6632c20ff\nCT: 3aa9cfe71c953806ce0bfa7886a19fd1\nTAG: 0b5049544c86e49f7c6aa39f\n\nKEY: 0e2b8e287127d9cdd5812e761e782f95\nNONCE: 05\nIN: a7cbbd952739d6e613132916e45d3dce\nAD: 525ce6468d2bd4485342dab92f3b95e0e0c060a8881730c879081b8004a0366c63b94d73e0af277d546cbfd2e6555f40\nCT: 3df6e3606c28bfc6a43c73b1d5cdf6f2\nTAG: 65e069fdad906336a0ae42c1\n\nKEY: e7dd3bd2e5ef1086abe0d6f49a87e367\nNONCE: 74\nIN: b627a13b827bf87770d8f26594aac8ee\nAD: 35b5c6863f04c2407bdf5ad35771da0ca7708b4ff341787595a197bcf434496a2fd4c714352e8aa214dfdbbf791ff754\nCT: a82252ae38fd9b6538c6f022cd2e9e32\nTAG: 081e52dc8136296ca561ffdb\n\nKEY: 3bedf33035f4bc5ecc72eff48b8cdb89\nNONCE: 02\nIN: 81d76d78eb4ca092d33401b0dc84b2cb\nAD: 85e9efc2393399281a3f72c03702be7fcf7cd7bd2137e03078789b88177e484c641b599fed7bc42b238caee02707ad86\nCT: 5b987ea975ed0b91f9ea5f9f8bb66513\nTAG: 7f9ecd979ee9fb9779865229\n\nKEY: 4e53a01a912b5785cce26054efb343cd\nNONCE: f0\nIN: 5b0aac2b7d854cf36ba068cfbb064735\nAD: 9b5a36e3d95d7774ae601fa7ebdf32173f17357ca0c9d9384ef0ab96d20a49a2920094ac2528ae4dc97933075b2e6a63\nCT: 2fb1af3d96ea6211c35301cf409bf271\nTAG: 769595568566b03cee836d7c\n\nKEY: 4ff1b7f765ab4ae13084023f431df64f\nNONCE: 21\nIN: c36528a04de6ad775e", - "6d1114a30e4dbe\nAD: ee41b195cde511067b5bb713b88a0c8be6165586b73998d220388dff9ef7312251d1f1f718bfb8e1fe26629fecfae313\nCT: e0c7a3adc821fd8caf2dfc0791ed7e2f\nTAG: ea8b41b75a3fb6f2bd61b52e\n\nKEY: 5e84a64fe774c46bd99d97c3ede235c9\nNONCE: 57\nIN: f7ed306782405a203fc4d19e7c6e63f1\nAD: 8182d287352edc76407d9a8e10e0cfe20dc1f8730c92c5bdd91a3731feb2c3add4fc3fad40095da334f2b79d807680ea\nCT: a6480e5ef6ba7c2d8e3b180c4e20f6fd\nTAG: 8896976b51cc975b2bc5c755\n\nKEY: 2fa05fd6b1d8c69de5ed59d608a175c6\nNONCE: a1\nIN: 621886ab81d478893f00703e86cfb935\nAD: 607e9f854f8fe8382f61799bac46f2ef7b446bc9344058b777f70a3d9e7d73c9dfc6f238a538cfcf2c23679d94301aab\nCT: 6834d7cfeb6db836142d53b19d83f9d6\nTAG: 43eee273b0087ab9da2ee810\n\nKEY: 6f092dd8af576e75e65f9ffec51bbfd0\nNONCE: 90\nIN: 19ab65482ca5cad08d33785463aaecf9\nAD: 744eafb1fadca9c499b6169fab8cd68d982a7cddc17f664af70abbf226d9ca76a729b37967a49da5fe61483a1da2b6c6\nCT: 34216002d04b76e6708d60e04f84f43e\nTAG: 4695ed2a4973bc5db69c9188\n\nKEY: 8a36a2f321dbe9329977ff3c8dc94bf1\nNONCE: da\nIN: 4f20c62a1dada5bb41fb91739d544349\nAD: 72a05b6b2c97a804552cab1208a4750e8d89429daea2f2c6265ec761ce0acf8bcdc9ee417a3219b40c0f318879479c9d\nCT: fa18b43ce64234c29e04cda9ac22f676\nTAG: 30e34d706b838762a590ba81\n\nKEY: 29b2a6845976ab6f7374ef88cb819a1b\nNONCE: a9\nIN: 7d06ed9519313ad724a8a9ad3b54bd2a\nAD: 97dd56780d2831dce87b88a8afc4732fad4b21e233b9f013d10d7efcb0f86091b368105f6fab0735c7ed5312babc499c\nCT: c5c7280b3c2437b28c2adbcbeeccc8f2\nTAG: 0b777e281accc874\n\nKEY: 163f3416a8bdfeeb27a53cf929d2d69e\nNONCE: 96\nIN: ebd637f95c4acfddcdc7e8e3a32f9ab4\nAD: a6d7256a184afe52bd5b6a0c59d2fd1246b3c405908c735a42f212266f23737a73a15394f065d41beb35dd2658413680\nCT: 8a163f98e8ae4ec0840f0645c8c378b0\nTAG: dc1f2dd26a80ff32\n\nKEY: 52a7c81e19e53edc381eed1e62ab5e6e\nNONCE: 0e\nIN: 2df1ac5af6f4d12a235beb6bed899861\nAD: 54df0e01252a33d4b69f12b20ff21239951eebf0838b29327c69258ebfb51e9dc2a16be2a9d9aa471f3be0eaa7857259\nCT: c969540a8a9a3ca4556ac142e3819af7\nTAG: 7d72df110ee74f8b\n\nKEY: 20b36c4b27158bc67c95aeed790a3ed4\nNONCE: 28\nIN: 19d79917470e9589b5690218de7c22c7\nAD: 90b326559dd9f83a83122d3f39ff313180a0ec5c131978db31a0adf3f75df480def8e2731444776253eed168e07c1e8a\nCT: a3cd84e7a3acca5a6d58846e032c7453\nTAG: d818db57585bb4af\n\nKEY: a64536166506e44d9c0410a9f7073b87\nNONCE: e6\nIN: 4f3164d6852ae53afa7b33f9d187ba02\nAD: 426016279b235a1476a05ca6ff4cdeac9923a87090b45e3633771437c5856e817201c28062120fbd32eb002ca6ebc9f7\nCT: 8babfc764aa4bc3013a2bc1ed1dfedca\nTAG: 842a34190fe71184\n\nKEY: b3f18d248a58ca42eeaa2afb782d95b7\nNONCE: 3b\nIN: 81f64b86775516c4929fd45db60db1e3\nAD: 89ebd89d707369204339ade5c837e464c8f52e50a421df5186e622986e1f724fdc756e1e0f196c858988db43beda4c06\nCT: d9df1e8c7786e89ef9c6107e54ed41da\nTAG: 2253e7d5c331e913\n\nKEY: 398cf10e0adef1d3a33f9908d66613ff\nNONCE: 80\nIN: a9489a49a5caca32711e0b0f46794a71\nAD: 332e58325477e000d4118ab9e9da300aaa7b4142d4199d4426c0bf0008dc6ed1ed6ce08da8d89a9b36e5d42291303fc4\nCT: fbf127ddd34d2db0a3b0f03f3be30f3b\nTAG: bad0036c9df8fd65\n\nKEY: a2525a5dd47520433d4cad555ade9c00\nNONCE: ee\nIN: 602c5fb0a2c2e4a8d7429448260c6c35\nAD: f1a3cca03df3e02471cfdad252491d694ecb0e4b48b4265584a5e082f391c3aff3987dd37204be99c609ef84636faca7\nCT: 0b8a38efb87888911784351fab3e598d\nTAG: 1a6fcc1edaac58a0\n\nKEY: d9a94c2bb32be89241b50b3865fbdd5a\nNONCE: 1c\nIN: 738256d8210e6ecdece9728f82dba7c7\nAD: bb89cd592740f839f5f51c4b197de1f1f37526a27b6ee92edd56899dc04fb662f1ed7a13e3d21b1e83bd7587c8f83f8b\nCT: 36704cb421ccbb7cd53e8e8b89abfce0\nTAG: e972db95d836d086\n\nKEY: 875bb3d7f9fcb9806b1b8f7c29fe9145\nNONCE: f8\nIN: 996daa9e6f55aa58502b9a8b69416b3f\nAD: 905cfaa86ce159504d4b190d1444894a080e3c39378d506efb5f8f9d2dc4da55361ddaf6ce76e86a247a713d8d9003ee\nCT: 544d9f1f41531c0c0e8f6f06f61c160f\nTAG: 8c71e79a60219873\n\nKEY: bcb72698641e01726b977c79eb4fc522\nNONCE: 83\nIN: 2bf8ea5c36873c1af3447237695c6322\nAD: 19d771db2bbbf781ade5b8e9619aea55b123896d272fc77cde0f9d2db3864cdb046f9b11e1cbc0bbcf31fb0041731452\nCT: bde7a3f805bae64a04298decd35ea0c3\nTAG: c0b2c877de26e760\n\nKEY: ab2578fd923669f21c4e3a32261f9e11\nNONCE: fa\nIN: d2ce52c9d71a222869725348f9c927d4\nAD: 8c5998bf21e6595463202efb14798b24897e18d618c2b2be9434dbe1b96ab99bfb7221655b86fbe37d790dd211a255e9\nCT: 07507c6956785d23a017f3fe50e4b59e\nTAG: 3d8c89a8a6e6d34d\n\nKEY: 5a1db55df915b63b8a82220aa29c948f\nNONCE: 41\nIN: 3bcecacd70bb7f770642e1a5c2c832c3\nAD: 9acfd30eaad01afffcd19e89766bb05150142fc8c0ba9230445b3d726ab2c975f195ad456b004040691f1c41df2bedcf\nCT: 160ed7d42e7b8f6380b0278c3dd1e469\nTAG: faa1ac560a0da2b0\n\nKEY: 5208aef7edd3a568acdaaa7eee1d52d5\nNONCE: 82\nIN: ec605b315f8e5fcf759a955479ed05ec\nAD: c5a95e1188974c19b1bda48e7ec283e0aad9205f982f86b524420a38f3641337f0f2f07be0bc51c41ee92a49e0c40fbe\nCT: 946de22687f15e2256c77235fa1e6b15\nTAG: e6c59e7ed06e3c9c\n\nKEY: 1c1b983a5b4711a496c42014259185b1\nNONCE: 7f\nIN: ec1c4b93cf624545e681084ad3494bef\nAD: 5240d8a33da5b7263c6607f14fcbdf9159ae8568753f8f6ec4f6dfff71968b6c15381e313d971f88a9b1eabd908b9eec\nCT: be624f85de5ffdb72ced003eef98aa55\nTAG: c4b371f26857c47a\n\nKEY: 1d4fecfc744839f3cf4926f78d5c79e9\nNONCE: 06\nIN: e22f78862aa3f7a55a6d5120e7e87736\nAD: 810add38b4551793538ba8eb92c21fea79f85a083d2184595680ab936eee5d9c259b98d003ba9851c7c3c391e4572680\nCT: 84ebd63d578b4275defb95c5e4666c54\nTAG: 303af5a2\n\nKEY: 32fa8afd15319f1b820db81abb45e374\nNONCE: ef\nIN: 05e76afee97126431f3b47ca6ace35c6\nAD: e22d4a6901e3f8dc14dea72e669e3a1a7dfaa8d587856b2ee5f78430e907919ddadf0418deaeb9c3023b06859ca051bf\nCT: f29ad6c9838cfe2e8d06c19bd743bb33\nTAG: 8315de69\n\nKEY: 62f37bded1c6ecb59c5e4cf5e3486558\nNONCE: 5d\nIN: d7bb41307dd0209d2749058c4e2b2191\nAD: b14073229fc7ddcc1b31c9c6d518ea2049b2f5d324586b470ef8554f884a886df37d28cacd6fecd92acb82c76cabf241\nCT: bf01cc26d76e52d00efd248b65e97173\nTAG: 8f51499e\n\nKEY: 7345422739b0d9b01b74be909881547e\nNONCE: a8\nIN: e19044b52ed22da89b67b3c62d76f8e2\nAD: d1594a6488f7b9dc82b18bab6831b107f57164b8c307e692f9970fcede05da35902f86fbdc13429493a9325ba66c8097\nCT: abeff35fcb5cc696145a5160da805484\nTAG: 00a1a488\n\nKEY: ad29d9c1d7d018271c7dca25d242a778\nNONCE: c4\nIN: 6dbdc98fa542cbde988f60ab14b7baf1\nAD: 640968871212eca1da05c71a6c6dedd75a85d4597dc233f6a47eed2d3389c9136465d1ffbb6bd95fd03b732e195b658a\nCT: 3fd4c4d1df4844987273d6dabcfd7e4d\nTAG: 0ae29576\n\nKEY: c8fe2a6f2aef458c3b40d19d4ee6d189\nNONCE: 95\nIN: f5c3942a701572932260ece2c5af4563\nAD: a86c59b8f1a370eacc785459bb33352c1baa4cb2e19f45cc4e1bae527a91a6dab221c89e90cccd4ffdb160867ec90cff\nCT: be371c29182462300317e419a0546070\nTAG: f7e657d6\n\nKEY: 286a346fde5b21b1af72fa2a39f30ae8\nNONCE: 85\nIN: 784bcda8fe9312ae61a498972064f63e\nAD: 44b18847350294fcaf9f024ec0a46650c015c99a5045e347a802cb73766137662756a298160c382559c18c2fa931c475\nCT: 4770c1385dd0217295ed14aa9c5d6202\nTAG: 6dc8dbec\n\nKEY: 00c2215fbdef8edc53e9d603577d5fb9\nNONCE: b0\nIN: d50907e3899c3c5bd42b5f8889dcb1ad\nAD: a88454f58351f772a85a7cca65c4e770138cb7645c4c61664dff57a7f68ba2b5e6c5c114c576161c5b459c7c50e789d3\nCT: fa49dd12a675f6b558f7433c6b4ea5f2\nTAG: f1c4b65b\n\nKEY: fadfcc7dc1a29ed5416b6ec2d1e158db\nNONCE: cb\nIN: 5be6d72662634b7f1823ab3b0ac61879\nAD: 144663b50bf4de1f8aee4c2678bf9d43571261d9eb63b0a52a19b1d8ec6aaa27b5659355cbf1295be88373db7b52f26a\nCT: bf63d66ab2dd30ca026ce3b62ac35940\nTAG: f01f657c\n\nKEY: b08c31ddee3184b2f8e2e3769d84f897\nNONCE: 7d\nIN: 4a8f660eb1f5db60f04aac3b571ebbb6\nAD: c09b9d601f367d943d55ee2f484342c1568ba55d7a0f4aba7d7296926190843e80edfe0545eca79d8e90ec9b336c7c06\nCT: 0a09645a23902773e5a72744cf8f1c41\nTAG: 72216850\n\nKEY: f7f3e0be0acfa9160ed786c048d10b3f\nNONCE: 5b\nIN: 548a30c4c8dabeca9d74d452c9ce8e0d\nAD: 64b7bead241c8c2dad83fe8b1b14b403421008ee01d1476389385332ff759a9d83c270b5b5acb650a353ed60ed321553\nCT: d6625f244ac83c1e38e5a40957226fe4\nTAG: 05a98e76\n\nKEY: 213853a4fa4ae178600cfea741d4e4b3\nNONCE: 34\nIN: f7c980526f11dffeeb6f6016c23cf986\nAD: b5ab2dd5dce21735b69254b5c6861c87010d7440d07133d6afc496922e54aead147ffaff6be70443eaf742906e773993\nCT: b8835b29d5375fc0bcfa0d998c4dafb3\nTAG: 8c002e06\n\nKEY: 655cf0ea9db9a5fdfddedf1b925f04b9\nNONCE: e1\nIN: 1806b114cfd329d8604c694acf09fc78\nAD: f2cc0c9f133678200460deca43310d156488f41d545dcb8bd846b685a1afe2c750dd9c642ad577ee9e902b6efcf1bc43\nCT: b7a5456181e2f3895223bd757fa362c1\nTAG: c7919fbf\n\nKEY: 8694d3c3df109dc67a50f5317055ed2e\nNONCE: 01\nIN: bb0e896aac6166b17f5f38a0da5b7e2e\nAD: 6b55d3851726d05d01acd4de413e4dcc5d3269f902bad1ae35ea4d34ef2872203b1a63ec6cf1d1e921ed3fc594c4b547\nCT: f729fe79f4e7d671bd", - "7c1dd0b985db16\nTAG: 2d247ab5\n\nKEY: f300a5e3c149fdf35801318cddd29ace\nNONCE: 89\nIN: b64180815d15b3dd9b997c5045cac1f1\nAD: e1b115008674232ea9392b6957d8dde1932887b21a780a91764f9f22c7754dad96fb2f5dbfbfa18922336a876a59ab73\nCT: edfc3bfafc659eb80beafcdf48e3f0f5\nTAG: 3c26d7fc\n\nKEY: fa8c946ca8194795f4c41675f8711a6f\nNONCE: d8\nIN: 204fdb9e281a7032bf059ef8fb0a812c\nAD: 01a35f9018178feb6979d68c8b156a9df8b66bb9f8e2ae1a3d8bedbcecbda35f28b46a05c1de802d4f8516494af23af710bc41d916d527d019a0ab72b542e12d7ae1636a70d3ca0f98f78c1acd490a6fb51d1ceb0c9c7210b687\nCT: c5cbab590a3bf2109609c5bb82271ef5\nTAG: fa40b8a8e5752498c63a4a59fd491c08\n\nKEY: 43675d215370c3f2c5da0aa58a41a92c\nNONCE: 31\nIN: 24c25202dfe9c4650d2ea34f789d975a\nAD: 3aa2d547bb035bb412a493008853d4969c905f052dc0eea9a722936d5d37b5aa6378db0b77829e131b3546fee253eb36c22ae97e65f541f8a94d2decb1cf1a587a1b23beee95bcdf5617ce8712f4bf820a7bf1372f80f1987dd9\nCT: 1f4723cad96d3ffc09bd209e2bc54cd5\nTAG: 09856700b811f31bb9b3f65177d3e9bb\n\nKEY: 05740cae43485a7325d9297c698ce29c\nNONCE: dc\nIN: d973bf4346e75bd5886419b18ee44019\nAD: df8d03a729f46a813c70b82926bf3e1d6d1fc4738bede99daaeecd042ca321ded8f90f717e4fa4ab6ac01fa32100671e75594f4545f1a1896b4aa6169051b95cb3921556cadba543a79f78dd1e547a0debd4c3ed9e4c0a991657\nCT: dbd6da69b271802154ffdeefdccd093d\nTAG: fda35092adaebdb6e1fc14f5608fb503\n\nKEY: 3bc60ede1e77cc82523a6c6849c0f5c4\nNONCE: d1\nIN: ad666f4ac6a8bd092ec26a5d50c3309f\nAD: 205ccec96eaf67f7beeef6bd10603c010e259529b1614d12c5fd654273d6130e8c295e7580973b5a3fbc4bbc2134f7311ba11b85ff51daa500dcfb5c6216cee20b58e3b1c82797025ee4fb3466b860533d4db5fb60d9f86c4ebb\nCT: 3c191a307a5eec47f92f6acaa192d050\nTAG: 843ae7b01e565975bb79a0bcc0a4bc94\n\nKEY: 88ca5f3649e6c9bfda17101ad59ace19\nNONCE: a0\nIN: 3217df9673c84d81922ba2ba228402a8\nAD: 5d7d8e075620b512ae42d2fa5284ca4af8e7125bcc3aa9efb875f8dce40f786a582ddbc6124e5f9a5f0c8193fde49dd25e1dcc6310393046d167b0141a5fe0c70a63e92b9ef542378c58c51197219e0ad207135e9aca171d5086\nCT: 6581134f8461ee86dd38dc2bb2f9d052\nTAG: a5b426070c69221306d6ced29819af24\n\nKEY: 7c7a07b3e79d44d558d4ca5d3f8de87a\nNONCE: e9\nIN: 2b6e070ca78cb9702a3f40224a8cc775\nAD: 18402743e17a1ac96e0a78ba43b7873b9700a3eb758143993a29ddddc526b3143e45550687407b54a43e2eb685b3ad4b4e6919be3483508ae563f3d8ca72d50a516d699080426c38e2e056b20d2e8b15fbb84efcf81135b4cd92\nCT: 79a1a33fdd8d1aa96adfcb51c1e89fbb\nTAG: c50be964cd9e78f28eec24b5ea315f11\n\nKEY: 827a45469e176d5a4f90964a12861d9b\nNONCE: c1\nIN: 515ae3ed00c9684893de1386ced71899\nAD: d2853287da7507dad12faf7579a796bef2a5cb0300b75a41b209da6066ece1faa44979ad8ed0ece6455642ff31285aa57a6f1756cab164495c344995a7460d027c2c5f8a53dcefa91c718a58af2ef1bb1e8ef1a607db5730cf09\nCT: 1af324d08a77d663ec63c673a6ebb98a\nTAG: 2624e820ec8a73a7384fc03fd4278ae0\n\nKEY: c2ba0f5f3ba0b41d716ca0ba7ce8a511\nNONCE: 1c\nIN: 0d9447b98b4efd814eee9430b807e12d\nAD: c7c46dec6267fabf835ee6118774e3993d905ae986b2f21524db7e6b32010e891b419d5ebaf63ab930b614e032d182b2c35485955fd8c2a0ad9845500a7a193d6b8252ccc69ddf61b2cbd62950822380c4c3f6ddda13fb87bf54\nCT: 140c2fb15c00745f51547248334fbcf0\nTAG: 766f0030a70b1d6443ab246d9811cf96\n\nKEY: 0c04f087b148fce9d421997331c6d719\nNONCE: 19\nIN: b7e1d3818b1dbeb088286ce6b36de910\nAD: e8463afb611ab24b18d7fe208e2626876f2306379a3d27045d40de81b0a8e9ac79e96c26086bc935af2d819d121ab8f18e312f1bc584c508ec229e2d2a21c1cdaab08e1713e9c13c8938021ec4888c96ea5bd461f756d4f6201b\nCT: 6c5d3fc156dbcf77dc8705f80e45c74d\nTAG: 54797c7c81940e2679e5e27af2e0c2da\n\nKEY: 4f3dec21eb25c69dfe2f017dd441cf3b\nNONCE: 23\nIN: 740e8bbc85c2fc6953824247c1535f1b\nAD: 59ccae8b63370390dea4482b589b5fccc6258fc68bbc66740b221860e61559df0effce1097b99086b09d156ab53c65f96a0e29925c988e515370c6fb6d3d0a9641e60ca8f456d330b77fc7e63311dd573842cc9fd9eb4a47bc70\nCT: 244704a3bcb46492b58dfa1f563ddfa4\nTAG: 2a6525849e000bfba8234ac9506b4b03\n\nKEY: 267560342f447932117da8cb83c3c6cf\nNONCE: 50\nIN: aecc4e6a36ee191451920b6e9a715e3b\nAD: fa2d5ea2c7b1d51cd578d48b5aa5ff75f6f59e254fc372ad9855bfe28f8c6c273e4a365cdfe28b0ca1e473e9a1e58a5e9827a75383cf601369dfa4e5de70800449a2765ef2bd46d5c67f4e247c039ae81224aac725896a87b5c4\nCT: 00f738a99a0d22d6bbbe58f3858a3bb5\nTAG: 14257278f94dd7bc87d327817f82b5aa\n\nKEY: a7a0a0959289eecd4af2a78b9be24a33\nNONCE: 09\nIN: f1870698c23412053be39f6e4537253a\nAD: f961398e9cf254f53fb2992c2cb0b66f88687ddc0731febb7cc8c7de1a8def5ab692ba1f18ff6b1017029dc497136c8b2f50c276b49b83cd1c8e1403318cb8f4f99c113ede960a314906820412f93f4e6cc3fab02d0675dfc655\nCT: 9cb91a1fa785e19ab2a5ed9e32351937\nTAG: 0e1bac571f609b796b45cc03ec0beb03\n\nKEY: 487fc2837b56122362a693eb6235d8a9\nNONCE: 51\nIN: cbd0eadc04e1664f7c4d40bffa474659\nAD: c937b9a8922c67d9a43e603009f9fa53a27fe19ad41b7cce46769065d7350a1c20aca26fc91c7f2598a06c106cb6da82a4c10dcba6cd6adc80aa1c6e6b6cf6836879aabcd9d1ceba4f2ff8bcacd899806a443978e352c8e6ad3a\nCT: 95522fdf56bea4ab2a5ecd0f741d8e10\nTAG: 45ab61e88c12a1032ad0c5b651dfb831\n\nKEY: 93e0720f074bdce675dd99ec32517a22\nNONCE: 66\nIN: 37a9df2f91d99dfd7380b57e9ea86ae8\nAD: 8b64e6d4cae0f44b0bd8545ae9eeba542f031a9c8f8644e0c0c772191eb3274e1b356ebf53a6d42c90b39cdd4db0c4ee842df4bf37f3bf7ead3b3c1348dc20f929cf853cc125cf11126bd78c2149ec48985bd19e4d41d56bdd0d\nCT: 94b70a74669a7bed66b11e9f8b1ff2b0\nTAG: 04a3d863bc6b2f0fc35d3e644cd67132\n\nKEY: 66ddd9476cdc165d45384a4e8532f5c2\nNONCE: d0\nIN: 0d9b1a62200422c1bbcea1dd9d6ab1d0\nAD: fefedc0bb451c09c27874cab3850eaeb05b125851d336bb2eeef471fe23cab12a50d5b9c0aa4df48425611071c49013354af9f7f9eb43a2d3633d6348fbefc1ad2227c3c5f1f8e1032faea1b3803b61bc1d2c8a72b5378e39ccd\nCT: 7caf822e114ca19d1e348167526d394c\nTAG: 63928e3f6f82575fe5aaf52b0a9c120f\n\nKEY: 30e6835c3f05e44c98b2a6a29b8be816\nNONCE: c7\nIN: 0cd4926fc723c8e642872bd8a1f0d258\nAD: e9d943e12e18977c116a1b078edeca50361c1fd59555e60c41505c25c3b847f1b3b6ffe3f3f8c31bd6d254309041556893d4edffd3975c3993d21f276176836828d60eb74ac36019c6f5e45cd3cf2d8e0858ad127c487d776c3a\nCT: c9a8a84805ebe3eb6a69e2e431dbd1d4\nTAG: a0c1ad5896650135b065f94cfb60cb\n\nKEY: 44d42eca0549ab7e68ba46781f7984ea\nNONCE: bd\nIN: f0d3e4f985ce499ba043be96f87e8f13\nAD: f6000d14e0a31f54a515303b415ad63374641f7ee131e60ae8b8f9f43f766f00c7cb74cb318110b6cc3ecd7be5315684d4651fe2fda4144a6eabc2691fd3245485311cc58a7cbdfcbda25fb2d1eb0c54595cd920c32003eede89\nCT: bc3c2ca6b5a459bb66f8506af6613e17\nTAG: 6af875995b97b9a648af02959dea82\n\nKEY: 4ee90e0ab638240c335af8cf2f986cf0\nNONCE: 35\nIN: 896d8cc42d4b1ae14e026a9dcfc596f9\nAD: 20c48c0a6d86abb784619d92b89c77b9564adbbaf080f3af079a009845a087956ec6e164dfd37ffefaf549b8fb18dc370076264649ce0a38c793455f8b4806301ee5ed029ec8a0c1d33a51ec62be74a60eb742aa4b631ab9ca4e\nCT: f4cf0bdf1db45d9643beb6231bc83894\nTAG: 1fcdd1171a2b3226d7c02714a81d5b\n\nKEY: e6077b82e5b6a6d2be6440b0cd017fdb\nNONCE: 13\nIN: 07afc57ab4098f1a4770fc983dd6b20b\nAD: bb416133a4caea769884aabd651c863f0174b3373c00f435d39f937e5d417ca0d4ac33a50cd555419b30ba179931cbd7b31bf0d5ba397456ab11bd13fc44ade246dd7aaf40fc091178966646fef56182b7782f6ccab92243b3fc\nCT: 74b5f244d054e4e5125eddd93f29bbbf\nTAG: a364fcf4eb5e6ba4990347daa94e53\n\nKEY: b5e5db144f4e3f91b07359ba7847688c\nNONCE: 76\nIN: 016bfec7aaff3211ef96c9aa2a2f9a91\nAD: 35475e5c1fb810302d9fa911d50931fbeb81b163158dc8ceb6496dacd03c39128f7be5b5330834956d08cdff74b4f77901af144d025467af9d2b307f9bb0df2fa52ff57610d4a7e1822ecba873f3b1f8d0bf178ac5295b0a0cab\nCT: e48f6c9fed675b619aab35f605bd7e04\nTAG: 3e25911b6a77079db87808a29e4ebe\n\nKEY: 5277687cbfbfba01e5e882d562fb0f07\nNONCE: 8a\nIN: 412d202f1c018ec797781d457d928aa0\nAD: fae4da69cdc90b1db2e68c630758a3939414862f875d649394adaa10b809ac587664a888965a896ea567839220fd1204e38e159172d2de3239aa34b7ff18abc8863168c181fb37b8a25ee053568ba8d3f207657d041340e591d3\nCT: 9ad91ba6a6a68851ad821fc04297b518\nTAG: 24c1e1e17188d6c3d0949048218982\n\nKEY: cdd64ae67b8262ead639d9b14a6ba635\nNONCE: 67\nIN: 050e8b6d492fb9c7a769213542a8173c\nAD: c5ab70b9e542a4a673b4034ac2741e98e4ad6ec5d12633c45138c2758473d2ec60d8a7973a71378adaaf0235927c17882e6afd62a9e955579e00d6f4efd891eb715d9a42d045afc6fa3e4a471d545c5ef9fca6ac2ec60455ce6d\nCT: d86634c667c88903515deb6aeb7f365c\nTAG: eeea5ba8cb6f56efc3d1652bd0d10d\n\nKEY: a32dc8da0768a6bc0944d4f9aa259497\nNONCE: b6\nIN: 381d1abb1f75cf34bd63943016fdac7e\nAD: 6a34704e5c500b323e44acd490a5a297971dacb85bf39ad7fb7a16240a45d4d49091041babb9807627927ba5fae656271e697efb15b892fd108a24c554bb6e4bd6a123d2055535b4d63e9bad4e49964a78d0ec4f2770908a5f8c\nCT: 49b4524db65efdd72e4a1d5778f3c329\nTAG: 0e974fd474c154", - "02164e5ca0975a85\n\nKEY: 554139b3b6794096c0f2c0a15a60d11b\nNONCE: 47\nIN: 8c3a3f45fea84a782c6163698933854b\nAD: 9633a230c64c8c1275dbd3ea7688345acba4de5b8bc5a43b5aa6ccb2f55ba8ae32fb70b5ec985cb511651e0cb08d24b9babb5c9f34bbd5c95756a59f1d18f3c0b42e7a7e470f76f1b50beeca10696e6c1aaca31e33057059eb38\nCT: 80468c99d0ac1660c9dd48da8238f4f1\nTAG: 2d4016eece8c344fbf115770e55209\n\nKEY: 93b6f0c309221163b5f5fbf96022bc73\nNONCE: a6\nIN: 0a649dea322852d40e1099af2e11f850\nAD: 8b27edb6ced361e60fc7fee6185bc6dbba24f7b9c859365e64af1ccea228d3f9ebcae3c04c45b1b8fa74bd197c39656767ecb92bf19db0a35284721b2c6aa578f1b33d6c91e5222a287643e6e840667e781e38de074e95f0eaa5\nCT: 2c2f89a453b072fa44eb5c663dfc3a8a\nTAG: 811b1f0e75039a5b714e93e66ac0da\n\nKEY: 73b2726d5d1c6e5283185719cfbdb504\nNONCE: bf\nIN: dc92ae797cf69aace8028d6f1ac0cab9\nAD: db1e454815cafdf9a176824ea7f196ff90ce205653805dc97c32f9cde7ff36498f4e9df8e2b907bc3213c1abf3abdf0b111232ce4fbd6e65c6588787a4f1603d5ca5c632e14801bc431ddd8fbf21f721bf3e34eb4a867208d990\nCT: eb1f7265ff08922cf3542131bd14a291\nTAG: 4fe5ea22417d34959d7bf8dcde15b2\n\nKEY: d67aff48b615e0f3ad345850fa58087c\nNONCE: c4\nIN: 05149d26f0e17fa8026d91422b03dc3b\nAD: 3eb562e0acea3c4e1cbb80e68130f990e26d13d1f0e8a4d7b76844937ba995495ce147b31c06fc2b538422113b52b0c14979bad9fd6d1f307997a392f4dde2f8b2c184c5f744231195ede53350d4542495ddc8408dca1cc6f3f0\nCT: 0422792a26f5f38219cbce6c5dd3c47c\nTAG: e52c4b0e1dc61bf36ccc7be66d4ca9\n\nKEY: 492992faf8d23e721d28f9cba46ecb5b\nNONCE: 98\nIN: fdd480e9ff6ec78ccb62168ddd726da0\nAD: 3e8d5a3a64927937824f2a9ade66552f9d08b929006ea8ef8404ff9e0afa79731b6eb2d9d281c644bccdc6572e803b73561505887725e5a37b32e7db05732d088dd6afdd96a97f48a79d2507395f9c9c6d7e600489530d526e3f\nCT: 15dfacecad46b8140bd387982bb07fc2\nTAG: f3b5b2683fc95deaa5008202c61c16\n\nKEY: c27de567f438127dcd082fd1ae04a0d9\nNONCE: 88\nIN: 52e5bf849a7ce70464698f428f4b87ff\nAD: 3d4cc17f75ad14a2cfc00e72020d41cc9e04ef3045c65fdcb0e187b716d34088d2afe82427d859de07955a160ad55472bd6218c6310b633f0492a3a1e6d43c63f522d843534e38ac559ae0288f55cf07bee61bd89162538bf589\nCT: 38bf50515af85eadcc74742c20490871\nTAG: 0c2ebe1319b386b5d06b3eb2f1f327\n\nKEY: dc0d9d970d6ba438b7fe370eea226d27\nNONCE: 9c\nIN: 526e486696f8725816af593f2bd53aa7\nAD: 124ec6806a76146294f9aa56c00d4de70a4c9ff5383d357ce23e5cf2798900b6c9f49b48373bcc7157d15669d216a6d6694fa0bdccdb409d72a6424739cec59bc1ae785015517b548bbd7d31ccad6e52fe2b6feb3cdc853f506b\nCT: 15b75d3fe5754af4f1df216ca0ad98ca\nTAG: 5cf905e033d4736479b70a63986bd8\n\nKEY: 357c1d67f8e549e4a43e756ad5e1b6b6\nNONCE: c4\nIN: aea0f38baf0f1139c81ce7eb63274255\nAD: fd18bb7800ea61ec2c968c9ce1e46df83e48771eadf4eb0473c9166b921684c6d8673d0b52d2af858fbcbabe0d0c8e9848afbcc18d678198935a48093ef19564e28c1b670e91f1a995d72284a6ae76cfaaa8bfd320cda3be507d\nCT: 10711ef07b4b55dfc266160acaa2282b\nTAG: 055110c95aa05d1dc82f4d92c352\n\nKEY: 007c63863c6d473c4a344f24f2163be0\nNONCE: 36\nIN: 511d1ba0930713f5f40f42480d695354\nAD: 3eb2fdc31b1b0ece300dba6458e2ff07f7cc86e4f1173d2e921b028891da6d94f328ad697dfd7d2bc8b8e72e887cf058c7df0f8b497d91aac4b8cc6433f44e94534ab1f14737724b1ecfa5b90b96ebc2c5d88de0ca628ba8700b\nCT: 5a802acdf926099d7128ae2ce7a2bbb1\nTAG: cc4f0be80ce39ed3ef871e01d6a2\n\nKEY: 46e83cedfb5411883f5479c01c0f014f\nNONCE: cc\nIN: 211eb0f7c71fc9450cdb7627337bebc5\nAD: 0c4341ee8b3f25dc57921680004889661f073a1dfa3f7416b18baf5dc4bb6585c8905539975fe57a4905c9140d6e63839da1409297dc0e48668f73680bdfee00e4f7df81334630661ea6aefebafb9d60f58cdd372867ee9b00ca\nCT: 25f98bd082c934a651c33df5cdd86a8b\nTAG: a6b17dd9296f3e3ace7c39b96c2a\n\nKEY: 37495abb9133deb3fed1c29c713364bd\nNONCE: 23\nIN: f49ba75fa91bc00d25928939247a24b9\nAD: 3baf6b9ea623a4d881a984c3e6dfeb9ffe6d4fe66d37ef577832b52e0892fac415a2695dd04e5dc5328f60945e8ae93c63bdf60469b634f1ca75593abc87e69c2d0670643319581bcbe7b72e75a7ec1a8eb4b8916eb0d2f1cf88\nCT: f686b17fc839c247690121f507a35bf8\nTAG: 30c931d79cc25b58c151858ba392\n\nKEY: 62bc4084dbec3d5787156f3cc36c9f5e\nNONCE: 80\nIN: b4f63bdb625449b854143ed4fcfb4a33\nAD: 016eadc8e8b240cc57ab1b5d639e95bcdb57840a215fa7f187d35f2433316ce4859c67e50f8436ff84b5573f9ce90c714100add5977b83379db2ec8458478e0e38cfeea59f60c1bb7f0382c955e76d4185bf30af30a38bb60457\nCT: d75a548588f23edbe72498e27b37a2da\nTAG: c03faca81c87b4a20228b2dd821f\n\nKEY: 4423bc485bcd545107a4cb70e1407ed4\nNONCE: 26\nIN: 26335b0404d359a25202aecdcde63e6f\nAD: 21b870485f82a39a70dddb10feac4a662ee536f4be93cc2552e08a3b5cf8f8cbfbeec3437ba6120592c8db706f6e170b0f31088ad8ebb718e77626fdff87c1d83ab0b47ed537adce5a408b9b771b5c785c54e56e87b60b4cda6e\nCT: 8786aa2f602832c01bafc8c2f060a30a\nTAG: d3f4631dbca1baf06620cce0f58d\n\nKEY: e2f06f0bf5f6a89bbbea3fef2a50ab89\nNONCE: 5c\nIN: 758e3dcc8920370206f71e684161cfae\nAD: 0de169970a3a1e3465d5b7ba264cb8c2a0d8951a212e93277399d12f491566b2702459d61653a1c632de7991c200ff6bda1ca1fc3140e85e6edcab2f7c1cd35a39bff2479522254092901c04920f261ab9d1ae67c5fd36c937ac\nCT: e2cf44c84fd7fbe21010df62244c0f50\nTAG: 0eb7f4466130c632a4b457d47024\n\nKEY: baf920269164a2ce505be5d8509c69db\nNONCE: dd\nIN: cfbefa9172e3f691e70008f95f144275\nAD: 43652935399ad33cff239f88097d5edc3d0c861a21e0cf90bd5db0cf23aac897306604676c56593d241ae0ebb6d003373257fae279a9521749afdb13a7766236fbe339b2fa68e6e2a0cbd49d363bc2714e51e6347bd249b56d44\nCT: c0a60eeb1344ec4533e8da88844596e4\nTAG: 6f61ba9e88de539699e0ca169c74\n\nKEY: 4c9b6cb79bb074bad2b84fc497de707e\nNONCE: 17\nIN: 2c098491fc7514f0d001bfb356c85e06\nAD: 6157ca65a85d96c2df81339dd6f300e1764c779f866e78d80548a95e81fbeb90bb66581abc263331b2b10ad36daac930ba99390ccc7d53dab991f3fd72f5ca1da6a38e6123ebd1f7ac882f0744138ba6e308b9499a1916aa8836\nCT: 93e2a8dc5a5722654bbe3a18c5e35fdd\nTAG: 3f66b95151055c11f90693c41d88\n\nKEY: c889b262de1ff38fcb23a532be490605\nNONCE: 44\nIN: 7061a2c1766cb084db6b13d4219467c6\nAD: 1f12a30b41cf1f27bb65f6e87a5f2a71d3c8686047caf44b050177437aacdbc551082bb30869f4f9c78ce0423edd3e6173ccfa3268f3c1afd926fc82de1c070ee5b398bff2e30c675a0de2c881b64faef5e1996b03fd39476dfa\nCT: 1127a99d248eef840463ec97919e76d6\nTAG: 73b36f6833ba0333964779a99868\n\nKEY: 48a8bb5b658d4d86395ccc99ffb2c7b5\nNONCE: 6a\nIN: 91ef22096b65b15f8b58f328c5ee52f4\nAD: cd8cb206292400de6e2f2cd7e16182d11ef5a9ba4f877fe9e687b521fb7a36e0d247da2791c6fa9d7d230e917aee7c9ca64c056cdccc639ef504505ccb3a20261e81d760f7174f7cc5295ad93e22d9f11dcd257c2e3d88f25066\nCT: 7344c934a295b4a473e25a84afc757de\nTAG: 4c785c2541ee4970374983321222\n\nKEY: 69e7c70eb919abe9c5d41ed6e22b5e77\nNONCE: e3\nIN: 384302663c2714334c622469e8089783\nAD: bea1c94d1174850cbd78bdcbaee408733704a49c725f1a1ccdfcbbb630c63c941385372f279cf7b272dc51dec578018d0f2219a8996e37fbe687db9c652dc60f8792ceb0a9c0598a22a7297179a76ce8cfb6e338be91ec664ae2\nCT: e0af18fadccec0820efa6262b50ae03f\nTAG: cfb240c6af8341ccbd657341b22f\n\nKEY: 1e8ebf3bedbbe06c7727f2276c244792\nNONCE: 50\nIN: 9ff29bd0141e14f7defda59e887a8888\nAD: f0e365328376ee3faea7cbeaa38e6604446c2539bc2407405726afea548e86b9dfd37483631cb37e76650f3b5261803d3434714511b1c854237f77a9fa881fc67a7c4e900f92c8a3860d317343e3fe725c7b5b4718c98e83350d\nCT: 803046ddfb4a8a757752a3c6f00bd3d4\nTAG: 504c08d7d8518643142f80d59d48\n\nKEY: f449769f54298cbc5836daf47ae00da7\nNONCE: 67\nIN: 09a74d32064d17551becfd67d38af8c3\nAD: ded17f5a4c86b32994dfa88282c1cddc3a380447cd5a80515a1c7c3ca86b9312726fa7b6087c50ec7a6399cf7e56f9ea638c1d271384da3c3f430ba658a5654a990f15962ced89600cc0a21118a658fe23e3f661c6de5af636ac\nCT: 5883d12d278c6d86f96724c0d0f640c2\nTAG: 5328e966fb1ce0ce44eb052484a9\n\nKEY: 344c5987458318f60ec01251f0c9d147\nNONCE: be\nIN: 5328928d6d058bff7ce4e1f614ed47f8\nAD: 641975540d2c895259247f72c4b885c5d66783fb7ae8cb6032444f95b33ea22239f7663f97a638036b5f8f380aeca0605c586f57598ecc5409831b31346fc86689c0e8d199cbacb9e2d3f0571e430b5b474433a3b58d28d0ae70\nCT: 251e057ccbf620224a4f163c0850908a\nTAG: 6a674651e2254be4f714da188d3e\n\nKEY: 0fe26c2a8825137f6d07bd85f3f2bc53\nNONCE: 6f\nIN: 2f472938603505fa13f3b6c043d76e38\nAD: c126bb1aa3af13ff481c49a80b4daf3adb7886c9808732f186d58fe93886b3351f75f1743d2c67c384ef9eadf815a3137023309577dcdf0cd18878aa1451c2510ddff42ef78fca82c824ed5a7dcfcd50a7aa0994c05e5f6b32d8\nCT: cbbd2b4c9f9b7cb65a2aa83b422a2d71\nTAG: 4fac1188b0ffc4d45881f41e3f\n\nKEY: d501340dec0a078a5370862a2475a548\nNONCE: 42\nIN: 79790d2f91664781c40072a2d7dd38ff\nAD: c0b2e134c2c853ddfcdd23c18989fb56d2f7fe4084054c0193208ccf84ae74e0e95cd4583b8356108b3d9c99962e242e1b08df60da0bd3b0b88c2c86a9b0ad2cfdb917fde69c6e926c77931b2dad08d526a5c0ec2f855e5bfea5\nCT: 4f60ffc9ca7da816cbccf7", - "267e0e6a36\nTAG: f5c7e266aba0adaa70d4253f3d\n\nKEY: ff2072273a11d0a5dda0a35049a3c851\nNONCE: c6\nIN: 14afbbcd4a8bbd309cf13d6e9c900e09\nAD: bac41c3ad09ae8349b8dde5a1a737d1529884b96f6f4b19cc9896aded6fe357730f40feaea5cb8fb18a3cb2a9951991f0391187be182d9c2ff066973b1590a23e267206524bd87906a0f5973b9a8541d5b1d8ce4d80cadad387d\nCT: f36a8bfaa5cc1b44e29233beb82a57b2\nTAG: 80330983c906372897b8e4a36d\n\nKEY: e98816a76ed9976a4fe51bddb405d2e7\nNONCE: 2e\nIN: b3261a09dff77142f38affec92118d6a\nAD: 754d04c9765b284ccf439abbd2ff70bd6e6940ab46a4916fc2c20fb91b8e7852c767a35be19c3158c708f780042ceb5028fa3c2734b19bfc944a989defe4919c17806ccfe62b1d125cd4abe24c5a0100123e02109d6b11fbfdd9\nCT: 1b0003f53760097f268b948484fc8676\nTAG: 699228b0ddfedb4707bf0ded62\n\nKEY: 403cef1f38326d2e441cb8eb44082212\nNONCE: 6f\nIN: 8d7ed710fddbb3c6101692db064409c1\nAD: 3f585b3aa6e7d1f56185e17fe2f6174a06a6377407532642566a17504cdeabb689cea7f643c3b4949beb095dd5308e25ab4d723e1a3df9a370c0547db7029414935101b7c0981364064356d30ce73026342af8e6de804c1f0418\nCT: 863e661c1e768a07b124d15469f8fd54\nTAG: f32699d3ce96f03852f58475cc\n\nKEY: 6cef7e382c418473d5dc58190e402a27\nNONCE: dd\nIN: 7b32a32e922059389a571a014698120e\nAD: ce1c1ab6ed6704b9a2df1e924bd9b74806c8f54e8da4789465e1f83372c1b26ac7d64c4381d5f6de38758bc56b0f5de0be2c2bff479afdd87914de8411d55a2a6ccaa80799457bdfed4dfd96ce74cab23176b2b7a5bda49f4b45\nCT: 405c304d43651075ec808a202d519ec0\nTAG: 5198283f81aceb82f92f4304b3\n\nKEY: bc7d8b747fd11266233d55565cb15439\nNONCE: cf\nIN: 27ba9cfa3640f5af9b22f16b2cf2a593\nAD: 2467663edda6eb4df9d52e98518f6ce6825f4230dca51dc8e4305c06614d4dc8586e59180bedbad186870b167a7a6ddb9563c812a95b9afcc164f5998b1c4ff9cf694a6388e0ef5472f9f61d2b9f735f41e8773f0e568e942b36\nCT: 8cdef626398d0e74215c422eeb5bcaef\nTAG: f896c0e89f95dd3d516540ed18\n\nKEY: 8c386231edf2a3145a72f712b6db0c3f\nNONCE: 1e\nIN: 5bae0677548fd3f15653f13df0b5935b\nAD: 9ef5b384b483e4eb4259eb553108b2951b8c35e86f978dbb78b5aaef28fc7ab2528b0f4e6c6b5b0214c1584f62bd814c65444a9f1d2269afcc799595072cefa24ac11192b176d8933a1e04278657b9d35cc9450556d332f8619a\nCT: a2cad3793ce0402ea3b6cf7016724ead\nTAG: 29ea400e1d2054cf132ce2399b\n\nKEY: 0937877ada23a0ed0e9657e3241dbaca\nNONCE: 04\nIN: 1d36afdb949c015cd2ee2c4e005e74b7\nAD: 8965a66243000c73e48086c2121fd62709ab6f004ba1bdea4a5c1221db930d766ae5da18d36677d5de7cb3c7b224b387ccbcf6dc8068dcd01eaabe34af637e0bbfde2faa714d7c48b7a9fc34839c9ae66e19f6edc1fe0fc2a75f\nCT: 7fa4970990976b75c8389243478e5e0d\nTAG: 4f1233e54bad13a967c44861d9\n\nKEY: ee9845a0e04625f265229e9d6f92ea9e\nNONCE: 45\nIN: c99fb34d38dba274636e8895cb0f96e7\nAD: 3df93e50c3849f990d57ec0356b47820bb5e1c0168ea068daf27c762e176c042940822f915a30b34e9ca3c4b82d87f7e8fa8313a15bc3c7a9e365335849aaea117f7b508c139623d8719cfe61fefe3cc3d6f0781673034769515\nCT: b178b90ee169fafde60acf655fd4b576\nTAG: 689470153173bd4e2e370ad473\n\nKEY: f67ef3f3ea54fc3f6287573c533c6a76\nNONCE: 5e\nIN: 08ca6b382d3fc750647a468f9d05b24b\nAD: a664e6bdc4d5497d1382e63be012af87ff087bab950a432e6f91f2aee19f66f09e9d3676f58232a48a3e859e9eeaf7a19519fb0a45c5232c48ef40fdfbff6aa4e2549d8b81fd7f6f5c323c4053a4d76f06e083735c7e713563a7\nCT: 72a0b5bcdbd6597785cda7f015ededbc\nTAG: bd4b83f3372a2980035a3dcefb\n\nKEY: 5bcc078b93604220344695dd91895f40\nNONCE: 75\nIN: 87a7d5aff1eb3643da8046753f58e1b7\nAD: d7a4506d6e738eaa70632e1b0b97b441b459c0e9cdba7cc4f7995d929957ab97bc4614f9fce379b8af122ccae87df6e85c2142e30b3632ffee83c8aefb344ef4f913a788db6534cb198344f8187b87ae505aa602bbdbbf8768dc\nCT: 2806178199aa2a8e1507a97c890e51d0\nTAG: bceccfa1b48b02468f703fa954\n\nKEY: 64b706644096f7492d7c92b087315a48\nNONCE: 81\nIN: ed89de43a56a4017490341b10e6b3aa5\nAD: 8289c4602d8c90926286ad45de818a340efa7bc883b0ee94c63a8d3e3553cf1d07d0f507e32f458121f4fc15037ef1f613958a5e5135acd1eb5e84c85bbf010c178526274940bd628dd8ff23cffea2592a501c6978bd84280bda\nCT: cb21e835d89736e39fe1e41e0f12fdac\nTAG: 7269351b9740036efdadd82efb\n\nKEY: 866fdf3b644cba5541a4fe4362816e63\nNONCE: 08\nIN: db3bbbe2be0fc9b8fa122304c36cdc15\nAD: 7e6a36f055b39b421fc1b0ac09b9ad08750be92d1a2d63c37a6b633ee99cdc16ed2375527a80bbe404271366058ec2d4ef228933aa7b47609f537ddfbabda9d1328404f6137c73e20838dc16507a96c8979b5ba5af42d7ce8f0c\nCT: 5cee318ac871b472e18511e07de49a8b\nTAG: 012ef9cc1148169739e934f8e8\n\nKEY: 69192f60a200e1d910241b10029830c2\nNONCE: 75\nIN: 812a2287a216ab079aed9e3d97948e2e\nAD: d7695e748ea870754e9c5ccf93918009f648b15af2f8aeffb9307ba05eaf8259bdbeef267ad3f1703a224ea1f2ffd6099cea3fea0322cfff08473d2a0a85098bf971e6c9cabead055a1d966951b15a48535bd0bf5d91cfa3522b\nCT: ba926291d0e793873f963d0fe5e2ad94\nTAG: 8d0a0bba21af50083d067df47b\n\nKEY: bc365f9fc37cf63e3675b3ed3d1d5fc4\nNONCE: a6\nIN: 40c0cd7b5ae0ce1b6bba336c95870075\nAD: 57df4a58c3f626950148634e6e11e298615df621052aff83e0b4591d5205d0beeebbfb25ed297e6544036dace11429b1a7eaec6d6142922162f969fc2c7725b564d87c427e138fa8776dc4e1ff26ab0a90c04aa2fe7e6a133784\nCT: b70dba50eba7e400c68a7f78d07208e4\nTAG: 97093a1ee915b6764db72de7\n\nKEY: ae009a6de56ecdcede5f473e4ea8930d\nNONCE: 17\nIN: d1308a6109a1a2b33d9a6832c60ec5ed\nAD: 2ebc327df0c552b73992aa392e9c848a10da1b60487e06fd00834baa4e91c1ae8f144ecdcb31d85239ac0ea2bdfa4f8364b926e70404ff079688ed1e7bace25f4761d84e31765321a190f7a71ca66c3d3b6dc4939ea103199ed3\nCT: 4aeef2c2b9c0bd3bf05c32a8415550fc\nTAG: 66b702fb4019f4a2a67db354\n\nKEY: da5d5882a84810368493cb2b56f0445b\nNONCE: b7\nIN: d6cbbcd6010713458925c322a243d8d0\nAD: 5aa3d3c0b2a2fc11434ae5b2c4014031bb2844be00d63e761dff538311f130856422baa87891e00b6b24d3614875ec0456003325b0cf117bf7e2b6f230a1047896e6f7beae24750847aef4d6603fe57bcdd169932213e4ca4e46\nCT: 5545a84ca0b110fe7bccc448bdef15ab\nTAG: f8d954cd915ee86d456a0854\n\nKEY: 5e73d0f5501d79610f160590f65fe729\nNONCE: 2f\nIN: edf4b31737d24de9d912c208530cb29f\nAD: 7e5becb9d513c40197eeaf73ce5ebabd54401cce267537553371a2ba41bee1b2b3130787a4febff66285a67426065d798013a5f262da350ee33184a04de68e280f5503533bcaf2c6e24ec3e2fc119206db057c97a2d3ee5d8573\nCT: bf1469a57c7b10ae8ce28b71c93d7e33\nTAG: d0419dc9426f7b2e1d1681ac\n\nKEY: 7173cd0fda6d5d3064cba459fc9beb47\nNONCE: f6\nIN: 4b4a5274c0bd25dfb4f5463f570c5c92\nAD: 90eac35175296ba867943da698910138c6905b497aa7cacccc4f28f8aec638f55c911d505cceef788e76f77de10b42d464aa5ebab7937367011eb74d44445f1aebb3406151339025d30341db7b8f24c2b22e0440fe27eb48b999\nCT: b4b96eac2384d3b1b171707d167f6427\nTAG: 058e3f8da928be0ef590a5ae\n\nKEY: c7335167f3dc167060d2e1badf20ce9d\nNONCE: 91\nIN: bbc6ca6082ee44f5035afe3dcf12e624\nAD: 649dd86426417648a6173ff01117a0de6755199e98ec867b015f20a24c915f2c0f89d16ddd9689164ce86adf778f53568c3882cd06bd68b46de666edfbcdc94979120a677ab29df7ed87c10c483bb9dc85d7c77041e5532c4634\nCT: 1f093d627958da83d76fa3807c0b1b01\nTAG: 1c80d09dbc57161f34ae28fd\n\nKEY: 0020ee774f52ee34f0ec45372a15e6a8\nNONCE: 9a\nIN: 0fc308f312041def974b3534dc7cc0f5\nAD: 1ce212a13ff0a8bcee5bf77410b44f63cc69d0dc0e0826997eb95735bc209bd3fa6e5a1d9610daafb847828934f02ee64c3c8faa7b2da8bfd34b80078277eaa5f4cdaf069e40bd1406bf8be0897ee8d1d81eafc7f70954cddeed\nCT: fc3c9f1206e9fdc311198c98823b9816\nTAG: 8f9e3ba5419c53be53dfa927\n\nKEY: 9ca87250e6212cba55273c83aa88fcba\nNONCE: 8b\nIN: 0b607dd59e80495a902218ddc41aee43\nAD: 49cb2e6a907d7d52675ce53a49a6032bc1bced1e77f642597fb021d37099e689a3fcf690042cf98bbdb6fb52017dc3b19fbccd0d79d30d9b3d70ae74b24ca76228d2bccbeae6fab17674f55ae8e486d72f5f0759a1d00e12f821\nCT: b7826d1b123bf21ed2a59b5ad9b5b37d\nTAG: 186e0c892a2e688b3797c311\n\nKEY: cce6c52384488e1be34b225ca6f583df\nNONCE: 60\nIN: b8a8c7afbe206022835c066c4c140607\nAD: 243f148b39f21fa8a8bb6c8090fb684a5c5440e30ec816081be0047d1797432e52d5820d420c293efdd08e926f1c6ae2d363d1d1d45ff5232e13042f6b316d7cd7be27195fc5edc744aed25dfa4b121faaa17d0ee3c62f609657\nCT: d9a651a8ccb27389b920d2dafbf43176\nTAG: 6912d44921bcc89915b77a2e\n\nKEY: 2529dd04438853c24e94031b787d394e\nNONCE: 53\nIN: cdd8af84b242a8a6f074d0ef8b5e08b5\nAD: 90ddf376acc6ea7d88d6d9de3fc2e9e2e2ec224477fe4b9355166d114a0cb3ed36c0caae003c3e0e8d14dcb7af60e91a8185232d9e9b1828c562f99da912132bc6d177019042b9dc39f5397ba532d4c8e38703674f0700de7b7f\nCT: 37e858d99f9b20ddccf5305ab1780181\nTAG: ee367436aac8aba3c0a330ac\n\nKEY: 2de0ce8d25ee0197bc9b69f47a8b1e47\nNONCE: 0a\nIN: b3cfee5a88e41a08d31f77f8f6af5d31\nAD: 01da4d5297992bc8f63d8819664af4d1408caa2d02543a742b8fdc634126236f207ea11bb37094806696d31b72a7f5989fa0f8135c70aefbdf5ff85d3390f132b0b206ab1ec8aa48c066e1e2dff4f6ec29ea8409cd8d4e923230\nCT: 61a760678f88a27322f6d350db8f207b\nTAG: 2c774e08cca81afa5b89e50c\n\nKEY: 965f8", - "bca70022d40df1b0a798709f3f3\nNONCE: 4e\nIN: 62e5c9c82d8109d86fe2b7aa0ef976c6\nAD: 7d8d3481f15be5fe2a39679713367f275f0d4f4ca040e37d805bee0950b2349c825a1c4926c698dc77931abc8c8a3f84580f049811077ef32e65f4bc3e75020f59318e0caf30bba177f08537ed94ce9ae9c98199fe960a500f83\nCT: ef197f2fa1e5a685c0edf4bbe6b7c190\nTAG: d4b20f84fcd61e837aadb456\n\nKEY: 5bfde37a75cbaa9ee1ea4049a38de7f5\nNONCE: 13\nIN: 4beea10b2b0c94955ffad8a055b96146\nAD: cb37a4034796ae29c981c7ac471cc3bc8fd1d9081c2fa1fda0b3c5b32e6e2341956ba0eb7e1f0df2465607f96b00187ab3d9c9e02b1d02314e725a27d066cddb00248a0ceef4801fa218bb39e5f1126bb5d1bbfbcaa2b346e402\nCT: da0976473987e12219da6a5488623e68\nTAG: b25fa71fbfde370fb3c26614\n\nKEY: 81b5d11988e1f586ebec53a48fa59c29\nNONCE: d9\nIN: 5b3a870ef3f2e99dc04bc7434ef2a372\nAD: f028d070c6385ed0040376710864d073fbed1dd8080789f656ff6f403a7a5074664090c2871ad5a8351e03bc7aca2aff585eff3dc5aa2c6b894f5dc9ecee3e48186bf6950b05308be0de5d3d9f682e99d34a48ada04032a986cb\nCT: 1c8d4dbb857d490f6e27803eeab5b201\nTAG: d3a2360c53fabd8cd39181dd\n\nKEY: 38cb0d017241926b8bb12bbb20562410\nNONCE: 17\nIN: c41197848800a72bb195b51c4df3a52c\nAD: cd6886b02da600985878fa0928f26358fbf7417c68d93d219b891a9243af9991f50f42021659951750b334768ebc4a19f5e24c67d44b5d734044564d2d40b6c95cbb3d2f76169f7ec7962955a96258a2d9529681259822f41f1c\nCT: a2acd72b05e4e818a39ac8d4a63d8d8c\nTAG: 3ba72a921721707f33722fc0\n\nKEY: 66e38cfaaa73009cc8c37fe8b9c5e35d\nNONCE: b7\nIN: 6d617f2709fe280b3cf72bfc137c7b40\nAD: b91053f0633d79079c11fabb5611ba2e76603140f1240627975a3a4ab761ba8c3493469e3c1039c181547104cfab9027dff5e6b391cf5c64c2aa5c2152cf4062f250ab01b9ec2b9dba6cf821d7fa9d0ebb1c5026b16a10842932\nCT: 2abfbd01b0ff95f0aa9f46d40234c77f\nTAG: fe48c6c6999b2d57\n\nKEY: 523ff1ccfa66b54d662e328a8553bc3c\nNONCE: 40\nIN: d76ce737d1e4e179cb233b845ce66bd4\nAD: 6ed5945a0ff7c5700c966d38309191ef6e29f0f2f461d9662bce7d713a09f35f2093094aa7fcb78e423461924f3432787500c41b78930083d1a55b76d55e6120e00e5942546e24c91ae61c982e71176f4a115bbb6e1aebc5add4\nCT: b6f76a7daf49fb6200230b581980c6a1\nTAG: 7e012be8d3bd135d\n\nKEY: ba48ee3f05075480578429b75bfb6584\nNONCE: 54\nIN: 9082c48f26595b4e816e9299bcaab4cd\nAD: 2fd03026f71432fee0970605e21b8fbd31915d127e3969041eefbb64b21e1929bdd671150379e10acaba33d476d6ce27e33b2097d85f7a395eafe0e4acd84f0ec3254a9567fa04ba91be7f0231184ab17b0b4c1e6cc0bf6ad331\nCT: 20727ae9a283342241f39d2ae636b022\nTAG: 20250f6e0a76a4b2\n\nKEY: 835aa6944427ba8456a98714fa19eb3e\nNONCE: 45\nIN: f72a40dcb37879abeeb7df9715804c3a\nAD: afa9b2d420a7b123fd0ead40f99a09f5d1a5405827167b556fe04a6add16a4f0acbec3f3153c715b0dff0a981083d37e67aff6ddef127a88c5f201a2353bc76fe4148b67e03ecbf3a4c05793488f5a0eea6cc40ebc425a563bf7\nCT: 6e425ea610bbf5aab881bebe92b2b65f\nTAG: b4a89fc9c6c94f45\n\nKEY: a9a218aa1481b0a0218d85ebb12ad43c\nNONCE: a6\nIN: 2f128f1990f84db27fef3fcdd04c5c3a\nAD: 77b401b2b07ea002cc16ac90b5e023c14c62f1a6fb6c85b2c84d1023e306778324d56bd32bc80258657c8c56a397ce95c45c1762bfa30e7707a8a020af67263aa5d4661472b0c10213eafb2f96e1f6a84c1f554ba7766b8c941f\nCT: 9fa823917f718c863b40069cae0e2866\nTAG: fd7e0fd58992fd27\n\nKEY: e8f9a905cd17fc34b0c52c05f618df71\nNONCE: 46\nIN: 89efdcdaaf89e16eecbf49a8e2a5c87f\nAD: ba6e66948c1a9e981b7de310e75ab02ea975ef8a9e9f614117c97d6446765e8b14609c8d91da8aeba5e17d0ea93aa98c24d7087d3a546209be2229c28b7f166055e116146577e12902cf3e438cd938502746dcdcc0434f0e95c4\nCT: 2f7c7482a5472fdb2ef20dc65a0211a0\nTAG: 22628642a6df9050\n\nKEY: ba559372fc5e4878cf619f24a5fdcd63\nNONCE: f7\nIN: d8cafd9befdf3dc59f3be3f69f0b3302\nAD: c7c4a2a70c7ac0c15a30846a9ae37a86c694e58d4662b917fe62c52da670904a8cbdf0604aaace0bd3196e613bf6f48b9b218abf6b63b20e00a83e520cb3c5b1ce68460ec3d18e9cc23057468fbc1dcba2a7e897b2cf535ac33c\nCT: 38d1ae8370eb22758de40188003f10c6\nTAG: 62651bd6f0f1a3d2\n\nKEY: 3b79a0440a371eb2042c69ba6ce22e56\nNONCE: 82\nIN: 123d05722d64d4299c419e397eb7e732\nAD: b194593ddeb86c170e8987093fe7ae8617682c00c039093a882978f45a5ebe64a709c0e02cbd4f5dd6ab8b4cfcbe6500cbfd8d28be3fb3ef05f0d118628a8bb4d6e7f306e92f9df79ea3b516cf599abf67dcd90889c6bb9ebec8\nCT: e2afbfe60d446e7bf5dd4ec6f1bc590d\nTAG: 302e55bd9846d696\n\nKEY: a99fe42aa3bfe2ddae43b88d5423c8fb\nNONCE: be\nIN: e3fced522259ce9fa3b3eb6f7af6dfb4\nAD: a758cfeaca6b2b34e13b5ab08f874142e8881afdb4114b7e37caeca6bbe5f277136918a9073746c0a3de954b78e634416cdcf7ef5a22cac15a5780f0855f65e2bb9e4f612bca804e93b3c4f68528b62775ca1ccb9b7888055552\nCT: 7b55d9add47fbdb050eb94bab08f174f\nTAG: 34a5fb6244edaa30\n\nKEY: 81ca7e930fbf52f9c6055f94d9564367\nNONCE: 9d\nIN: 609ec3e4ba59d830f1937be0810c0a92\nAD: b4df0102b2ee9d47e714c455f21a5e9491a0999daba7b4f058d65b26b01f22a2011c68bf7823952319edb7950f8fb2fd7091c310e615c9b78fe1bba01af29b9a8f8f5d2fae582274c44a03c4eda81313f6af604f225793ae2647\nCT: 4116a72320770517447c498bc8703304\nTAG: 0e98436da2b47f18\n\nKEY: 18c3fc1569cded84288375288095b167\nNONCE: da\nIN: cecb3f0b129ed1d7ff61647890697d42\nAD: 2a8720eafe1d73bb2f2f8119c94d4bd1688157fea63d4ca2db4fb2cd4783194651d95f6d549beab7bbb706e14f96a9fe13d0cbb8bacab03366107abdd0ffcda54bd9a51a9f4ef50519b715aacb8e4793c4713fb305236d8f38b6\nCT: 8ff077b6f05e1e8cb03ad2855515a716\nTAG: bdedc1213e28bd00\n\nKEY: f7f99307fb63847c5f6f2a41fc721e36\nNONCE: 3e\nIN: 3508cf4c0494f5dfe9f4982a4b0749d4\nAD: 96524aac5789d5a24fa2b93efd06cc0c506d31e44bbb85474dd73e10f06aa9a98e27fc3b5b67c9748872b580c2770021f21315115b5aba24cbbc253abd23d78facb893920a7f52db6a0112c8bc7139381d8c4077ebbeb2488435\nCT: 9c1bd571d5b2a8c426be2f841980af02\nTAG: 3d98980cb9aa8e39\n\nKEY: 63f889e017b0406f22e55c9333c72fb6\nNONCE: 33\nIN: ce39ebf4795f87c65a3ecb9b1dc55e17\nAD: 47f3037bcfcf7dea7f28afd33f5240010a5d6e4721161420acbb4b5dd6956bfc96aeed24692067e057ac79bc442801f795e243023856fa3d8fd29ddbc984f2816e400083f7693f82eb707efe5143ed42ea62efb3378ee2e18891\nCT: 3627ced4feadf447ccd57ef82b652edb\nTAG: 144984dbf31dabf1\n\nKEY: 615b158fd21510696b95bef4099f347c\nNONCE: a2\nIN: dedce24cb6fdcd2c451b97de98387a03\nAD: 8797338f5f759258c7450868bfa3aba3cff0a0a7174d028a2b679e2e6a837cdfea281e322f49f80a108288df6f0f5a6af77f86943ba6681114cfeffc48ab9472a74e57c6dfd65a6a2f4ef1c743e1d14d09fec4044a9045fb93a5\nCT: a0a70164cdbc725f16bf3f8c9c7eab3f\nTAG: 446f4e45df07f840\n\nKEY: 20f61d2046f8cd0f454c780c004d3a76\nNONCE: a4\nIN: 07c83673bcb56548ae4fc56e8b59b64d\nAD: 03861d2b105ba2d623897b6806ca9ed3c1c6be61d9b823b6096deb6f5d45e15ec4936ab24a35bc0d4717a0b4e2a4566f5c10e50767b3825a3494bd48a15135683fd2ac751c8e1b51fa46efc0a6e390ebcaad9d863769c8f17fb0\nCT: 478a4fa791aeb516282a000c843c8465\nTAG: ec8120e9bf0cdd93\n\nKEY: 3fae86784c239eef4a4bc0d82e856c4c\nNONCE: f3\nIN: dca5121339576ba711d8d72948f5963b\nAD: 11cd7e7170f250a35e7599ab449fde28e32fb88287f48477bd877ddd1de07df4e7e435bb4d4a4b2a3a67af6cd8e983df463421c0d7e5f45db3b9affe13b418a268bbf6355032c6efff9bdc29f020f583c1b6d7265483cf444619\nCT: c4c278a7494334a3ee31ae80f98a7819\nTAG: 87531ebc\n\nKEY: 48ef9af2de6839423ca2bad8c610c9ed\nNONCE: 4d\nIN: e52b3ed4a1e7a32dd6aa1ffb4dfc8336\nAD: 1fdc9e30294ef9c3ad6692d3f08d75200e6bf75ea4724d21473e0d123a1e9f03a9447f9b90b230c336192d940222911f28869f22ee3c6f187196ea54305c5c850522f3d9bebc280800d8cea688756f789c1ca6eee418d96d6434\nCT: e1ccc37b34a86fa59c53333615f9f2dd\nTAG: ad128cb0\n\nKEY: d242d23ae1f2297f21624e32f1feb5f9\nNONCE: a7\nIN: 43b4b7b2469a289dbc8cdda199d8e7ba\nAD: 81fbf2ee6b7735b73975e6a860ca02790da8524743568356cf97af5d069bc83b15d376e24d5c9296d45d44edd9fc8f72077a81a0428e3e02301c50dd4d7a460afb22aa4e124289001008d6afff43c008e532150652ac4de8f498\nCT: 65493ae05df47efb87afa56331314eab\nTAG: cde417fd\n\nKEY: 8f386c19eae5392d171d3634266d745f\nNONCE: 1f\nIN: 035f7ef46e2c8c2461e6768776520b8c\nAD: abcf3dd708084a94d3757c77a86390a98c2184d9c278b0b7322ad36a15a3811837d166b896359e1a05f8439fd55c73b77f5a54e3399a0003eecbd69043e6cbed8178b344b0b08509a0c161ac12d2071c5781baedd299992ca662\nCT: 6d21d80de7773d1440aff836b06a27fc\nTAG: 041eee49\n\nKEY: 877671a2d5b6b1487ce2eb5346bf101d\nNONCE: e5\nIN: 74f2b8fbae0b365ed897bf74daed0720\nAD: eb4b7c6097c525ede55fbaf41e8773764ecb5169d07c15179a01bde169c851f09e4087902fbc44932a4576780bf640fb7ac4ff0c98cc44405f7953632ce40f32ca9ae1b2ae6f18254441912ce7cd75ec69c811e92680ba069197\nCT: 2d0f8ca2b3ea3a10e73ef4710813df69\nTAG: 8aa4c7bd\n\nKEY: 09a3d821d2293e660c8e5314252952f5\nNONCE: 1b\nIN: d372d2d59ec8f61b9e7a140bc52b0172\nAD: 84b747b813a601de5187d991257f7ecf7cdaf94abe9fd61c372cb84ca8acbbf0227017c300f9f7dfe7b87c843a45d61dfe50866fb3dfa9c0b3ca569545fa4246ba9f2f8354ec95255ca3353fa9a60fb10f1011e25840f576ebb8\nCT: 98b8bc9bef26d929", - "9799c4b9c9aca368\nTAG: 4c78bece\n\nKEY: ae7d05c302ad1dbf2bb313cfba5ce022\nNONCE: b4\nIN: 9313061a8aa531ef7c3f6dec2a4ef85f\nAD: 40d184f5bc83f7a83774c7ce0ed2a1026f992b3b9354839a7ec362d97c4a87ce91d0147e510ad1214f7bf1ab5075bb2cd3d91e87b6a3f03f971737f64c81633bbdd117907f3f6d8fe53d0c3772d46c55c7ad54793abac66f6183\nCT: d1b128b5af80c4094be2da15ba6ae0c4\nTAG: 7401d360\n\nKEY: bb091c9c8e369bf6b17c04ee2f4b524b\nNONCE: d7\nIN: a0bbb4a39dd98d308c443b31adbfc278\nAD: ac93ce25d6425ead73c9b0551d3834e12a865979adcb0d235f7a3c4a9a997a9d91298b0b9910b0353ad937930b90090ac1a4a5acfe615f7ac6ceb151c6ad6895d1458e5be02cf30532d7a4d1177c99fabe9bf28f72a562197106\nCT: 614ebd071b436a83129945aef19ebb82\nTAG: 7901a758\n\nKEY: 604703ece61f9b8e0861ea763d5f4d7b\nNONCE: 62\nIN: 15875c0c6259ac65f347dc8c4d915ce5\nAD: 7047a6f37d48a65aeeb6823fcce35b3c802115cc83d972ada7420fec1d41029044b3a03957b125a5639567559d7271823ebfd067d8a8b92d4e73fa9f09c04380fa89ea0c9412f6b5e8fbea84a68e3c138627386c56d5d8056498\nCT: 28f7da67644ff587c4a3baeabdaff74e\nTAG: bbffa317\n\nKEY: 4ac07a64c18cc5ebb8bfc945aeac0406\nNONCE: e0\nIN: 1962b7e9410d4f3e15fede02f1512022\nAD: 3cdb7c60cc2beab3be872962569a79b9145d15f088c4cdf11f946e9096b13426bb52578696cf9f17bf7a67dac04d98f800ba911e590c2e5fea8e251ba5fc407298033b1d715fcbdff02ea4fa6fb26afb914ef32148befed97194\nCT: ec0881136655408a0aacc48f2f383d9b\nTAG: 9be92556\n\nKEY: aebd181748c2d7353160e30b7dd239d3\nNONCE: 00\nIN: b1b9e2a1217d96075f65ab4ede7c5a59\nAD: 9f0fabe74ca18615201ab54e0f75b5acb279af53ea48908dbee4c1c6447d176796ea620130b0b71d6dbfb95df1f3236dbe6afdeb7f633535d2fb4f3b8eb70baf0d4675b42b8f7ce35d13652fea19f145d8fa8a0f714f4f7dfa05\nCT: 00b372ba8c969cace6e44e6cb76a336f\nTAG: 0097f220\n\nKEY: cf12109d423fc6089a9f7e832452dcd6\nNONCE: 52\nIN: 58304e3219863b64d245986cbbd6b2c8\nAD: d24469077bfb6b0d4d2d5ed603d58f0c38547f130b74f9dc97be3ce0c83e154e13280063209f2bcb3231a3ffa67bb96344c4de3e357fa95383136958c11b0505ab3288c82847db654d5bebe69f5ae9ded1e9b80968d445ce2815\nCT: 3a8aef4fb8cedfc9233f186277b00b9f\nTAG: 32132e1f\n\nKEY: b261d909d277e8e1a5079a62f8368b01\nNONCE: d8\nIN: 2b99a83a945579f9c691bce0f56640ae\nAD: 22745d1e66491bae04570b42431a14cb38bc38257b5a73881bdf640b8b48de446ad029bf0633a4ea4ca561152feebc9501fcf15d5e0483e3ed7389021a7cfabb3deb5dc08a1aa24a0cc53f8a4b709a6cfed9d1a517f366ebf6e3\nCT: 96be7d166cadb8affb9fe9f0db07e333\nTAG: 0f03c91b\n\nKEY: ec7007cae7b701408f496cd81092051d\nNONCE: 5a\nIN: 28e10b17721f2f1b46b9a7516ba7b256\nAD: bffbd0485c9e1362de93a95638baf765e73f455a73b0295d4a8ad45d2b31559e6c8e0b2da378c580fc698cf13dd6cf55172ca145c0391666cf0242d22586c2f7e039e7ee0bb19a02a529a2d9528e5e0a5764340a22db1b90ac84\nCT: 05696294d7f8a5a2012cf4a870be6655\nTAG: 26d93131\n\nKEY: ab0f619be1290a2b61c715bca27a3e3a\nNONCE: 61\nIN: 1205c00ebc5f1fe1ca1b9d06f00d6cb7\nAD: 6b4ecf678442cd3f55201f3d4283700dfcc66560ff7c561590863d9afe9b133507557051f7a20e1ff8ca607d9ebbdbaf8b09963133d3698a3598998961250a15c0174b77a5b290402e590655bf906e9e56b66b2301b0b8d61909\nCT: ebba485da6202a79d809805542dc87af\nTAG: 5b22e73f\n\nKEY: 82a0f8f40ca814a2f09e2ae733a584d1\nNONCE: 9e\nIN: a08b16565d3092abfac4374d84\nAD: \nCT: a2ae9041f9c5e738e5250e32c9\nTAG: 062c67c023745657b8063f8450ebedb3\n\nKEY: b590beab55054b43ba8f24fe352f71c8\nNONCE: 64\nIN: 917051a1eaa7b6f647566d3761\nAD: \nCT: bb97db25626b44ebdfc04bce80\nTAG: 2bc9efe50c231ed6efd1c9d1159dd202\n\nKEY: ec70efd219c24a9f23d05863ab4b915a\nNONCE: c6\nIN: c88faf3a77657bb0ba8044692c\nAD: \nCT: c915bc2a82af82fd81df8f1031\nTAG: d616760edeb15f7ed6e26350138925a3\n\nKEY: f2c6fcc5c4b77228d0c68a8512d3f292\nNONCE: 9e\nIN: 7f0f2d33ce32116ad7b1d95cad\nAD: \nCT: eed23ee2973831bffe76f9b8ae\nTAG: 8503b0a259535bf644b299452b5f9822\n\nKEY: 21681a39d18c39d24cd30eb2efeedb56\nNONCE: 62\nIN: 9690eb783fcc83a7e9da522b89\nAD: \nCT: 441c1c631a00dda57c89b2701b\nTAG: 4ee8a5f8506bf8ad995e72813821a423\n\nKEY: 752888a9139a574596f2814a84b2a28b\nNONCE: 19\nIN: 6106654c0169530d0d7d7cbd5f\nAD: \nCT: ca8941478a1496be58cb702382\nTAG: f625bc05cd60174cc202c11fc37d428c\n\nKEY: e3da7159a4a768d098687ba94ba0edf1\nNONCE: 32\nIN: 2a4750625d90601268a56858b0\nAD: \nCT: b10d1a297f16876bcce6817cc6\nTAG: 055884f34b10f37875b655a741cb884e\n\nKEY: 84e4f27113a557b4c8a590831c44ca7a\nNONCE: c2\nIN: d7896f0515c26bb04580a03cb4\nAD: \nCT: 0d858df0b6f9fc221d7bb50772\nTAG: e27e8660e2041a2291b61bb118744c32\n\nKEY: f2611426aa1d4d42ff42159136148059\nNONCE: 00\nIN: 419967760dc312059c25f5d516\nAD: \nCT: 72c2ce34292343e748fcd269e5\nTAG: a471e24045fe7c7e78757b2820aa0f6f\n\nKEY: e99fe92562494a6ed5f7799a650f11bc\nNONCE: f5\nIN: 6354260926a06bfaff3986eb84\nAD: \nCT: a330866c607f7dd97128b166ba\nTAG: 54acf9f30e0b008533533e8aa54a0eda\n\nKEY: 4f7a7a175f5ced7354e9337249fc8e99\nNONCE: 46\nIN: ff8a0c139a98d95e1671a5b09a\nAD: \nCT: ec5bbcd9e73e15fe295349b644\nTAG: 8407037f1e391c4a25255dfb705f1123\n\nKEY: 9ac8a938c481e8a2a6afa55bead07cad\nNONCE: de\nIN: 286ef28c153520bca89b898998\nAD: \nCT: 992c6aa1d3c9019f111c0d73ba\nTAG: ce6d37ffb87508246bb1a9b851d3ce0e\n\nKEY: 3e6903c8713e53f790e8df706a430059\nNONCE: a0\nIN: 287749604c2ebbc7ff14e012b9\nAD: \nCT: 8984a2e72e9c0689fc64450e25\nTAG: 635c6a7eea542d9aaec8efd40dd124df\n\nKEY: f253d1fdbfb559eb17fdae1b886723e5\nNONCE: 63\nIN: b07d22a155a5b01b62372b28ab\nAD: \nCT: d6176712272c43ab581db3927c\nTAG: d74999e009e63022f29cb0c7669eb954\n\nKEY: 7249717c3598a22c3752db0a706b9ffe\nNONCE: 78\nIN: c9b71ac6cd0a4eff5f31939e8d\nAD: \nCT: 9e9bce1eaf1535eb7ae1fc5392\nTAG: d616451bd9c53ea2dce468e2807b4ec9\n\nKEY: aaf53d40856886f04b5751801685c36c\nNONCE: 98\nIN: 73369a1affbf04e4f2a82c3b05\nAD: \nCT: 4cda16ac3edee968f3a8218cd0\nTAG: a6a1d6c11a7935e71358f63790b5c7\n\nKEY: 7bc0e713b2bc7b1061bcd19a80e08f0b\nNONCE: 1b\nIN: f958a676bb795afe0bec13492a\nAD: \nCT: 21193c69445205a6e9b300c584\nTAG: 2cdfed70d2ee78db725fc85b365b0d\n\nKEY: 9e4b0daa89d41760f5bf2891bf664a5c\nNONCE: f2\nIN: 61a05de38ad145c32b1934f726\nAD: \nCT: 520e005a3723ea13b4101fc48e\nTAG: 7fd3c9e54bb4e32b3c7bce48fb26e2\n\nKEY: e1519bab92db8cf5a6c53020d8343b6a\nNONCE: d3\nIN: 6d2050f9a789c19adf6378d487\nAD: \nCT: e6b1ec1c2826ecdc97af6e90a5\nTAG: a0529e6b3c5aca0442b331baf7c899\n\nKEY: f4af7b270f7c5942102ac3bebc4a7e26\nNONCE: 0f\nIN: b3ff920476cdac49a13e1c961f\nAD: \nCT: 38d909dd34b7e3f12654d185b3\nTAG: d9b4c17910a9945dad47bc01c5fcc4\n\nKEY: 595fb9e85ad74f72e8228c22a227a56e\nNONCE: 60\nIN: 657122c8154b040bb211c1adf8\nAD: \nCT: 80601d231f3e967d069fc80ba9\nTAG: 82c6296f2f2a93c3fb8c49231f00fe\n\nKEY: 1e1090e365c0b34fba8c9bc3bd42d205\nNONCE: 2c\nIN: b43d68edb7ed4b06141c2bf57e\nAD: \nCT: 77e1f7c65339d1f915e3928654\nTAG: 5bd5fb4ca90d033cb730020df66afc\n\nKEY: 78c74bca5bfa6c2149a222e541bd5428\nNONCE: 60\nIN: 53e38e6cd38caebc1e78180218\nAD: \nCT: c30e4772a8b61b92e1fb3b5fcf\nTAG: 8643f27d53fe716b4750f01376076c\n\nKEY: e70f5bdd9cdb084a0861315e9aca3e5c\nNONCE: 0c\nIN: 2cc1dfe5f3b99bb088f287460f\nAD: \nCT: e684d27d3c93df313330f475f7\nTAG: a97d567b21cb10758cd2f8df9917cd\n\nKEY: 85f5a4b59ddfa00743b3e9afadcc528d\nNONCE: 6a\nIN: 1cf55924465e12abf2958dd6f6\nAD: \nCT: 71bc6cf58b3f2bad71c5e8b13a\nTAG: 0df4aa834d124c4eeb03a21752c4e4\n\nKEY: fe14af8dbf9fe6536fa5c6aa6a3af5b4\nNONCE: 95\nIN: 30b75eb709e6a24a2d808645f1\nAD: \nCT: 9efa7a7727d5cb069d671220b1\nTAG: c9955e69ae783b74afa994e3921d8f\n\nKEY: 249b1d747e643525e4eb4bdf0253ca9e\nNONCE: 2f\nIN: 4812b6c1d5e932050c94fa44ad\nAD: \nCT: bdd9aabd6a9bf52ba1cb6026dc\nTAG: 65d010b62130fc0610f4bc2b6d6de2\n\nKEY: 20a7cdf9965e85c55b101957b6ff4ec9\nNONCE: e0\nIN: e8ba265e650fd7d24d5ab69963\nAD: \nCT: 1a24e1463e27c66af8afa15ae0\nTAG: dcbfaf93b003a40fc2ccecff30fa1a\n\nKEY: d62bd6faa1047da52a02326d2feec2ae\nNONCE: 73\nIN: 3a45ad643784fcab2fb59d7191\nAD: \nCT: c6fabd670b7c1854d30451a6a2\nTAG: a7d252b3a00600fbfa928b39aeef25\n\nKEY: dbca1102d1fed0711503d92dfab462a1\nNONCE: 9a\nIN: 0e6351735f6207308ca7d4ec37\nAD: \nCT: 1401fbf70b87a0310e6571cd2a\nTAG: ad9ba9e40d88acf15b83cc5a50ce05\n\nKEY: 9bdf1f35bc5152402ca52a6a13af4d3f\nNONCE: 41\nIN: c864af6a04f6d6d02bb3dccc5c\nAD: \nCT: b8c31c719bf44e341f0430b556\nTAG: 9954e94ff2b581685d21e3b6222f\n\nKEY: f6f7bfb78d33b44eab1cfc73057c2fa3\nNONCE: 36\nIN: 7597285c83ac04d5ca5e5941ee\nAD: \nCT: 85cc4cca0da0d54c5e318f2f99\nTAG: 97e46b0b60d36a566d678c1650bc\n\nKEY: 10b6f07f8b0669016799d101b954959c\nNONCE: 0e\nIN: 0b8ecdc3fce4e09b1545e11c66\nAD: \nCT: 2dc21278fc07b0ebaf878531af\nTAG: 3dd89f6def8cde98fd6b9bf98cb4\n\nKEY: 14ff90cd04e7266b3045fe955521dd79\nNONCE: 43\nIN: 81734e76749b2469d6d56ef9e7\nAD: \nCT: 58a2437046eaec3164f78b0680\nTAG: c731e0adf67f6b3d2d4b571f4644\n\nKEY: c300018ae918a9feefdfa5c5c08ccc0f\nNONCE: 69\nIN: a488b78708515d2be10f", - "256a7a\nAD: \nCT: 4ee695943e417ee6e8f25d6131\nTAG: c03a927717118a038be236521649\n\nKEY: c15bb072f4f315852126c9c3c94a81e6\nNONCE: c8\nIN: 6419d37b26158c7c6f93a56e8e\nAD: \nCT: 7366bc3c985b5d3c5460d1f287\nTAG: c767820a6fea2e9a3c948fc78ae4\n\nKEY: c327dd18b76b71d5d4b8cee05df2e1f7\nNONCE: a1\nIN: bbd728d6d0ae73ae4ab462dcaf\nAD: \nCT: af3c61a62b054768d602f35b8e\nTAG: 43fe9b2afa49510f792e2ed2a2f9\n\nKEY: 0e5c222498d3d397d0c8d4b5428b9ab5\nNONCE: 47\nIN: 29eeaf2cd17b8db8c857de19d5\nAD: \nCT: 295fe178380a60ef97eee7f96d\nTAG: 53a287408cd9d198b56db74216a2\n\nKEY: c8874f22a44669086cf3099619be8d3f\nNONCE: 9b\nIN: 9a94a02c55922804d4f37b536d\nAD: \nCT: 38bd0e6b0ed794971c0bdf0e2d\nTAG: 423260a280ed553af09ef04f6e09\n\nKEY: 82937323b553e98b17f676f049dfe214\nNONCE: fb\nIN: e024c91e6f2106f4f7d420a6e2\nAD: \nCT: 19fc98f5e7978bfb9cb766a519\nTAG: c7b01481325b76664119a1e3cd8f\n\nKEY: 4423331a8d7c36ec6ba8d70a2071132c\nNONCE: 2a\nIN: 971b0df644d16082f181ce684d\nAD: \nCT: c7983bd00f03d6076a206298dd\nTAG: 910e2442618f413d93e6cda55770\n\nKEY: 80d45e0259fa3b2d5b399cb507ad93a7\nNONCE: d5\nIN: 1d601fd0a3a640ae94fe016f92\nAD: \nCT: fa6b5785b6a7f3595bc07988dd\nTAG: fef4a97f2e7924929b65b495f670\n\nKEY: 7486065bc90f9cb13f58e516a59c59a7\nNONCE: 91\nIN: 6f9d6451cf047910dc3cc827b3\nAD: \nCT: d6a5f45b689eeea4fc7fc4a7f2\nTAG: 5d9c39acf9f2032b787decb889fb\n\nKEY: 022f4b3343b60d3d9d683f9f09902b86\nNONCE: 5b\nIN: aaa1e6760516c943a5a17f6b41\nAD: \nCT: 91423ac86612f7454161245c6b\nTAG: 702ba8615b962087153c2e9bcb6b\n\nKEY: 6488932dce1be493a090f7ec43422d48\nNONCE: 06\nIN: c9f3b254eeb8d303b663bed952\nAD: \nCT: d4db5c768ce723afa272e5004a\nTAG: 43dda1d10265cc488b84a4ef1919\n\nKEY: 1a7e896a6243f791c44987ed4b797d3d\nNONCE: f7\nIN: 77334e5855686c80c6a1007d7e\nAD: \nCT: 0ea3c1efddaa9c91aff972b956\nTAG: 6bc7281c8bc5a5c3761be98984\n\nKEY: 7ae4ca59ad9f01a1aaa68735d4382373\nNONCE: e7\nIN: 058741736a0e8c440b9806f627\nAD: \nCT: e3971566d9cdd724e6adca4b29\nTAG: 3e08b0941db68cdb107f7cf889\n\nKEY: 6861a77c7b31048a5ce6531a1e2b9b00\nNONCE: 76\nIN: 1fa11e85d5bad161810af6495f\nAD: \nCT: 7e1e3b957a550b8ad46ca806dc\nTAG: 2a15ea6e6ae1ac29bc7e9bf2d7\n\nKEY: 9e58336019c7cff32123beeacb860d9f\nNONCE: 06\nIN: 415c11eac14e78a4d94135b05d\nAD: \nCT: a477a0b7d48d67f72dbf0e8647\nTAG: 096e07491d0a0a24cd45ca8416\n\nKEY: f73b8e5e9377f2e4250ddb8ec9a591a1\nNONCE: a8\nIN: 81251e2b3f6b6555d7650753da\nAD: \nCT: 47569be08733a80a16663876c9\nTAG: 0cb0ab0192b488f1af5a8ccf2f\n\nKEY: 3613194ef6cbfed5e8888871779fbcef\nNONCE: bb\nIN: 641ae61822401fa6e12af4cb6c\nAD: \nCT: fc48b4a79165e6614a50de5077\nTAG: 9567734bd08c168429dc5c0976\n\nKEY: 3dfa26d4be05d74cfa899b62f0dd187d\nNONCE: 0f\nIN: 51d5f85621662b9ae91e054845\nAD: \nCT: fa370ef19d83cda4c8d05513e5\nTAG: 6fe927986c522d317f80ca23f5\n\nKEY: 0fc7d0820b9f6c36ed8dd80dd7155c21\nNONCE: 41\nIN: 4c827d89ee64fb63303a46f887\nAD: \nCT: 54740057b4d86b8d110b455077\nTAG: 429efba9f6903312ca79446110\n\nKEY: 4f16a0ced2d6d55dc166e7fbc62bc765\nNONCE: 37\nIN: 428fdc721de7ed5a8726ba81be\nAD: \nCT: 46f935f14751633bf4f6739042\nTAG: 6e3da1d9cc83c4989cc0e68ac7\n\nKEY: 66897adf7a8f688ba993fe0957b5bdd3\nNONCE: 07\nIN: ae1ed7b4ff5872d2892a8a270d\nAD: \nCT: 624a8c894062060065be072e3f\nTAG: 6b5efecc22b20cdd23bc0aafdc\n\nKEY: 4197276caac1e27f63e12162188e60ff\nNONCE: 84\nIN: e136dc246c0c2833d316ac885c\nAD: \nCT: 875f06f79e1b3fce0785e44293\nTAG: 85f7705122dbbe242c82b0af47\n\nKEY: df7f797dc40454515a472b249b939624\nNONCE: 47\nIN: a3c0c36ca7e0e4d5fa3814348d\nAD: \nCT: d2d89e1429d9ea0449b0833232\nTAG: a155516357a790cad8d06ca8c9\n\nKEY: a11daacc0b3377ab9011eaa112ec3905\nNONCE: e5\nIN: d8c11ced2f50cccfe19345152e\nAD: \nCT: 54fc1952b21a6bf4db3ba87eda\nTAG: 39c5a45a17f4961c53ada8081d\n\nKEY: 63dfbabc7573c611efe7a9aaa0ea4688\nNONCE: bd\nIN: 084ac3ffcb6e57a83604f6cd5f\nAD: \nCT: 7258c0ddd309c6cc3807f2f6e3\nTAG: 521df3fea48857dbc64faea28b\n\nKEY: 16c51c89e38f343068941ceed2b6f62f\nNONCE: 76\nIN: cb531fac69f77f4e87299c02b9\nAD: \nCT: 80c727d9e98cf4a57450a14ff1\nTAG: 521b79df92238143d13d1db87b\n\nKEY: a5824ee7acfafb3b74b7181a4c31d0fc\nNONCE: 1f\nIN: 171ace0b8adecd6f4e1a31f420\nAD: \nCT: 14f95602314ebf2add2a2ab3c2\nTAG: 17b31906097250159871eca4\n\nKEY: d8b3fd0ecb89839da3b869dc27af9dc8\nNONCE: da\nIN: a353e8d94e4767709fe1216b57\nAD: \nCT: 54d1c607c5efba40ba59327c06\nTAG: 1ead3492870f669c6784ec2c\n\nKEY: 78cc607e9a5434d3637ee09956c76dae\nNONCE: ef\nIN: e411821052bd09bc344e92bc9f\nAD: \nCT: 6dfa7d8bda79831f5aa785a3c0\nTAG: 6168579599158cefe39873ea\n\nKEY: dabff48ebb97e3e3d7cf39717d611108\nNONCE: a4\nIN: db32731cdcf5b7a03dd0e62e86\nAD: \nCT: 7eff752bc7a21aec3c989b46ef\nTAG: 0171db57ea502155f4afb842\n\nKEY: 98f2c6cf1e397303812fb74900deb043\nNONCE: bb\nIN: 91f9a7f5b9b1f64ab5ac8a8edf\nAD: \nCT: 90736e913e2e7b9dbe84bc000a\nTAG: 9caeafb4fde27bccefb77a80\n\nKEY: 59239a9f2c6cb99feada04b901a7bb59\nNONCE: 50\nIN: 8cf86d40f6e829c284f4a5be10\nAD: \nCT: afa6a7e18d4dd631d29e35f062\nTAG: 3ca1fc8043ca2f13b7823715\n\nKEY: 5a48099b2d4da8416f8398d1681237fb\nNONCE: cf\nIN: 779a13478f174a89f0405e3e87\nAD: \nCT: 1e5fd27da3057885a055d9a455\nTAG: cb973844861eadbc73d62e2d\n\nKEY: 148e8140d747773d20505c704d606819\nNONCE: bb\nIN: 1db0e1cc2d3023da44eeddd77f\nAD: \nCT: b80b1c9b70657ab6f83fce31dd\nTAG: f69a3550a1095a85309fd689\n\nKEY: 86ba9525b2baf5071e066c57e46ea886\nNONCE: f2\nIN: 118e45252fee89dcdf9682c9dd\nAD: \nCT: 932f21f283e41d6201d3ccc6fb\nTAG: 4197a59b2b071c1bf12ffb3a\n\nKEY: 865f47f37723e59a4d51d592e045de9d\nNONCE: dc\nIN: 51e643f33517303dfad741dca3\nAD: \nCT: 1077e193becf664888c8231e10\nTAG: f1bb95da0843e9b57fda9040\n\nKEY: fe329c310e16b11066deaba1e1003221\nNONCE: c6\nIN: 3157f7df11e0a0bdfed7b51276\nAD: \nCT: 702504b06fb34ec15235f0ba6a\nTAG: 6625ce4fabeb5abe441a33de\n\nKEY: d8f6142e5d3e04396c2f3cc4ea067267\nNONCE: af\nIN: 803d388240e4c4579713aafae0\nAD: \nCT: 04bda53e02cc2a71125e6100ca\nTAG: 5bede2f6af4eb3d409417bae\n\nKEY: 20258c10795b5b1516ebfa29838da63d\nNONCE: b5\nIN: 3b40f0fdd858106318f02edac1\nAD: \nCT: d6c59b8c60b31ef6422a606741\nTAG: fda7626d0a5b93ef29972518\n\nKEY: 50c86e133d7ac872eaca0bb51262e95d\nNONCE: 50\nIN: 10367341cfa7f36b6c8a7b00d2\nAD: \nCT: d25d68d2900fc5d370d216e1bf\nTAG: 55f675934352c8684a1bff9f\n\nKEY: ef9fe904a20bbeb81c76a68c4458cc2a\nNONCE: c1\nIN: 8c7b73f83e1e1b8b02cd6eceaa\nAD: \nCT: 84050f8c0e4c112a293a99b96e\nTAG: 14680983d2ec2ddd389b5437\n\nKEY: c8ed6f0c45a9cbff8d447602a07c53cb\nNONCE: b5\nIN: c0afd5cae55df1d34c5fccb2a4\nAD: \nCT: f22c8772af42179ec1b3fe0869\nTAG: 9bc78d50937a3857\n\nKEY: 620496c7cbb5e7da31abd3bf7cebb348\nNONCE: 72\nIN: 7aeb285f43fb950833bc2963d4\nAD: \nCT: 74dcaf7c501d1244e2fd6b2d17\nTAG: 2f507784e0d75ca8\n\nKEY: 51abf7134e4e4b0eec85296a2ab7fd47\nNONCE: 8c\nIN: a2a1f4d8495e17e2a6e23026e9\nAD: \nCT: 6a4c02d83bfc3445b8b6980235\nTAG: e85f4d3882641713\n\nKEY: 27f74d5d232edac079dd23aac2c2fa75\nNONCE: 6c\nIN: d702de71472a284097de226677\nAD: \nCT: 739b8208132dca400ab407af9e\nTAG: f836964bf2f227fa\n\nKEY: 0b5ebdf6a341dd82ee20bc797bebfcd6\nNONCE: e0\nIN: 7c160c7d4f092152487af2b255\nAD: \nCT: 36b7e8f2ac3921b42b73f4f8c4\nTAG: 65b8806668ea433c\n\nKEY: 2b38ef5388b1b555b9af2cabaa540d99\nNONCE: b2\nIN: 4315801d790f3498672cc31e70\nAD: \nCT: 3f961098d186e54f6517d7b772\nTAG: 3e265bd781877df6\n\nKEY: 003d956dd4bc5856566e1cc01dcfbb3f\nNONCE: db\nIN: 81f932d6758ef44a0daf063ded\nAD: \nCT: 9540bb3ef74d224a6df36c3ad2\nTAG: 9110e2d9ae3f3134\n\nKEY: 4ba9a5161f6f772002d6a8fa8c9b0480\nNONCE: e5\nIN: 12c040c86487e1684f6042312b\nAD: \nCT: b546cd595a021a67a9e4ee25c1\nTAG: fed0eab2ccb56053\n\nKEY: 60f64aa663e055fdbbdb310ec50767ab\nNONCE: 42\nIN: 19aad229039356471cdfc00c9c\nAD: \nCT: 8701c4b9e272d52783af031fff\nTAG: ab4716f887417411\n\nKEY: a2947901b3ebe0282ad959b9919d477d\nNONCE: 32\nIN: 409fa34b52c49a48459b40fe41\nAD: \nCT: 058e3624ccfbd91f3d57e94308\nTAG: 3002caa55af3a336\n\nKEY: 96c50df01e520b9a724f490d7cbd41f3\nNONCE: c2\nIN: 36b969d664209e653b61844923\nAD: \nCT: 378e2adbbd2f97dcb510c8775e\nTAG: 829d956340acca64\n\nKEY: 83ff495287480c92fa2ddc56de9c4d1e\nNONCE: ce\nIN: ab5049f6c69c06e96cedf00b57\nAD: \nCT: f08c118aec725595c9cf95fcd9\nTAG: 4a59b7c2ea9db500\n\nKEY: 0f6c4074bc20116e157b913492db6ac1\nNONCE: 71\nIN: 54c595c366a1b3f3ec0be55346\nAD: \nCT: 83195fe067aefefa57f9217864\nTAG: def29105b896e5b4\n\nKEY: 293c41b308820f2a6fb17973217c08b8\nNONCE: 7f\nIN: c55ce4dc6af20a7ea636cbc4a9\nAD: \nCT: 0f2c8ae6220c1e5bd6487aaf13\nTAG: c46701f9fbef5742\n\nKEY: b5d75a4b4ed3a424eefd893e837dd2ed\nNONCE: 67\nIN: 82e9b4fc7401688530088b4e51\nAD: \nCT: 483aacd77b8b2a92f12da40a5a\nTAG: 42ad29564724b0bf\n\nKEY: ab629d7e756563c366be7eb2bec79db0\nNONCE: 08\nIN: 901e5a492b94dbf7a0610810f0\nAD: \nCT: 06c25c49f662c43dccd2fe893f\nTAG: c7fdd22e\n\nKEY:", - " 52a6094a762a3443cf3bcb5647e28039\nNONCE: 1c\nIN: ed46a7e6f62901d2e2123d8185\nAD: \nCT: a1e49f6fa5a22a6fb926f188b2\nTAG: 57a35989\n\nKEY: 888de5d3bdad6a3c7453b19fabaa216b\nNONCE: 49\nIN: 26ffb3188964f48faac4743946\nAD: \nCT: b296ccacd8186af15f866e6f83\nTAG: aa3dccc0\n\nKEY: ca35c2a1d91dc80a9fb751c277037569\nNONCE: 9f\nIN: 34715342b79a06a1fa233674a2\nAD: \nCT: 63d156587752bb558ee0e0e501\nTAG: b61d9acb\n\nKEY: 9ec4d033408cfeae4edf6a2917f63f7b\nNONCE: b4\nIN: 138b11466eee26dab2ec7300b4\nAD: \nCT: 8da40f17388b1b28d3ac75c31c\nTAG: dac5b96c\n\nKEY: 7ccb654b9b25c87166416d396a9c6500\nNONCE: 68\nIN: 32745db6b07f5e884f8206453e\nAD: \nCT: 89c00d9c40987b11f923f33d7f\nTAG: a0d5c947\n\nKEY: da15e5119b06c4ae7fe57544165c53c7\nNONCE: ab\nIN: d0e8f81bf8b510735c2be05a7a\nAD: \nCT: 5da1acc396aaa6be7be8a46fe6\nTAG: 1c2e93c6\n\nKEY: 3824bc3d54b03560730a40ce33c2401f\nNONCE: e7\nIN: 6424c80e4550c46d64c15db9b5\nAD: \nCT: 35d896c433684a9d5536b36af6\nTAG: a8705fcf\n\nKEY: d090ebf3392546feee19523c567232cb\nNONCE: 00\nIN: a05244aa288e47d154550cd7f2\nAD: \nCT: 1a5e0007e5a7816ba29ba25586\nTAG: 3dcaaf19\n\nKEY: 0935d8290dd0d97374475d1ab0a5e2f6\nNONCE: b3\nIN: 084d0399da3bf22f3ae6085877\nAD: \nCT: 65a2b1e3e9a255c9f48fe14813\nTAG: 87d74cc5\n\nKEY: e78539a390fe4a1087450aef39628d2e\nNONCE: c9\nIN: 3ff6a542429f54cd2b7221be8c\nAD: \nCT: 1a9bf4d5855d7d61b50d9911b0\nTAG: e52564d8\n\nKEY: 360c54b5b7dd49d07418f6b1fa5552dc\nNONCE: 43\nIN: 82abea54b615d486ba2342ccab\nAD: \nCT: 617032b5088fcf84cec94bfe68\nTAG: 1971667b\n\nKEY: 85fc50eaaba9053b000abafca5fb3c13\nNONCE: 42\nIN: 76a73863621646c20ec2cb4c91\nAD: \nCT: ec53c0be604ae255e2a880fee9\nTAG: ece2145e\n\nKEY: 736f2cb2e1da925859ba4206c4fd7f97\nNONCE: 9c\nIN: 7fa48d4cf7b68c2e51b8fb556a\nAD: \nCT: b587af22ee8de739b63f438d24\nTAG: 5cecca81\n\nKEY: ab0ff80486ca87357ed6d5ec373c4829\nNONCE: e8\nIN: 979397b8fa4858c4fed0294c28\nAD: \nCT: 6ec2ea4146cf1dcfedbf09ae14\nTAG: a11544fc\n\nKEY: b0bf1fbff0006793781e08f4edbbbf18\nNONCE: d7\nIN: afb4dab4310dd94e9c69725dfb\nAD: 2510573bcdcdd8da5c573a5580c26d0a\nCT: 329ed915f9ccad9fddf7b54f9d\nTAG: f0987d96afc8f0924109325cefa59866\n\nKEY: e83737adf020d187b3433b81e7b6e0cf\nNONCE: bc\nIN: d752e7a3bab119597908a13455\nAD: f5cae11ff681b9bacbf19c35086d72de\nCT: 01d30be0e92b3c812e5530882f\nTAG: b31ccf7161b55040171ef2a088567d6a\n\nKEY: fc93e4da05ec7bffab2bd37a1a85b945\nNONCE: 77\nIN: e087825449f99d57186e522dfa\nAD: e25da3ee4722ff36eac9d28db795f6d0\nCT: 9fc3c1f3715f335860ea293fa8\nTAG: 522d54824b3c6b4e76955fcf680891c0\n\nKEY: cf86fe69bbd8acf8314d31bbd0c934be\nNONCE: 5b\nIN: bdc73105facb02077af349c428\nAD: c30d298e22afe4e9c9d2b897ee2380d2\nCT: 037b0d767b1a03ccec3161e78a\nTAG: b87177c5cdc3db26f5deb0199ac92a1b\n\nKEY: 7a5f037d2cd6c24d675080e4f7b885a5\nNONCE: 19\nIN: f34e833319b9031d8a4af12a2a\nAD: 1f8d4d6d6de060131b79774e784f5c86\nCT: afe926d4f1e3fb1f40173857ae\nTAG: 2cffb05f50788b12f34746a85c006fea\n\nKEY: 3e9c2bf000e37ac207fdc1223d01e743\nNONCE: 81\nIN: 84ae99008f6b200ec3d5ffd3f5\nAD: 215973bc789d4f332ba051e7fda217cb\nCT: 3b7f4ca711bb1f84ce2ee9bd0e\nTAG: f00fa35472464e8385470add8eac463d\n\nKEY: eeaa73387f5b1ea16c679af468b1e0ee\nNONCE: 91\nIN: bb26b50e8092e23f626b066b68\nAD: 3c3fb02ee23fd8db604768b995ba3972\nCT: c6ec14ebff58e5e032babcbcdd\nTAG: e5896b305ac14c121e7abd7e49631f66\n\nKEY: fc717d24210cd49065d54e48e040b789\nNONCE: 94\nIN: 8070f087a0807a0042a87a9b80\nAD: a277dc2fdb1f3b6ebf47fd6cf0c150dc\nCT: f08912047363dc2542f681329a\nTAG: a68a36fff8ef87dc2f009eb6acb6c917\n\nKEY: 79ce32bacbb6cc4f53c0248c561f0bdc\nNONCE: 94\nIN: e4f3998dbd678187a8b60aab1c\nAD: b026bee3f3bf2a758a25c82f9f011df5\nCT: 5c625dd9951fc9123ce201f438\nTAG: d7536b50c7dcadbea2dfb31e9b068719\n\nKEY: d9587556ee190dcb55e5183fb2db8917\nNONCE: 4f\nIN: 908fd19d8bac0507e395f29ec9\nAD: 51b660a8575de21c1bbbaf4ad6284e8c\nCT: eb86a5eadde908c3d0a4193204\nTAG: 902d4d2c9c8f10beb066f34f170c0e77\n\nKEY: 03590dd413499eb9f68e0abccc7b8c37\nNONCE: 71\nIN: a40c0d5977b7ea522034fbc29b\nAD: 665622c9f74d108bef51a4443ec2e57a\nCT: 56f019a36537b33c9bb031f7b4\nTAG: d2ddc6807c5e25fab0efd6c7da3db158\n\nKEY: 07fc6b802cfda82575d3d48d5d7ec851\nNONCE: 56\nIN: 8d5ff0afcd4299d574e1268f51\nAD: c56333983cc7f2776d4b6e4f20a8b607\nCT: 496ca7f49f94921ad98acd30a8\nTAG: fd682981c8620fed4cf3a10e9bffa984\n\nKEY: d134bb4d23467e4d0910fba14c588929\nNONCE: 93\nIN: a4dc84cfc5319aee8dc1cca1af\nAD: 2f7d0bd3e06f44bb6cb9284059e0b6c0\nCT: 6ff5a192d2169a5703d5ef0dfc\nTAG: c9f30272f9fed885ee66af98a8dc4f61\n\nKEY: 98cbf2f385fb9acf62c95af4e2afa705\nNONCE: c7\nIN: e938488c7b575f61cc7c1c9bb7\nAD: 15927b229ef33a549f756f6cfabe5eae\nCT: faa22443abd03c822a3018b0cf\nTAG: e8501fcfdf6fa03e3423c62e0ca999b7\n\nKEY: fa6ba60a3f904a6e14f37f55374d5fdf\nNONCE: 68\nIN: fb58ab70d47f0f9d45dbc58d3d\nAD: 065590b8024b3079e51226645ea4d155\nCT: 2b21820303b2c2eb1b7988a79f\nTAG: 24bccd6a56c014a986bba33e81986217\n\nKEY: e66b1dc8453407defeb2706eac501eef\nNONCE: cd\nIN: c917987287eb952480482450ad\nAD: 194b600166c144dbd821e128e6340dc4\nCT: 61273ccc2b329f005e48230c59\nTAG: 415f0eb81ddcf0f33126435d86e0b7\n\nKEY: 62e19289b5c6e9a8b5da0861b011ff41\nNONCE: 39\nIN: 569c410121e6e4d948c6349c87\nAD: 636cc98e2b7f862fc8af9171dd77714b\nCT: dcccddf90aec9b9b78beaef20a\nTAG: 1d21066c5c250155622acddeabe939\n\nKEY: 958ce2be2d510934187b9eb30f1e458e\nNONCE: 91\nIN: bee81339c1fd4206d0bd92e7b4\nAD: c28dd50bc241232bf530a16bb939ff9b\nCT: 04efa364f9b49602611fb8737f\nTAG: b052166001a80112c8e8a051e25388\n\nKEY: e913b49e22997de2a965582852b2e276\nNONCE: 4b\nIN: 603b3930d736001f9575abc74f\nAD: 1fcb1c824d1460938492f91bdcac53a2\nCT: 316ed6a0dae9a2009b4f000d14\nTAG: 7a14ab7a65c41f9396e242b8c04246\n\nKEY: faa72ae58b0ba0df900433f5cff7ea11\nNONCE: 6b\nIN: 688f570ccdae6d14ca9fdd6def\nAD: 96c338449490fe9d0e92207abe980dcd\nCT: 27444d8a23897f9d45ac85dd20\nTAG: 7496507459d67a07b042837738ee7d\n\nKEY: c4944dc7ccb8eef9b3bc8dcd6aa7613e\nNONCE: 70\nIN: c31606237df0260cc28bbfa80a\nAD: b506a5a3c65bd94d7c2a8a0ddf8391a1\nCT: adada33f992d6359ba352150e8\nTAG: 5ab6ee612f1669f14fbb07c3c70227\n\nKEY: 4cbffb64bf8c990865c0ad200687c859\nNONCE: d0\nIN: 0cd488af79d7be09d230bfa90c\nAD: 46c649b1a80c2c28b28a864d89d719ac\nCT: 11e7935b81a659e8caa09c950b\nTAG: 0092c2f1d6c0b5630943329190f7ab\n\nKEY: fff62f81d83513fd2dbe2489069e5a37\nNONCE: 5a\nIN: 0578877918a8c8db0782e301d5\nAD: ff1c57d8492e357ceebed214de8f5c8e\nCT: 1337ba16de8503fd7b79df7429\nTAG: 89aa412734557489fea02beabbbfbb\n\nKEY: 518946a2ccc71f9c7b465b5fff077d91\nNONCE: a7\nIN: 611c83ecc3895aeee4e6cbeb2e\nAD: 042ea3395dbd820e6c389ef29db8719f\nCT: b97f430409c0ce38df505b6f40\nTAG: 5eed852c4a72423608ac39af1289e2\n\nKEY: 8ebd689a8ad136dbce43226764594f27\nNONCE: 96\nIN: 8455d8ec37b191e80f99ee4467\nAD: e9827e4aa678ec82aaa3379aa2a08f52\nCT: d1396715ff17c58dfb39f793be\nTAG: cbd1e84b392485c1e03a1b3a56c668\n\nKEY: 377d0261b485bf4cb64c69afdeef9efe\nNONCE: 66\nIN: 5905455dc011df52e938a90335\nAD: e8ddafb7b18f121fae0f4cf5d24b2782\nCT: 5463418c72bf71fc46618f7595\nTAG: 6d32cd0a2aca0ee2771008e7d66016\n\nKEY: b4309b076d587cf5cd945d9c20f2a8d5\nNONCE: af\nIN: ac0a0017f84c7678f882122c75\nAD: 29ed8f3933fc05ae3ded864184ef7281\nCT: db5a6c6272b1c179e25bf13b08\nTAG: aa9bf1993a0eb2687724c126b664f5\n\nKEY: 3e2f3431c69bfc17bd6b4d79134b871d\nNONCE: 79\nIN: e0d969b7ccba28ce11310ff885\nAD: 5762d056fed529077c1d55349bc99bf7\nCT: 1ece452195aefdbe856d45966e\nTAG: e7dfde2faa696f26775fb3bbd44622\n\nKEY: bf096d2e7b17677d66245d1163ee5242\nNONCE: 5e\nIN: ed00e22917e5b8e049af382e63\nAD: 5d6f1e893e37c5502787b368d2e5fe19\nCT: 496f66cbf5dc58d566b27255ef\nTAG: 09cfa72d92ec2ac689f09c5932945e\n\nKEY: 3522ed0263bc4b5b918498d02bf69450\nNONCE: 39\nIN: 67c5df2b14d2c8cc39d98dfb69\nAD: 8ae3111213ec731642320eb889c41703\nCT: fd954ce73ac34ac4cc546b60a9\nTAG: fac3ef88718a41c8f2871bc0c63f87\n\nKEY: 63d32f5e710e1efcb64771ec824ac675\nNONCE: 4f\nIN: 79d31699f7a9ca80d9674f7f8e\nAD: ccc9f9449bc359e60121d083d49779b3\nCT: 19bd8019fd061541ac98be0aa0\nTAG: b0404f4a5543ad3f668241e037a9\n\nKEY: 9a8ff1fcc03f5e56d1b425f113c4ae50\nNONCE: d8\nIN: de3c7453aa05998624c14e1014\nAD: 5496473e73b7e21f76cbb4a0a4fa938f\nCT: ed1089342ed4af022a6962f570\nTAG: 6b6d24e2db82e703e3985df7e751\n\nKEY: dcab9f200720c9095c3c6469029d2a2b\nNONCE: 4e\nIN: 888c14f6f242bc7d26efa40f38\nAD: 8f0e0d7e791378d07c7b559e1f48274c\nCT: 4db1ed46ca12e9f0b2d47dc333\nTAG: ae238050bd7458ffb2ca8a6728d4\n\nKEY: 29fafc9ad57c1345b26fa265dd2ab6e1\nNONCE: d9\nIN: 709f4b37626ae8ec90f05875f3\nAD: 19d59bf34cb8f62d4fd3044ccecaf07d\nCT: fdeff8d4c97a47aabe6fa1f6fd\nTAG: 88640f181d2a42c2f9133a1dfe5d\n\nKEY: 44a09d1f7d391cc3586cef2307db2456\nNONCE: f3\nIN: 8078ab2f04839260d12484cc28\nAD: 844b4fcce056758", - "073ab8a2c325e82a7\nCT: ad571f85cf165f499a0ad8a23d\nTAG: e8b2370363be4003e708664fbecd\n\nKEY: d241ac41cf95d70c25726c1368cb0ac1\nNONCE: 54\nIN: d871a9d040fd1b6b0d68a990ce\nAD: 3e1fc995458ae3feb1a7101c92216fcd\nCT: 96009126d5697daf2240c3c374\nTAG: b98162a7eb684bbe608095c9b7b0\n\nKEY: 61aefe35233eaf2b7c63ec6f6ed170c3\nNONCE: 9d\nIN: b01322e8ec0ebd53157db89ecb\nAD: 2fa9624e7c4f9d4668c6e3c96ac4556f\nCT: 8f9bb20ab85e813f2a845b5810\nTAG: 99c0d6141041d8d54171a55b0f80\n\nKEY: 80ca244091f794ba6116c56a1cde4662\nNONCE: b6\nIN: 6b7bca6188938d9f0de7a0a5a0\nAD: f734dcef7b657f05d5ab1df1f40f23ed\nCT: 14378f031ac5e8b1d564086ef5\nTAG: f754f646c191b0e078a058c3e684\n\nKEY: 60ecfb36ca57fb37b2c05738b7a03bc9\nNONCE: 4a\nIN: 52b2028e2fb3d1859f31864f7a\nAD: 9613f18d24b117dd8722475c2e3c7829\nCT: 6043fd112d3be0a5dc6a429e5a\nTAG: 24bc179e1c1c56bd9b9f86921f5d\n\nKEY: 0e01a7d22f7316b50ae5a43f9e62410a\nNONCE: 7d\nIN: b2c22ef97600743dff9cd8f462\nAD: f792a1be51189a33bbae75e3b333c8c4\nCT: ac7528635b5e0b200d3d40a837\nTAG: d5f1e63ca4b90c711f8bfde1cd9e\n\nKEY: 97f7cd37634a9715df037e7a2a77e611\nNONCE: 66\nIN: 14bbbc320a552a5d88cbe67bbc\nAD: 311b6b332ca90960bd0b8459aed30884\nCT: a43cd1a61f588e233b212aaea7\nTAG: 49505ad966fe33292013b6d71709\n\nKEY: 8619dd1db5d264798faba2fc18ee947a\nNONCE: 00\nIN: 9199d462ff6f5b37b7c592db32\nAD: cb65cfd7a3e3f444638d5fbca53890a3\nCT: f99935e0f41c9aeb10990ee6fe\nTAG: 0453d240a2bdf5a8e3a4b1ec2180\n\nKEY: 2cf32684d02471ac95109f54675d3871\nNONCE: f7\nIN: a873055a78f4f20b17b72138b1\nAD: b2e050c2e7224e7450f3661f4935bb4a\nCT: a7b0c6b7343ad9e17963e738b2\nTAG: 4c8b3c35964dd60f9fbcd74fde94\n\nKEY: 1a32768213636e21b2d7590ecbf1c50f\nNONCE: 66\nIN: 74dd87356d637e1315f272ea4f\nAD: 8958a2601b16b43bebc82653a2ac2ef7\nCT: 50a586ab9eabbf1a4fbfee66da\nTAG: 75e0c2dd5a259f36af73607a5695\n\nKEY: 8deb069bb98490813048b634756d9e1f\nNONCE: 9e\nIN: c8eec1896e9e616fe2a63268ee\nAD: 4c4e2518b94bc4104acf68b68401313e\nCT: aabe134f3069618db20963695b\nTAG: 55afeca8d0f1a95b28a294e0b974\n\nKEY: e8b09ceb0893924f97df90baa2955cf4\nNONCE: d4\nIN: aafe6098da62adc4bf35a7c63e\nAD: 74b8b16f9254521d52ae7a0b2d7d91e4\nCT: 4145b6c2871fd13bb2518bf5c5\nTAG: adb559f15829ff59ac7ee6e57e\n\nKEY: cf072c071f09b90913d3862f5cc81339\nNONCE: f2\nIN: 3e9c02ce6d5bb68bfbba71bc38\nAD: abd21e91826d77adfe4a06154ebf34e0\nCT: ac7e0861cea40e5c6be48e6a6c\nTAG: 9e62daac7312466f39120efa67\n\nKEY: f897d2111843c5a6381fb0e1193910c9\nNONCE: d8\nIN: 31b689b70c0a75d4a335c27860\nAD: 35a8aa605ae935cea24acc808d7277a1\nCT: 4fd94454601ccc71038feedf86\nTAG: 2f3c03451d889b8591a8b26dfb\n\nKEY: ace920f90e7a287a9b11fb9c09b5dfc4\nNONCE: 18\nIN: c95e658a845f058e21a9b8189a\nAD: dffe90e84ef91b72e7a4500c6352e44f\nCT: ddf502073a4bf3f4db8012f54e\nTAG: 4387e10e02449b6f4cf1444630\n\nKEY: e4dade7227047e05e71f923913908266\nNONCE: 52\nIN: e2609ac3a9d86c7a958b7f0bd3\nAD: 278a69936f06e10bda1c5f88bed1e560\nCT: 1b28e19c3008a5d5a33fa87cea\nTAG: 70c90333ee2e4c3cda2bb0bc9d\n\nKEY: 26da195fb22b687b12276a6b6817a96a\nNONCE: 48\nIN: 3e0784514214a0dfae6378a89e\nAD: d091de163a7b624955c29e078613ce94\nCT: ca344dda2cabf257dbaaf7f2ac\nTAG: f6ce9e1c1f44199e712067623c\n\nKEY: b656b596f250f22f1f34103162958502\nNONCE: f5\nIN: 6d7d5a0a8947abd1cace03e9c3\nAD: fb7b024f3c23128677a179e464b1c021\nCT: 77cf87de65a783eec82736aa19\nTAG: d2bce24dbc5e3c1cd8e65936d4\n\nKEY: 4321e5c404414b45e4326f6af1add1a3\nNONCE: 97\nIN: 6fbcd6c7a4b9c797da5aa98458\nAD: 4822ffea7cc0670583a118bee6c0988d\nCT: 93af64903bbf3549e8b8ff0d82\nTAG: fd37c26153a4181c77e6b79a85\n\nKEY: e87bf563cc668d85c9f68712834177c9\nNONCE: f1\nIN: e65b1b8d8bb53f1c6ce0048756\nAD: 003af3c4aa3481612fe355a0986c5a7f\nCT: b9df598db059f1fd60875ed702\nTAG: 3d8998814364ea88e597526cda\n\nKEY: eeeea77990eb48b4f089833be0ae58cb\nNONCE: 34\nIN: e5c4bfc6d71013369a1463de1a\nAD: b5546577ee6a20f3e43339d06f20e574\nCT: d1d2f8a0d27821f7b76b08d115\nTAG: 76e463086aa3a97786d65626b4\n\nKEY: 78d96ba9991acb66ce8c3abbfef844c1\nNONCE: 38\nIN: d9d8ffc922c566494a204ce664\nAD: 7ce41a2f24cd03e2e7f2638cd47bbef9\nCT: 6e5cd53da1f7da1ea04cfc9189\nTAG: 5af68dc87074b3be2fd173b0e8\n\nKEY: f1c92f5c8c58164761d2bdeebbf87298\nNONCE: d4\nIN: 9a96dd2e6669138c03944cbd45\nAD: 5fd8f2f2b4d3272faeae32c2b9a8a8dd\nCT: f3be4af81c5d0a33fbdb634853\nTAG: 7c1ca1121eeab38d3544896c4e\n\nKEY: 1066d53ced2cf1ae440cb79487e28fa5\nNONCE: 77\nIN: ed258811733b92e716d8dee21c\nAD: 374b444c7541c796155c63873a0ae666\nCT: 1d4dd61617df6fa15320c389c6\nTAG: f3735c2aa88e4bb7acf6a6b89e\n\nKEY: 71b327ca1f4a7e0fff4fa1a603be3e42\nNONCE: 23\nIN: 97ad5d12be269dc702cabd4d95\nAD: cb3b5f36b7a06b2001693ff301eb7058\nCT: debc830fa582b22690b6f24e46\nTAG: 438cbc272e9f6023194a5bb797\n\nKEY: f5b6b017e84f0db0187a60852ef6787d\nNONCE: 59\nIN: 6d072750e0cdf75c1a62b78282\nAD: 31688742950ba538a6ddbaa572d1b5ff\nCT: 6617df1f0db7b095f2d34bedf9\nTAG: 493ab5332e767d5a4c8f9bf6d1\n\nKEY: 3aef19f118eee3b22d0f7d6287a7582a\nNONCE: 34\nIN: 816b8d9ff0233ba3566634d8c3\nAD: 395c8086b6ed69ac40193c36af62fa14\nCT: d96ae6917eb271050dfa174458\nTAG: 1fc65e1f40644d9ca470d8c7\n\nKEY: f55224db2bb5e3e80457740896e3673e\nNONCE: fc\nIN: 600de85e2d532d501f1fbf26ec\nAD: 2774cfab65f041dee9814de43435fff2\nCT: a8c215474538504f3dc2a758fe\nTAG: 3b1716925f5dca7c4d109972\n\nKEY: d622aa2190493c8b3729722960e56a95\nNONCE: da\nIN: 7e2cfc9b9c15430227a13e20c0\nAD: 93855502493bd51cf1d79dbe5aee6be7\nCT: 1eb8b062a56ae17bb6c91cbee1\nTAG: bbf04499dc9f97286d0434cf\n\nKEY: c3ac75b32894675114b1872c2a5868dd\nNONCE: 06\nIN: 558dd366d8a558bff0bac0969d\nAD: eaa15319a4d1553054bd799bac779ab9\nCT: 2712788faccbdcb4b8cb18a2ec\nTAG: d656f7259dab367f6628c2c2\n\nKEY: 5020c0850feacbfbecbca285effe97be\nNONCE: 5c\nIN: c9ed71053d0d522772defc6e84\nAD: a0e8abbb9a0436108ba3fd25a0f93f99\nCT: a2cd34a7ab3ed414c05c173b34\nTAG: c5e32b8388fe55160bd991b1\n\nKEY: 2b220e2990fb94289bb31b541458d8ab\nNONCE: b4\nIN: bf79c579a41d98e0b5e375ceef\nAD: 3b5b9dc7e5592d85f39c95a2d8426839\nCT: 26be24c581416d87b2e6f817fd\nTAG: 441e604195b554f27a973de4\n\nKEY: c92e62a2f7f0fb7eb064da929d4ff274\nNONCE: a1\nIN: 036c2cdadd91baca5764273327\nAD: 8f4369127c17a631f831820c83bfd2ea\nCT: 9f372eff8c7ba4e6d17e78be02\nTAG: 503f56298d16c196c3709996\n\nKEY: 9bf6019c15750bf596f99ad663ba945e\nNONCE: c7\nIN: e8f0ed7732d5f45bd7063f0428\nAD: 994fefa314d401eef9c265306632a39b\nCT: 49a936702a2f4e5bd71dc8da65\nTAG: d26a52cc9656cb8ed4831249\n\nKEY: a7061c62ecd7c55e0ae343e2c752ca7a\nNONCE: 85\nIN: b8a667c5fbe3afef7de8ea00c4\nAD: 0e66294c789992df4190e472f790ea5b\nCT: cd19b56a16871b092224bdf3d4\nTAG: c37ec7b52fcf75e49df3d73a\n\nKEY: 79792d377abf6159e0536a8df5cb4691\nNONCE: 7d\nIN: 76a00ffe4ed19f78c895b01d8e\nAD: 4373ef70cffba29070ef152d6e0a05aa\nCT: 4ab99b040d0dd862ae0ac32600\nTAG: 028ecd8b7e523cee906aa95e\n\nKEY: b9d71f83ba8b61953e1ad3a143fbefed\nNONCE: c1\nIN: 95eab2929e15dbc78a28a7e106\nAD: 164c4d0498efa5fa357fc3e9df449abb\nCT: bbdd746d688836a950b55c427d\nTAG: 417da3712eb37410cb2d7302\n\nKEY: 42eeeeacb4134de2a1fff6e5681262f8\nNONCE: 22\nIN: 6495996ce4c8651a89c3f4b76f\nAD: da9a092ecb90045d94c5e39211c4f7d4\nCT: d4c2426d7fb347334859881000\nTAG: edd19e845a3b3b0cd2b3d3e0\n\nKEY: 1a8b70e404fc1b789b4cf7d05657a697\nNONCE: 68\nIN: 6912e00f88943c47b8c5bd200f\nAD: caecfbe683ebb8e78c75357eda5d1930\nCT: 0a02dfd190ac7f5e9916aefcbf\nTAG: df1fdf2ef6bcab7831342bb9\n\nKEY: 2a4bf8f42b13528bd5560c7e08959d18\nNONCE: aa\nIN: b1a306e4b6c8f06944d4e190c1\nAD: 33d522bb6d0084d2e439931787625ba4\nCT: 4cf3557c749996e09dd55b05a1\nTAG: d560f394f8b872bdeef020df\n\nKEY: 2511827a574db100299d171970498c5f\nNONCE: 5b\nIN: 951b7535b94cf2fad1b00fbaf9\nAD: eb5f00ea138f7b95991b03ee57ff32a2\nCT: 096ee17381b6e0c229e7907edb\nTAG: c2bb517959555000bad043ca\n\nKEY: 0d18de44c13aa1926697b7ffc317a06c\nNONCE: d9\nIN: e10716def67442e67bca3eea3d\nAD: f9836cb9c9d30714c4bf91e3392fd4e1\nCT: b97ce0a1955d97dae88387671b\nTAG: 4c3ed0b148e1a10f\n\nKEY: bd2a459fa41b5da29b476aea433f2c8b\nNONCE: f3\nIN: c04e33f021e2d06446098a2fd9\nAD: e3fe9f23edb0176d5c60e82c14e5e0bd\nCT: 5404a792cba1bdf759493e2845\nTAG: ab8870a1a66121a0\n\nKEY: d325d2b8c490b76dc541d57d32324247\nNONCE: d4\nIN: 0613b016dbf17ede19baaedb54\nAD: 49c1756eda9dd0ee4608194dd2ceee21\nCT: 85a2cf6f51c5327d30c0a1961a\nTAG: eb5eb7e9a80cad04\n\nKEY: 2c07d65a6d2095d435f7db1d847d06d5\nNONCE: 57\nIN: b28f04147cd3971a2f22eb1efb\nAD: 2d66358e2aaa08c7c6e49069e5f39625\nCT: 16fceebabca3fa7340fca4e677\nTAG: ce7daa954271179e\n\nKEY: af2f8dcc14971fc3a273584911d72107\nNONCE: 3a\nIN: 68cf13006b5f71b510caafdb4a\nAD: 5796461f2f006c27adefcfdcaaed41d0\nCT: 35213e90333a5b1c2f189d9176\nTAG: 62bf2c7d627f59d8\n\nKEY: 4353be0e95465a8601c9e2be590c8761\nNONCE: f9\nIN: e6a03b960131143d", - "a1867eb6ef\nAD: a3687039a985154dfe9ccc12ce09c659\nCT: a4b211ece3e3b917c52b6e1e29\nTAG: 5ee53ee0925c789a\n\nKEY: fba3d9db98b4278ccc489f41147e6044\nNONCE: f2\nIN: bd73d5f1845da7d75d5c300c25\nAD: 8e87354e4c247e0b52b815bdd6312ff0\nCT: 958c8d72806c1b710b121b2c19\nTAG: 7868dfcf5f8e9a89\n\nKEY: 3d8838fe50cc9b888177941518eb4403\nNONCE: d8\nIN: fccf0c14b38ce15c5941851424\nAD: 3303ce08c8a21bf45a1b5e96c95b8beb\nCT: 535de6b1e32c9164bbbfb51e6e\nTAG: 0144577a7284c7e3\n\nKEY: 8457d3e5fe91567836b4b884188d37c5\nNONCE: 34\nIN: 92271b959684f45212afa23dee\nAD: 6daff3ec276a0d8f8b519fa5e6584b57\nCT: 844edc156eae7ab606834a71bc\nTAG: 3736b180701f8086\n\nKEY: e850d07809300952100b1106b49dfc18\nNONCE: 79\nIN: fec31af007a6164bf2e2f6e2f3\nAD: 54d6442be41d77c0afb22cf6d6d07dd6\nCT: 1deaa5e5cc0297802f0b678423\nTAG: 413368a2ac86d292\n\nKEY: d2bdb9e76d13949ea0b60429d767f2cd\nNONCE: 9e\nIN: 9a7b9609e7113f300f71fc68ef\nAD: dba1014a0d1234a922dc079e3dcd8b13\nCT: 20046ee8a3f4a9953d8c72af5b\nTAG: 8331641eccf09dac\n\nKEY: 8008613bd8e228b5c11acf346de38f3c\nNONCE: 3b\nIN: 0285e3ac56a30e7d889c50de63\nAD: 600bf1d30b111f836615bab9c0eb3e8a\nCT: 277b3bf78838bc01afb5399839\nTAG: 649be80664151a5d\n\nKEY: f56f6c0e70f04cb85f7784c7d008dbbb\nNONCE: 6f\nIN: 2b97b10b6a231671aa5668aea7\nAD: e2ea102b91d545bd545b567adb38b1da\nCT: 0365a7ca55a9c3476c2866f66a\nTAG: fea5150338b7ec1e\n\nKEY: 94689dbad962f37ff4be4161a54a620f\nNONCE: aa\nIN: c23e6b7dd63b0bfe86c5203d8a\nAD: 9355b4f7cc87113d156ef0ca3ac3b086\nCT: 62a84bc7d97c23242db1bc434f\nTAG: 90e041dd4e945978\n\nKEY: 9728c1eda1a93c442cc04d34e759a008\nNONCE: 25\nIN: 68749a76cafd186c65c991c4be\nAD: 861125b8ed54543def94607a8af9a4e6\nCT: c0455805d69c47f567bf24389d\nTAG: 14de4ec635ca4de3\n\nKEY: 3873fdf920d0deb05421830f96762e6f\nNONCE: 4e\nIN: 1088027bee22fbb083be0d319a\nAD: e8d73f130d5a6d401d9d6d45b38cd419\nCT: b263c631913d0fdb9f78553298\nTAG: d41720c0\n\nKEY: bd0d5731c37dbae64c4ae2e40a33c75a\nNONCE: 7f\nIN: 776343cf044345d5e0df6a5770\nAD: 0e968eae0f32b4fca21ece7aab8afd86\nCT: f48d24a587645d7bb6bea792d9\nTAG: f4b8728c\n\nKEY: d18d85aa0a8cb9302920fc4f6802e90c\nNONCE: 82\nIN: f288345f092e682e56ec8d0332\nAD: 8ff2e8caf3e3ff7fbdd1bbc613952c6b\nCT: 01660f81bd12bae28a54d511bb\nTAG: 2e3e7c45\n\nKEY: 351fdb0be542ed712ddd335cf26da3c0\nNONCE: 51\nIN: e5eb3d35e4213c96ff16dbeff6\nAD: c26751eaca93d49b33073c45ac2df8db\nCT: bdaf62c706900070795466b150\nTAG: 49b726dd\n\nKEY: f407a7442d909a004f0df7da23745fdb\nNONCE: 9f\nIN: 7b99ba20e258cdde458f6e0fe7\nAD: 090ef2e87ae48df648356560e1af1ab2\nCT: cdcd1bfa53db5dccf1d908c627\nTAG: 4b55fb85\n\nKEY: 65a1d36bcdb01f25385068dbcc3bf970\nNONCE: d2\nIN: 248cdb968b0d345d2978e3744a\nAD: 531736ade8c67090418863181aa3fd37\nCT: a056c598375bf2becedaceca2d\nTAG: 6679385a\n\nKEY: e42362da35c656196e5d8a0e0766dad6\nNONCE: a4\nIN: de461d5e3da8b85e549b5810f4\nAD: a9f90ba08c5c9dd584087d842d13719a\nCT: 930191d6087b185bcf0fa209fd\nTAG: aed7701b\n\nKEY: be1002f4b9511ecb23ac4a47b2654115\nNONCE: b1\nIN: a8f4425c759966ee9254d056dd\nAD: fef1cfdbeceec51085822b5bea62e03c\nCT: 4b9aa2c4e953cde3fa3f756e6f\nTAG: 6a529dbe\n\nKEY: f421037a73047da9116ed479dbde2c01\nNONCE: d4\nIN: 8a84e10b477f66472c287b14c3\nAD: e4104e95879ca5e9dbaa64623bfdb2a9\nCT: 1559b58929b8387451ddc14662\nTAG: f265a079\n\nKEY: 48ea9230be20a2ca1151fd33c697f447\nNONCE: d4\nIN: f4e49b79c66932c98a30f2866f\nAD: fc300e32877321860c4a9fd86f780d01\nCT: d5be462b4dd1cadd86a2fdae3b\nTAG: 561e70d7\n\nKEY: e6c022e5ec6147e8e9f5b02ddd43ffab\nNONCE: ac\nIN: fe423bf4900ffa2db3d7deb9a7\nAD: 5bd60c91a6946393de61a6773838645d\nCT: d6b0527d67d8dd04c03b0d5e18\nTAG: 0989519c\n\nKEY: 5a82b7f9bfdabd024c6727635e2f02ff\nNONCE: d5\nIN: 1b137e7ace99bc129e27a2b7d0\nAD: 418bc44ee72817a4e8219bf764c4517c\nCT: 40c162b90f016858cd02f42c2c\nTAG: 71ebbcc4\n\nKEY: b0d5a9746ba26366006ed878d826ee85\nNONCE: f8\nIN: 1beffac939b00884f16853546d\nAD: 75650516d84121f200d73763af6f14d6\nCT: 97880482c4da68e194fd95de02\nTAG: 0e42b93d\n\nKEY: 269bb2ab598e3106305ef93a749b865a\nNONCE: 82\nIN: 60cbdac20f8e229e4703b450d3\nAD: 07b7fdfdb2c0b5615c72c4642c32f77a\nCT: 3b529dc8895c269a61182223e6\nTAG: 7bbbe3fe\n\nKEY: 74b2eec3e47857b798f32849ad06e26f\nNONCE: c8\nIN: 57f931d048551e8ebcbb7d5faa\nAD: fdd5411cabd8c6028ea16f7983457e8c\nCT: 08a89aa217804716c07de64b4c\nTAG: 0772cb51\n\nKEY: a5a10d0f6d323ca2b39596036afcdf7d\nNONCE: 52\nIN: f85be0138fb4c19717633a5f37\nAD: 1b5f6c949cc5be523ae4732d12bb189ffaeadd91\nCT: 4ed45067f32cc97836908c6925\nTAG: 80359250836667494cd27631de910bfa\n\nKEY: af9778662beb8d2e0e24353f874c6701\nNONCE: d6\nIN: 1b09e2e181e856a1614eb30c85\nAD: e6974ff9fb6ffae4ddb9d2e2431931f227b3980a\nCT: 765ba42925df6463ead7f0b8bf\nTAG: ab192e9d7ce36dd10979f367840f7b1e\n\nKEY: ec43f4ad905006a33f58b2fa63bf42f1\nNONCE: 2a\nIN: d5a83f532054d7f6fd69c45da9\nAD: 71030575042cb569ee627fd95e7c9caff479ebe9\nCT: 5e15f31094a1864a7c21207686\nTAG: 8e0009fa13cd29d6aa9a7586f8ee364e\n\nKEY: 9b0402593184edb88c68f2be8271a022\nNONCE: d1\nIN: 0f884a7a144b5f95db607a562d\nAD: ff3fa5097ec55443b1cad96a1b0311fb8ca5525d\nCT: 08b6643ef559dbb0706ea1c4da\nTAG: 2537a458f18c5a17f3952036f805a791\n\nKEY: 8f46654ab9c66f1b70bcb03d61b92199\nNONCE: c5\nIN: 23c806ba72bddce96811940a52\nAD: 8b17d38c4f0c3f678402ef08a59ef582539d1509\nCT: e9110111ca019fc7b36db9f91b\nTAG: e3f38cea4fc55b11d2500599ecf03d42\n\nKEY: e6ce794c66fc9efaeea6e74ac07293de\nNONCE: d2\nIN: e33bc31c366ef61df6ebfada55\nAD: 196031e3910b1159677fb2eda65a40905aa8341e\nCT: 0fca51e9071ad1f3ea5bbddc1f\nTAG: e0e6ca80158072eb0509081cccdbb53b\n\nKEY: 7425e15b2144cfb44e7febdfd98c15e6\nNONCE: 5f\nIN: 1b5ac8d2e073f4f2cc4c720857\nAD: 84af865f7e3946bcb2654e3fe374df752a568c2e\nCT: b223469bf9aff3ccfd6e983eea\nTAG: 4c01af8084c01b2571f7b8af291818ea\n\nKEY: 5391962025817408835255dda9be503e\nNONCE: 53\nIN: 3f32a5451808782f2499790aa8\nAD: 8fcb76b8758ccb2cee4118bdba2eb36a868618bb\nCT: 10ea6138f2c4696809b6abc70f\nTAG: 9f7794591a1071ada7f0322d08083936\n\nKEY: d77e26be8dabffd99943528d924c22e8\nNONCE: eb\nIN: a4c9852ebe60a218eedb9d0f37\nAD: 5808875ea084f4e03115bafc100795af12ed5e4d\nCT: cde9e7d22a46f406f89c7580be\nTAG: e7632d8b4f557a2eae308bed8c063d84\n\nKEY: 717e31eabf691fa0ead4e772cac7c968\nNONCE: ac\nIN: 6d7742c4b2398ddad917b998b6\nAD: b623f5718a64747da992d04ce45a55de5b2c6375\nCT: b20d11ad451ea33649e8b502bb\nTAG: 4ba120fddc4f89c9a1443a354d302d65\n\nKEY: babd431f665a5bf7775341702d9103ac\nNONCE: 79\nIN: 7cd35ceeff6b9bb38371418732\nAD: 8aa2e7be208663fee00e79e7b1c7fe1837ce71d4\nCT: bb09b25ac2d1fa1f270dd11c67\nTAG: 276a0489b221c3e9b3aa83261056b412\n\nKEY: 3aae9a3c7e64a8afed78106f83e741cd\nNONCE: f4\nIN: ec1d86209a048c387cb382bc59\nAD: 41bd7dfdf47ebae98726defc5e78bcd68053a97e\nCT: 1f5efde9a849dcaf0e8604ebef\nTAG: 1f4fd604c0456ed817211697d3c0989d\n\nKEY: ed35485409aaa2552107b816d60e148e\nNONCE: 1a\nIN: e669ee1ed1b744e7979e5c01e8\nAD: 609a2095426d903cea7e4e27dd749aff88631653\nCT: ff296f723a237923c9249b21aa\nTAG: 98b7ec8d8b154f8c3dc13d7c9f92ecc5\n\nKEY: d6533a010167ef58dd10184b3971f7f3\nNONCE: 5a\nIN: 518d10a0a7792542caac74195e\nAD: d4116e24584889a8962b0791fb2caed2c4fb190f\nCT: a93c0ebc58284f5e20f0ba3645\nTAG: 2bd7cbab94e334ef77c7d8afbec49ef0\n\nKEY: 84bc0690bcd4634e159bcb0bcd822419\nNONCE: 2c\nIN: 1e1ada7e310472a8782193be1c\nAD: 23fff2b60d3595dd74810b5f22a09f748e5bae75\nCT: b2492755526fe62ab806328c38\nTAG: b44dd18cb3cf3a656e1daeabffc65416\n\nKEY: a2a7a3c67f5a347ad33e2fd96b432059\nNONCE: 89\nIN: f6e502e97ee770abe842789668\nAD: f657583d1b86c7ba7753e31e61ac7ec6cd4693c3\nCT: 79e23040e9e1b65d013fab38a8\nTAG: 5f48c5bdc41e78302ad777715e690b\n\nKEY: ac8168f0693f786b395a855b33a2ea25\nNONCE: bf\nIN: 5886270200d43316e83c30f686\nAD: f39afc25626af581289ee942be45e765f403f4b5\nCT: 2de5c56bf423f8f3286d28670a\nTAG: 7bcfdda00c92bf1d9d37dfcda3b953\n\nKEY: b895572782c9aa3e74501fa17bb6b1ad\nNONCE: 93\nIN: b9e79c2cda556d08034c67ca14\nAD: 317fdd9bc840492b159a904d8614baae08ae309c\nCT: f63fff96671c8de2abbc611e18\nTAG: ffab30848b2b66f4cd4c7b17ea67a0\n\nKEY: adfa6fffd13e1edf914b8b1ef6077797\nNONCE: 2d\nIN: 89d60f8549af314d88c4f65a2f\nAD: cb7e3a491721b037ba32fabc59aad4ec2b611183\nCT: 4ccbbae5f6a7cb037480d37782\nTAG: 0294191047c564d6622738ea8cd529\n\nKEY: 5fcc032bd4cd37cf8cfe1404b1024759\nNONCE: 3b\nIN: 69d4200dfad084af3c81176137\nAD: df3c241e2ab913ddacc1dfdd5cce228865f045da\nCT: 215e6da265f96c2076a443ca32\nTAG: c0222c55893594a38b50ff120ec4d0\n\nKEY: e814b4cd8860dcfb934e925eda6d43dc\nNONCE: a1\nIN: 790702534bc97e9bdcfd50e58a\nAD: 916de6c0edac52d53653e4203566c383a79aaec5\nCT: 9b651d571c0210b85ec09ea0a3\nTAG: 18d5a45ff8149ce48020b45ab284d8\n\nKEY: 01222d9cc1073f83da20ea69e3e657a0\nNONCE: c3\nIN: 6a6bd81a935284c0", - "61832f5776\nAD: 73c73449519dafb0be86f146d901b19f099b2308\nCT: 5c0048aaf5d79d0277c11c24ea\nTAG: 257ab3b69857776586f715e01390cc\n\nKEY: bf9626408347b676a68b3dea927525d8\nNONCE: 23\nIN: e4455f2289b8809051ea016631\nAD: 74526fafd52e66ee98f7fd4105ba1d8746cc7049\nCT: bedc4c03fb2dd4b0fc2a4e40ca\nTAG: 89a862f676803034590858ebe8b7d0\n\nKEY: 7a2b5fdb693de7474bfe9d6bd136c1cd\nNONCE: b5\nIN: d57c55d92bb1856738493bf329\nAD: 0f1767407017cee93bff42c843d0b033149d317f\nCT: 1328e8496d3a311a3da61d6906\nTAG: 92f9f085f4a9dcdd262d085d895abd\n\nKEY: 0318401c9859ad89e09d94f6a31c742e\nNONCE: b3\nIN: 4884280f00a11eea6222227095\nAD: 49284354d78ba95f13042487704c5aa8b0a14ca0\nCT: f6c930dabaad2a46b36b774c09\nTAG: d8c4db2591b83d59447fc13fc47002\n\nKEY: e3c2e76a5105de9b3f53c313fab7041f\nNONCE: 23\nIN: 31bfb122f8e1365808bf67398e\nAD: 14ef8b9dd075af01e3f7a26310441a3694d0c812\nCT: 8c4015ba3bba20edf72c4ab557\nTAG: b0404d627b11d2d33d8efc4b46f4f6\n\nKEY: 0775c765fabf65cf82d85e2f6ea5250b\nNONCE: 40\nIN: 224cda4d2e52ea17826cce26cb\nAD: a302d447dfc9c1564a6d1443ffbba5223e07fcc4\nCT: fc75c6067c938d3881a72a9091\nTAG: e8abd37f9ae34c02d44d84d96dba1d\n\nKEY: 3f5a762bb45e4a43023ececfc32c55e0\nNONCE: 74\nIN: b2ff5d051a03a5106cfea488d3\nAD: 745cc5a15fcc6ee2099d84675a6e3c8437ff1184\nCT: 0f4bf6ea12e8ad32a079400e40\nTAG: 5ace1d7df1f2a7cd7cdcc6f3cfe439\n\nKEY: 6e928c0ac7035c52d632a05483ac5c96\nNONCE: 80\nIN: 86ed570847f604660c5214b5ac\nAD: f4d56b996077593442642f97b5b6dd264079d65e\nCT: d183c57b2eae2db9da45efa314\nTAG: 6663bd7aeddbdf8cd67cc58d43f4ff\n\nKEY: 9a33b85e6e89e91e00e5a4a87844ab0d\nNONCE: 44\nIN: 1003a06c4461b4a5b8b2932716\nAD: 45ccbe9086def300fe0e953bf10a6194ada40f3f\nCT: bf70906bceb607f8c48937ed20\nTAG: 8d6fc2c1352c17a812b82e1124a34d\n\nKEY: ccb4772fb1f99919f6a18fe0b72078b4\nNONCE: 53\nIN: 9f5f69ce9f6759b80dbd654d03\nAD: 017f672c7d73b15e2b04b5541505254265cc7298\nCT: 0999014213a59c0fb986ca18fe\nTAG: 1284d91e7562b01c1e1ec19b1e3d\n\nKEY: df92f67a2c29fc6e414297882ffbc980\nNONCE: bc\nIN: 8769acf599d1fce9f1f8026988\nAD: 66f49dfd9f4da04242a81a03e2ca90c8ee17243f\nCT: 34025700d144af5fe30df881a6\nTAG: 019e1a4e4415e63a23f867daa559\n\nKEY: 3ad35379b166ac79ba07d948eb6abe9a\nNONCE: b8\nIN: b105b71f638a9ff5b4f8b2f1ff\nAD: df015067b75b2483e9fe50b3b7512521dee4febd\nCT: 7d4dfbe3cda734c3625a989caa\nTAG: 15e9ce1a4c6acd362faec8976357\n\nKEY: fda474662b846d628dc0c5e278e548d6\nNONCE: 50\nIN: 8cf55b1bbf76e0e72abf91c515\nAD: 9cff5d204df61f4b123041fa8c3c04f415ad7ead\nCT: 13348883884018642cb69b3984\nTAG: 7988cbc6d3c9ca8f02dce595979e\n\nKEY: 890a15c44b414a8940ae8e8614ed0e54\nNONCE: 28\nIN: ae4b8e69bee389aca3c97c6882\nAD: c3c15a81885f239d2bef07f05af56a2a93b725bd\nCT: 54cd663e59e8dc23e1bd0a8708\nTAG: e98fc61f0b5eec3dbcfbe0387d56\n\nKEY: 1132245101461d2d1379293eb09a868e\nNONCE: 0f\nIN: ea23bc82ebcea70e2945a16038\nAD: de25c8325c2c2d73112ab1fc0afe86ac6767f5f7\nCT: 2636677d65677c6d032e843a5b\nTAG: 73fb58717adbc323cb7748b0519a\n\nKEY: 0bd8baa30b89f4881b85fa4cd0101727\nNONCE: 94\nIN: c49554d9a7b10d43b602cf057a\nAD: 0425ae484e5c3f50dbc3cf4c7318d1c6d9936b13\nCT: e42a80a0665ecdc25ab12abfe2\nTAG: 5d252a3499a53bb8ef804c291c1f\n\nKEY: 6b14ce54e61ad5ee47a5013c62bd2649\nNONCE: 2d\nIN: a0e72f850aa462777f7aee0632\nAD: 6261e0fac55b0e5739e0b20c467f0327467d33b9\nCT: e8e0aa652f1b2fb2c743bc2ab5\nTAG: 728fd1d3df866f84cd8d785d7a08\n\nKEY: d9604304cf81f5e6f2c58721afacaffd\nNONCE: 85\nIN: 715feeac06916fd3f9a72898f7\nAD: ba106d9028c31db018cf2a812e8820bb9e98f9f5\nCT: 0e3ed98c85b61d4af131bea9b4\nTAG: 20d7f6d8d127fe791a94800e3dea\n\nKEY: 2cfda15db3b4a58f7c0833b5abb15840\nNONCE: 71\nIN: 5a35d3d5019d3d02c60ae91f94\nAD: 227a6846efe954e8d1488af156327b17d032e339\nCT: c26be4c3e9c4c892a8a1cd1a3a\nTAG: 141be7c92f2c8364e00d7857acbb\n\nKEY: a4a008645ad38ec9a0a760075ebc7a28\nNONCE: 27\nIN: df92892313fccd2b689a35dd83\nAD: b7c9f4602c336c7c9351497698af09aa4417c8d3\nCT: 9c8be7c77eaffe7ac79ed942ae\nTAG: cf036e6e70254f2ee87ec532f3e3\n\nKEY: 3d5270080fd63dfd20c9636fc94e83b0\nNONCE: aa\nIN: c8b452e16bcb611df1bb30ee47\nAD: e1f41aaeeab0dfa313fd459b3737a23d9284cf4c\nCT: d782406a4ccacc86cc195b1e1c\nTAG: 1332dfe296a1a7e0668d69ad3eab\n\nKEY: e6a70100b3df8703cb5916964268fd1c\nNONCE: 58\nIN: 8db329d960ae44241e21192836\nAD: 364eef4d42a52aa3972cf6b1739f10fa9f69ba5f\nCT: e888ae22c93b1947c0c0282adf\nTAG: b7e6021e32de94f405cc3d5d5b98\n\nKEY: 0bc9632939633bae230d3360aef49f07\nNONCE: d5\nIN: eb3b6e180e4fdb354e8b778d43\nAD: 2c6617817fc652198a73400971d1438c330f8866\nCT: 14c7f6c97992fac5e104b0ad90\nTAG: aef0eea44471cf832fe7fd0596fe\n\nKEY: ed08db1a7dac428281a42a4567742c2d\nNONCE: 7c\nIN: 335727cbcf4411cd751ad65ffd\nAD: 3e92cd5ba2f9b3408fdd48da90ee50efd832aebe\nCT: 0c2ff280274115216d478e3f67\nTAG: 058dd25500bae8093a4c52dbb829\n\nKEY: c562bc8376a7b1e0db3f6d4d418b6f73\nNONCE: f4\nIN: 1f438410c97f980efedc69d6d7\nAD: 0db0013f9dc33bb72f85f0179dd9a9a65eac28cc\nCT: 9cbc4d5b650c64a1f40174e7fb\nTAG: 1444c6de0c4ed1b10575c5a26c\n\nKEY: d0e9666b0f252fb132752b71aebdc704\nNONCE: dc\nIN: fe2683edd3f6bbddfb44ac7098\nAD: 0cd109682babcc1cd2ba9577652fb3d40436d0c5\nCT: 39236acc97b41fe886a7b593a5\nTAG: c4eaed0eb7dc70455d66dd9395\n\nKEY: 4c474344fb8f0422f666dca2b2b4cfb8\nNONCE: 9f\nIN: 1b3317210564ff8174eefd0c2b\nAD: 1d0294e4fb3c8912310d1be65e225da572a9513c\nCT: 9a167cab6e2722e5be03b909f0\nTAG: d6653af87b077cb3a2d570cd5c\n\nKEY: 1ea0c3c964326a697e601d61e16f4810\nNONCE: c9\nIN: c1ef4435880ea3c69c0b5b9e17\nAD: 4e0eb67d113f80b3fe38b2ad6b2f716bbe129c74\nCT: ece60314d581773d3298016e73\nTAG: 51079309431d74d5b34bf87f66\n\nKEY: ea848b49bd7f0da6931904557a639c64\nNONCE: 58\nIN: 785e8611d13a733630be319f86\nAD: a2f062083d4875d8788b98a1ccfd3bd8953b5f0c\nCT: a3f793d368003129c45ff30b92\nTAG: 0a864e61362a0bfed2bc52853d\n\nKEY: cf0eda03328af31f48fbdbf4ccd71e06\nNONCE: 2b\nIN: a19ab22285f4b2637a9af32a37\nAD: 19c501b12ddafff718724355b54e7da1deda01b4\nCT: 29d1f71d688bdc6fa1d7baacc4\nTAG: d888e40ee3d2e03ac18e979005\n\nKEY: fe9eb58741fc34645e08df9318304d0c\nNONCE: 6b\nIN: 8db92810a900197bbc25b88312\nAD: 4540746a963778dd83913ba03d054a08ed00362d\nCT: 4ed8db47c8aca109cf9293df40\nTAG: 0affe344b2b06edb70a2087cfe\n\nKEY: 80a39b60dfcdf31b32c4bad09d80cd79\nNONCE: e8\nIN: dbdb8c599e66cc848cf7e6fb8f\nAD: 7de62a508b809ff206c8114aae1caf82f0b55ad4\nCT: e3bdc8d7ea9c2d03b248fa97fe\nTAG: 8a2a3ec41de283216d6d6081bf\n\nKEY: abe8346f16ac4c9468578fcfa3a5008c\nNONCE: 85\nIN: e0770ca339dea913808cae71fd\nAD: 3db34d15c31b5f3f2feb29b033113c9446dde8d6\nCT: 3700048a9e04d73a6c07a12a19\nTAG: 9664f8d2445eefce626a03d46f\n\nKEY: 8f816b48c055a5defaa75174f2e405de\nNONCE: 9b\nIN: 5994585013c6c45ea41b575d70\nAD: daa3e26cc7129de58dddad760b9289de9ca6b356\nCT: 8b13447b5770a7641ba0f2d66b\nTAG: ba47e79924a3b92d38644c1c00\n\nKEY: f413b9e8a89ea4911c498cb6d46792c1\nNONCE: 64\nIN: 210a5ebd2a3d3486287deef028\nAD: d5d4ea338f5b2dac369465a00acfe5775c5bab49\nCT: 8671bc6f27fe25395b1305883f\nTAG: 08f3e05d525f2396d73cd2f538\n\nKEY: 4f60b5ba311ed79d8f6b32a724255882\nNONCE: 32\nIN: 486296afc19ec8c2dfde2ba2c6\nAD: 3e1648a64b1d49e7a89f86ccbeabd95ea1d1dd35\nCT: 2c59b3a23f462be75d8fb5aa5a\nTAG: a8f488c979104f6a05c2661f2d\n\nKEY: 66d2a2d5877e0154a89552e13175efd5\nNONCE: 8e\nIN: d09acdb9601b551c01d3fd9565\nAD: 925afe8333bcfb618de9b4bbd6418569d04d53c0\nCT: 9d48fb82c45df32a20c712e3a6\nTAG: cf507e32762d4214f8d2544104\n\nKEY: 3d659ddc24fe798a88fdfda851128fff\nNONCE: 2a\nIN: c488e035189ce39a2af878c03d\nAD: 182148315f201bd94238c105cee42663bcd6d88c\nCT: 5265d429fcc271009da80a540e\nTAG: ffba7db0e3aa4c9e122a41a80e\n\nKEY: 87245338b8d8d176f5ede3257404d980\nNONCE: 44\nIN: 589bf696f68e2aea34f13d76cd\nAD: 34697c648bd927ebca613de18289af860d7cdb6f\nCT: f2d0a4a79634bc8ee67b1a60c1\nTAG: bab208e774cc6cf3b9d3fdae09\n\nKEY: 857796ea4e589a9d3997ac369e0ccf77\nNONCE: 02\nIN: f7c2847119291b513ea4ad02d7\nAD: 2649e6a7a7c0e34ab3e255f44ffd422af9e97ae7\nCT: 2fe17d995b0a1e151421cbe585\nTAG: df685996f0cf4ae8c57ecadc\n\nKEY: e1a2c198812132a881afe9084a34429e\nNONCE: a6\nIN: 181f2dd4511caf61389e89f0e9\nAD: 21b0a3688ad96c636f7b1f0f016b7dbed87610b5\nCT: 116081788ad021d1ab87959944\nTAG: 49f2fce7163e7babd64eefa7\n\nKEY: d6974aa9d6dc4f33bdfcfaf93ebf46c4\nNONCE: 79\nIN: f8ab2278f29d84cd24cde61ad7\nAD: 6c82114fb82e5125a61b9cf6b3305d881707e520\nCT: 21432f9e837ea7ebab40a89fac\nTAG: 5a96414605c5dbd12d21fe65\n\nKEY: bdb12ebce592d0fb684355da13108bd0\nNONCE: b4\nIN: 62f3e7a78cd6b5f5cd262afbdc\nAD: 1a337c2262133dfecad67bcd0d2c944ea821f8fe\nCT: ee8a57642b87c8fea5537efced\nTAG: bba2be12e3baecefa5ef9135\n\nKEY: e6c8bce8e08a26ea13209d8428fab791\nNONCE: 32\nIN: 3700d7fd74e7ce3087e4a30d7e\nAD: 1625f779e877b919d8646d163619a7191ff", - "c4db3\nCT: e2e39cd00dee93ecd544777e6f\nTAG: 7ca7c95911c1322f9f9574ab\n\nKEY: 087921c2b3d71cfb680909b821e0ee6e\nNONCE: 07\nIN: 45bf956ce691bfb3539189a18c\nAD: 9c3d4f0684f26b15d919eabf75fdc7d166f033f0\nCT: 97cd01c461d7888a4e23328027\nTAG: 4d43c45186bba693a1b6d3e4\n\nKEY: e2f07f6a14a1aff43cd2b63528e46903\nNONCE: 1b\nIN: 7686d743e40127582c9c9da940\nAD: 1a92a3ac023ed322e8b3fda43b462b8575a2c9e6\nCT: e9e3ab1efe4e805856d4f41552\nTAG: 06a2b6674c388e6d11b03f6e\n\nKEY: c7d71106e6b057c09026ce4d0027ea45\nNONCE: 48\nIN: b59b5ad31da44d2bf591094580\nAD: 4e122a8692a05e511dc6970643c9b36b010e5d6c\nCT: 255bfed7f6f11cfd663a25ad48\nTAG: 0cebf37685a93e38eadecdc1\n\nKEY: cdda02b5c93aeb222ecc0432d20c3983\nNONCE: 66\nIN: f346af21a06204be8bc4dd2ec1\nAD: bc3d87a6de0165a38861d64a372458576fc170ca\nCT: 210c6832ea9e047646db4dd8a4\nTAG: e247e618fd907853e75b8ad4\n\nKEY: 27edf2fe0f7ad9fa383f9fdf95ae688f\nNONCE: a8\nIN: fdccf2adb7ef7d254b4ce07ddb\nAD: efd22b97262986ff172bd0ed2ea761d946e68fb5\nCT: 340e5c6da0b930af13fab2c125\nTAG: 6d74ac9d71cd9fcfb501462c\n\nKEY: 406044da99414a622ea9d6b11d70fc30\nNONCE: cf\nIN: 6378b536dc569da7d28aef06e0\nAD: a243e58db351df9c208e7b1d52ec9c3abd68801e\nCT: 6f2b5c531e2bd19885b7d47204\nTAG: dae480d4b109bbec98215bca\n\nKEY: 65742552840bd7e6bee6230ab211b116\nNONCE: bb\nIN: 55a342fbdb46cb76817e6ba91f\nAD: 3b2500700ffdcc41d58c43016391e4cf3431f9bb\nCT: 8cd9b446e286acb79f4a4e9199\nTAG: 8a1e3bec0972087c1b799227\n\nKEY: 0f35026a9eb2d8a17e035eee675ff1a5\nNONCE: df\nIN: a76000dd9b56de5ea043d5672d\nAD: 2c39e5bcef7e95c9920e22af2cda71927374ecb5\nCT: 76bf06e8dfbcf162073e2f73fd\nTAG: 54a07f7ccaa25d64cb797b1f\n\nKEY: 085023eb1ecf8fe22b7990178b757319\nNONCE: 9a\nIN: e1e6880b53bceb4fb9c433c163\nAD: 9e87ab87b7158c2cced4f484a1d599b95998108d\nCT: c1f90a10e9845a794905e2fc99\nTAG: 8b5badff264257506227ada4\n\nKEY: c889ea7827adcff8054a699cb00242f2\nNONCE: 6f\nIN: b2ab0b9909030a9cf22778da49\nAD: 768fe25a20376c61143f2a09e3eb2285593f9ed2\nCT: 1a3692e46f03ca7de5ac6e04b5\nTAG: c57c78089cc497f25947c139\n\nKEY: 4507ee8becbba245121b3fdb7b243816\nNONCE: d7\nIN: f48ea588cd7a14bc32cf37807c\nAD: b9868c59178da3dbb351ca20249d91f4c260160f\nCT: eb2bbeddd28ddee99438c95b99\nTAG: 4f36753172d2ac11\n\nKEY: 0f6a27bdd770d61b161228c1ccc525df\nNONCE: 11\nIN: 90e29a3748a584e3960277f2b7\nAD: 1169d7cf338c33a0098dfbe6ec30f0f46615b420\nCT: b097c9bbd9beff9e4a937cfbc0\nTAG: 7e97852896bf9ccd\n\nKEY: df255e9a66883d08570a47ee8ebdb801\nNONCE: 35\nIN: 08b3c1a4359a226174b3c94437\nAD: d33c02b1df7cff94ed03eca7f475abbe12342e78\nCT: 97584fb3d61d57ecba8848c68c\nTAG: 0e598ba43b5c38f2\n\nKEY: 155bb319d7d94d2a2b7a25f67e92d2d0\nNONCE: e7\nIN: e76e78d86e144acf9c35b27eaa\nAD: fd5423400fa103505628fec99caa492cf1401197\nCT: e9e7fd386757ac1f0670510656\nTAG: e23ac9c1f5e10a16\n\nKEY: 1ff39e18a380a13ce9c066651d133ef9\nNONCE: 5c\nIN: d0b72bb7200c6b119a1117b846\nAD: 113ab2aabd5107b295f1294db1c674d29b6c0537\nCT: 681efcef20f722706f0fc20ad2\nTAG: 5ec5501525362451\n\nKEY: f2c4f808412cc00b60a3036bb1f48919\nNONCE: 44\nIN: 42e2d0d756356f496198bc4a53\nAD: 39c28cedeec8ec5d37567a2b259b986c2ff30ae4\nCT: e2ebec0b8b177c2feb868adc50\nTAG: ac1f26a117a15269\n\nKEY: 105593aa7d9f7220498edf36b4f213b7\nNONCE: 9e\nIN: bd5d66cba5dcdc29e6ff4ae119\nAD: ee989c45ad97f3949bc1903a9995c19a77f48d77\nCT: 15032acc8dd827837e404da18e\nTAG: 7291c2e08a52c253\n\nKEY: b25d5a0d1d394325174b55842ef1106c\nNONCE: ae\nIN: 016c1202e61b3da5c9eca8ab34\nAD: 9e263a1e88a6d876eb9d9124070072e6e2c7cd8d\nCT: 7abb62ddbe642cf6fe0fa89fab\nTAG: 30193357db0508e5\n\nKEY: dd9dc8a1775950a45d61a130b118d274\nNONCE: 05\nIN: dc14597f1d484af9563f06914d\nAD: 2c67508f21b3ed441834babe12849e75aded45dd\nCT: ba198970eeb259d47e2e9afa85\nTAG: beda884a83125dc1\n\nKEY: cfe13e0b6676c6346e601f0318b0e305\nNONCE: 33\nIN: fe9caab447e6accc059114e54f\nAD: b4f96a30cae076e81babc6b37aff9c20825864fb\nCT: 1490730afbc329c97fcb148e22\nTAG: d5862be4bfa6a48d\n\nKEY: 11f98a7cdc7d80899c4b54d27ec30b41\nNONCE: 6b\nIN: 27af5ec05937bca51e1b6cad01\nAD: fa64269ee37f4ab737017fe2f7d1a905e3fc0737\nCT: 31be947aaf705ce751980be40e\nTAG: fec64e2a3ed23993\n\nKEY: 0872f6851962dd0d55b2a904eb3234d3\nNONCE: 17\nIN: 44add964bdadc36e70d6fe7b3f\nAD: 8588cbe3e7a893899ad9df6e7571a195ae1f68ab\nCT: 464d2d3c8ed8482238e45495c6\nTAG: 8b27ab7f819a0afa\n\nKEY: c7e2e5b9c2f08abd46374543951cf901\nNONCE: e5\nIN: c3f34c6ea549da499db422df56\nAD: 692c8c5d9e00f31c2ebc32e391cb342fd13c8364\nCT: 314c270dde570640fc479b3788\nTAG: 7bb2bcfc2889e929\n\nKEY: 1d2b490c83aa0aba8d0c8a7cf017a6e3\nNONCE: 71\nIN: cc48519ef63d86de88248f5c22\nAD: 3273aee2f5869d957e9c1c21957484b04a737a89\nCT: 1d22a0c6f86dc6101e41cfef78\nTAG: e42269fbfd94ae2a\n\nKEY: f93828936e97f03e0e689f3efdd20398\nNONCE: 1f\nIN: 3e8a6ce47bbd200f20501412ac\nAD: 40b9ed3880510cb09145f1d16498bb176f0fa4ce\nCT: 9254b17f4a57ac9304ca6e91ee\nTAG: 638485e658a6e630\n\nKEY: 9ec6291568ed97d6da3e7588da360aa7\nNONCE: 83\nIN: d322ca861c5363a2970ce2bdd7\nAD: 29d34b9d57cbfcf0e23d8670844b79fb8f1e8920\nCT: b196bb8d00a181f59d3847fb69\nTAG: 886488b5\n\nKEY: 5a467a92ac5bb623e6616749f7ca7ae5\nNONCE: 9f\nIN: d771a709a0eba98c218fed719f\nAD: add22b66b84e270506afb2866abc5f46bca7727f\nCT: ea88f1420d9609e27335da3b3e\nTAG: 4107f7cf\n\nKEY: 9102595af63548aec9819628022e481f\nNONCE: 39\nIN: 5892c8c3a5e5826c6424db825a\nAD: cd7e0d0f0a5f69d113701c891425d3bd2d7425f4\nCT: 7744d49a48e87da2c32063a0f2\nTAG: 690dc2c2\n\nKEY: bf4555c9fdd9f0b36a549541763fe07a\nNONCE: 19\nIN: 022403c06d1f35cdb050e3c9c8\nAD: 45ea94196be8d20bbe263ec2af1ae9f7dcc79173\nCT: 9d0c2f1373371dca72f8380f66\nTAG: 86230ea7\n\nKEY: f20cf8963309b0bd2967fe119007f531\nNONCE: 93\nIN: 6bb5df56b6f4ff05f47348c28c\nAD: 2b6c07d65ec5c6930b2d5f647269503746ed2655\nCT: 1119729948ef71f65bd76369ee\nTAG: e6fe4e92\n\nKEY: 86a2016d6eb95b0f09f0cd6d4bfc7f3e\nNONCE: 90\nIN: 695eb50c1bc3ebfc75da362887\nAD: 5eb560cddaa7c0bc22ec427e3e0fb3d68d3d8f44\nCT: 907a42975640610f05677be717\nTAG: 70b0d276\n\nKEY: 080d1f3444699f2bc5650eee2ccf330b\nNONCE: 96\nIN: 001a640f39b0c435bf7746f290\nAD: 37dd53740a2396a28cdb7a211885f75a20730b44\nCT: 90d0286624ca9d0341c3711368\nTAG: de0b1675\n\nKEY: 174e73258f6dac24baed3ea9efd22f3c\nNONCE: 35\nIN: 2109845797da34bf911452cec6\nAD: 2b5a2cd6e9d3e5726e639489ae2186bcafc89fbb\nCT: 4e11c126b839ea9c0993b8996b\nTAG: 9a7f52ab\n\nKEY: 10577048ed7d21fd335d79bdf3840e5a\nNONCE: 8e\nIN: bc6d8d342bb9d887e2011bf55c\nAD: 3351be9632484e472c25a23b02377c9bd27ace5a\nCT: 776335eefeca3ee6b0a0c1ade7\nTAG: c327da9a\n\nKEY: 41890a38be8fab6c7d3162fef978d857\nNONCE: 75\nIN: 7157dcbc0628cfe6fae876fd7d\nAD: 2382813ecfe5c03017f08928f459e771342ee8de\nCT: 8c8e3a84be0abc2adfd4c64846\nTAG: d1844ab0\n\nKEY: 06d3cef52e56b1252d99059f44ad8abc\nNONCE: 32\nIN: 1bd201c7a882c1977ac19a8d9f\nAD: b1982846b731cca164ad26f5584cc010432ec5e0\nCT: 653673952f333d9aad2fd1d215\nTAG: f443aac7\n\nKEY: 8ba270c20509d316591b96b991b205e1\nNONCE: 71\nIN: 7f041a3e7d7818033f9a84ecce\nAD: 3d7f26095b1db93edf36ee3a8048d9527b739468\nCT: b9f3cb1b5ca930389168e59076\nTAG: c0df08ff\n\nKEY: 0d270e68f73597ec489d65c39f54b841\nNONCE: 70\nIN: 822e1c6562cbe810f06a8ac1e3\nAD: 7f19faaba364d6190c4f78eb39bae59255c602cf\nCT: 78e188383a4f7fe9cfd33fbc8a\nTAG: de9414df\n\nKEY: 9f716d7a40d9707b7927ce4654a31938\nNONCE: 05\nIN: 33994109d58f203ecff57b881f\nAD: 38850e28d495b20e8ad9ff8356e8042a5e8c243f\nCT: 9e13e9d12b2ec1ee2c60503b8b\nTAG: 247e2e9f\n\nKEY: 9271d27d0c91697e9aec9e3701ad17a2\nNONCE: 1c\nIN: 84eb8533c594ca255d963bda80\nAD: 487837af94a2697fe4cb428386e4fc88a83846c2\nCT: 9c0de94ae30d1dfe36e2d281c0\nTAG: 9c1ef4c0\n\nKEY: 8524ebe1ef4aa9aa8c51a1dfdea5b028\nNONCE: ba\nIN: cf638c6f90bea30f6b7e7d6f96\nAD: babb862a2ea791978e48398f4a373cd8f32da709859587bc4953c0b2f993f23793ae569db39faae5c4e7380c1c646243\nCT: 420d6da6aa35984eb929b89a76\nTAG: e7d5155703bc275faad08018927945a5\n\nKEY: 71403b1e9c0cbb611961b44005fab9d5\nNONCE: 83\nIN: c6935b7542150c71ddec4fefc5\nAD: 4fb4460a56177a78fcf29d0c54505c2874bac15a27ae8090bb2a5d1debfaa78a149d533597f47309b005c961161c1871\nCT: 90884c8d0e3b3fcea15ad8d761\nTAG: dea368c587de601d5fe4b5c291b8be33\n\nKEY: 838073bdb503dcbaec2fb0eff6d07bf7\nNONCE: e4\nIN: 3519cdce14ffd66c12712ca950\nAD: afc55d530b80e786ed3afdecbf4ba0fa16ac039e4d3375a662d1e0f013496be31ed3abe5933152cf070736f7821076e2\nCT: 3a7d63563007cc66ca3f6fc43e\nTAG: 90a38505e2f8a168c4fd6066dcb4117c\n\nKEY: e50682bd8c5e7efbd40f537096111831\nNONCE: 54\nIN: 9da75348c169d9afa64a118b93\nAD: aad6c102c79d22d085d05c106e1a6c65a20c9d531491efbde01a4c79ab1514483c9153ce7e75b49c211ead8273d31238\nCT: 31d1662f74f5284d0243ccd1ed\nTAG: b49252941029f9956d4be60f3e25e772\n\nKEY: 2bbb6f5e928d82f6bff53801b40f1540\nNONCE:", - " 1b\nIN: d9b4143799a7f471bb5738fb44\nAD: 04a31342c5d000d9d566c0809acdc0af37ce60f1fc5395bc3d7a314dc8a17e7529bb91c40f6ec2691fcc45ae9a30c688\nCT: 9c74c113e4ca9e7a6c208196ce\nTAG: 46b54ac6b0d1538baeb00640d2ef245d\n\nKEY: 47475afdca20459985148091b13a9872\nNONCE: aa\nIN: 63c9ac921d3f52806c021ba8f7\nAD: 909e93e108071968a77ec3608ebaff4d758d5ad6de5a55c35e4d33252a583c33335460b48925f62d1d250f05ed680b5a\nCT: 3eb52e40fad0d5023b2b16c31b\nTAG: b13d24f76da67b0167f2c74b741ffe4f\n\nKEY: 6971dc07b71d0857b11eaa541a7ef9bb\nNONCE: 34\nIN: 7a6633ea0a3e3e928e2a49ef78\nAD: b5cc2d54aae59058d1c7d9a15078b210aa1a5004b744fe92b76d3a468e744d8ef2a091919a5c6cb88c4b9934b184550a\nCT: cd7ca9b8a6a41141afbb41ff3c\nTAG: c4f44e6ea7170584d29819ea0c4495cf\n\nKEY: 1bc5e7bb5e153d832b69ca0f4d92cfb3\nNONCE: 43\nIN: ec0864cdf97b898d1fea5486c8\nAD: 265693f080343a7489022dc2c66b83b8104e9e62d77c5baa1374aade0086fb030e4a3f83050d293d975bca10617560de\nCT: d888ad5bccdd50fe34cf51baa8\nTAG: 0db6aa4a37fa64b7957b59047f0a904a\n\nKEY: cef6618d5a7ad888814fb1ef49e65492\nNONCE: 85\nIN: c066ff8cd54e2fe2ab6bfa7e36\nAD: 80d56beb46ebe9d2f3939e5ab39fc97567160616723feffad0c6f59d52e09723f23334ce6dd988decddfe2c0ed694923\nCT: 1d7b1991ccf1cd23a6751a7ac8\nTAG: ea76a54a8d1d7a1f6121314ffb6ea8f7\n\nKEY: 789793fcb2c8bc6c902e97c9c5450046\nNONCE: ed\nIN: 68a4300d91a3c06abe08ee643f\nAD: 98c1d04cc56ffa95d6b708ecfec8f5c761354626984e4245832d6c0498323221ed834d13102d0efb18c665dff486ae26\nCT: 5b37d48331d9bb68d025684983\nTAG: b2645816934e4873da44c7566db6dd98\n\nKEY: 80054cb0bcf4d4d507277178e4cedc9a\nNONCE: 1b\nIN: c4769a85a30d04d52b81fe278b\nAD: 5cea3692f8a41eba8375e56bd527d4fb76a73798ea42b184e41a588776383321f846890bf637219251d445b2e8831ee6\nCT: 7852f061e49e3398cc2be5730d\nTAG: 6b0ab3a988563854adb16d3bdf96b753\n\nKEY: b24d4d3cf572512b67bc949b08e34ce8\nNONCE: f2\nIN: 5a0682de68b017c35a2ac8abb9\nAD: 6cb768cc0cb61fb168bf071dee6a896fa536c6eefdcad4d0fc2e213280cb6be025331a888bda70d189788a2c1c7718b4\nCT: 0aa207c14a9864f4c5a5ce8f18\nTAG: ad19eebd61635b2874bf0b36aa4a0ec5\n\nKEY: 940f52461ece018c6aa68b0f4ad8f435\nNONCE: 23\nIN: da7c549f3c715df4035d3207c6\nAD: 07e469a4ffcd15e1f41213a686b7e3435c86fb0a866643e43ad7ad9ed3710e13f8b166e912e531727f15987a52e05dc9\nCT: 1474f47e538d2119a3369ff7fb\nTAG: c0ada58828e98c63417d728f1ea5687f\n\nKEY: a3fd5d1f614d84933b76258190b7a42a\nNONCE: 70\nIN: 68421313b3037a9e391ccc7224\nAD: 1dfa90d68cc0164163d2cecb385879069c4a2062b4d753140c3a89f61af7c22ca741f5ef589e37d06a12f0b852457b89\nCT: 89db4d305308b3dac2e0f0a180\nTAG: f22226f8d199f14da8c8d8af77589717\n\nKEY: a29054d33f7605b9085f5e13714ea67c\nNONCE: 94\nIN: 7ade71439a389caa6ca29a0fea\nAD: 059d3d9056bc3534c6167a537d5e649aef02761c1428d4d84a355bf4adfae0900b5f68275e79f34546dfe2d93bd04565\nCT: 495b6782dceb7ed385a5d81985\nTAG: 8befaf90644b45bb07e700df0952c20c\n\nKEY: 47c36d59111195d8b2c71c1eab436862\nNONCE: 6b\nIN: ac72faf7732304bd5d62509eda\nAD: 071c6f047f2513de6f1164bafad2687b9711b4b9eead94e6e9bfd6b730adb035ec8c54689f8616ec5924948f58e58b17\nCT: c3c3ae8699a5303f8be0237f79\nTAG: d00f04d56258d927705199575fa66c\n\nKEY: dc68e67bdb2032d45b9fbba601e75d91\nNONCE: a2\nIN: 02f22592cb09d400741a50c6a5\nAD: cd724bf028e281ebbfd00e8532ec25ec4b4a1952119cfd5442d15528ae590073d4300e1f164e3db866658b35ded57f49\nCT: 8b9ce40719389ddfab88f5e84c\nTAG: f964240b3efd6ad48deadf0b1c2045\n\nKEY: 7cb376093f7c3cd82af292e7f07eaf36\nNONCE: c0\nIN: ef29a1cf26b1d9c8d93fcce6a7\nAD: b189038477e3c1c5ae3983fe5cdbf579213972ec37ef73b5ef5f86ade9bca30592ec2cf5d020371be55cb27b83f1bc62\nCT: 661064697017a88de97ba57b5f\nTAG: aa1e5b5d6a4e1753d1083644d3bef9\n\nKEY: 9730c2eaec375a5b420034793cdb3c3e\nNONCE: 44\nIN: 552eb0c1a33ff7a27ef484ef7f\nAD: faf095b986ca607436a44e494f1e5b47c58681e6c41e27d8e7584149a667dc01bdd191a6e3c704465babd6cde72a9488\nCT: 31a8b809499195b30f29b2b5d7\nTAG: f08f594c2e608eb055dcef48c83c69\n\nKEY: adaecab8ce5beaf7868ad94fe8dba7dd\nNONCE: e5\nIN: ed1b6adf44a433da6c59fe1ce0\nAD: 89ba41b632b233101000e3904779545a46cb06950597c2126d8493bcc58b409af05dd31fedf74f5c1e6e99692ad3b4fa\nCT: 71cd038cb633d4e3f22252221f\nTAG: 67188aef319d4260c16b0e0c79673d\n\nKEY: 6f07f389184a2cf357d88088ae98198e\nNONCE: bd\nIN: 2db20b3c603fa612930e6d4a7f\nAD: 2c19a9bfaa33cad8489bcbb7ecce9fae241a364de14626755d66479cf03c39c99bd707cc61202c8c246a45dacc7c29fd\nCT: 92f902123630f48dcbf17c6f74\nTAG: 1503fe4bcc0e5572382ab476a1d9ba\n\nKEY: c4558ac1e0a77f1b3b24e4d46a63c99a\nNONCE: 39\nIN: 45c167f43ac5aaecff48a04d9d\nAD: 95637d4769ba3c37425fa3c8e68a724d615694430921a30a420d4418066124d57e8fd01935d9b82f3489f013643a90f1\nCT: 293786b9f8499bc53afc987739\nTAG: 8aa3aa9c37e690f4f92571f6fdc674\n\nKEY: 818d6796c108d797b08ad90c43b9409b\nNONCE: 7c\nIN: 24e59f13f50f70d94e7dc9e9de\nAD: ee3fde6a8cc95240b5d7ce19f3656d694ea94a6fc704daad0777c44aaeb670041b79202e790fdaa9579a3a94987da591\nCT: db4b122e10b1a5eaa0c9ab384f\nTAG: 09e7206be939a3de8fbcfb7261ce61\n\nKEY: 8b4012daec19b7431dd90e433a78d087\nNONCE: bb\nIN: 9737a314284bfc627ad8b55aa1\nAD: 152df122ed388f71001f00ab01552315d8c444f21c1eebef37ea3f6bc9ed9beeb405986b167e0d1c63dbd77aca46989e\nCT: 671d935764cd2af2345fb801d8\nTAG: 64b1cee4977744221e13d5cb38619e\n\nKEY: 635bced1eb0c99949f81e944d8a7334c\nNONCE: 2c\nIN: 4228ad75c0bf994fe2f2d511c7\nAD: 618812075e331c2d35c4b2f8659e100664c49c5e4121fab629859565aac872d1a5ec65db81a802814e05acf97f98b42f\nCT: b8befcaaa2f4a2dbb6bc4bef8e\nTAG: a19bc97110146c2eafa74a2397ebb7\n\nKEY: 29a99e6470ed5cdf2f314d208a99a089\nNONCE: f7\nIN: 4fd531039adad5ae5e060bac08\nAD: cd8e53203d0d3e96441356e3bf463af6d4e58fc471dec4c1b3fa7247e6c6a1e1d63fcbe179ecc20291ccfd7242883447\nCT: 1c924cb70854e66015718daf1c\nTAG: 3cc0395a9b488c65bd5d18c310af1e\n\nKEY: d803ef5a57adcf31ed14e92595d25d2d\nNONCE: be\nIN: c000dceae4fed92be8012a6f06\nAD: d627b40129457dfce814da124f4880f6707dd51e0389d663dae53e48c16cf187fa34c817ec04871bfd9c529b5db3b0a6\nCT: cc995bc365f787b0a20ed1ebab\nTAG: 1a6f09acec0f103d6210e3395fa2f6\n\nKEY: c30d2db019a67c1b50c4d9eca7fbe352\nNONCE: b5\nIN: eb0a9bf1b4a7a3f147ee31092a\nAD: 78e2525c307ebf274a0f0294d68781ac6c70f91c7f2b5b910f49832a677c42f89536e7d0a0e80d8a4ad264a3aa53faed\nCT: a6a16835537573eb969310bc07\nTAG: 94319b52ff4117c199174d7a04bd6f\n\nKEY: 9ed7ddad1a57fd64fe2c394394ba026f\nNONCE: 7f\nIN: 00a947ec67dd095d9451a77bb9\nAD: 16d1f745b17507bd35a8508a5e83ca0be0bc1d56143a1c8a2fb1f35f0a25ef25d80a9d2a5c1d6339a106ad19c8057654\nCT: 10a20ee9c53920277b231a66f3\nTAG: 71b839aa84c0b7122a37513637b3df\n\nKEY: c59b82174945544cb7deb2b40da3efd2\nNONCE: d5\nIN: 637049bab581576d565494bf2d\nAD: b3f8c2f856f93e8a86eb8eac713a9b4105df4af79ce9783893631d8ae7633bdd0c002a2d12db3db7364f722a501a076e\nCT: d709680e50432a1259e569cd2a\nTAG: f0c8b856722e3f2de03af5fe0beff4\n\nKEY: f1baf0b2e6d1edeec007dcdaeea46a4a\nNONCE: fa\nIN: 72d69d2586e09bdd87af97cdad\nAD: e65a614557b40609b149f1645e1d15b72de7742520827abc585c73224dc2ddf800f37b0f76874968e9cb28da7ada3c65\nCT: 9597d24732baa0971f8129e5c8\nTAG: db3a55597b5c9a7eb320ac9edac7\n\nKEY: b03b280095d59d03da5ef54c387506bc\nNONCE: 65\nIN: 211c7868b049f422369ab8a04a\nAD: 2d019f255b4ef7aa27ed73feede52bcee0d3f69e548cdc63108dbc67b39533de00df988cf6f948cb0b4b6dc8c64bdd49\nCT: 5bab5c836051e56b918dd0958e\nTAG: e25f13768329d8f2f0a40ca5ca03\n\nKEY: 7b32d5e72eb5cb2622f4ea2598f95e34\nNONCE: 75\nIN: 94c0acc67c4eb5f2e0e023ad5f\nAD: 76ff85470bc2955d289ef90b61598f775c65044e657ccc735e7e278bace56929acbef280ace7db089007b56f323e9a1c\nCT: bb9456fd659b4def0e048d06b2\nTAG: 9f3f3a4f129ec64a63c7051351de\n\nKEY: cebb0c72c218a2844c6933ed17d7cd4a\nNONCE: fd\nIN: 176317efc9c0b084ff920c0ec1\nAD: 83775b9c9e17577724654b1bc97a424a827491c1022c6edc1e38d1c8399c42f03270af0511e9c2c100dde7a62c5a4508\nCT: fa099b08a9267d11f60ac3d9a1\nTAG: bd424911a2a7a91353b4f208ae6c\n\nKEY: 871bedca29e42cf3aa53411fd34c5d4f\nNONCE: 7c\nIN: 4de051cb18767e1d8ca006fda6\nAD: 8d7c4bb5eada007fe3a9d9e31a91a2df1d14bbb17cc9513da0bb572483d3cd575c1ed677dca10c2e0c0d7e9559342a85\nCT: 4929c4576142096bc3383199b3\nTAG: 7aeaa862e1a9ff28c10986002efe\n\nKEY: 161e469c68735ffa4b50abbfc11601d0\nNONCE: f5\nIN: 5b47a126dcdee297cbc3b40cbe\nAD: 137379eb1387ec8f50a5f0ae512098ff9365e675a2264142d6f6efcbef1c948f00f53d9f79b0f271d8e2870a9490f08b\nCT: 9ba7281d3e7fac4f90888f664b\nTAG: b62b9ceb07c9a145839ca6bccdfb\n\nKEY: 7e5e7a97a938d740d4db13f204b0aa93\nNONCE: 60\nIN: 5a79d3d45a5af0cf75e916b55f\nAD: 5e9118ea4ad489457c8d22f1ba3bc7a75a99059fd1b0ff8c49d6dbc678605ef31d4cde562a11bc2231b9e1ff02330cab\nCT: 555ec1682524b8217ff41d24ea\nTAG: 21bc2f04c2d2aa5cdf60d3f90c16\n\nKEY: f0cfa9c593ac7773d9f893afe015e034\nNONCE:", - " c1\nIN: b04f1960a1bb78ad61c581ee06\nAD: ccefc70724632ec12fe1c41464af1fb4b3a35ba648ee990e25385359494ccf31aa2f2170012c31696368077bb617112d\nCT: d0850ff4ae98207bbc8121bd0a\nTAG: 588a738872f24a2f6911f1f0d88d\n\nKEY: f836f7ceab4428294e428926398cff75\nNONCE: b4\nIN: 699d386877e0fe5ca5299d6670\nAD: 321b8b63b956ad103ec58d29d16b649a65a249dffd012c8ad2affb97ec9897fcfa89b114d674db8bc0d1ace2cc077bec\nCT: 4261fe6e7d56ea7c0b7ed09eec\nTAG: cf7c45545ed62f6c6aeb84bbb39e\n\nKEY: 352d3a7363644b3f756779d60a136f94\nNONCE: 9d\nIN: cbcd348b7002fb6c885c0a6c10\nAD: 0ef24b4c6c44c8002d4733303dd310169a037ffe4905fd1499e6e8d9848a8e08d9286216dbeae787975f17c22f394f09\nCT: a5670a8b5ddaee642366da9b6a\nTAG: 97c5d166b984abb0821debf8a34b\n\nKEY: 7955d84bb64b76094dd679477a2d4f9c\nNONCE: c8\nIN: 3761022a44f8868bde49e0f15d\nAD: bb005274ac28b9fcdd1c5e23b5e2911b2b4c684563d33e777873d004e90c06a134fbfd1bd7b2422690a1ce991bb47f6c\nCT: 4e6f8b1fd58e23716d87277953\nTAG: 7665771c9e6bccdb7330f7af4a14\n\nKEY: d0ac2892fbbbfe20483c963517fca32d\nNONCE: 66\nIN: 72a8cb2f0e0c5b530826b80298\nAD: eec46d27a07ebfa57a8a898ee8baed2e4fb7efaa3c2ef7aff45a9452528b44268890e3759a444baf2e5e9ebe467ca73e\nCT: 10e2557bcadb42928b40204104\nTAG: 6ff153823beff16fc4b8a93c7877\n\nKEY: 282cec13e327f7de1301e9c29c048a12\nNONCE: 1b\nIN: 8dd0adb51c65e85b1628fa4b14\nAD: 539b7096b12638716e4a335ffd264e31cb9cd0b6bd5cfc56801d709ef9eb279a78c862a573a3a1924173c437a1f0068c\nCT: 8ff1a60ed1b221836e6f23a1e9\nTAG: 278fb3b8fe4ce5791b1cc5b5d8ed\n\nKEY: fc3b2aeb5667084d84a9616cb85a888e\nNONCE: 74\nIN: d7ced0b0fdb286e899756cda63\nAD: f53a9dbf909ea361a1e1b433d3d3c9dd7e71c965e451884ce61d60bab5f816abbc449bceda3343556155b73cc26279a1\nCT: 74f0799b8a2b1eea3c8915dbb0\nTAG: 362a3ac6fb8b94e58a89f7e31128\n\nKEY: 942817e76df7efeab2d1d25fccc5778e\nNONCE: 03\nIN: 097771885da8fb9dc3ad85da8b\nAD: 2b78112ffd49daf85ca6a90526b6464211bc74b1d7a6255286f3cd1496ff3e510d9226fcf5882d22011237cb5020b561\nCT: ddd8838cc548b8ea48355bc393\nTAG: 2edf2393a29ddf63fecdec6641a0\n\nKEY: 6f48b688bdd1d73496b22fbce18cab33\nNONCE: 4b\nIN: 1fa56bcbbec8f3c4c00c6494f5\nAD: 36eac032deb78292ee7c6e279b1ee4c53a93844bda41a1183734689be640fbc2cd4954cc020cbb004e91b5ab891f20fc\nCT: 74fb7fda4b84980fcf5ae646a0\nTAG: 56cb2d01fdb70e97b43e9e4a28\n\nKEY: e93c757442f2cc3188b48b34d67095a6\nNONCE: 93\nIN: 3a9ae65e920770166b9bd3bf57\nAD: 6bb685f1ea6163256ffb2c74b93965ab0163666aa9d1b16ac8a5fba3c3da98f1b0a611e35573e30a84143e4f8629c241\nCT: cd5b02fdbff2db2b904e6eafea\nTAG: 6a017a9d80a81439cd83537de5\n\nKEY: d20da63801f980cf87dea6403c19a398\nNONCE: 90\nIN: e92f7096b11d7c826acee0e1f3\nAD: bd12cca2e947f3f8d5e0ee9c22fbf204f7452ad94c191da2401560fc4168eae1253f804a282f84a13f4aec00230fe7d9\nCT: 91b1b8ca6fb8d3621220252b11\nTAG: 5428ad02755fbbe292786311d2\n\nKEY: 91ead2cd37b2cdb1b6bbe47721070eb3\nNONCE: ec\nIN: 0f29019218757628a3203e7ece\nAD: aa8069a4e017a12401796bdb07dd309ab95766ab9b5bb496c4e5c23d759e3755f34fe06dc79311c51805da9c91971803\nCT: f2c9fd62077b93249cf97459cc\nTAG: a4ff73cf484c4e6560131fba6c\n\nKEY: 8949648da73d0f92fc332588e1e16e1c\nNONCE: d9\nIN: 3baba2a3738e28316a89fa0cc5\nAD: 8e66ae08694131616ad49626a40075986cf97afef23d6ebcd2d41e4e18bc4b6f76a2d81227952f063acaf1be974c99f6\nCT: 28d32c8be24b436328d68578f5\nTAG: 269229e9fae5894f659e5b7b5d\n\nKEY: 656b70893bf1f40c7c4ad176a51b51d0\nNONCE: f5\nIN: 4e9bc27535b08a34c4aa1e4dc9\nAD: ba578417bc0b5c9dc2b3924e4b2b2960d6aa3dcdf12673d6efbebab3021853a029d32bc67af26bb40732ad4417f5e8a5\nCT: 48f6cbc7c85c5bebf7a325ee8c\nTAG: 39ecf7177ec638e604532c668a\n\nKEY: 666a2c05827be189d6e4b9e6344828fc\nNONCE: e2\nIN: 54e0136236414c63504d8d8bc6\nAD: 6b6d59838e2fe6b853be5ed2816dae6391459932b4245927c2227490562ef45de81202bd15b7eda1767366a416ae8b86\nCT: 0a76c68549fd4e578d67f1b99c\nTAG: f08f6acc844fe546d427bb9b58\n\nKEY: 62af944670ea692dc8afe3d65b412ae6\nNONCE: 23\nIN: af7ee077de870a162510944876\nAD: cee58a2cd2646c73e2e2857c2b27fd2f5d72bf52580ae4b66bc9e912c9d926eadffd2fea2334593188b8b555c54a7689\nCT: edd7cab52b8eb9d943a5749b43\nTAG: a619b483abff30dc1c491517be\n\nKEY: 53aefc2e60858eb3d0b9df111cd5c357\nNONCE: b1\nIN: 1fec4deb8fdf19864f97384859\nAD: 574e026d9406ab00767e626f8aa8e1ed4e4e094c403c5b9eb98f68a113e48981d09c27da91e64e878ccd84af7e4f1d07\nCT: ce365368cbff2c473321ece5e1\nTAG: be6e46ce63db404456aa952a7d\n\nKEY: c4b9a1007a70426b34b4148d58c05ab9\nNONCE: 72\nIN: a02128cf0bf3ca8734f662d0d4\nAD: e80c0ed302e37188d029aaa8b82f3a5665a97048a79cc4d9f22faf2ac23d872791c034d9daa1121dc665957103831d42\nCT: df4eaf791a6e3c56acbdea30f3\nTAG: 94fde97196002aa183b8422107\n\nKEY: f975d893a86dc9798fa95871d2bae270\nNONCE: 03\nIN: 5052ea3f49009236b26fe8596f\nAD: dbda982b5d6bfd4dd42140c3e153e0b56ec52b1aa4f284617ae9e3ec15c01cc54906d99396537aa24a953111e3461238\nCT: 1837e4a9fca8decc0a1e86da00\nTAG: ff8bbaf04248409d1d3b28fa28\n\nKEY: e98be66c212d8aef42b90e5b8f754909\nNONCE: 9e\nIN: c19a9efbbda3672da0bdfbbaf1\nAD: 8e4d7de16dfbd504c365d4a5af72b8c7ac101d546a6664329c7f0fd04fa5813eb5d8f2aa1951878132a94a3b2a0876b8\nCT: b23b9addd8e740df7f948072a9\nTAG: b5d675c45c4449c423385b97dc\n\nKEY: 6376f302b9f97a71f0cbf7eaa7d8773c\nNONCE: f2\nIN: 72b4b72ed28f1cbae24199180d\nAD: b4b65bbf011c4dd2a801f52fbc4a49756f3cd2266c891705c6d7c734dfb344ffbaf43014be9de71b11af28f88fca0543\nCT: 8d733fc7031602f9434a0c4af9\nTAG: 89f0ca72709a28a55a051f554f\n\nKEY: c644ddae893a12b4973babcae240a7b8\nNONCE: 06\nIN: e998c25e5ea0a6923c04ba7df5\nAD: 8accefeae35c140775b644d1571dab1c3122f862adbba967638c4a5eecc447c88cf88667ec8bbfc596475275465fbe83\nCT: 1d4d1db1009371ee9e744ccbff\nTAG: 4d9cbe5ef05ca605e949d36f91\n\nKEY: 7e90bff6100b353b12e1614d75a3e099\nNONCE: 75\nIN: 1852efd3b3062233b464804bc5\nAD: 5418c366fd25d37e32647dce75813fd4f8b12fc9c84e23d2d53a964b40794003c6cab478047cad9f09001170a383632d\nCT: 433bfb362ce5c861691e03f818\nTAG: 5969b781d5358a72b190bddcbb\n\nKEY: f081ef4ca1a2700a212ec29fa5f8e9be\nNONCE: a0\nIN: 16a40766c41deca07e7dae5b7e\nAD: acbfde0cd541bbb0a95876ded3aa64afb969615f7fcd8ff681d88f32f30775e05bfb5c2b3ce270054e808bd9c11a049f\nCT: 42f343b6e1f821b0a6a7378468\nTAG: 3713b1360fa2a60818c7e23d\n\nKEY: 63883a89bf7695aabb533772c04d66ca\nNONCE: db\nIN: b0e87c11c81889c3c84c89e59c\nAD: 2b53a3d83b5b54e60254a4115f80be7ed83cc84965e3e6e993307f29b3b85ef4d04ef1bb69ea3afa83fc076d6328e683\nCT: 53c3734eaf2fc77f20e6d20f92\nTAG: 0898ef6eac4ca9146c9955aa\n\nKEY: 5c55df78ba5a1df01827d0d32dc1f381\nNONCE: df\nIN: 8544149b92152d5812f6b58f3b\nAD: ce8e8c71947f3e093b7519647e1fed9b1e2da326b99fcc322352e91fbb35cf189c88c3f04ea67feeceeb1c16b8ffbba2\nCT: 9303c233e04a6fc365315ebc81\nTAG: e0587fc4a8ea2630219f426d\n\nKEY: 472013526e185bc68797f2a7da06382c\nNONCE: d7\nIN: 7ad7e443315e26e34a7d267e99\nAD: 32b22216010e1c537c114a75d4229dad309ef1869bcf8b8f7746e3cf0df35c9b1b2156017c15e6844e4140b9d8a7e6fa\nCT: 76977e0b5d6bba097f1b2f6576\nTAG: edd6a2a3a91ebf486ec51678\n\nKEY: a0d9aea6d4cb42b18d5502aabbff2bf3\nNONCE: de\nIN: cf7d38614327f675e8af8cc078\nAD: ecbd4d61e56110b093ec6bf989a9ae2ae5421d052366d90b6f0499c72097f1869698393bc43a859297e26c2c0892cf1d\nCT: 99df85c517afb03669ddb24418\nTAG: 1c55d5b6f1c37aae40e6a9ab\n\nKEY: 121761e011f9dc131dc63898e549af76\nNONCE: ec\nIN: 16890e00306e3c04b475df68e3\nAD: 8ee9d86e1319e58a749507bf9537de4edd61cb2b4c929bbf9ce8818b48b75b1880858bc5c3672330ce5f08d62d2b85fb\nCT: b86f6f48c33a9fb5a391feb5c6\nTAG: 8b4a2703ad511b349d39f4f9\n\nKEY: 0ece143f5dd7f9f20bd3d05a6b5c2c39\nNONCE: e9\nIN: 354c5aedeb42ba5cd6a2f54d52\nAD: 690b86f668a4a5285ae44f8042b0e13d82886397245e8c689b41d7212981eb9ca2b2a8aef8a9131ce7f5a9b4d1ebaba4\nCT: 9d549fd20ca641f099a7c8e54f\nTAG: 08bdc29df30c4897569d0a49\n\nKEY: c2630f42676cffd200eb8ce189d0d316\nNONCE: 77\nIN: c0ff45050ac01de243f1e5e283\nAD: fa341fdca558edaf6e19bd7d38e24d933eceb664830d1a32873642d07ad3c42efb720702c6ab62bc57c8a955c0cfb330\nCT: c27cb9ec960652417a14eeb9a5\nTAG: 12cd6dc720eabfae65baa0e6\n\nKEY: cd06c4015618eb76fed024d01882d26d\nNONCE: e0\nIN: f140b18bee8cb21e498720c36e\nAD: 640018ffc68fc561bd5e9562ff7b1143916c58cfbf1717befb04c8b03338be63c568233f8f5d887aec545b033ddfaff5\nCT: 72fe4ce4ab51714910e9970116\nTAG: 334a3a672e3c206184a1ae5f\n\nKEY: 2c5454c7ccdaf506474f6a735cc8760c\nNONCE: 17\nIN: 599ffb18fb7dca1c62efdebdf6\nAD: e2f4b5b141ce5d8b6b44124fa2a06418611a7f3a0f7ec406006ef1740b8e3c6e258ee1243089d00575a4aacc6f2373c4\nCT: 22094e5ef018b35c2a54ff26fc\nTAG: 5b3da9fb260a90f6b9e68cea\n\nKEY: 1be3f06934e69f35040e6b32011bbd7d\nNONCE: 8c\nIN: bd3158a4c6deb3883949e5a7af\nAD: 27e1f7438e74dec5cc6429b735f31e96c9321d812d7d4f64fde4a7020c579315a2e75dc1273e503af8f0684f18933ba4\nCT: 49c0", - "d1b3dec5cc4eb1dee612eb\nTAG: 35dd06dd11714c9ac4ab002a\n\nKEY: b743b5ce368382eae1a0fa48f03f7dd1\nNONCE: cc\nIN: 37db5b08e0a215742d43475adb\nAD: 99dc2ddb590699536cf826a55f3dcc1e8099049b3a2afb9207ab8b97b27cae46eb5c8e35649ffa3f950742a261059b05\nCT: 388e0515760435891a15171b30\nTAG: d8cbc2c9a15afb4c30e7e226\n\nKEY: 23ff4acaea133f64d2d13fefeadbc00c\nNONCE: f8\nIN: e71338d37814204b812d2afdd1\nAD: e557a9e6125865087a0bbfb83f01dcbb8938e68883b971b1a79b179e903603e0bb85152d116cb4aec45c397262950f8b\nCT: ffbb2809f729a9dfd6637bbc97\nTAG: ee6137f312de7f9134c4ee3d\n\nKEY: 00159c71f29a74e1afe64feab009699b\nNONCE: ba\nIN: e8b09ac02c223b85011229d942\nAD: 93ce9e1b65f3e762f9e0a5bc3d6315ca1cf7ea7506bf6ae130be44003365a59d2877d8134c798905290bc396b404f96d\nCT: b012cd0d041d84e3b33cd3f5fb\nTAG: 20c41fbd4378aa6b58f04ffe\n\nKEY: 2aa55c1189aca910885948f35e6b3006\nNONCE: 98\nIN: 7edd09583ab368440d5de46ae8\nAD: d09afbd27aa7035407be3615eb791858b3497a1289e0731f7d2e809b745299bf94d00f884b1816b38b4eb4e254cd5d12\nCT: 1a96ae77093a5d2e2bd5368f43\nTAG: 53a24b26b822c9fa4c7c7564\n\nKEY: 948eedd0b05fa6f03a9051ed9ca020e5\nNONCE: ca\nIN: bcc498bdfc786800bc1ff153e7\nAD: 6e436dbf39b82a417c919619089d438496dd4abad63949a625e9fc40ee90bd43adbf64caed03ef7662113cb015593f64\nCT: a8efd3a6606a4407f5d50c5950\nTAG: 430e436b23ad2def\n\nKEY: 4eb227d88ac4230f4f73251aebacdd29\nNONCE: 9a\nIN: 21d900fbc2bcc68069e47243e3\nAD: ea90203700d93fec7219bdf3a6715feae4b67cda95e49a9825260a4df68fda4e199e211320c6d5d44088b7c402168f67\nCT: be740a39772a7a39d472c4f282\nTAG: f8dc7f48ddc60e03\n\nKEY: fc5a453f35c6a71c999463a988cc48bf\nNONCE: 8b\nIN: 9131c3251ae7eef955fcbff713\nAD: 513f3467293fa1999119888ff2251c0c447d2580f96ad4a9a7d901a35be4263bf3ce11a47d804deaedc6c73ed5a8d2cb\nCT: 609b8e605a364d5207f6549626\nTAG: 811af4b874858712\n\nKEY: fb7a9c7892dc65b6ab547451eccc33f8\nNONCE: ae\nIN: 3bf3170051b7d8fbf1ae96318f\nAD: 175ab97699cd9acce7da79a954d55f05c5a947480fdeb2d7a1ac36b2d7aa7063ab0f4863ab707089e3a79b35dd69a680\nCT: 0d0e8f502d8dc10fffe81e2f40\nTAG: c63b7e5b432815fe\n\nKEY: 4857363cbb0542b4412db2ee2347996b\nNONCE: 38\nIN: 5559c7fb75306cfbe6c092b805\nAD: d60bc296f3abb5ea480e78c18944c7583f32f9e6d81dda96701f6aae607ba116a09a24878dce437fa3cb74eb72113f2f\nCT: a7c1155b7d4ef68ad0013bb24d\nTAG: d98c5c7d5a81b9bf\n\nKEY: 838121143688f72512d55d88ed3a3886\nNONCE: 4e\nIN: 280e5720be1f827951e55b4767\nAD: 73b99b4e6a08526526f873a4ae301395f1bd78a91afb94fea9efeff74edee7e0aea751803e06fcb71504fe82d144d9ff\nCT: 337274382ce574a1b0867f369b\nTAG: 3d765c4643447688\n\nKEY: 707cf202bc87c59d9e739f9cac5b4585\nNONCE: 9b\nIN: 80183a945ec22e21bb3d891e1f\nAD: 2c015cedad437cd5a1a957688dba8831c682ca273b31b851c722c3900da4cb2fc3f81fbca4753fbf81cc8639edfa1299\nCT: 8af373521c433535c9374a16c0\nTAG: 02d73e6920549b58\n\nKEY: 4c009fc17f61a3cd53d90bbffad79688\nNONCE: 88\nIN: 900e5f5bfb9f41595cc70c1323\nAD: ebccb150ad4f8bfc85a1ff65cb1c470adfe916b5594a947489d7c838ca0926feeb79476e93b4cd0a3be3e866d3cc34af\nCT: 5655963957987952fef4d33a9c\nTAG: cbdf9ee865cb0118\n\nKEY: 2d054b539e5cb6e2a4b8d896bf6d27ea\nNONCE: d0\nIN: 18114293f13b348136c42bc07c\nAD: d3e426e18caaa742c5c214baaa497acce47cb7b76f3f60a68d41a8ddd3427b5a66e5a7516606dc713dea62a8e5189f88\nCT: 4b1174a6e6656c0911c67c08a0\nTAG: d57b0293dd62631a\n\nKEY: d4f0df5de5b5d6839749bf46ca796c14\nNONCE: e3\nIN: 1d3b15ae50bf489a78013be2d6\nAD: 1d849737aad278fadb7c3d0210c46d1a5af8c002a34397eb9771ff951bcc22a4ff96348babb6f996564dd6f6b661ceea\nCT: 7745839e3540483f330c8c458c\nTAG: 7acfa4b7e258fd8b\n\nKEY: 9de62c0603c724d8bf3922bcfdfdf873\nNONCE: e3\nIN: caba151678c230c6c8c489eb82\nAD: 0b29ae18ec18f4364935df3fefa700ff6366ce8602e73316dcbb7edcd917aad3156ea1574aa9d773c61139c2c8436086\nCT: 8b0fb35521be555586db1d18b4\nTAG: f787ba83ef682f7c\n\nKEY: 566d74ee86a4861fe4136ebf3d447959\nNONCE: 14\nIN: 5ffe2ecf3567251cce810cb337\nAD: 4992e3ac57d7bfb914d7de151a06cca0545efe360de78b4839a53e652b1f35e1e2f0b3803d6dde73ba01648eb5dd302e\nCT: 98daf193a971d68dd9abf0c56b\nTAG: e4f4238ff9b77b9c\n\nKEY: 8c734a57b01d4e72f8f5d67e89d7c18d\nNONCE: ea\nIN: 23c0b6aa1ec48914f280aef742\nAD: 69bc5b8f5cec03cb5e2159fad1c672ea83a9013e4729dffcd0270b7a0d694af1e337740d606aa16ac174687e9edb8b9c\nCT: 28f82fdcbeda2ca1eb7a067ded\nTAG: bb763a7755b34b3d\n\nKEY: a080f3835c154ee55196fa91b878688f\nNONCE: 8d\nIN: fea27a2e06c236aff15c32dfcb\nAD: 62ad3d2b5909664817fcb0cb4f694d5d7c4cfb9e06d9761649d5799c96b7b2e0a5bfc912a0abe9924809369f32a9d3d8\nCT: 5da36f87f943cde3b469e7029c\nTAG: 1ee403a9681aaa9f\n\nKEY: eee573a927c09a7f434a93483a01c2ef\nNONCE: ca\nIN: 1fe8a0d3ce9752f1284f335990\nAD: ffa29bdeaa976f026d679207ce5fa38771eb4f7e0371f976e4ab8f9f8989a5e980bc36303bc8240d85df25d5a2808e7d\nCT: 613a03ee22341bf881a2b7ac07\nTAG: 81ec6bb51f43667b\n\nKEY: dbd475bae8f412bc31c1b0588e2b1113\nNONCE: 34\nIN: dcca356d46d223c373e87c211f\nAD: 49c6e8caa53ea30cf3307a03d97d9c868dc06b3440767868216de83316ac3979542399e9e845a1df3d2c9577ccefabe0\nCT: 9ca5bbdfaf75bbc3f5e7d834c0\nTAG: b45ba239\n\nKEY: 940f042aea30c62c7828da3f70569f02\nNONCE: a7\nIN: 42ba7ced4b7399bf7114db7157\nAD: 5a29e57fce7ca7816bcc5e336bd8ca6377362faacd9688ec37f792708c33b6b6f302568d391605f2fb21bd21cd49506a\nCT: 165cef9eb0343eba814fb28ad0\nTAG: aa6daf19\n\nKEY: 91ca1c52b944995aeefd6584624ae502\nNONCE: 6d\nIN: 27e86e2b47839488965cc518bb\nAD: eec4a540bd6f804b7e837c5f69950cefd47c1c31167a6aaec9907cdde558b967944e5e68dcac46315140eabc3bdc3d13\nCT: dd1051d8e6d46eee306b30582f\nTAG: 3945e5ea\n\nKEY: 0c913c6066529e454b3acb8fd0460962\nNONCE: 6b\nIN: 6bea8bfee9edba816fc0dd8661\nAD: 474f0badf45eb567e1ba926910192a88e860c6ea45f1cad4cdadf42bf715d9f62185467955096ddbd9ac72c5e1cbcaf6\nCT: 810e1ba0f8f2abc1aca7503d72\nTAG: e8be8e80\n\nKEY: 1dd3140fdbc43cd2c47eeb946e8a9b54\nNONCE: 59\nIN: dc879e269da47beaf370cfb5a0\nAD: 276f4a7a6bcfb1728c6cf3ac037618ba494c93f242adb781c974606a4a66d28bbcc1af8ed4b465b2a6ac2e53a049c858\nCT: e782aeda98d446c162ebcfd820\nTAG: 03c11c17\n\nKEY: cfd332bd60bcbda3125f411ae408746c\nNONCE: 42\nIN: ae0cbf0efdc66105bf21071ad7\nAD: a0b132fc1b6be05a9ff39540ef9c74211f7520a84fcbd3ededf4653787d0aaaaab074a83f583492e2cd159ced7e46904\nCT: 0ffcf02c2a53866d832add6f9e\nTAG: eae23b1c\n\nKEY: 648baf56ae9c7ce28867de721314a8ea\nNONCE: 79\nIN: 9f05dbbcd9480f94c6094a482f\nAD: d358a666c78f5c83dc68e205609c6a9a752484b91fe8ab7a3e67b5e0d1f6c7efe132025879e6300ec4aa41cdd30e0acc\nCT: 89cfdd00bdbea9cc34d009cc83\nTAG: a88d2a40\n\nKEY: 8cb0cb634142c0fc65ec41629f1d3b79\nNONCE: 42\nIN: 583c5322c96276223df9e5d56f\nAD: 8872d8594a4e5e7d88a59fec42a8150ab3a68e5bdd7ca689b268cb0fed1466f1723f2f8dd515607847d621dfac906ce0\nCT: 61e54d08cccfec677417e7db92\nTAG: 852b73d9\n\nKEY: 498394637b056f835e04b83a683093bb\nNONCE: 9c\nIN: 2af172be3437bf9cfa4b02eda0\nAD: 1fed368baa16e30043745d3aa1efff255569befcc662f695178870e079bf5fe319e930b3d21bb523c50588f7fc7e0f0d\nCT: 7f22c8bf1032c4750ab258f826\nTAG: b24d33c5\n\nKEY: 62ec40756de0ec80c25f006f1c08935c\nNONCE: 1e\nIN: a7a612ed3449d7ad9d0db90cf5\nAD: 56cd8cc5a3b81bce31d6d728de0038438a8ce8066f99eebe6f67f110a2e14ed9918d96435259e790ef5877068d876801\nCT: a66e8673e7a7648a783b97e456\nTAG: 34b2a708\n\nKEY: 141dd62bdc68851bfd414a9a595cac26\nNONCE: 8a\nIN: 696a3eb56323ebd738b9f96ab6\nAD: 1b35611fe844c93b298a77d8bd33218718c0dcbd895964470e15bd4196fdb22cc3ab0d44812eab5db864005418dbea3d\nCT: f06e24bdaea37117732a77870a\nTAG: 739ace37\n\nKEY: baab403ecc3d4087dada1aec0694b121\nNONCE: f8\nIN: ac92a7ef5b96920c86567ff3c8\nAD: 5a38bf327c1efac4933b4ba1b61b954252505360fe6a8256e64a9b7c8b373777139dd5f446a3d33ad7d89c8bbe1de461\nCT: 73e9b2fa9fb7883e6e92537a64\nTAG: 7daee411\n\nKEY: a5862cf87b7f579a994e68381c7f15ea\nNONCE: c0\nIN: d98ff3b9365d234ecded876e97\nAD: efd9cb0bec6461bbf30489ffe6d0b83c7319e7aab87bd1f6baecba58a36b2739cf1e0c2f252efaa51d0356989992b14a\nCT: 99545406bf1509237aa76d3220\nTAG: d0e49278\n\nKEY: 579934488eb9a86d803cd4f4d1e1d254\nNONCE: cd\nIN: 7627efb0c61dc2c9171699fcf1\nAD: 1f38d85555d7c521e9a6c17f8e162caae97a5d73353a28277a047da3ac939f4d847bb382be276f14ffcf75c01c6d7290\nCT: 8982f69f13833eec1b9204e0ae\nTAG: a6f92af6\n\nKEY: c690662f6b165c2165ebeaaae227bb9b\nNONCE: ad\nIN: c0859c2851c6a0c9cd8f9a5622\nAD: 5415aec7edd5db517afdd32ff30dbdaeb718163aca0a900686f038ef853245a2a01c7bd98dac02118a611dd8a9f252c4\nCT: c0c9257d40b1db343c1647d2c9\nTAG: f9d0ba02\n\nKEY: 9f79239f0904eace50784b863e723f6b\nNONCE: d9\nIN: bdb0bb10c87965acd34d146171\nAD: 44db436089327726c5f01139e1f339735c9e85514ccc2f167bad728010fb34a9072a9794c8a5e7361b1d0dbcdc9ac4091e354bb2896561f0486645252e9c78c86beece91bfa4f7cc4a8794ce1f305b1b735efdbf1ed1563c0be0\nCT: 7e", - "5a7c8dadb3f0c7335b4d9d8d\nTAG: 6b6ef1f53723a89f3bb7c6d043840717\n\nKEY: 3ae0b7b666f663268ecf522502629738\nNONCE: b1\nIN: bed2355a6f47a9d08a2405512c\nAD: 8d77d5ec22e7af9448f719d8aab9d0b9bf1244d842dd5eddec682376cf5d7c54c8e8e2385c88a17fb5ec38f22c803bf4170d2e0099509b76ad6081bcf5aac289390c5549d22107d36e9efe5982be7bad461aeb079635b54b3a14\nCT: a6c68158335453d3bdf908d96c\nTAG: 1dcef8f74797310710b21d51ae4c6545\n\nKEY: 458c9fa077b9a13aa3c1968035d91dc4\nNONCE: ff\nIN: bc9de1e8440ea08a0e6e1b1cd9\nAD: 67df86691eb37f20c768e26289876ced4a0954a71db645321dc5f4404603ee292315d644b98bdfdb4403bcfc82d7ff735db201fb39cb64d7e742978355e030e96b1e6e82ff6c79491f5795d31be6ad33385cd14b1d481addedd6\nCT: c07b0356c4af1dd706c61692fd\nTAG: 746a6ce151ee8d5ac56f7fdebdfa5708\n\nKEY: c75ffbb6dea872ac43fb2cefd6b2ea98\nNONCE: 57\nIN: 9ab840c0a6bd32eea49509c65f\nAD: b7c9f90af65226ce75367b23a75b25849851c3fd932bc7966d5385af1cdd064079bd34cea4a0fa023a8b89e6cd31bcf76f238d26998d0774fcf35513b730497bd6c5a46525c8e8b50d832fb3ad4a54c2c66adf76c999b4bc4682\nCT: c698a2c08902a5f8dd380623ad\nTAG: a0febed792d39e75152f402bda227f28\n\nKEY: 0bdf11c8dda2541a06a9cd487dee73b7\nNONCE: 8a\nIN: 2bdf8e412a56a4454cccedbc64\nAD: 3b17edadac83c6a74ce5c6270cc36ecbef5cfa246cd54882cb6b052aa2b77b4d99f503d3a38586bec465fd8bb8fe7a6d92a935cda0b65b0f787241c76dccaba8e8c8d9935308afee701fb00399be0cd6258659d8f0061311b758\nCT: 1096b5bbff807b06bd06c29f89\nTAG: f7a0a1da1758364aff477d56ae8e8b8f\n\nKEY: d86363773fe07aec4e1b58dec75f0201\nNONCE: b7\nIN: e0583d2fd3e44d30dea4a11939\nAD: 208d58f0b7e6edbc278e4c80ab40756183c9267eb50d71aac4eae354e6c5661016bad13f42ebad28dc064096ad5414c45378c56c1e5386869c4da9d8c19afde1d753fbbda395cab0179f9a8a1e7c153da0f9574e2ff1e559f4c4\nCT: afc16d7b0376224049d76219de\nTAG: 0df0410bc3460ff18bed923cbc600245\n\nKEY: 8e310b7c2e04bf60e36a8dcac86d9c01\nNONCE: 0e\nIN: f99c8d00e469f2bf791a66f6b5\nAD: 720c63e6dfa66c1d93abba93722ec602da6bee5eae46db37198e386fa3e79762e18f3432944ed87d0e28a128838be803b6986ed8612d64d888439c21569a3014eca3a70505ff40780a0c59111b77c419afa3f48fd117b75d3537\nCT: d06f08edd603dd4d3f6434101d\nTAG: c1e34a90b02ef493a209030b191eca47\n\nKEY: a29d1cca3c1b5f097b0b9f72ca61dfeb\nNONCE: 5c\nIN: 7f6ac585247c875daf85356507\nAD: 076bf364bbdaeeacae1ebaec132303978f16dbbcad5efb90f030fd4c18fb01fdbb6b8021fcd1fcb771f51de004a5d28ae5d4a554fe8ad90a4aaddbf84bf9ff2a9683d7b8e0f5c0b5ce4775fe565408af12f6a0de6f2b4e4b0e34\nCT: c09a683cbedeb60a0054d1b126\nTAG: d00571f498d7f05bf73dcc38042ef43c\n\nKEY: 9712b4d434f45c282c5a2db6c4406c01\nNONCE: ba\nIN: e501069953fb79bee89be4f176\nAD: fb1e5e5b604e4c606c89b20289edefd32cf8c0fe297a902cecf9130a261dd43b4f675f37a4bb18a364a7f55f0aac801c4faa45937e15140eb8df5260c7c7315cfa9201af6250bbfd521bb5aa092017d770055670b5528619bceb\nCT: e2f9a7f15a21c4ece24b47ede2\nTAG: 7a43c524c68a38cc5a923edb65aa10fe\n\nKEY: c0329f800a5b593308be1737206a8807\nNONCE: ee\nIN: 6c2d3ac2b91945a0a4b05d7c6d\nAD: 4566b9b8e3ec76285ff8df2837449a37ba6a05327450eea72150e20d7d31adb9c5b402baf8410e27467a362f9e3f3e571b869df915259f5fb23af5ecf701aafaf85b8e65d29fc91e38406d31a1bd4b60435f8130ceea1b7b1cad\nCT: a80b9df975e75f42f464cf6dd2\nTAG: d6bb8b36e286686cba9ba1b01ad4e726\n\nKEY: 9ae929530c7468631725620774c09ca3\nNONCE: cd\nIN: 880a9deed84888a043b24df8e2\nAD: e1efcc5d4c677a8a8d12bdc0dc34ffb451a3a23f47326ce5512bce798a3546fec0a9bb9779bd941f7bac95fc8e312fbe9fd48b75f190cf02b6f8afa6a3b5dc02c3bb483ff5c4b935ea820f80b48779649ac99836c6774c8824e5\nCT: 609322c1e54377bde37e28fd48\nTAG: 0a48b31ec0735f22d50bb0063e87f596\n\nKEY: 26d784278f3a9251e3e3b09e49c04011\nNONCE: a6\nIN: 77cbd6120563979484d83a2bdd\nAD: 8bc7f974f81589b2e36131ce4508402b6d1f24f84070c64e56c0d0032bd4639e27a84e7568acbd634814bb4d407601288d574e78d411235f4d9710c08fec6600d1fbda0c6f7687b2357f753c785bc7b29ad9eca4c2d5d1f8fd33\nCT: 3bdd9372f426d68f2db770d266\nTAG: 315ced410acfd2999a4b2a3b3b000c7c\n\nKEY: b28c5f9ffcadb2e1635afd4adf0bf636\nNONCE: bc\nIN: b0a26e49d73d64f2973328c857\nAD: 3799852ce80627091132d5033f926e179ac9fad64f944257295532bbfae8568bc0ae0b03c3f90ac7281e9f62c8629754ccf425022ae3525a6c852404d7a2c188678f7fa8b4749f899189df749e178b036b4735ec7e506fe97176\nCT: 269554f0f388f5c7a5a0106526\nTAG: 4885793d7163f496ed9d4662807d14c8\n\nKEY: 210d2d23df0101085aa34e498006c942\nNONCE: c1\nIN: 0dcbee829904f21ddb47a98721\nAD: eec8f9a1916136c25d6c2764c7f7821e11cd7c452c4ae8c3597ca0f16aa33920c898df3811536fd4f76da4b7b66c8905533a158cbbb1ca6adeaf4fd6b640a4ee16242fde0779d131d897e0fd7ad2bf6780127f1c032d2c823dab\nCT: 4a5a62d93489e6e9c38bbec60a\nTAG: 0ad208e9bdaa5b64233844ccbd66156e\n\nKEY: 9d2b9f40fbb7a5c3f595cadd157d106c\nNONCE: a9\nIN: 435a1d3054129d43d99012fd73\nAD: 6c514df3568b5e18394d3587158c9a48d4fa6af95160cb074400e5ae48258cdbc78f2b05d9609fb2a488fddf4707622231caee9998d2176ccae9fbe18dae405a4ccf7f51ca926532bce73af46c82c39270dd5bedb02f9b04a49e\nCT: 57fd669f2565ca7c8a1e2cd449\nTAG: f7a3043ae87b7e821eae47f35b368c34\n\nKEY: e62e253d8359543db93e58719dda6728\nNONCE: 6a\nIN: 18ea13fd8cbee19e3df8fe2846\nAD: f8219b0c0fba59560814b6b867b3cae7fdd787e49a1db88892022357171617f66628964eaf286203921d9f86df597c88eec99419e604f293e1a1852203a6ea67fccedb9bbcfc9136656d6d607062b6b13aef80e0f69e96ab4eb5\nCT: 1d032c5b99194290cd388303a6\nTAG: 7fdacfc0e7def7b7d7326f041fa25f\n\nKEY: c59f02259acdffe97950b23861b29f24\nNONCE: 71\nIN: 71a1135e5620c5fd87af2973e6\nAD: 5e494aa1f8329da5d96ef5c5393b567da7242ba2ab04018a7896ecd7c2b6fb4d165f8b4c61fb8bff6c787a5e27f9017d24a7592e317042168860219fbea8a8cd09366fad0b606f7a54dfb38b914f838ee6762c2933110c72db0f\nCT: 71a2f5ba24b38789db1e13c222\nTAG: 43385f6b3ca8b4e9a999c68d1c8125\n\nKEY: 8e2396bd5d2e6b5b2f7c55a11254137a\nNONCE: 4d\nIN: a2157baf0a7098ab3bac00cecf\nAD: f9134e8e5b8e519a0be2639c33af664fc9ea25092d042217b5f84a6fba278418869f1c9d3a2cd8fb4dcf21902d577bf8fdfb5c14d8a3cc0646446fbb8a36cd3d75b90e6cd95de7e7f8f938740ca5027a9f12927b4e0830ad4761\nCT: 49a618feec9ffa536821b9417c\nTAG: 1441a8c93745d276588f0f8abb3fcd\n\nKEY: fb19fb27a233fbac236af323cda6f88a\nNONCE: 63\nIN: 86724cfe29a355e1a2d3d26e91\nAD: 33637445af1ed30b016429d975721ca3951e65f04f1ea05a519bc666f25a0dacf938af71372a714a738607bb457a5a1ea4ae34b8c4e675a9b5a1dd8c9528989afd15f348edcc6991d096f8c3b961feff1d8d158c1e03afed399c\nCT: 8385a0a8aed907a0d07f2db046\nTAG: dcb1e80a8ea9e8cb1fbb206bc5deec\n\nKEY: 2ffed36b297a186cf046ee77ffd57ed5\nNONCE: 01\nIN: 42d07d474cc13fb7909f1c822f\nAD: fe4ab6814f6d2e713911833270721389fd1b4f4af9b751eba82891f2b027f7e56811906c51e2e48b4fd68e74b5e7abc3ea0a6a802ea40482aaa9f06e459d4f724b2a0884ce26c57c9e1cffd81f50b06e83d6c3689c5fe21e8233\nCT: 22642fbcf6342b9b3ae76cfaea\nTAG: 4cfd6a5ec67668694eca58a5c3a79c\n\nKEY: 0b6198727286bfad0335d9065b5adcd6\nNONCE: 4d\nIN: 9c0f4916790934103d7d7eeaad\nAD: db193823d3b9514ee9ed3f6db97b96216ffffca7a88e3c457a2e2c4f8d980aa0d0ebc93d430378ddb9ff76c8a3008058e3111383de8ab1bd13de78a7e372a25d2e9588d82c1af0fe27c456c37818c18f4187676df706cd30e145\nCT: 4fbcb5a4a1d5016363a27c6f12\nTAG: 03203645d4c9b0ac96541ecae22f74\n\nKEY: 23374fedff3e08c74615ec206f247b1d\nNONCE: aa\nIN: e2e8ad49cfbf67b2d716b22773\nAD: 0e2d58712850a75a4bda51387ac55bb859718cfb6329202b3ec537ac118b8bc62c3fe9ea2c81fced50ef774d050d8b16e6e18f57182336560d797c133dc6615a28d7799b14ed1ccad1c68a619753c7c541da3d34493ec3e34bb0\nCT: 01c65bb62ae757eec06c6be9ce\nTAG: 30907dd27ccef355063ac4c54e66ae\n\nKEY: eebcb541cb449f8da7066b386a4f9628\nNONCE: d2\nIN: c704d0c4dcdf33cb02d2b70747\nAD: 2ca9bcf316409ea41fa76bd28532a5f08cf3fa6bd4ac6dcf3f1e761e3a10e497cdf753cfaaa07dbf4f07ea9d9f561bb5ffa04ba5ce3888abd703f0714b68924e9748628415385bc7619d3f2b874ecf44e4bce879d4ad61afa237\nCT: 31dd2c23b90198130b0533aa54\nTAG: cc86fbd92803f927435a4379b27cf6\n\nKEY: 35bc6deada2d02b1834137e15137424c\nNONCE: 60\nIN: 6fe96016f735c2e3660c610875\nAD: 4e7276788749e9bbc859817abf86b747de551cadc52cd05ed860e7ee19f8d0870b1a25831f6922ed149c0d4971ee6d9c1d30fc5aff80c362f10ec3dd096a8bfa2d93ea99abc8a7fe0fc1e904972b84f85ee57343b7c1a21d4439\nCT: 402b955a7da5972d7d0fd90e0c\nTAG: 21511686eb9b02cc4104d4c9b2d39c\n\nKEY: 6582d8d5605fe44189683cda822d9214\nNONCE: 31\nIN: 084d6f2b7980a449d12aa901fc\nAD: 18f4ca0d7b66e5b1081082c9c943ca5462976469dbff492d458cdf1162aee0e3064df9453da2f0fa76194f8111dce32bbb2158e1148a973af59a9229027cc267318270275430829210d82e77bbda172effb3bdde8b1677cd30ef\nCT: 598bd8a133d1d9b063d192e1d2\nTAG: 1375f55147dcdffda0cecfd6521644\n\nKEY: 58dbe69f396f3392a1ed30259335589b\nNONCE: 0c\nIN: cf9969294c385a1dd8a49b3489\nAD: f8d24fea9df90699d24389943ef5c200413dbab9c4a4e1d93", - "f08b1aa8a28d59e5b39b85b81e297dc2a8fc8ff0e17a88e3b35e298287720b6736a6fae82b6a939e13891289570b4fe1a5964caf28aa55fd6c905e83cca362994a7\nCT: 33c2b0fc2d70a1af855ae84b75\nTAG: 696e034781148edde2751d9c2d4cae\n\nKEY: bbba27e72c033431e0e5be33ab81bad2\nNONCE: 60\nIN: baac0b3963805706f96a8e31f8\nAD: d35fa4fedf1027d756238dac7884db0d05ff40f5980cc0e375c9cf0a88fcbc5f187c4d02a72871650f482d18e0be4759258d260952dfa9b8217afeae7ffda002811a5ae9fc495d7fd062d230667c4e81764ff36f73273c27ffb5\nCT: 01a3113c0e63cc51b2a35af23b\nTAG: 44b0c0a43d5333124b7edfc4e26ddc\n\nKEY: fd7d9f370531b736d4b18902316b8220\nNONCE: 2c\nIN: 3527de7785a9c9f150ded51a1d\nAD: d5e29355ab591e474616ed456a3497cea13622e31d8e34bed84af224b3527e837bf01872bb0786ae69d113b377d1f290a28e3c0165c1b6464646e9da189ec186740da866cfb644ec597aa8e9adff70de07ddb66ecd02fc186f48\nCT: 537df9c605199229ebe8bc4685\nTAG: 0791b0236efc6111ce5345b5779a61\n\nKEY: affbcac9f37b97e0956fca0354e23637\nNONCE: d9\nIN: bd23979e4e4c5eb8ed5bd5485a\nAD: 4ef97bb1c6c755686c8b468940b29d02e65e7c793022e6835954cfc0220bd0ccdcca7951b17df58f5cb39f3028612adb705026d35ce789a8be7c403bb51aa4a05fb584413d5f52f4c6edc5cc7482471b6b4fec320693e3acdc4d\nCT: bfb91df290781206d548e4e78d\nTAG: 17870e3b14c2460618709aaa075afa\n\nKEY: d4bbe35440184733c506de3a0e087bb4\nNONCE: 3d\nIN: 59a6e079f30d0af561e64ec5d2\nAD: 0e3fba82349b0d5620958886b28413cceaa3bb3766c74ddf8c618225b9e95d773f834e45a4777d228d12f579368142629860ef962c8b5cbc46a6118c071b51af789ae07ba5890db57ed49ae3aa641f348d6de8a1d829009ef843\nCT: 029038a2f2be44ed0792d67297\nTAG: 61dab98a8daabcaea1b10d64367e67\n\nKEY: 7496c399a26b9e00779e9bc0cc82667a\nNONCE: 3f\nIN: a1286afe06d75d32c159ca8b76\nAD: e5f601e0cc4fef325c9496a038a16ea2a5b52ecc8c2704f9d698353c238a8d0ea40ce53ce7bc37da284680e3d45080c64a3993da5b83db2d333c61ff5d9ccd22b24a7d3be2b02cda4828560276f0f5f1e435a92e20705204e0e4\nCT: 15233dd0918d2805d2ef5a510a\nTAG: 9105043fe7dcae86606ae2e1feb5\n\nKEY: 397400e5f7f8f725b97bd12e87be5c56\nNONCE: 00\nIN: 02c2991c7c00419137d5d1b8e8\nAD: e2702ad76bac5ca02ed7efe9eefd1f09610fdda4987e2fceec254f83462e7f9e5bbf10123a9592bd7ea747d9cb1013d87922a8fcf8598dd0e3e1901041441f9e5da617822ac5f30af3cbc398b1f8f5acf95cc98a356dc735ebbb\nCT: 925710e36a7089e959b9c368b8\nTAG: dc685b865ab35fa110338ee3cff6\n\nKEY: b4f5e8de5d045b60fe867fa337738a83\nNONCE: 8c\nIN: 0b818fd6418623ac9fbf0019b8\nAD: 3b0926541954c772f34b650c5f24ee8e979fcaa497edf724817a90ee213dec573050d2479fa359d57a284f895070e569b63c23d17195ad18692ce834c41ece2ef13e028a165cb575932e2f7b32eb71651b0c13c44f67d6657424\nCT: 83965dd93478bb8705add1e536\nTAG: b73077fb68d7b932da5f8eb4f305\n\nKEY: a671c36f929950162f9fc6b401174c3b\nNONCE: 8e\nIN: 62e04a47650487c0e00d6fa452\nAD: 6b61d0ef828705351ca91d6a6b2def51f74fe504b05c0af4c6e6c6414520cf3234373ed9c866b45b47915837e49f68bb94b5e7970ed4e07ff2182d408f45eca5b260dfb6e37fe6a5e4cb99ae3d65e2f6ce99df3964e4f07a424a\nCT: c8067c2a52c8bfb78034d2e2e4\nTAG: 2444deffd8c44108b84b998b9142\n\nKEY: 330ba7a9a8565520b6cc7515d1750749\nNONCE: 5f\nIN: 091b99c43802342f3eec6de65c\nAD: 04add622aa2afc75191d292f42eb6c96cae0d70b1ce72af693146f7c0c309e9d825dac8028428b1ed3e2ec2471ea3d464a3c434236cf18f052f7630ab65571b6efa0d5ca8dc2a8438521ef1bd14ca5398ddb2f5b849ca7113859\nCT: e5496c6ec9bca2633c34e36a10\nTAG: a61957ed0e5005838b6b92015c34\n\nKEY: 8b84f772cf4dce8a27e6f9ae7c558c18\nNONCE: de\nIN: 79892bace90a16528ef4280fba\nAD: 56b0c583a54f7caadbf7e6632959712349b3efc8a9b718b3608bf6fc69c87524038fb3f4bc4e8d3153eaa8883a45b42ea41110093e71d8f178ce1074b724cff2879437879a0215116df7e3e4d85ad72e2a4f8e9e5118f6ef12b6\nCT: cf749db9838a88bfae0281f40b\nTAG: faa9916e0c940e956e48a6c00923\n\nKEY: 4ee113bc869fc9924ce2f4574bcef4e0\nNONCE: b5\nIN: 117a5046ea0cad260171a33d7d\nAD: 37b822651fe91448a85bb75b93ea0c94981e6db4f744a24327aadc10a39fb54e3527ab86219171a2e1f14b3f0cf76147f6f1359e4e87ac789df821e1fe62076cd89e2ed3a147c01120e2a75a545b29db60b89db781781d18c4b2\nCT: 51157b6d49f387a3a7eacfbf86\nTAG: 5a7dad58210eb0f364b4f280dbe7\n\nKEY: 26dfecff3b95418c913590a88f196a9b\nNONCE: 68\nIN: c10bbaeecdf006ac214d84764c\nAD: fbeb2d63daec73c01d36b6d922fe934d1cd392097453a6f507af12456dfe6c7fa8ffd182153d8049d14be65a06b86b12978de30f98380a75d861ca88c7f5883cfbe13a446cf4078559484d923f5689c3ba297296b8f9ef31b302\nCT: 3f0c0fa095424c6bec3d902472\nTAG: 3fbc3592f63097a82fdbed69d91d\n\nKEY: cc7e5d50f10805013d238ac55c2fb4fc\nNONCE: 57\nIN: 2564776f780af21b4de04d15f6\nAD: 68df8d3dc32213873abe8f018da46d0e0a9c4e8246ca39702d260de3eb4f83300967998efddbbade81d44960765bc6b63820c92f867d9c395127961d64736c3cf60147e8664561b45507ab17e439b3b9231d8e9e84ccab445ef5\nCT: dff035d7a20774cef7d8c4d9db\nTAG: b02298689fe70be21a368c18aba4\n\nKEY: 3bb3a00951aae2a467144c2f7237bcef\nNONCE: 03\nIN: cb5236444ee44eccf08c925f50\nAD: d464a997c25e3d9e2677065c890f691618ceb97c945e38b32fad9d3603bd475f87c28eef9adda541753449eee4edfb05e9ee1ad3fd833ba9abba6511cfeabd99d9ff5b8870639882ea6dbbad7f02da8c3d36b4ce00c386b75a04\nCT: 3344e70456ef1afa4609f32eb5\nTAG: 04c8a5c5a64832bad07d94a1e762\n\nKEY: 9980be238b47b4b6cf28d9ed08f8ee3f\nNONCE: 68\nIN: b7c9f2a948d5c4a8dad8c42319\nAD: 51e11827ca938928e7d430d62c9dd005cd28bae2331475ac55498a0ea1e985d1dfb723c65deb2d27da7ca427dfc674a6e13a08969ca2ca52fc05b116f4691fc5343619f66b87b6e28fa930f41039240db4e738ecc4dd9540d183\nCT: fc70129bfbf1fd50276fb9bf58\nTAG: ef1ca45bf4d3d7c885fb027335cd\n\nKEY: 534ff13ad95d37a9b20cb42672ec892c\nNONCE: f6\nIN: 19f886f732cb2bc1fa2ca7944e\nAD: 448b9f44241e15e78ccdbd374ce2b96cc5613760a50efcad0e6b59eb4658855e68210f93c661670cd7c4265d9eff93c746f7a228511f1481effa6c4f3c2c4ad594cfb73086d2ee84fde0663a8493d6cc68888977d12686a7b930\nCT: 07d720c2643253cadadd417852\nTAG: d8a588f9a2c583d1b0bb0de1c85e\n\nKEY: 72372420371cc9f0e378bfbc91f68216\nNONCE: 87\nIN: ff2db80c9c151e68fa2073bde6\nAD: 9fe64cd368e994f826de61c53395f79a01897b47a15f2dd6dfcc59274ae0e24d970f6bbe5bb0f6384f5712f2af8fba6108f2b4325836b203bcb54f9c58301a53359a0d1ba4304b9815def04837e57c8235ec9354f7778b12138d\nCT: 5d742370eb8bb263bfb8c2499a\nTAG: 7c8af622ee90258266d218352877\n\nKEY: 204ea9d809d74976d074bf5db690d4db\nNONCE: 69\nIN: a7ff5b00a2fc218cc3ef0342d1\nAD: 8027b5d0da94f2a9d3e168a78e9beaca1f9a5bdfa86a299a4ac539923a48bad612e43cc4802c7c8f9be4f731c98e4b42163c3f53f00b074448950632ece5b51be707133553dac3c087980b4c89802efaf3da93c38234feeaf0cf\nCT: de215e1b23fae815d61f542a4a\nTAG: 76852a2e0a3715f1ef50e1ef087d\n\nKEY: 004942a49cdd1e907674f62a3862065c\nNONCE: 2e\nIN: 45468e4626bae84206c44bb9c5\nAD: 6b5cc0e4f885ab96d5101865addb66f80e0ffe776f9140c5e14240ef2c453b472f515b41bf845ecf3b6a380691581490326a4953bf638683a2ed323508971b7af2163842365a8c1ed72104e64465d67e240501cea1d4d87a8080\nCT: 7c937b0fd6cf8dfe98bcda1be2\nTAG: baf3753696425f7c864f6caff16e\n\nKEY: 0de064b5efd0460a9e817760620f622b\nNONCE: 87\nIN: 2976e3de22ca6c17d8b406d3f4\nAD: d42140e495a86e82b72792147dc89dd97b33d346bcaa08454edbfc8fe7069f5f61f9078930c133f0b5810b2ea4ff6fd5e88a0979629f3f49f048b7a476ebb9c1c93e0f8864defa0ff0fa8dbe9e539413f0a6730c6a5e55bce15b\nCT: cd6af6c6bc73e21b8c2aa3e54b\nTAG: 2051a310ca6378ae7e1b3c392c\n\nKEY: 3ece9ddf98290945458775db2ca2fdd8\nNONCE: 3f\nIN: dbc1463966ad47d1921e5a3598\nAD: 4132ecc5a01c8961e06e68e0a8bde1f1e64d31522616c2241751cc04b5ee27b62a05c75f65e267ad29564c3476d27ca03b6dc9229fe373029059d58414d6c57de0963aa7ef1e0ccbf908f8a4bf1853b0a1ab62d093a53ac31d46\nCT: b51f8283d6d29c177b7280f161\nTAG: 007f3cde5b959dcd04dd4adce9\n\nKEY: 357e4cfeb1a7b62cd7283e4a78125c26\nNONCE: c2\nIN: decbe1c0165ce8833957c2ba00\nAD: a71190dcb1922d90c286721737d98cfe118bb9c0ea7fc3594103f13881d64696d1eb099b84096b2bafa734ab562122d65db0acbe6c8aa568fc465e0bfca345e38168d997090d0271b24c3d63d909f9ca45e52a6f1a04b2193d8d\nCT: 471fda7574b3159e07ce1a1e60\nTAG: 74e19263c091a60955e05fa3bd\n\nKEY: 5e84a5eeec5d530448f119b56e5bb0d5\nNONCE: d6\nIN: 696695cca60f6acf16847fcb32\nAD: dc7a40ed7e7cb4add5706bf8a7ee9093692db90fa29ba7a4c8dfe326e93bcbaadfb365ed412453340f5f8b0aba2396ed7ae6d2a8c530c4a5a195584b7eee2fee48e4b0b8ba0cf7b1b614e05d6b933f5c6a8721a220b434c36176\nCT: 92eac16d7ed71f74b7d9ed3229\nTAG: d9d770c7d7e3002be84467e5d0\n\nKEY: b8206687ec8475c61adec23bcc57dee3\nNONCE: e2\nIN: 511ecc338aa9f13ea53cf06977\nAD: 4ec2a8d83a6fb6dcc7658cd926eba6a2dcecb2613bf8112ed25af6ca05b8999d6dec050c74a19e6acae8bb43d7ddd244b0f60e7f1c1bfe2b512574ec6002673ac074a9cd05799ae2e21b3dfc0fd7cb0028306ea7b643d154ea37\nCT: 28b1b7d281c0465f9849ad0b60\nTAG: 672732fdcfbea7977936a90b15\n\nKEY: b8e642a0cbd96b15bacc7f6b47a56714\nNONCE: 55\nIN: 0f7bf0ace0dbce91e4faa7", - "8f36\nAD: 4d9cd9fa290910d81ad7ef87588b4ed12ab7245001de04ac72fffc6539f8ee54e51069d3b0035837c9bac90cba086365f6e2bedfa4bedfcdebc78e5b32834039cee98de7cf22ac277721d0682579edfa67b691bdf9362484adea\nCT: 7978695c3cc5f032df2595394d\nTAG: a1a08ab6a06417bea5c03dc57e\n\nKEY: e426f12a71399e0f0d85c9dc29246225\nNONCE: 4a\nIN: 2741551fedc1d8c1dd9d733494\nAD: 82da883b7ffd07a85390d8d70b79655f7ff243d4d03297b6f62242a3614944957a0f4d4b862498e3d1180c6c2ab1bff6d0667e7a6626e015b2c581f67aefd274c29ab55bb3bba225d03515e57491912e72e0dc1d086c6fd76567\nCT: eab66f3ec935a886a7fb96a7b7\nTAG: a9acb7eaa77a62fdbabf728548\n\nKEY: d9aa005cc8388cbf7756172c8150faa0\nNONCE: ec\nIN: bb98de2a61acff6652f25d567b\nAD: 10ef6e0902fbd232657bb414753cbee457ff8a704f79be6b2445e0a028956b86199d3998b9d9ae63122d24efa8a5d795d33cf00bca97e18a05914132d31f057fd62537ca7a921883bb4fc8393b0532c38531d3ff372963ee94de\nCT: 4422254bb7764666879229f803\nTAG: d2c17ff9746b56328525c2f15a\n\nKEY: 13b1a43355c007173bcc597c104e2574\nNONCE: a6\nIN: b8bfa0c130f359bd32064a6a22\nAD: 3332d4783a7a98bce1486ca005df92be4d2bbaaecbf54535c03bbea960a6ef13ce39385c65780254cfe033b2da82310e22f3bdea2d498a079b323b3c1b92652eca550a4fc700486084da5a2161c0e8cb24b797493372389891ec\nCT: 28a682c83d307dcf70406f0f55\nTAG: 7fd20c14e53caf546e602252b4\n\nKEY: f3c5ed96a8719be48d8fab03bd3b5ab6\nNONCE: 81\nIN: d677278864715c04df5de2eeba\nAD: 7ce003153d68cdbceb0eae8a5c1157f70f357897a29bfcf10e4bfa2431f760cbba0a32ad3d14bd9f86a2c6494491adaf847fdf1c43b3e981cb6ac72f44ad6cea4dfe29e7496578a5930390745f752a1aea3b853f53cb8f76e010\nCT: 3f1a73455004404189dd7b57cb\nTAG: fd3722927849f09fd93ed3c73c\n\nKEY: be2ef25c375cd2e848dcedff3e42f5c3\nNONCE: f3\nIN: 8917ffebe68b76df66f5b3323e\nAD: e9440c7394d67b25031ee435a0c5ebd8f12522cf693e349fb9176c73efd2b92ea9ef918ef0f8fb44af790f51f36158f9609d27016487d0a5c9e6005e5c70cf3253cb7f37fd7abb8dd3d11441f3fc7f69f521e2a3feb923c8e5a5\nCT: 2dbc6fbc2033c9b8861f26fd89\nTAG: c37fe780bc5eb96c93d7b1accc\n\nKEY: 445dc62f9c2fc882235802d3716db9f7\nNONCE: 97\nIN: 993f7cace5f45542f5d8f0aa0e\nAD: 04831d021dffbd206416b68c209ccd0f76ed78dea6d4d20d53b8f23f0c14054366e8b9b7400a44866c3aaac550f59910aa9ea3848091ed5db319517e7f40c4aa7a64023d83dc5b7d8607554e782e59fc6175d3ac9868473b81b5\nCT: bba5f3b1ae2835c7e510f90a83\nTAG: 14ba6e2450b4a3a101d4b9d33c\n\nKEY: 64b81a3409106ecd2c5855b83cc07a07\nNONCE: fb\nIN: 77919a2b580028c1f87a5e65fc\nAD: 69615755ace54a75b506fcdc78bfe7ce3fcfa3a8f23b8fe843c9a46a0896ddd5587b1b1d08cbc14c8f911cb39946c040718d3b78a323b6cedda5ed91a1afc1b363f4a92066c043d5d1e06c81bf6287c1dc72d846b8ac568e2946\nCT: 70f004e4e0b3b1483bf236aa17\nTAG: efa428938a790aa5aba8939207\n\nKEY: 87f0240eea45bcffaa99d6f241204080\nNONCE: 75\nIN: d86a9a7e71e44b0583b0f0755a\nAD: 3dda75b618f7b3423ab05471fbfd3b5bfd88474aaa9a999acee5dbd3265ed7b0e3742fe28d91874d9d585e9d45c1aba58ea1bf225af234dcb584b728eddb2ec0ccd11ef41835a84c4a852cd39e230635fffc4d705c1c10d86c95\nCT: fe7cc733ef99503af7b35ca814\nTAG: 4f0ab5b2db30b0f6f05a24790c\n\nKEY: 2b558f6e53e6503aca30dcc1604418d9\nNONCE: 1c\nIN: 26bef67a2fc7f2a218760fa482\nAD: 61c46c329d9c1fd5519ea0c719021a3069b2f7c24ba03d077898de84094cf53d05aa40c7e753a10364cc9c0bbf273c4fa98b3d2b15eb2fd6deb712a1b1ebf45ae89a3df42736b3da3a7519c0afeb77f6a2822faa7d16c85cdf3b\nCT: 332ad92ec35759ae54c65a63e4\nTAG: 7b38dfe956e5df1ca73ae861b1\n\nKEY: 61d8fa66dd14145f97042bce86107179\nNONCE: da\nIN: aa6d587b7b7a1b465e3d180acb\nAD: e305f6b8f9b8c7a8290d3248c5a77acae8f4a2a9385c60d4dc48555980ce150b7934fae187cc3f3929889ecd3f53efa11f15a5c38b2656cb0909bdd815328fbfd812f87074ef5bfeb3bd7df7143ef55f5ccb808e20491b6fa4ca\nCT: e8c191d756ef366940718477a8\nTAG: c3b193d736e158604093f047\n\nKEY: 8cdfcbbce4da5a5183d00c1b2ae1ab7b\nNONCE: cd\nIN: 45c720025e8ef708a4b9705f04\nAD: 273bdf09b09e83f9c9d5a58dbc7ef21d2fe9b3da1bd48960222b19f1040875cb125cd170a2165f29c9a6a6b88dfcf0321f796db4077b8a56b0705a3686466a1eeb09c0c2e085451fc238eb7df454555f9f8e5b22e85c10e268c4\nCT: b7a75bd275f94895f2896b9a6b\nTAG: 2f9021f6095f8522db612283\n\nKEY: aab1cad5fb0ffc98425848c8b257033e\nNONCE: 38\nIN: a40ed01ea9a095babe885f2a3a\nAD: 1ab0be1fe968c776e7e100cd19fab13ee6bc13842027c533d15ded465bee7af0c1b02d473039e3815b27b97fd204f9be13d8963b36fdf85676ca514ceb73c62519c7d9a441508cbece6a523d0d7e02e20c955ca5315b1496bbd9\nCT: 75e4167ccc7bd343ef84e4c87b\nTAG: c1e14ca0bda72bb8855b6b52\n\nKEY: f9951627cb10e14ba15b0395244512e3\nNONCE: 20\nIN: 2cc0651053e9efe2b64e3ab7b7\nAD: aaac8c9bf00a22788aa5d0cc29e9f180b95d05bf55547dbb51f55f0fdae184e55f118c48a542a2cba78e954ae79bb2ea789b8b3344a9e968318d909e3add07ebf9e63122fbe103f921668c087bc3459aefdde47296e178c954fb\nCT: 305ca91ada13c162ca3db83aa6\nTAG: f1b3c0ae375c3f678ca8269f\n\nKEY: 19b2e516bc0ad330d9bdcc9b9724535a\nNONCE: 6a\nIN: c678f2da13cded00bf0c770dcf\nAD: d90ae23b6bf193a71d559867e474c19d633066a731f2cacc47efc42be343e1c02070a8a9eef0b9b9444af736dd122efd7089869f740e3e696c9882749b7720611b04aa32a1cddc946e496f2757bc24d2de0905e1bdbed0f27646\nCT: 480600b5320693f2ff49ce5376\nTAG: 926ddfe77b6f9c0320d0d30f\n\nKEY: 99f015f46018f000600b64f8706ab33e\nNONCE: 54\nIN: d14dafd194bc1c2f58682601a9\nAD: e8897d493d110d9a2fb37d733792a9e94f0db229c1bb8d514ba25f31ed10d5b4df60a7cee70369e4dee2505e59ba2bdcdbb96e6952a26a72ad59101f1b94dab3bf262adf7636e837ef7536c18b5239035e4953b05c012a9364ea\nCT: 90b4801a2f1ffdf46c5ee83ffd\nTAG: 55b4cc071c898b55c6b9c968\n\nKEY: 85133a971e39b4c08fecf0c8c9dfbf56\nNONCE: 35\nIN: 1db6a72fac472972ecc311bc6f\nAD: 971183622508af9f1e6dbeaf4f25636c80ab39ab739e9e26448143df61000cb6ae1dd30c59df89258400d82e6a402f8b9403088c302899649fa4e5bf883120b7d477ee0c27bed5fad2be9c5533c2263e358c37be725a06cc71bb\nCT: 83177e063b4baab097b6ab21fb\nTAG: 37d4f1cc814036c7ed26da4d\n\nKEY: 635f53da9aa990762ae558a2fecc2f68\nNONCE: 34\nIN: 603c4909e783152f152d226de6\nAD: 9c484657721321bb3b7151abe3723f56a4f74f95d36be8fcaa18db0214cf6552cd8959bf7ba82d7b6bd10f442078409dba261174cf20190afa4038f751629ea55df9b56e2f6a20e781426c661d24a2dcb1baf3a33c89c5139183\nCT: 2dfc737ca91e5a79bdc6eb1dd7\nTAG: a66e317f3ffef397b47bae04\n\nKEY: d065d7783360deee9f6a054d498ab6b6\nNONCE: 70\nIN: a83ff01073984376b3adf16c22\nAD: 791bd0e63cf560634e9d8cbf1b053d23d28dd52ae5fbdba13bad7a2fa28e9c5243481543b2ae6dc01b17f39cbd8c2bce15f2bb741dd46a455fd4c9ee9ef674a36210c7aa584c4e28eea9666d37edc45475539e9afc45ca18cd02\nCT: 2edf005dc50143a62ed07c7d77\nTAG: 093625fdb04cf3c0d07b0522\n\nKEY: 073c0e2207a3601f9fecaff6f14d8a07\nNONCE: 2b\nIN: 4f3d4e483e12cb3795d423affe\nAD: b3d29e641b8dd6a75abbc2d994827e07368a154566ca6db644e78040fb0da580b94ae1e06a3ea739bf9c1159afec777019ae69e6dff73263c34727bef1f6023371cd97e6bf8e64eb06b6529dbf53eeaca4b9fc63187a51be8472\nCT: d682f5f9a58abd12f135e5896e\nTAG: 5b284f408f2a0ee6d3006cba\n\nKEY: 437627169169a0a7351ccaa96bd3fa19\nNONCE: 62\nIN: f42a3690a497f6026f6aa87123\nAD: 9972ea21bb3ea41942f0237d40106a4e7b7ef4a745bec1d8b4829651855a92f5c6b425923700f68882715423e310c28df7787d9644dc99868674a335ad0d08af4627bb433f537be902bb3cc06f0278b8bb4527a74d405812d711\nCT: 858afba0e82c578646b95c3b98\nTAG: 2d95210b0452bc246cf22e1a\n\nKEY: 92f85e201d494c02b34e1d4805b8d0ad\nNONCE: 02\nIN: b02315b0dde49b809da73b7ba1\nAD: 46a14a54160937f46b376c5882ee18b7a0d559be16e73ac39d4cd0cf083e3248a40e81821354daa2d6e32dcc451a61f7da56879565e0fcbb6cfabd722492b24e527fd19009f8f0b85e4cae685f746ef940a4c65acc025f965ec6\nCT: 236bc3650157d84bce8908003f\nTAG: 91b65f300eeb68797b9494ae\n\nKEY: 4fb92ebbeb4f731d6c8218ec44a7252e\nNONCE: ce\nIN: 664ff54e4c12ed6b92569689ce\nAD: a55f4c55dcdbc92ac6f73b1336262114f805bb7cf300edd44b96360fd5abb1fb392308950d66e23c1abeccd8d8cf10c986c1c7f6b036cadb1f70554271ab37e12d69713aee84416ac47611610c0b63544bcad2a252eef79fa81d\nCT: 4d845982126b5e49a49dea915e\nTAG: b5d59c60cf5475e411e95b28\n\nKEY: b2bb0ef7e874c240718bb8d0bb4ad2e2\nNONCE: 2f\nIN: 020e5e5931986d89f9ed1d29ce\nAD: 5e879d2f3613c1649c1a241f4226bbfec3c6499a004d73a019c9016d9821de68fa45c8973e2d81c54f2ebaad221a383bf297780851b80a33e0fff00e00d7b3062e7fb981a7aed95b2b4bee35a321095a40d8539de33e0aa8491b\nCT: e151aa654f2b221f84991d3772\nTAG: 135d6ba4eb5669c0fd97842c\n\nKEY: 7f1c5aaa5b2d58d96a90b2b316bff10b\nNONCE: 77\nIN: f64383f49ac888b3b4d3bfe35f\nAD: 1515b3b952300d4b96f222f337778059501d3ad2f23ba57d9d99d5bc3a85abe8f8db003055e79782d445e7d8be5c467964d4f1e005ad8b37e020af65c4d556d900edccc154ed6df72e03516e89c7ef7bfd36f2b86dbab6844ca4\nCT: e6d26cf6ca063deb6ec6ae58db\nTAG: 14eadc716fc2cf255a5b6067\n\nKEY: f6161cfce7b8ca8a8638a30d6255d21c\nNONCE: e2\nIN: b88ccdbb53c19f88e6f1577612\nAD: 22bc61611f65a", - "7ec89be1a4e474dd1605edd55478a4c67ac1047eeeaaad171e76a2917cf4868e1b85a157e021df36f43c18a1e4383388b1003f8a2c164cb3b691d2e0fb27bd4038ce0853bc20107b667e7c6da5711428ee1a415\nCT: e603c94ebdcc75f42cf12e1ea8\nTAG: d8282ea824188d90\n\nKEY: c25a782fb2d8e73c92fa0581ff95d4a2\nNONCE: d4\nIN: dc830c9f4f1a39695ff65cb8d8\nAD: bc35875eba6d2e30fd6337fc5c56ba19d162eb5290d28a5d5f64d17ea071f75bdf435d7bbb2c72d17c7c53c4d1e6ac4a4c51abc6b5fb093fea1e0fef504ff2748cbb1d6fcd08d79e0dae17a50447d8135f0a78357919b57b483e\nCT: f99c51dcbc2749db18272a7067\nTAG: 3f32c017133137ce\n\nKEY: e0970315bd743d1714dae4b1fefaf909\nNONCE: a8\nIN: fd303b2c379ed88616c2a3467b\nAD: 3980554b222dbacee3686aca5ba8eb06deef9090826d9d57ccfcbe392eda69c6dd2e4eeae2206e1266187208b5606cf324b0ada16eaa3acddefd28e071d731d96a40f83fce053b6259de011acbdbc753968827f85f2e4cbe741d\nCT: 4c04a0e0a34405e7df42a97b57\nTAG: c65e8377b7ba0c1a\n\nKEY: f8f1b4b89fcbe059001564acecdee614\nNONCE: b3\nIN: 42f33344c00e39aeba73aa69c3\nAD: 834dee163402d632d7ee401109a568cd6ef0305680090ecb41944a03a69ae5d620abcef948c5200f4e8425688421870fc2f074dc2d8816469e0ab9e5e49c8dd839385496c2f9294932436d96d5961adf10e1735948e0144bd184\nCT: 6b99eb3649f1b332229317fe70\nTAG: 731ffb0a81857271\n\nKEY: 52378b799e2a6f70b41afe4d159d9e11\nNONCE: 2d\nIN: 91315da48c27e13a2bd8eb184e\nAD: 0353208ee11893accf1db6c2ab0ab843309458633d42bed29623f511168053ad1923147bfc0619b41b8ea32e2bd92de299ab31f4058423ed3c8978e324b9e2f9394f173f6946c603d2ba5609a50e38e8b82907f333a7c793b416\nCT: 0d368d8c5552b68a6fa5396c57\nTAG: 53675967b0ca0044\n\nKEY: 597e342bb144f61740a9cceadaeb5996\nNONCE: 65\nIN: ec2aa01d99b9f304d8649dad8d\nAD: fa70e1a538c91e1711f397d8031146f5f624ee4c36069a3c700df65b06ba0630f7cc4fd55891ad8d30b3d053b961f69e11065428c7a78fe290d20406d1f0d37b0e4a2bc846b55de2e0e4b20d5db091838b0f885ab8206c080f70\nCT: 6e9d71595e03fdcdc970c65789\nTAG: 14a2953608111acf\n\nKEY: 5e2da39d76b0bd10d910d6016827a0da\nNONCE: 29\nIN: 72989c7ecca6113afa37ba5d1c\nAD: 5f5b4240342d7e3efd8f5a35945a723a59901283a5798a2645a6463af51ff75ba23c8629779527e05a258a198bd63b5f067f172bf9575b4a199c2c3d22835322eab946bea7e7e2b6c7cdde1969600795cb42df9601b0c8747657\nCT: f3f6def284847adb59e1fd7fca\nTAG: 9333b4b3250705ae\n\nKEY: cdcbb443a1d234c2e035986034545eac\nNONCE: a0\nIN: 926c42e0eac52440f86c4d8146\nAD: 8171d23f5f7c649ad746051cbbfaa9b5a9a3929f2f42d5d604d24b76d8680e704b183e688f753a8b4a99c0eafe2a2f648d5b68271c2b34e3f16ba78188d9778cd7f6e3372c498029203856a946c206a64655c198850b32e89630\nCT: 1e4969e1532c939dd83c59e89a\nTAG: ccc642dd0879bec8\n\nKEY: a52196919ad47446e55c2c9c8fa92bdb\nNONCE: 03\nIN: bddab13005572f53e290f405fc\nAD: 061fb0582d101e303fddb32675cec0de6a2f9f41d56758feb25619a0372a5e0fe1fc75587a983cca77d051725114dd8615f360d536fc35707b2f4a331ddaacd8f8c623a2bf55277b3ed9eaf6a19a9dbaba23bea9002a1ab77472\nCT: 778963a5eceb002cc407103434\nTAG: 6a96fbc8ac2ba995\n\nKEY: bde60a9e5cf317c1af9f940c9bb2efae\nNONCE: 58\nIN: d6e094b51ab0bf53d025a7f05f\nAD: f163eb2e9acccdd13e1e618089477d44fe966951c4ffd3589c62835fc72df8a431217c9de1d8371e631fe43c4b5dc6a339a87d1985d571d971a3957448c3b945d8b947009be9a32c4a7c96109cf1274ced08367fbd7528bff029\nCT: ce6285185f070f02a51045ee99\nTAG: 175f10b237835608\n\nKEY: cbddc686e80daba58f457218eccdeb56\nNONCE: 85\nIN: 2eda3e5cdb7e3f692e7007b13c\nAD: 661fb7f169ca46faf3a4816f384a890e843838a70fffa236fca3402a09cd3e56079f32fab685f5f960cbf45782a671b176281d55dd56597c5ceba39c2d9a47ef904a9f6381b5afcc86a7b96b057592dbf494fc27db41d7b95326\nCT: 3f61ed954763a1383e80c31b26\nTAG: bc449a0c29ad1693\n\nKEY: 97e3aa424003f6419362d98fc70099cb\nNONCE: 87\nIN: 2630e0e0dfa8cc078a28091472\nAD: d439aca28793e807529480c84c5fa9596740a5ddf8e6833a944deaa2a14794d4cdaa95b163192e20a029590f2e214f07b5ac294f50c9cd9a4636e8af840afd307cc366a4e7bbed77dff15dd818e2789b3434b6e0f202945c2d84\nCT: 464d9d9c698094274da3085bd4\nTAG: 51c28a262ccb1244\n\nKEY: 1b0c28af784486b83f0b2d9de2763e2f\nNONCE: 3e\nIN: 097164327940c4c0af7d2cb1d8\nAD: d6b0d2183faf08083e815290e087520a30aee4e5f4dedc4b70ec9c9fdc8c5c491dbf85372187369ffdaf6ade28ee3c49790935507b3042ca847825bb3f3c18528c14a22840a3b290559cbd974d9dab6227e2c5dfefa2fbe38b27\nCT: b5d9bd8122b5bc0565728ba741\nTAG: eb2e7fc7bc6d15ad\n\nKEY: cb19ee1d562a34cb7887db50cce74c1c\nNONCE: 2a\nIN: 4756ec821bb828f983a8ca3979\nAD: 1c16a51665667e864069f061cf5abb0cf60125dde5908b10fc93e9b7266f62f166a5f8c6fba77d09ff8ee73cf7cdacd697abed42f7f636cedfe062af403a823ad84bc9f30a297199f7a6f8beddb1e7dc86bd3e61638608baefbc\nCT: 151a2173365bbb4310dbaeac0e\nTAG: b3163f3ac9b616ea\n\nKEY: 8226a31e8631d6e19c399523492400cb\nNONCE: ac\nIN: e5b669e6e2e533d98461537010\nAD: a7cd591294eb31926f5ba242fb5140942061b118185addd29481f6a361caf94878b58d2990f8cff1e6026bd84fb22bb18204a974bd4178d886846ad00c4eef9fb7c454c253ef9ca6f9ac1f71147d39b1b041b770319ad361efaa\nCT: da40125b5ddde325f00368c033\nTAG: 9dfccf7aa013c52e\n\nKEY: 11ca26a3e3490f050372301b0d394c8b\nNONCE: 36\nIN: 6331cd4badf459182ceb3ee120\nAD: a082139c1c90b6de9be9ef2391d7e3a1ff3b66080d15e342ed54c4ccc12f21e3b549b0c38d6e27e7f3cd6d3343681f04761b52a0b39758c498007eb65522a95f9c675311298631592ba8cc11b6b9074a18d5183e3e8306e63d09\nCT: 7317ea6fb609783ce762a6efdd\nTAG: d06f1f8a\n\nKEY: fc869bfe40eb9f75d98b685029b39aac\nNONCE: ce\nIN: 8ff66ee712b47aade84e61fdc7\nAD: 9e8c6cddda14c6fbd8ac416372b5981e87927950156c1fc8b45c7b4664d0b398e25d49d53bc1da6d30b7ea8d2085837c1ae25b97a8421ba00be53bf257662ea0bb3bbaa10207d1b9f25f84595ec54a8cb1868b93dfdea9553bbc\nCT: 422d66527459e793a6410035d0\nTAG: c28e0b35\n\nKEY: 2edd14ab79597c8a180110f4e7820112\nNONCE: 9a\nIN: e9e23cebb28ad3729c957ba325\nAD: 086bc0b1d55e7857ed3a7228ca5ebcfaf27bfa7e7ca7a36daa177abb2db093e0edbe7380abfffda9cc931145179987ffce661c1a9680f44683d6ed47853fb3e4ed722ff0546c89755b0a260720e6f120888a772d3fb5e4c2a120\nCT: f9a33a759313a36f217ddc64cb\nTAG: 0bc59879\n\nKEY: b8742b6459b02f2a00846a2cbfb63700\nNONCE: 00\nIN: 0bf86909999d57b72c3465f85e\nAD: 5bcb07ca24ce2b0d9549ad634d43866785414b0d5506bd927b99f15f437fd69d19bda38766cc33be10b805310b0856646b27a87a07ee280cc9b4a4f9475fd104b2b4354ee9e31b90f18296e2d41692dda357c7016d20e51f075f\nCT: 4ea8b703e8fcf17a1f165ade0a\nTAG: 0cb1c613\n\nKEY: dbe4c528f0a8711fc46ef9ae1a7eb9dc\nNONCE: 0f\nIN: eb6ee5988fdefe8300136a17cb\nAD: facd416a0d7f0f7d2d759fa323d2f869eec539f1599266a6eb088229634a505d2c9aa77c6f95f9e1111391516b1c9db45da968838af7b7d3c27aa72a74039273911c981f37e058f42697fd5bf58ff34d9cb82bc248b90665033a\nCT: 87a35922e3e3f08e68efc5bc2b\nTAG: 89d2f64c\n\nKEY: abc21fdd11fb87298722cfd8847b68bc\nNONCE: 60\nIN: b9114562366104e5396c31fe88\nAD: 2180a9b8feffcde4f37aeea15718f59e4205d963345ec9790f28758a14d8a4f79efea3ee1b9be9104feb72d6d1b3461cdb28cc04e5c580e4ac37303e9544bd4850eabf5eeaa02bd99a25087fd970ad3fdc73fcac8a3f19ff2e06\nCT: a98cbbb842c8be284700f9acc4\nTAG: f092c4f7\n\nKEY: f13b59f0a9db1f9e27a08db40f66deba\nNONCE: 0e\nIN: 6ca296c6130348e18f5f626a25\nAD: 8b9f2973d36eae3239f296a155da2da6deeac1a2187763bb17fcf8eb9eb0940a11cf237fb2c827e73f3a3c1332aea45afcf5dd7f7775c41f184b5c6b6cb85ba3637675b6e4fd021add06b29745a910a73e8595dd66a5d8a7d998\nCT: 3468bc0c48f28236c980f9634b\nTAG: 318cd988\n\nKEY: c7cd3d7caf06d0113ee9288f7bf35143\nNONCE: 4c\nIN: 70e0371f2b16d291630d62c2ca\nAD: 0bc1ea261cc5926cf27da50036fadd97b67617849e99f5ea5c9775ad92fcc3157d9a5e1a148297e0cf8368cdfa113afd915a825d596ed0326481662715e437455cb355285074ac1b2c450665386479d6e08f815e922c3f8ab23c\nCT: 8eb7b1bb44356a9a970df4bf9b\nTAG: 360a2c1d\n\nKEY: 2ad0400f01645253091a769cb4713372\nNONCE: a5\nIN: 2f351d9ba89434c5faf4f13cc3\nAD: 87481e9b263e225ee8671c434a015f8d7d29db00fe3535017f3f282f72d43471ed2adaa1e654f8b0e1e3d12e9be44414ae149a3b65784de18e7d74d817f899272247b803e2a6128b3d987d128f3dd0179cbe3c1ed07a6ce87595\nCT: e6b299a6406d4897cf8a97fefe\nTAG: b3325c09\n\nKEY: fb9474e87fe9e9eacb4a6b56b86931e9\nNONCE: 14\nIN: 74da07aa41f04a498ca6917067\nAD: e42aee11ea5f753c589278e395fc8007200f4a82f5ad20f16d7733973bbaafb1608e7b40468c0acf9820b4d36875d16ee022478c99697946e6708f7df0975944cdc4885bb69f5df073125a266fe414fa929ee8347d6af48e4631\nCT: 25c13b8cc4a16177302ac8dd2a\nTAG: e685fe12\n\nKEY: f40eb6451be3ce1e6569c03ed5620dc2\nNONCE: 88\nIN: e47523d38f429c167a25db5271\nAD: 2380856a06bb981b8c1e979e219b2a975a4a4d0a76104f2dc79d5c3434ae28bd328dd632b0ac815370394589152c4cf87473ed8acf675efe02db47fc392f4a21733ca75397486aa58d96b54235449855e7ab8563405cf41423d1\nCT: 90eea792ca40c1b5762cfaff46\nTAG: 3888de7e\n\nKEY: 27eb6df85932ccecf65cd2d80a3b9387\nNONCE: 9f\nIN: c46c02ac3eab10f86eac8aec96\nAD: 30083107e24ffda6e96df878b", - "6ae6ddb15db65194034662f51d63ffdda0803a26d71f73568cfac0c0a49acd287a501537ac68146bd7d4c3c31d156fb24d21d0998352b60bee8ca12d5cafedc5a643aceb58ddade28d64bdfeaf6\nCT: 460955657bb3023347cbbd956a\nTAG: 1f91c0d9\n\nKEY: c5601f2efba94397fd80d42387a894e5\nNONCE: b2\nIN: 926552cb6d3400c7e127b11dea\nAD: a66643698dbf89dbc04eb9ee85d60be8d479059062646767fd7d1fefb1faa6c6aa8d76fa742d304706f722d9c790779c624f77c89e143dd2202a2392e1d30dcbf6b1e1ba4683cbbe36307116245087c2beb445fe655d5c597c68\nCT: 21f38b1250d78e43b5509d0b39\nTAG: 8864f087\n\nKEY: 8b458c5cc518f347b138205d559e1e99\nNONCE: 1f\nIN: 88a312f64743e79c717ff422c5\nAD: 520e78a1c485bf52497bae4251aea4207b3ce4cb50f509ef0ad8fb0f7609ebc61ce6942efcc290dfcd321b7b777c2846c6a939bcb2078c43bcdd06d9841ac519eaecc1e30dd40f8b49692a79dd014d729dde6ce5bc4bfbc87e09\nCT: ad604bc123108b77bf96874024\nTAG: 01fd0763\n\nKEY: 916263ea87a13b416fe2d9020e7ee652\nNONCE: 4a\nIN: a190bdb85efe487208cc4915f1\nAD: d82cf4028a349343a9f4acd10d61354d8372844567908357704f2ad5d871c0388aa8734855a39a3f3986c339f22b7d7aef5efaace540d7ed7297053dc2010e12262512cc78565f58ad0892c5e4722cc8f8e7c6445533a8adf3c2\nCT: 256aabcd55ff67c24c446b5675\nTAG: 69c1f3d9\n\nKEY: 0d2d48af1de12eae099ad1de2351a603\nNONCE: 60\nIN: 7980e625031e4d769d4ae90727e65f58945fb72f04013cf1556ebf4b5123f523\nAD: \nCT: d45d35a8e3497c0aaa3ffcf361ec000c81b4dcc26ad2b0b16a176150abf4ca7f\nTAG: dda4b1d6d28b7c7d9c231710d77a27f9\n\nKEY: f74c65d66bd2b691b68065bcbc7a9b1e\nNONCE: b8\nIN: 7a7c0b416e4aab2ec0aa317994147960fdad68428d760c3fa1fb4b7d0cbab2d1\nAD: \nCT: 7f1895b667ec2f5ccbf8b8a67eb077e09b5f0325918da2246db9fbc067308bb2\nTAG: 6d1e52fba568ba416d694ff048be911e\n\nKEY: c621ec2b5bb971a1ad7899bb04afa92c\nNONCE: 2b\nIN: b392fa6a4caa01d7bcf40c11a518a428e02821413a2487d9f7cb28cd4ac98828\nAD: \nCT: 4326e38a9c05b9df9f96ac578e80e5bd48256189616167e307fa8b2aa5983d80\nTAG: 8be73c10313f11d9ab3e60172dd48569\n\nKEY: 5395e70c74ff37bd9eb2b3d9f94f32c0\nNONCE: 3b\nIN: f23d1759bc5bb5b36162ec8b48e6d80c5e999856149eb60d08c0948aeaba2c0e\nAD: \nCT: 71810cb8a6a914dd811dc1417ccbcbda9815a24a3f854a47f454ea315b49f22a\nTAG: d2497c61447596b2bd4bbe4a52fdd5bc\n\nKEY: 2a3d9e46551855edce82b725974cbe55\nNONCE: 31\nIN: 82d4f026895e841ec94005068c081192747216d625709db1aa9386b627263071\nAD: \nCT: 642c1b93df7b62142874e19f95562e976808f04ace95bcdc1433b15b9a3f7eed\nTAG: dada0dbea51507a9df0e041536602d62\n\nKEY: c6030ce99d498992f5c73002cf4d3f4e\nNONCE: 01\nIN: 9b76a26a19ffd8858b682bc893a2563f7d39774140eb7eba47b44b231aa20e6d\nAD: \nCT: 976f95244301fb9332993912c8877328015b027c035dcd201d572091d5d32c73\nTAG: 86fd5ce3ccea780153dc9a75e1fb9825\n\nKEY: e932e1bf6e41c47df840823fa67422c5\nNONCE: ce\nIN: dad1b4b346bdd21abb8210f7cbc249f59695a6e2a44fd54e6a9af3e2e42ac493\nAD: \nCT: 272d65d69d649b4e852eb9ddc6a2cc70adb93c81aaf613d8e2c4d5df141ca7fc\nTAG: f245f9a4fa7578da9fb0bc2a4c475c45\n\nKEY: 2541bb3b213108bace2c885399b3901c\nNONCE: bc\nIN: e997965a18c0d950c14c05c06d7f2ae787e67b16158bf2b049a4308c534c4a1d\nAD: \nCT: e94e8f8b0cfc931a9566ddc03d93081165ac976b5ad1a6c38cc48a0e876dae9e\nTAG: 3e8f481753f0859cd35d99c8f3917715\n\nKEY: 330555124359e1b8f6a1a814ec02860a\nNONCE: 2b\nIN: 17191f20befe422175a258049f4da0df89b2e4e3590ea1f3f149c0d3133e7bb4\nAD: \nCT: ea995bc4ecf018a01b32e871ff820d2d234e2ee413fcf35acf92664020be622a\nTAG: 47613309549d9710a0ef53e6f2a21f8c\n\nKEY: 9a369bad156b02449dea2e355e31700e\nNONCE: 9a\nIN: b32dfd0454197f13f4f156e9126d58c8dca0dae113138969e26ee6a010dd1d01\nAD: \nCT: c87911c510222dcaf5c68226dc6d574dabd55cd9c8b1e7fa7ed523e55a147fe5\nTAG: ae0f1e45d8a7b8dcedc8910b96e55c59\n\nKEY: ed8b3b47c7202760b301a196e3ef9dce\nNONCE: 8b\nIN: b94774ac7461c065b11bfaed90cb8bab4ec5865bcc945f52941b1f299bd2983b\nAD: \nCT: e6ddb654cdce5cb8ff2cce1f12fd5af191f22082faec984beb4d930aa31f4e46\nTAG: dd7f6563a878737590babf990eb1ddfc\n\nKEY: 7778f741ace5b3a71efead7d0e4cae45\nNONCE: ae\nIN: 7ef717b98c1e538fc75b54a55334e96e1c6a807128e71b2b2a90e8f1cc76bf1b\nAD: \nCT: 55f2366d94d213302e6a397916b8972d465eafc791379b13da5ddc6175d308e0\nTAG: 915e3f248cb916d4f9d0ea93b4ffbb45\n\nKEY: 8a9abcf28a3e30dc366541757c5fdddd\nNONCE: 3d\nIN: e6ba8140c8c3206bfeac88439efe1b32da53e988cf071f204167fc5ea28190bd\nAD: \nCT: 9653091f6e8091e91656e798d4f728460a52e39bd9f8feb3939e2e5887b6d89a\nTAG: fdd6bf781b0f01a4250df9dfecacbdc9\n\nKEY: 2c345a727c9b86f1bf35ac39598a45f1\nNONCE: 43\nIN: 04d10a1e0d06190224eeb19fa337ed392b807f1118570bddcc33a6cd1fe9cb13\nAD: \nCT: 96367315173466925dd5812c4b0ae585d8ab2b33c8b1e0cf62241a00ca76315e\nTAG: b20ebe72ea828a6b7acf14236263ab15\n\nKEY: b065c4e9dbda0a9f82da5ad07b64547c\nNONCE: 21\nIN: 9593c9645dbbf8f87ec6397c9b0705e76ea193b9e579ccccf8caf18273fd2f06\nAD: \nCT: 1191d086130310391d531d8e8affe1781ae5f5b8b1413ab0233b3bbfd2b29b46\nTAG: 4c6656312dab78b48312f19a1ee377ac\n\nKEY: 052c551e0742c31b914c762a265ee0bd\nNONCE: e4\nIN: df6e2b2becd5d4ce5f8d609d1296f681de65586d3ceda519d74f8d198a6400eb\nAD: \nCT: 7ed5f282d282197c6b4d4c275fb0eb4144740d3f333b512b9a35aa91de61729f\nTAG: e2f52b0e48a610310f40f913f2d620\n\nKEY: b3011fc3ea788414cfbbf3242ca79d62\nNONCE: a5\nIN: 409b6a527ed0f1550d7fe92aa1775e28797ea98599ba15607b07086915177552\nAD: \nCT: 5082d77857b6a41cc6d9b135ff797b32522a33aff4b62a04a68eb39cf4f3686b\nTAG: 10a541531fe7f61fe9091e3c8dda2b\n\nKEY: 46c86b0264c97fd3e37aacc56192a817\nNONCE: ac\nIN: bf521b93be5e6b2a95f5785bde89c0d3998ca9771a789d7b20fb9b4b5e9bdd39\nAD: \nCT: c54e5d157fed9953fee5de1ca9663a5b92758a0eb975da98a56690dfdd9e1ffc\nTAG: 5682e709023d0b36bbaa0335a325fc\n\nKEY: 4d418eac20b187fa47dac26081622374\nNONCE: 97\nIN: 2d00e62309053fdd018373fe02604f8c7039becf16fe3a674319574f220bff48\nAD: \nCT: 46bdd696c245ced05b033fd091ed3e32f8089436e24e3aa8479cf9e2a587be53\nTAG: 7d061ea73e67d899f0789e4d84df5a\n\nKEY: 5bfc25b273655a86fbeab8908f1a3e48\nNONCE: 84\nIN: 0bc0d66278af50cf41cdb6cc2cc60c3b6b07953067e00e6ce8d469b7e73ea6bc\nAD: \nCT: b3bbbbcdfee8ad65dbf1f071b20d2ababb72f995538a4fe2f87881841c89e2cc\nTAG: 7a9bd22b6f14dadff2e15688f6eafb\n\nKEY: 116f94580698530aefdc2c6e19912469\nNONCE: 1c\nIN: 1f9963efd8f948e444e18a9da74d29ee81d14fa7fd13707f34363b0949b8357c\nAD: \nCT: 924c5dd44ed020867ffd59d607570323e3d9b6c972ec316501c487fce761cd35\nTAG: 59d6b19032c08e937113cae063bd75\n\nKEY: 82a4080b8bf0d2d65a7052747b69c736\nNONCE: 25\nIN: 3ff76bf24645b5c59fbbf690525b0db9ad81ff0301add35f1ff975d2bec6d51d\nAD: \nCT: dac97cdf148cbf67357f706afd5834822472fe8330e1bb59ff589d8194d4fe51\nTAG: af0bb966fe8d83a83a9d72e634fc9c\n\nKEY: 82713fcd632f22863a1da8a77f4e6333\nNONCE: f4\nIN: 19f8c8a16e08315ec13c7af3993fd8a3f19684c7d0b666c3e0479f56515c7e63\nAD: \nCT: 6d814cfe6df14d35a715885d755ff3cf661fb747834a21cdd4399de2dd652932\nTAG: 75bf8e41525a227f003608e69cdd0d\n\nKEY: 104b13ebcb833af6385c21757f857793\nNONCE: 0e\nIN: c42cd25e5e2337456049e5693d7865cdad65a7e5df7b29076a8bb0e89e6a77ac\nAD: \nCT: 153c33903d0c867ca89bd1968b8a97fe255516916d27c70fa3f062fb85eb7294\nTAG: cc57c7f15d2ae5591127c29b380437\n\nKEY: a2855e6924742cfccf2fe3e8a0cc2057\nNONCE: fe\nIN: 2d856c2c6eada71cd313ca5f1a9ad914f039505df08b90a462121e8ba7c63b88\nAD: \nCT: a5a2af37ddf5fd56caa5d9e0c0b4e861f9dfa908da78ecb1cc6fafcef9c77f5a\nTAG: abd8bdd52ddd8e63c48086da3559e5\n\nKEY: 8b2c99851d426ff5c15e203be90e15cc\nNONCE: 19\nIN: 76214b2cea592b98071cf4e647c8975e5aeddad9fbba2d3f2123ac65cfc4d71a\nAD: \nCT: a7990258f1fc8c4e6a41b41a206e8633460fdf4f13e949d54868c477e7428fa9\nTAG: 815be494711a0847c94b88ded97f2a\n\nKEY: 8d42ed18f2aaea97f5c800f6e7403154\nNONCE: 06\nIN: d8a86ea2e1444b7e3581997997437a58bf30c3f488a1b8da127564433a4d70d5\nAD: \nCT: 65d8c7f4183afad238906001e42ef3e5b545e3f291f45d82b6e3559a2448a6aa\nTAG: b5ccb8e54b44a061cb3c2fcf649ecb\n\nKEY: e6733c8c2f429209c368c1e8257ab40c\nNONCE: 7f\nIN: 96b66b8f47591fd13bafc254913b14a91bbcdd1d58ebe14fc2e71bea61fc2a58\nAD: \nCT: ec4fda7556fc7150cc2b079750e00acccef35caefec108c8cf7581bf263948f3\nTAG: c6a9968a4f29ebf06d96111522e9f3\n\nKEY: 928bc812d23a253d03f4a36657e7da68\nNONCE: d9\nIN: 030b3780e8237831a6b8925049a17c12c9dfcbd4ac412d8f4fcd4657a646e8f6\nAD: \nCT: ffe7845189efd734827e81b21e03589f770863d00bb510693b3680db160bbafd\nTAG: f9a50dd93fd9377e2f1419bd10c37c\n\nKEY: fa48e13d89a7aaf60231e2f806f988d9\nNONCE: 0f\nIN: 7ccd6854f00f177073bd9dae196ba83713c54a19e60e3b32e7e7b50f6c603805\nAD: \nCT: 6b077bd28f42879b54c519384afa968713f793b3035787eb477add4ea0bbaa43\nTAG: 3d072a31f95177608b0a36a21ef890\n\nKEY: 4f993efb8830c78be1ad4f205518dcf0\nNONCE: c7\nIN: 157c5b4a0dc244603785b5916b6c0190bfe8a5740aeb8c2e3824873cc6ae96d9\nAD: \nCT: 66ebc991a22abfba175f30923f2539146be8efbe2e008846e478bdc647b4c244", - "\nTAG: bb96aab5fee2521b848b8462b766\n\nKEY: 79190c2688beffcce288a88d71a883a7\nNONCE: a1\nIN: 979b6869dcc83be167ad75c75dea28a459f8e7c493c274a530486842d9e4c64d\nAD: \nCT: 01ddb9f6990d4fffbdfa836a83dafeb7acda2bd14571c3b2daa88d28eb2de0a1\nTAG: b7c315cb7432d4869afd3bb68494\n\nKEY: d030a7cb9621570b816ea329e696233e\nNONCE: 58\nIN: 79f14c316737a1760f92eeaec055303e8b597de4eea9649f25610e5d8f313459\nAD: \nCT: 7111ff3d793462824104bd3025a08552eb9e2267e3d3a4d3e6f82810345f35f5\nTAG: c8f5f0ea80a01c2737992a397cba\n\nKEY: 266814a3351cd70e0651391ac3f5d4aa\nNONCE: d4\nIN: ef461deffb69baff60f8bcc8ae6acbb130c4667714391e0bf1c7264abec45eba\nAD: \nCT: f9d6f47c89f0d8f4695d42528a4d219965422eaee6fee262569b934c0a6aceb1\nTAG: 088014c009bd2204165becaa5e7b\n\nKEY: ccac0953e95ca3a944c2e6ffc503478b\nNONCE: e2\nIN: d4a5fb72173516d1c535008e599be0d27f1a5c76c8b0af97856aed38f2a357b1\nAD: \nCT: 6c6d60ffaddb29826e49a22d548a26ba5bf10b2d336afba7a77583eeada605bb\nTAG: 0feca2734a76956266aabac1d74a\n\nKEY: d2f690c5eaf0709b2a4adfb70a1204ce\nNONCE: 96\nIN: dfbe3a5c608788dc1ca2d1d8fb3ea0eba724c3785991ab929681abda7ce1f747\nAD: \nCT: 58d1e3652c9bd02b6ef373c0b471af5380f1ebe545ede040d837479dde34c5f6\nTAG: b21e9dd84844913342a47199f1f2\n\nKEY: 929227e86d3dfd1fb36d996e8a3369ec\nNONCE: 04\nIN: 999aa2e0c01ada34253d3d25a781d642743aa4b4f558f9a42cb5fe195c96f1f2\nAD: \nCT: 11b3f08caee83ad334cfe4d2678633ee95bcfa162e9bc9a25ada66bd0c32fafd\nTAG: 413765974be63a447b4c113390f3\n\nKEY: af4ad6c9829292c71bce84599d3c144c\nNONCE: dc\nIN: 12a0a9e7a26f4a808a1bd0aa65c43fa6fba46965ba64515b13d10c5f200a66b5\nAD: \nCT: d937caf8fd1cb602ed628e2470ace779b7775b4aa4eea7c87f15eb2fb3ff8ddb\nTAG: 84889ad4d9c24e23b424e90fc5e9\n\nKEY: 351e3d3e9f8c883b04a6fc36074adb1f\nNONCE: 8c\nIN: 3ba25b6f60d7066265f78711bfcab40b2c5bedff75d7a6232f6a3ecbd2faa545\nAD: \nCT: 446f2616156a5d2767349159265e89d184e386196919b47b530ffd829806214a\nTAG: b20d025fa25d476f1b600ffc1804\n\nKEY: f4d218652be66a257de5e03fc7f8370f\nNONCE: 59\nIN: 927f6e75abb60dd9195381122b11640632ec963608aaf79374f743c3d25395db\nAD: \nCT: 2f9634782a21c512a8443d908424f4440e5cb8af200fd38df3823da25f80aa93\nTAG: fc5912c2fa527fadc185743e5ce5\n\nKEY: 06236cab3426ce5b7b24665b262a2f67\nNONCE: ea\nIN: 981b7ccfe21e28de431865c3b2ed45e9420e0eab67d1fbb8afc98d5e2cb6224c\nAD: \nCT: 36bbfd60f5abf96cba369e69024d70f0237398ca68c0775a691c4ee67498fb21\nTAG: c1c4db1378d1eb1caa078ce99edc\n\nKEY: 59281e42386f9a45785f053360313192\nNONCE: 91\nIN: bc87143535b49667d5f08d11d402f624de833114181a5c9a781250819e7a314c\nAD: \nCT: ddbbbfd5b96bba6d211c9abc5fe3401129853b854341749202ed2b2868ee1edd\nTAG: 6cb56cf06f5d6a04f29fa8851b20\n\nKEY: 9937bcea027f093db6d257ad66028156\nNONCE: a5\nIN: 550d42ec471fff6de59d2495d0fbf9b9d674114a99ec9bd486fe666e8a9fbc0c\nAD: \nCT: 76ed169c860acd14c0eddc382617c9e8f790871f609a893ea62eedafe4011b30\nTAG: dd6cfecb80efb53fa946f224285c\n\nKEY: 1dfd0fbfd526a14fccd16e6df6686c95\nNONCE: bd\nIN: 7ee885f3de856f3e6f8238e182804ad887aa801e48f9c1b0b6f1bdb597ef5ca7\nAD: \nCT: ec66cfb1558c4bf390b8afa7692d09a5fdacc9202c4abee7ee24a61b574e27d1\nTAG: cfb1cadd107c4c2f115e635b7eb2\n\nKEY: 8328099b1373769de73ed2382d3ccb77\nNONCE: e6\nIN: da6bd67d4f9f2e45338974751322ebf8baff8a9d7ba13c9c19c6c0712b36dc99\nAD: \nCT: 0bc5c56f068df9cd78c0d17fbc1a536f7a520fd91254e88c2dcd93a150ea9777\nTAG: 1e7c15e9a7fb7e12aa8078de0be2\n\nKEY: 4dfd78493d674c4e3f22ab084c151cf1\nNONCE: 98\nIN: e014ed045507310c80674d5d8ba4b713292f79ebc9c425dd3c8f3b18e7cf7a3d\nAD: \nCT: b219a1841b459e82bbfdabf72dd5c72aa40e1bacd6283f69c417e441bad91566\nTAG: 09ebbb4d3b69f2d532c878b5b0\n\nKEY: 0c95e716b53f61875bbc4873d2471713\nNONCE: 3a\nIN: 44accd6ae4c3efac15955c81d1a1f96290a00bb202ceca2fa21eb63a8d6ffde7\nAD: \nCT: 0f6746b48aaea9591ce4e43b50f2a2d80fb338653af355db50c9d65706c3aeaa\nTAG: 35347dcbdff799a7f7cf9576f0\n\nKEY: d7dfd5d926d15a3c95213fa478cc31b6\nNONCE: 9c\nIN: d83c5acde014c911ed564994736dd97afc3fb4c517de89e50847c96f3f034185\nAD: \nCT: 60571effd1a9455c73ab7df537b7d3f3e69e2284b409d3fa6acde32ea88d314a\nTAG: f5869558f71c95139ad7d8cefa\n\nKEY: 0b0226370ba655ef1fda616c2ebd5a0e\nNONCE: 3e\nIN: 174a73b58fd047b0a009146ee26fcebe20d314bf9a92dd5c77c994ed1f0b905e\nAD: \nCT: a7ea78fc09093a05f6f438d353cd02bae80fa75216fb5ba7b5686db9dfb0dea4\nTAG: 306a993f0cdc4696086e132d8d\n\nKEY: 387a858c2a84bf282b70cefd4c810894\nNONCE: f5\nIN: ea161abf3f1a589a7bebf1e63ad7a72e07ad357131ea1a4d81cca80d328d3d0c\nAD: \nCT: 1c04f160438b0880d7ec70024d6044282297e8e328f309e37a52120a61738eeb\nTAG: 3f2ef176bdd0048c7d5ed4cbe4\n\nKEY: 9619c0e5ce1bee2f9615d550bed853e7\nNONCE: 88\nIN: 7561f996106163057ddf194a4b3f504cd836db57590ec363962007b6dee0d3a1\nAD: \nCT: b1df796355934d4e01ad09bc50a9327678ee81061040abd7d4206cb4a2b02037\nTAG: e291ffb0ca0d4cd35d15580619\n\nKEY: 654ad0ba7df1af7beb834f1a9c7e7c0e\nNONCE: bb\nIN: a7952255cce9aa553efaf8a4d876804fc00539a68272596fdddf391f5e5bd7b5\nAD: \nCT: d5ba3dd425f6a5073e32bcbe7a28f5203d9ba3b96aaf61dbc1d13f2ddec11ebe\nTAG: 3a63259a93af3fe8fa2747db8d\n\nKEY: c2a8f1b6f31d7e7e9eb0620a700a8502\nNONCE: 29\nIN: 5e6a47d2c80219924d53675b82bf3d3a1781760971534731dd398fd410e5db44\nAD: \nCT: 39e2adc4a0052022a85a34d762c9655cd2a47e978af30e54c6e4cb6f30ce8021\nTAG: f694e23c0687beacaa84be91f3\n\nKEY: 48131e00684b6254c4352e8d431d5772\nNONCE: eb\nIN: 9878e239213ef586965ac396d5d0cf94af74f511f2f228fbd2097b088408f4e6\nAD: \nCT: 7e6c3ca857a3695ada2c0e8ddbf0faf1c25eeca3dae5f4d7981098780ec439b0\nTAG: ec5bb5fa5c42ffa8ece34aff4f\n\nKEY: 372ecc8a093fb29f8a350961fb3fafcb\nNONCE: c6\nIN: cd2b529c803b2a1629eeb18bcd44103b3be8a09c53a8d31d5e95b32bd5b85ce4\nAD: \nCT: 889191eeb35a8252912a02e56a804b30e201919f5d8f13c8dba74539e4e3f775\nTAG: b039866be23400ee154b7830fb\n\nKEY: a59337e17df4696692d2d3b287520424\nNONCE: 72\nIN: 9e9962c8939f4898fee15be998481d50184863c04a345365e11372b1a80a8365\nAD: \nCT: 261948803ccd26d743e918deac64faaba86ec1b1774d509e120af22cb83b7b7b\nTAG: 2ff0d2216dc1888a784fbb04f8\n\nKEY: 393d8e251080d1be201673cbc3254664\nNONCE: 38\nIN: 93ac21d310e095163bb4576dad4f6f72aeb0aa8c7df560416af123647fbd5372\nAD: \nCT: 9519e8549e943cca6a7dc6fddd0fce45ceeb9683c97d663ab3bb7a4337d454fb\nTAG: 2152e5e19b2b4d10e272f0fe1a\n\nKEY: a3122c5d14bb7bf95d8c1abd509f7dca\nNONCE: 3b\nIN: 785f3877a9274038060cb45711f36cca8d6ffd0dc08987c2dc978c75ab29989c\nAD: \nCT: e518a1c91ae15557042f52cea3b317f597189228036779e37964acdf691bf4b9\nTAG: b3f852c1119413719409dd5baa\n\nKEY: 1e116e8763b870183bab8986e66230aa\nNONCE: 01\nIN: d8e9c68811bbe4756f08b72eabb1cd2933cebb63f2983d279e1d6a9e4d6c4da0\nAD: \nCT: 21bbe14c2dd935fc1794b1cffddb1aaa33fe28b092545057883206b8e868f3d1\nTAG: f927613aeb36a58a7b0ba95681\n\nKEY: efe2a03e2b89a712b2835e3790450e10\nNONCE: 22\nIN: 89abe20f838b88c34cdb50a2a5ddbc8d88488fef67e817a272147f367fd41ca3\nAD: \nCT: 78e6668641d98e74c7c19f3922165c27a2790844b7c658666c959d0f00807ba1\nTAG: 6142ec09ca267b100ac891c61e\n\nKEY: 3b1f852e6bfc788f32cbfd2859eebaf0\nNONCE: 57\nIN: d05f033b263ff2f797e5cd571f4341404f8c8700ea1ed77eb5d161c3222c4598\nAD: \nCT: a5053bc560ced2b677dc7f82e0c1cce3c7da3155b9ab6d9527856c0ce73353ef\nTAG: 17e6ede2c7a292b7d7d0c10e\n\nKEY: bea7c099f37a98b3df12162c4e38d9f4\nNONCE: 51\nIN: 91ed5aed5397a4d1b471db8331a3d7e7849b0aba593013c5ba8a57bf6e98205d\nAD: \nCT: a40419306306d3593f923625412cf5d3bf3abc49547e3f837b3ea74ebc23f75e\nTAG: dd6858c01aefea78f5868c8a\n\nKEY: ed3964fcff285e389edee3514c751005\nNONCE: d4\nIN: 0fc7b0390599851800227a736519f3c72a7dc869454ffd33bd4734e9987f11e3\nAD: \nCT: e8bd7e4e5dea2029d0fc8c1a0f24ea87e80905ce235448e84b641fe454f747cc\nTAG: 745fcca4d38e39bafa755197\n\nKEY: fe204b0855268bffe7d2caad1daf14ef\nNONCE: 08\nIN: acc1a3573a3323f0b89af71ae63ecb9cf159e8c94e857e24e4dcd6426e52b464\nAD: \nCT: 63976ec41ada159939756a6adc53931a7cf12f621d443e6f15263f64e26ba9cd\nTAG: acf5b8be82548555b8700acb\n\nKEY: 9440d9ee75b752eb252468abb5cf3246\nNONCE: fe\nIN: 065eed1dbdfac3220825baf9a01926da2a9f648e0c88a06cf870f73c68a244ae\nAD: \nCT: 9ad852667a58fb0298ab26d5e664dac698a2f49f9cfaa264f5ed71665340459b\nTAG: eaab6e36f20da7ec69adc438\n\nKEY: 895b5bd73da276887f38aee569ec91a5\nNONCE: 36\nIN: 70e450c7ccd2bd638d6f2e25c4b3fd6ce5d68d63bedb491de4632b29c9a93ffe\nAD: \nCT: f5848950c162deb1027d0e95602cd1acb7bf3d99e6b98a9afcba913cae8a171a\nTAG: 0a8222b444c29f8c4aea5913\n\nKEY: 86327ca9a111e33150f5de83b37d4eff\nNONCE: 25\nIN: 2c49c5c79a2d647b5db04fd0e996357012116ba29fd8fd39086be877bff4664c\nAD: \nCT: ca7a9d9ed28cfbd3b4fb22596230535395758b1bb24a7392b18dabb76e24e10c\nTAG: a044ce559b784c9c2e1e1e24\n\nKEY: 96b65d1f6a428b9d94229210a21c97c9\nNONCE: 30\nIN: 335f06467b27d4e5653db1f1f7", - "c2ff0c2f15cf3b2c657042e0bb918cdfe88f46\nAD: \nCT: c165d6b36e3a952e5b9ced82f29bea79be4692efc8a3491406b9f78283bf66a4\nTAG: 69f3be0e68334e60680a912f\n\nKEY: 6db0cf24f9cd32c334f31a8cf5762e06\nNONCE: 6a\nIN: 79b5d0c13c089abadf22e9b73a9ab95d77ecaeba8d464d4b8373e3b5f4576730\nAD: \nCT: 5a7eeb750e729a16eae2f36beb3b0c10554e095412af4d724c189bc206c9eaf2\nTAG: cd30768e2968565ff6a508f2\n\nKEY: c31c4fac49a0e88b26275ca02f9a41cc\nNONCE: e7\nIN: 2eee8c5b27d0f4fd1aff6630dc7a1bba4cb34705beea7d06cbce933149c3dc1e\nAD: \nCT: bf41ce91a89eae6524ac2be05cc4cfd3539b920a63c38dc4e12cea33ea55845e\nTAG: eff429bf6e8209a653896593\n\nKEY: 5e5b17ecb406457a6f4623f47ae2b452\nNONCE: a7\nIN: 317f0d5657fc4bd9d4e39e5b6e5ecb30d6ce0bfa755dad8c802acecd6e193046\nAD: \nCT: c9b6a446b68af447511ae56188706744a236cf02b8d73a5ed9e6e2cebe8d7a8d\nTAG: cb9d0db99c7034a7760405b0\n\nKEY: e0ce0052a6d8cf2b638d8092c7f5a49d\nNONCE: c0\nIN: e2d4412b89e7a0b32944ed3d28fa1d00083914b9e499ec8759d538b3dfcc20b1\nAD: \nCT: 3ca38eaf64f591d0bf1943f7fff8d10c50c12d0593094ed12bddc4f876464ea4\nTAG: ff1bfc106a4e32b903153540\n\nKEY: f2024aa169f248433210ca2548364db2\nNONCE: 81\nIN: bfc85e7488f58b76ec3b235b8f96e4c80efeeceecbbc9608a10c028df6405da2\nAD: \nCT: c80c015609937315312cc8b33dca901f3747e0864360c0d0c145c56718aa5d2f\nTAG: f1befbd81982d9b5c45aa17f\n\nKEY: 544eea03a78a78eab4a46b2eb2525f43\nNONCE: 38\nIN: 582bbb27fb957d5405330b1178b78f040b3f6c7dbd3c436c648d9843b2696c5a\nAD: \nCT: ce153778026e27c71143f0d90c0b752cf34356a944100d89cef005fc34c48049\nTAG: 819d6778a1f1cddb267dc476\n\nKEY: ba6ac9a3ab62e2bdc6140376d58958e7\nNONCE: 6e\nIN: 5d40e9d3e2a901f76f3eb0675b105a8f8d67ce5653d80272fbd75c14b30e801d\nAD: \nCT: 83a8c6a021b4c5f0a22e057e123e9367179b907cccd57f1704110c97e7933169\nTAG: a0cc379178bda8af9c9c1622\n\nKEY: 46720379f55cf0ff0712b9c6593da684\nNONCE: 6d\nIN: 8861308e68cf9e0a15676a2e337e071f6c1c3b6cd27ea5d9b5000e2f55da316c\nAD: \nCT: 17b4ac18d70301b681acace090f7dd8f6ae7f1e833f3d4bff71145bf01c0180d\nTAG: 7714f68431e790d7\n\nKEY: 108ca529bfafd4a0c6880af63f514941\nNONCE: ae\nIN: f4d01c4c1a21a78c9f3c60f0d030cbb58fdc347dfd7b36c895fe8e5cf6127a39\nAD: \nCT: c466bf613ccc3944cee7d38145f70238bef7111bacfdb26349bd9b83e56f1e65\nTAG: 077bbd8823d27761\n\nKEY: 75150a687b0c419942dbbd76029e0da8\nNONCE: c3\nIN: 4a8e10547bf837add2768aa5780fec61104dd4ba908aa38e7b83b9836c672c0b\nAD: \nCT: 82549b27f6aa7b7030dd77066e341de56baba7f515cdcadd881378e04f42bb05\nTAG: 64ee9b7789c24708\n\nKEY: ec2153758968ea19dcec6ca8e3d736a3\nNONCE: cb\nIN: 6695a4c60c23f9cf83389c9af5c85df02c05aad0a0430104452acb25d4b73d16\nAD: \nCT: 248fe471b6fcf84fc98402b6ad94405c2b3fefa0054c5bfe63d0136770c9cbd8\nTAG: 884fd72f870507bd\n\nKEY: 8b8710e12353c54458000766fb04f539\nNONCE: 74\nIN: 759878cb1765e1b242640309eb05b2f7c3a730a6c4c6cc3b9482f427e97bfd06\nAD: \nCT: c35c576ddbdcf9a06eaeded9fe31dd46c7a6473cea68bda5de73589130f0413b\nTAG: 251a3fc502bb0e04\n\nKEY: ee7d7366fd02de59604589fbd243ad92\nNONCE: 21\nIN: ec4117f64f594cc43d176ab2f12a075e48619aba0a9ca6cfe121e44401422f88\nAD: \nCT: 36776b26f3615b6d0d2de0cf6f4e9cffca1a041423800d95d6a7d9343a3a73e2\nTAG: 720f3f6735079d1c\n\nKEY: 24b0e667efa790ddf0caa03f30b4fa44\nNONCE: 41\nIN: 7986b44001e85721983f20893cb419da9303ce157b866149a30d492a269acc36\nAD: \nCT: 34a35a994254e9e187a2d590436343f9bab35b08a6626980b3d79e82034601f9\nTAG: 4579ce3f0a81fd6d\n\nKEY: 8c23e760a0d0e92f2731374edb4002ff\nNONCE: fd\nIN: fe192cef925dfd0139e224921df956fd0ff5d9a666bc9363fcc7d874e5cedada\nAD: \nCT: c88fd33ed46f2112e666319fdbd03efcb5412cf5e7d25d953faa4e66071c9ee4\nTAG: e6d6f11d82beaece\n\nKEY: ed51ccfec38e08c8c5f93e0a07f9c8f8\nNONCE: 07\nIN: fae78b1374285e7491a4eb3c2a8cfc695acdb3a08709b36101a9dc0d8d58fc7f\nAD: \nCT: f145c3ecd8d49df2d3b2fac75c04bf210f0e3e5ff5adf475f96a3804ae408381\nTAG: d8596d45a8823630\n\nKEY: c67cb97ee832eb0962b5f8b4f7f371f4\nNONCE: e3\nIN: 139ac42b692a35584e67efa39f8949e120607590c296164f4fcb0b4e04a48aaa\nAD: \nCT: 2928291a6c104ab9779773c96f4c638bd5fca8a65f6d91dd2aa9dd0789e829b7\nTAG: 38201412058c2182\n\nKEY: ffb73d61e0c8f227745c72d0a6dd553b\nNONCE: 53\nIN: bb39ee21bf66acdb5bd36a17fc4bf799384eb515c07d50b6113b0b3ad93cd667\nAD: \nCT: be271be5dfd94712ef74effec7fc349a8ebcf5e4b463982fe0a1c79ebe65bf9c\nTAG: e73f8d18711f5de4\n\nKEY: 7c2e87ce44e402abea2a7f4f26ddd172\nNONCE: fc\nIN: 263d8efc24fb3a6856bfee335190702927ce9b2cb6e070ebe775ba456a84751b\nAD: \nCT: d8dbe724032d349892d5dfa44cbd7bc5eb9f607c55dbcf27ce914c76c033595c\nTAG: e59d9d697ec59fcd\n\nKEY: 321f656ff05a4e0f65891f86c83f08b9\nNONCE: 82\nIN: d31b9f6c0cf8f78ad92a6ac0748c7bf18431e7a3935af4af59c7d7c41889dbd4\nAD: \nCT: 82f52ea2e0b42ec94585498ef13e50c2376801866991d0372a645ab2a86bb9cd\nTAG: c2bdde7cda3f31c4\n\nKEY: 1cc375f83d634e5523373c19b8750b9a\nNONCE: ca\nIN: 12a0e7f49ab6dc4fb193d99a3563059741dc04386a4a8e9a84e9f003e20e04a8\nAD: \nCT: e592c13df77e2f5566bfc5ea617762e7805f6c3ce0cb6ce3d5a9b8dfb44e80f9\nTAG: 96f43f91f809e8bb\n\nKEY: 4b89b237b688d17e1e8e8e2f6993c741\nNONCE: 1e\nIN: 40fe87e56677182bb4fd1b0cb61732f3638f3553533217b932a1a7278ab5668e\nAD: \nCT: 1b3abd8ed2642d97e1478b5c19f5e37422c37a7c7ab273e2ec1e41ae9d50c519\nTAG: fceea48afe27af68\n\nKEY: 6e3d342e129bd0e01bde4e63c024647f\nNONCE: 8c\nIN: 92843d8a55e6ea14bfcb688771665e1ed7deca931a7311fad415f3933f1fd1c0\nAD: \nCT: e91acb0dccc219fa284c39b246f84d2a94fa7e3b190fe10e37b811ac11808b0a\nTAG: a8318cd8\n\nKEY: 3a24c6cae77c30e0a2b0d924a43829da\nNONCE: 77\nIN: 2c836f23e77dfb5f4c597c0a835abe07de812b8b86f8602a3c2d6c6392bde8b6\nAD: \nCT: 62be7ff892ccc76ec8ede7239c84eefd9b89579dc36a898d49f862eded7884e1\nTAG: 9c99e209\n\nKEY: 03fd486bcae4e8c7e6ca23b699f736c3\nNONCE: c8\nIN: fea7b750e07448f069d276e81d38335616e90cd69faac378d41f05dd329b353c\nAD: \nCT: b87ca36cddaa794ac4a67a46d84742d6fbb5f6765863be1390360702d7b1a0e8\nTAG: 37a2d5a9\n\nKEY: 417f9c83fe634762678becb4d70c387d\nNONCE: 09\nIN: b0ada28d4702aadfb89c3863ba5389493a4ab32e12c3a4f60692283bdcea2045\nAD: \nCT: c59679030ea654ef777c09b30e63e90104b436671b4d5084fb8b34972a59ca6e\nTAG: 4f850543\n\nKEY: eca65ea9f9528200b2f01c79f450418a\nNONCE: b3\nIN: d1d0303503a0467351d29942d36016ffd0d0bb61e6d4b8983f1650e26bc49a56\nAD: \nCT: 48cc16fd916438dcc5dbdd265695fc2a38931b70d58e9f0ee1431fdb4b5c2e06\nTAG: c1aea37a\n\nKEY: 342ba0177ebf615a65b2609346e112eb\nNONCE: 7f\nIN: 1801da27d06f8436b213e7a0feb7fc90793481af5aaaf1185511ff7bf7ddb9fa\nAD: \nCT: d2064c11dbf80e7d1e4eae771dfa93e7021010e0fdeac8fc7b3653c83d209ecf\nTAG: b75c3698\n\nKEY: 7b5c4dc625cdc82c209f52789456a02b\nNONCE: 18\nIN: bb9fa45630e51d5314b0d5b16177e54c6c997206a084dae508d67dd6fc838943\nAD: \nCT: 1c9051c03f36ce53b9ed8e6cf23a345874855f31123725481314eba478bd2134\nTAG: 48c28ad6\n\nKEY: 3f2433ebc75febd10108db800499604a\nNONCE: 3a\nIN: 47c08ca70f489ac4618d6bfa6e3c1f13cabbfa438e1fd6f96036810496fecbe8\nAD: \nCT: 7779154dcdbddf86c96e7e9a88427ddc9d07b4d7fcaa63133f72638b46fa4b6a\nTAG: 3e81614f\n\nKEY: fb0f2e7043045e8eb280f75f96c72cf2\nNONCE: 6f\nIN: 4474d37f2583a02ea2524b17dea2fa49f102f204709363f516862bd8f8ee713e\nAD: \nCT: efe4a337614c1601a5f19a770b8d41b70fa600fb53e2733455e17e3f9bf5104b\nTAG: 1281d5b0\n\nKEY: d40a955f4f8d37f88a085b0cb6a368b3\nNONCE: 88\nIN: 200e9ae1abd1b08d5cc4be73b8e3bbe0d8d9676db72229b1aa7e740c4f82aace\nAD: \nCT: 6056b78837eecccf361ba2fdb951ef453e533e33b2ba9ca1213480ad6b4e1bdb\nTAG: 850bef8b\n\nKEY: 58041fbfac4872c5fc082566646d052d\nNONCE: d2\nIN: 3df1fe71d3a35c079e9e106fb0f78b9c681600243a82df9b0fe08f024dec1f07\nAD: \nCT: e0996bffc222b1e27aeaaee6cd58ec717f73a48894a6bc002b5e0e1385769437\nTAG: bc71e6f8\n\nKEY: 69d956e9d21556c516aa57274388300e\nNONCE: ac\nIN: 0bee2ed42ba3d7c695c790dcf941d14f27665846ca853d9176409574e033b3e9\nAD: \nCT: 8cbf9d513c99113ef2ab79300229d43c3e9186c28a4ccd1481b0593fd2c920bc\nTAG: 2f301614\n\nKEY: 2f776666bebf4b89d3e4ed322d0178c8\nNONCE: c6\nIN: f94fb85bd652c5fb139ceffb7b3c1b7a03168c46ada82994e15854c15ee3c2ab\nAD: \nCT: 23638665d189abbeb37b94362722a3a9578af5a532fd655608661ae376d63a6b\nTAG: f0382952\n\nKEY: b72750f01fba4f9fe43ceebe9e60a47d\nNONCE: ba\nIN: 6dfd3bf56e4e4dbd7ddc269b209175337ae03b0cec30e4c2469ad710a53f2e90\nAD: \nCT: 7b2344232d2e7d9f1ab7690cbe8a75ab16a73fd600becc4986427b4ccd028e94\nTAG: 1e01c1e1\n\nKEY: 42963d0f1523a3c8cd4c4a4fbe58c44d\nNONCE: be\nIN: eafc1111d9a9884f97c4502326b10782734e6e8795bc32755d4a2c145febeda7\nAD: \nCT: 8903b23434a94d800ff7b0c5e4e4a4d8b1a26de9b640071b7b89f08f7ab85583\nTAG: 589d1d2d\n\nKEY: 9d09dff3dc09ffea55ee6463abbdc4d4\nNONCE: 32\nIN: c6b97a952abfc47685372f3ce5d400508ffc523aaa99cba1007ccc5ec89c7db0\nAD: 391e8ca473b9d115c66927aacc7702e4\nCT: 31766730d5032406d246d337f0d9652f4605", - "e0f59e5acbd9c3cd22422ccbca31\nTAG: 98d36398ab454617e68fe85c78da0143\n\nKEY: 5275c868c8d1ea80acfe1bbec223884b\nNONCE: 37\nIN: cbe02fa7e3f30c24191a36ba6468b859813a15b1e57628f5a22238b6c6d0287c\nAD: 491a1ef5be2b2a59c6cd76f48c5bc72e\nCT: 219dff98719a8c8a6b5f08d3f023ffda91bc4cea04640cfe507b67556ab57eb6\nTAG: ad80c486ac6acf85207c2b6369fde16d\n\nKEY: 07496ed7991eb529605ebdd24f9553f1\nNONCE: 47\nIN: 3a4ec7ae95eda4af3107c351cf9c26047efad45adcebe5d41d9165386203be02\nAD: 3521c5f6de4cc201f40dc8bdb56f6077\nCT: c405d65bfd02582851ef014cb9603dcf0c644715fc9ad14d60f48ca2aa123e58\nTAG: 59a850e7f23c91870f17217eb7f937ad\n\nKEY: 3b6c5c3d14a463e23ae69a0a13706348\nNONCE: a1\nIN: 72dd25741c8dd392c553a19b37fd1a7338ebccb3a5a2d37825d737ad2c33c71f\nAD: e8469e2e19e8b4cd2379091e3ba0f2d6\nCT: 8d41fab638ad523c14649c1407a1fbbd4294f6a837378ccbdc2912fd65af4745\nTAG: 3cc9f27134b2446ba0df1f44c76bd98b\n\nKEY: f77b249e8d3ea9f14cf8a68cf1506667\nNONCE: 97\nIN: 333561257bcfd5259a7d6c07229081be6fa7d68737e782b34f2f93eb0eaa737c\nAD: d2382a48074222af450eb9aea42de2b9\nCT: 27d50a61c55f761bf2d3b35b761b0fc512aafa6fcc5355088a4ed04326439053\nTAG: 4252a1724ae5f872268bc45e3f2f72af\n\nKEY: aacdb995f58d0f1e66e4c1515c9997bd\nNONCE: 22\nIN: 44ba4ca547df9ab836be9a39a8decbdba11055f011bcde29e3ecca1fb6bc0acd\nAD: 5fe17f9232f0f8c26ae1acd3257364f5\nCT: 93f2d2372324719d8d5a2faad982920653be27569a73274da00d9da11b90c3d8\nTAG: 9c27065b0da791831f2d5ae00024f81d\n\nKEY: 74a0926ff2fd14632e38e194e7832421\nNONCE: ee\nIN: 40851415b0316260856415632367a290f8fb89cafa88055e5d9357627d1488e4\nAD: 524071cd5a0c6ee4ee6ac2098482dc7d\nCT: c3e17b876ef7161fa6f95031d7daf299cd49f05d1a195fec616c32585efc2883\nTAG: 5e627409cc40779a2e0a198f648f77b1\n\nKEY: cdda4bcd4df849d5f6ac5725aeb69053\nNONCE: 38\nIN: 7cc0d70fdb1474b0c32c482394b1cb1bafc12836ba0db00f93e46550b6b4f329\nAD: a8777e76c682b41cb49f4e6dd18d7300\nCT: 630052531f86ab065913ed6bc30d5ce39a21e159678a19e698ceeffa2533dec2\nTAG: 985f998a2dc24ee334e1a7272084d939\n\nKEY: 4b820ee3cd689c69020029124cbdda61\nNONCE: 3c\nIN: 7296b1f28c6a99774e21c206b07707eafa99f54fe2f25ce98927e00ff2492ec0\nAD: 1e0044fd8443e1eb24450dd61df7fe37\nCT: 0d2b0dd27752d0e9c07ad3fe3bec4b21d9624c13d75ed404f8080bd8a226ef0d\nTAG: b6b86e030da1049c48205fd9f3481048\n\nKEY: 802f8743bb02baf8fcab6240ab5c2e70\nNONCE: 40\nIN: 6d56002ed5c10cc24d39f86f6c6991185dba79d6d94ac977c7a91509cd958c20\nAD: 694043c8031cc2f87c085a51ac9187f4\nCT: e20c3ea1b8d27d8c57a344cb86b56ba6897b8b8bfafd73ec5d7a0735523908e8\nTAG: 11566fbae3bdc0b8de45e04c42694b04\n\nKEY: 24a53512a176d7d2778c54fa9499d4e5\nNONCE: 58\nIN: cb5fd7d57e6b46ac8a3e0c91be73c25cd17949160806aaece087f565987206f6\nAD: 72d2ec19b5038cedfd6129862b616817\nCT: 52dda95c8afd22cdf386a885070bd20ca5cc4503964ec4a5b307f83668d750b0\nTAG: 481a0baace924526298ff5947d7fc622\n\nKEY: d625a03e3ada2a12364aa0ef4ef723aa\nNONCE: 57\nIN: 156e856e9e5e83e7e3961d79fcc0322c2734343ed8851d7e2dbac63220db332b\nAD: e4f611cd30169367bd02ed347520e279\nCT: 86814c967b97ce9f2323f0f599f85230fd5655d3d6b97b7300433f2585f873e5\nTAG: 0ce97210bdb11752b2c4cce22e9ec55b\n\nKEY: fcc69df54012e64121fb9b307e6cecca\nNONCE: 65\nIN: 0611b159cda2604e5d15cefadd08590b5a7c0ab6e04387f94e5350c1a45c3173\nAD: 78118396cee6a3fed09b290ceca77bc3\nCT: 6f89ea622ad04e411a2666dc0189e6ebbcb78e8b7ee65041b995c5d435d04d0a\nTAG: 2f828f176b8a44c410da5a671993e542\n\nKEY: 76b743420a09eedc39d9385fb3024ca0\nNONCE: fb\nIN: bfb36ae05569de237f9f377d17c3ea6254a88aab8c158068b744f67ca3d302c8\nAD: 42a40fd561a749226c6de97a5e89edc0\nCT: 26153d5a121dbd75403781b176212df0cd44aa581e32248e47e8a5c3e0847427\nTAG: 36243e59fac730f07f5c2c9584085356\n\nKEY: ef7ba6d991e526c606c9e0bbff77c330\nNONCE: ec\nIN: 432197fb40dee278ec1c06f8f9fa594bbc546cb3015047e1f63a863314aa55bf\nAD: 7b90d5780f365b91399ae2ad5d6e232d\nCT: 6ba044abec7ba4ec8bf37885483b7439930967d3b595e8209f572656cec61b40\nTAG: 371348734292e2ae7464616d6570412c\n\nKEY: 48ff181e23320b49543e245bed1112fc\nNONCE: 8a\nIN: 39c3930d3d739c37fcf0e21645e4d90f5be5e3926060b7ff565bf7d2ca24866c\nAD: 8b43fc4ba7ff5a2caf69ce4eff1b58d9\nCT: cebfacf894c03d841d1a7c9678e67db0afb7e6ce212a2123e9bd9fbd40094fa1\nTAG: 506c0a7b970b1d9b819b1496403c18\n\nKEY: 451e2e48439a2c028f4580936141243b\nNONCE: 4d\nIN: 0ec054c3c2769fa526f6041df9b02d9b6b168dc74810efb9dca0e33867c04549\nAD: dabac5bfccdcd26bbc30d87281eccacd\nCT: 3077cc14d2e847f5664d5b37dd392c8eb87eef3c378bf0199b582b5760a87265\nTAG: 53b0b20f918624d9e0df3e33943231\n\nKEY: 157478c547d2bc34df43e81bde301a55\nNONCE: 2b\nIN: 96c1a0fcd213d35c9d576c2cfc9d441e3f104cba99b4462051a37f360d54a904\nAD: dcc6b9744abe49c994d0fddc37bb110a\nCT: 2e9b053d36e998de5faee8f71044b6ad8d000a98b4d815eaf9e4fc8d34d20c23\nTAG: 9813f36617eef06d373d149191a363\n\nKEY: 7401f43ce50be9aba9f61cbaf7e76825\nNONCE: ae\nIN: 5f4e86ccd1823f74044f087fa1cbd0c87cbad39455b7772bf8a84be12790b0cf\nAD: 06b158f46a3f018e45f1a82023658971\nCT: 10924221b8d03d141ff119f57e8509136865fcebcfa2943ebe0983f49ba0f700\nTAG: 700bd3630050d75c8012be1ec2e515\n\nKEY: b14e8e403e4c7236d0e0b86b0b865ac8\nNONCE: 62\nIN: 0a3356dfea76fd807c495895cee66889101a3a230da997e587fd3fb696734eb6\nAD: 3f2687457da829a28d9a5669998d9332\nCT: f5f0a7c2c4253d9d953a80dab352b2af2bb3380d5aad5b65cff4e3d3abccc7dc\nTAG: e46e8f0ed110f51c931ac60b01a347\n\nKEY: 5ac19592be7231cbc6bee24b867028cd\nNONCE: d5\nIN: b78583234f2baa193cbc1248fb69768c1b54e0aca996cf051eba599f2b70920e\nAD: 01d4c6faa92a015417863fedcf536510\nCT: 854707dbb12e652107dcaaadcebc1008935c68d470bdaf7139b39be13c04f76f\nTAG: c9d9c11a4a22e294d735e358e8acfc\n\nKEY: e142b0e439e1f1ebc112764e14c4d396\nNONCE: 26\nIN: 1934b8ecb16e61eb04ee17827ae50da9ba5f10302c6f6cab14f747e62e64f4b8\nAD: 2e96930da24453b51ce65d428db935de\nCT: c3f3b12159546b73cdfea3753e8d9c86295caab0681e350205412783824a1db4\nTAG: aa37383ebc3bdf2e723e4c4d48fe04\n\nKEY: df0e9e4364bfc2f132afd2c62335f8d4\nNONCE: 8b\nIN: 8a66bc838273360e3c033f1a12b55466a438cb87b93235dfe776bf92af42d2ad\nAD: c2e76119bb9b6005ae0f6569ea344071\nCT: feb90f218920eb7a35a7a4283f4a817e6eaeff2a01fb4d16a1eb52a91fbb1703\nTAG: d2e16be4887d2d2de5bb469ccadda9\n\nKEY: 4894817f36128b97c5556be93738450b\nNONCE: e3\nIN: 1be2201ad4d3e4b807dd26142703e42bcb980bc74e8e5f974dc453ce5a384d9b\nAD: 3ed40a0c6b0552700d72ac2b04a5ce7b\nCT: 4564ee3b2a3d896484b995a333dc9fca9bda32fd68b463990ed79b2ed9549d1b\nTAG: f1361592aea7fb1c1c078dc1719ced\n\nKEY: 11e3f392fc83fd58a70557fe467c8f74\nNONCE: 33\nIN: cdd63bb8c24749259e070c6b6862b31db4b02c281ba990da8d3b4c7b659a0280\nAD: 261dfbb33a4b87486a22af28612f16d8\nCT: 93d0c1f6e39c2d0e90212cd39f08ff051ecff2b5e3484e59af91d024f3a0ab5a\nTAG: 74d5911614994a3cd0fd5e9f288636\n\nKEY: ce793b307c17f916da258e80d5be01e4\nNONCE: 35\nIN: 17b337652277a3b943cbb23e4a868fc3f2e931454bbf6830d398f8a5e433be54\nAD: 7da9b10d1780612d19d0840ee3313b28\nCT: 23645e3ab2a289548b0711d772809dddb23d1b4b58616f07f43e24bb4e33f3a1\nTAG: e5f38f7e50bbe78e406d90f8dcae0a\n\nKEY: 32306c809489cad0b8abe211c2d9dddb\nNONCE: 4d\nIN: 1a30875ef019440c205a67b0c77c07af225f31a8017a87a5ce02ceab6d4a3bcc\nAD: fbcfe90e022ec136d55c79cc9e43130f\nCT: d6fd566bf3aea06cb8fe62a73778cf30702bfdee3ad045aa52be3c83a859a556\nTAG: e0ce28cfac5947c6e9fc9d51882505\n\nKEY: 047966cc023d2faf91f38197373ca979\nNONCE: 6e\nIN: fd1486a67b7f75127d1281582fce24067074ed6b43945c76334903ee29206fef\nAD: f5b19114209d5fe342d1e592173d5021\nCT: cb578ff56725bf1330b718059b6c917817c7648b4563d25262da9e32c5c5b038\nTAG: 38b5423b1a95d6543f5ef4b4e71a8c\n\nKEY: 9bcc1758718d48787f6d71369023d3ad\nNONCE: 97\nIN: 64d387eaad80b08f2a7a245aa5be2c7eeaeb95a2523f52d7d02d5965783c17a0\nAD: 8583a784ea216d267d857967ec7d3acc\nCT: ff86df8d83cc9fd6c6d37acac7b03d3995b8ab01d1774b55dce5bf02e3ad1882\nTAG: 572572343520554fef0c19c6f1c60a\n\nKEY: 41d117215871aa0a7407e924988da092\nNONCE: 22\nIN: 74f8b9ed2afca908ffa2501dad746c8870b285d5a5f6fe2a3059a08a0e998a1d\nAD: f8486f476f19463d5db137764add64ab\nCT: 780fc22e15d10b7694bff9eaba14576e322029ce506613f9b4a9174b7bee69d4\nTAG: f1ef0efbfedff469a17cba39143a84\n\nKEY: 7cf6553f71a261267d63ee287b55a784\nNONCE: 94\nIN: 326feaca445370591ab604f0c53a994cd587b2fc42202a48cece337551c030d6\nAD: f56ff315c5c8a22c499844841fa00a72\nCT: 06c1590bf505f4a41fade3814e93f8430627d30f70b1f0c7615aef4fa6e9c454\nTAG: d7b53ae1cbd65f68d96c1e9d6daa\n\nKEY: da0f556d8696d8848b605a1e1f92ad68\nNONCE: 71\nIN: 51c1f4760a2018eb726fd7c5b3513bc94b66e67ecf83d5d7b721680af5b2e400\nAD: daa037582876638ff555b30a8f478728\nCT: 1d3c7e9bf866b92386be4212350bd3ea0bb624904c335c492c65e4e16547226b\nTAG: 6ddd694ac905055e685ef04fad8a\n\nKEY: 336a8e18f86df84d3967307e3a70b6b6\nNO", - "NCE: 60\nIN: 9c4a99cda5cb6581f0d20605f9bb3c7b0353f58dcf0e9611539fa722f146c10b\nAD: 2ee2eb66f3c51d0f20a90437c68fc5b1\nCT: 956031b4fea2f82f0f17929a504c9d66116570bf260b41846cdd2b4385bec0a4\nTAG: c6438c5e80a07726526865569d24\n\nKEY: 0a726f2e9a7e13db29551248365501df\nNONCE: 6e\nIN: e2315184cd38862b715001128a7e04e5fd3805ca5da51c505f6339fb28c4c94a\nAD: 1b4520d83e968e66d563c50cdd368020\nCT: 1ddf2d2a89e0ff0ef791badeff565ec0ac6ca162a30d850263daa13ad09864c9\nTAG: fec79dac9ebdec71639545f3261c\n\nKEY: d37e0a63ffcb9366f40f10453f80d77e\nNONCE: ae\nIN: 22217da48ebaea074a38614043a384f8f7cfe4292aab62e1b529eeeb6b082ca0\nAD: d85aa9c6dc469533a4f43eb56a7c9b62\nCT: fdfb6917497d5b53b9b902a6cb8071baaf95ad0413f7f0c44de81b0cb08f49f5\nTAG: 21c93bda0b032d99401c1a75ac73\n\nKEY: c4a4b1723bbf3282ffcc36cd51e1d597\nNONCE: 67\nIN: f93a1e07458542e777ae34ff599dd608d73cd1b4ce4efb286aa267d495be3f57\nAD: 4545092d154624b20bced6d167189fa1\nCT: be7cd7e082eda7e0159673e3932fe491a6aca47a7065c15f41a504beb4a7fb51\nTAG: e638eff5bddffef6271020ee0fcb\n\nKEY: f52efe5952294ea9ad65d9612dd9eb1b\nNONCE: 53\nIN: 423490b85e19c4679a16c64cbba1ca17b21ef856e443ce152d23a23da7da1ef7\nAD: 8dbed885387b71e1da940618bc07f875\nCT: f390cc2ebb899e365ada4040ffa02aee0442ed380adb9ff7d09e60dee31d2237\nTAG: d0e337a0917564b4b2f7df2534d6\n\nKEY: b033643877b99b9b0f255d643c5ac3a9\nNONCE: b3\nIN: 3cf82ea37b0b33a188f3a5ed9614ff4023bea723c8a6fe7fb62ca09cbaeebe5c\nAD: 180ae8cc916be6d9bcf6bbb14ee8287d\nCT: 7f51ff8b41162d66fd14a1d03838cc2e47ace19f6dfd2fef4f3bfccbb012230a\nTAG: 0994e51a8a6c02902e683d33bba0\n\nKEY: e02162078742fa5f20eb2b069ef818e2\nNONCE: 9e\nIN: 8fbf24467d32e34b54f1c610c978ea5edef7248a5992e1bc7f6c6af499a38c4b\nAD: 831197f5978ff7cecda89c50124af03e\nCT: 4c7493b08f323223b1426d1a2bfff16a980af1d6e2f051243b7691ec5c8efa87\nTAG: fe6f5946e25a86deba216551c174\n\nKEY: a024b2c1e1ece2b87df90f20caa6f78d\nNONCE: 50\nIN: 1f270d0926012ab6a5e0f25d06ec1346f38b6d058d1f738a3c536fd3e3afd550\nAD: e5dfc29c08f2fdfa085c128bd4d87deb\nCT: d76405f85298e997686368945367c391b112a75fd87c1bcac77d0dd3d708bccf\nTAG: f174c9f89e7d9349294e9b6ccd06\n\nKEY: 5383eb7d7c2d1a8402d82b71040f8794\nNONCE: 07\nIN: 9ceb670bfa1ee8b45dd35d46c1cd0ea80f0813c9eac66016355ae6669a243bea\nAD: c24908f1612b968aac4c45ca5f587db9\nCT: 62f8d57ba97e562d0173e30d469dbad694defb3240915240ebba136487dae213\nTAG: c79f7d6092d8e0324201125487f1\n\nKEY: e4a00389e42f574d093e98c1fffebbdf\nNONCE: 2c\nIN: a808e1e8986a70fc85423ee1a22c8a59d94b00895dc929a3cb6a7a88a8272b67\nAD: a6995078f5595fe10bcc4cf0da082da0\nCT: 90eaf4bcbb4c998b77800a4de5ce7b5d2ebada25a12975a70124d811e480086f\nTAG: 0c58188a31e39c4088b97814447c\n\nKEY: 999d4a107ebdaeb0a8e3f9faf865ba8d\nNONCE: c2\nIN: 72ffe6e47af0aaef93bd8bc92e370c9198438e394fd50845c09d747ebd06a613\nAD: 560e32b9a10226adcbc26489987122b1\nCT: f11990dbae06fd01c7ce1b9da21af0e3434cad5af3830062ece7f14d3cf399fc\nTAG: 0d66a86d8d0aedf8cddc3f961e69\n\nKEY: fbf2a9edfc54f61440ad672913d1f407\nNONCE: 91\nIN: 60e5bd03ed30d1007a1559de78cc8479dc2475604c9e0eb04b258577b89c501d\nAD: 45a14274da9616b514d6d4225a10a019\nCT: 5781b6036417d96717883f4778f5a89dc8a49139e32f1b8fff456fccb46ae1d7\nTAG: 157f06786659d8f04112182b0817\n\nKEY: 1b870e7900224f92115a62189e3bd41a\nNONCE: b3\nIN: 1df5d117fd3361023649388dbd170be6af78d9499faebe68977af42873857502\nAD: bf85ffd10c0d9179bca97fc0215dedb6\nCT: 343b9c8b66249df9851ee510c258257c634323c748685c2566b72114a184113e\nTAG: d42ca1d4926a4554dfabaa36fcd4\n\nKEY: be07c4a0725cc27da0221b4892c959b5\nNONCE: 15\nIN: e4f618a23e93cde8b9480a63e0bcb0806f66f47e36f0cb86c932f43291ca4d52\nAD: 6f65e713c455988a256d59c754b44f4f\nCT: 6c21f6f08e77a9cb2e4b7a702270cc07bb1c7225cffaaa9d6a310c1dfd5adf4b\nTAG: d3770bc1706d83cd4e936d32bc\n\nKEY: fe1715cd3fa999250759eb1ffbb96289\nNONCE: 03\nIN: f59627bd71dc2d9c1a1a8e05fb50cc467c229ca93c94e45ba09611e8db9ed7c4\nAD: 47e5fefdf09d20906c4fb923d7774c31\nCT: 59a2df0bc7ef47457ef6281270b7c3b71d21702e8d2616c9e7c188edec475bc9\nTAG: dfcea557822bca68138cbd7a11\n\nKEY: 8380b00415895412193f537f22a72023\nNONCE: 77\nIN: 462f358c924a6391452b9d334ebdc3a5d7656378b018c33ac2239e5f5a68b811\nAD: a51dc644660a01fd3558c683b164dfe6\nCT: 03c9f25c5885b5130f3741dc5ea63f68c78f5a7c07e8e2e44505813ac8ec659f\nTAG: d9181d9a78b7dc01129d92d24a\n\nKEY: cb211178155efbc8f9e78dc4db6bdd76\nNONCE: a6\nIN: e1f193f4029ab3c6e69815d201649eec8881b1bb070f7c96ebb5ddd948862c2b\nAD: e54f0665802077e3413e5fd55a74bbff\nCT: 48280337789a7a7d70b8d80c040591ff261ecaefbd367af18444d8411d1d815d\nTAG: aff2d6a4083d3497c7f6c827bf\n\nKEY: 7d9005cc356208613aec7f8d9a1f8e13\nNONCE: 10\nIN: 5c6c7aad530b51cbcafd3afb1788b5162f0c14f659886bb472fce152cf4b4280\nAD: d8a70f38af9d1b33a167aa5e86372b6e\nCT: 01cc2650155c8c1cdea4d06372aa5d92291834f8c4764458c3d71ea39facf81a\nTAG: 5ed42bdc899ec00d9af7330f40\n\nKEY: c13dd0872e9819e999e4862dad5b1120\nNONCE: b9\nIN: 91eb81b5f432bfc5f77239068154686fbf6540949c8863430aff04b46a52d12c\nAD: 35881bb653dfc6df42d102c56cdb28e5\nCT: 418f6b093de7908cffb3835601d6b156a2591d38b00d048a3bb738bfeeba4ece\nTAG: 845551316bc8dac3c0ced9fcbc\n\nKEY: 2a3ccc2fe9d29c2e608124a500aeb383\nNONCE: b3\nIN: 68ee1e345af235111e53850ed0c804b10f29e79ce8660064d4b02d02da3050c8\nAD: dd51ef7814cdf4487088152465210cab\nCT: 36838135bf1c3a8a4399d9c1313d217a49ad51dd526abc2882ed539e35c02893\nTAG: 42f717a572ba1e44b19399c3c2\n\nKEY: b076578c97331b80fac7dcf5dfdb3ea5\nNONCE: fe\nIN: 6582eae96c4acedfff3c02190bc26594f9afa0bea3907337ae13851c83b65c59\nAD: d46cbfe2a393b3f0c6998fc7c8d63809\nCT: 0618eea6f60063ba8808fc7c23ca18bce613a05f9e77e38442d5829d69de41c6\nTAG: 4bdd0f972a4e9477d8f4e955e5\n\nKEY: 6241dc00d06fe22da657e2c860663677\nNONCE: 7f\nIN: 0ce48ca062a2c5197f284d0530e95207e884469652ad7d3d5696bdb531a49be5\nAD: dee618a85f742cc7970007220cc4a976\nCT: 61b45d824551b18c53fa0c360965803221e77964b4a1e35079989f8d4f686296\nTAG: 9e42d7d425244a56ac68840131\n\nKEY: 156bc6cdb5c7d03d1756089ad9455c9f\nNONCE: 43\nIN: 423bf790fd2c8ce7198170c912f8f627251915516cef411a44b3b7416a642856\nAD: bfd7b4e626a0c0b78624b317bc506cf5\nCT: 711a8caa4573d5a1327b7a1abe9e221de2a397b0b38839e5422a2d866e19808a\nTAG: cc4087d7eee4df9e608cc7755e\n\nKEY: 8acf431f1f3d232286082c5077d87a82\nNONCE: 60\nIN: 145bf6fc995fc7683db92098bf5632054d3e9c8707dd86da513c2ec561a83ad2\nAD: 7d5b30411e2a8b33f8788f74d14403ae\nCT: dd46063c71d86d63023f6597e32b129fd641f02af130c3470c348f7c7157d83d\nTAG: b1b1787b08924c0d5cfabf430c\n\nKEY: 6869c0ecbc46ff34755498c7f970270e\nNONCE: de\nIN: 8d07fec8db8964aad369427904de6be3e5ea8c9e0019ea49d57a9a17707993de\nAD: 7370214ca0a45b7dcb268df8fc7d5660\nCT: add8616032f9afa702e3dbf79b05e2cf86acdaa0fc5eece603bb9ff044cc9b61\nTAG: 2cf04b585d40579019659f38be\n\nKEY: ba565d461f7668312436fcd612fd3560\nNONCE: 1a\nIN: 90d74ecbed34020fce49956925174ecb8befc6a2ae3803716c733cd8a4a84c0c\nAD: 0caeb39bd99a8e9708c0814ebd4f1bde\nCT: f66ba7c5671e31308b06d94b7a0b5d70ef0f61b8518edf3ce6941fba2e64d6a4\nTAG: 44a1ec4389f97b1d7bf71cfb8e\n\nKEY: 7eb026ff031fea7c42d3982f5dc57ec0\nNONCE: 40\nIN: 7f48a9ea2991519c316059ec60ad4480f517a8839bb7b19c882079b78dca819e\nAD: 0ec78885da159688947aa9d043fe1cfb\nCT: 947e74df9ec6732b05941edd340c100af7870813e307ffc1901c560e19899417\nTAG: 4db8be6f58aeec8a353214f8d6\n\nKEY: 2add79b829c36256645474142b0d843d\nNONCE: d7\nIN: acdb68dd167ad43b174e0cf22e43e50751607b19a480aac0e3c914f511b0a864\nAD: 3e9268f1b2215bfd2dff37eb4c3ab02b\nCT: 093eec9952ba04e261dd2a418b11d58e4dec71ccb4c9cfce2331bedd980fc59d\nTAG: 50462b0076404dd4b0fcfe6112\n\nKEY: f5b184655728cc4b86b8676da3b88dc2\nNONCE: f5\nIN: 990602def7dc471c71f42de0375ae79b5f4a7a71bc8f17433745d65e4b51cd85\nAD: cdf9a7df9f681ed7f8a7371e25c3b346\nCT: c354030c83c5d43a9d95cd13e8bb1523c829cc23acb4c63d5e7c873b12f0e25f\nTAG: 55788708b2c2acf9164d2005\n\nKEY: 45d3d0570d6c1e31ea905ca27d28c933\nNONCE: 1f\nIN: db56a2efb57cd233546c323b318b8c887fd49a4ec51f5d602f5a601106ebc67a\nAD: fb89a8447f010758a3677c0212fcfd62\nCT: 55b76d094d2a5cc2b94ea5d3a74b1ee56571a5b44cc30e9d4b50d652c4b85638\nTAG: 6eeaee30563e373f34ddc669\n\nKEY: dd390f101e010e0ed246d58cb1a6e351\nNONCE: ef\nIN: e1f56e1285db7b2435d35101fcdae3721b4267bdeb566da511c90e50b1eacbd1\nAD: db732dcc1ee9c442c24fa9de188f36d7\nCT: a3c50a804c6809e3a2a27f28238a7bd2df90787380759e115e27293a0104448e\nTAG: e5759884d239a47e4410eec2\n\nKEY: a30b4dd6d4b40527b39a5542763dcdbb\nNONCE: 2d\nIN: 3e5552d14e602792e154931c0a11f0f28505865b20ee1b4b9445d8b21b51923f\nAD: d3e0505a66b2c13905083b8cf65d581c\nCT: ff9d8dcde2569c659a26271e9f2a96b885d70c35ea0aa64d5519d827a03a3bb0\nTAG: d6766e872435f95e8a6dc577\n\nKEY: 16e664995c051b22b", - "383e672b4355078\nNONCE: db\nIN: bfc4fd59bcb8d2ca5fbf93fd2be1df16ffa02db8b4767a2699cf50de768710bd\nAD: f0895cc5ed4ce79e9033c657f7626c61\nCT: b649ba7e7f01b9006367bb434e9bb55dac582c467180f15979baefae690868b9\nTAG: 748477f3a78618a76d289f1e\n\nKEY: 620ff6efdd9bcc88ea92dea5fa722945\nNONCE: 5a\nIN: a8b671f1b3042cafa46db774588685d6a44b80f3ed89fc2406173fbc64454d4e\nAD: 9b81a974e9bfb16258fe2a1e822731fb\nCT: 71c7119ddd1fe2777e7bc439cc466c069a9a3e25ad6a0814b19368d9b3e7d481\nTAG: e5716da14fa461b858251574\n\nKEY: 26eb5908e58992dbe6efe1d00793eda3\nNONCE: e9\nIN: 8d170de0b30242a450b4f3f639499f5541b87e138188faa5b4bccb1d0ea75798\nAD: 411a7f12d23a0e9acb75e1979764e275\nCT: d55926c15a2c197f3ce67dcaac766c6328d856671d108d41cf65e11739e763e6\nTAG: 842ef3de4cff52dc0d33229c\n\nKEY: 59a26ebd679aef8ce516957b86dfdb5c\nNONCE: c9\nIN: df6a13e43e837f5f1f8de042cfad11210a3d12dcdc98ae5670a656647859b6a9\nAD: 851046e7eb4ca512c1e7357208c00329\nCT: 2717820cbb2769cb9dcc41883b79a403de38003a3382f28d51ab5975365e2fbb\nTAG: 6888c83103e6ce094d594228\n\nKEY: 5f83ac4f9d75dfd94533ea75f57d069d\nNONCE: 9f\nIN: 9ac0376d38514ce2d63cd6a6465c920a9449a8ccffa0622e1c1a948fe9314823\nAD: 034e5462c14474b029ac037841828cca\nCT: 63ac72e1dd12328e8468d3d1ee5b268c8bd8f628038f12c6c4cbf685e6157e4a\nTAG: 4fdcd63347cc14e386de68bc\n\nKEY: a39a88167fdaa39f562532710d82d246\nNONCE: a8\nIN: 787fb726b994413ad23db8ef5a42762062a9a0eccd32ecaa6b365c00380c742c\nAD: e830d223236f05c3c83e0e1c0afbf570\nCT: 28e3b1be696ccda4b18b42c06db3997943827fc091d2c50025ec267da072ad51\nTAG: aed0ff30237ade5c9662ab66\n\nKEY: 13b1c19a6dabc765177906dd3ae666a7\nNONCE: 83\nIN: 0e984480eb35c59a65344a562e12933f4136ab81fef03a59759fd537a610151f\nAD: 0b8f432b548fd8277d8cdea9783e0ed2\nCT: 712ebd6c400449c36894acbbdc24ba1b23e159e3e3cae07cbe71fa0e1bed3b6f\nTAG: cca0020d2efca33035c18222\n\nKEY: e71a67be3df78aae8c61c1c78fe49cd0\nNONCE: a4\nIN: 6b8297f12afae3f5ce8a7393e45aefcbcb7f1286b2432f2b8ad0dde237248c49\nAD: 76c293dd04cdaa564fffb4e635e55540\nCT: e123aafd3389c2a59a27f6a6f54d87f76e8a240ac3cd2b62655aaf93bd5594f4\nTAG: f7f8c03c736b922f659dd36b\n\nKEY: 77105f01f91de83aef1e78c4a5fa5625\nNONCE: 63\nIN: 0f89f3a98aa8f26d57455f16ebf6958c06188b4acedcac14456ea477e849abcd\nAD: a5e21c7ba0991b19ba46f19d5e32edb4\nCT: c4705b739d60c8762b0664c746853849988b3f3fec738db8c11a10bbd4b30886\nTAG: dfc8a57c333f31b53efb45f0\n\nKEY: 97e758becd4f787e7decf524f33a2693\nNONCE: 6e\nIN: 773f9a6c59741b397064212e0b7872da5352c1e72cf4fcce3a83db2b51e43251\nAD: 91154b4c8ad834cd94ed756f78b2e508\nCT: 536157620731c9cfe8b1f5af7270177ceb4abc1cff37df9e5333fcb43de759ce\nTAG: e3f2d15f77f661e0dbb0cbdd\n\nKEY: d9869877227770430649b1ba8a904e18\nNONCE: 37\nIN: a73893f746f202d044265e1a8c095f55b67f14ee368f312496a6ed3d14c1705e\nAD: c787429d6f6470a2acdc40f9bebc9ca6\nCT: b82432e4a7e19b7ab9ce1beabe4038d2b0599772362866df82f6ad488d0baf95\nTAG: c477609446e6d73756ab3011\n\nKEY: 9c348d7ace42000a2927a5153bdfa4c3\nNONCE: 95\nIN: 10bceedd41df855cf76aa53ff8134c21f075f16f33cc829aeccb43a6a940e3df\nAD: 1ccf071e0576ed835729121f8042f334\nCT: de3fea2ac6cb957b9b2e1e267fc418e5ba8626c74764b154fe8ecf73b1093cc6\nTAG: 5da89f2fd065446b\n\nKEY: 8498fff16b69084cb1f944124f0f5019\nNONCE: 21\nIN: 9a4f802b4787bcf42c14cf84cbcdcf60075391df60e12c1bd68d3504e8c04240\nAD: 5521e45de2cd6a578637a016d6197ed3\nCT: dca1aaba7445482074ffe916f517dbd78ed0e2eb2e3b28c7b831fddb0311914a\nTAG: fd7f6d01f2332d77\n\nKEY: cf3bb7aaf78ceba6f8592b466a391335\nNONCE: 77\nIN: 527aa2c0850f8594f948cb83c3dc058c82572fc531411b914cb86c11b82992dd\nAD: 23334031705c15cf4e980fd923090907\nCT: 4dc2856fd4ecd6192f8357e5faa8d73eb36d37eeeca88ba8ca18cb7fbb19ab5f\nTAG: 0d3c4259128e3f3a\n\nKEY: 9ca0ecaa55bba709886d5f28d282e0e0\nNONCE: c1\nIN: 1041bd6c2e8d2a2fe9575e8b02440546f2c47ba9a429771fc837def55172097e\nAD: 5d00741b75ee1f1fa3db642aac2e83f8\nCT: d8fbc2f959fa95778ea8e4571df475e6e37c5569f725206f220305227026a025\nTAG: f6225365028807bc\n\nKEY: be759a2240efe60b1f7bb1e364e4e5a2\nNONCE: d9\nIN: 74cd9d11f452f3c9449829fd16e3f21f4f1628e2f1254574ea76b82e64a14903\nAD: 49cd17ad1c32c09d756874393d666a9d\nCT: 71ae77303e9b6b420816dd17e7c66a7294d9aa6bba83afb6f6ade1022c12d220\nTAG: 612a96c4ad640ef2\n\nKEY: fa6841677aed7dc4116da271d6d8f0f0\nNONCE: d9\nIN: 88ff1696978040a7d0b44c580d3206a1a7b54d14ce5c68caee91a6a31dd74420\nAD: 893358a9e8566b1e19dd954dbe0d656e\nCT: b1934ebc16f41e2fa73014ce33e2374254915263255a85ddedeb9d6c57460a86\nTAG: 8b7f197b306bd40f\n\nKEY: e844435a5b6952f8b70bb07ec8432fb4\nNONCE: 8d\nIN: 5668c97527ba9845d7757ae097485b03bbebbdf5c088464caa13a767f7225340\nAD: ac8dba1c66d3dc8fbf78aa29f9756228\nCT: 1047bac923265c845185d1662b5d9e3a185d5a2c7971a5983c1dd1154a757322\nTAG: 6eface087ae9ea52\n\nKEY: 670a81ba5d63aa3a493176445ef4ad02\nNONCE: 8b\nIN: b3076133a565f9d2ab1acc41ec1eb6714016b34a815c96f95a95d44c4ec69aa4\nAD: 0af193a642c452a812fb0d401c90f2d0\nCT: b2bb7c8ea06be112d9dcd6598663528492f1227b83102c7db2c0ecc11363a938\nTAG: 4aaced247b83fd6d\n\nKEY: c2f0525ffd796e633ee2a6cfc429b008\nNONCE: fd\nIN: b8686d015ea6060973658077c57e6e01418ef5d35e002cc6fbd886c33858dd05\nAD: 68b474d755e0d69195c8cbd8356ce310\nCT: b977a4d1eee78b1794c6e810c18eac65ebe16596e3c630b1a05ac5a193c1e31b\nTAG: d82b5d23b27e0863\n\nKEY: e584b29f805779bf669b6d37bce05292\nNONCE: 21\nIN: 22ee19c15719d1552c88b0d18f09c5c54ee299197e5ddc71b10e5d3187475208\nAD: 1d40c2b426024338e6ef759afb541d1a\nCT: 576b0e55633d083a8cb204fe270a59c288d41d796849be1794561695215cb87f\nTAG: 37f74e1bb3cabbec\n\nKEY: d886f5630e3800ccdde689abff542599\nNONCE: 6b\nIN: 491931796af808e773fdd21141b502ed26227d056be71705b0c6e0e5f65e1531\nAD: dd97e5acf9acb85f010d3c8408abe0d0\nCT: f1baa54ab796d7c2b0ce4c076152f30a4a81161409fdcfa7a40fb0019d9cfcdd\nTAG: 441ede7e5e6d179c\n\nKEY: a22732712819674d6b986536f9deba4d\nNONCE: 8b\nIN: 36eaf21b229c73d2ff9c9c233984ae79e7549511445e486fa5eab19e93b47795\nAD: 12f5f53247815807330fa8e71c855602\nCT: 241f7b8d326e32c9220d933a540f6f37cbf34e1505b8d9eb81209588cb1b12a5\nTAG: 5597d4203765aacb\n\nKEY: ea7a21c5f640d3d6591c46d3cf12bf87\nNONCE: f2\nIN: c86c23555bbc70ea8d7807ad56efbea5406388eb1029219e58890623ffa5566d\nAD: c79adc4ca2c3b28ec7df09f62d503fa5\nCT: 572b39f4d30f47e196812965210465e1d0f47ec48c29229ad9c529e3fed53478\nTAG: 1fb54f5354c95c02\n\nKEY: 089a0144d54f01de5ebeda3f0cd92b46\nNONCE: f1\nIN: 2388d02b4fd43f547b041d72f75249ef01a7a3eef3605cdf697b33e22c667a62\nAD: 104151d84af05a6413a0ff28c492c6c1\nCT: 0e446c442d07d5fd67bc0e52270224e74cbac13dda3ef891a2eeb565948280cf\nTAG: fba4385fdfc2b601\n\nKEY: 2e9108e2b15e2794202dafeec09bce19\nNONCE: 6a\nIN: 0f37295f1ef71925a09e925b140fc3d28a3625b5aaa5ec26949abd3e3b09fe32\nAD: 07ffb29acf2df5c7164b5474adf4c092\nCT: 6b8b533531a4edb2bd351decf6b99f1a620256182a758b15a43637bc29f37aaf\nTAG: d0e35e8494dc400b\n\nKEY: d27a70b2e7b39a870948799e44e4c580\nNONCE: 8f\nIN: ae40668d53e463bb743c1dc827886d70c27409282bf0175c71e8a35557c0e695\nAD: 524837bc28f5beb1057a0e83aefd42c1\nCT: 1b1cbe8655606e15dc64b60a208ea62a118a6913f2549ac77bee98fe9072040d\nTAG: 0c7c5795\n\nKEY: cdedd7098410d0a69b14cc771946dc92\nNONCE: 06\nIN: 92e491f3eaaab4b0afb93fa13ddbb3e80a0d2faf37b1eba823dde73155ca0694\nAD: 952527856a968e7f5d3ac1dae534592e\nCT: d0809a409b8df1803797d3aef692aa36232fa7856bbb2b990c3021d3ebd088b0\nTAG: 2e7562da\n\nKEY: 58fd388c46d1a38b1be73fde15a33050\nNONCE: 0b\nIN: 7fd04b4701434fa73b28c701d2e6b0ba535b593cd23b977921f0f4e9c04bd44f\nAD: 59f1e0b8ded6ec9c79e43fbb53ca7fc9\nCT: 05cfb4fc297de59ab747530efbc1475361f8f399d848e16d283472c3d92c4e2c\nTAG: 6eda8778\n\nKEY: 827d9fe8f7589315f92734a54191ae17\nNONCE: 19\nIN: 85f6f60f12e71106263457cb739227964f0bff85252c804a7a4bcf70407743e0\nAD: 231c5a3d938b0dc4d00d01e2490c531c\nCT: 1219b5b44fce0e6f778d11311b67c82d0aa6fe29b4688e51b87e8d31d7f8fa3a\nTAG: ec19baa4\n\nKEY: 2ba74025d9a1bb265af1993a2671c662\nNONCE: c6\nIN: 89cae1134e20a11ea149809927fc4208557c8340342d34466ba13a74b7a7699c\nAD: 5b56944740d99581aea2db93d6d66a82\nCT: 7d9dbb4924422e4edceea46f5c98b4f7a838e337fd65b651653d832bf7d149b8\nTAG: 79766c2d\n\nKEY: c952bb3a91331449dab1ccc8ce37862a\nNONCE: 5e\nIN: ab19886ce4588613464746de200f6a1780c7757dd0b584459bca737fc6beeb30\nAD: 65a5ba2accad7ea6658e61878fa07753\nCT: 3c5de60506c80e183169a97c035176fe627591fa5839a5a55ceeb3e566a59ee0\nTAG: 8ea55276\n\nKEY: 40b7402e84a1c5c67efd6ba3b2b399f6\nNONCE: 59\nIN: 4db533639ce7259b040415b00016224f5c3d319f434b1de33e0a81715329d174\nAD: 7e57a90f50efbf43377e0ef19aa8fb4c\nCT: 606853e478b6bda5d65ec84c60ee5cfa5b9683b6db5de39ec57883313a327ba3\nTAG: 759c6b1a\n\nKEY: dc69ee23ebab2b00713d9e160a387914\nNONCE: e6\nIN: 9246039f7f0f", - "abaebfe410e7a34edde7f55668f834033124585b0f128ec43f1c\nAD: 63306fb27b0a559328bde59fb6332916\nCT: d619ba7c40b3d24df625b3bc7fbc90981efaabbc17418771148fa80c2e2abd40\nTAG: bd3ec166\n\nKEY: de5f1eb53dfc7f3e42bc197c84431fe4\nNONCE: 85\nIN: 2fb046f5d0550278897129d8fa9070bdb8b60b0d6e9cbe6e5cce4f21cee7e955\nAD: 81ea1a9a29083bddfbe101060155e869\nCT: 9f358e1eea4b94c7deee2490f6861b06ddc78e5f799031c5b4d1e5bbdf55e382\nTAG: 1e95da35\n\nKEY: 5351e69d53e19ae2be68676c1f844cdc\nNONCE: b8\nIN: 161b7f23ab40b2441da92e99341cdd25d706e904a516eecfe4d5ac6fae7d13af\nAD: e54555d3173d8639e373abf81b46bd01\nCT: 9de800dd69ddd6bd8ff37ae7a1871f4a7d561dffa34e74d60e94ae1ecb60ad2d\nTAG: 04f6eb65\n\nKEY: 3f5f86a940c617fa671170435e8a90a4\nNONCE: 20\nIN: 1e6e600fcacc18d84659424503f99036a6a91cc582e62f94f1ce8082c1fe5c4d\nAD: c74285ec638ef5201a69d538ebd35afe\nCT: 9327aef423f09f6d251e3963fb7ec4c6f0eb060cd2e55defd2037fbb509c41ea\nTAG: 5cf2ee6d\n\nKEY: dc22c97cb2be3fa5ee5e7ba9046cc076\nNONCE: b7\nIN: 28a8048f948c639604d9b6445bc60346f1f4c4d9c9e251aaec7b5d5030cdabdc\nAD: fdda501a0d08e216bb97802a8ecf794f\nCT: dedb71e3d8ff580e764f167f4baae546d29b03cb04a5cbcd679f094a41c8cf8d\nTAG: 46916338\n\nKEY: c18feec82198dbc599f462ea9f5522da\nNONCE: 5b\nIN: 06d9bd190f5081b76b4bf11d17e6e6977920352b631c3da2eabe4d5f7c71b7ff\nAD: 1d572be8a61086ab15f1a18a4cae62be\nCT: 1430c5c42afc574ee06dea59a3bbf7794bdb5b3bb736e679658ce7f3c835d305\nTAG: 34d1cd7c\n\nKEY: 22af38e24efd7558aae0d1cef088e6c8\nNONCE: 4e\nIN: 74c5f15fafebba43841668dd27b3c348a15c9ad6b1c43392ee1c68b87789bac2\nAD: 626b8878ad6baf9bfcc2b758c457828c\nCT: 3565b97e8bf1155446126623c1cae9b190c039a9412020308e21a4fcca90ee44\nTAG: 54b38515\n\nKEY: 768425264a01b75de3f4ca044a3abd1c\nNONCE: 4d\nIN: b5eebd47810037ad36cb30050cd0190509749f1fc205786f6e839b01cbd589b3\nAD: 81801ef4e6b7ef4782d40d1a5acdd93a\nCT: 5d91e23d156cde06b127a8ca9b45c88e979660583dd30d46c6edc827866a7d0d\nTAG: f64e9207\n\nKEY: b7035c3fdf04ed91b3bc0839d0b3339f\nNONCE: b3\nIN: 77fb4ba866ce765ab32c2094a8855057773a189be9f91247c012cf6e196cfb38\nAD: 2cbe6dcba5430b331189d5f70d91fbb43282255e\nCT: 083fe0b797ad750d2f900966a002f3a5a9042e7377ea13474dae2369535019dd\nTAG: a67d8e6b0c039fe6ed8e1f7e7ada4a9f\n\nKEY: 383b4c58c61d1de4adebac18b4a61093\nNONCE: bf\nIN: 36463680f82ca31cf7614e2c02ea21ee1f5cb18e643ad5bebe8de6c541e20b9a\nAD: e65238ef2ec7a18d1e3c00fd8d25f5452b9697eb\nCT: f24f6fed0636053d2a587bda42ef8646a0bf8d50a09fb8b11050034dc9c24292\nTAG: 381c9cb5e132029656a615607f321c9f\n\nKEY: 9a4fea86a621a91ab371e492457796c0\nNONCE: 75\nIN: ca6131faf0ff210e4e693d6c31c109fc5b6f54224eb120f37de31dc59ec669b6\nAD: 4f6e2585c161f05a9ae1f2f894e9f0ab52b45d0f\nCT: 5698c0a384241d30004290aac56bb3ece6fe8eacc5c4be98954deb9c3ff6aebf\nTAG: 5d50e1af100509e1fba2a5e8a0af9670\n\nKEY: aa66eeda0ab3efa01c8dd2e57791b0ae\nNONCE: c7\nIN: e3873c005db90bfea55854d24b9f38fdd9f822348886c9b64bb1c050479a22c4\nAD: 29cb424f569af1ea505bfae5bce3b2c44397c31f\nCT: 775645d467b7d1364773c03d65a1daa3d3e547e014153158b186365e6aed62e9\nTAG: e8686d39a6af961e37960fabfce6646c\n\nKEY: 74011bff1ec9c5525bebb1918dd4437e\nNONCE: 05\nIN: 31b264d2683fcf7b9fa6d9ce0eb7f6cd3ae9a39628ea3f35caf4fd72f0e5f8b1\nAD: c8b2053b07ba8399569b1ee63397e65d28da1e30\nCT: 9586f0c54a79a0f16ff8dd19c19a73134d7ab2e57a0fc7151210972f9986609f\nTAG: cf0ea4039cb4932bb1e46e557e735603\n\nKEY: 2ad735f61fb10ad27b1c9036c2cfec5a\nNONCE: f0\nIN: 99e689cd97c2a14e46dd84359f710b4ab173bc8761c4a5f117cac00620291492\nAD: 93a8d57590c1a5a0b26b7fde29e064b9b3920348\nCT: 6abe66930bb57788f1a983df5c8adee083120033c4bd638d46e78e21df3ff740\nTAG: 6cb01ef3771a810464647c8a5df03917\n\nKEY: 5789fc78554b449474372b0c62a6c870\nNONCE: 21\nIN: b8327c9be4b5a6b3d639752c7a625deeeb7472ea26a93b86c94387f215bd804a\nAD: 6692e8ec95601f2f374a1d95d8c843da519673ae\nCT: ee76235f5e16e24d46df8812c51749cc1d753667615e43564771409cc63e8b48\nTAG: c4d306603bb4ca325663639b8f3c4b40\n\nKEY: 4899af7b483c563bcebf7a9b9a61ecef\nNONCE: 61\nIN: c0cba953402934e329261c43ae2f5a55a39f61089c2204c627d09c05c2ee2005\nAD: 78c9d161e836591ed721d805a752def89ba824fb\nCT: d129378a3b8e6631b273a81c5b86f65a17488c64adb65fb590502fecc56a77bc\nTAG: 2374a7e46a815404a81f67dbefbeac21\n\nKEY: 0d9f7be0b736513e98adab64a89fd203\nNONCE: ca\nIN: eeffb2cf5ac258118f4e2c4225625b8aecd982210ed90803cd825f02a1c9fb62\nAD: 2ec17b1d6e6e4d687f94783d89181f8fca8f70f7\nCT: f932effa059e6cd48f9e615f25f2fed2bb5c775a3e5e0e9db0492fccd80907e9\nTAG: 63d076487e98e6082db5e77f8cc5a4b8\n\nKEY: ca2f952e4bc9c5e7f1b1c5ae25bd875d\nNONCE: 8e\nIN: 415829f0cfbbe1c6fd31374d857bece5cdf029bfbeccf0a1c28dc4388bd4eb6f\nAD: d710d43faf13d7b0366cd4696cbc8981dbce9e52\nCT: 35595ea973c5278ad98a77ca4f12155ba70a5725527a0b4572e377fdd253eb34\nTAG: 905d53af72e0a3e50c3f8951658f9123\n\nKEY: 591c0914c123768c2c2e1e573c91a25d\nNONCE: bb\nIN: ac2bfb34f43231345029738d1e2485d23e3d74c9d8c1c389dd3b42ccd2b650fa\nAD: 79a7e33ede987f87bc117c6005fb355578695f66\nCT: 07df283fd2d60180e4477c5c989ff135a744258e6d4eea0100d3778fa13c4b60\nTAG: d61eba8b810ab29ad5a12186d940af28\n\nKEY: b21daec6da747b84ceb2d77cc11367c6\nNONCE: d1\nIN: 2da69ea4e120305b38c81bc8be699415610b9bac342970a83b4b295376cb9674\nAD: 4aa43d5dfdc68aa0ee040843c6db732c7957daec\nCT: c1db396d67a2801d3df8a4418bff5350491c46e80cd3c0444f5286d2a51d6081\nTAG: d7075faa7cbd7ef68ba9e5bbbd551a40\n\nKEY: 540a65a2b8d5192ee5264605e81d1a3e\nNONCE: e7\nIN: 707b1db0beae6133d312c741dc7475ba94126d2af45e50d1933131866c418227\nAD: fe2d754fbf9e3542b9cd4b63e1ac43b10c5650a9\nCT: 09cb2fc8272861b411790844c57033beada150ee3ef618763df45dbe83d6692b\nTAG: 9c2f534c7b64ed1268ab26ac442a8a0f\n\nKEY: a401109bf4554809f9e16d36966750eb\nNONCE: c3\nIN: aa708fbd92701e25379fbe70cb1b5d7388a8029f9d830530831f9b91ebcb61cb\nAD: 343a3c39262c3b64584b520ec65eccdee3b4a01d\nCT: 32f2c171560cae595c3dd1d913b4843afe01a43bc492617e6fe13ecc5c888da1\nTAG: 82ebdf4755a735c59b2e4d82e877f167\n\nKEY: 676cbc9dccdd2ef803479e1d0bdefcee\nNONCE: e7\nIN: 1f5a7e9baaee63327f00ec3fae332bec520365e6ac97f187c94e7965db471246\nAD: 872ba132e63b3ff70e2d080d8b42a85002614fa1\nCT: e4768be23f350f199fe450921f43942f5e7fb8cf49e1b47a97c8bda27953d24e\nTAG: 269b4af1a43347891e6d4d133ee42255\n\nKEY: daed211591f9a5a9863bb8d7c3affdf5\nNONCE: fa\nIN: 16a2abdcd4e741d49fce84da026ce37cdc69d3e73258affcb01aa84d930edd6a\nAD: 629e4d50a76ec74f8bbaf3b41782f767c769a825\nCT: ff6cf2460b2cb32e59c2934155800a55f5625b10c9a6eb6a019a06ef7e13fef1\nTAG: 68abd73e201c535d7af796ae8b697b\n\nKEY: a05bd0562537716c95e8b8401dd17a5b\nNONCE: 85\nIN: 1808a6d14812a0dc485876cc49dc4c750a366e3ac1027cc752de03885f994328\nAD: b9d96bbab8057ef6580ebd6c0810e9bbc06110d0\nCT: 67f6169e8544741c78a8b79247cae7c70f3ed3de1abdf85979e8dd48b22c62b5\nTAG: 014d83312240a7c86603406dcc8d43\n\nKEY: ac6f33128c84b0686e8fc8af5a608488\nNONCE: 4b\nIN: 11b87694c3420c620d5e89a9071996c6eb7ad9a4dd68e4fbb797cc3ff43c1b81\nAD: 8ddbd86ff4772adc9f508948062af0cd8d69cb38\nCT: 4c4233272f82ff506f72975fb4afa110e36c11588e1334d81d79384595d123b1\nTAG: 2799a2feb3b7b9de6666c70ec5f154\n\nKEY: 4b51795ad9dc18c92c39a3a080a83a2d\nNONCE: ea\nIN: 5331a25611bd3f2e611d10739b15ac47b2bfc36be34bf4c072c8d40d5d92dc8f\nAD: 63924bc25eb85bb89be180cc4ee0b33ded7df5d1\nCT: e7f88069fade0597a03eeb2685a2fd22a69bd9a24e30b82507fab372174f19bf\nTAG: 83a09e632228a0ded6c4a98dac8b93\n\nKEY: d5b7688b8d5667339d688dbe4c31a52d\nNONCE: 64\nIN: 8c0f9fe52e3091014e6e21ed40ddc7277aa1e98b31244f786619df836a44936a\nAD: 2291441d69b6a0ff1f07b8dd0fa806d34dfb3559\nCT: 29823c10678daa34ac05f9deabdf023f83b0ad7e4fca373653b883c49e9b6ea0\nTAG: 567af8ed3b09c2bd1e899b583ea172\n\nKEY: ed4befe391363b699f562ae463de5250\nNONCE: c7\nIN: 276c43bd50714237dafd8bbc1461505bb055afa72422211abcdc351e1b0a47d1\nAD: 91bfbc3254fdfd25c5966b5f7f65034e9b62157d\nCT: 371dffd1764a838af555e29eddef264d30f04baa3170d33e8c706c1897f45eb0\nTAG: 6e00a1a3c1ab1b4308f7a1fbab7a18\n\nKEY: 1da5be42db3f24b405f7e3ebd922c361\nNONCE: c2\nIN: c97114dea213a58d8b8fa1ed694b2045e554951820173e891ecde5d49b4e16d4\nAD: 3b86e4a84fc342cfffd67cf26899316e7b407cb4\nCT: 98499448f1ecfa96a7da0cdf1d6720e179bd1fce9176f1acd386d0a4d3e8b159\nTAG: a35b7462d278ec1142edb5f5e71aa6\n\nKEY: 97557fa16772d16f59000ab42ce5ec7e\nNONCE: ae\nIN: d1710f773ee720e9260a1360acc6e8ff2a2a62ea8d0ddaee4b20980a722c32cc\nAD: 4913109b628733651f6b7b149985ed7986192174\nCT: dac8ab05947414ab70d2770a0e0a655e57b9ca52c8f6ccef4d5b0dca3fef5948\nTAG: 7453996f8989ff49afe92227aafb37\n\nKEY: 6dd5da7f78b0cab43a88a50b6d2e4cce\nNONCE: 4f\nIN: 56b387a0983c3f05bf47b49098dfc7c1ea7f675a2e88ab4271ab90bc288ec424\nAD: 540df4f2c7aff8b1f0632bec28d7692acceb7", - "dfb\nCT: 726850c3e3ebf16c09373410972df3482bee2a3155732a08d59117a269291c60\nTAG: 27bfc9a4c7edc9cf0ac55b3a85e1cb\n\nKEY: 9546ac6ed65b79e61ec5caa989d59479\nNONCE: 66\nIN: dace3352acf41379bfaaa0c6730032261880880f6e68b2a8a7936f49fc1a1854\nAD: e596e6dbc8f6ad3c8946323f05b4bd2beb886091\nCT: be326c67e2ababa29de38fc21975573b1992de2a15476b949541d691bb4eeb95\nTAG: 18f27b8548e7c9b853f6dedd3729d1\n\nKEY: 67d2e4716096e71f0b59efb90d452d72\nNONCE: 3c\nIN: 19d2634aacb00b28c84e8500e51cc4904c29ecc24c4d0ecce0459e4040187f95\nAD: bce7b70d0aa5ba619e3bad36cf5e81870a154b81\nCT: ea89fd19b52c306817ecacb4fd04359fdc2ae1c49068d96574e8016baf2c572b\nTAG: 9daec947a00e2437e8c02efdb93285\n\nKEY: c3433aa67d48850614b8cd15d6729e8e\nNONCE: 95\nIN: 3b884fb4635560e8587fda5174f2d620c539d67d170802296939bfa906a9bf87\nAD: a68c886cbefbf6e5efcd42faea44dadce2e616f0\nCT: 16f78541c1fe2cd97e855328cc19f12234498a7998602ee17829a9b5e7424b40\nTAG: c2cdee2e0b8503db19b52d7b6ccee0\n\nKEY: 0cbb595527c53a9373160bd49f7396b6\nNONCE: f7\nIN: 51c01aa916cd6d27400e51818f0377de8680768d7dfa9c909ef8277f782d5303\nAD: 73fc3e9a1e2115709a1b66e447df519e3973588e\nCT: e0eedf9c1d9ee6b38fef64862b970412cf84750be4bab34f44478eed2f680dad\nTAG: a33ec47831eef68071e967c577fd8c\n\nKEY: 7c3e735498077e44ced3d35cf8c64a6c\nNONCE: 7f\nIN: ed99970174651dad4e455a8843b79f40c473d839b24d4a50204fa8fa27b9d49c\nAD: 8f70a45d4f4244f85b609c27ecebdab10a459143\nCT: 8aafc69602c7c4bb1e4d49efc0d6cd72e035860fc5a28d3c4948f620b064adbb\nTAG: 2a27c6c54f5c1852ec58131241a7a3\n\nKEY: a5cbd094b5ded62d2f830960a09a6606\nNONCE: d0\nIN: 6899488b41986d81c9642ad1fcc1831bca21ed3472048211e1e3406c56a87c00\nAD: f7d5c0ed59c1742a691548ad4949b64acfe82f81\nCT: 5e2b6f931083c2963890f823048f34751fe1b8ba9dcef986931472aa6763c03f\nTAG: 17cf4b726a4265674a4e87d8e82c26\n\nKEY: c422ac0266dc9b5ddc391d9cdb72257e\nNONCE: c7\nIN: 6149277175c02a462dab219b80d15641a4c033dfa4c9a81de1765f0276008fa2\nAD: aa56b160c5d51a4aa400e798c825aaa27d6693de\nCT: 39d9f9b2348214270f1ca18b521f7485c5390c8e993eb7ff79a5be99c7d523f1\nTAG: 95c1e410d4ea59dda50d84162b49\n\nKEY: 72c5683d1e0173afcd92002c26ae3ea5\nNONCE: 4c\nIN: f69623243c6bb924a5502dd270f730baf3fd4a0c10b889fb42a12b086d427786\nAD: f6cecdc9118777b875ef256cf92a3dc0cf208149\nCT: 188e68729648fa9b4a202ed2313be860c593600ac8419c75c55859faa585bc0e\nTAG: bb4e889b58b9716f6556c676bd59\n\nKEY: 5fb4e9f34e251f60d70caa1e9a39a95f\nNONCE: ce\nIN: d0c640ace3d599fa154f95df9657a09520bf2aa0b1637540d940f074a3adc68d\nAD: 6118d2b0a8051486f844ae7ac65bb25a96067eec\nCT: 31191659e4fb0bb72766c8cba5c38ae378165a9be9319e7be8d78faab6bc7f6a\nTAG: e78b9cea4454be22e31f72fb1943\n\nKEY: a303aef0248d4c1fe6e1870a490e0c20\nNONCE: 3d\nIN: 36b3713fb720cf3d5c83a945f490cf95c65ad9164f46fb716f6883a506df466c\nAD: ad90d28509701fbe5b88e3970f4107370632adcd\nCT: 3adb1f3f4aa82da29821f6d39d733e439272dfdf431e5d0668e9c64386861f06\nTAG: ee0bec8b4ef04f8cf7a70ef7711a\n\nKEY: cc25a6714d0f0e85356a0a95d68baffa\nNONCE: 12\nIN: 879c6b1c3ce75c123cc561842598ce509554b8c0309656d2c80627ce50a15c4a\nAD: c05960871dadde746303bfcf4ab70560b5980b27\nCT: 4eccdded0b5144fe4079edcd0ff307998fa3db4a338ee1021ecb0fe1a7631694\nTAG: c923197dfdf7b92319e62bc5f0df\n\nKEY: ae7ebabb0462b82e2b256ac78fe635dd\nNONCE: 0e\nIN: 5b25af44bb28d9f8d3d1e0ce693b641e9885ae32a098d6cd0642af015b81e95c\nAD: a4cb2ec035f55587831702e2fc7147583f961fc6\nCT: 25cf95f6a9d42dd98dab2deb8d350ccd9aa38c88fa343ea4d13b77c29d2cb4ce\nTAG: 6849f26c738fb078806e7dae4640\n\nKEY: 9676e4020909ea775b5e8cc710cd5d11\nNONCE: 3c\nIN: b69f2b0e6bb09d5729a30fb1b2aa49df8390c256e6a263cc42db9e5ebe5b338e\nAD: 9db4b5299fd3e2890bfc1f9f212c7d041382c224\nCT: 6463c720343be46670c9f5528c1a158a65c9dd7e1342ed079cc3244162a8b0fc\nTAG: 325c088b8601cb8cba0fcbcfa4f6\n\nKEY: 91b75a19fb22ce9bafa322dc65569f95\nNONCE: f7\nIN: bdd0686e1fe1aecbc265c6644a90cebde21dd266c163087e20dead5d69aa0a9d\nAD: ab330aa1d5505eb71eb2eeb89ac61326cd335185\nCT: 45158aa42b758f98103e694e011dc79f0bb2500cecbef697d0e83b2012c29dc8\nTAG: d4f590cd9b9bd0b465a95fd08a43\n\nKEY: a3788b18f57a674e503a604303b9bdca\nNONCE: 08\nIN: 6ed2f9dc005f678a96e22de54dcd081314c4fe3dd6b57ac2e33561e01dd5601b\nAD: 89df4f516dd9d861ddc8af757f106bef90c9cb73\nCT: a51ffeb2653f5a45d6d17e82b1647a5b53d6b199b466bf3d79196a357ca53f51\nTAG: 2864040ddca29c949cda2ece9569\n\nKEY: faf466f16526d77be4d1f25abbd79379\nNONCE: 1c\nIN: 743a9ca7f074764b02282d7c1b0cfa8c5e624d49e8b116200e60dace4264aac1\nAD: 3c0c4b34bec5318e843bc457a6f37c5734dc8251\nCT: 72014a63f0aac5f2365b25b4320d43f18d379f0011a4cd9ac8f33ba8bc2a1e50\nTAG: a834cef44bb66b446f64be67b424\n\nKEY: 7f2eefda5aa4bf77660232ff68b6267e\nNONCE: 3c\nIN: 8d4d1c34169435463da030a593a0580a2601e56688697bd50499c16574edac95\nAD: 4d4361e8eeda1142e0df0ce16a598ae1edde3fc5\nCT: 455fef6abdf58f3dc6cb0a67ee30f7ed852857a629450ba18c6e310b5b5c518f\nTAG: 1d20211cb233cc29754ae2ecbb2f\n\nKEY: 78eed82fd7a4f8cd30e4e2884bf9e466\nNONCE: 24\nIN: 83daabd0914bab6b48943ba2f084481e2116530e8c6d96c0a893f0f3f99e3bed\nAD: d8588ebbad921c7522cfb7d0bfc567257b7afc90\nCT: 73af645b86f246f5cfc66f95e3fd85e86a7ccd5bf523aecbe9e46fdd65d39969\nTAG: b4092f82be5d50b68b5809fc7a11\n\nKEY: 379c7894d98f2ef14cad63ade41bc47a\nNONCE: 76\nIN: defe4aced46ff5a4295f2ce0aa7451edac780bb66dc5cc1873ae31a4d293a2b6\nAD: 5049022ed5716cdbb922423bf2f85fcd4857d1d7\nCT: 23625a1a3ffdfdc79007c5e8125102074ca0edcddf515fa890b7a8802cc71c29\nTAG: ac3c6f87253e93f5158ed91cbb25\n\nKEY: 41bbed54637daafa8f5984a3c35c2db8\nNONCE: 2f\nIN: 0bde82e62a33ee23e7f22fbfc2c8b18030862c18215fc31ed24bd6a717cc57b0\nAD: ad74d7c016863aef8913a6db1bdd2abd56389c1f\nCT: 8f545e21425ba439e82ca4e9f44f87d7334a81e5e87c401c9106e4b32cff3c2f\nTAG: ada136eabaa4b04411cc621a84ae\n\nKEY: 5a7c834c1e0d6d1039c271ec17587d66\nNONCE: c4\nIN: de406c91275c5eb1474f5a3ec04a605aa34d64be2a456d96416c28c8291b01c6\nAD: 54c478a2289ee6711963e05038ac557267c83227\nCT: 9bafb53ff50ed565a67602bdc0d12527273b1a4f06222424227ff4f02c3490d8\nTAG: 6f410b9b02b53463558c359f75cf\n\nKEY: f65dfe51e422618f3312c5c31a5f9d3c\nNONCE: b2\nIN: 8d6512fc7c9503b34159f93d088c3aeace657731c8d3035a2775a2350a797deb\nAD: 51b0e48dc4c100b0e0dde6531ff7453f514218f2\nCT: 3e81cffca48b389358ebde83ba0c1e5187e90e3056faa5f2c95df419ce2ffce6\nTAG: b646a3057849af59fbc77b3487\n\nKEY: 59e02cfae028bef1001af7dfff0376dc\nNONCE: d7\nIN: 6c3a938b7e157d9b8e15acedda8bc6cc7cd44fc7c6365abcd462bc674d72db4d\nAD: 2220169df91f8ec43634155933906f14b9d1ef79\nCT: 0e3056305ce55053467d63470d2acf7fdc1a8a47ff842de512adfeddb15a65ea\nTAG: ecb53e9dd3ad8499836c23008a\n\nKEY: 44e9827f9a46ea12d061e47439b46955\nNONCE: ce\nIN: f095c3896092d621976a4253509e67938788d2f2abf8da321bb7ead049d946c8\nAD: f0c5ba15056a275d198060c2bd2583df29eb40e0\nCT: e328034b049c578edbf504c851d9950909c7ed8718c7f0596d9b78b57ba66e16\nTAG: c90a5fb1dbec8f6ff070236280\n\nKEY: 3d9b9ea8cf828806e946e70a532da394\nNONCE: 7a\nIN: afd5821140f75c0fbcc8e164ad42e966b77ab5596151d0e90797b9fbb1bc0872\nAD: fa57cb3c58f43d61f83ef5030df4a4a815d308c9\nCT: 224c60bc926b464dc54b0d2ec6311ee3cccd0bbf06837723b9c1e2d5e006097a\nTAG: a40e21e4aeee14652c7f499eca\n\nKEY: f27f79c7165a7fb08cfe63220235d33d\nNONCE: 99\nIN: 1baa6bc057f1e9d28b90ff2a0c23eea36a6a5ad8444104fd398c667910477010\nAD: ae571023a6bd590a6857672972904e12b94da20b\nCT: fb1cc9fc1fee5a82f50dd70f157578f7ffd617e6117993cb55f6f239514361dc\nTAG: 496178f166a1da384dc469ae86\n\nKEY: bb49cbdf43755d6d82312729b74e61a9\nNONCE: b1\nIN: db160587fb2214e851da47a5fe40e4643853cffd0c1e1b8454fb270aa295bdfa\nAD: f5db2f29d3e02b81ed4c29e105cf1450041a2ed6\nCT: 81b5a2ccd4ee38256a363874dbf3bbc626bfbc911413b2d3c9d1ce29bdf5145a\nTAG: 91f61290e2865361fae318f982\n\nKEY: 845fb27b13efa74fda42477714474fd7\nNONCE: 40\nIN: 333235d123bcecbe142aca5176bf0dea34ffc7557782c83c2272fbe956b46071\nAD: d7e30d11b9a24fe03c345f89e545142e73ead136\nCT: c0b73056b1858b8aa5fc395f96eedd92bfb0afb6b0399276762bee54d5dc1890\nTAG: 0ed85c757cd37ed985ca6a6adf\n\nKEY: 8fe2d835c3fe7107dcb1131047d8af2e\nNONCE: 1b\nIN: ad499e2fc22fffd0d34d8bafe55656e0eba2de0c5a307d35e14a5ba1965f8dbb\nAD: 4234e01f5e1359331e5fd51cec1baecd84b8af7f\nCT: abb48430f3002d16901ddf475edd5e6f199e4bc808873fc3d87a1729a99ad82a\nTAG: 62d4589372a3f71bc29f8b466d\n\nKEY: 3ddf6de28157777a3e22d880d7e305d6\nNONCE: b5\nIN: e43cf3e2f2484fc0f8693d773afbff5fe0d45db76f24e37a496c21c35e683ee9\nAD: f7400885e26443be6358568174475d521427f282\nCT: de92194e8037d2410674285a0041867d3b527d01333eb201ca216a1163ed721b\nTAG: 80a328ce12a5dbb18dedd7066b\n\nKEY: e9e56a6256b563be9a2600e294165c2d\nNONCE: c6\nIN: 178a35d32fad623e37d10818736fa4dedd50e030010ace5639b87214", - "8599abc2\nAD: a32468a758c3026420d2a40289378e3cf3535000\nCT: 071fae96796eed7fdc6ae2abe8f8e7df70d369934e80b3128feedd78fcbf3aeb\nTAG: 38cfc2242a1bc015843a0ff359\n\nKEY: 64be1a6d1734b6d27e4e370bf335d126\nNONCE: e8\nIN: 7596ab75b74d2b336066ea1e6b0d0f897f78d3a5e61910859365e6dc6ca5ba5c\nAD: 92a173c5e1f5bba21298216e0ffcd055f87c0911\nCT: 4c69b792afe957b489f76bc5c2136c5906018a6571fb7ebdd53c0258a9a71a14\nTAG: fce6bd2d1d366454d8bf1ade7e\n\nKEY: 39f76b8666c5bd1e9ec364f8a33dc999\nNONCE: be\nIN: 3e229d7e3804ccaf0e8235c9b80c20805bc84a8339e569a1d79c4a1482168ba7\nAD: 4c8a79054f8a1c140babce4d9165b6061f896450\nCT: 912e3787c98a59a4a7de51503efb5024529258186b4d7aabde1a03becb7689a8\nTAG: 9be4872a9bb8086d3b93f62d81\n\nKEY: c51d6e7783ec77f1819eac6b44fc8288\nNONCE: 4a\nIN: 10edfc405acbd5f05d80efb87cb0f3c1a81c27be250a2d242c4f788d1519ea00\nAD: 5d50833dc2392c86a6f7c69449e5ae86c1219c82\nCT: abcbb3f0c0e42de9f21556c4a1bf998f1a5e11bf7f5f78b9abc13f112a77942b\nTAG: a264fde534c4a17d3eaeafc731\n\nKEY: c061059af725f589d44e31cddee65808\nNONCE: 9e\nIN: c9eb1b8a6191bf33417f1d9c15087e46072af1a5931e119fd12e2d08a0525456\nAD: ca559e4cccc2d4b05fef60ec24d8db19f7c59518\nCT: fd1211e9863bf990380debcdd0736dcbd77a10aa3e48f5ec19d382d52e9d0794\nTAG: a215351055e33e0d9ceedf7c98\n\nKEY: 0279d8c3007a69ba08ec7d63c15eba2a\nNONCE: a9\nIN: 112a39e6476f571795d70cab62cd3d0a737c406e7d6eec7a2a2086c97e655522\nAD: 119038325ec8f124f1b3c1d0bfeccaf0853986f7\nCT: 7686c34096f2591e903358e89f05dda3fdfe6f1948376b3934de94353dac5ddf\nTAG: 6bd9e1ee18758607026e0f3159\n\nKEY: 95bf606c7a1f85492171608f54485e68\nNONCE: f3\nIN: 54b008392d056d75dce1457049c34f0e8529178c62ad0a1fd42657cdfec7880b\nAD: 36d63eddd0c2209c415eafa0cf062a4556e41b6f\nCT: 980aff42e421c06e6c7b20347c3a0d1b363b77a7a16eee1551040686c17abd97\nTAG: 9fd46937ae3d0add529077d9\n\nKEY: 5d9265999bce9cf9238295a2e1fcc847\nNONCE: ce\nIN: 3bef9d6c31f0c30dcd3081647f5af992ca7ac397fd9665d0ad2c85c3c3898366\nAD: 298ebb1cda8364b970a2d8fc8a55606cc2a73288\nCT: 21714fdfef1851ca2758a94f7fecaed5ba953122d5033f56157c9469383f24b8\nTAG: 1ddc0154a36b83623c80ff25\n\nKEY: 285481141eefcd04ec99d56b8c77be16\nNONCE: 0e\nIN: 090069e177e129d41658a7f1b6d992bf74dbd5ed32212efe075f46f34893eb42\nAD: 951822cfc8b3e321fb2593e4c8ef7ed3f6cc664f\nCT: 347ebff566662f77c78c07b62f1efc14f2becf65260999e648689477245b7cd5\nTAG: 9f43ee0c0fd988090d9cb39a\n\nKEY: 2ff5c7c44c10cfbdac1c7ef5a3265efa\nNONCE: 84\nIN: 3e0e62585e302fe79c9beb7a501db1a6f70fa700607d707807f758f34c6a83a3\nAD: 6bfeeb56f3ada5f2fcf2dda16ada61f847683bbb\nCT: 61e67d4805fef4cb4bd26c069d30c4c5bebbb35802d3a8b37e8fa17bcc8f1ee4\nTAG: 9c90275a85d6674a840e0bb8\n\nKEY: 1e5ee859e5083446714b494beb643d09\nNONCE: 23\nIN: 41ea8632276413564ec96ea87331aa660e390a6239c9b2377934f65c6712deea\nAD: 890ce107fc0ff874fc91a511452cee5aaf0b58b5\nCT: 4f49df459fc24ca9dd6f8b0b77594d2bf86d030a2467aa0bc0c6e8ed6309d4ec\nTAG: d1f58519650066a304e210e2\n\nKEY: 1576a1f43316f5e0c941e0ec40830f18\nNONCE: 01\nIN: 5d57059124aea73c74f97a58b1981cb75226d8a9d02dc83a71539e0de23c5f62\nAD: 406477e1cf349049cccbb2238ace97c2ad0a56d2\nCT: cc35465569d6b30ff45f4aad834bce7d508425bcf04c51ec60c532fe0675c8f1\nTAG: 25e843404c219336f347639f\n\nKEY: 8a3aec5f61794061b9e98f0cc972a71b\nNONCE: 20\nIN: 3b28fb7c5362210733f26d8c6a082c7135bce4a8f31657d6f434138bf0ff5b3a\nAD: e107d486a96f7048a343cd403663fa63bb09c0d1\nCT: 0a48bdfb64e493485052ace0ba6376307834f99502d1fcaaf7dc65c148694bec\nTAG: 725e57dc54b3d2137c8355b1\n\nKEY: 1cc23de5743158a69507c9e59cd2b67a\nNONCE: 4b\nIN: f5c40337ee292b187dc1b52cd47754191cff43d17bfee6cc557bdca11b271da5\nAD: 2887d9e09805647eb91bbfaf1755e8ca0d7345ec\nCT: 33f4f243fc338dabe716f9cdc4394d34cc40ebb485627a32e7c1ca1abcacf05f\nTAG: 6d9b3cb619baca8256b91da7\n\nKEY: 7cf1bb8b6867918d63e0eee3862ef631\nNONCE: 07\nIN: 6675432cbd247cc995543aefbfa5d4da4b2197c93accdaceec875c905fd8c68d\nAD: 80f2973b0467bab2e28ca647f92073755a939b27\nCT: 70623d7e15db5fa904c9de64d6a39b064df39c3befea695f64e9ab3eb6288862\nTAG: 1ddc1d0ba3db2ce0275a6675\n\nKEY: 25fcd733783c6a121377a5f1befdc53d\nNONCE: 02\nIN: c4895f57734411a8f2e39181ee56a9b04d1da950db646f3a07f4785bb6248849\nAD: 81cbdb7a898f7cc999dc983b895da4be535ddc96\nCT: 4bd5d92521ea5f3bc04e66e3ffe033e463860c96c872460ce84438e62422e35d\nTAG: 4f8619b5b9cbf521e13ad4ee\n\nKEY: f71ba26033c36836fe24fa9834385434\nNONCE: 16\nIN: 0a6f3c57e10977e079ef26d40faa9e11569f511c6382ab120bc5775570ed26a5\nAD: fe876658f44dc979f9052ca4246d10bd961a6b84\nCT: f84ef67ea18bffa8897420cf1f13ee33f56d06dc20fab6c74b8a9ad6e2063299\nTAG: 705f450c00745994e1654674\n\nKEY: 6a16c0493195a2ff3c6b94ba327ad14b\nNONCE: bb\nIN: 9b23cb1eafde707eef608a9b5620016490777801bb7b6c0e320fd6b0f7c7e5eb\nAD: 86467fb29c7cbffab09b70b7817ca53ab067a9ce\nCT: b34c992607cb2bf928f697fb1473b8d9b957cad4d6eb683443c98d5b0796ae28\nTAG: 5ce42d7c346002a591e0f338\n\nKEY: bc89505047078d04897e685965a18391\nNONCE: 8c\nIN: b03cafc6e3ec7e11b54cddaa1824bea210bc3a9c04bc30f8333bc3533af584bf\nAD: 77268130648e5d267b0690ece75beaca91864369\nCT: 52101ff15b976279e4b15abafbc48985a687584d898b213022715cb6c046467e\nTAG: d7cbd60e6b2e407c84b6f7a6\n\nKEY: b933a6147e290f00ad9762dd6494793e\nNONCE: 15\nIN: f5fc7adcece80fa9cb78bc8f05b62b201cff0504b252fe8baaf9236d9e541114\nAD: ccca969be1ec996a5dc6c3fa6b7af9f75d05baf6\nCT: 73cc554760e445ba0107e3d2910187174da5534f8390a43749cb287a65f2f775\nTAG: 393ef14355f83ec416f4553f\n\nKEY: 4e8460af1ababf2deb59a9897452ab77\nNONCE: f0\nIN: 694cd814a2811c06b4f914e62b93c3b4f5a91a0984c1b322b8af23d69d2ad934\nAD: 225cac8dc633f8d80ccb473b1c03c24a823c8dfb\nCT: e27934831d728a314904e8216797fe43116d51c15097660eb4001ecbb185616b\nTAG: f4155e0b806b660659ba5dee\n\nKEY: 47f02b00f4a26766653f2d0bcc57f4f8\nNONCE: 02\nIN: 13ac0b42a6ff2b31d632e4b1b9542fe90cc5b7e9b3dc4617d1c4ca96d5bf583b\nAD: 7b7c9b8feea33b71fe0dea919d1416427f45d74f\nCT: 303297c67618053b07d853b5a2b363bc3a6fb908557662153a8f08ff549b12d5\nTAG: 3422695dfc6a030e\n\nKEY: b81982db3a4671e358d774cd5ae04501\nNONCE: 18\nIN: 9b7f3a882e7bf0a5b87bf1f521a51152c0afaeb3c31e2370d68ac4604c9d7b27\nAD: 64cc4238ab7a5f91881b805055294c9c50aca3a1\nCT: 12309ce82c5bb810b1522d3108174851a4a370f022783ce68e782c02ae2398e4\nTAG: 3c3fd3b636767ac8\n\nKEY: 446b8b269a8b8aa0d794654a862db012\nNONCE: 8e\nIN: bc78b4ab5808eec156e448001887cf21e406d6624663faa81ec34d91888a0001\nAD: a23a7e96b9917871e47f7ff042e8603e67beb8c7\nCT: 6826f56ef544b97f33b259bf10904fb45c5582d8a27592fb8e01b7e058560892\nTAG: d7b8b31d32164f6d\n\nKEY: a236b70e7467b095bc67af512f956be6\nNONCE: b2\nIN: 08e9075ae40d0daa7c15224b5225c2df828ae26badcc46928089d999b29bad9a\nAD: e466315503e3a8fa4d92d149445157232b9d0b4a\nCT: 4eda20bc717398a5f9673f31139155d0581e565affaa2a4b923d24ab3512cbb1\nTAG: d6b80ed9b0377d5c\n\nKEY: 4be85e5ca6f4caf2f1a360b028c64b86\nNONCE: fd\nIN: 07ff72a2ab2a59737f9b2d931111a65cab7ffba96e80040fae159de6b01a04d6\nAD: 25b5d35b7d5d3ab9abd5981a2e508dd06a709bc8\nCT: 67e4fda0ec1e798a681e12c7a205175260b19c24bc5906e86c8523e04fd74a5f\nTAG: fc757037fbdb72d5\n\nKEY: 1b1b77ba241e983570e10243534bf502\nNONCE: 0b\nIN: 0e0f9ebd3aea454769bab80a9d6cb994bf9b135b75dc73b265330ba2a4e655da\nAD: fcf0657000d34e240af58a5531e4e911bc369bc2\nCT: 1194736aa95fe752043f80ec02144134a619333b3ba4d37cdb58c0cfd5083844\nTAG: a4f6ee87357921df\n\nKEY: 32918a76025643cbea385cf301991775\nNONCE: eb\nIN: fe011611dff919fa3582c49e7dbb54cde3cfbfb6f6668a547cbe4164c70a797c\nAD: e5711c89207c3e10ab4044f1bab5a3b4819e6f86\nCT: e2a9257c3d3d1186184345d6652c501497d2a168a23c15de7ea20c9bac7f3841\nTAG: 1baf1d3e13d7a1fa\n\nKEY: b4d067caa49c3b145f057f643aa3f4df\nNONCE: 89\nIN: 3c3aed7e40c8d499e36afa69a4319a6d0062e340dd1c449b78b82cc2341e15ec\nAD: f816d8a08fea8fae06e8fc76743fbd0fd38d7cff\nCT: 509a21447400c306156c525d31c9c7fb279a9e751abc7e35387396a9ef0780d5\nTAG: d443b3b53b88b5ab\n\nKEY: ce689b8f572eda96ef18226e3dae9c82\nNONCE: 8b\nIN: c4c5a0ebfc4530302921894b1c9b2a6a36388393249852ffac13057ca34d4d4c\nAD: 06907169d5044fd4e7dc8ffad5021b564d9a6a6f\nCT: 52561894dcf24dc74bf566c2a5ced2bd8f673e3599fc61877ee530ed072d4acf\nTAG: 02613c5701d3e24e\n\nKEY: e5423332314611a51632503bb67987f1\nNONCE: 94\nIN: 63614bfce130eedca65a1ee36f59fd3349a8b2f48c74a0c18165731ae7436c91\nAD: 91ed29cd6e998fea632649bfced8a353909a2bc3\nCT: 5fcb66f594b8faa2562dace5c7d4635557645e22ff27d3a83c52c24d596b599e\nTAG: 21cf61765c12e80e\n\nKEY: dfe21916062b61ae614044d54023b155\nNONCE: 54\nIN: 46511403673fe5c8109abce61b12e5b43b9836c6fb2810ff58e4bd37db665efa\nAD: d4420989edf181d7e8dde3b08e0b159060235eb4\nCT: 74194f378d470b807705f65c066774cb9ed9ded4bfb710fb1e1964b48fe7621e\nTAG: 04f8397695", - "fed5ed\n\nKEY: a4bbe21fb61df48e6220d3c7eb6b713e\nNONCE: 44\nIN: 529217144ef47b1b500b37d386d6b5cb95b4721271fcc86b1907a63883ffc053\nAD: bfc838d9d88004442059bb2a9c2871aa30d72dcf\nCT: 18721c884d1bdba441ce80ee4f31ed62685fbeaa46a2c38747482a6428135599\nTAG: 9592c761fb63e1c6\n\nKEY: 185f48fa622b04fcf4abe2fbe6fdadd1\nNONCE: 52\nIN: eb81132665474837dee4fa76413f0df2accd959ecc0c7bb06e4bb72b772e8907\nAD: 789f3c8fa76c926623f0f874fa9fa795f13f7a79\nCT: 7e155873b5bfec85368033b6a260530fedcd81bd63bfc3435c7caa09bc0e5b7c\nTAG: 50fb5d10300d2d18\n\nKEY: 0e416ec73c42de8efef8df6256ac7d25\nNONCE: 7b\nIN: 874cefaf1c1a82876b5661eb0988f7dfee62122f477d959fc450596c1e829f6d\nAD: 218670af25ce1465ee35546e02e65badb0a4d2ee\nCT: 8f06b27a48740a2f49f87b55d0f078c7511abeccbf7e936c326154d0e72cf85c\nTAG: fda7d465fca9c076\n\nKEY: 2587fd0f9a44fcd6000c0eb5b2266635\nNONCE: b3\nIN: 070885821765f3c04ec832d6732351f5b2ff5fccbeb079e4e90c3c027518baf7\nAD: 0049c49adeb97ecbfe418ad09d82ed8c8b1400f9\nCT: 1ea18f23744b1ca671b72305690062c3f9e066588a83363f243d98b7c8abcfc2\nTAG: 49b8e72d769f79c2\n\nKEY: 5faba1ddbfb25f4e545ed9dc326c7bd7\nNONCE: 64\nIN: 93668023cb534c795a66abe982c90e60db0a544fe56890faf42f66b0639995cb\nAD: 85d36355f8658a3b8947afc975157ee7a09c8147\nCT: 73592ff8c089a861b2bba81303b09c7dad001ad72fe42dc22ff539bc88111390\nTAG: 1614e8a0\n\nKEY: 71001aec16145515af0c8f4fbe02edf4\nNONCE: d1\nIN: bfce635c67d6d140a5f362fc581529dfbf8b265d53b54cf4f24475f41804693d\nAD: 3d34a08f105cbef4179f5ef45e95b9a709411492\nCT: 62957c4768da4a55067fbc157a2e85b2ba74f79a545c313c116a1c73a5967dc2\nTAG: ff711f14\n\nKEY: c355def78dd199369eb6e44e37a0e5c7\nNONCE: 9c\nIN: 81d4ab0fe40a06179accd577f52c2e8a09d156ff3a3a0af6b1516ac5371b8dd8\nAD: 56eaf9f8c897218377a386ddd7c5b54db936c6bd\nCT: a3127d54003731f4b9926c08cdf007956d3c486219f46f26effc69488405f2d7\nTAG: 9e86490d\n\nKEY: 562264f1068c1dfb9fbb5a06033f7925\nNONCE: 82\nIN: df55adc4ebf310afa0b41ac054ab06a5b38c6e4f0a257b3e8ffd3983b1fd356b\nAD: 16f0d8db678eecbfbe5ff573d749666a418ce21b\nCT: 747d50f88396d3a9b6d2d05b4da6d59ffa95ead932de49ffb2b8e7ce336b99bd\nTAG: 0d6a2668\n\nKEY: 27ff6fd9c7447d50607d5332c60eacc1\nNONCE: 2e\nIN: 19ab671110f81f5ff79d8a540bc20dfab848547defc1c6e9fda6468cdb472ffa\nAD: ff84118f779e6aad7d16993cf6eac1f825f77d4c\nCT: f80408e6d4c7c223af4240f96de7b2875d10b8db0c5c062c1662feeaf355bfd0\nTAG: ab495ed5\n\nKEY: 3b2b8bcb853de654bd1fe1f933d6f56e\nNONCE: 77\nIN: 9071eddf8a23563bbb7aceb4b5b96d00f11ca5501d4023c21e98500c34cd9dea\nAD: 455be2ab20ca798ade2e095297fb1dac6e144e18\nCT: b0c61ae9ae41d7ebf14c6d10127341c70648beaeb0bf5b256d0212ca69ce022f\nTAG: 62b73a47\n\nKEY: f20a59f1dd4404d732dc0853bbd2fe59\nNONCE: 35\nIN: a83cb7d56d97039886677c20a9e73084c8be3c3e31e05eb2f54cbcf62f557520\nAD: 4f1ad9ed626d210352bbc275a465214c04d55584\nCT: d44a73807441a5b9f176a79a5b1fca8a725f53ccb6e32006baf6c223f6c46042\nTAG: b87c9c49\n\nKEY: 259c06b6bb34eb0ca222fef22a46bf4a\nNONCE: 42\nIN: 34f7889bb7c6071e04866e35921c825a13f756b228cf6f5ba30eecb14550679b\nAD: 9a5c56c98089a61360034dd4cd4e960deb14f4ee\nCT: d81748089d51fa715ab99ef8e2387635ece562feedf55eba12489195db584136\nTAG: 8119d4c7\n\nKEY: 776345c57c5a9b9e8aa8fea87ca82b76\nNONCE: d5\nIN: 3317e938e6edc90416ba945ec54048c870caa15a550ee8d1ff86f58f3e7121fb\nAD: f966ae5b0f61122bf0fe72548446b9a689ebe787\nCT: d8f4184afbb32e05c1ea9ec41ecfaf8313b704a5c0b88be65c606374a3a329a5\nTAG: 625e0de1\n\nKEY: 1296ad3df30a130fd1e8aa684b805b44\nNONCE: 79\nIN: d635fe3754be8c78b1c2f38e6de34876329da7de4e059efbdded7f0e7c1ef0ec\nAD: 33d8f510d0879c3f1ee7bed906565769fb73f00e\nCT: f00e9aa9ed445b2f8a0022d232652f34d992be324758bcf4c576de7402eaf946\nTAG: 21f67896\n\nKEY: f426cc1ca348b4cffc22e9849b8fc771\nNONCE: df\nIN: 1144d544f1ceaabb0db630d2388392ce86bf5fe1eea881dc9494c8250a790fac\nAD: 0ce275c8bb77f3d0c0afbc29a16990e302d5ef09\nCT: c792bb4fd71ab131bd6606d3a8f820c0dc3de22179ef9f2bba2809a142a31169\nTAG: a5bbeaba\n\nKEY: b0b61a37825f59d4d9595a8cd161d9b5\nNONCE: 18\nIN: 63f2296a17c7caf3d93befa37030266646171c70af8c12329c8cee9df0ee3f42\nAD: 9fd0619f3fa7420b3b6e1ff4b5de201e6ad52911\nCT: faa8adb8e078b915025396aefe1722b438697df5fb501eff765b73a3f1897fc5\nTAG: 696f8789\n\nKEY: 0ea6b44cfd4cb7430eb5de82fd94b36c\nNONCE: c1\nIN: f72aebcb03bc0d21019bb251cad1886b61e2a9405d29877780ac7de8f65cd17a\nAD: 923459ba3340aa8dbe6083365b9fa7586eb602d0\nCT: 62eccdac7d8fa2e27fe68e5476c5d500cb280dcd51065fc8d94e7a85c9693a32\nTAG: f34836ba\n\nKEY: f8ac67fc170ff43116fadd7e22450e7d\nNONCE: a8\nIN: 5ef20591cea9f1a4a03a210cb63f7b95418ca77094858f79d196965469ddeb10\nAD: 67e24c922856e2e88719c7e352bcbef4e54d4d8b\nCT: a534189deae3eb0d7648f43c35471c69edbdcb296bdf6cd2fd4e72f477fb972e\nTAG: 8b80d6b3\n\nKEY: 04219cdc1ca4edf82426e791e296b062\nNONCE: 99\nIN: e4e9cafcdf2f9e8c676363e3c1a6540c86df14de90cd13bfe89bcb23ecc0e6a6\nAD: ee595e8ed4595253ee4c4f6939a84d28fe980b04\nCT: ad680d6d5194d955e72850fa7317bc2e2238b707cc73fb7daef27ea42801a946\nTAG: 9167bcd8\n\nKEY: 9852fa03ac796ae41d8e3201de476534\nNONCE: d7\nIN: 34ec937029cefea99d276859b1b673b4870e94d7eb80f7093b53d27795973de3\nAD: b1c055de4d0c2cfffe4e09b57a4676301305d343589f34d40cdc1d43ad9268b49b114a732fdf7828f199f8ea46b96cf7\nCT: 1ac8a1433a81b18166786d15e12d515319933747ff9dbfbad16729f596974d97\nTAG: 4c6cb9f809974730ecbde6a1ff5510cb\n\nKEY: cb6d95d4dbc99fce92f9405c95f138b8\nNONCE: 80\nIN: b96e1602dc3abd79589f2bb14ef748374cc194fd2f77195d5e5a946b4e856a6c\nAD: 18912a63e8d04273bc1302e1f995cf0d51e48312a666eac6286a221a220f85ddd99790158ef936a1669cfba8486345b3\nCT: 879b26335a6c35ac3c5809b85a06b9246b6e4f314a04f9fe9d0754cfbada2a5b\nTAG: eb70bf89a398f78687b7d7ebd536e649\n\nKEY: 063c19ff86d6bd5578da76d194dc0fb6\nNONCE: 68\nIN: 87966b48d08b8b23d0a241766d04dba91a0036821fdc31f29635e7a6a35058e0\nAD: 380041236a192caf92477d3f292b9e8fc3246db592a811127c88f29eea5d8ec93008a7927b015430f9317a6638da2241\nCT: 5a21aead5310f6abffda1ffa1ef760db3e75a335ae623617be4ec080b8501483\nTAG: 1b2248930aa25a5d1e8b978f8f0c7efc\n\nKEY: 2e5820ca01e5f197a108a06e1621caea\nNONCE: 86\nIN: b995211e09d72fad8fca73e2add51dda3e7ef62d0081232da9b8e6f43407aa0a\nAD: 9975da361889e79ad09fdb3018a6df3d4bb25a48b23dd8861829e6217ea3d2caaca0ae6ad6ef2e82c6dab26516c0215e\nCT: eeafda164ab5c28ed419aa2de299e074f71f9a5ad64bca7a3b830bdce50c3b3b\nTAG: d03d77f78c190971a7aa6c29c0c89e96\n\nKEY: 5d672d1bac4aae5f91f8e9c611e1010f\nNONCE: cc\nIN: d1690f720bb5f6727720bcb3bbb3bb28bbf3417a88f02f7ba35c6eb0ba111e25\nAD: 98b7596652553f1f0bf9f708d85cfadce8ff960738c608621fdc7cea2da3762581b2d53b4f28bed2c84e76c1f5c79de3\nCT: bceddcdc33cb7d5e31fdfa5785db4ca92f864b4d002ebe256fb35db7855b98dd\nTAG: 9d201b5f6efa03663add368a688ab683\n\nKEY: 28c0140943f0fd61f062df91e039b6f9\nNONCE: 44\nIN: 0a6edc2d84a434e66f7c0b1f77edd903dada0d58ad824959725cdc513423bbec\nAD: 88c4d899e5cf8f0fde81889bdca350249cbe5764016886622c69a39aaa21242aa46314312f4a49ffaa03278f727ea592\nCT: 72ed21fe6d64702ddc5d0f4033b7cfb39285f1eb0388db6d2fe6b409b20285d8\nTAG: fea1a737390632aa117ced92baa2189d\n\nKEY: 469b47084bcfcb1d553ef16c51f0c547\nNONCE: 71\nIN: cac7ed6feaec6d5aec9514938d9eaa7a0bd849887ef356ca1c20be8ebd6c0fa5\nAD: e4ca60caf9444292bee0a2c75190c0689ec4166beafaf1acc72e4ddf06d716fb62d993c4787fbdb5a386d76147f6bef9\nCT: 8639fe350717dd2a5e2f01c0862fdd3a3937795e535cfd163ceecb3b1c9da41d\nTAG: 5ed0bac0bd7dee0ff1a6fdea56b4b6db\n\nKEY: 02240480cc7c3f9f02737b9142879f08\nNONCE: 5d\nIN: e8f15238a3e284ff5c64c3a7fbaa634ba4af42a8146cc46137bc3550826835de\nAD: 3dba536f561bac24b6720037d2f3574bf256bf9c69146699f38e14a79eb8b775794fb29a0e60d668de01ef1c15289bb9\nCT: 9bdb98234df6f45608b6f3be720f386104e37736ffff2d9b41f393a7af8d3916\nTAG: 8798df4307287b70ff3424a8ad8e95ae\n\nKEY: e88454dc9c31c2280d91a045db38ae78\nNONCE: 95\nIN: 5dbac5c9feb1458e9351bbce31f208aa6990b0f44c2c9929838e38e781259aa7\nAD: 0936e80c33d857d8d8daee98313ec1f94cc1cb00b3a5a91be953739e5c50ca480a5df2b6c2967cc4229b6f2cba7bf6eb\nCT: ea6963dd9e2f61cadedef3c7bddb4a5401b53344ee8a9d833c6ba990af022740\nTAG: 5a84c4fb0993c1ee0fed3a322c8ed9fc\n\nKEY: 0ef0ac231518c602d6a9ead5da37d836\nNONCE: 25\nIN: fcf0287e53aea288a2d84828bd2f8abf94ab587db9b28a956013863552e5c522\nAD: d2b4624189e83632e9166f7d27e51c43ff3ea852b140842b607cd9b210133235bfc34bec3dbc97016d208bcc166bf276\nCT: d84a2cf002a8f7d86b0ec802a3889ca486824889f2b749e5fb14f649f0020dab\nTAG: a682a30bd96cb49c0fb234efff120cbe\n\nKEY: 4b8d5ef24549d9c2b3052787ae988466\nNONCE: e8\nIN: f5030c43da6c1ee28893dc47ecc0c13de36f2c98da54fb2090ae1a73cf9ac7a8\nAD: 889c5a3d793a1cd7cf470411b642176487c01a3b894f3dad5d336e57cd61000e64da33b4542164c4e639dec2e2b18a80\n", - "CT: 74852950ae1ad7b107017d69b7668cdfe36549aee34c28eb1b724027ee478106\nTAG: dd4b739338b44178fb373e54901bc6e0\n\nKEY: d61c4d67d5cf2f087cf8360f612f3711\nNONCE: 69\nIN: 15284ee25ddc6435f80cead70aedb6c8abcfb80c3873a71f9d880f8c5017da7e\nAD: 73b8cfb8ce6739efc8cb4f63305841be46ac4c34a7503c1762a6463534d30b6531a4dc54f005caf550d95c710678ef5f\nCT: 377e5dacc82e7afbe30214fbf65be4d4d73003390f6a68500a58bafd65e42688\nTAG: 1f5f50111053a52711acb9a081f1cd24\n\nKEY: 50c8541bd87ac603f4f702997bded015\nNONCE: 9c\nIN: dbd3db5555800226f9aefd1532840baee23e90ab49c6a00818c7add3e6d8f29d\nAD: 751dda803098bbb0e08efeede2ac4027390b68ec1d90de9a7903abfff380ccfc18db51310c5a95b5c6d324732cb4ff17\nCT: 9cf09e97f6faab8e8b4b1ccd832bf528d482bfd42ef66ff2323f22390f9c9ebc\nTAG: 6194287d3254ff6bbcb79047873aaa0b\n\nKEY: 077ef8c28f67ba740e75ab348ae2c9a8\nNONCE: c7\nIN: 38a49bfd29dc6c36b130460e98fd9b47cc1b5f2f07d083c0cf9f40b63a097351\nAD: 511221fe3e7b319a0a8145247aa8af84127212b0c8e4d7524d37a57f9bb056a8fd6d3a7f8b1ebd66f09f4ef7ba3640aa\nCT: 2dcac32b3a87d6c48aa2759d547148b087787ec70564a95b0d53f404ef803758\nTAG: 43e919eafca6b77c498f36a46a914269\n\nKEY: 3d62b477c2ef679cc94548e568322cbc\nNONCE: 86\nIN: 4af948049376449d527a4498c38fb3389d14d05fc0cc9fe8bad7490b27dfe313\nAD: fe63d241032d462af3f2ba877f15c7d4be573d0443b60f6492812b6c2d5ad2f3850340e2541ff68b718630aebac39b24\nCT: 343a5b2b4d2101441f237a9e0f9cc2e94e1b58b946dd25177937a34c70b43d06\nTAG: b3043f69aa88ba47f3e0e90ca3d7ae6c\n\nKEY: bbf9118e2f27c772e68657d1976a17a1\nNONCE: ee\nIN: c4424dc97c3b76a5f56c9405a4d6ae560c3e876c340798784a300aa80c58ea47\nAD: 8b33c0a0542e84a9c814e9a47dece463ad3f4786ffb03818d9ca953be486b24aeec7ea69205d60b445dd01b432f223d8\nCT: 39efe1894d200b48859c53797f9a251f74c2ef73aee9ca1619115f56ff851962\nTAG: 0ae0415d23323ad791d439af354ca3\n\nKEY: 4689c038364aa6e91db5371ededbc44d\nNONCE: c7\nIN: c5dd4410bd019599f78b21f6ac84d19ecebb4fd312aa4bea14ba3ae92f066b65\nAD: d126c8bda8428e288098d812e8bf3f7a1b5aca879290ec4d466d487edaddede9577fca486d592dd32ceb24a4b299effe\nCT: 0ecabfab6e7ad37c24cc3f406c5ce69240bcaf9a898b328643483270a88511b7\nTAG: 68e08777dad1c869d1a94587b5a7cb\n\nKEY: a62794a879c418ec648c318966489aec\nNONCE: 03\nIN: 6055fa434a76a5e9d8267e7865fe2f8b279035f568376fcf8533c10a550ef144\nAD: 20def66e78a96df5b0e2d181f07d59a2992cf3c9262816cbfd8eaa48e8fbe10ab023c2315cd2b9b7ce347052628d8b31\nCT: 367bdb14c91853ba6e86d9c3454575714aeab71e65837f3a3e5eeef5c04a5a61\nTAG: 9c4e43f75f06b4bde15d6f319070c7\n\nKEY: c07f6840e48b2a313863382770f94445\nNONCE: 6e\nIN: 5d18ec88ecc0b9cc562ea6e27858905c5d83c30e2ec86d0ac82d0391708d37cf\nAD: 8f22cc2a1757ebc1d97bf89e3aa7fbe2eab83ac9f6d142cafe6b0971099e9b548b64fe05962d32f631ec6d2271a5c267\nCT: 5c9bf10751678b5bab3dab5bd864e488500186d271f58cd608989c536e9196bf\nTAG: 0f0c20b6103848cf61f9fbf9a96c60\n\nKEY: f8e6272aab1ec6952ba8cf36c6dc9d3a\nNONCE: 3b\nIN: 3abff261f75e5a2cef324f6e9e9aec489ae2fe93dabbf5c1ac26cbb5fb25b334\nAD: df8c6bed06d9844ce5be3279968e8836bb45e3b404ec422c9141ff86a5ebc54ad8424bc2e3070b552ac52a25447bac5b\nCT: ae397e58216647e974ca99a7e45693abe28db4ad573b028a4e02ce52e080656f\nTAG: 271cb6ae02f302f2b8e33d9873a9cf\n\nKEY: 7005bcefed78ae5d293a436577009c6c\nNONCE: d4\nIN: 5f58321395382baa13a0de54d84af5f3cd402ea209ea368a3ac755d1c159e5c6\nAD: 722d2c96de509d2662a537e1d9f34ab5b4338ec55111459097e7b6098c2d044407e6baaefb98420192f22560ea1bc519\nCT: e6b97c608162fa1094d39cacad7a6e86dfe046ec7307bc20be2bd069e3685ba2\nTAG: 89e6a89f5316d2288fcf04e8b149c8\n\nKEY: cf21795b1698caa144d8a96b67cfc4d7\nNONCE: f5\nIN: 1aa5149e3e311133aded7a7b02feeab4e92273ef9d9aea67d646d7d3d8bd022b\nAD: 0de8ca047427aa1be6a51b80edd1a25ef14f51a3c3335dd86320d4e9df9ac4d456f24d6b9aa25066550f69186bfc3bce\nCT: 8cca3c7568db9c43ab12140746aa82114c7a0a87e3309a489ac6a33720c6e67c\nTAG: fbe278845fd007c3a3f832c890b50b\n\nKEY: ece9523425541b1fb5328be9861b901e\nNONCE: 43\nIN: daf4ee64f3de71150134fc09f93c39356e8fdccaa2c563c26586b259a96a919c\nAD: a1a7ec7f1f208fdb886a251be8c62a543c02a6f18bd6ca3b94a2faffc2daf5afd44ae11924e33612d86e5313421c971c\nCT: 6591dc1d902c470d7313088a53ce059e53062c88ad19cb7098689adcc0b4d383\nTAG: 2b2e72ffa0dab4f3741e9902bf8503\n\nKEY: ee92cfb2130de652875312a2cecf6c34\nNONCE: c5\nIN: afd91be08daecbf84e9c371ba30ab6c6b239906ccd53e383785ecab7d14f00e8\nAD: 296d88ff383d9b757139372407d1a589ba5131c1f2080cd2bd5f317a3d2005be644a9a3811e56b239069abbc1d0e1141\nCT: 4072d022d61435fdb6bd59610d79f2062185a49d6cb2d2d194a683126bbb9567\nTAG: 87b568419b3bd67774ca6f4824b85a\n\nKEY: 3671e033c6b23ce35322875f5b8db799\nNONCE: e8\nIN: f233c12f7b14bbc80eeb560d7595755c537b851ba1f5795daa058613ed37b0ad\nAD: fa826dc9491666ec9084ffb8fac2326c46a5995ea3b702d65b89f60326a00a8d7fc037dcb275ea4a6edde0e1f04db40f\nCT: bca8e749b38bb699edef3d4e82a4b1f7d7cca4fb10dfb4e5faee3c0d2e72f55d\nTAG: e761ceafe5920469ed0e37ac8e3bd7\n\nKEY: 6a0b721008dff311e78343873260e3d2\nNONCE: 71\nIN: f9fc589308dc56a0c18e83cb4e8bcb3c207dbd482b15470254e5de31de3cc4ac\nAD: 53dfbfe458186a3e0ef36ae90a903d8402dc277d3c4cc40972d84d05aa111b813b1291b4bf812aaed508b4bbbb3caaf2\nCT: e621b795f5cd9cee9e4562a61d6bfa0afc6142b0f1cea27cfb08d644d76074fa\nTAG: 04443dedef04c41c19750c12512c63\n\nKEY: 92935656014911b40aba413f4078c90b\nNONCE: a7\nIN: b9143904be38ab9da03e52152c1914612113d4baf89cfbe5a63b42bee2372dfb\nAD: 04bba3a85647f9f908074b5c3b804dedbb462af976aba5176ccefc540bc10831c89eef4b940e8188a3a5ef9051169f08\nCT: 46dd657b0ae11e4374ace1384f4a0a4b9086a561750ddcd17526b712f06f8983\nTAG: da781503be9ab9baccfe918f4dfdc4\n\nKEY: bad7fc6aeb27dceb00562f031403ec41\nNONCE: c8\nIN: f325faf3e4caeb4026ac2c77fd766f9491350ae1b1a15f365a4e360194631b5a\nAD: dbb7fe3169ae3cc530c66f0852c44bd69e9546d3c92b3647bf27dd042adfdd6b3529450a7fdda1b9775af86fc6d93d56\nCT: 04cc9873c588c9cbc41edf9583008de8dd044086318c0a2e98b110b3ba2562b8\nTAG: b7fce79d0a63317ebf40cf2d77f940\n\nKEY: af207376c4a0843306f983a648499d51\nNONCE: a6\nIN: 832a2baff32babd7e10aa63259b98bff6ef7d8fe63f4088318eb0e69060d710b\nAD: 47b4c715e347a6a03e9bc6e61f9a028b193d4b29a8962d8c337cd233ebe3efa5af284d699d086c2b96f446786092773a\nCT: 5f25cd31ef6ad3e895e7529510296e65cdf48a47c2cd103d51f34cbce7fb8945\nTAG: 8ba66fbe41fd470309178c05b48e98\n\nKEY: 048907052a189d1a774dc811ec4cb925\nNONCE: b6\nIN: 3f04cf369fe2e94bbc783a42ae9878bd51ea86ef0a7802ba077ba9db19dddcc7\nAD: 76a4221691ccd34cb55b016ee67ef7c001f35431f3b8d8e0c249bb3623778a6061b1a98fb1fcfb808bf69680dc1dbc6c\nCT: ce8760027bd0a4d0559f4c3d512032353c845ab4105f27db3d09c91da2013167\nTAG: 7fdf2e09e11fc0da3bcf88e8c6f1bc\n\nKEY: 95c4166a6be3baec41036c1da3e51bd9\nNONCE: f8\nIN: 7bba1a15b335ff4eef3713891cd1c13f3739e3788076b725a250aa450b22e6ef\nAD: 0fba852acd36e19f5334d49600248771a1b408c160f7657775e5efb2c4eb1b30a88a3396351cb13ee984e2eafa6e64d3\nCT: 484e8d80cefeb642a037241679ca7afbd5a5a35a72a7cb759895538783eb0a08\nTAG: 55735c9f5c984f395bce6fea05ec\n\nKEY: 2058e09d137556230a363a26d38e29da\nNONCE: 72\nIN: aa03401a4b6b0f7c308570fe89d3c1a4d24d64f42b16bec61c85561a57f5e96c\nAD: 20dff5a19cde69a2756e6ab57847774b3235ebe2dad424eb9a3fbc388175e09899298154e488f4c4b3e61dcb24af388a\nCT: be34eb2ed4e2785cd366c107fe12f3a0acbf21289ebc92d0c2162836b6c6f556\nTAG: 75abf104cc43ad958ed4c2aabea1\n\nKEY: 171d24d699e80186941a44292d71df14\nNONCE: 44\nIN: 7ff7439fbe02b801e479e1073e9c90605d4f6bf7cbb8414499c9f7c142f7a805\nAD: f7d43de6c15910fc7924abfdc6236280cfbec12cf798123f521a733b6efa4cd404da4f5db88bd65f76f468993eeded27\nCT: eb5da4f3c56b909a83b96fbdea496f65be80ac5669d3f9390687beb78d2bc165\nTAG: 4e22ae8812b65d8215d46d9b62c1\n\nKEY: b7214e751bd2b86c3c2a6ca35aaa3f4a\nNONCE: 8c\nIN: 02da63fd55a187bad4474216fb2b7b348db16a61019ad87ef31ca58cd488682a\nAD: bcf4f91cdbe3a3e1e8d314dba24088badb55414b1175ec66ce80ebafc84f0d73beb55e4dd98fbe749c99510aebcefe5c\nCT: 0311a790e5f59b69b2102d3ac4f801908ae4c295f38cf90be05f31d7e9aae866\nTAG: 5df54b5efc7ed758a94a0239b3df\n\nKEY: fb13e3d85c7d209571ab5367f41fcd2e\nNONCE: 97\nIN: 4d14afb9860f2373ec5b8d5d2e76c0ec1fb196378cbd492105669bd79a3d2a1f\nAD: 07cb4a08749618ef72903dc7160349a226649040aa1806ba254410e33f072e3a9b9a17e84c88fb3c3626cbc56afe9cea\nCT: 969eedf2d2474cad746cf5a16f047e42f6618488443a4ad5c8a2f31e05c57aba\nTAG: b7cc1a53ad1143aee3a589b51f6c\n\nKEY: 81c3ad234418373947af68b6c49270aa\nNONCE: 8f\nIN: af5183ecf375a46cb1a42c0b516dab6648daa94ee4bea20760aa3c56b50644e8\nAD: 39c0e302395141b3a9a88775830c1d60b0d3b7f973c89b2de0982583d14b8da53c51adf4512c030add8c040df7d9501f\nCT: 2bc7420237cfd6f91792a8c8e32db29b3e37e200554c9778af130ecd061972e9\nTAG: 0e5961edf2ae78effc", - "3be778b5bc\n\nKEY: 51e04ab3e151441216b37189a0cc064d\nNONCE: cb\nIN: 58516a150e0c0e0b5a4909ff9b006589ead4431772afa33f98076c63a81e3436\nAD: eb5e703fa64692b37182c87a40778c14be8d3d37694d1912d9e9b6fa2ebd93b50940eaba1e28984cf1be907d35f2350b\nCT: db91f0af1eea4281646e8e770716be29feb68dc98c5e1a50f0aebc0ca63c0863\nTAG: 4ac57759ab4127f262835df1669f\n\nKEY: e8b2241206794369350d47c1e39999a8\nNONCE: b4\nIN: 91d23b46331874387db772fed734f5fc884d9a22fac0ba7cc4f86340e6cc6002\nAD: ab7815a46b386373a0d1d41e1d255d249e7320f1e971a175798eef40d9ef834e002bc9faebdfe9676b59f3cf83aae047\nCT: 8a91cae6e572e201bab118887b06be2a209e420938ad7e01db85d70ef2246fa7\nTAG: b6658c2aa4f6123d4acebc062507\n\nKEY: 58ef0e729d79a0092075838cf4420bd5\nNONCE: c6\nIN: 54640e61987b88fecbe2aa08413bd20e0480f7c9792825629d98e675ea62cf5e\nAD: 20c0025d94fbbfa4a44b3fe2bb8dc4e9a82b0b908a5621fb4d01ffec3791351ad0c93845a5bad9cdecfb1b390328f6ab\nCT: a2829c35f5e7c3baafcba56570621aad819ca0b401e99e5ffda5407e1a791216\nTAG: f489e027546f18fad1bbf87f4494\n\nKEY: ff224d4ae30cbad713100e41c805adc9\nNONCE: 49\nIN: f463beabf82821c093023aa458da4b0f599306eff727600b1b3bcca88bf2b172\nAD: e759fd5f17e5f126e31f9428375991b7e918e40d0ae7d22d8990a112c399642db2073838685065a6b5facb0122f8a0df\nCT: 52825eef89dede9573adb53c1437421362c9029781b6391710a41618d13238a5\nTAG: 3ad6323092ff18cd99ae4cde9d2c\n\nKEY: 65a37d9cb523385f9850568b2a7e93c5\nNONCE: 2c\nIN: e16b8558c2d62c6980facb3d5c058eab08463316bfdf89f8fef008fb073b0039\nAD: fc3007f36ffc0abf04bb00d0dd4699ac61ff2f6f6da5f4f049cf3be901f9f6eaaf7b735758bf0423591f2fb5bc1eaf8c\nCT: 9dd3950beb2abd14843ce17fd6cc20c65f2596093c885aba0eba9c917456b38e\nTAG: 26c3c0bb9420e344bc194c647cc3\n\nKEY: c091763d384b180ba6ff5e1373f5e98c\nNONCE: d5\nIN: b94c3e33a9f5085f93d00a8165dcf888d26cf0e5b574beb3fa1eabae8a05cd6a\nAD: 086a04c5425e650bc09df5d00289746ae90ca949969f414edd08c12ac8bf18b177e46608560096f7205fa1cd4c7121b8\nCT: 14d28d746e355f1aefe06cd43d4a72c6b38143a37754edaa54191d97b5e93a4f\nTAG: d3e325fd1edf76cef768f00def35\n\nKEY: 803e460440b4e638565208b849b7b33b\nNONCE: 05\nIN: a43e7b91e5470695bb08303029ae38d9c1bef4775af4d09e73002a228cbfb7fb\nAD: 3fbd0aa6528a5265e5c8598151d815bc3bcee30e1af0c60cef4f4167c6f3d0a444b7b71c0a339604e6e3f64db88ec1a0\nCT: 48636fb686007dc826fe549e1bf91623ac0c6409ffaff78afe02131334e94596\nTAG: 74afdf57560b31938729075fd734\n\nKEY: 07bc3174bae70d7e70a3b39dd030d1c2\nNONCE: 4c\nIN: 86d92cad598d1a6832743be534e9a7f85af894714b14dca46b6e3bf48700142b\nAD: c2c3e0363fc30fe61c881ffedd88cb17feb4e5274abb2b92d3244d9bfcca36a4d66c1cad1352a5287800978b315de6f7\nCT: 4c049fafe3bbceeed6b3db28808441168b5ac30d40720e596d0ddab91da629e1\nTAG: 0a6bf8ffa58a83371c71a1f79a6b\n\nKEY: 79a208b95201e10a01b4fab4e4707bd8\nNONCE: 46\nIN: 43781e494e6a9e8c9f50b6b3bb9c5fd43519ae8df61dd3231526c4ae366f4a8a\nAD: 45e878d71726bbcc52ed27b1249322f1e4866a7a64060dd0ead8a807f1ecb88fc15c86e71c63e822c18b7e27c31e62e3\nCT: 9926d4df34810c152e28e9a37e28e54e762ef1984470799e527c796d2924acd4\nTAG: b966b934a4e5da4d452dc6e0be3d\n\nKEY: ca9d3732790d8c56cf6413dfd2f19e88\nNONCE: b1\nIN: 1a6cb06ae2f83d0c79379df5c96f7faac9a5481d4059a3899dc6943880c07e8a\nAD: 540bc4b7c1b3fe95feb107f111a8ce6da18b48452f54c5829f1ee2f5567ad8744c939734f4dcde506548d9ce065da1dd\nCT: e70c3d3adc9b5b152124f83afb55fae9e11deddcd2963a3f76c44d5e6ec7cbf4\nTAG: c9b98421fb9be1542e27dc3c6b\n\nKEY: f083f0cc907f5f8de2b873d292dbeb25\nNONCE: e8\nIN: 1a2502eb11530cd56e3c90bb490ff88c3e5cc33997ef447363b3568744becab2\nAD: 7beabce3b94dc7f0ca21d86477bb8686dde055fd905f34cdfd30c87d386e4e0d304604aca080a9b9ac87cdd722261b24\nCT: 3c241a75b607aa3815db30b30c0be36dde29cd9a6d7be44d2dbe85df845e3dc3\nTAG: 17eca0afb2596ccc195bc53ccc\n\nKEY: b328c94b5ce6da54cf9a43b2a1a77c2c\nNONCE: be\nIN: c01277db17c54f74d46f96e601563bfafc0c71159a9e3d2d8af76ba25bec6ae0\nAD: 912c54f49217a7aa324db405e567428e5b090d7acb6eaf87366d693dc5c80fa16cecbf3aae7e9782e436effb28725bf8\nCT: 9fc91f42a385b0812d5d15fed534580760877b8f2880e7ce55a9941cd9f4ecc0\nTAG: bb3862b642e9882be63a6c58bc\n\nKEY: 9d65acc1c9880e9a2d01f57ca2d8c717\nNONCE: e5\nIN: e8124fcb4045d7784d7c3b5ee6c4e16a92ed03764bb7889288237bee88371706\nAD: f83aa5066348f07964a4db1ba5e83b04f7c504816851840fe5cee10a52264ad36becb5aabd098d87fb7d5185acabec51\nCT: 35dc410683093de381a5f6a33ada40fbe1bf1e4b47d7f41b79eabb76200d6ea5\nTAG: 2c4c1630d7be1251f979112005\n\nKEY: 2d088964064b3cba2cb5f54c3421a39f\nNONCE: c4\nIN: 313c973bbb330e9cde260777b4ead20be264909a56fb1756317a99ba74cac4eb\nAD: 0ef95166fde9750d7cc32069af60008db9398adf3b08b6d74c2ee31373baee48b50208b0fdd32d60d0fb48d39b7d37f3\nCT: b6b467d261dbb6d2acacc09c99c9400299cc46da902da660bf748155f5f7dbd4\nTAG: 0fa31386a2a7e236de0346b58e\n\nKEY: db4281b46a00c1fcdea11cc9d2011eee\nNONCE: e3\nIN: 3c63c225cf572dad3454d2f0a68b5310702993e653311bb0cd78523c91d8de8c\nAD: 30ca1a7a812cb31d3e84ce2fd4b306bf75ee2fd8b870b80c35cee0c6a037b6498d78089435ef1120aa64dc6b6f894da2\nCT: f52b827d542e12ac7ec8aea406cc4af061b1d29e46171a2e964464b5e48f8f43\nTAG: bf1144fd159497e0ee38eefd2f\n\nKEY: d5bec0a6d793b2594cc9646348f6d37d\nNONCE: b9\nIN: 575d2e2f57503bdb0d41f60e19961f53729027718c4476620ee11aaf4e619e95\nAD: 4716a80704cfeb0b339ee68e16d9346dce03d3fdc5f344f4cac518eccaa13a24a5771a37ad21bebeee13c1377b250f69\nCT: 81efc3770366a5cf9764c4f496514d23dbb52ba26f37e263489e0f6cb8e91ce0\nTAG: 7246a0e4e91a47ba3a38e28af1\n\nKEY: 5b85ea1da12c5bf3d65ab4616905d029\nNONCE: bc\nIN: 8a44f9d9e38d32f7bc71aeec0f391a6d6ac711cd83ae754d5d0a9a31a5826ae2\nAD: a9dfcab11294bf4c61d226fe4ba72630ac074741cad4fe27305fe02ea8e37b1fe7d8391e66a8301f91e756dd803541a8\nCT: b863b269bd3068572e86ada63b0a7d24700f8ef7199a4d0c94a760634db143fb\nTAG: 69fa94f4c1508dc64f5d25875a\n\nKEY: 47d931f876666b52801686a832b2949d\nNONCE: 9a\nIN: f5c4b1f18e30d65f5acde5e64aa55cf32eec531541ccf070333c9b17dc91bb65\nAD: e8bf1c959df85045ea19a078f67a2542a8e43c5f51a350b511e7c13d0d765493039470d2b2930ce349223be08ed94b61\nCT: ae83a3eaef736fe1f30ac249524365e9e4b888e43114f58433e7fc1cabd5b265\nTAG: bc06eb3e44d30f2b1b70cfd681\n\nKEY: 517f518fbf4d2827197014948889239a\nNONCE: 0d\nIN: 008bbe61afd0205e7881a9b9c03e8ea6bfa8e61699d67095e516fb167b97f647\nAD: e9029b4c5038dc5bc5109463ce0d61b0f1bfd62e9db524a0fa3d62a123c3ead5127fa6ed955a2cc4b7414d94ffbcb522\nCT: 621cc8a54cf96e234b4ad01c392291a637cfa59f14f1c9fd4dbe482e032b60a7\nTAG: 6191d25b1cf5fb340d5d090b94\n\nKEY: ed1828dd228f377af150ed1cd013a0a0\nNONCE: 36\nIN: f144c985820fb4e7018d81335fb1282b988d6195240488b2629cf46d171860e0\nAD: 640cb66e1da2eb71e832ae84760e73cd92920a8d4153006f5544b9e9473e00f23f99fe2ffc7a917ed0fad6cc47992b58\nCT: b452511f9488530979ef9f9435818ec8b4c21fdd7d94a9bcee4310b3ccf6d0ad\nTAG: e82ab244e7f6b5a5ea22391f92\n\nKEY: 6c95cb2fcbf954b438078d92a4eeba88\nNONCE: 55\nIN: 99a69ea0ca89b0224b6d54ac13e48162fd81577dc56f4ea0bf20c1ababd10029\nAD: 4534ddd73016f253d14c0f279a3ad57e78aa33045c0d79d1153f501ded436252ccf87298e8f91adf5045a2464b71a3b6\nCT: 83fc170d594482f8232c27f60d467cd312e9299a630dc4446ff03b6a8c05b018\nTAG: ebc5abeafd30e0046197743c2d\n\nKEY: b977ccbd4ca6a75aac0f7e72d10bdee3\nNONCE: 5c\nIN: d8690c64fb172423c04d328161e68c476b4479fe89f8bb0700281d7e91a46f31\nAD: 3435461f1cc285383c828b34a503a0a66b3baacaaaf85203344f150ae4b1e31c2f46a82dff7559c319c1f5e8d910bbab\nCT: e411fc7cebbbf17df3597ab37af3c3724806cd7bfcec26e5d0f72388918dff0e\nTAG: 0ba438f1231da68be38ffdde9a\n\nKEY: 9cf9ec29da83d341b27c55b7cbd2380f\nNONCE: 93\nIN: d2fcfcdd0a298569dbda1fd74f3fb9de7e2bf7009bcd75355f3b131841f2e137\nAD: b1c4df4eb855afa847a4405f78d84dbf5d7d819af7c607bc88fb3726ed8373851b312d767b80b3dde8cfd6153a7a055c\nCT: 3712828d0ec04e052e0877a3eebca799d6565d5ff8512270aae0488a67187439\nTAG: 5f4a09d24634082c899bcae967\n\nKEY: 2c9272b9d7e465e875c7171c44e560ea\nNONCE: 16\nIN: f05c18b2e74d62df12955d2a9807b0866f384c35c752f7f30d4daddfe965a5d6\nAD: bdbfdb548e5b7dee1bd785919ba5ff700f2f05d8a904cd92c043f51c76a6d9574ba494cafda87d262acc9575e152cd5b\nCT: 3ae54e55e1a1f02c515ad47052272e3af0a32df55b514a78627dd7df889cf798\nTAG: 89203cb891004e36b86e18de8b\n\nKEY: 6ee6b45e3c5733cb5feef1b3d35f4782\nNONCE: e5\nIN: d58a6e0c56ea20af4a1552c9817485e4fb35c9e31e1d60620c75277c8a7374d3\nAD: 5a8ca28226e32cbf9b4b1805e662269e1225cb62c7da2cb2080226ddac68d1d5b68deb582dec7aaab2d4147f59ff85d8\nCT: 3cd16385281a209d321009354b0272ebca85c8c4116255fd4fcbbf19ce7add1c\nTAG: 3353a65c0b9017a4a60da7e5\n\nKEY: 325a22f6825e4bce4f5ebbcf176907c7\nNONCE: e5\nIN: fb29118ec18687aaacd1c4f1b48ffc0ba385b56554d8ffa01f0b0adb69f012cc\nAD: dbdbd49c838be0a73b421b8c59281f5a92f4790493f", - "4649f20c03e49480a3bc16a24e6f30671675ea5d25d0e02c25880\nCT: 7a4c89b574eda658848153f0a16e0f13a8e37d0071742373282d1ed3b6beb7e7\nTAG: bb5c357a9a0eb99b6bdb30c2\n\nKEY: 1b283db7c4b358990ff9d1af841f1636\nNONCE: 78\nIN: ad7d7ab9fa373b6dbc15702fd53c2405810100d005cf0f8634dd28853f639c97\nAD: 02bc81857ebd0149387824505cf0454c859c0583ebb71c7c343fd7691302606fcee2cb86cf033b77f6915d0b115b3cc4\nCT: 268552f5c52a6bbc24de4755eb819f5fcd45905bf38a0102c70f5b429a22b199\nTAG: 2828c6aec42ea2fea610567d\n\nKEY: d4e492ad962f0be2b1410931f0eac126\nNONCE: eb\nIN: 19a58e511dcf81bc826c1726e84fe1b20536eaea1db9bc956445e451f69e27ef\nAD: ca74a4b2468662d31632cb60660c402f7f0633445fd586d8efd1833d28801d9400af4a0514535d8c7714eac6b7e5472d\nCT: b048e7f2c572aa013ef97b72318debd9173bfeb3dc314e7e11bd44f2d0911352\nTAG: 9b9c420573dd8b792fe9ba0a\n\nKEY: 5e5dbbbaa8e06db119bd35464affbaff\nNONCE: 2b\nIN: 6f419928db82bf4f4b0bc3ce418b54cd2f70bb5383a191c6fe76d14912b55385\nAD: ae0aeaac4b2f8be91ad553c762b21aca6a78c79b92dd1201ff86b9432ee120d2805305fef754b64048c3af1f972f8437\nCT: 98d4d02c56ae7c656d1d37c8804c3ec36d278e6aefd7bf99e84458e071e7825d\nTAG: cc2918206389ffbea855ddeb\n\nKEY: faa6b4679abd04ef5b41069a5c795091\nNONCE: db\nIN: 11a8945c5004ec129df34b8600afb06089a3924456cb98032d5838b9e118796a\nAD: 3f2a210b22c2cbc6d9152ad0dc93159b0393faaddbd43af6245d5a92be484f1f47d27d3db6e9df31891b2c75c579df1d\nCT: af1ee5e2c6edc4e3c07b7b94120054f8f0f261d7ad4ca818fe679145e75bcb15\nTAG: 6e150294fce1a1906441f1d3\n\nKEY: b6a017edd31205662a6406bbd469145f\nNONCE: 9d\nIN: b1853b9aa1f626f5984014a193239bfb45c42e14cf1c7dce374ecf920b16b3b5\nAD: 954ff6b054499a5d46a75c50f9f7c321d8dd1a8cf073ffb607f0733eca3ecac1aab191563ec10b9f99bede533e12ec15\nCT: 20f8ecb1d212a5728847d489537b2b7040204b21901fa6e23b282d5690106979\nTAG: 26ad730acf93a6e7cf81f471\n\nKEY: 7d2fa15646c707f41a3417135a0c5994\nNONCE: 89\nIN: 4634a9e714ba4fd10f490c251ff8039d274f60c6d2631d94e54162ddea9656a9\nAD: 5e90a06f2f194bdf3717717b1c48f1477cfcf190047a1a20267a37359a3f39b45b781fd0c1b07eed4b66d1bd7b212169\nCT: 8463fdafb89e8cf4b2a1111f34b5601edd5172837fd3f1df8a4f7c48e4dac49c\nTAG: 2f7e388652c71639f75962e7\n\nKEY: d3aa891ae9a067f94516a28d88090d0f\nNONCE: f9\nIN: 33b5c6e97d343b53735f090d5029686a93ddcc3f52742244a2a5c2cfc41bc72d\nAD: 088edda6b1d431c3654047b74f91dd4c59e4e03b5e734beed3f991067cb92f889f76db68e793dcfe4af22665e5fa813b\nCT: d3ff97f4888fa5759bb2e017635f7fb6ef5e11f97389cdfa471e9b5828458081\nTAG: 7ccde1f12d4774acb6de55f9\n\nKEY: d6075a9b251c39b57e3d570dca728ba9\nNONCE: dd\nIN: 76b4e65785bd5fd4037b7677acb455d4c4798885c24fe0c254914b3d561fa517\nAD: d1270cd3305665413d1a7f26db3eabf41bce79955cdc46505c6dc9641521ab402f6a9e4447fae064feda4b6cc802d8ad\nCT: 536a5b1d53760b10181fdd7031a8f4362cfcc8b4e35ee19c42be32b142799299\nTAG: 9a538e34da7408cc01e4a4d8\n\nKEY: f028a6f144f74f0af1339f20664f9f0f\nNONCE: b6\nIN: ea9578d6188b95c50049253e10ede371f457c3e6b9f6cee2bf1f5c14b40c2915\nAD: acef872d62368e2a5a70c46b73a9490db4e641d85d29472c8eb889a4fbd8035d664e39e393251fc8f084367db378921a\nCT: 4caf08893a00f5ac2df68d47a3c5e0cd8465bf62f31bbe5550ae3a0c67665d18\nTAG: d3c271b66828f4f8c013b991\n\nKEY: 69871986fac51b6b1f41f65ead9e5fb7\nNONCE: 39\nIN: 9e93669a76a0f12c3977519aff15f30877cc0c1d3e2d151cf06f77dfb95f5ee7\nAD: d32d9b12b8fb36a20f85d57beed29bd12f74f2b220fec5a4fa8fa69b4b27dda72388160cf845b9cf82ea5abc86a2b6ce\nCT: 95f153dce87b74b0ec63f664ac14a9bb6c2e91e29b5a21e4397d641c84940219\nTAG: 451cc1b669ba355fd28ee7e3\n\nKEY: c020af672c22e4f77691d68af7d65ec5\nNONCE: 4a\nIN: ab4c6fded6c7d066afef362150e8b9dc27ce11a916a172b365e40c994636fda0\nAD: a01f9d7d537aa52b5ea7dfbf32f0e34b1fdda6b876d60cf531892de64c0f5c0fbfac683c82891233269775764c2b7c08\nCT: 7e0bbd1899c477aef38e4d146d6a6ef736df9d1533cbb79bdfbea83ed369bf62\nTAG: 4b72c6f837113bb03faba335\n\nKEY: 0392b843186ef83a006d72fbee44381d\nNONCE: 65\nIN: a67df5a1b848fea2ee995e74f3188ae4684e2528bbce032ad96e628d565c1f89\nAD: c5c4f38d9c0e1a1e44b682d6519691c20b26ed617dd2c245bb467bbb0d878c314d75b1dfbceea6ecc85afccac9cc387a\nCT: 6d19d453b5e73bceaa92e5439735eb647f926fedde94cd69f3e405ad2c410866\nTAG: 5c237553013cfee70c326150\n\nKEY: 665f434f6f63d4ea8d368de9a9933a0a\nNONCE: d5\nIN: e0e8e303742a7c99fb3e88009401864881b83f81781b59e701fa4207c6d85763\nAD: 540d07c66df4d2349418eb21a00c19ad0ea1863110d1bd58ae675cbd00952da4502733e472496776399459bdfe4cc42a\nCT: 6db2b7269e873ce24893b8bfa715cd54023461909dce8ff26758999d9b54064d\nTAG: 12cee1de03e53d829c1e0641\n\nKEY: 74aef32084773a5e8baf98de3c972090\nNONCE: ed\nIN: 7782245832b9ef0dbbcd12d54da078fb334bb0955d9fb07d235206dbec7e100a\nAD: c931957dec8bf3f9f4e10b95c3cf57c5abeb971bbe53eb2fb2c2d31eca084ed8adfe24d68dfcc152c047454947897833\nCT: fa64f833f2007480aa76f07915064c3819a2aa899bee088880b7a9788a278cd2\nTAG: 505dd9c0a0cd4e0b\n\nKEY: 320453a4cba4b85154d87dc4f3394c4c\nNONCE: 14\nIN: 991a9ab1e61dd687bbb6fce8e82bfab84eda8f77398427947f6f0c93ad17ca64\nAD: a284dc1282001deb2645b151fbb99786d0f7a9d1b69485a6bea83c6146b593620895f177320126f6eb2875a8ef99bc02\nCT: c4f7109870c17b84126e0d971127fa645cee2a12ee3622fc673585a707281871\nTAG: d88ed90a2b129f64\n\nKEY: e2b07d4d090b45fdb89fd92d4f7980c9\nNONCE: 56\nIN: d1b2a6cbef562582ee9b3eba4cb3cad29ead2a82d53ed84859b20afa32a2675e\nAD: 58ed2dee0559ae81bde4d8bf5f4d17b1a5d922bef4124a823091090c6c1fcec2040a6e33700a0a457ac3685584e29fcb\nCT: c75573827723cc95e53bcd333cfbf75cef24adf89b07955a9a6cba1c2ffcc98d\nTAG: 0f461e40041130fd\n\nKEY: 1f6834cf17c9af94433f0235d5f35454\nNONCE: 59\nIN: 0e9425a48fcfd1a2ae5ac4c174e81870e2b5b5441a6d3c0a401ca8dce201eba2\nAD: 5999ffc8ac103f03657a74ec50ed67ddc5595bc31c21b8dedd9a746e5020f42393c8f4c8e888810eefc83838635e072d\nCT: 394c68e95bfc21534c9f7e43d9ac884c8dd50b5e00b823b570ca70dd8f61689f\nTAG: 3723080f43af0535\n\nKEY: e0caaa325c989e76db8112d093a24f7b\nNONCE: 1e\nIN: 00a90a572bf6f746b0913172c3f7f9f24d16f4342bad08ad2525cb69074dfb38\nAD: 8d8d54be30a8145fe6ee21d40e97773c4335d24abf6ba258fec2bc12229c582b752b3f14606bad2f4e2130f2757d958a\nCT: d16214e3bb1614b9f5d95299efaba3f510d0bb007e90d6d692c9b5861287648c\nTAG: 68ad07f387b13549\n\nKEY: c6b0795e30e81771754daef63206c4e4\nNONCE: db\nIN: ebb6042231e9eafe3ecb6957c236bbd25750eea337a87ed74b05bbdfeab7f51c\nAD: ea28ca633c2b0bc58196efc8a26b03a0de17da55e42684fd03e517c1535d33fcfef871e1fe883872825dc1510f8c3505\nCT: 7848130a488851b7a3b47a27cd27972e50e625f7e3908e99fa17adcc4163290e\nTAG: ec6f32ec13786728\n\nKEY: 5cde59852cb3f46a71fac073759b30ca\nNONCE: fe\nIN: f0be11ff2a4ef38f03d74ec9e2d21fb19e25526be77a1f28827328a79de339e2\nAD: c09eeee05e1bab39a2f55bed708081d6a954487bd41714d0d1c150abea0beceda4a46b4131c67b967bb593b363fd1734\nCT: 4f3200f0fca091a2486d531cb36a16f1883900e198bf0e5da97a8ff943ccb20e\nTAG: 9462dfb584a81436\n\nKEY: 80e771c36e92b14ba27f7252223740c3\nNONCE: ca\nIN: 686275f6e9fc3912565535b667efc055879ba184b9f4be0d5614dc28e2c2975d\nAD: ad076fd4894a628e4fc0fb12f8a62291ac2bb795fa0c0bf8be4488ceca0829df3e8c93c6360d53ecbbdb28b04145ed9e\nCT: 8cfa9275b408e51eab70792a7be0ea27ba4f53f95ca08bf0b446e2f51a4a21e2\nTAG: fcdde5912524dc16\n\nKEY: fc93504e1bd99a1a4497052a80156809\nNONCE: 28\nIN: 0dec12030ed37dab637053b497b65b8de60c573df3f02fc3dff3241db8597031\nAD: 34dd3e50d6eb3dab95b23e249d95d6d2f5131bb64949d33d45862685bc8623fce0a07d3702d70bb4969ed02f9b63a1b9\nCT: 527ca9d7d146a5668bc7b2a9fbd50d9c9966db616308ebd9fb6bab0c4e7b7907\nTAG: 9cc6ab1f64386ea6\n\nKEY: 08873a6aa1faaba8036828a0663b19d5\nNONCE: 87\nIN: 4f303c2da29d81bd831211bc09f0dd9160dfcf425073bd34fd45c282a44748f3\nAD: 68995ccb2f6c16ae98aa250abab3fe96a49a8cccbf4118ca5114bd6b055d3328b7d8a62b0f2cc4399cbf6237a79ad9ae\nCT: 7fe088ca85d5bd101ad804a2121f68459442f4ca20a900863de4eecfd7938920\nTAG: 09062a947e106cd2\n\nKEY: 2f83203e3c9ac6a77f4356731684ca5c\nNONCE: 51\nIN: 68de4b4b50d44b06714581269b63cc3c5d1fa3755d0a90b6c2f9715e272609dc\nAD: c1843f173108f02539153b7eb200e56a21ff8da33dd0c1f73b3c46bfb5b38e9abeda5eff8f61a25a74d212b467a38010\nCT: ff88e6cdbcac2e19dcb050b56dd404c628ae0220d880ffd66275dec2338c18da\nTAG: b9c9e312e2fdf82d\n\nKEY: c118271ed5c1c179c59f6809b3b1d781\nNONCE: 83\nIN: 278b99483515ce69195ec31aecb6fe4f2bf5067454ed12d138c894b78130a814\nAD: 24e7e11b805eb30570116fb1bbd2c6fb82ad43044cc06abbe5b76e0e565736f3be337c139d7dd4b19d99516e41c76af3\nCT: b11e3a1c1e6e9b491fbd40a66260f51c47b5e32f2628d88ddc42aa866805604e\nTAG: 85adb9e27a2411b0\n\nKEY: fdfc9b42283c181e004e8312d1834972\nNONCE: 00\nIN: e1a7ef812d52a24bcab92d4510f13ce2bc5205142fe705b26f404b827931a81c\nAD: d9df4bd71ae2435900c1c111a4898c91a639e0a964b2d72cd60918627c8216b", - "f857785558d78b14af444984eda0d4e0c\nCT: ea7dd3880eea60833976ecd1c7930fed80c77f8b974ba4c39f94e027c4952607\nTAG: 6af1a6621a28ab04\n\nKEY: cef9b47653d14bd4a0626a7bc5c87b7a\nNONCE: b3\nIN: e21210e3f2f0a69f1a26ea91c9a248ff16f71b987218b44e36ac2f9c57221fc5\nAD: 2f548e74c52849c85dbd3522a41a9f32430eb4258b60e253066499a8e5a3cd67fb12ba3c05f6f7ac2096a4c775f325f1\nCT: b8d1e7e4f9c2f9317c91a8b97a67a4753c5ef37f5fcdda76ae02bf8646c97ea8\nTAG: a86c26ac266d3494\n\nKEY: f80f59bf8bc69307b1f4d9a711467c98\nNONCE: ff\nIN: dac98b41eb01eba16302eade200cb82072a740bbaa5a0dd68bead4a355ba5eec\nAD: b56e7834c45606bac75f6bdf4c002fcc29cb632976ab57e08847f9ccd015faf1bf63aeda74e66c0eff17dd89c51d3443\nCT: d4cc4f7f64390cd64c2bfb6acff7e5b22e975fdc0205893a9dd35e4cd516d01f\nTAG: f4c84c5955e46c10\n\nKEY: 35940fa175072dc50c8aa713ec4d634e\nNONCE: 3f\nIN: 2826fe2f462bffb7e3f16a000675b447f8321b6926e92aeb90ac8d23c8e3515a\nAD: decee85844d3807ffd9a79d7da96319fcc6c995475deb9cd868f3b402e28202da7fd98a6712e91d8cabac6895734568b\nCT: 27fefa9db91e24f2591008b8dd492ac3a9d8d704642030da3c3ee0f2f2c5c34d\nTAG: e11aabba\n\nKEY: 4c0ce2b84f6d19dff8837463bd69b7d0\nNONCE: cc\nIN: ded67f045535142a41f642e406efa958a02e5575c67b61cefad6b37fe02f3c44\nAD: fba6e1bcab091d5258381d58a9ff3f7c6fecbc47b3f75c6e64f2d83accffec767c1692d5f9a53fa4c62273df204d3a1b\nCT: b0abea57202daba664a3ecffbdc40d3200581185e742f01f3a33976447e792ab\nTAG: e16ae263\n\nKEY: ee3879fd38cc62a2edd3ae5727014eb4\nNONCE: 38\nIN: fbcd96525d0c5f80dd025f3b013d4fa7ad4f898a61f3a274b70efcd55eef662c\nAD: 11ad507217e14e4291394fa697c5a2c32442beb4ff3e109ca87f0d0785c1225ca0636dcdee86527c3bbac59020a35007\nCT: ad8041c20cf4367a755f1aa3ea96b177eeb2777d207402061f7081772a7308a5\nTAG: 74756429\n\nKEY: 0c4ec0d9de3609cfb2eee167ad72b772\nNONCE: e6\nIN: 9eb0897d47c86c4dba930a89ac375c1ce688a47df351ee77445dd0dba4650c9c\nAD: d8020acec6b59c97cc0e15945be90dbb6b6cd30a12201e9ab6ec84bd79dab550d78ddd8a2576a2f382246555cf1ebb87\nCT: b0b4f3d560c50cb9e34b08f22f2f43e0b38837cf5099e4754c409ba02b884dc9\nTAG: 03f3b2cf\n\nKEY: 2e369f051164aefd274affc86dedc0d0\nNONCE: 03\nIN: e5ca3e4c4ff5064e38be0a354b8caf3d06e1d5f713f8aee124146ba468ec34d8\nAD: 002086e8526fb1ee3546ef971e842845ee7fa735a94c76583d4795ee5dc34f137853dd76bc5704eb8b9c48775ef71d64\nCT: 48dfccaf0f2af7e79422174bb97c00729ee0d1a91a970c19108be3efc630e06d\nTAG: 3d823502\n\nKEY: 12bc771fbd1fed68860e5e21814f45aa\nNONCE: 5e\nIN: 1ebc2c1dd9ea0af226d2fcd9a741e1470e88c0393aa2574b292955c1d714fc6c\nAD: c498a82a16a6725e347592f3dd546137af0fafe8ae916463c8d21d1e2e91510bc6f6eb166fe10e180050a9b8b11c1e4c\nCT: cead2205f8701cad100bd680344ed479ffa3e0d8d011e0754f94330379a2fbb7\nTAG: b6476e86\n\nKEY: cb8644ab828ba8dd1457782a35396a99\nNONCE: 7e\nIN: bd5b2b779b434931d229c5019436bfeb9810fd29062f6faaa6c611be543f9862\nAD: 1972727c0d462c7bcbbedcdca8d5afbcdde7ea20e0049f9b494a1c54df273db5ba021eba7ad5a9a8934a7eda9e45db82\nCT: be8a207b914dc663371e2177f2d9085f2e67de303fe9ebe5c9df1bae75af2f3c\nTAG: 4cb0e280\n\nKEY: 973fa41dfa2b1c321116daed1ad00713\nNONCE: 11\nIN: fa3e6c0da231d8407e65dd58dc62fddfb789d0754f02c4732562ffafe8a09fb3\nAD: b7ca6e08288324810826881f46184866159e2a8b6654584b6b964c5cdfb163079d104bc819bccdd191d3d43a303c75e2\nCT: bd7715b5a15b6ebdc734a9c7aaf015f1f696698fdc25e9446f7c7edeba0dde3c\nTAG: 55276ccf\n\nKEY: 0a8b8cd54b1bdc22c416f6e9ccbb4982\nNONCE: ae\nIN: bc83c93651a987deaf25b29c7c0f706a6a1a245fd30d00ce900bfc2280ec3af7\nAD: b55ff9c3c45f7322cf16ae3326079c4a29187cd2f605242b1dd5f86fc34d872793d905b60bdc4b7e7c54a013b13194ed\nCT: fd87ae78b76e8aed4fa5a09bdf87b18665d52b036e1c1fb472629d19affcc025\nTAG: f06f7587\n\nKEY: 49e5099be832243545d2980d0a4306e6\nNONCE: 92\nIN: 47abe13a9d0404024671eabda14713474e250e4c7a4aa3f29f7dc4ffac30b2b2\nAD: 7ff3a71738c669dadcd4bbfed630ee21ff29a1b6a2d91f8618c402db1ff32bd49dac8c93c4196f1957a8d674043ccf40\nCT: 17e0e2625202b2045b64c234c704dd5a2333fd655d16ae073c54869a8086ec57\nTAG: af60e31f\n\nKEY: c02449248396e5b3f80be9621795c0de\nNONCE: 61\nIN: 00e6af33175d69fc9a4b850a97bb046e248f76c5c5fce671fe6f1a182d25c545\nAD: ce4d0dcb8fdd79b8ca807aa3acb93198a14789d41a2b302efe03cc338d1216f07de9985a0b64ada8650f33623e5c5fed\nCT: 1fc595221a216e33f280df2d23ded551b356343c15a76fe5f8deb667445800dd\nTAG: 59f53b2c\n\nKEY: 732ff93d669dd3000a3e604582a611f4\nNONCE: c1\nIN: e8fdfeeefceb8d315d0ddb9141cf367ba3b82bd3a60494401ef244c2703eeae3\nAD: 4960cb77a8cc5cf77396f73bd1e07a5e66dde3ae9e54319ef223887f28634b9bafd66472bdb1a35e404471d960ccda1e\nCT: 243beac28601d8d1dfd0d427ae8af69c446c2d79abe22ed77b360f0c2185cc71\nTAG: ff5ac40b\n\nKEY: f3b78e5c789c5eec9288c7170751a2b9\nNONCE: f9\nIN: c4867d094fa00acacf3ed399ab1987522ab5545882c3bbc88e794bcb00eb99a4\nAD: f08fbbd066d0c7885212b0e72319fa2e5e39efee9e39175257e2868abbdc856f05f3118b4ca9175107f485eb872b868f\nCT: eb5169ce80c70b967a655e1cccbc58ad2814f3a85a5ac112ff51e620778732d0\nTAG: 6fc7273e\n\nKEY: d9bcb36d84829cb2ecc9998ee9f5bdbb\nNONCE: 45\nIN: d4e41d8ee5e93d64172e60455ae987f8886953d439b4c4bd832f8106b28035e8\nAD: e02ce145da52ea10246cc000c264c827190ec85e13c408338ee4d7160d4d418039aa68dbadb14617bd7a37527b55383c\nCT: 9f7ac2fc87ae71687a72cc5f4dde43cdf860f08ae5e20d506b3ebae170b29c43\nTAG: 2690cc68\n\nKEY: 6655eb5d49ea101f0402865d346ddf38\nNONCE: bb\nIN: 6726dd067f94647d06abb7679d31e4b7c79f0f6ac9fabee34dfdefc136e53da8\nAD: 6120c0bcdf55b99d9989f1189b2ad298a664de5dca1625fe2bde004d774e25f2d99bf0763c964790831c116a69ee10b4\nCT: f44845f2fdb6126572178f6f31d8e45b3498f07167235e982380230cf8eba57d\nTAG: 7b62cefd\n\nKEY: bce96a9991e1d9b4b9899063453a7877\nNONCE: d9\nIN: d7b3207aecb89ff38d84c023ace05ea5320e754f585b8cc56acd06b55a0f6fba\nAD: 7690deec4091150ec040dbc1896e142f799f4a498c103c259d9b859c126af8db145dc5597bb528f03d8537a33eb9dd74a6f1fdb33cf4ff165552290a1f4c1f3272fe66d083bc7d5829fb7237a16dc3957180d88e75775d0f684b\nCT: 78629b55e76195c08a84f78485a04f27e957892ff31625b18f9baf57b6de0837\nTAG: d37805d9a9ed62f18efd7432e3d35fc6\n\nKEY: ac518a3541994768130fa8d83b0a961d\nNONCE: 2f\nIN: d86e36201581c23e1c270b7a30778a8aeb0e30370fc0e74efe129473e05b2a40\nAD: b314f36c3f18ca53277790202615268a3c6639be60990ad8c1789508d80b0fd830f36d9c5f449c9ab24da526b1ee51359f871d47aa10338cf62890621671bdfd4ccaa4c69d134cde5b53ec9c7d036a5e06d44981ae807bb4d13a\nCT: bf6d9a617edff397210d5dc53654c9b4d6b5713c0a21a424b1f01c4b69cf24fd\nTAG: af802322b7cf41c805ca85f44dfe148c\n\nKEY: 5004635486fc283848b8188f867f03c4\nNONCE: 2f\nIN: c6664e2f4425cfdd30a6ae9750b47cb0cceb930f8c2ab5c9c39bf0859c805e68\nAD: 0e350e2b781df53296bbf84198ae9074ebcfd687b6a02a58006dc49ed2e83f3845a5d9188efe71fd5f95aeb76b2d3e501d3f23bebb0576fa9da97d07ad6c6adb593e19620df87f64b2e6ca8c0c3e2cb765b449ada9cccc48b6eb\nCT: 84e6de0ae1a818971e3a8f42a9e7f98e03d63f47d1f6009cf7fd368ad2963977\nTAG: 8d9e47d74c535b446022ff1fd1e9b011\n\nKEY: f49a97af82f9f962647668c7ff55c343\nNONCE: 2d\nIN: 5c464a56c8babf4bac16b750b28abbb0e9b4e252adb83ebf787889454afabcf6\nAD: 530b6f364cd372c77fc7991e771fdb0fc99a8ec2a16feeee5c588ff399e1af7bbbd08777260be52039ab1235b81d8cac6ab7fe8a6733574c73763d37094078b5a1ad52312e42899289375be7f14b6aade7a3edc4b10eb22a80fb\nCT: 37238ce1457705d001c3fb9b2d64b6a6b86cb8f02db1972b750ed965f783a37b\nTAG: c25324eca6bc42c6c5e9852fbbb0a712\n\nKEY: ba15212a14d4feda281ca17c20c2518b\nNONCE: aa\nIN: ae0e2829bd5b63651724242598088295885891a658af9b13e2753a7a73ae98fa\nAD: 8709bfd637d1950d15473e46fc1b0a6849889b1f6906604a89800ed2359cd55ac255f590721373ed27f8b10f70bcba3fbf0b69b2d82a64926292ee50545e87382e235af2bbe25970e86a2947fa3cddac711af597c778dc700c35\nCT: 267afcaa402b1b9ce4444f7a5e7482823615dad917afdcc55ea092e1fa5fd820\nTAG: 9327d3a739d662affe458dde350bc59e\n\nKEY: b7206481763e2aa5e5191e95815da0ef\nNONCE: 3d\nIN: b7644929ff9360182007b81b9aef89d95ae120c13c23ead447a42726eab2242f\nAD: 7bbc014807e5069e3ec1ebe4560b0da145465d52bcd89b86626d0c4fae3f1cae1152c2a821e33e7b64e095e64e573d96c89435778f8800b91c3b7e6f06ee1252168e8affba37b2d93e8e7b669cc179c29b7440c6bdf8ec4a774c\nCT: e86489b9dff6d5dc40b1d6a08d794d71acf5254c14bc72841f3ae5b4b3472099\nTAG: 68f81b490cc65b88e930f1f0031d6750\n\nKEY: 29043f62262b509e096921b76baa621c\nNONCE: f9\nIN: de3b85ce873d5203c949ec38bef4084d24dc418e5d245e169501c035dc187af0\nAD: d7e193ee611a3b03d2573041dd7801ac73fce9b1d7aa8bd02f0f3f73e9e3348743e125d3086b411022cc82804e2a38feddd123d7dd81c7b02aa1ba047c7c1d8cf68902ccafab852f3548215f562743b7e357f71ad6f9da8e8f24\nCT: f7e6966c64d02100824022ff2f6fc49834ebf3a96e17674430be01fecea201bc\nTAG: e74d34422eee788d4cc818781c82b266\n\nKEY: 1a3ce592f8c54cd02b2cf9671682a7b9\nNONCE: 2", - "e\nIN: cf612928658b733382a54890c80ddd4f05d829ca634de82050c6cbec04663539\nAD: 3c029ffa242b94dcdc6a71eb7d9f967aa9084d34912795777b1af2bd7db0f47c78c033cab7e95424a34f5a820aa9f64e8bc340eb4bfa6e9bf4274f8845db5449cce3ec2348d7c05910716fafa59a1ec426c160aea2504a830104\nCT: 2328279870fe52151302a3bb27769df2c01dee1621517341e26c89d9270e1fcd\nTAG: 8bb1a8d4f4927b813d250d4f1e5e48f9\n\nKEY: 1d20cace523a37ff4b15d6281434091b\nNONCE: e2\nIN: 260f3c0c529dfe44682836e1b4c40bf5ab158969d083e8bb1d96fd50f64edb02\nAD: 77a28a2bf8a86965f7dc6eafdbe64bbb7d9958497a81f263fcc8e4cdf65801a8c75481bee23696d50a510b14294e13a1218209289f3d1410a283fc4a80b9785fce1129f8fcc4eaed8ee8cb9d4a13fb6e2d3cae9dc5510fe4586f\nCT: 1edf417c9481128978db8ec0c7dac8e5d95781eb44b995e51837b1464ba615b9\nTAG: 7f37ffaf7ca406b7f240e3e72a283b23\n\nKEY: 7f8bdd23eec8296904e5f6dc6cbe15f4\nNONCE: 58\nIN: 3b30fb9d17b0da1a48be6f208c279234ca10ab267b3f530c663f0ab3a6d67ae8\nAD: 76410b71ce2be479ec0346d62337a638366233b9f2a31aac0bdc988b2c3b5bbc1d28e465f3ce84c1b202cef20f8840fdfe49c8d35ad05aa7d9f456678a441106c1202e350feb6354c9e22cf39db49292d7e1867adad08d1c84cd\nCT: 1850da280b2fe53f2548fbd624294d0caacb5ee921aa27e7e74c103b8ebfc335\nTAG: 4b75b40ccd850ac20b52a48442d1e22d\n\nKEY: 65712c75b05225311a530ab34c358f89\nNONCE: f5\nIN: 85649d55d93aad67937259688b4662a1bb0a61e88affaffc931b0446dd6c4fca\nAD: 80dd2fd1359a0ffeeb7aea18a210f41dce187db916fc7beae245f64fa4f0408c72649a8316fcaf7b3ca13f8ba493955fa9a44492160bcb05e43862f2645487e513aef4c841a66dce051973b41d9aea512db9af3605af551d3683\nCT: 769f81bfd8c51d871ba692ef2fe1b98427e9d01a06bcd5b2febee48eab9b591e\nTAG: 686a5109394c69d48b0ea70467b6db5e\n\nKEY: 9b2e599d7f4c24ac17a25300a9698879\nNONCE: 71\nIN: f2fe81aea66298ca0caf3fd8ca40ceb9646fcc92ad935b6878ba40f2eab40dbe\nAD: bdef947db1c526dd06703bb210f66ad22836717816e418157a409c598e48d94f5aa9b17dcb23a17322a9dcf82c9ff35cd627e14ce9b7f87cba11ce300b2579d467dd9f9aab3fd87319e1e780f5916033018e628d38fb5a82151a\nCT: 1b1a3532808abe077850f48cad850f516594ad5c9bfab0b724b196348ebf3745\nTAG: 52188edfe2ba5d0ed757434694e015bb\n\nKEY: 82f8c320b257d9aea6b9ab267ff2b4ee\nNONCE: 0b\nIN: 0c0c62b7453ca698e254ba8db3e27556c10eefed7b14014ff2ab036dab9f49db\nAD: 2858a5251ce0839eae99d66be3ad98417afeb05504c5c76ef673e2d35de1a657e140fe2374b66afb1fa39d697df6097242157c35362925d6bdd164bd1cf71534de34b4d1177ce4fd40a9d079344cf38b6c2da0de749096343fed\nCT: 533d6109a2b9180608559a001cb1958a5e08dfc87202ec9d4384d095da01c041\nTAG: fb91ad2c83dd2289dc74f622c89a7c21\n\nKEY: f5b618e92972c328f6cb64c942228919\nNONCE: 33\nIN: 748ccbcfa7bdd2fe1a31d6c9234875ff43ef838c3cad9a02f2e2aa3aba3ba4f3\nAD: 9f644e1a4c2f5ef1754ce7c54c41b80a1ae8ee37f85d60490abca93b3676f50d9e3dacc82d089979100d4c0fe4843ce47d9e903d09db6ff96b9d6e1476ec581e7a6ffb065a19968690012e738c78bc11ee0740204dd7019c39ac\nCT: 5dc94ee53a3e3f7989b6dfa35f6ac8cfc50e8a952cc5060570c56e54d2bd62c3\nTAG: 7174613ec3ffb2bf06a9d1d386aa6639\n\nKEY: 4920bd144c9cb8091209d506e1ff07f5\nNONCE: 5c\nIN: 55ac39c5bc9acd69ab231c8af7f61cf82735c9bf40c3250c69ec4661270d8482\nAD: 7c530c83821792caa40d444f31991109dac5b2626ce7de4889361a4e88af5f84ca4036fcdc0eb59ee33d53119ccafe629c977566bb14c73b0b59720f33613cceeb438e9cd9e32ade2bfecf3f1d8e191d99ff9c17cd5a6367363f\nCT: 2a89736e8bee6511050b8bc9eb9076b7a34f02885ca246119f204ce3916b7286\nTAG: 5c1c6b13e28b1472bf9bd61e898f6c37\n\nKEY: ba7ab5f9eb91ad8b14348a022839acc3\nNONCE: 76\nIN: 681b02be79174c10cdec3eb30a16baa2434655fa66bf86f41aac064b8a69546a\nAD: ef38f5328f6d225564092b116867edb40ae3cf21adc5fbb3b8af24381f929444bedf58a2ccdcdaa02b9ebfd6165c0a34991eaf4970fe6ee9e8973710207036ac655d685897545b9e5d89d0c438e1ad1a458196627591bd9c064f\nCT: be91e1b76835e1a8b5c1f33ba8ff4b46f1281c4607ae2732dee9d37f3fb6cc4c\nTAG: fbedb434109cd66bd9090538a33438\n\nKEY: e96c4fdf5b1a404b135b954e97d71e00\nNONCE: 26\nIN: 17b5cb5047ec397ae551f44ca23369f521427e1921a0de8ebc30447626a1d4ce\nAD: 0046f25a33a2ce038b190faddae112dbe714946a5a2b75913be6506d79cca1db3650b563e39cfd3906e9bfa504cf9d99705235f60a7d7207ed193cd78dcce5c3746bcb4b5474d49b44950cd7b9e98e55c93edaa8305bcce17169\nCT: fec2a3de67a782c48af1ba540e59465e9c8d560e9dfffd911080be1a3d44db1a\nTAG: dd4998551d764732c5a24b5afc181b\n\nKEY: 1b1d3c34dd6f6538bbb6d34a1e0e90d2\nNONCE: 35\nIN: 8eb3a2b5937cd9ba1f0843fa14c065433315a9917b56fec360ebe590fa05955f\nAD: fe92332b077bfc158fc4a84728b3ecbe0da7f91cbbacc3dcfab60684dee1db7e19b11b6d25a040ae61490cc7a51f61dfc798312e8aa82adf871a1f62354d12c8e02494a2099db619d117f2c12758725a9b32601a61e97f243871\nCT: f9bdd236e73c41a97490ddd6106636a69a4e1ccd6094db2ed9b9adfd37314bef\nTAG: 4a1143f16bcef9dc3e198bec77a709\n\nKEY: 78a86e1e44e6b5a3ccc0574de54c9fe4\nNONCE: 06\nIN: 50961bc72d7d83e8fa772b676980b691cbfda08c84a5e2cfd7695d269ad29218\nAD: daffa9dfefd910851425ba58b2b7f9d4524af7f554d75fb271872ae358642ac4436837b1866454fa227e38a6a318bae35656e62d5920b325b10512f1153676ac9b2407288b14407ba4b39e9aedfaffbfc584298d69e9b07c6fcb\nCT: 4638c92c944d80de3bc2025494269d9ec2cd3da13492df443852ea14565ba74c\nTAG: db06e3594945dfec4287b7f7703960\n\nKEY: 975933cfc0bf3211e78e085fefb50b08\nNONCE: b0\nIN: 9f5ee0757cf351f9b6e687052ee8c59faf2242b2d312404672eddbd8e42514f2\nAD: fc2791f3f9e8c50d6926ea615bfd46d1dd9bc8bf43449bac32a7f599227c959c1dfec06b7f36adc379714243f5fa85f6c458d4fc6b5237aa37911bf36e084f0bf674febd883d1a03b28647f775913236e123aed191d462a0c795\nCT: b1b6c2c606fc6c0507ae3492a7877135432d3b454bd6b0cc1f381fc4aa4350c5\nTAG: 0e4ec77d1cb2c4fc0ba83e492b5272\n\nKEY: a9afe57a1f79931ef581f688f42b306b\nNONCE: 46\nIN: cf18a31ec7bdd8504a9026472fb6e162211f0ed70293c0de5114c5fbb09ff4d5\nAD: 4f1e6aca1dccdfe5844ce329aeeb8ddc5733d57a920299d83007dfc512e8870e4cf5c6a626183b58875db29955b1419538ce2d71605bf374374bfc0f81e6fa5f28290d93b02bf6e46733277f2b94d0a8bc3b3bc1baed700f6a3e\nCT: d675fd60d9e1cb7d837a6224838f53c10e453c0467a5ad00619376ddf023b2c4\nTAG: 465c3b36c3757346750473a12edbd9\n\nKEY: 8ee01b0d6cbe36e0568560e267edf4c6\nNONCE: 76\nIN: 15b8c7317349a6bbc50ab2223ae06553f0d40a3ddcfbc1652a43d1f82cd673fa\nAD: 41587bed597b65c68bf478cc6efc6246a61da57095478be84375bcaa37c3f308f951fb3ef5308c86e8c62fad4ce4408c427bd8ea1e43de5cea57946543a102e61439abcd4e653cf6c364dc709abfa395fa5567588909cb006ee5\nCT: 51aa530dd724b24897e7646c0faf8d02cc1c151eb69112cef14c39dbdefd4b50\nTAG: 1bc9c38557d5d04e7aa351f09f9cd2\n\nKEY: 738e5108daa1651bf3345749a29499eb\nNONCE: df\nIN: fccefdb886cfdac8059c8f754d397621f45932b5c92889403360b102a60d0342\nAD: 3d021bc51f660c3553f1c59c91a9ae1266c1b0bf05a461d8fdb6fd2a12a9b21d7111500d2bdf64f8dbf12a3e6ff5a6a6619e6936f6ed1546eed6bcef43c7ff0f206a86a4141ded31ba0b7e2897fd49d5bffe0f3e6f3547e7d564\nCT: ada0966ed19d78bcc497ff57600ffe18f139285f0fa1068f136cf98e7318b75b\nTAG: 3b9a263e88ce9c2491adcddd3391bc\n\nKEY: f384a5b7e0ec90803b30a002d920c7cc\nNONCE: 40\nIN: 19c6c8753226b00348b5cdff3532f13f52cb088f509eff9311df32a0caae8fcc\nAD: 1a633504a58d79998c7baaef27a2ca54ff50d717d179fc1e967f2643f61ce402efbc7bf76936438dfcdd91c975663f997aa784f44ba39c4b08f925e983b6d74c73881a0b28e27e7f6a54d4f33fb65912dbd1537d073fce0fa6e8\nCT: 40a2e75b87ba26237e4d28388a506aa91a4c2dd91c5cdcb741683d20858c68ed\nTAG: ba1df06bed3bed9dec573d2eb1f068\n\nKEY: e79494d037b4d1d40fe9fef63cf6339c\nNONCE: 76\nIN: 408dad8758fda34ff29d61a0394fbe640a927eb70f983d533631bcf21ff91855\nAD: 6dd1614edbbb9cfb0c41da53d8cc8564ac6d2011b452a45fdf7d6ade4b4e64c5fef09b39164d74a0265f40df3845de101ffea57f3786c6312eda94376fc859ddf5b165024d433682055a7bd5860f591bf9798347001c6f403214\nCT: ead480792bafaac3709abaa6983242a9f870bc5de23e91dbcb0db6014471d8e7\nTAG: 451ecca8160e910ba230501c2d5cc2\n\nKEY: 27c2118c98d43e30d7e73b16826b67d2\nNONCE: ef\nIN: a024d09ee1b75d1bb72cb9f2748b04ffac4ab1d75a05190c28831d55cca2b17f\nAD: 417628f364ce3d598abf0e5086b7ec533d08fbffb6d323bec6d28d5e80117091a45becba9ebeff8ad9834075746a0977c49c5b7c9f157e5fe47e2333dfbfc7237df1e70f6ba38369052b10d9a48e9048f7a34a5ae60343a343d8\nCT: 0f813eed1486f62428e7c59ba0fff7fe7468ddb5a5e91df63602fb048124107f\nTAG: b84597d1cc9018817992cc17dacc80\n\nKEY: b8fdcca27c17adb1efdca57a3b25af06\nNONCE: 72\nIN: ed4085cfc5e97abb7979599c4651f5cae9d11b217975628392af0e72c07ab870\nAD: 9ebf7347d5a2761a6e69d2d2e0f3f6dd5b8a1db766b6520a3f80001e3ceb7b6cae6a0db2a151ad1b03aeecd40da72b69404d73a6c3364f6a5791fd61eaa2b47217818349cfbd7fc1c327261244beed4e1d5f3d824e48d18e8f0c\nCT: fe325f59024fb64077dda2175330387b58722bd973b680f4bdfcbad230976348\nTAG: 5afc9aeb8cbffe318557eb7347b4b8\n\nKEY: 00d10bc079c4f38fc991bf58c64df40f\nNONCE: 71\nIN: 3575f35993", - "36a0ffb5cc3426cb8a00650af2e6889c8eaf007b1fef6f0e1bfc17\nAD: 12a6161caa440fae111cb61e58d0c14c8e3d64d1f709c565f1d3431270a0cb6e2d92e699b73835eab7bef88ab18b646c4a983b2a9f75aa2c6b895078409343cd5c6f97c125f3c6ba5a2d974699bc883326795de7917055e5d1b5\nCT: d0798f151191cebca14f01470ed3676be3f19797139bf5498e31d3393021b438\nTAG: c18ae184aab2e338fcf3b2b93e5bfc\n\nKEY: 4c4d67009807dbf7ea95bb65da65389b\nNONCE: 9e\nIN: b4387762874beeab4d0454b7eb230c9398201b4e6af9c28a33568d34faa9c996\nAD: 46d82649600acfd95db5461f179ac72d2da5162b36450e4b274ea91f8c9ef5fe0ebf41a9b7b2605988cc88e701ec85b038aca6c44b37669606786dfc929b79c13251ed118f568df311088649a172dfc91113215d9f63e2c44fc4\nCT: 515fd0bd075922cbd371c4279b2c8f222dcf7cc654f36b61fab56f4e4760fdc0\nTAG: 819b8e242e1bfc76fe8598cec09553\n\nKEY: 5ab6cfa95740cbb8dfbb8d08f29f463b\nNONCE: 8d\nIN: 8197934dd3bb0536f9f3e3f8ffb362ac12a91e5c3acb39ab8a9b06d5cfc05946\nAD: 89c1053f5bb44cc58a3793691892b116a7a29b3087ee2212919c6e96de5037b77f9d93490588cce2921a2ad7afc7a7a46fdb226a071a78701dedc5e930d5684450a09793670b651ca5d8b6d8b0002765ea7f3adf6e639cc6dee0\nCT: c39f74a8fe2b1b62373d7d5bd51872d7e4d2dd11868922f38fcee32eb21d4601\nTAG: a0442db0a7359ef7e77f3af399ee43\n\nKEY: 0b52fbcc80692b7705fad72873ef8aa1\nNONCE: a5\nIN: 20f998f8670e32b46ae1e89c11b7a259d7396dbbd253f6d0dfde6b68ab024f62\nAD: 09f026653031fc08492e4e2c4b96bd012ba6dd02930a934ac6bfe3437a092b64ff78f7dcf86f29d06ada5b77bf192aac33280259db05c70677c3c640fd99ea5680f7176a74b3e45fa3b973be800ea0c2e9e712c0c65a7c3e9c32\nCT: 1c27bb88816c3f9346c060f9eb68b34eee029e315d190df59200dba8f9e1ef6c\nTAG: 4e91adcb723b90ef90c9e6dbed21\n\nKEY: dde8e47e09948c092d559e7f6f8d071b\nNONCE: 0f\nIN: 16c7d4280102ea75a34c0c5396982cfeb8242a0919309dfab6ba539f3caa26d2\nAD: f6d4a24717fb06a3fd91e1f62b363064ed260b390d96e6c080ce8a227ed079fcba1faad54b6da7c3875e919d147801d43fa93a9578f393a62eac506e58a81864f7b65a2cff0ee71b8c60b024b89ee341ef6ca661fcd62171cb59\nCT: 1f2bce76d757c1e8278e9166a939624286b544bc34a2819fe82b8db63725f165\nTAG: 16d71e4ef84c15354b5019d0c700\n\nKEY: 4a5f6cc05dd0cf6fc3aeb76c13ba1952\nNONCE: b2\nIN: 1ea602f08d5b6f92a463ffcb8f8daec4609574d2589ae32b194f0cb5b4558169\nAD: 06276e4d94956acffd28bb7ad7fbc37f7d8c194f4cd636d2cc5585047c7a48992540348f7b92ebf05056b63300598d7439257a227c58b6c03a3cb182c94cdb83ca058986d097af8b21f7ac2321e22a6ca09f1bafae21bb610d1f\nCT: 6bca11da7279400af80eed1c871eee4883f7981c803362958160947f2d02ee26\nTAG: 9472c6ec33f806d251535f88626f\n\nKEY: 1c15922c95f3e58fd9cc68b9df6fc593\nNONCE: 42\nIN: 078bb07041ec22a95eb15f43c248f360d5b59e46cac53b5d9c45a35380cad820\nAD: 98ec369b251f54b0273e07b3fed76ddaabe3da16906980a7ae21f9500bfec1e16b32c1d1a8499d20bda1c7ac07893043123f4cf4822c6657069e1537aba1976558e7ff98d52612ab5ced6def043bd02c5147ff539abe2dae4e3c\nCT: 799bfca1dc6133d3a52d710f8ce2191064e9fd9fc0b166ffa13ae25632442ad0\nTAG: 534787d00d8deb43c0d312f89920\n\nKEY: ee4af8c5c4b848ea4dddb83068ccd0aa\nNONCE: 67\nIN: 74855988b6d01bf60be60195b8eae7b5fd91e764a713b6b429cb6c6dfe1f6f2f\nAD: 9a0eab6f66977fcac6eeb0b4f38f974a82557997c97cf446f2f064f952c530e85d227eecc5f53f831e83019e84aebf5748f3039a9f5b9bd89fac06f35d7a4edc7fbd78d290f160d986097efcdc1765a5730da8c5a95d50000376\nCT: 1209682cb8a10d9e98a0bfe2c5a9faee12c05de31dbeda3654971594ac43cecd\nTAG: d11cc1345561751d0563642de748\n\nKEY: 9cba59ea6eda311a7ddd6afe9f8b10d1\nNONCE: 70\nIN: db842e003b0611abd023ad212bc07cda6087a65eafc780bf56da5e005b1eea63\nAD: da9868a655bd7c72231d223b48762b6029d6a4c74285f6ac367d22f7df3fc44816a1e1ad81e1cb409cc567efe2d6d83c7c064f83de15fe444fb5c50f9468a26827a8298619b2ff1490b4ebd775799d65fa011afdcff3d19cc4cf\nCT: 986edcc5665c4366f587e58b5c8b682ac73cb50527d978cf1022d10d9bf38402\nTAG: 7d951883c97e51d655d57d26d691\n\nKEY: fbc3c65562cb4bd008d9aa17b16cc4a9\nNONCE: 56\nIN: b19bd4c1dad0294a9d390ad049fe9a758ac4270ca58f8df6b6e3d37badaa7e87\nAD: 710e569ee884b4e400f3fe4a8c0008b22ca746246f328452521f3864e5efc551a3ef4d8e06d6839d684156935eba5fbc382c2da3926d5bd44aa4c61d8aab6bd6996166d37121b04c984f859dfcd794979ff475d10d153a1aaa2e\nCT: e80b7e8e8a13e794f2df2403d55e2971574714650f6150daffc5e85a952af319\nTAG: 9f16c356e04a8440ece16e77bb4e\n\nKEY: 726395b7c9d25a6d154b9edc4ee0c6ab\nNONCE: 48\nIN: efe23590a085b3816a2ee3ab929002b9940dcadc05a80f03eb150fb93fe8a191\nAD: d78d37139650b2b6faee1f779216a1ac34fdd826f1911121c12cf21a33087d812e9dec4d64d109ecf62eb4d12a5a0ee320d8e28a3c55c76184a4487639af9ca6240cad26d12950d82ecd741a1e895150e29c7093db2a3acb05f0\nCT: 797168139182f92fb8d9d212f76418520a86051901385c02963ade2b31712ebc\nTAG: 1d2fc6dd577fb463fce3aed19c69\n\nKEY: a270cdae844c089740f533913c2896cf\nNONCE: e9\nIN: b324ccc6f5156387e726c4c0364f5e8f423038574f3598a4984e5cc86acd515b\nAD: 0e2dd7f599d7a9593c45a8c5b308111515336e4a65244c164dc678fc259e92afb0f3a986f1b1fdbfbd83b95cb1bf4ef5190318f42a693c19ddc4e73e4a2785f75f2d83e24886d31b57ff62d56f7182e3520132f9d4b161a8685f\nCT: 09137bcf865904f88bb84a93f242dc5c97d0bd5a6f9974503ce27a10383b1400\nTAG: 12336052373a9d12d6f3147d4ee6\n\nKEY: 204a993e128e968ffeff8711e72cae82\nNONCE: 6c\nIN: 2510da133b7a3a19cc1165ab94ef2d8204749fd35d9a62a45f69a06e616d7c86\nAD: b396e018f2430289fc94d4684f07bbd726832ef47ffb6d66aa8831b97637be929e978a693fb549fc322bd1c00b6e6438dcfcc54b8c220070e5a3a157f13b51d118f589d4f818105292a7bca3053faedf78a4ff3758874cf53602\nCT: a1839dccd020e8d2cdd67dc4d777862e885fe7fe98087af70dbe4eef75da3e58\nTAG: 3cecb21ea5aa499aba5c7317f2a2\n\nKEY: be66a2588fa499cb59641e59c55397ec\nNONCE: 5e\nIN: 96f6e91d04eba1ee4afa2984c0f906adb5e476d40df06d4ffc024bf0eae085ca\nAD: fe73603aa685ab4a004dc6a9674d4601860dd47f5c4bd71339ebf2ccd2dc7760cfe12b03d93770f6a762ed0f37ee485a0c868b7a95df171d891fa472d7ffdce42d06701ba8612330c0bf62fe6d82b41ed8da3ccbf882568f2ec2\nCT: 120fe5bc52e666a0ff88523fb15c4c2fb6a8bf4ed49d0a3af3f73793cb874577\nTAG: 45c8f01f00334c8543b318afb5ab\n\nKEY: 29e0660c8d23333a055ecca8d755ec4e\nNONCE: 45\nIN: dd67da735acb65d24241a7f8e93db5ac2e8a096faf31ce99acc74ccef3574fe7\nAD: 36f0cc4dc395536600f9e01edb2346318e1d64942dbdc7592e7241031a2dcac3b9dd6fc6f213878d5519f74198de53d980a367d3d9b8390976638c3ba4b91fc0363e0edd923dd52acd9cf65cb2949349ac824fd169d6144d8b28\nCT: b628209553c555fa0d5056389ff40958119b969c145c3d864d72ebb72d4e7b0f\nTAG: 7af921979fb49434460578f36c5b\n\nKEY: 57c2a1af46f183293957d4dceb1fdc07\nNONCE: 30\nIN: 62e891c2774bbb2d978dde511896d360cffc70cce1caf5f9eacef3e02651bf28\nAD: a82bbb4e399ec19eec7c91f7d1b8553dfe501db02fa99c55c9b7f84d14e41144eb1b9352d900bd4dab8ab33558303308a9f24ea769a3370813884d170379e9a1b96ba90b37f9e6d08007964806eaff35ce900617f31d9df41b7b\nCT: 3e817d9aeb89f5bc632c15df967f5511ec43ce765f5abcd260c52a3ef146bc26\nTAG: 4d238b9209425ad9adc5bf5d3585\n\nKEY: ceef06699ed3ab7626f8921682a01d9f\nNONCE: 98\nIN: 8d12286520307c76d3298236385bf1d692f891fb11c0c21c2116ccfa8cfec0c5\nAD: 4956f16985abd85090b441f7fc27fe5686621d85f096eefbbf3e228b04ce10bd98d0488f6cd1a617f76f903e8b25e42f54ace5f1d188ead5b90172049dd53c0753e1e1d39b2706caa3b4526841fceb2df2a1f10a8f5a740f310b\nCT: 69456d9f6c0ff8e26483ecf557770c18ee193c793f1f55750a883d80eb089f4f\nTAG: 2899d2e5a54577801eeb6269c0d6\n\nKEY: 943a684915f58889d2a8f106547424a3\nNONCE: ea\nIN: 662e619a96a09be284ba3ea467fb89482c7433188fef36f3900c409805dd491f\nAD: 2065fbb92eace020c27bc389d7056ad525c72e9164d61f70e26be0a53844941e5ce656c527ca9bf51497e89954e57f43fb773605b198c89d579ce7d5366e2a42d57d48d03eb81514e973896bbd066de57a3767ce887dd9ca5932\nCT: 361e094eef5a9173caddb648dea16c1c80d9410bd402b5cd20cbb21debdb9d3f\nTAG: 908b49478bda99db6d3f436810eb\n\nKEY: c4572102211e21de3acef5b5019501b8\nNONCE: de\nIN: 3bb93423ace7cc1d829f617daacd5d6122beb0acde1379c7c333d1e5ba80ab0b\nAD: 6b425074e538f81d4c34ed2cefdd0d8a26148cc9afcf137833946c48c559d29d0ca46772427861e508a5f746918190a7d9cbb99164367936ee038819aee713cd80f52db8bc2618e8a2e86faf33aa3c41bacf1c592741abbed2df\nCT: 204e3079e9138d7f0399cfc4ababd4e0d10fe79174e12aff31f383f1c04d6a8a\nTAG: 726e4703b980c2fe1d82373b20\n\nKEY: 6fc1b4a6f06356d702b3158f09e0e1ea\nNONCE: 38\nIN: 6ec321b92a4e82495237f44fe6c252c1ce11a46857815178f02224404c7fd9de\nAD: 93f1663e039f529840d8e0f4d5f3cb16c9b7e7e36dc9b6f268a4eb7c4575f295db67700bc539e702639ccc6b5c7ecadae107b560f98e4d50aec54d8dd1dac96568df78a01073f5c3c9841dcce394e373b408151f16318f2d2576\nCT: d0ebd146057572f9708b33423cd12d7b8e39fb804b3637096f66d3e30c589644\nTAG: 01c8edbf44c2cf2ad17c2a3526\n\nKEY: 8a38848b63819c4f723d5e42567d0844\nNONCE: 5a\nIN: 8eadaff6302b823a5f8d8b5577e8c878f0afade409b51dbbdcc56b39619001a6\nAD: 75b1c1be381", - "cde9dab482b1eb9a6a44aed3b1e5d1b34d628a1f584f07fbe1f1bfd3704a1a8dc73868db0a90c4d047f762eed913eb9f5764cacdc16f784b9697f0548b5d6e21de4601556493d9a78cec2c33aa00ad904118a0dee\nCT: a8c291dd59bf3890549a6b84c1642795413e735b6bba0bda578aa67e68776c91\nTAG: 64d0d682078fa938a38e32b078\n\nKEY: 0ffdb4eb8031b6717f8fc9ed836e52f3\nNONCE: 8c\nIN: 4b34ec0d99475d7d32ad243ae9232d548089ede9dead97d64eb7e46513549bbe\nAD: a4d637ed33585e7007663f46549c365fd2fc88cd9b22ea1023e8b7f9c5d2e32b63404c1cf1d6efd350a42b84f1a817ac7ac887d2d11b6ffc92385517ab5d7498bdaa6efcfe249721e541258daa2a108e4ee50d5b6f4f4873e1bb\nCT: 25fde78c73d578cf5c7ce76d43745c7a2e62823b02182509487209f691ab8e27\nTAG: 5027a6f3b7bc72a45bc7f10dbc\n\nKEY: d4c593d1b8d8e90b84ba0b87ff49d57b\nNONCE: ca\nIN: dfc5e45c28cd2b97a0c35762c2f27b7817bbb6c919820d8c8cf6e7147f6e2247\nAD: 5caa25f74c5c711841837706b10700b35987db3593d0525ea6042e9444c25b2226f31422182c516c943409c34eee0f3396168367a763912f6f31d6aa1d1d3d8b4f26ad20fb429efa952951a64170258583f44d2957daf76e69eb\nCT: e6edc6a5593e7c9392692a53844c228aea6af4d57f3e599cc86d16d468281d59\nTAG: d8e95a7c25d894b0718d43eed5\n\nKEY: ed102d28d0dba42c53737a46c777b4b0\nNONCE: 9e\nIN: 5c2b6566b5d96ebb59ea78d67c759dfc7e767e1edff13c5933a2518172096f42\nAD: 08024ef7fded14b189f034af53495164576e170cdf510c33df418c88a8f377098ad8b6e7514a5b29fa542daf976c337fbc149cc3632c38cbad20ca258c53559ef7913e5d9397f44f6d430bce24c892200c86f9488dd9e9f9169e\nCT: 2f3d98eb3c9c4500df1627c106a97e25ae77832f42af80fb35fc12bcae12e93e\nTAG: 67c21d2e81561b35a1aea22257\n\nKEY: 299279ba12cda55cbb19eb9a9ac1cedd\nNONCE: f9\nIN: 556c4077fb6c01be8a27cd0b32026b3190c71c311e0c77651bf0a373a029d651\nAD: 3a99156ce8b023d53d6a54b73d9dc60f17309048940ddc2b32ca95e0587a18ca239ecffa08ad5552a13723b218ca8a42149a8e202e5dcc34d00ffd33e60cb68cc8ca2f892b141b53af54b48ad4afdc06c9cb635073713740f98f\nCT: c32f7164ea26e1053103b2d2654e391755a94897c0d3e431891b861ab212b013\nTAG: 1ef1c247066a2cf49eef81fb46\n\nKEY: 68bb8454cef8d4731fdd04f997b54cd6\nNONCE: 02\nIN: d1dcb5f822f51017d3976ef515b03256928db570d05327fc57c5a0d65ae25c7c\nAD: 6ed27491783603ee584f18f62ad0462a6f8180b101b7b48e36558d4d651681e1cb9513ecddb44a81e6592701476b167fc82cb1295eb9416927653fe377e4b9d7e41456d6045eec038e8ea10a8e5cf181c38682def4c36d9d9f4f\nCT: c7619c71aa3123bbbbebde98693aa560cadb932a21f0bf3a4da04ebf6bb393a4\nTAG: 82fd40b23bd6b1daae57ee6042\n\nKEY: c22b014fd3137c8d963c6b6e456b2880\nNONCE: dc\nIN: a707bcef91fdc4d255e903e2722b044d677bcf9fe9d6ff1708aa87bc82ec14a1\nAD: 256a3fab70e7c2910663f05a4ced3d78341f5a14f5361ffbae8f58ae48d2c639c81a9b494eac2734220dda7d6dfd2a493912800bb3e41537fdfc0c17a774f2539dc6366db9001d7ace5967b89a39c3bc62a736ac55162a7667db\nCT: 6b5068892a6ec8c22457a5462dc4c04bbc51a6cc9f81162a66e07c054c563ef7\nTAG: ec90aa4561e11497f8ab61aa23\n\nKEY: 2368dfb14a3b1ba9f0804cd630ee054b\nNONCE: 7f\nIN: 751dd47aa72f8a0e9b0ae6b4bd206ef7482a7b85cd2120f5f50879e955172ab2\nAD: 388c0b489a44d074298de39df39f10ce789af7a2883bb5df1c8453562fce1f53a8ef82a148993792556bf297e2433e583cc1b37571ccbebd2930895cbf3bfe4bf1054c75ac03edda923f8340c42e844ebc18dbe8f115f69d9cdb\nCT: c4fdd7ab3c1604f385ebf9ca820eea82e0b4fbb660ced367d034173463ec1e46\nTAG: 4b49b5befaeaab73f0c23b04f9\n\nKEY: 03135cee95016b5be0c501cd9993b425\nNONCE: 00\nIN: 0ca913b9d290dc9f2136a297391bd379c8dbbb0758c56bf6697c90ed8ed5c03c\nAD: ca7b78c623a8c13eb483fdd3de6595f67e4e0b07a53bccba43765015858db19c1f4df7a42a619628e7ba2d8a3b85ffb323daf48e0146a2ea7b8d51d32a17a86f438c2c8c450134439116781799dbeb1d3277f4d82c75d3c2b0ba\nCT: 48cd4eb9636f2a2e5fc9ca9dba176a6b24ab8ef68edc77aca6bc257ba3560da3\nTAG: a4b981951bcfb9f5b0d3d92fe5\n\nKEY: eae9f1444092d33017db78c0e316f5a3\nNONCE: 75\nIN: e6aa9f13032aef05e8227a318a71367b7e5e68fbab6b84eeb44f0291175e60f9\nAD: 53e43d98137f7ad915a05a5d6132e302a79b022d49e746ef81f4695750d57c4404b92bd4a6dbeb7b031af66716612d309bcecb727f5d1d11ec65880159c3d1dccfd77a04c2cf60a299adda43e75fc2a237ad9489162156ff6e76\nCT: 81132ffa0442dc0ecd67e1dea33b021318d6aebdf4e2ccfc71801f1338596b99\nTAG: bd22b2a3b64617847d7e0e5837\n\nKEY: f9d30f0a0503298bc79e3201bf0c1026\nNONCE: ca\nIN: 1191886a1da3ce8fba6a480362908fa8d3ae360fc5b5b2a3c9e78e42033d7b97\nAD: edd2bb0fed80ae6b5518cb95f70b78f159ac37ff3310542f8b4e7b7242fb7d49810161b36f2813e8eb2bb96ac9a64cb68bb79624817ea94b8b31a537ce25f550330288f5f9946c57329ed552bcbae5ed46cb8da800f4ef368bbd\nCT: 830fac755a0cdc8b502150efaf4477b889da76e5f56afaab4758defaba0da4d8\nTAG: 360e2699ff0fdae79464eb91fd\n\nKEY: df599477d152f60f7db7b268f11b98d7\nNONCE: cb\nIN: d0e461b5350de3b341abd5a9bd9f5e0b1287a9204aa15e70918eb791235236b3\nAD: 2cbd70f87b1d2d3f13b74e02c9a528c23c4e2499052bc5b48bbbdb9e9be70fa113c376b444a3f8093bdd533f5d658dfeebd5f46ece5dd5abd6a0d99ddb068827047a93091d4d2f20b8fc2d9446476a4aef5cdc8c741cf61e0b7c\nCT: 25edd4bec49e70aa428e704460bd0e646f85f49d0cb327e013790ad494038c05\nTAG: 46f0f894f56ca0016e89296588\n\nKEY: d5282959e941ead0303cf113fa3a7e6b\nNONCE: 29\nIN: 985fa62c7cdba8275d2ceb398d7161c7c457859e6aa1bf121b37d029d517b5fd\nAD: 1cb7de63dba4e77cc4ff0a003e57ac605c1e399ff1c1360246a7983b457ed94b1d3561eea075299db61b0d89f2d6cad101448d5607f8889c3a06506160bc73067930cd5a69c64cb46b0cfb147fde58ce9d0c5e473dc6b975a737\nCT: 91851a42821f52d314bba30af32fc0f1518a46a2b2108abfa7e34bc19339275b\nTAG: 5f4016e7ce57123fdf649ba6db\n\nKEY: a7bee2097d1d34b49386eeb8fae11278\nNONCE: f8\nIN: c1ff3b192e29eba2f84c137974859c7871f9e3d45e3b00f2e031fb51e8225e4e\nAD: 6d1fa332ae15a3b63ab65b85fe5079dbdfd349d14453fd2978ffd552c5c7b40dd188dd103d60e1634025ddc420142f63f100a4b8d1bbbf884f417c9e7f71d70a75d654dd1aea1be4aa4f8ff9a13fd2a17de908ee5eb0e4b98bda\nCT: b82f93685e07319b02c90c04c5566c577805d73d4863a913caeb64ce6060849d\nTAG: eb4889a503017c1e4f78229c\n\nKEY: df9777614661141c5519c0ad76f179d9\nNONCE: 26\nIN: b10455cb31cc0b8bb1eec18a212110e50786ac931d57f72826c004d383c7aaa9\nAD: f378fc7dfd37ff1646081ba4f04ee37bee206b37963ef5b92977625db4a9ae4e650eaf41c16cf070c3aeb354290bd6d1eae2356f20854a804d399b4c059d5ed8c4e14e310d320d20848cc1bb2c41e320355aa6554e0f79615fab\nCT: 829bc684090f5bd087a6b91bb3cd146fec217dbe8921ed0dd35bfb3e8650bf28\nTAG: 213629774dba79b7367781ae\n\nKEY: e3720e73f5c3b3bddad69cc4decbdae1\nNONCE: d9\nIN: 4925148912036cbc83438ecfcf990acc743745734803957f0b19cd90521604fd\nAD: 711103fbd146274ea8a3a73e113f643677174678ddece538b2edd883e1e21390962b923f9670c35074562007cf73c51d191fcc0290a0ca67a444e4f34b5846b03fe5d4c7b6e855fab04d611f5e26576bcbc46b02eba7cb82fd61\nCT: 480873c76649cb6a17880ee504479a84cf113878d84355d227072932e9de9f18\nTAG: ebcdcea0e3f50fc428c1764b\n\nKEY: b17e67251b7d6b0ab1b84ef9c15d5bdb\nNONCE: 1a\nIN: a45614452143cbc75acec51fab1ffb52d94f3c32a1ca577aba12caaeac0b1984\nAD: 8e200a405b4547796090eb5ffb3ab6e27efdf4abcfaf55bb250c71fc80ba158413fe05653565f5ace9e0e26d7607892a79f82077c52f4f1f6a6d95a3d05353a2aa3bcb2be3987853fbb6643a54dd43980ce303c52d1a98d2506f\nCT: 3962d3b7a7d2b8215e9b987935f823bc988482986c2fa8d0a022cde7f760dcfb\nTAG: 0795cf63f22042ad4ea27251\n\nKEY: 596e5c205b80eb6128cb820e6c58f56e\nNONCE: 20\nIN: b9231ff6c23a04b539aaf77fef8deee9414864d1252f00c2c0677d0adfc634b1\nAD: 74bb14646a3cda78369e4e00ce064b03b5af7469b3e451021311a5b791b31f084ccec5f2be9b9a3d84a4d9084f5ce760498065cab3e64c142769fe48e64ad206170e3ff399fed9816b0c1bf8e4fd032c88e04649a0e945a66dea\nCT: 042118ce0af353c04f129ff8b5a4606047322c11c177844b020211104ef68b7a\nTAG: e6198cae45134c5405722c74\n\nKEY: 042103d7418945c7145733d6a520fb89\nNONCE: e5\nIN: cd123c4fb13d7993322e3175014be911e4810eeaf32bbafbf2eb9595a738d85b\nAD: 323e9a1352d04f3be9d74c0536f81512762e743f32639f7b9f6730cc79e6d0e040427498834335558beb2bb91d9c38577f40e27be6629fac23bb5b65ef121c9f956457081ceeeb78282067830aa085b0237221a7cf2faa4289e7\nCT: ad836db4f4f7f7ecafd30b115e4581689f703589df4dac3af898eb4b774b6f81\nTAG: 3b3033f8b057c34c4e2c6a37\n\nKEY: 57086c8c7386d623de808b794ba938ae\nNONCE: 60\nIN: f08ce72ad70fd1d4491c52167592a93ce3c41cb48644a62a3a0d1c4745afd6fd\nAD: 927ea63c2a513a3949246ab14a5ad8b408274b863e613b98dda2cabf98e2461ef3f50727008f4747c7c2b8ba1278afdba1c75883508649a7e26ffe298cd2cf2f6dd21812a2bf2a6874e244e8937f26c12f454e2caa66ee9b6fea\nCT: 7684d5b94e129efd7d7c28ebc3f4fc2e608cf58d08ea2e5bed2efb62096095cf\nTAG: 258942a11ddbb08f42686841\n\nKEY: 136d634c9f03ffd7b7677e6a98c46ab6\nNONCE: d8\nIN: 33a2209c776f17a21d20fed6b45e20db13fcfc10646af290356b1359a705dd6b\nAD: 74d85eacd005e95baed704bb3c7bf2b07279f8ca7212937f570613e8488586b455e0f04f11dffcab2bb1391836ac2f988923b3a12ff8fe9cbe544ef2b2517103ae16b9c05", - "e3d0b40ea51d5b092f6ea62c08df8adf7b7c9b0a714\nCT: 607fe0d7a28986d0d7cb6493986306df8676e0b05d761341a339473f89bf085f\nTAG: 70970d577d6634bb528d8fce\n\nKEY: c03fd3e1471711bf220a606dbeed8296\nNONCE: bb\nIN: acfac9da2f2abc09ea9f997af6317cb5cff17db9d808b0e675d9ccbcf427ee30\nAD: 91660e5644e1281b414d8e3ecdf500afa42de1fbd173b709a18946fd064ee454edb269a92b7e8e8f668ca7f3bae44c22302e56a5569ffcbeeea143761d58454bad08d0109c852e20fdf64c4951f2c74c0d041f613f0ac5741008\nCT: 5d3e41d1aa258cb73ad8fb482b0d7c403ebb9b983c379d775960d15d582c7250\nTAG: 644c186b2eccb21e237fe6c3\n\nKEY: b173466160d8d4312c9b425f941868ae\nNONCE: fa\nIN: 588dd8e12e79f0a5bc966af6c95aa062ab137d1c5f381d4dc89b8d3dd816f538\nAD: 02c9cbafa4d369c0b8d79fa6f34eb5674dcddcb8f59de229065599ac1322353b0f3f5df38b9d4a8ca7b91fc848965ec18a3f7d8961374bd6c4687c9bd7f02e96e29cd93a4b3d4d8be62ae4aaae7641953e6944838e2538466f7a\nCT: 441b4bb3d588644ac150cb0d4aa0c460b4f085b333d6528e2d2e43c4f5317c43\nTAG: 3033f65a367e89b410bbad31\n\nKEY: 5375c8d1235b9be207007c21abfa00d6\nNONCE: 9f\nIN: 2494b605e352a7d8d50dffc92bdb8810dc2050dfb2b9302e46c8009bd892a73c\nAD: c45afa76ad4796b32cb15df6561c01553ff52b229e7d134a5b2a63be60aa078f70fa1000923fd8a420d92bcfd755b8f04537c4653cb90f6f42a3ed680fa58ce39aecbc9210577e3ba64c20f22fb43d1c2eaaba6594b1405bd2b6\nCT: 10d11d36f4610ffe9d67e089ddb68c9268be127fa40aba9f0ada700324f40eb9\nTAG: 5cb92d06999b3903bcf5c275\n\nKEY: 59b1b3eb1e946152e685f37994e01fd3\nNONCE: 62\nIN: c7c48680c8ff52856192654c03e8f0d693b17c44fd9bfd0f6899622305726b41\nAD: 5958e8dcf537ba850c73caee9d7edd69c46daacf41f852213c90a096a96ad0333341c8e4465a925b1697bd70d4005198cbf6e15f3bdfe58b2584f1f13411f43ade6805231dfd2b65bd254123c28b9e3e4b139c42b26e484e600d\nCT: 9e76c3880e3bb19edd6bfb0b8e5a53e4f2bd914f509d4b13a8686588b579e5bd\nTAG: c963a8d44408ce09b8a3ce5d\n\nKEY: c8998195ea81e1170aaf3badf958873c\nNONCE: 5c\nIN: 561b349be81aa81f6540e38fd4ad8337d61163abdfea3b0cdc4790a1b121f8dc\nAD: b850e663cce9a068d076422485a5e14222a995030829fcade26f750bb99f255bc7d873f07af4060578d1ecc55bb3c2591aca9e92a9c1045f5296adafc7d37cc46005317747a746465ec0cc276c508ca322bf601bd81757c7151f\nCT: f20bd9a5f6157e4dbd48a99925859f74edee588ea35eb1510964bc3fc94a847c\nTAG: 2f801df8490acebc32e1f225\n\nKEY: 8aac198b922862012369afe90d3dff3e\nNONCE: af\nIN: 0a9920b8275a54c4c50271d81c9da94fa21673fce08edbc53c2b2dac412503ea\nAD: 63963f775e0045ffd5ef51c5d904c5ebbdf3732b857197726405c3cd2ac2e876b8d88e68d8cc086f5d7413b7385ffd8755ce769227115e3b37a7523b2278aca6c8cabb782dbe77556355a36cb6f731834021ddc4100c268e7de8\nCT: 7b4c7176ed0b0fbf176554b3f835770c921b0ac95d533ce7b496ffdb9dce6eb9\nTAG: 66000b02a4d78319c7a7ff3a\n\nKEY: 44c2a402c2bfc2b1ebfd291df379a441\nNONCE: 58\nIN: eb541d6651b6537df3c089b33355bfa0b55feddd809307e9e60214928c1c206d\nAD: 191d4f1cfbf1c00fcb2a02992cf7f5e5ad744de61df5872d695fb9856b7c4229ebd5510b59ad87c87b78a73d4600197944176db7a397e9b7319afd63091f8593bafcfe90b28efa5e2ca8716410b741474eab58b85fe5aa8ad4bd\nCT: fcb20462f0085f6bae9f2cacf3b8b7f589cdc668b6e071747479d40edb9dd58f\nTAG: a0e9a78f8d8d3959e150873d\n\nKEY: 0ce6debfc5050ac76562e48a3e101e7d\nNONCE: 8d\nIN: 0f5e2fb3b25b105737ab038076b3764de519399d428a07e36a50ef93042847cf\nAD: 57a7336d545ba514cca7e9e63a45dff9516a1aa92058c594bc048becf53ed2004548090fc28e460cbe7191228ac3c868a622c66bd7e80e02e58b4f5ea69e5611b587fd1b10fcc59718c9d91acb595a8c490893e6a595c8a8426f\nCT: fa2081551ef6355809792b3cf1685ec8a124a2f2f9da72f44fee3b3384e1b7cf\nTAG: d730ef40c1ac9300\n\nKEY: 24f07a7e433a0dcd345b980bab1f4159\nNONCE: 07\nIN: 377d48a250868308249f5a67715aef19171af848248d51779acfeba00ffb605c\nAD: 123e5c05bbda3bea42d924ebb25a1c24b19d3a62a42dc1072e84dc8aa50ccec9bc22ece180440c9586a8f0412a1dd6b6f53b1a4c6e86e528436a9af5db5679b5fa7908d2a9250d23507133a3f931078662d21bb501404769504c\nCT: 2de24a39ff5d89efd06fe2b7e8c1ffde5936bb26843a21ca8f97e95bdd77c249\nTAG: 8f584900a7139eb0\n\nKEY: 08d4f9a5b833790bacf28448adb434c0\nNONCE: 99\nIN: 4cecb9af580e1337d1c6947e2bfbe68b46e99b5cc50fc2e9949ccd8fdfccfc07\nAD: 11de00f5a50eb348cf9f980bc34e033b5ff593ba9c294a2476b2c52ddd3eeb2d3ac3a126b8b37501ab48b5ec3bd4fea33476a99476f4a0277d3e682eeffa7cbac68079eb23e0d35af053c272b097849e71ba905263783d8300a3\nCT: a91b2a5d50487d9ec014d113d46066c8107822f0ea159ab321031ca92334dacc\nTAG: caf9c0576a88a105\n\nKEY: 5cd2196208ac597c272bb9c761679242\nNONCE: 32\nIN: f465fa6a894d54f07cfe757e49726402be47798e4be7c70a3e28d65b492d1a2f\nAD: f7c29fa0252b1a9c8efd699869e8040b0e8c5c5d49f29886a540510063d4b6313df81399aa5371f059ddbeec5905ee372fff13d3b84d0911505f4b397e2c16fdda4ae13f140e2d156f31d62105364066f92112ad1a1d577b9aaa\nCT: 46c4312d0870870ef4a94c387cd8b4a4df94e8ed9d3f5dfc3e0931abd62dc15f\nTAG: 7ed71b27baef3fe5\n\nKEY: b6a357e9ce34646f1256cf969b83edb8\nNONCE: 12\nIN: c4cce84fd59b0ea757a7fde81a7da3b193c3f4ce0ecdc5a452e174677dfd5996\nAD: 89650153df3757dca24d7d30747eed081f29bb024960508659ab8ba4cd1d5e9712c55dc783bf0b4f26dc13986b2c6d5c545986c664269002e680b9e80777f5384ae879e3d1d6ff6edb88186433e4bf1a7c9c24ae67e31825c1ca\nCT: eabaaa8b58d341356c6a4e5d1f2eb47c3de7d2984b9d5a7af9f6a71b53aaade4\nTAG: d03e111d0f06eb11\n\nKEY: 2016ecf715c085a356e4c2311a57729d\nNONCE: 28\nIN: a70bf261f82c1d1cee64dcac1be1ff377f04ddc1ee4665d9239e47b25bd1eddb\nAD: b3f2a2cc4027c6179cec2ee2193e9d5627c4b4c54134785a3923f96629cfb3f4d010fc5bcff8f4e73b1a13b5d113e3d65ead83629c9a9399560c3f51b7d4344a5c57d668ddd46d48c53b98bc2fe02861acaf2be934f3744042e8\nCT: 0df0b2d56f32ba8b0a9890c39567efb26a778f8110799a7cf2cba6c5cef637d7\nTAG: 61e5100585267353\n\nKEY: e9a924205470b9db1a67caf6983c0780\nNONCE: 75\nIN: 30565ba77fac5769d4c285fc300c7ad93f85761cec784baa271d23b4b9709d67\nAD: b66c9b8728e33ac99cef343ef93010c40e552d006ef2242e5a056bfd624c7e60734c5be35a28863b6563bfef3b2f5dd0b9bf90565fb679c0c46b28b86ce3cc41ce0b433c2bf43276d75b432deb76380ac6569a74198928fdbbeb\nCT: ad67aa5ef3e0ac083b8aad3865ce1768a5635b51dbbc18ec356e72efe3545415\nTAG: 9f64b93cc35c8674\n\nKEY: 8bf0a4de9e8b4607f963d87df4b8c2ee\nNONCE: 4b\nIN: fcd82dad557aca9fa19962aedb761ba90ce8ce395564f89169f4b7bd923642d8\nAD: b7dea512495cc5ee2f1fd8cbe3f9cf4f501551248a9346beba1b465498226936173e8e7fe864c5202c60845df036b6e06041677f7cfe8d62dfd16bf7e14f9065b730888f6218dcb5086fbc9c7c2d7dbb8c0e5a9a76b704fbf954\nCT: b68b9f1023c58e8c9b8b0be8f6e3a5e21102800ffd7e5fbf1f077ed7c1b00a95\nTAG: 1bdf2790e586e555\n\nKEY: d4008703dc81be697e1abf5ea9ed3d90\nNONCE: 14\nIN: c83bc0a374bb9244897208a6d938211cd5935c947931e81a007d38b646f1f9a6\nAD: a0a70f763f9482064631551e9fdc10a2072570a5545d54733dbe75ba637fd4c70000fb7c8eb3259fd9eaf48a9977705b1bb878ffd13ae07839617f84abfed1150341f45ef4e61fde3a454b95ae3173c76132822b75492529a6d2\nCT: 40c1f1d075d5408ca18ca13449a1f2fe65dc4f85498f9a72eca6510bcf499b8b\nTAG: 7cae896cb50cae59\n\nKEY: 035327832df131fd07ad472722a33844\nNONCE: e8\nIN: afbdfd5e14078b6de3338970d616463b7cc877321cedf30b6dd3d9e96439a9c2\nAD: c36d9839621ddb8301040dae06ab868278b3cb97a0170feb36a83cddef8f8774b0b08fc3165f65e243aefb02edafd566cb11f374a9105a3e157d1d554716f2783503f89982408a07c30a959ac0526ea967204e443a83c9cdd4bb\nCT: 3d5819ed5f84fa8bb17cb76249bc8f49ca77841d21a03838397dab3ed325dc56\nTAG: 40e751f0b4e560c9\n\nKEY: cd97549b5631cb73bc1c4e34db9dfb12\nNONCE: d9\nIN: 9c71e587acbeb915f5def34c3069b695e0900cfb4e2cc98e27cbc6a68413d95a\nAD: d24e35091a0a651c2f926b9531e8af10d4d9b8ed3ce6e368dc3c153f5a186a81048fb2b07295b34038827bac86b39df3928927970cf357e1ddd0d2e535e37f15cc6c9dc6d24dd077bfce5ba515413a2a208f35a1961a929fdd15\nCT: d4580960ce94034893efee12da68e4c0606c9b01f503bb29fd84b82ee980a2d3\nTAG: f3d1ad5646dad9e0\n\nKEY: cbe1ab4ef60079abd1dcdf00f2cd2da5\nNONCE: ba\nIN: 3ecb78607a5ceee9b10fa53deb2043765d568d16709942f6d359d1f7f0159eb6\nAD: 02cf8b1f025e83322a4b72cc90cb9bdb7a2c7705ebe70c33494946f4bb984ed5e13edf8f2b4a40786d3077dbb6f21e8478a74a205134f89543889d37e630c028f61131a6f6161043990f128b66e9f5d24b10df18b0413fae539d\nCT: 77420ca11debb3469ecf00e959b2dabc12d1692948be032c829558211feca87b\nTAG: 21de99bc0c443f4b\n\nKEY: 915ba2292b3d354b039db7056eb78aec\nNONCE: 0f\nIN: 2c1822728a93fdf5f8e7a0594771065ab8e5a89804896c11297c5b4bcadfb522\nAD: 54074ae97e18db7a7207f15229d1557c009ca7538b6e8d3bed7f5ca0e699f61db7630d7e26bbdb3dfab6b66427d056df7c9cbf873feb90a555355634aaceaaa8547ff96e23febd57dbab0e2b6c340b025ea3289e31e108b1d08c\nCT: 272ce8756e8d8d1fa0acde167c24afbe02f2ef6d4f753ac90c0eb971bf948937\nTAG: 5e8174737090fc3e\n\nKEY: b8dbd80e30585b516afcfbcd9fed2316\nNONCE: 8c\nIN: 42b98be8abf4a027144cd9331993bb54c3b52bfb902b59b96967074f0f75", - "3e5a\nAD: d2c2607765524e5d851cf6de23a751e78e469e477eb014e7690cee3421113eb6061dab0297f06e9f98f102c833ad38a9c80d5d678c91ce899d8b01ec19c6a97be2703361db4352560e25c117e46f18a68adc9ac944d0d48bd3c6\nCT: 6812ebf9372f80207451fbb6506a5b310ced859f50dbd616d671e2b145da9012\nTAG: 8654040e9dbd8bba\n\nKEY: c1e1c83449ae2099ae17e3540b32b57b\nNONCE: bc\nIN: 7ed98bf7525e90f41ad1358abb96a391f55e1e702a27e43c37f7e93fd697875f\nAD: 906184241d36c2ce2d6bfc1ea97d712992f63ce9ad1d793bcad23ef523e3744ba940bbcf6cf3ac0ce6d2547ab49c84b19f3124c5eb09bfcae6d9d4de5abbe74e3dedc94b6a8b3c319bb2ab9cc0cb365253b96d79700aaa8f3b04\nCT: 7994f853a7db07887669dd99e5618013479f58154c9539c242a79d2facbaad1c\nTAG: 524afcb0a4ec28ed\n\nKEY: 648868fef2a9f7b464d7f6cc2071bfd8\nNONCE: b1\nIN: da9290eaecda1acb223123fb6eec91199acc71465be5a311bb6e57c1dec8392e\nAD: 421954bb8572d285edc70b5e6e53541ea40042d3dc1bd4132554ece99de68b114f189f463af7cb69efd73af0c0f6532cd88fe495b676036a33bd2c1516f6b4bb6a40abae820675ebc3ac0eef10f2d3c8d1cd387443028dfed04b\nCT: 2d9c99cdffcca8e2266b3757f9fcb79457778e0cb73876efdf9b13f8d0364afe\nTAG: dc5844d2\n\nKEY: bd5c3d05e9526cd13a2ac40d070740e8\nNONCE: 95\nIN: 866c1bd666dc85ec1bb89e77f44e6665c59850a753f19ea6c62b49ad570295f4\nAD: 6d72a18c1d4ee43b4e56219e0c8d4b6bf7bdc84c9a4f9d4e0aa9fd87c3b6ccc137322f1d56f734745578f4d4e432eaf189821c3d7e5601a49cdbe2054d4f76d80b5188ade612a6a71b6bffd4964ecd4c284c91e2b5c31521ee1c\nCT: c9da7ec0905295ae04624bcbe4b8e26ed7c13430a5099517dbcb274010ae0463\nTAG: 85213b51\n\nKEY: 4b6acd363b5b938545e83c4bd3d496e3\nNONCE: ce\nIN: 3cd5374bd6624e9d6ae97035ca6b1f270c1f532a32da5e35d7c95d8b9ed5aac6\nAD: 30e160a895c849c3d97bdbc39c6d6e1af8c0f86ba5945ec4dd433bc036b043560fe8d8087973ea9435a60ec9e51b02d5f1f8c94024c04a1a3f3506135de15387834079ea17d578a34b733c171443f0632e9aa699d168c0fb5e82\nCT: ef725a55dd0b4da9aa0522b69baa082a5bb87e48b641de9c6f67589043171859\nTAG: 6a65cffe\n\nKEY: f9036bbead61d19f048baa2fac504e6e\nNONCE: 87\nIN: 0de547cb90d66e5421da0c13da075ddcccec12ae34e46ab76a6a43fc3bc505ab\nAD: 1a0320395cc378d00b2d9b33981647ff7b8dab08fe9e0b739106933596dd0c6a14f9cf66547b7bd0c3b6d800af04f86f2c58747099ac4271009b730d70ed3da19ae586ff91a487997d6c7b93bfef1659bbdc9def2d7c801a0b0d\nCT: b154fa4d70849884d4ec0aa46aa4f498af1140ea92f00d854fb8324d1dd75d79\nTAG: 16cb92e6\n\nKEY: 38572e8024cebcf31e5cff1b3618f38f\nNONCE: bb\nIN: c61a4a96e91753019d22d1d8212cbf3d2b92ccef669e27411ccb1234f5289596\nAD: 785dc2d830c0d57f58f15e550f629e65d88629366217bd4112d9f305e3dab6744e63059221739f1543bb0d271c92f1b318c887c04ab03743ee76fed431408cf4c82bf4fdc6dd15f650a57135360faec0e71b6c3f7aed403a1f05\nCT: 86f0d9cbd3bcc9c254d68dba20934e4088b11663d39b0d051219958269cac044\nTAG: c31efcfc\n\nKEY: c4d9023f947eb12126ff3990757a95a8\nNONCE: 02\nIN: 716df6ec017627bf7c039667450932ee1209eeab33330459e57ea2f5e4ba2088\nAD: 606a458c0b582d4cd10708603e46246991ad816d99f160d9e8948dfdfb224ba701dcc6f60154aa31110a85829aec4736696fe83aa253d55c7981db7affa32c4cbcb988e196ee86803c6cd04bef18687fb2785530f700b11af24a\nCT: 32f33ee335e18cb67aaa21bdd278918e28af8cda1354ba9c6cbf073de67fe54d\nTAG: 5b3ea99a\n\nKEY: 856e3799ea642c80f7eb3a371842fa1f\nNONCE: 99\nIN: e89f897e1e77c8f3259ed75bfdb5757620207d09073b77e39725c1aab87dc0ca\nAD: 1903de047e23c5ed52216ba41f471aeb85296b3f276019738a1fb03b7c55973647d3611995908596c85a7833967643731507e576bbc72bc7bc8ac4b4bf07e00c475aa112608b4bbbfa9fcac56a94ebeb630d29911ce2073dbad8\nCT: 256f9a2d7dabb9ecf012132539a015d974e95466cd597e220bae11bc97399315\nTAG: b8d6077b\n\nKEY: 426461b8289bf8bbde3721497c0dbab3\nNONCE: 07\nIN: 9d6bc4cd96b086bd1aac27a445dd874ba564bdb7392a51ba302f400c016031a7\nAD: 8a0265fe9e25bdae3965d2f6980b5e481b02e9a067ea9de6e65f75513a5e4e9516883b914d2f2d60fb856d8b42a2fabff43095b163ad6f2adb4c658ac4b4cb172f8d574a87d608a9b3042b64a3ae0c5e5a440c13eef245bfba73\nCT: 03143549a97244b2861e79a68e90a239faeb41db650f854547c6a643fcb13a01\nTAG: e0986594\n\nKEY: b8344ede54e109455d167d4bf9ad4512\nNONCE: 8d\nIN: 324edde0df4217d1487321e1d4d1f2966460eef15f441d6d0859ac189678fc9e\nAD: 303bf90dacc61938ea4a8d6ec4d7cb4915b7830c840d8c5a8ab2327739069a8d1d71b1c47888a26a8e03ae3280b2f82726bd277ff580b1438db45b3557d3e442cc91fa12570726a592828da00f6fa763b9ea1eb00130527153aa\nCT: f01f9e7cd56458bce24d80fc28bf4c9797303a20251e832c6cb46101d4e528c3\nTAG: f05f5798\n\nKEY: dc22bf529b6a6eb044a9e3aa082f2134\nNONCE: 65\nIN: 0195e787fd738478d381b2362760db094d51d00770d4dac11046297282204420\nAD: a9eebd51aff0d67446f2ed4a32079f01f9bade8d768e55759e36dfa05d017b569e132b24e61216111dc272318b9256f104465def9f2f7c9d3a2796fb3c42a471a378f39183fe797c676f413c01d1d4ab93efcb608f5fd53b5364\nCT: 443feba97c34759a510b1d23dbc3857a10a3a5fa017529b0666ff47b4d020f2d\nTAG: 2a012a3e\n\nKEY: efa1d4ae2688082d66c6d1d8df4146b9\nNONCE: 0a\nIN: 9759f392b4134f0dc7e499ea3b3ef54daa7da5e9dd8177830a5969f23ad68684\nAD: 8a6c0744ac7e10a7e9dc6c1067976de8fc80be5e9afc77150e37be6446602647a97b67cc7a979bf47b2258b590010426898cf00f0469c9df6c160e7c133e1202e5c8bc2aab8d20c32d5a392ecc2dd94881eabb2a67a97b703a3d\nCT: 1052ddae56eec934ffb520dca334b89d4323572aabb8328916d4e682cf753248\nTAG: 36b8d25f\n\nKEY: 7fafae4ecfe66ab19d24bfffe4d69085\nNONCE: 54\nIN: 798857d3b11373ee896d5f99df1cd510bf8a463fc9094087b8edf6b163321f2e\nAD: 0ec1c3485ac82d857ff5f508bc508aa9c038775c8228fc03313644d304b898a8b067da8db7d043d6ced9dac4a80766d93d63e5f96b95e8a2701f9fefb175ff3fa153df2b0c737abd8dac29fb07f9ec4310e623c6364414c353b8\nCT: 55ea5b98b042a3f68f817be9daf3aec8161f9600a8ee6ece288c1e615e9428c6\nTAG: d074f536\n\nKEY: 6d61f6a1c5442115c93c7e1d92040ac0\nNONCE: e9\nIN: a7138281c799d3bbf863c5ea3140b4022b9c950575a72d14a05244bc54cf6067\nAD: 96234657d46c49d319e40397550199c21fea6b4c7be80335f3869bb5f3cfd8e64b4c7f1f8d75783ed74239c14d153e371ed970cb41d3cad08d351d1b266fd8393e979dd33ce7b581de4f9629d90d0d5801cbdc14d2502b7df155\nCT: a7af0e17dd847435ac0587d05bb81faadbe0ad74eb4cbbfd5af6dbcda01f93e0\nTAG: e1c9827f\n\nKEY: eb237d0bfb98a8b59287397d088b80c8\nNONCE: 89\nIN: 6b43e33a6cfa5dc3ca01c73b28b875dcd6a7d689ed63af682a6daabf8bf01d24\nAD: f7b9f98d8d03188954c1feded7f974a564f90e108277150f6252186b5ee63dc2a8192853a7c914a3b6ae60e1b0a64d075edcb0ef425a618b1ceee98d7b6880837b11b0890ddbb7c58043904fa1428f2c25779e3b5cf45e1ad6fa\nCT: e4b993a85555a078c470d443ed8454157bb75b3d33cb8da96ffbfe73e0b72a65\nTAG: 6ce42969\n\nKEY: 709b583e85ef8680d9ebe608af7acbb6\nNONCE: 0a\nIN: 5af0976602c3a467a34e6a06caf6babb4aec7f0773d6f0a3871697b431588385\nAD: 62dcd6aa2f2d1759f0b668c320b5e1a23da6f6825676e6b3a612a92e3ca0e4e7f5f6b844d09eb0a40bfd334df5120ba296158b9dac7d454bcdbaf4b67ad162a36b4278db430c33819cda0eb5e6c56d5f864358ddf9501a5aa3f1\nCT: 01e9efcb5738aa2ca1a17bf2d999fa80e0d86e208acb5437820176e7171ff05a\nTAG: 60f6b1ba\n\nKEY: effebcbeacf4a97ca217d6ec39e2182b\nNONCE: 00\nIN: 2ad27f9a94f1385e5ef2f56019fa5a8d19998370183aff6cb4c9859e8c3b23277493485e27158abc183790652d1ceecbf0bbbf\nAD: \nCT: 039865e7df43efb57207ed9f796dd9dc95be55dd8b754dc0f554baa4491c5a0b1749b8c4aa99eae210c43b1576f8ad297e189f\nTAG: 5a69a006b3285aa78878c6531e3aed2f\n\nKEY: b5550c5904e46ec2917249503bf7e208\nNONCE: 64\nIN: cdbd923cff2611041e5ac1b887d961c9ce078c360f125d68d2099b99a63696ea2b1e64a9ff3118a14371b076bdcd9c1d01080a\nAD: \nCT: 98872c92b2224900fe1d8ceaa9b6162c11c64487a24bdf5c31675f14584a164aae7e9799cb596fb8fee103bccb584ef14a83f1\nTAG: c05dbfdc0cd1f424e65a333769a3479e\n\nKEY: a24f340bc16fb9ba89314ff3a0f6e027\nNONCE: 07\nIN: 3867bc2c9b5af78a4c9531fa5a273c6f329a19d65280f5c6d515db851a74a17b071ba117b4f9b70421883b57aa4d8b70befbd4\nAD: \nCT: a9987fa73389b9254eaa506a4239a0016f76236c91c587eb196b790792dbe86cf424e758fd35669cf591e51659bc072ca0aa0d\nTAG: 5a9e485c3a6c7fed5434c75f4cd7243a\n\nKEY: 44e31d6dd4b19858257173cc7ce4c3fa\nNONCE: 2f\nIN: cb86c7d4f57a2eb1deff089dce1116dc4815e902549121ed03f01e38fe18f3ac6efc772f558d74ee0efb590280a614d499633f\nAD: \nCT: ec6935239a45815398a58621490449237376068f24cbd685314a30fd975f5f7e3cbe48dbbe871d86a284ecc5ebd9fd20853f9e\nTAG: 14b678bcc85197379503f9aa9df1cd9a\n\nKEY: 700d70d91e2fde6627f16260d507a618\nNONCE: a0\nIN: 95578e7d05d4c8776bb21dda5001cfa044866509e1824241a5a21874b6c690af4eed192fcabc0baf47a542e7dae22eca9e2236\nAD: \nCT: 1efca5bfe13888816b0bef83ffa748de9bb678e0b96b692bd5decd1de06763a5bad7e57e418c19fad235b84cbb93d796c4957f\nTAG: 63fa403b5a111653e636f454bde7ef89\n\nKEY: 8b3e298ac0e857862db33a7d1ddb9526\nNONCE: 75\nIN: 705779e7e8574269fe120df6d10dd00933131e929c0e5f9e0cbd32b7788c4b9177cca19e0adbea867fe3253faf819e17e967c9\nAD: \nCT: 5f39e89ac0e73aff8352bef9a72bf721", - "360371d7ab76bd83887c5672c969665f379171e49e5b893f08c989d77dd4fbc395d063\nTAG: bca4806b9ccdd2b65b2aaa94df88b0e2\n\nKEY: 905a1bb960e7a01e5d0016bf5d1ba3f6\nNONCE: d7\nIN: 202ee659dc844bfeec3be792f26d384d99452a9b68d402f37e77036900b71ce75fbf02e9495c72eeb3ab1064ffdbd8d6f3c963\nAD: \nCT: 9a315340414cc779e5c9ad0b7f7f2790a37d95bbe20accdefed027d21e0e690d0d625b062f5b5d0f559c3943af40fbb9cfeef6\nTAG: e4c2255fb1cf89a36a8386a8b38894cd\n\nKEY: edd4464d416337795db5e5f24594ae12\nNONCE: a4\nIN: b100a5cb5e79b41c8c330855932f403aec5d373b0c9b58a692deef8357f9ce4123c229d33d6a47beabe030f20507d271247fa8\nAD: \nCT: 91b14abaa4ada7c235b1a937c006c0f99e439c77a3c3476138615b359b85217f12c30d4fd6055f0a8b410062dcbf708f0f76bd\nTAG: f4bf66f022123a74c81215fb2e41afa1\n\nKEY: d4148731a24b4c24951c45b5b327ede1\nNONCE: d0\nIN: ab7f5059c2fc078088f2c7b324ab3782de1fcb5292f8720f1b2d19791c2a6668c4c753e0855b9a6bb12044faebf7d751b6826b\nAD: \nCT: 64c9bdc1ea9da822f6a6cf77a275232a367ff887b127af77d72128fd96cfd70a56f32361c6cfa56d5bd9e66acd83f6b4a56295\nTAG: ca63873fb00c46e1ded61bf3b7089500\n\nKEY: 75afd1d56674bc575e4b749a67bd0d1e\nNONCE: fe\nIN: 6e865b1c1d2dd0e6378c4eac23a613da9e42e70dfd48aa8ff0fc0918c01c5b8f26e505c66676dec6ac07d7a148edaaee0e8dd3\nAD: \nCT: 53af00e13ef6ba7871c5fc17d4cd5367c62fffd4fe100d09dd0c881bef599e84acb97f90103a3a36130368b299c16768648fae\nTAG: 5a4b2170150c3c0a1ac7578547086c40\n\nKEY: d1bda2719fe0eca4530cf2aa8e7f1463\nNONCE: fc\nIN: 7920d62d593f7e268ac5534f6e6580f50b8ab4ebce0306cba69d954ea75117463602a2f290e443b1adbbc6f3b47f0c056c9022\nAD: \nCT: edd00779e2fe8393eed4b92108a0e2402a76bdda09cd39efc13981d02bff686c66afec653bd99b473d56302d22ec18835502ac\nTAG: cf3265111b4c73b7dffabfa4c7935bf6\n\nKEY: 0fa2c5e2efc6124bba000fdd8937616f\nNONCE: 3e\nIN: 045b6d738ae8e4da7fba5086566584a55c2f6a22b3cdf4b8be13a675a56d9359bcfe4f8ae3664f8c9328b5171138d95564062c\nAD: \nCT: e7798d1942183e83a2146e473a7dcd9ca4212ae3521a5cf95ff3ffb7069bd590824fc189a76b66d3809860230fcd0be0c77d76\nTAG: 8349b1f639b2d55d99d538057aac262b\n\nKEY: 770b6262dcc03549e0808e18316e6efb\nNONCE: 12\nIN: 7bde38ea0b736e243e18678b9b4f5b300d3e322df9a0b87838afb474fd6aadbdd3f97df207e45baf337ca70f5ae820353a0015\nAD: \nCT: 582f1fb24211501b82cbc652c54de5dc60e60cdc81e777923dc85252df5b1bc41ed55a320a81f646a0fc677149561497b863dc\nTAG: 7bf68ac8e3025d497cb4b75871cd7ff7\n\nKEY: 4401b38c6283ec1b909060f7c4659876\nNONCE: 09\nIN: 91cd1fd4aa862ad58f8af6879738052dc6d7f9c4f1813524a8f33187cbc1d5141b16da82fc84eacc9e4ece0feb716666a7f5dc\nAD: \nCT: 9239fb9de32f24efcb5b7c88cbfdd81f27b3a5ee676462ba4add0f54c79d911bbc7c93232118622984b62af441d1d348698403\nTAG: 03c5610e1247c951ec2d36b7b4e174f2\n\nKEY: 7c52843e1efd6bbf79fb21ea1dca3099\nNONCE: 41\nIN: 8383e059092d6343ed1da6bd4d1f03cf5d64a92bceffa9c1b513b361c16296a2ecf7f2e2481d5a76957c062049eca11f3e029a\nAD: \nCT: f766702eecfc2298423331de4aeabe743a715d2acf92872763adc33da87b7e10f4417ae6b1adfdb7a624ef0af70ccbe6a8ef08\nTAG: 45b1019e7fbd64640070a98c0706d472\n\nKEY: d328fa57e6611393b4ead67c34a3a279\nNONCE: fd\nIN: e7a81d19fc60157bd7b0e8e508e06f6751b4e30aa108c6bb871024418ab190d8921f57b754655d7ecc63445e348cf6dc796d4d\nAD: \nCT: 63fb48fcdeed626c11dcc93e943f0a468ec49b917aab879f19e46db8395cb8a058d99c2ace994a96bb16e15a4ba878b9812967\nTAG: 7047934601a9ba9081ef7496cc2086\n\nKEY: 4a42d905e2cbb701a21e61dced668e0d\nNONCE: e3\nIN: d9cc7c65bcb64884d8156687d967d74618775b25285bb78b99d995abc0adc3b9c0279407cae09787c8218b2c144c3678fc7ac7\nAD: \nCT: d035eaf429f3d46244ec4b0edbdf7e9285068c0eaea733232b3164a9eb6075a5e037d709d54e9c33f5f0fe3dcae62769daa7fc\nTAG: 3c592a623baf8172232d2ddd7041b3\n\nKEY: 981eeed72f1a9e9b7f412a49e4f53a82\nNONCE: 1b\nIN: c9f9a113d74d805d0e415f62b1f3efb99c872adaf26151314554459fc8c67a81b57a81f8db0bfabf6e14ff3e1c71e4d126f966\nAD: \nCT: 3717f6d0f71e3950cf35c1b4c275fc2b2dea0d7b50ba732a4d7577bb5688bdedb3abbdc0e72db75b58ee295224be26bf16d2ee\nTAG: 995910e97c47e2e13ffbe2f89fa059\n\nKEY: 49caaa3a6c073dc5a34d11eeffd9de9c\nNONCE: 05\nIN: 3bd0dbba5ba8237001d7043470da18cee5d6938339ecf2d6e2581c1a9d24092a7a5e6dee75f8ff46e48fb4390b46327a39bd5d\nAD: \nCT: 2393f090a92482f5295dd52ed8f56509d4abf5de2d09c0e566ea924ab63754f863085345714d863b648c21a70fc8762b3903ec\nTAG: e64bc8d7a5634af28b56affe772902\n\nKEY: 663785dced3f744cc688a350a1170f10\nNONCE: 3b\nIN: 74b9aa05a308fe292ae9a5bd1dc24355ff5dc6106a9a1b75385c1021a93e925dbfc268cf481c2f6c071be556cd04b51bcae12c\nAD: \nCT: 185fecfba1123c586704acb6f70dc1dad14da4f5f2c2d15a72143eb138944d74921b38f9da5dd44d82bab4d2aa680e8827b0b2\nTAG: d91a1e2e742b06041be884bd56e6a7\n\nKEY: 4db47ba193223f43e73a6ec10895ba76\nNONCE: 6c\nIN: fb75b1840022e790c70bc20ce995cdcdc421c85cea8d3db38c20a66b20224a20417b0d460bc62c822b77e4f3e065a4d6b515cb\nAD: \nCT: c0588436724e7ba37344ed442e1c28279f5b712df528057cf7b7645f491854f4677f07ece3ff48b2567e8bb4c9d850cabea622\nTAG: 32a147bbe012b8797d3d7fa223e963\n\nKEY: 1efadb9ee55754eab129a5fc5a0d20b3\nNONCE: c8\nIN: 320ec4e65ff55eb8d7729a6f30407c3915e07ab6f98ae0ff0a19997474f69d63a1236b686a2a943837727bd45e46350fe6ad80\nAD: \nCT: 118c5b347ac58a0ca50b683a4ee383715c21513f951911dd9af59caed27dce6cb05ed0f360949902d2342ddc3050324adfff84\nTAG: 81aa6b3f77a8c652095ea98de89707\n\nKEY: b9e5dac82aefe09c04a528dce19be093\nNONCE: 34\nIN: 15576e8ca569d445885b40ec121a0b16c6aeb781c7b2952bf03c607b6ffb9c77743d67e8ca1138d03448b522600a0898001e87\nAD: \nCT: f451ce337a679a1991e4e2cf440581f7c29f55dd0972cf3a9b2e4abc2bac31c25809c41a51330825c997507b6a8929d816240b\nTAG: b6d57aa45d33abd25b3405dde71823\n\nKEY: 08501c85a4a6417d617b928adbf6d492\nNONCE: 34\nIN: cfed92129984fe7fdd5fe8a4ea651e919912aa0a3bc5a208701781ed35a6d5bd13233e00148b8919ba21e1cf0432210538f6cb\nAD: \nCT: 08921fc57f9791a5d21f78daf1ed419c3bb751b99460ab3786a7faa562a5596d9b71955662fad59e4857c272ec7bffec156250\nTAG: ef8f055e70f51172a7ba9fbb5c47ef\n\nKEY: 291bd5e88d7b894ae1e3a911d62ea87a\nNONCE: 16\nIN: f3a5e3a4d1e4c7a286f114b9e2bc6dc55f85ec2820a75b325e4e98fb929aa8895bf01e56d55ed0cd9211e4a97f179542a0a49f\nAD: \nCT: 26599de2ddc860cee914f2989d85e2470fdf4b5d96600df4038cb2040111563ab8feccb0eb0fb39eccc655715ab650f67555af\nTAG: 3fcff13d25179cf220d64a6393aa28\n\nKEY: ec031638a87a9a2b4fb6b4953464ff52\nNONCE: db\nIN: 0a59f08dc6e2c43acc9beb45de7888749517151ee6f0ab8faf26972890150d6d882d64efd9dc71e62456dc603fd6c8253cbedf\nAD: \nCT: 5e75b433264170d33142d532380c4563052a7a98d25ec207ebbba3b742f050051880398062f9cf348cad05419d2b7af023752a\nTAG: a98ea99b1fad14fc493ba74fff1ca5\n\nKEY: fd2042157b7c37df899dc854a09eb729\nNONCE: a0\nIN: f58bc69535c946a3444ec5ab773964bc46fda0ed3b624509965feef863ff82b8558fb47189e805c3fc91e5533da517629e1f0f\nAD: \nCT: d711075e93fc9ce9f3b34c4e41a2e322fb9d335a5b769f5af84c2a5b94f682efda7255da9ebab6a3227ddf6ba113db4e771c78\nTAG: 17bff74d910a27e413708e1826ba67\n\nKEY: b02491c79a243c4eb2837a2b4e2499bf\nNONCE: 37\nIN: ba20b1a54aefe99b77a945f7ebdf08550648411be266c2c185fea77a5b884464dd401b7d48c04c2d37d9354738de1ad4637cac\nAD: \nCT: b14cf4e19e6cc7039ef8a6c6ad50aa4f4d43efb685308f051018a454877aa8553807a2d4bedbbe07d34f12b8dcefa8849737d1\nTAG: ed6ef6d9630bd611cf1da273b72d34\n\nKEY: fb764343ea7b11779f898379372d482d\nNONCE: 70\nIN: c298af446d692970ae7da6f9daf263864f5e2b7a76a36e05d5804e0edf1a9052dc62fa0171cd7b6209afe44ab2067bbae5619e\nAD: \nCT: 8ff4b81f39bbf8d287289846b6471a61df865b447fb266cd3a4012b38d66f3b1f7901ed852e043a6795a75b454c07daed25a5a\nTAG: b50ca44db49b9181ae0eb31588ee9f\n\nKEY: 37ed87e5bba1fb3e2066caa49a0a35fe\nNONCE: b2\nIN: 940184a5dcd5294a5e9a9a287b5c700742edfeab730bc8bdcd321b20939cc36853837e82ba5be58813902df2f0b67369e3a3b2\nAD: \nCT: 724680cb05dd29798cd913b6242265802676fdbb7afde31f5055310aaa947b374e25d961f0faf995ffe818f5a36ac779669c16\nTAG: 250c629c06acc809c9cf4c85e0d2f3\n\nKEY: a7be76b26daf2e688220d2082fcd8f46\nNONCE: 28\nIN: e3ecef4b9c2e40bf18b6a2bbb8ca0615468c6f6b7100a3f481a281b9c5531613b489fc27511e481f73e3a79d931ecee160c988\nAD: \nCT: f1205a14bbc3237db7ff77114ab0b69b95e58fc5cc14f762afdf4e95a4484b102c1eed238742d03fd889e9f35e06388c0d207e\nTAG: eff3394118382074aa4527b4f340\n\nKEY: 5fd84ce3d4b55aeb1c08650268fd29f6\nNONCE: 03\nIN: e2f41dacf6bb67e305c1706eda77b9a987dfd0cbfee04726c699c325f1d4dd6bf4c22caadbe2bda22ebd3b8a356541f49a5ec4\nAD: \nCT: 98d7ec5bb4b44c16159c986fc7147578537e94ae09efe5c494bacf380d983af47f135c0cc1ae8b65d734efedfb1fe11ddd5b5f\nTAG: 4eb97565729b0ea7bcfc0ebafa5e\n\nKEY: e13aa626c49f7a637a9d625761f0b71d\nNONCE: c0\nIN: bfd1080283d526af49c7baf1f0d404917b78a75d05bd7c6fc69b6733432ca6655de362b4a9216a0136eedcc6663081d55f5b4f\nAD: \nCT: ", - "166bd6661a77d3954293429cab0bcac8c2b178a91a1bb4d3bbd9ee241217583f2f166ac731b2cf18646934c70abcc4ed45c16b\nTAG: 7e03a80270a1a886365704d2233c\n\nKEY: ae41150d0eb3855f1239f59b3c658088\nNONCE: 34\nIN: 4c0858bafa60332ba619bd413f4095a790538cbc7d47002b70cdb3da200b86b694367276e425b9bc5dbf84f82606f2dd0a2aef\nAD: \nCT: c3bc493239ed1f408ff3e08fde4e77cc684475135ac90467481403fe9f360ea74c698c734b826cd9f76250e78a4fb2b73bf697\nTAG: 334a2c52fe5259379a603513e33c\n\nKEY: 62d928483678e73bd786d4f4d5e8df6c\nNONCE: ec\nIN: ca5fad505dfc9d2a4045189807ddc3b5812b388a0a2eaa6e96e9706cbc12790f3a8aab23b1c0d0dfd634906c061599f3deab16\nAD: \nCT: c520e6d248d0e8f636e652c2d587f4137a3df3f6058593e4c80c26d542dc0eec3120f5e79b1ac9ab6a61e6d1894efca125aa39\nTAG: 36b3dd34fec279b1d838b2a1e084\n\nKEY: e7988ce2938a2b5f0481e6ef0dfe5003\nNONCE: 11\nIN: 87570c8103727af3f6595bc936b5f7b5168d78096ced067d61a6644208ea6df3edbe73b5d3b90ed7cbae9009aa6b44fdf5105d\nAD: \nCT: b1b2fa392fb62f2a5cb4884416d90baf3802f142494e6bc041e71327bfdc6886f9031355c8a8a92fa4ad2890488558d6ea0fc2\nTAG: ba8ab8fd6e41201ae5fb114732bf\n\nKEY: fad52bea8e241d22d41185b5fff2fc37\nNONCE: c0\nIN: fbc5246a99a7e322cee5bb1f0ce4ece6b091a363b2953e03a9e82a70b4e883dc52e47fd30fcddaf777fb89f9a7a61be5dfb0d3\nAD: \nCT: 31243dab14e8dd98aca75c608be7154c6fc16c8495ecbffab2959e2b2f8c972efa8b10c6c1ed9c2943aeed4f993b80b6fb9ed3\nTAG: ae87414fe4997797fdc7d85e7447\n\nKEY: f5a63e3d103f8988da09b93b4395bd0d\nNONCE: 79\nIN: ff54bfc6efd9b8324b9b489af7283f5cdaf9eb7e02d216e329d11c5611b6c1e7b7549923739ad638a9d83e22c747f8938d5cb4\nAD: \nCT: 74d1cd8e044817f3cbcfd067702ee6b81d1baed322f25a1fc80b39f2422f6e52a5d1b961d8fbc18685e0b7a9f867467023ffa9\nTAG: fe1c14747b5dd4da5b8a4a56197f\n\nKEY: fa400b6e23bdca3c233affea26fc37be\nNONCE: b7\nIN: 553ee4d08a1836541e34a7a3356fa60de9eec3edca628c92080ecd8d335d3f52377c6c5f93a05482a738903bc2b3d72152c98a\nAD: \nCT: 17e40615efa8e0b13abb632d56daaf350087e637df708d36574022215104574fd0612cab2207e29ce8f98dcebceb7fa7279d48\nTAG: e8d74e64d9dabb772a47fcbd91b0\n\nKEY: 1fcc84995b306bbe4f9aea358fcca187\nNONCE: 4f\nIN: 4f8a5a61ab9eec4f123897cb0e0756fff691df0fb91fa2c3a6b8e7a273dd2872b29f3510c981d5124cf858d9a33a53d95a0e7f\nAD: \nCT: 91289b36df21030728e4420cad6e1fd962063a9939f0e86c772e2873db7d683b4ea0e758f5dfd9392aaeca74b3d3b3e654cbb9\nTAG: 9736d435012e42a5ee720c99af31\n\nKEY: 6d48ef0f81cf2d050a0c11a50ad2c84e\nNONCE: 16\nIN: 04a814b53f0a809d2404d3f01a33e9139d95e441d235e8267c8a22a164adcafb22de2af9c52e619e19f26d969f959a153b4bd8\nAD: \nCT: 7fae9d21675d9dc699e203b9f9440de5906d4d3ab8611d915d9d6917ecd42fa2b54005f9f4ae9d8dae51c4b188613c84c3667f\nTAG: 479e211ae5f8d5ae63ca4e0512c9\n\nKEY: da03e6ed29b704e5d6e58259943fd154\nNONCE: b8\nIN: fb7298d1a43b079cfc43ead43d54bc86180c67686a52ed98859bdcc5ed4f02fcf07fa04db7eb093493c572d1339c390e56274a\nAD: \nCT: 980a0220a7e8e7e8f564d9af88fa6adefa6a86e0f0e09511c5957bc29015ad527dfebd2a9c84ccce196df8047e02169686ddbc\nTAG: 0cff858ada4d836b1a8aa86f4517\n\nKEY: 17976277a5f3b0e9334225679fe7f57c\nNONCE: 30\nIN: 42cf415e7e1852eb005b8fce05443670da425bf793d24d40dcca2e5528186c87431fb70a06e4bb8cbe4cb037cb2a205f7bd148\nAD: \nCT: 185d88b2dcbe768edd561f10349e89f0be85fbcf489689b5f671cb7f20f3041e54074fdde17fc3f13085b16be1e3e86651bca7\nTAG: d8ef75a4b8e05aa07cc573f7f749\n\nKEY: c00391bdac69020dc64f198f58d7f2cd\nNONCE: d7\nIN: 288d24a7d7c5caaa59e60478c4977d76f9cb957708e27fe4d90f1c8d7e6f9b6e7098d794e03f5341c3a94eec852d321ab4d8f4\nAD: \nCT: 21f4bcedf262ce9fb904030b09236684470a7ea1241992fdf69bd50156d3a2789f38b7207082478650031bd2c684ad42889ebb\nTAG: 551d2d4912688b4ed95620f31a60\n\nKEY: da93674a8c28870945e0da09b8549f5b\nNONCE: c7\nIN: 528d4a6c6fa987579110e91b9fe3800668a669e66932129f44413226e059e8412d4bbfacb7d7ecb2439f957b46718e8f4948e8\nAD: \nCT: d73a211b1f6576361791397c0ef370f8c10487f6ff8039129238bafe1c21646b3b992787f47253216b58eb37d66b539d72128a\nTAG: 95ae8ec1cae0c7463002d3b724c7\n\nKEY: 299796cea6396c383d4e3700c17c70ba\nNONCE: 8b\nIN: 5f712b23d1678023e76cb9ced9e361fb07babe1385ea4ffeb713b8369025bdff060fdbe6ed91c542615738638affea43f02678\nAD: \nCT: 33bd6432d280f1f824b65b0c7c67d80fa6abbfcc4b748e0f8e04ba7ee2e18a73f793db4be377972cb6efab5311041b16c5dd2f\nTAG: aa1cfdf82129d53c09695904c1\n\nKEY: 5770b1d0f33d5208501eae2712324757\nNONCE: 10\nIN: 9f36c82b62ace28e7328de7a649a234d8633be8e16071c7e92de3415ce791a25d103d7741c1854175cfc8b653557c4f33ae8d0\nAD: \nCT: dca42bb3fecce03b77173ef7432b66c192cbf5a9870fd0b34bda978855135bcd3a6bd29467cc27961ff1256e1c69cca17deeb5\nTAG: 3e2fd85e0c26e95df983be77dd\n\nKEY: 2adf0ceae5d6fce1bbae78629aea031e\nNONCE: d4\nIN: 5eb5d5b169f55e1c55313055e9d6499f7fbf5e882dcf83003a33d26941ae985433dbc78cb5c4bfbb8868ed22a3f81265d25ca2\nAD: \nCT: 39013d40d1a53205f01fd7eaceaf7f12907623bc04c7883c782a54ee26ccba0598ffb60671852881c6dc2c44cd67b3728abdb9\nTAG: e46a553a00b7268118a0afa1b2\n\nKEY: 09a3151c7683129a83ad1836dc03b79f\nNONCE: 6f\nIN: d6ccfdff487a3fc0490588be9fb8fd4d105aeea46b591ffa38c0cb96e8231f745a08b9a43835fc49659ab894771470b1250dad\nAD: \nCT: 489cb652626fc9c3897a759c3247a693f96ec61c5fdafd746545b90e9774788bfe865e820593288316012edcf1faaff9b8cf6c\nTAG: 38bc60e116dd1f372b0df3c577\n\nKEY: 6d32a81c713012bd538e57689c7260ca\nNONCE: e1\nIN: a83ff3b5572218b7897564e5b41246dbdb9b342dc3670a0e778c5c007e24806341e27feb8147d4a032f4f093aa62d9b7e1c20e\nAD: \nCT: 74ad2aa5953893c60f5f47b17dc7bb0688a9625bce792ec452a67aaa933ef2646f9ddaaf963269a684fe02f2c1a3347aa66cf9\nTAG: b9a65a357de882251f91cc5265\n\nKEY: 5ed3c727352f609b01a5e6df33f24041\nNONCE: 7d\nIN: 9ec801a11629f24d2717bfd74e8f801ee690c023dc5c2f86a70cec46abd18a33868576750cb05a6a7ad490846d2ec446206ea0\nAD: \nCT: 4d70ac9d67801f7ef3e34eb96428592bcf66eca24e6b64ceb4ff527400f51c92ca8f65a9b9b82ed3afcfdcbf0206416cc8dfc3\nTAG: c6780aeb499195dfc276e3ca6e\n\nKEY: af2b2e0bfd312d775a65e0475d79e484\nNONCE: ac\nIN: cefa3fd59adf649bbd89cefd452c575ade978afabc2799f80a7253228dad8d12a66b90716d8f4a903c32757bff8619e59266ca\nAD: \nCT: 8dff8df94599c308270cd124c2801c1b68c002f1d17cef2663be9c2014fe32671731a02222bfc3edaa123bd16f09411cb26c85\nTAG: b3192b8d2712eeade7bde9fd5c\n\nKEY: 0920f1cf86943a45387e014f00b807f0\nNONCE: b4\nIN: eab9532a191143d045aebb65f5ff4fd4b8d7530c5de4b50171e6f304e80eec76487e97ffd190be1c3a31be7b7c93f9cb7adc35\nAD: \nCT: c0b85415c54d873bb9c78d9d97e7d28ef13b5df552721829632b0cc43fec26992897451f991e9087bebd91f48ce00b653380a4\nTAG: e17bd6209c4452448a677de4d2\n\nKEY: 8aee75187b3dfd007104e45ad3466134\nNONCE: 37\nIN: 1ff8e883c206aae880c55f1fb3f8da07ae7d0f2c0d85963cd23152fda5049094602f1c96c6f04296f8a0a9aef45071d595fdcd\nAD: \nCT: 2987620b77e50babd2a5de6bf403fe7d2fd6ba8b189116cd428dbd7eff5369c289db3aed76fcad6acaa4a0b0c9eb07808a5e54\nTAG: 22579aa6835d634181208b3c18\n\nKEY: d299622b4d01069a5d96ec764d5821e5\nNONCE: bf\nIN: 3b691e9a50fecdab85dc83317acb54b59dd372b27f23d01a64714aeb74da4d48c43cfdd43ac6f7b6da583f356d547d42479691\nAD: \nCT: dc8454c42858cb9518f2cfe2cae8afabcb08d5c23a459561988b2cf1490ef653e5bc19e773507a7ce10240832c7cd482bbd52a\nTAG: 1e4faf183df3ba2658a1e4190f\n\nKEY: 651b30d959124dd4b610749812571d06\nNONCE: f1\nIN: b0e8ce19a84f75369f9dfddf85e02635ad3a3a6fe16623b130f9cd8f1ffbd85dd93165601814fdf37f1ffa6ca7a45883136a62\nAD: \nCT: 10fc1260f5bdd7d12792e60987aef4397e8257016be46fe52dd4c12089c5e025216f56a26ab0ee5cb3829aabd6e955d701a2f6\nTAG: c33491064861d3cb72fbb0bdcc\n\nKEY: 6f66c81f194a6a1fa2e1a17b8c8b20a2\nNONCE: 1a\nIN: 7d4eef0b914e2d8d032e264bf142c34171a5cbb32b429ec6e3e4cf65d6e54772ae3092dd657178958eac4150053113c7a15f82\nAD: \nCT: 3b56dfe5aeca466f86317703931bbea6b287f3c4e0ecb816ecf8f7d16a8920032f48fe24489e46b5a147f3003e0593b164e761\nTAG: ab79c07202b70e12a68633fba3\n\nKEY: 79a03631dfabae3e67fc5d6b1bf4c1a8\nNONCE: cb\nIN: 75c692a4f41b92b1ca87066073882f240a939aee7456abbe259aac09f8cdc14e518b086a1870ab73e818bd69628fb3a2c7a123\nAD: \nCT: 3ca43411f17d4ccc8ad91ebfb2996fdf3b989b23ce3c4d568142d66ab0e0efff1e14369ca3a5f798879bfee03e7ec23c4a2bc2\nTAG: 6234b9ec8f6ff7d9425432a0e1\n\nKEY: a1085fd65a2bfca6e9cf38569fbc18e5\nNONCE: 99\nIN: a64f42d99dd914961ced20b3f77694a650747bcf347581d11249c857b47da4c6df5d2b5b944790a307bf7d68205a0800db1395\nAD: \nCT: 631381a8f26ad50328561f09b180c4e75b00bb8f2561119efe3b6422d27e9c7b716c6e898b272ac6c4171d88a4a288a195abe9\nTAG: c911de77e4aaa773cead80d0ed\n\nKEY: 9c9b8cce8c5a5e1a97b0889a82513619\nNONCE: a6\nIN: 3ca55a142e96dd7cd0c50f8bc3ab924cdaaf9be9c621128952002d44bae92a56ad7f4fa7addb89b23767657c49018927bf057b\nAD: \nCT: 1253f0480f1e1220ccfbd37fe9cae3e8025138ddcaa1552f78093cd5838cac73ae", - "cbc36a3a3628b38e9f3f6f5a07397ea5318f\nTAG: 4fc5ea33e127fbde5a3ce8add1\n\nKEY: 19af8a39288b8c0576a4b942ce6bc80f\nNONCE: eb\nIN: 69fb29d72696236fed1df56cfc1b193bff302702422de3dd6409be033efdeeabe023023b9fae740bc5aa91aa26ea571892beef\nAD: \nCT: 892c1c5b77eb346c27af20a7ed48f22600615d0dd3e4a673f00b28ac4f08df31ab3434cb9b0f47b62045010d6facd744c9db9f\nTAG: d5bf738b1d02558703245f33\n\nKEY: 68efccb62f86caa004ab4fb3699a8dca\nNONCE: 01\nIN: 9d2120c7c20b59b58c9f533d36b2aaf8482cc22048588a4bd10b3252be7db911f53ad04a526808fda7a515ce51b5a9292e1715\nAD: \nCT: a03f7b3a3b9e6a35a42a0da16145907aca576449a4a0b1b58e28afe2c5927ec0a746f65ec092729cbb4975c79ae9689b7afd66\nTAG: c66866d86636c21047ff5cdc\n\nKEY: 76a3b6987552dd390be012feb08bae0a\nNONCE: 8e\nIN: a8315661daa40143193de3a73e07f1f718e0e02e9e5f1e45ec6f178c0374f29ac1580c9bcb4615b5ffe1ce40c659a9d4c4c297\nAD: \nCT: 005c12f52fa69c8ebd99998e63e68322f30ee94f0c2242d32ec9dfade1b4b1775a9721ceada1b6d94976a2a84b0a85102d0e10\nTAG: 9929dbcfcd4b2f52477092ba\n\nKEY: 855ae3d2d5ad46634faf02e0915ccecf\nNONCE: 92\nIN: 88fcbb12307547947822753e19b48999cef6466ac86a3d9629df1ba5ef30e563d836ffe67f6db69e6b13b1efab4c1a4de5120f\nAD: \nCT: 40e45aacd8a49ac8237d67acf1707f41f15ec8b3f9a1e3367eb690a3e05e4260248bb08b3df94c4a2711cd425b25c83d6ba8b5\nTAG: 8839bf2c734156f6b4449a5e\n\nKEY: 1d20fd93249f641b0c9a0180b2535428\nNONCE: 0f\nIN: 07444dcb1e032971c9a71a5eb2ad4558a5902ad9f518e6a9b7e342fea4cc00af54394fc020aaa4f0c8b1aff6c691932688667c\nAD: \nCT: 1f2404eb6458da14cca3f10e014d4c917a39115a8beb0a821946d4acc304d8bd17a3fac8f5f30d689fee19c45f9cd92d5a2ce4\nTAG: e5baa11f478aea3693c4d54f\n\nKEY: dd35577810322cf6883e771b4ff82bba\nNONCE: 01\nIN: 4cea6d7a907fd3ec6687356238669fc046b4423a286e87d4dad460605ee560cc123647c7593acfb9e2ad577197ee304e7d6cff\nAD: \nCT: 9a3e1d1135942c861aeece30a6842513eababa3b6e9e8a6902c129214086f3327d5267a0ceae215784ebae63d5f4fc442b3548\nTAG: 5a4e9c6574367ebac31db5db\n\nKEY: 023e5b3f93e2e9bbb2cc89b42a59bb59\nNONCE: 2c\nIN: 46cc9db0cfeccac89b10e78ac87256d41b4b8148d4b875f594daf1c5e3b748b2098aa1a22f70def17beca849a848cbae81889c\nAD: \nCT: b3f5fd248d41cf66e6a211a397371a81f37ac9841f3290b833aaa0b42ac26059be64dd5e96483766eaa64a631856a4f3aa1272\nTAG: 680d33fdce6ca6086575ad1b\n\nKEY: 31aafbd10ccd78748b7f6d370e591c60\nNONCE: e1\nIN: 14e461b556ca71ce4c87537018bba8f4ae83a63ce0a992a0fb72ccb58c0a08de7c609ae9501fd3614256a8ceadbe92fef71161\nAD: \nCT: 16a816851850eaeac5d641c3bfe8e35900895aa24de9eb99a38b070c89de8c40b6075d6149ee7b0318ab061fdd900037c8b2a7\nTAG: dc692200532e3585b895c643\n\nKEY: ef66ac246bf6031c334de25d78c178a6\nNONCE: 0b\nIN: bf8ba2b26941da67a44fa397559fb19b0fe8ed2862462539a46008bcab9613ff7fd08015a379134fdfe4166d3d4b88988f8101\nAD: \nCT: 250dca1d2ebe37fbe0a545e36f74290082b4fcbc5629806b9eaa0449dace3f000d3135e95bf037f25ca24ac338f9292539852c\nTAG: 354da0e8d22cc9be7c3a1ae3\n\nKEY: beecbbb43f806f931977d18a51381319\nNONCE: 0c\nIN: c8a0c8015abde255b73405e5b4242030deef495e08075578e26410484c998bc35ece50676ca990684bafe6f89d16e262ca0d51\nAD: \nCT: 852815f30e5f232acf08687d2e820ce744c042a6417030322459c55a5e39ce6d09b925e85c9eeefcae094de08ab2255c04bd2a\nTAG: fb35a9ebc147b83c05447e38\n\nKEY: c039a60ab7a998c7a2933f2402e318d0\nNONCE: ed\nIN: bfdf3db1be1e882fa5e6328313e17edf332355afec4bd02421526ea114ec770145045719dd6e30d7a703dbb86e451c979aade1\nAD: \nCT: c69ed114fd577313cc8ccc90294433ca0cfc6c4a02269c43162641cc4c3df537ec965bd7b8fdf5d0a8e3185085567487075f70\nTAG: 644015c2a160ee6d37d6456f\n\nKEY: 21d12cc7cec3370a44667d668d008e2e\nNONCE: 6e\nIN: 6f801a8305680ad2607ee25c3fb59b1f7641557626dd58ec7df33b6005e296300476bf90fff2289453bf82ff55927da67415be\nAD: \nCT: e86a2d41b8695ec35d62374be423dad8182067e5dbbd4c780b4729eebdafa871798592c10ab4f91cbefc1d74387c6a0ad056e7\nTAG: 4219f89e9a5058e37ccdc0b2\n\nKEY: 0dc0d808f7ab492c2af1b3413f742088\nNONCE: 15\nIN: 96476dba2eea6ddbb28ef06d8861577b479ad857dbefe7f1a96fe29a5cf171d40ec76ee3547fcdc0888057a4c796f1d00a82ec\nAD: \nCT: 702cbb6fdf284a4a6a3bf3bf26294cb839a1635c5bc030c3678c41b31bb538b94802b1bc71c3e74125087c9c604e5064dfeea0\nTAG: c1fd802ac58af3e5c8aa9ab4\n\nKEY: 7bc8569c902d4bceb80e95be90b8f990\nNONCE: 12\nIN: e89bdd1d6b0b4b91f4edad954a1fcc9ace96111fafd972c796c5aef18b17a6405c22ef3aca5f15a420ee28b74c37c86a705e70\nAD: \nCT: 88569dcab886e8e84c4ff8ad60b3a0287fef2b631bed1025d5357573d1028a14ba0b4215eeddfea98c69c208bce970cbe41ac4\nTAG: 2d52c07a3675d7486182cc62\n\nKEY: 6eafbf4d95f18d1d532498fb8e0f16f5\nNONCE: 89\nIN: 1e56ecf1b3af27cf33cf65736168343ca4cbbb4678d963d23a14fa98b6715b784e48f76c7ac7c81effd34d826ef4bb45bc5764\nAD: \nCT: 63e038fa5975ce100cde2e7b3ed39db067ef06aeca5086051ef6f24c86035f4cb423b6b33371d0e664b834f605ad6dfc61e6b3\nTAG: 68df8222eebcaf67ba26159e\n\nKEY: e41ac68437a60d66baf632f9855f6781\nNONCE: b7\nIN: 478da16e7f4cba469555f518d1d0ffabeffa7e7a3b2582adec74ee6dbd63670f48b0916a894f3bbd829e40b4f5595063abcd2d\nAD: \nCT: 5166cd6024ab7d878cc4f0d511eda95cffd936e0ef4f9e72981b7aad3c9590314de90687adfcb3fe091bc8e43952b5664fd185\nTAG: 8ef48e431ed0cc2f\n\nKEY: 3c0d2290c2df6a06e0f3896dc695ba58\nNONCE: 8a\nIN: 90c71620f150dc66b98e802a324150059bc54476c69b2d081133719c6460e5b6297be4cf5ad1f4ef5099e8769adadf1d57d43e\nAD: \nCT: 19712a63475ac1d351db8d7465765cbf8506d5de91b6ae1d6e49fc96081d10db73fea7d2209d59853b8d5c4270f8779ab6a284\nTAG: 9bfd91b1d1218882\n\nKEY: 1b84f9d7806a40a0a54846b4bded3def\nNONCE: 14\nIN: 76bb16bf3e58e0deec45a4f3f31bb4a7f06e2c5a18cfcc31cdcdf4114ac1a2d607962e30c040f91766118553cefbb73e994894\nAD: \nCT: cfbbee81bf5dc6aac605aff8e77681d9690fd11f28df6e4fc57189a40a2a2204b4b5e0db8d18b1e33a7c739ba6eed907151b63\nTAG: 7dbefa7c533f66c0\n\nKEY: 23195b793917954b45b57b8bda3f496b\nNONCE: 65\nIN: 861d468685d24149d5e34225c44dc8a96d58e0674a084b8af616ec6cf604922e84e385f31ab1aab09251fdc3540fba1e011b58\nAD: \nCT: 7b3228fdd64b89e42d4287b7d2c2cd3785f4866c50cfbbee8a6f83ca5c87a88b7d71cac8c19e8fe335baf2670b23fe89e4a74e\nTAG: 783bdafb68510833\n\nKEY: 59019baa19e86278a9dbdf33115822bb\nNONCE: fc\nIN: 94a021569ec9a183900b68ade021a0c141096b5de44908b134d99169a339d787cc7995579f9130784d39de12ba338f4ac5cb2d\nAD: \nCT: d0056f5136f69e843a5ea423ecf71e76627f6a14a033638901cfef77cfeff9ea2bfe988069e9b1cc3edbdd675add5427b0e8f3\nTAG: d04bf28ffb615970\n\nKEY: 47f5434746cdb5df256a756d07d3bd33\nNONCE: ec\nIN: 0eb20f0952c4ca80db8ebc3b5e9393384f98817a4bbf58e18a3a2302b1606a40875548ac61a57d13c05c9a0cc33eafb7d4ff2a\nAD: \nCT: 011d360b38a4f29347cac7dab5d530828e56c280813d3b30e4395018043faa22271eebd09b6c357bb50def0505715833accd00\nTAG: fbfc2d43fdabb936\n\nKEY: 95cc78d3d6cd1b8234848e19ab7ba2fc\nNONCE: 9b\nIN: 6e3a5dee30d0e9a672880ac99e79d5c399f8f6ad1e0ac7227dfe755bf5cb27775cc8a08f51a07f0c2e0e7a0493580fdbca5791\nAD: \nCT: 3cf1c16c9ed943abfc1288bdeabdf798afcdac1a4d25b72516110c3d2b8e9e49862436c5eb9a1231d8906218f9362d3dd1c227\nTAG: 4525959d6388b310\n\nKEY: 1dc907182fb36bafe0524f36da8b2b53\nNONCE: 42\nIN: 83a69bcf42f6f86a07a1778357570c7b072667b013742ed595a64f82e19d63bc75bb3eefe5d5f862d0c9452e9e437def963c2e\nAD: \nCT: 4fd2ba48834f9b7d3c8c6b8ab029c9aaf76b19eddf2734d6aec80ad2abd622754e8da1a35759067d65687c1f2f885e4a907569\nTAG: 2bc7f87b2be25532\n\nKEY: 3b416a251c5df9030c67c2261bd5ba41\nNONCE: 94\nIN: 3e7e38727578fdfe6573dfe1df2b73eff7f07e669682ac0f19074886f31afe2e304597b6c56434769b6097da1fe8b39a14eb23\nAD: \nCT: 6d8a6d3e59fc8a61623dd917f72e286f434a19511fd64ad27c52a1f513d367b87e6864c4fcc4fb286e89090b6fc8118a3b36b3\nTAG: a3cf7c512b1f12f9\n\nKEY: a9aeffa4a02fe6bb86540035c58327d0\nNONCE: 24\nIN: 8db8c95be870cbf92196cbdcea8dae3c69a2569ec25102aa151879ca765179ef3bf53d74130e6d8345dbb4b600ff452438fc61\nAD: \nCT: c0e196e46d002e1b2026f4a2daf6c2baf2135b9983e968090ae1715a321859968590fa9fdd0d148bc4e9ddc2c9572d926cbef1\nTAG: 8d702795b238f302\n\nKEY: 2a006709eb9ceb1a412422f3767d06ea\nNONCE: 26\nIN: 3409f9048c23c972b7c7207c4eaf06913fd9bcd65c78a6eb39d4ca959325351d354e4b616d2f0a25a3ba5b8ff6f757b9c1eab1\nAD: \nCT: ba15dc2a247c0cd676dba22f5a930129eef236cfb5a26e7a052d72454af48e25503017ff5152216e744338ca8f3eddacd35026\nTAG: ca3fe243d903679b\n\nKEY: 63313a4867e9948bdb95d4906db93466\nNONCE: 19\nIN: fa75a4bd6a0caa5e2d41e980ac139cb614fc46944856cc4ff5006659d86cfce08f0ebedc59cf2ddac1eabccc4398bf213753c3\nAD: \nCT: 7537d87f87e92c169a75002e9b61d0aceae991cc48a5afbf9c850f9fa3d5726c0bb50c493ce782df76532b2c5579ea9f7c79c7\nTAG: b8ef404186bd384e\n\nKEY: 740e45042c46ba03c63390e315753d55\nNONCE: ec\nIN: d092895619b2070450de256945f389b74422959891058080ebe6a599e4438a07cd622417cc518bc4eef0a05fa5fdfecf5df0e9\nAD: \nCT: 94281845", - "39f59b00659a7611690ffb75d9d97a7e29334644b684e9b9afd027f2ba8dff5b34cf5ddc8c709b99abc20843b80181\nTAG: 5f848360213b1c0b\n\nKEY: 4ef504e6a8335203d9136dbf45223a68\nNONCE: da\nIN: 6a452a461ffefea7d386a8476e71e97a5f2ac45933b2898d878b6c2b974a7b88a3802101fd793dd19bf2e12881c413ebbd02ce\nAD: \nCT: 1868d82a1768e3d946f65248c11178ba490b416a95a357aea1eebce9e5305c018a288291b8050be6014a56111e794fa371d102\nTAG: 16708308f87f8f57\n\nKEY: 83d4e253316d27d9d1ddcf7ef0d03048\nNONCE: 8b\nIN: 57a443a224ba09cd11eb01bf4f298ea28a1e4503e31415dc55cb3fc42bc54425ba474670e79d5d4f886227426cc87be53fd74f\nAD: \nCT: 1b8b5f6b35afb632c78aa55cc4be247f0c7ed5a03969308f7b14b316edff20c8686aa479c8f8217a287b671f6a1621e8921083\nTAG: 7bedc0054fd62c88\n\nKEY: 99988255fb977d68353047c2a035cceb\nNONCE: 72\nIN: efc8f65c01f4e2c2710d421f4b52dc47f2dccbcfe80d58a30285530936d34f39d6601ad58dea85a801ef7da301ecf256c43173\nAD: \nCT: 96cb16413ad83c038f4e774505b379f637001070b0a10750b08034d68f64447ba4827b8f4ff5054cb93a14d76d45cbbde75b2c\nTAG: 6fe55e8f\n\nKEY: 3f6f705e4c86bb9c5e5e89f145e12efc\nNONCE: 50\nIN: 9453e40fd944e5611fc2830a6aaaa2ee2c0356d6e989c254dcef1d465dc0e879be1f28783ab595962e7bdea6700a20e45adbff\nAD: \nCT: ecf75ad106805d8a0980b308ba9cbda4bf14f4a3a21a02f876149ef76caaae70d199aa690966c28abe24a326a3ef78e83a2d30\nTAG: 78fcbdb5\n\nKEY: 86c02b5fb16cc533285c3f9b2feab600\nNONCE: 22\nIN: 7720a7bb79591c8eb364dfc39f279f254ac33805b2f2c33f35a391ac84ca47f04ddf0f600804c6f6e531723604598b80ab4924\nAD: \nCT: 59fad1966b6ddb04ae082b787bf4c5cc0d77725de0e0583178fb030d6a41a9ebe7321d7170f22f4a578f4d024f6136ae209c51\nTAG: f3c24d17\n\nKEY: 8e0c2c7df515d731f294be99b9b9b793\nNONCE: cc\nIN: 8b789a0bb751fec184b58d23a6192ede6005401986179bc10734756158119c4d0dd6a83e7db36d20f0b277b1129747937d1e44\nAD: \nCT: a3d891804d75e7bbe4791721c50d4972faf2bf9905b90b9737702fe62c52d5f2e7be2629285f50aa5e61b37cb6b1f9ea965fa7\nTAG: 65ecde26\n\nKEY: 38d3f979c1cb2d9534c4ecf81f01a6bb\nNONCE: ea\nIN: 2955d25635dfe0763a967ad779e3f6a75b8658b3018bcb9228e466565c727fffc9e9d2dbb43f901069ea054d0339d3029b5f9a\nAD: \nCT: 5b8c49e4f0556dbc0cd4bea4d810e21942dc030888fe2e3bcc59a35c5e0777ee122af2a143b0f9b31705aae816d7b972d6be18\nTAG: 1d91d4c4\n\nKEY: 0ed4193a418af6726960e274e5b9a083\nNONCE: b2\nIN: 1ccc76c49a7ec2d7f02bf212640a5b6db22cf3317cca53f19bcd9bd629e6d4062975804b960a3156f3e4f293d1e2ce0272c363\nAD: \nCT: 0cc02e43474fbaae9ddcd5fc9d00137186a44f2e4fe0d6bce07b9ee9073a11efde84ebe73d5bbac5748bab97073642fa0f8e9e\nTAG: 23aa9fe1\n\nKEY: e75066303ae58cfb58e125895f16251b\nNONCE: c9\nIN: 1623850b5ca3379fb3321d0bfdde69483ba4914b9f5417134e4912c13d37de0d88564943e76592aec90a380b929186fe219fad\nAD: \nCT: 9e4446255f2620bc033dc5cb7ba63d3a5ecf553fdcb532e008cf25e16198d6ed77d9ad2d5e1520600438f6c50ef541001a2180\nTAG: a8ebbd50\n\nKEY: fa9629bdeb23b6d1b7cd98a654448729\nNONCE: aa\nIN: 040efc56d00d8cb33fd2beabb2112b41a047b335bf92928fcb58f5f0d20365501c697d4cca8c435cfdae08011199cd373ff9aa\nAD: \nCT: 61dad8518dbade20ec73e2d5263453e50fe4b5e35228638e8b5bba6b08628b26da8cc2193fd18b5bd6123b61713ca72f498941\nTAG: 1e2c09fc\n\nKEY: 26409679367877fc2d1129fda2dc82a7\nNONCE: cc\nIN: f40d6709457e78139f2665c23379d32f90d541b2e508840a62e299093d8076a281cb47738568f6f645f271e6434abfda32953a\nAD: \nCT: 20450cce2fe18c86dafd6bb4b593065bfaa0152f5ad939b1a3f1c3499426006c7a45d79c541dfcca44fe71398b47f5cf128eb7\nTAG: 4e3c8ac2\n\nKEY: 98a5cb248150a5d4b48fcd2408216155\nNONCE: 13\nIN: 28401a17f63185c72d2e8b091187efd6ed7780041643b5b5903de72838231c879a72e8b805ae4cc05695b7f66022bed4970bcb\nAD: \nCT: 9e22b2d5279a9acf46d955d42fa667797c06ab05cea3130a108712c514a259eb2fbdfd18fdd4d3b53acf8c038144b9ec6de5f9\nTAG: 576291a3\n\nKEY: 46d91c4488d9d926cf0380cadb92e37c\nNONCE: 8e\nIN: 44cf85f7c9c85b8574a1291daed6e67a4120169d10b8403265730c1563abf12bface021db39142dd2e3d6ab451fdae493f376e\nAD: \nCT: 9729cd7eee86ed508bd0ec1008be02ac3907f883b53e03a20f600acab3410e5a1bdbf9c98fba371a939db027da2bc77e830846\nTAG: 81bad39f\n\nKEY: 5abe0eb4fc0078b12e3c50b5b82db7d3\nNONCE: 5c\nIN: 331e0027dfaf2236bc06862b63505abe3250873c43d71b160598f3d36f209d3e456a4ec4b769ca2286d97be8dafc56effab369\nAD: \nCT: cbf7856864fca9c3253371f6a2e4af19461a24a3906b81c41b52a229ea3de3b25765564dfbd79f24b8a033f16d2997c0ce99a6\nTAG: b928dc97\n\nKEY: 059d0d61d6462383db54155cd0c8c375\nNONCE: ca\nIN: b778a58ab2cd9cb3363e2e65e7bdf516b73a5e7906536ce832f5b2947bdacbf68e23c754f2fe2c3785c4cda8ba1b666beb7ed6\nAD: \nCT: 4e9bf1b6a6a2ee558893c6c37b7e15534685fa46eb9b2b937fca031a67a380412cfd2fb0a66a40445fde0c26ef0272aa23628d\nTAG: 1a0d8409\n\nKEY: 9b320831d651d551c115322ba0885738\nNONCE: 31\nIN: 06b97c5723ebbf8d85fa08e11d345fcb46f6e1c302bf1b1873ef3612b47f98b376b7d457a5b68faf1f77632c7e7cae9a3b3104\nAD: \nCT: 9e59a7967cfa55621c5d36acabcccfa7098c04e690c6d7fe0dec5ae82d0bec5d51e518deb0cc9253ea2f821ccff006c8987683\nTAG: 1a600be0\n\nKEY: b01f097e8b4c085c28a4e8d494d7e66e\nNONCE: dc\nIN: 63a79740ade079259eb3faf897f81cacdf49f09272f5d5f821915c7a33d1e21057de2bc796f8bcbd94a5d17c0068eb8f68f2ae\nAD: \nCT: 37d342279d120d57cd67e84f75972b8708611d98d2abe1b6fe7340db4fb35f30fe0ad6ce93d1bd7145ae4cf962b148c11ce1eb\nTAG: 6ba93003\n\nKEY: d7b4d10c23438fec93edb68143cd7f4d\nNONCE: 6d\nIN: bf6cbc9b8140d3780da275a8c92403037cf64dd6fafdcb6f2689e9a26c9bfd1bf68e1739a8ac632f26cb790ece56648b38ca91\nAD: cdcdb1e24381632d9441cbc6f6cc18e6\nCT: c19a8a33c75b884b02b901cef46cdd64d0579b670e69a180c0b83f782091312820513a12c80080a42d9ffbbd476a3e7f3a5da3\nTAG: bf6a596556174fd468a65989360b8da3\n\nKEY: 44badbc62a264c64c2d1987354ef3464\nNONCE: 6c\nIN: 4b775fb9d8b5b243fa52e0ef524a6989c5a8a2d0b6b131d27d8572938597a54326910f9e375b3a3b3fbf1f244ede788a7aff4f\nAD: d89ac98f0c27d2b328ea65173031a409\nCT: 92cc021a730e7574c8a8098f69627c6ac25470a62f58c5bb3897fcbe5cf9cd25c4b4e489649461d71b3baf33f945a76ab148da\nTAG: 73a6eb11d8a4730a8df186dc49bc4d14\n\nKEY: a2eb962f20058bf6eabaa35a175666e0\nNONCE: e4\nIN: afba8b7b3f2a653a3d0658f4c906e0f89a71baa4120976f04d778842c99c3777700f3c83c4fc4af2a73aaccc627c90f0e17e86\nAD: a1625dadb406964735ede1f4a503abe4\nCT: bb783bd13d554f1d598affe938909f356d39fa4d084265f2473fc5713d5106d266d244a7c40f6e82ddfb61e075460ee37e7231\nTAG: b82817c165b8f5b61a5dba80e7d36d9e\n\nKEY: 0be0aae3d3d158ae9a7b95aae4ca91e8\nNONCE: 00\nIN: 317722023d958106c906496b5d9be87445596ad52c5dff639c9a68991d861259b39638641dc26d96374beac53fc045730ce246\nAD: 700aef74ffb8fa554536e58d204d6f2c\nCT: aa5a08506138e028c181a7fb34defdba67f2936c3f776625941d21f1ce09932ea0a02ceea70bccb1a320679ca124202de7ee0f\nTAG: 5c1c7638621e6a9d8a4415abc2aa981f\n\nKEY: f46bf7d15affab4322483590352855fd\nNONCE: 95\nIN: 0090b514784fc79b313e6e12f806f2e02f4546268d5b088280f5bb512fcde28c3e4385813b976d9676b7322fec500cdbc709e2\nAD: 7ca22351226de0c8a5144b915541765f\nCT: 69e1a82b68577f62a32f17ed727cc32cade58dc2e50cfbc7c0a68e1de908ae240f1954b60daf5fc9aa3696defd785c57e72bc4\nTAG: 10dd85f16be1795b0b4f60c9ba921683\n\nKEY: ff3789a239c705f5afb26f0b7b04bbab\nNONCE: 0e\nIN: 8cc4d1d79a1c75f52a6d1bf139564947579a8ae64b0900ed9059533ddb25eafd3b95f2a73df727cf467d90cf4e14a47843044a\nAD: ae50eecac79510befb065797f0876d60\nCT: 1e51beb86752e7958ad218411a942787a8bff1dbeb8a51bc9e0603672a4a2481a218a889df6ca0e5a1c60d3aa757d479a941b1\nTAG: bd6e1e52cd4785594cdd98817ac54147\n\nKEY: c5e157ea66a30c71392a66f59bcf0a9e\nNONCE: 55\nIN: 869409ab988d6607c383baed11bdde9d596094b050741043c4d8a94b1b0f4ab5101a7348634c937a8b2fa0b2e4eee167da836a\nAD: e0828b49fdde4c0d00a193be8ed4ef2e\nCT: cf41b2c4e416e63c4f9fece5e54836156a1a7757cabe5d5a74ecae2c783facf81ba6dc698fde53876bebe3e734c2a751e42a91\nTAG: b7ded4403906027f538238ea05676a34\n\nKEY: 252778954a6629f44a4ce7733fd0bb1f\nNONCE: 95\nIN: 5268d0174ca98a6dbec44e6254c524df1299a2a714cbea540a313ae57f4e7cfb305d32dd747d536a130127579f4df25ad3b7a1\nAD: 51fe5a16e1c932c2d8f9c80968d1bfa4\nCT: 1b2d432bf9e99b96e9b327715d7cc9303b985e88b1744a31b97d6c2f715eba36220fee6817c066fff868edc5ecca65cab3f165\nTAG: d7e31d72bf78678d7ed80ac06dbed97a\n\nKEY: e544373aeee4ce779fd5ca71ad7e30f1\nNONCE: 3f\nIN: b673b04293ca9ccfce4674975438ea1513cfaaede98643acbf410e20a36f5ab9bb035740e629104143f9f026a55315d2fe4048\nAD: c543b44339f78a79b7b05ffb4cb7b43e\nCT: 038ce1d1feafce804fcc9b64c3d737be56e01e8e44df1e8a55c89e610bd2028ae673a0a484b739b5b2b1e42cffafc5ceda0c60\nTAG: 9e865fd5f034aa8007725056ea91a8ec\n\nKEY: 8b1c042158f6f72cc6248ce55fe85d57\nNONCE: 74\nIN: 3a6d044f0a402ca32d6c58e71110b01146a04057ded575e6cc92c5e288117e897c819ca041891d6a3763f7f706fa2689dd05fd\nAD: 9b70740e6ef8b03079bfa3259868ba26\nCT: 471f88ebe7b4fcbc47027965b7", - "845d89a40eb0e274cff50186c1e5196515318f0321c88bd030f21d75302e35e6146eaaddb9a9\nTAG: 99c35aaea05ee045079a87ee0f7fae1d\n\nKEY: 3eb63a5b3b7fd84ce8e037ee7f36e5da\nNONCE: d4\nIN: d1a25d1d7fa8d044fceff1eebe09aab2969cf31c13fd5e0542deb2356f8b082f3f71832724e8c46c61b93e87d69db2f6620e6d\nAD: 2cc07e768a4f469f34aae6692606ae4f\nCT: 3ac61bb050b950043ad4abd21ffaaf3dd17719e27f448342af544b7adbc045076a62a52f1aabedc24d8ace82d028231387664e\nTAG: 7ab616289ee43b7005e85cbdc2e30301\n\nKEY: 6e19716e2dc3e30be0f9cffe925ade48\nNONCE: 0d\nIN: 50c9cf35cf2cfeb1caeb41fcf3dff114f8964e94c2fc9401f34a4843fe3eb43099a4ce8283f7b03298dd43700980703e56eb6b\nAD: c8c1a9af8aa9da2ceee7e307d6a47891\nCT: 925cb24f3c3fa7ccf00841623835b8e26b12124c6ef8dba240a901a5fcb592622d3af92583ea01f6fe923a7bb24e210565629a\nTAG: bb61a30d25823fc712144506dd60af69\n\nKEY: e9e836d497e6931cb514b9c3f76aace3\nNONCE: a1\nIN: 0cf50dfa3c2ac683c66c0658d8072a5e63d5cb8eb884e0f7fdf3769e3d2a3d67702f2841ec138c308ba9741f613fd4b3849efc\nAD: 4c9f0fb6837d4da0ec6ff82e298c2ac1\nCT: c16ff8c9ea6d4f43500e67ee4a9351d487954fed1d6ac2622f0ecd66af9e5c9b67366a53fa309bbf45f2917c198ba4cb1774c7\nTAG: c239b79c67391c2f6eecab2074377806\n\nKEY: b622748faf03d581cfae2a8eec7c46b3\nNONCE: db\nIN: 3d80f861a1994f9f82dbe4f2021ac6d3a6c672d884db0d39f57456254b686df9ac67b3537b1fe63699ee3cb55e2bbc487baea4\nAD: 572e1b6da2737aa42089744b24194bd2\nCT: b5bf73ea55c5c6bac3cb4de7d07c5fea9f9448cec028cee173cf175bd081636a62e306fea07aff26ade18a4c8e94e02c6a1847\nTAG: 9f01427d0fe5ec73230b14cb2350cd3d\n\nKEY: 60655f5a946c0b5501d665a4c4e44c3e\nNONCE: d0\nIN: 3e25e05c6bb1a5351c5bd39b483427abc46545b65d399be918745d3a95ece32704930cd956fde545cbd5c5a51ee24808c5e49a\nAD: cb082156199dd2805979a7816018c220\nCT: 649ed2f4525d1b40cd27a2543fe8a0af48446d06b8f0531b6de26ccf3f19255e68bb4f1ae81066cb287c869f1191ee25de273c\nTAG: 04ba828969ed194bdb3754ec7523a676\n\nKEY: 82b919b1aaa0a757754f74363d80d63b\nNONCE: cf\nIN: 1ab032bf65ef4fd02686bb0ec8c2319e910694fa5596264d833402dcf65ae2447bd960a714908403c3f6616203b6a65c6a0fcb\nAD: fa72be3d3b07a5cf6b1b7e22a342b3a9\nCT: 1e63ca008fb46dd9565c4a27b26bb299ab0d9838650bdd1a9e814df62267db4d5af9337990c859cc54e4b6b69b8cb6c7c1a333\nTAG: d7ea67861372b91de09a84b9eb6fbe\n\nKEY: b75b621cedf3bcfa26b7842e70a2ed88\nNONCE: ef\nIN: 1a079bd3e2f796abe73921f16d2f12cd51dac15770f76b8aef126e31c35dcc5ce5211b42b373cb775d4e142df73dd62ef87b7f\nAD: aab8204dff3058bc531fcdbc5f88f566\nCT: 0ad688572c550a42e2137f7d4f0509836a448e3f74c4f4fa362a4b80483fe0099e7180b587f9a59353d8cabcde6e59e8dfdea3\nTAG: 5a71a8f0577973d5de73d7f1f84cbd\n\nKEY: 3db93df51159d0e03de2a340029a7d47\nNONCE: 4d\nIN: 8070c70be4a901e51d9ff6317a681eca79f2f7c3c25740b55becfc1440af349c066a055d68bd090cc9ecd8fc36d236756df029\nAD: d24e7ae349bb9c094eb2254ff7ea1679\nCT: 0fed81c9ddf4373bbee77b7e2b74d3a189c4819b431b7362626e363ea11ae9c4a1f56acab706dd2f5ffc472085bac93e2711d0\nTAG: 6e7a78dd38237abab2e34335a4670f\n\nKEY: 746466a3c8fc1e5128fd2d45d9fb537d\nNONCE: 58\nIN: 18001eba36030a02f1cc2a5d65cde8982e5ac631f9b00c36d92d7768fa601687ab602e2269dad0bf374329af26086dbae485c0\nAD: ad11c500195af1d52c5a2587a8d433a0\nCT: 245cf263155f02a8b0d9bc1488abcafd0f208c90d826e0b65398db5d6f0cfc6f464cab2649302f91b70c3ec6ea31e3dcac1900\nTAG: febf69248f64942c6495faeeb3cf5f\n\nKEY: 5093c6a9312a0a6482f4b4a800a69513\nNONCE: 12\nIN: 617f67ce0d558238f39ffbce144ebca240b6f454d904049b5fe2ad62c249ee8b0e97205afc6086c4d585211f25214a9b945953\nAD: 17368612d176798b69a1d6e66c3b4cf2\nCT: 97ee4ce43f07c1aa25ef2aa81c7d5a3ab763e7200faa2650110effbfc0741c20bf67e44b60095965ecd3c001f5d82b842eacec\nTAG: 81b98d705a4650097f80a176eb4bae\n\nKEY: 0e195b8c67b3bac45bb6964ed5b7bd50\nNONCE: 67\nIN: 482db5f24c2eb831e76ae7863a02edbf9949b144f9f93698543ae06afc0a5c34ddb1498c25ca135a51f31eb4975a5176138f4b\nAD: be087aeed8d316eaae7de4427449aaf2\nCT: 1f3b7371647c3c31d4703725f8ff63f2a6784be5f8ed54e3ff8bf4d02f4be4eae0248ded022e248f67e09d0bc375e103a250e2\nTAG: 330e1c8c09abf607f80cb6be72d7d1\n\nKEY: 4403e1b285cfd973b1b8bea9cf6190e8\nNONCE: cb\nIN: 1a5437baad604b1bc9a662aa90f70bb5009cc7dace8310e4859bd8467c1a47f76eb25c9e099c310dadfa87d0c3a57ccfd5d1c8\nAD: 15a684ab62bc67af434c1b438073b2cd\nCT: 0acb06db7d0934a030eddbfb9927868f20664213183dbc3aff545d8cd48a85b34eda3f5e9fc7318799586965237a4e8d17be84\nTAG: f5c365ee0e916b7db666da7ce4c9ac\n\nKEY: 5be960fc90a35c7bfad3260cb9ea986f\nNONCE: aa\nIN: 2f03cabb37e40c079eb447066bb975bcd3f97c23d3ed237c1f6c970c75f84d6a99069d2fc4d54a842fb8c13414edba7affc9f5\nAD: 4efb6ae9acc9327c95483e7e8680da21\nCT: f9e2821cc0a5c851bb5e4c5997478d0d22cd26af07ec40bb6f7419319d686e56262d3f0d2b9f631c6ec524c3548c672600a838\nTAG: 729980e7cc975fadc4b4d12d0fa92c\n\nKEY: 3e4019aa1a275bfce8f70323c7983d6a\nNONCE: b2\nIN: 762bf622453ded7c5c143f69d506a7c671ef0a540986e948e9ba3c0e8a98c63e8406cd6fecfc51e233327ed87f27e59b56ec88\nAD: 00c6848e5a832872189b1f76ba6eba72\nCT: c64c9327410c1dbf38c69c4890f486fbb80d9c118aa28faf6e4eb553654b2acf1d03b2902c1449a3cd955092a847ae0acbcb1c\nTAG: 5b8c14555fe60530858c82479d6b78\n\nKEY: 1c0eb48cee6ddedd9429734d8d2ed202\nNONCE: cd\nIN: d7115c21626581ccd92af60cc6abda0c5a5dc4b24c557422df7b7aed7164cc7d62b3911871a02b8fd2b19ced654834e7fefc8a\nAD: 7508585e960016ec2c848fc677ca1421\nCT: c4f91b9d88a029c4fe385262134f77a6e7c28e9a334fbc0671fa0d1fa0a77989981f83d9ea5327b10718d36416fcfe851209af\nTAG: a04d2b24dbbc87ca9b4fcb219fbd9c\n\nKEY: 7b5622b649e1e6cd75f045ff3da9b115\nNONCE: 62\nIN: 0964243067718d5d373f66eb740b3cb37b62e1522c2fdac4bc041f6804bd5f1025408304192b26e552c342a5e75a3825a6d82d\nAD: b89244e3e18623bd2ebdcb169e936e5b\nCT: 6056832d9a2c4d715bf5ad584926e7edf17ee5a96fb89a395a9c5c3ead1bfe4de0f5621acc202f0f420e018ba174380bbd15a8\nTAG: a7f50c35593d1facc0f85c81af6015\n\nKEY: 63f50607239443590b46b24b39081cb9\nNONCE: 96\nIN: 03462f193108355c66272a79304d14e76084ce55bda86a3857fcd5fe0dee60d801084a69792083747cedd6cfac70c467bf2b9c\nAD: 2eb2e35884bf60ff9fa10efadba5f913\nCT: 062bacc2c3b11ad9503b73528de3a3a2d7635eed6fa692ec2ed2ad53e4749deb1529d7cd67651aa42601b78baad8dd85ddfc57\nTAG: 6f152db5a36f4b2f0d5413c4c3cae8\n\nKEY: c32d3dbdd859863067656d8338c424db\nNONCE: 9c\nIN: ba8f060ad70982f812dd8a78ae3068f4dffd2a8fda6a5b4bef1df9834dc2c99b79b30eacac39c6c0170770d45573f35e0b75e4\nAD: e91b34c9bf022ff65a8bcc51e522b764\nCT: 9d3bf749a4f0d23f67165d6a115895c47cb6485f7d43cb64d61bae03c29d84ab5073add7620996c839e49d18dadbd5b4f88acf\nTAG: 68c911b4e4d9867a68913cd0b23e48\n\nKEY: 8c93b31a440e1021f7a3a73c7a355934\nNONCE: 9f\nIN: ec80afa654bc3a47d3c110d0a57c5ed18af8510710f4085b922054a04601c2917530a5df2271100766822dd8eac8381ab213c3\nAD: 540948bd59f93cab3cc258cddc4fa3de\nCT: 3bd7750bf02bf424fd7375b4dd7a8a96ccba30b58351c2064bfd4443bbe92eaabfa9d34e1e9aea1fe2ae558f743d0353b5c705\nTAG: 332f84e43738406e0f61cefeb9538a\n\nKEY: 4420b1769b28d89391e36c318f621773\nNONCE: d8\nIN: 7905f32ac673c5fe2823e3ed1fa161054b7297da6622157779cfd9b69b153b8bab2a79d5d3ae80ed3bdc647a2a0c9b5b0f09a8\nAD: 516fdb82c5df25ea7a5cad611508804f\nCT: 8a0f14b3cfdfa8278e6e15c483580f9d0ee4cc132ec2fe010a8d3207a4061f8d8ba1736d5a7ede7105cf2a91e81333f8bb11e9\nTAG: 60ab3ce1902ae390ee3b6f7e497e59\n\nKEY: a1ce23d1c54e3b185a8a9bb87c6239a4\nNONCE: a1\nIN: e1722a793f6f1fc132f3f3e9da5e95576d0def4f24ffbe67968b40342beffd7bee93df4a76ef32971b68715e3af4bdf51858e5\nAD: 7c8516d53b1e7f0585fae1204844d973\nCT: 1c010bf2d57f49f1313d0f96171c6d62778ae587ac98aadf038be11682d037a9a15da9bb9703b01dce90988784a0eaf7b56f14\nTAG: b531b90add49fe85149966b74e3d\n\nKEY: 702961a2406910fcbe945995e7b07d6f\nNONCE: b6\nIN: f1d284829c06837c8801ed1758a768a9d01fca46fa16af8d1c4e372b43fe449958e11292268fcc1a83401880ea13eb2b97a397\nAD: 1e272d1d86169a4b915951b7d9edc035\nCT: 968452de38096b495fab4ae2e34be0a95d2ffc97ff4e7c6777cfa3649ddfc6cb392e73eb63245add248cbe579a3c5a07a64225\nTAG: d7d64af841efa75762a67f675a81\n\nKEY: 00d09b43f2e5ffe0f26104b24d971c32\nNONCE: d7\nIN: 2de21a6af516a3a4f39b3149da51d766ade58a89a798c041682375f39ae03b090aa137d59f1fd36789a4d52440ad4b1cc1274f\nAD: adcab8c5323be73202c9aaf19dc1bacd\nCT: 53c9af659aa06059748aae9b8f426b483f9348fa5790b5cac344cd8bade8bd851e525ca2c502fd831c2d105de42a969d730685\nTAG: b7b6ae24f1ef36cac37956afde9c\n\nKEY: 05e2ceaf1e04c672fabc130a5cae25b7\nNONCE: af\nIN: 2c304eb06e9da4a45e65d94763e6b1aa32001ee20c94963e40a773991f0b768aaeb3c79207db80f1ea01df7b0603fc6968fcee\nAD: ad3856fe1cede58ef5f85035ae4b33c5\nCT: cbc4ebd3c35ac67f521a81ade15507440db0a95e0ea253c67626b900b06f0e8cbc16fc2b4fd20b9246ffc8ef407087644c2a54\nTAG: c10dbdf3a9cfc7b8c7c37b767ef0\n\nKEY: 2f4e6", - "9cc74f59d6dfd1623ace1b67997\nNONCE: b9\nIN: 55dbdd4fbc3497862b1135bc764457289c3adf27149965a36b484dd222ef31a750b03004f7250ebe3bb536e0c7e1b7d900cf1d\nAD: 497d7cd9535bc713a2ee99b685ae3853\nCT: ca921b3d46e35a2d2464a484da4049bdb75cea5807c200019c9069798738a91bee3b169e1a0b27daa0e6c9b6f0515fdcce3413\nTAG: dadbb2cec400a6668f5eb455d3d3\n\nKEY: 81066f8817692225ece06f74b481da6d\nNONCE: ce\nIN: d178a5df69aeddef6f7614412a0662813dbb0fea5836f8d9ed378ebd9ac3faa4043e7cf1e7dcc05c313994503489d30bb1a21a\nAD: ccc0a7ad4be6cd59bc20264f45ed5ca9\nCT: 8a8971207cf7f1138d54a2a9414386239d8806e4bff5a994d7a097562a7536f5bfa11b0c5b6dead93d3014253d3c971fdce299\nTAG: 5276fe4133b21239f2e314375af1\n\nKEY: d68b424ea21c1e16b5a75f53f078b86c\nNONCE: bb\nIN: 81c210601f047e0fba804ca593cc796dc1bbad2a72433d6c3d97f2ee43850a5a58f199753863e5ce0951f1c91d2122bb8d5291\nAD: e5f3ffdb702d5c0afa6fd94cd4844032\nCT: 71d20d7b5a5c94293ffcc906f9afc5128c45156a79de00385a688f4782af838d33c708eefe1bca760a1ca0719fe4d3c068b5ce\nTAG: 4aa4a0fe8c78243f6e290e82054b\n\nKEY: 9dcc6ba5b011bc1eb43cdc31666e185c\nNONCE: f7\nIN: 68a57757544a3060470399204b1b464d4bd8579d0b778df0e0515350a3da6ed03d61276fcaea6f3382a1a548aa9e3f5009faae\nAD: ed35d91f5009fb5eb29bd6eb1855f063\nCT: 058de77c71e6ce7ef3e6fec87235fef799555f8c3bd3f3cc3ce9b989015313c10e6567ae9f6bcc402a36550ff6d8c0b3f341e8\nTAG: e3ce8eab57e4bf11358aefb8a8f2\n\nKEY: 1191d8a31203e6d2b632d73d21e2f95a\nNONCE: 00\nIN: ca91327106f9d5dda7be18d37e7406ae7a10d1901592cdd84546b743f6c7d36af5af9acc797b86a88ca3f4532088c4583350e1\nAD: 6e922cdc55a0cb1741c29b92789e6225\nCT: 503b65fff80c27f304eb25a3c935a3176b1a2b6c22493d14272750386c52b6518ffe339f9459bb7048db29034c67389e1deaa9\nTAG: f8a5cae96c9cb10e21a68d1e04f5\n\nKEY: f6d5145a83fb73a86581a5fe581743c1\nNONCE: ad\nIN: 1fa98f6f6ad8f52f2478d227e5157461c63d5343b64e01f18a79f000c91794012772fc3c76e2a8cfe9383caa064b27b64ab743\nAD: 5265642fabb77beea0445b35d34c5ef4\nCT: 4286579c335dae1e0312803854cf5ba1895c2026d37d3cae27f7c81e6cd3242d3ed6bee610a11cb5870952fde0d617a4887f27\nTAG: 710d8bf9e07c71a8cfef58e10d2f\n\nKEY: fe69152ff279d89e5cf77a4076355a30\nNONCE: fe\nIN: 6c115769362d06019dfa9b964a811ed6e18a59366b2eef7ff55183340d99928cc6799b7d7e774652eae8db08dbd9b71259386f\nAD: 3b5598d5530cbcb653dddb832c89dad1\nCT: 13670cddff9f092ffba484297453ced3a54133d90a93d426f8a9710f1c68752b92a4a744913a8f368577f7214337d2f6016c12\nTAG: 77f5dd0ba250be5149b85fe69b08\n\nKEY: 5735d9d892802350277d132646930e89\nNONCE: fc\nIN: 4f464c2df863ee9a19c1c5696335fa7c9487b718cb2821d4ef05f76d289acff91fd833270699286b2e55f31eec92eb22f44806\nAD: fe29e0946652bcff58a64b790cd18ce1\nCT: ad1463a93068e0b52a957e31e6d4623d2585f4c74e4e28b3cb421f4089a8937f3c83a7e1d728575cb6e8b0b12e4e6152dc5fe8\nTAG: 0d6d2ef21aaf7dd4f2755c199b4f\n\nKEY: 068fdbabfbf41ce285c589a4b93b1bf3\nNONCE: 09\nIN: 280c14236f958a3e2b8ace9489820e5ad410a1226e05ea77a75a7156e6a8a38d6f7abc19fe50adbf6406a19240b6eb1a444041\nAD: 5cde9f5b08e42ab70ad0c583953eb5bd\nCT: be2d663174f4c861687c5839691c12c81b8f0b14b9a49ac6711987fbdd85ee2775dbe35fc3a03a8c496752e10e69f878185937\nTAG: ec5b0e523631be46a1e59816d1c5\n\nKEY: 56602756ce73d1768d56eef60dababfa\nNONCE: e7\nIN: ab29c94795d07d1856039e4e3ab5003efc02515f7e85d135f58175888da8673bc5d3def459caf5953d8f14281416641644792a\nAD: ea38da808271ff5d00e5b844b320db05\nCT: b6750093397b6e8ba8d96246bcf5ec933bbd05f4a8a6bd2217a0a37ea47a3e997c17fc6f209933fab1451c2c1f64c80d37a210\nTAG: 2b6090c849c68846cf95339a72a5\n\nKEY: 67ed854049f47f1c2a823ef3dc127989\nNONCE: 5c\nIN: 038f9c7f9fd6d95c4405183bc10a3c2b537c3a200ef8e63e0b9f6005bc91d52c31da32f0321d6003b3347257ad91126c5baaf4\nAD: 9326475e2f7a50053bdb0597521a2ff4\nCT: a81c8f114479a415607f388f42dbca7341143dcd95db5d4cddc78363fd675ac11787db1c2d13350f601aa69d226123f8eedc7a\nTAG: 091d9321c884c0105abf350c5332\n\nKEY: 46f170648899ebd1b576c54523e4a9cc\nNONCE: bd\nIN: f418b48532ab7dd7753881cb38ae78f847b7cd833820ca189d4194ea874f22affbdba167d636003532af6ec40268633ed6fb90\nAD: c1facf7b0d9dee95b857557cc7c57a1f\nCT: 833fa71a302017e31841c1238fc3fc429d61e5c42f808e5e0b6b2d9408f5fd08795009634ef996ba6927eeffe64b920e1e2781\nTAG: 6f0edac3b26666f024a9f6e04e\n\nKEY: abce0cdfc09ece748b0e99f32d81a721\nNONCE: be\nIN: fb103e7c1d790c2132876809fdf29dd483eafb4463a757b7393775e30298375ec07a373509db00a18b4adff07de32160cb101e\nAD: 316ce009764c9d94ad11b3a15fbfc403\nCT: 830c3e39d25f54baa34ecea5346dd6949c237b1ab7969c885d50817c19e15a5114bbf2aae836999c47a5bc5974c1587b9e4057\nTAG: b4b6328d2fee3709249bf2e9a5\n\nKEY: 4cad0eacc87e980e10ac966b03b23f6a\nNONCE: 12\nIN: 4e1004e4541e984a70281726b116ed25e240c2dd601fc13d049dd9de11fbd6d40d3d986f8a91e9b9a0aabb3c8715924a47bc1c\nAD: 14a7967499d718168d1ede978406164b\nCT: f52b347ca2b9b640d30aac7f0bad4088be45756033552338d34b27f7c24b00ed83f912201e16a591949a7243a8887f8630d680\nTAG: 5b314020f68681292d3bb3c094\n\nKEY: 4a63ae5531a9c195d57b0ee6cdefba9b\nNONCE: 35\nIN: c238255a6c24fa01632bbe1aee454a833b80cdfc8eef70577ccd40c9136bf56ca8e68fea4ab153545ec142860b0a2287125bb3\nAD: 11908df09dc352b4fb236e39a1f4a42e\nCT: ccf711bcc4d675f70de438e16bd6e8e8fe20bce40a2542c2d33fa379dc07831c64350478538e34d9836486bb0a66b2478b1351\nTAG: 7d1268915092e8f3846a079c8e\n\nKEY: 96bc34714dd51ff6ae1d82b3192be993\nNONCE: 68\nIN: aa1fbadc30d6174450bfb9365371c093c69d23f537e9dd72520c25cf9bdc10c418e26c8ce9c9ebce088ddf2823711b848ddb3c\nAD: 27dfb9865d04b0abf7dde97c88852037\nCT: b626855b9ec8311c03ef82bb71e09ffe698457b001ca6914b17698459941a2ebb35321b48dc18fc3354e24bbabc173f7b04958\nTAG: c8a5fdd39868737764f832a1ad\n\nKEY: a425c6799cbd05762000af6beed0d766\nNONCE: 5e\nIN: 995dcdeada117d2d0e554047f280dcea691f10cd129a5e1e848086d507da5bf577dc993cef7022f56b1c6a71195feeb2088949\nAD: fd9eedae938accb4e3de919121bc9e51\nCT: e6cfc07bfa2d39eb34fbed5f838c012ef340c8255be9fc6fc59b2691a00c822e085197e0c10c947e3f13d594af4a9a3e8d0110\nTAG: 608e4670604e38483eff1a2a69\n\nKEY: 2bf068865d3fd5556a8b45b90558b7b8\nNONCE: 08\nIN: aa5e7fdb0de591d358c21768313d000c5809801411844b31a0cdc009c80ae62c9c099fa3b38b43635ccf30bd828993404645df\nAD: 751df98035c50fa930feb4f64e37f076\nCT: 945f28fa7999f7bf6dcba904e4b6ed7974e7236d1ae9e25e6cb43e27470ca5f2915d9fb73a300b75ebe904af8b0fc954b56305\nTAG: ec43f4c95cbe2e5c3f4635f290\n\nKEY: 1ffc9fad85fbc0fd97c830cbca28fa88\nNONCE: 0f\nIN: 95396bde57b6a57791286bf4a724a2e877e000235f38e73510780df53e8d013dc6a0da1659ccdc9fcc391c27cc6344cc6e6c2c\nAD: d9e9e3324ec3edca591f617344531cc6\nCT: cd6c8b1732e023b55ebb593524e11c50a33d3caa20f28e2abb1515814c6b6fc0dbf3e2077852ee137d4541904f997feabcec2e\nTAG: 0f64d4eaddfb7b2de42502c6a7\n\nKEY: b2cf2fd2b05faa2e3285e2ce51281f4d\nNONCE: 37\nIN: bc1757c06fe6f1abb21968701752b638f43a65743a69a8030b03d4901a040db0da3cc22de2635ed5474748280777bb6befb251\nAD: 9a665b27b69538c2c063c2185fdd3b6e\nCT: cb4ad126747ba1fb680a2a38697d6b1ca039364e0d6ee3652d1a641174a9ac3ff116b59abd7f3a3a97130173070d7ef91c15fd\nTAG: a12612308e88fa9f5573b22497\n\nKEY: 4d485d6c6faad467ce1a55d7b6772b6d\nNONCE: 47\nIN: 024c78e4fc08ec37f142554182601b36e49925f4937d2c0a2e24f17b7a2945f3cac3a2e53d1093673f317a52aee07e9c43d0e5\nAD: da48e1920d7809920cde96c96ddd5f9e\nCT: 6f739410760f77fc4a86c76c984febd3ebc7b6a445971989685fbb1fc7848407810128a32890bfdcd2d8dd7ee17750ddc78bad\nTAG: 1a413f480459f1f77e22a9c4a2\n\nKEY: cbeb7e04cf052acb79a6167eacd0abcd\nNONCE: 51\nIN: 35782b68338dc67ab43095b1626e18d2f66c89875bacbf5c3c6e0ec86c93e22f88275d0259effc2e8b84a4b83f472730dcf62a\nAD: 9acb73221cc9d57b9b500b0a60bcb3cc\nCT: 3a911662e6e1f3d9bf2f1f7207815981e0b9823b535b49f5bb8ea095fef3d6a6297c129386cac7d8373be2170de6806840b238\nTAG: 2d658a410c0bce70af11c0c5e2\n\nKEY: dac7710450e960fd5817392a32d4751d\nNONCE: 5e\nIN: c5f5b4384dde256bfe2faad1b2dc4179454c80f6f727965d1b57570e08a258c100e8860f44efd44d202dcdd5658813afbb827a\nAD: 881f259c1450f927abd725a5cb12d59d\nCT: 29a6e76e0f0f6b1211fc6b4ba21b85528455b262c5afef0028bf533fc5dbb9b80bb120f24523ca721758e165f44296dba98ddf\nTAG: cfec54bfe6daccc49c0a2f5e90\n\nKEY: c2292dede653b1e8cefd404b59872186\nNONCE: 52\nIN: 4f86fa8648caa594c38fc18f30fcfebe81266d1bba01104269d489d4df266c98d9b2c285b6495e6695734757d4d048c0863572\nAD: de3851c16567e6c0fd49876374ddd992\nCT: 035deba4a0f48c0f9159974a5bca26697fdfa0e674f365082f7eef5bdcf5aa65172994779982d6f99831a7f1a595154e634a30\nTAG: f6cff077db139203713a53390c\n\nKEY: 6cc0e9427aa0041f3e58d7c308f27a5f\nNONCE: 42\nIN: e3a36df7d67d8941b81805fc6a18348d5b82da63b364d14041ae78cc29ff75d2ad601d08d59bbe8eb656914f6addf4a00f61d4\nAD: a40446edc6ecc2cae1308201d8f90264\nCT: a9b0fd559ccd2d12", - "2172108893bbda1ec1eb4a30b622d9c3eea3a85c8226dedb9e3859cd449e936b3919fac0cc66fbdacf322f\nTAG: f3393d9d91a7b25857dc699969\n\nKEY: b9b16abe0fcf058ae945278c59f3aacf\nNONCE: 37\nIN: 69dcb1e404dee629710da9e701d8b2089cd1d79785b7135654d025e7465a0c63f8fda1f9454b8b6c93d1286975cfea02e4d1c1\nAD: 46d443a7968f454ddb88d3fb9b175c44\nCT: 1cc2153579c513f7434cd96207bbac63c6efb15dfab91e3dc278c120e1b51281556e000b30218e71ff13d5aa796d9cf19a2ccc\nTAG: 7a01299b67a6f62b3c43885bda\n\nKEY: 937238f1ce1674272f22c656362b83e9\nNONCE: 63\nIN: 037cc83de540d5b1f7c8f3647ba3f8cccb97025520c69081c750df6b05dc223c85b17e889f55ed88d938ae2f0f0d01a4064cf4\nAD: 06166df9802184d5ea6976c500696b28\nCT: 1ada33f508b4016f79f41e5b5f0edd0a4d5d3b88932d8bcad290c11ebc134eb87c8e7161e1f3fb5f95bb0afc6c06a652ec3462\nTAG: 786d67fda882da16f1192ccb\n\nKEY: 3dde6dce3f955f22669ec0468fd9840c\nNONCE: bb\nIN: f18d831a2a29966f2e881d4db92ea8a2f27c5b0d3765395043969279e64aa45a3889d42f8954686870c8170b86932fc07d02ca\nAD: a5a467b7c6d173d8b3a811f6b1822856\nCT: 95c7dc22cf9e267a78db6538a0d8ada8df8dd0bd2d0dc1399dbda6b485a8390945a954d4aea56841b8ab8f25ef242d2e35ad3b\nTAG: b534ec4b2dbbb077dd715d0f\n\nKEY: 4a92595c7c93e140ecd1689c3f8910c9\nNONCE: 62\nIN: 2ffbcbc5cf8ffadfa69e1d4d7134f7bf074213dff77afbf6d47235e37c03d302570b9e934fef71a09818096f82f6e43b7587c3\nAD: e68e300555c98fc1593771646284cb2d\nCT: 81aee518882837e79ef1688877c59078985974e59195a928069b43e1492399ea5418b0aba4ed2f1305c730207ce4d5e3db0000\nTAG: eb413398d90d969d07b6f285\n\nKEY: b3b2acc6a029a12b6daa1ea2a60ed65c\nNONCE: 2d\nIN: 786d1cbe9b783193816d2779828a2495b9e584048493ed85e7836c66517c002a459bfa01c768653701d6e75cf99c1d2af337ff\nAD: cd1cc948803cd676bd7089c32ae645c5\nCT: 3d9ebedeedefc75ed92bf4708535489eaef6c86128f309a9f98e76099eb7483769fa72d5423010fd08e2b33ccd8889b8566dab\nTAG: 410a3ea0b0a1257bb71d1bc8\n\nKEY: 409f8481e4fb5ce9c843d131e0689890\nNONCE: 85\nIN: ec51069308c513eb6dafbfe903e90ee17d06ecdb3f1d65da06bf451ef16edcf720e6ec3c9c014f7f2d57cdbdbc5bf9b20dd739\nAD: c4e76452f12e9c46d4191f42e8a8dd49\nCT: a486bd5be3473831a348348856fd121bc433ca096768ff80934a338e54880d52c7fe9df37203f623eb2181848136ba91ddcd8e\nTAG: bd1b741dc3b1a2f08fea457b\n\nKEY: 24c66403877bd8d6f698656c80c6574b\nNONCE: 3a\nIN: a48329caa5ee9de3800b0acc6f1f717cbea07bdf4d5829f4280184ac9118fb5ac38262d45f8d29e8480397155f91cfc23bfed7\nAD: b691b65a74ab85a9df7e4c2a6b760433\nCT: aa33c0e38903daca077288995646b494e5364d46b367bd5f76f50c52255509683c9d4ec1bbb6b51a377c87a831cf38ee48e6a8\nTAG: 571fe1b244d41075e0ba0681\n\nKEY: 61f419e1c26c48f6d1b820e4b020b111\nNONCE: 3d\nIN: 8be980c39890bc3c56a7588f3a8b673013e37a32b97fc579d821fbde7bdbeb5be267bed7f70fba5843da35e0d551176e52abd9\nAD: 4f0159792b83a31885ca8c6585f02558\nCT: 14d0247f2bb105aeec8d6c0c3f275154ec5c89e449652a4abb33ddc3d0e8b8ff4e04ab2fb682b493d3323ef4f0d1a44d25a15a\nTAG: b931ddbcf99ca12bb5dfc620\n\nKEY: e013938f36b289c57b571fdb9ba2787d\nNONCE: b2\nIN: 858cd5a11beb10d60d4e1e4baea47e4d8c508f499d06a611039a874a891a224528f04f7059832f902dd833e6ef69e0a6f31d70\nAD: 716aaa3e51c224163943398957754d1f\nCT: 4a5f0cdce2f64ff4c32cf072aa8f16a36a0a92731bf7b1f27e7f0f404752b1ab747738f2bd7db8d6d387218b72880081b545a1\nTAG: d06579a23efff2b36577afb3\n\nKEY: d03ab67e3abb0751567fcf963ea09494\nNONCE: 21\nIN: ee14557015dac4e51ac530ea30e99d88a27a43e8fc4af7f9e1a7870222b870d3bec3077f0be3e168739f8068b408e21fd63e7d\nAD: ce6f2c93050346b095ad2692e41201b0\nCT: 2342a48174b3c38f66ca87121bafe8c18a57a66836e9034fa01dee71beacaa2fdf4364c67ae068fd7d1399fef48861cce857ac\nTAG: 95004bd23f6f6ac6753c3dea\n\nKEY: e684a8ec9628ef17e65a06eca8bbfb7c\nNONCE: a8\nIN: d74352b1bf4f0623695dd31495a22b8ce24a7117cf375eb3ea26d39fec8cf152c1ea07401354fde2c7a132840495cc93f72aca\nAD: cf4e1c5f67acd42ae75255d1e042f3ca\nCT: 3dd26de9f463eeb3ff206e5da628627926dd764be60aaabb710d242950a29f0f98b37156316884fce5f5b1dff60a7fbf971f68\nTAG: 81514646f318b724c638feee\n\nKEY: a101502a409e5ebcb019d9606a94575c\nNONCE: cc\nIN: c7d94740f6c57a4556a7e607ff45b18e5a954b586c46a6fafd5dd2b19fecd0969df997d28e44e168920186bd5b3a09476e70ef\nAD: 3e70aed7d9644ce8cf287d8f3e69359b\nCT: b177daa46d3e077354d88cc7eccac2db458a54fbfd52c1b0d4293edc499294b9113188ee3d33a32f9badccb9d98f6a7ba38543\nTAG: b63eed22d3d8ab9ce3a7e9a9\n\nKEY: 237e8a7d38515a0b1a3284ee71f36ac6\nNONCE: 28\nIN: a97b8353ad6306b0ba37bfc601adead11c6a123d2ffd996b4a5260721d74114cea81d4297393d2c99504e684c26301d2ff2aaa\nAD: 3ec5ef2d4c1fadcc8d974f87130fc654\nCT: 5425d72c4193e2538650580adaf8468dcb2363c9a3d4c37d83ef85c3b1049ece2fbdd45d6e1df90c64fb1c384a7877cc14139d\nTAG: 7a2997531ce989361cf2c645\n\nKEY: 0f0d3a2db4db22ecd22515dad88729df\nNONCE: 8c\nIN: bf4da0df4aae314f25cf856ca51618b232888449c057d26a3b9670b9556c7cb28b12cce4e52893c329f3cda09e966549608b62\nAD: b59fe310adc7a8467237a245138dcdff\nCT: f4d6d43de176f9dc028fce4eb42ae8ee6b79178bee091e4bfeb3a656f66e721b339cc5b12c487212b7f131af49457516f35f6e\nTAG: 3d52a41deeab1c38f7593cbf\n\nKEY: e9e3ececde9892d85e0adafe69c1cb37\nNONCE: 74\nIN: 590baaec75cb6e0e16038871e79cab578ebd760c5412b462a848349163c1092e6fc10ce8efb306a76aeb69b64d4ef83ecb7b10\nAD: c93a9fbb3d2c67672304d5acef45e003\nCT: 10edbae892d60bd8109b42999637ee033d94f90c9cd536dc971f15ca2ec56a382a62ae4de5f18a7cba70ddf81116bcb101e0d1\nTAG: eb5b7382e806daa3b2060565\n\nKEY: 3e0d1a4efc46eddecb1d745ea1da4fbf\nNONCE: ee\nIN: 34b484ba7d0b5407da00e5eff390ce7a39d73e92aa37296e727090239a05eb8748e41d9668fdc65ebc3a6257c2d541e1d5a441\nAD: 666d8db8c4b6302b9c29b028ecb9591a\nCT: df46cf55816e2a2d32b914712949da4962495c86c5c93ff0651a0aed566bbdb3a11b2b51523e4dba534be556d88d9df186a92d\nTAG: d50b9da21c3d6adc42eb5f6f\n\nKEY: e52904f87c02b5b63934f0b898d623b7\nNONCE: af\nIN: b7ce8ad7c0af18bdd0e1b9735654d9bc1fdd89cdd1db68fd9b7c7214a2f647e583585b18e4086efbb3f7ace391f6686bc010b9\nAD: 774293fc2350045f6d1843b5a9d74d06\nCT: 5f5a245331999f9b8f44cf0b0b4920321a67ab58856d69167f5d3eeca5c7e41d692c86829524cae7c171d6de93014165b2ad03\nTAG: eb60f034a6922e88\n\nKEY: 819b2d17135f640cbcb8ced89582241f\nNONCE: b3\nIN: 195a7f959bf206ac7f8b8b85ac2fa80489076dc5814002bf8f8d3b4d11e46cd46c36c698249642e5fdfe29aaec0ceaa86cb28f\nAD: efba1207bbd072cc4c750f48d549925a\nCT: 9481ee975865682933338fc695c875c5a1e06de12b58590d6257570700039be8375a0a7be4c44f2ddb3e0839e7b63864cdc31f\nTAG: 1f40df839bfecb4d\n\nKEY: 3d5f9796688366d13e2c99f60bd1055d\nNONCE: 8f\nIN: d84b76e2efd31f54e48ef244771d87117255767c0b3ea5272a4ef50e22b65a72f8fcde487cbfc60670efd4757734a3f73bb8b4\nAD: 457a4dc22cb559349a59a4cb927cec1d\nCT: e22911b41fb9c7052eb71e8529e15abdb7377630c1f765132dfedf154f95b89af64cec1599a9cf25cbb4fa06e8bf602354a693\nTAG: e198888b7d312e6c\n\nKEY: 6efb6383dae1ec95feb229e698972e5c\nNONCE: e7\nIN: eefc788d2bcbed20c9b7c2ddcf9bbb730be87eacf52ca0164dea29046bc5722a0c5c3d2706cca3c8c2dbe81e8adf51d72a4b72\nAD: e442c03758a6db7e4d610c044a6fe776\nCT: efd6588bf9de7f43ea640608859ba4fd80a007e18fc9d7075457071a994a6bda3409c5342836bca309477d78b80390f375854b\nTAG: 5c7b0f156b6a62d7\n\nKEY: cd6c191e670ccdcd0b37a1b7e8aa6d1e\nNONCE: ee\nIN: 63567f2a6535499d73cbb21615cd6dcef849c629eca6abe30e2ee92a9f38cc42e69788895ecae5db22e7b754c1a62bee4570ad\nAD: 52cc7bb0d41289fd615bfaa9a7c36e32\nCT: 64b5f775dc9014786b9d8e04cb0ded9d4efbe43d8d039da684bfda6b3bf636fc3c96e94812284f85e6e90e64baebe32c60e515\nTAG: d19bad9544f1b2a2\n\nKEY: 61fd9f554e827f481caafdf5b5be3781\nNONCE: 82\nIN: 9d8cf6e141f1c10fb0f448f475a978236c52a3db423c297186a34cb09cdad7a4e047eb0aeb29292aa5eeac09ea88f34f69e5bc\nAD: c9442b3108388d1cb6231bf03a62a208\nCT: 07c42293e85ca5802ca5391aa96809042901c4479aececcf1a4503dd2bcb00e2b12e8835ad5ca4ac442cde2fe9f770d156f932\nTAG: 4c19121c9f0ec387\n\nKEY: 035aa61fbe5e98220c77f619a1523ec5\nNONCE: cf\nIN: 02b9f882de34a6d189ae825a7beb8a5b093578f5a4ee53e12e7694dcfc944d2606d7edb88cec478adbf5b3437e8d4011fca269\nAD: 0e01a16b1d7a0d76c9741ddfdc1caef5\nCT: 1e4decf78423553bb96aede1e6cc0ac27e042c5293fbea2dc6aeb455a6a3fbe6d9526c5d7466b7c2d5eaa855f2d0e7e10de029\nTAG: ebbd676008e643b1\n\nKEY: 7d3bd379bcea31bf3bf12c61c4cfe22a\nNONCE: 48\nIN: 95faea54ba591aab3c985dc9b6386a054d3f7ab83dbede5e31301a05970f11221a16b16830e07ad8f536d4b40ca6c19143e683\nAD: 0b718739ded7428f8095ae93c0464a44\nCT: 4b673516cf6365bcad14a78c692eb879b34e072b895b48939a869208e4eb44000ddd5de005ef577cb43e9943b35564c7e32cf8\nTAG: 8b7ce6f9191ac84f\n\nKEY: 058742f820c99523de28d024f016bb02\nNONCE: 88\nIN: 0e4772d1883e430c02764f4f3f0349cbbbd7421abc271519d82117aa62eead78ac81005cf4fe6b51d342d71582591e1af6235a\nAD: 9397505ac723dd7f9eacfcae835348c1\nCT: 235c61e8a3ac264ba4", - "58317016c3c95c8f93984451ea6b2391ea7add2487026d0cdb4293f0ee608cffdc0f9f097648e921361f\nTAG: a8b6f20c8434ee7b\n\nKEY: 37cd716bc108a48da81433a2d81aa54d\nNONCE: 2e\nIN: e4db0995e9de901a6d7098354559c9cea35eb418cf439b8cc0d08204919344ec38513b8a36b6dd165ae6b0b9fe3837fc457a4e\nAD: 186990986a5d8ae4329d6d45bccd638b\nCT: d4f6c418a151ba64a660a9fb9e5e12f6f821da22004b340b2895ab51b3b888111474a627ae7a6e4f9ed7445d144723bd49d390\nTAG: 33e9dcaeb35979c4\n\nKEY: 403a623a665bd1755e3aca2a346a53fc\nNONCE: 54\nIN: 68ac669731fbe76bc024a531564d90052372c6b58713a3ed92fc3fdc0449eca693d84d025c1e55638b2716379469d078556b18\nAD: 7966daffea107e48e9100eb520d74967\nCT: 17b313842301e79ca8f80d74b01814e2bd07d5557a2b5d8e97d27db895b8ab76724597459b059061d4b5fda45d7d4bd2c0537a\nTAG: aa72840b0ca5033c\n\nKEY: c22d49593761ae83ce20d9b192687ad9\nNONCE: 0f\nIN: e939667790d3670f76d1e01aa88834d2ee06b01d73c1cb334160bbce8e6a38fa0361a8497e4a7783864031eddea79d8a6ba905\nAD: 6d95e7b665e30301bdfda9115d29b7f0\nCT: 7b0db126d7cb3a3a01c59967414a6719ff18aa7f272813a3b0a51c490c3961e7f4d5e92b121b6320b2b684fad2b52ffcc0cb81\nTAG: 1e7b17575e524851\n\nKEY: c2e2b94b48220eb1141e778a2d40636d\nNONCE: d4\nIN: f1ebf8bb780ea8a881239e4457dbd116855063f2adc3a936c461a648688ac4e421eef0bf2228a4c9355b5282a15625e4005115\nAD: 894bfd2f3c9659644ddf7fbfe719c3f8\nCT: 684416382a1b9edb0727083129b24310526eec7079c2c6dfa6f9d6d359bcc932c715e09afc2a6f36d86505712140a3687120a3\nTAG: f0d97006fb96fa4a\n\nKEY: b543d94665b418c74eb94f0caad32fcc\nNONCE: ed\nIN: 8971885b4acb15c2a2c444ed8a259b045416bd3630cae2a02599fb84bc6e392e7785236020a8e3a0066da21b48999457753f55\nAD: d9716f5e69ba739afcae05e8dea0b826\nCT: 13223f00ffe1b094d5cac49a02a4ba33ead6b8dc4558073b28be8bd5ad764fd5766f5b5b7825262dbfe16e99ad921e9ae60db8\nTAG: 315d5a231a34d5d9\n\nKEY: 39a77c052a002c0b48c424a421f4d0ad\nNONCE: cd\nIN: 47f467e4408e82aea6531583ffd2378bfa488b579cdbee6e929e2fdb5724f654981701d6f77ec4acfda3720b3140a620390b67\nAD: 3f25157c892daccfca9ac44434e3e4bb\nCT: ea89a00d8cb0adac885894c3c122d87a2e00b470a17f54fe6c4c766da68ed3d8f97d773c4a62c886a2f4dca8d7198e473937c7\nTAG: daf72dcd9ab89e9b\n\nKEY: d61f560264ae7f9395d60607c5ad6513\nNONCE: 6e\nIN: 3a60e4138abdca9c852192c7e9ac65b9dbeaeaa47750bacce9ffe89ddc0defe3f295f96434c3c5617e7b4bf31b0a8d345fa752\nAD: 6cd7ac5892169f19d4397c71b16097ba\nCT: 406c7f96f8748bc4002a0877ff2da91169e4b762e68a3c5b98f0b096517f4b2a90d5efda980ff3b028615b0fdd634c85e9a750\nTAG: a010a623\n\nKEY: 2c659f717324ef40e0477dd3ce16d3fc\nNONCE: 59\nIN: 59ac1d8b3f2d69ecb22e1a57254ff0af25a6ac7f7026ba16ce1821728408133d13ceb2116d0c7385c538b0fe0b5249573a0180\nAD: 986151b88dca4f9e6d5ac4e8db4155a9\nCT: 819bbd176888476d06e65900cedc477a96ec96fdbf1208e232fa5a5159d797d5f5d6ee5032d292c472ce9be47b81fb3ba92f56\nTAG: fdebeadc\n\nKEY: 2fe898bf343b0d97e7c9e58a5fafdd3b\nNONCE: 68\nIN: 2edc776e489631955b8caf764384dde029c28c89555e1c481355a7a5c57e9209a77fc6666891f6c2d69527ae8bfb3072b31e4c\nAD: 209e3e203f613fb380412b556a47bce2\nCT: 46058d3b346fd96db4ea2aa3af9a78797712d6f0f123ec206e12bedec3f7d1b005cb7f7f015408f7136dbd11a95a02b79d3668\nTAG: 44b07038\n\nKEY: 26d5c8e8c4e22e543cd02b6c35c60484\nNONCE: 69\nIN: 22607a0a33ea61864a6cbd6e7d44263eefe41d1467c4894fda34021f91d3fe5c8c16b2ee261b282b1fbfd6be4d5582cdf820b6\nAD: 6f75bebd273cf5dff95faf20d41e017c\nCT: d96b674aa83b34250e544ea2bdc8dda248e16c65f73e45de112ce8613e38a5f6238c5f85674598ac36fefe427efc0ebdbb1a7b\nTAG: 9f074f23\n\nKEY: f1becdd90d8bf57b8ac5b78b95ba4722\nNONCE: 39\nIN: 36f616d2cccbc2f75516cad374bc00756a72efaf0d07061c271832a7c51f89f42dd2db9246442dd872a3931589c555c3065160\nAD: bf2d5a9502de3c6bca887840817bd286\nCT: c05708f247b7c7f357c96144d2424fef1db87801c7968d319fd6d30843d09664feca837587cd86546e31e28659db18cb294ab0\nTAG: b1da124c\n\nKEY: 4c46b661bd8aa96f071abfe4b4383c28\nNONCE: b9\nIN: 73a4162f14081a47f5ef5dbf9a51e747cb71870a0c6d5d8d724aa0f3dbee1a02198d8a51a934ae78b24f4cac0e799c5d8acb6f\nAD: 8ab386468aa8de24124564717098c9da\nCT: 2dd798858aa155d7c8c95896c0aa3ccad4c7c2595e258e1094e85e5fcbcd74f4bcd8817d6178a61d4e262152af71324e42e550\nTAG: 2e0b2815\n\nKEY: 023bbcfb8555c8dfa6a3ea72feb29709\nNONCE: d3\nIN: 8f093897af4553f3087be8a014705ad14a0e537084cc577d7683b3e99413aa19c1f7f523bb8da714c7dbbf8ef674f68bc91420\nAD: 6afdb76fedc144600e6aa79067582119\nCT: b8f4b4db540fb4557f5fb363c3b038d2fa13e7fd7e25cd458af8330099cc41ccd5712bd4679277fe3bda22dee8b0570e728c5d\nTAG: 8122e266\n\nKEY: e618aefdc1b596088125dcd010758ed4\nNONCE: 44\nIN: 90c63ebad0263e48d35793768f3def66ea739883483034af8b14f78693fce18ad28fa0cc29942a260bde22abd52e1c5cb23e36\nAD: 1fbd90f67fe5d70d4d7b7553dcbe8362\nCT: fb22416001d160ed3cef7d4e1127c34874fa36f345e39eedb69477ab72601512f25e49ace937d9e5667e4f9a68468afff17f28\nTAG: 947ed924\n\nKEY: fc48a2947cf80cdd86a58925b0ced337\nNONCE: 5e\nIN: ad157e590b316da6220e366e6b2d44528f1df24d0d5126729d85a95b45d8eb7768a59d1cab80118c84ea3a7d48e8dbb36eb3bf\nAD: 64a3232b10a46e6cbd71644297301356\nCT: eb034bc5464f0ddaf8587f504adc30bcb348789de96e50b40636ae160b7e18bffe8fca48e843e5f3ed8c9bb7f4442be5e43205\nTAG: cf0096d1\n\nKEY: 13ce7a02b09affb79cd4682c59747391\nNONCE: 04\nIN: 555aba1c06fd0472a32fe43edbff509d747f2fcd1fbbe9b5ccbb69e3e670a8f86ea87d219efb1e6e246f3d23352edc3c77c123\nAD: dd09aa7eee280309333c252ee19ceb65\nCT: 55b28045052da86803969ed2a92080ad412ef57d4089a9bb5dfe12a5ff6a3beed42a4011d245d680cc02800f1dd18f9006d9c0\nTAG: 7968082c\n\nKEY: 576dc0a273b6401271c1664e1e0202a8\nNONCE: 5d\nIN: ac460d48d7eb927347999750651e4e64bef7d63bc1c6814218d07eaf050adbfc5dee18d055dbf0011acb9220e8caac2a0db3b3\nAD: af1fefb8201cbdec8ae5f3aad7e034f5\nCT: 8cf57ff52ee86a8015b9df2a932412c684c2214522d4d13b6997c7e8044e70acf54f09b6135bad179fd9f73ec431be494f7038\nTAG: 9c16dfbe\n\nKEY: b02c4a7aafd6b84984082c3364a5730c\nNONCE: bb\nIN: 74263d02bde6f863727309609f8788012ca9f73fcd79511a1f1a899311aacde7eb6fb63c9d370b39ad6cd8dcd6f218a563eb58\nAD: d832dbd1061920402d2dc453b32499da\nCT: c5d38131c1feb02ba396eb060f5e999f692c61d80f97596a0ee2f39b043b1733b3c7938de201e12602633f45d463b828edee63\nTAG: 21a7e4a5\n\nKEY: f8e586bae4eccf189ab3a8b936bed4ca\nNONCE: 0f\nIN: f13c309745939197b66fa7ba4d62032e310b4e17bd3dfce7cd0e483d1d62d7a55d978a0a6c7d4aff54dc9357cdd2e95b4d574a\nAD: a7a1d0604f36f948ac101811defd7f55\nCT: 3d8b61ac764f843b9359d28d0a4d469abac45a5469d1f255e7b145a34d347d70ca4cc471a9b1babba7e57e15932ed15ca3de88\nTAG: f23dcb07\n\nKEY: 9ff7d7e3c547271c1a556847644cc351\nNONCE: 9c\nIN: af6136a27d1988cd120327e705465b759ff806fc3970579ea9808fa4e0b4af3b3b3a9db008650ff43fee3f317c4b826d702d06\nAD: 8e8362ac32670313aa815e637ee7160c\nCT: 8feb64c2ceb7ce7504979c72dc79d62807470a2e311d0e308ca278b20eaa57874ed567138c5f97a2db017f584bcae266d9c0ff\nTAG: 5e4cab3d\n\nKEY: aba30bca3854f1ef9edc145be150b660\nNONCE: 84\nIN: 3aba83502274a0caf44723b651e8ca65c9d1f2e4ca4dd125b79e60a5e500b02f54890a449584551646840b0867a4b96eb2ccc7\nAD: c590bf5dc75e4a633bee90688980c906\nCT: 99c3884ca346b93d22f3a5a91ea3b38e62f806500f3a29134a793d2c04fadecb306627366af9cecaec11f7d5679307c66c442a\nTAG: 6c781b1a\n\nKEY: f51cc8fac3fd1f633f40a0e1257065ef\nNONCE: 04\nIN: 5324b6cd24d40977f0db1ce4f66bb9353d57cb231b61e2c6cfea55d7a15717bf407c09511df414656aa7d5c014bf6dce5d1d6f\nAD: 6289b938982b5273190ee6efdbd139f63d3d302a\nCT: 727a9e9cb895a37b6f50e0715fec00c4df0d509d97c2dabb1271324e882678facbddbf06ca14015b2a44be110daa9ed96b7651\nTAG: 3b9c859dc422f6338ad6c402b88793c1\n\nKEY: 7efa93fbe39969d5189b3688af64fe7c\nNONCE: 04\nIN: b3ff41c6a3d69a150054d1aab1fcb01c1f69fdc9b4cd756e103b3a4724296dd9402dbd382b0efb77d86028f33a39ff0178f16e\nAD: 58d17f5985b680cec4cc0e86440f922d2544f577\nCT: 0c4e9daa242cfca43b46921a58abbf90798ed4211a3a6f540659399423fc06e47274d81dda294d7d6a4b71d12349fd2090ad2e\nTAG: 02cb2c35da2e837816474e88d197093d\n\nKEY: e3d512aaba1b35f0d98cdb8a3d493895\nNONCE: 19\nIN: c15a373021de5ce4eaa6351270d60eefbf3cac18ba0b2cf13550f00891d18a3d3021efbf0245af07969bc4f198f8791d85b004\nAD: 986c70a09ff6fbb2b0c4b873ad68bea4f07b23f0\nCT: 3514b8771ec3d92be1936b26e2b2b4aa08de56c731946245793989cf14e6aaae14bc931217addfa2a5aa30b637eb36ea29523a\nTAG: 663e84135404d37b11fe2e4219d2ac4e\n\nKEY: f228e9d9cdb2afa141f00b820f9bc9cb\nNONCE: a7\nIN: b1a97966eacd2d8e4a5fdec6887cac03fba64281ad0783540b5fca034c09105b0d560509085128ab3caac7780875409385afee\nAD: b5bc461587916ac51b17dfadd3dd10c6e18ba589\nCT: 9b6dc0cb6fa42055cfa297664cf0ab31b3fff6314a79325b6000f0efe92f24e0975143c61f477bf5e31d44ce2da5bcf71fb341\nTAG: 33c753075a6e46fe152f0f3fd74bf296\n\nKEY: 7119b7cbed44020f36c2d27a458eb29d\nNONCE: c2\nIN: e7b715", - "0518d41c86e315232916c37d1bdddc13c130880bc36465145e0dbae48e85f1f97b3c94066f901766b7c1424204279fb4\nAD: 01706c583877fe65e682d63020e8f7d4e8851f4d\nCT: efb44dd27a14e41599c6a744f46f2f5f3c1ef6ca34e0ac81a4ce61a08cb648813cfba3b2f395a0df5ffe1118dd87a91d6b4552\nTAG: 2ff3d2a61e86fa865f02329edfd2d840\n\nKEY: f68d92716be94ad2188782c5b2d70c8f\nNONCE: 9a\nIN: c53cc0ea05a6957a845610109665ab240d951e64ed3ce8ee8afe1ef80a710331dc1ac20b0af0d1ef8c7b7554d0d86e6696502a\nAD: f8d317fa82c5491a810051f789a38475e9583506\nCT: 562c3f571470e956ec15b284c14c55a8f05ec1dec1f9099d1e85ad30cf9874cc52c7542d429cf57a49404039766cd974257b4b\nTAG: f36de05aa136f4fa0b48974ba47f948c\n\nKEY: 7e625ba3d70f6eb83c310da3b2a41649\nNONCE: ce\nIN: 2f386da3196fc2032efe6acf2b388b0ccf88635346772188acdba13ff568e02e0c6249302188137708a0b7180d84d3c8bf49e3\nAD: aa367c1f74dbe4fdeda31312f7770b3075bd3e01\nCT: 209bc47330233d451ed1f40fa2a8e4bcaca73ffc5931f5aeaa12a27c75ee215618d3a861392c78e36c5cb25e1b0c7aff67c4a4\nTAG: 778177fa6d67a26cb98edaf744ca33f0\n\nKEY: 5411710f4c11533f5d3880c587a1cad1\nNONCE: 26\nIN: 38638abaf95341232d4a909f205dd1a8c86df6781e9f245b2da315c4990bc35af1b584020c969724945376ce4eee8383f7a82e\nAD: 48872b4798e75aeac078a33592c3d7b0cb8ded4c\nCT: 2d1d034f3ff5bb13576b638513caed74123a246ca386ec4143da9aa0ce5c9c763d58287a2ddef7e73b4d639fe0268c161c1662\nTAG: dc20dbc73575d3bab992a36e816cbada\n\nKEY: 11b279a0a77709a1c10ba480cf91635d\nNONCE: e2\nIN: ab6c3baf044bb95c886c11bc028ea586a79a06f7593bc73341a3eab1367a9873ec12e159f22dc804bcc431a7b0740f34c94fcc\nAD: bd124923f92dd31fe3dcafabdc7b4cc1eb80428f\nCT: de33afb9e21be7f82e0182a1c4f5e8b66d5e7c6a8a036f79a584246889703c851d88e52fc636a4362fda95041be8d057479cdf\nTAG: 1069e117bd826e80c957c095e6782d28\n\nKEY: 7224c8779d4dee45d981d9f9734cab3f\nNONCE: 16\nIN: 6515a6aa78e6fe40f3146ccc0ad4a9e7fb22d3b6a6c9d3b1e58473efa87d2aac19f43f866450bc78a2f37a92276fff6f83361f\nAD: 7bca717633137efd37404a5b14c4fb59438436d7\nCT: 04c00432cada7755619602637935486b0ca1337455d9751116fd07e3edb0440007607f1e5a4ffa5d61c033f2abf2c0eead6c5e\nTAG: e9680ceddafea3dda3b3af928622ba4d\n\nKEY: bcc92510a31f81f6f90eb1468e69bdbc\nNONCE: 92\nIN: c1853a6691209c913e5d0cd06c4d2c57d0c1f7c0cac776a4d9ce9d6b626276b238cfa3ad2e1210af1dbb63bb30960c5a92300d\nAD: 9446d4dd7def86e836daeb86d0a1f56a98c7e1ff\nCT: 3ae06d8643c07da694a118180b5fb9866737a952394683d42919e3d1fc79181ed3ca4f9cd777455ff683a4d92d698696fdb1d1\nTAG: 131394e1d8b6f2075e509c20dbd21d64\n\nKEY: cbca064fa6f728a7844f95a6baf21bcf\nNONCE: e4\nIN: 9af765ffa0694288c9bc12ce3f80cf2de86d98a630bf3100c7ce83fc65bb0e1d365a55f4f274ae81465553ddf62651ce1d94a6\nAD: 72983a8bb1df02d645fc53d7166a64920ed568d7\nCT: b4f8d83d15720f6f4eece7e9632cad6f1b5c11fcdba22eb91418cbe0ba65ca0777c5116d108f591a1ddb03b85e0acb2c864890\nTAG: ccfc05b2622374417324d1c824031921\n\nKEY: f6488715b88338e804ac15930a354a7b\nNONCE: 0d\nIN: ad6682e11a715d379898dd82a9d352a695af0e38fddaf65352f099ba10c88c91c0ab81fa9269d38c29548dc51bc8e1189abb40\nAD: 9412137a7fdd59920bd3909dc7ba043e142668df\nCT: b2d8547fe6ad14ae1065eee73f164a0a52e27fa3bd5bfa79796f14ccaee1eebad0f031826c1f61cf145d859e4bd27a58807ac5\nTAG: 4abb09e018956d0d20488dc62594492f\n\nKEY: baa68d523ab89a70632e5573f6593679\nNONCE: ee\nIN: 13b8feb1f6c23ab4a952434a24f3910613013c3a9331c7a7740da658e98ee8d6e68d345380a845dec04b1dab84ecd1a9aeb3cf\nAD: d99c3383e4dc18ff5ae2e4262010a41c83786af5\nCT: ed59faf66460314775480862ae595b4d07637fa35a231a593df59c5ebf83682aa1a945e4015a307d479799c1be6727d8dbcccd\nTAG: fffe1795259c9434ccea61f0e9c9922c\n\nKEY: 3bf11306ecec4f7b27e9d7b0cb6a5bff\nNONCE: 39\nIN: f6febfb6c6ab7a2ce315be95de93799ad8f016415118a33548e327eb184620392e6378747b338ed50a83e6f58153c7e4fb33f1\nAD: b09440b35e85283a61635e45433b66918e911de5\nCT: a86a20713383d690cd421f0fc6bb87b15eafa4047fba365c59679d0f03440c53e1a39025c4e773fbd363e3c6998893a507b7e9\nTAG: 7e64e5e336c500709c3c5a7dc604e100\n\nKEY: 3751a7b2560c52b1a2d19238580fa94a\nNONCE: 36\nIN: 9945b3c637be5e49f7bf2e4e95a3b421aa65382b58a266f12a141bcf4070dd1fb92bf9df3bad8b31533703734c73cf91802a88\nAD: 772a652849bc600173f58821dbbd640b65bca298\nCT: 351f6e00f4dc5df8f1d2c4375e5c7ca766c9203ebc3737cf1005430e3c1ad3884362263ff0bea017af2cdbc996838d7668c920\nTAG: 17cdee444b692c949f567ee37edd06\n\nKEY: d0aa765c3631a914c581b90973769347\nNONCE: 56\nIN: 65e78f157a078f3461a7ca9b93489025574e15d0dee3344a869f2c640357fdfce99429eccddf9856449338e321cb4042f7b16d\nAD: 0aa16741041bbf02335518e6ca581999da8eec49\nCT: f7676d8cafbd5a805f66cdcda8a2cca9a70b9cfcfca3e24e0403ceeeb05bf4b25246ecff45c51977361435ae20523b40e5398e\nTAG: e0a33c277501b7e3a449d5376c2061\n\nKEY: e449046717fbf0237c2b0a41acba7841\nNONCE: 61\nIN: 58b34f4c79a15259ed1106f4a921c9178cc93cc2a65805b79142577837f88a23b6b4bb18b3402b9aaf71004411342cd31284d6\nAD: 07359796feae66c23bebaead9bbf1a8a483571fb\nCT: 1dd45ceac4222c847186afad3577274f9900b9ee33cc2d8004791cefbed2f6164ce0f7ceeb4a00a3b487a11aed929513de5eab\nTAG: 41ee1fa88c124d2b802c361020daf0\n\nKEY: 37a5ef04e10353ea71773e78d2d862ac\nNONCE: 4f\nIN: c8273215e9bac79dfa539a52515280f5075f8a1706af374871bd0d028d1b479d578c3852d589d6948f986a1cb5dc667ec2faa1\nAD: 2cee410c438601508978212450cf1f8ee3817235\nCT: fd1eda99fd5706ba9b414b330624599e1189d6c35712dc7f7857a02099abf4813d7c0f8364f7c4783d659fe0a616c539891911\nTAG: 57a3bf392f6c57e13b234614c66f50\n\nKEY: 2844b667d3e997131f1a5b7fd5b1148c\nNONCE: 12\nIN: a441b7295ef14759fd3cbee6e2ec12f5d7f2f182033a99fdf4568dd11b26618bad9fcec9aa34958f0b5c0d6db7b4005691b126\nAD: e7e2c583e7da042e8ae083031b752aec7d1e392e\nCT: 5661d30d05606da238da61bcc8713cb6b7534b35827eb77dcd95d585d009d4914aca858956888d8bdcf8fd5533fce12d8d927c\nTAG: 694473220b8ed2bdcf26ff469204e4\n\nKEY: 273f0bc78b932f1d359dd4c28b7a51bd\nNONCE: 01\nIN: b299316d716dd83c3d625c507138d9323a9b67857bad5d206c9ea1922ed8186fa0d7bceba3847cb5b5600d78288522ff7c1512\nAD: 75b9473e06014e3d49e62077c5d681c7c4530ea3\nCT: dcc6496a48db3a198d0c26acba76bcfc15d46a92b91d1503568049ed258b6168552156160e8838c9bfae31e85c401197a9f938\nTAG: afd5c7d32ef5ec704ad5e74d384884\n\nKEY: cb5c7cec16da937db4794376eb1e246f\nNONCE: 96\nIN: 9e0d56b7f6ff51ee23b4f541f6887449db7c5ae1b8aab821ebfba6675705e5a62f762ebe18e26ee85a4aec28becabfd587cf3e\nAD: 7f006f4a50822d196ed9c37072c0fdf2fae51eaf\nCT: dff2303b0faa84bec41188d2515ebc927702cf4c36758327068ee6148afedc94f76d51698d0dbf712ec60cc82c38eda4da3a9b\nTAG: 6562917995c6a289b4dbf6b410ab9b\n\nKEY: f3a9749570380cbc42a91a653ea179ef\nNONCE: 67\nIN: 95fe0d788c77194188a242359b8e70e231e361fd65efa6a81f019b7037688fbeefd3153e55b07a26221b885f40627fdbafef4c\nAD: 4c21a7a9d4f540e38b3308a98516c59289909f12\nCT: 524fd0d5248b030770b05079c4f078c1e76af33ee0e0bd3d60f5d66dd2f927dfcbe55824092ea3f6d439dfdc9f5f0ddb95b0f2\nTAG: 8b4ab8ea1ca86221c3b8084567a8c6\n\nKEY: 1d73832ef8ae63df1b509ccc386fe255\nNONCE: 15\nIN: 9294dd78e663451dce6b2fd59877ebc111f14355c3e4cbcaf8c164e18bd423ac2cb4894323dc624432f1efb4e36cdaf9b7aab1\nAD: f9aec138f8187c8be752df305b5ac43a41314d21\nCT: 5edfa5d9b2da4d74cefdf9eacbac02ce2fa2c99274db4af8cf6ab6d7a8460434acee46ddadd97b649de13cd05c554235e05c20\nTAG: 0684db209e93fac1f20dee446f2eab\n\nKEY: 05252b855b988566e861a6c40bf51900\nNONCE: 7f\nIN: 3b8ea2cb7d2b42c627500b42131b52ab80fc825e878a94c8ee508aacedfba3102edd95a9bb7c06aa3dc21d191bdea9fe36a254\nAD: 18e4b35a220388fdbfc8acad336c005f33c0bae1\nCT: 9b32fb16e21434ab2e3c1851d0a193215eedc9723a223abe197dcf1be6051c531a711bfaac7ce5a8b5cacfa3915b65e3263f91\nTAG: 75b0eed07ba176343e1c8823d248ec\n\nKEY: 59edc197f1fc7c12137912554b902b1b\nNONCE: 71\nIN: ec1e29d0ef7f001d8cc365757003f0c954770fe3dc5dc1b6020dec5368fe980a05af7d7d82c37107baac85fff1335f1f773c11\nAD: 25168e17d0aeba7679daf9428567d62e3ea71743\nCT: 87b1223804014a9b979093ebaf7b29fff111859baef6e9158ea3f43db6525213d62e6aa35e9d3c886d12f26f242cbad000cdea\nTAG: adf4d39115e56bd9330716951a4b95\n\nKEY: d447d7d1d615248d9e5a07cd9f7056db\nNONCE: 91\nIN: dcf4fa42ab13b8667111b76d4401809c476f6f195d6feffae32b52f558d88c7cdca95e70406265dee996c02ac24acec9b487a9\nAD: d79cd2b088a0b259fb6492fb05215389473f0dbd\nCT: 6ec1f660de0c83845c1f0ffc30adcb4b3a1f88780fe70f493726b6bc2b2b7757674317d361033a71cb9b4e258aabe910a31ca1\nTAG: 6c6458217f29f21021adb24f6295df\n\nKEY: 806ac4a792097df19014662d54baa50c\nNONCE: b9\nIN: 87affbf650eec9e70392fa8897b5532d6903985a72762cca3d4d65b266144b043650325e856e5383cd2db8447d1036efc208b2\nAD: b8192cd30e66a99486dbf888feedca2b604596a5\nCT: 238e122d6eb4ffdb8ab706945d8af6bc009a0a4352e9bc6d819f7e8dfbc97ff30cf0087711fc1e1c0593d2b71b97ff86d02014\nTAG: 56c8", - "d8929a97e43303e73f20eca6b6\n\nKEY: a71bd83cfa5661d1fc565eeb07260620\nNONCE: fb\nIN: 488884678c27b49cff7aa94c80326d969577f2cdc66bee4ffbe5fc71687a35236acbaf217d969a5a2dab293f70de869a115685\nAD: b0eb883499a8211334e47441da8650d5858d8193\nCT: cbc6c41ad144b88ed55796bcf9a37565c4b7e120f1f046b446fb07437b19579dffcd22fe8d61f47ae0659bd539d4e94ab028be\nTAG: 2ffc2883e566d8f27f9598236dcbc1\n\nKEY: 53479fc930e5f13db08de2422780efa0\nNONCE: 0a\nIN: eb5194ad628e1a8a3ec5a0c5ec9dc773a5226a25527bfe2044c70cd771749d8b319da8407e4a6ecf0109b3ed6913c4ec4bf51f\nAD: be63df73e25725469f52ce232e6e9a0a21a64839\nCT: 5cbfb641caed27e0b1b0462b56b244f0be84d4bafbc3506e2061196027fd70e2cd466de715d92bb8270dc07ea2d4bc5bf7f29c\nTAG: d8dcf733ba8f9f96714689743f1d41\n\nKEY: f7674eb69c32112c638426cf21358137\nNONCE: e1\nIN: b3e0e4a32a3604b106c28a38d8e5deae14be3ff52734e22fc68ba2665c9b65a8c0316e6388f1d007a4b9d6fe6ff157f3f58b2e\nAD: 85e4db5a0f84f6cb57e4249224c8b356a9acd5d2\nCT: fb9a3a54e72e21a4a894bf2b93ed7b14b95003d24d308dd96df0d6c87648f782238fcff0edc21de7f42c67f5b16c2823bbddb9\nTAG: afc94fec789616b1fbab8b205ec4\n\nKEY: cc60aca4d9d38a47067f664d573ea188\nNONCE: ab\nIN: 928bff9c3f50774a5e22de71f6d3938d717049dae40c00b0c028e1223ea3e1b78b023ce863e465b3b1d6dd6ff1211964630ab1\nAD: 15ed4c98edd95fbc4e151632f923c182e028007f\nCT: f7a75ecb848ccf2747f6597632a49a78df9a16f8c61335780c5e69fc4ac67717267a2ffc6e7267c70ceab451165887b1973bc8\nTAG: 20abebf2c18c2ff8e491b040c352\n\nKEY: 251fbbb20597fd70229672e081e526e6\nNONCE: b8\nIN: c18843aac40c99a5eec6182554ef3ed86134efe577aed5bd742d71a2e554f25d5d0dc8d91575f922c2ecff2fa3d8346bed65be\nAD: 4f484de0afb96f38c78db407819c0d7c7ffe829b\nCT: 8857069f74ed7d4a7cf8e15026f1bb2d62091455a9d7651054c300564fdf734a8b2914d4224dfcdaaac8bcdeff078b40453415\nTAG: 3e1099c1ba2f28e4e30e5653ba8e\n\nKEY: 554c2b1cbb7a3da3475bb091fb7a39ad\nNONCE: b6\nIN: 2d4145e3d826033bca768e12bd540a68f279a67767e4f80ae84b137d9e9aceb66b19320f2c412406f601efa83018740a404ca5\nAD: cc227faf6643d1dfa391672eba87192ca4ed5a65\nCT: 7793cbe87238182cb34fdb94647075d61b1748fd10aa556877f27a51e945d1b486c5d416d6412d5cb0ffb9922fc4e48e76b09d\nTAG: 9cee946ad47a3d6cb9c94ef968ae\n\nKEY: 4a68a837e96a6de527b32d00439ec77c\nNONCE: 34\nIN: 310dc9450922fb7337688f40a75d84c75df751710357e1e3b2481a293ab747ac1e45213a45539021ceda1942c097e4f7f3563a\nAD: 49f3deea67966b4a285beb9af7363d33b192b55c\nCT: 9d8379bc0a386627b792398d7a2ade30896e319cd9bb0152c829b4ed0dc4c271ef2f3f6a1249e1751b7bf01536a1103a9d70dd\nTAG: efa0cd691419cac232fe242fb83d\n\nKEY: 44846cd89336adb02c7ff81c68634350\nNONCE: 4a\nIN: 4948212c770d30a7821ba159a5cf389074edfdba33d070075f3ea53cd404f33e8f7b87e7d658b82784dd752b3446ce21c4857f\nAD: da10fcfd4b8a4f5c81f28f27df5580232dc2cbae\nCT: 1302a26bafd559f2d2a0d89f0dfb730584b4689dbd4fef0e494913dddbcc9a7e14d794c84c7d117ef1ab84fdc4f2f5f5f46ac3\nTAG: 845d7ae1781bf67c275f0bb72db3\n\nKEY: 42a82ec47ac13c3aa8102fd87cab9a6e\nNONCE: ae\nIN: e743411793400ee8117bb644f7ef53af42da27f28fa9e4f74c944b0987cbdc5da5dc7757a4207f93bf8bc7e0d01248bddf54d3\nAD: 6865a19ba29b1aa7fe82cd1eb7a5453416ec50f9\nCT: 10f269a316b4ab88b2292e602644080638bc792c22fa22d6f7d2696addee402722e6399b52133c0da7ea1ce0db6edfc0ec4a0e\nTAG: 462dc864e36d5af811a42d68c642\n\nKEY: 0665852c1965cd83ebbbe129579e82c2\nNONCE: bb\nIN: 79922fc1fc3d9998bb4e4b99d72a243fb605d9b3b0f6e7b3e6c9559abe2b1d3ef149a0dae6b236a6449ae332058ef9bcb47afb\nAD: 4a6a7b67b3a43d409d74729f51ac714816afe531\nCT: ecd9728434ce83c759b9bf182edc231feb79111b0f70ed37b43b896eafeb05e862331c92961a7d6acfb375997c921311073f78\nTAG: fe0bc20ea3e04210980387e267d7\n\nKEY: 1c795a9684fc8ad78483a00b051447e3\nNONCE: ba\nIN: 5fbc53b84050c77a5387239275a82fbadd0f83083f5c059888a72d5b93dde24f8096c3d8712ca3bbe6df0c3dff4b1ce21dcf72\nAD: 96d991314853e63f3fdfc1b577562f0025b9ed95\nCT: 45b6f9964e4bd98d42e4d8a51f448a078251921a003c2d02187ea438c11ca9ee6832557135c1d06247187f5e9e4c873bd82a71\nTAG: badba43f26e5cd9aac88267e3d4f\n\nKEY: 4599dc698cf601523e3bf1b703cbad4b\nNONCE: eb\nIN: f22f13a340eca535d2727db3a011798ed2b63efaa78124655c303b75da32e201858d26dec2514b3f61f06b2a3f43614870d377\nAD: ded4d76c45ff8de98268ed779917b647672a1392\nCT: 477cea8381f73ec6d12bc52003b69c02256447875073c4589fd7af07be8073ecdfd92f535977718ae4375c8732e5ab852687ee\nTAG: 70673cb75d197ec81d14a33bc319\n\nKEY: fbbd0ed8805f4b5c0b75adb91facebe3\nNONCE: 38\nIN: 499341fbed1c652fb692444170e9f573865899b64801c87bd783f9d0c43ba650ae6c45a9065644b87c3f3f0d149e3d13908db5\nAD: 80acf416bbc92720e17bbb9f5a8f094bb1b7e96a\nCT: ad4f638645b568eb7b5b134def0ce0d5fd0ed624a4a763e14bcca83faf270e249184cad30efa26f29fbb89126299ef756cff5c\nTAG: 073b8b95571bb5533f59eb9e46d3\n\nKEY: ae7e57a8b12f41ef70ae9c9a6ca5bf3c\nNONCE: bc\nIN: 1cd87d19414062dadf10ec7335f3c5a119f5355eaa276536b3104be309a20cc3b3a51c2875911ef3fdea38287b76bafb71864b\nAD: ee07c10a075acd0470d12fe295c9eb83978496dc\nCT: a3f923773763ab2783f92eda88061b1b4dfd8f2a0142c996ef2589cc50b65aaa7153fb696a60251c1b734a8f884c8f5648244a\nTAG: ec432a0acc67ceb6319917fa5d6f\n\nKEY: 577960b13c8ce79afbc70db8ccde0e10\nNONCE: 6d\nIN: 7be816dde4b5c3167f6db56953be3fa2b37950894cbb32ad7c791e02f5ab43a968450b23f1e982ab8d145852aca1398542081c\nAD: 9d8c15dbfc25b7ee6dff82a4bdc4763005de38d2\nCT: 57703117357c4cbc1c9893245aa148a69575afc4234da88c373106fd511ddaed487a22e35b3d05a16240daeabd6e49a7a5ba95\nTAG: 29209a869f702c25280d9232c57d\n\nKEY: 742b0445daf26c1330e68f09ccc402b6\nNONCE: b2\nIN: bb8e0e6155fe6d92b7a003de78b2bd38d2ae041879ac7e1098dcdbcdde5b3f77a1ffde0b250b19cf47c103ce32c10c7c46e56c\nAD: c90af60d2d7e76d4b3dc8d2bafdd2815beb5a34d\nCT: 5199f1955af3d9438d08cc24bcebfac41dc8db0c5b3d93ad0bff09ad685f2fd649fa9f8e89bd87c15e99ce3083446078776b65\nTAG: a17112ef05129dcd0b3b15796ee9\n\nKEY: 711e1214064917087f7847b7f611891c\nNONCE: 5b\nIN: bc6131d5d239a71fef2d966302542bfb95fbd28625f82a23bdda238ca2a34baad7db4c760051b73be18e04fdc68b1a171329d9\nAD: 3915ffe143bee5a12a01469e54d67c3cfc5aacaa\nCT: e5616b5a225f3559174b8210d5f211eae74e1de4d046ad21bb8bdda4cf3920e84d61d92b1879fe2e2363b37d13b352ab0c2f0f\nTAG: 512a0324d8da261921628c5f034d\n\nKEY: b6643451bacbf7dcb82e65e9da0ac897\nNONCE: 54\nIN: 1b36b748b92c1ff447f101d5765c8a52942952075a88eb7edfa57045958ca3d6fc0bfa36394e339e5150d981e4c973fbd18be8\nAD: d0d312ab4ef81abc6b1b2c54ba5ee5adc5a8fecd\nCT: 751f5098f1b135e4d507dda0952bb0b7a48d283492a6b97d48c62637c7a4db7f1b371cb12bbc3c6a6a293f4e1b165752d0cb2b\nTAG: 5694775ecb0159d25989aaea3d\n\nKEY: d7dad969d0ec767f2be96178b8fdd605\nNONCE: 55\nIN: c665102c06ee5d360e45017a18efb6c78d5a706802876e23e2e1cd635a58a52d865788d691644649d6cfe5d18a6347121054a1\nAD: 8970deb4238522802a439741684f5126ca48ab04\nCT: b719d127615e88be0bd0ec4259eb61c351fb871e344a9b8a654555a654b94b23ec4120187e03f3df280adb7694649ea90d7f2e\nTAG: 28642dff3e03f58eb558677276\n\nKEY: 3d621a6bf8a3cbed7d2889ef085ad2e6\nNONCE: 68\nIN: dd69ea2e41ac5a287007e4751680ce9551418bb5ef139febbb32bb9391b6a8f4f42f88be2f55b16046adc4d8610853fcf0340b\nAD: 0c19a9b9aa55f2e0345b52012407de48971a6cb6\nCT: c0c61c85562d4e20e0b9e59704ec4d353047ddb1759d321ee8b4f21c0014b03bb81403d7c473a4d3f14e940e9ec735e29cab9c\nTAG: 16d252c346ff376d85a79e12c9\n\nKEY: 118be090e38eb2d1f4aa857ee8f6011d\nNONCE: 96\nIN: 2d61f105b08af1aa22d8cc5f46932fc65c4a1935db74de88deb0143bbcba27a8a9f2152def15d8d782f1fa6a175d3bcfcf3518\nAD: 394331a84d7ab9f8b0b9c0d157679ffae539ecee\nCT: 35fd1c36dd983332242b3655949f77d0223c9960f558886c74d603a9040bd5ca669320a4f4e0bbccd5da3b0a43954e47306976\nTAG: c76eec38db850c1ec8779a1a7f\n\nKEY: b449a58de3b6827cc66a36f0651a3c75\nNONCE: d7\nIN: c3b120854ec0758806908fa57935d9e3015f32fc894f72c7af231cf17d1ffbab0c77341d133355bf3e8caa8b621fbf0ca805dc\nAD: 8acc24284662480c0bcdec52970dd24493c33559\nCT: d86b031af019261d1e2b61b9566145692c98e9777e0d63e086796818ecbfd8c3aac68a6b613207f8efb35a4da7383ed8302624\nTAG: 6eff375cf099175af5aae0f961\n\nKEY: aa2f2a552cfd82ba6d7fb1460b62a88f\nNONCE: 77\nIN: e5d3c22c6e1f4a5b428429180c5386e65c0edf11f9a27b277c2f31b1fa870bf2599cbb0f232310f47cb6f4c09a41977ce67802\nAD: f8330749d89c71a20d41d0bf4901cdc94910bee0\nCT: c2f931eae5a2542a7af4cca84a1d98c447e10da1341eb7618b669d1e76fa81afe1de803fb4172a0783589f1af9cf64d72a2a87\nTAG: 9bcda0dafb6b374c7caa881a2a\n\nKEY: b7ff6e8e54f144ab5a334474d536d579\nNONCE: b1\nIN: db8e2c5975ad92760d103e08300e62ef7baa2b37d24e5ac3e57569f78f168da7e3364cf55f56ba5e46472da9c945165baf826e\nAD: 893e34ebca0e14493cc2f0ef72f9ce152232f04f\nCT: 7dda46e43507d93bbc677aa9aa4712ca2a076bd247f8f2abf8609cc1782e013bb564b80bca2fdc68c18fbff1a93be8070dad8f", - "\nTAG: bd39115c36ac60281f50c5ba46\n\nKEY: 919adc86c380c1b22bdfc83708d3aced\nNONCE: 3c\nIN: eeae579147499ce7bded1e5da1ff3d403686d4f9f486ffd3b9ad29c076c6d1ac76a0619ec7fdceaa819324cfe3cccc3d4092f3\nAD: f9e80a64e3da5ff1dbc63265b16e67eaa64f6c29\nCT: 809e62de007b7111fa41552f824a3a726fb5a789fe02f44450403026b46319e00db489fb6329e8e04949bc24aec4c6978d0c68\nTAG: cfa6a892f154ef610b93e31b7d\n\nKEY: 32b7c0667a4e23a4583e484f408a08bf\nNONCE: ed\nIN: cccd17d8ceee31bb29da64243f40a69079d2e7e84f3e9016ba380b4f3be8e7e736d783690fe7f353f85e985c56f7ecda07b691\nAD: 4624f22f57b33b66643baf73aa6f96d09dae23eb\nCT: 814172a2d1e97f992d61aa8ee5747310a088f5adbe23ae1a294ec939c895a47840bcb647bcb4d86cfd6c98c1833b2742192c2b\nTAG: a34c02cd0af640c07ea2ad87a3\n\nKEY: d379868911f971b6403ebc64795cb243\nNONCE: ca\nIN: 15e3e202788d7c155f94410c8363398c24f46216b6a9d025fd322c5d37c8d88f6fb87f1154c84414142d86309b79a5fac47029\nAD: 8fa605fcb6bf14440a62671666118ba0024c71f2\nCT: 28e9390dfd2f96cdbe8a959fe2ab101826256f25a81de2bff902e4b61955a7db97590e7f50c56e234798e45a0e83599f762bbf\nTAG: 420c9fa5c8a62c4a02f025189f\n\nKEY: 7677ceb87f1391c1b5b5c94729875c18\nNONCE: 79\nIN: f9ebdec9d0cc59d2ef667e75b4e6ab8084e2bc5471f83325d5671405d9753d55806a54b1e4f781b4c5a34cc63e40747bf818a9\nAD: f31f920db43f52d88636224670aaa6c3cde1645c\nCT: da45887ba23fdcfaf670c38fa132f1c768ceaef299b10e9852c9d81fc167c559b73308cd33e7bdaa4d2afd52f2982538e54047\nTAG: ca75e8a97597ca57719c42542a\n\nKEY: 1caf6c1ab9e44837f32bbf5ea81918fe\nNONCE: 52\nIN: 3e3510df0062d1b1ceb26aae3e948551a7f894cc3af7fbb7057038e1e6776411057f9fc6a438d14ea2a02b8685510deb445071\nAD: 1990e0fc8cc08b60463e15d2749726bca2841d25\nCT: 6b6cdd7eed612d78b67635a431e792b65f40427d85cfac08818419aa6d97c225880caa22e2e4247d7f0f29c4458a265045d83c\nTAG: fc77da13d9e0f0f366177549a3\n\nKEY: 6d065dd0ad9a410049a925b582b531d9\nNONCE: 41\nIN: 032683db74ee04d796eacf120af9008ccbbfc77b96d503cbacfbc97b1cd1795a83899ca9c0df307f747a95c5efdcb3b2e00481\nAD: 2b6ff4be6ca402cf6ace4960b0bc9726edf84d35\nCT: 0758ccebc36d9bb7d948756625e72a038e5bb5401498577a561149a338c383b6f9311592c6db144ed941649f6807ae15c4cb93\nTAG: 1ca8755acf7d5718136cba2192\n\nKEY: f6e28e293d155791fa9f9b02bf89d6cb\nNONCE: 64\nIN: fce96bb162e472e137a3551712cd289eb3a2b79e2fa0bf56efda4a11ba276986d99c2765a1d2184c9b57d39d49f95b8449540c\nAD: 80065d4fa1cf8c5f5b84b73a592339b9721fffe7\nCT: 9b7ac96a6f7c99251926152d94d4eeec082f923bdcbc69d90e590759877a690c0c71d988db84d02d486f841e45194751028f12\nTAG: 48d298412d4fcc162e0e0864dd\n\nKEY: 5f9165b89946ee82fb098ba92a37c190\nNONCE: 9b\nIN: 14c898bd113d17a4248cc1c25f3182f698f76411453385557482a9e99f10183733aebc2dbe50cb7612eae4ba63571b03700d5e\nAD: 280b93ad5660fae2622aa9852f02a9c8d95bb75f\nCT: 20a0498a278a11afa35a4e6195d03327a1e1a9aa2b1b878ad67b36c90d3295dea6e3257ec4ffa6fa678d9ebb8d223b55222e27\nTAG: 725b2bc0ab8557927e149b925e\n\nKEY: 7a393c4e7ebb0323457c829640f76dc7\nNONCE: ac\nIN: e215439f824cbe1274618bf54ba24fd99cfe652758620216c3331068a585750e2373a349610a1a6d038bcdff5d1584b1daf251\nAD: 6fbc9f61f0cfaf5807ded36f185f7a6e6bc9a587\nCT: e8089296c6a697070370fecae4e2286009c12cda24abcbf02b1fc2a79c5bbad84af30bbdd1415f0f82c2f471acd3858ebbafed\nTAG: 42bdbaba272e19ce612e373f\n\nKEY: 7741a37346e46ae797710c8ead30008d\nNONCE: 49\nIN: 4ab973799c4f3cac7d5c4554d4fe7e3f169717d2651249328a021df258229934373044bb79b3c0ac1fb36753ad38ae76e42b5f\nAD: 90afe1db67a4da0822a9c88877eaf14e7c020ef2\nCT: 0c2e360d855f8f1a9b5a31a6e06bad90aa70f7e51363290f4eadf7c60a0ce97be4adf2712a219dc596670987c01b88db58abbd\nTAG: 49371d01ea39042257391bc6\n\nKEY: 04bdf49cc5a1d6a3065d674651c117d9\nNONCE: 63\nIN: 8cd047ef4062096b8e303d28f10d5537835ffab232950da08148a802ed6b09f79bfb809d04fdb6b1d531238d6dd2294e71b84b\nAD: 2faec6390cdce790d5c60ad394b0b64100dfde33\nCT: 51d0bf94bcb35dfdd1dc73c47a930ba244832e27bd1bac7c534d52d7a4eb575741222acd8ae76944b432e7474ee03042aff17e\nTAG: e54775b1e3d7fbe23d7f7824\n\nKEY: 9f6166a0922d424728292605b52799d1\nNONCE: 64\nIN: 1f99bbf7e971fc7a9825a58cefeffbca4a2a0f8b708e884ca97cc59ffec06f449b5bd18d0cd91bc81fb4ab1e4e6b16a616780c\nAD: cc05cc8c1eeca05298ccbc90e8cb40b806d7de25\nCT: c68c3f881e1ddc92351a60fb0e16116373a322226cb1b80fd38b46c7afefcb0606a3cbfc1dd667aefd81946e551e533b96cf8b\nTAG: 5399c02c1c61e48a83a1bbe2\n\nKEY: 8fb50b88d52f8ec4828d1be52f0d1017\nNONCE: f6\nIN: 913fff5f6978affebfe4f5ffa1fc42794e365070c305343ae169ebbb3bc10d94c4a1a9be6e310669547c19bee46364a50f6d80\nAD: ee7b8eae4840b0804b349cdc1ad4706fb9e7ef61\nCT: 6583eb9f633ad877d5afcdbe7d94e56a787913209048b7231abc43e3ef38d4c92c104ca0246c3e704f5ae3420aecf59e28ab41\nTAG: 3aea7bd1b67010cef37aeee5\n\nKEY: 2dfbe82d87615406cf492e80a356b24b\nNONCE: 71\nIN: c29d45878a4196faa157a6462639c5fd0e82ec5541b7827f2b99ba34f457fde382899cf629385841d2e98f822905dde3c103a6\nAD: 5641495cb684bd2fda0546aa42afa36a2cdfb420\nCT: 4e8804904561b397005255903fa8560b1f92ee2026a16c4adc610164533d88353b46885f7608b7bc95b2e37ea4a40d16cf606d\nTAG: 81545f5b1b900754b3baa56b\n\nKEY: 6e6fd116121832d7287f90541d50dbb3\nNONCE: 25\nIN: 7a27e9a46a0993c0ca6f299cbed5727f0c4d00a4f5a14655f9d61344a040b5509c1d3733736d9e846da60c5e2336a24d297f20\nAD: 80e42c040099c1874e9240140fe8a6eb8a1489ea\nCT: d232549d3fd22af895ef4df18714874e49f904c0d3d09b1f332da3656951f0ddf18c6699f1ac1258e6190ed0573cf49c08a920\nTAG: 89e392735a91570fcb4fcbe5\n\nKEY: 72f13afef46a5eafc42bc447ae224c4b\nNONCE: 21\nIN: 546c3681d93cc75c5cf2612f2ad545a68014da0f981d07f8e9e8e54548104f3c5b54623d4ac6588aaf714d9738c8c7addb5d4f\nAD: 5768d7126b6ccb0da7551aaad828d46a2278f425\nCT: 39e577e34a6726d60412e5cf402c8661c909caf673ef042ce0c90518e4cf04cf98d8cf94a2089139e8b8e46ce9ae14f78cd40c\nTAG: a3bb3e1552e252ffc7535ceb\n\nKEY: a3065efc1617319c3e59564feef38945\nNONCE: 99\nIN: b6792787619dca046b8ffa8362a6e1eff5892e99d2ce8583d7861c6d6475e5026f9ee1bbae83eee63fc64c64d5f8f0ac130ac4\nAD: bb0303d920610b422c492e9560882d02de5a6f0c\nCT: f683ba63ed3b6cf87d2aca4a98e409be082d0f921f562c3f677f72ba4cab734a8ed4ddea5381d60c1b9171e48b8eea61fbcf6f\nTAG: 7c9f99b42421fa528e7c61ca\n\nKEY: e43accf66eeda8a0439a8a45987dc478\nNONCE: 1d\nIN: abe577e51e3e54c785f52118945f89e96c9466c0a3adeec943de1a9cbf5acf734a754ad1be9716f516fcdb38440f1579c9f6a0\nAD: 1f005f0990e2db06ae9d4a659b0cbd253a7a509e\nCT: 94228d387a91b64a7d6392313c1b396287dea93720abf344e33d2c70de7aa41f398af8aa89da26ab832758f23b82597cdc7f20\nTAG: c9e9f09752500642d761ca28\n\nKEY: 06704c8dc2f6a3b0b629e0132c47172f\nNONCE: 60\nIN: f1d93e602ad5c8eb52c1b7ed56bdbc780821a4e5150339bf5997e26874fcd2fe3ac86de4cca4a53993e5f50d0e2df8f04337e3\nAD: ba81de2dbd17131e739b850af9d0e5b002871aa0\nCT: 5999f743f7c4e640d144656d63041f8aa502c98bf3c647477e74492b75e80ade54531e559b84867c31dcf28e08501249c7a12e\nTAG: ed1c3c259fc7a5c4c384b3c8\n\nKEY: 9ff04b2a63207bf6036e28db8a5b7c9f\nNONCE: 1d\nIN: ef3571f8851f0083709e55cb943177fbe509c4bfd5044710a0d80761d5bdb75ebc96f8cb50f855eca2840f31e893b04f418786\nAD: 8c7affac8592bc76c77894ecde720b15d5ef7658\nCT: cb717bb482f8c85132ec10bef0d8c2af677703735a2d2d67bc4e68e8b65d7c2a1e2763d1d9459918d9cf0aef7c47a24fcf2e61\nTAG: 02c0f02a13ab7bf901ca36ad\n\nKEY: a5b11b4d554db87b0edea282406b0dd9\nNONCE: e7\nIN: 9e43469551bc4a6da7facc987796ee4e5695f419ccb2200cd68a265db305dcd6c7f07ff1f3ece26aed03ca1f84839e101a78f8\nAD: 419d37e0e2bee3b8df0bce0d6d6d932bbea19f50\nCT: ff3f29a3f4e53d3d7a7e169e127921ec70aeec74f018a3372d70ee2cfeb32423657f7ac7bf6a33cef88165e61a3eea94693d6b\nTAG: 433cb5f38a6c3302d51a3ec3\n\nKEY: 8d8a4e9881f810b7cff8df4a83ebf1e7\nNONCE: e2\nIN: 9d48d9a1ff285b0cb3e9de6a5233e8e2b69a2dc4a6740f625e97ec67b0d8fbc46f0161ce147a12280c91ce49346e9610e0e313\nAD: 2259c23b629d7fc1612110bc96b2097f81968dd5\nCT: 912e3f1678a38e63e7b04cd8f14cfa4e47c67248d84d0b6a0656a7f437b3f3b9c63e12857d41ff9f108ec8bceeba822d6f49e0\nTAG: d66420f14e99a0c80b4534ce\n\nKEY: e26464416bba8994653e61149f55d246\nNONCE: 00\nIN: 81e84695dcd3dba5395493ebc0a8a0c4d14ae7396fce3964fabfb068ed46c3b9b2fa1ed7efce79298cd661c52ba496b0767f48\nAD: 0b552ff7cb000aadd280f556caca743fbea82891\nCT: faf5787c7714ab37697274970249fb4c2584c0c91db84096c336ffbb09ddbff57c3781abf5804d6e63084ebe71149aedd65ef6\nTAG: 58acb814dfc8e2b3bcc43018\n\nKEY: 941c1668e6948fd0fa44d1ac596466e7\nNONCE: 0e\nIN: 74fb76530cef9732650cbbb6f7facb30dc59b150b7fac049a624cf1b907484f260ee31317f75b0981aa2ab3aeccb36d9dfab7f\nAD: f012b1a796e67569deab140bf29eaf1c6e7137a3\nCT: da908081536d766797d13e0cd48806abd2f30e17ef0a737b7dc96e09144359c54f30d3a8c734d62b5132ef14bc7dcae34ff6ef\nTAG: c750f0173c6951db\n\nKEY: 4f5ae86e6259e41d60bf44fc04ef9d4a\n", - "NONCE: 30\nIN: af18001cedbc889ba35ef3b44594e09d397d0019613b6579849e93cbee9671347b65f97ee73d59c1c4b87b4545386ae975c6ed\nAD: f0cc95e47cbc60f0bd16f507d7a46204f5182e03\nCT: 4c26a18c4e4ccbd6c606002f898c9e5344f2925dc81d5b2e769d720a9f0ca16a036d4679058db09a9ed12eaa0bbd89875aee5b\nTAG: 61a3ad807ecb5297\n\nKEY: f119ea45a2a6f3cc2f108a409af4435d\nNONCE: 90\nIN: c65b0fe436eca22115bc97d6c75d97a70baafe68c1145a073ba1fcdc8292e6d4f0156a229e5f601ed0e5747283e82b6183072c\nAD: a58a50bac5d9bc3bba90b75a5d6064235a5a7373\nCT: 0d2a11eee688ef6d75365ce321e33c24e41366706751474f6d4ce1f34e77d085cdfe35ccc3dee4dab0944934a127b8516ef405\nTAG: 3636a139e6c7a72d\n\nKEY: 48fce452f5303bb3d7dbf8bb8233709c\nNONCE: 8e\nIN: 534f26a5987230b62c6883e385a55d9bd11dee91dbec88f23cecacfcb681db1c27b3388277080708e034d3f3632f17eb6ba2c5\nAD: 4ba9bbc592bfabd9191f2872634f9128a1dc1e13\nCT: 9760c3b2fcfd7821e93a1a5f0ec60b8f6f6dd5056544dacad7c873a2c6b9bdb3719cdb4e6a6d758220ff6dbab7f3d591c11601\nTAG: 51253e81128ff0ee\n\nKEY: 46087ace1bcbb1ae56c52be276d4565d\nNONCE: a7\nIN: 931af6e00fd83d7141bb539a67b1b0b70b08960a02ddcb1038d5a257d9b39a9631ba159c9cd98f7390e6d4704ca9b251330fc0\nAD: d653d54686f1f75b6ea793c5a01c1c972a49b8c3\nCT: 40e78ae3da0a695e6e1ebbc2127ad6904be3f5a6fd99319a3825141a017c136b746ed9f3a717c80d1584624678dac2a4112841\nTAG: 8de103833e77a486\n\nKEY: 218dad34909f539fe50177b486753bfa\nNONCE: 2e\nIN: 16f731e2aed15209df8a302f38d9c772b8bf6d4a47a57ffe4d59020f1a7f18f7f46734d448afe85f567f1a36f45be8cd5401a0\nAD: 434f5f9ba5b997823ffbe2e81bf6661240f6c768\nCT: 7065d2b0234ee6f68e84d9ef00cf481199ac3b51a3b5f6fa50ad0c61c084bea0ba2455d07e32bcefe4334eb4f71651e83a5442\nTAG: 38e1936b1ff9b7aa\n\nKEY: b105987b0612f12f888df00365c3d013\nNONCE: 2a\nIN: ad7fe75d1257373c8432eeaaecd40d5bee53cad2af4acbebd2bdc7d21c087131acd1378ba14c10414bfadccf7820e9daca9986\nAD: b6cd749f6a06a491c25e16cbc9fe0b77724ce10a\nCT: 50b9f6a622eb96b1c4af0d1c455621a35eb6b74525210141a0bcecec36999754b9909e95f1d44b6085d07d7c4d7268af739fd5\nTAG: ac6963b4e90f9460\n\nKEY: cb8b231bf34c3a1b7803587dc40b1347\nNONCE: b7\nIN: e2ee7749fcce3a50eafbd750bfcc513333aae802210d4e07715aa56c29b0c691099cf8754c38594abd5763d3ca609d61cae430\nAD: 96835f7ed394bb412ef62ea3cf2d7ea9e829aad6\nCT: 1738e122a0075aa345b447bd4c71a7f6446df4f5b8957011589989df73d11c0f25015891a0e4f96afff5d0f58948babb86f9d9\nTAG: 8de633ea3c8ec686\n\nKEY: fb23b8a05928ded40ace1c3310cd2ed0\nNONCE: da\nIN: 71f50ade17f523a2623cc3f85c3e1cb9eda3a83fe8e06eba25f8e65a4ef7b5f433bf251d9ea92840a6cf0afc69382ad5e092ae\nAD: 3b22cf157f53e8c84b0ff29f3f523b20c6f5c2f1\nCT: 127fd8e45b6dac62187ac7a59ee5801fae85072cd83e2b68bb0ef3d322373fd6a80b6949eadc88ab402de675304f5ba7a7c504\nTAG: 3fc23b6f8f365187\n\nKEY: c2e9115591bfaf6e21b4d188ad34370a\nNONCE: 00\nIN: 5385c65151b66fb5b10e5a3384d981a524de837d81043fcdfbd8d0ec6fe7506166929d57f63bca491a3f0931d66b57edd87bd5\nAD: 2e59e3b7f9567c60dca66294e59d4e3e1d63deb0\nCT: 2b41791b0d962237c68b3d2e3ba8f140fc3967dbd2c0565cfd9ba3a1b9125e93a8cecdae10bb95c28af72ae0d43102e2ff3dbc\nTAG: 5fd8366be9b1c082\n\nKEY: 8ce4b84505cc77fbb3fce5784e53bea6\nNONCE: f5\nIN: 433202e6a5342aa7b90a5a3a1068d22fe8dcd6f825b22b48c9806fecdf3da9ed2311d974c9fb8166324f18230f1b300d228915\nAD: c5b1d47d96573f097d08545c3269c984dd939624\nCT: 236540b81874d3158481a20bef1c7c66f271d43b01dd5d53f65bb5b2fe69d75ace66ac3875e8ce2e11abb1db8dad42f563fcc9\nTAG: f48e3e71ba0a3d09\n\nKEY: 4cd4d1d596b9b0af99dc8bd670f9196e\nNONCE: f3\nIN: ecd0926679e382d7cb729892f72f6f56c74e6bc9b94c34f6c6665bb109fe72c09fd795fc5acbcccca33f9536df035a37dc3c6d\nAD: af198f6860dc6dd38a41c666875d7faf5379cb3e\nCT: 70ca519a1482aa53a2a1f4f7b4767a8fa16a655850fde3099690b9878c0a3671c42c0c219a4803064199c15e4a7cb016d0dbf4\nTAG: 6783624ad13735d0\n\nKEY: 205496af80b0695ab85d17a67051973e\nNONCE: c4\nIN: f9ce4dc7b5ded8086d4c1e6e5ba57bc491c45b634258a2e310cd287a831fd99b73e70a42bfd4209e77cd9656acb8e8b375e1d2\nAD: 6605a3987a01d8bb1f9d0e5f6eea5509ca3be81b\nCT: 6e14c2eaef264b3e9de14b6f401a118c8a7467e8326e2606d84416e0454a4e3f27b3fe3de062994b43d696c714cd6c32025efd\nTAG: 7db2da82beb849df\n\nKEY: 15c8831c766a74f275cb96f6c6178afd\nNONCE: 50\nIN: 17d4fb6d8aed692d7f36b44369a6564f41cdb3638e5a39c67cb185a62b087b4bae1885b84e7f74f40f360845d09b2bf56e4128\nAD: dade0f3f07e0a7130a90bdc8734e78cdf38bf9f4\nCT: 584143b29a23ff3ac6efe1390298ed42c8f4cdfb961213033670abe87fcc93d322877da6317b611e0f2253f7f4309b28cd28a7\nTAG: f0e7139d32c1d81a\n\nKEY: d43fed422599fc38223e48904d3d6f38\nNONCE: 1a\nIN: cb9cccad82fc134d76e0b8a089a0eee969ed11bf9896cb485b2d7d71bb97f66d7ea9e058589388966c583379b9710cdecf9a16\nAD: 5eb6a0205e7d62cdc54de0815c885fbea8c709b6\nCT: ea103d81144243ed0d4e0bd172cca4b4d2724ee751a911b83599670fcc65547d77ed47dbfa4291a220d6a5dab9a4ecef0e874f\nTAG: ba9ae19fc93e4a78\n\nKEY: ee7e65d5bc223754a4ccf9e0c5196f88\nNONCE: af\nIN: d09ccdf5cc848c0bc8c0309536caf3ac80c619813382808a36a237f28aa1888d62078fc6b558c34ef7fa82543d7b911f3528fd\nAD: 5f5c1027543f3e49c16c33a98eb0aeab4c6d30f7\nCT: 606e8876f92e4b2db95852ba6ac6ff04d838599e5174ea2704b784d7bce23394c5cf7f1c3f168e76d16e679742fe0e8ba27330\nTAG: 722a81f7\n\nKEY: 9bb2ecdf603daa1497effeedce556bce\nNONCE: b3\nIN: 29c63221640ba83f120de6f4442907e3a12177a449470a72c24b614e38f6e61a1b55b4876d6e6e2bb3cb117a909c3023cb74db\nAD: 86a85d3378985d31f189015c9534cb967d7554ae\nCT: bcbd889fda506793b34caf6861a24c34d8afb15a50c6c42bfb0e94422d6c31608d1a345e13658a1abd20b4c23b812f5bcd0847\nTAG: 2677c233\n\nKEY: 0e0ce065f0dab440f607dc0e917f6550\nNONCE: 25\nIN: 511e7bf693f2e6773866b913207def8d16600d1683879e0d4319899edd5de0c23fcede36fba6a4db18ec65339d37ca537ce31d\nAD: 7dd2ffda25a58c21cd16013782005abf79cc002f\nCT: b4e8b65d4c5d27b898b438469540b78346f6234104e43f4ed0b12eaef90d29036a85c1a823b2635f0bf37ff7d42213c6fa1b88\nTAG: 020f5c22\n\nKEY: 9b62acf4c5a69d59cbab4f0ae98e97f3\nNONCE: 9b\nIN: 53caa584a4c7ca1913c90630a03b60b7724c0bf1e5b7ed3c7ce7c45b2194750e5842b60b6b7968154e28a98ed26a7c95b0fe86\nAD: 403c672bf73e198f7c52e07771fb7932b6e665e5\nCT: 60c5f97dfe236367908eab82a560d6f4c0bb8bcf2a997a2597df98e04a7badc54d8cb8b9eb6bffb16ce9d1d0c9ef99de6c7071\nTAG: a01cba80\n\nKEY: a5c24efb2498c34a4bc19f3b8ce2e383\nNONCE: 14\nIN: 41fcf22ebe8548cc82260a8755aecd06c226761fcdb0c3a773cf3972695d6378e390392411e4576efd9734a18f84c50957e6c6\nAD: e51f3a3595bae21d0d3122c6e40c993f8cf744b2\nCT: 27080bccc5732d55cc5d5162aa3a14ba2d8e1237e513ee77ae74e1a1ea96e5ab1fa072be30f68e7a071f8a0e57b4ceb482c0b7\nTAG: 6a9c1ff9\n\nKEY: bab04794605a15f01089e3cfea12d896\nNONCE: 45\nIN: 41a261d16c24d20cfb613ab622b2d83ee4dfbf1e1e9535984899670617429d7123f0c95776dace0fbbabb2e08baab68f0a4e04\nAD: f639e69819d5ae7e643d3beccd17340d42743f36\nCT: c4e00e8a9fb4316bb0e41721ecf0de2b10cc691082ed47b7221e06165c546dba8da58290c7c6e5b39070189d37aa38175ee748\nTAG: ca9e50e1\n\nKEY: 27e393261d4ba854acca0fe7ca34ff50\nNONCE: d4\nIN: 99728a26d21968183b9c1dec6a99632c001a5c664895ac7f7a94f04074bf836ef6dbd79bc8266bf0080c4aece798340cc90e1c\nAD: d0381b7f428a436089c1f401a490de56810094cd\nCT: 4b65b76c211ee24a9b42a9be68ad8a4e880a078131f9bf90a19308d9e432a0ff06733730a28dff5036f0b02286bde9ab2fcdfa\nTAG: 152f338b\n\nKEY: e4a23c8e41340666e6f31d12300f1bd9\nNONCE: dd\nIN: 68618bb067e48072faab0ca9ab7e28bcd3381c4f1aa5aa55abd47be3e471bb7ff391f821c09b5e09f5f78e21754bd7d904f55f\nAD: 5952605da61470b0f9c3cb8bd69a4677bd642edc\nCT: 1900950fd2a664ad5d6d4ea062f477040a1039eb07a8b0e23a72dd66d390be707f41d7bab5f84f3181778e75b2a25c29f3a5f8\nTAG: 0aca68c4\n\nKEY: 8dc2eb9ecbff20256004ef66b220b8cd\nNONCE: 3b\nIN: 63ae4c837dada203d3919f855e98fab93302b009df33d8d8dbf1d8bbdf0b6a0ea80676d4ec7a50ae4053d1ca92859458ff24fd\nAD: 52979b25d67d7a99cbfd37cfda4039e708ec81c5\nCT: 176aede202833732ffd2aaf5d3879def9249e76bfdf69303cff872cc5cda8cf515f5762f78bb0ce250d43ac794018b25c7e922\nTAG: d02db5c8\n\nKEY: c8f550ca79bafea554f3757e608c0cb8\nNONCE: d5\nIN: 5321b3262a7b057406e45ea90ed205021e7f5fa1794f0c3980b6abd8dd02951dad893b05554740d997ca066dc1309aacf4bb5e\nAD: 4da910b782e498f8e4b587549acb0b3f1f243b47\nCT: 96344572cc8edc337db6d3f3e94de10efbed55c5cfb87cb69710b9d7049175ae9728d09cb9a54fedd2018d51381f75d80163df\nTAG: cbd98105\n\nKEY: 0cc043976010e200acf6b8013405badd\nNONCE: c7\nIN: 6ff0fc72ba8079f0b0cd24f8ac4b330143bfb5484ad3c570d41d87baed960ee0aa61732079d61514b9449283389e3c8a533028\nAD: 630883fbf91db3616a9177df162cb85b1f713bec\nCT: fcaba0c847b32450377d82f8fa04100145e063f2f8a450dbb8527af7ac32b2b413767650f524f67e92b3c0550f492ac8cce519\nTAG: a56001ff\n\nKEY: 44bfd0748feea031d9d4c6c6c6376b55\nNONCE: 62\nIN: 0ff28c2d3cd95730", - "a2ac15d8f49403af060477ee89cde6c435448df6f8c66cef69436bbb4ce1dc08d42c42ef9a061fa2a65cf3\nAD: fad2bb50eaf38db798d4a7eaf485879f46da2f81\nCT: 1f485ce5d89d98f686754e7e3766bcb88105d0da5c5550d87fcb0d44348e48f4ce33adbb34c44ab646aa4260701e0b04b0e08d\nTAG: 1095caf1\n\nKEY: 7a2bd9d93215b22ed077485e2ce7b7d4\nNONCE: a8\nIN: 00102835d31c61aa18668752bf7863d4b0802d9a7774a8ce3d631086c904b037a059b4006c25659a1ed133729be262e0950f33\nAD: 5bb3dde16c563c4c84f6e2e6848947866bfb91a4\nCT: 86c1c1c41597fd951bcf72b1e5c19660d0938652b212e587037d2aa12805aefaaf40bd98ddac60e41c8f6c22d54b82854f53a9\nTAG: 3c73e5ee\n\nKEY: 9d5fdf30fcb44e773c5702e02eaa2d74\nNONCE: 4e\nIN: d18e89f1021387e2c600075e95e4ba1fd96e35a28f88b5b9ce7d79e804668b2d6c1a256b52de50f45df7f04ce904c35256fc5e\nAD: 5b4342d8d942dc0fda89956cd0448c49c30de01f\nCT: 120f153d5a5944b3941b2c0a70c9d912bfc0d98ddbecb2f81a08cb5277d7fca16920d8ee13b3be7855d0586387decec6c733e9\nTAG: 2977dd60\n\nKEY: 17c9e3d0ab3d534665a41c4c3e12803f\nNONCE: 1c\nIN: 5f1e5861d461d3cc24b506249da0b9067550f24ed5f4d7bc2f80147280ad99636b332e9b2259c56b75f67c27aef814744634d1\nAD: b43644e9e3168b61d905d489b89cfa7f02efa889\nCT: 9140e6229e5d2867a62988d9670a6fb7dd706c11957e435e17a13dd7e31e682d1b831cbcc88030abbf7107a46bb04db980ec60\nTAG: 15962648\n\nKEY: f8d6868a7250f76e85de2e9f813edfc2\nNONCE: 0a\nIN: 81e562083769c8ae8dfda00f192396a504b70dcea2c25ed0b89012ab9ebffbdad8f227d98951e75685b16bac064ceebd6b1840\nAD: 30307aef4c3b7fa25ac7b181999851717f703a481bf59b16546bf2df7fc7d81677de6989cc64140470ab8b86a42ae498\nCT: d1c2fa6ba5b29cb95f7819b2e6f2a7dbc0d8a58828f7e8528451633385afe0730921d08b50b7e0fa3be469cc72ff0e3226fb54\nTAG: b96cb72d696ad2325c36a55634a21d0f\n\nKEY: 3b5cdb426a96eb3a178e1d9033476757\nNONCE: 32\nIN: 2f676dccdf864213672dcaca0aec433fe74ab9b0b16ccba392d52458cd6af9ed4eecceb10f02dfbb5e40303da0484ea9fd256c\nAD: 01f24a7b668729cc052120049e5122fcf90dda63ac10ee1b584000d71ce237c4e1d60b6b03dbfa6809c648bafa7e2581\nCT: b08a463016fb2a0adc43f8d94c2d15aea42ea8c972700b65b14330667e50f5e42a99cec601cebdcc30248aef5c7e688daf185a\nTAG: 1742df70ec809f2eee64d615aceea4f7\n\nKEY: 8192e518e2b4cd47fc64968b8fdbe522\nNONCE: cc\nIN: 9a1bb6a40f5681c05d4beba13cc42f17603bde7171f73fdc11f1d22566b625ce876d36588291540b6da97e370b06af57eb6a2f\nAD: 7436cdc88dc1d9fba15879556b0c64522d2439822ad457c876909059b4c78369f400cbc45d8efe64ce2a664d5c262060\nCT: e1016395fb497d31bb74673ae9df3e2a2db8a2f43f113ea1a3199268c70af9dc0ca6872e845a7b291b45dd2dfe3ee3d33885f6\nTAG: 013e6db1981fb70d856871e44a836902\n\nKEY: a9e344bbca03de830df6c23c90ba8a4a\nNONCE: 67\nIN: 13decc38d55f4c94c10d3b03672f6ee6ee069df6b7a946287c3ffe01cf81d8ee708f8e8ca1a89c1e84ab491ecefa811b829ddd\nAD: e35454af106fd9dba988d4a97ea469aa9e7ea63270a9ce69d8152fc7277b01b900677268547c9eb1ecbd70643b8a3218\nCT: 002e96cb7ad82367a35eca4e55862fe9db008fd949312bc2481f64fd7c771d49866b7d17847bcb74d7ed6d85f3ba302c228888\nTAG: 2c195a9846405074c8ddd8ae82dbb038\n\nKEY: 0a1a4fe99b86c462094de9a6ade07cce\nNONCE: 97\nIN: f1de79c946538dbc21b56d6497a291e234307e79cd023c136841b2b8ad438c705d05a9c9d5dbc5492b5d3792c67cb7f17430d7\nAD: 11bcb5d207f05c674b32f80185eba739a4bc30ac0a21e3ce99784d2126e5a4f11dddfd35a229b1f3ab3540ab6003263b\nCT: 1d98f7bb990f2e52b7446b33d3273fe8e122c5914ca53671a4fc66497d560043f8ef41738bba232ea742cbe35c6172b9a8a233\nTAG: 58fe64f7be3bd4974f5ac59a482ff0da\n\nKEY: 1eda7ff448525c3e7534e1780e9a5a7b\nNONCE: b6\nIN: 3c0ff1279e66566d26d5ed05d799f3e628fc6977c9692430c2beedfd3ca667432f1317fe4e7d8bd5d3d8e29c408371924119da\nAD: f3453118f48feace2fec78b58ce37a0bd567aa1bba6ef791272bb51fa131fb67be567685d77dc911f4879022eefd1eef\nCT: c74746fdc9dd2d67c8297ad62b20c430ac6f187e878f2b07bcfd6829ca956c355a99e609bdece5f0d5f20c4170473f452d8ff2\nTAG: e10d57184ad4ba1a32abed1ff65ae5ba\n\nKEY: fe85a865b5b9d97717ae4da549db10b2\nNONCE: 2a\nIN: 4d576b10643f5c08e39342a98f17fd7c6eb33c88a14d330c0125d9609caacae8a2ede468a1aee68ce4e78799cc9de2c6718bd5\nAD: cf6b8845774a4abe70bc8988474d4e2dad8b38810700ccbe5b243ec0b45c38bc26bfcf0f8adb557abf1a95501f2fab05\nCT: 569818db270ef2bfc963bcc63a8eeb02d097b84274aa241d702188678023b407c1121b174160ec2e79321855d45b88854d7837\nTAG: 0758576e1f52a3ff802dda6e0b70476c\n\nKEY: b81233370fc03f6db7a608adce2ae43f\nNONCE: ab\nIN: 4a6a44e6046cdaf5fd4f93b3217a4327c7305638bc34b6681876f973378824650fb52cc9a744a11129b7c3593da4da447364b0\nAD: ee4a9ecd882a0f840e06bccc261a0a12ac7dc7408c2a881c0756cbad010c5e1f3f6c138c3461e482792836f08b2deb4b\nCT: f5a8fedb5320187fb00642e18258bf0c0e71869aba07ecf0880fb08b5e7f76b776d6a3b082c03e6d8c0c0347814fc4dd5b1c8a\nTAG: ca280a1835d749239467a6aa57c0e1e0\n\nKEY: b5160d957964aed417c1a4a526d8e4da\nNONCE: 57\nIN: faff73fa134ed74843d15a7f95669a511cd17cc2089e3d1d6fff0e0b41a072d7651576ca6f332a76c8f3500ddb7285121a7385\nAD: 14407ef55574bb3390ad0ced26ffa4c32ec15219d6f48501e7a6112f536ca9464612fa06982c7d2b01181fdb915c5397\nCT: d48597e19358b3515f01f5bb3a8f445594eb127d17a9bbecd00a2f86b7bb82a28ab412ac9c84661b163280e4dd56f5f41d5846\nTAG: ca66827fac066ea7c395a899e90cffd1\n\nKEY: 2fbd292c8a55e13771f821e4a39a9cb2\nNONCE: c4\nIN: 69f44c8aa5852f95b89f2c2a8b5ab54c80105663f0ff3065e131c379353ef82b47a0118d5797a73d1828fae583663230af16d4\nAD: b310b0c9adda18f4ff77c5028f4b26885244e24f57a9770f5dec8d51f92cce643ca9b4443e6bd58ba2956a3b0a8c46c7\nCT: 323515921b3ad18c91500d0e49cb15837074822fc4f752755136653a9b5c1467ae6391422a31f923049e73752e6232ed93a6b6\nTAG: 1761520f04f9733c1f863dc14e6ed783\n\nKEY: 94ce15ab5d9c735dd78507f1a18ef43a\nNONCE: 0a\nIN: 2b3a15a97d156350daa02c94ffcdd72129201b47c869cfbb28ca9ed4c1ecad3453b46a659cf3aba92257b126eec2f4e9e5d609\nAD: bd896ccf5a48a1dd3b618f480f3e92b010b7c8adfd756d39b405e7eedb675366b543350315ce762e8e5fc11ec441b4d2\nCT: a570a70687605e12ff7c08530a4fc7eb004e242eb4639caf9bbcc5f00eb814de4e8f39243a05f58449cca02b1250863c588239\nTAG: 2e93aba852b3e62a4b9cc097f247bd2e\n\nKEY: 68c0fdf0aba38e63ce55dda70803fd3b\nNONCE: 26\nIN: 0208e77042fae8328d5362248892f52c15f36b71cf7bd2a87c9047beb5b4f5130202ed227fc1d7ec9af4a969e3561ba4a00cfb\nAD: 1fe98e2022bf5ddff19c885095489790973001ae162de30aba620153fc91772e0ff3e7bee8e8fd4bc82ff93c884a499d\nCT: 01fb6ef7ff711c1b366fd0be8d31821bb8c23778608b77732148cb99574ed31d397f3aca5452ba9ec90a867cb78b096a797eeb\nTAG: 8917385b0bb787d0c523e269195317fc\n\nKEY: ca41cd1d5823dd555fa0d00bddb03314\nNONCE: 7e\nIN: 019acec5aaa7c5a1d45bed92e9e3429803c6a869cf5ebcf266cd2a7417b94d77c66a1f5aa45eff893ec053cd1bd66f8b41a89a\nAD: ffc0e25649afc5b05953e4ba49380ead90df309cc22b2efa61fedaa54348798f33660dba8e33fed056343459ebe5befd\nCT: a37d7322c5e5711835341758cae227d751d5e93448049096bfaea391e7b9f7389b96897d52bae014a96b2d4306ed06779d3d7b\nTAG: 86494b96e90967e96eb0480347d8ebcd\n\nKEY: 5a2b111971d8cb2244e608961771c95a\nNONCE: bc\nIN: 6adbf04ff277f4229717a4592e85a3283ae6d7e208818c0cb2c157c8f715d0e69e4460cf2a90a317087342f33e3eb60a1707b0\nAD: ba5309b67e461fb796818bad42b24ffa274118423fad4960b35135fde8d7f427b81f067f1a8b8f65dd223a70dba17374\nCT: 4398549aa9a9391979a053bd9c11ba05e1e314063bcaa66bdb56efd44d0d5f6b8aea788d89daffba9f3ab4d5eb371d4756510f\nTAG: b122958830ea1a27f866b90dcef09bfc\n\nKEY: 35183d44958af39a5190aed1e165f77b\nNONCE: 11\nIN: ac56dc95ec27fb0e632390d0c8a4ade78ae6e7e4c6641f3a132cc5d08407545189abba3eaef8d9aa4d65f40fa838cc1d645144\nAD: efde3eaf09d6ba83f3b22d70c87e446fe6b7049be995f9d6f8c9eb659be7cd3d48d4a9dac56b8cd1b74cc28006cfae36\nCT: 68c21f5f1c8c22d9152a8c8c1e9020a836469e4269a3ba2b3e03769ea883a36416118facd9d76d3d6ebe8bb8049029f434d079\nTAG: 3db64e70ddf56eefb7693149bb162e59\n\nKEY: 57652e3568f7315d02fa89d1c60f8418\nNONCE: a0\nIN: 9bed9cd95d6eab3853273ea55388067568c021fb62b73a658ac30e8c1ddd7cddef8724dc04b0b6ba7c72ea7edfa8d0a3d40007\nAD: b6d89c9a005f524b7c14f6f99b0e36f405529fd642a3930398ae151b18345653c777787281882ba464adac849c378639\nCT: c6c63880288a1558a535992c47961c3c59648a974de545502c0f8f68c77dd21f25303527b7ecbe16168c4523fb4f1d78649f7f\nTAG: 1ac3975c027f7578d89d533342f76f\n\nKEY: f9c758a0023a9b98a732fc0e5b747ebb\nNONCE: 11\nIN: 8420cf415f1d1adcd7b1d906e17918e023c51dec0bfc6a0e6002cb456744d64c64367e71be92e4d8325961d205eb16bdd37780\nAD: b1d06bfa3573f268a414bf8d29345549288f8f353d3fd1ace639d7e1f45377aa722065925146981a865077a2bdbde95a\nCT: eb6ef2738daa1c65694ecc84067f80033bf1e0c20b0b922790bf68a19bdac0042b0484c9cdcaba6033b25c48b348bb8890e6d6\nTAG: 15d98656e178449c8b8db36783d46f\n\nKEY: 9735bca7cf6a9a7f45b7fea5dd0c9f42\nNONCE: fe\nIN: 8e4af649e1cddec929726c8f6eaf4d3ed28efad46f9eda1e21ee452ed6f53359c45e7c066c16b635fa95878aaa", - "85a940d5de60\nAD: 636d1b347a6d621a9a68419d0d6e6387d3859a3b09cfb2e85f0ff4e2864a1490fe455709f7707afe68788e5573e3beb5\nCT: 2918597ddf4be5a9b427ded7f25a9d487c87a6b65a68bf415f467be0b9f38807e94490e4102c1c260b58ba935330061e0823c4\nTAG: 3835d73a731c9351ca08568be71e20\n\nKEY: 093495062474a75bc090cef3284f4ad6\nNONCE: 02\nIN: 02a1f4be22b4585e78d8aefdcefece22aebb1bf3c04fa0aad3fb42a33521bca3d15818c7c1eaeaf0b2721f94995ec4d7511213\nAD: 2a951dd94501f39f4c8ae2e743e1f43bc50d2d8e15b740fa4a29713ffbf2ee94af129f1f7c07e0e93e9932696537d77c\nCT: 4462098b05bc9dda839cd4788c53bc848e9304e58234e99c732b8e693d8d6c8d2ca32402cdce6ae2c0c7c54e19e96f23e11546\nTAG: c930c8d13f310dacf6514e45ddaea9\n\nKEY: 39acb0ef8ffef53252642e2a778d1ce9\nNONCE: e7\nIN: a4f5f81338dbc455b894e565ef076a124af391a1eb40802cf35a0db2f3bb8c6984cb62d1f34dbb5909295e8b633e2a3899c49e\nAD: 93588c03f1313cbef3346777727bc938f205b64baa8e43d2ad25fb6850ea1139f8f0bebec321b27194a584d64262e5f2\nCT: 92f5266050376298557995bc8a405d66b78120ac48fd90ce5dd8d94c2b8725ac98697cb2bcf7bcc4aba3d52bf82f1779294e77\nTAG: 2c8d27d2826bf785586cd28ed4f322\n\nKEY: 8d48f4efa57dd7686fe3cbe221ce4e7e\nNONCE: e1\nIN: ca7168ffd76aeca04dfe25914f12f440e85b46b6c5d10cd17f0067e7fe4497f198fbf1650f4533a31c6c143b8b606d3da58afa\nAD: a0895636215f54e16aeb7ec39ed386a659d1ecfc65acdbe924c3d2e297925b058ea552583951dfd076166af55b8edb6c\nCT: e58150e5e27cad4775d4a7c5bf50a05e2f2899788043e47613c9f752a878a2c49a5ff5e4ebdc32d2cd02240de07826623f8779\nTAG: adb5560d978218d1d8c36563b42927\n\nKEY: 2851315fa079397989602b1340288ae7\nNONCE: a2\nIN: 9165ad38123b099bbc87264dd0965dfcfc32269d7184d41a8d12506a29fd253817ca6b586391740885800bb4c424189810c5bf\nAD: 596589d62eeda112149f664c3343c5f30621d36f305143b23ff4794da4e64184ba8c2cd5075096cd8b9c22a1fb48f796\nCT: 5d32b69bd95f2637421ca8600234e8ea4ad287171f4fcf81df2e88648b4bdba575a597ddfc6c97c378ef9725c910d98b065b62\nTAG: 97e4d02a646517f77b2f711ca04e1a\n\nKEY: 07c4130c330083b0bb1305d68c4d3baa\nNONCE: ee\nIN: 346945a7dd3f5ea16b5554c9ab38df168cc0405491fd6bf5d6b4c3f22dfdc8db36d7783b61ad39c35e2d3ad0ab87cd154046fe\nAD: acc01e1fe9e42d7b275446d35322be0a328b87cc8e7e0343b65ae3fe4485c74986896d961b220ea606610cf19763e71a\nCT: 7a1d9f0c8da3d039ef29c8114a5b5cf96e38f95609a960435364ce15c6744d95eb0e8756cc865d16592f7ba54cb7fc17dc8a79\nTAG: 96367de6411086ce97483ea3367cda\n\nKEY: 0693175a25c6e39ecd33886dff571512\nNONCE: dc\nIN: 480fe0e1eca629ecbd0b8b83a5045ef94ec8778da017a91ac99cce9ee7875330c7c4e482ab86111f750574bba7fe578e9f64a2\nAD: d874cc218572cb9cc75f2c07b4e21eedcf6d74eaaa12d4abab410fb595ac0d0260a5f5618980d0c544410bf6a654f67b\nCT: 297d0ab4651c704534b90f6896786c88e16c8b4ccb8e83fa9e6e8a923298f03c415174c7f9c229c14cde5fb5b11afec02a2f45\nTAG: 546af372b0e77228cab435421f1fd5\n\nKEY: 5ac3bb4cab404046e565dc3a157a944e\nNONCE: d8\nIN: 8d5bab8cbed0a8017298eaf2fe8a8e773fc6384a6be57f8ce8531f849a6ba7c65d8690c4db908768c5e3c350ffe2c02ef28e6e\nAD: 8bbfd317fcdcc43cce29913500eb918879cd7d2877e13c854c64c6b439aea633bff0ccc19a4796e6ad2e676a7539c912\nCT: 02655415fc7b6f6ec5251576d5b9b202fb90fd5b7a1ce02b91f40968313e1c4e2a3d7ae17e607fa066c2da078a6f071ba1b675\nTAG: e1f70c23d61076ff3b4d34aa0ca97e\n\nKEY: 8e45bafac38fa8c7b0a3ecfdb17edf2b\nNONCE: 4a\nIN: e14fa10a6f9bf2126107baeb9920a7ae12bb2e586d30ec0d95041cd42e67000c054a9bf661f6f3a977c53ba9c9a0d725d3a761\nAD: 717c18508cbb4960a6fc54e17fc94d80df58033813ec949634a0eec75b68702b4341f2a16a073a65963902220b78e95b\nCT: 74ca4b7ab2395eb9d0dc48c27a00c966aa393a57731de7934fc7e7732b59d0fc72b503677036e47fc151c183a431d21c8acd6e\nTAG: 5b22e83c0d713048de3a096d5d587e\n\nKEY: 491e82aec5519a160e4040f8f75b24a9\nNONCE: a7\nIN: 93874827fde45be43b53c066f9ad530320f015e995c35a6065900ca5523aab241f6aa5dddb338600f24eaae2ceef6839fcd887\nAD: 68fd1f5fac57863f79decaeacde7c54837cd1d9ea48bf66f5f5489f97e590c04e7f604f1c56aef95d7d774a1c26e794d\nCT: 9dced9a4148f83de9de3dc5c6982e41ec27b4f53e75ad31ab6c7aee2f1c9f9685877e827c5516a4bda52f22a1e965bd3d635d3\nTAG: b37b273ad2409a2ea533100954c76f\n\nKEY: ea83442df729453323ac43aa7fdc2261\nNONCE: 12\nIN: 88064f24111f58fb822850851d0ca5b6634285d3d5edd8e7b8712027147b00069aac3cbe757d30a3532090972809ffe27e2166\nAD: 71907ae47dd42b477ae217e9429e89687c7798d2d571e3ab381a094e716536239606b996c80ca66b789c70e2ff5e533e\nCT: a4d084d8eca6f40d11e14cf61f5d0db3cb6c6c3902fcee2bc599189af8c6387af6c60cfefd8e16ef85dded34c8f7e9f8384aed\nTAG: 97d5197542fbca6d5208d247fd7e68\n\nKEY: c6b38b49323516d6b8da830e70147a67\nNONCE: 98\nIN: 1996faa6b7ffe5ad3afbc3720f0ae02f1f5ed738f79659be84a503bca4d031c573739e568586f9e7d98a3e3353859782540115\nAD: 3982ee326479002c4cd0fdb2efe1c19579a975f7792d822120e339e5cb1423141e34707a2145d62600e52ad6663bf42f\nCT: e1cd635a1f86a28474c08fcde774b773d2012f709dc8b0a183afbe5bf4a18355d7a45d43f22286685a95598fe6d3ed5f0a2afc\nTAG: 166f233b885323d387cc65baca5555\n\nKEY: 05d33d12bccdf727dd45b4fc37c39495\nNONCE: f2\nIN: fdc927047e410bccc6b2972197b0ca09d889126a4563a1a6f05bc4112da081cf6b98d1e4163b7afa39cf1782a185f91f0fdd4e\nAD: 0d1c487b2ed99532bfb90a1dbd5446bc8b978f99be0b088199de7b076063d3e4e43b523c1b9fcf5d43de2e4c138be649\nCT: 96ce2ef3e98b5a099e2015523557979d4028295495399f549b9731f12bda2bd7d531ea1d20d94198f927f06f2ae3967695aa6c\nTAG: f18fb0e2af2dbe2011eb68e3d9b697\n\nKEY: 330f29cc2282036b4aefa711d1b0c0aa\nNONCE: 5e\nIN: 118fc839910e0272b65371cc7375fa6fcf181817d7f59a6e992d0ad2bb85a77a5b90bdbe5136907368535f24478014fbff928f\nAD: ca1bb38f72b09647d9338432d454a55023cfb19546344dad3ff6f8b466cfd4e9dc38ae3ec5be1120ce598c834923d6ef\nCT: aea7ca6801f06902df414b142f2e9dda6950cbeed1aeb18ee72a70167d32db1ab0c7e82abab4de75b8af99574172cc796909b1\nTAG: 3f5bbb5f5a5b6edd1ccf1e58b62a\n\nKEY: 182a3cb62e5bf0a5add9822524033ace\nNONCE: f6\nIN: 9a9de8683c93aeea10852058b8529ab06a35ec1d6eab34af9abbafa0477c94386e45869bbf4c9ea7a7906e26e50bda8f70b0f0\nAD: 7d930f59c73663ed5d55974c5313e12fb7d05cdcde9aedf253e92e02b24364fb6173ece4c66249be3e45a15ba6827802\nCT: f48319e8b35a5ff8e79c84087b9bfb7c8902eb3dec4cbf259a467c4dfdbe595d05c0734ad84ce3dd1201e26a2b6d93bbc51815\nTAG: 87959b0b04326969be9dd6995bb3\n\nKEY: db38cdda6c33b62eb381684e0ccb2f9c\nNONCE: e7\nIN: 979cf81626b74ffb296537905bd15bcead68ea2e7d06b69657b19d1ca30c0e208bb51213590f82a0331abfa99bda4456ea85a7\nAD: 0755240e8d8086990920475385be27694305e25be5182830d61a819101bf07fe300dec5c307417a506f0626eb56b3f1f\nCT: 004bfc3d759fe7404f934aed364ef9fa4046efde505a5b4b5d4dd6fad43b10c9a6c6e0273dc37399bd2e5364190ad1fe5022ea\nTAG: a7dd9aac9d61821e7c0ffccdec62\n\nKEY: fd4e9fdf497ee1410c24e337e441a5eb\nNONCE: 13\nIN: 5165c294d00f8cc71e678c51f4884406aee3b306df1c45ef65c2de1f007dbd7fb19afd265445f7871898a963cfd8e9ef168864\nAD: dbc59dec23f3d9a8f423916dd26b37dac9b0f5295fc93443526f199d68f2e108aa18bd4b758580afa24d4362257622b7\nCT: 2fc19c69b13e1a9c977172be0b05396938127dc74f37854f892fa9d2fa1cfe9cabad2b48a4d7a4741fe1461e36f06e9406354b\nTAG: f888212e13b2ea467cd0da778e5d\n\nKEY: bc69da9e12ffb4b328b1671735852848\nNONCE: ac\nIN: 5234af5e59c6a566bc04e884f7d6f05224c6d041aa07ba746b164aafda87149b067d4f4e95e75da66d3fc05f1e9f415b5c4d5d\nAD: d4623a4c4c6219b334737d34dbeb73cc077a6f73b17e61a0ac76886c88ccd47816e54a166bf2806abcbb444658380b0b\nCT: d3486bdc44c3c36a500d048357ee3fcc2456de8e68054085afd5060eed804ba1841589822caaf57c45f995a1de0e776234ef7d\nTAG: 8a88fc61c981769624ad49a10919\n\nKEY: 9ef89eadf0e8a7f668fab4aab4443e02\nNONCE: ac\nIN: 813810925913522d57a7eab61873d9ddcd1cbf71a4a5647d9134d8a826a0ec418f1b20133b3299cd14c62b40004c9c127dbeaa\nAD: 9c4ca6b3335e4d0444bd1db394d9630f027ed52c45b0d8f21269dfbfaf3c60ae5719e9ea355d0d916f281cb9e75a531b\nCT: 5cdc2f66786bc796b3a0bcaa8d525d4b7df3922a3a796a38c19e25b08cb0b693eb3f242d8a535cee1f6efd5d9cdf18b5656e88\nTAG: bee4acd74ba172d1f5fbf18aa017\n\nKEY: e58382c8501522d7d3d956bff1890e1a\nNONCE: 00\nIN: e2a4d478dd076c9ba2eedd2fa32a90084ef71bb759f93669b8b31790cb3a377ec8ac349bb239e0a7be1823067c00acfbc41086\nAD: b190f20cadfbedc886b80e7400d23e2ba3b90c942a38377a2e16631d572226ff26b7a08be76c68df1ba05e2d0e2dccfd\nCT: 80cfd951c00a2204daf19619ac54388c0efeb968cb12f0df48ce6098789fcd1ae8cba8bf4a2c8d3d12e8ae87791407ebb3a096\nTAG: 40e4977568801b9b390f511d3af2\n\nKEY: 3d3808eebc929d288364088736e4c7cb\nNONCE: d8\nIN: 466f57952e01a2c2850e9e415b61b01e3421c7cea6d5a6b298715af0b35a60c38df727917406083e6a2ee581cb9e85e357fcb2\nAD: 04b88a5a601cb70971604418b7e39ea278ce3a9166e2ed565de404a8920791b446a234a0e84cf645c3240e2afd7e9fb6\nCT: 209dcd550fc8f2124aeb604fce9aa532033ae87678c5b71df6e82bb320f7818f6e545282f07e953e32ec525c", - "a39625abb8f04a\nTAG: 06bf612c17db437bad5cf49a5e9e\n\nKEY: 6491e42b3e5c19374e2376c4004a48f9\nNONCE: cb\nIN: 7db8a2a550d2e55a5749692b833d60d36ba9e8edfb35d13ead12438b6d130a519ac9ad5b375b4bbc2613526e9136a52fb57817\nAD: 27d0a1f6969ab13fc0d20a1aa9d962dd76a4bf56912c5ec9b47c2d3ef62e6f9c64bd7ffdc38b477a47ed1d6c4d8ebf6f\nCT: bd15f11925bee868eed8c36eb1c07f2c012113c084404a8ac8772a92fb210be4598651ca5cb37b2429f0f129371e6b48b064bd\nTAG: 5d247b26331f0ac64a3293090cdc\n\nKEY: 4026a81aa4b04c543e96017680264c31\nNONCE: fa\nIN: ed58f5b084789cd01ac8590428dcd7fce7dc34dbaafc38617fec2a50c271909bb09c53b359d4eb453001caa9d411a3455f9e43\nAD: f961ac565f23c5381e2f8d63764e1fd6cb4cd79788d83d3523b44eb101d77aa2c2517e2c982fde0df1561a1ebaff902d\nCT: 630e047807928a7f1ccda7d7d1fcbb21e80ff62765281ea5ea45d0efd2590abf057172567fb225d79a7c92e9b1c0d806d62c65\nTAG: 593ac64e3e35d1dc595cbaac1c32\n\nKEY: e88535f35cd8a605bb2c16756db73bc1\nNONCE: 76\nIN: eb3620d6110b7a0c25d565cfd3c5ebacd4aa303b4efdef3b3c60f2ab13846d97e9920c8a94daaedcd751cf6f458361c9c0f6ae\nAD: a96c22fa439998691f24fb276e1035ad85b844eb5252d19b092ef8df002c50fac0ddaf9f0993cbc105a935b5b0cff536\nCT: 40d08899514646d358ab68b10d08525d32fb37e8cdbffa6426de5cb912cdc9b272e28c27ea2444a82296afb00b341e91139b33\nTAG: ac5f87d6a4060ddd3ff6571b3dab\n\nKEY: 4cd0889b94c3cb775c1ac798a53d6acf\nNONCE: ed\nIN: 23cb9b4f672359c0381d4568281dbcb5bcf090a37b2c5f5e1b0962f46a0fbda70a2f4154137211a76bc4c7b1fabcd94584ac96\nAD: d28fe5030f4f9739c9bab9f9da95620e919c7871b4a79a51e02dfc715321d355b0f70f6e2b1d4ae188ae6177a73cfce0\nCT: 4cc8843191772b264058781b1597cd491a7900792713f01deed039e96fee925a78372944744db709e90a62068797fc411f03b2\nTAG: 6b6216cdd0a140ccc51a342c5a05\n\nKEY: 350d9545d96df1b9853e4b96e933dda1\nNONCE: 4d\nIN: da29772d763997f262e77e7032c14a6da392b878f64d52bd17d1307aa4f73fbe658a1e45855cc88763018c4ebf7fc365e455eb\nAD: d8d33e5d58367e8406e9ca234921a2ec7c56a24e6d907e74830214df620253d7ee536956dd9fff9e4ec249334fdd2bf6\nCT: b21193c7242d8a398d1d4918120f8f1c20880e7faa4d03bdd2acc217d6521536d481f3b03cecfdaf484fbb6a84709b148b7738\nTAG: cdd171b6a9577756ef7fc46ae74f\n\nKEY: 4066c0dcf3470eeadb0d778bef751ac5\nNONCE: 4e\nIN: dbac40303ff06ceec52fb46bdfe790ecb5813792073f250ec14bedff67099475294ce89501cfc812953325de5da5e16a217910\nAD: 22e00b6173f9edbeeffa52eb6d69b9261785b07d9cdd99a8f2b4a3a63bb54cdd5bdbeb6773344f44dde0e810e2f92c2a\nCT: aaac65fe8ea0ac270fd4f0afbcc76aff97422c6a8240bda8b602124171676af657da6527767d3bce21e345df550cf9f2681652\nTAG: 327bd9839cd14548d7501c67fab2\n\nKEY: 1fdf95577297ef614238d8ec4eecf3d5\nNONCE: 32\nIN: f72cd1d180492a6669c9362968ac4eeb13ef2a041d250fb5ed3f49c90a06bd618bbee339722a2fba81586f7bb77d79ed538ebf\nAD: d7b6fc3315d6af4a30c124f134b435dcee995409e239d587f6794942d0d48b39606f304e513dde02fd5b350121d6f5bf\nCT: f8c037539def8aebaad88af6030b58f31affb3902b0ef423fa8992cb07666494aef6b104851e37f4bda09d19050c20b51f1baf\nTAG: fa42c3f01efb9bcea28c43e9e040\n\nKEY: 7d718b807fe9a06a34a9de84feea9889\nNONCE: c5\nIN: 63c57c8a1290e1b5631e0f93219f5861335afd77b6ed32a0937fbac74360f31e027c87ca6fb1cbaaa6128f7b88599f829e2519\nAD: 799e05738de05567de6083ef92b2d30806f97de9776970bd7048e14018dd571a84986cf0bbd534dfe43754e72612827b\nCT: 00781405f6aafaf0a5050d274de544893e9728ba57210b0dcd0216824b634a6e1d1ebc2cddb6a84813aae17f2bbb3d79a8bd00\nTAG: f63e20dce9879cb06c4fa46b60\n\nKEY: f5dfb40def4e5ac3a905c6511bcea1ae\nNONCE: 8d\nIN: 081288efbd298336742efb0504f7c16d00a10cd77328e10e784dfa8e4f804f2d38a9713f52d815327127dc3f32693127acacad\nAD: 42d75067b94d606fa862bf2793aa0aacbb3042141e8621d6ccba66645afd97fb56657faf76d367cbce71fc43a988ae79\nCT: 7702f251fb3648b67ba535196e0f1ff065e6830d608c393e6f87d97a3a84b15810e47eae8c869512aad6411665452da880083e\nTAG: 208aa14144fc536df6a2af157a\n\nKEY: 9af1ca777f6c973f300fd2ac2af55b2f\nNONCE: 1a\nIN: 24c0477709a750f578640a0a5d017da99f8b59147b8ff4ee019a9c3956077f9cb0ac6572af0c1b98350d4d3aaa2fbdbec9d744\nAD: e3084d6fd2afe96a2212fcb5e53201675c61202514869fa5a6682460a0a8ba364fa641824e06789eb395e245d1765295\nCT: b4382e6230e136f0dccb9d5499f66431d9c27c460939770f0661e816cc2fc44c8ff4c80c62ec59c0f3146a0d0b8dd6e2dbc864\nTAG: 68d293578f02d395d70aff8197\n\nKEY: 1bc5e872c9cc0250ecedee4304e040a3\nNONCE: df\nIN: cf53f9de7a2d02bf86c6b197080b69472ad07cf373d832a304b13e1ac440e01b6de3da0aac1d80135363b63190beb5193841d5\nAD: 4698ee0a70fb12094c2ff754db9dbb508ccc368537c461ef4f4f2bc997dc91737197e2c090d10152ed21bf94f27bf9d2\nCT: 5571c64a3c5222d95068cc4d7005857b1090a70892df77b40f06a7ea1a78d8ab30b7333bf7b7f8dcac0d89574a32125bf3f108\nTAG: 36f5c312865b7f32356266bbe4\n\nKEY: 218352fedfab0373fa3c84190bc6d85a\nNONCE: 9f\nIN: 24f2764dbb79976a55c5ce09ba9b293ed0acccb29a8620c33f653cba3b61a5388f225c5bea8d840bf85aee7f469481588644b9\nAD: 8838d1ca28ab2655e993c91474b8d60c81890929c5b3372994656361c3a5c996355f75c7d32a1180b2442496c5a963df\nCT: 3d3c476b3106a1b25dc441ec2d0835cfe331fcd1d3dcac8f15016a12519c7aa12d2770efd73795237830b2464c1e97e0939d91\nTAG: fa02863274ee8d2ec73dc90ae8\n\nKEY: d590e3768158995b4a2b144c2fd12dc0\nNONCE: ca\nIN: 6522d1e403b9ebcefcedad9904be168136fd62747be11bc9c30d9362f35cd6fea20f4a7b6b922e16249e09db12a20383335754\nAD: ecae255a64eca428357e0f7a4b6a49ca94e1ab99f24e0308cfcb52bd327cfc95852d1238e166618f90b4ffe6c6dc9615\nCT: 125b8db5ff3e6edd8aab41f5656a0d8ee119a10bd2b65ec96375e162186ecae92ac5d90cfae27d5b90c10137bb04de0b2b052b\nTAG: cdf3c13d29b9ecc1689a72c39a\n\nKEY: cd4ff37dd1c38b40c0f4c0a24d5158b1\nNONCE: df\nIN: 1e3fc7446b3e7bff47ea37f9c36451ffc4ebb29b79a00637382ea872cdf29282d2914e96ed9f01dd4db1394b63e88f3008acda\nAD: 6c1e975dc00d03318d14810ae2dade3837910c87cb7466604d2de9bef9b433468ca307162cb280bf454a079df6d686a1\nCT: fc3bdd403d4baae4dba609839ec980e8bb4cf76781d75f85f56031ba7e992816a62f22478d5efca5e6935f1426d4cbd51b81c3\nTAG: 859c33b59f652123e386d76ae1\n\nKEY: 1b39eea7312efa247e40fb5d47e2775d\nNONCE: 8c\nIN: 62ad3e46b7f74638f6edfdca7aa1d9a7037970582bce258a3a6b7b5b902ed6d8353c7129be79292c9341df8d73124c860141d7\nAD: af692c4fb76b07c2e8a9fd766cb7cbbf90d74df48a1acb223e5d05361a3eb1d8415e2cf9e23865afd8e8ee50e135d1d4\nCT: 37b3ce10145425294cbadf8ef1a81906221db9ffb8417130063fa6921ef3a316376ee7714d8daac933b92c431068c1d8e4cbdf\nTAG: 908d5c30cfbf6b3853eac490c9\n\nKEY: 00fc40bdf968fc28f8afff064eeedbf2\nNONCE: d0\nIN: 6f9dc68a751d862c970df17df40774d0023c1b4e061786ff51f193d45a34608bcb9afd351a11de1ac92beb42fc9446745b5f0a\nAD: af0fcdb7053a904a1cef7fb18e862bfbb084c1b4d1901bb5ec0522e7c97de8f2773e6770929b38ecc5642df3aec4860a\nCT: 4ae4d56cf83452e6f35e86778b18a09eb446109e0261f50f6d2bea3d6b0148603a2210c995792a7b5bfaa830996d32e52c2aea\nTAG: 18f513d98715533be631a22223\n\nKEY: c2618933e08fe1e556c5edbf7daf3d28\nNONCE: c6\nIN: 71a5865bf10eff494dfb7478cbd6398b4661a3fea18798965547adeeff913379934a94636e58b40ccc9ec53993c54c3f07cee6\nAD: 02c519f199a87e936c8d141477d324af12feb971e979b030c126f9006e8e9b4dc0f4ee91e76ef075cc599d49725b45c7\nCT: 0b980fdb124fde8344045d2e40f3c8e6d129cba0bc18057a2b70b0172d423a01b3689c85db3325c123d7053799737e2102db0e\nTAG: 59d80ef82233c7901a47f74de9\n\nKEY: b4aa4bcb2f4818318d44ded2b2235689\nNONCE: 71\nIN: a029d056bf003e71e54a9e2a996f1550f12fa42df75f6a1981c505fab407c9c6c24444ba3557373e3ef2b4207e9e0362904584\nAD: 482f665c473386a5ac0c081a96c677ae59d72914842cdd6f07ec8f0f4f0e6451bb66df0ff00bdd84b7527c1d732c5ce8\nCT: 3d2effcce8bfd86de9c67e290ab1db594867e4e88818d6c86657ba1a1e772c385412768a3d5d59c4b00c6fdf6bfdcb4527ae0b\nTAG: 92ca25ea4a0b809c0920c769c1\n\nKEY: dc1b8f228ba2b48b89109c6d8dd4c23a\nNONCE: 04\nIN: 8514db554024cd831c5259a1201d797e436afefaeac3cb12e849517b9a24bb758a218cd40d9a8f8957de30f03f393904b0c6dc\nAD: 5860eb88f630d6f26ccbb11b4d2bb095cdac09641358ef3f2c627ff627591fe0717975bdf8741dafa35b5e05b45cd259\nCT: 16b3fd3afb29ba958d881ced70e289d88e1e394fe9183ff542112208639c85e576151735ab563d8bc9c9e0ef79ced9e1c47440\nTAG: 0c437046f52be9a0e31424fd2e\n\nKEY: 1d4f13526a1d5c3a1953538fbeec9e40\nNONCE: 35\nIN: 768c42b6baed3f712cfdd036ad2e6debed92dce1899a6cbb2b9098e1f6537d3ef4e5a2e3272f7b5b229a9e383cffa93e1a8ef5\nAD: 3bacbe42ce8c472115670404178d913e150709b74f93f980f31aaea6127ba3e392246c34540c3932e495d640fe921e7e\nCT: 5293278fbf4beb144a0b34c7cd7bc2eb5aa860fc9e939b5b646812adfa1d2503dd84a059c6e7e91ecc0cbda850fadd0e36d5d3\nTAG: 39e8c72a1c7aa8b0ceb497fbd7\n\nKEY: 0ea622c6edaadd13a13b4ddbc55185c7\nNONCE: fa\nIN: 0a5ecf1a36c3fd42bf6af3ca631c652a053d712ae55aef02842a7411800d43e892f95a6bc6cb635987de883a5bdbb23802755b\nAD: 34d532f6177e73478bf2364587f300746de1dba4b7dc8818d", - "4a3e24cf91c9faa1c2d392f9120e85778a61b1c39016bbe\nCT: c0fa1aaa103e4ab189acf59133dce354c433e268034d0c10112ccc59f1dc57a607510ad06686c5411a620028a1a207ed796b18\nTAG: 21e9bf52a5a2a708c8efc69900\n\nKEY: 6e0eeaf11d673df3b4d57967768510b9\nNONCE: d8\nIN: a9d698d886f066e45fe3be88c4a4cdbfb175788c3deaace4ecc5f7b5c7a4add81a1348921305b801435ebcb4b8e5c4033112c1\nAD: b1c06ad8be4f5a649ba5413b8023c5a0ffd7d61bb04a5e01f8aadbdbc4cbbd23716172f4717a4a3d4e7ac0a0e94eaae5\nCT: ace7480b156e4fd997365cfcee56af6e0606344a7400166fb4b057175a8b56cf7002d55075f1ee3e742c8b093a4ec09811cf1c\nTAG: ed72733a47c1fd9868c74e9bfd\n\nKEY: 7672b5622959d0728cd96416ad6b8c91\nNONCE: b6\nIN: 883d64db1e728dc735317c33614fc48adf3c58b6e7a58de803cd0847ad2846da4c6dce455a679dd9e4d8a098a9cc4424c26de9\nAD: 9626b0e77ac8365e555f4aed0caa87d2a81a71538d351aeaaaeede18f98e61c51fe6f3042287aaf97144454b04802772\nCT: 221b6dd306794cf88695214f6d860721891d750a181b39ec8353980657e29ac2328d87309e03e96456daa833fbf006c67d77d0\nTAG: 1643ce024e3966c3f131fc5d\n\nKEY: 192e376905abbcb766b05de08c589d22\nNONCE: cc\nIN: 875bccee464fecf54b1f1f5a6dd0256e2f9ebbbbd68cd97f916889e97b0b8ab34dd0ef288a739954586f239bf9e545d1ec6b69\nAD: 075c3a5c1201285f09d293b33c988359156424088c8e49d86c8da3305393fa7b3f38bee59f21e53e0668d2f1873e1ff6\nCT: 1053675717db8c7d353bb1a17f7e054b66775487c3288faaf40a218390536a5ee69ef3b6f222e3f56cff9130f03d3bd7e7fd78\nTAG: c8844bea0cabd6d73da4ff40\n\nKEY: 3d884535c80b4b3bcf485f1ed7ec86a4\nNONCE: d0\nIN: 1610fc1e095e43a25b8040ae53a33759980a1660f7e08c30a61b6dac2997441a1d026e075e428795a5cfc66b35f28f1e5d1c82\nAD: 85942fb7987eccddfe12388c1a7e5ac6a4d64579909600646d1083b522f4ec9067618a1865bf7f1cc81719955d8c1b28\nCT: e5f007f5d1e7266ad420f109d9978fd9f6636011cde640e1ce16bf6babe36763159aaca95f9c29bf5afa7e3d53a3537bc0f0b7\nTAG: 2726ebccb43e4169d14a114c\n\nKEY: 9772e0b06d807ad2d30a25a16726fd94\nNONCE: 8c\nIN: 67b6659a675ec39d0bf01aa27c55d264f3f01d0f6e2138643ed55c31025013488c14f241aca4c1f5696e7a83cf281054d54693\nAD: 3f0f9951dee939b9e4e75654844eee6e757acdcc5c88ae9270d18e53fed0fe0e8e75122f9cdadd2473fa3ec52dc48fa7\nCT: 66eab33040f5f86222d0e182b2a125ca23d80231fcb144422e39ad02b09ca374c6f4ca985a622155890db0bf2d6420e9a257dc\nTAG: 9958e7aaaf84dc193767a8a0\n\nKEY: fa6da58fb2880d0f67dba65f9739a0d3\nNONCE: 82\nIN: 29a55ffe1b8c91127bc41edd2e41fea6cda56af9f23cfa130d254f2d244bc20d07d2e046027d52f467b0901416947a1614e098\nAD: 9f5bf69b3c93b698630fb7c0d514d71fcc70b21f67575bddb9d37b999c0ffda20e468fda90eee1c6286ecbade5f04378\nCT: 6df937f5844ae6ae591e7fd408e206efafeb21250bf925de2edf0729bd807939660d3abd1a609b3e6ff7d44cbf858eaa9bde00\nTAG: ee351b9fc1c6f592c41640d7\n\nKEY: 04be1ad9eb2ead2a2fb53f5895b5ca15\nNONCE: cb\nIN: 9cdfa03112097dbc84e3409f98e0c46154b2f5892f2d5e6cad19f09c685802e253ba0a9021f3f70369291c25622e4913e588a1\nAD: cdc9b327695a9ffb38db87024233f811b340fa5c60ddb8aabdbe5b475e852a6b4d9bf035b17d10d17880c4bf3663e7ee\nCT: f31b8851969ea60b2c03f36d8a2c50024a816f83ee8487effa9dadb083282066580a5d88965ffc85cdadea1d20e20911bb8ad9\nTAG: 3879107eb8a0042ee333260a\n\nKEY: d108a8cc54cc7457ec50ba4ec02d3dde\nNONCE: ee\nIN: 06719ddf298e34645f00c574b9c6f03d40153fad1d6aec9f0cdf7ef9f51affd7660ab26ce92fc92082214209fe8df838724158\nAD: b0c97429836f21f7600646a061b35c9fd65e9fe7414f28916d9f97e1fb243497c80ee7f9abd4a4a296b8672af4fc08cf\nCT: 0ddebb469ac8423f5dc2962a5e9be13abdb7b7c2e41f4b6c6f0973f833a1146ef8402966dea85b420d2ab1564655b99fa64cf0\nTAG: 1832593eb95dc41bb0bd160f\n\nKEY: fd56f13554cd03694de7aba5063a22ac\nNONCE: 84\nIN: 179e787c9f9efe097a8fcd9a4a74159e94fc294b2748cc227786b478cf1f21af60096c4e32ff6f4b54a6691985a1ebf85e57ee\nAD: 3a3266e05319bd6cb47a9a693f311edaaeeb27c5dbe57d8239b0a878c89e54a54d4ad7f105ce1994b6c5b5912a1d60c6\nCT: 502a9f4488893d705cbe4aa2b6e2c643993231983ed4226d5be9d46a6a5b2b880de77074b4feee37bbea678c7bfb81fafe7745\nTAG: 97aa7875af2c01b36e112deb\n\nKEY: 6fc2584915c12b9ec15479164b0c9fee\nNONCE: dc\nIN: 160ea9fe4c6821d27488ca3e2df6a2800b03b49a557956ab24ee6818b09d8488c9256fd8d0d10be0661347ed183c4af6586ea6\nAD: 8a01e408fbc9d4b769db3815e9b18b375e2c7c87cddabcabe0dbf1eebabc43aee58106e352934da0e47fcb47d6f2cd90\nCT: 3f08b86f2ef9f32f5b7e3c9d1d7931c89d4821ef9eae39675add11d8a8139eb0a730d61ab300eb81ca275d5677a318fc218855\nTAG: 3213a6dede33c7106895ed2c\n\nKEY: 45b93f27ccb1fd585a87b7864cbccea2\nNONCE: 76\nIN: b80a2e257108ef32f65be44928dd58466098914fa755906dc99f2cd4f477c1355c7aaf77f7be92ab1e52f3410e02febbd414d8\nAD: 5bf23bb85e2e32634e0b1c90ef80aecac62591507e8818c44f40a69f88c9d596aa585da610ecde2dd555473abaff3be2\nCT: 8f2c7d5ea2dbacbd1db3131cf8b774803cbbc7c1f935c0453020e5ee29704589ee99e511f65bbea9f9171a9d9dbbbfa9f2da8f\nTAG: 3aa7afc3e31764d497494f34\n\nKEY: b72537f3dc4153438bcc2005ba3c69ef\nNONCE: 70\nIN: 0bd11c6f7be3caaf3d7773c9f8bc79738e4e3e997203bb54ff2bad81c49b9528d6b5cdb3018a6d58c05bef515309793990aa9f\nAD: a65e841d482ac5e9530ddf9a04f4c6b3a0a05166f57f0ebc6355adc0643c4484fa09923f0560082042baba0fa802a70d\nCT: 0a136999e3088e77448d6d37d0b642a3cd0ea8e3e8e4de3d07231af8df8383c1605d607a9fb39c3529d67b239dfb81e9177d9a\nTAG: 84c0759bf3fc3e70323dc703\n\nKEY: 364773a8ea4c4dbdc40a481a5bcc4456\nNONCE: 03\nIN: 77c095b8d16f2326e7a6fc8302f701cc8d28c2f415e07f1689951565c5ea7333c670a92dcab57f734572d571e1abacc07ebdc1\nAD: 74883f745375c4bb1efb51f7535b4313243ceb6583370a5da776d9647d1a1fb2501039e9af15ec98370fc5df78e4a876\nCT: 8d3ebdc3a1c10925e98d4c66a5d2477b6e7487098c6b7fb109716e360f588f1aa46cb579566aadfbfafd7eb31dd8e346449f77\nTAG: 3d11a9961c348a7f408a7e0c\n\nKEY: 97698a87492b54ce05a50b028a04d6a2\nNONCE: 96\nIN: a9198c24c03612b13e4bebfb92567f925d91de97215208d4f8e834a77124063be8264af5d2f1f41076e47322a94409f88b335b\nAD: e06ca599c60d16c9d27aeca5d1a502fd53939646afa2d3fcd1de765fdab6807c7819579281ef92590fc1da543f84d5e5\nCT: 9dde3674f9f9a67e4635c1115536155cc4006c1c8a3e0042da727ea44d3fd41bc484bfa2d236c1cdeedaddd86f7d4365b541cc\nTAG: f3c2f9331d5049dfca46674e\n\nKEY: 84dc5c8c6aeb6bd6df15c4799f06bb6e\nNONCE: 7f\nIN: 8f68294910e9a4af6a10cbfab438e36cc62f528e2b2d167f46d52bd7c25d00ec379dbbbb1f87649a8e26d6f820a5ab0fcc52fc\nAD: 808729babbbc95062440369909cacaaa1d4cdbe8658d3f4f5d22ecab6faf5aecd9f6bb8baa262c4d29e48a6e2de27ffb\nCT: 57fc94827fc9ded5de3cc25157f9c85fdd0befc8ba102a20a2ad56f91de4b7649aa7ccaccf85b4d476d92110b5abcb77743719\nTAG: 1c14139c86cbaa59334e6c8e\n\nKEY: e2b44c4692573d25148f4d5467c99aa3\nNONCE: 05\nIN: 74bae58d80d3b7776bb89eddc65eacea826e3a3efb3f0cd5777d8846cb02bb757bfade195e5bdab263314e66aa4169da43fe83\nAD: 3923421934f5c2200c33f5a605096ff214f2ea0b3e586302c09e9775e3a1db312b008cb196745becdd249a1579192d6a\nCT: 03e17323aed653203bdd9313557fae93c3d370ef3e299dec1925fbb8177055218d1d23983541bc37f9ae29ed67311b16dd1daa\nTAG: 319d25c899c05998d70cd420\n\nKEY: d19cfcba59b9a338c46c2408e3a0412b\nNONCE: ac\nIN: 41258dfc23f799affb2720f63316394021a6d183e9f37b9973ef79df92896fea0a288e97d6b63740597097fff27891a3069400\nAD: c3dedc50a6a11924d095ad22644a09b6047630b46e2a3627ed1d418edeaaaeb08603f1e21d11919d7a3d57ef5134be9f\nCT: 3072def0c3fb47ff4fc124ab30e76f5903e235b2612148aae67181ef62a736ee6fc147cc703f76dee557eba84349f1c5b158be\nTAG: 267a3ba3670ff076\n\nKEY: 4fa52dabe64a44a2f70beb8caa7ed55e\nNONCE: af\nIN: 15ffba5614ba0bab70c78a2c209e3c66f5765ecb23b9ce91d0ad43c83b30d244be64502633a2ef29c1df48ac2b787c256f77fa\nAD: 4d6ad0e05b4fc8cfd6518c1ab18ced4942f9df326027f8bb10122ccef8a4cdd7c1d96e0d4cb9b15957c817fcabe7ea38\nCT: 5e87e6f622c326f6ea9e53c8675c978458ad45597ea1aefe36074e13e3383cf8645079b46c69d2b0fafcf77c3a643171210fdc\nTAG: 1dee4297dfcde39f\n\nKEY: 50c1ba7d6962fd2044ed198e8c748d8f\nNONCE: 06\nIN: e66c6fdbc6909bd375244d9a02a053fb7dd74879769ced5c083249d0ba1594cd244a29af498959d4883d292ab23ba29147ade8\nAD: d88b6daa3ca3c2d9048faf63355701a29ba3de483a9b5f0149e130948c9857913bbe36e9825ab372fed8f960cba5cd0a\nCT: a0cfc57e2fc96ff0b25299526ce7ee8b8f2d88ed3bb912bffb348a43b45d949a5af2917c74cf24eec8969b5022cd4f98e76261\nTAG: b99f68208a6e9075\n\nKEY: f103946f6cfd87c9b9f86e07857bf0de\nNONCE: 9e\nIN: 0c03b02aa94f97a22dc084a29e1cc5700fe1330e4cfccdd4efceb3e56a84c026345d5a72afc4ca68d4930e5b5ed01fd8f7e256\nAD: b823a6b5ef8648b27fdd0ec9409bb64a531c2142cf2a5ef3ff00123b9bc295842bd668f8d23dd226dd17e0c1626a4114\nCT: cc9e3b8fc68adfbe007110e9dcd4bb8f74c2dc0f864ac2a557ed7cc547740ac7acf2493d7f926b26165a7a74e328e4822b7fe4\nTAG: a7feccfd4de08477\n\nKEY: d70df9411b3e5b2bb2c75bb4048f7f57\nNONCE: 76\nIN: 3658576348ac958505d4d9986db40343f4aa8cee9aacd6ca5f482494d416dbcb43e1c6661dc9386c6feba808f4ba11128215ee", - "\nAD: 17d50e916eee9725541f9ac43f71ee19913661f6bf5bf7967be5a400ad730d3baca3ea761a4415d906b6f194bba86d36\nCT: 3f0b9f26198126767ceacca0d5cd1e6ae0c05a0229870512c57eff0c875ac258e01e8b17e30422a72f35f5ea832f83730ffae9\nTAG: 246357200136c8d1\n\nKEY: 8c05ddd30df61597d25aea2b0056f74c\nNONCE: ba\nIN: a6c8200abb95e731fb20e6120e44e41df780c7f262673e2f594739b59e90fadd3a894ef6f022631a3b3d7eebb0a8feb0ec0481\nAD: 1ec6447699f2234cbbf9cbffca37d41a957204482ac393fa53b7ae96a05ca83e1ac7917c6efb9ea60fa375f8f12286b3\nCT: bc38f483efa6f09307b076dde83feb28eb198a3d26c58ccb56c8ddb6592c31c3c6378e00aa9e9790aa068dfb75043b36e78e4e\nTAG: 0560b1f29ecaaa14\n\nKEY: 67c5a5402ee26d278a7aa35ba4e7ac30\nNONCE: 8e\nIN: f8e6d48d702830cc66188484c47a3927789dd48bc6643f573ea7f87cc7b9c66ffc4947b885daee7efa39b8d2693bedf690ba82\nAD: 0264619000926ee3005c156f29991ffb29cf67de40dce81c2fbe8bffd3b411c9eff6d1dd91fc9390c9e637c623d92e87\nCT: 490393aedcd5d5c538a2113edbdea9422d16d3aec7ab73a80577010aebcf097191e50fcf63be72315b68a97a8c8485bcdac29e\nTAG: 6eacdfa931401b68\n\nKEY: c8709db0a27754cd8b9b3962126d3d9f\nNONCE: 51\nIN: 9d35fbaf2b2138312f27409a215c78f9b79c6112ac86fe0cebd0eed00ebc5338ea335a324bd26ba2ab5074acb8fe2143919698\nAD: 3477dbda7717cea31d115edb9f4329e9f2807bc66abff9c71c0b05f13e95922648acc6255eb2558edc9743029fbe92f2\nCT: bb2d36db1d9dce97a1985b2fbc87469a21db3e1f46e4ee7995e622ae58dff7e3ed8b2dae3f45c0109a2b103ab55ac424e946a3\nTAG: c28499cb8455ecb1\n\nKEY: 29b5e46307c39ae7f610ef90fbb2a6b5\nNONCE: c4\nIN: d8011b31c1750c6f6ce00acbf6ecdc1c19a3a50287ef86d8de9b42e44bdba74751ccaa9e765c260332b46a88c1b5e812c0c52f\nAD: 5260e7fa61ae1fa30962a5ffd8eed4234b5e648027c215e10d7c2158b017cc5ecb9825c6c52d78e7e7ee2585fbf2ea89\nCT: 45db8a6ffff785c8d74c305020ba2a8fd831c008f54045d9811fb9c82590b2f2d16287b2c362304ca19687f17277590e84e1dd\nTAG: ae17227ff7287ad8\n\nKEY: fe07388dfd50652bfb24785dbc55604d\nNONCE: 8a\nIN: 0bfdb48aa5d02ec71d998ef1bdbb88771ba8a55dfdd9d323747e8453eec877ba4e13012f7b0d9aae0b58a932a99647e325c2cd\nAD: c69e9e566ace9aaccd3762468b287880e83bb63102f9c834868cf0c374d212dfb83c77f3973571828712267e67d5a701\nCT: 41ae3bf6c56a1d2121a84a3199f85e3be824d57e2f959152cb7c8269399092b44e93978e8c3b2df09dcb9c2ec1795138007fca\nTAG: 9b8d4b33e984ad63\n\nKEY: f35aca389d4743764dc5bcf8c13914a7\nNONCE: 53\nIN: b2fe2ef89c81d5665274bd62705f93132451392b87a5c4d6781e481ab7b19a0c32676490771a2c4e25d0cf620adec7c43e47d0\nAD: 7dd00e85b85d35ebec1cd4b2c97fa0abe869e0f684edf0044995a45783ab4b8305473bc66f8c2f88643fc58cbe775f30\nCT: 1baaa6ebb4f42b8d079c06eb1b7f805e2a98e57a761343076424a16ccf8bb62fd0228355233526ef93fd723ac11493b748a648\nTAG: e1d70a8d4b80f039\n\nKEY: e6de6f52b0a7b92088fb62d05287d8ec\nNONCE: 0e\nIN: c9916c0c28586edf4839213e6437e71d865832e13d8c07da83ac73f919285b1f340fc764acb8eff973c986a53c9385e2bf5088\nAD: 94271857fdcd92303a3c3b021d3470a0c95f5a4b67def681fdb294b28bf4fa376f349c6ed8681354a5d13f0887663e7d\nCT: 0ccb007e3c9fb17d88c3d33a8e82a046ab7284318ea76920ffb1f6188bac07ac1a9d6e178507d8e6d32179946309bdbe9f1fd6\nTAG: ba3156940b864346\n\nKEY: b7330eed3167ca1d009ed9550f4a7aad\nNONCE: fd\nIN: 774773d0cc6e31474dc83001e9477800e3550488ffc6e6934d8f6ce55d00feb9950d76a4f0a78455fa97a433b653a36581c4b3\nAD: ba5b32f2ce9eda5d972762d06aa50ca43a61e0092dbe68a638db770a1688d23cc02cac77f0079f44e6eb3c4142f5c7e3\nCT: 6c51ea8f0e37fa22811d9ee99247a0e66f0a82a9fa28770425d0fac7f6b1840ecdff417ed802f421d4183ad05da5c47161ea05\nTAG: 13bdbaf0bc17f79e\n\nKEY: a2ee9b515dbaa881b6920db9a49d7db3\nNONCE: 8d\nIN: 39f95f04aa53c21bc559e4da6ef2ecfa4771632061824d7441cbf1920718ad9133227304fcddd7a70b75c0ed4420fde3b3e907\nAD: e029b2a22b2b5c609115558d7c78416c9cc874c6c9937316407f9d96a6244b0ea0814b7800cd992b9e290910bb684286\nCT: 8dfc1c2e726a272ca9266ab9935b7dcc7e01e28c25ee2086257abc79546f0b9e75c22dd2bb3e516a115a2ba1a2d0982c545fa6\nTAG: 735443c4f373254f\n\nKEY: 252aad6246f99384eea4fde237bd74de\nNONCE: 26\nIN: 96644ee3f053e687cc9074a248fdf5157d8265f16df59f7efad9c40cbb732b5a4b908a92659458d66f9d4e7a67f6720fa51e88\nAD: 98e0d6ada9f250d667dd6cb30674c3597dd687f26448bc1e0792129ef0ade091848e3e5f1c5f68218ee03604c53ec673\nCT: 247f88b509e9ba6822c35aac4b7d3503f3660e163310cf66a5673ae14b4f0b111b2e5d269f011800ac51da3e3ea85d336bb43c\nTAG: 2f5d911c04a275e2\n\nKEY: aeb26cc91e4e81a8f45f2f5e53fbbd99\nNONCE: bb\nIN: aba9da010bf690f6bc0940f5b75ae67ca5974dc0db5c2072e1133a2b2c0b189a2121522b8a1df72bf4721a413bd1712562ec5a\nAD: 3f0a10d04a22c240b58490d5303af9310606600957c5a19f4bdd9f633c9bdc6de0b73c7f60ab63891d6134509eef2775\nCT: 119749e212735a584a691a032301d61b31524fd74476ba85300cc168a7bc7e0a2906d4e6ddabcc459ddf00efd637f22865c6fa\nTAG: 039b5e7a\n\nKEY: d2166915ee49e402f666f4516cdacc3c\nNONCE: e7\nIN: d2497d4c2b8a368a4e5322de9ed54c0fe4b8df2bbd802eb379991aaa02144f1503e402f770c2643015b307ca307fdea5eb7f6f\nAD: a97302751d3d4a29c72e95147b558e65767b97eaa3f817bb73ceb4ec69734df73fc340765fc1a4dcdb7fc25c155e7b56\nCT: 2f8a0bed9dbae38a250acc93b41e5fccbfe1936276bd3894351fe8178cc1534e9ea2089afab4dbe5205573a24226c23f514c1a\nTAG: 6092eb85\n\nKEY: 454ca9ee2312853136553fa1734aa8fd\nNONCE: b0\nIN: 504b3a8632b794c309ab881fd8da6e568b37dd66c25e100f0244d6c37bbd913ee988fdf115fc8564c7f8d221c26181af780ffd\nAD: 2efcf8e23a07e02d29cac63a86e00b1f11d9ee48a9bbd9441e43193e5d9cef537bc084a98c6b0750b5aa4151bb682a2a\nCT: 894482a63455833f39786e4c318d5b55eaa68ad755523835038dee1c066f90d86cce7977d4c469c342ae87c66867055fe56919\nTAG: e992d332\n\nKEY: 606c42cc60b190127d739cae0447b10b\nNONCE: d7\nIN: 158244845e15efd42f5273f8204b97de79ca603ae3d430b222f7713d7a8c471937bcf39325043606d027edae44addd8236bfe9\nAD: 495f2325610410bf6a19638227f7685ef8d6bbe0c0d7afeaa1587ff0e1cc2ee3b41ecd67690691f6575ba555c46e74ed\nCT: 40cf23ec30a13088893987e45b45defbb5a8c7a5443117baadec5b9f167272da13607761ca7c36bf1f7753096aec84108cd44c\nTAG: 288e1623\n\nKEY: 10b7d9ed414e74a7f94680d5eabcd421\nNONCE: 48\nIN: ac4e5045447c842e42cf03eec2cbfc97fc7e4c66539842d71f01d50610782a0803d8f7ac0676aec45c285faf7f0c872e0e02ea\nAD: 2d570853ae12fbc5064169b5a74f1bf9fb0632f4d82abbd0e8f252fe183983c973157580a33154b68d5d47ae8e2a6fd3\nCT: a0b3638cdbcdcf7dbb9695cd1b8dd34aa528cdf3c573328ff489c5ccedce207faf6a9e5ceccd14466be2bdfad4c72f03aeade0\nTAG: 5ac62dd7\n\nKEY: c28993443c42b1d8c5d376af67225935\nNONCE: 10\nIN: a7b2d41567b49d2e6b7db869408d5ebceed082d04e8bbb780fab98b69b6f2b685727c6368fbef43e518a8e8c1262f677ee6a9f\nAD: 3dfff2fd79ff6f915283c1d19e9d1627b806d369b67ef159f8fe563c59c6641be536f0acc54c947fc11ce93b3d8fab37\nCT: dcacbc18065e5f83541d4f2de5ffad46140d294253b40a31e8863f22e118f325d95e3e7772d17ec9667f30e64550cd0ee96f58\nTAG: f5198f1a\n\nKEY: 61f27287e85a5aec9314885c9dc75dfe\nNONCE: 38\nIN: 5d127beb42545ccc82223a039900afb576368f68becce92f606336b75527b6885a50e809f2a206420a3d0f8af1463e35d48a36\nAD: 57c2cacf16e2b41b35f5f698d0b21dd4f48c5aab0002e8545f9495975c0386e4e09a35301600c9db783480be83388db5\nCT: 42c7d7f3301e18e77426b8265df0d3655f360e606faa317af85ec019fb65df737734c18b18d63683ce8e58d2e8c893069fe13d\nTAG: 3ba1f6f7\n\nKEY: 9c3b6d3028b8b6e7ce9ec4a1592c9d74\nNONCE: 85\nIN: 402d8afca8ab640a510df7de09972995d963601ba4c4317a333c4316ce49596349e2a70bf8904b8b81b60d7ff68e63daf393c7\nAD: 5ac9956982f1bd9b107183d255a6ec9d26a1e593f1f1621d75d4ce8a6866d70a3b5083a471af847e159c403f9cd831c4\nCT: f54258ef0acd9e44054d20cf56f4787c7e346604a018c7d2ff6df43bc006a0b6ed27b2adaa1f632c36fd1836b59beb97a788b6\nTAG: e358afae\n\nKEY: 1cc6ca26ce5132152820ec8d8845b228\nNONCE: 70\nIN: 26a1f5bca524bb3a932c0f35af2a6f545c4d76bab0e7a41ccf53cda9fe4794dfcef2858883684eef5abfe4ac9606eab5ca082e\nAD: ce4a0981e4b664307f3a9a98d11494b1475212cec0f1f9a5943c20afb363d47f4eb6ff695fe0ed6127ebbdc62a3d0c4d\nCT: 497c9313d88c6c2abc40878dc39123e337c9a96c4baaf129b19a0114ca12e1590672aeb12c6e7ea8fb76f4d7d5f2086f2c7d79\nTAG: 0969e3be\n\nKEY: 08798f117b07c9961214ea4106c43a97\nNONCE: 76\nIN: 7a5aa66b485a219e23e3ab9792c1b8be8f8d696c2cfceb05d8c8754909ad83c1786ba31673cb449f416b8908087960d2f708c3\nAD: e8a2cf33073fa29737941b4f5869e288b651ff8c7446182b7829f400571d2b59fb63e96a6aae2eb3fab8cb666bc64bef\nCT: 5759effa81db0938089d1a9fe6b53385788e064595e595678860b13a2e694a28731f96b0b4e18936694e13b802bdbf6e17b198\nTAG: dcd8c288\n\nKEY: 75d5a19702c04efec31434adfc5ce077\nNONCE: 34\nIN: 58e6414cfdc6802f1e571ad3f145cd6747de3063ef692d811549049ee700514d07314591833b73b78ba28affa85bec28f37597\nAD: 700806b01e17e4f417f95eccfc777f3e74b1e5b49490ed194fda1e43bb3d171186e1cce40968feb9aa94e1644b05a3bd\nCT: 189b8b16454a569cb7b35855cc8e5c5b6fa0d56c87c41abaeb4a60c8fff0", - "d87d7258e4f038bef29c652db669983f11469c89cb\nTAG: 5ad0cefa\n\nKEY: 63cec651dd2732c0faa18eee84f132db\nNONCE: 9e\nIN: 4eaa7075e465ce72e21baa72a81ba53b709e4054af5148409ca0d8c3c59eac7e9c2fb8b69ef3f7d01862052b87c1e9307ab3fe\nAD: 09ed2a3a55c16096c6d6fcdba238bdf2a3ac08be63f6365c7cc156a96276cddbba684d70fd8a44068da109bb44184c04\nCT: 1ca4c94cb9f77956b851f1ebf5652645c42606526f25a6ba92222c5a71a8da45f13b2b98793d2a1420085c6a12d5f5bfeb7b3f\nTAG: 2b03346a\n\nKEY: 2f0e5647b984b9d135c39a7d16dcfd6a\nNONCE: 08\nIN: ac6cff9d320c634d241933d13637a282c2386e2a0bfa04fe6411311ae61b829638a921c418d287b7238e8ae041b5f6051b4c2d\nAD: ea2c0ba76c0ff9969ed8819fc503ddf1a6eadddacf4f77a751cafa0486feb10984b7d9705c248e89883f6571a7316018\nCT: d0d9099f64cbf277a116f59cabd6e04e37356f603ef445b4f49cf52dd740dd40e0ede8614c6a8fb972aab4a3f2b2172eeb72c2\nTAG: 3196114e\n\nKEY: 26f019a044111b874e95e49588ca5cbd\nNONCE: 5d\nIN: f016955dff28aa18e703e8e02a71867c86ef24b02a45e575212fc2d54a3e53ff72cab6028043ee8fc95e583ead83305bc17d15\nAD: 0463e32c19b4866cebe633edacc84929a6fded23929e6ad8b121a180c2611ad902997f7654a1eeb9006453be42c3b5f7\nCT: 239b0a8fc330ce42e9f0ee6beaf05f0b325bfb725a6f05dd6e8c32ce05151fbfc260d0f4b810f51785870c91c5de8ecfbe3198\nTAG: ed1529b0\n\nKEY: c0f894e1f84a20bd0e8d433a6c915d98\nNONCE: f4\nIN: 9c160721e6aca762942451b616b06740975d7e452ea0b5e6c8bd2c552eaba59347e00c600004988c5634a82fe1fc7159e16b05\nAD: 5ba9c2d7e8071cdf1956e8bc0adb56dc67a9510d2516bc49a724ec75ea5053bd77bf1cdc4d249fbb62259848238ce590\nCT: 9135d8782f1bb95a2f1cfd0ef85f82712c41eba28ce6d1b7d01c0ba8f442c5796dcb5c54578a777536f1c6e2a7e9a788a9d0cc\nTAG: 826ac0ff\n\nKEY: f9866e39f8a7194c59920e0e22f9331d\nNONCE: 6d\nIN: 9a2f28fcd60940fccef34053c1abc7664ba67a667f2f3b3b6b75fe1ed559bdbc8dc671c4b7d0356a3133aaa74d58f0c67bb630\nAD: 8b7f344dc3ce1d37f389db0b89849fb810a12955cfca330eb0eed5531c3e2afed52cb209c93609815dbe08abb5bb78cf47ba75e0865f1ee2a086fd5191f297fc99a30fa17342335e53437e6ae0d3a7404a620dd42453d952391a\nCT: e456a42f7825d524ac2fe6fbaf8b42a7af5bb23bfebfeb22513a2e5d1b61aa532dd6df5c0f4c729eb721f519cc2994c785343d\nTAG: 8f606edf67b468e157af78e4ac8181da\n\nKEY: fe8aa3618a77fcb1fd8c7ad66ac90567\nNONCE: 14\nIN: 9109b4437a36cb38d7b0d45aa7ab7380ece15484b27d8dbc02a1a337d29b05fcda2859bfe2fb7a4020863df6636f52146dc7f6\nAD: 6f03989c95b989586abf03f7667f5c539ae6fb530954dff550d8521d36f5990b90bfb97f7a2a8356e1410d32f07145bd2ade1488dc1d08189b0f05ad22af73345cbed9ceb06c0883dd0cbe781a5f737c2fc54c12ea9f58e18231\nCT: bf55bcc5dda5b71e88159d9443d37fce89612d164e35486bb2ca047ead81fb78eb7acdf064f5d77da2ab34f34631b10e712c13\nTAG: adc2e4c10109cf3b3fe54cef531a12ff\n\nKEY: 4d9e92f65bb611d8dabf408bc7b2e76a\nNONCE: e3\nIN: f124c9be02d58a07025b0d40fd2d80aa78d4fb5de6d1c0fe9b6cc12ed4349391272dc4b02c80536043a1bdde1d407d24c51c6e\nAD: 74b5233be2a334e6085b22cf1d162870331800f5e618c5fe4de2c0c52a307a9b3fa668a237c408d45b49c6dd522af6992290ae6fe75be373e888558ac8f0528733b6331487155a6ee6f445c30adc848c06abd80c087902705de2\nCT: 079e1f97505e67feadd3ba8f89dba61d79a705d8f940aa086cc627474cfe2ae14d3c6577598d76210d62ee4620a22e4a6aff64\nTAG: 879cf0aefa4cf6dc68f01376f7efe095\n\nKEY: 82d6dda31de9387c53f83e053d1574a7\nNONCE: 06\nIN: 087c598fc44a71fe36f60b43c55a74bb584258b841e07111ab9ce57abd504971515ed651ff9466b1acdaa8cf90fb86f2e3535f\nAD: 3cf2b226a0e12666d8506e1f5490229cff787ad88f217460d64a37caabd492ac3fb97eefe5099b1e8a19893f6b6ae9bb66153c1f70bf5f5d678ab70662c9da139291b695b495d5955636fe9b5a44d558af3085685020bc61818b\nCT: 062b1fa3b720258e0f7075b46983c445bd8ae25804c1912f9b8a841d6f1bfdd5c78bf4ec83be8a3f9669ead19b8a7a47c8be4b\nTAG: b3a91030886af0f84a31696bc8211f51\n\nKEY: 53b11495e7c1e8688ef314d18a0cc675\nNONCE: 2c\nIN: 1148b2ef7083300adb416b3fb4174be89079a9be6da4916a733b39233bd1986323df760ecf1b5e940a6aea7f114ddc6482a50e\nAD: b799fa238ce0bc5a758796eec14d0da7ecd20fd75c4d03ce318c8a2098bb176ac1edc403ee8f1c51f85f5503c1f8ff5d98744ccfd2098e1aa6d39905f56d830761670ba45a619d47c1d404b06e55c9237b4e1ecde3bace7808bf\nCT: 07ec84e02eb82a041d115083850c68b87261d62687906fe54b015bb26dbc1833ff637cc77ab8ed9b24f1ea0a3e9bf05a906812\nTAG: 099a607d7af15e35c3aa154253e10a36\n\nKEY: e47908276d3f94f11203fb3ffa9fe3e3\nNONCE: 20\nIN: 7ab1cf7ad084cc3eab368f135acdbf8d51af62a15a960786b31f4e5587673fbc3eaaa14180bd0ad3569a6c9cdb9cd5998ab722\nAD: 6a880ded142c7b08b514aabe9cd8e6967efcafc10da6dc5c637d19d02a81e3cfc009238354f5e7cb5b949faddcb27c7ebd56d05ae3bf45bff2236380c69fc196f9accf30922337fd54781f7fa5a6f820b8527bafd5ec04308fc2\nCT: 251fe8a642f3685ade462bcb278a76280808bb5bf0f6bdc1fc9b2e40599be089a73e906006dfa3342e93a3b52ae371e8ce98d9\nTAG: 2dcf81fcfa4f95c81dba0d845e052965\n\nKEY: 0bff0c7e488a34aa49e25555167e729c\nNONCE: be\nIN: c597559979c0d753c457aea9b1dfc37a3a3e9dc4f593cfe392f5b35ad2b3908430ec7fc032f6f2079ba847ca9853c56a85d2ec\nAD: 401926e92980f384c59ff1be0b3d6f85f69fdabec2d02bff8c5ee53c4d7739397970962259b06b5d7946c40f4a934f688946de65cb554722b3529e2a44f1294e55ac3eeacc401eeb60063a541d049d72e45d8277f3497aeb2c6b\nCT: 2cef4bff20d6d2ffc1248dc94e9bfba9f01a31c3f3bfeb56c9859db77d14590c992ecac2877ca4bc38ca44c3bb45e8f81722cb\nTAG: 5b43c07112129454ab3620e305b361cb\n\nKEY: 62f2c2c333fe814c79095984cd920b23\nNONCE: f1\nIN: 5b35edb98ccac530df092163872be090fa670893914a3cd3681f4787af419df1cd533123d21deb2a3208d1a43f3f4eb88c7431\nAD: f66a7a934e8df7dfe09d830f90ebce44fd0bacc7b1a8106ca3b12101e0ac3bd7a1d5b1f19513ae7f550119efffd084c94ab3b212cbf289571c89e36d72538dd29982d3725c5ccd2ac4df09c61dcae41579798d879dab424906c3\nCT: 8794e031653706fd18cfdfcd5d8bf8756f31f78cf84ac3a84c68a06c7e03ff35b719012b5569f97bf1e30b33fdcf57eebe705f\nTAG: ad405035fdada6217f3be159de629c4f\n\nKEY: 71ec6b47a9ffbf029954639e9afd87d1\nNONCE: ce\nIN: e50a45fbea6a3acbb5dc8ab2ddaa6d1d6249f339e1ef8484dbcb0c1cb63277322e60ff9d2416b7782f03eb7e3835042e3fae7f\nAD: a4ec7b8f76d03bd91b34b0626f41df0750aff0b46d63946c05b51698232583e68db0fa25aef9b44eea774d3c9041013dcc5c753905fd068753ce36d34624d7dd100984c1668b8e19fca7dfbfee2262a25788660ce18b1acba8c5\nCT: 74a26e7c3af4c329629c54827ff6469401d642b426fb52a5ca7342c7874a69dbe2b9ff035d599c9d3cf1a0c0885bd6113a6b47\nTAG: cff5c6af208bc567ab8e5408c9edbbaa\n\nKEY: c581c7f46db32bc857c66004bbf3f70a\nNONCE: d1\nIN: 331e2e20655a304981cd7d6ddd1e8305f50e1a03d054dff0aa8daa6babef032964ef826a0b4f38b28ac229a06883c6ab15a340\nAD: a14afff7e8312f5a6be89e0d1b3cb793dc65b6f08d282d43e9fa16cbbb934e4095e697b846cced8cc79a8a03aae6015a99645fcb909afb89b1f32cc2f2bf6e63fa663a45a8c854e3e2f4e10edabbf47d38f43912ff9b1ab643a8\nCT: 53e1dbfc203a42cde939358ab57d6ee9f3963aa5019d163ec7e92cc7db46da32327c86905116a7b767965c4500d86e4ec0ae56\nTAG: ccc573ebc47eceacccebe3d882c42120\n\nKEY: 35a97f24b4628f34be1a86c2cc1b604e\nNONCE: ba\nIN: bafadf825fea6a40e2ceb393f68bd5d26b24121f7fc76ea4c6b5569511b47e5bca593982d111afdabab07eb8ee9e684e417e60\nAD: 43bb55d4aa70397d98803e7958fbb6b8c564d8a7489fcdc92441245a0634ff46ca62f9b5e681455ecf99da34b524f56432e7e6ede6ca44b37425c5489c07879762fbcc6f69ec04cfaf3ca753cea61d5babf1e9cececf2f3263ea\nCT: 4160c2088926f8d6d78ff2baf7302c0ac811848d0d26899b50e529d963cc4f9f35fa540641bda487c77d80900c84f254ca27e1\nTAG: 48054a32384441601c921c4a08eec0f9\n\nKEY: ede32d2cb92f3419a86b9a31ad56d0d4\nNONCE: 0e\nIN: 30a2c5c0f633b651b920116f270954c63a6064a71cbe3f0a7163753f7c6ab3671ad399e4ec0cef4e0f6a881babb26e200f20f5\nAD: ff3e810fe7048452d82d24f070bf4cb5da9213b50c9c51afbed4a9058414985c31defe9de5e6c91c7d1624c346c61f4c30696e42349ac3c8d51152551b1d8af551f50b2295fcbe266bfebbdc367a171d4a3a5623f77ea1d75bd1\nCT: e365e0a95ae4657ac0da225f3b6d9f7f84e92543d236d2b64c4d39d68954612290b4eccac1a3132a786960524038be4c9da569\nTAG: ac19366bfd5d1e71c51cf3d06c9c17a7\n\nKEY: 523e41f73d8974fc830c624d19a40641\nNONCE: bf\nIN: aff50d776e30418f5b3e2967c423de4129170be0ce82099a8fb2de65b19bca671ec2d5a910a87583416003fa875d53f235d693\nAD: ec463f9832495b18287b8d36e57f6ee6be05b84505640810069200f0ec806bd1fa85af441011deebd98d409468f674ad72cb501b7630dd7cb16d47b241240651c7c6b14ab045c3614174a40fcd2c4eb0c8233e17ae9e20cce5bc\nCT: 500c59bdc3f0504aa91a185151ea85d5e01321265dc85d5e4e66b8298f29e2ebbc2b0ee2bee74c34da94b61d55ab9e46dec7b8\nTAG: 156ce89e9002c363c8e451985f80e416\n\nKEY: 06dee37bbe6634010161cc13fb1fd5fd\nNONCE: a0\nIN: fdc49b07d32d05b7822c2cb70f48e0a028dff7542f26a2649ef71747472805b2256b8e7442d3fccd919a53aa22cd5113e8bc75\nAD: 585df31a0a5704fb489974846700c4b75a21f6afa2e36c75d55800413aa4e248b40da91f355150a332083c09f802d2d5cb344a7d81021f86f05c0793f4bf409be5e56872af4607974", - "9e9fda01534fdb0e83780137ff6e3cf92da\nCT: b2b53b4fd7bac32e05125b86dcc6b28777a8787f9c9136197690190e930b3f29c94c6268065a08c475df645a19b434422d8d9b\nTAG: 12eab24c06351fe0cd58aec04adc7855\n\nKEY: 0c9fcecd5799cc7d32a06a40c6d61a50\nNONCE: 07\nIN: 53d8eed567f1235642f61ee496747a40ca9aaa96f38f251c45c0cc5792958aa46227ed01f5eebb6feebb228bcd41a1763e98a6\nAD: 3f6ef56d456b95f985aa9b507de81def3913d3d2a1c7bbce75caa487cfd0d168297239726f7907a6e9983dafcfe745f6e2bd0c1c18c18f27206496ad7dfbb1f8e79ab67548449ca480fe49cba5130f83d543f93edacc75370c0f\nCT: 70924a287c6c848e273fe23df17547b1de6628057abc898907767b94732e850781341ffdab1d7b0441827b44b3c0dcc70c2559\nTAG: 0c7f835182decd4217f188bd50d0ae81\n\nKEY: a1691771cee1e8cc008d423ff631a02f\nNONCE: 59\nIN: ad14855c55e7d3e74b72da306a9b5bdd6c66d8ba9566e3fe17a5d00ff638e2ac41eef5e142470016023e5593f99118f8f18f28\nAD: b1471776e18d4d88d914e08a3d66e74f09f397452868d205f4e20879317190292d1ea63f4a13db26b25df590ec33567da0e8f7bfeed15f6baf0c60735f7dfd4c69eb9d79b3ebd66facbf2e3103442c1f6bf08d10684ddf77a4f0\nCT: 0a02c58e2c273c7992d060c15b5dc75152bb5263c287ee1db0400b6bdc9a6f5d04945a08ca2da4be228cbdc2b4d6c5cad5bd3a\nTAG: 8d1ce95e7c370a6cb4961232b78bcb\n\nKEY: 7571cbae0c4e5aee1649d9eab345477b\nNONCE: 3b\nIN: 8b1914b9385ace6bcfadba464d75be73e1792b08bf26f6119d77e2bd4171c3e215e6a393ed98707f735ff97d72a2e78dbf3a7d\nAD: 5525d5d4c2893f65aecc723f284545b1b507cfb5140311275f068e6517a67e2fc527d4041aa32a77354ac3aec9db06d718851efee74c0cde0b9491825f55a9be24362ba5601dbe48456503f9327530e32cc8cc0fbd9d93c218a0\nCT: c155e834891d410570cf66d4a7db3bf726dd886d8e53dbf475ef67a1b0e5eb4d4e58218b0545ce977772b32e64f80678179715\nTAG: 515424fa5bed10ea6a631051fa0098\n\nKEY: ed553a87363b5fd844a0501b9355b5ee\nNONCE: 22\nIN: 8c2a788d483e6e8e50d5e448a0ea2d664b2d6f4a1d723b4413f32664cfe60ee0afd904a795f8f8f4bc6744691fb43fd1fbe1fb\nAD: 69554610643c6646b2280a663011885f0ddc6ca01045127a8a2cfceb0828c5821a09644b03674a8698ae2dbc789bb8e2802e122cb2ba4e4930ba5f6b013e867ef46732ae533d10d4697e741757c66caa9ea4fc56b147174f891f\nCT: 7e3d47366c9e12d0a4bf6fbc57606b10ab26d26201e03efc33522cb0d5b011993c999ba81d3a055920e68f55b623b3f952ffd8\nTAG: 90135e6581ed49eb8dfa6e36edec28\n\nKEY: c70b6717a74b486da6ab6e4f8a667899\nNONCE: 69\nIN: 53c2e0da1714575ef6a118a9c4c9bea2c94cb3fe9dcf3984f400c80e5cc0b97b301fe8dcd11babd8757e5e551d7a66d3767ac6\nAD: 5fb271e37a4c845934f0d1da64ea34473c432a76dbe685b1650ce82adbe6bb4a1052e566bdd72e2750be565f854f06f0fe8aac61dc9ad12d6a013a24f3c2217d66097afd82097c67c8ecb11176d1e47c0f7dcec15b1cd249da17\nCT: c5f50a597760d8c5856f01f5f32b731bec737d1fb649c2c466274b4da174ef1be5aac9605df309973ce204e79a059bd4f4e551\nTAG: b66f69e6bcfc7856f550166b1cbba7\n\nKEY: c21b3fff6fb4be9ced476eca00b74573\nNONCE: 29\nIN: a476a90ff4743edde09310c0fc4b6cbe8bf56b75ed5c73098f8586dc5b35deed921f5e578aa18cbfc396e139f4046576a91c5b\nAD: 6977d45822f3716f4b695a5d96b6eb4366aa52ea00f03971249e9373f1b00b9cf6b36b7c6d9c2a23c9bc48f430aedd9d056078f8e5e007e74e1a5bbd8d939adb356df2ea6372dfe426f94938f706aad19cb737ac1d161512d3e2\nCT: 7a959e09d40742ff1ee929f44d823fe170287eb8faa4e53a7d4e8c9e16afadf9a72874a79c1741212edd9bf7b636461be32d28\nTAG: 6c53cfefecd460942fed63a3a885c6\n\nKEY: 5d37e51d18fbdd8838b677c7f4c8f34d\nNONCE: cc\nIN: 6faef7ef141701230796c969b9e93fc6859ba742a96018ddceb65f9a767584984107963e2801437316e5148462dc287afa5d8a\nAD: c8c1b91624b2527b98d023a3e85cb6dc814ca941f7af33e1e5192268f449314f697137ca40a8d34e67541594b86711e41cdcff4b78ef10947c6dfbc74c789b77a36cb78162420ed86b9edc3d99722f49fda88c865894738081fd\nCT: ce1ad90e4a00208cd452930d11f12741504c690c5e73d9098488dc91ea86a2d8137f41eed36fa755bc759d813d0fde395763a1\nTAG: 09235b7c32f625b5df115bf8fcb4b3\n\nKEY: 709b55f19a08ea5e7a386a0a50dff7d5\nNONCE: d2\nIN: 0269d993dc9c45587af005f441dce83fc22abba312ac561e32649d7785b1822dbdef3e5c651d5394e1e5b0e3d7322811f9c307\nAD: 42eb02bb5f6f66d92363ae5d686b8332b5208be582330ae9052690cfcdee690e53e52870b17a03bf69cce9fb8b669e4dc2db0c996abc156fe84b4c6ea00aea76adbee7b5946f61a57829f0a7255bc64d34ffaa51fe2a709fd8dc\nCT: 9bda0e3b4d5ecca71d019dc9019bb122089590c521980af328697a18484ac84ef5b08b977f7fe93d2ff78e5a5d879ed8b50a01\nTAG: c5e46a1f1b41345c5fb1eca2e32ebe\n\nKEY: 49036d0ff339ea23053565d87b444f98\nNONCE: 45\nIN: f6a454d25db99d0d1de8f01fe6a7e42423abc233665a8e594b3911429f2362de2d425294044d391b7550593198e788692a6964\nAD: 38eeb5e7c6f2395335310e746362cca6cdcfafc2572063007f868cb9883a9fafd2ca1aeb07a85a6623f243bbba2d0ba4c164333db4bf5340a8f33af20548fb5af7902a3051ad461148255ffaacdefd998c758863c64104be4071\nCT: 326002c8e460794d146a0e8462563db7a73e313e1c5c69fcfdf6bf4e19a51e0da905bbbf23b5d3a8fa8677fbb6848780026a03\nTAG: 7f5f2bf7de491f3db0493127d27272\n\nKEY: d84819c6db0b4402afb7f106cf99ad5b\nNONCE: 9d\nIN: 25ab3ff73884064a75a2155d38452d8c90bd12a038846091ec0deea3b1eea651a34680a9298896ea572347cf8a9d01b74196b5\nAD: 862255ad6f7197fe2b8fd7c797ecb2301e3e23129875fbc37c68a4e9bfae03814d81c67003b28deb7589f428c82820e4771e129f09179444a8a21f8060c0ad7c0d070c337561aea22d251a5f7ac2af3ace73439d0b740b5ff36a\nCT: 69b8b3472a56cea985290ec5811150a86747d5594fdcf7a23ae8be0187d28fb61b877ab6dc9cb9c7aae3b1d59c92d3db19aada\nTAG: 0ccfbefa22259817f96adbc710d17e\n\nKEY: 967938052df4acc3fb4253e6ce1fd89e\nNONCE: 0a\nIN: d7b07b05445596f97aaedd74f1d6f710d1134ab57b8c096d047027229a11b94384f1af2ddc1b733d3b2df30cb702019c3a3edc\nAD: 06317f83f74ead0fc335d25be4497d9b17f2c1153cb9d294d192b10491c2bcc1daf1e22ada4bb60045cc5d4ddab2483101e13a1874ff3ced5e7e7fa64f2dd13d5a1e2bd2c4a04e0d91b28e99b314b6afd10c8f82dc42cef8841b\nCT: a2252b4312fba42b62a09743b3d069a5b1d8a94ab03077073d3cc11de428a7568313d36b71f0117339892d4ffb8fb051866fc3\nTAG: 2192342ac0e2734ab5e01c1f154711\n\nKEY: a71082e9907f9567d81aa7221571b1e5\nNONCE: 12\nIN: fac6563cc5d53a1f50709d5ba4f5de49eab51d67874eb557779937efcfd22612d2db9aa2fd8ebba2f7a88ea756611bade11e07\nAD: d2f8df2b1a6db0cb2f65ac1899cec9081f445855b27cff8da58c71149b657304ce414f3d7bbf48eebd254c3149a524b9fc088a11f36b490a8f5b1c14d625270bf008905e4e5b2f998b22a6cc2dd92a4d0dec49498761d5876831\nCT: faee4505ed8cb5be7258aeb9492bf1ea1f7a3e8bb5150505e8b89e11566efda27210d891499562c1b2d8885f033d61e02066a6\nTAG: 7b6b3dec5bc7d3012774aa29ce6566\n\nKEY: bbe804c5b2dee1573cd7e0f21ea15583\nNONCE: b1\nIN: e53be2fb44ce6982a84d43b9f3ebe622398438d4a5920565c21e9badc844b8d5c8cc99d3b65dcecc8db2e281298dea357407a4\nAD: b5b1605cd324b0ae4716274bf82d850550e0af2c3cc9a4876bb76da59037e56aa98ef65982001021bba99cb20db81a2ac562d3ee9e0e3f95b1679bc48ee10d09656efc5ac8921b3a1daf2c34369e8558878216ae687ef988470e\nCT: 668037d5b458740068c93961209a687c4e9556c823ba45ccccaf506ee3f421b2baf3269de33f1a42cabc8bf94c5517998d1581\nTAG: 8db215e1bd90f9c1d36a5428478922\n\nKEY: ace0511e696b9a25bf6e9ca3cd6c4a7c\nNONCE: e3\nIN: f531bc2b1e43e6335dc96eb7411bbe7e0117eddcce6be9a89c840432179b1519ab14ee85e55cbffa71108cadfa122bdcfb5e57\nAD: 7c1db1e33c455c7f2d7e18b9a3ba90363a0d00ee105e28d3ef5b44dfc8339d95c739d3290f92cc41e176ea21b5c65c797dc76cd14b62718600290ca1363bcf4566649170d3d5843a30a2d914dd041c4378578f187dd06e117761\nCT: 355fdcebf1a6fa8141c2afe08243380128667764b2afb4d88a8a1e31a35e42b354cb06fe5b775c685202124d1b7fc745151843\nTAG: 94204b73c9757c37203e95771f2a18\n\nKEY: a39e079f406768b37ac759537e5e94d7\nNONCE: 8d\nIN: 1f0c61780a5dbcae1ff82626d29661eca9ff8d9d285f48a97a36ed798b322dfa20a2e145f0f6080a4b1afd1bff7f681286616f\nAD: ba1d2bd07660e248b16228ef46e7f61c9386dedabf49d4b6cfc0007990735d4f3d05050fc0bbfd30755d7dbea2c5a57dd5ce6918767daae0dd8a40ee7df08f1f0c03116bdedc50fa65a42455da3728da904d901763efcc075216\nCT: 4cd43d50e1c95a126fde7ba0fab189847aed93f200c3b10f8a93bbdb3e1e6a0e15c2b0b2c0eede63f76ada58101b66bddf6e44\nTAG: cfa22ddbe7c027a6e2a622a29b550d\n\nKEY: a8af3cbb4233f99ae652107b6b0169e5\nNONCE: 45\nIN: e2b72e5e26c0a8b040e21dd552b9195404a002695259ab435f20d76b807b3b70b87c9781b0e26a591ba753887bdd9736a72adf\nAD: 20af8d590763eb4c8786d18744e5ba64a2c1a15010dcb07585b3c962c71809bac1bc3ff8fbe6dbad7756877222dd0294949987c92dec989bef3f85abbb907d92bc53d798828383b0bb050604d346580c5c1319c0175a1d279b66\nCT: 25907f8eaac1e4cc482f399ac7fa6813ddf83da23666e216caedab3c82e58ff4f7ffec576a7a6a75837f2d71dd4897931236d9\nTAG: 90af11a5c1a5f070897a6a884140d0\n\nKEY: b8614f1638827a075d15deffc0740f33\nNONCE: 3b\nIN: c9af17e992022090e735cd1eb917e71284ed8ab8349fa4675ec41b50d33deb8416cb6424ae14630ec4a805e07e729ccd58da43\nAD: edca8006e0cd131a2754477fd4033530b7ed6af644ab2231e5f88cbc3ce5b4ef11bd104606f98212cf3f71af0b5806a7f0a64cc48", - "5790bc2ce537a78533f20e7de75e69af82032ecd7cc321289ff4bf844cafd6d01fce8b38c78\nCT: a434bf1ba4e21d1646b7113fbc577a8f69845355f0095677f0895a4b04b510fe82d9f612affeb66c79d51cf35ed3e38bded8a3\nTAG: 28c9aff1c9d6e3a03c577c838e15\n\nKEY: 4c83231012eab6873184a56a074289d7\nNONCE: b2\nIN: 3901152fc8822e0e9f34ecc9599d8075d42884a6c844af297243cb0f5b98508e9d80bad0e89b4d719952bd8973f0c899d62652\nAD: 0b1426a7fa91a9641ce39ee7a8ef1ba2fa4c6d505a4e03cfe8bb617aa63b8e16efd668a19b66de65e7bdb14a75785aedf1fd6c49d21da07dbe0c3057bc7bde4b15e2dce5a2c4960036207063f7abcc7b1b05bb94a31493eb621e\nCT: cd56e6690c7dd1af79245e64444315abbf2b25e94fa08e24d8dfa30ae4d852370fd5733d77017f19479a24208e094b4790c20d\nTAG: 3035bbba01b64338dd29967397ef\n\nKEY: 2b2753db101d75e72c2efcd09bc6ebdf\nNONCE: 88\nIN: 43810285adec4ea05f3cf251f6129c7c226dd1f816d28804bfc08ce6a8268c060c366ed306b7789cd5b603364882cb1133848c\nAD: 0ed911efc56dbe4b78971d2f69c3bf7ec274e3e2c8f360ff176b0854a59c8cf7e207cb0932e8e3982f8e64bf61816c3aad6a953105dad66e3cbdaf767a06795cb8863d447a9b7acb14a34627302029e42813434ca987020f5418\nCT: a86757f50cd1b091d56b0bfb639fe9e1b5ed0c61b64eaf2550de38cd4c63dde89fea89c87ed4bcdae3a834288a6b28d18068f7\nTAG: cc8a7690489ae20ad2259154ffcf\n\nKEY: 6714445ba1262aee28caaf452c4481e8\nNONCE: 8c\nIN: f4a113cf1d7429d744c6f17207be9f9b35cee7276d11eb294148072aa739c2af2bac7211909c0114d2c2c81ae2e59c1b80082a\nAD: 33089063767ad0007c56814f9f516e11889bfa8cf88d24001f793bc764d06728e5c8c52a713e8d555c27922ae4674952d96508ad667c5ddb06d95e3ce675488076f5dca6666aac9cd494a9c2852138c394f3dd1a1ed8d2786502\nCT: f3d84dd4c83410af64888d1a125bf6db7e7589984b6ceee29c4c14c915ba1adef969292095f02615a68116a26cb19ac7e654ff\nTAG: f1ca11501e10a95e44035f71cab2\n\nKEY: c24fca3fc9281b84b9a75a8ef8525029\nNONCE: ab\nIN: b6fe2a09c49ba5986dc00375d0640e6b0d148791fd040003e0032212c449f76b87e3bef998cb90e321d35cf504299c1918354c\nAD: 8dfd27bbd7990cecdb8a524f6e9ab42b7f5bb81f265da6c0c64339750e55df2c807fe8b73b76857c44f13914b0b68ee212e993ac43b295053d0195fef3092e3b2c449b6020da4b764411a2de1499c3bda16f880c14da3f7b9aeb\nCT: 4b6815b0ef33f9850238a553f168d14f36c640afdeba55e6ea03eea3b6cb7f888ae8c1941a2efca6ab18efe338b97493bf6374\nTAG: f29b3111ac0b6bd9326133335453\n\nKEY: ae05125cf972582843db6675433ea216\nNONCE: 2a\nIN: b0f876d7816e2fe4be008d5ad6cca6a958427198ddf30e5f14c8d6949906d3650a99d4fa86cf956bbc87d55638b4145feb0550\nAD: 1211413e5aa238f428a4b119f68dbfd7107352bb2e799577f97e57e90de6339c7ef7047659e1ba9c460582ab1f18f02a059e0bca17c75fae3bf6f78efb7de1d456655f21dea58e3141ceb268e1ed382b819c8e5092f0d381ebcd\nCT: 537dff5edfc60197887fe8614dacd5503e8d2013959f09fb430beeb60cdc0255b7514a65b7cdef8a2db08f9a7874b0ddc7ee14\nTAG: ca76ded6ea44d6f262696f4fba70\n\nKEY: 0d26fc95b5132dcdb78b8962796dced2\nNONCE: b4\nIN: c97d06dfdeb44033d2cb86f4096e5cac4d5bb6ef2c2395c4a39ba71d4d726d2e32b747913e9d2dfc5a2a6991cc2246de7b3d02\nAD: 745f8caa4f477cd6c667e411ffbbd599404f2d8351d8051702cb932abbc7ac6619aa8c529ce34b3e7d27762bd6cb12faaad8c9531bad247febc1d60d53db83fa2779b365d3778ca3f0389128c0d73ddf32182d75540b1e217a0d\nCT: 13b76a0054be7497cb7a882beba2930b70c96fbc5ab4ada774329cc299d8d214fba5315b956fde6a08dc8dfdcd33ed4aeb3be7\nTAG: 678332e479bb24aa3311993acc9f\n\nKEY: 27f0fc8fcfb6664422d79862d511e168\nNONCE: 55\nIN: 2e2e3c4b5a9bd7c384bafa9c157032180310e30a68c64ee5e0729394f1e09e78d431b11f60f4fd6813888f7168bf468486fd6a\nAD: 61c22f0c75ab2b04a52107d7dc504f233b80c1b05993bd597356bf5b20013456cfbbb237b815d809c03a124155a361cedec19302f0cd3b675d286d5d107fecf7dd4ca6447ba7d953bdf349ac8d8cd9e7f7fe3a651f289c8e8e1f\nCT: ca32235c50c9700f1df1f58896ec6d232c270b90fac417e7d79774a9ea7c192adc560944c93b55659f702b9787fa405dd4ded7\nTAG: ef27463161c103b437e237693fab\n\nKEY: e05b3262de601dbd4f54a7af01714c84\nNONCE: ba\nIN: 0f41475a2633fb5c8b9a025bbf5134a1b6cf2686dd177281716dcd1675970876674a1b34cae5f619581c436b4daeddec5e7aa2\nAD: 622c0e6055544744eea0780b1ecc7c288843e20f74094c16e4e3027bb9f8540636e782a6b723715785f6e18ab8739e1736263c2077bd92d365b7ee257792a0891c553d48ea6c9052368ac7fbc75a16d8eb0d40af806ea8f7adc5\nCT: 2f3a212b73835f59bd39f3717bd11c01ace41648922a0cf64b7eb03ed244e3388c089551bd08da39c9f7da034a5a909b86b8a4\nTAG: 417e59a7ff45e92d1c70befe1a92\n\nKEY: 7426ee34add752b7942ea01eb3053bdb\nNONCE: cb\nIN: d8355c04966bd3c9d8384a54056fa203da5b0ae8ae45caf10297eb6a2b829f5c6052614e9b0fd86488743cc15edbe7e6a258da\nAD: f6850fd8f9f7ef2f67663590800b30a22d96410e7bedff3762b3518ed27e929153d38a29892bab2ec89bf4fb6c2573b9d83df7db353080410e982d5e28a6f023bcaebe332ebe9b6dba3afb29f554b2b0e82f314ea7e09d8f470d\nCT: 32eb58ac2f75b5e256bb7b4555d768a95be312c08b9b27eb1de42c2c96f29c0b10e5c7195af25dfca8f5dcaf6e1416f4e5b85e\nTAG: c76e0a24b4851b2da3f58a4ca8c6\n\nKEY: 29ea29237bceae38906665503d5b89d1\nNONCE: 59\nIN: 2a1247f2151daeb44a4cfd3c4b4b101538012fd8c5db2fccdeaf668b03d9208d265cd89388bfca11018dc224fa7dd568f5f9c9\nAD: 84a54a97b6fb8e56e7acb39c359d661ce2532d7a013c60792c1f47ade60a76535be2aea959472fec966e59c3edd167e852ca2529420fdace26ede7d79c2176656c67778a7cf5717256ea80318f090a33fcdfa8ef4fc679da18ed\nCT: 9fa731172f26f27a56a80ad22969c1f0edfa6f5be9b582e6f8841f02b4306c4429fd209855502626b517e50cf958d7df29c330\nTAG: 28155739bd30a9376115fe6d7cc1\n\nKEY: 6a3ce5a40eb96cc02fec3a4e8c241669\nNONCE: 01\nIN: 56a3bbc503bcb0ed6ad75d722a31d6bccf0d61646d66903ef4aa9bc9ec9d0d24d3c6801ae1a8d3fc9d916f1ccfb56aa2149777\nAD: 07863cc85e076fcc9df08e924fb765af362937aece820f17360d75ebd9fb512c9d73f855961a81e1c18bd25a7b55012d5e8ff96b1f435fb6af7cffcddae225a23c9b4f4e7fc96c4caf2f3d129b1d588a520aeb7d40732df8005c\nCT: f47187c1f96dd1503a983727dbf5847786b67c61c4ffeaa247370c4394fa1ecd805b33b13cf2a3268582b4db5b607eb82aa165\nTAG: 4340ff86e155f671b0ccfd6bbf79\n\nKEY: b0f2a642a876c69680c2e19c9b0e280e\nNONCE: 82\nIN: b06387328dba35af57712055e650f0b84d8b4ccc1defdaa38d8a23d3131ac32e6cf480b00e70e32774dec12157adc02b9b138b\nAD: e08c2d11ca777c57c967d8d66b4b6fe6f09da5430f8d042efa5aaed165ee500ad08cdab161ae0e0d45bb329c183e65c5d4ddfe79e4d42d9a0ccaf19c555b1ef5b702fe160ce540ff997ffab331f69af0a7cf359ca1cd27ebbb90\nCT: 1aad7e9e824a76b3c108c92bce5248ee7586417d2c10cb019494e10dcf3e99f12102f376fae37ce83ceb5d7d6a1d42ae9b59e9\nTAG: ff36357dfef1e844c6a05fee9a38\n\nKEY: 3a9cab02bae475d168e437cc79f62f83\nNONCE: 90\nIN: c4fc3260cf325d2dd1d95ed99f709bbc99db1ba8c9ef8447f7c37ed36d0276c8d77d4b312c8ad8f67553ca2d3a3824cae685bb\nAD: b1ccf313542d350828eba4c648759794dd427936d60996b31ae737cc817b84bbff7fc6ffe29e91b343a5eb568f90ef825a2edd130c27a5d6e55cf52fff460b24c1b599fc5ce35b5256c03c04ea0e5d5a05a114b94b5bfd94268d\nCT: 741f2af3e86a026fa12578eeec53aa4898a1bf8e4c9753ccaeaac07e02cea9272a261ea597bb42d2404a87d18d53d775c10d25\nTAG: d75b7eda3ee0c1e5acf7b0f72145\n\nKEY: 718ca16f25438aa59080ca4ad421ea68\nNONCE: 8f\nIN: dcd09e50619b697a16fdbf37e2b28ea2e9900762885e7d634510dbd7555564f2c9efc7ffb49492b0ea7b6cbc6ade77f5d701ec\nAD: 6b25fe194bf76196371ca05af4cba91d43ae6495558abf41fa4d4ad18dfceca23ef128d1db3d2785215ed5fb71218ca4babac1685711779f11196af02bd3589e748e69d6e27e1915e203d84f1c71735527cca5bff0b9bdd8b34a\nCT: cdcc0f9a0d6d612b9b883724396e8a720f13ebb4e6cb3a48428ea8ce7ea799d4f4e5b98a0b605b9bfb9633dc9a1257879573c6\nTAG: cfd628a2864c8dce645b0ae843d3\n\nKEY: c1ff598055f8b3b83fdfd7bae57e1018\nNONCE: 0a\nIN: 97c468cf16fe009ab81c32fc911ad9dae968f59e2f7734bbbc8e63f4b18a5c61367d300ed245fc45fe086d6be56b35f69de489\nAD: d99486f5c7f2c53411827ba3b514556617f79b16736f93707fdb16a236d41e84f68d555d116b2542bcf027a04c7000bc7ed5b1f283922d0c1f5dbf2b72f4582fac0e3f201d2d080f27facb06c56b9c938496131c3fb649f5f464\nCT: 4e0e6a4539f94dc19caa15d14f8fb72f0bc8a4d5eaf0e173fa040de78c06392cb45170deefd38e0253ddb7dac93bc49ed41904\nTAG: c29dddc94800fbf7ae430d5901\n\nKEY: e0f0a3c0d638654f316ea8f2c80398af\nNONCE: 2c\nIN: a033c51fa71820edc781cfd4d3ca8e20e7925dc17fc4f774b4aa2e271f838b122db7512f820678e55331cd5e1e738ed49fc1eb\nAD: 0a272ec3013767a89b2e395c6e97afbb9d0ab3255e234084e831845d8b995988eb73d820f0ddd4e2f9563a5303f9a358bc0489076480f824b617e4c9ca51a597e142ad9ea552bc7607928b0fc33e233dd84a85d609d8bba91978\nCT: f31c6bf6494af3c9164c795349ea47cca533b78e5fd4d3e6f455d40a0dac7e17e46571081259276b1dcdefcf8bb5b0785587a6\nTAG: fd09752147ea0ed1112f04b4bb\n\nKEY: 5e2867efffc3a7395e9b580d47af51b6\nNONCE: 3b\nIN: 680d7546ee69c0fac84b726577cca36947b46159f06b50d91019dfac0acf4a83c364ead2147909ce4d94dab243cd50a81891ce\nAD: 9fd03dcb1a35429d910410d46ab403c97f149a9fa367dad23b7b004410cd9b5c551cbaf1a5cdee9f2df42b4db8654bcd89799137906", - "e9fa2118d41c513faa4c7c85b18b99aa7b19971a96faca417922593866c9fb0886e28cf7b\nCT: a24fa5625a08aa38ca755355d7a8402a830dd2936951938b39a43064b5b09201c9e4943752cb6a4ec61800e1968bd66876d483\nTAG: 83282ce6140c091e04f0547985\n\nKEY: e372233f02f968a686b94073b21f7242\nNONCE: 82\nIN: 75840e1a2e7954391b4edfc62062ef1f75aacfb4a8d5abd0cd146e16112ffc5583dd4805d3e9ea8db8f0e788250ebd1c2e4534\nAD: 5eef9dd70f5014a47e6dd686e237f34556a52f05749df23394021b8e1d4977abdb98753e325877c4430998ebaf7c772fefd91cece63f72187aa6740e9e41a22efe5f0cd75283fa9858aac46c096768d030087a9af2a4809efa62\nCT: 26e243985aacf56afa7068c1f4355bab206b577caed869072cd7327d2c3307ce32e7b4b392716d7c56779c852b4527fdaf5445\nTAG: d779ea9e012d896fb5c6ebfbd9\n\nKEY: 7e6b09d8f9cde51b4628f13970de5d39\nNONCE: 21\nIN: 975c19f098229824a805e15b5783068d05cf220a32b84ce800e3b5d4c13849d0482d0a3bd16f44433e9126be6b9b8c719b3dd9\nAD: d6510e739da56d3601ad9e69cb3b31c076609f01d55bdb3c76f5684a800760f35ff085b7de232a3cb731ade2f882c051d7e6e4135b6fb52b3c670e32a0914b8171d041e68a0f5440da419f61d4fad79dfe79120073cefc66fa03\nCT: 4720fb590511e286803ce6066a95e012fa26ca8ac4ccec8df688cbd0ff373cf0af64c44c7855c89bfd5759eade4fb063a3ffde\nTAG: c8571913bf5a4b4a7ce68f1959\n\nKEY: 47d8bb7ce4178b2a01900c855917c0cc\nNONCE: 3c\nIN: 36808518ae95a6a8a36e9825779d8f553e9163c8c3a0e032da5409ff295af75ec22a527c0be8ac79eb124fe300cf8e8c121a28\nAD: 1bef53c6a9348fd3d2cc04c1345d21d64600a9b52b817c61033191acc335078bff4a274c4c893d9533fa0da65cd78c0bf500e0fba7938cd258a39ad3a4cf0f0e338c44184367d72f32189ec8ec2aa89814d15dc97539acfe5a6a\nCT: 2621b052f4d568b9ea5b16157d74aaef54805d88b1dbd5fce7ebe4b3fd7458db5e93f69b833f9cf408ea8ce7764572a7c9b641\nTAG: 716b5e74ce659dfebb4f5325df\n\nKEY: 72e8ea7edcbe99b1669bdc97449ad7bb\nNONCE: 10\nIN: d8ea4ed3d54ad4de55191c99006f1354e2ead8eed1f6a6476b2915a1035a5bfdb8d96d0c339245f8b75f81233c5c34651e2564\nAD: a524c04eecd1aaf510402d2c86c9f3b81c4d744ccea7af82879d2a78720b64c2b689a6d54de126e81b1bc36d5b3416a6b7f5699b84671da95bd793e7d742cf17acc242bca845304f4704292d6349397ea2db62ba41a48d29b504\nCT: f23fa50fd505bcb5018fd80a6887801c5dbcc031e7f111365c6bddcb5e174c4ff4e2e8875d1bb938109e600f67b93c07424e20\nTAG: b40e990ea72a060869b8c33f15\n\nKEY: 1d17bfd9224854e0c3f97018f55ee655\nNONCE: 6e\nIN: 0d5049ffaf9838dd40b86bd96e6ce8db5b70e73cfd4055cbbba0dadccc33aa3c7c6c90377bae790f21eae2b0dab3d7e1c8773d\nAD: 43d7be0416ca99c828c3e685cce99da7e217d1957e670564c388f51ffa3f3617297348840d802ff25ee2360912132c6cb6ce3baaa220b1feb4f7f851654a9cd82416709b9423c385ae3de8e98c1cf8b7169162661d793f272f8c\nCT: 85d948e43c0ab8e06be64f1db2bde06859674a3f9e77f2d96d7e4aa46a57352501a09c24a375958133f035540b8e1996d77dbc\nTAG: 64431b02274de7ac6001bed0c2\n\nKEY: 08d33a69375db61be68d870407a6925c\nNONCE: 22\nIN: 2dcf6f7fecd44ceeb77008761c9afdda0868b7129c239f52c4b4632cdd5b99444b6b393685d28762cd612d167cbc27308524b9\nAD: d82c918e85dbc4af37a39a1ea7ab53572fb1d7fa65b3dffd9f7b79fd86d8ab569084a4fee4df72ce338b413dcd704eef793073dcf9977eaf2caf957e78cc3f9f0cb3e1e5300f264c659b0f2f7671ae012f6949b5f828c6101d37\nCT: 0ed3de04ff0e1a72de12fb7cf420167f7869186734a0cbff7d0213b37ecd2cd7570543574424983354871aa979dd1719576d07\nTAG: d6e1e6f8119be6f34ae810a48e\n\nKEY: ac52bc02208cb2bf3eac07183ad1e20e\nNONCE: a7\nIN: c4aefcfde739a074c11c25f1e0c9e1d8eb1adbc8c38f0d5b150fc02ce5f3835ea471b654ff84da86a996731689ab6e9a8efb1f\nAD: 53eeb36a1a5a95bfa99370f0c8067b27ab1f37af2604cca3611e32fa8307dc3289aaaeae2a25426e13dfac8c82dfba366aff549d45d5239e762ce456eacde5f42514e5d8cc3eba406fc4ba5e800175356af0ddc0f43f88bfd237\nCT: def34d22c54e311f6f2ef11e400961c7d64cd8f0c48cfe4e59fe98a4a534e6277b7810a1a29db8058a1932dbda62c50ccf6cbb\nTAG: ab55e8128996c9f14037c17326\n\nKEY: f5df6ac9add26c993f02a334729b65ed\nNONCE: aa\nIN: 10c9fe69fae80ec01ecffbb4aed3be9f8a0c2eee39306f0b6170b91c193eb184c957ce12483ce361bafd9f9c05b39c951b88a8\nAD: 916e11a526a808d2895e18fdc2ce6fd20e564dd66f024ee9151b92892234bd3408873046a95ec2e1cef4c1ac6a530717d2c0e86613eafaef23d2a46500bfeb9dd02a582c5d8a7a9d2b8a96e607b284269ff00ae6608ff1398895\nCT: e66f6252dd8b0f7f3b81f68a9d64237b17e80af3bae4f4a8cc046d34bb3e41de9109a5ddda99f6c5570182514e074bbe5eada8\nTAG: d4aec65f7f6ef7f85aa5edd26c\n\nKEY: fcccbe8a3cffd8be708454ff91866da9\nNONCE: 47\nIN: e0ee103e1cfcd8ab4f4c195570f1f98e78bdcf8fb6886c4d9cff9ad04d9c4b2749a4f1ff0164ffa94ca2869b1f21e9d1d57158\nAD: 5b1fac7ba79a8210fb76ae104198daa519c6f4e0bdf5a10ff6fea7148e860907111a9fd7140063854782f323048dd5cf2b6687b773662aa974084ad1483231e4384bef4562cddaa90ce10da2e6bc695712e0487f2d5ad7988fce\nCT: 241a07101de296800846abfe642ac4dd7d0789d1766a866b350919b0108b88a49c7eec37a16f4a97c2d14b9bd2b55e8f824f09\nTAG: 04bb5856b990a9d114dad92ce5\n\nKEY: 4aa61133dcc49bc754d8982d7dec78bf\nNONCE: cf\nIN: 54cc5c13c46aae31d490a9de5d3b15e2f0f20ef5b51473239fa039bc05928e486a9501299d0f7e7788786ab280c0bf2c49c687\nAD: 8b76ed6aba03e73654d87665c88add59609b7be3e9f69ba7b144215d4d6e9f5bbcb301efaf4a459bad96efe63062981c1dc496a8c66fe1f8d056caf044688721ca07c11693ee09f25ad2dce31a0a89faad18111d2a7f32e1613a\nCT: cb4cad447ed35bfc4417c78fe891feffb2757d2f054c5841c1a062ef013f097cbfe8521d2e0e26a95d81767ae5599e5c51e758\nTAG: d214c4de0adb8413d1b5830637\n\nKEY: 0d9efd1e2df4e002a43213ef53ced540\nNONCE: 0e\nIN: 768b4eba0b40bbf3ef6ae606a2f940e463a15ad79ad523b3cae22a580650b65364f4e493199121b710090a1505836069352ec9\nAD: 74149f8ad4bab686838238a43c2a520a451688ae85931c25f5aa15d6edc8c290c5bc75e68b745e972bc8f53077981598fae20e124a4ba5e4b829f81a4f796e0f35bf13a8fd520c3ad92c8a176b5636c66b2377e9ea676cbaf29e\nCT: 54db1b8055d7ea76b6595c257e0e15a0535af35eec9eb6ec2b9686207d8cbbcc1843023e8e1e770510eebaf9b0abb886c6566f\nTAG: 22c75887f88bd9999ae12b625d\n\nKEY: 185bb11f57aaf68d791d282e987cc705\nNONCE: 96\nIN: 7e2273c2ef3fa902f621c66546510c79ea4ffc02acf141dd321e8176ecf8cbb1bb030dbc1264c643cd44e9a5f1ad0e3b570c71\nAD: a94b7834b2368facda65ab16dcce61bd6715687caec714dce55b4abd634b8239378418c9e048daa060aa7e2cbaa41d62bc83f647e2c6503945d197bd18ac22a31ffd635bc6e2f9f759130ce7af4cc3723559ae2f5a85af2d949e\nCT: e5dcf55c310e9a541b1f7e281dfa8c2891bcde09ad1cc9d3e539f5c44f81cdebaba8f7bcd0a07a1db872f824287866e1b696d3\nTAG: 0948e8038b9bff99ad058ab2a0\n\nKEY: 61187b7679f9aa2f996ccc37efc27b8d\nNONCE: ac\nIN: e8a0125a1c34c5b3e167953b2fff8cfb0a583fcdfa9ec893021b50165373caf41d81a81a2bbbed4ce6f7e53db53ff451c85a64\nAD: 1d9d2afc50d3d50e1ada05710fe3782c205f981bfab87143ba5ceb55f008d185f49a7ee66170b79299f0ddd30a6d287873f3e601d51cf8ac1727fa911700c40ed018a9a5dd9a7e7e3e34d41ff69cdca545ecaa2cd605e1b2ba19\nCT: d137fe1c273f924d5ba995d13e477d5b19044aea7120b9f0a339330f9aeffcc0f9b48ade5198c6183b627ae9a26a39acf1473b\nTAG: 8d4cef4320aae45124a795ad\n\nKEY: 9992360ea7378288b37d9deccdcfb9d3\nNONCE: 80\nIN: 70aaca2ab87fdd64840ad5a260b13229b3dbae4a6cc57c9766ee982460ab4eb5edee09f1ddaf0fb180d680e59ca60b13164d23\nAD: 14d6b5c1a88f9c70cfbfa43a34f39536ba98692ae1a9f2fc962bfe5c22e52bdb870c1259afb2eddd89f5bbc1c90066d2798a45ae692012b79ed4936438d3275c4844ff528a9b6dca0fcff1f08f797eeb451914c76f8f029570a4\nCT: b81f2063e01cd3162fd518dbde2af68ce11e1b154f2f3cb578afe8b85996ae6ef12bccf37021127b526e5c378d258ab5941184\nTAG: 468d66c088159c3be8f3f108\n\nKEY: 12bdaa73691086e304f1872135b4785e\nNONCE: 86\nIN: 923b8cef21dda45deaeae7f63fdd61e1a77f0ff7bafdc45de5d26765949de1faa214bc33b3433b9a947cd90b9bad89da205b3e\nAD: 1ff50236f89263aeabf6ad285ef1e0ab7a914229884406cf237f65cc75590f9c8a42d6d235757a7d82f60d10ba3ad26d85f3dc39c24442f6d43329f5e1f742f79b2162ab1b8d6dc6cb0e8e9030b7e9b04885c1544123dec8c0c1\nCT: cb7abe44745d4bf0306be937a2669527bac319bb0936f7c2434488027778d7a07e1e1aac3fe88cfc80cd29114d351d4b22c031\nTAG: faa7c71854af4216f5bea076\n\nKEY: a7d24af8f8fd86b2515a122712ce4e4f\nNONCE: f8\nIN: d4fd433c2272d52da93609149502ccf722f8c5a97368e13304e99cd0cf3e395e9a805883b05b14e09e1a79ae6d36c47870fee6\nAD: ca667f3478d80dbe98a9e5197185029a021a530924f36025dcb9ae88d62866cdf0c34582cd58f1fa2abf344990366968b70df713e5a5449bb8f45ec5e3e4fafe07301ab7ec7ebdd9dc06ee339fe4156af6c0d2278fa36613fa0d\nCT: 986bd2658b3a5c031a5c00cfa3bba3ac0b2153776e6cde104015d6377104356ec5fdcb54962eef3cb4e1a1c9d58814c5889a2a\nTAG: 26e0e60dd3998ad177a444c7\n\nKEY: 1cf84350732af4a6896bc9759995dceb\nNONCE: a5\nIN: e9c29e4013205068e5b630a3f2ccf0a008bf57d8ade209e28509c18b0502f9604ff60d98e6caab561d848dc90b73debba7b568\nAD: 1b3aed01d254137134b5d9282a1764f800216c4663a7c448c7a58eb60f1e33caec770b3c64b737e3ec27e57b9251c84973a8e2793e58ca54ce25c88b6a2a3411946945d93dcac770ded", - "6f3a338cb8890246552f21fd642e06cf4\nCT: bcf77b2cdbecb5cf32b2c931c4f22f193bbf8fbd61aea01a1cec0b1efe3ad56143c8e3b1abe50290c65ebc3c395cc3957bea37\nTAG: 9f3d81ed90d29ea857a62da3\n\nKEY: e4721efeb7a62a2f91bcc0d36b784dd9\nNONCE: bb\nIN: bb650c2561c0c1c32a0b977aee7599b58fa7a062ef47d44f4c35bdce930fc34f9246295bb41c5e86dbc05c3d76110a64abcbe2\nAD: 60e8338c294b8acc4c1996bcee4cf01fd76ecdc00b09a7971080e3f9be3b054fb9aa6276dc9e41c17f4078a834832f4a90d6bd0f0c28526a58b23bf67d7aaf7f8facf95b12457979eaa452e9e2eac75ee357b95951a6b3b215c8\nCT: 1e1f323555a0d0464e423804a4ffafcf5ba9b0ec9f0046d120e08cb9c45430c1a3b7d95e79973a3d2e6f9bf7e5d4394379e27e\nTAG: bdbf70281658707fc7b25a0b\n\nKEY: c1f255fef7c2837d44777290c5577544\nNONCE: bb\nIN: d5258a369a9146ad5f0e9518eb459ebf9fed653ba1d1a4fe330e9557923a595892ba5f09b92a9d6c076f22783e9eb7e95c9445\nAD: 0c440be2156ac878bf9d86e4f1ed0dcd297a03d8e20bd7b0630c7bae5b4c952d1add7de6f4da6c506c1c3799ab42ec97d09a545be7db99f78d330957bd83b875da30172c589071275ad11e33a8edf10febae9b95e0bdb1f97740\nCT: 36491b39670e82c25351ccbd77a2fa2dc8c2033ab7467825b1a7e963a7c7c59332f86f93ed8c447c7876924fed6e65bd800b43\nTAG: aa0adb9f2dd7d4661d59fcea\n\nKEY: 63ec944618353f7b88d6736240b9d490\nNONCE: 9b\nIN: 0ef78ac6a30347a791d3e347957c2c28ceafb729cb557075fee2bc638b7dcadea793c984e9fbf4bb209a8c9f9ed00b277cfb5a\nAD: c6975241e6f60dd5127eeb6e2293802441f1693f54f781a9a48efa72690706a268b1dbd2467ad1b2f8730ce6a6d06ea8b030eb13617e575d62c0e687f8a6e14e234b75bd26b96d3a17c1b236853401ed83814adad07e13f29c9b\nCT: 1bedbf426d4ab82ad746fdce0db37e22afc172f4e6eef4d35794bd8ebffb2781b917b2425200458cc29e2eb710ab6c772fd711\nTAG: b65576e28c822b886916c65d\n\nKEY: 345ae59b6627037aa6f3fff757197532\nNONCE: e7\nIN: c7f75f39444a010171b5279ed48d478570137e6ca99fe6253c974fedbc94c7246e0fe5a595f1132c0706921b34f33789e4980f\nAD: 0b2db0223ea5e875f23374a3a92a1532bf5897bc74d7f1cdd49c70042a994226b98d5c40cef774f7770a3937dc2ae207330abe037af1d4776ebf704e51b0cd940e431e0cd0a43fba4dc6b99456260e7a4c8f1ca890ebe9c3b0cb\nCT: abf479a93f4c2b406dcf7468de22dcf06e54837cc235a20f063f4edf4c82de97571f3ac49e00287d332d574977930edf3af9f5\nTAG: 721ca6a15788d932cece9d89\n\nKEY: 08e46d0443a4cd37a84e71578d9b87f3\nNONCE: ff\nIN: 1d9337b01632c8673a15e3cc153dd0868d226834434efdbcb44cc965d4bc3bebacd24ce145c4a50504d5d8ec7692950799655f\nAD: bca303171774ca7e16e88978edaa8c38b17e7da9daf3ce849a8fa5952d795a231c78cf9cd52d076804fd3fcfc590995be83648cce3accbf15b27154bbdb16bc2fe350cd874e6d3033a1b9ed2625b85e186c91416de90a5ade66d\nCT: cbac7637fb1fb79f8a828bae4d2f6f1e1cad1d185badbe40fa76e17cd990c50bc4a9ad8dbada5629e6b27cab8373d34a00f2eb\nTAG: a52e3e067c67236ce256a6bb\n\nKEY: 589ac04a595cea071cd3b73b7889c565\nNONCE: a8\nIN: 745e32641ba6afdbee2609c6c94418e6e71b1a656b25d232e7cb346f4782f96a5312a302d0ebd9a678719a7e0cc0b204f13c88\nAD: 4603939013af398def65039e63ba67ed247e92e1d51267c5c43b6f5d8bf21b1d0281482743288213ba7b107526c589219521a1913e29d63a0d77727a7f9595d9b72773972b181c6a01ec1213576796248b1c91009bda712f9ca2\nCT: 9088a00621a6b2e457a28373db507c0e78d3aaf96c85f46c94bbd5613eba2139eabb4cfda44664a2018bbfb9d7813aca4cbeb1\nTAG: ca880dfecc14d5c644e47865\n\nKEY: a80ed410d3b7ae49aa2c9da3ece6524b\nNONCE: 56\nIN: 943ab91067963a22b3ea5e14a38be18705da5aa97db7624dc319f825077f5226d94881c1c677162722fe924e70dcdcbb4227a8\nAD: 7d28e8233f766f667269139347914d9079eba7c4bfe6f2537289c825f7ce84c1c7e715b2c3760bbdc16ec6d1b612988a8700b5583fc07fe9e5da9ec9d0db1bc122b74f06f59f0256b1a7e8299cafeb8de1436c504ddef25bd30e\nCT: 5bd67b817a84d758d3eabc0aaa7077c15c1215251e324d258c02c3333bed9f73faf924c75180d9f7de0b26ccac2b233861d66b\nTAG: 5cc98032d11e3f7b19fe7ae8\n\nKEY: bf67b9b8c304883b1299a947b4b03d47\nNONCE: e0\nIN: c44fecc08ec2d1ea7972f5d922d2d9519911a4c17d45e678761213084f094e2eb6219d3c2b82b2764dddd4ac70c0220a2b7dcc\nAD: d86d5a1d3276a0a74a69ef4d9cbb07f1747e1375ffb3f7c82c03f5ee42f4dc67bb8d33f2d0025bc9932d3754d58fea64d1db3c4c516b0e87259c123967d8c0e3c5e511cf2a8f9d6961068567bd363dceb9c1bc1f2a99c27cd153\nCT: 5ada31985dd0bd7299584578706d01fc44fbfefee2c182675fff9dc48448ea046a26d683a651481afaac4692ee64f71763537c\nTAG: 09b7f550b6386cb468b9323e\n\nKEY: bfd3fcfbb68e0c43a6cb56f13ecb12a9\nNONCE: c8\nIN: 0297c0934e531afa7f95963ab5c90a4342957ccda498a1ff362cd9d1bcddb26893eb25b3611317c7df4f752397aa7788fe5266\nAD: 6169dfaac999cbfdca7081b8d1ef36c7c791364bb4cedd9f10d56cee23ff6f99601a806d75407eb0c94eb857c98b75ab50b18ba4d2c13c56d4d387edd704e6308c5d2911876d256df13898084f0e9168b85c63da659dfb06ddc9\nCT: 37764ae7b7a4023da40d80f819e6977edf705769b86a47c5431183f949a25813b18ad9d9caf6c9791dd39753017fe27d2384c7\nTAG: e2708749da571a21e8ecc9a6\n\nKEY: 6303e5b0fbd393e762fe5d9e1aeef0bd\nNONCE: bc\nIN: 2a9459cf23f3f9689647c82682ca9fe5eb66bbc1ac5635c27be4c9b4aadb39b5f7b36be4dea995d341ff25a3cdd237fdf40188\nAD: 87a91ac63f82aaeca11240556100f74da2ef418e92f13d0bf3c5e64b358dd98d8d316383420397a073e53d17da6aa7f1ebf68447c404f81e169c8446b77bc15add8fc6c31a9170dea5bc53820e9174bf8eddaabddb29987f6ae5\nCT: 63fa1645280f1c2d733d69d28dbe42bc04d2c51034efdff8b5a82da06696826d6db121a6cfde24cc64c7235e5891c218d955fa\nTAG: 390724b6f6135ef665ba2d5f\n\nKEY: 5a31aa68dbf7f5f7784c09c48437d96e\nNONCE: 13\nIN: 7aab2fc3ff40ab7985f1a9ac70de3412230adf89e91e32e8f28871994313af85e65bfe13fa38f6f4532e38f49574e30409b110\nAD: 83d90512c43c4ec445418640c154a3bd90beb93628a3d2d7c6ae1d995e41f87573dfb2531a53024d9d793d6b077b657d72a96650d04fb167bd945e8b430d2da783adf403852f316d9d18838d7532ea553b56aa1b9aa2895b64ac\nCT: c5f6271233bc8930811a6bb0b374551bf135848ffa6bda724548c9d4beca31c9b58134be6367de2f12b139f068f72e347c6f61\nTAG: ce105b9028b140d5\n\nKEY: 798febad0d6f435a1b75fbc4d1d89c80\nNONCE: 7d\nIN: 3da7066e6a8964bd56a06149220610696fb4cbd76f2001cf2983e949ca52a3b96cc19d1fe4824de234e95b5ff6e82d1156890c\nAD: c8c44ce87d42b698aa2fae4ff54f7760c3db38ba7e2f7ccbc4e5a6bf201e3fdb204cdb9b24f2d1f0485cab72aad82015feb4f7f9067326fb904543f838d745550662eefae897ceff349c5e166792a7f3064458f176a17d886a4a\nCT: 62033a157fa9908cee1112f739ed8b7de749172045d3752e54f7c65e29aa11a1e7ed60e512a53662de62ddf3b6774729a1f8f4\nTAG: 660cceb1050d5b87\n\nKEY: c8f0a7d9ebc8b70a695dc826f3e3c417\nNONCE: 5e\nIN: af44e37afe4002e116935f5b0f19ed75084fa44c4b27ab6e22575582653b2ba326b118b056dfb79d129bf6d886252614c8b1b6\nAD: 838c2f17cc3412a1b7d8d9a2d9c3d083944acab2487bf5b36204e5df2852b2014390c609f2b57452e5c0012b2a6e57c8322f060d282e5b64f4c6b0c37465586761583c18c21e42f65f9cafe10188838631e83b31891885ae8601\nCT: 0f513e0a00b3fef0aa985ea303cbcdbb9b0f01d023d459cc4899f42a7c9a679228545d7b90f8c368fba6b4f4e70d5295da5aaf\nTAG: da2762d12a206f5a\n\nKEY: 8542c23ac4bf851b7c08e9a94e66e204\nNONCE: 3a\nIN: 1b1b39c2e533e275abc93f0271130da0c82c522c27959c995b3e2a46f0e669c54c88a1cc858a7109e86a4257e1c25b9fbd15e7\nAD: 93bd64efe3806309400b53f9f7ade6db7f22b9a2b894316a9eb1277b1f30fe6b720e1c8acf6edaacd3bdc7f8258f891278d1e81c36bdd53252c1070a42dddd03f625a93db1a987316375efc24e41f424e4cf270cc0f6fbc2802e\nCT: 262e37c2a02416bcf92c4d76f4c75f44fd5f4c1af48813b854a9ebc983eefd8c537f19e7f2817f0fc4438db31731312e5cc1dd\nTAG: 4c17d45a7cbe2357\n\nKEY: 939af61ca449ab62a6b1628f86fbb9c7\nNONCE: 73\nIN: 13cbd9ede888ace73727dd0f074b25be2f45969c6d3b6b1d243d0e11560dbba02be5aeaeb5b28de3492985ceda9004c443f879\nAD: 741486f7e9bc21a51fe2ed4c113f7d4de97b71d34f40a1aa23c442835619c4d95a7994cca6ffe71f4fa2ad8652c7d8107e1254ac5b72ba72e8955ca8ea945fa71108f228dc028e8b12218cf2c269e3b065e777ca62aa4a60186d\nCT: 371d6e3e07d3af04a4529130ee211429672fee6839b3b3377dbb27437662f8bbeb9ec7afc33292986aa749fe877f8c1eac13dc\nTAG: 92c4c79541e9f85b\n\nKEY: 95d502500a5c0b7db60f62b3a783218c\nNONCE: b7\nIN: 5224279f4ab682be2bf096d83bb0a261afc0d74b5161d1e0146d5ab460e464054f69dbe22f83fef3154b8263aa7e1719148814\nAD: 8b19b2813e5d6a8a33ce1981a76f10a31e82895155768f9feb610ed813ab15a05d0d42c94e011d4dbe9f7f389d92f6497580a6ec0e08f32280004dae396f658bbc1df548dca8e67fbdfacf2b2a46ba43625a47749b2d9c1ded5c\nCT: eca6f59928d4941230c7768edb49b93cfd4f86d5e7cd1414abfa8d9d7675184bf6659d6dd2d65a64656d929a47287b24a333a5\nTAG: bbcad4eaceb7bab0\n\nKEY: 43cfdf1c257340a4049b4e22f5df7297\nNONCE: 8c\nIN: 54f25bc40e737b6de971ee2f100b17e75104723cc534ee6fd0953b5183d42b3fb0fa987728362de419cc93f004b3e9f2604873\nAD: 23365489c23fc07d3210eb4677ed3d1406b4b0126832a9733711ab067cd01b0cc10e303b06aecf0512124f5cca9ae91d9b437a115e0b045c0965ec7713658278359edd289dfcd5f1f4ba9252cf7f9c177e489544732ced9980ff\nCT: e6338dd0447e4cb0177a17f82863d76748fa582a9ddd82792c6138e2686da29bc3ae6876047d", - "bbfad0f6f304bb8001cc475ce8\nTAG: 8fa899261f4aa34d\n\nKEY: c41467ac2d034d402c1d35f3d62a7b19\nNONCE: ae\nIN: 87850bc238278082aedd9ada885a70b8ef924e5fd8363f640bd567d61e9ff4958ca750367b854dbcdc8ad187b96236a5f84990\nAD: 5e12dff273aebaa89e10dc9bf972d7df7343fce0b3735f7a488b997a99684808c345f4fff6486f3f3008e439bd2ae608d56bfe4dd56deed59fa0e0b57ce0e8c7c1ff29079bf1e8877cf31698c25aaad2c5d54d31851f6ae6bc58\nCT: 8e457c95af313d60729eff9100b114784fae87e2380627669b92e650851cb3846aec669bd6dc1a18d25da7124b4a600cfcd9ea\nTAG: 673ef9d4f20551ba\n\nKEY: be094ac5ff453fb72997cb4cb8b39653\nNONCE: 69\nIN: 6673f2f4e3a10a7efee8e9880b4e563e377fa02fcab67239799e85d0ce57f2b98b67cdc855e4673ac6d1679ccf144aae98226a\nAD: 1bf9fb6e102da17830079ffa984e91a827a43ab3c5cf0398faf8bfb30dc16e9881e674964eb02a0da483d5294131b2744d9a2f6fe5abb5b5ae269f1eae235b88cad8af010ad416a8fd3a02e410cbb1d4f80b18aa4ee8706e4399\nCT: 364414cd6abaf137005bdf8068fe313e12113e3f7d39c28f7064455aa4ca2768e32d4586a5bce3fa9fa7155dfe55a9c65c98bd\nTAG: ab6568c08395abf4\n\nKEY: ba5fb5f510f2667f3d9ef3fbc09efeea\nNONCE: 68\nIN: e4c5d1c6627bf0746afd622755693ff267cae1d68b16a5e15c6127deeed45f3c47e5f472bfb83c7668ec45b9b1db72f46f9842\nAD: 0b3b50c288617ed6c0231bab14f66199e86b34e064cf75403775d1aa50c0c59a0afa0639fc372a4c11e4a1de2da08d31dadbe484ca6aa6795860a38cb1bb8e07c830ced2f1ee29719ededc14b5dac2a66ff00d00f4b7e884ac85\nCT: b01144f09fe8c85593ebab044f3f2fd6a11351715f466dc5f7a0db5dd156b946c628ac0c0e9f7b38c179160e300df57d313271\nTAG: 116cd1c51c01c4e0\n\nKEY: e50f6e15d633e57bd026e325d75c903e\nNONCE: 69\nIN: 966eb1fa8280aa0fcba6597cb5f3a751f670f12dabc57d3989b857d35aded232ff8320be0f074db8990dd048765f344fad60ed\nAD: 8cdc0317081cede22b5497385fcf0456b84670ecf112e9c7a89341b53d2074c2b0549519d17d68d5bd25fd3aad3be1a9d5ade80a4dbc23a880e66a7c558f8e643dd4674d68ab8bb6b03bd93a3fe9c595d8ac3b0c9f3bde7aae05\nCT: a216a65f64b5317dfe8ead980ff0812ab12ce06eaa40f36894a6c9f400ce7b706f7c8d0fbc03296ea5a0824499eeb87f10c461\nTAG: f96f0fccd1ee9ddf\n\nKEY: b8af1ab38ede87519d00b91d0c67b614\nNONCE: 6b\nIN: 4c67f03ad404641b3c7771721ae0b225f594f4277f6f0458d10fae0f7c343579fc383f835c61110d4a962de4d2e3f4cf69cb45\nAD: ccce09a9ce494afb8d932160119eaf3accf2b651f1bee82d784fbd90d9876e9aa188c30adff9234eafed8d87028f84ac8cb8e6438bbb6ac875d390d3b58d946ad088ba426a15fe9342c37327ffe410a43a032aa49597c0385708\nCT: 4c93ea45f09565ab05eba360e387d8d542cdfe66c0d91ce296868d26412de70ef009022cce1f8d9bd1cfcc0e05e3dc3fcf68c1\nTAG: 820de6e86966f775\n\nKEY: e49634cfa29e271884e334066653a697\nNONCE: 5b\nIN: c36153a06b9bdb1e1477f579376e17ec35757318dfa68bea7f478e2a40522bbaed46238e226cfc27b2d444d72bd47c3b72f93b\nAD: 2b28ba543f47f6682e79be5e44aa1b6a473a7233bc2ad7c9c40ce624902ba07197cc0a9cdd7c7bee1e1cab914b131f9171d15ed41cd6c291ec6a64ddeb8fd8fbe5c136e0114dae5ee2884269fb4da18ae1ecce2e3560884731c6\nCT: 8b0ec6759e50da08f9072421d32c1cfbf53348ab4200b8c372da33bd16ebdc7ed8eaafa7073ede1dbaa0134c3975cce3cece21\nTAG: 309028f7bb58414b\n\nKEY: 50c8e9a9684a4397a3821dffdb69d472\nNONCE: 10\nIN: 8bc5f68c6561861af19c49ff0a8a96a0d0437d0d58199a82d84f5d77d2d7cfea22eba9cb8c16050167629b40492a08d9d20e78\nAD: 3fee5303bdb6e73d0706bb00b1aa73fade794d6962dc1bdb8ba163ce9b219fe9572423113ac02f62c05be1ac4067e8b1954cfd589d89b1875a6f987c782077b1cdd5b66499beece2e40ea57653177f02b986c88cdac33444e2c0\nCT: 4a0333e8d556bc9ae05e10c8736d67eb0e0dc254de54aa96a87ff9cc56c848667249b69ec2446dd2f9cca89b3ec94b23a32661\nTAG: d2804355c794906a\n\nKEY: b9d429c5ddf4e04a85b715885c267d7c\nNONCE: 71\nIN: d65c0ef95769af85d066d7e27422536f06c3ba8f82c7819b2d1645bd070dfa5c83ecc1c3e7539e71f4fb34f6dc9dc1a639c332\nAD: 4869fc00c30b4e523c92d60091f11e9d1ccb9761ed4207517b25a22af5c1c47f72b7a92d4c4683d0cac1cbc1988456a26b324a72d82f6a24e7fe0d39e7a26b1813bb01d966e073ee24e6f64e202230be194100f275c25793379c\nCT: 8b2b32d4dbef95c09e68cd5a718eafef0d6b0bca84d306860531d6f1b74a18bde3762c888fb2b8dcc12a2617cd5ac5a1e8e7ce\nTAG: 5650971f2ddc852b\n\nKEY: d82d3baac7773208b615044fd7304012\nNONCE: 3c\nIN: 66fceeb487dfa048b19d30dea22efab11522072e00eed955882002e134b9c8f9c92f8bbc07cdb74584faf277162a6c965f99ef\nAD: 48ceb598ed8503353981e95ec831660e2693bf9efb4c353ba69cad8b09fca96b2553e8523668b265aed4605364d5a26ac634dc042e0ade38969fb2deb0cbf3d0b4548513756670e867704eda7ead3b6e16e68ddde082ec84b66a\nCT: 0dfa2f65059ae7bfc814736e157ad8d70f15e1f3e244866e4733b5274b322ce0eaffa4c19555084ca091321d4fb3e2dca26b37\nTAG: c917960b\n\nKEY: 7089f8c3573ebf3530fa706a667817eb\nNONCE: 94\nIN: 170455744001f0dc0c91126e5997b6bcb6a3720025c9f9f54b9c366ed98eb2d4c366daf69a908c9c01dd9451ded60a0a71ab6d\nAD: 1ebf8c2f2e16d68f2f3381e8f93181648c2469f724de24e7407274c10259db26c74aeb780623eb5d7605aae08d7739b5f051fbbbbebd1829a32f758e731d775326662930446999f5a5f5d1868934ec6f83b1a317df7555d31599\nCT: 0e58555a459c9e82e086a305298d714a7790250b8caafd5383a0077be483fbc47613c4842d4ad3ca2815beba4861fe7c75c9fe\nTAG: 09990aa4\n\nKEY: 0e99837b27833191eede57b8df593162\nNONCE: 51\nIN: a4f60fb2385572c7116f98d2a58ef9edf1729531b6d9dc7015ec9f7f61d32c8d4302501397aa60bcd0d3626c0dcb45035ba97a\nAD: be67e8570884b0c7731e1f8c1a8aa1f9580cc48d2dd0a8fb521df40af847af0293e47680636bcc714beeb1bbef2cd6b41eb1db41364050e5218d225eb1dcc16015a1d8351370c047c52a12ba76178a958efcbc5a05f3ee077cb3\nCT: e1ef9c17bd932b8709ee730fe22342ceeea950dd054d7e0ab0278b24f93d2718c753ce560c451a730ce89d0cc8c528904447fb\nTAG: d6398aa5\n\nKEY: 97f60ef49671823dd68f313f2a8ae74d\nNONCE: 5a\nIN: c03c5ae94f289b4a11b77e46b7a9c32db230524a3c1b39e61482a74c4d9fbe8b2c4f25b0605e643916c02d044b4d8cea037b5b\nAD: 0465f98dcaa06981ac2fb03225e1fe07f18c3c9a4a31d5c668e71c72164dc7faea1f3cb538aa827219300b31bba58c1d5451b86595139d4d29a04f2dbefccc0f7cf81ac0750a60eaadb4adf36fc8b9de56aae667f49819ba8cff\nCT: 2d8d1390bc81edca44f167058f5201979ad22ade4fbf3f67ba17b2c02a16d8a4a9a1214a093b5ad76957768bd68c0d877bc0a6\nTAG: 1d8eef41\n\nKEY: 119d6eb684f4b484d7b2f66cc0bcf90b\nNONCE: 21\nIN: 507c4dbf5ddb7265fbb2e34ef58bd685eefdd042ac5b06cd13ff30b652e69a7b2b47d9290f9cd38d8aa8ec3dcff8e884112b49\nAD: abd0572edccdf999c90f24a08a9945037d4a18a8b4cf102d3a0dbee3f8227b5c7557f3111fc0b1f7751625c7ab3bb8deb58376a1210e5a28367b2582ff3aa75a244ef5a9f414184e10d25176f245c78edc831b2b85e7b292a9b0\nCT: fb865646d78d6b3f0fddb390c35cec70a970c0f988fd3d9c6837ba112955d23da9f5144b0a526c5e1f303a42a62aa6cba1ba1b\nTAG: 339b8662\n\nKEY: d70faf0b77ede1f655959f02412f68c3\nNONCE: 1d\nIN: f2979fefaa0005f5010a78e6e2521c66bcbc01933d280e627f21e0171c5f45aad30e6a1673515cbde7a18900300d710e39e071\nAD: 3b64aa2031d58ce29d5de9442d9c6b135a3b32ccd7dd9622ebc3609c2631195918113dd16dcf646652e750ce09a8d7061a815b47ad552c97e61f75ff742722d382ba7764628aba77d7214f98848622d251bef3f9441599fffb7c\nCT: 3aae2889d74e4e580644e86180d6ae23a0c680bbb5f15aa46ecbcef462eb411aa17d45ccfad6f4fe387ca1e5a4cce4bd6bfc1a\nTAG: 81fafe35\n\nKEY: 0147094efafc4067b6f0a48ffba8b08f\nNONCE: e2\nIN: b0f20086a39819d9a9a97150695fefa45412161dbc79bdc8a6d8cab850952a6d6889d1890d96adf5dba9161c0455d3b46ef4cf\nAD: a98b167d4aa48a18df7e31ecf99dd8a9ac1acd72f13422221645f3744913e5819247898a7b31c512dd2ec3fc93b5473f0af299747cd36c0175f466e5078f07aa4aa3c596301001c8907fa707ad9f04f9dfd655c0af5081974024\nCT: a0403ab3446acc5e4ceb968a547b014c151da79ab794e2cb007630e93171ae9171fac1668efaf4777a9d1f20535bcd70a7a20f\nTAG: c8d7b968\n\nKEY: 1c773879d8d9102776800558d7c8937e\nNONCE: 5a\nIN: 75587b909e392c9e4ac0a3fb4dcbeaa550550f152271f1035f54c09638bc602ac045afb753d4b3d294b5d91d19228fee4d8c3e\nAD: 072dee0b714852aafd2ea36c7ad85a0235a1ddcf12ffd9f25229f4d95ce2cee45b54792f8ad241e24a11b88cda3441ef65d060b8105cd07db6c9efafa09b21d38b3f9389dbac723efd94a3a66285a37c9dc1fa1d996be7f04ac0\nCT: 88bfca780769e2d0a364ddefd5b293d8dfe4e1cb487537e9e1e6909e843d4b787c6bb2c84ab52e88fb5fa7482a16292bec453f\nTAG: 0ab663c4\n\nKEY: 4db23f84073c8c08d049e6311a57d903\nNONCE: 64\nIN: 4c9525372d937215f091a2ea4e4dd146239befe2aff235cf595d55771a4d6513bcb8619b127d6050ecee2b5786a5a3b445af51\nAD: a12b82ea9b223035728c0011b24c0c80b32c0386a2b85043116c78b01dfbb11617e304aa676dc97ec6ff20dacb47fa41b0588f0c2ad3cdf70925d5d82336f67a1f9621349705cdcdbf89decd511f79b446d1ee2afa063118d856\nCT: 40e78cfca5e1968de43a60d316aa7dcdf3b7a2b2b6f88f52e948c3b0105a022029c36e72dffd71b5b23a2632704cfa89b4d353\nTAG: b53d82ae\n\nKEY: 0fb92b0bf4a0bd8300148252fa6b5eda\nNONCE: 82\nIN: 9e3a812db6096230540626c71d8c0aa3ff8e15a8c159a7c95ca79220d3ea2906baa65e347a96a95f2537fdf8ef0a3fc2924779\nAD: 2ec79c5ea74116395fa48dac26183769ccff915dd1c7332d69ee106c3d30f45ed", - "4bbce30f82ad73887d9bc4b77112a3060b0382821a57a18c7370731bf9334f88a3af7f24c017fa7577a391449e4463315b1a165fa53b8b34fb2\nCT: b08d95a8ca70dbe316e683ee93f334b98581b78ba3d120a510ab46bf89153b87bcf0fa5606685d1a87689ed00a9338e5dc9633\nTAG: 7913e277\n\nKEY: df245543fb720f05fcf45f4e374b2f4e\nNONCE: 86\nIN: 9884a22c54ad7ee5a24a4219210935e822759af16d8af9752d0150dc8cbaa746366dfe7767b47848e93f4a0aa996405af40a9c\nAD: a0cd857159aaade82f02a76f183e20b7366470a2e9f830698bbea69722fd63c635ff1628c1b30695312af554b5996dd1fdc76c2a5d2118949c32fa9a6b36188e7238dd90eb44b3f38dbd1048ff8a89e583d5b2cca25f0f040c87\nCT: 73719454fc2bd901988aeba353a1a2b1c2f1a61084aaeba836c5a5f3dd23471022da392317cba078d228497bb9e2fc422f61bc\nTAG: f07b1c6b\n\nKEY: 73b20c79095d36bbf12f27659031a445\nNONCE: f6\nIN: 0085d1412976cb7190de0f92d007f7ee94e25f521720ac8615c6839e31075f9519eb54485401aaf7452020f1dcdc0a6e4bfd42\nAD: 4a4d1bc86077dedf0c613f56657f8e071f9a860891144421128ddcf1e468477db90fec765c3c5fc8ef1096487c2becb8fcb9cf6b94cadfcbd0dd6dfe9c40fde7a87bfc38fe472d99ec3923e3c58e82b7dee962b3f764c78a2349\nCT: 9ca5a00b99fc707edf5f031397e1751ea49cecc664a2351bf5fbd179b09313b903d04c270e3760fcc344b9550ad786cc6c6e6c\nTAG: 00bb5140\n\nKEY: 9101283f7f0eb8f8408e10dc072c030e\nNONCE: e5\nIN: df74fee9354275dcfb9e5781e8504bb6b38db4ca323d6a205b91ade583b7dde5c1cabf3d483ccd3c1027d1d85aeec43340d736\nAD: 30d55c46d1828d00cffe637c44b996aa3dcd13e66f379d7b01458d2c529beea0caab30051bcdca3164a5c8328325890e93e87294278c987222c6cd386c245ab1ed6a4dcaa18647a82a84146ef7da46beabe1d51ac860c99f1948\nCT: 03aca500d3c442ee2b832aa05e8a2a813e9b6ee754b8b82abc407a3d2b7933139ac150c46e479651316bda84f18637fc19c57f\nTAG: 7a7fd934\n\nKEY: 52df09a9e4ba52842328b56e04ad76a7\nNONCE: b7\nIN: b8698779383d303a7c47c3d670fcc14ceb4d8a0f12d5e20d46d9cfcac4e41729c7a19a97bdb9118788f6e2d9ac182cb42877a6\nAD: f4542e32cf2214755f61ea1194920e9403fbca6db0b4b839ef8247736c753deeeef30a35d47c587fb6f9fb523249ebfc3c8fed644d27887e78f6048a1653563d8b267e6dc2142100dfe1133ecc8644bcbdde1e90130c0276d98a\nCT: baa0fec76b061a81064a5437acbc06968af9c548f56474c1f3e9e0bb5778247e370450702e49bfea6423fb8eafa30bd79047a0\nTAG: 4da363a1\n\nKEY: 43200e8fe7bd4163886e2815b121e186\nNONCE: b5\nIN: 406d7f35b49a1f2c99642fc30910970d69d7d5364fc6f099be7fe28e27b588e9cea54ac3e572af340f95033365b964153f1aac\nAD: 2e31aee2da71d66d4d3904a03748d8be42a1e968cd2f96922eb4034ab9a37138ed8b38766756d3a52d864239cfa630e0caa5600ab1bc9855a2fcc74acb7753162438bdd4679214546333344f3171e35f4c4a3dd5d89827e49ad2\nCT: 5aa48007c03a9e3ac9b4707a17c58eb215615a227c20079b32312b3dbf3e6f5b25570ee508d0aa9f9249f252f06522391dc39f\nTAG: 3ca0a4b4\n\nKEY: d0f1f4defa1e8c08b4b26d576392027c\nNONCE: 42b4f01eb9f5a1ea5b1eb73b0fb0baed54f387ecaa0393c7d7dffc6af50146ecc021abf7eb9038d4303d91f8d741a11743166c0860208bcc02c6258fd9511a2fa626f96d60b72fcff773af4e88e7a923506e4916ecbd814651e9f445adef4ad6a6b6c7290cc13b956130eef5b837c939fcac0cbbcc9656cd75b13823ee5acdac\nIN: \nAD: \nCT: \nTAG: 7ab49b57ddf5f62c427950111c5c4f0d\n\nKEY: 81d898349f3571891f10ff6f89497283\nNONCE: 33fbf5041554a778ed9f1a35d6d1049e3ca4c81c6adf0a4c22a8ccd3c4147f8b7314f05df65721f497a0bea27bbf28ec2a282e23642f7088bc7cb42fa4a4221412439801cbf54a93259e03fb85a3f1ffcd7030e33b383ea9e7b20ac6edd36cc22fd3f2f3db315e0ee7a444e332138aa4bb960d9080a7a89067ea155c8c609948\nIN: \nAD: \nCT: \nTAG: 2b1f4f4c75ea66914754f4a129b6edf1\n\nKEY: e6f5b9f9fbae7577645dc79e578f7f83\nNONCE: 7237a14a7bf091b120c8067a6481d2b8e4c453e29474e737253fe0b70b0c0ad6745c636d3da3dcfcbca02647e0ce407b383f74019ed9bdd9daaa4a1fe17c6e456de68a740ab91aef39fe45ec37fe4e68a8b5ae87d373b658a6e80bcf7c18bf79f456f907aa1282b4162b972aef31af7573a8945a8dbac96085c07f24402409f6\nIN: \nAD: \nCT: \nTAG: fd61bd58578377474edd2d471d03321f\n\nKEY: ba246b6823b48a6fe72bf3d67aa111ac\nNONCE: 0050ea2984383f61400657ed0ad648b09155c51ae85771f045d3ab58d49f45891123a793b6616dccd25b2b98c5e0903f7fe899288bc08f15e806a9a61bffda86bcc175fea545833a53a44a375d9c918e0d4ad5251a4e1512848ad159397394282c6d60c04366b82cac1a161f81a8b27232b9dcc86c85b80c9ae04d3154a0fa6b\nIN: \nAD: \nCT: \nTAG: 3dd723f6c96554ad29b1bec31426f295\n\nKEY: da970ac00ba47e528b30499b2c87bf6f\nNONCE: 3e6d2f7b9d6a9b686b00c08533a1542cbe1144d15dc2f468b76d57f150c5d616604a4d5c8341cd46c92afe809da7113a9fae38430834228fb0804c0a1e9fdf8aefa6a3fad6fe831490bd1fbe147ad1ee08e8b5d0d1f6a065edbc1a888e301992d6a12c0ce33e6be9b620adbda386a3be75c9c10e59e186b4ba8286c02862b635\nIN: \nAD: \nCT: \nTAG: 69842232150aec5d4ffb7a730c804b7d\n\nKEY: e24dcdf432ef047eabaef88fd1607a60\nNONCE: 998be39f623aef8e6c02761c54ac886eacf9443690049724d60daf7ad32c2eb25063b7b3bce26c0a04fca434bd9ee6fa1160cf102237fc66f48a7dfff420427fe8413f0f9c16e386952384b783c093f328c94e8a15f4183aafc21dd0d58b9e7c45376ea8480a5e2f5e4867742d4ffc62bdae98935e866c018221f3ddfbffcc8e\nIN: \nAD: \nCT: \nTAG: f77a5269e5c0c5478c72bd941591fbe0\n\nKEY: 07521580752817899895b4571228fb67\nNONCE: 63fb6f667bd00cafafaf9da2e99d79efa6f0965b638aa78bece4f0fa652fbef31b6796c467b02686df9b8c8d5db9f03ca66953e78c291af472d404f138f718707d13a1649b0d27a6cb662fb543f493f812810253209bb71b94fe56019a24562dced6cc7cf1dec8a31fa41324edba232dec12a291d33ad6f8a006e19590da5bcc\nIN: \nAD: \nCT: \nTAG: f1c71d92d3e4a8b4177c913bfca9e968\n\nKEY: 60bae31150c850b4b553e96f807ffd99\nNONCE: 50155300054d5a5c026f15f8ca119cad56a29585f5754018dc66a64ecc9ad1235e516f9a6bdf048891db7d818e0cfdc82e476b2c027c677666f9b3ef9800261e24ba98e2fdb3b6e8d127580264930232f57f865973486f387467bbdab80a80d5d28c93ee97c3e66f2652e220730cb4962ded21b1b3441399cbdffb90f61ed7d3\nIN: \nAD: \nCT: \nTAG: f1f52b6d9cf12b58a57a377c28802e33\n\nKEY: f7927d61320ac11e05b3226c91ae13c7\nNONCE: 15ca880c8bc3d26930b9d7cd6aa0864c50f35e972d24bd43c3b8d30a72ab350f264882a97b05b352803508783997e206e47265aacc0910801b7cf41e38f45417c3ee1178e3370f7d856bd313bb2488e9039c9828b560959bb7c57e672856a6261ee343cf907b5b3af0c06b5374aff9c5d28b8259fc4f9ca8a95ce0ac1fd75f0c\nIN: \nAD: \nCT: \nTAG: 3248e4ecb790785112c26f1c4975b318\n\nKEY: af98f18e0ddbf879d3d6f01c4e1eec74\nNONCE: 72e26640393294839295fffe200c4506ddc923699c876e1204cc6228cb478f9ed5a1e6cc16d3ded654995b676a26764b8040a765205bc42b9b12f163647573facec91a8869b8cc754c5d4b6fb871dee4ad6343ceb842d7621e039adf19c385ea34b858f0448ed22454251a27a21f93c1cd703b49ddef56349983a10e83a805cf\nIN: \nAD: \nCT: \nTAG: ac7d1752dccb595015bb0b1d6529617e\n\nKEY: ce8ee7639326ad6b7b965c993489d53d\nNONCE: 2961b0f801ff84887262592ee4bfe2a718bcaeb0c541d3382bc384b5e7fcce67c961143b571e9cbee9f6255d32879ab2d5e319a7fc68d0c59f269de854df8fb2b26dc59a014d0c7e60ac8a4874fc022b6656bc16250361eec086ec34015cdb4915d99bbcc400a3386b537349898b6851869e8b271b2049d585ff9a77a0d4f233\nIN: \nAD: \nCT: \nTAG: 0fbc2d165d3fa18c2bfa99c65156d54c\n\nKEY: 25b23381c90b02a1807b9860901f8751\nNONCE: 9d70d5a08040249f53c945ab6abb1c8accf8347c79ca3e6e54712bad67cbaed5db4a6971cb5f3ec362637612cfd7bd591db345e8b9000129e18de00f090df625c5ea50324bd99baab621d6aff85fa3275d9e317517b96cc257def2e234718a18e9868f0a138c5699b3530b08b723af2fc161a020bdfaefa42856f80d90abaaf8\nIN: \nAD: \nCT: \nTAG: 19e9a242afc078970c364f95f9ad6bbd\n\nKEY: 89532d2dc48077fc4a709628bb2bdcac\nNONCE: 953971a3c2a81995c0ec1e84baf920163317e5f2ad14ebaabf9a18435678f7618c5c3a185915222a81e2a92e4086f3c4b4d5c0a95ea36ea49d33e16f6232de94269aa3ce43456daec4e4d08e1ea8d79a50c097b6799e28f2abe1d26dd9b58657305f2b600c7ca689744afa65a98bc15f59f396d4bc096a3ff584e4ce04bc174a\nIN: \nAD: \nCT: \nTAG: 633a9aaebd1bfae50cf262d2615b4980\n\nKEY: 4a6fddec2e8acfffa511e37608bba5ee\nNONCE: 391d779b15c195c9cbb7f9d730529d6efb1b38196bca0a7ad6454050b70495d56bc1a906ca42f838de7463f30b001e17b31ca6f936e4a172153bb29e597bbc4d4e5fd1502f4fa02ee020c366c272550f5a735426a2b53f15ea53ce0276d3dfa49fc480c6b1be8793debf330f3963bbde7c5fbe4b3330dd4bfd237e572cfb7e30\nIN: \nAD: \nCT: \nTAG: 9c3602fe372123ae41a4fa78b06e72e5\n\nKEY: df77958534680ccea792dd1482745409\nNONCE: f5593fbe4e5a315b369f9fdb0ff473cab1f492f577ee3f1317116364e6e762050d0636abfe884b3dbb08f1adb6856c957338ba81633632360640ec63495dc3334801ca9ca9323491f64c14f77ff52fbf08cc62564014ed0209aef3b3c2963b7c3ecb2a35ea064c429c397b98dccf0d0193b2878db2b2f9930a2f64a49b357428\nIN: \nAD: \nCT: \nTAG: 8a321184ee246c4a4aec30741f203708\n\nKEY: 7e5cced5a1dab7a21eac47144c134372\nNONCE: d3264e07bd48f03eced8cc7691aacaedabf1ce7a1eefe4261220bf7ba1c06a72eadcb9cd9b91b3ba869608b95f5c0204273faf18656cee38fbf899fc7390efa0c9a7669562f324a7ce645c84066f6b125a7f997d1eb40818dd6439ac47df6a1b2b500aba66843242eff2d2c104fcbeba1a729fa44d60c2866ef5090c3e1607a2\nIN", - ": \nAD: \nCT: \nTAG: 417aca2853c53ad2b40e951a789d8b\n\nKEY: 5c04797926c2e851e7b1935ca886e71e\nNONCE: 96cc302c4f809fa8a2678f1e82c574381c0fdda0234206c789a640a2369bb6eae5275b82c611396788598fa6a0aa704c39cf2a495cfc865fd6ed60abfef6f06db9a457b3bd19cc7600109b5272bea844aeaf3ecf7239259285d30ebfe46ed60ced0c99da13e0a1fddef9744cc3b0019aad7172eaff5faed902425c3fc5608308\nIN: \nAD: \nCT: \nTAG: 6d85158c259bd4acf745a86ab7b8d6\n\nKEY: fe1722392771ad5670eed6f94c45e732\nNONCE: ee5cdd282532fa2bf9e8d11f062cc3e3819e7d979a26b15b3d9d9fa8fe8d4de19c17132278d4c084e6bc92ac084b8cb92df1c1b0428daf186454140dfe64e232b5a0e728e0deb23d0721445140808e060a30493bec0166f8a37d8e45ca17a7a37f4ca541193c228309a03a2c43f86ccfe4364996884ed1c8cc3ba11e76dd710f\nIN: \nAD: \nCT: \nTAG: 011e933d7eac77cc3c02c6ea1be8ff\n\nKEY: c31bf29ec67c2bb5f6f91dba1e08daf5\nNONCE: de4e4d09792d5aa6fd085708b7a2f630b6726db8ff04377f6dfc1138fa3e81733a8a1452bccfe190e8976f2bf42e7262fa0e6d5d69279873cfb2f5f016379eb0693b74363794c3922c6dd5165db8f76d9647ff0125636845480afac0576760f64bd73283aea9c30d7214922e088e0f0832b6f38d9f121167aab90484079e3636\nIN: \nAD: \nCT: \nTAG: cbc28cf430bf4f70cd70063e2d5fe0\n\nKEY: 907001ceb5f57c8ba546c1aa08aa7630\nNONCE: 5e5d11bd164680beb776ca0a06b67dc234145a8990b98c2ce19413c43d556952a1b0419a35886b3eeb179a6eeb6895222125b531991784405938a720ca3b4f0592f5f0bc0da856ed476445564abaae1138967e8db108a4205f2d4e0706f58568b36a979c9df67019809c6aa2789f7b3b2d13d24459744f6f309fe4e4c0aa7f18\nIN: \nAD: \nCT: \nTAG: d5f47eb7c06dee944f7480159ed8dc\n\nKEY: 6cf3a0125e61ddc77dec8ac95aacdb13\nNONCE: 15fabc92c90388dddf3cb763bebefe0b7e9e8270004cea58b9538057d4bac0bbbfff54815d7f783bbaab7efe0bc4c3ca1f5cb0024499f49d5a944cb5e0ed756bdf9eae784a02e3b17d62d27e2e2f7edc2f5bb6f7173ec187f854eab1fb705553f1881dae10acc456d7491c9ac3907b72979b821e7afba76c052a49ee5b422bf5\nIN: \nAD: \nCT: \nTAG: f570e0acb9013b02fa896da12febf1\n\nKEY: d092c01d6ddf05fd03dcc68af3bb71ff\nNONCE: b3c7379655d0da9df4321f626be13348f4ec42529970d2697166005acdb4e0b0754317cd4e4de18c1ec4adb1e003a955a4c869cda09195d3e3702f19a314b958734ed2870d22a45519f17f937be3813c73bf5ae94c93cc630f5230bded77e996a991bc9fc924a3f8e67f66a698161912d6fb4af96da9ea4acf1caa5b69741d94\nIN: \nAD: \nCT: \nTAG: be418959ca1e7e9901d5433b3045d7\n\nKEY: ba9633aa9b7a0dbc06653572e450bcdb\nNONCE: 896c44218e7b77c47d1653a935ef169425bdbef2cd0e535681fc48444712c2f76f6191f20b3d07b577893bb522562782eacc282717d7dee6be3c9c61e31e621606c8c1a7a2ec72a7a26fa4f6e35d1f66e4c09bd83b11c2d1ba60dd5fffe62c09af1e2592116454911a7fb793a5f4986ccc43e3756b8b0098da29d1c0b5917cc8\nIN: \nAD: \nCT: \nTAG: b01d696e4813497cd7970d608e76f5\n\nKEY: fb8dd618ea8f828549c598c2a687bd4b\nNONCE: 787e4fd149661ba0d533c0110c99dee8ba4cb402ff87ef4cdc68b63e8a44524b36e90857f6a005a68ecc71c93fa86546df972767178e67bedb001533c0ad6f76420ed89cbe028ebeba137b58e2d65046dc0e9500c94ed79171259af43e59b3bff00e93c4320ce2832329aae692a4fdad15cf25d70fdd002023464c00d19251c4\nIN: \nAD: \nCT: \nTAG: a34e00e3800c50a9f41d8b97e139d4\n\nKEY: 6b54526c833da727512aeaa0cc361af9\nNONCE: 01b4b24ddae2ea99c4bcddad253c6f26185f35fc238cc33b21fc715ac53ad331e93cdeb8a177da8664342ca148db5b2f822089d0015fb08f271ce9748918da4610f5aded364314a005b2667a5789020128c002a1589e8d1729cebd9c28de2acf11b4db71b4e8e8c18259794af32af4c62ea28ac0fbf5272b37e0d9c2997d36cb\nIN: \nAD: \nCT: \nTAG: 33f60daa9fe523a0b9c400228536a1\n\nKEY: 2f271f5718053c70f896504bf8b36324\nNONCE: 94d3f7386af90342f39947097a97607aa0fc2c131a5ad799bbb4ccf5dab5295e2c5989bfc468de7666368c01a866939e84a01727e87ca36aace7de21d8725b1ecfcdb4e063fb59401e56ab65c658a00a17094c8ac2a6bc094903216a33bf4be5f203a7580dcb830fe30956eabffb29de38c545dee71d8d254ea3ec1311c875b1\nIN: \nAD: \nCT: \nTAG: d2db887ddb7457c0245513cc35a671\n\nKEY: 29129940bce523cbbf690591e2eda815\nNONCE: 1538c83ab1bd6192a73597a8a659798c7cc2d749130f8c36a9366095de8ff67d3df531f1bdaf34ce78756500adcba3191d388566f793ee74e3f4f845120d00387f422fa2469a9d9b23e0f38775cded6e340023cf12e56b2edc944762766bc8efa5c740c2b5614faaf16797f2e4bcb9317c29f0b3e5f783a4a5fb0022675d1244\nIN: \nAD: \nCT: \nTAG: 6b48353934200eb40c6e054b842299\n\nKEY: a5e48f60dc308e6c1e08e0a7d46e5cb2\nNONCE: c9c7088c1a1090d3cb34aa784d869795c162b6ec71755e0b0de2cc63a02ea1a70e08af948f336ac37c72c1647bea56b4188c0a5ba0e0ce1d2933a09431bec521363f44518cfafe0b31ef9d50a3800a98f08178db009bbb53f209fb559ceb29b8062b96b5c8adb8da55fcd1f470b9bdb442e0c351ba7a531c02dc80239790dbca\nIN: \nAD: \nCT: \nTAG: 9d3c9f82801d2ec75cccd9b73a1f34\n\nKEY: aaa84094cb0459bdbd5dd289808627b1\nNONCE: 7079fe65fd0faad766a089fe5450d2564d5e1dd3d2479a0cff2f0bec43265da864d545c518999a0367be867526df3436b316afe797f1538a55b9e201cd329814c382f66aa94eb42018981af106c6b18b4a4ba29a7e27609f22dedc42760177fdb590bddfe89c39b9eb42b1b9d9a7ee20cd2b1b41e3e251ea633aca225b608860\nIN: \nAD: \nCT: \nTAG: 8e8fbe8686141f107e0b059baa2a49\n\nKEY: da7d05a0b0358aee779b63fca5f37fe6\nNONCE: 11bb68947375ebb13bec8b5713be185388579a9cd49b39b8b88f49e5f1fbd2a2004208787a70b06a06e6cd81b8705c16af91616d2007943a3e424e87060110da5997ed48611102608568c26a129743ed14ef6d2b0827b15a1f9052dabf5266f77aad35e011c0b4c3b86889259b25a197bff17ef81825817bfc857b813a49cc56\nIN: \nAD: \nCT: \nTAG: 8ae1a3237ca5b6156e7b040fae2cd9\n\nKEY: 4bca8d06bc6f4672b6183d99dafa30f3\nNONCE: b205379884c5f4a9b2cd361b3f83752a411215dfa95e22e6a6e6d6c2d6d93b21a056ebb81b3a0d69d49f29cc23c63e104e35c6beff42d592d7c25066679b0bdb53f7f84ca9c3163f839c303f0f4294a76d0c816381b0b93ad4abc62b89b0a51c31e5911d558117a4f94450f774198383fd92ba1f22b50cd3fb7528dd75383877\nIN: \nAD: \nCT: \nTAG: 9b737ffe4202432b8b6eda2b1791\n\nKEY: 341fde75438639babd27ae26b9716d6f\nNONCE: 7b5d52fadf5ee7298571e0157f224de29bd7877571763ad0d5b65132732e564dad10b7554f05acd8a95eaebb7f8ed537563b24bf4b5114f0e55be8093fe54f42b52afde5ca30742ca4f454d9a39ef9eb39b9d1a67e4c670cf63de415b73a63f79d06aadb60659efe0b5dd09a41309028d897eef8178f2202717f8b9729a1a048\nIN: \nAD: \nCT: \nTAG: 9f584f0ee923f124570f1344d222\n\nKEY: e3f8decb127a252fe6d8f5a39857d864\nNONCE: 7d0e98bc2a9e5ecb18eea0bbc266e5b3492fc90b671119f60a985220f7b837ced432b95bd7643e96068f457a663d51053396a6cd47346f220b8b06e06adf0dfc5268f4a0bfae7bc197a6b53ac166e447df1ceb4b698abcf3474889abf9b15b8c1cb5a3701f96b318d5904cbb387edb6156a3bcdc2e77a687b9e58f958459dc3d\nIN: \nAD: \nCT: \nTAG: 18b6ab2d5c7e759f1e966424f89a\n\nKEY: 2444c880873afbf99f77f9d32ceaf271\nNONCE: b677b15774f832946e8aa3368b0708c1e9253e5db8da9676d41f5f18b9e852d9d3f63d4766dbd00460240cab8abab02ef1a89447f00e49adca1847ea47beeeb3750557eb9572d1258a74260907cdab9e10394551d97736ae7295943700082193d7ebc59fb5c72aac6b8fee60df5c7047b52f5873ffea101f3f9adbe8a2a92e26\nIN: \nAD: \nCT: \nTAG: 6de7c50b6da5248c509914b6d14e\n\nKEY: 5dee71ed190fc8f3aaea37ec0ffe5cd8\nNONCE: 0719f7a5c6ef7ad8ebd87e4293922fc9b55e358dce2815cdec34160104feb2f90c01315d23b00692c2eb38924c213320f53bebc1ac613d81ec883190402c1d59322d6f22f384590c66d9417bf010711f8e4438311051bbb9b5812bee27be088a84afb1d944624d8d2bdf18bbbc2fe42e6e32e59fd7277f0486347c1ea043794f\nIN: \nAD: \nCT: \nTAG: 76b539c38a8c9e6c2ca8741c8b5c\n\nKEY: b5dbef27a8fa5f5e06f951700e6775c2\nNONCE: 97f5aede06f69d1fa60527e42590b02f9da43d3cf8792d2b6235e3ff89cd18b354b1c9b101516a3e981357d98ab12a25ba2e61cb879f076d3d5bc52fdb7feb75ecb7598487dbc060a1fd3d3219707b58b736e1ad50823c22268e7ffd116db5f70cff2e507289ec556e86ded9d8bf726b65de0fdfd07e07558ad2017eb3cf69fc\nIN: \nAD: \nCT: \nTAG: 86facd71bbe5e73750f499330ede\n\nKEY: 7bad3aa408886b19aaecd77cdc063abd\nNONCE: daa4429fd265710952a846768ebe5dbcee64164b28b399dfca1bb1710f957493d88ef73a1ccdb62ac7cd74aaaf3364d507faafcca0f86fdab81b031be3ede974560e5145228a32f920df265d53d1ee9898d55f88d1b2ecd9cbc08088d8a82770c4134c24e47ecfbdb9149a8f46b4a3908522203ebb67de46e03e27e4844a0328\nIN: \nAD: \nCT: \nTAG: 0d7771650af8a7b255748ee0a439\n\nKEY: 1abb593622801e7d7d83c265e1ae49d4\nNONCE: daa31ecd9b88679414d1086065346cc3a973c977fbd70dd2e0e4f6daf3900317295ed013524e7cc9a1577645aafd474097c3e0532295d6980407916d78b23da51bd98c65b2faf1838e9540964d2b4084ee6c0248a857074d889f6cf8e8a164573a7b637c3866c875e25c83965866b6486f5becd60478e0ef9f6c22fa38d8038b\nIN: \nAD: \nCT: \nTAG: 436fbdb6534e3e1d9f7000a1141b\n\nKEY: 4219230bf55d0999c734e00f28f90d95\nNONCE: b9aa0cbd5f228a17f52891f87b7a595401aea080fa87585b8a5d9365f26a5584d47194d58c4196f72776006cfb98336b7525f4deee6f8d60aa5c61325eaf98e51451f48bd018a60cfb76c5ad44460ff0f616f5d3dd17a9af33d1b27a97f6368580c5c058b13dc046f4c6d4752c59fdf94e20d70ebe357e75a55b5cfd5eb855ec\nIN: \nAD: \nCT: \nTAG: b0edbe08fd34565f8b4ab45fcbb8\n\nKEY: 0e7157f7c58a8", - "6e05b8be59ad32cefe3\nNONCE: 0aecde70dc9282ba9b873cb88c484a0c90df56448dec92bd264330a7cfc5f707e020bb09c67d129d849dfdd9a65a3a0113ce04765c724de5aae1634c374b4ac007df99e4bb3cca6a47b0cafb253bdfaa9c0c85a9109cd9a5ab3748273b6305f6f79901d8d9d5b57105fcd18a4dc78a6f7c53af356f748cb9124e34616016cb3d\nIN: \nAD: \nCT: \nTAG: dea6b586b23548f402cc553f3039\n\nKEY: 500cfcb3ee25bd9e25d5a9ac0807a3cb\nNONCE: 49340e8adf970dcdd6192912f57cd91f047ef11c2db3a9902cdab8197c9db8d7e4d5dd2cab758d7f661f24f83bfed904f871c7c0a45208bc748325f0b0b0dea9acb179e54a403beb922f7712f8644907e5d8bcfdfe17977cc3760616e082360416132ad384a77a07d7c68a19941d3c524c8ecfd9a2e5964b7ff692479ddb5f69\nIN: \nAD: \nCT: \nTAG: 42724f2a03d4dc17c2ef6056d784\n\nKEY: 57895f8df268e62dcf1d59666b8adf94\nNONCE: 5648fdfd8a85bdef578732a09cd900356be98e32327ba4fe7f3f0371db84ad8eba104df5fe6f4706044a6b27a83c01cb3542c6fbf1b15952fc85b4125331ce385e31fb7c061f8ed90b614030cb19b1577ee77f7b94295e93b772a08bfa0cb15793ad288e0d1f73f619373105e43bda59e7a0522e483910689097249e36982a73\nIN: \nAD: \nCT: \nTAG: 1449d7a246cc47ac3fc62ba5c44b\n\nKEY: d252a4b9328c9c9b9aec42821f36dcdf\nNONCE: 49a6636f46dd4405888d9822cb46db461e3b360435909f3eacde505d9192e03f2c8a0c67d66ad3bdc436a413ef57140f9ce682980ba59472a43b84f3d878d2c080a4aaf69d0e0f939831de7832d38908c85157db9f9d8d05e07906e19edcdd6425ef4be7882210e3fc258a9ef53572af146eda5bf8ece0cc4370e8652490bb90\nIN: \nAD: \nCT: \nTAG: 371772438f056dacd50be598750c\n\nKEY: 18b97e0a57474b7cfed9846ee3a028bc\nNONCE: 5f8ecc71be94deeca2d5d08b60df4c6c9df6b58a9ff5befc4f7bd350d9026a9ade009d50e64e0091e4192c739bd1600b5ce082711292a59409dc2382474598530c29b2dda65878cbcf78b22e685ff1277eca8fc34d6c7b63c4970f8fba54005a64f05c545ff5a2e2627f18d7a421dccc6cf373eda1695cebd48a58831f3f26e0\nIN: \nAD: \nCT: \nTAG: 9e64d85d5a6a6ff276245d17c3d1\n\nKEY: 551c9858ea5be1f31a2ecb5816d9c78f\nNONCE: 153d4e5ed656bdae2686f5d6fa6566468e71ef235072835c46bc4fc896009925fd9c09e0c3f92297db8dd4f6abe7d2779218dcf41befe6f9d2ebcb732d5514c5eb6618f56ade6f6f0c4d4bdad8cb6ce1a92a8af00dac69e2aec4c3b43beeed47f99a7ae03d8f08c1d408598d17d8f4374715830b73b54986db4cf6cb6444be9e\nIN: \nAD: \nCT: \nTAG: a8f385eeafdeb8b1798cda323b1d\n\nKEY: a70ab6dc6821694376e0fcb31a1cfaea\nNONCE: 9c49d50dbf9e507846fade0dd45cd92717423bca9853f3a25bb45a3c5f2b739e30e45b43d8bda2fa9ab1721379f36a9c66382acb939b44d01871dbc213485b6edcd8a666ea574148c027a5f79534b7230796d22e58c506f9d3009457acdb33ff0a9a294dc887bede60f797aa76646d6f369f5d65fc68d5b2f8ce3e56a5c4f505\nIN: \nAD: \nCT: \nTAG: 08e5febda4e1bd42dcf073f876\n\nKEY: c7d7678767f4dea5c31ac7de116b2908\nNONCE: 0ffc41e44d9901e2a0a3e80c90174b7958f00eb31177076e1e09eef41928f9bdacb1c28120b82a910b6534c4addae17cdd420f83434a98d72d7f8a9999bcb68fae0ed2e3e1d83de4582979036def240b3e7614c563e3ea21f2a3ba8242539ee29f541dd1b51163b1b417acce1b456f01b33cfa1de4e666ac7b5602eb2586941b\nIN: \nAD: \nCT: \nTAG: 6b66c0ab491ec6900c18077e3c\n\nKEY: 8d845da8731b819e52d28194be08bac0\nNONCE: 4719aa7fac93acb17e1d5808cbf231267ceb89eceb44beb2ae52f69baf478d81c1d17fb590862d621f208fdcad541854450cc4e5aa3706e8d00ab41a67b8c28a54ab8973d7c2278157b3a477923deda29b7c732e58fc7ced799eb99962d5d301db2bed11b5379c01e965e86c5dff6bbee0dbf253405de68a09859373753fdae9\nIN: \nAD: \nCT: \nTAG: 6099b64b47cabdd84e670cd1f6\n\nKEY: fe80218b7ed74fd3fb505b0d209ca2b1\nNONCE: 097b77af8d56aea125b626392d91dc385b7f413556ec7253dc3fe767da5589a3baf51b277c8a13b4c40349dea1c6a31643ab7de1e521a8aa755db3a1d0f33758de08cbf996ea27b29100fcd7b3819f20b945d0ed2fd6bfc9e6360192917ef0988febd7cad5d9ef5f0001b75c71f920c86f7b3248d620dca9422f5519a9cab244\nIN: \nAD: \nCT: \nTAG: 515ad422d2f3d0da93fe509301\n\nKEY: 689c23fd186aef010543dee4661cee48\nNONCE: 3518ac5bf943602d06ded7969ce9e33d78cb23bfc6bff25c235c1367c366aa3c37fcf495b31afb9c55dbfcbb0ec0da98ed6f27cd51ddc0d931b918c8e1f018d2fe2ba79567f815edc2f51d4eaf01fc698245969a4c6b39aa7b668f2e48493fdba39165aa2e7692176100a07e31731d81e33d7836d8871afef169a1f082257307\nIN: \nAD: \nCT: \nTAG: 01ea1403caf3ceaa6890b52d4d\n\nKEY: c7704609dc64cebd7279518429f337e6\nNONCE: 2baaef72a4f0d5da18327bec16e2361dc7e0bd9a66140486b60e985637dee89a5bf84b79944a783f6c989269162e6aabd6249016ea09b774f8ae725ed11165df656ebe74166409520fd70e0d18524bfe350c91b98aeb9211dbf485c15103fe95d4414c5702ad2442aa3cb4098e118e7b8eb99446b728acacacef771a8b6bbc90\nIN: \nAD: \nCT: \nTAG: ddeb2ac8deadaff966776588c0\n\nKEY: 8d4890a6c84a615a984ae183fd518bd1\nNONCE: c6fff218953c86af0cf5aa472b69f811968cde49bfaea95fb83f21e320577389c93c4b2d98e467f6cc41401f9565bea0721ce3c1d04f5debf128ede7b0b1a6ef2e89ade9f96c98114840df4e779458c0b17d0c519ff6bb07afa2d02a2fd6020f077145c244e38b82c2401ba10517ca4e8a24d1d947fa9564e395aa3d0b02ae22\nIN: \nAD: \nCT: \nTAG: 121bf63b28bcd0a306b3711c34\n\nKEY: 0e865776e9f7ae055446c02f2f0d3e22\nNONCE: 00527907dc433e9a3851eb908808fef90ed3d1e53ec15c76f355bceb33295167688d186ce3237e2dbb082388d3fad3d7e5d303103925e57d1bc7998442b8a4797534db721f96a053906270e474328d72d020cbb94aefac1e2d1364798f7f27692cc4872e63692cfeae00fed2a0c72f5d1ee45a8d709ca221ad7d8a9d426ff541\nIN: \nAD: \nCT: \nTAG: 993e06759fcd0e4d9b02660c59\n\nKEY: d3e67525c49501d73aa2a798ce4c5d4d\nNONCE: 596d1af7b8951db013c8e5a87fa0deba52613e01591465a332c350bdecf98eb7cda88c941ab06e8ce30d6ec42501dccd99117cd7f7402f3ff7e40682c3eb2739363822be7ff5563a5b50f6c6956b3146ee63aafe171793d62ff654d896fd5d1ca2a29fd830eaf55bff710e7048794895ee45c756ef52b595a14d157ee5d7622e\nIN: \nAD: \nCT: \nTAG: 672ccfc474fb0b6cdfbaca8165\n\nKEY: 189417c115ed76ea7c3cce4e9444c71f\nNONCE: 6d34341e863b0a5f3f230ae6a820e19521e99529eff96a8399e5695b78b60dd42c8af24ca4a1b9af54f8026af295332dccbdb28cce1203994f20920beeff209ac4876a12b7c00d57eb9912d6c69418d9cb8b4613e48f7485d117d66e5db052bb0ddfe2ccf4c2fc267679384bc7e61514b6d8e3745cdf66470cd65e674ee84465\nIN: \nAD: \nCT: \nTAG: 524d29c44ecbcbaa82785dd7e0\n\nKEY: 256d7c0debf8389917c986afde8c3546\nNONCE: 325d0886c8658015be55f13879817eb5cf2bbe86df9c6171ae161dfd565848bfa1ef311a983f396790c75577a6574367b48a888c0f80c9b91a9da4bcc81601ee3c64258274972b1d04aaf3e74cd9d61e9be5c9d52c68a1f3b6e9284858d092f84601faf4ef5dead2a7fd953ced3bd328081ec95ca0b98b48dcc8840dcdd7fb8f\nIN: \nAD: \nCT: \nTAG: ea58a2fbcbb3f0b83f5ba80d46\n\nKEY: b90d5b2d20a765b7e831634d5b0b9423\nNONCE: b87542d21af42cd4d5dec00f04b4253baa4712a8dbb0b45a1d83c03424ef5f0c0a0e12c519636dba3fd3289125b473c1f97a06cc620301be34817f4bd9659e2128faa255177145190b482f01e43e09d6eb72ac755634d40492b40ece6034194bf129657f44abd26b30f6cbaefee27dcbf43f87be81e9c02e113dacef47d01666\nIN: \nAD: \nCT: \nTAG: 7f510ff562c1207761f10cd4aa\n\nKEY: b02e7bc98c929f4b6cc84484b04152cc\nNONCE: cd41960e0e32c71b8adc2c1a2cf4fa231952d3e651d49ac7384e8d87e1fa785c8b06ac5576c80de897338a1cd26fb1ddbcf261a93a182bd69155c2bcb2075f5d4c1cf7273cdb4450606026625f17de791f9140f5588725f28dce47280cb76900213ba13123c29ef1a45d0d6a6c239dc5006f1708a1362c5b52f4d3ffbb48427c\nIN: \nAD: \nCT: \nTAG: bcccc4e9644061f6f30333e24b\n\nKEY: e00dfe3af6ccca74717c80cf4cb7472c\nNONCE: 7ce9f3a5cec8dfcdceb792db79f08498bc940718c10cd2584510f942ce22f0431c0d455a95f4dd53e084760ed83754583a4bb0313002d05a5c086b395d9914ad4e0db167780d2077e17fa54fe2aa5f8d63d3ec98cd1bde446174b4aaa90f72b4c8c9d2da316cbc7dd1bccd542bf0b774efaba04c2f1c82947f3652b8c7cc4cd3\nIN: \nAD: \nCT: \nTAG: 6828d5ed781826c6689bc9fa07\n\nKEY: 7bd2341accce309019782b3b41ff786a\nNONCE: 5e447b75addc61bf954604b5d99243df878560875eefbc6577ec12f021076e1c934df36ed0ae7ac09ef93d9c90a12c41ffd4c9feff578c2427c899dd34a117e36a7f1ad3c3c50df367566cd592b52fd22d73822becd10bf37aee3922cc817a4ab791f8cc8c8ba429f816c4216afd18539bedfe198cce466a52791ceda16ce86a\nIN: \nAD: \nCT: \nTAG: 257e2870141ad1287eb704f964\n\nKEY: 4df2b84fbaac9a696398bd00fb4e0ef4\nNONCE: 06781fdab6e66d0b995be011e86c06f618ee3fe401a483645079bc483f435ef5e63b369ccb75a0179b4f497105e0129e5eb67fb8510771c758bebbe00018a18421ba9878083529cfae8d54913ce0029c33655021c5b4f04399a050dbd5997847cffe9b3cfde040fc0a19f50243b4b0e69d86579adb3dd3d5381b6a72f9e6404a\nIN: \nAD: \nCT: \nTAG: 86cdf6c393312e5e0becac9e\n\nKEY: 96e225d81e3ed5a69f1b9350002e2b03\nNONCE: a33828273c5ab2886c801ea0fd5e63c2c9b77fab541e00c6bb11e67ed5a4baeb227d49da9174906aa238ef3cebeb362ce55dfda5aa513ea1497b2a7da083b349d4809d5704241e0d48efbcdb488e9bac672977dd9336432fe3bcdd0433e2ae23417769391b847dabef7eca1f3f2a353e3e639602c93427a095e1943ccbc64220\nIN: \nAD: \nCT: \nTAG: c92cc1443006852d719af7c7\n\nKEY: 464771b0e0d04b3b7e6ecfd67d017293\nNONCE: b454c92c170d94c0c0eb11509fb967e05fe81002c5c4a28a230b496f1ffbd6eedd66fe7d0dac76171de060f4669f16330d74b715934", - "60f72463739a0c6f966efe16fb34af22a5287f39e10fac273a2858fea5ed0bf258affe78e244f89906578eca534e7373f599ca90ee0253cb813d40be0cc03f7fa2d96876ac1bc5711ded5\nIN: \nAD: \nCT: \nTAG: 143bb105dfff90ab3ddece25\n\nKEY: a26f86caf7a93f42cc7fe846487bba24\nNONCE: 9909e9c0bf91a0d7cd18adcf769425801c705b2129eb69ba9740832e5c8d817209893100d2f7dd63c72ad0ff401fd5d128598fc50a528578e9aacf98f5e1502789494aed1eb08100d0a4aae9c422cd3bad901e2a2660398aba4c01443beb9d44e8a37c31188ce9e2ed51eb77cbf7ead2ba408586773c1694e73d29b81b699394\nIN: \nAD: \nCT: \nTAG: c23c0a35c291a716e1f6be05\n\nKEY: c1547c1b6a7b54b42ffe18f3429b36c9\nNONCE: 874eb9c4a2d035d80e999b2da7ac73d0c11a44861f39070071a82455bfcf080dd81e17a25fc8fcb854ff0a94a6b22ef0d187646a48791dd3436bfb4853659b60992fc738137448ba40827cbf6c5defccaff84e5290dd508f9afa3584145e366ae54c87a2856926fd44d73604113a32d93659c167364a02f8877a92f8b953f174\nIN: \nAD: \nCT: \nTAG: fb2b90aa58be6794d0d97dcd\n\nKEY: 76bff3ef9b5fc990df70bf7fa34b19ad\nNONCE: e4d455fefa47bc726126c681ec6ed89f33642197ee11fe0b88d5e1310e00aaa25913115ef4b068e95fe611df4455938a04039db69e09a36b6f80ef23582c7ee8846493d25ac8deee563545afa3845e4a5835fab17b975a2e6ea0708f682f216bbddd849ca7da2ad002d562228db4c4062f5b18e6a1dc1cf1e14ae68dc50529d8\nIN: \nAD: \nCT: \nTAG: 96e80cc6e155412a998a9a1e\n\nKEY: 55a0f0925c4e34959cacf649adfd8496\nNONCE: 0122f2773b2ae4b83dd570ceb5a5bd06ab9cdcc836318de3bba51dd6e5bcfc8e17d8678bbc9a75d64d37b2fb2f7470511e12990f98c0dc2669ccfb600a15346fbb77917c21b179860b4db4c140b20e67b9dbff6ba6bd84600ea213198e1bd291db4e0dddc31952129c138c79abaee33c148f7c5c16a9c26897fc18df65799337\nIN: \nAD: \nCT: \nTAG: 8132e9f5d7c32fe53339e4bf\n\nKEY: 6b9f9c1d6089e5aca8c45415f46a4af1\nNONCE: 54490bcabe3244eec15bddc76406e24bd35395f06c343c8fe7dee0c0c20b609f7600dfd5ea99a74590bf5b9f4b6498a823e79ce4b1ae1f60f29f545fda5f5c6ec6b8cb176847f1da54d31f24e448120b28cb4b82a71e12bed76aeff10b1dcbe884d5c3b7597ec68abb7399226c41a0285000a6eb63b844bbadef079f2db05465\nIN: \nAD: \nCT: \nTAG: 3af39726adf101f77255072f\n\nKEY: e529cfc6669f6ca4eef625087075cc62\nNONCE: 21f463d80dc99dc44a00dd310ef7cd651079fad31391a4768604bc60286b5a23d9ae9e8c63088cfa610d8168430d30158d951acaa4ec64f5f398fcc39d302c2afb9cc879235be0160206a936b5cb23e4ea78ffe4674ada0d58fd50d6cf8d0e511e23958bee9ad67092cdfdb828e4b0b05afd84bc2f16d5df12c8d85bb4b9c3cf\nIN: \nAD: \nCT: \nTAG: 617bed768054cbac07498e90\n\nKEY: fb11bd30f63011de22cd0bf860c19b94\nNONCE: be9e116095e12a94cc9eeade06daf6a5b014f7965c4ad7409c5816f3bd5ccbb38b896f026ec0c96ea44f7565544144d536c373d9ac46bf69c4fe641c380275304abacc08390e2d71a13ed6e54d5430f44aa2eee24d545e1218e4e3d77858c1e4fe022d56b144687af37600eed73bde9d61c11cc5956593f60ea488b3082a9a6e\nIN: \nAD: \nCT: \nTAG: e2fee627e132122942588ce5\n\nKEY: 537669bd6f40c962fe039fdaa2e157e2\nNONCE: ae929053d95be40e175948c6879457a169fa92b7e521784475847c5f2a7b7bc6af1ae7a59b38cbd348e8d39ec4c820ccd7a825283b775aab1d1e77d15ae55340012a33ed6a41620e59777b308dd308ccb0b8eafb0263841004d18a154070ab268f45fadcac7701a6cd0a0517563fca040413b29a6fc294a779ebb5f3b704d81f\nIN: \nAD: \nCT: \nTAG: 062ffbff11ced28e0be424ef\n\nKEY: 71b6bca9564e8fcee372670caca61545\nNONCE: f48e9e5ac15fde11c2340cf3270a97e904603e14cbfb55d11ce847260b8bf4a4289139dea0b52a0d2a1e21cdff2975e0cd27a0a2c6ecc28ea2e6dad2fd45222219c500777f96d495213b01f5bb9684c043f0f09ea36736fde51a99c8d90e713ae809d69214e15f75b89584dc7ce362272a872d5e1d7165dec20ba9172560c989\nIN: \nAD: \nCT: \nTAG: 46b92668d22d20964b6d626d\n\nKEY: c9a0b99d76f4e575ec18cef3f639e674\nNONCE: 88c7c101bfe9f9d99f73cb82de05abd62ca6af27cc97daa2f82fa2134fa230ed4ac5d5cfd58c48153137c547bd0b5c8e0622ddc8434c793c186ab3500825627f7710662bfc070b1e0474d28b8b926d14fa4b8f4628a14595399245e6726d5ea93fd233d01fc497946d3391903306a8dfc27a173f485338af6020725a9ff00ea7\nIN: \nAD: \nCT: \nTAG: 9dbcbc08d91efcff7a8eed42\n\nKEY: 7fd7faff9c420963cdd02f51a60defbb\nNONCE: 39a9f60fefc17e865c08676c00b3999c42fdc99b27310f4063f87faff419c565ab2e9b99f96c0bf4a5e27b34610ef1558d043b4c95950308b66437b3f8b7ccba4040e326a2dbb7eed907ecdeaee3dc1f99904e9ef30368d6235cedee93dd0e21b5e15351e515e33b3625ded93931c785aaeed1ffebb4abf01a8bfd33adb665b4\nIN: \nAD: \nCT: \nTAG: 50ee952f12079a222b633ec2\n\nKEY: f5de381cfee2e9128ea18f93cfc4433f\nNONCE: 9dcb5d548b909e3b7c3fc73556a594d36d55065837c037a64136433c05fc145290b270b970a75459b862bc18ea4f23a4bc529ef434ff456e0c7117f0533d59215168e3516c9405ca56b148148f349580a326965670f97b2ab5812012d2e32a354b24f8f34d09f5cad72733e834c6393ff1b33b622d1f57443c753dbee85a059a\nIN: \nAD: \nCT: \nTAG: 76eb3d67e3ac8f0357ddae09\n\nKEY: aa6b929bff0e484806b90d82ecbc6f51\nNONCE: 2f26a430cf4922dc67db591b18ed3f073ec85322a78a3c051c62b52c4e4e5959340d8c65fe04572c8d00d6d6a2ecd56ce4adea9bfc4ad839fc9af149d13c358909ed2a9ebc5ccd785cd721978a7e6ef5f7b0628573df63c039b0b0300412317c4e058e72a7d97caddd81c37a3a917bad81435a0b1e14a4fd18ccf75cd3fff9dc\nIN: \nAD: \nCT: \nTAG: 1f6623cd6aafb2d7\n\nKEY: 37be9263494f41cc49f95d9bdadc7a65\nNONCE: fd0a67e2efdec8cffbce46c14b11470f7eff3271c4dacc9efe8d0a38169f01cd3bcaba5a915f0ba7fa8ee513031952694c4bc0a5a3dd9a0b7179c03473a4da22a11933636d83fac327a23194c57f594ecda02900cf4a77b73222a56e87e0abe0dcbbd9f4e1cfd0206281b23770915b70edfad47d3d9f57beeacee5b49cafc567\nIN: \nAD: \nCT: \nTAG: b894e91b47137829\n\nKEY: e488993f48a36042a5c7f3903cc824df\nNONCE: 4a4dbcdd3531c8a776a11c394137746764578abc0fd86d0cbed82aafe48650dd2467ee295bc5917dd441cb59b3560e62f55cf12ddfbee909a42abec3c8d5a44405547abf9045bd3643f0fc70e5bd9199bab0ec00747196fcbf2dfd4a0c9561eca182dbd32e8d866a68329e15717128a79296118929e0bc384d8727ab012d033f\nIN: \nAD: \nCT: \nTAG: 70d59e1b1c9d55bd\n\nKEY: 217ae1ecb37beb01a1a144a40977a3ca\nNONCE: d052cee36c0bf9e1284d0ca466737c7c022ea1f26394cc5966d75c00c5776ef4287f0eecc7778d671b0343202f37c88b3cf6bc155c0fbfa9c8220d8ba5d8d7296252d12aa14f31bbf82a1677097e0cfcc582a813845554e3205e9f27fc2de284b20bf470fcfff3088098491a9ec1f1bb56dee0095804c38d886056edaeffae22\nIN: \nAD: \nCT: \nTAG: 3ff707cca9258971\n\nKEY: 1b4c6fa8c8c0b1c1869c65d7770428ee\nNONCE: 76d9e517a1a6315a7117d3f6a035c825cae9f2428b1420c92e2929451bad01d7230abe236fd3e25f5537c006871d238f5e831e49737e15a79720b49c15033db2364f08162b126f748f0a7135bac2744f6d3397016c10da0a2a8347cf2059c31193854222638dcc3671b81697f10f542b736d8092c22a0059fa871290b408887c\nIN: \nAD: \nCT: \nTAG: 6f2f65dbe1ae79a9\n\nKEY: 8dc097798bec94cca6b46326e0283378\nNONCE: 5dec33c7935ec31f09b8a6d99a43ce69e57404b845c75775fd7417b7b15af13bcef41361a2d49bf9cce732fdcd173b674ef1934b95b8f2b48bd94ab2f771aa6b6e222a321364c97f977e303a8b60477f3621674f72af70297fd8e7f9b56f6fc492fae0bec3a55b1a8d76ff85666b3ec932c640f4692396dba4a2e6ac1093634e\nIN: \nAD: \nCT: \nTAG: 14c5a74d0d222417\n\nKEY: 85e53866a8efcd0f340769376a50f37b\nNONCE: f5f24753519c66511b7af646a929e92167f9acc4073aefe47568d2a30a5a691e7208a7306029cc9653d6b97842b94753d045ecfbc3273c579d79ee1c123a090c382026a6b9bd80ac4efae1cfaf7f9063589879b6860fb53a181da82a1b96c80dd3361e25af5b75e3c3a8b0f044fa870ad0d6096935f4bdfd5804857c71ab447b\nIN: \nAD: \nCT: \nTAG: 7ab9f33dd207a79c\n\nKEY: b6b65649672fbe9e75d38fb81aecec39\nNONCE: 178c06c54a6f62a7ab6a8337dbd66c27113c200cb1d9ee05a53bc51ef366856154af2983cdf25d74cd5debb6ef54f38eb087cfdf3316d993549166cfa0e3b39d61cff1bbef5d19bae1f73328e9274f98909555ab35f89030902eaa3b971d4e6949a6caacd538bde15628679a086b14d9da0cc7c75446f48418cafcdccf5829e5\nIN: \nAD: \nCT: \nTAG: f4e4a866ad44d03f\n\nKEY: 6a3279cefa8c9e01fedd89b1aab752c7\nNONCE: f19ccec1d0d5e8742b14307caa37240c4d6ade1545b690295db3de8a6c0c8c2a7a30f529ad3cbca3f13cc8735a3b6a314c9a0f872c9977a62a148031a98281e28d68c9e5c39a75c212393b1cb212a4e78c7aba8a7c2bd9a4df1f27520b8ab006845eea235a15c14cca232aa9e950a8f7aabc26f5628c8b5838ae682bf3d0d594\nIN: \nAD: \nCT: \nTAG: 54b68b36bc533001\n\nKEY: c12947f7f4a462ee9ce88b6fb0a2f65d\nNONCE: 7a13c3c4a0bc58b337a2eb1b3d7ab8cea5d6b7cb1c72d6e78e5b2b5adf7a90af8748d7fcaf2a7e01138bc697d103b91b7c54748fcd27d1448ec97c92725b9dc9fab0b0fc2a953e628b24891c4871dabcd04bb338b53b7f6ab50a97e5b69f691a9eff3120bbc9eae2c1bd3093e67be890009227e122a1b4c06658a046d475f1f6\nIN: \nAD: \nCT: \nTAG: 09e508d1826f14bb\n\nKEY: 4ff9e898d2d4b3204281af1b992a812e\nNONCE: 028dea2c2f15a326e4688a7653f2cb5d575d068d70589f901c18d5f73a0c7b0c2f5126391097298979c768de729f7e1e59d9269b16c6cdd860e86c5fb68ac098f5d080767723d607c8dacf11dcbd09469b2c82ad88b707ad8c5e960ab117ad012ad2fde5582575a8608a1edd4602a41c15ba29126c02e79af1ff17b8086b5458\nIN: \nAD: \nCT: \nTAG: c1b923e4a9ac9534\n\nKEY: 66bd661034d8d2741d7c9b03c440b61e\nNONCE: 7d554aa5083d49e38c4290846e2bc39ca3a", - "4e10202c124f91a97fc44530ed88fc2f35b238c2d677d16f0e0131c253d21d29886d5a8ec58cde23156bad777987dd36d903a700407ccefaa1cd38f31679e92309d2f796b62dcae18d5221102305b6694a760f1d90f7116682c502e69bdb1043e000162b563e14629cca7e127c193\nIN: \nAD: \nCT: \nTAG: ee207dac480a4a97\n\nKEY: 81add1a301de4b1767dfd6aae6d3396a\nNONCE: fdbfa9d44a9ba77fb544aa8e5d162c8afb503d89e4e9ec24d87182045942ee85c2b120e6a6232404ada005bb3b9154986d774f1b06bf83b078a5ab09f410d343d56f7b51466ff4b0c31b65b7a8a16ae0bd7932f059aafe7abe5ca7f9e979111a616646b59ebaa3a16eb18f5b8c326185edf29444d5ecb638420ef23ec75a025f\nIN: \nAD: \nCT: \nTAG: b08f7b9374c1d14a\n\nKEY: f449b2d70c34538ebba57e050bbea43b\nNONCE: c71d85dd95560f1c32426aa42e9667eb0dced006745a6c7d1800354cfd019f841d40c0cff869da3faa5d352d03414cd90580f655cf8761426edc5e599234da3fbb034b7f5a4a263b64c6a4cbf915c037a8abb3da18647c5af06100c6a2bce7d9e793602ef14f7ade232c3defde647da5994643152e3587ecc92b7aea1086db0a\nIN: \nAD: \nCT: \nTAG: a27a2298b98e937f\n\nKEY: 1eae01a662aac2888b3cd83c7166369a\nNONCE: a67396687c67ea3a79e4ae68f335b1dff09e2e01f01e166f4fb9c637aebf069fe563e029e4e335e93f75a1f233e9fbf26aefd06e669c6c2b8489f8a559d227e23a63f5dd955135da2f40ed9036690c74fc1e3b6389980d283e331ab74d965f65be4874ee91e663fb29901b934de8291554d4a97f170b7e9bd6c100f27be7a22c\nIN: \nAD: \nCT: \nTAG: a447151f8d3b4d20\n\nKEY: 9440cca7f5c14af64ffc0fc2c74db0cb\nNONCE: ce4772e8217f7a3b9bc248c100b11b574a2a568ebc29ba2bed1f1a103b7da53c906eada4a1547a40c3f1929d99de743e620b4e5041b54e7a802f70670e33500751e030327e640df6f06b628376faa62ac82d6755c18d6e322603715e18109eef0fe7534fb6a55b60e1ad8d2a697a1ff2b854300ed5893f3975a6057d7a392339\nIN: \nAD: \nCT: \nTAG: 79b56f56\n\nKEY: 6d01a72b64c8a2dfdc8e96da7dcdbeb6\nNONCE: a061e51026113ce670cc03e21fd63abf6bb3c43119b01026bea29f556648e05c42acefddaf08324634482b6045cd35b7d22896c6ab70cae3316998fd453a1741622ad6097b9ac8fc0ee04763e580d76d028aa8734219e7fee8af48b18ac1468ad215fdd3a134a34f52b6641ec1028d1acbb3d83ee7d759b8032a788c1e1474a7\nIN: \nAD: \nCT: \nTAG: 008c14a5\n\nKEY: 57f14a59b62defc162e31f2184d2edfe\nNONCE: 3ef38502a40c74477ee879428a5ac2b04fdcc23ae3aed59fc5a13ca3a085d0eebbf90d4d4eb6dc5f20aa69ffa1b5cc40747887b5282893ea7231bea802851ee2dd0b73b28492c39d69b67b29368feee36524b531879efb9356f950e7e6c9f9a57eda41f0eade33a8fb441d12d64f74dd464610690d97d016622f536a4865cdaa\nIN: \nAD: \nCT: \nTAG: fa3f7f0a\n\nKEY: fc77df473232852cfe64af1e64320bf1\nNONCE: 1ddd363c81bef79a228170a8255ca949d06eb3cb74a18134f51a6b2e70f874d1cf521b42def2df82f4dbadf1260fe13a70e85d06b6dc9cf6719bdafe0c52ee7786d7e3f0696b3f103e56390b165aefb2de1c7f361a395d4705466b26ea4f543690f2b98d669276cda753b1af8aac3555f5bc348b3d0039e17f41aca9449d55f9\nIN: \nAD: \nCT: \nTAG: 7056265e\n\nKEY: 4f5cd1c0ae93529aeef93abffc6f7c6c\nNONCE: 63885b56d0760ba7a95d03c302fc071479274e0b83be50928f316b21d33d57a956be527410975781dce4ab70a875704202a12a228820c219788600c27aff6592b2df42f4c529b205c6add4f55d1f5a3d76d28a593acc0d85f27e64f24c2363e67529b4d759737e5c7583e6ffc12c945e80cacf29402711ebf2e066bdb6386e42\nIN: \nAD: \nCT: \nTAG: 14953ae3\n\nKEY: 8e30b3b2bd5cb6e688c5b60047894681\nNONCE: 08516ff7e1dcef04b3ee2b42e109c288723dd304abca8e65a21b72527edfef5300d000ea23a0cbe34adc6154055740418dcda7e5ef0f31975c6524e1f5c31dfc5064c5d01785f1ca2d55527e2822d6224ff18d150e213378efc740d2e9c13898bb6e26388a0828e534d23b6c8097c63ce2d19592efe7bd364cfd933fa781ae8e\nIN: \nAD: \nCT: \nTAG: e0064ec7\n\nKEY: b37146c65c34e61bc1a84ef9819cd119\nNONCE: 0e42e19dd1173f5cfb834a33e4a9a8792b019e026590fabc0e3aa82f539346c952fc38556fa365ed44fcec93be946b593fbd58d847cd02ec971346caceeba0d0793672300f3ec081d573425407c1d4605a8388ea921eecb6c6594bdfe6e01a7ef70538ced70427288527043db672d3b0056e99cc092c80de2f906778304c40a5\nIN: \nAD: \nCT: \nTAG: 15282260\n\nKEY: 4f032b2f28f7e1e80f2d87efec4cc852\nNONCE: e9f500eb80366c9303c4fa9e79f7ce2bdc48a82f81a6891baaa6f9408d23178988910eed17ad5fa1c5267a83dede958d0d7fe402115a1124c3771b7687dba8fb62ccd59d142db867eda50f1dbbdce420ce59291739e60ff3c00f7a8f0fff2df5bd9ddb55d71d0f5c6ea37c57a02e5bfe936b0715a0334f882d108b742ae78853\nIN: \nAD: \nCT: \nTAG: 0ce19ed3\n\nKEY: c367452b5894e29df270cd2d00bf6f7e\nNONCE: aea07e6e683fbef25d792e408754a2bfaa8861fafa2884b262b992cc6c2d58fcfabb08a2a5dcaae36fdea8e5a88e086b99959ea36253887ef434549119cfd7797f563e67afbb455b05734ae4c236bd5fc9fe4d756e2a5896982f748b56ccbbcd7caf976ab0141c832f37de8216bb8412ce83e0eaa93b1fc6c756fefa0d4380f5\nIN: \nAD: \nCT: \nTAG: d064bc59\n\nKEY: 8d7bbe81ccd3b9da3626e640aa3362a2\nNONCE: 3154a4bc88165db1fea536e508a5a5995b8569a85f4920fc2a947da12d3f414effe440f00de1f6f8c28e1ffb631d62a4b093aeb194035888616eb5cb739b213858aabd085d5249c542ab57925ee847db1726a1406650f9804a5553e26d1630524552f98f5acfd6dbe4273e81598ecf7cf6b1ff29a1439b28d04e0e43ba5d295f\nIN: \nAD: \nCT: \nTAG: 48402e8f\n\nKEY: 5b822da3527860338f4feabbbdc8359f\nNONCE: fa4a2652ad7192e3b902f10d66aaad3f6f3d1c752141968757b7db74329c8a19321078482b019048979cbc6a00d91d3b979acf1fc6b3b097deb019a1f8332dd0681ece34fcae0884d20378dc78fb84368f69a3120660c39b6a1c986f94b2bdaf07963b060931f45503600a66879bc4d6e6ab301fcadfd7549070b1e1733d5d2d\nIN: \nAD: \nCT: \nTAG: bb6ab58a\n\nKEY: 41cd2c57eee7c2dfe308527764535690\nNONCE: b0122a61c414cd2067da704351f89a5c7ed01ecb420db98e7b1e8bbf80369f54fe709581bb3a9774cf9bd80044ef58577e957541b079d8fde06ce9f4f4dec40221bc398e7656c5eb5ed284741b0bbc8e5f1dba7c8b8e6fe59297288f93f2b60c7d14a7d4248cc87fabd438c7706956885b16714eeb6ced886df7c95f86ff0521\nIN: \nAD: \nCT: \nTAG: a424a552\n\nKEY: 97faea9c407146939dd558aab9af5223\nNONCE: de120583208bdc8c46672931a3639b384f40f7e6b9ee386c5833c2f71c9ba4a0c224627a5dae6029bd345eb407b1fa578a44fb351ea6e624b2bbed7f6dfa8d08a939ae29ff295899acc485d07c487bdbe52c5d39a0895dc8c7466eefb2311bba711beb958398660b7d7788e3cf415a73d177208260125a4fc3c31b4ed3cce5ef\nIN: \nAD: \nCT: \nTAG: 0122a3ca\n\nKEY: acdccf9393e79536d7bcb568fdb28cce\nNONCE: 7163db4aed0b8fb92eac59370bbd04826842bc7fbbd84642f91f22ff1447d03f66044e8136137d6b413498a5ebdffd62937ef55bec0d5e11274dba90922b8005fd5361a399788fcb68831d123ee8dd4ec46797aa6c07b082ff878e6415475d02809fcb133310b1ac89082fa13132a9bffb38dc689194acdf879f2584f18cae00\nIN: \nAD: \nCT: \nTAG: f63b6c55\n\nKEY: fe91308a6e19bab21028821fdab55849\nNONCE: 4ba30b29de852680a842f9bb4fd9ba6567a63629cd8a3f500832a268e4f8c440c9b13e64e1242cd2beb690181f3a1711022e77ff7fb3eb55dd1e3f37fb9c5c10776eea1de2165ce748c355405f62de705f73d5015cdc95d737ee824fb9ea686d202e149ed6812b1539754031771f07db34059fea40079144d20db4a9e0be758e\nIN: \nAD: \nCT: \nTAG: cd2d82da\n\nKEY: ce0f07629d8eb6714c32b5e5d681a227\nNONCE: 21e610cedeb1cac8f6709c20f225f5b4af70c3bab5d5c7efc391316a4a208f5acb0870f3cec2ec19a22b9dc4e3cea1d3761b6b83366edec8328f128091ded4e0c0ce9cd3e20904b8d01c0a2eec248ad688564f3a57dce97ec0f87b09a01b55fe4f09b39370c854eabfc5fc5983e368844c6c93b252ca8c500aa5f8924e7e2468\nIN: \nAD: 3c6ef2cfa387ee7ef39c930113a13f54\nCT: \nTAG: 2148a5ddbe3384a007f95132d1cbf237\n\nKEY: 78c0b684436b7581fedfb3b188e0104a\nNONCE: 6304de3df65c22ae9bfbc576129d3a17f6eb684fd1737ed69b16953975ff424e84774fa952d1ca810ea5554c0c2e9c75f54c40bc2f050fa37b720f6aef1d8cb9b986340d2d50bf1c1131ac161872634d3adb613f33319234019c7821f3a1f100dce0cea58edfbf536bc9a0da0bd10f5cd70baa4ab5345eec9a7dd9e76c06b1c2\nIN: \nAD: 50c26f9e1c53f2ac4eb514557037188e\nCT: \nTAG: 6e36d4c59859a159e38ee33efa7093a5\n\nKEY: c03eb47c35d580fb2f278b83c19528d1\nNONCE: 4ecc744f3e09ffd11b890263908cfc255cb68440127038d9bb33d220f34989c277547150b2261efa088403284cc55ca5eecaf47720cbb2483dfaf5f3bec093c5593cbad7c33ba5a17f36e02630a3ff4be7e500ec55f5437a78439aba44b1155fded4a2808021d6886d55b7b3b01391fa13d2c93c6544023e1c7b9b7cce57865a\nIN: \nAD: 9cd5b125888010462514f78c0c41a935\nCT: \nTAG: 3e1b357aae50afd499c1c85775024d8c\n\nKEY: e434b45cbc39944cb7560c2e422905f8\nNONCE: d5d03aa59c79ee14ae4ba5a669e4d6534b07cefa60aa85a2bdddfb6ca00a152177c1ecf3229f69125354977a5d011862375918f865f36a1ffcbc3bf549aa20887fa3c9de75332149c6202aa3a240421d6b8a50385d17ec37781758cd19a34b1ce035d5e1a7cf10ffb2a6d47c3f17fd5a90d1edb6b95c8b2bbeb8ac20603a35b1\nIN: \nAD: 32a8f90fc15193803e1d8add3a7597ab\nCT: \nTAG: 4c90de322138b37301be26a435476c16\n\nKEY: 6aae1dafffb31dbb16e913d9d024db79\nNONCE: b749498eb58234df5d221f280bf0f2c5489fc673e915256154cf9cc9669a6ee6f124da9eb910485882a471bb703b468b15fc533dad55168849321d218abaeaced9c5c0729f8de9578debe1d62ed72e40d816bc38eeef565be28085e8c75a5d26fa9170b4cfee72030d9a4ba24cdfde333c0631d9ab6ba84f03b526e9be06f3f0\nIN: \nAD: 15e2c405e4df2e30c4bff660b1b169fe\nCT: \nTAG: 3810aa41580ac158265911f14c", - "1d35fa\n\nKEY: 61b83637934d6e9843ce176add2e4110\nNONCE: dc843fdc5e0d2fbd4b1500c1fe9c3401248376ffeb4dacd22e443fd67f26e2859efc2a5a0b0a8736bb6e45b916c3b42a499cd9d3397aa30a7f93e6a9925b173531c39ac3c41aa19f9011c4f52c4564494bae0ace8161691e544e4ef4f2fdf8b854fc78cddb3899cb831682d191b09e06ea39e38e1546f24a7f1472a357d435fd\nIN: \nAD: 0a298115e6ea9685eb147a88a72737e0\nCT: \nTAG: e765fecdc557e0c3cab0d1b2a6e76e1e\n\nKEY: 926571df6c3aa98fe0f80cf9838cbe9d\nNONCE: 6db9d0bc946c49080cd04608e26c3d42c41bec37f1252b5ef027eccdc585ca59e8738c776dfb81371ff3b8e8087ed5860af940f0c3dbc67b582e47fd48a3f1142587186c602795f42109a6ff5971c09c220b8fc93e108ce2bbe2237dd5c6298d7128afe8142fff54eac2015fcfa82a930b23182a04d6130c5924c54c2d45eb91\nIN: \nAD: 136dc47de093673f51977eba0ba9dfa3\nCT: \nTAG: 6e0f911d5d43093ca81232f84f6a946b\n\nKEY: e86ec1746e115bc20e0a4aa156f60717\nNONCE: 79af88bdcf11d6889d32dfb997118baa27ead095cd1df506348bea8b7a05835b122fe01105ac206c264e307a4db5ae331f5c20409d1b1b03e26a179493821c50e9803bd2ba142d4166eaeb3f672779ba0e43af724bec59f7e32b53ee9b9721ca02031efdcf1c4da0a477c9bd0f8e2b47a1df4f693d4c807484373fb1f1f44d5b\nIN: \nAD: fce99816b2c5e54db362e85537f74167\nCT: \nTAG: 01ee327c84be817239fbe8584b2d4e5c\n\nKEY: 9237e6f2e4a76d6d658eed415dfa8e75\nNONCE: 2420eaa46dd80b0f8b217514404bb88ff6c288d6c6111460834df4e3ae1116121c709281576fb87e748c4042062f732ae7f707b6b90a723835c848f4330ca6d3f976ea7a54cedc5fc4f0350769b971c531894eed74bbe8cbae082a3f6cac180890ebb4c9f157cd5a1813fa37f85992c380170f6cadaf4dbc44e70623674b71d3\nIN: \nAD: 5702249b027b0914b52d0dbcfdf220c6\nCT: \nTAG: ad37ad7ccce5c90c5bb448fc6a44dc11\n\nKEY: 9c2a6d65681dcfb6a3af938d4e97c2e3\nNONCE: 38199d1291a3973a05cefaecd40c0da10059ba56a3c9cd971184f3b6bf5cf8948b432ade0d011a1508cf0759b7cbb25b4c23685b8f0f60c2bde8fc7504d2bae28d2af68aa8ce9f6ff4d95f2f032b1fd50f60552699b3becd8f7f9c8f6387003b239d83718d7236b0925e82ebfa1518d4045128a92b7def130dc9e17abcb4b4a6\nIN: \nAD: 473243ef38a6c3fe16a5ba46ce44d2d3\nCT: \nTAG: cb6910daef3b98d53d411ca966ca80df\n\nKEY: 2912fa5be862e90b131c57a98b32d27b\nNONCE: 3034cddb2939567b9363ee8f3b70470fad465943ab83d7e41ad80b704bc92796ea4b73b2c3e3905df8eaff27d993102bfccb989831badbb71b5ef4f9baf406c38d79faeec966dd6884a914ee9f117f00c56d22f7892c47707574e3fea9b2cd678ae7e1349cfb2285c84c3bb03cf4cd802ff3bd9eac4cfde8bbe157720a2657ee\nIN: \nAD: 819e2fc33ca1aae9f9d2849ff46b04e5\nCT: \nTAG: 87b0eb9d8a2a328fef5b7ecccf69b08b\n\nKEY: 9c126122b6c63fef82825ae1218b48b6\nNONCE: 11db4ad0020e603eb70e13f2c13e35f324f211a3734ba99d08917feed83ce6c34fb83fb3f339faff355926ef5eb8a9cbb50db19a205b2cc64466c0e424f4a005200b39f09857440c3ccc7e97dcddd874830526d526ec6d8820b00d8dada195496d091d190ee71094ffe914a4d5c44352d1039b4a232fc6f3556c439053d29a7e\nIN: \nAD: 42725ec6be9eed943ba8c52f7b703dcf\nCT: \nTAG: 895f2554f7ed223df06424399e7e3c31\n\nKEY: 3dac58400c86d4e2a9983b5fcb50139a\nNONCE: 01fc39f05d6d211d7c92dffedce6a646c3f3f93a31fb72802da697fb49d79ad4d6a116c5debd1aba1bbd62d734ef1aec01516584ce806b14d05ddf7f9a111d5c39fa342fb71f636c8f756db95072d96c3c629c1026965437c7d3e5e5d9117a3d40407fef57c225aefca9c510e94d2c740165f95e6cb1bcde6c24e16f2587cc5b\nIN: \nAD: e0b266313f1727beb613a1b337cd8bd1\nCT: \nTAG: 04dabcdbbcebb3817cbdfcae6e4a9db3\n\nKEY: 1fb4e94c4788b8948ee7454423a3acf7\nNONCE: 5fbda549f1d239ce2157f19ce857d84a275becfc2b5a4102f690593186e78e30bec0d5bf94034f0503c979a8cb00104079e13904977c7f7400101ece349a53267d8c03eb8159430da4600e70afa2dd8e9cc9a4e81e458a9424e08e948fdeabf2a62464bb274a22c74c33437b7c2ce00dd28d90314f6637fbcc9b18fc37cf0929\nIN: \nAD: d26a2505b93dd51a605525ee2e8fb63a\nCT: \nTAG: 2c0707b9cca31169c75d894be6bf2071\n\nKEY: 400b7b43dab94859da7463d26ab6233c\nNONCE: c1b7b223a0c9911f662783036556aca90c65e15270b165a621fd3b1e7a3dd6018556b2178cab3a9936d0a7f0712e850745df3b9f79aaebd182c52a3790e63aefb2607c6be37278f1436a209c86e6866d3b547e36f9791131c4bdc16ed1856a61734013c079c2c1899f21daa00251b564696b2e0567e60ae68925b447ba75e421\nIN: \nAD: 77c8f89b4df8669059988f159bb06578\nCT: \nTAG: fd3d5dd9c7b1030cafde066d004e13bf\n\nKEY: f4e9b23d2ef10df64d5887dcf756fe28\nNONCE: 3291c7fc6f4df2ccf423230b7ef76413e383d217c66447fa4c5965b76a2072bac3bc7d77e6f6f7f5dc4e217111b42f8a38a261c1d80b7001285d8ebe4aa51cc708a5f42243e3070cb6198ad36e58898bd231df5966b67be330cf42266f133784078604387e7a5a33414c5ea4a122387e9eb353b52e16958fb3fe4c6aaa25c006\nIN: \nAD: a6729675b5fe74f5a2e5a901ea73e33a\nCT: \nTAG: d481e5a8e41c76583a9c6b79824b37\n\nKEY: ab9c28a1676a6fddd3d952f897d9c1bf\nNONCE: 0e648d68f7744dba74a7047e085c74dd9f57b7e92335df4d55c847bf8ab3344245ec6ffc56ac1434fb35bdc559ee9f450a9bbebf2c84f67bd4d538bf0e5aa3474f4c8b8bbc50b71800bdff08710edb466b9bd514b4d0f1fa18d683cc03f143d32fefb874751fa18641f5c62e7eff4604b7a9ced47d64359b9cde78b9338a1974\nIN: \nAD: c0d89fc91667e4428f51642a395fac57\nCT: \nTAG: 1b376eb0e1bc386dee9a4011342763\n\nKEY: d023ab33db464238e56dcf25e00fe436\nNONCE: d32c2fe3696e67c75ee878703b2d0864c132120ebccc253c673307bb487e57170c288078afe052be23bd4a05b8374121e6bc90e149408d1a95e5de9095c3d27b6c3c3dd913e6faca702d21343558415bb5739bf1e258145a9d128fb01647d3b9587bb411d27a080c0391d74032e6fa4118822b1ceae6d9041a0fceaeb4874637\nIN: \nAD: ada7448ff493656c1f798bcdf98ad42c\nCT: \nTAG: 058ac6e3e1b45d1caf66f1514a63c9\n\nKEY: c83e68cdd8d3bac4ba2ffd1dc77cb367\nNONCE: 8dc491ab33e164c13d085b42ff17604707ecb591b70fd80c6fbd16cff9e7201ba79c658f393848e72e81e24ba025d06e73eba0ab8b8da01bb824dc27966a91c7928af4a986e2e88ec923956ed96fb4bc8bb32bcd2697f100c8ac1425c6814852bf3bf7e74571601e9a321b534c0f875e042bf632448586b962ab9b6a7b9868fd\nIN: \nAD: 722e0679bb515e9da588a10c7248431b\nCT: \nTAG: e6f9ab7bae0c9c7f1102556a639759\n\nKEY: bf736a675e69aad614a210dc420eed13\nNONCE: e87bb95c50c4e61e01057731dc550831762dd7232fb9ed92faa3bdfb7e180eaa3e99f6cedbf54ff64d88582fc2593519e2c13ed2daf2f9e8847ae1eb55b0c2bca4a9928e808c2a81b001cf93af43d1a66e126476e1958331e1fb9303e7e317bab7e2d99a94ff70238a37d8a8bbaa5a4d472c2e807cc3acb8738be143fe8eb840\nIN: \nAD: e8209baaffefe13c09f5f7b43305b33e\nCT: \nTAG: 8f9cec04955a23e163f4c501130239\n\nKEY: 4afcf00f3d4faefc14d8b1e7a8632937\nNONCE: 8f7577219a54f09e91b65ef77444b8ab20fae624bef0b9a9ef81afee966bd3b33c538e5100e961896365b99061101689cc4179d537e01425ab68956719467f62b8008348b3467ab62626d68e4431f2138e43e8efd99953d0019e60ad6cd3ee1ce7605bf0c6c20cdf9967a5125132563e430b8f764d15ad4f0c1d0a20ae0594b8\nIN: \nAD: 1ab39dac97eff1a4d4cc0dd5b4ff7eb7\nCT: \nTAG: c0148244c50ca617b7a172e064e0d7\n\nKEY: 16ff821864117018c7c4521814a14043\nNONCE: c4a72e4b5828e72416fb77682eda8e611659f911e9509026a765e169db1bfdcc9ec43d7bc954cbe12aae96df8abcc4f8802e9b0d79c322dcd979e49152b842e906dba3bd61cba35421a80c1c619aa7100df11f0a661c17aaa6ea0981850cb6251777983f7c7a8931b087d83d7b0926b28cf769fbb15c8d62dd4e435c5e116da2\nIN: \nAD: 9d122685e50fa51b434db8f1929a85dc\nCT: \nTAG: 3854d2fa6ed82c699ab5da365ec61a\n\nKEY: 20ff87e836d35909c1b66a0d01fc8fd6\nNONCE: 60425c38b2e0ff42e28e7537f82afcd33bacb411048f3dbed82e127725316f83a4ee1bd4ae76865679c1e4ebf6b9ec5f2640161b5fc784c92268681819d71713ca46d2571528f9f353e37d1599ca0e15c1dde61795cc7af894ba812d58f5fc49bb14a735bd113e633b9ad2365d69896106da6a46633db305fed342baf0ec47ee\nIN: \nAD: b117424aaeec90f4578b2132066b27cd\nCT: \nTAG: 818aa92a245c23fa14d94b0dc153dc\n\nKEY: adf35fe030acb9fb8ea39fe2103ecadf\nNONCE: 805dfe31f4149f5e0191244710199aa62fafa2e405b22f54dc2928db8f2bdb0476d7bad031813bfbe74d824cf154ecc37b99a28c54c6f41b456ed67086d1d3948628579a0d9e70dbaeef763cebc47f61142c7680055b52455895dfa471967e33c764c2f191d8ba6ba838461083718086a9d128c1a05d4fa114c301d49e2777d6\nIN: \nAD: 1e54881df0868359f4d5e48bb8b692cb\nCT: \nTAG: d3e12b60b3714fa09da75fe326da48\n\nKEY: cfb9eccfdcd0d57f827e44a15ef2bee5\nNONCE: d7a69555c9c0dccb87a552957e64ae26f4a935f7fbd4a4726ca4f520c3515df0b05e72995736af17b2e02d610b53fbb6101818866f4a7b2a87c6d3e111098369bd5f4da56e8ce27479bde1ae73ddd72bf63becf98f55885401e0f778b2c8a71938c8490ebd149158583c779947c33f83862f6e8dd9d463d71b78e9ff827c7920\nIN: \nAD: 8ce101e05b39459e35ae0a01f66de091\nCT: \nTAG: 2102ced1a66cf83548526ecbd2a0ab\n\nKEY: 58da974af7535ffd486aff00d1fef882\nNONCE: 3b422cbea48a0a2dfec4b82083fedbff5197b33c2baa177bf48c0a9e58ee151f9a6d857ea38a7210ac284b32f5cc5e70d25d6fab13826422a99509003dd58ccdd06cd1b1c72653e45c05b58d7727ab9a50ea68df093bdc4d94a1ba88b06ca894c9bd1e5f42518e867731f48e782ec23283038f4e89f239b92779412513fe6c16\nIN: \nAD: 839ef186c959fa9f4793c69bd22c17e6\nCT: \nTAG: 70329d43d41c02b5c85ddc9bd821f4\n\nKEY: 66c4cab1b83e23daf169493365fef682\nNONCE: c61f03bfb2b04", - "953203cc6e22aeccfedbfd94c27ae6a1c5c781111596a2d61b4dff33ea51356880b446c2e821aea771b2202b0f962344dc836c4a4befe151695f4437a6e806c22e921c18d38d18d59aeedc0c5368084a83926c6e5cedd1be1681597971a334a3c7256fb44a5e7f0a078391321cf8762df1eb5afbe5f3eedd2e0\nIN: \nAD: 650ff7f3b13319e8d463baa89795ab25\nCT: \nTAG: 5cf92cdd470ae1e057156a2d065bad\n\nKEY: a0b2d42e595b8895ca55fb98a59cac6c\nNONCE: 56e2e40005219d12a87b3f33fe1f3c82ca70ed30f95190d8127491105c39d478eadf79f5289e0ab22b3166d5542e481fd989f07f47f1e95d20c6a65c931a3aab2f75ecca576686734d184dae576d7fab1193b5f3319ce94aafd364b4b2db26c10538cbbc82885c28e05a0c5eadfdd680c4e51ece5abc665fe0176d66ef2494ed\nIN: \nAD: c0a48cb221c7e92382db159d3e46872c\nCT: \nTAG: dfba0338c9c9cddef9e5ba2fbced97\n\nKEY: 48c25c700a1d57cfb7d2e7ff8a924d3f\nNONCE: 17b7122cd8f15570dc7f39e9a8e62b1404495ce0fceab89b0f6974680867bd7cf5a03870f434b5fa870f6fd9f2ddfa3361b6960f1847a2069a070d4780ac97bf4ed9bca45ecec6df3f17b7227ff667ddd5c058bb4061f657a1a0a3bc54dd011b1c87ff1e0e1c0114d4b56e3eae7bb62253089492300f9b7b862676853f915680\nIN: \nAD: dc80bd32601353277dc9e14a17e9e801\nCT: \nTAG: 4de165bd0147bc0026083829abad38\n\nKEY: b298cabc4ff32a2cddaf58b1d633919d\nNONCE: 1c1bafb612fca3384d4f37d886037e5b268bdb5100c5c4a460ea73787ffc35a29259ab0e1fca4e0731d581ce67d1139bcd0b6d576955344fc38addc1e6c789d20059dbee8dc2c5f8f58340af3e7cbde662ae1f34185216f2df73075933a9a4184fda977effa74b0b33ca4a4f11c37e75e0e772b5c8a05eba151c12503cb6da0f\nIN: \nAD: 9561df0876bb3a18f11fe134b60822ed\nCT: \nTAG: e997c758a391a0748e8f9778370f91\n\nKEY: 143ac9706655ba556616af4df525abf4\nNONCE: 81634062554e8afff6af8d3da5c3fa7624a350f4aa72d1f4bb5dc89ed622dd4eb0b47a3131a8100db88e5e4e90177aeaa1337c6a433ffe92c2d387e5d40bdf61fc387e12e57859a0a4b577d085a44ed28da0a3023f97cb7d0d7bf998af8b2bd08db719c98ca492f387a93c0bfdb826ee8cf1e67d69e81bbade170738d4310381\nIN: \nAD: 1f62b85db44ee3893f7fe62c6cdd0192\nCT: \nTAG: 301974c2d40c58a7d6e334407e8e\n\nKEY: e59b3cc36c7a0d194628a0786dd6d3d1\nNONCE: ba10e98db503690c988dc0a2e331dd6ed24b52200ba804e87f54bc237858d90817d0ec752e07fe1230330bd81b74975f9c7f9415641b47e628a5cd9cddfc237d5595d7d8e17324d17030b6d6faf48522a0c04a3e985222d8d055b4173c9bc549b17506d6b4ed72a8f370b2918c120adfd0774e71fdc8553f8b9b837ec781b671\nIN: \nAD: 8b03cc88f3e88c16c126e8418f7f7066\nCT: \nTAG: 139156f9f14f3def7f6ee70e5840\n\nKEY: dc12cf5b2341b26b1955e6589ca7069c\nNONCE: f0e5428207b6eee11e9e4895808211aa5e595427f7fd43c4be08a469565c78ee7cd0d02b3c809c1b23ff20f885c5fc1e16c41e7169e1c187f449448906874fe9386db2a8fbaa1f76e8c323ff0efcc859ddf6a5196d56e5b8a4ecf3e564587b4d141ceb92dc5cb37ff0768264aa90e3281a1d65ae2d7700969e3b9113e23ab083\nIN: \nAD: 3dfeb9d4d1dfdea8dc4d93d3b2677d7e\nCT: \nTAG: 0ab3a68d4c45dcff0b39313e6d84\n\nKEY: 3a717da0bc0930c25b0ba8506baffad0\nNONCE: 8d502d33628ec71e2d51eec3bbc60adcb1d144cd33613ca354628840a5222a74d5d85c474120e807bdfd3e82ddafb66b7dbc2c1ee45ea25ba98cc8d8ed5a3f0d689bb09827479cb4acd120dbf54802f2740fbc6a5159f32556ac85459326570ba00dcf39378ec10ea3bd184222eab916a02b05c74638227917c96cfd526157c9\nIN: \nAD: a93ffae2488ac6871ae2bf7fb12649bc\nCT: \nTAG: 1ed74238e6f67ffd8dff9ceb9cfb\n\nKEY: 0577dab56a6583a16e46f815795d429b\nNONCE: 9921898ac5cee73f5c0c2b105cc6bdec2125f815e1612630b590066ba60adce431b0b993f558d33725756047a05ade5de34f51fbfc26591e7dab1f6e7232d1a1e912bb6d7945f08f1c30486f964c833c3492d4067aa756adfcf3a8caebf886e1fb675439af6839cfa9bb6c795a37dbf6d6da70be8f0479d35a556a305aca0741\nIN: \nAD: 8d4095629d7d4afb801a670058dcb43e\nCT: \nTAG: 871566f9f267f29c5e6ee83f3497\n\nKEY: a480aa9c79e8bbdb847ed8db37386a46\nNONCE: 4a7ebea4b305ae5f8c218604c09fed6b5c779f6b5cc2058281c0537e4ac6a82f2232109348fa3af6c9b741ad9369e17453015c876b7291f8b410582f487f98a721e2559336dfcb9be430bc72b4cbc267a37146fe5608b327da3961628b3a0fd00c2ab18fe6e84e0d9b5d6fa86748dca2cdc706a04029817ab0d67067617db73f\nIN: \nAD: f5cbb990494b5ce5429981d282392d1f\nCT: \nTAG: f32e8a188c75b5e1bda84f6bf2b2\n\nKEY: 4fbe48cbf04bc16336f539415ebb87e8\nNONCE: 8e0613f37156a5e33114a5db060ea4db2b0361710844513757d2ce6f18c36e07c107c1660230f86d6e0706d3343f4efb61848ca825ac8ad6ff11bbbc254cc87258125a6a39469c9e0525857d959893395ea468cabe58be71fb1767e7985c190420959518cd0706502d4f54d8577eadd56d3228fecda3670b3ccb084e37a117a9\nIN: \nAD: 7cac23b291550e614de707a129aa6385\nCT: \nTAG: 2f347243fc0eff7e1c60443f951a\n\nKEY: 9dd3d0771a94c806811a7dafe2b59563\nNONCE: cd1c4a7b23e855792bbf2980be259aa4595d6ead5423c089525953f11ad9a97c3a466983141ce6d52ff03859b63863ea6a502228e0de9f97cefa8563f1d89b529d042a9050d18085a26c81c14acc56333669c0d37e3bd423cff37908ac7896060de1c3ea2b9b44725663b31b5028143c527442a50a1c85a1bd17aabfa903e142\nIN: \nAD: 73bcc1852dfebd665ebe445ade381ba0\nCT: \nTAG: 68ae4c3246fd66e3d715e45e23ff\n\nKEY: b7748370a7661afb185ecf80a1603216\nNONCE: ef1f0843785f302f41dea01c1b296809aa1f943429bd42e99294c68addcee631ad030af2934a3e16ac93fe086546025001e08a8a0c88a464214b4d9edcdc72ae02caaabbd26767bfd414f8e4a5992bf6e37d766e8fa332a7a10377ef4319ab0494abe8f6493fe06d167f778b777757b5ac8d2b96038727b9970486785e8495fb\nIN: \nAD: e4cb2901679a644c2db5d9f4338ba2b9\nCT: \nTAG: 700318dbeeee12c00a1aa9ae2ce9\n\nKEY: 920d23bf894fdba32df11e82e9502fd3\nNONCE: 64ea11bb4d0bff9ad99cce7d5db8aa9e7122473092a95669d1de1c58a17056366f1bf0b7118b4a6f88d8458903d087145999171d373d3abba966359956ee35bbe7245eca523f036bb41e6cae467b6e1aa2646d01602dcc9b5837b65c758d65f11a257457b024f2ae26fb5eca0c7a799f3a1eee9ece880dd9be1338b916907b5b\nIN: \nAD: 2ad1851f515395b3b4315ef54727f37f\nCT: \nTAG: 35844843be5a65e0a3f2bc9fb308\n\nKEY: 7dd3f80e29e7e14da34ad5b6cc924b62\nNONCE: 5f12552a2afa8e033d0540ba2b05e7cb4de04cf82109a72774dcc816af9095a428eab972cc520e68b9efc4b646c63fcf0c354305a303b477aa6fb45e53ffbfb0557716991d394d459addfac799ecb3e29b4848684968750cc1b5a621adc47e5c81c79cb74e32992a04fdaa01de7a55dd4913869e8f5563f2a9f2d0bb090210e8\nIN: \nAD: 3f5aba2007a8b88c16812245b8adba26\nCT: \nTAG: 5794adf33013cf5eddcecaeebf90\n\nKEY: 41d895879c6a1e8b76051579003b749f\nNONCE: afae85f26ede35ceaae57f4c1bd08dc71464a7115f175b4af989b255c125d351ad76725148f7aa6284abf7f7078301c5eac284d28eccc1fb49d71339e723a0c025c53a8c68623074a6b9415e4cf8069e9388b2cd53ece229295b32b6eae2916cb0271eb0f7936a097cf6421ca863500004dab895686e4b96e7c04cd3d24ed3cf\nIN: \nAD: a5985e83f4843f685e93344281794754\nCT: \nTAG: 57e264be5e725be415daa71d1c79\n\nKEY: 2b9aa54de0f70f9bc543b87019bbecbe\nNONCE: 3f11711c4f6307942b5da29d754e018a70208eeb7dec0317b41f572eeaad07411da852d35e50f28aa89f1354193540cc8e0dc34aecd37e68249dfcf7fa48241668189f64cabcdf685624f10ec17af9688a1d2c7d18051f892436553177b2399cce8be7b3964ae7b8ee6f4c8c09641bdcdb08a0372fb28430374b7d568be42b80\nIN: \nAD: d54ad2196ab70483df6e7dd5e5cf73f8\nCT: \nTAG: 4d2c50962df04a39ec37a02a0e51\n\nKEY: 2038279d3dddb32fcc0fa72ff4c9d7e2\nNONCE: f00211a531f5be789cd67f64f52d65c11e8085d7017321076407fd71b367194d0e70c05f70dfa386ad177f5bd7ddf8058fd0ba16e2ccf47c3ceb0e6d6bd501a06b6e63f9a5bcf24041cd8b5a0ce6603169943b1064972a133b6e38ee88cbadd286a839a9fca54a6378dcd27714f2b0c1911cff67b44e86b3e167c1cb82494ff1\nIN: \nAD: a324e4cbf5b04886c03a91d84bf2f4c8\nCT: \nTAG: ee2a88530f30c39da8ca42a4944a\n\nKEY: 6203232456d967a838d203ba13c91cca\nNONCE: 92011af87dd7556f424286faeac06d734ac3fe6495a4bbdb001cd2b67a38960e00941e19d9824c8c47aefc50df7518ec04f90be2d38426309263b373b93b2cbd17e633dd8f297a7db1fc2384321ebdd2d4275095e9eab062c1fd5b1a4f8c18cb073e2de0faa5aeab53197f87a5c72e317b8d7d4a1a7ea97fa0ae26ab80c456a4\nIN: \nAD: 193c3e99b149eb1e49112ef98437d548\nCT: \nTAG: c1736332c26e8e8ee1171d105a12\n\nKEY: 31ae32fd62c1e794408f2b5c7f4d48bd\nNONCE: d73c8348b747b147fce8c947be75d3cda4afde89af421ce8c171fe3f609a94599c017a2598575376681a0e28513a641e2a3ea8da988dc78c60a07e92ae356f75e7e3f16bf3db5e54f81a9c5fae4661100eb37ceb19fb12c5af87c5a97f7e195b45bdd759f151f46ca6dbf4dc417ad8f879b7f6bffe81be9d8d5783600345ee11\nIN: \nAD: e2cce7fd8f53fac1892a17e3b55d6074\nCT: \nTAG: 353a431105812e88da93418e29\n\nKEY: dadda6056f1b2cbafc70030bb0f7b60d\nNONCE: aab10788b90a3980069d7185718c91c351f4cbdd4b9673550646441a39198e42a84e17b3ff436c4c0381fe82c2ea8f06b27bb1c95ffa9b8101be81edf776319009a0e8bc187b1f47f61d3fbe83cb3e56681f7b38897d0e458442fa90871d873904545bf25a130ddeec3f1858c9fabc8019be62f782faa0128b76d3c2b8a26409\nIN: \nAD: dfb52cec19f98c31222bf12d444cd68e\nCT: \nTAG: 15f316e4b16664ad76fa42668f\n\nKEY: b98c97104df6e136515c10f4bd263c4e\nNONCE: 2c2c15beda79171654001b18c8654b0fa45f91fa44e0305f3520304eca60b01007421cb5c64b02f05eaa26231c31616449bfc65aac0d073c2c4b73289d08f4515ff98fd9a", - "35b8d11937d4266c95ba7e53a51b0e7791424dd586ad017fdb210d2d3fb382c01fb69a2019a85992a9473b8b0f115113d7d4be0e12458ff56ecb618\nIN: \nAD: c6471d635b1d76fb03a1665d59a4bac9\nCT: \nTAG: 525c9362b2b8c70a3a8a4ce8f5\n\nKEY: 923d055fea39ead96b028431fc631aa4\nNONCE: bc9f677812403805e23c5e8d5477ed6d9329e37e895536ef135db9c51480f1bab250cf0687c9697ae4ae39067fb9c212a94921a54a7703ef1e18da9369dc08ba3de1461d2454ebde2097a5c97ae66f64f1903adf2e119909f17c8712a854745b88c6e82f3088c092c60e12a717403db36025d188356f96d5f77cf01093284597\nIN: \nAD: f48b759b4776abb99e38e8ceb94fe23c\nCT: \nTAG: 1f7fd17b688c3e41d30d7b534b\n\nKEY: 04d757e73d2bca1daad53820ed4750ac\nNONCE: 6f6a9bf7a22a86d9602aa08ec8b73442e52808f9b28915c583dd951f1b3feb9872ca722bfc8e0d4fe99ee3a11581d68edfae1200aea8cea005d290c2aff959e6c839672e1fdb89fb2ce5652743dda756387b16839f9cb2c3cd4f546bf9dc022b0a3a9574d00b4f632d06233f4dd4257e44a4c9769692265f9ae7b0f86c1b79fe\nIN: \nAD: 3c6fa3b6fdc83d20715daf083f99324f\nCT: \nTAG: 10d3c857e1e5f07fa68e665206\n\nKEY: 5de9c42f79538ab9a51a48a4d0ba16b6\nNONCE: 1035d77a4396b09294f5502d3cf112a504826a03f6896cfc6863b2449740615ca695bd7c139174d12f5ecdb114cf5072c547a61e3b39d6a905ffde56631f1b86d75463b3bb43278d48b96cec8c6f533fca2f61793fe3c2174a464a028d7aea8a03261a628d667360852bc1d5273f03a00ca990f5d722c36ae53a70fb08df489a\nIN: \nAD: 9811669ca477fb8253c235ffaeaa42bc\nCT: \nTAG: 6a4a7bd9aa602eaa886ec228e3\n\nKEY: cdddb9b7f295780654d2333da6047cdb\nNONCE: dc1785b243a3da8a2858cb08cf454915a50c5d582e2364baeefb634bfdaf7383b7360074e8d888372c762e2a87a5551ad4e8c66465d6723dfb9f414405391400f9b063031446603a595296b50c00d18de474521f75072900ddb0e3453d416aa8d0a5d3ed58c98224d58b809341b3703fc42b11332514d90d36e4930c582b7fe6\nIN: \nAD: 355d78d138f909f9411cb682ea243edb\nCT: \nTAG: f9be698fb7dbf179f1de12a7c6\n\nKEY: 3bcb558284ef644379a5c10ca3d4b9de\nNONCE: 3f00ef3636e56b8f5d7336fd195dd9a2f05fc12accf5cb38e1ad8c9b1b53d10bc1730af251697f9f544732a009c31c2457da78f7d285dac590259bc689032c1a5074a963ed3c7cc1ba2485666562b5ac72d1e428cd2908e4ff1095e054d316c763a6d0952baaad46a91fb2c376f081efa4e9aca4f906f61ee6a782f74dc01b65\nIN: \nAD: 19851c972dc9870673ec0a44db97a10b\nCT: \nTAG: fbaf0ee76236cfb3fc2fe088c2\n\nKEY: a8cfeec03190901b4b133f081dd3a644\nNONCE: 387b4ddd7ed1bb0df0d2a897f25846b449c8f5ee98c687addb872b850ca0e6be7225804a23a1fccedfdaef391a447ad2b2fa8e5274cca1cfe7ca43557186dcc59583665e882430b6eeb0faf8163b7af38e6feaa5bdccbad1ae452b450ebece8a1de387098f39e8af84a95017c5bff7217897e111d33731e7e7cce18072a0ab60\nIN: \nAD: 666934565548e48c2387f79b9963d480\nCT: \nTAG: c9e7992b3daa6a6fe95b72d98b\n\nKEY: 2076bd4722826c2acfd5d0147c75c403\nNONCE: a4c629038a0d8ce971e59dc038b0a2e989572652245c7ef6736c8a41ca50ad1fbaf7fbb3cbb1647eed393b02f9f67983ba789280fff2bc85a88918e2dcc41d6188fc0978da9826e45caf30e6b9ca978a5f5d6d1b5b52f0456e1222fbffa230080b5151b8933b04430fa935c5bc41d54a2ca69c4934049b9c665d14569c798429\nIN: \nAD: a99d85127f95f9695cdeab96168a4067\nCT: \nTAG: f3538fd95dc26749c603cdcf3a\n\nKEY: 5690d47a1bf6305a18b95c3dc7ded113\nNONCE: f97d991a50f5c51d44e1390f7490b6f796e6881a0d751999fbc13a16d2ebe103bb737e368c700ddc4d33e044e65395e4d3473784f29b73fefa3ff7a3493925c196ac96a8355bef88c0204263a3247b1676ab3ef75d00159e6e6b9a95df203fd6fc03e6472799905209d7b7aac289e7eeba2df647af53c60f6f5f11de17cdc5bb\nIN: \nAD: cb16cddee63470f971af474e84fa6dbe\nCT: \nTAG: a8e80d72681519edf21be1aa41\n\nKEY: fedaa7f68699e97fd46070d6d09fb41a\nNONCE: 56981adfe773d9ff573a44e67e3475d2203c8c733df4088b1788766a55c37a56c83b6cf496adf63592186976670266e4ad0285431a052a162f18a94c2009e048e94ca7532d46c066ce77a653f1164f492c6db344b24fbe9465a1e5083344fc53f43991387e493c5076efbff568e26df48e611b5302978ed43c19637ce6eb28a7\nIN: \nAD: be0b31a1f14ec07d2129e07dba1a84d5\nCT: \nTAG: 0f8fe19a0e7625d5c1ce0490b5\n\nKEY: 0c4d701a74660b8c34c2ddea7532f07f\nNONCE: 33d04566dffef7fea080ecb01ec70a8a243815f8174582539585675dbdfbc16d050098708e3b2a235a5abaca7afce60dffddb816304cc36dc78d6ed6281ebe7c69313a20e7b93c000fe55d2db5f16d9af6b71a1b3662682d9e918a84d5135c515c48a0ce07ff3c8d6b54bdd21f9e16a8a9749bcea1e97ba83c45b75da85874c1\nIN: \nAD: 7ce7cb2c858e8dc05134ef1110f65f67\nCT: \nTAG: a958715bc54b946e4fa43b51e7\n\nKEY: e4ae4573e543a31b36b1830b1737f02f\nNONCE: 54f03db6d202d73b6108db0adf16eefefa0334d57f233c0a1550ab324aca89215b9c9f5e751c1eabc14559a6cc119606e4328768b91250926a8fde42d1fd151322e56cef5de7e0a5b51df21955872d76f3691974184dbbea0e42bb5652a3714cc6584ef217c1c2b7a8e388a206551803e2800d1a24db1656aba38933211401ea\nIN: \nAD: 049c4dda1539301dec77db3fcd4ff7c1\nCT: \nTAG: 58719a51f66a252361676b7199\n\nKEY: 8d6d681445dc3eba80593bdbac0d8c34\nNONCE: 502984d94997c373ae7fc0c76f91c2ed30ac4cfc678c8123c62abd94f2e600d6da197423690b0dda23d989000260bdc33c872c1afec979c3a493d8c20d8959beaa8ac805f2d164998587c127635a51f97b277c0711c0e234a3e2866df47e3fb06368b099c4040844fc0108e2eaaa72d70f6cecb7571e00158eb16464299a0958\nIN: \nAD: 91a979bac051edec01174c59f811d578\nCT: \nTAG: 659e9da61eda7a7eab8ad3a3c0\n\nKEY: c3a382e2183b2ad7374432416a844f0c\nNONCE: 5e751b1444d4b6ef6ec7d42b0aa117d0e41b54f4c672f0d86b8a940fa1625f2d7b92cbc9d7b17cd57a3e0bd7d29b1ebb0d4bb3508ff8349ffe77d594bba6f76a0ca217c2d862e5780b73d3e89576c1d97c7ebf477f857cfec2f0ce7fba334040179f278a77ad025cc53764474324cc225ae075f9ddfef6a1595469bbd781f050\nIN: \nAD: 9dd2ab6ad64d4298dc9a837c04c0d739\nCT: \nTAG: 45fa35643204b115f0ab13a8\n\nKEY: b919e87c8eb176a265038d1f80399e6b\nNONCE: eec8adec8e886115c194eef64e7511ae44674f4c3073f414e7401818f32b95f9fecc485ac8fda5e4a6be95c78b9de0fd7674bf209878424da0d6bfcc937e4b8a6dd5a277aa994aa73c05e8ad45a0ee487c6e5dd48b01396ee74245d2f4559243ddb35a57ecabc4761356c1dbeecc6f649d40d9c70d7e4aa67739a7a68f7e90c6\nIN: \nAD: 768c1087501edae176ee09db629d0305\nCT: \nTAG: 0d7af88225fae3c0323d7ef4\n\nKEY: 509c18e58ad3ae475a72930777d8baf0\nNONCE: 42f5ffccb5adfc0fe0414d14885c6c7d60fc9d4b4364b2b915774884911b8657fd55fa482d0ee7a556d02a521f8bc0cc44510264da910aab421797c9227b276685789bbc8996698b7b4c3cdc8cc8f612881b00fba3ba7d4de7a32bf24d503f4d46607015619f3ea0dcaf56b3d3c7128976d6f2ec65ce913f180caa3b07d1610a\nIN: \nAD: 62a41f7af8ca6e11cad1f68ab84fb2bc\nCT: \nTAG: cbea2b3f3b09ed42c92547f5\n\nKEY: 4a1720245d5e724aed14bc2a329a6eba\nNONCE: ccd984e8bf2bf6a186b36c5b13abac23216c7718348eb70276a9bb8759688870ff47d330e2a98c906168f2046f87357c779776e3c28a45893e0637fa00e7d1c586f0f9b7dfd71964ccb8f0105718fec613e227f8376e7706c755568ab051300a608674466b0385ad60ce0d8e469a31161c3128b7c27b97cc78536e89692440c2\nIN: \nAD: 565daee5f790b73b8b9e7e6e0cc9b61c\nCT: \nTAG: cf119d3dad5f548b082f1dbb\n\nKEY: 225df4a2fc37a529e8f1b96d7b02a44c\nNONCE: d9f6225c2952cda893229e315483ad4edcc1037665fbbe123f77f53a2e15ecca87c69a89e4fd0718046194b1b15bce16cfd0cfd70fdb0defb29d3284b81102db33d575e10ea7d60982c3b29a943fa9e5c9f51a9a5eb441b5c4e4d71f23542367e522a727f236455c9287790e0c29b3b88b0d11ed799215cea7adefaca7671d87\nIN: \nAD: a51016cd506583f488fce8e1ee7026ee\nCT: \nTAG: 4bbde835a38cf84b4d61e519\n\nKEY: 51510517b2ad0006aae847f6ee391425\nNONCE: 1ed8d153f54ea1d4557b4b9c1151f49ca6ce49aade686711c279adc42ebd2caca16eb58da85633441b053015694cf3a36f768c4d87fe6a0a98df48f540a02d8ef2436e2605f0a7a1dd250977500c63fd746107a84be7c056c356c828a444cd52ed03d2946c48694a2084bf0fe5fe5a6b44a2fc8bca4ef19ba87b0ae074099a6d\nIN: \nAD: 29f5607128632fc0bd48461282cbcf1d\nCT: \nTAG: f61f2cad7ae9d6506c404656\n\nKEY: 02d9725977f4f99618b2ee981e6d240f\nNONCE: c5d754e97b9418e627859c677dec3ee5b7f87eba43a8aba92fbc0ae1d37b6decb445d690d09de58b6eb21c22857b9f39caf6183ab923e7da646382f0c1c603410f8a7e991512573657912e5956f87ea6439e01dcefc57fc2bfabdd3c1fed6d50caab007d8805d783a01fa3416da31b07dad59fc384bbffe6b36f28b5705030fd\nIN: \nAD: 469099a530cdfadc6ef7fff79dc01416\nCT: \nTAG: 84564fd95b265ae3a5c52b1f\n\nKEY: 8a4a60618fd1de686096f2cbcb788645\nNONCE: 2f59489284655e651f11e2eb830691f30d3f6128b901f9e1870a62157b0460f78b7d531a9c9f910341d7727fc4f53ab0f0bc36c4f412069ff1b3c82f6b0ccb3954a8b2ca3d601852b519ec6514eeb997b1e5cbd6875170e923e54dc0ca7b683f552d4fb72f2f9515fd35c32cd7630334c216f46c118239e88eb8d326cd0e621e\nIN: \nAD: 35b67468437b89208580df08c100ab8f\nCT: \nTAG: 6e18cc3ad0b4c09310e98319\n\nKEY: c6b5895c3e03c17bedc07659d0979da0\nNONCE: d0b0a74289267ca9235dd0eb04cd2daedc0839bec7ff851f9b8cc19a74a810850b3e7974fbf4af90a823c684bd431ce740e74b576c3359fa8c8cd783d0d77baaf596d2d59f5b9202c972a7a97e077c2058293de33d41482f0cde3411a50806918483435d3c23dee5d8163d9150e22b05c1dc844465d49ba90fa6ef45bd0d8f0d\nIN: \nAD: 5feee6e0be237e85f40e01e60f7e13ef\nCT: \nTAG: 874f1af29c3a59", - "b0e6d748f5\n\nKEY: 3df6b17213485195d622e633b4b73bd4\nNONCE: 9ddcc71afc7260fd9b78e52501aa911fa9e2a9590b30165c2d4b35a340414837f0fe5948084bd18350dadd30f1623aeb93c324e4e2004314a77b65f14469b781b594e9f6d955a429ff20f6ec77c3689cef55b4624fdde72aa17fb98d34948133a6a86a01132844a8b3156e66fba10eba838fbf489b53006ae9e7e72887bc745b\nIN: \nAD: c84fc09dc2e1ac38a2df7f0cadd7202b\nCT: \nTAG: 90a2185ec2639f404512c65d\n\nKEY: 6e11619b1f542c50e01765249649dea9\nNONCE: 8366c5fbaaa260e3f0f86a215467186740dc2ee73e3d8ca9524d38e408bba6a7d79d2011107d5bd78c75fb8a2fbd7845cd6d8e795302e7fa9f39fe2d62185f2bea910bb872cbb0219ec647447f9cefce567826df03f810e41e7cb1bd4cfd2da9fbbb40939c65b0c9752b3f82f8d9897ec2c3eee149453e8d77e66bced93a0076\nIN: \nAD: 76918c38171432c89afefbba72290ea3\nCT: \nTAG: c7a92a148467b181e2cc801a\n\nKEY: 1565b2972a5e1a034b5efac10318357b\nNONCE: 85ac714a0d7b70aa7188c93d3d292f5a8b94a39c34d2b60671847e34b00838b4deb73ae2df088f1f9f5774690a7e56c48abd8ef5bdba4a7ea192798a8868d8b23fe55518f41fdeea1dc3828428e2828768da92d4e41170f48c789e615324ab0976acdfc004f02f065b825db8b47b0356bf77419894af36c04ed2a89866a82d8b\nIN: \nAD: f43bc34fb9c737cd9f384a780dc8d62a\nCT: \nTAG: d00914911b7e2e874afab86f\n\nKEY: 32a1be22f3adee2e38a724db7e4bdad9\nNONCE: d134b28c5529a1e2aa36cac7399c0ced0aa2420cfd66e0767045ff8fd9d13bcb8607fe65c6aa49e3fc57dfeb6925bd9d0fbbb51289d05858eb7b6c8140a126800bcfee4a0a1fc7c8954a2cc93f34411cc935edf77e47ad23ad33c148f57acda45f7e377a611bc89bf952a52ef11d7df4e47fed8e8bd0ae5d074ebedad48470b8\nIN: \nAD: 86788f5556f940aeb8dba9dd46a1aaeb\nCT: \nTAG: 6cba4ea88c2a10e038dc474a\n\nKEY: 70a4bc8cb2c9aab4dda8ef5d06a88aab\nNONCE: eaf5d21d51e9fdc7034399d8afb0f3da6a99ad6f660a6fa65388836fefa44d542192a82eb3c22aebaace2a0d304f8a34089f959df5c7492af5563ae7df22bf57f9aa279675bcf686f79a5ca13764f488f2f426b9d2a36af3b84b4cc69aef97888da3316b6a8a3828afaaf076d0ebccc436cfdb42a89b6ac030751dc46b849223\nIN: \nAD: bb012eb7326e89b2f771f1135e3cd33c\nCT: \nTAG: 0d701865446a6ba1144c4134\n\nKEY: 47f6829b57baba6d947d3e5c43ce72ea\nNONCE: 85a7e91f45513f92057071199470fef5b7d4343f358a90c25793aa32dee02f74942604edb3d75962dfcdc1c05f1edc18e3fe5e01c9a28c8a340d7cdd8e4666c4d7c70dc5e5973d3048586927cbe33c1bcdb26f8cb1ac6fd08f284514c1f525b5ea9196119e262260c69d03f7ff0e7ef46dadeb93062c6c27762f63164ea6112e\nIN: \nAD: 404b729af963e7f3d59ad04f224e2e6f\nCT: \nTAG: 936f48e0e9170681e11b1997\n\nKEY: 5f056b1881bc8c51567ebbc0af7f53b4\nNONCE: 5f09d04f7ca13b9e5290e005c225c1880ac2aa95c050a4bb91e864d163eb6d39ec18cb5f073f226efa221ffb1c4904f8346d1cbed485e669a4ac8c7ff5775b5e9e04dfa5b81e2c10df3eaef06957d848d2f9f289063284c2e6b3dc0a9e801b64a8c95c5cf1c17939418c38f95f64863008464cec06a22e69b42b99a639c3e30d\nIN: \nAD: 169eb077a0ea36dd5c5d7174f3d86a62\nCT: \nTAG: 2b5ace0369d477e0\n\nKEY: 933bc186e2daf37c815b0849574da2d0\nNONCE: 2b0d8660324a7013782b9ba65698c232e7f1430250b0de2ec22fc2d9c380f9b98c1a8b3c18bd3974f70abfd9308ea10c782ccf24895057f472c2f84068c5cd77976f2a61e08f39570d8fe5011c374ddcbe087634eafd5a9f503c885f4c81b4ff90fcd87ec5e9ef6fff5de25a9fa82e457908d103b042313750a7a6ed5a8ff18c\nIN: \nAD: f5ce89da091be8f1a1d32893264824ee\nCT: \nTAG: 97d20065f6bd0f5b\n\nKEY: c98ba18baa73f2575c7fbbee3f682429\nNONCE: 9261d08ca3d8e5dbc696e23caf72f965fbb69759a0d5d99974756545fa09b02caa72ef13393ce3d13ba9dbd3cb43af53451a1705b2ee47a4b0aa1ad99f429bdeac54bee78c44cdc31b339e0290e7ea1cc8cb5e750e47c9a45dd7762a3676d2a18331adc6a1973ee65cc60e7476ebffcd4804ee74909c6a7249b9bf8bdb3a3378\nIN: \nAD: ba921c6b34ba1b8167e33f440747c8ec\nCT: \nTAG: 3e21749436e08c14\n\nKEY: 41923aee2e004c0f25051d84ef056c5f\nNONCE: 2394234f143553db63e5acc69e85b6770aca7a35d1fa6de2b83f5985c5dd92aeddfeb3cbbc687fadf894155102a53bdd2fa0b5599241ea69914f9be5d72397367affbeb4b0d48e8a4a58088b6151a23df7f4ac4e0893ed41c6b28ac7da1d3fdd6c79935cecd5889b7c2713b8b3afb7c7f1a81302ba78f9aac0865cc95e6774ab\nIN: \nAD: f5e7130de005bdf9956e03b4c5b64153\nCT: \nTAG: cd85ba5b59c2c574\n\nKEY: 57a23c671153d6fb9f9628997462dde9\nNONCE: fd47c8ff36f3639c2cf57afc642aa963912ca96b3c342641d1cceffe1549b6ad062149290cb37ff50d506b7f216a21ed4489f9898b8c4bf01db033138d0b4e128a8ff522eeb546e45a10be70c366de84caad6e2f222f8ba216631272c13229880ef4cf7087f0c56a33d76549cfe0628d147b56ff024bb30b6ff928876950f832\nIN: \nAD: 50f1a331b79560c9e2eff77264ac1ca8\nCT: \nTAG: c201761539a43b33\n\nKEY: eb216fb39e6194f21ad544741bdd6a16\nNONCE: 7471279f37bdb05d7448a6d46d115a796a9512c4020cf1fa3f3fb577d3d0aab9a9d88bc3588bb6c0fa42270e7f66e655368711814d622e9da2cd86986f116b5a9493f4e3c008bfb986965fddc2914bf84234bdf299fb4ba805b7953c48b0dd58dbef39fe6eee0101762767e6a663272f9ecd668dd68c6a43e61bc0f3076f81fe\nIN: \nAD: 41fd3fda4df33ebebe8598be5532e8de\nCT: \nTAG: b2c749593308b8bd\n\nKEY: 8f1b82b3e99fd7463af7644dbd7e1935\nNONCE: 1b741034ad5f00ae0bb8cdec8b3e5ded4b5b4e6d9aeb936272b5318afa16f830d2f4b1d0f735ccf4f91d5bdea428b6361a8e34d5ce6f7ec6d16f324a3e26ecf9f2ca7d57f5f765bc4e04273b9795a5dcaf9e997121fabffc29940b1cbcf9f2927c61b1e8176b596c07a018ad77f7a90bbc9285699fa3e4b6463b0147fb236c1b\nIN: \nAD: 7af10c8ca7f8be4f27fda34d6d0b4293\nCT: \nTAG: f470ee9d3b1790bf\n\nKEY: db524460adf177d062ed2f6d7e002368\nNONCE: bd27607ae8cf5f05f67b07a0139275dc773af66b4189c476bd87ae23e4bc0ce8aab34241ab70fdbb28bc8be70b708c4797a341f779b9eeb7c4fe36b81f1329aa9a975291b000f67343b06629a7c1c21c337b9b0075178ff2aaeeee6c1c299d34ae9bb28e228b2f6b8334d78e4800a8db3bd36d1ffb57ecdd77ee8dfbddf87a27\nIN: \nAD: d9ad94928f46129672dd5ef1fc9e5054\nCT: \nTAG: 7eaf7d5418e81e30\n\nKEY: 0475098a8b8134f158891c340701f0bd\nNONCE: c9c4b4b00437bd35e279bc5e3f30066e3afe5750572402e8b10b6393f783b04c2b702559ffd6c2a57dd039815727aa45ed6b11d0b4b690a9af644f4573f3f98890f1b4da7dcd83f6c55bde3642b176cac98a83ce72c967da7e8f1f275044867d24193f8a7a29c5006ab7b08392b71e7831d1c28b4ccfb8d8ec483133b91080c1\nIN: \nAD: de0ef03f4c6fcb470a1665d247030c0c\nCT: \nTAG: c331b033f4c00eec\n\nKEY: 0cf2642a4835cc647c560f364519ba6d\nNONCE: 3214b4a3a2c0fa69060656827b5419be911e2b282655a8d812ec54a6aee930d3a7fc078e87a76ead68b0180ea9cc833d936d88a347bc9d9a454ad0d03b3799e44a1ecc57dfd6ed2a0acfd89ce06560d1711406ff72ba14a47f2ccb19d169c1bdfbb769f9bec75fab2acb933f38f385e0b007f1862d9076f0e0fc7816b3557888\nIN: \nAD: e6ac9925157805acc8e0d468b17dfdc0\nCT: \nTAG: f352494df62564c8\n\nKEY: c87c069205fa68e7df09c54868c6c803\nNONCE: 9724dbc1ed11df05c397304b58b47befb48ddd4cb50bc36072056d39027fcef4146e3ebcfc69293e3a6d6573a5c64da233ff0569c06aaa09d3327425eb1b0d0ab4ee630713460e7aee67f2e33e3f7aa257880b8b1fca32ed61c6d717655c82e3febec49d46e90b1eb368ca4dd220552644382bb5b0cbdead44a0ed69d9648656\nIN: \nAD: f180417783550f51b0b966524a2c6120\nCT: \nTAG: e5352dabc4be35e4\n\nKEY: 2d26ab28040a1539105fd4dd3a8af057\nNONCE: 770161cc9eac6231cfccad7f4a09439ac43c488e8a1b4bdd8a4b78011465432233360b2f21d272e6c102d168d2d7c2ccee39cf20836ca1aa9a7eee72de90a244fcf469b5cdc559b3574a783e30cb429112accfbda7c860914b76e0003ec92f409137dc12340755ced9d6997606ef026acba5aa52af5d7ec1372943ee9c657797\nIN: \nAD: a0e1f13cbd9041d07425a1d66c86eeab\nCT: \nTAG: 7c06f18c5cb3c516\n\nKEY: b1bb6ff989acd5590510c6928d335a4a\nNONCE: 90b16650350280919aa8e9094e2d505eaf78dfb32ebab46150182d3c3bca781497fa298179b8e09cfa0990432d2897071f7fe6ec2adb3cd4d9c5f122b8d06fe06fb948c00b4b4509f3a765a19f1249467b5b759c8e443f51968fe597218f413f2c0d789fa96f6bc7af90801459a839cbce63020bfb7539ab069d33b3408245bf\nIN: \nAD: 53d3e414633c71624c9d6d40caedbbbb\nCT: \nTAG: 9aa5c6bad45b62ad\n\nKEY: f82cf7cdd46c19e2b090145c9b6eb2a4\nNONCE: 5c6154c56dc4b054f6773d2d96abc135e0cc4e83372afe808cc1a1fb03a74eb7bef96815708a511312663a1bd01cf0c29ac3431c9edede089c864b6ef9aa2c8599bbab78209d8cc4c909a94acf45b4e1d1eeb70301f55f1b798f1b65793673873315d70ed763ed4e7902cf2d1eb47e1967942e6868ea3dac9b30eea9c3807a87\nIN: \nAD: 36c915c98bfb4c034ce2aa4aa5dc84f3\nCT: \nTAG: ad8b7ae4a525461c\n\nKEY: 292468bbfbab8ef84d791749a0b3d957\nNONCE: c742fd4ab155089381474e0d5cf2c40fc544e459bfbd28b4ebeed2a54d420973985f35f1a6b01dd094561bbfb3caa1fdd313f9ebeba07c7c351b5fcbb31c4f65801ffb3a976d8e44ff4c71faf9cbc0383c2bb7fd921c5ed55a97163be6d1684c80e80142b985b5a5bd6ac32aae8ff6e27a4fb636bd9319afd363fd6489f4968c\nIN: \nAD: 9016d3277ccb0918cb3dba8e3951c5bd\nCT: \nTAG: 1d6dcc6745fb510f\n\nKEY: 51c6d5912fab87e844a8f19f0ad99ba0\nNONCE: 1c3de8803fb2230661e05ef58c562fd5eb3164d6367d3233cf751383094b05960178473a032eb2c811e45461922001c675061c2677fef3ca7644dd883cf784190a8960edd9aa224d6fc789d0af11e2b1656ac1a3bf6eb8fc49adb9550750a92aea3ff12adfb7656945389bb0b201ce0c37a7b162b679b1faa56ef4d2cd3ff717\nIN: \nAD: d91fca0c3", - "09a629955946362d3fd3aa2\nCT: \nTAG: 8cee1a1b\n\nKEY: 20714fd20beadc85161d66416689d987\nNONCE: d0b35c4675a944f331e3d00cd85314ed61136af2c5bff554b391f3ef49bcb25e24db8e7778394d8906da372254ff20430a8dcb6d6f6f9ac3453c8e212e5f56758fbab5f2649751ab719650c793ec617615bd7b76b7cbf4aeef4681fc00b4503fc65bb5967157152820a1d7f0667ca23d7f4727aa818b884a15aa3e4b504821dc\nIN: \nAD: 041358928e6989757f6fed2f3b4caff6\nCT: \nTAG: 2bc21626\n\nKEY: 33eaa1e843f12fa35377e89b9d32e0e4\nNONCE: ce7df7a6639225f7252344a4620cc8e3982e607de1e3ae4239489618f00aa318e756a857b22287ede5392d779b7a4ff116028265c0f7162ec3d2686e810db36071805f87893ab17d753d444f94918cfdfa4c1f9dd3923191a7574f284d6d555bfbc926a5eaaa02b1639466455b070580481dabca3abfb8f6b7d1f71993fd4f15\nIN: \nAD: 5df05319ea60e2b7492904602e935dc6\nCT: \nTAG: 55c87b1f\n\nKEY: 416759f1bb1b16c78322c0adc76647cb\nNONCE: 4e6496b45f6c200fb3064efaf40202d0b8538f698f3e0142a14f584b04caf6df9567f6c445ec7570c58cd72188baf1a6039f93d8363116e7513eb6f695f4de3ecd97083cc1c3efc93bd56195b857c48975ff55111c7f6c4e14728f3d9daf2f4d101d709184fe02316fc022145663d7b6fb76a84cef4e60bd4715d9a7001f6d54\nIN: \nAD: c4fdaafed5f92ccc28cb8e8e24345196\nCT: \nTAG: fc8568d8\n\nKEY: 9f15b4bf6016bcb1a5880153e5018332\nNONCE: fbdc1b7aa22505070974e0c8dd7483def9289f0f5dd00eb5ff225529382c3f086bd39e75bf8f38fcf97a8004aae51e68f57dbcdf4718d591e20202d65dc681cd1a0ab3f188e286684ebe8aeef478b6303d743eeac2c321ac3e7bebf76493f779a45ab9413b5fb57ada33796476078d1458818f1d130fbd11ae0587c260f8dd54\nIN: \nAD: 17e8b973ef12e53f9347247925047ae6\nCT: \nTAG: ad6399a1\n\nKEY: 8623d331eeaaa48f5ba0333be4767b7c\nNONCE: 211db12f529d02894bd8fe6751c080dcda8467623e74dcf9e1b8454ab4e99a0792cc3b1255939cdb59c598bae5e8b57ff94740c51cd9e9916b3e330f61287d1f1a97c16853c68bb3f0a0bd54d234e647e3328acf48fdb7168ff4bec6da61a75b3e9b4531722ab5c85f97b57913778a46306dd50fda9a279faf4c162a71ce1c93\nIN: \nAD: e5adb402c6570291a4c6d6cdcbe69615\nCT: \nTAG: f0a0e4d0\n\nKEY: 92ca6ae0583119ce798622731eb5c546\nNONCE: 6afa2b2c45dac3a2919c3096e4e2e66d10018e43e87e617c6c26e458efa7837366f9008ee1d5926ca863bcafc680abc1ef66417121068ed06baaf8c3961cbcf4c5aca842f72d0d7171c8ca68c6e99d30941914a26e050a464e37b92065c1646a79f733ee8ae985b2734e88dc2aba10ca8576d78fd2dba0f0246333108b06d2ee\nIN: \nAD: cc5bb6b93bf673b2022479843be4493b\nCT: \nTAG: 898e89a4\n\nKEY: 54a0c1a91cf8742fb476f570d10f1b23\nNONCE: 714765c7c7c853086bccb2f95bb9d5f37f0145a1904804d7de4f3fc4187cac6953731b2dc5fa8cc83667f51d2f90ae0e8c7b191794f01480a48c4cbff93ba8381b6d944ca3d87f7f66b6a5a3e16020ac1fb678e82beb9cc5799f6a8d0559c498b7645720818978e42b99b8d4d0f2730dd1782b6051f31143bcb9522ceaf2ad7f\nIN: \nAD: 6f3a9fe88e7fc58b71c63a912c6a4e0d\nCT: \nTAG: db071637\n\nKEY: af5be4eb8a8e913df0a8df8069949877\nNONCE: b64bd4e66bbabfca126c0ec16a66c69a066c14a0d84049ddad73a3a4fec6e16235144460430d35736361b2659509b0ee5cc922976fb9dff2e1aaa455040fbccad06bf441f40ad64af90e6e6851687a3287be6e12ecd86a9d19867818a651a0eba51e4e495531082429034cfcbf231dfc94a669c94b0187b70026821992cef9fd\nIN: \nAD: a14827054e270996f0a5520760262bd5\nCT: \nTAG: 39f3dc63\n\nKEY: 94baa112038672e619f9911e71c5aa75\nNONCE: 7e5b81f9b3cc568c0e22ef4f3b79c343c25eaf4876f6a4479d5c9aa3ce7df0c075f980a742db66732c9c3c75602e5836992fbaacec1a3a7cce734eb121d1063d872084f72b7f2125d2c344b1bc7417ae47acc202bb9740eb736c448c23d715f4af61a3a0527bd4538210c3dc2c2bfe5878575922de68412e3b7558037852d895\nIN: \nAD: 24152a3fe66e8556e2a1abe9088c3740\nCT: \nTAG: c0eaf24a\n\nKEY: 34bbd498bf33eed0dbf29dfaa86897b5\nNONCE: 2eb1e0bc9df58bf13c3fd9e305b7734a2d2b4673e4fc63592be60757b4cc70dc02bbd7b371549458faa3cfcfaf811980d462964bea6ea34d53523b1e9fd6bef6cdbbe96d08cb4998bad0e24a17c97ceef00dc66c8faae1eaed42774cbf4648b46aed128419238fe02d9ddefe2eb17f8ffdd6801685b0238a8639f9f601a2ab5f\nIN: \nAD: e1eaed9d8b46ca8620e7e88d6b3ba0fc\nCT: \nTAG: deb6c8ff\n\nKEY: 1db22c29071ab26fd444cd995b2fb8da\nNONCE: d348339529077fc24b87476164de4dc578bdde3e50f8a21759ffb54e1a8370623972ef7d9cf23f32cd817e553611d46c51129f04ed6eed4528fc4e6fb7d2df88236a0d958b79c47ee5b7c8de160750bd052c6e2de290e9637c968a2fadd696dc566374a5e95fdfeb0fd5c3abd1e85f73903eb70a1ea067983d1c590761ddc334\nIN: \nAD: 9da76e08238c6813a9e8ba01c2d34336\nCT: \nTAG: 68190951\n\nKEY: 66a67c8cd3d00df8b7681220f7445156\nNONCE: 7c816814af8c7a5cb6f988f77b78eb385ae4313b76c2491425e218e8827d4f889cac3e4772b0b65927fb834586e08692061288a237d550be9b2abd89332f9a3883a1b3177d6c7981d535d99d82dde4c7330f0fff3fe95a740d9b79f7fa21866cdf16a8e6166d3a182582c160a71566fa88f3e08806d3124bd7d5354a94851a95\nIN: \nAD: 0d6027382bacf3c1bf65878fbe65a0a1\nCT: \nTAG: 31a16108\n\nKEY: c7bf1eb63a2e56b290970a1a56f9b202\nNONCE: 8ef8e3b648abe937560c072a0e39a0e363274cfb69bc8361316c44584ee2ec3884c6d643196a3792f93a3c35c0d795b136253cefa60027ef12c0c2abe285d0ad8ed1188b4b4356f126f6dfcef5b8520a4065e45fdacb2a41d405bf8b4be6317db59303d1b8429f94d2291eac8d98b88a8d395cea2cdb0cf6943b3b18563ab77d\nIN: \nAD: 3e5e23d8e941efac06bae36bf3046326\nCT: \nTAG: 5b84d07c\n\nKEY: cd6e032f610ddbc8491cb76f0f8bb5d6\nNONCE: 5e87c73bf879ded850400c12671e4a768892344c69c23d0829ddf24fbccfc16563f4ad4caa5b961ad80482ea2e0c705114d507e1f1c3209e3d810de6a314f2189ad0cb35298ea8da24b8f7f2258fb8a798a9dbc5f54661602572ecf5d3a6b4faecce34362448f2d1c725cc67bf50f49b4a76b6eecb82362569f45c19270cdce3\nIN: \nAD: 213a44bd55ba58644b7ef6afb88fd9cb\nCT: \nTAG: a644fb81\n\nKEY: 5c784fe519ccd294e99b5c4f1127db2e\nNONCE: 959345fa5b2e0e76232b2f7df50752921a38be3a25badf6b576820d93a0d4e428f2ee2899495ca492142ba4e2c144f9f92a0d4f17fa9baed7f495b2000fbcbe37f5b8873ccd16f7d14fef90a7cff7ea24eb7b543f780ef8453095deaea842a95450340d5944c3255cbe020ece99cb7f3ef03d1bb02515d425561ada524b70ab6\nIN: \nAD: 46a661feb4a1ad607dcf752e7f3f089c3c33208f\nCT: \nTAG: a7d4f4b1fca67d7f0e6367b58c273610\n\nKEY: df23295f1bd5589a2ede29772d7f88f4\nNONCE: bc50e6a5ebba3aaa7599e224496e77d7feacd1a85acc5c940dc9e7076eb84b2f19cc3217905122dd71bd3ecda4fc44bc39510f6d80977f1a996d75a189d0e9bc0ce46af42e6972b8a95e2bf82e3b26c3c17cd28363fe00f9872be96add9d658c8fa249d3e17e571aeae25661ba7ed24b4148f5f43524efb41f52c5ac2f503efa\nIN: \nAD: 4d2cfa137e6930f8392c552fca870ae4432df120\nCT: \nTAG: 064f3163d6b556f7e79e7f4b23260c03\n\nKEY: 8ab90841078ecd51bbc05f4fdb15f41e\nNONCE: e6b0b7a214392ef4086a9f128ed8a9dd16f5921f69908888554fbdf3826df4c327e7759a75c2e8535fe739589b6f8e48361f9007573c516e99430a2de2752828ef644119314a4804f62fc856df8c22dc4c8c14b79b64f767ef2ecbf86a339b433d3f02896222aaecebfe028f7def17a2404df56f7f6eabc283b545779203acdc\nIN: \nAD: aaeb51b72695c75be07e5053ec3ef78138f1a32f\nCT: \nTAG: 5d0a8368d986b0a374db167f41554af1\n\nKEY: 7001c0504321e3f3cc1a91b88cc4ff25\nNONCE: e46d335a6ef99ce5265fe8ed38c59a0555b3e6c1e1494364abe6a231ebcc4da652de241840a29d50935abb77507e956fe6afca109bd4bf44df4aa43f822ab022697803dc0223303269c173644360acc1e9ac815cfcdfe114b8ab5c449972c7321053d95ceaba19b18aed2fc067a23bbc5fe9214c243241fcf6b2badf368659f0\nIN: \nAD: 9efb7c05a960b084a1426c16caec359477fd458d\nCT: \nTAG: a3686066a550d45c38f708cbacc98397\n\nKEY: dfb27ce277d69f0e590960aa2fb8211c\nNONCE: 3dc7aa20cbeaf2d7e9c8787f3a5172c36d007c381779a4e2b5f52454fd727b757b816217c8ce3cbe3053cb5a7e4c33b8cde672ad64f1026f51539ab6090d7f6da6860633b1e35e9809aefe53e7b2eef3945d7049ab674e6ca4dfb208ffd1f22a289e92336d1d7c3958efc39fe9e9a56468eff01ee0d89f18de52546a1e5b83d1\nIN: \nAD: 3e818f6d87586d259e17430b9cd83429cfd52dd2\nCT: \nTAG: e8b59e3b19ac323d1c2f6e7dd708ade7\n\nKEY: b2706a0e6d1d49917f20a8cebf1939a4\nNONCE: 7c9a0ff9231cf454b23b925aa5c8cce8424d35edf2d4928659be6c35b3ee147a8e12af33514da69049e3780dcf872a9bc89824ba8a939eed56fe9edf9e651d268d22d13215e7a4276e2f108725e488c6f8584601c7d343c4d5619d0f4ff54be6f105bbdd33e839c86a9a236db3a401d3fbadea1e6d62263e91af923725224fb3\nIN: \nAD: 43102bd33c60a61ae32166143be3922969d1af16\nCT: \nTAG: 036bcb6d062ef80657563a847300355f\n\nKEY: 76e9766cd5890e58c74dfc64a7b8c0b7\nNONCE: 3732a2936c598c44bcc45f426db92a4be9d319f8fa444cda2623e4613777badb04e1c0e88694b07989569173518f4ce94e5ba7d246df953cf96da87df3b8294c2c72427a60dcb11dca3b0ea61a3beaa197897d9f29f500ca19c74fccd21df50a5daed425c075fec158dcafdf5b0a3ee2972ea0b6ad3055b52119c8dbdc16ee55\nIN: \nAD: ea71a61aa584d89dd77568c883bc4a8b823575a7\nCT: \nTAG: 80130a9c169bb6d7ac102b76932c808d\n\nKEY: 108cdebe2463149794f67f6271a445f6\nNONCE: 8f7d9c03a4700d48771e07eab27428c7dc273fa2b2fb7f1f49deb9dfff22140021f84d0fc24afe3d5832c18414f904297850bc19b0768f22d64160020e0518db4c27294333595bb56af3846a87ecd5e143d28327a52d862efa2142fb713d4158a8b9419e171a04a440cf6daa894a20f7b031ab4d0e4", - "5f4f807703bec017ae53b\nIN: \nAD: 68473251511ffacef412da36898b43a804fa9196\nCT: \nTAG: 200d1e1c28d99c8d30d7cfdaa7e50ece\n\nKEY: 1aae99d6779e9185b0558c3f41ac15fb\nNONCE: aea883a4c67cea426fff5d5a0fe85ad00ec6a427ef7a4bbee1f8dede721a80c426363d3241dd09c9efc4538a3522b13effb1c35ff400ec7593e94e4ac4714a354c5a7616aa6d70f80e148ac1f2c7d3da16cec22e76b58b9e4e1d638d82085d1990fa4aa0ae4496fcaefd3fae9ae3d107227ed1a4d08478d5d6873b867c3a5b70\nIN: \nAD: 581134b0f6e1b4bff8c54c9135ac844da513a8be\nCT: \nTAG: 5224ad01ac0edd6b15d258ea84deb5b8\n\nKEY: e362d70a47cdb6fc4625456e6a0934f7\nNONCE: a3998c27867c98a3b8c917028bec0fc9eaf50614ed900666354f2a5ea82ecca27019adf54ea12face92460499977ff0b63647848935f40daf28a6486f9782b53a17317d62ec1bc27f04c026b4cb4c16c7a69ec318860aea00d35b99e1c9315d857c5ccdcf89b77c31aa0bbdfe0e05ab2e31e107c91d49032af6a438b89b4bb59\nIN: \nAD: 392ceb734bb870cd2a2ba6e9810b78eed7f37e7a\nCT: \nTAG: 5bd6aacf9f9f8ec6933df4c93cae8988\n\nKEY: 94f36c8a7c615b50bb02dac0d9afacb0\nNONCE: f9a23e20304eb725f2e3acc9e73ab331fe104a61882bc31748adb3322404167eb5afe14c7afb17bf68ce1cff136143afe0ad4c5dd417ad4b153c88c01cd7a599139739172561da7c16cde76cb647f576b432b648e433bd51e834a3b9265e9fd03fbc20649289734c0bc4c6b6a9eab016bb72c2a214365ebbbe2d26b2bba40446\nIN: \nAD: 0acea7a62eafb33d14186c28048a260c0fcd0852\nCT: \nTAG: 27b2f5c557ea79fb795c84c351812c96\n\nKEY: 74d6f18829904ce49c8ba653dfbf7956\nNONCE: 67f0b49db343e5bf6b3ebca8fda7568592b2c99eede0eff085a3464defbba8ec84966842fec2188f32b7a5bd7ab0c9bed8465e2158052dca8ff8bf12700e059b162567ab96106c2a80a19d9fcf761e5b4431cca3f795f4ab7ea19f5edfc830d65497e435e58d3676b09d5a8ce9d2a34b47c4322fc2633e5d444c75f04aa1a338\nIN: \nAD: 3aaf4bb62d9f8858cfaa047f31df4bab5eabe11b\nCT: \nTAG: 27d854c085548a383ec890100e14450b\n\nKEY: 7d1cd4266a36b1ac64712d3e6c8b28c6\nNONCE: 3a64d9749437fc3bd8523bbe11f433624eb4967f0ec5ff7f22c002c942c9b71e9f81734df2e3244378978a757f56fcb2fa8b102ebdf5a7700af269e9ba44b6f965675d44c2761e8a63c9e0aa482a233e675fe3352b3f6c41a500e0dad98ffb77691517d192a72748f371c491fa0781feab17371942874d25d47872b9f66262dc\nIN: \nAD: 47b46c6e9bd07e15b212519ecd91b9b9f2119ddd\nCT: \nTAG: 386d341b0e4a6481626b84bd4d996d7d\n\nKEY: e5de2fa5ff9bd1697d4ff4d0e4f21e10\nNONCE: ba60ffd545a01b40e27504bcf3fa713332e325330a2f2ee47b45c9bc4b7329da57ca39463ba661e4b5125e0d90b4301c64d4354ab40efb5cdecee22005ffb86a0d9853f79d1a9ef177e3eea460f2df72737dd96fa2e45a12d9d129a200053c88a5640575bc6426511cbd9bbe093cb8603b6c3628713c8c354675b17765a5ffbd\nIN: \nAD: c97c563033d96e1cb0f0cf013ceacbe5363bb227\nCT: \nTAG: 6b630c6c9716371dbb63273c6535c92c\n\nKEY: 43ca61aaa85c5f0b788d558dfb1f02a5\nNONCE: d31131dabc11973eb8775a4ff2dd0b02927c7d8dc2f77dbb1ff7a65817955589316612788dc73bb22c5be3d22dbd3e188734510d38415db93def9e08a5e424afbe875fe21cd1c4c6da1c548fbc80a765621708f286bcdc0879ecbea29cf8c32d4146df593304bf995d0fec1657c732e762b58bf86d90a7d6d27d87da2baee899\nIN: \nAD: f3572b045ac8a4c90610c3b4d243d66def903ca3\nCT: \nTAG: e5defb7764f97c33bec737762f6737e6\n\nKEY: d42813381946c560cca6bb4b53efbca2\nNONCE: c895ef16f11dffad5fedb632a6ad1cbfe71faf54822a8c3f9666009c8755b8771bd67e66ff0df06691954d9c89e6309c3a9fa5cd365d9e4c315756ebebe64d76e1b66f1eaa073a8d392305104a186504a11f5ca0e9e3db9b5179e3d10e8dcb491cc151e6e8ac82fdad6768cb48c1f5782bd5974e139437595a05d6d3f0d908ce\nIN: \nAD: 7a8286d22d8b9bd76341f1915ee26e486325a56f\nCT: \nTAG: 002b312454c123ab7ec36a5d2bb40f\n\nKEY: 50731ad2c43fd656385f52e7fa60aaf4\nNONCE: 199fb4aa14689b5b2d6235d83088c408d4469bdbd7ea77755e2111dd1105513bf6ec38abc78dd3ac81d74f6c00fd8f7894fbd93668ec6da1461cfe58d8cfa6b2ba7acca7233a98fa80d0ac2156e667e73fd8239125ce719829962aa3047f7bad27aecaa2def8300ce7a19c24e58315994673ff6b2d68647ce6157aa6829b3bf1\nIN: \nAD: f80fc60bafa0cd12e7e9bb193e11de760dadcc5e\nCT: \nTAG: 8f89f8f85b52372606b03391684e18\n\nKEY: 17af9f53952a5d8138acbdf7cfca3f8f\nNONCE: ab1c23b108d458e4845c43ff25169ae4a6d4eb1b3f39eee91712ba5513ac4a35b6a9a524d58899e6ef8d080fc2a661c52039056b485031fd0cfa6693d2da4b8095eb4dcf3f0796e59552d068d6102bfe1e30cf82a9cea93e2bc8545c04b10f6009a58839fe75c6184cde6334f39a7f8486c44725e60ecc3bcb3fa04b1bea3226\nIN: \nAD: d5aa27583f90d9c3a2fa70948b4bf6fa449c721d\nCT: \nTAG: 804e21188ffb1d3c2d33c30f24a944\n\nKEY: abb946943c55405b30609745fbc4d9ea\nNONCE: 8f0834cecfeed10281e42eab1f9403068424e817b1b235da95549ff580108882da8812b0943bdc193f183d5b047470de30af0213d75c6ca25b44619bd198a55eebd3a88137009e73c47e95cef1db255f6ab63a9455a718e664d76c1b679407da2fa9ca4d4dbcfc9d0f786141c88966dd83b2e7232568b343d017137ce8d28a02\nIN: \nAD: 7b0a2eeea8066beea15d4a8d6c623d5c5aa145a5\nCT: \nTAG: c868415004b939e525a72f6344d42c\n\nKEY: 3a1cd8db130cd1a6dcf79eea81c27cb0\nNONCE: 258ebc3e47f6dabe472e2c32c75323ec8bb37a907fec3dff5395a01ffc045f5d41ac685fe6968fcc97f8f591b7c1f91826827a118c257732dcf2a008698798ff87bb238d08c17e41e12c8f5166624e573b0bd00974aec97aa9b71bc528d79259528327be80a6994736a14c3d5d40f2c4040c8f0f5ef019e6ba0a8578fe1b118a\nIN: \nAD: 736481102a33ae14d24f3efd981e256dbc153e5b\nCT: \nTAG: 0c9a6ba506fdbaceee7210fe605b4e\n\nKEY: c2098e4db34e26d4630f4d2a0a05c843\nNONCE: 8af1429483720d1273b09075f5dc6185cfd512db2d64a54f04f795dcdfbfa5178cdf2abad8f510e92fdd66846ce3766a4c6d14e1fb03b7778aa9b7916ba91e12c565577dde3a3ff8fa93f3fe0af58642306e3853329eb1584543a703bb7e3a65d5ca78f78813d7713d83204cbfcefada6c3c09ae6da4c18213708b4b33070dfc\nIN: \nAD: d9cce769eae22e69c16e00c2fd1cc67d3452e52a\nCT: \nTAG: 418376b0bdf5d69e29f51e6f999811\n\nKEY: fc808158ef0136f2967eacd31e5a734d\nNONCE: 52c112a0db89d6a8481c520d57a2e18c9135bf790bbb0c21edb4cc69134970e837a9fe87d686ace0b0b7ef0564ed13bf2d2e433ba205af02df7f2eb785f6c6c8b4c05de00edcab5db66cac6745cc7fdb72459fb2ad26758a9907ca7b611477cdcc26fa1cdac94ba1a80126cdac866929e8181a97f076559cbd2428269d24a1f9\nIN: \nAD: 0dd085f28bac0c0084e07a370bcfccd2805929ec\nCT: \nTAG: 2bdd86d95e61e56d24686c0cabd80f\n\nKEY: b8db7661210784d54dc31d80e14607f1\nNONCE: f8c0b8b54fb6d2dc762ba947a03413a0b0e09d86b90a41e1b6e320b5122599c9566a18604f1d17b822043f296790c44c5b2c155b0ee1a36a956b1fab840ee0f1a9adc7dcdaef052ecc6128d5dd2dc48d208c7ea8ba01e15983e3365e2e231054ede3b62656895439d998853d8810a40c12b6d16919f35d1e7d6bb5a376600cf3\nIN: \nAD: 5d102962fc34cc66b964053a33761512807429c3\nCT: \nTAG: 282c3aee623890dd12e67db24e409e\n\nKEY: 596424d599242e74349480c6d781f188\nNONCE: af9e258ae3fc39401fbfa42ba1c9fa141aeb793fcd22adee8305b759de94be42cb17acab5f0217a0a027fb3c6df82f8c4718963fd5fe177a53750503bfa99ad55cdc432dd4bcc8df2d6acd6f903c2b12fc1f714a1b8df19f62c9eb4c02522f377ca56a578a02fc8a8a5b441dd10b0470f750cca8be41ec7da22bf37719896806\nIN: \nAD: 351c649a033024e24a6f5fbb6d7e9f6bc0eb0309\nCT: \nTAG: af02ec758b43cefcbca9bf50e05b44\n\nKEY: e1d5f8388b335cf6dad30fe4e5b31534\nNONCE: a8f43493fdf9c8431d533e8d4391c8e01a61c5d7e7cf1037880e069947bd34b52310ab00e93286019cd6629edf498330015f56db3ed7ce63296f4844a6d24a0d6ec7811a55a292d65ee2c2acfe347ea0f3d0ac1cabdf5903349e0e24327b743efa6439b5f24b1434f58d8a93adb77307f31a605f2cf9a0a360a4086a364ed664\nIN: \nAD: 8f275821ee17d06f349b4bb7908de2ce2af6ed50\nCT: \nTAG: 2d40e6ef8b9354001fe13f6993ad60\n\nKEY: 92ca5f833c80e8d74ffd3aadd0c6d32b\nNONCE: 73424c4e5b1cb8f48b2f486306810174177c3a6ba8a06cc983889b5214a2c8e0f24227596850fa2e144e0e1a0562e018a21254321f0ec1c70baaf876407a1db341683247309af891edfd973ec008d6da3649e1f77e7909bf27331491de8ad27a46cf45c181844dcc4e007ebdb9ac4cf15da0df23d303ec95e161be0414d9d69f\nIN: \nAD: bd07c34e8bdef39ec384bc2fb4e0c83ac379b4fe\nCT: \nTAG: f23987e2ee78c8fc4b705c7710ff5e\n\nKEY: 6ddc90bea7a7d660c965ddfe25f9e7b1\nNONCE: 2a167a4da06874cf735ec77d9c20651e9c15249078cc07dd7b237e06f242f2c2e8b201e82cdb051240e7bdcfd1956c52f7fd7598d0c5f3ed724f3305af8ff06b6bd14f8188107b2c2ce9ceeadc28b16ced598913350e42dc96dd70862dd766459daf48962a74af14b96510309dea39e09a3c045795f6ec19e64a480e8b5e0089\nIN: \nAD: c6b0327ac5fcd8ff997e972a4a060f843b7d6e79\nCT: \nTAG: 51af30db3ce976d5c53b940523d58e\n\nKEY: 401ec7111f12a1ad393d76fe83951823\nNONCE: 4f040356c58bb3f79d64a8385ec13ae58dba5e8ae5637d19ba2ff84e791c934f1693ed6f43649b27338ed948899c7d622aa7fec5ecbfc6d22863984fd4d9d7514238e8891d7241910bd29eac97de47204f606bcf0a1a5a5303f85e022de2702f89e818bd579a4c7b28d0f0182987ced2ad505571be212a7e32f88e7edd8275d8\nIN: \nAD: 977ca5eee22ba21121eb89ca259099725bfc2431\nCT: \nTAG: 97a64e049346047d5bdd6b758ad33f\n\nKEY: 54a8f77ed53cab1553ee1a79f7c3bea8\nNONCE: aa30090af38356cea88231cdc973e749fa3fbdae18b1de900890ccde1a8e95401486bd25a9c26c66681b40465bea5f07f652629dfc3840b57105e27fad7cb8ded3a8f170b", - "1b47959bd982f7bae219222ada1c0645b57666bfdefb1b5f80f3644ab8f10b8892a9888cde3167d5351899ca208a04cfdeedcd7244c0e163760631c\nIN: \nAD: b933e822e0ad2ab124490af8e838a78bd0d17b2e\nCT: \nTAG: ce5ac950fcb062223dab107a369583\n\nKEY: 88219afa47d58b9f02fb0fe1bfd95b93\nNONCE: 190a911d2d9bbe1599282c943e23fa041034f106f374b3e93580244c00af730eed704734997736b3ffed58f45e131e747788d9237e7419b95138276e385b42f2db9abe12346fc932b3178c5b89b937de2b604621f49619768406ae782deee133fbf1ab90ac608bf8ad5464dfd52eac56a2a6db1431e3e5c319dc10c69d4a9e87\nIN: \nAD: 2fd6744f6e90903ee9dd45b4a15f5beace7301eb\nCT: \nTAG: 942545116620be049b66877b3839dd\n\nKEY: 28b03a72d169d5e3c1cf50b025bf65bf\nNONCE: a9b2758ecf36b11befdf87ea3a7f741b376dd49580610330e57e5134d92cfa0579a832084c814169870bd5760eef5287cb095d1e94356cecc48ec2f30dc5137a73867ce96d4eb86cfac46a7f96c95989eef60227266d515cb2c3733b20ecb2eb32b5d17e5330dfb0820d0ef95258af700c085e8dc37d227052a63aa74358db18\nIN: \nAD: 641161c3f6edf284cf3f0bf6e442e316eb695f99\nCT: \nTAG: 81837c4e81e4c1adbf005f903ad1\n\nKEY: d94aaf25cd9d33245bf483dc55e967df\nNONCE: ddd25b493410ff179e7801732391e460d901113861ce413d9e828a4c67d54acde4a8a0f2f8a556a6f9aab7a15989a0b30d2786a38b8575d1c42742f149dc0e527e85d8c5a9488cd8179ee5d3842c54c74c69aef363178367e84d870d6ac6040866d029bcbc9e3261a6cc28157a5e2ec19b59d68595dc3d3350c8ccaa3758a1d7\nIN: \nAD: 2f530e95d7a26ee6803a1fa2dbbbfeb77d91d9e4\nCT: \nTAG: 7c77a8dae29a7af27ab412a019b7\n\nKEY: fe73d1c37dbff1f1c828b5862c227f1b\nNONCE: b3c1d1753e9f846ea0e70b571471e668d540e9aa91b1ca01c848f0dc87c150e1600141b3924de04ce21bc008f75b760c101b1ee1a38cc956a3b2175698cae26a780820a7a141e63b194ca21028dc0ff65982e1644cdabc88132f57f69a042e178d6fdbd42a11452c2939929ddd6d2ef52cd30e51646e3897b4c405cae97bdd1f\nIN: \nAD: 48e93c10c0cb4e720b896b8d2694088069cd6d3b\nCT: \nTAG: bc773652334848a74cdaed9752b6\n\nKEY: 3b734238a7d50ebc792f8e37cef3d52b\nNONCE: fb80f40d68b949d83d5c6d93e8ae3c8c4c732bfb5acd47ed6084fc8ff8610afdac67c4035053dd4457ddab0dcd12200f2c44244bb1c3c462c4877c976a41c6a2716428705887b05ccfd1f1857ac5b469c9e913bb145c4a9ee3533d684d5951b566bb1bd164ec1adbcc94e99f6f18f3ddcc86b690d9ed1f20ade0b28d044c180f\nIN: \nAD: 884826babe185ac529f5480a63afeabd84a8315b\nCT: \nTAG: e6bd96233486b7893110cc43546d\n\nKEY: 4b4885eee36d83857d6f9a779ae854e3\nNONCE: 3d40c5771d5cdc3bfee92bebcf0984e6b54be0e6be5efb002449e0374910037f414e37f40721938cda113c1d6878903e2af2f490117f7c1d0d0d2847bae877dbad2ef4be496b6289a694b96b3876273e0b8f9902f1bc4bc1bcd259ada668970a2d2e349a405070308bac7ea950ab78da3ad81875346b2aa91dfd1fe53ab48655\nIN: \nAD: 8657ba7294881752b5fef7f857305602b97f0ce3\nCT: \nTAG: b4ef8242baff8d60d5918053f8af\n\nKEY: 0d134ff22b951d187450c8c0c903376e\nNONCE: 36740214489a5e4a57934aa233a9b851ea8fdb7928d0f00fc9781127355bc1cd3b33960264968f3c33e3651239bace3dc1464476c849b596c10aacd1e0217dba308234e8d3c4dc210bcb9867b48fbf1ba158a34d1ea4f360b26fcd3a8018a251ccffc27dda5bd948363ae97a6715e0959882dc167db5078b88fc62bfed55396e\nIN: \nAD: 1a9a7dad5783c365048669e884066cd49329c5bf\nCT: \nTAG: 11aa350683aefe9d4269e7139f6b\n\nKEY: ece833a06be6ca95ce9d8fc91562c67d\nNONCE: 09960d7c726313764e8f8d86774da389d2b82a533488033db979c959191201ff387e49c4a9c7b704d9f9e31460a73db6e1a452c61de8d6cc8951925f58658e68c92b75d95302f86218c9f1e0bf21379b303d3562c95496f17f036a887fe67b2b91dd20ce9f525da6069abefd550556cbb5f7144c1c002d431d6fcec7ebff2973\nIN: \nAD: 37bfe2722992ab4fde21e45ebdb0265c2f9a597b\nCT: \nTAG: 8370ec3fc811b68747c05ca4c1ae\n\nKEY: 4e6533bfa27bb4a3a9f90c7bc6070fd2\nNONCE: 2d0070ed55b1f4ed132f68f9f360d3dd0a1c988cc409b6b75fbc8374b3c0e27b19d26bf69a1d2995e2f7d0b76eea6b1177b0385113a69a27847c1fd2e7397a8043a0eac47c058617abaeb31a322d5b947ede6fa370f274b79d9f6077efd4ce50f1359676d45a570655691e387d4ffeebb16be28ef52b0c3469d66c2323072dde\nIN: \nAD: 5cd23a956b8e66d6be3e39e15b0b204b250df21c\nCT: \nTAG: d8cf5df0db2d5c85747334485e0a\n\nKEY: 167f256ec462d6ca72e4109c7b4be5cf\nNONCE: 2ea6158bc12654795b0e4911680af9dec156475d776892b14797a2914c547c2cdf3c947ef8d05604d70b37fec166a81dd257610ab922450a00352d2dd17136344c0c4117a3b7c2b30d1836ad016e14326204a52a8eaa21954a2cb70a549f0080b358f803b9e93b00424f81a29eef3117c21b9e00964f8ef89984ff1d4e1c5712\nIN: \nAD: ee94208f67a139f218b07b5c18b00783fb0e04a1\nCT: \nTAG: 96596229b2f1fdf9958cf8858cdf\n\nKEY: ba2c74e8f3fe391317444dcb3eb66cf7\nNONCE: c004003c7eb62c2c8eae683541756b63b17772931565bb9257b6cdf28c0e3e1e2984c5dd31f8198022d5a69152cce78feb514bd25cac52dd434745c8b15c5123d5e25f40fd26c880d28e8cb2bb107b291ab15421e954d9d8e3158290a19eee3efd66af07a3da5a73bf0df8454be01087ae00258469622eaa037dabf377ba6395\nIN: \nAD: a828c1b408db0ddc35c5de2f5ea050eb3c03bdd2\nCT: \nTAG: 89692d3911726e8da308de20fc76\n\nKEY: 159f8deac6054ed90a901f03ff5b39c5\nNONCE: a72e39255140d5c5bd0466bddeceda31dcf99abe6a479df20aab2dfca87b9b506c391f2eaac0011f85b824f6f712e6e1e8faa25eaa8190eb746e41e296b0d632ccc6dd76f37ba1223b77e54509adfa7de351486475711004b00b5e4874823632677111b7821de6e870f5bb3240bb10f794b5d5b13e7e54c8e8405bfe9435ed17\nIN: \nAD: 3f50fc916eef8fc404fdd21e87cfa06fa2d817f2\nCT: \nTAG: 73cce30d09a963e7b67fc8fed12d\n\nKEY: 52a890c888bcfef7997c2350570f2b27\nNONCE: bab911c30cd9a2b545abca95118eaba9c8432bde03b156308f93ac50eae62af85c11225a54e4a6b2974dd22954b8255891032d70463d051a8872be4185237106bec7279b4207694afaeb62d1293780043931475f3c874c065ebcd94ebf4e3441c0c8c068294643e712cabd1c359a0f3e1bf4ac878b304700fb5322e9c0af1f5a\nIN: \nAD: 8ceddcf37f0130e10ce42efb704f4751e65eaf30\nCT: \nTAG: 1e9ff65c208e7e0b45a86264acca\n\nKEY: d25bdfdb372f0c0df426c154da7f7d1e\nNONCE: e6df6a2f3da237315048cc5dc7a42dbde60e649cfcf85108c00654f444958a9ead9556e978f531a8d13ad5e4e08cbd0fd76b03081f407f8fb330109326a1dace137bc28661e6b3b9da4079bf8dc1027181ab208b5e3f0b2f9a9c118052239263d85cca22d03c2696a7f566cc01f098772504a31d8bf32399fa6ff1bba80c98a0\nIN: \nAD: 5472bf392a3936df8f03d7fc7272f854eb0efbcd\nCT: \nTAG: 5649aba70261cba9e0ade48f3879\n\nKEY: a8ccb3c853131ebcdfecf562446c04d5\nNONCE: b30893a5ae0818b55c328770df9ebda3d6ea41431f1ad73a98e1747cde0d8359008745303a6e6ac1362444bfcb3636c99986fd56aea52e46bf607f4c4d4ba7c460ae21b2958f46576c078fc94a0143b7eae88cfd22c97755172fe89483c1454d17c3fd2e66a0b94a32b1d6821ad2bc77443ca2d8de71176e3d862f38a5026b17\nIN: \nAD: d4aff72bbdabcecc1169f2746d268132b427c36a\nCT: \nTAG: 8ceeb9195cec9781b6a3a838d498\n\nKEY: e23fa73e6a9fdae44605b1afc297f3d1\nNONCE: 8991d2404b741a5b844e02aab5230fe726a11b50c62a2596837636f034ed50ac6ae9985770ca9bf275c16c03b8f4b76a1d8d99583eaf487b1872ee0530a05c362c19936b096e705fe926521eb60380b1c7487602d7a5288bd764a4ddb81f3886629b5c70287954311ba8e5c3d270367d4081f8b7f7a65a57df46c6539b07cdb1\nIN: \nAD: 355df05042f86ee86c69aa38f719689d379ec77e\nCT: \nTAG: 42de45ca36b2fa092c82a43123d5\n\nKEY: 96748cbe6f3051457e28093ef9a0266b\nNONCE: cd668da386ee2d1fc186b2e1fcdd881d670dec0623f97d9abf3e22cb4940720b5d1c08396399ea5401045cd7cefafdb9a58bcfe289653ff70f1fecea6ad99d70ae3350b18b5da19a61885e6da0d86aef61893d9fe08518c237edff401e4ed54176cd90a165f53983b844c631180874742370063041d8f15cd381a198edfdbc2d\nIN: \nAD: 9502973ea6b20160d0ed78f5b1cb04365112bd4f\nCT: \nTAG: 28a43cc3764d53bed53142e33e\n\nKEY: 2668126b5eec0cb5700a2e3f85408858\nNONCE: f0b840bc112976cadcddc6297c7255bddbc9ba22cc98c46373456bf8b19747d03b57ecc088cf9d0652a7f0e9cc9ba2bfd0f7cda0360ae1fda3d93aea84ed9931bbfefdd51b479d654a55964441457c828da647862dcd82bc3bf8145dbb8ecdacfcc32a5f6015ef404517bce1aa603cf2e4531f7ca42bbee85bb3bca60a882ca8\nIN: \nAD: 93bf0d514576e7e0dbbc6385a685585f0fb81b5d\nCT: \nTAG: 47c7303df1c134af95c9c240bb\n\nKEY: 3bf22fa4456503197404b1e998f8a453\nNONCE: c9862beb0f4233f2c181ec9423a7c230fe93fd3e35a78ef5439f8892928fc3afa625057d727c96a21b006ef183d33ed6c36dc999e41dd8f76cb1b60dcfe5e895c8567c636319a5b454dbd876f09bf4eb60ef1526e6ae04737043928edb6f42ed1ade5f931da5ff7b350d505d6c2288aaaa01e392db66d53f77cbff0189ce3e8b\nIN: \nAD: 2cd8772f10deb6edcfc5579e2142f4ed30ae4c57\nCT: \nTAG: faa803237b4d2f7fdaca53613d\n\nKEY: f364a996d64e90b47e9ce3fa53c3ebb3\nNONCE: fc18e4e6d84116a16f34a03131a3e600cb9119304d0314a910d4c973fafe69c8626e14df4b57a40a873e092c7f2ec87aa9210b9658df547a8db162717c305c8b5c317f283dbc10f4af9028f0462a5e8db86d272afe80dc2f448d0c06bac1bf96cd34ceae63a6591a90d85e764fd7705692a5ca9648819a4e1f44679e9b854226\nIN: \nAD: 1541d1357602f1ff885674520fd7e6d9eec00fcb\nCT: \nTAG: 216ed640ee9c7aa4f5aeffd7fd\n\nKEY: 3fc2e466acd87d88890b018e00e177cd\nNONCE: 532442fe5029a4d57c258690c5cad75688ec8d427c02225a4177ad81b440f1fc22bb9785ed8109332bedffcc9a69cc362322f", - "2bbf39962cc3a9fd1f662e0c2cad1958b9e776fffade352368f3c8a332c48897280916df5e3d111517ac2834454405bd488388c4020029125fa4895b7131b402579e0600926cf99063717f967be\nIN: \nAD: 7480d9995729e1652a11fb3f183ad61eeee24697\nCT: \nTAG: 4181ed371eed15c8460d6470c9\n\nKEY: d630acdf83f2a97a1ac417d88bd5379f\nNONCE: 1dc14a05d07d27381983c29b146b3970b448e285385fe6390f62abafc88c579cda231038b7042a23e29e76e4156c1949226578b1518d8fcb6ae0fff948efd9c4c156ee0f62e71dfa6944c0ccd95ebea61e4243d69fadfb5634c101b622e669a108c86a472e758675e05e3e3ed1dd879aa60304adc7aeeb7e11644c1188049589\nIN: \nAD: c9a984483c8d1e2aab126c36329bef2af276fc1e\nCT: \nTAG: c23becee50abe87d3798060d79\n\nKEY: 0593c197f7460469d3fc171c8f138255\nNONCE: 6adcf04924221babf4aaa0f6119cc1d5c8a42584931dceab3ae8217aeab415aefb11f7e2398dc91e2e321c68f82c9f510c9c1488b3113ec7f5d21049e35d501f4736e2bca77176ff47864be19b88fc0fb6a18ae5c95ee029a704a8a699886482a92a09987294069e7d1f5baa9e9fb5c536fb0090892cd66446bbdf5628bab74e\nIN: \nAD: c4dc7357fcec16ba331bd15966e5fe0ce4ad6f08\nCT: \nTAG: e179ceefd0c7f1d5ee9ac039e0\n\nKEY: fa468665ad5e90526344d6e39104762a\nNONCE: 9b3cb924f8fa1b3d46a1a18bea606404b641c75a5b46e891287819513f412679f75befacbc174b37f5290461f69b1b712477b4eede689495ccaff8bb842e63b589e0bd6422ab3281bc4589cbf363cd14fe1d82606f91491e3ad825008272b2eb93cabb3b250c6c64f741eb0c8583881ff9c3806a179d117038743ef2525d5f16\nIN: \nAD: d3eecc0c3dfeba551400d32e6a2bbf5ca4ccfe01\nCT: \nTAG: e927d552f38873062d2f740e5c\n\nKEY: 868a875619e19673387252a49b03c1e8\nNONCE: 0531a5fb3f01e87e2b80be136d51b794c9eb54d2c54be435d587bb4f0d19b2fda4ea7d5986c9ccd67b9b8c4386c99a704123ff96df81275c30597174e892c611594c5fbbf21b83e1432cc28cac07532ac374d6ccaa66191c918bed952b5a5e101a49c60091305e46827c7d8d9960aa814f811c68580a5a1fa0b5db73fbc6f7b9\nIN: \nAD: cf6d05a71468025f08a0164c2abd8a98c1cd0784\nCT: \nTAG: 7cdbd47525250fe660bfcf29d8\n\nKEY: 22b600e4bf57dd5078162ac3aaa415de\nNONCE: 2368735f64ee9e9d76b3a7e6a504779410d7e5fb1e0dac8d7319b88e4851271e2350ac45093145d7aef3e1ad71aa3bcf24bdcbe18ae7e3efb279d5293b48cdfef5005197f48eddce6207f7c933dcbee429b1f6e0e79f359d5744b17aa1e50521a62ad26eb738d42c3babe127c9e03d49bc9d4885067959fbd320c284f0b3b7f4\nIN: \nAD: 8e2443e7aae484dfae0b3cf158ea9f46bcc728d1\nCT: \nTAG: ed022019d81f7f6eb486e72d3a\n\nKEY: 5edb719fb3bad22cd767aad99f2e7e0e\nNONCE: 2c5aba2573462a3702bd4f6050fe2bf6f8807069bf1a2ee84c11eb196aec6a5826fcedd7919c463d6b6102158747bafe1ffe24c50513da4aac096ae3602a98d952ca4fc06177993f2a0d82470f09860f28f33dba329c1a7ec6d2140fe85832e19254091c9e9519bef73ec68bd3819ebb561b7eb3bd8f4a2e03366c6feb44fcc0\nIN: \nAD: 9159c45cb7cdcc8bf6de6a7e754e8bbd8bf575fe\nCT: \nTAG: 45661eeeaaa48c36cb370fba52\n\nKEY: f3f67e2bc2ad1d2d5531fbd013a62d2b\nNONCE: 0c61651c628b2e5474b9dccbb331867e9d635e67f3f5415631d2fd7324b4136b25bf4cd4c0b6cbb9a9441718144f3eb08277f70bb60f256996f941a80f7efbd3c0c31b9c0e0493aff1764e6b1f535b2730d544209dd6d3ba60b329c90306834f9363d46b78d5e7847841efc6791a1ead28d6408af08788173e8b166556f1e35b\nIN: \nAD: e2a83dd734a6da7149c63f592c518494f2fb145e\nCT: \nTAG: 0853bd211f7c58846a1a426d13\n\nKEY: d068996416f0c52bf581d08727e0af7e\nNONCE: a349bbf599a5920638130a2becd5ca84d573e84c134318a1700097953930d739c0bf66341ecae52963a609261a2b6fd4ee61714a324a4b951e03a432ca87e714bc798eb0228df3214dab19fa94db9306c8a1c6557dfedef5227c3d1ea54a3946856744de2f0080a63a7293a40b297d135b762cbeae487823511ed6100ff20e19\nIN: \nAD: fc0f2165999e9d36b8d74cc00c7b294792296961\nCT: \nTAG: 40d5f8cdd7a42334f90c856707\n\nKEY: e108c4fa80c315d6e527d6473f41be7f\nNONCE: b3fd8aca5440082382a7fe1f662aa40dd550a1209b6481bed341807bbabb8528ff6347bed3d3f2deb314c21dfec08f74a3e8837ebaedc361ae94366482ae97c786b15f557ea464f9656666907c331ede2a6dfb532868214ef8e37fd71be85d2f7a3f6330b53a6667fe6cc9b4f1306443c4b46e57bad38a5bbc5a5882e2c8365e\nIN: \nAD: aa5278338959fed21351dabf60a5ff9a42a37657\nCT: \nTAG: b631c4d7e0ffbb699b1909a1e6\n\nKEY: 96febe6d376b9918a705407dc6c599d9\nNONCE: 16d1c90fc3865eeadd3f75bc8494005b8cce98ab8c6120c4fae8c94fade8eca7fa0f1c6eba0de3ed31985bf855655f5a8c77875ac104e8faca30f025e7881e18398937a6841c7feb1bdc32d2e94a80492e69f363def5ae41df7ddd0f566cad7ad36058084756169c85ea2ea2c1cc62751e99cbe6fd8b9065ea3ec5761375845c\nIN: \nAD: 7fdc42071531b519fc77d3bc258e21f89e26a276\nCT: \nTAG: 6a50bd543e9a42287538ae977b\n\nKEY: 77b10b68168896ced1e4287b3368dd57\nNONCE: c84bf6067e211564da422ed261a5d411b07131f271edcfd01673505d5bf3f11d0cbc2fb30d66abdbf7829a63f2fbab8a9264aef2a91f15111ec206634fd4aabb07223a454c92c989efb978a842a4382aa47fca45f24e6b3e4dc33326f41a8a244f2ce6670f7d508c489c3562cb6952f214d910e648a3b121bf2cdfebe01c4f15\nIN: \nAD: c68628a3f88d730ecbac7c4bf96f9e7d98fbd086\nCT: \nTAG: c405e11329196424f61e6770\n\nKEY: 10dda935d125d9500fc016c617c5d020\nNONCE: c4e9c0521cdd039fefe86b5f4c2358618ad5563adaa1627a822fbd67b6d1481a1200c0fbb514dfc9cbc319d1f0e7b57be4b8f54c1aa2694f868c167454e2946779764c5071c5cee25294080dc552095fdb80ac4a6093b8f4fa20f7865ca1cd4bcc0f57602462684559f7e2806cc93eae2f82cea7f370e70373d7e6f9e88c797f\nIN: \nAD: 77704e010bbcc60e24772ba18392a53f7ddb9c8b\nCT: \nTAG: ac981ec4395ad6cd09f129ed\n\nKEY: 8371775e07826197a333997307efe354\nNONCE: 24b26228dbb0306be0cd1fbfde8dde316ba2b0d8eb426e295969decf9051f325687f34a47c869569c56ae88f432684ad81483611a8dabd376d0b88a409e59a2ea980010eb6906f3600fe4d58dad93a4842389d7af91058f51e2e09ed3ae62e914c82597b3d3637d850d79ef7085887f90832e685464151e6002127ac53eaedf7\nIN: \nAD: da61204f46ae16f58d083a0feccef8913bae76cd\nCT: \nTAG: 8611adf50bcacc0c391de8ec\n\nKEY: a33e9ebb96485c5437a805fc39d3174f\nNONCE: 4c9a6fc6ec378cdf2c4e70d1614006339aa99da54f72119605f532a603d92868bce6a8b6f362fe5ecbc25bea076b1735f8290c3a865d14319bf108f965da32f48e76a4a90b41892a2f7ff58333a2576ab53da1f7096af1b120bd22590bfe5e3c981dbb029bce7506bfbc02dfc468f0371ca0fbb02079d7e4b69571a4024a0087\nIN: \nAD: 72db030c057942618b3e63dcde1b300c8401666d\nCT: \nTAG: c6353f143db25db067afa78a\n\nKEY: 9386e1bbb97f397dba71f9f6b30916c0\nNONCE: 1fb5ae8d8d36021ac744d3711bcbaa8f5f049bca3eb68433cd942aeefb9073a964b7b5512f4a105cd7e360dd857e6d0b9d7a611666c386b91a99f6410674a1f02cfd99c95631206e577e4c4da17c48fc656eb91302500fc54ed5d4e86e6ae4b89a62ae4f621e0750ffc315b0f15ac41322bdd7eeb3a41eb15a900a4804681999\nIN: \nAD: bc7e652c22eccd756157cc885e1e31e0e627d834\nCT: \nTAG: 846c6d77bb62f578354a3a0b\n\nKEY: 607a1debac68fe958ad284918c9145f6\nNONCE: 9cbe970d5b0c0e88a321faef9e6351b45dd9baa58bf2a1ef7a008b97140ba580c96cd0bd3ec4184214f676973770d41b18d80bc6fc88329f4724a1950c89b0157f576ddcc95c5038f55630bf0673b10383ce115c8973116b3405701daabf589e1e6bfcd4c44fc3208e09d377082715f6a5d014a6761d88e36a52bfa9290e9f2f\nIN: \nAD: ee0aa8dff371be0c0bf39745daa382bdbccccfc7\nCT: \nTAG: f03d68a492d8b197500556dc\n\nKEY: 7861cb4835b162ff381086c6008b1f5b\nNONCE: d66212638679a387513a42846a550e2780480728015ef77034ce731607238ccfdcb67dd8708c18bb568339038fe46c8fa6ca8e2f0707154fdf2fbc0edda8c4f34b0ffaa88b1a9835044445f51f34387cd43b9745e5393c994087a5a8937fbcb41b85be75d05db6795150cbcb7e43ada29771a3e8654a4b0d566f7db48c88198a\nIN: \nAD: 4e2a8c6de05e55e9eaee00c66708368c85e4ef2f\nCT: \nTAG: b218b523efdabdc70c0e6653\n\nKEY: dc8cd0a550576acbf68026acc4817df2\nNONCE: 7fc7dbe4f4c72b735ca1b31790fb56df9161a776e5f35909a37167c8ca8be68d66edf7a5fb540e380f580ef43583ac665b602a648a7d4ccdf265aa87e54f30fbfb4872e439f0c3ba9a975ba0cfb553f809c30db1907d25d4d11b72508699be725e72f295f6d79d9af7d07fbae03b52f7ae624901548bdf31a9ccce655afd9280\nIN: \nAD: e6f5d4631951f255ff904d312c743396e78b8dab\nCT: \nTAG: f7abd0b2987c3f6139bfb3f6\n\nKEY: 037e1675012b64071c5548c4ac458e82\nNONCE: 8cacc18934a4d6e5c9293007e31b5ad2e2a1d1ef4e1284bcf70c3e7552d3b84ae9014705ee8e2244b908ac4c4a1b1c7e0962b9b82b438c6fb9a2d915707486552e2dcbbc7ffd52c9030c2e275e5b624ae0503e6aed18ef6804586772ff0556e22cccc5b8cc1d442f6306629a9f762b24e55f26b459af3bfc2358a55f6a84a22c\nIN: \nAD: 9672bb38add875776072c83ea1654c537dab3d24\nCT: \nTAG: 307db89cb22a91524f203765\n\nKEY: 7e22b6e4b09d0a61fca09684ca8dda8e\nNONCE: 904fe8387aab1e5e2954a69a789e995afae215214fe18331ef5e19d516614b7178fcc4cfc6aa86b2dd90790d1e9868f80fb32827e5de125a0a4330ebaefc7d6cbdebd338f0b9476e7c0e0c6d483499342401db9fa1cfa3e91129ee999a068a63ee9263853914a27e4cefd069a27f3866dcaa988f2470577bfa03e7ea947869e6\nIN: \nAD: 6c457b092c99ce63df722d348bdf2e94f879ee2b\nCT: \nTAG: a359161b1d701bf2947f406f\n\nKEY: a32a3452213006b618cf77d0f20fafd8\nNONCE: 9a03ad5e48fda8e4c1eba773b02fc318b46e0627c6da125691cd0298ede5f8b08fa840e69925d5cca2e2c2c1015a33c6a98778ed95187400e603b85317a", - "3d90e47925b99459dbadceea120dd0aee7eca658f792a1df9baf5e4ce3b0a351003c94567c8a111ae9a5c243dd81e25c02007e0cabae79fd3201db046c3b69dd51bcb\nIN: \nAD: d9bbf8c6004820c336878b98ddd65200fd95b39e\nCT: \nTAG: c0946467154ec870446c05ab\n\nKEY: 209fd75d782eaa903418556fa82094bf\nNONCE: 21a0d68ada5563ee77df2a93a9b3d71f9767ee0bd6b0c6d28b4102b07b1540a1669573e933715f90e2dc8718e89695d47a1eb28f78ae0ce8317efb0c0064c4b7ff3dff85b8a3828721f0450c927056437c7736080c8685134f734352fafa435a1f0cd5d42825d311ddba1f27efd3039f939963382672e1966df040594f904846\nIN: \nAD: 0d899116e86ed674ef3e1c714b80974d7bf23c2b\nCT: \nTAG: fc3a157dd3842cc0d03c9832\n\nKEY: c69f1050876c1489be17cfc3b38696fc\nNONCE: 4833d34ded2712b7ba789ed34d45bf6562303d39ad9308e4d9ac10b8216f6dcdb68351f3961e62773f791ebb59310ad005e6354762d379c5bab4e6342ee27692fd4b51f84495ccab2f2a0923c267f88a4141a2e2e1d34a3beedb48dd6da6843194d00dcf62c13e9d84dd77392ff6c51da09b8cbfc2faa659890f8cc0113c39bd\nIN: \nAD: 9bbc880a4728f51cf79502cf4f884e8f546917c6\nCT: \nTAG: 3c8ab2250e2ad7cbb9a7c263\n\nKEY: 660dc1153a4b67b9881a7d904221c595\nNONCE: 5cb2b11d737c03bdeb77f832c753478f0753555ecfb94a7250e1490607a42ef49440384399cff50df92d6180b1341c94ba9a575a9c8da7c17a125bf27a619e0e76cbd92c7cf2f686fb6651c660ba75e13a16af943c257259be6d07e27a0c460eb654d093c8a9b902a606051911290075855f2a245397e20a39e3343a2bcee6b6\nIN: \nAD: 8cde2ab9bc4ed43c1de42021b17e49de55b045ed\nCT: \nTAG: 54bd0f7551823371b2c53459\n\nKEY: 20b2c3fa0b6936da3dc7c7551998011d\nNONCE: 76fb22727ef7fff599b6f9aea58c3c8b942a35bddd3c73162c3b7ab7ba182113ad3df688ac70e287afd0924857c76e6d7ed9faafcaaea93a347ac40fe18c3b39fce152649888ec65a9fa7680fa371d52d2274fea86a252cff6a7a6f824eb192c813b6e8cecbe15f9bae571442e4e03550aa54736341e38c54037ff3fe07a8c2b\nIN: \nAD: edf0fbf3a279d4b3ea55b58fae95bbe5cf1dd470\nCT: \nTAG: 554df12b3b43f5624e711fc4\n\nKEY: d709473bdf04cfb2c195715b548ad4d1\nNONCE: de1e823091e9858577e8c57f03c0597c6a1a8456f5fd5fb67e29f34fccfd8d6ea83187b7fee15f6da93d440d1d531e2c5e086e66ba82fcf2205bccc12dcd091af037f2c5101b6a31464e6e030d588884fb89a73a9a0f92e1e243d79ae784b06f51457edc3ee7f88387c868843570afc449d2d3823796370bae3e888ce784fd78\nIN: \nAD: 8226e11578031485ad2e6f29526f7d22185db854\nCT: \nTAG: 69a6fa5ff4274e5d\n\nKEY: 427113318a64102159ddc059027a38b8\nNONCE: 7f334b2887aba569f0c8e7894c572aef312846797afd985c5b79b1bd583f5b200fbd503815c56f43942d2e077072950568a67601cad9a600e31e7a7a03f05cc6db4829a72854a26d8532dfc41543090e47a0daae368eb4aa41883dada20670d0dee2d5abf472c962a6307570a9cbca94e0831d31373418ac16cd25c4962dbdab\nIN: \nAD: b24812f4a83f04bbe9cf79ab944e4f0c2e48eed2\nCT: \nTAG: 7db5d29c732822bd\n\nKEY: 00b77b2f39f07be93108409550b39640\nNONCE: 3fd9861775e550617097b2e918f51c5d3cac05760dd84498b464f24c02fd520557613017823aeef2cf1e0da2e0d5395c0e9360889170096bdbdca4b0f20fa9cdbcbfd2d1050bb52ceadcab752f7f934b0098f828d280304fc39d0a4377b996e2c53e9543556025f15e2af3c1fc4382b040b04aa62c596edf73fa33c76c619536\nIN: \nAD: 09476ba7609008728054ef6cc6668c68d8e6a159\nCT: \nTAG: 64d2f61f9518957e\n\nKEY: 1dd3422724859be8d8cbb408803c6a58\nNONCE: 39ec2056e48be79ecd3cfb1520b81113a2c524ad0b835a6b66dc5aa00651cbfa406e1130ac9249aa93ca8ab199ed44387f76151d6459e860066d4ff17387ec8428c68b26cbac594ee4eff3f566ee1f436f57942ac0878a04dec3dbe87d26bac50be77030cd979206f1cd7cd11d271155017236162b444964ca159542bab0ae8f\nIN: \nAD: 62f05e4225d4d30d0c87952d52deeb6d85af2c99\nCT: \nTAG: 4dedf06bebf1e635\n\nKEY: d1210bedc16a86e91659cc53968929f0\nNONCE: 8fc3eda379f1a70c5d57c308fe5f3a6e2e3d654558a6711802eaebb21c41781627d405b568b2baaaa355b8028642f8a46e2956a13871eabff70fc1a4e8aee46967046ece2ea03c76d58e64158e6ae7101a6851f47e92ec843b20f5b7ea7b2ee3420e8f8468401d8eee2e62e9d2b1c04b859927d2e585593153e289af817ea270\nIN: \nAD: 19968c241b6a715579db80600b8f4ea004195fb6\nCT: \nTAG: 6140d5a9e1f913a5\n\nKEY: 9418c80674d72615cc41d3de1a64cbd9\nNONCE: d2198aa2d164b8d2676e24e88fd222f877f3cef5efb7748a98a111d2b00d37eb1826304d5e3407214f3b4a55d618c4e5439e92205b2f22266a0690a755b68dbcfd89edb1d28bef4f1280c266f7afd67b1a8816bc780b839229b02a0bf8869564e500389b69361f69ec1f953e8fac8ef39a02c8d8e6313ae6d42a4e0025cbb989\nIN: \nAD: 9e0cf89dc049c1b8a08ceba13cfaa207beefd82d\nCT: \nTAG: 381f1264d9191c6d\n\nKEY: b57d2c183b320a1cd56c810b6d10e20a\nNONCE: d458d839944b8c0f01168a063cef333e72bb6cde74c0cf3f177f8d22b054524abdb1af91e8a0f427a44edb71aac2e2af1a432647b189b45885a12a9876287f8b1c18aa15c341025ee0264940c500b18af209ba8e917c5303eb2337662179819f5e65b3c9455280e16fc10435deda82ad4907e9656e035e9149834d49978b221b\nIN: \nAD: 5ed19da44364e546c3da3382d0c594167945c67e\nCT: \nTAG: a7b56dcad7975b84\n\nKEY: 512777590a94cbd0a9f13b71ae8e615d\nNONCE: 063998d933e427c3664ef5680beb102455b348f3d39e2431b585b86d3a8d6cf855057ddf5e0fbcf20f1ed0df10c56831f95825bdb3c42aab2eba42e841f9d37842794e998694651fe756ab6a92f4b6efbd6ab34d62edaba7321c4d24d57e44b6e4fef0e252439acda6a349a52305d251b064750cd3db76e608158e894f134e91\nIN: \nAD: 7b7422e2aded05b4d5e7aca8a7f4e03a1f9a06de\nCT: \nTAG: 05aacc634b850402\n\nKEY: 99d6f34d078ea16f2bf8cb40d002171d\nNONCE: 8da0eae7234ad0eef6bbc21727c86ee83db1d12e62ca05470770b17e6c8d57267b43581b1fdd377f58e1ccb9cdc6c12e07b4f27707d143fc6789960221f7eaef920172ca81fecf9739276f7159e8fa2141dbf75491c52b96ace2703cf3aee602424bf5e7dd3bd52d41531bc5261d4469ae22e302e62d1beb382cdecb8b7a5d9d\nIN: \nAD: 97a4acab3a911ffc8e8aeefc4ce8e42133ebd2b8\nCT: \nTAG: 904049c6a7ac3890\n\nKEY: 73455ea0ce71dad08a44e1e80b2d45f4\nNONCE: 863274092c695ce9034f87f2f2c644ae09501cfa66cbc8d3979e2d60b20aee4b3c32a496f853415678ed2cd0003965aaac838a52614bdf01a84b33384cd31ed747502ad107beb1f629cced76f557b5800078632f619b278c467459839d546f95e17d7131ff02c3ea0206532d088ff187f24e3fa6b3724997be10bceb4e609f30\nIN: \nAD: 2cb1e77e06d3c19c99d9107f03766675a8e4bc1c\nCT: \nTAG: 8b404e65820916fb\n\nKEY: 96a02dd024320b155746497c8af92768\nNONCE: 95514a41c2cdf7a311021d7474a1b36c3f9522ee4efbeb9ed3785d77d886ed5ea9cb827d1caed7b080caab15493300e5dc4dc1ad2b6e68e9c69d6ffc1c33252f3379fde8f3d82ceea73fb8986ae645a97f79cbd46369f94ba97d2352bd7e3a607e1b410afdf3a4ed4c36e0928f7db43dffc57d589b9768a607a70c424259e587\nIN: \nAD: 6983581c441875fd0cdd886067044bf485463426\nCT: \nTAG: 2538bceaefc901e3\n\nKEY: d2a02967053e0cc20aa01332fb2a8df9\nNONCE: 93fccbcbbf99f19c902d9c9124b4cdf780ce658cab515d8491c5070c126b9053379aa5a247ad3dc82598f35ab140802670abec69ee04e42f7bb27a51e3daf0d63027227dc28e6e6e50c42e791731292cf8a484119c3d939cbbe001a1fc190976ff94dd0612d1f66edcb980ce3e8495ae7edce823c52dccc92bf169881349adaa\nIN: \nAD: 2dc4503107397f71732e74c4962eac76fc3e5a98\nCT: \nTAG: 06f6c269569eba3a\n\nKEY: 52a33cc9566405fd5e54a76404af163f\nNONCE: 1cee8ef0862cae4463f2ab3ae6740a0f9d9a6a442cbba0698e08934f9983e142774d29025bbf8eadb2fc9aa43a09bf00012656fc9a76e2a2209428f5cdaff66f65e62869b0331c6ba5126f86b11947569236a73bedfd2f8ad7de5e330881cc1783647ec1a4a1def07df39131ec796354d67cbe21d6c7a8a373c5ab26df101dd5\nIN: \nAD: 1951694c418e27c7e97608a54926346c7f6816d6\nCT: \nTAG: d935594716455ce3\n\nKEY: 415de16142051f54d4409ffec6bb713d\nNONCE: b0f89cca9d3c8fced6934a8f179081043c291ae3bf7b05267d3102dc21f881d1bcb4d97adc22049f38d446222d9358ab2f528bc8921a23cc1d9c0ef4a415be0fae2f6c2122d612f6a67b943860a0e6ab6601db4a6994989e70259da14f064d970bc6de23224fb77fbe8b82bdfcae519fd8757ea17737cb94d5d8465e40656489\nIN: \nAD: 2fff34fc9a460b7d4619909ef6b3c1604a74c53e\nCT: \nTAG: f981874a1aee1a0b\n\nKEY: 19c56ad1eb728625edfd99964f4b0c17\nNONCE: c2306694fdcf0d70f1c263d13135da61693ae5fdaaf0960166c48e7cec6ae7a271c11efa598828de139220ec7fd6562c5fe2f3e189de7fe380ee53968a492d30dcd54f850e9846a5e19e7a3bfa5e1c060d29948aee7ac80497a8414df2b99292c7b0b4571d71c00d22a7298fa64a8986c3549148a7cef579954726bf2c926d64\nIN: \nAD: 911d99a39e50a33bd8ff58982020fcb12b5f1b67\nCT: \nTAG: 15fc304abe20a97b\n\nKEY: 43418c4e1be242146b154f023e80b94c\nNONCE: 8b04ca113a4a2f4f5779d049693ae66a0b45cbc9e9be7a54f2a6c51b9f4cb46776ed36b594e8a4728baa047190aad8d8aa33cd4505e998c53a5d5b7fec903b083edb958ff9d2420ec3059cf40f6a2383b3704f49d9299ec1f46fe95d55081bffad9ba87788d228237ea7106cd54316ea39ca0f380d14721f73aced813eec6a3b\nIN: \nAD: e062abcc6c83950de12dada210db7fcc1312962b\nCT: \nTAG: db35b909\n\nKEY: b815213a0d7f693ecac9c9d4a445ef59\nNONCE: 1ce1b628038c54f535af57a038680ca3bc12dd2ee8c5ced8d0b2d35a2a6bba0ce0db022f3ae648c350d18daecc420afc654dbbc491d5f3c8ad2d1cd3a5d16621c3ead9ee049e1639ca8238094b05d7694ddb7acd04507ecdba9ad8be730d801e042aa0b430c54b6a1591d80d6f22e951453df1bdb4e445d7ebeeab57df5f088a\nIN: \nAD: 431b1b521fc6b8957f6364b07f0aebd417589", - "d39\nCT: \nTAG: 6bb2b538\n\nKEY: 4dd363689f7b1c65157a173a77691443\nNONCE: 4b9d5fe253e7f6355838c72a3c99aa567dbf39c200956020603d3369e905a64393f7c1b8433c54c1768b966bc87919226c26302fd4daa9e3826d81c2e43d91c6cb4ad0fc0d7b7f4ad87d68bdd904fba073ee5f5aef7372a78a80531d05ce68308fc7ebece506fa4178d673536941d256e951a49efaf3e1923822bfccf191fc65\nIN: \nAD: 297f740b5b7363ed2a2e58cb98d831b9fbad02d6\nCT: \nTAG: c979c5f6\n\nKEY: 2971a3a7d6f7661cabf3dac330753cac\nNONCE: dff2a23de76b52085ec8121a131931c3dad1ec233508c4b164c97df3b42107f3f096b9cdff5c4a0a026ce63ce9e1c64f3e0d395a2386bd7ae1c6c1f5966f58e02933108c56bdc833e5eea5ea3c595ff5b9c17a6cd953cb8e4588dc14566d03efc3cdc5755bb910e0dc33fd78263df44fa94cdbe709a7a23c2f51c796cfacd99f\nIN: \nAD: d1283173e0dabfeabbcbde27395ac1215d329c70\nCT: \nTAG: c7304ef4\n\nKEY: b6cccc0e857394d94441b14f17706847\nNONCE: 2343eef1b1fd780b0630078bf46dc61573c1bdec45300f3c305190a84420c7a0911a6ca17643df945f723975fb1335cdebfc6c15a5588dcab3da970704db8b4f08d8337b71697ddd6f94ffe56ef4fd6635372626fba8a9188c4684bbd78ad58142ee898773d95fa2ab7e80484b34943b808dbc6ddef6fbe6510257b7fc9d5997\nIN: \nAD: 1dcedeb7720c74de3b86d633256764b5ca69c321\nCT: \nTAG: 7b03ad4e\n\nKEY: b930a445bbaccb75f056224c5a0cc786\nNONCE: 0c38afb81c3470373e9efaecc3abc23efca9c7c7eefed797e9ed8527230b3f82fe344ced95e2b24f569fb7849a33b284c1733af508fbcdccf97d1cd59968f30b67026314764cf1ee311d52311ba88b6bde129061d037cba43a0b2a582df060bcea053882b560a82006c1954e1e61049f29381e62b87fe461e3363b0f55bfbf7f\nIN: \nAD: d1fa6dcfcd5c5900bde03748b6e1eed7256b55f2\nCT: \nTAG: 76e58ce2\n\nKEY: e4adb2de90a796bc5e5e260acdf4d8f6\nNONCE: bc65581b6b679385292e030023f0d26bf5e5dc52ac7affc17b5fe55c8cc7bb9305ff5fe8aae145f41cc80e3d72f19196d88d227fcb6160dfc5d43a23f92642dd0df97a3fdc40037dafcda876ba6e9f5dc50279033f92d475f9082a805cfa127df06a9c11fa98bd71a09c0a3872bb3dc3b88c27e3eca1a9ac311a63d833f14161\nIN: \nAD: 58db072286b1fbfe020e5dfd37b819495cbd1d59\nCT: \nTAG: f37b30b1\n\nKEY: e6f9378762b8568bfc0d72f634917a2f\nNONCE: 64f005e8dd4d46b25fa4236a070c49e6be3f6b3eb7644cad71d5aeb863f6699b92b7335f7bc70fd548fd2d9c3d03712c32c4992da92efbe01ccf7c05872bd0798d60611ceb1db98a378dbdc13d8b388fa1ee7e04dce6b1934d08940d988c21a838cfa17912cf064840b577de20f73aff8ce29c57fdabdb14b2012f214e97527e\nIN: \nAD: 5e166a3a9e98ff44cc93a38d987930693ae6d4d9\nCT: \nTAG: a9c013bd\n\nKEY: fdb3cf6ae41e0b6270f0f3316b050e48\nNONCE: 78dd053ba129de9881d2aabd0f52c558f744712d27dc7f983b394860fb14860b6d78b0c7055e291704b5bb91c47b97f07e06276a20a7c32ecee29bd1a0e0c96aa51cd511bdaa2ebeb61ff8f9e6b338fed0222c1cd7fb9368708fa12d0b38c737462d51ea0a5a92f63c105157361e321016dd3765d7883eda5f864d9dcfe066b0\nIN: \nAD: 59db579c271a871479473f7366b9a20dcc21eb5e\nCT: \nTAG: 5d1f93a2\n\nKEY: cc3c479f85ddef80646d300bc3b92b46\nNONCE: 2594c822ba381b86bcfe41fd6d544591e2513bef907b890b4caa8d17f697eb65fc4c2a2b46af42737c790d0c45117671b1673d017b4a9e08edec918001ba21efb4bc88b6ce506fdf3b59e92cdd05485453c3a8de78a9c141f02e45b9e58c5d1e6447b3c3c5fceea21f45c4ff96143aad13ce8eb13f70f0ca169a005ed6f129fd\nIN: \nAD: 203736bdf6e8b6534bfa6c1ac8095a8d623fc048\nCT: \nTAG: ae480516\n\nKEY: f544f793bf88af6172464c49cfff9f11\nNONCE: fe31f301a5d2c8e9377d43cd821524f178249663b93f365f5dc9cbf39f206736e8497bd73f7c5e67993663edbf40687c980bb48bf4723f2e6e038daf4dcb534a6579c62046e4db68403acb68a3da84f21d5a647fde3b91bd826c01ea19c7f03e873f27228e82054f7df3dfb5d2f32cc80e76fb174c08e73e21f62a103545c130\nIN: \nAD: 37184a07ef75b7018adfa727272e0850168f76f4\nCT: \nTAG: 89f63bb9\n\nKEY: b472e3997321c464fdf12ff45be4692c\nNONCE: 1b72bb454442f4f5672843e8134a5700c95cc6230e6fa539e28180046b68d185b3b2be1a7122c7c095a651c5b23913917d78d81b074ad13848cb3dda92760640b539c62eec5be81a0659c9864dcc05e666dae95a1ffa1620fd5271a93e136e7f4580c3be964d8917b2f7fae1f73e81ebf8a3d59d4b8d68b0ed61f6c7fde054c0\nIN: \nAD: b63c746c10bbe8280ca55476f1dabcca76643230\nCT: \nTAG: 0594aad5\n\nKEY: 4d4fd5955f9bf5b8d9d3d2d5f1987b4a\nNONCE: 5ccea51e11c8a9109192c0866eb7f57593ba5ade58d807baf8352b1684020fd0c34b6d03d9b79fd6bddc0f55759dfed4380c5d9d414eaf00a4e3e9316e60f1eb9f99fff3defe7d5de25774b1cf9ac6c0d2533b2d7b2a7dcba69743a4c06435bc3b3f820db0d32a322ad084b4abbe829286ce731157341f1ce9ba0b6cd2907a28\nIN: \nAD: d6173ba3481c79205c01693ffbe6677b19db2c84\nCT: \nTAG: 3e074f7b\n\nKEY: e19e9a1026bccfa593c89b02865a7ce1\nNONCE: 183e90a343e2f6f03539bfea0f2830627e19cd4ec699764f5988419e8938e6de3d9e678fe8d0e2c7073bdef49fe2603467945e8bc3da930941cdaa15e7c25bcbb9650865a5ffc0fe4ae17b0fd3439facc51cef88bd45e2431503cd8da7ec84b0d75c4f228093b1c9367462c1c31c143fe9c4b1919cb12091abeb157735c6c6f2\nIN: \nAD: 09d9980fe6d6185e84aed253ba9f4d834b237fdf\nCT: \nTAG: ebae061c\n\nKEY: 3626ce4fc48de0c77945ebdd84011be4\nNONCE: e17726cfab8cee7814580484cc62225c54bca699484dc3382b05a2ac6414bb297f11d2339bce0d92b50dcc5f969b03860ce2beae2ce6f87079623b60b3623c4f85c467a233e19d3295e3139498ad3e7aa335a11590f3c96920d38378421792a855356447c93e8a612c84cc3486d8b5e2a83c3f379dd2e74ccbd271f281dd9e3a\nIN: \nAD: 586d8ea9f72ba09266c90a3234fec9972daf5033\nCT: \nTAG: 1488ad0c\n\nKEY: 27e03057b4e9824613ae1d5f4159c1c5\nNONCE: 013104638cd54694ef2e411caa2e2977b932d9d8c990cf096e382c2d4c836956b0953a2098dc04feb9952f98cf4d0c972744688e48d95209fcdfd6210929b04503a8d78fa37ee40140f6227e46772dfc4f54b3f02c4af914d9163db47f8312d21f9c599b91d3f089739384a48bed771743c3d6fa2bc7cdc6631636611ccc8d73\nIN: \nAD: a2ccc7679f51803fc04f4b6c3f0074ce80491ff4cd929e10af867807770ff63af453302b1b028c59797c156f4db7b5dd\nCT: \nTAG: 8c33440597b3b19e768d0384f446538e\n\nKEY: fe57870926bb9615fd91219405f16e36\nNONCE: 4e65ac0ff52f80272f0a86f83ea83542999235ceda9be88a76617850659db1e270793897274e592571e36b4693eba2a9751f63de38e40ff61cb03e70bfc6f516419a56d6fde30e515326b49883e517a85d3b296077f155a60b5951db868047602c3c915ad64ac3702e3aac9633136c87780e0e3d5e5455ddea1737479793522d\nIN: \nAD: f62129fcc71943566cb78ce51247a0adbc842127a8404944e3f907f38451587844e50cebf69f08290f9f2afa10ade46e\nCT: \nTAG: 7bfa2cfa0c1cbb5ee83f94323edce963\n\nKEY: 640800f0e029606142a7981c276c2259\nNONCE: 3160b914bcf3852760cfbd7f5a299e9a6afd4e327f655bfa258fc20e1b41ebd0010bcdb4b71bd5da8fa63aeb211b824810c44032a5940e2ee976bd3d977b3a2f116074b09327eac7a7ebc081693ae6870c790641b71e25063a60c6bd7a741e24ec24fca66b91813135b4148c82c885d8089492970a5e91c479335727bb90ae52\nIN: \nAD: b7ef8aa83e14a71400485bfe34a9d2f4be9f2c5f13946d553500c19af6801b2d921497e5d1ff90719964cc893a95a3ed\nCT: \nTAG: 954a48368aae6c64614951f2ab5f5ef9\n\nKEY: 774c313173140ec24fb877279233e849\nNONCE: d670ca71a233cbfbb24a0bf2d265b9aa716a91bca70594603837c84ef70c35d1755a2727b50c84fa1f06d3b827653dcee0de6b36781a5f9de163d39b372e62c9430d0f6eb439af7988502f4bab60b01ff4b87051a8acee4f95d5686a1e9164299dea4c7a17ce3f1b7867130e8df8255e7fd25cc88afb19ed34ec3688887caf69\nIN: \nAD: 08bedc054a42e24cc4231589e73879f1a6dc8be967ca4a735f52029ef76a483d2c4c865805e9db22d6ad1b7ebf369110\nCT: \nTAG: 28035f35eb057305988cf25c6f2c140f\n\nKEY: 04364e5e83af35edf07dfd5c22f6d962\nNONCE: 67537b31d4e27e6a96bd91f95a6279292c507ea37c2a0d67c7306299297d9467da025a390267f30a612e28b7872647694477268a610798dbae7aeef65c0140a060c874a78d5a27713974d4492c7c3ef8d2d4182ce23d8b4832c4b1f92d4484062dbb1a0959724d181615be9bf3735fa1a412eb7e305abbb18caad87de09dea59\nIN: \nAD: 3c1b388b08cfd6b19643e564ccb235427bb15956851cced6da8eadd96b054712747cbda116315cc66af1f94523622f07\nCT: \nTAG: 52ef142a13727877d62a26f9f5d0daea\n\nKEY: 77658f9c8ab726b234363efaec49594e\nNONCE: b2c09b0b5ef3522f7bb419a6c65506fdf0475895a7f192e20ed332dba43a68db22e352f5ea2d28397b4e8e68a15a8e23bb419fb0af0e46187fd9bc1e12406fd7a9a750fe6361890eef351276aa7d4622a26f82a2aa9f18db4075fb67c354872c1f903e2838001d92a3c8ef52e67e33baefc97591256961be36df8f7cf9948bc7\nIN: \nAD: 143ddd571fd80c567522eeab78458dcde0b2fcdf1e59da8f8ee36994afcba6a42fc4b9e16c466e1acc92b2f6c2bc9279\nCT: \nTAG: b7729de93f77daaff002efdc234758e4\n\nKEY: baa37e6b8ace3162bc8049479baccb08\nNONCE: 7058128082d270e44f1cf1401fda20e40a1c1a24fac600cf05723ac19b06dcd7f217454164fd48cf53ff8d707d9eff36c1d8f187016c57ac68c0268d393155a1876f75e0f693fd6716d806c00a8c360c296415ce8474e9ac0966e20b8672ae86288c56af31e578d118a1ec8426420f90bf100becdcde2869c2b19b645ca2325d\nIN: \nAD: 4a4304cf32fc9ed7a17cd39ce800ff20c19c281651876dc3264789bace0158372491cfcb62865fc43b4f01820978138e\nCT: \nTAG: 510d770a044ddf1d30c0461ead25daf7\n\nKEY: dc9da8e74a222e18a9f2b920083f7f70\nNONCE: d0489a9c9cbb8819ace8dd6f3b2cd105815239f3e4cdf0c457bfb7d95d0e7def81bc0c0979ed3d1e73048e95b3d952b0de6e109b6c1580e762ed1695a13", - "5f2abf8a5531ef5b79691c5d1ea2c525a5a19df239fad046fa7ec02c25d8ba2e5163751725bcbc4ae51a0945d73b54c8dac7ffe25c7d318c0074c0f46c1db7e9e198a\nIN: \nAD: f5f9e08bb9ec6058716d2acb5305de2ba67c26d9e420f99801163a65b508605c9059a2c15c834cf6d71229a05b77ebe6\nCT: \nTAG: d3ad6a3f9211caa1a2c10ad169708f2e\n\nKEY: 931f7f50cf8a84cea1a85105fbeb5b96\nNONCE: 7e23f568ccbfa1812e1a6224f23107dc573e2d8eb455e716d35292f3a705f9c94fdf76c543389b752173657c0031f02d05926d8d3994c191a56421a2937b8bae30b8d47f47d5cce36f92e0f76c563fd28cf984a255e511d7d67bdf42c62a5e60e1a41f251a55479895138359f9cb11e10bf46aa6b3ab2bb1d4c7caeebdddb2a8\nIN: \nAD: fad7cea82416a9d781d8115ebf16768229e8adb693e832870f3978a2156015e380c7b0d1c72e8957963a236a4533011c\nCT: \nTAG: 3417d03674ba6600886772e8419f386c\n\nKEY: 3a79234186fa98f807a2620637a20d5b\nNONCE: fc273612d38bcb59092d6de68c2f81b4bf63e76a51308313d11dbe6f683fc6ab122b6270981ce89fc37bd2e593599dfe2c1a4d26e60349b68885ec9387c6d240cffc00ae895a98755082b47300c65adff52e1bbdab865a53342e6807e91caa34aa87e50ec9e6d22f60593dec8b7243b0a994b44734594a1d5a1ed7d859b0d640\nIN: \nAD: a3dc5d81519b3502afc7942dd19c1df1d1e90843ae084b191672795dd5e2028ec9b587454fd66bfe1c4cf48968dc389e\nCT: \nTAG: e8f4a9ea8c044d80f6b67cbaac978541\n\nKEY: 7e1b72f7e1ad45ed4ac924b0d7f940c2\nNONCE: edbb17172fcd2823de0a33b2069c5e48b85b8a1078564f9d24918ef60f0401ae3b7b1ae31892bb28277ef65b683769f6f230f0455398f5efc095be25e870039efb3ef9e8c68fc84a5adab565fb989d4ff940cc380d6652b4fcfd32c81ddb96c2aec00152d2e4d47adb95d3d6552d82fa445f981a11201127843cc865e6a26741\nIN: \nAD: 8651104a865ddc6a2dc2d9c002f2c081366829084235e5af80b41a21c835e4c32be420a4d11ae52ccad99fb835517ac4\nCT: \nTAG: 78fb25d0aa442485eba376b50c9dd3e1\n\nKEY: 24a92d3f74bd5c4d5263ca450e747fc8\nNONCE: 10c4cfc2b9791147fbcd886e88f40f069bac7b382b9125f003da6a781b67e7e15ecffa04d145d4b89d15575cde3969be78c0b2319b69649cee876b14934345474735672389e3d86890e6e659a1df14d26f01b5e3bd566ca1f3fbafcb1ae0b53b066f8a4de2912d198fe610eeb8e9daa84c27aa53b2807d7888e409fae2b3249a\nIN: \nAD: 9ba3a94ec2fe89e59b8e046f112817d63faa251fc3fb7a7dac6684d6582e231e605fea90b3d1aafa0db3e5be45ec3ff0\nCT: \nTAG: 1616575ffaf38380a6491f56165d043f\n\nKEY: 43b9f53fb682c3c459b1f8f83f8500e2\nNONCE: 60f7272ad65ad2e7ad21cd72268941d5943df57b572597ed47cd4e59d0847dfa3e55851cdb9c759561e770d4a03f02f9e9a22bab413f3dbc01fe95346cef575b1ec7a569a0b7af2ae6b4f366957ab15c958bc487687a93e8e67a1a47d6b236f72464496e4cf70e1e878ce49eeb9be00f4687a6c1b730be62dfa2905129d15fbe\nIN: \nAD: 4cea9fe110be3196863bb0ea3aa4a10c5141594f9eb4bdbf178a2ce65ca2cc4b25a33f3845001ab4698099b9cd89a0b7\nCT: \nTAG: 723320d2319551d6a140734007717407\n\nKEY: 5c779632a859aa4e17af5949b844a577\nNONCE: 2d09956986ad86874ef7842d9b4acfacd6504bd75546b550b1edfb6f59ca342665882b9b0ed311999a865da0ad2d6ecc1854c369553066391c4b3bdc0ad5b41aeab261e32703fe99b969f16f44dfce53e0da7afbe2948c6f8575e268ce40e371a5c6d9b215b08414d2553f31e362a0a1f0b2c657a32a6d1e8e1670123b8a2fff\nIN: \nAD: 6eca11ee44c7e80a8b02a9d9fbac062ba8271249094a8f52751358dc20dfe17f0f1dc46e5ab15513e87d5383ceaeeecb\nCT: \nTAG: 6998e5b1d85bbe630c595b0587251806\n\nKEY: 20bf535ced3cbbb1aa6d4576ae4583ad\nNONCE: 9c9f0ba26e8a410dbf33aaccd91f2d46ac828a569dc159506ad1b79cea612b35eadf80c1c63e7e897026e5a76cb326a4a1b994272e4b8ea29d0b200fc889aeb605d73cc6f9f7ffe0dc9fe7b8e946fe44cb1e1c032d2758141575c9f6aea5ea89cbcd21d6b2272af4725415dc0537914d3f2cb00b24fd2e6e7fad1504a9e82158\nIN: \nAD: 6679b7abaf04d1a3964ec0189e1a7e19c44381f7229dc5624052cf5a77397e085e3d1d281a248558836d1e94f6288608\nCT: \nTAG: f52948fb841a13cfca54db7d0f8909e8\n\nKEY: b5ac03cec33223f3e9b6b2a280c8b7fc\nNONCE: 6269d7a8d2d433c84fd44b7c3a1fe0baac4a49271fef0caca72513fa97c917844228bf99b5e0ca640add1fdbf183d4afb445e5935cdcd8e0e870f050a3e13a6d4893afc4e7a44541224fda8b292382c2c4789493856835b46fd4096c837a9c1428dd275a4ca63ec02825f9a3f4c5b911c03114861e0d0f3e81c91b6f859116d4\nIN: \nAD: 13284eaa4895c2fd6802d580c894e75731975dea245c0c7cfe291925dd4444cbc2d01e848b3a3472112b54e4ebf9490a\nCT: \nTAG: 60c4c9bff974096dcf7b269c85c42a\n\nKEY: f8fbc97f12f993aa3fae3e320501aced\nNONCE: 6eb091d6ae843cf48dd896ba8cf5b1a48034901cdb42607a231e51e6bd52a67ff363529871d96d4ecf94c0561c84399347adeb1be85ff095373dcd9952d5c72730f6bf5ed32a73b4fba3f092c980c3f9856e2072603fd84881ad20e665778512d28b123edd527dc0a1bb25b5d08a44ca97dde9dd489ece09f22c4680c4319d72\nIN: \nAD: de9733fcb50439341c3cd611baa31d4909c7e2ceb1ffb3c1c7274222c7e0ade130acdba112c65a91304e0bcac3cf1c76\nCT: \nTAG: 136624a3d74bb40fac1723924540a6\n\nKEY: c952364c99c77b9bd73006f6493d2f61\nNONCE: 60a74efabd1577620587b851b08e250acca38d19774b544d686238b0337cf8d46d96970d08ec7d668814f8cd2c9bbab8e219b949c66072d09aab22de67692656a11d65840e0877492a6e81349bc439f50656a5e9efabe15c7183f375036baba2817d088f03138a4804394be72d10a7a4c381a2b207aae6c20ef2363e629d5a24\nIN: \nAD: 661418e2695b141457d9585dbcd78b4a45dbaba8f3c83d4881026762ac65f979ed961bab431b8f3e7a812eea3a9a0730\nCT: \nTAG: 632f92bbde8a6e5a282be95c33f247\n\nKEY: 2a0d9627497a8c263d09de7e354d0ca6\nNONCE: 97066052354589797342cf47613332004bd2b7c1c6159d246c68a2eee609ecb56544203a04d91b19aa8fc8d88e02277844a745a921b2409500b7c7c2aca85cfc0832a86673f1977277cc9ec4f4331c9d460cfcae4a0b72b568e435a2b4faac185fe0655c447f7cbfa8f3ae3f3da371a596f81ad3f1fe21c311ab871039651d6c\nIN: \nAD: 9b728ee40ba06d328170b21957438fe8ccf721056f9bfb65d51f408a01e1a9e04511551583a5805dfc92c4be792c4adc\nCT: \nTAG: 490290ef2259f9be8a1445b9955729\n\nKEY: 32b9e6418980069baed679b83ab18d14\nNONCE: 2dac9c827425b83f780c5c4eaeafb583c515d9f8bc9b7283321d48ab3416f82f6906114a0dc6781cbd41008f83cc4e6157a25eddf747e571b7047668e33e944d90827f489d273867fed9c71d2e15bd95f31618a72c635aabcadc7106258f47d591a41c49512649af8b02100ece1daa9511962e73b031bc43bc4783e87f2eb851\nIN: \nAD: ceea72f874c1dea4580e38a8af13b44ef3f10bfa903eb8c8757344be5262ca18f5959c3331d0c7ad927dc7a73a9b2499\nCT: \nTAG: 159d53074f5f0972bd3ebe27d0e3e1\n\nKEY: f0a721e6a2d087459dcf50f29b225f32\nNONCE: d89223e9ae2f48331151bcb5fc63d5c6cdb7697d49487d88a244db946df1cb40f60e8519fbc06f2eb2040d41dddb2da58219ac5c9489a3b4903bfc332d7f0b3a2fad5345de77baf2130172f2a3ca7bc11f3701a91d90ff7de9a3bc454086739162a0e4b9644ebd4a336ba88ac8a764dd93f59d66f77440cd7ebf4f95cb0bfe70\nIN: \nAD: 7d6957876e43934fde22ee7e43cb44d6c2d6cb5d7988cc98f280d0a356e7b0130529e56b32fcb88478af306e15049ff5\nCT: \nTAG: cc2daa01aeaea3e270826e207373db\n\nKEY: 5dd3cc397e7d5fc4d54b79125826426c\nNONCE: 30ae4f7735bf4ea213fbe3d681ddb621af301489865be26fa7e7f0fb7382146107cce91df3acfa1416c472a72f6582451fa581a2d21587cf8635a6beefd1b574204e0425288953b7b9a12fc02aa938f130d21c274eaf0abfd1a5bdc6d51c72f0f283dc49d2aac7d60dc36a46b70a5b61ef39057259b3c6657568e264a8535c0a\nIN: \nAD: 8b83b737139f3f057a0ee61e00284642409a5a996e3d6d41e3885e6d2020e74ac22e8ce3a335d8501a2036b12ca9f7a0\nCT: \nTAG: 6f571ed687c22ee91bd201b68b8ee3\n\nKEY: fd36e0cfd15f5c4a74027c09bfc10c30\nNONCE: 78bfaf6449adb15d1d6f94cc8213c169a3b36ed76f4847ac869791970aac1ba318f7068eb72f0f95e491ed28e6c8770ac170b1759b654cf9b0cacddbb07f5eaa18ec4f5c2210dd354950f4aec6febd9d02f49103047bef5d4aa88172c2e90d5dd98c765a20d1137d7039343176c0f0a894571ef50d84967221806f09c2a22f03\nIN: \nAD: 65a14a75c156c2e6946304f06c40ff50cce1e3ba322eb18dcfadfdc93b932e995e14674c995f32e0476105e2c955f5ba\nCT: \nTAG: 26c7536f6ec1f769d0f0d3f4bce415\n\nKEY: 8088b3d452f75077ee61999c60ea956f\nNONCE: 04cff0b146096dc5f758d9c4bb5bf7c9274a1c924dc4f991d085e7fa8ee2b071cd656d7f11b01b1cdfb707c963f67a7ab3c7ec0c84ea0c23c63200242c893726562e03db22cf91d74106ea6003648cc5be8862fdd99faffadb581e721f638eb98e37d80bd04b92429c2197ab2246c94a06d8ea6d921a96ed540ae7f058bd560a\nIN: \nAD: d810302a6b38bf683b4c0262e2ef0bf8d82fc0cdc966e6bc9b6c89afa47288d4d8645bcffdd1fbefcec4a68f44ea7df0\nCT: \nTAG: 8c91ad0224f1851475b03361e37b81\n\nKEY: 4da2785fcfdaa48c53ec9dee89dcdbb1\nNONCE: 058414471b54920b729a93e32ed6513c0a91d49182496d143f66c5c01f5b0aed71417b2adba44837aa48a883d10a967ae1743c553a0b6e5fd1d09bc6e13deb22c2478538c955a2adce699c20b5f2b7f4f9d66b542c0170caceb86d8b860921f73a8f2f265ede007f446f78ddf62cf4d64a8124fc4ba8d0a67b5341e926453c40\nIN: \nAD: 1056277903ded46a018c9b7e5eaf5c5ea9c27d3ba185358db3bc96fba1b4b6c71100829143ab12af17e1840420e71bc4\nCT: \nTAG: 3b200b3c08f33ca8be1ca55ce8e4ac\n\nKEY: 4c08a46e3c6b49ca4bc8e0bc1a077f08\nNONCE: 567cb736e9975e53bd9cee8d2d154baafc986c6d20261151847715abe3a6faf88d2c8245db54c81f38b15229624e66b2d15c17d6a0ea932f808363adeeb9c03493aa4ab60d9d2e51c4d8379f1817b89d1a5df67293b312757511c7094dad27d28ec53e1", - "9f271b3f9389a8e95ffc4d3996e3418f28d8b272def2b991085dac239\nIN: \nAD: 9546d621e8dd3df00c84226e5dd86bf8614eeb0bbec7aec79424b6f6b4f3c44df2bdb820f491164d606703dcca34a11a\nCT: \nTAG: b9e9258d8d35164c1df4532cfaef2b\n\nKEY: b03ea32098b198a51d5adc80eacb0b2d\nNONCE: 45a59c20456ae01706660a93f82d9d55afa6a45c4e5aa54bbc9ad572b430f4457f680f0eadafd653cebaa482050ae72ec435c498ae8c88fca1e60c362e71d846b22bb7392450515fbbc55786de5f134e98d9fb1f6f239afc709024c2d980046011cb73da0287baf101b3a69fc0ee4524e36521b26ad5ea0e335a3e43f0f58765\nIN: \nAD: 0b304d506a7481904892dbae2f2a015cd8de8559c49a2c20108633eea6fd649ed52ed0dd62d7fcd0c9b93eb4c0dcd107\nCT: \nTAG: 5a3353b08f9f9edaf3bee391636551\n\nKEY: a6a584b2f3e7ec04fb8bac96533929f0\nNONCE: 3635a232becdeaf94a471f73af39e4aeca6252c6f0f972aef4654e31bd95f6d7aca0c4afafa6c9699917e6c1946066b84e6fa332658e4701ead1f6ad37c9195958559c4529f18004343a65fb7f695c5379e062ff5ae01f04dc56196311b339616a2aae4f7e2a4e903842ab9e0681e3819f30f8a6d74cb17a1b3049b8d1e75195\nIN: \nAD: 4773be3919e46f3973b5cd96c7086c8198acc04a6555b0e6e137c7d489bf6a786e3d64b72a7478fc9a41e1e046c1a5af\nCT: \nTAG: c53512eed3902971461ded8d0d6d9c\n\nKEY: 45658a7462a2f46c44b411024f27b087\nNONCE: e21210413fd214e2847523cac66479160136e4c26f918aed9564ecd6ff5f5fc960b508ee893f0a4c26af2dd738df3e8b9271796c8a2d061d3819e39c5af6de55b27626402c0e6504cb1c77f34d7893dd6676720928bf57da28a1b15e56702b0f1905294c44bdb6a501dbc6a0c6093bf8e26fb4c370d8892899df13a79bf50803\nIN: \nAD: d9de14e1574cb39ecbda964e5ba4f84fc82f0b5106dea5bf7e8b0c87d4cbb4eb97c538c832ffa4050a53f254e402d718\nCT: \nTAG: 60ca35915f9a41b8e3fd79c34849fd\n\nKEY: 0d0b8f3bf0562afb450c4855286cc2da\nNONCE: 99b2b08a792f40edb181856188387c2614a20660e20f0f566bdfd10162ab29dc8d4848871c1be779011ec0e84b3ea0a1fbd402458ea53c9adc9d0e3e9ef2f0012bcb1d5b36ecc33a0e56a02ee8dd4ffd2031c16551a0a3a866248232a410a0c7c789b0b688087a5df4c0a32a685e3d2f0aee28079e8faadced5c59d80371ba0e\nIN: \nAD: 55b8f9273f638fb84ad1ff1ed30b1595bcc2c91fb259078074aa330df3e5611a82c9abe092266c715c0a7456bf5d0bee\nCT: \nTAG: 2b8b94e9f51ad4816aac90763c5e87\n\nKEY: 8d06bed41844c9522d252098244e4381\nNONCE: b1a1dc553e571d68537ff95badcfe86d8be01a7077e089b46c824156a80dcaa4683a0d31ed28589214611ee81e6ad544ebc874f8a72099948d3f34fa453f8ea52498a9bb469d41c2e081c011e3da9ed193946ee1440cdf27250ce2431ad1444e322980b04b53e3195821e4865ec74664dcafba910a4114b5d470bf99a4b349cf\nIN: \nAD: adf79c70baa2113997204234b6bbb246c974df8ac004fcd551f0d9c7bf45782bd5679905b1720800ba01bf0877fd719b\nCT: \nTAG: 3c3f648ad9557e5a0db0ba41feda\n\nKEY: 003065f5e90766deee6a57b2ac4ebd7e\nNONCE: e858c18c7892aa1b11875fed03a6a5040d74bf486375f1ea48a7b02ccf7b43ee42155384f0b376dfffe3604fdc2811ef5bcb4477ddb05027b047acd2107beece85da65641e8d212943b3e77201898ba0561815b4de3f2d46cc072913924a1da0aee665bc72ce47c264e9aa99fc09459032f2b31a47efa89594ccd6762766679b\nIN: \nAD: f246d6c8f2a5abfce7b4b5a6d4103dbc970a628c46a3bb247146ded679fef371f545e4b362454634248d51942605d66d\nCT: \nTAG: 5b8fe021e3d716a5083f300f98f3\n\nKEY: e67e6b9a80c99ff93516ec92084ac2ba\nNONCE: af03ab5941bd75f6932b4b006bf569357a58baa512359098c3569f6abc4240b57ff95be4a46f973f017adcca8fd9403d082a1b2f65ce44853b931c0d5dd0bf56ec572b1dea3a5fccaee41ae0cedbe04e45e75d0bafc59ff21af16e0c7c7474fa8eaa17f799d13e67ee67116724016b05d02f2fed32a2b16f6e478d7747de62b7\nIN: \nAD: baacc02fbc30fbf0901f2dda1eb5fb0ef08ee33a3cc300a2996a955d5fd10c481d7f8833bb341094cdd5594ea4476467\nCT: \nTAG: d7337f8717acfee342de3b81848e\n\nKEY: bb81e634c34567b839a13f7ea2c83fdc\nNONCE: 56430eff13db2f7ecc59e5cd7396ee166b26401338b96d6d038ebe875bd29c283f38f6c6cd84fbb48a3a0720327181ced66c8eec45b51bdfa92326b1ba1efb2e3d1fd2824aed965024c6bb42eb960ce96f7e138424e8b1d74ea7e8f607ca9f078a66ee307eae59f8a3bc750e0348d6ac384b05f956d7789841ea004bf6bc5297\nIN: \nAD: 4bc97c02b5cc16d76c3b1c1e18396601dbde7a85f132da6f7ffdbec891d96ecd09866f1e2d794dc791a8273712bd4e9d\nCT: \nTAG: a250703dcbe7480570db52900c5b\n\nKEY: ced5e93937715cbe48a900fe770b0190\nNONCE: d048c91e8e86e86d5d989122e175bff13ec0a254fa75330e0e2676869fc9f2d5568a16f096f8ed34119681ed34233a61a713bb0c4c5fa79302cde1d6d0961b001060d2e2bb6c32adf82187301cd820024470ac74f972c5f4003e6264caa803a7a27686309154ede61380479eee0525715206c43e5932ec9afeb3a433268e9850\nIN: \nAD: 650ecabea8ec2270279b3d970add422d2393b99f49def740e0f8bc86e41ba7387ecdb1e74d3bb0edac1c9d857b4e5c2b\nCT: \nTAG: aeefba4340b3245d0d2628b6897e\n\nKEY: aa1f37d4a55118b9e751f00c053120ea\nNONCE: 76740cb2cad98e0aa2f347b3659435407c11e6cf4117280a1a0c03ec49f1c23a4ced621a0c800f3474465d94ea953fbd30eff0d0a463a4a81f1b6ff9c58839a62c7efe61540c045c42ffe1b9c3573bd4dcd37a3dd4abaa58a6c59d2d12271b49032560ff54e0a3ecb263dfedd1fd8a03104210b159f854840568ae3d186fbd5b\nIN: \nAD: 937cf91c09006ca06fda6492124a8200e0682c73b0fd50c8536f049beedd9663ab52c22bd5378ddf5ef2a8c9216747b1\nCT: \nTAG: defddc8f478906c66da172508ba9\n\nKEY: aa72cc00a055193b5da015cd846ceebf\nNONCE: 54ce8568c9b0d77cc5b942a31ed512d31e448d03f9bca1ecfcd33259204996a014f0ea911dd63de7f91a62ef2d28799032c829d396ed69500e3ee70f1af1e8d61fccfff55fd549af6b2be870faa0159c7b0aeb80158415764246fcdbd74f5f9072894ca81e0a8caa5c9a566b8e2cf9edf3cb14e08854233f7e00f6a7cf40598c\nIN: \nAD: 905396fae301c31dbafa3aae28a34363ba88259da4a33266c5ffdc73cd647cfb9f8e6a0500421e89d8062ddf301f55c1\nCT: \nTAG: ec99f95c80d33c84241f8d416bd6\n\nKEY: 8beb1162268fe1867b550f161c1874f6\nNONCE: 89f610a70672de79d0f37530db2f00e300a387c7e309afdde30ea15d4f2d75d5dfbbdf7984e6f0d1eef8043a3e483823ef43a4abb1e0adffcf047f6f8fa44d289e71e631958a88663eed8c8e5314f6fe1ffa7ab61b3dd4ccca830aa22c0e3224920748c57d66c61b4baeb8fa1d5a3848530f81f1651730e6d595f5e1517d6ae5\nIN: \nAD: bcf200dba73f435f8fd8a8471b2e2ea3a97b417d5685aa673cc9122f60df79bf296ce6a94f9c84eb8b099eb3541d0767\nCT: \nTAG: 91da520b336b87b252d04bd22e54\n\nKEY: f2f8f69b5b6cfa2df69b246373792431\nNONCE: 2a0addfe8e1fed340d487249c296b9836ff7a5165aab794d693c3f5f9af2fd6f056514e5bc97edc66fa737b314cb6c9fbb08298722212a8d3a673db53d9507ce52261c3d79ff1d76fa9a80b7acaf2db0461ced119d94e9914e8b33fc76a9d57108531497f5389b91eec07a0689faa36e04af899cd0be669b3a4a7ef36914c1d3\nIN: \nAD: 34bd24692bf1cd0846850741427fa33b325e550a955fca4813c624eebad48bb374f5d61355c8ae96bac5de3baf022003\nCT: \nTAG: cc6dea567c069077a96ed18ff3c6\n\nKEY: da1cccb48ec47f1179996a77e97ca312\nNONCE: 05f4c98c28609741f1faded79e8d53c19e5e8c3ffb9069d33e328da978656f344105adfc9ef70c3acaf04b968ffd6ce9959dac3f5605e264cb0fb944687180bbe95fc67e165daec7563e7d8a040ec42e56872f89e87a4b92d619ac463c71d65886992cccb8168836cfee01d2a5f2425e7a44e07134acb5adbbfc073b0ece74dc\nIN: \nAD: e543078951a07f6e9d802dea7878f5c9936d5e63e584a04ad091a651e507d616dad808a47a2314ec0c4b039547e330b2\nCT: \nTAG: 6ff34b259b7767a98308f35a8774\n\nKEY: 8e582c81b72e39a9bf03c8ed0154b585\nNONCE: 41a5426b449570cbd56512f7351ea16d833d8244d846abbfa716f948c577a869ce8fb0af6751e62578ce5f68269775039f4327d20138e935bdcc3bf184391dbfe4c1d77cdf8d27062e4438476ba45613a491ea9be4e3ff447e5ac75f5a936ad0416e665918b1b95204c4d5c4261b5550b34b7cca404398d4e0d8dbc72764c2b1\nIN: \nAD: d23ef05243b8838ad143dff56a5a8e6ee622f93b640b1c2b70c2f45c234d5cc4c756545f99d134443e20a555c4425e42\nCT: \nTAG: 0a09baeeddb8f2372a4440b58647\n\nKEY: ba39d4dfb985390cd0df938c9d9b055d\nNONCE: c921550f7dc85c346f4829f90b542e54c33afb22d5dbb66783f59b67762fd930169a76df2303f2e92f3b6ed97d8c5f0f0d0e70c6820f9e32d6e3ad4547a937d0507eb80a91885369ea7af5a47afe7d018e620f8c466eb9504c010d61f57ca2863abdaa3fff3f5e120394133c72c2b085ab49ae83ac2ee673981bde0478efcea5\nIN: \nAD: 27a3e1fbba6da60f1a54ad984ffe4920a0f76cc5bb0e95cce3a4043d295dff504bb90c911b50b09879a180a0f68c26d5\nCT: \nTAG: afb250d74f1e12a456c83cc17263\n\nKEY: 73d0a27c47f73881b96d751a0e9cb4a1\nNONCE: 48daa3020dd8f3a08567488e268ed4a02c2c6bb4b6bb02bb4fa27189263562bb73671335d4be626121ea7e0d72f44299786e9bb9b167f63db1c91b75162612c1b10b96cc955915dd277bae2dff44d09a7d1f2bf913357297592e239bf82baf793af15c08a17179f89a1cf388f4d5b80dc1381d9abd005f3d023878e45b486fee\nIN: \nAD: dfe552a2f95e7f5a22f7070635abd54ebdacd776d299a5d51b174f82df2a6e6b189bb20f860e2b238bbc81a2f2966409\nCT: \nTAG: bbffb408a35730bdb54354062b8f\n\nKEY: a22ae8a190e16bfc2868474e64a8479c\nNONCE: f0d89deaae419e5dcca9398336084e0175860f5f4ec13f10503581b5513da18bed3892f54eea2d57ec238d57dce7c2b0929a80f63eb2aacaaaa3b2e8da3fc845cdd11423b0a000b468dc3ce65ee2b410042ea97398bdf64bd663af598db14a5e7798627402324e55d38959b1619b45130d922b01a75f08c1c57a914369dfab63\nIN: \nAD: b76e6c71630a4925c2a5e752e37a235e4b4abd1814f55859b71", - "e9ff111ed157634ed0d6c8392313ede8c0089b03eb32a\nCT: \nTAG: 130a41aa141d051c4ca86ecb47fd\n\nKEY: 67e713aee543ecb0e0dd2c7ca5e75939\nNONCE: 05afe2507d05c42b7e3de7419dadf55801a0021870d7f4a60eb311fba5a9f015bd1366f16dc443d27c8c55d73047efcb4311eac954cf9fc00e527d603be0fdba1b730eb473f97fc070ca732b08da658a0fe52d61b58fd54a3c93d64f5ea2a645632286ce8fff8518dd47c1905315ac65566d500b4e1d23aa02e3decb32142d5a\nIN: \nAD: b2cf70ed3dd8422af151ccf7582f4e722c432ab741289345c3dbf3acc3fde5500b02aa9e8f7b4d0147ffc6735776654b\nCT: \nTAG: 260224f521e42994636d0fcdea10\n\nKEY: 3d31fe006678aa2454d480fc2f231dd1\nNONCE: c184067f6fa000cd46d7893255a86d82e1287c3dd3d6b0d9be42bda153291392240e17f66b3557254b143f8276f2ee843bfe015fb0e2d19d90628fc00c4b9d88314d0e8cb82e72a994f49a97ffe1101358a2ba55f6134bbc263f8239a80d21082b551e955b82198af56100f1f2bce05b3a5ce749aa2d1e7f456a1a890b61da65\nIN: \nAD: b9f585cf42444030cdf2cf1dd6a36a38ffdbd18f35caa602da1e7cd6aa6747c9fe92edf3453134a547f113b669f44bb1\nCT: \nTAG: a3e78d4d2c5d070f05c7f9184e\n\nKEY: 00b9d34cede9063fd9382fdb1fd1b523\nNONCE: 28d521da19f950aae1524daee160bdf3229bc763088fb7c851056b4fa3bb736deeabc132582a4cc9d66c108dfbc459b892ffa8049014880a8791dc836baf57be4ff55af8c2a6850cb0d7e2c34e4763696ce4f7984da37b7849ec7ae2104a21cb4293ae8e0c288a8a63a05ae90368a19a68de66dae02150df45a4d48ba7eafb1c\nIN: \nAD: d13fa09ca989af9118ff46a35760c2e12bbec26fd7f2528e9af8cb8da172dabc98c9ffe94a9f0a86de06d33f4c6fef63\nCT: \nTAG: c820d281fdb8798d7323bbab83\n\nKEY: 36e22a496ce372de1969f3e275ec4137\nNONCE: 5be1674995fafb52f12904abff205a5a2906c6bb67d13050b1cfeb32cc114629457ae22225a7157c1ee600c56de07200993348862d177da7fdefa5387713ec3327f5e53fc9d562913edcc38f3be537abd34c6d19fc77c0205e955a43c43d3e1d8bf36b131384e82ac6d27612b8e1f270f3b4a1a93a18433c06f58596e94ac071\nIN: \nAD: 57b61829e9d30dd0303adaeaf645bb6e1eeda191b73eae81c5cd26897414b9407ca1d9ae9034c4f5a3e84855d98ce0a0\nCT: \nTAG: 8881694740e2de002c44145dd0\n\nKEY: 7540ee5ac39094d5136bea2804aeffcd\nNONCE: c15ee17babfb214603cc3f4320b849c41a159ac1e6235edd7bbbca1b62658355f16b0ea07a2c20b455a9de5e7e6c5021232a1bfd278679219989dcaf3b5065aedaafbcf2dcf2fff1d11c4a6a8401b9cc84af08a829da86afadb95009eeb4272190b9af459fc57697d4e769cadd47a37da59c70cc6c37d06aa5c7ef02045052f6\nIN: \nAD: d8b926f398ecc241797be4a62ba55ba46a2502d050790c03a1d3fb65ca1eae9a0f04a98d9a74773595070763332777c7\nCT: \nTAG: 0a74fb8d0a6df96a35ab9d562c\n\nKEY: 8c444e8686e84dd2998d42922a3c81ee\nNONCE: f8b85290f6d3583ee400860b39c38d0e2b140ad3fdcda6c0d39f9f258ecb37e3c57e0d4283424ffa6b40d3f5ac9cfdb5aa8d0aa7cadb719e0b2311994b8041abb5d73af07e371be27c26b8eba6dcde916bd07f54e434ba5073729582a5f4894e845236c1578eb74f9677ec3386ebe80724d6390bf8e559b483932d6030b79458\nIN: \nAD: e887fe93c8507ef0819e1effc00c0635f6e1d4055c5a3146532f540b33dc20d4bebf6d1282a6795d3563ca3cfddcd487\nCT: \nTAG: d83d13277f880cf6709f80452e\n\nKEY: 565a453ac5b50a608bfb6dd5e01d58ad\nNONCE: e0d8a25e8cd8cdb3cae6e67b4929af0803698448e003bebbf94fc7d58ff7545456a9f1347e34a21a5355a294e34c01aa5218e6a5e878f051d75064d719d8dfb73534c2c099d1fe917d0a966472f89910e279b6737a3b3af09bab19515e185664d192455652daf0c96c4a8e44bd9d3ee5809e76e9639932e4318b5e4f688d906f\nIN: \nAD: 3e9d8328fa678839dfebb3bf45f999e986b1851feb3e4a7815f0a0505da2fe2cb98ae2f36ea43c506eff353d121d5727\nCT: \nTAG: 60e5292e3aee2d194cba12cb1b\n\nKEY: a2cea6d8782b5e6d10fa524103bc1321\nNONCE: 147120db96ac8b7ced7c8b3009134461a4bff625b769092294c39c78c1f1a6ffcae09955a794a8155c978fd23072e39146e67d31fbbfee14c66698b39e1c9f81788ed81c7398a6d73743ee6e680fb1ecffdde306e381ff45db2d3ae6fa6a24d549d3345e0a17f57ba110fb333ee473774333e2d226860db5f6f57f84f726b85d\nIN: \nAD: 45b15491d76ce11c471d7f72ca1fa43f4f04d691b78ee0a4b2ed3f15c4971fc2d925428618f9db9e097bc2357171e897\nCT: \nTAG: 326e8b641e8706a8e84a46e714\n\nKEY: 1e452a39ea5273bafa17569a4958b447\nNONCE: 61fd2b394e57aab688a2316e3f2a507255d645f2f408b8dee3fff8b5b24792c16a5729a526e226af12695779c12de37ebac2b6ffe8cc87da4e1591fc5eda184f848bd0087223efcc6f1ae9cbb5db7b0ad4688fc0e9bbb74afb8fb4b57f042829fbffa26d25823565fbd65ef18d829f781ed08f1009a296126f1bb310eee39ad8\nIN: \nAD: 2956a6b073612e5c70db42c1fea1fd9de771ce0d548d5d4b0a726da4bcaeefbd4776bdf03f6bd25f25d9c46181910aef\nCT: \nTAG: e939d72245a50bb10a45c320c7\n\nKEY: a2c2384b90c233c59552966d30b36249\nNONCE: 319b802cb49d82f04bce8939879b196b7a9cc2ccd6884a0a78718fecca826d954bee854b4ee35852d0e5682ef2e05759e74b933892dcc91fec1e9e210eeb4ae10d39f65bd5ec21436927d7790e4ae530f485a3ba81bc851d41ae3ba8c47d21dafbe6060c637bd5fff0442818bb67998de6d253816053585566d91a31c8e4725e\nIN: \nAD: 95daf35ed342549db50f522cc470001951331a2b539e50c641f616e0ea2733e329b1a66dabb13019ff1c349178a589da\nCT: \nTAG: 5a87e1e8a8b484386b64390acb\n\nKEY: 99e9c2c900ec0d127fdef90513054411\nNONCE: 1d37286773da7b3c3b8aa9a60cf5649b21eb4732418e4227f6382472917037e14b1ca7f9ebf42c2d3f161d3d0047869b15f1702333b3c697e1254cba5aaba884a025216158fa2dfde2168245b4798f32544189f0ad9e6ea70fcf73a3e1cf964ad24f6e85a8c5d0f119ee951735b81ffe46385f5334977a100e15256acf3027a4\nIN: \nAD: 14911d0b349528f393475e9aa903cc241d3757d333b9e84c32d9b7092d486cda416c09145268b18d53902d8fe284258b\nCT: \nTAG: 97667eee1eb27067f22772c298\n\nKEY: f721db337202d87dedc4b5d9149da9e3\nNONCE: fdcc280065938ab16d2fbb5c5131d649e1a0d8c59fdb98861e9ae0b0b7c836b4e024703b6d99aca4c4ba66ffe7de9251a1edc07e28168a3c759c29133d8c09464332f537397e773b036b6eb1666831a71aa25b7cf57906f55f0bcc1f437898b2c7304247e2bed5faff20eef5f794d46bcc06cc5fb00c20bf133c124652f3009d\nIN: \nAD: 5b4a93bfeb2084099e04bed0ddd5cb36897e73d87d3886a963bd1000fdeef1871e5b74c0bcb99491ded66629e04257bf\nCT: \nTAG: 5b8cf3c38f65c0e803628c291c\n\nKEY: 8eececde972807caf9a118ab2bef8bdd\nNONCE: 924329c302d53ffd5d9b4c6bcdabc9b5b590a071a095c046c11678d9603cce6f45f0576536bc27d4c13449ef88417ccd050630b2399e49453fea96ffed509788d940ba95d3906b4dc7f5a2572d40f0d81636fab55d1a56c22683cda22c9f41a3830cbeaa5fa368b9c65e1861e4a3ff0290ca2ceba2431cfccce658c9ef87f163\nIN: \nAD: 7c84a2d25e5be536a581b0802fc9b6a3d2e10703150dfc742b120f04cc6aefadaf0f80c3dac9719e714b9cfbd5a252ec\nCT: \nTAG: 4ea520d1879c831603a0774e45\n\nKEY: b6b9e14b8f32af871bef1a09fc7a3822\nNONCE: 3ee520d8875b209251ba4ec796183b561456a3f4733c9a5f6f4249f9313d278530d9040bbf2c15a4bae252ade387af25f566f0f1e718b6ae2c1356bb612634cfc89cfdb5c90a932e0fb4db1ce39b03bc564201699a899cc8d910966545a2f689e0aba712cfd4d7c15359b117807be370bd3d209ae4012024bd7c8565adb5a93f\nIN: \nAD: 06e1e684f3ca7b61d3bf526aa3d65afe98229730a4eb64c2443448e931e6790c3aac938e6ce6fc187542a315c77f3f47\nCT: \nTAG: 5ed405ad2971567c6da614fc88\n\nKEY: d2035b394515d931088c0b38f2ffda6e\nNONCE: 273d5c334beb3e4a1ab35291fe17afa92e83e67400fe5e411c637ff299bde1d312e39e6a1073d50b21735e56135cb22bd2189e148d6a69c70d26927eb75f114585f8776fea675e42fd8effb0a2d36c4cf7949a5df227ffd6d8c091dbfec31878184bc705290a538799a41bedfecb8983a2d854ac4de57d43106a355248124cf2\nIN: \nAD: f7561b3ba72ff2a311d39d2058d4088018051406de6048865dd3ecfa0188fc9969a9c50f6c5768be930032e50ea955bb\nCT: \nTAG: 10bb33d331e0cbd3399bbdf649\n\nKEY: 0287edcbb8b116dd62498f5a4d67d726\nNONCE: 2a912963cb63d81bf127f1d333bf45aedee3898b703acdd1d80accb63b6337a1e41ce90fa2339d03f05da9a7b04f8774e914f732e37f4ed675a1c276a54403030853e69cd00085ebadac5dbefdd9ab5a5f99d9b736afd0e016ce87ab8edfb8c47d30c1b05ba5301d1f83e2a902b21cfdad26142d818cac0acbfcf0c472637fb0\nIN: \nAD: fe3f1989b22f4233cd51f781eb5dbe6e4b266a52dfa4f61fb578d8db218a5549dfe5337296ec6f1560ff5b6c6dad4ccd\nCT: \nTAG: 9b2030740e91ff232ba7bb5110\n\nKEY: 3cce72d37933394a8cac8a82deada8f0\nNONCE: aa2f0d676d705d9733c434e481972d4888129cf7ea55c66511b9c0d25a92a174b1e28aa072f27d4de82302828955aadcb817c4907361869bd657b45ff4a6f323871987fcf9413b0702d46667380cd493ed24331a28b9ce5bbfa82d3a6e7679fcce81254ba64abcad14fd18b22c560a9d2c1cd1d3c42dac44c683edf92aced894\nIN: \nAD: 5686b458e9c176f4de8428d9ebd8e12f569d1c7595cf49a4b0654ab194409f86c0dd3fdb8eb18033bb4338c70f0b97d1\nCT: \nTAG: a3a9444b21f330c3df64c8b6\n\nKEY: fa07344e4a566e8d146d278914d8ea82\nNONCE: e3c86e3d31865cffacd27b3d8caa11f0d24bb18fa65ccd483dafb8d5b1c5d99b3dba0b40dbc243b3f410ed45405947b4f143e765d3a4f859b3d695f99bd5f12d87a5fd446c43462cd7210bccbe6c510dcdf519c7d486194c1534ad002858ee8e63042c03e0f800995e8e1ab15ad3796e1e2516c2000401a3629633158b8dabc7\nIN: \nAD: 4b34182a6154b6ec8fffc9d3f7f4cfba8ac310f2d534154ca916a0b0f9ad134b38da622635531538da32f42a462aadd6\nCT: \nTAG: 82c87f83d501567503067d86\n\nKEY: c0101c7bee5256fef6e4ab5ab0e50e78\nNONCE: ae80869d12e8c35dc0b7f8a57b0cc40ac63", - "dbd710f27ee10a6ee01a5b6f6af4f0de15fc77276ac5a7b776c2fd21a6351e183a58fafddc349e08930a38c46fe5eb6d2c02c60c39ccc0b495a1802a290f4f6f59ae4c4e774a54c29c85b094dc79b169f9d691134d0a7f5fead2c11c97c8351ad6e2ecf1ffd7a4c1d528f67e0776f\nIN: \nAD: 127e5067270371737baf010397fe50dddc40ad0fb3231024c6d633f3147a6c2b30d4f0047db53e44c587db13cdb4dc54\nCT: \nTAG: ab9d859042277f1157bac8d9\n\nKEY: b0b3ae6caafa6f7cf3839e1f66189fd9\nNONCE: df4eeb6f318d3039b04f2271b3f871f733e6da08967c339d2285d56ee34fc3a3f092a36cac94c079d6d51448b024651d8ba8d62c14df914060a39a0080f7d94b49b1ecdef8108b17515132f647693a0cf6287cefe986c74f9c73463b06d9e984e768a66fba0985d8112c1cafd3a483de0f77a464e7e3b0f22cb564b3e73fddb3\nIN: \nAD: 4420f3db38fb13afef4690e22cba10de3cfe3bd493003befdc86fb19f7969c3e46ed5aba6d5483db00f5f746bba675c8\nCT: \nTAG: b6014a8fe24d311331a10c85\n\nKEY: c801d9e7151efaf2a0eec1ff76eb93a4\nNONCE: 8081c21ea347d9820851befd780c866ed48551c9f48515206286584a52516281d93fb366673214b272aca97d9aa8e67eaf02bff66cc1129fa22392d96ad9f2c48cecea31411ffbb85d3e16bfdfc0c527f84705a54143b8a1e37cd60145662e698d2361fc225b6ef4efd2b55ddf942d08de8d56b2b1a6d677c94ba2cf9d68d625\nIN: \nAD: 6cc3e8c90b256caaf5b06e2f94860251d0a97ca64a9824043f26a46cace22513bd9f1fb7d5f0e30b27692b665b402c7e\nCT: \nTAG: 8ccc8f5987f5cc36b36d6ada\n\nKEY: 549f652a12c096127f30d89dfa69dc00\nNONCE: 9ea7d944d06926fcc54ce8f8594398e535d358c57afb48a478c1e0a156e4d203409aa52a89f82c4f9223fc0bc1db9a6b2a871ef5f3e4589d4ef6bdec90fe92d18b66e5e710ffbb06097614acb4dcfe3fe16f50efcf34cba292f1f88e18cba62ee2e3b22e160b2e7e53109afa46f154f9f2eb86682e97452c97e08a17139f2831\nIN: \nAD: eb9d2010869453115a860263ff0d4155b4dd7c79624df15447e3fa59319a5ff8d04b9f870351cd1d8e9a538d217590ef\nCT: \nTAG: 3dfbc62c9fb641d2ab69fa00\n\nKEY: 7151f35db5899851a9b7c1ea52b9c8d5\nNONCE: 9408e9214ba70ef264722ef25936e2bdd0f6d97ac15eae27072cc4afe3ea1d8c6b754f8d3e5afd4e10aa2cd51faa03bb90ee73e08c362d2b297116556f50edaf376d7bb22e7ba5c56f49e84a3038f8c5ae8e2b6c528e31e16b0a17c491b0b1d05cf85ba604ce25b23bba5f0a6f36eb143a6968d161605752ec5deae72bc7de1d\nIN: \nAD: f2f0bff5edb707c73d3db16fc78efaeaef3faf41efcfdc2179346fa4429fc477faa41c8a399e35c11e2ef33dcace2292\nCT: \nTAG: bfcd5e024c176afa28e860d3\n\nKEY: 69d79d2e914b0e58809a5264d3844428\nNONCE: 7c8a998479aa2162a511375b964455660ed6e5860359fdb8d1d786fea14719d2463b37c89ea33b8cb81a1ab925f4c17580f99f817dad177488c6c72254862383b56039bdd451714b5e10aff11e0a2c2475a070c436d1d5bf88f1a033e08bec73df1352659b1d79c1aa72c2be8aaaa00ce328525c7b3a6d73905e99d0be859f7c\nIN: \nAD: 489dcc6c713f7b8c776b6fed62af1c95bc3e6d6060f893c2837586e1517537edb03858c1f887e8b6cee6a0c26a909f39\nCT: \nTAG: 6614e708af706c200bcd8324\n\nKEY: 46e9869504ba791207bc0efa52a2874a\nNONCE: 4cf438c9667e43792ba8281f4cb5c7926eb97256e863b2ac3be9453f0137e21b6e47bd461ed95814b03e46781451c0c5eb1023e99db536412b36ea25cf7fc2775b30e73f9fb16bb55e7cee9b795b183404f2c0301a4d3e08d4191c1c40647b4b82aee824b356579a22aa971fc7e724c13f2f6dce6cdc18edbda0665348c789d7\nIN: \nAD: 69da46a081beba69a9013be7bc10cc81ff2a7d937e6f43ee9cd491ada09288d210201e4f0229f7db62515806e883ca71\nCT: \nTAG: daddb16845a15a1369bfd3cc\n\nKEY: b4893cafae1120f0897a28b20292332c\nNONCE: cd74c30fcb79cd10d685abd6654effb6268d2fd88146eeafd83962f15cbf12b27eb36669f2abfc5b53c0432b3137788193f8a81f7a37b78431df61670592b32f7d666ef263006a7dc886365a7a0e2d4dde649ee5b93c30f1916973b438f3a5952c6d3f2973410695258c1bbe7a275b2f233f883e1f3936bcf91e72d55aecd0a2\nIN: \nAD: e2cd682cc343bc24a506f2c53bd36d4170cbc20635c78d9f2863a008ef025b390b7406b1af086cec0beb3b46f7af50a9\nCT: \nTAG: 0ea908571f9b5e577c219c42\n\nKEY: dbb45696ba1295897fb9ada49a1cce1d\nNONCE: 4ed79a6d63eb512c59f77fd664d3176d5268e9b9a7ddf09aaaff451b0df615df6d8a3728dc49064ccf1f2ffaffd034dea81ed1af70f11dfcf6cfe1250e66ba4a9048b4707ff7bcd74e86d8e0d1eeb39596ffb5cde6e8f02c9724433cb2fc22541945d3a89857c5c45f5369f7b2a7d653f8b61ea5f5e8f741b8c41bf84ae956d2\nIN: \nAD: 1f0cdff4d83fa5a012e51fcb3da32673f656f617d04ce0fa93f3f98df688a96236362520d794a74cb492080fd8f9c83f\nCT: \nTAG: 7e3b5a87d4240b5f418a251a\n\nKEY: 4fa7ab07034f48570a14c161aa8fce23\nNONCE: 94f9b12516fa93ccf5b3f10ce0b407ebfe49dfae537989c30ab95c2687ae6a1b5b91b2b22d1d827fa140d051d053e8eea782c10d188e324708e1e26a587147c962298e9e47bc018cc2fb396cd899026ca54f92518cc8216640a1457ee00d84548c20e6bdfb6b7d503a0c116e8a9dba8226c38144c2f93f3c831987d6fd3362a7\nIN: \nAD: a2957faeeb0b6f7db06cc245d10d204df4f9a086c39d34d2ce50bfa774761d4a099dfcac67a818230672e4a4bb9395cf\nCT: \nTAG: 3129d4b56b972ba41b59999e\n\nKEY: 80b0d2c9b55700a9fef95e477968f16b\nNONCE: b8de43349fb23d5d2cca06ef1a8bf8c22069a5c6c126d05fc25f2ddda7cbdb3f843a7ce89b35675d49ab02ac386fe1304d23109a71124dda343b3c09c2b8f357bafb2284651f5d5054ea28628c7e19d8415ea00a9f425ad52187d725db652db63d63c8627a61ee2c7e718d4c04aade38bbbce74d413927cd26e3b4758956f1df\nIN: \nAD: 5b1b60d59e56f66eae920001f0fde82669f16faf0e2dbc82a182158020ca92adb796604bd94881c867970b31f74baf6f\nCT: \nTAG: 1d20a0d2654d43418eae3ad7\n\nKEY: 20c4491cffdecdce5707e68f985f2298\nNONCE: d2e674cf0b73f44bc128376cf3c4e7d299a6d76b6450e7f10f0081eeedb29b7756ae51a929230eb8e7fd570ae7e4c86ef32d7d7d9495f1028df95f2df00c8642db1142056f92b4ffc248e1012620ac4037b7c90726902ce04f0054834803ce1714887df7554adb0dd8c2bf7b4434ba9d781f4804f1eb49509fb68cfbc37a88a6\nIN: \nAD: 0561a4f8e754e5ebf659641ed67c6f816ba90673eee58124225236ca29d4fc6d30b61fb8fe665b042edeaf07c3263699\nCT: \nTAG: 33bcd13673c7aac8a8476ede\n\nKEY: 633afa260b4c406ce160e4430a326063\nNONCE: 03eec7170e6ec54a867432f8a2e1a4539b0918f3b11599eb9c119402f390428e277a8514834d1e8c7808673bdf5aba047d41d52389dfdc4779008af5f4e49904f64e89a3a8905df9b56c67aed0859a75b135c8fcffc9f484aac2d00b09670fd2a69af854c267555d81dc979eb0e2a2c1c8ceada912243b76290b2bb7d6eb9348\nIN: \nAD: f6f41d3aa3d7a4bfe7cc748cc6510a5ed6a1bd35ee7d6534a1db7251ab6945a89969f5ff36b244058d2a06f3edfda9d7\nCT: \nTAG: c643850f11c8036036e2d848\n\nKEY: 6989a429f653827e554919cab760432e\nNONCE: 82dc0df72a5616ec484ab0751505fd21aaa2685029a238efd46997a2db08fdb3f518c30d141f95fc93f95ad9d9bcc977c1147121ae472df1a84a6c4b35c5de1bfacffd72dfb9bfb1009373a5b647dbb2bf709e068e9ee1b888dbfe3b64cf8c7908caa576122bf5d6b2e57556344c6491b5c06b8ac22042a88f9d48cd02675ced\nIN: \nAD: c079c22428474329f001bc2b469ed452a2bc0b76187e4444866247a0e2f6a7125b3164e39691f8040ab5e69d86063faf\nCT: \nTAG: aa93304a0c6cfc64\n\nKEY: 9dcecec1213ccceae43ac49157704223\nNONCE: a8939fefb8359cf34b97ed8bd3753034be2355e7c2714bd9de0420c0f869df0cd556be3a16eddfcb1e4a99626029059089a95d1f7836d74ea420b40b275edfa614cf59128909dbabf1f1ece6e0da4ea895efc31c492f6f135efd31fccca182a84ca68ece6e897aea378a114f3ff67118bba2096f5fb817c328addee5aac99891\nIN: \nAD: e9a75ea8cc6a353c663955d2f1120c35f9d539f54c2d8a8e594e52506a867ad9348722ea2fd985db5bef7bf6b7b9b08f\nCT: \nTAG: de751eb915d8bf08\n\nKEY: 8594d590a707cf9655fb834789d38f20\nNONCE: 61e41cbd56381450ae16a82b74d42d718662501965768d059d09a7fddff3078441705e609d6bb75146c86f6e1c64aec7e253a8dc101009c84973544e4679c7513d985481472549aacb770981308b76ebfc9d6b798f8155f91d9b7291e6df0040ef97499c66a356fae132f7022d4cadb34863941f1ad900aaa3760d7273cef7bd\nIN: \nAD: b33c731b383ce42934a371c5abc52814508b0515047759b97b135d65b7f3720f4432f2872aa7f65146e397402bd1bdbf\nCT: \nTAG: 4b4d7cbb79885700\n\nKEY: 86c9c76a6549756daf04d4a9da2be8d6\nNONCE: f945f7c4a836bd7413f07d136803db2c7d77143ea84d711cb00d532243c63551c14d1c9bd308975fe585278fa242a8708d5133df9ac275dc7b88de423dad79eb18e3ec56a825526d252b5edfb10b2b808b3fc6a62c1aeddec8da4cfc963cf3ed2890672a00ee540b87380aeef49771638ab09cbc2ccb4997911ffa2bbd2c7ea2\nIN: \nAD: 0affd8191e68f37930e856db4c879ce40ec7f465d7397169cdd2594b12938367c9541fa96923a04c86d787546d57ce29\nCT: \nTAG: c134fd25a58eb1ad\n\nKEY: df4edc5225da0e87f90b6e34d04d77f9\nNONCE: e60639788ec9adace933e5878e3bbf53e2cb16a089ff7caa5fced118067eccd8f588e427f480c0c75af1a975aea5cb35468e9df59574a2ee45ba7d6cd5755a218ae6e37fbed2a76ea9927fdd8602ead851e0b11798df0577f4ab69f0b0e456d33f5c5c895fb73711c27d14641e60b76978214963f73b954582c8d5690824c184\nIN: \nAD: 0d6908537e11f92981e38f4efea5298734818ac3412d45d44759c751f9ed359a213ecfe17f80733247902fc82b8baa0d\nCT: \nTAG: 534bb18012173d8c\n\nKEY: 2a19e064f3f287f936348a136d289dd2\nNONCE: a0e63d11b0bbc10b6374a74cf0f1d5a137d8505aef33455e16f3991902ef69460bd92b1c6b5190377765d0f58427951e1e0206126bfe3b2288051ed48ea51b73cdedcedb68875a3c68d790ca5c9e91f4b7915e9550834ad483efc8ca2d18847f9ffabd5397cb7f185943e54f0b67ea6ae3db1421db847d505243a415349ec591\nIN: \nAD: fe7ad4fa9", - "caf64e825117392eb910a82178f9c9ae53aede986d02e9f34984ac3a43db5cd983fdd57682490bfe8a20311\nCT: \nTAG: 948c67e11010daa3\n\nKEY: 1fbd06a92102a837a21c1a961e59643e\nNONCE: 7217710ef03b14f1f9406d862bc7a3458ffffd5827b3da5567ba1cf6528d3e764271ccc46fbaed9fae07d04300e5dbb28565e92b5f4c711e30b1398bc9b60190f90acbf42c7e59ce44e1e71fd23a3811a2f485ead2d57053115cfd68ec3359ce3b370dfc77d381ccda49a82588b681235552652e5c43989349d159d284000ebf\nIN: \nAD: d55974ffa7cfd7f54784ef3abae67473a381136ecc6b04d7c5ab4236d50322d99a4f2754ad2441e804dc707317def656\nCT: \nTAG: 6a163f423d5acf9b\n\nKEY: 178fabfac723d324cc306888fb0b3360\nNONCE: 9b02acaad01053a09c0876a8910694bb6030a244881b5e7903becc7001e2a82dc3c3bc44450070ea8dc0a975e4d048feb1c725ba71c6056ca6d871bbf1f7712e35e8aba963c8cf892d5135b7926525143816acb7f3502b1bc38a1f9daa7c39b1cdefd4b3dc96af57f53a4ac764f47561e7296e62566a770ef5e3bc00711d3f48\nIN: \nAD: 35a5004381730efea245a6e81a95e65ef021fa1ad0ed1ce4f61cf857e0f1c65a2b345404a656ae5a91022561406b5e9d\nCT: \nTAG: e9e3c351c6bd07c2\n\nKEY: f3aed798aae061138c6cf1f522acedee\nNONCE: 0aed1ac6714fb400c67e106d6c4f1602285d599e6aed657ed7706e289b911808ac8cfb8f9f94f5020192b98cb797af3e12eb485b54b7dd69047baff3307af6021425bbb84ee78f0e660d610a4f27c762e8e5078e13dceb2b332fdb8592ac9117fc16ec8569c1292a2443f906a3879a87ef09515d36a23854d9cded0fd16d8939\nIN: \nAD: e3dda2d7e2afde9bc0151078eb11db68e7c3b1008a183c985bbe50f75084e7b7a1a7fbcb0886a5b0d00e7ae0dcfc2d5b\nCT: \nTAG: ecf3785d47d26119\n\nKEY: 05e4572343a03b0ee53d70024bffa9ab\nNONCE: ce981abc027c2cddc8a54c07ab6a1c8f26c6a3dc27264c4e69291729aea49cb68848a824f24ac36ebe97394633db348fc91a06aab734d4a791be5a785850cb3d34d10cf36d5d40b2eaa01dbe87e0761984288d9fcc6d4048bc137676bc822b7694e78785de48e2d16ebcc531d52837fd73d09cd85710f4e216c644b44dad2f10\nIN: \nAD: 1d55aaa85397944404e59618224c7d6094aa1279768ec3db01185603cd2eb28d232df65f5198bca32f8cac3555979572\nCT: \nTAG: ba39d275803a3d7b\n\nKEY: 4f545db1d92d3cd4fda41ffcc48b9afb\nNONCE: bc44445ee23cd0182b62d2291595d4fab043f996f75ad30aca282742b89835270ed1e9c199d6aed3bb2bae70c743367f23bf3a02e99edd10a6e5743d6818e200655291f02604b207d601203ea857545b43aee00228a31b50880487504719a4745eb13035e116c572b19ef6e520b5f18d826f92cfd61d621343ccdcf4a8687a6a\nIN: \nAD: 3810d2f10c806e81e1debb78270f480fcef3887d5fbb24aaad92cee2a3ea7c81369702dca7d506a8bc5da4a92a9bb715\nCT: \nTAG: c5ce774755f43229\n\nKEY: 76f53b4e6d987861cd358416ca7fffe3\nNONCE: 9dfdf7bb3ffb4ef327edc73f44fe9f24077a64b3a9d03b767c0cb015abb6e03bb1bdc899db63b3fa76e4dcd1d8058763d2fb3791af0a409a4cc1d5314116f60675da23f1fa194afc4cf94dae8c272ac336b738a02d5b76970acc7236fee5e19a54ceed54e71a43dedff798b4842c1c203df71c49c2bb78f1e86b27745ce34a67\nIN: \nAD: fd6f9266ff04992de249e4d86d1b8bc0538f07b97990f5ac5e779d9276ffcbec3485346e45bc506d667ec97f75f7d8a8\nCT: \nTAG: a2f0f7a4c6607963\n\nKEY: 80166edf0dd734f86f53f6bb03a27de1\nNONCE: 97ebac916e6eb2f19fb98c65589a7469a9f87be7e47306db570a1f0011c8af1ca412f196a6b0c64333b5d9057ac4dac1dcc8f517bb0ba532e3f278cc7ddb0fecf96e9a389d41eb56637af65e6614357e5abe9f94093d11280cc06b133aa12cbbfc68cbd93012800e7b69003e8a8b566090b9bf0f6ce8ad5de7c51d751d4b08f4\nIN: \nAD: a2e39924d8718c6808154d5c178df458a19d9c6a843e07529aebe4f3d3751d34209a4f995fd282ca96b1dc7b52b2d541\nCT: \nTAG: ad828b6a49238ae7\n\nKEY: ff8a719cec43042b5007b0fa2a6d6f28\nNONCE: 4aa5c26933c25f47c1d5050d7c80755c985f7cc6c82a8b811bc29319d059eaae7988da82f3d0dd115dbcc8862786446bfbadaa0ed29490838f166fd1c4585978a1d42bdf579ec4bbdd28370a55ed5ba9d00402deffd373238197cf5d9b60cfa78c0c8db02c51c426284504de586a88b27e3ce899b6076d961b0098106e43028a\nIN: \nAD: 5e8a2c2996d87dd0970f592aeffc72592a553cad7a3ea793101d222f6630c694a08aa9433f3322642574953f3de06cd2\nCT: \nTAG: f40fc49acc358465\n\nKEY: eb7a2d4d89e58a5f3e1a0e8e090a20fa\nNONCE: be0686e39b8444b91e903e78833b7857c30465d1e91187ed36d781ae88376cdf61a1845b978897df844dca2e01b21761698114b0bb14c0bd7423fff6eebc53afde7488393fe34498b0b9b77d43214f2171ff61d4fb8c7bfb8f0a40eb86a2de0c052c6c4f2ed9935a54079f1f2ea2a0bcb3bf8b1589ae9ee005ac460b9784cff6\nIN: \nAD: 8c59179fe4b2308c3b70d9e242d8d9a4d745e868d3a07333b73923c90b1c7d0eb871fd720baa4c9a995d6ab79387dfc2\nCT: \nTAG: 5e78e4380d7081f1\n\nKEY: b6cfd03783e3e192b6f31c001fcfd333\nNONCE: dfc4bd8e29ba1bf76e50a22cd8b767cf95f04a0fc664c945b14a42bd25f70cf13ffb8697f8839e3511dc128ab65adb24d69afc264556b39d70f9664dff9aed3ec36622cf0bdf85935fd072c054939f1d648b9128ae9282780aea0193f9c5ac59cf602f75e90226a62ca8dc0254f3ba1c5bfe02c97a536be99ab381b8ad9bbed0\nIN: \nAD: 7d3fae57c789102a103c65c08f7dfe9df6dbf2f40fa26e1672f8a5fea1c911acd820f90f3c9603f7ae5f8f24dcebbb79\nCT: \nTAG: cca73a01\n\nKEY: 1780a6aa94148e911d6ea2fdb5b8aafe\nNONCE: 64a9dcb4e4b74ab626f543fe679abd97af6766506e491f5ae383d8c57729315a9447bca00efea06bedb49e04dabb015b25eee6968c30a13ab8944231bdec5773939efc8459de90ef377253701b1ec9a485d9df61d25ea7c6594ef99b5e651cc2a8ea27cf5e1d0faf21d8190b6dff2a5fd1f4e9fee89f7ce9dc5b1e285992d983\nIN: \nAD: cca93b84415e2c8347903d5d025488d48d4d4181f9acda28caa3bb179ab67656a07a9b70baa9f1ddd267fae82ff077b5\nCT: \nTAG: d31235e0\n\nKEY: ed518a15b6393a91ed8ac71efd80fa5a\nNONCE: 0d5a3ad92d1cfdeb81111ad874f0a98106b11b7230bce601ffa42f407639cc819caba682a871403de7baad4fbcb3131884be875c320699bce25ddd807759e8a4a6d97791003fd22ccda5dde3d7e7e43f747643c9143ae50c2983a2946ef7bb6488b03005c56af82ee40cf6ef1b48423cea5e222a1ddb3aafd8b762aed97db5cd\nIN: \nAD: b4a37c2bd86e7f954aa4051aa57aa803b5c872d44cfae9a62b803a2a24bc678c89d3fc01eb5dfcf929b0b4bbe55eea08\nCT: \nTAG: 69be508e\n\nKEY: be24841b6342e6cd57d8980c91ef5d2d\nNONCE: b3c2759c5dd51c8758caa2197c68ca2671341769183510cd76fa903a9a136c7a8a3037480bc76d23dff9be610bd50c43979ef7d7ea159b9c128bf370c4ce70a35ab40e04b7129bc8b46e0c917e6a731b08eb6feaae072c01e4bb246b8fa2a958f24df8be44089ebbcf548d1a89532323b27489bc8399834369d5242ddc2267cb\nIN: \nAD: 38664292b3115b737b22ac04343c215c28344935f264023841063d26a8bc1672c2957ca29b5a5a7af4fe4a43ea8ae14b\nCT: \nTAG: 460ab366\n\nKEY: 42c08612e2b8a3318bd458af97056274\nNONCE: 956226bbb7e0de8501551a6fc26ce047ea57f2516c24b761c73dca901333dfb5e3fbe54b77b9829b06d695a39228bbfbb9e22cabb161c54c997c0daf9482f20933488458a351b7d270d3373d6aef2b3df1daa0e9e0dc7d4ba826c911323036ea36a5f523feaefecaffc1fd0c82a9c075a089dc194c9819334ddad46aff180d1c\nIN: \nAD: a9d2788156f2f3f392d247784ad8ae972d2f299ae274404429ac32d6fc280e8c305a40d32aaa56c39d3fe4eee5e8f43f\nCT: \nTAG: 2f28e9f5\n\nKEY: c4c9bd66192dae46ba4fe562a39d3965\nNONCE: afd1899c8522e175546bebe56327ea8165697d39c45943064f723c778a890e990b24ef5d1d10ef7b2104a6f4561264a91a3da35ec209dfd9fd81eccb56571e63083a34af8f7f2c74ca241c98b6f03aec3b48e0d9f86270db5d084029794b9faaf1a6570b556551ec3cc3410944908a57c4e109453616c52a160e8f2b66b9ba9c\nIN: \nAD: 3b16dcf845ab791c51c2eded6d597725b9ee5d3e87b0a27ac9c33a2ce55ad654dd6de8969fa4d418f35ea6fc9103831d\nCT: \nTAG: 4fa39db5\n\nKEY: 22e26326435c18d5d275a49bcf051316\nNONCE: 70c933039b0afb28b7b294ce701950f8d67e46da1f93cb198f9ebf5b6332ef496231476fd18a99f7d52dc4548c197191edfc1a609f6be5173981531f3c4a428fb02b2384b6cc94d6f11e43d4af3f8f7b66cc91d4c1d3db10a3222627fdc27a062a2f6673b1fd10baf07ca20340ca21f89e97075a097b0c76de1a77af161b7977\nIN: \nAD: 199854d6be7eaca4eeed496a3b4057799e6bffa90744083b62efbeaf8e4c1da4e677ddd260e896f45d7d58fb2538a6ed\nCT: \nTAG: 436c5aa8\n\nKEY: 7424e904dd2d8c0c91aad8ad226bbadd\nNONCE: e4bf8059a7166e70020f176a82d3c2b40b096d594669a72dc296c9d9b555bdb3a359e40a033ec7c38da66431715b71da1b602e752025d0b918edab0019c920cb1ba4f3bd6152169128073896c58c2580e510a71c4f275bbe18fc13137689194761b7813bb170f89f6fc5be0bdf93360877411c0c274481bb1699fa975eb0fc5b\nIN: \nAD: 8dbae01bfed10898c65ce07d7d9a5f37aab3c6d2d6f927e4cefdf87e71d19a44858cd0d676fa58edd7033e23388cb07b\nCT: \nTAG: d0d86e3b\n\nKEY: 56c776bfef8414f91356fab12ec79c7d\nNONCE: 2e81584cbccf7e49d1d52d79d812f180e5d568b470c8ecba670ceafba539133776b8f58065093245ee017a63b3617f6e3d4216017702a45bf84a0683857e6fe67a3469b153fff4952eb972d16c9d412dd58bf0f95fe2596d2f05569d5cd1a3fe283fcbdde30bb6824363585d654306722d27f892724bfa811fa4f90e2b3b23ae\nIN: \nAD: 301c1fc9c501cfa4347238efb047f3e26203745030b2f599fffa0f95fdc84629c8e4d576716b45d55334079ef8ee95d0\nCT: \nTAG: 786aea7d\n\nKEY: 0957e3d0131a0fc6f69ce2e56e424ba8\nNONCE: 60dcaa7385d49856b5a4c0bd2d2035ea683ff0719d5cbe20010ab812bb455877343af0da973edc8ae26fde4338792f8420f299913137e29b64f7f7ff10f5f0684fb84ca40723a0f7b9fb7e3290f0581c10b7a913ca432424c2653a515426569c9b638f126487f9b9a8a0bb4d838092f457d0c676261843be477bdc513462c76", - "d\nIN: \nAD: 060ae070687e071c0c406fa467c1cf3d991beebed34481e6f2cd91428f9acdb15dbe2593280b4b19348a1b2006cf2a49\nCT: \nTAG: c023b005\n\nKEY: bb92746024ac868bda2f95b9c4578f7d\nNONCE: d8b48c652f50cc41eeb2cba72cce03e38053cebfb1d17edd97dd9c0674ffc5fe257f508c9ecf9b3648caef7b7ed74ed2535a6a5a04b685dfeb16bd51eced068c749dea4a9acdaf2469913ff262abcc3222ff0c9abddc07425330edd976223dda330214676556b3874ad9a07bf41c1d213bfd694c4378099527b0d42682d3ec4d\nIN: \nAD: 96703ad34cbf5481cf5ef36e4627c40c61744983970ce5a3cf273c4efeec625fb036c965bb11427f56a2930791749913\nCT: \nTAG: 45358c4b\n\nKEY: ce2fa412428f06befe336df624dfc46a\nNONCE: 3a87f713a1878a6b2cccc18ff4512a82b27d85bfba01e82a0e8e80de203824bf9619db8e8bb6036a17ecd7135c11b0eda043fefd1016a0f662017ccf4ba7bcdf7308d3a6c68d68da33a2d87583bed7eb86d3192b7d1f8e1c229c89e1507f929898103660065fe2c148e457fff15a483265fbc8c5f048a504f214f6ebe428182b\nIN: \nAD: c5292a19fe089bedd9fb1c8dbb55f906849736023144d16994e0c4c5fb34f7cf55a2fde4abfc4b8d3b1dfedc7a0c7b65\nCT: \nTAG: 956f1947\n\nKEY: 1495ba55ae174810ceb79edda4bab939\nNONCE: 98a1845c491e74787c41ce43c569639113f75c95df7ca71c962318862f73fd249bb1550bd84aad0945b9ef81b962bfba68152caad132f3555c5e56cd9e4a8a45c5a4d0e9628b4c865e23cb17675a4e35574cdc1da853c900deb9c79cc65ec6d6e35d23edfb03420ff846426eb48a5c3f8c5a4589df8e6b4d55fcb19f2024e90d\nIN: \nAD: e868b7402a0a31ad253b71a602b14bbe7c2cd92be7c1b023960c2776bf8b152da04052a7fd9124a357145eeeea2662c6\nCT: \nTAG: cdbecdbd\n\nKEY: 39d4755ffdc06d2fad636e4c54fcc5a9\nNONCE: 80523e3aa51372fa3fabae4e8909e797298779acf62213bf0946c2bc8b495413d45b148d894f521751c32bc2622b5b50d7d40770bafa994bdc4d7cc6cccc80570f7e712c377d1d9d839ce1ee479693d4281a63724e3d48582eb26601d4cacf76077a378b5a3ef042567ef49ec4ad756eab36201d347e8f80b2f5832195bc539c\nIN: \nAD: 3972242bc1d804b25edc04da40353c1fa6fcbc5c5938d0b43a42b6043dd923bd9d3e3679b71764f58c9bbfbcd72028bb\nCT: \nTAG: 6b78b73c\n\nKEY: 7f9abb28a496d3cbb7df906db060af80\nNONCE: d993e486b22d67ed88abbdaea613b0da87a1ed9f0f444a1e3aaf73f322e1b6342405631286dea05ff5f952696a23157a2cb9d75ebb216373f512d050b647c579df03e5022184cd1a6924551aeb4565d5dafa3dfbe209ce33c432ef1796bfe2aa34480d47a6bdbb2fd0cc30786fa778885aa246e052cfb78daad1b91f64361863\nIN: \nAD: 615b001550629564640e4999d5b07db59e05bbb0aa6e70b980dc07e6051f1aac8099ab7efc8738f8ba64fccfcaf605b4\nCT: \nTAG: c4b3967e\n\nKEY: 67debc1559c528df51728174d31798a5\nNONCE: 34777c1e5b8f9041069efea4654b59019669c5de0eab8944dbaa0cf3dec64348cd5c98c17dd93ba51b495c0fc0776b0ff37cbbe667bddde5b241158c113b6311eafe9314e33acdc7ba9014e1ce2aa99af75593e2dfdf00513e1cec83341fd27c437723d52fa191caf526fa926cf95ecdc0a26691744a5ea97e06d276f6ad8bf2\nIN: \nAD: 8d34d688111eb7e13f3b03ef1fb81b9441a7f6622a004e13965366c951a0152ab62c394504b2f3889c745d7676f8641f490f6c15445ef0f9b9ca7479da9ae9d35c581936fa400d28f828f1f08eb8187a5ef16734885a4a4d42e7\nCT: \nTAG: 3c125dad456ab0a5830fba027690c68b\n\nKEY: 72a8998427aeef22855631bad2f4ef35\nNONCE: 6eb5effb95b901369e9813f78d00b0e84e6dca7082c93e59ce0a3aaa0250c5690eba3be464b06eea105f031f4de607eeb236a562c6b92ba2d9b70faad30e5d9b9d623fe48040d26805560915fe3d3742341e5504da195f5d73f57f0c5f5f035c1236050b5baef6bb391ec332be526069fc9d9339e09942eda2b90f1a4a0c153c\nIN: \nAD: e74208fe7b5f3a58e8928583ee00a59b57f9cc0dc47dcfe30133611f870d0e5ad6b43684b85be855051d11d74bfa79f8f0e71e40e310bf590d85abe62d8f71d8a55d6cb0630cd820ea8049c03931dcedfcb170694e87256808e9\nCT: \nTAG: 84bf1eabae6b99f3216c97aa82f80504\n\nKEY: 0f3b17deae621364554ae539db09de11\nNONCE: a7f6074cda561cd2aa15ba8c2fa63942593e7ccf45c29a57dad8a6e2ea6354ce8ade39ddde4ac45bbdc663f0a537c94818235a73d8a08bd898abd099e15c088c6e21175af4e9a499701282ed328150a6d990e8ec8785ce261be1b83fd8591e57765f3dc1113fd02a40f5016ad0d0edc4929a02e017b2c5f418d296abd6c2ea2e\nIN: \nAD: 2b63266429674ab5e2eaff639c2314662f92574b298f577acf7d6f991a87921fc232eafcc7b1464896632d6c8abe88c2cca404dbf87c206a19d373ed9950173469134d7c14c2847df24a88c1c53b4de49db366392b6dc651276e\nCT: \nTAG: ffb0bb6dfc2358754f1778485b59657f\n\nKEY: 3fa19ff81916c6dfb18a94ccab2bbb41\nNONCE: 10af1bc18d22c9565adf6e3a14e6d76220bd756943f056b8ef2c44cfdf6dab0277db7543d8fafba4ebd1d04764bd025a7c7743b3015d77188ad5b48aa5559ba6468ea0d197578fc4b4597df1c50570ef5086582685d8aca015d8ab83ab69694e376c7e1701eb7e5dc7345a657dd61cecefc3f551c8328ee817b750a2cedaca42\nIN: \nAD: d18684f098ef8361262521af18fc4e996e4dd537a8c63a3137a079915760b618b69a6cc4a3599bcf99ff5f77625c39407f9412d5d075fbea80dcbafe782800b583267fefc56f613713cee8118bd7848a79aa229b25e2bf288f9e\nCT: \nTAG: 21c4efc2785a1fe7e25d79625bdacc1b\n\nKEY: ade8e017abb7a8f93af27dd72cc599b3\nNONCE: 251237056406e57d99bb45b84cffdada91e9b5da0fc4dbe8fd8279a0616dd412bb6ad6da84218531a8db4676090ccb0667ed76d5396234342677495a9ee2cb1a199d5f990d74e54919f0229d9855f03096f20c86a0f8fac5007e99566b02dfd97970baec94e31cb2e7fec09d8660c24d0d734770448731d807d5dd1627244fc7\nIN: \nAD: bdc596a70802604f1f495fa37bbfe915a80669d45421fee2d18e4515fd342db4b780afaf243b51addfb219167b7993aa478c4340232c6da35f91050b7379587a353bde89ead0dcf6be671d2c1d0f13771c632031cdbc2ad9df14\nCT: \nTAG: 7262aca429caf4e418de9b87b7d477fd\n\nKEY: 04f55b04cee0eaa11aa8a17fa7cc58ae\nNONCE: d7fdb36fa8ce0b5d6af2c82146bb714baf4a95160095e262343c9fe6e3c839f3353c78957092d3098df50b50dc0058b923377f7e99e60cbe4a1d49e8462dc8d7d4cd9817f640f4d128f22737ec96e5cd2362b1ef3f320b96643c6ec7dc34def2d55d06623739513a55a6898a9a39979bae912fcc5c3b6eb8cfb620c30686ed2c\nIN: \nAD: 4bdb9be50a45ed18bdfb1f870e6093285d6f09ff7200b8003f69675698925f64f6cd3e889bcd5064d187393999529ec9750b4e082210dde6c47e80d01baa7747bc4eeb27d0fd9d8787d153a06f5ef8e841c13181b64b11cf498c\nCT: \nTAG: 8e623fd1e1b6f04272b75fdedd56f09d\n\nKEY: 8f728e1ffc02cd78fd5771cb740567d9\nNONCE: d071c50a5e887258b6be3b2c0e9d6ffcf35283fb63c4b1bba7f40c2459d482350b8e6665dfcb4760b53c98b8a4365942791869fdc09e8ca4b1ae74b924e8ed5de2c2221325568a06aae278df12f4a94cc00072941e174a1f4561b75da0029b737e4a12d08c6ca6fdcbc136a6199c499cbb00bed2316a79d4533b4fce11556478\nIN: \nAD: 9656dffdd2f263fd37f962fae93e8b6972358cbea8a3d32672282a8a0e1bbd4de496015fad113afa54c7cd1f551f9a3111c71561e4287309c8ed228c3cd6a33c5e1339dd39ab64da1e1f5b1d17adc2fca9d93753ff6b2f4e2f07\nCT: \nTAG: 78f55313a67326820288a52274744482\n\nKEY: b8840e2f2e4b0c10f778061e3cdbb972\nNONCE: f2bea4b44993314298d80abe30ca0e8a64a3a93a0341d64770f9b764807b4185cae05f59e3820380e5061d7e0a9d37a3c695c40d46fe5ee2671e158cd7e27afdfb78b05746dd6c6c07294f1f2cf83f56c9bde0ef5f71b9973fe14b716588c5591fb0b435bafbc97434540d43642b02f81bcb64c1f1b99c241fd6e9777f026fa5\nIN: \nAD: cee7f1da070a7ea5d845e88619e1906b52a46683460131f7fd715e600dfd8b6eb5ce3902f053ada47d83ffb957dfe26520dd86ba88a8a055702c200c4bed2f8d5dda64c8ed4f42e52dfda6969125ab23e15af93a40aedccd9ac4\nCT: \nTAG: 2d9d00da16c5144856d771c58cad37ea\n\nKEY: 995c836e8332c28428949377302caf52\nNONCE: f6ceeaa4f429271d4772a403aa6d20f40943714b63834917badffbf8c7b1ff7208eeed2d60d74b02dd4875f647e2125098c3709005b8efbff049a743b8ec700b145be748650db9d8bcb020654015cfdeaa81f342f5a99a6b021e643f955be9f108989ba75a2953bea9120b3dba19b56fa19ace92ddb1417a82faf2f04b8c614f\nIN: \nAD: b21b040dbabb1cc1a93b66dd234c5ac32fcd233f066368008c030dfcb287860f16d9b53cf9af1957d29f7b8a1780756fd18c7d5088d314d43ddbcbd3b6c4e3ea6316c1a707cb6cd4b12a1c194abd9c7a7a37c8d8617cced81e8f\nCT: \nTAG: d7ab70d80a144b09edeb0869e96d676a\n\nKEY: c78a23d492b4c8056769903c8238b7b5\nNONCE: 901658d1d84c6c37b70af1b6a216cf154126f68e11ca4457f570ce23292dcd44d31ecfe9727468bbe9b55185d2464cac442b686d1edb568c4dafcb66bf50aea6759f3051b9baf822d9b07e87462a0552231eede429544ca882776a8363243412a864975aebde5f224b506229bbbce1cb3688a98fb965e1b73de3752c87be2858\nIN: \nAD: ec56c1ce2abdd3c116fd66c9522fbab8c953a1405fb8c133239c8e93bc1d372c318855bd3f451a9c30f8f2c89a5b03644fbe8ba1cf6d17f543286aa3d3a10fc57fad408f8e0eab4d7b5b89abe8465acb3b7cebc0ca06922f0a32\nCT: \nTAG: 212726a82d9f252eeb8de65bcf0ac77c\n\nKEY: 8fb8849ffaa82ba63727fa4eb4f49399\nNONCE: a60448604a2961872eed974c7a069cfc6670c99e5a3d53755d07c648e637585e1cb0622ad20c7bda79e6a9d5bef9004f05b200d3bca8da29abf73bc072814c6873f2a9c894089a32913bfc42722e679546437fc9d2fc4bab61f2e8751c8fd6b2582df631cf45d97ed971a0001292c651e50d1361475835fb083d16918fc7bbb8\nIN: \nAD: 44244ec9773f36130a6f0bb85fba3cccc0c621cb6656862b23f1e1ba50023cba96d503e32656d9a3d1b28ae93a8f1a96d4e1a0af6a53d5c699a9e774f860d5ac75570cd16a906409febfc325c0f5807f80f0288605545b9585d4\nCT: \nTAG: 48d58030520eed44670597784d5186cc\n\nKEY: e84854ec0b52468c79a45d5", - "710059352\nNONCE: f48b082bdb5c4152488b8656960dc2653ea4ef3a6c93520b89244216ba8577eebb714a98aac1d5d1706ac1649fa6ba3dded11891b02cfa29846399e610c362b22159b04b5b81a21c140d50c1f06158c8d06f94644457e5e359abd81cd39725933b7c695bce42b24281d88586585b124b55f3074d765a3ae604598ce6a4e9ab7f\nIN: \nAD: 5782d2a42cd0fa969427dc306257e78500f4ba9f697caa383009cde7e749f35c865b58309a8bf64e0f922cb8f1501fb185ebd8fab117d01c44bd7f8263397b71e7f644ae84b7775a9d586d3d0f29a3986b22f60b22391df927f9\nCT: \nTAG: ca9601901581f643618e9b9d9b219f0c\n\nKEY: e0c824ef14bb87b8104dd15413f55c73\nNONCE: 505eaa1ad859465cb8790795e8216a9475d6550b1e9921fcb74a516f64a04b19291dfe0cc0befc23a9a25343735dc612e4096f38ffe9b802f7610a12cd659dc6fc77eb44873ad3e2de7286f080cd2c4aa9a739c4a71841250d2f026cc42d7240309df30f508cfa19f23da67bc67dba898e1927819e384f1b0aaaa4167f6b487a\nIN: \nAD: b9991ca19d9844938d72ae81fa126d7e0cf18c97a428c19499f0450d618b361ce2bba0f024589a032af318fdda91d4fcd962a2f46311aef2f25ce2692b24cc3ee308e7416730953e4702ebfa0fac2104cffcba7aed657afd11e9\nCT: \nTAG: e49ef1bf3d4073d6dcf8a2decf0085b3\n\nKEY: 670e7ad6a96b723005322dd6efcc0c50\nNONCE: cc9c3a222dc9df83593d59e0d19d13608c4e559bbd0bd22e81ef6508f86e744a02b8edadb73ae3b0f1b5f0635fba56f20eeae749729876a04efc9e02ceb46bedcf1cd37271275b31084c359dc0328f929d7ea79c3f979260b5b33669d543b1bd10c5101be9c5bd7462897adba650367d57a0db62cf0e0364671cae679fd3fa75\nIN: \nAD: 0c9de8a25405fbbb02cafed3999c620409ed3c2775169de4da2bff8203abbaed8e5a3be9f77a7c3bfb01683a7028c866994f6d53b05e0468f09e195c7e7008fcc107ed78f05621b9fa1472db91ab91a4fc799e4788b226bfecce\nCT: \nTAG: ee3f71ba2ed12503d0307be7ba6160e2\n\nKEY: d9048e1fd59fc6764d7084cc91f48622\nNONCE: 8055ebd707e4fa9816f5cb6594e0496eb2d64bacb469cc220047cb10b524c3e8b0a119a939ba06df4e27090c70e2f8dbfee177707349c4185146b68f41183940a998adfd921ae3c5be0913e18eb739dc9b5d700732bb2ffbec920494fa91932a8637c1cc1fd1c8599e25c08f9eeedebf25804a97de3fb3767ecdbc72b8f71ebc\nIN: \nAD: 1151cb53c3cda640fcf5c8660db9cca9acf0eb1aabed8fa45c366234dac0bd4adaaf12cb3f642b6ca948979ffe20485d13a21302dc68f4916828ffb9b951c0f6c9e61982f3128558ef3ddd2689d349ae46e5c5891a385f64f55e\nCT: \nTAG: 66d8b296c4a8f0e98630d725d7ae0fd5\n\nKEY: d504058795cae97914c56dd43f4282e2\nNONCE: a0e736e63cc3dd6d50943c8b43ef4baf9fb20abadd989082b825af2897a41ad6869ea7f0900c9e427641428bcdc348318de03195b84dfd4f1d94a02107ea872734912023a543e6ff1f18394f07817788c245abcdfc1dd99a278eda350abbf813aecf0c7f79046e6595df5ac89979255cb90c7adc8390f08fae636c698b90ab18\nIN: \nAD: 50f6bda1b004f0a213acdbcb32c49399dab509d25fb1a7a65037b1363c5ded8dc2ae2139a70d107cbd5b3e8f17a641d47d87e21c72440a5011eb887ec02f36d77dd17cc2609061d16971f5fa5e31aedadce2f6942625b389a917\nCT: \nTAG: 08f39ba2d7d29638a062cfedf42a5a\n\nKEY: ce98f8da15e07f97596533d5f867042e\nNONCE: 17137f27611be6c1c9b8bfbca89080909ff0089b7d4b249ef58a2a14ecc8a8973c713e7b5dada6664cdbe35533465d7cfea8b2a3d1eddf1cede7dba4ebb57dce9311a47def4cd2cf0821b2b628d4985b5aa29382b91e0720800991ef22537e1def3b3af118b6c3091c2f489ac92d8bd73a30d2c051eab99c8eab9d73a7079d6e\nIN: \nAD: c0187c4313e33e29dd33c7167a8acb383db2682097e4a8fe045f4772c0c7f7083d22dd15e3f279bdfc0d74d0f2315948a6c054b61d1b6a17f506c6dc50fc8f83a8451db191f522a490db35fdd2029fb12e934479d3665ec6436b\nCT: \nTAG: 0d3ee63d1a4201a3e539fe5b36c8f9\n\nKEY: 28ed6754ec03b1f0999a45931c8882bc\nNONCE: 2c1447770844489f832194894c333670dab0301d9b0509e43f8d458093903e3bfb7bbc86ea1ca0e48c0ca82b1086766335981b6c836611895239258946aa9d55df5ed9957adf1dfda6e829a3ce92674b3ed3fea72b075bb44a66acd66b2f2f8232f504c991930b8192f1f197012c13f719b9ae4b703b9b013bae0387372c79b6\nIN: \nAD: 93da49d91086f1992d7fb57ab4b626e7b8581b636692989581b9436eefc2b7efac64e41561334b0a067545ad634104abd0779f05fe166d642a6a0d1828f2104db59277f7ab5803b3aa7607c0ef848e7b741169ba0afcb7ac8df4\nCT: \nTAG: c4e0f88ede8338986ff5cabb456172\n\nKEY: 972514f202c354af05acbd9d17dbab14\nNONCE: 2d324e1c829141eb9ef70f0b8e2ede25d80340da1d5069b97c44602fda62c11c5db1d1393cfbea1f920eb5a37e0d40001702deb22d32e68149a8cca592e44f98ac2d6e83495b40245b433cc321d36c1b992684ac203f89ff987669d9e1480403b5b724da9ccd42f97e0b012e9f2c6b98404f9efdaeeeae966a47afbb30e9ed8a\nIN: \nAD: d908c0a1ee13f90d9feebf27581be0bb85a6cee3f69e5a9b6ca83bd538e0c5f07967a1bfd09c459a83c46298ff683c70652fb5fd8cb950eb24547afda9b67212145f4b8d7220ced0f3b3951ab79a4bca1d26410aafa3fc652fec\nCT: \nTAG: 6245d4d6f3988c23bdcedbcc7e4104\n\nKEY: e4d17fe1dbc906ddabcbd7bb910918ac\nNONCE: 1542ae72f82aed2e87857376c998da29ea4e50fe25c00ab90b4d5c68ef96dfab1cb4cddc2eefba2108b8da5910718999da8053a81d8d044a8f03ec1ed708eaf9244e48c820cdeccffc4a3f8ac042296723745498ab1d24a04cd71bd065cd1a60ed5ca1f95cc8c40a798ffb8e843958c7eef8c54bcbc0a58ff10d05e1507f0193\nIN: \nAD: b190dd75ff35ef176f1eae2650a2a2719eeb0cdfc4b89f96d65b3163c1ed760742fb2b8d156bd74cbf40a7948d1e2075d13a75f63d0729b3fc0fb0dbc8efadcc0b1455c53f17018001f70f1237ca978f6d9f3bad36c717d8ffb6\nCT: \nTAG: 163c6a3a16f2536393ae14d822c21c\n\nKEY: 2c257a33dd073986b5f934c157a19ca6\nNONCE: 7176a85d913fccd6ab887f58ab6679b13e96d2358ee41833b78813ff873e4cf609a18d77c4a6d7ce7da3b15aa9ce7bcdbfe9f47c99edf5062c6428d14d1cf22db5dddc03a5a20c623c7d2e46a9abfbbf571f258306e9d9a6876bdf85ce6fa286f9c4e132a952b2c0a3d42f9ce3f29eb57933fa949384eb2dc6f57cbcf9b9c77b\nIN: \nAD: 6cbfd765b59e795ec24e789d8c0fe81f3075e076355acd3c7140431975d961bd9221cd1d082d58c1e26f9beee12cc62ba63384672b2f403218e59a32b68dfdd41af4287633c1a5910aad1dacdbfa06bea3df4d810c3343f2427f\nCT: \nTAG: 25b11359fa2ede1ae03407307185df\n\nKEY: efcdcb42097bccb7353648353dc13ad3\nNONCE: a788f7a9d2bb0ff7f19762b45447935ae0c41267f2562a0d3722962140211df98f88d4daddc9e9c6a7d92ba00ec1c75ac6d95f50ca0705979b69f7ad56270f6d1adfbd25384afa6314734a62c53f72afa1c8af4f6d59f41b3eb8a4c8e78b7759d717fe780f521cfd5afcb326a47f82c1a147c759dc05a4cc37a21f4ecbf70b2f\nIN: \nAD: f3962c180284e8bb89fd3b85cf9c16d9f8d3ca4843e1a8bd157ccf36d2073250ebed230230b02a1111e8c4066126836f86ed144f33f192432684597d218eaba51c42158230aba32502f451c6e03a6f384037454e710491e6e6c7\nCT: \nTAG: a8194eb35e242cbd9010c9a8eccd49\n\nKEY: 2f96bc65970b4c5e4168be3de5a74b26\nNONCE: 8a8e1de9e76cc58bbf26098b63cb0731ff02597ebee4cd2afa22b7e0d36a2dcbc843a0ca43873b4c8082ddd15714f038eb9b306f9c4997bc8900efe216b27348b83518115e67450281d4e315d5fceee86fbc357626cdffdb202e59685d896c8dc6e6a19f77269c25ab9b21c3ae6d7c360a71aafce0f0e381d3365a048934d341\nIN: \nAD: 5882558540c737250caadb3f955399250c443cccbdfe5f54c72a0b14a97d14fe96fc09fb4f57c65409fd0008be3c24652a7fa16bd62b8b23549768e0aabff23c6130773061340e7e540a30449d9281e6dac49d649f2ed767b000\nCT: \nTAG: dbbe872887edd8b20f275fa1d01941\n\nKEY: 26ffcd011b9cbfb9d2b771cc848b33ab\nNONCE: fec0a6b27b5f7f7be0afd8cbd3bbb296e331e3de219122efdc7d8a3ac62db61771c864f1bcb1dfee0eb004b853a668fc23bf76a074801075db326f518e883ed1b113f27862e47db880d5f7ff2f7ed88fcbba1a27a3884a86fd707e03e60aba455ef6fe8d23a9e0aba8c38f6f186c7750bc1ab0414d7a53a6cf1b6d11a2b571ef\nIN: \nAD: d4e22f007cdc9ec12307b95fdce54a2d10de4a31a6c147ce7cd7b007a72630ec109dc4d56cfe4c0e3616351c811d764f6674393f58733a8c103c5bb9fb32af1fd66c17282bbfc0cc3a71b945204c18d340bf8dc6f78cd4e4d9b8\nCT: \nTAG: b4407c002a485fb683d2b20738458c\n\nKEY: 623e145032bcd5bd069d35120c2ee56d\nNONCE: bf5273df56e773b90a74188ecc293c01292bbf149ffb14d01440ee6e8985b4e12807f6ee5c1f262d540f7029a813b68492ce540c9ad0e4040fa92f274b38535f0b1385cc0aebce6467648a8bb9dbf08cbe763e6c1a5b3e98206b91bccc02cb9be45977cddc57e98d669e932c6be34c0fcddef5131814740f5e8dac9d1ae5c682\nIN: \nAD: c3a5d4432d1a15fbf55aa4cc0875879153f6f8f574cce882a63830b8e3093fee6fb725d4439f9dc5638787f0f96cce02925ef791f955fd281f9710aee4ac0025bdb760d14a04663395cbe2080798cb1ab8f7d3cfde6a5b576a8e\nCT: \nTAG: 18c8791236500278429011d4c33a2c\n\nKEY: 1488d773ac02a13ab9470f9a3e74899c\nNONCE: 36f1874cefb803f1017bbd2ca398f3a6ed7a19629bd4af0ecc4fa8b1b9d7402ea2bd48eb91b2adf4e1cc21494589450f5b65fb7396792d628b42e9dfa989acdd860a8676d538b33168176fc70b7dc078019f2d069c365199aa9ef43076e5088cfdd4a8f7fbc56a510badb18944796f55593c8f7cf7f7dfbd266f1147488f61f0\nIN: \nAD: bb8df9464e7aec41cef1dd4cf3f24f842b8267968ecdec805932a3335e0d02f970f7e190f21c0a7c7c0e0a35bd4b4a95b2c9d39e0388b5ad7e5a7eb3620d755238ec7ed2d56f5abef32d302f84966b3d491f389ac38b124e7119\nCT: \nTAG: 8b136dff5ccb34329fee11d8d550e4\n\nKEY: 545289ba4f6574b6d8b65ce35222fcdd\nNONCE: 86907b77ac5759859a1c4a131103e58842d86beefc2212df1f46c61439c3c57acb96b134e5b976425581b94ef453ffa170343131e0f4559b3f775a0354dde029d5e561b61d0f111f0480faa765ff6", - "7ac4ac51b81ca3e3b3c51fc43e43bf66d3ca12e1025d9c3a0b234d79560010ba3f832b48b2e52a5c94d9a394f48a4216349\nIN: \nAD: c66772ab3112ba7d98ac03e7f93e0eb63e2d871b419a322944082092f46da7d7310d9b39e2719d1e832ebd67b7ec36e9e31bd41c0b11e18c86f9d14daadc417c66c171f6abfecb383600cd66e3f9e6b93e06eed8f781f1fadb03\nCT: \nTAG: 943db9af71f7c658aa478fcbdf2a46\n\nKEY: b2618d94e66f9e4d931c2ea8c0a699c5\nNONCE: bad41a407e5f76a00e7f78cc688e33b8d0c84d1f443027fab73850bcb8cc5b5bc2f259128b7973b37d065100d09281ccd25f9963b8f69c8274afce8f0126ef2411ad117ab47b678ed3d354b3f7eb28213204cb7f095790c9e4e2eaff80487653ac8338310a9030c47788916f5c858aa38b36335f4b23842579cf0511c3ba3e79\nIN: \nAD: 8cdd3fcadbb529da2c0cbfe715bba92a28a602228f829481761dd60250338c1eb941e2d8e2b43d7f61afcde38cb17d373b813baf69d9a4ce508c3ab8c1ed7ad2dfd83b186cb1e6c21db05ae315a0de244a7ca2863b53cb230a9f\nCT: \nTAG: bb7c4c84f6d80825e958b5d53aa6f1\n\nKEY: 40a211bd4c63811cfdbeda2f04454e77\nNONCE: 4d6c5a3442820dbd291a3f1b45075d5b99b3f38b65b904c036184c1846a56c5d5cabef7f5448b5d2878bdd9faba6f3d37dc113fb776d2e381ba9702d6edfba473c19d9b198cf574d27f8e43ea573a4a78418e46ee27e613a7916a9083174b3cb17323a1ad58524eca3e55abf6a15114e8b0c9e61d02b7fd5ed2094397ee52bb6\nIN: \nAD: 2ee2c9be080c5b6f3b21ea3ea8e54664357f6089a0c118cbb5630137f464a60d93a3753c5ac149bbc8a34557d962fb99c5ef4c4c0fd83bd1cca87870b24e4362bc0cbd1d6d4fec9a0581fc0d6b0ed1a0b2144a8a4ece600b1374\nCT: \nTAG: 92b14b264c265a18641d3853ee5693\n\nKEY: f499f6d019e317316b556c18583c9d42\nNONCE: 1973479247640b98468413586b8db27bb2050b99752073f5cbf5d6fbf1820e9d81caca2ca055c191d5788fdcd51cacdfc29db7d134a9e9995c42beedcc3b636c4062181709a46d7510129efedca04f369b1b1430dd040f3eef32a46dbc9dd01dcd8da8a1a987ad243691130afcb1ac0134e797137731c871e9a41acadd639a63\nIN: \nAD: ec5134eeffa2e0a33a7b80c3a22249ef7b7692708a7953e427f97816db7a7148556ac8525d4316b9bd1d66b6b32cc8e3b60e54cb91b678d42a217a669c6ecfa3981fa688486548141c54801b3d30483187716a1ca9d69077cc05\nCT: \nTAG: 8bd1710123f0fb03ce0a2e728b2b49\n\nKEY: 200129e8e44862b53a104f5ccf1a6c30\nNONCE: a97343f3a12cad47a92fe0e34c05fd0d272456483db69cf97a6a941a26e705ac4d7864c95cde59be8057a80c741474b87db5026fb317ce6bd791438481469117187548f70439d786929c6c783e6b01d66ae53ab10e1051048bd884f392d745ea9366f5f777f77892ae2154f0a4282601881f3a37740aa36f25b89ec62fb567bc\nIN: \nAD: 27457633cbf6f172121eb02a1a5cccf1332150e9db8208874371a42e52c71640b6b52cab8ad28b6f732de4a1eea39ac7a2dc29928c55d7b67c7cd99923bea6f8f78eb551fd6c0d515b31f8c6d03c4cfce3c201a8a523a6740bb2\nCT: \nTAG: 60cb4da955af4ad4c63cbe96cdf1\n\nKEY: 8e6019b766205b70df47507bce04a4d8\nNONCE: ea1487bb0fcfb094211f9cea35285fcbf04852c9c6c2b2c82a9983031e12ce2842afb3ea4f78748e94a0d9df17f5c68548f1fb20bedc7e4de67b907ac08cdec98ce84c60b3564fa1ee8f73f9e5900f3bb199146eb0f7838a11ece604c5c3481cfaca2bdf977458b84e02d8ad195af987f98ade66df11cff246dc4d9ad3c7ab7b\nIN: \nAD: c0ca2d0e7950c4e55a7350d9f74ff2ebbb37c7bcf28e253a6ddd68d8b011ec31226c647a04bda5d2588c8d65d846fd0c4f964046ab6dae62238ee4395c92e3572eac296c316a3f1acc028b17063308a5a2ece2f1160a4cd07796\nCT: \nTAG: 9320674ec46286a14ed9164a0a37\n\nKEY: cc298e24015a3038fdfc31478c3ce097\nNONCE: ef0e25496b3d85ef7996e10e909061e60cf63a71616bbca474658a315ad13fb8f9454e9e09cafcf4e89439b873f7e8dcc85c372e73112773dbc149c7f04b2dc4a4ab8a2eda7e123c21a0f7fe9582770359b9431a162e1308dc1f05025381615e44e16d4a9ae2e1a70f1fcf7c605cbc2b5aa4157ac7b453de3e8567a43a597d13\nIN: \nAD: 4afc33553adaae47cdb93ba5b29c7b36d57e91149bc87fb8d2374a53bafa1a8301ace9caf30f2b2a73a70f662b0c84ca006440fd9cb787c4e2811eecc56d7b0fa61a64fcb9b5843bcdad91cc69a895f0c25fa8e7a501d390b8fa\nCT: \nTAG: 8c87703e5b54c2d34d9a6072295b\n\nKEY: e2ee5afb1596f1b09e5b05440d2f0c58\nNONCE: 231dfc49bbe45a7ef1b5a970cbb946cf32456bac2649dface0bac5bf300b5140861d091c6eae706af58454c2363090eb7867159d6e1879d60d04eda600869bf44729a7b95db72bbd483132a356f7173231661f2c88f48f3613fb6a7178acbdae909933604413087431a5d7ae46de10237c69615d3ab98c3176c7b56563d98662\nIN: \nAD: 6b79d166631eb5f9a32f08e0fbd03d8d1be93d2a703eb50ebc2660ffc89036f9727a9568e4687469cac8c7f6253e45ead4451e68c2c389dc69364c344bdd77a71df00545bcc30ac29791c9d5568543074791781df7173e7b2506\nCT: \nTAG: b20c4e0e7c6ea06d28c9ae2bb8bd\n\nKEY: c2937522bfe99b635af0e1ac26ef4038\nNONCE: 365e2d9c2f7424378e0161384f1f0d1ddad9c31dacf187d309217e480997925fa385f27250d51b114b63e8ec54b1adf33243202eda5ff120e9498254a1f04e48383a9aff4570e80737a1785a78dc857b7751041f73fa67059172c4982d90e5eff95cee7089ee1bf407a644c12ba9c25763b218920fcdfaab35f17ea7df2932e3\nIN: \nAD: 5bd9c27b403d0b0e91e186678429bfd4db505e22b020eb093f9d205b4188d630cc5dbb9513f8d72aaddeebb9b83d8f8cbf89ba4c9adc21b567b07e088606fbb3d1bf90e113e280e5c65ae92bab9148d4d87888cdf4b88980bcc9\nCT: \nTAG: a277cd58acaae29adc92acfb331c\n\nKEY: 73ce406c8133436a3990436e6d79d0c2\nNONCE: efdfef8dd7da849a6010517ab1929e1524ca368daf48a41a162475ed4d03a28c51e0452220b0d649b64c44e4fd7464a261b9c8524480107ff86d7f512bc2cce510561bc35436c685bededb7a99a1d9f3bda329015b625495bc7e4e498b6e08fcc2f8042333d7c42a2dd6c73bac0e12fff461ee8caedf511b08e8245d1a1365a6\nIN: \nAD: 72b0c1a992c687ca7e67aaceb7a498771c1d9674b2a3a9d7049d39f7585e0262b31195714972da47983210afcc81c3ff9b4c9d61a54e44f5a5ca63a743a098702e6125c86e55d8df29a4bec1d2719ed63c69a54159014594df68\nCT: \nTAG: 3c21e7394ff85cbeee6947bb594b\n\nKEY: 7a6b4440640f8ebabdd9e173d8965b87\nNONCE: b3af091b6c2de2caba18932aa28ee26d8f5a7d4e786a0bd263f780922434be0c50f4a0cba76d4f202090a8b0b1711d2e8bc375eeee7e7e6826488d178c639b4cf88ed19365111f714e3439d4b2b6121f73857fd1d23f16a923a6e14f1523fd83d38f04b2e6f72bfe9dff18a67f9b05bc5a8019432842125c5def70b5fb4cf091\nIN: \nAD: c246ea763b9b60c24eb5336f7c0ecde66de6a871f5431cf150d46f8c522074de7fcd0109a8548262a85574429aa67fdba8627b93ad793a108efe90d65ecbd4f993bb3ca700d4c30cb641e355856dd9c4968b700bb0a5ff06b761\nCT: \nTAG: fab8d157b795d9eeb8a57188f561\n\nKEY: a6a3c16a0dc01204772c3d7d86729a85\nNONCE: 3f63391d658d56a9629da1c45ddc7a8b298059fa7025234a4ecdea77e12fb8a62ee91cd766a1f9043983b91b2f6110266a9fa51e9e58b1b3b866673a0d1271b675a0b88a44a8c59b3d98c81e3fd4887ce4025d2a1c9c3a4243e9977690d0e063e54b51710381b58bc27c667951064fde03aff92b1373a92630ddfafe98ab8cb2\nIN: \nAD: 3e973704c029d2d3e149f752c833096050910a79e77d759ac69be54fbbfd9ce478a0884ce598762a4fc483970c46b374ff8e3b98b8a2f4322a7d72fa854de12a2d360d04b85170e873073da71524e6cc5a9c7582c7fd8fa922ea\nCT: \nTAG: 9543d6c7b4e6f7550b6102d46f23\n\nKEY: ae036eb77f38eb613091ef34b269ee45\nNONCE: 7c319788027e93374723a9a3cece97304ef3c55a3d96b5616017efecb62a2f5668ba39204bab70b5d434bd0639349fe5721ab29b1578f9826b5c0c2b4fe2e95b31dfd9927da0bed09af335f41ae3c22017dca799fdcea9eb6591a220bb9f1c984e0fb30c9f25ac90f82b779d96e878a2aaecc1320e52105858c9e890c63245d2\nIN: \nAD: e6b744d93309ecbca009694322127a0dc92abcaa34c5eb1925001f3659068e1706deb8f6d64cd961b0974b9059b3718324121356176ab8950bbe7ac21ac2a6f94aae21c0873e798f15287fd8437a3e3a9032dd2d9f6df87fc7e0\nCT: \nTAG: 5103ac23c416a0a9c395b5964639\n\nKEY: 3b2a42c6f8634c396244ae00f6ff7faa\nNONCE: b3e027a2692b9a5e628863293e974dc166842526357f6ba2a053297309d42386b325e7f43141add080aea5e44e041df1eda21e002ee7543c6701d1d792a6fdc5cef24b166b358fa6bf0676ee62979281c09e96014df04668ea4def224acd572804dd1865d9cb6b4f71112e7fa4fb921823ab71abf074a85a80cc874ce2f364db\nIN: \nAD: 8a76f2cfb28d5139eaf20a67d2c33aa79f0e96237994ec7a44308f272d04e2ffb97f28259c368625666baff73888b44f44e2cc2bcef72bb4e17a661ce1517b4e84b4718acd192069eea5146184a13c14fffefb32e9d8cf28c222\nCT: \nTAG: 2e95814aa7fbb5dd4c4227aa88cf\n\nKEY: b188206a5408a12b907bf0a7ab474e17\nNONCE: ef5ed5aef499f8b2ead2da44639813c11afcb4a36f019df0f0a019731e5e1b17ad6f9f7fec11cb25469651e84630f62bfca285f53e944380902cb7d6c2c035b9a1e06000cf0cb6331b7ca9ad9078f9b6e8a820ccf5af14731a20f2342ebc34ad118cfcc8493b63eb8fd83a12da5e38202ba90e57267186f8ec90d5012f6d7bfc\nIN: \nAD: 95a81e249a0c974c270f4f942d2530ba58a24afe74cf3aead0ee106be80a00f0c469e205799ddd7edba2d9b47fffa1e54453de8ecfb03558756f7d488e231747706b2b3cc3ef50c6689b69f15b023b3d9bb28fca673f04445c23\nCT: \nTAG: 2eb5adf1423ae9e89b39c483cbc3\n\nKEY: 7dc3ce5133300d96675d653f19ea7556\nNONCE: 5221e793771ae4a8bed97d88af12460d0215332950123d466edd41c2a7805be768e3d9141ef32104942e8b822e49fb0d9f8f71d3028ae09ec92356b9b75ca28508c702652571b367ae1593bd882c9370f734c6d03590438e4b9351cc8feb57ca599aa4affa4ccfbb3a777cc15db6d1de14510765047bac97229b4bae96c867df\nIN: \nAD: 6de0f7b261c19e533e4bd2f20982d3ebcc279f28295ca9607b882976371d3e852e6cc96a7870ab3ea4ade7b16eb0a47", - "28de7f2216f7bae8b44d113a9304d44cba7ab811c660cb36c94136255ef5ac24e9b0cc27e0580a54ba938\nCT: \nTAG: baced0121528fd16a19d59b89d65\n\nKEY: f3bcd5d2dd63602f7a80d98f27bc08fa\nNONCE: 130471fb330aaa58e45614137f47ce6f4b9677cf51fe26c8f23c5d2cd02c3a9227ca9b58a00f5693f43ee8bdd94715712e30a44394f512f5b0ca0ecb5251550de0c5db023e5ab8899ae5c2f1267a476f014572f538e33bc6ac5b96c832a87bdf738c94d3c329267570cbe5a68e40c13b0455140a4cc820e71032ff5054d61937\nIN: \nAD: 01ec283102d45a3b5cae9cdc066258f97bf2c3d8d3eebf3bcdd9ada64118e692b4e781490c9d486f156dfbdb712cf5473417f734ed895d53b819789adc7b9ff283bf6f17114dde7a90bf19ad3e0b64317a25c4b1590457e80ff3\nCT: \nTAG: d1cd2e8c52e30f20d1d4040f6840\n\nKEY: 77cc5f57f38ca9bf21bd78ebcec37cde\nNONCE: 698e48135d4e28cefb81371d1c6788e11d5659715937c69c752264ef7d1f0f7c15d775506f5e6d77884d8c477bd90eb7edafccbb2ebc76ef13e9d41cd4d37e3dd412adce66d242db03387e7fe736c43727bf90ead7832464ad289b9de9e41ca9ae93a106a5af5bfe372a1d9a56d13ec4f256b4122ce9d8f03e63df773c1947ca\nIN: \nAD: e9a72912d821efd4ce5fe422a4a0f3e13fca37f2585ba0bdd0f3fa21fb2cfdf964abe554802d864c31226ed651b2e13b462a13beca00c3616abdf5573e98391f09e90b54241aa9f0206493199fb4a5787dba9d760b4f68df3cdf\nCT: \nTAG: 1692bd1f1fffff34eb151cd96616\n\nKEY: 8c395c392202df76948b627f69f744fb\nNONCE: 3c17459daf06f1723212bbe2a239bd7ae86e1b0257f2e0069a8ecc8d39327897de59d3832c11990597ec23088e313dce09368ddbc50ea4d368f732e42a7f0680ddb106f5151960eb6c9203384a7e016c9286648bbaaf18482dcb2a3362ac4d10d3d6bb70d9b484595b715e93c159c2c799f7498b156f26ae9c203f596a46bc93\nIN: \nAD: 82cc75f06d849728ef0f87ac604bc4e1730ef026f0286a6eba8ac3c3d7351b1fb446a52af12814f0699f1ca2a5433bdcf1b7090765ab31abf90e913c26f527ff680a49799031413895defdd3d1e4a2f340f531650e478620423b\nCT: \nTAG: 4989c0723212e594ac7218bc322b\n\nKEY: 8520a54a241bbe098fac40e68c36e02d\nNONCE: 8a233fd85e8795d25e85d388991bfa9fae58143b1b315e095c0423737f3531183412407c3f2742b6191d6074419ff346238fbdc0db93aa35e49d66620253c5593fe61f3eb2bf46ac6d921c2fa7e4c5bb148c0576ad870da6365cbf576ccd4f52a1a786f3c0d2e392a2e0fb12abc4cb6d3edb9adb088587ffb692b41ec1376d6e\nIN: \nAD: 33c611bd590723ec1bd5bafbf8dc13ab795eb36a976077bc36ddbafc2005abc9a3c11a6e92a699a101dc417c546e09124e861d5d6764d1c982aecb859c23f677d759b1e3e8374a092d088e6002525346fbf6eccfd6f5b5a46c27\nCT: \nTAG: 5248cdb5249749ce39982ad295\n\nKEY: d8889124e2629def651b2b2f977d2cce\nNONCE: bdf838586fed3537dc5ee4d4c628400f60b710fa13b133117614d70e2ddfcd75b0e321d0fb0aaac6b20836225cdc1268568abaf2e1446fe57cd0cdfc39557d26bda320cff879f56c95e0f5890e286bb062a9d50edf402ca916d159910a4b4670a5d44a90e80cd4742c7e59f6d1b837c98ad3ec98cc4ebfeffa9b3bb34080416d\nIN: \nAD: c5e797bae64638605c73c4fdb5d07820214298c0b30bd7e6d3d452225816921e2c80960986368ed01c9a64b7e3acaa272d312a49ae439123f6b1d6b48483408fdb2910e422af1a13e7a7cb26e7ea40d9c8989c0b7a1e4e8ca321\nCT: \nTAG: 2055b21e8597969896032a37d0\n\nKEY: 0940a4da8898df6b213dc76c1d8f3a95\nNONCE: 6593fbddd6ec8278d6f9c164367131ec90f385902e8f8276c13d2361cff8f56c881ef8d55e9e673a774e3cdff55cea247184347f3655ed22d2a617c228b08f4af940fb1ba1de30d27665fbb7281415aca56d463837f24387d283ec2aa244b254f3fab4b51665743574176e807298db24d8a636d9baad1e9b61e1448f5aaeb1dd\nIN: \nAD: bc06af314036b6d957c05f1d634124d63810d94d9e177e528472fcb12144e103fc8b5875450194dc7ae4ad68746337311c80773aba1cc9f63771521f398cd1ed19438e268ebd2d9388aa2cb19fde18365858f904a87ad265e923\nCT: \nTAG: 4f7dabced077fdf029df4fd6b5\n\nKEY: e2afc65b4c994a38a3e4d0dab113dbb0\nNONCE: 5ea46fd5450d39d8d903a0007e28de41b164fdfcf658c5bea353b45d3469828fefd1b8b80744c1d21a41696296521137f01d40e5e3fa8cbe92512dbe81644c5652e86a56de7847fe183fb41915a1c7a757690357d19cba9a6b914f4b38d68c95564ed3c35b1b57ce08ac2e03e36872251260184192723a50dd0f9664d8841ada\nIN: \nAD: 4a9571993782ab1bba05b96ca894bd1dc2091c5dc4efc2d5799771e3bec583d24b3c5e7fd9300d601a6a325e519008bd0cb9f2933cfe384d428685f8b7b44209b7e94f10e8b0cea9a5390433ac0b00bcbc1fc6dc345e4406056d\nCT: \nTAG: 6c50f50665a31d5578c3ffeb25\n\nKEY: 5911017bcc4e48fd1eec51d195c25064\nNONCE: c1503e7cd90019c7e31e99d3f02a2ed5f49790c4eac836a3ae4f7dd7c0bd6a9d03f17684d5b2fc4365808b34713d919e3d0d8049f4a4020ca8830fa5537d5a2efeb0b8f170d9f99465d03f123afe528319a4f523be1ea67cb89b99eadb9eabe3da03b921cd828cf962bd1bf2199d4d82765789b181ab6f6ea7b74f54988e2d25\nIN: \nAD: a97511836f357f103a436ff9bcfa81a05897c3f924baa026fb1f7e37d23f92ca80b636450c14f6f2f4d4e42ef928fac759f63efcd198f44bd9b76554267c9f95789523e84be3937033044f11cb5a21c134b3c7298aeb8db484ac\nCT: \nTAG: b893010218834bfae6b775583d\n\nKEY: 01c0489d50d76d44ec17923a6d13d84c\nNONCE: a6f65c1962c389099b975f6a01c7dea4b0863586f07c27dc9b447b36d61fb15b8dd79f05f303cea19359bf1bc638c8de13f331a25b9c49869c280d3af0696c4183d86d4775e2cfcc54a8ce903543cdb7c43d32ec4bca9b3834265bc08a6cbe4d6588366052b50849db3b277341668caa2f921b0c7a28210ef6e07bbf763410cd\nIN: \nAD: 564dd3f7df734f55ef7e181d1e5493b203f9f2b3cb664d1add701fdc040948376ea05af28aa28e353bc04d9cce13c72bcf965ab81b218139cb17b00eacbd83b92d8badd59b427b7a119ba31f70a16273bc31bb83a94f4a703121\nCT: \nTAG: 1fd2dddc8a3878a99da655b344\n\nKEY: 123900aca0df3ddf07db96b3fa6848f3\nNONCE: 34b96a2ad97fc30cfb835164fe87d05b4c5e73ca2f14f98ddf9f75309fa58523ea07c75a0a5ee01a61de3e3f447bcd10b48ae061c4f283fcf9b274ce104480b01e6ca5246bd040f14274e5a7812d36c14ca6dff317807c0a6503fcadb6f7a9c140ba202489dfebe731318bcef318c7a0ca2be4a0d8794883569504867d17baae\nIN: \nAD: b18651d58e6eadd34daab8c2f73f70369f072ac32437f90d5e58f36c6a638a4c01a89ab8589f553e29bc8398f76371f4ee5c77c9b5a08eeda6955ba78828a8c507b5d36a768c141375307b2c8e18fc63fba5e59d824335d638b4\nCT: \nTAG: 7614e5b0c3aa7571b7045bb510\n\nKEY: 4b7362b21c3e1c74c592c2fc7960c62f\nNONCE: b3886c7d4f2832cec96dcf6c9db07966f22fd59cbd3391e4d5456c9a34ffcd5b1a27a8718699e2d96cad17b9012d8b13ced4c40f7b3c8e066e2f9d45c20b8b9c5b0eccf1a37c5c03f463a30eab950145ca0ef362a65dff66cfcb48023ea90a492c83f0530241901cbbdcad38402fc07b07f6c6560b840c30d387786265632dc6\nIN: \nAD: a9343e25e861b4f9d3cacf0277ba78cda4f41963ffc7d8872b0b2bfc9af1311d14df94b4fe7f03f1b440172a90f9eafb28fe57e7886c443662bb34863db9763e73f1dc2a297ffe3d959a1e25dbde76afe9dea17032b4282cbd1b\nCT: \nTAG: 481abf93e47e25f7ccfaa8a278\n\nKEY: 717ae410ec99c997e94a1c60439ab2be\nNONCE: 155265c75983c8635f1095738c403ed15aaaf75a4462d302205d714baabdbb1501eb7b1db6e3b77e1ffca6dc1aba2a54cd177bbc23f45ad720684df91795cba632ea656f97ba74b8ba45ff02b59a6a9b7100b12bc1313e1e1463f26afde46629c4259971021a667e7a477ac8e70a3f66339b8c923a400f6834a20e9f4b8f0c28\nIN: \nAD: 3006d0fc862a6eedcd21b9757804f287bf6323e0398a09484fd93f2e17f0e18243e1bbb1255c4f8ff080c297de2ad3844295fd385e6ff8a38447b5dea4edc053471ed825c999e3786e169bc44f20473ee417522c2d1fe330b03c\nCT: \nTAG: 2d77d8dfbd46fac441fc29fcce\n\nKEY: 83bd673e58e07081fd72ca18986b00de\nNONCE: 22bf5e910b4b00c218b2df8d09a1f122eec7204c3545cab23b77ffe6654dc7e319ebcc12c089221ea971ff2d1c1be1ad7999c60d573980dd214f3cff0d3201a7d0b8dbefd16c7d2a01839998faa6d77830007dd0608a541c07da1d86fbfdf6206d3446b6ed8dbad53e0a9a39865047264ef920d19875ec66968576e8f4a0b3df\nIN: \nAD: ed4ea4ec432b163c19e8bb9351a3c06c1d37b9abcffad99e4421df4090e34a5acbc3419003f4d47b371dbbded0972aa04747c7a20e72ea987128c2128a0cfcb66402abc82fa2f37a54b478e9d19497c224927f7ff16799321fd5\nCT: \nTAG: f09b0e6341049622056bd86044\n\nKEY: 0016ad2791fb988859f83ad1802a3c36\nNONCE: aca9732ce5653b0a839e16019106525419dcc8cde0c403a5d3d48ac1cd9c8cadb591a20dd8ae4ba6f6c3490a72d55485f1f429226ba196fdd43b9db6c570002d386c07fb41b11b815bbb3d40fcfd69b1fd931d3a6d3b814a6b4dacb5ff6cfc99b1fc9c33714d0ab9982c17db3b8ae2e643f29988c861389d51a0564f3a25459c\nIN: \nAD: ddfe05befbf3224eaab820e40b211948698a123d2184fe8c8d36309a6f786ea9029e9b2e78584e30f34bf948b66157339dd78893a1cf85156702ab0fa95fb7068b7da98d539d4b4b21fc9c6494c3312963b1485efee69b878f17\nCT: \nTAG: 08827ecccdeb88eda66373eb42\n\nKEY: e6c7787d808a6ca1bc2019553f3d0ce8\nNONCE: 81296113f2de7b46454f3adb3164b2a121181e9f6fe1a8b19f6d253ec1f4e7f5248b0d47b9a235561afeb238b7117ba103817ec40d0c3728ea47a04e9290fda0a81d7df4fb545851729f693acdde4f19c8105eef77e74762bcb025d41e75fb9236a27bbd0c501e658825a522230eef61261af9e4c52c041142947d073a8d23cf\nIN: \nAD: 100528b4ed3fcdaf39c96b0cf71af5e151cf90abb3b1b8e0426ced4e461166a0236c0a4e33744138002033c04a9a3e73c0112246b8cd30e87b6f84fb4b95993192c1c7a32cd20d12d37f20426ca4ae8fd9469f6219152e70a1e8\nCT: \nTAG: 9f3620cb1f1edcc192802de440\n\nKEY: 36db05e028a8be67d1bd3f7a0a9d41f0\nNONCE: dc39fb7b7a7353233b41a7485217bd92b2942cdee033eb266404d651fa80aa5cc", - "5b58e6a05cd04f3b7b8b21a1505ed9e16beced45243b1837f66e5118d55a41ab8e189faa402c3875f599e070c22f11f78fedcc194d1ac54682d1b0859e4292117895c0392c37ceb4ac2e9f8703614296d52781c3fad240dc714a3bc4d434a66\nIN: \nAD: 370576f3f68b11b7736040c2704099e51b23b8d9fd8c66ed9ff1b24d73b566724ee696235120ac80627cde7f69fb8b0eecd41da11a18cc43ef155d685d867c64e9340e1b90bf396907f167a88da01c9053630df5cc823abca94a\nCT: \nTAG: c775e6e2d800093208739dd6dd\n\nKEY: 6f2d9c219bac3e11ac7c4b4016e7dc3b\nNONCE: dbb463030f7be03e8865b1214e15158dd8b8b144d419232629cb7665074ec506a9bbe2c67fc7306b88ee9724edd2a68f7af575fbe06350747f0a688b91bb7eb43fbc824f9e1b3d64d69d34813c5929e85d14cf9548a38f9f70e864d5c681114c0861e938a5aadac35c3e2e85b5b789dc94fc41250e32c3f9240478e1e13d4f01\nIN: \nAD: 87393f63cb21878040f5e77f6f3da384974594a84c05f85acc01445c56820810b9ce814cf86059b00ce611aebd9321a78359a5af90aad15962595c06fd278717d1dbf37fc60bba923e08a88462523862d364d4c6942291f3c80f\nCT: \nTAG: 06458625fd51f481617a25880d\n\nKEY: c036792f9f73e82ac422f45ec3ea0062\nNONCE: c4674aff978ae89df9807ceca44ac8f465c0fcfaed7b9cad176dbe7475d12b66ec4f48cbe669ec4709f050e5b467f67943bef3a3b3c27eae8ea0d4a503ff606f7559e18e90f3db65aaf6feb3a1c824656f6d8803114691257d75911fb562e0522324d3b8a1849512716cf40f62443fff0f53acc03b6db6bc3e83b6b44c6bc6ef\nIN: \nAD: e31088ec3003148f7bb9895011ca527857c9234eb6ea3e762621b81f9075c82dc7f69e539481cc618c4b5bdecc4fc2f034bc6c1dab447fea1287c6b8788a48371d7c5326fa8c9b28e80360697e38f068d0215070a96619882bc1\nCT: \nTAG: 5bcbd09cfd6ed3c7b3f84c29c7\n\nKEY: 3598d89be149e6f48a5449fd3ad9a1c7\nNONCE: 945fb7f9f2a97a1c0ccffab420f3da62eeb38fa97519d5fed3374ec0f7d39a986fec8ecd48e4f7d2a91951ec265d7a149b56e83e9381e61d9354a073d651a142279ae67a74b6b0b6c86c3703704db9b3ea8d15bfe05fa1323391918fdd6ce7caa616696620666054cf71ef78f6927616072a485718d27cfb5c3ca297ec02ee75\nIN: \nAD: 37cd1b81b2e953364b6c7535e612bdc02ddbe7ebf94d68e1f29373655e9bffa6fd7e967947b49e606c3bad4b7d3e838f81a42216c8ee7b938000d190bd1a398af41038ed70204c19e1e41c4fc4562622e3d0da866503cb57918a\nCT: \nTAG: 034c20acb4ed77a299938a1b\n\nKEY: 8b263a7a94b0a7e86791d7bc03e6e52c\nNONCE: 33d71715a0f9b238da30b312b66ecf688fa08b306b1e7b98d47b43de24c186e2234498c21d60c520e491bb0c06f868ea1d352ba33795fd283a31721f3ca8006738dfb6cb95908664b08afab336354248a9fa58f4b19b0c3b78557f895cc6e7a2b295fc9b72572137c9f12c8b15260043f8f2381bb1c55e59765228097f194a47\nIN: \nAD: 27078f44bd46a606e433d9ece7f08b4282fe3ecbf86589cbbfd85328d36682d3efe1f886897d5813fe7e45d42b2f6c6e02195b185da3c34ac38ee750d5c4b25122c7bc5d2f56a95ae9a21d897a27ce27c605802af80c1f6fb79a\nCT: \nTAG: 038cc9cd7f99f595abc328ee\n\nKEY: f74c0e92a81d8129b1f82a6ffdcc0e27\nNONCE: c0e33293a24841af1239a9bbd0e154393c1a5593185a91fdcd0eaf9d03e72fcf96d8e794cd48be8fdd5a9262cde75b0f47deb1ca2b12ded6ccf5b87ea9445c7cb4bc4309cb6af6b0727ebf4de1aecf70eafacc8f0cdec9af604a1ec8dad9231065cedbdc579111030a0bd2c5f3865ab23ad85275bcfdd7f69c7a08f75f67c0ab\nIN: \nAD: a185de7fe08645b4df267ead979998b99af593e7bbf90d9dc64cb1eefb63dac1c6950415e78d67962958596dc8e619daaf4a4c0792a8978c616262b4b70ce8f1d39d04fefb2502227d080650b31ca43bbdfc23c6dc733ff6399a\nCT: \nTAG: 2aa66879643622a15ccbd4fc\n\nKEY: 512bc2e714b9fa2d60e6f46d834f2429\nNONCE: 9b3f27def9857e4028e7738e474194b21724cb7f2380c75e4a4c495502d1b3b75ce06bc4a4f1b6f1b81b3eebea40b04f07d37b642ea520c25a46a99950c04b966f29a76377655441ed774525ec92d391f1237db1d49e1607b3a1142e434e16966da943a3b83cede7821f1aa0e8e367643022a15d92b4987cd32af91fbcaf5873\nIN: \nAD: 03c3164fd1eeb1a96c2b1fa12e9fe1680de1da1cd37379f2d3a2cc491ea0a8b750eafd0da06dfd214282c68861404f3e385f8b2a58e4204473f4c46fe71ebbcb7b9a288616480af786526d26ab76383452316a534bd18c071d8d\nCT: \nTAG: 68ef03e0d628363b831d9a00\n\nKEY: 0f62a49eef617bb92ed8aed0468d857c\nNONCE: 0d78b045077d78b551d83f8a256c10e4b51516b816fc1cf75212bdb5c87c8e35d472403b3631992d35d71e0fb1518affa450f362eb69714c5f7ede7b78a5248378084ab3d2bb32779e8b9a254ff79817181fcd8863b44717e7a869db6948352c0d80f47f6f4adb2efec6a8ec5dca4ab76194854506c8db73a308664492fa02f6\nIN: \nAD: 555c75cb42f96ea49dcfc6b1d4a79b9f4c78eaac5f639eee4b618b210ae6fb3a6415d90f917d6d0ad84e5a9fb7527663a76c7c163b3177376bcc789c4442337376509aff3de359017e1dbe6cabd02a176349977b4dafe8037c21\nCT: \nTAG: 03206fbc600646325f41b1bc\n\nKEY: ffa53acd1397f8010967f04a2b491890\nNONCE: 7c9055a6f910601c27777e79198dd7925f4f492788a22596842939281e68f27dedbe4c8744f45e75c0180db298be1f082e9f87fe44642f530f3ef09b9f8d99480bc3879987635d2b4218221e10fbeb179f59dc0171b157fd23b5941c6372c4294bf1df3a42563be155e186e724273424ff36f192127166eacf14e1387f1281cf\nIN: \nAD: 35843cd1848c1079e30fafefb6a82168100da151e64bebdcb7489c3ba0ed9b9e9c604b72ae84a9eb12ce3ce18718fb67a154721035660063d05a3f4ba32e922b50dfbabe51d2cc8c0f819fa80f4779654d75b2f8de69738a7bc2\nCT: \nTAG: 3ed06ce3765da235d0e5546b\n\nKEY: 71c1d288d174d0748d93bbc5c36b8b23\nNONCE: cb6aecbf6c7ae0abff93b12a0abe119451a28981afce23fdfee486eadd356870a20d4dd680f2158e19910aca5d21fa71947144766fab7564f5d045b6d2fd1e57d75db1d5116ddafdc46adbcc6dac1ef6ed2574889c111c5d8a17098c01b6821213192450865e16a6ff9d06625930c9d6c9b20bfd7268283c1198cc549afd7b6d\nIN: \nAD: 8e188ecafa2c142822745f121689dd909a89a163e74f2d0e2df361c56129253e70df96cbd1cd6e540753cd21d3e390b2bd845b570bcb56a8f8525cb04576af2916f3262d80595aca2d763bcf0080499aaf72e01ebd2a87a94d70\nCT: \nTAG: 82dcfb319e1e529ea0a65b4f\n\nKEY: 98fef0996fe9efe05daedb68f484b20d\nNONCE: 33be1668e7105bed702ec8435b6d728d55784c989dfc6e440e6691ff6dfbc7622f872fb10fb3c8009ad6f88ea6373db2fac5cad7334f30508890a2cb9f8a3f91342db5aec06b6052798c408f9b3df05152e6743e69fb8a438e47160b6f31456d9ddb487023f3bc795720261d84bf1e98734760c6507abe7ec60447fc50f45bad\nIN: \nAD: 1320d219e65f0bdd1369b221bb2b7cd5e651b3f51ab7e4b16899f14ef93df3c3465e08473bb4ddbf5b997b8890ab6cb65786c99133b92390c834f0f6e798ae313a2316a5a583554679d194a2506653fcd149e67fe4b5bf472c37\nCT: \nTAG: 29ccb17103ee30eb79708b7b\n\nKEY: 7a9cf3da851c5643c10339088783886f\nNONCE: c551694f5f45c3f6eeb15b88d27532a9964c005f70d7c1c80ee5fdd0ec80e1b594fbaa5485482b68975491ed4937ce1b04dcbf0605dc63402e6a609870c49a418b3eb1944a2117265018afbe79e73aeeac2b1e678992f849c7b83b56f31520dcb2e2a1191983f5480665e257bf1e50e7076fa9b04a75452a9f0e3c3fcc7c0994\nIN: \nAD: c05f250cafa4caa7d2f6ff30abe563d46d468a9b9e4ee24910405d2ae8adec730b88c9deb1b2285787181d59ffb3d2d81b4d79121cea57f95443bcdc0990baa3350a3d4e95ca086c8ec23807df1383e4aabfb74b01e7f29dd2c8\nCT: \nTAG: 0347eb260e1ea2485034c82e\n\nKEY: 24c6ddae2d08e9e1913b754a2060ca73\nNONCE: 6a226f4a5d05b501e1224ed729f1e6a374d6a17eabdd423d69020fe0ed48e27fc19f7a404846aade24a4f26027f3d42c23cb7a5e4e960db5c3bed94b09b5be02f4bbb016945752f682db34a96e44b8f548dcea9662f7b1018b369222314c617460d33d2b5808d78b612aa39d2d8e1917dbf4b3f520bbddcaa38139aeb91cb783\nIN: \nAD: 8206938a4b08a8a09bf28ebee93c86747a8551f89b2c62ba6b1ae1e67deaa4936eb13fbd30959bc80c0f8b9bbdbcb6cef31da1a3ccbd0b26b8c87adf1e775bd4fb5f32693b38f89c135f45736e00fa422f975ba12b935fa7a41b\nCT: \nTAG: fb8654eb744b37a8ff255609\n\nKEY: e27aed1c013ea6695c9039b2dc965445\nNONCE: b622d0b97575ff2ee923ce8023a8d30d67bd5aa2118f338450e12054fe90c7752a3af55d8bb1a587dbc134b495e1eca198416f37e598e91b4b2f509f2ccd4fe65ab98dd38a52b9958bd0c0e45c07cd65321b658fe03819a9bfb3db796f40f0143462b7d33ee2cebc4bbf08de6b93d5fb5ff7816f2e46cfbcee470045f3d77bfd\nIN: \nAD: acf371995fe517a1797aac1b59e63dcc4df69a3f35c1293297b060656efce58ce1902bfcf9063312d5cfc1c68935b4dec5635f81fbcc6d1d913220b6e7f034fd0c4805336a2d40e9b3daed508cc0ca244621cfc5c2e54f9b1f96\nCT: \nTAG: 2feba0a6237fe2b76efa46b3\n\nKEY: edc6f93271c3161a44e12b74856e26b1\nNONCE: 31fad36bc0d74019ce006025ece8c6a57306c7faa2413cd99bceb19d46bf76289d6bd93d1340651c3070506b37ad4e63f3d704942b7c9a543b6c5d8ef78175967c4439e022202803578b1f9b50f4d852ca82e1c719073ddaacef154722988d58a9e563e613dd2d720404d4463ba2d163efb13cc1ebdcec2bf36072bbc3b62c97\nIN: \nAD: f47ab068f8fcd7088a405d8c67e006a340b98479c3982e9d7765ced22e256c930de8b148fa21a34197916f3bf91436415372da7bf96071c0537993670ef9aa27d9226f20def71092cde46938d014d352cbaf90210103207ac0c7\nCT: \nTAG: 242dcbf9145d4c4516afef2d\n\nKEY: dce34f150444218918743e44c4879501\nNONCE: d5ead583ea5747b1d4fbf8853b9dce107b5da3f47e5a70d53db9a55148d9c34260cc41dd1a85368c5552e9dc409c687b8c5d62e102908ee83a509ebeb8d92cb5787dbe7c596417a513faa8b8bfa0c9842af264e4286fefae959d2a5f320a7a5d17b3a024b501279b1e1eef558f43a8b550b2848f407c037c7e385d721a013b5a\nIN: \nAD: 50080b5f1573a2086ce9bd6a22740d7b23010c76397656fe2de49dd2a36ca7ef9", - "842aa3f35ef8fcfa13506f20666da915a43ce38773b2bbeb23bee3b1592a677053a348958a5ab3189f25f7614641bc24d966429af3934def0a8\nCT: \nTAG: c8ce8568670f5e2f6821a656\n\nKEY: 1d5e547fa340204d4d8602557b1893e9\nNONCE: 7737f9842cd1d8131ed00087af3c5abf89d067ec4cf8b1311ed72b368491aad571bc830419ac9f53d00ddb3b4ee3de7f83bb64c75249900f6ab14ea53fc2ffd78e7b0453f0ebc11602fcbfaa92a0dcde4b27afcf4f846bef275a9e1e82b79f3c9eee1dbb17e2a62ec124ec73a1a381d56a58a76dfd790b79e86f47110be65ca6\nIN: \nAD: 58a9a645d5497cf76723a4ddd99f91f0afe7a8aaa8cbfca2aa58e486fe34a9e081af2f77779b98f87a8457bdeeb7a9ba5871ee5601f61a4c3e3537250e296061431537f9ed3db80dee79b6685aa6b3ceace0bad6f87404504143\nCT: \nTAG: 297f1ffc2e0af3380c2aa095\n\nKEY: 0723707d37630f558a5f6f1b487d4e72\nNONCE: e25d672f11e118cb5e91b332e197186c26350346c2c05a69b381066b7103b4ece8db6859b990b07d39b1a1d66988facf05e25f10fadf44569cdc8ab4ea31fd2c7b9d547c474f2a9861c1c1ace9ce85e291b347a9b17da29a1745d56da2903751f37a19089998a6a82950da3b30007ee4973f456f1329f85f4528fd53d647731a\nIN: \nAD: 37d202d6a057375b7a6d83c2c59c70209f70687724a2d52b5e29dc0d6fb0badd18c8c48a45ffdfbfeec75f5623078167bf5353d4a532ed33b15e04cd9ba61ed74f067c38ac19134605262653d5d47a84984c615c6cec54906bf5\nCT: \nTAG: 1bab398b771dcde2a6292e8f\n\nKEY: d4837ad603a8da375af9743f28ad57b7\nNONCE: a6f55103292699aa6d5af1955ab12b3bd908c3ea8b39831acdd2743972ef9e11321ed5328c88f04eb528d78817802aa8863de393860985a31b1ee2c5d0be6adc0cb5a9e1c01cc749c41ef891f2352965ecca9554ca3a0875f71894de9a90e1005687d76ce3f5f8cffdf5377a9ce3eb5c8fd0615c76c81bf306f5f4fa71f77566\nIN: \nAD: 1c129620ab215b202676f51ca229cfa6cbdafa9c4c6d5adcdce7bbe3f08edc4b16471b861c3fc07d387f0a93fd44904142cbdc843a9113330cf44861555574f68b70d27518a5144e9624b62535c4d8280185a7fec0e1bb0c4836\nCT: \nTAG: 36ec09c7e6793ab2\n\nKEY: 4d76ef0567db84849cb38a731e643e6c\nNONCE: dc954505afe94ed731d99ab778ffd9f3a83906be261bc63acbda91a1425b04205dfd6a33d9326d76004d872deef771750b3f14ac571e2e7b72b13e8fadd022e94257fd1387fb38b2b4cd1e658f0ddb913edcad24522cc1ae4b2eb9ec95efc9b0c27ea5a3e5b9389dbdb6cafb228f12ec59c44cf0009db6e71f6c59e057abe824\nIN: \nAD: 245a90984c9f4d868277c41ac1f91726f2fd183483c9223307688ecbfd35eef63970f172432224a820a6fb2ffe2239537ae11b98450e1ceb97e6af7741730852e190c21859d14bb1f73f4cbf5751796f101ddc0a35181368ed61\nCT: \nTAG: 4ad27608cbd39560\n\nKEY: ee3d21ec78ed2c3c1ea27f995f54a398\nNONCE: 0149dcffaaa8aa75eef23ff396c56940ac0cbce1d44070f6ccdb882d42a37f8723be86b68001c9b2f6d818fda2803ba3a70fb1d6bba6084facb186cf762510da33a049d864be76880b313adf868c90ae11a62cb4e1f36313e0e1a6ac42b104018a80db7ce1f265a93a0aea8684c908a7c4aa23218de76a43be4741eba289c3cf\nIN: \nAD: ecbaafe6a448d516874e1c93a2e3f0165cd85cb10d7c4d54e7fb2bf481cdbb12077594b4e14c9b4c210c3a5973a4ee784b287019e6f00f0778cae6b3b7b77a99fa09919dcfcd7275dcf02b254703ad904a537580ed30e18dbe14\nCT: \nTAG: 21907f0fb8c59b5e\n\nKEY: 16e185a6501691cdf7e43687e797061f\nNONCE: b40971e919cef626870e84a6e379e786de1b903b7d998d9466f6fe9ea93cdd1b4f0db007b11a2ec3a60646abd793c8a65cf760971e423267f9488eb4181a6a38ad2842f42d0e25e51fcb91f848751e3e08ea88f73a5da0a2c02f1628d5c3302373b9f2b362dd3b078998aba7dd0ecac663eabb7c125677105d06173a79af17d5\nIN: \nAD: bf6006a4b3c017c145969dac1c39da07157ce758e9083bafb29f8bc215e47f0655b1c6f399c90a17b935071db6dfc44a0dbf4269ad140e71df271056bbf07ee1b1059ccefdde2cad20d1c00bb667431d9b616c98dcba8684c422\nCT: \nTAG: 3ef8e2cafb5faf2d\n\nKEY: 77925e578e7177ba48810a64ece59217\nNONCE: f38ff017be68c023aac544b6e8a5d42855d00e8baf5857127d7f16cf1be3287cbdc81acce34286a8b02ad067ceef3875c0ec3ab9eafef20d015390cc40aab5e3e5747f7f4daa7ffda99a370e1d0ee0c637f3b81d576e7f7ab97e661abc34f6553ba994c634cd9fe0a3f7211bcfe2ad44124037cd4687b4177895f0e2348ccad9\nIN: \nAD: bc1f1dd542247ac61b2cfcbeef99464da46da946678da75a8d13c702a08a6a37a09b6397c641b4aec26b91bcc6092cc862781cb0d835a9e856999c329c8905e7e14c49830ee2848a539b3e21a91b9e87a68c14ced27b3711e553\nCT: \nTAG: 68118e71df927a1b\n\nKEY: 3d607d072e775b3143097048548c8249\nNONCE: 9ccbe82a3618771e69ad51a3d0d339d713b70c9ffc0c0d211d8a1bb8e1c60dd012496fdea1e0488d8e1048604c3f7657b1cf28ff79cf2015a53c1f061ec3486c1bf0d0ac73c00bed2ad2a5cabfa55695f7db06b86758cc1257a13dc1cf64ee767ef83c6f8684aa61caf5196db1c6a878b407730f2949c352f6dcacd0bbd38ee0\nIN: \nAD: e650dbeb155f1d2f12a29850d2eea3bbbecf3b4061bf5e2651ad0debc225ea4505875da4efbac2e9f61cec9e6197afa5957ec02014f7e40d054d6a10b84f8a430697aeb3e41162b445f0274a3e1fb0b2eb78f8b1fbe5fcd0c2c9\nCT: \nTAG: 2e307f812cae3148\n\nKEY: 6dff490ccf53eb27bb53347368b7cd84\nNONCE: e9964a82c8f8962c93bb65d2c12298c48f66f883bdfa350cadb585e8ad778ec2c2b4e47ce251e3f53053bb5ed8f585f093f8b2ca1a697332d97e0f3e83843bd9bb0b943125b4545b06e29622256ba34c84858bac83ebb5c20c643c135acc08d3f7f60203a809e6cef0b99c7942c6309712bc289fdc578389afefa8a7ee5ef2e7\nIN: \nAD: d54c3099382bef9b1ba8d067e6c4bcc0b3eaa225f28b4059a561da8b41107adff59b54ab9100e0104c991183f857d484ef08cd5ff75b10a9b9a72f5892334c7f525f8de67cc3ba4c758cf768a553e05fcaef8188a0aa03d3be4f\nCT: \nTAG: 5759af81a23dcf4e\n\nKEY: 018718877de38b74af0447503e88cf66\nNONCE: 2697fda945279e118ec553c512b2836568510e3d0ed0aa34b3cb95b7189dc452d7f142c300366646b58cb8eff81a6ed849c90702ed25b0681535a3de47c07ecffd5e507fb11e57d54da4f1cf3c08d11d55fc112ebdf0baf784c2beae8f5471bdb31a86b5656fa6d4a90c89b59f6a1a3649e300fcf507dce7a22903f1f390a19c\nIN: \nAD: 268f66147d1f21f1ae9550817f4abf59e6e3f7a512d76e445312ff25fada63fa42a056045dd076b134e1fccb32d3b44d0477810e05ab42bba4bc8325d6f5cd0ded1f42184040199378ccfcd8eca462aec60667e3e6e741649296\nCT: \nTAG: b58974e657066fe6\n\nKEY: 9f701d472b73c90fb3d0d407c03bf0a6\nNONCE: 5a3876e7806b0665692e3e5118c8f02d8e33286e45359de9f4b725ada3ce1bc64338575b232b1a5eae10c31f394bc0e10d052065114096abf2d4377f8e66d3281ad282e533c6e67e1d4cd959d69e7968896a92b6aec76a7c1a53c11193692410b8c093d473b05467beaf5a64da572cd01fde3c6e4e7d8b4164dac49a3b3e4ead\nIN: \nAD: 9e9f1e3ddf97b41c27c55da2092a8c33c3d238c8f93e6badc8a8e3beecafb038c001bbf7ae9c03c498f5fa9f7c526c0b036c205885b8081ea40c444f680f45da7334ff7ffd69b13190ba9df02a627a2fdab8af5fd526b1b9ed79\nCT: \nTAG: 71bdc2a92939ffbf\n\nKEY: a98ee56e1dbc65b46c8055dc13621f43\nNONCE: 038321b638042cc565b036d4d409882f8ed63b611bdfe1b197b0b21aab31733e536f74fb46c747f3b18d265e70e83da49e04ecefc86b997a4e35b95d7e4af0bccc84bed553d2b5eebc620727c5ec0338fbfc275b2a26f17ceddabf1fd2a4f4db7558e22317f101b19b8006ea238f66bb6a273e390cdd0ee6055ec16292365671\nIN: \nAD: 742b9a9602874ad696b2915287d5024104c368e67a0df96a4ae8dc57b7736189696ca4d35eb82600fefb600374318f235c91e812a11990e1606971e7afcff3a40a56fe1f1a9fe5ffb16e4df0576d8395d88226e6622b7c458050\nCT: \nTAG: 8b1a636824896d0a\n\nKEY: c0fbe33ca513e4f75c694c4c18e09f87\nNONCE: 1b2d27b884fbc289d7ff6da7094dad3cd97271341e869cd236637ba8c076d406b731a004337de3c962938fc6c8e5742a6e4e8ee8415aa2d448f05396d314e418860adbe78f9100eb7695d541ddad1367c7cb804775c9bbe1dd9f6b76031f3bb2cc8095bab7f72b892efca2b408f57922d068e49d018d6a8a90937416b8453827\nIN: \nAD: 77b7f357f3d8f988d38a55367413459b4cc1b4ce2fa76bba48db80f355b5532a998851de64c637058141afbc3e229d0a2b0ed4f144b9e51b2a1be8edec594324995066ba199d6a574344edc50e4bededb1b3319891e26d202d2f\nCT: \nTAG: 580349df4d468776\n\nKEY: 0bafce3c9ae9c3d11a66c1893d3bde2d\nNONCE: 45c400fd354f5c86f581918658ce4419af8654e45e2e340b18d608b1efa4c38367a4fd5957ba4a8cdf74df2469458322b2150eb451931587b7868a63bab69d6a7033002b1db566baf060aa38c9e4c897001d07e1ec9e76061c7bcd1b27129d361c6950f57af04db6e7b969855ff5ad93cb1ae7e38728e0ce93a3c86372a62729\nIN: \nAD: c728571d62e399594c28ed4eb6d3c124ff4f7b6d1ca10657ac564529268ef2aa36365bf61009d083fd11ab794718d0dfa0b97e5c8bbf308464c4d383c001e144cdbb0a170b6175f4259fb9d66f10f34681aa8e599aa8e5a4eb5b\nCT: \nTAG: 91fcea5b7b4abf86\n\nKEY: ff86a0d583fc514cce0aabdaf5cdcf5c\nNONCE: 83d9f74de86fb8470055493a8e8167601d62a617f00d23f1283e4fcbda0adbd2eade2c9a1b84d968fc80feaded6f67737b856712eadae8c798de276316ef2969c39062677abad642f4b38fd00e92797b47d5e021fd1325a5c28174215fcd8c90cf804a7d8805a04c3e3776707768d38e9990d41ba94ae3cda1b976160a53a570\nIN: \nAD: a9386ecb3e22ab3a81bf7692c391431be8bcafd8c13aa160c64a68cd5e043d302236b001c8819b1b3299d93979c0951272da78a60e3dabe963ccff18106821b2cb15a6a13c9d55342a867c9c2ee003f867dcdbcd152c9e4c29c0\nCT: \nTAG: be73ed774936dd4f\n\nKEY: d1ceef55f6dbd51d9d9c2c1cd4ffa8ae\nNONCE: 37aff87cae23cc3f65eae8e0532d7c5a93c7ff35b6ad7c04d298b53de8c9c320df3aab4140bfbe611a5b9c9f79b485785d8b484314c8e5093de51a7248838039459007a13ccc0b43920b7269ebed3c940de7f06736b4ecf53ca", - "78a37b28d0f00febb5a092aca213e1aa37b3a83e21c08bea303fde85184b969ccdea70444c463\nIN: \nAD: 1605cecb57a2f74ed7b64d1333d4787360d7dd871c67c35ceef5036b1565262cba09ec784cf5e9bf87751d769777b9bef9099e4a38d46ac65b0f8d44060294c9050f0889ad158c67fe3168f385e3e3cdaa2d6f38fc7ab73838d2\nCT: \nTAG: 3a75609b3f1d5176\n\nKEY: 382880d1f10a8bb36c956a490d81db1a\nNONCE: 1aa83db76feb353bed10aff94d96741e6dbae5f860e0a685608e3eea397eef112b051661acb424b0a1e3c510d23d2cb95f0a41ddc63a2a2b5aecaac114cb24612a16b1beb82a417b0e5ddefbaa12706c67eb3ecd1d8cf442c327cf94c7bf705b44312024ecb20b6a52b85746aaf61bb9d01b5abc57ab8e526c2e835e723f2b9c\nIN: \nAD: 4b16f61023205242cb92f631b41b35c3835378b56eaf074723f1a311b8428d94f797e90d013d5b949c47b67213c0c1bd2da7a934d3a2440238252222270d1e7beae54d079fe4f1392fb1356abee9420c3d06eeeb84dcaf7a29c2\nCT: \nTAG: 87b03db5296e30ac\n\nKEY: 575fc4b2569e1a0fa51dc37401b5120d\nNONCE: 0960e71ac7ca1b240b66bf452be5bf8d2e2ea2b200e4f7809493d687dd539ad7b90c1cf1f40d8af334f7f706827164846d0ced346109ad200f79e4a4301a4c412ada9b4299fa1311897dc4ee1d9c65bc0d591170a0e67039bae627815bacf3c3f386ee77920d0e8913d4a60d760bce063199b22b64573beccd4d822dacdc6a57\nIN: \nAD: be7b1ac2a32e9955748217d6487a8c28f20ffe72adad92fb71abef9bcc5a08f5285a7ed769396213e28f24a071e4325aa7cd3b9bff3016433155bfdcd5ee01709c54833e4930928a2fa6d3e1c5e830acd74d52d47eab9c512f0e\nCT: \nTAG: 2d4a5e47\n\nKEY: 560df43a213ee9498f93b98bef1fe293\nNONCE: 0f2f1b4509c5c86ac6b6eb9c42744e59721771742ec4be98a42fc0746671a05d7d41a86dfb988e6c273753ce76c8614719352f2a50afa3962f5fd65a6f21ee56b18abf7065ab52115075270f3e671090fd7bdfcd9eec3a3c6656b946a8dbb35ece31e79bc0461384d1591cdb77eb7288fe50d0e27bc76de8e7e0f73c4cf2214d\nIN: \nAD: 9ab71ec26dfa5ef51e597e6177e47b93030552c39e5c64cfea34f19c6a74fe0052f513588a16bbf442678d57a724041054bd21839f79aac82dcd608deaf5894ddd90e22e06abf46f0f04cd94c5f654d2ddbc656bf52760b0d994\nCT: \nTAG: 13e0dc5b\n\nKEY: 1507466b326064e6ac16265908894994\nNONCE: 7fdb3f8d34954a87af2fc43fad0d65bc5c8e495d25eaa959920c190921bd1f02b419fb2553e8f1b1c96aa19e6d5bd04c7f74951cbe72954fc6e2fd1f8078bac6beb8cd4c0a8fc7110e7c83ba4bdb9b7fd1905fcc46fb4daa0acd26d75609ba2284b07a260f501534fc0c727c8fb417746f674c22ea36b3519cf7eea8b2f6488d\nIN: \nAD: 75f6fbc70090a3aa38f980e173227d824a84ad4663c2ee8a5d0dfe84a259ba57c5686e7374e5899a23086bb8109eeca293733d9c67173cf07b052c728a7f78cf5c71ab803a883bdeb1e904f17bbbd9929de5199daab344010f84\nCT: \nTAG: aafb695b\n\nKEY: f6a8c70f79c93a56f6ac36017c45f074\nNONCE: d14af1c5a8df451729de9ecaa2b4efce9fb96628ee31b339218d84eb62e8227bb5798154578de1dbb755d4434e83d6e7e8b54803fcad7e88c517d049e9298d6949e58b5460429da699e86cb8a6aa355c2db750f6859bd5c76ca51b4be3e1861ebf2ff4874bf6572f603b419318d4120432cea72bb389c106ee23fcdff0e940cc\nIN: \nAD: 641c79b6a04d886bf4cbf579ec6bb7319c43807c3835c7f7fed6d99a2cb448be35afd04035f26d653885c4779b66057e95b0ac1a79145ab1add36f8244ff2513d2b6988a352803dc6fac00d5b65a66410bd6ed13c91398fa7c40\nCT: \nTAG: 5bb840d5\n\nKEY: 824b225424fd22c103436ddd8d316606\nNONCE: 90a2cda1ef9d1dad45e1b97492fe1f2c26f16e34c07bc7334e97cc79551b3a0910a0dbe1f635f1b1eda946316f97a568b63755d7e5e4bce0551bbb5c33659dac14476b63b6e9acd88bddcb9a4cf2667b71e91c0ed9169dc3fa30b019f5a9b0a9e3220a46f0b342143ddffdbc1ba4749b02b822004e5e8ae5d310024de2424d41\nIN: \nAD: 5604d566e194d38c0fed01b49b24389d4327f8b6b1a78d785da81c1ad569aa85f0c4599a3d168e687ba40d14636ccb29428306d74ab6995420bd2ae657d4cf62680bf4882dce27cde1ebef3e4d333001291f50602f0ca5610933\nCT: \nTAG: d3679f71\n\nKEY: 7a6d5f592e7f3eae5d694388c65e536f\nNONCE: 50bd0cec4d64e7372ae922bf53ae69ab28d0b8adfe5509dfbca909a8b4dcb4bcb03eef636fd745b20f408323e505bbd163eb9ed60b7aa3f0e089664feb89cfe8fccf7ac44653e197e8178ab42d2e50aa1788e6561a0ba8a7f276d0ee8b3cec7d031feb1602e2cf545871f7d59a4d4d7143008a4f17f127231fe8d6660a3068b3\nIN: \nAD: a471fb58e19373b0a31c16967fb502a9c41cfa63900e670d93f7dbcb08eaad62f3435da65172bafcaea06de99cb88b7395748d8ea4a026bde136685c17dd168e489bb7f0ceb46d04b1ad81ad72fb4bae9994328f793ad31bbca0\nCT: \nTAG: e911d9f3\n\nKEY: 1895ee62a08d5208313ea87c519b1443\nNONCE: b96825cf4d5805a1646f91fde5f95a10254e01ad5beef0901d9cd0d8f72fc4a7f793db4d9ed633264031af5a672a071e07725f95a42ce6fec6f8dcdc610a7e48510cd7a828ffd91808d5bcaf4a5ef51b4f800e1b52b03d3b019c049dfbbd69ecfcd1dbd3d4c0f0363b3ad86fb8253c46d32f97dbefc96956bd9078960a1af8a6\nIN: \nAD: 64c7ea922fa1db397b997d99e17524bc7d0a4834c32a2ba48baacd512596de53c296500dff79d78ae57cf3d6dd141e6549391e7bd56957517b4d76540ab7114615a1e22e55b8765d6f27ffe515008b197fb406680e3ffd0b2b23\nCT: \nTAG: 25965755\n\nKEY: 4a8bffea7217bf2e1e8deafcd5728b15\nNONCE: 032e12e6a907fb875986d2a47ae3c72aeae161a50c7b4e92ec185a473eb4b19dabcebdcb140ae83eda569c3522c3713bb92f1b8f32da839cb67cf5b429b6b83c658878097a4494d39330995e3813747fe5c4af5fc22cb5769769d7a80d3ee820268de6b30753e672b4c0ba2dd365af57731d44c00e9d32d6a32f7801b60ab9d4\nIN: \nAD: d2a9f9595bbf2e53a04a4cc311e6acb4d06365bb0c5d2d806625b18754c4eb09988a6c6db45e18329216d312ce5171f5f103f08a454c884ba8e8159e18b9503ebb1b150fa67b6ca58b3e8003d4aaa4d90d451d370663483d107e\nCT: \nTAG: 0f9e8d8d\n\nKEY: 491f6ed65f415044b61054fb599ca82a\nNONCE: 41aa72bc031d101bf5c4ae0f26145ea0f69fabf7b2e8b78598fef75586fff158cce2b17c653cd4a08b359972f4f6f4b271f946de241bd1e8e660f56dd5647408fbd43e5ea686dd77a467ab44b2ab7a73717e4286aafadb5c137aac0dd4af6a894a89ed07e9dfed110c265014af7cf5461db7cab52c2a9f59253d152324eced62\nIN: \nAD: 198d8fa6f64bbad2c5d76b37c5ac7d268970b89a445fcc02618aa7ec5d1668f074050140d624f7d0d88e936696e3239b322e81602ffdbd4a9c09cd2ef75b13e58ef1c219befb77dd51e45d1dca070c7747ab15c6ad4954b932ee\nCT: \nTAG: c340ed04\n\nKEY: 837e9e3867e4d86eeff5c9a2f4803e1a\nNONCE: 43d785f7e95426cf961ff5e8c04ef377bc035b7974194770eb4b0ac0c72ac81d40390796e73e8015cdca5241eaa61c05ee2c5e31711f4e1361e3b9511f032b2ba1ac6e7d635a58bc2d1c113e24b62ed7db5735aca5a69a4713deaaae87388f70627c14da62f530f37a5bf762cc0e58254a44cb0a766fcf133bbf63231f914a82\nIN: \nAD: f77e187e440de41e05900cae29fd4684c30f0328ca2b05512a9f6020a7f926a4b9aad1f9066adaaed88d85dab0a15fd1ff2dbde8c28c6bbef08f47a11c700331324af28fa1b5cfab98054f06ed68edd2a338d7307a7420d616a1\nCT: \nTAG: b474afbe\n\nKEY: 64aa6422818d9f6aa6c45c07504ae293\nNONCE: aed323a853902a412b8312bdbc255b09284d981ac28ca03992fff893b5239b59bcbcf85afdbc7835f7005c7326f006fc5fcaf59b0cd78281df71bfb9d60a93e7235d9bc234f2dd99e5c2ea39a0fb528dff201c9499cfff11e140aa33d2183d76d8a2b688df4ab4014717d87ac5c2ec42abb07d9018f9b8a065cc843c23d5a7a0\nIN: \nAD: 9d6f34736db6b1b93138e91fcbbc2a82634f0820f9afb840d7cd495b8eb581e0ff5a63a6e32e13008f412a7ba0fb5c54e3fce6f19a512262654eb036565678e8c58bf43b68df4139758b8f925c778ceb2234faee4a9d213ce894\nCT: \nTAG: 35c626c9\n\nKEY: d2ab93b49308cc224efd8041bc1eab1a\nNONCE: d212d64ca18d3059f28bdef0cc10df2f99551a0167269866e06b418fdc25654ea1761a11dee0245d4151133c640d19a430f0c3c43338eadd759350562dc968dda92e1f71ef562acfa792c49c2a39594e38b296f76d08bd94deb7d6648230ac290cffe43bda80582cf2d2b0caaccde4f39dc678dcd0488922e5767cdf2e6cfa7b\nIN: \nAD: 8af674cad25f1c56caf073d476ff913f158588549fd46f1263640727dfea1dab917d01942ec582db9acd47b5d1c912121df1aba3240f50ffd89b2a055a00caae3dea479fd56f767002fe2f30cdbd3f799982bd269f691dd7f66d\nCT: \nTAG: 955775ff\n\nKEY: 9abab6eadc7bf102fd2f70e76914ddd1\nNONCE: 2ef95622d05f4a3714ff9d73be5a8c6f281d4e407b3550735ea939632de54db01eb8a283e315ea6d4b79ea0b7d269c6881ce603e724b7888e3b351e0464c2a168a5f7efc6261c024ded6d7db0fb9db1a883085717dc22d242c88700f7fb92ad1f5c4266eb9d8e55e0ba2bd820e803aef7a23baa05807ad4775b6986a6a3925a8\nIN: \nAD: c2383bfca2fe7cf39ea0d8d1c8ca5a1d935ce483740b7a4950c64a4666e9a37f87649cc578fb4b408ac9f2109244c8de01796220a829c70fadb1161d50100d86059ec704536fa11e8fdce89d4a1688f2a538badf094959a51211\nCT: \nTAG: f70d9d81\n\nKEY: 9996ab70dcb07c94eb5baa50a02fef10\nNONCE: a776f6e3dfa5c8bebd1ac9eb4396a515b5c684225f01d777f755e7785f11f3327f911f9a677f5545989a1719cb28495dd228d46b8807f6312ebbdece666743f22ffb6e27dd43d091daf540ac436b97d47d69658713feceec389c9ee9cf5e18368267d6527dc96813dc92d485b320abd3e85377fb28b93c978717c1dfc76ff6bc\nIN: \nAD: 814198b9ce8ec6bdd3ee9b56cafb0a84d294a95a73497140934eb71d06f4d9d59be3a36d9ec05c2374a2ec40f769d9846d3dbb3f42312be1ec612bae88121184f3f286284317e456dc325fefd5b800b2ce90d61dc1260186ca36\nCT: \nTAG: d46ca0c0\n\nKEY: a7bacabe6978ff7c5885df40986937db\nNONCE: 63059a0b6e97f42a806d8ef222508b12bfddf0bd6418b7f9782ac8cda6b2ae1fbb1ed040394c79bcce489b268be87560805d7f4da478bd6a04cc1ed6206a6fb4f4f0944bbfe697251378a78402027c436c2", - "474dbbf8eb6a714f72dd2bc6319375259748db1b319948002f6d8800cfeacd7627fb92f90bf84b207fc796b1db014\nIN: \nAD: 4ec6c71457bd15042e1ae87d8931a784014fd81f84767a59f5140e20da2eede66f07473a6b18adc3a420dc04886bb7493cca8d7b0e8f501eb116142892dc5c4d8d111a7471a409688adb2312c4c1f363c9e7a92ee5761590edd0\nCT: \nTAG: 24cbfc72\n\nKEY: 71eebc49c8fb773b2224eaff3ad68714\nNONCE: 07e961e67784011f72faafd95b0eb64089c8de15ad685ec57e63d56e679d3e202b18b75fcbbec3185ffc41653bc2ac4ae6ae8be8c85636f353a9d19a86100d0bd035cc6bdefcab4318ac7b1a08b819427ad8f6abc782466c6ebd4d6a0dd76e78389b0a2a66506bb85f038ffc1da220c24f3817c7b2d02c5e8fc5e7e3be5074bc\nIN: 705da82292143d2c949dc4ba014f6396\nAD: \nCT: 032363cf0828a03553478bec0f51f372\nTAG: c681b2c568feaa21900bc44b86aeb946\n\nKEY: da8a753ac3cb367e938abf49f8836217\nNONCE: ff15e888eeff3fe4e358b1b9035f2a89a76f8a1e8da38c54b7c78a8556c2cc3b7845d2ea156afd9e875d1526e02caa867be836acd76aa998dce342cda1cd7f51f99344c2bb2adfc4e0c2ce1f000e6f2a741c6c4df739bab58c9bccfe1c3d61b96571cfe52cd706ffaf451c767c6488b281773afdf2563722f121e68ede20ee5a\nIN: f798f0923a8f523c4bbb4bf448fe475d\nAD: \nCT: b2d94c51d5697081af634519dda46b66\nTAG: 4b4ea5f6d9f424a509227c96d6e77cb8\n\nKEY: e9813f3a7446cbde3f2444fff33d2bbe\nNONCE: b689a9595f80d5d30320a3f4822560aee6dc0d6f093c8a574656a74a0d722ab152e682439cc89f597e0960a28ddba7952784cf33363931949f50180012c3498327868e93876c34cbcc48e840b0738399b3c0b5135ea589b2a5a792b7a46b12b2256e1fb417fbe5b392d05c81c862f1b030c53b78f8b09b0c6d48bb43781b0a76\nIN: 50b438fcc94d292811912205049ff007\nAD: \nCT: f0787db998ea3c71fb7267ce22ef0b36\nTAG: 1410a1b1ca4bc4333424b34c539d7cb6\n\nKEY: 43ea3c6792453631d7b3219bdf0d01c4\nNONCE: 521f9bacc737e0c8b03d8e970ef5d6680cd73a6aea3161b26d6e87bca6701f3122eeadb69f5e181910f41cc11e8e483b24569f6e4dc23ac9232b83d4d13f8593dafb7cd4048dfa21c373fe44e82c9f1d0f8fe1668d75c9897f994e668a002787a3d3ffc93ed5ae10bf79367a95f97cb0357b69fec7d44b968801bd5a61ea4aea\nIN: 51944a082449ca3bde5415e56ad4c45f\nAD: \nCT: 8da1b7172c55a1ac63c811331156eae1\nTAG: 7995756cd471f7062f1c852e70e55029\n\nKEY: 6e5f61857ac9a35a973161fa7c040941\nNONCE: f4ea39c67195750144846b09335a751108151f32506cd2b75a3a3d737d4b79eb2211e586ad02c4691a42f1b59c18ed2d496a2577e02c97f6d19361d279df3f90ad1a6eee4b6ddc6e81760e40726256599f1a1fb9c1f2285a4206e1237f02f2fad976af7185b8dcb4d876a88c2f8e51264ae770cf4576eb7651ec79ed07f310dd\nIN: 81a99ea178e9068ea3dd9fc750b6f012\nAD: \nCT: db9157c426b76affd875aea0ac25b6c3\nTAG: f043d0984f1a0801a41fad037938d19f\n\nKEY: a8bf215efaaa9723049912035b49453e\nNONCE: 3a267d24443d7163b5b74d7fe749ce234f5836e3d16e431c91ad2c1764169ae2744e49e3752c5886a497519d7513eeae55c2b2b564371271ad9556783912d22004f59feb745bec7a81dca2be5a2c03138a14ecf62bf20dbda801bb283a23cc7e083a7dd84f2a6a9245730957e86ff59903eec4196367c11fc8deb19a9a431391\nIN: 2e31e0ff9e4f456d3a5b500948d307a4\nAD: \nCT: 086f227bff85ecf10361d3972049e136\nTAG: e5722aa73d3e2b5e342e4ff4e98fa426\n\nKEY: 5251cca8a67cf738e8a7d6af04372a9e\nNONCE: b3fbedbb303dc352c3ed9d802737d7a6c2298dcd1a78a032fb8e14ba8db98f3b56ccb03ff6a82011e0f8e5d3f9ea5ad01d82f964bbfbff3076584caec505265f490ccd1a38fe49a32e4868a7713a8a805f86422b954fe65bd3c2da5113745de9ef0521f7bcc3ccb780f9e8cba393153318b7c771e1e32eabe7c7e445593765d6\nIN: bf39383a6117cd47347c62fa9d98f47e\nAD: \nCT: 6240c87bc54728b10b18ca9c355340c4\nTAG: 53b1e74c22ef05641a6917a8137ee5a4\n\nKEY: 918ddb38897837051dc4be342e7f4d3c\nNONCE: d57836c1215249c051c2a3f38d3d04a4444f2eeac7b378fe300b297b98849ee2cde877e0fb0f273f891385f6a8677574290fae98e3e5cc48ee177be7065adcc00f9a15b2c80f7ac8d08a01363f559ff5bd8c96b802092236f02a32de59287284e85895d6ced8f6b893cbcc4a34c3999803fe3496df80a250933de0d5e314f7bc\nIN: 1523e1b6994a7be4a66e4be3e0936670\nAD: \nCT: 85f9749d7646a7109416f73c461691b6\nTAG: a4fe95598b5b41cdbe75199cc96c23cf\n\nKEY: 5b2bbf3716470a651b503a25485a2866\nNONCE: 2a3b24c634469290587245e80f087ff453ccbe5b6559d0a614a53f81209b0e29fd5f9e29950170b18b297be39bc30da1d2ca4305a182150ba61c67f2e09efd23669a062fe54b237e78d5aa020659dcac7cf4c1be926be419ca957f00041783d68e884d9edea18330ec9f25434dfb86458f482f09b6a7f51f20e2e9cce54d7836\nIN: 36753c80ed86e31482bf4ef3bf2f6aae\nAD: \nCT: d31ad08d530f47e771a589433ef20c14\nTAG: 2dbaf8204ff64964e5ace5081641a24f\n\nKEY: 81cc1fd70951b529b95199fae6356052\nNONCE: 576bb20cab13416ce0cafe3798f86f7c0c0cfd09a8188a9c867e0544bc48911561633068228bdc777a84314a44cfef75e2be6afe0b621a4066c8e1de1bc6490fe5edd50be3465e5b8461a3073d0a8a0e42af960280fa41fbfa9e90cdee640f8105d44d611a62d537ad2a765cb0476f296c21db049be34568032790cf33efd68a\nIN: 2c873763db7c329b347d5a593a8b8e2d\nAD: \nCT: abe99c87198a94875ef8665906c05142\nTAG: ce8fc23b76b705f64d8a349d146d6637\n\nKEY: 5ce74768a2d5275617ff1805c1021345\nNONCE: 434bd2e078987c74a094b74b28243ab2673001c254ea6f1a0d490f463b50dda1b008231d386c2e93c9ca1e28aaddebc7636dd5a03e5772a5663648af499320dd7232f38214d0e7f5210baee301d40741fceb2e685011b70cfe34f1d523b0ba694ab29793ffce63c47b545a7b843a6448e9d3c5da34bfaf7811252ce6df334105\nIN: 250bed01e93c6f9ddcd637215142bd11\nAD: \nCT: 52ee2c398771600fa6c2d78019aae69b\nTAG: 74bfd467246f57a538f21469ea899271\n\nKEY: d63f3ac5dde4d17bdaab2b2be09a1b89\nNONCE: bd606b82bfb70e2e9b11e23901f3e2dbe196307e22d2ed862a0a12e6fa59a80bb8ee08276bbfc2daf708b71d163a8e0753e7f7a7c3d9f5f30c858a30f905bb7d3491353fdf07497e1c3af26a446e04708f277d3c45d54dc499ebd8a91ab102ad18dfbb5db8137d5671e0e6a84593fbc8f48d3f78bcdd3dbbd65181b370701946\nIN: ef10486c90b98106eb2716588fc6c982\nAD: \nCT: ac1d01e872acd38a43be473350128c5f\nTAG: 8354daa5ed0c64a81b8ed0265d48851e\n\nKEY: 924b5685bf9c2c170d9262f96cca1c2c\nNONCE: 4ebd83735d8b80e2a1c8ce0e723b7021366d1ad4d59d110516cff145dd1ac8a8d81c0801312663209538acccf4c5b2b67994ffee46454914a897d8ec3628dc273ed848aa9ae32a2b9fe530a66341bc8a477d934c2c68e23e639a73ae00c179cb2d17dc8395c9abc5d5e7bd8b1c0d2c118fa014205b7952f3f20644e5aa6cd20c\nIN: f9ce189d7240fdea1057d2d85b84d7a0\nAD: \nCT: db9845e106eed76510486235faae05c2\nTAG: 20c0da8c4c97595a80752a416ab1b307\n\nKEY: 60f2bba5585b902af4f472d28115e6d9\nNONCE: cf4946f97ca0b9c4448efa723825b0718505c7f12375fabf40e4416e93ad2e06da8359ed00980a895be9eab1e0b2fc7866cf1d81146f1184f616bd48217d7fba59f4c994621ed4b214320498758ebdf8327c3916c8cd20153b3464c7148ab1e66c4bc9b331e96632793de38dd320befe9fda4228e691a335607e873f86a52eb4\nIN: 09a12ba4f7abeec32572dac8175e3ffc\nAD: \nCT: dbce2a56ba79e79b93f67dace85f0bc8\nTAG: 82e988e8af52f5c973097917ad6cb9f2\n\nKEY: 8dc3043ce29973770a44c4ffac704cb5\nNONCE: 38674159381a900196d7cddbc91949c5331b555803857c7df98bf80c3a596e0719f76a0ab2ef9f02371057e0ab294c43d7763cf480ad4920981a85038b603eb9835bb9adeb442fa73499f0f45b5dcae1cea78d058e8e2d1b628cb3f267d76e1d9eea60624ba89ad9d1ff14e4413e20315ed2a2b0dcfecd199ccb84d00adaf14f\nIN: e3586341642d124405f5cc73a83f9a95\nAD: \nCT: 4e17057a7571d72847d805c1400a935e\nTAG: 828a224b680158b934ed3625972860e2\n\nKEY: 39f19040c6ac5bf003cc9cc02f6f9489\nNONCE: 8bb0f67bd11de6b32f88320ac88e518d05efb63dc87764cca06f8311537a71e7f2e41b4a902f439a3069f9ff66eae27e6c4e2bfb989f0f57195ca96f13217369e76a7ffbaf4d575613cbd88f98594f917cb1f22d0dbe77fbf0999ccac9ee57b818e06b0f9749fb2ccfb47ae5c748ae8a53dbc9b9bc8b00fb09b63d99f29c4648\nIN: fd6214afc20f27af73521e4e8f18909c\nAD: \nCT: 479ba60c558789e6dcdd1ad713c2003c\nTAG: 15fe4df8008b845b17f59bd5b8a6da\n\nKEY: 02cb98e6489d4126932e60368408a537\nNONCE: eefa9b9527dd8e09ec2a5047e4094385e985d85f6113e53d04c73801871dfc11064d346cb15b114845bf96af5ae04a93142db2625ce990f17d980762ed8ca2d4c5a5ee0b941a4fad58720e1c8a04726e7293706e3a9a788c4db6c121b4562fc5d52b6588bd23a2d01dd4e3c7054963d8fe54fb5a3b108d1ce682990ca09f0da4\nIN: 3b65b868e0ddae0daaed043ca9e79571\nAD: \nCT: 0c1b6afe12a3d0e8d5f39a068de46ae1\nTAG: 812e955971d19bdcbe13c6aa6fafb4\n\nKEY: ac35406008239a3fbf4d910450232ee6\nNONCE: 6def62730e01844a3063a6c5625a557f64ba8d6439b6a91da20802a63f5f4c2182412433ec6c9b4d4a81209bf50d34b741239707c8a10a60cae48cf128cb1d9d9a66943b94bc24ed2f3c792b82a6c6ec392fdd99451c95fdb1b8c752a42502bb0c82881969d082bee63e92a5b21776ec3048ba5ad6ce907dbdddd9592addce8a\nIN: d756825a2237b1253e3514b88aa85f22\nAD: \nCT: d9362aaae20987744c3ecd689f344ea7\nTAG: 7f868442769fba456ba737dc9a4cad\n\nKEY: 9553252f5233b8d99fae45ab97133add\nNONCE: a4430f3ddc6e685b824ac5be6aa25a6b08db5c70e6b369c55c9d87cfbd1acf31b1a10515edf88beeb1e36d02ceb90d6c06cbc21955b17d557a0bcf9c34ab73eaf9bbba8c0442c37989f323e2e059c2edf866d5d7a74814a27d70118566f717024bffda7156b8ed95fcd54755913a7029c20998fb4c8997598aa2cc0412586330\nIN: ec019b5f265ca2cd259089612a83", - "2c2c\nAD: \nCT: d8bc996c3087dcaa8750ba78e7430b63\nTAG: 8358e25fd2c582f843abe5275dd19a\n\nKEY: b8551b268c512909a2e0d92da10a8b54\nNONCE: a5015d985f8f3dd5f2c276ba93f56d6872b420b24f917f2a6be7e300d68b626a003afe239ede635b988a0a70d92227e48988eb4e448fc6283c2d8bb633f3b844dd322532900e9e50b190f4bdea3dc594478587e029432d78685ffc270590e43f7290d1d94698042b4ed53b6e7c57786044e31c7f295c639c5c730064660cdf08\nIN: f446ff929d4476ab3b4cb41821b6666d\nAD: \nCT: 1c34632b217679a1cb4afcd3475f7186\nTAG: 9bd4350881a312c86c598e23ecd37f\n\nKEY: fcd50892b3ce6775cbd2778ef2fd9c09\nNONCE: 7eadf7cad3a457c3fc41d55affa6b66093e78ef8dd8efc362f5fb9775605e161ebbefc7b257d34feec01bb46d62abf9aeb5b8073dbc28655b5baf34c3806ba264a5f88935a546f5e79da2c377fab9dc68d3fb525bf8534d0ce62d9f3fbb55d42ea1b9debae706efb36c30b44166800a79d239399420fec06ee0b0819c11d137f\nIN: 437c94e07a25b4ccc7d578b9c92539f9\nAD: \nCT: b8898a5c2cbbd807491a4454d197272d\nTAG: 92798fe6f4aa95321a50448c3336f2\n\nKEY: 4475c6338d1e76b9f55ccad12a17faaa\nNONCE: 4b505749e239fd061fd4d03322b3a168b0b3a1826bc1bfadc3bb9e2a28e50abaaff3ae7379a6dbb2dc043a18cae8293aec90c528a41c6b26fb4197176518cb3ec158ec31b391815778aec0e4a45e85aa6d3690d99a986f5941d12119208a33addcf64814280c4a1fa8ba195742aa1e623edc40da3eb88809840b8403cbe6f3bd\nIN: 60c543aae753e3b03c080e5dfe139b2e\nAD: \nCT: 64d69fd0b727b5b2f5be1cd67cf6a061\nTAG: 94014ac5fd79710f637a2682620ec7\n\nKEY: 66922ce05daa5a621986209aabb49c7b\nNONCE: d90d9eec24688c64a6a6bffba3c88cf5a82be9f9562929ea386123079d63009f2201fee6bd79ff13819a7f83a52ee133c16a7624f18e2b178c07652ffcd34e4003e6c82f7b6c141588a4a40d3c9637c05a2d6600ea259d4ac2cf1b3663c4044332f3de84922a17fda8927aafb8e097bd17df0094c0038f7a4f123de34a977053\nIN: db7dcd56e692858a84c56728a0d09b66\nAD: \nCT: d2b4ce934a6da2897a7c4d1286cd2e5e\nTAG: e7fc6c15aa509674e1cf539b64b19e\n\nKEY: 3013a1742e3ee98ec4953492c632c943\nNONCE: 2e6d2d68839903ee6c87ab243251af025871e85e7cb64874b4f4bfa44ca32ff965fa91376a7d7bef56d1af4caf32ef4e3386afcfb4ba20f9482458cfebeb01fd87831bacc8e4c29c1b29c9c8ec393d5b0f9c036a75328dc3dd5aa780f621f56eed58c2ffd4ecc1223b4fb03ac20b88f1285a2f0529372817a0d5d83110504ec8\nIN: 0af51724428bab1d6807eb27538cddd5\nAD: \nCT: 6cc16fa439bb11474ec14580babb4fd3\nTAG: 579bd63ea75c696e9c18a138d2cac3\n\nKEY: 6c85eece9da1824d050857233650c4f6\nNONCE: fdc6c869cc195a038604dbf6a042d2652011f74af80febec2cc87e84646abd30f65a853bd543f2dc88952692354d1fa82bd6fde5aff5b37d1275ee39ff714106dcaf21fd9776a2c21697021cb1dd02600aff968674203aded31d8887d64eb05a502fce810a62dacbc0289d89a913c4fc9622504f4cce0bce10a57f88bd88b57b\nIN: 2d087cbca6be500737983621f6cae18e\nAD: \nCT: aca3ca0ceb6fc427f239098bfcbef968\nTAG: e75ff4e4d7d6fa22a5109ac733e1a6\n\nKEY: ffb2195a5aaebaeb263cf1dd0e665c73\nNONCE: 5e97b08756da9e117d833fa379713cbd43f8ae3d6c10162a41c3751aa24cba2898dd6b882f16c06074ccd2154d966dadb274ef14af21722b1ee13d1c2e499231d8c4eda00acb2f254d3468ed8922198d98e9833aba43cd6b7b8d85d20c88f4bc70eecafa6c19f0032b3b398667ffab4eb9cfd328cfc75c7acd44d4d03fb41785\nIN: a86e2a4716c31b9ed35b5bb89d0c8c08\nAD: \nCT: 2810034fc35826ee9121faf80d1c6cc9\nTAG: d18ee2bfda15bf08c6f2b1d2d93a6c\n\nKEY: fb76aa96464b3f8e83dcaa3b91db015c\nNONCE: 5420cdda3b5fdf40af53f6d49f53bc3eee258252eab3c6aeb9d184a393c9b2b86a1adea079b4598b35b0da6ebdc8974559afe44d0ac788c97ad3db46655211173a70b217be85024757e175e06056adcf8687617066a6b8a528209302f030134cc25790cebf2b610f98265be2170e7fd5ef3df15969f262093a6b5791b107e524\nIN: 89016eed984e72dcffe9ff523eaf6525\nAD: \nCT: 443c7480f10063df36fa568c8f6c6f7f\nTAG: 2834276c237a7282b516ba5503f1b3\n\nKEY: fd6dd8231ebebc60341543344d973155\nNONCE: 13fefa7b837267b837fd9bd513c7d6061f3bfd33fc2792938e324b76335efb31390f1142c5b22f2e0828629620465e0a7ebc520ed11c410aba704a3bf67649e1c7a3dcf1ecd9548dbd06e7a81ce0e9db7532eb345b19ef561ce8ef7f7bc65d29d023b1fa8fbc0596d9a7231f2d1fb7c5c7a7ad0eb57206e14a3bebd287bcd2d4\nIN: df14c620b21e771783c7f112d3420ef7\nAD: \nCT: 6cbfc56f9068b9654ae252d41444906c\nTAG: d05284777e093e74e819244b5cbfdb\n\nKEY: 964252c1915401ce35228e4e2c4204a2\nNONCE: 65f7d0a3e37a5231b9fd680c1ac56055276d3c1e4229dbc468ccd867bf3bde50304124a014873980c55420d95d4b6441bdbf498150e6f0546a8f80f93e263f85b28c11bba9ecd147b5fdc36c6ec7b9158b51c78a8024052e07021f1c7420d829b39973d5c8e7fd169aa04316ba98cd2a4e99ffc12bae9f35bfe6adf50ea7bc85\nIN: d1f5111495ddd885ecdda6dfb6345eac\nAD: \nCT: e5c2a2306493adc6e51a278cb10d3981\nTAG: 168c6356b208ad74d0d05627f9068f\n\nKEY: 5002615261f0f6c7cfc42fdac36bb4fc\nNONCE: 6b9d013499d45e74aa3a96cff0a1649f889338e972855473d77a0cff1c3079e81800799ac52792967e66e0006c8735ea059ef531ff72be5b3f93b276ce16c9f6cd1f9f0e90b4933fa493fbac908ed01686b0aec102614b78927de78d68078bddaf96bb4727061510b64ba2f0eeced2eb7574553bdc09dd60b076456378ca8368\nIN: 9fc5c47fc942dda29a3eb442c19e4f32\nAD: \nCT: dc7d2781b30d1fa66d85d47ccba9f916\nTAG: 44511d5890175013f908f1a8d20ba9\n\nKEY: 62e2f220c49d7bc7e3ac774bb09a4e24\nNONCE: 4e8196a3e2c6ea824bebb6fae8bfaecf719145a7820cdc45a482bfea1fe7aa2c0b42c78f092692f152a50fbe88ae76f9578cc9e3615a29d84165edadbb1d68586a06733b46a558d5acba9816db158e0a920addb3557568a21e38cc299944a20176f8def1ede35cb15f15c570d80999cddf2eb93bd96bb22d5ac69c757cd8d215\nIN: 542e603a6ea4a27a4fd44cf7529ed655\nAD: \nCT: eed255a9cb5f16ab2b222d8245ea6ac0\nTAG: c875167b6d9f6effcf4085101fcb\n\nKEY: a33dbf6813e426ba8a93ee9ab1d61907\nNONCE: 75dbf43c8e2f1a6def5bce0053bdb52a6ad2da4d49337c426ba6b7cd8d61857de7c56d066adea5ca1807e0ba5f8beb622a06666b6fdc11747ad528e29e61386a64ce0376fa099dbb16e8866b5e03512fd68a27c6c0fa5177de50166ec3e4c6719a42eac9fb98d545f2089a50d033218d94159fda7360ef06c9516090b1b6cb86\nIN: d8d5190e035063bc7ccb17c0f544dc30\nAD: \nCT: 82f8c211eea7a8e73c4e73c930788a23\nTAG: bee283d6ab9e7e76207ccb5f1c76\n\nKEY: a2ead460f4bd099cc4743d38810fe1fc\nNONCE: 2c7f7a49eb5bd3b82d9c2ec63c8c9d412352b9d0ba726a5781e95150a83bb3760684a4c88ea1fbcb35743fd71367a0b06bcadb80f454e187e1b72a46ec60b2250ccc945c79fd87f20d6dbabd7838a96b5fe2ff933235ef85c98ebc253ceebcecd1ae735b9dcd75fe4e57d3946728973d403e76fc8cd1e81a40eafd13aed5ac37\nIN: 03cdcd4add547c84652fb5179e9e52be\nAD: \nCT: c7259d34dfce4e56e6bc96e10d2f796a\nTAG: 4dc586f8923fa6e2cc2b2b286ebc\n\nKEY: 2eef7e5d8ef3d2da0351bcbcef5fe45a\nNONCE: 30902c19a66c1a45c5681ba573b1905e3618ed84b7fdc2a5e4858fe52a23bded0afbb3f6dde3cd29395eed66c08629b23870e19050c4a811f3bd0b18a41395032d681d3085c9dbf89d95f25f827d8b94482f63683bd746d4263fa56d7b3bae3ecbef2b3ee936a90860f71606c4c33109c8136f8dec13335be7e43e053c71afb5\nIN: 6067a3421dc84369f0d9ddde36e11116\nAD: \nCT: c1f3aac9592edf5876128dd11e8bc35f\nTAG: 373af5595da87aadfc14582adac1\n\nKEY: 8fce015ac8ef1009986fd116a4c8b007\nNONCE: a120eecec13fe4d8ef0acaca9e0b97baadb0d7e46f401744c4037f60cb02d60aab69d7d19de94e4543f09e97a78ca3cc935aa2f6e70d10a052ae19cd85ce4435b22b04ba68a19a44a0b8305b1c6c7c105891183b0aa49728003af3de9b110f825fd4bd88bffbcbc8533623f1c451fa73f06d2463d738cf1acb8eb9c3465f393d\nIN: 2d3b9e8653f1b52c6e88559a91b12004\nAD: \nCT: ad827a52f062e249a13d4ffe5c73ba04\nTAG: f05aae4e9b16cf1b2d64902955e4\n\nKEY: f5ef79ee404609c82df1406a04b3b323\nNONCE: 746b72400d19fc229584d7c1f128f5a56e9294373ff1e34a52f86827757cec358f6f246848a2c57c1475cbf0afe789fe719c3ee798de833ec9257f04e283d0f03d7e21199e424871275ac0192caacaa2c08bbe34439fecc36d8442458a312f62d515c8d9e8eefbe4a1f55b4c35abce6b754df7a4c7be8f537690422db9bd5d42\nIN: 12dc620fc7e4e03a0dc48fdbfb2fbd0d\nAD: \nCT: fb2618ca0f70210338046e4a53873dcd\nTAG: abd2270e668e9fd2a94425884c92\n\nKEY: 62cc4e331af9dd5c5596765f46b7bf18\nNONCE: 361a0aab8a638079cd3a6b6afd2630c556d3cca274a20c437c85c8d70eeaee7975b4a6a1944f66638e313efc6569b245f77010f7f67b0ba630708c57536aaecf34690d8deba7a37ff8d0728cd9f41c74633df0e6d8ef6309541c5cd1f850b396e2f25f11bfcbc2cb736787284f67343b3111b9dd3c52a5eac301e948e5b53707\nIN: fd3c27862ee6cbb738f2d39f661f25fd\nAD: \nCT: 08864d4c3746248d6083de4009034d76\nTAG: 413344295849909fdbb277dff1ff\n\nKEY: 04d3d16b320fe9aa346a71610cad2756\nNONCE: 3f579cbaef46b5748d51ff85e9b8cf4e439f750d5ab8d47a7e167a4c7212cad27a10d130f015bdfb94c56ba1c7ac2094472b9a5cdd10507350ba774faab14550f8ffca0827e25176d602bbab36fdc1fba35f28b8860f92c2a536c7229ee69f055e9ca7ed5a424d4fc1826832940a104a23c631535c9e8bb72653aa5024dd8705\nIN: 9768a0ee2e580f1c35a38003d0487f46\nAD: \nCT: 083cddc385fe7050749f4b15e23e7c0d\nTAG: e9e26cd232473ac3cd6f9e37ac14\n\nKEY: 2b29929f37e6a90bfaac06be8fc77928\nNONCE: 50f611b399982335563152a7b96f692412e91cac55e7e644c7de7d48ec1d0ef943f71db9bfca98d5b7c645aa0cf5e955cb07bc65efffcb00d9e8cee3c218c40bc4346f3be", - "8433c797bd5d2752840800a2848017da0014cfde637ad7b8a21beb6bf1f502b897a119e736cce736f2680289e0796ea3e49f22d075efa61ef231504\nIN: 8706f83daa3f89ccea1cf58378ef4939\nAD: \nCT: f0dde5e4848f4af0f1516ac3023dfd0a\nTAG: 77b8d7fc8e1c3485cf560ce81b59\n\nKEY: 1b1e28d2fb1c8b140e502e18eb097e12\nNONCE: db45837d0d9b23f8e6bd241b17c4ad855a4b9551f2afc274369bff3e34492e4a426986732714498fcd29efe33c8f7dd877e7b17e6915785a7ae98b691dd925e580a8012f0315e5cb238dfe8844b345cd7f956f3bd6cdbde3e91e65359e4df40f5d39eb931098d221343bfc733cb862521182d7b8b72429ed1ba98be5eca1a123\nIN: c59b93bea1f28cbee9b65b810f065ba1\nAD: \nCT: 2dd68e739e6569a1bf5353b0e131118d\nTAG: eb398f36d5083fd9628de967ebee\n\nKEY: d7b651f44d91e9153e701769674ce0b7\nNONCE: 6f05e2c9b7fa555639ad3c92e67b60596538b61ca275d366ac1c33cf668faca4cc71e2149eae0c3b727fa965b60c87b1963be51a7419db5e5db2b71f43b31575d330d6b8bfb2f03ed78a3f8586063c979b919e9f3c656c813d78c44743a34d0f58bc5cea780f0190c1e3a96c9d31391b0268b94309758e6346c3a0c14a4088f1\nIN: ee32252d66dac612034ad0ea10b1a02d\nAD: \nCT: 3f046a56779646ac76892dd1004a0930\nTAG: 2e8d264d8775c8fbf66c17ea0f9d\n\nKEY: 8a0a53c6563e9433ae5cd92deb65fa93\nNONCE: 2f22fba2215c2fee39cabe1499e7842cc6e6327eeef543e3c218c67627402863b661b881e8452ea78e929953467d4123ddbb32b13302639d6a118139d1cf62d3ebc558ffd9bc973c9f92e3315331d5349cf9955824ddaa3daa33702879ee325c8eebb321342d8c3f747a0d10b229f787ad19ce518808065454a25681e6a07f63\nIN: 4da9e6a8cb618ae6ef4714b67845cdeb\nAD: \nCT: 107fd7c0e46f9e78c7495ae8f5584428\nTAG: f85957074d375e303fcc7b946190\n\nKEY: 6309b74175103e5ea60f9831a13fff7e\nNONCE: 134d550ba995f38560c54eeb79550c6fdd773b5cc1d4ebaf167b4d8e47b64ee3c1ead6378f70bdaee976fc6f2f54bee2a8c5f20786d9e92518722959c1379b5dce63582062d9e7b339da22ea8f8fd9c7a3e0c16dc0f2d3fcf02603c21aa8f989752a2e3b1660ade140402fe89b00fb5d8c01dfcd2237e8002aae5e66fc0c21ae\nIN: 7958ac0fedbbc00c2431fd5a03508c5c\nAD: \nCT: 4ebc06e12e342cf210a5005b8e2b4b92\nTAG: 287ae59e674f4193b7e0bba2bfb5\n\nKEY: f2323caa47d58db506b0aba44d4c24d0\nNONCE: 767c6a82df2b701d7d65767fa74999760d54d283ae2d7a278bea803b7aed6034f04afdaac4ea17bafc91113fe298f16a628e33e58eed0c54f1ae17a4ddce28806947a487a7159c75d3cd779d16750e175d9f0617c61d1c5146a95876b60d9d7e6e28b852c346cf9bfd85641e0104019b0cc80fcfa972dbfbcab57909945a777e\nIN: eb9458c0e77305c38c1d1c10912c0a95\nAD: \nCT: 7f0e4449232e4bf42e9843ffd9b51423\nTAG: ac0baac37f4b054b0775cbaf0890\n\nKEY: 39c272b95e7b3f2ebbccb80a682b77bc\nNONCE: 0c35a5fc35f9f7d7e22c4ef9a9d607af924c5e6ed9ef6bf1758817803aa9fb11a84938572f525fc49a939448d3c636fe1b0e490237b88f9f4f04a70fb72a732ee8ac4d45fb331d42584e7599ee5f05d2bd7892d8c877abd314f878fde220cbb0c780ab17111734e98810074d65e7d53c01dd31ae8e46f224a148754f751c805e\nIN: b33b711ff41461dc8fe6a0e96e48f656\nAD: \nCT: 502f3e9e132930093567b2aaf8c6745b\nTAG: cc71dd4567a2826978da8291090f\n\nKEY: 082f26fcd7c0c7aa12a4baf983ccf299\nNONCE: 4a32078052f152c284d6554671952a0c47823dbae97fc32883053e586d443b15ba1ba7e6935b5cd31b62116d4f1a6dfb9b191bdb129f3c78d9843b45dbc7eecc91a05bba9d18b62bea3701979307cac722e1135e1f98728d63a2976287eefc35c287821175ff460272058fcdcb90a8811f596f828c8ef064555bc2ccd7932dcc\nIN: a559c3800f052845f20e0a4a92af87f5\nAD: \nCT: 26e72311e77466574d9309cccdd6681d\nTAG: 8119cc1e2d217eeb51b6a22fae\n\nKEY: f4a3eb37e349727b67f51bb740bb57fe\nNONCE: cd49607cdeb171963b2fcb0255cfce70a644d26fd73bc27b4510d1e42c481c0c5c74b6b8bd22fbfb9d810a7489b6dbc129f9d2d1c1bed001dc3b9d9ebc54e71c08c5711abfd0b7b13c22bac4913a33491742c72e19aa6e21f1a09f7c472f53ffc8b40bac84dfea791afad358ac00ea35e3f735e2ace22487a9d984b8b061cf78\nIN: fe12d20f95e26df61a2da4b826f0cd42\nAD: \nCT: 7c982b837fc94cbd5f078451fa8aae0f\nTAG: 8636601f921324a4f5641c4c18\n\nKEY: 5ca3be37cdaa481887ecb67a8df3baf5\nNONCE: 89eb8e7425d49cdb87fda05fa41cb5b4602ecf20d10d3a478457b96f5f5780d22ef8af8af6e8e6a67f02096ed0ef70f2d2e2b4849482feb233dcf0a75b209506c97c1605706051beb88ef74bd0ea209cfadaf9bdc3d42b42d61193f124e1a5553735bd4fc655d9a85d70bc22685ec1d2c547c68810e46a1f082f537c153df502\nIN: cd2246fcce15ebd96087c3f65146bb3f\nAD: \nCT: 74a7bfc98f4e20bb79bf4fe46cac3831\nTAG: 151634b8af2301cc556d5a8ece\n\nKEY: 3c54cd9bb8092e8bbb247e1eb396d222\nNONCE: 543b857b801bc1fa4f88efec2e483eb2ac68b305677fa5d0129bee1121b266505b0a508cb5384739a04d9c93fa571c6799df3314ae4225fe0c8349af9b4e25a866b96309962715a1e0502cb4a5d329c51b0e6d1d27d43e0cc06b9e5eccfe637f9a0103ae00f9668253920cdf81fdc75ece9d916902dc614252df77e7f3e6d3cf\nIN: bcb5e2ded2cf0d69531592b6455d42cf\nAD: \nCT: 18bc08ae89d9e29e6b23f806f99a392b\nTAG: c037de7c4cfcdbdf34aec605fb\n\nKEY: ac3bef8a56d6ad01a7a742a7bbbeb0e8\nNONCE: 5324d943243931e91afbfba4a737a94ba91884617940230a57c2ad6472e889c8f9d2515e417dc47464539fdc96de82ca74616fd3e867e137990039d6fff12a960acc2bfc8ab68b529f64545d62ccf2bbe950e7521133b5b40ce8faad3c7b3c53295b187b803663f13d034ddda5fcd66d8fd121b0a831bfabc5d5962ab5621da9\nIN: 276fad5aade2a5fbc591101417f3a2c1\nAD: \nCT: 087af8024d5e01b6a5c2cd295b98607a\nTAG: a414d3f03e08b9b27ebf36ba27\n\nKEY: ccec39fb917a514356d2f59640a48c40\nNONCE: a4dad6f8b6cbd17194ec3c945914dcddb05a2cfb26e13ccf66d1c91c02c775f6e52687ce6fc50e34d15c77a6d8ac8fbef235fcb0638ceeda2ff112837fbf26bcad303b925d5696ccdb25db72101f73ad608caaa62c3c38685dd6a6f6e0fdba323e19aec0e55f91491abdae86bb2d5c60fdf55ab6137ab992ef5e1f2da9546c54\nIN: cebc0eb64f60d7a4acb904abd7485f27\nAD: \nCT: 2c2a7b61151ee186aa52d5c0fa4f7d75\nTAG: 956d7b4c13458a779b3832aa8f\n\nKEY: ec673a0cb27e9af38cb617b472fe120d\nNONCE: 7e75b30498c6a34497db8aceae31edcee20c0db78ac9ee92de3adb10793a07e3e56899bcc60c3b21ff19af6d23c8f77204889e5b2a73121af6f896001cc8ce89612a973dbbac270a03d2824982df95d1065119f7fa451d23fff29d29e1e0291c297cf03c1de0542984f9f6aae2c0e3f1ad83679a0d45e966c6a137b3edf7aa43\nIN: 797a36fad09173240e3611cbbc1e75e7\nAD: \nCT: 36d829b2ef673658accf5e4fcdf6f3bf\nTAG: da2a8bbe79115e75f9e783273b\n\nKEY: c2a1f61bd08facb2cf7f13f41386827a\nNONCE: ba7abd9cf4e7e876284664fe42be67b66ae153fbf64906fb44a4b55246923378b82e7b7d122a56d3feb31dfa55c5362569a6d1b96a914f1cb4b3d3e319818f6987fd4ce1c59a795680f0bb02f830fc754a5e120b751b9ab4ac66ff0b6be25d1a70fb435ad36a85a414805b112b613fb6769ef8190cc56e52067d31c6b695cbb3\nIN: a58b9e5e8dd8d03fd2cf1708c9a89218\nAD: \nCT: 93b499a344a1069800d9e9f15826aef1\nTAG: 16579aaf27350f837013effbfc\n\nKEY: f2e9f82103161c2a2768509fe07a74ba\nNONCE: 87eceef81bd97043681c3f6ba4dc36a43a164749487581198a8ea5ad9ac4fd5796bb33b70624d45f3ad2cfae4b17d57c2e6688e75d5b79c825c12b0e18b76dfadb76ef32cf393a6ebc35d49bd3dc8cdc64843e46b5ddd336af4e7e68c4ec709981a157c7fb2ea533b7f3a6bbb36893dc3f4a4e3b6b57bfe85236a845e3783fd7\nIN: 84c2fe81e8f6677255b4ae83d8d6f27f\nAD: \nCT: 1efd676353d3853e49cbd487212daba7\nTAG: 05a8c01855a6032fb5d3b7d522\n\nKEY: 570eba29ecd239ba8c1abd695ca7750d\nNONCE: 37948d10967e2faf96fa4e4d7f1fce12f024240aeb01532f95fb7b70d1eb8f9e66e24105a89bafbf3624b50204eecba266263f41564a84375ceade96bd611e65cde92ab0dcfd1924cc019cd13ace92e042e47c7ec550fa731f99376bc63296a1bb8774b607fe080bde4422c439a5a33ed9bcb0538f70b8261f2e133cd331c532\nIN: 59aa9db323076d6415058001140bbf0e\nAD: \nCT: 2ae52c399e66e5ae3d0b76dd7b0fb18a\nTAG: 3b6e5c78b11eb0e97bba36e4fb\n\nKEY: 2a333a8eae3e6ef93f0644179febdb22\nNONCE: 46996403cb85acee7763ee100e4a29f50303f2c1663af2f7d8d8b4c84de7e09e3d4e9d6a48c12dc321c989f8b0c7aff7206f78cef084224d12c67f4cbd53afa42817c1e9b7e76322de28a75b67fc57db292a6214b07745af90c8b128d2d0b65798d9eae20c2d866e547529243e344d177c4634fa3d28fb493cc0d11b5b0ff039\nIN: 6ff16379aee1f2a45f13c86ae252ff4c\nAD: \nCT: 9fc7c1caf1a9317bb3d8b6f3705f59dc\nTAG: c50cc941e3a2f9f656fe846b20\n\nKEY: f859a4d1abaeb2dd4bb08f19db434183\nNONCE: 4ab73dd8c28913ebd1720e730e37ed6fca8f53bbf7ecb13016178700508a271d52c903644325cd10d2d6589656462bc4ca7e7f40bbcd60559972140cea3316bb1365d0e0b5df6581b6b38d2cba9ba3042dcd8a8086290a2612e92774e2a58fc9f287adab51b0cfea6d6837a74c2b73f03f07c194913d98cdd62e3da240fc8d46\nIN: 27af1b8be07b332e01040117f608f0f8\nAD: \nCT: bef2b2401d9ce5a1aebbe06702f80f70\nTAG: 549504d9a57c34f684a1a746ec\n\nKEY: 70bb5ec24eccf156cf9774db721bb0b3\nNONCE: d5ce11276d8170d4f3a21e42cb0f8790a197b50c0c13097b3726ac4aa44d6ea866aba7b7b00cfd08d1e46107aab8c0303eba7de48b9cedfb8edd50c81f59366fb43b3a6e9f981cd0aeaa8a97ce022b34eebf0e8af1e98f58a14f0ed8af1dc6245ea682f9023655ebcbf292430cbfa1739d758989ba58f4a4db8a9d9b41e67b89\nIN: 682a63fccfba5bf82209c43fbf877148\nAD: \nCT: 35d592f294779db8ba1f5a1c7c63f8fd\nTAG: bf930d0737778cd988d5f8767c\n\nKEY: 0ee0c696cb07868eff7cd03b432ce734\nNONCE: 3bfa588f4f4cff4741a020f7239e4f73626", - "083bec6ec23da61528a2d185e244b53ff9c69aa5f11155056c4eee3e01ca5942dba177282644c607554708bcfe87159bcfc5ba9790c831c28072a320206c19f1f6c15c55bb5fbd24048120fe9573ef8a3626b43915bc1717f0ac3509d776651260d814b3d53797b19f0f77459ebd8\nIN: b8961e6ee3cae53ab56e39dcf617c35f\nAD: \nCT: 8279fcab906eb4e2771bf634fd0e84ac\nTAG: 22e26f4bbe71317671ad3e6600\n\nKEY: 712af3ef62fa16c0b48770ec75939d4e\nNONCE: f6e92e5915979f386d95b18f4f1b815526bbcc9295a1fdb0c1d6640c0f4133f5591ed0b39c66683d7a53b980e9a6a2bf803b5c778070a7ae4bfdd4a5bf086ca02370ccb3f9013f8c905e6b2f39bb87bee91b549c4a34f141281fae682495aaf5e6d29665bd9788ee932657978021611b80e31d678a9a96fb8db2f225089484a9\nIN: b07658bf22704778d59a3fde25ce925e\nAD: \nCT: e14a764e14da63ff8c771d3bf3776013\nTAG: 27e4ae6aef5a03eca6b0b7c292\n\nKEY: 4f478eb72dfd2548271a25659200d7d6\nNONCE: 10cac6f7791d5d1b967649bb1da8adb985089924c41473bac100002938c985ee33161080f22f8493820e5aba76e27beeda3511cde364b2c8b30af3c00f74c12eb5f20e198d052a65560f27c698ed4821bcc246f081efb6e5b334ef1308067417b1d4715c93f5bb2f618175582c7d595af71f9e57e009b46ae6417ff0e3c42ad5\nIN: 3120a11b93a14c8d55fdf78fa2990c0d\nAD: \nCT: 6dd08b6f33aad365793e6968c2419491\nTAG: 22015c6405cf84fd9215564a\n\nKEY: 034fa563fcc1a0f14ab98bbff8055358\nNONCE: df0e700cb7bc3e780de67628b7a2c97cd8e3530ce124da8d10e78b1e7df54982367708509ff6ece64d41c4383cad1b3b62d80000d7426527af75a41a6821a083bfa144832313867bf9480026589f05fc40e721164f8724455701be77692d0ac8bfc1935fa9fb9c28a6dcec4dede93add98ca37a6fcc258fa07e0e3aac2dcdfb1\nIN: 835b4deb38b8a6b469c93345a3cd0132\nAD: \nCT: 46c167c34b9507866d4484ba2307ba1d\nTAG: 56836007116e2c8c589fd8af\n\nKEY: a898dd99918d6282c3f837018b3a5436\nNONCE: 70218892f9b6e870397981dd85106147a2865ef5f775a3b49b8581c430a2cfa03623c1a13d23984a846df454a03b9f2f9e17beb4b887785c5ae39f270af75eaeed11afd509b1a356097ae188537f06bba66106455fe67abefdeb2fb9752190fd77a9ddd5f7d01419356b12f9dcd1c5f5ca84b24c76648a8e4dc2ec649df53c54\nIN: 070b2e6d0514bb0246b701f9ae5697f9\nAD: \nCT: a7fcb305b87887638b03c4ec141fc891\nTAG: 8dc515b21ceefec3c71ecc6a\n\nKEY: 991adcb7e22a1fb219564061e3d94362\nNONCE: e9c94941ee1fae61935682b3f3c9241c8fec05d8ce4c8e0f965f558ba2d5410e421e5cc120fe02e7e55c0ba6f93506fd4e6688285b79c3ccad0f6270626f8a72b3244225caa0254962c3cbc1f83784c98f2c3724036f9e83c4cf66e6820bf7510b9f1b25b9cc0c9e10785e53e2b4e09e496645cf3724d7e5c31d6f5efb72a870\nIN: 75bceabc393843fdf73708adc8fd3324\nAD: \nCT: 670e75addd1e4d520a1b188730ccc528\nTAG: a7bf345aa5924b58714a7709\n\nKEY: 5cb9563eafe06c4f2ab71a3b180323f1\nNONCE: 6014e120e269aaf134ebea7f5c1ee8adea0cde0d8280fd31c250774f9b77c1c346a8a776aa20bda1ba11bd64aec7ee5f1ef5be27ca7b82798b42e1a9a032a1c5918f684164d4e8d6f1595ec24fd61d99ed1235bed049ae160478b547b1499b48366baeede93c3a80f68f1203cfbb12c2b7ce94d8018f7149bf91db176073dbf8\nIN: 5dcd7c4522cb11087e1be98452ff4935\nAD: \nCT: e9b8f1c4f7ee8e27e0573da15eea2e28\nTAG: 7cc9f0e794f0cb3a0c5642df\n\nKEY: 079fdb27743fff983f420306bdcc8506\nNONCE: 929285caf3a760b40f8ee949ef0d762faaa68ef9622922722404c3dba3a22378fcd8e3d298498b2a5e975aee855a9e4a3c951e543a78bafbce8032c2d0698c50f0ca985783eef447d6c2821390907baac8619727d60a905dc3147efd14acbb8508bcb29364f5a6f346da5195d1e627b79feb344b1902bd3fe862854bda361d77\nIN: e7eca8edbd6cf315c11860d9e8ff2a9e\nAD: \nCT: 58c8367c03dbf20141595e354a263cc8\nTAG: 5c4e3bc3d4aa95f30c000d25\n\nKEY: 752f9dd669a0d573f6d1101cd84dcf56\nNONCE: 7a9e55990bf1f914770d890fe582b7a972fc10b53fac48e12855c19004f7be2e5d1d8af94622943060cfbea2e3bb1492468ea212badcef82a52df54c91a2eafa98f097fc35274f626356dedd201df34f938be802dc656af696e40626368356e307705a9e7565725a6cb7e264603d6d1df5b81de935ff2d050ab0f4f3a5846772\nIN: 611bad9c82aed89a37de41c27d247d81\nAD: \nCT: d6b3dc0edaffee8c44dd0945d5e58502\nTAG: 81a31628b886c79ba4f93525\n\nKEY: 243014b1af34cd00a3de5fa6114751c7\nNONCE: c3a7a4260baf1d66817e1d5d8aacc113f5e03ec6fcd6d87bb60ba0ec2bda2b8cdd6b3a27a4f42382627c1ba05ed129cf34d5a2b24a8a8e2c7c1065767dbe96d507797308b97544a8ed899a211a834fb4971008ece42a32f4757fe403975bcb992b89b8aa46f9b1ab40bc6482744e41cf862045375ae88f19b9c62b1d767f1fe0\nIN: 0ff76f17cbcddcc2dc21ce3e3a0dc199\nAD: \nCT: 9dc55bddde4f5c14b6af691583a17acf\nTAG: 46fa4afdcebfa14e278a6749\n\nKEY: bfaea5adf826c7a1ef0ab2987481ffce\nNONCE: 46147c31eb38e8a782ad1703ee69c101ba62a92985b687d321fbcd40a8dbc53e9ad510aee8fd1ef68a80305cc24641df3729978eac6529b0cea0d10a4326a5ef79e405cc6479911ba51140bd6c99dc45a9cb71c349b0cba15ff77369c7479fee143e1d24225462021a959f126319b69b9d53997ce0be8f86127471ea74edd374\nIN: ac9c5f8d76deb7c911b3d6c22b6bd955\nAD: \nCT: b0c7769ca1199ba414430057d283c62e\nTAG: 133916aed67ffa7a5f00acc9\n\nKEY: a46ca79cfd7d176848f9e77d2293c58c\nNONCE: 4441e48f51cc2e1000866b90c67e3185cf3677fad1794a227efc1fb8e7ebba3b45feea951732f91d137c0047112621f7c22790958794621ecce53ef7cf9e4c704627023a72f609ff1dcc66ffb4ccfcd7e9552a4fd7c54b17c32deaf1fb210c43bd6e073e128655863245980035bcbb441e31190172dfd626aef066e48473d7d3\nIN: 60e20f4c434bc1ed8c0aa7478b5d4a62\nAD: \nCT: be679ba766c2620e8111e5f8f83beb8e\nTAG: 54424cfee5a51accd13867c7\n\nKEY: 5f8faa399f9d2f19d37c5cb5727807c5\nNONCE: db37856edcfe6d0633a045a331c1f151598c634dd1a508757716da30192f6d22757e1fb029a33cbccbec980971851860aab0e49f00c846f16cd535502b189748972b32ed2cfc8f0fd7607c60e628ac1eb57f10a5768dfe3b95a3500a0e16a541bfb2d8b0cba9cde18094c8e91372727565a63c1fada55873cbf6fa2fd32b3358\nIN: 65b04179bd51d62019453f73d7b79cc4\nAD: \nCT: 2fcb43964cc18279cc8251e475a516a1\nTAG: 9ce3cb76695f0b4ed96aa506\n\nKEY: e5f94ce866fd4df6e0a67f8f8ff45e34\nNONCE: 8dd0cc39bf94f4cf95036dcf4757f690982dacd9741fcc1815f256bb913fa89fe72de747c8c5a7481d31c0b31d7a95b32498eebd092ed78f296ce3a9bf3a97861c108c785ef5063778aa0bbe786064316869f8e692885e55a5499c4648aeb9ab34673accf52209d7fe115d04c57dd7f6f920674112e3365e1373e49c60ca11e2\nIN: 6f3eb7a67d195a2c181ba26518f32f41\nAD: \nCT: 581e8b5e039da0e99ef7fce24609b967\nTAG: 71ad8a6538868601dc5302df\n\nKEY: 42bacc69f5ad47a05483d309225b3269\nNONCE: b3bfae430ee9af49f59dbe3c709cf09eb3af26a399956859de823736427d4a415a8edd2dc43cc3d11cffeaf2c1a788b62d2ed98d2151f88cffa023fd2e9f0afa81c2bd526a29ea33c45249208409bdfc3cc5eb5fad26617d5ed23049cd6c5aecaea3f931574f4b273300af8c20154091feefffa7bec2eaa944928cd9653c34aa\nIN: bcbc4db2428e822d03675b08d578c139\nAD: \nCT: d86f7356b6900b86146374e3c283a6f1\nTAG: 397ee9a2905cd7d4c495e748\n\nKEY: 583f0be3a2418656512cb32c4cb293e7\nNONCE: c56e7c171d9384e02d998e539353fb370add4dd250017a3cdd9e715d361c76cc9d5eea91d42ca11ede7a7fc9184081f334c61ccea0be76ed78f9b7f631ae2d34d41d2272b36dc7583c9f1183169744ee8216ee282bc5a5f40ca6b84e4deae7bdfa6532a0f8f52744f122355d3f05dd3832c0dade31e0076ee622650c76cee485\nIN: 51f492dd3f4a957010a8dbe12c6324c0\nAD: \nCT: f69e206f7da165df500c86aa15222a07\nTAG: dafc13775741ae141e03f9ca\n\nKEY: 35086346fd09b492e367a309216c4675\nNONCE: f8458a90dca7ef7f7739962fc821e170c605a7668391d123b497c7e07a41fed5c6f758687521dc2832d9468dfcb7a802f2dffcaaa2a5562fd0289f62d48048e3301a8cfa85dddc118a83b71bda6286c586bd962243b597cd26fcc8820d161c04eb7bdf14886b4d1931a5c0922b8134aa215d896d812377b924a23176f234d25f\nIN: b74c575a387359f2340da943f38f3db1\nAD: \nCT: 2e7089f35f0ff4cea88ee671977c6654\nTAG: 9838eb0126254cfe36d472c7\n\nKEY: e195525d2746ee0d859e08367dfdbf49\nNONCE: c2b5845db349d02fdc1525a9a57a3befc07108e1681d8ff9602af4979e5816359f490a67b137cc99c8949c9d017de383af76427042b49b91a5d3e2002b7e5fe801f4b366ff1ccf603e4414c114182763223a2beff0b976c0887764f972966bbe32bd1771a523c46a0c3acf5e443e6e53aec39479b4f82f80c3f9705bdf59f078\nIN: 747c895aa05077b4c287ea6c5fa13b72\nAD: \nCT: 31e1b09faecbd9d6f5bf205668003e40\nTAG: 6cdaf4ec38a293c0\n\nKEY: db208c14d693b745e616b334de5c0363\nNONCE: 91d6aa96283ea855443c6886bb0ba7fbc8ec3eccb2322533d941874a0d6103dcd4f34cf55cd0550c5358da7f42001906ad58938c2d150c1a1f00f57b81db3053ce925a5bf569a5e0a19a5ad06172641ef708010b7d7bd14d0ea47f112457ca7b020355d02fcd12fdf480dc212f4381f20dc813bb32918f6a151d88f4edc2a930\nIN: ffb26bd41a8f0b3324192498b680745a\nAD: \nCT: 8ad0d3e7b238771c5a787923caf85572\nTAG: 03956afee05f544a\n\nKEY: 1aabd9a565f24046dab44a1c8d7c4b50\nNONCE: 74f112b63e5160efe98d97068aaf3d276d10727ad2ed182379b97b5f37b8a1b5c9e2c17ccdc99233a1db04f4e95863ae71dfe281805a87a34c18563543cca4be6eea0dccd8988d116dd36c0fb4babf1e109f29da9fdfaf9683d1e4728ff127a280e257d6542ea1aca82892becd55e117d490a750bb6922369455c7d335cf7d4d\nIN: ed4bc7fa4b3ec186c2ecb9fb84003802\nAD: \nCT: aa27938ecdec9972705c169c05716da5\nTAG: d7aca58efd3b6deb\n\nKEY: f2bfef0ffbd9535fb2fc5a42713e5347\nNONCE: facb547", - "bc0ee0c2d2eb60356ff7ec84b610094583c26b837b30db66e08e86c7c6b457c7828927aa2fa76408385aadbdc72f426556f9a0411332fdc75b9e658dda925f7e12a18c9ea758755afc31af18f581d12f19c222f165992d9e9939e90e4eda33024445388a5bd96ad03ffe9086b7133e39ea3951d88c9df582db7cc96f6\nIN: 72d560bdbcd19dd730f64ff54033a37e\nAD: \nCT: a102fb64178d48e50f1a23291c6e4b68\nTAG: 1fdb4b64c6d28abc\n\nKEY: c16084aa47d0f81319e53a35c8f89d27\nNONCE: 9342d58d6655d443d3118c4d00b7cd57a664657dabb2ac5ca7b70049b6da19fbcd71ae740b6fc18cf2cde001de8784b28e839750369879cdeb7a90eeeb7322ac50c31bfce84ce2949e5f0fbb272676663910bbcd7fc931353f7a0f800c4ffa4891081769cc7a06ffdf955029c9ed6b3dee95204d69f322f065f2a1070c84cf4f\nIN: 694337b02de8ac37f3d2d38b326e7416\nAD: \nCT: 2adf345181d0991b3f0b1063da3a02ea\nTAG: 28fd7f7089779cc5\n\nKEY: d7d78ce5d7e51d89d66588dc124dc84d\nNONCE: a5ca78c3517d15e5537b384b503c2ab3a7ff178f9c93f789069b01672eb8b5e5827ec856a6873b456ee3f707eb633f68b56f69f416a0055ee5f171dea205d1a1dfa11357714b4fe8e7ff89bb2f582a270daab167a834d25df3394412a66d4f339d9e567092f3eaafb4772c5c54522dd84471745e2a3c8613af60c7cd45b9c676\nIN: a2977a645a7b056ed8c593521e3706da\nAD: \nCT: a076e74cb0020aeccfc4144e6acdf908\nTAG: da32833c4cddf673\n\nKEY: 92a854f454d479cabbf0e3817025f5b7\nNONCE: b350690bc6d1455b3209a77ffd669a7b80f436087f08fd1962a3995c8cb20465cf2a887d9dbdea95d6d2cff166e1898a5e0f6f9b07bb578fa322b27772d7b5358f982cc47d5b887e56385d7152309cd899305c7a0ee87fe0252db622b01d42b7f0f669301e98ea2179daeae79c134703412ba6581bba1c91108db8699e6894f2\nIN: 54d25585e08b9cad4353d452a2ee55ec\nAD: \nCT: a4e2a3304b92434bcfe9c618377989f5\nTAG: 2624f92c3ccce4cb\n\nKEY: 5f5490b12afdf561a919be07fe13131c\nNONCE: 72eeece4e7c79481e2a1abba60ec51e61c1049c9aa9121e6f178edf5edaf708abd624724f5d4c4b3474b992d1ca675a26a3829810a254f0ebbbb0cd4b95cb5ae415c7662d5af616a22aa25cda8dac2964d0f22842d5c1571aa72500e5310f823c2e5ce5a4bc292c79c6cfd0b5126737423293076b5c500a29595a9340002ec08\nIN: 6e781ba52c9b72131c1a2419f6357767\nAD: \nCT: d6ce9df82ac6939a7a93041b2e8e0a02\nTAG: 99a182d825ffe33b\n\nKEY: fba0da17d880c508d36cc0723ddc8aaf\nNONCE: 356f0579159166069182669f2a42531b6d8ec776b0bb942f4c0e95aa93c32179e49a54ddd79b8668bfc17b81eb7e4d2b1c392a060c565cfd7656b960a6395c0ea19a4910e1029cbfd0790e02ce948d8969af036eaf124a2ea9569259a3b42c64270a1896b291936ed8a96c6f5882e0dbe6b58b9c1aed61ff5b43cd487f539b2a\nIN: 5fb76b773077f122d367461a925bdf2a\nAD: \nCT: 3074707d707e0e6a9106a63e1254caa6\nTAG: 0224da0228b2bc72\n\nKEY: c2c006f0d154f93857c3dc5c93429c3a\nNONCE: 94c39d676a9e4c6ef3568237b9ca3ee25d502005e36bbe058634cb71495d7cddcc4797c03f1af82bdf08e1a0e345a5c3c7c63d2514668559c3606e31fae2178e4f10744047e7aa603dfdc5c8e6c3cbdba44c06a9c9def1961eaa7e23f74896ceef81ed10f016387cf57abfe3ea8207c86deb86388aa8e68705705f39e917fb83\nIN: 5497b1aa66baa8de5303efa762ea7c6e\nAD: \nCT: 3419310e86ed6262935dd3837688a2f0\nTAG: 3fcec080aa071db8\n\nKEY: f768b5c6df48b0e89437016a9773287c\nNONCE: 5b6c06005b120331f38a6d58ce2a64a299f41e8c2cfa81ecb5f4013996473f90f6c30b33e98786e066f7d733fc9265e4a0ba17d8e1769fbc2d0b1f68dccbccb660acd0e56e6e57517a3314533c18b9641e284c9e9af0d13b61a474d0f0aa9ba7ef82e512a98a1f800e440f7bb37513d1bfadeed27f15f49ad3bfbe5da8837443\nIN: ec363bb5cd2ca1b81531f96d15573869\nAD: \nCT: aab2fa5eb3f922b3053cb00f509b2dd7\nTAG: d4fb7a20dfde3bcd\n\nKEY: 5a6a63c572637c56a2ec2048c1c6deb3\nNONCE: 922ac14893a0fe9a8e49c3d06a498aa62c99ec9056d61746381c3ee74ba2ec266e0a3c2bdb47cd4e3a474a40fbe7ca5f87774235cc4eb9ea7290ab54ee6afdcbc4401702100efcd221385c650621f49ffb4e95b60c696d14d90b6fbe511a846b6eafd77c419e019f65f84a50f00a98cd06acb396c37c591cb2fcce59d2f1a41a\nIN: c8eef90c46a44d1b5c4d8952bbe78d3a\nAD: \nCT: 086d892aab15a8eb9c7fb60db65fdf0a\nTAG: fcad687ca06b302a\n\nKEY: 6165455a99d38a3a2ec4f2ccf999a086\nNONCE: 9d45086bfa54fcf5da1f3b96049a0c6dbd7a6bf97c7d55146ad0c3fccbf97533c2318f50eeaa0ff727bf977ba25f25cc992d16f31d2c2d02422457eef675a9fd6f3cb213ce45e81c64b729b418a40581bb4ac950e9f5c6be670c5c36ec93fa0b3087cee7995b172c94e30fdfa284e45f53d3f116b61d0e91f222eb4e223c341f\nIN: 871c0398c34ea6c93d8043841daafab1\nAD: \nCT: fb4273d902fd2c8b9369010a7126457f\nTAG: 04e8d729b41fbb6c\n\nKEY: 779168aa542639e8608add12410f15d2\nNONCE: a067e0e5cacb8c38fa2e702d43549e923c386cdf906eb1a1f87bca9db492803eb3e223056b3cab9cd4e4d74293e4e7ca8445175c6fe035ee3ffb3ea3a7f7bf0488f0e4afe4e951fbf5a3cda37ae53134d73abd34a83c86110c863d8b4e8513091456600013f0b48fc34f3f9c297ed4c3ff3097bca7f8778bf1b61436451a4fa2\nIN: ba459b6135a30f0342013162d3435ea9\nAD: \nCT: 7d10ef5123e40bd203be121878ddaebc\nTAG: a016f5f4b83f236e\n\nKEY: dc6e4df5812db48736004d44930eb03e\nNONCE: 54d0b8f3f7bbb88e97d9c1e6998baf85c3f3dd7a0fc5efd4665ceadbb8ad83090bd81838825973ade0921c33c0a63daf103854aa6111b15bcc982f107325ea476deee90f596d0f05375be3f4ddfa678aadc69e1590bf5de6654fd1f82bb9da2fd8475683d5067ab0aa3b3fe150cde746fcb9fa44e016770da78e5e09f5d8e4c8\nIN: ace50500b83778b043a625aef32cd8a5\nAD: \nCT: f78e6db935162c034b92ddaebdef3909\nTAG: c2baa3e43bdcd5f1\n\nKEY: b51281a83035e401108ed176fda47c80\nNONCE: 26151bcdb6ea11b72b3199353470c798af471fde16db0810423f67d2499520f774d3bbede6e5bd22aac8d3c314d114f8de359ec825e02301697881a5d19f04b2618bc7fcfa5b5f72600a4d9a3b5aeb193b914eb2a732b69f3a7909af0dd3d2d51fa281c8480a21f9e69f3fafdcd46db21e7e60f7ef191774833655361deb7ca6\nIN: ea43618e6770889a35c286e3f58af8f8\nAD: \nCT: 08245e9a51ba6c4d0d16e4513eb28f22\nTAG: ee6bd55b\n\nKEY: 03066c0ec03f39f35423b4e05c59dc61\nNONCE: a0ea09b30edd9270f3a813a66a08182f7942bceddb904b29c604457a2b3109c2e9801422d3c97412871b4e57201b156440ab08a2c2a989d04424e0fd89959d3f8a856ddcd77e71164cc664f8a9d13d771aa77d58c148cfac93002ee83b0dec8a52a7beb5256a234242df5b609f3082ac33de4408f73324ceabeb982dca200552\nIN: 194c246a53dbd6624fb5c4546e46518a\nAD: \nCT: 53681c12740c7f43e51afc90c550cdc7\nTAG: ba593271\n\nKEY: fa69f24355b0f2985e11af9c228da5a0\nNONCE: 2bca16001ee87e322db8a26b322f76ccdaef094c152d015d84ec9ae26a103e66a99e7e0b61c22863a7d5a2d796133040d36f1c7117e9449107ad22da220b18cc955387ad60c9bf99077a4496c599f757972cc8d43abe91a503c2c915e375ecdd9b6baacfabd2e18bedeb375c4fcc9429b48dceee6c9c27134e8c14848ea0079b\nIN: b609e737f6fdc9cd0fb29f20eb2a4ae3\nAD: \nCT: 33d88055c5c97f1b2d5390ae474e7088\nTAG: a3c92104\n\nKEY: c7164e6cf830388c559ddc56ddd16828\nNONCE: bc1c7b6035625e82ecb8b193b9e57528c8f28781efa3cc86839ae0280bc7bdc582d42117745cb42f75547cfc3d083405b7403d42d67dc36665399c3f448462f79b8e2fdc73641a10f42cb99909d15406240b6a642fdbd045211dc81bd6a888b5aafb1fe8190c9c6a22a85be49f0837567b34aad18f89ca3530abc237eeef1d0a\nIN: dd7e27f24cca244cf254460a04da66eb\nAD: \nCT: f130406ee1e0ae8e246fda71aa74b991\nTAG: 5f2f821e\n\nKEY: 2fa30822e560a4b4b35fe394cd3234fc\nNONCE: b3c3032118ba3322784c8f87846026f436290e4e45e7add3d64bb0a3564892ff8f6cded5a66fc54642e0842caf33f4b3a54c9ca238607449588d1236961767d1b6110b7d7d615092bc27b46384c9735c992029a330bc0c8ec8beea52248df6cf6e674b21bd52a3e1c9c8e4f3084f6d589b88338f4fc71673d1a1f372d6a84b96\nIN: 9172b3e224998d3890ebf7a4f0f4c3a3\nAD: \nCT: c35a7780cb79a2cc5a8c57f3d13ff0df\nTAG: bb375a49\n\nKEY: 03485f5749afd4eaa198b097ab85340b\nNONCE: aacad507f96b24748154f8144fb20c53dae6ebe3c01355f8b8dad8ee9d6cd691e4db767314754f7b7c00a939a39eee8c3bb2eaecf5fdaf88f5ef40c988a449d740436de53de4f16f63f53881ee274ffa4b8f6d14d860d1367c099a04a909586e186a0396f687276e23766a309f1cd67af8cf1ec87b6a227431481a23618a7689\nIN: 96ca12d3f7686efcc5c2344f66655567\nAD: \nCT: 4a09a9ea96aee1bb8a0d680bfde843be\nTAG: 011b5764\n\nKEY: 038eef8143688f1558fc5af078ec0cb8\nNONCE: 533abe3d19bd63f0cf3f433ab2a3203b8651f432d0a0e55df05ea5bb0094eb2c409b62705380aa098982c277909e3c6f0caf9d84a71f6df8d93a42e12f365454e77ad2d23812e8f928c78b2a94cbe8a9461dbffe27cee39ea06b8bcd5b270c46870279aa599c2e6353d38e1d56b5068177502d75aecde995526435cfbe634b2e\nIN: 771e4e95f5149bb00b7e7511525724bb\nAD: \nCT: d3d7d4da60633f8b078d85061bf0301a\nTAG: 35e75943\n\nKEY: a88d30837e2a627dea88aab392382a5f\nNONCE: cd01ddb0577be6a8b8f2863c8062c6e4e1e49e199db88bda1777dc0b983c9a2371d2e2fa9ea627ed1c47015b316488601c92f78994961b8d74fed19a8a02ff28023267c0d0be48f1434281bcdbf6c12ec8c2aa0a71459b1959d6a059b44494adabe20ca7ad035e334a254a6286f055fca4bdcf6d59046ee8dd598b8671a5c792\nIN: 349bfc0a4a1e07e6c5fe0c3e8fe7ae25\nAD: \nCT: 3d020b886943a0b777a821e72edb9c51\nTAG: e81657a3\n\nKEY: d49b71610b9e5024a1d1a4b65cd88e13\nNONCE: a2a69c6cfd206ac4371a5473c30d9b4890b59eeb7096521a512962e8646271cd05098a27da5e3487925673721b8fd286eaf955c4efe46403a0b2d1945088557f401dad122e0c05b22ea7d9b68be3bda1cbfba5d0bb939ca95d27cb2", - "506bc1ee6c094951fb0f7c4ced2881276e0d3721e57064aef49d368236bdc1914a0e52690\nIN: bce8dd6fa62026fc51ddb7d05978af53\nAD: \nCT: afe58eaddb3bd224ad8ba92a6ea6e509\nTAG: 6431648e\n\nKEY: f318bb2fb7a7403871402a28a193d093\nNONCE: 88dfb38ea1874ca7d1e91f8b7848691ef4688d0333beb87ef8f77d7620f3861b21bc61c39978a9905fad343b15d008f8e004c486fc8b325bb59e3b1592bc8f011a0428b9d5036c886275b236a046ef52f0e9d0db26642965cdb1065ea7e36954d4051aa1ae74eaefc7d1b619b30762aa08ae26a33574a130d3ba95eb71add83b\nIN: 20fb8e51a3176e042b3a5909da1df9ca\nAD: \nCT: 3abbc2fc40c1de87b714ca0c0f3dba81\nTAG: c7bee4d3\n\nKEY: 1041b66afa05a26a8a2e55f1d7dc8896\nNONCE: 1538849b334d6ef74d75892c3a2335aca2fd4d8a8c7652d2cf633097e7a2d0c4b2180dd8916fbe044e59f07afeb41fa44ea6247e1da9421f8af713d19a5c2fcabc8b8eab5f9b8cc8fb9ca382a3d5b67b81456c07e009c1f7f5ae7d191fedcdaca980ae8a29b7d36f55d08cf4095a7a566dd0817b7f347757a9476422a28e6119\nIN: 7c92cf4331ab8eb5cbe746e42bf2eb40\nAD: \nCT: 28fc130075682888af336558a488bfc7\nTAG: 6bd4d5de\n\nKEY: 66fb8c9035a79d547b5bffeebdedb834\nNONCE: a102b35f90064fc3660382cfc469166227b77f0b9acb4dde097b40b1294775c8571e02cdbd31606eff0a20a142c78c8a8bf2b4eb9ac6fcf995efc2c86b414aa5d71a126c70fde65f76806df106dd54ec4255ea96d89786d08f8b577680b96adff7bb4dd479f1c01569c16e98401dee7e20c0b69c8d921958dc4b1c10510d29e7\nIN: 0291068be2ba521b8aa22f27950928e5\nAD: \nCT: 91680b555e3e07586303eb38c66562bd\nTAG: 2dd6b168\n\nKEY: 240dee8fc30ffe5e4d898c57d5cddf5b\nNONCE: 6f141d88d5c5daf40c19063c4fd426300c7c9702d2f85e8a45728d1d0106d67054e7b1b7f534dc8239583fb64ab230beec4e35c71b3692c8c5d75b0bc9ac60bdea77a7299cb7381c2ab1f74ce9673685c9fd6f4e16392314793352afa10406661edd9ac829b9d74b32ca641d31c0bdc36d36e9fc58b98f4bce03e9873f9879a7\nIN: 657abc8fcf63284d3457bf978dd461a4\nAD: \nCT: 96050d67672f26adb13714e73952966f\nTAG: 8242b5e0\n\nKEY: ae15dc798ca97208d8fcd237e860f975\nNONCE: c8914e75af795c958b421ea123516980861ba4c58fc8d3869e52c2978526cae09ef1d3800a45d729160ddb7e7a105793eda3f3bc5527aac6679746bad22ae2379d66b76290587fd6324d7611ffb0a3c940dd580ffac6edb41de7a10e7a8ca4a9ebd50c1a6c90da510a4d358ea2377cafbea5ffcf13ec103970975f0df8a15e06\nIN: c51e65c5584ed568dda7269ad2139bb1\nAD: \nCT: 0b347b48cf8e870759ae14079c7789dc\nTAG: 9421c350\n\nKEY: e344717b84e19d3b95d437f88d4921e5\nNONCE: 9d6d4ffbf90551eb649470df96cfb6088da2eeed818432d916415ee6287bbb1a9a42e1b552af4188351e80ae6684a0f31a1c5cacea5ea64c0c56196f4929db46e01be0afd773a5a7765cb38a1cb4e900a0d1e51ccce3c4ed30d8629276909ba1da5d8bf28eed88c4b68b84d69b5ca42b64dfece1822e11c70c209f239c3e6756\nIN: d9b0e22ecf1b2a0b3a3dd12b3ea69b4b\nAD: \nCT: 69f01f3b8c77befea77fd70a1329c8ac\nTAG: 9f719a86\n\nKEY: ca91e2414409a439b06573d772f90afb\nNONCE: 177008f920a06169ccdf753a338553fefd46845869c9244da44997f83d4ce805a18707c84d114f9c68427b22841591e6caecf5c3e72a25167aa860c51bdc1aa56dcd69f29a2f35e70a322b9eba092a98d66a956b4d294383a0ebab26f7c4df1a5d4060dfc45a14155100ea7d9e32debb6537406b757291710505142e7659fc77\nIN: 28003e30c4a4ca9e41aafefac1e1c3de\nAD: bfeb15fcf7b15f0e14c04439b67950bd\nCT: 00e472971f3a7770aa7158fd92f17bb7\nTAG: 16661b85eb51646c94cf2be4e42d7a8e\n\nKEY: c9194bcad95c3738390d423ef7290795\nNONCE: 63ef44a79d08539d27165d9ff75f40dc52eeaa270be05f9977c1063b42b3a2ddc515d4b198dfa6549da511f75c6140d36dc0e46a31fc3b7bc6546d604af5679dd431f21aba8eea62d3a340f2ddca3e3e27f703226a47517889b536cf13b72e87e1548c60c09b78607ffc7bfdbe6d21234f05a1d46778352da7862cc36c340d28\nIN: 028e616f18b7bd55a45381979388ea92\nAD: b35959db522dc00dd4d57c5441c51dc9\nCT: 442cb11fd9a5fd93ac3fff43af36a417\nTAG: 539120008e56f3cb80e9dd5244813744\n\nKEY: 2e4dd01d24d557ebf5cd4aa842ac6c67\nNONCE: 91aa215ddbc19ff53f4bf2926ede825f10733d760b46deeeee07ea0d763377cc51da7c8d54d460907f12fec8c9c1b09de9a36b4401cd0466f268e4f1cb371d100d55f9e27b4671aaeb5d5ef9ee59ccfc28c268edf00eb9a6a9ece93040c2df5830e96eaba7163cbba8004b36dc6b5057aeea15fadecaa6d9c38959244dd03afc\nIN: 5cd8e0ac13a96068d3196e67e9a3fdab\nAD: acfa0a1fc4ffd9fb26add7404590862c\nCT: 2ebfc1f9ea97bd89a5b61d2750e96bce\nTAG: 305f4b1714bfe1a2186f3ca68eda2821\n\nKEY: 5a84dc5d5aee6741ac972e09d8a8f9c4\nNONCE: 4915927b010fa5b0fcf1b9ec8b0a755d9fdefde311a68ad29c322692242eb097640682c0e6ea6e853faeca6995e8dbe8e1dd66b71597e585522ad752c6af457f4d70fd7d18241ab3e3f133ee4bd0ee823affaa5e55ac3c9087a3a2ee1b87944c6e0f5f53ba70b32b5cc137851eae570a8cbde107ca6eaa081d62a809760cbb7e\nIN: ff57934fd931d1141ac984118bbcee69\nAD: 3566bd219355ee81e015e1702d07a4a4\nCT: 4133a2b721af48b199a910185f8e2601\nTAG: f16c9f0d470e8a7abefd6d72a298b1e3\n\nKEY: 7e86dff04bfdfc17ba47af5006c23563\nNONCE: db20e49dc8495701a6de6bce8769a50cd83076c110a0fef56fed16f6a823cfb76864e67a80530f34fb9c0a3e46fdde387f8e12e702377ff77688963076a800735efae3be2ca5c287415759a2f6557b4571db768c9c97acb9b53f8ca79ae6710b622fd04fffa363c5c704379613f9813799756dac2f881825ce6830920d5285ea\nIN: 736b634323168fc76d1eb2cdec97be4e\nAD: 88f3b440e3504f581522760c075cab14\nCT: 57d0125fb7eb56fadee02faac9b4ae86\nTAG: c20a4647d0f4cddf3d0b168553f1928e\n\nKEY: 58a0d6bb5fecd661bdcf02d08731155b\nNONCE: 059f6d91966d038191821d3bcac657efd3dfe251a7cc350c26fbde2ff8d69a65859bd9e4635956a2145d9c3c6967506138568cd65ee8ed84e924aec7cf642218969a0f2b8860fdadc677ef4729657fabb4f76cba669e7080e8dbbabca5e9175640c90a75388129a23e65b1a2809c7ea6ccc62a7f282bce0af356cf653710718d\nIN: 8198a7a095e4ecb42e574b43116b8739\nAD: 3333e5c9520acdfbf42d53a8bf565020\nCT: ff058c9eb1a911cf08d5f2ac7f316657\nTAG: 43d8d2cb3b1c0917feb2fdc8025c95c9\n\nKEY: 81dfe892672527fcbf1d38a4be73f6bd\nNONCE: fa138fff985c36f9c7ee3f577f7d048aff4a2f5e1b9424fddbaa252dda2fa9ec02eb25edf238286b2e5aa8ec39453a8bfde7e1678d997a7446dd3ec9185f7576faea28a59d9d2f542427c20bb037183b549e153c746a14bc1e4ec1e53d022e1ae03779125e084785e17418a3ee531b5909d804ee7d3e39f825b91ab00bed6a79\nIN: daced60adf953175dd9b3363cc50cee1\nAD: 6975f2409d9c53f97f75d05adb4dbb42\nCT: 7b2d5854cfb62b043a84095e62a2e551\nTAG: c92f40a5caca387c21c7450562498f6d\n\nKEY: e3225338754b011e18e2595aaab3e60c\nNONCE: c1ef5170b12a22fa62eb5e39d52db5a510b00ffa9d4325f9fadf3f4546d815257af8a1f4ed64b79ea49c3209e4cadf6aabc8ff141a90c091dc4bf6d5cbc9aaea9224e6dc0f33a217c778cf63d0d960cdc687ad95d490209a6fce82dd4af7071094079649f6a4c996e69b4103e7879a09731367f13bb4c1704f8737c6334d1f01\nIN: 63770aeeeb2b43f5b16030a8894ab589\nAD: 80c66835c76dc4d08cc55b2bcd6e8079\nCT: 6d1892ff982000b5ead00decca8b0117\nTAG: 40ac92b608b088e175bf808b24ffd721\n\nKEY: 14ecb13cbcbd4be410780f27605b99d0\nNONCE: a227184ebe2fd236cfa811d128dee5b884ab3f6eba77751813c3d456c7778d58b5a8d20f2d81aed3232755885ff86ec62ec6627935d5e7563609cba64ba32856908dbc78c48a0cfaa20c506f190f84039408f751a0d23769eb4c2abd287321e7b09764eb7e30e2cc08fa5d1a9a9cce962d7ce06d76587dde35cedaf977bbf685\nIN: ad0aa76950022740fa6821409dea8fbf\nAD: ff7131e6bff32b6c68d35c41c5fb9abe\nCT: aa81570c13892c202204d6866f3fc66a\nTAG: 297403765a552f738ae00fc44b75ab3e\n\nKEY: 52375ea74a044b92437570587689681b\nNONCE: 80a69ef25ba2b96e60cc2397feb5f60eb658d4f7531b80f5dbd3cc6f6621bbdd394115a6e4b4235fa0e66b20913422d5a87498d81e3d1468bf5feb1cd7c81b1c56f4e138982eab2d80af371b2600bc82e1990bd4c6636e2473533e2238fa242230f1e831d95e43128c29a1011115e554f2649fd4f6f0754f6a4a7aabe085aa4d\nIN: fa71fd113f322b4c6fad31cca4180bcf\nAD: 73e942b2c8461909939993f171ce6fe1\nCT: 054052f96a0040e7ec18ca36f8f7c30e\nTAG: d84c2e369138d40374d2142a1800c95f\n\nKEY: dc33dfcf6bcdab770c93bebeb26bb980\nNONCE: 22fb435eb85fcf0c57c5fc7e158eb8bc3b61ecf8490f73ef5d154a014dbcae8cd658ba044e0d01102cf9deace25ab91ebbafa16d7b201423b0c89668bb3bf557faea354439e9b66e9b71c55e9f70bbebce1bb2b677cec4ea0f8178199c360d6aae53a29f1f823104a64504d478eccf57519015b44a78970c52ef0ac669f7ceb0\nIN: d30d7e8ed221c49f10746424e803da09\nAD: 8176fc9a88aa9bd98f05eb234cfbc817\nCT: 15c00bf29a3c8d09cba93ad5e37497df\nTAG: 097c48bf69bd7bb5980c30dc980cc5b4\n\nKEY: f9dc9575741865e9468020624955b39c\nNONCE: 28f9c9b48b23e448292558e42d34bc5cdb2a7efb162d01427d1d9e41ab79b34b402f15c94f283177e424b3424f278214cf79935813b60e137c2a84cca3eebaf3b306c007c71f41a1a09f0e3149f8fb2fa165e1bed2f0f23ad16f77f483ca9c2e40c5f1c1a1653cea5db77674d7766a93bb01e5fc7c9713d786379482e9f6cd02\nIN: a2008d1ae2476598bce929ac4f09a54b\nAD: b5412557998812ee49a02ff502a2d03e\nCT: 78f6d2cb69f9c038fee79742431dab52\nTAG: 2731a7ce99be72c5e881386661befd08\n\nKEY: 75100ffac9d7625c332d12c280572f33\nNONCE: 1ceffd613e1908354e94815da664a70b5bc84c47659df924ae93df681ec865a1d0672be2dc4d27c2c05415d15604da8821976a212fb488c14c26f8025a0608736eb8425f5063508151db6b7115419c5297966a2ba1d118cb11c", - "3eb451e41425622ca5e9387607d5aa87f997f8418a32f0efe54c167b0c7f0913efafa03646b71\nIN: b844222dff289246744b449f0726d882\nAD: 6722379b26e9accc56e1635e7fa21673\nCT: 2ca8b8db80f994ed23cd38134def881e\nTAG: 728d8fbeeefc4ec4daa5ddfbc9b6f71c\n\nKEY: ec9afbfd37c273d7d931d9468baccd88\nNONCE: 3fdf3c97af15780137a0c6416864137a873f2e6d6141033a53073fb95aa564d1fcd4b9f35c4f1d287e667ea655e8c12cfb88cf1ba8d617d38b0adf6e23b0d906d78f4d034856b45019034a50090fa44600bb25a068a1d27dbb722b9af3cedf0815b451689df42b3a936d3bc3ab3306174b855b4bb8a12a23250511d12d726b6d\nIN: c284a9a08fb5d4de51ee7e7054ea96bc\nAD: e44c1feaaf12eb84907bf18d00592863\nCT: b5187fe0d06e46afe59b21bfc4ee01a0\nTAG: 5db6b977c2d5669acf6125f0beac6c89\n\nKEY: ea8f625df1c82c983642570e90599f55\nNONCE: 1dc4fa6c5b2d40d07ccba558fe9328450664f446a55167ed8ae96549ec2a30299c9d7e472361049b21e411505a1073ceebaafb249d3ef3c85cad2e07fe7ebde5ab2613887f05ca471df9ceeb871555849cee9176eb8d5d0b345a2aa6f8b9f0a0063bb56daf199c3791419bbb0c6e11c5f62d36c6557f04c12d082ae1f9ed7220\nIN: 4f8f281cfe10b1edf7610f2d63fa831f\nAD: 423403cb40258bb2998d436f3570b344\nCT: 2a70acd12eceadff4719688b006c2677\nTAG: 66322a8709a5c998bd26c18f0bc26787\n\nKEY: ec20b2dd5a4d6f8d2aa49086a7ef9080\nNONCE: d15fd1d8ba90275826c6b085d9d2a3856e2359e41f2ab3033b6c4a61e412177233afbdd0897d113652e72e37d711627eb43636fd7d7513f213f458d89597e330e487adde840c245ce21f3e45d14075c86ee6f70a7dde573dd320786d1ff28ea026c07bfe904dfb904a990123f79a0a32febcc57d2fe529ccd2a393856757065c\nIN: 7ca608d6dac77682def3e129499d1575\nAD: 3abfac97f5e569ed960638002ae32738\nCT: f7c5704950a6b03a77db660769e1204b\nTAG: a0d98b0c38599c1bb16354f61b0f00\n\nKEY: 4e051dc9954938fdd5773f92c120223c\nNONCE: b53dba284472262dccc094ce193675424f68e636d2cde41edc27617c39b9a37ed7a03b1a8cb2115b89718e6d8e524129d9615430c8201e8e09befc4da6ac131b00f35ebb4502e4237e577fa51b4a90f7fa69144c7faed22c35dcde9583efb1004694f1b7e8db83a9f5adebd9f770ddefa383a6012c23b074e34e083b96238c06\nIN: b19cd489458f42edc3b4b71e5bc56b61\nAD: 48dbf3e08e01c1348dca30f00a683fbc\nCT: f9d8e61369b17b1c7f2c47db6af44d36\nTAG: 428c76ff2018a07921ae17cb1684e2\n\nKEY: 69161d4da4a3844d4f18e725a5511915\nNONCE: 3032921384720a8c8ac422171662def4452a262ef1004acdc34e4388d073c9d35f5a2f0c434d513b35394ca66d144442885d5022b5739ab282167ca40aa6a89cff93eb47a8253303e7beae02422d30dd2cb01670def10b38246f47c4c30f52ffbeaa1941b502f8e7d7101ad1a47839aa3fee414002355bfcd9fe9ddc78820532\nIN: e1b01d6a22b4d3584c40e5153c9d33bf\nAD: ebd89e37e2e5274babc162196d084da7\nCT: 84fca5a29fc13df80d0c3fb2e0846653\nTAG: 44309c071cbb05541151905d6cbddf\n\nKEY: 168165061ac378894a81af8df050f501\nNONCE: 3dc0e40414c6d11a49b6bfc449833c1e46649399fcec155befc0726e8240e0080b9cc1b79ddc3a7283ab424d20912eb951e2cbba261cafe81b47e94070d681fe9dca20a6afe54f7245ce65f148e98c6d47f7236c0a172c8caf11481da3347f3c7364bae6239ee7b8ca1f136bab024de2c91732181237ad474f20236ba603f21b\nIN: 8bbee33c95cb9446828015db4004c546\nAD: 5fb57c860f6bd27b08888a31253c15ab\nCT: 59a1c97f0c5a3180a650f80d617bf90a\nTAG: e81a6799deea084fe553ae092aa39c\n\nKEY: 66b1942f08e852a6758ed3fee8742484\nNONCE: 0e18c5a1a92dd6d4542147dbaf8ebd85f4dae968a48be70652eed356e4b59fdbc732b7ff3c93b21c40e7785e8165ebbe57834b7d9495d485f5b5814e5dc57173f77b987b5aa34930ca84d890d7abf47970395a8af23bad8bd191385ff8a8e088b71dc12240c06658355a88105146e88f2547c6796e626a70668fabf56751e319\nIN: 4537894687573906986e84b0a99fe685\nAD: 7edc2167b9a178e509e792b1bdbc1999\nCT: 680340ad6668fdaa3028f180635c5780\nTAG: 7fb8c5390f94a994b83e3c4c16eb10\n\nKEY: 30bb287498ac51da39ab17bd2cd1c21d\nNONCE: de678efb09228044af826ff2539b253afbc9d2d4ac36e43d4cf037c4ce51f0d73f0f5f17f45b332cb94e4e52014b6c39e6339672125446aca2b78195c025046d7f6576022ce15cf043071860fddc4e4b5488fb5105f3828b2dc2ec75f7dc73933dedb4a234f3cbbd5dccc30488d3cee281eaf6bf1e8c01569f10082321227754\nIN: 3e777bf372f2a7144c0d458b7ecd1358\nAD: b0335fb037e3fbe4eb3a8abb9ebacd43\nCT: f75ef9ef9cf90d63856ec15414d482ec\nTAG: 3ab6cb6c8fad54d0d8765938a635b2\n\nKEY: d7df77f71b6e7061a7430bee05fbc4bd\nNONCE: 1c3f5240ebe92f56f08b34aaa30c2a57489b54ee0bf16197dc2c87dc906c4c1086797bf8bd0dacbabbfcd5771ad429c0788dbd6d42d707d6ba363b15a8344c726414b06bb9ebf6e5a63dde804a44cb1696f6e8c801b046a1493e353b02ed80e25f9e98aa00ed50a1cbe66d56631f9aaa62653b3c76e3d78be698dd6ffdf98249\nIN: 8aeb4e1ecac11e924b5aae5dfd094f8b\nAD: f0a41ca7fd1fd72eec9d7b6f3813ed49\nCT: 788ed5ebf73364816c166dc479381a47\nTAG: 7ff615427a6200377dd1d0c054563c\n\nKEY: da3a6709b1a6ccb8f9d5f6e5f2d7a857\nNONCE: 5a24fdd7c167296e489e8b03251cb38f86bfd6e38c41209db5fac957132d5649b1a2b9db80884c06ab11bcd128c1decd63cbc041b530ae6488f535ce3e3bcbe25b8da9ce7358034c23c1d0a1424ac2410dba67a9d80015694a0c3ba031051a87887e66fb97dc4cbf2e2785cfe475c9d21473adebd754032a20448d18e6f210a1\nIN: 0af810744acc11ad2be1aacf45722ab0\nAD: 0ffa19040fd9fcdf6aa754e396bedaec\nCT: 46980bcd4e423e1f9e64c148506cd99a\nTAG: e8c6d80454a0af9a28c9ab896caa99\n\nKEY: 4079d311ab6c67d4e8a99ded7dcf3b0c\nNONCE: c7b2378890f61b24eb1c4471b03a1b5e34a70a1d000df0ca6fdabd9416fd7d4c19850ec7c8bd1b87d4ce592a5bb45333003a3995c5c2c1068be384067ffb494f86f65a20e3b5b09f00744d756d9bf567983639630bb980d5b806a479f3bc5f7e202dba30649cba0676324726fd95186e340059a56986ff1aff9d7ce3918c3e54\nIN: c4ac7f91c78a2baf883bd6c09b0190fd\nAD: b3b5224b88fa0722c026e576ef7c2ec7\nCT: a0aaff10a986ab10c2f9f5f73ee9c6ab\nTAG: bea20ff53e09079a405050824f7ec1\n\nKEY: 7efdaa4588eb27ca3fb02cdc3c9ad43d\nNONCE: 17fe47bed9c2a44f04df48ae2711cb25044619627cc68aa336a426e9f687c3cf2a90914cd639abdb2495639a3d0a016eae7b033ef098f63ab65cfc89fd950feec5deca0a83a20a656732d4e2e80e5501b7bf6c4a98465192eea67da31e3f0efdef07b88ce2274494de055c14df489eda9dba889013d347d758108754fb68bc75\nIN: b9579a296872cdea4fe691e60e733b8a\nAD: 0b0fc2c4af6034f9ed0d0b7b032a2487\nCT: 75b38819f361720becc40a2d97346eaf\nTAG: f1c1950936ea220ae478d985493b3b\n\nKEY: a80de3a5587c6e098fb1ba7e6a50ac65\nNONCE: b447ba4fae4302c450585e152b96b6717cc22c6f2b69bfcc5a5da8f9c795880bf5b685cc51f3ac41bbd99136bc4fa10a3b3cc932d8082466021a9c340179b06ebe92646a97472f331e918a2137653da9953b01467f23ebeb304dcfbe5e2a4d697f1347b8a415c514d2ac67b698bdd840e12f683d7d4b56e11444f77a09b279d0\nIN: edf72d0b8870eb3527d2364d782f2421\nAD: 164bd151005731edd67b7bd793b24ca3\nCT: 15ab1bef24baea137a9b965aed2de586\nTAG: 3c335ce08982fe7dbf623d6e0c7b3a\n\nKEY: abf508be1d37c523476be2ebe577fe80\nNONCE: 0016756b6632a437d6632b8046bf47818969ebdf6f6bae85572b6d90cfa122d4d4d185e52a9d163ee546d2dd53d630dca5e021b9837306bfc889a5d5fcde42e7f100f1ebab7cee2b3e6004c5358b5b8e9048f34180596b4485bf209de85adb54f9b1f7531816d75a45b8fe6c132cbb3132f19a520c45217a8a30426811c1b013\nIN: 9ea5bba0f17039193e1a7c4f8a605e65\nAD: c43bc98b11ed84149a9ae03b4159cb77\nCT: 5bf17cd735f6a3bb57da348061917e85\nTAG: a909a3c973b56fb32761ab5b146426\n\nKEY: fe289a36b09654a80237b72561aee1c4\nNONCE: c338f00d34a3fa3faa5ea3d042d5e4eb336868bee7c2a4c87831a6b1d7f0e692b6e13061a3f0e49d5badc2e913b2fdb842aadd90a71b68633d8ab9aa8ddcdf5f0097aff071021f0ef6ac9b17ce320afbadf7e2de6fbba07bd680d16eeda446d20bb9dae7722e04aa4b094d382103743f9809b0402d82f95530a828439d942253\nIN: 0690dfa5d4c30960bfe6b2d446644d26\nAD: e6d2faca30526b00859e0d64847dc259\nCT: aaf692cee07e8e78586559b8f81b0f5c\nTAG: 40859601b0a54daef56739d11853c4\n\nKEY: 11a28e54f73e2c9736aa854e9802171c\nNONCE: 64a91a75d710a37c1f4daa54f3483c9ea7204e458018558d5b66dae0a8db8813ceca62cbd32bb235e056aabe52cceb59331acb2b10cf393726ef52a449bb4a231dc3e544ee07a485cbd10b502e5eca7c53f8d2640b40ededd626d9cc44de6b3e62a20906d5c5bb5a7afe9f1b22d8f3009723c13fa8a89e5c1cd9cbacd61faf36\nIN: 28d50413d26c7b76dcec44036be11e52\nAD: bd81651132ca8217b09c09c9c9b6abd7\nCT: 61c99e47b597891d3d52f5efd602267c\nTAG: 87f51302e1c252589ad7ce0b54afdc\n\nKEY: 41907fad15159d1f6961fd3c42659939\nNONCE: 4576fd6508fcb580277a85bb4a7df9f80b11dc1d2e764a99b54345b83810cbf0259f3f05d9e891e61078be22b18d69ba928d86cd566ef8e298fdb96dc333fb97d1dc89cb63a24955ca6d64f012dc08665fc2fdf86eb37851b4ed6efa4dc867a104281744213c2e1321ec86742f0b8501e565021441a0f6ec90d8657bec8fee1f\nIN: 4517e4ad69240da88aa341a21bbd61ba\nAD: 02513c7a0084956578f4cf8e97e26913\nCT: ad5ae4da6162112c9ebae96cf22893e4\nTAG: 7173776e72f4c5aa9fd88acab781a5\n\nKEY: 908bf381daf30d47cb7a533549a2d9a4\nNONCE: 55ff0fd93f14a7758598cee15a9116fb2b213b93b95ae56f7adcc39dcafb6ee80f5540430a00c8ba1ac05341c472154c7aefbd7c54963e055669dc4ec30dcfb16185ccf1d1d18fe7e285376a9445fa8203e3562ce9e7cb3e4fa02f8d89b65e218a62867684de7c940c3a0c57cadff6fa99b7c49ed12a438c99b4562de09f41bc\nIN: 906e", - "239551c5a2d00e97c5a044977cce\nAD: 082deda9c6bbcfce15894446181319ef\nCT: c2538fac89bc50205a97653e79723f9a\nTAG: 241e8a256c03bc77db0aeb0a906a\n\nKEY: 48547cd52cc55a6f1bf6def014938741\nNONCE: 1b436c9c33496a30974416219a19a7373b332a3ba0f2a5ffa7f9d3729265c204bb44f5c84d807773dd5701e508bd5b3f94119a9c7b387287e8edd4d366ab3282522589ef0e7fedc661cce60504cdc4d4a40e10050b063ca373374ef14992a31df7a35c417cf40860b77ec05b1fbd633d8dd153a3ffaf1d07e51dbb3237aa279d\nIN: 71a3fe7844f19b442ce1f25cfdfe9840\nAD: 4529aa6ce66b05fdad9377a61a99669e\nCT: ae71d955a975fa557fe459194ab31d70\nTAG: 082b5c45551fb6cc007a66733e4e\n\nKEY: d2a69ffb1d1be82ef3c10f9c999b7ce5\nNONCE: 44719c19a5965776808ecbb2b5d113206c303de6dbeb198c0a2b7f5cbbf6baf5d3664a2704f55cc5c650bcfe434db4f75c13448f549951e52c926a1ef934359434a09eb0de88d39d5a79769b206f109136ca3f0f88289b30d02e2966be99361b23c76c5e74b6cb3ea7b8a67e20471411c6e68eebbaea0ec79b204add8ae90ab0\nIN: acdff9765d55ab3fe331e8259e786fa0\nAD: 0c4c04cfead10059d8bf302d50795b58\nCT: de3aa61baecd6b6100e24c0174ed4601\nTAG: f07483abea6d133e9c3d6a68e3c8\n\nKEY: 0b05e81fa4a9846fc5cdc68b34f25d00\nNONCE: 77c013ee00db9d64b002f3c2775a76e40b9f6187d600fc6b4e242ad0654cae3267e9713332f1f1d2778ae9b5378b2ee7f8646a699c7b998f2eb5e675a7cdb9a23a4ff559f64d6ec8c68ea2536f75d96551015db4682b5d6fe262374c71a0c42a44e21f4605abfbfc7567ea4d430cb3796363ca287efb7d6299df5b15affa3cc9\nIN: 1959579bb9317e5e78144aed99c2a877\nAD: 5756a9745796297826ae9d2e9ae30302\nCT: a377966824fb73bd9ae9f7973211553a\nTAG: b6b2390cebba9a5d515231b19d95\n\nKEY: df41243d8ff760fa803b5ed3f005a40a\nNONCE: bf115b5baec836bf436bab149a004d654bfce95c2a1ba60242f274d761b1719e0dafaec55f32246787a645c2ac7bd4c41e74bfed256fbb0c53fa1583f50d7cc8c8d19661c7abe7e2e8796172ef932b3eb78e4af579056ab2bcfb8d654eaf000fcf104211a3f0459e2a08c20cd4c19b3aa1d1a448a0b6cd8b5254e33cfd1b4407\nIN: 66f49e9b96dff79d23bfdcbee4f6bc89\nAD: 5e6942c2026ee75af3dd00c5e744c750\nCT: 518441176207139ccd95bc9e10042f99\nTAG: d6f69fa965b4e9db8834b467c950\n\nKEY: fba8ccc1c5fe0b6a361fb14a80ea484e\nNONCE: 95f6c1d88557337bb20aa49a02ef39718747dd61252c307a2ecca2eecb5af6f577a6b536f4aaf151edf0ec5bb4c5c6a3e335c82a26478cc452df3fe16aa39cd84e0693adf34d16fc5cdc747d8d349be48459d0eb4ce84ea848fd38e02e1218ad083b049ca00244bc6525f2d09d9496a28aa21c69326f1abb9df7ffa070f0d9bd\nIN: d923a579eefc11f1a66a7db10f96ff60\nAD: ca18deb33d636b5eccd92a2f547c58fe\nCT: f1fb5180aee98864e27190686c5e57e1\nTAG: 6f4f1dcbb3a80637a0da3b5f95f3\n\nKEY: d0fbaa514b5b340a4270feea0679959a\nNONCE: 3386d9ab122b6ef1110be1587e116339495e92d1a79c7cd1506969de70f30e3aa627b41e4de3b1e1ba050f7881914f46bde606c5c60b53936d690d804c519c7ebd3453406f9d0829330e2f89fe0008121f6df2fcbc39fddb3da90109a932909a350634e904aa9299cc1220d805dea0dbe1648387274d3b84cb05876dee0feeb0\nIN: 2acb29616a589ef57ff7edebc48e057e\nAD: e683617543b59166ff69b6255d5695c1\nCT: f968779336c209ef7d2d52a65610ed91\nTAG: 0568cb957443c23cf4fea233284b\n\nKEY: ff6292f84c71cbec5147eb74ef6ff282\nNONCE: 7d535eda13d9923684956bbdd4b18f19253afe9186ca8e1b965710bd10f01939f491d27f04d4326b034515a8455a4af6ee0164ecac90640ddfa7ebebb4458646cada55ba3ed916dbcf2bd51b95ceae16553b29e1567a66ae18dbc0834c6523f9e7d6546d0d6b1d482e2dc9389fe59068d18940715371cede042d7db7d76a6339\nIN: 1983c1446f739c09bbb7c92ed70507f4\nAD: f98b5ac6e71b51322b3df13528ecaaba\nCT: 6eac1f1044dc05c6917cc75f2e01b39b\nTAG: 596f8a354c444a2a5159015cdb05\n\nKEY: 1d8f598a6489d7f2839d17e804b44e08\nNONCE: 5dbcb54abddd8fb031965064611595a721a0358921683e3fc1327ef6bfb48678fe33d5aea9f1a4e6c95c129d1d5f1364f03ba2c8845bb4ee18687c997d95bdefb41155570ebcf93083c72085a8d815e6e3c9d5b19a6dfc17eb32ac42465617ab9df02e5165bc4b2cd09c0d89981d331dc6e83ad25b5c9772bd7e9122f1b1f231\nIN: 8318a6cd0dc5c834174baf4d172c58c8\nAD: 3be45e22a230a3fdb7e8ecb1f6ce3995\nCT: 1a8a17243264e308309d1c2653fc3d2b\nTAG: 132dfba239d5161cd70805d24f12\n\nKEY: fafe1b8f14b97c576b0d8b8a0cc6e9cf\nNONCE: 31baf441d95bea1097cb98a3cce9bf99d3fe467779b3fd9e28b10406de526bb929e17e84291b38dc1787497ecbe10fb7bbcb667e082e8dec70d642ae029cde8e196732f484ae59c3dabe5e07d5358b4b73ce59b6364ec950a54b148c7e823d0c9672e86bf5fa7acb7590ce092c1fbdf113a1716ecc4edbd5de5c0c28401ec42f\nIN: 4c537dcf9ab2306dd81e1fdb9475d745\nAD: 0db8272087c9c57b426062099adcdda5\nCT: 25a98f86e582386254344187957a4ade\nTAG: aa2cbd47d4dc4afcd8c5c7803267\n\nKEY: 75cfa0aee586f343880d1780b3d5783a\nNONCE: a496f2b87629d920ad36fcb6a29d0c22f24c54c41867390495bfc848387f7dda0f64423604910669f8786e137a168abf26b485158af3fb4c302a73a5ffd682c04bf22adc4fc37f7f0f7ade9283c74d0504b608be37a2cb6a95a5980ded61d058c109b6a400b58c463f74cc67ca71cf358ef56996471261352bbe15d2872e2c4e\nIN: 37aea45da61c648254533ff6bb499d48\nAD: dd5102679aa9f6bca1b58ca5c3e4409d\nCT: 21d5d1cdd029f3364a052224dda6fe97\nTAG: 4ad0296f3674df9bff6e679275e1\n\nKEY: b0d9193917977c38df415ac04a9d9476\nNONCE: e6d556a6d6d9619024cf683a28e32c4d4d2ab9a99711e7833dbca18e22d73f72c7d792c001c3778b873b01d5be8b874c3b269f769000abb93cdaefdf6788fcf17a8c26b5a9c2cd202a119d1f35b2afc1bd436751970f5b5f2329128fccc5efa1b6cda25bb6516e69b43f32ca4453c763490ff15eb8b934ec05f21af6e599d5b0\nIN: 9d2d90fe34c00d845e348cb16608f3de\nAD: 7cec1de369f796b609c56d0a83fca571\nCT: 7650f7cba1baaf4599dbfd2975594bc4\nTAG: 2d659b5fb28e04a66fbe704fdd30\n\nKEY: 4fab6b76d20c08525cfcb549a81a7cdd\nNONCE: 95d70a6b8d9cc9efb434f58e9fe5f4a8af569c2d2c9ca5d7b01c8f29eb5f1f4b93fda546f764486a439a0484ae13d1723134591dc6e528a3632ec883ca644ab18dd9dea93298d33a7a7aba393d278f0ce019723a8db43368ae498d62dc50b8d6f286af7ef79a5b40c44120e73241c90facf5ae21a90721956a648a811f3980cf\nIN: ffc162f73dde3d7fcb088147542bb1a5\nAD: 0c73790dcd628e5dbe5060de6b9cd08f\nCT: a17766e479f6e2e87d48879c62341281\nTAG: c05899513ae76b45d8ffd267f052\n\nKEY: 8f38c6702d3a467d7e9d61625b9c337f\nNONCE: 1f0a34f31eb0113b12ac26ee22aa5a0eaae331203a1e228aad12924f6ea084dac148e0f659ce64a33aca2c494b6b31187b54cb232ea923fd56d7117365c28aaf26c936314152543526fdcfa9f9aecf1fea183cf78f338bf4cb3ee50c9a2ae7def0b4acd33ca64d82b02b9074474fcd30b0909931683e528f59845834bcde44e1\nIN: add5e75e5230fd342f731a087ac321ae\nAD: 2a3ed848d644f361cc3ce87ad607e3f9\nCT: 999b9e5c12c1834f89ec337e77b533f8\nTAG: f2155d8fe00275853b209f7a62d9\n\nKEY: 5fa7783bfaf70f0b026a077902ec97e2\nNONCE: 330bbe5fb6da96df7f46df0d93fcaa3fc4ea77f446987e15ecbd79fe5ac17251a1119009c88b83f9cd381d3a8951198e77dde43884cc33baf995a97ddaf9f3b6de68a00e6d0c62234ea8c9ce6bad330cf30765197cdcec15c84dfc2ae47bc93dd6765d87ad2fa8065cd84e96bca46b4602207e68cad09169404277b2a416dbd2\nIN: 23aa7b7b72280b34b77e34e8367e7492\nAD: 870500176fc8c10262a545a7ea7de122\nCT: a9511705612e0d4c534e43cd385fd64a\nTAG: bc1e4e2a214e2ac0efa59ddbc0fe\n\nKEY: 42de62d99d370ca816d4833ffd916ea7\nNONCE: 37809babf3fe58e9544ac7ce60ea1bf08cac08f66b091cfaafcdf9eacf1fdd9d36f6b55b1b4b4160eb003e13903f0d0a15481f97cd2971732ecc4bfc148ece6dea8037e9406a15e6bd48c5de60de12e7550ba85f46ee4f3c8a73fc72ad28f602191d6ceca0157b4c9008fb847c3bcc516682f582fb11f7791487034bf1c372d8\nIN: 62b55a251ec5623a796cd971d3f10ca1\nAD: 25050be1f59d7fc79244cf0133356971\nCT: c55df094ad80b31221bf516bdc375f45\nTAG: befada59e7bbfbbe605ae6c21a\n\nKEY: ce6ff53ea7961730b75b639c6e3aaeb5\nNONCE: 57ad3100319fb17b77f6d196c598c7cc8a575380824385f1b240573fd01d3fc98419611a67e119e10a8d86f4ea036b3a83219d5fb52454c5d1a5888ed9e6e97e0d7dae6f503e8e259a2363139b887c3be2f093467e37c83965dc6a82b0c940d3a6b59aa9af9f54cef40c3a1ce2fd8576436716b57ad11243ed82862f9810ca61\nIN: 07c7cb7d1d89e796e9cf3d0f99b1246e\nAD: 422ef626132581148c66198d3508b42b\nCT: c50a4c0e59792830853aa9cc446b8bc7\nTAG: b6af62d862cbd3944d413a318e\n\nKEY: bc012d45ec516ed3020c2cff233804c9\nNONCE: cc1c9337d15499f96f9d1ccf4a7b75b9a8251344a5bdb8a8488dc73df4b8c6f3bb8d7d471bcadf35ec6f29d676436f20f6e0b84010032f8eb76b6c4ac1d00b5ffcc6855546064d88f8544aa7fa3f1e7de165750da4b3fd60ea2f69ed56d75247fa7ab585e6afb1fad21098cb6eae48ecd7528f448011383215da41409ccc0843\nIN: 7ef6169e017057b23ae83a3ae6a2e72a\nAD: c6cdec29038d103dabece4f4f14117f6\nCT: 114d4dbfbe72b3c7579e60bb57f3fff6\nTAG: 5bba3515e6fc55e7a924ed8909\n\nKEY: 4731e639d82dc13b04142e2caf6761bb\nNONCE: ee99c693a5f26d17cc551b154b3ea2f0ab9f6c777957a4ca17cf2996736108c3e151f97084c892e2ae4ef5ceef6f97463e4b05996c91e125c734f981a7fe508c0a53d9431e69c0344d92b538763a9779bfb2a1f960e763172669a1085a158ce6f59a47603c76d9cc95c5457779c24169b60d77a832be11de4e469d5a78b44189\nIN: 9ec3d5d303faa3f43f30e35ee752307d\nAD: d5333b1f23a6fe20b4d186f982430ecf\nCT: 878889da629fbe9ee3298f871d063c60\nTAG: e313cc6ef28d6f3b999238a864", - "\n\nKEY: 4ab6622757aa8996479e5321508e2adb\nNONCE: 8c78b6a48fe97e424b1484cd73593dbba34903cb2bccb4273953dfd91ca80cc547937090a323f821e819629e957d2ce9b77cdb18fb692561aad2172e2b3befc5c8c1ea59bc7eb50e4de09ce797bb575a0a174dbb560c9f2fa6be05f65a77cd99da696566a37886e61be6581c86654eb9c260f019433a24232afdf90cfcc6ec22\nIN: cde8bbc91cb0dd8324c77ad86c214055\nAD: 293cd1849b16f817f5b550704bce9147\nCT: 5cb0f69d9032b2d479102cfa1a3f8901\nTAG: d7b10671378850a3f8def32f5e\n\nKEY: e8000fafdab6f51e65dee9bb4d6f2ba1\nNONCE: a16502110996c6af018002bfd4f1144bc7938e489d3eb386ce2f1232bbe4941c67f7c79a6213b068fafc7c117ab4718b628d593261523d8c2bf13df8e18baf759428094ee81c51783c306e35322b475f48fd3c60bf3fd157390ed92bd356d5c2ae73171b6eb926222d618bb74f961f8b0864d98ddc6ceb68b47175e301574b31\nIN: 31c8da3531037ee77dc1704edc8355b2\nAD: 5ab32e50374c8cf7b5900e1cebfa2a4a\nCT: db819d18ee01efdad9f34256ac68347e\nTAG: 2a0d535139242f7d9b6a4e2bf8\n\nKEY: 8512c39ca7c4fc53684298a34ac93b07\nNONCE: 9f93e73a27668f12f58fe781de3eda33f2212c2cd8d02de02e9e7cf128ca2809c7c4c235c549ddca4f9a73168efdcbed4de514445fcb9d19c63782f1eff06795adb3060a32fd19711bb9c8ca20af1d940b38faad9f259aedf62d83e265496bbe031f0a7e3ff9eb0131d3097ffc928ca13092bb31cc89c1a3ec873b906a702a0d\nIN: edfd29cd34c4a9cc08e7a6b97322684b\nAD: 36fd4cb4a76a66c727f342f243386fbe\nCT: 0f75afd5ea6d6318840cd305a8e83716\nTAG: cb2193a8beec7efa889199b452\n\nKEY: f930fca2bc2e1a0d4d92a8bd6a569a89\nNONCE: 9341ff4df55fc979418d53b40e9e34b3c13a36346702c4dd84fea8ae19ffcd7ca45d6e673ed3a992173a1c0540ed4e573a4f242cb8c5070db6269fe53443256b7c05230266fe5f4d721648b9f6eeec2b4f403d449e445ae4ac29672de11d5397e18b595cea5bf5fca4fdec708261bced9ba42edee00ef7d3482ba59e8ba4118d\nIN: 815c460e38867e0fa919301872dd948b\nAD: dcdf04e9802f78b4135e1cc4d61b7e18\nCT: 55f44d1fab2cffe823acd7c08d120521\nTAG: 9c5d2c761a4849a0bdb4d7c2e4\n\nKEY: 8ac9510dbc95c9ef3090bd1516ad7d1a\nNONCE: 6be72f85231579729987091d6c25a81d9f9ddfa7b41d04dd66cb2fb90d7ecd31203b010d538f4c18b7f6a854fe000d64d6f992ebf138d1ec17a4d522e6182366c252a80fb667d474196773e65055a3c64d2c4398dbd8c8f616a712d471d40f0f07877b7e1b652953e6f2cbf0576f5a4f86531424dae0aed500829e5e4ef6de34\nIN: 183100f9b1c5f3fe3f5ea297d832912e\nAD: 8aa9cd19d903dd659cd76fb848bbff92\nCT: bbfab00205dd4e08a597ab96e16f1688\nTAG: a3c1b00024a8e71e6c0c3608e1\n\nKEY: 6091a28646b8c0537e3597ff3df50b37\nNONCE: ce291cd90efa6a5c46435415c7f1ef6a51e3a8957cacd37f8ff9706bbc323ee5bab625da693642780d40a001b8e11e3d7cb0978e61e67c60f0180bb29fb857fef79ebe422c862c34f6f6241ec76ed2cc36b34d0430a233c990e7ab06b1d83d593c5702eacef6a30900f048440ebec6c6b89ca39119adbf9ab7ee0c7040d170f5\nIN: 3472b41997094c9398607ad59f4ab433\nAD: c84f564c80a4d952cd7c04cdce4ef209\nCT: 9d9328e2befbab8a9cc2f190ce80646b\nTAG: 0a50997e78758618ef858c3a18\n\nKEY: 2ec02e6fa42469bbe323bb108b3f1b4b\nNONCE: ec3da23ec95997e3a0ff2ca30dfc7153410bdf667c17afa6a26fcfe2a45c7eae257f5101560d34762bcf8668f72f4ed1ccc22c275f5d444120df4b7a495b2c711ac6e70ceff0024c4aadb00000093c484236b6b556176c0fae514fddf01a051589a81b86f92e6d8e305e18f321763ba6dc4d5a928f352619ac6f733a44d300b5\nIN: 5af3c7bb1aee70486cb845dae7454496\nAD: 6d1581e6d895f0d5370e007e80a88183\nCT: 6ef4934b864d358ceaf3260f62f9ef98\nTAG: 67a597e5a19da4daa2c2f43c84\n\nKEY: a60d3a37af153af6370bde4194fc6eb1\nNONCE: 8adfc791681bc645fb92766a741878e51ba2e604c25b65a6ea0c4aa89688803900ceb0db9ac9b4ff53c8423003560774eb8f6673c892ea40c969074793f3e6834104c652238ede87289869a594ac597fc834b29c0033298458fb96b0e6b1a887271f6baa80a172d2f9884829ab16dc1d90d9900803eef7323a8fc9a118808696\nIN: 10c0efe8ee2e7c42a32713364ab41650\nAD: ff084d77d4c5bc9d6732d291035827db\nCT: dcf1a7dac1a4bccc91d967fa24ff41a8\nTAG: c24ba9fc43e53e1dd2bb010a25\n\nKEY: b27f47bd483456b3f5e0973b17676a93\nNONCE: 61bdd277d9f4330d2240c7fddfcef2d980349342df5ff4352be93e0bf314d1498aa83802ebdd80969a227790b6d68824c57f60c7b3608a4f69adbaed048c97efac8d7d82209d70cb36446617b264ec058ff2dd2aebdbb8acc6096856be8202771793389c26ffaf29ea5d9c8c4d17e9ae5a052d6db2be7cdc35984b0769cd394a\nIN: a803f0f916cb5c6ce0385b0b7bbd3132\nAD: 9ce779633ccf9de2fb3a5ab745555e42\nCT: dc5ed1300cea6244b85176ac51b9c5a8\nTAG: cefe34aef6e50479d165b1728a\n\nKEY: d1ee9df165c5bd37e410e251ac7f7ce1\nNONCE: cfab001654cd6672aa7d666bbf66c706a0b50110c94fbb40cf13dc11d80bd74d72b80bd7fbe6c706a3d459437874e59ec9a7ae5649b10f7eea202e90c98614a93ffbe10c4b578d7696e3ad39b3ae3f939e2092ba617f332fde97dac60234b6de8f59c15e938fee2d7bd0ffd95792c19c4e522c38e89f826a1c338b589150f3f5\nIN: a496dbdbec6b2be08fee9ef52046ae4c\nAD: a4c2b03be8b4c7e1e676c7d3d822e4cb\nCT: 0fec13d8df4daa37fc6089757e4b499a\nTAG: 283734cc8a3fb5319640811fb4\n\nKEY: 1ab252464bbab1c769000f7b03538a63\nNONCE: b3641a6c45e98e3554c454fc21de5eeadb0da2f825075a8b2a83911aaf38acff07519a26e463d1231d3723b956d87d9d9c487621baf22a8b7e745d69ee2d25648bf07b9cd7332627b5320ac9175041443e306ae89a7009430376aa51ae964fae40f72db886f4409f2bd7d32811ca75748ea76a683d91846eec03a5e9b442d33e\nIN: febea6ab87019c13603012faaa01972f\nAD: 85b288e85aeb334d37864bee424d7d4a\nCT: 84b258166ef4b5284bc3bf52e6283078\nTAG: 1affbb2bb33c31cfd4ab72ebf1\n\nKEY: 2bb14b44b804ead1f8361187b41652a3\nNONCE: 4441e9f12e88b4819aa76af493e9cef7d3692abf672592480f333e995cad816798307cb6a617487680c56834c5aed37b88766239390bab0b8027159bdc3ef2f26408ef283f4841a9fa776813c22380ca71ba2631b125bb667db41424f9d1e4c47b98ffe1565e1cc79293b2bf19fdadd109dbba83aaa3b716cf8ae1fe1aed6ab5\nIN: 0072aefbc0938abd2bfbbec256f47bfb\nAD: abb77473775438e54d4b367cc57fb787\nCT: 8ecc3e1ebfcda9cf535ce9018085fb7a\nTAG: 3d434c7f3f0889ec41186db2\n\nKEY: 0288669858725c1c3cf26c90f46db08a\nNONCE: 35e4ca57e565dbb23d9abab649dd39738416dd66132c5d7f2a0754a69170a7b2811b8209fc9acf0b3202d76bac145088c4f313ad6ff0ffeaa650d078451f716bc4b51c48a51da0473365a47cb024273f65b374e413099084a94bd614c7dfd86d2187f0a27777dac1386d97d7276652fa3da471105df99d30557a673a96ef2b60\nIN: 5ecaf11c1a8bfefd5c346358f6283298\nAD: 3197d5b3b2342d2826cd9cda93db91e1\nCT: 02f9abb8e950537bda31b33518856bd3\nTAG: 02ce0adae4487af3c2ca06b8\n\nKEY: a0ba8d627d0d306c34c211a2f20e116b\nNONCE: 56d4c53e74f5f17dd1885b4a426495c86de68b123b2c3e15d12d04bc683d07e8ac9da12b1906881dee86346207076512e36b2eba78a0356a2b0fc830dc8b8a439549f598886ca1cea7c0e45372abea658204425194aec79c21a9c8b3e90817c4644a6715a1cd0f5715564cb41f45dd06343017875bc4459ce112a5a26bfed8ba\nIN: 729165324d5cfe13b9298e9bf02c1426\nAD: 0023d5888d500bf23343c6f2508101fb\nCT: b1d3501fd8ea1afb7e0d36fd606263d7\nTAG: 39244c1081bbec0b563e233f\n\nKEY: 6c801f0263766f37487ddc67eb4147cd\nNONCE: fa5eac3f01f672675f42d04ae98316ca6615310ac5d83601d79a5732f427a48da75cfaaac1238560bd6cb45f7d81892ffb97e38472f331d7be89f4c3e312e69e57408b20dd873102720be8c32a49e3ea9ace16a11a51321f6b7bef8c8d75930c5b96a0929df2cc80153f31a8043385bfe4ef06dd8b4a9f726a7d1b6645dd47ef\nIN: 209ed0fb98d4f50d62fb66716e201f22\nAD: 9e43418d269751bea414c52ebad8be3b\nCT: fbe873675ca538255d23188718d41485\nTAG: 248d062f706059477a586ba8\n\nKEY: e3c619bc81c8c1c7f7ed80fd03e61f98\nNONCE: c12b23cd09dc616f15c20084fb12b6819bf56a704aa0e45f9eaa24371e4b455e5e72501398e18678c80381473d7bdbf871ed352ffaf893eded9332fb5e41cf6b2b4de821d92b99aad8135a408e3507c6f25d8ef83db5c87d7cd251559e88c68ed4009285a0f2cf9ec9076089b6151112df5f2880a9e0e040e3bc05cc32d2a9ba\nIN: 2d60dd5565234be40f9e9f8719bf00ac\nAD: 0845cb5a06d9e485b3df7d25b7622938\nCT: 85e9db16d732cf5f971457e4f18867eb\nTAG: e495df3b8b3fd6c111d20ea1\n\nKEY: 2d8bb15a626b84e2186d5e3e0c515d7b\nNONCE: 48e9a8ffeb9a059ca0b14d01cfc9e30400df84d5ef6d508484058aff1b368ca6cb9d5c4a808809aa6f3e339d9f7ab50b7236ed7b5171172269cfd9d407d3adeba04eb3027f7e8bc877d48c1e1d4ba3269da1fb19a4461dbcecfe5ddeb2439e4fbe64c67af3e2728d1467470ab53639ff5863cf0087d447ba703d0706498ea383\nIN: b2881b0e4cf0bed67a5da979065c973d\nAD: 721ea296daa43b62293bbabb200c803c\nCT: 1ff6662839e9e97c578a4de8283d380c\nTAG: 2c8c6e48fc3b7baffe33335e\n\nKEY: a8043c4ce803f8126d5469a5af950924\nNONCE: a4ecfa477eeafd540b2a10af82a98b96a1599aa4b155cad48ac6f5998d373429ad32ac80eb968ba84b5ccc91e83e63650253d525826edf337f998cd0c6888f47b449635cff65b9630cdcbbb18effd1682f1667203b328d83a58b827e3e68bfe720491e7c66dfe66201b3d3b260de1e4fc3b2e80b64d51b29d08bcf2b9bf09758\nIN: 1d9650f178eccede3e5b033136bc26da\nAD: 524d631fdfae34ada53b2893c19bd359\nCT: 61c79f2b19881d0cdd12c2e0e1c1cba8\nTAG: 3ff52dedb40742a667a48356\n\nKEY: b146ea154b18b70cf3ecef480d44751a\nNONCE: 4f8882a9416a125b7f4a4ed4b0a9925576425be89ab1eecc78eec867ee7961a32dffc546a8d03fcb4851a5d3dc49f8842a65956e08c2726e519d70265b30779baad", - "d41412b4553da58017444b89e8ec13110abd0bad4dc18d977b4da0f7dee8924a96e97a55d3b2d6a9fc48633a5109c5b7b45e804877b167726a2f435ee239c\nIN: 46169264d391a3eb065b25f0c38e33d1\nAD: 2d2cad6df89194bc1b054637c1300511\nCT: 24725360c8ad3b82843149a87a5570c3\nTAG: 805b1260d41331333f3d921c\n\nKEY: eee50836cd5f708bf7427baf99e0439a\nNONCE: 20956350f4b95cc168a59d0540ad6b0a1636d8595209693a48bd14ba4a78ad199a6e2e3b68079fd01c7dc074845a83b2c629b6618978f05f520751bb7881f686090928318087ffeda6f5488de50010c695226b36d35d377effc409c031f72f9f7c78ffc651d7ba0142a66da88cc7854c716854307af426f2a5057c7be430610b\nIN: df89f03b82b393b1a95a4430b5de176b\nAD: 13a69c0ffa1f7d5ad9ac0be1d055a021\nCT: 9195fb9085813a6b93aa4b799fba74ec\nTAG: 190f69debf2ea6a5ffc086bb\n\nKEY: b0f06d33c22fe2ab193d5fd3fe309ad8\nNONCE: 9be812aee6564d83a0c25983b493fe46a2c0c529057704379417032b2d282ffa7bf37047adc03ec23b1e99f5117ed7f13f225f7ac121ce7cbb5bb44d001b0949aa1b1378affedbc48d5187d2b42bfce274f7953c864a4ff7d026d7811f78ef1e22054e03040f4ad9c97b4be277568b56ce07f4f5b23193aa7739ea77a22086d8\nIN: 09bba67d8443030575e0ed8def04795c\nAD: 32b885608fbbb1c224e3dd369d0fd85f\nCT: 1013eb80c9808bdd789ac6e2929dc76d\nTAG: 06d778104853d0c1e0517342\n\nKEY: a0b940fcd2c1d0331bd906ef67afecea\nNONCE: 34f26f374b1d4963af1a2ad46845a33b2e7ec91f13ac3d536928c3f3734c21ac839fd35b47ed40b11a821bda25ad1761b5a7f4d349ee90709a0ec5b83a870df9d2d82dc40e907faa6d874b8d122c23a9315407983fd4c72be677f82187e6463a0673e449b0c58a706c5d7096f47638e4b959f93cbb178b25d335faf7138a9fe5\nIN: 97876d4f71c733559d629d843d39bac6\nAD: ee30895bd3aba3c00c1f42dba44d0a8d\nCT: c354f2491a0f2dee687573f8065519d5\nTAG: fb9d571e5d49a070d2d67c4a\n\nKEY: e0d0a7a5f2154769de97314d3e21d175\nNONCE: bf574521d982563345d4000e86d55daf3e8b0fb9e1155739b81f2c18147bb6d1eb5aad535b4bc8e0d5d00ecd52f980f3716609b2057938b61372ecb9f69907d1b81f76e0120be47fc82a3b6e4be4fb7102421c657f963e7727574d44cf01bcb1375875966e76bd5c738ed659605c7eef214255dc7962c345a83a846f220bc52d\nIN: ae43e0358664123dbe5ad2e5e3e60a84\nAD: 3e24cde81361b462b200c88202c68d03\nCT: af758201cc06af8aa5e5628062f36f24\nTAG: 9a93fa2ba81e2e323481a9bb\n\nKEY: 0a8156efde8f82ac85ce3f2e0a3a1316\nNONCE: c8df6dd5e362d849ff274d59e326ac6b936fb2fed95cf36d268a7782442d916cc12d75e0ca7b21ad61bfbbd491cc38c8064dbd8bb69bf7da47d4b550a8b2c5cc70c018a76c7c746aa79eded7b3a6573e2d4c77544cd0d433cb28dbeda5babc2ebd4c1fa533774757c0477b548063ea4ea6662f0266445c89c5f8a3bf65474c2b\nIN: 1d4307d2509faaebb2fdabd12f7a9bf6\nAD: f3a7b6f1fc97dac831412b66324a5d69\nCT: 61c35bfdca2e9351e40db30f6b3c72b2\nTAG: d3895994b597feb2aaf88e4b\n\nKEY: 264a61815da15daf3b797822b92c6629\nNONCE: 77a0c1a9629d34fc5bb939269413a652f087dfca0740f4000c09f0bc997e89a85e06e2e7324ac12b3d67a50b04a12bdf53d058d78a0e157219fd12f793bfbc9d88489cdb53cb770a87f8764f72273eed376736662c893dd807b21bd34d92c380a97b6fbee36feba4edb9b9f4973df85495a0dfde28d33ef0c6fcd0a84148c484\nIN: ea2502f0203a3d260c180e74887e2b4b\nAD: f89d7f1e806249c48b0967a49d1d4685\nCT: 51f472a140469ffa4c6f6f2ff89c5bac\nTAG: 791fa92f5735609152acfc7c\n\nKEY: 492885caf86b2db1b5386a0dba490b9b\nNONCE: 991266780778c3dfd53d60fa2b94f4e71f9c9fe7b8bbd3f94fdb86a7a793aa198dabf832d515f7880a390eae68a728a279d8c8684c3c3f521ad8ab3c2b5b410b5271c2f488924725b5acd0de4b860de7aa42cae1bacbc614ecba50e538dba52f325373a1ede8836c20660661bd47d0980a9e708eafc0d8855a6593354c01ba6f\nIN: aa691a3077548d10e7d72a60a82f3d60\nAD: b09075ac81b0d97aa1693eabe3a7a6f9\nCT: 93b473bb735532e31933df5f63a8e42d\nTAG: 9c3bbc7c8716bdb5c13c9f8f\n\nKEY: 51faacbd494629d0d781df37da628c02\nNONCE: 2ce8ad3963f8b5295342e8f39e54e6f407b7a74cd7609d528fe026da17cc2d373c7f1f38e967fe39a7204dd7162b2360e5de8a577a5d12bd8e492be046ce5673b0a841c52a3cc427af87f92c089cbec767c68e630823fe215b2ab343e54d3c913393cd7d33eaf3d0dfd27617acfc7d3243c693ca264fe413c3111913ea4b6374\nIN: edfad4e9eef2e4215e6ef11b127291d5\nAD: f14988f55c1d513db0eda6b3b99a358f\nCT: 01d0810cf5f87cd8a213442a987b57ec\nTAG: e6fb5c55c92d3824\n\nKEY: cbe7d52adf1cd5998f911406ed5a0bb7\nNONCE: 7569d9ea7b446224834d2a52089abe529a1d56f9b09430a1cf54b613bb3dbbe35e90b5ea927e87fa96ff4db02376d7753b384351b59babcd75f1ec261883c96c24dc6b8ebb3ba27786b9a5941de86e69facea7c03bfc3a10d299ebc014df2e2ad40227e8b1998a996724524eb8422cbdd761be6a9e9b4e8f9f459b617c2438a0\nIN: 6de62e30d63084c70cdfc21973945a79\nAD: 23ec86e48fb8d5433ad641266f3b3be1\nCT: 69656837ee8f1c482e6b96a91c95dd6b\nTAG: 9100341cfafcccfc\n\nKEY: b7941930ce279b309925982728729a24\nNONCE: 0d98e61723060ff052a727f9fab07bb5ff57a624b2cf26adbcc4d71db07e39fa24e2ef282d158fc6d5a655849b096fddce72f2b11162f5a027ba4d2d744bd968b4566f751c502ff717addd47b342e3b3a3a43efd33acb42530c9833f370a61b580001db381ddae5f99059639e9bb0b93ce539d1b6bd979d1d85248ee240bde4e\nIN: c2fdb6f862a19376e0041ae40cf0b029\nAD: ecbaa298b6fe23b79dd11cdc2e80dbe5\nCT: 0af85c50b6ff5a417b5bf28d5a0aaa8f\nTAG: 58967fb753e22dcd\n\nKEY: 5ea48d67a880c62825e6ca7488cc0c03\nNONCE: 9ec8e2493435d9e436adb81c312b6a0576771eacdc23645889d8870361b035474965da132e55a2703e33ea1b6be066a2f0e686e897c971f4a117602ab232ff254945659c5cf1592ce17626d9114451b43dc0c07dceb72c859ca892533bcffa07adbe327b4895ec800aa398b6e93b6a56e5021157ccea38902a93d9c0fbd25041\nIN: b7ae0bf673f967c403275fe4d106c55a\nAD: 62a265d98d088dd4a3fadffa7fa4df3c\nCT: e7f99e439a0b50556a45bd939b2ab8e5\nTAG: 477d9fe1a6b9ffed\n\nKEY: 80e8d561f2dddab3436e4028f955cab4\nNONCE: b7b618864024b02d1f3e666ee98bda0c14ad662a574e42c9f13ffc98d15c65958969bf96c570227177059f3f52fdf80dec83807e84fb8b5bc68a7730b22215215980480dc9a109967821b3f17ae998784069ab7e8d56247d1420ceb4713cdf2e9ce92ba56c20445cf128fbe48e83dad015a9685a5c9b43f5aa1fdd0d985eead8\nIN: 9bc288d83a55c17e3c549f60767d57f3\nAD: 3c88498e71d01c37d434c83b0b7fc4b0\nCT: 5c5f233a69bde2d662221920fdcf9573\nTAG: 9e2441f57ccf64c8\n\nKEY: fdb1c11bacab08f0e33b8641354df76c\nNONCE: 13493385f63a545a97e3622a88247f6d2027d62bf3514aa10b55e4ecaaea3dd3b4c41db0aa92e01936742bccdceb70bfc903de79413bda4c4d9dbeb948f7ddfc4c64ccbc8cb864d97f0996331a4ef05de99dd93b6e224f9880b8121d55a1a0b3fa37b5b30f4cdf8afb050d20ab64a8e63d98528f3e533f03ebddd759fe857cdf\nIN: 10c77a02ca92100c320b10ca30320798\nAD: 128bb680c2df22e81f83bc5d71d47d4a\nCT: fa6a5877d5920e82eec255510d77d70a\nTAG: 2647ece2f074a423\n\nKEY: 1ea684fb8f5cc24768f307bf09f07c23\nNONCE: cbc837e7614f96b6dedf742d920f301ec661e086bcdb6c62811aad70e8c65fb3dd3dbd95cedd227cee18daee9c3cfe6d50bb5b483af2864f826c7b644a059fe502938a6c4640742a8e2f7da63847f499637612a3d1f02b5b3f2e6221c53e58458d82237dff0d1ef060c742b84fbc6c3f59d47e9f54b1b190ec7cf70da140ddff\nIN: 678939bd0783c216ff5c8a23dacc91c7\nAD: 6a1422589f6d2bc62526b5e7e57de638\nCT: 5b321108bddfbb519d7e64e85f6b881f\nTAG: aa87f7710ef22027\n\nKEY: 8d0cfe2e597b26773e51b0009ba99d24\nNONCE: 4add0267ee8dc5c848871ddb9c7955faaba5b7ad6fdaf86e047f75b63e4784796408b48dfad4171bbdaa72654ed4d5c25112098e4944a5e5c5f264ac27e5a4d7615f760178376ca0561089196fd6887498c5fdc8d95c340d5dd980b03a9e494f098a1320d561cd074369ab162ddc3101afd38849be58851f4bc08f4487680847\nIN: 898350933c0059240f825de2e950089d\nAD: 9851bbcf2fbed9c1e48af6fea5aae217\nCT: 9ef7825d17086af572def714459ca486\nTAG: 1b766660d2a6621f\n\nKEY: 72224eb825484a643336ba90b084ae91\nNONCE: ce0f07f69821a23e269cdc3fb7627ce5e6bb8beb14fdb0f282803f3a606a36ee157d6dd324aeadf7e665b34871bf25555debe38f59ff533050973e05fe2d022bc2546c356a8f6be56030fedc566a219aa25f46dcaeb8117a463bc182bc501df9a8db8047af61194faa394e693e6b94482db2688f824d3b7597084d0ab157e165\nIN: 9b71cd694d8fc03244e7bb73f04442a1\nAD: 31a47803756ea9660ccd5cc00db03e9a\nCT: 2e8cba7bc1b46ff4669cd8a5cb28fc3c\nTAG: fd5bc8d9715d2f8d\n\nKEY: 2e8560bf434ada348843eaeb6a532ec2\nNONCE: 26da68b8c9d63b3fe3b8355833fd59cbddc68e89e25c128cf1d70c435a591954ba1640013af719c5de05c7974151c8c38cf513ec92a5a5ce535aad4aa9888a451b9b630504b2200739dfd81fa804be3c1f23bd69a7fa7185bbbc4614e74b98c53fa889591c7c056496109c7cb5c7275ede24cbd40b73e5adbbdd2b547dddccea\nIN: 23a45237d1be19bd279d1cb5d6744e69\nAD: d86c896194cea373717b4be7d3bae6ed\nCT: 82c2a9aaece3de24ea41cff31f2c4f4e\nTAG: b1081cf8c972e215\n\nKEY: 07477fbb516b8a24ac1bc2f78607b3fe\nNONCE: b1d7c2bf722e6baa6e7aee2be68e8c8570c54f878258421e03093bf71adf9e503e7ec03bdf54a93dcbf00d0bc07e3fecb2ebb662e0d144e1ecfc8a4ca872de20b0b38233dfd7733d7daabf05dcbf63b320471bef762c9fe8fe2956c776f6c1007727e7cf72fc4631b9374bec4b18d7d85e42d93f7c1b6329992c23e75b53100a\nIN: 19b0c99ed7c3864e63ce295def5c449c\nAD: 66ae65e426bfe8e9e59d06091cdf7139\nCT: 8ddad24357125f6528d43df71eebe1c2\nTAG: 47b710e954cda992\n\nKEY: 85d1dc5f1c1af61", - "43a51198091ec3014\nNONCE: 64b2ad03fe1cca09ebbd07c21a9b466918d62fd481d5dec6426d5a800a1b2b1c73d1c95ce60ac742e9fd23339626e36bbe0eac1742ecaad0e1b26c4b24c0b6ae02d40c93ef6dd736bb37522c5967b883cb1b3c7380afeae86ae182745ea5f424b479e5a5b9ccab9c354dc891e20d413e0e603ea847a25f1624e8178af3066565\nIN: 80b8d7cebf847affa6ffa6c7884af8df\nAD: b6a99011d49d717de096773eddc31bce\nCT: edaecb7375bfb64f59ba6217323773d9\nTAG: 69220a0bc48d597f\n\nKEY: c94befb667fce74d8e7b550f08462f7e\nNONCE: bb501c7273cc58f377e5e221e9b1654722a2e85b7bc8c617d1dc4c5ea552b45acb47b8ceca5dd73d3bec598f2d319dc446c5e3c5a543d8f380e02c92d69b87ece6bbf54c0053ecee479e3111aabb7db587a0d0a9be2d519c60b2bc913e81d666a0ed8eddfc94277cfcb5bed8cf58294ef15063a44ffadc91e2af07a636c05c68\nIN: a117b807a10e03dc74932c7a1e430127\nAD: f632d48e3a1e0e1ba5f3305ce99a56fe\nCT: a800ab84517a54310a73c5542dc9cae3\nTAG: 8df1722738364299\n\nKEY: 6e5262c9c397a0f03cb5081f956e09e6\nNONCE: d9ff4fda0d8ea25670d02c965d008bc0a46ed3a3de357559180bc3079984c66167dd0d8737e8eca9a7b4dd3a21d55a31be59a4bd44ba5005b4ac34217b558fbe9e451f3b7bbc21cd8be6ecfcb4fdb96d7bcfca86188e5040b571e00f8c0e08fff1d17f1d7d7f2d26985064683c73f3e96cb7f33634c54df24e3b3cf4d363ea23\nIN: d740abc7c4b2e64c2c645697f8f871c3\nAD: 267dc2a227b96c8b4af10b473060be19\nCT: f68c9a31ee39b8e4cfb5980b08adb48a\nTAG: d1d9cd781921a329\n\nKEY: 66b539eb335fe71b8ede3f93874c3659\nNONCE: a7df999f4faefa1757a19b424f31b0d957d0aef1bcc71c59101035d1efddd38c55f8c30004ffd6bf1f7d4a67b70bede295ae9f137dc3f6f261a4ff43b312ede41e0d33416deca4cfc28124395bba632251bb39874348f3188302fbeffd8553a7e23081aebb14ee406e30c43b245afcd908ef472ffd9fbf3e1ac8d5605ec53126\nIN: bd864712cabb3642611d47977377a6ce\nAD: d7f1abfc9ff241114642934ba271d63f\nCT: 133ca377eed74b6e0ae32e34d97716e2\nTAG: 00fade45dfa1f892\n\nKEY: bd47996f0a5485a74f0432100be92787\nNONCE: 43af786d9a8097bfc1150e20a60b74ef28ea1ea08682a3dcc208e43741b3caa2c9c7b40b918a976e6c6ab345b9deb16b71f115112fa0dfa742c4c1f881fba28e3f9e3c46dd05c6a0b47295d54645a9cf68bbbabc62200353027a646dec49a3db506a5cdd3c9aed7bb697b4298547e92611940077db35faace2bccedd932b22f4\nIN: 15136a6aee5a160b885601218500e71a\nAD: 98dd3e67575d231f29ae4a755980640d\nCT: 822382daa106009ea883a46666eadf35\nTAG: 4f80973e\n\nKEY: 8b262deb6f01c5d472ec8b33dc98ac66\nNONCE: de9b3ea4e14c3b8a69d81216e245ea4a891fe00b6e808a9d9e765d34adf97ff29b825c1c62113074d90cd3684d8d98665138c383351b4477846b740aed70092d41790ed36fea58e57714c6597a179ea43eda1302aff31d451b84c34db25783d221f996864390c2412d04f1c6f686c2020c338e551e1ab7d82882abec14aaccd0\nIN: 277059c1941b7336112d2529a3acc32c\nAD: 31e410edf1a2e99b1202d33d3430026f\nCT: 64d684ed9a2d06f795253a6a7bb0c15c\nTAG: a09197b9\n\nKEY: 0dafdb37fafb111d4531f354eb170b2b\nNONCE: 00647fd2552c51d451f072607d88daf094c60d559693b87e631a127d993afcd00d6bbcb02955b50c2a75d5ab21aaaf1481cd08576c4d8c670a7c202741f2042b844eb56ddd7d311cdfdee034d3a3ad6eb41851f3a7fb89757d1d9800dbaed4ff8528e0ce65ed0fb9fb1a9736b897337a2570f0da5039d3ca34e1c7278b9ad8cd\nIN: b0c0f3f99eb70ccd04647f113139b2c2\nAD: 794d01d27ad22ff44680c8818622fefd\nCT: 158424d656f526715cf69658c0f11369\nTAG: 5e9db602\n\nKEY: 9077fdc3cbcd8f005150023c0c9d9a1c\nNONCE: 6ea612f2a111932ca086825731181a4e3cbb8c27ee1263558af63b016c7c146f013eb3d99fd9904c57ed51ea7496568af693d1d29b27055e601fde2d23e879a64a0d995d99f6f6739907c9c4d8b9f0dab0a7395048daa126596c2346304b9aa23ae595e3854a03402e44ec7a3c2ca5592f58d19f08c0d327bb6c59d0feade2f7\nIN: 618282b3c73d1f6999fa3e6a273dcb51\nAD: bda146d05085c6272b7d89ac1c332e6e\nCT: 30bb46ef00ab2b55ba4ac85d72483a5b\nTAG: b6d1fb69\n\nKEY: 5bb6b4234359c9b32a625b02ce3905e9\nNONCE: a4733a68d47f43299ebd18b47d86fc8ad723a398344427f928ada14b6254511764f9c88b9610213fee2638ddea1b16c112351c3e394e788c5664ebdeb146513fd742a9a8f56c2efab5125196180fd4ebd0d0375a36a8b2797d9b734da5b669077c63e1baf5f07e21d861782344616a350839859cdfc636b9486473bb551ae79b\nIN: 18d58d157027d8197a3a6c83f441b8a1\nAD: fd71ef7b887de2c7a7582182ddcc55df\nCT: 1f04269a6ece9d78362dfeb7b20d1736\nTAG: 11f577ad\n\nKEY: fe740c75f7bf8c38246935b7b98e3d41\nNONCE: d21fd8867455c281f4c2ff5e9c2a5c16d1d3fcbf49e0966d42bc69a47e975328bca288591dfe40a66dd2da1e16e5b46695d056562d421cccd55f7f0043b5ff840a3b838552d5434c5611d18769adec33384936f57c39f0e061666b95987e9ab9defc59b0bce66a301c4352a7ae05c9bbb9aa97d187ba883d57d2ca01d209fcd6\nIN: d1287adae6a3a31f55c16212a8519e60\nAD: 26029e6af35f7a3d51f6fd11855bf797\nCT: 979014563647aacf9af8c7f93bd48bfd\nTAG: 68756580\n\nKEY: 8c991efed5e204cd885ccd805a1d70bc\nNONCE: 23176a124f150a03c2c44ee2c4a9c0925bcd93f0ed86e92af263a1374ccc88abf838ddba9ddd87f0501385de5f643628bf4894c13442a2a98f61ddf567255ab28e08941f98ca7f7c6bc9a89d183a5a0f89185d30769d9314e837f896b2a1044a92098b92d41893dfe56a26367ed3c853c5642bfb9767b64967fc9a6265789913\nIN: d3d5b38612c7ddce4b5377e9b151b888\nAD: 1bc2540eb3df372eeed054924a69abc8\nCT: aec3c7bb685de63fee36301451daef04\nTAG: a5e2d557\n\nKEY: 1647423d416a3b0ebba3153ff63095e8\nNONCE: b71ab508053922f1809b9c7ac7932046f32ce3323bf0ef76a1c3a3f7527754e131d1c3614d30c1c760185514160f14d05431227b4fb5cb51ac7585bab314c582743cbf090b53992bb1c069152624c46b5b4a636c25b0152d57a26dd0694318eb4f853fd4babc30284198bdb4092dc54d97f2516c84382458fe35e1a71fa55e30\nIN: 5781f017a90d0a75202beb543b36b69d\nAD: b24ba7bbc74bf412d57b0ccc8ae08229\nCT: 63e76438802dd2f690e7d853df9fe66a\nTAG: fa3b4965\n\nKEY: 077162da5ac279569ce56712bd0c2277\nNONCE: 3b40263ce7383e8ece9904c1577cfef1bbbe8f3e0af164a233aded941d7434e9744743ec97ca2ec67ef54b6256f734c7202cc8474f399ca59afddffdf60c40fac64e4acfb49c0d5ca1d35d85fd79c1cfeb88ddd2c61dd2baae1e995dfbc63d8e21029a76784d24f5b67b70d6a65dbbdfd6084ab05da556e7a3d4170b9b6cee7a\nIN: 7a56c9394cc4447daee936fbe63efe0c\nAD: 30a67fb5838bd324a35c646d5091c5e0\nCT: 01bf4ddc12dee1e6b437d512a8bd44f2\nTAG: 0bea45a8\n\nKEY: 8cad38577c29b65e7347065c2d6710fe\nNONCE: a4049d1826727868bb0c4801994d069bdec4b7845267789ab7b2d1620dfa48ed7d039e894e7996665e690d6266e84d1d02203c03cdc35649f4299c91def9611735906e5bb58cee0d56ead0a50c8d2b81f6239618c58bd800677199414907ca1de8eb382495d7dc9d719d57bef7fb09356783ef76a6c769777dcf89dc27a6f23e\nIN: 46427f4558399b305a85bab2996f3574\nAD: 459849bab8485729ff1c10d13afd05a8\nCT: 7c0025c67819aefb033960eb66a4069a\nTAG: 99ca8b54\n\nKEY: cecc0638078dd523a97f9376229f33d3\nNONCE: e734a341c401db15cd1a5e242371568f1a146335595ec5c4d0bbd249eaa500231b6bf96a103a4603e9a4e3f5c13ef2422c45ad56659b5264dce4e8336ab4372360a8d16b45247d06ee309001ef9b69e97dc7e934d8a24c1708c970732a6a7396ae597ba5953adfc536906914ca539574b0f1ba3c4cd812d436596dbc2acd6675\nIN: 18f3620896d9cd06d9ab21e730a27e1b\nAD: 96cdb7f609109146804d1aad8a1d8180\nCT: b90beb55a3fbc56b727a398b43dee48e\nTAG: e527882b\n\nKEY: 305921c3722d533b8ee0d5487b0ef7ff\nNONCE: 2f153dda5ed3d8ac55cf0e8e7b5fcad69f6401ea861e258bdfba5c70938823e9dc92b9bd8e7ac0ca6d24a1bcb46420b2a477c76e13b8a6375f2027b8f0aa560f191d34cad8f88263d8454a41fc07224ab3e98a1c286bd2eeb63ac22c6afb3b8a9fd6e385c017a6b6df78bf5d23879a89d35b113430afefd0986dae497add4415\nIN: bc6839737363636f0a64fb5b9a480e7e\nAD: bfb3130535fe381e40588ff93aea5ff2\nCT: e4321eac3f7249733f695796188bf03e\nTAG: 69ac1513\n\nKEY: 955672ed29435b43daaf68b1a96dba41\nNONCE: c58445da0e07272e2a3ac42d92fa5d1e9a52ad20bd14d34a38d39343290ec7f5ede0cb24a4f7d28eaf57d5b64d5b61ed4eb8fa5cb955ce5e77d724acfe9b2622aa1266a8802cc9dbc100df6bce939975a9b7d4f1700e3cfe3986aefde1a40d98e700aea70b09b046e8a5dc3cd5abda36b483f1126f3417ed96be94a9bf374cde\nIN: df753fdbb3c819002d78763555ea5ccf\nAD: edf16040cc9f20d89429118e5059e1f4\nCT: b5a12eb85fedb5d9cd9f2c4e8ea74174\nTAG: 1e386694\n\nKEY: 33af70ac27738cd6a557aedd0b177fa5\nNONCE: 701ccad780a85c29e7bf6cf670dd84397289b21e2299914929d22794700cd8cefd9d956990052ed505a966f8a2d9b7c49b38d316bcabdb6d6c1ad44bacad3a710ad16530dd3d6b8ba09ba42de5648993f726da4033425709d824f8c31051b92a2a461d3e403d10afb51cd6eee67c7ac0ce435b31f85cbab6275b72eb83dfa98e\nIN: 768a10c12a32dc229b73bb6be76cef61\nAD: 89e6f386a7b5ea78df7005247a41be4e\nCT: 1a6d1a2e2fa8eb9620aa0afc906853f6\nTAG: 7b71497a\n\nKEY: d02afc3e66acd9bf6ce06c9f1a540047\nNONCE: 491646541f79f469347d85e6a3c32ffd4985d3212da22f701bfc89f94f80d908e41a0c8498f666c8faf23a2c700c1f93213b71574ee94a83287ad419925474692319350bca8f926e2461ad8ea9840cbca875aa9408980893b02fb2d855f0e228bec69421a51c5ba585e4e3a2fe3e7a3d7ef0a441341cbf15e8319697ececdc0c\nIN: 1c751d4b0475ca042245963f4ff8b12e\nAD: b9df9707199e0db6bae45651d52e9ab1\nCT: 80385e41270bfb73066ae900a9719e2a\nTAG: 26541b21\n\nKEY: f43378edf8b810602b753d647a40ccea\nNONCE: ab5", - "9967fc21429d7f4fa5dbc1ade96e7d3ea347c87f15b604b395ea78feb1872ba245c591e270d93d3d806e29eb9ed723399f5b382e96ac0f2c53fa64663eb2701fc39fd4433eed05fc3f55fabd30ca4161b296913ecb32fdac9272a20206c846fed470173ae1b2d45b9c4fc76b0ff1a5d35ae1906ae65963f66c2d3f9f1a771\nIN: 8d15a1eacb0790c032ff7adcffc77046\nAD: a6984e7895dce7746d79c97aab83aa6de7b2efaa\nCT: f7c16036cf00fb3016561c5e01391446\nTAG: 66f0e9f65356cc789cc32919b168dff1\n\nKEY: e9bcb3fb2f7560cc6459b1b3e799354d\nNONCE: 9823edaf9f9a7bdea8b14f33303fe4536ab0d13be44f03d4c93209bf5a84dc53c119114c6b975ab8ea383c5932049570b3cc6ea3699c0afe951110d112fe5a78d05cf9de9aa28b7c887b388343a3f3bd2a20dcd18156769b82b9ad384c0c4c1b28bf9a60e7cd8a1f3e9c1181367e81908568a0c5b6d5787dd2990c1bbac4c4d9\nIN: e2607e6b8e40a9205f64ee9a64c13ba9\nAD: f8793a271a3ce73865fbc9fe6d3dfb2d1e700cd7\nCT: 2ec146750592ad852c72a7333ade44af\nTAG: eaa35f90e107240ef3c746f53fa0038b\n\nKEY: 8d1f39067c36737d2b1ca9a78064a82a\nNONCE: 87af3b0f2deaab44937bada66c0913c9ff4175f4a4276c5a6f68beff1038565fe7d242057731336281d7ac68b14dfd5791f052f343aa087685a0de36d6fd91d26af1ce47deaadf7e3c04c31078cbf2b4a70a4a1f430bd673d036e26a91d4099087391d0b09412d84ccc5a19e236d8645f103986c7b85fe459ed90eea42e550f0\nIN: 3d6ac1d409a24778965add4c8c320ee0\nAD: f7c915b2ad318e2c95211e76b00713ceff296b58\nCT: a2c108c68732b1e839853f5dec8502ff\nTAG: 6907c8c67f8045bd04263529a8269fc5\n\nKEY: c2ab2883aee91d26567b3c045f5ca749\nNONCE: 25e5a355d76587483f1b5f650767508d2e6db09aed5b516cb8bc27aed787f7addc3cf27e3f50b96f372510088d1870ec61548f86e07e3afdb538947bb57c772424b600fcda6d015d0a4cc5b2efb19c545b8dd01fe96868fe0cc18e939bdeb693eb5d476bdaa51b4a389e6bc3b7483a5e35dad58a595efcb0b06d606c70709e07\nIN: 1b08ae5b7d1e831dacac6d5613d811b7\nAD: 0db4d469b4016f29364eff13b83d98d7d1576ac3\nCT: 5ff776b783447c932358d63ff06508f4\nTAG: 879205ae7ef47615ba42b14ca0514757\n\nKEY: ef0c3c0362cf7dab8f5822279256d7d6\nNONCE: 48cb938801e2d668afde036bb844d6c88b3a218adfeffa883ab33d9143b586dbaf4cd20e0adfe5c93b1e89e100927179fbf94ab452d7d3588c9dded50c6889e737e0fd136e3d0399912bbadb259c161808020dfff1e7ea53f0e5407f14e5e2b3f5ea8fe65dfcd0375ba2ece6c2af1ea13cae4098bef40d530c7a7289a273d62f\nIN: 7a49dd3b5304cf85a494f406abf25268\nAD: 298caf3ed08a8cf0357c0f2a28bbef8c26efec39\nCT: 35b421c0e6366711649374df3f6fdabc\nTAG: 1a6fdeb2b44da772999bd63948d6cdd9\n\nKEY: 2be9cddaba701db98295fdff8291de97\nNONCE: d452fd18ea54c37b851661b3712a7f3c9edbe60e348bc97a7a3942b8b8694ea391b78585edebfa817fa0285b5a92fef451fc950c203eb2cad33b9f0a2ac25ade1a6e7cafd085d6689bf4497c2968844cc9c5f89222ddeb89039218fd9e5619ff5a83e9f06fa21795e436ae1208aeaf771b0d003ae53cb100a35d716577f7cbad\nIN: 145b290e4e6563dbc1126b67bf9c209b\nAD: 3a25b06796e364387523a7c2947787c33eebb7c3\nCT: 8549bd49d14459a21bfaa9dc5ecc31c6\nTAG: 3d5489870532a0823a2be0c25f175c94\n\nKEY: 47556bfe1af810c45cc17e240a02e414\nNONCE: 6c1b80f937d0e4f29a928da82bd4184d935d14568da57699f028a4485f55a3fb380998e4a5e923d31d5511dc6802e0a82e8e30c1b8d6d06f1ffbdf93a39df854e5877ea811ace228298f80f972555942082007a464dfc9d63c54afbb3b1fa68ed888d339e33b959e69a2134f460e00fec6a0ffd8a84780e403853eeb9fc46266\nIN: 73ae28b3d790ecd6aed7f634c471571a\nAD: 35728eda89d47115f18edbc4f42258fcc141ded1\nCT: ee35b098558f4cc9da03d8f3e05e6aff\nTAG: 072303ad6abc235176a85f1b826ca187\n\nKEY: 10ad98d3c61167422ef6574eff5a0362\nNONCE: df6bbd43d771f982adc7fb5e3cfe99733a14edc56aa35abb687abdbf34337b262a366e88985bad59ee9a874c71775894e1c0b0002c5b44dd917a7bc38c3f4819a7f3c502bfd1a6d91da19f5930b70f2e7cc6c62595bb542f568f248256f8d9451c399e08e7126ea604486fd5a1e1ec2834345c8c8c57b8a7f444dc104e64938e\nIN: 7003b71adad3edc2cb51f34eca805b8e\nAD: 9a62355e0fd4d3a16b3066db0d72956ab39dd4ed\nCT: 241274f184783646a2fcb9e77fdf18c8\nTAG: 64c64b146f4773d428f0e760b2a07859\n\nKEY: c44b83d8feaadfe57885efe51289f96c\nNONCE: 06280a07a8b24d6a165f4b59d4ce39258a3c0eb5d0f8026f1c48ff4717859d9235d8670a9724d34b2888b8639c4b40b3f27a1def1249c4552f250393f56fc098e16f15cb7c4f0053b5d567f19554a2d9b4173651bf3bf9afe37cbeae51481bb15c551f63cf1688df7c33a3f91e9ce8310e452e49ebc3fddc7fa4156f718395e3\nIN: a8b2e7f9d35abef54fb3961c243b2554\nAD: f82fe942865b2c33162b8282ce37d97fc99dcdaa\nCT: 81d1668f5f7ba137bf3bcbfb1f68a87f\nTAG: 6452fbec7d75b12b37736205e09eaca4\n\nKEY: 069576bf63ac0c9643f6d1941cf5e998\nNONCE: c587ee1e1b4a9f14d4b865de41069e92d6caae850a3f71e7f2ef78805aed1bed5e34fc5825677bc3bc182ff34df0dd28ef331b2d922f9c5f47637c9e477671122afa82e26932e7551781f6fb73f71dc4639bf59ec58199bee638f85a7f8822c6ae1890ef9a4c079d0bd4768cb177d37a0dbb237f0f176eb85641d839df18bca9\nIN: f5e892d487fc5b5c66aa5c247b8ac598\nAD: f3246b2d723b0ba795dfdf84f58d370bdd0a1584\nCT: 845528efec4327069897aae6ce607eeb\nTAG: 8846e747009e8b22575bb958133d5b08\n\nKEY: f29b4007fffa888e178346dd1a388c49\nNONCE: 0ce98e92e80b8c967ab6405734f0651b815742f25f4840a905e213b9efef53d636cd73d7a4280bfa9a22706fb52157e57cbaedbbed25131d2ea80025e083de4f2b55f927c459dc4187953470519b886efe91846c84120433959eb82ea18034618a0a71093c43ea81d3b088db1810b84c763ccc85c9407eff63211fc420d3e77c\nIN: 2ae130b0ea0123d8909dc23730a58eb2\nAD: cb2e901422cf139dcc754fb0484f2c3d6c9ea187\nCT: 748ec075eb13e5175b8a2a9b5040409a\nTAG: f3f916386f0ffb8f7ce839aa958839f1\n\nKEY: b13ed84e7f8cb378ab17c2900932ef48\nNONCE: 5dbf371f8677d2980b8aa19519d0ca6fcb4fd62c60ba8cf43cb2dec8f51ef6c27b3fce032cb0b3de3fe6f35f2a8db7ab21a484f3231041d3ad49f53042195216dfb78d2fc5a066832b073de23a8aac5bac7d62a96d079cdb9dafe32b968dd5c1d97da7618c3cb8d5a8895ca1c652268b6942dea04686c83e9ed2575e9536f757\nIN: d6cf4da9f7b3c86d194de04296ef731b\nAD: 8029006c1d993886e5767e18fe8aea3a2dc7fda7\nCT: af3f3499fd8f67f75efda2a24399b162\nTAG: c1c1466eebb95b8abc76ad77602033ab\n\nKEY: 308bd2feee8b8d7cdae85839443738fb\nNONCE: a7b68c8491fc6903916e939720c0018d63a70bfb685c0e6c5a3b1ccfd36b9f8ed0b40f8df5c5ef0b460e9ec20c45d5164c2b55c3212201c53db5ee014824d8601deeec6932a3f64c6e0728899f5e112ef5c74ee5b56a93cd1cadb732033f2c24b3ced6019f9321da4cccaa871e73ba12273071631565c23fe353f6a2790bd062\nIN: 5de77edeb9ba84b746496aa210e8907d\nAD: 2274c6028b5f6986445ea7367de1589e6b42c0bd\nCT: 768dac2656562e99d165aa5731b5ef5d\nTAG: 56802213f610b19c23d48fbe41b00867\n\nKEY: 6f978221f445d0ee73e863e244c5ce9c\nNONCE: aac46381696e78e0e0811e9ba0a8fce3bf655bfa038c962a3972d2d3bdc75e96f8010d34f5d68114198c17dafebaff72d3dadb821c134ba5313f0c5c6c6c6b5ae2e3aa91ce9c2e93868ec1b6448990a21e961b9fcd0c393d2fa8f4d55fae1ab589ef75f698e36c8535b20d8e2cf333a7a0624c8c95f434d5d732b824e5bb20fc\nIN: abe0a4e80e1cfb0cfeb00e753c40bf69\nAD: fdc0b1545e98f194d947e500a4682bd27520cb26\nCT: 4d2321616a3398723b25d5e3b87e687e\nTAG: 1f7051e4ce760b278124d059bc8f484e\n\nKEY: 582852124b2b7e4cfc654e355b3c2bd6\nNONCE: daa938dece40bbe3f0b28a8b3533b52e57cc2ae780967fe22db6d0943b8d8216cafe870661a8d4832673f4c7319fb7e49b41f0e0a05bd6ec1a2b9e29e7fb1868b6dc21826a90d7a2407a5226e80ab41482cf371892335bdfd0bd82b9de2c65bd572d9d5a03951bb5b020e9e8b20b6412cdbaf4efa1e832a1bbe865859fc6f62e\nIN: 735519a3f923d194db26c4ae90c04255\nAD: aa2db227922e706564879adf4373e02419f037c8\nCT: 414c1bf480110fec1c6668759842c16e\nTAG: ab3b314e5cd83521c2ff22ec54e7e0a8\n\nKEY: b95eb8c0a45da1eed07e55f243fdac77\nNONCE: 85e3ef18efe883e1298f2f1e713599479e63db5bce2f88097d1c1f1a68284764d9b73a0e9990ef33c5cc68cc3eb607cf7bd483e55c53d3a74b50f5375de7c7fae5ea0e12a96f3f77c69d4d7dd62abaf8cc189e03aec29d39933cf5bfc766a202a46ba20d02b6e4ab0d3a0fe1fd658350ac5971b4ecf6b123ce2b526f58ab7652\nIN: 1da1449bac0339a086bd8f0e9756993a\nAD: ec3265d0ca6795b984f4cbb71721e38f62cd5d3c\nCT: 9765b3edbd4f8ba24314873eba7f7122\nTAG: 6fe2ccad790a2f91c531c20f46ece5\n\nKEY: 788998a4a3a8da632349ecb47ca3d860\nNONCE: 50ca47c5b39a9ef95e3f1cb57463c37a60d9c6e92cf13754e87cc3d0793f8827dda284eba8f3800e145949b73ceb94b3f39dcbe8f52c56c80f8bc03ecc31ce39012dc757063aa55bca3e0e6ec6ee3b0254dbc8fccd635990af359960554ae9575864e78d71e6dd7251b92e5320679bd0e972e9cc7980ec9e42473f224fde958c\nIN: bfce4e161232f6581f3692aa8d9e41d6\nAD: 82086d86b8417fd200d69a6842abe2c3cfd04727\nCT: 765c4d59193e9e934e732f9861442cc0\nTAG: d6d0a984b8aeeab1c6d2f2a207d7b6\n\nKEY: 1522850b22a1bf3bc20e60d033ce662d\nNONCE: 085b7539959e2e08f65a0896e1b23e6216ef2ed625f87292b8cc0911cb17971b2365773f97e8bbd889813392ca60dd6d49c4fe565210bbcc611c5cb15b447d85cd3df3b4e2135ecd14d0e4d5e8835ff850c29cd0aa3a0e9793e4828e1a20c5a0d591f1189ac2859768854fbaf4b8f702d476e1a8e409885d54fd903f1acb0f50\nIN: ee7f1679c98c3abfb66da72f2af58c91\nAD: ed6747e4096ed94f489931a100ff8b9f3f016f5c\nCT: 3bec552f846374d78778adc76b665d64\nTAG", - ": c4f6d3b0427a38e5fd78bd75c1cbeb\n\nKEY: b33224bde5176e9de3884ae3f2f2ca2f\nNONCE: dab1211c5351af9ad934e68a9b8034f1a902e95408c6aaa3834f5e587ecc654e9b2a661dd763ec9c6226121bd397170f12607b3bbfd441bfe484e4ee10f8166531224e2671a212a820facca6a86f1381894aec6803b3a80bc447837d49df93e38de4ec7180f0577cffc428702971c77b5278e23a1df419ab7cb8f6e88b0c3310\nIN: 9092e5cd9559dbee4f3a11664b9427b6\nAD: 37304dcb7985e07a51f4e1c07de15656b8910ebc\nCT: 210385e2dc0ba574823dc21cf0a9f758\nTAG: cfa07f688fe919bd7c45705b03ca44\n\nKEY: b75ded5540b16d06e95c9df7c9331755\nNONCE: 55c56eea3524cb39281b7dd0fa633e7900d6784e3b2ed46e9fd31d65791fe1ebf8284aef9e7e2f1a4da0d4f66339a1405c7974fef27f03ca6d60fccead303c238177455b374215400d11549b10583e93af697b11f446973a1cfef7669437e553a76d33b0c715cb807e33dcca1364864e429178676d1174ee6f17d8235c43d2ee\nIN: 7ed022646428bac932da4b45e77f74c6\nAD: e4bce32f4a42ee66aa825bfc0a217c3a69f2068c\nCT: afb294c5c6de1285911223818fc150a0\nTAG: 5e35c54eac3004b750ba1762d2f427\n\nKEY: 3225a660d79375a4b1b94c6ce43e5969\nNONCE: 7bd203e6e2211ee25f660dd10bac4b9218386c3d9db3934e586c2e540bb4d54818a583231fae39113c5da93a5946a927b3237cb8734aa527f2f31680e5561128c09922f3e11160cfe0c85df36fd4a457008f5065b720aeab02ccc0f9d399f985338fd7720170e95963c205ba7091135512a651e799510081840382379d2e9752\nIN: 84ed0bc5d700fa7317ce9167383596c4\nAD: afe72154059d5e5ce1b7c014dc5343c692687798\nCT: a7fdd0c466325e8e62d65c7abd42566a\nTAG: 2051579f451cbc5b7297088765393a\n\nKEY: 29cb06f3714182d2290343e0d78fbc93\nNONCE: 06411bd4fd55e32d0de3e12822cd485e5b17042bafbd57d538462a51a528e2dd4173fe07a73007017476e2f7a32d89e5e3791ae9de41efef753178b30a1a35a1a7f3a223ea4b4bd12ad1d0aec6018b4d12dd5e89873fcdc67ea6996fc731c5a9e33da2e0a59636b9d9a3cde1183a7466d8f6b5af972d0d6208f5c299b3e96734\nIN: c71acaece652c921ca4f3e9c9137980f\nAD: 041451dd12cbeeb6b9d393d02ec424b1bbbcfe89\nCT: 65f05b8ab3415d909087b44311db1096\nTAG: 6eea67b99600e3e30b2fe50cd31c22\n\nKEY: e50e90d04369513f22df6cf6e19635de\nNONCE: b1b0aec7109fe73f393ccccc807afa459bb555a73a6714fe6e22fd1301575018d6bfe7a57438d5bed1f3316315fe24e2b99c2625cec0efa79349b4200bc14fc1d127080cceaecc90010e46b3c5f5f08994458bfb5ef384937c96cbccbac3412b6cbd7982e2c50819040530554ec2c70113973499c4c5e1670367857722b70efb\nIN: 9a16648f658790818199347f9b6c653f\nAD: 16e8c93677b203e0f3d6be19307f73b15637e1e6\nCT: 0265fb51a8eb4ddcf9355ff5231818e9\nTAG: b3826b8e2641b5f3c1f37b341c55b8\n\nKEY: 231dcfd51fb2c7973b6cddde56d8065c\nNONCE: 480c06f4a5656ad4e4ce2b0cf06c602d8785099d59831712ec81bc59a1c1a1c375ca4b24e8cb6812f03b0af177545d1ec59cb43129415b271f1758506565596b5f31eb7c410d157df7e816cd19bc470192d3cff33d5c9292e5e88671bb4b0e303e86ae7636f30818090564cb083e8af3d8ecdc9a82d4231b233109d2d496c3e8\nIN: d9482204d11b512d48194a92b85b3b4b\nAD: bbb5ae179cea5c4b0a1dced1e93a208658080619\nCT: 6216a17a355b09612df9763de8486aad\nTAG: 2674dead77e559a3e5011411f28e4f\n\nKEY: 189a2b3e343e5f15f09c8b81486bf627\nNONCE: 166d8e03402f5a62c98dc11e1d82f196f4a202654e9075f73fa15497b6c2144cfec1de89f13cf468e88dbca8531b80cbe30d1db70b458f6386d5715ddc95938504479e5d4b5b846fa9d8ce8adf00400b08779b306787edccca98e0ef19bb43ea6dbf29d34d57fdb6e2ef0430dd0518dc127dfb72fb6e108e025d8cfbe3712871\nIN: 78bda56f8e9ac36f0feb03a8668bd7ba\nAD: cb914b8894de79a941388985b4ebc73e028f0604\nCT: a2665dbbf95f7f6ed806a1f1e826c420\nTAG: e01d5627772a4c7da18db929780128\n\nKEY: 423136f40137928ec67dc05b4027fd3a\nNONCE: ed241f18b047046fa5f6a1b37ad8c60eea178f49d1ddea4a67715fd411296f71463f374652e5681a2b6f762fec6227e185e749dc994b67906b1b84d55e27906fff14f49d2288aa98c47aab1eac9efc528938aa709b3424467c256a0f224f86a3ab2e63e4c1a973b54583f636f9629d7080b30aeca4bfcdc86920ecca28b1b5fa\nIN: 74de926fac6613abeaedf543d38f19be\nAD: 58838b87b1c62843a88415c4b2b89b93fc48cb41\nCT: fd562ceab432ba2269394e885b3f7852\nTAG: 8951181d6245dcaf1aa86cf7f93e50\n\nKEY: fd8163805d26c4e1576f85ecf63f3ec1\nNONCE: 172492824c7b5cc12ebcc94f003e707b26bc2bd50c2f60801f4365f13a97e96d071147c92a9dfe16f4702a12e45f7244de25ebe3dd2d0b48476829097f1492f8d267da3090c1e7e62ebfc5a4caccad150a4e998631bb6d7761dd67cd217eefd9bb14283478858a69a87a7589f2fac96587f172920ae8a0763ba740b091b0147b\nIN: 243a4a9882854fe03a5ee6bccf472948\nAD: 532810c02e5d8715e710a62a1b59b9443e249b04\nCT: 74857e7b18973b8e89c68cbded1a0e1c\nTAG: 84756051b576046e0b9932eeb18746\n\nKEY: ea6213e48f632785e56a77b85895ef62\nNONCE: bf913d4349a71e224b37136dd0e167a12800e8cb4a2cda7ac486e965cffa896f3923af50da02eec04781a59fbede46b3a02f8080194da8b910b4b4528060ba62188b9f105a64fae9d5c2c0b018100cb9829556cfa7d6e4b7cb1c67e2aceecfc82193381e4f1a3bcae89089240889a8a15fde5961c7ced70042b29b6134bfb917\nIN: e452d6348f591c599a53bf31022496e5\nAD: b0e9322406a113b49b6f10e7c2e02b3a644f637a\nCT: 7f665d059f323168d497df6cf587aa48\nTAG: 66575780ed5b34944eda00422ca2ca\n\nKEY: 284d43a67dd07233ac536bce63d26e8f\nNONCE: 41873f79b7fc787438f7c64a8ab79048744e183f59f9d344d6fa5e405f7360fd0357e06b45d792a371112f2fbb998fb3abd282bd0512b1c6f265032fcf69984477ac30517c418285ed62b07728e2cdb1f53273ee7245c12b05c3492d96c38f2e605801c1a28089f368518477d91c626c63cae30ab2745a72e36d71795e262f81\nIN: 64b452fc2cb98058cc9a7742a77c5208\nAD: f7afa5db6c13ed6b727b8629de0f8ff7a186b898\nCT: 59032d7fe4882c24bc2142e07fb01b06\nTAG: a834563a27ccca6771d18fe4add8e4\n\nKEY: 5e3cf80ec7900ba329762a6679b3ed26\nNONCE: 677f3467cf9e5c41111912f42317daa67ab01ec57e801b3117024475b65fbd5a9ce9268fed331ec802dd576f90a66a3af4db9f3b9893653e260fc020580dc654fc0d40e35271127607059030ff80a64fbc4ef97e66d91fb6ad5135a9b855cecde29127ba6dac4059ac85e1c3e205e0705d6b5e4432ce7ae2ebd06222f1be9a15\nIN: 51a91d22fad5a8553fef1b81b6650eb1\nAD: 6f340acbf9dcaf5172f6bb23101c86d8c7644cf0\nCT: e09218e28042d1e3aeaaf0da57695b7f\nTAG: e5f9c293c4cb8436db65c23768ae44\n\nKEY: ccf107ab388faca88d1fc8e2cd4458b4\nNONCE: dc7df65a1ab483d84432a99e3d8e1c343a4a409d35509f7483e85dc5eecc93bfa07d0950b443142aa7f68af26930bf8a7f07515bcfb7c49305e0060741fc89260ddb5a9a49987e9120f71b657b543da728f37eaf18655b84f22d74d2a06e57707d4244bb86ac777d0ab97565fc1e51bfe5389564f8424515cc62eda2025a9790\nIN: 598c9d4d2f552caff6940e60b959fb3e\nAD: ec17e19f89d9765ef54d19152cc4a460d9515e13\nCT: e1731bb85bba3c1ef7d96c525d9ce574\nTAG: 0175c410fa2a07baaec20ce01a0c\n\nKEY: 39a486338767c3f38bba7dd76476a0cc\nNONCE: ede2d911eb8e399412f9049c53c244cd56a3309a589b8d44ff7955f10fb14266bb0e661d63bcd48312fa4f6b5aa4f6e0e115712bc408156e1f82865448c7b1a60e80af69095371212b3d2e52e137b0fb22a87b0631dc4ced9795673d43db6940ba347e43cfdcc824ebb35faf3f9f6fa9b7c468c33eaec32131953a9b45b41ad0\nIN: 0a763515a7c583404d90a83ca6101a29\nAD: 80b19c8a6ef677efc1a6c22959814f8a4bb5a4e8\nCT: d509717b5189e81ff0ae48d94eca4d8a\nTAG: b0eec9ed4f023c1862eeecb9d0ff\n\nKEY: 4f697e3eb7c32b1824c6f4a12e2ffcbe\nNONCE: e3af1aaf2556c8fe0d325a7ef35cf720fce6d4b208fb71b314523d6350d5d41b1592ce45874662345141b43a90a26418c675e5849e02ad290eaeb971b7a1243f26de1752ba3577d047e672d461bbe6c11e1debe1769521c11f187f1266d76efce5896fc21bcb288b36892890d90219fe920df0a87bf7df81303f7fe390f1d5d1\nIN: 711607a0f9a410fc619842fbd8bc0a38\nAD: 83622cda89cbbcb04bae963b86205d017e674985\nCT: 5505ce30813bc8cc1b348660ce9973d8\nTAG: 5556039782737d4273867e645d23\n\nKEY: 703b84ee1c89a92b455655506bfae884\nNONCE: faef5229fa16bc1e3a1e4bdfa8805bcde609a3f663672faa347f55a6e2ac9278b6728b197eef778290ed1fa05f12aa9d3f4a87482dcaadf7a32d65bcd52fb13f4021def31dcf8f5ca6bdac6d63cecd476f668d86c4f2133163ece4175f67ce588cae26e1689ebf444df0db71a215e24f553dd529cb9d9a6446d86ad55cfd57c1\nIN: fa751450fdaf4c2ba6273f1d57c38119\nAD: 3ab3b6a9ea2fb182d3e8f03c175787f4a287dc26\nCT: b494a1b980f4fc281cd52fdea43bbb31\nTAG: 14a75187972e364a21185804cf4c\n\nKEY: 365e050463a26d8ac84d4c9fc1f80b93\nNONCE: 32df8cd8dd3af332ce5947c45b7d044133e265819609ed9f05aa3538ffba91f1018496d6e108f74f7849acc84e519bb6bf535c2aa19873c169e3c04b5bfc710607c57129518f0e1de466732893b0ddad9e2e8aa41df2a18de39a491e4f804a4415d3b7a65f295ae6f541a40f851524a6ea1a32bbf52ff85ad49c7b81c76ab016\nIN: 47a45091d873766e78da85252580f157\nAD: 64172876b66e356a0c1901a835c5d4ed7b4d9186\nCT: e0f6c9084bd22c160795a79ec14bb6b9\nTAG: 119fe193894852a5c972aea99cff\n\nKEY: 4707ba55bdfef63ca1b2b868b11b9173\nNONCE: f63d111048d64d7cbb48485ecaeec953afc67d2d434411309c74dd0532d8d4185c7a7238aa4e8196638d364234f7f6450d326b76e374f99abc2743f1bed7dee359a8b89888d90467dcb799f51a463ac9015f7b00a221c57b46297ecd68b9c0f22e3e398981b3f5b9e08587af7c0e1384ee6d6238bca17c45bd89f5723233859f\nIN: ba4b95306f6112d39531bc8d0aa5124b\nAD: c0fc93053a73ebbb9430b193d47c11e911bfea3", - "8\nCT: aeb444747809f16db6ff9db329f36b5a\nTAG: cdef3b0b978d6f20c89477774715\n\nKEY: eedb3f95e5db24cdc45c71647ae6807c\nNONCE: 0a957f82d47271fefc44271fe54514cf793b913843a62f9529c00ef789c12c19c3f14bdd157eb497af7dbd63f9651e548a55d7e1a63460d19a3acd3639eb0d17971b46b38b03c62821ca3c4ab8ca1877b22012d43926e344a0d9a9b186880d137279f7ec16185f0f68d92598d2652eaded32be7e752f285ab7e1a528771d1e92\nIN: 24265f86f7be18679846240d9c0a2dcc\nAD: c24dd1ea5e1412c26abde91f3e135c8b6635262d\nCT: 15f92e684c9a605fd67ea2993d413992\nTAG: b76e006e321a37df755dad88acb5\n\nKEY: 369a0c27538111c8eb3f5dcae620e717\nNONCE: 1b87bfa7d32df40e5b54c0627dec4f05d92bb73bd7bef043649d64e70b22d765bfa61c4b19d4f85b5ed99e8da9c628c2038529c8b57b30afc15025f35d9d600615e77f1dc4f25561bceb578863b8e9094c84a606fe62b4bcd5ddbb71fea7593446b103fee87a70a904b6989a5ddeb2b51369a1238bb704fe37535439999723ca\nIN: 6bc693e7cbb643c3ec72a653093494de\nAD: c86f854f43f7e5f1c0609977d9d07f83b6620713\nCT: 0555c4a39a30938ebdfc7118e777dff7\nTAG: 565d52ae2cbb557b7a9f9cc3c01b\n\nKEY: 698ecc4cf9ea08798e342c55363ca07b\nNONCE: 91ab33916fd41f6cfbd5edca235c5726e75a2866c922bbd7f688e79d96fca9b2e368271da882bc783825c757a4c08c0643811c62592bb688263e378e28b50b637b61c5ee80540b857f60aa2f0f75206c32ff28153cf41da23dd6abef79488edfd4eaf87cfa778bbe08b315fa18f6ba683e7212b201102b1b6d98ba4757edb336\nIN: 6388d7a065b9171c64d1964ec7918a65\nAD: 54f2cbaca0e27bc349fc9d11fbc9e0ae4bc3dd54\nCT: 34f761350a643b485df371406a8003b6\nTAG: e7727fcb8e5f90f5f9f71e9c47ab\n\nKEY: 8aaf74ce5e72d46ce8e85fa5d548cffa\nNONCE: b389d493de960b0f103abc2393844b14dc2f066606238d44967cba9ed5ddfef0c486bd77d0a512c76a58f66631e596e74f41e6fdf8f1386587b8e6b2045fd94fe374d5bef29e83e47cd1605e643fef266549335bfc4247c6e890b52015c31101e69be529c0010e25922b31cf7a795efe892d8a7b4368e668b4c23ba3145fb99b\nIN: 3be00341bdb18c0a861a8b9268f1fb17\nAD: f49bac52b71d65fea1f1c46fa6a82f470656c98f\nCT: c184b5b5e7201c397a944f85c35b506e\nTAG: a59e5002e3784472c21dbd4a27c5\n\nKEY: deddc9a800da869e0465076eab6fd1d1\nNONCE: 21715cbb7a6aa02c6ee2fedb4542c01fd83c1f2759b7545d157f098aa0e264e80a06079ca2e2a277ca9646233581567fdf7e02b58a609f1e0a55e6ff2c1826af791717b182f4c2e630ffa6068c0599a322a9220a7f6f1e45259e02e5074e9c2bbf84658c3190fdd32c446d4b30b0363150020e91aa406278e896d50709291fa1\nIN: 57c10de0e2e960b80b395672345fd7f9\nAD: 52376dcba16627d660d1630fefe49cfb519b0c3b\nCT: f200abac30d33829ed2576c4b0170948\nTAG: dbc817e58d2f2c003f7ca4fd8601\n\nKEY: 808971c244a13330be98aa9b75f22aa4\nNONCE: 9102e4da8f02f7e79ed931ef2c1948ee801c39f2e8f4f18a2fde0d69ac05989acbdbfb4fa44771a96020498604fad960ef9f0c933cad1b66d266164745e43fe3eabec6bfdcac7d3c0a222f36f60f73730cb3bbc89883a9dc92cd56b5cc74d34fad34efef1c185df7020ab9fd2ae571a8e39fc465824bd21f9562725b12fff6b3\nIN: e8f5da1a9c42a7aba91f39fffdf6ac2d\nAD: 2ef4d4a7a30e51eede92d313fb2a9703bd49d208\nCT: 7047aa229d852bebf81631ee6d2c75f9\nTAG: b76d71aff37e9bc324802c20495a\n\nKEY: 97a54d61031dac50d8927443aa76e17e\nNONCE: 6a5fb1a7ab6ff4c41cbcd56b079fa6f1e0a0815b7c564acdabd684aa89d57ff346dc1cc0aa599abcb2dedfe6df13a7ed28131e776e96e66096113616b4fb2512a30c27da15f32b778a6a0d59c7020996727713fbb67824366b88c0fddb6be70b88a1d53419ae75d481acecc07b0720cbe0a11c447eb21f739682cc022dcbd24e\nIN: e3ffe4555dddcfc53347c83052955353\nAD: e55dec1816749b6f07d622688db55589e4c6cdcb\nCT: db82b46dcf3ccd5af431ca7ccea1d16f\nTAG: 0bf1f564450d95fbc7ef0158d120\n\nKEY: ac15397d0b8655f1d6c0e36e053111d0\nNONCE: 5129295eafd059d61cdbdd71b6b5805668cf1f6cd9d727aa70c77702c004436146d1bec78c6d2a2901e98cf44af205966a20bf39b673e0d343b8cf4cbbc31560e200c2121a067dc5870403aab9b76ed59fa38ff5023f971e62257d634e6ebd77ad6781501e5dc97c302a4f22f32fff9565aa4455b30987730b687ccdeef36f3a\nIN: 635fb3a0fc1618044406c1ba757334ab\nAD: a3ab940d40cd93a28480f8d8c8a87d16fa8d179a\nCT: 34cce0a42596e5628b963756dc248779\nTAG: 5b612e5cdd17acb172acab97ec89\n\nKEY: cebf042a1a17c485641e054736f3c628\nNONCE: 3bc87b0c0f41fc5e724a45105b7b2ade4e3a414101ddfdffff82e513fd48daab68dc227e948bb55b690772758bce8892f189e6de5304de91ce2b7b13b8616c8a2ccc7883771dacd64e5d097613bc82ced969f55d42a4e9d5c0a7661d8ff0f349aa9eb0b9892eadfc72f5900911e200815e7234bb22ffe1cf98ccc97eccc88b6c\nIN: 576b38337753a2e20ffb7fdae4f95cb4\nAD: 429f46178d2f19d41dcd8944a8162242faad22f5\nCT: 4057eed8d8d9023fafa77ed0d6694f7b\nTAG: 2119b05c3f0ec9a95906ec17cd5d\n\nKEY: 31f4c3b300c2a8ebac84e4953fa62f63\nNONCE: cb26731ee2a62cb4e2679cbe5906f1ba73f15c13cb3df3a086c4bbf815b3f656da0858fbb72bfea42439fd5f7e954378d69f44af0a18593055734ced36cc3de67b716b7ee42b28d10d244f924e71f2f7e91f78723e9e8ee952a494baff2324b4b713e22e17a6c966ce728f065aa1d1386858b3730b78fb266c6907f993a88ec0\nIN: 225eaa64c55fa316a909c964cc7848af\nAD: 22f3bd8010312272f18a4d72b569065e9205c2aa\nCT: c1ae8d0d0161803d95462ba97dcaa819\nTAG: 906e1706dc0bf43eb1925d2d6f\n\nKEY: 3d7b9aba2c592071ddb4e2ec23cc4d4d\nNONCE: 5fb0be0b3f234b4575af64bea26be3da19451123d8405982c8ce5e1d6bd391abd7caef0b3e2e1c8fef022fdaaa30025b6251a87a29d0d256fb242a6a786d8162259a7a475b9a4f5753390e2bf62fec26db673674a37c2df8c768bfcd6bc3f99cad6283d15399df32b5d8caf5ef3f37d9d8406262abf3ea55740c8251b3e61f9c\nIN: 6f912482ad72de8b6061290aab36d74f\nAD: 146a51bb257a723b86f1b32d962e1d4bf5253591\nCT: cd86e265b7a81ac334256d367dcfaeb4\nTAG: 8003f9cbf61e64bdfc4e621492\n\nKEY: ec965f23f1554809667608d5f4d81843\nNONCE: bdb67e2f4369f009293dd5dbcce5f7a58e649ab66e4c334fe46103920e03417b02b2f09c5331a8d93f4b408251c02ee6757e0538e2f92f4e6219c4b5e2ec1185d4330da87915f5e479b250d81d52c17f75ecb608e603d2a97f4968e09ce3fb7ae6f23a73998ede48ea2d906a73f310a3e382414dc73fc4ea2974f7149df012ec\nIN: e0c438be8e42c96765fa7d582aa3b27a\nAD: 7faafd3789bedb10f2f72b4fe145a381b50448e1\nCT: a7e649d1abad4de6555e58be9192a668\nTAG: 2a95bca8841dab20a2c0e96b31\n\nKEY: 7e6144c1202eaf8da0cae29b10cdc141\nNONCE: 966932aab3ad0ac1914c72b9d37912e7f868309c886cdafdc9f7ea07fe1a4f72f7e09691c34b10777cf42004b781bdbe542048d046ecf59a3b2a7610a1a56801e4d691ea0c896d3db18894c28793c70b3358aedab152063f234a13d7bb7495b5e9e305a78fa362144418db54b869b3010df0f2e9d4e93ef14195e831746521e1\nIN: ea93fde2ccfb0feeaba06c38547661b9\nAD: b8927ea8068ac80df4acc54760a6377141665ba7\nCT: e51da709246a8d02e945bbb980316919\nTAG: a0304231b829a3464b65676dbc\n\nKEY: 854a094a016339e7b159ae2d5efd96ab\nNONCE: 328216c0aaf97374e5815dfd4b4a178fc0a096538f7b5bc679e82ed956f91f65d114844906aa98f4f0b3824e8f1f22028b189ca12e64e8c11119cd35e928f50e8acfb7624a9f0513bc65430a09849f35388539e113e11e9423ce737984bc3cf71c83863b403c7a5aaeca2842ca275a50d738b63eb298b385a4a0c980469a7e73\nIN: 7c9071aab6f204ff69256dd222e5ed1f\nAD: 8d847c45232c2054bee8a5bf3c3aefa17240cf4b\nCT: 51fbc2384707b39ff6bba427302c9660\nTAG: 9250e4d2f0ae8e40496816a1b9\n\nKEY: 63b285f6ff4b462059ac1a4c39df3bc0\nNONCE: 871d2a8df6da47497c3710a7161d2adec4f260c07b50c44bd3bd6b59d3872990eecc3c1cff27a13acf1c4e361289108f383bb656e66cdb95b4e181659e686a75919b8819558a0012615777cb36dcad7e9d44c1ae230076e4d35a569afacf194d6e1f6a039a5019a6e8bcc254b88c6004c1b799e7a9b903086256eb76270127a7\nIN: a00e7aad66c03cc6eca02afd70701be0\nAD: 71c487f3beadf71549a1f11a9f9f846c7a9b8b3b\nCT: 657628fe0e94c01ce37753ebf4372186\nTAG: a229e6000757b809400bfdbcd2\n\nKEY: 0c7d892793b4729d096b48cd8b4c0466\nNONCE: d92a1bea627cb9f27a7f85b19454eec4843cfdc7d71682cb357494b3c6f797f0f253c7af199141e16ec4d7f03ea21cf6ba39ed0c0ebba138cb76bfd61a0c890c5a1d4e8bad5f2a9a57a660edb405d179dada37ce3c1974a2291e5bdaa967fee50aa64a55279687e45bb45bf3ed0d7bf45802baaa83ddd29d46b64042ba0e0251\nIN: 40111079f10dd74b83b1975e57acf794\nAD: 74804a855bf70f6d7c57c7640a02d22fa491f755\nCT: 68f837943102cb6bf67aaf4fe7a37cd6\nTAG: 80c47b5c1ff3e45d359dcee752\n\nKEY: de18fa8c95ff9d91d9cecd12f24af9fd\nNONCE: 64a16d2433ee7e502aa2b86045f3eb22bd93b3e8ca3c24ad6395fa0c93501ceee85166cb1597b6014a45fcd006d45f661b83c46da5289effa1041f789d6f05801300da49b52f56c879b69e9bce4c8da484db1ee2f5aa80d762ac2bea37182f6845682582dc8b00bc5c5ebbe8722b35b0e7ab48a30e12c9d07618fb2708ed73e9\nIN: d85a8b1f88f96b45ad829964e416bd32\nAD: e18ce30e3d13e3a351edafce7c711f53617c5d98\nCT: 25fd352c00c593f9b8fa641f631dce9a\nTAG: 19bebb3321a29501c35ce5edf6\n\nKEY: 5e263b166ae1ba5dfb0d057ca231e50c\nNONCE: 8d9dbd25bc99e55e6c0da8de35d7ee087cc2b65e0fa7c0cf41b526c99dc170bd2703e63677432a19d1b498f11a071632b9d9563e6f8080f0b9790c1169099e7236e528e718de977f05213f2525b8beba0ea7ce1e29761705912982db0e1d5e5879bdafe1b65a6eb1ac01cbd2a25763bc0e1eb213cb7d23d7d0bff37e4d537057\nIN: 9b1f3a6c84478cbc1a269a456125d2ac\nAD: 1b4098fb3c2ae1e0266d7f9c61392c5a3551bd1", - "7\nCT: 175e90b4b6eeaca8bda77a4205dab753\nTAG: f123e44c30be03ce7d5af18724\n\nKEY: bab36a55e81651d9fd7ef925283daecb\nNONCE: aeb70a92cc344077beeac9c3de17dc56425f671b375e812fda4d0bc54d7c840b69448935bee14f743b3da872319ea58801904883b5ebca3ead649516858ad215523fdd0a462482a6193ccb0094b573194261d844cc9f6bbba4533655c9a6fdea9f741102492ab78eec1fa3aaaec45680f7606f9d414ec7c03422052e39efc8c6\nIN: 5a00ea6593ebc3a7025b1d7ecd15221d\nAD: b5ee2a5e7af47843dc9431d07027d7f885c722fd\nCT: 65c24a6c2fdba91f365b27b58a5fa2fe\nTAG: 08044a8a5219fc624b442abf5b\n\nKEY: 2e54c9835bb2a10051f11e963130562f\nNONCE: c343b3dc40197b98353e72934897a011239120c0887f9477cbeef44a09d0f17b0034dd85e4d43f6cacf3b9bc3741a6685e951a9fc2467364cdc592388927e1f5c4904e6d0be7a43b69ce742f0ccc9e5acee33bd690ee05e899357ceeb865c087a3177ef93e74c4d6ab2d444436175dba0494eb1fdca7522b218d7ac51ca8e90f\nIN: 8f03d6217ede0615f06c45f834f7f690\nAD: be30ae635865a80b8e3711eff5ab1b375c4f1558\nCT: a832f4452b635dca4d9576e2addb6d1e\nTAG: f499b5a295e2f1cb3421f812b3\n\nKEY: 659e299548f123051378fbf2e71f3908\nNONCE: 55a0b4b2b0e823a68d3660e1e9da36d866db3d7f9cc98c06cf03ec309304ca5069dc02685533778c18a8b58a8f43297090045e429c89a9e6056311fbbab2298a37d1a40cb5c1e1c60d9f968a2b39a7c56f1a4a93cc545d19f81d9420a22b66d0d94edf2c9aacb26833fdbf179fecc94173214f1f1e4a6c97acdae27292eca67a\nIN: 22c12b9be7beb843f0173ac3b9e7a9f2\nAD: c04a71b6ecf7dc67e17846150bb9cf388a59243d\nCT: 30d5add7cf430203894ad78880e1afe8\nTAG: f84837b52be2be28f9c91c8220\n\nKEY: 80976ae0b4901e7480782fdec1b61b4b\nNONCE: 3338e8ad9a0c158d2deaf0bc0bdba4505ef65fe65ae42b3eb763917557c38118fbf1922b132d3bfe34fd88c0f9693f2c1666fe89c58c18dd2039c6f935a6ac1f7a6e16d5aaa8383df0ebec783e20a93615b885b30ee8a59c90a86657d1315d37106b826265ce5d320950b2588d39cffaf20bb040de364b5054bb2fab6fd0cf11\nIN: 5e579231943f1894f89d26791785231d\nAD: 4a029dcad4646e00f748798d93f3007d816eb083\nCT: 3965ba96d7fe111c8c6f0d76634d030e\nTAG: 0910c1cdf47e843139dc0b7668\n\nKEY: ac8bd49ad0c0441cc305d15aaa40e989\nNONCE: ac491c8bc2d4163ce24792e945b6078d25e6865c2c4a87acadfefd78adeb9ee0b72dd7578635b65eb232142fb1b89e7a622ab95bd6d757146cee98b61498e0e5c0c18585dd0a58080e0ebd65bbd75c68a160f340f0033d92ef698c62497aa016f28f3beaaa9e9d9be849c6f6d9bdc5e81a5e531e5e40adc7e8b44f4ccbcf987a\nIN: 842b272d37d0086ddc8052a7ffbd9cd5\nAD: 83d8aa0b0146751a313372e46fd531861be5c535\nCT: b84ee54c849f42d4010efa5d2b206864\nTAG: 5d3ddb145b2c9cd271b78cabca\n\nKEY: 3cb2d63aa8bae7fa25617dc23c2e1ab6\nNONCE: 93f325e36f9b365493f50f89f862468e3084378d8c228ed11f80763087756e9f3776deac3b8de1f164a4a3f4d9aa631a89107a796e9e74bf6803573b4143095bd202dd13717646436cf8c337ae67d082b046f67b4cd3966105ed3e70e3a1aa58e54e65de5d12c2cee9dcac68290c008169d03b4684de5a56471b307f7f7c5503\nIN: ae17da118ccf6036fd2d0cdb6f9f38dd\nAD: 90b08dcefc6b27f5649aa1f027373a5b5c20235d\nCT: 85078097899e36e64d70acead9f876c8\nTAG: 5c19ed86b51a11ffcf4c941c62\n\nKEY: d41e1817fe18a1fd948280689a9a51aa\nNONCE: d349484c264f53326c560ab8aaab8966b7a711c80f95186f5838fedb7522f41c02c7808f2160fb3a31d6f7a1f14c1ca4dabc001f1a694f8ca1fcfa02262fcb76a8669fd57c3d9a61b344d1a03905395cc45cb368f4f76e87a92d2aeefd2671e3fd2215435152de5ccc23016c3213d500b3bfa8ff6c10890afaacfa02cb08e761\nIN: 84632e8c1910c7a869da609b53802137\nAD: 5838374694f279458e45b8cdda527719f500e4ca\nCT: e8113f17ef8090c8e3d239cb18021df4\nTAG: 3df00b2774a4b7d0c338404b\n\nKEY: 30f45a09ff11908bc6ba0fa3fb06f530\nNONCE: 8d0623a4fdbcae68a2a5d140a5486945660222c6850bde2ef5644379cee190f6cf8c2c62fd7b3aaa0ac3ada5a94311fdcebe749eefb4d45ae718c39b7dae47f5e3c898ae19124501de587e6bd9542422d27d4a52f95f0ed0412d7ced32f3b8723ff03eb716fecd89e083652df095ed97dd21a19b81db4ad64b539f2cd6feea95\nIN: 138eb24c51143fb8db406d9e7fd39069\nAD: cd57e709e9b24e4a9072d2f3d6b9a3d6d6cb9343\nCT: 2f22a2e1d880c40f00cd2ca280cb83ad\nTAG: 0e190a4e515964d0b94dc87a\n\nKEY: 66e28cddda28591a2f57950bd5f4867f\nNONCE: 36b6be7b520e67b5f83ce4b174317509a10abab5c931d6537e86e59b4210951802442f50794a8893c3d1e66ff4f7ce3deb6b94f334619d2bbdd2ad8c2f730ab9eea79d87394e5ea0ce57018fee97c10b8c826b5b0b4b65d08cb1799c9f363ca4bbf43f8457c20a16365799f053c90bda521b2621981f475df8b56d5a9da4042d\nIN: 78c1079b3cd97203c0ce9a402f607798\nAD: eef40d0de7c313901f7f861dd77d14176302007e\nCT: 561b25c3a677c471985deec733fbde43\nTAG: e75ebea95297169066578c37\n\nKEY: 4799ab11a733c2489c0491af741099bf\nNONCE: 15c614004ef7a601476d5569249a9d1d66e16c1c546b9e4385ac3485dc3e1ba49884de3393306dbe0f3f95cbc91fc2e881d5b89a327571e423bdf2cce778613d8c63895c722a839dcdf976442cfce67ace6f01253e758dc9643ebae77a8f16ea9369e86420e809eacc81ddf1ae5fe56b7c9219d795ff19d14adda0956293da28\nIN: e4cb4527f2b0279c715c7e49eaaa1757\nAD: f7cdb78088c7ee61592c1186829f3fd55e2df360\nCT: cb7648af12ea125dfff8fc4ccb0244c4\nTAG: b337084fb9310c8964252985\n\nKEY: c55ea79acc99995a7c5ad86a9637cf71\nNONCE: 2a8e3da050e67e2593530724bb03217bdf1fb9be7081ee02dd6b0ca346653c6c6b94f148063e0631371d259fb2aaae7ee7e4de1d9778b4f56d08600285de7d2a20785171f9450c268375f515d6223f46deec871941cc22636f4a09167b4aa454f8b51a50da8895e95f4d0c8b56f1434092ca13707a5cc066a17a16e64009d00a\nIN: 1b1f72b780d7550114627b9eeb795180\nAD: 4bda31d144c907064142332810bcd4d7c157f07c\nCT: 9a1b5fd5ebeb16ee9d6d383aa5871ec9\nTAG: ddef3fff605722e3d08ebd6a\n\nKEY: c99fb31bf83d7ec46cd155a78f83c514\nNONCE: 2aa419e82b3b58147273998075e62604f4b2097d7191feb6fc9d640ee34c5e06061a392b2641e729cd6e8b2fa12289ea19310925d7ed4d6f3c56f3ba312dace52d0db1949f951522634c369ce12c9460dbf5bed2b49a0e38fd70c591f2dc592cb566eeefec8556517b5da0618de5737067d75aa248c99b29dd220fee7a806e40\nIN: 1aceb46181463ed688fdffa3e81071b8\nAD: eb63cac31b6a7f78515f5085515652de01cdb24b\nCT: 30171de5b29b9847537687c8e34bce26\nTAG: 40d004beccb6b6c15da08863\n\nKEY: b9212fdfff678bf5723c6fcf99ad0174\nNONCE: b4c77050b451c44ee78d8307868d5bc18fe88c0cd763388db7fef92aa0ab692ec6ec4e74b33eda6cc29e60016eed6197b42104eb7ad292dec5c68c21449f5e4b42b1222cf8958f77e3bfaf0c05acbed8fae64290960ce59f2c417cadfbb0679688a92a19c7ae9613ed7cbf42bf0784818824bbc8694c397664020fc161c6f9a6\nIN: 76e95b0594e6d6eb301b545b812b0e4c\nAD: 7ce35b561d470330447de5d2f14730159dff8f67\nCT: 86532be9fc64bf6c7dd02f0f30a79874\nTAG: 1f6094700d6761c5e9686f17\n\nKEY: e2ced1e8a2d9d2f48ec9a1241d095fc9\nNONCE: c37fff404b01a2bb4aa8b7aa3f5ae23cf0fa2ee1194adfacb1a82722a35287be0610a440bd43809eb7ccd148343593a78eaa6b4bdfd85f3973d405080fa2209d8c56aa078d8782464cd233cc2ab37cd60e6fcd693a67d1ce25eb60a475adc290e770a60e981547ab2fd6956bd106736bac71c1e696bbab8b74b4c5f430595251\nIN: 2f2adad856934cadf8adf8341575875a\nAD: 62226908cba366a3955d4109cffe0a88b7b006e1\nCT: 28008540ed62ce4bfb05fd52138e94c2\nTAG: ff9e3a696230444c9674752d\n\nKEY: f37c589c6b110cfc1c60ac0303861110\nNONCE: c05d46c682fa23bab0bf7991ecdfb2756b721eab6746d4bb8248df9ca0d1e162dcada74ad5a8f419306e00071ee2b6d17f55fcc23b7204a6ffe4e543371bfebeab744593801c1ef2474f157c2951b5371289132f2478a433a6536880c21f552b2741a28192f77cfb9c1378bb4f5464025c04ee93e757a916d44882ce9512e0eb\nIN: 8b0f88c8f56e3cd777384515b3cd5f23\nAD: 63480a133e4457f9866c3412754c5a81d20a20d9\nCT: fd8b426a55427d19fb65d6e7f2c61724\nTAG: 6ffd8daa851aaf824332eedf\n\nKEY: 536c6b811d2076421867789908380a48\nNONCE: 57436e012600bf06f569fc21e904640232dc2f3be06ccd03b3046e7fe1eaf23967ff8be574d3060f58b2461ab785639d60047837292aa4fe9eb6758c02ac52414ad3d99e7384c2a165b7a65d6e37b8dbc3c3e8b2238ce06cfdc8da91bc136346af3ed49589188900821ad6b3a74d126b65855a7b242fe4cdc7ea20b1ed87e531\nIN: 8f68950e55f71ffe5fe8d23b0ae8d546\nAD: eab4dec527de7f51f69692a347d169984a568f94\nCT: 873f86c8aa449bd0949e1ed9cd555207\nTAG: 9e94b81811ebd5e165e4174c\n\nKEY: b8be776b9ea09544b0e8e93513bbd701\nNONCE: 0407585c52f321ec873de1644e71b01c564b67cd499722a1d253056d9c133a636ceef80fa377eb78a299c43e1c8ffaa7ebdd58642729fc6f5da898cfab85f0c33fc6e4158f1c5e620aef317be66b6ef733e8e327fa07491fd747c37fb3c1c61a6624aa616647e73eb4048dfdbef8c2a7b934cf7b150c26a0a88eec40083554f9\nIN: bdcc3f85bd8aa024f104c2cf25efd65a\nAD: 56fc0959e1bdce393d73b1e6fed659d95461bc4d\nCT: 3c38ebfe58f01cf3fbbfc4614351516f\nTAG: ccd92847fe6c79553b1042e0\n\nKEY: 2fa75d86b872917ee824a8fec035ef29\nNONCE: f60702740bbc252592d2e1a909ac739815515d0a69ae7c77b62a19768318664130c09871b9b35e02a8644a52be02d494cba0388cf50acbe94e162185a626bd83263c6dffffae3ea1760bf12ced8e55b017fd414ed1f7ad74e8bf968d60132267bf0df0c581bc357c6a48bc643b6ced7681c007b3f6db935fb98ac1da96cfd36d\nIN: 5ca699cb06a6c824fa1be0e96316b6cf\nAD: 19f0ae442ed171a396cf5718625a7bb9d5919a18\nCT: 0ce832028cf51a6f51ea3aee51e2adde\nTAG", - ": 87f547516613cb001c6f8bea\n\nKEY: c8d98c3d8fdc95160d895e5193e621da\nNONCE: cfac9030dc8c8a51bdfab50dd63311675b663b4806899a93903a4d2edd5d26a83fa443dc6a6fc9070fccd0ba13fc5c929102b3276e4d6419fccf21ed3d9b49edef273a9c0b8e4325263d12c4239a974cfa792d5b595640f891946a06ae66b3df75d6c7203be4cc57419c9c21adbc3b773356b835731a80d057663fc419f4a6c8\nIN: a89485a8f478a92bca6bd3825c1c0bc7\nAD: 8c17b9115e76afcc8efde33e27ffcea0aec2554a\nCT: 37b50de8b23cb14aa82fcfff54c6c76a\nTAG: b0b4a929a8ff42dd95e83bb1\n\nKEY: c63237700f703d561085aef23d3ee549\nNONCE: d0cdc7579b8368239179f7f11754fa66083d340861a7caba193897465a30abf3b47c9cddce990d22191b11f6e0c137dc4a4cd8b4543444a3d1cc8085dad73b28c70a44e02104b3a615bd7dc1f78a5001a9540e292a053becd04fe35d181418f2781a406f613955b9ced02d72249ad7e86459819d14e402a5ddcb0b4595e2a1d6\nIN: eb69b7d74c006cbd847f2e07073f3c1b\nAD: 5246c47ec2a9115592ef3b3553c5eeaa6f444752\nCT: 18bc0ed6420ee5b9d42fa3f05e5245db\nTAG: 406d127e757ef9d34308831f\n\nKEY: a8ff60987ae98b17b57d7f6415d0d264\nNONCE: 12d14790858b4781edfdf8f8433faa93345f4e7b6a58137e7bb8cf0e905a753b4da828709a31df08e790487485bc1c3cca58c265431cec374d593f8d5adefa51018c5ce472c3975464c924f736d0c1350180c7a49f6344ab066c2c3219f16ef619b19928a4f5799f56609d4952920d41eef2e58d1854fa47b58ff840851436ce\nIN: 7a5c0bb34a307b9ff4ba4ab92e2d2f94\nAD: 8b9bf67c576da3cac64a9eedb0b95dfcf3026004\nCT: 9982c841c2e350ff7f48141c92334ffb\nTAG: 2011126f2c83cd8b8056541c\n\nKEY: e2092f025f8f46c43322232b05df881a\nNONCE: 3445ed6ef95f6527d7ec59cf7c9149500239cd14fb964e343461a1e2a44cd5938019922b6898366ac69752de40ec2f3b7f420c5175b4f65f8461bd0561010458549aff7c13178c3d710224e89275d1b125d52c1602517c07fbc7ccc9b6fc4c83870c7c48a02476d2de7a40c4ccda4d9b210629a5a749349e268c549368d7643a\nIN: 30df1b6b9ae38aa47c2c38f3c80cc8e4\nAD: 1adcfbba4641853636cbe5474cf9ed070a0f2ba0\nCT: 55ed1ee8829303bff2e1a594abbcd3e6\nTAG: c18388acd6a7a9cf\n\nKEY: c2f8989e7a939bb450b60cf1129a2c7d\nNONCE: 64db39a68ef1c04ee3691c5151cd2730f17ed099d6dd63688b3ce8ede47ed6d753f04b47aaeaac9d8034b6107f4435002dd629b36cfb49286ad738ce9d2fd23bff42244dadb2e2902072be91b1791f67fbbc71ab981b885e9f1648cf033b8b370c2261f2f99214705de6626492189d564c7440635b4fbcdf613e6b6273c60ac0\nIN: 4564a2dd782deed68c8bcc5b5dcef53e\nAD: 0a46a3e72aad66d9e9fcb09731d9bff5003b4640\nCT: 008f6eaf97826e49d210911fa00053ad\nTAG: 62bb1f19e505867d\n\nKEY: 7ed4440f946259723165acf47f5f52b8\nNONCE: d284efef2fa4eda3ed1b12e28dc384ea6be9d421f22225664f7313c2528425fa5545badd1812f1c68554ef1fd7461f41c0fd1d9e68cc767334cb88d3d20d95c3e0b971ab35381e1598aea349d7c98176e94ba9e0e16e7613c5939751b2bb94eb423c41cff014fef8bfcb1e8e337e1e5c9234980699c03226fb3330b86b660062\nIN: 3c6eb5f16ccef720bf58ff7eee22c0ad\nAD: 0c6c54b6dcaf61702f3228ce9fcbe7355634c1dc\nCT: 8b95bd4ab33aee8c67356621cd5b6610\nTAG: a8a8ae14762d8727\n\nKEY: ae63f846bf37c03055762cc672ec81c9\nNONCE: 83d23ddb2d91a4d75612b40fa164d7d9d4beec67fe6e612fdab05f14cf4d1e18ee4aceca466d8c5bdada454a8b9d58197e8c44ef1f92128f04aad74268742807095c2a77d517b58bd0423b4640eb8ea92d39634a50c1b60c6e2cba3a5620a148bdc332c8b6a4f6efedda82998d722c7d95b47e61d15a549651cd2eb5cf30c58b\nIN: 7c70c351dcba6c2e018806bc34ea9120\nAD: a8b7a2c9250d6edfc6e1ac8641b784a8aab9f987\nCT: 18c15329eb75d6243d2ae942c440271f\nTAG: 8f5526c7917b5a7f\n\nKEY: d61ed49959e3c48acfaee714be3df9c3\nNONCE: a41d613b99ee692f820e3c0b51deb96c0fdca9e8f67b8fb1e470f41580d2208d46e31d3449e38f825e4276482fcc1745068f33abcbd75a1bb30708fbb3ed5394de5cb436877ade4510d65fae4f32f1f6054bb1bbea231411264205ca6ee3ce7cec04e057c6ae08f3b03a4414ec798d7dafd7f79fed0dc0b49ed350d4edee5d49\nIN: 90ab42bd0167601386b0e1ee293900f7\nAD: e459bf7514fa2db2b9733f6c8f6d0aa02d970f45\nCT: ce5abbebf263b754d6c37f6c4d0d66f2\nTAG: f33ee1614503cc4c\n\nKEY: e82e2285e804e18fb4ba1edf84ced35b\nNONCE: ec6aad7453f33215dd31de76bb69b608c5371840790f45bd286302fc2c933e654b0831544cd4dd7b1e38abfb2f11ec7a00203e713f486b6a9dcdc0d3d7cc5a43f2d53a73b482feb11403bbbff29bb4432b91050de9ae65c4fc9cc7ae20533a34401ce6505d73b413675fb51b27118829e33e63b839ed9a16ec23d450c0fca081\nIN: 792bd0ab602483bc786dd87947f1c144\nAD: dc8707392e8a86ecfca34bd4b86eb61242b0cea6\nCT: 4f80d8029796ffa0e2e6b829c33f56d4\nTAG: 02dcb650790b39aa\n\nKEY: 77867813d249285d73500839a63b1650\nNONCE: 5a62c0e2aa2af635b536b05ad2792cdf51b45ef0dc59c0952b9bccc6be5c1f666504ed939d47eaf30010a2d5b90d060bf39093ba99b15b913cc18e591b090b2313a3f88412352230535f804b6962322ed605343d38fa01ea6afea583b2005019ac2b9a5deddfb536fc14a9428d29bbe6061859f1270e45277526a2f8ea093f06\nIN: 2ab04e9a7db5223b48d305d78bfea34d\nAD: 66574f990900acca147d810795662c3412d1d3c4\nCT: 096663191d4a9d637d0d9058612a60c7\nTAG: d735a25189929cb2\n\nKEY: 4a303111130be698ce3fff80a7dccfa1\nNONCE: 8ed75b0460b6a366187dfc5f5efc8edf0ffcf75740475de19b442dcdbf4a8333b596695c63e028f5652c65eb520128d2fcde29cfd7e8d769a7cd00b555b4defcbc0bc579fd32799a3deba385d8b530f5f2ea1e5e3dd271b5e84b64de6cfcf8b9a7ee6997b4b592a839c25fe4afad3b2cbd99c83f458dfa5c9cf656d2235d5c33\nIN: 37a673d21ca754beefd6385b97abd772\nAD: 3f39552f308176a72a5c9dc27a8230ba24a7b097\nCT: 7befa02887eceb9654e2ae154a19747c\nTAG: a0feae94e5f4e14f\n\nKEY: 078ad76d2b58e9e87d6df14a1ff2d5df\nNONCE: 54833a3260da234a44414b14d7408a28a0e84936d343f8a98ed92fcffecccd1acd5ed57a82882aae574a9aec678b12be08f9b28c617de80642b9ecf6b2b5235e72b108f6e57df2e8611d3d8f73add1beeaa3e05a1d7121da07a6c5bc3f59371cc87072e176bfc56c8799f98386f1f4ab7c3ed88f320374ecc96f20777857f903\nIN: 989a1a98f1b34d931002e03a0532eb36\nAD: 32e08fba15737d0af43022ca4277fb26bc494f97\nCT: 46e47e62eed0bfd84be3bdfb9ed3f349\nTAG: c45222eee9f8e1c7\n\nKEY: a10d216bbe0017f0e2bd1f73a82877f4\nNONCE: 959037b72c59ccf0a58a1de254235d4932f5ea640412162ee8917c293d9fee0ad51909075ca030eb0f17966767f09272c3c032e9fcec792cc0e4ffaba3e61be17f54c7ccd13530bc8609f2ac3684a4abfb126a33025d62e70dafa5dfd498de122e8ce291bde735a55e2ae1927c5537c3cf5fc4f41b2688c65ad20d92acbeabc6\nIN: 9e2aa1b2644c8306d63ed69904353e0e\nAD: 815aeb4ce923acc9a46d3f07499556fb5f8fe885\nCT: bb2f6333aaefe60e991ddb77ec4a127b\nTAG: 37f16a406fea00c1\n\nKEY: 10d5d8edbfa41dd3c9d2b223c0ab1bc3\nNONCE: 28fe770019a9dd39c8acd9b675d5befc7b3cc64401e4fff1399d4f388a98bf69a0c014446323aed6d559aa811db5988fdafd1d830267ccbfbc8e188f73934de859cd8cb7f4943008fbc726e50726c70062195361786a76b392c76cea84a66dd98b76180fa973450c9c19eecb7e119635d681e0e96f3452968028769c15d99c20\nIN: a7b494670359821a4fd7f5060761d562\nAD: c14ecfcecbf2a62c111e1c7764f10d7fbfd16cbf\nCT: 5139e602428013e81e6e59aafdc227a8\nTAG: 5522a5a382d62b10\n\nKEY: 5d20c4c68628f1fd78f8dbf3bc0a37ce\nNONCE: 241f65574276833300233505535c2bfe673e43e362c89bcbd144943e57e42324246e616605eec8d381dfa47421fc668cbd5c46c5fc4c8f5ae8778adaf0a56f0e89d2b76b535e778aef01043cd8ccc02e303b10ce9d1ad41b41ead364c8de2ba694a1f471b18c79539a65376ddce43166436751e46dc77a1a812aa340aa137552\nIN: 210ccb2f7b7fca092ee5e5e3a7a4b0fb\nAD: c2190672c01b0e579e8bec85c2ca546e6716e013\nCT: d306ef3de0bb99e3b7cd4e8a636acc21\nTAG: 53866b4a1cbb5d15\n\nKEY: 078297cf99d92fcdc7518799dde94df7\nNONCE: 6ffdc2e5ce3106bca12ced13bc935d813d122d7e958b49be99ea6435baa117ae8fb5d191e7383054d53023f239f8a20748d0b88799e6434477c8b9164d55e73ace02143b9ba6028d7313fa6229cfd8abc3b190a3fcdaff3239660458f68129f914f253487f4991640328bd1a4c54675840e17413bd82a6f2f463f57aa3e74fa3\nIN: 5c3f63b6b77f98f4f25f13484d6059ed\nAD: 99c32f14627922ba279d2e994e105512003578fe\nCT: 5c07e4961d33d04e3ac78a1acd673929\nTAG: 3fbdf6107b705033\n\nKEY: a736f681c3242542975d55ee87fa516b\nNONCE: 91c6a6ac8c9115698d74b048904f447a957109bd8483a6ec949f8cd6245f9c31ab5a6156ef9bf4f7328386b483aa3b8a6b9df20baadb6e4a8c618fc6c29bc47d548718fd40bf0c2090c314f6cf569f50490773fc755a1486dab89866d778f122ca3b1439a65761317961342565f5397e95175fe31bdb89a11aa1c9209853052f\nIN: b618f4ef76855404eb0b579d4a9a45fb\nAD: be5788f6d5ba9da18d2b177316bc09572612a5fd\nCT: 30a25637236e1a0fb15df2a9f34bffef\nTAG: 7592ca520e8dbbf0\n\nKEY: ee09c28312283beb53d390afb748b688\nNONCE: 5ea3821aba0217f69a7ea4d5c7a262c6a4c1029b7d9323356c8373439b394032659cc6fa419f6e9391d92cdf6f78dd072bd3e93332413881be2ff25163deb7f73f84413a5b795c4b725ded63d9695e32dd627bca1915a6a8610c673797408136ca23b00817a8daf45cd32f7c44c7afcaedb60a03bea0faa176834b16eeaf10b7\nIN: e820b6694f4349461ca5486a8845938b\nAD: bb0109aed46165612ca3f02481c1b0c9bd762feb\nCT: 5676d64704411b543113152167d77c17\nTAG: 2f74537db730c6a8\n\nKEY: c176df8b2932a5aacdc2f129440a8d35\nNONCE: a57297ed0ba618d66370209fd557fc05015c57422ed0fb4c701b6679b4b71b792f1e5c3e601759ee019d84d69c4da04c437fa85", - "9dc67a9b869dc2a68c04eb1a1b6665a0fcb94e88ae6a3b228382eaa2d793d43e81a5594078a56903a8d4addedce8f86b8caca7232d638b52550cf852960dd11eb0a59a0c577895aa04e0993b0\nIN: 54299c3904aab548c54f86252fbdb582\nAD: 7a30e417214d21a91d60b14134702bf579e327ec\nCT: 0fca679a5d696802b1077c661847d780\nTAG: d03dfdb8\n\nKEY: 934afab9c7df926cfe759b9581c0cbe8\nNONCE: 5f2e5a44e0e67bf60e196569f004edd82ec0445d72893dba2f862fc3cbf3534f9d9787ebf2e6ee25c633c61d9341417f4eb54fc573c3dd0e22deb729ead8720cef0d92ee8e21b59f934fae436eb66f9fa71dc48e06690fd2812e463973fc717209f2b5a99ed605a6f243e550ef43b7d23fb35a6a061965caae3293f6a7dccfc9\nIN: afc2c5bba48b5c626f7d54f9488742f2\nAD: 3ec4a16576e48ca4bbde8c59c4439d70fe4f332e\nCT: 8ea5388f709096255588e53762ce1428\nTAG: b5dff0d4\n\nKEY: 87ea99192e9b5dd75771017f1a19752d\nNONCE: d6df2b8c61e53ecb9dbd239dc58f8f00afe4d5df6752d8ded94a672181d4fc9338bedbc44b1fcf54e9ff8d712fdf33c632c55f35db41b3b8ec5b1751db9c08915bbfdd16ba877fcdba3e39f8ca15c30195b96a5866ba51abc32b01fc54356e9a6ab6656fa5577f3f885cda274a2ae86fac37c9177ca212d50ff5b1158ac74a83\nIN: 21771996db1b5489e100b36b1d985172\nAD: c562d46839ff3608277de060a151eb01a181a984\nCT: cfe2225b5ede955e8eafe606f9da7b76\nTAG: a0f03545\n\nKEY: a354ee6e199f0380de6e17921cfaf40b\nNONCE: 7fb1d815ef438b54d461621694b81d826132c4214637b54e7c5c0b59c3b75ab3501f0eedd51685647987ee1f1139ac64186fac2f2b4d9c1099167606e0f3f4f68cda840039466fec0bbaf073257a60e53d290a9f100c9dd0cb4561d8e80687b0c0647f132e88ebfa89be1b650e0a96761158d75dcdd28ee33435c656a7c31bcd\nIN: fc03a7c890fd566c56c15e8b0241cefd\nAD: d249c71cdcb3d6a670a5a94aa687b274c21d75b9\nCT: 7c1e83ce8a3f7dd81fc627df269efe34\nTAG: 04605b35\n\nKEY: 7d4a42c95e948cee64273cfbecfe3aaf\nNONCE: 56f990f350bf9ddfd7164d25036e5b3ae2e24c56ffda84c8cabb8084c11b3ef3659b3679ea14ddf9d7dfab2da96fe9cc015df6f5dfd1cfbb993ac26eabe5637136ac9c8d69a409462beff441f3c802b9efca1198dced7995fec761cde7d17344e96b57c3becc31561ade8b3f11763f447a6c8998154a673a615f5a431e9f0f42\nIN: 7b91508bcb46a7bebb24bb62aad17d28\nAD: 289badcf5c5334bc8b00d2a20892559718147cdb\nCT: 7fb0249dbcb3696b45af98d9be613ec5\nTAG: eb836a1e\n\nKEY: 0812cd3b9deeef7cedb3b0841eb190ee\nNONCE: 0f2527f8222fea4b16242eda2704bfcdcda4fed60cbaf5d62ea71e6aba2ee4c4369de785e19ff1fe04e555efcbd290194a0b1322fec3e85ce477d70574938271de860285c7beca0ae41865b2d020933afee8295a8ae19352afe155911b9d1a1bbb363a997d1dd6f6eb6f33375c4498eb2bf154f4108ce590ff9faaaa0b7c357b\nIN: b247236c0fac4dcae61c349a96a793ef\nAD: 7adf6f87018e3fffb6da61062d7f0954864dd520\nCT: 15e91f4e7eb47cf363550a77c6147964\nTAG: 358b8791\n\nKEY: 7cf81423e663f5e9531c9dc274055c61\nNONCE: f2504ee8b9bcdd7538ea1d863645a6dac225f6f3332be9e6abff4e13c11836483f25bc5bd9c6b3b919e4333a68970bb1e5eefacfab71d6a11ad7864bce600926814a55bcf67f5fd63975f8adf3b0aa3c0ff24099d6224ea4ce21e4f6f7a6d345a3f778a90eae701e3bcf8c24661558890fa83cc29f1e964e7c55210ee23c7907\nIN: 997b9ba8c18f3cbcb3ee09e6951b27d5\nAD: 9ea805c0584bbe52259b9e313cb09b48c1cd7f9c\nCT: 910f278bdaf8d9a66a936fbc5be7c15e\nTAG: d4bfc55a\n\nKEY: 9bdc1a07dfb2eaf1098a940f4f338641\nNONCE: 7cdc375d867a02461ab2908882696e2d7c50705793fe3637a144acb542835483146df4221c13cea6ddee3bbdfc15513b865e7d7b4a27b3254fa5a6429f189b7018380f471f41cfc2db18191d5f01960ae32b911ac7b3c5cb6931623f52d63737d18235928bca1fd92948a36d0230aa669f5bb40c08d871e25c191cd90e2f5673\nIN: e7d21d324a269ebebf03706dc517bb24\nAD: ca29dc3faf94075b97768dd705f1a9774b5b1d3f\nCT: a85a766371e653bd91adb90aab49fc1c\nTAG: d22ee3d8\n\nKEY: 4a6c522e4247d98112c6cca2a949545a\nNONCE: 04f734da4cf4a6f324549c983ea7dd0ad034fed8a31e3437330e78552c9c8b6304a4d363aa5cd3d667ec77c1901cd996c8053845fbc0a6c0c52fc35c8dada70696255e7357d0c647cbe4409d13a7a6de7f7f2a65a83a797bc89478eb81db05782739686c274e89db8b0f1b5aa25d37642c1ba82013d1d40853a6f5df326e25e6\nIN: 5ba7c26e4a1a7dbc7b2e832ffc1722b3\nAD: 5bd08c538ed0596c9c6820e4099e5fb0ad7905a2\nCT: d46ef3a24ac77ce323384dba8a5da1e1\nTAG: 3a54d92e\n\nKEY: 2fa174e3d32292166e20a455de7fbb98\nNONCE: 127a6ab0c8734ca8bc93e37dcf4ca80072812b53ccf650760b996e561dac7b67521993d508fca605c3f506568ceeb4ed50e4a0fe97cd9a217b9746db5831ad60d697ada38606e9c07dded50661abfcd3f8813593b35bad25b4228cc2dc19e7cc8655cbee6766c4db5e2c2c1d73c2ad47d36f65bdd08994f746ca3f128dcb6a38\nIN: d55865110712af940afc91e18e24a732\nAD: d3bdded2ba8b1b3d00fdda72f4e9b1238838e424\nCT: 706a8c6786e68ec710735e0d765fb1ff\nTAG: f923f238\n\nKEY: 60e9791b9bd4981bcb5a25857feb474a\nNONCE: f4c996398196c7aac69d316df1c8d9dd8c87905e829741f77426941fd1e5f97b3313450f68a03f03c839b0dd256ee3e399bf664d6a423c9005452d4ab531446b7a485de9c7f39620671458d75f3d92ee1b69e9bf49feadaf93db1dac2778009835c6da02e5b7b777c2b6731256a8f1ec6f785bd565c9adbbe91d46bb2d026de8\nIN: 5520edbfc09e7b89efc32e5f36dd9a20\nAD: 9a3de80bffc0d95080eb3d9a55d613d3045f3f5a\nCT: b588e6ee6f0a484fe916fed76c8b2ea3\nTAG: 58ae2eaa\n\nKEY: 1da6f2afdeeb3c40236e17a1412f5f25\nNONCE: 8295f45e5279a4212d2e014350157df8682100eec3b1ee0f1faf404dcef7bdf4433edae31740500ab0b79ccd4bcc51b5ba2928d971ac139bdcf02ae9dc61a6ce070d9e7dd6150c113987f579eb00237fcdb68904031e84583a95292ccd7b7a61a41dddc7464490faeed66d89927fe0d4bdfb6ad6bd2f7e7ecca4dfe651aa6b4c\nIN: ca2d10662e0453f1c871168b0bd9c204\nAD: e96a4117e613faacd5d1fd994bc1e5ca113241fc\nCT: c31f6b058aba10bc165a7af0fa5f7bb7\nTAG: 3e298de7\n\nKEY: a3b29dda10877bfeb931e8a37204d5de\nNONCE: 1103ab0afe06ef3d607f134ed9ce4141bc8c15cf92eca3ff7f462caa277a09875ce7d3131464940a7e9cc1683430e29a6ae7a8c6bb679bf9167517d07b7a22e7b4ab6cee6a8da2ee61594d6df4255f09f62f202daa527c5a668a9dd80bbde5443765536119680153e0a9dd74b6a03d8ea787fc7eb7904b07812beb05c829a1a5\nIN: 8e4ba2f5ebde1aba8781d1df814fe429\nAD: 7af8992018c6d267a094c65d3fcdedb6dbd8dfa3\nCT: bbd202d577d8afd5ee2c04e04ad472f5\nTAG: f458707e\n\nKEY: 6c786415527d20b9051b769b5cef12ac\nNONCE: 45a7279acec3f6f038f6a46833e541a8de5034e7fefc591401ec3f36fe238bc22d2da178ecdc071ff987e351ff34c2cd30632b2ea99582f937ef814177bd5c52560e1d4676e9c6017ad0d69b845aac76826f6d22931bb9e5950eb47c5023481411afa89cf2c65b4ac480f613967e7cd74bb17b9a00d2f2cbc4b6021d68ee9a4d\nIN: 19a0450908bb001ff9b15c39afa44278\nAD: 692e6ae076010018870c05c0660f6e5c63f1fb6b\nCT: 7fe9dbbba764f2609b180e8a9a29207f\nTAG: 62e7a8c4\n\nKEY: 1523566d58ab1389a860fca0dc11e9c3\nNONCE: db1ce878cf60bf023bba1ca1614a4b4e7a0ab3034a7bd130bf500c98cf6e30960b4a3eab023084ce8bf8a233061114b30e53dd6c98166fed377b83ecef3878a203e9136e52104fc398140f918dbf798452bf2f847a3db2718d84ff5ad83c4178e32a81c258af8ed51fc023a2962069bbc2f48a4dd7d632c30e1b51498b9b9828\nIN: 586e5dbe851b912e135bf67816827931\nAD: 8cc35af5f7957285d820cbfd535837a259fda1d3\nCT: 7816203ea64c0eac1e2c251f5a61123c\nTAG: 7a66c8ae\n\nKEY: e3fb54ff1c14588895083c08d5c07abc\nNONCE: de7c6589ee977d92cfe895dc04b58035fe963a1520cf35758c5597f38e87068b08a3175d63716c9949d2e202b0f662c29a532e425e3534f200f64b6652c0908579907df7d54d697345d216646844da5001f541c8d663493b4c17ae9f41ba7d5ce53e6a0ee321a4e0fa2da9420b5d15093457532876188f3a1c562cc608771cc4\nIN: 2635bf05d60c27c8024325af70189f0d\nAD: f9929747a4a85be8e2105fb24923ec5e2ec92f9d6b55eca6d7b428dd136d1dc94862f851ac8eecc6f7a197a4b8a80bd5\nCT: c14e0a7ccacd08775f0d56ba26049206\nTAG: 025415309e510a5c852cfddfa134f094\n\nKEY: 06eb86dce0cb5f1eae878fb483420511\nNONCE: 2e0094043000fcf83c5df2d5885e25e0259d7ff3e52b3d66ab788fe09d177d6522c3c79b5a773e9677e1f7cb2a5adbc1cdca96f34db8a4c5c8abf0a49602c44ae0c7cc569f26fe7c5014f54812dafe9c59e81ade2547a15a7bb9f2bf3a1196e8df1d0fbb61c93dbafc0dc20104cc723fa816eafb54ed3624011b1b12e9fdfeb7\nIN: 4390950df5e6b4f3cfee9e573f431f14\nAD: ecdc5793c368fb9ca512a6e21218650c0a653005d031bf2799ad6e575ecfbd2f81bb420c3e8fd602d169dac50aba29ed\nCT: 01cecd4f6338f6c331b580c7dc672f17\nTAG: 7253949120f06c3457e0aee37976c507\n\nKEY: fdca75f753ecb4b6525c388c499b80f2\nNONCE: dffde2f6d003df2f8f4ad43b0af3b8ec1a41efe155388e61b5582e9ac187e858270cf422f072ab3522fb1b5e8472aa3cc0cc0cc58cbaf1991c0ceb3693409ee11668c70e30c38fce8975415c3fd7c151728229b7a94d4b2de7814aa9fa32c3b38b7c1ccb04388ae4b65e24a7610bb5f46ae09313ad678bf52ac09b48450bf433\nIN: 27b9ba9eda6bfa206dad4503cf741acb\nAD: ba5c36fc08b11bff10188052bf24b9354077fab7098beb83a37f2ec7d9d89bd28f0ac60a52295cfe5c8424a943cdadb2\nCT: 6412c5789cff009ff93b6ee4b34438f3\nTAG: f98a51408b85174e8e02b7d2ba1a4abb\n\nKEY: 61d30969b601608b420f3e0450b21107\nNONCE: 77142546925f241b308e599503edc4b412d520a182db102c75014b5a0028eccf58af3b0ae232a4303cf599a5f1b0cb7a74847587ac303acc41fa2aea770067d4a95fb73ceea9c86228e75dd46a00ed61d42293f510c6d768c4f2af58ab20af50ce1196ac589a6bd", - "7f6fa180f6b23441bd64ebd3a1a9689958b61e73a66a118fc\nIN: edac1d28fc72ad8bb66b98a4fee5dd66\nAD: 290c598b6c3cf442d17689e719f24988593df35cbb473d11d4b2ce698ed16ad43e1da7d2781f3e2847af09a72d829d7d\nCT: 80f6b5ac90cfe52cb6c34969556417a6\nTAG: bb06153747e147891ae888c19df0be41\n\nKEY: f00c95f61588addca0c50dd70e06a473\nNONCE: d683664ea8cabcbb3915ad1d854a68e2afac558c60cc7064850336e4b0d4f00c6ffe32adf53414694c8051f3fddba07a3dbb66fa9b215d9732129931c417970dc28c21e26ff87fc9718944fb2433df5b7365661926b2b2af61d6c62314fee7a8502e6a316e3623c87b88745a7d2bbd5872ca682d4d614170475084ab981bed0f\nIN: a846e21db2125443fe06e2f5cc42d090\nAD: 35b79d7ed84fede868bc140250f6f0956ec9f19a87bd45e42bfaf6db228dfcd770038e605eeb74f7136e87c246a93af2\nCT: 0f4c6d7bc4077cc94cfc45b60589e3f0\nTAG: 95c290b464a39f4135c872a4f3b3e4ac\n\nKEY: f7e419529931455e7f332900ef9a45a7\nNONCE: ee91edbeaef5ff28f0a73f9df1a99e5a16b4f3144f5aa2f735d7c33a789c06947d8692e1491c97b559bb75f73ce4ddc2e1723e887951cd644d090d1b9cc8d268dbcd4faa2c37d5b294053549bcec626e7ae20460a0fedaf767875e8c8f12fa96d10e83c4a7e890f06dc103c7001a298574d7c08ffa1bec3648de33f0c6ee85dd\nIN: 47c62bcd4aea8ce678d28b878ab6822a\nAD: a37f505333120390a6f15e8e814425fb245d964c2dad1c9abf32eea36711e7cd4f3e019d9efee1b8d60b9089047a44e8\nCT: 0393372715250c0957300ab406b31d7c\nTAG: 192ef8f3934cafa54256ba72bf622e3b\n\nKEY: 8d7789ad3a57d1fd9bd74c4575afcd99\nNONCE: 262cd2d3665257d0bd78f46f45939da4c3a6a24d012c69fe0ce96511551bd4a066cbc2bc3d89a103ad0a075a8c2bbd920be1db218fa053738e675ee3f0a17cd8dd7a955fc395e29bbf5026ed1a155d7d6d255e04e5ad261ee5199744866697b683ffaa0e93d0af84886e54066476896119b6251c73061416cf2593905465cb68\nIN: 060d96b10f56e57686cc58414099c3fa\nAD: f5e3d2a6f93457d96c2c7f60097736897f7a050c8792334ce45edeabf56e575ad1c162d56c182d1cb187b0595921a61f\nCT: 06818523c2b9b4ed0c314611267a0321\nTAG: cf268c83f41898d74dc75d4e68a6e333\n\nKEY: 3e515484e6f96f37e7922b3e611fe5ab\nNONCE: 439e89b5360e5302fcfd4aa3a2cc845f3471f88250d4ba5c3bb196255ddd54ac8d37e3fd448eb0f5a3dfd623a238aaaee1ced636059b47ec931fbe4b86c1972aee391b4cd77019d75cf32b8ca28b5ec9170597287420ab72bfb4349192217197fa245f9a441c30f0916ffae2b0088a779c6a243194fa44b8b87cb4d7f5f05b52\nIN: 5265fc0a302dea573bbfe24878e9b19c\nAD: 3914c4387a0967949a829404ed604cf94474cfccde487a4a1eeb5fadc4ad32c43d0d44c58cc3a377e65826d64d77cb63\nCT: 45bb9ae245581c6542291d332f4998e6\nTAG: 19692c851803bd531e119be6775e302c\n\nKEY: 0d80390803334a0bef756acbecde550c\nNONCE: 56d1d6f1f42c5d37ea7b0c90848de5ed97b18f9afcfb5e1c6898c39e17490f03844f45437a3afcaeb1cb33f0c6863c857ca9bcb9249943a46928cacddb725ab135936b15472acf9a9e066f29c9b912feba026cd6fd933bef5779794f55377119d68e7abae028e9ab7baa54e4ab3f39c7ce66bf9b42c0a8805dbbb1c41a7ce6f9\nIN: 9dcaee281632c19c147dd8ef0b8e0abe\nAD: c1799bd3c4dc2c79b0131b0e6cf6c69e975a0c6f522a806ef312d2c5e9d6fafae617d4f5fb499f419ea8e60b4058bf41\nCT: ac158e43ef63ef4fb87df45312476082\nTAG: 8e9c38d0ba4e581da367b20967ed97ed\n\nKEY: 2954cac26438ef31d806040573eb815b\nNONCE: 40121dc80df7a968ea9761e5053c55df76f37387def693b4f7292a144b5c25e16db5d2e21aa797490e4308a5a589163475388eceb5d0280eef357b3bc64a2bc4b646523aaf185fb8c43fdfad4515f81bfa76213a5ed644f17bef5db6e2bbe882e8d46ffed96e26fcb9717dea9a52f6ef42dee84ef37c05111889e76e0a6ef87f\nIN: 5212860f3b053e6aca741ddb9499ed22\nAD: 0cdbd1297a5ca559c78b38178417d7bfe0a84785ffab6ca6e7e83efba0fc596e41f0f16a623363004c1930295a296f47\nCT: ea8bcc4edeb0fec7be444af10a748215\nTAG: 4bfd04d1b56d057af64f7cf95101e9f4\n\nKEY: 0e8a65fcfc56c49e6b686125aeb2b4e5\nNONCE: f2bdf82241d071b3475e1cbb02edc5cc3062bcb0c6ad735d6773e2c7b56e18a3751f403b3a77d8042f23144e312a9fe4490dcb3378bd5a40ccde6481df41d7e28e5e2565672c5b75987a85e4f174b1c13e6e76b2845025c9136ea6ea539c23b6bdb08c38736310adb86c3b3bfbad29b215339fa1d50b488d23557bab8a4970ad\nIN: d833db142971a6c0a77ad0a3b6c3a026\nAD: a3f334f7e4f717380d96d1624729c839aaf0aa7c33b7583397d34b5a42bbac7c4a08763ba550eb8eb360b71b4890baf5\nCT: 2a92f9bd67d9ec0c2f6e1b22b93ddfe1\nTAG: 2e1f81fe0d3310c3f96cb1d90724697a\n\nKEY: c65ba2a47fcd963c8973a7ccb9d704e6\nNONCE: 63a61cb6b114a351dafe7c8ca8cdc9ac5f0f7c2c897a6690c5e33984607416b34f96ceebc433c4f2380c485433881fa9f0bdd1e0cafa2fe22e7c44d45bc91406efec7ffba67974aa3dd842a1b04ffd512f8731ee359011f7aea3008085dbd5ac54ec56027c152e14cc7e472d6da21ea3b32ba53249d69b94ed9672fb6e6d33eb\nIN: 6925ba440c6876c00371f0d465d0b61f\nAD: d6f8561c41a2fab60fc3ffc0b81d773644ae0b66b47973a34174ba205f9fd7f6691b3ac8380582f02b381f8ee9db93f5\nCT: 84bb9616219d0ba22ff4a175877c8c62\nTAG: 2e9cb8dc939d0c7bca444493890509ab\n\nKEY: 5ca498717a06113152b47f3c7a0d77d5\nNONCE: dd86c2457bf61ac9c1b9312d2eb1f2f2f7ff05fdd29b1ad27327493e8357dbf172c2659b57c68bc4399b444fc14b89564d7b406b3fbbd1055314c70768ffdb47cbd954b96e1eec73d30c7da0d0c6042f004f5cf5626b02d381a2109b21ef820dd7196623fbd232e7c0073a4e5eca5482bf7d1828a93acb13c667ffe7bb7d5986\nIN: 19b3196beb87b6888698c1d2bb30259e\nAD: e69fb841869ede2727f6969c9affba7880af66812dec20e69c548741f7bcabbcc94d0528ea016b4c94a1fc290d6889b8\nCT: fc4e9e55f9647030440c8bf98b186b3a\nTAG: e80a71dc3689a403d027faac8631254b\n\nKEY: 075461e7afff41f2a139868bc5ec8929\nNONCE: 6d208f70673ac88307dbdba05de560be8eb1b17d7ed03a571a60ec68f7fe68602692d5aae83475a679faccb384bc8cb0cf365fe550bd2762dd8eb1a5850024c1045ce36c50c7c1bbcfc499ae5a722c46b684c4ad2da1608c7c799e8cf1d175c8f9e9125cfdadfd1d75d7c0be642327dbcf3f8ee15112b56cf3678e2fe586f155\nIN: 0b2f984b8da2f7824b697f4a0c44524c\nAD: a76c59306c56a0ca190f25bce6fdf50dab7ae3e8ac9890bed4a7072c8bce226066e1822d3e8249014798bc267d8a4d27\nCT: fb483dc63ddb1a504b0ab0797f15364f\nTAG: 6a7d2bb481c79d6a4bc6904248a22c15\n\nKEY: 961cacc48abf8760655272b041c5375a\nNONCE: b73fd1796819a583dd4c8ffd7f93092015acc85c1d172f06eab7924a19540279c5ad03897dd3254a4ee60699f1e0e8e2dc4113e4dd9409310a4c59a9c2d44e9f73df29d80f874e83d3bece0beba7eabf19f25fd4cdf610b617355c2588fa6604d4df2c4ea2a0d086fb0c807b0a660632ed7cf7fe5c36be76fe0fcaeffbdad515\nIN: 77caffda692d4e793183006dcaa94848\nAD: 475cf0140f6102a37ea36bde7e8dd0cb73f8c5a49cfd03895a42e73478a86b57ef2d81f4732ab626751d2b93a69fd3c1\nCT: 6e31dd8df13d1431614269f2d181568b\nTAG: 7607f7f9be99b5512fae9a8f13f4e178\n\nKEY: f5b2dde6897605bf6c42c2e9045962d3\nNONCE: cdb8f0d652d37de2ad8b6db92e555b1ab7df993319d18d83202ba75b6b58e184c846351f1f17931b40fc2c0184b132a67586603583b84f6c94ff1ff374daaed7a9f2b07f2086dd2bf45ad7f5993f66541256c3d428b5005097e74ffea8f840e30775a3bd91b0fc0b03656b1a2c8ec3806c5624f73f6de2a85d248ddc875c0609\nIN: 6723eef24ccf1219365f6ee17b6e068a\nAD: bb96eda8c8e7d67e1cd39ad86c2426e65fe32012dd3d2137f1293cd63d92e16dc32564f1762a7eb173aa697b57f8d22d\nCT: 064913b30978f987a0d84f8033a35f4c\nTAG: 06ebce5cf8022273dd168af6bab9fc\n\nKEY: 54aa9936ace6e2a7156dc7a43fee7883\nNONCE: 45e6236b328ac8c784933f27d8d87a263afc7d02c89b01be3da4edf71981b8575781be493309f29c3139ebae5bdf4e343773bb3c606d62b30c505eead9578223f924ae5369b2900e1d9e88d9a2f9fe265fdf13de590eb50de4fd794054bc5eee5900cf1a9606f31f07f23fa2476b7fd26ad725a620926477a95e51b7c6ea3bbc\nIN: 348d13060de1de0aed59878febabc812\nAD: 6c57d66b41c695411579dcba4816a84d841d9eabde72447a13e2702cf95ad5ab788936a02966ee7ad7f06d6d52bb78f2\nCT: f6cc1f7d44f16cca17fb335c88c7cacd\nTAG: b1ae985fccc7d9f5cf4d999e324f86\n\nKEY: 14c3a3fed98fe2b3803ddf562567a103\nNONCE: 5d2812620c708b93b7f91405b357bf319b7d89d472d7e16ef60984e40121a263cb73d54a81cb455ee4a682b560212ee04af4edd536f08193197f9d264f9aae22af24353e25cc017f9436786790358ea8ab64c0b818edadce39c28c97f7f0d5180ee012f656958432c6f6f310cf9051c1f1be7977db9ab57f658403abd012b6c6\nIN: b8f5c5ec9519a86053f8231ddc5284b6\nAD: 978470201203f7138f225054c4c76702b3439810e2738979da0167873db106e0779466192b3f844f6194c4a19714a87d\nCT: 9052668d518c818a53cdc4c9a28736b9\nTAG: 21be073f77853aae5ae620cb5d1de3\n\nKEY: 5f66a73fb2082ce53b88ffbe62a7f937\nNONCE: bd9514d91e07ca267552ba46eda0ade42a8a9c471da75748f0f78f6c728b58483740a5db555fa4f5f5a83e4a9d16500330a0c02c9db88f9b89e6e7dccf3df1fbe11da737f581c833e2e06f7f5f4b6f2bce6dabeab3b9376fa3f571cd017faa88b4cf501d0391d433facd74b4546abed67ed88df1551c0637a2cc67ecf1edb158\nIN: fa946bee016754c27cd2f64eaf0c1096\nAD: ede5d82427fe5c9d45aa233b55f06f708fcf96aa052d2abf900764590f15e482d97e80607e7f93e6e30b71f1c7da8ee1\nCT: 6dc616c3bfa7f4db6804d78854ea9f91\nTAG: d2fc9f9c603318bd25712af84ec4bf\n\nKEY: 77faae5792a68bfed3babbf6288875fb\nNONCE: 358d1fdbda5a8b7b3f40879f7623e2d79d64b9dd883fbad9dbc3808c840365d98c54f4691f250bac20eca224a9db8da69404d19f852483d6ca1272f9065391b753c58c997457199f57b7709", - "5cf699695615b1769e742ff3e9c213f9d8714fd310b7fa2f3aaccbbb0bc054dd9cc454a854eef922cdf40f4b49e97f4db54000d6f\nIN: b7490b089682b385941bfc5119c43103\nAD: 4fae8c3a2eda91e30e347bfce3cff9a82990e658a5c7dd2ae2941cceba02cdbfa5292c4c0f0a5ed686d8737006b54b36\nCT: 764010cb8a84f079ade8a04a702997fa\nTAG: 4f0c538330d9dc193d38a7e6206978\n\nKEY: cc6264281cea1b9509829604c3e42bb0\nNONCE: a30fd772ee600063709b1feaf08d8d51da79afa91210b664351b5a17e77106b4747e83e4a2423f4981c4fe766c6414e7d63b563d2d48aaf51d8c1778c6cfa5b23f3c62daa4892ceff9a5f1fe07e810bbf2a75bb03a34780a9322ad6e1d809c85e8ba7b11741c0b1f06a9912bf74f5c57eb49478577537ddf3e7225428d92c589\nIN: b42a88d15ffc8b0ccd3a7cd16c1f7add\nAD: d95d87c033d90bd0f53c839a2597108bba662eaa491a98d245f1ef4e9bae18e83e8d36e4b6576f2b71ccc8c2a2d9e6de\nCT: 17677ef1cc17b96b7760e1ade8a71067\nTAG: db62a328acadd35afa9d11a367ed46\n\nKEY: 2c46a1141b031a1548c5e30b47739680\nNONCE: c3accc8a70f2ed296efca23d37e655ae9293bbf09dfa46922a2c3ced7f89fca50eec369c2f422105a121334b5c9f898be8f74449e78b65317511ee42bfa3d61f571271f9cf8307dcd8db8b90dee3ff5c3918f7ec142a318b24182e357b64aa810676f15104c1623286a089865dc4a6242291704cd2b019beaf26a8ef7a48fe57\nIN: 8557e6e03e00fee34bedf53092663679\nAD: 109a0d0a4bc10499140a1c7ff4cb914da74a709a9ca80b1aa78469d9ee4da209898bc771a46525954f9d48dbf705ddfb\nCT: 7c6c5c706672d69ff80ace3741fa05d5\nTAG: e84f553f4f098131622d84753fcf99\n\nKEY: 9b093d8d78faa9a2ddf8f19a3a79bfa2\nNONCE: aa50c6cc9ab24bda02116ea14e6315477cb70ed71712dbfa6a969eb7c49259dca16e353ed39301e804f842bad0f30e778dc386c4cb0b4efec59ecd99a6a9fc7d6a06069dabd49c1cae3a6c7e3123b119a26e68cf33c10a2f2c1a009ad06a7b662c8ff0405ccb5a53071119ad329ef4b6b0e59048a9a8c093014ae9ed69d25c97\nIN: c527f9aec422c097bf7328c9c6902c01\nAD: 81ef649453c7d965e3e6a76f5aee9340ef7c4c4f4ecdfb19c3f2a95e9daf2dffe9a67240b2e5e197354d5aa7287c6cbf\nCT: a163ef975866efec33de1facbbe1ad5a\nTAG: c3d17269e90f3ff99eadccf85d2d73\n\nKEY: 4a79a39c3772e839067eefb9e0fab812\nNONCE: 73cc5d6180afda7886424a454e2242a79a689c2f1cbd1d2236dc29c15f5a582b8ab88c905e084e68263396e577404c58f55b4f6ad1ce70167ea40d405026e9fcf8cfb99903927af6aeca71aeaee6d20a97e2291c813e87dc004bd03770a3222e133840ed5346b33c5c512d43714c6e6b1873b158b996e9278c559818b1193ca5\nIN: 2f6230543f6a1b960d810d2d5124d09e\nAD: e660b2beea22c814bc6bfe4c014211a252c5da3eba0f875084bcf340996cc81de199b7b706f1b1bdf0e4c3237f5b8a2a\nCT: 1bc9b40a6aa39cd55f8e5e16ef51b993\nTAG: d315951c163f135ae3b424e764cdb7\n\nKEY: b91943e4bf49e2c3fa364fd311b705f2\nNONCE: ba644d81ab2cf82b32257c6478119d8e3a5962915eea031b85d08f1cd92355a57fe411e851d424307496479575cc3e753c0a48aaa956a76caaeb906416f690fb7baa999adfbc6db2c3f5a029486cebdb1b8990e4b0b530568aabb9e126c43055b5181501a8f61f6895d5a0d808586f9ca618c9d75cfc1ce2dd8d513411e2deed\nIN: ff68b9a83f8a78e3cabbbe10cb68adc3\nAD: f130b54e97b3ed35c3e4c8b97494395c94842396ac9ffeb480af5978a9d215ba286adfe7e4b094ef3e7d54db3b5ed440\nCT: c517cd957ae35c651fab439ecf4b63f6\nTAG: a9da7381b328d29edd38dd9cc56f73\n\nKEY: fe9eb7f1fe2beb2dac09bddce332b19a\nNONCE: 099e0cd91f1b6f8644c35afa723ba7a414c65a86772b17bfeb014aed0e9fdb2e6a08e284e81f43646aa04e19ec0fe99adb20b591a43df4a49bb90021161fe2b26e068102b2a3e5fe1e467eb356d9488ac42501f12974c2cbd16c155664d68ffae04dcfe41c5ff135e56c90afd089f75ed5a65ea1e300d42a4010aeab866da7ae\nIN: 1506455bb45d71bd8e318c032919de18\nAD: 0ce63b81d3b0f5d817dbf51fce50e1e61cd88d9589912b672296ca684d3d164116a4da444019c02dbd3f759479135618\nCT: 5c0e1234dbe12919199f33607e858302\nTAG: 78ed021e7b023c957c186aa0d35e34\n\nKEY: b45c18d2ed778191edac80ce7f0eb564\nNONCE: 98eab5f5a52a96929edab81b96ca0cd4f708a483a47035154002bf24906e8debce14f93413bb194a7bad12a297bdd0eda277ce4ce8e7f89933ab54c6f14e1b2cf1f2eb8edadf06a7c6e64120db864faafceed90381747a7f466d64ad397db3acb714b3a664b79d685a8ebd73c188719dfa5e4ed57c374e7193ceb9e314328c87\nIN: 5904315b45af661c304295e1c16e3965\nAD: ea23a4d2b334f1099478fa5d6dc6b2fac4fb88e5d17e141d6b3ed0c087d221fda11785c52d0046c28abfbb9bd3241c40\nCT: a6feaf8b6d0763e9819c2dfce0c15b1d\nTAG: 7e0e588d2c120d78609232477d73cf\n\nKEY: fdce447c0479ac76a1c27292c633d6bf\nNONCE: 818eed6a8a13d3059d83b84202aa06a8f659f5ad44e299c1bd298a953057b4c7f7ac7875a4868247fb764125eb890c03a96a15e3387d1b446247f5f77facaf6bd55eee151fb1d549a6a2ad8486417f063f9ab88a9bdb60c41457be2c69a6179992e901d91cb10c56763f9e386d0e3341d6b86932ec730761fbd75ccd2a2c08e0\nIN: 9675f1227b69ce7786da0591600bcc10\nAD: 245050ba1dbf6e59cc2d546b6486693d49cc10814a6defbdc00c833781d81d24bea1c1efd5894100a15937b48876c2f1\nCT: c9e95d3820dce749fd4c7934b33786a3\nTAG: f50570f62f24be0b279c8f83df680b\n\nKEY: eef15352c9bcdee6b5b305bb08e5ac9b\nNONCE: 792fcb3a132f7c770b1b8a5cb2002404a115b1ec575d5b101f331f8454ef560d4522ca9af94fba2b1c3f371823d34d0399da59c73fc46313b37e4b68c5460059dc5c68a10e8d67df8bef477424894e571d069e10526afe13902aed8cc19b35869f459c94f8dad8231be092619bb11fa4954a3bbec6775d811a6075f0eb3a41f6\nIN: e072c2e8a9e6876415584b36270516a0\nAD: 95baf57ee778582aa56585923b007282e579798c7b27ddb2a0f1897dd807dc3ce052b781f72c8e09221f3a1c0e3f7d77\nCT: c385956790595f7d6cffdee4b976c9b6\nTAG: 6d96817e8d7437a168467f3dd80189\n\nKEY: b157f27ed3019f5fd0662f718da5d8b3\nNONCE: 6653c5f9ca74cafae905d108bf94ca45958ab71d9e7222d34dd255af9936a66a60cca4312d11ade1e2a6efccc43c23bc22770471df0d3e368bfb56be22287b4808829b9316c87621687ee7904c8e6ef6a303839692cf1bf1a6065a8475d74632298d93296fa69827c559519ffc99f7123c4a34f55ab9263863bcd758bcd60dc0\nIN: 6e61d4e98f93eaab28b0b3615b95e5d1\nAD: 3e428f4b3b1373858816522de4626e0a219d19d92ca3eb9126b8cb98f740cc55854d06f54f2055fd31c5b04c467254e5\nCT: 2f172827f87f45e2fa127603818561eb\nTAG: 7954334be95228fbe9b00ad551adb4\n\nKEY: dbd786f4ee5e6a72b2e08f710549dc6a\nNONCE: eb66c2f427eb3546bfd1cd8a500a7a2117450901af57be00c107d19708d34e1792f7de1d018f0a553200756ac35eea78025e5b5dad57a4027416257ac5faff5b0cb134180eccc4f208efffb6e7493b85134a1165a3b2cc37b284f86b3c0b0e9a5e79dd6a9a8372dd5787acb28f32e442d85506b9ca78defc8a60ac7d12b1f556\nIN: 861ff048ca6af01596cf02011022adfc\nAD: 4b054b2df5427ec446f25db636768d5056c725c3d80125ab93ce22be5645fe8fab2c79eaec4413702884b2e96dd8a47a\nCT: 704620ce5ef8a79b2be2207dd6721560\nTAG: 13cca851dbee665f34ed982a4b24\n\nKEY: 727b1899acd91474ee8fc9aca8820933\nNONCE: 4439339378266517463dee7971cf47e403ccc55081cf778a19bcb826cd7daa7ddc23d512c7a7e804ba355c921b017a46e0ad4575368b079aba9c39dff542a2072c99363f48f477199c55c5028f63839a1d204ed8b6bc2036c91a7f4085aac0a855735fadec0dd7f313ad0a2a7a3122f11acb643853b09aaf86144e8fd3087d81\nIN: 8e754351c5f15b9549577797f5954f91\nAD: 06992caa9c481940edad327affbf40d03d66e15f20f755829bcd477dc9845b8fe3acfd26ffaa1f50e3c1ce607c023092\nCT: e0711340dd68f2e5e8572fa451c0804f\nTAG: b9581639bfd1e14598d90b602539\n\nKEY: f1caf2570ad3708b1b20897d6b422a13\nNONCE: 45be2ee575352344820d2b62bab10b91d53c18484b5f8f1f32cedec702e999fc2f828c0e7bd755b3b21d0fc32451c76c132367d3aa10434958db68af4e40c29d2ce74e9ffb6a182862dfa6149bef4deb7387344bb6b33e87913978170d2f4bc1b1b7c601208ab28847da589093b289a73db96438e446ed6d8fa598d00bad0abf\nIN: 9ed3a4b9c70a149364c57609b6986e20\nAD: 8d413dd1007e3ee2822834cb0c5123ec21109e07d3d8954a34629847155524a74e551c46e25de4ca6c1a48fc1bd2893f\nCT: 3a9877e848f9b794b0d67ba1408caa3a\nTAG: 488dea42e127c371ecd64beb76dc\n\nKEY: 050a629ee7f8cb57a23e9b51ef205a26\nNONCE: 12d16d7294bd6b4e6d0695e00438f2228abf135456647d8d46cdfb118d690a1264d3ad1c1cc3fe84c189fc463aec1abfcf546a9736ce151954ac443483617fee3018712520890c67268510f5536f1817f59a9b045333ad2e041b3aae64a264b78fca44f19f065eb48fc8b9e00df8b7a66f0de1f4c3b51f7247789fa93dad9ddd\nIN: b6a4979ec8e5710dd5ebd68883cd581c\nAD: 5859f7feff73130000967ff71e57c793c8a7a8042349a21f9ddf9d8270292a8cb5b5aad0f38c7f1b1a75632f56da0c26\nCT: 1aa012d010307a51e4e0c3681cdecb51\nTAG: 8fa34876848bd0b181b1c4aefa08\n\nKEY: 437cc0e6c9a667cb8ea5d6733b4c942e\nNONCE: 9002d9098360c51f7f0a52fd09f09079273e31b6cc7de73de7dbf0dfe54ff7d680a6088b68f5a153d54a07d2c0886275a2caed5aa8ea058bee2eb4fc51b336b8859e5a42caeb5d9457f85de80610363eb01d969c058bb36b3c96478ba2e7522897956b5ff8fb89523e5fade885c7dc4aa1981f178d31ac8a21d111cdcff21679\nIN: 02cb966d3586728fa4298b64f5bde14f\nAD: b6a34bdcc783b6d6d3cf12441d90a8c886b89fe690d0e00f623efac610376ed87c6267ec53d042d3e390a56589d566e9\nCT: f252fad0806bc5443c076b11396466ef\nTAG: e79aa2ca6227043c9d320b271eb0\n\nKEY: 676ccafc596976fb8620e8bb5213a83d\nNONCE: ddfa91aea896c791c238effc270fb68d04faa4ec401e588e20a30ddfa2e4cf137adc11a1479eb701899a0befc75addc60cd907b9361e89b71f1b1d5a118fc6375", - "783b6ef63eba606c0192ee6c1a6485ca7b22d26e99fc650ac11b353f76940669940a9cbc8641238868661a7f4ae0984adf6daab68e209bd7cf6ba9fc1ee987d\nIN: 05d05350790aa46842204ab1ce6a5fd3\nAD: 0ab5b487e8991d5b4bf815e6d5386fed96b05180213dd2b60bfa10f51d7b15d8c117b87396735c98be17337d30799fae\nCT: 79c35f81955b71310aa9098770412689\nTAG: af6d300004ec0e6b261cf5e51c6b\n\nKEY: d70b483a4b0f62c8341eb577435cd1d5\nNONCE: 58952aef20f68f532506e34d7669cc872e9b266e5210a00cd6389489885a267131269811d0ede0b2a56f544b17b6b79841c1bce3bdbcccdf1e0ea873ebfacc3793bae6078ca597d70a8a239d0a4311d47856bbe0f32c6f34b6afdd8b9de58a63e5a988c72f4832c58e7f6727d3f87ced73554285eb0a0a950596501091e3a8b3\nIN: b534b4856378bc97d7cd06ba9a97e9e7\nAD: 3b026c817533b7bf17b8ecdca80de2c17d3f1071e9fcb827b4d80a25e9d8e04d4777b0e9a5aff735b2297f6603823f0e\nCT: b0f63d3b5ccb4940437c68451a179fed\nTAG: 3e9743a706c96ec3ca0cbe3fc45a\n\nKEY: 73a93847dcee2ef5ab947570d257e5be\nNONCE: fa0447da290cbcd9891f097bec49ed09130b51098bf79bffa499eefc67e4756b365d118b0971a85c347b844053e6337d0ee39cf45e5eef061570209ebedb8c3e9e97c1c11be350e81ea8d3b28860435214456220591b993aeca14bf626a50313bddf0663ccb25973bbcf017cc7a30082eb3303c4176f4743feb53a688cdc34e1\nIN: f171cd5b2d5b0cb68a8edf9af6ecdbe4\nAD: 6522c59d940abf425c03be8175205ee75c8a21c6b3d529ddcf30f64a651de73e413f3c51e003dc35f1e9ffbc82b76480\nCT: 5cddd5bb24a093e0a56059edf400b65b\nTAG: 4512aea4ddec2d73c5867de53d81\n\nKEY: 831acea027079d8e5a1ece331404f073\nNONCE: 3b795341089d44f2736e1b819c53e8e59ef4f074afcb20a53be7b461037ea5722f8c8375b619a3a6e50112b710951f2336ca2750769b13ec0bc52a68eb967f4f891cb73a3a27c42dc4bd86c9b866d3e3c56b087dc9130fe53eb400855128b2615ceb60a66deb158efe74879d6caf2bdf85b36b6ed5195edfb822e4c0825042d9\nIN: 63f38e19612f47a9ebf37001f226ff73\nAD: ff91f9f96d40637ba1fdf8146f15d025af1717f27b75174c032463f4fccad0c02d597ad49facf9a02669ee3fcfaf6d41\nCT: 9d22e249c7d459fe5652ce0905a928bc\nTAG: 4bae1f1bbdaaccd53382d7fb0b30\n\nKEY: 7ab99c0c37d06a23d0c893ab776429da\nNONCE: 594860b4fce324d429b5802d4e00834b69900e6fcd16bb8572dd2f15d847d8ba62e8780a0f8c0940c3b4bc0be4f514b55d4281fe0758045a5ed630ace6059c22e69a78697ceae3e99cfaa970d0abf584488e034b45a677d56aaf2d1e0c678cd51a1ca8183465e9e6960344f1c0e22a026ddbec9c4abb62badcc2c8b0e1ef7d7d\nIN: 99a8558ff4c8e236bf71b96de45282ac\nAD: 3285bc3a63242a6e7f934907b858e49185624fd262aab66e96e99c2f66a43fe3e3a239b250d0c2c1ac9a085ea76c3e78\nCT: 1911ebb4679f2522a4fae25572aa6b0f\nTAG: 1b1036fae98f7f4e5c446280c5bf\n\nKEY: db7474aac5f981bae16b0cb4f1e5ff24\nNONCE: da2c780777eecf934a2a818d7d6d7529433ba58f1a2cd5d71330c432a15f58438d72db4e92161ce3df9ab5d1a7dcfe589b5b8807fd315d61a43a388cf04af55bff4e093c9dbf391138cdc47bb664c683064be8fb88fb7b9cec923e9e74fefc3c596bea5adb368b580c42140904ec8cd598b72adb9586b7e0ac2ef5b45b471b81\nIN: 7e725f8e9eec6732c1fce7ef8eeb1940\nAD: 1af19024c1f3bdd66fe18511ed63bae928f6dfcf5e2af7c405024a0285e06a5153da59b54ed56aafcd55bf3a9d0e42eb\nCT: e1a9d91c080cb983723e6fbd9ad9c61c\nTAG: f2baf9df005eef61eecf7d86cf9f\n\nKEY: 608c730c0ed8980a0aa5566b76432c2e\nNONCE: b341e88e5342e311fea2a749825184c76f278a2494921e4349ff9949915be064b1f8923c6084e1da256f7c5139038ae0ab42c602c35db724fd239a15639da4b54a75aafcb29e6d69b8e02b62c46ca19d4c799ba245b89deed429838d0c69d48844ca9e6630530acbc029c0fc9c05c0d79a98e0b5bc4a148764f584f2a674a018\nIN: 8e36bbd2ec2114398e1aa193a60ceade\nAD: d94ed61150c0eea304adbe6543f3195801c806e58cb0de9bf362085c5b065516843dfd1a0802bf338169633fee10dcda\nCT: 8c90c10c5fba74bc65070556977e2e6d\nTAG: 6fdb53c40e9c0610710104a20642\n\nKEY: 4d1890395df92fca8871d85c2cffd592\nNONCE: 6add56cdd5fd4918daa4ba4b49087128ade99978498523b97cdf40958dfe2ff62e13eed069849c6fff15522913c1eb6f08b966a4338ddfc8166bea63be4582d33d63a3920b12d579a543bc86156123b5d17c620ca4c2855e8aa76a70585c23e7c1cc05a8839a5371f5994c38016e92fdcc507a447412f4075f60d83c3b09e4ec\nIN: e036e7047a07cc4c5f8e48f61f8e80fa\nAD: abccda7af25819834098f0c99aa0d8bbaef0a6950edf9a6e0aff013140097486f98671f462aae11fffdbabe4b777121f\nCT: 47892117e37ab1fb298d41f7bbc253c0\nTAG: 9bbeb27b0da77b14dfa92ca72bdc\n\nKEY: 61816a2404f08ffa013802a3c2527c87\nNONCE: 8bc9a4dc5933df290db902313a3eb43577172f499c8cf6fb380321f5bce62419b3bbfc28e3dd006fc69a5ed4734723cbed1cef03bf3e66419c2b3491d689ea63b036a0850402922b766eb4283caa49d640611df97ec0b51f454c5fb3dffc140272de0ae00cde693bca7b3dabe32d9525cdce0b3d87d8f3e76c0163f387269577\nIN: 9412e9c03d526523f1c7e2ba89aaa050\nAD: beea23b870ee049442f1a83a222720e87e9d207a3a4617218e2f24dbb5a4c0f4344eef7fe3c5cb4b2507ae532b20efaf\nCT: 63035f2eba222d592338d14db16221a6\nTAG: 7575e91a73d139ba654e812d4567\n\nKEY: f666152a8c338a942907ebe9bc6c9926\nNONCE: 994dcf6232e5654780613ab672b5a8feb9c9a7d817abe022b7a90dd731e0859aecac256eed6643876e3ebcb5918d4d49e8cc2ba30ff19b2b3c75130c42cfe7fc0dab733ffaf4394a88a6e6b46e0808c81c24e229a12991db2926dea3c014112a63f426538e1ca222c9967fb68cd814808a91d8934869728467f8cc0140fb5a67\nIN: b33758a51d00f10de13fe906439808a1\nAD: 353fe880f2bf412085d083631bac36d227c8a744aeb5928f5d4e7f76f0f820666987d3722db696da35ae28cdac256ffb\nCT: 64eeb3a4cce0b4ed20d66f1bd4e442b7\nTAG: acbf23d08cadf8dbc64130fa5dac\n\nKEY: a934176aa96a27c3caa17c627a8ab5a3\nNONCE: dbea3b2ce96b392edc214e866561cdfb185d31b8dfd38cdd9ba799f77d181bb5253a65dfd3eabece6026532b74f5fea79451c728756c8e4bc4f9ccc304b852d7e83a1360e808fa1cf67983fbd00b2a2166275ff06c867464cbaf7c4774cc6621188ebe3033679e92bc13a1c91fe355598a9dcd325bc52953f92a57a9d63a9e49\nIN: 73e2ea9cbd41fea5aa1be9e4cd77559f\nAD: df5ac85cd42df74898746cd61becb5ce887c5eb541d6f251b070b899c007c4c182989fb65f47762bdfb245ba10f478e2\nCT: 81d16a2fd705209f5c1872d5d533939c\nTAG: fbaff9019cb423215859ebdcbd\n\nKEY: 8c86396d7d0fa69906f26c8d2f7d3c3c\nNONCE: fcbf46328f376c38cee342d756566d10c3b6c95438f8ba279027ef29e5fbcc778c9386dbcb641e5591d91aa2883039854b08e81fa55e311f3c9876012b320c38bb6f4469d45b896337ffe89bb05d7d65ed4413088540881331c3f08457b1d4cd6ef0bad52f5de35cf9ce3f6933042926e5913d7305599c25c3b528d9b8b9b299\nIN: a69c3312ee6214ccb580f73af4950d78\nAD: 689c3558e7371bdf4839ef92fc2c339a0ebc83fe4ef95c6640fc6ed6d7fabfe8f4c7f445b03af3f90a1d0cf630e564c9\nCT: e8eb98728649586c89c4ae667f81e987\nTAG: 056dfddbb88a34ba585f6f5ff7\n\nKEY: 36facb8cb2e13e643c97e4488b1b19c3\nNONCE: dd4f9aa5159223444624a2a54e820a0ef807ade5ecc9bd0876519127f063eeca59829888212fcd8f4e75fe6b7c22bf3c8c3a71d93cd73099d9163f8621d6c7e82e2a77bf750cc1d6aaaa2ad02fec303f4ccf831c974b9540500189a9062f5d93886fab047aee6e7a1a74b8f4fa81e3d3fa35e155e4e0f146be5dc51326faa6f3\nIN: b2f2096f34be37ac8c06a3411a67dbda\nAD: 0ca1b9d8977b3be0d560179d0c145c7e884c64025b080f046dacfb37cda0dd0dadd6d08363411b734d9687ac84031bbc\nCT: 852143547bbc3b5dba3b129c13df24a3\nTAG: f489b1e3a3cfc22fb0c3291e9a\n\nKEY: c28c3193d646e9c026999cab29845d52\nNONCE: 42822aaeff50daead72d16b60fa6e1d2cc5d5b273a76c254854eced4974c3e2b2c7eb992c7adfda5ffc41eb6fd1216cefa8acf34ec33e88dea782437a0d347b8191acf1d60b6573ca5a79c6a8951aca49f6cad4538567e919216ee7233b80720072690913d73f91d71256b0b1fdb31bb83da516817e8da5840c7444b8d94b01e\nIN: df78baf91bb016cc29d47f58728ddeeb\nAD: 315e86690b446fdb77c12fc7391c6d612c45068fc510bd2f6971c872ba9cdbf02677d7d94c542a4f3956c9cf934bd2e8\nCT: 6aec92908bfff4b86b7ea68d242ff697\nTAG: 63f28e07e5c5f79e8ae3901593\n\nKEY: 3a28d7752e64139607928a1178ffaa1e\nNONCE: 223059ff2e42d4bf15de0d1ed6d162aea4e752009cb3aa54bb156f68329b49f43fd1c8c0f1cc86c52ed703f6e79325558aa2349890fbc5e56faa4c71f2fccabfe1bb7f00485061a6311a25bef215dc5db57c80dbfc2bb4a129d0fcc83584ad6a4bc0ed99a5b1480ce3455e537cfd1a7b6324acbe14962d754ee5bb7944d18fd2\nIN: f1108ef3e8ddeeed53ffc16b7c60aef6\nAD: d1d9e5e6868e34bdfcc8af55315ca76dcdb018074e6ad72bc2289a41287b0e4db0031669cebce92cab44c51b53509550\nCT: 4a1d298b8ee8f6a3a16d67ef4e68d4ce\nTAG: c4ce1da64ec5df3b047cc342b9\n\nKEY: e3bd4854fb77f1c41b4875f78904f3ea\nNONCE: 3d47367a064617e5bd7b1aa9ce5e23cba66f393f0645dfb9e1f0685b52f4ae5c5c837456c3a15c934759f1eb9d2dced8dd3292ecb32b6c3e8f1aef2b9505620801acfba0a004911bff1845fb19f804b864e02c9ec05f69796482d627db2d58d5f46ab84bb594f5eef043465470dfafc978878bbd11c388b895a3ec7b50db32af\nIN: e80eed42450ad805965fa0087b785e98\nAD: e6fe7efa4244dc98b311bb8569378cf9e27f3cdde6e67fd2b445268fb12a0848ce29790e11c0dcead12058a654e8f22d\nCT: be2d117b226cef795019016bcdf19068\nTAG: e6a204a357c1a50076581a0963\n\nKEY: 9c7f9d6612121fad4b78d394dc417b8b\nNONCE: 1109354e3ac90d5b8491a375b8445421f78819459e1d3a8069cadc6267b6f76b8b50be81e069e483273dcd50df4db6ea10f438418b666fa7df7d015352bc436e47b1880be96a7", - "cddcb7736c2bb50a214f260011a9f0a8fbec9842c2e68468f674d89a1b2b3d5f69537e3582c66d4458cd649f98a7dfc177c86dde66b1494139a\nIN: 995e521bea4242b9d24c57d42f5f8fe5\nAD: 13848e4d3575fee6e4a37e9feed933718b07255862fdbb89946e26fe57117ce29c234df68a0ba4f9e16155d5d389ff7f\nCT: 450223d0792ccdbdbe08e0d2c001e99e\nTAG: e8b34741a403801d7028b83611\n\nKEY: 97db96f67f0a351752255a680ca7e1b4\nNONCE: b4fc521ebf38067502ccb49fa2348e2fa926bd89d5415f1026e8eee71873748e0b940622b386db271e44c0f7f2ac9ae0fa1a689fa13b4f74ee5b0a8d20bc48b4efbf467030478be490c06c53da4e7cc4c77337efb1fcfdc25bde92795ef8f0edcc8c7084c06013abed46daeec6f5b782bb84ce7755687725f008e2b058965200\nIN: e59be2457674aab5fb5ebfa73057390b\nAD: 44d9d51a42f94e0046d21e2b55c4ef2c217e651194cb9fc0158e32ee7a2403326937bca18525fdf876ec69c17d82f7af\nCT: 7a6dc6b2b506f3783c0fc7ce2d321b04\nTAG: 1d5ae03f714e40a78bcfae8af6\n\nKEY: 279a9fdd45229d0d7907f79b80c743a8\nNONCE: 6226b97b5f92e6c168afaff0242e28b6b096507206cd790658880164e46297d2982202e79934cde392bf285336e13ed97d92710ceacf06c52f2d54a59a04fcf3fce4595bfc09b4dda9ff85a3f7609ec9623b492cc99582690be35ed3676a3be41cf143cd878dc407d5fd839c0fcd6f3cc0c582538faeb490de9da2a2ee5fede6\nIN: 6e3e5e18b92aae53f88c8d0bf7561ae5\nAD: c56627bdaaaafa78be4459cb69405fd772efb46d5ac6b3b799f718f3f788a29e613886b73144f85e29e25ce5bf0d28e4\nCT: d6a9758286de1fbe56b94ff2442708c8\nTAG: 7b9bdd54d01d00b60cba5c82ea\n\nKEY: f682213252027a81e9c55c7d7d45d486\nNONCE: 7ed52bdf28dae45c0f79e29a806ad767d887313a990e98c2ce026c267ef2a9f5b9bb291c8e16f8329fddc3fb31b4ef376fd8333fc15a0159d8b179bb7bc94cd290ec51754c3e33028e9647f17e7d64a40f49d5609973c40270c0b15c941fae2bbab675e253d4f50d65ca7bebeace139a9a4312082c4fd12d4cc7df66af54a45a\nIN: 3818794929f684bcaf5a85ca2b99c364\nAD: 0a3471adbf8e41f01578777b1c082fc3ed6de8d5c2a4a3b9d4878e23828057aa9375008cb94a9e72f30b26f4ce53a8cf\nCT: b8a7f510c1972ea583dfec9dd0b25b06\nTAG: a5368a13c0cf8341331f020409\n\nKEY: 4d1eb9bddb172164b8bcff4723148ce6\nNONCE: 98f17767c11a2ba108215d9a7016c379934b80f72df2de0742f1db173cedac8ee7b85ca54b618b93fe81bc65549bf6c7b87ea8c4bcdfe70d5e76d35e57fd17906cbd6e679be8896d20b668b360d60ba2ae212741b3250c4033bc5973b2ab6ff8adc4330511bf0513c7087252bda67d74e54379fea25b533fdb18db0d1bf30230\nIN: 478d7710efd0dced00e09954c8c7872b\nAD: 9c2a38c3483a63da4b6682ef9b3630ba4ca89a1f7ea8f3055fecbc70dce97c4cc858875e6b9dd037906f1366273aae87\nCT: 7022fccf807612dc3c285e01ebe02603\nTAG: b6636a30d9c2d8d875cf97ba7b\n\nKEY: b9869c93ead7e2f9ddd3e23f339561e1\nNONCE: 913a37e41e1beb6eeb5023897e7a03433c73230f0dd8bfcd07052939a89506725a859ccc0b5cc7e27a5d3f6e6fc237fe791bcf7001cf96f955a59715eca0d90caef5f36bb676396852a45f762544914837e22e8a7eac3b46a731898b93cac1fe3c3bb945ca7e45b3dae56aad88492e31e5342666815d4cf50a7e9f0daa2f72d5\nIN: 5b13e1aa7d45eba2a41c4ce3a3e7c5b7\nAD: d0c092281afbb261a82fc41d3dff3162407c5b6d5d7600381b7e758beb84f707762087a220b7889fea4b8e1a3a84397e\nCT: 9b543cef8b18dc6efdb4bcbee2558809\nTAG: 87f6954366712005f25ef9835f\n\nKEY: 0cf3fc6609419de06876c5f1641b19c2\nNONCE: bea2eb9f8e069f499d51d15f3e2a1ccb07834bf2c4dd5c5660d3b5bcdb02164b4ccfc129ac6b0a90f5c96914329b25b1c26b77c52a8340628a4e6aef44ac4127d9d39619d8f09e4fff7088d042fce52d6ef64cde8a8ec94e56f972ed381a32e99363d524513078a07551b2605d07e416f40e885f21c1f742277c81a7c4911cf1\nIN: 40ba33be3e85c0e4f3ff458cb846c2d4\nAD: 8b139d2603bbf1788374d39fd51b6ee3549e0daaced1de31459a63ebf80e5804f1f6d8880e2ad68d252255fcacba6182\nCT: d8320fea607dbd9726b8e334e25c0fb8\nTAG: 4a0a18abbfe5a724a120499b64\n\nKEY: 2344e83da8eee2c5a1331dd01ac6db22\nNONCE: ac9b043d20e523c41d25469d45573c6836d141b82b1fd9564e90d4ad82072b7579b0336b4f27f5343ba023a20d0ea3f403a86509dc14a3776f69eafa1d9b1865f6e1fed61c47b36af40a102b5b50e8439475973aa324a9ec892769d5f1ce1563db579c65ce472aa3a6271bf14b47f3564b5c571390a1e71bb8fbec592751f225\nIN: ba612ef834406dbf7e3cc520403dbbed\nAD: 2779771782d23d343e272da076e412d7c8d263c53457e2025b24935e48271ec3d9909f45a9a715a53b9687c11b366e89\nCT: 2aa6424b4462580848d79a4cc8aa28eb\nTAG: 461e9303c2b30d5a07f14012a7\n\nKEY: 38a42ee0a574e0b9417c7045c3fbbf7a\nNONCE: 181622ed6dd365dcaa0f090e30b9b68a516480c05da009b311d226ec3bc486f0bc6cfd0f56e8a61e6ceb6fb748e93dcbbc067fb57a9157f408c48e838b8756130da2d773b48d56c66a37f60e8fe12400d53202128e53f75b6f901fba7c0dd728e84cedae95a97cf6b57df8f35abd4f0662aec02f96a2dec55c2ba319965d2a7f\nIN: 2eea01ded41fac90d5d17ec7cf6580fa\nAD: 0de63d8cd9a2c62da528db2441e2889b65c03c6ff1bc8010f5c913d041e9c396746b4cd0985c3a395f8f5e74d5ee1dbc\nCT: 57f49bc668214d65463f9b7bddc97293\nTAG: 66e9e80451523b6d735849775b\n\nKEY: 48560f3b2e64b3ec8fce3e0175dab1e4\nNONCE: f5a8a0e95f285e67b9f908948460d6b004b9ffd9b6c683ed86efd9736d00b0afbcb83afd1f7510d33c0416425f24c49d204b40a096de7a4b1df19b82edd0fa8d203d94e663d24e8cd5e58c4d5c51f6f27ce397d1cac3c76265229411467b8014c644b7d0f1d382f1e94c738700d92668b791119e08b819aa6708920b81b80443\nIN: 5c2d4a14cac5be0f39d6729afab05454\nAD: eb73226b81895da35b1db2e9b82a953049c02df625fa58668dc12ac23c99a8c1e11c1b142ad879aa047a566f1afa3fae\nCT: c4eb82545c1a223bd50d8ab0cc2e21dc\nTAG: f37f780eb6b2dc0a61b045ab\n\nKEY: 3c2883186bfeec741822cea79f790c6c\nNONCE: 49e9f64505c3692c5d9f542af1e345c77fb26ec412a6bd20df88be55fc9995b3d556c7bf350f36408e18a16c4b7fcbdd1d0d9a2b6fe1aa3248c713993079daf1715e6581cc08aed53c7ecf1b36b8178d030cbbe34817de869d7c783de64912db47f7806df418359cb80f741760c868c5dfc098f3e2d04638c91a28bcf1c4e329\nIN: d75108a134bbacddf04fb865116a5c11\nAD: e52cf645c58751fa213aed804dfb29c3e962ecab030d5f106ce12f2631c5eebd9ea4495f6ea8a0522172e7356df88157\nCT: 5b88e175f2a087871c028f323d772a10\nTAG: 2cff3c37cd4f7782af405866\n\nKEY: a65435a167f3b88d850f2b5b9112029e\nNONCE: 903f0c9bcb9d0b383d6cdebf93dafb37287b72bd02d37f571aebaf3f7f3c46fffb3ec9b5e2abc2d73757bddb727e373505f4250f15bca803c944636859694126608a2fc520882d4c9d81c7ab8507756b790059b52948326990e324289cba76c656869e5f9e8544625c4b0f111631b33fda6ef3dc2a1f803ca25047678151c755\nIN: 52e35872ba20157d3c32c4df535ce27b\nAD: 555737231a2a92be5984c03af37aef208501b9d3456a4367554fd214690223c0b324437d32fe8100643b0e31832fd856\nCT: 54bf056fc54541bd6639ffe39ba1728e\nTAG: d5f047a24bfb0cd5d893aa46\n\nKEY: c152420a75478e170ac0282d8bc92cd2\nNONCE: bdb93aa4be4d2adcffd5b0b49914c37687cb4bec2587c6b7e07e30c769224058abb80d679a71a8caff6e4be261bce7b65e057e76b74a207f5866b324c32c17f13b1684925ecb082cc1f534b30855840d7e45b1d980790b3558271c616e2e267c5f1ae87544571143915363f0044761d46e61f126f99861a4a3f5633136ca74db\nIN: a089b6036f1120b50189b9d38d85f1dd\nAD: 3b1c5d9b13f050642e83069c61ebcffd7a7fcd0802274d3607c5db23385eed7a4ee0567d8ff8e5852069eed5e1149199\nCT: 3ea3fe81c8ceabc73a368e19ce37306b\nTAG: b2d11f9f736cefa5fbcb1a6e\n\nKEY: 4ca4cf7c8f963ab5c57d2cae34a9df06\nNONCE: 93470ba87b02fe9d0c6ecfe05f01246a21e82d2db8adec4bc36e12f2a1197142de0d9d65a54238afe4c7eab158e45c9d989950745a143f55aad679a6029a0a5489f2485b1ccf733315f96b4e6336cf85dbbdf36bf7c03a281ab402cfa4d2bfa67bee0ba069a7c64bd57550293358587d51cd484af748bff0df03fcde354e7d74\nIN: 4c61f0a5d5d4b94f8654ac4e7655063a\nAD: 62815eae759e4bf165879247bf267774feb39184fbe458d3c2ac17e3881bbb766bdf71f43679e83cbcf8461716bb1b8d\nCT: d8299baffb8a58bb6ceb54f7fd1f66be\nTAG: aaa92b9f94e75b51365d4197\n\nKEY: b93a6b89562f4cdf18ba08f7d37c5408\nNONCE: 2e9981ee83f827eeac5d4f05e98b8d89aaadaf77ae4a2d53d2fb20ee0919b3c0b2722967548088c2dba1748e2f2370e64b00249811aea7373aa330684489014ecea3216b07ea316a2d17cc7e2c3ce69d100214eda9ce3d94bd67615c5c0de83a34a8e7e21d18d6b8c59e995f7700a4831fe742ee48a5d1984e3a0cbd5c5aa500\nIN: cbc9fc113beb5241129a777312c1c8c1\nAD: c697494a6148fda857fe4343d9e6a7aabbcba52f25e2d540fd316f2c5b61d50140e67fc70c966cbe26612feb14b77a02\nCT: 03b7c451e761ae36929c9fe1b76c06b5\nTAG: c4fa0af6c7768b33e918f252\n\nKEY: 95d05752b569b80d4219f4c786d8127c\nNONCE: d90ba1638e5eb8575840346b09a9a79a90a2f1a0182fe73348a275e849a1dde94b0081ce7fe7e441d650e05520a2d89390db101896b5718451f3d24ff85a56c7f4433c52c637313b05a674f3e21f4215f7a59d25368f10f8ad237da04226089d884867b38bd3ee868d3c8ede918b4b0e948e0ee4107a0b10288bb97f221b1ef3\nIN: d5b468301585ee282367fcbf04a95f92\nAD: 1c5787d4e6ed219da06a6cc77a6e8331e56410fc65c59d314d27960ee882264cd83de164b23d03fedfe79545821eee17\nCT: e51ac9eaefc0a156cf1e5f0f54ab33ab\nTAG: 9d51a2ef866379324af41e4e\n\nKEY: e2687795bc83c9c3ae5b5af337f56cb3\nNONCE: 76d0f09a3b6ce206b3184d66ca8d9a3b453068715d4fe7dee5c79c4b3f4da6deccf257280b8c486852da61db920c2e688cf7686a1d29e130c2d5e6452d74f4135db429502b5fc957ad279635ef9b3c84f7670b3bec56ff590bfc47ea793", - "71de237dcf02f668075d545f4fd06f493e986ad180b21e66c2e2a71a8a9833158742c\nIN: c104404c054db03134e0b65ffec2b457\nAD: 78068d0205aa577c573004feaa81bfaf995ca92be2ea300f37d071232b1b2a546e86a21591078b0b5d9bf325534bd605\nCT: bb6f687cc9a16fa03d60a74da351a0e4\nTAG: 2b41dd0cd6b852f72e9143d9\n\nKEY: 326d01289fb5db21a3b45db5ceb31d5a\nNONCE: 4eb03cef5227bbf850e8e3de32ea1c1161ed403d8b69d4813a8dbfa2c880088d2c99093e3dad48bb05a40443a42be83def23ffea0865fbe80759a545ca5b66979b35c78db0890786ef484f66d553b221eaa4584e5217ac214295d32b6e1caf99f8a9a9d538153b402a6501e09327581c949886ab0acf8bd7f2e40f7654254d1e\nIN: 6ea1e8ae931e33ebc784715a4311265f\nAD: e79c22dbbcc98ef1fe9b898ca2e8814b034e1f1a32eb547498013e3b5ba874404f92b1174cbb02f9d1643f9ebd1e03ef\nCT: 2cbce96c7fb6001fdfa3e4cc5d5bdb54\nTAG: 4681e3830f488fe459d536c5\n\nKEY: 97f350eae69057fc063aad58f27929e6\nNONCE: 1d8041940b1d12923ad844a84b6e947db37b6c2940ea9f1ed6c23816ac06a29b3a0ff1af8c08a365b21450f0c070f3432668ca38e0445915b5d4fbd9b707337912a927137d07c1f631441667e4ae0bf6eaaef6cd0bcbad84407a3e969d18d54210ba264b858b8776fc36b81c9be79a5eb91214a6cecad7003b37d21da11542b2\nIN: a46f2d2b9c280498cb8a9859c69d444f\nAD: 1887696d5ac24b577b968021435c05b3385c67156d1a1a5dc7e13ea84d746b383587cc533f686ad347fdaadd6c771558\nCT: 1c7c53af666ad62701a2f2094d765f9e\nTAG: e96df142245fa6e37e737717\n\nKEY: ffb9121327f14a5ef45538183c00632a\nNONCE: d9b33e7db0cab3fec7a0eb6e50c9d2dabc4f106e8e8019916a7d7a923652f48c2a728bc9e20e49533ae90797cec2f81bf69c0e26cf4b8ac7f2ba5ca1a2d0236cd072d8827df5dc9e0d637630c95d8f9b551ae6db39b331d8fc913d1f5464813bed0e99e91338f75a94cab8d67d6f290e959f4d6679319062f97449b1cd2543cd\nIN: 8462f4d698278c7fda0035c6c1d9efbf\nAD: f9a525714be54a31d5ed04f7f05eaaf160940948a625fd9dc5ebec6039e9c67c9459f73bc4b6b50affb232a51ed7f0a0\nCT: e944a942fe0c9fafbb69742438fcebf4\nTAG: a5a5fd08e6dc463e15f6070f\n\nKEY: 2cecd31e8df4f34d8ef3759961d93a18\nNONCE: 2b40d59681d1416d56d41ec127151c28e697d5b2396dd94c422a2671f3da5a3314f58fec959075d95c9b1589cab25f66735ade7f509ec6b7a877232971dd35f519ba1c440cfa866e61a0411ecb918283534ad2f5fd4a2c729e74ed4f43775c54d203d4a6c13ce9fc99a6bf4cf9eff5e2a4c5e6219857fbeab062f3552cad37c9\nIN: a0c3516fd85bde731cd5679781d0467c\nAD: 036192d24e9e66add826f4e0c86806717ac54b10587e9cece325ed0b4b804d39e831915822e83b7c30624250148aee83\nCT: 39f11ae5040af28d0c0b1a78bcf077fc\nTAG: cccd35ff67c88c1d52a2f346\n\nKEY: 7db30abd35d0f83fff19c99635ffa070\nNONCE: ff00d20449ff200d1f2f74798a7482090e31d0ed235333134c6bc872ce1404acf416154317e8fcb6e1434026b2ed5def75d0b64668789d363b2b0acb9f9dd786e52a4a58e114ad3127a9cea32bb9312e87f05cc293fa3b81e7bff058624b72e21858c2913030790e10ba47975daa983a4fe3394c2e5dee6c7bb5a81fdadcc062\nIN: 185b6aa3eef64dc1df76d8b7326d507a\nAD: 43fa5510945f6d683d6f7f0da32c9f376f39d950af1d1d27100c34b7d0569c0b1c4572c3aa2908b0437e69b180ec1dc5\nCT: 071a742c526050ecfae8481658d15318\nTAG: 4424e93567483ff7e600df40\n\nKEY: 3db6e67f0b02e09fa87d0f1248072e55\nNONCE: 5f292cba435dbd6585d1d04e73924136d322afe2985b177a947d1e23ea277ec32eabc765efbbf4a054741137c64f6dbbe5b65065787b0cb9c25463d0911c5c72abbe480384d23d8adf10b197539b35483c4e64913d230bfe1f6e57d2185b4ef84833aaf2f57b1799c99e8600d521ac265974448d625cd3f650af0951ff7e5f99\nIN: 9f7459490c29b175ef60a295f90850f4\nAD: eb3e2bb64dedea84d051e6db29992332f2f0b4fef41f9154f46c8e645655ccf0304a4938a7975eb2db101dd1c8737a9b\nCT: 2b78c78cc936061d36ea9f10419e863b\nTAG: b22490f6b9036209a801c686\n\nKEY: 20c043a1b2b21c35e389cd5386df189f\nNONCE: edd5d15c041abd3e02596a96bee6b09ebc87c721863cfd24d80308e91520e7e030b43990f6ce58e2b22406d6218b5f78b39c9007e3acb784469f37904dd8d106dfdfc5cc9b8bdcfdb02cfb762f90222adba356b2ba03ce82fb8aefb53606475e3cd9916dfdd9f35ea1a00a4199cd8e844b680e6033e16f3c76a5ad359e35e0a0\nIN: 77ecd66dedfdbe6ebd1700963f1f74bd\nAD: b77e5a392db00159f31a92faae855bac6df663b616e0e49cde57f3095f4978aa7777b064abcc7547ffc3219745612d02\nCT: c5c78ee1d4223d93cc0331261c663675\nTAG: 1e5199ce8983a1e72e85eaf2\n\nKEY: 914422c5aa06273cbc4c1e0e4accd026\nNONCE: a39405ddc34abba1912c9c1f2f881ac351a87c426d911074fbfc8bf41a2b7fd741b341bd53105968a485fc51b2aac125889e275a92fd7c8ac466ebb8465c3c5c8caf7df3f84b4b048415ef7109f37b8813e43fcc2b24d0d424467508b1beb60aef79bfce0be27e2e3c595422fd895d673cc8473f3cb1e6a61fc9103deb080dfe\nIN: db0ad5cbb14d666689b72803a63c9bea\nAD: f683c0c9378d649f81f4600d2a0da65857107e421c995724f6a7ac460221d835cf90c89e5edef4c62774845e1944ae23\nCT: 65102f9cc2ee980f8160454c65ad4360\nTAG: 96a88c0af0f2fc76\n\nKEY: 92609be378eec5a8300f64ad219c1fec\nNONCE: 39c88e6af6b85f23185b2e498d04fb0737bb35ee60f93aa83be9b9efa6b557ea21482f93185584b456358cfc8aeec4c004513070fed8fc9b54b266c87b846a2abc98f92617d36e3b7b3a2fa7d414569d5d6152a8c4bd090890689dc7856f17de835342af4c1e043bba568d6de5a791a9e616968d34d5846714c4c68251da7eb7\nIN: 90e0c60bb4a160602a49421a802f701a\nAD: 3780d7d798a986fb12eaca7a451657a1fb99395b906f139d3b6fa419c47780d681aae5d0e951a4e402165255d33c616b\nCT: dd841c9e12e5a6cbb30b5edf4213ba84\nTAG: 8f99b11e1d0437e2\n\nKEY: 2ad4fed61ede5d07428570479251c537\nNONCE: 242b9a23b897eab98ec16fdaa95d95b4fdbc7f59f4859ff9be6a148b91d41b887f2527ef21714bbdf556a2f40e89fee7cc446601c40ea4fe7a76ad7df7ca415ab1ab667cebc9a10d2f37d688b08b74de41a01cb80ffe39c4c65387ff6433fd77191aa188616fc62cb6337f572c9ea32766630b55a63684a7f5e9da15ff22b589\nIN: ea5f1580eb7b76469dac2b25342c7466\nAD: ac2ce51cf9e5ed01ef403468aeb548162622cad2a1d7a61b14a1657e6d960c1a880aecb64e4011d04c7897c7a584b846\nCT: c2d24c3fbf26a6910fb67a757d536983\nTAG: 7930fd84cb5204d1\n\nKEY: fcb6f7cbdccc6ad6dfd2b06811a028b5\nNONCE: ce743b9e076e33454b51e4a135a4ce0b85770e2ab3934a238bad5293ad3f4dd6f1d2f5808707193c4ad47dc7b344aefa27ba5c76ff438dac2a91c51d617a6726252364e1ce4064a42260a4261d56e6735806be733deef6685f8ed6f4c1723acc91a042acb5cea8942856a44601ddf9848cb18c68c2e37b8c2407fb1b40554334\nIN: 4b491972fc72819e1966e5f291419bdf\nAD: 17d1be51c67debced36fc0599f5b9a029808f01c21c0c4fd698af5d96a9b26028cf2589035c7f3091f3345a01c89748c\nCT: 6c4554015f08982dc59616cf89d59ef6\nTAG: 9ede9d7a28cbd392\n\nKEY: 13bca2c207b3a5b6d52becbcf3efb255\nNONCE: a6523bf4ca1af852a65050f134dfd734e30a4ff85ff6137dafdecd113170484d1a3f59fd8d53f4f128dc11a4d2e6f70b59c7adb930af7432d478b8c669b37ed606aa521951b54df704b1f394b022ce44573cc25c0d1d5d3b53efc663996d95a031508937b58f6cc6741960678579714198f6a48f9004d7670efc72f30bd1a274\nIN: f72a594278da10629b623a754d59e4f5\nAD: 55ca138d316d7df3c83f630107ea780e55161dc6d6974197f82e8178fff79f625d90f01705f8a31247177bd50c25762e\nCT: 5f815f45a209a92622e896722cbff2ee\nTAG: d38524e97e7cf579\n\nKEY: 2f2344cdd36abc79e408284e47d8d919\nNONCE: ad35e4e48ebe370a4cfab163717471d6f9969b54c396e5118f7041d21e6f5cfba53218c3c4d7834713a703ef3eb4f76ed81df5d3ae341f30b60396e96873cf16aa8180aef631ce4b66dbf2b24ddd54491568c864e6b216895cc7420a0af81fb312d710f1ea2dd88514de5059bea9f742eab2f2cc2c060d9c9b77fbdfbdcc978b\nIN: ddd434d35eda28f71ad71ee35216253f\nAD: cf9da7621fb7d4b31b5da40b59d8f062ac63d1523cf225e388940f51b2fc27ebadf6ef1a20c8262b49d4ba4795f44666\nCT: 618b2c1e6155544dcb31465f73957a99\nTAG: 0dfc7889a3eb76d8\n\nKEY: dccac16295570951deb62fe68e93c919\nNONCE: 3fb71cd4044224de5221b271560a25c19f1342b2b7eeed9b6280626dca0a21afaa6bae391c3c55a341adb8c00e983660980e873c8d9710bbccc5e50a377f24e5987ee4f12fc77df146c060fa428242a9461b0e88ccb7801ecc53c55cf096a50c7ce0ab6ac624cb8c55723c46863429a8425d510e478f4aa85864d852cb565b38\nIN: e1093e1d72002ad4094a165d4fdcdf5a\nAD: 593174eab94f36d63db63f29b287a2b495f45d9e269daf14aacaa1e8d199029e0d3549873bcb77eea965da2a3ec96513\nCT: eee718421d95e62b46246ec55c177716\nTAG: 63567d3a2638edb4\n\nKEY: 4700f32d5812c4117fe0952bb65c3543\nNONCE: e4c261c694e4549afa4f8fab867a99520429530ec8fe7a817cd2a34a0c609f53865303a4f768d033daad9a3136564cfa40dbf63192960978e0255e3c198a6ca27e9e26d7530def565cf88bdc04c56ba9197f116a6dbec73d81154824221834362b44bcbf2025be991bba47f2fdd7fc9a8e3d6acb06d2c02ac4f384003c5e2b3d\nIN: f7a5f0524b252774b61b13e1d4240f04\nAD: 5f639f8218415777dfff7af23648a344f4bf8fad4036f73803f8b85e7e66a501a42b1024460b0c71f6ac5658387f64ba\nCT: 14fb4f79fa5fb96e46952c314119abf5\nTAG: 5ebb7ad78357569b\n\nKEY: 7fa10c4388393ddd602ccfb3fbaf9b62\nNONCE: 326b63e618da313b7be7e773a2940fcab04d1ae421d10ecdf46bec8bde514c98537faacc12ef3cefd83aab371fa4000e06341edd53efb1716d124d93933f22902fefb66594ec39ae10f44365f8a54062bdd0b8de38299f69691907464fb3e6286822cac26ec491fd27f88130ee9bc8b994b39d0582e24b0b00fd45733567be4d\nIN: 902f712c1d3e31bf17a8245bf11cf4e7\nAD: 5725660fa39f5dc2d", - "d052201c23f3b164efbc0cc7d698513191978735135a8c2ec60271a8f3c1718a2844890c57de88f\nCT: f2b7f52187914fdbb4849c63339bc48d\nTAG: 2723a5c855d507e1\n\nKEY: 452a239a89513a1ef17fac24a4e5b664\nNONCE: 8c0d2c7bab33f73aea6448981436aa5cabc498840f83e20e35028b26823ead8f9a873368bda86c22964aee55e9ff129f72cc42dc6cfb7e8ea019cf92464612f9ae6cf48ac6bab6cfdae9e05153b51b825734c25e51c1a0398ef1f9cc7acd2f3883cb7dd994c6082fad22985ae263787fde5baedfbca7c0f82ae67055e692c3fc\nIN: f0b5b00eb7de56869726106e0bf2ae6e\nAD: ff93fff0a481811272f94e88fce20841d4617a3e21bd8683a080225a42239e87cf35cafd5c2a5f387b051ba289ac32d9\nCT: 55a1f811068889227e3a09247d527bd1\nTAG: 6314c187674127d6\n\nKEY: 7008e4b6a77e9749276e6757602f2a08\nNONCE: fa199a64ec5c2f3eafc07eb64edd6916f261b5fe00345a5d799c9febb2836dc17eeed31ddee8ec431c0f69ad88914bf26da85435cd53618c8857d86f1556668a8f8bbe8bde9e4504f8741ab4112db339ed63e1346d4e9dc2574c7f0762d5bedee3632b07c54f7531ed20467563a9bc6634fbda2aa4d14751d011ef1010359d05\nIN: 31397f81ec8697dc652f22c1b773223f\nAD: 9e3c6f0888df68344cabbb340a203061539a3dd6ca6778874aaa6bdaf917b88a752584e2d8a3b65128ffa56e2a747445\nCT: f2b997988a130e8dc28792fae0846792\nTAG: 82254cded60652d8\n\nKEY: 0fe0ee9acfe70439401f3d0ce3e502d2\nNONCE: 2e24ee5ac6e8efb37bea12533da75e6896c7234d2eec358a3d7bc326a60821ecd4785c2fa45cdc29c67a9fd22763ca208fd173af51ee8d9b2984b6ae3700d9ff5f3112c9aba97f3d5de13068e60057421badcc13c019e9d4354b3238913f92304c6d099e42d047e5eb7f92965ecd4c2811b0655a63fd96d171623e7114e564ee\nIN: 08f6e6ff50727f444299fd994f497eee\nAD: ddd5091d866de6ca4c1888d44110c38e41ff37dc0a246ccc8f3e62348656c9d76b49bd5c5e80a60926332739daf86ab9\nCT: ea9fc2d6f0fe6f6f5ab9715ef03a5c13\nTAG: 7cd9e03fc1e204ae\n\nKEY: d4873194a229a3267b3e9665dd4f471a\nNONCE: 13e00260f6003e96743133fb68e6ce4f5a9b1522ebd30b11c4d68577b3cd7245276bf896e5aeaff8b864d512f4bc50daf4b1fc5d24ab77aa3a7a21e5d47d0f3fcd7fcb814cf2b2a0786d8a41b3a8f07bd666adab206f35e4269e4d8b7b26e3d15000475fe92b82d97992a4db7d4519e780e552472102ab1d4b1b2b0692956926\nIN: 055bf3694fe85e4882c10ee19603f560\nAD: bbf9970b05fbaf69327e7483d1e74a56a13ed5b10eadb0c3735c3c6fbca0d47bdcbbc7f7d210b8325acdf013c5c7e212\nCT: de69e4547b8599278328e3a3d75ac02e\nTAG: a0b29e6f16279966\n\nKEY: 0afd80d6fb032730ce789ea04db87127\nNONCE: 3481aff8777502632149dd16c3c98f472bd8a330c5ba3a3d67b54efdb64182305925396a1bf3fa50bb44782bf19aeb34198743fa3cf1bd36f2361fda3551ff9f02b90a3efada252187bd0b7f216a6a4b899a7423c3d7d1c76154e907f506e20a96608fb666e93eed8a254b508e36e273c9943982bc482b420111c36770658830\nIN: 85633dda56163dcc0e4ecc1dc7002577\nAD: 07606b51bd53f98eef80f6faf2235f548d7f6c6d82ecdca0fc27da2d7ea01f03c80d297c1d30c0c7ed0a636a26570e07\nCT: d8477f43b420edc09b6af659a2e2cfd9\nTAG: 8de60f7951d00346\n\nKEY: 10a7940b5bb9c51bd613c719b48784ae\nNONCE: b69b5d15b592a9912cc72344e44cb84400ec9db12598f280e4c817b13cd1219fcfa17ba2a3caa52fac0d2859397fa703d310cfce5b99c1a8ec6f37fea0fff35955f9c6c7b4637d4c9750a6d1a6ffd4ce94be09164af015aecbb47b097cffa021091062b763d2b95be5d1a39a1c48fdf61807225688c738ef7d8eebe0ba14d8c0\nIN: 9a8e72b2e396e46fb874b5704398661d\nAD: 17e8b1c53aad8d8e8d9c0b3b0b230f001356585e4c7f6ccd6a784c57371c515847c1010fdb6e2ab6122f6bc43e3d69c2\nCT: 24932285f00413438618dc033d61b3a9\nTAG: 4e9b9686751e0940\n\nKEY: 0799154ac14ba4bd0fa37c6dc9c1a340\nNONCE: 6233b9d24e1d79f088359c891482fb86fab86291ecee596d53150fefea4265565c4992d531c70334c3645fa167bc863885b5429853bcd736a8bde010972cd02d64555f4f5933277f76809b329561a2ac01f896895c9dfa1df8da9c774dd21ead62fdc584154705d195b7a79a3a312afa4ddd7345ca736f847e1cbb5044d0266c\nIN: cb847ca416774a757978979e5cb28ba0\nAD: 055e5e9e74e7d90f9e486be0c05549696d59bb68363ee79b9d28ddc3e457225bd4c14d294052a8ea8598336ce7258966\nCT: bd5b5cca590b15fbf019c193d9c2efe2\nTAG: febd51a1\n\nKEY: 3151ace8fffc4a31d9b8ea67474d7cec\nNONCE: f8bcb58ea5a9f607eb3012d7f998f954bf83c14a96ea5d4da810d952fd499eb091f609cd284c2cb0e0efcb0de12486b2fcddb6159b41b2313987c4d3d2f54a7d2631fdd1b1f3e43731730a0306a8e3061373f59f9f8e63131af2840e899c5fa85db89c459f3bc4870dd47309581cdf9b6151a7eac56479d3afd9739d82be74ff\nIN: f1c77f9fe1abcbceb01e9742d908ef72\nAD: a3c0446bfff9147e59114c8b48a59b42c2d01f2adeed4ca58ec8368a0ee4c0ae31fbebaf1864cbda40cbc5ea8c369b44\nCT: 4b5f940aa5f0cf4be61ae34d0635f0ff\nTAG: d2485b56\n\nKEY: 897fd2991be3ec95f2af706840cea202\nNONCE: 464d566b93f893664acf7b6bbaaf76401be2ac4266215444b538656da9dd99acbcc493c76b6b8ad203b0cab93b601b151ca7c722fa2368f13e27892a1cec8e297508bf9dd794b30e3836ab8c951b7040a908393b64d0b32f678b5b30827b8bd281e85376be20d4e487b99c753351ea1e768f88b32568a1ef0feeba7a8447cb90\nIN: 33c37eddc518ad46f274d38b661eaacc\nAD: 0a7042495a0eb77fa40c3fd11922e550b44b9b3a0b6755bca53d0ca4609aeeca56b9c2694bfa9d13b1ceba043573a342\nCT: 2c0277e56c539ee12d112291301adb29\nTAG: f111636a\n\nKEY: 51464cf09f40a6118472417ef722d6c7\nNONCE: b67ddb7465c198660a0a854fdfe2c422d85844fa99c8b238e031d41778b4fa789abbe5b603f50a54a19ea5c3125c37d545f4ab5e91edcab3f66c25c7f8bd61177c8b0c59b174c44e0c0e24530be3acd6f47a32132460960af51f780d1ca54bf8e83c72bde76c89afa603a0bc80de5df9726c640dc582ebc4918f64407dc59d76\nIN: 7cba697d2f4fddff088bb67decdc7fc5\nAD: cf33d89c126dc6122c7ca11d2d7ba0b3a05f52929d968f894ef2df7c3b249555988a68221ca85af42cdc06c23a608ebb\nCT: 21e4bf08d6085aabfa67e5afd2a80fe3\nTAG: a7b31789\n\nKEY: 3684b93cc4ace7210c9f239d30dcc562\nNONCE: 08d3abdc2df995089f80531aaa5b32ad1ec0560ff34e1a36e53b5cb6a1c9f0cc454d835ca0f6adfae4270b81dcaf13ecd9b2a09318bf73927c07625bebd6e6c11b2d5d3ad019a4e7c14818dc7257f68358bbd029bd0e4dcfee5414b42fb43e655d2cf2d5f107c34a9b7796fbf5335a0d7031a0a78fe817ecd947d8f77c953d08\nIN: dfea983a6e9bf6de632539843ecc38fa\nAD: 824a15ccfa33acb8b2eb9d61f2476f11ad611279ad678c72bf90732b66fee0e2f96ed0feded8e0febe5a58696718f1a9\nCT: c061e598d4d264c758492980c4f57e17\nTAG: 1239e0d4\n\nKEY: 6d8e6c8934bc7d43f40b9dc08fa45ad6\nNONCE: 060ce048176548f709a3d3ac5d25ce183398d82c389bbcd2eee9cc36402b79ca9df3f6229dcbdf931efe695a268f33c02d7967269689fba0d6bcc91319dbe8d474e9628d5afefee2abb1d232f59a91c7a8040ae505222aa9d6bfb2475a88f54d0662750e81c9c0384ccbc302feaeb54a85148fc7f7c68b909de5420c05df0e63\nIN: 901ca1517004a988af1ad2e005ac3103\nAD: a53078b11fbc487dabb96337d39b2e5b118b41c396553ec4c5838874eda1921f75d96d9b72cb90b2ba73d37e4d6398b2\nCT: 8f407cd1baa5e51961538458a88ee862\nTAG: 9d1d2182\n\nKEY: d51ae1591077036e99e9001a433c90e5\nNONCE: c40dcdd82ef84852202532546c075df6bdc6107dbc07e6b1197193cde6095910595cd1f8eac1a9bb738a893b12d7bb11a48b54b6373a7500fd10c4699b82e76ca6d44a1b27581f0ff575fbb548fce3165464a66f3ff0055febc787c2ee789f95f92eb33b32748633ba78cd501cd87581c6bfe7d1101a7cd07c633495341fb043\nIN: 6fa8162cd640871690b48bb120f7ff7d\nAD: b99c1a5e12714cc4b05df55462d45b9fef551e79291d32198c995c6c31315ae36b9f2ea6dbac37f410ce3bbd3184ccb9\nCT: 3a06185497963fd7a86d7c3c72d0267a\nTAG: 920bb75d\n\nKEY: 6d85fc2a77bd895027fc9b5640c4c02c\nNONCE: d3b73fe69da09ba0634445c9a67817d47c7e980055a7d8549d882227746bda7d16a446a363656c215ad3b7a2d4765e28534cfdce26ff6d380dca746c359d1df2d6f443e14cfd2616fa6034f5e242e41f4c4e53b946f1a45c7f8acdee279ba3efcc2a8a734d70fcd05585a3545d1b651139962c5e317b25bd5645753039502e4e\nIN: 1f1c16cd4f31e09fea0acbef53a13bdf\nAD: 7a44e2014c35c002f74e4c2828257496d529f1d535ba458ada598479536b455248b0fbd6a2b19ce1f53621ab5e19d802\nCT: 6a666adcbbf04b0dc3517f40a9c78b35\nTAG: 316993f3\n\nKEY: 67ef8e82d5a705dbb37dc9fcd6fd34f0\nNONCE: dd3009831396885486e9fe992bab826911110bb67bfe0771593ccc4c085f7abf48c2e7043b7b896b9b0417278002431145d69a85f1f7b5780c15656967f1f985ddc643255e973da4a5c31814348eec572eace1cb7ca9f12a849e0a6cb6a2ea5086029aac4e8415e94e49f1bfde03560590aa8e3a876fd55b4930769605e2bbf4\nIN: db321cfb41b5a959a0a5f7a615a4ba84\nAD: 0b5cb4127319fc48470a801c58805a876adcb4da61d43a8b80c6ceb9500bf7dec868b9bdb6f157007a3a908aedbc1ccf\nCT: 1f8769b1ffcad17c421e07beb9a5b902\nTAG: 99ff7803\n\nKEY: 8f29aed01c3d58a375755adc2ac08449\nNONCE: b19c56cf0053d6a77434fd2bc961212170baf07adcc3dd036bc004527d80282d17478c89185fede9a3508149ee6a3a4d9e8365a3c8795d5d6a0b9249abfda1790c5206581c74e5d699352689d44f8b53ae6b8dd3052a37a11055777515de7f9ac86090e968d27a18abc169fb9768763f2dfe7e149e02ef8e0ec8a5487660a809\nIN: e7d25380c042c85249f1d570f3dc0d52\nAD: faa64926189e1362f40cc10b8f4f84189566d6353729ddc46036293e29936f17308f4c574b7e25bd9997464fdf433ebe\nCT: c17dd23349b65a9d163fa60dd7951f0d\nTAG: 12363574\n\nKEY: 8f402da9b78ce881b449fd561b32600d\nNONCE: b30d2db788e0e66716adb580819d5527746505e442549baffa188ca389f29e0671a8f1db751d10535f37195", - "1f069868284e2004fa1dceda25b023d9692062ae2446fa9d139484d41cb713f9c3db6f1ed6e2aaa4a2e262ffc91aa9e67515181aad6bf8b21facd9b741d70123d2f9716111f632b0b9a556528497e74d60b3f7084\nIN: 1591cc27509fd1d87fb1c92cd9a5a458\nAD: 58fe5f0227c781336cae34ce205d10d3bc45f84b790c2e54c1bc1ff280796a6fce007616d80d30f1a8a90ec44567056b\nCT: faa1584e839c9bddc6141c68cceff7b8\nTAG: e341dc63\n\nKEY: 96845f58de1d33ea99e9c148e0e48866\nNONCE: 89c52957ca9705bbda6836090725f62c7d0ca92137a05b25db7e133a1c9361d7a81e0ad0297a58ecede240756bda1d7d302f4cba2924ac3e8c1a588ce7ed09c3c8aa89d55755cb1b1b5d9a13d61244e3996fecc44f07fd909a56350dba4dc98eb9a7ab9810d082ca11043b5f374eb938e214ad4d6bca147f410f172f9f88e6aa\nIN: 12181fdf257d3bb17e7cc0dd38981031\nAD: a03be302e10134bfe36f920bdb8617614cfe049303750313da14a74be20a999c490545c38a5544f5cf0efc4cd3f8c16d\nCT: d2ba03d37a883037f3d14106582f27f8\nTAG: 3d6d9959\n\nKEY: 7013302d69c2bbadb51722dca72b8058\nNONCE: ed69549670c790ef0c09b16740e31b9692689a01806be51b7afc2337ee19f2ee14a6946e10b76e3d7bb70a9fe93724561947f9ae17a08fa10322bdc4049c5a9879385f6c18c82ab689356a236fa59a38abe276ea3a97add119960e450074e622b383524205eb2174c29e53cf697e2b5bd5de2fd3f1b31ba09e4cf7e33e6ce701\nIN: 96f414d0d4ad21ed726363755306e1d6\nAD: 95145679e9aab3bc1918a1e1b19cc7a72922d77c31c8cdb875ff68f8328411dd55dc6a4a2997a37cfc626a991edc898a\nCT: e425dbcd469fcd8c2d966dba5fa38514\nTAG: 0dea562c\n\nKEY: 2b8ca73511287230e09786e576a4fd2a\nNONCE: 41cbdc74310f3c71a477e2a997a1b9455ea67728036c109ca4558dd882977c17630010b62ef93bd8613d09e16a48ed5b36ac855ae507146844a54042e60e67d72483355101c2f32b348a1ecaf4af8e3cd6f600b52286dac7c07f36c9bcfb1085ad477c6a14904afcd53a3d2bd02308cf8760030ce6c99c8d4a66bbf037d58c38\nIN: 64b7c7ed72793be1a613ef30f55d809d\nAD: 2b3d2161f943d7276a178a2bc38c395acec7166771a391ed0a7f7dd1eba8a32519932ae70bd4663ea80f50ac5e263aa3\nCT: 791fd20ef10369e3343cde5cbf8eba25\nTAG: b0925a3f\n\nKEY: 1463d67d28259e154f358cda9026b894\nNONCE: 9e63fd17e37075c21a1ed0fa4712e3d6fb36e85722abffb4153de47712885aa4fe9e5bea1aa2bb49d469e70841be5974d5c644e000a00dcefd3db52d0dd53a44bb66e57ee0a44d888624dbc2c4fe1b2a03da14ad5d1a230f0803385681d7c767ed09167e480251a63ae4e74d9d23488ca09eb553853495419d0cc51dd8dd5239\nIN: c856277cd853dd5a9af2880080c0debd\nAD: 1b80624c423f20e31a6ab14ef83f00afde9cc37987454822f54110e6493898bebea13135aa144685b7cf1a83cdfa1509\nCT: d3546f332b6d0938f2bac5dc9d98523a\nTAG: 586ad28c\n\nKEY: 826d70b7e43d170e46577c12329c30f7\nNONCE: 4d7199fd548b1f84a223db8b58ee08285f13a470bf4365d2fdcc561667804236bd8019febfffe6b82866f6075c67ecaa11f6f1c8b15a7e3926b8a1dd23fe1af90b17c920dc08cf4b7524a48de53a01aa6f865a042bdfb304c2fc8d201d300184a3ad7e74311d45ac7d0f20a9453c658eff9b3e198263011a67cba5bfdb750e8f\nIN: 555259676e676ad6e930d59ec435a60d\nAD: 19b24f6637acb67c072a6c1033c55dc15f0425b310a279f4ab7ca9962d49291ebf8754b24004ce2f006b2123697694c07f0318eaadf13c7610fda5db9694f4313fb5f5e74eaf29696fab4dfa3917c89e225de5cd64a6fd556478\nCT: 2431447ec4127b056bf8fc95fa0e3899\nTAG: b305a02a48109e50f22cc4c280669a30\n\nKEY: 772c1a891b75e1fa855f25276787168a\nNONCE: cdd8e8f6aa5da419c17e9b8d2f6652c17de46fc2d905efc39e50e8520bf2717ae31220583164976621a7243e5587091e1ae97bf3f253b24176866ef8c33383264ee12b4d08aaad07128db1c64de049e8a47aff2b6f6cd2cb4f94b373b5148a4811533da247dad9ea214d2e110783aa340139768145e63293746cde5e6b7b4bc9\nIN: e9f4bc89ce408eeecf8370dc292719e6\nAD: ad328a31f87d2010eb0b231dc412f6a7e4144867d1c62277eec410b27f842b76bed8e48e5d5515438cb345a028fea53c1e49ea8b71d7ed38582328e8e4bfbc02f5aafb3b20dec6debf20da704235cbb82c6e8c24ebdbe8a9b657\nCT: fef33a7f1550f5be65625e461a1ad42f\nTAG: eab9b8b152b195870a9c216378bc2071\n\nKEY: 19e73d61afc24d54c7fc7b0ae105a8ca\nNONCE: 6dca21dadc1cca8e0fcc0f002cff11a232db623db1d8d0135a32d6b78dac34b8a9ca1c413e1aab499d75b8488561c3551f5b4be19ba01e6f8a242aacb0abf5e6538c4936764fbf7364d6eb00a9692e3db02a282649735a7bd582ca49253393d8839223e0a977cddb07f644c83ef41a1516815107c6d1143545a150039cdf19f7\nIN: 4c8b2bd92ec23cbd1e99f0801ea45309\nAD: 668d1102ad995760fe9b484b3707066a069e2bb8c2c00bd7aa3e7d604410ca0a3d78dab808068d9fc835dc0f99d8537c14681f03bb12c9c5b55338236a7def432c12fe26fca88c4fbc093afa0104bfd4719a612d7e87f70a039e\nCT: bcfc8b75531f64a7445b7e00634c8fed\nTAG: 836cdc33ef5c4d184c26f9f49d6fc4d7\n\nKEY: 24d459e6b6a384d238de7d7f75fe9d08\nNONCE: 32bb296ad6765d370f4ea5a71899d59c906afb291e6e07d056777a90b358c7162d05663dc45b32b1019b5431df9e43dad23ac7e700dd1899d506d71a3c76439ff7cf9cb2f76d01266c3efc489c7cc46da9ac998987bf9b17bd91a8eef7103e24dc768875734504fba567f22666e2ddfe7c8007dbac8c9aa4c7d11266a2290494\nIN: 7ea694d8bb743266ceb889ae5d20f07d\nAD: 7381a95942c2d50b4bb084b888c3efa6dd497f3c0d42059e521eb506d2772bb533263264d1635b1528da013a8a4387108bf544a40e02faca21567d75890fb7f71a3ac93252c0d57ce5c2d6f8cab2258ae81bdda4aaa6c77f02c7\nCT: 57d55df9006b484b02295547c5048279\nTAG: 077099da5fdd7d44ba82da217f1aad31\n\nKEY: e4ffeaed95a9ef858dc97a95f74668dc\nNONCE: d49827c5e3654b321dc7570597b4ba35f4e02da72a8b66e3f92deca8051e44c76ffc9ae3ff8449b1d8906ed4240edd53a6e0ddc70ff5c2538cbe4e885407af4dff0ecd9f490f0fd538677aeb3a7724357bd4fb7e8b0b44bfb858d587b9ec8eb451b21766b4e6d411d15ac33a06a9de8cc385274d9c9585dac8dda87fb9951b9e\nIN: f2187c4c3cc5a0c52293bf56b7bc2ba7\nAD: a0efe5ebef80e19303bafa628cb10641671145cc157fefd98b7e045d903d2367988a31d070e5c8bb8ecaaee1521af7fc4f7aab0ce4d8d7684ddf43037066e8afa7058ebd423dd202c057809a2e62275f6193e15eabb7bcdec042\nCT: d98d5a6fa189801b77b36a0f7d90a2c8\nTAG: 7b1b26d668b2f6e6b01be03d945c805b\n\nKEY: c3e9999555399af5515ba53412644916\nNONCE: 8e71701dc0992c099af8503b1a1417e72429d5f74b6e1dfd38b7bb6bc583f256ff76ea3a47e61beb2cdb24dd90b7de08340d049614ac7c96284cdfe781343abec8bcef483acba538ce82b074008d0480a40a074a9f6c1af03c91676cde2191cf2cec5c556793e816ad2b896780cb7b04d15ae58ce1b19500b1f64fd97794dcee\nIN: 3ba0948393f88845a9334e96db8c0351\nAD: 2c59f6a51e6b905558d0cba1af4f58741fdbd9483f306d22b44dac9e4b9aa0f7dde6f52b54d69e0d77962b131f8baf85e759d106e4c294db4dd078ec5b001afbfea209b6c9b41d160ecf20a5314e7fd5381959ae4c8869e88667\nCT: f1f00ea8eb50d7f1f6fa595ec4a07a6b\nTAG: 5e576d2a7d17aee3ec23a9703ae65287\n\nKEY: bf3ef93c8b1b7e0183399c7ffe9de3a3\nNONCE: cc5d919714051ef00ee7be92ad14bb40a447bca3e9313e3a3508af9078a2ff13517d36fc8ebb8d12ba09c31ad96eb57bba141bd2c3ea1aa77e88fa9752ba0e1fdde5643cb6dc508c98ae9bce567de870744552308a827d76c96d56a4948ac78575529a2ac91fef6a9b9c204544eb331b3996da19acaac9e67e92f8b9e5e8082b\nIN: 00c7068b884e1b5b92fa586ab8055f12\nAD: a1c43e48f38fc3a54053e4dd6d35a68929ac959fe844e4b7d5f90a5b4a65036fd445c5effeed93678c046875b6e904c144faa238c482466a5d9d27abdd033d19859a880b33145d2c291d6d724eac02a845c11179a0acc07c3369\nCT: 2d70a23f2b1959e36c6272e8c93f657d\nTAG: 2c63129773842111b4cf61c6de00c364\n\nKEY: e06903d08dadf3a48338dfea872e50cd\nNONCE: de949abb2ce25fb1fda463c0de56211ce9adff3030edb9b2edd6af20b0a69c6a1dda0dac6968e7116ad71896541445a689e532213853aeb5094028b52cddbf355e364f98b4688d63b100cca9193e277dae86ba507c42376e0d1645c8925ac8480a6bac35a25a10c03aadc77a7c1c34e881fea396165477b0dfb3ead77214f461\nIN: 1de9c0e5920593ab4c212b1f28efd92d\nAD: e1ad95300c866be2fd25f219059fb89b88e4d39c71d4a9866c9c7e5d7c3b13a5e0c968b9af2991071ced63719b2830ad4e8839b6955dd7a29a74781a1cfca48da3eca401d7dd22b87cef0aa4dbaf4dcf5c2387a9651fc5418e11\nCT: a468497d8f73298d351072f80588bf7c\nTAG: 8ae9b51f39befe7d1fd02392a6ca4b76\n\nKEY: b0dc7ede51cfc74a81a5611cc81338e8\nNONCE: 7d30f68778fb9e47beeb9a70af0cb87fc2ae09d044200dbd47db254ac6115e707b38fa03195575b4f4e5b9294c3fdee69427e461f806c1eb301343e17070decac7492c78915d4b450418303e5194c61ceaa26c9318faaf6090922152c82949ba5823024a710e32810bf5c092d2c6bcbf55800945c1fe7bba3b26e3ba2b7f847a\nIN: 8793004b8523966396c3c5e8af0f0261\nAD: b469c9430f975bd4ed0e305e00f56840440485f4ee01f0f7381b36bf111e9615f45025299a3535abcac87af2bbe9bbb74430dac032d10df0cad42df6a88764f48f1e791a9ced3b1d5ed097a172fa8ac6cc02e4fa2d957ef252a8\nCT: 243ae94667a85ddc2f07122509d006b5\nTAG: d85dc251fde27d792ba10f2d6242d4c3\n\nKEY: eba3b2a97a08a578516551c78ec5e4d8\nNONCE: 6e4afaeb98923bceef1c745acd3ee17baff51b4d50f1ea4030a3c9e59fdc17fae5def607acbf78dffcb2f3243f723f84db77b795574833b4dd37c7b83241ef2837c11598369e633628cd2fce4b8deef7b6a9b18fa634b15022c55acd517bab6c1dabe596470005f8bf667aaf4a816433844c153bd8dd10f149e5fc0be57a4b5c\nIN: 25bc1042cd1072cb65215bf6ff6c3c89\nAD: 06f0ccab1ed91e9f5cd843f65f53ee3f5593f72abc6e8d9a600312c46edb7bb0fe3874a7ce9800d6a1ef1fa1bfca40599e07b1b1c68a1d7a263e83c51", - "f461bd321d5f1c3626b77969e84245a99b669ab0066b5f219fb776c58ac\nCT: 64fdaab2ddf219791eaa50fe3063f354\nTAG: 139be070c65e869ef8912880fe726794\n\nKEY: 784c6409fc5eab0e82430cb92a6fe3bb\nNONCE: 62ba2f72cec1d638889a4f30f81fc365b4550990aa6ec41d48bce7c477a3c31a918a75af88f4a990117b28f9afa1a09f5ef925017a20e60accda0e79677199f43796aa73f497620cfe9fe17a1f1eed7eda53cc8d6c37b46ba8700825c68c184fe77ef1e38e2cb695504e854e9e1d2ebd276f95ad02a5904cae48035cab92dbd2\nIN: ddc0d20c70032cbf8a98b47377c6a1bf\nAD: 80b92f9dbcec80cfaf76d9530f3660eb00e4906ff341d92b9f8682dd948ca4b2bb87083747a66bf600fd66481345f1a56e438d0630fed5ba58ae201172df57a7674c543612ec0d58f35eff9b2856566de1a2eaf7e3b9679d188d\nCT: 73efe97442fcf31d119c1eb847ba0f8f\nTAG: 96d822374c0652f90558cfc4586a2526\n\nKEY: c62acce0a01d46f9c40d13eda094743d\nNONCE: dc60e9b4e808790ed482e6f7883de35547c4c99544e7b6093003d84d7e5beece3a1dbb8907adc6cffe33acf7fb8b8e89c2e5f664af99c9a7d042b862c698497464ca20209b919d1fcd93e377168c38a1624c5c3aa6ee94b1248b7f87e74b8930c79db433f2ac491a93820454298e3707e8173758fbb3005e0c8b646761fbd490\nIN: 9101404fbbb4dcfcd616dfa670b119b6\nAD: d50ce010fb6cf9b1c0a6fa1936f3e01bfb8fef5e23492b715e10df6e90439e1977e2872013efb4f6f13abf63d10fff0f3de7e069c0148d90109d6cd9b4be5ac46196931955d8b9051958b733612a85309385d09883817043acd8\nCT: 34d9e363dde97537ff61ddeb611c23ab\nTAG: 7a97e7306e2c9247db5210f545c5b6fe\n\nKEY: 31075fdf470985635b385a97af878d8d\nNONCE: 4487989e3ed267bda1b0bd1be8d33f51142ddb291a348f01e7a917f27704558c6c0d874f701e96b500327e4e06cc400e57fb90c9d92e026691983c6aa58bb8667710169bec3dafdd835131502305da39710e3300701930a6dfd30fa2351e58720d709b683e8350716b6b0f96ea41a7521b69cbe65f452e51fc27c22409c9a1ae\nIN: fff37ecbd564b9eb581f25dfff7ee41a\nAD: 0c44ebdcfe9fb6b8d316dea8680bf07ea5ffc228db0a196c8872678cb29795ade9504578d7eeb6af5854b2b90b8b1800699af1f220f949aa9ffd620a948dc767d0a2637825c62b5ca8afbefaee7ee41ca83f761eb221b4101ea9\nCT: 772737a39e1bd0060feca360d6b268f7\nTAG: f279de5a3a307bbb62c0a525a082ffa3\n\nKEY: 3b72c36d119d57e044ba3d0b3318f327\nNONCE: 83bccc417ffca80e4a5c80a458defa7705d9743d88d2e9cb94562d2802156564a8919ce2a0d607ec50ec80135cd54ae11fe1c28a86925828967de669de6843bdfacb5e3dac1ec2fee172916f65b4121628c9b70f38f45b8c7e1fe223b70a5672f73c42de342f54e99461c099fa9cbc77a748b742eca5939eefe395d1fd32df84\nIN: 61febc305f0561ed051cf7a497c3c217\nAD: 91b7fc19306e4c4ba18dc564361603197a0e3a51fff6c938732fd7840d03aa0dbd3ab15c29f3a7f374061f3e5aa1739260d5a527f66acd603cfb6bc6552dac0874f482d53ac5e8b125fa6d76e8ad6273ec571fc8a0cd2a43f37c\nCT: 674404a88283d9c4f3baf94755ee37dc\nTAG: f21f73c63a9f9a8a7aabfc1ccbcaf847\n\nKEY: 66bbadef259666cb3800267d52ce9070\nNONCE: c26a06675350e411359ba64a3de998885fe9e856e15f3d64cfb038f62287dd4d2f95fb9e968a6ea375ee9b8472861c9a958b9df74c13520c478bc74ce821efda7ea11b9a1cd4f1a74fc9c7c3613db80e989977612892d862f75519ea8bc6441f01c598ac98639bc4d1b09d11bf40c92e0dabfba4008e067e525840478456ebc4\nIN: 8cfbc3c949d75f62e369dd88e6e33eb0\nAD: c27ca115cdcf014a0633fb2e7646b6ba84181f001fd94c2b8342d79d53d1049802eef973f5c40c0aafca8564fa820a7caa128792d20add75ee9b5c458e286d53c21fc6c129c21d9f51bbe8c2aa4374c4abeb9bba7290bdee60e7\nCT: be09fb3a97ae42c1172aaad7ac6b53ad\nTAG: 3facf16628d406423dc879e948cad068\n\nKEY: d030ca1d9edc15ab44edde4be3b04a67\nNONCE: 1efef77932415da1ffc480a48462026850517f20a1af6ebc5c8ec035267bec7ca01c21aa80ee45c91fbe33b9231f9b08947b5ae66f52277b2d94543f5b8dccb86ddc307ae1181a9d33a18e6e358a47593f17de194be3ee32e7f59a17493ed8b3a6a73bb9837013912eae0ac4f05cf2fbb05afcd257a18923b5dfc15d51cccb47\nIN: 54b70959aff29d5464feadf0c89abec4\nAD: 3b5edefc74df2bce01c5ee50d2828c770c2cce1e88182ba103a5b29356fca3ddd59f3621df6ae580eee59cb03cac6853d4f282776d5b7977e206eeb9ca9e51cc9065c06c32419e294091dde2e707c60d0b4920b16991c6238234\nCT: 334355fe65e4e2cd889dcef79e549793\nTAG: 3b95f21ce13b7e4bed3d48c572eec8\n\nKEY: eadf54223ce8d5353a66f4c0f94c86b4\nNONCE: 58dbebbc749301676a2f5fbe530414b9482cc0e997337a3eb883bde0503d12cba935b3f95a30a06d1eede39fd4d33041f1371120fda664a95d2a790901e7b740339758db76ad0a4292825a7461df4e4c74112feeb18a8420e53b36838cbfdf6cb764198f7edbb22deeafec19dd419e8ebb6cbdbcc79bcec62b41a13a23ca2f85\nIN: d2796b92084f6f922d67c6f82977289a\nAD: 8ef9bcb4d6f2102e6f50f1ddcc4353a5b9868c1ff450927b8cf99e7c1d50bd8b36214a71d7103c0fb21cfac4763840e7fe2ff425bfc57a4f533ec794f3bb3b209af17936493d86837e2e2e18a7ec567178674b990b7e0b225d4d\nCT: 11a1b5c8aafa4dfd0c5db1a990e82087\nTAG: 3d76ec66ac97f223fa24ba1b889444\n\nKEY: 36b0cfafc30a7d7d214d2f2e598e394c\nNONCE: 25be47c5b1ea54fdf7c168f0f20bd8a9de03ef899b2d9fe10edc75259c146b686a5d4e91bc74662e1fda395c18deb11fca6949d553c97d2c2d7576a6a27b4caae8da5171c1ebdc82ddd473cb72228ac2f6e759e4b0647998a4b961c4eab8e07cfff428836e4b3ca8226b04fdad5a1d3f2eba9aad596e2de99c060834aa8c5e3e\nIN: 4bd812b8883ad0a2dc556f350fd08923\nAD: 30233e75dda62dab4d3ad8c6ec6427c42aa74142f705294bc9517935fa6dd155f0def91097e00da46ae0ad426ecba74c5b87a08473ebc6d38aff5c7d7d62adf85c6f27ff6898b5b2342af139dd0b9a666729905a617928df628d\nCT: ab0ddd8bdc5a09f9f432166cbca0d48f\nTAG: 0c141275f6eb866db228cb1abfa7fd\n\nKEY: bba57d7dd23952f26f4c56cb29572c68\nNONCE: f42198f91b06e78c5352cf9fd5e805abf6ec5e7fa6defbc0cf9acbc8d63dea47e3c603749fcd51e0cf52a7a1ed9f4f6386701a12e82f331a3c3ab0bb6808bf1afde2f9cb75401de4a2a5bdc59be849ffb3b75efed0ca04972f380076ec5bebbd10f3dcef8fa098370d48060344caf58917817228501181ccb7246177cabd9a84\nIN: 27d06e99a0569924cf68186b7b785b02\nAD: a6a4358b3087d8de27b07545b54fe2ececcd4998cc272f07d1685f8765f1f582f999278799b6365cd1eb08d994b2839d90525339ad4fe683e6a4191fdf5b48c5bafa207cbdd47f8edd15aeb5138eadcfe7a1ce2ad7f68688a211\nCT: 176421e310911ee11ee3995e3decdf8d\nTAG: 472012a5a9278d9f4df417ed8875c4\n\nKEY: 646456434a61872fb7a4a5455b7fbec2\nNONCE: 0b6451bcffe793436a298c67d4e40fd43bf9d7978e93142bdd47c426bcca15912490560f62543afdd19a32deeba4862740d0961b9f9b1eeedc1cd542d8031915229d96e870cb8dcefa6a263657263303b3a480df177b1bef52fc5c87d148fcac81118ec50317a4e727d3c94a35d46a675af7b84bfb72d3fa0cf61c7c93f8f70d\nIN: 2af9bad5f0b2f0de5f0aa3ff7d9e9a20\nAD: 8b4eeb8515fb93f55180b37aeaed7900565e6489a8ed2fb47eddf74e4eaa55bfcf9ef897cb48e26f89091bd098e3db144690c6fe9d7eadc90bbb6fd0cde9aad415977c9b5f47277bbbc2c67bc80795e2c85d5296375e0bafcc45\nCT: 1fbca087d4d34980ce93d9111d6d48c6\nTAG: a277afa191cd052b93dd9ec3724aab\n\nKEY: c6dc02af259e35e0f26283c937063102\nNONCE: d81afa8defa0dd14ca4ed1e4f08fba1ab68d50edff24eefa9e739fc304c38e7f54fca79609ef687c2c2f8a503e156fba30e2d7c0b60b708511351dbfbaec94b5d68d8181a76fbfe88846208cf11f9ac58666225c12ed0e87d8eaeded7381302f04964ac75cabba1dd530bf89b2353a33c574f2fc3c7f81e279e15fa3ec11eb09\nIN: fcd14d42421814b5051379c2b437fb4d\nAD: aab436587897a7c8877393cfa91a140b767c878feb69b7d9a1cc42d6675575b5065f597f4526e16f2bb12e39763071a5328d57f6651bed539d70fe2277c06d7f316576002a71fc2d99942a1ea5631f1953ba150a18ddd6312c78\nCT: 1797e818ee9307087814a19822464595\nTAG: 5d8e30098bda4639d941101c7b6268\n\nKEY: d20606cdc99b92f1f63630e88df0f922\nNONCE: d33265fac08de1b7a4bd35852fa312e5251da70d703b2bf080c61fb33bfbb1a088cea65e1ff1811edeb143b74383084d7d9e28cbeedb7dbf47f937d9c16d6a8974b683f5acd4ebca8f0413ed09a943ae5eba13b2ee529523c52af78ba50e3380cd316f3dc44bb8d52ac0e21974e98d2ec4bcff995b529dfa755fe64ca1e30afa\nIN: a0403156353a62a2e707ebef36f04516\nAD: b46abfd3d64486a4399d76342ea709afffb16709360a7bd9eea438944520b277fe8b1bccc4a15f7af6b561b4fca7d2683a665678f86f914c46dcc2c428cf2b098843c8b960742d00dfdbc4829f55e1345a2eb8d595bd2c9f3443\nCT: 99b1bc6aefa694b9566d7832d0561265\nTAG: 493701dd0031cf5318c93e1aa001dc\n\nKEY: f354e3d623507f5805dec3f44b473dc9\nNONCE: 895918171b002470b80beb09ec99ca9992a7ac7887896cc7ef3d0982e3274a7c004b1e47dbcfd42e717b5471ffdb23fa24926c0f608b2b48d5d6d376491eb02d1056673eda9a1a5b1fc65ac58963221e059d22fcde21862695d06d7bb21ff04d86266b2163643df2574194d2ebaceb8ab94caf9987d10b30e5fb8fdf45312ce8\nIN: 72f3cb095161d0fcfbd864a200a6981a\nAD: 63b33de6e6a449d634d60d0cf23c760c919483210e051577846f5f308af1610c1042d9f22e847b8694ce287e4e85810d4b76dcd9d37045175d293b2013fb6440a4d628c3f1f5d363ead0d113022d069944d82972535b8fc39fd0\nCT: 54cde1075657c646148f3a34a650af2f\nTAG: 07e922117c196a1d52d0b57ba4642d\n\nKEY: e85283ce6570bff755a89e9ddb77e27b\nNONCE: 3d8f163b94d4e06600bbdb2c639614b2265eb0b35469c83da997b856d229789f160e055f488e06c74bc9835525a93a601a7f4820ec25e23331576be7e7c01c20a1f954b31a647e87e1c06e71efb36af2c81cd8b9eafe963a819606d670c40c5dbbac5439da5fc7c79fd070e2eed27522857", - "37b2c6998092570dd4bf9d785be35\nIN: 6854e1834610393488d7fc1fa9f47d72\nAD: 026e38377f5df307eca25b50f6031797734b23e99b41062b6b2989929c5a5a3e7e7977a098a0f9d319c89db096342129b4a1fadc0f7a01b94b90efeae5fc2e50ee817175d3d353880f9d1482847a5f3918bc695b0f6ea5b587f8\nCT: 136cdd7e36f64e8a787588765aa9ca50\nTAG: 1156b202b62a575f74e801c8395ea2\n\nKEY: bf4fe9cbe447d075783e67ff0f0566f6\nNONCE: a1e5a636b9274a89f29f1881add2c61f1bcf18942e00d2cae37a96d7bef0c909c193bdf3e221c44b77bf86c7da67dfb7055b53e4064ebc5e6371c388e56191c6a3cd70e2b7a8cc91c5aa08b611452cb9947af6605421c3000c7cf1e49bdcee791c65d6b13438aa46df0339a7bda6f7e303547c31cb2a48bb314c769442194f1d\nIN: 72a4335a576c6844013990f4da34f00a\nAD: 71672500d3f849bb607a2bea829ee36e3bb157f9a39a7f6168b595e2ac31f49c5ab7b2980c1ed6c85db8929d45eb3e2f6f157c06275329547701a156fd0fc005474d12b615c3c6cd78f6f7bfe434d0bc25c92e468f06765dea1f\nCT: cfc2ec5916d18f16cb94c3f1a94affab\nTAG: ca8d87bb773e3246ec087e49e9d164\n\nKEY: ed990d8e9fe159077578cdf6c4635c6d\nNONCE: 0f5d9cf2500455cfcea364a923acf47cd024ed60a8fa31b8b7832daa7ee2388c8ab5bb8421d836cdfb14577377dc85bad1d816fb4b0b15cf14fb77b3be835f0aa649c5356898c0afa742e1fc4bc7040f21ab6d456d8d13b7d8e588f92a3788ae5c839f77aac9b3730b29eef4725fd9e99a857d6025424890bcb2a301d11d1e57\nIN: d994982a43a65e4c7b3711d001c3aa7c\nAD: 67dd164d4beda585b90d945b9914803ba499e97c33510079b5d9a3a703cd4a67a5e4989c868736947073f6475c93b5ade3c2c4ed23e59726c4b77c7074c1cc6c08576214dcf1b403027796e41c5240a4f73788dbb54bcd8f8786\nCT: 65a54b74b99159d86f8f2e13b65afccc\nTAG: 3e1f5fd686ef3a2eb2cba2780ea834\n\nKEY: e60ce4a9677f003af51dcb3a5239a7d6\nNONCE: 092c61eba363e3b421221547f8178a00e376c98c6892d0c1149fc9519bfdbb94905bb9a599c381852588ea9da4a1bf585b88c43dde8557eb482deb9e8412a3f99dfc78a12e6fa1a32e528047a154e486bd12d7e90edd5f425262353b65227d307485f7687317ad2461ad5dd036372319d26e37cef676a4c0553e54cca68d5df6\nIN: d2b94e269dc6d613d8a37d1f392da762\nAD: fa9302581afac9e8423ea8b86768b7e8e32721c8fc85027c7f17dee6275f3dc63238c16d509983da1dccf70ccd78fe7e23fcc93b418f4abf1d3b56a47301baa9944ca11e0caabb2ff8fc4201d151cb7bcc92f439d80e1d60800d\nCT: ca3794f58a4b316e53b7ae6fe49b7b9a\nTAG: 94e26b54a2dc918afb1f56eaaf3c3f\n\nKEY: c65753952c8e087c36f4656db63bc2c8\nNONCE: 99ffc1e2621b1bb3e8ecce40606c3a2a15d31f73406650c827d127f181a54cf8c0bfc385e724a81cc1e141b5abf79547a49afdeb105e8c7f265357b611f90ce64aab8b4d83391e97660534174961b172b85614535dd1485b60670719cf3b0ec188ad6a90259a2296dce3984432ff79389b76bba14e803ccfe80b9076ee4b46c7\nIN: 5f90d6adf15abaedf032cd0c5e161813\nAD: 5a6e346e7aa09876a27a96f3d7b522f1d23fc1ac525089e69e8e52f95da3853b658fde11302b1481882a5d1a0f650dcf89ac6ce29e68190341d07e4c2f25d4bd24f9460c2c5800d5d10e78a8d3eb87d53206f46e6911102de66d\nCT: a2dc07909ca8b33ccfa9837e3c82a614\nTAG: 31d91e4ae8f971501c1ad59b117ee1\n\nKEY: 89be7f5d2d76ddea0aee32f21fdadd73\nNONCE: a362d362f2f659172c5864fb88b4bcc958dfa88402042c2091f1cb9b00739b959ec21fae2e8338db964bcc9637fd24aba77155dc3255a168c840cb69025590faed776703fa127319360f22d2ec0ca4e473d27775628f20eecdf9934cfebc64d20c8c29e68c55547fe65384ef63057f477b22655ab780fd0e7930cc74773412c7\nIN: edcae3010b2f3711b274ce37e20efdae\nAD: 8c71bdde1581e379a353dd6bb551167d1ce600d123210884c68c589c7b8220d9ea8f16e3b4ddebb7ce98b2c40c2d4547839f93e9723baada6e33b5252ce64ee15d294cb5aefebe26e016f65411247539d66383df641472731cb3\nCT: 48445a298d66564066f2f6c05d34241c\nTAG: f1bbd374531bb393fe1f8f0f38d0e5\n\nKEY: 74f277d18041bd6cb5abf2542cfab19c\nNONCE: 8d1da78b54540026c3387a4367b68d956ee6976c78015a361a6a353ecae9651709dc2b20dac75f2fa1ac61245f308b2959ee52625a0852695d6d8cb290c3b3663cb5ec0a1a514349ad0cfc222501467abddd809c3382a7a014b2015622c4d9af206d8183ef420dc17b805fee88a777a9ec93ff5e478bd5c5bdc0ef26a508ad2f\nIN: acefb67d77863af3c97abf3946a82815\nAD: eff4c1eecacae77e8bc71d6ad11e4b7d1c112c2fc1b5252f8e0742f9f0a335535262d504b6545dc865dd897f4f5f482789e0bc1a7c3b3a90d6dbe04bbcd0463dda6dc89fa1e0b8e49a5f861b3f190c9b0ac2b80f5ad5451fa04d\nCT: ef3f77381050acafac76559a102b5cde\nTAG: f0d3149246f7ef458e13d9a6e48709\n\nKEY: a4d105451a0008d591a459283e47e3be\nNONCE: f46090a474ba3ad4e5e3ef291f36fafd7ec23b53bb75466a4878f4cc5871a9e2293470a610f148f498a5925380a36dc8d60f5c6d5469e0087a5d11028f5f53dd965f25500bed62ebf5d91616c73ac2391815da00ba140605b5ea06c04fa10482eabe4e684c02c443b6a32fa9f49151119df5689f252ceb973909443e42aff7e9\nIN: bf5508f21c3453cae5515bc29c2c9e42\nAD: 68abc4ea9e18964675e7d75d123811ba9bb11284c98aef930ee33ddf40ab19832d4970ef620a66f9e9619998ec06635e27190a4b6e7b741db24faa70934e519a5711e83df6aae460f0cb17e5e4d4f30e9b031da846ae74eca0ee\nCT: 6148fadb7514c8ea295a41f5159f2368\nTAG: 7d2c08e355b0f5c84beb66d9d0fd\n\nKEY: 2d20d2688dc7bd4afe2a348499dd09fe\nNONCE: d835892630475bb7a4ef2e4585aba01b3ae4604f820a0acac7bcb346a21106fa687941584175ff3f8363ca3e88dbc0167095fabeadd3e2997febe8cccdd624e04d7655b6838a6fc2207d47bccb846d8d52d15187f484c52a484a4899e4a68f19dad9542eba280115e13ea109a952f87604769f46637ea036d58724c2787ec13c\nIN: 88557de39bd3d287d9254dcc22a11ade\nAD: 9f8e1d43be2a3d48e887e4add00e0e2e78c537a7e19ed50e48eb9ad9fba7f751dcf513cb0a4d3d3b4ab18be595759b6eb29a2861ee3a2f00b591cafd38f376337b25025b44136af0925b774f64b338c0709e7850b8634aead670\nCT: a37f247455f69e48534859d29b81872e\nTAG: 990f39071ea29c9e9595816c5506\n\nKEY: ba5ab2fb60056c5296991277cb52b70f\nNONCE: 9103a65041044c50ea029b440e6d0b7bd137b2bfbb03a56997d3da3cf45001550adfd7bb0c85a3284485207de529aaaf494c22c5517db5af961705f426233d51bf432912294d28fce1de33af7dfa9047e2a629ccc951b6352199aa1145c313a837ffa66cf247af8ef68f895fe949536d353a8b52e8efa85efe21c9332b3f2341\nIN: bc4f7142ef8ea55a4abf5d1b0f7597ae\nAD: 3e4a55212d92da2d376be9ba830a43cdc1193d2f54b9ec5c2e3b17ab6eccd6465d7d66b25fed7ec10adc7c230e60202f0c47eb82df1629ccda0c8f63fae2e5dea29832d0218aad5f0f93fa279e9962763911ca7ffadb5b6a2d9d\nCT: f8feb2a1d55a692d9c28f1dd3ba39bbd\nTAG: d83816e551794cc7abaf92579485\n\nKEY: faf299dec80671c6dacba2bfe87bf63b\nNONCE: 9f84a0456f8ccc1f99316e3dc057fc03b7bfa6f06e65e96896ad4227fe4b3a789f580589c4b36dbc37c10fd814d0d029bad9b4aeb8b5fe6f9d1782e7108e6aa031d2096066c88ab23010fc618b50625b1db125d76ff7011954e04de68e895887454d95c10faea66e0e816370afa5dbf266b8121edf440c63d6adba7cc6906310\nIN: a06f278bd5622600745017ac463d6992\nAD: e20729da79ce081a28df34b2df4a8fd72de7f9b5141366d8371ced459a731f698612837e0105abc036ce95d9944c98660de4ba27a17fabacaefaf16fd68b23348b2436ada588036f5cf13c9d2d86be725ada379e6f0644555eaa\nCT: 2196d8e834c2db6759005c7ded7ee914\nTAG: b55709bb4d3f95866af23f74b777\n\nKEY: c25c9ce70320a7306b466fc1287b667b\nNONCE: e6c409c7af95846eee541f7835df642303a041bd7f8bca7ce829764534af5d25d3bb603aec9a5200e2d81bf2bd0c31e79f51d14002686118b50c549c66ed2ac43cc6f500fda157bcc04fcb8f8ee2bc59c4ee59fcb4f3eb14eefa0bd62d70f56cd2784d5f8911750d2d270242a357f6a66aacfa1c3c2878d99e9c6af6a6ecf7e3\nIN: a7d3e3d86bbdfc13aa43810f19eefaaa\nAD: 5f8eaea53ebd81b2db94b5cf2b2b49cb3e492c23fb5adf01cc283e808e44948a6d46cc617f70fdb6214cda1dd13e12deb8e2b9690c22c02f68503e4007bfcea7a639fba5cf0bdc36668d6f70c8ac7d6653205b037be3b8a4baba\nCT: 51aee1eb306b19a3e38906da0402eaf6\nTAG: 6ff21432b73c6ec80eb848d7f629\n\nKEY: 720efc8aea7af7414275052f342201a8\nNONCE: 0104f04c9d3ec27216a9063856cc7a34ce686f3f9415e962a2026a79f16bf154bb6371ac721bac62c731b78293f0549a3376b51afd05e8a99bd6a5ef905b4a8f2e560459fe5ac8cb76022db12d1c8a6d2749a7d70a197e600cfbfbacc0cb23ffa39b1c361d05d98bde521c212a2d8b4ea15fa939dc0b6d89ee38109bd88ee73e\nIN: 4435c5fe68eb8854e0f80c8422a8de76\nAD: 6ad2941fd01c88aaa5d63ed2b55ae67dd3334e71bdac7a4e577d829982846c3fe899da29760b76eb5d320f5cf902bbf3ba29b29b32f757a4fcfc5ee87413c2ea2addb4c53f4bd1d5668f69838d34b2d3dae8b74ea17fdbdb11f4\nCT: 642d88517988bf4232e2a5ae2655b0a1\nTAG: 0d211e38f00fa3ca1aebb32ad99f\n\nKEY: 82270158405bf26120cac1abf814c761\nNONCE: d6a077f9384e18fbba2526dad444db06a11843d30d348e4227d19cfe562309750698f423c39b055bca3d4dff3dca9576a8442fd9a20dd504620bd8dfa3a948a6dcaa2c7dab33ffc57a41f7147b865faeb8a283d9716e75fbecc06aeec528df38fb5e1811aab39bdea5637f6726b0f801856105dead07afb912fc654bf0732ac8\nIN: 649891a9f796756cdc19c53058dec6c3\nAD: 7351c4018d08ae52de1f6fff46d8bc5c5de1a60958f6e6a07890c708cf168c07b77ee77d29f3c5ce9e0923e8e33c883b24342be257d3cfc3838d0b03cb497a64498c89666fbf5aafd64d3c65f3279041328f1fe0084a20824670\nCT: 8963aefd1288958fd6d392811a55460e\nTAG: eb047f2d5a43ad8f9f96815ce0b2\n\nKEY: a6de278de89562f95c0a1dc396e28b3e\nNONCE: 03f1a4f5cce77674d5fff8d326b7da1039f72ca6cbc7bad263ea40b95b208", - "55fb7a59737ab4acf06d214dbadb2dd67eebe2d4ebe9d69f1f5adc17f2b1ffa6fd27dc567fc441ed8b440f09a1f1db6a64a9c7cce72a261af60caddecfe1810b3d4a427c8c96a2c44eb6ec08f9ae43ae0c9226aa2cc98bc2f550fb67092af4c0188\nIN: 7e783eea393626a34dc54da76c0cc3ab\nAD: 5bf91084b466ef47209e4a45c8eaeba6b2216ef31c2a581cedd9628e4434c4e19df410d6ce69fa59a09c7c75c9dc00e9968b3584e2b72552643b902cb12f5e35ec0d059e29d66e8ad4e14c719f3bf9c4417ceb86ebbe4b8a707c\nCT: 641ea1cce45fedc3a595890bd2596f69\nTAG: efeec0c84ed906c1737f7d22079a\n\nKEY: 2d3155dc7f0dce66a1b8e9df61efe26c\nNONCE: 149b5a3bcce105e51ceeb09a98d4e16af84a06193e51c46339c3d14c85d4bec7bb5f0978ccfa825bebf6f1295ac6d01584c9f7d5ddfd7a0c0ae0a8787a68c3e0a2070cf277195e29f6915613c8b994bd1ebe6036f0376eb1243f39e4f3dc255abca6a11b78a3c84cf3481b73704331ea295e4f3fa3e29ccf4cfffb1e4377dabb\nIN: 2e6e2b6c8812b5320ffc3df1eab860dc\nAD: 27597cb3a09360796edfb3ad92a836d62ef037b6a5b5715e6006b37fac82456593647412635207bc8892e8eee7f5ed1422e5520845445385b655cabaa3fccfacefc22cc35186bb0a42befd7419f62ccf5b2be9e9ef937227a11c\nCT: a054fe72af39110eeaf0a80a46b6f2fa\nTAG: c5f4b66c9f46c2700c7d32261e7d\n\nKEY: cc17f366f5715aa55c168e532e20d6ac\nNONCE: 8e0c31406a97f99cb19135a0e9a4f50de8494e78c18f3d642fbbc999c5cfe31f87bca3b57b8e922e585a57ac8ec158ca7020b88f03cc7fe16b54513cb27a7cd29d66a09c9b19393d00a71789385eaad3a5ab9afd4be0805e520b6da7d03d757ef1beab3fd770bf23716e57517f5fc3510d234408f10a9f20f66695b80c5f95bd\nIN: 645a24f7720747a94d12dad72a8013b9\nAD: ccf69f9ebbd609ccc69d8b159b62b6358a6044ea4d705ccb8039c25b974810c1a72907ab3e6bbc0d2d693bfa34af7c26d1b21f3f164b236ac728caefa7490ba4bfb0890990d95064691b05f398e13c71b95c166b9a52b00517db\nCT: ff39d1411580ac0991a7ad0214480ce1\nTAG: 99a8121f2d57ed60f0221c5d31e7\n\nKEY: 4f95566e477bc90c53659ff5bafe562b\nNONCE: 3a13a7d7e2f4b8cd2d5811778043b5636b413e1f67f54be5beefc89624cf5f16f1a7d3176618fd7c7fa06dd6cd6ab0cf5cf4c7aca09717e179c67265486781fe0f971344c082d2794e5eb9664632deaa1ff4dde315a7a4b04a21d6a1d84de0379f179897ac33662f4c697e4d07181872b41f27e69223ac53f6b2b74cf6978aef\nIN: 211491f3668cc4cdf8b0949b89445a1c\nAD: e6740ab5467ab666c7cc27f9ec3e95dc2da922701505e7e312ec9638899563801db75a4181a5675e30cd7b8263094e2fa994e3fe2bfff824c8db27e072cda48a9f641e2ce0ac54d4e410833c58091989e2370c417931bd90f206\nCT: c12c0465791e804fcee19f105c1fef56\nTAG: 8acf4b925dff7d8dd8dfdb57cde6\n\nKEY: 605c68ff2a5718c99978ea9061b5516f\nNONCE: 2a544264b4419b6aaa02055f4574d0a01e6f24da6a8f016dda27275ce38bea9307112bce0e54dfc808efb9fb7ddfab37289fc5d073de0714e450d33fcf54e969b6d5309f33bee0ac6f862f83ac2e65a90f716c816abdc8f81b00be49b17714ebaf36fc171dfdb704cd365b794c5afefb68851281e63e6d5d250145d4c60f59a1\nIN: 5b48ce3e3816758e0e87c05dc97bfefe\nAD: 74d2691dcea05d089b9f21ad1b9198a01e8f162d995c990e6e5d43ffe6ba34a32f5766aa20ae62a75c836cf117f4b601e44134531cf9d1dfa4a872eca620fa8af2c229607bff877014c5d0833ac77d2ad387f6da186417fa60d2\nCT: 8c5bedd968413ce939ca875a7c5df419\nTAG: 9f0706d074ec937d6dbcd8b19cdc\n\nKEY: 5c47f3e1dda536efd7c5a5339eca6fbf\nNONCE: cf319c9189eb5bc78cf9976228976ea5dfb1b929e7fdb73cbc6ed95b142ee806f7e2b63895fac955509df1d387335cd6e0d71f71ed794ba64321175bc932a8004ac796c986159c63de45a02e07b601ef7a633172dbc04da1abfa8cb1ebd3bd69c8fa1bad9f4383882449fa47713f9d8cd12554656d497049bbb9d3c45d54215a\nIN: 043183e2b0e52b8acaf147b4a4c399ba\nAD: ef0509caf26f9f3f313c2962182feb2e565ec253ced60821b7eb67738e83dbbdab2d3b1b0cff5d55e94726cf37a08b7bea12f5c0c406e4d528f9b3dc46668c70b08e742eae242a17a36b6d04f10d175703c2c0928bf8d525c97f\nCT: ee79deeafdeb82d3e9a2f590cbf9cbb7\nTAG: 4306ec87c10884233b4955d819ff\n\nKEY: 925d66b4110aea5e7a53cdf1647efa4f\nNONCE: e5a6ea354867b6c438bbfe2c143941dedae10657abf4274a90ae9d44ece4be8c192b68412626fda4e9cbfef02753decf2b7a6563cfb90103e27fea8036eec99bbc97e3fe23d8d68a9b1c55f48cfbec2f8c6cbfad02679929d99a9c57a3bae95770a1ce7387339eff6a180ac7c078484284c80f8a2c4a0d16c350d12548b4b92a\nIN: d6060c538b156ed902b635bcf3e3c59b\nAD: 2bdae681727005651eba650691697ee96b83ca4782e5e17f7e2e0a2951b4a5236635c40be526cd2ad4950ccec8b7dbc5f2c3ff4fe45cb684e9a47055d4f7fca09fd605c646b28837039b8ad9639f124b22e61e5e4cbc8e1e7858\nCT: 4637a3ecc35f7927a439c28462d2243a\nTAG: 8f93140874629544ade63158fe8b\n\nKEY: baa2ac3991370f5ddf6b1a09833a2cc4\nNONCE: 6f245043ac68450588a50247dad0b66a35feead3b3ed14da8c493d8728b8211987224358eed568e049535e5db30e7a91b7db1491e2d31f79a6521c4604814f0050326af2a288d89d1f06f5990fb867d0e1e9cf717ebf99c3628c98372cba82e71fe5a7b43c746ff3243b47cd06eef2253db97cf2382f591fdc23e140dca8ac9f\nIN: e4301b39607010d2626df267615b821e\nAD: e5a55ddabbf7361864d6ea6943ddb33ab7bfb7dd6e27909250d1aa744b2569ee561ce45e03e40da967e35aeed1b4380db5542af109de877d112cd75b9eb2f4db4311a562db40bff021e37b672a651060412eb602cebc0f5dd57d\nCT: 1e79cf1b080c360b1214a48ef4b7057f\nTAG: 8bda5e5ebc48ba49972484b4d0a2\n\nKEY: 678db3b419a5fdb09d242d106cdbfdd8\nNONCE: 8b75c466771b86dea8a0234b59c3f9d376e786210e945c751b9f7ac9354d4b69f4a28886d90ab2a077f586020f8c277d1b6d5256c98b17f84c55386207b69d4cd3d14e83bc22d74afbfcca470874eb42b9f1c6a7f8aa1c363033950497715ab693b1dbcaf77f00ad45802c2703741c2d9e6e18691bf92d2846bda1c4d57a31f0\nIN: 94caf00fa4cdba64c03f158fa25a64c7\nAD: 62fa1be10369e196e409d079ce92d0214676af434308ce731c98ccaa081d4d460a785ccbedfa5e9048214f2a490d5d624950c2f876858de344bece62911848250402a5f854fce89c47397939c3ac82e35bd720c67aa8659f5463\nCT: b0f81cbcc75546c6cfc33a28867b2657\nTAG: c4806598817e31a0e33a967966\n\nKEY: a455c052bdf13ba8ac3e6d5cd61e40f1\nNONCE: 300ee345c772b192199732392e1e787c385020bf8f3ee321a97528e4831a6683b6ae8716d744331308a3326b712a63d83c5bb6637ea9c7600152e9d2e78aadb38a2034c64a9eb3ab503e77d6cc466457858d636950d48960f64777373047f8d6613ec8b618a1de651706e8596f17e46316864004fea3860ce2a5b9ff50629e2b\nIN: 0807652c3af150bef96cb1e53ab51e90\nAD: 6e26781c6936303e83adf3754d0f51d76d36d74ed71d4c2eaf8b175105dc3a15df095b4b72b65880501955b79be18daa5a3b1744bc4983afadd91fb265da5994e2c570d490fec4731c25609cf2aa8d2390a7bc9d4966ac1dd0a5\nCT: a84ae08dac65bc982a2299b2b1b7ca48\nTAG: 4d787ce627d3be17dea25ff344\n\nKEY: 68cd381940164ad0161809cafa4e3835\nNONCE: b8cd8c4b1ba320e9d4369d1cc02f8e7a5260da8099e09e425e1da0f7e6418d030497b348c47e24a67c9b339023a7fd331db49c4e135c052ab33c68e40d002619ba709b0041c9de30b14b0d784f041c2ce167146bd58498f64b62ae0383249a2922a4017fa8f80ac168207cc6c16cfddaed1766484ae8df5d44d3086883eb3408\nIN: 0510fe8a4898575e8cdb6afd24f4fe5b\nAD: a608450ab4b7567c2119c981551b6f375b8d68f3b57a402483730dfbf853c0b10c8eb06deac68ce2c03991f166e782caa98fc371720fac6ef08c99377ba81ae6f9f96d0897c06e40463eb225235b9863481b62c71c6a96d270c6\nCT: 316342ec174f8a839ec52328d7b430a4\nTAG: df23387de357590e97e507c8cb\n\nKEY: 698b3bf1380d343b67fa130b2f254c25\nNONCE: c528ebdb80bf014ceca07c821c2c5738e47bbf5116ce39770be5087213522121ef6bc0b715d7183d5f95c48d6a77836fe2da5e468a0c5d5e44d662f934fc08d135b7120cf4edff03dd2d0f29ff5bac621c25a175c7368013a7f63d070ba8483220a9b71787796e92aa1bf6a37527cc0243d911f40d3d8488763862d6be323365\nIN: 9b63e598621164010955d17b6d5ccffe\nAD: b69469b866ee16f4a0f7548638464c8a82c529383196876da97def8a9c5712d7c6c64537c311debd8a16c07a0f095551ed30b0913a03ee168369f76d7af594845ffe84418bf1fa3dc659a2140f15f1ea8706073ec10201378a37\nCT: 5e47ff37aa25a48e6fe0c70ab5ca4b6e\nTAG: 9f90c2b5350d6d24885222c840\n\nKEY: 87b0435842377a034cbc12a1a6f8035d\nNONCE: 3b90c29fad655af777a4b53377b04b0cfa21d6dd5a5b35be62120c086de34b6529555cbb0c75b2ebda31e16ea6da056f792af2081b62b80fde6a6addf4c38d8376b2526d1cf8313d1caafcba92e48b05f3c6c3523a2244061765a9628afd54da5541a6c1d0d51fbae337ef9edefaadd580bfe71a6cc7919414af55c9b75f429a\nIN: 3db765d4c8f17d2cdcb2caaa2b42e556\nAD: 31bab4e0806b4908685a5197486069acee8d070f60a37b2d514d0a05e02c527a8c8f34462e2dfbc5ba95ca8c6eb40d8b0a8f28ee85a9e0f2ce2ef017cf6fe425574282b223db51c907abd60cfb3c69a5e083f1ec719adf865994\nCT: 9952bed4a4159eabd62940948be82d01\nTAG: 6338aef288ab418c7ef68ec877\n\nKEY: 22918ae931e88b7f8f4b8f5be6d8a7b5\nNONCE: 28300da861b5b746efecae57a2c0a84e6bcf281dc0e48930364fa79a29c971c42888c048d7b0763b331d2e29d887086bc5056aaf344d9f4783e906f3239343a9df44f16e17181cfc1152c821c14db97a1dc40b2d5cbaaf79db4c6ecee7cf81ee823582d3f91339ac026ce8949f010fa7a4ec87d0e64ed73b32353cf52be7f078\nIN: c9ccba905143cf5756908532bb3ea8f1\nAD: 658be10933d57371270ab3377fb10e3c5018ee5ff3d04a321b2c34b10ee204b036f7c14edae6215cfe6aa45a3717a912389ed2e9cc8687c8524d631fe0eef234efee2787fa36a47f1d8a374cbf4eeae9ac08c3475752d79448f2\nCT: a61487aab070d9de407c2d8342b69af7", - "\nTAG: 006c04386b60a10d2389ec49d9\n\nKEY: 682c4189853a26f6a99d505c6056c7dc\nNONCE: 03baf9ed89ad0622d848db30ca9de8987af1cad48d71fb399c9c1be49fc012c320c01a7abae784ca74af9c6bbeb51d50ef458ba13d3c22100c863274fb385d05b47b09b63b76374949ba2a9a6821353731e77cd5da105e7c65054a05f19f9ec566f9e2e659aed8f3d056a036454d4c11bc93a0731291afb6e3c10c4f7e568f50\nIN: 8646a1cfff84c3d93d029c61e039e439\nAD: c5f4d705f69c7a1f84e7e717b5e6dfca9c1d9a5799e3df72258e921802448a7747eaaa1004f0499afbe7a3d025eebf1dadd07cea373203fdaa7d78c7e050533784fb7df54b96d7ed1cb5aecd0bb9a3b120906d531d6bf87c1759\nCT: d1e00fe242e73695a86375cc2d164bac\nTAG: ed9230de6d872b8db8fb292c8d\n\nKEY: 4ffa3d21e4534ca7fa9795b2d69f919e\nNONCE: bbb9248b6b80994a9dedd79a5d99cca771cef405601e0ae547261d6f33014553d4e351faca3a7eeb28f8e1a8882b0ea63ba0b5f21c9a7dfe83b062e0e7c0dee1596fe627e605f3030c41bd411ddc5f0a9af40e074b5ea054277b986598674f8ac2747d89b1903cc27d15283c14ac31d502913d2e35bf08f13b3926ecd7b4d219\nIN: 011e283c37e9c351a7ccab87d8821453\nAD: d25ed5078d5c8c23fe885dda89ee8738d446c26b5011d350d29b2ef3bc7f9ee08c5c18b08155dc508cb999da832b618d84530868575100a15fbe992c715e427e8c55f87c3ee11392777843c61ea205d5f211b5ac7e89192ef6ce\nCT: ff489e0ca28303b6e90795fa88554252\nTAG: 49770e721d7dac92a0408e0683\n\nKEY: e66970dd8acda66b441a347df1a615f3\nNONCE: 6cfd135ff92110d8685d45a84b420e8738c259c260c894bde2272c7dcdde1391d053afd382c168f6fd7939ca4e104d9e9758505ebf0a3ccabc78c2d06890d022a0e654c88d9482929d5a1a7e2c998bf37f5b957fb8c1f7e2c98dc83296557f2401402b6bdef0e6413ce2ab4e3bf1abc68fdf1479f637303bd4ab4a214071a477\nIN: d3c8d67cd7a6e655a97e11c86d4d2847\nAD: cdcb5846a51f940a9316d4e9df37b6b1335568170635118489d7e37f940111659398c978ae745f305901049337eb3b999802ecdbed127eefec3074ce6afd64d022dc566ee83d831104f631ee047a3347788dc93ad9e4cfd31be7\nCT: 88bde60ec6fcbf23fdb81e41931092e9\nTAG: 705b2d206ff2cd1d68b1a37948\n\nKEY: d82e4e5d314eceeba24aad1773c8acfc\nNONCE: 4d8debe3b1e253e7201ed67cfd7029cca40b710e9a8ebe11fb3e185e6e1b9f34ebe01653694f38cee0331c8643fc6a0d58e5f8843e2516bb06e136c74886c6da74b6eb309b7ceff41c1c75e83a66705e129bac6fc26954f6da0be27a5672c2ff11c9fc0a2fc83dc03c14a6230ad3238ac4755fe6a81ed6245728076fc547aadb\nIN: d093147b871b69e97b69ef7863f21b51\nAD: e8528a05148fb20a2c0be130a24c97a5e4c7d8cba6efa20f675abf7a79fb6f09dcbbc6964c06fe41251226ac2f9199a8098a2b559e167db82ec39a8f3caf9915d37d9004af27f663c679028ab56ab7d9561c0a6ce1c650ce3fa9\nCT: 1b0aa7c9bcd74866ad005ab816255baf\nTAG: ef1f77b2125fb54d65fb0f0141\n\nKEY: ca8c51da8471832228726bca664f94b7\nNONCE: d9c06cea389fb24ab54533802e9cc8936d3eb6e738d7964930bd726b239b75363633cfe6d2fa3d24ac903b10347502c7f6a100b9f901fb1b49b9e610e15ca321905ab3a3baf9f41add18e7dd1836bcd26da0338ff8c41df1763091e0f7ac39375e0e55ce55ff011ca5ae682256baf6e88dc5482a12806921b135d14eccf5277c\nIN: 1470f1009686fecf187a88d3cf552c1e\nAD: e5e8bdfb63b369dbf8eae8aa4fdc1f6485f34deef47541289af5badc323ae04adae8ab033491247b0aa66d44b566de35e91fc5de7983b400b1d62d6dc30f61c391bbf3a66516afe964a9a20986f82c423026b659800ccaa28427\nCT: 721b50c813d844f10d320db16d3df349\nTAG: 86fe90cec0d398383351c7ba76\n\nKEY: 6b4b9af2dc8418ebc104641572547daa\nNONCE: 87b20f40f93a21e4d110a6274131241beee988c9b4ceb9102fc97dc2f8393ae59adbfa53f1fa11bd998b12245dc7e48421c8a259766e50d9d544974662a8dbabc80d8ce5912e1dc2ab1e8c105b33820457b3d7eac3331e11f9e8b16fcf3a5cdee310bf1874565cbc9bf5701c1f2fa256b75d77c7a7878a8399da64bacca5ee98\nIN: d8c217e7c15e9c05e4578f8ce0b5ce4d\nAD: 4460d02b5287851e4ab851d713b1934c898541ad8d8bc2baecc7f08692a3d75bca57fb6a4e6966d55362b11095ee75799ec019f19daa541bd5996df207187ca7b32a70018e1287b3d270e6a8b835db920dada05f074e6179a97c\nCT: 3d68aec30140e1b30f4b789ca6a18038\nTAG: 9cadf21ad2097c806bdc416261\n\nKEY: 232d21f5f49c0329f1a039efc161ac6f\nNONCE: 70e164c1fd18a4957d0c03d5cd68631f28fbb35db388a4f439c8e25e3383c7adb7865daa7578432ae4b8a991f733a617cedf694e1860355162b0866221691d666e93c8574accf7fab6ac91e6d66adecd7387d2dc8b738752ea4e7b1da49c213a4365b9be0be5213a8d0b80eafdec7f2c672964f3b7f72e0cccd2962f2aaad42a\nIN: b11e83a74d87faba9a648065f7803428\nAD: 92c30bb589d412111e733b94f607b830fc853444335dadac279ef80f08274c761f0b5d80e57ef7789caae103f8ba4329c70098e7fcb6011191a767179c3732618f2696d666db4367bfd3ef8042df8e99f039bb684e140fa3e38c\nCT: 3700b7ffe87c493395b5a44d06e24d99\nTAG: 3381c44037de40b169ac28a1e6\n\nKEY: b66d4a8db86462746cbc551705e5c24e\nNONCE: 12a9b97dbdc585dafeb1648a22298b561501887a2bab3a7e51c6ccaea46b25f4620083570f9cc6e830d20b19dfaff1c694a774dc2b65be49254b4faf9631cad2c4a8b4c965235ebeffb9812e5def450d66e9f3cfa74b9fe276dd04876c3e30deec486bcb4f6ee8f597af3ea06827a6f75789f4ee6c7a6661303a989aa75438fe\nIN: c932bac4a0702f5e5791f29b71e73425\nAD: e9d9871cd84b97f05ca326786f259ff1ac6058bd3b6a08eb2a693685f261710ce0133fd0db6286bafacdb6c7d118d2b4ce586831f2bcb7f98a0c585234559298a11a40b920f82dbe4bcc73e7dec79e0c8b097f9ca8a17ade30a2\nCT: 6f4d7b5197bf17dc1b507c98ce8e031b\nTAG: 662ad1ce6a45b1cabb05499af4\n\nKEY: 6d3ad1be04508dd6fc61e926aaa6da3f\nNONCE: 45ede4c4fb5334aeb5d0155b0d0f4b49a287abc2c42545a3f7667ef98a0a1d14ed271e5512d273b24b65db8c392ccdb2918fb95859201f7c00e9510790133c6897b45504a54c545b03eee2986b5047286c090e6d8aa96c56f35802303f6d7c6f15b760e4264e06e09b5baf9b6bfaaeea645d53b8250652d74f7b97a13c0cbef6\nIN: 22162c63948db49ce8f1f09809981a35\nAD: 70b99d2ee016ecf8bca2dacc521eae26bb0a44edcfbb732c650de721b54a8c7281f6a4128de6c8404055557392fdff51b74a8047e0496b42e881a72b55b32e8a62fef216e5883ce83df39921a3f5e169b723b6fd5e9341982f9e\nCT: bf4ab9ab37f7c19d6606120fd874c06e\nTAG: 8d7d452a592c7b62a49676638a\n\nKEY: 5cbb78e088222ff24c653529c8d94006\nNONCE: f3f4119e1c947cc872df7ddaa6968f94f03d14f9ac95533e126b2bcd19da5ca1bae67b51be76c488e5e3a5412519fdec99f7dcaaa48fe5dddaacae3ace3ae87e118f37c51c280a6b30cc18f6c3a3b2555aec542e8188f4b7b8e440b143129397dd6e26c6b89ef60eaae3004618e2ee539ef23f65def5583c97274119993e9b36\nIN: cdae29d08a0e8cb94efaa0148923db11\nAD: a2ee6c411a170abc25f1065435b2c71e4b3e31b509f494830d057ac24a65007f746d163d9664d8f8b1c9a9b3d3849d3665bd8f0454bbed027261ef0ca2263b4806cdb5990b796e8a3210004d22d228d4303a8c5b2f751b388182\nCT: 8a0c8551c045221e8628d58e3b56663e\nTAG: 844a907f331d3fafa8096af1\n\nKEY: 6e20fd0e60fb537b8811171207814501\nNONCE: c6ae19baf1f1348619725df50c02fa1c5464710d32e2d427d597909aa78a49993585eba8dfadfe8355ec086189c2720b379738979775f1beda62d5a8a8e03739f6bb55270d9cd4929080e16881603d6007f151063cc7a530c344f32cab8fe8401f7e3f33cd6ab3070eef5b426de3b12aca7c70ce992cef90c5a3da5b94fc6265\nIN: 17ba34c4b02e4d1e114dc1eeb55e8922\nAD: 9b6fdf34178c55927d98575fe4a4a656a390cff1125069a00210137d783cb10182b95cf826ca9bc0d3c19389ea08c2c40d7a810b10fd563f98480800e09316fb2544179c3f9b61d30b1137eccc82745aff87e7ca6e7da703fb59\nCT: 9bc744a3da3f34acd14423af2cfb6d49\nTAG: 05c488b3e841f235b5f12520\n\nKEY: 7c02ba4cdc6ae198680f200a5fe1a119\nNONCE: 02c1a78c570eae40ddd423c75cf1a5df2aeac9a95dbfb8560452ff20089a66a25bb34144f803f3f79e01eac890a84b64af83a93738184ea59c723c240e0cfd7ed2b9a4c6cd35dd07957ab0b70b1e68eb49a8b7a05f5656cfe91003e8038373520440dd7b6063fa8e27d189bae8ebac2fd64d9ee4e952990455f0cae6568b2129\nIN: ed12d222d8899c79da67b47fab4651e3\nAD: 2ff182007488ad4e3337ead7386fdf94aefdba1d8b73a53922eb1fdb0a28d0710253f1b0efce058950adcb7b0936642858902f04fc6b85e9fccb95897d4001c5273c5b458fb1df5a949e298bbc89772f77fcd739918780344498\nCT: dddbcbf675d9962a95b03929b2f2f25c\nTAG: eb15a5bbf5e297f825f6dec9\n\nKEY: ca45433530ba1adf8ca822a628c704fe\nNONCE: 6c33c40b14a710dc01763b49b18e97d86d6203f29d77c5d8a25bf649ca961dde3eb9a25c01554a887897c43fc7e8c0f1360adb5b2df2b3b2875d150d465dbc15dc34ebbc421a4cb21af232bc6e39e4bc7de95284a04ca2d16fbc3ce0816fddbac3511bb203bfa623316d12831bbd4458079fb62fbb0d0d2f17156d39e8f02cfa\nIN: eeb421b068a6050dedff0ce1aac4a39d\nAD: 02451881c2243194426dd9edc0ff98963032ff3f816ee882a6a978466f372fb0044520b9671bebc519a5091ea8e3c5d7732129c194421355259bb48808aba911df6ad50416acf27a5384b2682a17495dbc5fd17c08fbee264142\nCT: a42c09af7f04ce1638597dbd43b8d16c\nTAG: edad991716f0bf9afb1f9aa3\n\nKEY: 0064fb7a79b8f7e290d0a7cdb342604c\nNONCE: 31b2feabf904282acf1af8b18f7bb7fee053c4a1ec64e33ed1c31dff5d2adf49db7b41589c3b569d8ec191785ad807c9bc48c5970a2e08b8828d7524538fd6cbd636b02146fa514732098f1976f9b5988e11a0e471c35ec74bc0dc03596d5a1d74daed4beb3786d04596c448dbe6ae6823c25ce2b85b385b378702ab5ac1d757\nIN: 4e5af15cfe051e42ceb411bd7fc82e65\nAD: c90c9201e681fa0e907e0c0ea09c5f51308bd27f663b15132bbc0fcf328b922201fa4bab1eca53afa851d45b99f33a3eb0ad2", - "3e92375351ae079a3cd5a98e101425f701d655dfbd5f622cdc8ee845cf19e85d841bc985cf2cf39\nCT: 935c3ed528b60ba52c37004820e51536\nTAG: 8f8811f0c2016ecf6158f197\n\nKEY: 234d4265836e13bba3b650a63d4a0935\nNONCE: 203db3b455eabe2ae696a70a6ef8cb32bf0d2c1b5bca67e5c020630b8004bd53aed475839c78b35db83ac1cac2f38ae4e1e45e2f457d9f193e67ee1290526ef0a47da6a5202d9892caf4b25344f0684806b3df0c3c1f4d9d210581fcf25108e87bc11706f544fb1df80540eadaef744859cafd3b9a4c44610b80be268e542ef4\nIN: 615331a2f3fcca1aa65803a678364c58\nAD: 735238ce01dc2448077e4c7ff69c356ca649fb28da45a07dfd41659db7daba77eb4f588101480d1bd3b16b6a363b04f4ad278995fa21ec9df34380ce1681e1f4983d4646e6cab198784d7f2ae32520598e5756c596a6ffaa4184\nCT: 9310c13fd552b9ef8343e9305f9d30ac\nTAG: 1ce5d82cc1dbd6b0c1592a87\n\nKEY: ff61a13cf3cfa25297c7f4a8e8cd52c2\nNONCE: 605bdbc87734ffaa07c123a5e23f4b33a8900fcb77c11261f5a9dcb210fb8146cfd888226570c76036d3f5771cc63364aadcab070674f20749948ce17977935bd697ac88a4cc9271ca1fa2013a3b7b32c52633f5e4a2e591d03675024c84c512f89218310ca1458ff230d4249fe3a55643cfd2f4b108fdd9f3ee2bc5ddeb1b76\nIN: fdbbe1b67dede143e9f584aa91640117\nAD: 9023b707fc3ff94e45cb33975088a2c1ac37d25861ffe8f8ffec984fad078282a7e386e12d44609629ccc34f412ce3cf56cebb7f89b7cf0ff217988b2b6d6fd263390d70c1c76edf808f50dedd3dcbb73486fec1fa324053fb25\nCT: 26c95678d7fca2f8648fba114bad7510\nTAG: df9955b2766d6ca0b9f4f9c0\n\nKEY: 89a73ca22c42020ceb5e87cef20e7b8b\nNONCE: b606d96cc0e839c3b5d787945d778ed26d5dd9f3e2f90d348c270a698aab82a33f74ea57f97a0bec213d1976c79bdbe8c15984e15c77aa98899ed2c01184fdef146fa2ea5cc31d4f3339113a15259c19fef396707a424d4a1c6b3c866c8779802d0db7aecf2951b5ba9a953c1f30d181ddfe50fc303866d747b7b89d6a053b6f\nIN: 65461ee86256309882fbf79941a5ef3f\nAD: b0acb1c5d364610ec73c211b858fd4b84bc005332ceb052fc0529a8317742aaf9ceb339eac52e5d7aebb14f89a64322c58c47b479191c08765be2c571eb7918c18a092c6066ed497bf216ba5c5d95c99564125e89730ae5f8b09\nCT: da09a799cdcf3d73be25af3190777756\nTAG: d9c87d1a9a0df47ad5aaa25d\n\nKEY: d9e750c0930899ae85d641c860a46cdf\nNONCE: c22117a44ba1afb3f757ebc7bf4f6363193db9074ac6ce7c6238b2aaa300e5db70b091eec02c7c7377e0e7ff38a2b14e0aa793ed496e6d8679c17b5278f796facbb4fdb8930804ef229c96ccd97bd0f390b7dd1b47fe985f43ecb3b47f3efcf98361919196f9cabf5c03e5523163dae9607d55fa2b4aa88e46206affcd72fdad\nIN: 720ebae9394256d5e93d07e6afe5e841\nAD: 57be239d55d7d3f3cf9f87610ad13f2212146088d3dadf7eca266eb6330fbb9c6f36848de2d63d101955b9e5cf4f8da11673868c3a7690441ca7d31665bbaedd6ba478357500de84c9a86aa63ce3c350f2b4930d233f43676432\nCT: 22b8ef15495b9c005f97dd9976f07ad8\nTAG: ab8586456d871b05f9802a62\n\nKEY: 11368728573208a7c3a1053906235f29\nNONCE: 292817f7789e3f48b62fec5767e056db5e4f9a4af829268002663bf155f8e4932f5c26bc1112b3261a66197041ca84cf262e0ad084d3ba4ee242fcb20966df580bf472048114a7b4f5b09885d905ba6a65f69f182b1861dab0c3716fa040e62121eba82d5cc5388b24a5aee856899644b5ef9915465ff144bc9aa9b058ce64dd\nIN: 8f3902b5e64775caeaf4d384d999292e\nAD: 07a86d019ad8ff23587a0a0795b7d4fb520480c1512ae46c6c302aa5a1c306be2bb5080f1c04e18d45b4ff35e2aa21189e3f6e6aa5471790fa5be4fa36f727f795e144960aac5bccb20b411bf2c0f90f390239d6a3f83622024c\nCT: c5c5a67d2db251592e200b233677f2e1\nTAG: a118b3aac17fb8b275e438dc\n\nKEY: f37afb3f8d344f33e7a755670e1b090d\nNONCE: b45dd6af1bd394db225299dfa6d57d1796973e51c31e0b3aeb0b161b8e3cb82ee13c6c1bba5669c3f6de5c47e62952f37560679b61573bb7c386f8c1d387d1da81190aa5726d5388ebbb61d64845beaf8f9ebdea38a0ef33b5a708624d310a69f7ae9ea1c83ae53b77b3c3432ca33161b19d0f36e25e96cb9d02403f5f9ddef8\nIN: acc2f9a2392eaa3448f7edc6e1d83e0a\nAD: 0fa9db346bf4b0152059c7e34e2cb78815555632691334b2347e4e1747ffc61e9073d00dfb5347116b334ccf27939169af966fd1d44fd43b1a9c19397d25f60e272695bcb65b738e1d6884100a7549f1709689e44d243c4bb7a6\nCT: e8990c612e8390b526ce50b76ac800eb\nTAG: 992a2e73cf18b0faec8f71e0\n\nKEY: 6c730399bb084e46977acf13b1d6fb8e\nNONCE: ae6aa41bb6094d0483d2daad1fd98a06d42ba54371aa532d337be408a5289dee2c288aeafb1be71be5c6a4d65e5ad6482a742b42baec1e50c880ec5a9bf663c20d1718558182e9c4a5d8b26358650f5409ec1703d0a77b8ec7a0b1860c26c6fe519298132188e93ae715b70a74cfbf3eaac8142d12a6c961675837ebe6be5c4c\nIN: 7c13a774da537b68fb34440425917139\nAD: 0abf43682ebd5e738e084268e52c1110cbf65b1c9d7df379c351d6bd613d49c9ea43c399352d05f482a5cf2e56ca37a7ed16188a5d9b6ab0690192bf74a9e20524d615f4101399fa5b188959472643ae9ffc674e7f02e3e8a6dc\nCT: 258ea542644e3d8516875f877c0c84cf\nTAG: 7c7e7ce8e46d2dd7f5f1aa26\n\nKEY: 219d24c117082ae78d10628660cd7d0a\nNONCE: 92a004333f96f3f6181b51a58716818a38825bc8b9ee38ad6b833a1a3a261f62143f286c576a70831a333c48c4d87dd6ed0dd5a32aec69182f244b96ec639d79dab58ade1116fda33167e96946b4d686dc441f4afdabb435d667107bf84ebb3ded45c544be3ecf59c8909b1714dcba149e0098a239519fe37470b829618ad3df\nIN: 910b602c1d2f394a6e0e17bc71bdd66b\nAD: 9af17980fc70862bed71ad31fe06ef50dceec8ae9a1dbe4c0938327b2be813f2fa3db6cbc43dba11ef5dc9420108df4c9ea1150ecb59db0e14a1580e39c6347c53227ba3caacc9c6feebca0d30c2ae887d97771e684ce4288883\nCT: 9ffbf61a03b52950e21a7621b3ef16ee\nTAG: 345221583f7fd43e5c4202bd\n\nKEY: 93115377d3fb97b9c3ad6319e734a666\nNONCE: c7a6a7b064484f64390e980550fae66b62aeaa7d76360fcd38b46e52e99bec8cd62c598ef7d6ec96447d194af01b26bb92a1ec536f127af97d743f31b0f3eae3575ee282d36bd82f3b4996f367151c0d0dbfe6176975104bd1c9155b5e325f4afe2a5827cbc9010abf2f0e5d20a70a1196dd14ef8682574dceac8419e40bd965\nIN: 4070a2cb403fb1e910a1b3da711c7c59\nAD: d5674565dc488e871f647eca58207448f129de68b688655a884e2724725596fa91fcd2c9a00534136a0be91cbbfa5cc263546d226049abd4865b69118b80e1642a974b4502597c08ae0c596de98ac382b6a5bc349cfbc7fbd932\nCT: da3c88fa713680ec54656bcf49cc56be\nTAG: c35472b37397401b4dc5e4d8\n\nKEY: e7e3658c39ffd90c064ddb980c3c0554\nNONCE: d18bdd95a2f358c800dbf0d615bf579b85f5ddd6ddbf7b39a75f44a978a958e4efea16863a4fd7d9ee4b235bd1099bb8df87e44227e1882ac73d76b77f00fa7cc09963138bbeac4d53d8a80c25241bdbb0ff9faf75a666d4e8fd0893b39dfa47312d6d0802364f5f65dd2962b04c3163541432aa8d8d3d991e4f04efd0ac0839\nIN: c848acaeed1eadb478aa6bcf3c6ee996\nAD: 70f1e82ddb2740f1aaa0ed3a9e712731dff7b63ae5e40087de52f50e74996675ab0c833d6ed79e820f0f7c1bab4100d3a9424d6e55fa8694c7e6b80a65b26b7b3ceeea17221baec3ca6f10fae9b505b7afb49681dc93a5b7af25\nCT: 17441c01d1c2b43d961abcb982a2e950\nTAG: b0fcde7ce7efe4379d326be0\n\nKEY: 49aaaac7f94b8b21b65d348142e93c81\nNONCE: 0295a3bd9b2ca6b5ec1cc85d2b2b058de0e45c6e1508357611d566ea0963309801f4a86d9a996df84df1992fbfd30bf4344e7dc0a5d3a3d88c958f89214abcbe0503fbb4235044f76ae44cfde89491c9f7ec71a0deadc82d164235f5a3b93dc6bd0e668cf5f5607bd2339653a02fd6aca66a3cbcba9b184245a4e6704dbe65f0\nIN: a98e780bc58407e84a1703abe201b98c\nAD: 2e5e4dbad59b227e630575221dcfc79cb648b6cd6ddb73c2af7e124d6d209455ec1e6edea80df3f1deaa9cd6ae9b8731b403ff0449ed365eb26410f1dbdb522ef6a36f07ed4547ebacd02d771bba38c10548267167b4d49ccda6\nCT: 1aa99bbcdcb9669c62b2b40cf6c5de8c\nTAG: 2e90803fa193c244\n\nKEY: 5d16ab532b6338341a13984eaf432b20\nNONCE: 15056a2e803a616b28f7a8cc5555f91556c969b95eb936bad0fbad549fe94de3de54463c461e8273c751d99905a1b836e36783d1fd9316d0a470f4708e21b41878fe86c8b642502ac3b702f4df4b5cdc0242ce243479015e6311b43b3706a8aa2434115f2861ec7e18361f862845d84ba785244ad3a11f998d0d106478ac5ceb\nIN: cfbd9dedab46d053d9c1d2116e3d7a96\nAD: 455819d3008ca43c02980fddd9bacb5b94665467e07fcced3f3a6c3190b0e11971190a9ea9dc66281a6a85ad8a71fbb02329a5287fbbbc912961dd77b2ef58c80c1360b1855124749bfd5a93762215ba42be27da07603b0d7317\nCT: 68417eaa10a3c4d045b1525407d74513\nTAG: 2cd38179db76afa0\n\nKEY: c4768ce66209281d88a749ac8545cdc9\nNONCE: dc40678e4ad1d1d53ab71d2e5b50d7b919484b6f01c467afc17aeaa73bc5a0025ec8dcbf1172fb60e23626a93635c00f33cd583052bd293f960f989240f1e3da657d32c65086ab2a4fe4ec6e69c9a8ec106d47520489e7e3a3c6b59fa12447fb84fb9fb7332d3f522e1cf7f95fbee23fcee8d35abf1318b75ced2db86ebac927\nIN: 431ee31628602ff8204ee794df00cb54\nAD: 2f226621a60b01770a5a3d3acb4a8cae09e3a9b74fd969401bb71d04b054c35f8ba7e20e63b63fd6a1ca4f4b31b7f6bb9d4f49f66f4460724b880bf1cac68023d1c0c92df5b353b2c1ed0be8da6e142b3a3812fa548033452b68\nCT: 66d5e4995787574779b3c71050edbab0\nTAG: 70a6c94f0a34e072\n\nKEY: 94f858dc3ee77f55e20d5faa8476c88a\nNONCE: 3ab896a4bdd9ebc7689f77129278513c833c3dbaa9ca629a224bd299fb4beb0d17547c07f3bcf535a8185885c73407e5d917f4828b75f97131739c8abb41b9988bf676ce4b8dd9f97f2d540d8a5da9b344d6a25115b5d2328c341198b8a558e29e8db35295bedcd6712ee8e6fc9b580c1376a3b6d42645739e9f1bb7281d8a98\nIN: 10155ba37ba0c47ca773301796a85255\nAD: 243886f20b6576c17133fe2641a75", - "e83d02dca5b7a0d113916d9c71d0a732764bd085b37889d8df98d71d89486f2afa474b0fa01e0992b1b7e4afb1d885df1b57f98bbb0a869515df7a0cc8d9def7f95862b3caf9e1085a3a1de\nCT: 33d2ce8dff07f0d8249af1cf9c557a01\nTAG: f82f9b3ed05b9924\n\nKEY: e874c3d8d94f33f0ab5e56b0ced336dc\nNONCE: 67f131743e4ce44a44e0fb5d352c10d0c24f75c732368e368d35e3ec85502097a3e9138208bf69087683ac70e8984e380ebf36c564c137e61bb9278e7609cbff3e9a0e2a5c37e992bc5c8f793bf4736501c765a4ac25bf69f2c2d4c36dc18068cee814effcedaf9679e575a3ebb34bad82d9509aee1a7da7edc93a4174111a30\nIN: 755c681c70b0f28a216d36bb08dfcf5f\nAD: cac8464bb9e803a25e8052ca65392c6ec6fe956c7ca35d7124cb6193231458f18f132d51e6d8795279cc84acdd1c752bf97306156d47a50d7cf2c7d64ff9978da08c6e3520d2f56ab17ef12121221c9bafc4bebe1e3a7a7d4f8d\nCT: 5d9faf2cae181a2175193a62088be655\nTAG: 428dc5344ba2a352\n\nKEY: 431e71ccf104235a01bc75498046fa0c\nNONCE: c50102fd88c4c43f30d0af374497934522d43a4fca48b26bc259c8e99f8625e5f22dc1c93e1c575e1cfc5f9127c9c78e04c1a322666c5ff197d55aa5ffaaa47ba9e0e4e79ac457664c6e6d34d31788399b8b7820d091aa6b31abf804f77227be9a04f724f729fb3e928c46be4f2d29e0eb41739ee0ab41efb2b82cfc94b575fa\nIN: aca0f2880464bb4b642e57a5f5f15409\nAD: 1d03fba7e84bb01017e8c78ecf83f107dd456fa71e7e439d68a43d4188bf4259daab2b946865716bcac2fb205158975c51023fdcaa000ad822db94ee3daa931952aef30b5e5c3a431b445cbf7f69b20a80acc91377b498657504\nCT: 57c3bc79eb5d080f16e1eea22ea9ed0b\nTAG: db73d7bcf21d7596\n\nKEY: e967106e8449e7305662c0818bd4d904\nNONCE: 7e35832d5b228146acc8bff6476bb81e8c3a0e9511711509c96797f52d9c2a04dea72eaf83f26c5151af367f09fde8caba7b06efd2863ba38c6ee8df0919d453d84af01b6221543b1f87a288f8b97a01e2dc42c44c2fb9908e386640adbc54704b436f69d4903b69efdf221134e7b93d44226157c601cfc6e40770baaad989fc\nIN: 355d7c0fb252f314103ba95fed4e3941\nAD: 734d07c70469e526926c645465838018c61c70412da24aca22225587461af03828cf5e7c148b154c03dfa4bf8ea3c80c46908fde24b26a134372b02c27552629919a5a95c4a839a55daf61b69b165a144cc982499fec1db75696\nCT: eb52b8017fcf9234b7763e3de57eec31\nTAG: deba20e6b6be230e\n\nKEY: 19e5c882edb12e824ae269d453e724f6\nNONCE: 2cb579c68d6c4a6bf69051790b9d58b8ceeb752e102b340ea28e61ea4cc2133d9799cdfa6efac4d63673e3bcda95a7a28ca7fac4a870fd844ff34e9e2a39a8f891b3a78f2992f51bd631907cfbfcec922643ef455cdd5d1ffd21eccb1eeec8388d13dfeaa1f2e16bd9a602af9ab800e93b5b1e9118925ccbf5a84e9e75bd8121\nIN: 5190c68aca327dd2994975cce85f2bd5\nAD: 8ccd68d41e24aab665d316bc220130b0585893b9e18fc566633e8da420ddb641764c03aa06aed24bd17ff824659c90b1329f13a42cd61dcede04e6e70daa36bc4332d7cd278cd17ef379db7e10e26a0bcb7a5bbc597722bc8144\nCT: ed0f320ea0ba047eb944abb2793f7e4e\nTAG: 1eddb4145c4d1e0f\n\nKEY: 0ce004d8f12c9c6caeba0fc8c4d56ef9\nNONCE: b04823fd57fdc69a5c5ebdd6870c7efbcb40879ec9edf42e403b86bb1e53a66261536c85e4790f5efe5d8750255663d9af3f4fd02affdc88b2988c62636ab0e6335e081e5cb5b3532daba77da7e7dadab1bb158e73dd7fa5185b2b9835529cb5d99e2e6c138ffa3c30e5156fccf5a061fa4770bec488ef9d51718a4173c85a92\nIN: 6f76957f81a783622cdf316d45bcf766\nAD: 16eaf7d6adabfc10f015f18e3578576d54951828160fb2d765b370c1b1c90eebb9ea3fcb946df6f5a6b0cde7d05feff0f339b572209cd0d8577b4064d4ad3a6955044f11ed241fbee846916e010feee5aa6a60782acc52a8a7b0\nCT: 1bca944a747adcf9a81057dee67bfc72\nTAG: 9fbeaed18774ef60\n\nKEY: fea10860f3723bd087a46447aa4ff875\nNONCE: 90690ca4e4bc1217f0d6d27ba4d887d45937216f81a87e27f28ad24e50087e25a250fd644626aa78b26fb5b9da247312c61695bfc592289f985c1565f3d6a696abba8b80ea6e33d9c3367427f04295cd3cabb01f1adedd1b9ee50241d547b3e693bc65acae2f0c6099bc08767946287f6eac4599c302eaa1084a78875705fc3f\nIN: a7d806efea02603d523fd1a8f91e8091\nAD: 30c2df40f401b96dcf3bcbccb05cc939f24bbbde8512d588f456d672ee0854512dea46fef4820dc8f02412bd8f6483ea0f0592de8210030c1ddff620e148938ad623fbdaf123d4436fdcd3984406a3120bf333578157386870d7\nCT: 9914d73bb0e50444e47e6868ed117b88\nTAG: 1db39d79a186a9f5\n\nKEY: 033df38612648efb2daf679101a96ac0\nNONCE: 6960a142e7217cc586fdf06f07b4d110933b4a99a18377b158216105549915bb0710107e4643062ed155e7e24dfa3a0f1df6f452542a6dabb5f1c4410cb4d051dcba0d2fb58ca50a34d56997be1548871236bde795227bebd1485caee733c45ec4ac03f747ba0598f3eae189997273b861b57dd589dd85576d41f47206d925ca\nIN: e411f19174457a909d159862252d1965\nAD: 9cb230005fc1c014bd7b90231d26a7eb00fbaaac662340e4b3d32ad6b00bf95fad2159f6b307f7d061c17dc4e23a5490b2bdde341bbfa8c8046901c3c1755b80133cbed37022599768aeed0e9a888a04b421abf84aa626ce829b\nCT: c0855f9aa9e5d39945335633a9180a4b\nTAG: 023a061a9b828c17\n\nKEY: d02afedb5ebca7a25302906742fc8d82\nNONCE: 3e7ba10a7308b7d0c0f0ec7ef9488b551e2857ecda394ad4560b1f6414a938e7fe437e8795a4bf76df33031389e4687eaa8b59ef33276f186874a41254e8cbf7a7f1e2d666db890d429aa8cfabce9776e48fdcbb001d570c13c9f568984e87e5f0c6e5004d51cb5c664b81af7d990f4026b7479eb00118a45a6369cf1b29c45e\nIN: db5fe6384b7b366b96f0c26bca3c5163\nAD: 76050f6036b71e1d30944c3b1f288fe38cb7c3633ad7ab4692c04ba920d7e3dffbd87a8b199d0cea1499f404516298b4b1fce4dc61db90d45633a294db2b418b04968b2c8b046841df32f86f7f7f7ccefb28fcb561cac661fa1f\nCT: f4ce7b79d69522aef45bfd203636f57f\nTAG: f84da3825dd63e75\n\nKEY: 4d2e1c9e60323af364557d78ec028695\nNONCE: 99a89acefb7680738ce5f0890bde5b6322dcffcc3e63848221c87b6b2c4a0c182676f13722bbb665d08296044a8ec923cce7dd07b7ad1480802969d1c1f4bd5311ecce5abc26f66728ebebfa96ccbef062854455d2e93b02a9d4f8429049c52d7c03b35c18288b6df188d17d5a34cc621d2d589e91ff87c584e21b6d3d424240\nIN: 3f18b83b7990864f288e0fafb75c52e5\nAD: 651eef94949d1a9efe3e1e8027174545e061767d5136eecf363206dcdbac8320e12e4bf0c1332884dc51d6d86dea1be9ee32a5ba90477654059717529caa95067b1892a99365f384bfa7ea6e45b3ebb283e3eef21193109ba86b\nCT: 7529c99dfa91e5362937da23cf31c492\nTAG: ed5a2b2e0fd3f416\n\nKEY: 90eed6598f30e2b70b8bba4ff49a38be\nNONCE: 2605ed18ab7cea324611b0af350b3e81ed2688251e1ac232b2281ba18757c9203fb75c5a463a93f0ed4df130067ac697fba2ef1d4a6ace5e706c652b02cc1256da3aae5e05165f106ba8403a7172414a478a2350dbfe85fef6f6ab914537741cc3d7159fdd0a1045de81a48293e0377ad6f81bbe664a67a7ea1b3444bdf62037\nIN: bf50150a39624f31a4ee85636a63911b\nAD: fbf6ba7f785e7dfc80ab30d138a85bac2eebfa53de2f04850765793dff7bd19b0fa63c36b96a6bc3c7f326fc503bcee5376d317475c61d2fadf173d2b9e25d88b2c5892c12e435453a3a31eba5b3feacdbb068316226d52466cf\nCT: ea1cb2f449f51df15437263a33cc8f4f\nTAG: e34c5f731ed48fd9\n\nKEY: b923a67054ef8648c9754af288cb287d\nNONCE: 668ee8d8ad77ec1b4ad3e61d3dad8a9978a5d5d9920e67d73473ca454d71ec5215622435d954a415e5df3cdec6fcc928ecdd1303eee0da2c10fea263b1e57d409d7a42f18393e01cc770c85b0581214f8034cc83914845957483a5d4c9f4adc552718e593085c559d89dff5b4e3099ff7d464ecca06caece47eed7e278f79158\nIN: 3b87cc1ea39071c25066c21fd9520513\nAD: aba1087a8741c119081e2318048235fec40976763a39fca68a32a4fd7d20a8a46c7f81a67a320694eaa50f4ff567a84998183a0e03391eb8d1957874d14c2605a5a36d96569f2f434aaa9f1f8326dc56e3d49af3092eca17c185\nCT: e3cb58e5643a630052effdb5b7afd6e3\nTAG: f1f165cc6ce5ac8d\n\nKEY: 8d12e0448d0cadb0ee62abeb602299d0\nNONCE: ee5411ce5284465b6664fab11a805db953aa162cf83e87844f80493fa63feb6a239ff25332e942483d662afe9796468278e638f5d8890d7ec0aea30d969dd37e3fc7a81e9ccfd891cd6adb38f748bd6d5f4acc91b4bba18b3bfd5dd23c0fa08c829608e4c89a38582f4b3fffec014e953dd979675e209493f3b172b660fa08ac\nIN: aad03991d12c96247aaf713f2d9e19b7\nAD: b19d49aa2306a775d109b6f80aae75a0acb328db2021003bac34f7625aec1cc5fe6631a5282ae71442b4fee315078728007d4dad4ab595aaa0dbc6e4d155c2d69e6058134e4d286426463e15909e09514d21bcee8102be162dbf\nCT: ae8e0df9299d4d284fe4932fedbea529\nTAG: 6e2e3f69\n\nKEY: 02ebf592f64b655a3bc9a202d2800044\nNONCE: f1eef45d243db8227e90c3026c6184451a6f37d97baeb7ffe646155501316d9225cfe96852fc3c9ab93813528d545fc0132d8fa8a9421c254e0133921a1c5219e23a95ca564ac0aaea8d9cbcaed2d9f2521406d903ff27f328674331be40ee1adbc1da05c6563caafd0cbcf0a04369005c8a22bf5e80965cc33511cbebd70c63\nIN: d8e9242a330b36569ace19809999a64a\nAD: 6c21b89bbd18e1b5562e3ec75b77a9e71772e4cec9b28a72f9309ba647ae9a1deb32951282c9c233458bd17854d6f412088134abc4b224077ac3e3156692027e4272b55bcf7132fc45c4bebaaa73fe4ec32b443ddeb00ae5e2d2\nCT: 7f51d1b065c1ce8155b348c7471a8963\nTAG: 3d19e86d\n\nKEY: 5b2b4a9b1b1abee0bc350de462de9834\nNONCE: 93a9385f433d6ee4e3215f817b64687b069619f64baa5623ee3ae54286c02bd26f97503ea36d161ff5d6e4a01825827f680decc84eed1de637ff4f17feb4d3361db522ede26bd38afb47094b6dc9bd98f26504e4387334d0eab0389904d92ba5f92c861623137c842149455091554750cf1bb1ee8d4bdb44033076ed3b6f3a27\nIN: 05b49b5f4f7ca8eb2b8455215d58817a\nAD: 514c0784f8049c582206eba0a426f1690b868cfbef32996defbc1dc3007a0", - "4a7dd05226b52dc586af0ddabac4b1e06f75cacde5fa8637e90d13e64170a160d96dc001b39b770efd3f63479b71f827dd0746a95bb4f473714599c\nCT: 7386e9a582c932aaec5e0a00d992681b\nTAG: 8b89b92d\n\nKEY: 134148e42d10a518b60e83c2ce4c244f\nNONCE: 03fa473f27209c8e3615accfe65e4abf2c7fc3659373aeee6fea485228f15054b77413bc224dd4576c73454e713c3d948f93fd4d1aff3ef175ba07b9cf9212f8ac3d6fa58ce76f483f7fe74fd3c886a2c3c9943dbc0bd83079285c116510c880769ade5db274f8d39c0fa54274ec37a2d61d8b8f5b97ebd6ad3d935dcc203eb1\nIN: 848768dd3af3d4f7100034d0d2828b49\nAD: 4169d99712020c26273f516b7808700a2921d6cd859b30858e617c9fc289a562ee5863b36192df84a0cf7eedd49ccac87519999727b9734b1c7dc561ddcbc4d2b39740017ebd138ef4a2391711e2700880a9614655b0fabe272b\nCT: 553f9194f18f7eab04202797fd4eec37\nTAG: 0805e5ba\n\nKEY: 6078ab12dced88e82e1977eafb9db0a5\nNONCE: e63a238b01021221e87aa7f86df0663df8d630392f9c675320471fc67cb1286c677516ca41745bdf1850462868039e220bb470e93de895bd8e37e83419490daeefb60d9679f7f61e24c3d97198431e5c24ae4c0289fbc98bb6b592130b328765ec62ee496eabd4244a761f5dc7ebadfb862bbdcb4a0ee8cebfc4366781930c0b\nIN: 227a512f464260ce8ad741704721469c\nAD: 3e47d9c0e3a96eff7c4c1b74b9e31d771a5254ce5c0f6a20da32e51147f06a922ff5752def86397dade52d48880242a5d9d0da5738e4d6b1ae94d8e064c8b7eb51a6eb7b35d7acccb9fd0344404fdab7d667fcc13f17168c2103\nCT: 830c21fbe9785096152d3d5aa78771f6\nTAG: ef4f0a91\n\nKEY: f776356f89f4bd66b0953871301cc799\nNONCE: 29b570f9e225e09dbc70e0fd7ff74786bd09fd96104b284ab576df040c3568f26dfd785262f77e79c005f4f5f90e568e70bca634907f97e9afc13e9c2ea89331b16f02ffa796dc3ca30404ccadd4439fb33947c50ae5d4730066f40579c9b85d0a9283cde48de4228ec8b39b541cd616cfb0ce037ffca5b7b4bb064a75dbb9b4\nIN: 6ff0cbb11954f1c57bcfb6d7668625d6\nAD: 505cd85d1902958f24cdebe04b72c8510fb55993ca364d54cca52893a4b5df0646048e81d5aca8bbe1041802b561f5ea9ff7364a48330188d4efaa818b85ae2be830f0d5b2c5fa99b20ebe3410ec3557adb042471d0df56a4a4d\nCT: 01f1be554c271b532e957864f74d9423\nTAG: 0d61b046\n\nKEY: aab8b40e7050bd70ce79532b48dd3316\nNONCE: 12ac4057a0a96074ee442a63029e772bb2d58942766aa1e99a326ffcde237492b58239c04a112c644a2a9a572250b2e140a014ca366e8ae765c8a3da15dd840239acabd57267ed933fa462e510485cbfd5bf9c22f8009523e83308678aca8afd1f65e0f5700682215703953ee00414a7c6ef582e2c91332bf9068e31194b9bfa\nIN: 0072c6aeecc20e5495126dfdb029a1a5\nAD: ffcdf5f47f3705aecc00f4d945924d1363e094048d01d4dd59548a46ff91efc3d118c28df2a6d46add2a8d71b86f0bfbee3b985e79e9c2cefb7d3946d8dd401a01b038f90b22bc932b56310cfc77aacc2bf05fc09b7a0647bdaa\nCT: 270fc39a77fe1ea38d633cddca01d9f7\nTAG: e9fc1e53\n\nKEY: 8aa3753d789ce17f41eca08b1a98ca6c\nNONCE: 20d5ac0b2b81e92cdedf1c3513a34f500e9e2f002ad623720ec5cd44939feff4f00bd1a5cc7c4cb310f484f3ec1df0e67827288acb185cefe5349cb7573f6b52d62b6f6fbce1d902596fea1bc7695edef75e979927844b1e535a12ff3366b50261116346665bb45189ce301519216da3ab0e2c06fc8446733050c9b16d4cb242\nIN: 31c2a0d54121351d94948d00516d47af\nAD: 2dd024fdc883223cc73d7c8fbb91bdd94aa646ac609eba759b47918bc9292ffa4849bc6d2c25ffa9baa4f29145bb469cb57db6e7372eae9e909175ab2cf0f4fe3481e352bc5a65d7c358082f637225c136f926bfe86dce968ff4\nCT: e1b3b5ed2821cd378108abcb310ee5f2\nTAG: 4eb9f3f6\n\nKEY: cb1a184cc992567f40d056f21028c56e\nNONCE: ae487c60673d4ade374a9d1876f422043e501aff9045b423194153e3a2b3b903273d97843e92dd098df3472946a344253155f71e15b995fe6d5e8dfee5716e765fd2e1553c49bde14b2daca3563c7c4140befb58c9b3ee26382427c2f0c179fbc6611b0f4e2f9a361e15aa355aa4f512c9637670b0ca2ad9c78e046fc7cc7ded\nIN: 801278d3c8922148a77daacaa545b3dc\nAD: 997b735058b2263c9dfa523c88063ae78c2f91588a8a03fe3a031b9c6a943fff89ffe7e7a48c2f91b17b68a765e7c5510576a9034f369efcd97535379b52d5bb07a7506ddbbab0e748d236bd62d0da80a73100d1e99d068075eb\nCT: 74c6ba42e8538c88bb4d53b3ac658dd0\nTAG: dabfaa3c\n\nKEY: baac7f5100f0d02b74f3df529734ac9c\nNONCE: 4499f45dd3fceb8c4519a6417594abe531d3b37566450010ccd9264e8d80889b9d02b241cc7c8c74c6d8057a6a08d959201379afe8d01fec4faa224624ab8dc7ab4200c52e42151ec21b7be3723ef13e87b3a1441a4cc3aae9fae7774ce57df461db23570492251b1c9104b8667486817b128e6dbd3cfcc667b4b23eff2d1675\nIN: f4aff986b2ad678d3bd3c0ed8be019fe\nAD: f9fa33fd7dc1c077718b9b3fbff675d1ff4c8dbd542e5917b2cb3aa64974a9851601c3467af7e23c3ebbb6541de2cd94bbee39351b0afa7e4c749083287ba771262111bd24920a7b1c7633e24cb25624d3e9596737680956245e\nCT: 6b1159ffbbc51fa4db8717476454246d\nTAG: 8e4e6c23\n\nKEY: e38888d4aefcaff82fc3142ecf150afc\nNONCE: c344421db5245d409ddff3bee3afc07ceb5d55ceb005695052858498f607e9d01e6405550e664f4f43233a20f52698bce7abca688a47fa575ce15705ebc26ae39d11ed1136f92101142e7ab09ec19a5a910375acad9eaaeadd6bf7e7427f8845556c480e05f0ede0317c7b6b7e570552c0e1cb567a08415ac2f22074fde06dbb\nIN: 16d1fd68352c1f3e39f06f75d5e051b1\nAD: 5f5f9a3a65adaf06e0a9bdff990956c73d756a25883ff239c05f7895d3f6f34ab787ddbb0ab76aea80158a9faaadaa296183999207846ee1348038e3c054eeed415181f6a83d515eda8bb3909301c4d9bfa2f1771ffb0e32504e\nCT: 62d39b65a2bee0d92f3885b47ebcb555\nTAG: 1e796371\n\nKEY: b078bcb7b1813bf79c3d8051696a89f3\nNONCE: f4b519123d5654dfefa346121b1f5f071e7a28cab93dce6799030784cd317b9ae1ec5e0d656ab9c0ead67d96719855a4bb67022a1a1c7d4d8995d07d633103297721240e5442fc32b932a000f42b1c7896b7bfa699ede0678da5a15bd6c1973d7d54bbbf0bc4b6de0061129f23e61133e84b37b2bae1f5bb991171c3feb932ee\nIN: 40c03875d511174a7767fe73526c742b\nAD: f63b10019af0d7226f01de9f52af8bef02db234d4c1cceca905e18836c02669017e83e2a152ee338cc515270cf711e8d94921ca4309f5293878a46b44f82d8e17f6ab8b413baac2ba3fe560b725351f9657e18cee48ea00fef83\nCT: 0dbbaf17c692254762d8d73345bcd2e9\nTAG: 1e4ccd35\n\nKEY: 63b1ec6e22c232119de9946b407873a0\nNONCE: 5101095e0eb79e3494e74057c62753709ffb1fbd62e21cdfc3811a8fbaaaefc45f83ec70da037db60ed4a573f491d87bcb2eb4854ba4b78907141db7e3077e10ff9ef58f0274b03adc3c4083591e78fefcd399875bb9f3417cd4765fdf383acd06962a7c177ad2726dce20892d81d1b569a18536fde87a49e9ba8f4f152bc759\nIN: a7648eba877636a7c26e303e7b61ef18\nAD: 6d1b0fab53977f448afcd1461cbf3e644af941c1a04f3914a26f63afde2cf58163b91a1e9115e7888b14c9b02746a54242838373c1bd3715b7dfc1ace52397a325df3e9f81c9b698e7c1434904badaed482fdfbc744547ae1a07\nCT: eb1d59501bf98bc70e576e2ad665cc14\nTAG: ebb12f8a\n\nKEY: f3f025d41e8e01ccdb9d98bdc81d9644\nNONCE: 5dffcc352e65715a926fe5fdbf454d0c1150d900fff6e6fb007361956b3ed7124ca5c2cc086e3a50919cb63ca83f47d1c0d4ab175a7b2577d9b783e6d6d91a55a5b34d1d61644d579c83a1df7077c56d358a2b84a7e85b740a119830024355953a857a8e3f26719c5436f3e67b3bcdea9883d4b8b84e7776c4b469f42e6ef2f2\nIN: 5f88bffc5bfab14b31161cbc426ffc35\nAD: 150e9d9a001ad004a80d88ae0c2f5bf01a69698b99f827fe25671490a904af684c0f441b930156df3c16da5eb61fc80c028f2ef968d94291bb41a541fcc0624a91952d871b9361fa715d6eca30c5f9741281fb1055b9aaa38e7a\nCT: 863ca3007ac388a194f67932e652effe\nTAG: b8b2884b\n\nKEY: fb5c2e05f1563cb4f194e380056ada84\nNONCE: 788247c445ebbc76038f32bdfeab6df5983e93de2520a2ef1a875568a4fe756b975e967e0e893c2073ea594e5cfcec4bd77e25959f845e002457f186161bb21a7a3e1921d1aecb9cf5cf8ad3d5f9a10c9e3014f1204a061a613e33c983142f858175caa99d0916993aa9be797b8e8b4033812104e7d2cb9c762d449ee1a04ffe\nIN: a68808cd82cf6d08a10ba069ce384d7a\nAD: d632a1df417038bb1246810e30610cdb438a2d91705c75f35c95370b55be135b76979453a2b469c83cd644d9b54a1b807350cf404fdf2d71271b47d0eceb135e48d13d9122519e00b0f619a21d07313609cc5c4b734ab468e055\nCT: 635f57ccb517e9bdc5ce965596c1982d\nTAG: dd1dd563\n\nKEY: 7cc48990da9aa2afae8db0508c197701\nNONCE: 871144e7fa1e3b33544822707c86c9aa286ecbc588c1e6cb40ef4545ce524602c1c6242638e945cd5ea7e3ec68ed3949eeb7e230b0865f1e914410a9a31b855b51fdce9c43acf713089e2b441a980f6fd79a61cec3a23f01161c2dc78b3e536a798b3df75af37a68ea364a60793f4153dc54d7c3dddc83b5afa8621ce44ef9d8\nIN: 99284284bc26f2eb69d4815e58\nAD: \nCT: d44966f882183f954c756d90b0\nTAG: 832e618200ab496b35d5dbdc301e7eab\n\nKEY: a5f50ed6a1d7a45b1d6a58b53b725156\nNONCE: 725a6b2b5f2977f234beea242c53042eed7bfb97b58ba8b9a0e950a8fb6a1d58396090d4ff7cde0f71d902f25c812c3dfa2a25fdb7062cef2c66a090ec10517f7ff3bb2f47f2e32e07847cb70d0145f3c3cf25ea4afcdd54a54ea30752415b2182cd0f1f51d963a7f7ec1238dcc52f77bb7eba221fde93dab873a67132ac67fb\nIN: 5ff0c6d4fea494f9d59395d3f1\nAD: \nCT: 8d7e976bf7e1832b993879c50b\nTAG: dc1be5529513c62af82eca5fdaf8aae8\n\nKEY: dbababce73d842b6d0b38d9c8284a3fa\nNONCE: 408a39f4286eba33ff86c6bd40d9a9a1b13173991025ccfab7d2b2adf1065bf72ecf063c254a03e09ad9973dd812ed7550e7eb590c68bbd12fcfef3205e683dff9767f1da1a578a824d6e00fe7b2a1b2a88e14a344ad19043d02cf33529697423d5f1088c620f698483c4adae5e9ef645f331c6611e6b2adf035bba", - "25ea77628\nIN: d0997084062d57a7e9b27663ed\nAD: \nCT: 3d50e3ce144034d1d6776a4b3a\nTAG: a57cba04ce293792f8daf72588cf307b\n\nKEY: 9bb8992a2494a4dc9c73f5f16e73e64c\nNONCE: 448adb8cab7ad400338cc1427d65405e0839f587b0586014d40c407726b0256ddca754cc8f356bc368b7ba660c5ac5ef813a1750823251758e3a08db313d091acf8b239551d5f6adf2c9abab47480a58b06ebb9481452520e4c23b464e11af5bd914d77b9136f70299932213b4c0bf459a8c6bc97c887f015ef944ae9bc8d430\nIN: 0f94f9e98509546a1e22471892\nAD: \nCT: 34c432cb7f966608482205d6c5\nTAG: 3b64923ad1131d2ba68619dc8d24ca0c\n\nKEY: ae09bfa31133ec1c4492904d127bc2a8\nNONCE: a2c8882bc2f8264db0c625fbcf7ca4b759d349214262d918c78be092e767766773fca2a2f9b672fa1764ea7dfb6234bce01c66e4e69a3f999c0e1f2f6b866241385d6469d5c654a121347126e231c077310dce27be3c142db79d6b18326c943598d32852a6ead85cd8d177ecc4f8d4deb8d94fd1e4d5f11a79aafaba7623f331\nIN: 3f50e9bf24b5876474345d2234\nAD: \nCT: c3fa9808de28ace8ff7cdd7cce\nTAG: c8f3ed9852a30d17e3e10be538a046ec\n\nKEY: 3042d7ea70b635c043778aa61adb97d2\nNONCE: 260e30c5a7e2f1a17d4489cfa63edeee4a7e9fe74c7f9575063f6229c8c01c53596c5ef1ac800a76384bf6d0cb399a9218fdbd4974801c20abdde7a4fe9af1a89d98353fa5a74de009e231cb59a6d27a2800e26201df6ff14e1b07285d11f542da2a8e021ea9f39de95de2978bec3b8f53403d143f3c25b1de24b48d85d5e7a0\nIN: f20043418629facdbbede3d037\nAD: \nCT: 4add3d10fef4c5271e8bb43a63\nTAG: ea5bd5e8329fa3fe008910c176fa9abc\n\nKEY: 87e5b158b7201a78a0f44863b5c7909d\nNONCE: 29e141122b7eb9f21678ce544c984af757830eb619d3a0d29748c7c13d67b39ebde1613705f9b9a153b4c6bd68dd224a00e420d6a9e1a05e8f2053aa4c2d4984c6c3ae7346c430d8aa8fabbc9cfb4328851b3bcaa1cde1cbf7d5516fc64d4e33322bccdfe061f1c73297a4323f8b55938831cd30103d7cdd9ba5a7ed0de94ee9\nIN: 9093d3f2009bed9ac1139d8ea8\nAD: \nCT: 68ad548959bf569ce0d2a91675\nTAG: cb4b62062283bf6ea0ab0633fcf7a798\n\nKEY: edec755ad970aa5f720fde8f8e8382c8\nNONCE: 753407b03b024214349ed93a10d5623752fc3e945b430e9bb05dab16d55320011bec9bf2420f0fd6083b3ae196b3c2f97cebce5e18487b321b727e498c0ee669d8d5c2c04d3274060fa393f748f3408db5dfdbb17d03b6c9163a6db5af55962384a7954ae353e75cd556b70b0cda83c3d4c20b8f2f930c74daae13e263f600f5\nIN: 2325b95284c7ec9bc98fef077c\nAD: \nCT: 12935e16fd61e5e5db6d54b2e7\nTAG: a4ee15f027d24cafd81c3d30dbeddf63\n\nKEY: a4a8fbf79fd21c731d677b1f88a298c4\nNONCE: 7db8a629f0404de400e06b235eea8c44368bf6544132302904c59bd8105c8cedfb61946817f678dd177a6b45bb5145381bf3eed725b3a9be8ca680d32a0892e393eff4c22e19d5bed7df7c38e3b5e3b74ea73ffb8462f75a3a5be05aed675cba414a656320a8930e910cbb5cd6eb5e543402e8bf42f67182daef5be3b77d9235\nIN: c9a0a1bf7fdcfe0d005cf45ccc\nAD: \nCT: 5155c2f4e2bcef7854166fac6a\nTAG: f7b752720f433b5c5cd76f10f6d5799a\n\nKEY: 71a2276613eec434a12fdffcdec6cee0\nNONCE: 0776de768c513f12595e4fd2d505bc4f12e072941f7081e41cbeb39062088a1ff282817660dc23c8d91391c6eea4cb364e9abbb0a43617d17ab1b01db3328686d466953721895a51e991eb8cdd40818fc4637a92581f912962d82010bc36f9d5b6e7325a18f46755314e24be5db691f2b129ca48cb5b7f04a307d96a9ec7ee14\nIN: 161488b071facd5c890977e5d7\nAD: \nCT: c98068b212772bc6fab9517e89\nTAG: 8d42ce08cdbadfc3a472615fd1403dcb\n\nKEY: 5249b055e4ef100559a1f1cdc1b84344\nNONCE: c5ab995cad9ba4025f9780e93ec59e18cfa1185161d48796932f3f5ee226ae1f33eea1bf8651e63645281962949432f2716fe753ef0dc68ac0ba7cc2fabbaa255956c170b452d7d3ff1ea4722b324f437e8dbc630228d4475fba6345ba77017474d430227f2a102b58e1ed63255c0c03df4c25eb6657921f99ab6ce75e631d70\nIN: e5e5311005f708cd589fad3573\nAD: \nCT: 153a3997ede5ad6abdb19a505d\nTAG: 7c91837795aa9518277527d14878a0d3\n\nKEY: ae80dac46471f542ef6f26cd3eac37bc\nNONCE: b55164c69c2877d7464988f44d8510afa2787131b099812267c95e3ad933e0796bc3afe53e7e8fdbb0ef3a78ce843bd2bec4811e1d77e9c201a6a242d7c56344dd0d41bff54e9fc10917332a16a9b1ba1a2f6daa1b167169b22d1bf92551b58a9178aa59132e4f37426119f8b07478bebbf7871bb3710f7fd644e54d52cced8f\nIN: 6a1771bf6d327d1e3e98a7376a\nAD: \nCT: 02be215647d1a328707d47a384\nTAG: 7454cca37ebd30c9369ce1ec05315255\n\nKEY: b876ac7d0428b6af881667ee0b20a684\nNONCE: 85fe5411e8edd9c98282f50bf81d0abb209f2220d20db8203aab7baa639e2f45cf68a53b081c515d5a083bb900b153336febbbe87e1db46168e62f63b3f2d146908c28276f5c6b62379643b3e77f13bdd45bf6caf049761755ed378513e370ed66d4bbb3fdf3c441379d119ad9294f492f0be54979c262731989ade215298d44\nIN: 58895cc9c24a650bf2086e8779\nAD: \nCT: 76e2b9fb564ca17a742b3823db\nTAG: 21db455bc51eae61eedaf3bfe26700d2\n\nKEY: 4fba74c0164a1c9efe9479ba6aa0f09a\nNONCE: 7371cd355804e6cd2a950d952f3c47d0f7ab40779ff4803e2850239dff18dbae97ec2d5ed48b6039be49defdb5ae3538eee5ee1433414c758f9aa73279c9699fa47ec351003609f36d5eb32edf551c50ed587b0a239348d0a2f6a82302033c80cb6823f96d6470b5731f591480a129c55739236fed4070f888f1ce1fb8d4d467\nIN: 0e3309aa5fa25ab7eec7a203ac\nAD: \nCT: f5ab3840f626ec499ed3f30d54\nTAG: ea30948c403d38db59d018cb1f912986\n\nKEY: f9557ced81b583ae08be9a8a688a8f2f\nNONCE: 536908a474d72b79e0958e00ffc8aea52d1dbe9a7606b8d9edf3e6205522734a23f08245ee723c66ef045337b02cb2e0a82353efd73aea2c7d949999d3384d62ef3e79241191cfd210a8db09132b5cde7295f93d5cac3fda51b833d5aef4fc0ccf7cf8f8a4666f7c11e9b9293f07fdb68f5f745853b89bf55be7041ef04c28f1\nIN: 2ee0f723356a6d42ce2bfc303d\nAD: \nCT: c5e6941d30f5aba47d42d71065\nTAG: f4d85a1cea6bf6666eb882150df6baba\n\nKEY: 204a17dbbefe0e9ce37ab2b031935121\nNONCE: 1e6f2767edb4079642edeac3c747725cb94cbe0e0942cfef49fe08e5c22142d3381208b65bbae0eeac1400767ce2bcc210a99886af60ef132fd37997984b3f127bcb1fff2ba5172526fb182705dd9d36f0f38445139f8610b15043c697eae44c53e33d691c884a43b415d9a4c975639a80ea54582ffddc67b4d2ae4ff08b73bb\nIN: 1c30965594527af4b583d6fa50\nAD: \nCT: 3e21cc25c8771f6298f74672bd\nTAG: 19c5c17e12915f2303a745950c405d\n\nKEY: 829a5f6d096654e161b317c0b2c5d877\nNONCE: b3d5bbc39feb94cec4df7a1523a23841068d08e1f9ab82cd55d42eafe73fb1c4e776f3f23f9a8a84993777ef270a4655a965c05fc0d68db079a460b46762daa58c8cc2746ee0ec7128534380fbd854fc2bf80c5c704dd71a4dc7e7cb53cc008e8ce334a7144127b630d34de46a9743273b846be88c8131071d50f3e174c64d33\nIN: ecbea20b23312be9c14f214bad\nAD: \nCT: df25201c1aff919ac51146f4a1\nTAG: b8375bcd76e07bb098252674ed54b0\n\nKEY: 62a0c73d6a3c4faa35fbde359633f369\nNONCE: 3ab94a32afe6d27eb2af781aef0dd7b50475086c246212caaa34ef9f8ab43a6c3eea5d501a56dfcf30392840e4538713e66aaa133415e77f6f77eac136bfbda62511c5032885af5ac286b869e15a11ae615ff842a21a930f38c5d9f527e0c3d348ee64ca9987682dde9b50571a6bf52433c047ef42e0f7a9c72a8032926aaee3\nIN: 4f4c1802477664c66bf965a971\nAD: \nCT: f9ad8de53b42a61d9d444e6166\nTAG: 236820832f19caeb34d0c3fd917c3a\n\nKEY: 86fa45e0fc5ccbb8a8c51376256c296a\nNONCE: bdc1eb4386327ad8dc70d411401b38060abaf81341fea8adfff3b7bb5197db3ca217fd3e107d30a0cb7f30d898afe21e5d37cd0792629b1a73b591d3004160706869a20fe645e514d00f9bf80a95dc470718db62b1079d603dab02d4f8a5e95c65343afe0121087a53841c0cc030bb3392e99a8fe1923382caa211aadfd82e59\nIN: f7f8d93f6a9e1ca336bad501ba\nAD: \nCT: 52d7365dec18eefb8231a614d0\nTAG: 2dcb3bec6e726a223e303a5a076a88\n\nKEY: cccb936f3c2c5561ef3a01d234668ff5\nNONCE: 6f9a4ae6f2b79adea8b85603399c0608041853c2a627c88bfc47b8e706f876c73b94760976729c6a88d43f9838d77c4033ea88e3ac24987b2f69b968f7a03e03ed1c0857a31c520d4c4939cdf8d10b769e67f54c4193744ffb58b9d61b9b9d3ceded7a1a115242c490445732574a426570994e7e35eefd1983c289f04db02de5\nIN: 6db2ee6a02d6da9ce6b3f4e2d7\nAD: \nCT: 27a5e29dbff2acda523b53f8bf\nTAG: 8fcc23c9486f5a07f5f0a10eb4e104\n\nKEY: ad1f7ba6009efb086d76db0917ef84f2\nNONCE: 955d0267a93edc4154c0bc1e29fde30aa9078eed8c9ae45b2f2904b7007117e1706964ed8b7b1b242128d00cf54d84f9a03040cc2b551a14a4f65063bd15278a46dfa793c305ce0f46217b29344c2df8a7b211ade8c566a0fe9f74def1d7b957a05d0546743dd3373f7d86bbb293daa840620e9a04806101efcdb2ec8cc7ce94\nIN: 83484909e0b4bbe524c9c2002d\nAD: \nCT: a621e2d11c80123fb3db4fd606\nTAG: 0b02e41aaab8c0fe5051d154eaac72\n\nKEY: 544c086e7e2347282c7094efe37957ae\nNONCE: 1a7912ec034773f92900252d5c1f00d8c9cae92203887d6684d25cd969329ca522d0c5e3fdc503d90508cdb763922014d4d56b68d9c9c540c72f947d003de0bd95a1b249522f54121bfab30761ba4c64dc2804f319584089f7a080be1d82334886ab1aa12db5cc09b72afdedfa4113968ba4aa92006cb808ca24d15b656bf99d\nIN: ec7880e8727ff75220a85eff98\nAD: \nCT: 6cc37854ca19899a74f9d5fa52\nTAG: 4e11c5c4bb947650ce84a93253c54f\n\nKEY: 254c6fffede61d6ffcaa5d468b289355\nNONCE: b62adf6c370b36b5a7962fd0f1a8bcde82e66105061ee0cf4c9e996f3e00c12aa4f561cd3cdf682ec7d07339cda7e1e414450a2bf2eeaf85f98e4777a86485afdd9222968ffcfb99bf4478bef74686ac4223ee814ed1c2a3a3e270fd1e5ad3477d4baa4b67dc6b504ca5b00b3eeefb7508f5c9134de633c5836aad41072e8d30\nIN: 86497047b5371391ac50789ff9\nAD: \n", - "CT: b093fac3b959777e3bca6aae1c\nTAG: a9ae42f142aa82e4c68c51df05ba69\n\nKEY: 40697b5fc2801d74cc7890893f0bbf74\nNONCE: ec03cebd6b59ea0d4e063b8c13d594ef8fe2b1b7c06efd5ee5cb276167a62d6bc6da27144b0a40438b19001c9530f1e30ba1b861ed422a8c4405f920ac860711658dc5feda71053cee8d258aa92e4bb1b82b152e6fe0aac55e2c6b954dd59bf980386ce5a0359ce8f5017b93cd6e1a89fe3688f9f4d8e32caf950b861b05f158\nIN: 1af97e98b682bad7bf6c947cd0\nAD: \nCT: ee7a8adf2fc5f650c8c9302b1e\nTAG: 7df23913270d3f549b6e678d2ec62a\n\nKEY: 2e458bf4b0df16f1caf29c425ed72883\nNONCE: bc85fbc28306adc723037735dbe38da65503bffb0b160b7a0bae9a7c53f8929067edff45df5c1b243e7557d907066b101e6f0d1da2a63d2504d38db0205630c84f61044f20cae10975d7e6df6c385fc9d0cf016713a0043f7f703584ddb764bd657ad9ba558229acc532ef077454144c841a4f0e02eb288a718ea3c8d7c3c8f2\nIN: 91eaa51c4127535305acaa58b5\nAD: \nCT: 7fbe20b811e07d5f32b25f4547\nTAG: 609b85a271257c670e99fb39c52c8c\n\nKEY: 2a4343b20656a872f1dacdab9129c92f\nNONCE: 4560e77673ef29138aa2dc65481ae066795bd95dca81750ade91122d1bb82034012b953d30d8c32e71959801f58d18407554c5f7220e6783d44d0432edc3a9632944db5ac74fb9b4255b9ca94a63913c01247c38957aa581b18a7b2e656a00aa490b42d858a677c3894ff5bc705c0796fc520c8ac7b502615a9dff9bb28c649d\nIN: a7e355ded294c9a37381a0551f\nAD: \nCT: fb825fc598375ceea6f5a6094a\nTAG: f428b85010ea948408116b0e847821\n\nKEY: 6cbd8fd7e03ebce1ff1eebdaf29495c0\nNONCE: e1f2442f698fc812d4fe24d40c9118e04993cb09fd62e2e3d877e0105310f569e044ffe7967cb116a9f8cfaea78d1dd5bcbbd52034b2a587ae086f645489f171f7adec12895ba50769e138bc6684e1adda8f17da46704b3f495c00696fdaa5bdde3ed7e07bd79d4eb664c11dd34cbdac39b5042314cca9797761fb3a1005ed5b\nIN: 0ebd35c5e63dedb3412c0d7a9d\nAD: \nCT: 3fa2514112a466c3d9d22ce6d4\nTAG: f63f70ea6a81d042766b50c327a58f\n\nKEY: 9b7d9cd77138f5b222c8d34b377db08f\nNONCE: dcacf63d0a466dd21b1c21658f817bc1fd5435ecce5e7a9f9eb5f6eb8678f9abf395d41dab970123340684d3457f47b447736ba4cabe7b630c32aca87413b2ee8174d6f0979300f7edfc1fc064fea1757a80943efb68432430661ea6a24f6f950538ff5805cf38bda432928c10a6618458e97fee7016463c4dfbbf9fd21fea40\nIN: 239c5b2b9b41adf9de9cf03f03\nAD: \nCT: 8890395217bcf42455d6c66eb4\nTAG: d8750cab8f022d7dd105a41643bd45\n\nKEY: 59e1cfa340e85cd420c2ea6ecaabd527\nNONCE: 5594482f306db1c46fe3ac603795fdaab25c8507314c41ee582cf86b3fbbf91d13a3e376c6132fd7f297ef356e358f6cd408b6f890a8143c2bf5b759437cc69fbce291f11db2438a52a0483482141207aeaab39ab0c5e29955476d37a67677ad83e4dc6f6d4be5c2725afc9b8cdfba8f905cfd86d9f30177c1e7d7f1f668cb0d\nIN: 2ed2ddc4f89ce172f764cdfee7\nAD: \nCT: 2f3127110d8482bd28415b1d2a\nTAG: ed552919da68d8c3230129470a2165\n\nKEY: dceced1debde87f0adeac6d56cc0478f\nNONCE: 63ffd4c5ef47e52b4929a244542c020f750495d21f20a6c5fb1019a83c795c552a0eba88aff18c1188b5e698589320ad535fd237709c7998227765db88297cfa93565c4a6ddf376218dc4f7bf4168135cde6a9d78f134dd9e818a745989d603795866804348b0ac3d82fff18fbb4b5ef7770018083589c65315f011f2166a4a5\nIN: 56a434da144cadb8bbe92e609b\nAD: \nCT: 337441e37d07216ed7b349e226\nTAG: 65a8cfde666dfb293a0e7657ddb1d3\n\nKEY: 7956a98c181d1949d1a9ca9fb1bd21bb\nNONCE: 955b40f87dfde8e54fd2be144e206e65014199f195e1d318b4f79b558cef290ab02ec61ccb32bd17ce3cae5634a1a2675960d2ab11d43caa2152b6cd534679ce3a738be4950a20287a5512a2ab151ddb5cd6863f61a830fd7d20672098c99c8a6a92e98f17f2ea0022a441e57fa5fdc31cde94bd449415898bc499cc17144108\nIN: f1cd3f95efa41eda5ed0bd3152\nAD: \nCT: 936cae278cfca737f1316c86b9\nTAG: 66cc4ec6101c596fe5edc5771176\n\nKEY: d6934ecb38d5d1a63d0c814477cc7a3f\nNONCE: b3c80213b60bbf439f75b2c9e22ed12c10c3e0f9fbb2aa0183cf0ff092bdcd7b4cc977c492e0a1df853ae4ef9adf9e8338ed36d15e24e02058f601f3c9c32336f8c1c8aaf112b9e327c5235200be71bcc83b49222bdca97d95142ea4790bfe740c587fe974aae6e7af95ae0e6245ed8ab0bc9c78e837d385e50a6a55eef522d3\nIN: 67c0356b82685b2271854a10d6\nAD: \nCT: eaa8ea86085f33be35c9d9280e\nTAG: e7d3b0553859c5396297cfcab58f\n\nKEY: 68743e579634c9d29202ab581b4bfa58\nNONCE: 0c200f940126866546ee4546dea766cc861f1911d1f982e385f40cda100e43f93995af39fd3b1137107e7eaa32f5f54d2386a3ca9b00c91c9be50c2fa6ce094ad17489193ef92d6a6880eec509b1a24cd21db842a8010151a4b7223946878cdca5cb4ebf16c3843adeaf34f54316d7b850f61d0b73a608546bb29d05facda14d\nIN: 67409b2b2c9700cc21b04d8be1\nAD: \nCT: abc10d0c81e50e60ca1ff54262\nTAG: 8a927ed7cfa058a2dd032268cf95\n\nKEY: 6cbd6bc9a076a02b6704567a6f30b3b7\nNONCE: 07ca63e9771719f9b4825d8302e34433568239b930e1d55295b69637e5a8a3f2b12adf1077d56488ea78eeb76e0869d12e67b37dcc949176ea71d4efa5cfcf8b3b1301947e549ef57ea3f45fdbf6e82bfd31bda24a00f03f999be51ebe96e27c091f960053af6994971550c9c236893bf33c7ca776d780615423067d805a1464\nIN: eb299fba2d95cf3dbfb09a8a75\nAD: \nCT: 6f58358c65b2ee8d85449cfdde\nTAG: 0ff3da46bf506494bf8ecff3f25b\n\nKEY: d1d0ea7d3b68560764ad89606c470e8d\nNONCE: b11c696eacb1b7d6df4d9181d7e053a4c70803d4cfe0a04407c6684a77a94f0f27fe3eefb13512142dedbd3ef0a755e812658d882e79c9d3097b8539c393f3187a770d4c5d4ceba09a7a412cbee319f7fab69c7df645281ef595b5762746e89843935549fe10d92ab74553c1d9dfb7bca638d40c7a87daa475d3ffb5570fd670\nIN: d327b54be9a37b7bcb11eca2b8\nAD: \nCT: 633f0d00e9c7696aa914f1d062\nTAG: f6cde419f21459556b5737651674\n\nKEY: 949c339b408b61638ecb5c71cc6a6755\nNONCE: 4be477195510a8d8b56c22339cb7fb5df9af449c2931473d48045ca88e6f4d81f1cf7e5820961e889c93539b1cf8a1ac44140b2c41ccc6044f5fbcc8e88f3b23cf0cddb8ac39b5300f60107c40df6bab044be7eafb693d44f16a53cf6eabed6f9621d433dae5d81b3935f6bd62ed4d47e4269b224351cb0c5265f51524de3866\nIN: 9ac87da71c341b1b5725f8fd4d\nAD: \nCT: ed193bfcc04a0e71a1a6dee5f8\nTAG: fd9bc6ade2ce45065983a88e6fdc\n\nKEY: 9a1a8cced54b59381fbd7b7cdcd7c918\nNONCE: c900994f7838070ca66486b9da7c96722567c4fa984d36ad381c4f47d40118a62953da00906aed5638c4c0551f7b15457830aa4c28ad07d2faa851c47c53d63750ff2c57274951bd3d299b42f3add9c1080b3d701f3f2b219f30d58683b8a0072cf3fb8dd5db1cc6e55d4face6a480ac5801177f315cb342e3685ac724e864e6\nIN: 8c48e5e81c76fef59513512305\nAD: \nCT: 4c311be1d264ff2df74ab7c1aa\nTAG: 2fdec18e2103ae95d58a20e7a63c\n\nKEY: 0e182766f9157205e952ed08cd3224dd\nNONCE: 13e3f53df9af22e5e70d47156f857127659fcc88483194a93b18337df2f2e25189bf27f3ffe0919d9baf00c2f0a8ebd8482f0a3ab523da64b67a23e6433a752675c545ad263e76cd534e0746c28d73539ba3c14faca77013f2cc8a3a3d345a578415b0e9833b2fa1c9931c322ac36faa58eaa4f0defef6661291809b8f4ca8df\nIN: 06a39d6c54e3d11f754ab8b40a\nAD: \nCT: fdfd4ae62708b3b46c2d1680a9\nTAG: 7d8a225f9d5e0d80f37d36557087\n\nKEY: c47dda0bdf2f38cadfd32348f27f200d\nNONCE: d4b48a18b38819d429e3a69cc9f2215e27fbeeeff8a2790d45d6ca05e12a5c82369e727a2aeb4332ead915317ca8751238d3579a1f1bfc099d7366c2dbb3e2cc21ee1d51f1c4757935016aedb8e8ef50f1de8fb82fdf2c7525348e3e40819687600d29c1ff14bac8145de6ba0db524320aa106b19640acc90fe195f352421e2b\nIN: 188bd7fd45849466552a091491\nAD: \nCT: ac8fcaca9dbd7d7465e05ed5ba\nTAG: d80529853aeaf25864d49e48d9ec\n\nKEY: 1c80769e590dc51ce66dca1c4d77d365\nNONCE: 3586c2f5731196e30d9b021fc93f5a7ac600f8da8b856e6cfa9115c79b9033f1b3f8093abbefff3ca53a199801ba2f2634808abe915c97127a8c399c362a2924f70cd7402f8cfe4ca467a1afc9bab86bcf853fb5cd93f0a9ba1e6eb693dbee2ca7f38e373bada40863c861d972c0f17f88d5684cfc53991f18569c9841421256\nIN: 7cc36616a718c35e891defb538\nAD: \nCT: 38a395c656d49211fb74bee61d\nTAG: 9ec3e0c3e47867dc6f1f68037a73\n\nKEY: 69ba0eb8b82e78f1c306d42d933a1655\nNONCE: b8dc8aae8deb82b6268b41465d77b87f370df7d6c4bd1cb98674b50e3d87fd4fa4ff621a853be46af94e7f95bd6b89d50939eb58e4db6793f4b6b34e7ed7d05611386298f375c4c6ccf756cde280a861c3d8d6005d38454f284bafc1b392c4bc6178897de6139c95fcc477ab9e990655fea3bcfde5cbeb07a2ca98c679214223\nIN: ef694f9449a30b0cb1934c27b0\nAD: \nCT: 54693b810965ab4e57a1b32e5b\nTAG: 7389473ab78a9d4d57b33e3aab59\n\nKEY: 00e6afd84578d831928e64b47e800778\nNONCE: e53e66dac4328d30d9da62c8b1befdfea59fa2eaae1d0bf0003e9b6856655b1ebd40151664bec19267286ade1f7afb30241b4636712229357b880a6f43e583c8b3785ce8070ea0cf0a31b4a8a627bacd8d1d3ea8a09dfef6e215782938c55c5a959fc341107b7f2a308a0d313c42dfee289b9816a31537922493024370769f73\nIN: b76c759f0d409aba2e452f82fa\nAD: \nCT: 0e2536fb80aa64c376e983c033\nTAG: cecf74cf9721fdaae4382bf7ab7d\n\nKEY: d9c3bbab0cb83342f830c10e8be58699\nNONCE: f955d076d2b01fc1875e039c2f882d44a0cbabe063c08284476fde45aad0acd7e0fc4ce690ac029769ba051ee2e2c40ab43306d19fd537ac5222f3698a44aab7098d1a5bdf72146e35028bc471e6064b6e1509f310cd2d7660e034ad2f2ca6bd647114107490a6ced7a86a794cf2ca6d4b5093130d87f1dc55d8f86458b6933a\nIN: f0551f10ea39a0bc4460ecb68a\nAD: \nCT: 2a057ebde219a7dd7626fdc53f\nTAG: 62cb0cd252338fe0de9930a6c2a0\n\nKEY: 37b80c3b023f777fa664ef6e8", - "a624b00\nNONCE: 0b4bd810f6131b19e1efd1ef5397939f6d460c46e83fa884905642966d64ad944c6417374b753065f54387d135cc2446fe356e39899486c72b7bc23d61b7d74a936c9517e4f2ccf6dbb0fd68666929d91f55132a837d383c3b8a1b88ec3f98b626602a349452d2f091d73777a59be0eb96ad3caa53cad611bc23ccac5b88e0c3\nIN: 28f43321cea62ebb6407d55208\nAD: \nCT: 4673399092451c65131b5b8f35\nTAG: ebf6d7a6e138bc2d8023bf05e01d\n\nKEY: f214cc29763bddf2327522163378ccc4\nNONCE: d14e4fb1bcf46fde0d7195674f6a7b2cf63b2718097c0774db7b78081df50e5ca90f1d60c43f18a05c3d328364222b2afab94841be910ec29092960dd9475843e1d8c8921d461cd21ff00affa34899370c99d267de1ffd2f1595ff5cfa1a27a77a1e156e5246d918d42c0da1a2bb5beaaada67e30e8f6fcc6bc773bb7bf39ce6\nIN: c54d128b321bec1e9b1cae23bc\nAD: \nCT: 7a815fe485f5f7e58afa23b6aa\nTAG: 7005b489d0a7e1ae99af67903ecb\n\nKEY: e0c58190781f6156ebb779d6a00f0c8e\nNONCE: 5f572fe1442192ac7ca5f3affdaad5aa6ce364fcc31366a03ac119c1e00bf6cee53b0487cf9d95031931ecd9489cfe94479b3576ddf9045de1967d308d96400b7ac259d00435addb934dc74805000d418f0d7f804af6af88cd7841b5f0f343af8dc673995e6d344a4e282d7e25e15f0a58630ee6cd2b7a151583efde9475ead7\nIN: 7cda684d7c67121ed319f51fc5\nAD: \nCT: fe7598123edf8a502e994b537a\nTAG: 47c3d0a9f88138be868fe4bf32\n\nKEY: 9eb9324faab5225d4c6b85222d83d1c9\nNONCE: 4a684419ef9b4928889ba771d41fc8a873296c8983b90bf9876fa5971c9394174bca72f0f8e13ea96d63804d8b87db0f8b5660b30eb8da9bc0f5cdbdc8e421ae0e3b6e2064bed32752ca94d718b424596638f79438181b15da4acdcccb045d8551c54dfc983091ceffa844b3c47a89a650351c7c53afcec367e332e4110eb5b5\nIN: 8814f0a180cf9b9f8d712f2064\nAD: \nCT: 3371ada966b5ceea05d66caddc\nTAG: d1cc05a08853d3219c1f91684d\n\nKEY: 6b4402c2cc7ca2f68d8ade0d98a1eaee\nNONCE: 47216f3161abf15f5831d29a59e00287d63fc5f2180fdffda5b90258f2c096fb4bab0a34f30569962d030a9b563002f81ef1b0796de0e5fa3d3928ccd19cea9417e8a858fac617873c82b9c2336b783f47373fb0fa7a0049e4334eb80677223c0976be174d200650f97e83f38c3349c43f56fcf59c10d06cc3006c43bed87664\nIN: 78adb1481c748f25787a387703\nAD: \nCT: 9dc365ade58f950829fd3fcd15\nTAG: c59216732ce42374124b0635a6\n\nKEY: f11b1e30e1962d31077199462c8c7ad9\nNONCE: c908e8ad753757520d828d18a44572368708872dc4b6d67acbc38255c1a8d019a586ab100e47653bc76f399298dbb83de0618196a1df3c14a9dd58d6ecac6149f833a2792aa6c531b9df0e9cefaa372762a90c5345b86e0c052c84ead1f65bc4d41db3565362f5da1b24c9256ac6c964436ef4038897cc9c4bc2db1801703d00\nIN: 056153cbbf8677057afd4027ef\nAD: \nCT: 3e4da754baca11b3ef75ab5f7b\nTAG: 9c2ca5229ade9f1fcebce92785\n\nKEY: c7ecefda2f5acf89ddf7af4c794b19e4\nNONCE: be0ee294226964bb4cad06abaac786a26183287443b1f8e0db631508a12004a48f89f5b572210168abd5ce092fe460eaf9df9b365419f63ee3e9d549c1f68f7743096729533e308a509f56c7a925d49e6d54862fbd35fea405a59eadda593f200e339ff0188f9c0feef0b250a35613d194a895af5a8dc7b305c81fee4bae1310\nIN: fa255fdfa13badd5bd8df90d87\nAD: \nCT: a7196522862be3c79598f010c1\nTAG: 5f9adf3a3a00c4c2014e8b2a58\n\nKEY: 6a93605dcae2531aabc3f1f89771815b\nNONCE: e64d7b9206c406f2da6bfe12ecaf5f2b0c2b1b34d991057c253da97c30313e186254b2f9d6d7a45018b3d3236a205921f9d532256cc41304b080c86f5d0da943735b3727e1265d9afecbf181ad1087e74eafec70c3c43ac56c8d97241b63b4f9f0f815ed18b5622c84cc243f5d046fc82c98a26d285eea602996052878029db1\nIN: 23a34067e51b45801d997bcad2\nAD: \nCT: cc0a296413a19e693311887869\nTAG: 31dfa18c703602b8df7aefb18d\n\nKEY: 68eb2d69a5b45acb479223802f832f2b\nNONCE: 8f7f743d0abb1dece29133a27c65852809f733a2ebd03386582f1863b88267479ee83342e5851139be8049be2106a7fb5d60f953223acd4f5b58c67f84b692183bc78fe396c14c872398088492ac199acc020ddecd6aed97bd30a184d159f44500a590bda537ad616d306ea971f84a5332fb9dd45a45c1707e1e121f36483083\nIN: e5e01e3c1b50772b159d383f78\nAD: \nCT: 89fbf6043167955c00db43ed55\nTAG: 6291348b8b841bb65e908eb42d\n\nKEY: 23b57aade101914df5c29cebc6840086\nNONCE: 44dba791c810c7a06a76ddb4695ce02d5f216187fc8f8d8a4db4a80b158ddf510eed641b098b17bdf21fbe56d030bb75fdda4403aefef2341289ddb38704795b7482eb66fc148872a5c6617f2edc411eec22419eb0553386231d2f887973125b16f835e8b3bb29f7acad03ed524f6c1ec6c8646fc205b6fdf18979f21a39c499\nIN: 3e5b3fff531fc28cc5f18ae750\nAD: \nCT: 6eab2cb382ff5896ee2d46dca2\nTAG: d9cc0d6bee5f132cdaf88c6be9\n\nKEY: 9c0a72d893343b0a33943e59bdfcf81b\nNONCE: c9c8ce25189a4426ee09428425e3d0ab3212d4713041ba1553775f678a82e519532874fb524ce23026e8b5c431eda21a0bb3da8111fea5cd274e0457927aec1653635275e864e8caf462632f2a5390d01aff40ea56696bcb091d5a542f35fa40ad694bb2a16469e14f6109648794bdf0450ecf4f4bb9f135a4231b60341bdac8\nIN: f978c88e618248e7d545986920\nAD: \nCT: 208b8b36c06633b5a257628098\nTAG: 274a0c602b74da6777303ae6c0\n\nKEY: 6dd41d1a15d448bed0c0c65ce7008ca9\nNONCE: b0383597e739a4625d13eb6cb8e068f249a2ca857bffb9c093f99e1e66743157b36ec28fd5e2c6624d7a707674f2322e49552d1cf5845247172d662f5921141a5b8d964d8538e7cfb82e494f5c8ec14d86f66defb2fbc69dbdd155977977125e95e559b8cd4d0cf092ff11d3d423d78ee8f665b93c87eef655bf1e8d79b55c49\nIN: 2ee7d395c199e2f5258fdc3198\nAD: \nCT: 657bd606728c16e35090c5059d\nTAG: 89e3b790b0455c72882f23c445\n\nKEY: f398fcd2ac776a9cf87262474698e92c\nNONCE: f0bf75064cf331932b2c3d90784431289d51442b3feeb159c21958f674b26add577e27e7037aeeee2c9e32b9082c8598fc5e467cf0ff466c01ad38448a157af6a741bfee60985b0aa02914b567dfe0ffe90ddf476a606fa20d803c63d27f616a9d4c9b5b463cd046a00094e5d9b56f4c421e2e713f0479d02bb2d3cbc2ca604d\nIN: ae3890c8fdc68b7dea54d1e836\nAD: \nCT: 01d45d76137b2a0bb0c18a3bf8\nTAG: c3affdc2de834e7ebe3022e2df\n\nKEY: 2a7fffac0df5c3fc1f769c496585c637\nNONCE: ddec748218574bff730137cfb7a35565ebf26453cbccd0d8fbc8b3ec9e28e4d8d915e5e6510015bef464aab4fd970a177c863177c5eca9c5963b77628ba01cd88fa2a1393ba9bfb645d90d438652349d2b0a059ff3c89f3badfe81a6a9af25e93af0eccd0bf5e6adab2c4ad08dc9d84c03b89d34c7b606f116aae7d42a32ae26\nIN: 59b03cbe5e24b5521e20e7ae1e\nAD: \nCT: cd7652ba93cdf2b50b5f91093e\nTAG: 5779c74ce41f1aaf9aa26a45bc\n\nKEY: 665566ac9340fc407d9c40fc60e76fd8\nNONCE: fdd18ebb6effaf03078b200557e91227a6361e45c7708156de9d9ba11bef06b09318ff14a7f746e3581f4cc955fca5a9a39c4684d7d0bce63425f05d37dbd783f091efb871e5b1c9e04a279d241b3990ee3c72fcba0d83e6df7be3e02dbe0962bb01f4654b6c1090b4f14b051519c4942194ac13dd8af726336e5cfbe137ec11\nIN: 57ce0bc489a74f016a5c579fc8\nAD: \nCT: c24505c1205ab082c5e9bf2e3c\nTAG: 6ba02cf53dbe4b99813adf5868\n\nKEY: b9e6b1d127309de2964bf4fece6c572c\nNONCE: 50156866589366a0f812b3413e309e73e96f9dcb72010423a609801f8a988e6e509571a548b3823ab5ba1211666a995b22ddbbd465d9dba01a35abd26372d70b4960e0a1a43d4e221740a08b30ef619b58139f1832888d99bc0cde844b4beb6a64f974e46be788331c9f135630bc909af654364a8212a02c72da699fc5fbb6c4\nIN: 113b7517abf4e97f1aec3a7039\nAD: \nCT: 0e411a0f21e58043d3a15b7ede\nTAG: b35097e6fe596d4ff31ab973e0\n\nKEY: 2957a24e8429eb0c2fb2633123c3aff9\nNONCE: 9ac8db5f9ffbb1b6385b380f1f00a753fd1cdfeb6616e1fbca8eaedd78d2105961612b582987a3f4ac83a546c65155fddfd802802737bc27b7c03640f9a0e631d96a95ef6549f5153b5420b4f391e92416f7ddfc687f974a88f6f8509202f9fcf7aa7b364781861e0168f79376822cee35ca9fbe3167813547bc9a4e151a1fc1\nIN: 4ff252f5bf4f41116a8fe9de9f\nAD: \nCT: 06f6bc34cabf168f994e3fdf39\nTAG: abfd53ed8559a8459a032b6aa4\n\nKEY: d3b2aaf7f9578208a9632a1ab3a91432\nNONCE: 96e1fd58e40b4c693a79e2d5dbba94797d1b7526f18213e87571796fb517f4fe4dc7e8f414c3ac04efb64660f338ca848493c5a50fe95a9cbd193d35416534ffe456193e7fbb33fba124a13ce1054f4e8b3b6625b7c84ba987b510a3750d08403b615097c671aedc836beaf9635af43fca064e30e1ea6419d99f90d17ba38c6d\nIN: c98d71abbd8e446e74ceb70d21\nAD: \nCT: 8961bce20b103520120dafda53\nTAG: 2e505da4c84892ba10562e44\n\nKEY: 4cf973d6a9b51b60ae79116cc9b8aae5\nNONCE: 8b43c8d30a42d5ad4cc094bdb218f4a614d179c5ff4dd713215f05c8b5ce57752bbe9e3fb6884ea30d39e3aca941cc42327516cf285f6f2e03dbf2d1813c7e67e79ca5bf81856e9b0dab05c75c1629560b78620281e0e4c9958b03ba74086193256fc4fc8d89566207ce3132c400323b27d3e3291050c3ca9bc3f13842e803bd\nIN: fc6208970ba0f2076ac0cc5367\nAD: \nCT: 4b338c27eae84f1fac666d59df\nTAG: 0069a28ea11c35c4614ab4a7\n\nKEY: 7cfc7a37b72bd3c79543008b8749d4c0\nNONCE: c41522d44ad95f3a320946cde32b33955524fc2097e49c05ef411d57e31fbaa38572e247e3552eb49c3fc74802eb3cd5d5c0a85f7f19fb03803034f331a7342e8d43ba63f8af35c8b3ea6e3d0bc49fe5aed26f9249f119cb878cc6638cc67a09d12c443fac8b42e92d97ab18cc416e0b2ffa56a492a39712f2f6d487e5645eda\nIN: 86fe5ce4e07697124f1cddd0f1\nAD: \nCT: 8eeafdd32e319ecb8ddfccd610\nTAG: 70b10440c258a58e15449b2a\n\nKEY: 5a28a165b8e9e823fa1f6020df3cc489\nNONCE: 13bea284207879f971f13278c16b19e143c50b9472b41cf4cd27be3f15383d11afa0c323bba3d6f5fd771149f9f889dc41e74faf4f3f2dfd7a852408774fc1a2b70d3483e44", - "929074edeff64b03527b9c330f5279bc4559bb9e4ab5c51af6162ba28973b2f9ecc7da49b5270ab51e5cfbf45c1ef09741ca515b415d163777b26\nIN: cd758dccacf89d93e6d35d2550\nAD: \nCT: 18a55dd40001ce155246861a83\nTAG: d962c29895e78b70364df480\n\nKEY: a9d70f709aa0de2de03d76774df6a8a2\nNONCE: bd6a1e68623cdb070c49dbc95e6717ba2792b79541aaad1ea2955e545aa3e7d138b10c81666133eaf4768fdd3bbed19482e96015862a2ed6cdf4c9803d9f83e97c2122342c9744cac25b6d9f88b0ed85a1b075bf57253a36fb03b2336ef595311876ba85fd9971b14e9e210a287417bfb73ac214861df37388ec8472788732c3\nIN: 71d6ec1c62ee06b8888ccc0087\nAD: \nCT: 23d91bb5ab5e66b05a3b6a8369\nTAG: 4ca8c1662100af89da5d37d3\n\nKEY: 0323f55cfecfc5de8cd02b5b27fe2acb\nNONCE: e641c156b09a5f7dcbebcb98e7d77af9b3659ffbecd4de0473b46ec5311356b0da0a8f529bf37269bac4ad9fe4e3a7b0f3a17d508d07643bb50b032e36f6c5368148a2578c265fb0420f4bb38a6500acc46ddddaa6560f1b779c2a6eec4bd635fe9351b71745460e432e17ae6ff2a8a1e9d58b538f251c124fb9b635f89d1d29\nIN: 81ea3679c89f53205144da16d6\nAD: \nCT: 33caa37a568ee07a6720bbd08e\nTAG: 35796cfbe8179e13020792d8\n\nKEY: 969e975aafce8c7594144e768520fa02\nNONCE: 2086174bab82f7111ff254d5575a46fc97ebcaffd67aa3779524ec659622304e5ca92cb93bed9d1f996d1077c1b77984ad6cde1d3e7f7c5ecf33eb1e916537cde65f0b48ea31eb8aa42800382c864d066af1d40bfd98158a57dca3fecefefdc8803bf01edacf0d00ec4cc1e394aaf466880c69a1146021fa0f6cd52574f85693\nIN: ef0d1f1e1ba010aafc94592c39\nAD: \nCT: 2505bd3b9687df98fee62e18c4\nTAG: a453a6589130ef41607207c1\n\nKEY: be85b606d868617ea4cf032f77c3d77a\nNONCE: 24937eff303187921cf2bae4341e1119e19fd15b930d2e810a25297341fa5de638b90846b08b4922b93a1a295bbc3b0d2e9bbb9e039f58976695a3bd172229e8c418b60e8d93600f6b62cf5b10d9530bb1a3112a85a7b3fe4dd6c94e88960e84e8c96c0898b4d747e6e1cf4450c7b9429f8a6b9f068d12c8cbff2a5905ddfe61\nIN: c678f8492f62299936fb5bff0b\nAD: \nCT: 5f493555ae204b6d2d1b4375b6\nTAG: f933f6c7e2592660c7fe5fc3\n\nKEY: b17a40f069bcad22542551c6d819bb64\nNONCE: fe5901bb7c9786d674e36bb371fa921034e32b7956e23b9e7135cd0b473988e97e4323a4278d8d5f4fb9f8788c18139abdba5acf0f99fe67d74b37ee1d9c679f93b7138bbdfac904e1cdf5b4b6369c4758aa152159cebcd5121e2774cd0a3eb586ff00810b5ab432be66aaee89b8231db332eb16da2dd17d1c5265f07efa8443\nIN: f2208cd0ef442ba6b69e7fd83d\nAD: \nCT: 454d0e6d0b01da90479a094ccf\nTAG: a8fa0860f6a97674e0858680\n\nKEY: 64e299c8d2f192ba1b84dab984d118c1\nNONCE: e465e9d19075d8c16669d191c1b48582100f341304dada20fed8264fff40522e0138ae9bd9abd584e27942dfc895e2f2400b184a47168c34c017bb8e798354c8ba404301aa836e3b1e814385921cdf42eee9d83b982b7071a9ca7ad695780505394d53c958d546368493dda0a8d5c8918049b452c1b45b11594b54a766976912\nIN: 8e0086a22ac154c877ac9f8b63\nAD: \nCT: 6126c9bc6ab0016aa45db8ec38\nTAG: f1799b727e4f828009f6c223\n\nKEY: 2b7639e5f6ca8fffffda12aa8e0e1e5d\nNONCE: 6f614dc34bdbfe9b2d5b3906a25a6549636992d99abcc6a6a0aa526ff61b0d2f0a1c8a440230020a29618381e38146ada512fdb822f59cfd80f0fc37b34dc96d821cff6e9de84d86e78fd11ffe03d341c8c0180273f50550b400af3dee0e59b44bbe8a02af66277564eba6ce8af9a1fd1bdda084ec811fae386e7a2a1b315320\nIN: f4ba8104f806478dd37f2dd35c\nAD: \nCT: 618e3aa27d6dadba401b9b2a32\nTAG: 796dc8f95af19261207ae08e\n\nKEY: 574eeeda218798d4fd90ef10ec6083f8\nNONCE: 6c249fee1e2c1a19f5427afe6f7f83dd804be306649fb873311f1a413585b814abc65b00fb767b4fa67010d2e9670130eace0acde0a5049618bdbff3354f56859e8fb5d57be23197414f8ac39eaf4c77f919b54c52193a31ab00ca15e5be9f883523dd365bfbe3dd0eda99f7ed24b8621db1a016aad2d968002681687b25aeac\nIN: f7e5440f4aa86c8e620622645a\nAD: \nCT: 3eaf472649e594b6e6cbb863f3\nTAG: f4c92ddde0073be1c42df378\n\nKEY: 02d47d4a86bef59e5589f0d7ef17db46\nNONCE: b37600b6ebd12a613c624092029d95fb2fedae7ad6f1897b3d330cddc8f16a84ae8c6a71ad1d97e800a0b9080628760fd03d6ce846562a3b38be74ee15f616e49f7099a74a3056913b0d6d9b01446e03beb29501243b3a4b71e15da153014a78f953760f08c9814ae0296c1c68164eb7b8ecc85e00556a0cb82ec0d17423a4bd\nIN: 2519393fa61cef79cdd60a8f0b\nAD: \nCT: 7d51dff265fb89d7a1c7e7f946\nTAG: f9ea4f81a9ec77efc49d93ec\n\nKEY: 073b1d9fafd50586022fd52ede630e7f\nNONCE: 8e417eaecdebe1fcc282144295c1f8c7dd0e3eb0bd2733154b5e7b0d40579ce1df87eb13d7ab1e9a962675f18e9a20715bc30a2b86404e8b1841abe319e36d11a30a6ddc59049e0fdfe82ce6d9cdebca839f2969f83e78069b632924557db6940d543057558758436bf9304513eaf22a0f108fac37d82461d8d51216a92e34ce\nIN: 72c0452eaa3f4b979920fb3681\nAD: \nCT: 546bce724509a8377c62144b48\nTAG: ae3c3cc32688c41c9eae3670\n\nKEY: f77354f2443cbbdb0bd9a2e321248dd6\nNONCE: a6f20e842912b74cea3eb3e04db9a0b2bbae4ef634220bf29fc9444acaf56429462a20ee71133cd4281aa331b2a0e1bd0698969b5fc61d470b86c80dfc12e346d0a4b46f72598fdadea98f7bd83ef61e43af48fd0851f5933058332d3f7309fc2622738e3f9de80efe974c34aee5b81665be6b9fe30a8a7b81f673411c95db4d\nIN: 8578923bd27bbfd24e07add34c\nAD: \nCT: 1fc18dda4f91243e0e7fec4df9\nTAG: 13e24c6ffa7ecbcead0a88f4\n\nKEY: 310e573a470d3ce0bf41e26a89f3d55f\nNONCE: bc2d00cab8e835c3cd151ef32d4082ccb061f5777f7d641618f8cd18d708c4d1af349a29d197e2d493eacef745741a5f170bd6bca7ff9d78333915ff0884462895ae34960a1b97fae2e3d8d1b137dad9cd3f49b64fea8b66b855548c02225a4db89e67bad65b713b9b1346d7e330fb6276bda7d80e21cf2ad058f823c7ef8d77\nIN: 539cf3189edcc83d217f7d24c3\nAD: \nCT: cc8cdb2a6670c152c7667797f2\nTAG: 9c3b9ed8f8aa10f7\n\nKEY: 10508b663bc35be5daaeeee7e5868004\nNONCE: 27ee54cbb2d7f0d0d0a6b811309228cf2b62761078132a3a011eca3fdc883a922914fa8aa07be338b4628ad59ffc0195e24d9b23157169cf3f52f5c011db8af9b92bedb9f33180ba7f792461d88cd28a68a5f8069701f770e64f5e038aca809afdbd53b84a94bb10cac6454d81def6052cff4b9f867ef067f14263784e205030\nIN: 5507392d2a42066dbd1bdf5ebc\nAD: \nCT: 8f09efc7c138b4df667a1cfa4f\nTAG: fdb3072517f0cfd6\n\nKEY: 5453bcd0074805467e507bbb71047bc4\nNONCE: 61362f170549a5ab6cc38755ae633ddbbff2c6a01c37a9b32df03903bb6920b723692a730a49e9da047a6781ea9c04c040d22bcc845e1ae5c75b27e7a6c0127a3c303149a3b6107c51aa0c56a044be0940a98ef3544387823120d5b91e6df72071e6bc1e3d878b6c36a63374dc6fd663125819c3023db9338b5cbbdb47c0fdde\nIN: 09c3212da575086de8989c5057\nAD: \nCT: 50114462d53af2c722a87cfbab\nTAG: 40d1db0577571bed\n\nKEY: 0942990bf070196269a69bc1cdd87add\nNONCE: 327abade76366f42d512f75eae5b808277277c0488f93c76e9bdc9d10fc661911c9f55250ef1cdfc1952f368e2620a7df0e28e84486d2b6d2cef6d950902ab10f08f20f8d42071df5da5b8caa098f524c32c3410032a50c055f86b0adb14b3145dc09ede9d496b5b18e15568fdb8370e2a22f663ccbc935078d1293f01832238\nIN: e2369fef48abcd3ad3aea664bc\nAD: \nCT: 4ffc101293b2e01d5948ed619a\nTAG: d694cdaa68ad6d0d\n\nKEY: 92aa26522c5edcdaf38ecc2b97374fca\nNONCE: cd2bf7d23a3284f80ce29f698f35395bb3204a48b4abdff5e6858d7487aaa92a186bdb7521527879ef15830c11fa4493a0c058a6ee745254f5012cc1d549531b59d9ad4c460cb257f2afc5782910bc5786242179aa0549ea4d192a65c8f537cdef9a70bd999d765d1dae8ed48123beeaebda78467b185ad20a71bce1e7b9fae2\nIN: 5206f568aa6c41866ba19cbe62\nAD: \nCT: 801b6c07a5a27db1df7120291c\nTAG: 83de6648f6879e95\n\nKEY: fb100d148ee93d13fd363054825fd09f\nNONCE: 14b941cf452f5b685a4f93b8b0c128858c28d3e01be411062d0153d07c09c3d7f2ba63e84bfee04e4bcfae0055129ebf652e9f3e18860ab43b79cd4bc1347351b07d18b391661ada24b6a72e2b14f060377712e8e960e96e80d27eedefe35aa0d15cf31fac258ba99b2e8c151e0457249dd6c6aa1f79d1662487385f6ccec9d5\nIN: eb02e9874c8a6baa328718b55a\nAD: \nCT: f5169f22d79e3302a441003dc2\nTAG: 6bee074f42063bc2\n\nKEY: e726f5472f0f8d48c32df791383e25bd\nNONCE: a7375b83dadc7beaf5b450442ea96fdc2978484143da7ab891b5f376812a9a35b5c6b51aa0575cec10c333e6bdea2758962680f1d988a9c138dcc15620ac15fc084a283b2f8b7d79b58b301366b53ebfc19ab7222dd6f717f2a58f3e854f1da7dd8fd39e4f652f808c43b5c92f1acfa4ad3a2041195905477688479f797994fd\nIN: 8e9db8d973ab3ff53b333a8b70\nAD: \nCT: 3e55025ba4c8236a2420031467\nTAG: 5ece420af7284c9d\n\nKEY: caba95fd7baaba0522b4f7b8f10228c8\nNONCE: ebda8b6fc2902e253347cc56884ff657edf2580948ee935eedb7a09b51b4ab357729f686a7c4409d2f442923c26dedf42451ae6302bbb87f792a03c893d59118becdd82946b74c8b85e7affe74c75f1670e2106179668df3bc90bc64674bbbe0720da44df1ac92d7df68dff85f3d5983ac676a3ad43c5036de05de690174a8ec\nIN: 6b9109c77b472f80f5c15f0f60\nAD: \nCT: bd79f601db13ca1f8d6aa95a0c\nTAG: 23727f831f9cc080\n\nKEY: f066107067321348f16abcfaf6287951\nNONCE: e1cf36c53bd162ebc224bf6504e4f79fb0b1969ea7686e48af08756facc3ce286c32143737446cb0cc73811436d20192b315277b36f89a8b4a9010733354e99242e14f0668af312a00afc0c38bc70de119ab35fdc1f114c3dbcfc8e73323e2c37e73b1beec3ecf38c4b22de6fab817214f6390a6dd25a09de7c9c33304101601\nIN: 6ec07ecaa67211a677c2f7d732\nAD: \nCT: 1836bbdb25f90676e888959cbb\nTAG: 857871c0a232d045\n\nKEY: 98648e75fa9425b3e20f22bf95be0476\nNONCE: f13", - "7735d33c12522d54ea316943439dc495e2f3e2c2e0c9a8dd3a29847faba1ca363c3964ff021faaa17be6639e644b111ee2f36053c49e4a0600f52fe2be8cea20d880064c854f5f2ab634e9898fd79376b623e20a1d69156ef290215fff510efab6b56e102eb6406efb230c1ee841979183d348c1072bc6403df6405617897\nIN: 027fdecbdda4a45ac3795a3688\nAD: \nCT: 7f667fda4b28cfd36cf9d9106e\nTAG: 2b6b34ac2973776c\n\nKEY: d81a3bd757d1215950f0af14deaa63fb\nNONCE: 0892f89aee1dfacc3bcfa5c77819e0a97e20810dcda34dddbbdf89bad6f3c812c91a30f26f45840f395691bf818ea30f8963cb144a6fd6a6e92d8e8a4e588fa08c62f016332c30c60804f477f3d659094cf72bcb3692ff01115da0ae1ea81ebb20921872ef91d99c8f77b68770e47b490f7b848fe49833f7ff2743911a1bba72\nIN: 9bfd492288c0463008499a13f1\nAD: \nCT: 4c2fc8712bc57e1d7815d29a54\nTAG: 8f5d1c563693fca4\n\nKEY: 3b9243afded40feb2f96e390c9df3bae\nNONCE: 49b68bb00b78a6c3386eee5fe5df87cb16f742989091737f98e9f615faf64b29bf3ac4d3c93ad0cd6b2f86443bc69a7b57c61e8885b30034a51148572a65cb2e57069be6135496d9398610ae5106d2f0552e9253871293c6ddc13b31b01f734031fdbe89ceb05d7e20d704bfc22cb1875867e42931fdcdfe48b29f5d2aeb1135\nIN: 32010d1816b99a4cd3034f4b41\nAD: \nCT: 93c3aa7c36e69c82364b65c943\nTAG: 01ac39ae955ab36f\n\nKEY: 1098aebb57917715b105451625b8c9da\nNONCE: 0ef91d24383b69e76c42b92078e8e375f7e521a383aed13d269f4121cbb8ecfad5297240a8265c91c98bd933c3c3f34b128ef87271fe05be94b125c84dc65c030f1297aa2a47f61ca1610ce4040c3058dcbd7aeaa7315913f0c71ba990a2ebdd44794e089322a4f33372a226ca03cd30a1e0ee792398b1cab4b60cddaf186e59\nIN: 40e16ef8a56b66c03be2abc44c\nAD: \nCT: eb05c4e234df316b0380d65ff3\nTAG: 4fcefb4825e7e911\n\nKEY: 798817e1ecafdc7d3dd0ee3a556c1398\nNONCE: f94ac55ec128fa851210d33d6a5bccea9b0b25595b0a30f98d91af679d39e3612b69c93f0956f443f078f3c73e63e230a342814e6a6852b3376df76bb51b7efee66ea09266169c789cc63465b3bcb08cf4f58636c01b3ec6eb80d9fb7e4b1fc08e22c16d59ab1d2fd2e8978acb760f1d121b0da2ff454e1dda5377a0f177f67f\nIN: d9d0be009cdcdb4a82fe3dd8ab\nAD: \nCT: 22e6e5165491425bc77852431e\nTAG: 8a9b59915636cdfa\n\nKEY: dbce6bf7a8f6b96f9387a1ccc4c06933\nNONCE: 278d036ca5e22fb409b97544ee9623a05c5a8bc6bcf387fbbbf8f10487b0381b1ec55d2ce7e1ba58492c4c83a320ec42b7f13ecb6dd06d784df77f0afffe4921e43d37377f9f1aff936f3f9081fa2a796d8c00361b72a579df78d00d65b54e323b456029bf8895b80c0ce39a6854bfd0a3b3d56d849a92ba72649a04f8619d7a\nIN: da9a3651c0443685c725e243a5\nAD: \nCT: 03c65413419c44540e6a93d1a2\nTAG: cf7fc2eff59f7ac4\n\nKEY: 3a3a6633ae470424ee3a5679f35b9738\nNONCE: 802bce0721d8bd5e4acf9a5b1a7da32c78efd2d1a7e3378f413b8b2c2b4673d46369815b0a27ded9d951c69338a6fdf40952b9e167d51195d8a39352b9f3dbb82d4128c1e52527463fc8b7867ef0ec7d1c0f8a0bff46e99b5f1aee0596443ab318bfbf62830d11206305fefa2e4f1716a65b48825c6fe3c08f1e9640406a904e\nIN: e5a92a9f48e1f1fd3629096fb5\nAD: \nCT: 27dd7d84b8bec12541dd14cd70\nTAG: 03cc4424\n\nKEY: 7e070ce6b976105d9b88589c2f0c3cfd\nNONCE: ae5a57e01eb4487344dfe2c2cc211feca035a1aadf7eba405f40fb6b03d5e17973978d16b17319a2ff9256ee315fd1a0a4c0fe5298e340d37fa28df508bed58595fcfff252ead5dc8feb8e6cf9d0a24e4ca0336f055e9a2813a8d2633df729131a85970a07c26bef10088c23d0d8104bcb57c05fef58d434b06f7fc5b25f5b1e\nIN: a86deb2730d7e6a6e0d0824d3d\nAD: \nCT: 60bc2f11e659106fef7e82fef5\nTAG: 7b12f701\n\nKEY: 8b0d99c32d5e11664a70b2a7359d0864\nNONCE: ca25a2209f3676f482b3b379639531d5afc3a3ca156e7f8dd15e2643b8e08ac9ad51cde22a44ce7d60b4c5a33284fd00645687ef7b62d01c36e3542961136dc0127d892b566ee8503a9c05b1da7adf6f8529da6fd351cbdd82c2941f14337a6110fe7566d40afdf92dbd8ed975cdd9b89f4ee38f01d184f5709c27ba4c3721f5\nIN: f9773cf226a7125f2298d8ee56\nAD: \nCT: dac37dfae3c4fb29e3a5f81dac\nTAG: a8980ace\n\nKEY: 4515c38fddd5daad50cd77719f67d0da\nNONCE: 5c1c280c493dd4221392f415043c9773d60f7b1ffd80f0bb02bd9933fd7a28df32e1d660741c08adac6aab2918349c056d8d7544f05c569795223723c8b525fb8e5d6dcb51d19b434a33bd8dd1be625cde6657f0d3bd4bce5b0e4578e0e6364e48522cf4b79ce77cf6e7302407b384a495fd5e5d9dd4698bc89705caad3bace0\nIN: 3aa97b6ce07edc882cedef3205\nAD: \nCT: 2417c709e15452345f43c43e11\nTAG: 36eb1694\n\nKEY: 0c34ad3d635ef0ae684edd201556f6b7\nNONCE: 00d9b02d1e13f8a3f5faf6e0e3b42dea36da6f4b664c1c83314db99a2b5a428b7e4f553fc3c95edd0fdd4f43c8c7afaeb242bcdcdd92944c4ad0a527e6dfd2609d8d375208c601d02505643afe25fd4f17de60987a7eeed6ee12817c86c8b0c116378f00e74f5b3b6a222c453964177ad6d548d7224235fe1e6d6030fadb3334\nIN: c7f3121f1dca626499b579a97b\nAD: \nCT: a6bd2142b6bde9fc6b774af17d\nTAG: acd20fff\n\nKEY: 88e2aad2521b3c5b55cd2315db51960d\nNONCE: 4cd55c37ba5f218136eb774f92938e57cf751451e7d5e0dbde3bb29622c069998f867e6f7167389acb96a36b0f5f740e3fadf7957968797c40090962bd2abfd4dab4306252a91b5d0c503f8cd5ab25627cb5f99ca0bd99269544843e4dee2f8ecee9cec89777fb7857fc138c93893d228792026b3f18cc7fb6e02cbbcfbe2dc4\nIN: b6cbbc24f0b4cb58e16bcbb8a5\nAD: \nCT: 4701e96479fb2af610fd98e5cc\nTAG: dc0db3d1\n\nKEY: 5eb8406eb02c2c71910d2402833e0b47\nNONCE: 8c7ea6cabfc492a30f5a465cf75bd05ae24cda1d16ef861025e08514047768eae3eafc8210ef59457e53797fb02045720dfc0a6d5a48c5e520001b54bbcc51fcf1503851cc8bc94ab0eccd82e022004e5af134756df07682903e40a568e3355f2ee239eb5dd8c1b2a7d894454fb63f37715f548de654dd56bc3dc78f5442f05b\nIN: 94b6f359044dbcffd45239db6e\nAD: \nCT: 568234cebb0317f7b5fa6eb6d2\nTAG: 122b1f7e\n\nKEY: 17e55094b4fe38d62f5fe8043aae5e14\nNONCE: ba043eb90ce08d9ad081d29b49a5a982660a9c64414232f00eb61655dd459492760684432636a014f2d28e626803358ae90d0e24ac7f0eb6952489d9f288841c6bc3df781754ac4aa466c5e415a176bc937203c95d8fedd4f9bda41df45582f9d9079d05345dffce93cdded3cd09d9272c4ddda629db59336682e709613d087d\nIN: 11d9b6b916e6be6def8999acfa\nAD: \nCT: 446b28b5b885268252df5ade9e\nTAG: 1d20ed4e\n\nKEY: 84fb6c8fe5c33822408a6347f6ddfa38\nNONCE: 3733d272a96d873f73f94a37432566506bfedacddfda3ef98e94aa5fd1b267e8eb2417a00d035a0b2371d9b7e1746e9af8aeebdb38434be362cbd23423357834fd2b0c3bbee6f4f7694e42e3f74d4af5b9f9d9532376f625866f0a9889d4c3c6cf52fc26decfc0721c7399d1d439e8cea3b120602782021c2c34225345e8a95f\nIN: de6b42f710e2a91d45588aaea8\nAD: \nCT: ae5611e4535ec5f1f68c23008c\nTAG: bfa7554c\n\nKEY: 65614b1f7a4ce84c4b1321ad3b6dde86\nNONCE: 581370633e48ed9ddbac658bbc9f085e0077be3b24923fd95fc72083813e53acdbb783a4da7cc4f23548ccf671e3b03ab4a816fec83c68641081d05e6a60999849f6c9feea18d801cafbe1500976555d23b8da0eaf9fca2e4d9ac2a42800081342994483cb18a4940f4d3d8f13cb22558b7e6be1380bee502074365dc9670acb\nIN: d41d2424a4a5c5cc8e2d6902ac\nAD: \nCT: f59f4f13fefb0e0fad49c462e6\nTAG: 99f9247d\n\nKEY: a21753adf64d3d6b5fa5a62588c0c9ed\nNONCE: 554cc3f6d828fba470fcfb1623e634059847d9989f4e836745c49c87c059843cfbfeafeba4620e74e9888ba4cf1831893c85c51770061660f4b03df3a472908246848c36f5a864c68a5c75dc5bce87e5029b45fb52886ec2eb11e48da1548ad764692ed87e9d46fb1cccd3e6eeabb44f7970d4ab0a9f2a7f24b93c5792afaf2a\nIN: 0e202f828a5461f331e853082d\nAD: \nCT: 7b0213cd69d74791cb4b09947e\nTAG: 8a84d1b1\n\nKEY: e2a6d34d68dbf91ed2f49acc0fbad244\nNONCE: 88d5133a5ad1e307adcd77df3e5dbccb8b47d8bb494760eb5d10a7c1653cc69016841a214a058672310a1a98301fc7424f153cfedc396cb281258dda9552befb3a0aa90dcea9e332038a480748f02e6422368c33502922fc752fc49fc2365cf0dfd833f750d9cf0740ee3d50ada30c9e255830dbfa01e68d80f389a7aec8ca8d\nIN: 175deff4d30ec73b0aa1ee6286\nAD: \nCT: ba7ce075bd17b853f803ab476d\nTAG: e5bce940\n\nKEY: 10d62c8688debf9696ccd70fec1a7451\nNONCE: fc19acfe4a688c4bb0d6388aec53cbcd63b754eb6f72eea6e4221ac54aa6bdc97b19d509764bb71b7335d269b71caaf54cb99038e5f2a8b8191b4317c8cba3f79b1df08c35608b6fccf8286c404356264166b0a23d611cd05a6e381cb1b8bd609f2a2daeecaaa08e1dc5e052cfd269cf0f83772150b01d0284f08182881cdbe9\nIN: 308d992743ad7635dbabaf503d\nAD: \nCT: c63bddb273497c2c7d56d1a08a\nTAG: 636797ed\n\nKEY: 34caa6365d654a2ab71c57127184821d\nNONCE: 89ecfbb033fc8e7473985ff61bbb997f82b99afd88cd834b2c99bf49179c300a30e604f4d0bb07bbd980fe10aecdfe517ca86abb9eee05a358a2d3a709775ad734dd05d09e4ac6d82d15dd5ead657295553cac7acab92b49eff624c7399d01805b6d572ce5bcfb8c0fa840c6dec9b31340be0a3262ec75d3dae323be15087bfd\nIN: fc4ce9ca4a442489a25d2b731e\nAD: \nCT: ac04454d1ef47648b00f844043\nTAG: fa8f9fe7\n\nKEY: 357b859f0c024d59bc580159a5f89f64\nNONCE: 1af5b43929b28c2294ff9effe67e7f3d25933e9b53f2b090b5f379846208f18acdb4265f6cdb02bf09b25d46019957702017a613d182d6c0d7c78eb2df8341e7b9fb4b97f8f64e583fa284bd99871424be4eab77be4e7b121c6ed7f210ec08e759674cc1f093dcfda8f44af62d4b26abefc8f5483730db7ea78ef155792443f8\nIN: 556e605b4630068f4d8ab0ccb8\nAD: \nCT: c949bdd42150003bc16307168b\nTAG: bd0170f8\n\nKEY: 2109d89ffc1c7d44f2fce0cced7399ca\nNONCE: 08c565313fd670608a8d91d3cb44fdbb6f813a28eb2f8952e1b61ca152b9d34d557ddb1416ec6b1907d", - "dd46713848d4f025e290dc99d664ee7370643048ee9b7b740b2da4ed995d4afd29f2740d4fd680c02f7c6b508ab377128470f40883084e57a36530b0e4a8ec812fd6669fb7bdb667c00c4973e98599120f0ef2593ed93\nIN: dff0b414f159c5e4aa632a854a\nAD: 13bd1a2ce87dc1f4fbb409c5867539a8\nCT: aca41a44ef1c749c5ab1e758fe\nTAG: 5279d2f1a30816596d30957fb87d205d\n\nKEY: 4a0c00a3d284dea9d4bf8b8dde86685e\nNONCE: f8cbe82588e784bcacbe092cd9089b51e01527297f635bf294b3aa787d91057ef23869789698ac960707857f163ecb242135a228ad93964f5dc4a4d7f88fd7b3b07dd0a5b37f9768fb05a523639f108c34c661498a56879e501a2321c8a4a94d7e1b89db255ac1f685e185263368e99735ebe62a7f2931b47282be8eb165e4d7\nIN: 6d4bf87640a6a48a50d28797b7\nAD: 8d8c7ffc55086d539b5a8f0d1232654c\nCT: 0d803ec309482f35b8e6226f2b\nTAG: 56303239298e06b281c2d51aaba3c125\n\nKEY: fb97be8c785cfeeadb212a3908f53ceb\nNONCE: c35006f11dbfdf00533ecee296a2a088b9dbe845ade00e03a83aab2a9d2859c512f64dc0e2dd47c8867aa33d210439277cb0a5438c2fea962af2d479dfff90fe3ea452b551c5095edfb235da33deec7b02363f8c7acfae368996088b605cd116fbf59c642ea31a52a2f405aaa69c94c33f0b08af5f2dde40d1a4e4c238aca8bc\nIN: 6caf4667817cda3ba5ecdc77e1\nAD: 1b07a0ecf30d25a40d8457c49c72a328\nCT: b5b53b5ace04ac6dcad12e1c28\nTAG: 4ac51884a209857655a527ee90e296a9\n\nKEY: b1f81ca2290f4fbc41a3d46f896ec923\nNONCE: 90d65409efd2f5eeb9edc0d66ebd0765be71103673379e70bddc8811131774b989ac9951ecfcd25cb8a301988c92695015ab815ee7c6124683f6129bdea815be05686eeda1a09b6104abb917bca0bbd1def66f4ed23a95e900880580020cd48823d4be19bf82672e39eaee83f292028d039738694f90702f36aa38e765e5d5dd\nIN: 02ceda49d61b92153950d61eb4\nAD: d0fe9977d14b1af9c6ebb61805604711\nCT: 8a6abd544dd8fd86a0d3b8560c\nTAG: aadefbbc614c7932e1e3d7b048ab8453\n\nKEY: 52d7444e83adc1ec7aa96d256a054bc8\nNONCE: 5de24d31c6233f33b57016f29a758fc4d1fad0b0ef8cd11cd56c09937fc41f71ece87a8700be56819833d2bf66bdb38b1e7407625e24bf5208f7bb74966ae3e4d0d5e5e047780c538b05e61323005534144edbf54a48688d0db383b6b17b57d5284534b910d831946a255a78795e0c04a9cec1e5dca6142e619d201320f73e82\nIN: 6e28ccd161895462ac5e67090b\nAD: ecc0cf069acb32174073f221e190536d\nCT: 353268d0ead18f6cf77a470142\nTAG: 646dcd4b78b62fca85941440e90a099b\n\nKEY: 4084afe8e1ce9e37b7a15787087da434\nNONCE: 028a05a6f9536316861e40cde25233206d6c6c3007c60ba747d68d1adda85fd410413871dd32bb72c44cb839d6d1a4a908da7d7ba6677523d244158da95ad041d80f263bfc0852bc9496fcbf3757b466eb81d2142bcd8555f2514ed5cf279a5827d24021fffea57305c9af3b2f55ef17d1fd2374356de0ebbb2e8c135b2a315e\nIN: 9e7c7ba42a6cc167fa390cf139\nAD: 13c89168d1af52c3b49a525b40a349b1\nCT: c30751124108a376cb84263090\nTAG: 9ddd7128d75725a58725a2a0ed2e7cfa\n\nKEY: f279075e7f37c2cc0b2a2ce4bc91de09\nNONCE: c0c27fdc92c1dcafb4ab06317c4ccd83eacd9283314c6cd9f2ceab466459f06936222d044da3e0b3978e62d4d83a0f356b1a6d0862e36220f32db384aa75c4a6129d8134caf3becb1d0c720db4cd0fbaf01a5589061bfea6b8cbb3eac0793781203025a421758636873d45d4d76cbe5e48043499f98bff4fd034f5021a119343\nIN: 39e5fdd1d2b8514121837de531\nAD: f0b3b63f7da01a55eb4ddfbc6be27d4d\nCT: f1fe7bff6415b097fc38e46ba8\nTAG: 0c0696e95b8d91c3f3e52e234485af0a\n\nKEY: 70d6672dcb24b4cd6e9d47d41b998a48\nNONCE: 223ba3707703990f622b24bae0d49aab7a7c09fb03e05caf2af8c4f46a0f3886c6a098d2a53732facbca5d74adb4ed438b5010d447e05f498341db6653c831f06531dfe1f9f499344672267f817a135472250b9aada0b5eef6c879fb6f7f611af66f3778d746d3953d83759dedf4fd169509ae98bb0bc0f7b035952e33b1b87d\nIN: ff6afac2e643043d9a9c333b53\nAD: 7dcac337958a357183f821a538d60264\nCT: 02b626af9c6d2189bf7470c48c\nTAG: d8dad246170bc2601cfb506a3830b6a1\n\nKEY: eadefd234d32e4335387db9aade09dc6\nNONCE: 9108b4e20ffdf35ba77632ae6bde90a39f31c9ab2001327f3552a39d8c4ac37b67f8d7e3603a4a1e9dc6b5874f49bec9922726afcac6cbd89903450008451e1bda66590b3541258473680816d22254427e10ac632dea572b30a2e1ab937fd18ced41d0009f797eb22b6b6b0e1e46492e56dc46c546bb265815c5417d5385038d\nIN: b5b1a3acb2e92a4c8a435c71d3\nAD: a6673a36f0cb413c0a7fad58867975c8\nCT: 0610bd5d72899b1cee4eaa295f\nTAG: 0a99d4473a91e9623a4ad50253e8dd70\n\nKEY: 1348755ac474a8cd4069014ccfc935ef\nNONCE: 8b8586028f29a728a8e21b94558e2e37cebdf0f264c42ead56a0008a539fcba6d5a8c38b342338ddf31e904062ba6d697e2485aaef91d9a5df1b43ae0fdef6678a7a6ef6e7016c92fdd41a3e26512a8f88664b60cb991c07087daabf68c6c6911d9808776eaf598c5e921bd79dbd5b47cec40d79c2e7b65a3a852a54a0829caa\nIN: d0d482216997c9134487d5d271\nAD: 5baa6adf04f018fdbad1880df5fed2aa\nCT: 47f21c4745293a688a5049aefd\nTAG: 5d4298b199938fe0ea2898413e06b0d5\n\nKEY: e78a3e562d20a77bf65b3ad6d8563fbe\nNONCE: 91be4ee62ce1ba5a56751e92398421cb8328ef6d6aa1da5731bcb75cc3d3aea88f9ac301cf6468eeb966ba7c99fc31172a2b2230f17221eed835566641aae51c68d8ad5d9d2c5bff5cdb3281f4f00c81f66c43423b4135f5ca7a03a94c5d21af34f4a94db0d5a39c9956bd9eeb0cc7ba4624193bb056f68c9d21b4fe341c1a1c\nIN: 8db7cfba86ac404d50e647c078\nAD: e4f615011ce41fb3472b40e0b2e7fedf\nCT: b61d4560075c6fae8aaa20e74c\nTAG: 3f45e6080ac520d681746129db47de9a\n\nKEY: db2095ad8d5af8c2d69efc58de953595\nNONCE: 93faae14cc6e3141e47556f5933c0c0b06f09e2e8883a3507fe4f238853c0aa7a07431269dee758da56343a0801eb2e891926c4062563a75ee86c492a90ddf0d363b324b024762ae934d0b790a5b9bab03bf0fd4c5d52b4fbfb5a7b049fa3bdaa225cb5fd6d16b0472f9c6c7abc7e9d17e455e6b6973ab2b8c3bc188dfca4d8c\nIN: f36fda06c7e48e11b0e58c8a2f\nAD: 8ef6385977840945954216e7adf57031\nCT: 3bb5fdbca4d1569789deaf43fd\nTAG: 66e4adc176672a428f2a84258a179dc0\n\nKEY: 46b00a7b0629561c2c372fc39bc071aa\nNONCE: 7dbaaffe86506ce4e7e4d7bf99aca6f5c15cc0e013ff302ce6bed9d0fcf5bc24698d5cc8a7f70e80579d82c06566fc2800d5e31ae15980190d90dfd6dac657163bccefdced559b0d8c3309e277e8917f48a68e4b992986101326e9f60c3874b7ad8d37c3fe85cb5cba7bc149997b8f24d21801a546ff0d74962422a3d0c3575f\nIN: f1c320006695af8cd1b140e2a8\nAD: 78c87bab6595fd9fd93b3cc768183081\nCT: 9ef011920c6536192c79feabe6\nTAG: ae5692fdae51aa24d876b258169563e1\n\nKEY: 32c80c607c92cca5f87fa1fdae6de02b\nNONCE: 09b331034b80f07889afc6ba296079369d086cf2cc0d2227f0536f62337a337fc28551f202435b99b3f8f13b5ef85f737a57590cd27a83c52ccea6415788636c7852e9d82e2578a7e58476e24492074cfdb5ac9e345b8efb2509344fec8bb5b17f77b7cb07f23e2ea38475705f05e1f75d9f47ab657bd006300b2d705376ebdd\nIN: 77dad866d1ac776a1ea685ed0b\nAD: 0f1152a4bbcbeb1b0ed2b751c72b09c9\nCT: 8e14a090b404766ae2829d41ef\nTAG: d4dc55a5e9219bdc436ee2f760211f77\n\nKEY: d14bdb2888ef63304e2e7f290ca9ead0\nNONCE: 6543107ea7e97ab3cce8b188b16dd89daf51b83ffa5301cc356653416abe3efb5f3ae4e5cde5cbba4377dd70a645882b7e3090de76d998d94d36d28716171f4217cc3b8f81b0329b10e05712801e2cbd2d800c190a22a0d5da50d8683b123b45fb86ec2d48dce1a1876e5fc887736e39613bacf99e05ece3dbaf30e961c4a90e\nIN: 46f2f6d4c930a344e2ea2ff3ea\nAD: e2f24894fc1611a28e5017b2bb202531\nCT: 6cfdf363fbef9ed16060a559d9\nTAG: c29ee882bbe3aab2e6d28ecebed7c05a\n\nKEY: d7672e2f9afbe2eea7ba6774d617dc79\nNONCE: fa4cee954453e605351dc9654d7b583a2da56fbe9dbc21ffd06e8a078ca0b36c72533ec834e07a6af74d950baa6c0b6548aed047871ca33abaa58aad5cec56e319f5927c44d2615d49b58dd8f4a473f01e199a56d5d1dffcba4d26c9fa7173aefb7e897eb1441b60c3baae1d5a438ee98edc9fe5598b0ea99dbc322411aeca3b\nIN: 9e41deac356469e977324284cb\nAD: 112628872a7aeb35bdee4ae91eb11618\nCT: 335a6613c592935e497ce5e003\nTAG: a2719a5104cb8270f10208e436cdb4\n\nKEY: 270af42d4f0d7f4a2caa720e33a196e9\nNONCE: 3621683f057dec015b2cdde30dda0d14198484d02e862f7d013a353bec774e59edc3bd4ff6cc24d2c000412fcaab932ca2bcb4f917a5f42b9a082a058aedd86485f77415da78addbab7334b0154c863895d047c264f44b2744aa3d6e9b3701d5e2c0732c643ef685cd5064056694fc745f5f6cb948ccd8f9e9eee7fe995daa0e\nIN: c8ca612bc64f984b80662382f9\nAD: 5a82dafa3dd9c8e3bd8ccdc5c6cb2a8b\nCT: cee16c253dfe852654eb5665b2\nTAG: 28b4b6a1e9c449bee1e35d7f1231db\n\nKEY: d60dc9eeaa46bebd217f1e6d3d5e5724\nNONCE: 6c8e6d1b1e63d9d091ac0ccdc25c41f04ec8d44a3331651c64e072190b8f8fda9b3538686206907840b204496bde6ce68effab1d60b76694cf94bc9f579d6ec6056c1f53a8c98c02d556fd9395cf4e895d5f4495a69ffdfafe797852fe7968195d1f346c82f00a3eb0589d384d24459c1e2e9b1481267eac0eaa94fe7a65a8a4\nIN: 17793413c24e1b77b2be8e68e0\nAD: 2f10e5a550d61650d7dc01c1e9d7a73c\nCT: 3988a5ef7f83c6e44c8b898f66\nTAG: bdd1bf3cb7cfb1fc5c2126740056ba\n\nKEY: 6ebcaafd79bf96ebca4d97cd5d6cd824\nNONCE: 93c4006cd3f6b346f29cc1040e6d2601ab83b90da72dd3a2156be5a723bc8f4ca11dc6adda3bd861b58465dd805e20529be2215bc2f1eba2476e72b03d66467eb88e2b5f9cf4f3b060c6ee8fb1685ee1ce5e946adc2cc697516931164203da286a2086520a74941ceeb16700be81ddbcdb79e1e61c1b2d5eb90fa6e7ce72ed95\nIN: e33d76ed3c17c390e11d6047ab\nAD: 636413cc92033996d8d432f2e5625afd\nCT: 2d5f29ec55611de81be0082dbb\nTAG: ", - "dc9adc9361383e4cdff25d17c812db\n\nKEY: 7d75149c16a2f6691a5cb2226575d5a5\nNONCE: 8ae5efb5f90c6ab2ac74ea44ee2bde768013b71b9e8496bff8d3dc8f2d1e210b71a7fa8447a4d0560e732690d50b80e662a27e462f3e62e075387aa864b156224ebb6f8c1bbf83a706ba8a87fa3232a964d73b26b064b23992d190cb361a5f7c410166887edda81703e35c5cea45b9a0368033b2f124261954f66db84327eb85\nIN: 6108da33e93727df257a2fa796\nAD: 05558e87be3350331075cdc677094c5a\nCT: 9f1ced2089a8241f4e10b305b8\nTAG: 7dc249af300b286ea303a6fd163037\n\nKEY: 21ad9195f0ee6cc33e5eb01e2be87f7a\nNONCE: afcf66b26af12cd8204fc54358cdfa69e4ca455128e0a7282546b3fbd7e92bfb34cd6de1088f9dd7e838145ce1d969cd3fa2ce9f9f1d5a1b2b5510cdd6c7b0d7059afd4c9d351c53a90dccbedf181fb9214ef0efb383fa243d531fdbf9d473ebf70723760befed3879ae597d07b1a2287d8a1e771b0ce477c3f7c286c29396c5\nIN: 3d80a854637093d0c661702a2f\nAD: 26bb3e3d50086ec7db2680624d8f3f01\nCT: 8fff6c21eb3067b88c01aed226\nTAG: 551a0db9941ebb7bb054ed40f69367\n\nKEY: 8bf650fa317703fd970f79e96bff249e\nNONCE: 66161c96b460c97c7f1d3dbff60236b5d633e894e88583de33c8d11bb8bdc2b2428b0b0ef1398a07a2f2c055a81900cd525774bfbda415f750171a0377ce613ad3d6d7642d06d30398e32aedadf4b1688a0a2dacd085cd3c96daef60f9e5593e13008ac927db59c9988bfbfd43edd115d559d9d27f728f759763aad4b87c4e12\nIN: a9969d3f40a6aba187ffaa175f\nAD: 0645b03dd3cb0498026f35ce42f7a054\nCT: ee0d9a77f1686be6dc371699de\nTAG: 937c3d0ac5e15b3198b58335d1a1ec\n\nKEY: 91db84448dd2bbcb9ce23a4fc04867e8\nNONCE: ccbc7b8bcea065f07204ef468b2198ca852b5a7327389295f3d16e1a88498e2b2085cf1ec1e949afd3553f1913388bb5bbf5d28b5ff7790ae22c56a371a787e19168663c4470db1f09e4db8f9da85264a62a87c2b5cdaeb11f96382fcccbef67de307f89899ca78ee822a32cb97f3131d60557b74527bb2258c428157f9393c3\nIN: 07cd1fc7e2949f4b69b336caa4\nAD: 79e0a8c597569404c45f9def02ff275d\nCT: 96675a01c15681c4f89cdd4ad7\nTAG: c332fd1127838d296ccdd710e309fe\n\nKEY: 60ac023d649c07192bc7de675279be36\nNONCE: 41b879573c0c91c3b4031fbc23cd63fffef1ceb7c6f6ebaa7c3d31bc5c1e2c4fdfce308f88b31fbbf57410edae9d1b00128216731f2d342a25703fd95de8151cdb5a00f087bda7b05d7548a71911ba232b244e211a6384bd3d59b64a050fa73ac7da75e8da0219f2605ce9f7f47a402991480979e00317819bb90e6e9f13e1b7\nIN: 528344423c4fb296f57bc800ed\nAD: 5fdd6faf3d923bf4e4cd09a9f0757340\nCT: 3f2240db821826c9826a23123a\nTAG: 9bcf84604e14d2b37e43a6890f121e\n\nKEY: 498d005811db59d47c4fed3133eabb2d\nNONCE: 94c1856f700b6cdfd557303ebd6ebecd72ee4fb73f7b840742db49a576ba734b884bbc2089f6440ab5e16d5c95a4c3a4dada8d38f41dc75b918fe37c91259febff52cd4fdb83e2560f156c87f8478c60002d51c5a7b4e69b7fec6e654e1de14553de67af3031ac72fe403dede000c925e858901bf45a73a1e05edc4e0ea73c8a\nIN: fed4169ccc066c1f4c6ea644d8\nAD: 66229ef216899cfaddf0de194dedb586\nCT: cd3873261f44c2a201f1ebc8c6\nTAG: b9c64b800a01a367e554133e6d80f8\n\nKEY: 4d82de4062c2186830c3d9cc39680ee9\nNONCE: ff2dc5337d5924316218aaa9651cd0d53d77b3b62ca9fe14543eb8657faa687caee34fab56761cb3ad9c3cbb618f5316ff3cc5436ed7dd1826f5ceb1a234e40b6a39df32e367d0e4b1adbde3c8300108be2e7f43d5fd23922fd9310a18599dbfc7f4d7649d671481b167840b789de3213a94fca79fece8f4b2806c1f65b5fcd9\nIN: f2f7f0d445bd0e58d380c08697\nAD: cb062292307b95f005c8edc51d0956ff\nCT: 30653b16e2e37323d55aa480e5\nTAG: 1c31f327ddd15a9a999d7966137b61\n\nKEY: 7fa2df3f28408c37415f9fb00ff74870\nNONCE: 5366c2c63ee4a45391af2bb63d0a5b69728c652f05cadf49abe2566afce7b71048fa5b2852910ab8db39bd005e9f49188665c3faf57f1f6c2d91ba388f594a84b4f12e9a758bc1cbd25c727c8432fc6c7fc662565a32f8c606d7486393ef94f80b41286d9c93d3b2a5694f6db619ed1043b0b0e4bedc843b85aac3dadc75119b\nIN: b86891ad96c474afa5298ba957\nAD: 1a17ffaa57d93b633711a10647e544a1\nCT: 35789a29f0d91136850e1834c1\nTAG: a21ff645d123476eb74c8665b0b469\n\nKEY: aa9a7d707e7f3b9c96b87e6c80f2ce3f\nNONCE: cc7efd9ad9303d227c6c47ab2216d84902888173a1f98ce35c1a990d4ff45c2ba776720260d4d7aa9cdac47299d0da82e98a4d10afb40b16d82c6fa9f1b1c5dad68784a619e67e804a37b416a5c0bbe299d9ac99e3784db314bf9f99788ad05aacd92a081bf010cc20e6cb9f646161a252241bdffec7db3b480d832a7098e94b\nIN: 1f17b8ab71eb1814ccd69b5b6f\nAD: ef503423fee321c882f2ce11f80e8b09\nCT: 6ac0a8ef66b432e87b14d6998d\nTAG: c568ab9abb1d22c4a3804bdd380e18\n\nKEY: 363c092492b33402d23d80c712203a59\nNONCE: 286e7bee9fbf26bec717776e117b17623296b843066714e6969d36bf3ea410af13ab89ae76919f5a24e4c5c84a804cb7ae322bdf02c2b88e4d9f2971ddb59e4ea32f32bd0afd5e62e9afa6f3a199bbe40fe4248025909122f08c50af412009de73630f476490a2c057f98ee4391db6ea8aa12fc962c86a9ef1d1a4f54b2431f9\nIN: 261a8d83d2a866f1cf53150ed3\nAD: b357c9a43a959e2101d4b498c59c76de\nCT: 4d68bd5e3769deb44a441a3979\nTAG: 15b01034e61b81d522f35c08fc2883\n\nKEY: 0789d503731a0df4c7d126a60f00fb16\nNONCE: 777d04ffc301c41c15fff94d89dd94ca042cc7ff47c738064b297cc25f536a57053f1dacf446f2c6a9d3818f5453a6897fd8c2c8fb5f4154a41480b7278fdc81f1f3e1c9e6c7b09787c7781d1f8002b471e9226140cbc340394a19dd71c5b422422e8103ca0986112cb477d771afed686f4a51359cca2c17f07b7c3e92f7be2d\nIN: ce28a57aa4edc7a809bccb0c3f\nAD: b6bb6bc6686b7121bf54c78591bd0dda\nCT: 8d04a294bde66c54fa000fd62c\nTAG: e917675aebee9c589ed3ad359cb7d3\n\nKEY: a7bede07bfc44b8897e2eaaee3070338\nNONCE: 87d39592e1b6048a232d1f7b31740008fb4eac3622d44fcb105c21abd9b0b584d6530b837d4b80f4f2ef965b9195ffdb3f4fb53b805e018ba7324a522e061c38fb4767e64e09d023f7e12bd20704de8a0d8ae11668962b83b76a282fa733aabe16414c64e383506cf4d6fc77988863cff6e8f1a16d018f64e612a1fd882afe11\nIN: 596d1271dcc4085d44eab272ec\nAD: bb00795f60d9cc54852d3ebfaaff35c0\nCT: e264c13050ce23e4fab6e7be14\nTAG: aee644695b12ff5067f44da2d8da\n\nKEY: 54f877f5e620134f3be7788df2e824c0\nNONCE: 2b1a384fc041fe660100684bf414bcec79e782f973f557317be7cd6cd98a5d0ec7a29a2017bdc57235dbd2ff7deeae6ccdbfc853bacad8c8318717b5326ba2b533644a2fb478e9fe11cab32ca18812f7b337be1959150b9f9751076c4af585be15776e6e9b0b137ed0e7dfdfbe8493c5dd184e04bce517ba7d008ec812f112dd\nIN: d82627fed40d98eb4042aa2e6f\nAD: 607be59884f5c02f0ec309aae4a2761d\nCT: 79ec29a29f36ae4d94eb170dbd\nTAG: 703751f317015466695393e8d6d7\n\nKEY: 706a84477d2c725f38ddb77b36431623\nNONCE: e48d2896553b43af7113b4a2a50b3f29fb452f4ff78091a25529e41802c144e5872783077d426304d7872ceb25db72dcd45ecef976da010e46b11b4c9944f842f79d578b2492e652181cb9343f9e5839800d32e617fb06d83371bff66c2808c9f47b6c173e4e7917bcf04660639f865bddde8222595d2b0ec842e7c12875e5ec\nIN: ef22e6d7bb81e3ddd6aaefe2a0\nAD: e3637397cffd6171c1e3f188a89c3b8b\nCT: a55871add9ade8f57868a9d0f0\nTAG: c91d76bab63c1188477afac8944d\n\nKEY: 8f9e188f9210df5836579f2f4b99db28\nNONCE: 3ea317a5f30a4df5b73b8e4081f4a79d4c561d434573f1f9865bd35d82a1fb8a4aa1af22f1b15eb5203763d7b20830ca5db7e8a09c31b857518fb29706be57a538faf4002ffaf2f581292e5046bcd73c6f84f7141df49489cc4f71420fc3801805b6b3bcae34934ea96cf6d1ca4c4a67a1278a87addcdb8aaf0671e520ec06db\nIN: 6c21d3aeaab5aaa8f4fb7e1c18\nAD: 3af89b0f3e9c85c908e4744cc2b03cdd\nCT: 79f9b1afdbd1c34fc4489b463a\nTAG: 7ffbabbcc619d53df2e7869482c4\n\nKEY: f9cc47b8b4c80b0342912d27ea2dd085\nNONCE: e098422c1c556cd4236f70c4829d02fd3526e2d9e73e0d9e6b74a501d81bed8a6fa2051bd2f96a3367c28b5ce24f21ab1050e673594f355add47cb3f07985e752289a2e292f1b7667cd6f181fbae4ce75db206a82805ab4436ce685841031ae4d49203fb8ca197bd905b73b45f3585931f7f2043528ff5e8886d4febec1b15c0\nIN: 46eb1850d49166f8112f0923f9\nAD: 5185851c6edf1e8b41765a63b7d06b56\nCT: a679c3ab478d528f85cab96815\nTAG: 8a896c43d2190ffaf8bafac8f227\n\nKEY: 378b04d2390867ad5b17e956c636a738\nNONCE: e5f930f49c9eb14d1b5d365ab640170ffead88c415871ea66f362436ffbb02c663eddc8d854ab9d460cef534083ea7990cf88d000bc3bf7944f1acc799525c7533866b2af7829d5f82d9fa3d7f5ab3b6fbda98405d190a2062c8811a1dcbb6785d8683175c44b31a6931e56098b74dabd7d04b41ad917e46591ad375c6026651\nIN: c63e836d15ec3bf2c2c2e68265\nAD: 2a0b62a0d32a8ab3818ecb45755b73c1\nCT: 009f2080f11ba4b9ebc89cf259\nTAG: 1d99ab07ee3141016bcced3cb1f5\n\nKEY: 828f1556ba1efa502b86ae20abd4b135\nNONCE: 693cd64b61ea48769fcc3ee9a7d5e16191088a0557e8f5b7ebd010605d15da0e90c6054c25e28781c9221be910276c86eb109b468f7b3e4d6e061bc32a0b996572da1c8c73ea1d393cdfae0e629c182e9382c4a7cc7750bfaaf85bba0fda1cad2fcea548efb5726b0559e427a7612bca40deebc48233713eaad111f214bf4362\nIN: 0f5ea6eab1eba9e2bc5197a677\nAD: 81e4aa9e46a8f6294cf817d476e22fb0\nCT: 240feb6fdc93f1e39c89fc0022\nTAG: 370bc267393e68a8c3dede78b135\n\nKEY: 2acd2b911d836dfd1a4579689c27bb86\nNONCE: cdf96854b04c97fccbc765086d67e3f93cb16ca9cf23333b53894904a686fcae7f7b2e503bbbd7c84147e8c2277bd2173abefc6bd172786a72e46eefc2890ee3f864dbf5bad7107be88fee288e522652e4ab595cc7f1f8af24c7f032dddf9a33995cc3d788e88c43a6bd31a60c4fa5cb73f63df9afb03233e4b58", - "17110d1fef5\nIN: 0297d0c1eb0f73602452f1ff6f\nAD: e1f0a6a5c1a7e3fdb8b4b0edd9df3b4c\nCT: 8763b33b72533ab90e1330c1ce\nTAG: 08991a7fb0e2358afe6c3b2aa64d\n\nKEY: e56001b8d77683d30159a7b44875a54c\nNONCE: c72602c696ace88e92cd60e7de49eb663d372cc2f1996b5c2b8fe26f4933926fbea8f03e5284c30e26111f4390d0f8363750fe05abca5d101786b13fc04c130662de40e57cbc231550d422346c29389ebf6325682d74de0b686dc3d950adf6104888301b8fe8e07e0a6409b7b6dbbdd38b427fc2aacd37bec470f2c310bc0ad3\nIN: 7d40202a4289ac200ca7331906\nAD: 1f2fdb9858cd303ad29a007e9b46e931\nCT: 0ee8f0872aa995dba57ef2f723\nTAG: 50a14bb70fa5931139a6c2dfa1dd\n\nKEY: 70f5ba63b09db4a4570b42f09782c551\nNONCE: 784e298291efa8ab09321d1f997d458971ba73b7097ae1abb2e81b88b53654dadeb3a03d0b413fed853b38b41218b9da397f7ae5a4bc7d16dec38eea43e138dec5fc5ca5a7ce4633ea24cb36f53318f9229024bf8f1854227601b9d78f9488724019b95ef90c65f106619dfa09688568d319d80c3ae376b2d6b7c8222441cb3a\nIN: d1c444878023cb2fc2d77bdf9c\nAD: 66034162d80cd967e2997593c40ead4b\nCT: 3b3117aad4c8b70a1b08859dd6\nTAG: 81ff82d7913f3c35dee05d50aff3\n\nKEY: ac152461b858fae4cc24037ae3ec7047\nNONCE: 9433890ea34ea5eb5b64245a5693f2d5d1de865e61fa958b6c94bd47dc3ddb1a645d6946d0b472d653b65ff53399b2649bb02395cd47b53169363cbd837185c4129d05e9201bc59d797dc916c71359cf409d2e1b3e01bf2f2679d0e242b122ae49e52700eedf678163f9d3cf3ac39c150cd926b594ad121db0b29907d96f6d88\nIN: 06b95220d18ba6e2af96b7774c\nAD: 1947c19d99b998b5160452e90a306b4f\nCT: 7100e2d5f693ce69416538cfb1\nTAG: b95640e0da42db2f508f0b7037f1\n\nKEY: 03caffd766f8825858b98320a6a56781\nNONCE: f527b447b0d433cdd6c786190653eb0d5e8033805ea74e3ae8067e67de8efe68d86e6cf028a899bfc73b85840c2db8eb365b8af8de2405798364e8ad6eef40d9991ba3f37f49ad878b0e858d0d8bbb0d4c4bb0a356cae6ba5439857ab9249013a9bb0c9ab3589bca8d718750a017c3a7c7baae26579be9adc13efe12dd4a909f\nIN: b8568f246cbe6a1eb1d958ba88\nAD: 521e76f83429a9757ada3b0abbb79b08\nCT: 04a6cdee0471fcce03587d602c\nTAG: e342d228fadcece79df483998bff\n\nKEY: cec66f6a46fb6f06efc355640883ef87\nNONCE: 10148e2263ddbb7df369d1ecde3500f0a4c037190074903cbc28d55c79dd5fb2896340eaf6e73a6c71b50ee7e8eefbc86fae6cc95be8bb971481e969d77bf60c2002bb1551ee5c5ea2e234536041d0ad86c432e35fdeeec46dcd435533972f135e4ba1bf343c28413a50d3b244b644141f1739c5c719b55c1c86e556fd682382\nIN: dfc5f139b245f6795d2e2dfca6\nAD: f2d09c0f81a8cad8b72f4d0c1f346308\nCT: 22bd26e6903f74d332a85a09a0\nTAG: 7bbdfd05e647f40e098736600a7f\n\nKEY: bf2416bc4313a33687a36d383c1fe38d\nNONCE: be0c7c39159c48a8a4774e8e987cee781cb2d6637c73ffd31e758fb39b357009783f87821e5917ebb2121a51442e174b7cf45567ecdef732574da33e4ad1dd2a20993767378b42d4b3d793deca04db2de9cc527c307a6d69a7e01c9dc3001a65d60f65a0db74b75d93b10d1a02e022e109d249ffe89f22cbb60c30b741825da8\nIN: d15298d4e644f753a24ba70b7e\nAD: 1cd894e1a08e7b3953e83bc7ba48e5b2\nCT: 1c6870767fc0271ccc6821ae8e\nTAG: bb5322cde498c7a56625f609029c\n\nKEY: 81163f57fb88b3c273a95f05ec3f0cdf\nNONCE: 3f0e65625a653fb687051cf491b0ede88a577106ca7b16c88df04acb54b6aaa1f821022acfd866b4b153261cf22a52d2f22566d5fcb29e036952f57dbb7eb01bdf85854a2f08618438a978bd89e5ad0bf3708c55281f62a15e50f1cb99ca9bdc52ca8022774102936226cafeb416afdbf7687ece1c84a55447b7579d19b5e5b1\nIN: ee1d6aeea30e8d634e4de79b6e\nAD: 03434015e3284791dc89ac2e95a99bd4\nCT: a45cd89d3a172a11e9a650137c\nTAG: 7173475ce523fb13bfa28e217fb5\n\nKEY: e530f204db78b18232fa1f7b759bd4d4\nNONCE: e47ec973e9970f56c51c4bd070d6d2e47d219d52b3847edbacd0b7af61e2401d3835d8fe47a3f786acc5a8837340b60ed3facc09a381933695365964ddd19e8f5ced56a295e4073b6c50924695ae121f1eb58c6dfc56fbcc0b39569e5030726a7989a113b7e277be731f6901ced393046ff9f31bf91727674d4c0eb12cc92a38\nIN: 4d4ca2f9e37d78d0ed699f1c72\nAD: 5c20034d9d9bcd8c89bdc96e3365e549\nCT: fd38c5d7f724a108c072f27a20\nTAG: f4604e16e76bd5e417246bfbc4\n\nKEY: 7f35da9898f96ba528618c4812a11066\nNONCE: 03dd6924461fe5abbda31b44685ccb2ed9ade729d682bcbcdbae8b9c1ce2a320ae3017a7cbd8f343dd3cdf37706b0acef7d92a4c3b53c7db75fe6ef5b0742bb1d104446107048830da020ede861caaf92fa5440899ac5adaddc08403f9595fde28a485eea496a39d06e9b7f89b522c50aa55fca4c26b6a45c3f6ea0dc6984e59\nIN: 9156e700ab2398bd2f98ed16ae\nAD: 3d767493badf72c876a8948e3a0c4cb5\nCT: 3687393d6f9a144407f7f3b43d\nTAG: a6c30033bb65020460382f6e30\n\nKEY: f6be7a5248a41a2f443fcf1c16ab291e\nNONCE: ca4540ab8d00ff4764da6c3d57ec0e700b12eb60d48a5f85352c58e1b1043a2f729f1bcdcd19c992279acf3f4a30f7d0e68bb011e697330a72832358bbd3273657551bc18a6a88ba61f09bee9f5968bba949202a768845ec3c3e531090076862a4a8d3671f0c199d25928393ef3f5b72a0ece958252933904eb3b6b0823fd862\nIN: e02e20fb89edbe3634898cc6aa\nAD: af493205a6a4b06ecdd35ad54356bc60\nCT: c45c9cf25ac327e6d5aa86bdac\nTAG: 4d6af05ef07982fa10b3cee9fc\n\nKEY: 3beebabf4ba6ebe11ac586c03b8d001b\nNONCE: ea76152187c0924f195ff312bbc4c5e17cf63878859ec063213a5cd4fa53fc8d402d536008d271bd40aa9f40a7eabf7f242f4e2be2859d3d52d1595ed9a91ff21635153a68490858757cfbe99888f8fc86ee92e38a3c7f86ee499154b293089309a67d8a0623cd02812e957cd251311a56b5d4d5ab6bb99bf8f58dd6b3dd506d\nIN: 1f8c0ddc80d891445997244e05\nAD: 8cac97f1b173e589a6e50b2dea8b4d7e\nCT: 0f9e7f229d66092c34bb1a116b\nTAG: bc667a8e56fd99cd6881436eb4\n\nKEY: 1e0ef3942c77070ea577f631366e96d7\nNONCE: 0ec6d3ec66d3d801be6a7a7e931e2971c77ef4119ef955198d8b07a24bd0da9bbb1c0fae35f25c8b962ba0138d6c188103de56c2bef46e16ebd62cf02a1ef43abbda71d46401400f09ece738fd447ff991660212bc39afe301bd79554d529b05930abdaa4704a695bea4420b748da24fce2042bbf91bee25f3c4a8e5d32b99cc\nIN: 0e99e33d3c1050e706a5ec70f1\nAD: 5adb2354fb59463868951fd741fe7d61\nCT: 41d93c50f8a53892e4832f88fa\nTAG: 039efac10f6bf10412e66c3c80\n\nKEY: c1a80668e98ee1c432e0b62319bd1b9a\nNONCE: 45d41b3d74c97e71d7fc2a5cdcd9d93a8107f90310ecdfabf0a2ed241cf97552d9ceb830e40022aab36a99de620da195104e7e98f1c230ea71bd02ab8e8ccb9c96784b8f01285ed7e71a7678a1d6e48136a69482f1229b3676b188f70b13896f7a4cec55538f831074bbad4e1d2b8d29f6af20f043409f2d9ffa8f37bcac2663\nIN: ecf7e0b83e62d39d8ac608ab6b\nAD: e29f0756986fef077eb66ed7db9db4eb\nCT: 2fbca966cf6ce3001ef388cbcb\nTAG: b37cb8909269b020d523d3da34\n\nKEY: f24323a728c87da533fc435aaac96af2\nNONCE: 4717f5f6b80754318d4626177f0c1fc98b7d8cd6bb8a1ba6bb71cc0fabf413d36c8c0cd452610f811eb990bef76c973bab495a7e243d6cee0cbd4c780d33b485c089763614b42dd0ff8de03eb2dea977af3084e235397135cb82457e26435f4fc5bb5e41e76c5a8906fd408eb0c72ce91d0a961d09f3828e94676a202636ffef\nIN: cb4af5926b531ec0d5bc99f31f\nAD: fda70cc91dab541011a4e434b3b60455\nCT: 117b6799d8745630e15f808b75\nTAG: 41e9ab17b33b897c52efdcb5ba\n\nKEY: 830ad93cf15dc0d9535ad3db9ddc6448\nNONCE: fc92066f6a8323fda6db0bf677f5160cd596bf16cce9b89235fb150dcfed44645743bcaf76ee66032187101e7716b42216c93a919e21bc577eebf0cb0b504e80ddd12a12e9fa18cecc4f5120fadf68898bc726b0ba94c328ecfb03d86623da94932e105f9a1331fa9139f26a827665d00f8443948b76e141f59a0745430c0ce1\nIN: 659556702087bc826c9a4fc6ca\nAD: cb576772be51f968c9eb1831bf2bfbe9\nCT: 3482bcab75d676553467d28681\nTAG: eecef2cde4e2957825cc57c2f3\n\nKEY: e233ea463e6f2886bb2a6646ef9233bc\nNONCE: a05424c5027eece8ca9d99d64ac6af01a041a062b2e1208c8c41e36861ad731fff3ba31a3315a8db0f3d274dd0ab50ba9d21c2456f786a9151e9e0b08d0398ccff561bd1cb06cc127a87fe36e0579c57abb6e23feefbfd2f29ecab88c6326606c85f82daa2945796a5668d4bf22d0080b40e8c79954e2c7d5614c654336e5624\nIN: 9cf445c1da7939e7570bc31051\nAD: ad41eaf53a9a63a5446e0a0dbccee036\nCT: cab439b4cbc448f479d908e8d8\nTAG: f33cbb5ee6def65cdcb7eb57fc\n\nKEY: be5ca425939ba306cabcdd10926f453d\nNONCE: c8cc8be6583c790ffefd8ffbe3087c690136bac8e9f52d32aad21b0af6af18d2abfb2afab03d891d67a54c188ad33579f729177c2992577d90eacfb0f309d6745f4286e70c71d61856631a725781b69ddbbb7446a94fef20edac78cc7565c0e52ac2f77925ee681716098ae1099f43a983a97d372f49b77337ca58ee5c2348d3\nIN: c12914455941bbb096c4f9c929\nAD: 383f30bdfd1db2548e0ee9ca0861ca83\nCT: 2237477ed1876b0ccb0afd11a1\nTAG: 668b3152c164c05c1e2d8ccdf4\n\nKEY: 296fc83a4d4e1cf349faeb40ca3c5401\nNONCE: bcee682c981033ca4ee565164eb99d0a64b6c88f107b6cd0bcd6de478527608fe0209571642b21a84ea1f9cb8031416edaa39061a13a8b83ea4110d1e9c2703752e052b64b8a05e8c57cf8edd2ab3051944c7f2d181b57670926d68924d1b0803842d969e5b46b3a170792408eb3ccf8c203264ac0b34556ba6723d9eb62caf9\nIN: 7caeed1120b02e97f26fff57ec\nAD: fc7c667c35f203805fccb8bcf1cbd5e5\nCT: 425afe3c31d98593d107be5910\nTAG: ec636f210330b80e9f1200a5b0\n\nKEY: feab0f36e55f1b4eceefd4961f32a30d\nNONCE: e10ba034a12b5fa35a90689585efa3a7f4c64217b8693b08988bd0fdb02aabce48e3b99b28dd11c1606a12d0113ae73d65f392bd1410797eda7c45815e69f46fdcb3b3ee6e1237b8c55c96a583267181e94ab5ca6927aeb", - "f8ee3dca2a9dbdc7bc22cb5c5061ebe1ac39f3372188ce9522dfb788accb10c2961b62cb1adb4d7de\nIN: 4bced4c6a7192979ed24a0a315\nAD: 89076a5e9a12fdb3557dfeb890403a1f\nCT: ac464a1bc88bb434b0872d45e6\nTAG: b89c36ddf08d205ee0ad53c8da\n\nKEY: 1808fd7fd0d9333d46ff08e2db92f938\nNONCE: 21f2005759b725c4bfb06e6db69e70c370277434359b554c448375617c0fc2d04b2e0340103bb4135c28674aa6c14bec64193fccd02ee45dfde24c20ba0fe211e0970fd764bcfc54f2408deec434e5d321b78f804e1e8803a676532592aff6ea2efecb7e33f5c730d2f335c928434ee6e256cc7b8c96d0537b588cc6e502ebf0\nIN: ac78e08cad6989578032d976dc\nAD: 0d74f6ab82c6f8f277e81f8c0e7d46e2\nCT: 31312d3bb841c7c84ba9fbdb72\nTAG: 04f58f7618f23ff0090755458a\n\nKEY: 8d2a319879aee472e48aa8a56f4093ee\nNONCE: 57dd37ee8325e8a6d2342023618d71618a9f90d641f0994856465d422413b3859ac086bba24855c87535cbb324e5673784dce75dbd973f9382462f02c764af8d774d60d6ba995fa9d4b1adf4c689b8b1f5cfa8f34fc9f081c3cf2d180e4011b1a3f6f94878a3baf820ea99d7a145db89746932123fba0005f2d27ac795ae1b44\nIN: a5674a7b76d0c48b71f91cfad7\nAD: 22a17615f8bdaa47e5a8968f3f90dfcb\nCT: aec9ee63f141ea3144d6e00988\nTAG: 162fd1c8055817ce833b798508\n\nKEY: 81b4044a486ce1dc32b132e93943a94f\nNONCE: e58c33d561dae4ee9799d76f759aa9c96420498fba58a2cc623945a195e07a1eb661bdc23e36420c121c95d091a2c2a666d680d2220bfab68eae8322ce888e1d318154d6384f959e7e4cec504512ac5f712fa17982440c7e380c45aa35cbd5e7234117d1635b75c802d0920699bb63bab6b808af401c577ea28c38d0fcd28963\nIN: 4dda01edf8a4a2541263bd7c9e\nAD: ac7e0d65ea46bbe49e04036e820a3238\nCT: 30b6301ecb42ffae0e4bfff31d\nTAG: b9ffe34a018ad90d72af4f2aa3\n\nKEY: 0f4064eec51c4b101d252d4522c06144\nNONCE: d006ad480bd50bcbcd566aa005a77b00aa6f45b80e53fa5c7818969b6aab60a53bcae90e68a28b0b60dfc9bda85b1cbb30eadcc6c8dfdf970e7a03e1d5b419be4c7ed2976f80da88aacd561d9b2463c7ebaaf322c3c1b492003649629bf83b8a4e0d8d6ab9c715b044ef2212918f418b764ddc8aa35cc73bf036b9bb0a8b173b\nIN: 8447c6932414d45e04ac8db41a\nAD: eaa5cd8485ae9f64ef245bae27e401c0\nCT: b6312b7f63eeadb06426c564f4\nTAG: 943438dd2258e561bfb98f53\n\nKEY: 2565f2e857bf93cebec85c61bf69b419\nNONCE: 394ba7a400c12bf6764a30e4bde29975f20e1bbe5102f879ef991bb7e7f10afc873e582862d11cd0e5dd925f145d630c4305dd94f8c4f357516dca00414583d6a33c753f0321f472f7d0cb1371acb4338031f42b7b236c7c3e155d7fcf97b2e845ab6d7c315346f03653486b01bb4c930166fbd4ababbb7c96cbad1288093895\nIN: 35af099c38cb23db7f5e6fb93d\nAD: ecb9667af1d7aca1be00d998c31463f5\nCT: 34c5a477172e1d3c49122af1a6\nTAG: bf8983746a08c174a3125516\n\nKEY: bae1626866b48d5759f8d2e4e5eb7003\nNONCE: ec92af756c9248716d053026bd3aa7a159f3249654bab401559735e53a369de04dc929da40ff936ae1f42b26e2575db28439fa86d7053017c6ded81a813d850541044632a2a819a5ffd65bbf7a0ad2df2890abd9df09012bf5f7027a1e27f8086595e30900d929d46b4a4f527d2873ce5f8719db367c7a1921371235b1ca1ab8\nIN: 2e16834fdfcf4a8b94d9fe4a98\nAD: ea5f44f35b91bce587a61141b845e45a\nCT: e8a2967d795f573d2638830be2\nTAG: ed5096bd84d3e5c301b5cf5f\n\nKEY: b40f820c918c56d0c7246d4f51e8f7c9\nNONCE: 7a78d36b6bb3c453a3aa81609da9bf998e2aa130aebc4700e8fdc05a078f19a4b0a879b13ea50251771cc82c17ce51a299bbdc76a7079dc6357ba90ec552b420cf2ac7928383d93546d3a64f61b98cb82882321fef075622bd58804c0d8f237c0727508925be240d9dce7948efc573a552ce69723ab169767eb3aa4edc5e08fb\nIN: 211cf2a55fa3f10119be7b5dc7\nAD: 75b534ae7a9a36984bb81a4c5093ec4c\nCT: b94ad81928fe4ede34ff27475b\nTAG: d3cb74d5db6a38d7a14cfcea\n\nKEY: 5da2167c97375c0b9c471441fe4019d9\nNONCE: 7b9615a26a95fb6fc807c9bac6eb28609da0d50de6afdebcec2ef857950ded6cfcf7461b3f91e81f8e8bb08385fd23217cf63f3d5f7d8b98959d49b0ccdf186dedc585a3ee89c8bf025baf387eda8a5fce148949209c0cee02870ccf0e6d6a5aeaffe16a081a74d0ed8b452f5c414eea87032246c66a0f37bb2dbed1d6fe9b93\nIN: eac8407d989ee7af31b2538982\nAD: 66d1f2d6bac4d36e0139e066867fc6c7\nCT: 21e21f7819e7f812602a74cff8\nTAG: 3df2a0e81a7448bfb7031c45\n\nKEY: f9482e95fc447302aa031866bc3491a5\nNONCE: dc2d10ffa722b755e13b70e0f0ea44453f36290f59ae1dc837e902410f9c93fbd42498a9da02f41fa1791d596b68474b7e98d93eee25ff8e94fa5ac0b7eee3716d09861b357f2ecb82ccdabe8a14508de9af80fec3936547d48c55fb20ae190cedb72893a5a53f1cc8a540f0de55aa232e049a4643bf7da9f887c03ea208d8c4\nIN: c34bf2a8511770056d465ca09e\nAD: cee51110e1fb81748c989178775af4d5\nCT: af04ac45fb02c0831c74434e1e\nTAG: d65d691e254ca62a6dcff086\n\nKEY: a15a9e1a6e9997d700e9e0c5f7266fa1\nNONCE: 6d5e7e059a0fe3b7a87ab0370ce9ca69d2ec7af423c397536a038aeafb7becf6bae70b4cc47e4d4c885622f73308f43a5f1e85e3a270b4765beeac5a958e7c1083fbf084a42aaf71d001dc5b69b88e77f2a17b40f071aeafc4d6b5418b7b225cc3accf24bbe85bbd4d73f0cbc899fca609b2dc4e580b16edecdddabec4850a4c\nIN: 6969f8658d7fa869d597282b6e\nAD: 52292b9df232fa85164d6ab175561ac1\nCT: eba7991431f93b78143e745ec2\nTAG: efea29d9a3122b76135d5485\n\nKEY: ae64585095f24f7e1de66620e0468872\nNONCE: 58af51ff6e2303929afda787ea7c957104707d13fa56b388a6e7d2501420fd1d9078ae33c7e614d0d4aeb216c3e20b1173a8eef30f5ad89b349be707f4a3c2e03aaf30b5ea618c4970ba9b4e370277baf9b5d8fa697499f6a8e69c0f63cfa3485179a5227d8491880c05954035a34997594af319588f4fb771fd11614f6b2c26\nIN: 98d180904436bf168fab77bdf9\nAD: beecf3c17546d9669ad564f2c6534662\nCT: 3c6f9c88f0158d790cfa55a2b3\nTAG: 60fa48cb228a709609dd4a64\n\nKEY: 81e0c7bb36f769923aa43e7a7e9ecf5f\nNONCE: a0b5bdb68a3e5d4f342ba870aa5acb3d9b886e03c05ca7cca46e0e1ffd00fa3b0fad5f63c84d7dc045e99f00719cf7957f1963005d95e94f90a79518648a9268368f12ef1909d2c504fc6def7358e3839ee99ddeb66c1cc3c7adb8b289c487ceac1dc55edc2d1adf2333ab7e8bfbae4508438735717b1695218a8cbd8973b973\nIN: cf8d010bc1327e07addac4f471\nAD: beeb655bc76c34ce8bf90db084dbbcc0\nCT: f48dd1627b0996588ef15bfa07\nTAG: 7a5ea3d24a4c06f067a488b3\n\nKEY: eac50ba53d99d362809e3381c6be017b\nNONCE: 69cd731624705985de6b45d4bee7cfa1298e800615f0fc6d0412d34a74c4b1cf490cf03a8fb8302aaf944cb9bc369cc0da4943f2ef82c0e6bd3175cc24992c33b47311cbdd0927d4ae0e0f11dc571b22d60ab3a6239261644a069a71912eeac8b31843d65d24dc9895cd3f18f58977d7513fb92dd04ba545dc6826118fef246d\nIN: eeb99c2f85fd2defaf87deae11\nAD: c3364030a35505ba430392e9dcad6006\nCT: ae5b67b34ad362808e04600af0\nTAG: 58de0a9600dfedf293309603\n\nKEY: 0e2613862febf54e14c8d95950dc5cba\nNONCE: 699a8183149846439800158138135f06692586a4fa1af827c876e1b58dfdacd4b6f85ce80ae065cda21f6f63f65afa9252d2806d560c6031c35b9ba9da2fa00b9dd861fa1957c93a6c52b6c5177720e5b79c12d69e497f1aaaa6c1bf7bf3acf45af6c33b7980a658cd9deb2f7b01ac4561833a0ebf9a1a2286341af8e4f9b456\nIN: 5b82a9b419cba82e66f54a54a5\nAD: 4d2ccedd8a0bcf44c53288c7027ed66b\nCT: d21241d88a3a9abc8660c27f75\nTAG: 6e89ad65e414aa1ae5a932d2\n\nKEY: c5d93ec93c0ccb26202e196ee7267406\nNONCE: 8b20fd3d3c95c5bc53e3011c0bbe7fc66c8cff8e485a7d317b9d48a8b52bb116f7781d676bf646b4b82368eaa400aad3c1eb0f8955bae529169cb5745811960228e8ab372526a1f3607de24b011e9954f5585723e08c8591eea22786ed09edf43c7ae2d41a888a647d6febb20a1f97042167308290f78a4e34b0143e97f0537e\nIN: c3b7ce86d78bed855d48682f15\nAD: ea65d664e751c05766c742d88970317c\nCT: 914b89dafb510f24f014cbeadb\nTAG: 5e8ea78caa8d49f3272a6816\n\nKEY: cb1613562e2f5ec26e4ec183f004a1bd\nNONCE: 44f0f1d5c781879d2f27e018cc5ee308a44ae45156b817822fd16d7b5ee4a9ac78a4e2a232c9510c9896658cb157ef698f9c6a323dd0ffc6622c6c75ba5261fb72a5ce61a99e34d0959be1c282ff456bd4ea06ee92e0b2c84487d6803274dc04fb8757b3d9478e1aae501b32c2e6b68fa73ce20b6b603ac3ca9be409542696bc\nIN: 535502aea5984fe2aeab05f1de\nAD: 8eb1efd70510619cc4f09a068b426a37\nCT: fac224fb994a2f696f39442742\nTAG: 2f7d25be97b5433bdf09e845\n\nKEY: 98eb2e83c3b15e0e3a4c031601662dd4\nNONCE: 12fe3615541febdd1e7078aa45bfcbc6c5aa9ba3c5e1aa9c739468c882eec73272998b6ab957695804d6ae0857d2d4b9af96ad4aa2fb26d8f53cb403a78d8936bec301e0ff91e31ab6b06ea4a05a36d021677108468f43443ce6ce7f6b6e7710cf763f3a0939ab3d0ec67eed8d319eff5041a7ef8a94c66c49bf47f0e2678793\nIN: 6011f8e6bc9b4344d71af29745\nAD: 142ba6c80996419bf5606ff61ccac622\nCT: 8ccfca08a1a5a8f4507f10a9d7\nTAG: 07cdc49bf5ee1a941c02826b\n\nKEY: 65adc9f2479187e5253fe1aa01470790\nNONCE: 123e49079ba1f51794b96fdab20481596bc50a605a0e61f9c8c6954be7954acb834f62fedef1efb8b5f528ff7fca8fdcf151d135e5388eb47bd54eb942edea2bf3bc46c70cef8e49b08d30ebdda9f1ca29007d2bafc44bc2d087e4d8581e806dd50bfe7887907325e4eedd7ea3c14eb02bb04abaae7c4e1916ec7d3b8d1ba2c2\nIN: af78422febbf4ee068c7aec8bc\nAD: e058932a60939f22ede9d671f31f60cc\nCT: 22d46872757ae90081764e9792\nTAG: d05c341623f9166291041e16\n\nKEY: 7e95066b60093f66175493d141359dbd\nNONCE: 4057da04c773361c33be7f10d7ba708b2278503fd7b0a6dd130a962952b8887d6a412074c1572eb0c53edf81ee701cabc60552aceb0f662697d3b2acc037eab9445242bff4496606b8cfbf2", - "d3c72874b769b9b63234b64d429829f467305acab4ae8d45c8f7c4f5b5771cb7cbdccc8c7273a4a2038464fadfdf733b631179017\nIN: 5ea1312e26c95bcf005b617423\nAD: 660c28a460fa93e112aac6ceb54a80a2\nCT: 5517fba376ab16c7e2ad16c1e2\nTAG: 4fd94671abde616e\n\nKEY: f9f1345d1b5ca9b617c58fbe7ccf1bc6\nNONCE: 639b810c9d6aaabe87fff1ea2278ec76b0c48ffaef39812529e98f0ea307b11db372fe2f8a1a52c09cc1e8938a0a124afd22d90172c2bd1f6c1d494bc48f68e81b0337448741fcef7d0590517de38df79a4f329bd7d4257876163ae939bd68487dc61fec4800bc33615e648eb0d2f257206f40e6bcfba5f278000f46e3eb4f37\nIN: 51a41d8b7dd7bd6b8d3f8c1029\nAD: ba1019f13d61b8071ce68ff3fe4bf591\nCT: 5991e7c9ec4eb2506d9aa3bb8f\nTAG: 7896729e71f63610\n\nKEY: c8f4287d9b8fb78bfa79604f3d776ded\nNONCE: 88ad27159b29ca51445f8d775d7515e8a67033050981fa56a09dbd67de428081a32e471eddabcd989ddd31c473343b4a616f995c98a71f75657a6f8596063e6d75a62ef69010315ee3e45def84de59dd55ca975c95975b80989c2049b0f088879d79982557862e42192b01e1bf57a4e44add75839d9acb362db49ccb8ec0ed1e\nIN: cea9edf6b8b3d32caad5b1353c\nAD: 56e775f53f2a2da0d6e874decb42317f\nCT: 9c7d50eddd2682d4cbcb076859\nTAG: 4e22b81cd72a7b84\n\nKEY: d65e42ed0b85838fd763229125e42cc1\nNONCE: 9bcba806f1337a465939bc6df6c1daf6754bb530f916e0f732abf081c676e646d69a20aa078a51e4e61618719620225f6d0ce7d9683491cad23ba314701e911f9f15e2e84c6fc3c3c3b7c82fa0aa104fb32d10378e6c0bf5b848adb06a786b4f27bb8d80cc78ef4267d7bb12a12b4c1e299d0033a43efc25366a04d5ccb40ba5\nIN: eafe8c5c9d030bcfaacd523c8c\nAD: fa63059f5c34f41f3c03087699bd09d8\nCT: 7daae11efb5a9e9e2554228b0f\nTAG: 538b109d78af8d59\n\nKEY: b5b63b3814ed0118d2884a9cd4d6fd38\nNONCE: 6cd50f35985cd0cfc715ed6898402bc45ae4bc62fd13485b706536e0d572c965d9a6b212e33da0628e02b8ad3ce1a283ef483d51a5ad09da9b83cb880857066056f4f6a23f4903f16437ef1fef03cfab577c7483fdb1b7cdb5df60d8a420d57eca15ae7d6f66cdd433c9d7e5a4f201b5fd8eca61757179b4c6d6de6305358c1d\nIN: d4f2706940d71a03eb0e91a100\nAD: 74983a2720ea8a75d21ef62d32a3a341\nCT: 847c5d4db90aeb4b42be8c9318\nTAG: b0ad609c53488dff\n\nKEY: 8a4ebf53a8bee0cd539493286dd2f216\nNONCE: fdc8725e6af919290e76baea2800a3d35b382bf6ef685b4b4d3c041252cd0a2a0aa97fd47b425d13d91edde5c13b4fd58aa715777d5d8d2b0549e11ed481bdd2b075a837e6a813c5731d77bab1c9bfdeb5fd05eb4a0ba4596d2fcd955b6a8fe808a8d7018d8f7944b82d2166ab3d29ac22f87f642f3ead6c341ed53dccbdaafb\nIN: 69531af19d681a73f317c86967\nAD: 84d8fb8e65dedba3765bbd7943351499\nCT: a1b8a204f2ad5fabad5c942afa\nTAG: 66e2f1593048f011\n\nKEY: 67fe168f319ccafbbad007ef4078459f\nNONCE: 2c65edae3b5ade78acf2deb159e0a2bcbcb34be8d2462b8d89f485ed155936e48945087a1fccd864f609b6be813c15b9327d20e094abafef98c1533dd0e16a633a192012128821e7e22d6e0d60524cd8ef4d8e793add78933a7cc9b054596d817e13478a339d4a1a55d013cf6335b09fdcd2595b0cba3af38be6c03a4766257e\nIN: f2db123828f15e631ec73bdabc\nAD: debefd61a2f1d53d78c04a6e57b25c24\nCT: edcb05b37b4fccf94ee9c06782\nTAG: 617d8f37419f6205\n\nKEY: d5d670b20a5454cb5c1a7bab64c25a14\nNONCE: 52ee0ce81bf6d2dc8c1f4b2bd30a1c4c6f41cc684ed8a087ddfd626e31eec524dfb79dbb9735a92d734d36a85538a1d08791e6c7be2fd28dbd4e92d02248cdbc94cf10f617cfac13af55a29621d78c6d92532fa2924955b78a49603bb9d9b9c3758dc9adc2cfff933d748d9e816a4917b0d0103e98e6e948bb64df3343b4f351\nIN: 9076074ddcbb6b6d31c9f97fad\nAD: 467c4f664ffcdd53faf5deb42befd93f\nCT: 589109a7d588d0088d877907c3\nTAG: 7497e3cefc50e691\n\nKEY: 7983e02c939b2c899096aa93eee9029d\nNONCE: 2a7176d7d2dfa2294d5f156ac16758eaef89add412a3ccf2a61715cf94440d8377bf6caaf18b43fa430b1d86b1c393c3977746df8b46a4acf845d08a60b048ff6826a0e8d26dd59bc26958f50ccb60bfee0a3f54d16a4930134eb61f47a9531ebd514fd40b942ac27cdc684aa107d807d418be822b0b4b3cb440025ff6baaa72\nIN: 57cbf94d96774c05df662e6b56\nAD: 3e04da754d52fd244ef0ccf9377b47e8\nCT: f2eb9dc1b7330317b6d593c930\nTAG: 14717c6cd0d8d914\n\nKEY: 019d0773eeeb288ef93c59debc7ca360\nNONCE: 53ea0c57e10c02ed69dfa0e2753aab9d28582dd44adab101b7d1f52ed1be65faa0da8ddc4744c8bc073fce8c4979b44a28995388217a6a82b478065727c7327dd49715a88e0d752f192a6217621b4e8d3a7b10a03089248771c2079e1068f42c3606ab2d4ae64b7d1016b9aa52d81af6dbb5089de20630c4733b9a9530e6849d\nIN: 060eace7eb6cc5f5d78ca0ed29\nAD: 9c0f3063125c5efb3214a393f6bae21b\nCT: fa4e2cb817c98669780bc74f02\nTAG: f5770305ed5b3fa7\n\nKEY: 940f2cb7875348648588e418e111cd81\nNONCE: 0ee2cb9c056b46aeca6f8f0429fc1e9995b8a23da748994745d5f28c4010620076c413d56e2ee5f6fd7c5afb39e2355c7219917efaedc8c434be7fa84fed80b1e8601e8fb6878b9d39681e1208ba8936b0d249f6c5921be882e0c0bf48ff5b82f23b789fa9ea12835504f50c6b9a92d2515c22775c0acdda64df92542240f3fe\nIN: 72dd2b6b38edc00fe3d11853de\nAD: e031292270d32ed7548dddb0200fa4c6\nCT: 20dc16a56ec05ae86dd62f9d9f\nTAG: 8ef6a9c879eac50d\n\nKEY: 409cb4760b202c05e35ee7c401fe4204\nNONCE: 8e01d9dd536cc459f96e08f0bb9b9063c40b6eaf9daae6be288fe52acea104d7fb2c51703cc901e539424d7802655b1282946d0168bbffe92e8e56364d7a642370000e38c92f9d94d2276744d3dd1f501b6d1608a6cbc614ae0640740a01be34ad92dc22defde04503ba63104dcea2a5e7b66ceae3052c4838aec945018fc22a\nIN: 858216b8ec4b8c28ca701356d8\nAD: ccefc07592ee527f1d50cb2206e9bcc9\nCT: 80afadee68431a709c7fbc6340\nTAG: 89daa8281a3ea08a\n\nKEY: 0bbc4e330dd268ed012bb817c9dd2e0d\nNONCE: 5549c8c43e9e03eca99cfacea4d84d86ec3ebc32f4bd5ebd74d37de3456ba413f89f49e9c92d48fdb41a5eda0f293246211734731f0d82279f926b3590a652b97d24ba03dfb0bb89ddbcc1d6606ef55192e899c5dc8a14c7160d2bba59e4e79334c6a8f440eefb4b2b31ded1492c60c8cad952725c128fa39f8d1995a5c05c86\nIN: 17389240419e86109f336ad950\nAD: 4c9d720e6f75d7e043409253dabfcdff\nCT: 7231cb2859eb427767116a9614\nTAG: b2ec0786de7d87f8\n\nKEY: 95eaee21dbac14a322a7f0c567d43207\nNONCE: 498e9f9e6506b049992f2fad0cddfbc4400e603cc9dd24891706e1318e13000d7c7f0af61e136c28059a1fbc79c8377f7b7a309d667b11452b0fe6ca97b1404d367ab73fae352f279cee7132155e04b6827e7d9eec060e6ae495e236a91e8958551e87a0bbcb75d0cc83f109889b5807a5fa986f26a26a6c86dd3540c82944b5\nIN: 8aa47aee1e7fa8c2669e69b239\nAD: db38163d25eb913fcb5655d42e91a773\nCT: 4b812554e8375bd3c6d117abbd\nTAG: c5a666829325e311\n\nKEY: 6b388b0a3b130592daf067c36f7f8090\nNONCE: 5231b52c3d81f40587d9968484f6114ea794905c3d80e4e4571e8563680e2ea745a0e41e4158f6102496328bce81028e69d5b441887fc60616b183bb0c872b9ffdab31812b3f152f6b55b01bfce7d2e36a507a3db227f2b5d42800514329f2bfb69c579390ea1b54ba0ac67dbc056db90a3da00f0c9908a07dc9fc9bfbfc3cff\nIN: a8c247fe6466d26e6e02da5df7\nAD: d1fa08ecceaeed7e5a6a27d3d10aba6b\nCT: 9bc5d4081197a512b29f6ca800\nTAG: 941dc49ad0345ce0\n\nKEY: dc58783d6fd0b21361fc45b1c0ef19c9\nNONCE: e102251b930465f50f6c6e83b5046f8aa85d948465f5c4a90cfb98ba32ec11114109e857d3a849e1b4b9caa33216b467557f93f21f1ed207fbb8600654e22e2fd0c8d1f4dd6f4ada99453423181eb48f17f292ea4c3c66324008d7fed820a1b027781c597e0094d339a8a4fff77c14b177df5410b1154e577064e8509ddb5f87\nIN: 8537061a389e286b37e306da3c\nAD: 96266f106f5d3a75bbda7e3dd5e3aa2c\nCT: a4950a846c5401d5a603140f26\nTAG: 7c6ac1c6\n\nKEY: 15025a2bcfbce4ea38323b6e3276fcf0\nNONCE: d5b3200d3c412848eacd98134b442724036ccad6d307274d9eb029a9b83f77f5dc193b80d487b8192345f84201c698f3c32776aaf2c8c2733d923dcae1b4d649c8fd4f49a798ef39776b348cb3a745d98ab46cafb3575de1ccef448549769de9a71655c6455862df1f6e8986edde161f8291876059c3b81af657fc099e852a14\nIN: 84157db0338dabb0451d3e7331\nAD: 5ed7109a692b37ef96ea1eaa0ee7802a\nCT: b43eadc5427c605b37248e252b\nTAG: 7e143c20\n\nKEY: 1ff7be74089e5dea4643428705ecd398\nNONCE: 2f0eb93405f3c55b2abcde972f7e853768cff854eaa9073284339bd9fed809d0a31f4d5b0871e7247126140c00877ee788d29635176244e94e0a63b183644531ac87290373437a8ef3e9a8e3a293e0d2019007e4de2ce38f4684569946658d579e3f9d613cebb56f7cd15652cd7f52bcbdd65fd37eef27cd33e9f733b7b49387\nIN: b8b44dfc417a2e4b058664378b\nAD: 304e004576d55d113b412a8cd75b3c42\nCT: 6796ecaa743cdfc7901a30d62d\nTAG: 1345a078\n\nKEY: 1ee4d3b688da04869450768b623f9276\nNONCE: 1bfb3a9e5f51b914d70a888ad18f591d8c5734f65795dd5284af964a8ceee8c8773a177c4ce7b58194cd1f7f2c89ec786e044b782822356c4d9f3eb6ad6fef57cdb86a473d974eae1367fd8a45866cf454641d9c5ae9a9e0282424243dec5ed186ccf4615e7106814317ba29ba23d175637f4eee8a293f880b908c6cb717e0b5\nIN: 3d48518d148f044e29e921e115\nAD: e7e4a011642bf5ce5dfcc40991869f62\nCT: d1a0de4ebd2caa3ad25007fc7c\nTAG: 74a0d4d6\n\nKEY: ad5f5c6edf3d1a04421e963f08d3d31f\nNONCE: aeea84dd3a8ee0a2a87ae34a849e2ba6fe2812e0e6798be800a01c8643a06a617104b4fa386a111fc837a72eb56116cace894d02061bc00b78a20860c4ae8c363240f37dd5e28d9e6848f3dc02ad60372765befbc8a84b454e242e183071c2078a7b9c0946dd1d12286399f6b2f7184b5ee77868fbeda8b878487c422d4000f8\nIN: d6809f89307dc7061c6e4e3ddd\nAD: 415d79e91dfa4deaa720f912ecd", - "2e845\nCT: dad422c3a96b2be34abe33bf81\nTAG: db88954d\n\nKEY: ce0482c8aa837d9295ff26d5ec0973cf\nNONCE: 4504224d8e30a0c21bb0f55b4d93b0acd8327ac838405e247641864973e3ce0125b046d38d51fdedd996daeba4ac69a52500f22902085332c109f1b2e49c12fca54320f92f8d806ac8a03315afdfd5d3eb0c37f5627dcd0786d7fe3238b4b2b145ef5500a087c3acfea46db1850e8fc62d5b059345cf59ff328f101e294ee2bf\nIN: 893fb40ebc5ced380320691b46\nAD: acaae42f49a79645f21068242b543fc0\nCT: f957db3aaebb973fd3d3435d63\nTAG: 2ecadd84\n\nKEY: c07ce416c24938dc579a8d99ebe03f19\nNONCE: 4022faa52eaa87c69bf5df8d05ed6a8bdd7063b1e96ef6b1c998c4f5cd77ecedbb69ae150e97f2905aeb633e459b15618a82e8cc7b715ae71845799a5d4af341b48f94d4400459b38e151e9ddece3410cf6954291615fcd34902ca8580ccd140e257ba07ec42b8aa336d616ed7a64c15ba271d154f074dd500ef48da75dc47d9\nIN: 76041b246cf263f2c70e505a15\nAD: 5e9f26f8ba6f81ce0be807c31ba1a433\nCT: 1cff86263b1618ef7023a0b0f6\nTAG: 65aca6aa\n\nKEY: 9f20733e5b9302b3bca4828e93910aa6\nNONCE: 81e90125fb1f3296af1dc077993e0ca19da64d441a6a2d438bf2dc8d1f50f5d327ed255e9cb277cc1529ac873c3988b5b124f83de2b1e25acb7ad8f720645de455a17dc3fe0c870ba24a4377b3f71da1df50ec5ff04dcd0be5d030da6d4888adb8a6c1fac0ab249dd5d3f91292a94a934c94495fa3197bfb4aa703cf8e2eb111\nIN: f29270bad4416116bd55809331\nAD: 7419c242918368676b0687ecf028af9e\nCT: 4e807d6ab9d099668ec3e4aa36\nTAG: 9f8f1fd8\n\nKEY: 8834bdf8891609caee4e776d037b066f\nNONCE: 0861e910b9284a9e31333fdbc367f8711350ab9bae2359d0e2bd865eb1f86c05433bb50cd919e7b254cf218adc2fa08dd257cdf93b2a2810d665a987122de588e7d63db811b3a619643b03ba328ee76354bcaf2b6695cc1d35ed28c8a7559b5531703443c7b78af3681fb512ae077fe538de9f6d91e18212d67688089729f074\nIN: 1a4bb8e330bbfb92902ebf61ea\nAD: 175fc01482c6de6017efed1b97975c1c\nCT: f4ea58f8ac043c05116160fc6a\nTAG: 13a5edc9\n\nKEY: 24dd12240da5b0b78cba0bc84895c39a\nNONCE: 9910af07a22d032a23c363a6d288302abcda4c49b99820627745695ab5008fde8a2dd2ca0f909286be67acf69f9eef00851d59b31e2acbf702c8cfee18279f3f5c19c21895cd6a62737222c23365826440e51b1e7dc7b43740a0045c46ca9701c2c1b8a3de652e04e535467ce66974f60c6535df83511b40668303cb8e6936f6\nIN: 53040422fc9bf7789f15404354\nAD: caf8c0527d41fcceba3cddb0548531f4\nCT: e3ce3b85202185ad1bca89aa98\nTAG: 08366626\n\nKEY: 81f60ab98ee6c29646a8d68a491bc689\nNONCE: 3c9798407f4b46b69060fad954d2ff0fd8b7345bc483227b53a2ca9991740652d3a4f11b25d0d2daa25151fc4f607f7d9bd9221677f1af3b52e68ff0df1ecdb86698eb8ed0064d7443bdf49ee9a0b79ba5c89b4d3f239b2f4807b5ab5be62f84219c675976a843963e911bda53571456c00af58f34624aa424730630382c6d5b\nIN: 8654697c2f177d7610decd2e8e\nAD: dc344951e409f0fc625a88ed2945a456\nCT: 8a74d3906f368c3f96435463ce\nTAG: d4f5b005\n\nKEY: e8265d8901b1130a306033996b67a4c7\nNONCE: 19f3657bf6302c9d70ad18a4a8199a4f34026b5e9d5b447bb26d0bff4450232dfe30ed7972d7a0a3beaa6eb22d6040ca32916e2e34cbc0d058768eb93ec0872dcdaf2ef00a77b27388bdefac140cebeab746275e116ef36f3c241c515567559208f984d3700bcbb3d31a09dc9e79fd4a51a937fce3bfb108b7777359f4723b19\nIN: 7fdabfb58b5438803aad36733d\nAD: d43cc5ffbfd97398226a1c86e6949149\nCT: 0e0db035fe11fe5e7a6a53cd72\nTAG: 8c4733d6\n\nKEY: d8ad1e79750a198a4600e7f491288142\nNONCE: 6ab1f3f3aca400b05cbd562220678bc7c6b74a308f2c93dc3cdf846d8bbe8fce6a8f3007cddccababe563ef4124f4478b7839a37e38eb514d07af3a79ab39cd91dce030192f114028103aa69b7e6983e1714d039180b61c230e2e0e32497e692966318ea4f9b3045f36783f85e62afbfd690ee13f6358b5888fb43fac43376ab\nIN: 1e22522d6cc3cb6cf50a55c4c9\nAD: 6400330853491721d8c25af889259084\nCT: 257d46b17a7e4851032625be68\nTAG: 0c3a4b69\n\nKEY: 169aeb7292ae393e4336d577de337a78\nNONCE: 0dda18f231d99cd8a4fd702fa1ded3c67902d432f6d8a83f118904a17cedad164325fa751b57896751a4aaa2ff1ff4664af323ef01701d9eb4b477c65a6df28d1847cd616e26ae0ae075c8aadbfa7c46e124128af6af47ade1fabd0adc55d06a25a3b1606287503c247b67aed7c7e9ff790663175e521e67dff8c605d74f849d\nIN: 9705bd14c8007877dda4683d71\nAD: d117db12fb6486224c42cd1194da0824\nCT: a82e7f791b7b6fa28e1080102d\nTAG: 76d1d699\n\nKEY: 4499bd744d47f3c4e80f07b1692142ab\nNONCE: 4920ff0b63a097d1c5f223e6677b485694af4c5cdca83e0623e52616979af3639fe5af57a30cd228a1922bf289511cff393e918eae0dc281aab060ad1fc1327a81b62fa0d437928911bbb1896e95a67802c7d37f9970ad69e9d560ed7c60a717a031f313f816fe692c6e5ecbf5d3cd659018e57ef0d12a4c8da948645035240c\nIN: 2d13625ff8951258286d85c2a3\nAD: 9c0ad922b4dcc0eb32408a40f25378c0\nCT: ec918656983afdbef239925126\nTAG: 5edc1dba\n\nKEY: bdc157d675b1a426de1883e177ba9899\nNONCE: 9c2df495ca15d6f2030c1a06ebe97fe6d67808aae1058b477b79750a7556884c04f4eb8461dc3ad2ffa709333c3dd80ba6c1f448f8961e43b4bd11ef57a70b3881a7e5ac0bd34f4de67348d188573f7b19fe0f3c9f21b413ab246f6c8d8f5a1ee76d6fa6fcda64ca1279a8dbca10ae63fc253728c381999a6e68263357d15612\nIN: 803a30f71910e67ca3f3f677dc\nAD: 44621d42ac532ea126a3be70890878b90ada5b80\nCT: df78ac9a299bcd3f27ab78c833\nTAG: 5fbf604c74fa0d520cdd37f494d07658\n\nKEY: 9eac1187aeefefc5b565becb971f3047\nNONCE: 2a13efb56f5d4b90e80c8b0e1bc7d218f3013c7538850288f2ce17d268a35913e7183030caa8616035d0da57cba00f613b30c50cc51625feabb091e714f8203f084122eac5660cf3b76d86f7968ffee7512a045ee47a20271cff3236606d2afd785a771fadadf0dc3a2e9394b797f9b688d8a746f92d222c49e0b3d29a9fb80c\nIN: 750830c23d20533c0b36b2830e\nAD: 81cfff5d4d623e43ee9e4fe153c9d7ab027459c3\nCT: 9e7ddbd9dc18caa4fc2d31b7a4\nTAG: 25ef83dbccbdf8a6553c34d56ec63334\n\nKEY: 418a43a41674cf36c88c955ad8353a37\nNONCE: 111580ae399b077e16f76c2fa3fb7357a6b4e54cb2e4dbc05c5b8470f6d4fcb045062b584986e82275464b69a57f233711752d42ac629434c1c61caef07d0b43c17c9783922d1bf8176b164ec6cf805c997de4b3b2da4f7320b9534a86b11d426363042c666ae641bb68513d18ebd6a19f1f96d9effd45ad1109b6c35952f9fe\nIN: 3919a74cf43dc731a635324ece\nAD: 8d03e7d80e9d00c9c383ba53d57f70cff4cb193d\nCT: dd67127c5bb5b96e141d921bf3\nTAG: e3cb65b6e0e6b4ec5b0dd14f0b99687d\n\nKEY: bf64c9197a7666bb62449aff8b4b0a28\nNONCE: 2e4c867f96e4091e07e61ca54eaa7fedab8e663098c6c1b77ac0428935980eafd12082b4192feeb40198d37e04a63ac786e0c212cf535fd57c4f49110e77da29fe482bd1f9d8d4280c656e390408715ec4ce197acd1ff7b282cee70b3b3b970ae4d54e95dc576cf57382638f2a4b43c7b432cdb873b12cfbe61503082ff25ac1\nIN: d191ed88ff7d732ca2c5ac0bbb\nAD: 589ccdc3a65b9506ee6555879d52e43aaf432d14\nCT: ede9293e34aa3465be879cad38\nTAG: a8525eb12a0260a7cf674a8e5b83b787\n\nKEY: c1bfffc08f73e64b8241b65554f13628\nNONCE: e4ebad3a2feb6ad7e4bffa70f04d28c53a178bf63e2e4c29f0ba63d22c5cd37c0bf9b3bef1db97aff9dc7406d1a93d3a4eb0c6655fbdcc4c88f732a4db7f7a469a1a1c0d12655ba741e5340d5870a0b9eb944c698bdb7c6b6c4d4c4a4bfd832b2586ad4d317d594d2851cf4791e48b9b2f09dfbc52fa58c8093f1d750947b89f\nIN: a636b204b8f1326aa705bc9f11\nAD: 118daded7524b8216e8f361378f055d24db29175\nCT: ca3b2c687e7203feba82e6d69d\nTAG: b5b23606d32257e1dd0f81a48f9c6488\n\nKEY: 6d6e71f83838fea6824fd658ccf8c9c8\nNONCE: c6f9f7457282d4202e88623d93c17d46f8b9171728089af714e94f84b361635e6ff4d5d9379a4bdc5bb5541d467956e840b42df55013179a092d3c7293f140891fd2bfe27169d7301f6fdb228c2ea4117d70c057cc49c209c99e265a12221ea48a6c785893d7b4c2647ca1415ea6dca771652b9e7ad242f2e30ff0219a553db8\nIN: 1016768c71561f460ceaa2ac05\nAD: 22862ea1dfce4d5dd1d831975872ec651849bd54\nCT: 72081ab4814722a897f8874b2f\nTAG: 242017eae0a846965fd33721316c743e\n\nKEY: 5cc3f516e5d515dde93b44592e45185c\nNONCE: 17e43d8dc118e8a4c41af912704cadda987114f4cf936c09d1c68bd16bb93e2afeb6216c55bec949fedf86e20544d9ee332a3bce69b629292db29448efa0a53c89870923a77416d094e9c96e7cb0bda06c65817110ffc9a04daa97756d5849a59c09a50491ce69e039ef8d66d46e41e5677032d50e475b2f0f0d257fc39879cc\nIN: 652ffd11172428cb3f12583f99\nAD: 4e3a91d98d108cbf2c7d9a04ffb731596f58985c\nCT: 7f64835e76efd4b6e4a6d64be6\nTAG: b101c40fb58bd996cf15f16d1a42a581\n\nKEY: d86968e1b0bfc7005bafe6073352a6da\nNONCE: 5434b8972bcab946baf521eb5a549de03eb91d78eeb1fc8a5231bff91640e287578b573358563897e6549064a6f84cfc06d6de65e0609ac0d5433f790895f9415a0143d471625a53766a5dcea36dd4ac70cb056fef6f19047f97fe34c4e093f1d373407ec93ae67c3f99cdcd7482a6dadb177c9bd8d364d9c8747e106cd0b19a\nIN: 76e01e50b3b87b37e5c1239b49\nAD: ba6ca437ebd09f1aaacb358ae7629dd642b0e1b5\nCT: 91572d1c8c77ed77f72e2d22b6\nTAG: 3695a8f3ef7e89aefa466330f7893f89\n\nKEY: ed88f3f92a6ee180732a9394e3d67ea6\nNONCE: c40a406e03aa36edd0ed5ab564af901210efe8c19e5fde2af13c1ed93ba519f86e4c0be30f59361f5b08d21921c888dcd6fb26cfb65f644d138266c95c5eeb504cf7b43be15d38e876ed6cd1c988080385f3f5f1390c6d901105805cfafaf1382da3f54738a6c1c6710bacda596e707f85c4218027f53d1151f0130485e27e2a\nIN: cb8daa1497e62f89e195e63888\nAD: 5d1b3136da49c4c21facf0ba7e79bc59d5377b33\nCT: 6d9b761bb24e8a", - "f8ba62081500\nTAG: b1f552a40bb839716f14a4976990db26\n\nKEY: fb870b3c04af3d70c5e69050fa7a8875\nNONCE: fbb735ac797e0af72fd525218b92c4eb122e409466a2acc1bbc85e96f435dced0846679ae1ae43984e9d9c1e640a59432d872814c36a04a4b770a7e6753f780d42323ad3be7777f204e4ad345dfa713a86cca61cb7aac0e623879414842061da6416a19b64a58c6e6f535b94d9fb767b6c462a9798cb91fb53cc60c477c2be83\nIN: cf2148f908123cfba53b90fbde\nAD: 6073238c948e9e788bacff9e2abadb1ad55c974a\nCT: 7121293d3cd54321b6d9417553\nTAG: e9b1df5181f6590733cdb1e7e5bb8a29\n\nKEY: 7aa24965cea780b9a06499ce3f90a9b2\nNONCE: 1c8afd16e718d844a8cb7520b99a191e4f4e18e2b3caee91e7c6341f47c799e5f2ea9594e9ac1837cdf3f737ecd75ec96beea461217d457518f2bcddc606ebcd54578811e8bc378caa7a658884fcc4fe4e8fb786e9011851e1a02ed70e7f1658bd890c93c44e39830a118a49579d445d9485cfe7f98ff2336ed8a8c51b120bfa\nIN: c11cb9f0a3d5ce35f1f23872a3\nAD: f6118d2dead4ca034fdaea53efc5960f7cca6917\nCT: 571c1650f6ae778006c5bc2186\nTAG: ae37abe5c65d6a07db4fb11081bedb2e\n\nKEY: fb1c7cdd64b7ec89da43c29ebc6a89e2\nNONCE: caaf2c86b15bd3c5d57f7bbe5f96444e436cd5f47c4d3fcfc2c4e550dcbf341e998cdc0f6a5bdf711cd8f90011c26cd15cca45bd92f3d68fc2cdd80ca2830d6a883130696cf48cf31836176da89592788f36b97c91f6c89531d7f58c5555600b051409fc82c79485b1668a3fa8c96ec40e918ea0191e3eddf615dc3ebdceeed0\nIN: 9a50c275ecab437cbb10676da3\nAD: c97e4668120ecf093807d7990827c7a856a23643\nCT: 1a79fdab53dfa1d8c5f438e732\nTAG: ae8bebdc940ed01aacf32019aac81f08\n\nKEY: 6c7d1bec16f03233d225fbf7542fde88\nNONCE: 084bf4759ced0e035909691c35b6e51611d1b2ae23f4c5cb829fa2803aed278bdc232d692147e4502e4a04252b493bf59db3ae773cd83e34462b583eb4c53764b6ae42d7017c05a6ee1c799aa907b0238ec24979e9ceda9f897707e37bd03061c8cb446c52553fdd1b6e274faf6ce2ba341ca5d0b7588dd73c765d611983a1f2\nIN: cef2f6953a10c310f61618e0b2\nAD: e8e5d1c3811177944cdf4535bf8a25ff96a12c7a\nCT: ac91111029095c6bc1fac92ac5\nTAG: c942efdd496137c2b972e8d912c9ea03\n\nKEY: c9ead487165be774b81a6d49de171964\nNONCE: 1d7503b66126d0f4ac73a9b9ab03bf34ed5d9ab3cfbfb8d605818ef53ad13419f530d83277dcce70a7f35cbb518537a7eae6317dbf4824c188473fc0f4cc4104539ac3920916cb9cfbc424876faff55578ed322bc8411bffdb085ab84a11d8738777290c32898fc05e1964bef3615cc911c4ee7f750d771851dbf06c25ab2af6\nIN: 7ca24249fa6b4cd96cf40cc3f6\nAD: cdc56596f02849a063905f3e8cf39d978f46e063\nCT: 02ebeda05ab22f81e36bc56bd7\nTAG: 4e58879f077ec28cdff672e14a012f28\n\nKEY: f172b77cc03eb2c0724acd8c8c864892\nNONCE: a7bb9144152576506cbe36802f9afb02c7fae24c248d228198c20542d55b84fff8bf446af9ee6436bc192fbc7c53f43f007dcb64d7506699cf31d590657e882776885e28988757bc92f3685eb8191dc956747d4fb5807c06ec75a37792decc6b3bdcd89b6d3eebe78f7756fe0b92c08a58be076dc0cf177023994d8d0ae80a72\nIN: 2049b66ba7a3345ad254eed546\nAD: 5559c03e592b85e76ae4d1c5104acab7687a5e5d\nCT: e5c315f29809044285b7dcfe4c\nTAG: 9b0d5d464d1c1c153651b4ed8c55c734\n\nKEY: a31b29cb3de5c0ac0ab14637ed0f7491\nNONCE: 6236215b5cd7ca38aa17d005d6cc5fb7db5fd46367bc6ae57e49598dc11b7ccc8b3371296d8a9bbe8264cdbc22fc165b75ff0ab3f10066b1dd4b038983d29cccddeb4ac81d688545bcec99ba0f09fb973c23876fea08632e55dc296c0a6bfc6e4204ba21df7650ca20c08978b2a7169fa71e0ef50b975ee47620d5d0be89a818\nIN: c9c404e976d57e59d3a7ad8c5d\nAD: 40e42718aa3adfda7e1e33c752e8c062d2c2ed04\nCT: b96b28da2119abe828c48d7c2f\nTAG: c27426779ccf9070f2b090826cbaf3\n\nKEY: f842f6b8d162bfb82116038e6559ba30\nNONCE: f728f0cc5e569d1872c0426cb85ec17128fa975e2b52397ca6f69fec70a0c91a3ccf6eff42a4408f1d9d953b4bcfd8149dc6574f2610f87c6502b0526fe9aa9d035e0942603796e5991de3c3b47319bf0736d7e59ffc16711e1d36241957b878372e2a26fe3182712389005809afd0467fe7a9bb0909fbc12258d97ebe1ad320\nIN: 203f51dadc0cdef7d406fe5ea0\nAD: 3015cb83a34ff78817c60ca6e2862cbad6d5cbac\nCT: cb077ddcc0d5083deaa5933e1e\nTAG: c2a46ac785d10f57a506e718904496\n\nKEY: 8acf51aafb6837c326e74aba87b0a744\nNONCE: f09a1817427d50a04bd5b2eac877f858184d011f5751e5de1b6769770a20995424030fe1643a96a22a9267b90df612668a97bb6f9e574b1c98f08817253763eaa49a3b3c3b1b863eecb4da9a200de685edb7eed616e74b63e2c89df7f495d5bc87a96a89648efa9041a036088004191fd6df2e7081ad9e8d6825de2cb0544edf\nIN: e5e43895482b6e02ef8a73986e\nAD: 74710e4e229e75a729036ae2523ea71724324bcb\nCT: 387614016064eeb8db6d5fc8ec\nTAG: 9bb7a1f64371ef07cea40f48f98d69\n\nKEY: aad49217c3e360a7784f9ae5e3f1f14e\nNONCE: 3598e6e19bc025ab285d4139d954a484b910a38fc64bae93788c350b16dae6b19b3bb1c6dd61bd228ece4fc559a584d9d21248b0d3fafaa9a33384cdca87ee2c53c7c7a633e0012824d26768d90fa17937b17c8be8380d8c89ee3c953772c3a0df1ff7d5c9b0f84cbf0fbd741c1f4889764601f2446f2e9cf033418241c2cb6f\nIN: 47c68a78086b97202659bb0422\nAD: a689b928f4818582f98251acbffe83daa501b40a\nCT: f9a3bd8c11aed429c04b7bf2cb\nTAG: de0073257eab657983ab9c35171d04\n\nKEY: 18590154dcafebf1ba717162f4c2fa9f\nNONCE: cc69569be7986a1ef3458afab13d529eed5208eef32455e3e595a587d8c4d59f4b3730d5ce0b9d112b1f2cbc0392fd96950731cfed0fc27ce2c985b67b8308af6d373c3f0df685f3f59f7aef7c1d3f6aca50219b8d03ae774dcc0f88fbeb6bd3825318b31b7dfc8c0501f2b0dffec809925505801933b0d8f0da626e3a3fd113\nIN: 9695fc90393c28e14f60d7ffbc\nAD: a962e58d436cb54bf7c6ee987bdd321cbee9d959\nCT: 9110d1774197cac556d7404bc7\nTAG: b947c0b0630faea37f7cded2862928\n\nKEY: 9774202560cc182294938d5b8d91f353\nNONCE: 0ecad905d5a104782d82e1d1c0f789cbde9b1921ed06d7a472eb89449dcabdec48a8c093ec948d6db06a01acfd9f5e379f00f189029248e14d3dca956adb7c47127cf1c8425da99a9b23dd99c3d3194e6c004c8ec3e26f2c8457406dc31ba12afca95540a4c529c2eebebcb0890b9bc6788fbc6f837c1ef752c4d8b4cd2e6a84\nIN: 208223058dae4c0745f6709907\nAD: edc7771d3b76e52c818e0e2afac3ff078053d7b1\nCT: f07887f26fd4b4033d6abe6933\nTAG: 75e068e7cef6a58b98bda5ce5ab2a8\n\nKEY: 2a1725a9117dfea66cac38b5a5ccb331\nNONCE: 7c9f4b0edce0f26db81553c11a9ce700f5c83abaeecf8d3f62c1d99658929eee55487ff31b060ad1033aab8d8caea0beeaa931a2267ea230ddf3d4f75297a68981118f05a186490c23c2fb60cd27cc43e345058c28c6c7a74b2dd12dfc8871941b779537e7e7e6142ba38d56ef32c9d37128277ee07f7ffa87152a5161d3a913\nIN: cf103679a51ac7345a77973ab0\nAD: 948e98bac7d5d1090d453cdd6054a9cb338fb380\nCT: e5db6284da72de72aca059b0f8\nTAG: 7753ae3546f52083606ee1b3bf9d81\n\nKEY: 16e011359d4088ad84f17e3b0821f7cd\nNONCE: b27e5bfc449608ddd3f3053f0d841dd2cfff2aef4d495d2064ba3e9881d3a3ac9c7946589fa88127b90240024470b97616883e99a2f9b01046ba3c5251a70e18bea48453bbd5c2a6e4c821380fd7f1c507293e3d7bc0b36d02321b909fdea6da454f1e665f69a216bfa59b60ddeecb5f8785603fa806c37df7f0053dfd8b8a15\nIN: 59c3fe939e03f76582b535e55f\nAD: a36588efee827403bb1aa0d79c27eae5c1049cc3\nCT: 96930d8ef1677bd7821d98dd6e\nTAG: 7246e21319b87400115c7745edf9ab\n\nKEY: e25d0aff88134724caa6de24b3430c8d\nNONCE: 926be235ada89306fcd0cf45b3f4c1d676d8e6261e3c10f832e9d6780eb13d2d085ecea2c2c28a1c1cd1efc99d33f4bd68cc52b9cd6bc7ed7a102ca721eb84b66c52bde57902bc3491f4403fd55c698e0275a3f38965a1c5870477eb5c2ed6b6d6607d348070ad5617f0e58f5df9565ad49784f2a19d7d0d124e0349d3227bbe\nIN: 6f1385f29719f3afae27380cce\nAD: 1aa01c4f13068b51f43ef8b6b2ed7379f66ca32a\nCT: 4a941d69597772f793753f5525\nTAG: 198d30060c9aa1fc3bcc49ec9ddc05\n\nKEY: 424626a0da6e2f555f3c37cc33fb1c86\nNONCE: 55e42ab3bcde0fc0adfe07b73c9ec88c735ff296f268e0ace9099c5aed90c98bff082a625bd9ff647561f0e1e00917312e41807659a0ed53bed3529699df221d850b6180014de95b4b2b99f507f1e26e8ccc7149b068ecdfc4d8776c395bf673d2680aa9f892b3cbde5890830862af21cf8d5c6acd11c6af644246c666ee3e41\nIN: db1f0fed4328fb4ad30789cece\nAD: c678039fa4c35fdaa26c615c978566ac78149335\nCT: 02e509a5f2de74ad998ccab3f9\nTAG: 366984d11b5f001b3945c02bb795c4\n\nKEY: f7a18e916182766aaa502c7eac1b8252\nNONCE: b2cb32636d5bcf70782e81aef74c783b103cc7af0f4d56904ac4bf398b841eff657691d146156ad3e6e56bc3f87b0fc6e1bd4b84e0224d370d2663b0ad3497aabea4d0fc9850fdd92abda3bc52348989a140e675fbf1c2a19f81e32fdd5876119d42b7ba2819bd35311add5ead160680ed88cac374b4cf02fec1a9a545344bf1\nIN: dd49acc5fff220ea7b91281144\nAD: 8f87baccd65d45217efa3f93db99e6d1b9e5a81e\nCT: 703b4a6d83bbc63f51063e7920\nTAG: 8546c16696102ad6232e7c1d9e2fa1\n\nKEY: 7e1331fc9f6c658f89a7740f80bc979a\nNONCE: 28a19e7e970862ea8a330dc8cf9b3f61082c9625eb46f6d30244d6b1fa31734f249b26012ccfd1e88bc8ed2c128a8d06f6fb3429bf782f790af8235a2333516cec64f1fb549adfcee52c2f65bcf7b678767d55ab77ee4b6a91dff74e8bd198d0aaaf201e18fa3cd9f57c6c37d333b9ec3b1a8129610e81c44748eb6e44447fc3\nIN: 1f89897b3622d5d6b2bb5cf3a0\nAD: 02c060eb6dd8b6414cce8d5cc03abc6e5f82897d\nCT: b68688f8c787795f5b88a58e50\nTAG: 9ad89ab973bd6fc28650a0e2c3f999\n\nKEY: 1c3ce68fa174b7708f884ed9cd7d8369\nNONCE: 3605747e113a57f6133a1dc08d296fd879750418b5ef127bf4d522a", - "a9a1440e947367273264fcbcb37805d8d57de972b6881955bbeec8f2e11f5a04e9837d42c33c89555a8b50889783090f48ba5aaeae43526a2625eaa3b6d5c995453e42cf429cfb69a32f00bacf871aa7d5cd2d133a2261224115a9984e7305ac1a64ce147\nIN: cf29bc8f5ed4f61609be24a198\nAD: ab8a259bfaea2d9e5ecd3cc4397c396cf4d2ae29\nCT: 3d4d8d79c2888c400999c3d9fe\nTAG: 7b7f44b2742c566d687d609b8064be\n\nKEY: 8211ae3b3a5a8364326b7d56b8124951\nNONCE: 5d362da0d3ffdb98b90ad6ce954cbe3a8976b2a3d4401e5f0eb2455bb8a92475dcebc7921284c931b027f53265148867393f6f04d96d4dc0e594fa3e125472464f72b592d9fd5e318ce6f35016048ef33e45cad3f721a34758f9d00681fc63f476e39151da107e08fc34f32090f94c03f8610b3de86c309f0f25a8ac212e2146\nIN: f2b4e6a91dc6c4e7ef9cfc3620\nAD: 20e6345fa9df39d80412f0e9f40650c0b98673e0\nCT: a34f54408e8562ea988e4f7508\nTAG: 5770186d203568ac776d0c9251192c\n\nKEY: f14aedfa255fc56e34e3ce421b5fd401\nNONCE: eaa477259d3f5ea3e9d6b1b549dfcfa20155fe6bb80d122836c5246bd56eb16a2c2dda4a694d47ad18a49fe9284690bb7fc828a7f96d64604afc357e1a7d3da110430c3a37a4e1e8779ff2d4367507c8d31f04cee4ea5d19016119cc0834ab5fbd38ed1b3029e4635b9f40e6a189e805b54dc6c0e0785e0c448f7a88aca64cd3\nIN: d292f89a652fa9380c8430df89\nAD: 7975d0d6be90f30fc60e86fc6b416794a773122c\nCT: f4d5a35f11d000c6898d191b6f\nTAG: de0c9f6f4d0c7dc17e240f8d15f626\n\nKEY: 6977a019531768073f835c2273f6f5cb\nNONCE: 8fd766d647e29c97d15638f18185f98b4f2e99f1d924b3572d570fc2aaa8f04c13dbee3f4b85d6ecb76830ad6e48b084c8a784a0e62441f4fc2820da0e7551e94564208e32def34094ba64b273385a927fc902c4732671acddd12d325afcd7260d3c3053990d051aaa828a16438a6ff9edb922ab8dfdf8deab0eb9c3d9a87b37\nIN: c0659c8a79902c2c7ec77e5ab8\nAD: 75283090ae17a539a95509502e685852a2a41a4c\nCT: 579d06d64c3ef1f64eda1c8e40\nTAG: 09fe17a30175ab28763f8671313b\n\nKEY: 670c3931e2a3f416bbb654a6d0febc4c\nNONCE: da82f62cf51474bfe23771809ba707e7ecf2ef8c435d8c01f6ba4de40cf27e476b50a75f7f0ea513ba1cec1ddc4a5bc0c6dbc7796c030c973c54c1d4f4c1da41742d8ffc5dd5997377e0038f97916b50c58f37fbfb7bc7364f441a5039183f67bf8a96cf9ae070f7b39990ecafd11faeff3e10e25546214ba5f97b67b4b46f59\nIN: b15df3f3742e948ab469e8675c\nAD: 3781d2f20ccd7b14e93fe8dee54e6a16b425259d\nCT: 44d23a2b225990559636b22933\nTAG: 49b9b38464a1320873f22d291e6b\n\nKEY: 44290abfad4555db0f275472643e8ace\nNONCE: 5263a1b4571f954b0f181456f35d950f7455c23c256eab18f4c228f3b307ff1b2741dad61153fd1b6d9b7ea889eea7563abce596506c04f9d6615a61dacc4777ecb9b7310149caf775e9343fde48e4e71fbda39754e41a6678bbad43258d3429d1779da9db416fb16c892c422d5b8d3e86cee9884ca1f63b52b1900f2b2dec4e\nIN: 8fe8d315643f32c69bc392d036\nAD: 3446c3b33199b296846d0e1172b091f5a5e81150\nCT: 890db7defa1c25f10cf76fabd0\nTAG: e3b68cfe5e969e668332b385e22c\n\nKEY: 1cb5c8fd7fb68bee99d0381ad4e6bd5e\nNONCE: b6eb36c7c521cc75e211a873644cf5ace6e78911622132a814ebdcaaf2ff7e5fc1ba7261f76dc45a6f53a87ff1444348a5df11935f62d20521239facb5a133ad7ea35b88d8bcd95620db04d014079c37630a9748b8b08f121a8a732672635a6dbc6dcb533faac8083508a4438a8de04a9ce509e00d282863272f868e1e1d936b\nIN: 86e7a55dff09573c9710d7ed05\nAD: bd67af84e912f0e5092e9260b14b306fb1461c64\nCT: e932930279f29e9991527de75e\nTAG: ef590853d772db7e7a777fff29ee\n\nKEY: 17f9484c5a8932058cd9331baa5f10ce\nNONCE: c0f4c0b88e0185a57578dda3dbac615556fe15888c931db7834f1236332ab54c8ae7d13921774c3e47ac96863aebc1053daf34f4189716fb04b3a1297c29406e606427cc34206ab2e940b4848c01a06005aa27887fa8920f6b7f4e925a12f79d0101fc0a689db80efd51c515e4c2667b76f03b71a857988d8337a11ac781e0ab\nIN: ae0b809bdc0daaa4ccfcce7e6a\nAD: 69d81dce787ae78d809737972116cd7cf652b5b8\nCT: c0afff08bca9ad69422d1d72d1\nTAG: 7471cbdd85868d743b90d295444d\n\nKEY: 2a33d05e67a817d19e35a3f231cb3d4f\nNONCE: b6b65514419d8e1fe121ab33f8b929b2ee2c9400cfe93b4b607213cc7ff1bbe5ea6c974f7d1a1e0f6351f17f697c886cd3aa724e16459a409ea5e5ea3d3dfb0cf823a40ea77e246dbbcd06064b1c3aba3ffe764c61b513cfd23c205fa5a44e89d3c4bc9bca0fa0cfd1947a942fa08ac93c61b397998d23a117873973dc5567c4\nIN: bb6b7e9b9208dd6223dc60e33e\nAD: 9600f94829e41af09e6cb9f629a99474c5a3afe6\nCT: af6fcb49c82043b89c5b4ceb86\nTAG: 3e0eb04910848c18ad73565ef175\n\nKEY: e1ccf10758de8fc1bd26f265de28616e\nNONCE: be78bdb4b0820f1607bb2814faf894a41379e7120602460ca22e79bb7f1ee72a6e788d45e45ddf5acb374d4130febef81f0d33e1897663a22bd77dc77f5c49d49e471b8bef440e0a6429d37b996b838a4a91a296762c97322b90fbd9ae8b7224bde8b803b6cb3ebbc9a07b1b7835456e214bd131c5088a653ef7b9d515d9b922\nIN: 27497cfb8ac3ede34335420fb4\nAD: 863cc67d1df76f567f3cbd6dc5e38b7d92d28fee\nCT: ffba36a130e4fa8b4d88e4c184\nTAG: 64da05b1f72d9fcc6202e74cdf56\n\nKEY: eff916e9e4c71f62865b6772773062b4\nNONCE: 0702655c181333db53c12d9cac4a8b338b457d32e4402bb1e40d56bcbf12848bb56d939ddd95eb6ff6552cefc1fb01345e78f95e009c2a3706093035ee2955b1cf027a14b9e42f8e42ad40e864778247465cd1ec96cdd4a0da61bbcf4432ffa7dfcba1201ad6360ff5712e2f2a32607149be01117bbaa33abd12ef3a26511503\nIN: 67ac364fb89acbee5f319fa868\nAD: f4ddbfe8721a7786f3e7692a4268c8f8a42f9822\nCT: 50837f9ee67c058e2a80440396\nTAG: 2cf98ebbce1c0503600914037da4\n\nKEY: 4a76600418ed6be89139df9ea36dca1d\nNONCE: 9e32e816d3bb96b588c209436d1f080a9fcb185bd951e092a9ae2f91bb9efde7a86ca6ffd9b4404275c5075e63e3b24dc011e29b3a8285a36972f32c702ea30c8d65cf78c6b72fbede2e8469408663cc7f48c1fd9886492e9d5924b525aa2e578cf8d5f356af60f51dadb87915c49217ce359249d81ad01679968102a2b6e0f9\nIN: 1040d0cabd9481b8f64affe5fc\nAD: d6477bec5eeb9f65e96250b718c4360f8f2f3d2a\nCT: 53bde0c58093e5457386925f3c\nTAG: 3b6cb95fcb656ef794cd35501171\n\nKEY: f21746c5845218c098e8647542cfd112\nNONCE: 4ce25970f30cb4513ee1b4e465516f1c78302b9aa71685034a6b272a836a5844c26737d56e097517e69cac8ac48d3756f4f71396242e02ea91ea9997db48cdc1a58bdfdcb154af8399c9a8227494f9ce952803d5c312e0eb12e77d6942a6956a45376ff203d39f4f73d834ae588d598f0d1cdd4b99e3a07d8b8156b6649ce6c9\nIN: e4b10f87cd7eb562212fa5ea59\nAD: d4d2d61fce0177e1812ffe9687408d286b30e933\nCT: 0bf8bdafea64b3c0fbae3d64e9\nTAG: 4fd3c7df11cd160c44ccbc4f7693\n\nKEY: 5dd60e71c1c5f7de44198d14acb17011\nNONCE: 4adeb012337a39f096a2f02358e0d7d51bae75a959e612057e443d8dfb1dc40964f3b43156b8a2b41492cece2e0d5c7d94497a258840fe788c692706672a44d662d4bf6d3e6be3948aa51ad4fe06836d1232a40110aa0d94b12cf07db0615eba5dfc17ef14d3f828ee1b99b74b3d4d8690ed1c83a033238fdcd42c8d48c7f266\nIN: 730b9f06e08b6047383a14897b\nAD: 57bf8170a0d8b160729ca0e17e9951868d45c374\nCT: a87378b6435ec94a548b96701e\nTAG: e6f560dbf0508cefa4afc33d3c43\n\nKEY: 4f748c1af4fa632028f7ed9ef47d2d84\nNONCE: feeda3f70914f98904eeb80651a478258fb2c85c1224a0a1d32463c7c397c022969ed2a1f285b4b9ccfc54346ebfa3ca09a69b0ab63cb69f0e7773f78a9f3cf43724b5f2bb3f0cbbbf188741243bbf76acdd88a0cc386aec31e3518e72735c9f37470346d7d86e1eb2b2c421dfd0d153f585d25172cb87a84dded0fb6ba70688\nIN: 6a08bb592db6b95e694f4b6cf5\nAD: d1fbc03fe368f27d0d6bbc4f1949f9717edabad8\nCT: ea32bcbcc6c53bf12ff5dc6431\nTAG: ab4673de5a175a683343e760decf\n\nKEY: ed396559920d0b1382c7cf9e5d50b079\nNONCE: 2b9679b63701ff07dd990e3bd32b7dfc88f028435737f275259202ad59c904ea7b88f342c42cae2a57d4a61cdffea7eb11700646830ee357ad2e12f36112e024a1fcc222bc3a341a528c272c5fc7c7578986f67a80581a2f5b039abd5f5dd62b1f2f57339d7f33bf4eb8ddc1fd303f72b1b639eb96b5691f1433247b1674f9c8\nIN: 840df2e8531c0ec8dfa2e62d50\nAD: 15a4621bc85d40dc39924836c2fc05d84d95eb58\nCT: b38021cd0f76226ab0d276fdc9\nTAG: a372b9d9f15945eda49fd6bac120\n\nKEY: 4e05fd535d6786b40966096ad5107fb5\nNONCE: 579008cd214b1a138982a6037ada442cfb29cc97c112d934df7855059a4d45f4c76f94762410be6dab8eda3a28a07a280091a10a2a779794ac6da8f3f46f2ab3814bfbf8c13a0fd3bdee639fd60b5cd11ff84817a9d3d119e8e59ec110f6ab14ad1a2b0fb1dd59f417312981698882d95be42088823451621b628e3fef60d08d\nIN: 6cc3877edab7b15c127b7c1850\nAD: 84df87e0a41d9bccd227a65ae68df680aefbbbde\nCT: 9308c2933c34b5cb8660b178fe\nTAG: c32c1dea9dfb311bfe1aa0e84b43\n\nKEY: 2038ab986fbddc812bae90926aa68573\nNONCE: 311b8341fc35b0af5038ed357511fc6f6a048fb17f04b99856c8533439525ff211aa7b6cd29fe834cb3193b0a64c775d60bff1eb4b621a25850be2b12a6cdd770b72d69134e57dddfd84b28d18905be1228dbad84dcc2b6f4693189447d4f8cb09984c697e1076b45ccb9da38f97587d92629d8b05df4fab82b11b3450fd9db6\nIN: ecb5a4b0513c92deda78a3344c\nAD: 372d2dc6941ff2330c6001bec4281b7c7e21d6fb\nCT: 57c436618f494a74cf86b14b68\nTAG: 9a7d8712226a6bff59ba5eb1e707\n\nKEY: 20762ba98f5b06123a561bddc2c2b1b5\nNONCE: 66b64162343af6b4d695f3020b272534fa8b62c41f1a4348471db2c8b53eca18f1821ce47716ad0d1a1cb7b7ea89e95964942332791b343fad61079c2639b8ebddacc7248089ae83a7d8a7d9db6cb1988f9a791f98d75d119cff0cbdbb5f7827cd9d94555b901df6d11b068abc150b49e58d64e7c60488d89db159181", - "a387094\nIN: 78fc5e0d43d87cb94ba5291c3a\nAD: 612bf1c75559a38268ba0045c43b046a9ba3455a\nCT: 9e78fafeac39db9d521b8ab27a\nTAG: 2c7bbfb3b1a0e1ef983f35755d\n\nKEY: bfe77b8ad72280ef5acbd54b74534a29\nNONCE: 7c072eb2af96aef31c7a29bd6ee814ecd8581364f4be05392be17fe4ab5a1e8369f3b311ed90a698c15023f6f4186cb4287565ddda8202bd792b263aef3c2d93b4103baf8856134a079996a86103158b3ea2bfeb60ea4765df7a37590b42d41bf45d861fda9f7c2f8ec59e15ae8b10c5370db34aff2282840e6fc4bf27adb726\nIN: 1a35181a3665ce4f3ef22cf48d\nAD: 7c4fad2945de80920400d176dababf786cda6190\nCT: 3643423857983e5b17c30150fa\nTAG: 237e413759c144270c6d76542e\n\nKEY: bbb136f20914b423245229a69fb7450f\nNONCE: b96005ede05f25e4b3da5de8ca9a301d4c419aa6af4e7844702eecc62d07cea04c28867811b80bb41d8c52e3561adaffd7e5c137cfa0684d6f66db5ac5fbbc23f4f45ae061fe05ce453655103baf7bdd050042f1ff5c8489e0c1ce1c57c34e7e11a719d0a1d962ac95d2a456ac8cbc98a94ae66d1faf00a9eac0eb52c8b316bd\nIN: cf72331be3e361228cf7ac15f9\nAD: 34899a51ef13ae18a1d204ba19bca00997b6efd9\nCT: 350fc91f3ddd77b425d43ed874\nTAG: 007b9705f3b6ec6ef247b4e534\n\nKEY: 3d83553c4de44ccc28f56236c713084f\nNONCE: a9185dbf1d03f53a83f5c1ee3700220ef5478f86028cabb80736fc2294aefea5aee812b7fb74cfaa51bdc8f260fb472ce6fb2abb1a5de02031e2c5fb65202d833c950d91f09f66cd3a6a91368430cb9671d5821b9a410f1ae771cbd1056c5978db90fd87d1e4590ee2d9ce655d365d2fc5cbcb1f418cd3f53bec9e844292ee87\nIN: f173d8888026355d59aabe13f6\nAD: f2bbd5b0ee8652b62e3980c7064c56ea625c1e92\nCT: 773c0399de4b3e9ca5d66841c3\nTAG: f861ca1056ca794815ee08dac8\n\nKEY: 4d077475ed481561ddd217e116040a8c\nNONCE: dacc96ce67f31a63795ac3147b27efeee71c39c60d9770735bb0b4aba35ec1d44ec27b7ba98dee759eee158186e5757707514833fc93be8a306a1d07659e8f9a89a20c0914791e9f25653ab2b9128ace1653b399f1ad0d26bdd5c4bbd496d4c118838d7fb07ceadf142324420ff02f1d04d6988d4f4cec4f077e0b520a477a84\nIN: bdb53c4f7d571f5b5c5bd80ccb\nAD: 2451ad781c334a9151ae2db07edcd7f26dc0a51e\nCT: fe0a1616ac8284a3f494a3961e\nTAG: 0dce5ca5f2bc18fd10058a5701\n\nKEY: 1884df9100075c79f7d0d5902f9488f7\nNONCE: 946d6550e1b8d75dbf287a0feba8ff88b5edb2ed977a2683d2bd2230d398ff3c45e2bb7386c5d6c73b71603bd275d0d93acc7e33e317af42faefa51ed5bb5064c85919f1d2ac9ae6ffecba91e5df228aad2f0c60fff3d16b98d7de5fc83af7f3a717ea19263cee801a698c8a822073dad69b010f37c67913800f865f867ca7d2\nIN: 56f5abbffc4df53600cbd08bdf\nAD: 82da000a8b35cdc315ba1a391831553fe0572550\nCT: 5a7a641f91317697806bfb2f7c\nTAG: 1d837326b95bbdc5d6c36db8e5\n\nKEY: f3ff95b0eb22ecfb3c68b8d5d3582b73\nNONCE: 75f806b18b4a44f22694d9834c9d83eb495e03995b380d8288b71bc2df4a4debe037a7aac6ca74fc34aee4b488f16b8964f0814164942cba92cce5783fae328e2759ca6ff6b25c3f51ef97d701fbae21d0a64bf0c7170d04e3de189f1c6bcc7cbf1292a7fc32a9325942003e8eb9ca336ddfb1f6bd5cacff30b73c9856a8e6c4\nIN: 1a36461a51b91eae0db6448c58\nAD: c9b08032b52e32bdff04984b7f03a7114df356f6\nCT: 047eefeae60ccf05214558fc4f\nTAG: 5679a64b21b505f7f3bffe14d9\n\nKEY: 6ca5a515eb25b95b58d373f5a6809cb7\nNONCE: 63846cafc0f08dfcd9503d4a9011460dc1a0db1b82b38c3c75357b33bc03bd4041201f67208efced983fa5bbfff15b4f15addb1832ee483c018f455bac74386b08e0f1673880b17e7efb12d4597c8925b88d923ccdf9a8cf9c96a7af4d4bf9be723dbba57eefb083933bd7f1f7ae98bc8bd2aa58ea6039b57fde364c4666e160\nIN: c2fcf416b0bacbdbde4df3c1b2\nAD: 3876a40f8169c5e76b1704fa0b82e6fc99ad58b0\nCT: c3bfbb4d8661b5251df0769a69\nTAG: 1ca38ff76855506844707f91f2\n\nKEY: efaaaec5c8b32de0661bd377aded4345\nNONCE: 552badb04c4f471974d05891c4fb6df8c34372eb1a0dd112b712f6008624491e4f3cdc88302e8c837257aa1f3a074ceebfb3bf3777e9ab5f0d3982c293bb35f2fba15df06a2413281d738bc63e29eceb3015032ea47f744561c0500b166d8775c0b600f4878c9b44971c572e46b46ec1c1d672de6860a4e913e2f348f957d35f\nIN: fb51698fbb3372ff34107a6218\nAD: 1db8148268a0da33cdb7baeb7ee6bbd6d7b8d74d\nCT: f0ac31941f37d5a7630107259d\nTAG: 2eecbf4ddb1ba69e9f44494592\n\nKEY: 814208707ae4871698290f61f1d6d1ed\nNONCE: 0a8456486120543c12c7c14e970b4edc8bc0b6c61e9a03b2223b71fd6102046c119809ff0de170676618cfe6da0b61d6c0f370ef87f5e95fb0ceb811d38086a860b347aae325d1e554d56bfe85ace3107476949a37f7798cf56844d0eee08dc3afce38618c120169a7c841ebec06f088515f75a27fd3f0116710971a16bac16c\nIN: 6fb7359bb79d30ba876b044242\nAD: 6de7e2599fedd078aa8d76e59051fa626dbb309e\nCT: e70e3550380c493e03524470d0\nTAG: 1dc29f4b8f8c59c2eb7f23dd52\n\nKEY: 210bae12b18e9ba5479692fec84f912e\nNONCE: a0d7797e34692810b2a6d4e300430173f3a78fe096596a49384936bea9adc022013ebee5fc2214e43910ae234f050fc9d81ab12e18aafec29c4b7726d9f3e753124b4763c5cb75020d84d92c715fe30b75ff246847ed4ce9081485650e9ebfc87e14406775be9e6805f9d0c0c0769486ec3cca0780574c22ddd341453e8b64ac\nIN: 375bcb4be8a97f06b26d78f6fd\nAD: 7df0ad4df858af8287b178d205fa9c48a493f608\nCT: 56831f64f040759e15741b71c6\nTAG: b7e9da36bf3df7ff3441ebe46a\n\nKEY: dd96ab0cf1674078204cc16c5d00be7e\nNONCE: efe7888f30f29d09ea894d16223659c5b6de6473aa6f67fa39ed07bac4e0825c525507096bcb3af6b1366435456da64c3482f2db451bcbfe0d3c785296126704cc27aedd1fc74e94430b5ca85237490ee61d76ba76cf9741f326d10858bcb68e87700ab453046cd1955b607bfdce2f170c8776bebf903f7c143d28ec130540f5\nIN: f942c650f682444aa80180dfc4\nAD: 7ae7a3583f6bafbdeb72ae4aba451bd9db3e8f0a\nCT: 4b01b81fdc91d170e1c2b20f0a\nTAG: 8817bb570da99594643517dbff\n\nKEY: e948c115f608ea9eaebbc0a37e41a8ff\nNONCE: 0173e08ae40c005f933381e0545730c51f4d2bca5b4fe9c392992dc25acf68809d6d78f8605584e364a4639e307a9ebb4f6ff8e632f7e10d8e81db01f80440cb86b6221c623f813f558f01be1928408c1e164a87cc8fb9108b70ffc1b1d196fbdee16f8f44afdae7e21edb08ba5c52df8a53e6edf6948d125a0af8ec60583b06\nIN: 07fcb24588bc16743c1131a6da\nAD: 937cbcfb7ec5a4c6e40e5679bf878a10b72f14e3\nCT: 0f20f65677d3039e4af9a105f1\nTAG: 69b2dc8beb05cb7ad0cb272c24\n\nKEY: 5bf4b744c0d832aa0a313d9a8667d67f\nNONCE: 5ba78e8cb6d609883ce67068b8462420babc0b4522ef74ebd1cc33f279ac7bf4b9b5f959fb1ded89147bdf7cca992297ee4cda064a0e044222cc30ff6c9761d665db78afaf33777f3bdaa19d34b1804c998002900404815ef585943f778e2b1517c7c50b7e4436340821d073661a68c6872476752f3ba8b9298227ca6ea7ca5f\nIN: 0edf0de96799688b56dd6f80b7\nAD: 1a406fe6c9320b1082b16e1cee2f48571ad6fd45\nCT: e6a91ffbbdd298deb51dee446d\nTAG: 0f27241aa2bed5a72aba72c36f\n\nKEY: 20bdf16808d9a2e33a09aa7f4c809bd9\nNONCE: f763c34032c2b4ac6152af17b275d60c9a0c6f4bb6c484f5db3ce7b75bd64072cca9e2baaee6374b4113d223c232926d5ea6311c3d2f85262a13ff7f96daa28ef8d95591c56953993f0f516ba76d23a8c2e9a562280345ddb88284de9af051d62d0aacd7004867c13e411b8bffc997e40bfae80c99d5c710b2c3b1962b5bc91b\nIN: 06348718af826ba7fe5c63d1be\nAD: bcfdb74eb464deb8427c278b5b82f11dd1437fbe\nCT: 47ad730eb11a9fed197a3a304e\nTAG: cabe5f5532dae1af5d82680ff1\n\nKEY: 94265e8f9051bc432ce7742a8927041d\nNONCE: 04d86a1d99920cbc8dfa6f757b09afa1f3e9be0c0365c6375e79f3a65612f7dedbdd2f7c9016c4dbae071d784da019735b3b7e8184889b4489ab63393438c8805f78669cdab327c2ab069a6dcbf2a2bc6dff4b446bc35883cddeb2f958bfbc490756cb14f754128188428b83ae3e568567183e5bb63ebac0b9dc3c1b7d96af7a\nIN: 9c16cada1d6c7c9d275e24de4a\nAD: 0f1e194bc1d56bbba96b9ca5450724b81708bd1d\nCT: 29f4660e612f66061a7f51111c\nTAG: f0303707485b496d1904cb3c\n\nKEY: f53f171128274c8ca8e0bdf664735aba\nNONCE: 53e1f8d019d06a74bf47a3e039d5398f1cfe922ceb8dfb5b5226a83336704664bcb7c6779834c572817b41c0483fce2d3d1adb6976c1f089b8e4353832b101a16e09d120b9f9a8690d14ac40891f88175ce8b63db6023408f88b56578680b9266ca9d83890cd99b3b4d3d9decbe11e2b8f044c33575a7bc01b4ed727400a5aaf\nIN: 6c241d36337a2fbeeb2999f55e\nAD: 1c78ddfe678b7a85b4f11084119493f556f012e7\nCT: 1db0ee1a5cbc659c6196d58b26\nTAG: d4840d91ca41694a72f053a7\n\nKEY: 508e611527cd692181bb45a112440d40\nNONCE: ba7db06b2576158859de5ae4a2e5db1c178324b66394f97d4a469bd0e41dac2f425818859ee82c023ff6323159c4375b641a06d9420844f55214756a81eee26107b2db8463feb6f31dca02100cb27ff6dc462c08593bafcb0c720617c9273c8214df48afbde001bb7087350437e457d1e2280f8aa2a5a806a6fb150706934d8e\nIN: 252b93735f7df7385d1caa6476\nAD: 8a2b36bef86d4f9b7a6988e96f9bee54c8c42d7a\nCT: 982b1191550a4786b5b751e1cd\nTAG: e0470a0a671d6024124c76b6\n\nKEY: 56191d6c0851027d3c37fefb43e361a4\nNONCE: dad835a7022ed137029f59c2404719a701cc465b936484bdd586b7a36999a2a1c62d38305e10a94053805a11296d414ba98af2f84f4eb0345402135dd7bc7fc90f3937caa78d0a4255b621bdae954aea4be2a2cb796005b4ee827d3736e115043303bba1ec028c2ce39d2f52c83347eff5df619f5afa5aba522d79c5f7ab39e2\nIN: 3fdad7711a603fe499663200f3\nAD: b2ad64868ee4250ff6a43838662f9ddc0e15a3c5\nCT: 043975ca20e7505fd40ed82815\nTAG: 1a34ec947221a3cb10dbab03\n\nKEY: 78b51fa5728524fd5a874f5d99abe9c2\nNONCE: 964f6d0a5e59ae4c9fa494f38e0177f4db170b7feab377a4db9", - "d059e54164e147c83f54692200c9fa85f72b1f074f27c7fa282b11a56c780314a5f231b64a6f6ae2fc5fc873dc8b8d44c102bc5bc36bc43b143d745569f74d45b5c2af023cdc0f2b4b2e9ce352150cf8861702f9c1350d08e3874fe741e792c2317f14e1f7c36\nIN: d5bc81b81ef5372ab5c2348359\nAD: c0bd682ca57b599225e1236399470ac0c977e05a\nCT: 984c485942c36ad696bd99cb47\nTAG: c69a70613f17726eaccf5452\n\nKEY: 4cdfb57f1361bdfef9a033273218e967\nNONCE: 638c1d67e7b3650f1034b0c8f971385c5f430582c4fc9bbc3e15e8aa85c65be74d8106093e472935036b59b70d61352347f4b8d777eb96246936d89f04296eb0bc61328353190436d7892537ac9f361c8efcc37d53667fad3eb50f2e1d20f5e050ca2be6820524deea640214d06e2d98e7ab8623266c5559f1453eecddc5afa0\nIN: 1d6cbbebd430aad67d3d5faac9\nAD: 56de3789c89d42b9c11ac70eaaf366ee474b0936\nCT: f4129eac6184cdac88ca138886\nTAG: db93164b7abd0e64a5520613\n\nKEY: 430a4bb6616280a8b6a6da527c6cc62a\nNONCE: 0c75024152b95db3597ae2b1934c77b07d7ee802f6682b4277d220555718e3f2c15f5bc16e068588606116fe4ce1df30a9322df8315e40a55377a3643daee6e000018c14286acec651198e56421d0b2cffe0b9df056a0b8dcf5ded0c873e70fbeff53a3a8c48a4f879a8bb5ebadd5b8167e40553f47dbcd3e8982cfadaa5cb3c\nIN: 33e3778d29a0c56f0274575565\nAD: 223457489810ccb8a988b0c3161b0356456d2086\nCT: b2df7edfe9657fc115dfda9a21\nTAG: cfa9a0e00a099e762d5b9a02\n\nKEY: e5bbdcba7d4342a9222ea0d62a51b4b5\nNONCE: a7b41e176062d026b3c6b1785e1cb35d5ea1bf9b1ab0f1c1b6d33b68126513048583d3a2b775313600fed088761408c24ecaf9e32e92680ae43c088895ca8a72dc09491282f98edb779ff1ef4f10e7582bc779da849bc24d158734d64e741377863b02fc2d4feda82eacc084b64d8a4714d4b3e8354e5a1142414472d5a01718\nIN: 486220564bc2e7c0e0eb3c8d8b\nAD: 7092b2ba7045a1b8b39fc03ba7c6e98ed1f3aeb2\nCT: 324b69ba06314e2b370c697023\nTAG: 0eff67fb445eb42ec95cbd00\n\nKEY: 16ab4b87e313b11753c7ea8bc5929a93\nNONCE: 2e44baae55753e9f7f39e42db326580d2f21a96c74479773e6739094835c5004e0530fdf3a66be773c51cc17031ca83364985feb0bb7855f25feb4e22d34d554929285d0accb22d16f5cbae5dc0c7f27407f5b133c01c3bedfdbf3bc0d55bd3b0b0e0cc329255cfbd838249c143bb8d1d512cee99638ef4d6435f684ba607db6\nIN: f18c4ef7527c856529c8b4faec\nAD: 7332e3c5b140d71589ebbf59100c5f94018af64d\nCT: edf0f27e1a51c855eb30149828\nTAG: edda07bfc0c94ba65c1577d2\n\nKEY: 65d8c29bc71915da0f6f11fbfadf8cd6\nNONCE: 927d7f39a79393536e6d7d8985cfb7e160dedef8f5fcfbc4244a7b03f7d4ab31a44e5b2cd4a80444a0978359b0f3c6fbdb08841a5c61e4a145326d979af96275f29100bf26a17f8a2b4d14b17191bcb882951bedea09b6812b8a46894e374576f7e9e1e50f74f1cc3a43c6b1a4b4f678996fd458394c08d2940c2e32cfe07077\nIN: 40f4becf23ba010f89b482f54e\nAD: 7945c8f220a68534dc56e7cdb794acbf314bc6cb\nCT: dfda21883b300ae6034676ca57\nTAG: 2a8917702924f0ea3f0c9e7a\n\nKEY: 08a98fe6301861e941fe1125eca943b1\nNONCE: ce4d66e4d5f1e05cdff4101582810c8b209b68364dbac5cbbbcd127a52d2ff39571515c6fcf3b80adbfa34170206a5987e6e565a8829afc4ffd22d268c2648ba89e91058cca9a3afc54f7c7d157deadce0ec7192b71220407ad119f3ad8aa0f4241aa5e609443194740f7215d6e62769fe28a2201a2a8e19b680cb1b74622152\nIN: 551471d6b09e3ffb48c4e2395a\nAD: 015ecbd132e5cc2e9a8401f6b7a524ebd3035cfd\nCT: 45e7d3f388872623a967e7a4ea\nTAG: 403621de117dc75c6fcb433a\n\nKEY: a89c2c78d615348b6e8fc3826d6061fa\nNONCE: 7d6a4e4c0e6dca323ba5b9d742f23fd7a38ff5f7b188964bc52c23d18278cf38ec12c8608b76435b86014dc74bc08d669b10db46a456101a136d559839dd13eb42b6ba58d986f15d34b5dad6d5d3c46d21ef16cea63e6217981e457de41c2768bbc6e6a7c40bde246b0021f24cc0ba5e0526e9aa72e127caa77d909ba0dc025b\nIN: 79a922aa128a8ea614ed93f6fb\nAD: b48f556df5e6d705b7f8541940669c84f5b07010\nCT: b2bf1a4a65ad6e379c128f379c\nTAG: ecc0991fcb90588b7c42037d\n\nKEY: 35a5db422b7be2a050bb5f4e77f6793c\nNONCE: 0e4d3d0aae659d776b79a4b5c5894bffcb35bd6dce65aec700253a7155495dc4fd99801c6f1b02800c951b95fcfdb233fb4c3c159e903dc5a0688cc5fc7767a981e19f96bac466c4b4c3ed76c6be55670b67d996a98f25cc9ca59865bb875fa264074d0a1e31f9fbbdcce1953b1e9ae37fadd7226bb0c3ddfe6e84583f3d0a23\nIN: 3d991257640a8ad663449b6d8f\nAD: 33a96cf8bacb4f4b4e4c9db72bef57ad008d8fdf\nCT: 6e79253b5688592dd9bce227f4\nTAG: ddabc075f1849619337b3ca4\n\nKEY: 673bc8242ff217cf747fc0943185d38c\nNONCE: 9780f9523e862271f59775721167ec62f79dc48fb4ef53b19ebbb238e297af097c2e6003e2aba0ddcb341d73b75309f01b46d8111064608dd4c9f7f3fa77fdc448fd5ca156d0d0068cf7c21908179c3c1af922822f7e43c938838c3d5617d8958572cbf481876bcea184a5b8537ee4d1b0539d13d57b0dac44e66595d6aa277d\nIN: 4dc37cec384fc85a35028c884c\nAD: 97f1f3c6c14120c4cc2cbcfa18644dbb0369d9f0\nCT: 328d1ea3f0a5664019e2f285ee\nTAG: 65f5d9b1fa43a3832949a356\n\nKEY: 7d86ace04097406671e0348cb67994e8\nNONCE: 0576fd41071a928d2e1e0c236bcbe7aa99b59175f3861efd7f3e6a924a7dd7085ca744a803f85f166cf9e197aa761119f212ef65f4ad5619d3fde3eb4b6e486f3d530bc704e8e59dc2b8b0e4bb05246a0dd84e5f7775d230dd2af9c23bbd54dfa9a380ae40b1a44f301947fdf25255ab27996c995260695d6330f9b36f274541\nIN: 7a9918952317b3cb3934c70783\nAD: 36a1b2ed2d72bd9f07020f16055dace2102b1c8b\nCT: dc7ffb320ed19a0590eb234756\nTAG: 70d300e09795c3f541b65daf\n\nKEY: f07ad8fb43005de0a886a18c2b9d2d25\nNONCE: 02914b676b23e6b47de12cc67a44ff0c50eb702eae2b673aa00dd207825c46ef8f815333da9387817e1fbfb33a0f95250c871cd01284e71ee977145751c5e850f0df00b5469b93838bbe32a8fb9a4873ea8a6dd4f0c1c042a49dd730edac40602749b686be28a47966a8a28525a4f09d4eb0f03320175266b6869e9059fd0973\nIN: 481885d89195144ede5d50c721\nAD: 46f95b2d54b73562ef4cc1d0d1dbe3adeef2bac7\nCT: c48d9adab2b3c57e61583b982b\nTAG: e282b026a6ca501c\n\nKEY: fcbb4e652a8e2cca5cd5d3985e9b9063\nNONCE: 6679b653d3206326b7191825ecf77b00384834ccecbeef392331cc516ed5856f4393323c201063b74923981ed06b5c6b0d6d984975450a4c7620501ea4a62e49597bda273da779c4905a4de49ea634e50509ba61ff32740f7e55b4459d1be66e82874c5d40ebe70dc849b7093a56ad971577a9af025a1a70e534bcb7390c649c\nIN: 161cc404cc619622b1651be34d\nAD: c197f373d60df8a02f09c61ef86afe4eaa97a078\nCT: cc1c45fb1455114e4b61f9417f\nTAG: 2167598b89a3964a\n\nKEY: 7466b6be909692391169fa633a15079d\nNONCE: 87f2c8c078fa1d1d4cf7eebb516ba5f2d019de2afa67551b580fc1195f40d22f7d7a18a6f21ff7fc55156b596519673d53a138ef4ce83783670c95661b00ee9efd8d1a106ef155cfbade7d0a0b6856593a9f35e4e89d2ff0da7547cc07600a35cd63a3b64aa2812887c1b21391d5ca38a8d349d418432472ec235209d830ab5b\nIN: b98d7a8bf8817cfe84762cf6ab\nAD: eb787c7ee695fb53f42ff01ef986a977bab29141\nCT: f6e453815b5f077bdd6e585a4b\nTAG: d6440be4fc01150b\n\nKEY: 9e43c4f14789fa490084ffb76bbe33a7\nNONCE: 9ad8bf1477d9277abf04dd766d674f7c95174cf6024a3d76b24f5cbc5a3c5ce7b95e53eb9eee5980e546cd0b00868521aab801383ed6771905d170e80ffb31b970bd942bdcb4a720b6d4a5dfca7d576636859bc7bb8bdcf444fef88981e13a64548caeba6485227cad7f4580aeb4b4ee9b6ac468109dc18f0979700273f3ed5d\nIN: a83739b07e8b9ce1432692473b\nAD: 255062664a189e0ffb274e2b164206400ef6fc3a\nCT: 0458f4934e6930359b7e7fbdfe\nTAG: 01fa0ccd5e17c74d\n\nKEY: 7d0ac8e79df73f25bd822a9ecf0526bd\nNONCE: 3a52e02e5f8c24a7fa3f90d2797faf5c1a17af3151ff4d61d7d3ada5a16c8501865c60b6748b12bf46f97f7a1aea4ee3dec041e3966309c179ab186cbff8ffbc46c0598c86a1b15c0272a0885c78465a45f37eaaf7634d6983bb9b3e6c8226aa3e6972fc84d0b080fba10066210dbf27cffd66141e14e8aeaf9b2f8ae98aae90\nIN: d6e13c96af1c0234453908068c\nAD: 385822c14b2b121d03b5c8484eb3b93b8973614e\nCT: 39c1aefc525944b33f6f30f232\nTAG: 8f723d3a93f6f0ba\n\nKEY: 9306c36f81baf1ded3672bc6ae4ac584\nNONCE: c4261b30ee0c9a5ed1acd0a9d06721b206a5970744aa8df8088ef3537d4d01a3fc72bc5b8a820847e141d32796d1d5695aee4b00c8fe7f79cecf806c6158828e022f8c4adb171827f3fbc82e52bb9ba4fafb4822d81b1c455807aae8f80e62d7012d9a28a066adf3cb53b36710612772bdb75c9c983181a0fbe7b80094085164\nIN: 60ab6bcb3f9a54a5645f6e6d97\nAD: cf00cba2b437fe351c0f1c050b3d6db2e6f1dc54\nCT: e894558b4560576d4c3d884906\nTAG: 68e967bb1b4666ab\n\nKEY: 9aac3eadbea0d1f4d4aad309793e20d9\nNONCE: ff2ab5b17f5168bf20736621d613ebfc33ad17ade82f14a2b7535511c92bc51a7b1846d955fc3f86acca539f9b2c0cb4b94d5b49400eebfcc034591adb149402a4e51f8b7b76493c46ad89cd807bcf1339e468e9c69264b31a6473083d1f8b7ec11549926d0e171aee0933f9f4aabf3b8956eefcfedb48f1a04309db2b198d46\nIN: 0cdbd364c1579cd4cd13fc8ebe\nAD: 0ac32dd18060aecf4d7174b22bb341ceefb49168\nCT: 73164f6d4a9d58e6db374bfc22\nTAG: f9ae750c3eaa5deb\n\nKEY: 012178d8c3c69cbfa809e6b809466d19\nNONCE: bad72ae229604f09509a1cb2d4cb92a2e5f9a1708727c2d172e9d5b223bacce064970fd44e2a23aef8af596e79ea8e2d2df37c7c70d2c920b42891b43cdd57ee5890aab8db1c89f1aedfd96590bd83ff96e1d155ff53137a657b00120ac9c41bc4337e956d8bd85110a7908ba24858a046fe8f933c21157597bb4fd639379651\nIN: 9a139196a5b297f9b3184737e9\nAD: e82a2ad7bff00ef4a9b0b1ff668df60d09329feb\nCT: df2ce0d3d00033325d7113354c\nTAG: eeeda6ee94", - "687192\n\nKEY: 94165108f275f59d64615145529cbb84\nNONCE: 1dc228ef11e006ab3ce92d976cc086e344d3fae0bc4ca4968d69c5c569562b133034bf33ab9261179dfaeb5243e2fe78c735db2a9e5fadef3ba367e76073ca0d7e5a2d6f66206432b4d0a576290f6579266ccf96bae1e1b9296be833938bccc31cee07c722a334f17b13db7194cdabdcaa090d6918c4fab60433bf6bc61241e4\nIN: f8eddaab7c6e6e18b74ac91738\nAD: 2ebb0a134b1acd21d284c04a669ed16933f283fc\nCT: deabf320aeb97bf4c66db5d5c5\nTAG: e1814dd865e50a53\n\nKEY: 5c3fe700ebc51760f130f85cb173b50e\nNONCE: 5f1997a4b2929c8451082df6d36898c5fcc5a6ed0194ff89e00d2a381c347d971c19806f0a1ffeeca7ae169fc1904e7ef886a0f0fe3e1de6c3a08cf513d6600a48a17e39a5d37b5bec0d016e6f4b174ec97196ad2287e8ac0245627508b02108ffd3d9fdb4e80c0e999e1f5ce0322ecc4e56d03b0e1ca738065c31acce40d373\nIN: 932171cf03080d960f7aab3bbe\nAD: 7d461f17c226cfb3a153c97ce38c3ccd2083ec9c\nCT: 3086778d9763d7b92e533568c3\nTAG: 012e9655ceb60b17\n\nKEY: e337048986987044e71ccb44bca2cf7d\nNONCE: b238eb4a3af2f6421fb08444424ecc27f79633972a406ac81ac824e989a85527891161088b52aaf19f0a37f5b5c55968e2ff14f71da6f4d36093b1ca185e756ef0c3cde6b5f348462085d2fce8f98c16bf16616c7c59fc345d16ff4f5385fda30f27de4a2630a266bdd8b000a2e4db4a133e3d0645235a150151256a52da6700\nIN: fc9b49ef3574336c108aa21481\nAD: ceb928fbe5e4cf2242184f8b8be1f90179db20a9\nCT: a73b4a7d8192e679aec40b9776\nTAG: fdcdf3630a64f887\n\nKEY: d44e294f2d0a0da22364156669ae5724\nNONCE: 4c8be91de5a8d24ecb51f6c4289bcd44d78ed7c1985f378a1e2c44ea74f1a95d780fae748a828bf2d6de25df8597973065bd5b2e29c93cf8546f9b6fe282f3ae62f13b4db4deae9b9b80a00018b1c23376060b562751d99f5d2df5b823a7ba45e2cffe045edca6c4337b406da2fddd402590e8a4f9dada5b8af7df976ed872bf\nIN: f0ce2500bfa58428bf2ce46430\nAD: 4a896f2b6a3211f711c2a142a9a0c5ef545678cb\nCT: 8cb3ec7f0d39064407ce0ba4f6\nTAG: 604f4d0c6169a39c\n\nKEY: 9f625d66cd026534774b94479170ddde\nNONCE: 52c53bf9f2927aace3df3e590b25006e3a43d6788520c151624286e8d3a59040d730e5af936ae310e7092cfc35f4c1e9c027806eeabc05011e937cca2f7e4f0fba3c9f77cfe1afb73db02fbb11c7e697092ca81c89716e36977793fcfa9fcf5e914f0aec6acca3193dda90383f4446db43a06f83c7d57bce6d4e54196bd3bd6f\nIN: 5989291f21b11df5af63dddbf2\nAD: a79a7fb32ad105e16636713a41fa3a28a9d63eba\nCT: 8a92c345a629eff4ffbf045def\nTAG: 71a03ad542785d22\n\nKEY: e57d646bc3dd339da62d0fcbf8070061\nNONCE: cd704359f45615dd2c0d80c51a0a85afad4126e450309be44ba2134e560b2abb393617e7a3fcef12c0c4ccc2b4d17ff2719604fe618eac2cda908b613eb0bdd80946a4a266c4cc13c32700602b84a4af81eedca25aa603419c24beba2ac8aa9867b961674913948b1e701c0f034f0ab8e9b1633a780a38b7d201f32f1a7994cb\nIN: 2220950e211f4902966bee4a37\nAD: 9c82d0ab793797a7eefdaec183b478db5c088491\nCT: 15cf6631fd8fd7ae3ca25977f4\nTAG: c19bf37b879157a5\n\nKEY: 102914cb84fb55b1a8dedbacedc7925c\nNONCE: f578171ae55c37adb4204a91182706adc5b91f3cfd8a3e95d9a7f71746245f9b20fb3c9968f0e17e16876b0404bf59ded1075dba8b84c4b3a74362cf8b787b9c22b6445a0a82adbaa7016c042d839db4d8e777ce935f3b84ab8fa15c22d92d618774b5364dafa07cbaebd2b17d65840d875e97835b32ccb17bd0005cb5e37c24\nIN: c6ebed2f91b70b69186b11270a\nAD: 9fe83575052af830f3bcb938c800cd55408687b8\nCT: 65571de829f8eccc425a20a93e\nTAG: ce54a35e7ba35ea6\n\nKEY: b370a857cf3a915ebc636026d2efa63f\nNONCE: 59deedbf1d2236b768e7b381bfb381ff851f119632deb0593cf26ab98c4966e41a52d9386eab82bef637b8817d15a306e44e7bb8d8b208709533c632c3d6010722bbd035f36576a917798f9064f3888ab4ce5f91bd91bc2f92edba1cde86443be9eaeda0e126173624decdb79d24cb3ebbb8c87dcef154cf3cf614700cd18a42\nIN: f9f4863e112c85bd7d3a2ea204\nAD: 5572a851fb309a38d1ac523ef638afd13f74a541\nCT: f68b4dedc68e9663f17893b616\nTAG: 07029454\n\nKEY: 6c4f7562ab52d46507ed7397d438b24b\nNONCE: b25bfda47a4c524c4d063cc8efee367a59bdf6716fb51ebc190e2bd537ca747492c3dc43d3a7f88756c2b7e0c79f21017151d5d97b384224413e92b2a04f07a6bdd49416550c7828f66fb35a7f35b362d2ba6a6edcae22d767ed8d916bc92d7d385fc05633b80d22431b934b43fb5338b12bba8e168bc4dda3816a082113bd3c\nIN: 935f72fb4c34b1a3f2ce16361a\nAD: 84b9ecd44ae5028fa824a42b0968492cdb5d4886\nCT: 75ae3e195ea834b0db9e3ac3ce\nTAG: 3b1687b6\n\nKEY: d0378cdf80d475a850cf38f858ec66ca\nNONCE: dbf291f32304f1835212382fea4f4b9a064ea901577a750af0b201ee217d35b7136e37195e54c4171051888ea7e3fa64d5a7b18f73219ddca84cc69c813a9232e6e76d5798bbeff3a13a5212ee6d9a632cbd0c3f0817fba82cc59658e2e1a06855f6bab55779e1cdb217fa6080d530d48046a364bf35ae9bc3cea223e6d37aaa\nIN: ab9101653a59a05f25e5cb4dfb\nAD: 8d6ed03ea204bba1df66c76942e92c064420121c\nCT: 6a7fb7140cac6d3f17aee89aa6\nTAG: 075857d8\n\nKEY: 7ef393d4c33ede2050dc5db86eb05248\nNONCE: 443d20668383c89fad5690656f1f97d070aa84dcea13540f86ea3abeafa05660135297f9b23b6adda8cb3ff1605fd9fc2b62a0b2efe671a452d81b4c2dc413d1f1d5aaccbb2c62eb377faf895891f40f026fc9e4ecc8924ba2794f7dad53d7f29084ad668f36cf0ed81c2776a5d0773450cc7b111b56de3efb5a2bc9a242f0ea\nIN: a84f9dffb2f84083ab42f9eb6b\nAD: e2c70f02adb7f4e9de84dfa7feb23e6d05dfec1e\nCT: aa04e47501f9ed116db36e113e\nTAG: 8654723d\n\nKEY: f3c32839fec0d6db29ed0477159aa3de\nNONCE: 18acce836693eade08c508818387fce503ae01e29a4d784dec615f5d3931a97bcc5040d7b8608df98fc5187dc8686228d2f43e6b8de0f5861aeece922c55b7eebe9fdbda02966bf5b954cf6805f6b4171c9f5b6cd2f1ecff205f1c52fb487096e941580b5162b993c76b052460726f7d8c7ef45953ebf5cc7119a777e7e3e197\nIN: aaf30131e4e700c772fd981c69\nAD: ea3718ab1518b29791a4f58cb824441eaca7e444\nCT: dcdb2e640d8b0e6c39861b7773\nTAG: b9886b7e\n\nKEY: 03b0df1d68ea3fa89ef522a7ac1e47a9\nNONCE: 98cc104864333b44f6ac471bcbde97f0da8bbdf06f08615adcbb00a55882e4e89ccbd261ed613270adf824a8d74fb439a0c07b7e23ef139962166212634fbc7a4988fff5c5261762ef49900a9fc55e1d2f5a191551543d1665205334e61a86dccd0b1bb42b88fd93cec73f7768f2113245d781271f31276e1620c0aa3af7cb91\nIN: f4fd672f137348d3d8a2f6f914\nAD: e65e654842412fe2b9d1beff4d5844df9cb23f83\nCT: a70d04d82294003b74ed3528f5\nTAG: d3f2b1e6\n\nKEY: ed291f1430dce0824ba736249dfe5808\nNONCE: de4ae7b4c1dac9c20627011742bf0608b8c0d0425aa1226ef152358f7241f7aa3e124b5b66f4b66a977ee8c9e233c9da877e4e9f2777eaa88bf4d7ef13e478054acb26a67c5916bc99d872540e9f49aeb6a29c18453bce25918819bbc7864cde4d337520d06eda4850ee84ea5b73ab8df0ef08785fcfa6240182c775a02a1066\nIN: 1a1d1063549e5e127974ae3712\nAD: 99521f96b96f89f91b2848d83209b296ee732e1d\nCT: af1e22c2e579b2e14be9ee8086\nTAG: f2159063\n\nKEY: f5d4c9ba59702d94910e7e1f90e62ae0\nNONCE: 76dfe6e9cd9261bc9cc1c8c11dae7384848bf6e0d0a1160af5924717e767635f541c0795b56ea58c3240155b22aa9e6c6bbae96e888a97f68049752b2111835c7bb4f1c694f89e53c5acabe22ee2aa0e8df2368e944f92f679ac4ba3b4267171032d4bb1e04fdea63ef48821447759287137e8bd8c4c760132d3bbf760bdbf4d\nIN: 21448baf92f0cd6853b721eb4e\nAD: b84cc1c5e3ddbb1e1613403b5cb8997622c86d83\nCT: 05a735af2702b9c556c0fe3ee9\nTAG: faf3a7f8\n\nKEY: 03789020d21b5729fef76a7a3eb48596\nNONCE: 78695fea87bab6d09d4a4e85400128973151f3bd7b1b24f16770c532a5513fef692ea0966399033f76f5b8ebe9c4512d069f47525445e6fb1075f285b054aee219710f47e4eec9be61998697295a4822963f62d6c4149d23a11db19172cb5d04013c5a674c16665282d9bd14da0fcd07e3ef14ab0c2dc0285cf3726d1172b166\nIN: 1685ef60686a5ae6260b4bdf98\nAD: 915ba88339b2ff1fe804c56c548e21f6db08c635\nCT: 47cda6d2d79796148146d16c1a\nTAG: 86d54348\n\nKEY: 1dabedb83442ae047e2fb3302aaaa3fd\nNONCE: 43b6410721c09e27b20a2dc065238b5fa5268fabd6a583e88e8c46d7d8a8376f6c0c2efdcd9d3fb8f4167f2bd6df5300ea3401b0424045fd2f2b83cc9c65fec2b0fbb12fdab8f69b03df3e90bf641eddb269e8ee553d769271c4099b156168ae17748e20ec8ddb0092a9590c28ff306545c0147406106e273f1bd74169d0cebb\nIN: 346b47ece4deeda138dcb9ccad\nAD: a0f46784d3f5667b2990cec3cd0a4b6c10427038\nCT: 04932c81faa3bfd36d1489961c\nTAG: 5c106602\n\nKEY: e537dc77e4b944ad6d88a28b85b97e7f\nNONCE: 839f725354d09e77c5f62f05a28c7a26b37a3b60978dfc94c0a8fd530d83306bb2a6116c3e90371ed45be8640f12dcb803fcb574096323483992f84dc192f2104dce32253d5f440fac71c2a1c82f858617889d53c2565e732c25a391a1615e70baf9e89bb38913111978972f4dc559068f06d49b662c595a6aab1cdcbf43154c\nIN: 77c33365f3f585162c5a4b0447\nAD: 6a045d69f5c5ad9965e4373397628bb9399d97a7\nCT: ce43613677b54763745dbc1a4f\nTAG: c0b3b58a\n\nKEY: 2b08d97c87d0711c594414999c781fbc\nNONCE: 2a4e8a981f8d618c31265e6da187cdb24eef186c86766e577dff15ab2407d08ed3715bedce86098887f4386d835c62d75922b2f849bb346014a1de42fb087d7ccd9860c93ff4ad03ed4a160e02c5ea6626ed829899b99f16f26815db30b28ea4f07494d779ad430bedd71dfe54eaa65f2fee2fe9bc2f602cd545f531f5c69a62\nIN: 9b6824e7be99234c43e8693cf9\nAD: bdfad9166cc1bfae57da4cb7f2079fc271447c02\nCT: 4f9f26ae50540a87494b20f3b8\nTAG: 4a8de7e4\n\nKEY: 35ae3ecd7babfdc8bdcfc59b1880f60d\nNONCE: a55c625e0bcdab5780f0c87d246", - "3ab92b0a841e1ca9a474035e6faa06992ad79cc7d48bc687d821059bfb5ada4cc1bbb013af8f7db2345a061da830667c3ab757545a4bfd2fa736f1d2826dfc2e83a02df8a6413952a119ee478d43a09894d54ffd3ba1d1a7af91da0276977a90e20f869970324a5e0545e6df0379ad18c4a19\nIN: 8fe3cfc5a63d9730b5a4144ab5\nAD: 90f71e57b7c86b7666a2e4684a3c6e29b0ba614d\nCT: fa77d57f7d294ae2c4bdca41e5\nTAG: b4b785d8\n\nKEY: 0883606653d8b2d361aed9b15e8c73ad\nNONCE: 3f4ab52bb29c09ee4743f9d2ac3cdf9772a030984978a2d167db18eea63390ab3a9eb70d16e9d704242bc62736a59398d6ffbaf2d4e1f6f00358477019d791b7b8d2f6697fe3d86aad035c332aade32b67f1044ccba6baad078c6d844a58a9821ee76993483d9c976202e12bd67767b0b44804234f777ac263234dd04e26a2dd\nIN: 83007509e75ec862c6f00b0c52\nAD: ddc3c510caa6632aef054584499cd1e85627422a\nCT: 4485f6734ec17f46b8ade03d0f\nTAG: 0bf8572c\n\nKEY: 943e6760ed03c3b240763592296737cf\nNONCE: 8294311b1672e40681df56cbbd4fee79e0a7a672037358f3a8690c60ac0397117edcb10956f89837fedbbb88c7d2a39b64ebd792e7d5ee9dc4ac0bd13a25f3b2bbdca2ac986ff3434822e691fbdc1f8286910d890b9e1412435adde70d7b214b1fdd2b2580fffa742341b1ae289ad8b4ec0590231297a5cdafccfba585e275c1\nIN: 3ddbf1420421c713d86a2f852c\nAD: 737a747d9e5e1c21240a7e9b4ef65beca8619e09\nCT: 5951ce3c81779efa78cf3cb45d\nTAG: 6dae6672\n\nKEY: 830bb5e7c36a38a6f4baf198ebbc8d36\nNONCE: c3f269fc4925b98c3f5af5609fc27e9d87e97f0d4900f626e0befdd7a2864ba97459a2c9cc84ff682cc778d05274ec82c7c4d90191c10a819c014bb800fe4e275ffce91ebff2f6f840cad3b0c10e62547075692f3800f0b9c6f2630533bc493c691b99bc4ed7776cd283760a4c60e51f3c628ca237c73e0ee9f29f9c6e5a562b\nIN: 47c4065249b9ebccb5e6e4eae8\nAD: 0c1b37ed338e52ab2f3c1e9ed40e5c8a2c0562c000a437b484c11cb3379f54b72a72598cc23659d402bcf75e99107e4f\nCT: 797d38a87a78e11b0d0505f9b8\nTAG: e002fc74fb911bd22e43b058a9550adb\n\nKEY: f36b2b8ba3ec266911307f0d1e2c77d3\nNONCE: 9cc51bef84b90b40e000a7b0d734f3e9c11a13efefac98ef506e9fb43e6bd4d31f12a251ff3c31669b0045a57381f56fc36d22b57c7dd0c1e7a5af05f2f9618d5e2216121f96f50465659b619ca1d97b19ce008833022f365ccbed96d7b806cd8261241c2e2b948aecd52816656f0004214b5a883e559e0cfb6f5ca94e1d2bb9\nIN: d7791d3984c08b0d322237ad26\nAD: dad6cf78f7ac1e0d8d84d5ef34325061cc9da398ddd910ccb66c0b6776a76c43a185728a93679266fe142f113fe12463\nCT: 7e7e96fcc9fb3a60c894023f47\nTAG: edec55f88ee827275c34439e1e4f531d\n\nKEY: 4a76294e79f74b0c97e03054b2351dcb\nNONCE: 95032833aa5aa8bb6a2376b76e5b9dde35f0d36a156787a4ef09fefe9af9cf395d2a6117a7dc6b99fae9382eec6b7d957de0e6913ce4ee3fdd170832c5c96d007c3be79f983f88d080a67ee59a90c1e9dc9a742de5095affddc37123cfc3e5ac3e4be65523f8219ed5979934a98e68aeeeef04850f2e6cb6f8132da756dbf2c4\nIN: 60d94fce2b4d571d622ea0c492\nAD: 04fed4983ae986ecfe084bc7919d0bebfd93ab9c89e69bd810aac2360f1ceb69e309698f40e78217b298860834780237\nCT: 2238473dfc9a769667d313e3f2\nTAG: 5feffe4bcc96706d0687983333dc7f70\n\nKEY: 0df9f3b4afaaa70860af046cebc17ddb\nNONCE: 5c54923ce67b1e899f8cf4242cb5d6ffd36e915461e2fba9d567fb3bc8121d69b939e12b1f818b3bf14345c2c01636d77b12efc924da4e23d633d4872c035e4b7ae7f041f01c2b3991b666be1f91c799b2782193b99457334324c8b69adb35d115b062033d1d371eedcb18eba2bb31050c92f3166ed47dc8845df38c86705684\nIN: ba1d7c130bf692c11c6e3ac0af\nAD: d4b6a727b51be7274afd35e643382369722493259e2d5c314f0bfa57830cf810320ae283b242c1b0c17cae4db94e4a96\nCT: 6b2f463faace47ea30e698f571\nTAG: c5a594c0c6982c9b88ff8fa8a7369203\n\nKEY: c31d7e68a6ab3a715742044dcc00862c\nNONCE: 26e3a3f523a42c3310b9b5d49f21952f62f9545c8332d881949afe0b5505f2b2804cb002c2d606523337648cb0e18f8f35bcc93fa1feacd1b2e59a1fd1028fec1489885afbb721c02e799ea86eb1e7fe3a0a958ba41e52ee0a43fecb28be1281e7641815e26281e30c26236cb13394a15967dc73d0bfa5e3d67a8b8b0c88668d\nIN: c9f61bf3655451b8a618809aa3\nAD: d708b116f2d97d8c58c874df7624c93609e7ecf11f51855ad6d0d88213681187980629ab510cb661fe5ff8afdfdd3601\nCT: 856ca96249a35658d1a8655b6f\nTAG: 05f568cc248cedc42ee79675bfdb447e\n\nKEY: 2600015b7279926a83cbbb8a97daaa40\nNONCE: c300eed98b5466fb899f72f09674d12e0de0d32221e9d58cb18868b5a3ca874f0d955c3766cbc0cbee476b5acf62dd16afcd8043521777ea2e3522e198fc73d04a505d32a559d376899bef3a4273fde861de121195582ef897ba7d4b089809600d8bc0cfd993940f4eed1ab525ea95dac30bc3af80c3c7ca0bb5785c5f4f45a2\nIN: 13ca5dcba8f5efe9a5f964a213\nAD: af93625d0eb08727c1f722970bfe77d93e99b9326d5a6849a0b3176408d6dd52c3e6ae3ac11a824d106834d5765e09c6\nCT: 9a9edc72bfc7163f42ab01872d\nTAG: d70d86d3bc21cfca4715cfd21f188b0f\n\nKEY: 883073f5f88c891afd61ed46b6276808\nNONCE: f9a5fabe6555edd83a6aac82f543d7ce24cda4cbc4b3e069672a13c0c1037ff7fe281c4b9a8f71981740f4c076175f0918b668f81e3d47a5dd3306064870cfc112dba02e0f1e0b598ff6f999bc8776c5808a17f54825ba2d5b17da0feb669c53bf8471736e339d3c132cef9b8d7a40b4876eafe2b4a1135b369044bf8195f6a6\nIN: d4113e99c6e37a3b1c3ea6a28f\nAD: 55bcd4a159a9bb261b309ba91461f570ed4f8827659815a2734be901d9cef5975daaec4f2cc224b07a3bbf4a2cab7b1b\nCT: 31be3174498824e50a580ff20c\nTAG: c8b5185912d3420171fa9b422d68c1de\n\nKEY: 5c582bfe40cab62e3741d45509207ac3\nNONCE: 5c97bc2a41c52211ebdad1ee1f6b9c61a07c1b5d4443e0cd01c410d5822f8580d71cff4ee870d4cc9bb3f490468e2b5be8ff6ad89cfb4d8ab8c94fa981e7e4661200c44f6fcf58b099ed6cd0c9308466860499d783334c497c0f22b05abe5010d829bcb000756686904a95958ecd72ff0e79a51e79b5c4054cba807d86f12947\nIN: d3b50a3ee9bf967267381a79bb\nAD: 5b8d1c834b4955166633bcbea1be628520df02e3a0ef5489fb28894183abc8819055e6b9ead703011e93874811606a94\nCT: bedc19af6425d96739c9ebd6a7\nTAG: 6ce06319fdf7004d2989ef38d920b97a\n\nKEY: 9b75801f55953ffa1c3f459045d94ce2\nNONCE: 28819a6ac3da0ea49680e6d60c25d612a267f67e0f03b051a77c2ef1a4c1268991c9d07266598724c9b0369b2430439045d251cbda74be7c7f87f992d63f31a9a9f1614dd0a48dec8c64acf417408eac593388b0f6f0096147fdc590bd69f554079470fac7f0be0d78f9cd67bb5780daae049fdb03e5bfdcc2f42de4db2835ee\nIN: 73598104ca5b54687afb327b9c\nAD: 59df4219f205202b50298a52c2f512c0381c5ace8ca91c3ed0b839c24138b11b67d4681e1de8d9f6e7aad5502e1f4f3a\nCT: 4418f7835181b5e38d6e2d791f\nTAG: b39eb79c02b4191e79a4fddc83a10d98\n\nKEY: 8d45f1f24b90aabf0c16e207e1c786ff\nNONCE: 8501b1515168794a620066bb9bc250a10586ac608b76127163ecf1b351f7077eea83c2b8c263b963e7320634f31a0605293a71b4dc6dc699e76d494a6d48a165588fcd9111c29b77d8fd99de014b4d799fcf0542d976810b7af15920b8a709e4e2b7e6aeb4433ad21c5955a163cb9f50ecf13de19ecd085ab8cf88c8cefb58f8\nIN: 021ab91dfe903377bd3001ecc7\nAD: 6d8795f170be1cad737c1268ab424f51f8581caccff5b6cec5537661371c82a81667afce99cc0825bf91e30446a1316c\nCT: c01c6612d3d88fb87a5fb3fac7\nTAG: 56767333db80ba6ea6492fb5d3491c38\n\nKEY: 8a22791b6beb73dac7fbe2da9fcb62f4\nNONCE: 8565c58902e18de9f29b502b136cd0154b70b76bc404cc04267c6121244fadd0c1513c789222058b9e1963ead176b1c50acf8bc6d9d05269a8a463baa2f8d4f4bd452a4beadc1fbdf24596ce2493876be85b8ccabd8c7c8f11238ae248dd4931738e48ac7169b24a8c7d77e3c3a91dadb0b40a954c6aade42e72544676284bd7\nIN: ee7a1f5aa16a7ac4ec1172623f\nAD: 2b5e60aa8d558b51f4bc338c60dec87297d1d91cde1a496cc9a0eb7ae692c74096d3b44a6055b12907e5605e8a6e70fc\nCT: 1f100fad23fdfaf66285d000e0\nTAG: 0f03f89a4d087c18f2161bbbfe97d8ad\n\nKEY: 7aded60fab62cb679dbeb594a107c610\nNONCE: aa164afa6a177ccb7294fd387f117c0993a4c52ee7be45c1202d6aec20021055f5741258f42a9177c32ef40ac743a433b9cd40753e28a7533b678afa55b71c0a14e576887e598d47932d233eae6110b4b1b5baa1fb520c9c86411e8709cdc29ca1a9ced9152ed5aeb04d9dd7a44d2cb944f791726c2925efcf1b8433b4165593\nIN: 5540ca4a18f8b0fed372815818\nAD: 9f47bc8962b48d95bbc839173a015df0ecdd914d77951cecbe5e55a5aca2ae8b7b58a41f9fe7a3aa3d38d63f1e07f438\nCT: 74fa71c96f58ae114be5e5e7b1\nTAG: fa5236864973c8712a6893a1706651dd\n\nKEY: 9b1e43bd37e3e7effc47732bc4eccc86\nNONCE: 45bd3c013f9f39601381750596632ca5da6fcdcbb482e870989822c1d6132b3cc6e2d5858ec236f09d2ac732c3634a88ef8dc489f266ae44bfb3873848285ceb1787d540bb262eb2aad10568f60da31e6bd2bd0bc1b63cf9c9bbd7c62721f40fe47bd3bbc2d679e50a0d8dadfd76e1d9d9dd58bacf26d4eaf49744337b1b0801\nIN: 11da6b4cb3419e6993d3eee206\nAD: 05f1a4ef69a62cebc12a50615941bf82b9253c61920b86c18541c8e16e82ac82a68ac385569a07284d3ae662d9fc3c51\nCT: fb39528e77b979cf3c4a076c82\nTAG: 4071571cc9ced3b3efcddad245f42f49\n\nKEY: 14a410593d39a06ea1be871c1efd0d81\nNONCE: 0346943f428dd7bd38e35d604d3ef813e8dfcf5d9b0b8d0674f0b1727d3bc7fbb89cd67528daff764936be9b6fb40c9c888752b107aa3f9c7d525d7bbffd371c7f9d75afd58478fe83f8d8b6fdeab83ed7d7483f0c009a2fa167f8972b2b621b7868bde9ce7d4c65d553760fd9c5e4ba8373776011f5405e3f62444fa06fa286\nIN: cae4f37667d43780547982ae7f\nAD: 4d9a8df6bdacb82591348ebf3ba0ce0d8348c99cc845e6c8d93774d40155e239ff97ff85051431f85aafa687e28d08d1\nCT: 7f", - "df9ccf0ffe340d7e56f8a0bb\nTAG: d8eb5b9726adc161019105322e49a4cb\n\nKEY: cc832192b43e9778c15a247aaee908f9\nNONCE: ac1b635bf9dcc73322cccb3f8fd19dd3686ac6bf2cf980bdbd445874e4c48b2decda0da29014e7f73c91ff9e0cf2c24365f5fe776789c00a27db34679721c3c111dc4dbcad5c253385e65473efa3749ec7eff3c5b7f4a33aa0b0332e9819f46ba810d72c010b7134f4cf7ec8a8124237a4ad4f1dce8f93f0f28dcad9725086c9\nIN: 0b8133e29471ef5ed5b0fd7ee5\nAD: 7fff15ef9db4be9c10e818443bc354b47647de45ef6a8282cb8066d161171e4a545f59de8629a172900e66fe5edfbfd6\nCT: 08697310235989c925d6d5c59a\nTAG: c4ac81b4a1e4f015fff8f60dd00554de\n\nKEY: 5371d2b54f45734b85c921407ae29008\nNONCE: 43e7cea47f61334758bbc39d38c17299064150a95574c9072cf504de7f8918e64066132472c9b8eebd159c6aa450f8614643d88588747774a82b088a188d1aabb780957b27809a5fd50cd8a6b68245b931a2771f6f75cc74072ab41a73f2cc7268b186e237f81e2acbc2d1afe055779abbb7ec3fdc89e583c4979541a70a878f\nIN: 9a160a38d0f389e15b81d365ab\nAD: 82ce68b770acf3d20011387b33717fadbd73a6d144e89e5b56af0e73484f6b726279a9b3270e575447db46787cda4cf8\nCT: 87ce188bf29a6f97408eadf08d\nTAG: 3e28525e1ac0cc58ac0a549db454f8\n\nKEY: 6abb6254a124838d905ba8b8b0a0862c\nNONCE: 98c1c20c204b797e24f9162513aeb8de59f888b715dd09f5df84fc476bce24a5582b9892926730e99b09f2da3a79d55eb252be8cfdf5297e630526af2e67e62b3a81e9cb8e7b75052f3030fdcb6e24446a2d07fbfb0d0865f82707c7d1d80b188764f47bd6c3e8998266ce92021f24b1b70db5201d2d22846d812102b71a3bec\nIN: f7e0559c345557fdb643a63fcf\nAD: e56b17d9236e9ccadeac5b16339b2094727efe73713d94fbbf6be8cec41ae4539f98ef6f04a39b36c44fb3435b905d3f\nCT: f720ba3b63f63a9a74d7846b64\nTAG: ca3578198da0ce26e003115ad7124a\n\nKEY: c18483612fea7280d960cba2310304ed\nNONCE: a3be47594b77c3ad11762143c46042512130e42c3bd3962c07a9efdba921fedd6901372d52ccc06e172d322d08650a4645d730e34bba29492500a2369930290a0f0cb9576f1512b5a2ba761d9423b2ea8c0ec283b570ed172650ecad48743aa8caf7c4e7ec6e4d41f2ea09f4fed79a37fefb92fa4931924d9c42fabbdeec6ea6\nIN: 680a052ea09b9ddf85742547d4\nAD: 2212ac994b460fc6371aa9a31090f0e01d14b3e66c429ed76f55d816df0239e7f4d4cf591c6513b2fa090d45cfc0de8d\nCT: c0ab1e06b49839398571712ad3\nTAG: 21625b272293b06a547779bd418345\n\nKEY: 9ad8c54b4c2067ef43e31866ce6621e8\nNONCE: 462d13bdb50dde5feda047899c8d98685d56fbf0671d57e7f93cd50354b0de675c9bbd69a838f3a0ce6e629a451098df6e7900e962634fc71dccaf8d0143f836bda8ab34f2cf01748bcc8cef8d5677d2f9deb7fbbc3c9e72586361093280c4d8e357ac2af267baf88bbdb77627d5ec8c1e1aa8812168b73e8681f97d5971ca98\nIN: b62139def9ae7d6abc7b35ef5b\nAD: 72b5a625905306c6749e60f321ab6c1a5cb5b80620bda5fc8b61fc41b9dedf58b0384f8f7f20b927f33a846d85dca0cc\nCT: 7734d68a2f95d693707b81320c\nTAG: b10ebd8e2efe25a68f5a6d484d82de\n\nKEY: d7fea4e31d5f097e12591af3228b3d8c\nNONCE: e6cdef387e2259ab7200f3795b6633c138cdacdbffbc0615ec383f5b1699cf20acb96e4609ea9d14f3050c822f7cab1bcf5cbed66e1a443ef1bc1860185156bd65918a6c6c8df4d7f3217636147618386641fe557457ef252ed3ca3ac572b0f400cfc87b9029ccb3397462349edb3bc789ead91b23d8211ec92f75c745b4dbec\nIN: fd9d22b7a6de28052c14a16869\nAD: 3fa037d0f553d2e3a7823b606d032276bdebe3c31db5ce8cc30334e5efa64fcb1be4b406a903c88d61683bf400cb7df6\nCT: e4fe2ddc273948dad28cdef3b3\nTAG: 2394f9b229c4b013b58b9856179806\n\nKEY: 1bfb4ef7b9715070ca690f1b26bc7bb0\nNONCE: 1c162a4bdd8f7d5a5e14dcbfe060f1a44f5393a0eda00aa3b8583f1663cc8a0128bb21a38f08f708db9ee45c96e17cfa18cd91a43ee63fb66b1ca8b496ee06fa41e1a2d5af77674dfc806763465a75cfabfd43978573b297363c337315ac4d7cbc879f9f67573014cd7e2a2956fa1ade4c442fef4159f6b7f61e4f52cd908361\nIN: 9f8487aa5cfdf53eab8c822757\nAD: c49c18eb648e678e0e505aa330e5707feebc41f83a2707c007c35033ac7381f92761e295b93f5e709f199478684a6f3f\nCT: 48f3b343fee3b95fa285403f38\nTAG: 86ebb9059b09a4a9830a87ea82a362\n\nKEY: 04b966d2fb2415a9e6376c491be88931\nNONCE: 4eb2697b11bcf506962979ba611c2bd3b424506dc929be8cce8798b77dabee249cd1cb1711870302d88edff949dad808ca9f2f5b588bb0907f8a55d23c31abbe6126e86d7eceb8350fb0b9cbcef4e0a13d7c1ded4fbb9293e53cb2ef334c0f67831e889788b7e0e99683c3c5e0d5a9ee03a30989f5b2598d061d3ef6b6bfde09\nIN: f1d4e4867853abe3d21523bc61\nAD: b7d72b5af3f777d93f5e8f7b6c4ec1cc87543ee36741df102f89ece5d773a32a1867aab43bb6d1692d834dd3d21cbf42\nCT: 1ee96418c91cf6966ef4525934\nTAG: 207e6d3412ba5648f9bc223ae53644\n\nKEY: aaf3bea9543c7515d6dc12f4d440980e\nNONCE: 4f8a825504d3f6ab1233cf54e6d5c966e37a4be6255dc3935de036bbe8e23f13dc40b20104cea482a845076445062e6d0ababb93be9a4366b3d96f68d254b444aac214c2cee1910f041d20429120bfd4861631194ce1597fbf901f286a95bf8d6ddca3e753f720e2582c2a579e402ccfcccda29c6938ed727a674430b291150f\nIN: 26d127ba6942edd2a74f645bb6\nAD: 701af48656bc810b7cad56fc43736e107e2680b07564827bfc3cc9d63128be4287c38536f30317270eeef08d123650ff\nCT: f1cd78eab67b2875ff1ff57bcd\nTAG: b903bad9774f1ba26a703ef48966d8\n\nKEY: 4ce08e6441dce551959dc4d6ff5c6087\nNONCE: 10334795a8ba2e83e8d5dcd03802a7329119427f38f071e48b83b05c5a23174d7696dd29848264044c9d665354d327a2da899f1dd86ff9e848e53aff6e081aa6b6b7be4b1754e64959d2bf77232c536063795335362173d7314a37e8505f32f7ba01fa2122e16fb37cbd5319a75aa1a10d6d8dbfccb93196309e51a6a116d63a\nIN: 125f285df139f12d87b8326bb9\nAD: 6c9e6ea0e0445bc7c032f0f3a8f3b986a044e0b23843dc3210e6988bbb46265802f39dc9314cd6d4addeddd93d7b6406\nCT: 7a86df3efa819c361380667b5b\nTAG: a774879fb8768efa6d85a221f9e94c\n\nKEY: e49c7fd62e9608b34837f438875a82ca\nNONCE: a83c57c679d06944e62a6cab6e168e233736d0c5e8649cf0ccd60c9d5440808f3ac5f6ab97754714681dc738d9a101fb71c9ff5a79132ee69b2bb45ce5adf536b7bd4ecbeec6a89308100e9993bc0a160d448aca593704fff5ca2f17805e0791c5425a6f78332c55b155b00d662a1c2cfbb2554b48fa91a17ed3a4ee7353183c\nIN: d88982749ba12223a9cf7309b5\nAD: 3a9e8f37a980a98d898c0d7a103ce870054dffb0c437f809b8728def7332c4b6491465c1f9d9657751419569f807152b\nCT: 1a7b98ff31311d230de54f1e5f\nTAG: 979fbb0b41a1c738bc26cff8d79355\n\nKEY: a2b2c6bb0ef7024497106c0f08488e62\nNONCE: a5be30d4a2b1aa56053fdd46460c54c95ad00bdad208c4e8c70f0a53f4c5357ed2f5e0bd107f0d51e4e938f6aa524fc489249c677feb55cd3fe7a60077d85cdffab424ca1b1c6f7c25977fe72611c3054dae090542fd3dbd2447dc4ba011bda84a8892a17d3c6d4f3221d7a8b88079c968c25afefbdff850d7c2b6a484168027\nIN: 65a874afe5db143f72c259d182\nAD: 6c2ed5dbd1ba70436f158daa75dc16643dc370617cc7eae83b6ab740afc04f56e7c4cf4e181bc3855b3be458a6d40143\nCT: d403f929014d0c4c3ae62115e3\nTAG: ffe865f38be22d2663bdc2f4b1438f\n\nKEY: 30b7a0ac7829dbfb2ef6b72b98e1f075\nNONCE: fedd2651410f8c924d6521ae8eafc8f829036b3d694d8b38712f4ff19ee68aa741391c449b4c08c3a6b466a9c49d9bf59df3ac716d6804bb18ddcf0a545ed48c1d42d743514e328624b9b7e86a2eb625dbbb01a1225062ae796c069f3102aff9effd0e729305f6dadf9bdd8072c06e7979f89b6bf025892ac632251834e00fe4\nIN: 5cc9cb4d2307aaa344276746b4\nAD: fef16173cd1fe5f24512a15368507213a51cc30b84910cd69a7c1c270037c6b6e97ad399752f69c90c1566b3fa6f6974\nCT: 1cbae26f9f754f7a0080447a4e\nTAG: 3ce6c92ce8fba53e20c4f7703c2ebf\n\nKEY: de537fa8a3832b4011b0258476d45f71\nNONCE: 77a2147fcc33bd16b9c8a7d13ce1474ef8194fc1612c28ad63fa2063403e16beebc6b6a75d27b6a92524433e74fdbfa6b7776ceecc8bf1d4f9e857d57e8603cfd7d49e4560866d05fe6cbc18ddf24497c66a292db037730a683804de18f82981fc56385989087344e048f38b19a4229c704a5f990630c32abe3311f41ce5c405\nIN: 6149ae17e809ac9a2be5312a15\nAD: 01cbba1c563faad5642aa6a8652e431f16d3deb3eb7a62827a8f5267bb1ef9c6f9627611bf1843876f71917662d92adf\nCT: 36b671575c6dcfdfdbc68d29f4\nTAG: d12fab016f78c308f3bd575eabcc01\n\nKEY: 7b8ce49836efdd2d434eb8df2498ee3c\nNONCE: ec3f9dcadf1a706c62a9d84926c92b34dbce6124019ab10d223ce697a2dd865d0a7472139c649bc9fbae341a31726cd39727a05c4d58e1aee59883e65bb47db15b65aab193fca3f29efd8ebd11c08348e2cf2d7848010903d99a95df0af7695f7836b1d3eb4af129bea0fc1c4a0ca3ec95732e35f6030ed9e1b29430e9a051c6\nIN: 59a3308eaac3e34c654c21372c\nAD: e49799d427e7731c2b990849175d40db2e3f1dea3cc03eb1375687d7334c671266713ac291bbe908c8373d2ba826b947\nCT: 748446f775b6b662d81effdeab\nTAG: ec3641829e772d37475a264d6d6e63\n\nKEY: 2f43f073ad4641d1d4dd1f46328a7b90\nNONCE: 77e1c0c3676999730e2270407e9dd0a7f65a5fdfa21326311d288dd05803d31806acc40eaa7e8e28de1acd847cc78b5ebb64eb441c8a9d7ab2a0def7219fd75dffbb4e684ba255cd0727a8ab140fa2594326ce4248d6c72c5a7fd1445a0bf55c4113fcb4e9e4bda0f3120ac423c1fc3b4af924194fa2daf3303522f63d1a9bc9\nIN: e9a1bb15d8cd4d6d15448f31c9\nAD: 4179e80a4fd36dde6380a407f621483113381e69597c81249a1d9bca9a2a541391551a666508729cb2d6dffa70fed72d\nCT: 905824cc43d9471d8db3fa21c4\nTAG: e565eef9f5023cc5fecaf98981181c\n\nKEY: e4f59b939d3631e9aae16bd3ef3865a9\nNONCE: d47f50ba1725c11a5d2bb69e6b981804d470ab5632c9b849a", - "a39c1771425228f883bc2779c72506ab8de465fd719302930b5dc58bd7114b625d1d5bd019ee9da4363b9bd2bd0a5823a469748ef3e5dc3d41d9f4d2743eef5f206bfb35732ab335a661a27911916faeee56da9ccfbcfc18ccb8b1fff3fd7271084db7ef2d99d59\nIN: cac5242401a665b688fd192306\nAD: 23858ecaf6a37d0d3cb6cdaba135c0be13c757f1c77b45daaf951e803a538d136222a582755eab092f15c53ad395b4ee\nCT: 05fc395338ab46ae84237b5dae\nTAG: d3c5e10d1276abceeaa17eed45c9\n\nKEY: aa19d97d6e312a862b45b852e2c24456\nNONCE: e9816755ef7768c871534e286dc3dd284240fad7a3879f570eaaab7143a51b21a587c1e8ab070be3ce05036c91be9af5ce866646504cbca406bb3567ab50ee7b42fb1d28c770929b1f68c69b4aa9eaecb1f61b4b89bad7cd9c1a7d3b67aadd3e4fac8ac6928df978c65216d558448217f8ba30225986ca77d5baaa534464a087\nIN: a0b30a4c97a68cadd5508f7c06\nAD: c65a295aec51f8c689385ff518bb68571b9269ca92f7c5df97d956df1869a63d71ee78c915e2c40e372eea951b6a263e\nCT: a9c99891481e752e762d435742\nTAG: 718e906382c1a5461e673c320689\n\nKEY: 43e206eff0eb9b1fa64a615e7cd4a2da\nNONCE: 0320783d84e7df67f97daad3a78ebaa39a35618c55437e6d809cbcdc380486ae5ab3dabaeb6fe81bbbd31ff0efb6690dbc0d1f3d2973f41effe1bb2c892b47f84dea5593411853f35ca4296f027a7d461785b7e76046a26f7d1f31cd8664c00ac98b27548713c685ecd194919abd953a4a42896363615f8a9116b0b2f0e4f8dd\nIN: d6ff9e3a52a7e0a65c66ece664\nAD: b9df498965755b34719dffd82cb1300a517bfa996aae1068a4be00758eec007dddea251c8058cadad9dc48092f90b985\nCT: 273651b655dfdaa054c8fd1d43\nTAG: 184751c531b1c0e4810ed8a2e07e\n\nKEY: 192b81b4b2e5990073f073f6d8d01315\nNONCE: 77f6055ab5f8b0e9d075306233551d8ad553849e6b60af414b8a20cea0ee189a3c6032380c660ca1462417b3570af3368aae5a2db1fb12bdb5d8f3e334840bc3b8fc4ad29ab1738fd022a51261e3a1c400efcafe2d8f941cdc9fae8d34467a294a627f0ef4f889b95c088217e6719f05ceff19c1f53ceea02491e46e7bb83171\nIN: dfce39ee51e1b00cbea99b6e9f\nAD: cd9e5ea982232bd3cd2d802eacc2bab23af780168d67610924b80f202e47d6a06ceedbc5a5fd1e117f948eec918ff531\nCT: d081836bddf9e078affb82b746\nTAG: 991116b2186e80ce63beb5817be3\n\nKEY: 63286169b534b7fd90634536fdf44701\nNONCE: d527108b09b4bb57a220a653cb67712b154e9d89bc0e850259029efb1e7d659f07711120529d85d7d0b777f3f36e9c9991dcd6599386428eb273f8a00536baf1bc89a7f67daa5db5019de18293e03ca7b513db5b8b84bd37794e9f17499b21f5efe3e970b38acecd29edad6a8a2c40d1239d24f99334c1a5d976d25837b1c8ab\nIN: 0acb1cae90f37ade0712fbf399\nAD: 07eb5921f8edbfb8e11ba41b0affa5ecc025dc0e4f0eea33fac1b90c4fb5dcc9d4b52123a6ace85b925165c7a11435b3\nCT: 905447525bad81c61f8e46d671\nTAG: 36df7e9e7b48c70ae5236943ca1a\n\nKEY: b89ae70fa55d53c2fd2aaabd9a03c401\nNONCE: 5c0a3d6b1a7b9e500248b180e0d56858b2d9ad73f87a851bf49189622dcfc27a56266a1c79d4bddc7323d4b271c065b16dd62e77fe6254baa8e165de117f02f1b6ac5f869e119610e06aa20862489e0d609b7f6486a3b4ad2b1af49197daa56853c6b024ee4f3552c76b68e2fb9454dd6d33604f204427108755c3dc194fe844\nIN: 0799b6543d5e4bd9d5680dc80f\nAD: 904ee5f86ab78aa37cf988e846f26f2a489e9a18ae0d278ed4725e89e80ceb1cecbfccb1a562d912b5149dbe8b6a0ba4\nCT: 43add18fddb26b656f829f60ce\nTAG: 9dd35c1097a33213b01e06064409\n\nKEY: b06b71833083698fba510645ec2d591b\nNONCE: e4877fbbaed31558c1bdbfbdacfe82fa3b7a3e8de5076ef596b3eeaba2b594cb106399506b7dbd182bff8e194629e798cdf3d4419fd3a9503b69e9deb46ad17b7f88efbacbfb17fd3ea7e11dfdcf64af13a74ff38c679f3663468a1f7e7d1791fb485b702cb103ea49cfca428c332b71ed0763fd9574625b5e48d9277aa738a4\nIN: d712c67910bf92e6b2ab8867ef\nAD: 7e8147e9688cbd106e291aff626cbe923cdcc87992f2d3315137d810b8dea232967cef52b18b6571d822d257674cf4f1\nCT: f3e782c87f248f241c3e69a305\nTAG: db12540c11db56723d46c7c1ae3b\n\nKEY: b4820a7f275ef5291b9d78a25f1abf8a\nNONCE: e63c18de664d4bcdd35baf138f15c7e44f340005efc2a1028cc3ca9890d75fc3b1b5be05d6a5bf2d661ca193143b26708edbb5f4aad58e5f7ba3bc7a616d94f7371d0e53d940cfdc5fc37bdc427bf3042d6d47d6c4ebf6c3d388f1bd63b2f9a68e3d5ddb1759a61a47d6eef695ae431bfcd265b538c54656419a1d386f52478e\nIN: 920509e147fb6787c193513b3e\nAD: ba4bb383d41b1d851f44e3d680a2080054d52798d863f56e1c9f2118617ac3a5662aab2a088adb1ecc3daea940fd25f5\nCT: 396ecbc4b9f9d84f256d9d74d8\nTAG: d4ceeddac66cbcd6f7ae21a148ff\n\nKEY: 28eb922c0763f32e2ea1a7a15620acf7\nNONCE: 3065914a380a2dcf3a862e1e527d847ab83198095df270d6a95b3551d1a8cc0b3db78e334e0e2ddf4d5f3477625d833cadeabcef694fed1b7e38c805f57be7c0a0e62fe9ca1b081243a5b04c0a539bc9a23d8b2c14c9de3c42eb396189b249a7f152dc57ed6a4ded0805c31b7667e8fc04f6dafa3a6ff7a877173b8f6b0d2baa\nIN: 381a8f33d85f1d9352476dbafa\nAD: 9d284c3937a4cc49992a2433427971eb098546bca88979f04d3d014e6bcaf108618d59bafd27a1fa4aaf5c518f53829b\nCT: d7aebd054e993feaf02aa080aa\nTAG: cab415f425abf795bb1acdcaf789\n\nKEY: ee12b61ab186a3e2b8f9533c49202f53\nNONCE: f4f37c6a95c877d6f5b45f44ab88da68722e29479ece00f2d3ada32e526f9c433118c5bd4a41f4c7be325a1bd324c7cccc92038bf3caf072d0cc2dbcba7cc9783b17ac9725c03b843a59aab00cb5e969f9d55ffdfd6c117ebdc8a0aa0f1b39dd3ff0af9d1e2449b1a50f7bf80ac536a826bcb15a81a475f719f91cc8bbc362d6\nIN: 5f1364e5e08ee662e0938e64fc\nAD: 171169523556d243375c08934301732b14712ae6447fadaeefc3405482491f668f2a14561af40442a53e45c76cf46432\nCT: d7de9739abbd8c7ea3bd0c9b3c\nTAG: c48957fb40fbd859e90f2cba75ca\n\nKEY: 783a441929b9c70bd4c65c2e814ed619\nNONCE: d7d8cb171edc072c65de2128a339bd986d589f6219cc8ef7dfce3e3e8e1389a6b670e2a759ad2c3a2dc4284a3224f09e49cb561a8fb90bfdb726c72f157585d59efa40148d6e569ec4ca4f0ae4fd58d6a789e03fdf08ce50790630990a3617844fbe01f1df71f29ccd5778414f7d397347910410d457e2d10553b575711ccbfd\nIN: c86ece978f1e12eb69f2cf4abc\nAD: c64e71bed0469386f66e31f03a6c9fc193501c5adcce3e746845a1efefb3e84810c8debac4d17f7297e677378d6d7cf8\nCT: 79096607bf1caed790f261840f\nTAG: fc79a6e8c8b7cc3f0b7775c7c633\n\nKEY: c9df10402cca2e2cccf316d4387ad6d7\nNONCE: 924d473796b1ca9833bf53b30f92022f39d9fa7a6b8a599b75b58a9b3a4dddf324c95310d51912b9f224b92e31b61cec3cf110264319793d3123ff1802cb67e33afc4432b3dbfd32e46f4296c508c1760631b8f44e475218a8717793b5712abe901d1168e7d02479e0cf1d4c1ffe0df58fb58813f59dddf6c33b8d0d5c916cfb\nIN: bd646fbd81da0afab494fe8660\nAD: 536a9b0e2bbd0b789ea9a3946d4eaa0dfecbed124a6f803aebbd073cdb605b261a037e2eeb267323173530d0957fca01\nCT: b1d28eda4374c5d83292b766b1\nTAG: 8e9a6974dd848f943abd1321e131\n\nKEY: 40cdbe85640b51ee6b6e2e7ed5d31316\nNONCE: 1be60a342900fa20ba35350c6494345634a83ec39bfebf4730149bd0aa09e4789cf041f076998c9dd4b607289a87918e376bda5863d56c3bfea447e1b5e88cf683b8b0b86610771d9b867c92bdba0bb04f50db688a159c390a5e93b67f3ddaeabf5f986c8abc79f456771d6893396f2b11acab752f35245058bd12693987cd34\nIN: b538d8c97d301b98bb0c7c5f81\nAD: ce3276d62c5a81d521430412c56ecdab8603be045fdb7684ecfa7a7bb8cd9d28cc2519ede13de331567f0274ab03369c\nCT: 64a8bea53b388ce4e87e87537b\nTAG: 4024813424bcaf5fd4022dc36862\n\nKEY: da32c7ef98cbc3430e7197e319165e2c\nNONCE: d03032c0c66801b5f2a9b7c25df7e1a7a3498bfc3a0c83c690790f39c5666c4b13a33338de0d6c7ac144507d0e6f525adc4a60b6fbafd745b86e5e5717d3f6c4ae888f9eb57cfd01d240298727be0b1ab769b2ee1966da0cadcb4d2b63a7865fb59354c52f52b2257f86c3278bb1bcd27509d4e30843d21f20103c4f41e3ee4a\nIN: 118f1a867581851cecc0c0a0ea\nAD: e2a56833edb725e8d50d3dbab9673f445ccffb11dda9ef02041eaa82f61a6c623ef7da8bf6dff2c7127b8aa9b482c345\nCT: f3c8bf489253996e39978e5df6\nTAG: 6225dd981ee41cfdf9915ccf4f49\n\nKEY: e75b37dd333d3417cc3686d6ed43bcef\nNONCE: 433e05962b19e06f2cac45d3ad3217c5d9285e3fd15a292d6d73ba7c43d2aea1d8cb9f300100d848a1ecb19366f2e2160e964d3405da6ec9e8a56368c29a16228fa87bd93a4b4bab3ecde87e81ab6f8a6514bd01b93aa0ebca4df79663ed6712e8a2134a4e482613a5d32e5e8d8a995a1679d17afa3c23bd7ce6b3ef96bf2b2b\nIN: 528236bada98baba11840dbb13\nAD: f903d66f33121fd776d5f8ae1dba4fd9e15caeffcc051562f27e672e613d535b182a6bda1672c7c44909b9f6005efc82\nCT: 8ba95c107694c6392554dfc914\nTAG: 35b143769943f7bc85ed6a2502d0\n\nKEY: 7ab5818439c6e4d1a043a418d9f2f153\nNONCE: 5830ca0934ab11f74cc427d07857003cb2fcafe37eeb399ef1934d671ab73b80959cc5efd4e507d851366478458d7c62d62c2df9711db0d91be2e049856076df5ff1cf2c93f3a882fd7ae81f21fa098b3668c79bc835c24c74b8c4316f58f148ebc5c23943d6156b2853cb73e297b015b1995f771353b0145b52e29c4d230da3\nIN: 0b881cc20a263d641360686691\nAD: 8bd58d7a1c26db62196840a794a1b062dc9265e2d12f4131c88166b60003a0bc64bc7ab0d9374d773b0a75c54d0f54d5\nCT: dfa6a8c9a8d43a452e52eea8bc\nTAG: cdda98b055bf63f237b5862446\n\nKEY: 64862c819eddc97c5dd19ee2ffe4f565\nNONCE: 4b3fa716e136843491d99d3fbb769e831551871c217138f3350aa6df2402155b47f949de9b39088604a341e10ce897cf8a1db44bdd4be5dae18d5ff183972819f4343580e30705024ba3cdc2d7e2e2b8b5fef0e271e5a173b2bb5d5e26b3b894cfed586c5442c0bfcf12cd08d94830e207a13de34bed06479f8", - "c9a2cb0d584ac\nIN: 22da2d327030231aa1f8b80167\nAD: a9f078e15224fdebc50e4c50ea350f0e6700a00d63ad6b50b082e295a06624fd3b30c564f3373d894c0d5ad0c099572c\nCT: ff792840ecb05968945dc11965\nTAG: a066d0c81f414a55b4415ac78a\n\nKEY: 77b27b23206f7d848c6fdb2fb7df58c8\nNONCE: 3730edb8caa218035c1aebcb4cbac748fad88f4b162edbe4dbc67ab9b173ae94ac528a45f026605c6f9139408a60f89e02e2d266413a4e37a80e6a809624ae409adb6b489eaaeb59f9e3cbc8b0cb656ae61ed3a742518dd1b9783346153018151bbdb34893a363ffa9c4815da88837c992ea89b320188a08a010d70cc65da2a1\nIN: 7616eed3c2a78c97a846304d86\nAD: 99eef79c2633b2d21bacf04fd34a229025d770220f8218d97b59a29d3dc140e1584e5f71ab0418367ea1a78467704de6\nCT: d82016870e9aa399752bcceb10\nTAG: 19560a5948baf3e936b38270bc\n\nKEY: 1d74f1d29b0d1eb89c469d1b29890ce3\nNONCE: 689407dcc01f5e590998f7281cd654dde10d457437d6d98aca52b1a2ef68542a366ecaa3d870d5f5bc2991b33d3d5e77dea8605200f942e2664e8c9ff420ce423074190e264b4b2776678173b14bc1dd77ff10bf022503f1bf37323916de0833d4abeea642a5a36e37174a498eae26691b5be3b9229a3495209ba9da30cc1394\nIN: 7fe9de6e7196278d2ed60f14e6\nAD: 86787f5d3f271f980b647fd6346c5257a733c0c42f31e7794ffafb3838bada202e9f46aaa2148cf3151e2f13573050e8\nCT: ed7029704cf1b5d853cb6fd607\nTAG: 1df9b837f408ad4acfe546d7f6\n\nKEY: ba652857892ed4d48b7706f70c8651e4\nNONCE: 6a8d81b8137d5a10b8e12b1d40c4451d5edafeaf3d2f50efe11d96b766926cf34b68561cdb0f7fd0647ecce5339e3ae93a04020241c1539f2a3f0ed86bc592ad5e8dcca860f047f1a81e8ed037efa5f84c8910affeb1783ae9fdc74f686b27783920bcc677b0df02cb80b80e71b9f3cf533d9f89eca3ee0dedc45eaa04ddb745\nIN: 6071fff64e2c7ff79ac6e1093d\nAD: 44865be1deaf53c82c1868edd230cebdd537e4062b902c331cf0e876a3095c10541668ce6093e6a72440587a7178ce16\nCT: 1e3d1e6915e897e25532de0780\nTAG: 58f716d51b93bb2bbd849a030f\n\nKEY: b6a5dc4ccf85e40a3c5b34382dac805b\nNONCE: c5730616c483f4d4c2e85d82bfc19a04d4fa4770e4f826935ce9bcbde0e26a0b0379ebcd5e33648a20715c15bee6d0a847c54b12fcf6445a0990ef8e629fc7cda8d62fad9af030f410b48ab83a84c1d9fdacd153b0d9adb3a79f26d05ca98453cefef42fcfdef358344bcbc473122c02b7da4a96a345279483c5493ddffceed8\nIN: 3917c05c9349323aa7ec3433a8\nAD: d102ffadbfd102b1c56ad65cf3abe5927bc8c15d2202e66c4ec4d6bb15db77605509f82b431e93e64995043126d04d7f\nCT: 41d63c9534f80e9f8aab40ad86\nTAG: 1fcb2d7dc20113284e872e1714\n\nKEY: 4132fe6465c70d45c9cdeac3f828fbaa\nNONCE: 59e73602843189ec70057a9e5fed78fb53534033d62f04ff69d776cd67d9db711393e46462820bb2f2e6a0fecef74301e261b3ad8d5a42f4e8c1dcf2d9d6f1af51f77e49f3aea62d54cc3370d21d3e7d82bf67e2ac5898993b6d1994194e17a65157feb650a3798d3b71cf82ff34028b5694a9ae3b48721e4931ade92b88aae1\nIN: 8f6e4928c5e3a66579ca13d02f\nAD: e747f3f055160d5fa0a941eba75df2d4fd1ac776fa64eba07915352897300f53761e27811e35bfa63272dfb91cbf9cd9\nCT: 4f061a4a10287dc820b0aba0bb\nTAG: 105e0041ed4f9e341a5e8c0b0b\n\nKEY: 8e81e044677fd8833e5ceb2fb835dbb8\nNONCE: 73ca8cd447a3e78d212ac7a1f99a28d93cace6bc9fef38b5ee94d39a96b3dcf20d33a5924606eee1b35016014aa9857fbc6fcfbb9c1defe12905de044f1015752b63e7b7082c8d63fa08f6d501a93eeb0997722760442b219d330f5e27321ce11cea478f5bf8fcc2843574a3212658852aea54eb7a72ba113ec5503fa2a3a22d\nIN: 0efc12001421af5e8b982191b1\nAD: 51bc81abc36ddbe06171ca98a6119910896ce9256e6e8a22f47b79e1045036b77bc1d79e5bcdff0a625faf73fd71941f\nCT: c84305c4bea411716a29b0c6ad\nTAG: 05cb9dfe262894a6380ece7cb6\n\nKEY: fff79626017eabfe40dcebe0c3785473\nNONCE: 282229eeaa445083f519b7e3ac98653966950b3bd8840964be952afcd82ce7f2225200953b7880f3eb20e27857b076f539d083fa611b0caa30b7708f14c7e9c764fc30abb87d28011786e78ed71b196180eaabe5a2f4d4c419505ac9e4a44ae9fe592f368e8bae615ee3ceae3155059545e55ffce7b15ab998a2efdf050ec025\nIN: 3a80816c9fcf53d868cb7d71f1\nAD: 449212d382063f2c5cddfaed79417b9ef818f2f1fe251abd8a122b98f4bc53c5c035212a58d041179ddc879545650ff8\nCT: 88de711676fd4f88604e871404\nTAG: b62059e32f79526404dd8b5314\n\nKEY: 41f992b006b25186a30320bc375fba60\nNONCE: a4f09d1863a5968139ede051e3dea3325cb46c1980748fb7cd10db874d83f45b0fb98ae2455393272684826d3aa4eedc19cd91a732b4dccff551f44ee63c203ee7f8384a5025cf690ea1eff729b687500c24ef0c766f470fb35822988db820f465ce0d989899947608f99ed91ae7491a255126bd7c73159e727db1bb65bfbfb2\nIN: 47a45b42f02a3675c6fe21f899\nAD: 36f126cba8ae8ccc50da2ccb8c3e325a714c9ca5b17c7988a117a25e465947f85f0d6fc8e6b862e147329c1182e0c142\nCT: d1083d830b9e6fccc9e952c31e\nTAG: 52a94f859dce1f847da0029957\n\nKEY: 505a4dea3ef06d76a719349e60fcec76\nNONCE: 90d24f1c90355103d14bcd313fad706f4d2a5ac4da3278b2914d77a3b058411798aac9805f02a27aa6fb45dac2a9d2d135731d8e1eb6a5b5bd241c93d2bcd4dd7945392062c0d664317f498356ee52052e07e12f063dd03d78d838038aba82143c82bff931e3dd8301ed7b2acd8dc32145b8eeafff2de6f331f20f7eea922ac4\nIN: db6c9c778cfe3f2e03b90c8c39\nAD: 37b5962aa9ed69c2182de49fa6336d0eb3447359e3098c8be4940d4cb0063f30768b98a0b76649566d93394e96cd4d17\nCT: f111dae83f4326fbd4fba2c9b1\nTAG: b6ffe02a0978994a366ff67b2a\n\nKEY: b87a92cd5a4ebceb1326479f5c2816c4\nNONCE: 4d502cbeb5897b4e7275896e9b907fff6e4ca4a9f025f65c92b128c65209a95b0cc066ee8d9a0f778232e20f54fba8487c1d7cd006b9a0b84741089fbff0d337658794a9d5387ae1a4d90ff6883d03fcc6175dd246ec16a57a509d5a5ee1b102f4f2030b092fc8bc5c722fbea53d7fa957bad0263ce338e4e92120132ce0bd1a\nIN: b9c12ac685478cf7365da49354\nAD: 533a40c0a3caa11fe1ba4006dd1f7c38ddd547c6a875b5fcda7b1fc632b13cc52f61a678e8f81c9c336bee5a64f8d111\nCT: c345ec353504b447c09cafff9d\nTAG: 99aab3a5e90797bfe4bafff06f\n\nKEY: 38da75b50eda65a70d252baddf09180b\nNONCE: 800fe2c0f26e45be8c2cc294474591461edca6d86df50e960ec772836268d3b4881f75c6f013443291ccbfd039e9bdbbefcd3b546ce3f896c5f329f6131f7e5c2a80d05fb1482c2b1d587e93962a5234ce6100a08d2c576c9e7b29458823dc018272f93a84aeb467f4a4caed1b62678ffe3a2a8d8c9ea8ddcf6310641ad0c39f\nIN: 854b725e91233acbbfd8c32e13\nAD: 83b04748437df521cd00a8270c3aea153e27d1e8575cb20f5d6e0eb3a34233c381f271de228b464a5991930e848ca172\nCT: da1e9dc367e744f8e4e5f7fcbf\nTAG: 08ce495089ebe86afc65b0b0dc\n\nKEY: 37c5305fa53465b438b803d2beefb13e\nNONCE: 226bfc319160c688275658aff89a51a425412ddab92b0e15e377aea2f267cdf48c93e35c0203b10990d3a5a0d887d3e18cc57fbd37ae887532e81cd4b3a842095e61a299c87c0541a30884a85f35d787bc51e9184072ebd5a39fb9b12173f53815562324e07c5b27bc1c2cbb25407fdf9c5dba86e805667d9733ff0fdbfcd3bf\nIN: f15f0053ae9170ec70f57b14fd\nAD: d9eff2027494f3246dfd5f8d511b2fbe0349d88568a2dbdeb06290b644c2809711d20ac36a07e1f09608109273fc335b\nCT: 4345c4ec9f48b7bbc1ec112af2\nTAG: 48e9285c749c3c374a44228194\n\nKEY: 8250cfd87963ba6dfb7b0ba38482df4e\nNONCE: 6e9c6d88ed41827553ee6aa03d0d1a444710bde43cb97a6284acfde6d5ac06bd76f13cd9a7f754f92c81f65bca579ec527e09d12aff75b6414b4ed6e896d6876c7e7f00ed9421aad0a6170b99984445230d0b472963d7593e6d356cbddaa08217588e3f08db985a59d271861a44817a9a67165ed6617875d6be6796a25c9b82f\nIN: 1e5f03f8e33d67f2d4a2c32c8a\nAD: 3644bceb9b76f522aee0651889c1d11b62f504233029afde85f9d038ec2f5bd922ea6a5e4c4ffd21a5c92a63f45eaa85\nCT: d7e909e4cbb5f1410a94f22668\nTAG: 4400fbe0f7fe5620275bccfb80\n\nKEY: 185f370f23544484dea92984b42158e2\nNONCE: b1e42e3ea1ec117dcbbffcd0ec0546a5996ca951932b505eac3ab2ebe876af5631a7ed3a4e9d308c3b4b2e49fb6bebe89762dcfceebaada640dd334f4b1b18ea7e82bfdcec1cfb4ee0ad1a399d164416762efc58aba5c03e2fc3f61593454fee94593409a5e72162e83c512b12f8a5bf07524c85751be2a7b08ce295b61be577\nIN: 206e8dfa4e244f94d3e78faa37\nAD: ec08bce3e2cd290113f2d43d115cfe1ed3e5205c17cba94996e4673cf60e74cdcbe647aa9867e717ba319cbddb191f7b\nCT: db37a949a0be8d1cf489c00db7\nTAG: f8f27b9265848e9394f71f4b\n\nKEY: 07bcdac18c800e9e62175fe9057db65f\nNONCE: 1ae02fd20aa6d07e88f29926d1b215062cc229db42a94cadc3679cddef4d561a2c15a56c786d4060a460ea12717d548b8d6b5a7c9dc7a800efae272fea7b31d2fa741310db4e006858fde01ba8a0876d30df858669e1d96dbb527df491d7beb78887c03c70f9a4ff9bf028aad41fcee2cfe4fab4580a6cf876e3266d99b6f7a6\nIN: f97199eb1a5082ff51f3575a55\nAD: d915dc5bdba232335b43f2b281c638e28f3b507fb3240f334712bcccec546e8709c9a0a770d9f1a29ff49a22f7f1add9\nCT: ce2ddddd7c7e065679fd2e8a55\nTAG: 11e545c06247fdab7f0858e8\n\nKEY: a0715cf35eb956fc4c206b87817a0bc3\nNONCE: 1f5811727065f213604c4d3ddc2e46499b8c59e82eb55b008dd6c9b66d3cd91d64c456dc90d414ed0d47dc2819a65403c5fbbe5dba68ca90a4ee8fb5bcec582529587e2d50649288102cd7cba72d3dca8c88edb9e2458dbf84a393d9ff661aa89644755b7639589db4cc66cdbfefb65c2496f880bda4f74069d1246e65d908cf\nIN: 4cd1dc8c6ac54675a79b3cccbe\nAD: 2d93a00c93e4215f52f6022612b687ca7be905ed2dd491c4d764dfda79ec4cb597f4752d1965d108c9e0c5b0129867a7\nCT: e69de10945633a0b232aeb7a6e\nTAG: c923e850add8b240249d87b4\n\nKEY: 9f27acd4dd15790", - "889aef5bb9c590a1d\nNONCE: a530262ba929927ebb923fd2ec247bac961a96927556f6481c21590303656fed7929f554b110654203ea13ccba2573f6d2fe644eacffa2ddb2e8496bbf140a1d9dc915e28d698d3c39a311d33608cc1c5c1273043665c526b582080a36a4d38f77bcf2210495487861a054e21121c484534503f70b4168296340eea64a6f101b\nIN: af6160b2acec2ba25c870c8269\nAD: ccc7f1312146e1d52d9a438a0e352b2a18d22c2f9fa995c302e29b600dfdb48137faf0870cb80dac254bc54a0cca4dfd\nCT: 1ad0823c27f1c93780e8a17208\nTAG: 9461cbf37fae637ed432d054\n\nKEY: 7352b754015474bb2b33b02d22a7db6d\nNONCE: 24c386010a2ec4ca507d7fb347941edcc555a73cf2f8fb65146afeceb2b5c9e59cceeb9f896bc930285677b39845beb2feff38f964efa866deb6b31aef5ed481993be2b291514fb000ca4245e03c19d89520dac432bfe66b17498abc755923147da2a11939f7f1199361db94708a9b8abb64828c2c4e1b16d5baa745a92aac03\nIN: c51ceb87cca60072de2a76f844\nAD: 85e928bda588f100bd2dcf11488bd895bb8cc20271b9f08cc5f6b88cbf29d11c001173547bcf80fe38c2e3cc39032862\nCT: e1ee034b23baf3bb9b13915850\nTAG: 3934592efcf530cad849ddaa\n\nKEY: c04fa832d155de66b0e3ffb159955bdd\nNONCE: 5fd19df5f625726ff050ff4bd77a8f2f4154c9db7b41bb9bfa4f86d6e480bf20511ab3dec9bb6cd0f462a4fd01a70697f9c1016bd44e050aefd06e2e4c36f7e47da55dd6219fd5becbbae192ab913d8a1739884d836168262706d83fe6db13ace84f8e855f45698a979510113ad68a7124332cc83d9ce5f2756e791a043fc48a\nIN: ed82116b65e310b854ba70a67c\nAD: 0ac117a5709d3a6836e5b4a5bc49b4006f1bf7c0b1b3f10b445d8796d19c1baa5c94b26d4f16706d343249d06fc42a4d\nCT: 7473d935b22b90337471352000\nTAG: 835128d084261968d7d8bd74\n\nKEY: b2a0d7adb910d355c490783066e7fb8d\nNONCE: efb79509993afb0e13e7509c2bb5e1fc3275e85585277a588ca582267cde1f0c63d543eff4f0e5b772766b62e36c61a5ec8fed11cf336f20b4e28b2e7930762744cbe46ec56ca73a71aaa26e4d8711afd52cfec04cb2bfaa91e3dd231f6d402362edb2d9bdac258f849527dbe7080d5df53976ba694796ec9575670daf9eb261\nIN: 99e925c799914974e1ed368ed3\nAD: 97bbda4a516bc3aa230d9f5643a68c4888ab8878f568cdc89b906366af571f5be59253b18c4545e049284343df25802d\nCT: bf3a36deb2ed540c941775ec17\nTAG: e3d21c845d2df529157b9b9f\n\nKEY: 8ab8351a94a0224d655007c9c3e9c24e\nNONCE: 812333a54e7a06363ea97c10c10fcee454074d28c52676180fefd49b240b73c5b0f4c503dbb13533f0bc8e2fcb3af368aa4631d0b76306aeea44131387350352587687339a9ce58d225dee4129d4f24051de0a3994e89364f77774b0d71a2e9afa3d8fefc3015c1a322f11bf69555b400818a390bcf90c41ecb90c0c3a7d4b7b\nIN: d3abc4ba03b66033a5d499e7a5\nAD: 5fb0e8444b5a89bf80433c2d6eec8145f1313f740a43d0b99135aac7b265b7d105780a21b1cc9b60fedb37bade75ab7e\nCT: 1252f7cd23c00a351d4acdef16\nTAG: f71d97589273ba77f7a6908d\n\nKEY: f5aa4fc359416102a11e6abd4d951ade\nNONCE: 190de82ecd545b2efb0450000374947c30ecc9dc0154b1d01ae3d53ea79c3a825ebaa570f65ef9dd3c788add906b4b4f1b02b326b2a3eb91d4ccede4c22d2c5ac35f0888c710be2483552398c510d23288be79eb99c98c77b1a1aa249ec6069ca4f21d45d3119630224c11f9d1dba35747654ac19c62c97811fd5572887be419\nIN: 64e957b84d46ae6eefc0823135\nAD: f9cbe8a12b36190e05e77c06310057be9e76fcf14943de087bca3f427336f92fce1a73cc745663c26c7e17e82504938f\nCT: 95d9eb0cd7892d4729e44c5b29\nTAG: 6591dd2787b241db2fae0087\n\nKEY: c1a0ae48584bbb45cab7cc6719f71c66\nNONCE: ec961251cf37b998a0aa810a7b6140c0484631975acf8a563f27867f02bb401ef7a7f1b821d5d35101a1963682472982d099bcab609f21b736d9a1a5ae40ade56dc121314a0b8a91a2041b05e5196e711ffd84e21eb87939d5ca44ea14f1a3ddac01b95979a100a5ba7cc1369c60e46ff352c927f38956ea2891c245ac8aa35d\nIN: 44ccb8c217a0ba4ae6377d0598\nAD: d71561c0b9ef2a4f88de120b595f3597737fbb09b3b53a1948299227fe7ae0d8eb0a316e076bbebe7749d30ecac13acf\nCT: d69f1ab211e8117befa423c8b0\nTAG: 7e07107134920e9008b2a1c1\n\nKEY: 289698620979e0fbe7d97b2aa93654c6\nNONCE: 818830a0a302cbb45f5cd96083f1a0e59ad3818e15cfe08223f9c4f5b8adc164c0c98ba63465c414ba983af61c8cfcefffed2d8e04e1cf3deac555d435d26859fc26c56669307b3312ea542db80c40e99cc8ef7ed445f1deed9c518f41b170045b1eeac5631bef2c21d58fc8b293ef6f4fc10c4d9eca8dfc4a8063d5e7f81a33\nIN: 81d44fde0715e89a5a5fe4426e\nAD: 3e9976f72c6dca935853fed640aaa1584a9707097799b08c46525ba5e255240ec90e401d56a89b5646fed3e54284d090\nCT: d566767e9b15f164822bcc7ffd\nTAG: 5fae62ce6115f4be03eb30d2\n\nKEY: e2bc8037d64637c0191fc9340d816826\nNONCE: d7d11ebc76baf46aad3d16245db9bd188dc70370850c766be34096a2266a2e8b69228cf14b19d4f0a662b3a126caccb76a02ade7cc790482e7d7c7551390ca090f93115617ad77f9b1a38771b90b4f6aeac2d724dd88836aff14dce827724bb2657e1dddef72fcd4d2512c29ea2410862abf759b15132a973e99478cc345eb32\nIN: b6368b108a7017e56592159e7d\nAD: 5c442774cf5693d97ce4419f4ba0f8f83ed1985e64f7289e1dfa8a177f1e895bd7bd4ed177c16da536c7b0bb5f5148ee\nCT: 2a2505ba02e6bcbf35e0fd8c6e\nTAG: 1492a8ee78bb4c44d3be210b\n\nKEY: 0b9d2ea52c9e9b41f16f3260849ea1c2\nNONCE: a583319ddd41137e0ac4182da401bcb5525ccd5eeecd01eb9008a43f267593f51345b76e6c20b41a335df9ee74f88e25ccc8360e02abc2cac6dd73268039557e75b1d3c774c8736109cde211f5612eaed2f368787fde4ab9b76212d9e96e484b14371ae2bbffca3a18e3ac87e4ef30c2a87a55deae692ca7c8d0629324f29af2\nIN: b2fc872b1543835c6b8e4007cc\nAD: d28f8a19ee1a884fab110df84ddcae8a5c11417b00a8fac71c3652a459d9b5564894cfd72814a605e44bf53a638e352b\nCT: a1c0f0c8efd10a07e88320f3c0\nTAG: c82186b306f3de293d77641a\n\nKEY: 06773cf2602ec314093f8e53e3ec115d\nNONCE: 8b765fece77a5bbd30306eda9f3ee67c068ba7b42aa7dbe8860f19067e493aca33cb4fce16c5cdfa86f25cbd571fcfb7e0bcc344986ec3964c304f8b1e8b6255bb05d0df25cfdcf2ae443bedfa31ccfcb4bfa4e24657fb546a03adbdbbdefa1430ee83cd32b9439b1c7fd0bce23364c72dbad215084c3140d0dd77fbac77af5b\nIN: 428e2abd8e39dee231128d5084\nAD: 253ca4b51e480fa09628f19f2de9860c8d21b0fe5d0dd789e0f4a8e5a3d6a9aa33601dabd530e6d7d2351d51102f9d26\nCT: d46cd9637d7e21df5691e32686\nTAG: 67a229df0e617ac10a984553\n\nKEY: 8885e478e316f3f432a502bb0db3f4c9\nNONCE: 38396432c52a03c612ebbec59026c83b028aa236d2f2baf808595e4cddb981b41ef4130d608a39c2d2c0a9c3eeb4ebfe96bec3fb807143d316d7d428e3d4fce77b9f220d4bff08a66e4f9ae909b1cb102d18f3189f4871b9a02fc382fff9b477bb4866b2213082dd4e995c5a42ce8f64dd490f5356da253713a4a097475d07d9\nIN: 18e0f741594fffd6074d1a3c82\nAD: a5ed039f13cc4d47eca63617b58b31acec36dc7a9058a2ecf9b2833597afb583e15fbfe8fc9641c4039bb78490ff1687\nCT: 17b899c31e7b7ea9fcf06141be\nTAG: 7ebd296b5186985b658e4a5d\n\nKEY: e9fa31fba33df2fc75bc24e53d40b63e\nNONCE: fdf066c18068132047d69c07460a2ad962d64ee2ae81542a2e8230599ad561cb3ec28fc029f3ac809ceeb9a2aea7cfe3a27ddf904b0dbff2590a2a5fa7572ef7911943a6c0c553a9e7f74f823ed49ea5f821e01a6ea091045cb3fc318c850709b7f8a27e0f34e8d603b65822007db0a37db88571d30b2880edbedaa15c7de815\nIN: 0e2513da47e71979282a760965\nAD: 9d667651740d76e9aed5be3fe7e3e839ba748280311429a75b0ab799138de707549df786c7229102c98e4557a5f0ad8e\nCT: c451fe59f41137c3a7265d3d67\nTAG: 08e3910568db4db7\n\nKEY: a84e893c05a4029f44faf581d46d1e3a\nNONCE: 63cad2d8b988add7400a1870f240a327c1e3be8a0604e387b6d134f621dda24657502b81ff5e4e12095cd1c9436dd8f4283889c764210a592c6ee1604f363f2026e0e7b20126ad1dfce796257eedce94475e3d470a20b312c5178276a67b07e7044be9340f9d7191d548f93ddc97e2b3be6876523dafc6e2c3fef2ba98eaae35\nIN: 3c84656535ecd990ed3e19494d\nAD: c0748a53065a5136ac510f3d40aad9476c6711141f2ce8dfd1fcb8147350d79737eb18586ab3c132be9819ceff2806ae\nCT: dd1b14f27a196d88b899b38db0\nTAG: 9eab25566e2f3d2e\n\nKEY: f956165a88373559b3aa1dc65c6e24c9\nNONCE: 47986697d7f1107a25f6e5cad97d214e8b26c7abfcfbf22a1acf29470df48c900a94432761562a23b12e3b0df0555c26a5d64d65752f10b4f17207e6de79e98be517eaac0ffb457624840e2e16e01c7d52df2f628711491a683f2ff15504edd2cb726e275f69e33c5f2820194cd330eb3268d8217d7f106846422f7d459d2c69\nIN: 20b35f3d08217db2999d18cef3\nAD: 8570f080db3ba94659280a3e1019c76c83f185d77115a61d5849144abb790c1d902f21a36256d28d1e6ce55db5115e0c\nCT: 40723f7367f29ece8d1d03abfd\nTAG: eecb1efc253be799\n\nKEY: 2a0247446aa43dad8c5bae5cee0e5695\nNONCE: f464f7c45fce8a9a44834dfdbe961c500eb12f11579c49a02ddc341c39d411a9ee2ff3f48875ecff4f929af1527eda4dbfc4aa56bf5b51d934aac0821be435fb84a03465e48f8fad053553a122b1032b75636103a5128128f090d85dce0ff04f8a406cfb703715516e0b6aaac43e7f127f61cf8e8bfa26a376639f63a841736c\nIN: a044b9013c8d50dffa6b368424\nAD: 05a1eee65c833e7cbda7135c0b9a9aec6cfa1acc3e16ed1a1aa8c2ffa21299b323a351f18a3638ce098af1d653b5dfff\nCT: bbd29b76238165e96aa4630d22\nTAG: 5b8881eef6309c35\n\nKEY: 4d6248110bc48d832773fd8f2991d0b9\nNONCE: 85f0944fa4e373a967f4bcc2524c041c8d20b145e9c5ce67fab14e0edbfe31f4ed0c8f04d3a45825f2f6403233cfe4a7622d45869107d5b5ba963c6f0d8e9de26f60ada836ee0f77c45e2e2eb8150566772d9117a47c9d0b2dfa6cfa8524e3113634dc37801717c9d2850f2cb28496b7abfd5a74236e4a206423cd4de7dee868\nIN: ce", - "2f34a7b1b0c1fd4a2f3b7373\nAD: b1b215170bb38e6ab4db12f2741a76ebf9de7cb5473d97820caf7062404d820ffcb32f065f3bc2cd54292568b835ae20\nCT: b94a1fbc00fbc38f934f95244b\nTAG: bbbcfd0748328b13\n\nKEY: 865fe7d7187299fc00fe1b3b4aa4ba4b\nNONCE: 95162cc581e69dd61c67d1f6137444f98e79ad78303e736312c57147feec3b39314ad3199286546d74ac4672b7f07280bb2ea3bdd644d55bc2aab13babe2657394029d63648f91be7b8afa3b474cf8cbc85f8e716d1a54442f60006ef39ab3051ac6acf78881b4e01e19335bcad1f1c79e32992f32e86aa0fcfe9e00839d1422\nIN: f36ff1f59ef15aafb06601cf9a\nAD: 2cd8f9f5d6c933c200e9ce2d4af526f4bcbe1e65bba553a3afe5c428a9d18fdc76e2754d0b341d97feb0c44c2f52d624\nCT: 3504111d359395ebfb405678bc\nTAG: 9b51b5ff2cfefba6\n\nKEY: 82cb343aeffedfcb78f2601b86de36f3\nNONCE: 4500331f703d21810c05a36c94e0b0c86b7938f32e9f23b42b087d9f84bbec890df2af9816804f8a80c49bd808c2ef45318f31ffd2c0daba264dd7588d9dc0c7ae4bfdda5a476c6cc36cebf0996e71368d18a9b2e02c78d9bd58a40b039e4c47f7c16c5341dda8ab14ecfc98f78b62264169197f5afbea1144bfa7c55f81fec8\nIN: c9a307c5c92b2772f0c14a766d\nAD: 28d3ba89fed63a675df945eb59bf69689a233e746e5758bff196a225007654e7d85e07c8b039ec3e05fdbd153354b104\nCT: 9f42aed2b998090a3c23937745\nTAG: da06812e48ba776d\n\nKEY: 60358232f6c4d06cdcdab251dd006078\nNONCE: 390de3ce4b52859262533765f9d5decefd52dc033bb9ddef572909f044c17fb1b947e09391ca4ee7134327bac36acb6e212035be3dc9ddb80ee97794656c49a06528c0abce561229457c63c91afaf63ac96b244bad4d606d15d522bcee423a332fce5d2b0763f94de465d79b02ac176a0b7aab027c91fbb2d9fa0ebfc710e0ff\nIN: ac165cdd04855afd81918b0591\nAD: a3ac8cc3fb5e39a0b1ac06d988ade5b384460f7643a126717df3fb4efa818b833349b81234171bb04dbf116239a74004\nCT: 5d169b1c66ffd35a1771bd4d9d\nTAG: f20bb8db86bdc322\n\nKEY: b6eebc9c99ddf0007c71076d63c6be2c\nNONCE: 6ee0812fb59a38186fee90999b3212aec6b6372271595e6c791c313de3fb7895c2413a74b0e9083e3b336c7862f98a815c5d98deeb80635749098551a28ec2d2bb84dd5005ebdf572cde212250f80bae4cdd23565608bf249eecb17d7ea1001041ab98ab8c56dba705027daa55f8192de51ec2475ba4e2675fe17e864507c4fa\nIN: fd611b93be04309d02c996add4\nAD: cdf3f6ade8f49928b587f0f3ef242799d5f9910dc79cf3b2f15d0ab5b33b6a552badfb2dce63381d911c599fff69907a\nCT: e133e82d56ad6c6eab1af0723d\nTAG: 23819719c89c207f\n\nKEY: 543b92164259007c923d756b7f958cdc\nNONCE: e318817da0c16def7522cf1e223aa4ac37204ce8ac1e08148ef4c8c9fd203c7b1abb9f90a7fb5bbd72bc5b83e64448d201c24e42ae75bcc6cc32e5fc5343972386f1911104fa2ef15313d69a894f594fe85942d6c8c866af7f00e918f01bd298d7d24ce90b4aad0fa4772f8da4c9164c0662921acec81e047696f5f6e72bc506\nIN: 65bfdb5b59e201a7853d6479af\nAD: edc218a62cb7174de6b937ba43292a18c800e866a5f2cb3d02fc65068a62712f8d087a8488b543bafaa46f6c219e97b0\nCT: 607b1a225dfed20dc15aea66cf\nTAG: 2ab8ab358ad9164b\n\nKEY: 51dbe2f7258dd321d8d01959846ffe17\nNONCE: 79ae281056d3bbb1a0f8e56922cb5054c78665cbe7c3c58c51d0a655c9f226b0bd686ed63a1457de02bef45b3368df2b975735e235d65513fbb04649789ad56e5dfe79d104cdb4456cdf73171d86b39989f5a215b67d983035f78343046ecb8342af4bea68e6665afdcaa1ee4d5c667afe7029a4df1d797dd39b00c65ec7004d\nIN: 0448101b0bd34932b5de233622\nAD: 676116f40267718f53d51b915e2d2d8dc5e9d9054c1ce27e3b88ec86451e286d3709cca493c579e36ca356ea1430d3d1\nCT: 80b6464a2d72fd76edb106da42\nTAG: 2f6c9004e5a56780\n\nKEY: a7a65fc105ce99476d3a516ae245eed5\nNONCE: 2ec6c215439645269c1213a6ca71d3c0c9bcf59ba8076d532c6032d117f2ae9593e539d2509c434d0d8462938d21ed073c2f4f7dbaab37d0edb1cf34dc3811616bc36b7426ce12ecb70a7e82937def22f2e01d9f86ad15281411c70b7dbf1f1cf7b11b7fd80b6ebf4f46c9cbe71cbe202a9e8f1a0d28d1d72866b68fec261861\nIN: 8d780b1646916e2d5fc4ba4cab\nAD: 5a159cb10dd6caba095306a92a6a3c557bb2da39e4284bcb1087e45c371de18ac020ff96f318d62359417579a8900e05\nCT: 6842ac0baab9bd560164beda95\nTAG: 83c47923816974f0\n\nKEY: 26aeac9bce83e8356cf4ba1987811d97\nNONCE: 377b7b9f97e1048556dd616b8b4885b3ba010e39c37307bf8b640292b74579d845e5722b18d66b27b84d491e0f00aab756c25cd8ba472602af85099fddc545e889ba880f4ff220319d1ed850909ad4fe28c6cb6b6517b17da61faa93998e3f4d1a020185ffa7507dc5a7286cbc44cfacfa6b77fc3f1e00e8f10d581e994a845c\nIN: 82927afacef7f46c565ca49c8f\nAD: 8451dac1754e1272df0240f10f6b52ed57aa89579920ef5bbb03fd79e98f76cc5b8d69e354cda18707f33e9fb3223d08\nCT: 8529bd4ff10743050ea4c381a0\nTAG: fa2d10e98a8b9fd1\n\nKEY: 0c8f17d95105c46b12a6f6616727f64c\nNONCE: 2562d0a0c1eef9b37100ce18273a61635a84cf489b03544b7047ba56c72a9e68a0091f6893de42117b0887c6b9a70a70c1a6c465c76278292a8a362e2de3d26cca3bbf33d1c69863e67e19e6fe14fb49194f62e47c05e654fbba1e301fb480bf1a1ff10d966579eb56f51704d54ab64ea776321ac0ccb8271cb69bc89bc9ebc7\nIN: e0dff0008f11532c651d0ff9d3\nAD: 9ccb1c84dc26f3192005fcd7e16884e89509694e33d888450b435e60ddb1bf0138f1301f52b3eb8d21670230bd8366c5\nCT: 41297d59fa55af23d31642f2a9\nTAG: a05fff4ab8a5bca2\n\nKEY: eaeea9aef44f37a0b3e4900ef6f5db66\nNONCE: 73a5cefb71f5600de353b7169cc5830685b2a0487bec11708f863d94ee21e09df94e5ae16dd9ea770a4f76c63a349d3786a8e7b678ad5d2651258be8e15a0fdaf9fab7a6b57e3eb8482933513de28d3bd1a47668ea2e160cd20de1914db45b90bd54d0a03d3e24cac377cede1f662309a55ae683f1cae8221e45ac27624c8923\nIN: f44565ceac851fc46a7041e74e\nAD: 2ac061a27550566ba3600de88981832e4a9c215aa396cab6fcc128fd1dc92d3dc99972a87c199af3c20072c93f0824ed\nCT: 7b2387ee47ed71e614255b76ca\nTAG: 86dfff304a1607b2\n\nKEY: 019884a3f107cc630dd86a3262830a36\nNONCE: a4eca6d9af040300272bc4077e4fe31a4375b4c6e657a8a81f9240f88a2a3038cfcda82baec8ffb631aecd963c5f71e8e97e091b68da546d9da5751c355506d1d2e025c1e315f1e7f497a51d8d29afe390d85345159ea624f0ba2a2364754b311f7252b50e0102ef8d297b51350dc2c253add9c606ff64f235593ffa420635b0\nIN: 9cad6a816d8e507b1704e8a9be\nAD: fdbe2fa1dd27e637b2548579dd4fc7f7b7d0ddd2dd1761b39094043bee048bf2f3111ed3086629d43ba718d1c457aba5\nCT: c0f8bc73df906ee788c7a0669d\nTAG: c37903e3\n\nKEY: 7754f58648b195671ce84c449b87950e\nNONCE: cb96b090479928342ad3ea4e9652c33623f4225941fa7535902fc7bd2792fd8335d88fe3e8da528e92492474d2313767720e26054549f2e394daf40632bb2cdbb3af3c2e942e6c35f6044d404acc4b238d8484834b131fc57848b684e2523dcdac068e8153a2b98867fdad0d3cb335a5a02249ead72dd986c45849667f50b926\nIN: 4455683941bcf4587d03637dca\nAD: 418bb4f7ad878763c1903cfbc05a93ccb44ece11a6b7ef3c7e9c58788c1bd6e8c291b985f924074d1a07dcb931f5b3b0\nCT: d4bc41c9b55aa4899fcfc6d392\nTAG: 7483f69c\n\nKEY: 3295b5ed8cd63ad502f78868715ea28f\nNONCE: f48a25adf8028fd7b66ff6abaceb076fed0895053f26a376cd11ea2594c1162d34e434c000820bc2bd0698c99e3116f9537a1cebc81fc045aaa0fdfc973c41ae3f3358a6ed9b58f14ae35b2481ce932526ed95a1e754d49ece8ff423348711a92823abdd9e18ffa9a3c16cc84ec3f5c9f4c8c830d5c40b5d6babc0a6572a6f1c\nIN: 0180fa241a419fcc8025cc322c\nAD: 6e80491afd9ac75d17cefbeaae9826758e68012219e8fb131daaaf7f8ae4783dcfdb2c876e37dc5e66a3f92e78cbf86e\nCT: 912e7cf4c6be99307da6b76748\nTAG: e5b5c6f3\n\nKEY: a79944db2ce490e88ffc924fedb5d065\nNONCE: d8be63ef0a47d71303dec6c1aec262cf26b1a1629b3583282c87e810964a70c375a1a5a29baf50a92e045abb2160ffd406a465e8f1e2e5947b645bbf78cbcd247495c497759deba11dc782291b0fbeeb11629005518f5e732258cc0f3fe19e28e61d4229e5ab8846ac87d5c20e16b187859c1cd9f8e9017dd632021c5e3323ad\nIN: 75389e0423e700ccc0f6f263c8\nAD: a6c30eb39d89602524c7fe36a02dfaf3804826b68b7ce8de89d35b826d3345f152d8ced0303fb21c30cd03e324558b50\nCT: 070f87ae15440da17c3760bfe0\nTAG: 78d2e72a\n\nKEY: 84be6f7b95ab6ef40f7517c94fefc30c\nNONCE: 93f9fbf8ae5d555a458c54dcc7ecec491d983f749747c92354f23f46dac7f2c17b745a94ceccf105bc3451d9b4cc658b07fdb4467eb8e3ab5cd7fece707c4703e4396fa0b85f776144630cf61410ac80da1efaac1afc32515a6d0de895293829585ffbf336c97d2684e651cfda27446dfa506bf1d43a801e795eb1370589c17e\nIN: af5c638c5c2842270aac5de3cb\nAD: 90bb1566cf3ffd6b5c3fe936aa1cb1f3feb2ae29eb06816d7237a1e2ccbab3edeb248e5a492f7253c115c399fea2cc2f\nCT: a5deea38456f1997ea950ba6f9\nTAG: 16be8a79\n\nKEY: d4ef748b3c5881f4fdd3f09e91de9112\nNONCE: 2a626da8c62d479c39bb32b2685991152a4aaeda5129508bbc28b26202b8337f31818ee131b812a9d65026e9a01b0a2763bbb4c1a6644d3f0fce4ee83646ba85ca9ded6fa7d7c969666c8653f43e8bb8a903aa36402a07e9b33cd19dec9f9be29935455da312e4ba7fb54aad8bc3fffb8a5d4d5be1237d36020e04977d5844b5\nIN: 10a91ccd239433ddc7853bc826\nAD: e614314a77d830c9b5a027ef8ef99ce0d26e91c54a5da4ec6c9bd83574d92935fb47937e29309d5e847ae469dbb736f7\nCT: cd0964ff4bc09e432652e3a9be\nTAG: 71dd15f5\n\nKEY: 82d4e44290aac072a734b3d7ed3be67b\nNONCE: 3cb86db6433e07d5d7194fe1e91cd81c02d986eddf8cd47802b778071e13396f77fb019de17dea11a424945184ed3486c4ac1c0269d05f9bf7c50eac8fd8c6a9199c39bfc45e3de109a67de164412c7687c690ab57083b34179c947a70e97db7c8b3daf21113b4b", - "d97cfe8d44a317e09da0121b8a4a6b3c0388463621e16780f\nIN: 630d1699282cc915c9d2b734e3\nAD: b84de196ea0b94b09fe633bc2f0445072ff47918a13efcde51e5e563e05d8ef24fd20b2efc58255b36c20aaf1000c2c5\nCT: 1c492ed60ddd90a907fae9c5bb\nTAG: 9975c189\n\nKEY: d923cb44d90d6dedb74a46ba9ca9203e\nNONCE: 74cc1b303c022333078f285c37f1ad97a3f190993635b07722a2b91667d13df87ca5c04995ae5edeaab22255c01e640ea58f9d6f8588cb27bbfa2b232f086e81d985e8bcd4787a742177add85812601ce20da98c673145220fad4a2ca1dff536a040bebcdc6895dec688e5832965b9a880217767ba8903a1743839fbe327ff08\nIN: b590fb4767801c8463dc53a007\nAD: cd7228d622d38f6c2056defc80798516afecfa3607f5f11e4758b94171f011a6c180c729d04c63e1534ce3389e09657f\nCT: f107051d127667b17f264c9617\nTAG: 563887ea\n\nKEY: 0b76b5cd361554bedfac48afa67df54b\nNONCE: 634773f7187191890f85c9b42685c0e171a511e9f0333168a2af68b475d28300f86fb60c9498d463ffadee29f840f663adddf12e93ee18346bdd8bac5a9210132d43a8eddfddfae388b73b5b421cd1cebc4214cb5fe28e95217ba205f46d12173459210e7997e83cbc79f5cedddf955afc2751f1312d12bbfba0f2569ef12b09\nIN: 4e17ac94439b5eafd03a6217d3\nAD: ef279dac0c730a15cc52e72925d2eded47550eb69a25fb70eba051efb878c58862e52b92065282c608a3a16777a24dbf\nCT: 8895b0533f4ade501ade1af826\nTAG: 95793ab2\n\nKEY: 45cba15d2b83e8f501725f5402a8e6dd\nNONCE: 21a676a179737ee346492f9451828d7fde266c112df877fa4b645f5f9e740988a5de8981ce96bb96f2ccbef186c48250c94a272d01e49f3d3a3d86c39a169bc31f41370c58ff030cccc4860deb4f420b94b776ba4905732eaaac4a3295c28508d6f9976296d903908304b885ec15b268c38fa538419755fcafd5ad26fda2ec17\nIN: 555586acbf5cb2861e806d13b8\nAD: 82f0f9208a2b34103d4e677b65d0f49be179768f25a330a81b63b948eb2ccd651374d46cb900ceeb14864fa21c4d4ef4\nCT: b4b7fd3c32dbd3b5ca64624074\nTAG: 45b0695d\n\nKEY: f8916d18d5977ef2286c03048b807f2c\nNONCE: 02aee00b0a6bd502544be0b70d3548de662f7f23fc9913009ea13d6d8a40d968e6c905d7a1d4e297b053a72f85d24b09d913981be97ab7290864675b10275361289244a55f9c8378c3cea6ba03504acb5f2a9a7591f30c1b1a2fdedfe39dc1d4e3062fa773b1ada17e497e5eeda800e3b43c1361a65a2b8c49f494761fcb40e2\nIN: 8f691704740444513e1f35508e\nAD: 33a38a7cff820823fd8250b3b1be867ffc295c36b4b1ff9788f4f51c6935c1e48d3cf5eeeca4b83a52635c34a9e29289\nCT: 169af0e0f06e08d6901aa7b101\nTAG: e453e7de\n\nKEY: 027efcc0605d0543097960d4d158b812\nNONCE: f6d79a34fe3e7a4638bc9dc231376cc098ac4e443eea88cb7a9475ff96d896301e17996cb98d469323abed252b5ec68b7dfbd916c0a95e72d3e4c671195a99974f539e0cc2811d457b4057a4911df5819e9b4eae67454fb28650826e1811002aad0a813ece848a22bca98efa09d61a639a1680416158e678ab0357189dbd85e9\nIN: a9e5fb438f243ab4653cc055b4\nAD: 086f36847b964bb0862caa8e136afdcb8fc5e129c13ed2fc1b92e57d76ba3c45450af7c6445233017658593a7e1bf5b0\nCT: d1ffb7d47da1f6ce9076f18970\nTAG: 1a9f9cd1\n\nKEY: 5eb4cb1f40aeb60b08b8773447c71879\nNONCE: f055d00e7353da4993b1a5509b5d076aa419da8f8968e2c6295f9386430a3c2a02c0071f98a16a7e13679ed6770da4c5e076d489fee6e2b43d9ab81e61dcf2dc1e8995494af57d4c4d2a8ed241c771cecf4570b4b1ac0189b0eaac2d56647f5b237be42d565e4dbe26fcddb349d22b0898c533f825a7452b443a096d3149fe4e\nIN: 66f5849fbbfc8b0bc4bd8f6a94\nAD: e3d57a34f816fac40acdd4ac0bf9b91621bc48a2c567d282d9deecf52a50ad4c6bc1333b78d883004bed462ed35e5f96\nCT: 9db171d31b0f2e2d16ca1ee80e\nTAG: c715b7f6\n\nKEY: af633b5cd83e788cc87a1dd7ddfd9ec7\nNONCE: 833d026f30e5bf867d4f50a24a728c3fb63076c12622e67fcea6d775658328ba81845c56df83a57d953d310d40aa73b2f3fe07aa591b3a765236d462d61757150cf44ade61540a5dc793b2dc774e1a7d3b3fe28199c3dc318530ca35cec11f2921f489fa3e1e80fcc953ca9b9ad256386882846ad2cf08a75dadc80060e04bf0\nIN: 39087895c0549a8e682b0e8d7a\nAD: d287c8fc43ea7a75bcba3ee696d5b303ef855573b1f6d54a7e708b28b17d548eef01d45497fe95b25f3475ed04dd914c\nCT: 2473051966bd666c0ab1e302d9\nTAG: 43b632b9\n\nKEY: e7db939e9ef5785ba97fb98ceac2a771\nNONCE: 556b007e17e0a9f004d1ee3d58426229975965b0bacface690ea9a22a35e4cdd2e51f9412d2fbac4b2ce9cb9f6a0db874230e12ae0e8377b52114572ec99222fc97cdfe640e1a527b5d59990601c5ec0736881eda7fc7f42d81e428f033101c60263ec1a2b323dd7a25b528a3f8b57cd5e0c30a7876ca2157548031558b49678\nIN: 88340566125130dcb419108e5e\nAD: a17bf1a9e8dca5f6ebeec57ea0793cef0f07ed7c0545d76f9e9020b27b6dcf14fd9f0321ba9247b25d722e4f9d2586b8\nCT: cd13bb276aa5d942e6ca4e5062\nTAG: be97683c\n\nKEY: 059b008bdc461943e486bd1800dd6eaf\nNONCE: ddde5e8bd48974bba74290fd8be30be0d7071d37f344fb9dbe7542dbcf1d44eec6a0c25674bff71e8307bf10a3b54f4acaf4e90d6e8a227506db53c6af77a4d9821bd55ca048c837a746fdfabfba1962bb95cb4f2b9e652e6ab06efc583cf9427ce61109e54c1bb2ea461837915cad3bee909e9cf2625c3d593feea8acf6be72\nIN: 4f9c13d39131a6c50092afe30b\nAD: 191cb9c9509272ba0cc3613a9ee60b907ecbacc23c9a461e2aa1b460912930fcce6df11b658bd512b1586041f4f6fe0c9bed6270b4ecb510b72783678b7e81fadc006d442c6dfcb867b5c7281323e65e06b581d7027a1bc57b99\nCT: 5b2e0e36b812c9a8149d47bade\nTAG: 5834c34d07d7da7cb24e6f55e209de1d\n\nKEY: 3d5d729b45483d6a510dc8138f790161\nNONCE: 523212330f91b637686f6937b67bdb23d7f4c8af61c99d2a8a71398cf4c8049ae8883d73bb8c5041f9625e9e2c816285f2659621a1c695c2f1ec14ea2836ea657c7f96374513290a03dbb3e95683a7b1c9f30c3d175034a52a670a073909f923691627a7b449e89de51160d451ad4878e941d47a40f43378691ecf6ab98363cc\nIN: fa2ad1895f2a29d0abfcc41349\nAD: 2e839c5e7be918d50c13b0714821cb00126723e19ab121aef592951c4de6136c10d20fd2336229a673b338e88b1fdd2dccfb92d1ba806137ad2202e4fb04a874524b71b95aa8dd7378bd92926b71186ce3c9f06903cb30a422c0\nCT: 94d4865440660400fad2e42658\nTAG: 424e2f311abe4f0745823509c1f245aa\n\nKEY: 427a1bf710047fa87fe0b1f5a013b223\nNONCE: abd4f8a80cf9aa2808b4a3147d01b6594e690b9499525f87e22f7a736fe4bf2c54eae40cc34dcd4a80b7ee6226b8d5d2b8bb985ca6dcb25e925590edacf755992e8311cab79c7351cd800fd8548b3c38675b7103e4829e7b2f5f0046cceb9ad929814390f8f901faaca2c7d52eae289a1601d919e6154cdd7c5c8640f010b296\nIN: df549a00d7bbaf08d0e75c4da6\nAD: 8e07ac5b48a714fe40d97bbca6deb9f0b526655c47761d6ecacfb28ff5de3477195808ca42ce4b7b4119f5bf8e02f4e3db22045e618d88ddf5b6705e824e2a6f434c64d9e1e50462a00c6b5cc998eec4e38e0610ac2513e6f23e\nCT: 8751376d2595435ae4c793f77c\nTAG: 8edde685f2330b290d9df8694d9c8735\n\nKEY: 954e2c5a075dd4b076bb3180621b9275\nNONCE: 6214fe34a4fcfdf766d2255e6ffb2e97951910ac6cdda98b840b6254018f0ad771be99be6522ba6b173f297c712cb302daa9457ba072e9deb170f4423403e2d1358dad74c559c434b3eafa8304a920cb7abd0e215c3b8dd76a5a597806617faa2de999d6976f89baafe3c2507c57dd7ed120e80b1f253ec2dfa14a2611a92e7e\nIN: 3480f6c9cd483b7c90dd75d0d1\nAD: ba86ab19cd5d1fc70c11c0b9bd51c1ea3809a3961f3d5cfb2b270fd6f686feb7d185983a9ed89eee9c21eb6330456d174a4baab6d0754c5f3e4feeace978d06542896c4073f8fa50bdbd83560f9c306e0863c76af9209ef7e2d8\nCT: 859f571f474cde6ae370ad79ed\nTAG: 108ba68c506e9a558a6418e0f232f6de\n\nKEY: a012cb554e019e3e1a7302c0dabc37b9\nNONCE: 96c3823e858c77e6692c171515178ebc1ce93073271cfd0f159339c5688e480c73489ad7b37992bfcec9a0dba92f6b11f4b96ba72f93aaa8095cb5f84f28bddb5cebc3896e58239e0c9599b3cc0e6ad072c41872eb8b783f3d8a3556b7fb800ddc102d6415200a631ca7a0cd87d28cf6680fe7e4b71ddbc97f8f7491b5786d3d\nIN: fada25475d7bd61a382f5d1dad\nAD: 2eb23f721c3244057b6fd664ce274c8991bc67926ae702174102e2bcb8bc530d40fee371bea1b62ea67206189a899f8a188994c83903dc22644fc275a19ed2ffea74bb28eb6b4fd3488770be52a74eb7f2863877377c8e88ad57\nCT: 158bbc822a3c2e595b391287e6\nTAG: 67a46fb14d6966a5da9b82483c030349\n\nKEY: 760107a87c071dac318a7ad5b6810a9d\nNONCE: 61264546f8ae6585390f569b9d43d6ff693322a4b124d7cf5d26dd3103ef7b6cbe8473ba256cbbc1e3687d3d4afc5addc503bfd494620ecc605456f48ec03b7537ad0e974962e42e650b97a6d72a59e8ba3dff5d1e0df6d6414c23aa4a07f72a39b4c398891a849a08dbdb5576c562d8ca96e7cc7ad2ed1bccb73072ef367f8b\nIN: 8729e8388ed0e832ae6dc83cca\nAD: 18774eda6be48ffaaf93cba4a1cb56a91cbc4e8b2450d91794457cadda7a46400af294d8649b0fc2de8bc2831ddf9109eeba5a17807ebc014719a55bc991e8f64b2eced019f62b80f6af412a25a7235755a994ca344a9e2b70b1\nCT: ed391026eb0fc1723c50f02364\nTAG: e8e50f67ac8b094f3bef1e415b8b1007\n\nKEY: 19521bb12c0c656c451f9c044fd2bb28\nNONCE: 12f78ecc9ace2c0c5e947090f0d933a01bd6fd5c1428e511225c299cf20ad4aaddef60a6089b20733cb0f7dc39e24ac8c9d80f2b37e3126b5624fa51a67c0fd8080480d05929cd62b4e1a0aa36b0566c9aca8c16bbdaf4daf8cdadd4ba555182caf7a8a8e45fc11039ae228d89a68d7530568fa0a083e63a32d79edb08102516\nIN: 35ab9e16178c92ef92306fe90b\nAD: 79621f132c59f85a619e92763a0f30746c2795d1031cf161318247fa788e035b690fdd9fe36d2b8c6d62400ed9a10ac90f3b4a633fa965a1a05afe1c3e5a8b6a7280d88a891cac04e4c2f060dc9e802b2b2e3dbed7f28ddb9184\nCT: ea9ab25eeedcf86e9067512065\nTAG: 84da0263068ffca746b8d55a7f980e2a\n\nKEY: 091", - "a1c16422058c9ea851461a6348461\nNONCE: b829f8e7f91afbee62c844d53b56989be8fc2453de2e7c1703623e8c9c47e43cd3aa40814b3e5ce832deecc3128f7de5af5241f11cd2de1d72bc92eef8cf36c2cb739e79adcdf313fb482cd70aafc2cfb8e4e1d8ea139d9b6d04de707564a1a10a91a3eee2a789b80a7c7811b8f568b14daf2b911bae05d39177b0a5bc33837b\nIN: c930bf3440c7a5ab6e15db99ae\nAD: f9eb7c1c5706d581c503c48ea30ff82a10a0ba572cd6db1a36812348f6596c8612466cf58d576c72000a95b66e276fa5644061af244fbd82fb4e2e5218d850006cd8824f15d5ede84417df16d24003633a936a4cf9841dbe9416\nCT: e02f80c606487f310e5d477796\nTAG: 2d7604c0367312f63afa010e664680ac\n\nKEY: 32eaa82cba74c43f20c7560f30b0918a\nNONCE: 18d5a29966aea4d1a755246fad1138d24d922019ec1d8e71127616d75b62e6cf11b07728e93e4fc7e327fdf2f5f2fa43b7bd9752116bd69f9158354683a1b988fc020defe621544609f5a473892f2f49c8824dfe05b50a82f40800957e7d32da9e4d250c1bc86055bd410d32d156f803345688968a076012fd0ab3f5e79afeb1\nIN: 8c449bc25efa51085309e103b0\nAD: a58dfcf44b653019be97ce3f9a99daf126a77d33b46c9d113bbf9e7ba4a0cf1b318af2733d851abe0bb61961284b786bd5bb197d961c527141203c86c9a60c97c677494211e0522ea4d0498e6e4bc9c7c6b62a0d0f79ac27a7fd\nCT: de3bf6ca151243960f15b2d49c\nTAG: e595ccf285dae0faf0ae932cb2b9e76d\n\nKEY: d3c31521db8d6988b9db9b2bd77a4246\nNONCE: 23b8ccf01e21c5b1ef595ba2b5c0b412078703d393ba9569c540ac9066ebd3b112b28271b0490bd0d253bfe8e8c5152fdf5e4ebd1f8ba0bf7e7c02ec9ef2c1327a32427008927f516bb9e0137b488a02ea17d51be808a286ab7bd167dc1b8881e1b4fccd93c25e893719fbd193d59e5c197571f2c0b439f63f8e4306af69af23\nIN: b683d9d93a8f9c2f8ea0b09d26\nAD: a1ec5a6f9e7a305aa7830907e6a873529ec1f5d6ab86cfaaf852f170cfe7ad92c90b6adfed65a773efbda540351b4014be71d0beec650a13c4d554c98c8cc0b0fa962fff87483a34ebcf495dfad8f4c3b8f5e8f94c082aa888c3\nCT: 022125128f900fe072faeefdd6\nTAG: d904d8ec75cfbe890e807bdff5ac90ae\n\nKEY: 0a54c24c9b587f06b20b2d309102e37f\nNONCE: c0d59ad2028e26a60400cfe844421f737df82347b64fa510ad0818f3a48592fb7552d4e1b591456f76b1ad1690a05daaebc489c1a91483adfef6015e086c09a88c0dfcd2aa353a958c3b1be341468cf58e08b6ecd25ca17e30336595c1fbf67489ceefaa21ff50a42d56314ddc70c92ecc61a74332ee2b638e45492be4c063b5\nIN: 50552c777cc1a033ffab26d976\nAD: df740772ebb7d755f34137a3c4474413b0c2cad0abba74890b8a751f05394ba2a02248ea1fdcce77568c21d32d313d3754a0ae0e761c597101501f0146e208010999bff891f9a3bd0b081112344de7da4d2dc8502fb85a9bf4ba\nCT: 4d1b0d9bca6ccaaf219b69ca98\nTAG: 051f6056d0679a75d30442c81f3f9979\n\nKEY: bd78c9bc1c52fb333376b057d4178170\nNONCE: d30ca22d3e41a9d462b8212149338a9912ee25e8f8449b677093d84f54275fc2aeb4d4388f08b43228530d3bb051358eedf28859e654b78c5f3c5b3dc1e80bcded9b1094454a05a05acbf7c57cf60d22a907814cbdd4cc042b6f3f39efbcba00bf7780357fb252c8f1e56d0bb9ae3202232e6d14eed9b66de7d338545d36bc00\nIN: 496673d9f63eb9973d65f56f4e\nAD: 2684c2dcf16cac055c574e113bc127c19d28267f5abc7accf0c30cee11a7204d8b7d50b11632401dac5e44e08eadfb74864a05aad03c9693af2a7fc94ff2ae8f7904bfdd5dd5e691c7358627ce677d03dfa66c1a36febcfeaf4b\nCT: ae124546dba040db72d11f0228\nTAG: bd2f1c280c480b639c54e42107e9d7f6\n\nKEY: 76b9e99165da487c7c066a3e624bf9a9\nNONCE: caa4403c4823a1d8b3f91a08a16f3ed0ecf7d92b34a055e657021fb82c2c50982abe18161fca999d3c81ef26203bc1eccd068ce9360a77463ceb16373fba8cfd08d2d646f5489357b9ff4e006f8838705d14ea94475d5bb1a15529deeeaad864ae0f861278daf5b788dce7fd33bc5056e30d452092b07254f44c52c816adf763\nIN: 233bdae30d088887bdd24734e2\nAD: 12ab87c5158cd5e6919b220f0badad6a1d32279cd4076a9cf528a5129a430d85d78699878cf3a60a835eed7420ef5a93f0ad3a6fb27238d0071f266b6e28cc673d13c18047580c20b5834822d81d110e414e04bb80d64dc102c5\nCT: 4683591d914250766598a107ae\nTAG: eaec34b898a9f5e4afd4b2c6f38c9084\n\nKEY: 0366efec3e99b68e1a006a3fdffad3cb\nNONCE: 64976328c4c3c0757e1517882dcb5a3495f6e13712f4553d35edc63c94da62b8be6047f75cf9bb8393a2d30150273a0ab4709a4ac608d5c9a7cf787c307bd5817fda1f26244c57ff7370c5cd9f83d55443b1da2d071819ba23f1ed2aa4b442ad26ef7269a0f4bdc93c2f40d3bc458aefad05273259fcfdd8f80cc5c3ecc2e4ba\nIN: a8253806355666271a25b2c1f1\nAD: d3bf2388407eec34e18ac90f29b7a77468567cf65c062eb1168469b7f50c1f897945e912a2bea6c61276f30e73ad6c5aede63a1bbe14d9573ce3e92283ef4695e4e2e8fb27e4b51f4d75a304e910c2b68ea7e35e96dcc5bff6b5\nCT: 8e6637fde3771304a697313241\nTAG: 9bdfd03cfb679a9cf8cabfc96b751392\n\nKEY: 261540a0e73e6f00da9d92d9fc624ab0\nNONCE: c4705f3fbc060f5619ec9a679b6ebce55d078164e5a19871f6d255de79da7952917ac6ca30412bdf1bd28ee7ec80cb846b93b73ba7cf5d31e30b37e4fbe4b5b63ad010f933fa34c1460543330e4ed30096baa7dd4c99eeaed7899413baf6df0b945b06809529b1c9c7798cc8180f4393639379bd0b01da16d42f92987794f1b7\nIN: d2abb2041f5f1996b591343649\nAD: 6592eed061b3d337f67e01a86f5ee386258198a37021410a5c5638c5931de692daadb9e830302079597fdc4d056532aac65f90dd2a308fff0cae1aa27f79bf0230d97b4f07751c8e94786573a2b6f8a896635cc09f082919777c\nCT: 693f2a22199640946d9dcf8f24\nTAG: cd7f1d02fa74b823945f9fe4a1feb92e\n\nKEY: f006f4956684f328f893a59fae41998a\nNONCE: ab50a8b652b4fd4b792244b98ab1641810dea5a52797b4a63c52f41b9351c6ba6ba2d4fb9d70f774ce00d162cdd8b1c8a142c234fde075d609ed8b5b79de5ce7c9c4cf4c6258f6ea1543b8ef3e72dc1789c5aeb7aaf3a2a5400bd6b1ecdf19aa4da528c171aa435824d985a0c76707a6be0c6402bf9122186a56a50fb7a3828e\nIN: f4d0de42ce1268e0421134dde7\nAD: c5962f9fdfdb9cce9a49fae4d6d328ad100acbadefc1774d83e24419a66f5856ac4f023ca84faa9ee73df6c73cbbf8e60622333e2238bdd235baf5bc9bc1d304f98b2f9a8176e03ac2d6c75f32e5e19ace32d9b3eb132ae9786c\nCT: a9585fbd04deab91dc70563e2c\nTAG: c77dbf78cecc6bbb1881950a3a6c3d\n\nKEY: 2355ec1e0c3316d8d189b1f87542f707\nNONCE: 03ce70c348611084b1afebbefee2ca188a1edf501f34859e139692d96bde942692cf12a41ec9f17e20fc0d2145d1985b83b0eac8bc8496bcba969e8e47072e0b73cb8f1722519d3630c35a72c77a4964de84cd8ff4ae63c6d8b659b87cddd7dd71f8919ba3178d44a50bee4011d306e5cb064a047976dde014ffaf436f1513fd\nIN: bd2752f8d1adb95a22201175c0\nAD: ab88b2d83097cc725b0dad3085b105882a128625d167ada331d6d5610f4d63d45fe9f1ead8ceda175c3c0eb258174868761f6d73fcfc8f133d37338c2bf2851f1c8a175bb9009a990a57d1bff6b4141a49b866d23e3618c5e9c9\nCT: 14733bf0fa07bad8449d2bde7d\nTAG: 0da6f62d3d37f103aea3b2cb90e508\n\nKEY: cbd44bba5d04f4870d773407b5e16cad\nNONCE: 941a10fddf45efecd43fff2396e135a12968f62c0f3c02a501b90066239f3af71e4d4d3d46fab1416962cd1720058ab10e02d08676652cb6f7092851ede20c5bf44713aa06c7bfa295448e53bab6daacd3f757e85cffc557a64f5f47981e033408f774528cbfe0c76ec3b6f155c8653043ddb70e37b0c629688929c48690fc42\nIN: 0d77979d6254b0bd4744106f2f\nAD: 149cd088cd9cc4132188ed9b6ddd54224a2205bee33c16ec66f800c30d57a7d77ebc1247def3efee2775a16a6d451aceb0fdd6a4623ad12d177ff1601732f723a893928bfe1a61a42fe099f2d8d45a975d2286435661b2fd5ed6\nCT: 57d67b9eb56536589cf196b2ac\nTAG: 21d8091aa85f4ee1a385d5a3d9e24c\n\nKEY: d2e44fd6c9b0931abe279713d999bc25\nNONCE: 2afa71a7c4870635a7dec0b0eb6ddb4e47c0ced1c9c04a86818fe374aaea929903931fe49e237c947a4b574d8b02c35bbedae1def051814399e37fc181cece75c4914255d8ac1e0afb4490441c4a33042522d4b4b2fe4fa7538d92c9875d00b2fd600ba6e416085e985e879f12d47f4126cc1ae66a8b58d83024e3251cbfefef\nIN: 18d62f883d81d3464842137ca1\nAD: e03ba9d132fb0cce886ff7ff5f85beae14ca849952cfb7bd89d2d959715ffcb0cdcd1c254a33d74e6cc0c46931cf30af98158d4fea753a699501298898093507180b90fad9ef2900f5679327df4232382253823c339279a1375e\nCT: f1cd64b0af6ae5eb7116888515\nTAG: 127ca986aa2c0737c9239a26c721d4\n\nKEY: 208f4fff9fc3e8d4e12775b69d02ebdb\nNONCE: f610628c03e1b92a1edb2d219a883a893ce8fa1c2e97bfdcf5147c0c73e534af16177122518d4d74ca738a31d3b38f4679e3958f27ba2f79a5f12d22400b3dcd34a8c3a8d29a01a62add9284c557e89d6a8dcb76d09684002cf2bbbfda5cf0c17c2adfb5d40d255fc1786a4b1d35be986406c5d9c6d20aad080948ab5657e032\nIN: 4c7e4173dca63f672d7826c185\nAD: 8bd07c3df0362d31787d95b8254f3acf98295c81bb09f61e032a6e9eeeb45664bfdb5a5c2b2047e8f20310655f20091c20b5282f3c8e26527f285d018f4912b8d57f81b981c545ab0a3945f07f2aadd7fadd0ce0dd9cb5b31a0a\nCT: e2d38f5237e9dcd2d13e8a01fe\nTAG: cbb9a0e020ef04bdb1785a9b00df5b\n\nKEY: 0af42e2de306bb5c5b97ae07dbc9acac\nNONCE: ca15f0da014bb225af19bae91e7cd81c6bb25dc0b6fab02e5a68f87edd56ae1ff4e00ae0a0eb6d60e0165fedeffe6a47a8b64fa48ec714c54e05860186628cb2c8e08d2d822841ad87e5f1f719d150ad435027cd3fc0d508df7a630a431b66c4f46f4167e0d462b010e7c5431b1aae63d5a6158053bb5d2fb59bc72819d66bfc\nIN: 0d4ea59eb74d0bd72ef4aeecff\nAD: 1662c902c29a72b3050de669ed8b40ab001902ef8cb61144e9800ff5463991216cc6da2686771edff596b827f4b1a0731d86f6af5436f17dda66a655c09eef9eded2d10b31aecde75c382899dd3182f96b16eb8f06d4f7880ba9\nCT: 70bccc668ee5af74220c2c6f78\nTAG: 2ad56f26671a", - "37f840607e96012f81\n\nKEY: acf8bd4daa3c917a4730a8ce0f9f40f9\nNONCE: 3821969ca700145831527cc573966c6813929d357d87b9058e57e0e538442b476256b697c055016889fe034a548a27c2bef7b9aeb5c998eb5f2529587f3af1e6af354121fbc36fcfab612f175bd7ac7933be5519029d6625c6e32547b27a1c44741331945a0787cf4fd24e6063eb6522a966eb00df70db3bf8362ede4357b11f\nIN: 3845163410ac927f864c43eb28\nAD: 2b4b649befe50c48d2b2f3043be45020a3b91d8bc6ba3cf4013b69e2e8fe6180f900def5d52b6b2a8c735b423ea7fab92640c23f97149993b9669f4f954352140491ad1ace4ed6a48c0b80d3663548a8769bf5f210a3baed3541\nCT: fb5ce916c1d6a26c92f23ca417\nTAG: 5fd1967cd9bbc29be2d13f14c5fcee\n\nKEY: 0f122791e8ac06420b5e8ee0760b1685\nNONCE: b1551045a50454d8fbb3e97c33302cfc5814edb3a0ac52aeeccb75d85a326e12d1288f5569bae2bb8b011168675fd359cbeec40829434666a36fa4e601678fb8742c76305e33a888533f68b82abbcea6ece3ab88337db7714beeb11473524e0289d559028d84e4a7583cb4d407ddfa4c70d4bdc14d66b6ff296450e4cdf94040\nIN: 3643645d4c331708892cfa1de4\nAD: b85bd06cdb699d838a004f6c45aa7a09c87179043af9b237de84d4b9753da6e1006ddb70aa6fe05523b592bbaa0cb2d4f94c4ec38bc8cd385e35421f9aa24801f816e0a110ba8de0c4d58a1a18b42f6a7d7437207b22593ee02d\nCT: df167eeb940c9eba602a1d1791\nTAG: b6474a5f59dd5e697434cf8b8f1e04\n\nKEY: 2a69155e8a78c33e641378c744d18339\nNONCE: b55b09302b974b7285f780ecd41e7209b52116291fdea93de9cfdffe18922056e0b018371a6de6267575c9505283fbf537557966746ddee0571f3da8fb082e29b6945df3a20cce1879a3aeed044e48d9522614a7bb8dba1c029ccd65313239d52893753be4fa721a41245e2b0a7e72871a1b6dbd1caf34afa508303beba75574\nIN: c6f1457e71c006599f50799519\nAD: 2117f453547ca9cdd6f9f3ad8b16e22142b8b78b406af1b0ff02f291c288ec3f0593db15868cd35eb7de54afd247a4fca79890c5d9dcaee3903eba315a390046c74ea8bc5aa3aee3c8f74c1fbddf6a1e0bc33bd4bbcf70259828\nCT: d661e232282950efdc120852f4\nTAG: cc7966de2af7d628478796b4367052\n\nKEY: 85819e97d4063ef2cf37efb53d74cc13\nNONCE: a8be7cfb3caf7ad377a98ad06a6768409a3957a9e7176819221f5e661b9487bc5e13be3e395a391e720525db598a3f02ade9ca8cd9d30946a96ae06e32525b0a6d9798a2c83866a8c0c42b4338727c73ba655fe92f1b01954914d3f61730bbf2ba309604c23625880dd3c1ea7e9d69fc87daa7c003bca78fd5dcd65bbcf5f8bd\nIN: fad20afb1c3844de1eff3928e6\nAD: 369121de3de69c0c5891fa44962ebb77893de46d766f501c23063903778ecf916bfcd705e6c193cd7bb62432ef219e00e75e11f23451d7c4617ff4989f341ad284656962ae04aec4de24e12eb8a6d300b75f4ad9729519c9ba55\nCT: 22dd0e1c56faa2f09a7663e3c8\nTAG: 870832fd0447599c18f85b7716d80e\n\nKEY: 03a8f8116255263e992a6937450578be\nNONCE: ea7b5324bf0a171fc5e29d9dc0f55a5d97d5eca9df6c51d305652970c3fa968a824a2855fb875231602077a1370a41907bad581553e8e64a8b64b0ee76ae488bcaef038838954be778e04074f378bd1215fb22be6114a69b86cb610d1bbefc3a5b4a904eed56f856ffd2aa3582704e787b3d28d5a89eab413310f958d786bcf3\nIN: f5f3051159f6bfcbe86bd5bdf7\nAD: 3897751bf30e0e217a7d9abca3ade79c7bfdb4deb6fa209c934ad66cffbd7d1d37c8fdba447644b46257feb10e6e52d029deb070678d4c88af6edf652f8f89fae8ca827a2d123b294071a44e02ea196130682bd94ae0c9278759\nCT: 9674341cedc4a2322f131b2d0b\nTAG: af527fbaa40e862dd2706c118a03bd\n\nKEY: 0d5b009a659b1fb8cf3fd25f0b44f7e3\nNONCE: 409ba34fae8d8285773a27c84aea65c070b18e973c9dccd3ddaaca9874861f9fc63a49a670296ce559fae2c6b491c51eae07da14b42747394ce80399df220b57050d4a374e016094f27f9c53cd3806fc618e7a3c269e4b7911feca7f57869911747147eac750db6af2c82694266685eaadd10d4d9792dd1fcccc7ee921640b0c\nIN: 40f6cf202dca92966c30151a64\nAD: 2331465e7431f485069e8332b9ce9523bfadefb22674c913c6068c6f456e9e8bec6528a13b506a2f45d7d585945326f59bfdec02f80e1620f132c01bb6eaa5af5890d09fdc68a406e8ed001c50097141d6da9d0dc6e312996aa2\nCT: fce9beba470725e6322d84123a\nTAG: 7341d81a9fa84108f7024b2c65f90c\n\nKEY: 5b17235a35b3e31c4359be8b4090a6f6\nNONCE: cdd190f6f5b8ffb375c82f13945308c3e7f3b6f31eb7b5a0715bf9419332f61add489175ea5633718cd271daa48fed0d30f08a89280460be476eaf31b1739f407914a5c16fccde0fba7659fb6b02769b0524e24e2672627436019510b13bf0106341f3acc2f2acdaf0ed0d7e87da60ed289a77e2c62c6f54773059c920e3eaf7\nIN: 3877bb106609ad9d776e520bcd\nAD: bac900c5f3391fdf74ef1155e0b9f135293a56d41b24409fac32cb2a5811bc508c2b5b3316891e6a2edfffb5b4d534a4c56754e8c88e48199dcc337d58a14eb15ecf524d698ada0651b4544627e8ab5d1e2d890ffdf7c43abbe3\nCT: a86fc11025c2e5dea78cf1fe90\nTAG: 571e04223e761754b184ff8c8080dd\n\nKEY: 545702c8768f7f64319a1de267960de1\nNONCE: b56ca1e24093f44763805106e2f1b1906d0354c3bae720ea5617d044c624b2330c6d99dc018b760c2df2bfcfd0a28cd6be7b3218c748a0a280b8de5801e5d0eb0442e03339dbc900e859cd1cb32cc415411295f5e95b9d15da62c14db4f18b6715aa0f624f2327675d48967017e4a1536351a9aa7e404e11dab781f4c653133f\nIN: f83321906f7a6247db652d9609\nAD: 494a7777eea6cb25394383e5b1021546f4fa8e5a74407b63e408f721261094837dc50f9be1fe26946fdf9c20da8b2d596c29298f423a33ae703c0ab8973e1d0cc557dd230554f806e6785806f904ceb11142ec60d7258f5f689d\nCT: 1c1b0bcef7bf89053e9b2b4cdc\nTAG: 650f977677f2b10503991666d5c87a\n\nKEY: e70f910c3b61ff79b0720c5bf56c0c66\nNONCE: 1b5aaf1abea241bfaa2d8c09dff501ae3ac90359619d19b37eac46002a5af9bee6393d3bf9aaf8362b49c458fb1dacaf5a657c1afc6a2c5cf7ad88f44ac0ca37d3938ca599c0621997de583a6f972743380113c9748caed470f51dfaa33926814425e8ea4489dd5828cfb3ae7ca97254b114f2bce22217700eea9d7c79f9cedf\nIN: 77322c3101c9f50c0265c0ba46\nAD: f0e7b259d6fa69d4edffaeb3e68c1ae8719c14a487b8cddd29dfe734a5e092a73ce6b082d1892457a7c80ee1315e6643bd81b0d8988c0ec8b1ff8858909372010aff0609423616347fcae20953b97c51d9ddcf0e7c43009be6df\nCT: d1d37712bebe3d019d7b6ec8e1\nTAG: aedb03a343f5d92f96173bf3912904\n\nKEY: d92dbf9cf7425ea862fcd8fc608c1c42\nNONCE: 9b364b17786ab027bf6edbe28aca7f0056815f1e97f59c67d073ff351745fc8e496de599b9e1b04c04cf503be495511ec89df1318ad8702c1a458f755209dc480ca826dcfffef1367a5980580a59db2fbe1d073c3161e2298f5e7de4965bd376469736787acf016bb2e673ed2f9c79b9e99cafa9ac02df6f08d47a3d03bbd960\nIN: a44e5d949d1b208f125a943534\nAD: a4cbb1e3e8faf791ede860e457b68306ecb2503367a3abb1b1e421a1f89661bb596a9101560dcabb786e2273085719c12c08860ec95296c55e1b448f9cd6eaea1838bc71f5712eb47d625a5b3ea14d949ad2c94f4e96d34bd1e6\nCT: 4d2f77be1b524f2ca727fd743f\nTAG: 36bf1245289b74d80d19aa5115ff\n\nKEY: ae336e5f8a503546eee949a8e2d2681b\nNONCE: 0a7965456a99bb0bdddc0e28d97c922049f1d5f1b17ac32aea87c5ecd2a688cd001f5635cae626eb0c82861729b00705fbb129a6bd42318210587b0fdfdf2f033c61273ee158d7e1f7ca41dc14f55ddbae29d69060a8f3015a0b89d20df576ab80bd1f3b7715df485c95910cd4b8d24fc57e544b30419d6e8f6f2b2ed2b0ea32\nIN: ed6f324093162b934cfde3bad9\nAD: 6fe1b36f9c8aedd47f4d2fd47244f764344a45fbe6cecb859858f0fda3baf4030958843b1f6387e09a62aea78ffe408b8b3b18825ba8cf222e1e7cb0fb94b7f0d9c9e4de9e81240c7ef5bc2ef4adab210916279b095e58317fe4\nCT: 8c54d11d2262ba8672930dd58c\nTAG: 08945ef7c025255676853a25b983\n\nKEY: d911ae428ee80a58d81f15c7b8192894\nNONCE: ec9fad4abf11247157040bdde8dde324f97085ac2320d57ea7039853342f7841a67d07f5f5543feb7b4d257cb02188a91eb6e6fb0c311b28e2f6458d8b37b018b8d867f6350e3ddcd4e8f0217e9d8bf95fbd510056d93239b9f2f3f5c6f3437ef717c24b2547acc73bdc0a03629affe715ace974b1adfa70e59cdaafe46c8b39\nIN: 6a18d9431ecef183c4335fb64f\nAD: 9f6292b6d4c36694c1948b0afb7cb29c3d7d4c33e769e70e56f6aac954eaad9ab354300daeb22e40f58976857d4c2f13a850f6b685e7bb8a133a615915ca3f211eec70774c04a446f4f16d5c302156b6d1a63b2646b39c2f1b1b\nCT: 984171d3aef79f0bd58da7ed7e\nTAG: c7137f2ec0bd89570cfad759ba64\n\nKEY: fc0ddbf595e64aef3241acf5129018e6\nNONCE: 9aa64eadb88281c402a3b24162a38950fab23f1f6308f162ea20a29a5ae5bcc4bd4ae51119f6fef16d1b1dcb4c5f135d394342a6194143f356f3ce6b506af29fccf8163870f1da690018f0c65f31c147e88880df38db19e1b33226f07fe29fb0aead8b5d893135533ee2dced139f2aa31485824cb4af4513459a297045d7d5b7\nIN: 57352748374b6f8feb29936ce0\nAD: a1199efbc87e09fa7c4765ce8667248aa36a05b0831e848f80239696aad5e7fa69b4bf01739cde4d6ac09fb4878f3297928c27408c2d3e1a32bd62b7cf0ca550badb7cf70924113beeb36324f618fd143e26b04ae2ae82317151\nCT: 262cbdec23a6722b207ab0c6ba\nTAG: 15d3557d4e0009161ba8a7ea87d0\n\nKEY: a54ebd9647f86fde4eed10a2b2fbb383\nNONCE: d5a2ca669f9b3a745fa0d898b69929922dcaa80927f9b6dbe5335a395c52d6944701188d95ec6e49a383d8bc4a34212589742f8edfc3eef83516aabf6cc56fdea8e7543b6248d8fd3a22cd339d201aada0adacaf6fb825a83591880c496dfd18faeba55409b24fa40abe6cddf06d2a1894c53af3ea3e92d8f38e69f06beb2384\nIN: f0d51a740954ca9bb08a2ef198\nAD: 68b4aa4da65db2f6f4f7a086108c12030dc6aade0b949328bc1b5692f68ae4d0edb57629bc23e20d102be0ab210dfc8860a0742030160896a0752b97dccfc2bcd98866b7308f55f4774445b8a59eaae30a000dab2d3c4272ef5e\nCT: 4867669ec8c754659cad4f37d8\nTAG: 9ceaeba0", - "c370de86e98b12ff4f3c\n\nKEY: 770e1b9fb65b7d08b489ffb058b8c15a\nNONCE: 2f1eab6cc183948f36f61e0ca4a5c36f4e63534eb0fbce7cc3f8247b0d23bd706e5f086df73a253e0e18a8877bd4bcd31b76ed71f5d232173d76950c68254356556744e290a467ed8340ff54d15335f3347bb6d9a476c45cbf06297eaa656f898ace9eae3078d03e34bc97abd6a5340ddc66e2058c13becb2b63836b22878c81\nIN: 37faed38e16a66df6acee55331\nAD: 4baf5cf3e29a641bd590fd24edc64c05f849f0009f0b0dcccd255a609a9fac740be4283faba10cd8ac2c341267b180e5bbd0b0a03637e2e043a39d8c0deecad157fa684936bf806b8fc08277ce3fff276ec9abfd77077dbce5e6\nCT: 7749c7a20b7e92e565178c6a0e\nTAG: de861d58718f5ad81fead3d40e3d\n\nKEY: 820e0819fbffe026c93892c83ac7802d\nNONCE: 025d545ed797fd00f85c1021f28c598796bbd750fb0a3b7c559ae46550d2f75dd786f39e6ff2ed5bef72a165bf7e1c1a0d4dc8806ca5bb1eb2f7787c526682c6546ef2859b528cfe92f72838e1c0642dce5c0d85fa432d6d146201096a45b45001dd67ae17193f90c88de38e9293fdca05e3c5cee7ee435aef621cfcc04035ab\nIN: 7e5491fe8d337fd692d8295ed7\nAD: a3ffd89bce9f459e10aad920377d62fb3c4570bbb24dfce957dd32fc07c4e3f0af82aa299d17d9cae7f205c2b07bd7ddbf5753aa84e7831930a3851649e83544881f51d4ae6a886200013e520671ed6e3c08d1eb9d99cc5f1a7a\nCT: 297e29217ce74f7ad5fa60561d\nTAG: 73fb8642a0bb48624ec3f36d1d54\n\nKEY: 37b139f75a1d439feb605a3b91f2f191\nNONCE: 57cee8749d0bdddb77294b54daa6e9792b177ab530a18b627f13e883375581b398362b2b5611d35d92a0664190ec7549e0aed8ba34aa6fce16dc1e0da1272f28dd82ed7a0b00c98842574a928843892fc245f5d1c2626d8454bc4d9276a740b231ca9ca52aa307ee5041f474db46b035adb8f37c1bcd3d3174a3a3dae86c0f1a\nIN: 54d707668452f17bb766cd013e\nAD: 1118f62343a912bde36920f8f98c1fad0fe4687a177c8be0a3d7dfb2310575df82e00fb5c34a4d65fe4a2cabdcc88227f21c3b0a3fb78c57bb9b31c9e4803bbbf6e2962437c1bd92d41807b00b9ca75ad5d12a7eb197a41144f5\nCT: 9ddbf952a7ee1b113ba789c4fd\nTAG: ac832f4ecd674ffbb3e2e25fb66d\n\nKEY: 2b2ee49a762ea48c0ab0e8b668a59bce\nNONCE: b76786c060b17fd573eedd36e8274c87da0763c37769d1f82c7ebc887c0c32147266c47e6724af1ca9b8588345545f661709366c26b7cc2d32f6a3438a857ee0277ec47e77d2c5a458b583116a7fd576b0ff7f3d5fdd15e8ad78f8e496639b6a8f6576fbc0a3fd84f6389b841a55a42b016b83057ef33e6defd93759f3282337\nIN: c74ebd3b74751823d5b5d38fe7\nAD: dd70d73751b12412f3d9df374b0a45d12fadc715cde987b5bf45d5233d58b276346da1d5c4e9efe7377a7e003744581983aee24e732443378da543595dfc898a7ced83818d29049467a887396a347380171041d549519a550ced\nCT: d7352c7f86f857f0c6c5bb48ef\nTAG: 2bdaf4cc5a05f95808694bf90ac7\n\nKEY: 015f5cd771c2574fcb875d59ab7c8eb0\nNONCE: 49cd1a9ff6fba99a63d0541469f67e1b929bcd7bdd57b50f9550e24a5162e40410d5b9ec99800a83b5fff0f0a67ee1b7f02fd0a3b866d3e8e80499eab2749318491d98dcd275e5e079804e31e10e16ba543655aea7db0addffce557f9b0b27cba61720ca67d2bfbca18bc6fae360281e070bd9c4f902ab688b7e549438ae6780\nIN: 8bd624eb0e7a6b545d2b8d4ad0\nAD: 03a0714c6c3c654850acf921b736c2436d206d055899d9eb2a9476c10ceef1af0d971aa69021d247cc385ef918c17a165ee2e68c70e8b1c8c96748c64187e658ca726a7342ddbe3f4b227015acd5e9ab1dd18edbc901588c4ddd\nCT: b3ce23c1dfb0bc4c77b103275d\nTAG: 5003174765cf6d48a17c7c44165a\n\nKEY: 6a7de5dbbeedc8aba9247ff8cc237b20\nNONCE: 031ed61861da21668092d884b398000190725ad2fddde8f88564ec2e15cc15f189a8a41bba1e3f41888b6d2c309a3211f7c8054144916c37d10bec49e4c358737dc990032932c3cc4e715f574bec65b80d1565d0c8135a84bcff4423ed4403a3bfefcab513c083c357a86ff70291fad7507ebe81bab39de181e6db3537b061dd\nIN: b796bb0fe537b774e0ee97abcb\nAD: 36aa1ad5b3bde4ad7f3c19644a45a89c06f0a70399799f4f2458d6756929675a3ed04f65203e5b4eb0aca15c9e6a06475cb772b70e40604cffe0e9208525b15ec548fcc48a71409351f605d1aa2df3ec3a2c82d39e6c861050e1\nCT: cd71b31981dc8b88cef3c9ce7f\nTAG: 709b8d13d4a814effb93347aa035\n\nKEY: af2a615fc87cc89bfd3f512cb2feb509\nNONCE: b2c4b541f9ee28df3fe9aabc0de99b6411ac75d6ef048f3d450b4a811d9af607273f3a6668050e3b864e1403e7694f058a946bf971a3d1263cc9a73a96920a0563ad1d37eb2643c65daf609b0fae5a6fc3beb412b222b4665e966a0527a367dfd476d8653a86e3a6811de657ddaf0ef1ee4fa44534dfa66df379dc300be00255\nIN: 0c3e3f9f86bc49886ae8eef341\nAD: 66b66803cc2b341bbea558caab9041b0f3fef3ff17689909376f165b46a56e84d8f1e006da664106b0e359dfdb14e25d6976a055560ec54c4b26f8bdcc7e97f38b66bb4b9bf84e1c716cbb8218e4c11be0ad82828371b587c696\nCT: ca41f73203183324df583add1b\nTAG: 96b8b2548972804ec49233662eb4\n\nKEY: c9a6e3a0d3cb4ed0cf4394c9f0ce63df\nNONCE: 0bffb86fb274681a42032456c28ab874a55a89a8afbce88210ba99ea0b00b4baff65d829c51e13cf86b3c39f85718e064311e5d4c97dfe1c7273e17903a236ba5b9e553d98efb6007955ce95fd66d1b760734d689898790bb1ba7f7236684972e6b559919b10676060b4c9621e5fa868eb6fdddba04c31b7f26eb25907400a03\nIN: e91a046eb50e41ad8214f88d79\nAD: 5d3544edef309bf51cb69998f67043a060356f4252887984649c5a308ec0f6b88e0f86668f2ccca94cf0c4994d2f76a365747be31af6b07aa85d1ff4144201367b6d59ba3a8b167cdeec093e3cb437d996dfab16851d7b294743\nCT: 3189416bd551b70c03ffe32698\nTAG: 19e46462b890f070a7706760106b\n\nKEY: 712d5b295460345c116ff12abd4c9de4\nNONCE: 529ab7f3f9a128d9b35036fabb88959989bf676d505e24994750ce8dca0b1c8817b14fe5821a9aae31cbead06ff730625e2c225855fb957b4db6c36078edefc972f7f27b08da5b52e2c7b1770171db9e8690ef1521e9f0996a774ad99cc539edd4bd8fe535a057af5ace484c938870f42044a975e0d9b814fe6075342855d482\nIN: da22da3d2c23a6fdb7dbaaffef\nAD: f2b23d579d0f7baae72a3069c8579841c9517cc4aabde46554951bc62ee70ae6a51ee97d65ae7b294bc0b465b9de763beb7024b5b804f3e36d3014f5e6f2a1f726b8e9d5405d1db9514bf8aec478efb480e6ec33ebc14d60f316\nCT: 3dd644c4671a04cdfc2c7baaca\nTAG: 40570137e6a602abdfa9bf95abed\n\nKEY: 10393027d56510f8d1c53dca5223c68f\nNONCE: 31fdd17b9e922d846a3744447f044ed8dcdfa857601f1895ffd521972cde5ea3394abfe35cb8695c8897c045dead27a9e0e4f5c94238571c96e10c45090d1172a0ddbfd170fd033e567c96644f1fd485a617f4060e8e671801c16a782b0855182ed2d2bb749569de8ffbecec60e3376d81ba48669aaccc43ec2f8a3a6b9a7b8d\nIN: 82d0f891a2b96435dc1cb26d54\nAD: 08eaebe937bac0ad801966bc33850557215a9911204f89034989a6ff102ca5a084dae6809f031c1547f679284f7cefcc031e15b88807af934157d911bc3762f80c423870851def1a5e9e105d372affa8dcac078a7ca3f034b4aa\nCT: 54f7485a1e6c617c9eb8ec88d9\nTAG: 18b75252cc554f52905113d95af6\n\nKEY: c563312b8a69d08b8889879e38bfad14\nNONCE: 6f38384dfc5c9a32a9ee00e7b3c1766f02def6da3eee4defe0dfb0c1b55339da7c60ff798c148bf3bc598499e7f576fe549cedcad667abfab9459f9bceacc5d983f7adc05aed17eef8c186b442d21c5342df4583855d3da5e8cfc42c74b58f361e3d5a87c8b0cb73dfb5d542f91fd0072aa5a088ba5547da85b4e8d168da8bb1\nIN: efe43fbfc707b3293d15c059aa\nAD: 183d8549df69fa4ef42255779f8dbf79f77d521ff44ce437fc563eb73c8fca5eefd315cad7265a1ba5d3bfb924874fd0a21bca3b32aec882bf1522cf06e3fe5edfe689b5709afb0dd601d73b8b3fd1d2e56b7653c2185760a9f6\nCT: 7985cae29277033bcce750322c\nTAG: d979b391aa7960c7e67715ee33\n\nKEY: c6b79f8f7383690a11359945a8238641\nNONCE: af2390e979556beb7d874726037028e2916bf8318c06084e3ecce1f6814ff3baac05e94d87e0f47f841abef39890ed63182757ac873600b3267d93c1ea498d93d51bd6f9ebeaedf1e88df94dfc3af6b887c3049543e87403891909f9c7df337b297c65ed8a18fa4c34b2d942f630b42eba6d8a5f61fc3113ad817e97ae2dab37\nIN: 571f67c4e80199d0944fd5e6da\nAD: b5059fb6b63ca417cceb60925555372d609ca540db0e8c989458ce2355a5472719bf494f64f3365af67b0b2a3e8f05bbd3ebf8cf51da7434438c49fd620af6cc29f87f0c5b31b6351c017464ed814d21c15b2015035f88ac0bb5\nCT: f74df1abc90d158e20394ee178\nTAG: e6191425e1c50ff6223bec1f7d\n\nKEY: 41431f8c54673098ba9cc95163c99a87\nNONCE: 4cefe494afc3bc87498ab9e682f72e3a6da862a8934ebaccb5f19387e92a5786adc6de9415ee7a689aef3212dc1358c27461db8e9fcf5fb54ee92630c6ea8a92044c2a63c000c5d53e6e97319e9c62429c1c40c1b3e659f2f98896ea7239cabf8b606de7639c809901e4e3c3edf480ef975d59b0f360a728dda820b88a706fcf\nIN: 03975a7ab5343a15a693782183\nAD: 21b8f676b2429852d68539188b531b43da0bfb4a680024785fa1a8cee0ded868c09c988bb7242d0ef5a59ed42d91d62c5b82b222cbad57a8642056c395c865fade4e2ef372d4e71275c1d1726c499a78a0cfdfa3e33133ab15d6\nCT: 591750dfb291b834b4930f6081\nTAG: 0ac872e570e29af6fdb55ea66c\n\nKEY: 1d7829484f1c3e7c78fda365f5ffff9d\nNONCE: f5b5cbeef13bf87d5e287ce74258c85781dcaea9f6dd5b9a13dbe0d9c06e43d665cca48e12af0a942e8c97630d0a3c690243b2d9b775ebf621c4b552a2878c495e77fe7c8074e2f615a01a809dca3675da037deacc2f476a9cfde0fdf86a41666fbf33259fadf2099790de2d06b4f195b6767193d329126bd243d7dcef85e478\nIN: 4d3b59930b7b582cec36e7636e\nAD: d9d5705db33e5a0cfe5380458e77cc00a28b7edf0db259d6d6b20c72520fdcce0c48ad8929d337755f3896536a1332d2d882067fcf544f746ab005fc2c49cf1d09d1b859055d53a958d0f2620e18eb4f87c9af191f7f70f261a1\nCT: 5a1800d927f3756ddce1735382\nTAG: 02c1cf5724442098ecd045b4ab\n\nKE", - "Y: 2d8d18ec0d03c087b68e75403fc20b2d\nNONCE: 895dd0962e37dd950dbb11bc3520c60d31d2aa17517a16e479cccdb710d04d0c92b1d714b6e29057fd74eca5978df7221ff45947944c8fafb1cd2188bdb577ff497b46c2ba131f999a8f68f26e4d003dad234800c7d62ad34bd15039ae9de4a5ea0237d0d69ddf2e64a3a6c78b93ab344237b98464fbbaf6d9e1ee90e00cc9b2\nIN: 4aae14f59c6bc5476609ed511c\nAD: 79cdcf66d939454f869ba00e681a8e9de265f92375c4840d0bab89d009a0e9d7d50ca766a12c86b033ece3bb6cb39a1aa39edcfaf93d71ce1e0a09f4565bdde8dc75b91a03bb354065221e8bbf4c3862a58f02fcb79d5279fd43\nCT: 5d0b4f31c0fc830d98faa54a20\nTAG: 720c5b94d9e614ff661fb4be4a\n\nKEY: baaf0badf6d970bc5cdd0f6a8c08fe62\nNONCE: 38cc57a88f42b60796f68481e23bd46abdb74eb0f100a58b714040b04cfef0048e524b83fa6be05c7330b5e3f13b0a0e12baba878d8a175bca032bc2a350101482e481ff055d56dc34fa96e7b215dcb133b52dcffbd258e4d4c8903f7eb6b6bee6ff2990d374471bd2d2570164b972aa2f5daff8d09340e950116412b8416a9e\nIN: 49fb902838e310d664aa3b561f\nAD: 6b038fe9e49d28eabfca0d523cb5dd2813f2bf34c1e60c2a66d0653209bd5ac118cb2606ce9df15d8238ccdb896639a4e4ef6f58f8d006c09ad2b4f7cd0dbccdcef14d77df55a85125704db7e636f95135b9529b6f428c6c4f8f\nCT: b736b5105c08a36070c32891f2\nTAG: 9a5ad69de4ebe78a95301d14d3\n\nKEY: 5b2232e15bcd4eb1cf9f885568001fdd\nNONCE: f8e06fd1d0bb343dfa4f69cb3d34b0cdee8f4d7633e415f2eff10a7a73f2053001b41de0d761162b523f9059252d7ff3ae917fd92e9005a8805fd64876c7b72299ba18261a92b9b63645d6ead807ec94cd5a28d4f6bfa073f50c8ce161ec18cfc54fc61274ce67c9eae3c8eb639a4f713fb6c94c20432f4ad555f5493c940375\nIN: 88a6305ae426a2c5a153bfd907\nAD: d44e42fa937a1be28f6ce8c4c6968dc7a79fea36bfead0584c0e6a5658a332ee3e0952c8891b49ca1d6f710b233b9cf5456aa7933ad67c8acdf277624277c050a9d3a98d662bfa25a8a2b19ad3d5d0632c84efd711974031c211\nCT: a8e48492500b788ec622eb2732\nTAG: c36e071c9f06861829f1848987\n\nKEY: 4bea9a2e01f7bc6c2f5ad35209bbac27\nNONCE: e2ada78bec26578c48dc84b7bb1bf63580931531fd08071b1256f038d71be876cd41f1eacf81d0e0c15228758774bb1313727b9e8830d4b2ae7efe12874d8ecd579ca4a963c3ada86148c78ac0ae9224ca1ec8177ee57d5d7e3da0c65bb7cdb029200f582a0d1d6953319a97f1ca08abed1ac2b9a182763069226136ba4fae77\nIN: b82e107dddfc711494970aa046\nAD: 8876d306628f7460e4f25ff5a4deb9e610b35689f62e9f8a5b200ae9a4de0eb3148ab6cef585bff7618c8d2e5f84a5749f34369b87f66ed1a3a07be4b81b555a6a31b2d0f44f46d7682da44e9f8078b94c47ad71ec349e40497c\nCT: e08a30d76421c5a836401db036\nTAG: d3233ea5b99fe66a2b82c32dba\n\nKEY: a6c507f64d02c506927d0905ee3ec056\nNONCE: 3e4d7886d8c312bb3ea2de7d39be3231160cc206b767eaf678072f0d9265a557e7e02b894a0e67a06583cd60bdb39650a6d68fcb13760d2f30b37c0e7d8be1b2aaef64b74196b00315e518b4d725bffb98673b8e50a5f85a415b13cfc1f355ea794cd4e6fb94c33923689aaeeda89ddf74d2083ab722dacb72455e7c8dcb7356\nIN: ba79fa8436824601a26e994a2f\nAD: d8b5a4b348ed1cc7dee7b3b8f339d4faa7bfd43c6aa297334ef7945bd73aabe8e91ae9bf093a8417100ae4b8a097afe63a90afcecc6d6f77da5ee70a264acbf1f2beb882a19dd2daf9402408191c713496c203bf2e562de5d263\nCT: e8e8dda1ac78c7a3f7b5fa5578\nTAG: 7048d26ccb2e2539a6d4e2bf64\n\nKEY: 6c1169d1897b71a0e78756205c7bd960\nNONCE: 8592e9d64f103b2d56c3463a58e3b7153442e2091b2fd7a4193117c6f06559d3d4d2b2693b88cc3440ff8009b506d104d12fee462c84ffd9396ebc059e30d495cebe07b4f62f9dc4983eb4eac55230738fd527a3b97f37bbe0f6645cd901ad0d1e48f9d55ed61212589382d6759ccb8662fed66b60eb1b4739144fbc40f1c0a5\nIN: ad249fe6db6277aed71ce0bdd6\nAD: 050ed9f8d8f1519eb2bd3f83623046d9575afcb19f20bf3ecbce7dfb3cf366719dd10bb8e7e0987ffbf5b1b5865a7f52ffa9450003e98f503e839cdbefadc639f367ce7066aabd2cc35650075b2050249851b546e6caadb664d4\nCT: 7a02bc484203547cc9c6dfb05f\nTAG: 87e42fbe99e69df24fcf395357\n\nKEY: 07a65c6834a4624e9e15fb4f281cdebc\nNONCE: 2bd76c3fcee9199599fae9b99c80a1ce3d2f6bb20ed15d9d446646a0612f84d3f6aa8b5ae4064e094e4e5890ad7fd8da9f7b4e1744b94cdbd64c625ecdffd854cb1a7a416cc99668afaa1a9a02ad5d035e5399488656e6841b7bb846e9c318e95796a536ccde95e2de2df3827d00b84c57b95c494aae4712f1e160cc71857488\nIN: e1850944f5ddf9f71b4db4d869\nAD: 6c05cbd8437b6a3b09d75606f2a3f1e035b1edcd2a5f7de0613c871b7ce17db801cf0d8472f0dd7a358f8ceda0e456a665f275f062d381b5652071d094e29883bdfd8b79fd61da50c5d6500329dbfe4312416fef168bc58a42aa\nCT: a8eb09355c03a1c8dd7f22f526\nTAG: 01a011b57038ac543e949631df\n\nKEY: bf27f568ef89cb8195e18bf02110ea3c\nNONCE: 20cf57139402f2420b53d44786459d0581139966a03bac8d3394b13fa0bddfbe8e4ec4d7f3e2d08052642366079def8ad81aff165e92cbed23304c1b3935536c2725ba86621bbf67d9ef6c5b9dc827a939d003142be489e2c9906c5f97f9bdbb178103c1e1d42c0caaa0eeaa693e68d969d4c52a6b980cc1e0204d66f02a8334\nIN: 56c557c54407d4999b5bae61ca\nAD: 306c88148dbcf2952b30ea5a45ee9bc2d0f707f38a31d0ce4c69a594626d740646924b8b7f57e75ecc26b5c9982400c63d68f016030091791cf1e6c5aae351870aaa4486f97c0a88a1d95bf58daf4b503e0bc9f4de967b4fbd3b\nCT: c9458609592462983795f3f31c\nTAG: c95b358a216ad152b0cb018440\n\nKEY: 71cf3839bce6d5aab7e975f9f2c60c24\nNONCE: 2c6a16035eabf58edef9d5ce93c9ace3963c7c9d24a8de96f78e993510c63e7e7fd6e174f1f2a975921f6d930184d948bd2c1e4165c862dcbaf22cef21e4c0a8dbdca9bffd5e574b7638067476f6c0cd72caed301a2b745810ad756d2dd81e420dd26d17cb0cb7bfe0d38aab70f047b2fe75fc181bbc970365cb6827d4a7e73c\nIN: adbfaef632b6d79dec996b3d5a\nAD: ba987009f310dc8ac4a55a670f46424a0224378c3ada8665611505987e77a45a59a3f4dbfa5efde6d12d6b34e5325ca941f220c22ccea0826a54c36dcea4eadb93d3ceb1efa69ddcf6930c71f8e9e756bd9dbee50df11851d6c8\nCT: d6a14e9869d9b0be1c4a721885\nTAG: bcf3ba9422f08e3af496fb28ac\n\nKEY: cf944ba4ce91270a95d02882834805d5\nNONCE: 35bb27986b0f1821135a8e3fb507e94af75aa16bc9899a9c456851d3be673ea981ff665393b16a8ba8526a5548ae42971f3979cdcff74e07c45263afb5777b8eb0c61b1d2b31fa3977bafaa58d0064945becc9516041487c8ace51665ff39ed52e345f23a0db7da8ceea473e724e0adf1de0434abe9117201544fdbceb667567\nIN: eee37ae82377f2535cd2575867\nAD: 81ef6dc14cee93d094d3edb3cf5afb71261da552f2b24eaf3844c27511045d40cc68b712e8c4232df09349d24949caef8ed69df7ecaba75a0e06a1cca60452d8dd771c2110d87b66f1bf40bc04f688edf98add2f755c7b1f403e\nCT: cc71a75e5ad150e0793ca45269\nTAG: 0c3511641ce2a44b0b9fe782fb\n\nKEY: b20b29cfccf4e8ccafdfc04b8e7cd9e2\nNONCE: 2c85176b932b29142eba6f54580627b9194ef75633632d44848d178e7fd488b05d6809c4f76097f99842bd011060717bf3a5e59737569d53f56d9e779f3ad055e1ff82d3cff6523401377b0b7a97979f55b4fa992b68b8edcdac8c79155bd797549084af4953992246c4cf8ac2c8b5cc0e1d0429b858f14e8fd0aec4a677ed03\nIN: 25198e92a3119c87cfd87c39ad\nAD: 37c65e77414dd29793b76201cb70c84cb854734cca466f6a42e732a2d9f7c009ed155c986dfa19accb3c432bb3ebd2658aa4dd64ceabe1db0fcba2fd621c59e49f9daf9713fb264ba8e592df8eb4501d032e2974ddde89726099\nCT: 10e919bbbc64cf46049258cc1a\nTAG: 57641d6d1060a5ed2ec8fd231d\n\nKEY: aa56ecfa49a22d9ef0644c03378a93c1\nNONCE: 32e1811c8aa4bda36589eed3a6851c6a6948c31f2c4472857caebeba6907256bfac5555b4723683452428e9d5734e8baaf45273760b37908deb7b1aaf5401f75b4e24328ac56a018ebc575bf42402e6d6b8c281cafa485f4be68514c9ec6ed17c684bc22c7a12fd74ae87aa332870771ab6c5944b1131b40608487c5877cfce6\nIN: b7787fc32d97d70c6eed0cf35a\nAD: fd07c12e57d34a062ffb0b30aed05b0ae7d82fb912796a4dd110b4767047663740eefba4c78456c072626206470202d2b1ed7c3f2e9c9fe8482c2e92c7aeaa85279156b2aa6dcbcb636c27eec79e34dcea65e5604978f33d4391\nCT: fe9a359709194e942b6004ce1b\nTAG: ecc851adde2dabe858dd7ce4\n\nKEY: cd9e83838940275fcf5fb2fb72069a6e\nNONCE: a807f34841cb4bbc17bf8e3539327b376f5cb7a5cd231079583ef24709fd03ec1f4aab3fe3b0c6b35ddb8782c2b3b99f3cf0a5a84ded74d38558b7e1ad5aec3e42a2ef06edfa5d1dad0aae54bab4ee5eaa29c580bde8db913b5387aa2c4e1cde6b3e579a67fa1fe15c848c0290d5c1319d37b1c27399de478be2881fe7afd9a5\nIN: d43f7f3cf8deca46d7fdfe26e7\nAD: 50d26b4ee6a495b8a9e50dbca6ff60aca0d8dbe83bf2325f37c809f63057a57f471751d8540ede64684e5c0b8454fa6a2baad917e851a6743b8fcbc8a0b3763d6a98e81df94cafc94e964b16df89d9b23be559c6e1c374065d54\nCT: 62819817013e1aa0feb4f7a1b9\nTAG: efe6b2aedbbef2e5888a13ed\n\nKEY: 9060237dbc09a388f6ee2b242bf9be90\nNONCE: 4ee8ed1091d46f7d6a7e1f721d0a228ea15e2e5036ebfb405684eeaf983c925b145ec7ddb6866d934f054ed4b3835ea1cdb7599eb642cf85aa858672991264114d6075aa2c90ed2676a99402f21146dcbc57dcc14ec16717ebdbad61a985ea502536f9fa9d5422bf49123e04d738df187c0ac7aa488c3b927461368d49f443f7\nIN: ad621447ae66f823da8e7536b5\nAD: d17020b170ec4924bca405d00e6e7ae3f98d70b5e438ddc8eec9e36a74f79be34ee93fdc995a47efa3799bf0fb8df6df31bdcfc171f5025deb3158359d01643e575859dc017fe5d4dec4b24001acb056bbb77d00409ba76dcb3f\nCT: d20cfbb2e105812d40f71611ac\nTAG: 818f5f6ec1d084d9616203de\n\nKEY: f3a8aea1acf368d547a4c8d88e305eeb\nNONCE: a8ee34f", - "7a4a52caab413e9359d0c9a150621f05e732990a5c46ffcfb2cfaafb50366c58815e997916a84c85ba6e42f1e49a934b638bf3d4037a5160364c980fb518ac0ad70466b8fb77b0ea7b1f3b3be835d8c6e9ca65bba43658a00276f4b2a9290a984926b830ee56b5b5c1550f282d791078ec3121a2952aed9f50772f16f\nIN: cd9e919bd27eb7b6302667af8e\nAD: fb6d321ae1ccd9a385091459e230b21b64bffec05eb717ac5424c7ccd0cbf8d27b57bcfcbdb6871ca417185729a0ec0853e81f1b7c1541343ecdffe0308db1bdb71f02a87bffa936f7e6c471defc6e10c9b0d83128f13aaa08e3\nCT: 8fabe59949f2b79acb6ca09083\nTAG: e67df2e8635be8c9d13f811a\n\nKEY: 58c11c98d94634aef7e4da0b7f1205ec\nNONCE: 6a4855cb7ff32f175219ab3676875b8ce49bfcc80c7571f38e879411e57e807ef45354dfecd479ebf94c5d59a1168dc11453b7fae4f0bc231949ec98e316a3fd23de88bc742acc7f772e976ede4f9d286e79c89ff25f9455a958e5215aa28698328aa5642a5739506348c21a71e5ba5b0d5fab713f8cbd86054bd2edd04777df\nIN: a54c210409f062ff768797d32e\nAD: 6e6e14d6340dcfc25a2cf1e9f4962a2f54f23647da4dd31c54d91e31ec90abe23413ca823f682da8865afb97f8e3fda340bdff6329d188d66c7f305c959ae6fd52d369425b729b1f46d8cf1f50682bfed10db5745dbcff9f341d\nCT: c216c26d1d9258583f0ccf63d4\nTAG: ccebad487b8429653d054784\n\nKEY: 5d6ee0d3207bad605e2388a5a9950565\nNONCE: ff57663a52a41c1fea0c2676071371ff45734b445125cb74a92246b87ee0ac7c6dffa02c96d6a6fcbcb8943445f8aae5e42f2f73b73cb205afebffe6245c7614c8ff282d9c30651c3ca1f858e0744440c1ef84c4d9e95eaadbcb757e1dee396bb1d684e39bade827ee05b5e7c6d4b55538faba04759ec5b2b02edd15b1c33e74\nIN: 94704372ec72362013fdd11d0c\nAD: 6ee51cb3ec5d3be39e169ce3b2ecf077d2ab04757e441f11be31e06d87add6095335287c900c7ac68f0bdcf66032a003b179d6a936f846fac6f021889ffb8a4838563c626cc8fc45154bbf41c904e12f18f6dd112fcbaad79782\nCT: 6fd2c40022eec29b9ad4b0d3db\nTAG: 793621b6752fbafd985a091a\n\nKEY: 583bb3b2c2f89bede792b286cad287e7\nNONCE: 007a1cdca0801695bf3dc7a45d6790490596b934dbc933e84f578cb96ce744535674e9d82a60db8a575e23e44225009801f04579fee6e63314b75c7ba8d4afcfafc05b5de8f963e7c7fa93e06c274fc133e445a7acec7fbbdf0dd03e553b69ded2ccbc0c16c0f703e3e360be8abb7c9e8cd8898d3585e8de234f969be5bd571f\nIN: 286e27485d9f9d8589cf94eba9\nAD: 468ee958bf796fdae1193d590097808305074783a737c77c87bcca9ed178ec864c6f70dff957c6683e38f093667c99838cc1895180da00cda95832144130398b44b38f61c68c3ad5ea9173ca9f1a3351b48e8374162c06d12eea\nCT: cc309bf5a6d5d167887da759ae\nTAG: 70a30cbef167afb07f1887cb\n\nKEY: 85636a768b6ed8ae01ebfbb816e3ab95\nNONCE: 1e2aecea69f2a55f177492059cc8dfc735e55cf85fecf71b149dde56ac6e19ae300a76b3170fc01551ffb550999f7fd5e626e1e1e439dafc671d7207f3d27721d56b8c46f234e67a14407861c202c96dfae8be09dd2a3a7d1b251769867286287f2539b06d0cdbc649360e96f3f4305a779e2558f556bc56baf78e0b4dbbf169\nIN: 1f7acb28e8a8f31a8676d117dd\nAD: 79940fbbcd21c942d6a4ed37c879f30de2b9f25db914c03f00d4a82c225ac44fdc02e11a044abef68b2afa9819411594cf255f3d6330f3a4ca45214c8e826d87a117cc830cc3677bab892fa5358b03e15260e38c61ffa39d05a4\nCT: 50fb6442b60f69670c5b5efc1c\nTAG: dacec3915b56a224bc68b283\n\nKEY: fb4113b3e0830d1d40782c47e436285d\nNONCE: 9afc84b932b5374bf1d7c1a9ad92c6ccbcc9fefe03553dc51dd8239ccdfbfb846da912aa9d541d02b37ed266f85f21403701a2176c7550715cc76d7f737d41e01c8917ca5c8f95bd3f14e7c500fc3527f4b61391e06e58ddbeb00f1c23c4068ad3653d1fbd90b846cbbf914d7ff8f5601f2160b646a23add364f2e4a353dc14d\nIN: 40f2dee42003512c80696946f1\nAD: 045a319d8aa15cce0ea2000d8c001c266e059104f44082d3955dae5cfcf81691ab5b9e0170b13a578b010f6e731b7e3d56a339a884e92675f269144675076d0ae0206e7731ef0c7e78d9a2a5fe9ea7a0c3479234297655bcca42\nCT: 892b21098a20cc8f304989272b\nTAG: 33efbac93215023ce0ebdd25\n\nKEY: b7fb47f95e501788f1b3e06beb8b64f3\nNONCE: c60b1d476a55dac0c591b7411b9c00d4e627d11bb78303ccb9edafb043dc11ee22c93d946ebd3705bb6c73618352a2c7f2541fbf6d820d1956515153e1b069d8bc4a738a9286e15d6a43c6fe3aeb52b6c5d5675547445518f6e6eab548a9d4c86045dda488214556000d31c615fead40df28732e16f4e1b5f50239d8c658b76f\nIN: 73aaaaf40ebc37313384e0a001\nAD: fd0111deefd344b2d0f981e9435d711d5872c2c95fcb9f6e2b502f665dadd613d41e31536035160cd9dbba2743b786a22e2d8752e706227c1f7091adbc689061833fb3fcd66d85bdc60d2eb5577027a962339767e9c13fad111b\nCT: f9d50a212c9183bdb00db6ba17\nTAG: 26127ae0cfd93e0310d86428\n\nKEY: 1d8b3d7effeee7fadc204e91e51d140b\nNONCE: 320451449e6f121b5f9b6b87820a86b34f4e993db31e3de3af43c78f9f45a352d89960debcf575ac7034de65cafd087c30e4ba18d3b1b210bd5cc62e9e4488f7f17c7d18ccef04b692a995f745db4e94248cc2510133632b714a8d891e13777e68638f2b27aa2926183afa240fcffd01320cefdfc2f7919061ab6353b4034a3c\nIN: 43cfe619945191407b7e209509\nAD: 0b344d7e5bbcaa95cea29c7393082aa573dc2c5071dffeabed7138defc4a0f2a23902f1ec7005415078e1199627c6cb794ff73dab6f86dd93864ef6a272db1bc1bb84f6a49af9f0b550a4e817b1962540c658f61a0905a63c276\nCT: e928b29d38ad7cfbba28b143f0\nTAG: 97e5df127ddfc83e38cca780\n\nKEY: 70a682e5f1302b52f6bad030ea91a0f6\nNONCE: 421647b5fc7b04079fa64436c80a6e922283b268972ce58f036eafe0e1116596f54977311c911829b8f771ba6e3ec351281085c724fa916f9c3488f4017f04828f45a10cfa53260d5740c118d683f8da3dc224abd1f891c620edd6c835f73396b6fa4aafc0426b7b87febab3c4bbc1f4f58221380c8e7e3f7810b022052dd511\nIN: 5c84875d965602399d68fb057c\nAD: 1a4af60e95a53aa6cadd03536ee9fa2c80242d0e37fe76dc57e7518225b43c677af5dee35556036b9de568d974f44452a75f85b32944778b6c8f6a025f12e10528afd307fba0e37e06db2cb6ca09893bc69b8c423e5d12bdee48\nCT: 628c491774853755e71ba4602f\nTAG: b8b3d5b40dc60b41c8084374\n\nKEY: 3b490136a0f0704e69f0d8e0c555bcd4\nNONCE: dcb66faaba4e36f1cbe67143bdf5a3e55e5aba19b6160c59e70bca96eb6de4ae5abeb1998fee47789bd588565271ed5a281ecf4b88483369745e9e548ff11ecd62c4744bc9c02b6002d3e40c4be9ceb784c48f4659467fa3dc8994ae63609409be61f588df8f53a9a8d7510ff329cb9acdfb6e8c06019e68c55c45e76af9d5b9\nIN: 6bd9fba55b05a29044b72856e9\nAD: ca79ae804702529c4d142dd6d1479845254332d58d8388791863679245956dd16b18e7f3901db70b745f15d0e860f5d172173fc84314b68356351fc46c902f010a0d901505ff85d9e4f0f968c9ab3dd12a0982f5e20130e85c72\nCT: 8e9e0d830c72169cdb567b0169\nTAG: fc0a1f26453a716228b5951f\n\nKEY: a2dd90c8c7cad3248a545b31fffceb79\nNONCE: 859a40bb5a8664205b55a4221b51413c631bc2ce3988b03bace976398fd8c61d576a80cf5522e24fbbcadaac725a40e8a73b1e4580bf1f06314ef90508e20fb9349adf2115e7112ae5e7f6274bfb4a30da59177d864a0ec0a3ed169fa49955743dbd7e80a27d4c3ad59cde3b47830352bb139df14e4a640b6845a620c172e9e6\nIN: e253fc4d97a3dc0cef3d7f183f\nAD: d356c4869372153a92e9c6aa7bf677bee9ab3ded7a9c492814d4f09d63e02016eb63e3894669966544aa490f8820dace62cf86c4bb24a9929e341a598ead278678ba74b1e5d09c128c9deb5e0ccbd250b444ab8bd4e8e1d4d43f\nCT: bd3c3c1560b4804812cc16ca54\nTAG: 901b36c9a9f55c29d5a2df15\n\nKEY: 5074f96d76b062a1958175304ea467a1\nNONCE: 493fb0aaa86a7c73d57cef5186b90bcf7a5c3346412ebc4db57dfb52961a88ba61345c8e9db5393aaa09d48a911e144070986318a3e1a690c1ea2ab547488d29cb55a4fda649826d7d94bf85952d0135b526a31e3dd9faf38330d1707c2472733438fb247849e38d31b6b3b8b0b18dbef656f5d482e1899b7806b733588c7467\nIN: 49aca3382f15c027f437ea9476\nAD: d7ca41aa221df971e84192fac2348ee200956dc8c1d1d3f09efa45b0fb353676e52c44feff3a7f801b8788bceef618ba98bda38c17fbb0a4f19222537568693214101eb689266a0aa9b23ce9ede052b75ebab5fe50446a21cc71\nCT: 828d4e9eff111b62ae21273c2b\nTAG: 66f88ad09a8f2f1b214da79c\n\nKEY: c2e2044cefe85aad4cd17dfbe23306aa\nNONCE: 1979d2d9611e143fab932ea71a23484761947e70d6e06b4ae17631fd872952fc61caf3000de6d0d4dbc42dd42cd73f07a015e4ccf3cfd8bd8bd8afc5c9651124f6f4e0d8129e8c1d097cebcb1004699ef3d66890f0509dcaea7af97ab60bbf841741088de6a22fae94ee5b1be70dc5eeb40023a3848859a2e9abe68784490f6b\nIN: 01577c00c0f25ec72dab326a12\nAD: 34acc5bd16338d124768857e01232b9301e4c731f4c3ee3c003d4a241bd180f3d954f9ecdc31c5c5327e31499705d042db417f65782988c9accdbf9a25616a7843d884f8b363d15849ecf437d2e653be8be08dc212015255120d\nCT: b0fb210c1970c07990fe24bfc4\nTAG: 8fb9d59e50521da6\n\nKEY: f5c223ceb17c77c20502e36f05e7bb5d\nNONCE: bf6b804de676375faeb838be56ec5f33b7d20beb92ec4be6c65cf4db21e3de95105d5dd03cd1524db9d99bc8eba85ff89fa0cd318fb16efa7b3de53e6eabf86172a4cb1d9af0d882ff3f31e04db5c44a179d8ff8c10a58e9c8ce2b85cac0469e8f0a8a375ff4a76a80e0e0535a63e26c049ab146501930cd7e242d0eac72d6ac\nIN: 005c751318fc6e965c8b886dda\nAD: ed2db940e161291197b8b692e4fc675b5a8dd790131d0114b902c0280720c7a4310e1f78757a472502a9020d5accf74df64b1f36739e8a9bc1589ec98cd276f0b9a56889cf383326f88182492086aacfee8ba8f8a69be1547766\nCT: 45807438aea13d5960d22ba756\nTAG: 6e31713bbe262c2f\n\nKEY: b21d146c70e50215184d971f51a4ad8a\nNONCE: bd57668374c4b2cc476450834103902d600f0f5c724692c0bf50fd4f5e30bf7cf061e7554350d787f26de1425b3ceb8", - "3144f563ca5a34dec39afb83765d2de1e1d1c9b38b12622f49e13487fad454672006e15f3bf0cecb51272bfdbfa5df30f375377b3cae36ffe0505800a8183f0d8a0828cdc917cdc58c24fc1df41584f5a\nIN: 51388f73231ccc35d35837b175\nAD: 1db53125c0c0d29b9fe3114d759b84489e2be9490fcc484b1ca362c2de4c9017a49849a04f740b80559c9067137dc717f576bf66ea2555b1edd6ed97082cc8ad662f5360fafd8c6b06fffd3a3285e5e1075ede104914709a9b38\nCT: 34634df69ff83aa310fe9c8894\nTAG: b0b451c5fd8dfee9\n\nKEY: 7f7aac6f7a557f7b70f37c3e08ea6b40\nNONCE: 83b0c25eebf3336bece849402b97ba60564b4480aacf60a7897ba46ca2b53ac654334ba3cffd8613d3cf044ce90e4db9104a868c9f7c357c47b34e4352c30a85a76440f88dcb6e685fd48714ae8a2f51ca7ac3a91b417950366d67398e6d3bf2fe7fab31846ac091dc70d6b1a12bfca6d35884c83b930478fa7c35eb99bef0a1\nIN: 04cc46b56c6bf7024da10fb640\nAD: 1a9073dec910304a09cbbac36df8f30416bc64308b21d6fb2ef82bddc843de4c0570909e258a2066f9eb3f2075ef6c299fedce7db931da6788758072b728d5e8dc95cf9dc8b13e13c9df614e166136ccde86b071f89a0c365c27\nCT: 47d3ef7a9d0ca17fea667a7797\nTAG: 821e091f57de4cb1\n\nKEY: 88e381031639987a0142c1ffb977f81d\nNONCE: 56e4c12e402db8be210f7b4bfd155ad3b560215bdda0fec150c0d6aa6d7ca65c4241cec2968da5885ca20f49a352f3fcf1bd8bbe4da1e03ae8e43a83de74b402ee3f0119ad880da156258d23088008a1e8eb7391df04d6712bdf511822e02bde07d0b3ecc75a05aa4cc85b666fb8b3135cf7b2c0b8b2b0c42e2f5f8ae4521f51\nIN: f995a2398bc2869e1f506444f5\nAD: a67b4234e10ecb622c22d4938d369959342beade92629db73f3a9d81c2b0abce41651a90d0b3186a1ec9f8af3d0eac1be8745e30105eb670c2fe5e793e708aca07d52bd8bd161c5e7c2351b44a4e95f38eff3f0b59ff0f44f07f\nCT: 8ec77ae530fce8c26cfc8bca99\nTAG: 61522ce59b3c2109\n\nKEY: a01779efcb4519b620ad4e064ebf80ce\nNONCE: ee97434163dec6158af2445352ce79373b821bf1fe0a4d67a6c7e76654a36e1b926faef6774bae13dd11cc190b60123faddaa9844ab493ed532a7af351b44aa6cecd7e8a35183afbee6baa15860c50497beef3d9a77bca37d08243c314e37c72014af8a33b100aed66caec6a651f5dd1cc4aa2cd3ab62b8f8ec2b8bf514560ab\nIN: d55ee7d7e69e3e866c50a1a1a3\nAD: 0b7b0fe1c9302702501c0e2b15cf910a627da9c25db3a96c5e8c233731b05d0d889efe3d65ed1af6ce0fcfb9ff42c734eea7e779542b653ec7025d2771964dbd9ead80d7fd1afec016728ebb11f963dac639a72ea9a6e541387e\nCT: d3d452f946a34058f0592dfdc1\nTAG: aa580447015de8d3\n\nKEY: c392b24b9d76df93f7f0678edcc0cc74\nNONCE: 7eff16be05c57dc9119819e6e3eb86a8efc05cc9a5627ddfa758b79c19b8d9cdb51076505925f0236a7cf67a8aa137f6a414ce8c6ff3acd8494a4fd73792e256c397c5f250c1d5a97e84896d669b06e111a29325609c66a8525486a14e07bf65aa5774ac36510fa9f5c3e044c89a8ab3a954d270e0309657f06d7fb53eb16f30\nIN: 8b595e9b47347dc10b0e567c5a\nAD: 9a12de10759b3d642e1a325d076b1c23c24a844fd601e54395826777079b689f4062e89fb13ae0380aebb7da8f6530ccca0546ce9a0d83ac0eb17318cc0e24cf4e7a8e31f36d9cc2ce8c9a0d74c489c0b16bfbda2e42e2d6c851\nCT: e5eb2bf04de1a6d9b81e8f17d4\nTAG: f7dd32efc392cc51\n\nKEY: 3ccc91407f48a0b81c35acf84e929a3b\nNONCE: 6880e08afcf9e0ea1312862cb8e6e201d05d3e91c18cca1a6a501fee1565b56d8ee9f4dab417ef91ac3494f551fa7eb189374880cad77683ed69c2891d32fb997c5f542e092e5d9a308397fa1bc8065d0c641883737599d2bd10c2a9dfbf260a547bd6c1c46d8a906ec3a7a33dea480dd8fcd6be579c3eb70df0d8bb9b5140b0\nIN: 7dca342cf95d6f85078e29cd62\nAD: 2f191825e3703d142bf7b971efef2ac172c8e0b99d4255ee5378de01746efef2ae78e99f7ebd10204f93dd9f6b17d1f79ee4dd386c25635471e8408e70013f354f16246b68ad7ed5c1e6c12cec6614e67a60a4503d0f83ad1847\nCT: e6c21fe39ab6f997115a3e1d58\nTAG: 9e90514fbfb0815c\n\nKEY: 05f842fd146dc428ddc2b03f89e378c9\nNONCE: df1217a8ff6f7623a76ea5844812f3823e80dd041b767b795425ba3bbb54b5165665f964155544577e2105eeffbd35440098641c255fe055bec83fae272da7311f606997ea5788e812baf86631ce0c99703ffd57f01f32b4e6b2cb95147417e0cbeb35cddde8899b27ebc4f5bdaf9c09503ec98b0d1ff58d25fecb158c4f9d89\nIN: 0ca9c19c6c4869ac6bbcd57bc2\nAD: 8ff4636265028f0640ee346480bc2289bfb846cede81514a5297d1645f8c7c3d1eff4ea24ec1be50daba6eba94799d57121793b0bf50b02c58aa3ad199b6264908f10c6ab9da5ea994730b166b6d04ba908b891aa963ce3a3988\nCT: 5732fedc34fe9e22f30fd2b279\nTAG: 7b6debd1f5d8c834\n\nKEY: ccfe0737d1935a645b6e62f5c9351f27\nNONCE: ac55ba9e4155d79d6f6ed8f2889d72fba099f66c9d1fa9388747e580cf5fdca0887db424b754ee89fc5e641641d120f29ba8a49c153982de2c9de4586bda51ce87f7d4e4bd911780bc5e774bba3bc3c516312a9ded04e726c727f0e0971f855c91eeff6bdb80c1f346f92538f30853eaedf2d47adcf0e0744664613496b0fd3c\nIN: 5be38f5372ce571b5f5045261f\nAD: c9bf68aaa2b78d8a7942c559aaff3f13f0751cbfaa5e9ad31c8690bd314646b66196ff064ec24d4ae38eac33af51e63f343ea53a1c9cb0c489182872d4a31331a81f9ae2df1f205d41b97e18c477ddf7a9a62e7d2f10f92eae48\nCT: 6430ada7c7af600fa62902b6ae\nTAG: 6420d5dd207fb262\n\nKEY: 63e7dbdba7602523082d7cd75faeb4b3\nNONCE: f371c132683e30a9d5f7166200df12fbe35d23df4e30dd394ec65cb4ea124f55a25fd37eaae786022badec5aa3b6bef1dcbdd2f2b082945879f5c41462866be10fa5800fba180b6a15338b8f24e310f8c4ef7283f6549f1d8cec33985c730dd3ad49b75fa1b2c4f2db9f17aac192508394912dbd1dec68e9b42b0406dbe15b45\nIN: fe72e05e28bdac4c47a59f03b1\nAD: 8383c8af45a8ccc8378571fce2de435a570e4e62a32076bc16cad1194bf1244d38f1626f46adecfb0bfb3f192bb08286ef3625b1ad3a89c47ba6192f8b16f3eb3055fd37f607824b9eb96c9aa2331656410ea5334c86cdfd65cd\nCT: f79b00b766eb718319d5397847\nTAG: cdb04134bd12e3d5\n\nKEY: c8b0b4c13ccbe16568fd48f92b6749c3\nNONCE: cbc477969d58966274eb69fd1f03617517e750d31560e36d2d68f9ea9f1460f7b28b6990bbecf62ed5ed053896c26fa18f8b07dea17a11c5676a7883fdcb90b97c03e4cc0007dd2e4b89cda2324808cf8deb81a1e5c62279f81da374beaf1abd89d9a2d3815c548479161f54f84f1f3cbd7560eef3e45ecaf7546aacd3a04050\nIN: 3984a388b4af5027e07d79efbb\nAD: cb703fa0e0995484a0c2f077f65fc38dc690d77aaedd3ce3d64e41a4a801956f26aa4f8a587726c138ccc0d4158192a2d2a00fc3d58ee748b5757ecdb405de5367861d8a4a126a4f6d911247991af20f31d4349735b1200fa6a6\nCT: 1f3e49f3573182d132653bcd7f\nTAG: c57c38172bdb2ca5\n\nKEY: cf1127a0ffc8c0f4cd3bfcb57106395b\nNONCE: 396a351d0e768c3a24cd0a3c389934c50ee9fc491525f3bb02a7df1ee9ade215ffd05a48b12398f4b7dfdebf95cbbdc1b713a8da11bd647680b686934a258cf159b54f8820a73e97e67097f69bd0039143fb30f0bb17f8952cd67412b1eaee7124a495029780daefdf1ef086a361f8c732550f168bc259efb1b4d0ab25074f56\nIN: 4a5022159b06dad7765e54f1c2\nAD: 45947a66548a51c343742f0e3cee8508d89873c9284bff196ec5dda223333034b581f1a0a9fb2a3e34fcb34bcab151a2533dbba759d88af39daa8275fb0ccd5f0cc6fd52032033cf5c0af5b444778e6f7a7e4d44dd822e216a03\nCT: e2c5f1a96442f492f630416b4b\nTAG: ee32dfe9732a0b7e\n\nKEY: b8269e0d74b063e641a07cf62a309353\nNONCE: 5c53c25ed44464e90e0e2306778ed80711eade1d42eaf46be1876d50cf3d8436be1e68c8884c8fbff9f548e5826d782db24cfbc46f0a5e4c505966d646fea140841c02a4851100e6e4e08511f54d6cf349cd933a2dbde57940ab59c553ebd8e964a03d5dbfdec981046699553b776be4c2753d721dba67e13ed69bbfba6bce78\nIN: d85095aacc6fb805c846a3ea33\nAD: 7471c22286d0e01cdc19e1b9b7af56e3cde940331f66d7d814122c500c0c520259afc0d0f1450d8647c0147e3208f53c94d2f8bebb50434670682edf532d8b9e3101233d4634eed9b62e4fb59b7a976f5cae5eada5ed31b0b816\nCT: 1d6e7198c830a3628adba030ab\nTAG: 9e2e599739bcbff7\n\nKEY: 0f405857ec7aeb5fc2bdb3bb8784db5d\nNONCE: a1c1119435f55ede000b1a35b69b56ef854db04eb1629212910cb201bce427ff7fca75d4b409930b60624ac4a06e6916cc933ea418a955dbd98b898842b2030c841f4fe9ca2039ae13b1008d44861e5443dd1653b8af9e259ba5b743e21d1c31efaee9ac6475ab0c68f80bf1150cc18bc7909218ef3f6cb5d9dd9a11f478ad17\nIN: 336f5db6dfd146700962c9bfe2\nAD: 7140bdd78eff9d0556ea4015d5da10fbadfe940d51e503921f9aa2fea4d7babc841b10db0ab0de3382ff2c13852b1563a738cc3b8151445724d13757c6fce7230d50d69fcc6a882450a0e2a2d7d655c11a22e7e7ec961198ad18\nCT: aa570caa59598ab3dc8eef4599\nTAG: 743b011a234b1cdd\n\nKEY: 4890edaec3c8b64f67023029a6e59afa\nNONCE: 00da91fd6a6f4cfde95575a5c737c99b2663c9d014d45f5bf2c7dbaf4b57ff76c28621085a00173ca0a95c868db7a097ca5f588699a6fd61fb5570c6892b0d9cc5b446b37e7d1de51c144e7e0066a76ee6575b1676d759bfad4614830e78c740f54bb0a7a31de7b94e0b6ed45759e7ff1b63385f34df6b0f057301905d9cfc0b\nIN: d549a1c9982dee70973816d2b2\nAD: 38c9410444ea4de0000d18f34f202a2b42ec5dc8d251cca9dec8c786150281b91bd003351563f1535ff4b45512a1dbfc2d16d0a64bc6cbd69b72f04b4ce9dbbef12353a0ced2732e1d1fdd2af525c0c23cde7f887b1bf3a544b3\nCT: 0c4924307910f7f9dfaebf78b9\nTAG: be50ce66\n\nKEY: 4a3fbc2771c87584cfe8e575b25ee85b\nNONCE: 51944a6728f95a83b68a88677a6a7647135ac55a4e1b17bec71148d6b191175f1471afe76bc868c1982e671f9e7ae168101d00df790457ffe5d091c7eeb45738e0299c479ef57a59592f501f7df139eb7ed3e693453f19a3e796f6f2ee311c1f109bbc183de5176156a051dfaf2c1ea90e4c20691b7b3ff11436e7c5aa9d014c\nIN: e1674c8c7d0be73b306dd4ba2f", - "\nAD: d2dd74fc2c8d925cb5807f27a20a191a8ff45c98352ab185f387f6bed3ef7be9a015a35dafd0a757dccab61373878060c023b17cb28ee2a96b15351cef4e95adeb55ef10a0895fce62dcfbf4747e8c7b1b630bbeace9d69ad094\nCT: 976681b8c4cb9932c7358e6a37\nTAG: 132c4b7d\n\nKEY: 4759a452fb70964bc27c1705009f58ed\nNONCE: 257c7ded0d362d79b25baa71f46d4eb16b4886fcbf42c603860c37ebac4998a462fc44eef71b9752ce71003d4c0afb03e84542ee69109580053702f31f18e95989c718cbc29e9de6532c6fff8484fb3b4df117a65ce182bd810c97000a9a4e2b1316207a2609a084a7cd914e62a798bac05e0d104eef3e37a2ef7e1ca964fe08\nIN: 9ceb98157b02f0740c32090db2\nAD: e68b36144d145624afeab73ac2a638ecfe710ee113b960d09cf963baef797a3d4a93cafee92e9cda1b63f41a15a4a3851502c788143e891fc4bc64979eb21f22e751be238dfde3e3f221979493e903cadaeebec790874bdf5c36\nCT: 7d975ebd6977f6e6c7ac87c3e1\nTAG: 1475cf6e\n\nKEY: d60529bdcbbb53df32d3b18335fb0d8e\nNONCE: 8d8ae684b956f2ede4e06e48e3a52ead9f9c6d101ca87ee708ae83d77e65b237be95e6433fe8509bd73548eb8349c05c3c30d4964b33747e591ae4149b5fbe6135a347b1dd440250b1c812b1a6d32db82adc90ea3101d261acc56e69bba83537f9970e68209ce3e4f19359f5097a04b4db97839a4a20b0423a9b89e80bca28e1\nIN: c9cb81fb202b51219286178bdf\nAD: 828edb6a23c5437145b67cb3bce03e280bbc6a5b4745105411cd899f8e83810727e3dead0c25193e558fd2bf35c8d2d125ecdd88dd386cc0b35ce4ed09ea05d8731f5a6d1d8b653aad97ff26e14a27f48ab337ef827d44ca6e97\nCT: 53c2788746754a59b496648d19\nTAG: 7b2246f6\n\nKEY: acb8f742ea23a33164cb81f3a234a13d\nNONCE: 47c722c8f2bf389766461da92ac3fae3c7511471c6ff4d591eea863aad4271a431c319650061ac02180eaff9b58dcee032c4151e2c952002fd8fa73ce2d055857ba8a15abf72b29716c36b5cb05405434a3ea1dec00a4add071e051c80117561a8042a464d54c8dd40495504b0ab14893b70a25d02dbe55a50971ed5f1ec256d\nIN: 285047624a85eda81dc2eeeea3\nAD: 4df4aa96805ae8dac16ad3c73bb4fd1e209fd59706eef1172e9ca0f2e6e8265587991b0f0bdfea7153eb5a348faa5a22e4158e9add418c24e458dc8701c5ba0e8afd77494b6c85b138dceb889c35b5023cffcd5fab7a55790a99\nCT: 47e14709184281f08e2dc00069\nTAG: 25af8561\n\nKEY: e2f17dc943739c2d2c17254c7fb7e92c\nNONCE: 5c271dbb6e535068958be6ffbd8861db04468bf7b94676a6f78951f1bc85deb21c285828c4f77d3f3bac584fd69f424c1b3038ba984556e2b23c77ee2e44e10ed9bebfc86228e006b54a7a7f5c98acac5d009fcf89acd74a8f669ae13a7b6ca69205bbee685d5ed5e9266d206f22e37b549ee40507d2a165b269abc66ea68bb6\nIN: 9ae0000f692a8abec0d5dc3f82\nAD: a73ebca22b2e19062446167bb40dfc646d615cfc42e89eb47c4834bd41f6043f62e498f1766d9291649464e140a5b88ededca7d6d864c7315491e18b946a1449e44224dd08864a26dd123484a456858c153543470bfd606df390\nCT: 2ae0d0a46b5498ac2792485ff8\nTAG: 2ee0b296\n\nKEY: 6786b5de390c87ac03e96259b7dc15db\nNONCE: 28e7b8e12cdaa5fa8d524bd43d9799ca35614414a2376972f29b0426c35cd07f40d2fcd253029308521d8f033d40942368ab866a4cb2012b6e5d0e7d90a1bab9f8491de4215254e470ebce30432de614b17764a3215fea4ce195044ec9f3a2961f62f60672ee94d4a826a73667cd6b8142d799521831f278db4119e6ff64f05a\nIN: 78fa6225e5ac17527832f351b6\nAD: 87b1c315d7d1cadcb24e47686f16769ab1d0bfea223ee28ecfbe81495dd0994099743522a89e6147f9260a617c2d70098f1d061fb227058b877d376be2879afcc3967562c8d7fa7606ae41d04839a2afdac3222cf9569b23956a\nCT: 22523701091b76b79fdb314865\nTAG: cb5f2708\n\nKEY: 629910e21287f9da997c109602c96de9\nNONCE: 02ad2625ac4ec80f125fa85fcbac8e5466cb3af63aac8bf7e4c875ebac9a7d4cc1b844a7e9743231cd0539f0188339bb4ef76f0aa1834eee0708775cfb238378cb175c1b0a681d16cdfe1c1cbc50bc30409bc0badf20f5215e0bf6bb92bf982960386fd29471e2554300e7d70bf51fa9f050a0f113d6e62339ce2f882edba933\nIN: c0e673753d0237862ec9014b0e\nAD: ae4a923884f030688c28132ab160bd7d57d701975e5d7a0cb658862174bfd09f5412e7566db614dad1e1651c2ed36bc773ac66909000d241a249b341925eb9a76d0c9cd27ec0fb4a4df0124339ff592b49d627d08aa5a80952e1\nCT: 69a0fb2120340bb97119188176\nTAG: 78b1c4f4\n\nKEY: e22d703f761184ddcc5e425ca66dc861\nNONCE: 2d23108a155354cf62ebc4ab0054a8aff08cbde8aa91eef5c40f2051807c1c07b2f6cc81341aa923ddf0cc3787b31cb5ba642fa7ff1908313637cdfd54b4bcaa76ab9af0a60a41440868664e859567ba6ed57a18d23f3ac7833b1482202996eef14ee0ec64fc11feca112ad82faa7511fd61aa7b86d279f66919ed10b3158c97\nIN: 59f0a935e702f77a6db3fd1b40\nAD: eb8b5bc4e29d00332ebec8c3a608af90b7474d9f6102eb85879ff608b870062c2ba740551adbd11646fdb457d811144fa6415750e1891ca7db5271e99057866f6ec42b01d5e4c2da132bd15a2fa9b95db95b40668d045e892586\nCT: 1eaf99e9b85ff2d026948d87bf\nTAG: 9dedc2df\n\nKEY: 7e3f44568df46574aab0e24bb06a34da\nNONCE: d86ce0b884ce7671e112283a3f8795c18fb4ba0f267261ca1630afbf17d49dada8d8c55241703d5142d915572de8312e316c365da9f476404bf3e0833f173ef85d652e5617eacdcb7fb14b0ca8fb7ba237a139f8376591e499768d68e62f06f8e784c30bf98dd890df54785f31852ad17f31824409b2856ccf2ffc3d58c014c1\nIN: f2cee62d96524e42441626d294\nAD: f31a90f00d89ef40f5cb27ed14f37e873d23afb4d7a39646bfdf89b15e2c3c903df171608e1d799c798a53b8e1fda7463d2d0cdf0be3373dac9aecb818cd8283b52242234c5a7e9c011e4f7dcbe8dcc8e4f852292af9a9d27921\nCT: eff575497e81801894a987fbf0\nTAG: 801ab938\n\nKEY: c5e44a3548d99754fb81efbf66f498f5\nNONCE: 48c08647c89e2cbeeeac012f4f34e35cd82571cbbc44a3e2e5a15522b24f4fb734d4be6efea82a002e780647a9dc0d2f256074dfff9dd6709704fb9ea95993f2ca5eb28e8c087968eac86b952e8e467c2488288598f2b3e85923948cd0bd43d03aea998e20d75c0d73037496b7d99fbaf2ed6e2acf63d6146a91e1228ccef16d\nIN: aed7de8148fa092658052b1a09\nAD: 74bb242992c48ed8e2e14e19e78b23726d75a3d713304d913579396aa80445bc1da5e8f8f7835a6db57498526055d0078dfac04fbfc2672c6133f4f103f56d843eb3334c78e71d6ed30c79004ba25a3245f49d3a6009da3f9a0d\nCT: 4de2c5fa66dccdd930e00e068d\nTAG: 384ef0e2\n\nKEY: 750538869af36c9347028b1420716043\nNONCE: 59748d3173ee526aba5c16b8e58c27fe549ba094b64d950f01d5b179b29b1d245b7a63d44f8d369b617f417e26fa6ef341fa853defba892056fd1a3510718063831ebfaddf10c862e9af8ec3713fd3a2bce9c80cfea654719c77bf9169561060edcdc57b953c5187721b69bd32e77f05e1573ebb39ad49bd8d9186210c1120c1\nIN: c2b60ca79ca6a6eae0d755d3a1\nAD: c6b8dcb71f730d8d969aefbc3bed42f8180b2c68fc55f94b05c3a09c2404c8430f6d8e4978fbbe5eb4b5d57d1e6b866916db309d16d4b5d25e597b9d7dbe4ace03aa4227e153c3f70b4c2fd65c423a124e1d1cc3b1b8c66a19d2\nCT: 6cee78f358618043f26c8d9cac\nTAG: ab825df8\n\nKEY: 1cf501c611322656defd446e06380b36\nNONCE: 80acb3a7795d3ca84d0767f1d2f7e4d1fac6d530835747261b0ecd284b87d7073c832966635257323ed7cec0e5c048f4c4dc3deab0d890e4d2e9e72ef2e9253742ded13b31bfa1d510311f085d15bc3284fd6348c791220d18ee14513dcca66100e0be882ffea3442b06c6b2a3d87261f202dcddbda4ccf541d2a59467bddab5\nIN: 93900fdb8bf028f8f6a1c16c4f\nAD: 1265be399885f8ac24ebeaa0d3dd7bace51ff3b79992bf041aeb531c119703461d42e681173c405d01c510ced97b0501d0ab8b0d7c83edcc70f7781237ab92d49f1c654138dff41446a235d7bb3e9e1bb5389e84ff0bfa7441f2\nCT: b1f9c47904e69b4c2191991cc8\nTAG: ef27cb85\n\nKEY: 6efc3e7d749eede7597bbf892e33ca00\nNONCE: c6b3a647fcd6c4a071539f5e8b837423a4814532b51faf2f3421508a0d61e3add435e6566574d7c583fdd0d71a11e4c2768caaeb48eaadb36d70dd52b164ea88fa924e03d5ba98d893b573dba8e09b944fb424a594d6d78a588807e84cdbb799a9a4f46f1e189d794f43d0de9da6ccabc6c6720f429d71b6837c8394de4faaf9\nIN: 5fd70d21fd8c6f8ae1e60de282\nAD: da2e735424c61b9c60148f5fd011c4b425b83ba14be2676c98d17c55c0e7384250315ffb428bf58503871c566631e1e82124e434a06f87865b75c22d75b3eae298e2396416a88dfa23321907b20fe90a4ea4182249ceff08d799\nCT: 5d0b8817fb95f3d6a6a86135d9\nTAG: 9399ef6b\n\nKEY: 34ff10c3c80497c3480dad2731b4dbe3\nNONCE: f99114b44e8498f147462a4ec171621f2596673b5e463864058e58253c0028f283a2e393554a2e80a2ab938c14e246d43ef07af485348f8f6ba150559b1cc4a8a32883d0257c5545322c23c20b8caa531099d984eb2a2dfb11bc03a7e3492afb8e7fac20ebe8518940596fb544b649aea01337ce03451401cc91146008d314aa\nIN: 0a65775045369b788003c3a434\nAD: 976c7c6585749afbe4164cf10f606c587b7afb85c08e9f50ce2bbd10fb8935197f366254b8250ac1f5bb454c64d18ada5f65d1765ca3919256428059dd8128b4f5116a1cc3cfda5ebc67699566646d99353e1b8b1d25d7a3d295\nCT: b4fa106e0e1ddea350f2f2219b\nTAG: c21a472e\n\nKEY: 98ce8656058946ba17080dca28663f20\nNONCE: 324ae3834f58e8a2b3551e0e30b32e057e6fa17827739af118ff8d493df201f367e0406037f2ca7423b5144d49948e4406908e29e0552a8963ad22e2198c20d19bbe59cde29a786c52f2cfed124c2b093fce22503dbbb85047bf8e4b5bf6ffe45e38fc08c79073ea65f71e54318b5ac6c5d36de81945df4f3ffc270af53f92b8\nIN: 89ff3a5d3f034ece813761c9306b2245a34d931cc56b846a12e04c1ec364dc2c\nAD: \nCT: e8057b920c7a625ffe8aafc15d8f238b7434ec5b211fdc03df31c0661b8a3e9e\nTAG: 27090e476bfb670762fa07fa3b7c5171\n\nKEY: d1f1e535538a3faa6627d4d82261bcb7\nNONCE: 973a2616b8ce6ea46e98625c9bda5d058bcbffa40cbe5c4d928d183f97cc972bd137869a1bf2e1edc9ea31f60f450207a42", - "4bc4e4f5c8d087aeeeba67b402f4411739a0fceb0c02f0ce11b15a3d76a945e065ce38eb8f3f63039f6bdf5b8357eeae10b86bd13c5883e4d650d40839b93835f6ea864a80d567e2bd2dc440c92af\nIN: 4f31c3f7ddfdaf54540dc20d9509598ac9c40fb7f42fa92602455e2c3e306b69\nAD: \nCT: 3cad8aafb9e9f4258aa738458b82f368cb56c6c04cf91c90a32240bfbf07a459\nTAG: 08526ec1e67baeab4f772d79b6822222\n\nKEY: b1033ae0ea645c649583c335eeb8df8f\nNONCE: 470b518789112103751442764f449fb57b2fb25942d3c3ff9e9b757afe0435107e615717411c35d6bd2e5680427eb1af4bc4d569b57bdb64965e1d1a8bd939a993fc0d9036ad54ecb2c833ac86c26de8224dc5304f9e8061a6ebfb859c529eccdff0eb06e2a2b63ecea4920e3443a4b6662968b7a3fca9dd2a3376eb30be1cb5\nIN: eeb79c63eec2ded6e901ec58cfb918c23c7731a2c36e88184b6f31d951698e98\nAD: \nCT: a73740c956afda35181cfc531d67dc8e97208c3ce92ab5eb40b201790d591bc0\nTAG: beb62e21879b5e14853b6f3934e71be1\n\nKEY: c6fc544728ae916ae27033b89341b674\nNONCE: 5a12c4477bb4bf4db9fb7468764d447e29e1b29c216d9072ac80e9f593b971122936589fb2f36e41458a5d59e723324fbffbd3a139bd849fb5105005387010c8bc9f3e8de08b3523a02e8c289fd7d3f5df12896467fb1f6fdc7fc9ff38cd35a9c2af4af427f9a77b32ea816a038b94b3d0547d691fd322b1d2173eaa44ba7870\nIN: 7c59dc287b05cc00656a69dbc6e492eae67a735192fe102b66b0f5aeb8580676\nAD: \nCT: 871c0dd4001defbbf6cbe5adf091be651bdd65b5ec9bc9f15d51c1be1a1b7589\nTAG: 855fab52cc8a8068a3527ffbbccc1a5c\n\nKEY: ca093e9f7cebc6fda6a8dfeaab3fca9e\nNONCE: 6c900b7c982b56831a3e978ef5f877ab1f84acafe3d8a8c22e09453d812ba1a5be3b5cb129de279a77fcbc1933b6cdab3b863b62b54142ababb021853b3c5fa0e0c59e857c112571a5bcca9b4a883c3f771f3ef1341a23a72e31fcecc55259f19eddffcf17677e474b7ff4ae83ebaa49b01d630621940891972479012f7a370d\nIN: 56520eba0519ed2ff93f8e87ea470416a1d1606ea7461e0e41f00b0259586e2c\nAD: \nCT: f7527149fe1e3a84407910025ed266960e9ef89301da43f426c2f0da478092d4\nTAG: dd95eed5213134b4cdc8e33577ee3ca2\n\nKEY: c06f60cabd7bdd80440175ab851b69c3\nNONCE: ebcc9dfaec449c6d67b367ccd1f50baf7db13139339d7044fb772993fdc4db6f1e297678db5abdb1613f34198602c9e4d69e16d8d3d9586d87969b0c41eb19b47dfe61c957d8cc16a088240066805ef0887325b6ca9b8fe0be90b2b10942861a19f8cd895f3b0b7049f5380247fdd801d574c5520b89d23663db94016b21692d\nIN: 67cce68708bfb2891c5c918025865de6b01a6dbd7e01acdb3e7299f18702e952\nAD: \nCT: 59a0be6e32d122a6e47d0bf238758073f1abf5deefd4deec93556f3e4b870a23\nTAG: 57c9a1c4c3e7064996ba6c2d0601f254\n\nKEY: c426539ee675bd1fb75931e679994351\nNONCE: 250e7e3dcfa7b2cdb1a9cf0ef6a8171d5242a52a431099dab369508c1f4f4462fcbb5ae55cb0b2514c1250a1d95bdc32eb3c7766f3a8964e241459355683cf078e2ae40b0c6d5fd8368b28e2fff58f25fdd1b8fd77f463d8c7b570950a98a8461791b5ae0ca4e678c5b04fc1f9100d6dea2964ba178b7d1f1cb756ee4ac05f54\nIN: 140d8179a79913e0288bea1c46bf3a79f094013ed887e21b4f2b99ea308ca4eb\nAD: \nCT: c8c8ce4e4141efc216e74c0c6269977991f451f1da9051ac507a8a4c2643771a\nTAG: b645ec537f4098f80f196833d92effb9\n\nKEY: 3c8df11b06121e753b9449268980afe0\nNONCE: f128d2c7fdb16a1f76f32f523650231c9a2de4cf318c4f20047405e1b47ce38629ce395e28e825432f42b77a98c695b19d324acc4e8494e0a78aa8fad30f8fe43adbf0b638117671d3a50764f84842570bd81321eae8899ab400357ab3cda930a19e69c932aeec26112a83dcf71df0f55a3f09835c97fab60a8d377684b1981b\nIN: 2ef409afe881c0b1f6f488e9d1b3f618cf548e71eddc15bad6751e7b5409cf07\nAD: \nCT: 8373651237e0e49f380e66ad2112ec8db5433097672a1a91c8be829bc185669e\nTAG: 90a6caa8d8acabcf106d6c36af29c1c2\n\nKEY: 2d6270f62c0fa060b24062ae8f482bfc\nNONCE: ed7405eff0e3f90e3f670fe7e13bc3a7e5556d83608894ad1e1cd0f3ef0797b80dcfed07e8a000873498dcd59ed6e4aa31ef6c3c2dc7d8f4243b9f69139901df11fc529a35ae4b3d0fef5ddc143327fecda6a79b8e551e58f3eee2496597ea3f53d3cc40c19f2e18671e8f2e247d2d731b0778847d3b243acd226ec5940c4cc7\nIN: 506ee5442cc7051bffb06c2cd193bd7548cb1652b04850cbdb12a03cb85e0de5\nAD: \nCT: b997cd8be8f6b48cf3f1eb546aea669d6f3a80198c6ebdac92ad7d675390a09a\nTAG: b0bf55fd21d466d474ce88fc85f12358\n\nKEY: 2474b313d10f2fe2952727f5a13d8c3b\nNONCE: 8c95178fcfcef2658d20fc0447921d33c2ee9ea97a0b5ebb496a7d90be2cf1364c5516d8f34ccd03e0efbf7346a8d893312b8f3076ba0d58d505ca450e6d1b39b8f706861c909ae24ddda1611c8b3e01ee33612dae47792850e663331a3edabedea5a3718f21904184cb8683ebce6fd04b80e095c8f1590927e10d0a95c725c4\nIN: 7490f23cbec0ad4905e159e594c7a083802c50ebe187d27a2a5e725e5a983881\nAD: \nCT: 795535e318ebf3ac05ee14ba0b8b0edb9c8ea0f40d11456cf4e492e507ff215e\nTAG: ed57b5c1144bbf34861436446c3a665b\n\nKEY: fda4945c41da8feb607d9cef19aae179\nNONCE: c90ea0e3f1ad14f9ebb2cb0a40e51366b5b3417f0f5a362f7b84b030ded4f0bb9ce968ba2e2c8ae4e8a515e3eda054c6399fed49e7d830fcbf70712febea504fee2be0d172d166800b95d0e3f30e3bddbf22408771e1136bc5d40bc1ea5cfb61fe753813f9d326a86cdde384098f214bc78ed37ae3ed399e5b7859df9d32bd0b\nIN: 52c2f83eb56c859a43654dba6f9bbe56578ed89bd9679a5175249eb5420c368f\nAD: \nCT: cb1a229490f33c18515ada43b663046c6cb0d011bc8af8f4626e6ff7c11943c7\nTAG: 926f70722d7b71689fb0a7bb06922598\n\nKEY: e70cda4b2ebbab70a99f0f245afb940d\nNONCE: 916d20109f17f455cd698937cdab3e748966ff58966b0965f71f27ec53e9283225c78d1dcaf934a6649cf10c30283c56fab31f90a76e87e67af1daa82bb356d6e33162d96387d646b3f33f2fe85bf3ff090859ef1a65f51887bcd4235e28359a24c2e6c12242fdea2e8afa2cca2a2ffcf50a39d5b0717b7ea4d08dd6df5c1482\nIN: 02a96c3a6b46f403f5e8865556d374b1f0bcb2cad0afe70352a6648881761f32\nAD: \nCT: d73e1e5606c5f7108f640df1909e8db4a0b4f7820d50fc698700ab4be1ec768c\nTAG: 1112c18ed0ffde5fb3f2c642aeef0fe3\n\nKEY: 9b6ca198737761ff45ebd3b29137e2cf\nNONCE: c94edb15365d7e05c2762b3f428077e24c7de94545e87304bb41dc64ce4425dee4b7428f7cec5447130988bcd481023dfcf471798b3077511727b82cb73059526829c748f72223df381ead89a98acc6b08a0975a218f2c002067d4a90138dd1ef0535a89516809567757c832b1498e2fed18b16cad2725ddd960c690600792b8\nIN: 349ddcc98453f1a052e891dd58fafb9be44b6f60a8149a82ad7e5546fd6696c0\nAD: \nCT: 35716b030ca8ee99603bb08a619a0a51aeecc75d1116ee9f561e242b1945c639\nTAG: 1cf26ce7f2fa53c7a7ee8da6524abde7\n\nKEY: 1bc3d2dea6a0cd8b30e83f0baec214f8\nNONCE: ae60e8d14045b6b9e9c97131e8125bf880653c45df43071cfc0270a98c99a18521d0c9f1ef9eaf4067a9f5fd06723147c98d64909c64a53f4883550b891e732d95626efff0b12eb477011cd7cd9cd1999a276240f2a56109b2f29c94bfefe65e87488d2185f7ca1edb08697e464fdb54db6f8a95ca2da25e32e73a6754078575\nIN: b5eb64786c2b5d953c01c7d27db8acd8fec45304cba0302675815056a8df02ad\nAD: \nCT: 0178e37acf11b8ce9e50b64c65aa71c69c08d3d8cd41b67baf78232090c0b045\nTAG: c17ae7990a1d9b8b2e48c15c21496447\n\nKEY: ebfcc9cd94429ee001d59cb2ca595bbc\nNONCE: bee6875cff31f08fab6e11ab209dda8dc0528542c895ca421d5a3923b9ae4795f0ef58959869abd70aba4bce6cc06b1e8600805792c739e651b33fecb8e4b8908f652fb8089a7b531c141fd8e3b8fd7f70267132feaaa8d1f5de832e75290cca5ffa93d76d17c41daa97c4b0733c9ea14b8c277fd165091e265391dd9fc1c01d\nIN: 344e95bbd3a726c705d2dc68ceaec692968609ec3d0d7b941a2d74bb1293f77c\nAD: \nCT: c4ea772981c8c8d89d8da215a848fb7dc305b6db8bfffc0d5aa6841073fc6de4\nTAG: f067176a657cc94767fb19a7fcd32ac8\n\nKEY: 2c2a1f45821e404984b5f1a8f64889cf\nNONCE: 40730802b2706030484cd2446c46c00f301824a2d23d24d84cb7d05ec5b8b5b2898e7a77c53361a69e8967695ac4f081afd4fe9e9289bda01c9c26b928efb9d9a5d432f2d057ca64640e3f3bc023f8689579f45ece2129f9bd1a6a59daee14c0433e426902b661bf54fc9942105ba5868ef3c97062d8129fa415de237e050499\nIN: bdafce0a6aeb76d9ec6177e25701a1a6bd11b8be1568954f8f78f576af4531c4\nAD: \nCT: c453a1d5d6cc6a93901ac94abb1253b7e09df8a80105406a1f1c79106d8dfd42\nTAG: e70e67b83395e28cff1aef55f173f9\n\nKEY: b588dc7428de8a44bf2a1eefd8947dd8\nNONCE: 0f67dcd766e45f37440d64a519d450d1d36f8906064758998f7b024a23328b6bba913f2dcf3a998229376e9fe6a327c3c924220dff757a268bcc784893884b76a8915dc68a159595291186b5f549b059f7b0cf28e0b34bd490cfb437a79bfdd43d9950154d87a3d52cbc601d4908ec15df37ae13c85e23bdaa8291f6048a8457\nIN: 02f954859d2d683ce7c30bd37a4958f047b0d607f89bfdafe15ab88116e84e91\nAD: \nCT: cae49ba60ae47d71f549d8dcd7c3fe53c0e42a0ef16279d579623006e8bbb792\nTAG: 935570a628201a611867ad54f850c2\n\nKEY: 1fb49eb86256e2d3091e2b55b7280a66\nNONCE: 0b5caab8f89ffe3a52307c8a0ad0e91e5f044ceaab3f89f6fafff540614ba5d3b14ad59aee6d494646f57f00b19ee1a4279abf80fee124cfb7ea0223585509ba30d1d5486941694301743140999541558478a022009e2e5f1383bda65246555aa59202b24af8bece3c9d521bf9e9409ad0bb234a85461b23be9aa0196b7b3c1e\nIN: a5d34603bc0771645f77e4d9a19133aca334d48b442f906800f39c424257ffaa\nAD: \nCT: cabe543aae11154790fb8ed1580aea35f5b87f787d311b380ec59d17d112be1d\nTAG: 2a04169f290c3a2748f6156f04b62c\n\nKEY: 2745af580df5073ae77347484ce65be8\nNONCE: 34449db726ab81c73951ec7b42dc995efa42c565c34d935bee1100c392e29afe498f6", - "aaf08bf3fb5cbb95b0d96fcec74f7c1e1b4906dc23954861f906c612efd8f8c60bd4636e97001f853cf43dd4e901f8add0b43b063e6a4e31a6c6f351d28bca81f49757d46902035eaa6e4b31b4f0f9b9f2465dad630e93952f5a5a6a11b\nIN: 520ecfec74f09c80fd1a397452ca9c5870609a82373a43372b87c2b8a63de4ca\nAD: \nCT: 6f7f20ba5a7df06ecf39e44df66662c9830a9babac9b0c1980e4c8d849956b1a\nTAG: b5dfc5e00c26f74dcc1dfdbb28a663\n\nKEY: 8e344947b9c7902733eaffc5537abacf\nNONCE: 23b3e37bad79621d2b37f18ed1e999feece1da223cb76007cb637dc29f4afd331988f9f1737090b404754a2e3d017afe873ed92663debcfed8b3f2f00cfc88667f412e9ee7aa0690ca979e8898eeefeb53d570a1cb9a338669e8d7754d0b2db2c9699e52133924c755a7c6cb4dab0c18bb675a611f46eccbea7a295054b03057\nIN: 5795497e20682648e0a185b3291a347491c537160f7c56092f93ccb32eab1062\nAD: \nCT: dc1a24dd332c648ef436f86c9f2c3ad98a35bd1d79e062fa3d7a0dc7cbfa6f41\nTAG: 3dde2f6e445ed24bd9bd34f1ebc419\n\nKEY: cdfdef1c1f59fa5b55f980f100da672b\nNONCE: a5e54048d9c948123ac78f0c4294a66054383d8c2beb9cf95edce60c545970acc32e9e2e06eb09299f44af69be6dcc938c953e8a708ccc70c717523b9552e13ea28ae0523ae3485b34d965a962f1f65737e3be437c31e49e74d1b3e126edb305d6a0bbb4d9b8d9453e793b21645fb0cd363aeec240010c5be1ef0032f05b9105\nIN: 5f2ade13e35965b847d4c2d4293442b8b81f62dab380bc8f335408eb98c2f331\nAD: \nCT: 6aabd6c3055ecbf24dbe7463aaad82b0136236dcefcb330886f0938cbcf8f853\nTAG: 5d8be6ec3c4a67af938099da08566b\n\nKEY: bb8628990f06634d65e127f88cfda722\nNONCE: e490d2705207b9dcd4564c4812e152fb6dfc92df92c7b98cdc6a8854a7428489218649bd75e04be5289aa585aeb1dc79c761a7061b7a6174da781d85cde3cf2654a12ec51d7ad1be4ceb05317c8880839c862e185b18b3cf22731e4c69785fa9f21bca15f6acfabe17af231d98e935da2fa305b843eec11c2d9108f658b4c536\nIN: d9ea780a12c93c3daa95e9d04bb47f63c23caab89ec72e4002fb81b1fbbe89c5\nAD: \nCT: 1ac7fd640d808d9ff013b9f42a001a51eae2cc0bef23e5dabb51f714083e6a2e\nTAG: dba83036dd8b9770bbb523ee2732a6\n\nKEY: 56d8f8a46967a50aee5e53ee340b2b17\nNONCE: ef43a4881a1bf5717e2e681aaae7dfae19e950c552ca86896e7fbf4294dd49d67108f4afaf7967a13a0557bcf8a3e02a9df4fd99fb05a1fd916abb7c13f3f1c48e692fb74586a0bc1cd76cfa7b281e0b434fba91a2ee238e67edb4c23766a708c81e04aedcebddfce74a16064219e1bfa2bb30e94fb1a45603fd34cac09b019c\nIN: 87abe8d8f14c6578942e4356cf665e1eed7a8e48c84f764edc58cb2db4f73410\nAD: \nCT: 61c4ae4e07709a8419311078721252bf84cc0ae149e184b017dbc58aea30ecf6\nTAG: 71aa095a8d5290e2b0dbb3b634807a\n\nKEY: 67fe23555a564a693833ae654fe55870\nNONCE: 5235fc505d62f3f1b8a4a514f16b1a9992f91f9e1d591d9c78bb1fc2d8af87bcae1ed51d9856906ce63715a7cd6c3435623962f7e8b9c045efb2fa2218d8e0e9b7c978aedf2fc9df43370e646e0adbe3f51bfdc22bcf970d6f7387649e713dc8eba6cff649c20373ec3fc138fc88e5ccf5e694547ff2eba31b6960c031ab1de7\nIN: d24a010f007c7da03c474e36111b9c7a95efba950ebb90ee9103eab97e55633f\nAD: \nCT: 4e2033fda1123ceb86cbfe072632f00ac8f3454cfa4c6fbcc741ff00f40dd4de\nTAG: 67540511c8e723143656c27d1a04d2\n\nKEY: 54174e8e95f25c2fa4c4db45543e3bb8\nNONCE: 35769ef6ea70c63937753e368552fd64f7018eea310714ac0d219b1292bd6767d5e51cad3b0a2f6ad8b9d83c7f3cc9fd06daa45a1a8da271c6e0d1bccb5e6d7697868b6e3d714b7cba0f5ace1109864964288787acbdd7b97f108c2f3bdf41427f0d1f437f41b7da181843271b883de04376935595adbd06f62315245e62b7dd\nIN: a787f023ff2f411e16476b5414a3629933b495332a6a3bc044f1e907d1f57954\nAD: \nCT: d97777adc50cae688149d53ad9039a219152e2476f7e9d4b734ea4257b23ab0c\nTAG: 54abf05761cd7c1602c625fc55dc45\n\nKEY: 8f49dbd9ff45e2b7ba35b9f8d8ebb1d4\nNONCE: ba6976b8c0315ae14301c5b772627048d19a9331a6755b2bdffad67dfd04314eb810e8e15bc2388bba88cd7bc81b49f9961ee6268e378a7a6bb958bcc08cab077b4c795c29fb96bba8d82fcb5638c27d8958f9a4f62a801368e34b9e0cb8c6ebc9928224f51052bcfb080f3d885d12daca4f648c3a2d7be832e98eee8090bb29\nIN: bd0dc438982acc02bd2fb885cd24f1890a1bd19304c2a5b70a1ef77759666222\nAD: \nCT: 92a1c6d9d6a6bd814184f3c8d6558ed25301c2d1d4a66834e2efcd623c4ad700\nTAG: e6b13d8d32ec9b5b8ba7185d1fb3fb\n\nKEY: 082856a5e8e7d8ff177448651d2e081d\nNONCE: 2f497b715ed3350dda0c59bd9169a48629c38a6cdccefd33f77d296b333221e12269f6982e9f7a8edfd1138833112f7a55c94c821799858ac414f1dc98cfdba3d262d5c6272723c1128990cbc2a2ba2ad154cb0defdd831219128eee8b83756b36a3823a7723c5c2ef1a72d417fd356bc752570ac1e50bc6c1903a96eb6a9099\nIN: e4ba64f61335322b29807aab21fbf183f7c0ed5179e17f73c52119bc2e815abc\nAD: \nCT: 2c684cebf31a0947d293c00731bd51f055174823a7fdc2e6fde2354e23e231bd\nTAG: 4f0974e13b866164d106efb13e1346\n\nKEY: 6daf687b10adb21194af741c13f71c2a\nNONCE: 71cbf821a8d34a40a82832369cb18aec4a594f18f74c8e847142072b97bc20a5e1dbcb7d1699769aeca42a0cd77785d11d3f73c5b0c9efcbf7ba7f58706f4056fb7ffd2e10ec943ea3ea1ba72ae86a846875a184a27341f60bef7147c5a5750fef77338098f6ab18b52c3c597033f4d56c2e5a80da24179b56f51b4dc6965377\nIN: f11a17eb761d2b5a993e842ab09bc9f0f5f75d60ebb0f447ff4bfa1ea88cf563\nAD: \nCT: 4e60fead3410b8fcd43452ca29ff9737566ee50e192c0f4d760b2dad3c10349a\nTAG: a198038316279503174e301a74888d\n\nKEY: bb71fe8f8516964de17f5abae836b9c1\nNONCE: 33a7996afb2c0dcdd20cbe0f5fc4925f9da5e9f3197b579b07618653d2994be1989b4695b06f183339713c3c32181ae9585a1f4f5336ccadbfe2cc6b5e180f8ffe1e1757795e37a8fd286a3efe1490f8daf7a6f6485d871dc79a8b7588721a926e26417b6ef25672686b291223b4943ee9dd7dc8cb5c5f493f59cc45ca5f0453\nIN: c8485ee97694f7011c4df87bb1b90fcac3cda2630308061f34fcf0ceda157c65\nAD: \nCT: 5a91bd52a209462c6d6d259c46eda0ce01a990c0fe3a4c0a5da49faf583c2511\nTAG: 4e205bb8b94fa67597a9ffc6180e0a\n\nKEY: 65ad910c75e4e63d55c18b01fa6a64d7\nNONCE: e1e314a8d3c5b2fc263522e0d779840f4b1cbc854513dab51b9f0dc33bfc5e849341eaf55aadc98b02b0018b9f3f485fd37f8a139de73be08394a6c9e10f3dfc1260f061d5b5b17b817a89a20a39a3f86bcaa37d69009bfcdf8b60db2850915f223ffc44e9e6b1c5dcf82ed30cc11b60ce46703cd3568a7786e34c660046009d\nIN: 6e95169166208263ba17e4571d30e692df737cd3e59961cbcf9130ab9d055fed\nAD: \nCT: 00e860dde61d4e0c6a278433a6e67c06750823e7b7245e0d8cfec57c6c37728d\nTAG: 7e7e3a6d912dd8e5cf568eff7d5add\n\nKEY: 360863df8b606bed3b81beb2cccb2fd9\nNONCE: 129c25b9486066dfe7e561d4b3b22d44286f0633d1e2dd50b9a78c9ebc806d65e1588e4f8a65a9df20342c6241f14aa81c3e038e16f24844a22c5b887e7567467d3a2883d3861021462872d0b3c46b8546eed19ca9903bbc8f5112f98a8c1973ccf959d2c7c7fcbe6eddab9969a36fdee9cdcf5d3477338157822a7819ff29a0\nIN: 4f498fd922626164dd3d508cdc5d37d41f411b738f413a9080b22f6296069649\nAD: \nCT: 807f71eaf922a660287c9d5c8a505314843f93cd788a1e721b30851b87170b73\nTAG: 166707b928cbd3e7081f8f185488\n\nKEY: 7561bc33e5acfa30e98b2f969990365e\nNONCE: 1171c63e2ec0cae7fce1f486fea1c4c6d94c7ae7b1f91dbb1751145a6dbea30728e9467691254fa406f2e3e86cc766de2834e4d76e6be2922668c63d5ade97ef473f1314f2183d8fe0cbb0a83c86959deeed0bce1d627fb52bd274a581cad4a80347017452b216da6697cc06e472754c2734ddff8752629c5e6db7e2061de410\nIN: 4be13d4c56d0e2558ce177974eb99ce575c912a76c0a600fe338911b961dfde8\nAD: \nCT: 1fee78fbe080e8f8e291c7d7f8104b26578d30a9fb8c9dd633c12fbc4234a2b0\nTAG: 4892609d5e9b5aeb06f1e6353d11\n\nKEY: 3c17f26d2ededb3c4f708fe3b5610b49\nNONCE: 5a1ec5674107153c331788a27fe2d864b941b541f4f63e181ce82b90ccb927dc057dd83d862ac7bdbeda18ca5cf6645cbcb4698904b6d58c645dde66f4859f8e0d09b2ff282ef8b00dbee890a95d8daad7e705f8bf3babd0d3756ae2f0f4cbb0febd5c4349e8464f0866d0069b675f6c1e0895c5e20771666b8c564c21fd15ff\nIN: d09d1039bb8e708235c13b52be21c090b07f101b8e4ba8d82b8369cd113f29f5\nAD: \nCT: dcd3556ee1713bdac5674cbafefc761d4a06b126eee4a15380e51a49989c80b5\nTAG: 8f8856848c67bfcc5263067cf752\n\nKEY: 39ede177dc66c1cfb59ec9e27935e228\nNONCE: cca3617d75f5bdb4c0342ace715e5bfc7676a267dd0c17be46a1732ac215b3a8ad473c4a6ab7f48d7be1aa81b276ac53db37c113cf86dcbcc00fdc4eb0602312f7facbf51572abc6e6a28791a04bc7b5823ec8f37f8b8dc69873b6036a949bb97227590640705681ef72cde7dfd6b6f96cfe3794628dc7b74ccd21f9099f2342\nIN: 619518a44bba9e3924beb1dfa3097beefd0a9f4d269d1857972068ab2eee47fd\nAD: \nCT: 1ec4961a4509cf18df5dd02c40f6c818385ad698b458e7859f9747f09d847de7\nTAG: 8873a06d641a476462ef06691aa4\n\nKEY: 96ced75eda5a3c163926ec495d0ef576\nNONCE: d1e75b3f79be86c9e62dd54e226a3c215fc40d636576acf33beceb196da766d0e986fa7d924797f74d0075bc1a68eaa084a745c5f3ca0763fd4cbd01555a4ae4f14c57c7479b393038f7b1282faffe42ab76588a17f55c647d4ae3e514aff4b52a52b234549910b93364bb956a3cf7d99cef84975bcfd58013205bbff00a37af\nIN: 1625e75936b242993e256533dfc57e2adfca5e4763e1513896c0a820b6ccddb2\nAD: \nCT: f0a5c1372dc0b0e2805c2ee0eae1406774d8c69d8f7aad643ead736eb8b563f9\nTAG: fb823eaa00dd38139d702782c0c0\n\nKEY: 8319e7c0ae080c37e1c14eeb85f215d6\nNONCE: eb4b13b574fcfd41186ec5489d834e1c48e1acb74d97c6f8b8eb4db0e8e03caa12ee67f71303d", - "1a613b381aafd794b871f043f4f6b73e742ad473f3953b0394658219234a7383752cdb6a3a722161ac9c54a5b87017e575ec2d5eb000d13b9db4e97c17058193e02945f867be4aa2d4956d86b0260aec479ddcf501ac5ef3cc6\nIN: abbbe9b63969d83ab17392e0475cfb4048165387de485b6336a568297b352236\nAD: \nCT: 5b8cec478b3cf9b806768dc22d37d95387b6ddac8792ceca19422360ace2e529\nTAG: 8a0563ce41f1093d009a2e434c02\n\nKEY: 2d2972c87c11dac138b0c708987d77f7\nNONCE: 57019a67169171638066ee3281f590bcf9f72ed0beb3d2a2bdcc03373f922a20030b267848a10feb2ccf184637bb9a0f82ed09df0830a1b70b79a6a17bd5d6bf4bc2d752bdc34d57743570f8b47125005ea68829eafe0a5ca4cc18ffe6e6b2b92db336bc089ebc383b39a864272a4ab03b4758351e03752c972c60b826170b83\nIN: 7672c61cfe59cb0adf380b841e5ef4f45352de55b0c0b979540ce762040a3c43\nAD: \nCT: f6a78cb8d4b6ae480ada13faa113d21d90c6d903f56fca96e1a31a3f3913b416\nTAG: e1da282a9d950ba7fef4557f57cb\n\nKEY: 7921254bf0cb7d00ec39b1606c919c1b\nNONCE: 665ba2e53d087da20b34894e73fde11965ed292469b09cf11ef8cb531f685ab0af2f465e44162976aa37477a86863867fbf1edf7245a24321e9ce4df5e98a05580e672ce92052136ae4df59b33119fc03fd6de5efd423dd4deec05e52a6d2515f660fb1b2a3a5d072cc0d80c4465c4182b00fdee7de5121bed466b3af9438faf\nIN: 8849eb7fb9348a46eb59ca39c6134c00244d099d63eba89ce8a834634663768b\nAD: \nCT: a1c07e489744026a5187ea389c6bf852de924a3ebfddf7278d837b83737659c8\nTAG: 68348aa08114687d284df2ddfc5d\n\nKEY: 0afbe3f1c89ef3fffe8e230b519a0787\nNONCE: d44a0ec612ccd396618c8d2e1dd3da8a4044a18938421a63d6c95085dea8db5239a5a3b25a95da7909b8652965b3346ef7a8819801dfe03d33ee1acb2d379ce2d8443af46c40a135d963717dce0284edff50b76fcee11ee8a0ba9299adabae6967e132d74baad6a884300ffa6bd6f7615940148b5f27e4b3d0d1cadf20389281\nIN: 44414a9eb6c9aa478b26abba46546b527aebcfffa7f704fdd2f5e90f3f3524a7\nAD: \nCT: d2ebcf3a53d4c15d26ec930d7c201c56383cb6e6ceaea21d42b7053f6bba4d7f\nTAG: ca3dd3ced34489f21511b2c01142\n\nKEY: 2daf4e184bb1fa851c3ecfa30ffc9ff4\nNONCE: 938252e2866244eff4b5d059596d180f4b3e611a5f28d8b562261976d63e578c29ca0adf1de0fe4fe75392cfaaf45d62dd8ee8ef6b0bcf5ccc97a2b9ccdb9f8de8f7282c6d77d4771a7f9f9d6fd47a93aa2adac16b2aea6669bce7bfbdf9d828301d55386d6351ff9330be2646d995533d681d793107d350495f1856cde87f36\nIN: 24e53b6e44169901b6a0084005c6b6d0539dc59c82b69b5276ad70dc5caee734\nAD: \nCT: 3f26e4910be99d365205b50f1248ec3d8660936cf74b1b92ee2ea635c0026906\nTAG: ed1611e15f1c23d2cf06049f9331\n\nKEY: e9e9a072df4868d147447325a9133679\nNONCE: 5eaa6b4a576ba6bdc7a2d1ccdda8c63c5f59ff7f0facc0415a79d34ef69ef9c4760a8d89ef336c68dc7b9971dd83442679c685aa4e196e9bad7903e5356149a58f2346d56e511320ef50536c139af660cb44928d2638d1ffd079342fe2306d50eb2640a7110c48f05b867f5a0fd4f0b6a1c6240753ac083d0932467619d22f61\nIN: b53342050927074e6294e749f121b84d71111a336565c6d6dadeb6b1a361e26f\nAD: \nCT: 3700869d7bce15b574337dd8100ec7b5eb713462e798ae73bd4cf7accb3b2229\nTAG: 1b992b727a27d407756d7fd1a708\n\nKEY: 5e0d3045f0d167548099c104cd89acea\nNONCE: 5394097a9014e69363fd73975b2d04e12abf973a6e4d238a0f210f93baf90c962730237f6eb4c0fe30b914b81ec88a22c739dda5bbb05343a13dd5808e6829427a07369787ef9b0dd1302a098bc557fe9fb3b1835e1139ef00c7be2ac0f46d01a451aeb5db7d5e35ecfc42c885464f80085d79b85427d09cd4e7f27c8a02236a\nIN: 827fea2c159e4767eb3dc52388e94a91c02d5b66a23a9b128d16b13e74445d07\nAD: \nCT: 9bf2a46ef6bad3f1a2f7c96473ee16d70539963675adf9f80e43494a5bcacf06\nTAG: a0256798942d1428dec79dcb759c\n\nKEY: 76ce0166e6f8c09be9e8356e5ea8a4a3\nNONCE: a82f57fac909630ef184026bcdfdd0f6ec7a96d18a395e3b52a02dd037af72cc99959126b40165357687a64fc34f5e6fa503738421d8ee87baf5e3adb7cb9b8514e4e3affd74f118669086cd9dfb033778da25d44e209334cbfd55a71fc476f90c53eef1ebb22c3bd35c92a8b7ad3471bc2e06dcadeeb18a69c6b95bf55f22b6\nIN: d87bb60b975435013f460992cdd20b505ab2bbca917a473fa28b8618e6ae0574\nAD: \nCT: c651486c722aa232b3e1b0023dce1d092efce41ae03c285f04b1c888611d88d1\nTAG: 4e0051772d42d591fb6c41822603\n\nKEY: fed5413038e79d83b8afcfa5fb25e18d\nNONCE: d17b86ad428ebd71a58d1ff5a612165853639fc823dbe31c7460eaeb62204d5db6a5df0da26bae152fb1f0fa7f9f7e9da277561536d7e3a93057f891b65b2301cb96a1d2cb848d876fd4142f679d99be70326a9768dd93b2e990ff36a9cc34f40648a0fe1bf5a05d4b9cfa7c56d810071cd1fb4de6fb6f16be537d532d2d50ee\nIN: 0d44f4ddddbc55dd4e4740db160ef90b37b459b500cc835615f01cdb2cdec447\nAD: \nCT: 4e96d0d1e9e9da4c287dab38cd1a823de49b2c746138f78abce4bf70e8903ea5\nTAG: e386698c7df409b19f2282d19528\n\nKEY: 319b8f2a5333b109f6971d4c52eb4547\nNONCE: 4d23ab51b05423c4f8ce8e3f7487bfbbdfba214420d1f4557aef4a1e4671356373daedfb941d333accd7022ba8ceb8298eef1391ee53efded0f0e28190a94a71932ef5dc1d825a8f0a7647af8a447821fa10ab9b4395fd323e5df7f182f62cea32b67b28cdf9edb53fc1850f414c7a4765f99c813fd85120987470d0ca177dac\nIN: f0200e6bcebea7f1ae2c85ae0f92184bded63ec1590a86614e56703cd4f22a60\nAD: \nCT: 05fb488bb696f551f73091326c785176c83849a648c7724d7501a80bfb23242d\nTAG: 75ffa249b5ca8eeb51f275874440\n\nKEY: d230e791db0e3760bfe9f4675feae6a2\nNONCE: a676253ebc5911f45136c61a04b2ea65779e16ebfa14fbcdfb4ea78bbac5231d945fad845d3cb136413bfe906fe420e3522f5d92544c4b35bc25b42a9359757255dea72bebafac4d0b9148c5cce11f3eccf3912975da6f5bb8b0984ba6b07aefc2acfa8996dbcfbdaa9507bf74ba03c5e75d512cb0d742e7888eaa1e41df5872\nIN: a4189234fb59305e1089d285821747a745f9dceabc3af6e45fc9a9a25fa9fd25\nAD: \nCT: 1ce1d56a6d0c4804e542992dc95236c79f757a6d3cf5d93efb158cea2728b763\nTAG: 17b8e18c9316c1b4347e05026c\n\nKEY: 6184ff034a493e49709044f3e68d8c49\nNONCE: 042b87917bb042653661adf89ae5bb10d60fd9191120f97f1139dcb475205753dd5860b360e6af5582fc07f4326f65895da94859aa42125a11704148f383f806c827b1b62dc433f7b8725401ccee110d0a8a1484c92c09d02e88a07f11a08b1eeefa5ac6d528612bf85e2737ac9b2f09738224533d42a451d77224fbe0d33d06\nIN: ea74d5c0392230c068f411871bb35aea7fcbb23459429c46c3db66d96e6d5a80\nAD: \nCT: fbd1cc24d4a2dcaff97bb35874113b3196c35d7221f7337affd27515b34dd31d\nTAG: 22ef97eb077037bbccfcf2aafc\n\nKEY: bebbc7254eef8dcf11d541ab74ea9696\nNONCE: 1c6d05505f8c4651c6df44268d08514703605f7ee775fdab4047930bd198f8473f87c90b9f27767f9fc35c1300e89a6254de71fdc7b7c3e8a289bd26a684fc4fa085dee699e22c078098fef60a53bfd92688f83f822c84455e2a8054b77a041d52781b2026a88044271e7abcf2bd0e276d67bbe71479b47c1e970be35d0a9c43\nIN: 4ea0db1526431495368c3665dee98ae396aca3494425e371dfbb602c2336a6c2\nAD: \nCT: 06c699f81809dd3cd43de99fa515090c7b5318c0d070380fa481a16b4c61256f\nTAG: b2cb1363c15421fb3df108284e\n\nKEY: 2c07ce95f4f05d0ecd171614286b835e\nNONCE: 9a5dd8cbde06b6c117efec8c2d0ec14b474a750622ed57116b7992e559034cf71fcf7910fe6cc03487912036e6e02edb9023ab0900cd07fbcab273c38c11f57b3d8108ade5a1611a4e0670b874f965185ee71d92110dad4cbc85fdf2d122fe6e19508cca4d910f485400d4b7077c5b53c8bc23ca4d216c9cc8a2532e6afeeaf8\nIN: 91fd4d7e7985964120868744f2511e689136411cb0069e1f0ec42dfc6ccecb88\nAD: \nCT: 0223842a4f53b730c129f0b6b8c2037eabe7f042a58d11b45e09d95071dd619a\nTAG: 3b314e873caab6d60ac0196c23\n\nKEY: 663826deddd771f047361c8c3aed043f\nNONCE: d3874b7a82d6e05bc98fc8cc97c174bbe5600f88cf302d4086b9aedcf9a1d93523583750eff5b2e312092817c555f3a15db3fae29705c5554351ee9a65d2944af08498c54bb939cdb8b47563ba21bbdbf56b9397aeb148107377d0ee0b707ef6af3168471e432bcb9e0a7f36a3597bbfccc55135d8bb6ba52eafe18cf281e314\nIN: ae0730aad9dae902ac318ef3445528da2ad89eed884f178340d96780bc997ae6\nAD: \nCT: 586c12384991dda94bae358f8e02c1f23bc907f752ed69298d5a7f1a4686a852\nTAG: 164730b51d9862279857ec4950\n\nKEY: 438ff1d06598aaf6d9cb42b8762fb84c\nNONCE: 20e01cb20cb61c6e8dbb329b027751f3921adbddffe4c1a67cec37ba2f28d528333a31b69fb7f795b813a300c99f227b91d07aa43a7472465658c323649234a6c44b0f17c85af4658174e4a628b965d7f5aa31a90aff6a6b530bf1d9ecb4e9fda29e7f369a4fbb15ff157de9017b5d4c55ccc5abd1855a70193790eaf041256f\nIN: d51211dd6a8385af1eb4f1f5a1faed97a1616368f7f942433b1cbe34ce2bd4cc\nAD: \nCT: 32ab646e587f2b1b115d928ba66f6ddde89f53238cac2e83113b09ce4f87ad72\nTAG: d5996c5073b4f2a5baf1171661\n\nKEY: 72afb4395d5e9f70820fa6f1a9a28e26\nNONCE: 78344bb7bcfe875adda8c2d48696894b488073cee0d71190deaa830ae969473a950b4820cb7c158aea7a51b9541a580dfaaf53a25d42bba1c11fe296494710a708bee85c634b036e2bb05ece191e9921de4791d082558abf8ef9a9196d8debfd092923b62a253b2548c66667d104d0280fbc606b68139e956f7e561c461be892\nIN: 88fd8658bb835ac114fa489ce6af391552b7de35831c6fbe7d19f4c7ae8318b0\nAD: \nCT: c309914230fdd2391640c706a1444997e7dfad62b936ad0b5b2394f5bb3ca1a9\nTAG: f0bc3f768c715cc158cd823ce4\n\nKEY: 9026c592083244e5b024bb8a51acaf58\nNONCE: 2c966b2c512b493a6bf0b1df74b9d8de687bdde24cac00ab42a42e00dfb8ebc411c6c54dd88cd67418388e0f9ff9506c5b2bc49949af6c6976487568014", - "4986ccc233c6dd48a0b0cae02b235172485c4ce6b044c6c31f3fcd77a0e32730565481358b1f2598fd1d1909070c415ccd4de61b9b07c66f00bc079fadbe7c94a729e\nIN: 9f7cbdf9bf3e53195667b07c562f6f7846355fe1bc54aea05690b7152b68f44d\nAD: \nCT: e9d37083e8d04da9155b04a377e1791dbef25bdb1b891310fedafcd5c40e7d9e\nTAG: 28640dbed85a37b2f4bb4f9a4b\n\nKEY: 4484415f587b2a82c21a2648f35ca4ff\nNONCE: 87555d59d15c1513cf5879a8d508be1cf6a241866156795cefb49b4baab610af4ed5277d69364dbc603dd4553617bf421ba59ce711bce0d87049c3b7c1fdd8ad3f69d3edad64d97b5fcc430f15b737a818127988a097f232c7f2f3b6e3f335ba1fed28dc01b77c6cfef363314c608e8c3f2937ab30f35c62a617431fa5f67b1e\nIN: 8aa43f5e11e70208ffdebe3f96caf87cda5451ab5db1873afad6a9fabb71da0c\nAD: \nCT: 3219d1f4332abb2652b4166e03ac85cff3b50fb31e44587c9ada4e287eb79bd2\nTAG: 5c7271b78322d1fac847e484a2\n\nKEY: b313c2deccbb52a2f53f3c6b2531489d\nNONCE: bf3999cfc6f76962f4711bed9f8cbdb182b3561515c9349730e442fe498210971d6c458533c17585d772688706eb1db03988cd8f2e82c52766999caf64c4d36fc49acfb1bcf8363459e9b7c374c8f6fdb053ea6d41e31652a1fe95b1a8eea3e407961d4bb84737e49689fe6509f5f22ae7915a39fe3177e1313ef87aae7a01ce\nIN: 633d17a7fd0e01908c373e39ee6e98319127cb9893afa60f0a9f49482325d914\nAD: \nCT: 3f9e96456e29c6a11ef07ef24c4a0a254bb70968acf0ddf3b5ecb65dc353bfee\nTAG: 0b079526ece2b9695f695866f0\n\nKEY: bbe1692211018e557838dfa108dcaa2f\nNONCE: 5d758f6f75b13acba2eedbfb6df1899ac1f5c1a49df52dc72fd23cc7bb3c67b886f857e04d0e0a44c1a28bf51552005f97934cfc4a6eec94e8db40350d0d8da4e3c159acd3d2a72ae5a70ebba94761acede3e1e3da433fc4645d2206439768ea7426cce570b940f958b6791776c2edd382eb24c852a4e69e6ac34a525d36dc10\nIN: 0cd2fe7ad1373dddf5fb155d36cbe767594d1fabd3b8ea98b0c6133272a8e0b6\nAD: \nCT: 0a4a443de7ac91019aa6346e3eacb5da41c08c539540143bbe2f628702fdbdb6\nTAG: 54ae2177c7703c19f6308437ab\n\nKEY: 6303844ee8f787092c4b924f8dcd0547\nNONCE: b9feb01b011b19ee1a66abc7bf2bcf8d883926d21916971f05ef03d92aaa50aa2648fa76d78396c3bd6bb53673ca1784f64bd144629971ec0ccdcf75c2b5da7bec8d25ae39b4b9a85e97f48459d239e85a2d622542eea70f1e46e1bb7434be18f780e47776a7fb7f19d865ce70ecde7b433a4702265c1eda959e4ffb47e9b1b4\nIN: f3334513739bb75af703bad8042b54147698751b6104c57fcd872a29a3a37cc7\nAD: \nCT: 0e49062b540b1cf35fbfcf728d17b83dbce61ccb52b16d8e06b11659d7e50158\nTAG: 25873d1071526ad5353f729d23\n\nKEY: 718a8fbeace863f09eb11830e2ab3619\nNONCE: f473bab442bb5e4f89a5cc4286a354e5ddcfd457c594f2ef0a06d6c26a372641edf55ce64058d96430a23cf416f295349eac87fc67b03348467a37b51db2ecf40c6726830ac0b9efd89bb720b60f4139033f6e78bd07e58526d935aaa3d6591788485f34f0117d5b3ec09c06d7dec9e459cf749b023a7d9ba31bb5641ca2542a\nIN: 4eaba336e8fbcbfbd8c06bc8c2eee8c058959863aa2bcee98e418e3037de13bb\nAD: \nCT: 4c1cc30b833e29a1bf3ded2ed04b1f95fb5aa18b069dee72b8fbaba41713e552\nTAG: 48cf6dae14807da34580981395\n\nKEY: bf6741a60873fe8afa55c9c1305c353d\nNONCE: 7c03665e662962ddd9f8c22c3f1ac0df0715f2a4854d7c5bacf84dbe9f8c4e63dc09fd235d6421e571b01222a67123fb9ed6e0eadfc7e2392da39ce6d73918990eea01c4153eef257ba7f799239e7632106ae05625fb9987911b98faaacf32ecf48b2e3458598925e1111997450bbe0f0beeea7a46218ee2086b3009b0b402cb\nIN: ec9127654c73b9ec25607f4abf97bd576a2488a4a2b8b2e86bd31b3afe5fab1e\nAD: \nCT: 14488174f74bba47c30f52ebfb101948393ff5918100b6d9a95d5e6c3a08f1bb\nTAG: c1c07653a4fd2167849087ea69\n\nKEY: f23b2973b1012bed3a50fbbf9bcf2814\nNONCE: f126a3c166673c143bf96c154233db217155649d452adba51f1225d5146f7f77cf6954a3b0131bfec0ec1eb4694d17dcfbf1089b7b9e543abfc70a9db495072da3831e81bb7186e7d69e84addea2a0e1d894465717e8dcb1ec0792409bbfdad1207da62e3b3590975124447e92165d693cd855f32172b7e50de258e6dd8d29de\nIN: 537f7fd80fdd804897d08753fa05c04337b8bda52ce93401c300a153520f6c0d\nAD: \nCT: a2cd9a01f003af3d0b6fa69cd7b95c7aaf1bc0ab3a6acafe99a799fea04b7174\nTAG: 176e38b58ad0787adbe4a78be8\n\nKEY: 4baef6a8168963adcc23611fa858acef\nNONCE: bd5c50dbef7aaaf7cfe937d9d7aafc5aef6c5eca260d5810c3e6b6dfa37d59ecae193db7a2088dc82b53fb108c0a842ef8ec2382cccb40b493b08328740c828436ecea48b15abdfbe7024eb858e46f60620959e1e510c3e0e9e1ed7baef51026212f524b29e9c48a059772c60202a89b2c70a66d7450250c4773b73e2b705b7f\nIN: 838b4c555414c70b6ccc7264bf3d2d74cb93510c56b0117ee4f4d021aa0a9394\nAD: \nCT: 4f80d42cad8bbd6440b5f1229d8b9a1fb9a8615fc4df52e986fb27d5530ff5a1\nTAG: 7204312531d83e8d7b2ba920\n\nKEY: 94a5ddc7b025883ef94e9af9ad373bde\nNONCE: dda8ce0a47d1b5b4e85f2db43ca59541b9f2fc562892907db5e294b85adc3b6d48b985e5c443682a24c65104b18a13e02e08fb34ed2aa6cd9d549167c085ec895a824aa78018a1f774d2057e003079b133bca35b74d01f68d369bb0c7e3935b1e5deaa4133eef07af3032b96e7a680be59865109090ae623329ace1d8ea83071\nIN: 554ac8dffe3fa4fb66b1a7d6d47633663adf3fb2d050a7cbc69d51cfcb2b47d1\nAD: \nCT: 30925ea74b822f032e6fd224f323844525de22090713604693336ef9c3b3d98a\nTAG: 3a1ff3d89b697a004de4b89d\n\nKEY: 638143debb3ea33e83e48e36507a06f4\nNONCE: 2df3ac72ad83c84ee200e94b0d1802e16007107e667b5c919ca756205851c24878d8451fd40870fe387ce27c137d2a2d9647c1a0df226a779322b2908aa82bb695e9ac55b343c4e42a37f5ee0b894f1d39c91059fce06d32794cbd18cb997f20e1738bf1d6f36b4cd73a6350388eaa918a00677ff23b87a0a1529dd5b4e7bc1e\nIN: 1051c7adb7c8f248cc42e2cbca63db454c99d40824d8ad2887332aafbefa7aa5\nAD: \nCT: 5314513a2beb079ea640500693c9883432bf55051a0b4d3dd4a86fe0349d3ad7\nTAG: 30dbdfb3d64abe6f87a091db\n\nKEY: 142b2417838b775376e665d0bc138e81\nNONCE: 633d4d6c92ef5104cb5db9f6f8bd999f2b5021e23c85f531d6b1985a1867c552d77119e4af36431d69f3962a626f27bc3f52bcf44479d374fdce8cb57ce02b271fe078bd72ddbb778f9cb83e12a48f4868523bfddc41c7ba6160d46e9957fd49babec0db377a18394e5d79217c929123132521104e4c9a1a73e69d9fb356a74b\nIN: 99bd7c6004ce897d69caa0cb5361a0a7e5958d6c4644f722168896eb4209d8be\nAD: \nCT: 505fc0d50d86c4302efdf42c0a2468db5f8857b496b87a85d6612e3d76a970a2\nTAG: 6565ebeb480a694c8ff490fa\n\nKEY: ae4527d62ea427bad2ea67f780556109\nNONCE: b0f7a8ec5142c74bfae1871b6d4411afde84674dff9ad969be1b55da945987c8a8c0dd2dd9c11e611f7189b62aa69b972d9bb4929fe57e2dadd84e2ed383ef0a8ea711af89a47e9060f19ee3cd86ed9d8d28848a5e98a6bae475a4b04a8322a893de830abdf46b3ed2577a877201bef83ed6f9223fa16e03caed32d27e7aaf69\nIN: dacaaf0dd0d0a0845f02525133cdac8c01b5bcb005acd3bac49963643c534f26\nAD: \nCT: 1dd3c9411b3383c348a86097ad480699cf85cfea4c187ea4b1de8429d7c8efed\nTAG: 213246dc7ea2aaf9f93037da\n\nKEY: b984612d9c2e6ec69b4fc1cc2885c54b\nNONCE: 4699d789adfbb98b4dcda4771d859d0496258449fadbe8dd0aec75094f01408d108e7f7b1b26f0813aca81edaeecb4172bd5cae45cee1010bd2de13af25754cab040e5161664bb5aaf1f398fcbf2b3ba8f4713bf9923c79c3995b45c92417bfd0f240ea484eb40c34a5a2335c87f2515a2fc64f96b100fa65c9a410feb2b956d\nIN: 41b99ed7dc7dd4031d84e220740f16d50c3643650f6ced5cc16902c25f70cc0e\nAD: \nCT: 505bfbf218aeb8da4bd5d2c24a8717462870c2b5bee8a3415718c1beeba04657\nTAG: 8c1bd0780129387173dc10b2\n\nKEY: f28e1f6013a11ae237b15bb5b9134b18\nNONCE: 08661f83fd6c855f1d451549943913852a591aa9e75abbd8b36cc807f2d831750cf4e06d5d82431b901fe3cd3bd04aa5cd60d8bd0253a8be61fda95cc987993a31def848709bb3fc3cc3129ac93d92e0af004517e07fbcc53c470fcdfe1ba6e6f77bfa411b46d27767be7940b0912b94e9b85b772cd256e8477a2d46d03734f2\nIN: 7fb55360585ba08ac3b133cdc836aa7c46417ea86bd2f11bca82eab2cd34b917\nAD: \nCT: 414300047e0ae9f2bc0897a15fe2c2a979930a50f7c6f9356b8ef2bfd0591203\nTAG: c8747477eda7ae570cfdb5b5\n\nKEY: 97755a3736b52dd263d47414da9c8c12\nNONCE: 11469952c70174bf6e5d078dce73018dd61d956306197100940544282a9989b005f3589b4d61994457957d5f36ab0c8e5bb3652fef93d22670367ebbafd598fe56311b31578a327963ddf6d59868b8816369529d77d93cf352dc728400d96b89755f77fa75bc545f5220b7fd664c7d4cb9e97f8028cdcf4f7d46da9d82edc60b\nIN: 2d742b70baa3f6da0a75993b7ab8281b1337e604abec91651db97ad57523875c\nAD: \nCT: b9d2d0d7400ade6115760ebf43e48ffc727333dac1e7248ebff39261e01845eb\nTAG: c56f9d13d4897ecb3739c0cd\n\nKEY: 84e13322eef7d1d413f5949893a8480d\nNONCE: 6a4354bc3a116b78d69394207c13d94e8f3ccc6c1268f7528c8a4bc0aaf8f95f2c9e145a0159efbf52a3e79a488d8b1a748b86cb21ce9178d8fa597c0c73c280de7019fa3c7cee0b06ce1df1cdc3114b74e62280438c9763116092529ee8ffc17793f8b78f5d69096cc018d3f47eb8b3cc206c8df6d3986f3b5bc0d74e3b4e2a\nIN: 8c5cb251a540dc40fa784512afe34fb247bd0c64ee0822feabb4ad2d3ee66585\nAD: \nCT: 57a6f85d522aa6a6d47315aa52ae395afeb3e55c69a35d5b862a3c42cbbe3cf1\nTAG: 54d242e20e30138c68e75e6f\n\nKEY: aeb78aef028bf823ddbf662535777d43\nNONCE: 2e69a8c543e6bd95bc53c4592cc6d948d3a362abc727f5ef44ce578d7a1dfb6f607fd93377d21485ed368a51e306a71c3cebdb637542f8654da3d0446bd97a2a39dc57df68d4ba0f519261908e531e5f8b89c05a36e3337fb0a1a6f2e709530ce1561795289b7cb", - "37944278ad185f0fcfd92de2e9599dde3d8b73db4299a1a0a\nIN: 123dde37a518052fd8a512e555f3764a9677d860eff9c7cb8e8b1997a030b8f7\nAD: \nCT: 457c1728878c0407493a0bfe6512df5dbeea90f80617d2706c4c5a04e9242021\nTAG: 65c70ca6ede10cf8c7b1f9e3\n\nKEY: 4ac73f20bdcd836000708e4d8c98e96c\nNONCE: 7d10afb109d1195a7ef017b22acdb435704d1b8ee63c54c1afb6dac423e1d57ea4d4f38a498e09dd85ead4f34c6f3a20038189ad38d5bd9b56267acd1635a59f54b289f700026ee60a39239cfd086746823c2cdca7596cf1be4257b41ae6051dca859a6d129a5347dea69cff89335fcbc7594955ef190b832f9ae030698b32ed\nIN: d2d38e12e26dd7e643109e382ba1ae084c33cdf17e72b66a2c9acbd664f17571\nAD: \nCT: 0db0cebdd3a16fff44b619903667e1dcb0ee0053d2336b1a928f527c1ec58dd1\nTAG: f5574db00200caa7dc669e65\n\nKEY: 930fbb0405ff19966d67be5512f1e797\nNONCE: 723468dac72b3f3eb6e7507fa5edacff494fe477f5439cb128754a84878c79faa99ba5d60df1c71ca2cc560957f994dc677523fe6703f25c8437320f39d9b50c645c4eb859a5d12786cee6e73890edcde265c25a3801e42e298c540e604776e865706fb53dee222fcafc174bc38da86fe7b6227656d80a3f6cec821469c98738\nIN: 6077e2ed6408c6d2c9c3f38ee9b51c6dfb86a6d2891bf7fbae770b2b41917585\nAD: \nCT: 3daf2ccfd71412b66d286cd16971df00fd177802eeff4abd4d9df254787026c4\nTAG: cf9a34dc8c78cac88839c6f2\n\nKEY: ea6344a36f41a913b131fb44cb5179d4\nNONCE: e62ba2844c80286a8d40b68a64460c5f265ce30acdb2efcb16d2a0cc53623be98da7ea324c84a456932fc75762ee709cb3f1599dee3ff2a16353701a83657b6746af9c1b7d51b9241cf7cf9114e49c530caceb89939b2c02c303e9df52b91b68d61ee34c653366d19307d354b37148cb4f81c2ddfc41e7b19ccad4de52505013\nIN: 7a434dc793ce8dd9b34ae7379b29b02dd35ea9c469878ce242bbc383e36f89ee\nAD: \nCT: b701eef5b3a059af3123886347a2237839a1ff90aa3e24b976876c6b48336ec6\nTAG: 87e25d3d760d41ae47161673\n\nKEY: adf61676fa468f910842c235280a0f13\nNONCE: dd2fcb6d4b76a4e137d4767c0a5f3edc12c91a4590dfc314d602b15c7e33e7691f2753bcd12ed30985474c72d1dbefd136bd2127e0cc5c6532497bdeb0dafae0a9965f5d5e8e59246c006c4eb1ed169350511a7ee9e1ce256746464f75a4f4ec8df2544a6cf382ac52f81d1c14582f3be69f237922eb8670902ecb3dfb25fe6a\nIN: 2219bb3421f068b4336840b206c6cc1593090cde98ef5ff5f1453f2801e59c9c\nAD: \nCT: a003e8d18713894335d5ea4d2f61d011be402212cc91fe48d6d796a2efefa046\nTAG: 67e0b8cd0f3fdaba76f6ea1c\n\nKEY: 255eb108539089c0c7372d6434387fb2\nNONCE: 76515b690c2e60c1f22a0294965b5c5aa712de72850c94bf62866f8b59a2ff32bb2fc77589eaedec948e24ae881eb7fb90805b987596947704347cda3409dd159e3f717f116c2e2251f5770133ffe184a4a085827a492df71a3f038330d44c6179a8bdcc83de4b57d976e88e876fba3a6ae43f82affc2299bad533167e68eaa9\nIN: 745732eec385b4c2549b658398eb34b83f67d35e1f39c312a9fa31a7fbd092c2\nAD: \nCT: 21166f2f32363c4bdd8e87e70fdc128d78c4026c9fd11acecf26135bc504f666\nTAG: 91a5ca1f55f85fd032f74459\n\nKEY: 3113f8b2e294e38e1e5fe21e15e1670b\nNONCE: 3914514bc730a2d2c0669e51748db8ba75dfac14c270e923d5c97e2001f132166f8aae9abb161e04b66d16d1186b0a6e73b904038e8daa23f58f9f39c3ec39319f59d680beb9ae24ae6f01dbe60d5232bb3a4a65a56d2e2a8133df7330015bf19a52c0486f0eb8a747a76ed6c7da7876fd5e96ef51e5ca943e83a3bcd4e2f03d\nIN: 05a89d715609680ba2b08a2990a7ce1d8bdbdbf383b96e7df417f21f5c456071\nAD: \nCT: 495ac09c644700dcbebfbb77fa1e6bc229fe37d54c3c3f49ef204dd6355782dc\nTAG: da31de30dbc00d53\n\nKEY: 20030a0bd6b563f6ef7757f807197902\nNONCE: 5b4c3646eb6a4f6692b3c8b493837f307cd58b8ac8bfa96780c15774f9a8ecc1b06a473b5c2563a76e55a13f152429d9ed407bd7a1c4a158a739a76d1aa176e4d301c34edac666fa39cb5f4a8ff4041d26536feeb3bc5d5abcf54ccd3ac00a6d472d35fdd4960fa5c42f0181d726e6659f10db875bea6722e6322b9581b2d3f8\nIN: e199482af782352ee1dbcd55daec3306d0f945f5426e4b9d558f6358511ba3c4\nAD: \nCT: fc4a386fb61aa326cedd8fd00b24143a9126a85d492dbc259a54f0f4f1361b6b\nTAG: c866a7c143c8c5d4\n\nKEY: 8e1ca39d92cd2e0a41b26a5c9c2a2d2e\nNONCE: 60d6a2c6fc5c006acf06518f4aaf096ac9996c04c9ef13afe3c386b97ea948deaefc559a8577c72ee0f57f0a4d4fa93cbcfba0075b110b340f2cfef1ca317c547137f0880888614381cb2103f75de785369f82e2a29f6322cbc59372b5d1f68a76d5a09c791e4dc5b95eeadf595c65f14916e1f840f6728f3e0a962e233dfe9e\nIN: c169e93082884ba38625f99404bc892c5560a6bb27933b40dc11c364f8ff4c1b\nAD: \nCT: 68ea4c431efcaf25400eac088e22fd0961c04a3f89f0f017be0bb174df509ca0\nTAG: d1551b0e43fffcbe\n\nKEY: 7964ff654d886815af4fd36ae922e9af\nNONCE: f545fcdd3c4b693a4967c9b0920d7e300e0e841fac8eb9a8fa21cb2ad1714e0c0726b226062c5366f1eb04c3c2006a8866b489f5790a9e4498c5e36031e53595a75078593dff7a8533a515adca49e34ea9abca4e28a2f421aa6a067f0dc890d910e631ab906d0ca193b7ceb2e258a09e786763d408c779f420225f053e2e4208\nIN: b6c5f808aa525a732ffcf6b21cbf4d06a366dbaa477e19c5b314c24acd430d8f\nAD: \nCT: 36c4ee7b2b6d67fd1bba7ad020f7676bf28b368639282ca7e6281a6dafa03b1b\nTAG: 50929f213aec205f\n\nKEY: d8c345d8bd3513fe1e8b7620204cc8ca\nNONCE: a525dcf0b1f1d9a915fb2780200294e4602c0f4e00033dafcf8be6e6b51fd438a84232debb3e3a5149f31d60059635ed66a57844bbec268c35cbf96285ca895f79823ed6fd5dc673d31d77d7c3e8579225005b495972c68433ca7b402614295da9c0185d230c22adfa74ef922bc00abebfd3a82b2a8a46dfe608d3133b10749e\nIN: f3b10718bc9a3c393f2f304577718aee391a81bea3c7ddb61560a1f097e9855f\nAD: \nCT: b9ddce694003345f814f997cddb4326d5d39742aa44c33af646e26470fe5bc5d\nTAG: 68376531c010274b\n\nKEY: 4572b7f03121ca4d7922663f56893dbd\nNONCE: 9ace00e08a3ef592aa0f287b75b26548f2fda0974ccd6f447b46bfadbe30116ec3d6f508f94a567e87c258a9a2d178bc968896b372fe4f0a81731244f8d1394061eccc013a9c965556893e5e24d100c4a675530ff9c85013b8c580f48f66cbb0e32c054a28b5e37e61c177a5886ced40587cb6d804b6992d245e8d7074574994\nIN: 4b543846f6bbe2344758c4c184524dbaeecbe0ec7b0aaa287d7a02f5689fe48b\nAD: \nCT: bc2410f2903fe12a547668b9a6ac6306d092d6ea8f0e19884239a9de5a99ed66\nTAG: f1dc2c62f77cddc7\n\nKEY: 6f9a9b635763ad30f3c07d3ca409b5ed\nNONCE: 1b7e2d748339bb93dbf36c1873afb5d8c3a90af97a0636d2a2562a740dde599f7d5542c056a8534d5955a61c605c22a590a21b40404cbcebb8b30a66a166e20ba3789cd4a8176d4a737f1761c7ba2d0bc562f84156e6ae41121557d58c600289eec8fedd51c98869221b1f14e034aef063d90a2bca45fabfd0c1e3e111a2c688\nIN: 98ad842322b17f298954f7a589aada946c5b148ab747cc3485ef1f553be6c3be\nAD: \nCT: 0be825ca6c7d18d8675e9b55e9ce39f91dc4ed8f73a163405bb5eb877d43b819\nTAG: faf1d9459512281d\n\nKEY: aefe424110605b3b3e28eca8ec90dc36\nNONCE: 8f8a605660c2a679c0e6a1426fcbae498ca0c165886326531a10beb8515face200de548ceaf114e366a9f69124deeddb35f401643d422c25ef75c189d2927f4aa02b7bba3e2c72ce89e45b9f435247db0e28a0c987dd08d645e2b8842d5cf85275f86d5fa85f4260e74d51c89544121765806ff06364395ea3ad8a91ca2e4827\nIN: 3d76e323684ab16ef3d8f3d39b74a3d545e60d818be9a438dec7a803745b45dd\nAD: \nCT: 04068907692f77dc78b1c6b22eb153b10b9a8f26a7713ecafc2ca1e76760a393\nTAG: a304bb78afb29ba9\n\nKEY: e6a9b014f793a88558852be4644ad0f1\nNONCE: 6013a39e2f86bef00dd01c098881b617fdf2c5b921feccf630fa5923940a4e489dcb942b1ba0a2587b8360579c5d29c44e87eb1235f0519c6a4055d9016319713132be291b734a7d8382c73c31a8e4ba8fdb853885c05fe6c557d4ef733e07b1e2f44f512bd28a546cfc71e730e11eaab8ec5593ac906e7a7b89d33d297a50da\nIN: 610bd4f308d3fcf369147b54629835ef39d5b422a5078c925b2ec5df01544ba0\nAD: \nCT: f3e49893468786ac867bf6e6f5d1f8ce6646923e057b6424b47d39625ad01a07\nTAG: 3589586042276919\n\nKEY: bc5041490d1894effeb99972d56b0dd1\nNONCE: 7bbb5a86b61f197b83fd1e94bce1cba3acbfe7adbfa6e6d7fa9f3eedbf926c1166747a127f32efc08cbb71ba039062a55871cfefd649ad2c86a864f5cba6eeee7752e976b230c036ef85d2fd659f14b0fee4740e4c17dcc715458326f0fa4938dfd8aeb346e56a5f74718812820fa16c0c766c542ab1ede698a2b7d7b8e25a7e\nIN: e13db5378e961adad38c43388769b421ab14f0d137519f9dabe12d3333b1d899\nAD: \nCT: 4825b69c9808b9c9567f558cda3bfc5d1f72b3d65b8e705b47e82468770415ac\nTAG: 9ec304a358a463ba\n\nKEY: defcde543e6d6e4d8b8986bfb4673347\nNONCE: f69100fc01708d90d0d3239581025ea6a7f2eba5d10621b0f835eb2a0f04c6f662b78f7ab258e4846ebcef7ba994865962820cff453ed3277fd0c4e05d8f147b4823e66a6cb8c1e973264cac4ff3b8502a57e5cd9fafa8af954e06bf08eae1d7043845efac3f2e9fc5a723f1360b56e2a55976979f9163f2adef4526cf324cf7\nIN: 22bf4da6f9bbb1d688abce149587e7e9719cad05a8856a56e46b237f100f0d5c\nAD: \nCT: 06ad525df9c229d5873c2df36e948073372e8cb6f588312b5cc3565522b010b9\nTAG: be38b8807623ef04\n\nKEY: 0d73ef0e30ec788533df993ac577cf96\nNONCE: 382816f99955a9973cdaa4e26d2199c953547539baa82b6c64b4757e38f831c2dd00e44966888a248abba0b354c4c92f928f34a7211d031814040087bb3458b77f50690df284f38f395d20775aebbc0dfdd2f21003e849750944b5d062cd187334775fe02e1dc5ce495ab329d3696b383c18ccccd732acb0901d540d45928506\nIN: dee2916f82d1e22ec8cae3084754a44a2dd4d31af5e5920ca9a8b3652dd5ff7a\nAD: \nCT: e1dc0c1b37d3645ff0cb397c49d5741ddcc48a60e2cbdec9ee0ee07da78d", - "d4bf\nTAG: 7afe81ecfc74f979\n\nKEY: eb4405140e3fa23e12a22836adde4919\nNONCE: c0bbbba0258de74bdeb9aa3ee887d232e59e6abc7d714029dbaea6f4a4c5232338629707f651bea571ecb8554aed52af5b1a3156e5452c9f1f9f794a6123ff6db3cc66b81aa07839f258f9333385fb962979c4103613f572a5da07d3d23fb870a6f46d352919ada364cd9ff6af34437286765795a50515b0be0f16892357e2f8\nIN: b3b04030d22e0fc7ddf15f4958cda723400a54f5c0b39351f43dfeaff3d618b7\nAD: \nCT: 5477fd5ac627dc9a2ec2ad415dc7a366534e8e1e967f9cf64153e9ad4953661f\nTAG: d0e86664b99daa80\n\nKEY: 85186bcceaea4a4dc4c0eb934c8f2b8f\nNONCE: 00c1c014723dc0598c83573ec32ae3e0186d19f467571c32b970c9bbdbd0ac64b0efa15fabcd05873c7b19d5cc33cbc290fe0a64e43a2917d0f6f974e1eb50a88cf3c6dd3edd0741e0d5292d8cd04c6f854e70f4c2df5d63e794f92cb5a1be2ac55e361c14e603b5cca69dcf7e3b830d243e65010da85c6eba0365b4f63aaf7e\nIN: 002b0ad45bc07b275313e3bd75c2dd9279e4d6926dac6cb4d23cca192d499e76\nAD: \nCT: 75934b3c536d328d3ea201ececed4f5416e15defb9121e585de9304cb32789ee\nTAG: 379c7497dbc78524\n\nKEY: 9e411f754f4077b54fd753c52bedee0a\nNONCE: aef1c602b3440be1cb61b480eb5fc303d64efc8baa98f1d370fdefa18d4f30811f7444c21ab608c3e1da16b320ea8c160f452258def96af6b50b73766fee8e4e2e3c5351db51cc9ef679826c94aa7cf1458c9519aa6e6fbc408f1a8b0d6b3db3a2c344c37e6c3402e2f2797386ef59a6b4f1d42bced356ff4fb0238d8c1f4ec4\nIN: fcdd0ef3229aa80b927e84e1960602245a6b2ba864bf925eff5c6e415403349a\nAD: \nCT: 022a59f87de3a2e88b42ca797cd5c272f7e26e8e4100808e67935833e8fe15c1\nTAG: f5a9b83aa147aa8a\n\nKEY: da7592f9c93f71dab7eaf402b24076d1\nNONCE: cb1e7a1843e5a7f87a74767c0e109fbfd94fbc35874ca139542df3a1e30715ffb988d3d0680e36c6e3a3a18c7ff6b3d38953496d2d322757ad5657eb64a0675726bbb23827a2409d0b2b23d721946679a723d4cb999e08339bc971ee856efe708a745377b23c78dec917c55501081fe20b0b3375e2d8b671fcdfc046df4e2d0a\nIN: cea536608790f26660c26be795357d00ba030295fe5ba2bc88e3249ff15372d3\nAD: \nCT: b2b8110e18447cf677f0f2f7d6923483921cd1a68e6153906faf159391f0a0c8\nTAG: 440a00ef\n\nKEY: d14ea4c697cea09917367fc1f24ff0f6\nNONCE: 49cf2557200f8c90069c8deba3535539980177bb4ac11ed176f91173110d76de3cbc896190cee571cc2983df250d90f2d5c828eba707830e69188e9b0f0357610aac1f4064d414ea5f30914910619cb9e831c252c9fc7b84421f7dc214522c25d4415c3e9e7e997a89ffc4e19a2131705558e9bdd40b2f4999f28ca787cc6b5a\nIN: 9ab071ff55f3bbded62cdcb621e09c1ad2c6066de5cf4c644005899c81fac6bb\nAD: \nCT: 3fb85b4f83edc1b4381d6de8d8cb834c2a5f59e478e99dbb2d78dc4142d6be8b\nTAG: bd9f3bdb\n\nKEY: 9451c58e11008960b25a69954df45bcc\nNONCE: 9539e79a2394dbe16c66c3253a7edf79d8270f8fa3e623a30ff9da0d0ed5e0d3dd165186f223f290cbe27a846b621eeeff47a6881cf9d0261e76d8c141c0068ac6cfeb8fd9ad2009367f422cc22bb5e1ed8c941722cd4f4460ca4068ebf99272777a8ddb8efb33dbca7a050a8ff922dfacafc89a094c391737de42b437b32a83\nIN: de51f6b8ccb48fbaec2c1b524b8cab165c03e09bdaa5febd8e436d8964f1630a\nAD: \nCT: fdd01be9a20946dd91724a786daed7683018604011c6dd74fe45aad5c7a27152\nTAG: 6413ca5d\n\nKEY: c352155e8d15813b8744eab32288ecf2\nNONCE: 8cfb760730db95f7ae9bb89a9d52dcacb7301fdd3578bdcd108727de744492b9dec89bebc8a68f6f58fb61ca5e7e00617bafc7aaa37bfe0ed4ec90518fad6a2d0bfc4b2fb6ba964fc1c052d54d09634a70db87c36c3c74ed3347449f22a2859891c469ded89146ece243620b2fe2e2c3bd5caec0b944b58287eb2c82882b130d\nIN: 44d624ad5e109a06abc7ffb9edbf7e3869756575dfa838f834da182e9b9eb805\nAD: \nCT: 5f6f1f4a334e1b20940f836e1774f1e11fa8ac714e79d34cacc6f250de812058\nTAG: 88119d41\n\nKEY: fa990f5e8ca03d041320a36d54f619e7\nNONCE: d16899b80217643d38e24d519a0cf5632668d15cfa0264f28215cca5382a85eab370176223497a37c4b78dccd0dd6fe5b4a4c9a4762bad233f3249197361d4f4b118c93bf3ab9835566a92fcaa21e79e476bbee50e3675b75d8f7d92d83b270880325b3f5706e7590e234f37deca1482b8a141ce72c87335e57359200700a255\nIN: a27415d20509818ad7757bcd14e5e08faa219df5741d7e20c308b64d160f2647\nAD: \nCT: cbe1956741424e012764e152c542f1a928a95ca8af81674df9b16f4c0d641eaa\nTAG: 5ae4543f\n\nKEY: 3ff89dfe756cddad0ddeaf27d85f849b\nNONCE: df24140ae804dce8f83b665d1bf85c54027ce3ee4b1fa45409311aa91e8c4dd8ff592fb3444871d0a4ca3a22fa9eea9a17fedec5064f7b4d15e5013fd0fa4311ccf790c33b2e11c857ca4ddd8f88b603013481336f655445da63ea8485b28b289128b055f7024650acccbe235d3c35f07702d1da81bc3a5626b61cd4fe2b78e0\nIN: 54ca44d5eaa2ae66444c21c880eafbe460469adc3fcdd0700e36f9958db89776\nAD: \nCT: 7d1ff0860c242ea61a0f9d18b6ffe414e8810774475861a413768e16780d3229\nTAG: fe252a7c\n\nKEY: 78ff45b3ca9908f0473c3c48ff35a013\nNONCE: 7dc2d1790bbdba763709428e530b852cdc1a4fc924d7c05073fae3ee30feb6ade6281098d8ab91076a79465f1c4db68f4fadb99cb8fb3442ee1439d6216dd17e5853b35cb2c26e82ee25ab2bfc494eac6cd968d30e8028ed2c473201400dbe6adef2d457aecaf16b138a61d1626f2ef2c4f456cb0252b5e1e541c3a2525d6436\nIN: c3eed7e08e12164abe32437d2e10812fb61389db08525193552f64ff6371c3da\nAD: \nCT: 08c216838d2f937ce35133b36b882e6527bab5af2efc0d129c7ecccaea5765cc\nTAG: 152ac503\n\nKEY: 42bed7c83abe54882961b0deaaa7e799\nNONCE: 26f8e6cd0abaab9f76f0a8c938a5173bb9a3a9ab4a7e55571bdf9ebc95fa95a552b37e5b62838aa6c741db8980477404d51bce5a1b6629dcfb4ed095f6c3b9983c7a1ec1eb2e78132daf6c4038523d842ad5094c386ab83de86ba10d6f2a8d14520063a74f563aeabc2fe13b1c864699e11d7481777a47d21f9f18245252b10d\nIN: 6a4f4e3725cbe42f886ef09129f73028b7c9bed4ac354861552e1487394fcf50\nAD: \nCT: 3ac3274adfadf6e51f56ab1acdc487766dbd229d498b5e7a3446c2336a97f000\nTAG: 7cc3cea9\n\nKEY: 54ad2aa93518cd31d847863417d572db\nNONCE: 48571d82d01bcf9a3bcc9c0d893a868645bc6e05728eac0e51d911c4654beb1d2015ad43b9786a054c9eed89e22c091b104ea74f8a33c38d673d51aea7d6a0d3c327b3c3bb375889012ed39159d3a26760abaac14efff0f49f12d381a303584c56921653344203cf31448390463d2447de79e28065a0ebfa728c39a126dd6ecf\nIN: d7e30cfe5b1e1140c69e73b82d3ad12ff82fee8784c6b325d449f1f12576b458\nAD: \nCT: d2ba48ef189012b678e481b662566ec2e68e87cb0ce4902edeec71117d30cc94\nTAG: 27a6063d\n\nKEY: 9996425892c032179b56b596e1c538ee\nNONCE: 05316a72efa348e1258a0a142dc941aac14a217f3f9858f7b71825d6a4a7ad2b1aa1a888342c4d9111d84077ae1e6be241640ba8ff2d87b7193ee4bef9fd5daddfece85cb309408fe275216988a45d03e52dfa462a5fd02dbaed69393074e01264857a68d5304e39c3b651bac48eddc60d9f57a6fd9bd6aacab6babe0627e634\nIN: 422c2600b416f5aa26cd53ba8157e0cd44595d50fb783fc8fc5463ac71a3bc3c\nAD: \nCT: 4ef86f98dbacecb62d82bdb7f03a9493ff5078318a740080d2d3e4558c95b427\nTAG: 1ed62baf\n\nKEY: 6d7a9017dbbc1d683de27f7f3785d030\nNONCE: 75b88b3892dab68e3556566b9894dd7b1c32fafdcbd9900ec070e98abe19f56f70c52c10f42314aa7cfe958d5aa9f0e0e3a57a49859f6cdc2192f87fa745a07ad722b1268bb54e0f3af38b3199fca21baa7020eda97231376a0809195319f2465407bd3cd9e73581e55537c6ad8bfc942b682e113a0bcf43877655cce49f64c8\nIN: f8810914d83e9af4a7d3de22d545e8df15cda94f771a7af77c2c665d0e3446df\nAD: \nCT: bf647af579b1698c65b1296da1687886fc01ab0f5adf40d750a095e98eb6efb9\nTAG: 51075b9f\n\nKEY: 896f598e1510eff0b2b9f70fb7feb1f8\nNONCE: 9594c8c31a1b0aa562de23233c1242817370a0a6bd9d31ef3e28cea6e344cd8391b3d13ba47eec4b524849f4da646470ca6e4935485f6f40842a8d8d52ca98410cef5058ee9307d7fafbc6bcc69c2389323f738606ebc3afcedee3f2da1cbba7300e2d93c81d2367c32a7a6984c8d090911cdd792747e8199d3f5d559cfde605\nIN: 21c939a886744ab974e07743719934d11678897fdcd33f7dca9775bd9cff4870\nAD: \nCT: f8499afeb912c123c86c20c9b2f04b8f16ac7e3d3c56f201fc6554f3da51472a\nTAG: aff4ea99\n\nKEY: cd79e8e42988fea006d1498fe39cfa25\nNONCE: 37531eb5b62636e2c6c4e6850e15b8ee70d03d8059ebc5999c01755ec436e0234c759240f088120d73ee50e9070120ad5a332bec3299f17dcabf4e0e919e7d280690ea81bad51819e777b42dece4e50fa1c3fcdd7f0f6b74a0d66964aed4bb1c3ef5e7a8b1037db1c00fa7f8671a0c66281f7477cc32f502555db88f178cf497\nIN: bed6553368fc5024c71906f3a7df95e2ac40144971442f3e28fb6595d7028838\nAD: \nCT: 1d537f398786194eb8a12e152d0e49ef27ab68fb3a299341233c9c1b403b2f7c\nTAG: a120adea\n\nKEY: 397c87fabe6cd217273733fa811ca6db\nNONCE: d9a83ab656d19e17f4ec4ea4a43a8bbcb803fe927b674f6a09046692577869506bf6a67b835f81e1437ec8e813c2ec7e6832c5e0c1de976cb4225ff5f8891f2bf07ed45adf58668a3b02d8090277ffdc74a4a9f1fbd9d75b74ba87e28d2c30c240ab9d3cb16c281f79de988275ae482f590b46090466ea9c65f23630c59ae8b5\nIN: a31ffb016c8fe63a9c0a7300e73c594b089209c7bfc940680ac7c2d294ea2693\nAD: \nCT: fd345eb505f01c9f5f5a107c7776a61d5c3b4598cea94a5468cc2845ade38fee\nTAG: 3aed5d95\n\nKEY: 178167b56ac2deb9edf5dc5c1c48b520\nNONCE: 53b95b49428ec8184406c4db3ccfe1642e452e91c3fe3c92dcef675bf8512d367cf0427e23634fc19d4ae980b250138362499f037df68825b298d9fe22b803d8fdf15665397951a04a16ec0996f8cde64cad8c3d52da3ac5fb5bfc8028189ad78746fa1e9eef7e9c2fc1b75351d90c302c13fb6610d6e1b4225b5162859419ef\nIN: 493b356d34b442", - "c5bf0e1826a0f4cbaa2978c5a60f8d36bc0225b82dc9a217d0\nAD: \nCT: cebdf3414d68a6255c47d7d8c28d0e46406911328af531dc4354e5a98a543208\nTAG: a92432eb\n\nKEY: 3fb73b7d7c98759acdea9e75f3cb2d2e\nNONCE: 9a9a29c68e786049f47d4a2ad56bc95eff503988d461eefea6d98dd6d21e1439951f0116bb3824e946ce0404d7bfbf36702663cc3a5564fd82f8f9ef141b2b3be72618f10203e1614a7850642c1055da103d41aa47991e64f621f4438273e12814ac0139d725a8925634f509a2907e7e8e9c27f07751ebf616b42b4f4fa2079f\nIN: 075077b7bd10422b156515beb320b85404640e7da2a541b7ac27b0795f029450\nAD: bb9bae29ea2fa69495f0430a89bb40e6\nCT: 0b7fb0209ae1aec31dc38c7c48ccd0096682161e56a2e2a23348c5846c665ec8\nTAG: a9a89b186aaf547b9769f697edabab54\n\nKEY: 9d8dc03b2246d250acef501ddabf7701\nNONCE: 38517212f94da6d6886c23216ccb0a6c1a4299cfeb44c416e254172041fd1e78e31f50d59591cd7749e4d1ccd0bb186a33cafe1096b82206f04fe4207750f0d1bfcf439849dd99d50d44fc7c810c75e91780795510096b8aec5ff866e3ddd3878930b237f97cffe76bc231c2de20cdd8ac1e920b47733fe05f90a494d8f5fc70\nIN: 4fe39928c40dfcf342e53bb69736c9fad2f45344eb54fe2551cd33928212bcbf\nAD: 5b77335d9ffc333c788d4767cfa8dbe7\nCT: 2328f557f068cb671cfbd48f52f2a9696c22a76e5e8d5e18dbeb730f7151fcc0\nTAG: e475ec6743844cb27aa869d7d2ff587a\n\nKEY: 9ffbe0b6ad2abe5777f904718328f16d\nNONCE: cbfc25ad96f9f992c24bdc20f77d2892cbb16d76f5b3bb189895e03f39147f0e38afc4e0dcf9b68b65e44bc8bcd883dbccabe0c13371caf9c93bed8fb7a16abd7e11003b248b14d0e08b1eee96645cf5cc46d2b82a0219190a1efb59a21e9e5c4327f6dca8664389955f5301fa99e928b9f4d04f8606d19ab10cc71667236ee4\nIN: 40361bb911b62a0dfc8c81e815c409d905ce69e5e00573a5f6640104dbbbf528\nAD: afed5d0da01df260638c21c1789804f7\nCT: ed73a36c2eb7789068e455a6c1efb390d510b72089adc1a227bb4196b7683936\nTAG: f149ef8c0f91d21c25ad1e07ed94818e\n\nKEY: bb10ec8dc68be52a5b83980a5924441a\nNONCE: d70e3e2fb60f5ea58c7c0d08eebca1e3f4757ff4e91926f533286709a2d1cb740d2fc445154745cb3b6c2cc89a9974590c6d3212b9242518857b3b0a74b2d15ec7aa29767852cd02f8227f164e5baa3c1007e9db1b65c8e49ce3400e409304ac2bcd27e80387e81322d90eb5f51643cfcbeb8bd1b49129406ed452fe0327edf2\nIN: b4490d38df0013b83fb306159b6a5d3a61065e05f1b2da8229465ca8f39558bf\nAD: 519d337aa7c64675136bb610736c4a4b\nCT: 57d8f9d76e648c44ab333c10166bc1e039e3b374ced1f287dca7290d5166a641\nTAG: e3296a4d83679559dfb2a24f88b83fff\n\nKEY: f9fce91e438301db6234b51689acc11f\nNONCE: 40375d657e617848d13c9bc11ade06da0c3ba39de8419e258690adf864d46ea445e1a41704c00c46490a91f64c1438670ae940b98df13446a66bd2a904107b70460e0a3ea8d2ed355ddccc775c8fb36c05b16fc689dfbde8b8a818a378ea3a567b82bd09609feac2f8d98c996f9c8f3c49208c3d9a219bbd1e2a418b10580ed7\nIN: a89481f96dc8e44096f084930948364b1798adb6c115e863918d78438edd7f5d\nAD: be778c09c87c9217ccfd094f9dd16be3\nCT: 4c469228d0209ed1b3b31be9579e348f32a0081e47f8805f713105bbe267f850\nTAG: 084cdb4942f752a2a0069719ae462ce6\n\nKEY: b8168c50e6a1fd9d1414485dba395512\nNONCE: 15b57f51afc3135de146798917af8ae2ea0385b20f9a425a9a84e54e189732804a4616eec50882db36fcaf7656ae24b34fe3b851264b178f78119f910022aed5ae09947ac7798e4906b7fe32ea5bd080988397c8f921803942a44fbce5d649e38306ee54fceb27b8f267205592a9defa16ebe419c5b48b2bba57c66897c23420\nIN: 1356ac421a095fd223018312662f65db5b3b0bc2d0103a4dd5da245e4b5f324d\nAD: 92f06026c5d04789af37ff21c2a1159f\nCT: 15f04e76c7c645f9db7799f15d89040f8314b988c628ca3df41350d3e0fae225\nTAG: 847068f09e853b9a4a5e55f50056f9ce\n\nKEY: fa14af79fa899dc3a871a0c1bd540d62\nNONCE: 19cbdd686c7cf333c64d7619f80a19b1e61cec9db75f8584d9477dcb6e9d32b965b29d847e7eefb5cff4963f1556f637375d29d4965c86e391fd92f627a1d7f8a68c6ebb93718f681bbae7386df3f036f9bcb4c1d86a7a8f4ced98b242c5b40dadc2d5616464dedb763da9eb319d1f351fa2765e297c3198a1d348b1dbe0a7ea\nIN: 2685db5a8700095cf11e8f636650550023abfa416d970267e27bf076057739ad\nAD: e5728ddb6aa2508ab3895569251f734a\nCT: 21f1bcbf73d707386f97735cb98810ed219cc47a6380bb3ff1652d9bcfad7622\nTAG: 218775fcc04c823df0c76cf27d0e0b69\n\nKEY: 1bcc81a490beebe51daaaa35567d1827\nNONCE: cd8ecc8f99b22fa06e791ea39691326063b56aa032c2b9c5134cd1c3dcb792ac827ce412d4977933352dbaaeaf25bdbbf2a0a1c8d36241baf08b15fdeae8d90b9a31c6d19346cc377c83529d790d0d6be455d4d5aa54abed69e5a096dd5de3b58a9a91363d596747f1aaa5351dc55741e106f1798a257a18c5224527a6a6155e\nIN: 6f019a8c7bd3c2db2d12175d22a1fc16b4c086743b9ae63944fd17a4835f22ed\nAD: 234db2dae5b065bfb4752c6405efd783\nCT: 68a9c94dccada0748ad650044f6f55f48f8a9787215b4ca53bb55c502d89a8a3\nTAG: 633e5e4bb89c8654eefaa6de6d49aad6\n\nKEY: 98403aec5d419b0796c89335ce97439b\nNONCE: 9e2c3d5e94bf2fdbf147f8950cbe495bbf4b097386464c0fc0a386a91164f90d2a870e0f838935c4a0e4dd4c087468053e5fcf5eac70d2b0d7638e297cc9d5e1ce41b0f1c8da54cbff1f020672704c883621fd6e86501f97dc1d0c4762b645b6830d63e892f746078d5f4f867c6c8907cd52f6b441cd67d11fd818ee51c65e34\nIN: 8dc8f911b49a1777c276538b9240281cf305c06d2f22082f9102fd433afd2ba1\nAD: d4591ec49eacc9b1ada75a92d0dbd523\nCT: 459b2353638d67e101eaf4b21d82e5e364bee0c959d4fe81a773cfc59aae15fa\nTAG: b4bbca77ea137feefdcbafddf0a511df\n\nKEY: 857a4ca48071b59625f7fdec89510287\nNONCE: 0b244bb89b2d0365b453d20f3f33b0639a394ed15b163a5714947a7349b27480faa1de398bac758efff9de3e963a9fae91e3791423a3ba1c6ec2177e27f57a1dd35b5fe98a6982f80f161171b81bdfdffc6265b81441f6ce3cb7c85041df0233453001e309316a7aa4ce66d2e0a52962c2027b21fdfb31ef96b8397455647484\nIN: a0c085577100c5f4652773d6251aa79a54b6297093f0ba0e0b662393b627d6ab\nAD: 730adbfbe7dc28c938b9cfb576f09366\nCT: c20b9a2c6734b7d0e85ec7a2f64b40935705ba555d3fbbd1bc5aeb8598fe3863\nTAG: 53307c78c59f40f2330198bea868048c\n\nKEY: 5e4619a35ef49fa6d9eb6376862c2362\nNONCE: f680a9a0579901bf9da5e210cbb6eea77be69d512e3c75c2dae44f2309d3c4e14a0138ef1b55b89c77088220255756932e9a8264a131905adecb521af07a105fb730e2abfab3165b4d25cfec83273d0e67bfd26f7cb13aa4cc9ceb5bcfe5cb32f64a857b2b6ac3851e403d9c2d0756c016b9357cacdc67d61d6cf2d46f1249b1\nIN: 5072e256a93ea5e4ab650e47fe63dc6fa2b6998488645145bdd670b262a84a18\nAD: 0b9c6d06d14b6269e83497e0b15712c5\nCT: 332e6052081072c7bb19f912262da21eaf6a4ceab6d29d344942996cebb87d1a\nTAG: 9ce460b05fe8ca82ae3f24aa4a7c1fc2\n\nKEY: eef733d29ad2b2bccad69adc219b592e\nNONCE: ee44507d4dce8e43f268b6d7f51b3be962f14f60fc7bf7fb8459adcb8b8bd83772e03a0cc4c9c25c04527a3a6b956b50124e41fe7b6601b2db81ad51cf7ae07166f3aac48dffb48db50bf85e7da1c487a7dbb50954d389932b2138de9c7e996a87c6f85eb14a2a4be25757688789350c5e373f7f314cb3cefa0db787ae0ba395\nIN: 0bf596ebe042cf5aadec4218675b2ba328a0b2d45c9e04c637eab55ebf478ff2\nAD: 2c490f2f1ad490784b3ab21c6db84201\nCT: 1eee783bd9a227bef30a2c4f17eb06eb1fda0fae6b14fe051e5b285ae655cf6a\nTAG: 116d8517dc8c7468c85798dcf5d32191\n\nKEY: 64440b20fb9da0c8544a0cf98b38e7b6\nNONCE: 4d2f58c3c9075aece0a5813ec99c23364ab8832608e67120c258f28079cf9aa2d9d880b79c666305644047e753efce81efd53945d430d7eea8ad7def321a7b81c62987f55680b175f74a5bf7654aa41d89fa08834e9a0faf4cd502f0310e9540c91ce2ac9370d0e24eea4bee20cfa8dfbc806e4e6280ffa9757ed3d477b4fce4\nIN: accb5b4542eeb1c33fc98e8c24762dfb852173c928a03ad1d042a53e01e228c0\nAD: 20b7e59ee17b744a0dfa3018c10a9b3e\nCT: 849efe1a7c2840c2b238a8ec057d3332d7525fca32c79de80290598a7f11b4b8\nTAG: 43baf54cd6a417c5aa24f18bcdf9e14f\n\nKEY: a4f609687b64cef60fe7c54dd0b93f6f\nNONCE: fe8b285c36af0b8f8b4a1c16ae2be9b107e07e728305cc8bffb88d1441a3b83f6d32082d1da6a41ba8791a5d83126f48a310746cb72ac7072cb7faad5472151005b88d020eb92f03a7b333f8b3ff06c48514c7cdbc92ab1d07b5d8fb737c57ebbd0db93b3490d1eef46ac417422daed2813c6821fc20d51455e15b7e4728e4fc\nIN: 893fc8308a16f79cd099f3cf30f543bc4ebb07804ccc3472e3dbbce180067d49\nAD: 65daf70d340dc716bd5f3d45edb7ac64\nCT: 2d490dbc690bb5d5ca6926c62bbbe623486da1418a7a3958c2bbd32d73bb21c5\nTAG: 632ce306b1d55100d964fa8ed6d826f8\n\nKEY: fdabd14cc9b26cacd8575b3f97e72e00\nNONCE: ce71b18d7a79b427f08476461e4e96168bae9575133f0e89a526abdf8ccf88120ec4fc5a11fe6abd9f34a101e2fb9b5fd0a893d40da1e8c8168bf606e406fef72e5adfcba7f511ac42e41dc6fa2f8e8ab98105f9309b1aab15292dd57f2b0b139d8f955f96145a3ec9973acc2f6cf3704f7455002ad8cd8810bda38580d8bc89\nIN: 33a73618fc93822e054ac1c28f4da6056b4450d38699a3cfc0819bea2c79bdb6\nAD: 3d196362170e7b7b9444976b8591b94c\nCT: 702feae6e7d1e01c787cc84be199d6f2d8ccd120c62dfdd03532cc827189d8c2\nTAG: 223e0addca728c088534cb057e8a409f\n\nKEY: 1812fa753c069bce6f654a4bfa22c743\nNONCE: 8e4651197a182303dc97b4b1646f6666cf69f8ffd162a842eda2809478ff4c212bfad93d7ebc90e1cb82beac7eb47ebe83c15a04780769585ddc421f1e73b0d6a1b537ea6a5438729498727a01cd95f1699b7e143b8b648116bf0cd6edf383a9340b0f727c399cb7e01be505434db7efdaadd1cfd71bbf5ac8a7391f4fea6ee2\nIN: 4a45e5", - "bf462217db012df53c1c7d15eb642658e6afa057950e227113b57c7437\nAD: a415c8cff581f79601f1bd3e04b3b3c4\nCT: c8367e5ed30ddbf9c4eac7cf03f3f6a4010a1807d461f10ee33414d4188a0631\nTAG: 803f9868f6ccc72977cf802cc99e14\n\nKEY: 06b1adb72c753623e76bfd31494bb44b\nNONCE: ded14dafc7b6250fe692bd14800c8a3f9b32eb915e14befe65ec4b922a3e27c473c436478b35019bdac5b98a9d3af76206522539f9a523f08ae415583766aa8291ffd2e37a7ee043f8d12c2ea3ae57dfeef0cd87c31e436f4995566b1f497317c0d28591623225c9c44040334a55190c68c121bd80484bf74ba28e881423a45f\nIN: a12df50a5391208ab426026dd9453e567283605045ca85bf40841a4bd68c7bdd\nAD: d269387e767f4596ee77a3876e718083\nCT: 3ed37a3b259dffee8c6b90e59d808e8730ca47c6b936e15ba66f64797881aceb\nTAG: 5013b6f3da5925c4c019d8dae469eb\n\nKEY: d4bdabddb1c93829b997515e97a56a99\nNONCE: 8cfd86b4daa596beb61697d26011aecb911c953894257d425d2a24396816ed786f7a5dcd8ce47fa9eb28fe01cdb49b424c39b6086741de4be4f69ef5e421c81941750571e6fca01f6885a57ef0100b0069baac7aa4eeb7c2d53e8de1aff62a74ab89070debfad36aa85f3501148633c21258264d5d3df5709e5c50bc590db314\nIN: aa95bc8fca95e5cb9b71d4d2436b24fdff0af6f922518dae8100ace10da893c8\nAD: fadbab555317838caab8b92d0128a82a\nCT: 6c1747ba3cfd4aaa870ff1621184f318cdd06dbb9c48e03a7d9740315c16bab7\nTAG: 5fb74c3c3b8d898c1c8a93380f099c\n\nKEY: 1e8aa1c4b595337a2f5a6a661f0dea1f\nNONCE: ea66f2828cb1116897185efe61e995f9c7b1001360f9699aaa1831f0fbaf7b02c82418b1663bc5a5501d3c79220a66c8361165c3b39e123398f957bacec3831c5674e72b23a7eb0e1b424bd2bbadb63edaf4ccd5118ef995c330f32572a81fabdea21a5eb15af43d87dab11fd566e91f195a8bbad7f2cfd07412adb71fcbf156\nIN: f3893d22be7750e03dff884c01228c4aa338dde3069b37bc9bc2bea3fc17571b\nAD: 883ff9213e705acdeff8b70cc82f5bf1\nCT: 44f6fea865da5ad16639ea35007a3fc336dcc6840ea73221efdc26c99877f4f2\nTAG: 788fdb324529a1fbb626126bb4b12b\n\nKEY: 988118c5370a41c713d62929e1fc365d\nNONCE: 7dbce2c45ac828ebda4a64549bccd11208e7b849563a97e420f2ae3e8134a245224e0212f38561b9a5524ac15205300383491614b25958ded92e89d20f8286a5b62972bb591894ab09e9a795b16f4c6e4ff667a2e9c50ffe1391994bbecd8d04d82f421fe549c03267e0976c0c6d3bd2d5df74256808db4f5d80630a13efbe25\nIN: 440178670c86618d4f707113c608e9f889431462c233f983a17adf84182d4eb9\nAD: 3e2fc2205c108b1d517eae11036ec469\nCT: 2dbef37cad67af71da8d183683dc7b9df64641fc9d96f08d2e54fca73721ddbd\nTAG: baf7851ac9381a1d93528b1c1ca946\n\nKEY: cbf5cc768f28ccf881eee05ec90893ba\nNONCE: c0b22d0842893c86464c6dcfcecc9748ba8ddb4367d4a0dafbb2dabfd5da7f4c323780b468901e14e1cb56f3876f450c0597de875b1ffcc49ec696841047b23d345df8e06797893ebe942afec4386261048f3f546d2e7b6baf522ebaa15c599e6cb14e77b473470c4bf4567f5b2a4180352e1f8a96c1900b7c8ac1501d69183f\nIN: 00153264cadd8cc6ae68d1cb00e7c35a9f084d1db96778d91cd9cd5c5bf7f989\nAD: c48211416569b554cbf6422d6c0b7e26\nCT: c151c11fea1e214225a4a9c8d40c8cd36496b22c25a70cc23651e9ac57e9a855\nTAG: 3336abcf4aedded9d0a6d285402f7c\n\nKEY: fc8ee67b33cdd4c27c731df3075de1e2\nNONCE: ce468df0c147bf7762cbdb84ad0de999f12a4c82ee5d13cfce5cb4c4e70a041db4bf0209ae2804bfb4fb73a266a28311ad0bd64fd934f080248203dfcc0d9cb45ce29ee41660e88532ab3282dd3c879eb017dda23d040473ac92fdfd6cd268809e5df92e0885a98589d707e2f01ce0716578cea41729b09a0a7819a42fbd9ed6\nIN: 6a6634b44cec0167b029a7a06a5ac6a81f45b8f83066e5e4f598fbf542c8682b\nAD: ff3ba90c80a2b0039c99114f8d82e1bb\nCT: ab3ae1f676ac5a2424ee4f77c0058b11e4188fa00adc0142aa2aa98fe6b6eb5c\nTAG: c80eba6d67411adf07f3f413fff6b1\n\nKEY: c7ffa17010a69a5070c1a454fd5d8657\nNONCE: de30d2d9577c30e36ee8a29b056d9ef224801263795a1a8ef5e706ded99e983bddf8ffe76209b9b94909fd81a629da2c8e50a232e1fb216ffd59efc5074695b5658c1dc16d2a265265cd54a767fa533354d43e51878c31936728cbad4c18d2db8d8944cc0c820ba780619784dfd6ee69bcf7c516d14f4f0425b93bb41742ce6c\nIN: 7209f4f995721ef3b86d4756ef569fe70b9e76b17d5aec309b676e9fdbc19752\nAD: 250abc929a335a03a117feee53bcd71a\nCT: d65be8b356afe4f5984c684d49ad6b0e1fefeee66ce0989b3549c53c163833b2\nTAG: 440ca4c6f6c57dba284a6423164025\n\nKEY: 56245ca4c62650b6c9e171e50a34e7ff\nNONCE: c41eef32cd4be167b0220beaae6c51fc35a1b71fdcf270ad7f72096c0cfa0a23c3fe1b8ec293a30dc7c85cc5a83a293ff4ce4d00cd68f70d53ee75337b1d9f59517d50c6e8a1b8fd31dc25c194f0ac813378984417ea27e7dd8af087d8421d66966407a74001c8e0f86b95adfa6085bc00525d7bbc32a07d3678e38e5c97d491\nIN: 6289eaebcda5e79fca3b67c85057d7e28750ceac7781c6bf9fbfff7787d86440\nAD: 22e2caf92fdba7818135ad1d7441293e\nCT: 8783e634c7f03f2ebb60f2b4d6e256be5536fa2270aa90469e441dc03fb1cf28\nTAG: 39f2f13e3842faec0ca2fe43a8f29c\n\nKEY: 3a08a8a54baea91b517fa3668de40adc\nNONCE: 571d1142481250fd8c301085320262c67170adff6e012d17e70e4c12c6c22110a1ca63cdfcdf0bda7e7d7f5af4bbcd0def67de30742ee61dbec1903d5aa805e6e1c98ea1c8a14f50f697dbb4535d5775c64c388122a694695ebb92fc1d6e214dcf270aa619ab2561b4e64132d5d8095f54cd588385db910cc45fb8077a67237b\nIN: 63517f65a72fb93792cd17c6e44be6fa20bbb18b0fa1cb9df0fb9f590cee268c\nAD: 2f7b8db636a890a6bdf40b9f0fb0aa52\nCT: 773812a705f6e45fe60ee2eeb9555639c027a195a542a85993ff6faf62f536cc\nTAG: a1acdb896d006acc212c2796d7acb2\n\nKEY: 0c0c60086c227c5e4a72904c55482e80\nNONCE: b5d41da6de66e8e01de92788663801137cb88ebf13cf031468b0ec0fed0518e4fca22b23210560be04339b8ba115f26347c11ab3222546d71bf5bdd5d11b153bf61daf57e587e642b6a771c2378c365963214067eba199253e3f98e9486b135e9e1e15d95756dfafd41d228c91c0b8c142cbaafc2b1ac5700d579ec3baf90ae1\nIN: 1fc4a411995e8c090110242e8018dd76fa66189ebc39044c0c8128644a8ce59e\nAD: 20d7774fcb1e28c5750c04dfaa694511\nCT: 8f142ae304ecdcccdda55f0fdf4ec2127fa89eb6d83edc19bac29a44736db152\nTAG: 7d807821a02e9f90096d3592dd3e87\n\nKEY: fe449bd6f2d04e119feaa4afb59a0e00\nNONCE: 49733929c943f598a75ba1bf3bcb3b3f0e9fc5313cc0e486b3ff1bd81eafda767bd127eece23467f66bffd928f86da29053e13d481c60ac4117ad3b03cb7312e5d322e6e4885e7de368e47a41e42467d49f5af48b8104fc653283b2e3391d849fff2bc287c337cb95264ae9160d3fd4936c44d9e65c76de73e5402ab634dfd84\nIN: 1605cdd55e752b8bdc73db69bfe1d7685286188b7a4afe6091f2c9eecaff3072\nAD: 74c2d1dd3a16d8b44987a25b915a3e50\nCT: 16bf23af3abd2ececd8f18339f91e836950034e3cbb663114240fd5e248cbb46\nTAG: 1c7c1f6d3c92291a9b705f1234dd49\n\nKEY: ea195484973a8b2634bab748712b4ae0\nNONCE: 1c264896aea6ecea396e518eb00b85a9216963fd1bb0580d6f80901595bd0c794971184b4b23a231ad7ff6f15994260f988e132ed92ad402d220be6270191858bfa6b65cb3fa83cdcb17a0f8249158135f04ceb3145294edc5a0a0da654e7ea32bd0b8314974da99d58020e54b4708130438b40b95f84b8e962f90fceb8ee4e2\nIN: 4548bc430608dc813abffd6ac7388a20aa6a7bc76c11b0668ad6360c8642e13a\nAD: d3f9c6b6e726b4fd3e433f8db7d230ef\nCT: b5271191bcfb26f2d4e4bf860b6eb784c220c5f0c76e1d5f425a0450acd0cdbc\nTAG: 2048d1ec50acaea3bba89b4a3a0bbd\n\nKEY: 3a95be7f47b8bb39f1f3c975c2697d97\nNONCE: a93cb7369753326db7f1368da37425df2a4d089a60e779253b4ac930b761b4ae6db92ae6d130c2cd7ea868d1e7a28f25fa71ca515df833d84c11039687de05e18adebfa310726eb376a172d74aabae0fd95e08d27a33885ad2831a3cb4297d699583c5ded6edba67b18d39e9633c8c9e072cce02ae1b085f32e881bab352f327\nIN: ae4fdba183a9417b102f35a2c5535be6924de2edfa0b8902cc7ec8ad1cbeb390\nAD: de2f6a09c01def20e75d032e1bdf09f4\nCT: fb99a50c195758e87515b62234b14f232ea47ef560191c2b39df59f7774993af\nTAG: 6e7fb9344dc9846b998421ac05931c\n\nKEY: 2ddcf60323d7a2b960fb47951925cd7c\nNONCE: a3289d7cd28dc605d871094f2e4151237b608bf51c9678cbada67f854391d09a0811562ad4261139c7d8062d17531eef4f4ebc92c24088a6ef035f3d7d95f3ffa454b950ee5e51150f902e21e34b567026243c9fd530081e8cad8423e28e74afc91abf70f5f050046b17b61f8e84216488aa4fcbaabe0977474e0f5f1282ee0e\nIN: 6895e8fe2d35d7b42a9dfdc6fa098db1e876f6a84f330920e0f51e6a329abaf5\nAD: af4703f4acbfde08472f11e5f91528b5\nCT: dbbb3122caf33a5420f4a7f0ca375f41d35954898bac6509b2f16b0b58d8b621\nTAG: cceb9e9b606d6bb65bcaf024668a0f\n\nKEY: 2ef76eef5ba4a12499aa3def618e67c7\nNONCE: 3945366b100c0d5ca1f01fbe85b604424afce49ec56ec08e6c24090fb76d926a31d42f5ff11e794af952889b99670105a804e3f8f235a185aab104685e9e64836904a1cff65e9f628868807d4caa2dce358a3aa6ef3c92cb77289895333e561123e42c877ed5b586f8d4292a8b7f7f3f270c2a14e2a5ead02aa626b311b462ed\nIN: 7a145319e30530c80889822f474434838ea4f39b04c627fdb33fc5bbcf130804\nAD: 1144b5891353ad1b1bd51dbec684486d\nCT: 3cfe6b6b8c694c2b9267445851a328b14e7f8680799737e69dab373434ebccbb\nTAG: daefd1d50dd3207e1fd48c7ec77e\n\nKEY: 596b6e032e79805f4ff9cfea0cc9fc99\nNONCE: 1f18ad1f12f65edcb879561abbd1f690cd128e5ee48e1146da22d1ee48e1a83441f8e1c0d382ccf2a0f72b816147c84a7ee722216d5e82d2956f1ac2d95b16b6c0dc5727d550d7589f3a81c9ca23c545ebd52d79ef7c3e74ca8dd315d52d99274ea6de45fa29c941e93b56e2ec3e2058fb64c50b83853", - "56752282de1e171161e\nIN: 7ccd77d901d145a0774e8714b1fd4dbe0cc4b37f3440266fd3f48ef1122da4eb\nAD: bbb9e9b0b7fbe80b867fb479526079f2\nCT: 9ddc01fd14b43f832689b434fe227b8449993cd5cdf6b22fb75faa92a6666f6d\nTAG: 9356aecd2630362ea19d4f524c08\n\nKEY: b0403934810e24f73ea179bf647fbfce\nNONCE: cc431b97b620d0648936e20adfac2bc109a45baca810afe331aa14466108c157d601ad6c19d360d76e9d8870f7d704b14af7a662c438c6a49746fb4a42c6286bce5b04ccca5a492625c12bc89d32f1be815e740b3f05cbf590151c3513b5e6245310548b89c3ef64dc72174847c1645a2464abc86bf9506f7979076ef9c5be2a\nIN: d4990a1f7fc1e80c461b9491511845bb685e16d58374c0637c41344881020268\nAD: de72221630259eed18b633d6007d8a0e\nCT: 4be2d1a2db48cc5b7f2780fd98faebd7dcac3e16a755e04188216c36c6b04c49\nTAG: 4b60a7f2c126e460d053bf7367fc\n\nKEY: c339b01e4d9c6fbcb87ed28ffa649744\nNONCE: 082502207c52e8b3faff1245d60ce2d673ddf15228fdda5c7b0cf7acdad98da809b55b63e5e34509981e99efa732ae557b7efe18560b789a3469c8ca16238d8a76bf751c64144186a149ea7bd57e7f454150fc75c7a6dfa7b6ff16ede3d00b2d4dce7850bae634a4a2f99c2fa7e09a04bb206733a4de0d4509afb708c6cc39ea\nIN: d39cf9b8bed7762c00894859f730468aa69fc1380dd360ecc16d40bbdec932aa\nAD: 2ce9884205a103d4dd3b0dec7519bed1\nCT: 0524f8186ce6fff826387dc169e989e31ea2a6945090d0c31a30384b09ff81ae\nTAG: 8c4e9846470c13b9ef3efbbda90b\n\nKEY: fb8d23224534edcb94d2e9ed001628c2\nNONCE: 9cb94ed36e722fef2905e1adc2ba190f038c6ec842391ec2ed0b99414bc736c4e101727307d092cf864ccf5ce319e7b994d051d1b6e9e2882af9a6ea0e0cfb945840d3bb1a56dd4a8d205c9e0f18503fc94ed1289eca4d8d40e7e06b8dfbc31242df51b388781edf7dac8217bd2327f86982b17bf2a5d6cf501f8a51b9624fdd\nIN: e37c1efffc2d7fafea0f4df94259ba8a5bea06ad9d9994026aba3f48cb9f99cf\nAD: 8bf6ef1ca1caa79b3eb4cb6792e4d6da\nCT: e1573ab5b2d2725f5bb1bd681010201937b36ecd08df55555019132e061e816f\nTAG: 78433e9f000a929ef4755b064e2c\n\nKEY: 7cf3eed85daf65784bb9b409044932be\nNONCE: 9b3db6eaa837f75a4e709a4e5a8f287b1402b78b46687fb9bdda9970f598f8a422a81f1ea98e6c716f8e1bf9d799304cd0727cac3670f0f993a0763772150829c5b5401c9f044fb93a96414ad4b63a810ed9042050cccd2006b35b85cf7bbb38ab8821e9f6c368bb8c0c5081eb763a756343d97dd4e8a4fa141d4cde1db44ace\nIN: 8bb0daa1fa44ce8467d3b3b5c649be8b55c5b18eeffa9b95749d18161490b7c0\nAD: c55975cacebf00d5d19c138a199adb9f\nCT: d61e0b60de74400c97750ea73e3044a31e647f6aed59c39b4d8010223d51fd1a\nTAG: 81534f1d570acb57e5b0f1acd4bf\n\nKEY: 15fa1fa2b6e73dd46547bfc56a010814\nNONCE: b2173f70c9cc145d8079cd802e1c963ce5ec4220e3fad6ce09ad6891626b13a56657d39b26627e47f5d2665144424f604e26223a364b29f35a1aed556afaf519a2f1bead1b2bece85f423a188f1e3598b1e6292c153449b5d338be1a6bd416869c21025055f93e99a4f9c718b879adb4d54fcddbabe80dcc4077dccb388557c3\nIN: e669f8475bce6e9ee1d4fff5d57bea3c5a0ee94beeb0a718313887212c1b2cbb\nAD: 557590c8bf2758f28edd675baea767b6\nCT: b61c9b14fd28483276af1ed796b9e1ac85293c440ec5849a9cb75c849a9c9858\nTAG: c83ab23686b72954d60f77af1d39\n\nKEY: 26380ee9dfb1996449a6d03990ba8cc2\nNONCE: 713267cfad354b254e7c5db6f60c613671cea751f06f6b45838c8965da6a87c70ceaa3410e8b42d36330a092f840ccf932291837c444960f810bbee7781dc5d8a49a8563c039ee837082bdefa61ba4805c289b07cd67593a07ba7109dbe2fa8b1ddca33c89bdffb7ed63e0cc345b2836ae10759df4a1bab5376f39b8a1e1809f\nIN: 2c0acc8fb5faf35d88066eea6a5303824e6be16151a68266b95971890c811afa\nAD: b4f3baf1c486d34f18e255ca5948c56b\nCT: 83b5d462b1de54be4d758a95d6dbde7a555c9d77363e7879039c08aaacb59d76\nTAG: d36359c96bb8111993911fa609b6\n\nKEY: 7a8f2dea9c4059f4861dc039fd8243ba\nNONCE: 30a3dd9e87b8da5bb2076b3aa10033dab27b5031340da111478379348abb5fdddc43e67e2de117aaf027dfd7020496087dd5c4627938a45433c5146f759247a259bd7c9514798a312df05390d36a8f9a8977bc080ed2164f69beb33a1d48878eae1c380bc7d400c6db4f550d21c70776f630db2b0061e32626784594561f3594\nIN: 509f43629cdbb7f56bae204ca4b34920ce938ecc9bd0d3110cfee961f6403c0d\nAD: 5e5c6c0c36adbaf3127ac58899e12705\nCT: 205434909faa6889bfdc3089327c375ec927f7b116d964beb1786ef82c9d816c\nTAG: 309cb29903e44e323acd0bbda129\n\nKEY: 33601a8d32a7856b92a03453990e2f11\nNONCE: 7259f6d53f4198e4132691a28e444288cbe78e82fd3f38f836f5f73108c53e98fbdad37a275617d7700e39ea62b474282f0a9a3cf6cad03f521e58d2219c7fecad750af69194f513100268533c44b35f8b5ec38034cc4e193b47e9bcac0bbd2c7465bb5221c8ace8cadd1f64098cd1b095ec271cbe15def0c0fad6afdaf401b0\nIN: 52e0acf0fe6d044be4bf26eac99a4082eb2b2a6115b19de4279d17e3a07e5d9c\nAD: 6eee83b6b527c070f93ea1c704662372\nCT: 45d14e8d7a0f0ff06128d900d532766e8856357c3e644ce2986e875529bc10a1\nTAG: 1969d861447a13f68a9f8cfd85ce\n\nKEY: 711a90f8f39756068f486cec71e79b01\nNONCE: e18e490e8341e9df1c2bd5aa20d13e3cf92770b7126c92885d04845f491234e998f5f3310c40c3d69d2addef0251780c7c477a2c80f3e9363f0edcfc84e53d7a8a40f228b9909af340b3fe109ab133dfad24a2da94761b5ef6b91f22574818e6c8c47a0692b1704a89c2b0930691f72dcc1873b4256c3318265b52cd0530eba7\nIN: 6614589d56c830581a5cbf565ad979dfcdaa4882dae845185dc1274e6867372e\nAD: d44e434eaf9ac24d0dc7087d5a2652bc\nCT: 439ee50f433516b00e0247ce63aa9ed1f63ac29f7f9be5b6fdb10fc8832f8a81\nTAG: 3a52e4921a180e25a304c5b7eecb\n\nKEY: 2b4a53a2a23747d7441c939695457f5f\nNONCE: 5879d72838330f634dd0f722c1e930b6a5eba1a544ee34d57883f583f30cc44ea24de1f0b95882c8e12c7869d17b31d0949fd3e96d2dec2d198345a31100bf9f797e49a7cac12234cb82ae71c80abb51eba3b8edc7a3d190b6c313175ea16e5d7999ea166c8f8b3a5e6a1850e62d5594776d5cbd04d7d9f9c5a941bac99379c3\nIN: 7b297585067fc7af8604c78956d77f74a1c0dd74124d002ceeaa4f19d9e9f520\nAD: 83ef67d188d2ce94179d117e02e0f31e\nCT: 78dd0362180a3c54ae1772a56cf93eabfe59cdeca8887fade958deae8e7f4b86\nTAG: f9a40135ca04e5a03c231bcc4ac0\n\nKEY: 2cc1261f0f8d1d3e73aaa05027a68838\nNONCE: a36368365d9f791816c3098c4649448a44e410a2e32d92ce60ed8632ef49092c723bf8227ab710a3e29cf74eba8e5643d1fb183febc44cf12b942617415a0efd99e5fba95628aa66ea5cf554357ab2ab9d0982b82e5592e1055c893872ed11878b70f01e56e60a4164ce1c74a0a90cd2738324d62d59eb68506b07552cdcc6f0\nIN: 030f1c19a049ec5330c7fc454557de88dc408b4491358382055224b01680ebba\nAD: 5dc71230f32640ab630ab56985a69c5b\nCT: 8bdcae7a0ee7188bf2d903dc3451ebcdd56073f29e3d802f3e95a7e8080a73eb\nTAG: a52c8660ae0b010cf0b20e933f64\n\nKEY: d424e1271d19fd4b4386e74f1e8492f1\nNONCE: e22d11e984a1f58ecaaf7925bde64eda8d42bde33ca9d0de54c710cedd210e44b6096fc84c52cec4dd9f4dbb3fd1bf04f3f4e7145c8e1caec922db16fd8189980f7e224a5a9f9071a955ae3021af05b368889fc9fa08a665f36dc9b2839ebeac09c6526c6685317d053daf85a347fbb3b01a60397279ad07dca74ed6543807bd\nIN: 00f4ec2e2a137912650479e220cac27d07617bd5a7dd17b568acea814947559c\nAD: 81ffac945d79f670a3f92f9992c48215\nCT: c7d31c37d07f7d8db2d2edf62eba1dae3945f19b164aa0e95ce222e6008cb7a6\nTAG: a3b99e884ce9c0e1163694a3520e\n\nKEY: 447205c216b96245bc8bc17ee1a815b4\nNONCE: 50e167c8d0595219915870797bf72fd42f16aac213db98cca265fa8d5ffc7c9e2945e46f90636780655deb3eef770f23e2b5dd5c9c32b64bab9225ce42ad7f6fc25455f97ec6da42779aa0da56c4c5bd9b3e7c2e242b85da5ff5f7f87b9f18f062284aed1293036e179ad83452f70b295cd213ab0dd34ea736bf8f65c289f65f\nIN: ac31c73043ab2c7d2f4ff6e2edcdabdb89e04118e4096aa22d898722ef169074\nAD: 115ecc413548f6944a16aeee80c5f165\nCT: b585308e8e24135bf891fa14c0104662536d767e1975ada56923b4d95538f155\nTAG: 1f1210d309f692323454b38e38d5\n\nKEY: b66f52d2053fd69af3d65f5aca23ae1d\nNONCE: 4c064ba88b1281630a57a5162cefdc7a55821d1ba655252886710821d61754d314fccb01974e79e709c1dda425ff3cf2b0df7f810c12d1a6d79dd4232045cf980576af2667e3d748a5df4808a08d2f091349d66c5e5073f09420911adfc44009c86d278d7969b4432c42f9fb0d6b9ff40adfe8d1974a879634f3b4b83b92537e\nIN: fabf230f2b84e329b159ebce39db43aaace47bd5eb59fd80ef4780be6d375539\nAD: 3834f6b522e69bc8aeb47b1933b483e5\nCT: acb448c8d74b13d19d0f57ada1d3551b3d268af94d41991ca77b8cc83750b886\nTAG: 8e99f58a0697cb9ba2dab229dc\n\nKEY: d709bfb439356e18d8c15fcc48fce3e2\nNONCE: 8a414d995f1943adff081ca2ac1d46cf4b7ca7205fa4f5b07a259a6d3218ccb920f0d0d2946d1e8c6ab48a0e627134416da130485128a780d46e88d9a017aeafe4af364554ce83dee6c2d7d972a81b7b6230c01e90ee0c2f384507940b281f7454c4711235b86bad53ea7a40d1821202726b3fba08a9aba0b76b4adcf4b1efbc\nIN: 80ee5c3ee05c17dff2de13ff4a2563271e5f0c0609567a23e6e2d66a4ceb1b11\nAD: 3ffc30d5d3707db1536e398b3b46fdc9\nCT: d581c06bd56bec4011b30c583783f846e077420894e05beed744b9e32faad54b\nTAG: 938646c634f8a3d6abf2fce51d\n\nKEY: 5ef71751ec2b362c16f567e5b4e8a28f\nNONCE: ffa7722981d292b322293597d4d11f07d13dd014c11df598351b52f721d639514b1b87b985fc8d5de6e74ad928264b4aa4bde4ac72ebd9c872eefefd28af18c7e881d77e1018dba5f4119264949f7789471edaa1059aba991f62aac3fac142fb326025ca14af17a306ba99aa777e93ff91a47deb618ab6184", - "3e19c841159f25d\nIN: a018e6a820bb81d9a453d45e01715249bb1e71af3acff2037ef84ce8bcd329ce\nAD: d40143b957e8efb7c1ddc1f55680daa3\nCT: 957c61aea2d5653843c5e3d070702bcc16b74371547d992a4276a5976f8faeb3\nTAG: 35c28f995b5092ea60c3ee156c\n\nKEY: 130bf9166cde7aaf4ba1c9ed4b91f630\nNONCE: 8da358dca650b9620ff6ec955ab3250bf331610d3c9b198098bacc31dc2e6567d3a3417830be5146e698e957eb9175a05900e787cacd50e2cb8b7bfb57accd51db74d7d55218b2a89914a1ece08a8b4f0f900156c5ce458d2fc3d74e803629ba75e2bc5098f8f6aa6d029b12e4f935a0a7dc53c9b1ea584c86a6e2b70cd8f54c\nIN: 335aaa7b6ca716231ac8596ab3b82e1f47f848fdec23ef6d0ea98e4111428620\nAD: 3491703e9718501e67bcfd05c1b9aedc\nCT: 87c9e4e793bb2e7c4650dc81e3ea05b5345128200b15ba9cd1d1ff9bc774fb9c\nTAG: 4861cfd0fdc68156069b6e520a\n\nKEY: d8849739907e3db48f553ee47f4e1701\nNONCE: a723652dbd277e626ecb6ddaef747f423e377b2606b2ab0c5c9b41f2ec3c432434ae3561de9faf2b3c846ea99bd4384bd7947dedc985c7ef36bdb4c66472c335d8df3bae2205a710e7afa8a2efa2dbb8ba3f251b67e2e89c808cb7d54c7fb0ddf5a22dbb7aa5b778426b685909e727614b8dbd4447c836ad8147c62d2e7d0fc5\nIN: 4315dc3fc289584b46ff6a825c6197529edc50e6b22063ae2f9663a1dd2cd1a0\nAD: 91bb10ebbdedb52303f96d9231c9b3c0\nCT: a50976867a5e3fb8b1701cbdd0cdd47aee23b4fc0c8fab9f98acfef31a865ea7\nTAG: c659f2dc1b4c20d20812a2f45f\n\nKEY: b932839ca9e5d09110b15951595dfe66\nNONCE: d110241ddae6257e74f356a515dee2ef4e035406d65f17a7296f21534f5df08bf12aac6a4626c0749e725219d404419ffece56e641ca736dd1877411f1ffde0bee3760df4c3ebd9cc1d1c1c6e92ff9ec92525d5104c9dd6b953644313b2bdd8420bdc7cd1d79bade064f74b688ab9b7b6071d245d9b3d40a2fcc5e3fa1a6667f\nIN: eb9f1581013cfd938fe80531cca5519adcd2adc4464e8f8e90c7f8bb9317e485\nAD: caec61afdeed173613206ab7729ae89e\nCT: 23d437c272d1fcb70eeeb72381e7e937ea17d5c1dea4af082306dba245608074\nTAG: 3c96f9a9f40a28f37f7c6a2d6f\n\nKEY: 0c2b1ba62abc45904ed31c5c556c14b2\nNONCE: 8630db7bc05dae9f7617fc0472e1d83e2456f82f2d80763bd9df0effd139fc135e1cc9988a37b33f82b0150e6bb6a77ca4c4b0898e84ec8ec63f4bb98a2e921e304545862805151cb80c289bf2bde5dbdfdd3d903aeb0dc6a0801de9381559351745942ad094d64407c03a8405ff43464757f8dcee2ebfcec9e5c82c57875179\nIN: d9f6a0de83dffae38ddde1e0152cbae921d5cb04794e74930987d0492960a56d\nAD: 56cccf2b07e742270687c06d41cd14ef\nCT: fb0f96bdbdd7d50ccb8c629532faf6729436e7cb403d8fb19256af99ff008900\nTAG: 0b49038a790d48959f5212171c\n\nKEY: 0c067ef674351b65d07d8e30f617a8cc\nNONCE: b3391bd1e6ff772def87997721f546c212487a9d431282c82be7a071a7cea6f74f16df459c37d313d2253b079a49e5b3df451a3a03bb8f4e4845dfd3b5e533964cde96f4a4e5b63bf4d36104df6c3b553565f7c4da99811d032881429194a4788026b1d262054f313cc56420ac5eb4a264899449d75de3aa17f4006bec725949\nIN: a93a68e4e16d5fd2cbd5cb7cf105366c933758fa1fff7e324cb2a8e1e6541070\nAD: 127fc65553b0afb4a5d47b8ea6bccbd3\nCT: 56105a0c1f462b8ddf499c07faae6d8a97bb733e826140c0271b6bbd7fd4441f\nTAG: 3069da594c5999794c416eaed3\n\nKEY: 3159246ad501937bcf4b051eb91c42f1\nNONCE: 2f1c4e3433de7742349d0e6162fe4dbbd4605c98a1b67ae45bad230843a2387586d61f2f5d8c2a9cd7ca08ed4a8ed9d339f7eda45c606b9a2444da5a9ff65b4a893fba2b5fc620ff2ad9fd83f267cffefb05fd82d770615247425002b5b115476c20178abdfba51dc886e6e729e1db03f588133b658ce39c8e7078d0840d5e3b\nIN: 4cde157c077a8a4eaa9f3b8762fff0e3b61765ba4545e1f6eb943ec1c8ecdf2c\nAD: 1afc536964549a30c622277c3906b1aa\nCT: 48c39c20f5be82887c094270e8225ebb41e65af3bf56bb257572500a88c53a1d\nTAG: aecdaaff587389b87d10fbda86\n\nKEY: 877717ff1a007e99c941972c7a978518\nNONCE: 307a0662061d6bb4a28052d1e539c022fa5a03f7ab3ff5c43b5f34e7b43eff7b6ce36ce07af5bbe881fbabf23f3893073fb4b9c0332daa26815948a6bc35f56b6743da8c6abfa97c49391a920ef215a31e2f7697c689e4bc7ecb2c123619224a35677dd7bdd8015d5f97b6b0c031d4a6ab3b6764bbe3dafb48c6f175de11084c\nIN: bb28adc828808a6d1ea54b5c2feb3f7e4e5954b1e4c308eef5a35be912f76b03\nAD: 885ee3f9e0f79e710b2d0c19cca3d218\nCT: ff54e8e8633c0ec2c1b2da2f64f1dd6841ba3bfc9883e8648df06d32663b18a1\nTAG: 924b7063d0fc16d450bdcbd5df\n\nKEY: 68b51bf52aff65c3120894f87c5a818c\nNONCE: c49421257ed5832c8d2bae1b7cd857dbc8c5f318fc5d34d67e28b0ed2d2bd4e573f7042bc5e48846cd88a99ef526d9bdcf8f7ca44a6d9660365caf2707c6d6bdd7e032e1088810e26ffff903df9435a549665aee0c073beb1eb85af6f151fb30e4d8568fb0184c8a36190528207e3a27d19e8c7c89d8b07724ac1a1fc45cf126\nIN: 7d1027753c9cdffd657b0fef874181b3bfdecde0d7c8a9bd11e3894f7492af26\nAD: c3ec4694bc5d0de95d4460b12f150f0b\nCT: ef1c6208e3a886bb447b8d74dfa02532fff37156ba95de01b23c8b214bc6a828\nTAG: 76f3c822cc3ff082362913bc3f\n\nKEY: caefbf2e1b1ffdfebc86e1e23e868328\nNONCE: b612ff83c21ef40a323318c30d693eb93cac43ceadab1cbf6e6e02aaa7ae9c7343ce293e53b645e326be3f4ad2b9616328d3c776daead77a20b04785f98aa8d34b4420e2f2b55b4539553475b966af88f8e2097e88307c5e79f7fc88aa39b2ec9e69831c0e2f3646ceba3b79cd7a12b3753f840ac29d66c6ef22916b10b632f9\nIN: b0efe4f9cbf168f258d5767e10afe31a24fa06419e5f72970d5e9c59d4ec4a92\nAD: 8e1718cddc379c878967ee4ce35e0743\nCT: c86da8a61f2697f347265b1074e6f436bab6d642e36841b4d7e9c4fec39fedeb\nTAG: bc8ad7928f3d4dbbe0e19d57a6\n\nKEY: 8d8ec75924e7f0f06f7ac5b0e7b4e2ec\nNONCE: ffe24810214d2ce0836291e3211888b8227f979d36674b7585bbcc8f376b384ea80e669578853eb04b0a31fdd6266f3764b3072b6db0cf9c1eef005d3f487cd32884cd1fdc78f3d2fbfb4dfa29d8b52411d3bef8af79d5ab16b6c3abeeadcbcfb56872279cff9367c710024d8e604c77d27be9f09a31abcd3690556c81f6ee95\nIN: 4d4e04dd4d0bc83b39b07eb16c75787ced367df9c631adeea03726633e676bb0\nAD: 1b812182c9614f32d0bc1cea6de50d4c\nCT: fee975a1b96278c5804386509b12ce39a9e727bf831e0d37c823a21a4729ff94\nTAG: 0084981396cc8373d9fd328241\n\nKEY: 40546d99589fe025a4c7c909287c7c14\nNONCE: 273b62a50663b48cba73a7be499bb6b4f768f650e7352b9d0c0ae10b41bdf31d8e2f6a42a1d8c7291f776584cffd490f307c2f739e1f74c52cc57b8961f55f51b4c3db8121052a377f0ddf59ab42300d9e4e2d892bb1d7fd4272380d131b783145ada79c6c6621c4ca08c767244e6b50407cf28e62f2c6db817cfce51f69b4ec\nIN: 87241dfc41933914ef8656ea5e9b7a6f96cb34452b2a9ecfeb5dae5b5bd830c1\nAD: dc38d6b612164bd91ee10dcc6c796326\nCT: 4f8901a138f15f6e3714b69ca5b1ef93513d47223ba4756b3b5392c46cc09647\nTAG: de5e09f6fd818c7d15e7f0f1b1\n\nKEY: 4ef3477080e375ae45218d547b9106b8\nNONCE: 29dfff957e206d05969fc022921df10437b2b9ad6033c9501a33b87f4e817d0205403439a5071f09b6523028d4e02b826c5e24efdb2d7673825c78f32d8e606438e280854de6bcd28d7e82174ae464f84ef6c417d542af0267dcc494327d22457296b39c780b7121f3f6ffba35df0a7da46f7c1e2997cadad50f8cfeb6fd7f41\nIN: 499934d1711cdac9bd6c195a59db51f8715655906562f4e40bcea006c4385774\nAD: d8f15fd063c7792a08563041e5d4fde2\nCT: 5702a1626d9fb112647710b8138c51913eeb050d088bdb92fd03c48040be62f6\nTAG: 6ac45ebe4676edb4107aa44e16\n\nKEY: 273dd15625d8f63e9a1e723452645c6b\nNONCE: a154d005f292bc70ce7c03522488be58d4e6ef0c29c7bc0419fdefdd61a5021de6e273f0da65ef23a45c28fb80aedf52a47042b251eeb38439c032d4a379ada9101ebfe3d8f1a1d7872130f7b97aea4ea3c39a9d26395802dd67743f0437cc45ab6c4fb089e1b325dd4818c340069323412008fb2851e158ca13016a7400c5fe\nIN: ae89e23b9289e0ce45dc4fb62516ed938e31a2003ce97daef8f9a5b8569c0194\nAD: 254541d213c4d177d262a1093b0ff648\nCT: 51c134b8c0141246b2a8de6ff7f2fcc35b12b85e9402a50cc79bb9d0d816f98d\nTAG: f0b281a26df77f3f3e478fe8\n\nKEY: eb52abecc787743b17c3fcb5e1578ce5\nNONCE: f91048cd572e8a410bfa249ed82d6c333b5b8db413e39a020d8905185b630c250b2f14edcc9989d40344a2df5e4e889d5d260b462bd06818af6291a7ac082109acfd55e1e18d547813b1cae5bafca3a753536ad1b3ba32b35c7ae52d125c15de4f54480b986119b84d36459d1f095703cec81a728cf38e5ff77a60b148ecd1e6\nIN: a86890b4162a665ecf9faf2d470751b44f95b6ba5e0f01e49f9e949b7582cd53\nAD: ef04a141b1ea55bcacaaa7348605fe40\nCT: 10e26c52e0105d4a628f12e6d89a8178c900ee4757eaf1b9c5709ff608e5b444\nTAG: 79083279dc8a88213e7e9dbd\n\nKEY: c4415a02b86ba1da58176a0b1c86c72d\nNONCE: e06d5438c916179b2592c84d204533e1f43cc8ef7ab0c52dbdc3e6b73469f25c0e80916a8acf357a3274222f6b2a190c69daf8ee2d96bf7b833234ba1d201e1693d778e3f0d7960d503afe1676b3d97f53ff0b09894f1e23fdfae1be77d4177abbb01cc9f1b23ce29a0d155a44d5e163fe3327642b3bc2b42d0b431cc37de7b5\nIN: ba461a091ab2f20bab025e7cda07b452b78efc8223791204079649247f282c3c\nAD: a5023eb394b5498e83dc11dc4fb12f5c\nCT: a71261a4db58768196b80fd9ebfc652f80e099a33ee7a8c83a9ab3b29a73f9a5\nTAG: 872a93892e0bd2a3948273d6\n\nKEY: 05ed4b5dc04eb4bc0bc11c620146e329\nNONCE: 797c4ed34fe92ca1931ac96904e8a528f610e1d9ea947ac6a4c638e07ef15d7fda7cdff62d8c9d0531758d30b9c39fd2c1d875e84206a48cecd24e284bc9bb45fdd885cd561728cc438b4c97ac2cdd1aae23f23397a718145d6cbfcf52384eb1822e796a354630fb6c1bfb5d32568eae1e51b468438cd2ce58f3fe76cad591e0\nIN: c5ffa648210bb580ad", - "5e2fea2cb13158363ebaa099597a1619846673f14c2bee\nAD: 1b7b7eb52ffc922b3490095d2763b724\nCT: 818d1d14908226f586e540b779f6044d9daa5cd5309d0eecf90f61a6f818bcd9\nTAG: f7ba251cf3005138678a2954\n\nKEY: c342a28f43498b6ab8efbb6d912dde67\nNONCE: ccd0d70aef7ba2abe7c3f76e240ac1ab605034420fab95a500b2b0a3e346945d18c8d4a9358e6e2a31e451bed9b287da0bb29efed6aa710f8123c22b6d28d6f6c0a41153ff2c7150a61fe77c92f7f0329747f08f8739f7e7d1d3bac6e51c528a5f1789540ae4c6ff5d254b8b63bc9a8d70aae3e15442b5f4ecd634a21ae75577\nIN: 070f2226a7c56e056fe6b7115aec0765bbb07b859284cfd18ccb3f2f0faa590b\nAD: 446c6f52e0a51b70bb46cbe54362ff70\nCT: d47ae53a548759fa6d9d5acf6721cac8c219daae97ad1cc216a6c3b367b4df2e\nTAG: cbe67283366af132c9c23082\n\nKEY: d98a24e7fc9227bda1819bf13a5a10f8\nNONCE: 03f19f30a26fd7d56ad2a3e5589cb403bd6a3e14effcd081946de9560d652adb3ab795f19c60da57e401b687e57f1d6578d2d0fbb8250105068773e7adeffdbc97691c0340aae47e5f1e676d258ac8898f5b43b48ac58eb550f63bb1552665a2cc219d4e72d42a9cd1a9d65513442c890d7b2669a85c61d6ad811842f270ca54\nIN: 1a2b5dcb25c2dd12a46c0fd0c178cba22dbd0b14dc03ef0e9914fe142dc4049e\nAD: a7549648857f26213df9ff4f7b71f0b2\nCT: ce411db75bd7b3f18fcd21a025f5dc58760035395b708a03f412f4e24ea843a2\nTAG: e2d0f0715d56566220675289\n\nKEY: d9f6828bbf49ca014e9a12c1fe0f3638\nNONCE: 08001daf723eb555aff555811e411ddc9f410a8d5840a6c4f77a10237bcd71a9d3d45dad8d0f201740ff565a026bd562d3e93d5372c4a8d5ced9474f18134f9a813758da35b1efcbb60440ebb9afd7fc3cdf5a0f5bdfe50aec3be966984bd22881d09d6a835371056d6d82b01638b69afb6387336e028a61a8174da16b34d769\nIN: 93c2608f9e2088c3f4f1329c0e7b65ced97ed3367f59b20af7ae68fd2c6ff85a\nAD: 8b8246cc2d8dedc32c4a759aab7120be\nCT: ed275e17cbbad173320773e388765eebc2d539213b88f6bd8a4328e36f4d9c27\nTAG: 8797e6bf63c041befee64b5b\n\nKEY: f165b5dff13d5a741439be5dd9d0cf5c\nNONCE: ec595867f8bc04442b048542892de827a51c2785c1b7840ca6aa9031b2c218857bec2700748f376575905117693f5d3cffc79d4d8dd46912ccfd22f79382771a54b352ac1400336222b35864b9b53eb4fbe3aad51255965f33cb52f2e6f5ff1393532a41b62ddd980af733f138607e205c97a735c7d05806c944f38ee58b01cf\nIN: 2d11c65102e9c26d20c7805dd83bb3869b7c1ef3feaa40a836fa509985d832e0\nAD: 1cf89b7625a67642143aa46d57115f15\nCT: 47aa4f3ba158ccdb34b04fb45dff4ef3bc03a502b60bf633b356018fcfed844e\nTAG: 34a197aa8eb8957b00d019b1\n\nKEY: b908687a6cbc1d43056a2913553e9027\nNONCE: 9c8dc371f9f0deddc15f9de883670ef028cb8ccf59fd15032e8c03180552390178a305f5f5f84baf28a522e920f2356554d9a4f78df2dfd4d770babb5dab9452c9e045cc826a92fdfa884ecca1b929a732ba6875c9239b220d06d826dfe192b9de9fcff023b993bd5bf892a1e484523349fd0add5bb703235e46c7dc57d680d9\nIN: d7b0e0a2304ab60d99c0729ea54d2bc9507c4fc9fe1dbd9b9c7178085f9c3465\nAD: def78632fdacac3905b2630fbbff1893\nCT: 7ccd1eb46f85a0a9fdb51cc0f5c431721ed8e3397453196a37e4ec240bc5e5cf\nTAG: fe97f2e55cd91ecb18cbfc7a\n\nKEY: a9b6fb0d187c9f9391f02454ec89b7a2\nNONCE: 2837b6fbfe6b855ccd8d78fde1f8430d1d7e52499874a978d8ead4053393a5860e148cdb2250d0b9ae57aacae8b351307f93ae9dfe62726c77e69813d7ba62a0519c7d2e9e1b81246ae35261969e433a74c6d16947fab46c5bb72b6a7ad263d454c613cec81a51d8ee22dab660be4c2d9f343ad700edcad8f852d951ce3358ec\nIN: 258c298750cb673671a2b75cee43b0a82a7f43972da1b547340ccc497e9e400f\nAD: 1bb79e760495fec014691a8b86d34e12\nCT: c7fedb670df2a53a956ae8aa71cc6c5c1f56a059d8b22eb12f42144d125b9c65\nTAG: 67469304b6f2e106a6fb826f\n\nKEY: 6026de18e8efdf18a459570a6be70ff8\nNONCE: 8c04e4c9d0fce4d0c73f3a4c8ea29f7557711ab0b33b39f281e01c24d9fa1d3465713931ad2461003c6364144925771cc6c695f3d70d01b72b689a397fcd541c41a24100e832e1a98688d8e9e4842c220205cc837bc45ba4eac6dc7840cd4a1c15e3fff281069e367ede3a8abdd9564815f8b106713e5d1f95af522fb9d117ae\nIN: f3a0510d2b851e5c670fa3dae24bc7f57335199915ecd3fe21664c3f9c1021c1\nAD: 34b6ea68873f70772251dc8e8ea400e6\nCT: c535b001003abf560d0a1772c5e4f4197e6d3c59557c933340b089be874de69c\nTAG: 55470f3e6afe27ef982454bc\n\nKEY: 032e8774ad8ca405033145b5a83e4864\nNONCE: 5a1b40747ed49e6a96fd932631dfd5610b0dee3a5b90c0bd44d2e341350a015c46a4500c2430e7b24db9d60254362b5766d7e4756c98ebd9b9058cd296286ebeee1d9b4c46870ee7cc88f924de37fb54c03c7e5e841bdb865d0cf518b75f682513ca0d84ebd16847bd46457498ddacdb571650734dc11b3c314c06408e41144c\nIN: f0ba98b4649070af277f37f0a694ecf4948e102f67d1eedb0d7a3abd18a75a20\nAD: 5642352d79695a84146cf57f4abad2eb\nCT: e822b12e7ef8bc0fda9bc4fa174bfbfc38a24ba455b72bcb3d9d1927670e6bea\nTAG: 7d267ba1abd6a73a69e495b2\n\nKEY: df39b4ffd7ee0cbc18c2cf0a426fb55f\nNONCE: 9ae80aa411719ce0357e8c46addcff419e9491c90a7c190eb8e80f7ee4fa777aff13c9a012bdefa6224d43f0accf784ee726f7361b4281590b9629504465661b8f2025b06455191fc7041a73679cbe0c37dda783ab4d83ee18f9d03ef711748df1af7bd23852e738f66eb885b12296a67f41514c3a582acb20c91d29d943274c\nIN: 947efe1de20c929ff99713f9adddca8fe7980b2d6ab449472bcbb5370e2b0c70\nAD: 4b5b3a71655dc89c5dbfbad1752fbb07\nCT: 1f5341ae2be0df02c6fbd8626703f87ecd66ce8980da80df759d54daabc35cb5\nTAG: 80134de677c4070c45b10918\n\nKEY: 9a9fb935b75e9b5e2608c039f921d7ca\nNONCE: 1e71183514ca97507ea3cd73edad58924a5e1ca29ac6c7ad4c6a482aacf1a0f2988fcc475e36adeb717299cc73a5ef65b75a0e747b2cb1fc46da7d2152cc71bb3376cf174356222cc3df540f08cf4d28bb16e3cb79b6432f758b058976624620c5d5d19558461236f6238602b073cda851a0b3f767dc420f05af52ef9990c9f7\nIN: 23f91d232df42b946df3ddee15a214d209dd6bd398020501061dfbb8d60b1129\nAD: 4e8eb0b3532f9b93aa833fc18cb49501\nCT: 08b0e47d5974e6280a26e425ab9e172cf103d09de7ceb2ec155f56b78ba5cee3\nTAG: c45e7e24c9d4ab81aa73f17c\n\nKEY: e663a4e2bce029eb9000ea1b041da1a7\nNONCE: f0380037c34e23beba66bd3cd871f519ecd1ed8b9998914d050a1065dc2a2d2eb2642c151c18e49b85f6273cfd6865a6e93c3228855c182a2892012175356aef2ad370df8a15f036688fe311a98f5640f99978a912dbe44be1f71d3901ef8d7f366d5dc4aad7bee3cbe24bd3d8959b8a46051dd50f093c7368e438afcb47ed0b\nIN: 0e2d1d1074e5accd5501aeee13198c63a5518ca67bcda04e7c66aaa24238861c\nAD: 1979bf727c777b203337ef9619646661\nCT: cfe315f215b441d762e73c2ed31efc8d8eaf173ab1be7e18dea86f4567e8115a\nTAG: 2675d9e19f0246c88371cdb4\n\nKEY: 8ce790e8b939ee85d017cbb43c2637e3\nNONCE: 6445e6970b17d01b8e692b59f03ee8d33ca5361a66a6164c6c8747b6868f380c8404289dcd3f63f1202e735b11c0c98b329d7f9731d693826bee76db419433acd1c329cacacff6b71c8b7e8a3e19594be3ee2dec1b199a12974f9ca3ce7979f1a7c32e278a7579d88ef77b0e9bd6c8037af5430c14dff4c425ed20b5fe8fea91\nIN: 7e6be39c9c5142acc3cb79cea732b45ee672ed42cc5e67b08d0f28f61a05bc43\nAD: 1c49e025bb890b56ab79da09d366cb4e\nCT: e63620e89e1dfe5b8402da65d4690f4b8b35f58ff2fefe112dda532231767540\nTAG: 74049367efc6ded8\n\nKEY: 7aa4200ce1f73c7afb6d8341be98ea1a\nNONCE: 890713cc7da1e1d9ca7cac52700e47f62c18d19396bee4beb96dcc875192a0143635d013a7f36eb6b5e7b309ce4449cac4c4b134ecba496a0f3194a76f8812ef70a5225e7d7f2f7d4ec28c8c47ce6b705c660ed2c30693b268a8e4d68de315034bad44a3066614ee41c60791b0f220f65f69367e47e0d94e39a06a3df3a760c1\nIN: 3c023786661d340e00a991435c404cc780a1f222637edf8d4e3910134652aa0c\nAD: ae2914986383027f86e877ec451020c5\nCT: 81709fc451668f79b14de20d5b6716aeeea828677e76409181a485209e206887\nTAG: 69b7c0133cb91345\n\nKEY: d8fb9b05879f8c17023227fc263d6ee9\nNONCE: 74737ae4414657f4151ae34fa70de7fbc632b9adf47eb2e25647e93da658b4a4c17a06d16d58aee09d9cd99d10ad7200ea719c7f4e609d41069c9116b99a3d287d1fdd88d6ed0d16d7eb0d67a01c84a71021d40835e251a537c178ed22e8490313f8048608c8589ff2b248fbf50143c5626ece1d296aa989bc96972781d6c3f2\nIN: b57e04e231d83d66691ac53a94c70fb7aa889fde69a4f3f779bbd15fd46564d6\nAD: f901ad507193cadd5ff4152910d76071\nCT: b9d3c6acd58927526dda659d90379861f6503fe5a21fbbd704229cc352a3c4b2\nTAG: a930619fe61c4d7e\n\nKEY: 90b5526e60e99d88552ad798de71d5b5\nNONCE: 9bc96f3fe48437a8e37ce55e2106f0aae6f4aa3c193febc5e3b38510d5c4b792295752b21a063721fc4c3265c4e2a43f3545cd5fea43b5a47ca808df6a41ceef80e7e0fe74f1ee967beb31743b8dfc7c3097f6a89b65ac54d12e85131c7929032a6cd4351187e752c4881f76b9b6b54b0a9ed13e2c7d2c5f9863e18d7b14fe6d\nIN: 1e94faf30f508481e366d0ca1c1c6d7504d2647e1ebb1388e0ded717e9bc04cd\nAD: f8493a9c175f54ced6eacca08dcfc2d1\nCT: 710160639e37d980d2bd4d87a2879a28e8ab4c174ab0c49fadb88b1e86e72817\nTAG: a40646164a7c3be7\n\nKEY: c66b1585caca8ec099517d3fc6b5e804\nNONCE: 7abe85374fdcb919a1316035c2281f5c217657eb2ff9fb1c2ae921a0817ff793c6217cf51f1f7b4785c44564013f49eb01c5f0e202db9a9585a1434c8658aaf56904331d6fbc6a36134dfddb2fdfce29b119c1b9fda590529d6f6e2f8ab82e4fe78e59da99b2b276b9faa25c0513d7e6a2392b9ad3450337afbe53b88b83f5d0\nIN: 8367b7f2c0e22f1d464aa56a7904676cc1be33cbd865e99f6c91580df74608f1\nAD: 2a74273bfe7387983ecdb0c02f4dd0c2\nCT: 7c24773b", - "734a50abbd44e1f22e157835cee3aab00230599e94ae3e032dc479df\nTAG: 5a21d4d71127a81e\n\nKEY: 3b9c96268095904317771277df239bf8\nNONCE: 97eb7c9baeaa02fce68838b35eb876b6105a9f8b37ab8604c982fd76bdb34926ead6526b46515352e80dd4911ba5f814cf746830f475bf909cfd5f177a0129e0fad3f28b317d32f344ab092b7405a9f4dd653a7dd936eca3314a2d3b051fe81cc87cbf911d7c1095be6836633dce920c69fc3e5731e3c5a6604686dcdd2ebe1a\nIN: 0a4f63873319a7d509c13791c29b30b10a20c70fbfbafa9b53367c5b6dcc58f4\nAD: 1da1eea80f60d12ba8dd88f7e4374cec\nCT: b0f3ae6722ca010247225f6c0e1346b13e5989d3eeff91531d813b775f83ef08\nTAG: cd6612c8c09cafc5\n\nKEY: 720991990170d5d5cc48826e50d0775c\nNONCE: 0772fe05ad1d117731fdafa220f433e13af38ae2e533cea5ce6447509ef7df1fabef2059d7e9c256feaad8621d93ed6361fb9c39271b7fb17ab3a2bf13b2b3948f0fa0d8809db4826a7e8197713f3267b6c52fc87eb8dece364ec0580f3695b9454813dcaf3fa2968e437560185b965f9a6987671831664ff9af9fff4983b09d\nIN: 5eb0b87269327a145ea9a066bf9352101a3c2e5c644d323bf5900b835b7c8e61\nAD: 2f6052009763f2e3a6289b6b448ff6f5\nCT: a5b3c68a198502b7d56b2948707656be95ceddcb264643698e6b1a44a9f87834\nTAG: feea6b588e7cd14f\n\nKEY: f154252693504ad30149f33e54f59d59\nNONCE: dae598669c6b06d61126b153118431910b594df0b39eaaa786cfea6a4c8b60046f8bb8d8d9058dc83f511f4e7fd8e58bf941d2a590f748048016a581239496d8849d991b77c89fea07ff64387c4156737038d0f41f8b1ccc84dc693ef89de2cbeabb617bfbd124ab276822791557b36292cbbdafd1f5c316ab3bffe0bef94854\nIN: bc13f9191b402540fc94ec9d0e75558dfb3cb1811266e095ffaa45146c8f3f51\nAD: 1c97387bbcd105a12c8568eb56aedc9f\nCT: 7794c9cc78624b569f55730d418395efa58179aba1a3a0714ced75844e7f9b69\nTAG: 1a9ff4883c36d3f6\n\nKEY: 82aca8f1904727b794bd316c2a4094b3\nNONCE: 445d0892ed97fe11453ffd5585c7f645c9d4c251849163516b8698d640741fff3dc4caed108acd63e1cad4da5459630049f3ee5f05ff6237afaa33ac08767ebd937838988df2c4751269fab183807a450f73d88a393bafd665d7941bfc94b71de44fdf232fdcf32131b3ab17c14e547b557fb23dd241741aba997cb1773ed738\nIN: e35ef7fc69e78aad4cb5fc699381cb3b5387d23214dba878afbfcdaf31a08b2b\nAD: 8b25c552f8ebeb582ede374bc7eda1fe\nCT: 5026485d1aa858f09db004f957235f0c4608b86bff7603ffc991f0d70cacf5e5\nTAG: 828a9e15eb27d8ac\n\nKEY: 4bcb53c044f3a15425390653b430b374\nNONCE: 78b497b8bfe7dcec7a33fb1534914fc3dcef4de2d9d9e368efe1da59df97e9ddfb629295774176b007a9a9dfb7d38adc94f3ad5c6bfd17ae5b7fb576934d85eea380a5279758bd1b3373db0a0ac4205a9470498d80781cf82fd2dd9ce75722e35be616ae444682b26c253b518b24654b4b3412722742e168b3da5dc1d9d7c7be\nIN: f6303a80cbe5b151eb911921f550ececa01dafc19b95187b71313ac201de7fb0\nAD: 583b75eee36edd88e0b316a01a3bb934\nCT: 69ce717fc52617de705d97aeeef149bdddfcfdb1d6a9bdb15a3ce25f019c8ff6\nTAG: f7af441a18652d46\n\nKEY: d114d757c087c2072c59cecef8925858\nNONCE: 5f032efb23bef9b4a8b26aec78daa7c9a43566ed835d5e1708477cf6fd889cb35f80497c6511e4f6704d8aab5cd8d1bc7afd9ad0e2f1d5d5215b17ac0f00d32688e46d3cee0a6674d58d94450f883d4b7e22187c0a57221e1568729a7724f9e21bc165777b6e61d10b1e7c3ac42be85c355396afee78f6e8873ae1da6ce81a17\nIN: b6eeac8678bdaf5142b6a42f777a7729bb33909d216737e6895f8e2b19fb0ad2\nAD: 2c38a43486af0dbf1421e3a5c958219c\nCT: e2993d89352539d626d5478b2ffeaf6e3cf4b4495ba981ed07610ffb50944734\nTAG: 8410c20e53ad0ccd\n\nKEY: d876a4f2fab8785ab4a694a2e5ab30db\nNONCE: 678d584755e7b03a55d22907189c16c43b9e9195a9eaa2044289de059cf79ce86233a1fc31676fe0fca46f040dc2621a8a26fe4bcb36a43eab13bed654af7e23228942caeee12252b5e8c95c62b6ba477ef8ac654c0fa27264e898e74d5240f0af74c755c9dbda2603e1589ffdef803d1cdb79071681c2dc34094a0408560193\nIN: 6dd64f0739ddf87d62fee3e3eec0f023793383f2a2d64ee338e66f14b57cb0d8\nAD: f58fd9bb15ccc0a2111e8a057e5101b1\nCT: b722f4975d6f083f65ab05e3f7dfeabd4a90646d1d43dedb10ef0f97651a6c12\nTAG: d66ac7873ec4fcf1\n\nKEY: 72a54cc382b5c320f73fd424c11cabf1\nNONCE: 036085de4216bc7ffc265361f34ffb70454be8e60e019819489bdb62a39b45ddabb41795ee8961bf648b6c40ee67cc88b03b212935721da65de6dbfa3746b898d106afeaf11f10bdc87af3347312f93e2baad42a9a6e8f4c6d792cbe2b77042e3344566ed1306f0bfc796a81dc79755a9411ae0ec11b08a25c165af98c085652\nIN: 72637a68fa95ce3c74cdb678219830f3e7c9ebcce172510993742af7e10c79bc\nAD: f308180da9fb2792822503a446c6b6b9\nCT: a1173ccb9e84057eb36cd1b95752433d063e5a708f5ed3045f8e49b08137f067\nTAG: 3722c9056db346f7\n\nKEY: c193479058055bb8f01882ba7514b291\nNONCE: 8928c8cfb12f25fb08fbee52f53d81f23a6335108e0da64263689c362fe1ce6a7bba6eaa618a3b49ff46f4f6e41aa87bb2641e1a80e50b3623b34a6a71969afb59a45cd00671fba3a031f1dd0965d3fce275bd9f476a0bcc376312efcd604a091bd43ea0069149fdc8d5dfe69f3c3c1c946edfb29cba31abb5c9332d34814193\nIN: 1803f0f6c596fd20a71424beacac5a9adc62b53388f7d9ce9c32fe71a2a76d21\nAD: 685bf6b4be758e2b0cfc2254bc973d22\nCT: d0e21ee29e55c9c79683562a7012249c312a3aef1d27cfcce4cf8ec8a71056eb\nTAG: eb818f16b9a747e4\n\nKEY: 0bb37167366a9c54830d2f9265fa01b4\nNONCE: 311ff5ec528e20e6b2cd8ce0dd1e85923d13ca9f18e0430d4c9d53117948ac64f80ecb98df80fb67d6fafef992888a5fb4902a2d63f0eeac51418f4c938f0436244a62c149f1db70fd902714f250b72159955a9b8570bfb9bc044dfcc9c151eafb1f96d3279b7f824854f6bcec5dade08a9687c487baf19a435e5a42d9dc7d32\nIN: 7e1a2860888f8b8b43cc7273d7ba92b58fa4a6709653cc55f9d2d152a2d0dec2\nAD: 01d94a2d070337c3d1860f1276b2a59e\nCT: 536bfabcd6bd3054b63e8670c2c093a17d22b5b3498632c8a9a40b60f993d570\nTAG: e2367aff4ecc7a9c\n\nKEY: d138090e92cfd0e30dfc4e473e98db0c\nNONCE: 3811db5d8edd155d45f1f1bb3a47503f4d07fd24913fcb26324548ee97bb6aed673584699466b46b8660ad3d9dbb6074fc503e0de2f0cf64063fdafe4f9930fc279788896d826604654aa06b0f3b1445394774b165161a0a6928818a51f8b6610ae844bd2ce9359b6fe7c7e3225da2ee66cb008b63b54c041af54a3b61ad0ed1\nIN: eb3a0debd174a068688a8de934a053e410fdf96f9bff4d9d75cdfcfc9fe2f0b1\nAD: fc5f15605538dd733273c4799abf681d\nCT: c79ba328cd7f161801b9e6321ece25a19ad0ea0c7783db6b7cd8324049a0f8d1\nTAG: 091939da\n\nKEY: bd802209762e3bbae9e54eb0f0f92595\nNONCE: 00b840aad81fd3e53978b29d1b0fcbee83931d7d5dc3cca0f9c09252f21b81f3cc9d88f9204a7108e9ff26e4c47909a1e085197930d814f9780f6bc05a295f5deb6252023ed61cc0ac4606e0ba83a106bd4b76465cac96eba461a4530031dbb6ed049deac14f7e0db613a9e61b30cd38b2a1c7cb0bdf1db1ea623da2a04449c9\nIN: bf42a6166398950a5b3824b4a62aab4f39b1e82107132b4d72f3a7c9fb7517dd\nAD: 6f46e770e93809e2f1234f9d6522cf10\nCT: 359fa49d6102fde19cb5c206ef0b025cf6d67be5c5621faacacce29ca31e2799\nTAG: d9c21f78\n\nKEY: 14015d09fb2d8f0a948669be14cd4919\nNONCE: df8e478afe643f23ccc41292947c325feaa8e8b4a71e55afac0b924f2dc459e36d69c1435678312ea799e5cdac0cd34126bb82869cbda55dd0cc3906363ba578df7569bc8eb338831ed1f4437d67b34b00aaa7ca1b82e2180f1352eca461276eda6542a99ca6ff1f6aefe665c6ea589076a9987b92345b38f0ff3f9a82f16c34\nIN: 8a2408b7e7ac4e1f69643ff803afe5f5cdefff709f58426a189779b74a09213d\nAD: cfb1f580efe7bec2523593ed807c4c29\nCT: 0ea99373a6fafbbc744666fe6ba874f5f81e1f75ce71250b0b93df4f301b8a30\nTAG: 9a483012\n\nKEY: 6d89715861b2fa9c29ed1faa96b2aa91\nNONCE: 1f5953d43987cb6ab938f8c60303ee277a249a359cc4ef21ed913e60152663ce180052753bee320142aac082d9e62f306373879cb16a3c22d54317accd29521aaff34ee7b19b0aa757a1cfce81e9d4214d02a585e279ad4216092e0b57a5478d36df40d80fa59825a55a03ef605adcc65bc6f52b927cc220507e0b4ad7f2b270\nIN: 7c836814f26768a8e2a62d432772db7db16b62d53c18d514d32530e002266507\nAD: f4a5eac4d219a56ce0eb8d8a95c0ea61\nCT: 82058af5b109f3c2f87a356814065f0579e3ac759edb9935432ee1b21e93b8c9\nTAG: 9437aa33\n\nKEY: 32f9d7c1cab0aff4876bfa9c49f6aca0\nNONCE: 06e873ba5c9e3a1387d5000f7d1564f4ca6d06b10f0116191647671280d0501e469253fe351fe92871b7c24ec7687d03a65883f5a0612c286dec5aa5adf12f713639235b589d4a2c31ac72a0911aa180f020e643f24376a75b5873203d186e8687dc94a78070ec46c163b7a0949617e163cdb8eea751430210add3d3dd7e1ec0\nIN: b98496026fa8a87ea6d3265084db664f0ee466dc0502781325a39262ea05f423\nAD: dcb377b43938b9c29c5fc758432afd90\nCT: a4d3b0503f345ffc94606f3b2878a82f23b6eab6092e551246a367b452110881\nTAG: 3b872649\n\nKEY: 45a6201d7c4c8c82fe5ec6afc1ec991f\nNONCE: 25ad71a977031a2f20c50997f9513ad1e70c485cc8143c583af098ec0b87181beb5d0d7092ca0bc3bbd6a520062d73082898bbe583ce8344219f44a5457366fe4bcb79f03931446d417a957da3b9b284a931c967cd9240fb89357f4f0774669276f29e01281ef1f49cea0c787d304e4e33817d485702d007899749bf04f1b0dc\nIN: d0eb4f350baaf831ae5fcc273533ae314a65cd6b380b33ecdcaffa4074ed5730\nAD: 015f07f7992571f5bb34fc9579e2c283\nCT: 1e86e929e80009ac1cb0ca56d29293f652d6112b2efe31029f8b3a2cd567d7f4\nTAG: f5b960f6\n\nKEY: 7004909e925f217bc2c863062723a655\nNONCE: 0f52803493d979444ba63ff570ed2c2b7f2e38b14ffc3c7cc209d28d646ecfceb8c2787f27de781c2c80c8c86300dc77affd95823e18e3e6f23", - "367b6035b03245fcc797675ff6e14375a5d1f278d5aea64eefa606835abac316037acc4e4ebdb417817daba1b5821a371e29c620b9dcbaafb09a97fc11216dcdeeb851d5f93ac\nIN: 1e4866286adaeb5f86d7fca6adf912209fbc011df278270e1a9dd18eebdc3aa8\nAD: 63296931483dca6304c137f57f606bbb\nCT: 526d36ee324e4ecef2e8ca3d7b1643275576f50eada941e5d844b14ec6f28986\nTAG: 4109383c\n\nKEY: e4425b74cc0c4d0fe40857c9c8de69c2\nNONCE: 01e72342d4b8804212da85d89e1c8fe4d462bd193dd4697b66eaeab04d4285e125f510b415a6e99adba886c48121442195fd6e096aacd324a477d29e3488e4e8d5cc92d5bd6217f32b988c1d5d2b0250a1416f587e0e86c6912c3adc7b9c7abc603fce7e0bc79fa4e74d1ddbead32e47886e1cc5d9a5c552e7e3b2fb33fd0ac3\nIN: c60141cdae0af8694f60c822a9956dcc6135579a2e5881cb7bda7d1176793d47\nAD: 29d0d8288013e47334473530a8833798\nCT: 26c4011760184247734cadb39d98545c615b728a781ff66c8fa44e737ee79065\nTAG: 06d11594\n\nKEY: 0d72d51e86e707aae8363a55896a996a\nNONCE: 88a491f34169ac2c2790854f18c93c284983ddb203c3ee4066520b92acdbf485e50954f96bf97932d0939499f05618f25a03d846dbcc5793d11fdc87a9e1a19c674dff6527f150ae87fbd776d8b598cc34f6d304c408a55ec62fe7f4e9caf6a9ee15ef515424fd73262a72c1417aff1abf557afa47097f7d14d192236facf988\nIN: 7ad712ceb229d9bdf8ef46780649b21598b48c79446c1592bf4cae738d29d4ae\nAD: d412ec6e41fbf2dd7caa613d23b401aa\nCT: 9528c1df3c566ab0b967845d7c9a8f2565933e3d2ef8d6d3fdc5e27233911907\nTAG: 725fdb28\n\nKEY: ee0bc59bb7c31ccbdb364dd5a76b9e49\nNONCE: d2d1e3fdd09cb0d309ba625a7ca03f925990b5090fd2d438bd048272fcc31ef85b7ca2cfc5bdf99c33c6c3be3b9bf3dd371094436a5cafdb99f3fb458af7050204250e1fb5565f304987943d0c5e4fcca0d90259d5c04b7eedac50ab9bd396ca55b22254438d137a580450237cb06dc6af6023a2cdb83887ac8c98309360c862\nIN: 2867c8bac6765e5336c5b53621c3400d5e7fd48de5da5111a381493d970592c5\nAD: 0e2d43a06d66e6f398db0bd80cb1dec4\nCT: 30075d9aca0b06f391a52514f022665275f2c07ae53aeaf6fc5261a7b7c06f2f\nTAG: 983ac0aa\n\nKEY: e1a2fcb142f292dba97b6c7cd021ea2f\nNONCE: d64e919af9bf8d62e987d5d422807dcf8d53b447de1d58347d9f4532b92a73d7612cfb8fa47923e3949f0e984594191e090fbf5e35bacdead551924a3072e5e8208d8e9d943d11e33926226c93146e7fe7ca6da535cad86d34904de0cb1fc8f6c7bf9dd3dda5c64b96f0e2f2841245cbf6e0f99ba6286b7c823b5f271056a850\nIN: 1d0979f99810407bbd8df964ed35f509d347c5e1a903bfe5325e32742dea504b\nAD: 0f452c6516fcabfed9c59da50b565a4d\nCT: 91c81a310131087561021a96dc9b5c886d7438ecd0ed1d6d6dd55350cd438fdf\nTAG: 01c2b08d\n\nKEY: 3cd3d6fae3a774428262a857d04df5aa\nNONCE: 54911adcb4052a3779246ae6788af42ffd607af701640246ecbf002386ae700286dd8af50d0582e6ca75405d3a5111649221b90c445ae85fc90f58d6a3b1d73860c3c44eb5a08aa8aca3fa822a802af3d931928d987bf8cd5e0c4fa7a7f3c283a3767b4bf8ab54ba7b4209568dc36365066072350b3daead6735c08a5559308f\nIN: 38b69fd392c95da392b359d8acab9e23ab89c36f28407cbcd03240446d6ca31f\nAD: ecf36e45f8ffec5a77712dbc72ef4b9c\nCT: d2f8f7d046ee49cab76b3f6c5ab1a4c500b32d1b2009fff0c6bddff3656019a3\nTAG: dbcf56bd\n\nKEY: 8ef3db10f92c99b6a24d72d54b784e3b\nNONCE: 0e8e5bdc39894c72632c314c5037a8d4ea78fc0c4b487b3539f4cf79520989508c010eec0335f56489d6feeb51349ba104f99401301b12a1f853b4c25b3828ff8bce97f549a9556db596cb3b3fe6fd1cb25e581e015d2b4c9f7fa441ef7dfb711635924718b956a7b73f852224945864bcbced9eb05ce3e751ff34f70ce367b8\nIN: 472676630d157e4122447f89615e19c66f61f57a07208304110c6dc9be919e22\nAD: 832f6c676d85afcbe0da16c4723760d4\nCT: f78b4dca9e433c9e9724c6df9da933795dbe89890ecb05d1eb346ed255d596d9\nTAG: e4282067\n\nKEY: 7519f2240fe0761073e58ced18c822a4\nNONCE: 1d0b4a5a846346457a17c2aff8092a8a078244d2fc6031953a65432a9035862ab00b4e8c2e79562dc55f1514df622cc3aa100b3c420820bd4d641556a29ed76bb8b6dc7c0c8929eded07dfdc988187e855083e36014230fce26c139a008d25df992c716eb25ed9d26ef34bf994c8cb0b5987ba17eb2d5d14c20ea6e52adf0547\nIN: 9b95d6061f8135daf25c82f5f3509695888f65b3c8419b16848c0246b7616de3\nAD: 230c9d453b0c28cfaab7503648269aaf\nCT: 265db089009bbf157686aa47639b6be0389785c9b5b03711ce45f7a57daf6d51\nTAG: e7f7dad9\n\nKEY: 55119f02f3b29b9c4c1e1c6de97abe54\nNONCE: 6ac4f754cbf0afa9afe0cbd06e0151b48b5dddee4530ddc658b6cb4e1febe18c27f70da48277d38e560ae5df0aefe316b574e9d451612089c4a0963b08b76f6f571e4bd104689788890468bbe8f975569e5a43debf026d9a3745ce8ea79474144c3f29010322a1fbbfe71d3f2f81bcc7906d75f95906530adeaa42ee65df453a\nIN: f12b022e5d74e36b44be6e10942dbd3cefdd7732a6a8c57e4ffbb480008c84a2\nAD: 41f2d88a5efcfb7a22a1cc7c6438a2b4\nCT: bbbf6fadeac0878ebb5da4798f0f8467f7d47f6f07cb40c90da5e9b0d80856b6\nTAG: 24ffe63e\n\nKEY: 709aa4857ed67b465981770fe053d968\nNONCE: 08fd6a21f9f5815ba5d2785c27bfad3f6d697aa8d1d7557c5b590c9373ee43e05a4c9ffafaab7d3b91e95e01b17e04a013e5fb5a629c1864d4a680a34f7a6452e24a597ad06c4a374e192b756d1ecd9ab1a2ca24068258bedb01fd6e0a02050ac9f1f18f829bab91c9612e2fd9fe6f7c5ecfd0198c145d291906328b7743ce43\nIN: 1bbf8f33801d83d3de1c1c358c83987033342078b62c332a34e71d2970bdc7dc\nAD: 36fe569aae9b339440ec8ea8c846dd22d47037f7\nCT: eae0a6f3f717ffb7a8f4f647c7b129feebdc047a29428492b43bc3092d0c51c9\nTAG: 0354c2903d4a3a0bc08b597a46dabb94\n\nKEY: aa198d0e6d5d9cee230095d83a80f83a\nNONCE: f630ddca297a961cae2f478b8735a1eb2d91f52dc74c7ca08a39c8e1430aaac518cf03ecb35de5100b599297380e8a9cbb99c2774c9ed8c2f607ab05db4aea81363facad340171dfdb52c106528cd8fd38d771dff07339b19c63e8310d393b9da3364ed02d68218cbb5af78e732423e9486bd32bff16ecce2ca3eafe63f6933a\nIN: f8b7af366937ad04134e00990c42eac88010d8d4204991d0a41fa11f890365de\nAD: ce842d66f1d04de0bfe093c330a5939d2db96288\nCT: 322d65fbf574ae04019109171d545d833bda13ec51fbc19bb565cc7cbde1c06f\nTAG: d5cd64cfe9a6d2bb9118a78774a35535\n\nKEY: f6d178f6c0979ca313e22c9232c4257a\nNONCE: a21b62440249568a06fd2481e307b31d1663a30d9fbf082963c86e53afb8c75cdabd1e79b20bfd35cade5d715af9776e7b8dd196d066e52e758a9d2a3cfd863739d74488e71c921ef5d4e6d61abaf377356375c3274c14521f06769e6b336f299856d687a2a23ccbe3b327a050831ffcc29a36c27b685edb9431bc6ed509a9f8\nIN: 1c09a203ef4820191fef6055abe0a9271cc21a115c6af3f2c07fac205fe79aad\nAD: 137445b7e02ccd34d5204736c4334f0b62f18758\nCT: f187955c6fc7e8be234e12d990f974ea52f0cc6bf51c7506f6db8df7d0d96da3\nTAG: f781e9f050debd1fda8a8c649b8c7429\n\nKEY: 417e631af63173864d8eda423d9f9373\nNONCE: 7fc4068805a19645656f134bfb19d992c0c42687fad131c69ce32816d00487a2ac084fd8daed64f646daabf9aeef9937fc16f4d1eec7b132d8e266fffd1dd2c16e9edd36be7dafb140e3b4a30a807b71e0e5a186780bc3c6eb6106e1a69c0747d44287fdf16606874d40e1ebf894498e5dc557a43f955b390eb3501289850689\nIN: 9bbb5677e6a6c5636108fcafa66a537e5dcd415997f1612419c128369f4ebcc0\nAD: 58eaa3a99d037dc068086e714e1fc9cdab942abd\nCT: 9acb20c12683ff5c553d6ee1c7771c55b425b69af0bfe9129a16355eb23f0363\nTAG: 0b83470b81973a4d52234bef038bb5e4\n\nKEY: eabb0f1811ebe07f830d73c8dc012bfe\nNONCE: 9fa3f5e63cdb73c3f6d7d717a24b0efa43c72925469efc37e6d5fb3d19d72baab0641cc4c6cf00fe58f570acdd3e5ef8896bfdf3a8929f2af3a98d0b613aa470ce091d4c7b29bdfc8d116d5d7f320ec45eaaa19db2613846254c8048785ddcbb5e66f9921c5070898cac7881e981f735abb2a0fbe334f880d476f549b97dbc87\nIN: 4c623f9f067ef11e55f80ca819107746ef6b1157bdd801155108adf8da9a80e3\nAD: 0c54b22ec23c57ab725cedd517b20ab429875a0a\nCT: e93b466c05236e48e9ef37b6e971b2fc6a16f6a3cab5bcbbc3480aa0e30f9741\nTAG: 74f75283d95509f430f38c2ab45f4012\n\nKEY: ca065e7d1c813c0d66650ed0f604b1f6\nNONCE: fb9f06c32311ca3bfb3b9ab77c9d3f4d0cb9c98ed4d3b1bac9f8610cb9524ccd5f85fbcc3fa4a4d32e622eeadc70d25309efc446be15b8cde200340fce9519e3f81804161bd41e772101bc8479e13c8f9b4524d381378d3f34e75d405219b5b8b7a7399014896175697707d62f15838d9c800f8358484d45ad2e151bccd23308\nIN: 6410835b336fcc35d1f9dbc0a470730b8c106a973eb20dd9cb549fef07b3399e\nAD: 3d4d308f13b9c758dbed9d6828d5027598233783\nCT: 501cf9f4630a10cbe5ff79701bb0e9130571b5a0783489e3b6a525d3e9141531\nTAG: 0e128b30edbca7bd7910d5b004f223e3\n\nKEY: 095e6eb3d7f4b8a47d589e7f4414e570\nNONCE: 142f207b4c0767039617f0c64ed19372b499398eec1fbdf0bce55544a99b4f71d0947ffd26c4a9b42bb055d7882e870fb6dd3b4004c53a2b5daf794570c848d0648e44d78363497e41fbed010cfae2535c3e42bc6ddc91f2b872bcbc06d82430beb8520ec3fd2df5af1ed794645ece545004e30dbbb617f7b4d073dfe735d40b\nIN: e964e10831fc94cb402b24ab793b9ca9b4fe853e02a44ea5a9bd15d15e80ee77\nAD: bae4cd51b6e3ee0d506202e94d8d9ba65f9d0f89\nCT: f6fcbe35683b98cff8f1819e70c4a6e9f5431ac271f3ad743a06e143063c2a1f\nTAG: bd8a00dd30f130d62913617a6a107251\n\nKEY: 4ca7ac9ffb8b7b6332fcfffe8645b230\nNONCE: 9f2f8703069181c54803b67df478981dd676429dd76baef092459c61a7f1012c7e9ff057829d75c5f90a4c5b28ea3918c4e408ab17e64034235d700ed74056f1baf8dcbd5d32f1b367794f87a8f9fa649ecf98d9c9bbcc7af56fc57592bbcf740998d7d194f31124055", - "38fc49e0286468ec8d8e0a732e4cf5fc35e4caff05e0b\nIN: 0c85caf967f2b4ea1efd2e10aef18e98c348abe2d01e5eb86b9eed5485e6dcdb\nAD: 040e9c7a9d32fa9bc5a902860a388a5e5f1453b2\nCT: 78a6c607f1f9852889c341ff38e90d8715bdbd922ae693602438c94147ca02ed\nTAG: 565aa41437fcf7ec4b659f1d7d86a5d8\n\nKEY: 582df5b472c0aa741cff81346b019a08\nNONCE: 9ea4348bcb1fca5c1ad337e29c4643d9910135718a0baf2b299738cb7b942811dfecd702d6309f0a337826d7b5e9f13988a574e08f55d72915b816e595d18960221293d76df81a46e80ca0e6682c8d39137a04bc4ed9c73217525fedd2f431e57933755e4e2159553759b98f054f7c343c9280a63eae4d0bed389ab22f3d5d67\nIN: 866879190038fa8a1f192f320c2eb69f5ff15152eeedf9d6f1aa250ac9e5c624\nAD: ac8dca1264e8a5aa9459e1dbe26208cbeeb51eec\nCT: a8687ed0ba4fe26d69118a76a99d6776f1aaec0b49aa55288406e173be73e21a\nTAG: 2f25b3307bafe43b8dc011ebcf914bf3\n\nKEY: 3117f752dffbe9fbcb97f2c856763a51\nNONCE: 4fe85afb7c3a7f29b3b3cb874124234743ae9f28f0e58a0bbfbe72a231a4fd769d0ca346d2d71c8ce2def3616b73ff6e75cc51a7d4aa97a308b944862f54e5f892c2d167acbc44f9d335068f0d7132b809028374376eea798cf24da5cf7135bb0ee98301d41e4fa9d110116509b598f5e168ac852a11eed6bfd2fe30479f592a\nIN: ea50ada59b2984b31927425046f886f4c643a7948e639ea67fb41a5a5a3058b3\nAD: bb2e1d75f6d8714c3e4d4fddb2544570c1e92eff\nCT: 7fe6d0d87baa2848ca0e051d482fb902630cd97d60dd8f836bce72ad633a83c0\nTAG: bda3667d315a9e7bec9aecb81c8a10f9\n\nKEY: d5b674a78437e9f10453106b59e1886b\nNONCE: 5d733737fd08da31b81d754a12feff61d4528172397a8abbc3e0cfc6f796b1d232c2c62e614fb0c797a58d47791685647d1fdae40118e648e03d56234caa5d8951e5e01f3c2d80ac83fa6e76404cc71f7ccca32442b50d25271250c45f2db768b43b9b99d9b3ce63568e28765f730434a1edb9dd330f8b48bc3cf80e3b86e667\nIN: fa673f19fe3da77adb1c2a119e73068f6c5e2656f8cb4448014f1e5e84a0def7\nAD: c7d50a26843336fecb248c31441cd60574f66cce\nCT: b21c7d6109d86a64d6b530f56b9fbf6670929d725ef4f23fc3b18b8211c47206\nTAG: 599b473e5917d6a81a60a58dd8ed804e\n\nKEY: 19f4920c49c001cc1f22698d5d6b37db\nNONCE: 9debec0d85865efbb87cc75c6386ad0ad2b43ae9d9ced38a58cc679466233e816eab01f139b9dd45c82df4b6846b12be6feb91171b79012cdb415d78dca8f03260532076b11c229d8190082638e99d1c6bba374e05a0923b898283a340663b73233f93c2bef6dd6c16d410a18d5e0b602f35b6765e25d9f92dda6bf3bf39bd4e\nIN: cd89b3d83ec3124f4c85cec747f350252301900e2b7056755ad450edbcad0d4f\nAD: 42dfdc5f44aa1134e38c8297940dc8fd37aff4d2\nCT: afcdd6c4f79a1dbbd0196167fa7285c74c4c47166d14e7f4a61214ee67476f54\nTAG: 0e8236bf292b880df94da5b397dc7b81\n\nKEY: 894bc10bfca90a41272e7c7252cd75cf\nNONCE: db80226c606efad7ae18831b4440ee0d9ba760d1306fd7d0e9ede7dca7ea56abed1596ca1ff2e0998b52781bd3dadef3834f1637d7cc6477ef07edf55ae33f9e55f6583b8788796ad1563e0dbb4a1ca75bdb12012b7316703ac0a4c55835c02c440290b7f086e3da1a400ade6061bd319b5cb05df0592e8347bce54063a4bb3a\nIN: c6895dc44946bf06b8ff251b930766e92c0e1739d8efa44b21d40d3a325a1fe4\nAD: 630486c3e6851115b1f3dc5ba55c69bc8a04ebfe\nCT: b18a4050c66b39d46d99a4ed85287958a162f266e4f49506e6d34d625adb496b\nTAG: 1997833a1c9e3cbf38662f4ca737b242\n\nKEY: b5c18a2a802b007b986344ec8a186da7\nNONCE: 4db2a6fb5fa8b844b6a83678dc75ef448c3c9a8c83410039455944ca2b7f9c0e5cd9c507e236858c96f5af6cc1caedbfdd349424958f42f581c2f277333a77941015e062d272e440b0c0a1291ebc31333ca677f0e21aeed01b98d5457f9aea68cb51b49c6c9d757f6ed4afbbd31c6e6579ee9c49942c54a451fcb650dd6b4cad\nIN: 287a119814c60fce6f45f3f603474c89dc0467d0f1ea5c734ee7f994aeeacfef\nAD: 021e3510702068d7393ec4aa723dbe1e112150cd\nCT: 90b106b0fe544889cfe436321aaf7976f7124a86141bebfc2a6cca1df3fa59ce\nTAG: 8b3eb43b67f55f73f0bc4b4e36d1292b\n\nKEY: 0bc5e75b2fe39eb2cd0987dbae8850fc\nNONCE: b19b9b2b1bf7dcb6372a11d2539055cf8cf39bc5cdbcdf4466440bf7405fd87aa9faac6c1e5e73ff74649ed035c45cee5605172116571a283eb8fd269ddac572f010804e23c4e60cff2abf9d2ff595040af33695465160c74617a1887b2ba503f563ec056e8d17cecb9031e236005b709b508182b8e8cb9ef725e6aa4c08b4f3\nIN: 24b601c3dbc68f34eac3e77c2fda322076e81041e414b0dfe4f1c43278af2a54\nAD: 9a82d4624b9e6befe401d00764a835cad7dc0bcf\nCT: d1e8420a11365fac59accaaf584db56cf73f8fe502a049537a3e440fcb26bc6b\nTAG: 74973961f35ab52be0933e270549492d\n\nKEY: cff6245ba8b9393fc3ea6787f871e2dd\nNONCE: 791d973a81b3529ec0b328c4ff3915f25aec6171600d10b8d8ca7c5bfa2e0a22ac5088c90c7db9a17511b56656c071a60a01be06f655b40de66e3ba020faf97173b3a667f2522311d96a8bb93aa632e1e30b4e759666a44dc447e12b532a89ab5265ac19d516c380f57d6f4f3169e097682d0f595a0fb3c4c3ec4f0e7c19cd76\nIN: 032073327bcf1619e20a6abe2efa974424bcaecf8a98563dec30200a16e420e7\nAD: f7047eeec8248aa520005c87bdfc4f1c744d6750\nCT: 42ab1a76087e0e0dc3ff33d21bea4020723138a61a8e46e55108a496f053e8fb\nTAG: 25acaf2a41e27d01f0cde499eb55e1\n\nKEY: 296a8318a015a86970fa5aecdeb63950\nNONCE: e971c8d4de5f739c58bf267f0deb6c10df691b0287f1b89d8f4bbd86dd1176f2d38735ae8c3cecd2a53e73cfd084da4b1713da5e4eb8e9195a4e5bb15fa4b7250ebddc37f7af7b3bf2e065ae24f527d6524580ca9c63cd11dcc63cea3bdfe0bfb3b955077df3566fc2ee0a466c2d9226b4ea965dc58904cd94cdb6293eaf02d4\nIN: 143de340b0dfffd3373b0d6e667a4a69ba93c53b352e21aa38f0ba0afb5c439c\nAD: 417251ee6e31538a113d7ae12278d4cfc17f69bf\nCT: af8aa60aa98db28d7a2a1fdc9dd0477e1cf8210071afddd030584ef2e46bad8d\nTAG: 33ac92b96316bfda40a3168dc053ae\n\nKEY: 5a7cf4c14e987b5bc6a57671554ea659\nNONCE: 6bec29a937fd11b7d4f928d97a44e61318ca6b3537f99737bb3da2a08dbfe95de719baa51d24a667fd909d36ed65326d597bfcad1e4cb2a4d0e8ab6ce0d74dcf4b91bcbbe097a588d4c1267ef3662cec84b0563ae1a6aee234d89d6c6b2fea312240436afcaecc2c60a1c9d04df54c05e88bf146deaa22156dd7ad4dea215c72\nIN: bfacf33bafc72ef7159a301bda7b3c410caf14846e56b21d75a9a38d3adfe688\nAD: 12f97db09507376b85e1f5ec9882a696def5f414\nCT: a054783f700a6b07e07eadb82cb0e68dcf61e00d8ea5779be71560518a7b837f\nTAG: 50214b07e2a5025fde83516abe28b0\n\nKEY: fc3322c51dae80edd1cfc0d525b55b63\nNONCE: bdaa55e98b9d8ebc698703fe94b9bca4ffeb772b5fdac5d03b3ef75e03701eadbfc23a749a7298ce24a3292fe8364fa37e07df109d140aff086070aefa5adc46db37eaab832acc4c2db9308516c405d27c64c33ff851cab26da439ca6209ae816da4461ecd2778744f05ba221605d353759ef48273bc9ca426f64f208d1379f7\nIN: c0bb9a515d2f83f8faf2924dc0e368ede43e731e9077efa3714f7189c6a5fc85\nAD: 4dc92d3b222ad76d798f98bc72aa76546f041f78\nCT: 6d18735729d12afdc58479f1b3d33223ec54a89c1fc69349fd9a830cd14361a0\nTAG: 9b89ca1dbb18fcaf3606697a085be5\n\nKEY: 3b486479c9ea01c53a0b0c3ea619c911\nNONCE: df06b1e202bc36db689065e816c9eeae85b601cb22756d19e188f074806af43dcb64ac721f410efb96cf13cd88eb41d2dfa77f2999b7eef0e4daaef70788097e1a79deebcf99c82b7a44edbce2a3d3378a9f55206e71c624975301fbcceb375e590a8e49c2f1b4865b2ddaf237e97adf3d14f89573a8977aaccfcaed9b8ed360\nIN: 0860e75322b002d531186aa40d37d15d8750f41771eacf4aa7b5e8e6cdcd3b2f\nAD: 5608cfe4e07e828dd537268d386fd85316d38eca\nCT: 13e4836d549c9ae0e83e648cc682fb5d9ac0e2489fb203b3777528ceb1a68310\nTAG: 480d62de7c0b385676034d94875122\n\nKEY: 2b5f1210397b6ef776aff62a848ea5fa\nNONCE: 0bf6cf0a8f1a125cc3b3dff1d00565e94fe7901f4c94d6d429ecefce85ebe447f5d6985a9e6a90c26351d834d2a25b17b578e33b76d86c1a1af4699ed6b4dc0e534994efa0b87363e12a838198859d409ed9d5f6bf3b72c5cbe381b72a5ea25023ff22b0554f6418072bf94df01e55e6810bd73b423111b36b2902a7f2f1214b\nIN: 0feb5a521f2ac233835f0d9be3ae0574041bae2d70676f894997c53e00de520b\nAD: 101094ecdc71d3a932112cbbda428e5e5f3417a4\nCT: 09a2c9062576d035436b6c1a80377cdc536ce4995615bed930583c5506bbee79\nTAG: bb15434c296619459a0ab76924d466\n\nKEY: b1c3dd72d985c75788f3a6cf2978ec6f\nNONCE: f3530a98098032159a066a79b75089642992e132174f95adc899f436ea5c25d050efe9071fa05f094601361dd8a57f46add7676598f0d1a92ac22d865f16c92e8975112865fa7e4ffdbf0b44ea737bdc1b9228e174c41ac7a8fd15e93f60dc8f1f09c30c6f46f27290688942dffedf7540adbe7ef35897ef409882a6404d9ecb\nIN: 2af01ab1b10c8fcb7bb3b6877adc7c01933cf782adb5b981814f8dc913e0daea\nAD: 6b2e95874ead37905f9a55f5c3c6e1a4e6f9f8dd\nCT: 6ded5bd6944406cb4db6f9248738f3ed5c299fd0545ecca24797c7893a5de0be\nTAG: 6067edd8f1eceff5132bb19b9082fd\n\nKEY: 82eb19da8674f81d9e7b0db2a6706050\nNONCE: b470a462f71901f482d288ff82d1397d72b89ba05f23fce1a38751eef06d234db08f62119ee763c9039d17c879e66e58d37a6ea01aaec3a6ca01f488b1780faace9573accd8c5cb0e69dd788f75a7567af4c09afcfcf2acfe83d459e298bf7bf108dc21f9ae9d5f231ed00e17fb85da72a04571d8e593d08effc0cb5291f8c29\nIN: 1403f71a1845ea880c4682caa7b660078599848a9158315c3b9cb10711f4cd35\nAD: 769a866207259db2bdf62fe8b92810a32b03fb22\nCT: 19e142b8a30aface2fc0a95123bbbe545db7b2d0271ef54353c5bc8971ce13de\nTAG: 3030c02dd873c65d3842f3073513cf\n\nKEY: 44064f6635487ef120d79d60f915d009\nNONCE: 08e7bd216cecedd8747cb5245dd310e529c", - "8e5da7d11efb9de781b0fe9cd51083973ac824bf32e1051cf9a4b85481efc7989487bcec82711ee70b1204ba0e608434278dcc978d7886f577163efd2a7c84d6c8f9daa6b2cc441c07991ef82b3de0e13527afe07b4869573c7774287a4c36113959de7afa612f62439d174e72852\nIN: 7ef6cf15b8fb1c5a0ebfb1848f197cfc56730dec2ac1c927b96d64a32f3c3e19\nAD: 4e1885a06b1c3945ffbcfba8c9cbf6ba6abad9fb\nCT: 3362756cb0091ea11c60700ecc4102bf20ab971140f36422fde6ab9e06d786a3\nTAG: 1c4fa97f60b222c0a458d705dbec61\n\nKEY: 04a57d861ccf6144c1ea83e1955c4b32\nNONCE: c4974cc6d18fb6ade9274977797594b9f664a6a87cc8a2da9975771157cb70a6d373c7ce7f0350c313968952aff6673b15a68732721e0360f5bd87e8023c2f221fb86d254eafea3b3e738fde5872b5b8a96864dd3dbbf87d1ac82a52f8c290291e83814fdf5415dac46a11764bdf30952d5ce138fe35a60e8be48bad767b4948\nIN: 71b51ec385723bc6ca61bc506f01055676b2f2dd90204ad5b157a9dc555ae977\nAD: 3cf0bdfaa57ef1b9c4089ee110abc932b13e558b\nCT: a87ba60551228829dc26afb9fae04a24b2573090a156848d6cbf8c09074280ce\nTAG: 5366b5e158ab51410c06a2fe3ebce4\n\nKEY: 232bf93085837820f6f4edab65e99d4d\nNONCE: dd1b62db889141ce256a23a288e609ad545a628f3917edf7122796155ba735d2fa33e34f5a3466e96c88d6b2017f956a602b2bf3a2f470423629d2d5e518f306323bdd2e59275ad1b59e66439b6e3f8f37dc87ecb754ea27bf8e8366232053f154e5418b02ccc4e3984c5adde226e41a6d09a5f29665de578ad17adefff049fa\nIN: 7b028c005ec288c4db4a92324a7e0aa01221c32a5e54fab11370fbba19f22cbc\nAD: fa85abf6066ca90b4ebcd9ba2aac318677f417e2\nCT: ddf3a9a92a7269d919e06a8789e5f3f48df341ce0d6a9d47655cdfe79e43bbed\nTAG: 253c690907a988f45aea96ce02b676\n\nKEY: d526ff543d94dec08be46ee244b5358b\nNONCE: f674db87671fbbee42ae79658a92b3c2e0f2d346afcf222eaef00f127ecc0769a4ecb2aab274c565bac586c3e5e9342afcd3e9384578af9670f556ae391e8fb9f5bcaba22852df923dc9b5d73745f90a5c4374d7170b51da9051c11f15a6ae08fb1b92c85f5ff2c5636cfcd468f8d41599fbde5b9cfc27506896ec427649686c\nIN: e2ef3fc5281a02f3ba100ec434b467eb04bb950756d6389c7639af3d57bc91f2\nAD: 824d021321413914ed7426bb3f7808c8ccd505e5\nCT: e7a6828ef481d17454a3b9116039d5ffec143a3339923dec217046e9693b54a6\nTAG: 04bfdb9683869f5b7e86015a02e73c\n\nKEY: 1dfaec412bc29b33f6910580d1818aec\nNONCE: 4aed80f4fb7aa22cda408705357b9ae8dc42e4b544d18548fa602297afa17a2b9e6e1537ede521d1d07e5f33ced49ad88176b14980d4b8d538c210ced92edec2f7787d6042cb5f558f7cfe0ada0a9fad7f3a7f707e54add3f3f156a0bb0595aa5df272b1818f07b12a434d5e9aa20e446aee2b2677b59e94262d6bffb7b2d7d8\nIN: a5897221a7cfdb4bb62527a39f0436c953e27684b20f4a0d3c8306e243b08398\nAD: de26cd750947a1e8b4a3d289418033e0b19c10e0\nCT: 205fb096b8dbe945b8946830148bf9673362e2dd562745e28489f57bc9f9a605\nTAG: 4e6bc9abc62272b3d5b6d3d51bb3ae\n\nKEY: d184002b257016369d7c9c10f2f95f53\nNONCE: 24dbdaf1f27af912c009e5a8a9bd2c56f8233f3515c20c253c34e1b0d815ad3c6c16f388575b3462509ac81f023a18f2e53b00d561a582d4ef5f5ee995e772a4d1c996ed7fe8cd82cf154ea24dfa953ab47ed9aa9ff722b9e4ef9802e72a147b76194d4c27e5178e1dbc23f536abe476bc6e4f767bb353212485bcd327dbd8c3\nIN: acf151d6225493dcf1ea8a2ba943af4dbc68fb4d42cb217291b6aa6a4455f7a0\nAD: 81c74e9727b99eedd728a2e680ed4742baa7dbed\nCT: 9f40b22c91919f20efddd9d6a4dda0f93035ffbec78a01e3ab45029e1a520c14\nTAG: 537f20f152f6781cedfbeabfb6015a\n\nKEY: 5a28a3005ea0b75fe7090ef1450457c3\nNONCE: df6f0ac6d729e65d779984f0f548459a458c46029d6e05c66dafc39b16a22c8b5948172ec9697a452ec123b6df34ef5deb39739857829f235357940b4ca81b41c0c0c84a95fb0abec254da694e70cbc312ed17926a9684bfdbc6a2dfa43d713d379485e086ff96214c82a81d2de4ec699ad0efe3a344e2cff261c492f5141560\nIN: 17f74678b64b0ad6714e74f001b8527b5148a2b1e27b7e2a920760688f15dbc1\nAD: ff6e0fdb550c5dcf006b773d9e6987971657b2a3\nCT: e7200c8c81f49a38f044f7945e0c253b6e7c9b52cc473119f7c6badd59d3bb0e\nTAG: d669293d72dc98285828696cb5df2d\n\nKEY: 1c0d0e2ffcaaa928e559cae740092a85\nNONCE: 2d84a56b66aedcb991bac1b37e444040669f8621985c8690ffabf7bd055235a1a83886abcf6598e873ffa723a5018098ce39e3f4c8fb26d405977fa8018f64e73d3db29eee927553978b6554899afca5963f485dbc91a068287a9991a8027b348aa8582e7ef46dc6c1d9a11a9f24cb17a61ca61992b70f5baed93348035d5585\nIN: 972097ef0ab2d5a2219d113cca806f7d11b33c4607cca3607cb6da2172a9aca8\nAD: 771c59ac20726e80a5d086fc64218f4ecc5e8093\nCT: 41d5e63259e330bb6e218a465e59f688a566255e34c220b2951d66ae31a9c149\nTAG: a2d047003472fa42112b4eadf0bb\n\nKEY: 2bf206fec9bdd3d02a1f0e6d57f84a99\nNONCE: b5c9f87addcafd22cf0dc0a4d43ff90e820327903b44fe8739bc59100a0d609800643b5361e607218dfd583e1d2299af868bd5c05c87700506b91431dadb26336ec75e249f2509761c62fa31d352194374b34cd76097f3918d98f89192f82ba3fa3d8dc762309afff2bc984d9a89145ba3e9a02b8302eed014b501e1c2a63458\nIN: c89f3c1cbd3898bb9f3726b473e0794c62772beec7c0d3853e8e83ba5b313c7a\nAD: 19309af1ccd1aece60d260e8557b31467412c1f4\nCT: 5f7cdf3cf3948d2bc14b320598ce4c938fdf0268fd0e3f61390fca90df89b162\nTAG: 1569f8f40d2cbcc2b1cc1e559a1f\n\nKEY: c5bd75785fb0a782e4cc0e8ee56a3919\nNONCE: 4540abd2856d0631b8d3612c4c6309b5728e32f98832e656abc7a5b80b2b7a50ba47c3f067c8309b8dc7c8e26650333d543ef2904c99f8e4c569003d584d45c42b8dc99fab56e783a795c32d66a12b1f005b787af932a907dd82df68425066d2a73809f17c12194125a07620e2c27d0f8a32b64da579b0ac0f83431222f4c576\nIN: 65eb10b21e8dd3fae6aec792c76ca03d1405a6c188bdfc76be83a2f4e249736b\nAD: 43c7436fe8d78b0fe763611a52b2b51eee8de46c\nCT: 1ea7ae7f52ef18d2b1f4579f5386b663059c367342f3b240510565d7a81ea455\nTAG: a0a8cdffde606a9f8eb668ed8d63\n\nKEY: d285e2a4da887075fabec9b6a1bdf965\nNONCE: a2c38028765a2c1d859e77e6f1136a9ce06af048db388cd5805c806bf587d537f48363fb4f727f0cfcc2cd104f8ef44c95d15ba27e7f9b6bfd41f2b8a4baf57e499ac501cc1b5791ce3a9dd7a24d12fe3c2c21228d1905744f14a2f735730d956d40cd5a9546e5697987cfd663f3f038931d2587b757561a27f170dbb353d5b1\nIN: b4f82d7c5f8c841ed66fe53ac97837426cc7112c2bf90a0fe82c7d3e6c8737e4\nAD: fe1e95940303e87309f916fc0c9dfd3d461c6377\nCT: d55a61c5fac2312b79b847a9bd3331e8194f54791a119ffe0eb7540d606e9c41\nTAG: e99eb7ad49ecfbfc15af0a9ac1ed\n\nKEY: cc8bf9b4a87273ff8e070c97ca8da98e\nNONCE: bde0d19304a344db2aac788373fae7bbc0afa27d194ac83f155d326a162245b42a5a117b15cad84b4b01277ab03a30c0f8ed95ece1f601abda1effd76dff68dec8d02338f941c5f16cacfc2b4cea8d6956aefec8bc00cb8d1b51b0017fab2055dec21a2687cbbf5a5f5f0beb78c230769a6ac1a6b86a7fb2cab85157b776fc6b\nIN: 2d905ab7abd41519828053d771aea3eeb62e1c597f101952bd9028bc05eff7eb\nAD: 954fda8911c08ba94343e383c9d142abe82457e8\nCT: d15b57718cec66a31ed0c8cc82cc7c2f4895df253b873858e895c8a76d02d40f\nTAG: f5aacbad272400fff8893dc68974\n\nKEY: 7dca57c733fe37173a2f9377daf585fb\nNONCE: acff037ccbbc99556bea8fe9fc0694f27d38bffa1ff396a4e141f27d8b6b0b41bb3ff589df04bdd9a930b571311084a23d781f5872db9609ead33ad5ef7fb25328d197c442786955902d88637b0a09f1f1da92a911dae7aba20097c0319128d0b950ddbffa0cb01e69896ff3250aa48eddd58e7c12d753b7821a7593bad48f04\nIN: fed80c627e7153d02d05687a8a492f199e6c550896d035718db29fb1b7476aa3\nAD: 82c56ade0143dc18634f244d273cf06333494149\nCT: 3a1baadfb45ca7f76ee898c557b63fcfd123b1b5eed63ac6608375f5d8e3aee9\nTAG: 3602036b0346f7dc9fde20a14c1f\n\nKEY: ff1ba62dfdab6b46b48e19235644bf7f\nNONCE: b79016e89b9ae6f0744ff598db774d8119f79b2f17cdcf90324b11e158be80a9e44228f4d742eb70e3e060c8fd2219da0c7823853beabfe3c58479f980d749f09558662bd5b8a574dd73acd5535b6fbbf705480f42ccd5f56c8e827b80a58acdaab52367680d35672b2004cf0dbecc3b93ef12ee82cb91fefc021c49a4b8aab1\nIN: 78b0d3772244fa18c48e99ed3149a1790c642b55a677ec779ff19231ca9cd4aa\nAD: 464534d39d0b5ffce09c7c13ecfb0c43731a78fe\nCT: 33af2fc1036b716cd23a8146817d2c33dcaf51f063f9c3b19d61feddf2ea6464\nTAG: e94403a4689db21c1b055296e495\n\nKEY: dab12df8d094a346b3624befacefb693\nNONCE: 28aba6438f9225a915083b3f9ebcce1214f24bdc425c701033adabb81eba495f8f200de0c6d9fd9698609c30edeb8ce6dd0a0482889ccc50bd7345e631ba6f50bd3c9015e393fdc10b1c2fed6d56d51deaab32e19f3bcda652fb3c50c50504b9e7d949550b64efdf702770308b165cfad61cc5fca5f23b59448aede92594c160\nIN: 25f0caf987172cbcb9043058f5604f0eb9f22d0c683804d58c9094ec6c9c3899\nAD: a1e611c11ca6aaed9401d0ce7d486a4429d9603c\nCT: 750a9ac2642ff3c2121da7d023a66cf7b7710192bfd961b528942371ede8bdab\nTAG: bb7c5407422b78b4fb8bc9b0641f\n\nKEY: 6074c99153c47a4dccba4302bda7322f\nNONCE: cb019981e5f12c3819742e386868a527740eeda3b1a398b9f0f094bfb19801be91fdcc98fb5ade212dd0e6cd1ed63320dcbcbcbee9861e6b92841d219e03b67b4403695a2b7ed7e59f9268ad220b995042d5181fba14341cff6a2b7dcf36ce9fcf066850f6f4fd9db6d2a4464a703d3951110143aca59358a50630a8b3d1fb35\nIN: 13be624cd2d02278b9661fb527e0833bc7f50da1f8c8f69c3e503458c64d2095\nAD: 3e07f84d1f815915ee61584542eefc0a66aa9d34\nCT: 375fec273a0fcb02dcaa54055cc086941187a3", - "c2fa745bb97f30b16b9a794504\nTAG: 77682bf007933a18a9cf4a0f5402\n\nKEY: 169c281dbbbad80d8b2cbf65e6e4a60e\nNONCE: ab5633a1a50974bf1e5369ef94b69cf48761bfbb7aa4f65cf1730a2c988e74734d5925cb2499b2ef76a2cc91d7631e2acf11a03ce9f8fc6ecf9e5b8419bcc73c86f5d84211765696da90b88f4486cc30e3da6ee938efd336b38090e508a4fb2ce30510d4f07fb8e6d9850a04ed903854b45aafed290af244652a537b6f39d173\nIN: 0ae5ba5e4965eda0b743e2d155d810bb03e84f9bdfa6e9403ab8684ef606ae4a\nAD: 5b4d41ea184df7124dc4d403f515f83ed2334df9\nCT: 785fa9fa9bdc680a3418f162e229b933f5107eca6bd85dce08b17df6f9fab9ca\nTAG: 0071f83a6a2e89526b4abd1b82d4\n\nKEY: f4037cd4679f2d61dfb67c0fba289814\nNONCE: 1aab81628b5e5af22e83c35ba3ddd7c385114fc0fe36c00567ed5ed3b0ceeb4251941062abb168ceec908bf568d5391a30a20b0b471d496992abc3b841e426b5fdc8d6924d313c86756b3463daa86b0123bdcee7d7a8488d0424fc436a4057ce1aaa5a5425344baf8a310156c81dd9d670599f6355e1f558d74fd1bb325c9ef9\nIN: b2c1c8e675366368188fab2b744b1e80b4b6d31fc3f53644e908aaaf95581394\nAD: 375dbcc12ac73db8fd65da88d73288e55f33bb7b\nCT: 2e88bd57da2d0dae5b8a1be7d4956becc09a2e1a02e0b286939bbd1e873a97e7\nTAG: 6bc7ed2aad3318ff29878bd060aa\n\nKEY: 061f64e88322a3d909810c7e96025d56\nNONCE: 5725d90b0dee41c4501a80f425a492c2abc5ca741c13f74b06cf6ccf0f7d2a88f6fc2f672f479226e3d3c29ad6ee4482e022c9960a8a8c4f0a1f25c3f3cf344a9acb563e67a5a12fe370e24ca0572e7eb15889af7dc8f7ba576eb95a9618f54382e9006a8a3309a8beffcd7cb4f6f1d3877620d84c80bd684b6daeb7c2b5c9e9\nIN: 635841cad9f19e747c4def36f3f898f86cd400a5b8ddb8778246641d23bc1164\nAD: 417ba33d56903299565fb3646e39844b44baae27\nCT: 9f4be643c2b2024d1f9d835fa59698f895b18436f339f33ba08daba986d9883a\nTAG: 1e73653bcba51aa9b8a47968f0df\n\nKEY: 7d1e68706bbbb6386d46ebc284f6aef2\nNONCE: 16b50caff1a60b42ac1c47fc4605ca0a5a381976a6619c0b060afbb7f5b3bf4a11f40866345d030b49e297ac361efbcf8724048c75e4a6853729b57ad465649fb8913b96b0dd1fe982f0c4d84628d0f7f4ebfbd9900f0269d659de8e09a42d2b0cf2f89a23dca9227f9edc95ebb7189fd39c1e9fcf25be94747dd5fb14025a2f\nIN: 3ffa3cf039c333188e528d0693114afcbe698e8b03904e90af32d21e1a94e5a6\nAD: 31f2fc5817c44ce33d2c501ab26cec03ae4b2223\nCT: 3342d3015ee4a98e090f9c52aac34148cb7a244dea7d5a1d83ebbd79d4f3b9d4\nTAG: 2e547bbbc78ee738382d375db28c\n\nKEY: 2b801240be6f5f38eaf410b6f25792e0\nNONCE: 33b894c08e4b3e31f72b64ed0d9918df54e8bf106bf6319df74e7d4813ad2d779b12aabaf881a47585ca857e74c858251602f97cb0ad84fd8b2223e99ba5cc0b37d56bf6dd7798da414422af999e4d7a1f8cc98f6bf77419af43d512a48d174d28e2e7ea9908e9fbba6bd39e298ede3f6ce9b528a92acd427da62e6e4e0d24ba\nIN: 820bc565886395b5c047f1b724b380654c8a87fc3577de3fe9f8c698cc3f6b1d\nAD: 62b0e763b25b8f66ab879a203f7baf5591b2beff\nCT: 6c9193b78c6c92f2ece1e57637ec05cab7aa8e898281187b70564ee97921bd44\nTAG: 860c9c6c4d622b89ee6fe612914c\n\nKEY: 7e363065eb98a2eddaaa2b66005cbb24\nNONCE: e52d3bddcdeaa94973070be00ed9fb66f9302bc7495a911b2e5ab69397d51e4b8877cc82ae46551b32c207ace6147f3ab455e4a55d89f0e0fe8eac9796b59eec5564933cd3e1594425bc3d22eefa418faeb4b7be8f8a58b3a1fa9aca34f3994d24c604fd7d62df39b160a33034ae40f5ee42c85d4f2650e61d22e502984007b3\nIN: 980a95b0ec0fa6b216a3bea891da8c66c429759fb894998cf57e43496fda6486\nAD: 2cb97b7a68dd4c9900b22777113f12666fc5d893\nCT: c0cda59a81ec743e95647dedca8bf3cfe8b0fa23fe648215af95ba5d4ffdd624\nTAG: 43126cf3e3ea1d9048f7aa2190e8\n\nKEY: 4d2dffbfcfa5f289aaf59230327de572\nNONCE: c93736f6abc6b145670d524236cc53a8f6d90d8e1ea587ec32bcf6477ee2e04c53e58d2269212539e993aa96b109038d73a23b343b9b224efc80156ed7f0a3cab4bae558e0c05ff511053366a39660fceb700dd1c8323baae7068282c95bd432255af2a3ba7f77ac49027ecd0d6b356e57476f6a9470994005e3075cffe603c9\nIN: 82ebb31096304190e33ef1815e1f02a25b4efd53ff3bd67e56a3bcd827851d65\nAD: 3f3eef33e6a0e48c4414b8f7ab4285a8cfea3d95\nCT: 85c1188ee391a4b229ce63075a67f01f2aa956133c64cd8a18df8e516c395429\nTAG: ee68aae0753307e8633f207169\n\nKEY: b839c18f8d0be036e463b3f987dc42be\nNONCE: f61e3b3b065b53ea6206f8a2361883fbe3f79d1dcc00a47002b60fcae8fee05cc1b6c72ef3dc429b473d2df1acb59833c02b57936bca63fb63bf8839b2c9452340b6c9a09a31292ef718e2a64eb5178c4da4773541ea065ae38c88fc9486dcf3fca1a85124c9191b5cab6bd5e47348fc9baeefb546b652888c921178621bb97a\nIN: a968cbc2203bfdf175d4d04fd9665a83ea14033e491ce9076a71242dcfe2a3ff\nAD: 4df6292ddafca25720274758719b8569712a846d\nCT: ea482ae6849f5e89a14b6b5df0120aa88873d723d4cbadbede117aa433c441de\nTAG: 7278736b13de7aeb904fc2d71e\n\nKEY: a786945ee33d75f8b93e0ade614e666b\nNONCE: 9df9ec9b089470dff31ab72edaf374230e5938697eb6eaea7ef9724422c418cb1c063189c7bc863faf546e16e16e3dae16a0767825b608572eab199d455f1b4284cfa2e153eab06a977bd3fa7524b8a86bb9d2a3065abff265d92cf422c47a4b1cb951f64e2fff46c0767bb23525a117a520b6d4e02e537f8ba1b6776898be8a\nIN: 9f64f3c40b1c2ea79f458f45fccc1ddf0f8e05b933e2f02c8d9e0637a53d955c\nAD: 07c629fb3a3f2da7d05e571f81353ca1d6ec0954\nCT: f14e9a354f3f69f2c137a1e9d7d46308b1d52b1117de1095b1bf4c2115823c90\nTAG: 52d2a498c9bb255d24d8f14275\n\nKEY: 50ef42786ef787665ee4513839dd587f\nNONCE: b2b02a2078da1832ec071ef892daa95fe050897e4e939a8242d6484256bd85284ab390b739c21d92628208fd79ae84544b05e4156c27c466655bb879ae1cd8dd34715205f23427000a6445f3e40233f671bc4daa82d04193aeb966c16255602f76e5ef104905cf66b7f78fa181b0b9a1eb29e00b003f02bbe80ee6fb1509839a\nIN: 556b08137a455d999537607dced1cff1fa1c37c411bdc63e2bb6c928b845d097\nAD: bd9339f600a85f598c2c35e14332406ffcd742cc\nCT: 3352d6c47effa9cd7bbbd26bc422317a09eaf3c15f7bb6b1d75ec2e6689dc7ab\nTAG: 8a833e09aea1f5ad20d203e885\n\nKEY: 5e9293ba89e46c905ca815fbc321b338\nNONCE: ba72f8fa94a11ae88802448926d2aaec84e8abee74f32eb8d306b0d0107f98b7bb4d06feb1a8b671fca8277cac6b3c4ba29fdbc6fbbca8b666a0adfee3c8d1bb50f5fe29c8f321310f33da712243fee932469be941747e7b9e61968d64d851e73d3cf28c2fa6a641061a7a256efdd116c7015e0b884c53bf3a3dac1b5de31827\nIN: 43f8d11af6868a2b17f192057dcf44aa860f6fc038ece5e47c5e115c6df973a7\nAD: 48f09028b6c38636d47939ed14ba0a53490c26f2\nCT: 9ad5f3868908f76a9bbe81931750896d80855436ead2c6d142532100d7ec500a\nTAG: cb81f85079ab9583f82e8f5a8c\n\nKEY: dd23db695a25a91efdca0f5561883c1d\nNONCE: c2f3bb8ee2172ba1f4b1c184e72b16ae874cfdf4af0c590bd55600886aa9c5dddae910afe6f66ca58f33d494e5e680830d9c94033209e170e91e84bf42629390c6a8bd955072f334189c6e3b9be8a3a6e7709b0b55a1a98608e4a6208a0c6a071ea1a5c6dc1d4745403dde7d41ccb778b696ada5b0c204facbbc14da2f18e1f4\nIN: dcc4494fabd4d3de28eff397db1d83b741a9b2578cd8a3ab1a279869c27d1973\nAD: 361bf24f008ab4e569798048edc03273c1b5c2ad\nCT: a352db416b0bfc80a7205a2ec8a0b2db0ca7a0001fd8d6a315de9408934c62c4\nTAG: ef531b08aa09c6434b5d1ce2dc\n\nKEY: 359841fc6578a4bf05c361bdc14b8036\nNONCE: d55c225a9ca3a614319add5b5e67e6d77b4492ca2554ce1009251c86914f11aa943a07f42be9d21b4e56f2fc041f8107e67f6573b6583cc825a7bd4d97e2c1d78904f122f40f56360f9f54b3ccb522b2b484970ac334778844426962612d5382526465dffd4209c40a6eb5eae96a5bae979f074990fd11ff8c76a7933f0072c4\nIN: b82912f4ac099a741c18b30427a62d5d1dae8cdfa3cd3ea7c1d0912d927f583f\nAD: fb649ebef7d63ea5591d613086a44068bdbb19c5\nCT: b7986cf65ce4d2a8338b3469166e73b738d116afa022b4735e9eb87bff6a3b68\nTAG: d4a37ee13a009f6453b8a69330\n\nKEY: 612b4d401e2cdfcba50ea058d1351241\nNONCE: 74f91a2d534401d4107c423cdf9a4ea217d2d8523a372c16958fd41c8c66a932d9aa581a497e702a9c312e0b8329b1b175f49f8527f55ad8f2fb75cb9c7a83224e9b0dbc6f6aedc2f88064eb55c470e06daad8d8e5a633ce4f386ebf2be759b628c3c29ea3a55b3f3a5e97feaf06499b82b67cbaccc3249d5f09293a48370637\nIN: 76ff02350f5516a749ce58e4f89fc07561b99b3409a8591f9e3fd5e6bfd1ba5a\nAD: 399f7f2e0be817014116382e8f8b2f9ccdbe52b1\nCT: 4e7c68b064b55fa6d3bce8715a6019989f43d01fdc33c8f843de856f8cde84ab\nTAG: e7e382ac436bc725038410019a\n\nKEY: 2a633eb9f55c6fd199c71aabdc5cfa30\nNONCE: c0854273c4b2739187b3db0b203de1b07acaafcb4c240539229528976e4d14ed21e33d9afaf4d740e6ef79cf56412169e7eae8c4665439d0e7ed6c7d7216cd3d6b4e15c00bca387aa0fe5bfe90a46dfc88828e61c682dbe7c54425698dfa7c70d17b91f6c8e0b4e7140ec4d03afcdb656a8a9e39a320e56744803de1f2242826\nIN: 9de2d42e598adefdf431bbb3c84794602cb025ee6a8625dcc1f2654afd6e22a0\nAD: 1cfb5d1a7f2cca2149ba77482481b35b26530e1e\nCT: 426f0e8e52fa9c94cfb02b8462e0dabfb99d9412fc6b4923523768c201f02be1\nTAG: 3ce4a997783f731e1e8bbd857e\n\nKEY: 018d42c39fbf2f6f7fd0eb09d7e54bda\nNONCE: 7df85fdfc54e243f49f715e1bd4b6d0a30018e4e35736a54d5c21883d537de29066ced7c443d406640e65e9079163840ea214fa67f924caab1427a0f15854afa26499512189aca1c65cdd9f66920b3246639e2139bfa3f64d04fc19775bfcf46cb634ec94c715adfa720880d6493dd612a2ecdfebb888edafe39739672151510\nIN: cc1c2eee9de38eac6a96aa14d918ca710cde06f637", - "cce09d958ef09fb972037f\nAD: 3a407207d2d6e160f020059b967d0e2be5d9b353\nCT: 18636fcd22287465865a602be4415da4fdcd834c2fa31bd927fbc4c337cf0b40\nTAG: 5b88b485c2a51b71d3564a95ee\n\nKEY: eb2b2e09ec9554119c53289a1da35c64\nNONCE: 6be232d7de18070ee3f09aabf99e2dcbb0dafcf67c90cc12ee7d35772cd767bc7d38ba23ae48b164fb13fd7fbab0ef15fa18217b8af802e910af38264eb91a07c0fc5a72e4edc14f1dd795c0ca9e8807f77a36d4b46caa50954cd3abf71151fd0382487cea4a30a464970223569901f082f201b87f66ef9be33fc7459a0bbd1d\nIN: 4fdd5d02ac5eeee9735c3bb44bd7eb9e393eced6e7dc57dba20973c5ef759f3b\nAD: 1d25c62d232185d6f3eb34aca558b32733898853\nCT: 4969b3f42865626a60a62d2a990688473be5670b2756f808998ee8fb24b8460f\nTAG: 2e84b8e73f08c0ee983806d97c\n\nKEY: 5bd7fd03bcbc3daf74e68af133d1b2c9\nNONCE: cbb100b0f8248db474986ed1f65e300009a8a5aa61267f34b1b8b1133a6ae1db542cd8fd49b3d2df4c8d36fcec1894f36f59a440bea8d5f9ea53a10d877b7325962141fe0dcf250942557c460c8e9c238405453221105d2633116b064e2fc7d41f15a507e5b73abc2397f51a81a4b63b9b8a82e91375348a6dc973d1e87ddca7\nIN: 837e96dbaba4a91117b3a1a44c202adc9d7ce373b5f4e16c06f7b7e215203294\nAD: ed090585b83af06fedad1362de657bf6d69866f2\nCT: 3021c05929d906379b2a1c4c3164bb9858d1284a61effc563f5a0e46c76ac104\nTAG: 2c13272df7234553986122e4d6\n\nKEY: 4963b4d5e071a613ec7e58f713d510ff\nNONCE: f0b2f6c05d46627b9fd94d7a43a3e888513deedf617d00478d677717bbd586a96478b0a4f43e9ed1e0600040d09b6202d65f58e9df57dda17c8fc870d6dd3a87efffe01e3a536a29f3ec6dde3d5cc9ecec3ce7ff11ede96b4a157edb0d3f366a8a0e7578adb8696eb89ec9d304e5f2c46f69d2b3815deaf4b5448bc1cb79f471\nIN: 8b9ad6d2b7119059f157d7345c4b13189e2cc4b69ebb5c719b4293a18cec6e1f\nAD: f070cfcadf1b81f654ca80168553465c09428f6c\nCT: 34eded41db6ee77ac28aac84314913e3e88d847af3fd7c25da7722c431595ee4\nTAG: 421495b96088de7e4aceff5f94\n\nKEY: 85455a18245adb622ee583636be90782\nNONCE: d51e7a0b7003b1d60c61d94cb65e4cefc0db576bde3f2a885bb5f3ef747fd70928d63ef640751f345aeae783c79450726c1d8695d6d7d63fde5d7099b839a658b4af722944006e9c6b49d9abc3966d62d7ad3970b2c6729bd61b35052e203a5115faf187230c92cc5daa318c01a5bb9ceb8f2d1d2115866c80233f4cb0f54ca1\nIN: 190f1c27108eca6b7633e8af567a11633958cb34880b0c2def1f0cfde7a7b33a\nAD: a5f4a59c76cac25266da95a78f05ebeabdce6412\nCT: 89fdda92326dbc024c045d779311225abc41783d82f753d84ad9f498c1031ef8\nTAG: 816d784d51f54b1e7be7a750d0\n\nKEY: e8a68d5cdcf744113a16de15d02b43dd\nNONCE: 252166bddc21dfca0d7d89b6df57f4bc54cdfe4b1ad1ed5e4a951b7076842d0fbb794ef56beae0864ac278f6750b6b1d2145d12d55a02800fadc8b4f757498aaa42e71cfb308082ff863125d957f44146f3b0d1491e279f2255cb3436c081806d38dbd3712c6a6098e8e1af6a447e4d55ab6fd9fbeada40973e814f1ce037ad1\nIN: fdf4c5c81fe2944435c0bd1d42b1e40b71b5b861c94fcc629f1c62927c18067b\nAD: 3ceb68cdf16aa5f5f0825e4e91453fea6c17f36f\nCT: f36db649c4c99072574a621e0e72560bfb6e90b70dc6959861a2a1b0b02f4d94\nTAG: e85ec1ecc6401cb1a1f1cf6fb7\n\nKEY: 8abd543675438a0fc7114ab81e5e96d7\nNONCE: 453904127e2ce4ccd3551f07362f7f2567045cb4468387942efc524680714faa09b77c23807d7eb9a37d886a1b70be8072ade83a51ed101f2739cfe77f5b5c8735582b109c4a9b0ff848f3296152d705a42e19790048af10e6dd0ec2aea81e065f36d9a67b1524eee4706bef2933a776166062d08d27c33cd1256f0a3dc1e6fc\nIN: b36a57460592ab94b89514fcb675978cf343c75c242cf1c0971072cccb1d9062\nAD: 974fddc8c013c089e6bea6ca390a18a9565532f1\nCT: 4160795a1404e4dc4f99e092775d76a0afe9a8844ddb3c111ad3ed06dffb14b4\nTAG: 6379aa2f15187ac6a87e7e2c\n\nKEY: d95e15ab77accaf65382383f662f5eb1\nNONCE: 556f87a90666c913b509fb3c3492f505cd2095f6c7a28f2b459702ad9d969cb58b4e4871c69024f29156f70ea59df193b9405cac77ce81820f9e72714fc7cd3079ab06299c28ca0dfa92e42e5b9b5f164bcfe43900194d46406e9bb7d10026e3d7694ffeba8c548429d442303185c8c90583b5a43480c8b6f1fe6e53e280299a\nIN: 1d0fec20154fabb952cc4ab280777c61103b695d2a12e7ec59a1f99dd8a8a7a5\nAD: 797d8c8923ed24be66bc7ccb0d159c642554d3a1\nCT: c1e64d16734b94f344f88700fb243c3d420cd1e3e41b818fdcbfd7f451fafd37\nTAG: 2935f85e7074cd90bcd52442\n\nKEY: 75d2d2096705826564d2bb48af83c59a\nNONCE: e833af7614721b84b89dbe1370b6fad36114fbbdb69348e567bf2276a7b0808d476df61e17c7b6fcf148ab83fbe578828eb2f4da7732b40af92c4ec4eed48fc79da522b7a676f62ad4edc79278b3e8760d14af5a4e14a299fc23ade0c185e5fa69a9e67210ba32327565bd6217bf8498566d9588dcf1b89fbfb1874c1aaf1521\nIN: 6dede61fcb4ce6ee320ac90f502e02e1d1fb6dbeaf20fa5aa72e5b42ffa89864\nAD: 380c5ae4e71bc17daecfe0f0e6b9cf46d5aa0f3a\nCT: 8dfd968a21123e1507782537b60037915fce23471f5b7422995c651e8ae2de05\nTAG: 6a5024a301fb7ce324128f1e\n\nKEY: 9ba1ec8b4267c9a8cad3deafa9541cbf\nNONCE: 30be983b1bdc1716aee8997abfe82df293cb5336894807819f76d022a63818b5fedba97bc1180038ed7e5861fd8f562202c6a0b6cbc1eefcccce02c0268128d867c593446e19a413aa9f53c098354b8722a5b53e55323e0ae019b21c71eab6b94e4b3e7113667b3cc51871ab81e76e1c21a0cc6fcdfb44f51f7fe51723484896\nIN: f20a76c40135be98c250c4e4c8f5ec9fb9b30c39a0edb65ee96a002aad599067\nAD: 62b0b2a49421b28da5dad8596c1eafdd9450058c\nCT: b6d7fa094f81874311ef5ceddf44e7e6c69de560ea1865032702e752a99a4cf7\nTAG: d3dcd9eb1daa9cebd6e45fb1\n\nKEY: 0affda8905b9392b0da15e88bf918744\nNONCE: fac4bec674aa150546d08dbb3fefaef9839fd3121747a87ffa9ed9c42f3ea271d413aef5544eaa5bd8daa0fb71ca608acff9143396eda24482ad12a73498b9812624e451e7a8c2dbe4f7229a8ad7e34752c5fc2d34d36df04d3ce7223c2891a820497c29deccb4a87a80ace1e89818bb0c39170550dde49f0b64c3607195922d\nIN: 81812ff746f76ce4701f01380ed391b68b62160d343286969a693f3ca478f31b\nAD: d73a493e0a4e3689c42facb34c44d912309c67ba\nCT: 4c783371ac828ccfdf08b78829cb9122228f6d80b624fb58e43862891a2beccf\nTAG: 8796c40de16515e6d8e51323\n\nKEY: 2d87855fad74aeb4e252812e4f2737ce\nNONCE: 9e5bfc81c7a243eb2cab7d9daecad502cc099ad6f21b430babd9f28a4c0ff2e55f147ab225f01d7a2fe96a256633763b371446088122555a23252856e5e296d456a205ce1f06ee01541dd95587208975571c37418555926a0fdd46b259779f98aea38bfb51ed3ce520e1b2516ef74000f9ef48d4dfffe76bcff9d131cd12b945\nIN: f29d078d28cd326440250977cacc0fced09858debfc20aee7d746014d8b2e148\nAD: dfb6f33d915b2e84eb37d06660c9e63db1b17b08\nCT: 4a619725cdf054b31abb140da1e888ba3c3491981e7fc602884f9bca0b7416be\nTAG: ea22663c7648756e1e417d8a\n\nKEY: d8b9977f20cfc2ab26ec707a68eaad00\nNONCE: 3172fdda72cde35f97770154fadae0330d69c2813ce59ae9720d6d42f7e0bf6af7491b5536f779fccc7559df49c1f18cad2c7337acb50ea81afd0f7614652a24edfc21541dd5822cda14279c3d1767c7a56028982c21cd01e60c95ec0a39fcc6088a711beb259b852fcf79d71e9b01c47670a5824f88de2d82b15a4989f04ded\nIN: 5c4137005f85c9ccf490a0eceb30d3d698b8f9124e45d8a6d8fbf63ebf309b07\nAD: 8db405cbaec0b912c814067bd0c36eedd4559fde\nCT: 5059115de25d1b0964b4ba1035bb77350dcee4f2cee8102f81e0114881344e1c\nTAG: 923573e60e9bc09cfd144e92\n\nKEY: ce668a4920bac9c12b0d294e7fa932c5\nNONCE: f6e4e6e7d0b027effb56bc6edb1e1378de959ea73c65c5e70b57a4695cd2a1c43b229ff3de139ac9d947336b1a66c1800d84dcfcede87aabecd777807c1647d9893d5f78fd0e50b4cbfd7141308ace0a03849b9c7e422bb4c5a710caa9fff2735f291fb7ad0789f254d5e1c9c0ddfabf10683506068b3143a6e6917973b111e4\nIN: 3b186c84dd78eff12eec95aa08368a0912da9759fb7fdf6189e0f6846ef2c4c7\nAD: ccf6dcc599e7f5470b1e4ac7c0fcf6fb60317d5a\nCT: 5cddc4dd93a3ccddc90d122488a525993edce53da454ce3649f8427b018cf8cc\nTAG: d95a97c4f89aa01c863abbef\n\nKEY: a976d8ae4528bff2911094a421f4ed83\nNONCE: 6904cb03535dce4b080148df37e81a5c9a9bebfa0037658228456a8a1a3db8e5c0be70c082bfbf50f43ab59cdbf24312ad6dd041e1d179df5d36f9fa7b33acb2983f8d66443b44c1478253ee2cdea9840a6698e9be130de46947121af9223d411cc4f7c715da83a30dcd4c54f5b52701ee315b52c44b5d58cb6caaae946ad940\nIN: f235d5c4f71b40d2afe4b85a6d62a5bb426e3606f086bee79f6788d3b7ce82a6\nAD: 348ae1548058be59efd0f830ca3b9b0805320632\nCT: 837af64be0d0bcfb9688e7043f5594e5c483cfc06a5e809fbe091cd702bf419c\nTAG: 71e22c2b15d4d2caeba54036\n\nKEY: cb30416a3b2d2352d5cda28cc1a402e1\nNONCE: d297ae9cde91d570221af3b264cfd62505a905fcafb055dd8cbf054619bdc43e40b66c228648ad7770ac35a219e9b8dea70e7ecc37c03ddcc5ac1be71e0a674e18682b393865f34b8fd623eb9d554ed4bc3c3bbb0dc55ed2008902ecdceaf1feb17ff82fa5bd987eba0a51b5d80abd0a69e8a5a830ebb39afaf2bb4747c16465\nIN: 6c9cc3876cc39a2b3f99a93c5fb43141d1878aaf68f07e41edd99fb5c089e306\nAD: c773eaf220e01be816b81e214e9ad9aa31f3622e\nCT: da0cd6b70c991ebfafb5bb5d6f9ded9b8abccb7a695aade31febe402ed9179e6\nTAG: db77c595ea7e8134fb6adf2c\n\nKEY: e904ab181ad116a034f7b787f029f62b\nNONCE: 91bf02a984be1ad34c6b3cce036f68490cd1cade8073df630de147b2b360307c4b67e6e52b1301f5e0def2fb4d0d94e5bc8304c9f4b452fc94f91a57b6962c7d98c24c90e44e61b5bfb374cd1877c49c94cb834714cd0d4b74f74bfdbb4903f7a8bb820f8f0cf80c573832cb018376b58a7", - "877fb833132d0168139242aae279e\nIN: afadbb9255d66a6f95ff6d51c7faa7a666aa7a3086506ea2d54cb59ebd6dab66\nAD: 0c7f3d46ffdae17a455231b7712d1ed15c7b7e89\nCT: a763db22f209b7625f4aef497dd0c213fdcf9d1e0c4edf1ab4b9a1c2118557bd\nTAG: 590fb155488f1fe42d9f107e\n\nKEY: 68a7280c3f285ac1742429ae139f8f06\nNONCE: 9882894a631a178572324268f398c88d1d6dc37839e6c911fe7b7c9e326050c2987a8e222cbf7d15375e2810656f1640f6e12a2c26f53048f673c2a991264febf3dad730cb4951f53f5c1bd7d64fa3e6de7d69f2a95e52d84e4ede7b52db238b67d99685912ec50f5a1283f6ef7875c3d74e675afb1a6f664c4489d41d19c6a1\nIN: e3a60838707313bef7d16a169733fd82f1f559d16d18343848b44756e68207ad\nAD: c4da87857e44fc5478fda90336c7164f993e0cac\nCT: eb23f9b6bfa0afc690653fe94613064128c13111a37056bded830ba218fb8411\nTAG: a83cbdbd6e1f5b4aff7999c1\n\nKEY: fc6f0e62462355009bb89a0024bd1d5a\nNONCE: 002cb1e95154f813f249a0f22b44649b048afc241d907c47ca71406f37a1a6b117e88eba89dd97dc353d9bb6aaef66e91642947e9427698542429c92c1e46e3ab26a082cacb5781ee3b475bda53b11755c19f434c50a593c87692f28edaff6963a96b1b06f0ee4ae7e3643ac6428a5a1bef00a60f38bd76196545eaa163bd829\nIN: 3915cdfc26efd565db44f81d4a4cfd8171952c63f40bfd0efa241a994f9505db\nAD: 0fa258894965468f23847286a0c12ee51e4aeb54\nCT: 76e758ee92fb14f0d94421426ef814f0ab29bcb48bae68dc766ecc926c2c1dcd\nTAG: d073f8ef30840076881c98d1\n\nKEY: 51301c692a57108e219ddc7eb4588c5b\nNONCE: dfbee3f661fa70e263f3ea794141cb39a3437ef04c8d27233b261ef56c3feef9de117c8257d644ed4d1324e60e1716b8c6d01febc3918c22f64f645e849fa77190c45c4e6d60caf1b899912a19b9acde95ed24e33ab46aec698343a837a156b3eefff05304dfce06c9725942cb08065f82669af67e01b6a9d37fe91d7525e1ce\nIN: 8fad942cdb5728d1209bf6753d891f471161b3fb1252f412033cbf8a9292e949\nAD: 505073626c4d34a5bd7e7ec00d389cdd791c7337\nCT: 7144a2c3c803899ca693fef648be489a9a263a7481ec11baff239faf6c8800ea\nTAG: 55782374751c1fa923d671a0\n\nKEY: a12cb274472c066e85451116a0af25be\nNONCE: 3608807a9cea047c94bf5fc8adbb34352e3152f72c7123096993ad1e0b63eaec1eaf86096b02623d8ffa2816965879708fc46140b9817e30bca7db38a3e0d58d82f926e6987288954a067950458503883a2f195bdad069e2019ccacd424a57ae75b72121fd8fae0961bf49d380ee088fa3133c9d9475994f930d40e0ec315fb8\nIN: 704d5b096cdb22c773edcc8ab5d7a460fbe820d150640bd6a2a7dbff874df6e3\nAD: 1fbdfd9b110898f4fa41511510a0e49b9d57b55e\nCT: a97120f0393625630157a8531b1a5c38bbede00b2d4a7f89eaf97d6ae474b8be\nTAG: b942f5120166225bf2e59620\n\nKEY: c2d40382b048d9970dfcfe8a0d86534e\nNONCE: 01bb58a17388370b0d781823590ebff395cdb14b7253e296fa7499e6d3e1869ef94c984fada8dfeedc83973fbf98a5e7f94c6becc75c1a7d79a59cb3bc7878543090b6a382b58de3fe460dbf59a6936bb538c2799a59fc54ca0f1d317d4d11760f26ff3a7adbcf8cbf52f3cd07497d7f5cd78b15cff517c79bcd0cb2ca11b491\nIN: 742bd7d74109fcbd405bca1140383233e171b9059266ec3d9b1724fefca41d65\nAD: a39202174ab927b0b039f009a67c547388bb1b5e\nCT: f550b9e1bf06cc26deba5fd2d77952112fc5e4b7328d694eee045a8be1176423\nTAG: 870349d4bf60d8f9\n\nKEY: db4bbc56a215c112b946803558b43845\nNONCE: 6add78e5b2285d84416419aff11217fe9d05cbb1d8a0bb8db3bd85d2a86b933b4a9439d79364310b69bab5cb8d6b65e8d143e69f8fd0c108087bba3f7cb48572c4e39cec52ec9a4d082cd886cbc57e25b18339315b031bfbe341c05b502ce5e625ce33cb1cfe00265406f5a59dcd891deca8629adfa6dce6d171ecd69f73151a\nIN: f3ad484ef363ec56202a7346c0f960a3b54d42a13862054f79138bd722c8b806\nAD: 6e05c644d9c9cc8c0b444eb0f6194dfd0337e174\nCT: 045de47372498f290f663279df38ba3dc623592afcb8534dbf80ad7bae127fd8\nTAG: 24584a8bbf488070\n\nKEY: 02839eda716dfd8ddffbc8996400fa13\nNONCE: 1fc77d684a30d59a82bb73b36070cefd0cc778e68f7e729361275dea006b11f881cc8f177fe3333a2bb2b2924dd478a72449688852154a4f23bd21d81af73522aa8c96a54b9c3c5222ff8d742c41684bffd72218ef1847d9690c4d07b371935e655b1231b162033561f94cf28fc7e95dfc358e13e98ea865bde2130f4c41c441\nIN: 33b8f02ac0fe5701443f5933ca164d9e45482b36dcf36f1fb9aca6504e22df3a\nAD: cf1e2df71f0ff8226db2cb30236485d21bcb2414\nCT: 8236b096b402ab68841418d33af2535790f4d7c80ab4a34cde9095e5f034b953\nTAG: 99c87d1c30e4d753\n\nKEY: 2a3a2b2ba1c13709c7167de25d7019f5\nNONCE: e4dd003a1fa98d610b6886844955c74680bd053a46fb4f37c22072d54efa327aa6b576df378911e6ff8e675661440d5b4614eb995fa4ace633e0f2c09f3cc772f85e784995f018cc2646d38719da10789ba23fbefe35a6a6019cb18c4f0534816cc634cddf17f9d2fe74c3ff999b354b9e7f3724b727d7fbd9b231d75a995494\nIN: 3a1a580afdc9e427f1ddf7ba2ad6227511fa785fdd09d5637a0ee58334c4ec68\nAD: 45cb95cf5b2f735f63c931e2b0a2caf0a0555afa\nCT: 993af40565df74ee885f5c79201ddb53cd878de337d5d4432ea4e1f8647e39b9\nTAG: 177ab8aa92e63efa\n\nKEY: 3cc52c334c8d6dca66c56e5f2f6fd4f7\nNONCE: ec49fe99f526afcf3d1736af98dc48ba9b59c94531190f5d397dfda34c5f6e4e845b8baf2ca0cb3ce1f28ea79a66b41b80397b31417bb74602c3528986f12591c7f4add2c4b0b06a3d2b1b6541e9e3be5785bb5c9956b4deefbeda1e6fb29c4eeba68284c2301fa58eaf2a339d74cfd7140d8e3181a2348b7fb53c7b8ad9a22b\nIN: d0a1aad580c9721138d3301004cfb95a140a37a9ec95c28debbbc130b6926285\nAD: 0132b914aab5b66e68f3b6c6d80186b3663aaf5d\nCT: d046dfad3f237df31a8a6a3d4a695a0232047ef52bb5befd08dc364ad1e9ae38\nTAG: 0307a23347305160\n\nKEY: 147348eda377532dd18e819ba9c9e047\nNONCE: 85251db288c5159446ef5599d56e38c5c6b77a7b8af5c39be7bb028919ca69cb4d67130e66331445d351f94cf1918e945828a05a1bcb41b1611775dcb739f7d947c1270f4068904ca414406902ce2f6de45607543d31de3ca68dc8e574f82953ef7b7298b965ba7362ec38ae16363972a32fdf69f4808bcc576ab0a196488398\nIN: 5530482c3fb7a2fc86564037b5edfa804ec1c142d5bf960e4c9e59f44a2b416c\nAD: f7d1d06fac77d3a312b8cba83629f2511aae4e1a\nCT: 195ec257f6d2956f22e2f0f1e64db0e053cb665aa5636b647e082878a8b7d03b\nTAG: dbcc86609ede45c9\n\nKEY: a79578bd1f259cfec4b3065bd3b3472a\nNONCE: 37406e5dcd41e1abee08952d13844dd4171345ac352e9cf742a0a8f2621df1820c9b3835fff8be7260c8571173c0c9ffa040c95c04d8ffa4253df73b2b910c36a50c23e1a4cfbb3e56c9a2c89f7b2316fb91d0bf6198908a918f8393c822493af56bdba37c77cd9505c5b70738eddc6df6ef1209609c4788bf6bc196609f4231\nIN: 6b04d223c6c701709b95746e8ebd29b5c988cf13969c26709e8dd2b419e0429f\nAD: 1eb6aa5a60fb83a09720c731af09be32253bb442\nCT: 6c045e990a0208e54bf1f8088371b51c14c561814f1aa28caaa6ad61dcb22f2c\nTAG: 2abf84a59ac8f76d\n\nKEY: 23a531a88bf946102f73345f432c1642\nNONCE: 238f367256655555f43b42f2552a901ed0e664a8d3d571eda304cc1fa763229bd0504a3302366c8c1e08cd0c34dbf8abbe532d79d1e6ea0e702e33a85fd3b108255649e4615b57841e0641c01e06fd37de80a9f0542352050c36873508c7405049b383d56f926d9a7ea625d684b360122c43929e71df460a9bb1e49e531bab9a\nIN: 6acc9fcf08f353745aa85d14ecef25044f4648f43cfe62a100949929366c5e28\nAD: 4491a1d579059a48278305ea42b1e23d6e9618d0\nCT: 4af222c2cceed64f732dc96ff3294ccdf02beb9bee01f45ef1dcc0143debae1c\nTAG: 08e120765f19ec24\n\nKEY: 47c47eaf72ca178bd9387e93103aaf5a\nNONCE: 403dcd84de9ff6edb8522f824d91a56146bd0b83cd75f16f1c60c5befe2bffe97d5f226af4276f8624c447645e3cd8274d147d049c76ec60b668298c84eab10b369f9b6be20cb2362b9d440fde289bcb339dbe4fad6bf625c56a426ef604e3fa382e10a4e62cacea054ef10255cb0a92b8bc48459fdb7f06c78a41f0fd472348\nIN: 8032dd7980faf16cebe300d63c9248a797b0a92379f968e45789133edd661da6\nAD: ecec684ace28d635116183ffa476a7624b5b9233\nCT: 974e2dee8d4f668860aa8d53679c7d3b1cc49ea7acfff432dc897206e45dc01d\nTAG: fb7b9c8ea3fd6373\n\nKEY: f66e4e984888109d322134ad2fdf0dc0\nNONCE: 64d1289c74d6ad31855c25fb4aba7b62fa8b434a52ee43064b32cff4e12e9db089b32e57e3a3725fa3f36312de4710fe7fde80e7f8375ff78ce6fb4e737500664d0ff4e59476405ec5f349ee06216e376e7bed38839750b42c7eaf5bc853c7b2ea20810169e199fde315da155ac73ad9274e8cf9663b5b870812e65f1b3909ca\nIN: f089605190fca9c50ad6167cf7742e9f57be73c1b71468e62a56401e2bae687b\nAD: a074820dc8cd90de63eb4fa4ebcd5b8e671cba3f\nCT: 3d5abe9c1bafaa3f7e41d8bb681f744188b26d74c6d39c2c2f13139458767c0b\nTAG: 5b33ca7048eb050e\n\nKEY: 883bea4f5daeae8e07a85ea79f37e636\nNONCE: 8516cd0b54ed07c5cdda8d13844f9fef81d2ef182e3ad70e906a395c0f01b2b82ea812132954bfdce13381e38e508fec075f44ff7f82b143eba3e78eeeedc3cfa5e73b3c51aef056af556ee882cceaa2842a10f8bc73d3b30e140b5d1ec9dccd6c1789bfcc983f5e356e937ae1f6a4ea007a74a9bc7d81ce37e8e24501acfed2\nIN: 94462f6ca5d16aba38bd7a38750af8323cf3d0132767fff134160dbb18e422d2\nAD: 400ac3f5d1e0f5e3c5bfa33484c248ac2d237680\nCT: f3b75df1038567d14b2eae5d63bcf1d60a93741f888a7fef908baab8463bedf6\nTAG: 714759d978f14718\n\nKEY: 6ea10604de3c50e183d02b09f7918013\nNONCE: c1d4a701f4f77d9d93111490219f2e69d2d15408deb4dc0a35fdec65ab2be65f84c5d680d15603246c9e10d8276e028eda9bf4c2b098083fba9ac6782e223b2cfb68e365b12bcf00c3d6483405e6249363a56b62134edb080d6a32ea24badfb1fffed8069f73738306d2f1d56bc96f83dcb529946baba6c70efcbd2008f", - "89a7c\nIN: 3b1adff76d728558604f604f605f0847ed86738ef78ec35ea5a7e18a7ccd86cc\nAD: 7a11a3ce1c61b79a3bb941fa3ee988498166fe12\nCT: 8073513e2dbae8255ff07669d2a0f06a5a868b6421de55a893fb9dec43439288\nTAG: 7547a0222d1a1d6a\n\nKEY: e070c7889fdc9abd60f183b9a7c30bdd\nNONCE: 4c7090d0e6c5d1b3070c7e6c1c48ccafff8010520ea974c8da25326b6c8731cba1f39da90445e7664eef5166916945124b15b0e899f6a13c84a5f11d49f6d1cdee9af064c07c270c1eb5534c6d0622b96495063bcec41a53dbac7110583bc23af24dc337e798b71c521ef65619cb0d6e07bf2d4dff0b8fec1e693afcce1165ff\nIN: 74bb6ebcc22e1249143f7844a3d614c4c472d1a5f62baf8115db46927887a260\nAD: 25e1dc689c02cf88f222ccf871dc4872a5015105\nCT: 0f63a14e79da7055058717df4774a10749c075f4054953fa2eff673f8d73ebc3\nTAG: 3401910621ba97a6\n\nKEY: 7cf1ad8758fdb118adc359cf950e9605\nNONCE: ee3af194c7681f5aed796a92c801cccd2f56fb5df14b921186d17f1669fee5bff19aade78481b49a908eb766a53bce62c5bd0b229149ee4ae48d22590c5b6430c1cc43814b446d9355d1284705cf7fff08bb212ed99ebb8c1aa397a66f72a0f55200c4c23140ce7221a0ad18980711cb60c06ec6fdb5e9c708184137a59252ab\nIN: 1a6346c78d05dd0cca07a3d1cf321ebefa551f150b512e09e3ea3d37c7f81095\nAD: f8d9e0a4d38107d9471987f8adb41e3d12056c3e\nCT: a1b247aab0e805c1a5eb389476fd7a1b8d2ec182f3276a6b7d24cbc7ae1d5d21\nTAG: cfd1ceed70c66fff\n\nKEY: 383812611372326ce6e77eb12c6af36e\nNONCE: fd00e9986cbe00383ae07c2dfb768bf362616643fd60231744904c68044c843625bf788f66b925dc1c600cfbdaf063d75123c5bdbbd5556b450b78b28781bce320b80a0f28ad7c26a34f5d77263c99539d1a05621ff0be467e611258d4611ebc8209091e174ffac804a22d3cea953461520b1e78d9a03c099e4d0632872cd62b\nIN: 4bcf57565c1b6ed39aa38d8bfe7180b376ed4b47aacafb1a3845c05830b0470c\nAD: 9faa3b36bec09179725c3c9d3e39d47d8f746cdf\nCT: a41182b9d59afb29e551340cf1a2ec5d6e5cc4bab763944d91595663786e9049\nTAG: cbee527a1ecd700b\n\nKEY: ecaf89bdbebc2a5a56ac06591bf81494\nNONCE: 478e907b59c5c5f1d7d1afee9d7af2ee5396600b129c1d245ee7da4cc834b19f53a5d8e82e4448e3381d497eed8aa903a34249052be8bf62e805ad4f7c6d964154e93529945150365914190c5f928617dad5f2bcead8acb84e1b3d9316a98c689d0b6d63952a844819fa235c0afe24e54f5ffe49c20457a76a079764121b56d3\nIN: c9fdc0022b211d5e0dd67e68d0d19e9efb25ba34acf80cf36e574016a4b05aa8\nAD: c01e168bf79fd79192e5d483b4b8ff3050a0f1d7\nCT: bc58211469b08f12e2703f09bbd3dab25c4ac794e917ad3567e4b1efc4dae9c2\nTAG: 1f1bb8ed\n\nKEY: dd9344b033cb99c0b1d4b47f51d2fa2a\nNONCE: a21abc7027492341b4e49a6d73bebd74c7057ec0650af6316e7c729a6e8a4c0311fd80f3ec984dcd2ab71baf7cfeece0071aca2d6af9ca87968de5d59cb6411ca60ec7c5a8e90bfde39c820b6656ffcfbd28754342cd09fc828b7db3d3b752d1316e57bac63712786ff6f599421a9723d8160f9baa3bf00fd76bd8a57a4c51d5\nIN: 56147c2d6f6903e8f506c4785c13bf87007ec98ebaf99ec903ca981eff9057f9\nAD: 18f3e34f2819cca35346fbc8fec0d382630d8f61\nCT: 4c1b5d1443577640537493e95796050bd952ae3750da7a3dd9143aeef89b6c97\nTAG: 8f345618\n\nKEY: d74d5e353ce9dc070a5c18cb86fb3377\nNONCE: 960673aaa5514a8fae0ebe54f2ca0b077c44476bed0eb8df34dbf46aa5392202536a57b8ab416dae3a1f47e4088b33b0155156c166f61d59c3192648efdc71e8cea8b7665c30617eaa7dd8f2586ee2a4ad5f31a4a33c7fc5bad677c4d7a608660254eec8602c487573ef85cf0030eb86c2d6b0fe4b07ed5f35f8466846568d7a\nIN: c2a30dfae7ae91e6cf967a8fed2b9ba72de5555956cdac92c47b16b905a477cd\nAD: c4dfe9c0fe5b8891b7ed5688adf8cd3ef8a68119\nCT: fcb0111a6344fd025887f640d6d7d2219cf56d4ed982561144e2efa4051fa096\nTAG: 8073ab8d\n\nKEY: e4ceb5548131a2fdfa3f013fd9fca15b\nNONCE: 77bf7113d3548a7103b06a57c6038d570ac52589349d98237c848d53ab340ed8973e57e896fa594cebe002ab3c8b127f7701930c28560777a35f7679591f040f1f28378e0574f602368ff47c458046193ffde44a2924b882625eab8bc8c82bcbab3bfe0e5b271362e97ca623c56b7ba64f4a1e0104ab8eca6266f7ec728bc792\nIN: 4ac47e9e8fcfa2a633712020a2051904a835c1b06ce0f8e317c0a7da261f1fe5\nAD: 0ef302b5139eea2e9b44ce74d3e299ae0c89c45c\nCT: 38eaa935019e2918a402fd960eaf54c1a73388c0e6ae91ed67b261c7bda35a72\nTAG: 0dadf945\n\nKEY: 7918d4f3625e7f273c955406a0f671fe\nNONCE: 15c968a963d684c3f92ca1ee8949472766b73bef342217e60ccb640f228a61fd99dfbddf22988e415d60beaa99b86706281357a2f97eb4e08289aa18d5525a8cf77193c668a558846f2923c77e5d287a4a0fd6953816a4f741c12fd00e9443d0fd85c184e3545e1fdfd4fbb6978b9347c23443d6ade9dfc7a4e676338d668844\nIN: 2498cef8f997a3066ca4e1528363c8dafc09da9909f2af7cd270550b9a09a1b3\nAD: 39816212ff3ff5b4b71866ac18d57ed6c92034a0\nCT: 514b7f2576794fcc6ad0401f1d81d7423b377a0cec1ebbdfecdcf4e39a13b2f9\nTAG: d572276f\n\nKEY: ec0f7185f65ed7a54a70fc10eb8a7a82\nNONCE: 48fa40753c6f31af12eb7c392d993bc7c73584166740bd571461f5cddd9146b1b9868550181935114ff7e1141e93909ea70c976d7e30eb5fd1140e5e20f9765e76d85e0299d05c4ff8851f7d84695e77e48498509f1f3aeaf52fb44bf5ba88156327a5fd61a78607fdaf0370f108bb2fd6de330bd4f36f5ebc8776b2202b8d0d\nIN: 95517f48f9235df099321e6a1ca19ab4f5a0854a6bf10c2f68d8b7da3eacbd1b\nAD: f28f7f1a51628a1321480e4da1c13830a36ae15f\nCT: 75ba0864d3d5a62b28aba2346946b3fb13589b5f15bc83af6925f8d48dfce49b\nTAG: 977d2926\n\nKEY: c15a39d5b83996fb99d9a0ba6e1a7ed2\nNONCE: 4c6b79c14e54bc3441fd86591ff8f58f53826fffda3ebff22e5c3acdd1d8c8eca55323945be2a935065d180902dc8fff3f443534b30d135862d8872e3a30f2be2bcabc172d29bb389b12d652a03d05a14fa247c45d43cb496dda56f53a1b4c0c5596fe890704519b00731d504cc944db22167a1d6f63e5a1662fdc3db6d3ffbc\nIN: ff69b8ed74aed12692ef2effea20e187e5c0ace5c6fe23bb2a0d5e35e18a6edc\nAD: 01b9e4ec760a7804e7906d235e2349b444f2e2ce\nCT: bd1cbc3e4b12130c44c3d45539f6116853cae37d1b235b232ac24c005ab89798\nTAG: 8b505549\n\nKEY: e09f41c4333cbc67d24d1734ae3529b0\nNONCE: 7010d00ef2c6931547e5e16e72e4588333193f433a4940365c0df221144f10d7644ebfe3ff67b349629dd1c23f3a5d7f47f6102e676511ebb58c815cae01e63f3c9f5c2ddb4a8c81033f753b24f83a168744160db5cc754ff83fb204bb91dbbcf3cf0c259f2584c731f3d71fdd6a369ed23b5432126969ae3ae5e768faaf277f\nIN: 6fb2266515abf3b18b658e5fd35d2d596c010129f37864559987fc4ea93562ae\nAD: 884d51593146633b82002829e6e90b6a0856955f\nCT: 4335e700fca16f35152644c5d6a9ad7b6d3e8f3e014ef681b30d75868cbbfbc1\nTAG: 2ba00639\n\nKEY: c49034a8bb3a40541ab231a820f6414a\nNONCE: d4175df5d602e2bf5a6f5b1bd00dcf5ff99439fe59990a43fe9394dc54ba30b8a14bfa83717593e8f317bfe10eb0ccfe0d4bf1f80a357d55dd8722b2fe88c5b124077202e6fc9b57d8faa81cf54b66cecf5a853f7d6d82c060cc97e69e8a78b92182b9b1b4df72592ba5bb80df1ef3d2c9bc5287f3847d57faca3a48eb79821a\nIN: 230cb69bce28bb0f8bc03e8ce71efc2ba9a4bf69c4240e61f1c52aa75268e51e\nAD: 2f5bd09e5f1b7638b4a8b51efc6081ac99c9852a\nCT: d3b68a948f72fbd6c95f44055c2560fe0dd2863935914312c60bd9682419e106\nTAG: 20d08d12\n\nKEY: fc2a89bb5cdfa767bd4735a46876b6df\nNONCE: ff22b329efe0161eccb64d7c346845f741f80350e8d66eb7247c6125040ee12755d8c7b6bae232db66001b43643f5814c373e202dcb77da62a40b695f38ec681a1c9184a815430433a703b780c0632d0b524b11681aa6fd076dda5cbd58522f6a82a11cd97bd82bc50d4ce251fac253ae09ece32cad969f2ae8f2283db5873da\nIN: b7e0cad7b87f22dcc5bdee166d01b39c242f8bddf6471fc564f8d776e9c48b76\nAD: e7b8efd6c06e3197cd7a71d0958936911a8bdc31\nCT: 665b9204b02081ab428e9c5309955c7d993439dd61309ab9a17be92633ce12b9\nTAG: 46183277\n\nKEY: 18f4041368712ca3b9b149af2feb5d06\nNONCE: 700ceebc05478bb37e79a3ceeddbcd821b5d41bbff507eb0f06e31edabbee8ef3964bf1e7054ef92317483743efd64076bf69cce52fa366818e7371edd63384dace542fa977b0ed74a78ac3b3ad997a8d37e8603ba858e6b5a0475fbd8411205341bba8d331f5e2bd24a7368def7f85556a8aadea38149a48c85afc3c8328657\nIN: ccc083d7aa8fff4c80cadbdbdfe494b6cac538940b0871107c5b91c77e3b1f7f\nAD: c8eae1d4f7300c72452010a3f9090c82a10a432f\nCT: b274d69b8ac1197ae3d84643633aff9e911c259ca780081184cdc139a5d320b9\nTAG: d10415d5\n\nKEY: 9d83d12e459f85a49ea008b46bf119be\nNONCE: 53ec1fe78b0fb65742952148b73c618e49b7e70f46da2d15bc4a94dd82d6b61736ec7f1e2686aee8aaecef726e1d231e77f055df13a450c8b8dacfc19918d43aca0242472ec124b76b6b98b68decaafffb1497112ac4607731b6f01e354049c8a33845017fbde1e26a8d8b35170a5faf34f4681aa6f1b51bde9e944e8be1e09e\nIN: 4bfdce40193858ac3c0810c8a4f0017bdc995b441be477955921ce20ae1a9340\nAD: 9e603c92bf1e65cdfc5f4e5be47f6d560cf8c454\nCT: b6a9cef2e9f294828e01e33b1eb33328d167589fb7bb87a6498893ada8eebe67\nTAG: f2f48abf\n\nKEY: 9af618dfeac33de65607b41db7cd1adb\nNONCE: 9b5ce401dbd5f9244664b8dab7cc8b36cf718bd6eaa4ec2d0b9736568ea84ec2461ee9ab566689a868044872649d179f4a0097b478f7531929ab625135d48146c5da933082dd4c940ad6209ad511416e0e3deea19e38ce0d7d3960682cf0d33c8eeca0c0dfdaffa5919c597c6c51ca04182b495f99d3fc751226b113243140a6\nIN: af13625cc9e136fe38d021ab22888dcf46f599e09f7fdfab4d1b0e522f99fe8b\nAD: 825e0311e5500cdf459514fdc3864e7475b9a3ab\nCT: 77ac4cd22ee5df5dca682952add372752591", - "7b6373f18cfc1f1e29fbead8ce6d\nTAG: 7c3689ff\n\nKEY: 8f69e76ca6fc0372d0dfadf74311fd76\nNONCE: 10082705a6d32a797af5f5c7cfd5ac8a69e159de3e420ded26f795013ccad3f0bc2135c509077b7a628e27a849ed770a27dae4ecfbe293b5ba0be7abbeb4a9fabfbc1b69f5fcebe350aefecd066185abbd5ef4218b487614fac4fa9a4c8094b6c9446ae21cd1edf57ccbf4f72985a257dd8830babb1d920426bca836e9ccbf43\nIN: ec3c2cc4c82f79bead1520bd54cc434213e634dde452fa8513f2a18c0347a1e5\nAD: 68cfeadd9efe7f63ad7ae90dccbab56452ac6968\nCT: 57aa9eebbaddae0e1375c79179429f4479b9953f4c17d9feff97be13c709bc50\nTAG: 66d9d18a\n\nKEY: 89df68ac1942d1b995048dc42d5684b3\nNONCE: aa2858a78b045bb4d53dcf46feaad54a871cb338cd4f8a711d6c72b47ef63e120e4c5e4af1b926c451fadcd4da5358babe5fffd8e0432d097821b0d03db2182865dbedfb5a7e53fe87fd71ba27ca2a8c520efa75f97c1ab88e3c067a37a1cca4118e88019a07e3307f90ec101ef8b528aaf9663cf664d344bae4f0fa7d632fd2\nIN: 92da90f9e43d37c1b63e70e688e2175de66e23f632cef27833a46416709273b4\nAD: 21a817b4111e7f1394f961a32f16e78fc3b5aa39\nCT: 18fff1fd0bd74ca787adb5522298fc08fd4452711159004e65edb872bcc35640\nTAG: 9f060473\n\nKEY: e5f537055daeb4f4d72be9e0951a3ed4\nNONCE: 282dc76630ab4d24586fc163dc1edbd4b88ee447d525cd1971e5940177834a057fda1ee18bca23473bac4f46715ae6f07fb2ea141f3c73df732eaa9a2fb587e0fb9d8a7cbb8a0ad527e75180ebdb287316a9dd196979e75268ecd0bd35da4ed17385fa76add170a388377e41103c93c83e467814d26adf54ebe2fea0a4770504\nIN: 3dd60cfeb2ad20482440380dd4d29a014c4e401b849b3003820a94b784fbdcf9\nAD: 3a315586b9ddcfeddf85b69c489adff8b256e3e80dd7f48183f03911cf8a192c7242129408636410d7b51bcd5ddb18d4\nCT: 3cbfe122fbd796175f19c24fe893f0c3da03b406c1da6b1fb4b584c460b77f33\nTAG: 65de25a09a8e73accbd5d7bb68f1654c\n\nKEY: 94e9918ceea46563d822993f512019e6\nNONCE: 7166a0d4690b745fc47107b6d45b2f5664f3bf32d6fabe85613680c634569c42b4fff722fe0a6a9d29747df7e3fa925724dbac72ee07ca6968ea96809d07eff3b4a4fd3bebe70c04b7664d14409e8b3a0055fae79f611d9f0c44b0cdd3018fc6f1ce3c0e4ba9feee967d4f24d0969b6eadfb89ee48902929d7525e5fae84ba22\nIN: 8df29c59816e3351500f04b7056f832ec6e31346d716d1621a0efd2aa0585eb1\nAD: 1355d3e89f257829d0ca8a5a4a2ee2e6573f0da07a61351c0a204c9ab4ec077b8b177fe0bab9943855a65f819c5f4ddb\nCT: 59e25d3963b588e9fbc6e7abcc08874e745cfa419d765d65f30ea7aff5e1c53b\nTAG: e7071662e03cd15a73e52e4e3ed33580\n\nKEY: 63c7db3e165add2fcc0b6a24d45a5b7f\nNONCE: dcc777ffcdefbab810430c3b155213d9be10ecd6f3bbb547d470004aaeb971b0f3b4ee237fcd869ba9c499afd29a5c2aacea1ab03cc0ff64fb2c1ce2b6cd5e8e8317871aea5346a221b5a4885d7d0d077eb9f6e53aabe39fb38d9d9c3d4c44b8cfc4ffea3882e16a5d99ae49d53c30f3812269592ffb942491bb34916e999349\nIN: cd6e13cfdc865507e667efdeb8af81a37e84d01f3d4737d7ab71d007e2645ee2\nAD: 4143647b29e46485a9384b00311c6786931581ee655412bd0c3713bfc064ead87fdb5a5562bd847f53b8485d42ab3bc9\nCT: 9632044a9a38b95307ebd042a8ef9d85bf2feca41c917eb0817117c4248793e5\nTAG: 9674d2d40fa9c8f94757d7b23a16433e\n\nKEY: 45934802dce24041b85fb53fae5fd73a\nNONCE: b12ad12af186189b43bbc66c5f335034fbcceb8bc991b6451adb1c9f09d0ef9063b63f1becf0fd2042ae0633eb4802c729dae0aa4fd4da4b3514694055b618c6ec84240643fb0708e58aee3c2f254849103f03491fd35b466cca93b475b2cd0885e7f4c63a71bfcf1794f8f1315890f71e47ee001203c69d7471aa68098ccd32\nIN: 53b3b216aa1597fc13e3784b8a2d4382c079fac501d061572ac53cf13a0dfaa6\nAD: 0894afc9060d9ee1614a43af16e26a55e6868d1c63696621ac26459d4038426f2ca34b546332bd5ed55600bc8bcf4e57\nCT: f41973a1849c09bcd1ecaa0b09d32ffa249cd8d0f3cf7305ec474aa7cb90b3ea\nTAG: b037e739a3263387e4081c8d56b65a71\n\nKEY: 54711eb4e630f10cd400795f61cc2b83\nNONCE: 8d21c81df50c0cce9d7e190f96ef48df88f196ffc5f7388e28208cef6cd9fe96bfc9b216fa28708324e2b214ca0afb1b13ae5aab5db95f3d5eda75618a0be9cf4a9e7c920d45bad3e26e6e44a50369f69a04e18844b9ad0e87fa5b03fd0e9c93d7faf4de4b85dcc3996d9efb05a19e05ea70a21343acae81100fc18838541797\nIN: 21d66827ab10acd9a9e367c12691fd62b514af3d5953099cbb35cb0ec0d2e62f\nAD: 303b313077cd12b9c10b3aa1299eb2b9ca89650b981c5fac18f8d61e125da84e46af5005190c45a0b1cefd56cf60a3b4\nCT: eb18df1eef90fa3afaa25f7ac4df8213cc1004dffe3d6017fc961a9111ea44e7\nTAG: 0c090eccf4f7c56c19ab0a6c19a42872\n\nKEY: 402b3d2be0f28f2f8364f9abffaeea86\nNONCE: 2cf445fe0e793b00a87271c4fed400050f4f4534a6dd91bb946bd6fc167b25ddc1ec171d1b829d22862b887da1151f7bb4383c8a6091e4ffc1ca238255b6d47f9eeb812764a20b2d975a85657854613040e59af62269375c278872633c3fe1e695e22237308ea87b745e8178ce7cf3448b9b99c9e8e00845cd8638b7c8c9f61c\nIN: 547bbd81af5db799c243ad08cdb7ba01d79c7cf1625d9482caf90c2ffa414652\nAD: 9810c6a92fa4d3dca78b1fdc5b967ee5d55079ebed1ed8ccb4b41c10c98dce37687c29bf385fc6a023b55073cddd6896\nCT: 70178913794104a57e498028e42cf64d3cd4ce7a69d64d23c8c4594e7e4408ef\nTAG: b69cd65b1aec81055b1cd5119a8bf95a\n\nKEY: f3c31556f71a125715362917f0695a4e\nNONCE: 969e7032ec17e8d2689e961675b403b6f519b36f56a8fc647e3824e2ba6cb3d374d2b6f150c8500b825cb7c11910c479be7f0c09c305adaae226900db531e5294239c65e83e37da6bc1a9c4990a21b87a6c337c4af620aebce24a6f383e39be4c8efe46ab2fd39989b4fe834ac2e183c63bc1f8f02178fdbcb5581e519c6bb4a\nIN: f69056d82d7c4a276be1925c69bc87f9b827fc59b8a902b1e489f72c60188a42\nAD: 711ac6ae09b3e073bc98d3e9125ff018c13d22d741ec9a08c96420eccc36aa464301c6d6f8d7a337db5b62e391536c6d\nCT: 9b2ba5654e95250577eddce01bcfb6477658e930f9d65c34727d3780cc8502ef\nTAG: 9167ea69ed25d2ea11dd515446c3454d\n\nKEY: 9bbb6af36adb976f6ac08c354c90a336\nNONCE: da8cbf0753bfbedd425e8161cd25f223b9a6678610ff68f52684843e1976b846f541384f197b4173f2a03ebd1c6c0e03135fac2928358c581ddfddc838c79fef5dc66a298e48017edc8f5b0774ca3296bc4645004c34fef019d0cba410da8fc2cdb5dde5e8e54ee530dd301b37aaa98328dfe73c4d6fc2235df2afa1d2f2ee8e\nIN: 79cb41bb0d7f464c3b6bca090baeda5e8c1ed69d9ca58a93748caf4a704fd30d\nAD: 7a1c2c877c9178f4e56fd51ee432aebba2346cc69b5483bb45ceecd5807339c53bb926ba03e2b14e2b0fc4054ed85067\nCT: 2223b6a70d3bf7cdbb0154cce4bc4221b7022162b688425a014c82f09f820505\nTAG: b2805b685fd0d43b840590fc944c654f\n\nKEY: 4e5379de94d9377ce755a138f7b346a9\nNONCE: 7a5bbdc7edc27e2a4dc300488520ce6b169fa156069daeba0a057d334a89f3edac328f874e259ceee6aff26b9b8000cbf3c91cbf18a8fa6804c9bc40fd919d353510ca4590dd6a19a7d5a510d11ff7443a92d70b88457d3538aaea6fb6193333b00b1f3e1bf2f0a709baea369510e0a99b17c12f459cd96f5ec17f80cd4aa256\nIN: aa4bb2f87c199ef4d3fe092a31d83a9bf40cc3369e0729016d937e22051f2476\nAD: c0db06860caedd0e3c7331d49350159e5d86e22c09dae1beedf00695973dbc3220bc64c9732c3c6d201fe43ae18245d0\nCT: 18660fb02313104bca3df961dd297ccaf3256adc242743842535428aaebc86b6\nTAG: 3c9ccca04ce8d3aedf88fcf890820256\n\nKEY: 212b768119d585420544e58b37e70afd\nNONCE: 76427dac990e1fb19852d3d140b94ac09d64fcf82b1ddd31649e393fe7a6027eac3102bbadb1da28d8f8d505ad5b3c1f534a0b1e98813f6e894c559641cad08367624fa719f046d21e22cbd915cf1a7991d8bfee0c8d4fdb63b45cc0fa28ff1139c77d1139d2f34eb20e384b5cf7cd9cb5147b3d05f0dea56c8dae76b42bd5a2\nIN: 68351fd01206e465c5d5a8501b27817ff99e3263c5c88245cb42f7fd61c3910c\nAD: a9862bbb1f4f7bab5bff6ba8b0eea61554d4dbc60638b0c33f527fb741af8ce15436ba2e8df46de99957431e0966a4b3\nCT: 2f1d716514c63785f5dd2732e7a48d610bb724f5e6aeb1f121b980859f4a637b\nTAG: 45a344dc7b4ec502adaeade7af3f7601\n\nKEY: 38b06c420b8ce37dc34b3da2a266a040\nNONCE: adf7ba7cedc8deac4f0e322ac56cef292752ec0632963d70d5fcf2bb72424cc5b647c90751185f3de4e9d6eeb6b45ffd33eea3e6be314c936f24329e26758f4036d1d90e3b11adb026768f3e47cdb5f706279b55b2623622507e00258eb81b4dee9e928d410c5a0e9e575c4b1c1242bfbb32eaaab27f84ba6498592c80dfcbcf\nIN: a70d3165093db93037d4b1a7a3b21fee295da3a2c967920ce4aeda7392d4cca4\nAD: bf0c98203892f0795a2b75c87f1be824679e0d3615d456fbda36089dce43dfb6e1d3dc0f82413d87e80bd62768537523\nCT: 564c646975c3c565e125fd49c337a1a0c4ca93f3645cb9e2673bc0e323eff612\nTAG: d74db0d207fb62a073c7480d9c4cb520\n\nKEY: 060da1ad7d1de8a9daa8c5ff1a8c2773\nNONCE: 645642b0dca311caeff55937c68bf29de7960758e48299fb05b4b7c40fde8f53644eca270c612924850182f06a0da648c2c6e037811b530ae66b8339d96fd75f8ccbf4ae509db2d73a471bc674a8ab0285a983f75e104aef537228a5b97340111a01f0771fda790597eac96e710ab37c2b77f5750f8a48ea927b76a0c622abd0\nIN: 4478bd88f2a859a4b88bb84413fa34647301e766e38ce7b79cd6c7ed741f7c05\nAD: 1cc1c9c5f780f753b69160befc4d7584b7c6fa70552ad2db36accff1f0c7d18d0b2193a63a7d3df2c2a07b4be2f03225\nCT: 3f7f1f028ec784451e4cc4046f1e0d574e5fa5e0d26f02d4e2ed11245ffb9db5\nTAG: b1c2b1545b3a6da55b488d7cb64bae3a\n\nKEY: 87962ac6f0a39aafc33d6edc2833e69d\nNONCE: 413ac73410d4daeb18d0af9f5cebcb430536881e73ab2fce343a3a42205e93aa6d27ff718bb7f81d20c6cfb626a71ba189b0210d38038d258fb0ad81aadc1fbcc04cf9edb4d87f1", - "e27dd9020605a18f3af2476be916d5a1537f2c89792eecdb405f432a15f19f60d52c99e7c7ee67e88d25347fffe7529e1a19bf7d7e5dfedd5\nIN: edc49523d1d333381a0781e354d3e2d686683bc1afe2ca9bc10349f0ea090762\nAD: 868a1897dd55cbbe6e2bdab32d3e472c02c4d00c6ad8d4e18e4665ce8898e604ee6d90b2b6ce61320a1e89e89415b7ef\nCT: e74235ae8c89aa92497ce2a99d5dad7d270c87dc4733954f50363b8e6829f09b\nTAG: 8ddb9c60e60e85d3e94d1b3b12c52bbe\n\nKEY: ce7875a8cab4ea295849208c6c2d7f7c\nNONCE: e4b4e19f28fb7e02409d7e33762ad0e7baa2e0cf0cd0b94226323a156902d7cb0cdd34dc367148649615a672518957f097195981e48dbbf3cab70106a63c47e3f46bc2dd9826959aa37ab74443eeb2bb270092d08636f2227cf396e2a7d4c68f87c18afbdbcfe6d6a7aca4fa5199e0ca6aa1f771279dd59a0d63d200c8830da5\nIN: 82cf71cc4461f3dc5c718f95beaf20eba2fd2ece008ce44224b1fccd8b4bd4a0\nAD: 4859c60e23a9a0597a764a9f883dfb603a32e1891b2e45548d7d47e9c25fa9a9c9b3017d86c0b74ea490aada314f14f1\nCT: 9e3ffa8a9e80b7e25a1a3275d01ecba656d1ac4cd1f0a672725c23250ba8b973\nTAG: 4357a2765c6e21ded004e596bdc15d15\n\nKEY: 8c6eccf721a7ea09d106b1aac5d7cf7f\nNONCE: 1a2052bb5b2944ae854e1909fe8a698588685fa1b045afa6e5f329cae1fdf53d3d99f700b051b88cf99680240681f94315179e58b11c3e2fbd5a49328ff98cb119264267075c9f32774805eb06806c5097d43b3455bcb639cdf9dbb8a7e337769d9c30dd43ac2a5bd6f88a3e76aa985a1ef55e86d184ebbfac946c4e40481059\nIN: 4353d2c60ef4399813e939c41e486c59d014da53eee1591d5b930a2e5ba9d6cb\nAD: 8cc7b28d6e93859d1d24374ed8c7ee3a11ca9cf1d009009be9f74f72ee20d426e7d7e1df024c7da57bd0342a13608fb7\nCT: 8d1e8c65492caa8237e9f2d3692385c6099cdaaec94d170991fe8394d7974e55\nTAG: 0c87529fb94f9e6d7c6d46d8c5d66f4e\n\nKEY: 82f13a07cc262be514f09b86dcbd4f0a\nNONCE: ce8fa8fc5120aca0484993f797bc3957e9042093e3a4bc007ed070b6ba034ee6133b2b4c5cd752ad2a24daabc600835b47150f48cb481332fe353571b988538e0cd03b67108022ea7dae6f74a902b1d44c51fa1b74f941ff305042b68992205ce944902e9ae255608338ce9797f6e190340abcc6341e2616c9bb283b247616cc\nIN: d8b5ed8e6ba8fa7b75d40e05959bf16af494773cc415680aec3f91635d9a7b0a\nAD: dbf88b65eea76bcd5a9c83b69f743fb88a3c2f3bd57fdb5943ac3e54e094281e980c48ea5b2d4dd6923055ad21f2e036\nCT: f0ee12da9e7bdf44d6bb74e2d2767cecd262126638cf9611ec68e614c9d8b104\nTAG: 97df2cb3aeb0b81e9e9650add68cfe\n\nKEY: d8b2402b4f19dc743d07ed1272fcc0a4\nNONCE: d497336b98499985529a0180f87d54955802c3e988332e8d83eba0bc1bc1622ca57c0cdba8312952909a094e3c108a8d5a52028eebe1ae9155ef732070716e57d2f5ae3eafd9088aef642f8d9423d1bdc27c9f0a39c486d419e59936199b34893afbf748b5b4da8f6d7924f8e9617f3dff072be069c3a527ce3cc85b882d53b9\nIN: 740fbd38403398057d436f4a901e494f236dd9c279fdd9ab75076ededd67b04b\nAD: 070cf5c6c117234c0930a0798f8e3c5ed7a6991160dbab83a59249b46b7331f4f3e8c012b99cbcfdaae75d7f0327b1f4\nCT: b108b437287a27bd57aa3f1746064ec7f96d5f1210f320580d0e184362298e12\nTAG: 24dfd843a552bd9f67f7420e53d054\n\nKEY: 694e3f3891a94b771469387173507d3d\nNONCE: 93d2829ecd351ef04c101f5ef7104a4e07d8ec0879342d635faae0f60902dcc633f2ae990419c5f15f70b66a0950454fd5a5da86961e33ea5abfb1c148d474defd68a5c7ce3e25044d23bd758144e54179e36485622134943ade929ea3674ec93f2090fe8a680af18f0d6891fdf287d64d2e7e69004246018492d955ecc841e8\nIN: db005d7a731358e829073bd64a9bce429da2482085f42a509f780d86cf912536\nAD: 2c7c449c195beae3510f973ca1bd070783a8b02719b93cff4cb7e8714d2437a9230b4cfe1c0faf5f4d45192210b5ec82\nCT: 0c3e180c246d80033b4c757d18aa39f6f2bcc45baa8cbeb1924290c31cd55548\nTAG: 5acdebe1a55aabc9c20d3e8aa7160b\n\nKEY: ec05f0162f7e894b8acc5fd0fa7a910f\nNONCE: 731a50de983110a6c4a347c18b27e559f812ca1f0ead0f7b6e8f54bd18aadafdf2c53e6c09c25a00dee1637ea13a670c4262d8bbcb53c578b15d19a4630166ea1ee191a4b9f0dd98549b6e54f6f079de719fac4bdeeebffa6b8ce130ad17f078792c1a08d17531150091cb3659af2fd20f618e3fd730ceec653661d8905f8722\nIN: e64c4b0d25b7fa64f26c8b3198eabf30cb1683c72994320bc8e51ea671ef1954\nAD: 6966d2813841049e583718f845451a86429364d67b51a675005cfe6aa911ab2344619793b8f2ba1c91d27866747c56ec\nCT: 7301a4a6ed07f8351fe1e283eb1a4262c921bd29086b60a359b8c545b55e57f5\nTAG: 789698d971e708c596115b2c711a2b\n\nKEY: d4bfef6a314a0835ee1e65a20acc295f\nNONCE: 894d3faf8aa860435fe1d65b480967ba711ff8dc36896ccae8c6c17747444b44a557eb16f043c8947d03f70089322e55d98c83cdcd59abe19df5be422af83f0ec0fb777af12e170e68fee03d065561c484b383ade62ca107c09246c1d5a8b83ad551507ee22818c717ea440f36677d80bfd21936f5d69b1162d72599541b6e78\nIN: 21e82223cf9bcac58b9dd076cc9b1444b3e847c63aeca323a7fc8a5ded2bf344\nAD: 60129e9d475eddcb8bfed979dfa80c4e404d5d43a3d8438ac6b59eb4c117e98497d9f823db6803b804dee2f6ef858cb9\nCT: 69f3fc1b30107791ff69b7c8195a1e1c009189afe9e3fe63bbd83926b52ba53d\nTAG: 1232b1285ea474429ced6d5bb18385\n\nKEY: b31fd9ed078c553ab2c42c69833e5e96\nNONCE: 5f85274be2514139be4bb5cf3204f5e79987f2c233b745ead19c9e58113507fa01f0353da5c885760f2d8839b6381e06fa682f6d22219cd4b4a3c83b7b6c08526bd0237e1602f5725b21096265ffcef1077a1edaf3042313fb6d9e7c7bde2ae3ab5835191adf91e6cac4bb2b71c99adad2381070f4a1a2deae2c60b957b1a7d9\nIN: ebcf07f3656e3c930d3d44d806129bf5861de8130409b6f423eaa11f11917280\nAD: eb8530f6d85f86458250eaa9c72651e01e30295f1433779608e3d54817207f82f64c22bc54b6151d4ffd8be070aff92f\nCT: a9ed8ab1cafb2b3a2e9878ddb4722baddbd84d924d9bb7bc4e66402451558364\nTAG: c2ad9263d32c4e3863e7fa9b5ce649\n\nKEY: 2759f1084b21e40d9cfb6aa9914c878d\nNONCE: c2d21fedc6b2c2712f21886c1ee59e1d304f3c52c5657ceb3dc3434468ae105a3c1f8d271263c65e36ab7a2652fbf43223cdb69b81bf2ff10f353d4cce7ce6748017f1b79fa2705fe10a7df25e10bb447723f4a7760e3323ae47265b2185989498809d1aa10aa0e2a619a511f761f4db25c41309a5945b65a72c741e955bb725\nIN: 94b58aa8b4a400b30ef71ce588d2dbe98fb08e12ed3508d586034b8644c7f1bb\nAD: 732c4a8a33cfd80d8cc0eb13f2bf309fb8f39ade3983580817eafef610c963f2cadc64770850d2c6d5d5a958c5ee9c2b\nCT: d1c5dae77e31dbf63f671ecebb7b23c288a53d6f3087705777b3bde937193e3d\nTAG: 14915f3c0dfa7e03f5cfcfa4a28a1a\n\nKEY: d79be8a8e11e416511d70a18ffc731dc\nNONCE: c5c9cd0467224ca2268eca6fd64ad2fdc25625f4ef6edadc665c93b6e7995868f71b432681b7e5926add11ca4cf0e5ddbaabd0829e825b906936dafd3b3eb3c66ca4ae320966a42719428ed7d82da93db8990d1bcec893bdff7fd9a972c0f8e5b2cffcc6a7a81457724e64b7b090eb761696cd196dbc463bc458bad4d6e5f247\nIN: b2b1a2abcea6e70f734392afc746fdc42ad91bdb52125a8df880e9e8d2886b08\nAD: 4b5f244f0351d0ae8e43f912216ad6ca81a3978144e7a57402558f32c7b42766dfc32a0868a6ae377711c193c0038ded\nCT: fbf09f47d33d4dc274191e023802779b8fe8726277bc055fa1cd5b845bbffe14\nTAG: beeb0bad951f4eebdefea7ea6e28c9\n\nKEY: 921121272ffa67d0f2763a757e3829f9\nNONCE: 18382cc1126086e1dd8543d1ace0c8f81ba4ad106fe8fa701b743cabaa5e62e3d8c33ad68588afa11028287c29907e3f114fbb38303894b0fa5b76407c18ce6e58e0291a725291c1513f90b83ceaecb7c5bab407fcc0ca42a0f7576baf5cbacc45993cb6886c514b654cbcf456f961453d176ec656d271a043fcea072dfc7f2e\nIN: 5cd9c24f8c3213bf0d854927889a12ea057d16a6f7a391ddbe1b43355262d9de\nAD: 027edf75540cc22c5b12d3ad1026b98546190718ce2a1ce86d3d2ae5284c02c0b1fdc09f2b4e01330c8fdfeea93850bc\nCT: e40d909126f4902167a0dd436bbe5805b8b939a8169eb6b1e4116cf7f7a2aad5\nTAG: 9eef04a5ffef79e67ab24f9b26cac2\n\nKEY: f5bfafdf1ec9cc241e6e519f2ecf758a\nNONCE: 5d4633ccc9efe7e8eb563595aa34b68152489c7edcd436833573016d12859fad93e151f64a8b59ed782ea19942d194095463211e939bfb6615504b18be69f50a6e9bf74b9278fd654f3c71cd25d4e819be61f98467f59b57b9023025684aaa953e1f366240360cd7a4c6da9ba374176ea8fc8224e86e0043e8cc1b15a04358a0\nIN: 5057a8deaefbd55062b7e8c619bb856a3d1dcb65862d9b00ec6888a168e2e264\nAD: 7e56d9a9116231748364132211b410ee7e25057cd7b245f44cc55bd0c6da00fea7451fabe4263e0706b9abe484feeb09\nCT: 901c877d5cb68169d7dfe4a8a222616c3488aca2b8bd080a86986ab6c2a44ad8\nTAG: 3381ad31070c155fd5f654f83f58f4\n\nKEY: 5c943d72beafcc170f2b7e49c100d45e\nNONCE: 0f2857681714f696ddf1f7bbf5b603123179c6e8e826c59dfc43db10be3ffb7fcf09c632b3b599bc8815066d40e535edb748c238d010219f30a4864ae108d87892bc304af43c1a25f510dbb65668984bfe572ffa01aadd10673138718c78bb31d5281bf85f05a0941c13d974d507705ed0dfe4048d0199454c2fbeb2fe6c2e3c\nIN: 1c6c0c61d3cfcffd1baa3daf54c318fedd44c90feee6c0f15a86239ed65d07a3\nAD: 986eb7bcf590527074ea76a1cb7c2d64eb08d2dd741a1febc3992dd001071d2e8ffd438ceed0fb194345caf11130e544\nCT: 27abb33925e816aaaa7ccfb166eae5bc1f71b8ec2acec43ba59e483f6e94e8dc\nTAG: d5509ac476a7dbba5a0cb96dde5bec\n\nKEY: 510ced6f876978c508a12d4ffffe27c3\nNONCE: ae96d5c04c59a3bf9f54ff754e86fcec96eaafd5c80200e31f6329fc6c524abb7b8145ce70aa958699b61c290eb7e2f5612769b4de402f5d9a4efd2a833a9220d1c38565e7eb5356c582e00f0b62a79b764057effceb3c2c111843f9b1135c2e7b4ccdfca50d20639f5d8387dbe9f91ed9742684b7bab", - "aa018891d45b8c934f8\nIN: f6b21fe4bf6af915e652ff2382af0ce4ffe9814443af790a6b941c22a16fa5ce\nAD: 0933b10a8e39513f1c45875b19d35284b2b59b67925798cc33f6282b1261599fd509b8335d3b803fb79abf13df925f35\nCT: 127a7b2da5fb39ca8cb5d5b147a91a28a839f9ba80ab69d39b8775d657f8de5a\nTAG: 345742fe80449eaf786f980340b880\n\nKEY: c04aaa19ef6733c92aa97db856f92996\nNONCE: 0d1c07332ee41ab68907b96aea5ce54c9ba11c2513413210827cccbf937fce591c3e9fe4f4986b4f45d7ce4c76c6cbbc49077bb3132475433a909b34c10eb44d591494a71cf4ee430e51e3cca3c3be2cbdf1e3319f04d46466c72058188385a899ee47c40055d4ef7191804b94398102c0954623b8a0d283cb19e4a2a34a957b\nIN: d9b393b9c6e206a422b9f837dbd4af82071a57e568d7f0a78ea7054597433b04\nAD: 38812e0d657b95132d6e3179582e668ff38bd7fac4db7a0f2bfed8565994d3c9414ccc55c3c82d49adf65ccd4df8e091\nCT: a8dfe0f244648c912415c643d012a2dbef0ddc7eb5d0c55402ab29f2cc3611c8\nTAG: 5e42fec4c1ebbec4904e59d67cd666\n\nKEY: f30351877a185dcb24d8d38a7da46174\nNONCE: f268b21e23bc9f8290b03ccdc17667d7353e4ba97190173354dba303b9667a7a5e29a556ce4294612d53afe111d091c8abce1c9c089ac692e9e628c92799e38059690232b4ad2529a9377d5535aeb3157e6ceb5cbd5bb7f1095c050c2ba4688f5ce48891f99f0a74dd27e04c6254a519f0b201ed9cee3900cdf5c8262c52fe95\nIN: f86a322fb12ac9368b59d5c7903b31ac49c7cec2700300fe95f291c21f8c59f9\nAD: 35797b853e317a2bc4c9e59876fccf26398521c0d2865b8438107b0eeb0dddd8c35e99ee04e02ab2d1cc03547923678d\nCT: 15b4a0b73e82c883304222e90366e69f65e322edf4ff3e96eb709027a97de294\nTAG: a03ec6cf6894e8b9b6138a321324f8\n\nKEY: cd0fc89cc4ad8585bb755aa5a0692b8b\nNONCE: 4726d85924a9cfd71e720ec75a8c16443ea18ca80dedb593549e554fde5edf5542a35806a608c77bf1ce03583bc60ae6b52e28d1ff88019ee0034ba6bc9466bf03cbbfb7a9f15edaf444eec332555241a8283f3bf89eed4fbb26d71a708832d3a36ab25a62f9bddd939e7a711550a594bb2fc220582e925c1b693ad8d2e62489\nIN: cbd0cf1cea5c370d68fafabdd0221b6041012b40a0c230b26bf5393c4e884e94\nAD: 55be4c2b6098efb96ce321bbf45a44db1eaa082500943a337925ae3278cdf0583ebd7523426b2d4b9ca38ce58f94d527\nCT: b3749108e37add1cf46d5db62b48a0cd779658f1525c5533185ce20e004fed0b\nTAG: a62e6762b635155c5eb0f05ebdbb89\n\nKEY: 8603efd3d01d59bd4e09ee1a7422fd56\nNONCE: b6ca2cbf4c80da59ce12ff5a657555ec771dd42e606915570c0e0fe94d92b0e6638fc38bb90144f0c76be134994f5e0b55c9b5d1f4f1a4ea2536c582010008e2ce9ab4caa63574964b813bd276e0220629c1702df8c42f272281c40e513253d346f65c3ff172d1947c5b90207b48f1bd2d8f235c3b81f945fc62bbf1e24870a8\nIN: 6c4d08a62b175a5504afa953965789a51993d44c9e3e7a412211730382bda171\nAD: 5dffbf7e3f93b8e4281a1f134fcf072d1b3c63d7a4e60816d0667033b5fecd0d6450b0d817db6284c5f2f34e00a32cc8\nCT: a76fccd804d6fdb1274207e10cd1582937da07f5eb23394345a956c04e4ba96d\nTAG: 4cb9f64b498f6fa396d91dfa99a9\n\nKEY: 75a984676255e617aa20710cd25d4710\nNONCE: 82242463a0900b707c6756fa62c0593db67e8af92817d12ff81d97f6ca2b30f38de16a156693cb05b86a7ac785b91bfb05309d1840c9a0a12287e97074d88391044a49cea1879358d704c2f1e4bef41cb90fed7d9c9d70cbe1854500efc0d9a0d894988d0c410f3082f268d54fb3b5ddcdc3be915d253f84094853f405763bba\nIN: 46b4a0a525d4447a805135358a195062ffa6edcc386bf7e4f86b22777a03f187\nAD: 9db4584e5f35d2476ccc7674aab477b3840b043ddd336c328f1e23e8f5e0ad1017d6e12075c35054f08511c4f6f561d8\nCT: dbf84be2d8e54e5d3db1edef84d9d8ed6681050ad03384320279ed4e31879252\nTAG: 301648b0b8ad04afc6202bac74ca\n\nKEY: 5b8b98c1e2bd7ddffb3d9ce573cb4678\nNONCE: 6665c10374b1b7ad391020eb977c47b25c03bdb13977918a91e6630296c0e660544a17ec729e1effc65e8bf48a04386f528227b0f226c0667c98f82f3e1b9befe0f69a050867bd3b6e816ee49bdda98b908dc3e9ed638a385bf8f66d6f219a2624299350e6e89a706b16aef4ee6b5a37a41ff5953ad1988d020fa3b8ff7fb19c\nIN: 2776dd588a561c0084f76a9bd9aaff7c6b5823216df84338dc76e16ad29b6a49\nAD: 1a30a0f7cead06046e6c8087d234baac4907fb7ba4cd8f67f615a82a94cc6c5b85ff177885d329f681208cbacf4d727a\nCT: 17ca3ab79620543d86f0343eb8b5ba46207d19c3c9745a069dff2f4dd243e4c2\nTAG: a4f37e8807e96c442b84adcc7656\n\nKEY: 19568a4181b35d142697cc96a2f5b9b0\nNONCE: 75b9f69660182e20cae6931124262edde3040d81809b8f6014ef9e1ba1a20f67d891d945294790d652105cbf1f749b1c4ecff135867056e26027e22eaef062062d01eaffc88c082fe4eaf3059dabf58a27ccb32dbafc11b4fa567e73562c33786cba4fd53ca4d60eefc9606f36730cb6059d7bfdcab0d1903973b62da3636ab3\nIN: 2ceef5498625df0f407ffa0d8a6e3bf3b3649e4789780d17587fba201c30ccd5\nAD: 7c018f078cc768719d95a131bbb3adf9d0aed982c667adaaca22cbc0f9ee594921ad7b64391f7dd3d9880df5c332729f\nCT: fd1952eb477f9d2ae50080b02c00f554c411e2c67f7e834b35bb198d106e4297\nTAG: 55cb479da4747ae0c3b610b8bbbb\n\nKEY: b053b31628e455ea6646eda2ec4b6da2\nNONCE: 5ccbd05220fd4f93921a0deb919925e2150fe76b128feaa41a2d93952ba43903717c22a3f99717fad5b1ac23148e8c447acc43507d3162194e1a7691e33330c6b901c8794df38a324e073a4f7d614899c7c19b9c63430a3b1e4f00b62e2f920407bf8f3306d25b41d2a54ca9a83f9c7f9f951b38681c309a1eda960b6905b653\nIN: 67a95d14f8207ef67f9552a5a77f0655b9f4b19ddb056f5bd52508fdca0920b9\nAD: c14f4fdf2847fa8ccd9cb67bc34a54a023eca10f3e236b8baae417f067ae38c3ab1e2742b9940871dc12b1836db14295\nCT: a5e07d2c5d695d9e858fe0f2a4e974a4adeef5a7ee1dfd6a07c7d7022960701f\nTAG: e0acb5ab5c2d35b213fd06fdc89e\n\nKEY: e654d0cff86e2d317657d3484710ef16\nNONCE: d3b5b460fb0aebda04ae2cd34f2753c2bd3036a01c548ab397cb3f571148a8f3a60f9e20b8d42773618956f3ed83a5e324b995b24cc14c95f249506700758c22d7ad95db74c1e39a465d7fa52f53efd7663be084eb7281bdecb9e479b8c6d61c9c26296aa4c7fd7efc29297566d62517af88ffc2936e38469b3f9b424c202fe9\nIN: 83dd98641d68a10576ce0dacc0baa1e8ffe8aebef91700309dfd0a97d8763bb1\nAD: 41b5683e58097a4eb61070887a93774a18548855f20d6931fd240dc265dc55e760c53f4153b02e5197bec74b1a5df7c2\nCT: 1c9978cff218b9ac84ba9c3dbeced49e595d1ccdb44e39287e5255eca1ea5feb\nTAG: fcee77663a17d5a6f5c600205cd2\n\nKEY: c0375d68aaaee39a6bf9c00dfd8eac4d\nNONCE: 267c1e0a0c766feeaa167b4af1a3dd51c02432676b67e2bc043da5ef175b9ec8e46f19f0c99d6af241a04b47cfc94703f305e39ac3fc619fd624c1942156fdd3d31079565161764ec71b5f3bc49423623930489bcc70afad40d1db419eed2df38d076bce6570d5775ba6b543c7f1e139bed16b7a2646b9f8fc0ff774143d541a\nIN: 9774fd6d1a5f4460e719414b6af79b4babd9a2aa39b306a474bfffdb1c039569\nAD: a9e1cd05b9d2501b88debcdb0af326c83f65b95f31725b5ea52cd8b6a09166381ec0a844e7c07454bbc3097e33364f86\nCT: 9aa0d3e56aaec989575e84132db20ab420edbab986e2f3563949600e8ee93d35\nTAG: 3cc84edc2db246a4f5ab2cf6bd21\n\nKEY: 1a7e2396db20ba94c8441be6c5b695f4\nNONCE: b6ba0cdfbcd7a00c902cb33b32a4b476981cd611dc4207b3c62a6553685dccd65561a95f1a9f5d551c17f67a812248782f02eba5cf5506c5c73730f378dc86287b5d044067a4892e5de2d5d38ba183c80d78cebd3f6a0c91bb3a3ce15903add5868e11904f136ba11838ff5bd7b8638bbf27c4633bcd08d581b003fb2adab600\nIN: 800f4058ee63b9c5a6d8fbd3dad712d4b250b1388f86f1817bbf7ee99773c030\nAD: 179a8c5a5fe87b49a03928ff60659f6eef005a1b92148c8d7829f1722a2406d2f38eb41e64d6095d4003da14f7100252\nCT: e3c362d0c135ee80501cd24d911c5494b05b3deabd92c9d2bfa95286c3694031\nTAG: 21d450834ed544f5dca4b4679222\n\nKEY: 39baa8b01acd65a99521e10c60015076\nNONCE: ec11572db21d608e25357b77a88c13a9b465baf9a3eb04603dbd34a717a0847118c46afde13b4e078a404aef09e7be2e2010500f245b5fadd07fc0615757df6d1ca31ff4c212d64e53aca33e0f535c9e2f840e99cb551a4cbc9bf2dffbba226f7370300b005b215453deebd27aa7aba145283884ceb979ed34cc790eaabec459\nIN: 41a073f28dd0a075083936936121e59ad0b4ed95a5aa7dcc461a40565c641cb1\nAD: 722f38da09434ce97f0fa01ff63e584de991b1725a951941a7cd5f4cc09d8319e2737b77f3371cd68b30f8f464ff51df\nCT: 0ed7e3b8f9f6f00b031bf9096aa4b26469c286cfa8eef0b8e94cbf3e226227bb\nTAG: 4617ecd9c12b785b21add37a91bf\n\nKEY: 47166dd51cfdd2971a84bee527553337\nNONCE: b19b262c49646cdfcf2963f09e6029f4156c84ea0f116430e9d398799acf36079787e7b8c48d2eeeafa807a26b2b4b6789eaaa5d36a3e3cd30f23cf254be388d4f65fdee00863b74dd33da53ca5d007d9fcd0a1dc1d96fddb5361cd37353052b56277671a06ffb02104f2b7bf677113b2aefaa29d08651ebf9e25a93f1c828ce\nIN: 662988db6c10e8b208449531b179d114275ce550ae3441c883b7acebaa13283e\nAD: 209a13d53542e33aa907b7305c2673f4b72ddd255995badc6f963f14be9f357c3aab60d5bb74c841a7e10f1ef5bf6235\nCT: 2e5d9b653cf2740cdd106d2b77f5942de2b18f0e588db5c4678124a20d568154\nTAG: 8909a5d0f335a8901bab979c1032\n\nKEY: 1be81881898fe3d15a67aa7502f13400\nNONCE: 62fe88824c7586eedb08db71c18b0bf344b64f71e4cbd7dfc844e90d408f7680af470335ca81e51e76abe7d22242d84438e932be81e6b4d02c9ed4007742c4c5385fb7954dd2fcc488fa97c3d71b84926557db3584f0a7b51cc625156f8d007d98f25abb0da6ea995cba32aa23622e56b2c58e7bb6a23a3cac695175be1894dd\nIN: 1ceb51e8829b1112e35e83554379bbc67efa3e3a3f8bb1c6b3d7c6e509ccf696\nAD: 62358bb3a71e925e3b9732ff9e7", - "4474d01e9ba4f27ef4bd5e0a165d84de5351bf8d76588ac71c1a63fe1526f4433c3b7\nCT: e454702fd949c9df0cebc8e2a77ead4ca9834e3885bd5350663fe0f25ed15c61\nTAG: 1b6dfcf1bc22e7a6b17a7a36fb7b\n\nKEY: d42c916cc75d52456c2c4e5776317e7a\nNONCE: 9f56d2dfc64687440f6ad943338e4348920782eb9fd046cb7b126bacaca2898d7c82f921cf9c6e30aa34baf86f7a399673d4573b95b9cd81acb57ed0a839662659f05b40784f37acfbfdccdf3b697018688a6ab9a9ec434af335aef8d4fb43759ca0a5311df4cf09e61406624eb086a96c6de4933886520c865df2ab457610ae\nIN: 40606b5399db6bd046d856d691e9de8f1dc31de58d259c30756a5d16202d21c9\nAD: dae12f1b0cca5e97f53222bcc8cdfcb30ec3f5e2be1fefbb5ea122f65645dad330b439de919cfd147727317030073a1d\nCT: d42d48cf24c9756fe22903c42f4cce0f8ebc92ca07be720181972c359ec69ffe\nTAG: 0362fca2a9fab05ef62338578d4f\n\nKEY: c6d33b7d68df36e37faf5cd0ad055762\nNONCE: 1532012c8a33917031b85d1b2e027ac6cb7e45c1b4ac78371001e0cb63e0ffdf1c28e51e0ecdc38aa730be518574c66651e3871c19edd137b26bf8561a9c42b1abac5687b03b025d6b35bc58ed88cba88668e511f962238106b18de2654d8810e45ac69d8891c69be7fcbb76aead10d8a733e2665e1a0a599a973f30840ca54a\nIN: 894b3599522684900c7313ebe8e021670792a4eda2ed31e3e4cc507e28c68842\nAD: 0f33535a5dc06f9f6c8fcfc29923a64a34ac2863f3264c378c05861e504640edb92ce19480593fab577f11facaf6f840\nCT: 39c328cb22eb38a8b1172fc9eccfafcc35e4a92511f4d6b7a96f10d92e26e519\nTAG: 784b1fe2cefe42a49c179f02cfad\n\nKEY: c76898b46c5ecc450846039088c94b1d\nNONCE: 8da32c939d1dbfec758e1b56a5bec5ba9e1f17a40ba334c92d5edb01968fea46f5bc8cf19695d4bde18422dcbed150097d1c499982588c500a06f07f2e7a21289d9f352a037ec078f79b51c5f9318a4e43d53908bb3ddcda787b9e9e616dd793eb5db00e8b47d363e908e3893dc5d636e1847b22de0fec9c9058c4b56f2615c4\nIN: b1ec9f9516031520e1a7ad5602c8d549a7fd7246db684d375c5fa9eb14216b34\nAD: f8a6e1f1b329f7887b8ae069254dea8dca1c8f832fd93d74fb9c9df5e4e9386de0af1c2e3f07f2afd4344d0200efb13a\nCT: c2de49a6c2feb60731c6201724918874f3f475b85ad2920be499e8c8b995a9fd\nTAG: 6dbcde7db05797797a1e5cd8fc1f\n\nKEY: 92ce60d193a00ecf5252a47dac718798\nNONCE: 8a19fccb56f82756e7aeee72d485374ce436443c2a0f56d2fe607ed2a4d4bf133777528ff9f64aa19084b3810b701bcb1aa3263786a1c85bb643c53c2b0a79a1e899d817d2d7df7d8ae4043d608292f7a9bd6a794206a348371a2859d24ab3d06f24290b6cbf85f83a44191fc33dd7a3daa762e42d757c9f25a4b9491d8db5e3\nIN: a28bed434d2029bf6223c230a9c436d75845c343233a138b359a3fe76be1b431\nAD: 1811310f931c90879d7dfb36cb10e43fb562055343336475340f6197b3a1d79cdf542cf758330b9dd6c140a3fbb33252\nCT: 9ae01b9616e0bf6269aecf84d4d570c1eb80d5a515136f2b5736b9ff46e69e58\nTAG: 1697041dbd728822220b29186b63\n\nKEY: c3c6507c3524305f6884d2a361568a3b\nNONCE: 3f556cb63e0bf0b56e17ce85e2db793f37a1a5e33b849dbf616adcf92ea171dc51a517afe94b6f88da107b18ac773b48d25967169524b08da230e73027ea86ada69d30a6cd78f5406518f9b9ff521c9435690b9804e21d6176a10a8fdda4d301e7252969a12ea81da27f16458e07d71860510b9e47f94f059d658c84a6c18fde\nIN: fe00d5c37f396435fcd951ad4c2878e5bfb58fe8722c329de646dc3d40366c70\nAD: 0f917af567eeac351d63dca5fc5c34279326d808475291f50ccfdf6f9e3857247fbb9668478f41769c10df649fef6aaf\nCT: 91013e7f28609e52efeb8d49e806d3865461aa10feb7b9f75f00eded1b2e9fc0\nTAG: c024ba32d3e3540b1fd8555dac\n\nKEY: cb9464bd19073bd9afd8bde6fc793395\nNONCE: b39ef300d3f60e87202fec2a9dac1cec39db6f52e00ca1b466b8c6b65c3acbd7debc389a1a720c4dbc5503bd8180222a9dcfbe387a2e2700e83b7d57a95d6507c7fe066346d6c2f8dbcfd721c7a76acaa9554726c1c0ba9d186e6d5b3591726677b63e53446f0b18c6d7000a86fda1ace6471f137ac5c0009709521f8b5a9dc8\nIN: b2ec9e69074dabeda0fa20b420158b1a9b50adfbfc3a0ee84d95a4c2301fb780\nAD: 177348ef64d7d3ee3f91c1d68c994597a7c246d8ec6c28484f24869207eb5f326154577eeed9dfc38aa9e65ee7d64493\nCT: a0ca8cee7b0a704f90ec2426fa233b400d8db79e2babc72cbe9a40ee8ef7aebe\nTAG: fb0e56d8a53188f62a7f0c44c0\n\nKEY: 1945aa9f27173028b9bf68a5e511e294\nNONCE: 07b8aad6eb16156ed74689abf1c630a47a73aac4a68bfced7ec3e97a44c6d65095e0046a12cb919395f88884b747ac04d594fdac5e55828b615e3cd145d99bb536d6f4f47e724e0ec8a0c7b82053b4ce70f0080d85eeebbd3d219ce51b776aad394d4e62ae043723409eac805aec91cd719aac7a1c36ea3a1f723d6d39554dc5\nIN: a7e394dcaf67a2551c2e2f15536abc1b3026e1b68557be8c33a5d8be9e18ca52\nAD: aa2d7b3972e788720fef36ba103f80d8aab98a94af66de522f4272917b6e4bf3acaabfb985e25693dcac878c9901153d\nCT: 9d9ddb494af5c5a6f66b870b473d579cd0253909113deb8337232be57dfc32ef\nTAG: 0b6f8cf02e5c96f5d61ae7d234\n\nKEY: 3ca3f95d458f20fc655cd432fbc8355a\nNONCE: 8086fbffe4129eca033a83de5f1c3824ac08e90be6521c8e02fc7a1ac5a40fba0a302fe7529e8240338f4ac3b786a7f2fd332e3a59201fdb55ee7e72229f3d67ad7055bdd8ac9df120669d6648370899e899c41b0a497fe6a50d96f2c2ba85af85bc30df90423c202f3bc39169b7e73a570b030cbe8efbb48a91b54955073e9f\nIN: a9d4873f7b9d789c3038bfb908c4eec88c009a59c9e67bf368b2825a340a9f28\nAD: babe7e3aaf9ee674f2f62c8d6339f70ce7b370c1da9450e8b6c8dd11bbdadcbb9ac5dbb68c5336c0de56fbace223da98\nCT: 3893653cd296f4750df4660acb9e9132daa145cbe390ee4a4eddc6ce417cca8f\nTAG: 610c45cbbf81e772a81097d4e4\n\nKEY: 5d98fdd5ce5901dc7e5ee19900e4c6c0\nNONCE: af16580ac870d150899bea1f2d5f733f3a17bf393a28b0d5aa31da2641f9a3430c9bee41e5a3dc56c8dc53b9a66e4a6d01e645a0b598c6d6b1cd38c21875407af8adb5f5b6f965f581f402a2ee1b2f17aea255b3e77c8632414f62c93026dd7b787d200446840445b37f4d15b600a179fbda13c32a70635d8e525515e83316bf\nIN: c3635b394c6657b614e1b39cc3f8a803767a948669a53ed8b25b6973d7149ddb\nAD: 1cbbc871db20de61bd24809f29116dd3191c084309144f692b4e699c0497954e80b73507b12bcb95f1fa3a0b0b68b85d\nCT: bd1f9224407e5bad602435bbb4d1bacc24b144eb7a04e8f9de01318f45735f87\nTAG: ca0e34ea556f0e18d3a29559e6\n\nKEY: 19ec12e955b3a15627c31969115044b1\nNONCE: d08d681f050ab78f4c0f526951c1b0fccb0e29d0cc7c2fe73a5f59d208f08cf5e203a3d9caa41117c047eb123a3974686a68e7c54c2c0c4a2dfc7e1d5982cdf3b46fa99094c8d36898bb2807e88039637eb96956760f91a21c05b5a9c8a89920df9441cf66fa8a2e039e70d804d8c2736ce7ec40c438abadb307ca6df527c689\nIN: f3b0b36a1256961c6b46e327fe0e8a6cc88b8395d94f3f5d94f2297d17679433\nAD: 373a2d76386925328c152339ec7fdc593c36ae01550fc8eb42b2969e2ffb2480a7f26a686c5fd8dc4904d4ad5533c795\nCT: 87c63139277ec80d604dc05c4852f2a4605f08509c2ca38b0480f0263b4ceb76\nTAG: 1eadc27ee460369c0375bb4d6a\n\nKEY: e551a2cb297fe323067f73229fa7da50\nNONCE: c99be3b30791e2518a95f1e5efd270f0b5051ab442000bcf1bec65d78eece9ce7418d786aa1945664e78147cdc7260734b301dfc7ae0fbd84b497a396a0d174d54bc557ed75ac1985c0b51ed4ec0c64bfe115d67b573560de2db1899f8b3d1d67b7720c98706e5e23d563b2e53b3b1220d2719ff9a61c501ab154da28c8a85b9\nIN: 6d6a61b7f96aa82c567404b6714cd399e71b719819508212453c12d6343c4722\nAD: ac65a692c5c4451285f8c1c7274dbf2d5124d57c4a873643a205c2b5753ac72da6636931fbc45bc2cd0a400dc0913161\nCT: 24f68f529336dbadf796d1bc109cfc7c992a16a5c43cae9fb8f6e6f9ced302e8\nTAG: 4eec4eff8db7b8419b79700eb0\n\nKEY: 828722fa01a87f6e6d85ca1541eff6b0\nNONCE: 31d219b6cc5e7e121f083e868ec3916aa93b6a37287c671e004997ad7a0c0383717ddff24f0325f8542652af368b259176127dca1c1812f2107ae15e86279ac2f1bd9e6e102f91aafc39d98ab7e70f1df88d531bd211a32adf795d3fcf65c04fb1d9998fdc21c1b6e7d844180c2d63f5228367c9096827292142d618664d4d26\nIN: 5fecd7997a9091f7f7ce7dcb3fedb2dddb331a2a3a8b88d16edb023f8d6c60f2\nAD: 846825a310398df6777b6767699f6dd0cec5395c72229ed60daa22d1165844dddcc19dac22a89a4bd46f75c883579c2b\nCT: 0bc1922df0899ce94e539edd91a69dde003663ff7317dbbced6b500e0c6aeab2\nTAG: cecebaabb816a4c48d6ed5691e\n\nKEY: 1364f3de1a750b3032ef44791d8946ed\nNONCE: 6df3db1efa27bc7447c23022b78f0a830c4b1692bbcb24ad217d98dea8f9f45670b4aee010e2d6f06095e20d36eb0768eb1d443fffacfcdba0c8c00e9189858e39d0983d2acc4c4edf9b9b7d20c3b0f2ad68886730f09542d0a9943d7bbd116052c2c765f3ae354eaa1457d85931578a3c57093257d3805e5fbbbbcee3bb8ca5\nIN: 67f59664972e03de8709dcc6e4c0a314b57526288198bd9454f186d03d1ddb6d\nAD: c235cbc32f5e504dd07e0e9da9203eff0079017080acfdcf56bc17c936c7e9176b9bd82d0487ef893ba956636088751b\nCT: 91b74f7332b308a53d681825f23727b077ae9db5ee6961778b607c5fb63ed402\nTAG: c43b435a5695d3397e41170a68\n\nKEY: 72f89cc883522229fd2e600aa6b9ffbf\nNONCE: 159b3d539f9d46bed000a5ce990bbcabdd0e02702f89ea381e8e73bd5030f260d0928f6a41bfc90bce4d5031cec19360135bf17177e4d299ec988c99adc3a793db384d44013695cfa367a61b01494372bf104be858104c611d6c3fd5345143afc1703e963326608c61d2dd6c9d10d7ed2630c857f6e3bda658ebb0384f37b95a\nIN: 4c59483352528019fdafe476c7915847f792e6118fe8b9c90ac966ec1d4120ea\nAD: 4e9090c1c4e0b152ae81984079593696e59a072c57a6a5a1e5802a68129af3f8974210a8509c0bb7fd7febf0852c572d\nCT: 5747ac99e907731720c78789b6ee567e6b0b864442c3a986a7d51681df163c0a\nTAG: 04", - "4b4ca6c38c4fcead3cec6592\n\nKEY: 76f668e84499d6dc2aaed7e8bf22e0f2\nNONCE: a61c33f3f2500a836d1c04d91f8be97440f6aba7bdb8dcdfde2c90f81f1571b3ce329a180d62d0b5b0665eb5fda9380e436944fd1e3efb4c7d06f1f22aad310f19faf1a463fed1cc318bbe305a86959d8fd16f6412fa9379b671fb965d0c6e9895a404cce2cee7cd6521659cece2417168d3b7ef6861b7d329c9ed7ec1f749d7\nIN: c39ac08d9ab7ed0c7d9b02754197f43bb523abeca7cbd091c6e64f7f7a6f8f0c\nAD: 97f795cbde5654d516d4656ab487d7cf3f4ad34d7d3321a5c59c97208d7de004c5cae497150a8cd6510e01df8ea26274\nCT: 39f78350076a55afd116bac384b1051b8f52e875d44463dfb9f537237147106f\nTAG: e5da52cd09f2fd73bc5543fa27\n\nKEY: 527fafa1ff0bef1f387f200eb90311dd\nNONCE: da1ee2dad30b962a8b853e8388ab99ef003e8832799976a1654309fa5934779c0b6a4a355a9fefae32faf986e39bdb37457a005efacb9e54e86756b011022a3a06ac570bd6cb345b6905f821aada5ed32419a51386ef988a914d694d1457cb25bd997dc0e28dee03928785da76ac25b1fd270e0df0314887ec5f509bc851b34c\nIN: 891220f69d86333f3d5564329fe2f4f942d54688f38805601b2ca2feb985bd82\nAD: eb2a42e14256641f3a0949d163aaf735c1999e48a9203cc2ef74e02644e0935e44e1da058b94c4a462ab7fd00ad1fec1\nCT: 0a02812548320b91525606fc9f4219abf3caa33a60973c7f84d638f9b002ce62\nTAG: a3cdbb48b9fcef8cb437a37f9a\n\nKEY: 627f67d1f8bad486fa022bfde07495d6\nNONCE: b74f2dcdbaf9ca9e066783d0d6842cfc1f88e4cf7f3a966a3a9b9928647cba0fa3aea926a3b6d33d920a23a51564fc329ae5b834f06fb66f6fe919df7fb6d948825be99133b8752a8d538d6d67b92464d21c851bd1e46f5fbd78812a9c063941623f7731fc0584fe23be64382b8e41edf921815ec7500d745a7e32eb86f1798a\nIN: c4933547174919abfbf4109b04d927afc7f1e59cc6a2c069e059fdc62af9ab92\nAD: 4552ed6f435efd69fa72ccc697688b191d0e387eef51537f4be677b5e6ceeba9f14825679a1e455f81d2e826dd8eabef\nCT: 4d0398b58fe4911a72c3dab276d47df232876cb16255224662025faa872a1c0c\nTAG: c50a14768bb2c6871280f2f934\n\nKEY: 1c14b7cb3915132782da434d1b7f6152\nNONCE: 2f9fcfb5bd1f26a1a39df792756ff0114ea8b4abb776921368ba030dc79eda414bd37b7e2ef222d4320e9bc715c37562650062de0de265264cf002a9b3b3033176589a5e7671473ed7b422e616f85ce9c39f4936c1870a80d6a32ba06b5265611f72dbaae446d33d3d54fe984f21f4a140a2e88d1daa2c1ec57a981188dd782a\nIN: c54c6d1cc37117a5258a9eec168e6616009c6d7ec44a6ddc7d93f578114c9fae\nAD: 532d148f2043cffd34134915db67cb3b60279386a7e8930f527adca4cfe17341b4e087b726cf2c065660368d1cd08827\nCT: 4ef4e820c566c96b967b4594641c81620915217b992ab466700b6de5fb865a15\nTAG: 58b74470793b0d83ebe31ad901\n\nKEY: e1e4696bb169df2a60fd211ea316786b\nNONCE: 65c7f7f9e64d06aba83efb0266f917f3fb9afab86590e442dd8f12b55ae7d129f7e29c368e65fb99cf3350d745f3c9b68c54ea1475f02cc346b9696f04c5b932df82796190f9ec128620568cc61c18ea5aaaeb266cc89ae197d371329731490e2f240a3cef624a0ccd55131129d3700fa341f9f1b2d599163388201ebd51170a\nIN: ee88e88053824b11ca51319380851e28ef012a111060e6a9f4fe5bbe7ed15bf5\nAD: 01d8be6c108d3b3ff576bbc79c3ebb08726974e5e28b2c42737d4de58ca88975dded66cdc0bc6be9283e20625bab240e\nCT: 5a1c7882e01ccbd73f969cba957e65445c0d458658aeec0ab85e7f3c2e5b256f\nTAG: 9bfc93e62e4012fcccd0b18454\n\nKEY: 4f63d802902beb8dd96bf6e20f1e66a3\nNONCE: ee1f06d24de1dccf99875cd2a01e796cbf635c799210159dcd785aae1d736619013e04992ac7d8bba296a710d09ece5b84d316d0fa17e23df7dba5052467577728c0c0cc2b6b425884a8daf300ed2a355ea86eecb9e980a16cd6f332c9dde180233fd182412c94ddb0e6b0d79b6c669aa9e43da36d5dc09e487b39b466909c92\nIN: 2dc85f4a7e28381c3edc79726ec378f822b8aebce57afc1228f30bf0c9d2f53d\nAD: 4467d7b3c3569ba3783e5d34e8f06ab631b8d0022984bd7c798aa5554f3a887924f5421c98d4d2adf082d572c218bf86\nCT: ae91e7401d9ea12e7853f21f4f5a18c5579213af45829aacfc22957ec8e526c5\nTAG: fb143a9e48243eca46fe54e9\n\nKEY: 62443757bced7e1540477b274dfa3dcc\nNONCE: 456ad66f4478ec931a3466ec6a336197fa6ddac281159a38e442943c4cc3a3104534ab70364c31f3d92c53bf0de61e61b81338b01769dab4abcfbf4b13de60c9118ba876b317fe2c9a3823cdb61dd2179460215185461051b16d2033768a7d55fbedfa90e35b611a49daebf6db07d94271b11da0cf5a02d4291fdcc6c262ae94\nIN: d166a5bb1e950511efa13a51b47d183bab9712a3d8bc4fae6521ac15fd9b3f63\nAD: 394c07347ae89f76a03cbb81485d3d288cddf83d34c1e0cda98eb2ccb69b2a7dbd8c896f290264fab764a1347da35690\nCT: e68fdae7e40379d1e82738c6b234e48c3a082b4a9f72002cc7a69c7f6bd24c48\nTAG: 588e2a335097e0215d82e2f2\n\nKEY: 9c779300c7f4e913e53aa9e74caa2f7d\nNONCE: b30c775627b20495bf42326446bacb23c9a9903f156cff39081fbb96290e590b4cda38c7bb4749df306201ed5251f6ed8d0c8a2bf3fc22e48264792b254a51c1fe1796c99e8763683b2b010bfd688d828fb1054d75d66040b449ba32e5ec7c9c618297ce16b8f8fa3f57f96bf726f98cc241470f8768134c9095af5f1096402f\nIN: 10c01738af5df2ae84f055d7f6a6a57d02d8bcc8277bbf781b5a406e92944191\nAD: 1628abbec78201d94fb1897dc75f07f878ef8c362a772d97b31959159bb176729cd23e2e13074bb1a5b2c47c886a186d\nCT: 96c306fc58a4e2748b70f597ffee3baee54cb746bc4b6edce977c6bf4eeb604e\nTAG: ba438f21410c1a11e17825e7\n\nKEY: 2a021c5024b5399521cd68c923b49d7f\nNONCE: 4f391ad67d99581491bb0444a5fcb5e8c8efa5f7953409c2db9e8dfe256bca44b3b87aaea1c4f0d8da8c0338c2f733ec4d088f902459c73839bdafef8ce129a3831b491e3dbf63eee8a35d4779a9446716374e1f5095c56e59f1104eb6e43a1bd8463683a850b5390fc09bce436b2c2dbcc11545f47abcc7349674495a21762f\nIN: caae7b6f579c2638b619b6ae2abe28b890b37d7d7421a190cd72ea57aa1de767\nAD: 6f55de091f89680d269f6a5be25134c2dec57b1fdb9fa0195301119868442a20137c721e405091efe6de3b0439b55013\nCT: 3734f0ed185b362081719c88bc095b5a83c0d0277d0440c511651015604c79b0\nTAG: 4afeac8c0028d9e5640241e7\n\nKEY: c0ed83fa2633027fb32a522081d1ecfd\nNONCE: 81bae94ea6a852ae4b39ccfc7276121bcc185320ebddb342d5c83cad20e05f4707cd7d6b24432d1ce69e32c500d20cf6ef628b6a72011d71db8a86bb04f6f0d7a1da31ae457afa30c17962cf64e6801c95b40b237d1bd60dc488934b284d60a585446340cc6bb078789d478e0d422aecf1924ebce94026ea6ffdc10431fbc5d6\nIN: 96b89e347a65bc57942aa47b405c727e42371999316932301c1a2c59eba8d233\nAD: 18b1d9b8135eb836d040cc9217397d92230fe283ae6f349a9d43e6e695bd5532135bb1d5b483b7075887cd67bd68b155\nCT: 8b8053e9cd5a351a5036eff1e1bd98388d14357884896405ad9ff0c57d3f20e7\nTAG: 59ef70841fd4deb6effd8d2f\n\nKEY: b7c6a165ae45dc762151b8877e43f877\nNONCE: 8de25b873180b09b9dbbb6676ef93be73e9bc227449c9aebca38b6dd9892e371ca01e3d1d1649a382e6dfaf588b2f7d32ed8309c73392500b012f0f1708d685b5ec6c0e71d38c47b4f65fb6ffbf6d806e6f426acdcb0b658c9bd65735b97c41a393fc5f3b5d0c874e62cce3b0d14c28845c1786d45eaf7fa2b2a9f43569f66b9\nIN: 8e4f51ac968464e6ab62daaa22351cf1bf0336aa9e8047ce02005dfb79273de3\nAD: 75c267c4fa1fbb9f5096b83ea4b42899ed452f50fd6039068672c600d95a3ad85a8681bfd10216a80461ae71ff55baf8\nCT: 4bfbc7424bc209a59749827aaed6dc76d867c3569bbc066617116641b7172b03\nTAG: 2ff9e1027d8b2af1b8619d61\n\nKEY: 7bd1e6433f82e2518bcdcfb2d28aaf72\nNONCE: 9a4c69a4954beb9dec01b1af3e32255f55fd5db18938b98f87282d9dd9f0485cca3c3051f9d641920feb60053b11a8b033fd5c894cdfe1c556f7016ac9e6c2bd970949ba75d6cefa7d50a79e0953f0761a3894a927136379cecc85391c86214a65823bc86aa34112de79ad3a0f746629dfbbceca0e7fe2120da71f1aa68b88f7\nIN: 288a62dea6d756184ec7e7015be884d165a75fb8eb0ef13cddea03b0411273e1\nAD: 07f805c16b9a12bf964f71092073020d2bf1a9192d248798d852eb67a2b04db18328658f6f2fe374febc89a3a08cd6bd\nCT: 43d43a37acdbc1bdae7869bb2b8cd874d90772a536a4773d57fa0ffec9fcea00\nTAG: 34b47dc1f45aa186e69bfd7a\n\nKEY: 8f4727c67a567d8d1f0db9b9c373fbda\nNONCE: 42d77fd1b5358733300d20bf60f0a06231dcc7af49a75cdb283f664df53a842b7fa1cd2d5351c8e0e802ac96761aebf2cae1a7e0a8eb165e2823145cf681e4fd152cc54ff5ed2f7dc06c38958ee203e7cb19901bf57f886ecea27846c3a216af1e32252ccac8a25e2d772bc0bba69da74157e47e11e52f36a7a40838e0e93c74\nIN: 6eaf443db52dd3050deab6ed359af502adc03daf17700ada8678106c0eecf6bb\nAD: 05dc775273163e706755aeee000c9ac6773d4aabb3f9f88e144bdd6c8f0301d2de098a746f39bd5f32f924addc36d945\nCT: 07416536192d98bc871c4c937a0f49b07ef7986c662a5b27583b7248bae561a1\nTAG: 11430c176f555137d70809b1\n\nKEY: 01f648fc04ef5502289eaef5a0696020\nNONCE: 51782d07e01d2b2ca24e3dbf226d0440e9ea7be509a320db2264cc84983f9b098a5e5b97ab242d62441be5ff793929b7c34bedd6acb8d1bcd961a7a28e42d976213a18f0034830ced1adf1936a5f7b93f525aaa58ccf0c80c91de57147222dbb165101de04f93e7a3f42cd366c6adf21313ce065e4f907751454a5fe02dd8133\nIN: e1f5281b19817b4433b32edaa5af1b4d1afd67f6345d84b584b2e4891277a7c3\nAD: 2fbba9eea7f0aef992b03631ffc983ebdf45f312b87d29e93e9e2c2fd856593d5ae5bdca612b754ef6f49433f06eea4e\nCT: 024f79280b727fcd3efe871da0911c095ea4179b1a5a7eeacd4e3efb89b8db72\nTAG: 83a5102567b8725c45c24214\n\nKEY: 91865a8f7a56c1e082d547fece7a453a\nNONCE: 8a564c981fa3a2b38c216619991d68e7a04933526c3a15dbe42044509a5008afa40fdeaf54ea01bdd265af6dad69a1305d198af", - "12f4750a30a4238c6f4f8b2c8a23df174139dfa986916eb317381294cafcfe2203da9727f7b6287bcfaace67098a2b2c6382ea6f6e60cae354ee63944e51c219a2eea8c1712da95fce37e6766\nIN: f56eec5dfb124c064473f2495ac1a96397670e5d2ffaeaba53ef02c7b063a0a1\nAD: ba7190e1c5f0eba28b604a75d1f37eef136c460157ce585f657e511c3c441dd1be3d78122dc262a4c5361b9f2a5f3cf7\nCT: e78de8c7d76bbe3ef2fe15c29979bf095c83b2e38472c74a7979882cc76c2c33\nTAG: dd73f4cae56cf5a15f6ec869\n\nKEY: 26e69a004061b9da4b74e90d794fc31e\nNONCE: 68e52a29c9576b8c7a7fb557bc7bcf80df98bee1b48f9dd5334186d57eede11ea19953aec996261066e55ae309343197f0ced19972179c4368e66c1809f6ac8445b1b846bd513239e9a1c4ab4892ef5fe8780a25bff7e2487bd1f33585d2d2520806c61b96189b5f8039c79d5517da91f9277dc0ad7a2b9ad06369ae62fdc3b6\nIN: c3fd07edcae549a10f6112925bc24bf6ec229fdf91e8ecdea596f7b56db2759a\nAD: 6ef4cce0c6edb50aae78cf3a88908e7afebe9c09092f0f71db33240776502a37b1ac1ed78b06bc56b1ac423756af80fb\nCT: acd282a710a84ba2d8a9f14db6efaaa9aac51a3c7a1003fd0db8712d8f7182c3\nTAG: 564e74797213ff4f9b938c9c\n\nKEY: 15bb5e9da99f7be67288e4bac4d3bb81\nNONCE: a5c55ffb9568dd6fffe44e289502d2a289339cb87d437fd571832243322fccf81ec44068238ad7f9e1538e9469520c98ce9139bf6ef8aefdc4d30cc0cd730b603f1ec99a97d0267f801fec6a93706949f6ee1d5e95034123b6e1377a297de73f3841babdcd0a6cc0328886346ce8205a257a268f686419fa538c2297c7defada\nIN: bda8764b07c464d983683720c3ae965128dd0eb767a465ff4996323e6d7dba3e\nAD: 105d7410ba1b726fed85dce48a6ff90f9d6e0a92361e419fab7f5792995e2afb366629dcb6faeb48099762e915dca33e\nCT: d89168713b122d43050522cfb3022a51c8c41eb1143656ff00d61fd57f85827b\nTAG: 2e05d82bfc653ea256667d13\n\nKEY: f34633d808a1bdf2d5b880d971c8b413\nNONCE: 0f1710e945198d46b630c2066d4d63be88a87b2dfb25afe3b3b0dad058193dce84901f2bf9c2f23e203cb319d8106b3d736c9487425f37684e3827aa6628a46fb8cf6e8500c2b3ba8a32a9403e2be46dcec8dd0f3ce5efbb395ea6c9ee44ac9ae2c6216899bc9fd190306876e0361c4fec32ef0873c6d142de9589b595868bb5\nIN: fd1474365544263496e6cedaa931a6173a3f747f9bb5d5ecfb2bed011cd6b472\nAD: ef0e616232cfa7457568f71830ca9f02b6b9027a8f03095ec1303f6de4b57c0fe6dab45959abd472c67c5e772a1ee8c1\nCT: 35c1a4eb40f8f5160fe27a2857c40ee711c84ade8c0a55677022169d9fe99d01\nTAG: 27b1ffe2efb7f7ab6f4f7d4b\n\nKEY: f70861b27005f252cad00e5410bdbca2\nNONCE: c85c6095c34e83141eb0c9b44484837aa1d21a598940f30e28f75ac2b46bb20107af59bd0dcb41a61bc32ff7c3dbbe96d61487abb2b3cd0df9cd9fc5cbdad97b009abd734448f43e967e1cd27d255d77585ab7b15b99c283b662af6c7093703c6201ecac92b077e9fbddaf75cc4296faae3f2277a20c30eaf8df1e3514b424ab\nIN: 325fa8ba5384da4afb5c1a45a86386d36bd8ad824f7f60976d5feab6c3b1fc76\nAD: 1f6342d832f8d79ee97587fd014876a8d873d045d40bd082b30e7d44d70bf60e26c2955525906d864de9072724f695e2\nCT: 003efafe5b7444010c8839a799e6ddb09773fcc9b94ef1e707ca047fd90d531e\nTAG: 91e687b4e9412237321c8ecb\n\nKEY: 98addc34b442ebc30502b0e012b539ec\nNONCE: e07ce8dc67288c2bfac6767d466515aed75bdaf0c2ca7a6fe9ec4444182aa6cfa679b46cb779d1669fecb179cda3b87ca191e8c4ca81a160289343e14f173b7c53f52a6abea8ae5489e5532d94b17f6b47fded28a3c15758757ee05bde406583c02bfcb85dbe0c70c437f7f12cc9c57b1e6148592904026537deb3cb8c86a3e0\nIN: 9f93bdf401400d7c7f0dca5e89686e326b8c5b22e4007472a519185e9d8ac388\nAD: 7a9f66f3af42b7e3307bb0423054be021429642d147a8c411e6b1fb80019be71df1104f83e706c41ab0f6ae153e089dc\nCT: fbb5d71ca9456fb70606e8d56308d4dbb081c80247a981690c7b37b87efd99c2\nTAG: df537531a7293e15076c0baf\n\nKEY: 2a1d7f09ebdcb13f624b6b63acfba0b4\nNONCE: 0a824d7cb6c1ce8b1a0086849cdf8d3d12ff675481de2abff85b79e1ff01d599ec278f6ecc730c20d692cd8d3451c8c0ff1f7f0d11953c70265ffb3882394630325c516c4c2a0d448d0bcb3cdbc9e943756979b362e9e24f16e51e0924d3eb204a2ea909c692cbff3c46e3a8faf9a45e1f024031470f0dc65f1ccd9687e349c3\nIN: 27823485445d6e2c91181f8c41564a3a1f2b5d0472e192b80ae548adef3605f1\nAD: 76732690b7a5ff9c8a97368c013086468c691a16159b204bbc22a7a008be4c9f248b3ca3839229338dd5ed4b2f5e6fca\nCT: 00a9f91326698dfd430d7d4a454c84ffb436598002cf4bb7196b82f88fd5eefe\nTAG: 2c65d9b867c6a7ad\n\nKEY: 95023e388b06652ff2521ce6f7d13278\nNONCE: d525c6285edb6730dd59930f984131568e8ef1eb508a588ca0461e89baddc719b813551fb8948a0cac870164f6b4a6b83b7350c54a2e12bb0f2df181bd60d9fb743a3f783244f3aa29542cbc6567b6d868d875e565218b38934ba1b5913052af2f147bd732152b7f3fecd7421415747b496499cb80c4d5f33d241ca5ef6b9a93\nIN: c47a93da656eb99b89a6a6d8e38334ed59c168dd11a8c05ac4e488431e6cd7b8\nAD: 08e53348efeb12b28e824cadcb1dacd7498bd8f21cedfd7a54c73533bebc033b1110ca22520cf9f30dd903bea956fbb2\nCT: 778ae7624314d510233e73621641108bf6403a198ec9b5dd4a4737c14f7931ad\nTAG: 98904fe920ef140e\n\nKEY: ea5240f90bc1dbac2d7ed62b153c4b32\nNONCE: 0852021414246be64baf39fcaeb608365343c9e78b65301a97c2ce07d7cd25741ed14347836f4040a3e9343a18655ff45224afeccbfd59a3a020bcdb429d35b00ec4f0b7ac51c624bbea6dfa967611253421477006b77b9a535b4acfdee6b934ecf31f33500edcbabde2d389e1fad4559143263649cbb0960405af5b1e412108\nIN: 78d0f3e3667673aef426cc8eb99c04b648a873cfd2a2f9556bcdc2ca1f1fb3c5\nAD: 50e834c78298716582a080b32e777ae470baa7c6f6d016c5e45ceec38e83e1eafc398c30f60780090781688e526bd982\nCT: 4cc1e56c59941e7886ea46a92dc4cffe65258cc9b189a86e2274137efed21dcd\nTAG: 9a4f2a6827e83a36\n\nKEY: 57a1cf86526cbf7c065da8afc50fd1a6\nNONCE: 61d2ecb98af1c7051ac3e91561d26df1e7b653056767cf409e2aa845e090e071784a00e98f987bb7c89d9b1e131edbf84df1dfbe002225061d8e38253ee0be5e7cc3e8906fc64aedc05527eb901f7b8c8fc94b11ed82ecf25ebcd4e378a261fdfa9420278a81c9db39eb9bc878957c318f1faccd7ad381cb0363027cc106f440\nIN: 8ee4051df6a3e428717228fe7f2bc36b77aed8b2a11c777159acfd0af02eca93\nAD: 015415ee00196caf75c52ebf43cccd317f380226127b5e94b746fa40e3f084e4dfea2e28c90ff237bc0880341db14dba\nCT: 083c0eeee198774810f226588d59e2bd35f0bdfd63bf4652f79d38727a4e3384\nTAG: 652eb4b4103c09bd\n\nKEY: 13fb5a707586b2ee347e352d5e5308b9\nNONCE: 45e755fe62be20ec5095bc2ff3fdea50fe95ed0e009cd6b8b547d99854e940e4af6e96207077cd8577c5393f98854a5f61ea75e92736b16f67e183303516dec74894aaa8096bad159cfbc40071b79a5a18ba169b79cf3460c7f6b5279d2ce852d58138b0290f1281e369e0c5b4fdfc9307affcef23b2a91f9b8d9aff38fd7105\nIN: f3a2f0e24125f5cc9437c06178429402fd5a0d28b79826122c850fc135acbe14\nAD: c02e873943dd51099d13017882e543caf7cf90c16076c3502efae582e68846def5cfcde4aa2c988a8fdad1335acf08b1\nCT: 4f56162e3725597c549c921151d16693e9c7bcbd9913dd106bcf06dbaf24d22d\nTAG: 2dfa90f5db0154b9\n\nKEY: f7d03333a9563e76adb64df4d9dbccf0\nNONCE: ecdc9df044a36d06e4bae78fb2bee1aec3e823db50d09855ca9f265436f8fe84bba867043f45a3bef5a0c216510c9d97642b27e10521a1f81be4b6f3dd0c2a7c62469db7a649d8283df83451b3e661e16d60b0279cfeea83c3d02817f3d823ed4399b4d71be1a2dc5299d98506a069d728107e67bcd6dc340a6d2fcc428dba13\nIN: f137c5e10f3b29afc3495c058cc22173c796d8b2bea231b0874d80a361854fdd\nAD: 2f2e3a6b56a02a20506f1176fac792bad2389e002b87ac8baced4d61d03560b89336eed0700566f14cbe0204f72d40ec\nCT: 10cbd4c2fa4ca752ac351e44ad1b4d54d9e62a8f600c9dcf4eb60f8a6f2de4d0\nTAG: 54d53cc7a32c95fe\n\nKEY: bf49dff6161ae08c1c2d1291de12d1e8\nNONCE: f7576bf0c48543c37f8d03a6d5f1166c0b0cca80f4737a3fe9055497dae1d7ad95df5bcbc179ee4142708eff506d53374653be288cbdf301f20202d1498ea311afb1e3a0f307aef8c99681e498d4a28084f2d5ce24fff5b5fe44f90c16c5c11a41cc1994bf7b2a239adf1542a373bedbf470731ebbbbb808e80ec1c1f56bee1f\nIN: 2e5c08516b67431c3bd81cf48bbe15ece86296ddd6bcf2c6ecc5e569d4da5970\nAD: 3c68854798fd5127d05fb50dc6e4fc069b52cfc645bffccae42c8d998674e53c27ed6e986fd151197b6ed48c5600ba2c\nCT: 4d3be25755dcf46670d929707ecb5196c7e520226d2d730ba33c96f880ff5b71\nTAG: f05a59c3a8983d5a\n\nKEY: 9dac75a3c94303104fb85f945ef39d49\nNONCE: a674349645ce94ae4ab89b0bd8e3a6235c8be14c57b1edd2f24fc6d95f1be9f1566706de67ae3b603fac34feb6140a07d37d0da65664f808c6d6224c08d6e4ee4e6300fb2336edc1b6735824a7b0419319aa9969b89409503367f4f3ad2ee2b56a495d66acfd79d079cb341e1be468aef5f49629a4893e0661dae989945a5e76\nIN: 4485881c34438cd36731c33c37c286ec9bbc4625f791499374817e48a8ee0900\nAD: ea9b6538c082ec4159c25cf6f970f573d5206449abee5e0b7ec492600dbd7f17ab918560e23f7ea641e82d64435c567d\nCT: 48d024e7401ea5e4c9c36298599c8004bfd8ce21170da8730fbc203f0f46a8cf\nTAG: 6047febe1a6db8ff\n\nKEY: 626c0260bd836ad34565081bde4a8e7d\nNONCE: ac4c011c880875bb0207f0706d000570a91adc429c7b098143c4a07133953adb9377691ce308abba568420f70e5c5042d710cb85b5b99d6d1b52259b0ad301f54a365ec30a7b3040ac4424a5119df49298d7dc83590bd07ad97b8efd62f622eed2daf447c378a7f000497f4126d58fc1d73b4c87e869fc251f8d3e4f4ae46505\nIN: b5821d52619cdf62397c4f1f181bebfd643a261c8020d764c8d6d9b60d62f41a\nAD: 457ffc44f52bac073077b", - "0b713ce3705e8dbbcfcc781640e53a7239003f3e0725366899f9456dbea44589ef0cf7e5029\nCT: fd4999dc47d120904371535ae88acd1a9d109719094f89cb575081da4e063611\nTAG: 709312f7caa87491\n\nKEY: a6c40b2e8569ab996263ae12b353956f\nNONCE: ccfce3930af24d8eed633c2d116c3a2f536e1ee35a56fc1187882a237b123f69728b97d6cb38280bc8df94c4ba791ee8c56d9216b885a4fa1686584d42cdaf60313ee206ece9545b07017abbce65b48db7a4678ebe4555eb847ae8cfb215b9df2b3123d14b55e71e2bdfaf2959dd34b882b3da521d14f68ae96c56f11e0efebe\nIN: 859762924995d31c38abd476c45781cc31a5787d88c7e02325324c18dd925ce7\nAD: bba0966675421b3b65b831e2d00d5f6c27ff57ba9097c716c969af7342574f9d1bc8d048de14a7cdbc2aa71e33dd2e56\nCT: 05e31b3e106cb988338377cb4e197f23dd3ea29979bd9cc85d126c9b6f389785\nTAG: 2fafb5803f5735bb\n\nKEY: 00d84f6c0f555199545fc4f227f602e3\nNONCE: d497aacfc8be9e2b0bff32232390faefc4a8afe3d00ee473f30a0ccf8c16ece6b68affc260318162061e3b12fdf9ed5781c2719424ac278155997b55b0843572da9df8f3ae5527bc17829b7b244f606037eeaf4aea8482e7ff84732a07b518a4561d81f54719500aae093431a326fd9822cc1f1f1eb293fad9db9b8abfeac6c9\nIN: bfeac53f6c21fc9a708a52598fd8dd635eae72db76eb832c802114fa6ce39078\nAD: b2b40aca67fe0150734c15935b93ee9d3b6f8a804f377ea91c1b35589ed52a5683cacb45859efddc1107011665c9faf8\nCT: bb4391256fffe6dcf261c3204391d51ef74937e2264d4eb8edf33b96b316ef4a\nTAG: 0d36bbe591a0afee\n\nKEY: 946c9838eff196244d3a2cee72c6f56f\nNONCE: d798d5aa80292539936fcc76e7168cde174a1a72983df023478fab12708f62bdb5836050da038dea30c9a3a1b6b2f1ca843a7cd8094c33014d46283ad289ab436c9658b65ffdef43a9767df7d3cde06913c7839c0a809a79c850996ce4214c61758e983d33e35e092f663045f0eb9a2fa3f94d5bafaae7d7103b7297816b61d2\nIN: 8ae78c254ccd772cc11f344001a175120685e9eb4c2d04e6a8699a176764ca34\nAD: 470253cc0d52e541aa75a69acae1231da8b87b60af7d9749b03a277c9963ddda7fe0dc5a404f0f98f54f28a0934f78d8\nCT: 0d44305c9e6a6e44047e287e0d84d631be74bd8df3c4a40279b06d3114814ec9\nTAG: abf07cb4d780fd48\n\nKEY: c4ea6152cf952e97863381dcc2e80bc9\nNONCE: 33265ef5a21348a5ab20c8cf0da181a1cb1e15c7395d2d9325e090ad341cb2fd91c19662da90fd8a928b95760fd7d8d5c407e248e3d60f9e48eabe1a7ec45f2812871eb2fbe265eabf25cc014f3f57eda45c5623a5fdb1574a11332f89af5162eb4f1b3932d0ec59207770d7d91e89c665cfe238721d4b243700f269dfd7686c\nIN: 2c87a1a0654984d0a1aa2eb2ec9d2b4346d5a5cc22957a8cdaa19f829e63d2c1\nAD: 876b46e7c39253266e63c9cefd65480a18afc9f5a3fba7fe6b4f961c324aba5aa36f138d36d2db6eac1cadc71356bacf\nCT: d8085a12417a152242f4df1595da2e43e83cf72e34f8b37da40b56d137f8a296\nTAG: 6683689950873286\n\nKEY: 71949d5dafaffb530408f92d04e7d597\nNONCE: 41e2afb17a1ec506e1e18d4c40b35b72495774f85a04fccb5513217447aa37cefca7676da70fdc7013817b984fd6afbdf910ce856a1e9e89b2bb6c4e461b9068b8865c3b355883924582239a2a89cab3d8ea7026288f9a984385b517b0b6489df570886dc94d8e02b20715f54398a917e316482cf64531447ff2f5440e7d4a59\nIN: d4cb0d5fa85435029f23219704148b0b9991debc615b320c4476a67292a19162\nAD: aab40acd5672eb148545e411a3e54264e30f035f2a9233586e5e33e1aba91fc69789de00cd0f25a7c07098fa688f4a96\nCT: f3f6d3b005eaa90220f38b757a73ee4085972bed96270d0d010343ff7d985b10\nTAG: 79d81341c197ca39\n\nKEY: b3618f7869bba548cca262d7f6a14416\nNONCE: 0e482da0e9583898166406875716d3240e2fb53841dcd8fff6031ddfdfbdd940b4a62844939f9eadfa441987e5d4b31a203a2d57de8606d88e82a3bc71964534e27e9e03867f5f2dcdf0a524d5572f33fea799e76fe273d8babfededd029dcba1691565dad9502b91e7b85e48b31f09bf289113243566de4f34310d5ad92ac78\nIN: 66f06977d55ca644b153266554bdb6eb1c35a0d691b5e91feca10dc1d7ba8555\nAD: f474d7fa63e2d517d1f0f9682d6e20a235fd4e5c0f3aec16fce05099c2a2ec94f269daab3e75b5fdb99ff774d999b42b\nCT: d37c82aac22c9fa583f52294e8574772e73b4c29575dbc40d875a0b00c7b2238\nTAG: 0f792bd275e51c64\n\nKEY: afcf041eb41fa135b6a27d6f0d853ebe\nNONCE: 41fac875af0308a951aa9814fff9b137035722b22668869ea38cbad6e42db04f1064c46deecfa32423a92326ebf686022ae25833d661d9ae217de20163e44a9f3d3d9a70f62f67c9f83fa4953d71473696a2808836732ff44fe19f59e42624b1a97600d97ca64b0c0f47bb3ff10c7a8808e0cacd2f0477911b78ffa54f99b189\nIN: 737b22a736e98e58b3984700b85b643f3225dc39b89b3d4f64c30db64167d318\nAD: bbe7f0769e4ba29ae9600f2dc41eac5656d103a05bf23f4e064cef15f038e3d2187126ed07955a1ed5447ca02c08dc7b\nCT: 707a7f18a65fbfc094185484ea87172b93f12a3eb72fabbdd9e45612f87a7270\nTAG: 5f9ec1fb\n\nKEY: c5164bea3b1fb1356634584003e7f92c\nNONCE: a6db7d51c05e99f72263fb4c5dc6e651572cfb09563754ec3ffbffca4a179da9a5dc3de3b6d5cd04f517e821f75403f7bed7d6b157f8deded6fbf2a3d2cb4e0d29744aadbb7485bb1f2db643dc384f0b0b75dc4518a582fe8a677271e278acc35d043c8f12c9425b50356bf577cc4ad05576b9439523a5aa82e9655e4468fb2c\nIN: 5bc1ae67d515cebf2c7ce11dcf1c415688cec72193ccd98a3d190b7bfb2bd0d5\nAD: d53bed7fd98bcba2dda6e227bd5142995e7e7c69612a91aecce7b02289580422689d1a0c811906f508b976a7f9ccf28e\nCT: ab489848efab720ab815639f647af9cbfc18711c1de95372bf3ed881c164b048\nTAG: bfb0e509\n\nKEY: a64a737e996ffc6171cd28c09fb87486\nNONCE: 5c0c674ff377bdfd91b6969bcd48f753c0cfaf2370c236ee955635276254078b48c151bd4c191724f72496e85ef1d1ea4a620c74ad1c5d1dcbbcef84b92d06c43f5ea08e497f7d1a3413ffc541287301eb9d80cc951f98b6a7527c56dcbf9854f9a2eb93142bf18427a8abbe5d9b55f7594900f940df04ec0ee0118a849c025f\nIN: 1b3a2ffbb42b6d9f0663ca908120fdd161e56a0732c6371f63e591b7a7aa7f41\nAD: e494b8caa9d0fbcdb1c5b8d7e6ebf459557e3ce6a35abe3bf48f590b203a1b0d5231ec69460b2d3c0ab0062d02af91bd\nCT: fb69f5066214d2a9597f9e80eac39db4d21d645f6c0a7ab2ce913ec924c3a17f\nTAG: b275781a\n\nKEY: cbd7ca09d581999555f935937a250016\nNONCE: 64b362ca2851aec9dce8d33364521767d4d74c7a1cf175073df65480c5a849e41e8e2f7d8c6b346041406cf3a4f9d442708bff0f6476782c6a7c9f2b1fd711f68be56868a6d8653697b5a7ce7ee04a2d15f3b1b3e0662cdd64896044e6da62827db66cc5df08a23576b012c930de2d0e12f3a8585f55ae405e0dd938585cd165\nIN: e1986a7ce5bd68286f7492b653e971f889a561e69dd8588ee29e6e58920a94c0\nAD: 15436405bd14e7174e45fa5479da798a99e8efba338afa81c9ab096e1981ef8f3cb2b586a7899e75448a16d06dbe943a\nCT: 8d4b074c8a1899f33db7ee4a81b5ae5dd7633778b2de2d30ea40ab5f95715e7d\nTAG: 51dc0a3c\n\nKEY: bc2507a9e9b76717e2aad310533b374b\nNONCE: eaa62e184250778233fe39f02a69546c0c8ea01db0e714982120703aa68ca630212f44f612fbe81d36189861373093045c6817f58fb53b30a006cbbf1bd9568395685ec1ed44104e43b9cd61033d9423b3e6c7c10e9c160fdd19e8669249d9204623256104ec9e6401a5d5c3a0e91aa42870b820012136bfc6c7443ee4234195\nIN: b80cf308a1200efefee46f9fc191bcf492cf8c968467e01c6502a769e312b403\nAD: 82fc5cfaf20e5f456177b069309be141dd39cf04b537ba0f1c39337fe9f70503269057dc15813855854ab36633a638b0\nCT: d65f902b7088317363bdcf020936978b683b06de8417319853ec0999021298bc\nTAG: ea7033b6\n\nKEY: 859468d91541a98b5043fed615ef7d64\nNONCE: 1273ba6a688e483db61841b3254bade641cf10d75a4cc5ec24741b8553d4263803dbafb35734cc13831b51b710552913c9140b435b6ee4a32bdd002084dedd71479053c439fba29541f6979c7584397519fdaa7d3a9c70924a4f32752884fcfd6286fb7b0a5d04aa6c03b2801e67ecafd9eccf2887a67ecda6825852be05f932\nIN: 48740d3bd75351407fea130a09efe53c45d3fc749177834dca2811e924e05dc4\nAD: 83bcaef38315d2d7fff79ce66108d6c484090f8384278f3badb5284c2d3d11264e2174c0eafd6057249eebdd3dd321f8\nCT: 5bd71b5f941068484b06d06b5f1a36323d34aa2b24d8c91ac5c81f24606e42ab\nTAG: f44448ab\n\nKEY: eabfbb4f39a67d131423feceaa539d8d\nNONCE: bcf055e9038988535fd51748848db432981bc497f401344a551886d1b35e57158ef94b197659e949a2642ae8510c4809a2aa5a24fd8b33eb9ed5d1f24a4a1ed1f303d360c61026307591176a10c5ee6b1db6bb6d985883025fb48914ab65640e9720519010b5c3e80df2b73ddb4d67d7299ec2fc5961c779802704e62d3bc571\nIN: 0f9a788a07715b8254c027a061cdad01b73dc04c2a999beb9d242ea68cdcf2a6\nAD: eb079a1bb39ea95f46e7df954cdb88ee5100c153c41994beb33aaf09ff67a6d3358e07833df9dd7f7b46ae3a50cc1264\nCT: 0c4c77a333fe100c068fbc49a0c525b417843109bae61672548b2fad8cc2044a\nTAG: ce1941c9\n\nKEY: 8cf0f0cd705fcc9e60863b165d580330\nNONCE: da642b89092aec5d6576ce0265fd6a490c838df6d35b3ef771789169c7cffcaa96f0e55e49c4162be9249a38c4ec7f249c961e5213d56ef0d464a83b43005674fed643f59c885e25d05e26d913730f7efb5cc9034a0e3960a8ed6662b63285cf5f59f4c2e5b60a2dd4398b71a7dda058f303a4c651927e1ea2822e84d2944803\nIN: ac39ff4e2250aa081a27bf702180b0967c80cb9f233f397025dd3515d4805b3c\nAD: 9a437b7359fe5a386bfa1a45d7c50c62b43e3e291cea3383804deea05d77e32bb4c17a1096d3bec521a9890f12bb764c\nCT: 9c878e8cbd646b79c6152741668e8876dd56edff9d207e8fb42688f352ae9603\nTAG: ae147abe\n\nKEY: f7e43aa52337a6f789ee75a76b532379\nNONCE: 1a371960a8aa1b5c8a1b1b3bea9ce925c4350f99fec7883bd22dae4b7ee446e5c2c05a9c12b89c584abb4dcad3166a6ee6ae0eef736badb987453d2c2966fe4cf865e2afee9290a2050", - "411d90a67f681e8d3c9b9c5b5c613228ba9a7439d6c77523ffa138229761680d8f1a47f70f2890352d5da567ece11300ab186aa1628ed\nIN: 9114c7f9bb88b4aba3860969f48a1503c6321f10691e871b146adec14a0c7c1c\nAD: df52d16380db22d734cb467716a44b984277692573486e360b4d58918424244986d7d886bda35977b7a0cf8ce199434a\nCT: 7007949b01234127fd11056282d1e9031acf45fbb0444d8d464e1bd08f88fd8b\nTAG: ed002521\n\nKEY: cedc55346acc04d91a42dce3c8059983\nNONCE: 061175dc540bc9480dce3c273f4fc06d7bc61003a051aa97d665688c6ab525df83a286c0f768d1997c2d8f062ba05b05b85f388438f276cb77d8138b0986d5a458af3f9dd7c513f593f683aa163d89a57c4f5c1d0bbebd2dd61e9afd51de0f50fe9c6b5ba55056d9dfac207c1b394e832268f67f1a0dfcfd53fee0c0327b5852\nIN: 948abbd1cc91287709a30f08f529ee02614412e257074d7c0ed963aed96f47e0\nAD: da146fffb9969eb7dddc8b9464eb4499214eca6ac5814ed2407d357518db2b79a25bb4904a3a2d6727cf44a38f930212\nCT: ac37709f94de8748b1697a20e78f18a5d6fc2f532a3c69e5ca69aa35c0b8bd6f\nTAG: 7c26beca\n\nKEY: 121efca244188d9f60b92a9eb9687577\nNONCE: 6e9f1c02fa556e5bc10ea56d6ad791d0f11b4e9f575da5824380f45f778685ea98649a6c4d7f1a6b5151c64ed7f7bce7c9e5580d07780be859a0bfa4fc0f1900b37dcec6b51d766d5c41b51c2191a8bef15eff192e0dd7504c70c8636bcadb7bfdb0d6f6a7ed48c1cd31344e18ade254b6f1ee01ec13cb122d756122953373af\nIN: 740d4b1fbc39c6dc3b38790f90c20f5bd9af76513e84ef6591b577ca0f3b00b2\nAD: d9b37ddbc46ed5d642bacd5f89d4b1171f45b677632aa916df0b14f51bfb6ba0c904dea224754a1ce56209558c0b8f15\nCT: 57a08f48e28e0cd21bfbc5e48dd214a395eb1c4c3aefcdecca6665289ebfccdd\nTAG: 77becd90\n\nKEY: c506e963e9ed37798eb59c8f81415c84\nNONCE: ac03bae2b438781e6b2236892a470a8b54b35586230d9f16158363eb64f26b8ecfcae01d19782a8fcddcc3c167a9b1a2e18ee3c569eab30e6915fc803d95366148969294100356237bc9426484d0705bca1216407da2367ca910ba8a1adafe9159ed82f1144995d9b8493ab53f04c5ee60d1d63cbc27718c35fb251c7cf3c125\nIN: 53254562f8c3c0f91df3f9af2b1e4f25c88dc39b43e08708ceda969075e8342a\nAD: 15699dcc285aea0c72f95cebb3094b6c1bcbba0dafad9b6a72b3c40f029ec19e5235702a009d8ea96a30a2131ed1d88c\nCT: a1a69dc2c2533a66367b2fb342d34294e54f8459de1fea680038e40c95e55844\nTAG: 9334e0d5\n\nKEY: e384f46c580fef92c6d6858e56d24b29\nNONCE: 7e201a79a2e583316156f5e99e0560d7166ef85f923d4743323eca6f676a2aebc05b291f033b6982e321e283f9264ffe60a8ef57f86d719c79b33ea954c87554e9faec971194a8a913892a3ad244e82b40fa38b51dc49bb8d72e95e667f311cd3a653cbc093d971abe39c5530a12faf0b0f2bbbce435a1b9a46c72987f8e3866\nIN: 23705e7652d9855d21ebfdc79f955d0528fe3803c361e6b408814530fc781ffc\nAD: 567b8ed42d4beb0b9ba7b0aa945159eb2a71b8937a818c7f630eccaede9a34907fdeb5359b06733ff442b9a99a01803d\nCT: 1e63036021f4c9af2172cf51fee51ceb4b2c556dc0f211ebc6ecf1d4f794e6c2\nTAG: 1889bbe2\n\nKEY: ab3df368cc9cc49ab53382af46d15951\nNONCE: 1aed67eb8bfd771cfb510d765d2d89d9cee4b4cb4d6b3b25499d99a7beb129461281044656d63e4b4d77dcdd837910db13b962cf61f2580493694135ab083c66a9e2cd61e5e4a2f220b193af004e31057a1c006199aeace81479c2083f947f5868c1ce827dbc3b5e294534fdcba9885177ed8e847fcf8a8754c0c31d857ddfc3\nIN: 18e998b0d78106ed346dcca3ece421b0210700b31906927ae5518e95a0d89f54\nAD: 262209d3dc3578dc6a3e517dd8f1bc6c5f880b532534f29c6193042701199825185c90861a2172170620b3ab8dbb29a8\nCT: 137b739a8f9fec5566b0a684d3c7efdde0fc5a749832de40851cf6e239d25a4a\nTAG: 4181310c\n\nKEY: 7a6b60ca4ee043716149b43c9c26259a\nNONCE: cc6c5198d3c1c572275b74caa2ca6a1fe21ac83567ae8f4ad5631f955ec058650f1257353641fdca1b01080e77646b9d0254aa7069c83e33ee5bafbc48fa0416647015f92165a761e402b8218787eae30a47e3ec1ec2aabf2c422bb41f5e2313600b70408f1b945dd7983779d6c7cac6b6d4f5dd93380e21a02ddd005e1e30b6\nIN: f3f6d2b4fc6afe4a781e0f29fc9e0f6e43f11c2d0e97541ecd8f49b75846c749\nAD: c1ec1e3059ce2b346579a5b6ecde1a49f529e1eeb7d4a0a28803b9aaaa86b35e7c656f69556d4136398ab358711a9d37\nCT: 5efe759f854fb1ccb5c69e9cf1a6c8bfb78aafb06b645458e78de2c25860fdae\nTAG: 6133abd5\n\nKEY: 2f1b35e2b94ce7176545f0cb6201a179\nNONCE: a0934b654c35a52c2c2b6d654915a87a8d9fd6e0fdc791c8dceebdc5d13f7fab5a8016f8273299047eea4a473b80b83dbe3a9c9a72664e8a6dd4e30456b745f86c48390ad7ae9274910966b26e5b76d4b32f59e20b4a5a068bd03dc7bf80aba5c381a38891aa94b39e8c474c14126bcc43998f3d23cb492ede7d6a62bd7840f3\nIN: 73c4e60a588dfe352f7719ed196744ece713d3249efc8c2d928d90a7a877eb4d\nAD: 8db80ecd10de97c1214f1837f83df9eb07feb42e8d8023a47219ad6c0b8fb8f71741e1d764724b7d645eca4eb689ba525e3ca689ccd9871491bc1feed4a0b7fff88c16282607953e26da03d4e978e78e0995e1c007f9a4e17779\nCT: 4160cbe90452711403b2579d3248f4d058bbabc31d656687c040faaebf4165b0\nTAG: f4f9bb3e4e342921e95605cdd782daef\n\nKEY: bd1fde6b5a3184d779331058bd253d3c\nNONCE: 128ca91d8aa93dc8d06b1e9d7bfdfcc4a78398db5d0d97bb2ea1494ff0be84ebd9bf579e8470b110deb3acd1217f4df6c168093bc01cf5fcb6176a9c579157624aaa0a0aadf0ffffad9b03e21547fedef35eec5057bc7fe99d36c1cfe9491eaee481a965d79d6617bd28acf5e83b7cb9175b65702abf0b648e4079cc4cc22fbb\nIN: ba561bc23bb2ff8b6ba2b06b088e459966fc916fc5c9284c3c2c9cff44c5f015\nAD: 90c3dacf95ea83336a794efde4ced5c414126e1f52eb3f5399ef44f8b07ce8636db1420c9cdeef871c4f4ac8f727962b6642190cd5b55bb116583cd456f229bda53e7d208d3ebf916445d1f045eff501e413f8e48d75242d06ce\nCT: b1066c3b02f71e1701676db30f3eea2e86bc3869f64bdb551eadc9c01f7c7ee6\nTAG: a03da0d7c125c4777bff43b047bbe1e0\n\nKEY: 692ed91284c2d4dee62fa752af9d3c3f\nNONCE: 17749a7050b13545bf38f86099a52a1b2dbb91075af9df352f41483e333fd888000f4702fa128aa7a9f7fb3261473009c51d02e25f809969e83d65157911cc233cfa73dfd34f763097475fc657e570cf439f15ade9dc51e4d625a8042f87197a5d31f213f792d990f70c5bbd364f297adb0435a231af5654c74fea14354275b4\nIN: 0c68e83d667c8377e591f6cbbf7294685ba3214c524df1a4e76853e9720eedb5\nAD: 5cfe9e9ea1d8abd33a99bfebae842633d1ccc9810270165c1539a6f06a8024ce5a7e2eaa5d2ba1ab8ee5a57ffceb59fd8165bd108da1a6748aa205fd692390c21d967744b95d3beeebc596adfa5e3f09ca0619b54067df7ab86f\nCT: 5dcd5db6971577278e4b4c5ac791a94837c7ccb6b3daf9cb511499e82c92b0e3\nTAG: e3e22674953eba4c116d70503ec04cde\n\nKEY: f4463f1bc404ea4331b49befed41b2e6\nNONCE: 859c5c95a4b62e739e413c21c5a2d3ac74a5fd3cdb3513d4391b99f082ae7e32b6da9927e52230d55aeff2c1b2215d190525eff322d5f3af941d296836c84dcd00ab54835a23f42ada25f2767528876419051aa60b8d478db9c6da90a4a32599eac8626845f7d80cfd5da7a7b86d4cb9452954616adc6ee0c8586d4b2150bbe4\nIN: a8861d6c2501033c4cdfc9a1def9c70be01c457d45bf8e70c6f6aaac0cfdb751\nAD: 05facd178190bbce7cbafdb23fb5dd519390bd97705dff20831223b7c71f2503877697619b655714d836d1dcbab24a232743b9173d6f771a3bbb767d620b7a369a6b782c9429a45d4b06b488ac918a01203c7c2ec9d9df4ed289\nCT: a3ddce75793bf1dbd9c6c77fa96c508a015872163f4949293a8546000d5ab65e\nTAG: 2d45064f9a125f3a0db991db490c12e5\n\nKEY: e91cc9a2feeeffa0b98141bd8bb6cd32\nNONCE: 72c79ebfe4b7dda9e9be6c4217356ac70db4eb1a2b81d9d148510ebf1eb61e81b244cf33808764d0fa9dca76eff3174c56e1597485f1cd172ee278e289cb4c5f18492908aab7c77d711e173f45fbe7616f03eed21f28d644867cb8f8834fd23114a53b35ee9f5fd413cc0b3cf6362e2d16345daafd4ad8a8ab11c41a6cfc563f\nIN: 9682777b08fa1610243807a37bd052017d4c51c52f209d10eaf7cd416ce6090e\nAD: c13d646686cafb506e8f29c84cb7faaf5fb3df9dd0496cc94236cfb60531d0496ccbc6097f6a62f86ce815a81e3cf7c6161bd0c5ae4d26ee6e6cc718953001148715976eaee97075384332039725c334ca8ef730e2e47f6b913c\nCT: f4999d31303defe1f0e49c9413124250bf869653bed76f36eff2014b508885b3\nTAG: 747f8486e619c1b17da7c2afdde75bd2\n\nKEY: a21e29fd9480f7230ac4d649cdc9a8ae\nNONCE: 60b57403ac1fed4b81e7bb0879cb7436d4b177373a123fb0f310d4b4a443139cec34adf18e0ddff243f0310ab3c31d2902e58594813ca92c80a3eb61ca5eceb02acb7673e31c6672f94cdb608b0f901450715a3554ce231f10eac5bb1f83d837bc2c84a73fc67bca80f8ffa89250a8a08cf4a97ff6c52e8a2125db002a173a16\nIN: 37b9fba0e2077a072d9cb807a23abc6a02d7388ba60c77aea334be7f8196ee36\nAD: fa6cda7fd2e25c88992a8910c228bafa17400fba1b46c346526d5d3f86bd5bd51d23e38a39278ceaab23218088523985f8eed1eaf58ae66c467bb58e28c5addfa2966f95703068e79ab6c5499af6d252e8010a99292b293b7b8f\nCT: dca42f81e59fa84051b36279ee4c6179afce150c59ff4ac0b33db4f5ae3814b6\nTAG: 36608fbb75de5d896ad13cb1f5a7d35d\n\nKEY: b6f1f444bd7d08cf1882413f27aebed1\nNONCE: 6d89f0499f79f650711d78e893437299b4a6e3cba897b9bb4117fb26d2dc75d718edfbe69bfa69770e8d89b6a72633b78453342b9b6719b941d6cc8129c8082ae1312828d82b77d72e7d518ad3bfc028ea7d1c8b8960e5c18adac0e9fbe4fed4b3f0aa079ae001830be48e3cd6866470f8b5839130e036c9e9b58f60952816ee\nIN: a49275e27e5120c80e60db21a8ae9caebd8471beab2a19fde07dafb3e5c3e026\nAD: f7a2cbf15b927a1a8a7473ce0204630487a0a8ea9f84da68772f0f3a387dbb8e237e8f56bde3b7d1f48e9255644f76bedc5497e3a2365f5338eff81cbdcbf2574acac", - "22784ca2ecc7afba34e21c1a7de8e66b91105336738ce9b\nCT: ea6ad3fac73fc0f3a792c57d6c7688969659f3b9afbe563bab8cd6d79c2bbef8\nTAG: 03e973813e52052c0718d68362f03137\n\nKEY: c0a5d9786632b42e575182f2c029639d\nNONCE: 37e59521d253017f0b415b16d2b7418cceca4be1aca24332fbe8ec360ccf151d35aae56d99a9e723dba3061efb31c5d15da0f7ba14f01978f34b899f17ac1b34c12394994494f0fae81aaa9bf4b6e162bd2a9027a2d70b6d7235d8863de8d35e6c57c30f2a2a5fae9e91b37d672cd8a91f5b8e1cdbaa46553f50dca728a7b3ce\nIN: ec8115e360671858eeafadd51247ec034436d3b51dbdec1f9b5c588c3a5c9204\nAD: dfe8abd8144ccc11cc6999b2ddc848277ea4fa0604ce77854d6225ab352a8cb3b95344c25043877a975b8537b26bb35c712d41922dc47ccf0f845685c8720a6d96a163ee13bff7fc7f79309e6649d94dc66a26b0fab50472c107\nCT: 248754c9e1c184ccba9e2cef7310cc5ab4d01c42f38b44e15043fe5663d64ec5\nTAG: 1124e9a78b205ae3a5542b8d862a5ace\n\nKEY: 380aa40cc3cb14dfe42afdba0e7aabfa\nNONCE: 00853cd2674be0aaedbfea497ed7631a51b2d58f0bc4d4330410bf22e20f1b273fe169ad651f4203bd5748d2aed216f8ffc455f20d2a4327f481db0f551cd4c56d81ce1c433f42320621eb58863410ccb312b2b01aced83077952e70904b5b09b6249a5c110251ffdd92c36de0fc5db630a26cd37854a6c6e7bac53aa90db36f\nIN: 7c4bce9c8bb5c1bcaa7462ae8850f8c67a14f5096491e03a77b221f4a38a7c75\nAD: da2cb9708b9751755accfaffd7c4e424f57c635972987a3889de57cc4891ed61b9b1b5f0050438381c6cff71a0f9bf3d359008da9a0e63c5262c68b08863545f5b62142f605d7aa5d977a7bcfed66d6b5739171e20daf974a827\nCT: 5aae80cbc167a6f323cb7c9f1fa50ef42715d8060a853b6c1122b7e19f31529b\nTAG: 5c9b396ac0bc3a59689c6fa0522de7ab\n\nKEY: 9ff79059f68eb398b573559219c8f19d\nNONCE: 8ff6711dedbc99e5324be67e2d9d055c12a4a51391ae1bc9c9728675a0904405f983d40737067ef014a55d48e1602665715e2d31affce525606d89ef0198d0ece264c70cd7f508e830ff4dd850fcb0d85d7d51e8a2d93df86b50390971a0d5c16e6c126504859ac1c147d72234892ee1f8455c54f7ac2a85a57733cc8500e048\nIN: f7de3cadf7c03f1b01586ee1bc32cc91ea2e8e8a9c0daa3732aa5db9e16ef044\nAD: 853615cb837e99b0852971cf865ce9e93584386022cb3148f62eb70bd923e00e577d2c9a03ddf1952e7eb223c6cb2252aebd07dd939c47d81066962a9e6ef6535eb958a3faf3faa51c767c19e3a68771ab025762dd33b9f7c4f8\nCT: 2d2dd8d91c9a746e88b43919613844b84cc638ab199258755c8e00ea0314b1e0\nTAG: 29e848ff6d7a4d6cd34efda4d8d93193\n\nKEY: bd89b78403d239f119872fa8054dd7bb\nNONCE: 8db67ac17af2deeafa1a9d6bcde12b8dac49747a26f29d17bc3daba86be09199a4b5b43b9938583b3e006503426c7dfa8c8887104640b3406fe6d311083d03c443587a1776c61fd54aa60d4f337f9d82dc3fde93af9207a4573728bbfc590a685abb9a4be2316b9e052e68cba3dbf36122edd7e66bfd0cccfe23e4dc3ab68551\nIN: 5f08a7b3de336d20792dad13f4d9708fd219ceed1fa2a0658ad7542353bd81a6\nAD: 2867e9fbe5f2c5ecd0fff775a59cb95a006e0466b3c884b752361008647d33c8e30f7dcd1092b21463fd6de0f769bcbc30ea9ab3cf7db7f2d15042bf9b346fb79ccad2a8054400b8126640a2b2ed40b6d25e4c405f15ac855db6\nCT: 207c6a910d8dd1f6f64037eaf165632c0363981a19369ad3ea9fbb85722d1159\nTAG: cfaf1c7fd9a41b6e6bf632096fbdff8b\n\nKEY: 500ed4ebabe46f13865f23e6fa75461a\nNONCE: a527bb8b14631f0f427a8a2de1e28de9f2f7e13619c2ab738741df750f605a898fcdb600ebce59e5dca77e41373b5044bbdc4c717a2ffa9319e29c3fb1399fca9dff98b795aaf0144462f9ea69bc7ea4b8c69ca1d137ce708e544ef87e2aed0bb9215ea14446d3fe8731cf63c26180dcffead5a2a70b8e46f6c136a7b3b8b598\nIN: 0a77f9d364bebd94d925b6cc2e9eb9319676ac2cd4b8c0092addd5b8ed9cd8e5\nAD: 5d2356338066631a23bd76ea73153f3c187d652c237bdc0babc871672dc6a3fc0701cc9a66c561412fe8306a43b3878be611d9cc1efa24908fea924d7e4cc8123846a9a495b61dcc95c9fcaf5ed6205e18cc0f9b32ce1a28643a\nCT: e689700c1de3b639962f511f0e72f4fa17d8999d4a943b46c2d66be1caa99b3d\nTAG: 35d9b62668dd2aede74bc6a15e17ecf2\n\nKEY: 38fb973bde6ccde74c45cc2b215b6b9c\nNONCE: f48c499e0c88fc2b36f81b0d4b1fde82172f7f2e5889c7339f8e2d313094ca928132b3cc531ec0aca132aa716ea37b396acc6be1d6e982fd413bc369b5a6150e68b6aaf5fb41d9cc4342350f530b19f21da0527c3c65498e84ac1858fdc338dc9fd17daeeca8f6121a6d685f1a2801f4b857f2f1349aafbf8ecb816f0fad7f4f\nIN: 1eb4e10318e6335ed4d4dbef9b0f9e851bfe5a420033ad18081ee54f0ccfd17d\nAD: 63c62bb7747e60791bd88a4b4f0f9999d100f7ae1de5c1c348a6a174f56c4a7717882e4accf2febb7f5dfb064efc14ab2a4d4517843e36c3f9d4e111a7cb7966fa3769f68b03313311fe31f1c2fe3463a22d1a8315390d672844\nCT: 7ede76d67d883bc6d588253c6fb6e97dcf15313c1991f91be5c17dc0a445247d\nTAG: 3fcf5354adc866712b91d3c8b9452693\n\nKEY: d677adf26ae9cf6f170a7dcf96a87c02\nNONCE: 96030cb2589dd61ca8f0c6074c5398687a78869a543bb3e26a925dd5f0aae6456495de3fbb06bc6381eb71fd3976f50fc632897e296d5b0e29ba94378d5f2e867817f99066447819c95b467cf3253f2104368ac094acc0864cabe552a62e1260581a83a40beeedc03a674433c06130e0157884edde5172670cf8caae4faff587\nIN: 7af226176fb4dfd9e226d356ce800e978bab04a80f8f1667eeeeac6d09a71b27\nAD: c2379181c6f5f170a8f9f2795432d875ec4267fa550315dfbe967a47ade93560b2f3fc4f4dd35394585c9a2d336745bce94cae831a9dcb18417d3059ce8ff018b771aaa753f68f9381a3c2db91ee275bd2868aef84ac065047c6\nCT: b1b80196f3c90db9c47ed647aa0c61b1a7dc20b8ad982bf2817e05dd59aeb5db\nTAG: e57906fe1e22196e1c23437957222286\n\nKEY: bca8d8e29f2cb98800686455759f7081\nNONCE: 4342e3ff54b3b78d7ffc3ef8ca9e44e202d0b07d71a2272485a8d56d23a6a0bf1ab666599710933d62c2ebb21bbd3278c5e90f1413c95397e8cf5ac75b0d4591c8da21d7ceea630277a8503386acadd38c05a88d382a40cb537af8c3d25df284eb4d96092cdd055cd294259e9cac2040e7decdf5a3948190be012d80d699bb2e\nIN: de88cdb7ff20b94c910b7faf29e4da9c3351dfa434ac9cfcce7bad4de5ff1251\nAD: e13f57eb5394f32f2dc0c0fcad0c5a9304793699e7d38f9410008831efce6c0dee6ca1d4b18146090374d98bf517ed5cf592b387c02871462cbb112937c6833244f314e273450c02b0f7573761d69a58ba7dd8bbf9537a7b973c\nCT: d19583c3cef82756f14b2417ca091e7f76a85bf37506cb206501ec3c63df4f40\nTAG: f8f8f24874477a5d6aa941fbb8cabe54\n\nKEY: 804cf84184d0800ce3bd587bb3afc49b\nNONCE: 5b53b4dad7e06d914ab11ce80fd197a9f5fbbb39bb6aa858905083b57131b9cc653fc0abbdb7c79d604d40c791959a9f465587d3233d475c49dd900ed0bc65db057eca41e671d91624ee9e48bcd3e6a68f68a128edce5ef5d5e15093858a583967626db131e30e4b0746944c6766dbf2ad437cc1c5d212414722b0e54e732366\nIN: 88fe94138382cdc6adac9b099caaefaf5071e95ee6d6d05307875b253a7382d9\nAD: 2af8371afe9af039a2196bb44299fcf385c3ebaa2b4cd1decc0c9808c83ebf1cb61616353a7ab894e50091f7bac4668115286d78ae6471e7ccbc646b75f849d01e16ee27da0c80975a374e31c2809a0de0e7a4d4d37dd45c09e3\nCT: 51ec22c494e0398575beb3b4ebd5e4e994a448dab7eb1a059fc1b8d0e735a947\nTAG: 2fbc884f8ad29c28e3bac96c0cd7f3\n\nKEY: c799c3eb88d0707a67822610d6444698\nNONCE: 4631f270b0e9e2ceb054f8a0e9c6ad0e9eea420308a6a6dfd30cf4affed067686807370d686eb9417b5864988f683a98b4c1a62317e76e1b3db9a4eec65a5756c361cbb41aca0ccf98b92357e82d79539316293fa0cccd72a1635305228f3fba39f01d438b0c0c3ef38f411ad37abe8def000404ca4aed1d86280d33b29dab78\nIN: e9c0d3bba320ea9e3f3eec1304d2cc0001ae85bfebd8e2dd6bd2fced5e80a562\nAD: d14e3e272bef8d7f4f5164f4c349cc4ba25a70c47fbbf94363cd85bd33dfeaedf535391ccb371d7e1f56d61dcc65bc99cff65bd03d758e1c21b23785548d2dde919cf1642b14c0ece9ab457347a65e180211d7e9849ed15c8762\nCT: a53e6c6659d0900524f227cee9f83a52c449e4f47cfecaa82feee81e9cc84317\nTAG: d910c0fe7b2c4483de74c886a55a20\n\nKEY: 7d407584824e703095261fbdead324e4\nNONCE: 30ddcd3a042862bc9fb1a206441414961c1afabb99d72e36e2e04357efadc6afbcbb5bd7dcf52367152a17317fff077d77ebe296a9fe9973152103afc444229400c42d8b1d2d8fbec39104b54eda58208b6a47bfd3ae46624ef20cd5bc8f48da23ae342791ceab2eaff6bcd3ff957093d30a9e93c288a76fd8d38d0ac5f6e864\nIN: 1644b6688df59079adefac6634856c1b51b0705f53d07d04c265aa40dbf43656\nAD: 359294234210e703880b0c9cce3e44dc42296cc1b57b91aab984a05ad29379dbb882ec34cc924ce3573de761320533657608c4de4a4cde859f6945c9f232d0870d29c84334f123b63c59f00872fdf6d23b058d8f707f84c2bf5d\nCT: 1631d2ff64d3e630653fb69b08eeaff3725c605188e639e3f1ae6b67acd59a6e\nTAG: c7a1e02499062efa60f95ca8384afe\n\nKEY: 5e7bd95f3d3f1fdcd539ebafac9ff197\nNONCE: e6f9eca58f3d8d2d1114d7079a91711de333e2b23825680e68eed2bb888de72ce64e4f3382246f25dfc6323fc6d5177c804b0091e8d121b2f048aec6c1d555aec01fe905c8bc50d2fa6de0e730fe86731659c9031daed7ed5ed2d4ee1461665b74ef072cfecbe8188dbd1258cbbde4d8178f39622acc260fbe971ac81336e5c0\nIN: e3ab13ec16f8d5b0eec825c5d9e92f3d7da5778b9ccfd11758c23a2c53d57273\nAD: b38e7a934dc426764c9ead2fb93074e0cc1b7bc8d1718c579aaedcebe0db9e60f2638a0b9d0869cd0390e6076e2f9b45f60cc4dd1ed4940892d95449818f167350e3029108d39dd3701dbccadf3f1c5873ec8055a82354635bce\nCT: 6022f91495931c7e44ad7bf263c0d9fd3eabef992c8b344035750563d2f55e22\nTAG: ed1d589ce2b21626f85eeed5f908bf\n\nKEY: fd6775c9c7b60669b9b6d419508b8702\nNONCE: 635429cbf98849e0a2e02c4d46d107c", - "4a5e649639697e1b011bcb0da253dd81106e83a8b584bb61a1eede082b6c399cee32bef8ac90906b805969ca0694eb05850c80b82b3bad766d6ee8d04efeaedb33630ef7dd421b3b0d2c2d68725c6153722db60168911221e4ee3bbe49b1e0913e6c99a13cb21a92f964b676c12dad715\nIN: e2c9e928093555dd20a453ff2232681e7da6ac9e7f3241ad6b81760ab489edb3\nAD: a8a7cc65bfbe8664355c2e821dd9523ee4a837a9e86359e1430391ce3342812732e486c99ff6e38e10cb5528f88330312f11e57cbd6a5bbb17e55719d42592339e927e049d2fb463f808cb6cd732a91b3db65c6a0cdbcc280ec7\nCT: 07005a6c0b109eb01c0e8ba2a0f9eaea83cc8841c311e8efa725d1bec4132f20\nTAG: 61828deaf80ea524e24eba6797bdca\n\nKEY: e3f7dc0c6a256d751e44bd284fdb7476\nNONCE: 58181d36a62e0e4946aed579ad1cea491a73fade92a64216d9f179b05684929faa3fae78311fcc1fe883e15543ca5559f3548bb5c4bbf83e139359c223326949c00068adcdc09619c06ea0dc20af8802239f6cab02190ef7229a70a7cdb3d719eebdc8058097cd5081412e354eac155c02ff3f70a3edac61c1ed8e0c4b742b24\nIN: b7683edb57f8e0b047e2561cb8e38dec90473bcf963e486ae7da409708b46452\nAD: d1a90eda2349e77ea2b612bee2d85c6140c53b2c489d0ce0e7ed7cbb1fadbf5beff101a4cf4b36c3b5790592c86801ef46923fe1115054bfa6e44d9fc7a5e938d4ef793b2f19f9dd054d837a6479d8b950b97e6a9ba3869936dd\nCT: 5c3c93fa01b6d9e8f7d44d2f44ef182dc7dc888ff9a613bf2726f663c8eed20a\nTAG: f65bd1fd5f3c89970a8c3e0a66690b\n\nKEY: 71bbdf7f7f460bbb6c4c195b21ecf160\nNONCE: d384424077f4bd077c3f2e0f482920fb16aef883434dce6e6cb89a978ac072000ae1d81dbfe3eeb90c1113ef6720c889029e9649b715a359c28f11ce04398ab7ee11869ecf7d4d0ceee4c31a559fc96aa5d7d46704e9afc7f8558b58dcdf3c6da164793a2cc7f202e7e96ff89aa114a3fda37d96e9239dcac0bdf3a7e25ad0dd\nIN: 3b799937048df174cf408a94421a99fdcca8be9572a707840824831d519c4321\nAD: a6cd2467d18b8c15dc9440c055e4d0fe0dbed3583b73dd30636e1121df8105372c8c8aab51fc6007379ea2ced5262ec100ac971fb8ff66fbd39efc84704804ad6ddb1f07062ed257a52f745e61d47acca37792fb498eff3047a7\nCT: 3b27e6e4abae8bd3908d36671b92de83c597583ac044252ca9226178df21d21e\nTAG: ee213f4207aa144f710c3026bf09bd\n\nKEY: 60a3d14eb7030bed05d08bf0060335ba\nNONCE: be173da6a216722542f59abe72595920dd85ba9512c8daa88a02d608c310dd7c5deef321bc00ea3e10e2e819e953780219caa988fe347a800517e899611b07cbeccab083b8bfcb845e460320de66f9cdf81532647e31f9db31e36419b6da13295f83dfc5e7625776daebd2b497f029afc6005d224f992aa7cccee4c4da419473\nIN: 62033b3bfe41a98d6b309162a363a8f76068581ff7a2e175d8b98ffbd50a1afd\nAD: 124c580b6a5b022f5509a588689258be76a6936fd3657379e4a2ad2ec520fcd361884f4f9b1de6e9ed8c56e71202126e1cda9d57fde9bfc27cef0a1f80fa46be96e4453158c10793562ba394c6143a0b0c3cd4357f60d21bd0bf\nCT: c01feb9dbc1c7f59b0aa658762ada378118b8d3d8efa0d1f0f0e47aa3d545769\nTAG: af6fbbbf02c188ee72e20064fb021c\n\nKEY: f992668c860c38dd17148a9ca357aa71\nNONCE: 0561b69a65128112ce0e9e5cc3558681cfd6aaac289c69c2a366dc62776151c16d7818178f7d0cb74399076352b66222537c78f1aa38a84b21c951bfd9ed203ac5a05e93b9cfbb034e98f00a8e6a6832f1aae6f2620744b16a55003a2f04a2d067fc77d80b162e7088cd03dc268a2131f00db376d13cf1e34c9c187252cae83f\nIN: 68f1b50aa63ef596e7a9158a1d9939bd3858a78b7388b0c4c7b5765bb3290742\nAD: 3c9c4741298076c95dcdf236ca7ac475abe1f25e6d2234c7c19a0078c2f4f89d658d9e233d2c11886daf9d693dcbaa4d28b743989d02d48bcfd0dea5ab19c516d78fc457b8008a8907591cf7e8a6d7d6966435455cb026b977fa\nCT: d90ff6751110fcd08562bf8a54b5e2cf4ab901e07004a4ae22ca3cfecf9e32ef\nTAG: a3f6478b877ec2915ee819903a7ccb\n\nKEY: cf9e978678697d9e80a46970971e3bee\nNONCE: b89f420971b0bce45858cf58227b2e5424e1303ebcb254665dd84b1953e9b74c354d14eff70209e2e3c5c5556978dbf7bb5e62bcdf292df724d3b29de7a99e885392529c010a50c0c8c9555e1b02c660ece421b8502894e73bf24a4fc6c9364d3af957f55c44f669e8ab96848d6d8ecc53abec14b5c31ba454029f72a53a2636\nIN: e371cc60bd44a031d6fdef1c7bf3789df8c1d79759bfe39a0675378f712f888e\nAD: 1050fd51c57ba81f6445f402569d8481be69e4b54ef014e01f52fdc5b4dd934c18a524960b0a86804d561d316664d6c775c980cbd2c8cce214e66a754c210ca11e7030bda13136ebb1678818b489161d2150e620e1d6f0d93e55\nCT: c6ac50cea949eba2a8dfcc45c0c6ce8b903ce1303ef9f327156248f9e53e939a\nTAG: 611c18cd27be28d7df5dc310303b89\n\nKEY: ebbce55728fb70d05a6716570ec8464e\nNONCE: 890bc5ad4b9d0174ea3c3268a1cdb09d12618261e7ac115436997c80e641c01ca3c6e20e6885de8a57948d3c78892b8204fc296cc65f2e8c6b73098e5996eb354d762478eaa2419b5167d236a5192d04ed16156577e82bd1e38f4d019e2d987f24f5c3bcfee277b4f36e578c5b09542b83b12bd37c5c4d4855bc394af961516e\nIN: 9e53657a5f6ca9dff91f7bc2075f903ade8133450bc350811b80c57fc804d6d4\nAD: b7acbb7c64c0bdee4f139aa8a21dda8d2330c7b6e0919884ef60646cb9b7527ece676a48863214d46aa9d51fec23470467e39f206812c5bed82b44ce5a9085c75422c09c4a0e8638fca45ca6ac77f00755becd108efd1706cefa\nCT: d3405d2914406e5fc17caa486d162d63903d539eb51211ff95f12a6d24bb6ad2\nTAG: e786de6cae211168b601b0e4ffe821\n\nKEY: af4440e7c4ed20d54bbd83bc2ffde9c7\nNONCE: 1bfbba31c9825fa8b570f605faf46b74c32a1f3b646012638c76061906e6ae14983d3c45d30b60067a7aa3a1bde0ffb8607c99151f1769bbfb8be71ba112ea251a584aac34b9fcaecdc8ac9731e08252bdee58f7151f64b146e9497a65cd7cb7847b0415e40e4e81c66fe50617afc17aac33eb56b2d9ac89834d71be48d5796a\nIN: 13d671919dbfa06c46f4b0dc9437d625398c0822ba4b0279749bd6a7fb7231d1\nAD: 170853e60cdd53bd3e7e31aca4dd719573f7ab07a351b28a1d82a2372acd32fe89281416be1bf5215848615ce30baec4e9897bebc2f383243f9672eb36a8b90ab34d01bda717317d10a9147bf9a4f08cbafc0cb5062c889658fd\nCT: 3a9a58b9746027b531ed9c60d05d2870f3124e15ba42e67ac311a7c59ce4d3fe\nTAG: ea252959644d1f4fb2bb8eab0c4eed\n\nKEY: c7c4035153877f8b2931647200725618\nNONCE: c4c19492d64ed8c50db490943885aa8140b4a8be7a61ee9bbc9d43e51ee17d0767378fbb983949ce3386ca4576a7f3a67dd3e05e0d21c5b3b47f87737a8a7dda4aaf81002a937e3c884d6a7f16aeaeaa33defdce46744271a2a0be7e256145554d6f28f67b6754810befa9394e3494176337bd6ca379c8cdc514abc2ab4356c7\nIN: d64c341c10a7a875eab6510e63d4bd97f79a7c5c17acf78246ffc0cf96420734\nAD: b8a551057e69bd0f4f132d3bb0a7fced0d9dc27c51f3aadd30a542ab1dbb116ccdb8851a3e72f2782bfed059541c9f2d357bf55b6dd0018bfcb536359855f0476046edfa20262fa1fb66ca1e3c19c1de6872ff579938ed6aa527\nCT: 485f227ff0d00f3ac23532ae417928f316b916ad29b4ff4b56f9f62f190a85ec\nTAG: 3c42290d1989a3d6061ac488091ffb\n\nKEY: bca45ab9fcab163810f9ebff3bc01468\nNONCE: 3b6601d1a2be1893bbfdec87f29453d065e7783372e9751ea9986343dd9c27680a06141be347fbe3307ced6896c7c8090245e75b44b8f6741c43c2e44b2c0887e785ba5e7f88c8b70ccb9a80725ebb2e5b23112749cce50d94882cd457e67c7b4c54724696319f67f94851919c11714712995ba949ce7c4933864effc22847de\nIN: e728c1f3df3b3dd131e5a2a9bcf1f82375b3f51ad43eee0e1530215e8b6d19eb\nAD: 5979c60afefa280460e872b92c1a1ac97bbacf81d985597afbe25712b4b12aa18152f884620f6227d6168949db1552c314e64b128858a74e8e7a02445f690c9871432c395680864221a2cce61f30169f9d3146d9c138c4c7c219\nCT: ee417d7852ee171630e879fb070f678ab7d06a8f50900dc5ed9df1ff4861e0af\nTAG: 9606d78652e8fe19ee0f10681ec88c\n\nKEY: 287e2901dd4f90ab4c3c3a440955cb62\nNONCE: 1c005749accafdfa23faae234c9bf2375dbbf7f10587ae8a074fb4fd80b70299aff977257a4f08792b2c8eae5e5e7be4dd2d4b2f4b2310ace16d91f672af1673544915ee53e60489c3189c9af79e6ea59bc4bed653b18e28713a3732f3f90ac4baa5dfb72a4e0b55cdaf872e129a904033f2976e4ea69f411c615d616defd377\nIN: 79e6676ef0af7991ed2be47f5f65640eb5aae1a20cf20c128bf32ab7271007e4\nAD: d2c218d5230aad17fe8d0163b9605b81fc30ba021c100e32ba68eba30f9e184976f70034833a0084f118ef344a88a24641cd70069fcbd2eb437c09d8aea7c10367a581797c55bb84b2cd0fd45e393d83e073a1587ade4755ff46\nCT: 5cc4653a8596c416b30912e99971c6a4f8dd8f504dd73db6c2cf67b58d24779b\nTAG: 3d76064f29fcfe0f5be141dc2b51b2\n\nKEY: bde233707324a923fa08ad7bfd0e46a4\nNONCE: 9024238f5b6b4a73bdf8235dcb5417f3c593bccde131342e4f59bd03fab626d0eb1d6e567652ee92fc8df4cc0ed9ac16d5ad505a8a24305250eabf3f87e45afe2033b8b0c7f2aafb4adbeaa3459795df2dccb2251df51bb78a6bcf010a8d721baafb6ae6be32706a7b87888890de72beb5c910a5342ab00aa0a35ab89e31f551\nIN: b8581a84ffa21b92834770b23dfad67a16e21f9445ec27bfc11d15bed184d900\nAD: e922c17b58eeff41000b638d468dd6a7a9defbb1864a510a9173397194f81ea0e6fc688e82e7001f7580cbd16ca713d2475cb89dbc9f2ab3596d1917f309f889e401af5e0d7ed8e107f0e7c93a5653adbc3f7dacf1f5c39c68b3\nCT: f1dcc64a2b4fefd68c90cb9c1933a714766bbbb7d419e725a882b48a07c38ae8\nTAG: 2cbcaf90e48334db2e03eaa86d75\n\nKEY: 7425d064482b6a6d7feb8439212a93b9\nNONCE: 44c9642c6d15bc8d021ac7b7978b1458d5f1cdd2aef25bce6145292b2f71232636841d5c43af380464a57fa2643fcf9c0e11ef6c91bd734a3dde3764d5010d1689e5a033b78390b99a4bfd048d7e7b81f52ab9c4bdcc28c8751ebd20e043ff639fd70acad7c097436c1ceebcca2b870b8872af3552ff7ccc338b12bd876937df\nIN: 7c7665eb12f392341286", - "bf2d7d78dafb52f641922f70f0a37cecb5d6dc70fd27\nAD: dceb4331fe55e266d72edd24b0bfdbfeaf7002117fd89fc301be912bbd5babcd4c7917a1d3a2f6860fa6f0925c119c58a6579e16062f5545715d04b1292ce5d6577461af900d577ef593595319859004a4762b2c35d314180c91\nCT: 238d7e50387571498b8e4a270a7f6d5e7de7aa15e3510534b85db179a6492529\nTAG: 529345feaea9e808348d7b7bd54b\n\nKEY: 76dfbb4ce91493f397da992b204e6ef9\nNONCE: 57dec5e2daec4e7cc0ac2f83de13ea2fc5d0eb6a551080602b6f86121715a9f1a7fece2ad2b60bd8125d11028cf409ded9f1998d31a443d4b6e184178f404097a1dc0d0fdc6c5c2e95725c7c213c05efd20afb9ebc531005fd30876b96cbbba4c7569a7a970756a4b6ef26754c4f2b4c0a49c5339a585b83ff04de8d72651dd4\nIN: 8233619e40c0e63c1cfbcf7c0113e99d199a4d1f7a04d6ac669f075c1ba2f63a\nAD: 4c9a613871f3672d27ee663c2e6730e1376f4376c98d63ec91a73b13fce81ec54e8ea3774385dae1911ac70717366a0f94f62e46e71d8e4dd1eb8b2f313117ea288619ec420b46667d9c3aca2f84ce30d3a200cb87e80cb008e7\nCT: 837bf4bdb27f222d995c232a09c0f4b7b0dfc866e4f9a102438b92a631772d47\nTAG: 7e3d536e37ccb7ff2f59151db7df\n\nKEY: 8861f74f08ca495f001331d2f7c5a446\nNONCE: 5336481aa2c2796aedb36b4762a01ef498f4a61969f73f047594dc430af397994a97887293befb65108f1029d3fcf93991093b89b691827fd6d82b46d0a362c4035eb9155a80da0507ba6d62850b6fe5c17b525bcb80d92502695b77f973b26e304f5464f40cc177d84e3ab3dd4104f2c577ad6ed241774c2b3c9c4c046eb759\nIN: 1d28398283f0d95371d4af9ea73d86335b3780c943f95086a40a512a9b2ed0f6\nAD: 7febabf7fd3663df55eb9317bb5b4d031dd448c8c8eaab086dcae7991c4e32bf45bc43484ede96364657c9e81bd072cb89bb74c396fe542c963e8983a186531e85dbc7300702b2a631bf895ecdb5e1aa2a9c94fb473861045fd8\nCT: 9a0a2ab66f13ac3ed11d5b9a246d409953371779b10bcc9c374946cd7ee97be1\nTAG: f277d96b89e249f241ea3bef06db\n\nKEY: 464c99ea30b6d2491865251d318409c0\nNONCE: f696c79c89272db0b4f30ecd085b10aba79ccfd91741578edabd475c6e5eefb16f4223ec5241a63f40772a777970060a769c091de264f33a50a02e28ede91828b15f253bf3a81f2a9329e14ca3e6336cba23a06148b7024dd48d78680cfc986be5354f9d1cccc463c30161c857f09d8b1e3b288d04b4e8ff66a8e6248811ae15\nIN: 674c863f7b4f3e77401abb4dfffb659fd85829e88074bd872915a0672af41a32\nAD: 2bd8b6276a36af76d2c36838e1734a281db559b616bceff971f27148f9bf821d619917a50d5af527c89e7e8768f16981ce46a08f4069aa71655c1a3b6a6509aaec609b435aef91751604790d07a7c4f270cf036bdce26d039d0f\nCT: 597135dec136c669dddfb06827cba3701cdf1e59e27129cf5f735b9cc147d4e9\nTAG: ba11be5f9a1f991b7c6fb8432e9c\n\nKEY: fb28ffdf1cad9d8be0896918ce0e38c1\nNONCE: a165319121452a98e0adaf451a04d9378674d65ec7429dbb00babab1eebf38edb636398cd5f210c402fc21ceb7dfec8e72b2100447093516f7cc5301752ac681675557c7054f1d4dc025e317fee0d45b872e39f6790e0d8336147e180d2f9c03a3efefbbdf27506343f3dc9336227e6957b10bb2b36ca9d78413a1195abfa9c2\nIN: df3396d8c04d5daee2e0b81a20e208c2204113596ea77ee05dee977825db2376\nAD: cbcd2000f40f180984d45aade7897cc8bd8fc0b3774286838d700c78c1291b98f9d5980b7552aff34ffa5d0e83f0c93b12b099e9e0130026d9b83f0f543558f5bf8c0253cb841b7d1c4ff67bc4f6fc95548715b123cbad8a648e\nCT: 5fb36d62c9a146a082135c200045e5aab7f433e07aebd83a39d5ebaa184aa37d\nTAG: 61f52bd686a9c9f54c20130d6835\n\nKEY: 043a9319cd394878acbb4c6571359dd6\nNONCE: 1953c0baf997842b93c3f9d662b512732de5b853b239c20403534d82fc702c92c34cda3b72e82d907deec886efbdad54c7e78e8d495319e66d78e75a434c54b157f17ed38e15f327581447aebbe3a672e542d90905a69b00fa70fdcf6efe1282374990ef00c0b995635b17ed83536cf6c18c5702a2124d351dbdb87a4f4b0bfe\nIN: 48e5608f231e3e6c0a305119dd5cbc3d87637d9aed006b46e09e1bb70a8e99ae\nAD: 5d74864d32998649dd83a32a3815f8bef0016824df1ec180e22a6fa4af1296efe38866d411975e791ffb42d74d2fd13263b50521f76e98295b5e8014a6fc4e26aa4b2e29b01dc92bbb762b999b11d9ed0597aca4a05595e3b467\nCT: bd002116a50fed99b14deee903324cc4d91e1c5ee3bacc92e9482c7353a6e414\nTAG: 3ae74a05155f3521fea7c82a46f1\n\nKEY: 24b7b07d8446a3cfac6aafe8dd3501a9\nNONCE: aa4a8be3623e60f66f6e583827936ce1693285f6ce061eb478e30c1d26125e13e69331dfecae500ba6dfd7a80549e0718eb0dc51e75e509099ca6612e337e345fe39f67c3e89f7338dfc38f8fd52ac1ad06645a215951a911194c8b6c9d8685acc690a954d24d4694cb0adc5b2561c0b7d4ccf8274e05f867e0695d69cca0395\nIN: ed96a9415ca68b61d0d43eef2bf32552555bcb8d9029a28645c725a303d5c670\nAD: 804ebb749bc74d64ab7e080dd6fd4246e5aee69f12f0fcd3ffe3a63fe600395f7d7020fc9f377f6d01cdec20e9a5398abb2781c138c968071d0d33eea9ae5cd9619069affbb10e6f2eb511bb594eb753507215a8ca765f175095\nCT: c34e8afe38d5a19a9881457511cb55a218824dfb9a94fd7410bd092050a39bd3\nTAG: a23ef562c9ee90526f93e13ecb98\n\nKEY: 5b6aa13e2f1f43f031112a27b53c424d\nNONCE: 2f9de03ec72c3251089572dc14f5f96491a4cacd79ba31e6d0a5fac461e43077b7641bf67ca97803be837efe4e02d23828d25d37d1840ec92a22e3c598c9fdf2ceba1b0702eaca470adbe8ac82d601340af5bb22411e13a4622127560696cafa23ed789b8cde00c40c68c051680501bcab76824137637fb65f77a4624687ef31\nIN: 4caae5ff0ce4b1a397ea66c012ec41eea43aae3f3e514a3bd0341e844630e24d\nAD: ed4a9ab4b3d9d2a2c68e4f7e1978b4d34f7834e9c882713371767d9e4ffb4e137f7042d722e2bffbbc9dec2437b8f88747f5cc267790c13df4f3aa8c8ef66c9c961bbea257c2ae7b237996e08a8faacd31f9e013971c14bf5ac6\nCT: 6ba2bb64bb6eb8d3c3c20e2ddeb707ac811e5257149f42caaa1a24ce6a437b32\nTAG: e1b82d6f3ac883e7888f8d7f446a\n\nKEY: 03e606af08c094453402387addc45042\nNONCE: cddd74f7bb8a3f582e1b24b7cf56e66bfbb7644b94f64f962d13ddf0b0bcb0bd6d808604230b14e688d2949f0cf3e04fbe424702f502bdb7935c0cdf5d1745d7e5bb9a7af7ffc9fd1664cfa4f2e3a1e5694d69e0022487b60579e4b56ca9c10b317399ceb69b262ba3cfc4f0ea92673f6165930b404411e0b60882fd975ada55\nIN: ef24a9ef850ea6abd94fdbede9dee45720349431e7a56bb9dfc3ec14fdcca89b\nAD: eea48632246b134e7da0e50f30ee5aae7116912f3a8c37dc34dc6fabf4477073acb7bab9bc4ff892f9a54926ef4af0dabd5cece30f79f38fbb4794b2205ecebb536652d0cbfec83f3218e8c309bbca02ea8dad091be56b23ffc6\nCT: bd48e9e564ec6bacd88a6ceb51fdae19c81dc5806051ac4ecfe3620c7929b0ac\nTAG: 0afc752a1be3249c9cfab629ea84\n\nKEY: 23a5db64165ccf8a97ba9ba605cf5ea8\nNONCE: e46512588785c26f5a7fc6459eff124d78276b4a963af71fd6f9c7dbd2d339a9e34a0d7e4f6cb21af3986980d1acdaebfcf342822ce84e363fec9be942b81b0cfc2b6b7baed02afc5c880d829eaadf36048952222fae80e556cb8bcf39e8fc7482d44cb2a31e8e5d4e2a7ecd2e68f652c8ff806273631d084497536954b5cce0\nIN: aa99d4d2919b9fe6a1110e50efc0f21a485ec5fed0b027e3373b697c6462c9a8\nAD: fd2b03702d7bfd82d38ca653c38eb50d9a168af26e76e1efc39c9cac2e33cee7ec5dce4725e24e60d50f2749f85455fda786ea8d3d637e0ea01b3ee231ff3304936648cca490934b4ca2f515019973964324a35324bd35366e00\nCT: 767bb2ad9599f874022c4023acb1fe25a6aa9b07b0f26f6aa3d615310b45a865\nTAG: cafe01d69ddae3640ac66823446d\n\nKEY: b0a6a0e9dab70c43ca0d970219850e72\nNONCE: aff9df1145cfc96e317f70d41db5281c906f68df01089c1e5d1d50a905f41c9ad842d33fa83716abe84f958b58e7878f85a018693411dbd280209810d3365a1320da98695b9fc7050c72a0fb6271bb28a49e40e8fb2c2f70ce0d7528320f0b6a72b37ce6b5e563e89aa010ae3bf189bbedf066b2e73a1615e3882a7df344bcc8\nIN: 30e546ec8bccd459761bb9bbdc56ea35d2536ba2edd7a5ec7b3af4a95c7a407b\nAD: 92a255ea478fd7430e79b374926d308543a834de91a41f90ecaa340d1b0c06504df6ce315e7f8c5b67bdec2ea687bec8397f556d3f14dbf172243bc88785d7652c50af6e864b35b4c4e554b36f13bfc120d857b1f21403879704\nCT: cd33486ee177a03f3adc8629b3e84ba0603d379e924c71e7091a9664bcc727b7\nTAG: e16d27408cab9d98b1da98bd630e\n\nKEY: 264d7550e0ea5ec307279e08a7d16279\nNONCE: 2fe0e2d2cdabdc9bed7cc22af226dd749c4275de7919e07ccf7e9bf14c452b4df7e8aa431c02924248394f82ede0d53ab116cee16c7915ea1084ef16085891537b7e316f74e808831576e7b1a04258e402c3542e15fcc7c65ca7301487811ad811bb6584d3b4a2cce9d3986429161a9bca01c748efe4cf6bedfadca2debb4d54\nIN: f773c41ff90eb0d0f33f3a2c69b89e07e005a0efeeef4c45f09606735c2005f7\nAD: f56d895f696ab0ffa8c75f5882c900464dc993123ac645ed02fd45eedbd58babc996f161378612e140c651dacc21f038b72ebeb2195a83987276a17cb7a848a71e46c98e0951c3cf78ad787e1ecf426886f31354e0a68fcef832\nCT: 152682fbb1c2ce95f87ce1c7c5b7118b0933fadf4990176cc668e798d3dcd30b\nTAG: 651a10c309b01367d63a3d013b4f\n\nKEY: 9706b74aedefeab1516b685eb79d74b6\nNONCE: 37487339dfd293441469f2ca88900b19ad3744eb6140ceb380c706245d80d61914da0e5cfc3a38873175f0b8d2535503a1e7b34d44fd251eb50406120d64abd01dc09e9cdaef5e3a8c74c0a9488a89de8373e22a4841ab4cb8be022770fc98709c3b805c7aca88a46330d5b3606af3f8f0e4ffab116e632cfac485f9b6ed72f4\nIN: 9dc869c482e0284fbabd46e5ba93769f6489bdf6468aec42a4e485e7f9ad9e4e\nAD: 1eb6874d56cc6b736f5e599834066a3ab998f98d71ad8f534d74f82d1a33a7c26b1438bc129ea073e7ef445f354031d9cb0d1bfad98955bca7627780094b5f9d0fbe1b767f8ac0613a40290b7e51614ffd94cfa34087d9b6cd3e\nCT: 0206ca812b1e00dfe909e5095d2ea5a830c54f", - "57ea1a893ca7027d701f88a3d5\nTAG: f9e8c560abda72fe5e06ab0df4e2\n\nKEY: 2ff740cfb9acd5ce64ecb04b6af2820c\nNONCE: 707b167858f69dfbe573359f0b6c44f62efc9ca9a9ec9c04f600ce68f96ae2142fe07b4bd717e93e991d3aa50e25c8ce969ebdf198258a641c05523e851c1842881f8c34165473dbb12c4fadffd05a9b043662597ff7164a6f8e88fb477f365eae44f3c4e6c5d211afad89c783cf28552f265d4d32f31342b4d644d776c3170f\nIN: 55e80780f4f21941e9020e93c2826c372123cacfb44ddb0414d6b112768c605d\nAD: 0ec05ea50b1890c92901838836c9f7f0e4287ee7361776baa89c30407149c91b8681c69aae7a9731381a46f21b86b845e2b40733c35896fd4251ba833e65e76a897d8aa004cd53597e24668a1e91369f39112189a2a139603616\nCT: 3ec3ff4bb54ad6cd5dc0d054a537b794cb65d6bcb67c97bbaac7eda791657c81\nTAG: a125b0f67b3331fad18cee5a70ac\n\nKEY: f3f1e99011b22debe86771017c983379\nNONCE: 73c493907d2c581b9d558493ee4f2c30449a51e9fc62cdf2a4ce013829b805f05074b3573f3479fd115f8e26db2a50fd0006a45d00101783594cfba32d206481a02fc9f9198b0665f6f841ca394f8cc2df22b581f36c7467cdda0a7b23a93232067eb6bd2788f398d577c29366ee89534ab7da26e4c276aeb3036fb4addfb6af\nIN: 64debcd1042cabc6d5f8e8c09a93400664d0e9c79f51e5630302566092ae44e6\nAD: 6a951158ec53e4fd652a90f5cfcff914a5ae1ab17948fbef023be7ab143677fc85a83710735b5985d7db993246e5327bbf0295731d75385ac61b4d668effad694f6b6617238112db938c0a45b5bf3cfcd69069f43c4384b49f08\nCT: 3faefbf4e542cff5912fc91a88a303c23a896f5eedaddcef546d8c0caeece626\nTAG: b1ec4e8a6e7e579f09be39b847\n\nKEY: 91d44e1c3f1ab75e820642ba1c7b3579\nNONCE: ac9216253e5d41577e4a58fb5dd082fa97028681f7b2bd80c4116b4d8491986c73c470353161c26514d137b997930e249acdb7854b50e1bd0bb01c4ddd81686b908b43fc8fd812e1d316b30729fe187ef0ba76fa94c159ee6159cbfdc477aeaba5fc95dfe917c99a9042d313aaaff50bc38211fca83d87a8b8a38d53c90c49a0\nIN: f0d585c98fbb51d96ddec6995ba5a53f339466f0ed22b23c24cf0bf35a76b9a8\nAD: 041661081039af0e5c1da10aec5eac7a634c73a327c8529726e15f621ee7c508eeb26c7d58ec8e111e4c8c1a082404399b2ba096448998f6e6c8e86f546d5481bbe84fd1b71631b5acb4dd20761245de4b280a232333f8159025\nCT: fdb3bd886846af68a41cdd8e722594e7bd15daa20de9cfc81c7bf76a5c42b9ff\nTAG: 3a81d706afce2dd7bc0a0a4095\n\nKEY: 2bc064c55f0a7f0444b196dff21e13e9\nNONCE: 4befe67ce5d508f44db7ca1174bc066607bcbf21f71fb616bad933fade5fe92fe07da9871cb416a968f3676516a945311c4335f6c4c7631328b5a68ad47a40cc191399d50ab9f26b1af9e095d2d0c175ff13a5372e1a6e10cd29218652109cc0f6f9337c3c61a2e2095442f2d4fa7ac0e4c69488a345c96c90b8adb731fea975\nIN: 48c66263b75a1b8acaeb6832358e95e3614947b78481b3386f97ee640c25accb\nAD: cadac0da75d052f5c9bd1c61c4d7dff1e2bc0867b081309b71a1236e9c9bd4d0a8de33557ca30bb6fa598e397f5c4ac0f558d27b77a942272bab24488227af605ab0bce1d0e401cd9b7460d9cbd1e93469648d6484e3ba956b7e\nCT: 7a76893e91d1d44f6f519a7930e341d14c8adb24a2441cdbfff68e8cf5d43f7a\nTAG: 038f01221a2a7fd7353f7b976b\n\nKEY: 5581519e79b90eb8f11c2777a510f2ea\nNONCE: 12760178e7791b58b4decc5f726e0dd0cfa635e2368d330cae2fdd859aace341938568f30422eae1c6fd6e55d951c6c91c966444fc2c12f2174b02aeb93401f8998cd11c72d1407ded5536919d6b233439ddd8c669d5dd84b2b0e8f348bccc685fff108b687e8eec38de9c97ba0fc767e943d2ffa651cdb1a806593c78c4b5b0\nIN: a48c1e2badc0915801f6c6402fa92f661a0f9d62db342957109e5c25e4cd583d\nAD: 53859e38d01e051eb3d9d51aac25fc688bae75c7450f4905358c3a571f35d1522f439bc3dad8220deb1c91eb9b9ae44e884aed811ae44b5f12abbd8561b454fa30f2ddba6d76c1d546a0140e49e495537264ae74b19e86aae3e7\nCT: 60c4e808e579db92146c740790638ac1dfb7fe0b4b0e22b3390ddeba437d43f6\nTAG: 5efb73a633f8c9005f0908561c\n\nKEY: a66b2ebaf94360b564fbdc9c42d885aa\nNONCE: dbacb935f11f38dd1d9eb5dc0d6ee9055806012e12358f2a41c0a64470a433b72dc8d150b194cf483085fd8758222d323b27d7fca51e1e86633dedd456e68605ce53e613824d500c23ae6e025523f522455bdcdd82de264e0f5b72bc926d8c5c3abb73d2f2d336ac8dcb2b7642b259e1560a9d81e5cd7cec6ad9a6ae253db874\nIN: fbc7bbff65733cd918c724c22ba9bdf64628f8c5344ef9b4e30cf15e11e415a5\nAD: cc07b7df7de4969cb8cf3381d0e92137c33614b67f1cfd7bfb4ea291f0e18ed37f1ad8a71a727c4e3264cbfe76541c47311491ed6defe8d85fbdb6609c89507d29a57d972c0534cd34cd211d4f37050df5d31de5077b0afc194c\nCT: 604558d657bfe8b668b532ae13777877fef2b576857b35b2ca38e29b40277e63\nTAG: 32538c2887fe5895618c65c69a\n\nKEY: 99e1f76205f75a9358c29db71b552f72\nNONCE: d5a8d3ffb452682947e4139171433208068278f1c9c2c608aa09d43fcd941dadb009c1d3514f5aec91b8fb33d93cba0054e5ccdea91a28a60308e7d534d2e95b68db6fc30374bbf6b68e8d6f9b8e7300c5c8a3742aea8a61f292101663c787a430fa496911cd3812e80bba05f4df9d16f7920b3a504beea36558f81314ce5ed9\nIN: 5eb60d6b588f0b8c114a7a35981d05186baf449b0e7b10e853cbd4604883f403\nAD: 742f237773834ed792f7cbb10e96150eb887129d05d148a0a0d4d246609c68ab2349bd55479de9fa89f112ab3baa2ffe515ebfaf5ac2c267597ea567bdd729d8025fc35341ff9c3e9369dca3d2c29d16816cc54b89865e3e5b5d\nCT: 0eb4e39f3ecf7586cde291c02853b599ce318f1709bb18132440a0e813305f12\nTAG: 95d380d91dd1fb9d690f47b927\n\nKEY: 7bc5faea20fe63c4e0c3249cfcd38267\nNONCE: 23be170705984302adce956dab7ac6f3dc988dd70e9b0ce1b3b6c867bf41ee315f1d30492752f93abafa1ee20caeff36c72987632dad32de82d1add33ae9eec7478792946a7875ea42a6a4222c7ab04454bf93dece86c99eb4203939b5a9d4da50c13bf8ab47198bdabebcfcf0e0fe6f48116a1246145dc00f662c65f3d1521f\nIN: ac8d733cad7c04d68d294c670ea0a0fd44229694d79f3033924918276d29ea02\nAD: 25b717a54e7f025b80b63462ffac86cd47bc01ce9fe0945ce1ba514fab09352d7dcc959356bfdd8ec442e391cca052b2e705c72204b038a49f400932e7d374c9f739360bfc3e9c28d89731b5576b43304d5c080afb2c0dd75f6c\nCT: 27b593541e86c800d9fc6c668f6720e70b699e6b0ec33ec807b1ac962d619021\nTAG: 2e96b508f9abc6bb67e3b04130\n\nKEY: bf2df2310a1502b9396769fc952808d6\nNONCE: 421035ee360f6331dc11b2f45448f99b13e43a7d0d65c192ecb4a844b621bb91ef1cf1cc98d1fe9dbd1b52c9de367e026cf87ad584db8f60bcb3dac71878ad69129ad53a788fb048f291d0cce99964c3690ec1427728edc3a389c231bec4d9e4f8f77ca6fbcdcb368d209e0277eb6c600bf77a4aff6d7aed0fa38bb89b96b7c3\nIN: 711df622e897dcadd97981dcdebf10f20f2dac7fb4ccb71e443763fb01606712\nAD: ea875669604e973620ad92753a076e2981e1d085e201249db1913298155ad2c7ee9c42d9b9a5276dee684b4a98a448f518631355cf460463e70ca1c1e30e7827ea036a7442f86a0bee541dd3bb92bc52698ab56d6f1f8d0684d1\nCT: 3980b97986fac16ca8f28accd8a306cd85a9c69777d7f4beceb5192fa8a6fd44\nTAG: 3e2bbbfcadc4a999f5b588f88e\n\nKEY: d7609cc836de616fe81cf16de26c680b\nNONCE: f17d5bffb2bfd20d8df2db5999f582fe782157b53004b37c87f0cdfc482799545275f4484342f687e4340b66f61f1e3f0723a860baed8e2ec900643afd9ca4bff0e64a1b9dae5c3f3967db7fab22eb44fe2be33ce405c6ee64166588658828f8c242e6dd0be47af73c5f763f94ba98b777baf6cc99f7224b15e22b43f9f7fee3\nIN: 37f1138a38eab6b6333e7771a0a808b1a51f1a2b2007966a348eddc3791b491e\nAD: d5445c0622c5e11df143939869ae909586e620b9b7434d34622d0c040e86c006d0ff4193d9d2e432cf56a09800c5323c40d299f1c94c9ae33fdcd50c40787a247ac5aa57dd73c52711c40d42aa5f7465fd7c04ae3b3b9b45ead6\nCT: 194cb086d1fc2572bc6d211686e8b6386f7c3d1c9fb6192a2cb092085fb2f509\nTAG: 92760b65b64cb31001eb02f5a7\n\nKEY: af6e0025cd91180f54daf4974da8e29d\nNONCE: d5ea4dd706f0dc35e181bcb45a4a3b59083106e586ef34ccc2f0959c6996eaddd29e62a29d1e7e74e2c7f565c7a92da73847f77f64be7905a3f708c1e63035fd9f9ac6e37c902dfdc14a8d6806734f796da1f337910f5be6344f2c40ab602f95cf5048b7b9f5be2d563aafbc0bd376f359e734c551c5589d00bb36ee73f7c85f\nIN: cb404ca407072b634e8ffeb3b5c31f87aec0ef7be1c35dedfb16622e0e9a2f92\nAD: b98bda4f09578363f86b1ddb835665316d7b4a74b798f4a6dcf4632baf59e13256ce73aec08a5464ac027ce73b06e452aa8ce26838ed29c5b16a380b3b84063cf60e0e2e2d22119a3b085a28f63644bec729d017288f75858f70\nCT: c7251fc56ef7660b26f0d021d34e55574b32661e4324554aa4eade27c203a07f\nTAG: c71bc380f545d3653ef63d78e4\n\nKEY: e8b82f7e9cf814974e3374a5f47b29e0\nNONCE: d5d8c66f441b65fec31880e6d2650eab5c005b95b5b1fb56e6941d6e8a50c613fa21169c135560d7d6f877fb82ab11c6191682319957dcc77528f96cb6b52366b7944a7aff1af5316fa10f946a414ea0453158f586f73275871c4887064e3845d5f1f7dcf6ac3a71ae6c502aee821f6dde381fca579ad720f20a5275bd73244c\nIN: e39256c56e36b9d4e850184d1d5fe695609e3bd45d88b5ee8a8147df1bed6070\nAD: 1ad074c83de78615fea28a4a6f3528cd42889cd6d5999d1a72b221907a425ddc93b080834ca84bea08aa0f0ceabd6ecc5e289267b3d7a84a8c36f39c898c307771ef9c7750c3ca83ac2ef17fed2561b18e17c11445f534fdc0f6\nCT: 7e7bec5f2cd1dae420446889528ddd67f30b4cff4b00d9338b44a455e30d09b9\nTAG: 02ea211905aa6afc371d67a3b2\n\nKEY: 2a05b6c5928510d2ae0b84211c3328ab\nNONCE: 85a86651ab5781ffec3432dd3284d63ebe35f0188c1d1525f55a796614c7b5b489b445fbcdd6ba7218dc374b546b6aedbaceaca11ece2a9ac2661ac9ea428192c868ad9751be3a5b4efd5345cd32d9b886b7484ec6dd6176c7ac85a0a29", - "52b716b1424f2a74296f63d2a1c030c45a88c33ff257accfec33cf7dfd8771b4feeaa\nIN: 1898a7bb6324e5fb310c92a17a18f82d7a10d8797e77f14cf80deabfefa003c8\nAD: 0d64a27bdd2969786584e1231ff2c76651f63eb4b6e2a0983aed201c7be1b67dee232d9abeafab54f3cb5d1e9ec1e509853a983d642aede9b8d16706363a3c1d091162556b37d28881ad987d6faf471c471638f510a93d269338\nCT: 0c031052467773a9522aca7f4259b20f9c37bf49d72116993031aca41f800627\nTAG: b0fb6e782aa06bd73ba1cf9f42\n\nKEY: 019b9d463121f775397b2e1e8090e052\nNONCE: fa7e289da90f356ab7f0276388baa92e2a2224ced3fcb7c89706d55a7a791ad9e444b63dcd9105dd1b596779d6bb812b53c9ebf1e9391f5fb4f09192f2d5955cd0c74d583ee5f8bae1dbb47a733d793174461a22920869ccce074b2f6c1fd171677069fad082408de0766577293c4cb857fd26c0c650264d99fd153f8417c281\nIN: b989f9a11d071cb25724c45384fef736c384484bedb7c48d0e137e24b3c018c2\nAD: ffe4373870b62273332664faaa556745a43e2baa9432895aa971e316e8283f224f9c78d0f83bdeda63f76f9896f1dc71bf285ea7ba1ffca08e07597234751571cf1b0eb4b7e16637a36041469c5cf8356f8c51f8a4301a580e5a\nCT: 64625d2aa40b72aec5644310b2b7f4aaf9b963324f7f957d5e5c3852a79fa109\nTAG: 3ec534d68105a3227c7292e925\n\nKEY: 7985e423e06a13a3a810d333dffdf22b\nNONCE: e57f38532e6abfac345f2493d0b42f1f12f7760c7413d89c2fea2f216c49f28d44372241f316d46a8756da8964cad51952d4b204e7e6e2b46f7bd5a20d5f767c36957c87f11406b1b48c61801fe03fe2ec5d90b69fc501d75da293bcde24b622842ced8f1ff6501e7b81312c2d4a3d7bf599b5046ca1342b5303abd94055dc83\nIN: 162d2feea85ffad17b14b011aeb6160173572b60f791bb7ecd2f8924c5289454\nAD: d145c4b842e47ec28fb8337e93b66ac94fa12f84eebf8bb0452f1bd08d75d75e2f9d52c420cdd2d89b82e805de875ef46fbea7d6962057e7a16641a7d769c32b5b8a50f8ce8f7340153acc3f62171a5e28b40c21629a57e85287\nCT: 733425913530a10669214a883b90ba8f12cff6569a8942736b233d6c70ed0420\nTAG: 6a40ef06dbd4ac5d42a4e74d0c\n\nKEY: 8695f1b143c98d1b1a4b07884860273a\nNONCE: 56be4d84070458d96f9411a4ee8f9fdca4e7bcd861720631121c7efcf0cae60ebf92cf4fea1d379d20ef8a7038e0a8c24f71d8b5c82d682db6ff9b6e5d812ba146da93b0a1d880129f62bf521a5e98a5cbb77b20ad5c9828071f7e585785937246753c2fb412b74a65d948e7e81d3881c64e2a748097598bea660eccd0c4be5c\nIN: 5c7c37760d0812d0f8789e4d387643c27666067f5908e185a3d8d0ea428186a3\nAD: baea5e3422d3619131c324b1f16316dcad70112b75899791f27e523978ce5d8eb5bda047447d4879f8617fa821068b2a4f21a49b7658e99a4526dbe1f5da7723fff2c50c08e12f2459e7d67dd6509d52a65d6ef01fc910c787b7\nCT: 5f7a0ff3eeb5bf2104d99c88c9f3492b44c9669b86795993df71be2e6addea4e\nTAG: b008c9ea7d1619b363e8f1e967\n\nKEY: 8f19c98b33dbdee176f5d0209ad68b14\nNONCE: 3ee882ecb113d979ac3614df51292c3c50e38e33e6952bbfc4c8f1710ef721adb4378d2ffa3de722f365803ba4dcd4e35dab8517f06b63d4c1167e4df5636de36b49e9236c21f0cc925dd116b45a3b7461d43443736f96bced8c12733a85a76f3df81ca35b1f56ffd2ee2caeb1a5aedb067b5972aa5169f5acc852adde6ce3c1\nIN: c9acb7f4d6cf74137b8c65fee6dff725a8210245da9eab5dc5552f62da221be2\nAD: 9e916c13708a6e252f15de528a3424def62f863f1333cf0695eb51654ba0e95b5fd906d953b06fc27b77559ca5090cd09d65b18a2b1fb40e8f7d655b93fd87ad1cf3a07f7350fe55eb2387e1d795eac9d50d7808dc85014fc130\nCT: 1cfb6d58588202a88bfdd3c15d4f5f9c6ab985be88aa927bd1d96a41a22399a1\nTAG: 14b87a0b659ca53fc8846cda\n\nKEY: 4c05b364d1c3068ae90e399050b720ce\nNONCE: 6327764955088c5d77c9605c548e5bf403637e050e4f3600b1fbdd583bcfaf6e9e36b21241fc5cc4974005028fb6a5273dd3c4c313aae43d1a399fca41099cb37b3b1b6c62bc1a9923778fe7a73167457c2ab4fe8096ab38324b8c14dc357c32b7cc1db4c11b521e9b41ed90e63be32608eba3e731da09f5016eb7297040dfea\nIN: 9ddb7d91ec95193ede705e7c306a3c25012770690cfc574a51c154ef42a077ae\nAD: 5bd265603c1ace9fd896f22849dc4bc0acff7ec4934997631f23605934247760adaba1a6c905e02eb5a15350d4628b4fb399ae4eb077a882d828c1a78b9bf7967f28ae16360c00534335f68cd6dfae10a8ee8fae9d59cf54c4e0\nCT: c1e3065d69ca4f69ee16a152d1077ea8e206b4eba85d132b0d30febf773e0a61\nTAG: c5d45ab11a78cc95b6db58ef\n\nKEY: 0665f898c549e4fc988ea91eff9d1636\nNONCE: 70751685fc02f15515b9466caea86fd1cb14c090ef76f996064ede5c6e20558ed215b84f03b7becb61bbcffd3489d79e71efb62082df12cf9d8c3eecaa154e1225a57635a7e40456ff27a5b5364acd0325be8c719b4de85eb803c2574ec136339926ee6bbf4d3f09ccc851c047ac779b3aa020edda1d2eefadc4a81069bf7e86\nIN: cb48fe14e5c4497b00c469211d74231cac854f587fc4f2735e2b88176169f2d6\nAD: 5fb88c6ba8c4817faf75c5f59402d7a3e5e624ad1dc47562755e2d1315de346ba6c6f75584f222c7ed8ca72dcd43c7ec297e3ab495f501efd71fd04609366c368e84f83d88000e77fbc4bf0db7c103d1577a88b01f3d3c9ef8f9\nCT: 442ad0b0e084c11da27bfc1f8f12ff95abb40832f46f6a8f9814342c5d709a69\nTAG: b4366e9906eb5f8dbb510705\n\nKEY: 66c53b5f5bec46263cb36b447892b82b\nNONCE: add8044fbc7c190dd3bdabcc1ce2aa02311a0374e345deab53282c4d6817bed81dc564e27cb2d2021bbfb569e6ac10ba186f5469e25dbc481bdf49d16c695c635221226bf37382759794c056d7206d8ff9d7fcda2b709feed17bcaef6382ebd4ac7201947c025c04224311b3722856deed0895362cb9dc6c397659ddb3460ef2\nIN: 34597ea8635d151440f53c5a27116d139bfedf3e600a9259883d68d1ed0da038\nAD: 984ad7ecb67e0a4e681d821293e547249b36df027aaa5edd2139fe540f1831baeea3c8be6dd55a7c67d450e015c4349354f6af421744b572a0561e0a7b9fd3d207104e4b5b86e5eff0342f509f73c4ab84b14326385e9aa4153e\nCT: 90b488ab1ac8f6c3948b552ba5be1e7f8397148c0e70b2c10b83baf83887e99a\nTAG: b6b8db5c7a095b87643c1d1a\n\nKEY: 2f126638dded153e312f6d22976006f4\nNONCE: 6e31109c4e4e794d034bd625b76de4f2c07534fa6951779baa12f5a1857e5a917ebb30b7e309f17274f9747105423791888c1cd0c0316157aca178dca64c62b2618ea244046a045c2c2ab2a6e2575c54f3cd2a2d294f8c2f39d5e9a80f94566861d8d6ce7ce7fe430a1cce85cb0ecbb9a097aede880ce5ab8de0cbfcd2ef0718\nIN: 4f8960d0e7a765d257cff3e95d8544fb08bf47fd61cccfc5155bf35ee77ca9c5\nAD: 76dfe50016034c4abb8c2f18274cb47d0403a6bfb0479072cfbfe4c5d0675ed557fab6934400fdc95ca34538bf55f2c1a6f27748b607494f3248d6d8cd191df49ca457b76b25bd334ac9b19af3acbd9a638e505d07015beebf1e\nCT: bb00280f4927e49336b503eefadfc87c1bf952e2395006def00637fe85181408\nTAG: 970d7192545a1e13833c1c77\n\nKEY: 07a9df3c0b7d91b653eda3de26bac656\nNONCE: 014f87e8bf8d07c4a6f6069e7213180109f56dfd4b31280adb23c935bd40310d6f760eef7a1c0ad98fbebe7f4f670684d7b161ffb72908371c21ff1e93d447c54326a69ab9cfcff40e270016cfb1641bd72ace435b75908ac3f8d107f6e2f59857d8db31ef0d517fcf8c41224fee6041dd22b0d83ec9f4dca213e4ccf1824ed0\nIN: a894684ea787f8a56a4eb9965d0d4c3629cefb0ab9455b1742258b2437ef1662\nAD: c20f50b6bdfdc72c240a93d085a0a129ef0354e1896b1d10335eab3adb78fd7540e9b7190b1323f0b74218349f1664072268e334a7ddb99bc6c0ebc3a9c7afc57b8bf0280189390d0ff1913a9c2aa9917e6602e6b2c0ac803f10\nCT: d9802ff948c46bd2826734a2af51af826ff97ffa9987a0a69e6a086c3d345f40\nTAG: 4a83ea21c243875c999afd3f\n\nKEY: 7d91dd3561e9bef89b53892b9181e17f\nNONCE: 2cbf9123f01c63b2fde65ad64b890bed1239e609d9dac71f538c473a0b65c530ee132fc420c7e9deeb6aaeed696d19ec293a1a8cb4cd2e4473abb797cbef825a49732fb71182c44c265f45053eae514301de3a2a9d94a0c9949ea3011955345d83116559204007f05af5eb2d60630c218d72bba92c76a9429d2c101d02b99402\nIN: 3b19a273493f764ebaba097b17ab39cbcac28cfc745e136634f7b3ffce09efe8\nAD: bfe9dda7aadfd3926b916214f4e59519483e670af07fc6c5e2837edbc7aa05456847d66aff5785dffe74db7fcb12013e33e53217187866d5e2aecb888dc5bd060b910d1aeb41bbf322752614ba9a5360ff8b55f26977b3a0f567\nCT: ab5e5c520f8c649b56429539b061524d14c8504de098c8442c0f0989e0ec4509\nTAG: 2d2baee7d63fe00f19addafe\n\nKEY: 84232a04d5e5eb02a0edd24efdb412eb\nNONCE: 34626e18c05c51ac26e413dccadcef90f2e9c443c06bb355a67a4a8d1fd5aa76685c13bd89d2d8dceb4df8eaa7f4f06973841cd671071ece2444f9d8296cfbcf372a8129dc14633e8bba5e0e23180037ddd87dac363f1660efc79400d2bd0caa347129eed9cf4db2994811ace86b4dae8a5df62b931a14377f80db61017e28d4\nIN: 2b190d52afa1fe3c6274c2d3867a93a0acaca587a8a893563614c827fd84d7b0\nAD: 68fad8c694e25ac60f46f3eec498bd96a6faa83df54091fa33de4731dbb74cfe459258402159a906b06c16d01f2adbb2b203c69fceed0ed79c990f0e529cb097ef15ea330d75a3409253107f662509a60a52c8232fc5432bec82\nCT: 2f6aba66c3b4182b12cb40fe5d3a0deef164f8f87055741035df6f67086bcc36\nTAG: 41c15274237e4ceabf2c6c86\n\nKEY: e6345ddba3cb2568ac33d4dc5c389e6f\nNONCE: acf68675eaea34118ec3ec4b1dceffa2191fcacfa6ea7cb534486d5a7897e2afce43da265ac6c4e7b5e19beaa174930f242c77ceef0987a467df988a70217c470cf1cc936e2638d447f01e04a601e565eca2d19f0bea192847ba9cb22f5e85f19635ee215b093a48d5de1112b6bd679fa1249d6fe765ab2f6d6620f3d94d5c07\nIN: fadb73c0a3c214929b2604fc8ce293ee1df8f07b3129a5085743e578175bb171\nAD: 7aa27a648561e5d6ca014f24f808995f647e1f5e8a66040a1b2e49bcbe73ca1a3f6a459e63987d116a66fcd6b5d7db84122df62c02cc02b6557b7bc7b115f89a82c2fa8da7a1968698c99dd8a6016119e6b116550", - "a6c775b6c93\nCT: 9b84c4a30990cf2f213269668e571531e6d6b95c38cae6e738a6aa6cc64cf135\nTAG: 57a32d07eaf44a2d58f1e244\n\nKEY: b8c62d446eea5a374558844b10b837c7\nNONCE: fcbba5e16ea49d324515da2ba0f59d7c48b2145f1425e0453dd6cda608aa4450a585049e01efae07e6e9727d52789c99187546e35dfa301b56f3d4ca7106667587388afc15f42fe9663134d7c57311b719198bb2491730096bdbf0260304cb3115db22c47159c6e4d8eaa68f18034d5865d722e30d5c3caa298d4f14c236598c\nIN: 2c3d042214ac5b71ef0e2f545c758b7ed11b5eac8df7bfb2e31bf11f6694d0ca\nAD: cf9fc613e796d91a3844aba93986cbf56dafb06e471d2bea9acbcca76b1744a8f7a3265af63ae6f7b3a81b2e5e048be8c1bde3655a082211530d0d11fc6e743a0e58f5b91458565af775e3cb56674511ef01df54bff19a37076a\nCT: bf8f2e60041170c87abf02d10f9f5d80b9188c02b65ed6136445828ac9ece4a7\nTAG: 756f7b5233ba24dfaa08b6a9\n\nKEY: 8df49ef213f2bbaa136176907264a662\nNONCE: b6004d33ba65cc807d41eee9a9847d2558ceeb1d22b0666d2e021faea95aea5aaf4aa0be1854dc7137dd0d7d286cc2e2031d2bcd0654119fb96cffb61c2b0f546449dfd4596cf974f63d447ff030b490d8eaf07d026301f13341a332c66cd72d617271945b226b919b52eec9c7d7fceec4c7c6e84e8f0a6bd1afc17ba71c8613\nIN: 7915b8b3a67c67d866e7879e780ded89f7f2567935d9b87193f0126de0168dbe\nAD: 6a03f5c06afdd708f579d689800b42a6d4872b182c91469cbe60337e61398df8caa5d6c4eddb2767a7fdce09973efdef9377d02202a77ad666c1dbf2d435f6e8241f32a234442c90e6594b607831a0daff89662fd92a6137c97c\nCT: 605fcad48e2895e9666bffbb3c74ff32842b826fbd30ae4c60e5fd9478d44f6b\nTAG: a8d93a205e01d5aa6b846c87\n\nKEY: 91926b7d705b332deb9a57552da4108a\nNONCE: 1fc7e06375b1d6e5b82721ee21e545cd4f33260a7b0e737fca53cbaa9e9cf5f9c314bdb5f00af9827ec6e481c75473b6739966aabe2e8330ab4a8885315f5dde9edd1e918ac01bff2c13d82cef4bff7c58531417442ead6e192ac802520afc24107f1480619904f55e359ae96a63421b729175946fd1209c9288adbd370079ab\nIN: 1d82d21876a5633313a003ebfd5d93fb248904865e231a76fc6bc629e9203c47\nAD: bd761ed9fafb88dfcfd3e5556d7f3882d34e9e618926fd6a43eb41d40fa78d4419c7b3580100034e4fe997c15e6617faab6e7f9b1cd60a7858365998391b27834f80a94ded27d187f80cd2fd76f7146359b7d2722ca4a34e46be\nCT: ccc769875f2d496c25b9012912a85ee42ca5bca5210be493f4ce0a3418d30212\nTAG: 266d3fe4f5f2b32c8fd9c18c\n\nKEY: f8f5ce665efe14f9fa3fbb923f018911\nNONCE: 86876b89a9c720dca5857d6510ecc522faa3d5568c2dccbf9638d43ec0ba2ecc10363a660d02adce4665e33cd4a41a216bcc491ba70567239bfca191c11804601bd8d8d3ee655efaff20703e4b17be207a63a5bfeed3e4adef4b78219c4ee70011118ff24a237f65f2e38bac1a17650f6d810e6ff3b2fd3b12aeae91352a9a39\nIN: bee049479dde83924119bee0780bd66bf9ffb33107fcf416474bd5ccb5d00a17\nAD: a2e29855b5c5c504947f213cfbf46a9fb8b09cb31f81efbb7e268cb2c798dccbccab333a9f4157d2d4236909b984b0a209956ff254fd2db2c3bef334b23a6386b8ea588b29b4d3dcb4aedb1b11d34a2209e3c6db4b4d500d27bf\nCT: cf4544795af859f1bc232c0a45d7a266eb17daf1b392ebb93bb61f3129445236\nTAG: 1f5315ee7507998edc3dfb35\n\nKEY: 719082a0078fff7654c4488365cbef61\nNONCE: 0921e0b44f4a958667054742b8c2d465a5d3c5afb23a26d4260702ecb9fd48439e59bbb90f53ca777f2b96f1d4d5f1918972fe7d09ad31dd65f72e387a05c39af4808a669155c0ebc8930b5d9c5cc03d359882296c6d819fc8e8bd630a3579fa571d4b551e41bf0624a24d70910ce6c183fef73ec63a594b5c8086c0e72687cd\nIN: ecfff99b800c3499bc6d2e5809430a559a02937ac05e8202a41e9cf0b75e2609\nAD: 6e1dc435a84444496c93490b84f2e89a08138a1ad953a36baa105535a93cdb7f0eb40fe5ac288ee496910432f9b934b674a9c5ba94048ecc525aed7185127022de52bb74f73079c29cb0fdb460b473bbb1a862752353729ef926\nCT: 200c1b7cbdea48e812cbbae57ebd57f602ced87b53302e768319bb0a69bf3c7d\nTAG: 8d6158c7d7f54c7955507f5f\n\nKEY: 9f3aa04196dc0cdcacb73f80a8066e6b\nNONCE: 51dce05ae3f1bf2183224fec6bd16d0f0d40964ec08a4ef655108ccd360089f8d15b2da31c8c9fe468d7d4987600d2c983b633656c662cdab43a882c68f28cd32e8926ffd44ffd1f46770a12882fa62ec283dc330cf7ab6033d8ff117c24aac380cab479484b0cb88b3bc42dcddac11c1ea8d51a212e40875f4deafce7a57d16\nIN: ec960b013693897319801b494cc5a86e7e159b98e0eb82ee2929ba742e068bba\nAD: 65f5beebad1c2a418a90008707ca181f6cd61950db7b1c39275e348a4a9e8b28dc91a60b629c3155380a062c268093b7fbf17683cf753562dd5da66a43cb1caab42e066839ac8871b0baedd2dd75af9b05ac4833584da8cc0fde\nCT: 3e89e1f012b86fe218eef0f292832270450b41df1683ae67ebfb675d36bf19db\nTAG: 0e999d4a9938ed1b70a83c95\n\nKEY: 49fd9f24b3e4d05c1dc24f931596aab6\nNONCE: 0193cc67f38981ab51081b53f9f1f6d8abfa264252664a0bd25b3db46be336949c621b3b9fb77a161f5a447664a8c2995819d7baf7121d35dd33ab75adcacf468629d44cf3069a4524f6dad0b2a5da145fafe26e9f28e7e62d3a8f3620c7d6592a17c8b15faba36b5c2da3c7769f151d891f2cefdf75c241840bd62341e7b7f9\nIN: e194c085ab9458c767ab5f1e11824d167dd2dbeb3447bc7bdeca603e5c900d82\nAD: ae4f4a710fde21769993019fd28460f845634b2c9e7606db3c009f51e875770dcdd270ea80481367bdd054129d72871d84e7db315cdd7158674917f83e0ff61fad6c77de097252ab517415a57fde8dfbdeb71e793129aacc1e6c\nCT: 36a96a52e360d17661a97bbe0f8bfec438d0f14668feda07c9a2e2ed7473a677\nTAG: 519b571b1b8f6fcd\n\nKEY: dd13186b1c89e131f6baca0cff0bac4b\nNONCE: 418419cd099e410ee754b1da3739551d5452b982da3fc2d76bcc896229830d5d849bd45dfffa051be313c60b5947006c205ab866584ba2f505268370737ac854dbfa1ba232692c8d3dacea16b1d5038749c1f74012939e3cafb165cdc5a522edfffaf1041f4258ac45afb1dec19f9ddb511151597f30401560ba5bd12ef2bb6c\nIN: 392aafdd07274649dc7fef2e64c39571f071f4bf9c50942f10e90fcb7df90830\nAD: 512f22ac498b047e589798d937a74e521cb2f3476f60abc704b38744a18e8597de8b2fb51632bd87136368e8bd77973ad0684b49c6266ac63873b4fab11531cc4d2d2a2b8bfbd30250fc81984c88b517a3ab0637b390db420ca3\nCT: a9a09c30653622f09efb1a3f0077cbd315e09ef19f87372d572fda0042e80e78\nTAG: 77db5c7ecbedff1c\n\nKEY: de148381db6ab7e8fa3e9d8ecdd7a947\nNONCE: 6eae88ba9eec0d7b8424d7952bddf4b9b54d5be0e5c683528f2abee5f4b0ffb523acb70a343265343dc619b11191a53f6d338b885996e6677e4054b7a2a590e01341ff4a621db9853ea10c2463fffedd6eab30b7620e45a64cf558560b2fa4bee89dcb501fa4a12a624917bde399d01ad30d479570416c8c719f38fcc0153085\nIN: 3616ae8525574e39dc2431be6bb3455de07e6e5836c3b507d8f12e29f0d54f7c\nAD: 58241f93db321036ae40ac858e69ab7d07c555829be6ec11eff84e128e59bada5b1f6a6997eca0c2eab581f7f1c94ebf9a1c953e6fc4e411943b57ec346874ec5ee8beb526d43062017d55b7312e0673065ef342663f2d4b501c\nCT: 5ba2eb63157a648f5b1c703eee185d08c91bdf5abc6dc9277c9dc4c5efb85723\nTAG: b5f43b8951615322\n\nKEY: 01d0fd4e9bdf3baeb33ea6a66c416736\nNONCE: 7729f27c7142c11fd6e963f686f9adf818b0cf79f597151d636c8062bcb2e49a2eb342b0763d78c91a1d6a38c9ca55260551eacd140fc4e6ee04a73784a1110bdd5168447acccd0dc89bb2901bdde5bf647fca80e40a956ffa240a9c2beafdc93266b210d03f248ce2a8177a08f2dd48295e7d159bbd942d3d95fc3d22d1b0a8\nIN: 877f46a8deefc68236eac32190d8374381055053393f768775d1340d31eb47e0\nAD: d21c6fe8d65e389cf347cd5cb413cd0a63aa92b455fece8920347b157575ad87062c2e05909ebcfc5fc30fd2541b7923d238873d5487fb1c8b0c0d2c1918110723d1f09057804cbfa6d8cd516ae145816441711959bdbf37cc5a\nCT: 7ebd2c8ee1c91840576bc29255aa71290ce6cf609c2178553f77f148d16f9967\nTAG: b103da805e7e285b\n\nKEY: b6bf156185ed84adc58f3f7b0e689157\nNONCE: 4cb75dceb6799803793228ebc935ba347ef332b9cbf9fd24b165a14ae762b05cd3465b74e7954c70300cdafc58b81fd847010e9fc253fdcd543978435100cee6ac6e80412fb85e4167c909ddb0b9aa123e1a3df5658c3698dc9f6dee50f88c1edcdab952e67851e9a2a419133e9db1095c9e1e643b7b52f0ed4c996a6232525a\nIN: 0c011887f28bf09f34729711df532f745701eb863ccef91bc45eadf601fd179d\nAD: 9b25ed020012582cac28e77456fdd258c641b83754627da52f92f98330cc416cd0926d795ecea96ec42629ad919ce061e5bae8bca5c37b00cff3f162d20cc52b4442e296503487b9ef85b388c89a272560003676b521d76a0af2\nCT: 689c771b15ea762bf30f9e2dcc157e9f0a3b3d265d80114bae3d7c3fdf4762bb\nTAG: 2efc9563de7ee368\n\nKEY: 3391bb6314653810779ea40f7e219993\nNONCE: 9e2ece4e1dd8ebc5791ccd1977a87d6debc460e963aaa83c8e80c0cdda8848ef1fe4ce59d929746edc19d8436170f76622e458035da92c1c3e863b8c72e74ca230715866170c2c0b6cce19cf513ef1fc97f42b7bd6e42ae72616ed2f5cbd21afa7e15145c055923b220c6cd1d7756b3ea26ac23b3ac8da143d037b131f85fcf4\nIN: e0d751584dde9992f8aff032e5eb52c8ab0294954350c53180e985281ab54cc2\nAD: 89ffa114b05e4de5e722c646350342886a72f0c9462b9d38278bb2af82f087a3c0ddc20ad1ede0e973367583dbbd46b8071069acd23b683ee1bb012320c99c6afb47b1ab52385f928dce4361aef83155073e94412f78b62dbf12\nCT: 2cb8f6e99e547ced15d36d51d87582ea2d99c60f9dabed4265d84f78e7a0b7f3\nTAG: 591dadc34c67ed01\n\nKEY: 18c3f6425e57d976c7409e936ef2f019\nNONCE: f54fcdbb31239967476daf1bbc71b1755b427badb00779d2cd1bbe838ccec9799785167a6a7a861abace2fbf7f5f24b66cd103d4ace52eddd5b54c1b31573c2d39a855a85dafad5578b22e16008e7447e53522b37dfd47c4451f3c029fd2125f2d018a343e2bfed6557", - "c9df4dc65faac0a1f8a27da92aaf19b818df36fba6f95\nIN: c186f8d3b6a4d7e34c25a93961ad56b8bbfbd576969d7a785daff629789d2819\nAD: 08144e19b2678f11759639b6b09ed2baa30b54b95acf7f943e21e2a375f2f04e813f8079e32af26f92848bb49f63f241b90b1cbcdd878f2f5bea448a0db124951fc2c1aa7a514314a68fed58726da51c43d9bb64f587193d09f4\nCT: 0680a221ad454639d6eb17b4b821b26471168c832d34b2792276c82efdd986b7\nTAG: 8785fa0de9086015\n\nKEY: fae2ff50054a0a6a10f685033bcf29d4\nNONCE: 1845852396f149a6a67d27fc14458ea196f9813bb0fdcca0183d72b66091ef746fe06f5667c00c8ef4604ea6d03441acbe62908944f822bcc3358c11e863cd7e5e9a5f8a471e6527cceb50a68b8286ecb8b0ee546e32e71ac1335c79c8137d6900580ad6988dd645de8d82181e9aa598cd62cbfd6644fb4ae8fff476c4af784a\nIN: ff60b9b4257c133a1e73e2dfb3a17614d6e9bacc7720dd7dd75eebaff60e8424\nAD: 5c716be917fb0289041a999fba3e2ced4830743449e2836e971672535904d7d8f19fd96847a6cf487619036521b7ac79b638141ee94dfd6ed39473fdb73d579978eb6ac7bc7acb03d8fb0480effb3d6e27b5305eb66faae99606\nCT: c89f6b9b16b304d4907d9d3a8d4f222408d1b51add2be7919825b430a6f75b8a\nTAG: b9bfb16e63addfc6\n\nKEY: 4225cada523177313bb3dfd8280c10bd\nNONCE: d9688bb14c0f36fd79200cf99c72ffc324c99e3ca3ae88cfd4fa8ad82e56921e8035152f6b56668b90f119ea29ff5044b180c727674289799470a256b1e2cadf5e5a51c88c34bd14ea29d089b82f324ac2fba1ff5a1afd419ae6e7a88e429ae07f67ab5344f6953e5ccd7492267f919af59067df01948bd2954b5780f9e34bca\nIN: 3e3e1fdc6db66a15a3f6ec145cab4a3e192f5d6ee84d514fec1ce92ddf281322\nAD: ee06febd1163c2cc51bbb2d8cb3a4a81f82043f8e2abc5e8530fd9bc137e8dffa525054b65896757f992c3d9dbedc579ffc53b6d6c64add34949088106338d1df4c0b7bda49f8703b66a828cc3d53134b378c2a4685c5778fb3c\nCT: 931da7bb0f44d07b8064554442092d1c5924a888038225e9d07b18b442467386\nTAG: 4c80c7f9b7ca8eeb\n\nKEY: 4b3b26c0eee46a7f3fcc2e41eac9a0ca\nNONCE: c1e3efc2c4681d245a82c581f3b48033acb9c99928525305efae38f252cff4f634037712903fd43777dfe77e3237c7cb175a05ef47d9f7b6e007d596248d09ef1ab0252358e2eba9c9c3fdeddf57c6db0e274d7aa1f3cac792833b4b613c1f04aa68edd1ec23813fab8aec1bab1d8ba1d4fc4c7428a2148ae21fc99b3fa2e592\nIN: 60ba4590f2d39773f37757e3f6d74c1a78ce40884f686c8822bcae5b508a3f29\nAD: 83edc27ab8b9ad3e0e352c4df3cd9894bd8239e831e9e2a5a047ded5114a9688b71f3866a05ee8c08b94bc3b5b1f5727a6d909f2a2e1b126003a918270a24732e14265b0561440aabb381122ab619475ab4a3ad44352eab41aa5\nCT: f6f8e1ba77d0b0d342eb5dcaed13a0f6e4d3f48aa1d351a452a055fb6eabe2cc\nTAG: ff111ee69873fbfc\n\nKEY: 16aa3afde4cfde9f272d870cd78c8831\nNONCE: aac3c3930a098d67cfcd27daee3c2c3e011e177e5e44d146f139a93259e3f6988762dab988c1587c18ee3a4d5f22757c3f0eac039190c28a33e6fc86da005cfa994a51ad059b99a2753c1caecbfb37b8035e9bd3a1404454b0af51f8fb4c79d85811370e5ab2a438b1927866c9c48e9bb2f763325e69a155e0d11ba583ef290e\nIN: 955bc626a606d6ac8d059a22d5c38db164db6858632e4c157975be9fc55babd9\nAD: ae089d8c25622de6ee99da40da97b821adfed95636d9afda0b514e39cd97ac734334323b692aeb11e678de7619315b403607a8e27a87e02837fef80587bc3c472baf989f97c422aaf1b6b6a5856b943e9b3fb34b1ec7258e091e\nCT: 73d2a798b76509747b8c916dda2f71f791c03af912d146ce1fef21f5c680da7a\nTAG: 0253769b64967b86\n\nKEY: 3f73044b07df076a26a55216a4367e25\nNONCE: 171ef663f1c1051c99f6fe34a9247dd2c960b15fce69a01fb1c90bba383e89041d3ca3977a7616dc3e991befa09544770b97eb0e7e05e2080d0871231a5e4d990fc7b436c806adeb5b631b8e3892c21b0a01b212376db191044e33e287c9c8318fe9660fef6d4a2a302b211562dc47a0092e06ab1eb6062b9920003e0bc117e0\nIN: 209bdfbc551bb2699acc192d71921141b22a2dae88bc6653e6870cad2f176d55\nAD: ac5a91b56190dd3ff560305f902047000b1ce8bf3757a6e3d88ff85e33febf439dfcb6f22f59b8cc492c95068aa0c44f399f314d69fcdfea67621902c588dd4a17024cdf096bf3adba3f54fe8bca7c2e5be655d2dccc7a60df12\nCT: 1317a11ab99d2e34bf8910bbde1a8361a36cc57ea19cbed7be01d2f016f1f8da\nTAG: 6c0e1fd3bfb362ea\n\nKEY: c3d47de9870ac98274ff22f7a44ea7b3\nNONCE: ae31edc35befc4553a25360c0a7df33a8c7ae9a4adabcd35c5250da2fac7763ba3be0c50b99b665f91372ddf76234a2d92487bddefc8d3a80f4f1036a1a1c381ebba893f3bbcbaba458666648bbc6e8d1d332760ff0e50d9ca44e64dfbe0139174468a6f2e9d18e087be6b5491f7563de68a4861e076ce20148684f87a3e1893\nIN: 3f0c534dc6043fd855353748a6a5fe34869770841375ca4d9575dd6ef3415094\nAD: 7d8fae72749e54e3f633a204c1c73a069ec8a5f96a1a9264511a9a6af55d6756593e4d2ebf94c1c05ac992bea00c66a611c683929ff9c0a930fb62faaa2d773732ea714760f255b412d1d793b48fff37e15f98ae9a5a90f90d87\nCT: 530d979d705021d843162fecbeb50e91aece8b1c0528453d017ef7849fda958d\nTAG: b211a81ff82032cc\n\nKEY: cccba38b9f227e2c54f5afd807964ea0\nNONCE: 9c1465a3ae82c681c6b74ef80202e3b5c8fb8402926bbe78e552d2ba6c7da0b068f24f15bbfaabf7bcc3a04df66a6e08652ce068589b0a094493ffd502ec5fa1fd72611f3989a38a4addd9937e4debe824f60ae13368bf101c260ff792c7779658119a5d3f201075efb65abfa713164b8bbee9912c22eefa3bd215ef18f31556\nIN: 0969d7179e81f2b9ea44de2377f65f836fe081f26424e611278b660684adead7\nAD: c4142aa927b7f0b5874d19cb37add2d3ee9b555e132667d943dadd4b3ba567917230b7ba0d1d497063c33cc429ba58531fb6e0ba8a588fe671861992af2cb446a9e0ced87ca6fa7588175fd69ca09aefbd03d061bfa2566df7a7\nCT: 9287ec629be07d76032c81fdcba706acfb66f75d7b74dabb5af08ea53220aab1\nTAG: c3a8f09557e84b7b\n\nKEY: fec107c961fa7173b133fe1bcd205b75\nNONCE: b5a7e3241104495c427ba0a9f1f89e97bf2cd495380c37f43f3233aceabc0a8181bddb805e618738deeb06941a3a05d138dcbc01f6c54c8e3d7ddf08cbfeef04c60a2e8aad52be9151394ecb0ef40650126bad9521ec77e5a4f750016e359e120ab6204d9029a1345ae70fe1f856f87ebe49c17c5f95b59285d0e5c4222247ab\nIN: 5acf04673bc501337ff05dc8f30f814d0f41b6c7b894292a0e6cc7eb068dd2b3\nAD: 11eb20f4490dd2cf56413b307ec72d332eb40b7a16de2ab3ea604f4df9125a84dc930067b102cb87734e10f75c3e3ed87846855a8210ea997c348fecc1581e2d26cb4f41ff09f05a83c7469651c246c5520e368aa1e68346e7d0\nCT: ccd9d7a2a6d6e6f8a184ee20c7dd4419d01295c8386c55f74532f5aba3020b37\nTAG: 1e00528323e35be2\n\nKEY: 4b1ecbb866dd1a86301a702c29bced06\nNONCE: 278d93ade3d31cf917b644b6a7a1ccc8febb1ad52415c332596afd79a6da96ed454fe4f4ff9f894c364960972a95789a3de87f95c259d52e144cc3e928f71b30607e84e19e8be4846ae74bdd3f5db8ffeb522caee34361e9adcb85fd17165323b6233ece9bf24bb432545daf46e2326e9ac0db553bc9a0763787f4c923060f90\nIN: 7cbcc0ab2df017a52ebe64c2cbde908b1c5384b5ab83f9f6e30b811a1d7f172b\nAD: af21015aa64e0ba065b863abce57483658068d6d35fb35745f72462a25019e6aaa8da711c42bc74ea8231b22ba17e1fa3a1d9fb5a18b605549f319925a9b61b795b752264f0b431b2abd742be938e4438589c543909153a8820e\nCT: 143f96ffa63b4bba166e293645929890e72ef34726456c83b4928694be8879bf\nTAG: fee2ad7d\n\nKEY: 38a5e712dff2a330a70d1f3e170a0685\nNONCE: 5801fa3a4e9c28c6b295e069f996f43709243b852e3b9a5c07b61459770388aa7b18f4e0bbdbadad90dbf96f2cbfa26f2be68d1a50bc78a59649de1a1760cc2be53741e08cbed62291ac545832cbbab1fdd2565c2617b70b071dae2191b6966c5f0c8852a29fd8e0a42e0aaba77530ebb1b98f1b00aab624285b1a9c096cb98e\nIN: a08afe731476b6d76becf27aba423a17f2e6ad3b5e9dcaf53fc64b28f34600d2\nAD: a0a437989b7d1ab6d826689ce82c46623818306283467d8f15498d1761428ff237d94f268ecb8b0acacab9091642d039edb8566f1361924963529fdeaf35639c94ca1911a52fc6a94b84b980aef480b5a21a0a57281f79c32485\nCT: b28ce19e5bcbd92ef0c99c40319b106b8ff208be2435c432141af43696abcbe4\nTAG: 5507bab6\n\nKEY: 968d4bd8750feacdf61794dafcc9b2c3\nNONCE: 42993ae9fbe279bb234dd7e68024363e188691ca25ca82f0f759a26e0a6c9e1f48cc6ae60a9de20e428f3425866537e90ddbdb8541dd584576e7f41531f10f9aa4afb8bfba91102b799da4ffc8191c161bf8a80d539db8809421ade3ec09c8dbb730d050333f5fd74bbbb01436edea48e8307fe8dde70536b307666771165439\nIN: 21ad7680ad6242a09dfdbaf5529f6557a17a739b52b4deb0eccc9823d669d0e7\nAD: 78d98f1cf38d1d7f0e295ed23b8f1c0f6a542d194505e8166ea4a8628df388a095410d9b1253ca4b446739f729bb5ffe3a94634a26fa35a4b72372bdf3b5bee5aea90177a573cd2d804fa7beb508cca6ac3e5cbc069dcb9c48d8\nCT: 219a3a7790e0e114e1b89f4002c1dc191c0c72c1a02aa7ac4306c6fdc9b8f6ea\nTAG: 0a488477\n\nKEY: 79d3ff37d7418f96ea33e7f247e5ac4e\nNONCE: 83b5728c1227ab42c6815e4d417f6c5db09f47cc608c775b5e75fdae1aa733ee6d70d0d390aabbc2631c20e2be14006d2104a4742974c6689d312bcd251294744ff2de440657b5b8c41d4d67d46450297a43675d7a0247176a97d821596f938b4b0b1c750a691d7c0ab5a0f3756924d38fc3c0a34cadb3f6993db6b7ccd1c093\nIN: 70ed47589fc24f5a7b99dfa54041a42f6d1c9194cca57c056b487727fa175a2a\nAD: e93d06be166413bd6d2187e3286e5fae7619ab05551fd8b1b487999d502bbe8d048d1681a9c5132aaf9d31dbaddc4bdafa41b96ce8011f334e4dfaeafa00a1c049903f52a591d29a431d86f9101833de959a2aa6d014c1f009bd\nCT: 926d96c8b63785c34b3904691b5430c9f53175941dd0ac1865be26291f35ce0b\nTAG: 31cbac9e\n\nKEY: 62cc63d46d3963e27d60923c5e7d859b\nNONCE: e9243c7570f", - "874a79aa7a28509870acd8f7e1fe371747456804fc8cb2b6853e7fad1c36b0bbbdf9c360fd7fb0a3503719e524b8e72f4b63443d239d7b1bbee169fda586633a32885f288d3974e511ec2fa7eac8c4216d37c40211ed7f02ac871918c604ac0b29d1970e0bdfd9ed5d44155aa6420fa86b17897fe2c8871a04802\nIN: 6a3fcfd344658093e5cb924d8831127faed7bd06098eee596adf7e03335a0e65\nAD: 49dc3a081029b1ca0f7bf94b2d2728250bf4fa3269ed0728b726d5b5c393233d8b04378f57a7231e1e3aae616f5a38438b19cf88068a5e76678806325d110c8227d776056a7ca325fa03ee758e25c1ed1cac14a3a4f69ff500d4\nCT: 2764256525c0e9ea8d1b1e05b276ca8ef264646c15cd05e7bf96b22819ab8d05\nTAG: 3304bfd3\n\nKEY: 8448b956d9c9dce3eba645bcfa0e6f90\nNONCE: eeb67cf98d625eccdd22351e1e9525385b86fe699303661d68ac15447ac711e80c8121f7498b6d6c2e19c2cf4f2655910d7f03e4a4b92f66131eefc13c5cb062095f0c266576ff36f4dfa50b63bd387dfbe6dbdb20cf4746c61d0bb8b7911d89154b54f9e2c913760d01f3f1cd278ff24431004b027828e63e380e6f1ae2cc87\nIN: 5eb819c9845109205d9305128eb0a4637b9146caf6af53ad995b64887c38f55a\nAD: a7ca2e7040b19e90c266ff705735349394f95dec53e6f66cc7744d24463af2fdcd6e027e8fefdb255f8baeaf34dbc7a5f07ed9639149e56f03b54d2a5bba55ebc745ce19a43b542dc3783c08a25caf1f587c3e8bee70b9d6fb0f\nCT: a9e358bd91c3e434fbcef0183777b8b7c190d2b4351afef1e6de8e9cc6833a86\nTAG: d83fe960\n\nKEY: a1cae3c9250a7b3b650d2360457c17e3\nNONCE: 2080090acab6086fee46e1cb1b1ca5b40138f0fae06352afdf3885233f5d5281affa486c539caa02ee4294b77b7677205d4ccce4cbfd0778cafb09c9b6f89f6393d4e126e1c974245406a147b32185ca8da989e1d03e4b6af6d56cd42ba72eaab72293cbd2c8ae167ba729ad53d480bddc3d5b91acc3d7570b1b962e55ace15b\nIN: 1fcc38df4435d7ec7d8b926946044d14e390e4de3f9f0081727c6e1431b1f85e\nAD: 352517351a72cca9c451a360779c6546ad6cc105b67ba2a15b55addd6547b3ffd0322095edbd5739504dab90cfa3ce82a8f09c62a64ddac00d530f6f452c218f0c8403e9661d3eb7e55be48891dd1ac89780713cd63d8281cb16\nCT: 636671f6bc67953a77b7cbc934d26707cd532bff5c2e65aecf928fc083d739de\nTAG: e3ec984d\n\nKEY: 4e085b81a04d84001f3233c2a4d87041\nNONCE: f0c8f556641303289ce508037976fcafdae2af53417a77835a3ae5371c4804b1b5dfc8d9e83c9140d52c6e65c17b9884e32a205a5755e1c702cce460ec53a8c385ee6fea1c65e96b813890844ac37d555cd92ba2adcfc1ed07d68ed2897aace61422c52c4716c54e693c17ee235e5073686829a6edc8579840bd354015e0168d\nIN: 2d5f199b82ba17976eec215adf27560987498362959e133c8014824c9d82bd61\nAD: f61e09b22e1406f891b7f7eb56cc5ed3ed75b6ca636861f16f3be0c35555b1bb97d803e01f3b043e9005f64d07409c72c44d95513e793821ad427f9cdcc6222bdc15226193355bfc8506961499239150e343f744f10d62dda267\nCT: 5901e5e9e4a48c01ca5bfb70a62c8a2e14d03d2e27791c1602e574d8d0ec4eeb\nTAG: 335bbed5\n\nKEY: c217736240a5018e5ddf77cbfee4ae30\nNONCE: 3b16a2f719fc73df929f6faa7725ef1e3b278638ce7eac396431066608cb529b184cae26dd9179d557a149fe228d2548630a1467e552e0e5f660082b4f3d2699493f9b7472da78bbe429be677cc1fe73f82a56417d5ac209007c4439931d822d30fe9cb1b5ca9f00a300f82eda2f9338ce16ffc66a559188b7254304d41c36d9\nIN: ebd4b3f54d034a5307af0fbcc0ed8f30a52c6ef48b8fa5675071f96fe300d153\nAD: 5c72036fd9026f57a75066bd11c8ce594cb4432a0bbedf8631bcce4439540e27c071e3f7d946a659e6611ceefd1fe316a7bb09257c77296f4f909d75ce112866620967591708eec9f8867a830e04998cfef4a99fd5a423c26024\nCT: 327ace30068581d397d6cb8f4686d47190f60a83f35487e283273c45480dcd46\nTAG: cf74fd67\n\nKEY: 1ab9d4854fba8384ca28d031be754699\nNONCE: 92c9b9498490b573fad853f6b4975203c3f63da0710b2918fdbc538e7363f41f3bfa00f8400f64203b0678568d62066ae7995692bc11110e97601b4026cefc61c496228c3f470fac09175168ed78e9e05cc59fe7e28e5ab5759591b4a0ca368e5904e5da0889b4ff342fe4cf1e1d4714015b4f45305651f206485d866e4b8185\nIN: 1d4c3750690b5b32fef184afb80be3fd3e00743415acaffeac6feb600e404869\nAD: 4c87fa3f37f6a1089ba50a185146fa36aeed55cc6613d2f9e1ef0c98f73c550f31462d67f22970dd34ff7d8c43a605dfa7104c014c14237f46bb8473113f1567d145de39270cf40ff686807949ecbb4e7f4aeea5304735e6c507\nCT: 8a6bc1a2f31ea5339181a34851944dba7c214777b2be2bee01d4906918f69d14\nTAG: 29a88e2f\n\nKEY: e99ebd0b4802558c9a4907282084de50\nNONCE: 39e9d4f591fece8b977350209d4f79373b506833b510d11f0c1cde69c53c8cf3f89f6abbe498fe9cbca666418bb9550e1a70064d1f60ea326dbefa30ef4c78d25f6b934a820abc878ccbcd0aca1ac7e0ce7b0224b19f17ffc68c7e2d0e85371562e0d75a7ef7dacfadfdb8f84dccbac3ff7a94b74cc85656a6b57cdbf159a32b\nIN: 3835a2986ce06b8a6f6bf5328b9bbfaaede90a6e698996d53d4c71308fddb3aa\nAD: 09da76f2131fd2557f77d82116703853ee1be4a08bc7ac53a1596430741253df94ee5c87ef96ee2ea264dfa30d50272b9f83b1238e496bc5402c8283b933c4f49b9d99c396b89b4c4b48eea5b40e1e5deb1b5211e6b6135d0579\nCT: 18393269ee9bd0bfeaf3bb86b4987d31508668d4d935674474f7592287fdec44\nTAG: ab16f677\n\nKEY: b14be52ce4dadee70e023c52a33bd2af\nNONCE: 79060c2be46a22234c6cb43ddc5e0207de7a162f9c6381111bb5d32dc11a89d9339b469f51b989a357e7f8e70264d8f0fe4c32bc31d364cbd94739bc1146eefcb740ae95d5b64787afc8b111dcf67e496f4f960d1d49a3e888cb23d6ff2b3f739af4e3b7c224469ad3581c7de1655f40b40e71dbf242ca366b8a8c2a4a3f8d16\nIN: 4c35a7d85f58459bc7e16c0d732b9c72204cf2dbafd0b6c07518d2877f1e1605\nAD: e08f22e3d56b6fb968c91c18fae55993d208e0a8e1c4639f96c269f919d3688c2ff99ef5ab9c0c3c8b70530a32a753246af59c1e9ad89a226e2f62fb33d67acde6d720ff9cd54813c0e26a475207a54222392370b97915822d54\nCT: fe0291316bba2b098095d4cfd0f3e20c7dfbe0a1576e3690fae12ddfd936063a\nTAG: 370b76f0\n\nKEY: 4e51886018f9d2e68094f0cfc086656d\nNONCE: 5852e78870e157b47bcb9da1c7178202d5c864e02123874b4c56d0e53d981ae05362809df660d536fa29a685eeee1009aef88e689b16ec146bdffea24412f86885c2502504e00f6930dced2e4df38074d873147d76d9906c0a194a06ed37854552e3beaf8281594d205a96815d852bfc2b97c42fe2a52fd78f4e0742abfa2299\nIN: b0943475fea3d1341eac9636e85fa8e51e913a233aedc286fa594bb222f7a37d\nAD: dd21f7075489a61f5c8b8478a7f25b3f40531fd414e9ba7c1b6a2112764d6ac24c518a6b2f2eb3d51183e488b214ceb1c388fce0cb10c2a38b71dd5fe92be9b8afeb3c66b39cf01bd2d58c276079ae03e52eeda7bb1200b5a2b7\nCT: 42fcfd62dc7ee2186d148d08a61cccd549887a942aa2ff1b792b82d804a35b5c\nTAG: 40485825\n\nKEY: 38410eeff451810d3be6813884238855\nNONCE: df771eaf1f1e51a682624eac891389f92c59bc1bcdc23ef0f6fcdc9196239b1f48cf16b5966fa2ce55ca72fbc5f813112f5a554b3ef1cda502cb0e8548eee8fd70f05a7846bc6c1bc09c8a844641fd8b67d89ad643c6c74ea84b7c3906713b9388f24268ad19676f9cd2ec016c4f9738a360f9b15ca02c3f498c27dc1d8915bf\nIN: 0726d6a2ce7885954ee52744a5a4e8bbb01d7e50901d8d83b0d8bb597089215b\nAD: 1a8fca5b65daf4369d97742c3ac91991cb963f14590289b7a8f564071bef66897212e562fe394a1b44dc05039c4c07c90114429e169d313a010f8fb409632fba81e28b368c2cdfae668d04d7b222c24b56f1c4fac798e76f5542\nCT: e7e4039a088bbb1f50dc9842ddf1663f9aa8cf8607b6eaa3c68af7c23d80eb99\nTAG: 1faacdbe\n\nKEY: 52959f45aeb1eeda512bcadfb8d2131a\nNONCE: 2f1aac837f71184f20d6017d8ddc28700aa8fa9f99a0b2d3e941965ae7c81916d01e396386f392732d43388137530b43d411be502c13b0c7d18e062d6c4dc3754ea5f69ef887d8beb8cd87f8f543f86bfc17b73bc38094369e349dc9eaf8ef58f071088e4d9cc9812d88fe83f382b37484bf63499505546cac902448fc455930\nIN: 012afa681148f1ccfb987c65594e662ba1d0713959bf6f911d47b4d87b904d6d\nAD: c9f71474bbffb6dc90d0d1689f29391e004bd755c71ff55427b7858413a3ba3bf15b048ab6b231f21f5ef1162d8473dcc6716b00e2e279dc470785afa5ff341305e8fac70cccbd5c67401174f8db4aff5d4952fd6ce2767418ab\nCT: 006d03c78f6ceee461cdaab300075b790f549985057225243d8e39a52b65e97b\nTAG: 26db4271\n\nKEY: 705f69e89bcaba68c4c26a9f7bf6944c\nNONCE: 15b3bea26780db690eb2f78354207209c6c6f70a1d18cb5ed654a81a6da3300d653cfb54b5ce8c324f5e78474d80de9380ca77a8037c2a7a160ff38a8b23a20a688fd8a5d1ffce5af7ba371e94de38b6658471d2ccaf684fad7aeae8b80df1a0956b1c767de3d686ef56ab7741b5f15bbf7bb0024b362ea97940d69378a9b1e4\nIN: 6a0006a35f11510d13fee5822bda908576ee9743b95eea9eaba2c457a8a5838e56f6ea6b85d332849dc66a02dec292556428af\nAD: \nCT: 8cfaaf97ff27aa73fdbabd03879b937f668dba79ed9d73c7ca46317516617c9b384d9338b1a087b2688765a0dde6387f6350c0\nTAG: 17cf37639932f4ce0e42df066353756c\n\nKEY: 54043f9804b0398127128e51f3b5922f\nNONCE: 76351b77e6d50b43671953b684d0ed4ce52a4c027f8cc0a18316f68673f704476461eabf4d41e652e15818a1b153fa5e4dd63f6afeea0c898c7db7e9375af458d727a8691bdd1cdb59caef53f7b63b48ac290d2541a5aba8b8ff28adb1aa798791bb997a3eee7a079ce74faaa47124f12df9e9cefbe006b7a17adf08531b1e68\nIN: e2e217ec7c6de831e73b05f026a9164845640fc93eb802599d0fc0b398fd224011384ed5d0a92a8cebc7a837b117473dfad34a\nAD: \nCT: fd6068e17e889f2e679e3bf1a3b1c40098625c6393afeface2b74f84a2bf7bbfd1dabeed517c4adc487bbcada01059665335d6\nTAG: a913b38aa1d1334d29ce48607975ad60\n\nKEY: f3dfcffcb36a2a7af790680fa6343d4e\nNONCE: ce3d268aadac2d86c46a1d1c1b95c121eb734750932", - "8149e9243a4504f068db46147078b5e064b894ae3c73ed536e5d23bcadceba84b265992fb33d2a566f411dd222bcc53ab00257f36d93ad62baf292ffd432dd5dd8b466250cb999b584e409db91d3baab0f48358f63d93ad89473923348dfddc9936e822688581e994c8e2\nIN: b7b414d1b661baaaaa9b718d26501757a481e555a26d1e560780bd7e2e6f3fdb2f5f8fae09044043111c1fdbbe063046eb5180\nAD: \nCT: b235e86c4d6cfcd80a2df270ad2da79233e9629ca43515b1eb36d218f09f8e17e9beb6f6042b04b6e97602031db875e6c70801\nTAG: 44bfb9bd63bb60b86e4da0364ac98d48\n\nKEY: 3e4060764145a0500c0d3daef16b1b3d\nNONCE: ba4cd8b75d32a320841e3d49e465d01efe01a6673f5ca32e56aefad231e97e9924781259981b549e26cec3dc0ddb94812b3b6c972b49da5c78240d93df80ab5597cd12f8e25a5d469d5cb465aea51dbdb71e51e11a3d17bac94a3cf4b8f05cb13074cd2f5adf4e18b26224bebaa4513c9d149c871e07a562a340645bd4671fb2\nIN: e723e69fe162f022ee401fce2d7fd74206b428328ae802b7a30187229227c6489bbd0bd59f2796845ffb528cbe0331b60e00f8\nAD: \nCT: 66b44bcc0458705c1447928439f1542d73b7983bf6b22380241e8ade82041c7482fc147a5c0bbe9eca92c33a0202432b074ca3\nTAG: 423e4b8a3402c38ffea9bc7afa3b8d5f\n\nKEY: cc6460926da2ea87c0046206d6dc734a\nNONCE: bb3c48290bc87a1c880034f0c1c048f398f21cb40f0031973466c27370ba3dac5ad6590909f4b55cb9277630454e16c920b7a989a059bc939ccbe617223ce42dbe8d72df87e3803b3c53a33fbef42b1cad35b8fdc2dee15e0153607017ccba6bf32bdd14f649dff4f0ce8dad37f4d4fb925d3c5f9617741e74d3befd34addc64\nIN: eb3dbb22ff526ea8358aaa010d5068484fcf9e3ad6a3ff3f2d2b11bdf9b9b38d46f894968b9e2236f1d182f6ceee49daed02ea\nAD: \nCT: 4dcec66721d6f445a542a43f166ec5b77ad66e059e625c203baef938a942b0c941a99813937aa0a9f6175aa1a93407e2190cc9\nTAG: 7dc88852cbca1a612b84ef2043359d10\n\nKEY: 67a15edd89fc2774544678fe7bf4c537\nNONCE: a1412ad98b46234642891300858ffded72fff3c9fe65031f0fe84396bd9949dc755920ee8fab787cc9045ae5dac4bebb15d5e879bd54b9f2dba8a34c60c59594af0b64e3ec1b73c23e24a0981f64bdc95d85582931e0e6f143356abef3e32caceb218fd0e65e030b223dbdf67c47cd4689967da606bc8bfa57c62a703beb4514\nIN: 2a42729bd1d31c14f8bb91e6d23ac3c5bb99246d097ff01d719fe501523e014e8cf84a22e30d975934230be460f90854336a8b\nAD: \nCT: 730dc5187f38123c479843251e956634ffe80a4ae484c25e9bb84f6cc1fe7ea9120c3fbea72fc90cf676ffd7879690fb3776d1\nTAG: 05b7e54fe6e5454b6f2109155b0e23b8\n\nKEY: bf883fca0cdbc272a030f6a9be383959\nNONCE: e844a3fe28668decebd39d595deb8e6f2bd76cfd95735f45657d9a2327e5dc794b621fc5fa591987e1d8611211ab10de408c1b943e97a6a10bfb6def14fcce718925ebc3b9f44555122c20a0ed719f8cfdd7e0ee232eea72fc73cdd9e8feba07657d6004278016eb8a46804c95fc0069ace895db7a4c9ec6b810f88a78a41c3a\nIN: e947fcf5fde073ea2f3da75b3e5fccd6b068043f3cf51b539dadac6d18b1694fe5a200ce0f4f3eb4f0b4d314534dc9a956d2bd\nAD: \nCT: 137946a8efff0c2ab35562f0a27d0b764fb577dec92ff9da3e1a5a69dceb0013172983016c69f4139ea10f7676e2b9776cd30e\nTAG: 89d3d8711d1deb6b6c12a31407e8c4fb\n\nKEY: dcdc8e30bbb5e95614a8da3a7be587bf\nNONCE: ce68c3f59b81139a819de30830d09a19d286f58fbf065e34d3be42734ef2d576764bcf6dc510b97494a18da28988ce9e1fc49955753a515843b60bd2e64a2e61042b61e1e6b890014e8e9fcedb009f993abbeb5b521d2e0ae90c6e07f70ede1e379c7ee1fe9d40066ace3bd3e737663e1a279b661ad63cce73eb70240707002a\nIN: 034eee26c123ff07ec7c0afb86c95bb1ace0bed552e93a9e795bc8b5d1000c5991dc2dd5256e6e92525e344f0985c9ae272f2b\nAD: \nCT: f97504e8e8806f2112a0a6d0947f8f1d5ab1226cc7c933c0cac089903d6d524b392facb0d2511552126d15fa59feaa48849587\nTAG: 97754ceaa5d113d58ca5380cf6d00187\n\nKEY: 82d395b60d00a07b23fc4b146f9e8e1c\nNONCE: 0d7f6271df5818db9bb4d565577cbd033d326280bd9d236c245f0889d346f16225982c833009159feb39e255beacb36729b4a4b6bdc0934ba6e72a00b09677de14476f228b9d906a0b3a8cbc6d687004c40f2a494cec22ce894bcce41a8c8a2d8217e9eb373e72bcf30dfbae9cf2650334ec8b667dc85c4ad14e3377f760165b\nIN: 03928310ff98c96a811a35ccb6268da5045347dfa993d15ed16a7be894b207ff29c8b820af4c857dfc575c8dd124e9215cad42\nAD: \nCT: e5a1c1e93b7ef8a5cc1cf6c6c3311b5f1ce0b2057dfdc8e2844d911f2476d0c0c6b3f0d651511cdf9bfc2edc5f6c799cfe6a67\nTAG: ad65154b0a0f8d87e26a8fb25003d5cf\n\nKEY: 19088050ca6f0106fa7f0d739bb62c16\nNONCE: 16f0aff079184bd8391a46ff3a8c8e9b39bf83becf29c4d5b954f1239704f99bcd0d40bc8d507a56d193373fff758e8ef1ee5b3859da9793300ea4b7e5fb24cbdf60d36eb32e7f5d233619018fb9d53ab0fad6c3a4272a64bcb28ba429fa1ed7b888e9a842772cb4f39af0a94b81bcbdc06744b68d83d556e893bbe606ca4858\nIN: 58cfa7300304427a25dfb4d181c4a9af8b5531184770305dd3eb8ee2267c3935bc543c3384b7c501b433d1ab3ee4981d30fee6\nAD: \nCT: a09ad94240b0f2ca621a2a99d79de092fde4ee56e70f4cf637b35fb4292cd4981a8d09b4afdb8d9535dbade061ea32e166156d\nTAG: 04c085b56f74c94b488c910c7dd5663c\n\nKEY: c4ca6e45eb4369b3b75b79a5620114e0\nNONCE: 047fa3a51b481e278728eec236b653aab211821960e78211cea394434f02e626f220d517ecc8931a54cf745440c5b99d768257fef690af6f915a270a2c5559e94444aab1f796cb6997ba2d1982e5cfb64fb03ec8e12b6497d40377db8e4397bae38b9ac8be9f0bcae24355b980bfbf70847d799a160f726e7faf1f9be4c1faa0\nIN: 8f2e7bdd16bc0fb0d5a0ee4c5febbf6a52291395c9b6f3b0d6b1eed43de5d1af67f18e336d8d8cc960b877635e818af48f4107\nAD: \nCT: 88056bc8d56c1e73ea7514ec509f5eb46e660a1e60ea01c3f6b16c51b1dd79d351ba206c3ad9acd55efdcfe3dff878c84dbf38\nTAG: 5149779552eea7ffaaf0bd17636c848a\n\nKEY: 88c81827cb514632c8b0c76b7ecbd1cc\nNONCE: b3632bb439c8811f1454e6a368c4c9d0bbd3d9507ed1050cac3f19ba085063af9d162eb1c02077a51bad143be939d32c685b6fb3f330b8b382cc6567c55f2f4ecfeff88ff281e1e5ee1cfc813a13c9e69096761f58d13b9cad6221b5aaee03e40ad56f1a61c250ef57f94985ab6a603ded02b513e035ac8b2e3c3b69d35d2918\nIN: e254bf464879b4c48200541d359ecce478c67a62f4f5aaaa047d8e4a4ad6adff19da9a535a0be0758d5e7e992ccbb936d3c496\nAD: \nCT: 453ca80e69d37a6c8338da0deabb5ed1d5f8c006e67aca5d0bfbcd3aa32290521e91f379b7db57764c2755bf8691451e72a295\nTAG: 01485fb4f9675740b354bf7557f0f23a\n\nKEY: ea6e84947696128c865295ce7e6e83ef\nNONCE: 5cc1973174cca4aab3c0adf82044a9745127ccccec157dca6356217895b4d9b9e2720a67504d2b0a0eb0a18e72f660ce51677ad9e855846ab4601b1a5d28f7341f54b2a6b9f3812a484ab9a90c76c3295cccfc33604e8af1057337f7a69cce0148c2e4fca0cedf8ab269314a7244accac2886a3fbd4e02177783d609bfbace79\nIN: 357ed55b7f2a50da5c86067ee1025e501e37e1ce30f3de81a3c832ab2a45606090ef4e3c902b8b597620be12cba5785d0250be\nAD: \nCT: b6192c139bd83fc4f66e60e0e092326fec8f4d6529883aa9e02aa9f8e663524a74fb978718cf800fb92af3997833cf4fca3471\nTAG: ab729a242c5ed444272723c8a6bf7fd3\n\nKEY: d71df7a6f33637a57c037f910e53360e\nNONCE: 253afe37397d07456e46156812f480f9952d0835c47e6c6ab61eaa501b7a50b94c6e4ab02d20341c513da22b3805b7579f4b11276a954301ba086ac03513d7779fe447bcfad0f4e3ab82e0d1973012ea0c48f1b0814caf11c1b8ade7e91d1d589b563ac50315a0aca7c1dd21c88ce9a437da5d0872bb289c4527ef152f3b6a4a\nIN: 36ee2d54f826032f3336b2a8d08808dc4243cf923069c1739cd55dd266ec3391a94b0b1a3e734cb5555fc6a3928deeac8c8e7a\nAD: \nCT: 6bbe6de0c2365c8c61d58f81328f30c1731c5a2608dbdf6877d21042d631b9bc5377d1913c5ad74e5713bbf0e6756c5141353e\nTAG: a833e539c74334ca275d17820b99fb28\n\nKEY: 862ddc1919a772f8b68cb60ba68b194d\nNONCE: 3f90a0ee6a58733cfec2f745ac4116a1734e1f13123435f96271c68a510ae2f9031f0acf998b3521a77ae53e1084f3d916b4726c850956d48a5fb9fd4c1f0fb33c91d2d0a633d881d5ecf981b23bc8d57fb598fcefb42fa13abe62edbcbb37ed798289b311166d921233b2084e7222e40799626cc7204d2891bc07a56d6c9964\nIN: ff30ed15518ea1720d87066b139cde4d538fe09b711aba341ab48f9a66bd9b03fba9a1bf6bf59e2328d4575babc9f134f1769d\nAD: \nCT: c2e5c99aa3468c7781c5beec7d5b02821296fb5b1982d8a0bb99302137e5f8e60f53ccb73ee490fe87dc2ef95eaf698851724e\nTAG: 5ce651c21c3ca63811194646fa5142f2\n\nKEY: 53eda085b3886f2bbbe1922f4a6d04dc\nNONCE: 34dd9be449898dd4ee72b431ff1b3fdb28c5c35e0278cf2499f7c45cb551b3f2e9203e51046f5ff9ca9d260246402771d5ecced1facb58bb69fdbe644195b34564f3b089b25a789912b498cac19b3920327b2c652022d4cae52fe9f210ff2829997e09ee9e59e2327b3f2486f69b474da70e33de1186ab4675e88ef83b70cd0e\nIN: 6e69c2ba007c579872d4ed412bcda3c9eedc462202fe19f80bb81df6a2251e7c883e22d81aadc8fcbea63033131d58460afb86\nAD: \nCT: ba998954e34c56cf171b27f39c750cacbe1dc209f8ec0dce63a8a900052d82c943a99f2859b37d2470f1a52aa0d59f1d08909f\nTAG: 8df7d9726a5e47141e8a370267acfd\n\nKEY: eb6b0e40f170df5807fd7f7a23053d4e\nNONCE: 1acf3aaa3f44d1474449bf9ae64a291efbd1dd94c19846d7126350b02faf6866fff02ab25ec954c9bfb946d0006c97342c8227c4bfe9fd2f0712aebc393372554aa8171c47a54c8771bf27409e8ff5c8c9f5fba01a5e144b548c698f4531d3b7470c644842285556b701e3f623a254fd4e18aa864719c17abd42b3bb0476cc17\nIN: 47542e8927b1b9ef061e788d0355a08a607ab081cf3579c395deb94d57356e0fe6dfb08064847011cae1f1c7370caef39b1c1e\nAD: \nCT: 898636db4f564efda149b2a5", - "b380dc0daf4e191b65ef24be3157a667c303dcded8b4f9b4f3d89551b782e7223bb836826dc82d\nTAG: cb8b066171178cd7b2c94180399339\n\nKEY: e3f91ebf3778d0d2eb9b41ee7fda1f69\nNONCE: 046359b4169c5be0a7bb7cfe65af070815028ed39b976cb0f9a78679128a4549b40de9bddf28829a841a047fbd4b94ce972d96fad125dfb2d5f80b91488173b0902d3b241f22049cbd07a972a0b7c622b323c0d403482b99981402009aa7fe7c52f14e1f08bf3438a9db10807af4ef433973b3a07de15e399604ab3cad63883c\nIN: 51da913c3d8286dfcf3a95512601973a07fe2ff471f9f5cb86811b1689a46cee66dc6008d9b10a1f549584de7344f21c851566\nAD: \nCT: dfc9024810a6decacd96820b8df3bf22479402c2d58a6602b05727a3657476208f3740933b3fcd3ad7d04fc64e9e4439393cd1\nTAG: a17ea80c84c5ae42117df8561315b4\n\nKEY: 1d94398781db732a75bc85ecb338e52c\nNONCE: 198a4a3d5b9d01aa83813b045a803e85ae893ca1dd600dbefefc86b78f6b0a3ddd422ccd5658fc4e6eab8e13da238f92e0e71c29d929c58c996ef972b1dd9f452716fd014e8a5ca1b66fa28f3b2f039185a9e4f818a7310f7914bc4d481b12f8c9207c4f606c5386adbf4c9a21d06b3c635276cf0d90a94b93f7bc10a506e2f8\nIN: 9500ee9fc17c48834461299d75d3c12601f71f74d38be4534319fc29d648bb9f1906569a67eff591984f297062139b4360a55e\nAD: \nCT: 94eb4971c67f68f7c7b017f07a172c18fa323189412de39ffe03af8b25426c770417d72178f4af4f16e94d20e099a2a04ce536\nTAG: 8869de9105d1b164cf690ea1007e23\n\nKEY: 2ceb0dcee7b705cb889c6a13157ba234\nNONCE: 52c40b32dd9f45e1970279a40a97196bc10ba43d7221b6349351f4ea7918ed91044a911359136015f2a4efe96d992ee3c2ba1f4de4516448068494eadc428bff79e6a1802c33586cbc77f8f25df1cea3f1ea1df5c1b7b86c50c8eda99f04d361eb0f47f5afceea64b532173db73326a444b3f31fc81d424502371be3aa20cec1\nIN: b1a5c64cf97bb16426f07226284d8a6e7cd71e08a79370a42951bc61ca4a67f9c547a5423bf95de9352a3235aad304272210d5\nAD: \nCT: ef222ffaa2926d8e5ccb0239361bb26a5ae3ba71e160189f43e95adfa610a13345500920e0aae358a8dfe2b7f745ebab50bf45\nTAG: 0156694d6c339e36807304b1ef91f7\n\nKEY: 2f729e0611281b905404303be9731d68\nNONCE: 6e7aec299ab7f73a528e977e942b637b80df31973a6a29135ac8f7c8874ad3d360b50232a3d21258741cc6d52600d7b831c4d668df847fc3670c368ae40a624bd24a08bc203935ecc420f3104cd78bec46a7f4585f40fc3f71305ec22c22c86d0eca532e6bddb0d8a4d3a0e1afe13bdaa809db96e8abe204c57ad1a8d37c04fd\nIN: 232e21c2d7315525a97498478fbe5659246e4afdc279d0a69ccf24eefa44335825f1539dc173352bcbd45bc561d6089c8099ee\nAD: \nCT: 82874d795fd79f75cc1bdced576f4d05109e325e2c91e06095a2dffac45f01915e1c0d994ba1dfc8eaa5bdb387d3da6f02e3d1\nTAG: 5815890d90731dc431c3d48df97ba8\n\nKEY: 0ef6c1293e439a6296bbeb4ee8022eb7\nNONCE: 1090ae2b68edf979c21dad11859055f34886909ebd04c6c36fec0820d8db110adc2eed30957615346e5b42cba232e2d2cd262a398e08e5cda83eea6ad792a30e54216cb0f4097e70106c159d94a4982fdf3fea3bfbb941be1d5a902749dd98a3cc7bfa2814aa5a328ad14f75758b22abea3f564c463b46fa4689ac7a88c2638e\nIN: 96a4a2fffa8759c69e0e47a61326e8590d32c2df3ba20309c57ed505245881f8bf08bf7b739dab73e4dfcd7c36fad2b1f4f8c0\nAD: \nCT: cb121df1421d6288e9233e671d2d0ed3c5ddd552fbdd81d7d42a29fcf4e21e7f8374361f4640c0e2a145e952df44b03f9ac85c\nTAG: 78e1047b6a2443ad7ee872a1818659\n\nKEY: 975ed897f956611ff481442f5dfe65e7\nNONCE: ee75200444bcb7a5a327dc3172041a318b4c4ba08eb34ea4596f141c2ad8cbd273bc413b10eb18df5e40ab7902d88e9ca4f7b1e7c904e0714842a79fed65038c01a247a466d2b2c0c1a40b1d40768f0abc1bd9792b6fc0966c8420f1001a48ec34d607e6bc139150b009079862087d680dfdbb29ccd375321e5730e2c597b959\nIN: fb1dcec155397b804916d832e46d1e3965c24400d943e54089b9d3266f22c422567d8166a1b4fa448652783994d123cb78b07b\nAD: \nCT: ad1e8a5adadcd95ef5db249bb9478acffcd92ac060dedc3f38482fe41d4d58789a7f7ec79081c2ce5403f2e5112369bcc59cee\nTAG: 0fb126dcdaba1feca5a92767ded2c6\n\nKEY: 404260b72b95ef8b5f66d8986bf30177\nNONCE: d1cb733a50fbc35db6329007c8809731c48deeed1ffddc95d25cbdbd96af1dc7208eb66d537a28d7909b1c3258e4406c8e68b0a084a12e4aed34fb6a8506d78cbfec6fd14c2520ab42e76737c6b223feb0f9a7ff536df5840f3441b7cc36cb43561810d497a382808e498d8f12b4db38e457f823dbb317233fcad9c146d44f34\nIN: a828c8f5fd3b2808af9ecab252b1e5fb86d801814e0ae62f3a2764f102c5677cc0c9c1f3a4e81a0930ea8cd46f8393f2813c7d\nAD: \nCT: 7190568b4cb74a94570e675094897f70f14e8cef22b50d86dbd289728217840160f2b0a99ae996177482a0c9e179e3c4fb1109\nTAG: e86719c94b8d1e159a37506c658824\n\nKEY: 5f585cece35d53eeb11066b43b20a91b\nNONCE: 330526e228ea2d984126b322b98139d507790fb71ceb632234725afe6b3686ac71c69ed43a593cf6aa52277f7def2c1fe0fb50432e4ca9fa5d416d9aa8730da6d42e887261d3e194c3985196b507da3292b163c19dd731b951852d592cb65a8da65d04034c9cf8e443c5c379cfdde003f0eb851bfd9852766ed8672fdb008a1f\nIN: 91a39e8b22eb378e9d47d6c9e463f1d90fde8e2797489e06d752cd5e2ea754063fe649ef51de5aaddc190e0983340ce6807b52\nAD: \nCT: 451510e385ef8294ed34a3c7bfb82408fb1da655b12dd3f753dc04e575d9a19e0a792167447b199f766ca9bab07f90ba167d29\nTAG: 573eaf9e484cd6c5eeba6bd910aa42\n\nKEY: fe3ab7b3b18ebcbfcc56b4c89d00fbb4\nNONCE: 7422fc9cab70d91e91b44502a2edeef246fd781a689059949283c974bf503813cb25f107b6704f63ba78f34b2be0112af4a193f8db77198061d9d9edbdfc146a3a5239bef84238d0cb626a40a03639a072b5af62843bf787f2fc668d7021b6152060721bb9b22a2f9f407bbf2d5f01eb2eda528427200e972cbc6974e5755974\nIN: bdbadbe4146d4ea3755b3c1a1d9a198e6c121c3b500c1c3125f5a25456af168504bd9818b14d6830c00f8b35beaef9a0f308a6\nAD: \nCT: 332b11577b9a965479abe65709eeb4d09603f97c480d68aba04eb4dbdfc8fc89933c61b2ba769836cef8a9d38128a94eb8cda1\nTAG: 1c151413d7a4fac32fc4deb51f26b6\n\nKEY: f819c6ef7fac41d4c85352e0ffe4e496\nNONCE: 3f565c899f83c9beb7ed2c8e5f9eac4812648854a3f6b81fb59247befbe22b19d8a5fc7f269c3f9fbe2071bb9cab1a54fcd7e54c7f2e5673f00d8ad8c6cbf506d10a64abc0e4246391127c230726f6c99c7a73839e35ab8121167ad45ddf305c5dc69f12c675d983f3820122462b8e52bdc677f703b2ae88908a3301f6cdf324\nIN: 029b69c33551625167dc8c4db4fe69adad7580391e220a8a492d540629f7feae2d3a1e8ff3db4cff3f1fb6498f83d489bef4bc\nAD: \nCT: 84d1955fa0f94ab889a5c812cac1e0cd1f794a77700035e55cb1247d036718b1a66a6ff7818aa6bb8cf17f189d3aa3840c7647\nTAG: d462d692d24ab535721db5c5d12ead\n\nKEY: 2cabbae49ed8f8179936d1979326cf74\nNONCE: 3f867bdcb1f9087d10789b1bd9995158bb44f04e08044c6c78472fee89f9438454888aecfca7ea588ff4f73d77b42448c130f815b5d12e1970dcc4b8ad587027112d0e271558988aa14429c90797e98b318c0fd9595c4d893af313ff54041a01df599274899aaf2aae9bd0494adf29ad0812639dc8a219d16c2ea1c5861d82da\nIN: 28530905100d600e7a1483aab2cd22e451aff146984771095597f5ba3dcfb678aae44ea3f1262b8535638fc2f894c67fdbcc98\nAD: \nCT: 82bb4a52cf83282e6e89c506164b35ff043cdbc0f98683c591d5f901202c14c779a21c9d8cecb5830ea7f6152fe3cb1fd81bef\nTAG: bca4e58e611f336ca54161b594b815\n\nKEY: 35758fd56e963fe52e95e10c5f813746\nNONCE: df54c21cc799969a51e77ab878a4ef2e864484451718358ef3e50a70ccdc6e5db33b7f39939d1bf3c4de32e915c9e35cc89acac72759f42e4d1987596995ffb199d76c10c6475c5ffe7f65e1f7c26b5074c9aaa01362d20b7a4152ea960dcb183914c2ce61aaf8e867e53996205278bc441fb629f303b0e2797d7516a5f93e10\nIN: 46175a3c9c2696161850bdeb29cb34e62f649f8398257f930ab5931968238a75371bac6503733bdb2f270a02a9edbc60f8b27c\nAD: \nCT: 1e1fb07990acd8de99b313c71cc1577d7c16f3d1bed15c1116d1a7f07f9606d63e9dc1b18a16c5ac0152281045311bca4b4598\nTAG: 369382f82a174e38e5042a5fe3366c\n\nKEY: d2fab1f3d10fd8a87c55d71201c627ac\nNONCE: 791d8091f902146f0f58e65fe4344bf63a3320365e97b1c96d0d1da4e8e1b8c654e6c052f642a9d24bdd967306149e1113b9cc35f88995a99a497658f219a72cc3af71ed7450c47efbdc9428fdbc251d0179b28ddad00ffc5779ab7b3420f7b48624ccd4baa1db8075c51b46b758960b44857f92c33dffcb090ec5b4fd74bbfe\nIN: ab3b60645b958860b0e496a81fc9cbcdf26011979e54a5b09210ea0f6e88b30fc138bf664cd1e7fa740bd19f0cde5c060c88bd\nAD: \nCT: 17899589d2923d5b377a6844b0ca60a9bb3a6774f7845af2fa6b4cabf6af36f5899d39a01ba9f04f0ad7cfd80fe348498f33d7\nTAG: c30237004aeca5a59d9e5a20b5efd0\n\nKEY: ee916aa3aa617d965c89cfee8f608c32\nNONCE: 3c70b5d6c25c518fd90f26d13f439c4d45ff7f8c6072bf59193838d181b08ef9b84028e2957c1457e5cb1a0d68ac811c316f764fd9459460b07ed5e8fe7ead40a8cf77edcf47ba34065f79cb45aa926eec3438dabc77d53bbbf0d31158f962cfcf9e4a673431dfca2c2b24de55c37ae9c32770049194eab45c6a163f9a8aa121\nIN: 10ec5da97b3906b48d8978b38690ae4e3e566e7cd71889d254e55bcfa02f0cdb8f509394e3561db6f19dc6fe9eb2da2c223845\nAD: \nCT: 999dfb0b3cd9400ae142bcfdb999a873a77c2f3a7e4f69203ac256b30aa51ea735802925f50a10d9035ede056fafc56a754cc1\nTAG: edda89883d676f7ed59294ee3589\n\nKEY: 0480009a3b74dc1cb9d70e9b12b82214\nNONCE: 73bdd4bfbb7a728ac7875989b45ababeadc08c90630c221404493d6187d99f7de29b26f3a4f447a395899061b63b6a80b46bac44e3075fc95088db50469f7c3ccf9280393410b41579a94ae937aadb3104fcccd57a7a1dc5713dd2c7caa89796cccba8407f0a308004765160b35a6", - "69edcf7c1429df86a3e7bf8dbe701e991f7\nIN: e832c879663912f33ce9645a416793e9c4685b1b9b3eea2467c5eeca30bec64dcea66ebd6214c120d0bc581eef885e74340e8d\nAD: \nCT: 39dd0894a78ef4cb334a14cfa6cabc8e28146d18bc7d5a7c2de22a07d66725c53314eb83919b1ba71592d14ab8221e36140c79\nTAG: 463a0ece66afcb07f6a83bdb8dec\n\nKEY: c0ccbb4c90cd919a217bac9d5533c466\nNONCE: ce209d2da89359c3824a43c43bdf925fde9a5be377be35c792e6b3ab76a72305758def5c832ebcc1e0a6cdd4e1e789e631f38ee009987a36aa02020c7d3625d77972270127bd91d21ce94fb34b73ca313c681ff75b36d8e30dbd7d014ff1125f27b62ef60864f2e58e6f0434e254c403076168cd029a6d007678ade0a28a3a98\nIN: b1a66481b08ee6e417e2dfdfa693f282c3193b2aff49ca78a0bf4cc6e743ed4a1c333df2b09bea4312cdbff978122fadf5160c\nAD: \nCT: dcd33bc32292b83af2ef3eb97c9be4604a84b53590c2ff633c1ffa077d398e657da06236897912ba90f4b2d1ab37d31839e212\nTAG: 211c9b56d7a6d50d072ecc7b0161\n\nKEY: 022462d673676f057be52ff6ec4c70ac\nNONCE: 9e7b109a02ce995d615ddcfd6ff7323f3098afffdc83c0388e7b98cf332f7c6968b549d8f9b81db5297afc97363b20e7129ef0ed1f55f012535a8686b970f696b23b32b9a242840309082b02e7133fe41a35b667f82f2ed236363150de2a9a4beec82cd1130a35f3bbea75013815b68494004592dd21baa7ff5b942b0e1e97f0\nIN: e5da14c42eb1cd7bf730efc3c87cc23725b04cbe2a76749b3fe652623d74ea638a97eead61e7c38c75b3487df174434c38a67c\nAD: \nCT: e809a6794aced926bf3134d7e27f3b4613f5d3489233e7c78d00069ed1574b78515a2fde1919bf55d3a1da9fe1d116d0721cd2\nTAG: cccf01ee509660c9180a67be2810\n\nKEY: 38bdc9cf7d001b03fbc3578df14eba7e\nNONCE: 1a8fd2026c50b57d39cbdf64e6c7ac95e4185929436c77bc9e67ce58a8d8c2cbcfb71fd9dd88a78ee43e5abf460e92537d871f7e40771f689cb0506838769a8cb6a8d6bf9aa83ea2ff53b5729500848a1761a72f575783e29c73c73a551f863d64645e552cc266e1dab508526d0f0dcc4095f0f29860ad0367d4fdf0804968f4\nIN: 569126a1c92bd641f2178c8bccba21ef0ad3579a3d8e37d129f435f82c23a747d0272321065cc7f5edf1e1fff4188b733a5b7a\nAD: \nCT: a260118a94533429c40e9356e8f55e23b523c79ca691df166f9eaf4a357973793f06e6885e9fb53bbfcd9549fdc53caa2eab3c\nTAG: fd6638fc32583e748ef16c5ba462\n\nKEY: 8aa857ad5ea1f77ab17b97eb524a1683\nNONCE: 521c49d4aefc7a64253dadf1b36da263dc57db5a3dfdcf74d04785e224773c5ac3c316ddab7cab7299debff3d807920fee559cb324390b6d0cf1d8a0d4f527598522f81f7cd4ad58949a192a616e86bff42838b35cb1ff708bfddac79107b27d52ab6cfc7447080a6c2850d2bf6aa88c3cdc478ed849b8de4c59b8ab39e3ed48\nIN: 3c69e3a44635ebdbad519e19a086d35f53fe1eac56c61a0172805b403ad133a78d968927d88c372c3fdd117160a87a62f6ef52\nAD: \nCT: b2f794bf4337036805ce3ff028381a8547a8fe06a7e64809543240206785b151bb7d3f844029c13ff40edc06840770ee79532b\nTAG: e6cd366ebf81f01777fde9fe7d06\n\nKEY: 1889fb4d4b501dccdea55be8e8c52426\nNONCE: 0a22c749fa373ea53ed82a66fd5f62cd211af87cb2446a1e63d6d6b1770ee60d1d7fd7dd447166418df0ae0e8f186c926db2a250ca2980bfa775c55196c6adaddeeb75e00e8116e1db4bfbae36d7e5ee45510e1e6cebbfa1db26fc17d013428fcdc689ac096f8df830df4749feb36426c1afd66db07bb186db146d35de46d234\nIN: 64d65e2d2778a2baf56c1d1a73df3e019bb061000e7c2d6f11dee2c726466e2f3568976a00f1d61d4676258727202fb216b41b\nAD: \nCT: 95a41e2e0a91ccbd3b00f38d0e7e11efdd2dd7d67bde1fe5be0d36b9ef9c5365eded878f64df7eb05145bc85c3eaf474665e34\nTAG: dc381cb458e91bd6eea6a64016a7\n\nKEY: c8edb4e34b58457afb9caaadee54b346\nNONCE: 130d87a461584ec5bab8fc812d79aeeca052afa05927224ec5f28a2ea28e8bc94e39436c41742affb64ab4570d96c5274907652ff393da3a9dd2d45cb4419c0376ac870598c30e1115f6b4933581b575cd91d89155bcbd1331d148efeb44b794b2acb9c0ed817b003264404199b07d2be7a477d223c699cc33b434713c9fd886\nIN: 027b830c8b3eac564946b7c9865cfd3540988f5fbecd36099060584739a8b59fad2a7b03dc98703940249b4eb2a1a42c9e2e79\nAD: \nCT: c7f898a97ca59a22d1bd3d11de15d44903ea4ae03909fb15efc21c8a4b6a5a68aab736bbf0c766c667d9dfdd584af1351d6abb\nTAG: 47588c48497a60a316b6dc774cca\n\nKEY: 03b8068b62d466b74599ddb307eaede4\nNONCE: b502d2f9fb987c0e8003efb41c4f8e94997f7bc0c4b03b4cdc20620396ea3cf186f91e8ebca00478fb29d37f0f312ef4eb5aca90756d707e8fd51404591735727b08859058802b3d142bab0606c53aed4f0e74ee11239bd6a82ade66800c33c0a953257a23842388648e21a6dd8810d39df5f257ae9f5698c37d5ac1deb493c3\nIN: 26bcbd96667758483bdf349556c3cb6c1e770e9b68c2ab0b58a0f8bc384bbae092ecef7fe1d46402ff55fc258ffa1058ec4119\nAD: \nCT: 15e6ce039d94ed0395b25cb9bdca2f21d937403d84bbf5d317dc3700c62b64f41dc8b75cc9062498029607f2c4e161ddef2c0a\nTAG: a274f9b7fa2662912b8246c9ff78\n\nKEY: 4533a13080547e8e0d309e6e4345eb4a\nNONCE: 34f838aedf89a0376a0ee312e6e6b0724ce3dca19eb8d2a4c6d3a6641c6600d421ea4e405c488ee4144a26289edc170db62ab81d7d39f99377107f298077961236164fc8130901600f30c8e59a5f2753b637225dd7a430d6cf08570393fcf5b34efe81fd6707a4f5a99c26d927e91e28ecec4a7a54bda46370122983cbfb8867\nIN: ed8f2b3e3847d3cd4c3ac7cebb14aa34d1432d4c8308001936bdf2a8620b02497ca913744eba6beadb9f2c8c1d064a9b706c62\nAD: \nCT: ecddf8c15e2fc7d2b195c444efd9dff85c7d47a0863a3419d79edf3d1a1bcb9180918036ca69bf4c63a88aa43939842f5d0e81\nTAG: 417220a009de2f57cda3f16aeb8e\n\nKEY: e90eda21819b88f63ac6858577ba4c36\nNONCE: 5ff2966d755bcdd7259595bc4b38345f209ee7f7832e765f0e51a997f09791ade5b539117a62dd4e9e494d6e73f9388b3b340a967d86ee944d8147ae73eb3e5c5594dc523300357e697ec3763e41d94ce560d13dbd6995a267ecd6ed50f14fbcbd86500c9d4ab0cc981a9cd4e6d585d294212a0816e63bb1bf76ff1f35cebe10\nIN: 332e2d42bcb7265b93a80993273534b8a640e2afc043c416503ee572dae87d037a19bc1773959aa72f42b1c2a1672f00214463\nAD: \nCT: 6689193f757fd1671f79524ae9c03e697c29ced04fe9810576a188d0c7448f8b45a8d9a786c5416d3850be64e30fe5a048d7e2\nTAG: b2d34abb03c1253cfe840d7bca6b\n\nKEY: 7fb37ea584597f29f33eeb0a99199952\nNONCE: a2b57cff04dd84665f6400afc40cab5866fd1d3bf396cd340245bd9168edd9eb95c6a042a80cae45043e74f1397dfb5996e0f738a244eb98064eea80c94912f723ae3f651407dfffec2cab73b38d60fde3082e2c79d8f8b64b5865e5fed9286ed040d8fe3d9df84125b0df4940012f57c4265f56dd79788e2f9c2b1cbce38002\nIN: b4ad9ade1f91a27b46bedeaefd3fd24e4f304966ed1db6c91e2cfa0a86d1901074ee20670d32b61efe7bb44538bec90b1603c4\nAD: \nCT: 529558114f4b318f85ef5681cb94cbdbae5db7ab08b4f2400f5e552515c12c8a3eff413db02f46f099221ebf02ea3635913a8e\nTAG: fe8797297369d93a4a33b1e46a73\n\nKEY: 65c5173ac4a864c83ad3045ec5658da4\nNONCE: 7dbfe7c49f10778664024a408e80ed12332e1c157a33c9fece2d960bbf2f407fc66016d7d622dce13895fead1999fd442ec4d37c23fd72fab6032495f77427aa7edde9f433afc01c128d2c5af82a549ab9c9a55901170237810ae2821eea22bc5cb3ff154dbfb65f29236b967f083b0e3ed0db2a5279fafcd2934d651b85fdbf\nIN: b0278f656dd0dcacd7a5c9bcb623dd62b71daf7aa6b8e58707b7a9617d0d70a1710dafce9e2629433ebc9d44cf3b6cda798e9f\nAD: \nCT: 094aa287440a1d999ace7b16121480fcffa6d6d0b621c3931bba52ae345222f68950626ea0a240255ff3fd4c45619ce1340d9b\nTAG: e2c8ac2278e1745cac0768ff0280\n\nKEY: 8c9ca2083f15fb9519fc7aaa5956f0cb\nNONCE: 27469869dee5d21f3625af83cc2592c387d9d8c73af85ca11f63bb99e8dc83ba53110bcaa13ee5466d07c34236bf719ed35ffb6b491bbb17d1ea04e62b4af24578039b9ae9280a8aa2af43b8f53d43ef6e13014373e3c1c110fe237d62261ef40289416252500698b57d99c71a066f1a909b869e1c194ca33dc3a464aa45c227\nIN: 914e3513932ce9c74d97c5e6d2b3c821f0d7fae3db678b1aea5a2543885fe0c162c108f89590375b034bc23778a7f0b6f1ef92\nAD: \nCT: 3fb793f7fe38f17293cc80f559c53c4aebb2860205cdd17e27c2e8f76a1a3e50efa3d2f9e50c8f9bc4b49a7db95cebf60a46b7\nTAG: 61d9aaa5d11b31252291e0b6f0ed\n\nKEY: aa0d70f77c90fe8ee4f91306559e4aa6\nNONCE: 18ebbeb4085cec0b7a8171acab09150c22e7c556a7355fc9a459b35786ca80d3227e0c96fff809bb8c999d8d950fd866194db709d188327edf5e38dddad5a1924ecf73e76b013a4cf03119d4560a57382eedac69a49b85b1db1887a6d595614154c4972d2ecc392899fee3828f38b8fa4683da9b37af5690e35003bd2f12acd4\nIN: 0562984ff3025f5c21f3ce8591f6533cf57a7acddad390b9a79781fcce2cf33244a26cea3e0d8d7c010e9077c418f50521ddb3\nAD: \nCT: 9dc208d7e89366897421e201d4a410659f80a15f5e6353839340085e48a7eaeb98e70bb95024fe530cea1b5c0813d4e96eb5ef\nTAG: 8dca42c841ad66afc3c3c1a5bb40\n\nKEY: 38b2329c3eac1976795cfd68d7224a2a\nNONCE: 676e4b5e2937aae0c06ba6e2b5167c6a0167fa7878a28507a756175ee083d74dbfb70ac616411d8824b9923c1a201dbb2b25db23b56ac4cf732a4387e9f729dcb6186e8fc9a940d48733a5b8b0ca05808bc46d256a5e672e9a801c3769bf4a9c23a4625cc71cfeb4dfaa7747541d8b7d1389e1a82d3929824c544fcf879d5922\nIN: 52a57c13d7b7eed80e006f833346870be50e0ac9527c7789f202e7b3feb86ccbebe73abf1348e16dd382106a5dbeac53034a05\nAD: \nCT: 9a21ad0e670e2d8e8dd8fc2a4e44021f8bf7c669e4e81d78abc45b6d8e6918e6891d1f4954b555872c2170c023953806a252dd\nTAG: a709a68749c4cff51437361066\n\nKEY: 4de61bb483be8b9ffc10254009fce8b3\nNONCE: 604f3dd6abed21caa13208abff5d42221f21bf048ff2cb0a7d1df2c2f54e1a537ba151b62e6", - "6193cfd8aca3c70952f9bb93c76fbec40a1da706cd29a24e06c2de3f14025fd6acf47ec6d95f2f1c6d04dbe08012036692c5191182293635442ff37fa6797158e55bf548f3120a51ba3793b7e1c649a906c9f38fb07b86aa795b8\nIN: b6a2b7eff9d619e33ad734d00080433a2e95899bf30922a853c6952b6593dc2793e413fba9e1186ee83d87e2c239648ef35d4c\nAD: \nCT: 53d955bc8d22c9956681f255505731fce34a78cfe2345b9aeaad1c20874bc9ded80bd6045f430d39bb4c51e67124ac7bb1a651\nTAG: 0674a697396e19196fd59c6dab\n\nKEY: edda39bbb627616e91759b7294066b48\nNONCE: 8fdcca2177901b9db0e01effd67ffb769fae792fa0049bd3ecbdc901ecce3133e3e039ea7370827ca67264597fe4d395b3251b8bebe4e757c806991eba5e577c6dcac31abe0e9d4390914b06c4172ff246dc88e65056d3ee4093cde1f521919b41ee2641a58aa24828530373d79daedaa52c97c67e3624ab6a679fa079a91b10\nIN: 85706f889a3cb6c91286a7f40ad957e86625ca41fbc1e03af0276db71293dfffed5c0d15a4125cfce737407eecfcc11b082a20\nAD: \nCT: 4d5b28d58b473ea8af7dc50791507c374ac9df38caebe1aa3b92436bc2b15579bf9ae911d53cb9779b53d14619c112e11621c4\nTAG: de3b68d9792274f0b243f492c7\n\nKEY: 08fcf176473255d799e6d354da571fa7\nNONCE: d05ecb7092ce9c0bd92fd7fe923210307ca3b0881159c30881a3a29459c15aff4ea9aaeeffbda55bf1938502b5474d578a2c953a29e686b0ff5c51e88e9e9e7b28970847a5927b816978c778d728a19f3c51a4aca446208ec65e8339f3de2042b9cc22fcd8e4fae47834879a4f8f4ff4735083035e92d6a6a06c0d9a79ac9da5\nIN: ee1d532fde24b70cd71be1e5bbe1126fc3a495e335833cac2bb0819029bd2304313229322f367484987dd09ef58a1bb81d1773\nAD: \nCT: 06192bbc9127fdbcbea2443f2708fc3cb31eed4acb3366cb72e60ce333e4e42bed491fae1fe0744cb139a8b834d3340e1560be\nTAG: 55d6f9080da268b1e08083391f\n\nKEY: 9a36b49e72218cf8048d373bf6726866\nNONCE: 163db0bcca4e344c12803d5d6ae1ad1c650e787c94e406d2c7af10bdf96ec99f848c5649bd41a32ccfb79d2700346e4e171a65f3b52e2b1673d7d20e0cf56493cab1f04ee1e72bfd794a1a15287400ed8f0ce77da5dee153ff84eaf994b64ed3e396454016e3f36841faf71ae5c29c2344e3d6b79a7ad96b9e5003d50db744fd\nIN: b15fd1af58cdb78f6b8f996114134dd3bfbfcacf7ccc8f62bad767e85057a9288dfb807c2cab8419400a27c3ec751be738dfb6\nAD: \nCT: ea33eeaebb3b95979b81f9056b95a32e28a7fad8446eed6199dc809931cf0929c7d5d506c3df9fe7692ac1c270fd8d3715c526\nTAG: 14ca761c79ffa51d73d89563b8\n\nKEY: 01a8faf832ca4bf4fff8f2e6e18b862e\nNONCE: 86a2c3c4fc640ef10684bf29f67b5e507ebbd3b793b486c53d89f6ad94a4b318a03d6666db4635da34397b68e7a675b54ae73a5d1c5fdbe4e9f6dcb38e705d5b69028652f9feab08e93211edd752b3986cc6968c8cc98c52859025b44519480070d05b7c0509317d9ae89370c7e98b2885ab6b5749ee8943d9625d427218bf44\nIN: 5675ea24a8f3c5abe2f6a4abb0bfc2e9acc0afc0d84f1545d85530bc6ac69b02f9420f9a1df24a1423349c8845252b70477f69\nAD: \nCT: 20d7a9ec415ad5cedd2ff734f0be8231e03d3faae3daa8ed6623c84223622bacfedc561ef5639b5f35e60324cac8de5c776bb3\nTAG: aacb996ca96911595f18c65bd9\n\nKEY: bd8a36fc9572d25843209a96033bf18e\nNONCE: ca1e109ba37e1c72772067326698e24ad9425901138154d10fa9c465f4a352d723966da203f80dc345d7d21a1de3282f093d0fe9f89677d21ee7e8dcca95cc7595e41afc4ba2de52084dd9ba0d33eaf774691f9fdbed7b3fd1114e2568c752039f49f986976ea5d07d498c59df253bc517fb010b9d3c5facb8ee916b1f3d24ef\nIN: 4a028a6b10523b9e09b88bd3e9259a27a84c8ed9c828f992e2cbdc8f48d0f475c99c07d7df0f3cf961a6068ef828786183623b\nAD: \nCT: 3ad3b455c386c2643391efd3e835c43d36f9558a50a93ca565af7f30d09611fb6964827ad2d511ffc9cfd5895eb9e72ac577bc\nTAG: 796760bc87238046475738d796\n\nKEY: 47b4bef881f141f5535abd7b08cb0cf9\nNONCE: 54ad5d70fb9748bef5a5b5de6b495c1787e94f918f431849d49ad9d171d317e792f4045a15cd1288955842a347d1522c3d56a8693811dfcc57e4adeae27d6e6fb981474e839069b899300f49bdd3bc1eb1614f7d05cf771086cdadd6ff9f0b1979ec80d3c5da91e9727dd35dd9af06d87210528e472bc536d9c2d8f7f80296ea\nIN: a7f44bf26aba8acaa464cf110384af3bfc1f3270414ee83e2905de9d482339ce97af39170286a0f5a07e42b68855f4ce4468ce\nAD: \nCT: 52f0c72eee856575e3b8a0d4caeb415588068ad4930da38646e1a735925696e64b0006f3eafa7fac3f7a0853efcbebabdc930d\nTAG: d5dc9a0460a1975053ad3c7d0d\n\nKEY: bb8c1bddd5f384bf214db2fbe0b2f2ca\nNONCE: 1fbd78cfc5cb353d6903502a012097b292ccc3104752c51dfdc78a29cfa833be47a9dd08d83370573567ba48803e9e316e4f436f9ab6c69714bf736a30309f459d3f9f1fd1c1456dd51602a845b27de39e6d6ac9c4bb173dc1a500ae5af1d8993cc3cbe74b9090c2d1c59d210dbcbb6f66be5c4e564711d94f1413015783405c\nIN: ea1868a2ac44d3796537ed861700e97dac65f886de9fb573ce5af9d27ddf443051dd02df23c8209d05b5ccff90f99e69072c5b\nAD: \nCT: ef8041a150d23196ffdc4a0c320700160ae45b6d5d973b5e93d2e9ed979b3399b7d1ecfd402613ff5120c4a179323a4c10a921\nTAG: 75bb0f91fda39ed042d2219e4d\n\nKEY: 806a7e192e303a2eadd86f02d2a17da7\nNONCE: ec001c473466ddfb1f6a8d972a2b8454274d35735e78f976c128c8079afb224b596da0a289405897754516d47055e62b28e2084fec29f75a2e8789e6589717a5db5493bc7535f6cd5f39b7531e436c50472e5ce3587bb7db8ec83e36294bccdefddeb1a9cefe12529c95666323977f857d98c854a9469d0972c08e2e42ad0c73\nIN: f697ce0de3833034e465f8d6141bed15fe6c7763ebffb5d27746ccf9f12f7613ec81c7ac1dbfb219ca4f88c9dab8cc0269914e\nAD: \nCT: 0d08485c2181a7c6daeb19f10044c9920d04073b2a3f44fe658068c75ae53e131c553f5694b29c08093b08f7ae6598b271e94f\nTAG: d28ebe6baadec2ebf9d86be615\n\nKEY: c4ab21c3e0bbe14d9055ecea663fa8d5\nNONCE: 925a18eddecb5fdf4cb7284b866238970d680725a3f43babbf93d05e6346f4ef92e1078c44bbd1dedf3310799949f3eb7bf38e3bd5c1d4c224b05b39db581b96d1dee95bc2d44b73f41ff8c7ffeab6657d28abadffc6562136e3f50a63e1eb1ce09b7ddf30eff82a7cce2520a51db0fe83754102e8493a986848868deb5a5457\nIN: 103abbf4b2e3fc26cf0716ebff189a67ce6fc996634744d129df6719785a38e7c30347c6b0867beb69f63c26ffa69a40836848\nAD: \nCT: 3f6cd2e87ecb96e391e42741efe2767869d3ca68f97e32b20965354b8e0d7ce26b1ec5533781ee1feb68ca3dbbdb98da4a0ca8\nTAG: 54ebf15d78df954e8863e14b5f\n\nKEY: 527a92d504295a2be6a8dfa7024e0450\nNONCE: b122f36e626f3e4ba256a16a88cf00639aeebcfcd193de64e8c8aec28789631587132cc1b75c550980de9b4598f6fd092bbc9cc551bdd6437701381d5eb9f651c323b95393b63686ec5e4281cc7e1d7a63b161382c5ee91fe858df787d334507d04d3fd3c46dfc6544c9967205bf9983496a54b72b3dbb82f9a8e251e59b9762\nIN: a3c83edf6db1d198423bec0fb6eedb121802455d6a0b134081ea2e1302e1dfd558a61c161023c79a3afce78398bc86b842e5b7\nAD: \nCT: ca1265bf35c7eed1cc1f623761e704b07e753f860893d31a8d4fe59a70a0572b287c5eedc312693cbab38bd25440a9eaa45d50\nTAG: 0b71971acc02c18c013af08fb4\n\nKEY: 55e3466ab003a3669366aad2b5b8cf90\nNONCE: ed551a333865b6d7ed6b9e9485d161be089c9206c12b94eadab275eab1d57499feaf04eb1b42b32bcf05c4c5a5d18e17d869aab639f89b5522ea744177562bb309108488651dbd76bb05e46081b47a81f91970f4652cab82118116fd929438c5f9e2afb8179a0e4f7cafe8e543b4d3980d4fc5923ae508038c47385d87be126a\nIN: e545dea172413f19666aaaa13307c601a80eacfba7027d05bf1b36e88502d2ca4c74a4726b1fcf6136c59fd87cb0dca84009ca\nAD: \nCT: 48056d31a6c34076e4ffd4d5ba5190f2978a2f645c8325ce176a31cdcdb6dec52afcdf036ade0de43cf6c3223014225135c2ea\nTAG: 3ef92c635a541a99a2186d70bf\n\nKEY: f6f8188690050f538517b0d22ae9a7e4\nNONCE: e8759e23f7a0ef5a32ddf98b87016429829826a3c2742563a7460f1efb9ba5e3a9c22f62ea90c7a8cbe70699dcaba705cc021abc33801b2a119a71a81b30cd17ede045f7c37e41f0780d6091b9e45adca47df1889f0c410d8d6536427fc0ec34bb40b5e82c2151e0ecdf01ce48f79f35c31a6d93b83ee4728468e855d9e7e429\nIN: bd039e8889869c960536f5387fbcb3843954ec3ad174dc480813f2319e5044530afd24a2403132f40489438c03441b7eae73b3\nAD: \nCT: 9f950991b86044ed2c0ed7088c6bf16376e6c40855c82264b1cc78c8e42ebc80eb6cc82d5ea8e48487c50308a0fb0ec2991d4e\nTAG: a429d06081099abfbb65218576\n\nKEY: 84125329045f7233018fb52b7b2102a6\nNONCE: 24630c58af5f009c5d08e27c009629efbbcf306ab0f4249a3d1a0ed4cac87c076048f960739bab5e2d0b9c1cf0c4c19197f04f128bbb5b3e2036c4ef2069b84c99fbee51738a4097ff6e0e05b2de6ac2ccde1860757a757f86d4ec0a263682e81c1d286a2cf498a484f3ad6d5da88d630c6a70e3cf4986fe76449c6db6feb3bf\nIN: b98a79942e94e0781a4bb9e10036fb957a089306fb3fefb18f677148b75975f7e1de4fa65b7217ef1ab901fe02a0cbf5598ddc\nAD: \nCT: 90b2f706a0b1007cbd5e244b95dc17e18837e168ba9f6b18bffa9a15fbdd65ea9ec2591ab8698722fc92c66e2d85a859ae8716\nTAG: e09d2e30c45e2bae9549d687c2\n\nKEY: 4134e4e0ccae23b736c2fdd7b5c86bd8\nNONCE: f4fcf751567f346d409c7575c63adc6789aded52a7776693505d3fa28889ffd98e7fa02690b6bec5f1a0c2e1ebd58ac20ab283c24edbb79bab023634be4054895ed24146bc10a31fe3aa7bb410a417b7c4442fa14a0d35b7b9b033b57c5880a4834bbddddcb88e92063afe5d52bc1fcf36de4f7845f627ae81b8249fac05c280\nIN: 9d60485713e7e0d51f06ab0f644456f2a9ad87f5f1d54d2324913ae52cac8d6556573c2954e59f949078683285e577b872b0ec\nAD: \nCT: 85ef2bbedcd06a7cc2a4646afc333ec9915944b572409c5db73140c24e453567d8d0cc7a82663b5bb28cfa48d53cdaed836f7e\nTAG: c6328218155ce81c65ee9112\n\nKEY:", - " 8391af81760f12a7dfe5863c6d7ad878\nNONCE: d8c891dfd36f22b5a1fce0d148b9b8ef4b312f7e4fd7849ea8bca334dcba4c395f9b4996e783d5674fa3dd13ad0b337910aaea5af63555dfe7a07bf008ca4986adec40b482206e2c7610d52fbd3d8768958eee9873ea42e432b544720c7dce40c9d4f6117983211c816f6aa251e1fc681a0467b019535b8c8fcd9cf268530408\nIN: 9985ff9f3fe8c2afc5dcfccef9404561ef4ce372dbd02d4ea6c1150020fb3bbfd31d6214710a88f054330a93015c9fe7cc5692\nAD: \nCT: d4de8ef19524eb3d01bf4d7d3be59f6b14e98f687e1b19c9e8ab8164e531869e0403e3408b54d3c7e03c9ae8b30e5047ab67b9\nTAG: 77cb5cc5063b6cdf182e6e3c\n\nKEY: 1a33e06e983a736b8f25dd3eb7052119\nNONCE: b976391bb99c548311da9ff8cf3528be9291a06b75b4a9dfd4bb601e339681d98f562a6ea8848344dd73a0e14dc43a8a3c08de1fb1cd42ce8b12c66fe72c0d46af625d9f93672c7e988c1ff08471707ab5372e57521e31823e0ca307ba78cbadf84d7662c40eb47aba678ceef572d993d94be2e1e720182ada7e0d8538cc746b\nIN: 8719798c6df059860ad4ab3c723c84d0474df4195fafebbfc011b21e85c3b3f2f452700f36103fa985a7235485830605060130\nAD: \nCT: df330c95295b981e2a0f8f00d64574e8c9d1125625e609dae1cce10591dabad29bf87b97120571bb17f3ae42d87fbe4d4b2506\nTAG: 6cfed32800b36f67210e3f44\n\nKEY: 197c0b8b437545f0b7c92e8821c99c46\nNONCE: 1722b74a0bd91e766a7f8e187f2fb1ab4cbd60cb49a2b659cd905e351d19984dcae000ae72b5f0e99a01e453bf4dc82aa86aaeaecb414a33d29c8e957269de48507d8ff48509728ea3af9b58ae8fbb6c6955cd6efbf163a5cd2943a89ae29017ed46851c642cf359307ce4f4c06475a7a12add6fc7bd3ec0d03da52739ecde1b\nIN: aa40973095ce5c356d09529b80e4624abf3998aa1af67b3037a8e3507432d2a609dfd7353434951d68b2784ddd9028e6516706\nAD: \nCT: 6120dde66ab4da116b9502b4b7cd9606e17bd3f692a0bad9d49e29f9fdc8dcb3da5d262a6d27c272f2cc048881322c75d83590\nTAG: 5a9a34f1f0fb63eaf09faf11\n\nKEY: 4f18b08494e599a8226c5426d549f8d5\nNONCE: 849004f6af6c788eb8266749c69f6c878b1b9177b28c6b08becc3db8af211c9fe1421d828b6128e642db83d56f3f7f01258f0b3943c17707986f951784b19ea3f69bf07e4a9196a8cee736e2b094efadbdbd7475130397a8d83558e165451c1b41fe57a30ea57ef75615848ef0631f4a8067cf372e967c928c9e1ee5531e4f0f\nIN: 4594de6c4df2ffe1aac25ba893853ad428d575cc6ee5174ae13ac468836f40e1f8a7c8de2236a10ea5c8d2d2f2b58d12b52eb3\nAD: \nCT: 7c8aa7fe4fc9ecc531f257ddd51acfd53f8d96ff77214210c244b91956df4e915bcd7f59ea7e13924a45ca5344502837b2f25f\nTAG: 6197b369206416af0e9c64ae\n\nKEY: 3d939141ca64d683a915abea665df3ea\nNONCE: 823f7f45e380c0075256e581e4589c5c14d4a0d93e0cbb932378249cc8c71e906ca0e09bf7c7448dc06291152df15d1f47ae61ea831f907807ea8950dea5d453c160b61d23a7ff598a12cc959ce5d312e1130b30c4c676e6e9b2936c4ee058ce75382ec71dd3d4fa53af1715d1da488231cf74df61c260a8aaf6245b9a0f01b9\nIN: f4ae0ab444204d04193901981d22b0ade7809f4de7469bd624effb048e247049ed8da90e1013fa75846ac79dc82affc3e94af0\nAD: \nCT: 0aed07592f1bd3403ebe5dcb9cef783526f1193efcc54e455f02710fa58c981081c09fe23be72930f1cc3d21d0a353939777e0\nTAG: 97e22f5a4f9a3a25d6e3a733\n\nKEY: fcee692e58cbe9495472829d69a75ad7\nNONCE: 641fe2e930789d90af411756fd6331183efac6d43ef841b04cdd21c845ae1f4a533d0a6b8f48f95569822059335f7864e473467c2bdce738a025db4d1cdbd67586760892a2f9a4efb85469008c31844f716560ac2b09bcc80e82cd5a87245a7d802fd7abc729a21186126e819631dbefab7760f91334da15688866391c03c5f3\nIN: b73bf10f229af4232769be4fda176db3ce823a1ddefe0a280bcc8699e830739713f342211e6cadaf9fcafb49120f9a3530a79f\nAD: \nCT: a10487003c52182d4db7c26bc1fc03e7baadf34a802da734c615c9ebffff460858a4cd0716f4be2e5555ba12f33187f8ea5ccd\nTAG: ccaf28f3650987887a6e2904\n\nKEY: 5f4fdd72eaae01ba12e7a714fbd8b8ad\nNONCE: 47c8bc7af8c07b5092b8102c7303d83c53dff32917f3d72734fec15a5fe363ff2d10c3d754e625a67a5c6f327df34cbecf073aa899df418b015e40cfb7d9d2a4dac259789ca38ebddddad2e685536e4c14ee4502f496d24f80692212ca050556e86406d08bdaa63891c3f65b7fcdaf4c872620561cb9a0a88812c24fc6b36275\nIN: f4af0cb227fb349f2735df01d49cccbb272a7082b3b4b1b21dce78821d2fb86d86bdc71647bebbbb4ca907dc07d1bf53426350\nAD: \nCT: 690464f8caa89e9e3579784883d353011a3cb6fea89bdf5b8a9325b6c41239eedf6113c3efa2ae65f0abf731dfa33dc3450f59\nTAG: 75e0cad8b0e91f5a42337e4d\n\nKEY: ee8e962b934d9639817b285ee372af3e\nNONCE: a18265f23e5018b9f6df83b81d425901a5bcd6449f15397626f469af9d21bd73173c98623ff7fe45c2c06eac216054b31fdc355d93e35b192009a6fa37a644b6add8b041eee0add1620acd1bb2a57933c67d69d6c4e430e2857e20b1dea03a13d86d58f9913c658e1dbfca49d669c35c2fee916abbe2672b914d78b8749c1deb\nIN: d9b6f93e46d41ebb4b29cdf611171ca5b0fa1195888c448ed3f43db90e2a0c91b8ad78bf5e16897b04db4ac8f7cbea07d02e09\nAD: \nCT: 7aa144c4193b8fbd5777952eacee4f9cde1920288e1095c9d539b3c809d10d1eb4026f265362495794b30c126042e5e53fbafc\nTAG: d7488936589547d4203d417f\n\nKEY: 68de9a394992b006bcdb44b58f0f219f\nNONCE: 1133d6c2385e6a087b6dcf115447ef1d584be5e0df44b6fde354db128bdb34281953a393ad143ea104af37ae27b0864aa9fa189a0e049dee00a91f7d426cc6e3fb1e141e66ba242811da93917df3b3f1f1e4ac06a69ac7ddae4be3f1e189c00b9fd59324df3719b4be94e19ed4ce095c8d413bc0a5b2f63093c6fcbd07493928\nIN: 314b43655c5e3ed71289472a470f5755886749ff90d287a25c52306832327aa5f89cd348abb62497e275bf61465ce87fb92680\nAD: \nCT: 22faf223169dc1abcb127e6bae381ada17862ab989874958d4c40d9c8b151e855eb20e19014acfd909c509bdd94fcb569fd68e\nTAG: df11436bed995b3d0f6e9448\n\nKEY: b20890116d40fff7bb6d5d8b3585b877\nNONCE: c0bc38d5bf2177acaf83d5761f3a6fe9ee5168c331c6f0b0377bcb6bf75d3416e4c66379e15748043c28de624eb59ce2ea71a3dfabb3a664ccfb3d22035e30a25014a4eba9e96350dfecf305261528c2f8742a09673101f7987d3b8a4123056a46e5a4965052b9ce28bfd66dd822aa122faefe30036029be2156bb97ac9935d9\nIN: d18248b7f4c95a4954768eeafb7fdb3dd94add63d61862750d35f937b08878a88bb1a55df2d704a0eb064a0affffa79d25a7bd\nAD: \nCT: 95e55587347c34872661925fb822c1e585f5b0477b3f0df654ff0893c5a2a3c3d27f36e55b84e44163a6c6bb7710c2eb65742e\nTAG: 989c7d57fd59ba4238b1d25e\n\nKEY: ad6ef06b6e58bedcf50f46bc24163800\nNONCE: c65bca82b9aa2222f4ac4e06016e36800a35df6aac3c1419ee35871cfefd9a56dce0a19dddcf2a312ee216de86895b5aa0cd936cbf3da27ec69783e4e11ad6edd509f50a4ee20dd0279c02cfe907e0d92665ca2e3cefa249996aa28bf30afb418196b60791c6a6b5e755235cb5ba1c694274c4c08b22921d518a5f18d9f0e477\nIN: 13efd85ad092ac393d48406bf0901888530d9959f00ac3734e3fa10bbc71dad8f8f8263a174f8fd461cc9673963df89ff25015\nAD: \nCT: e5a7e436988786683dad09ed4e08eda3c1f2f1d56b722faecf88d4c320beb2d84b66983dfedd0e2c9ac1c3654dac35f45631de\nTAG: 5fa6eefc6dcf00ddc5852257\n\nKEY: 02efa9007db191936c24169dca3a6b13\nNONCE: ad57e109e02ec983487118af46bf090fea858f5f3d80dbac3c06023071b45a15abed8f6447cbbeb3489ed2862a2f7f8ae0a43bf7a4ec04626008ac7335eda1bfd5e2206c556514aaa09eab7706ed1a4cf51ec40071965d757a6decaf29bfadecf410446aaf9a9ff8b82501ccd5ae364ad17561fff407b11f1df09119a840abc8\nIN: 4ad66272d8399a140d3876af12cb384e6da697e4f36b8609ba4d531f26f11ba5eb9a95db4aa7f8378f7b8d75e104f5306fc168\nAD: \nCT: 16d4149e672b1d8cbe84d24a1cbae4e9d1dd168a8a8bc80399d0f64d9e701e12081531f5507cb42bc69c7c73e1dce931230811\nTAG: 6ed2e26493ad0cddcdcc6a33\n\nKEY: 0cb7785e15e7adba66e8538ceea28728\nNONCE: 02fdf3f5cac2b1c52ff90bb15fcdef78261997378de55ec7551982fcc61f281eed1c9e852ab7702003b0bbb0f16517eccc903f9e409e011bde38c2871342fcaaec9424471cffd391fa97f9a84198a45b5ede9311a7cd712074b40a93fc18fd4c3beba761ceb184dd9579d40868828d2ea6311c8ebde2a3db8236dca12215898b\nIN: 03418ed3febdd5539d564443cb2f9e04edcb557d6882496df5d85d3aea562b87018161f4deb4e410ac62023730ed52f7d4f991\nAD: \nCT: 7d1003e13dd3aaa152b23591da387c5daf5aa2844e1ba5a9f018ee1fc5d564f107e393820d45902b5269594743415bc8d3d713\nTAG: 407de4ee2799fe4319e25731\n\nKEY: df1d1637f2712005ac3738fa14c935ef\nNONCE: b875dcdd3644bb4deab322060d357475078131a40c473ee4143efcccc92c49f2d098db5817537a2e6f9e30f16054a7d8d3bdf7ffcda509068b0b7cee6e121a4a5ea4a2849511aee8872607467324270df3e48c7eb02a944a81f06ea7cb13add0985483c35cd6ecd2a0fb82a8632e19df9fbc4554fb6c553580fda04ac706894b\nIN: 0dedb243a3e1bb300b75d090205145be865075e9712530074921127f0192b0639ca8d4802a8f3f3bc6d014b6192fe9394bc71f\nAD: \nCT: faa3b48ab739254b79fdb29350ddd4f0c7c699385354458a68cffd16f69ea69350f855145347e4ec1e0c9bfbd6163708e21e15\nTAG: 4ff879d23b63400f50d4227d\n\nKEY: 6921c60152115f8f11c3d5bd8617bfd9\nNONCE: df53c5c34860c0ead906b4895a5044d67c8a726f8350d7a51c39a76e8c894f96c7540e33a9147258ca4534bb29b6f7f7b1b407388ccee1ac79f45ae8de7c4cbc99661a27f302c13f98aa3107231fc0c8d4854db84e3dc367f09959a1dfd29ee37fa263bdb814ab11c0bfe7b1b0f32027d0af83ec72784afb06f7b10e85568570\nIN: 8acdae03fde4a00bdbd60d3f0b74b9c51e8a66827d21fdba86f98dd119c75fd542b939325b9ef89aa963adda9bf376cadf89cf\nAD: \nCT: 35f0ba4dac7dd67f10d11c769a1bc2afdc552c914902649692", - "c6c04f3b3b62b4ebc24443f93c90cb989bd1881fb0503232aca8\nTAG: 08cc4c94bd47e51e\n\nKEY: 5da39717a7fc35097253e38838972407\nNONCE: 725f2193c4a508a4958d2b8caf16db76599cdc27ed39d9dc8ea50857ea4f1037e09ecec1790660fdee72f3399102778d193a792e15d3a4d4eed55364f928c26eb0480a3091186aaf2d0e8e74ef9d15932c79ead9feb03283d3d057374f7ddcf1e7d2aff70e4ffe6930d041e24b9d81de56902cd4b3a6edb2fa1061405d66bc14\nIN: bf28ec958d559eade5fe72ee0c2e9d5514686fe7231b4112b4c8ddec4694aef58e4f63645b7c74395e36b939333fbbacb5e8ad\nAD: \nCT: 1f044acc98ddc76e3fc0d997d4e8e0af4385cf52b6bf0f4fea2ee994da80128c069cb39c9678bafedc46f7967ac86af60c26d2\nTAG: 3563002a4f99ebeb\n\nKEY: a1ac1e2e1075e212ff6c605647be9543\nNONCE: d1fccfcba01b9ea32c7c4f54787f0db7bcd069927e392f8cc493f99d536b879b5bb462088ce2ecd181c0df510d7e2f3236774c86824a80fc320b542b08aef98515d29c30900bdb0390b30faf6d55dae305383c7994c83ed203462d819bb72b13dd4dd71641cb75fdc18e23c1ddc2ea87cf5247e3f5578a62dfed9fb3b7ccaa7e\nIN: db5af650e653e150c4ed2a920abe4a1763754eb06cb0f21e0999cc98b46b88e48956c2a862d0507ddd4823a2fc31bd537d6a45\nAD: \nCT: 95fd32ac130b6b2d4aad1f46fa84a1fbeab22a65aaf016514fb7ab1c671803c78c34923959f1b4e99690bc1b40ea75ff0ee7d0\nTAG: 0c43acaa04beb6df\n\nKEY: 779e22aa1c8f0419cea3038d54aeb955\nNONCE: ba30e77b1489aa41fcff55b93529f0cf2af570dac9c5502cabd376183114512226ce9c4e649f9dba515703caf7b11ee4b89caf06cf82fb51a41dc84bc4fba31578673912797f91eb4b9a9d32913ecc472204bd913e20aef4cb1d5faf798dd6f8fbeae45dcb1d08f404fa25271512e65021a78045f924456bd9fc8368cafef325\nIN: 2675dc352f608b6146013c196f96fd58048c7f593363e38c99eca2f8d8b0a1d6ce522b0416dbe3537ef666edaed0dda8395231\nAD: \nCT: 97099cd70460b26b7c1193c780a19b9f1bcbaad32002a246dd4dbd6395cf04fdb693dcde00fc7a07e3b3c8a66936d24e99c74f\nTAG: a44c604079406c40\n\nKEY: 5ddbc105e925f56584cd9725264b8947\nNONCE: d781ca7c6595a480f85fe4f1ac8fad1ae30c263b72118697f695a8a0855938f0897026193273c00017f57f32a12b966ca9d3f6a0a22d6068c9eacc00ae9bb3d68ecc31a536e343a9f434409c18f3f9b2ed6eb85539b99575df3673fac432013851c0f73e83e9ef4384c268132b6a50ba9086a7f854f534d224051b772c36688e\nIN: b8bcdf67c697b25128ab8f1b3d3edacfc1aac1bbad179d8cc98f95d87336eee38674a39dcaa9022026402c6ff792b656b12eb8\nAD: \nCT: eb7604e3b38892aa9991da5d4fce4ff53aeb296f0edc5a8370a12f1d713e8b6a2113ed19d96771334879ee4a2c527659d966b7\nTAG: 73c22d1f36941f50\n\nKEY: 4a9d27375815925794a4ac5ffa94250b\nNONCE: d01fee7341d4aacf162c0d7d8be424ce75fab2b63c8477e45374b58c8da68fc72c872bbe63f50533a17bbfcc7601c4b8896a6a999c17fff252802c744fccca92009f1e3ad084a74d001b7da5095a42e21d3ee0004e7690ded6094ef5a3398ebdc1770df5af0a2d4ebc5de375969001e5ecd63cd94629b4c163f47f5c36a0eb3e\nIN: f65293376a31657224fe1f238589766366ebb03b879ceb7dc3a24f4d177d89cbb9e350570e60e3b9b562f16e96184a734e48c3\nAD: \nCT: 366fad4a1fceff1a44baa424a2a1ad682067a90d174852bb1354b15027329ed91b74f58132fcd255a71e032e9ee9797f3f3728\nTAG: f624a8341c9f1739\n\nKEY: 1506bcf3384a6893e539201d00499ad6\nNONCE: b5a9fbb0509547d617bdffa05b95887aec6a8ae7ba9e96627880e97d58d924348b08bb2f0d7997201d5495adf55ba0f7aa8f59d38620b752206818b396ca43fe373060d386e1e0fe59e9c9f8f379217b63dc62279e1ddbeac35279e732b669967ddf104123013e47411edc98fcdc87c98c2ba8c1a16c1c6679501add8ed47e56\nIN: 4e5b4eb861a5577914540b4ba12cd3ea994aacc99c967341f0b73f148886e456cb2208b9f36683d0a99f6c45130b03fc74f713\nAD: \nCT: b459cbbc553f0d3f89b58ba3e68373283ec925f203b082ad4abe47a4ebab2e5ab9961fdd8bc24b292f42b5c380583176c9e094\nTAG: 56055522f04d07b0\n\nKEY: a222d1475762aa9d6a8b0cfd6a76ff94\nNONCE: 907455bdb62f0c19d52feaad46a00378f34dd939f8b36454e8fa1ec5fee824292767b807023f49f69655a2d2530ddf6b6fd030ae867b48edd7441e8c982defbe5eae09d2f35cabeaeedfa892a1b84bf0a5329006fd3beef7bc38f96530e1a8b1a71bda33210508c3955972de73329736d15081943152d3fc0d3d3967a34e9998\nIN: f4feb311e711928e4832b6669a66048af5384dea68a19a02019b7173eb3f634a37559a1fcc4cbebaad173fd3a6c53cbc2cb380\nAD: \nCT: 746e4b6d4675baf16221a8c9a08eb2ae3592c30c681cbcc753b3e1d7ebc9b9dbd8db6592c1e6d8e96d94b2511d85e1a2d78549\nTAG: 21fd28e214b83670\n\nKEY: d91f46820298137d7dc14ad4a5dd5aa4\nNONCE: 727e5904f5ddc9f02d34a7337648e4cfe60140fcf3d7673e4ae4f59862bffd484cb106e5ef1279e52c0c08fb108bbe0db915c5d46892e22ddd136bd05e303f3b7d764955660c931bee77bf1d02df1c8e0069115030fa9a37aa695bb84aed0beebc6615a5adfdf551697997bb87bc15289627eface4e32863605951836d7e1a02\nIN: 97b7d04074268ef163c9c4b48ed01de462baf9798c917af361e3316d417415474fb7eb6d5f34074c987cf6ddee38c2582f271a\nAD: \nCT: 5f1a9eb91f375305d55e5aaf2ec15dd62222506b74225f3b361f6386c3ae1d9bc4785015078cfc130a0932098a4666e48a90e9\nTAG: 37d92d82878d8d96\n\nKEY: 24e3fe243d883db328ca045a9c24c1ad\nNONCE: c3d5f9b677a063711c885063cacfb2a40a8483b260c66ed2336a794ef4ca3e87d938f8ad2575f3c5cd3e67176dafb916f9c1c7e8380132c67d83d81d38d9f09ba5f2e21ff84e4e8f278f1b99d1cf7678b53fd070ef2df6ff69701fd55d3147ed08b99f09ef67c887b3039ef1a127c2ccf10bf404fae97bd90e6cbe689ea29c57\nIN: b410925ebe448e6d846ddff80689061cec0389b2a3d28c333ba5215303458be20e473062c09a9da83546f7c253352e1bd77396\nAD: \nCT: 1dd39957b8bfcd09e5c15845e05b965c4ccbcf10be81ae4cfd92d085b42e94b426c597d363d5e3ed436f6f581841fc86f4e442\nTAG: 29a9c4c1ae52c55d\n\nKEY: 9f0b4133023faa097a04e814c47ec23a\nNONCE: ccdafcd06ef8216235e3c720d9239887f7a22e3e491cd09e582b86bc59b5b7752760fdf70b6539fa64cfe744803c3e71efd1b848738ec13854414583bc25094cf12cc95f3cdb609d5c820408a8382dd4940395081c31c811c93562e58e47bf2063af32736d7153ccb5494310a56466808566d4c6d41193e6428265e1adf21931\nIN: 585b78b03e68c56b5ebb978cdbcf9f1fb779aa5273a817b6ec16dbc9e7efcdaff771254f875b8e990d52db02b0bbcde98d7812\nAD: \nCT: 2009b07a7cb83972e945317f10d96fd16fc57d36d6d75ed9510397b3b11b90c67edafb63b656f96ce492e8f1a7d9921be9cfa3\nTAG: c824106567611116\n\nKEY: 6fc245bb9e421e2d4cf44dac48b47099\nNONCE: 2e3ca529e069b31a93344f47c0c73cf9a84753a5ebcd30c066d061f3638852953df1d7e8063c13afd2bee7f8875ae9eafe1676085eb824896ec895e56bada9162f19a46a3001bb33de88fdac591508712c00158a0c69573cd877c3e38117a86b8e9f074d743304ed07c22192ac595f27f6dee5d1de37358fa2789a9de90c99d4\nIN: 78b9a0789da458acb5e02c91fbcd32e08a8c7b9c7760f0c6845e6eca5e860a62dce4dae396c4e7393ba1d5259465a144d5b64d\nAD: \nCT: 869090f773314f707c75fe7922b24f11b96e5b0315cefc39530a28ed066c94211ea6daf1a969e9ed67f2ab16e66c032f24d441\nTAG: 12de42961632b65b\n\nKEY: 777db60505f26d438d675acdaae5c798\nNONCE: 80ed6de7ac21c03b250e9bff09aaad7403a3034f157129d17ca0cadec2e6ecf4c4a1fc50520b879a19049f42d55826716d578c212e80448e093c2c205ba7150ea39993492ab1bd2ebbd574b8e2fb8f2bdf0c11f6a580034d12af0e2f889a50c97854b58d2d32dca90bc07dfaeb4b6e04751b615f06e33e17c6af84acf838e3cd\nIN: 2f37d7e99ac98d0a036c5ef511897567a7f7bf1f92065d60d10bbbaaca25ce382afaab3b298cd9b1148810787da743d136b06d\nAD: \nCT: 50150319608c5469f432c65fc63cdb3fb1e5bb07f42d6a2943bbc03a553d4926c751e32bb84ede81ec19b0433c4c7d56e6b9cb\nTAG: 288b13ed159c6c27\n\nKEY: d31af15bc5082ed121bc7bd910edd12d\nNONCE: f704d1adc923e7d3ae02e38211b29fcfb8ba0290d1af3106865a6d1c3be2cfe04c7d7eab542f88d29d3d12f94fbee2a9a4f75858791428819cfed144f0e9e1acb398274e9755ae8040003b6e01a4d37ba67a32ff9a6b1ec1a33f47de6fc6bab12069479b4302478a77281efa7fdcd6de1cc9798f3f961bc3f195324b12f71ba3\nIN: 68f5bfd3e2157ff87405ad169f5a72a386e97104f42d3de0863aafa2e0c0c8010ce858bea2168012952dae4df1bf77ebdc4bb6\nAD: \nCT: d8ee9d830b063571b1bcd2d04eff7c596787f6ee6a02a56d5a229400a71782ef308cba690295389c6382e7aaf0af8a85d082ee\nTAG: ead2ba948936354d\n\nKEY: c7db5d44253f763627cb35db8f4bef84\nNONCE: 0a91b49b66aef55fd5b33ca33ec78569f17cbf95d8ac41685ee218c4bd1859050462832e6b9d1ff6101afa6399bbd5a9661fd75e9a2472118ee07fbff0e4de60661d3bcf7f55e501dafb41281c332efda35773789ca40414938a2acad3ee42940bfd552891d3fad0ba53254e6772a8580fe7e5209db74e8cb1d1d6f9011a194c\nIN: f2df05c7a23de4064c7210477345bd37b3966e417fde0ec49a285e155d1b22dd03c873b3a03a2bf7580dc31e9aaaec2e19a74b\nAD: \nCT: c1ad172c3bd0925e2463c9e84e648f75a51b26a563ea69754184fb7dff3a5b4be868ffb85748344bfea6d95874a103c02c7a5f\nTAG: f7f3bd8a73dc995b\n\nKEY: f8fe56171fa546a34b1b28e0b1d31cfb\nNONCE: 960d57f1336271e069c12f11044dd5a5bea996fc0290d37b5b2f47c8df3ae3ee37214a6871d963b830aec266026364984cfe31eb88c2a6229f5594ca9d3b6d26c7fadb91a0282cdd0a321714b745dd5e161e7cd192420cf2eacd552c4df5cee8fb5f0e06b7c353017b4b9523ce56899db770c344da720327817ba823a8f71382\nIN: fd229158f18f5b8c2a96c86fa3d8084014660eb2314bbab4ca09fa72c3a98b6faa2ebb83a1809de9ccbc8973d23af34014fb27\nAD: \nCT: 4dc0fd07c86ec84c264f0544456bfee14f688af2109455d73aa1e58a3354727e05387c94568edf352f", - "8342a6156c64d87c44d7\nTAG: ac350afd\n\nKEY: 803007b69146363999afad4433c0f3b5\nNONCE: 2fc7688faf0b3783094294526ac07c38a73ff961ab41f20deb66edcabfe68e094aa0f1fc52318706a0e2f9b3901a768346494e846cf17b662d05a3788d77c1468408a49ffe5c0cf68b3b8b26193dfd84c63c4631eebf0c7974283e05e39494d9aaad038018a6e999912b1f92681375214e634f5937cb32ccc4face42d013980c\nIN: bb311134866deba57fe506445c5a312ea1ba1ba16469731c1647c6a482bc84fa8349d82bbd01d3edb6cfe8f25b37ff8ec9d621\nAD: \nCT: aa1d6ae4151aaec1030a6f0297c48e67b84d1c397e9eaf0c5c8c3d252bf8638bf8591342c5c20c7f88f41140b0334f55cb7b04\nTAG: 30076c5b\n\nKEY: bfb96f58535443205ce281e03bdc5c38\nNONCE: 3961f47e9e800f1c72526d73fe372cd6e69a7eb1d2692c58bf4297bb05503edf95e074a7cf2644981f72421f229d93866a6e1fcf5c13953b39bf36b56fcbd4c09b505e550b5ba0e9bc26efbe0b9621a47b81842caa8c945fa5bb606f0dab824a4bb5a2625668a916e47f0a0d8a995bcae6940e120724f6d53629545da5456008\nIN: 2c07d76ceac2a77809906bebd3452e2f898ea5467d47be1f17573b3f7fc7d11c9b868d1d1a24010b63dabe9c6c6b4e123df559\nAD: \nCT: ca443acf08d121e1ae4221013ec40dca2237d035e89ae67040602132972417e07a7c770d75d96fbb5b8a38e048abb15bb978d2\nTAG: f61f75ee\n\nKEY: f3a44f15d104f81b4bb263eecf806737\nNONCE: bbf1b0646991c2b9735066dad5860fcc08a6b92944a5e90dfb120acf2a75403d3175f5e61a1d84b89a0c1bdd3b3414450faf6ffb8820ab1ea01a2b3cc05f1cd1de9bd48ee1308ddc7d87e6db33d3a171e7f63fce6b8e0417359afa833f6b5f293195bedf444ac56103ee0c8706a69c08fe59a95c8474f28a4a12661905f8781c\nIN: 62d05ea0b0ddff1c0418b01a21267230ebbf23b63a6c14caa769c9148150c2454c055cbe4a72a08e7cd8dcb456e1ec17bc3a63\nAD: \nCT: df08c4d223a168d4dea9445f5b88d40ef0a796de3e77a6a116bfed840ccbe7b988345d070640f62f5757878420b5c50dd9f567\nTAG: 1518c2d1\n\nKEY: ccd58a6017ac344ce5f8ebebdbe03593\nNONCE: b2c53f013021f494f6637876f62ce5b5dec6d548ffe58d0952aa8fd8fd5c8d2b835165e1b0ca01e72c19f962e38cd4458229a3415d7b4f9afddf5bb63215999b750c07a080677ba4e40f6c5e42038882503c9923a6eb2cf0d3b82f9f94e624f9938830fc22430f16f6c93c362cb3c11cb05d63becdb4c572f03431e7108369c2\nIN: 0b89a455a2470b3b2b7e04afac15c45a0742061494b78f88c57f2505e1f5804f35c0a829f8b6443e427fb6ecd374642217b6f7\nAD: \nCT: a8b6203b914391c61dbc123efc6902b892107ea9724341a22ecdd0deb16c48d885d606f68724cb43a956c07ef9ef654c042906\nTAG: 02aeaa63\n\nKEY: 50bcf114df40a431c0e1e88033154a25\nNONCE: 0ffcd9b14c6bf5f630c86b41cb3cf96004f3fa4fd48ee87b7235d34be0be1fdddeaa79abb3c0c9198a1eea0ccf04e8cfc8d24e4badbf438c59a70b435fbf07d44f55b75e5e48fa0f3d7714aaf9e34b430640614646d0008014ad432a464a252c66584c922b29a90cb2c2e4237c8545f913cd2ed3910a4f075062a55b71228411\nIN: 9f5206b2afe824ac4303d58a97255dea6f026b8531651105db9695f09acb16afd9488928060219307fd41edc16e49f01b7d646\nAD: \nCT: 0143c0a035ce29d1418acb2561dfe88c74f24a9808a8672427797cc0ba01693c2d66c0e365961cfd58fd039bf08fb4c2b1be29\nTAG: 552e27c7\n\nKEY: 8dbf11f923374b8e8be93788de939806\nNONCE: 2fcb130962ba3e3eb8e31a7a26e2082a643f39d67cce11d8b2ba8a782f63d4df375b21b1fedaf67bd8d73b2208937ae941afc99420ebbe328214fe6a456bf00979d5ebfb22b79fd3cdea81056747bf4e4ded33f2f26f2d228965128a3d0a32696db44e4aff6ca5467d3c749830a5d2e9a41b4ffa3a422e5bb870cee84f4b64af\nIN: 1c57186740c4901e022e63b2e7b085f9cb60c83763e357a591c1968277920ade1987334e88ed9c3c96665e37fe492a975153d0\nAD: \nCT: ce4c7e5fb87ed02424a13cd2cfcfaacf67f1072198dedc594db26d6453991821861ba6cc843c6d2750e846e162415123b7e01e\nTAG: ab10b040\n\nKEY: 6e88bed99ebe380c1f8297f46019d8a0\nNONCE: 80fb82c0016d054491f396a7722217b0a07bfd0fc954a7141bc1e2e7958cb24541a21492ec85d3c744489f93ae3abb9af101a78f2366226080389d29eef564d5205f377ab0902043bbf7ba64c30c9d2c945cd6f29654738106dd282194fa02344ec177b5547531061b31cebfac4a2b0f46b68e44c8c89f6942f9c9c13e50c58e\nIN: 6c90ea3dad3e172ae6784cf1b7c08fc04d0f9b4372f1103d11393a8f02e2f495b53c57cf46f1df6f55b2fdb184fd2b7d590402\nAD: \nCT: f55d67b524b8e633019e9b1736f3db1a254e53cd71fecb48f2dceffa62256a0bfc3775f6506db52db6c6eb91971f5bb5688325\nTAG: b4585815\n\nKEY: 99de57ce03d1db62a751c3b2c7d38f3c\nNONCE: 2e74c283e216ab5ac9a1b214dd9280431d7ff942a17715fadc3a22978fa1ccc0743f969358baea3d79abe93388a7db82d82ad6a917bf67795fb4360543d7f22f7ee49f41029ebb87573ac03ddb7e279f1846f4a88b85bea63e2c9b9ecf6f91777434b3def0d4a42d3e025eb43a666a28d5f6c834c7e7991897bf051915e646c6\nIN: 72dc7e5533e862efe0d23c62095506b11c9b256d8d18d11511aa1ed4eae67b0017ec74e322f3a7a18e7d199e7093cadf26680a\nAD: \nCT: af31d880d1820a35c9248ee0b1aa0da31339f90182e60451493bec8d4dec3baf922268741c2717831b8365bebf072aa7931ab4\nTAG: b1700396\n\nKEY: acdc98a8baa0f003c130ce196135334d\nNONCE: b7c9885d302842c41a2880b9382584806e8cb55b49183b80bc50403c82cfaf0d28a00fef813ba5b7e35b80dc1f0b7c3b0669a3bc739f499d77ed9cc47a467ca62fc34c5bf4c374ff396c01a472c3dfdab394e6926545a1c20363960c72dfad3eebf9a970e6579e3eff7a38f6bcf0373a8494d450d12445f9ff62c233dc1d2379\nIN: 30f1c7fb5fc152dad6911623ca4af1eb495e108ed94b6e6cc19eabeaa7b85262ea3cc4dc5297aa6f7cf504ac6e07db5db550e6\nAD: \nCT: b2cbae4df8898ca223213824a5c08e16eda81f063916e813bf2d0d8c7e8a75b2d0a9f6de91e08d5422970534331cf1dd53fa8e\nTAG: 8ef08260\n\nKEY: 75d651a377ccdc0e743d73b8205fb38c\nNONCE: c7296796ef031d372284f7b1481a13862aec243792ca73f40e11bfe39da28984f11d591d3294c833babf05a1f19b603f4f4a9ca1102f201c1405b6cb45facc8ef408541963abcafa907b2eb8e5c1c404b0e4884a48bbb2d43add4dc1c44c526295bcfbd8f2b7041ed49189e835cdf4ed00dcbb450eef4070482f5e8b52360966\nIN: 13ab743d9db511857f0f79a84742c225b3692a9aee8a63697d42fe50d74fe028ccf95e18a2dd2d9b778392ee7a5d2f23b399eb\nAD: \nCT: 09c3f153ef712fcb3b5fca2b9bf7f25740fb748bec64bc35576ed01682030ae2728d4282140264819e8c4dedd48e29199a6236\nTAG: ae374dd4\n\nKEY: 15414fda594aa87a3e7af69df769adbf\nNONCE: 7f021a78293e7cb4dd0af221efda3149b0cab87241b597865267cbab5aad530ea4aa4b10815ba9318a45fcb22fd0e6d692d7beecc2042fa2791f6cca5f9916b0bbae79e9d91133aa54d15a1397f8b063695a3d36b8e573a866fc94964f39016e9490c37189cbb0638db09548a91688d73e2c0d4542f5bd08e03ac0d75e36f519\nIN: bc8263ccf50d0224d088546bc16e2577925567ca52d98ec45cb43b190159bbd5f0326d4498a8a88c0ea0b0a79420b906cd5115\nAD: \nCT: 34b07942793b066b74b7fb8a4ce71a04f9b29e40dca351f5b6e0939bc2819cd95e69bd58163a4df9729e3d6220a6df60a4ba9e\nTAG: bcf4aed9\n\nKEY: 4d73cae96ded98e1688104a63f462c76\nNONCE: 331b51fd88cd4731e0eca051717b642f86ea6d6941f9a7331ff361e0edc3f9ea4c013d585f3eff70004a696c4b51d7c589ca97e5fd30f4b2f99c0f3ac83769c2397e10669b7b83aef714a2388638b8941efde8e631098dd78742772f484edd568fefe26b9d981b437e4e4f3ad25445e1aa8c8608c655a5090d2cac158ee67e98\nIN: bf55d48ae5015c39bb167782cab391510d7b7d698e9d3faacd7d409fe4d86fea0a6f61128b6aa305ac0fe4cee4d582dd30e717\nAD: \nCT: 3cf29f4d50feac5cda4c7cef91d563b2573096b7f32c723355d8d59b8e1a0e229dc2f6114f1db6bdc26212043d153709597c1d\nTAG: 76fcb529\n\nKEY: 7045a9d7caae2c0a39f58998720974ec\nNONCE: a9028008f708ae19dd28e75a02c6e84a05096779781ce0a908047152208468cc4b2a57d25608767f936cf70fbe82dd8a61497a180e1fc967caf4e6310ed850082e6919c922e021ec070dc64b040ed9edbbf5883676630d69e48953068b2bd006bd6d5417038604ee5aed04980c9ed2316c531ce6a3a73dfad90c04c58596d5e9\nIN: 635b946047c38533bb2cb4c9799b44f6eae0e63626901b0741f6dcf3c2bb02270343c7708a72dfe303b20f7805cb732386b341\nAD: \nCT: aebb8c1e914ea9bc1ada9b01f84cc8dbbc611f2cd386d5fc89497d37e5a469b28fe2fdf0ab0f1c882dcce50620b1b18a2d8343\nTAG: 27bcaf06\n\nKEY: 79d2a35efbf03f57b66e875c232e10d5\nNONCE: 7cc96b48afff401adf4bab2ebedd021377b18a819f3c3af39fda42e24c5d62e67ec30f8bcab00263dc5a9bb06cbfe1750c98555901d34d775fdcc86841bd08fbeb44ba68ee794dc351a29a1a9de576d83c17a730d50db79cab88d538a441bb9ff6aa073a2a976de820ab5cc61f834753220d4e472a275dcd13db3e51a23a84a5\nIN: d91e1b2811b3e3894b46c563e6ea0b4a33990ba4fce8a354c941e1effc5691671de5d97c4c1a35e3730b43584944695f00544a\nAD: \nCT: 6a45beb05c0dba6c38c997f8c37ef07c7cf78eacff6ff4dd6fa000e745e8053d2d270a746994f29c8628f41fc7fecdac158655\nTAG: 36caee75\n\nKEY: 8703ff9a71800c22ac8551940360c422\nNONCE: b54448e0f3427b652cf8a2f086202a744fc79b023bd5f8d8b9527703b21c1f58cb798e03b84a7a8d198512456900b6089824dafac86520397f5eefdb1a5d395aef5f84d3a6d4006dcaf397d95cfa39faa49bcb4c0fda07d19b98ecf2d127795f11669635e216a590716f92098fb4e42d384cb5eab6e568b414f5a264d6dda6b5\nIN: cc327cbdb10169d34bdd84265ae8cf72b9011ef26ed440837c42bebe5d16595155e9e48d813631a343ca397df4ed9b114b8dae\nAD: e473246e084b49d1af480bbdffc1b9db\nCT: 7600a2746bca6bbab99c02d37c4d74fbb4a02b9ec46eab154dc4bf1f7eea8a1b337346be9315883d497baf19376a01982954ed\nTAG: 6708a7a87218374907ef15eed1ddaabb\n\nKEY: a3ea0cf52998900e418ddc32fce71ca4\nNONCE: 4ef5b622c6bec26", - "eec89b1d9db6007d26d49618ae998875f0ab32d6244a9b913ce7d7b965847db5bec0d156d21a4b06b7ba480466256fbe776d098bc37b7a45998d85fb1d4ab47eef69e93832c1f69f003cc8a75afd1c32b727d18051fc7a1c3488467c33252adec5b13ec382223af322fc35a1da1a8876b2845009fe0854636\nIN: 8dc7efa13c9c7e79af72e26c7491ef2fea5d4e414e608b5e618840939f6383e5a3c4a48155222b008e560d9e1673675cfcc598\nAD: ebe402d89da738d63218e4c3c8b10762\nCT: 3769c7392e0631165fa5612c482aad4cccb8cb1852add533dca70a3e055734a1391f61275f51e29b6eff63795479cc9e2a8c63\nTAG: 75d889886dc3eeda901223a497f66b7a\n\nKEY: cc1399e0fdcc259a59f50516a511bb04\nNONCE: 5d4075eb198a0965ba8396a89144e829b2c175265098193f872efd377aaaed47b8d40b1b2e83c52b9bb0d1e537af05b5f9c2922a2d2e8799e603048de0b4497a819cd31e01fba69b228d10c8c0edb8a98657a84f56528921d0caefd793b551394a73ce0d3e86a06f4e1ebb3be92e07ebcd2512124c5d58701241f75a905e34bc\nIN: a45fb210bff364570ed836eed4479ba12898abd12d908d31fc2a9db50233c775ab061b381b529a1e6a65f54692f22bb9bbfaa1\nAD: be3d56d7885ec581b6a1aaba60ed207b\nCT: 02785398425916afd10a2d83ece9600ef10392c3b5bb43e3868c7663de01d1fd5fdaa03a7f241a857a2f9d722b68ceeb31d966\nTAG: 0c18263efc3a921cedfe7b2a7d140994\n\nKEY: 363e9a480d97d95b7fd337671ed8c3d0\nNONCE: 08de1c0733a8d85ee6ddd15b6360d95c161f78a6f9f9e8f70907d8c6602e70abbc88a853bde0871a351b20f8b61a34fcec60cce3632ee4ef39ee42cb65e0edcc97b1de309583bbdadc648e8be203ea482fad48e0f80c50e993c8fbad07c92102433f26d893e89bdb3ebd44ab90de6454b5a938a5654697ceec2168c53a24a00a\nIN: bfb62f3825a8d790b11016f02c35457e632525da651ff9674cae04b3d459784a79ee6fbb859c0a7db29882ee2b53a576bc9661\nAD: fd9c39222daf236583a6a23aa8dd6277\nCT: a1c9e350fabc2312a88cb9a05672ededaff373b8e84d1b7b9b0d6a727e08394a70479f9fa5ca90bba938946e7144487bda324e\nTAG: 6b16fd4c6b53d50159fc89d8234bc36f\n\nKEY: 0a272779cd5d7e7c5324aafc1e4515b2\nNONCE: 1e941cabea2e1f660135d4b83197539646aa010881a2324e69c4adea180c649a882d3655912c1243548161b2c7d6e70bd93662a0e38b33409df596ad19c754bf20d93511caa94fad091b90de2a7b8ee6696838b3cb0f3e4758c3f87f158ba23962659d1a6a6ae13ab3ec2c2f8a0532122ab0b20e8a407ea52a4350985b00f93c\nIN: a89f29af3b298d9d48da4e55da5e599f0e191ac370da7dda46382962286d7c5533857db8e6f50646a5b50545357a73084702df\nAD: 0005ad891dc332a29ce43d737a24e550\nCT: 26e3e8a9965891582a9b69afcc95bdb8f8c9cf1fe3a5823e9863b4dee7dd382010aa2b53cfbc97428974a0aacd0250f9b4e642\nTAG: 7f00585f6d2e6b30f1656b4cacb4fa30\n\nKEY: 2a00b16f25135b1b58a88dfc7d5a11d8\nNONCE: f31fc39223b7d776effbe9c8322db6a5ca7a0c6418d0310aef8fc3db7614d1913edbf1a2c83ebcb7d982dbcd7d4a5879079c7f717d82fb7441d076d9642435538c6b3a071aacad1ee190b8c087632de766fb8da841e50c1aa4bc681efa0395d5e4635b0f79cfd10d7f26d46426935fb43d10ef0b60de95e20b756a02be9e9bf2\nIN: 593253b4a6c6fe55fef174eed8ce8d9ba40c02159deebc5e29d81fcb6ae0e454a133837203d1db08f1a5eea54f223e0a96d8ab\nAD: da323b5989373ccaabbf85e331b495f1\nCT: ff9848482639a9ab69a2398866df9f1251ac7a81b767dfc9a222c8e810677f076a0c185fa7436fff8fa3b35021063969c49095\nTAG: 23a642f4bdcb848f0e86ab3776ed4fca\n\nKEY: 36146a31b5ac0a97e9487fcdff4bdec9\nNONCE: 1fa44788068b64f97c4f1c01284839c1fe148670c2b90537f5ede5dac3386b3633de92cc215d22f2fa136839086c248d1be8085a2a155c536427df49532a79f042b2e256949549eb173bda1510ab55d0b7964d257a176e39f336738c2434a45ea719d6a25b4be7597679b9e692045652ab9b8521ec630267dfc462c94c81f7a0\nIN: 30c5b50dba76f3d3b74178996b492f0825f6aa8e56b2c3d4d2c86c2f18e8c79f5e5a7fc4237782eb33aeda8a929c5d4646172f\nAD: d11ad642ee2d54e4f825650aa620b2e0\nCT: 3b0e3918f9d8a5aead894fb38ca1c3c25b32966ba4931c489435aea1c48e8a1aa0990d69e507b8958d1a396acb8ec4b1cd8b4d\nTAG: e2d2ef8b38f559847fcef66687fb8110\n\nKEY: 1e58a3e8bcbcd8df6a787895637db3ee\nNONCE: 71a0fb800f947f77147ca29a2318320beac421a0d8aafa9ce07104da8a8e280f32e90f06d8de358e2abea46f5b3d39f1ba457330b3d55711cded89605ef76bb4203dd65bd45e71605e2ec344efccd06fdebac8b4d9fc676f0c4c0da914a39e22bbbaafca90f92356f0cbbd019aa27faa5b8a31d5844bd05a3ad841478ba81c1e\nIN: 206bc0428f9ec1b6dce07e5d0c563c9d98be8831057bb74957314d20422b4d362b16c12a626e412797aaf49ab4b72d6ede7646\nAD: 9f8f336b72737547073ad040e684b8c6\nCT: c006f3c1c075532cc11676a83f98759476ec581314f0dc2ee841fcacb2a23be636a2420a782de985e787540393c55ae6e2038e\nTAG: 71bfa57329728baabae5bf1b7d1f025a\n\nKEY: 168189d0e3ce46f11c9294c9556e4dfe\nNONCE: 434164d42e07ebf25fc2aab6d3f31ffc0d36be21812bdc796a08ee6ed370c9f30fcb7d23c7c5c901776f472e9904262d0a9f25a24f6d4263b22526ddd9d175a3f1fbc36881d638ef4e7ff3753a8d8c388095093f04207c3ece6dddc3aacc5e0c6f4432b6ff1fd2063462b752e9782c0f91780684ce9dd797285a3fb06d25cbd5\nIN: e66692c507200c19b97e2e3b2ca494541f964c5f422d6e5dda3c40bdbc131c84a8b074a48c37c00b95f32e8070a00344b77dcc\nAD: 1c17da802d2be4b6f199ad93347e8e9b\nCT: 992f21af126377fded37400ee829c9fa0444b2ff8cd619a5b2103791c30f5e9b4477fdfd36c09d9ffb30dad6caed917476e07d\nTAG: 1b15da5cb37a832731da52ce38d11ccd\n\nKEY: 410ba67e507f999df7a68c54277af203\nNONCE: 7fe6fe7132a0dc2000599bae39704ad998a59c40b74691fd645a333683edb53caacd169711777c4fcdbc018c408ba9afe9e0876e42db3b2552969810cece8dde9145b417e2d54bba23fbe7eafa25c4fb19b2451b2957b1236e9ffe30d6182a5bf5b98fe24567e51f299ea1647f39cd2100e9bb0a4eab7e5685cabb7efbfd63d9\nIN: 79ef72f769a16af441c63a2bc46d951c3fe4f6a864d9a171eb6f5015132191c80bf5f945b8ba6162feba77ed19ef31626a25ec\nAD: 4e92c92c1a15993283dce816bb917ff3\nCT: c3b1a1ceb2237546f1f2b539ccb6fdf3717346305c8e479d893be83aec423cd9fcfc253893828f2d2e22ebe009eb897a0619d8\nTAG: a1ca984f1f6ee4ca01fc3811ee94ff95\n\nKEY: 4f317748e8d510327fd906d18c7ddaf9\nNONCE: ec3591c17b119c9121f9f38f01b659c848c4e9c4be562560529e2370cdbf9b49534975e6947d6dc2cde926cc070dfd0c0638429c9eb4fc957a777fa20537e67f5cf860bd8522dd0d51c0abda5a438b7e91d57327117558f4b17b594f892241d350e46ad08df6c13bb11387dbd98c34c5b067b8b66675eba4e6e0be10a529e954\nIN: ff090622a5ccea836fc2edaed5b8e467764008b286d6e201da8abfe448819671c3daf56b98b14180df87b19f840d939e26d670\nAD: 26234b3da00cc48881cafcbb1eb1829a\nCT: 3913a0c52202932a2a77d98eea4670c91c6ee18b5b6afc126adfb06cfb0efedc7e49effd6b249c9faa151ba74c9aea9578cd8c\nTAG: 028db9653fd58eb8eba50330dc33ee66\n\nKEY: 4da3b6571e0f326351aaa3beb1bb5aed\nNONCE: d60bcddfc28c906ac6910ea05764d52b963d6149e1638cf9de47c6cbd2b66b11394516d37c5b75d5c3fa3c16ea1bde05d028105e1d005f5bbece593770aebee14099ff89c3f7cc2dd3e46c56a67e8e8c379371370ce799c918374fc12d9cc8d0284d066ad81bc3afa98707e24b9573389d2748c991f72509d4b101aea61e9f27\nIN: c1b956ea06845cbf8a11b348074bfdb259a36a00b8a0687183d1d11890e0764d4d49e1a9ad04d4afeb3ca9d9758c8f6b9e4d39\nAD: c3ea120a78d8229a825e1822cfc452af\nCT: 7e9f694d6e62fd2d0f349d6d97f81ab05d5ecea9938c9a22622deea8cacdb6655db9dab34f965c41f8599139742c5d3d20b02c\nTAG: 5838bcfcbb024d3d4932d34b4b4b2fb5\n\nKEY: 37b5e555b7a1078d8a4c9d98b9f49abc\nNONCE: 66cb663606d26b916144b731fc416695c9fc21089fc6d5107e883aff523ec7210705ef09a40d862f46c9b6303a32bd6750025600b1fcff8d5c0ebe747fcd63db01ef0f178ee346e215a7bc0c8eadea7b7a9a43cb128d386e3d15ad083ed02cfa3b3dd9ca1c9e48e743b8fa1eee89347308086bf3cda0837724ca0b920ce3e63f\nIN: 50a8de7912bd1fef39a70ca0ebdc8dd8ac27ff4aeaba5c945eb7fe5d83bc03d87c29b80675ccf0c999501d47cf42c7056eb4f2\nAD: 91244a991102667d51029900b091a2eb\nCT: cd799d1f2cb5712cc286212e988a1b303691ddde748b4a64c17bfee755e159906810630cc9939cfad2f813dbe13e4ca2ef401b\nTAG: 84cf8d7682e7def49276a6080fc36f1c\n\nKEY: 3dcb27f1f77d8ccdbbb343ade1154ede\nNONCE: d65dabaf7b81b080f804c3677bc1965358d77ceb0c51620328644e5bf6a6a67e40bb8539182e4c0ee1a307a0713ab6784a734ea32b02e9120b79a0bd17c8175e286a0de0cfd1c16a0ea5d505a7ef4e9079ee174f7013ce3d8abf4e9ce891ae0fac9d63897048c848192db7576345430d4d27d2c39894d9dc490ecebc3fc118e0\nIN: a0653aacdf4130dc84535be046469d2bff230b3867f8f80f1fd1f96f842425e1196bf6a200abf57a3cf0ce80e1ddc3fb12dbd9\nAD: 34efae05adfc277b8e336fa7fd53450c\nCT: be283a87bb80fdad43f2b0dc7d5346a19da416494b64f6f9ddb732ec1529c30b42d96e78e9694ed2e970a7590d751cb2d6466b\nTAG: a347950372cce882bc4a0645a3537581\n\nKEY: 5679e65f6982eca8bc5f11070be451ee\nNONCE: 920fffd4db64cb65732793ee5b951588f2582091bc3e7f39c07698295c59204028da920a972361f53a865630b1af3b7fa9f1eca889afc42668648302c21982fb3a89a95d2001986d1a23b65726c88fedcbe8a5be2892a7b55a19516b1355fc67e8f3d4620b722e7d5e3c7f3d8772bd8634d3603f6abc394acb5268f0d23b0f93\nIN: 8678178df5d9b2e3a63e59598ab591173d9b004a22f82f3cc490b3aefe605584ff07f4d6cf12b87f7cd3bc30fdffab5fcecc94\nAD: fd61835157e960bb624cd4f6cb04fa8c\nCT: 5171497f2969598027ce85132e14edf7a91c5c75006010ff549cb71feaa3b5971a0e784834e1229b09856f61b65d399f86cdab\nTAG", - ": 09b34df844ec5b717531115d22bf2770\n\nKEY: e347a4535c9450369b3379b1369315ad\nNONCE: e088803c4f39a499dbace3f79f719de81806b7219a4ea866416f04294005b84d1bcc33d10ec81b18a89e4f3d6bc27c8a69d6e08a04c27c034071bb64955b1964f048eb705987d75445a5765e54ba7d2e42de493fdfc9f49f2247716bd060997d27f71e0169f0188e5812cfbc66e388fe6e318d1dc7d39de09df661f9f2ba8619\nIN: f0bbaa8df580c9a8733fe3894b0035df1690937ac2ba98aca9eeb8443d57db1f1d829fe69892175ffbf9d2ade530ffb6fc19ad\nAD: da13eecd68b60a38a2614082e0baeb52\nCT: ab9d7c27d51306e5b05ba0c216cde6b2090bd7ca04b8fb67e4d32221843973010a78ff45b0927665c699dd07d9c957eca15a8f\nTAG: eec32de2a272ebd51757dba096673a\n\nKEY: c97b5786a67243fff7cf1c382b197aa4\nNONCE: 233301fb10c8893ab7e3613b28a2889c836a2e8326370958a7bb27b84febeb140a45d71994799c75e3cad592a2a3fa0e49cf485f9f6de709981e49b12945f1771555bd81a08bdf46ea63997b42d213fcff728496a0fb87525633cefbc4cdd27beb792f21b9e5a4c8cec8ca43a31377e2a4db644fbf6de6b9978f67919a3dc78d\nIN: 3da4c84070b8b812227f00f2bcf54f19d61641a1a61ca07b68b32f980deb01046006f97ca7d377220fd670d7a21d3c570e84ab\nAD: ff19fe4ddc681dd71be4670bcbd67f08\nCT: 20b12a6c9ffefab18584a66bae085f0cf39e8cc44a45006d9db7994d9fe3808b9845b49c54eae1db8b952767ac29d7772adf8a\nTAG: 708d333f46ca0939d9e7e76baf2074\n\nKEY: 91c5c0f4baef9ae1f4d18a6a48db8e3d\nNONCE: e4e61fa48e0effe4a01c05fc3ab9f7d732e9fd6a95b47ba01a873d8dc58c89bc92f2fa65c2c571b0b209d36278355b3aa8fb6606be1216b262c2d9315f4adf4e3c2c313829b74352bd5c8a2ef58763212dd7c5292f96030a6dd3a9be1f297c76b7b42056a9ec6cee709c7f76234bd4a8f64aaed9e7b3ece3f95267739963f1ed\nIN: a2b10effb3198e6dcbb72f160ba97b9031e7ce1c87216ecd39000f5c91cde831a69cbc7f617b0319385154bdcf23def7454fe7\nAD: 3a7538e16f1b9ec4d9baaf3a6957f189\nCT: 6f9091a70f2fe9cdeac5017cb7ca7e1ef148cbd151cc2c885303fa8d2783358da47776ba28ea9224e94558a2cb5585647bf719\nTAG: 626bf27cb735ce3b3324122d139510\n\nKEY: 6a07fb3a7cdf45b6f5a4a41daa63643a\nNONCE: fefc0596386625136a06cf034e8c82e84f55f2dd278b4be7f871f574e5cac532678486c8941b226a29c22256def92e44f1be101b34b221dd942302fd24a3b3e4b4668e43674b08b87369a154a3384f3d5fbd0579acec0665cdd03ddff4dce724c7ebafd6860f8ee6995d0cc6dd5a1739a5aabaeaca92d574d0a18795ef8fc38f\nIN: 483be59cbb2756a2da397e486e4344042abb321c399d0e57207f50c5239f52617f17ea76b83c765da9a568ecab1331fd0e63e0\nAD: 96b3aca33c8f94f0ad398b0cd9bdf8df\nCT: 84978e786750f379b279596ec3d381343c02d1ffeab8e211e1f921f8f08011b7661805955593126785075b181553f757f026ec\nTAG: 77a089c3c4931244ad873ac724a7bf\n\nKEY: 2783788127fef706888399975b232aec\nNONCE: f739590c53f0f5aafcf52f624603c794ca8ad96373e5a5b16cd682e54adb46c0de3d9e261d17ec7bba258f69dec3ede1165a743cf243d9a30816ee9ff46cc00109b9ccbf54c42ac397679e1320685dc8b9ec96095301255794fcacd3b716f751ea6db5f6a04e058995c70babc46873de51d4bdbcefad4d1f750778531034f422\nIN: 61372d7f6cd90785250c9e8ba23347fb0f1d1e0d0ea64dc90687535415d8ea3ad8bd580c2e9e1ad94be401cce9d15c60a96036\nAD: 6e4093c823119789311ae17cab24695b\nCT: 8f31f5a0f828cafc09abf8e4627fbd21aca22ca2b0baabc97e807dbb4fe71cdb166e1dd6d629aad2b90f26a3f1088c633d224e\nTAG: 8fda0c292ad07e694f425b3f93a036\n\nKEY: aa955186650fb189289055269248130b\nNONCE: ebf72a3f5afb1955540b3d534951c8fd06b146b055f9ccb07ac44a288dfc0d21eea619319c818a34dd3d7350567330b17836c3ea4c553732d32d6001933b4ed504737fd8abd326e1e26f7ea6fcae3888142898a5c4d682bda553c7cf5c6e3ac1e2dc966b5a8bb38b0e66da2f30c759926cfca4dc1a6ba3f3298127ad1a3538ed\nIN: 09155115c1e963faf06aa82b1f7a66a22657bd22596494eefdb367fdda13fd0bd7fdeec1c2baaba2307f043ee43daf118ef53b\nAD: 77da7c06ae06b493abbc1a4f0860cf82\nCT: ba0f56baf85e4f28359bedb289cddd4b4ed396f8ccff861520d478a29064943605a93ffbe065a08fea79a0bb67a0abee53a3c6\nTAG: 66322cff5966cd46ed2a81d5f5a6b0\n\nKEY: 41e9fe9a69d6c083d7e4d8a0ba08e788\nNONCE: 7a93e42945c8826f9d56c83ca3be45170b9387f3f261ef45cb14f1db1f5adaa045a006011232d792c9db9efb690d455feba1d5443889fc8d8b077466c95c0345f5133b085ce0f6a5308901d1d1590e8b420a238b3455f78a56262e1bb41127625a1b21f4621bd774ae3544fdbd0744761b31a20bf17e6b5be6bfafd5c5dc9bae\nIN: 2734739498f3ff845b95ecc259eb71658e9434a4f0fca58eb3645739b43f608afbf145a83696949fec3c0afe47685d00a5294c\nAD: 0aa45ede55532ec2ee55acb4ff211935\nCT: 6c36dd6dcda6e4f863a6aca61fc6c6d8d8728d7f9c7537e762cde1feccc8cd1265494fd01a52b2759eeccb10a160e817d0b186\nTAG: 455c834e39ff2c7e579e18d9f567b3\n\nKEY: b481d3b4751743714f2bc9d09e2bd7e8\nNONCE: 34907f62f981d7acda9c304ef8bf9bbfd909fc9bfc703c5f9c9dd8bad2e1b5b61686d0b21f8f7f227a6b69dc01024f19ea825df7ca263dfb53dbf4cfc803cd68e62412f650bfd72b6cea5a318fa6ab0388dabe823f153e57d74199c390f3ba63dd394c86246918f1d4c1aef6f568b0ada0c605a5e95b4b8cd89c33d2f55f40be\nIN: 6f581e7d6170d1bde467ef417422f015f01364ec8210d33db94a27ce37047d523d10da077446f8a0d20b4e618395885ca19cf1\nAD: f3221ab4b586ccf3c1d8281c3a8a5c8c\nCT: 8f8ff1ab25181d5a0d3f552020b937b0b057e0b53df972ef4adb5b673d6a721e516a7e3ac917c7a4461ea0641949e77592c153\nTAG: aca781cc5547ee3f5cd32dcfbd9544\n\nKEY: d7c6534370e6a987a98190dfbf458953\nNONCE: d7a8ae6e515decee68233ee10a9d8fc88d2c7e6c37479f820582722c33ab004beeafc6e1969d2c504074168081c30b9e5562bb3c34e0caac9546d541d298b56a40f77480b12e40d151b79c2e00b3780b9ecfd150328857251afd05cd5c717937afeed0e14314f4430a07e54ec0afe6334e9247d8376e00a64fe47cefb29f1716\nIN: fc745c7a5c61155babfee235f0ee15c50a6c2db683e4938687246f447b5497c12ce9ae2e87b9923437677134d1a10583a64918\nAD: f96e5739b8e8f4f486abf920e5460f45\nCT: aac35ba2e946300f0c98e8cd32a67b5cf409b78f3f0e7ebae93a112947af55aa8e94c7d851acb33efa582d403e407de24f577d\nTAG: b862792d1aed80a0f8aef1633f6c9f\n\nKEY: a6796e018285bcbfe04654e3560f68b8\nNONCE: 33cc16f8fcc4149b50d138b0f100b545e7acbe68c3612489f053fc6c4fada9ed17f6bccb6f428672b6525cc77a99aba6f77108a25bd088470a737d1d323953dfde406b8e8ad2770ebfc98962b2550e9521bac0521fada6ef7c4bf7598a51a7d547e2b1435ca25ad0edf8c8797b59fb691333fd6ced9f002b75115d97c67f4b59\nIN: 38dfcc18eb27138776a108eb5154bad0737d23a367de78246917d8d867674a3e50852a8844488429ea0b482350d79326550382\nAD: a72ff2a32f4d15c7682d617db583a5e9\nCT: db78bde3cd43b29776c1d1048ed7c8d77307fb0342137ce7bfb5fa3ae2c37c044d33090bf6763761e9ac8dc5aeb88cbc2828b8\nTAG: 1bc82ea9270365e0ecb43a707437cc\n\nKEY: 532e831626814701787881180b398763\nNONCE: 18b3dff6b1f10450eef4709d47cd543415bc79462c3071d02127f0df0abc9915c0760925732a5a39f6ae5a81cd685375bf94a9f6ad62b111e77e4458522d0ce13532f0c8e70122189647db02d53f368c12cd48498d9dda68be9fb42a85eb6547391eeeea4bfc8370a12ebad6535d2f6e392fde0736dfb792fff7d1dfeb5af736\nIN: 5337e97584336be884e2e06d484e0d6c66b94dd9e642626fc18136faea8ded5b652e48329067d4f6899a78d83570d8a169bb22\nAD: c2b487b114297515d427d358f2501330\nCT: 8c0b533dc9d3a577d90f5682733b085c13c2984493e17267e790e318486680c910e57e09a938b29599b02006a0403604ddd711\nTAG: 82545184db1a7ccff5775ed7fce16e\n\nKEY: 3756d7786f5074ae0472772ce1655d68\nNONCE: 3f9b65fa57858572a1214a4397c9acb0ae8746d9911b98c9536a142c0e3395cd92ab64a6e2211ae0426801e110f0efa1aaa0bfdeeeea49e29c8b24d0401bcf8755ab1aed3a2c4c5bc989283a159c86551d7f4f8fe631bbecddcf51613e5f1bbf45c4ad6167c47f86ec87f34ee90017cebf078906a7605a79fbbe9424e3d3e27d\nIN: 8476435a86b872ed8bd9637515d2de81d2e77f30717a7531dddfe55ca070f5034d8c7eb76b53ff3a08212c0160f3ec65279d42\nAD: a038c30af308aca40ec85491ada4da7a\nCT: fc53bf639e083a0614ebe6ddec31ef6a88144b5c9812a2ba262f74a3afa414b190216cc33b020403944e52e9c354ce76e2e510\nTAG: 98a9926d19f35612d9f17ab461ee31\n\nKEY: c4d36bce63b8a3ede1b3216bee88d3cc\nNONCE: 47e39a20ac7faf7186a9f130aaf4ed76bf42281821cc65d7ed70d4a02d6e05e50abf95d8fdc026fc8f1f59d0278d467fb1b13895c6a42037cb90d6f2d4a50a98766733f7fcf7eb7ae127701be8414eb6ec5f230ca28d904e3ac0310bd3f1af54fd0db7ac3aee48af8f230ef8542f5ca433157bdf1f79360133a670b8486b0f28\nIN: fa35b94bd9b71ccde4a9fb4f76b0934281e0e5cbdd09620bdd1fb8a3f822e71420f441dbac0ab83d0787451e65042fc3c38c37\nAD: 30ff9b4e7aede51ed9224c8f910876ba\nCT: cbad627fe50ebc3cb0593fc1ae8052ca5b047ed4052c75e6507f053722d4a6a276c5583b66a0b3386d928949a061dbb7df4861\nTAG: 3388bc004eb10ff2c3ed8ab7ad3ba5\n\nKEY: 4b7745eb5def6a1cbd37a9f9d81243fb\nNONCE: 9c03312e4e1da1beb2122d37ece0a3696fb75c716af22bdc093f7f5fbd5e4cc1fce889c0ea5e6e4947aacd01e424d46f849879fbcc42777143db7a953f711f225cb8c66a0727c37af9ff1140e05d608a89e35b11748478a5bfe82f5fe5834ea9645106c0229ac8ecca18e5a16efb9eb58fd233915a3cda2b609fd213989513a0\nIN: def5acddbbc92445d0f229f44f0cd91d5ef27423b86d7993f9fc3cd59ec2afcb1d18f3989ffc534d5e3693e4fd4d099121fe45\nAD: f7d5ba6308a9e56a114d52dddb39d7bc\nCT: 86d816f97ef303b9e5a33d07cd0f8d82aec3", - "b07a4229ccacc5fb47d0ef9ff1779ec3ec0615f0359db6c26d265e8ec398ad4da1\nTAG: 3dafeffbced5ac573f23aa02041c9a\n\nKEY: 2b6f6170508502fb6761cdf49266e0c1\nNONCE: 15ae71d17495bc4abf4fffe1381dcdbc19db6cebbc08e80dfca7390cb6654724595bc544620231da12c1d6ea9540e6c33d5fe88df6a40ba4cbf8827cd35112e15b8913637456c7b92adae2797d15bc7474e4cb00bc3c215acb3e4ecef2c10e0dccc3901c1f8829939b25db51141dd7de23802173c05c530c0e4cc95ef779e16e\nIN: 534299e46bee029f0e7cf19f0b3533bfc471c0090c73d912067815029df87bd6b955db9ab857744830a366d6b69d753345010a\nAD: 2dd0a88a1f9e8de9be28dcce86df9053\nCT: 9dbfbf695633749e8c8d530d4716b1ebb536b3ca957fca404849f1d8e42dd993cfa69fac30878f0128af48b113fb0e26277012\nTAG: 5f6becd62eb36e65a82f8fd6e84bd5\n\nKEY: f28dfcfcc50c3f9b6327a886c753c319\nNONCE: 72915a1a42e720d17678cfc7987e8505df6990ad5d27be82749d8a9409b286ab62dfd2388578a5d95435dfd5a14b52aead6763be862ea0a40df4783b43ebdfb126edf165f6d2b5d16ecb8db35e503546ebf72f8f76d0da9ec2df18dcb357175f652fa278bf7432f056f0c5e27155e2d93356db5e45eed45ef90fcb22d10d93dd\nIN: 3b24ab0c0c2616275ced7da24cbf7210128d64bedc88c2e628336c51965d42b514d9fb7196427fd513cf22fc7cc78b8f2e8a34\nAD: 3f17e984d44e53d90f03663df8a4c351\nCT: 2c72dcf8db0e81a3b63bf7fa315b9a01da596e9ca776aa0193fba98eb3902515c040b2676150c0aa0e83e8658e97cdf3c45d87\nTAG: b4ef1dd37140c1d8d37a184da00e\n\nKEY: 337067cf7682df9f06016d2cc900c0e8\nNONCE: 9749957a0193300a88b5b31cf31f86898f1d957aff368a34d06369799a9495ee44343ec5e77a06243f24e753a2c59ceb79532832f15b9a555ee8ffc2ee3826fd03506f0aa8e43295d2e63fb5d6dd4ac863f0091ef83bb0bb8ec4b15737c644b837ac10672154e108aa2bf89ebe857a9ddd6933ffff9544907609fb34fd4f3575\nIN: ad4d24407b13d24eb2b43c18eaa7308daa447d6ce9366a98c5ac0fa26eb430a2718f319f4fcd1803809525071b61afafe143d0\nAD: 612d7e204aa56073bdf7eec1cd69559a\nCT: e34c8fd0a65eb82579420cc59e5ffa667fd1a22c6a79fcb189c168eb82fdc20a8b83d8c2bf19b2dbe348a3e9eccfa10e3d2e1a\nTAG: 37fc4b8c58c91d5b0389bdb7fe8a\n\nKEY: 2740cb669d1c94802eb80ecf5c3fa159\nNONCE: 8e42a1ec66f5af9ff1f25cca15d2420c291cb88e00b892f9f47b8408628e0b8eb28a9cf7caad9a90fbfc94fed94f9a04b839f98c8e8b0dcd39e2fcfc4f19dbe72246fc5851ed2fa05032a825939f4d611f6e6f1a0afd90f52072b35ab68a9641265c24d0b80059f71d6eb810c11e64881500438abd4c75e6054431a93add02f4\nIN: f1d9f5b32b378dd107ae0972729956bd2588dda3afec5a356d1329f2030b0044403cbdbf9264a25afd88dbe551db8979b00ae1\nAD: dc493914514e5858725a92266793ae58\nCT: 2f0bacff556faacba97732ee0d728f1c775d63a4e057d386b34dca9272475072b21f9435209d5ecfef034c6f6a08c2c26ecf5c\nTAG: 179021530dba76634db2595698ac\n\nKEY: 9024b3a532465d6f1463341f16a93dec\nNONCE: 3586004fd4a13865d100b481a9307864a2930657d41a6f17997f973bd28d47864ca1d2c85fe43c43ff3b7fd16e336ac1b4c4238de6dcda637c3551158c3b06285f9b855856564cff162b32f79139cd4d719fad4e4f99eb95169269c9a51156aa67653eb12eca24c34ca4aaf738875244cd608d3e6bccb41bc95a4fafcecb7655\nIN: f4b08b17e188765c6669088187f32c5ba31a6969f8e626eed3867328f4ec9873becf0aa8de8352b68b56ee8bb8844158031e40\nAD: bb28de3621cdefe1a0b81902cbe2117c\nCT: 192b570cbeaf1f740f5f84fbeccb5f419c7c9d9c47609c4f258a18cfdac02f344bc1d099775fb01f1071f90a17b8db4edcbbe7\nTAG: 20c667464f48272bdff842fe6618\n\nKEY: d94dab17119f247b7a05ecb87a81684b\nNONCE: a7ab792604ffe5067d490ac3d8284a9e779b96aecfb40782b4bf1f34dbca5910f7d23ebeb398d93920e31f05a802752e096d2cf7cc9b0f061c066ce8490a188c0aa103ed967502b72ce571c777d4401855001e5c9239c57edccc9e144ece7a0c382c411376015db9d97e4fd496ed2ff4e851115ac0a8556bd7fcbe254879f37b\nIN: a70960972251dc99c33683581753771703dbb35526d02815bd08e1bf139ebd8375af415434474fd573d0e301948b5886118cfa\nAD: 06a5e1a956e2b9f6c78b07779508d122\nCT: a5da15a97072dafb8b60b6315fefabbdaed4ad149924cd2c8d2ea868f946f03ec25688db48627149b3296915a0f467ddbf4bcd\nTAG: f32441dde0bfaec4e9ba3aa850d4\n\nKEY: 83fa987425a035c8d154d3c3f587e04b\nNONCE: 62d83fa5df87f0311e22cc98d3839167842d834e45ff69c9bbc36ca2d18ee6c3374f8fbbeb582cb6bc6a7bce4c9b3ebeb25a9d108773c4ba8df4c82cab11c3cd3aeb6277df55690f637c7fedc216bce08a78bc7a87a58ab9eea2c52623c60ebb8a3490eb174b85d7a0f9a4fee736d2843ab148853af7b2a40c18b9b4ab569bce\nIN: 3172ecd08f7847034d95bbbfee38094fb32adcb181123f41d7a0838805c2a58c89dea1179aa1d9a7f59a0125f53445e0ec1b0a\nAD: 4c15273c7f4204be803d18358684cde4\nCT: 425a71337627c1c725228d7c8234b21204ff28657c6cfd2f95a8ae7bc433b833a1d05c970ca93481f2da940a10ceaaf227244c\nTAG: 912de6a4ac9282ad7d711b6145db\n\nKEY: 17df621fbbaf96ab5d435865a59c3da1\nNONCE: 38b5e78172d95243015f20077cedcfcbf4205a81a856cd2ccabd504b75eaeea1372eef47615800f89425caa76c25987a92de7e9018022b3d9bebd9e15c8da94d1df85045f7675b96591dc931708778b801b8b2f0c9da1b76a98b6ffb5c916f5ab343626ec2ed1651aad6965986ca35b1e735919624ae186a0c2a76b1f8e3a039\nIN: 20bac384208113de7ae019f81e9d5a749758a2a703891fec7b96f52311b9485aa0dfa3134203e49d4f0b90b2a3eae797db8f66\nAD: 1338c0815c708f6951113ce8e3f9193f\nCT: 12b840b4ee385a00e9dadaec701ea5a1dc8cf1b25005062daef58ea965b2cd8af8473a820810047be6be7377b9ac27036bd9b0\nTAG: e0eb52df0fc82435479dd073c1a4\n\nKEY: 64612693f8cea67f06b2394552388cf3\nNONCE: 7179bbbab991319c92f52b9ddb989607bcdd90ebc9dab791e1b0b1cb5ace311ee5d89bce90aeab489dc2dd95e9049cac8e66ec6f650da481d2add44de9bb86c69613a9599f97eda83535fae4b28fbcec0bff0af37bdf14cdc73879acca64dbec95d6179759eaf4a10c0c987bbbbb4e8ebb643933aa18bfd4749b01956944825b\nIN: 7ef99c78a95265387e3ee8970eb955a2530fa9790ba36ddb7dcbf4b46ce98a18e5080c1e52e2500c97e5c10f32226818316928\nAD: 06492ccf82ef22e8aa4afc4dcb1b931b\nCT: ec0187a43c000f1bd48f67443e567b06cf178838ec8aeb194276e836cb24147b6ed9a833ef84a162663f124d9b7a79e73f053f\nTAG: 02ba602e85f07512333a7894a248\n\nKEY: efd2cbab19dc06305f6d7976813a9df2\nNONCE: ac1c165dd53def48b697812871690adac04b71e58820b60629376503170ea9a24f1691a927eaf57a8924ea032b556682c6c03bd0ef80ab21da18c856e15ab459ce88b91cbb3f37627033f15d682cf6e258726152cf69eccaa02be123d60b0ef81411d87fed20a4fca41dd14748db756e1ff13e52d7d27f72a274dd55575d3c83\nIN: ec10cd7d130b65aede15f2dfca828faecc224b97822adda2b0fd8df9359d6d3bee6cbdf102a258bc258c714ead3cfd263ac69b\nAD: 2e18a76eb0bcfd2561d8a9e2f46cbfc0\nCT: aedf33db1d548769015d7313317dce1a5af6ea110bc9077008138527df971bab8f7aa139845c7bc7699efa3b6486a52bab00ed\nTAG: 8fa7d7117a7fb3015fa2a92a9b25\n\nKEY: bbeaefa05b9cf72e0b4b4b23a270e3dc\nNONCE: 22f8737461637b3705a94153ba4999754d56099718df4c7eea2742447e5af75489656660c3a61f919557a67233e0fa52fcecede1c06e5fc16e3987c8ba71e2bb7d97183ca7793c3785b531cc6ab2315d53b783a0cc668a804e7a5ffa7b35283b530c8e94ff5e6d157e9f755b233f17094b1335c9ee8900db8dc8bb94f092fc49\nIN: 81a7cde8b19b82434bf93e1d9b0f63aa7e7eac2cd2da311e8b95d2010b7f617772d675a9fd59a3701a324c8a164e27705b568b\nAD: 426abf93a9ce3bcfe7aac08478505e8c\nCT: ba60518e1ff6ca926129a9a6f70487f43f4baa4061da934999de99bcaf895246fbdb0cce4e3255e9fa640a3d333bd7eb3c1ffc\nTAG: f2c7953c23f84779a47019f26a52\n\nKEY: 32e25f19a7881588acc9f01a53b6a65b\nNONCE: b776bbefab37be8ffbea2b2265fa6b272e0d6301aeb8c572430be373099220ce0fbd03581fb5136b32441b705d26e7beb7d2c43489cb6b474e7247fb2120b7f0c709277f7832c865aabd631c5d064e1d9973b4523e5db7925e2fbc8500c7cd47462cbe791f33396c7f78fc04be25d166cb12801a95215de025f512adf00fb046\nIN: 89cd26e965846a75a7cb0733b90ac8ae9ca4e897fb021ae05796b3c15baeab8e7cf6b570ea58a7cb9e4b16a66ed52a0ca75945\nAD: 13a86864686dff720a01fee68d20a07f\nCT: 77f869b44d427e6ab7b9804201a12d9e3ba27b59282e9b3b927dd62a81031eaa90a2fa538d2f7b7aeb2c7ae9e75c5c17ed55a2\nTAG: 9c917294ec51efb9aed67dfbac90\n\nKEY: 4b77c6504388c4f54b700b904377ccc1\nNONCE: c8fe9e6f81f85d29b078a57932dfe90bdd9299aea7cc561c49cb1ab8165ebb802f9f0703738ad0c4aa9d0060a5314018a6d95c893080a568b110da6161ef10336d11d27fa7421c60681b06aa7f8a81f81bd8bc62db7527d6d57f4596421f60e11ff5a97e410d2d41172eb254309c5ac1db9c8530795d9a0fe766d0b7a469d380\nIN: d18369d3b4d73f2f9e1138f2f6dc6eb4148cb8e75650064a6509ca23a2e66710aa82f7ffeede37f2208b28d2235caa48e17fd5\nAD: 6256355689cbcafe492aa6264590454a\nCT: 372169bc8d50220722a6e5f4f9c11d218e5b70f1565f00d92a1fe2aa8c90d11ecf569d2f5be85cbfe12caa162a7da1f776f71b\nTAG: e40b5884ce41f02e0191dc188d8e\n\nKEY: 9099837ec332d8b6e2ec18131aed2cce\nNONCE: 245bc2466c8c85d7015eae2f69be0055bc4fe3c4a05eed3b0cb74607c9ac9bcfdf9ea36a4de054fa7b20c6e3dfa3c45f798d8677861fbefbb70460f830cc9633a7722bc133643ac56e517c8d6dbc019a2f7a6fb9c202f4e4951a4f2938b74548ffb098f43706bb259d63543ef27d2824abebcd2b2f7b5e9e4aeca432d90e5622\nIN: 6e0d2d9f9357b513fdb0e6f47e83bd228e4572cfd10149971f7403621a486044cd79675c2b06b71db95995664e263dabf24c63\nAD: db56dbfe2482cf7b456a4b02a8790", - "59b\nCT: acb985c68fcb9a74763d681114cdcf0e85e217d134339b9502e3e9a10f7e93d4f8624a4d3ad28632e8862e9f9c30e4ad555543\nTAG: e7af3bb648f73983e36ed807471b\n\nKEY: 8ab9efdabf659ccd0d8df3f909761fef\nNONCE: 6c77111268ec751ededabc3fd9e958077fdad2ac2e0eec4cd878989e80bd17efc90c6e98b8a84dad584a307549b6339eff85acd85f8a3a03aaf050490f23ea5c944ed79a2701518063befad6bd97a782659912a798ca70197d109f8d9e3f6c53034ef49a1879c6626108ae447547eacfacda42ffa5701bd93842cf0156b45f45\nIN: 0053995b8d30c5ae9f25dc6c9dfb6d223ed46b73c21a789d649491d8fc47fe49676c5a554fbf014967c83957330b55a2e1f264\nAD: 8eb82810b42a022b57d8d9f87b24c5c3\nCT: a4326d2110ddbb5442d4e875856855d9ad4c2dcb74ded961628f2ad0c8d31f5c990a68d80b4ff0155f6cb61c8ff2228b3fc5bb\nTAG: 361d6beac4f5dac8809e1f99e909\n\nKEY: 8d10044f014fc245f6acd46111a40746\nNONCE: 18f9fc1635dc5a43cccd0dd93796360404aa5c4d0d43c77612e97721c342813342ad7e248cfdfd0e6c3af1ef5191afa35f01730c7798acc03f21f904bf4a1e44269ef6963dff5783312f63b5fd7e69c22d2e6ed014ffa1a5621cbdf8205729ab7121828bead4a0918ce2bef7149f3c6086028632a3171961ff943dbfd1f99443\nIN: 4b0429bb8f766352715a24d4aaaa8b4da125e16cfff2b2e9b18e5cba33edf556580118a59c51a9f1e97a717b401032c94a3423\nAD: d5a4b45cd2312f205955a206e9dfaaad\nCT: 1109faf5100b3c17fc4370c5aed2a4febd4c087fa895e1341c9100a9debd3c898874289e6918035837b1a77d9fab13c90f8d66\nTAG: d8ee9ec0ffef3dccb9dc90b0826a\n\nKEY: 607b7049433a1120e9963a0298957b5d\nNONCE: 62191352b5e6dbaaf610e299f1d605b30c05a784640a4794bd5344dadcb8c9dd8cc13869ec51d71c653f24f7b8c8e543d06fa011bf03eb215543a163802da39d07a22c6ba1d999098966c137b63cf3568330beb72d6515671d05016b25358e5d20ce037ed36548edddc2760638803ef0d4817255bfba50f43fea733c4c0d3d7b\nIN: 5a72c6631d8afae804406dcf526affbe1e8e47aa3c21fc2aa4c0b5c4d1065630e1981822c9ea8b00531212eb157510fbc5a188\nAD: b8b80eb3175600e40daaeedd67234022\nCT: f4b2cdb5b3cae9d10ed9e9f2d1e7642e9c91af559491b578b56f9ffa9bf2f59af29a728713e96260381dc1daf074520d2bb146\nTAG: 857ff9d2a9c66ab13dee03433b\n\nKEY: 5b81ec1572dc86c6ebe18483ebe38d6a\nNONCE: c9bb292ae7a46ca0aba17abf73068e398d086a27ce5396a77869171868e7c8f13ae17f02082ca128845075e2397f50694888cba26eeaabf1159c7d1f0c6ab75c0a0751de6169a8e809ac6ed45ccc72f8753e983213007bb8da92bf170ab51602f908226dd4f7afc4e9e9e18a0560baabdf48d2371f49908da38e88f0f675fdbd\nIN: ceba161adc44fefb9467d699be7a117e215a761e633ad7a6f2d3671ec6baa515c495c7be7c28a017b2dee503f933d8ab130ccb\nAD: 004991d81e544a8faadb79b0bb0986dd\nCT: 7413bcc4aabe1cf3728eb064a7983b6284417d3d29274c10d1b66c60fbd0ffff5b7ee4133411e7182f01b646e6746e24b8de44\nTAG: 4f29e95a965baca1787c735b8d\n\nKEY: 5c7ea5c2fd3f8d3834f4e9295b9cc593\nNONCE: e713be6554262fcf8a296c95983ffd9ea5cbadfd797bc41b48b88d5c83e4718b162ed615b58518240e167ea51367e9ee488b4968e418d52e6ff3d40d76862973d51ffd51029567a269c1da8b1ed6f153275f2b0c275a1e40be91813885fbdb154b0f3882bedae240a6c02fd025617251842b1bb56220d9029c8242178bd81291\nIN: dd1c633a34915910bf65b845b1ffc16870ca8f6fa9775d3882e62f2bacb9fb820f6e4860178d8dbd353bc86251b25aee1901b0\nAD: e94fb196400cbdbb10dd05ef30fb4fa1\nCT: 741edfb5b11c2ae6df3a4a2bef37b21a33363fbf9ad217c71ec199a12955caad88f47238a6fd13f959766f5571bef29d7ec2cf\nTAG: 750dc7d98bbdf1a7fd7fd07f20\n\nKEY: ea51c2877a62e0c57c5c8f367275ec06\nNONCE: 08b6f07ab3e2a369b2f3ff8af6d43fa521a02dd009ba97ea08329b0f49778fbd896e4d6f1387eae61fff88ba8bcdf1fbf648966fc9a436d9fa36dba417ce3ac7da5c926d57bb61e5120661aab53e3a6ac63a6fd5292a807d821e039e6e06d21d07b53f73f9733565ea0fd210dbbc5d9089afc93b34e96f648bff81a790e106e8\nIN: 35b551f530a60dcec2e09c23869843bb5343e43698d654d5b529c0d0dbd4eb5d5aa44d86466ad8df3a9be9ae763fc8e453dd3d\nAD: a8943d229dddfed3979cebac9f7a92f7\nCT: 1e7bc24f8c720fcd5431e80d0b12e677c7cdeaded950b3dc21fee2b1d3cac57476c052ca7fa85532d6a7d7fdc1d756649e46c0\nTAG: 1b1decabd185efc4a3c0601670\n\nKEY: c8a674003ee3ff5a5a4915c4c113426f\nNONCE: 606405cb3432c050c6fffe3e1749a206bf86872af552da4d202a0049ac8a6cac5b2a4947f37a6c0f17c76cf08c240667eaf95d78605751fa5ab0defcd5903cd1ef898d64e9f0a7d5137ce2483113fa7e71adc887035629af8bb2e0248d297f03de2b98ba1dd0458cb2aee277fc6c74ac3dab09474e7599210a98e1637bc18d10\nIN: d72c9ecd0d8154a8aba91c8dd146a0c242598343ee4607977bf02bdf2cb180d766b21917c8421ed483fee844cbaf9b82883efb\nAD: 36acb365eb95a13c22764b49703630d6\nCT: f9ff553b8277d804127fc0dcf002eea0e195a9edfc526b1f0e6ba605b149b416306b149bc6ecb523de2507b4d5263eb850983b\nTAG: c17c162281c8aedcf4c64fe44d\n\nKEY: 9c877d705668477641b1a1821b8e4d0f\nNONCE: 1448a0abd5791f17c7f10e94a6fc57098d0519213e59599de28a4e37d16d6e32b736d5fcf4551529380e5f70bc7da3a60ffefe486260e768b4d6f242045725b8c2adce494d4a6d37d158467ce34681ac64b2609d41383e866bafc1205097ac704e8c411a12ee60f631842abb6f6d14e662cd09a0740f166c4e660cb989aec9f3\nIN: fa4aca1a1b175dcee3d85fd4ab4f8a9f8f9f640822bef6d91bfe456cadb0d248bb1ec60ed2cc6dc6c95565b682dd3a36aa6a47\nAD: d24e6102f80f01c00ed44c8cc3700bbd\nCT: 9fb81570b79eee21d4d9c3458d1d1c63eeae39a98935eb258e512661a765d328339aadde2385e014ec9595fbd2d1d6e3b029e0\nTAG: 4160b4a0f397e3f8790e45d836\n\nKEY: 7e2c6ac1e0cff9b9e2330799d1c298e3\nNONCE: 7e302db7b09cf027048d8789dd5ebcef62353b23bdccc7d18152a4d8c1820c62f54c33a090bb24a238383781900af039d7eae09b26fc1d5574486a4f7fd4f0694b74ed20b8c419d059a194b175c0cdc74580a5ef5ec61f37a59153664df62c06e2597d8f2aad670484207c5d0c0167e86a9ade0165af367ae7b97148e76fbc6c\nIN: 2d6a443196693ed46b9a700548fe344dd7ff5b6d571cd9009c4070e6ee3b75927ac09d60a646244971e7ce2ced5d73039e2f63\nAD: 63d11a8ce767e2b3766aa481d7c5e30e\nCT: dfbb7d07f6f1a29c90c525842282659bdca4cc1fb4b8a8b2c2e6e9991d91cb05558f69f9cc1e2a9fa7b8e1ef4c73ec4b29071e\nTAG: c4ad763608b672c43f25a8e09a\n\nKEY: 0200c758c3b404e80e9b1531b3283fe8\nNONCE: 313342effeaa972d6643171c590d6208966d50d0a0dea74ab7fd98cf8219de4fda05fc5212e18eb9fdfb566f378f069f7ed4724d2eee2fb81753e2b148c0e7f3bf6498811db32d57a754b9133c0a91d1c97c2085af10aa7703d2e275783fedc173607400defa5128ded196a92102628b534c4a5875f78cfa115c4f3907fb25b8\nIN: 54f6f3bffe6f0bf3d32327211fb4b0f290b757fe77e7f806774b3fd56af02e0ca9b85ba10b2119c073511679112c8c27555d89\nAD: 806d9fde354a375a16b79f03d151fba5\nCT: a2e6914a6de63c151ddccc0c81e1b3dabf9a5923945541d637274cd5c67487c8fa9e42e2ebdcb4b0c88eead17ef4e9b179a87d\nTAG: 33621540a1b16b26e2e94841a1\n\nKEY: be6693e8b5d3ce6b7b52d1efc60d5dc1\nNONCE: d6a4af8d1c518f3e2f860f617e52a6aa706e0aaea4cc2b8f55a71401898a4d095115abfb200a455ddf72b3fb7331b9c5b5d5bfbf19e8728c904cecb631e9f96bd35afd43e900c3b98319b2153013e6518b651636395fe487b794d638501ea371dffd48f8404e7f5cedf1a72dc89629923e6b48b5c01cfa36d437bea884f45bb7\nIN: 7a358294a4b8150e528d983308cce04534d5ea6466d63477f4b2735d4b5eb4ebbf0108ddb8bb399c7077e2fd3578168f7966ef\nAD: d9fe7bb0d2bcd7ad3577f752573ab2bb\nCT: 50212f6b77adc97100b97f46a34f80d780535290a8d6cb42d33fd3535182623604f57fed80d4f289bff3f7965939ce98b4f0e1\nTAG: 8f5188789cad7d2093525dab9e\n\nKEY: afb0798b036eb5e2bfff831f210bdd42\nNONCE: 89402319061cf8cd9729504c86c69616482a41e7a064a199f914fcab23e0c15795743d27a8013ec2c05a36a7d6b2701e9bc2438e517044f1ae6ed4060b217a1d759c5790e9afb2812d89b85b25d5414c4ef3068ca16abf82ab8eb2523295a0312cda3b4624ed0d57647a3dc63cb2569fea56b5bca9a4f5ea26360e18f5ad489d\nIN: 1a48a2f41580569eb1dbbb664442f9b8ab1530cd27e71e7fbb941fc9396de7dc17602e1ce4795ea974fa6ab6f3e857e80bca50\nAD: 7f98e1c66f02adec719d1bd74caf94b1\nCT: e24096e534eb404c2999aa6768d9036bfd90c7dc708b959845449b841f0d6b9e59d65ebe9b26ca59ed3a41ad60115858648b12\nTAG: 613fc1f5f3b3179f69ffdfd287\n\nKEY: 376d191484ab8d8cd049b3cfd3d7a18f\nNONCE: 3d3294be0be7b70c48e78ba43fc9c7627dc4035f39e0b1082a407b02e96d18c1ffebd96a848cd8eac46ee7eead8d13144fc0708a63e92db4d00812c353d5ef6c465ac0b73ae93394e860c4b378998331c2f98518172c924c6a491d9d1d16fb63c6f4e002c8d53d164d591ee3a5f126eeaf14d4e61f7a28b578f7529e950fffba\nIN: c9e225999454ab36cb26afb662943ac9c289eead0339f8f93d0b5e4f0200cd309c22b0e0a5625e888791540db3daedefec5de4\nAD: f3ed91c32643ffa80ba9539673885d18\nCT: 716a1ec4db769f031fbbd96e4b6a89e7359dec420a705a25e54f0dffe7bcaa2f2b1cc524f10aeae493bae1ef951c77d791cc64\nTAG: adef834a7e4a2597b44b5b9a45\n\nKEY: 52988a2e663d58c5a4bf556369941176\nNONCE: c8976d2efea9acf2c3d7c97f520ec4825455765c8b008c741f66a8e2515c3ec64894013e7d3a2f824275dab6660bc343b640b4c5ed8da227747fea06f91ef890009ef3db45e83bf286b565357d14eb210c36b938d2920f43185fd3754ef3808c106513351df03189d58d2bc236ddbf0881b30b0d755ce8326d74b2b8592361c7\nIN: c3c0d5b461c135d3901ad7acd927a16e8044a81397afdb5e64ea03cd30852abc6f36c00eab8166f055aa07fdc88cd90c95c07d\nAD: 87b00188c2e", - "a32afcca288d1d8522bfa\nCT: 3596035533c75cc98b3e2d4d185481ef9abfdcecdfcbc278bcf5e1209564f46088124724256a6f7dd237be2cbdcb8d92d10c85\nTAG: c6440916338f8f1b18df409ce5\n\nKEY: 53e233b577298947989ed650fe40c824\nNONCE: 1a3be52dfab192c811936788d1a48448ffda5d257ef795ed7d54a4901c01768b0500d702d5f3aa7639d04babad550b46d55951075f3d6c1023c1e184a577ff72bf07ebf6269f70c68debcdfcb573699b3a26a1f3cf388e16f8dd7636c3702310f06f5f492c63c282a5ca992900472b86b920c954ea4c26a4409fc61f88e2e5b4\nIN: 1903e89d82f3777e6c29ca76156ee1ea5e5c7ccc524c0444612359055fa10aedef008c5fa0656bc10699a8c51a8f2fd9c38e97\nAD: def4282ed21bfecd108cd8d048def149\nCT: 9df77130c82420410092aa1429df0564d0f0b71b79d5986a85736ce3eba9c074ef6108457ea6580f466e8ceb9c9f902d1ce1f2\nTAG: 11784e465c472baf46758f3dae\n\nKEY: d35459ecf804dad851a7dfc5720fd231\nNONCE: ed1b3303787efad17ee3d452be433f68f0b05e574c47f4dfe7b301489b3e1285b7b189201b99e9ec5b0498c0a7d4159c6c7f59e7d8d5b7da1f039b53678208117aa197af063380c4c5a2e172c7973adb17d6480020673c184950e161f9099381312d33180b0d9aaa7b0122b36c2be7a0bd09c0f01244c18fe7ab4863ea1648ed\nIN: 4ef697966e51032145f4f0befbebee9c751d0815f18213cca3f524825671212b1e58cad1d5202e2307d8fcc50367677294547c\nAD: 7a8893c1beb3623b5e544a1f6170c2c8\nCT: dcee78f1c1ad2bf6bcaa76a100a3249ddb4c825e1dbee667cd6207fde16c10b91c4f30f7072f8b686bb1fd050e46b47a774367\nTAG: 397c9d59ff143fc669192b5a8a\n\nKEY: 25d50482f635da7eb659e01e8eaa2530\nNONCE: 3bbe4f87fd98a37491a38d8ac34fceba78959087a76946d640714976b38407eb606678234bf2cc90e90590bffb553935893854c5501ca2b48139827717bb699f28439b714bfa7559a9242ae4f306b01551366fc8350fee48216a392bdef6dd626728c7c41e3bcd1dc4e9b30b16fa27b2d1de877f6fb23046285480f867d3b704\nIN: 2f62d77eabf03b5c3003cf2e3c1a55e073fa3c21e9a351139c1c118aff29f9345106e579dc32d1830f0f39ac3c657274c8c654\nAD: 0205dc58723d88ff52c3e95890785b22\nCT: aa887c70b02c785181060b85c5ba414c391005a3ef0d2f671034766ea93e5293b661e513e37221454040373ced38a463483b50\nTAG: 7c35fd010dfe40e59eb9fcb47b\n\nKEY: a525b7f8f99ce5390b1a2a9764e38901\nNONCE: d7eb08a7b1eb298823f04eb3e5d1e2defbe07f27bea3dbbb5647969c45b4309e8f635e3dc1264316d39d01660998c6c463fc493e6f4580a7ed5d13b3a812e666bebc1b10ee98878b63c91b5d5d4ece1a47b8ed0b6ed2382769d4a42ffe8e9a179facf2bb907b103720c621984142b904385fff1fca0fa7232df70a453b242e28\nIN: b74b700c87cbc916c18185df457022b8d6a0f174f2c5740d7a087ab908313de41340012760fa309b5279385b6480a7bde4473c\nAD: 1a0b5aef6f29ad4847be5d781832634b\nCT: c6a78f8a7c0b2dd6a258851a55100652b58a323c0329a857c33984b9d05485baa375bc3803ae1248f5fb39a16813fb281308be\nTAG: 6fe3b9e17739e95a748bea74\n\nKEY: bffd3e04f4ee0cf63fde51476360cc22\nNONCE: 57e70c660d1a21c4cce626b01729e9519d25420091e78828dbe104673f71355cafef1321a91455e441621f121946d50c7eb52a664bcce100291ae0e5b61ff38def78ea6edf1d1c1fe9af2fd2c9c12aad1f0c11512319940fe06bec027c744afdbf1b345e70a4705ca2b0bae1c200abcd6dfa75282c4d56bccdf83c4e5749ce2a\nIN: 8193f8fc30921bd7e48aaa1239702ca2ce2edb351574d72f996c81137717b192eaa6183843e8e1c7378844f05168fb4248938a\nAD: f0da20848a46deb5e7391a503bb4c73f\nCT: 304877d1394c2ee3a4b3dabc6fde6dfde53c8bceecb1db27cf55c0a54ddb97580215cecc64d100a8b25c914cdbba9960d04019\nTAG: 90c0bb197757058e1a6e9f86\n\nKEY: 62673d4dd28729742944fd1f01b1ca7a\nNONCE: 3663390a15343fc26c13f03b90e649f5088162a777ac0294ffefb6c24c85dff5bcb2dfcdcf868d4eb726513be20c70d500719b8cc68ecec229e8e7d9f961de83c278edf7f27ab23bff19490b51d64aaff020cfae9ee7e14db8f596db9e3a8ca3b31973f610a12cf9a784c899e0fc15fc125b3494039642cf7fe913f4e8744c67\nIN: 8a46428ce3176feaa7d77a1453f7392d57cc8a91704dcf1bef81c148a6ecca990c141c9077ee5d8206ea8c71825484583a3814\nAD: 4f60af4d2eaacc44116e491968a66799\nCT: 8159241739b3cc470948610a42bcf48246b23bd0805749a0a7deba39c7a95ae6132945c5f9afe38712583a7b4b55c05ea3edb1\nTAG: b940b97cfb533f34ac4181d5\n\nKEY: f03c7697be3acb2c8d97db326c292606\nNONCE: 6c0e8c2be67de533c0b4ffc3845c7c5345580f3a1f1dc4ddafb4857d6f612466fec84d7f773f96bb359104394d1086a480ad03a23ee908f284e9c102167e1fbc9059b38e1b898de25c57e4f53c62ab85a11abf4adea192dfeb8dc4cdfa3d1bc1974c9d551737fd4975b92b86f95d5130b6815f91b8c678a39ed0662bb928ae78\nIN: 5da6945d3d8863677d09f7825f6067605ecea02bebe8c0c841297fe1698a68164add69b21feb0528ce91eda8ffcacc061a37f6\nAD: daa5a94958229506afe97ef5db15c76d\nCT: 27a5afe6bf18c305137845ee0fa52e01c54230e7d560bb094e139e18b1b8c9f0d02f3f2e2f9c5557a94959abb17110bc050b46\nTAG: ab22a86b81e42075e0861867\n\nKEY: 93cf31087bb731d58969f81584383e0f\nNONCE: 96fae7ba21cc09bfb3029b9e05482acec0d578a65f1db757143928cf3fd724f6f1a86dcdcbabbe675a0cc8a3d3670ca7a223292bf1856b235ab58e469f1885633a5df9c5ed66bf496ef9666a2d6c6f4d62ce8db83c63f7885a1f99b4505313fa6e9c197fa38ac69203f2de882eb831c34f64b0120784f7f6e9f69a1fa28b3cde\nIN: 703977e18ce5f0e603f24bb486856ebbfb93a08c0423badae351d89c468ed71bbdab18f07856248ee40484cb1395299c5e6a5d\nAD: 687786ec7c0e36d2eded7e8f3f2aa770\nCT: 1b81ffefac9173a07431a28292f8612e8c792bac220c922f7484e38740a822eda572b689227904d3e637c57db1a1c3edb6adff\nTAG: 73f49cea4c7c5f57aaf7705f\n\nKEY: 73d464935882c0b4bdf2beea9aa95411\nNONCE: 52d3acb584a02a69e4c99b55df3b9fbc1ef24f42785766c61c3c2bd098dcf0a3150de42a05043318e29092a74237b99a0c058ca7897e4bd895ec849717d43256961bcda8f251ad27d2bcbc6d30f8f3c401b192cfbef5c58635793d7d5e2dad76c8763aa54505473da8a7d7cc0a7db6042268ef9f3323f946bc59cb3cbe0c6563\nIN: 587aebb636c3adcdd1f6792394f0dcba32de694cc23fa2a59d072992b87742c3037b70a22b7bbe942f6fcd4e0daa0f990c6bdc\nAD: 52254fac784659ead82bfc5ee1728796\nCT: e0b5f40a43286f7b7d3b83944b00a1c7c59be88a075763d3d8739cac977e729c182644cccfe1313e87f4d149ca18d58dd5622b\nTAG: 90988cb4858e4d4a6daf341c\n\nKEY: 0874a41add309b9daca253e6e6872da8\nNONCE: 05e4c313aa39c7a3ef3c080f8a23f1d722766babed0916b838916c65f8096e572a29992a09e74fa947c2604b1cd16c073841f7488dfc4a82fda4a8622b1ec0b36db9cf690faba80dea4523e75a26f7621e714ba175060af531a1811c9965214e65863b1805e254fd550fd78acfca0158f7f91509a94ee535576f0a5bbc2cd430\nIN: b7edc59f294eb5d80c29f4e42918e774bcf50d1415af79a1994b9f9a28da9ca6d135bed7cf63cf60fb967065ec8111a26ca203\nAD: e6745c1e989fd974749e15ba7dc0bf26\nCT: 5c1499867390911914fd9612148838f6b630ea9fff2136abd88ca1ae8a4ae3dbf6bac15139ae11515fae842e89e8c6461a63d4\nTAG: ccf74f47a6cb09515a139539\n\nKEY: 14e5e48aa48677bc043d0b6c732cc977\nNONCE: 5363f3ef7f5a41881baf47d068b8881cfe310227904fa8ac317c7d4a84b24e51177b39b1bcafc2506ebf8eeca1a133c6f8e384d7898edf78547fa409a6f4958b288356faae9b154055bdff20334b49e4eb3fde51156ba6075d2619d4a08b9aa76e35b333f937390cf372b296fb6a4d0457d4e4ebf8136f7761abff7319097f91\nIN: 35005c01f2394d653d4f13949faead55b99bf6db8684feeac7fdacefadbea2820ecb8f26ab3e74fa0dd10d3f4ad7c2dce5a4ff\nAD: d1951ce9c029b5723ee5040afcaed818\nCT: 5aa01adba883d727640c51277a56f3ac38b96b7779603429751b570a58d85423286be82b58d7bd44d6a1781910cec05b2a4d08\nTAG: d89a3819cebe63f11ab8c252\n\nKEY: 40c088a0677e3422afee2959db479fcd\nNONCE: 54cfb5e638cb1b8a3006e9d6f2b2bb5c650f1433acdb750b986439d8c688eae7c13242375ed498a27044914adec674f1803c101362a2e4f463f3d2fff6ee4120baf9b213bac7592877b1e0d3e6ebde9d26965d92476be4a64e2ae2c0d686d90000228c1aba9c5d1cdb8d35dbc512a4a5a97a3031a82b54e9da8577dd7eba5978\nIN: 2e596df2ea44cb25d6c43614eba8adbbd78b6478fa29cc95d2f08c7370395115f65af5a6530eef9e4fde4a46676220832cd509\nAD: a04201b99078b6f3e736e66710e85c30\nCT: e19154555a387079816ff401f81e49b0b3930779a4323dd8303ad56ad03312f58aa031c0f15dd242337d1f7d500ac26c626616\nTAG: 22d696ee52a0e7099aa30cc7\n\nKEY: 61878679fe78b67a61c09e5df02b9eab\nNONCE: cc3aa67525d0d3028a51115f4f3d659cf9312b956cd74b9277cec9a378890ed9c5c7ca7683542d96b729e62cb14b1dd67da8075fd995878ec17e15ce2422d617d0860505ac07d015e08e750be4a32cb1568f7a5497d3232a18fb78edc341abdf508d13a196cf3b5d61cd8a29a3e461a60a1845024ac2e8611371accfb2cbcb4d\nIN: 88ec346062e57ed6a2f1332f87c982c0cfe18c9fd6e82d27e5cf2efd05584bddb5fc9b83110805a9790605ba5457a9b80d0643\nAD: bb1930343845caa015ff377a63538ee2\nCT: 3f810d69a82c65101c21e19c289d16f331e3a4dceecfd00fed8ea5daa20256dc5dbd90af2bb9708619a30688c7e1f1a2361f02\nTAG: 1415cd48c3e5a080f1e28223\n\nKEY: 7d9d56336c1b25a747fd3f01bd75d21a\nNONCE: 4bc16b5bee785b7bff953a010e0613dfa8e6ee5db62e443089ed667248bc69e2d9c6bb5f1c0bc2f615e0f8f8a4e7b58225ce728e983409cea6aade409da80c8c69e1690855e13e33b74b0a06a6b6a9f28754a2625e6b208182580177a6416e4ec8ec01042761c656946ae2cdb3ad7118838015484550e0f4d9d3a6ca1d1aa0b2\nIN: 443d91af8faf5114ef270a71e37aa1b010cc1ce7c42bba9fb9202b59fd55a4a6d17a82c1af9eaa9be5101ba559a93a8b80115e\nAD: b7dc883ec626d11fedb", - "938114175e24e\nCT: 6437de19e8d960189c146553752944b411c4df1c00bb2c4d337d29de47d0dca64ca8c55d3043468ee4f8fc0091b80ae53522f9\nTAG: 090238b3902ff49e2e0a8223\n\nKEY: abe197db21d0eb46a86b1e30a032ad1d\nNONCE: 91534927e68a956c31930641cf67b24de72b351c997c445999ba8e73c9d6fca85bde20b8de20a425f2da12faf05d93e4041f1d2a99335f06a24578c15237e5c3df2d92638fb2221c96302dc099df1b6f914906a3b21b2ff5745de879023ba84384e7770859e71b4edf7c8db3cdb1a883e53126c35912bc4ff1a40598c07e1ee6\nIN: be0b361e675253281a965b460094b1564f4cf889528268069b87e3310ba4c4cfa970ca104a80d3981b4b0e8296931553eed2da\nAD: b4830d4453ba593a2878c8db10b50e13\nCT: b22b877a7ac19560375d6f0a638b087228f6ac9e793ba8010603340e25986f169a0a29cf2a511be3afb1a1b25c7e4010a41981\nTAG: bfdad3075db5b58b8a777644\n\nKEY: d1e5fb415d4cc28454910d5922eb8a52\nNONCE: 1576b9f0bd8fceb0e0abcf10e5441afa07544d37e9cd871d0881bb48693ef0dc826b9304b6536f03e9a61a517650c6f63d9935918a627ab1d865f77bb8ff3324def4471169f10c53330c6507d3696b5c8966bafcb6b1a3da4bf38a554e24a71f1f72c490ea324074259c168048a7f90241c0a87dea8338ff3cdd69b64bf7363a\nIN: d4d603dbf152558450d5a0cb7ff33472011d743633439a2436981c2a90e2d7c0f77240efebb60c7d72ccf67e6807a1f7ccb198\nAD: d06c8c4ad74d21b6afb80ff4fec05c93\nCT: daea29350e1e1809fac72f841ab681f4607ee8557c6485d48ecea598f306a2629ac3787bb7084d6e791884811d81554d09aabd\nTAG: ab431e61339b25a8f6970132\n\nKEY: bcf26e1f55e3e8b5eb00b4389faddeeb\nNONCE: 1f2065c864b951a85b50136655e3c63126f28f57f8c10633863849a0aad858eb462e1b0541eac8b92cc15da9d4f5206f3db89859123c08dc55f085f5d3f3f6905da5746e9d1e8faedc8ca94a8a8da055feda4a7e203b43693233aa5c31f34241c0dd9d574b186a2325a1d0884cf18129ee24553be86eb2ea45d56e75e18d7e9c\nIN: 656ea6bc22b0410085a95cd5efd83f2f27f25d5e2a5a6004b1b2691b69413a9cd3ed0fc9358ff667c02c82e18bba1b2de0f1e5\nAD: d7e0829b42b0cfb8fd134d2e9eda63db\nCT: 00763381ce0d4af99b0a18ab4613d4e0b53aadad9ee73a6dbf031cfb6dea9ce998ed27918e355a08217a0c1aa31f2a2e0ead5f\nTAG: 80a8b82fb2ef4c72e7df5aa8\n\nKEY: 69f5b834d118f505184c17c9e72cbd3e\nNONCE: 4bd512c63c9cce92ab614b1fe0d09ef29edd0bb77ad3e7d3cfb9124a0b9d869ce9219f93c5a0406e72b0508761345e0f8ca440d6fe586f69479ea990cc705da9c4db3c5ba85afac414a1deb992077f2b5881ba46a5381a796367939bf85958820163a1de11b2ea429ce1648b7d2c8a356319f256f06169c80ffc0fc970afe4d6\nIN: b8887a74593d3b828c8f3acf6de318d1dff50fac1d6dff76673ad19780b859b7e955b3694144c95c98f46df9cc43cc84ecfe19\nAD: a11f9990fa3dd40c32d271daad21a025\nCT: 5608d4cb0256d5712828bb3700c6037d22951932adca71f48480e65d7e62f9d8bff3f68652d6234f492e96e9cf5ff00d003e81\nTAG: b300b559933ba418c4d38aa9\n\nKEY: 6984d9c6973c970f54a2e9c7559eb754\nNONCE: 36044e7892ce566660854311207285b01e3743ca7c745bb52807033dd074d931b6e9abcd44e2c3d69bc70aedd167cdfbf9c46ad6d098cb6ba0302f12daffe1ee4de08b0d9bc95dfd79a73bb5d5d4d8f9dac4584a6dd1daa4e929272a68fe489234fd2810eb4ec22a4232eb70bd515618c164ab37cbad48da5cc8ccef222e7af8\nIN: 2d47421d77d8cbe349ca7211f8ab804e1980b817aa6fef5ef2d8727789b7019edde2d16cc76aea86fe1760f749a2eb97fb9099\nAD: 1d8a347d2e79b755bb7a02dc6d0be8fa\nCT: 272e691315130eb7f0ccd7a56e1d1eee37cf02c0de134745e3bb39a5b002683ed9464bd02b2ae0a7ad4a4fe54b4fee087417c8\nTAG: 9af040ce0b11a8b1\n\nKEY: c480a0afd7992526949a793843dd392c\nNONCE: 2f1d9c43f2b1db1adbd3ca24c3d9e9805e9ff6e885c1e23804f02550cb66b0ecb60ae90015574e5e76db966d2f162e84186c18a7c1419369be07243c254df1ec96cffde19c992a1ba0e1f02b6b78436c6a622af658d94f87bdc28d30f6e5d3da98e44565b5325ac69e470e54c3165033f0d8e1197173552eebc46713f9d173ff\nIN: 78fc11ff103c7aad5162f168e18250f8ae58afafa77a74d0d9015fb7e3357a929db01d76a1947b7f771ad344489026326bf5ac\nAD: 2a01e384285fc40fb11d3c3f207f140c\nCT: 2172c8732ad051bf04f4f8c5afaac73753954f8b2ddc1e4f45496f5dddbba50f77be3c796adaea25b36990c701743a28c42d00\nTAG: 7b034dc018ff8d98\n\nKEY: 64386ee6e1b05e3ffff5e6bcf4e5d65f\nNONCE: 9e9cbdb3e18a46671360350eed0d15718704a0e2f1e8249ef2b178037b3c6004c194897f3bc1fcbe75f86417f73a4423da14d525efb06da4872e0bee1adba034750ff144c7d1fe3475f65b1b10d495dd681391a86efb7a348ab7b5fa261780569c3a4ebba293d0a838b45c8cb8c8c511ad89c3d7a9591d71cc2357145b649f1e\nIN: c9e021add63204bc410c8b4158c50b887d2cbc7e131e89e5f4d9ba05e42065b320e546bcd970d0fa81d9880541f676ada00f18\nAD: 8980cf3ab7698d84427b7bac1d200188\nCT: f884eb735ca7eb254931698b4af0d8495182932efd38c2fb7ccd61f98ea1cc3697849410702b8f2483f9022cc80d90b5de01bc\nTAG: e30a4de0b1858954\n\nKEY: 718df11018e1eb7ddeb59d31f50c714f\nNONCE: 5a58964c42d2f6aecfaf1dc8f03fe0da240f49d238e0bcc1772c84642963b02fff233074871575fed1be6df31f6652d4992a3903a2ee5049e9911644a07918d31338dac54fd1b032ff1c351c25ca612ac4b32c8d28259e5130366ff48427c7eed820f73b5a3379df59a294485bc80e12c9a60805957c1be4e5cccf659341a96a\nIN: e259dae90929c624cefa41a1899179514f7db982565eecd294198a565caedec0deac8bfe280e870ca9b6aed648954a183dea5e\nAD: bbed1d4e51b195738b421e352edf91c4\nCT: cfa61bcc28312a8247022b0fce63139a2e09cf3da1bd705aaa573f51ec54d060ac6d6b0ab4f54b09f992fbbb1944258bc3357b\nTAG: 16545dcd0702326d\n\nKEY: c9de9e5ea89e86875f71789734818ec0\nNONCE: a2ae240dbd19410237bdf426d2ec0166832009d2f1e56561f6580fce304eb96ae86a40f70ea1eb2ef731c2d283a91a46bcc9d8fc05e1445feb5a343c3b4142b68b811fe1fa3143b7c7ae94d76e890449385941f21c75ea8fc95915a47378521967be3ebe06ca7434ef05141d3ab428cb9083e080ecaab1457cdc0cfa811c75f2\nIN: d7f78b4c3f4dc454851759a597384f84b3389df9146c0b17291370bf993b6ecf0c19188fdfc61f04787e0db231a7b01c6c30eb\nAD: e2a3f2f9b32567f8895d203fa295b381\nCT: a2b1a98ea8fde0310bba3a19d642d5de627ac5d7e7de3cd502b5d4222b183ec648be92122c835d37f9e21e35c1102c59191f30\nTAG: 4a04fac51790c0a1\n\nKEY: af50d1092ead5cdf149316a44e9bc9c7\nNONCE: 09d46c9f3c6b8dad70b8fd98e7328967df6ff48c87d363b2de5dfc484a145e6bb3024916872762befa8b8f648e5b856eff17674fd203a9f0593431064a4abf09b4e4e3128e2ae20a141fea0993baa5a4ef8c240415a899aa5a16b95442b0723c9a784042d30d7948c4b6b422cdb314496e4cc72c1adb458b20de7175a4950fbe\nIN: dc66282a55caeede24e0347c630ac487e2bbdf28bf379ba2830aeb0a3d3c6f417751beb4dd84e45316378160b81b22a5e8faad\nAD: 1ecb0cba4e7e450d02314f98929e70df\nCT: 8f4b72f10f6af62093f73edd74dea6e88be96c6cfba296f3cbd96246b283e8c76508a785b35a3c808066a5b54c163b5933c75f\nTAG: 8d2651c983c4346f\n\nKEY: 2eeec6a0a5ca9290cf512190aab4cc57\nNONCE: bb638bfbaaf6cfeec56a6419eb888d18474e07e7f86d1a2e21a50abace59b5a01afb14e276a78de9089bbc39a9c8074e124b21784befb36b14994248d4042705cf5a2774bdcf47a84c58d68ac4994600df270effdb613b03dcd58d96b3eb6d28a03a4bb698a926ca19569014dbe2b4ad049ae204bd15890e95b5178a8217c2d9\nIN: 4a70f45e7ddfd60542300e938b6f67dafda91dc659e7356d327b51962f464f7bb01bfd5a225f36cd8b1d5a8aa4844458ba1536\nAD: cfdbeb27e63eeee632adcd073694c29b\nCT: 3bdee6a5fdd27ac90bffe90f94e5416a18c1d83781036579e779dbcefd93f5104ec5b333f991d54527bb4428bb9cc85f6e5a0b\nTAG: df4bed491a517b59\n\nKEY: cb2ed527517043b939ba89d7fa9e1020\nNONCE: 408c7ebf5163d831925b096df084486dbb4f40cd9c295e85def2362c5551d4d5c87e6d5e31cb1e2c8f27beaa2dffaa640452488c2e42b689688d16a53d65e5ac506b7051197ad5814e399463166b12b44820d3f37ef1f406880c27aed1401051170272f560105e14fae510c65fdc1f9688066e0330aae328cf0b4641a294a5e1\nIN: 90ef505ca9eea1c94b64d558b3cd2fd8adbcdd973c2592ae6f074baa0309fe5773ee8b6d25c8daf70cc7ef623d57984d973ede\nAD: 4c869f5ec5c27808fa47c2b600c49ea9\nCT: e7079b35f5858e66f601fa83527eb91df410a7d7ca3972c01efd8a89e7e2ad3a254ecd26367eb2f535613baf9f52a20dfcd055\nTAG: 6796862de00414e9\n\nKEY: b322e52c32abee049b67eeb467f2f75e\nNONCE: 9e4e830ed9cf1bdeac1fcefb3a1917e1d56787e7281da6738393081b3248a5222e2f0a978592a3b234cb057d641ce4bf3f3ac9b7f252f0f7da8d93987f7e534dadb70fc1c8f5a40df2088ce5d3178c69383762594bbed49e6981b85780c130a8c67e07abd448a8844a4f3cdf7bb4c5fe61d9cf32a4fde4eb60b974ee19cb487f\nIN: da059bdae85d01298f76747e6494daac610cdf6ebb012c31c9559e97596cef3853631a899a70aad4db7888d99e903e61d93ed3\nAD: 96d1e59adfcd0929b2d122864d5cd0fa\nCT: 6208880a48917d087a231f1c072e50c914da1ea25c93e0f5b9ae6bc5410cb200ddf5e1bc48457d02a1fdb606802a087b86b20a\nTAG: 765d12dc9bb72e7b\n\nKEY: e48b403aa44fa88045c3737f89f3a0dd\nNONCE: bca60e7f58128636a8fea9482ed7029a41af43ffa3b5167d6a559f1bc69d1a3727523d5b4fc5c755288988eaa9f45cf17078cd73789d0bf6c448ae932635fe6b2a9c30791087092512e479699e566894aede03bfa06d1543f2b262aff16e378876dec673b05fd1de2cec21ee70eb18dac22a0fef9f9f071618641f25e63dc137\nIN: 2ea19b02392cf7e40c36a279d4cf8736b3375947c0fc39f092b42208d35a44b14ef703dad77d8f5e7c79c5915b4cf74dc14ce5\nAD: d650611f9f87f01c42c5d9d31d49c21d\nCT: 9884f66e855ae20f6e1b89f9e28ff7e93833e88adfef15c74b6ec3053e6c584798df4e", - "00a955b62d506ba82f27f8cc10b24aa3\nTAG: 76562e404cc4224f\n\nKEY: d4d43d959001ce67d0ac029a602eff24\nNONCE: 05a8551b57241e18ae2d59e43061cd9ebda4f2d7a5228de6a187d8ebda2b20504e9197a64a4e32270a8ac847b7585aa5f228ae77064e5f9a714e9dc23913445462c33676273252b85980c77cb123f4fecf9ec28209a6fc4d433bc8bcbde9ce8c112c63ffd6d6c4324e99c2f8513b1d4356be0a7d04c86e2f403b0d1b76dac4bf\nIN: dad3faa95b4785dbaa38b5e6c8e831eb6cdf5e9f8e12ab05e1bbaa2d544f929126fcfd67386f2fa65128d46e646ee8a07af2eb\nAD: e3ece8213472d7aa6278bcd2ba562724\nCT: 48a65b796072f1ce96ea7dd4a76770d4184a3431518dc601ce80544a6315b9173fce6c38f178deb1c68ab8a14f35a08a6cabf2\nTAG: 0a048c97f5cd3a12\n\nKEY: d8a02de213870898abf2cb1ec4d61b29\nNONCE: 36650a74aec45046196c21949b5caaab0c063c8d8552549b6ed97b58b6d9dcdd83f38b1d82c93278c97e8cdbf6684a62c50731bb02e59b9853d2c65b3338dfa5aa4403ac4bfa2b680c217b6e7f53325061d534cf8b3144d20313ecdc5bee7bba35b1c2998c90b26497d4b84bbd975795c31b896625b9c1a56c3693f8fc522654\nIN: 6ab1ef688569e757a16da5f79d79aef789b7676e31ac601027c7e42ffb53a1e1be81fd574858061ea931813c7c665bd5d580e9\nAD: 6028c6b341fcf479a8dbb783fa179ce4\nCT: e83f7720b4a79106f1a73356448293ee00b256443c89396b38906b4ede538669b02dd8aa031bb46de52b91872c0b48a35c0034\nTAG: 53ec006397a9b1be\n\nKEY: f8dbf2263ef9a1e6bad346ad6b732beb\nNONCE: 695ad430526ad398ff7e4da9667cedcac88fbf3bac42b35003190a009391b82b9d91d8c7d349435cc7180fefbbad9fbdd7b5b54538d7e9cfd048c4f545d552411cbbb7ac67dd316d97d3c2cf7e939e3f1427bf60676df38af7ad32125d46fcc454996e5b40efc74dba1809ea8df870e4d04c482aef45e783d3a09ab9cd5345c8\nIN: 50c2384ddaa0c593c0c2f01150018596fc7cdc3ab5c4edfc92d0c216641bb209c4c6aea248809ab2c07fd766842161deb5d5c5\nAD: 2b89761c35a62687a54936f8e6aaf6fa\nCT: ff3d6c92bb3b0c797625e43b0ae106cf81eb33dcff205e68fe71c936e18b5cbe5e505b009de57c7c96d92f959e8268cea54108\nTAG: 07e9ef10ed3d8a35\n\nKEY: 473be86d9c8c14815f55f3791b87b7b0\nNONCE: d5a5011b37bdf0c32522caa62c68c3b48e1abd0cb22c4d9dcb812c8a7ce951114c0a5c9db7493dfbd11c001646f67b7cb1e67fec6d69ef60781a5b33c9fe940bb402a2141b8ef144a83d4f44f14284c17bae1c00c13477a80a01be46d77420d3110dafc89e49802a5b8f0b99aadf0fa73509a181aa4335a9ded3a1553e0b9451\nIN: bb945f8e6d86048d687668c656fdb7cf6c218c149bcf77734228f76b7d9ac584e953b477ecbdeffe3e0e9437a50782adf4b8b3\nAD: f26dcf0fd76063956466eeb37a74b23f\nCT: 8bbc6a2a4118d088d56fce3d1bc427954952049e9cca39be018962b884b4e33b7d80080fd47e295910ade5e63e4a5262c19aba\nTAG: f50cee2769cd3c68\n\nKEY: 4c5fcb81f575c3c00ed15ca1b7b8f865\nNONCE: aa9c67689f9c974bf54080cabbab4a6009315cb385bd241991f13539131cebb12af58385be42219884bec15bb39f323f74248b723c2aa09139ae2bbadb25dfc81536f33fd4689b333857f19bfedefd46445e3bb4957089425cdd7902f91c5401a8124eb1ef51f7f9da231fda2cfa60b3c1a293bdd74285ef8ba5429e1b5e8eed\nIN: 6493e147d5992a2a1f3a45713df785ccd1de5240b2c683d0873ff1edca8a8f80f88f760f3745e79295aadee67a162b9e6d820a\nAD: 31af0796682e6da789710e48422e8824\nCT: 9ffc61ee894d26c48517bc3f5646b05a766adbcb70e3ecf363148ae64de8efa945c8ae156c73853f6095d14d3af67ce877857b\nTAG: 3d920bb887eb48eb\n\nKEY: d018adf10adb74f268a7fce81aa8e0a4\nNONCE: d5f0ad2844853098131a63b1b93e45546642462d61faeb77b6549947c9e8c39397d888b6a4abf906ad7fc28dff7f285e32751de4b639a30635d1a1a47abe3d2dd94b563eba2a2807785de2c1b20918a89883b3b96e5b263e2191597bfe540baa33f4eaa90f12bfa318c890297f249a92587fcac5e4bd4caa36fe43bc8b6a3c57\nIN: 96de110637d49093cdbdcfec77baa861a21d2328c0d23fe3fea7c44085914ff1bf03937046662dfe8ca57bd74dec3d975b0b52\nAD: 1d6eb48eb6c4b248058b941ac1cbaf4f\nCT: ced21951844e1435dd97dbd77eaa33d108aa7b4b2f5bc09c723cedd9767ff8e1582b8eba6666da2da3358c45f378f7b21a421b\nTAG: dd98cfa3\n\nKEY: b27fef9f87972e14f2a19bafdad2ad79\nNONCE: dec64001bf5eb4f8009140dd4bc452e9ac0b0d3bf838661efb17b40cb16d42f98db12323ba021a8889682ca9c971af77124884649e3aaae688e927ced10758ba30509fbe11789fafdfb835b693f9dff5e70d3991b0267acec9613954c6af6ae489d2af38a6a85d043067df79169519d006951b79107c59e66b57d69639a130c4\nIN: a6054d198540b5d9acb4d4cb26ea221a651cf8d3495b2984d9b996aae1b5e38c8e2707e65b43e17860722c198f6931b73f1083\nAD: 0d2dcbc2a761869bd9cd959b9db16e41\nCT: 712ac0df8aa9e2a2fa5cff886cfcafca9330a268081e8b318e25dfb4bb548b6c5ad5c03d190ffef0944cbd5574d55037158802\nTAG: 2f221b98\n\nKEY: 3c34f47fa27d5fce4837874700e82273\nNONCE: 12116f2bb2642b0d7804d596cc40499de454ab2cdb84819723ae1148dde37d967ed81641ca5065a8505b4ebcc288b76afd9b9da19e1b210267afc785a31751319a88a576a4a0af9e174399676523f08cf7142ed0729483825f60e9745bab249f38f624b14054b0cedc066cac58e31a003f00a7c8855b5d22fe6ef0b7bf3401cc\nIN: f68114da2bac7e69bbe296084b7daef9beeddb6bcf0e0ca6e7f83560963157dbe4792625899f0da558b09d305845f2ea5556dc\nAD: 945449c250b683c046776578074fa4e6\nCT: dbeda79c77299cfdefc9c80af626c2b01432bbd2be9447d9c1c083b1ce8f4d6b7e945309d91b15d92dfc6b95f4c676075c62bf\nTAG: 5ce60981\n\nKEY: 009536455a0cfcf4a1ae403f94d8b994\nNONCE: 2daf42950d53db425ee090a3bd7bf902ce7272bbae5759eb33a8f69bbf2679f2cac484dbc7d4d09a49ccb1dd10c18e58bbba970fe68291ea6f85ab951cb7eec04a92f7a133ba89f70200f5ae5e3aab0f1816ff799e84696fbb7bbbf65eb0a8997d4b3d0b9e3471784dbd40d088124dc07e2edf98e480f81d0777b2d99eb7cbb6\nIN: 188327ed57484ef53805c0e17d0083e3ba07370a1bee24d26fbf1d9c5306cfbac080c12a00adc55fd0e80dc40f38fb98ff2c33\nAD: c4754f739b57c52cbf29b85b3fa41176\nCT: 05db215e89c555f00c1f23e64637f10b9214ba6612c8d83ea43a33fca17c4abdb666337594839c151bd294b039eecb7c6718ea\nTAG: 4ce22fb0\n\nKEY: d669060c67271b8c29dee73ebf983ab4\nNONCE: 11ea4bc5229ed30462cc030486834a251782381d9e878e9a2d697aa3007e5b942b83e64c7b2268ab1e90bd28a3314bf8cac3dc0ce8cd3d21deb5eb1fd19e58f18a2e0c7eda9a09a29ec842f964df6839b2f0992ea03ae4981dc3668331c8a85368c0fe6e0ec1dbfaf4a7354f4df4f5cd0ffd269670eea6761edf428585017079\nIN: 8882611f79d084b1dd0701b722c9ce7d1d3b88dce91880ab2331ebb3ecf817c24eda93cde77cd37e44e1ba99234388702e6347\nAD: a76ed088c37372d90706710f7fe94d12\nCT: 3ce714a182d938e7a7ecaf7dec53269198dc222946552f8c1e5e1c3b51fd80ff257e772db4d1193a9e300bf8862e287ff2e9d0\nTAG: b173c603\n\nKEY: ce51b0d82be03a2c26f37326d2cd9cd4\nNONCE: 16c839cebd00f59fed7f1e6369644f16926f99eb035e3115fea17761bf35a317326b8f0d428c3377b05d5406cd5be596eb3eecf06c113a4191c78b43742d0a190b305df8721bf414df665ef3a1fc155a3d94ec090a23eaea134b6b97a8cf8c4fe54a091745dcc9e878511ad6634ad0d0ac70e0fcd389f993a179ca48dc164b92\nIN: febd8da8d3f434640b7ef55247396d22da1c420dfaa0dbbcb248fabd15ecd40b414f7be8ed04b9d587a04b6194af151e255716\nAD: f771e520da05a31618721a9dc64975f9\nCT: 833d413582c6f48f6bf8744e59fefc43b051364d9fd18ee525881e6ed81256b5d55cf5fd46b130728c282143a6875a5c7e6218\nTAG: 060269c2\n\nKEY: 098291763a4fbff98a15a82f8ec69619\nNONCE: 29d1047b31b74e1a98c42f59ce42ee02af1a02d019b2cc1d056d19296de4451248d7304b2e6e7d4fa8cd06d357b0bbf7a90b37a19c483700e9f14a85a384db93ccb4b85b7a96c97bcfdfcbf06cf2911ae751d6030f9ca68f7be6d86ad769b28560dcca972971c8f1cf128c4027de3a2fdfd52c93325d38007c012ef1f7463cba\nIN: 1a0131810f4b58a2b8bc937085e08a50a65ead3130423b11edfc24d9e97db6d8437002c70a4c39fce1b203ffb0ad699de7f1b8\nAD: ee2539d14c87e99afdb9d9df49424881\nCT: cb35710fe7737fdabd294f3de39a225c6c393d80eb15421a368d4487e7d85495c2ec2b28a087f5008f5c0c3347f8245f319b05\nTAG: 4c07c215\n\nKEY: 117bdbd62e3f9e224de728107bed1917\nNONCE: f88eae4426c44ef0787759fda4b8328f8ef69fb78f7820493495d9279320877cd82a4d785b2d6e4a3286efa1293b27723e0f69b6300f4aa4a246f7198c1a48f3157efc9e17643eb8a1e09fd962b40eb75ef51fe43e6dd84b38ec224ac28755693e1f19772cfaf291a5669acd7fc55592c8ad473f67b3eb05299eb96b2fc13d62\nIN: 89c8f89fb95896b61a8aa4cafc278cc75e32d0f7463c36d9734b9f6d8925ff848478d48e447f40417cfd489fd3c30358bb9524\nAD: fc6709e7b7a80406cef72f781925df39\nCT: a5ff9dbd1b1cffd24f36b7a28425a42b6a140b64ad4b15aa02563108982c43b8854c1a9feee163651f1b07dea9eaf80fbc3520\nTAG: beae10f2\n\nKEY: 4e9b4aed757b645338787eb059a35bd3\nNONCE: 43a5d914820691772851de34531fa1ef7415be9091f6868af8d7579ff790b0ce887e7d364c7108817b05ddc1215c4a66111b5059a75c231dd6ddb1422ac81fdd6b480dc664937763a2dad3a14e2816cddeb64d0a8b65f6a5bf547eca5bbd4135c6a908f33680938a11d95d8e7225e4e8deee22d7d0ab1bdf96313e6532f7d87c\nIN: 8a8183c40bfadb8559d7211ada9ea31e5d0e4b4ec69f26f84c00cf8d3e58496eaa156f0e4be35c2baf12c449e1967b45c1364f\nAD: 96f9c7c73bc4aeb5b732b420aa07f76d\nCT: 4242605abc9502b80f6c0608399e47128e0ef0947ae44afba141b1247b54d2538c28fcea9de4f4dfd38024637b796de31f842e\nTAG: d88f4594\n\nKEY: 0f719ea71e8b92d85b338b4f49ab0e02\nNONCE: 3470efadad510fdd6f22bda7dd2ef3e3929b433c87613efa7da4a926892dabead0e812250bad44f6069906e7a3b9c8be029", - "16e0848209e44f86d292a7846e81baf84fb98295f397ec4b4b6a0b70078404266c0bb08ea5e48528c6a849f2041e5a3dc323d79e1157e47b0cede830312dc120d925c2f0068218369308a5904e2e7\nIN: 2190e79ca5687e6b29aee0babbb12447d1a64d0eaff4b0361caaa989d632227f3c2741569eb7c7ef2e92a0d5502d41d61012c8\nAD: 2c92fbb1c6af52cc76fccb4b894bfb96\nCT: 192eec94ab739e047daa906ec1709d5782d1c62c2e146f85d587ad00b5b5488b92bcb2a572d1fc60ddf55e49f3458f669e2ee7\nTAG: 364bd072\n\nKEY: c6be74ee96087f6197f6fa2a9a573d6f\nNONCE: 09862d67ceee125fd7c90fa4edf6ed42d880982456738a25bcf5ddcf1f050b9896fb39362cf529e9c5ab008c274be8d4dd80745cf14b17e09341ff07354d3754db495f6e66f8ee3aa65b9131cc20ba1b0ede17296d9e2f56d6a561761da16e6a1eec2368397aac84344a0bde4983bcf4554a088bbbd83f233bbfc01a9de36c88\nIN: 4505f789f9ef46ec4d9b1ec995f624ae7220e77f27357ab97bcdd36944e978c199f3a569d3486f7d3b68e854cb1c846851fc1e\nAD: 56841f9b6c5ab07c08916dddb14878ec\nCT: 2937bdffca5ba18b2ca1ec3955433fbe4f433db111ad07f66b53b8fd27765e230883e82212f26bb8ada9ab69d0cab45c091a33\nTAG: 07ced234\n\nKEY: 9820bbc308c34ffbeb84784d88ddd809\nNONCE: 7de6eb75018f047e8200426d73ccc00ccc1e5c6df730847a5db77a7fb97a9bd69b9702ac5656a0180581d8adef9ec860683d82ed808c0bb29e9ce96d02e19646eb4b8804393e7948ac46fd04d41cbb30d8815baba1f311d23322fe60936833d6874054a5b5d7b07379574f551ba3867fa9985c3413b484bcea5e33031cf4dbed\nIN: 37764cd9a63fc01ddf22ff497f0d6eb74965d1ea4db4736221a83c747da4121c2a5aeb1e1c5d8e35d0c4489c7c7ea92155cc7f\nAD: eba59cc14decf312939294f705c9f839\nCT: 5113424593a98cf5d2bc0c07b4e27ff6e0f099bf8778deaf32ff609d06618ac3f5ab68d4db2f0b850bc7d239c938f2b2896980\nTAG: 9fe82778\n\nKEY: 2e5ab5c776bfbdbe090ad2c89e11e3cc\nNONCE: 7f1b98a48f89c654a0da3afbc775d77b48031fb1006118ee1f5216e696109549e1f587903a33d13c97b1e97aa07c1a3fcbd1a7f6d61582b544de86086ade22a9883a76134738a1f948fbbd951e6bcd97239b1da1bd7d5714824976f884a6e133a7beaaa22e6d1a78462ede8f5f0fe6f31de3dd8d74e225cc440a57f2634d7479\nIN: 8faba3ed3adfbd726a1209dfdd0a7fe5d1b18ad64bddd718f1a31a76e7b17f9c84e1677aa7a164307b315f18c2f02be19a413f\nAD: dbdd4c462aff19a4f954c06e1e2778a7\nCT: 547b4a2f05877a20568bcae2acff50b10108dfecd28c6257d630bbdd2d59c1c278879a4dc977d211d8de7ea358518a9c81b7ec\nTAG: 0788b521\n\nKEY: 32ddd8a224e26558d27f571db699f706\nNONCE: 8c0109365544698a067cb28fc3db840971d5f4fc1958361c6faa5fa29b4096b0998007147d0503752081e265baf85e6c93571448d1282ad188936f0232960135358666e3cf22aa9d82a597f9aaff5b4696fe827fc28cf0c296809cd066ad2a3b7a58fcb5c3c0bc53ece974bcad2a8aeb6419bc9a0d05919843591ce6816f940b\nIN: 33a873b156211f5c82860e6e5e76a129a861c77836d43158889488200874d878d92b35910ef46908dc9b6072113c5dfd9935cc\nAD: 6cd14553b0238b585b2ca76848dfd957\nCT: c149e054ee6e7b761f9c727c26240e7c90c8a3963e25139c0cb10e9f7aadf4f31accb2fcbf64bacacfed7c79ef5a06c7ab0f6a\nTAG: 07708799\n\nKEY: 854dffd90e488012e0054e1c705b374f\nNONCE: 38d844f4356e4cb89206935bed9a0f7bcc2f066352bf5741fb1a2827fb57c0e3bf9d0cda6f9fe656de7b0f1e06f9570058311ad1adadc32bcee72a0b7234c261051c972a4c904c25745856c69371e1989df45a3555b3d14400b6918afdcd5db832ecbca1645325bc9bb544222a06b96f48597c631148897373da6e6ca51e4bf7\nIN: 04a3b172136f6f9516eacc41a0dbfea66fed718d86b68ec7182033adfc0bb6b70b7e9fa862977f3c2fb0905f3b835506b33919\nAD: 74b127aa35344c39869d1463a22e1818\nCT: 8e3cce3142343d51a8c1a1444c75087f6d0bb6360a8c8f81688ea271d81ba7b8bee97f8582fef4b4d2c7720c571d526827d697\nTAG: c0d9c1be\n\nKEY: c115a649eb2a502fce0a7f551d0200b7\nNONCE: 8962e4fec5f0321384ba4e23cca35a045ba2e69c11640fbd0ad699a1fca522bdb8b81495d2a1f57fbf9c520cd3ec9aebf3e43b02d9784a532a97faa6d0ed17a1b9096ee047f0eae50414966b8cd6071236d7059a34c8dd1d9ba8ac73d5d93040ef6ae64fa9f5786d4ba7189b1ba89d74aeaf5e65600f06c5d9fcf7c6e3d76ec9\nIN: 0962e13f76e281942aec8c9d7bf59ccaf702dea49de484280e4cc07bf44355624d262e5b42eeff46a06eb798c0dcd748aaeb66\nAD: 2ab286756824c7c2d53f98ef7075fae4181bf741\nCT: 8fe59aa7c112e4b5000fd82f194f0f9b15218f072630df5870d1c8ca81d7d66ccf95ddd3ab3c603af2fc2bb9edca00c7bdab94\nTAG: 9eab1e037e703a777b76306d8aa660d3\n\nKEY: 1bb1b9eba461433a4f2d74ac7d63209c\nNONCE: 9be9f6fa0c5daaccb26de49156fdc5e1cdb4a03c8edba66829f0e597174a57abb81554d8905c3f32e4d12d72e34dfe029380303ced9b107e3f39106f2c1e4eb010ff5015f1166896ebb530950afed34b48be39b4404b0793d4462c3c373812e212437152a1966faf5b5e75d7dbb8a328e5350709055141003d5f723a02344520\nIN: 7d4061a240655071ce3af2eb90062e3ef10996b26c1bb1e007ec07409f54722eb45b0ea9cdf4770016eae55b3c4f9466255a82\nAD: e34766f7e41ca7ec790739e6058a94c3f5144ebd\nCT: 0d27c1158a2ca08897cad3063a54c54ea91b091a5983cb86cf6768848efb9c11e9fb3b002ef8500fa0bad1403ee1dd1e61357f\nTAG: d7537fd9df928ce64b8a825ce499eedf\n\nKEY: b1f07f5120c153eff2f179ebcea79736\nNONCE: 21fde08f16d407e6b3a0e267b1e46846ac584ad3ab4eddb9b0dc40d41677ba39f141976cbc271e901fb26188d3b7d2b95fc8a1db6facac52e5e7514799f34a067dac4e4813b08b3b47672694494c99e62179ee7e943e0431c8f478e82687b6aa34e7075c26e70acda7960fff319d65bc9bb5e729990cb4cc7ba078f30f6769a8\nIN: 2446466edf2dfebcbbf66946e9a66bf55e90ff50bb172ccc1f2dc49899a77b11f08fc07e9c8abaed3ebf0253c492e98fcbd229\nAD: dde5ba2adb28e880229ec1f822492dd44b4801a9\nCT: 0c7e55971012842a469a88b137a7ea6d68ab993a19d54668cc5ebc72ffb527dbc2dbb02f4ca14e4f8daff08f4c5c02af9ed3ae\nTAG: ca65cb2282f89ed06f52f219bc04b38c\n\nKEY: 8c5cc57fd55ab3097baf3351b333590b\nNONCE: bb09f0ac7291825f51bf7e1518f7db551bc0ca0adb7f9396cb47e146a4cbd2a659301113eb15be719ceaf8accc5408ee379fef309651d5c0b949d3bba0ce42929dcfc7e7a938281892bed3770070f03884e2c2c678b363a27303de328a544abd5eae30670820985feb9de64aecaec2c070885e79ee59449e11a7137b68346350\nIN: 4839e248e352b71ff012ad6698787b6a5aee9d26a2a867e3ee16db47fe2baccdc86e32dae428bdd192687fc10fc7a1859a6761\nAD: 1df727b4f00a905512ee334e85601bc10b8a6d1f\nCT: 63c067c3d684fce1927768a412af0e87874777e0ca71e4c71380d653ba94f802d27de69d882d7f539e90a884321152abbfd054\nTAG: e949ec14e08d57e64901d401b68537dc\n\nKEY: 23951c5c8d7c9939298b4135d2a53308\nNONCE: 6b8666e9c6486c636f8c95c3cc68b594f36aae5398a1bdfb495d2ddff1fd142395ddf2851132db270cafe5fe9a95041e250a701d3c869f6ca54e3e56792b7acd925371669753391c5ebf7e6a7f73b2e12a48d013f69d8f9fa578daee90c234a2cdcf46240e8d4dc453fd7b1d7168489825f172e1cca424e4f36c5aa50c9332a8\nIN: 7bf0a2967377fe4b6c4861e2eebdff17875a3d300bac851420a2b654e8c9789db980f4f462afcddf7ba49652f833c491035b3b\nAD: f6df1126d3399dd364a3e9fa9c2a1a2d7f82cd66\nCT: 446b2218e525a73df55abb0557c8e30e87a6221c1564ad10548392943db67417ff51a2e70f242d3bc7ae1e9b0c958676c6ca2c\nTAG: 89d11b4c4bdea96d94aba5a0ccbfedb0\n\nKEY: 815820981e091d4f6c7353e25e4b4a24\nNONCE: 506782f582301d9650790011099e6d655d8bf2ceb99befdd14c3a118febcbb25293b5a3e9de83cdb0910198975aa247c407b3582eeaf48fdc2186aad8b8ca9fbea2d9593e023e4afce476db5ffff1a5c84742d17cbebfd1c3eb868c39a77cd6b1af6f2b52bef8c772d95cc9454baed57b3b229b63c525e0f5f1cfebb89b3c5c7\nIN: d100203b16d41d72f416bbe113f215a9d107d2eef9e9d8ab42599899c2a00a97aec1bb3acd9147f7f6c30a5d16bd9fdf81c1b5\nAD: 2758a29bd9ffd639386e2bf0c1f7a89787248cc5\nCT: c9c5a639396d703c4d99f2bf20bd8145fb7d0c8e2799e45e8c349501d897a4267bc8e7b842ce6e7ef2b4e895d30dbf3f591aee\nTAG: 16f788784c34e7635418541d1f5fd260\n\nKEY: 6ddacfbe58bc66091b6498e7696134bc\nNONCE: a4dae0d14ba6ec670947f34e329374467dc0686ae84b969dde4a00301e7090e4915af2b71c9bfad05b7264b637592414f37407dd5b715deb53f115bd12ade348d21abfde35e955d1acad72b608ebdc8d291e99ad8fd498afbe5d4ecb9f1e10e4ca4058daed9166514b5fdf176c0788504762168f13c99bceabdfbeaf03e4f0f4\nIN: a4e21642d3cb76d5d5aea209b13cea5b2436b678457ed69dc52234297f844ef4cc7edf367a186dad74ceb218fe66ec3a1a6fd2\nAD: f369065f15e6b5c8163223ec12f4ba76b719228d\nCT: 6cdbfcbb48461025e3eaee1a06e4c15832c34d05d44dfbf1b31a46bb6a2f65d84b0d60f03fadffdcc4349f91e640cc28587915\nTAG: abe5cb79b2dd09c6ced4e25c2292b202\n\nKEY: 20d47a260104ce3abe76fbaeb498362d\nNONCE: 21cf043b1ca344b504a430f8a6fb87e4549e5d6a649e8d8906961e19dc11ad49b495627b93bc493dc5ec00ae2ec229836eec83326c8ae029beb4eb5c151447c5cead583bddd1e62cca1c86951cb9fc52d06dacbcbfd3dacc0a78058bf2c40e08285bdeaf06cc89d6b73672d218afff697dbd3db2231f3dcf1aef38b8fa947c15\nIN: 8461081c2a7f4b425a217bb5c9089e4a0e8af809e69e390083a64d918cd8a88e0cb59553eb5ef01673450575655d5f3cc0dbc7\nAD: 155931bb72928729377b76a994eb7be26f2e9c71\nCT: 2ba0a5f44e78c47519b2a0418534b222503d5e1226a2561769532f82c27dea92078b9cd38098a61284ddd36d1e88183462910b\nTAG: d283f26c15a3d2d201989495e95d0f4a\n\nKEY: 1a65736d0357f7dc89f6ec338bff56a8\nNONCE: 88313b702bbd43007b343a96f2cfe9f05f9b82854ac70a4378ac167d3de9135e8f04cf5976d04b7fd78", - "02da4b96fc7463f082ab3bd5fb23e70b65afa2607fbd68376011195771bf47bfc0ba1ff2693c117be55d02ca480925055f241ce9aca218f379f22e96172b0c125136c1569df61ac38da2f20c9bc73208b57372f33a4f6\nIN: 14c8c171b73313e6035377b5782de7f05aa03f9561d0f893df10495dd45a078fd79e1635cac2f498ef362c01c4276fd899fca4\nAD: fda877ad0bfe7ba47c0009f37f93933c700c8f8a\nCT: 7283cadd8b8a712b7fa3edbb5d81225f03b0a10bf5ed9f488756b053b57870f23c2a2c17acfddf047e51f3e4f7000bee396e6a\nTAG: f061738f0a64e414241958032db6cf02\n\nKEY: c907189f227f0c520d302c87ad640251\nNONCE: a0e6f3d94483c1e1c931d87e89bc035bcc717183270dd8c05186dd69f72ccf9c93f3bf2d21ba95fbdc851852d13fbd586411fd7a07dce4a467d0fcb23ba60f81efea4225d76002a81f3dae5fb6e164502da4137c296047dd27e3a34f7b64a8ec7b9fecaf56c8514a16753f4170ef222999e811c2e344d4cc5dd315c57b8d955a\nIN: 0e893ab81d44e060e4f31daf5a073b61f05f4bcaf3446cff39fffe5397ceb638e4f38f451ca7c9f0480bc54777e4f081e07b3f\nAD: eb70e2a170f5f6060d13ff659ec99671a55d18f7\nCT: 44035b4cfc672f13463683b19bdf00a8965101ce1d0bacd74ce64072476142d0173cbb8dc4e77bf4e19fd31115c8f7d9cb404a\nTAG: bb80fa7ccc3b35bdd6d8d00b68b7515f\n\nKEY: caf492887729e5b88d87c207bffc82b1\nNONCE: c2ad4b6629d0294f1067500839366a1664344590f00e0eb1b6158b93f9f4d694cfca7c0e24d331924737fe7aab4bb69b72c6eeba3b3a2ba2d5448e2ff774495a058c50851fba51c713f82754d13b23ec7b956218e2441ffb6f419d0297ae1b93367598fe0e470cd51308e967dd222a8dbc9f96ef5235b9fa1c3750015415381e\nIN: 460cdc1560eb9fa5a5e5adec561f90afb6ec25527a194c3f62bb8a0d0c8d0af5df6e509240e673065583a02d06809dbb8d5111\nAD: b3e7cd3a9c929539ba1839bc4c10975a338764db\nCT: 90ba807fbb0d32453e766f35d3591f4928709f8c9f9d644b4b9f93fb885905cae6e54f52671baee9796d20e3493c7d3dd4a896\nTAG: 1016be04a039829ac3ab552b07f00068\n\nKEY: 7f09b5a024aaddb6b341abd71d63a00f\nNONCE: 70f309ab17f9ee4962c9acd551f3dd559905ed120e081100cfc0113c375a2e3eee12c210210f086679ea9a11630bcef2f427cd7c0cff0e603610f57d45b63610287910d380f9ea25de01bec52d21ba4f7991f29ac46b1004e68f6ee2da008e6eed0f0ee25455845112e5798a5e9ddb9631b6208f4b0b58501806a444ffee94ce\nIN: 9811918fb14813d12e66517f4e2231c6abdb693ecd16103ed653cbe9228aed5408143566be2f59715c5ff61e21942635561c17\nAD: f8bbfc5d4e61dc0576dea471effe90318cdc6a7f\nCT: abb1136789cb2887793dbd81376ec72529811e7626b02dd1f1132189cd6ffd674905218ad4b5ff5d7688c0fd31a4f8704975e1\nTAG: 804710f130a2d056dfad65c4a34ed527\n\nKEY: bfad153c9e9caff0402d09d666aa5ab3\nNONCE: 1bdb71cb4afa6e8c4922c1c6e975e6ab3df27d8e2b0c1f5171e03ff4338a2b2f73c169e05726db1ebd221594ae45e48368e83055033c9aa7d5c703f494ce6717ed5807bb758529dc73edc11de83b03b8d3641e594cd4318d164ec8051aaae1fe51d283307d24ad2656818792a146edd5880732eb5a9e7c7ccde3fd038697748c\nIN: 6fb01486e4a6bd96018b7506de8cde6507e6da23983b8b640d418a7c134c9fb204f2accf605c4be3efb67c2e2a3243f93f6c8a\nAD: a64ec686498ad4bbaab5be1cc1fd54a001faf610\nCT: d5ca5dd7cb9e2095984e486839d0441a90c8b6ac4f6e8ea54ea2aba6a45bb9a50085b1096c1a16465df6ced2e8754e1c410e0e\nTAG: 0cfd3e3ed40816fa4938e874f2222b2c\n\nKEY: eb59faed15da028b0d61078c8490ff6b\nNONCE: 0bcbcd4ab9c8b26233e836ac545c947bfb8251941ab3828e9714bc7b1715a6827cc3b3494e4cfef9db799feba959195659dde3baecb3e907c664cbf402e572dd237279247a51b2b6866d8d0d72e30f0fddaee6b3e56add84bcdbe3a2f4fa9fe77656d41557cd6fd3e25b37f717d5a1b2596cdb586f2c3d4e5502104faef777ed\nIN: 0bdb9a555938b3553f6befd3d983ba55d9dce963b07f6c9f1387e1f88c7fc86876448d5b4ed791e92a6c34ea65cdb39c5d2ccd\nAD: ba4b99e7b5b7fab864013d5ce7485608b65ab5e2\nCT: e6b1e72805d041278ee391db9d9bc5c6ab72f2e14039b908e716cc484fc8e962b1800d8da55992db600060e231ee25e33c060c\nTAG: c40f8ef6756ac90aedc9706312602a27\n\nKEY: 0be9c0513cc0be24b12f2aaf633df452\nNONCE: 05f9a532f28f1456e04b5f6e69d1c3ed482f39952cc54717bde0b2731458577ae61c5f28a18ce09739889de830d5316b1c29dfe0a7acca883799be1e70b56fbdecad55229c188ff630ef2359fcc7de9d163ed7df0da65821d27c3274d98c10ef3e0a2316e2ec1a1468eb5dc63afcaad85efeb006444424f5aba4154e7cb37763\nIN: f94f8c70c5d1fbb6a9a34b8bf9766184c4181ab2acc30a79ba611e4401bf1f82d1a1f0c1bc044d41b59a953361c63e1376fe99\nAD: 46543d54522ff0c9402bf1f4db591c3e1911074b\nCT: 3027c733c4f8414ef7955d59be843ef6f3b8a96ab72d3c97c432a5a19cbd2f833a450e0940a75c7ea49f016d5ca7192b4ce40e\nTAG: 8430d2794852cd43b5cbe039c1b14486\n\nKEY: 28a2f4cd60bff948bf1fbdd9daac27f1\nNONCE: 65e32ea6fbab72e615ce132bb18c65e86577b9f5a5a336dfe977869697ffea6753ed5c1427583552c9f57a498c02a18823c1edfcaf79201bf7e0ce4e229a0250bc85347c128f6ea3b8ebf8d220e409bf886040bfb1c25e41ec622badff7af0e9593d2d962d1b697b517a0ab81ac2a75038bba7a17ef5817b4e66c27852a8860a\nIN: 6910481b6019357bd587a6280bc0a68f76fe508f8a4d6641fa797545e4a918c2ce91d76c668c42867f13de8857f4c229a4da30\nAD: 7512799662cf98bf2a0ca8f491b8909de69576ca\nCT: 7c6af169b07e2b8a7248b21f2a91ab46bbb3d7ae9f6b62e00fb37751ee58a4d40c0b7c4b666905d869118795da811a49e35997\nTAG: a90857226abf4efe01027da109b355\n\nKEY: 8a5f7a00e1e7bff30c83f56fde405169\nNONCE: 9383be33b5e85b976a5196f005c4a250a724e06f1895fa87783e6c83cd44b0c03c9b6566eda5848a4a019f838673b0fda18ae0536c5cd160bffc53ed84bd81f4741282bbed0e1b6a8133f84beae052c7639622431636075a896ee07d8016d6ab7d6bbdf8eb46b2f0c4edcb40dd23fa53068c29e1fa62c89de683409c6fe2678b\nIN: 882220c468fcc92d3f6c80187bb907c73b287b195a9c708c0c9fc8e2719e42993615e51c4ee139c51ce2997f5edc1577b2fdb8\nAD: a3ef7b562d26f3f4f6ed1a56a7204a5f0ade3cab\nCT: 56c699176d3c684e5d861438445e3404dce706c3c67b09cfad11a7a2eeb16bc16ab88c4cb093baa0b0be48919127a97bbd14bc\nTAG: bb76e979a630307da2937e310e8b44\n\nKEY: 6ce2a31daf5a0adbaa28ae4663aaa4fb\nNONCE: f42233cf4fe57e954c37358c21fbb46710c45eef07ebaddb1daf868b432358a9e80314afa2890cb2c1f2a5648b2638fb3ff63b311824dec613c88e44f6ff84d1274b9fd9ccf353484fe599c0e4548d011a0342fc17a4b7c31c0fe646777ebf047380263caf55313694c2b22216880b199ee8e669f901b5fb8279c29d950d9c69\nIN: 9ff706bd7a392e5a45d8d816602ca4c4059074533ed5f7cfa695a7160b068e23b8b8329fd5050765ad099df1dacd133b342897\nAD: c48c6870981b3cfae298a58436af347e113cbbcf\nCT: 731ef59d371f56cf5b6a380b3808f64065487c9ddbebc8effc606aa98682fd1fb2bd452e45520b7eb1a1d5b12b2f9c3f0a21b6\nTAG: b9afbcec85d60ffd3a457e849782aa\n\nKEY: d985ead791bf62ac3fde431bfed92573\nNONCE: ea98d359f65b84e695f416643d991ae27ea0d413b38f4270d64a6148d71f5af87ef00a23feeaaa634e5a0daf86e6499ddcbaaf980f6a87ea2cb1df3de223f961657dd0ab862baea99001eebfeb5a1bb16b22dce061d99874823d98ea67d796a47adaaf7428fe5016ed7d8a2abdd938ff4e6776ac91485a9cadfbafbaeaaf5206\nIN: 78bf1b8e270b244d86c7ac8aed04f0436b02528bcf184d64c94c14ec3f7a34b4965bc6acfd056b0462f83b41cf8bb78d77e5cb\nAD: 16ca9fb47217bc1d0e81aae81bc344224f1277d2\nCT: 48337ca1903663ee0118572bc69b011ef767c7fb92dbda4f62abfab1a5b42926ec31b7f92b7e15926c78e55c9b0e91e6d495b0\nTAG: 0e46d6fe91ccd349a91d51d3aa97ab\n\nKEY: 3389593a5911f04b9f8191ce3abbd4a1\nNONCE: 655cab94a3e02dea68a74fad0defafa357c01ac29b2ef1d7117d10aa44bdb96b9bda46608171ff59f5521062db5f2bd7da557664ced79b1b179d3b792be51cce1c8c5764fcf0eb884c69be83b96bfa1168b1a7a2fceef2ccf648a3f412cf95e74ff26c87334717daff8c48e847ecfb603e6bfd3450bc925885d6d2d570f709a4\nIN: 42eb3b2c8c853eac7d677a0dfe7ddcd570044a852a1be2c13fbbc50feefd6f8d0f9e7838ab7d06f1f6fb7872d3453bedaa39a1\nAD: 769c5383e9d1d5bcb198b01ee1056f940db3a7db\nCT: f519490d18fd3bccbf7a470e8f5cc4755d8001c80b3b78c50fd49beee4b932372590473f4bdb017fc3fe7e467a3cd943b23f80\nTAG: 6eb7bb3004310f43083f83f7ab259a\n\nKEY: 5c73dcdddbfabcb4c11fd2e81b4a068c\nNONCE: f0f056b827a7ba7a73acbdb1471400e4cd1b4ee057e8009ea296adc1cfa2bef3bf82126b96eac0b7765bbae2e2e31226d6bbd26c1aba15d7af9660196384412abd2de000b9e8d1874139e895b834d44a871eafbf68e7a02978ff4a159f53a62af96c5d39d61873f339c3ce721b38197dbd9d453b2c6eaadf7dee55e3940e1f20\nIN: 4e805aa24c65007e47c03bbd4b3f31c3daec7e53e39539a59b4a838bfbe86278a51bbf0560b84c0f1e7cd1f4c553c2ad91ef39\nAD: 05e4bdf1bfb29a55f69f651a61b65d4f852aadd0\nCT: 40c4c02b5daff9e4b67241a9f5955b18142e39a33b9cf763f8d09031ca56be9660a629031c5b6b5cb1cf712fae6b1e132ceed0\nTAG: 3807e87d684278bd8da3f0394fb3da\n\nKEY: 7b8313a654d8a8238fb316abd32516a8\nNONCE: 81599d45aec92fac0f89784cb91a8c0a220c146faf4cee80e6290b5d2c3c608b2f1bf6464fb9c1c5528368240966e79109b3770fb2ffb9dd8bbefb4cc4e8b33cd728a24fab4394ea8bb0c18fba017b7068b60ed95db85c8fec4d88f92e60a03eda79d7d5b04c580a66295701f2380d0d6ebe365dbd85caf2943117ef0d298d8b\nIN: e857973b967af6face71f951e32e6e3b49d50ef8548d037bb6216497f2a685b94996d0714125063fd9dd81efb81d8603a3cbff\nAD: deb4f62a3548d20d15534ce81f37753702f65448\nCT: d7348c2fd51dc1141ae90e1e01af9da678d8a59e20e07b02e6e9eb5d6f581807013d74da55", - "813c45c24200da5b35a58186af2d\nTAG: 1fc08233787524eeec1ca93366ff9e\n\nKEY: 91fa753c031494db4c9e7c32f25aff06\nNONCE: 8d43d6d66018090fcfa8b05171190929767cb165a3e3ad57ffee92dd2a9660b112dd3cb7b137dd161571fa0f9385b16756c816ca1305066d22514c3fff68ddb3f33d40ad88d4687f03359e07d9a2368818a5bb472ff126948e8965651b22962f55549614f17016580e6adf5c953dad31235c66dd2f282c1b9fc877c63dd24eec\nIN: 806146b923b639661ce3b026e5c2dbebf3c928af691b14c3f093cdb863f8536089c75e622a847b0d292c985c56f9b6ec10ab30\nAD: 3ec8c213d3c4135903584fd3b144debf6a9fc33f\nCT: fb2295f55b9741cfcf5f14e8b6602a27a9338a4574b86794d3760cb24d00011471c6d1fa59cd1d6b506988b54d3f683e67eec8\nTAG: e538582f85035d6b18604df1c0dbec\n\nKEY: e65a369e586e2390e4357cb37a21d8ef\nNONCE: e009b50c506425b04ac4d9bc1b0bcbbac2dd41beba2a27714890259758f424d858deba2bf54ee8feac470131c26fd4ae22de54a802514c4fb4309ed37dbc715026074cf715ead42962784f0db96c07d6db288c7dea97977132dca3483707c53d91250b68a3991b211bfdd38f5a1caccaa5e03ffb2f01b5af0d17a82c580dea76\nIN: 4df325ff54ec3183e2c3bcfca6809cc27bb24fb98c577bf634a5cd9820df942571c1aa67031adc3799ea8e109c64fcfb741667\nAD: 3193f9d4e3451fbda7de85fd75d0876dd0e6ea9f\nCT: c18735859735c9cf2080709041b339bcd4594041f6f46af6c36538da95c03fb915a6676dca593dc90b2a4a19437f92bc458d3c\nTAG: c73cf0e9d84aa465f153144ea36986\n\nKEY: f782170801a769016e32bbaab88f556b\nNONCE: fcb658fd03bb79139aa95e7f1944104244fda5ce4963740e1658fb5bacfcecec106dfbecbabe81e1a512cc8de2e998c27eaf1071bef1e53fff5f0101a09a51df0525b8cf16abc35610110b21edd1b8d60ba231c805db8bec0edd584aa2d06cc43d17a8b20d82b9c24dc038e1829e30e0b49e9a056d150aa0107785735c26d2ba\nIN: b126c3878afa910dc630f31365b498b153f304bdbb16c3bc4c004b2a887e760c116c920bb10c3895a511da0c0bee4762b1a658\nAD: 8e6752d1246be4f980104259c0c6e7920a0f1b90\nCT: 408873911fe8cd6266859d743a4480914c0e4d625c2847b411248eb031fd9767f339394eb65ec44728547a14b0ae522d9891db\nTAG: cd8a99cc1440f85682e9db976a948b\n\nKEY: b885a39d37716b82b8d3e9383c7b9b06\nNONCE: dcb8ced3506f7fc139fabf22d5f617910027018e6158efba33d69c6043f56810b66d8fa05ec69421d65df7267535a17a4c0a480212a43b43907e7bfa82a06cbf5e50eed77fd32f81bc0b6f36164723750f875da88e28c743ef626b43897576f19696e20fd271f77f2bcb08a6ce0f9428230642b83a5ba127914bfaad067ae038\nIN: f29fc2b114338d9f3f0a022be8bb2b432f75634f8648ca27a7c23d4d57cfef0976af026a405f8e4f522b9e2c593790a0b34ad7\nAD: 24d3026d36f74d09b554cd7f3a958a9405940baa\nCT: ab60b87d68ee28e6aa5073ac01112ea305aac2e8bb2222437b86d886fa172c6a886431e3a3bf6964142fc87030bdb7fd00c5b8\nTAG: d8e3084f36a707a7c4e9cd90e81e4c\n\nKEY: 3e4e95914fffe808fddf529de3fa8925\nNONCE: 6486479fc88e1635aa1caac13327b170549505336930c96cbc52c56eb3b396a54994062d90be29a4348de841aa5970b7e7f8fd3f35edc8a11d45f068500e3c57d2ee45b44ebf490d1593eb66092a8da38dc007e36a80bed039fe8a6768b0aef180f29c85b737de6b1fcc27411834b76d2455cf74b4911c9bd63f04de98ae37a7\nIN: 0b2b015fa31bc74a16d66b32e824bb1a620dfd9d21234b74f3cf835c45898ffe3525634dd49fb84afae697e1ead6ed2d97597a\nAD: 92fe39ef951e15933f592bac70126b26fa505170\nCT: e82aa52e563537e9d1ea69b24ef4c248adc81ea4d1d508af9a0c0e90460391b990f791d76a6fabee69a3535bbc46ee9ae76c80\nTAG: 208d9dab41ffeb2d750cc6706d3ce7\n\nKEY: 8952f5d28d0fb9a5f7b7f4c0f6db8470\nNONCE: b307b3a14501eedd0be1201304469a16faf017d23be2512fd20fa7c73a58d7edfed38f7d134cca83a8b363c710f6c4af651ff2f27920553ec5f024ae7ad359339992e7b586eb0ea674ce0257e2607f6775cc06e44a9640eda7fe9c78a765ada82b5bf1215399a1c87a89de36d85a3957ab18457f6f6302c465271dc6d4beed97\nIN: d7fc5ab7aaf1cd256a3aff9aeea49779c7be9ae5e0f8b4e27a957def835936fb11a321746ff2c5c87df5072432aaa963dcae34\nAD: 8322fe96f79d6c8a0e38da807ae8c6ce0dff17a9\nCT: 64907c2e4d15fc093fd9c218d84856f11640f67f55a10e2275fac322809520da0a144baa423680379cbb999d50185fe12265ae\nTAG: 045f5900af8fcd5346f3bd8a60d2e9\n\nKEY: 9952d2b37b6230aae13a0e8d29a2a956\nNONCE: c4a96690a0dd2287b895eb6b0735ea7495e651f873f1286ffd8476101fe92f588ed3af725410f82c82c9a735e28b2da5ace53a4a449cf37a4091f5ae44bc0494979ca37f506a95b58163b45ed3494cdcd1bb461cecc9b309853f62a1c60a72fdfd900f0b68b091b1f9c530a259eb1e9777adadbd939e7c3c86e7f1f29a2a19f6\nIN: 74c1bee746ef9d781833eb0b9db02b77175e2273e496d9a8d7e587c27af33904e52e70348f8eec85493f3021c36790b250e6fd\nAD: ba50b6ba882827721447daea79a6923c7dbfc175\nCT: 7fa3e0cc3c40990daa34e6a6212a82747b0b0b663377ff69da19c763beae328da3c3fd42feefdc2cc91bca0530f8f569f4ee9e\nTAG: 83a5ff593daad149a96b3c4b181178\n\nKEY: 759b5716012c688c250765b52b54e29e\nNONCE: 628b15f7c4f29595bee8ed990987e0ca7297e27449ce65f368c3e476c52cd4e363e93c349ec09535fa9772a7162f79e69a3cf2db19e5a5a9cc01ea4ec85e5e0bcf486e3f79a5bf0ba63a2f6be94e9e592463bc479c1c024881cb30325483e1e12a9188ac6344e0ed6515cff8cbc7c75d1b2611e24d406fabdadf35e57b2edbc2\nIN: bcb0864eab4d992dec06c575d9e7ee6a95590de465eb6a4a6afb53c3e91e1111962ab0013a1418a975dc1e2198685af82012a2\nAD: 16f4e3b844a0e7b66fdd0a21f469a5356ffa145e\nCT: e222296c1354e04ad56c53289d5983580c3ce79676df9aa1ca637ccd518e1463cc39a38c7364a371b97b44677bcdf163054276\nTAG: b67673e249ae5aa8469ed9c6465e75\n\nKEY: a1fdd12a660257e4c517ae006d412758\nNONCE: ebdb86d453aa257da51b935022a424d095e1e0cc2fd223f0fbd3b14bd65b978b28a22008d6a867b208dddacb6e1ca4a0303f3bae64bb34db4da66589e6cc2b6dc14315599e86e1bc62a48a91113543b29646a9ae2d9f4263a5c6c07fa837196738b5f9c1d7813fa7fbe41b4be203401565aff78b5d74f90308d6c1f9718e43f3\nIN: 507f27d23d6ad6273ecf9124738ebd61415acb635e327bb3767edcc59fe0057f82b68546f5c5e2269cbad2516e5cd66a11235a\nAD: dd4e9ba0e1f64cfb1dd7ec4610276af659c330e0\nCT: 27d1fc3aae4901af686d11c6741c9576c2621cb92db5ab6908d38aac55e919515cba943f9e5b6a31b081c7c5b856b18019f40d\nTAG: de5f551a1b93adafa16a6ba2de38\n\nKEY: 25e475166d0dc44fccdfaa11c304df06\nNONCE: 3780fe74daf0d1a37e41ffe7461db63945f224bd3382ea9ed8fdae67d450a5ccb708e0dfc5d9f4ffe2eeedd4ba7eadd1825aca7eea6f2b7c292864a1cf8ea7dfc5e3a47458b37c4563ef3a406879c69bc99d88f8c5ddc70488364fa23b8d27b0a02679e5c53438e572952a3a088ce29248aea0cc9e7143dd7042b85d4f1cd6f4\nIN: 95a8d6626d6152d53414f3c1e1e93af75ed52afd105138a3a4f3e7bc994c01f2de71d7ca9096064278fd2d0f7c023ac61fd377\nAD: 0b9d5dba6a39003f9fa3170b6a1d56e23adb47c7\nCT: 2085e184091ab0db210a69afae2efc98d34d2efd78ca7992ca0e61ad83e9d6cef269692ddd3c2cc8675cedcadaee442c146fbe\nTAG: 210b055491106f0519eddb009e16\n\nKEY: 15c4f929fb3359805145c201892a9560\nNONCE: 7c4a09c1dae4a37097bfcde94e345309f8009bfdfd2beae482d8edabe8009267a254b864eafa8aed7f2c64d758940e270c2b2bc8cb7c045f038ad03efc40c1b7206a02d0424475305abdd302d5ef312418a366ede5de6d966bd041897814cfb92475dfba3ec1997e9b1dc73661ff0d6ff89a357a7fc92a825fe404dde496d773\nIN: e7d52143b24e5664134ad23902a3b9ca4db0fed161e4babfbf829ac9fa1c4f927c0110f632672d6eee7603f267851123b91ddf\nAD: 04deb38e691933f3e0d023ed7eed574b1ec27dfc\nCT: e90a04d222ee8f857a2fecdf2b86b1d616bf49b68298bd3c9d448b9f3fde1250d48837fdded6fed51124ff524276387bef0bfd\nTAG: e5ec8458d33d25418826596b4464\n\nKEY: 6b404d438cbb41cfcb1415ce90086b95\nNONCE: 9315bedf7587620e0071a44871adf9654dbedf6913348a0c0f07578ac4271d51e29aaa0e7cab3dca84708d3d0413fbae500e9454f2e44736aaf2aa9894110568b278bcb84ab118bedcd43c6ba93f717bcbfb7944b5b53a3764197bf95309a0050039aefe79ec6db4e5f8917cbc341f768af7b9415846714e851f8a85705b3b1d\nIN: 40ff43ece873bc0372d13ef33451ce110e994d538f0012776b67eef596dff468ebb292a74b3fa065c630847f706668e498a002\nAD: 01812919b675c76516040ff6e8d3cc880b135ea1\nCT: 1671c8d9094a8dabf87a78b1a05ec3cb4b98f0b2021bfeb1f3ff14c5a1bb90335e1a27ccd4e2c2b52a9b7f0d2dfffab13112b0\nTAG: 69a502ea7e9a2c8c6636ba5654c8\n\nKEY: b49cf8bd2207b48ca00fdcaa7af583b5\nNONCE: dd8d53a2e08a9ab33cf088177c672c6ffb36fd43c394cc35261b4f774db8b54b38cf254abefef1c09b9577f5993dc276982395e00421dc2be42f5616abcfcd3f0f8cd23ded3e8322d73b3a5224a03383e35779b7f0d7b31cca8deea25f3b8a9089aef6abb4546a93522933f56cf5103346f184750eee561f9e811778d6106a9a\nIN: 665dd312d4a20edbd6a38abfd798bb2e66189d6c953b01159ae3764cd34cfcf463ae1dd1489068c184eb88d65d8ae782b45488\nAD: fff364045b92e09aa464560a7caf79982d87b90b\nCT: 481bb4f292bd96325cbb89c9d9e6aafc9397d5290f52f0655e4989df22ac14a5ce6397b18466880d22e7e1a6f37859ae87bc46\nTAG: 691062f555da7147d82f949f1fba\n\nKEY: 22ab52318bfb486699a30ac555431357\nNONCE: 562049dc34321cc6c4609afebbd2e822d794dd8d29ac5e50f38229efbc006ae17f3ad104864c80ffa8539fe13eaea19f876cc7eed67f895f0a621081009ef065c470f34617c4437f43d7ea05dbebc4fdcf85cb91794372884b5cd247cdb47a28a8d7ccf088b0b0704bbab7ed51d8b3a9d5373da1bbc998db3017e9e65453cbd4\nIN: 853708b9407d44592ebe36b5edeb311202e40015f5e96f6468a817e0", - "94068edcda796cf22694eb040c2b2d5735d1543c01f697\nAD: 41fdda86e22b455d630ba339edfe1fa073d9539d\nCT: 9e1f0856200fdfb37ef54515cf3ca177b08d80c9a3ef29b9e783cb765fc8362727c95791e0f2e29d3d6927c86293310929644a\nTAG: 82b43ba40dbc3c081894fbcebb68\n\nKEY: 995c98e264e23e81d74aa77543c5b9a0\nNONCE: 2fa126d8e65f9db6344cee9ae3cec13696d1995836cc3cdc412ee370a5054084498895782605b184a04255732a06835b8134443e2f31e7c9b905524a74de29de9273482b2db6e706e1b2941bca160f2152d3e844642bc239f13d6431e231f8378e397791c1ef7e6c4ac94151939155c805f326ef1b67f366b4f6f1e6fdc9fb76\nIN: 56809ef89f70af8bac20677abf9c74a5ebf4ccba0d6e55df3cf3d5ae5a09fd4f0a1ba733cb82785e987ad21fcc80ca19cc051c\nAD: 258afa150ebedaaa4dd9a898795b832566a6ed4d\nCT: 021292d99d0e6e5cfc5695a8bd6e1aa7aee1fdc682881209a81d6fdbc439fef474795a84315adeee2d7a8484ec77e8d867fbef\nTAG: 4550099541c943a552fe778da8c6\n\nKEY: 384c16bf755616f7f662b8f414c9c465\nNONCE: 1d924cdfab4266e6ad704a44b740cc3694c5693820715f0b41fcf7cb027b879f450b1937316c1428a17e2be7066430b84a0ca82cf60ddfe7eaea32a9dcdc616e65fd6181d35205f857264122fd5a835b5cb009db3f35ec0510753eace33f899f40115f06d9dc6fa00eedc3ca0c03580c7be108e553ffb9f89ce0881e1a70f82f\nIN: f6782f5f440d61e67ddef857e5d6a29bf0f1051f5b0a38033374014720c47bef7ee274ce144536492ec52d72fcc75d97289921\nAD: 278cb45d999c42bfd10a5f3d749beca2530d758a\nCT: 787dcc50e98737f439d098c3a941fa6fe10da9d1baac68ba00be175dd6b830b06661f5c2a93fe4e3ff54977519929d51b2ea93\nTAG: 25925710a60c8d4f39f89eef8f1e\n\nKEY: 43fb151769f25faaedb2a7bb6ea74b6d\nNONCE: 3fc917f56583b71aff49dc0b84e81fd74685036a3aad21289777b384b0b48aff5cbedf58beebed24c5f85db6e85a077f5cd7fa3a733cf9088843f3814885eb0199a0e7ac544ba479a44a3364968b6ccee4b1899e0016f12655d8ab3fbb77a56d51b06321d47ba0eacd614929290d9f72743725751e5ff33c5b4f0effc55f2d4b\nIN: d370814548cd48a692f655f699e240d0f71b47af3a28e5430afb36ea9c723891012e9ba16083ba960de7c109552413c99af16e\nAD: 587623bf400588c0af9c3e77ca4a46dcb72ff194\nCT: c031ff214a4652feb4a9a6ae37f2df53312d50f7e12c02c22ffe7ae917d92964882c53183b3f62e4632b6a849224adcb7f289d\nTAG: 8485ce2dabdfdad6da3e455a4440\n\nKEY: f34756b1ddd14dd8afda19dc54bdf9b3\nNONCE: 60e86b5e283b6cbcdda0ee33b69ccf0889b13d8dd9da1b42b1d26c0b6805c3d85c25207fa9a997b15a211a27c67ee0ff68a0be7d175b0effcde9ce3ffc79ea1b4c0d6e6de03216a520e3aef527376d41092c8d3955d38ac9db2d141ae26c30c6c8528717d8e81d8e005bf915e130a5af8d535c14445571f16419a7e42449baa1\nIN: f432207325a1fca86b0583ae3eb9dbd980ba6942d30d87724758d0e80d1afbb8088024d9cbc81c977b957e1198946deece2d24\nAD: b6c95b85d8ac5e7762e0b95b84e35160f82fd3a6\nCT: a087c5e33c5e8a5d94b486171bc965c833e15f921f0ae2c1dff154ffa5da817343d0fa1af7d2788e472c091a614545eb6aef43\nTAG: b6200647ffd0595f3735a94b3bd8\n\nKEY: f2ba67f9df16630285b33869082c1e7d\nNONCE: aa03bfee50871c7caa8f9f464a33d433db2b3dcd21b91554399cfb62c87c4343037309b517c33f55626d4458f90fb5ba1b4cb6f7e6c6682298175980fea4b535e6da910e5a1dd15fe7339134a3e8c087bfbacea55caf9d21c09f10e08f417d7a184014ec567cb80031ff4020bbe541ebec96362f8116f96cb6a883d2ba5d5111\nIN: 0388e8859ba29cfa7d4b1dd02cda32cafdd152004688817113bc876d13b1fe44308f30d516dafea897734c5a5a59d5db7065e4\nAD: 5b323743f421eec58f521f3e42204825dce68750\nCT: b316141519b423aeff010ef6d5e28baf9f381c1654154152f45d0d135f7c3aeda29f90ba46b379ca8e2b04739ebcf95b838aec\nTAG: f6570f45bfb5370104f8875d306a\n\nKEY: 2f3cdb76055855e6eabe4617122249f9\nNONCE: 08a7bc0c209e9ba97493850a7b553028fc8407507950bce049dc67adf2dc7b0762020b4ba8cbfe9c13b58ff70fd17645d4ef3b6cc3438b29d99362bdfac3a7092bd028f47ae95a8545dc96ad16eaf4268ea37b481f145a6ae4947717dddfa744371a38184767a52455628a93fbe6ce669955fdd42624d9cc6d0c39894ca73705\nIN: de74414d56434eab1b23e92713c627c2ad094915f5bed174d4fbe7bb5b959bd341033400ec9da13308bbcb16ec4b00a1573f0a\nAD: 5062b8fa65780af3a2a5df6dbbe7f691a41d23ca\nCT: 759b861d15b1a44e787f206f1b4291ff5091c3e36fbf4441351f4a0f64402b5498cabab5703d8cb1ddf07d08d37131e588074f\nTAG: ed403b20f4818878906b76a51b7f\n\nKEY: 8523d8b490f049e79bb0395b30c04701\nNONCE: a2f8c166420208cad779bc6549e8f668e1c637ff0dc232fc821c8e487c026ec4f440f4892388bfac6bb07493ebd0a7defaa54f7d3db4254bed2c7ebe9e8a61d966f3c69b610ea1d05476567bc30394db224818f798259a8db43fee953babb043e6fc21e62e30b8a32323033c5afe222db93905eb3d109a1d5aacf6f53d14e75a\nIN: e2375b05efa6f49109fb4c5585f6c03ce03ee5e28d9323ede72e5bf23fb790505f42a5b1a8ff9c50ed57cacc8ee8ce6bc11c2a\nAD: a0ede5f55d39004232b63785a0b5ea5fad5bcc90\nCT: 7e3527ed10e129108a607a28525f8a1bb77d25a5df6e948eb48e12bcffc4a9b0ad5edcafbe91964f6a73110c0dac5cfbbc3ffe\nTAG: bc7af8a3d9ccb582db711e989d60\n\nKEY: f870203762c1c185bf23c28eed23133f\nNONCE: 9f7cc5317511b33d235588ceeca259af739c754915ab02b526c1ee36eb67210127aa9ab23d17e4a9e60eabc12da56c55850c6d9987c5111affc0987f2d9eb47bd5650536ec64ec63c7118e8595656d81391c146720755754c77017dd87167819c9e84d4a52c6107acf806869fa464612885fb450b28ade551c063f4a895d0fd1\nIN: b933b1a58d8736c37c24f2faea3542d3a4c553c3d459ca923df6445513553c84c74cf270aac2977e2a30a02efa31fa219d8805\nAD: 9c66054c51e9b1bfce9d512350b2216004ea8a05\nCT: 0d0e4a917541dfbf00e1c4e29b1cdc1570696b6ecab4179734ebd882b018cb0d095439630bcf627b792d85c9128c349b8e38e4\nTAG: f17769cb5bd82161cfb5ad254ed1\n\nKEY: 00ec11585e9e20b0b17e513f180fa1c4\nNONCE: 7b030c27cea4fe3f7abbef12bdd9af799ba729905a9633a4a9a5e0f0647349a9f473e527e4b5afce5f83865830c2c447cd03d7e4e412b50335d56a65c6212e0ddc5ce82a4a45a0118fb06c1d7870f942278c64ec69cdc0127e7c3612f6796ba851490f1dd2fe700b587356d8353b8601f74880b45a5a0ab5489daf52f247aea7\nIN: 5586b7c6881392ba2f6f992d2c3762da08d0bee2335fb26e48f33d7b5bb84c3f64c70220e5df6543ea3e49e8f8155eb61e0b9a\nAD: 26012d5c90deb2ffa9aa0f1b2a9df7fbe1c30e69\nCT: ae2f04ccce7a78a8a6a93024199bc0611d0d026e0fa8007bbcc7afaa677f18e7fec9088a3615408ee969ddb05535a53eb1b366\nTAG: d5114cf62b92cdd641b53de42a8e\n\nKEY: a6ab2cd766d3b5f1a0bcee9fe6eeef05\nNONCE: 20e667ce1fc8fbe0a4f62b2f2a8c23e4e9f4af7b9085a6849ac62a407990018fcbf14f3c0e8c1a80f9ee23f4f77e965b205a80a0874bc62398515117b9ed7cfd10819465ef7b38041472579c9232b564e0c45e43584a7d8fb342d85f1f15ce94eaaee3d2e21fd1ad6ff9d2ee76248ba5cd1ffef0ca658f3fc35d7dd8440310d1\nIN: c4bdd47cb5b1a161ba89591f325ca976e10b44c8ba14706a17b6d00a636f600447ba462d8074599b20b6028c1250c68d8949bd\nAD: ffb1f77ce2fc48c276a0696f9705333bdadc4325\nCT: de46311da32199cfab12b9c6caca14bb7a32decb35e618bea93c6c4816e6d75ec5cb8317678f6adadef05b28a4ef8722d64e3e\nTAG: 30831ebf428b7eb1e95e90babb\n\nKEY: 7ef42f94915b96e8761c0086f7ef445b\nNONCE: c65463e4caaa7d64208f5d2e31e1d20845622dce8e3b68e1714767b5dcd22217f88b820b7e038504bb2c59902477c86eab5b2b5631e3c76af938ac1b823a832d39aa3e4521a6eca07c6a8b23c22e06a86eb6c7e3e806ef8acc0be66a4f0d6c37b264a0ebf1d34bedee5780c35264bbea9462b0749d5816be9ba0ebefc7b47cbe\nIN: a52c538d268be72c7a3bcad88d6405762501d6fb82c355f8ab4f106e7f1c5ab0dc06264814312164ff25a7c72447ca49f33b04\nAD: 0a8aa2749c87c348c136b7f660ccbc9e8567430c\nCT: c59b545a604ce757660c25c127b693f45bd1a9f100dd48bc4828f1f91dd8054e3847f1fa691ca692a297a56a0724de29deee0d\nTAG: 6b7cff6a59d08ae66f8ad6e756\n\nKEY: 5f4414f663e6419f844758ca6f3fdf6a\nNONCE: b1d3a85c636b18e8d9c666a802cf494d304ba2776c1066dad4cb31388029ae5465b0465a1582ca334f7110cebb69b36e75c1f483f1308a141f777bf6bf9c8bfdcfb725d1fe3a271d1eb3213f4e3e1903ba0ae4f4468895c31ca8e26911bdf42748d83ccfd72c375de59b05095f40723b239582a2c92a8a267b14d5700661a79b\nIN: ca4486360969bfb672ac2819424568c3a9347177129cd159a1e783475352e8b1980d23d2900f173879296c92c832436d12f435\nAD: 9c28e2eb455944a549236b0b099aba050681980e\nCT: 265d7f18f207664de92dc1a4d5e25edb45715ab2c756175db22b830d77f12ebcaa1df270722b7035880f894c4fda2105f021e5\nTAG: bf35cd473ad197d9e208f7618c\n\nKEY: 04982fb6024123478fee5a59e7cad822\nNONCE: bfcecd7e22ee80bf48abc27dda380f252bf225220a09c8dfaf129a2f2400af66fa856e4444ab28c54093f1d63c2ea94cf04cb92139beae0795738e35d09e942d95be7ffa0f6ce94efec8c16c6b9676978d3c9ded4d7c14b6b47679d744486c0c0e143bd14b219c07b741504e165dba64c72c01777c6a4f76e7d32ecfc78cb4c3\nIN: 62cfdfbba81701606fc7847fcda1da3bca0ab580eaa9562238481f4cbf5df415e8c238942ea8c4de7bba8ad060543b7248a315\nAD: 6b62f0f84076f4744e38a1b12c4755a6d352634a\nCT: 6a316f90303159d743b8bcc5671286d3c4dd509d9f01fbc017063a99b5fe6a236607bf05371866e8fd2834c9dab420ec9b897a\nTAG: d1d9cc77241b2b6c38075865b4\n\nKEY: 6da2094acfe25f3c7792ff021f1e3f76\nNONCE: 38307f91011e1ace32099561820815f7bd1bfeb4ec26eb8d82f925dec8c07df785533ddac9272be3f257547b940b3827e81330dfdd20a3668a5ccb603a7147db97b1e14c5d778547f5301478d4ce8b7e16968230bda4e", - "4d2e9b66e949c21d230ac7e767cc92629bfe2393d141cd8811fec7a6139732a207ea56fec4dc5a0a971\nIN: 9a4b735ea05c9a070976f68b66b04a779ca2f272f042bdec89e3fa88b7063bee29864dd4b2759e0594e75174620e78c3011473\nAD: 5c48c9ccb578dec7510468f6714d7a604b508e39\nCT: bd387a84d5cdb9152697f59f4c2f86c469e9673468643375b937af3f5677651dba53229fc39ef94f5ff0a30b1401820f3397b7\nTAG: aaf1e20164f8e207cad92d2d81\n\nKEY: 7fbf4f7ae683b39697136a5e696c5fc9\nNONCE: b844bc000b31853f81d555452ebb6c98114ea6174c61ad2d2a70962160c17695547b25fffddbdf53adf03c2c998f89a743ad32c77222f8720af12b156d6f43b3c1b963dd853355177e571c41595acbc10970ea840b6cfb0a63d522dad7bd2126260b90d0a8e7785b2181fb07a601bf936ff9ca174f18417c4c9d777a55208144\nIN: cf36e6e0ab16c49f1a976062392b4ca8caaddd3b2bcc42bd10b8548749d6a90a9a9c10acbccfdffbcf82c998ee6713b8c10765\nAD: b5576e7d72ed3da0e76527fa86756556f45c2e1d\nCT: bb8588cf2744285e376f5fa27217570f1e0a0d833f20d64682d7f4956a900d61990a8ce5b17c9eac235ce18cf50e4aca43ea52\nTAG: 0be2ef2f10edc26971c0d82b34\n\nKEY: cc44f5d460247b7c4219ade4da6d7bbb\nNONCE: 27fcc13a41398db40bf9d69099388327f2195453c928a12bd90959ae8c10eeebb2393de2ece39da51e802cda47e7f528d9e637270954fad67fee03224d255cc3883c8f32cc24d2c0ca52dba3268d7b27d58e9721d8809273dfe0874eab3532a78dc36bd335f5abb0be8c589b279c810c15b03916e9c1b353f289356c0511cdc4\nIN: 6921865ea2cac34809b5ab3c279944da1af6db8974d248a5cbbae30762328d6f839c248dce63a107ff1371e97c0091fa5fa207\nAD: aa8faafb7a4d87ac6229c229036137e5950996db\nCT: 0f121c2758880f5a56a679b9e6216221675210d3746cfc4972860a5ae83246d367352389b5f68dc106802a46c0fc62e4f7b3b1\nTAG: db7b0d213cf143902ddfd972c2\n\nKEY: 295b9fe7d3b22b95fe963970ee682a44\nNONCE: fbe4fe27284e06fd5576be46fc4b7092a53c053264aae11407ed7997dc4de9b767cd23d37f7847a0533785b97690b6b824d817ab1b4d2a51ec4e74c9c8e1e5f161a279f201739530fd6abca31550ab895f7c4383b082f5978dd37dd77ab2fe45a7a19f7d23bce49e197f44e67b82f04a2d267a7bab9bd9a595f72921a62e9516\nIN: 1ae93a7fd77c2cbc935a39371ec8553d1d2811bedf90c5e866ada445139c9816da53fe7cdfdd53472c7830c16dedcaac84f471\nAD: cedf6df880e69222127a213bf23999f09ad327b8\nCT: d1a32236cc5f0a18f37e7d73a22f2c904dc5bd68e47905a9e023edd5002dd91c86b00cede0d6f826697ba9c6aad2f3098755cf\nTAG: 8f3bd74175992b4a711e9e5715\n\nKEY: fcab1c4e47d9b125289404dd4fe88a8d\nNONCE: 038c25255a99ca17845f1217aaf292e7ad37b5c76d0fb12e534fa2623dbf53267136c077fec5e3f822a7cc290dcbc390b0501abe610e2acb0099dc1db841dbcc3ccd2e8e27950ce2e9ba5db81cbe6b03da5984320b1725f478fcf7e2ea626e4ff94491b626af27fe3292f64df60d13ceba0af307ae7c6eeee5e8cc7c8a1fb595\nIN: 8a1f885e54ba9629b25c6b66badd757ab672a358533ac775f4a86af761604ce568b1a4a996481bd0984aa7a60139aceee6050a\nAD: e8064c2dbe341a1f61f200377421ac455d7ab649\nCT: c96a91777bcf23cf9ec7565714e790a1bacbf3093cb1aa300529c9466fe81cac70ab3f018217fec27f32d4d0ae8eaafbf77f30\nTAG: b87fa2cb3b701a7e13dc3e3a0f\n\nKEY: 0d4d79b7c87c4b4866ab03dc6f362f9f\nNONCE: e6dd1a2b6b50df038ea1aa903b69224801e8c6c5041733e3dbfff9e3413e1728dfdabfdab0a8a24df86b296acbd8565765275f2d1f90ab8a32c1694fd5bc70abd13d54f8b5d2775f24d1ea27382f2f1624efad60ca183f3a88f23bf8f5f89db190844b84540c4b6184381c9b966aa3a97a5da2140b982c6ddf3357ab393e8b2e\nIN: 2707cf7e9563fb50f08f5ffd5e943ef605607bb27e73f2594e0ac5d59b06afafa5537ef56599e5702bbb45e1bc5db38c07c671\nAD: 63fb937f83f3ea73dfaf441f424e4b25d0edb534\nCT: 83fb1caf5289174f839e8750b85ac64a5394b1dde19e4db8916b14fd98a1779037ff5d5db655db9f315bcde6b21b9b4459d476\nTAG: 7bb2c6e9aabee678e322af69b2\n\nKEY: a6b882bc24ba50d9422edcfba5b4b6fe\nNONCE: 9049e1052e58c6857c5f3f82567e0037d5bf608ddf4250e975a259d692d2f57601296d5b3f6e2f24c63602f04dcd3ff0b34e12f0df9aa47c628f9dcd984b3ca3b680f45f58f1fcc4519a67d2401dd9d57987f94e3730e2e23e34185a34fafbe0350fc962aa2237421a8c2977e91385403da9bbc4c810f4ecde9524a26536075f\nIN: db852351495e4fa6355b6db39c98b418b3054927d8e88208663afa8a250cb7c1dd06f2d13ab291b2a4d6a0565406bb2e067074\nAD: a265ffabaaa2bd6d0b08663b902bff9fc3ac053c\nCT: 6178a8177256947732855db69be8c9e983962bc73012c1db5800835ac0a81a2537666e574bf171502921fce45795ac1efeabd9\nTAG: 8d8a0f4ae8ed546a26f2b4828a\n\nKEY: cdacc7c82ed374bcc6900c6efc9f3365\nNONCE: 485d3d5f8e60c4523c9181a19b023bb6aebe07a9db1841107be03e91f4940ed6d219d0e97cc62b2c667f2a9adab6eca3ae20e5d135242cb5328f442944c1a048ca3f3313d09e45dd29973a5e8428502d5d02be3d7664d27988333ecf59a0d2a0492d1f2ba62da4e26bd0854530463525d2ea62efa222bd168462771e56fb2e57\nIN: d31cc37ad5442ada3f0b17f7813652fd1dc85c488b89257fa98c36f52f1186a230c1386d2c33cf178888b62b8e06e5ecc7331c\nAD: c7a0a1471b8ffcbe26a7437b1702a6f2361b85aa\nCT: 7228671d16094f8796d5cd2e5ea129f98acb8448751d5843221313aff7c672f57293d49abd30865399238802f2d57521790fcd\nTAG: c075957a42575f96ffd6aa8651\n\nKEY: 1e79dfc82845d9cc14f01ee062fe6cbd\nNONCE: 09aed674b716095c47a209d25efdf72b4cde8cf126f07067f260813e2d07d48e95f265b5c9a40e4b26bcc8396d9011e0cbe2b757f163a5527beaa266563a51cddfc5c998575e94971ad5b9f146404e93e45cabb74d3a249b6ca3d876fb9421353f32943d592a78d4d6f8ff711a3c130d01087f5f7ade88ef398557ea81ea3f22\nIN: d06a0bc900874cb7ad16c300057b99a76423772b46b1c05fa99e13ed45fadc5a592f53761476f3d7e0fea145a3b2066cd6deb6\nAD: 045b8b8c6f82892cf98c25caa8e34aae00a99227\nCT: 3215fee0a86a1aae6d78ecbdd6ae1fdc5d27924e10bc63e5fb2bbff7baed78ace2de5e9445342563f61a70daf5d83bae5cfef9\nTAG: a2065db326f8a8c782d5faf121\n\nKEY: 4d1f2594a318b6aaa7053edbc25e0e02\nNONCE: 8b55542e369cf1903752eb37c41593f5d701c466b53b50a44377407066d1ca70a17446fabcb6828a0c79ddab5da79c28cea22f496bbd4e70cb3fd0c22bb1e852e094d6b7899dcb98a3ff0804d960d0d239a6c7e8d2486490e4cf4fd303d12e1049d70abc066e78c0adc1d69a2719aad01a8beee1d7f47f00d8f3c7ed49763757\nIN: b9d45073d13c9f7893fd61f8c4b102c97b17783c58b20764aa6f98a1efe9f33bceb9f9720cf7308902463190a9217444f6782d\nAD: 3955ea574c0286be302c3ef318c2f67bbbf6ef32\nCT: 32ce127bca8377cbcec5685c9c4d557e7d5a52b19f44861b3db57845fcefd0c8651f3d47cb2c876fcd76535bf2a5558f4ec90a\nTAG: 872cba14cabad975ea5ec7ae37\n\nKEY: 8751b310cc880c610140370d2a834c73\nNONCE: 5d21fd13dba8d8819dd1ea87b71a1d3af1474c2e87df1e7944fbcec35226cd401c810911926e55dec16bce30ae94c792c3f9b0118c43082fa1b94b2a58f43bfbf00500eb679311b4784077a7ade7e58cf32f374c6334123a0d69ceb3f24f8647498b94232539c0939f479df4fa0c08f9a3065b654226f6cc3b8a4e326f48853f\nIN: ecc4a052aec181c86a0b5fbdfce2b199707ee09cbd2fc445ed6e9286478f08e7343bbb9535a7f64c2dad46d62c17167da9b354\nAD: 69c14fd5f25d0ca4cb63898851e31afb477aa7a0\nCT: 7490040a122b3a498f68c49be6c022b0b71c58f5e09f14a4c9a3c07f8156f964fc4dd385caee6aa26fe495a613eb39312f35f6\nTAG: 5d274b3b8d12a9484e160fe62b\n\nKEY: a3dd32021413bb38f92b0e3e734be8ca\nNONCE: f8127439cfe66508e9f1cd4cb7fb623c352fd94945fc90d3d59ea7734233e596d5671d53f37337fc89e245a9f4eba3cdbf33a0f7da28c9e81fb57f371ef82064df355f6f9f2f17d9a126e5f1885311c231dee4bccba2f1d888bc340e5f1377e99e2255fcebcbab4e295fac94927ac50b17b123d95e8d8a8108bbcd8e1a36d67f\nIN: 91dc2cdddaee1b8a41de555d8b947e607481e73afc4af6b29da5dfbc51b921d0d064c8f6c8ec17a0c52fa171f3f2b5471d3644\nAD: 769031810d8761e28261c473c683db09d0efd727\nCT: 0bdd80356d3a14da6498813de7f067f6c3a74394756179ecd8f0509d2ac1437ffe4e5d5d499cf2e0d1c5415d144e53223a7e67\nTAG: 2c3ba753944718dd87933b10\n\nKEY: bbd7094b4b390d86e53fe9a418ca3004\nNONCE: 2d1a27b0f65fcc0cfb3584832cc9965bff314aa0d1bfd053b9dbf8701c733f92315f84b430468ae71e954a9b6d1594d3f93608d2dddac3470df6169a0292c966641b4c349ea71e5e8791aa96cf61303ac2edda4caa8dce6b9e3c235eef321cb64b0ca6c470982bf322f4675a54089c48bfefb668c48ee9deb64cd1a8d2db36c1\nIN: b170784f23eed39f0886320928fc1008861c3d96ecb8d79f05969d664f20139b53c5e70a18b85a991abc32e63b509e0d461ea9\nAD: f5345735aa9dc07e10a872319404e3e9b2c1e0a1\nCT: 9cd336637abcb0970f359cc8b323df9a631197e492adf513366511ef9df20960fdaf057456b44819534c7053e5269e63914cfd\nTAG: be012ed5c1188e670763be50\n\nKEY: 50f07a327fc8ea31ab6b3ce072d6ca95\nNONCE: 5235c9d142666d4f95b24d8753cd9a68e5540ef6de9d969096b2e9fe751811305ee9382e0caf1c04f54917d47dd22f6608cbeab68d5f35a65a266bedaad4105b41f8bd048326794d74d573ef178925488765f4d1e7f4631a1a54c1f8190ec37e3afb363cc55390ec1395800b30856f167d52659cae284bb080f7c49452800d5b\nIN: c811c1eff6fa1a4eb8b664a3dbfcc1f1b2da08b0afdd9fa65a2835540bcb62930d435329e1b855ca7c36ec70d83ad9244b26fb\nAD: aac536989153af0e4ecba63d3bf1f2f3f9ff8af5\nCT: 289bed74cda9e9b2d719dfb61a354bae4273615daded4895d35eb43ad3f1b25b46dde0e2ae31b807b525948306ca875d5b7b96\nTAG: 2f6390f407a97dc8e25ed042\n\nKEY: 8ce8d38ba9f5c6566d43ae0dd5173714\nNONCE: 0f7895a3357ced4151dee88eb57562b920be9a60ca7a06f5ad7b245", - "4c79350ce0d286698573a1f0d98a6ac3e4f39594ff19d8a3f6196052da1beceaf51d7c312a2d8abdd0b19907df96eeba0d1d72bc2606960e24078d88d3a4ed67f350a49292f0ca07ddb218fdb019fe8297eae08488bb1db5ec1c5184a63565cf647548769\nIN: 6845804ec401789f842fda6182cc16f5fbcdc73e12afa873090e1e394134d64f32e15f8bfd8812c4a7fb304e743b7533ded65f\nAD: c4ca82974ff053c2d122003cbbf0e127377c0278\nCT: a9b7a69bea2ec5c907146b852e0f082a7eeaa971de000eb33aef42efbd04f698b118d21454042bbc30bfe29271be44412e8c39\nTAG: d662802e737b4b59984917a3\n\nKEY: b7fd935dd5885195fa1ca22a6329e977\nNONCE: 3f85a2e9d4f001e631dc6a1226fc4c3006e0032a1b3a769f42bbd0aa39df9324cc1b298d12cf191743c71b4428dfa9cfd2213452bc734d76d355d15dd044faef9e32f63cc8850e25bfb2287f3b492205a6cae4f7b9515b866b6d5254b5e6c7f7acab8fe0783553af04d8249b4d89f5817d9b05fd91deff70b7f251fff4fecf8a\nIN: 551d48d98fe293edef14b062cc218925d74411bfe272d14b744f9f5d6a277d527b293d7ccebe4ef3490092d676e9d197ef9e85\nAD: 03387d63799b2c1ebc92c0c9db6d3b3349e4e1a8\nCT: 68b3f410e7fafd02ae0ade1ba5eec6827b674ad93e7b76055b0be5629b9da6e85c35af2b49a35fcb7d60707b0b0e4a651211d7\nTAG: 893ca36f7da97e294584f32e\n\nKEY: fb7e68e537bb5581d5dfe84d8ed9c391\nNONCE: ecb80cdf900ba2566e121cbf518e57c549683779803005e0f7a3991277232b8fb27365f54d2b8a12aeebc75d219c1fc94887dc525db24a5d1bed7bc34e64157f0cf3bac268b47499403744b2dd4f51c1b0182d893376b196407c1f3db16bcdae1754fe3fcf206cbedb22b228b187e2327d8483fb5690c873f05abbdb362aa2f2\nIN: 5825ad0fb7ff76aa29254359ee148cc7d47a71a4ac8c4fbc19ed3b18e166c8b935d35b81b908984f25ac6d679ce3c395959ad6\nAD: 4879889a2630711fab2ce152d7490c87dab320a1\nCT: 8b27e6d0ec30b04edf972984c8c0aeee04231e512984604341351f7230d7bcdac1f760b49bdad95bd8cfd1d6ae465644183ea2\nTAG: 4b8bcdd97022958428c7491c\n\nKEY: 0be3f8c36140578098898455fab660f4\nNONCE: 2ba1913e97f397db10eab21911b663820ad5f9f582fc3148775e52ede9953fc2ccf497515427c746d3050b30d904a0c0a4f7c81d1613d7d1b14bd784725943a031f6fd553d98afd2848c63cd5a2b905489b818bd98aefe64a302aa6be7c2997590a1d6b24637f4d2063cf8163e33fdd48130bbad0ddaec59c8d3a0e328a93729\nIN: 161c01d8210dc84ff18365b9f966921b08c7c4a82c893d635fefc2048155c0fce9addee638e4d5f94338bd2b759d8ee11040d1\nAD: 16ac1614473cca5e6de806ac7961ef0afe0d4253\nCT: 56df8ee0ee92cd92c017c911f1b7ec6bafc8d1240d742e79c73a5d6410a38c918792ab153c37b1a97b961cc181d5f26ec96d8f\nTAG: 57c4459a3129b6adccf748f5\n\nKEY: ed456866a91d21b07e0a3b166e1ded0e\nNONCE: edf3a92621e28cb49976f9060f640de103ff6d4aaf8544da91899baea2c2825166c3fb1cc92a286d5399fac29ed81ec68d0ae1b2df7f105112b15869e995d55259d0e65a65ece714f55814b18bc3850e6fdf42af8cdb255a2ff30b3f38c1380cd23031bbf27f07ba2ffce27c1f3221d32f385c925a0e869bcee347508ae903a5\nIN: 44e110e2507fc453b98ef0341e74824b1a118c01c878bd67e5a0e762cf58f332e7b097a51baee90de53b7f39761b4c809f4037\nAD: 3493ad4b7526ea0aacf8ca5e7c8846f356e38cdc\nCT: 876e143453ebb689f2aaddca8a524b5ffbe21362bbdf3f90d6cbfb7bc6458f96432bfe6e786bef133ce9b5ceef6f842887fcc6\nTAG: b752b0e6fcce034f391ecece\n\nKEY: 0ed6dacfc46dec78d4e551c0428e4829\nNONCE: db074c1294741ce5376d98eac63cd11280b054d22f5eff0b61f0ac36a90f3cd302d74995094b368867e570bfb29a061bca8da5f0a7c4061a956011dfecb958ee20c3501f69f8f7b3a96bd3eee3052eb481dd157b455a7fdffedda2c7e9c121df14019836d5999bdaf2ce97b46b5a7653fcec9d82f624eaaa2c6bfd6040a2ace4\nIN: 37ba4e97a4ddce1e997f329cdc4015872a996956fa7c806d982ada0bc19e92ec7fc1418e54a88e2f5085e5f8c678e0f2b56a40\nAD: 95ff7b233762d0aab80d3ea006659a47d58048b1\nCT: e14a26df59a6df72dad6d29a42db9640e0c1726665b48de037fcf74e851589a1a9f8e6b5e3477f6ef27a3baa4c08e15bba1179\nTAG: 861fbcbb73c3d7118f566ca8\n\nKEY: 535f0e372bebecaf58803ae7d79971b0\nNONCE: 54df4bd09f5c54b1a793c1080a2626252369093b478cd5d4425a9e643851a493cd01883e5af6199976eedd58e23c1cc2d86d04c83b78a9281d98e2f75bd7d33e9a74e795c6a93825ecb4db3ca7fcfe1e48b6081d58876975d436b638bdc5954a91ce6643f7518f5a5387adb53347b31cc048d65fbb2ee665efe9b31692626353\nIN: 6a56b6d2fe3df261c48ef86a2041ed135c0c465d257e55a7f863f99b0f572c8fd65c5f4ba6edd116df93b2bfd22c3be0e9097f\nAD: b2d9fc8fb43bfcaa5be01539363c30d99f829c06\nCT: a54809b316837c40949eee324090e70711258418e21c2b904cb0569236301a9024f94902b56660713d2e96db0b492b16a634ce\nTAG: 8e0eafe716f05d6170b3ba02\n\nKEY: 121e55a86b9e844263e546f9abbf2efe\nNONCE: ed2934c31f91defff6392c56494777c1c91038e0e8c89073b239fd3c251986d7847112cbd8d975fb2bdf87ec264eb936ca8f0b72741c6eb00227990ed3dac95bfdb29da3e0ee01712311cb703143d0afcdb1a4038d5d8dfac6d7078bdb0e010ee97b8552af8f4e05c2362d1704342ec011744b885f4cc215e6fffa2fa10cf83f\nIN: 47820cd52d1df13f8545bbc322c531625ee4fe4a28f075f800cb17113fb3f05c3ed177736a36271ecb1a6f93ecf15148d67470\nAD: 4ce0863e241df2a8530c582453241ace747a22ed\nCT: 083166799855832bab24d3f16043340a0595e80ca026689a91f05c0f5eddda9805e55cadd27a2aecad8e60cbd549fdaf8858c0\nTAG: 292c7a375345f668361716b7\n\nKEY: 147ce97521190b3062bbbdc980735403\nNONCE: bc98dcdac0a1bc997efaac2753ace604d463d075a212c306c19c190259ba67a2a65e206a3762423ba24b10f21c43c7e613041d57a4e20b3c54b0f3a919426224224c14fe99c6408660ef0c8359ce3b1b7026fedbc2daedcc66805e9558ac69a1fb331139f9f4f745a40271ec3555d5fbbae85970ad20b9c317c5395ef054f987\nIN: 76969b354558061322e2f408a997f302bc5e030bfc138dea215b0492989eee37ca9b2af4fe7ceb4788eb0616d3c74c82a5c57d\nAD: 2878a41e7c135ec45737d0451eebb782876ea45d\nCT: eb6058a2cd94a812d65a5c6e8b194fe92855c1cd62a7e2e906ff9cbded4fe9a50901a2cccd790bc9f5fe4ae434093514c81c25\nTAG: 3864997e547924c013342e52\n\nKEY: bb5a451b90352b11479ad95b392afd76\nNONCE: 032b819b2cd0be947bedcfdaca4bf40025caeac178d4c9f59d50a0f23c499acc4d8133adb9bc6d1d8be954b222263fde5dfb7ddaff0419f6023ffc1648af911abcb38ff64488d4f7d0855f5f743d25a49c52fc0e0673d4b1257a914733cd033c7f3ac8a942a0b9478e7011428dbb75d7cdae28edef393b9481682b62d75fa649\nIN: 64f1723fee469c894bc4c89feac18e5949a913fa480d2c009f5a0fda130716f13ae56cd0badc150b9d0b4a58fee913f0926575\nAD: 0afe5e423315ea2a7af8bd4b84ef4768a93ef463\nCT: 300cefcef49e203cb5864b67919e3f3029c793d2f0585d7c58b9298d116bf5719c23ae8f57a3afe63a639023c7a7a8633f9666\nTAG: 9c167fcfbc3ae4e352b194f4\n\nKEY: c929414bb40b1ae40f106dde4fad3ddd\nNONCE: 7aab65c95c275c6dd31a045af2bf6309fb318c7f3282fc564c08cef3a8f0803431a024a8ceca5f92e2907d1842772ee2c78bd7b5d47625dfac2f5259e55b2dccc15b8ba759ad790cdfa3a2c77820a4b73308b247abe043721473c8f4267adbca03370f3bbf108ce8dba42b5bf6dfc8d482df8b083a2fb137dcfead73761abf40\nIN: ef368b9bab713db090de079fed02c179d7f6d59a507d245809d3f96799f4ec9e777f3a4d3b393e102c42f5b5742f8c1a21f170\nAD: 2d3e4aa1823f1f514c2e8c83d78e53a46409994d\nCT: c7e66a7a41efe05188146297fb8af9945bcfb448fcb4fd0dc0e0fa5d5cfafc4232f4e872251665a2d93a14f0cfcf234d247e1b\nTAG: 1e41de95807a2e6533ea34a9\n\nKEY: 732c61dba9d23e0e511defdd1c07509b\nNONCE: 66d4f67bc4e9f4f6ed6c0f764da4b14186c0a614dc47a5cccc8ddac95b4b351c749cad482f97ea65f66cccdae3606f2a91e3a68de1487e14082562c08cf97aa7c483b0fb5f607a306d943f35ba365a72890d2ecd19d8bcbd4a4a18b722249dd74a188754977e5fac70008b9a7d3aaa727810348dff096fcb1a738408e165b641\nIN: c0ca426d56258a8a12bb0bdc39e48ec55e68894ec46c0585262c96fd98d4ceeda036c54e1a0036b4146927d3b5d8a0ff905179\nAD: b02ba4065c2f28d0213f94da3dce80efdcebb0b2\nCT: 3699ab5089fc3570b08b548ce54eb551467a3f004a808ae2d1b2fdcc54631871d834ce889f5da8512c0970708f4694a104648b\nTAG: 6a8c54ba7914437c45002c3c\n\nKEY: 0df3a4c976e9473fb6e7f5929ee6a43b\nNONCE: 8476d99fbf4fbd4ad1e3e8ddad3627be3c36b95c366301884733c783e9f2a3d56bd885a378334a6611c8e57ab420bc32e2f5ee103ba10f05b39f6ce1ce8dfcda522c3657a861e9743e50d7dadb68175a639090c8dccdbc2cc544a9c4f4d4d37b1b978d66851b4415cb1c85a2e99c652440b1bede986b7bbc6835296a1f1ff5dd\nIN: 9ec0f368f6844933a135fd94a45d4ce204a601be61a9396ac69744b63156fe7eb39259c21bfda97f52e47e0dbf41d1757e504a\nAD: ab448fab63576f1576b24c31c1764d0ba7ad3618\nCT: 66c8b4d8639ce0e04de6e3e666c20857b64c01b488308fcd5e01d9e9279afb3978c24208f6d2609bc4cfbe4d2f48b9aaefb6ac\nTAG: 7533ab91eba94e5d\n\nKEY: bdd246c9f64afbacb2de93f72ccf5f6f\nNONCE: 16c327facecaf01dca22c13ea28dcea1c6f16fa732e7fc2675d43f48c3c97a7691fa5836a397ddce7caa2ae732282d2af8a139bcd1172d3170dc9bb04c478629e13b4adbd80d20990ca3e4d3ccc9f8bce71ea9c6e17a6081e21014bb757edc0ebb165111e3f0a82016feeadae23c67ef06c503c2d51132062efb285575a4d6c0\nIN: 2dfd07dfc91441c831124c4d95359c5c157d445aed21813dcd603ed0ef596b196ca20ff34f2608cef9294f7b9aca6cbd5652b3\nAD: 92df6da245a222de611cf8234469ab0005c6f95e\nCT: baaf9ecda7b70b5b86dae1f20c0a3fe24efb8703f9b2670b8a8351a7650b0e5dae044ab20097079d79d3407a4347a9fe80beb6\nTAG: 4e7c96fac4c7511d\n\nKEY: 325ea3cee15b398", - "c6a776d59e3e96297\nNONCE: 8e85e0297bf1f1fa54f12d475577672f57cd3c3abeb91ee61a0d801d4b08fb0d1c2f432a9e54484170003866a2256279d15b566fa33066c4c894dfb69e1a71e9bba2cd42228f06426e89c477a1a42a081712d2932e0b5e6cc50a07ed4caa9cdc0b2777f7df50bfd22c85c2ed3da83099c2c33efe7788051916ab8542ccbc2d65\nIN: 16df83293458d8a523d656836616ede34123105b3aea8f2af44aae3ca780edd27b23ea4bcbd2446cc379e7d43c1f77dcfb9939\nAD: 55051879481d711be191ae798e429be6ce4d6a12\nCT: 60189b9c31adf7ca1e3350736280a1f42989ca6bbc11423154bcdd19a2c9386563bedde898663d21db02542eafab0239d20656\nTAG: 74c5f49790e3a542\n\nKEY: dd855d23c99202ad060647b4163d9403\nNONCE: cac8186eaefb83aa04ed7326ec45e96539ecc7c79e02e2b5b7e327a040b650505865579498b9aee2529e11935fea4704602348eb6c20d17c0719db002afdea555409be5bad91ba274ce31915d355651d38473a48a8ddbd976947fb2f163e0630e226222404622936c7794ce2368236d3e8c51a31d406653cb8c99db3898f78d6\nIN: 348f6684ae5dfa3c7c74cbd4c9b112678033e22490e040ad6ea340ddb055d1019cc36e918bba36d7ee36c239bf6d9104149916\nAD: 85a2816a8c3ae7e229081ec9c5fc272fe570291e\nCT: 149c3ea7901ea25c65838c8d6a4ce6f5821b0e40097df4b6018f2c1b6e15bfedc22d321098f43c358694cc90ed9af58948a6d1\nTAG: 61df0e40a2d8127e\n\nKEY: e59268cc9a19cc6bd8e5aba0bd04340f\nNONCE: 7593dfcd9b3ca9d1dba01dccbc96b08ae8e3332b0e5525e690c9017c5d04bc878ec9f1c047075dd05a84b9b3335a8b7ef3494133268d8ed986f811dc936fd6dfbc2fbcbb3184070f6e40e92b2e6089d7e30dde1e460822c67e98fe9acfbe1a20769ae6cc626b65b99d5c5eef01951281bee2beb87000e9ec975a9339739bea97\nIN: f8a959ccecf73443df400c4e85f49cfa584704e44e6bbcd9d24ddf667a6812490050bcd87d5df2cb9964aa1430189df619cdd2\nAD: 3f8792320bce77c34e6cf9739a32de1eee9c41e0\nCT: e70c19e157f00ab2ae170be22f8a90db968b2600b3a49bf1bceda16cfdda09466b4b611aa5ab5bd4c18d6293d1875be287887a\nTAG: 03d9dbd73baf30b7\n\nKEY: d5a31f2baeafe7fda462a0805899787d\nNONCE: e8ba0a8df4aa5a36d4eb9662037780efcd1987992b55290c2b74ca4f9d925072c27d73a9da98d565e7b00708b5d372be980ced1bdefc0ae5605f45aed1c1b663f0ddf928a1a0cc2d911e23af5caac4d6ae1136a39fb8cc5e536d26ec2a8367c8bef96d1fe6880db676614687e13f9c3be33ef4df74be946a66459cd573318912\nIN: ef961ae362438aefdd6624f103352e0aaec2c91a4af5a01ba41bd13ca835074875a0cc916c36e6ee6bcf19086729a4f1ba16e0\nAD: 20c090fecf7382f32f79e580a8e124434e56fb44\nCT: 5b5b300a3548e6a628adbd4ed1ad5214d861741e469deea4c26fc863690efd21f297ea4c5b540653cbb03a1e3bc8d577ec7825\nTAG: 7cfdd35fd0384487\n\nKEY: 87a78d0ac2fe551a771ed45644065ef8\nNONCE: f158fd39b300795a7c6d615b8520a03597fada22821a1e13172d0a0d1b39d34f6d4819f33eb9e1c43a26e21d93fb0a761d3e9fb078c1d9a5db6c29737c649046df47ce45496f2bd7140cdcc955d4149a432c93a9e91f9f30742c4bc4bbec609a1f5b3b5fef0fb9bb48cb80db3ecbd1915523ef3ba39df1e8daa218eca4189c9b\nIN: 307fa34d964e9223a56605a12e2477e02feb31ce062b7a065468a2e69ea0e637bad79486a5d2cd73b8eca06058857501e00274\nAD: 8cd782da065003879b13818499a74d66ce47fefe\nCT: 171a380e6f37e632404103e4affe0a3ae1df003340ce98b2d3075a666572f84f4f8af51554effcdd73bf29cbd7a25562477b73\nTAG: 5c8ec405ce96e72a\n\nKEY: bc81f3ec291ee2cc2ab3ad9e39b81329\nNONCE: 5f701172bcf84e4af22a90ee2eb6f79e92c881ec5dcdabc74bceeb61dbeb468aa8bbd7572b0e75fbc99b927e1d1baf786f6255954db2ae6063a953fd0043bff6d9cb540c12a6a6a8da40f329e69f17e02903b609a080a2fc17db11836b6ae2e6c7748064a0a3abc0741e85082bc38d22ec6821f9b72919636b7b672b5f717047\nIN: eccb311d51128a7ef9c2027dfa65b85b515614339694e5d6f20c9d2a134b93aa08f10efcfbbbe9fc4821df528a7a53647c8c66\nAD: e3ae760eb4b262ccfae11aa3128d254e3fa21f07\nCT: 108f0e9c12605f1368b7e6f78336cf430f3f0ced79d9ca0788dd017ad9bdfb12e64c7ef45b32398d18e549534b7be949b9527d\nTAG: 72152c5ce3a62174\n\nKEY: 85cf7949debb2b81b22ac63e33695e27\nNONCE: 213a0565a32af5ef19e7e6d1737c3d84e785273110a00e9bdbb2e98403834a97cc976bd9f335a562dd885c2573f7e9caf0cefa01a0cef77cf85eb7573454695a1141f41dc378e61dfb2342590496a3b3c04ca521e026fabc3e157b77f894f2c7201a21288c543b7ded771bb878dde45baeccc125348db649d1e55b439844762d\nIN: f219be69110cfccc7bb06c5eccbe025f3dc42d80c7a291344d71d359883038223538b7753585e5cdee6f289752e158ec64684d\nAD: cbc5899cbddf261dce64930ac918bf7811a07ed9\nCT: 8bfbc721358fb0589a79bcf0dd96e078209be53e1840350a2c58b5bfb8103bac7bee4999aab590f3ffb3d95f4487950ffd5e51\nTAG: 02a6a2386efd4ab2\n\nKEY: cfc3ed096d3c9db8b57d84f2e21c7a95\nNONCE: 4e398ea823eed97463487eb4f68734081fbff4a3d2fce9550589a10130d9595ddce1ce2f334215e0aa2305bcfe3bfaa275e01298c475a326ec5e1a214cc5e6b81f59aab97edd2f23792ac2659e4ee7594896b7075986f4d326bd40dee8ec0afc4e86c27a6cc85fa41f78da24dfd2dc42c55c3a682d6fcf571ba625910f26e376\nIN: f3a4caafe212afe626c59f0ec91d44111dd1c375774b6c661b2c9c6421ed336bd5fad88943673e6dda04e606404cc82c184989\nAD: dc1a620ab4a130e6899db30062cedc6c43a686e0\nCT: 5abbc7952377d04fcd8fa821059a7584a4435542a68196a0a6527ac2fe2e009aef3db1b6ed631b3b60db27882c42c0f73336be\nTAG: 6a29d8562ddd1e91\n\nKEY: fb1eaa103994b5d2964a93bbecb74df8\nNONCE: 410928eedb445cc13f382862e1020ab828d0484addda783242939972b8ae6b2f92bc75ded6d71e176c8e2c47df59072a4efde0ef457ffd5888c405aaf23e6c1a097211e60418ec28a09975f15c3c684ecef5b9383b7a9db36c4facfe61cb565d0f78828f25fba8e96e3ebf881736b1339fce8a7e71d36ec36e8e7f7457c2e36c\nIN: 6395ca0e37c02cdfc912476873da0444eff599bbb3fc8f9af2592b3aceed83c32c358107a0bd8d6f309087defa9b4cf735d0f4\nAD: 21570a80150c74aa21e45051ac4c09aa839b907b\nCT: 5275c06c6262bcacac6c6cb5a5fb2a2a6165c23ee258bf869f69fd980cd6ee6b3b7bc3fa58a6da4ebf8d3ba0e4455852982ded\nTAG: 899c7623f77bfa1d\n\nKEY: abf7597942e3b5bc23e8463c4d1b0fd5\nNONCE: 0761193a0886bb7fda868164c2fd37801863792fe8ab6da88042ae01f0da606562ef786ebec22b4b4de4b5c646af67897501e5865b77ef5738bc7f816e0b02d21b1ff2a006ac777e06a67baf1052b75c4f9e017b6e1e96e282c51c8470b7d77a2110ac9edf22bbc0932cfe7775b6a37e5cdac200c1faad9d925e38120a61e67b\nIN: d7df8e06644e1c05653f87067b8bc89c4ec7776387bc5567351b9e1a259f646833642c9acc2f45cc3add04eb46225c29dba63f\nAD: 57a07b20d20fc5907dd3742bab3c1322fcc98b02\nCT: f2da3d3eb4f457f8d14eddacc7ed004caf7bbad21f9e2523983e4a1876c429325e30de0ad2c95c802f31784884b6e0db9b48c2\nTAG: 2f53717d03943d36\n\nKEY: eac5da2b1f16ca5d5f0977f30395abd8\nNONCE: 53ef0a5463c15b7dddc1777f7ed8232f4b4d4474d9ed989f06c7cae319aa8cf7fa4bb577a4b6d065ca23fbb39be07dda87727c662f49585a65f0554b9995ed3e25ee8cf2aad6d1c1010cdd1af4749dc98bd86ec6ea16eab3a2346d7519d5eaef0514a1d07887616053210ea2f6a8df00407882ded2ffe69bb7ac309a0212ec90\nIN: 581c3a91f5707be1ff8a9c9889b5214aee12871ccf903d962f1d24bd1136f3179a332b880075f7fd8027c925696ad1cfa17ed2\nAD: 4c3d6e5b0919514d2ceae4e4ff3bdf891cc43bf7\nCT: 0a1bab7194b7b82d8a4ccb639911a7b0cc781bcd0316ce3660a57b4c3d23f811fba63e150ea29f0360db6729ff8e7f64c1373a\nTAG: c1a6cc2cd1217b34\n\nKEY: c7ea9422045637dbad7a5176baa45f9e\nNONCE: 7f3b9c4207a1a59585e3706031e39adf6e68e9b21771123b52aa5fb05f0b478e74785331f456222802c83b1252cdbc306411140c2acb2845492035969dc6c1fe83d6ae6f0f824bca691446039dc8ebc061d7c856019f6bf261b951fe6c3a96599a2ea83143a5f92f0a2496306f96b63d6e791ef2215efb93b73a972eb32dbca1\nIN: 81a8978e2ee26778683766965cb76cc6ada47fedbc98cd5a5035024fd63ffe769dbf4176e3f0eb816ee3dc1e1eb2214cde7f17\nAD: 34613482bec4eb947eaca098baea17e7324beb0e\nCT: 9ed1041e959d64fc628d264c4dab35c0a52980ffb5519f2afbb34ae4bfe2c2e6bc1489fd1a3ae4532f7f8688216b8426475a33\nTAG: 75a77e594a3c1598\n\nKEY: 6293aa9b7ef6b1a30871fbc0c49622fd\nNONCE: 07008d8012f2f3fc1cd6a3b53c9675141e5a460622cfe57f0b1c362466d9c15e92e7236f24e8f2f2e2e927a155d4819c188f11d0f18ec0c9c03f6eca02c0055b0279fc44afa2e7d51d5c18f2d59b5d0de01a28350ffeff2947d5a09bcbc1b9c305b3944eb25cc750b0e12883baf8ff440d861a72ca04bdb84f498de8a318b479\nIN: c36cf2514dd3e2436ed28aefb8599d04484f0f43b99585a1e42346b249fd60ac1b3dcfe49f4ccae18b213bde6228ac2c9e3a16\nAD: c4b83b6fae4439d6c77db751bbf2030ca1fa55fd\nCT: 75fd6cd6e2e843e86640563ea5a8bd37ccf0b56cb00eb9ece154b66d11e293bd464a035007ae76157fc9cc239d7885a77cbe5d\nTAG: 5ad689716de3bd41\n\nKEY: 5900fc1ade14cfc8b828ff98a0af1bbe\nNONCE: e9ba224d909e2ca4a55b6a6e8df3e6b11ff31cea23b734e5ec12289e95123d2001427a35cefebe8c740cea9c095c274ce65a2b0c18ee6b4a0f4756b72bdca7ba58bfe14fb2d3f6ff111e12793ece02ff9442464b9e89bcefafb6425a7bbf752561c4eb14844142027ee7ed3dfb4309c02f370a8f8075ba5208db5b63943b3b35\nIN: 65e621d2f7cbe8e0a66491bd4e85e98988bde56d2ac7f3caaaa56964ea755193244d623bf78e7555395bfe7148cd72de7d91fe\nAD: ec7514f966f9ecf5a97283d484624889c166a323\nCT: cdd367a23fc00af2a06b5f1010cc3c23dff22925b8d884a209a92f16ffce1daa3de5bc9e892ba785be1e85a83ff8b14607f82a\nTAG: 2db5ddc4\n\nKEY: 23f8d3162be0f56d1a04322b9ad51324\nNONCE:", - " 69ea89992dabbad70e325e9d2575175df7ca2b10c4bb2ff0e1a30d48b512489724e525d4aab0aecf18f8e461a9ce81686732b97a0db8689f0cf9f1d8a685327c55298c08194a4f7c37951c87ca6687a49b96ed9d88e68d4ad95cffe24e31bdb33d3263dcb6e111bece9a90e5695608b64fff9b079663b6ecbd75bc01b095df78\nIN: 8897748f29423bbf978d23fb8426730613beed8b3e2e9b5b777170a21e053ebf61c8dbe80eb44e4bc58a5fc8579a3a745882f9\nAD: 604f4345bc5f85c760dd01c0d1c3f5d4ca9b4aec\nCT: 4eb8796ef497f16a262db940e6ace0a50c6e8820d56a90a99cb7845b23db9f2184f8904218bb3d1ff80dbce761e08ffece459a\nTAG: b168dc0e\n\nKEY: 14547d1053deddd17643fc171a741ba1\nNONCE: ffa37fe562c56a4c5f0801c274b4743dc92373187a0dfc137f7e5ddd3142f72786944412533ca73cb4d5f74d39e0a8443693fe2ad22a51d5145dbb38d766aa1f720cf4f0c8d303f4469a126053f4d7aee45b3f3fc5cbfddbffe565793e1883e08a46ca001a5493a929126bdfb1c7a9a11b72910861df0bcf2ebdf835dfd41293\nIN: c41bddfd9671e6fef1b4e84a2f2218b3ed8763ea0599fcd0791b48b462805f3c82e1efb27c85a443f11ca0e9a274279df187a7\nAD: fc6caf5e728e0594894bd55027ded87f79269c7c\nCT: 30e724874bd19087da6f10cd32ed000dea4dbcdf4130a18a29f865eb7fe9431f55a57de2156b38decb3a7700d9154dc2c34b11\nTAG: 57c10bf9\n\nKEY: 9eb676c1c75a7c933653857693dcc280\nNONCE: 3bdcded42796f95038358a2ab86a1327f0ff7b739be6eb047bc5ae7388c75527fa00c84bbc3821e423c31b06e7464d04a8d18577f438c4725e9fbcdbb52a4fe1fea148972c615692e88f54de7ae004431c2e913351c89887bf0ddd801b122c00fdcdd65d6cbbd2433a6b83e4c0bfe1977bdcf43d4f022c855ca9de54618faf05\nIN: 9c2d18a7cdbc029c6e179c44f94ee26876263514de57ba5f8a493c4b8d645b8cfa76339de952422381d656a838879b092a28db\nAD: a01211ddce791cd837df3181e058fa6731dce721\nCT: 8b5f5a35433dc33d82764df87e7652d97712944cba3c830d982557b44d015db5b2ae623e21ec8e4a470936027169ab33bdc682\nTAG: 9c17288f\n\nKEY: 5e11d6e148338bf459808d0a44af862d\nNONCE: dba6276736838ab5cf3ec8a64d780c36d4bd56d83e57e413406b762884f83b179b499b44e4b219e322125bd2bf1c6afccc1dcabca14d8de53d9ad62d66e4fee870a256a4484728834533040bc0b2dc6afd4f94c9632cbf8a54aaf28d74335b01ea395264118d4b0cc36ffeb0693767796fb62c8bac3c1a4f9662bef592462c7b\nIN: efd8861180fbc8fb1187c4f87f5e6ab2689c6e24c39abed03074aadc5283696410952daa97ca674c2758ce5d24ddfd819a9404\nAD: a2e29b33fbf5973260cab708b31e09a92e12269d\nCT: 6ff77ad3d20601dfb457afa74903acaf448e55a18cee41b7d3df6e1be967ef5cf85b9392ff98fa8bf0ce8c20fee78c4f0772d2\nTAG: 523a0336\n\nKEY: fc1f58aa8ae4a0cb9ccb587e805253a5\nNONCE: e738940bfdf927201d3737fc23e0909dbfbafb13d6621c235e5e64f8933294cb6812ee629a9b0fe36b9000200da83f6554d3a180ae84680c4501e24c2517cf01e6068533b3818a53328187b3014b7dcc81a248fbb730b6326d101cb62c8cd03e31a926b85ba560b0bc846308e1ac7daf03a022612818dba9a8960a95f08e15aa\nIN: fefa9be7c239a8a5c597e3a623ba6bb8f651b9421444aa816f88f8acc69391f1ae35f734fdb59f32c73fb1fcd8e960e82f0eb1\nAD: 9030dac124eb746fc08992216107820e9d162e29\nCT: 733a798d33fc51e88c5c4eaedf1add14fef4efab9340b1ed61d11cb805e126d32a0c2bd8de81eb148c9032a9fa48e0cad38b08\nTAG: eb4b6d2f\n\nKEY: 17e7114e1261445d7a940a4e1c6f04a4\nNONCE: 531739eaa08a57c236e62d3cd195e52aef433d4cce3666ff73114056d2eef4e0a0f2dd1637fca2e81955ce27197214e84ad5dc0beb225c493bfdb3d2e73729ca4d1a3a8364b70899da3f76a56f40c7e128ed9657754d1b8e430c5965406a3a284ff11ea5d3f88e0b25809112c87fb08e6bdb7cea04afeea0742c28265c4d4370\nIN: 056119ea9d7dd4d23eeba55d5a6668c616bb2192eae933f1d69d38a630f34aa8f77e59de11c4bee00c9685372c4d362cf7f80e\nAD: 3dd6e7cfd3da6834e3cf88eec1ec1883e6bf897d\nCT: 04600493b87c2198bc736ae2323a6d9e29bfb203fc6b46ed9510b0373175c36fc8c3994b9261c416f0b4b19099471ceeb28934\nTAG: 331893bb\n\nKEY: 34a75f4d071fda49fb54b37882b4a0e0\nNONCE: 7541a536ed1bf3f19cb2bce1cd749da1f37c7da127667c7d5c95c7b1688ee7896fb7033dd614f4ebe85507244a43634605b3896d6b0b988cf0d470f6a653d449b758892057f8b39c384d08f48e6bf7fa92eadf353621535221288931036f40279ff078ad3c3176a7b5c0c99978ef469d60e29e72cb908b2a7119a22deab26b3c\nIN: 31eb19da97ba74177ffec309c59a41cb4821c44aea94bc945a1b1db17208abda0ea8db96ba34f5bcec01bbb04b3ab4aa15414a\nAD: 27b158f549b0215f0cc177b5331e5bad3f6a8908\nCT: 7285153340a303bc181b66cf22446ba3b93d766263c274d12df90598eb0010f1e28dfbe8c64ea56b2e0785b3dee7eacd0a9404\nTAG: 74079e57\n\nKEY: 35a6f38e8ac5c421faa29a7ff313f9f6\nNONCE: 03e9f13bc0b1bec342e90f16ea09cef3a65da7a3705dae8280390e63c7c2a8d9ca4e74d315a91677d64b28dbe024f3b05d5f47f12ac9f961489b41502c405a918f45eb8b7f3e4e87e04d6cadd3ebeb2c7f579215b8b0e80cf58d1056929d1acd58d05a9d7b2c137f6c9770960747c83133bfb21a5a87b061affd0c1fe50fa2fc\nIN: 01075cfaf7ee1fce75d34e0c3489dec3906788567ce38a8cc3923dd2f5e8ea7ea63073211b7cb1d448091a4e9339951b04b5e7\nAD: 441dd57c1a8e2212e01f707a4a300bf3b479265b\nCT: 18f21c4ec57f46bb76e1b1fb31f1ed425b0e153dad20b254991aae80528167d5870a66a1fb0b3e536608719616504cc876ef3e\nTAG: a857ecd4\n\nKEY: eba216f4c8a5f7d942a930814438d9b7\nNONCE: faff654b5cf379b11a3a63bbd39df114d5a65768da15f22463b376988ab4d4520104f78416757857aafd471bbb38ee7b4ba91a05c3aa3b71d4181fa42307186a87467f26294ab9cb5e837d7e006ee43a727fc60b9b012477178a1a0ec9401f61e6a7ae640c29466e495d875e15fd2eec311deceb990e85bdc3b15e8b2f211273\nIN: 6aa19014f6635e567bc0bce7e148e24d7d140053678badda6cd57873219caa63531b88cf04b08d64c80fe657616a885d97a15b\nAD: cc070f60057a3eab16b2cda36a097dd8f9f1647e\nCT: 632eb568d75e996069687e89700491334749f18b0b58acc388bec695274bea673ca136a9a6317b05da10a31a16c9a294c70c6f\nTAG: d77955ec\n\nKEY: 007022b879ffd5a4e5a0b84ac70f371e\nNONCE: 55d109dfd3461b4ea40d825ea5772315d635803fb36f663dc1270c395b92f9e6359f2c0da5dc2733e4bee41c8bab20560c73fc49514cc1535f6979ceed9e3cbcd45041c496ca430ccd5906c0c6c57683c41d430fecdb51e9a4ff05bb6aa6c8aa778c1d582a4e99e827371c016d95e29cf4e195ab2308f863fc45bb1ed8258a2c\nIN: 7a558fb7bf53748e998e9f28e30af03945dac3ba83b5f8fe98d6d6fd42596944d08003211c4b6dab78c433dcb9a86b95082dc9\nAD: ca3163bc3888f59ab062f206b2c31a86b2b64d4a\nCT: 14747abfcef3c078f979fb23d34574c10b303a220d1ed8ae66d6146421ffced25f94acb313ab9e5cd5b7fba37a5550fb9ccd35\nTAG: 10e6bfbf\n\nKEY: 9a47229dccb9c4a42a18894760be1154\nNONCE: 09803d241c76c073c83498af3bf0fde6818f09f86fe522657c197ff6907ad18b075968549086f3f6d0392129f9e546b28b52ee638411aa1fb20a648f6f49a2a45107385dbd7e3d442e3c0bd842fa46845bd5029c50f26d90b9470a5fb0a267625e856f498f269d98b5624847ffdb4c7a953b211dbf506411c9249d8e66026d4c\nIN: ef126755c0243599c6f654c39def4fdfe4b9429c3a12d99e50f12068510f5629e081399a4df3c69422e117e46e8fcd0eeb0065\nAD: 943866cb1ec677af11570805d32b6b81b14a9fcb\nCT: 2b21d2e4b10614479caebeca7775d411ad466e2ca069dbc40da6c1a5f62f18fa285949a7aa1c87b8900f30df01c515577e0f30\nTAG: c0ffba8b\n\nKEY: f3396d727f133871f7fdac1e892a18f1\nNONCE: aa35a34bf7152e97d3184cf0f133a9f0d16bc7efe36f8b1a1c4c316a59d927be48b6e9f73df1e71780e583f9740ed4917742d52b6e444162e70e893f1595368db311e2b03ecf79ecf7e5542a5db7350c61a3a81c56333feea2047072fb2bb081a976c404d22bb73223344ed4ee3540ed074e657239ed397a926154a3cb675917\nIN: 4843f3ac37a6828a9f33c1a36eb56edc5cbd53a75a1413c461b13b34b57a1b4086d869df209764dc9e9e67db946f38f5fa6149\nAD: b61b56bf2fa0469d53294edaf4ed92002473fc6a\nCT: 30806d58932797d641d426efa678248a0e5778c051b12401735fc6f6b545c67aea318efaf5054bf9b3b58a46d4bccf7d4337a5\nTAG: fb83fd79\n\nKEY: 2d324e17db4b508452ed9a29949db969\nNONCE: ba6527d6ab19580e4fe959c9d93e7d26790db368e42acb72ee0ece8728549bd62a80e860e6769aaa0a63cdb4c6bf2216facce6fd0759ebfe85e2a71dac7e87d69338c840c7850b98f32c24d750790d37c041aeb5b61cac102d55bbb1a66c6237d0596024eb137f625dd6d8f92c29740129dfdbae95ffda355916a93188fa2d12\nIN: e14c9edd8f7f5d68a86f9ceb8d452e4a64c2dc0ea97d9b180d791ac7ad6bd27d9ea8bf6e818011a0b35ea1e8a8964b42d83dfc\nAD: 8de92fefd926b6559065a4107b4e5718add3bfe8\nCT: d90012b40643235caced25c1054ce977c881ec31620b53dc218d7c936c2c36a0227562eb78257511a17cb8c5a4346d954c9090\nTAG: 012b9c0d\n\nKEY: 65553b90e2ca1128ffeb9df56e58d628\nNONCE: e4d96d0e9bbeae20fdefed9c3dacad56f3d6593e07ad03460c1a16f5df6a1a21f0bdc6db8128e41f8acb09bb4b53b7e7fd3bc48d0b7d518d900df25273e0ca57955bfa7cf3ffcdac9349a55087c9f464109f61afef3ac9cec03d14331453b6d23efcf6dd1040cc76e9710ff4157d3e11a0ce21b43e042d383214ca31a288f56e\nIN: d19600ea0be63a175978a75304121f08c4823f14ac421f8a43276f9dad4e5c588d7728106887ad594d099406159c1bbfed7b52\nAD: 9b860d493c1b9d6906407c9f52fb8ef6580dfee1\nCT: ba135d5c864c335c03a09c8c2d928661fe520264009fd3ac15aae5e5507920d0403cf1e8d210932e57ff5986cdd56abec15ed8\nTAG: 4dc5a66c\n\nKEY: 141f1ce91989b07e7eb6ae1dbd81ea5e\nNONCE: 49451da24bd6074509d3cebc2c0394c972e6934b45a1d91f3ce1d3ca69e194aa1958a7c21b6f21d530ce6d2cc5256a3f846b6f9d2f38df0102c4791e57df038", - "f6e69085646007df999751e248e06c47245f4cd3b8004585a7470dee1690e9d2d63169a58d243c0b57b3e5b4a481a3e4e8c60007094ef3adea2e8f05dd3a1396f\nIN: d384305af2388699aa302f510913fed0f2cb63ba42efa8c5c9de2922a2ec2fe87719dadf1eb0aef212b51e74c9c5b934104a43\nAD: 630cf18a91cc5a6481ac9eefd65c24b1a3c93396bd7294d6b8ba323951727666c947a21894a079ef061ee159c05beeb4\nCT: f4c34e5fbe74c0297313268296cd561d59ccc95bbfcdfcdc71b0097dbd83240446b28dc088abd42b0fc687f208190ff24c0548\nTAG: dbb93bbb56d0439cd09f620a57687f5d\n\nKEY: 65ee743d83c3d41d7ff51ed26ced48ef\nNONCE: a4d84c097499ac28bd0ae927f3600a4e88f190728ecc7f9fa3060d121b02d2be335608f1aa8dd12119c335618218a30bd467c9f8428814a58e44ac76db7cc369d3416f70cf56f7b1b04b322b58c9b8ef89a8c75ab221bf4e70cb1a4ac13986bcb10ff1f534da6f01b06c3387b21242d6cc8f91f0aec3d383d7785e30bae72002\nIN: f91f43bb44b13c087a93e8c47fb762cfcc5ec3bdaf2a3d6a6203c150d1a2b6c37fd65c0448157536def88f43aa2a208efb0ad8\nAD: 6b04b8cddd750b4679be77f3afe91ec5b8a4e6d51e1ee527b53b3d10e272accb6cada940c2033875d0ef296b0763144d\nCT: 4d0f43110b8b13f20e486d96914137c315ae83a55111a9138386f595ee4b4dc5eb827e6be04a6d489166e3d845dc567af21222\nTAG: 8fd5464d7dc7e4d5a0a8b0ddb409ba80\n\nKEY: 95c7b86ef875ea1900b3bb9cf5eba7fe\nNONCE: 9ee0f70a7c128a195509cf3984fbbdc4d79332b06f4677633f98ad496e495b6edf81c942670e35991e31fc23eb20468e5a285d7409e459399b92a838c07b65c6ace103260fe6c3d6d972baac78364d7a3f777b462f74038e92d4a290a0c5a0d94a9b722e2ba1a5c4359d084429954357d25afe7ebc71ab31f83456f667ba127b\nIN: b10666e5c9da4678be04c32255fe971eb25b2fc3ddad9e601dc3f70ed4da800b8a46334fca37c8693575f3e18cd9310b9870c4\nAD: cfbff356efa1ff3a9d521e19671129b9c255f5495a20bd50ce337b643c96f1ee76bf26b8f384f75ee48fcdb65a8e75fc\nCT: fe8da6943c92925d4e963c5923821bc62ee864cc965b478cb9b885b346f85897a9b200bf706c0cb23ef8106feee0eeb3518473\nTAG: b769c4f50fd0aa1014c380fa3485e550\n\nKEY: 4fae5ffe6ed9a73b1ba43771f1296b01\nNONCE: 1f5f1e39968c93d2935fbe5f90c1cf508b51981176a30acf0a3b761fc14ca19da3dbfdfaa555ae85315671da9a8eabee75d68038a5b812acde393fe80d2a305b8ba9f12c5527bf3aa316914a4c393796557f9833f0011ce632bfbfc0881da2021ecec819a100a9eb4b1ad965d9c175c22e8ad9ce97bc93ebe7a3a081af927879\nIN: ab6864c8a01b90fd0bb9d37f6ecaea6cfc876ff1ec3b2dd01b6647d72836db093e0ee705ebb307d334b53c80072ef7a732b1f1\nAD: 1995b7599284de78695666a01571c29e9b42d29d5c98b9a357d996dc6f2fc77494169944e90fcffff9bc490797021744\nCT: 99ad0b09883139bdeb42b9a438c509fa74b7a150eb52009f8a05014d74f05e66f13a1cc9cb5b165970cacd1c481f4e8047288d\nTAG: d119a563e61c8690835dd40ad8f26bcf\n\nKEY: 09d3e7ff8199146a9bac54e83eb41000\nNONCE: c5117fd64b28bffdc3a57b554cb44559f90aefc05c189676b225c9700bd847465a763241b9211ad080dace086019c0c6a9a1e97a30e050691db64ec742d44dce2c7404d9e34521fca76d721f10c95e76b04a838f8c29c5fae7ef5f9a3268d97cce3f153b13e753765709ca4cd97cf1cf8510668e404bd5b5316188ffa40f733f\nIN: aa2b6fdc8ad18faddd2b1cfd8d33a2634971ac51d834a130cc50bf7c3c78ebe486664b46844a88710e5762eee358ebe72da88e\nAD: 887d8b1ff14adad745ba57a8be1b37b7d836b9b6d2a05083c786104a41a82c4e72fd343314d543ffe43880e6337ea469\nCT: e9b6b61f79ca5aa2e405649738e844891ebda39848415773b8e0f09e711f34dcb3f3595da0a930d96fa18e6cf3aa35e1f71306\nTAG: d3760892661caa97fbf829fa42c979d9\n\nKEY: b1969ad8675e5d4ec7c2376408a3bccb\nNONCE: 911af11b991ff3cca96f85c288321fa973fe5cec4e0935cf0afb1bf5d1aa3d1189443858c41a54e3c0cd6715468176e636c4ea415bc0eb4dd2c8c59f2c998b34b1c01b840439fd6c82281f264939524b0ef05852627cb7aba22cb112f5c0c813a30544a7e8a3acf19d3f37e6b6a1e998cfec40653092a2074d04970004136709\nIN: 7cba0d5d60c284e16d62618cb4240c07edb0043d9a96950f7605661f9107962938d9d8661d2f20756aeea80c4179c517ddcb89\nAD: c0a768672e5b5cb2e5ad60cba0d7c8dbfa4d415a8f200039c33f36cf4829261f3eba915080a4d0fb42d2fff6e84d3e82\nCT: a32d55bda05c0e20205c9eb8c84babb93193cfdeed49bd198c9d37afcf828afeaa654488ddfd12b50278d7532d3fd04ec80b43\nTAG: 2a17f739a2613008348bda9a07eac15f\n\nKEY: 0102fbb09f6156ba825e326d8157418c\nNONCE: 31e72cc50c270513b67909cd7f7808a79143afdbc531f0e2ad38709dd30f2c74594ab02df567dc57d41562c6b24817a910f3c564790744ca898cba3ba8d84db773783df09b8c60fe37703df1a066ba68249796a23bc5d7a156f9bfffc97a9f2b079422ebdb3db2355240d6f29df035b1cbc79fca28b76664b0c2a1761d74e40b\nIN: 76d14c408c1f909923a353f360bde98872aa3ab0e276e7d4aeb3d6acfedf3137cba67e28e68c6199727664c8100f0e010318b9\nAD: b7722e85d216030335a8c26f8a9eb662690d4d8599e6aa68195d9eed1c2ea4ee8226fcc5fbfa7c4d2b8e5607581956c5\nCT: 5ed38e44e2ce1b8ae130ff05f1e9ba6b5fb7e33c1a78b370c5d5e18eeadff4347633971332bd17e48bf17803c7f39698c47192\nTAG: b1ebb82b3c1a44b13347cb48a8ca491a\n\nKEY: 205611cd7d7ed6e6d45889705b3fef3f\nNONCE: 82a0c18e861c566b4e70a1c7d2de4b586d417ae26f3a00eaea3ad7481915563d775ba48a03ade5b526bb44cf808a1691978a485dd2bdf9f349fe717387d0d7c6861589deec2d1fbf509deb9ead45e1deffa0f77a4e47564fe275ac2a33d110e63e848598a15377320da944b1ab8a7340fa3cbf75f0d129c93d0bc69cd1338879\nIN: 59a864c85a9e30d82f48461f1751adacf9ca6b8583c35cfb8ab58a023a3b9fa81b09e93bb22ed4f9f2526cd74d887e678788f6\nAD: c85a92a2f25bb1617e7880875a3d7992d76ddc0798a2ab8b569490a09e84cefb1a2cc31ec14dd366282d46b1eae8df0e\nCT: d57df58ff9d27f6a8b38b129a0f1f9c73311c7e9bee13ffc15dab462d0b97a39e19f299143f5049b943a65cbb6ac3e40b9c531\nTAG: eca8045bba685345c37a784b43dcd60e\n\nKEY: 954975d7569071a516604f77fb35e395\nNONCE: c8fd2ffc2f93b9c85b8c78e8eee4ee1c5683ab248054f1aa03f3f997409a88beeffdb66d12a325c0492f98a4da69833253060fa1a6a60c83dc66ff5dfe1339c390f8189c22548fabf427bf52be6d8eee93c7417fd024d21c7b18bcb78de13666760d34cf13d4339154cef4860ecb69a02f1cf31397ec9463c71d832d34eb75ad\nIN: 28bb377f6386446056d7d5309cbb43670e5c93f26d359b4c251d4c593c5a562620b96b5bfd68032e5c3de2fb129c0ca943a856\nAD: 147968688a11bb52c151777127293a85eb15953580b0d918be6e5482d88a897601dd3a58984d02a794c5775bc82f530a\nCT: 7a3b6e12a59a836d2b7d4b546782ddcaf6874c1d4fe312223b3613144addc511479c7cf2308f7df9e0ec3fa3c8ff8b941960b8\nTAG: daa1f01d82377d03f2213bc0a5b496f6\n\nKEY: a5e21b1ce6ebccb2f052fedfcb975523\nNONCE: 3e9e37a11a5ac7e22110f1605d4d73538b4c2d22f715d0ddba7a5f36127f5e3b7973073b3e66cb52ee551bbc26ce424f306908eaa4d7ee3d053d561171c2aa6fb899dc781f7056c64ef1f34c4e35a73724df0e183efe11b3b1b32f173931c7d73ac67bd220893d63df95fb787ab8092531006f82f835d8955b6bdcbeb97da244\nIN: 712d40a284a0e26e2bc9f4c7842c0330f3ba0f46615fda947f548c21c4a407b09e94f00c5e237e43d4b7bab73aaf9550f30123\nAD: a71f7b504349fbf2ef80d2d89a5d81caa7bb7df13ad7849be3585366ce8049371bbb1891014dd1c1031229e0c65e1797\nCT: b71d370418eae071832c021d12063e3a9f02f81f2b938e8d9d926a203eb21aa5e49b128cb75f18741cb156d2cda1429c97d6cc\nTAG: 79b8f032972361e9ba07c7961274bdf7\n\nKEY: 662b44ed323e59de7d3da21c4b47d9ef\nNONCE: d55cedae2cbc424a20f8845cad3109c85d258dcaebe4f1c66c1e78c323a21df0f499e4a89fc1e2b1168eb9ee5c6d584ebb04bfe52d7ec5396778c0034e89ff0e56072d4165253d90b02e6d1ad46a17668c2d372048430f74a78c6eaec4c08f1414b204331c4caa40a39373d1b097cdb22018926f0a2fdc2d27d8bbe419896054\nIN: 06cbde660652afec340c30ea2bdeb7e25f3e727d566496fe536f86ef32b4e75aebd33d4b14c36f996f981be6b4e99290a813e6\nAD: 53616ec55defaadb4a25ff2457addff3bc744f48703f8e797f81109e4b04685752751323fe8bae537c1ece1ea02d5a91\nCT: a75efde86c8a2ec00046c7e0cf231d575860f6ab5aada37db9ec9d73544567195d779d8ebbbdb81d0397cedfe341bf78e4a2b7\nTAG: 8eb6f3677c88d9368c2d7d582ecc877e\n\nKEY: bd3e58519c954040176fc9ac6c722c27\nNONCE: b3f59eb240e26b788996582e004cdaeaba1b55135bf70c114ea0492ab57a42259dd93a0e7b6c466ad1ac4e9a13430aaa671c79a75fd9667b9cd44ab5e01672c4d1ae97c1147bdb507018738b4136c8e6f79f36bceb42ffcfd98d59527c355cfb206c8d111d379dce98ae6dc8a7a5f391aba420586f0d9d63a26cf35c24e449fc\nIN: e5c572b410418276338c39e8a9e38a7128b2bd3ed872e45849d6b7a4bd51e98925b0fd2ca9dab6778fb8e9180c9ff84d260774\nAD: e32c4dfea611ffd381dc756c6c5322a91a68d7307ce3c411f8cbee141f1edc5c84f3627b753a0ca8aaf7c67e6bf58cc1\nCT: 7e26796d15a71f14cc0cb86f13276d70af84b872b26a2a2496f1144bcd6a9757576383cdfb30ea4e29f3184b1e378493514644\nTAG: 0424f42b6460ef71c3967a7a8d283ab0\n\nKEY: 7d36401baac257138960193604f52e24\nNONCE: b6844f78e2b185c7ba519591fc984025bdab9c76ecdb5b32682b5c69f23a55c385424935f0ded71605c4120839f8e8e421e5f8bd4c99208c53ced717384f09015b6e7942864384e39648bc2838657a80c69fa3d139da3b194cba7ef7f591249d98c980b90b948cb71430656d983cf42b07fd02a2c777eb98180bcc9dd49f71b0\nIN: f8598f903f7b9b4f6b0a1547c06c3ce51efad1f07f68cd38d8d4b13f76b16635c9896e3ed78dbd7827e0d0505a54334a23964a\nAD: 1b252dba80d8dfa93ae08d5e191bd612e258a4e7491e2a849cc0b6d03fae18fd06e5db2865644c9", - "f72fadec82abc2e1d\nCT: 30d09ac7e77032b3b543496e4408c53eccd6a40c5b8237977bdb3a760f68460f31876ab67935eb9e1c5017c7737510bd56d816\nTAG: e5dd06e8ecf8ff4505fd29e301ba6b6c\n\nKEY: 5278dea1475751b74278e4e5b73bf047\nNONCE: 6f5f6ef1e59ec2b2e0b0a16adaed38590eb65674a3f2791748c4ed3c70a8e8e83eb1277cb94afb334af08899b50c8a994d96648002976fc67452de8c1fad601899778d565bd4d74c9d1f86c0f9a70ac534c36e4179c20ca44af5b42d1dde913677e0c277c527538090d01f73f9c03a1c4d8f61850f18e2dc11bdea6ececcbcfb\nIN: be42086e90c67081340229ce59f0ced04ae708c9994d0d6ac3a56c6460c9c89d659834962f4ada7b2c6732fe260fa9105bc44f\nAD: daaf7d9689fd9e1bfd9156f6d33914b83397bcc7d7b8c1d251d9caad3e29ee0d94caef82261fee5480fd5766a6cb4ee4\nCT: a7d7dcfafca6faf7fe9006036082cd430ea3140ca080f2605cfc4e0fc7fc7764ecf6e24cdfe139f750c3f6f7e3b1c967608093\nTAG: b0c43dfa122597193b8644f03c019173\n\nKEY: 393834e2be65c3c8b713871c81770b3c\nNONCE: 3a7b61408cdebd73511ff890487d7c838709fca66a84a292cbc9662d172274f9a3ccbd7a48f2da7babfda8f01c7f15a800343b5e907bcfc3899a30c107a2d4e8f0f7b0108d4a4d373bcb9cbd5c443b6c1b09a5d9d1aa294ed8de629ec3f71cec82428f1848e31b0434851d9481b0421254601790938d0e0d1330674b787835c4\nIN: e42c006ccaac22aef75a9f1b841da8243a6050ec109fd26ddfecfec8098b8da09469927b8fca1f57d0dcd38c71b7efaff51254\nAD: 402fa442b43ac28e44424f18cc3779b2cf18bef48af0821f7896dc77e38b253c1fa5817f6cd5daea69d7c0d210c65580\nCT: e1da4770895174fcebbc7d2a1afb86b7c23e96a3c3af0538a7bfcf10ff5994a5aee3e029f499f91b68d76dceae9186dc05a971\nTAG: 882dc161662c1c50657c083965a4ea25\n\nKEY: b0cc11bb45dcbf2998a25ab48969ff57\nNONCE: 0d206aad0689ad84325a55979ef837a763009b16ffbea9ecb3da689acf42c16fa912f7de6133e5d71169cdd4c2c4137b9fa73ba003417d490d712dd0fb7daa5a94eebf13f4cfa013194fc64ccb36e9aede0dadbfe9c6abfbbe7150935b6076902672eef9f201a8528543a1efdd5a539a1f8c3ff318657fce33ceb3d449db9da9\nIN: 2ba58e2ca597b272f287252c69e6c463ffffd6a9dc91462779f5840484a30399c79a2a984f69cc86137912418f8630c9800ec5\nAD: 4049cd4d9fac9559640eb5dce82c800cb963564b597c921763427ac47a537ad31161042fe41a5014bd86a768ba524e4c\nCT: 27cfe711e12d4ffbb0d70a65b6cf6384f6c2632cc829bdf4190a428d3e4f30f9eed56db3dc100a794a92c6216d5d1e30a11285\nTAG: 568079e191efd0503f30e40dde9032\n\nKEY: 9627f103d11befba5d601cdc5ce2ee10\nNONCE: e8af5e5770180f952d73a18df7003e348f1095d87544b78523dbe0c7dfcafd8a76f87dda16db078a4060115bf44ac53ee7d602295a123f3ec1ebdb3915027bb93382dabfacb8143f470fb3a31779b15755939c8575db3d2fe58dbeb44083e906245cd19500b5662171a4a7ec0cb5c173fc1e577fe9ffb144571f8be94fda876b\nIN: 0532db4ceb9838e09394f3f85749f297e464ab8a78c5f74584e41b62620b1b417ae74a2fefaa483267c4c274efd91b4eaef0af\nAD: 74319942506b10be373f66aef31944a531b0dfce0790c7014fc13fe943b0bd1dce78e75bcba68a35521747bc8503055b\nCT: 63e223413a2e744fc115b32d033571df3520a2e5b6cb7fb5654f1d70cfc3511f7ad293bd950b601cd1bcc2f111b09f573f9254\nTAG: 704eab4437828847acf22e58344c3d\n\nKEY: 1ef3379efa4746fa8ed93e4bbdd27430\nNONCE: a52d05a4e3b6fe21a3cd626b95748d3ab5eafbb5cc795f63bffe7ad5539bd872141b303f7729e4244b9cc6f515666266068a288f0fb44121d72675502abf55af0c698a43dc7ae32202aefa340dc6907f9e345b132bd3198be840752eafe83198a4cff4666b4202062d9d0f331452735883e2f7e46abfe189d39f4e08fcf3f77b\nIN: 583d9b2c4b5eb20023ad8ef4dc3cf2115630b399b826bf9475b2c83f7a50f48bfef49bb8461a131932c242e7e62156456289a9\nAD: 824bf8662feceee91f2bb60e7cfba8ab6c6dbb8c892e3827ef4b2cf31df2af0ed0d92050284f478229eb6b5e440816e5\nCT: 470a73d6222e0c2b366be5fafc2eb87019c2070c463b54d34756e8e0d87cea1cad9b1341c2602bb8ed6009d5fafff7075e75ee\nTAG: e22e1ea06cb2fa17b4f6dc8570193a\n\nKEY: d5e3851b15a9884eb29b771ead906c5f\nNONCE: d239c2d044e312bb2137e5b5ac8c5ebf4c047a9607c9c9aa1d45ed11e0de9c9efa660d5848de31ddb9e36b27851ec340e52cf25b8afc66985aaa007370ccc4e4ccbca18ee72091269192c39690249896af4a98d0d1a95ee2a04410fe61e307f3a077d277ea07f1905440a3af1f45f8a5f185d2b22a81b4c6b1ba1b56de951ced\nIN: b1ff608b9ed5d603fc3986dca5926a48a414a75bbf422940cd3536bb9163101d4e12506f87c6dba133e0cae952ac568417bdae\nAD: f6831d25192d73a367286518e5d6e1c8f1a233481218d77761543306299d402819ad88358d09331daadbbbf014197adc\nCT: 3e7ab512bd46e86912ef4bcd7179bd0f143f08404a97d6a1c7433708296ccb8d01326b2a050995c36721234868fca26c6b6b19\nTAG: f5f30b037219f39b0f2d69b12be791\n\nKEY: d51cdbb962ec460a45a8d17a651345c0\nNONCE: 0d9ff0d893166074607d20b8288b3c720dc47934b859aa74d7d9fba627f2500b075efa55c2d3d3e3424bb6858bc22600a028ead5f22dee40eb3aedf531c57006daf0662819ea12a84dd9e4c10786a207688107ad8d78574a3402b60865647073c71f17e64043173b343c34b3cc70da43fa01799f5814147cfe15a126c35e5758\nIN: 3eb734f4a32fc9a2f41c33e614a31a5f4fb7b3aaa6b0abcbf5a329a2826920158a613d7967d84583fbc77fdd08e74c26880bf2\nAD: 7c59536af6ded0cce2585ca6874cdcfb7ee88521e3a9ebb9584dda9211037eeefbc78756965bf5318d0b3567492402fc\nCT: 2c5787014a0847572e042d2f2f00bb128a0ef48e3167c213d61b419e00c51263083ac693e336f8f4dcffc2b3c09b97ae0536b3\nTAG: 49f9013d865d500f4c0a2123512fe4\n\nKEY: 741bfedf8c02c9240bd808efbf3fb4fa\nNONCE: 8e3893db84a4d861c8e2a367e9e23ce0fc8e1828699c0fed28a155894fdcbb02e5a0c3805cc220b91591792e8197dc117c979ac9157a2ce5b47de0c3452fb0c18d020ad50ab90e25d489a5bc770eba8dceae5fa8f06bae01039d24623a150eab55af1ffb7db8de01ec5e459cf2e30c2b9ca9ea2c046c64c2185978c5a65ed67e\nIN: c575320985757c887e3a6b2615fb9674c1e6fa43103eadc13a6e3436b758e959e4db6747d0d0ae053fc53e105a1628afc7403b\nAD: 70dfd99b4277f62e96d27c56e6747b28d44d8c98771bf7775e7917e551515430756ca47f9ea2a922acd847436c0f81db\nCT: bccd7e225e3e2f57243ec17d0d59bcd2c88b3bee2234525160b1d460268e7841386ee3e340e6b4217eba1850df2cf4c4aaaaa8\nTAG: e4dcf95c4d86ea9397870aa2cb7c11\n\nKEY: 872193561709acc956420607d7c298a0\nNONCE: bcaef7b14c09e2e52ee8e82b41d2333fd44e7eef0949db570e649b5850e5199978a0e55a2f8cfaa86412d646a02bd18587cd75595573b05f0ca1c50b986b75d64d943d46e58f98ae73c0a0ac6f550c75b53518006383adcef7c0a1a3bfab62c47d04c0d09ab60daf8f145be69696f899ecfcb8b213ca023f18c87281de5663c3\nIN: c9d8f2452695b2b69221a8818090a816a410b6fe659ab880681e07fa7f6f387b55260437c52044874e1712d8ce7d263a3f92d8\nAD: 874979a91da1b90ad4e971d07e114f8f1e3a3fb1d27ea7952c2cf1e3d2baaf3362811bba51f76d76f749def0b92e1cad\nCT: d7cb557662469eea3443ce42e746b34d994ea07c98bd36f6504a635d2f77624bd19588a5a6cb35a0b3947789ebf5f107c2c093\nTAG: d3dabd4a3bfde2ea8f2c177d1a6e47\n\nKEY: ab6ce648d0305446e481ae4d7866d1bc\nNONCE: 0cba5e85967fbf5afbdea57876cd60d7a319599b5812e200b070cd13de445068c2d297148992e64276f386bdcc98fa00fb4ef8fddaa09976730585201b11159885ade7c4302689747c78dc543e44e0ce7b3dc4911560b398b39d128d2e51420e2f9f55b554702bc25f6b04c4d632a0536fb27f211c862b968faac91117728b91\nIN: 2925cfbabb8a86ec39495c2ad9893192b39e95034a92097f6875b2374fc4f440b64ecbbfdfeabf737d8dcbf761a44123d5ae68\nAD: 09629ed935020fb5224da84cc6972da32fdad717ccfb6baa892a28cb2795cfe0451df548e19426a0a49fe59497117d88\nCT: 8ccc6fd842eac6d04ca3c7f05922269c54abbebe206909067d25a63f5f5fa9c0c2e895847018b367e7d829ebcda3a5dabfe1d6\nTAG: 6a3718d31eb788a11df206baa1be3e\n\nKEY: c6f629116da19e963e5c912e91c816e5\nNONCE: 8a5f490b6cdd731f263a3befe4844effb220e094c09a95e57c9e733629a6202a14f8da845792c8bddea0e264af618e228d2abbf3abbb0c8081570d44a5ba199421c81abe5ae062aadd9ac9c7e1d9798bed17ce8049f446d37e4bb52e14f6d4a69d8829699741624361763260944d8d72f4d111784b99593cd1f4fb8fc15064e6\nIN: 2e7b96e73825857804a7a5184a7f5ac630f3a175d667547748175cb4d27b14061b01773274312acc95928f0ce80f70c5d4bdc8\nAD: de701f0aaa9a46edd6e1a22c405ebfb4844e74e063b49784939b490d184a5833ebf874058c8dbfbef80c65062ac846ca\nCT: 3c6b38de8380e5584793b02e407d3188cf40c52a483702ed8a9b40ad9e2a19ec9aeb1c0facf4b578b497717220abda69940f33\nTAG: 694367f4bd2a4027adcfbfaf3e9df7\n\nKEY: ff9606184c6f315d802ab2df6da34c24\nNONCE: 0ad02e2f6a7c241ffa7ae10c710ab79f351555e0cc73086bfc6aa6b7dbf19908c095d116aa0eaef9995e951d7b24f94e6684c384c3c2724889fffe7b363fdb9963d38c0c76effe7703d97f9e6357ea16464c596813485c943c472edef8a3b060077e476ae1329de168f14820a8187efc26118d251c320ef98e75afba6fddc5af\nIN: e5e6b8f4d9ea0d1c81d79409d493b1f2c6000017377cbc19a0bf624f1606e039fd85aedab962bf4ce8c32ac453531ffc527aba\nAD: fdbc1332e04e08723dcfa7b47c5ff4480db0844c63d1d95399ca9204170e746ed3dd54287d3ac2c3faf9a1182a66d182\nCT: 73360b52925c4be5eee788df4a87fe4e7c53239a744578b0371deee6096ecdaf7c335faefb80c7812c282c825d807ff8f1dda4\nTAG: e0d0472f37f208015695f3761b1259\n\nKEY: 96e82ac437d67a9c1345c93ea6c1db30\nNONCE: 903fb3dbad215393f0608b04fbbbf68ce90ef29f7e7770a55f36bf1dce67cf54e5eca05124d1fbdb18c450e5fca2bd3d659c02365d3d2cf4fd6671cf735adbef3ef", - "d4214a6ed876426d68634f4931556a963e6163c118be685f0cae944b255664b2ecc52c4fba9c3a4734c1e261b1d3bba0869403f3fc962c773f5f70f8f077d\nIN: dc81636c2c3ef605aee1d05b1bcf7be114ceb47028fb5a622685157cd3366cfaa3b78d0cf3fbdd216547289d65ae4af8c74ccf\nAD: e0d72287334ab91bb3b20824f9ca2a6dce9bcd4f2954e1dc1e4f5e3faa0e69dce4c81da425afa12e099d989b26c559af\nCT: 7271eb582aeda6ca9427f5628610a1fa1639c91d4ea6a3492deaba3c6edd2828db7c106d93e49b0480b1f06d2d527cf17c628b\nTAG: 0521e4f8fbfd3a39662993fc6e727d\n\nKEY: ff1744bd40a13bc152a18e2e85addae8\nNONCE: 07001ef443be2ba4001881265f0936c5216de86f2108aa00c8a8c60cc13962c6aa4b79f2c625ad4587d1789cf37064148de09eddfcd24b7759943a077559821e5ee619c5d97b6ca03dd4a15de402afa08b01c27d50145f9ba80669c0ffacca960305dca4d5496b3a6b1b9fcb3c6fa2e91add27de37cac160b1ebece63f0da73a\nIN: 1a8272a7dac58744afca7feb14c2ac558be936b474a13dd6fd95d3a5a296a4649f1a80dae094931f303fb27485efb4951cd10b\nAD: ef5536e2f9cc75d068d58b835170510b322fb93a0176d8ee990089e6a9e5f8e25f5e7226c10f150fc4551a885f0abdf6\nCT: 651c690d6d25343e7498f50caa22c51c5e8aa430a3140e8324d01db28717e9d899715f5ade9c3524b7c12da81e98ffed64ad4f\nTAG: 07ca279a4194256551194f00659e7f\n\nKEY: b84c445846d613c97d810e2f4a37385d\nNONCE: df43b8ae4dc3e8a6cb68874c4059dc125b449bde424a815f4bcb5e54165addbb69dc1631d42fc13a9db2c6f303c4e7c06d1b0fc52e58ce9e20f60f50522a52377852b24929901a33cbe5fb155b6031bf5563f348cd609075b1dc907510ea23cca9fc041a65fdf3e0a0e8fd67f2184bb6b38b79e5bd5c809e80d55ab68c172b1d\nIN: 922bbbabbd3e1adb7c3f2988810575d60a846990510740850c5188013b6b20bf8c44d172d505db5fdf1ea2ac6ed8c3107e6e74\nAD: 0b5556faac9d224e58a5354c1cf78a4fe8b96e22b85864f6157aad16353f1f257587857895da6d01c0458e806b880a7c\nCT: bc21d8cb97a992c140f5dff9dfcbe890ff398dba04d1944564d7bd218bdb440f113d461bc6c05009275f3883a3b2496e66650d\nTAG: 3369165ef109ad66cf627dcb2f2bcc\n\nKEY: 28c1aad0fa61283f89b3cf6e64d85175\nNONCE: 7b9a036af2020bf246c3ac9ac24b834d65e04a8a2eabb87d07a2b9b537fc4764226ab6f9842760f1c9ea5ebf3048bd66f597fbb5333698d2d0af42f45315fa0815e3bfa24f9f6a3215890d61e7215031caf8fe1be5cec8e85a588036eb3573f4211ef1b220f5581183746e1eb9cb22254a252518cc7ca46a4f89e0a2cf69706c\nIN: 26f53473f9370d2ae4b08c09e4e04e3a2cae2fd6d9fe6473b38c6fde295bc78f78775e018fe860c2320c0f7639227e5446edff\nAD: 48a5726e21c65dcde95000f819d49330867249bc7440a28f194e72ede1ee9dfe1a7f860e0a94b17d2d50aff3b0cb093c\nCT: c1fdcd730ff38e043cc3d0343b2d68da5d67f75d648523469a0258a1fd8f177c4bc704f34e9fba16c02953e809e4d3a45e7874\nTAG: ce87dd0776f0e734a11b6d495cd710\n\nKEY: 610dbf908c98b3b53066f4fb52ca5b67\nNONCE: 5220f290ed51adc3b138457bb925b981e8095fba9530612a88010279e30c42db4f997543f25c4aad0d2ee772bb672880baf8a04a45f187f7b23ffcd2184c96cefb8b6d2627a6e9535fece576c6d477b495176e4e895566a1c28e2757cdbe1721047d3d556fbde6aa7c316fcae1de1dac806eba4ff50fe722d004682cb8c71de7\nIN: 31f7dc1a433f998ca492e80f9c315f3a2661a74cc30730ef9bb436aace77082d7d4dd318eb7997b120986828eeae2064b332a7\nAD: 25e90768a98391069aee5c0dc95ab8161fe3d2d86e0f818e22a70eafc91ebeb044b033927e855884962265ef6e95e3b1\nCT: e1c1908e52f8de037766416521957191d98b706c5c677885ef6f1007cee351974612434b26312c4bfc3857da88cbcdefddf1b0\nTAG: 38c58d17ff6fd84f88032ce7d8b9b1\n\nKEY: 5a918ae2a350586cfe02574fc994a75f\nNONCE: ec82e5f8fbeaa9480173327c8560376e7659f32c64e12b55faeb8f5379be96c8fcaa9bd5bb49895901e2cb04441c4331200d40f055cafb8938526859b91d71b221a11a9defbd345bd4ad84cabbb67899ddae7289b5a53328e2e801aa43718631d82f959b65226667de453fd4729a150c7e309fdcb034cba917d09f2c61a6d2ad\nIN: a427cfa05b764743c37baea8112d0306bfccdd5e8bca3c7fcc3c511391f18ba94d35d2e44dd037c1727a7f0c74a1216e5dc8de\nAD: 0d286a75483d00da3a9f60343abd40a8dd9cdff4a5a0d9d0208b1ce83067113a497e695abd5545d81e8633364e683922\nCT: bb20c3e7e57ff35d7fc0e14ee993238d0077250104b4db756ba496000174235a82f55960490cf346bf7130b61185b21273d2e7\nTAG: 8f616027e7ba2452c3eb10b686f4\n\nKEY: d0782913319b7b2a2f71e0e70ea60375\nNONCE: 7e6ee609c4937755b63d33ab3f214d8330f73a113c75e3c88c4f2c311ab6385cf2f3aed6398fd7147f11bf03aa7eaeeedf1e409d941996bb51caf1ea714b5038ec4627e224acd0e3aab4e594355804304ad33e01ca07f5c8315a02b030cd80218b08b5f4a8ba37734fb38522ce5cd76f0fd578a5686d4304b0cbcc9f02fee302\nIN: 196e2010314d50d6372f0ea51d300e5170e07bfa7f84dd977e465fcfcc6bacf5d7c776aecebcadcd4f7cb52e515923ddb4a9d6\nAD: 132e71bc2ff707936c1f73a772c3d734f1999f9c1c8795d188515229aad261c5d700b12c392cbe446045d62bc0d99f56\nCT: bb1595c3d45f3b26baa7c915d37faa7838e4a261c7db91d85c7be519c9ae71fe5230aa6efc0b9dc49e9c8d48ce26db96a33437\nTAG: a3ceedde4bd0a0402b16fa860a0a\n\nKEY: bb2fa2e9721616176158f14bcf140c2f\nNONCE: 0757edafb6cdd9ceefe8d624b1b9c264446d10eb58b1edbf6e07bcec397011146654a25846ac06a10aa3469abecf3a43121cfa7cf0484a71ed66a7bf3b53e4834edd62ca0fb051354475828f8d9cac514da4b2ee91d4cdda0668587f23c8ac824d4ab2fdcbfcc7b2f5e334bf2550050fc44e18f05082678d03db9c46c1a91848\nIN: fa2e84505df40cdc78c66139e1d3b7c3b6e2ff3bb74c934b0562c988a86b78393657a3500062405aa0c541ebbdd425501ba6cc\nAD: 6c4b45492c8fc8b4f44fef1b75e4a0583021a6ba2c00cf97b2cbf382b71ca995b37a2f318c7dddf8a1cb8bdb753d7478\nCT: 1ac4d458b511787760334ef1d1196c9165add74e2a3cf31d277606ab9d1739760b5ef1c28cbeeeeb4a659de6551daef69dd77d\nTAG: 1986937aa67e3b6ebe817fdf1f55\n\nKEY: 2fa6eda73752f1e63532e823799c509d\nNONCE: 8084afa9816204938c9c34bb5e2581fd622d626721afec1d211b0abf4341fead6e2c9bb404e162d24662890b56d00f2249b0df651c50f4130f19b2464703c071a59c1e1109a1c0eeaf7cdb00596c4b0dc993a69c808516fd6c11926e3a41463fb8919735e8ad1383a7cfe759a55c9dcf3f7d305fda0ace2b1bee5d2bf822ec07\nIN: 7f67b2878a7dcad6478b3d37f5ccedc72c129414da4eaafce416d173b74e7408005a3110040cc1b44a605a604832c86c3bd37a\nAD: fc73eb093f3eeafc2902d9aebad05aa8a956bf8db1c901c3900ed416eff176dfe310d8cce4ffcb8d830e2d2a724a3d44\nCT: e093851d05b64a192362dac5ac119604a612165e83ed3b20fd3610e483f03e0928e4890fadf9775420fa39d88be08b3acbc7df\nTAG: d5f65929127800b731c7cb4f307f\n\nKEY: 0a4f10bd9b54ab3e10d84d0a0e32e5ad\nNONCE: cb396cd10546f797eaa0718e5293dc41332a74d087618815b98c4290d50b7b37d60453758a5dbeb4a86025bd227b7a1b43ba698286d9957705a46d595f500e5956a6c70af784ba7534497b5bebf72627c5bbe05d709eba905387f606035c6d44771abc9a10926542e5254966bdc344887d021db3cbaeaa8e439fc01553fffe8e\nIN: 9761a55025e6fb3e1732e7c2cab2b3a2ce7685a33fcca5eae9df19827146b5d130aa86a8c6719da158be01313e569d12ad87e4\nAD: 5828b165dbd38bff218b9dd1f41292f6cb966485898c5b131356c4493e5bf970cd536bcae699a53db4024cad86d61fe5\nCT: c89644dbdfb4ef0b898b9bc3aa62a1dc032c5c788b9977396c8bf5eed58c7e206bfe593413379ceaeba4fd7b43589d4b8c3c28\nTAG: df80c681aed0d01aa917bacdeb16\n\nKEY: e40fd3bb25361738714fcd193427c6be\nNONCE: dd6031b458e8d9298f9d009af4b772bced49211aea006e19dc4eb02498b071e8c2e6a65c3f14381c1295118fccd0aaaf8234858ed6df0df1bcf37b56d17acc4a3604f5e7f5b0f382c2670622dd048ecdcfcd00453835d7bd50e044e06e448e10bd5807e0493f41cb2067d56c9eb87c0327108ea9251aee902964f412906fec39\nIN: 33d43dd41106a5c5b4d54aa1d28adb1c959a4c8dff16029993d764becf5189624b117860f9c571753cb3480dda09355876b88b\nAD: b9bfee811a59389471451785b4757f094672f5ba52256ccf7f6b2e0235ea168966e60d79d53fd822b99a6cea555c5e83\nCT: 6216804741bf53651f042a59aacb38da957119af4b3dd6587c6a896fa54825f80dd72fa2f7cf56647d88c9ac09be15bed0cd81\nTAG: 004584e7380565fd339fb296bb7a\n\nKEY: 3ee9604b40c98e4a6f4d9421970c4e1a\nNONCE: 607e036cc77f38451ceada032a71eea96d61aed42d84d860aa62ec9790276780f465716d60cef17e38c1fdfe1821d2cc79cb46ec6f55808d29c091c03e38927caeebc422e54a0110ca24e8df8b10d8a8da5e86437b5a5d47e517598840ddd2b0a3685e59b4592f0e5c5542c56f42703458038ac75bef9cc7212497e12155e072\nIN: 5bf7f4ab743e9881a22e3ed15a4a43c2aebdd59a693886ade54c52301c868ca19be2662a244aea5fe86e77858d6daad5b69302\nAD: b0db0eaee255103c1ff69284dec81eb74f7b1c97163902b92777581994f412ef18e3bdfffeca09a034a842dbe798edb9\nCT: 26f783108936d73615f4ae71fdd2597454c9922a0026baa0045cf0eb95d7590f0dcebb04784fa725155fd0394e3662e254f545\nTAG: a04dea0ab34fac7e7938c36a84f9\n\nKEY: a32c02f384dc05dddae25e872d9e0488\nNONCE: c3835a23b6958931a90b5f1481052d2962ba5f7ba1f090ba59122b5092940ee97ba05704c981045dc7ce3ed9d6d3648f8198c67bb75866d9d8775315e9fd50dcb4a91db7e95cc497da61a0b476168fabc20e1159c81b3e024a992a7005067d8433b8448f9456274e759572b3a14f5bed9d40258466d7c19ac41e860d1ee3e88b\nIN: d8f8047d4e00ff139c4fecd629f28c8ea9f10897b84554ee0bf02531945120aee6de222874bebd8a6809b142412e8654eddcbc\nAD: 0c804eb3a2de55f7b35cac9916ba4ae7dcd3a0bb87a5697349ad547cf43bcd711a1bfdd35d8efa8ae1f506a003c7d2ac\nCT: a96c42b9552b5efb0480", - "293e3d82598ae32dfc7616c254107815ebe91d4866abb4a8b43cf73e442f03f10b511a72728d32fc2b\nTAG: 8c8fdd21e12b11ce72f38a86128b\n\nKEY: a08d5d92bfb733df29e402cbdd365b0b\nNONCE: 5e4cebcbaf189573466cd512728844a93c490278f2e8b3c19335ee440d4163f942349f41c544b177afc5ee48105213c9455cfa5d3680c8593a4c535af86bba3dcc9f26c7da804947734ebc610bba1f06617766a9b52c90d7473c7ebb5bb113de2aa05d2056ed8148dceb659bfccfbe8ed917f597a542fc5d52d04e9c5c45960d\nIN: 73c40b1772d21af5251e6044bb6491fa6ccb5c7f9d9787be25b8405bc247312192bfdf12f64bb8a91fbb03eb570f3117906c18\nAD: 4c1bb79dbd60e1d58019817f4c27c23466b9dbeb7692fe950e60a5e1534c9d46d03fd8163293c03c9fa8cf552902c1df\nCT: 0534eaa72653a9c6beaee97a57b0c27222359b21a5adc4f097d716d7a978cc5751c74dd20aceb40376360d0a587b4d85dcc1e3\nTAG: 3ec21ef636f080d2ffa9abc3e7ae\n\nKEY: bf6826d9a477596e0b41a5cdfd0b98e3\nNONCE: b17461bb269eb31fc2476d34df9b383c8847fb2266a8d75ba88bf01e77bb227565d948f2a2669df305a1e76c5066c5cab9923de1ec12b8fc5c7c4a6afff3e7ff2a98f480f4d273ca627cb9903a4263b6c775b79b4e181a7444ba3e530de545fb248b877e189324b3facc489fe2e3ba42f13448885adaf6e4fe8c3e975a5ccea7\nIN: c9342c213e09944aab147fd5f59bd61e6feefe946f0ac7072c2d4ce930f76f64b4da34d2837d3443bf75fa50bf2862e3457a34\nAD: fa55414cbcb44efc4b753fb239b7f4881a667cab3ba8deece73a8133b75ce142240a44f81290cf1a34cecc2de5e21c04\nCT: 555510c2e6b45978763e9cd65f9ffe34e87d78a0506a0853941ae756a37d128f7cda9b5b9d2555a31982a262aa0fff6eb495c0\nTAG: 9bb0af7f231c0dab5f1824e21bbd\n\nKEY: 66f8cad18178c54a5925ec40a33fdf12\nNONCE: 4705da420e35f02f3b626ac09bc808000267e0f559ea2d7d0a991b2ec290eb2068dbdca5a3fc275140bb5d3f78ab07b20fd9d1b3a1e4f70a8724a7d5a111b9ca41b1f7d3f1e1b70b2859d2788f56572ceb0c2948d03b12b901cb51e61b84629aca3ed5cf0f88fe5f620c6edc49356c801502fc27d293a6318259546ad1fc102c\nIN: 4e8419d05996add19eeb236194a57202a6303d56c7a7a58d33674e99906cbd6060aa8638fd0e4e40e7c07bd35e8eaca9671d6c\nAD: 3d3af4678da47ae2df9a3bbd37a575b4ce565c73965c70feec88992ae7a1c47faa84a5cededd3c7918f0b7df5c373191\nCT: 76874c198e8cde545625f86f3f9a288c17b6ce95c1b87f5a817644cce63a460182998327e939619b8fb1d46daffe0573d92e09\nTAG: 019a37b3a4e3ae39473042a47559\n\nKEY: ae025622bf29740b98df322a7765056d\nNONCE: d4ade80d37ca96a370a108ff14bce9374fa35d9d4eba41bfc67e4ace97c0ce73ccc3c40301cd175edd6d64d08e1863b5c37fadd718656eac11d53819c6b16c59e18e330c9b491ba8e0854974b5f22d86d9f6f13fe7e2c0ad164e1f0fa2cddf7d11a03f3af366c282e6e0aec4344371397f98ae403b4d8ab193d0e4f85c91ba2e\nIN: 28339a4fb5459c36fe17ca4c19f82e510b411709129f5c9269b573bbd92626fd7b833c778886aab16cb4cd6f0d79e543ec1539\nAD: 84095b6ddf95047bb0cf4eb6bfb8b4f0fc6460e94b167b317b2943c781881697abaf687d340fdebac591958d80817916\nCT: eb7b423fe910ea5ff5711aff998a1d75d2c612f1b29d9011a4981f5b1af8b0a48e480ab22e6ea378ba48506709d1bec77ac870\nTAG: e679bd9579eb9f9de69436a1c70f\n\nKEY: b11be4dc274775b1aae4e6bd4b2e34d3\nNONCE: 730be6878f574f93963c9d1c456e4f2f0252cc9428913596d1cb74ef5187f8b59d38816718fa3a621aaae192742021fc4f30d6968e31d4d75cf0bc2104ea59c8039121d682da89870109f6f0d28fb01605ace91014af6bf125267cc51ca58b6ed80d54541c3ea5df2102849dff8ff0a437ab93919b27f04e344dc3df662e6275\nIN: c6f9f87835e4e9ca63de5e44b859a30fc053867fb2cfc16dd999cda9551f32f520bbb8f4b607a7437eefd40dab7d644bc70e34\nAD: 052a6f5f7ad88f8d24a2c50e855e9114bae050c61af3037142b3d52fc25d03cb5b1c7b88540b668420efdb6d5d8a6b07\nCT: c65ab3ae11c1b5d59c941a9da72228522cafd9bcb656429b54bd09227deae6bf958b83967917bbbdffffe6819b7b6e1ae492a6\nTAG: d2187e2620a1bfa46fc6614743e7\n\nKEY: 89aaac6e3d2ac190be5f177e40596059\nNONCE: abc38e49ef276bfbdb9fe3de08f47726c334141b8bb19be3a3591076c2a865651f92f07c018c2b0e6253edb3e006948b00702c5c9f23a85d2ad36d04bd565f70273bef00439c5fe0b99cbe867d88f99342867f4f868c819ab456a39d76a936333f937f2c00a353a04005b29e4c521be325fa975e4ddac1f44cc9c5df66bbb496\nIN: 2852db56414ba2cafd7f65b5a4b58e9e6353ebd1598ed741a08f60a2e6bfdd4a981d1eab30968296ba40fc8fb7ee5da7fedadb\nAD: 32b2be273771d0aa6a1979b1ac8ae0361984b391518829dd426bc2be90da2e6ad7a583f08f0f8898d40b73028cf5e2cf\nCT: 09b60f05af4d2560811e1b3accb3dec3a3d1a766be0e3ab64afca1b53643ddbc2318e30d10168733fc44bbddf610b5ca869672\nTAG: 807b9f96d032a515d4d37c4b7364\n\nKEY: e8c165560d4919cfb1a3c750a89cfeee\nNONCE: 838c7b0c3470e28ddad7ecef0eb47981739eb515295a4b4e4007d9275f3a270d95eed23ed0bf6ccba59f029f9b27200cdd0854459ed59d31790d6825fd03d006e444c85956b3441c6cdd7ce56171b3f8c3c3cbc87824df871b8ca2bfa0405ef8f0c73590d5c08446e71a42aa217dcc55b88dac1ad11ad9e816105ec521695d05\nIN: b3404c24e1a6c38f0dd6bd39d72a6b447ff27c74125d8ec3583c68b35d1f4a69997da8bc432ffe4483facbb69ef4e77ad765b4\nAD: 412eb721416fb1184d7729207b9f06c2fa968e4a8a62d7bc12f9cba322cb28d5fc1f7a8c886305955168b579aaacf7f4\nCT: 8a353c07edd0c72f9aa936c45abb10dea20c1106d782f3a1caf1164913069b428d17075488873360df37b73bcfe42e8013c06b\nTAG: 721d917be5b334ad2df741b9d380\n\nKEY: 01fe0770680c22e3e000e25848df69e2\nNONCE: f3322dc8206814bd4411e2176884a4d166e3a4586bba55aa6ac2033cb15f62b2f0fd5a37861ee4c9545dec22309dfa15e6cfbce8355b84c35da317d0a1e3418edbfddd4ca77ee84e842de8318f8f9bb7457d13272f84f332149200431502f8e35f28a55038fd148e83fba7ad87eabe465cfe1104f3acf8460bb3a47537487bcd\nIN: c1bf819d06a024c7564efe753a8b2fdc9e7f0b93371a5373d22b9737f12ee7e8def47951f039851f0c1c0d69a2cb3f8b77b8d5\nAD: 0cf2aff2e418c5e74dd9ddd2ca425880bb29d97d222f55ed0d305583aae8d615b0b4ce266167dc6591f4ebadb65df37b\nCT: ada12376ab7f0bd73b8cf0f4f86f2fdd6d353ccbc9c6b7915862a2559cea51293a446c25d907bdb317de64acbdb35d1ce38117\nTAG: dc9cb6897f63a5acc55b565952\n\nKEY: 0d4f782cbed898d51e291b01f7aadf11\nNONCE: af837749be5d3bd36e840157a8c6142201549e0560e3fa0415f2aa0086ffee46801bbbb712f5db2b7dc810bdb2d5f2b78422c3a5786dfef98bf208bda2bc505adc837cf419207d6971e6afb0aa9e887f8e8b7af279a2ffe96b30cb054f34506e846418fda9aa157a5a94c83533d952251573009963b08c06fdfff31bc70cd605\nIN: ddc6cb0a10c32f3f8fb5b50ea87f7d7244f6c3634aa65925cc4f054677bb2fb5fcb644f7270dbf2e8f80d8908c32d119e068a6\nAD: e746b69db838879fa403ed8d5e33b9fb95bd67dd24f5cbdcf249676b7bc0436366dbca0772df8a85fcfcb8bc6e0c8aae\nCT: bee05f7a71bc38af046e859a02d9347ec6f63241c74f82efc8751637841f381e5bdbc4cd9cea67b046fc6949e5118e89114319\nTAG: 279c84e1bcc61851b9185b9eae\n\nKEY: 15e35d015edfed6e15e495c43fdea3d9\nNONCE: 89c22b7858479150359dc2bcc2c74d4614489d021758b5b76a82892ee4d4186bef613d2287f000e8719515e9d3c36cb924b988ad05e67d20e990c7bf2ed78824337b67d93b3931a114dcc7a52676f26fd92c35cec556bf62ecccc48e600e24aae9810215df4ad5b6673a17906ecc22cc50ed96c948300fc936df4bf2f4042eef\nIN: 9f6c5b88efd79ac57466e41ed1dc9e25fb5dd7c6a9396450e1c6e04c7fbb4b1493a4f3adba8e635e031abb77fdbb5c77971a48\nAD: a699af9afe4d9f0c8b964ebd79893204cd37f5115a9ae2ae6ca5d916a2f838a65f495e86ab815fa67a8290acf8234c2d\nCT: 81fe58e69783a65ad1cac12cba5719be2ba4a8db69e197a077ac45661ec1a2226d3ce7a59d37d193dc499f05aef60e500466ac\nTAG: b9222dfaf48534631a59bd9cd5\n\nKEY: daf34c3dc1ed3dfd21735b349c93df53\nNONCE: 89f297073f26b1ce40e56db0c4cf5d60b791a1e9d48363d22a493eb8ecb2459d66a57f84dbfbf47859845ff8640985a233907b7dbe4a55d5a367e0bc4823e099ca39a860e01cf7eede13c3c40e4853df491e53c1d6f3f34e9ee083b7a938e989908373973f8d4dc64fa87fa8243a28a4c5312a08d5c5c80e8d2dbb30a05e07eb\nIN: f774a41717f0477b2a1da2a17ea32b68f1268748b49bb85c62e171795115a3c713712f902149e76a8084773753a85e738a698f\nAD: 2028eef5a0c5c6fa7013657be2fc4694a0f3876d1143a1bfb467f7b01c3c5f956bc3959681654b1932c9785c364c7e61\nCT: d753d24ac821b7bddd8d1e4917a254abe50f40cf088dfba50868e0259e33654f762454f29e03483a95841784fcb488515a8279\nTAG: 8bebda8a30b76bbcfeaac43633\n\nKEY: 56550e93a4e3e27bdb23fac3b755f0dd\nNONCE: 9d9deaa26b59b7af21fbf94d17fb299edfefa8a3318166cfc1867e15f95b43e67eb35dca2a23655fd5b40cf0f444acac0771de3da661c87bfb561388f1d26fd37c3a2df968f08c01e9c152b996466ba960cd0edfcb50b760aa86b09ada11a5796bcc4e4ac95cfee932752931d0709ab9ba8f04bc221045df0605ba8fbafc7633\nIN: 23ad9bfd2a8a1e4d154dad0ab61725a7301d88bdbd28e0b0aff5940371e539e3849371f8e422dc27ec3f74177c60986c004711\nAD: 47fdb45b0167a0619f439d8758afa4ca6c099b9a9afc347fb3cf884d25f09120cf2e29d14d29161895733027cb397a67\nCT: 77815d1e4c0e42e5396d54ca094d9e003cfde3d2d72876b22a6bf9239927ce4e8b7a1039af5915152509e7210270c60e63f275\nTAG: 09b61c3b0dd6fdaf4035fa2319\n\nKEY: 4b72689d2ef845cd343a0a6323e41a85\nNONCE: 5c85ec92ae5e734de21b3f6b2016012592501c0176b926328537e5a9cf14b3db8b803293c95f5a186f52a7fa1073ae01521784d7c692fd565f30049121ed0191ce86920ff850ab00467f46a255a8b46dbd7e0b6426ad844187ad0b950b52f86d0049f9f6a7968547f868e26", - "07b79aa0440cb8c11730eebdc7ea3a7f868bd2fca\nIN: ca788639800f5e6b5436d4d8ecb53c69b535d9d334771fa924a4cdecea641931a8bdbddfb9509f38ea3ef4faa15d239bc4c341\nAD: 8f8949f70a48542a1b3f74ae81b2b0f1ed3b2b394386a3fdf76e2f2e9781e4ebc390037bc08fcb14e00feb7c9b4f7397\nCT: a2bfa45255b480d540c24e5bcaa4065d3a645ac8461348db694bde8b63a1476a0796b608f737d1ab010aedef357697ee279b47\nTAG: 71dc88c909b53ce8f364b9c2f4\n\nKEY: 54a3a7ff2858825eefebd51c70e774f1\nNONCE: 0294a007d7ccf816ff6616f2d17cb7b66e0a86fe55a6835ead520f1e0062dcbe70620e263e320aa79df992f8edce58797e3d63c78c07518f89fd3d2cebc52bb2541fc3df32fc2d4077c9073e2835359f88bcb846cf0693d201e2d4b02c6e9b0fb11237a549d89b1451004adfae9e3e41e3f8ce7585d76cdc790dceb448eabd0b\nIN: 91ae7027d0e8739d6630454c95404097585ec2369a8d0f6602074804d551a21d6a91fb59bb43e7255b3f78149573b616ad061f\nAD: 17dd7ec88c6db13fe0a6228f1596e13bca615f4cb6a8adc61f07e8b9d058e5cb141eb806561d67f491c5574f9e2bfbca\nCT: 6843da25335925e011a9a512ca8802b5012905bbe92dccee408021548048404965fa5166f01f8aa2a515ba85b34152e07c9521\nTAG: 3f27d13a015ea094a22eac3a0d\n\nKEY: 8f6bd4b4c3036521534e49cb71c6f165\nNONCE: 378f4d39f0962621f66e0b602b660f206a8de7f94b29a9046322156212358dd9db7728f36a9303183e30b171cf9f018232793ce3ec516706d270a6790f4f6a0a11125aef8ceea8339944cd23a92f0edb777f9b5682ffe8017870b82ddf9b57cdf8dee2a608276967cf1f1c9c70f429809d3b803464dbecf7601e0aae7a4116a9\nIN: bb57c56d5bc81e9d4e5c2a64d01dcb886c4e73e4600b9c5a19cbee4a6dd33ea06d2734a1a67b8d261c19ad30ce82524cb36d34\nAD: 580668f3aad06b70fed03dae7abf05ed5ef08c02aad59febb2359226c1afbf3fc9353995a5b8eafeea85ea17197f5c61\nCT: d70a56749dd1fa6357b71ffd52ddb626dd0aa94a98e01091262603824843e2cb35aaa427ba6885364b156e8fb11cea1f4d1a6a\nTAG: d326f6da216d0d91e12a953886\n\nKEY: c1acb5f92c2dfd6cd491daf89f1370f5\nNONCE: 116f83668526769b06a706767995293213ead16a94c6fec1ea70aea36131e72363abef5ad9f094350a484e9135efd975bb6b99ce47eb16cfbd9bfe4b01074524c73512a9c9b692d17d8a0e6bf13d2c1c31705c49bc904903cd8746f72eba020209aa3c64c621fb1153b81bbb3e6d4a769c31f1d0352cabf36631c5fb0e977e25\nIN: 147d4bea0e749ec555c026d411f0ff9b367290c7e93ac4fde0aa387da9f127374e1f78b93f6ea1cbcbd7e673ad44b5392f36fc\nAD: 32f93872c11f85a21904413addf58b39ccf58e911c982f942c8e0d1047e3fe3a37c62961635c01f725c647678fba2ac0\nCT: 73b3cec18363daaa4d25b2968cb8cd545a7c849150dd183c233a12c32b9dc17ae7247a0a429e913336581a5558ea72c4c2d4a8\nTAG: 5369155e6794c1c33213cf3070\n\nKEY: d3b3be8205166c97ac87538453c7f7fb\nNONCE: fd3d13d8bffebdec2fa5914144b16809300946d7975dbc907c9270e697ff3f705a595a1043f8743428174194899536abdcd03f0936328ad26d7aa4e866f4375f2b65d25b60163e28ce0bf3cea27aa86a498adfc3adbef77287ec527a1abb48bd05879346f63d3484d5cdc9f4fc724af3a75c9df6187dc67ced17ebfc7c63b322\nIN: 271f0b0c87308d135d6676d92f52c9268db40d882a66219bc64ed18adef19fdef9142dd5ec420b2a3bb4ff10fa4f7c65317d7e\nAD: 3a8ad111fd4845031fa405016fd92cab2a1de74f5b1f0ec7091a09b2acfeb794f82a79e023004f58cdeccc6033b52ffc\nCT: f22a23b964fb7b38b9a9a5947b3f7ab99238e125f3bed2e137e020627266ef3cba13b4c9504d540e6c911d0987e9825df77c3b\nTAG: c0e61ad912057ffcfb287dda4c\n\nKEY: 965f508cacd202d0cd32c47ad37a01a5\nNONCE: f6adcdac98fefe632507d530cac808eeae721df68e69d1620841b2a735c67f965cd48a3371b70e534db3028cc51d5e5a25754fdb93e78976f90e5624cece75250ee34906210f745ed014711f07c2001d90ce22f9a31b59cb61e8b4dc8f5360862ee1913b5b4888f52745550705f2dbec24b67722e365ff3aea56c5bed84a2ad5\nIN: 310033e30b677301a1f808d52e89d9158d909debd2650012ca739ec449514b7fb3e09f2acef7c93420ced13e7ae8137f97bba3\nAD: e078e380935097a4303d9ea5611aa5ca8b7c89c8534b6309a088f5826732568537935a54f578547141d2a26edcf4f310\nCT: b102c1c7851db214f9d41463012c2171efe83fec6cfff0f80721107ff4a0a358d3f077d6f0a16c17555b6e05b77ef3aeba1987\nTAG: 5537e68a471a210ad6972f3b07\n\nKEY: b11608852c05960446d05a43d3e3b9c6\nNONCE: ecdf1a499f5da68fdce367e777c3167963e98f1f2e89c42eb02c1725e9f7a743a00b125c9ea25e1d2ba364239cf49eb159fa2ae840960d72f7416515ad9ecd863d74e582cda402e0fb34985cb994e7fe5aa1d413f8c2a0b9faab4043687330849e8c800451bdc838c306a2ee877c1125b49033b83e3996d12673df3508bf0d34\nIN: 7e0c327ed4051fe79000fb088f48bb8c0e890afb56fa022dbfe8500d20db839dc64154c2e145c71af343eaa38b49300c80b075\nAD: ed23835a733289e6ebd821f4897a4dbd6ba5e00b7faf9149495a98414c1b528ca6969c2791ff928f81ffb9444e1ce0d7\nCT: 2c5518d6963484d4493a62ccf4fdf0eee9e27334ac997e17d36b4587fe68a33d679a9722454133a617eb32a41d33c3c5f94073\nTAG: 89e3acc954d4c0d82571166d35\n\nKEY: cad7bc0939e0165ba5a4229ef1bddfb5\nNONCE: f03a30df5c4eccf501a43527cc11a879bf62cf6a1be3a730300cd4efc41bb8f46ac098a382d3f04d130db0723a418fb809aaba34f08cb056d3fce978cb5e350cc0111ca18c09f7c8c073235aa1554f89bcbead06069d9b870bb0e7b0d0942d3226ba36dbd5b351f86ba02c229ec6c89a9fe0f500024fd0e9b9beae48eab5355b\nIN: 8d4cb24d474f71ad613fa0181b35334364e42742bb5733c9a0e2578fb23254605d23522db1cb4bd85ad2e75c21fc8b50075e94\nAD: d825a2c15e94fff5150d6e1a4f2c1e13e338cf0c383927a19160926d7ec627e7091b392ce480c791ebff4044295ba769\nCT: 949ffeb978389e6bb46331ac7ccf676b95271ed7a5982c3d1c035087c77a5e8f43d94864c738827e8b6b9636ed7b027a3cc94e\nTAG: 7449c7eadea7ba88a66bcb17ad\n\nKEY: 32fc4346fc9ba69fc284c155a37afda4\nNONCE: 38c72e79031d3b614512c9817d853b06050e3dc6fce040aa751362d3857bc1bb78551b27f2cc0dbba804b35b919384fdcaf904d3dcfde6e2ceaa362dcc15cc24537654898f9745fd4ca9d4719f5a662d9d0dfca64dfec4f60a53fe067de9f38bad3dcfb5fbddac2cfa35bad680991d14671c4858b98fbc76c6b27eb67d393b1f\nIN: 0ee6dde24ccc78473ae659d91627195623c79bc776977a9cb6528b9ff33a92914599e3168cc86084b4c95dc1446dfdd5db93fa\nAD: 00227fb97e3e69b87053d5ee9246540fdec30932d943a2fd2518eb3b8abfe3557c48ca4347153e08e936fe7418af4347\nCT: ccfe84a4af8f1eebbe2337e286f8878dcddb6b8c9531182eb92d7228940d8bb526d5e30cb0d2b0debc13047a6ca75a922e82c8\nTAG: ccdf4f062762435b8ea2edd9f7\n\nKEY: c0e2365e1b3206287d74d480b6a775b3\nNONCE: da468e5d8a9b474ba5a192ec524940be04ec2a751ddaa54762c0428b02939fff32fea1fa3ba1a103002a0720d76dd47ea83b99908ffccce2c7c29b94600daa494f1e00cad1d0d9ba60a29dd14c166fb469cc62dc94833548a5c8179518c3d0b10b8e17c694298945258c0980c8278ca6b20dde4db3f985cb9740be9ec7f27302\nIN: 25080528725f8f7d4467206c44147ddf4e5f7a406b7cada264e23deb66104442a2e5ce8b460dfd41999544b155f93859c7eb97\nAD: 8e15fead5165ab080df0ef66733c0fbf4436406b9bc269991dc3d262b9126b18afad42ab0691b27cad8f4f905331fd93\nCT: af953b5a853eee1a4cb12bbb605e7d9af72ba2af8a13a10ab066b5578be045a3f58a96dfa37f0f549547fee8a0d8f37c546553\nTAG: 7608efd0d764f168a5b184baed\n\nKEY: 06842e711dfeae2269663b74d288ba69\nNONCE: 6fee9ee7df40233e18f2f6f2eda18948d395a667406d46a88beae3c1d524f927ba68a1d503b13a156018209f055c52c67f7c624134a44467af78bef2a562816a4293d1e84fe159d0889fb0c955639f5971372ce58855e1a2b24ca7885605f96462f633109a23d0aa414c27e74dbd91990cef1f8c1da9bd1b0a545e3998666da1\nIN: cb563fb3445f7ac131f748bf765e2c009ca803038212dbee2dca03c4f132e61b593bac8651afb5367829181934fe922c7662b6\nAD: 7d80017808c989d35b737bbb540b25f644e3fedcc55c97ba95b00b5253c90117601edb71789f4a36b505ff21f0056cc1\nCT: 3103072309725bcc1f5d121314bd7c04288ee4d32d4451d113c13c86d2b38d1ff86737289f519e1485ea6a49cbd9ae6ebcd695\nTAG: a9b342b78945e4e5263bcf47\n\nKEY: 77f0c27050cf8d07c6b79e361a5e5409\nNONCE: 7cd00e30716edb89d6fb6f4314d4fafc60f3811734f169fda036a30db899b03ada799ca1d2022e8125de6c0bafaa6ca20766680191d494fe3a61051483166da0466118d52bc93c1dafd2f75ea3fb78b1822ad507227dba56470857ef2a1beb9b6075b725d259aa748dcb34e20097c2976bc440a92212f7587017d50d54293149\nIN: 7340506e1a701fc0b6e398f1cabaa0725b4cf48492cd376b8a0e08c1724889f7db1ed82cea19b0d842e85a80769bec44d167ca\nAD: 18190a85674ebbada1e62c12516ab38a97e7c4d1db1dd6c6c34c27a47857be211112f6f4b8a2a42540c83b947665ce1a\nCT: f7bcd6d99c2f45ea5cb4943c9d650d543dcc1839e47f07727d96751564da68f07e233ab5067e4ebdf8785337373023c02749a1\nTAG: 89fe8373c11d59952648dbc5\n\nKEY: 741e4a6d0ee4cebb3e527df9bc43a130\nNONCE: 46c3e1455d288c2d264cfb490fb41cbd375744cdaec47f1e63458b2de47fa65cfe2371b38c884ac66786df13d24f58b60bbc2f8b1328304dd54442d3fb20df9e57e5e17c1b2e047ac38eb8755c04c31de6fc265e19bbfa67eeb96d543677f9f4c890207e0ba2f575387a78d91c02dbbeaf701605eaee56563569ceec1d4d1e86\nIN: 9f848acd7c0c54efccc2f80e4706b92f063e7eec880155e1956275317a5dc2886c1b14cab871f2ee8d158a3c18e806e3fc5371\nAD: f0f46f90aa9c0d32bc1c43673f3ffb2e0b6f5f42e14a5191f015ed63f8abe6a4468a9dbcddfbd8658735fd6ac23f3a12\nCT: dec19754038c5e38f36ab8045d909779ca5a79e3c683c75e154e964aeaf353f6ace065f40783b8aeaf839bfbb93073f4d19c53\nTAG: 23556629f5c9196baed9e496\n\nKEY: 088", - "b37077076fe7e72aae31efd5a865d\nNONCE: 68d7631afffac0271cab87ad2b684d02e4ae11ccc6be8efdb13d6e79d1b005395127c4160b187065e0480be42ac289dd449a5555045d97048f011ea91ca0d7c551731e990839ca0631500a3b62bf9469771ff6a69151bee77b0da63063f58b10ad1c6b201ba181bda0fa4522111d0cd71eec2cc6beed294acf0c371919bf4838\nIN: 9e61a5902ffcfa4930ccaef7c06d6912679ed5eb7e01807471cceea7a128e93e61a943f2545f6678b5785ba7c82c70c4b8a0db\nAD: 9420945177360b592ab27008b9a8950ff825c3755796db6579918e18a5e887a976591a03713d1c62698b618dcdd45174\nCT: 577e61f18953bdf88fa7f3b8b3f767798df5eea5f91cca2970b8e1e34390487918e2b40806159b916664a36d4f8caa05bd8919\nTAG: a6d1693f2fc8188a79c59d1b\n\nKEY: 53e5fc6f77eb1b20247001c6c4e3fb0b\nNONCE: a94781c7b07f838842fe214ff2327f66e426aeaa1d69743971ef53bfffe6498272baaba956e94014fba3d2672437f229ab8b6abc26e3bf70c1f3be365916240a79d86cdc4182247b9f6f20339f3272744d21c38fe34431b752d759dfb4bf285bb15aed097087dcd14acd3d1fd1750d59bfaa418d4a9711df8e2133e730c70be4\nIN: bb359f2081dce24afc24524f32dae07b9d06227437eb9cf78b36d83ef3fa5500e5228ab0915f2265ee6e06baac65ba7f8eec0d\nAD: 7ac1a8a92cfc0354d7446453677aae819418570ba8d1fe8c8e6aeb3caf381c2e0376bf445df8586d47e49793d62a0a46\nCT: 0b8cfff3f28a05a4bc6957b9371f4df84edb221d4056de1ba1d91e2a96c97e47ef9e99b082eb949b99e7daff2acb24b829f858\nTAG: 52164e0e08b0404552205c5a\n\nKEY: 17612e70cf77b5f1221cc5a7783994aa\nNONCE: 9c26c80475bff9e1ec86dfecbfc65d609222ddea34afd6a6178c444c91911fe371ede328c4b888f6735a56e252d7b01b2abf3a956a72017f51ebeb935aa4d853905ffaa501f9216a701ddeb9d1b5ce0dfd9aaf009ba2ff6a590f5f1b5f5b57a51847aa1e433a64abc9834325dfa78010e1ec1a85f7642b02b896748b69c01334\nIN: 59f12ffdf677497719721e1652ac77e4782701ec7af3b4c0d0172e193ece6f49fbf08b1887d93f0e4a5ee60d8b071c9f2d85b8\nAD: 2de77b2d1a1b50af5ec8f5578a329517e189ab66e3b91a999c448f5bd4cf7e2f7ab3e380844e6f6620800802248fac5e\nCT: 8306dbc49df8cafe03d15f85033d096c9c8c13894be3b7265c84d59557f950fce50a37a90bbe52f88fdd339121ba83b6627537\nTAG: d40e2f3bf68c86cb935d5108\n\nKEY: 6dc3aace66b363d1c01b200a86996801\nNONCE: 926cb461b95f4c21c27706de0038d558126b9e45db24e1116fbc4947cfd1bd07b9837d15c23e061bdc4042e30825fe0d57b89981388bcf00b650b1dea5cfe3fbd1dbffee9f0356e02c9f3d8e870fd25fee365d4d3836049c13a2f8a6374b4aaad93786bb2fb3900c9a2c51181489fb27a6f39c2ac895ec54fe208ac020190de2\nIN: 0e4f99aa0d936bc40078da654fcb640247ccf69d19aeca9a7b342e3fedf6aaa185674b8f772c1d9ce0db29c3265f8aac2e7b41\nAD: d19f8ff9bbd5e83867c40bf51ae28782c51d572b2122c9ae812f8ee260984af803f9d81d38424f7df90ed74fccc68b83\nCT: 265652932e80e0fa2f42db7e6005419b24a5bb61acf281636a0d9e2d75f5d99b3866a4f7b450ed27c6dac8310baa56cbbeaf6c\nTAG: 3aeecfbbcfb0a615a8dcbf4f\n\nKEY: 7e78b74d814725cfb3e3d3c01376968e\nNONCE: 0b9cebf934df78e907d7c76f80e92311706b96f85a36ddf783cba0f8db38781a5c06159bc37c25824502c2c1e289beeec77c4bd547864133d7a2ab117c7ac74dcfce193ac61a917610bc946ec6eeae6ee019ab2ccde78af3b8a0aeb4309eaf9388b0b031a16b5bc9cc651d97782c09c9f24e3b31643664561799623eb64304c8\nIN: 4981663f4658d91c7b83fe29fa738389b7e5af121b78775423121b8a7ba1afde380a487baeb4ed8e37c225c84f55426d73b5d8\nAD: 380fe24ed749fd531d3bc8a60a48b5747d6f2647e252efdc658f18ab4a940e4854827ff2aefb9e276b5565419d197da4\nCT: 7d9e35c3857e363dc38e747346699c212f89caf16ebf206b0b947c0b5fad0c09f5e1df5ad7138dd3aa4af39a743cf9f992d56c\nTAG: a17afea0552f4b2246fc9b2e\n\nKEY: cc215590ef0ff79e54fa78e353c3526f\nNONCE: 306477e22ed954b013157a8c5b0d1c9b690875db22b4c80b3b76deb55f4ca820fd0353d18880fe94c2f4534dfdd42f247eec7ab6ef600a6533cb8eb678824a882a240aca4063ae09a71fe1388774045ec2868dda61d1caf7e9304c245bd51fc0fa7b2957bb57bacda7c03c4b7978042e680c8834fea2d7cf4fc91c9cba7f0f78\nIN: 693a97098a8ad75efa8d6e059d7fb192f6013a14a8fb5c34b648466dbfa14b564e0b9c1e70a4577562ef3421ad7da81bc39504\nAD: 896e93e9bf51bead81d9f36e7b6ec3e718f62a39a3bc88a37e0f0cc9677e660e45d88944a9e6f21361c1351aefb49c22\nCT: c2d87c9aca4dfa294627f5a416bd6379f965b50007a59e6fb4318964ed648e39e19d8ab66158de766fd68bcbd39ad9ca0e44c1\nTAG: 60f29b9bcf08461eb1dfb8ac\n\nKEY: 309645c51be2cd6280d8f0e5a578c577\nNONCE: 75fa4f08c1803ca967aa30bffbd0f54b8faee8f26ebcc9edcf42e811f88fbf2ceaf613aa284827a5eb5a7839a4d55ce60c219918619e6b163db07b8dbecdffdab585a3deaabd46dab626ed269e8cac726174ddc0bd237541570e8054ab287294dd397a22a5d009e07e1b8affe1d97ed38602d1680d69b2a30958f27282cb92da\nIN: bd500c795ed8c1ebf60de3cbc6d7fe0a3202f0be55a6a551a2e5031df880b9d97bd37c35ac53043f133d461f07d39cc5483bb9\nAD: c4ba3255a7581ad715e531a1828936f44324128ee99d763f128b54c2ed6691723f2207ec99d4579e4d1a9fa2a1d17e42\nCT: 9cf75e56b692dffd5cad59e4f72d997cebfa4b3fd74d4800d143a8f98f6b3380868ae535115740524310472c45b8509ad927cb\nTAG: 5c5bb02c9e4a123968e0151a\n\nKEY: 6958ece74572fb8ec52a63e169a78854\nNONCE: cf7574c5a40a471d76a0d5733e2499fee4fbbc6293e817720569e86d739db7d5c5188c8337c02eb8038a96245d3091aad4c33f6f9b397c11e16809151a47cebbaad9ed5f2f7d2280b17ea4b7ba50a482fe196fed89994eb54e058e5230501d052361767579a42334981f426270aa189fc7f9ffc5f2a0ae1255cf986afb1d1b20\nIN: f9df8b450c4690b149dd5217b08240d6cff7267385ae767380a8a9067e12cb196de96abd010922feb82428b6ebca8d4712391c\nAD: 326a9d4b9cb3d7c9e5da7470e0e59d0f487475ee1d57373c983e9729cd73b5812d0ab508ff181ea07e14ae8a245c948f\nCT: 0b77d3ae4bcb6ed6e04dd1140034af62a8258b899e36b27599d18349e86337ffc69debb808686b8d46bc83ef2f23b4b378d458\nTAG: b0d6d0f95f69c9e62ff49099\n\nKEY: ef85b95547094367a2069e8576727a80\nNONCE: 7c5a92cacbcbde0f33a5e4882f978261b59795676d51c2f73e743102e3a0c2914125f999aaa6b9129cb173cf5c1b96a898157eaabc5dce4a72cb3281c96f84e6a348265b5c77dc97cea78f11b31624e128e47b4929d67c55012c79b36c4bc1133b32e33f82fdf93ff9dff42145ea2e2eb2ac24bbdca6dac2bd986b677b38a727\nIN: d27e06d3dbcc9853289fcbd88e4c21bb0b233bf0cab2b67ec386d127747e390f11a17612184652709db89dd8875351c9bfff07\nAD: 82bbe8d0b163b52b93553e3b9b28c91f4891cf80a2057c754e00ed0cb6da179c82f73d5095bf6595df9ae56c24477b29\nCT: c381c8693a0cecd012f928e75938286abbf2f119ad7fa8b5108ef33eaa7606ea4192571f18b2d2a17397a4f63ea3306a78b089\nTAG: 717593239f7fe2afac18a426\n\nKEY: 4a07a8c348ee6c2eb117a84a74b6847a\nNONCE: 05f030541a8a8fe75f8570d3deb248730f90bc74723e8d741648fc05912b31183684adccfd720c7283efe0c6688dce3e6937ae71da6a0a5be8f1be0450f57f05c47e6b935ad547d60694ceb4f904c4ad854b80f693fd031e70d1ff7270b4e50a56ef0643a01307ef00ab418cf4a99b5fc8c36d5006086e69c845cb890fd33b44\nIN: 458e525b63589bc9f7094027887c63c7848b219e14841ced66b79526e167cf4e7e7c2d2c2665d51abc5d900ee7a257f083bfa3\nAD: 0641a74322582a06c467b7927f35eae44fb76e061f75c324685fbcbd57e97d4b5f0c325ad31ccf077251a73fe0c91037\nCT: 5d4293bacd45dd72b8119e0ec871354601c4a57fdd90bd54f0b2b44908428005998e1b41da94b6aabf21ece2ae277dd0b0e09e\nTAG: 33de5aaa4d2871dffc1c7496\n\nKEY: f73de9c0a08858338cdb917bd728efbe\nNONCE: 3c903f50cf3ab40935767e50c85ad9e4096115f01ac0402f0cd721f85c59141b637e05ba8ffaf5a781bedea507bd9d7205813eea4905432570d8210f1b3d5dbcb1964851d0ae6df39925050d5897d3ea48d9dc1074096b3e14f3d9e998ebd468b289cc7e7857ce35d070ee5d334fca5b5f258e5aa3e34b8e9a62dc9d89a018b9\nIN: 077192d6cf1b5283d1e38046fd9c109638318c2832859ff0bfdd0c7fbf5ac28196bfe1a7d3d54854d330fc79c3d32aca021307\nAD: 1cedb8dfd8be01b2f72edfbdf1f2696ff2511ec1954e98c28055b9f9d1c4508284b928fb53d81e33674ecfca401036ef\nCT: 00d7ee3bdc0bae0868dc826ebacd693c67e3a9a616a7a7f62d15d1c902183c2fb10373f4e7cef0939f43f89889c4f23cbdd70a\nTAG: 85a5cf3a35fc63291958de6e\n\nKEY: 5fecf8dd10dab963004c8ae85acc8e15\nNONCE: f3a8d3b31714d510ad88eda7e44ed8de296946620f7491a02684c9417449dcedab9fe66a519f02c932da28d207dd54efa6c7ce261041f4cef712a86c831c54a43aef3f68129d5a1aa4ba5cd03d7e196bb0990a7d788d7c775aa618eaf29cb0141fde7b18851349a203857e4411e4e1754cfa9fe62b3503db88bf216572a94419\nIN: 65ba7294d26c924cf3935fb2f660b10d890b9a89f2d0b503572f8a1c806cf418336678d78f572388139382c3fd448096e0c311\nAD: 263bc0a4936fa1c9c3551ec0d6e95fe63121c5ea4cd50d5eb26c9561ffea73b26c9b518133953fb498e9c62677802ca4\nCT: 442618a554fa62ce08b78d863cf58e79885e23a3da44f0e932e9ea984a216122f626f9cf4ffa7e24dc54a91e8465d8be99bf7d\nTAG: fb36c8f92e04362c82ab0ab8\n\nKEY: 4044b70583d62cfdc9fd14871cb3e04e\nNONCE: ed55c4af851db9e98ff7b1398095c1c58b94f846f45ee8b5411cb1474cda02e9ba95d87bb1e554acf95d81fd4f3cae275bc547ad1c1a04d9110770e75920e6a25eb3e3b7e8e22c52cd16ec138d16ca98a6225ef8434b9c4c3985ffdafc7220e768a7691ed505676d857203e864bc78fb6882b90f1ec8067fea33b9f8f0543634\nIN: 34a6cd17248e863c8849f85722845aecbdafac4e86bba09301e7de5926a703d9d5e036e7aecc7de979c7dc6b65b9412ec0f41d\nAD: 943a858e780", - "f073efbec096ae39c6b9c12eca5c33e3af8b574b2370286fa51f71aab23fb1537ea0860893064748c675c\nCT: 75540ac2add24ef3d16342fbc59906192b1661510bdf57f3f08b44ecc3a55ad5c46c42c812877c6e10ad69634a069e232d2beb\nTAG: c32e028319dc1561\n\nKEY: a5a2bc0677b78b0d841efe8c81dca926\nNONCE: 4c901b012308d9bcc535d5e8bd45c9956411c8de93b31ced11ccd7b099b3a07f5da37c2384310696d1b034fee99b57665eef0b15fe9ac9a07d4e3ca6811be8226ffa36af4918c6c2adde77d756bf7f8600f934af135a1bf88d21f9559568ba60ee4471b2eb8e86d2ee5ff162a7c4e6f043fd8e689f14fd0db7216413e7b39e59\nIN: 0479b86c872283c9a3e9d207ff1cada4d015b8546495b885c6928842ade3ef0427581ea01d6a6565452fb83dbbaaf51d9c982d\nAD: c56664d3b1e048ae889d4fb858d03a7813b121127dd62301876723fc1024527fedc96fcc1f17f3d56a4b5800e03b8847\nCT: a2ccab19efda89b6088c1afd5edf2a0d601297d6db5a0e3cae9645473ee759e9f1653ac66313fee2b65eba864ec8f6553071d1\nTAG: a48cb48913f96cea\n\nKEY: 04e074146c7effdc0c013873a7efc756\nNONCE: 5828fed8ed4b91bc6bfcf2ff7fc560e5e6411d1d66e480024534ef40164b81886d414ba4ae172a80de8d3e78b1adf49cf3544ec39ae5d3ab26e373b54ad58ce89c48dc73be333478b102862aa0ac09d82209df722eac0a7b4ccbbd73701462695a0e89783ab3108db5f685a29d5d96e730e3e96d8ef3e6f3f812c5397b22bfd5\nIN: e8647d189b4146ce6ee22fbb61dbb3748b33d3e1bfc517eb852289d1de4a8fd53b1992972ded7719f5b40e99bfd688bc082a2b\nAD: 707cb6c0505f4e4fe38f0ea8ad2092b5d819fcf5edcd545338bde10689826240ae40794179c9fd4be24467f010349a33\nCT: b8484893208b276ff606124b20313e12d4dfdc829f0c0f603ea1e88b2e978253e8cf677818b18f26757e321d45b64e4ecbdb0a\nTAG: af83e212936f3ac4\n\nKEY: 0fd3ed5e6c9a5798dacd666dce0f8478\nNONCE: ab1925f9bdb53f1de1416665687caba09b2930992950851ff2cb928c74e4191fcae150667c1d17f8a28da4cf30a388a8d581c743e68ddfb43459793a88f33714072c66ecb4f72f013a60d42d5426f7f29316d54ff053c15cfd4b8dd7919631c31da3eaa97bbfa4631f0dc392b543b527eff1d86dbe626c86b7918632301f4301\nIN: 4277ef1ffd086c0c64e3a94528ca21814a1dc3130e15e046a7d0daf84fe53bb1a6c62acc39ab51a33a342357c51cd5b59a54d8\nAD: 51864a4cbe56c8dc342d31996270911e31a511666046d076a450dde654b83192acef22dce4bdbd21687f06b986a5ee58\nCT: 1b8c468911401291f5fa7d2629c6fb12c6c349f614dc8df508b15513c4fbd6598ecdc0b54c51c7b663ee14c9c22fe1b72d79e5\nTAG: 9e178e1717ca6292\n\nKEY: 27f321ac0ad3e168a2a5fb22ff45413d\nNONCE: d2e18272545bc71f680ceacf989291fd6b7f7ffc5619e9cd4cad8d86ef3e64c2c4596b0678cb2c3e20fb0421ce2147308e344defd6bf0539f299a2f79e93d14ce2fe09fbe3fbb2d903e82edbc5d511ab23881b3c6aa6c7ad240212919428a96f3f1f4e4454f1aa6d18f6f535c111bb80ed1e133ae906061f2aee18d1f68f9261\nIN: 53e1733ba10fef7a8cea65c381725ade1c11c4b39fa3871d2b87924fbf0388d40b8164efa2c15baa84f06c0186c6e0f3621901\nAD: 8f6d8d7f81cf84a68c1b60d14b6fe7bd17151fd254efe7c6b2c5012156f7ec1739fc9a657577179f69daf9a95441cb8d\nCT: 19be5bdf048d1c198d288dcd09014cce54d66a88c2543102e9e78c73b950e1241ed84498f09634050505e571c752314f39759e\nTAG: 98f2999b9899428d\n\nKEY: 70c488b60f3131a1afee50bc5a7e2882\nNONCE: a06935527521580e7ec4a10b84371dd27b7f8d0839c683755762b89b4e2faf5914d26132bc0ee5cb051d7535c888390451f7cf4008683b0da7e8fdd7f284eb40b94e2ed68b7b922b0b0041d77a7630b5ba3d96ff6e2dfc80025326ff330acfd114f9ee4284674531165b80849e3cf9751a8cb76468da17075ab949862d63e3a9\nIN: 0ac3284f276424fba0dad7a8f37f1eddcba1f62c3d4c309f63926df8d3c11f26708ffeef8c95fae87d4af3cd2e3a0548190d8f\nAD: 7a291847ad221437f6abfd193eaf50e2a70fd8e8768a545adca8a7d32868cd0403fca5b11d317e00d9179e936ceb9877\nCT: 4f4632a2f13d17b10edd54179d9d6df2fe662df374ecf66a7682ec0b329dd6a64ae81f52ab0d9d3f79f74a06b1cd59f5eb6d1f\nTAG: ccb3affbaf44b088\n\nKEY: 273e1bef9ab1665cb62cab0cbe4d0373\nNONCE: af8c12019e0da9370a4ca83d0eadd249dc88aa224105a31f6809abdba1cff2d2aca54200020869237a41ad92b317d3da368aa7d21eda3c9383e24a89118649f2c4e48f309baaefb408f0923d46a17f577caf1b70ef70d45d8fc05dff1366515aa2d501287ef5c40a9b7a81a15a3d91b12b04e9d3431c17374af916b7aa40ff86\nIN: d3006930fe60ba87b2019a87ccf58b42dbff0750ba83015321c723f39f562908ff5bee764cd78ca36eec82132cc9232aace4c1\nAD: fe6cd379868e1e9919bb5f94c3f417a5e16dcfe2e2ac30cb1b713dff3ed9954e05a6b1034fb2f9407256698d42883221\nCT: b2bbe8a0cf0993586f2755424f410ddb79e4aac3d982c3dddf5e94c92b682983d94c763ae18d7a8c42aa06045b31f4608398e9\nTAG: 5589327669ba5ea2\n\nKEY: 337de848c6bfe0c8b6b21497715a2ebd\nNONCE: 72851695ca9cea08c7db037a96ee6c52a9882366fbe62f7985f86de0a197787dc8b7e524b73f90d944084179557b265d518fee011178ed382ce2197921716b2a40c993978ef32e500118c66ec354e97b50ee34a725db2d8f974c9652b53e8886c19538c02c9ed54a61c59f276403265422b7ebce2ceae73163ab79e141286e57\nIN: 805a56f02837bf68c3baf925478a5d75bbeb41886c34a2b921c4803cf587722fdeb00b25865a870740361630d14d3d02c581cb\nAD: 6cd15ee88de66e85f62473d10aee46c2543dfbeb6879845ddf5c45c4d6814e26d7440840eef230ee02850b3de6a0094b\nCT: 38b857c4f80632aeef2809771b8300bad853903a5fadc825633b52c15b41550341de0080504925f3ca27f4d69a4e70cdb375aa\nTAG: 3acb879dd94c6e15\n\nKEY: 11448c18d00e1197d0d1894f6d7638cf\nNONCE: f3d526cf637271fa3e7ea775bc87cdb4405a22602a4fd3ce95e65460c22c45b4aca738a1d50c96136fb2840115bc8fc8f8249535e825cc9c1d13d2ae831edb69e56b9ae5b5046f9a268765baee541f08465bd14852816785576839eae668ba4ef560b2d02f1feb2091721c467596bcd2a02f28aaa547318f70b9ab04a5fc5904\nIN: 4717f26f3cdc51bdb817ecd441b3791b13ee596f07c5f3c8fdec088fece6089ce536f25f9976651ef6f842ef0b0802a49873cd\nAD: 3739a6d38f39e2cd340a8df1dfe6aabeb47ef9a7b060a71518ab50e6a1cd9054ae90d5b291eb585661acf839441f77da\nCT: 8f814268bddff1247470381ec2e4463a6b4345865f8c4116e637944bf1b75ba341e102e038deb4bb5f6b16642bf42a5d014713\nTAG: f26f83b354f2df5c\n\nKEY: 7e02c0e285a1fce1fe65ab9ac9894747\nNONCE: 377f0c2a8bb4f4d0df790eca3b1501d11940bc267c36345dd081bd9c0d5786230937b067eb31f4b116a65b2b62191b8b3034ca56af32f8d872c32b143a47adda3b7fb75f25ab81c59905be067f6c0f642b92d3641522bcb97a667086a5ca82989e67ecda74fbf14f3f64f6e75fe4b54ca8949582d5a9af7f11aa1266eeacaaaf\nIN: 3e92bb589ffc08a6817d10d12a6f9e1bae7f352b5e6dc708975040ffcba67957e5322d5f36faf6e83a5376bda9dce9557cf06c\nAD: 20d51311c704d09a2a573f4222b16cc217b04e5d0553ad5ffaded4f5a6ca3bb692e0347e4b16b555d3f8101a533b9e7a\nCT: e9f9f05c072729e84c219ebbc81843b68fcc297ef6a41e8cff092d4c15454b85653c057ad4e01aa0ffbc3b5c388c530918f292\nTAG: 86e24eb6aa07023c\n\nKEY: 94abbda93610ed3ce942404c0ef754e1\nNONCE: 8c91a62c9ddc7029726c2df21ead1179b4e0bbea5de316bbc24366ba70db29942c5f1b7fbb6bbaf5c5e403f49286191a1a014143ff713c4bbf785cabb1bec882f7cc9105f25741231decf3f007a6c29bc0e707f4deea817668b6205eeffee970327b9fb9ed00d3e2f7384f3371a80178985a4a5b9219e2f66fdc5928eef47415\nIN: 3b9800e03d520eb75b9be640f10aea2d01bb4e772c919639b81f4d2ef1382c9531af3a0aeef57e3a4633d261a9f7c1726caf17\nAD: f115053d7b2bb2ba3ca75bf648a86cc4426ac33b6c69341c15cf05d264b58df17b2ba1d181ae2d9d3ff1bb8ac9df7f33\nCT: 6555401eadc253e54d053579a2abb8e16623c7f9924508dde87014d6080b40163429b93cfeada100eed2ee40d133818c9d6d50\nTAG: 1ee067665f0d0a55\n\nKEY: b43e2bd94185fee6bb7bcfa7e7378ffa\nNONCE: 15adb1a6632953a7f08e249615cb3c59fae672ce46a5b24130f97d259a6cc87f06508fabb1392e6a5f5e03805e010371cde7769c1d871e60762cb8fbcb71fecc28145911e7e727469bdfffb8878af995cea0b90bcf1ba1ec1f36832dd4b803dac0f5d1c315067231bf145d280a5f98a6d711074714b64565eea57e8b635bbf27\nIN: b4945c8b60672ec1dae8fe5510b0369f13707851cca0229a0f481c09ac91c80a8f2c6d12f16c79f87bd60698ae5f656e507b49\nAD: 12ba42064ec2b8512e24a949c6dd613af5bd132ce60181480e6244ec0ba94fcfac4fab21a17fc30f581033e6d94ba44e\nCT: 396fc699b708bbd90245a15119ce3ac33dafc5f0542ab873997ac6d2e509561a16a63b2431288f1ac2f7c99860a3a762b5f9fd\nTAG: dd2a656bed5cc45e\n\nKEY: 021d9d77020ad5acfa80427a0780530c\nNONCE: e76b3883643823b01d743883488106078d9dc6cbe47e7c860422ade51145467c18a8b5d2f8e5d62e896386bc0c98c18515cb7fc5dafd13b6e49b14d9e457c33f3c59c49718d9c71f467e26997c1612d660933190577ab13eb79de602d4c3d14b7d87e8d8cb89bf156ce4ddaa2dca44ebb45a8aa5f5679359eb52cb21755d67a8\nIN: 4bf11a795e9301deaeccc39eb9d0d8cc0416bbde4a89d89b7aeb30d29fe644ef4b2c093a719b84cd08276774cd596058440b69\nAD: 89ec43b5f86a3db54d8b11441e242921960aa01e6ddd5f8424ebfc2018307155f702721d9c7086760e7a86392933fa2e\nCT: aed518dc03d5f5191856c56e8730e8a2598e476ab93ba5cc408f53aa7ee2ba9f064bb856a71763659d7310806742cf29ca8129\nTAG: b06f61e0b9592a9d\n\nKEY: 49980ccf24c275169a26f86dc41b590b\nNONCE: 205cb791db8f6520e487dc3975a172625d4dad4bc2109f6efc39584d03194c3dde3bb65af2d4d39ed3eff05779a50c0a53782c72d4687367751c2619e2ede52edc4799852ebc52f540d01477db718574810d9dd600848f36a251019ec926f2e9421c22875f0bbcbbc2315e6080300bf9459f4c4e23d407067179a80b32b", - "84d5d\nIN: f7a8b61023bfdb8a0a5a9ef74c9c0877b4cf765ce7c547982f5f9e6ebfd00132c508690008f3ae89800cf3f7786cdf5b18654e\nAD: 2057fd916700735ac605164d34fbcd84f029cdd0430ec4e28642e84e8629b5db75a8112585b64de1e31b6470281df4ec\nCT: 5f3d2109a5b15a441cbe7ebe4367b57cf9bf8485b5c21804820deabe8047d62d587bd5f73813e40725ad0c5befec5afd8497b9\nTAG: 42598fa930bac50f\n\nKEY: 585af17dba09722d10c5cce5a6e54e9a\nNONCE: c9b4b2177bd548379b47e5a264dd5f951e428b747e900c220db0fd3e18c2eb1e3f3bbfed9850d053bc18421b281548e8729a962d0c0bc14f9346d4f160d44c24bd2236c8050ba84850b455ffc46857bd0febd45bb99ec9f6c6f96e536874233a1190af0c8ef94edae9bb2d64fe7196701f35d1b10a35ca38794f32f373b8ca3b\nIN: 08ec562e51c68aeaeed1b3e894d3332097ba578a728bd02901ee83bf3455506768c19258bc61e71ffc9490c6c53dc3dcda7d16\nAD: 5d28c00ef46be64c11c79f6e9b886925a7834d24013611628667eea445f342d97ceb6fa75f242050cf5a5e27eae961f1\nCT: 16af411fdd9eca1fce811857ac107a1b31fea0a755ea3f2e380852bd7729fca5c4b8c055f9bc8e32229f64e7bf570e8a126d35\nTAG: 35c288de103ff3fa\n\nKEY: 0340421ef83c3637abf2e4343b7cdc2b\nNONCE: 9c0ef9854f83b7e1ada4f61449dbfa0871279c04df3028c8bad5abd47ca9ff59ca7fbfea3721fb5fd08104fa352922d01ef92347210b559472e42872a1988d62187f29c1c0b7473d03a737ddf2464046e59579869ea34bc55ac098d87355b2ecc3a06dd4e330152ed13b581a4b36ed1590dee70ac8455ec2be9339e08450baee\nIN: 336037475932bd4afcd80f9dc368f773a59eed93e66c826242bce8759500b1ae7111cd0b9014e57bbd45f0b8314810041088bf\nAD: b867cd257ba3e9a66bd3d5ca2be9013cb520a1876f918af2884f2ea511d0972602c5d555f6f2765017adb62ea8948635\nCT: 48f03697146288db5c94f0fc6f2136074707262e08a9ea0a96363de80ac5375164d526fc2be68cdbdba89200e5629fe118f0a1\nTAG: 2421c5ba\n\nKEY: 6c61078c541e773cf486edb01594bbf6\nNONCE: 9c15ed84a2bc3fbfcebc49e4f0ffb6d69b70a30c769f0de9050d94c59b72d2a31e3791a04a408a2b997f0222bcafa6f6ceb0dba50158d6cc5b7bfc29689ca0acc7c2cc6f38385a829e6623c7a3d9f01e4a900eb411f09e8c25cb1f707e31af17d9783b914df66f4e3a82cee57f8257898391fd41d9faf3b94a47e46b0cdb057b\nIN: 90820d427ec564e81427a38cb62b04230a168835c6effc530159b7d48ce739c1dfb0a8ebd54887db5fe4683dd515dfa3cd23a9\nAD: 32368b18a68e0a620b582a1ac918c13271a8bc3be92d8e2c46f09d22b6de97cee324996837a4041f01a3a5391c44aed0\nCT: c671f13b2895cae27aa215d39be0a2bf66e88bb51c92fd9b2d15ad427bf2e25c51aa463db80ccde1746630c2c8b9ad09db20e3\nTAG: d3c7f1b9\n\nKEY: 1e2fd155ed03adfbf1fe8dcf5ff3259b\nNONCE: 5c677cb6b6d161d0cef8e5de675d762b8ffdfe44f93cdbf956fa56e062ae476c85a8db78bda1285fdff6a34867edf0ce626dcc5cb0cff14695c8d1b3ca2fad9539ca3d3e67148aee1ce2a165892cbabd1ed68ea5ec820df8bd6e5a46cac71c9ed73013dc66c0a65ec1bdc6fadf58e2a8e8f0b2fe68e5f7ded747795b069690bb\nIN: bbe4e37a9dd5df9b77886926b701dcbe717e79df979ee02778bc05ee91c2d876571761df513b7842132f59a1f111fcd4eff4a7\nAD: 2dcf3a35ad85a5b7e688efb55fc5b529d969815074771c53355000e145947fa688d50aece56c488b9027795e25abaabd\nCT: 48d6d00185ac75c31304f0b50ec00324c682e2ca200f2cbd615ef89376e526f65504fa07c7bc7d2cc22c22c47bf04df6b59fa9\nTAG: 7c89e3bd\n\nKEY: ce74ec4b71858907c6ab621e791c4302\nNONCE: 76bd7fab0e3e9693609b75fcf4b50b93417c3381eca8c5678e099ba48a845ff1201fec33c2612dbe473856956942b84e0cd0a496f6223f0fc040f7763638e1f0214838c7a996219e3226c1e94be58a1204f8b9f6eaef0cb02098735e9d155f58696e620c85b42415bd143108164723225a147781b54eda7f0e29fdf2122b0a1b\nIN: 88d5755df7c50da07b67f1b4d2f6fe49cf5094498b1805cea86a81273f26008bd8cc2480167862f86975574ff79963f844b6ed\nAD: de9dcffb86362c0808c08e4f076a3030fdb755ed84d22c60cb31fcb5423fa101a9f81215c648cd3ffd598fb7d8a83bba\nCT: 863150dc681c57cf5fe326d13c7eb27084e03f75718e9a87887c5d4b8ae07f2ff6c771e1383639a90acbc5ca9ce145954e4bed\nTAG: 654e2e7b\n\nKEY: aa3b2bc8ed5c2812550870a096d8de0a\nNONCE: 359f923556e0aa5c0ee362396a5388a4ed7acbf7e033c5713cb84c5e892bf938cf471f0386333dc93504800111df8d3a6ba46f52a28ac25d447a2553d0a0b16815a65ea3069fdaf9297e149864edc9c1f04b83c1918d91785ac42a8b6b7faf2048736848d916699b2b947a692596dcebdc8ba65e0b5bf5b6422a0c91715fb37d\nIN: d00f10b87d65637384092fa9c22d5f7acac1f57546be81c12f2cbcf23fc1bb4c49f7381a1924c9bb4557eea56d75384709dd99\nAD: 99ca4f1b176bbb719f0bfc80d372ce0af92555798a7b49f0a74b737a23ea54c3e200406d577a15e8948e54f9f384bfe6\nCT: 72178c52a335839b0a4cfd6841a1c1f0508f92bbed6c5e62aab11a2fa95cc3036a0a954df0ceefc48e2057080e3feda7883bbd\nTAG: 048f4f44\n\nKEY: 74709f7e70b1ccf5da1589395cefbb2f\nNONCE: cf4dd25a1792daadaf73897e4bad2589ed2fab16e1a8ff3adc22f4d0856226cb717370d1e0cdea2c72c25cfcd9dac6ba47f557489386ba6f806ab0edceac129e24aaf4491d01d193e8bd9e14d42b7b9d74c9ffdf1b4515b9baf38c2c566acd35a435ae3de8ba404c7e4c3fcbbfaa0798514699ec5f9e7f1e3647613fff37067e\nIN: 335f2e4ee943e6d15cd86c6f644d95064831eedcf411d24426b6b243a2dde492871e3364ecd2387f2eaa7f36079d90e7d8f0c6\nAD: 370e5317787f04d4e09a362aa3b5c2ef7eb54e399959da21bbceeac674456f1ec6509e7f662f04ccdbb695c4e7cd4ecd\nCT: ceb61220306643ff22b801c1d960c6633947939c3b2f2e0b2135643380b43afddb0ddbe92c8c4ae8124f9ced6c98ecb7dd8c76\nTAG: 6c972f48\n\nKEY: b49818e4f48f993be34f0a6a235f7bd1\nNONCE: 8c535c2bf814c54a1c20976d89aab5f9124edf66d4bf81b35565f251ab741b7483384089f8c88b5b194dea41e0edc22d231ac553f4c4f61434c2fd0256d6d75008cf37752c6440926814c86dc15f18ea3317c20a8f7e5731478ab29871851f787fbebab252a4cf3a6bd83c44ff817e1f1b714851f72d0f15b10ae0825777b5ce\nIN: 1a61c188062fdcb7d5c4ec8f60b89c102cc38636491872a975bb70d2ce4c13fa3518362abc4f24d5e16f71eeedc4d9aaa357bb\nAD: 6e718c270620835c07edf09ca2d3bfd1fdfbb406978e7a4a4960a56920b5ee6339df90295a3546cfcd130e7ee000ee35\nCT: dbdc78106de6eb5b265cdee7f1ced574c392961794988070c510802d8cc16b7b539789fa9b038132d7bd041675e3c42d65aea8\nTAG: 89206422\n\nKEY: 0c8068648fdf389d14601d15be3a80b2\nNONCE: 51724f06027a03d44a7e66504993aa2698d8e1d16195434d1e44a09b64c5955f21e3133105a41c65c36bcc4b36996e1f896a7ce7740f481c170ec50cfb54e1c769f143de9b7f760dc4a401387f666593234efa38f570e2e751a4bebdfbe36b492de39aa12ae5c738ab2702e247cad3e18da95c9d145cf4b6c234a5d57247dccc\nIN: 17cafd73828661935a097262127af169e25dc513a6df8380fffcb2408bebb86ab4130097fa52a3a5740106522775d16a0e4929\nAD: 93e151cfe7cc0b8f45132206e5f741fa4b901e57e7e84f096566cc8b51e2758b0ff3b6a714963f51c2239971b4b06d00\nCT: b4f28703b0e7c4bcc5a68209f3aa1238eb0ca46a9c740add918055a38f2af498d7f60f155be7a88e3a7eaa089f8cd7b60e666d\nTAG: 187c4815\n\nKEY: 6c948d8ee41e24de4dfadef2841fbefb\nNONCE: e42e0c94172dde88b2eaf2c379afc562a03853bcfbab115b8d4d079d32a9930b91469988aef8e0cff41ef36ab9ddfbe9bd78cc30b49612642924af931f7f17892a8b4b4f0122389e0090d58cc1377b716c40d7f9cc2d58bf7ddcb9a5e0448a6036cd64a53f474e62eab4ad7a1174dfa32021bc2ee480dbfd58c8037be9dda77b\nIN: c2d4353c506625110bc3df106af1a35c3f7c7c3e41d5d3c732032409f779dc182bd63964d661ae024a30379cc351c3601bca26\nAD: 23b520d88728fee1e3d26c23973e093999c8f4c8b75fc04657251c57ffa9051f97ab4218946bb8fc868daa112bf71c88\nCT: 47d9261bc8483e99e29f118a437405c597fb390b9191008491424df17666cbb037325b02d2e466e63dafa26142562eb765408f\nTAG: 14754bd7\n\nKEY: 956b151694164936164cd435d3d36a11\nNONCE: 76c7884f6c58e6860371a943180ef47663de0325e0c93201210cd5256ad6e3d2f1b600f83c6452bd5197bc9000888839245a90fd9059040bbb626c7cc19998f39e9222ae48a11c02c621623224a2f28b58807eb8418d151ca318e793a6d976b71d8c2d3efc9f3561a9ab37c2bf94d0eb37193d92d57c087dc40f6cd3453ea875\nIN: a5dc67fc94406ae51009f35d2b881f5639f12882180f3f264dfc68644eb5087a114c869631715335d68ca69af868a63554534a\nAD: e6e413a9a3187a6924a0638b7490c625ec3dd3657bc5cfad72e3619c472b6eaf8ab48fff980f7b36be16a409c23100ae\nCT: f99626f69b4218f510d397a4e4bb3d6a49901487c141c22fbb2f7ac75b301ecaa6a3cdba0339277f880b3eccfe3f0f20babca2\nTAG: e58f96ba\n\nKEY: 648dc8b81257ca3cdfaeedb7a6d7a376\nNONCE: 477c6b8520859f12269236c49314322447d7d8a12296f6edf0918676a068a957bb838f3a0e30bcb9ae2ec6059f3cae9683f474c36c85b7ea5f1ccd6f0e072391ee82bfe6ef0a5ef341eec77e50968126c273510d548b0f4d4620e42e39fcea21fb6a3ffe6c44f18e41bf41ee5c953026f9b86147349196c853c872357084e67c\nIN: df7a6b9b2a781a036fd66f73cc460b06eacb8c929e3d274b29a9402198f92f163d1f4d0cce45bbbb54d55d14aaa036dab3c5de\nAD: a4101c341151799cee6c0b80f2fa2e62a9a8ee0973e967eafb7e1528696af0d5c316044437686edd30696c6ec0e45cd6\nCT: 1c564a95d2df3b5c2d16e90900e1db4f8ef3c357f7f257192018585c9da2816af952b8e08bbafebb05471572b7a87a12763aa6\nTAG: ec0ff169\n\nKEY: b64904ad968798023a45a252b5597fc7\nNONCE: 15dfc620517b65317f88f97f272aef8f8cc5b69e0dd66db4c933d84484b69987bb9b775aed7e61c04222e79aff04e9d1ae91984a98ef2c289c54f58392f20f726cc00733bc4c835e8b5fffaac2786475be9ba6d63a8a69b40c1175f92ded4b91d91691367e5075890c8", - "997166bed1edc3a93fa60a2bd71c1bee5c062b5234671\nIN: 3333365680fec27bc71a8ac3bdfb6fbfc44a4a55d611adecd62a4c824af4af13bfb145441db6f45f58a774994a8a8f0236f494\nAD: b02fa4395330deb7988773960bc6e7d82ba35636b280cd73439935b10905f02c44f464a35eb28068d19668e50b9a5dc2\nCT: 57991c5dfad8a65c11e52d1df310d54086ddb58d4ceec68a479386f020348fa50c2ce49eb9cb89215c8344778f7a0286e8da24\nTAG: 3cd8923a\n\nKEY: 8f38b825470028609bf77f7e990b22d8\nNONCE: 35d29c5458288401dd60c340e3230051580a95f95884dc7ed6a74ca36be6afe121179ab1a3f47a268a074c38ad5fb2433706a2990740333d41c48434fc3531c331505f294a7013500d7482b210bc83578bccca820024131cda548a2da4a2745936712f3f0b5ddbea35216226e7367d3a236f0ad2b6f47352342f7f6788a104af\nIN: be0d9c73f9458c458338f85ca40af148af754fac7fc024cf05909c435182c7e416f50eb91a700d7fb1bfb3773ad043393eb5b1\nAD: c1724c87b5658a5834cf1aa6dac19c5a2279f653f8243632c88cf955915bb6ed9c124316861655d099260b15dd86a5de\nCT: 83c8d6b4e34955c516514a6fa9edab701937f30776b91c8d79e4b57d6fcae6b569e5e177d1fb448207778a17117bbfe2ae0fa2\nTAG: 7ab87425\n\nKEY: b3c96b1ff0af5024a09dcf8971439f01\nNONCE: 542c8aa03b83cf86c0bd438187c687c324ebc5970265eb4bb8337453d7670455ed3644bf81ef8c3060beb933c30ec93adca46a249f63fa9ce521bcd9c1d8ff7458b77c1a9c3524cea18b852ea53e815fabe69b88bb91d696f3107772e4d37cf5b621ac4b3de16cf071be53f10fc2374a0eb942413401d330fe045ade5c0eecfa\nIN: aa857f2d08dd7d95c727ee793db00f06a3476decf00f6e6fa7619e3fb7aedf15a64b12926eadd08c26cdc0f5a3a40c274a45a7\nAD: 39d29c627837896b3f8ca9f074b8e16c642bf57d7db6140ffeb7ff0e680b3c132a04ac34eeb72f2e5deebb07572901b6\nCT: 67f7db6be7cbb0a6a5abb0a2a6bcb6c4312d363567bb9176b5205b5e60a5bbae53dcbc323975da03f569d68ca387b7b64c7f65\nTAG: 42a9b044\n\nKEY: 762be3578fcd3f2314c59792e09381e2\nNONCE: e6ba0bf04b82a4c8c2a1b4e1a833932ab6bb99b9cc97d256d46ea7a15d6c7252f62480f67fcf18aadfd1e29b9b4fedb4a09add635d321c506d56c96b553a27cbd18ac917e1b7645abf71b96cd14ca2ec31ff3c98d807603f6cdb5e830d2544a3ea19d112e5e694dc684773933cfe57393073307dab14cd30c991807520d2bf10\nIN: e06c5934839793868393676cdb6d8fde61098ebef17f892cfb49c17ca18d56a9bf14fd2bbbcfbff7510c44b7c983468c8a5e2f\nAD: 69d74a65f8c0fdaa7088bd0d68c5c1beafbce736833ca378e59608f5bda5b29097bb925f5f66164e3a1147a4da18e38e\nCT: 4f30839abe9dc09ddb94b6db34671a38453263f7960b53ba2681b9782ddbe18a64bf8cfba4cb6d70ebc8222f8b428b1f550319\nTAG: b7e398da\n\nKEY: c7d9358af0fd737b118dbf4347fd252a\nNONCE: 83de9fa52280522b55290ebe3b067286d87690560179554153cb3341a04e15c5f35390602fa07e5b5f16dc38cf082b11ad6dd3fab8552d2bf8d9c8981bbfc5f3b57e5e3066e3df23f078fa25bce63d3d6f86ce9fbc2c679655b958b09a991392eb93b453ba6e7bf8242f8f61329e3afe75d0f8536aa7e507d75891e540fb1d7e\nIN: 422f46223fddff25fc7a6a897d20dc8af6cc8a37828c90bd95fa9b943f460eb0a26f29ffc483592efb64835774160a1bb5c0cd\nAD: 5d2b9a4f994ffaa03000149956c8932e85b1a167294514e388b73b10808f509ea73c075ecbf43cecfec13c202afed62110dabf8026d237f4e765853bc078f3afe081d0a1f8d8f7556b8e42acc3cce888262185048d67c55b2df1\nCT: 86eba4911578ac72ac30c25fe424da9ab625f29b5c00e36d2c24a2733dc40123dc57a8c9f17a24a26c09c73ad4efbcba3bab5b\nTAG: 492305190344618cab8b40f006a57186\n\nKEY: c4f397611fb798a5f508e2fcaa329a87\nNONCE: 86c87ef3f41c25df9eed5207a11aa5e620dcf371e8d337525fb3ab2a6751f4afffe9aa864952337095fbaa7e683a7770eea343d0decd7d338debfde65f3c857528f0d1bf82e5364b3156c60ef39ca3bde8d32efcd997835ecbe5d1076296b51a575a0d68331b1a192441caf1197f9f686e2ba9ac62be8495eaa8dd67ed086ced\nIN: 58d82337ff0d3d0cc2f23db1cbdafda5a1788d7026c3f075b046103bd2e4566913c2d0ea782aeb5b49aa8640055007007bc746\nAD: 5de8c0e7c18d05469e4ab368230cc9c34dd293622bcf47cc0542ca88445d7f56e36154439c5deb987b2cf1ce7ae9cab49db5fd691d3827a7757ad8ab64b37e25e41f3e7fe5e8442b69196fadeadeb3881a1dac3b7de909d36561\nCT: 20da5c0890893eb2a4b00751db0138eaefc0bc80f20a0851146cbb79e862becf733da3073939c2419c58b293d3d1475c5cebdc\nTAG: c730a942740866a16b129e28e9f8575a\n\nKEY: 9c56e1b18a1b99f3c0a2f10df7abb067\nNONCE: 1b7bb8574c447d4f299a7602d5db83d8b944204d69d3803a54a04734b4e5e4b9164d54a0fb79327f63a44c5ea1044bfb5165c3c0af4039193d941ca125f5c6bab8ada12feb89c72dfccdfa0729e8d10c98a3cd815d572ddb50e8f181f397a0842cc9c3e95a8e8f8fb0cc7dffb5b36312b815c81da9abda70f9fff6583fca16c8\nIN: a8c93709e2e5563598966d5d92a885359780aafc68187409a42fc30876f643d9c8654a87e933a5c13fa01c3a9333cfc8272f1f\nAD: f509721cabaf88f029dab274b1fc39e38f35efba32b0ce0e2a9f15355bf6ad9bdd658a2ee61c6e5fe85423cfbc40f8b53f5307c83c254e9eae23c4a2840e50e9a1bd5bcc5ba1574bd181790d6824015c09e61a7ad2f4a260cd98\nCT: 1707ae9117731266b69977a77c00e722948a9c6aa73dc118bc8c634e7ddc3a6119542babd277baa45f3c9497a188638763c2fa\nTAG: c8a938ef213df6c92781c277b25e9e5f\n\nKEY: cd9c3b46e82e4706e342dba9c33e9092\nNONCE: 0d5fffd57dd1ee80d9b99d9eb5c2db3e03de71eedce45ca78807862002858f15bd393971a3f763f62ad5bf5c3c6145478167f4547ec812abdc185faba990c6c7f6060ec8d61f23af588a1195674665c50ba0ed3adb6ca4895c45611797e488c1498583b31ed35e2f6389401be8d2cdb00e370a6b1c567249de5d4191801ef845\nIN: 6b90f6e09b2a6eafc5dc20f7f11c23a7b0a98253bd94ad2b62e7067e970c4a445352afadf03d33b0b8cc03905c9a6ab3e36022\nAD: 6bec4e5eecbbe8ba354df84143c865583d3cf2913e79eea227c6c614827dd8f7143dc5efae04d1bd06098b6290a280f7f3fa1b299e7a1bd0852f456edc11a4d3537056939c8974143694e4f8b5f236d5e42e789347cb31aa080d\nCT: 324bb92cda3101ad216fe383fffe165d30c34d1d43e129bf770c5559edc17008d5a177ca3c458df64e6a472de260d5e6c8c077\nTAG: 18bca32acf7d9b8c9fa7740de2b46f25\n\nKEY: b0a1eb39e43186fe6b46ea88911274d7\nNONCE: 486bb84fe50df501fad98bd3525c8efec7b0ea233688a396a7b6e97b35bef040c82e0e11a59149f546a5793746e9e4391c5229feb923f059a73108aa300cf59008e65437b1891112652ad627293f2cebac7f4210cbefe8e4b7acd9c481ce7528563c937f06f6eda6f88502f29f1c670807ca78ee5631d6c278c8a895324d06e7\nIN: 31d758930ab0f9ecff1672494af6564a60a486e9ab718494fa1860103f214873c84604984a5554f742ef5173b2c0d161cd5d1a\nAD: 97bf617eb34d413fd6737e7a594313d41f90e44bd32b2e23dc054b4e1b91c37199ef76b2269c036566e8f3b4033c83bcfe193c545eed2185957c1c2349a7f743820a241737203005da7970ef46c15ec43c7e9eb2a224f45ad915\nCT: 26db60422d06e103e7c2001105bff2fc5c02df7b3795359fa842bfebc0823b0d9d8bf80663c797c3b4e48d7305a2b5d224290e\nTAG: 0f5a297316448ab5d801d1a616ba72ca\n\nKEY: 61bc1edaed596b4fdfafaffe948a8104\nNONCE: 14cd822f04ae16c37543fafe32318e8459f8b1d809f0df400de6044e178d9a14da3af13d4c3a51653461fa2d73313a5da4ebcfcafcc66170d13c6f03c47bb1d06c60b27d691677e03d31891b15c5bdc8515591e46d8614e0f4982e3fb9bcd2312251583e42f8b97a57f521024568263b981b9744ea2ee79b481f15362c39d9f1\nIN: 1159689e8011ad2cfdbbb2835d18d7449d7a893e9b76e0976c8f0a4b5aeef5822f39634201423341f8ed6fdf6961a61545ad3f\nAD: c6055770ab3364bf94e60237cf82d88ab22c8cb42cbd387281f154d3d183fe92874c121ad8259f9dffb65be9b7715592597686365d3d451d1fe00fe9169f2b3b003cd6ca25af823d134a6fade78df253b292f37d806c07bb3702\nCT: 41bea03c6cfe4a5a1ef51c1a193f97097bdd615c4c2bda5bfed8bd5a6827420e75b2822385a575921ae4e3c59e85ac4be0cac8\nTAG: 04022f976cc621eb189e0b2142e73cb7\n\nKEY: c4a51ffc9c57238468dda0d632a48164\nNONCE: f9a02ae22ba179e2726f081559b4f0d2a878f19a9414831b0c2b784c2c8792e12eee3d349a22b28d5afd87749adb6dc93d6450c651a124d0b682fc58a90f471d9a5a3e1d7149bb197925c09371bb93c1e3dd9b30497851f7957e98831af36fcde32c493103913a6471b1e0db08165e7ffaf8e52f750c7c09bae848e703eb0ef2\nIN: dd2cc2dda129091c71f83ac2538253d9a94b65ccd06d26a4b0d825619110f6039d2bd69347192580361a66113d077e75723315\nAD: f5825044517147a2e64e9b00bb02b2c317f90093ed904ab01911889f8709194d08d6a35dde21e13cc922257f38f2a301801a9a41f8446c48e367f6b6f12f9413daf7fa1cb415a8c2009a7076d81750daf106da1027bda04ac3b8\nCT: 2b6d3db806cbe6e5d51ed3f3b26e0a9f8c58d38d81882205bb058e529daa327ad6d26550916e0fbc67efd747db7e50d12ac3a0\nTAG: 117fc9fcaada6d3500e0f1a171441e32\n\nKEY: 403161e6d9ed23989e25de05c6513e83\nNONCE: a5e257ca75a31b17084f87773221b63594ef5aaff7153132eeb6d97c1d1932d01307bcd234af7af40626fbf12c3b6aa2e5fc47c5796ce5779c5e7bc19f3140772c6a893d24e355824b402ae46160ecada470e7394192209bacf68fb48303289fd494b6323ac5711ef518482f8275c78517dbd155784d4c64af85b97bc00a1591\nIN: bb8760afa6bc7240d65e5ca253b134fd37e953e8a5328ef82fc89ceb6e9f3faa3a9b98ce7a0d411c4af10707ff9676524ad63c\nAD: 99097f0344f919292a4831a62e3bd5aff3b90b096b9204af5b1b38a55ac2ae41883204209e2393debb27d2634c075bc10c56ea6295d19cb6c55c7eb2bed6d1e1e5b92b1ac3e462fc2e6782f6a101476ca6565138aebc908eb47b\nCT: 23b063dd11d8bb2b7bab3d299affd8ed33bb76ab810a957344bc5d78329c15533189ea70bfa140303f7986fb97b458254c4de4\nTAG: 919f5d2bbc58204ccf9071ce001511fc\n\n", - "KEY: f31928eb18a91a178fec9596e4d78ce4\nNONCE: edbd3f2face11e198f138cfc51f997c02fb680eb24eeb9542f701c2e80fcc23548240bbf39ee86f41006aed40802daca94e0bb7b07329fb3b16722af053969f69839005fcd19dc9267f2095e0f15732ee5b630e53994b8eb240a5efd1411fc3f19256b7045d0a1f786cd0beda19a8df7ddb61660bfc35470503ed6a04712cbd0\nIN: e729b3ee52d821f45c04fd0cf8b0d5c4d33eeb0bf98dc338bc3d80ff7015108ff4f2c3466dcb1ab7b3822ce5b67978e9dfd84d\nAD: 3b2b1b2f40242ad583fb032627e6ef168321840533ca02042a223da8f2cbe22db26c055a67ceab715acead1dfc9ceb68803aead9e947a1f3cfab83ee8ccbd710c92c3eb38db99143782df41465bd0c9bb01928d77052e7f314a7\nCT: 294c031c6038f72439cee3c8b0850787406274c8b0ef3e377dbfc74bbad687cfe74fcf5bfb8b333e13e4aa14de93b99e150183\nTAG: 1f4347dea41761df5fee4678daba99cc\n\nKEY: 62f4ad9f45b57a5d4aa25cb21c71331c\nNONCE: 0a028ed629781f7e1fea2258c7973c89905641572fa9bd3c8d4db1919c39e2b0513e6bad4ee3105f3a63a29c86e892bc5dde27abfaac8e432160a94b546fc0be1ec4c8440df2330c843888cd820634f33c33d18fd5c97418a4687776c8e6d4a4a102e7ad89cb6a09aa5910a1fc963ac2bb3cacff5a7ffc3a95cd2b2a820635f2\nIN: 428867e17f22964dccfe2b8b88f982e97f4ef4eb3fb3435a12c13d1fb5cf00501e06c80a66943dc5915c5f2e3b8db18c8e1884\nAD: df106c72a39d022facc3edde0f3a468d635f9d6a1a1cfbccdd95a47a8231fcc301eb8ebc872f51b4355a761a6867245fe6e05325af7e9156fb102246d291ea99da92936416c8a6a889695c8ec6bb9eb668ed34e65aeb62249b13\nCT: 48a10e0f37be42e09d6ca7f9d3b61a58baa4339e2cdc14a826b0ec6353ad121f5309320483fe83e5f399b59b843a4c19a69797\nTAG: cbf4afc83f0fed7bbc83f82aac85042c\n\nKEY: 3bdf310dc7b4ee8f481e2a8a88d82b90\nNONCE: 94d8f239ae97c31f1b7fcc6b98ecfbb39f84da75de22a306e7535ac7728a18aa706ada071b5dac8bf940b761b81c715e93c742229e461e5eac474ccdd76bca05f4422e70a7112b76c900ab0dd294fef506e6d1f1a496a62d6bedafd27060948099595dfcd2be0083fed286d2133e94c24b492f1e75bdf2da49482d13d0717782\nIN: 036f6996bbcfe6620a1fe067222ab1e200202b803368226c29cc0b9271c158860d646ee9cf78a001e15925bbde23a7a0806360\nAD: d919791c1427b94697fe3fa64a593a1f2fbc35dcf4c4ca31c5accd84adac79e11785df75f9c571ba7d8319ccf47ff3cd6036b362f7cd180970af345202ac92126f3fac579e00ae27e41fce462cf2d582e0737b1f1f3e63eedaef\nCT: 7813d7c7c21b6342b4c686e3134ce8dd7eb152d5a9d7a2bdc8a6ff92c09cd4119354f4b432928e6a208c1b83c1de1cd38b49fb\nTAG: e4ded1e1d206376bd3c1f020e01d80b3\n\nKEY: 37398fe3ce0ef337e136d1dce4eaf440\nNONCE: c343c3d4ed696a7a7027ead325ee5a6bb352217892ac0359dad2fe2d65bf6f6b6c5fd74cdb166f10e938cfafffc63bc4d1db57ffb5fa83b32006819090d1752713304aec0f5af6752f1bc16faf79a409b962c01e735feed7cf9a925e3d7c2e8d754db726fd082a5be7787abab773d034cec26e9d70c9e06970dbf96c1d5f1a18\nIN: b05425f4560032176eac286b6bb028d4882920660d3b9fe4269e5c95a99d7d03d1a269f974130d9784485e8b19cf15d00d9859\nAD: 648ffdb325088997b9dce3aa6beb6af22279d78937671c0ab5cac082afe6c5152a4e52fc8269f423321e59f549300d1f33b526aeff16327e37ebb935b7381d1f06b45c1ad97762dadfae2757e373a60cd3f33586e389a17d90f4\nCT: 34c47de8fc3726f1a8c2df06b1f564ecb50277082f6a498c30c0fc53af74d876b9d8b68aed9b77c3f5cffd0f6da3c74709c994\nTAG: 6da4d18255021e100f51e2934c5ccfcc\n\nKEY: ace7dd87a645afbacfe67c4132ad27a0\nNONCE: 95fdc46a1c9ae1ca57d910e50496eef0bbf3300261ed3b12d63601cfd4befdf5e70b43c317f816417341642ca44c153ab57089a31f19f0a2c88a77ae58c5afe421ab70801a3e25488e2a4905c0eca2f995aa5997aac5f7a745abe490c8d120720b0192e0914c0161bdfd8ac9e6250a81de78fb27341efff2d448248310eec2f1\nIN: ad0a921d951f13043820c7abe351900aa77aca44f8eab79765af83e66717ad27d2b410af361b8ee1b651eae1d4343735e7f26c\nAD: 9932a558abe821ced56217ec133ce2f58c98afa9394801736fb860d866843ed06a2c1ce6199141561c019805e20cba4131bb73e7ebee87e239ac2f8174b14cf9b7f84bb6d6600d59a50fb69e0500adaf0ac1c224672eb2c0cc94\nCT: 1009abf8c259c4df486563815e7477355369887d4fae0da7ded4d2e09c3c6f9185b73a090c6a47c5ea1a5195769dbcae977f4d\nTAG: 997a05688148e44b86a434ef64283156\n\nKEY: c2c228b7d144aa4c393dff2359c3b532\nNONCE: 32c8e1f9cae96d6b4cbdb96b578aa90e82269bddb91dffc0d368c0e438e07f48866df59f320498661b91b276b2c698fc1a83cc37e0801e0f892e51401c8ea9ce711727a8e4226eef085fea29ff966706c741d6ee774ae519c2321ea21137f27f80e21fe14c4137c8bf5961b07cabbdba403b873bde4dfbababf16d95ba24eb76\nIN: 64c7f74ecf13e1f79c459f7f933ae313663cd1da2492681a7da557d131ac9a8ddb35add212861d990b9df848ab0fa0d1d0b61e\nAD: 6c09106852ddf1be279760820c72c1d130f5cd6fbcba409797bdb347fd066e28032879f8162d60335e8c285a00d6796b59302c2ea421b26f97d54161800c3fdfab52567f5e76ea6f375e9aa09a7f780a9cb2be2cafd3a3b257bf\nCT: dcff48bb1e7ff820b6b4fe63b327fc7a3f9dfd6c41b5f04778842f2309717e02e46264280ae9bef3ba5f8f76d202ec8029d64e\nTAG: b7f8e07e142c069332c93c1214f24b0b\n\nKEY: ae30aaa1dace315f645b155f94b9fb13\nNONCE: 31f6c6fddef5cbf7401a94b40d12998e612726b2854480fe16586e2ec9eb4c1d2169c9c56e8e7faee25961281cc71c4dfe2b9d150444a522ee28f7592d6172bcd1c478d26c105e77fead06b733c9e656903d369c6b081b3bd98fb24d48f9aa89597a2c871bb745b7f049f12279a4ef0203ad11397e9d612a49a9778a59e55d04\nIN: 33346ed58dd2265df9b9247c38b4b04d8c32e6bedeee5a6f2613eb77d7544d001f4385a92120bfa9113e8d301cf7b9b1ab5e95\nAD: 8683c57889cb638e234550ed5ac5eae6dbc8ad158d688966d5a49fb41e54d77f8e1070cc2322cb8af7a3611d84b5e904022b706b630c5a18a6b0750e12c8c7723f77026e711b975ffc86bc88292a843832de3e3846ab13086b8d\nCT: 1ff700a4e182f4865f915f8a63f66cedf3dbe8ede9dc220cb58d260f33dfe127c0d1057b9760c23b043041e93fb13ae6312b2d\nTAG: f4f5288be4136b9b46c75459a5415223\n\nKEY: 38dd2373f48b6ffc012ce777bcaeaf0e\nNONCE: 0d646bf12dcf5367f7be7d494506afa9c3c6ca0b67eaa323f547f89fbce8dd758b1300d00f716c7bab01f271783487f694e671f4c839d101091a8a276a6d2bca5c2d442a4932fca3dc3b44dc8667258219af1df2974af1f46e29f1f22c45bafcdc062d24634c6dd02cc607ba201af16c7f42e9c3e41ef2ea8fdc47ef4a2f1eb5\nIN: 479b06881025fb94d52aec25514ba4dcc49d22913d1810384bd5cc38a7f597c8433c107d3abcfcbd088cedf4d99cc5f010c1d8\nAD: 6e789dfbacc34bc3cce61b76b6dcb197fecacee77f1dd1ba729f01f7d34a4624ed1f6b0ecdf3a5b3a9877c0328445273600765c1d0fadf092b5a7a535c4b7dd525672ea9234e25cfa01e4c2df9e07710342011510cc892b4d41d\nCT: 71754699bd2f6866b854c9253db1885a7bbe66cfdb0901f63c8ba6e15edb915b60209fd0f7a642f248562d84df9cbb18591137\nTAG: ebdd509bcd4d9afb5456029a828e40\n\nKEY: f8c9da84b7d4fd1a5915cfd89ded5f98\nNONCE: f28bb7c3ff071d1acc26ae7d92b8141f4bb553b156785e9ff4fa3ac3a0aa4d98520bc63105df0cc290b76ced4d5aa9ce723af2cc89e364f17b26f76820c1fe1875745a857d6d57f793e5c15b748a21cb307aff0c7a2f609fe98d8947554e5c03e4abaedac10af3f3a5058acb503c39890c904ea42a51397397ad22855016d302\nIN: 94b696709671504ffa62e180d1297b84691e6af3fdcba8b490a2c72e8b7ca5263d99c986288902366ea361d7c2e8a021b46719\nAD: 4a80bf9d66991a1d163c0248b9ea7589abe2d2b9c9577426998d889dbaa52dc9cce8a354a5c25b61201373b1354ec78f90c465fdbb25fa9c79a8ce141e42766e83b4b34b6f5b1bcfa6baa13d7c28e81ccf9a7abd2a4becd6294a\nCT: 078adf2ee980698fd4f42487ad3c6ebbbebbbe6f3e4e800b34442e9efe596dd6141eb2808d07fe36343c6c64e12876b5b6b680\nTAG: 2adbd5725cbfcda1b6d9dd5a30c1a7\n\nKEY: 78c4b6e6fb965444db436729756b0368\nNONCE: f526d877603de6fc355414e589b9583fd3a1c931252e9f9af6b5146f9a25f14766b83223d9362ce6db52741022866ac02ac54372141f43ee72f0fa3824fa4f31a40980dcde259ee7edc4aeae6cc7a66c4b81311aa074677d4a340a8cdbb0a0c050cdb89ace8e92379133cd95178bd0e76d6a9cbac77fcffc91ca706de5e5db2a\nIN: f4567257ab71ffa9286e39f92dbae7b04098d78727c46e01430330eab8e12914f7d660285b83e67b451e5b5b8205bc7a92d686\nAD: 3fd34111e89a707dc02521a7aee59889911bafd47982a1ef71532692d1817d40a889b1844f071f23d0bda1065ca6881f0b2ea114d3bc824e5122d556829c31ca2b90190555982803da6d45a093bce75c0e64bf9d194ff846c266\nCT: a79601425199c4b33704ee8a8f6f8f041a581bdc271d3973aea25c8e857903bcef2ad2870987453269ddf33b8d155adc87ff45\nTAG: 23b8bc8b5df99370cb5546f5d9b85a\n\nKEY: 808d02432661f7fd963c82df165ec556\nNONCE: 1fa7244cc0d0cff47756f7d218b66239bf0841db4f55935ce55ad3e35aacd87ba787d4e16d89b25a7fc8e8894c9a63c24bb315afa07d09ae3c3b8cf9ebd386ed72ee4375a8e17d4def9ea7602a3e019d9f4773ba73c024f0a3823b9de3cdd9e8a5cbe4d0099d16d17aa35756e0b5a517467dca7041d57f2ed393a4a92dcf22f9\nIN: baf843a4172ad4f95199ccb2f3b3915aa35fc2fe3f8a02b7d5327eb6d17e333a1f5a6d79e79dbea378a2bf16bfb76b4169f426\nAD: 291c09fe0c13967dd3d93ebec1de5584c0054e2695ebc421c0478ee28b25e3428631cf1430f044411e30ef389f5d9751f0d42c1ec55479d91f6e0b10a274d7fa3d0abd9a8908974071399de0a5d1cd97f7cc7b24b111a2ffce7a\nCT: e6e9d18db9a761dde5e2519355007df9c14ad2746b91a6b3b0da2450096e4daced7682f99206c07fb491dbab2d1b9afbae9f50\nTAG: da111c1dfdfbcf609d63bbd4177830\n\nKEY: 9bd92c34ecfa14de8c8efc9a9d46f46e\nNONCE: 45d60ee0df9d182", - "c45678bc0b1d717ebd48100e61f5ffb4015c62a83fc478c4378b137e2e75d1c1a643b44ece53a73343e9b813692bef99448d9571a76bb5f9150ef5b11c2017c80545e01ec7d7d470253187d91529bbb909729619e48325bdefda1f58424466915a066dddf21c1cbd9dcb1967112d31dd48fe3d639cba01060\nIN: 2a6cac95f754523dabf7b8ef3c8a94f61a6e68fd4e86e56b71f78367e851be4433a9c70fd913069e6957b37d8a8665f628b966\nAD: d4bd0416c334026a95213e8ed15a17554801a5af13a6fe879250dd4717625bb78677cc223b866abd0862c8880a85afd89d41dc597c1efbd2c2bd275e24631504be59f700f353ea3e21d02bf1316f35f06a84c753b0700f1668e3\nCT: e145c02ceb5449c875a3361ab50d712d7a828c8b611ad645c0d66593e5fea42ff4aef8ed3230de0b7679c3fd40f352ddc51ee0\nTAG: 52862d5aaa9f8cf0d103edd24eca42\n\nKEY: b141fd3df735e747ed6d415b291bb3f2\nNONCE: ecf5ecb89f875c2276b12cdff8289aa0f365e0269a6a14dbff978194a78cb71fd46583fab9169b7bed2bb5929d371da55cddf55a51ba905d51682e5b22a7e22bff9add8f60131d4151f4f1c35b510b90e669fdc3c170ec775d875581adc60791aa435de1475dab13eefcaa75c01a6ad3894ad6cbbd81555c89c6c151d3ad1889\nIN: af04cdff783eb73121bc9ed426dd61f9b25cca81db7dd874d6c9ea9fe4f22b3fac0b324a5877a8757833181bca4f96b3c5d183\nAD: 8b25b32a784938b357c9fe6010257056dfbb0804608471b7fc040b0f4823ffcdaae301b190e5d605d89ae28908e099cd76bd1e1797fd649ce6bf86b342039d81a70da1124a840ab01a9177387ce08d3f03bedb970e3c2393ebd6\nCT: 2cb37db931344c6ec4a5193aceb7532d557ae803d6b7965f5008f3d951cec6dee7f9ed8acaa9b7b6828d2819b1191df5dac4e3\nTAG: e443ac4d58d6b0b1e92d530d60be4c\n\nKEY: beabfcc8f5d20dd7df1d93021077cf5b\nNONCE: 7c00feeba9abab97ca28f87da00ba23c6921b2f66f9b24ba5af90175a1e52fb89bb026a94095cbb14877a3d20cd79d2f623fc05dbdadcf8e69c6afc99463ff5ebbd77b126cf86edc9a7777b90d56075cb0858b1d2e2973000f8bb30d2ed144f4e2cc272197173f07a3428bff4c35cbfe5e492f27ac02d3d8296ecd43d0b0dfab\nIN: de31787fd078dcf9fe2f3081bfa21c31488ab806c3c9fb5e34c8f9ea45f4542a0b9370f5fdeac94323e2e8ff79579d960710b3\nAD: 4d80f47b9b53e490a65d96c41cde30cbc106bcfd65be97473708bb204a3f9983dcfd16ce38d7f3f38958af6b7a977ac58db59b3181a46b0726baf73ce8f6585c2e2fdeb3840a552ae4268d64bc5d2ccb81017a3843dd417023a1\nCT: 020b5adb9ee780dc0352e95f8a5ceb36d08a2408468c98a4b3b795ec02c4a2982853957b52141760b94106046505497afa1776\nTAG: 668a0df03060a6ecea016717d4a0a2\n\nKEY: 9dd23580c15891cb78c381ee5d5fbc7d\nNONCE: cb1fffc505f34c74902cd23451fce7abb8d1fdf14e3f91743727db1a0d90c8a0809bb3c3aa0fd22002b6b6f72e98cc25a47ca62dd80dc13a2d851f0f544065fa5a2b76c733c254b0276b0d12da743d409c373f59c384514dd713bd362901826d61abb14ad17a0e42235b12459afc2d5de31b309b23a36763d256dbd82e93947f\nIN: 9e7e6c2a21a304c1b7b9c492232ae567e37eb43289ffa8039d37c7089934989ba944ab052c17bbf13b3540e100624a54c97ca0\nAD: efeafbaf8bf76c740fe2c2b2b53a0dbb29968654a7ba31503d285d0f10a41ab495e1bd12012cc7b22315a9d448360e01f49c1d649caf5dd2c1aff4f27df2bda1e0c706f7760669740f7231fa81bc740555aab0e1d80d46a8edba\nCT: 1fa4f6544ede75077668af3800369bd8f3eb6b986fb610ed0dfa5ad83db027bdb7663631b442460cbf0f617281794f2fa2d281\nTAG: 32d59a9c641388607301c00df38a95\n\nKEY: a0386f0ec2f558e99245146ce73935dd\nNONCE: 7d1da4f7204c1a2afa6f20376920331b70841636e132288650658bea0fb5d0232eac92b1f6294cfe59af32a4882f233103cf7557e780b7f8c702c031244f52090297543d899397f75b550db9338fc6504267a11c14de6e216a59ea83e558172071db2e5ce34fbdf7c7b08b21c64cd2e9500a043097f4f956244b53756c9bb73d\nIN: fe3eb4cf8d05ed38cf8be72455b4199580f97f9579874c95ba0b025dd97ac2d4736c39aa77984285f62a304b6729a5dd319935\nAD: f38205f23576b92aaf9aebc0376018aeea07e6bfe9b1ec4f4d5fc6e44a2bcd149183a5bfc7159da4bfeef02fb87723d04ef065e4a98ab3981ef12729829062eda1eec916df5a016440b9723571a996206dc3cd4248628d1a917b\nCT: 059a4647dc3ff4b01a730ff8740ecbc1196f5a0fe39884dba799d5a96dc6f6a9b5e2e857111d09a8c7bdf27e4840bbc5d1406a\nTAG: 0224a2cca7ab585cc56ac0e2fa0e6a\n\nKEY: 2e297aa4ace7af54ce28a1a897326619\nNONCE: 273f60e8b3c6987a44cb160fab9bf6adf465c98b0ab0abab4ed311e9abc87a46f9a0dc458a3fb8e9cc0fb3ad10c3283316dbd57e7b76a41f4d0c8b920c2f74686adec0e876284fa202c74b219f2d183b88075b6349f4a6820c604defb594192235eb81f786a3c9ed27a9d3882b6fde1bc3d2812f7488a11744f50b492d4257ac\nIN: 7dd29bb4698779d6f35d6e73c5c499991abe08ca7c3f7a80fe636b6a8da753795a9ec3e4d9a32dd372b805f2fcd678929f3c84\nAD: 2539de24bbdca9e51abc4c16bb61b981093e353d6a62e6da54a4d7b454f3674895db9022cf1c7877b3a405850bdec2c2ab3508fecb4fe18ccd373f68b509675372a84f69febc6220eb3f0eae88365300ec28f98ca6533e9bb7bd\nCT: 2d22eac6de8d11d7286309305ef4c601fad92c8546635bec916dd33bd771074cda9a39362b7dc517998c6d3f76964e9862cc47\nTAG: 75dbf476990af35d92d85ccbfc3443\n\nKEY: c8ca7782ffcc8745f480e605ade77782\nNONCE: 658a9571e3432e1d6d028f561d5698ef27d1f51ee15f56c6ddd197cabe9dfc01c5c80bb393720ee5227f6203b1fb3f4bd31d2efbb6ec01ab658d7901ce81f4792007b079805cb1aa1ed938f3f39704fbb1fc16b37de028ec548ec289a28edbae77a03a3237e1d9e708787eddd775d2c3f501a77718bba4351fca86e503add250\nIN: 56d7a739cb04e3d7315379dc364ff2bba051ee92f5f25481775a96fe04c366f1249c89ef072c1be7d56a087e28a49934f25032\nAD: 37569759729c1b148a41625edb917b94af0fe0b38bc7215e450408a8dea15ad53dee49dabfc44f0baa66b3e2abe722d9a1cec3854efbd9439f13a8d0da50eddef0fe602ca758a51c5f5bece9a0fe64662e6ad0bdb4c35c2992ff\nCT: 4b62071149f2e8e752563ad89915be731a0dac8e193ea7ea983fe03dda4e41940a0f88f7a1b83811cf832ec92d4ad29710a008\nTAG: 102fecbf750e5b948dd5ebc2516490\n\nKEY: b0993817584eab852083cd57e98792c6\nNONCE: bae3ed12b9b1abf4d7c6a63d85219b84e1be39e86c1ad3580d321f1e88f4c29cd2ae3d70dd6e6f5ca95fef865f41b756747cd943bd720e168db70c998efafba4a1ea3cf2912cc7c258afeff48c13d0010774eaaa17cf1735b91b8b0ef4a3cacf8a138943ac5a2f33ae75b3a15f8631106a3e224d8b39703da04c70957fb97f44\nIN: 89d4fa86b03fe71b3462496b07abe61b5de9d6da22e0ee05adf44ff9f8e8c67481f0b8f4201b5d09825b47e95c7712a8e6e74b\nAD: aaf89c1f173c03d98c7541ed8ca6b2ca062b28ac80e9820f8dc86c0db8b185135fcf1b2cc345447d6684bdf2e4521af34217eb0b1dcfbd61032c5a70492c6f33905dcf7f6bd2da8089ff47bb2a21da64aa1aa6e5a73669944661\nCT: 9c0d68460c548fcfeb6cdc3e3dc9163c546e309822bf7697707aa5ab8d6d99fecdf1ee277f3ada8061f164e9d01541b29b6092\nTAG: 1f8ee75500ef1407080d6297e257a0\n\nKEY: 56a7bff9ca3d526a38e45da9dd5161b2\nNONCE: 47be164241fa73b5f86def81f6f895fb57c07e3d77b3e77d4760d026d3768102a0cee0252175b5789de54f241c611b5fe27246daf4ae2c313ddf15d771119aa147fb48807b29ae16b8714b12ab077bca8bbd68fcdde4f8ba26c4e21a612f6dd24a08c74572c0afc05b51c0bfc6652ee95d6c843b73f9cc1eda347f60951e30c3\nIN: 6b41da2423df9ba44b872c2f5a10894bdd521745db2f88235c98850482fd756094177901af857b3190d60cfb07e616f6759d18\nAD: 8e494c9812cd055eeb0a435041efafaa5f51c818ffccc6fd839c88c244ff2ab77dbdce3ff75b0e9e01e11919acb2327379ca2f516bd896df2850b2c831f62410e8a535d629c5e1efd2996160b9796f25d354a69b38fcb8e48478\nCT: 594ff377e5bdabc7b7badcf95a01537dd18de37c34b4693cd934e7218e0bac730a2d59cebe2d2de936dfde6d37625d98803d27\nTAG: 97738ded2df130f5ec76ecb4fb9210\n\nKEY: 57e27664e2d79e1e5840d234638a1525\nNONCE: 4d950ccbfbea531a9283e7bcb1fcb08143a4b07ba29ed73c089302f07806a56b85118abfe295b88e49752a44354fa2e1e948fa42c605b5e95d56f0ffd820621269c20f385b56868319ae1b2d053a3a9d1efffa9b364c70fb7af83c0990706e4df0f84421d94eb21f1ac6b1f8005a854cf3e0a25cfc3b3973f1ba6a51f545ff10\nIN: 59ca66af2c31c7ebf9899674850b44e576f049e24193494c24706f8b94832fe2e5bb2291fd6bb949814e96eb27fb8e9aacbecf\nAD: 80b24eaf5675b7f024c371c624dcd307d78b3adf66ff63212de892fe0738559ec421b4a05586a383ac70d878a47af5c4aa828ce1f1da5615e5821bd37ab0578aa49430742f3489a9a4a053971b4b28f21ad1727b0e90b41c1bd6\nCT: f41b2825563802ee4f6cb9a6245d1670b6bbb31a5b240632fecf9a2725ad6cc4d93b02eb3e74aefef38d5bcbdef9c185d047c2\nTAG: e1c67842821003427ef016c31848b4\n\nKEY: 5c4e73381a55ce3eb5f9e32f7ba7c13c\nNONCE: c36345e2d58c5cb00127cd74d169eb31f7bda5efaa3e0cf3f2158f5c1485050f9f470ba490d9f1e3eaa731c81f48988d6d543db4956c4bc84fd245a585f01c8299dcf4c6b97e33bab6ee7592f67c94a06c9b82afeb94738b655b45176f3a504a857c8bb3a8827c7bb0f189f087d774499259cd368a68822fdd0c73b74609114e\nIN: 7a34aa3d345773708dda7649f3f649e62a36ccca6bafdec10517c81fdbee79f277f738ed5856d335bd63983eefbe37e8a6b8c5\nAD: dd5308035bfda5e3292bf90af1410b93c86ea9feb66c2287433aa04c04ccbc85014fcf0692288e782d3c970722da4818ed0d46c55fcb7fabb264123b1e4fd8358a053ff19aedc8a8e22e5ca33b0a45906d25bfcddc5d5e575456\nCT: 1f9fb99a13209843f333a3cc3cd4edca3fdd607a43c350e2d5d9abc2e2a77bb2e3147ce29fac93cd19ce96b281cee815dff3c7\nTAG: 472632e14bf425b18f8af55786908b\n\nKEY: 3b335fd430ac3b73133672f6a5b8bf30\nNONCE: d854c8239f0c08cfffdc0a2c5dcfcf5473d1168ff3f2aebddbfdeb7a713ab2c62006a3f87e70c0850d7aef210", - "649f45fcc98becaec9c1ad5494c0954bf92dccbd87642ded18a39db06c87c4efefb2d9c74f87a49d4ecc7ac6f207e8ce61293c116b0b40d6c30377204f735244e44990de4da33f5a15cb4de2de6252ad82ba69f\nIN: 4a56cdbad76719503f09b8e1b11d1af2febed64ffa048d573720114c63147a8f0df4e755e9fdc26e12803a1ef6d830ec114532\nAD: 995650b5088b88eab08f928a4e160fa209c87861c31b2209a335a1f57627ef1e8633f2a6a0fc0a1b9657630b2fded30b78a85637105dd318e0904bb76411c0575f331cb3197cfa9d929d2dc3197dfd7e150ea15083f05a937196\nCT: f81f70319d29b66d8cfcfd50f4defad22430979862ac6a2b7fe1b81d74c581c8034cedfa2e9ce827b8e156f4138771e60791b8\nTAG: d6c8dad5ce4088790761187d9540\n\nKEY: 7c39ef6d0fd578adf6664f99941f357c\nNONCE: af8938a21859aa448ad7e3d0f2fea2db6bc0afa5dfe6ba637ef5be022adc6c64d22ba58b3818b654597f2a0e8f31c4046aa18e842a156c0ee8e4b5cb5b5ab4d8c26a74ec684a0380519f4d20d03624930cfffe9b358ae5e409cb4077e84762b15a10ea840c0fad30c122283896e72d6ed51cb97d3b2b9a76dc763d0135c5a355\nIN: d5bbf050f4a0dd186e83b9f95d30d2a4afd7978bcf173c717e7b1ef1ef2f4eeec9d303bce0d1dbc1554c249900dc7d17d93270\nAD: c5fb53dfdb4c4d9b779dfc569c543db05a05160b28ec0f9fc87fbc0c9c1f5595ec797acb407a072e9ec47c1607ebd4cec1c2e83a7bef55744205f1a3ce95262d58386b4d40483d931acb366a11f5697ed22d6959d984bcbfc00b\nCT: 1eab0217c365143568f8d9625fa352a66fe7352666cd50f806616ec40c2e40a6571a71bf85b4d49e63c8dd856f73d73848fbad\nTAG: adb5031644f419c0731951ce21a9\n\nKEY: 82afb7b91a3b8c422adbe04719ef0d07\nNONCE: 2a73bf86d975f36989308f1d512f97bcd167aa83f9ea0af7eaf239a16ea7190705e7608bbadd671f015c8c11e117e41ff3a28ff93227c56ada4dddd93460901bf500742a4545998a03d0da3df43cfe178e8b669d231f86eb5daba91f75a2e1a839fd90b845b3d3139d347819123fd29bdba1c30f65e5c09696e82b8c74481bcd\nIN: ba845522bf02d9a9c71cc14c0d73831c0f73aaa8416596936dd8459aae9b3538166c0c890fe32df842b79906176d2c626333ad\nAD: b812afbeb503e285a13c21231db0e78d30c9d53fde5e9357d32501555dd2579683aafa2c5a34059a9fd3b803451b9d188c94cb4ba8bd88f52d0366d4b73c52fc96f7e3d701bf637635d5284d81b692478cc18b59d1e1f4968c3e\nCT: 90c649a21a1d3a17579a8e242f28f5fdbd776ce525a7c3d2527274e096d4ec046253c9cbfb7a3e1c5276d6ca8e4ef219616e2b\nTAG: 706a4692df4ed3e0edbc73368aca\n\nKEY: c6a3990366cecc80cd50f13b27dc18e3\nNONCE: 7ca10ae66be65fa9349b3f21778e498303d6cdb3aa680327c17c6e4f827026fa079481391f3dcffceec352603af10ec30a05e2f223486a9cc62f94b1e1a35b116ee55589870120cf1ef98548d527b279ee100b754eb35c88696b733231e32cba089330acec56b5f7b01d746e8e35bd70c6e30f3a7068ed7d76d8bb3082ceea42\nIN: 35b9535f461dbf057c90786f145401f2ad4bff86c86142b8ce1c2e2ae06e3ce0e3289a62be55af5e1fec97a1348dc96ddcd2a9\nAD: f1219c6d089fd13bca9a3c83d0c34decd49b925093e028808deef4a41be9e813a7594bf7b438818f8d26b67e832b2fe1b2be742de24f5cd9701f91f551c836dd326b27db115551463957478e97336ee1fda365e01bb05605a034\nCT: 1292623a91527a8559fc87a0fcaad4fd59073ea6d6d56e85d696348167a35e8af24e24be821453c63ac5d0a9963c504f0fb21d\nTAG: dbbdd79f6fd9f0bc008948ea3274\n\nKEY: 0dfec47778e279079c5074ce86d6ac1f\nNONCE: fd29ce389ab4fdb4c42c55fab06ba76fc01e6c6bc9256ccd7ca508d3ac13749af2b2054c3b18cf8807229f02f993fff6e8b8a22f239c5718b48708ea79f6df5e7be523ec036226332cedc88d0b7fc4e147ce46639f03fd61786ade59001807219743298d6ee169d3d8311f77ffd7d3af0de5485749d4ec8c05e3033a09ab1771\nIN: 1fad98c832590e183aadc2a9fdc3b4a0c4b06719584afb45b886ef43d58dc5806958d63623296a898e98d0e75f134d43a28540\nAD: 1fb240d00b37bb3c468624053bacca0702d7ec0e24c08fab39132b2815feeb42e5d28ff42bbb305bae83b0d39cb83381395e3b9d57f380b39a71ab03c841a52689741f4f783eb252fe347bd3b4c8e9e3d5459a8824c5d01456de\nCT: 23e326f8f490209203745143898b449625ad8d4c3c24f86ff20b0a9b2494553174a52b50e13b4a2d315e56323bd398f04ce5d5\nTAG: 45db483b73d62feb5f7defd7053d\n\nKEY: 5c31fc93f1e9ad001e50c91f34dee52d\nNONCE: 19ddfcaf7ecd3f3af68c653089e728e03e97ccab1461ec647664b79d2112ddc35b4f6ae02a0310881178a23d922dd84f26e75d118ee4776f372ffcce532e268a24cf33c2791a2f32bc424d5f404e7059048c4bfcaa4813654350874c696f10de6d3d242936c07b2ce2f42c7dfb3f3a251d3cd91f51051f053babd1004c8dfe4b\nIN: 8b7df499359e35cd35dfa078a2db048d7060f1e5be2b78a3ba489b4d80a13c409da1f68f31616a74fd8e26b399fbef96c91298\nAD: f75b3ce805a12f539e668caf501899f7e9afb9f37b8d0c5d141e9b508a2924bf4c3c5cd5b3c282f3b66eac2cd67078fd3682d10cf0f52a6cf93fefafc20932a21366643358f320395c49706ae53a80092ee22a0345551c7015f6\nCT: 3ea76804fe583c98cf4e175c8fe75ff5d272277873e8246e781cc060b2c44813b132cd6e463c2f4a0fcd25731ec4ea0ad44f85\nTAG: 3e7b597868684b218532e315314b\n\nKEY: e6600a1ec87c1fbb29de7e5f7a8ad2af\nNONCE: a2938d3bb1cd1afb068b3b97239390d01795d0106113c3c129e6d0fa411f5d4532d93de6fea8672733b5fb737d9abca24534f9acb107587bb3d0696c52bf6480fedc27cafcc866cde7b7f615189078923e51338810aca3af48e10ea51928a40b5ef9300e048b146bcd271f2c750799a66f03f26edf0f6864b203509c27ad6b0c\nIN: 2cd5636d81f8b3f2916b25f14bbf3b6bd6f0cd19c8a9a615b71c9e09011721fb3443534ab3ddb99b141addef12b2bca22ab16c\nAD: 1f2f73c487d5016915d03a4b33c1acb0eb9a25a4ddd77ebf5b4eb73b189db3a484783aa7fb5bfbb56948928c7e80d8c31eb16f9e3452d27bbaa2cda14fee8b78877e7738f582b460a6a624c19649c712a75938898ed162d98179\nCT: dfd68bc7f28077579230bd863f51ffbc9aea43efdc63f3f208a57a3deb1c01eac5ce6d0bfe8a92c95eb2b3860d4fcf0e69c376\nTAG: f2ac7d5a3333bf9458044ce85952\n\nKEY: 6c8a84c2c7b2646796c71ac191b62601\nNONCE: 68674f6a0653b8264b0a0bc6b0738f58bbc479d7d75de0e8b669fc183cbaaaeaa2bd62ef03f2e01b4c6d570a379e93a5cd91ff133d835ff9c0fc7527640534af06ad7ff3aad27cad900d46e36c9937576be6cfc03ff0680cb95e395f4756b52aa3cf19ba978d53dd96fa1fec6a0e0bd3eedd7b61260914f855c66c608fc8543e\nIN: 20cb5fbc741c90127e489dd36702487fceccb10cc1e7b8fe633e793bee1ef95188c598771b50c0de31979f61c4bcd643baa7e6\nAD: fd3749fc139fd7e44d97c53d2951af7285ed16f69d2081f4b6a42e59eb4effc91ea9bf086ba2192bf71016b9523cf40ecadfc1cba1c8cb31e000214d203221a1bdd3e7e1450975c3690d410666e12c08d91b76ba468635854485\nCT: 3b6e6e3b302bec0d3e2f35d2a3699d40f81f9823254ef1ae60dc041cfbd69866826e395d5ab9e7a309966404b5bafb07b4730d\nTAG: 8f0296693f5373b089ed63c73ea8\n\nKEY: 1c9cceffb34a77367a86b2d8cfec093e\nNONCE: ec3eaf53d6f98dee6b01e9a951469184ac0b093d72cc15634a5a70795c870e414339ec12455cbd4b5555ac39b672e8c6d46e888f214109736c7d7ab652116ebdb0450645cb36ed24d20ee7aace6dc041f7c05622e40ad2979c677a085ad1e8da7ef2a8b1580d31834ef2a7a2b075d94bac800bc1d4254e6583d92734b456a0ba\nIN: 7f3b81874fa530dffb2888dd22b75c2420f0697a1698528c1061e8a1146811ffb1ff33eb817852e78f273455e8d5fa4ff09a87\nAD: 30cfa5ea9ba112caca7b2eb57ad72a332f08a5597991b26a23ac3b3aba4ef64886d83f8b156f9136e7975ec01368c572950daea4f50041b2e4f65e54630a2d5858654033773e8c6105e0d56b6dcb45c961a23f45200a6a42b397\nCT: edd1df8f32046a98467fb3159c00e0d3a4a79a7e21041f68d03ae34dbcf4708958102b68feb86518b03dcb99ed8465fbfe5f5f\nTAG: 355c0f59e3bf00b3c5e5c6d341bd\n\nKEY: 13bb5a7c1e86f05af62d69704b669ad5\nNONCE: 50ecd72924178587742f7e67b9627c152556cfc6f05ebd356c16ee85f87953def46e5c494e5b5c58fd143687b52e504916103088fc3edc80cded2ab81d2335b9c5f1af123d3f7edb4d2e4dd8a3dadff0cc5fd708212f75037b6927cc3a66caf9b154942cd599893e272b466e475afb88dcf9f6d81dae75e4e1b9326b998d6f14\nIN: 8e4afb3704da1f30de435e50163aaaebb618837641d8c8b8f53714f04646bd5fd871200fe145a3a4c2a4cd5e243744c4671e18\nAD: 329a42bef0c258fc3c31b3c593698c37089be451ad969183953ac67bfd735b308f8c471f6476f876c4aeb827b37264ea2c9c96f7d8da61c4c34b80c8c7d979e02a9a2fd664a6680b0e40aefe3b22516419398788a4fed3d09032\nCT: 15b1054b5fbded38c86e747c66036b82dde427cc468fc315e94f2fe40de109cc8d63958fba639c8fc23d93848859a7a4af18c5\nTAG: a4b7d99c4b98eaf044d5a726e921\n\nKEY: 24a2f18d192c056a3f9f0b9db609192f\nNONCE: a022d52561f7a6254679919a568514b9b398e143ce7daaea8d668603ea51b619b8b071422a0a731678f88ba081331adad7a69c68da62570968070deea94408b47e5ecdd12f42fdde3f6ba58335b052178baf0834b3562e86c6cacef4a445713a36ca7069d05143f6cab355cb35b482df64ffb908de26372a4eba657d3c5798aa\nIN: d8a4c9966b5fa9821a1dfef1a8459d718be7809e0440cb17b318256dc62208a5bc11bb915d627b9707d0a492605de2417ea405\nAD: 07cd5f98e602d22275b1664f1e9b780abc7a41f090fe6d42ace5e5c5b683b36e4cd0dbd491ac3d5c6c012c54194aba047e6629beff803bfb77be87cdd001d0310094b001c72a488d6052d9e91dd710c541d8520a1fe1c456b5dd\nCT: 975b4e2d2e38d0dc5eee8b407c472e38609a1a91e79940f43eea46f34fbfd9d9a68d9e76588e67a25c68a89a92d523af009d2d\nTAG: 22972432f00a42e9a7e3435d3c8d\n\nKEY: 869973e18a072ee49b0e4c878ed055c6\nNONCE: 898e50388931aeb0ea59cfdcbb6972d79bd25977eb2027b72da33b35ef6354b444fac4f794667050fb1e3999729a94a877be0af8c9cbd33eb4dd11a830dc414e1ba99fbdcdeca98fc606ab944e599915bcc3821a8a6c157bafd768208", - "fe402d5bb5c283709a796b9c485aae3d8fc27c857d6495eb9661c080388deb23330b119\nIN: cb0d7fca2f415836e1fd032a16cb3c2cd917afd1a6a5868988e69f6a79d87d27c4de3cf213b33c776d1b34189c702858792172\nAD: 0b6bfa56bf01e20bfbddd9382dcb68ed1a9bcc8a9ba6b28938661f052ae6048e06d61be52948d41029adb8d780000e067d8ee0729a03434d8fed5717e21725746c7ce62313205f3da221c290d22cf4f5bd7146206431fb6a4395\nCT: 1f9433d77262779596e3f76728cd79749c7dc05d7730facf714052c607b367a227926c07bb543bf2556087efe5cd6a0acf8fab\nTAG: fc87c3a142c2c67d1e02e7ea24c8\n\nKEY: d50d3ab015ea458c3c1d5297ec14d3d0\nNONCE: f116b3ca8f5a91810532cd6a9fb5cb2bf7ccbf2818ea66c79930244d6d02aa212c6ee299b5b4482a9971f6b82cbfaf49c94228e270415a2d0e9d6466b28c01cf8268c90d28671d4b1aa910ae5c78fa2e0837006bb4b4dfc2f5a3bd86d2fbf07ec797602086285bc1b375ebb9bc77a04a3c9818c19dfebaf693c5079b7da2dd82\nIN: 06d9bf6d2fc4f18c3c53dc68d567dc7fdd228bc1171495c95208cbc339cd0b23994a2749af8e59c5f4da709146dcf76ec13272\nAD: f535d817129d41cdfdebfba2f32896f5b3264377853bb9d8505c63e1234c0d17c9ceb0f73dc3e9f93efe494d99409e2f210a093ff808cf38d327681a87c9bcdffda7f24f65558507db8d53ae0322ea55492b8b1c3fc56e0efd38\nCT: ad6d2f745e2a79e8dbf0803da7bd338f5b59955f9ee6f90070daf698bfc2022167632622f28fec1764b00554e24dbe95d15197\nTAG: 08f608d452f3e35ad2ddd6c865ad\n\nKEY: 2302cd3873cf3e24af57c96c16caf0e9\nNONCE: 09d1ea3d28b7e8e7aebe321bef6f78ef382dbadb16b9a07e528a7e4aa0f5b2faae3f2407c9f698b58de2b2d001b682fd165e41248d037755b3801444cdc42ea4e07a04a9eda2bd10e578adbeef43b7c32d3510b6e6983dd0131dea129a56b20d0ebcb276a2b925e7bb3e2b6cb481f7685c562d479e2c701c0d6d34609bd10f87\nIN: 2c639526187e49596eacb3e1f966b170253489c911e17b1aa3145cd2eb5f1cbd9adb7ff234ad60cf9aa54bdd4584aab1e67f84\nAD: 742bab23a685746b0b04a94494613173cab86c8f11cd2e8798e5ce4080d31e1893697db7c7ce19545e2a69d57c61e482a7de87d37ee9b89ebbe339509146c6b95d87446a4f5895ecedd8cf9253fcce7ddf0ae2ae36424a9e9686\nCT: 0f2f6f4c0559f9cacb829966914da0033e86692ac7e378e980b1e0d7196cb826a5d62d8c7006e7dde3e7d5fcaa67277733c883\nTAG: fbc1dc0e8b26bc35e6ab6644fc73\n\nKEY: 4caded5e568e68331ada59f38c78899d\nNONCE: 04f8fe93e825241627c523ded66c6768a46debfce4b0c02b33a56d30217f6a9fe157134a3b0d12d80caeedc3c65ad3611c11116c0fca07452aef20d4aa4469432695a8281ac03ac8f735f7d3f1dcf07e6960621c022dcc8042d9dc85d16590b74b6490030d69f1e72bb2df92601ac5b839b0d16c57e26cdeac1f19fbfaf4a466\nIN: 7266842b2c32463fbcb07fa3ea81a0b6440f048c519597bfc92e97fa50aa049e146f1bf1fd4c9643cd6184db77198f63eed536\nAD: f3c529eac5f176d1494096e26597aba964b1a25609c9a665a96d764f547437d7d013ea56a92e01fc66f8fcac69a496aa6a32651c95a071d6159bd740b652cb80bfdac2c87bb7c9a2223268020ec3c948ce5b29cfd28a48ebec47\nCT: 273734b255530553406b5c4f94095a8a44d3fe644784988b099013acd0017861fb456805174f94d10c41053bf0bbe790edbfc5\nTAG: 5d6deb08d517b1f3523ffa297a37\n\nKEY: 76ea8a90a09c95cb92faa55ad276aa56\nNONCE: ac35b1fe7e1c9985d4d4f8df189a09dffd79c905f5d9588d65669b06d1063264efe214d26cd96bc9f824af0dad7c0a3e06207e9487300863bca37484fbc346071e6834906a00a24861f88f108e4361b9bfe88f89b5dfb36c2783d0e3bd9abde9b85a94b46548abc51f09b6916afca4655da2184cf88f4b26b63efd5d2c79dda8\nIN: 03fea7a70f8fefbf2ce43e1427602759cbb6201dccbb77697628f978e1960306fb6b97ce38c31a4a94b1cbb406dc6bffbd8ea1\nAD: 8abf354e5d700f064ff19ba43fad6ba95258a1324d6acda56d42dd6755a1bab371f6ceeb325dd8342f79c73620b6fc1175f82c77dc45b22a77eb5cd16919a20fbd423883d29c3bafb2216e337dcbee9749cf84bf5e2f6eb2c953\nCT: f17ec0ba8a73d45ee8baa5700b1ca7e92e058d4d0ad00212d4c7c10785390081b3b9b938457a76d4dbb4e685b47752135a9fb1\nTAG: a10820b0e26bef117158037746\n\nKEY: 0b7ef173991c200154a2cde77d6d7c0e\nNONCE: 145e81abe43aa613db728573af4d7fb0af25c7a4608639ff2a1358a5f7f812e7a8e4f2e6c5c31018c6f253198f84aba5549513526d882de92588c7513dad1db5416dacebea54d5697588228e21a25d51f91d3a6da0bbd141f826ac68246a47f07ece3af0540f4fca6af4394532a5496f74b199f76177c97d57552509accc3472\nIN: 19ccfb550b171f9e827ce2469bbeae804ce97ff577d033f50aa03c4991b7302a7fcada485ce1ec88d1910e07ad6b9813ca8b16\nAD: c6d4782186130a9c381fcbd047b414ab88bfddb7cea6473ef172a8136db84e0aa2c01b363afac7ebbb8b884afce0650210dee94ccf1f8abd5ebe15eef89f71908a175a6cfc4cf163b7b18170e8098c379b648a2c1ea16dc11754\nCT: 63c610e3362e8f68c2d37c7ae187d655eb6b9412f142e58e9260bde3ecc16161c7b8ee6dcc0205f8f686ad30f2f8216e346d9f\nTAG: a5773269ef7769a71cb61f5814\n\nKEY: 9fb11230a159676188b5383459e9acda\nNONCE: 16ee21fddb3a113fdbac62b45ac3f02de4022c543e0cab56ca094c4d8390cede76e369a07d1600bd6801d5becef5054fa3b373c86a07d1625d5b3f46dc0f9524ee6aed6367b86ff5e4a1b899a4aa4bb499e37b4993a095e11b83ffdfe30e2f80e79444f7dce80b8f2691aa89ce0db225724a263b2deb01c7911fc492ac9627d7\nIN: cf3a879c471dd04219f2ca43c9846e368c5ec5d04a15764ca3d30075f24e3876ad772e9f949108f48ade76c4305d13523e5c2f\nAD: 285ca239dca7ef6f45df41e9d0718d81ca53cc0cbf6838c36114eaa44c5057c1e44393225409b962cc5794e70ad3b4ede795a7f5a3677269ed39a3af3238797e672b59b5074ad7364e45c3d5c9fd6c010a3f57bb580635aa88f3\nCT: 3396b33aeed50000328a2f13de4082b7534c09b2066d09d366e1c4cdf7afecbeca76904388b026a8b555b37e75511f382b2b42\nTAG: c27d728151cfe84c771be4000c\n\nKEY: deac2cc7655685623d3e198ce547af8c\nNONCE: 3c0475ef3b69fd0bd0074b6fc7072bb1f0330e1844c7be30454cc220926d9570be3d0906330370ac7a4392bc004f0a3ded970ebe7fbe8182dff123edd28beb880ef8144225865494d567a08446aaa14c548ee65ccd283b159bd7f1496b57faa6601667a4d99505b24c6fb364c104dd5ee88669f532893a9e569c9440a7f64ee3\nIN: b071f1df67a339801c586447da0bb21850e9252254525d786d768be75fa94c755c6f728f0c8b13b52a15fb6be4316cc1d1d97e\nAD: 0ec4d745e3224dea7c6cbfee97e6beda79217e989b4b2118227c9962e98e7d65c9d1a7b0c6c48b933e1b5dbe5876146cb15b9599f660c7f1caa87219d79bd92083540d732f26f0e0b894b4c19f4d4c1df78763be3aab075e84ae\nCT: a71925c71dc2027926112e85106ee04b3f5cbfd86c9de58d7db2d8c96c31af0fda7abf43effa0c60a3281ca1a4a0094eeafad4\nTAG: d80596b2d37624c397b6e4cb64\n\nKEY: 120fe4b0d7ff3f41938c48e5a1604894\nNONCE: 2251bd94d93fc05225daf9197e5092fe993e70b6c11e1e4a7bb8b4c0714c4c089fe34d0d9f6c340dac41e7bbb7f6bcf7e027b5481810f1edea4485fb304a588beeaeb0b3d22f3dce09c16723323173a69507f66e82fbad79528c311b9364a7ef0a566dc64020c2544aa3c347108e70369c6652b47b1bc93ad8ecb97a112a803f\nIN: 5920eafd8849c7578ba3132d34500d721a78268c5078a7106cf2225a0043010193ab951e247cd8c1b635300437897c9204b91f\nAD: dc4779d7b2b5e798a94dd9ef06445cce0f680bcf78460aa121d1b16ee4800df72f52c4271b28ae38b2fd7f967825856121fc02643e4209225aa27bf2ce789131000d51b7108f9ee4b5537d3a3f60be62fa5d86e14ca6879935e4\nCT: eaec9a4d4409f3a47c1e7c90eadd3582844cd797cc33b07599f9ab56b5d634319a5e3cc446aa281175b1dc616c6ac2b512c94d\nTAG: 0c775bb84cfd0116b9689cf3a9\n\nKEY: fa6aebb019c9f001918445dfe656f4e2\nNONCE: 70a30f2fa3edb63dafab74da87189537ea158e552a97008d66fbd4e672b4a6d9fa0142ea692deb7fc5dc1ef16d6ad3376efb7c3fba71b0585d394e20ebeaccae43ae58a8b3b2d34823a5c4e150c71f116fe6ffc059ecd4150501e75e9ad429ebbae4bc1c8184152cc09a89cc0c96593c99ea8d773a70c8a64447762982835a6a\nIN: f8b8b2631a9c77f617dc39638a2186c65261648c2f71d2bb0f4d192c2b0759ec8cfe2229abb8b69a8079cc3566194e39ed5881\nAD: af01fec070b0577b23ed44ac9f359b0623664f1bc519b9178eadf32419e793fac31a968cf78fd4ba388ddfbb9acbfab7ee78e966ce855feb669267a6644e1c3bcc139bc73880356aaf71e8e21acf9211dd8c89a15371c6aa7252\nCT: bdef172d6e43a1953cf1102d0a85488af8bdeee8b9b3f3586a23d9236209bce658c0bdd30cb4b5d83e4c7e6a9a5f9416c3b931\nTAG: 95dca6f7d12b1d7a25f6a9c43b\n\nKEY: 70a24551bdf38fcd514f72fec4617075\nNONCE: 76e9b224137eb83b9ac1e071cd776bb1c5b18078f8a30cb1748fc05639e94c07c5446b4ff7f42b2705883843be35842acc3cde559b60c3dec3dcc12c33e5508946dc8235db3446f39687ce506767d787535d126ebe3d148cf0d1e19216a6a1d89e1e5ef01fc5e82af12e5f8766cd55cb070de9c301f78cf61b743ef0e05dfcd0\nIN: b7c43a016de691bec8cf2ab22b98ca32144cad679d83621ef06193f55701aaa1f5b8f6a048427a231142979990d6eb0d107309\nAD: 45a06f044458425a9b4855d2d26848484bc653ea70eed79f3b0050f6606c0146774da3154e744d14a14adfbfff6ea099780a2a83764729b7b08c679e71be6eab52d460c4df1124f85e6dae3cc783d3d0853269a1f051d4103018\nCT: 190bcfada364e1b727be04891d2b04e6fe84afdc979e7ed436b3230ad36d3fa7c0ee37dc2b71e45e9abc6a9ca7fc6006e8a4ff\nTAG: 387e694e3e8595110a444c471c\n\nKEY: b4907ef17e0e05c1226449ec204d906e\nNONCE: 17b6b8335238e9ac2aa67d12b4740b77743e25131f6d8cde5349c8a5e54fd945b0f8888aef0653505393a7abb520051278bd5890b9d0f6ccfbabebd3f55dc887050d0315b07d7a28e9d51f420edf538dff4fcab30ceba1ba73b28acbafd446bd7b11fb823baddd86318b72eeab84689a674b20de0e9a40ce71e3571567122174\nIN: 11773a3a33fe119fc16b430ffe080d8763", - "8b7d8c6096dcb36d0f42adeb103b9a0932c63a36cc89071b883f2f3a65030c494df2\nAD: 2b46147a832ab5c60e2d6d5b3e300d0e0c6f3543b3ba9f3c3477134717f942e8b70643f821d4323c4bb2668ff35b3b66c6824f21db541864c1b9eb6da3f19fd2fc468da6809172b8d16c97fee2b1fb3aa67d9d9f646cf89561f6\nCT: 3d90a71be650738a22c3ec03c5c489ab42ccac125b698bd14ef1525d15ac3f7fae32bd6c799c4a99cc4fbe5f1756f3d31df707\nTAG: bfc7ba51cc0c40c893c8025d11\n\nKEY: 5e07e3df1de9e8bdf83c8c95d3427f0c\nNONCE: 78fa707d5fea7df8e9025c8afaf574c36bade7a12503bcd05c2bb6317cc9783ad27311355cc1a61949d65fe4177fc85aa5ef7ff70b2bedfffc89827c95c5bae782ac81a4721b9a517d35b7d35d797b61ebaa0d440fc5be87eafcebbc9457b3f469a21e857cb00eacd92b4aafaa54a6af256a05d9906151ad4da1af1a31f547f2\nIN: fb963ad6e99ac21e8ba6b2668066dd41d7b04df645c59bd152536a45a5c6ef788202f9e8d4ca8ce3c9bc69a0afca16e61b54da\nAD: b9020ae363d1abe22a3b0b876f6e97d5e9f044e58370ae2f9d690082e09dac6a0c1a3b16ef4a96a6d120fef2e4fb6b5bd64d2c6e4ea323b0bf662933bdcfa8182ad54a8f45053c94b63b557915cd93e7bcf99d8602ff75e39b49\nCT: aabd598896508bcf2aab23902940bb8ba9d2241fb0e68765ae327cd7f9cdf7dc95cf1584e5fa59702f5f972eb5f09a24364e5d\nTAG: 3f5cb88c3a086cbe017ae6a0a9\n\nKEY: d1f12ecabeba38fb00cbd867062537fb\nNONCE: 35e9d1a3a6b556e1a0b6b9504518b7301ef5cca230699cc641248cbcdbb14c628fc79e295faa2319919bd16f6b4d89ec9c09bf83bf658c7c4f08564e47b40279860d009cb4894e713768115f3126e4029150e3c8465a653831b3065937d188eab69cbf8796e7305e872e6f4e5c4e34271c580e0ff7dd89c358a067b81ef07028\nIN: 9f79b5c69d2748dd125b1acfd3cff7c01e1770e6377434e414c398cb679971ca91219545ad9c6221329f864a39b2d595ee97b2\nAD: 175befd1063fe77d1a2adb119e387616516cf960d095e62ff71d6fdce9b3a4606ac760c916caf5d002ddd6ab722cbcddadc2f5f7c8e36e3023f34ae64b8b55d2ced0c6ed1063e716c3022942c1d03bd31ecb7e8439cd2cb66a85\nCT: 346da7dec1c8eb03113a2e284c0e60db93fcee629a870169f7232b5cd0abb17d927ef4eaf8256c0e69f4903afc4e5c983bae5a\nTAG: a7beecf2cd9e47aedad6428c0a\n\nKEY: 3e588252de6172828b5b2a3c58f1963d\nNONCE: 96578219871aaeeeeefe96980de6bb3503808db5f4c54589d5fa4173a17d04c1d16614a977f19648a859873f176005089dd1b19d87b9c15d317c3e22ad2f0b4b2386a305a3b20409d443935d8b4c9d33252fdda15ff3283073e73446ec472c7e3d890f1b39aaf61bc3d50398381a14830da32ce96c1c185cb7d9871919fa1b13\nIN: 81237b18da0f6d8a983101dbbef95fea2fff11d7b8f9cb880f2e7e4af5136ab9b1e939dda2b5d27870f6da6536f5ae2b507549\nAD: e5bd95317f4e7d9d625cafdb46111f8a367fb730619dabc112f2546bba21c5eab801e4c4129575cc5e43fc074e021521e3b56259a654fdf7becf6c770090a1cfce2993e5d5041605dc1d6b52e14995fb1360949390bbfb7fac80\nCT: 898f2e0244edb656e81d3def1531bc6ba520e7d885112948b8958fce933852f4abba99ea999bde4d3193ae37ec3ee49c6fbd0d\nTAG: 75d0ce96f6d2ce096f12f3ce69\n\nKEY: c7abd5c8bdafe42675d7f213d7fa053d\nNONCE: adebc609e38da3a65772a620b74cc4060d0e16498f62edeab8d3116591440d63d2ac046b3ba7740e83e2d543d75836fb380735177054f9298c98fc3b6bbd97efcda070b8939ccde6287cdcfd1d9aa6f6a0f7f0e4905fef78500fd0e8c13b3ee0d644a556aad583c664e3fa35ce67aef60eda4ebf1135952a8309c7cab9d48c10\nIN: c54d406d5e7beaba3b9d94058251dabc657c7feb8624bb822b0fe10e0fd031592a1e8d386d9086b97583f8248689caa7998dc6\nAD: b330007ce6e2050b6f4a1d345c02b737b52c8d812f6199f4bf07628b446e7f8183a0ff8543a1ff8d48a8b536fbcf3dbbee0bdb478309f369c8c0c5c6f51796b4bb4373de4952e0cfbf1c53e6e0ac20b990fce3f7e52008cbfd0b\nCT: 3ef7028b2153fd55c9430ad3a1fcdee2c3bba62241ecdd50a4d141928fe27ef8e0d636c3a7e4aa9d1d99fbaf1c0ce5d4115ec0\nTAG: cbc6ce6741b81e3aef45f75c04\n\nKEY: 58da41b40193e11dbc9bc97c0b578acb\nNONCE: dd7f642730a18e8737f80b6b1df4155bb2870b7cf399e9e05a811ad245e43ce4f37297b805cc19a0ce9b9eb9ec01cc9e7f720a193576330e745f0aaa389c251c05086366be604a205a807f6b3cc9fd3817d3830b85de1a57c055d1eba5495a3a9d41b2230dd34137b825576d2868a09dd570922c73b34abbbb0096d35c049f83\nIN: b15ae66cb11e9fb77bbb8fe168c12ae57b24f465c1c54e938a533d0e800f90c3e5d6da7851555e5d372d4e34f514ee9299466d\nAD: 1c3c75ea5403edcd349421fdfd6b5ab0d23326916a57e7dbafddfb75dc78c3ab520c44c73ad1636ecd47b9d6cbbae7b23e041e8b685c87504484ef9fdad369178a203a8e655788ac90566ca05b43b11dd4d4d9917e11e678ae8e\nCT: 2771d542a7856a198c23cf8e5be4c9b32d727da63c1e87951579c4c05cf9db3fc9253563bd2e2b9a8761d981f6c00845c24d47\nTAG: 4b45e4ec058413644d7d8b1ff3\n\nKEY: f5545d7daab8f5e86b15a85cfa4e1408\nNONCE: af78d4546cb066c36c6ae08550db4e1bda0a9446a1db92fd0dd337db8ebc57b57321007a2071f165e115f76b7394ca49428c4567e2c2e3993785cfaac48ef3be170879ed98db45fc8e30133569b675d797ec0f0d11664bb55e9e7094aecce1651624c9295eed6e5c416055bd41736ed4336ad31ae8e086cf0f43e4d93de77e25\nIN: 7cbc71622dd5630bee587587bdabee4f6951b30dab126232baf40759ac8c3f0a8d8a6f307d56365089240dbab7639fe02ebf88\nAD: dabf010f223e2bb5049774064b58e15aa041d7c1d3b7359745b9c90a0d8683cb0bac7c2d10e86104e37216fcb458dba9fafcde79a950d45fd0bba6bb3b2a04a33150afe147057775a01107e7325f694eae052e7086b68a65cb93\nCT: f1c94f4f1e27befde17dbfec39b4133f423d584272cc9369d69e5f99e350f5aab605f97c9b5604dd4f31c7f9c94a2b4ac9b18a\nTAG: 7377f28deb6bebaecf8ae8f124\n\nKEY: 2fa94fa73dfc5ce49f90ff23b3021dc0\nNONCE: da00d8f867c2adea59b4da0496bde02ad537a467e013d323e8699e560d12cd408b752bb7a4562916dc7f1e05a7a0253b93573633c0786636328a64fad8b2e4a7adb1db2ea6e55cc8deb0c2e833766b5b07f20d273e0e1d1163296d7a6579e2bdc1e8148ab71c62a8755a46f46987dcb12e4bcb227c1d094464ac66d7df3ad234\nIN: 526a94a6e27d4e94be70797e89aad012a5cef938c5ff65e9abd1134e81c850a761efcbda6c337a32f65cc9573e58901ebc8430\nAD: 767275ec56f7c50f6701710d7f1f570abe0d66b66d52f661a34a39d4e2ef520d54e8eab0dbbdad7cc2ff6b4ac50fb29ab4b8223f3110b5b7c0b7fb3a9bbba95f61f7926a5c4591cc1e8b7a3e6af9270929f1495beaed230d9f12\nCT: 1717d24eedc8575b9a127cb0d53d27937f15eb2e84833662ce49baed985e2506457f9ab8bfee32313722fbe82503e87fd2ce15\nTAG: 0cebcdd664d18a215fa568ea21\n\nKEY: 2301a2bba4f569826ca3cee802f53a7c\nNONCE: bed48d86e1ff4bff37286a5c428c719130200dce04011edb967f5aaff6a9fb4ad0fcf0dd474e12dcfbcca7fa1ff9bb66b2624aaf1a90f33ed2bab0ee5b465174a722eaa3353bcb354165a1a852468ece974a31429c6e1de7a34e6392f24225d539eaa6b8c1183bfb37627eb16dcd81bba9d65051ff84bd63ee814bea0e1c34d2\nIN: 6081f9455583c4a35ed9400799e209fb7e75a7887868aa4bb0c9f7b78f67125678e03c618e615bfad03ab077315b7787418f50\nAD: a481e81c70e65eeb94cdf4e25b0a225a4f48b58b12cde148a3a9aa4db0d2988da27591d65827eed39ad6933f267e486c31dc586c36ebaa0c349b9c12ed33221a463737695743cebb456f0705a9895a5aac720f8a53981a231fde\nCT: 18eca8d7ec92b6209c8d3c82d10c876047b470e22b74346ad609f44cc338b38c881103636fd056634907c28e32efb32dcddb23\nTAG: de01691b9b99851636c7c8d5\n\nKEY: 4fa1ddc4914c1897957c3a79ce41890e\nNONCE: 3c3841febeef650e18d4cd427b8bf489ec0ea4c585fc081c7048a9bbaaccf949155cef3ec55d9eba5121f796a9196e781e25a8c1f8b5751e603cdeaaaf486789adc087755de0732eae845bbfb6124948de1089c46ca616dd9c2d3496cf43e5749342e2716e7faa79f484868d4afd78622942391bea116a643e611dc00b644ecf\nIN: 9f537022843aecb290ff5c080f75a6d423ebe9cbbbd0e8d20c1b1a5fa156dd93a9d021670ba0cd7b4e60d9a15238ea4a619543\nAD: 453291d49a9a9a9da429b4e2d0203e8fbcde86b632241060c12bdd017ddc531eb721be504eb7f084dc576694e6bab1af2495cc6e0e55899b0f558b05d2d4a873e384ad4bd5da5c12629feee1c880992ee21d39104321d26f69e9\nCT: e38d61f92ab28c3b3040cd9e2b1477484d43670fa643496d52b1290b6e52976322bada36a6a4e4c55d56afd798fed0c8f9690c\nTAG: d5ef5fd39f40bfe244383675\n\nKEY: 5292f993a4184ec5b22828a7ccb5e58b\nNONCE: d446b5a43fe9cce8c453f7e507d4be0884c54257db3e6b8b2e1dac64af51a2d65c56d43249aab3f021e764776254f1c1b3beeb07f9099c68604a3f87026c0a4e4607bcd648eed97af5c80ef66b7b9d4d3ab9759e5b95fd07f1778c83560b8723cb7c0bfbd1906bef749ec59328b53f9d3db4ed38f2535cd94af2f382cef5c2cc\nIN: 5312b1fb0fdcc0f94e63a5f862c1e15fbf3a613c283fb57e4096d75cf5698b08ae760b965eaf2d14513930fde8d1e3c616cf7c\nAD: 7fb881e5e73259ad2726fe0e79a21599b9fd4bd1f892011c7766966e2a14ae8b52b5dd0afec4333e95355ef52a2a05c62f4bd904c5ca358ecaa771b1174ae7473b65ae9d30ab3ce5dc44eeb9c998050ad8e36e459791ecc1cb85\nCT: 14af655ee1eb6dbe5d0dd6abf02b9ccf5946266f9ef1b7df1d11d8533777b8dab033a4472654deae6ba3450175a5b2ed062b06\nTAG: c677d1797547a2b1c489928b\n\nKEY: e6e78b8803b0b8bd549b3e94e42bf5db\nNONCE: a1921458809754c9ca8d8cb6b8b9f5d94e549d110b794db01f431e0954c1f55993a4f012d73ebab98c5d0f63feac2829a81d407a46b4b455e8b56466d427df7ab0f494f1cd7e672e9bb60704f0a64141355b6096b8bdb994c5bf615884d8ab41ad7cdaddff051240b446a6c290c44fc5ed6c3db090e76df882411447672ba7b8\nIN: 5150b172a02666eb9bdd946bcb99e8d635572c22735a0283a78a5d0ed233efaaa96049b7b0828df82377cecd6f083cae8ba1b9\nAD: 6e0ba17fcddd1d93a0f090b50faf0c867407411ff2d7f00e38f", - "706f1ec0ca3ffae181f64bb35d038664e87fc543505bb9bcff1e13cff74aad7e7d6f3902f4bd527054b48242acaaafed6d1992983a3a6c6999c5bd66f53f9e79b\nCT: 8136ec6071e70bf55da589cce1375b5d7b5bd70e3fcd2b144b36d8aca79fbc630a8f269b8b14f9a50ea84e6d21a867158a4824\nTAG: 0628bc320f275e91d3151c1d\n\nKEY: 3c1a2c74a774196f6b7a05e2d04190ca\nNONCE: 8180826484b2ee86703259d9ba9ee076c59e4a0ec6de7782b0a1592dde04a447584d8eeeb22457eb7073e10c16994c1066999fb6db98ba59aa450b60bd6611d87e53484767f24907c12cacc01a2d93ae816b4590e4c2abdf11def0ccad62d6fc0f2bc2134871895f11226a966979dc92a4f27b76fab18e8079befcc1b6936dd9\nIN: af467f582c93e1947fc55226dc12604753eb12eec146b924bb47893b2496e1365a562e72d97b4f7630117dc1a5d84b09b27be5\nAD: a500614a9621057733369101f6ec075fc9fb8fb0f9b24ce15e98fef06313e6f00e29b1c8073565fead0e0b6673db3abe678aae9f2a5287eb290ace05a7f104bdc693a7eb53f88ed919039a64ac5709cd652d9ea0e650f2141011\nCT: 30b4d8229b94b1cf1ad44d241269c6062b72cf9b046d8cf39bd05218ab9464d7ecd0d203486e1ddbbfefe3b9496c3cd1bd4a80\nTAG: fef92d6d9cd1bab25e81e4a1\n\nKEY: 26059b5214715dbc1f39c2713d0cef57\nNONCE: 36799f81a95025f4ecb13a045a550b6212c43bee4a058253f7536035bd9d2b1a4079506ef6f64935a742823778dd79994aead3d83f8f2ab5b17dd7055ba85fcafcf3c55fba455de04b021e634e767d0446c67cea00fd5a5601694d65ba3668d4965a4bd6696b9fdad235caf8d806090e04057eeabaec626768f13dc0bce79313\nIN: 0370e2c1c3a63cb277e0917a0e02ddeffe7e864f7981843906a868162d7510b01110473490ebd3a38056d3140bbde8fa2c49c4\nAD: ff9329dc3d7cb949b54692c79d5e58504594436c136e6c56a8c172d8f79cb540837b86095db5db51bc1f13ff40d55505e5ab8cefada4acb6bff7414e399c968212acd6fe94c749c5d27b412c93e8f39006903c7ed83063883452\nCT: 70836e4954cfbe75ab477877b4dbc6541db0a5020152508d5cb4eda38e0bdf41438e7766d30464e23750936940e303612cd9db\nTAG: aead1e45139b5834c844addf\n\nKEY: ab366e0495b79394cf23aa89666c922a\nNONCE: 68369ebcd3a9b55508e12419c06c2d7caeeb17e4171a02bbbbad38619be83cc65ba8beeb57ccd4cdd61558bdf1b6cd163642788b6d6eb1f8ec044dd2909b18dd5310933f12ac76cd868a69a60f88b7c1efd5fecc887969f828d76fd66a96f088dc0db762e1f259dc1b902995c9164f88c20911ecd70bdcd113f0824f25029f9d\nIN: 42832e23fb0f19047d62542d228b3e5517099abaee21c1f11682634ca50c870fe67c2e400bac60887efa495e37351c97ef1ec1\nAD: a90afa7a4fb0c883b30e951b719554db265b00682f97238bc61ab942b3a116aa10a849c3058007707c27fe4a40c3cc5bd782afb86c47c1c0e14b891cbeefebc5a20eff33b3b4f00532d78448616babb72bc7515894ae530cc492\nCT: ac147a01f97a54085f74601ff4eb673f6fd0015de192cddc1fde01a5ef9106112e1a25ab46dfffea9809c4bcee3348f5ba858f\nTAG: f0dffd04a16f1337fbfb119d\n\nKEY: 5a817534a473525a04009827dcbc19f1\nNONCE: 640ea204ce058d568fe296679d0ca7db95a1ed16b51d910b3d4b43fa3a1b8ad1d0a901edb564c40f961250577690b843e4f397378885b50cc087a4a09e23d419ec86a3c24e3906aa20bebee902f68271ed0807017dd67290c6ede5f6e5774866d7169d443eb98820ed7f4a99a9643ea5af193f89fd6108d7869a7fd83a58a2c6\nIN: 1c457b7aacd5c32fb913c4ffe51694d128c95fd4632fa993c77943308ce68a303a9149e6ca39dcaff280497edce738e563f578\nAD: 6deef3294e7acaa6f3cd1f76e09da8e38f96e1733d715de59847c52e223e97fa089030b85e653a2ac44b50b58ff502e99efd12c907d63251ca6b668018d57fc4a73755f768de1955c7304aa2a9d4f6001ffde5f5b371061daad2\nCT: 9bc99a445d502f01616c47c0b2156373c55a612fe324f3cbb7ab4caf5cb127541f60644d06e4992b85ddf337057cbad26240df\nTAG: 3e93472d3ebf91468fbe55a0\n\nKEY: fd960047d3859c2fa4ffcfcf02a101ec\nNONCE: 0cc31fcdd392fac99f3d3d1db2196de8e473246c2188a1b3e1624edf15f7ae2e208b8890c38c5236da831b1d11648171dca4d0367708ec52d6c05d6ed17c2428dcbe36dd349c9ef6024524cb93fd89b536aadd872c3c82700ea90ad640ee5876e48b26df85406cfd6772e71ce6a4f763ac0c89f74c4907a6f9a73777cb029912\nIN: cf9a4a9563070ffe19072d912f2492ee0369f9d23b79bb31145e2c5c0625caffc6d8746bf7d2dcc176f219188e473db1d9cf98\nAD: c88d6e9618ce704606044c6bbb2bcb8484f505ae6bc9754e8bb569cdce1b7510473f3f12f4be1b33493d785fcf4ff0f5b982d0876c010cbf6bf1bccd1088a26feeaff9a0750abf0476109d7044167a39978ed4cc0981aec19c01\nCT: 3f35a1afe90019c45a9e1c9c453ee3b4c6e59381b5c17bff4fde30f3fe9a2d4a0e6e801d3f47d9ac4c1f5387aeda41d1556f79\nTAG: 81ea64c1397b2e34835993d8\n\nKEY: e8b097afd765344e85f3d0a78728f8d0\nNONCE: ceeb7ffa3fe983bfa45d3bcf0b50ebfbb71f87c0c8dd2392a94ac3b92efe81cf8feb31b16b4ba64970784e9f4a6f278267896aa5fc5c4c3600219897c07c48e5604bb2f8c3bb3c13b7a70c181bf195d465e013c9479c0fc8e4ee67377e95918a6219f0db78f9025c982bd3975f54019a508dd7a0ba88c8a0105f57e112ae97da\nIN: 1ebca4f7c42191753087c683d7b234703c2a8252c98d54c2876aa26bac7759906b64a00b36c9c172832d76445e87f9661ddf92\nAD: 173cadbd684c3d67681630b9232d614b2aaad9ca58ad8ca173814ae93fac302030cf19dd5c74de38d508c40fa2559e3615225a3d36e1862d09043f7ebabe058c0e08ccf78db53ed7cbaef3e5026cee1606ed31d245cfd9513f47\nCT: c9765fced5797fe49e48238fe2cea9b45bb633fa889678803042ab68ad54fb5ecb1d674454a4b825664feec0b63a448f18dfb9\nTAG: 6b011bcd36339647ab824166\n\nKEY: c9563c05cf558519ef9e5ec005a9224f\nNONCE: 8abf79aa00261aa1594e3f3335a8a32d7ce9083cb5ae9b07b46c205332070fdfceff76fc925cbdf30478f5e06cc1115f3e25a3b3f64f08f28e3dc50028c8d0647beebe11746c3764d6dce328cade49e4a1359c385fe4cb528081e1d02af3fdf1a6f43a14a3e4bddbc96e5ba4b00a5049dd67dc470100740bce7fafb445615229\nIN: 79df50176198575d4e90c7f07df9814277fb99192e7fce4712329779abefd6763d644850ccf48b6e21d2b4db4df31cfd6437e8\nAD: dd80012cbc1deb74ec0b75c16649a8577a676874e8101b8be0b61cb7187f4d01a88ce0d037f84d1e6bb0a6da70bf98c0dcd7021b5293948d41a7731941a58b182e17d8faf79904375b8c0a332fc235140ecfab8a14a48bb15397\nCT: 31ccb7a7c2c80e4dc83c7b50433d62a65bc766f988205402508d890b998d10c0157d13e3d51b4d3437ef0f11cc89599bee0a4f\nTAG: 706ddfd77df58d371dc8b552\n\nKEY: be5090bb3a33d108eb2d98991f3d83ff\nNONCE: cc8d88bd8d98a075201a17e2e1a6c5a846530c761f6ff5b9e4ebd9a9b5d8d3a6736cba1c388d498ed92150634b11a4da74e98038f0d3cd0a9c71c7b28f6af5356b04e3ad8e92a15769db2530d7371774d2e6d0d2d555844240bc4d1b4b8c616a8f624245d36b740526f557cffeaed79c3026b0b040f57b6900f42c41f70341e9\nIN: 9e63cf756b7b0db4d00f22383d0ade08f3d655832b907d5ef28ee324d425bd309350cdc9cb7ff22c29323b08884f9b97c40067\nAD: e6e7f14bb9d4291491e5f6a630d11e33d9ca6de832d51071107acf3ddca66720d050491220cfd0fa1e310250a74db3a8cff26f796aec5da6eec39a7075600d524b3413b850d2c6489639db3e825411c344a26298d1f16022bbb5\nCT: d3dde44d1e3c9f7c25d925294d97ed7be8b557df66c6ede896f3e3b645c6ba0b32beb3e145b3e1b5ee49287295b6ceea4a6612\nTAG: f8b5eea86222bf3f14cc14b8\n\nKEY: 8d1afb5a0eed4c04c886d7be92845fa0\nNONCE: ac2778033f24761e70ac89a2abb8bf5fd592ecadc0a969fdcd22b25aa31a4a75f3216202e424f4c5d5281ff8f532b8e21d6d8fb6be72b50d5d74be4fc688cf32d3add7705724cf7251a081ab96cdcf3a01a3b410278d0164da370caf42c0a10cac864656c88cb97b701201d35f9b13f9427e5489c8cbbd3ecd058f195d532479\nIN: 24fcee0d3c37dcde58c782e1c4899cd0a65a80e2ec0fcda9a798450fa5c9f1973c0ec8dae9d3c9b050bc9cfef450e756211859\nAD: 0cb6892c88b9e07843e611dbc8777cd3a77de2bead49a9bde8430a1792291673c8c9df6996ea5db1370d67cd54b4400cf7dd36473da6a6eddd8dc0f6ea76c65a9efa66c93298c926175ea5efea1a4facfbb2fd40e352457c8bec\nCT: e52c6387ea4fefcf3789137c977e055a7c2218c04c5a95fcb9e2fa2015cfd8e7f6109659310f8c27608ce257cb5a5ad6e6b400\nTAG: 2bde44c560b5a8e810326421\n\nKEY: cdb023d39f1b5073ddd507dde2ee245b\nNONCE: 4a8979dba42e50e1e01347936ad6cf61de6249e5268f2083fb7f5c80dd1148c17ef003a4331a655db714bba99ba8260ee6a00039749dc72acbd15d52eb7b603402e80d55c6650f4a90f0ff061e1626b4188fa48a63ccc5871026e690b6d15694ad237a03f46d67845bfa527de9055e5f9195a237ef9175cbc1d9cdc99b72f9ff\nIN: 68dd2e4b1efd6e0c82a1352c71d3752fbe58530c4bead417c3995be8c88b5c7a5282b63b76852482a9eb1203aab7fa13c8e3ca\nAD: 0f1a8edf6979dbd932312fa62c17300368af4d4232d8998bacaef4a8733919c8f64d9fa194eb100b4cb0081ab78aaea446e2884785c8aa1aeace478d6bdcd5358079e4d56d7c97c8cd3c1254c458aef5e7507df8e1257e88de78\nCT: 78849d7011aeacf0b4766255e0257c0f0f8ce2d2a575bb3229d6da243172a1dc0d85786366125b5ff72629f47482e5c2a9d014\nTAG: d3a82a66e04aa170718f0599\n\nKEY: e5e6f82ea890a408ea4a2805a84c83a7\nNONCE: 9a0596cc75744e1bf70b3fcd7ba010cd8e85de361035735888ca5f59f1a6181a554daaab29d9e90e295938a0699e24848ac0440ddbb23d220fed6dea4deae408c750c9d937103342870c127be4318b77050f92861f4573e31e65e53e842d0a031c96ed2cd723b6d78357e5c33e3960759e371478cd66f6998e5ea2dc5f4d7bd8\nIN: cd1b4e8970fd9efc6493cc335899bf963bc6af6aeb6ad79e2736d3062b8466765ec648824480acb5808754704e5e36c2009c43\nAD: 11f3bc00819d1e7a505cea502d5c7b7071e2eb49c5b9afe46735e3bc5a3eb57a0470ce7a636a519bdce842ee94a014812317d296a9b979be9aff1cc1b8f4a6f649c494aff1f56e895a1cb1a5f84d753572e57bc3bd02b934625b\nCT: 87cd9c", - "d74cad7a94710cb157e8119d4b823376be9da99355a9d46a1949052261c7f5f985722069207f719c55e7507256fdcb5f\nTAG: 8696752cb7b42018e1e4a8d7\n\nKEY: 0a4149df1267e3971aee2ba93f69d32e\nNONCE: 872222d8c6d49945202c3ec1f1ba277924ce6a4df77b5a13ee9f72e500e811d64049805e9485eee56c7f41cc6d87aa66b8395f28dd985c3c7220e69c329a9b0691f7c3b466a8a29c724f2f7eab8c36efcc84e4f2f5e3b7fddc03ef3deb378e8b425822a43c41f9ba098be0fda2b3798320de99d0ae7f414f8a633a9b1d03cb17\nIN: e70fc2969d67893cdc5297a7649a31405024472a7b927e6b5ed3b5a1acf04345bb5496e0511787b6f8afe966cfa9613d70bd87\nAD: b2d509d741f59ea2208360d234b6625d3ef4dd193027ee1d4797570faa6cd3613d669b1df2816a6278179751cf4ebd25dde739285a071dfad9f01ae3ff70538c9abf855e2e6747c1d4ae0d3da66fe0de6b76b2fe8ed1b86ad6ec\nCT: 1d75585864b545441834f5526aaab7775da2d407093b009bd3d8dde5627ea478085851b9c1385a38bb27d941512a29317417de\nTAG: 44874fab9a2e1819\n\nKEY: 30394150667df625dd8cc461cd4f532b\nNONCE: d1da12915eeef1ef9437b92135af3b5cbfe1c617104f878c3b938e99838e89bdc620dd0427b7f55d8eb5eea73e7868aa1cd412ecea107dfdbff98773d8004d945515302e728b432f0d40526eceeb29b0cfe4a8d59e7a56a05030ea452ab6b6f6105fc48ceec6f1fdc40bba1df99898a229b86379149b390e9620864b5e07e621\nIN: 71f5f8cfc0fe0372f68887413b7e51f0a63814e1c7e5a1c5bbff5b143bdfc69da45b4dbddadb47db26885f732e355ff61fc0b7\nAD: f03ca538296aef1535df5e7d7eb9f4e0e993f2ae3f28a860603432f27e80700363339cc7b057d3ba651327cc0c2993087ea185705c3f782ce50b5ce3ef843d401d953bb32f47d652736f815fc1a21952cd44260b2644278ab914\nCT: 2e5fabfa7fe7182237ac99618e597dd53c087df702a89c251620994a9ed83670faf7fea5e82eea19fe316679c5258d681d35d8\nTAG: 5e2efce2876981e5\n\nKEY: a4f900101bd5654e4ad59decf81cdfd6\nNONCE: 77d957919e8e62ce137d6d45815f53471e6c5141cb79792b396118c12ffb0dff7db11e7692ba5d520df8a7d6375517a0d591817b0843f1c3645105f80e21757594b9daf7474234bf8889c4e89e8cc728216631f42eaeaef8006b885efe590e98c46c947aefd5b0f59d885b8d3c60b67ab8299f33c6e6b0228437f4038a3b8850\nIN: 2d491dbd0e6c330587c232a786d3ccd06bc085d9d2ce36808f5e901bdc16651d3ba5a96559a51c48676888d138a308de38cab2\nAD: 56a4bdf13da2dbdd79a8c4b287984248023a60125943f91e8986854fa6bdb7c0f6f3e937894f3f6a1467d6c60d5ef09a37841384051b038ffbff05a2bfd2bfa6b3992a60e4513bab6a3cf8235ae33a2e1119ac8387570f058c5a\nCT: e95b8510850b5838da9424364f8093839935285b75587f821daf35feb2f641a1068841451c70ba6aac7a989b86ae7f59bbd5d8\nTAG: 93aee3aa7adbbe96\n\nKEY: 8dd11a089bfe5745c401829ebf331fac\nNONCE: 1b70374b5340c86c356ab3acabe5529b7d7d0c45b3ec00fe78cbbbdb630313e1b2eff036f1af47ea3ca597866b3780a34956ce69ed087f45d534dd280eb242acd15f71289064d71e18d582af6ca044341e9842c9a44b752a7c4a6736233f156718478c42f6601f54f8678b1cb0b77d397b26292b41d344d075714cf866e7027f\nIN: 7a566a1dacc38a66ec85265b16a29462eb8c96f06f637af966242012650d1a29d26d03f02a48ddfb08bfdb79765a043a8039eb\nAD: 020c57dd2b38662aa9af64fefbd9674aa7da756a79b309bd0f7f539bba9830cc049c842987091802a69aeb26f0e601324a458ce3d7c7a2467b9166b22403f2c198a42d01b261a127c27cda6acd7ca1bc8b2e78c7c372be3decae\nCT: 75b1942265de840a151550b6338aa5cc131cf23bc8661bd1b0fd7a4c683c6fa1d68ce8c640d5de9cc7126cd2d409bca7e42a9c\nTAG: bbcec5ff98464fcc\n\nKEY: b5514d2651b9d45f887158b4ff673165\nNONCE: 49b0a23349476e1b8969223c53e60e6cb2cc5e8eb2b0a03a54e5591581fe5e558dbadf49a7a33d09c504fdd91f8080dd32ff28ea064b7329b9a8fb64cda0fcf3cdd3fc8afd13ffed0bbc3b91a46d72af3608b86e5c5c1b1201950259cbc9dc06837480d8294e80f93376c7225f4d578f3a12dace80b78666f3226ad7f398e988\nIN: c763e3d21df2c81442ea43d19550b309ab4b7329e7cf5f06f3657e50b97e7fe0a9d4e2484cf7607d8cd9db7f5c85f70b094fb1\nAD: aff4f6b4e42d64fcd0de1e50277645084f7d2c1b628a2542c9f919f376306bdb8892cdb89eb58132c211c4093beeb2e1ea5bfd7bf933724aa0cc6d33e5d34e9612a5129713b25088547f4f727f9e085e2371eb6d73aa608e60d5\nCT: e3a747894e6ba567183d68122cb4921989551177e8624520cb9162b69aae750eb19466cbbc0c473fc12a99161bf84e529a79e6\nTAG: 46a4c43a488c0d37\n\nKEY: 79a8de1f16c86ab5394da669ee48032c\nNONCE: 08e98385ae3e0c01414f5ee3a8d1e5b42aa3a5a5f0ff10ac9b8b6a0948e04eeb4e38533178fdb6f4dad7f23abafa6f80411ccee306466ecd86d055ad0d01d4610a28aa842c797edec02cf45c82a579545c89f2a4dc9e90abe5f7bce73edf73db13526921f50df8b4b6c564d6b3280c9c5b1123742fd98c0eb1ca15826b9a0d11\nIN: fa29c008e6647f3d9a04f663bf6dac592ebff7fc31cf44c564f0d7e8230229e0230e7a84ae91d20eab92ae501e24cd867f577f\nAD: cf938d5be06e9ca3aed3ae8845a6e47c6387ad3fa2586eb99266b37812108728114c9ba88fe98d505b809efe92bd6c5b415a628f729a676ea34a9f77ba4206e0d95afad81c3e23e34070f730b185de4def27e78e8828414a9fef\nCT: 2e879853cee75a64b0f397c924c9bf79934a5333d9ccb51e08cf0d8368cdfc3a949e0768aa7138c30d15a9df751abb1c42614e\nTAG: a669d7fe7a17d901\n\nKEY: 7a7a93e7b4c1f138a8cc6e6604af4612\nNONCE: 8370b94d4c58bd2118a9be4b6a12e652178163c03ab0a06f0037b64711120cdc948f60a4eeed8c878fe233050b5a74458f2d6cd86cb0e8937de90a0cc463575b9f3a38ec80119fc74113695ca8e2e795f0ab6cb0256aff92c258e8ed8238257adba1bc80365f158dbc0b5349a935f24eef2f484516d10ca03e9f0858ca66163b\nIN: 640f797ab5c5f6d50d1d5b8753927bd16b1857ec07fbe465258b727fb81f6aa2b36eeb1ed268fb7bd8b96d27f8def7df2c4616\nAD: df10752b12597a60bfcaed70f4182feb80aa12661834c3137146e1984fa9293c255f757d23deb55145c9bb949276175c79b03ea1ba29ad19eee810e26d5fad6cf3aafd4b0e10c9c3213d57655292d9f12d47e00c6c12e5ec85a9\nCT: f5a36ff5ae8a92c789e9fd851431f49e6faa9ac682b7ba6ee134d2d4b269006175e193a16189d2004248aff400745200f7cd83\nTAG: 04de8a689d888809\n\nKEY: 95e11629b1c0a03de9e9b9648ff3f8ad\nNONCE: 7d0839b06fefe8cae18bbb2fbb437a56c5f4820aca632ffd116c18851ec52f9c173a7e5d78b9aacb15afbf3a2b28e3df5922116d2b97cb2d4ef633c41ea0caae90b33ee3ea8846158c901e44657040b9b6983421f062f6f0c800d294326efc6690db722b21d60eb9aac0e3846ab1242724aed697d1187ac8bcdedff7022128bb\nIN: bd707bfb5e4b246e0fca8d178b6e320701d736a1fe270477e5780862793242b2288915f797b25396fd2924f383c37461a08081\nAD: 8e8523f06350e90d9c2f585ed12f6f47ec60335bfb67e4b788695cd488c019eedc00898f632bc101d24d7f13e2aec03bd04f6a57995d27d319dd7bc6d7c3081aa3951ebf96b8b3b488c94da00170f5d6b0550f6be31982e7178b\nCT: 4b324fa2212f82c11bb71bf0a83178756213134196da8a84a6acfa39c933493b79230c9887722fdc5263fbde783a5406c51f5b\nTAG: b4c7df108c7f9cf2\n\nKEY: fd9e15d6c87bd82b54b09cd85fc89bb2\nNONCE: 0ce36ea84913b21d3bea90a8c31d9a6382a2b37a050d61c7a57247ce1939898d2c8930910a668f38d894cc8ecc8745c175b6e0dca544b8d61a248977800b2f4e11b2edd887ba0998c89466a29dd11df01843cc0dbff0eb5ca1082dcc301f1550ab3ffdd44a9fc2e16ea54987f5c66695c60c0c5fc271b9d46b808c65841e5b7e\nIN: b489bb0a97c6f87b2ffd1a1fa9dafca324e6e0444150940cc8046abf7f3eff1832d5253b479ec3124c1ede218f2012e472f01d\nAD: d1c4dd242ce2274a57845fe08ea134718530f98c6d05efa337be1ec10beb6e4b2e9bec2651d0a4802f038bdda5d8b366a0af40e844c2ea6d3bea1fcfc17f855cc29bfa277a257375fc3f6ad3828d039c7713faff8ef9137d829d\nCT: 73230fdfdfeb737562eb4763d14e579ef78b68f3626f45375ff2c207cbeb2226b70b795f084bd9a36a7acf04e4dfc3e5f48188\nTAG: 1c5bd0578b976415\n\nKEY: 9276790c1b08a49fce2b39b3c35f17d5\nNONCE: fa27b55f6a18f2cc8592dbeceeee1490d74053dc38494deb2fec6c7a75cfffeaa71bc1bb682220be3698b895954f3e2a6e93e66b476c551fcd03d4d3a2d63d649ca17d654bf46617f90b7ec4ec85d649e862f7bdcf688300b77675793de169b03b6ad6ffd9e5bb3913380d8f972ab471046ad3d4692e837ec02845eaecb4343b\nIN: 2d6080ee4ea259fd002c7bdd7366324ebcf1a2495ca92f4e44154f259d240ef46b2ff94e115ad4146a79c7f906ac12f899743b\nAD: d978b328694277c209df75c5aad117508d51f7d90d793feb529d3ea509b51b4b40fff11930c630ba40f12954b14109544c3f916a3b48be0e7e2aab88d0684535c4e5d596dad38a2410ee6c6bb549ada5c06d6a67300143191f1a\nCT: bc8c37b0faab6522e33650e8b62bfd77602c0cf37b1e61f3789c138b45abaf6814c250574e68c3d5733f69849233e92f1e20e1\nTAG: 327d3e9ff15fa065\n\nKEY: 176e173438e56549c75ca2b143921007\nNONCE: a873f293bd3819c0dc194ac673443a44909d2ef4709d615347322abcdb756d934344176757863f41f18d040c8aec73dd9cad387f8e7fc420f1bd19224d28395d8f3a6c00d08ac03bbfda20f50932926f39158249fa975a5116823e93c759dee20d2258d1d7c6dd2446a283cf5962cd344f8c3cf390d421153e2027d56e670f88\nIN: b9f77fabef05e0074c1d7ad3d8709efbbed98721082a898d3a264af86f8769a5134f721f69d7a8ac240bd88fc7dd60379e4b3a\nAD: 1f678b9fe2c8825c3d3fc5deef79963fb3f15b24474164eb80f33d30ed7d08dfaaf5919764341973fd69a376071662369f790cd5641a2a0fee723b4f281780f8d950739b0946940b7b24c64d479d326b2f1b261ba52c0d7350c4\nCT: 0680120d185dfe3e293dbca5702d35a484c611e01109809fbef567436d9240682c187a4b22d6d96df485132cf9ae91a230be46\nTAG: e1df1e83adf212bc\n\nKEY: 67b257622795d806f13deb7a9e4ce25d\nNONCE: 86a5be772b93d1a2e79fb3ac2f014fd31d76dc7a7aee38f4d0bb39b", - "45795cf2a4ea1f33cbb4e1d769231b72a590ce3dc408ec7386a265d65102833edd8dd43b718e9ccf2655ccab0a6022dd81f6697544d9e8bd69c5e6511879686dc2d936cf9e4fb23ef1273fb61eb7bd62ab2b8c49fb916368d7f4a1fa081fd9b3633c1e4cf\nIN: 15ecba6f0f8a42236d020573bbc866d29a86dbff689694e0ba3087bcaade496eacf110d903cd99b81b808c6ecb6f36cb990b63\nAD: 6e848ab8f7f4971a52cbcd42eca24d33a8ba4a43a473444fe2a5f69cac5209779939349d7a73e65db30ff0adbdbf7f99db3f4a810764e4edde1a95b6138e08c7c939549d83aecd46a84a9b897b6896ab07a6a9de663376d6197d\nCT: 9c7d13e78bacc849c76072c527abba06046075fae2a3d13079f0f66635a521e0e1e822e05e009ce3aa788052f5600c00e71031\nTAG: cf632f67bc5092e0\n\nKEY: b4166038b75dec191fc0ddf8375ff4c7\nNONCE: 7f4ab1196310affe7d2d3c165f48c4a5652dc76e0baa1497727a87c49b445d350e810e8b73f9d53590fcc041a863971bf70c715f90bc594a5b98c521b0a91907b0058583f48aa10aba51c45937dfad510b5772e4875186954a575e906e48efa26bb1cf6201fec8f13a3a477da68fb6288b3573095d7027c1fea292d0ba2f2aa0\nIN: e4f6678ac787f6b6ea1c2f04ebae8afdb8941f1ca363f5654d4822358d6041af03979e269f070ba9f03e814114bedaea88a203\nAD: b9bf722d2eae013fa11c49f3475514f9592556abfc334cf9dfba3cfe37d0de7d7c996eb6712facb376651178585d4a60844f52e2590837c35acf169817b692bfae8d08ef374bba4bb0301005b4aae16c54f848b8226a312ad6b3\nCT: b16224062ade5afd4796e658b3beef0d13683e494aa0d745d930378d4b8bd0465f4e58b8ec9c85e97779a461a426e337abe399\nTAG: 3fc244c1caca2757\n\nKEY: d16e4e7ec43a42bd7156f259b369ce93\nNONCE: 34834e81b1ed4ea895cc76788c3adb48c2884b213a46f24a2012a5d06dd6a7175b61d9d4ffdc0e00c54163280b2ed247be68788866094b5b8846e0da034940f800cf3dd0ccd44163a085cb0194461fbde7d621e029fe3effbdde9d856d70fa3398ace4216a94d530b71408bdb9d3036ec81a8a21df120965629c13b796d7d9a7\nIN: 3c6791d91654bf4069f7ccce712fcfb82dac85f2669b80dae7d23f94ebcb280ef621ed8c5cc77fc582dc4f8240061b5e269a1a\nAD: 4bfeb3935a388f15b7418182f8b37c61487865f519c5e7dfbfa4c3b74e60398d82d449ed418ee301895bcd8ddf5a9d50b74037af9a261bad3633600ba7dc79f06a5f09f350ad43c90c27f744779e82f850e23fd79136adafb555\nCT: aa546ace6bd092399bdefe0ab0985f9c380006117be38648e3a0da80cf4d32ece831c06e532b9324fd1df14a6acf8d75275fc3\nTAG: 7068e4ca6ac26998\n\nKEY: c4a8b2c99b62a2a64f8086aab1fd6c43\nNONCE: 2e6d6f434c72c71560f05b55fb7c07e310260aec112aab0e64e8f87fe738fc1b23dea859bbefbe9545fb575fc0a6d45fef42af09dccc9fde0a52ee84afe8d1339641ee5e00239e42b310d9acfd428c2075d93112bcf9ebe728707966ec29b1f72e87cccf75a2255875bf78abf0cd6534520625ac7d0df18bd6a1fd613f894198\nIN: a77ccd123128b46d9144fc5a90ec64bce6b4b5efc5646c8d4961eebe253235baeb236d8af9d1d81ad2bd4c86db78c31c1c8c90\nAD: 23463bb91dcd4716b7364e71a2ebe5e1aaef3cba8ea4214dbd6a987c9850af86518747c4869e00ce244f418ce19f0113705999aac35ad0bbda719573d69101046b34df89774d0093684ad7ec66eb509d8e7c25f552956c488095\nCT: a3632572e59a7c558d5e1ee9f5c059a5e118964c14e3d4e953b5c15d105db76bf970ed17bcccd84162feecbb3fc93d7015143a\nTAG: 27ccd8eae70c6ec9\n\nKEY: 2633d1781ce54f74ac609a5b5209a01f\nNONCE: 7d0e90b7e9f36f760d2dcbd66f352df45f3917afdbe1d0a89cc44be0bd85cf8bf75edbdd33f1d16dad02824d81389210b0f146f3df63f9232d7035eb9e8297a09474985b3e038a5fa6840155d8848fc7c53061ba0f442b84408660a997176ca5bf3473103fd3c9a1de2580b9e539af872259ecae925a8ef50f5a176a069b1fb8\nIN: ae695828625b264e0b13d3c9a539f2cf306a7501cdd35b817b699b2d7c25cf20d2dceec3fa883019db807272fddfdca8e7f672\nAD: 584c3cad3035d1427d6f5f1b261e97a5ea7d97c0b88cedf3b1aa5e21e5916805a63964eab4449d8806e7af60618465cf39f82769b7528bba9bb9c04992cd7b9e26efe9be38e1bfeeb41678c52d5ba3508fd7a2b1e8478505bfde\nCT: fbc32a56885100a36c276ff368db9236906021a8cc7500f2b3e78a6ca01546827073ff1103145f139f4d116eb47b84e33c7160\nTAG: 49589b3a\n\nKEY: 62dc8e1a98863c7de64f30b74c01d530\nNONCE: e9f658589f973895510cb34eef99b0cf34fc311c20c21464e07c4d6d34a15fcad3ea9ef51ef05513fb700cbb92aeef35e4cdda47b2c06c1104e987afa1cd6f827e7bc5a8db6d0657345945c068cabfd6e6b57533c929fe5804e121809b8b43d050a211fbee319879b1ba4cc2768df3a92014839086a377663a1d1967d7c602e9\nIN: f2c54a35286a225389e853e51f3f64b6980a79262e5545856c053d558d87d7b739eb75f27587efe219eb82e9a176fa14419dbe\nAD: 5d78b486c29131866569768d5eedb61afc48de7d1a223d0cccc647cf35408bb932293f3bc1b51a504e13c27548d083c8e8a45d4e9d4dc923c3c2bde38d6cdeaed2929b67e371356f74f635b3b1183ee0db71476f2024e1f5e13c\nCT: fe0c3ae08418ef91b478360942a84a58f8d93df7fe5bde138f59cc23432f04b9637841ccf7a5d539a36f621a7d17e026d4cc2c\nTAG: e413041a\n\nKEY: 9cb4b060870a2563d9f38b7c84f45ad0\nNONCE: 6f268f644af70b43d71c881009a29d966d4d4b13e9a22dae30c299d69d195f92d7ac45579444358acb2de20b78afa3f258eae68f7abc68a664f375efe43f8d39c69668931dd0daba24c8fb74b0a0eca13434ee9573246d342a91514a2495b6c8fce8ec9ecfc93400601d80ac9c4711777a7cc00086d31cc536c05b961c4fc5e8\nIN: 0f75400a6deb4427878b0ac3a1cc3950b39531716cab167ba2113aac383627b173ccd942858b0a3dc5bea3144f9a52179a8565\nAD: 99932f2dcd9dd63a4af30ede3b00d8e12fd24f2328fb03a3251cb1ff9b67b9bfcfe5432e444d4d60a8ce6a39fa41a391c0bccf686d9ac044f72c60ee8f3f26b8355267343b31bc0d2886c84dc6bb1c7c20388c16d04fada74915\nCT: 872ffa67cc633f74ad29cb8b0595989c0c79a5028f629b2800d1412abf1df68a10142e760ecadafba3361f2d43afe79c29c168\nTAG: 15851c9b\n\nKEY: b9587f9d7f881ec94a096b7fddfdc5ce\nNONCE: 107ab768521c30b4778ff9191934249561b8df2e803190da64de20f05979d2376ff6c048aefca35b246a888319b21306f52d1f1f1913545f532a3cf1de4cd52b926321a5a27f501bda538e1418c4b07599a9f897cd6d37320d1e08ffd4a2697bdf91fd5123038ccafd38457e061e3c48def212f94a5efe259ff276ee86c91337\nIN: 5d69699972afef8d1a7fcbb513a87dfdcbfcf01c367d5a378a649cbf92812c6da38815270a9ba0af4be351ad8b062a73a7f63b\nAD: a9d648927fce9991ae15571e1f7810536b41714506ee0197b9471e06613bcb8636203c1c67b93af6d1545baa181c2a149ac471dbd54dbae9784848a4b7ac6894a67bf40ed892df9bc720376e866e92c05c16bc58db1286d5ccb4\nCT: ee550d3368a1115d9cbb1dc37715d7e16e827eabc7d73b537c4cb6fd437e7c88e4afac6ee8807046f0da4788b3b26eb31e4a58\nTAG: dcd71cee\n\nKEY: 1e0c8c8cd53c942ca29dd3d202eb343f\nNONCE: beaf4a32b50c86f92611d7ab665ba344a12f8e5b281580f043633e9bf515d572520b23bf9e5214c38ab43fa4ef2f1a1bca05bba703c5c529943f069ea6f6053e8af0c7eb751b628a82e3ac22ada6e17a12152ae2d5d4162f70e34a8d0685af1d174db91cdc1c103678245cd9483753aca6ac240e5909c18c84f0c090dede24ee\nIN: 2dba40b971012ee4f3b443fd815726065859a28a06d22a1c35cd04529c7b805999cde4ce370b2ed3ea675428dcf5a3a99f7622\nAD: b61a1b5501326d7e67387500835f788574d21fa80df4a9fc6184259a8f0fd8180ef988e12baa645b7500ee246ea52284722051ec4c345a803714f2bc8f02dad385c575128cc6247ca3d293e2b487327f69b0304d402f97dcfa5c\nCT: ce5e806ad840e78042c2e0da0ff3af376a1f7d38adcab0226da6d34887b2b3ae17efcafeb0e32f5070d7cdb850c9ab5b0d8614\nTAG: 6d82627c\n\nKEY: 2fadbffa3eae8caba795506e9d9db0ef\nNONCE: f67d45a1d51912eed0e80d5f5ae05ce4c2c381aee2c4a391823df6b44ad123802602160cd679bdf893dc3aaa547a604e7d1e94de79523891ad32fc0943c822cfb995e5efa197f37a885aab5fd91d47c5ccf852977d7e689f663c5e933a5a72eb4417fce7f3a635cdcaffd60bfa875ad6c2f72cf284831fe640a23fdda21fcf77\nIN: 2f01fb5b9036ab22af19b326769f332b3f6adffbaa9583474bcc5499e00413f9b273a76412ce7d268f12471c078600a2f15bef\nAD: b872df430bd4400030ec5c38289a4be8d4bae608023b6f3922aab24f75bc0d29c2fc378bfdf47a99d7d3d53e1ea2e9420c2752f5b9b6e06b18b9eebd2344e190c4c1ee0f60b14ca89b5c8d3a25c9546a2d013b22ee9fbf92a247\nCT: c1d0f6f53c885b6470372f7d7468eb42fa1f4e20b540a68cac91060050f430d27c50e85403428a75de816c4747776476ae4e3d\nTAG: 8a457c98\n\nKEY: 3f3ec6bb52cc9a725abbf7b9b3f9fa4d\nNONCE: a700805e157f5fd7cec77bc556c2ad7e662c4b55b284970175d0476189822855d44fdecbe28b3fe7a73a6040e6994b8460262b5b5ac1049dbcf4a5febe21eb8574d3a679cc480958852efe787746b4b85acb86757cc855b9db99193208029ad1446631e4a101a115122a98e861c62ef1e3d6587122353b5f958420dc7c80d751\nIN: 07029e02ff512e948112d4f51d5f86d04edd2003447aba21f3976a7200f765130b8971508acbdaa6191c7691dccdde8617a86b\nAD: c6ca6cc319e5296e2ee085036193bbfc4e25a6079dfce25171ef0a2dd569355c73c69cfba69dfac17834ed3226886c07e5461bd605e83be4edd20173f395b37093bef321949d8a0797987796b30aa3387bfd3137506d6fbe5080\nCT: 3b26164ad8088f7e16ae82bd48c7c09230b05a820ea8f89cb4ca54529ccfd74addc308d00ef18f6712d3beac1946ab7da0852e\nTAG: 7e25563d\n\nKEY: 2f2f448e677da243aed2046c864db4dd\nNONCE: e0e01fea2c7c412f6365486b8859d1955075d82f68fb217047db274042d5fec731765541c2111e2ebd17894fd38b82cfadaa34c16526c1bc2efd3b8d6eacd7c4643da5288f37a0c61e8eebf6da76d641ad4c6545c0d7a7d4ae4a23373687e08b8e2d9c457ceff49947bf59e96db4f7304665584d22a0bc858a49721987afa904\nIN: 07a1024ae506ac70abb723c606eea5f6df328195c2f5a3fb629dd2813251abc7d3874deccca999", - "44caefcb83f5bbbf36566807\nAD: be09b05e89a7e910f21607bed4e950d120e9d935c715023febdcd4639de7e440189aac53009cfbcd2acb230688abca97165943c65b1e8ed24ca72c4b57084e0610040929b918922d0f1b8a0d25c8cce46889add73b0b6d8a89bf\nCT: 15e4f0f567861361eb342ca281bf1b860f6681b33ba7c547682c4e92d48805cccce12b4be0c3b13af464fba9e79c561e3f0f00\nTAG: e7a6dfb2\n\nKEY: c35b35f68743e2e4f88bb48059f2e21b\nNONCE: 2dfae4843d58be3cc005915c357c5bdfaf7c4e7817e0164b123ec1ad08187269c323568f2bb80c50100b0de276dee9c81ba98801b848bdfdd6185a1926b3eb6adf1df193a6609932a150e0eeee08ee58d3027c712cc729abf9e7bfd3d5b328aa2887109b606704cee0455bf7135a3b4179c8aa86ac31e5e3209c04921975fb83\nIN: b1f1dd264e4f26da74f839728cf70743ef435c016a6549b17b70ac93ac37b0e97bbc3fd092dc07f2b020527b781a38f8d2687c\nAD: 65556a625bfa8b96e71ab5eca7bacb87c9140828b8605d9f3e441628d76281d5a5aca1fec44f038162977cff46d64f965bc4f94214fc63cc56c496aa9aca5adb855faef1f54123633a5d4dc367ab3cceb0c9e42eff3d981945d6\nCT: dabfba195ac7f737153810c3b6db598e2e346af941108f6535b3cbd389428280daf4d86b78148197fd6e0831434a0fdda3bf93\nTAG: c85e1c09\n\nKEY: f6e086357ed6cb07dbb463aa500ae69c\nNONCE: 15b56fb043a72881081a72bce9298e21fe60aeaf1e4b4a85bde873930adecb48d4c8f17362aef0cdf2c3bbbdbc00ce29669b633f181bfcb85c44511c5754ca07595dbdcd335b0078ebf8b09f5190096a9078259168b5a5e1b79211b62d8f0c306e5a0c4e81ea0c6c78e63f5529b633c28494c6f0a42ffe51be150df24aed1602\nIN: fe49c833bfcb93c401b3483d7c7fc9fdaaf3a2146bcc36e0ffe37ef1ac6ce855d0fad3675c9c9fe7cb908589cddf43c4c35421\nAD: b3f36b821f294d33a90c4675aba4b32f32abc3683843ad1689acf130a43a3b21b3473d3a6c7cccecd4c767a7682a26fc524eb6c9688719acfd708c304d3db201b662f48610cbb6c1ae521f00de7904d668b95b812be2b4298807\nCT: e56f27f5aea684a8421f1d559b56d80b3790cf3fbb5cd309f2866ae628c8196605edaca9be512cf6a42e53aca4478405a95d6a\nTAG: d2d608be\n\nKEY: 0dbefe872ed2ea2a964fe991541ae834\nNONCE: 82f382aee615f224677e876367268b31c89981e816c7c5a5ed1c7fa50370ce6a6e13dc2d1ffefef5d317302e22874d28fc67e0cf4d6fdbf1b5c8ff5645256378eca8426454ea600376aadf02d17bc171e40faa2e62530235063e73ac50d06c2a88d9e5e35739cffe8ac70aa2c4f4e00716052f823e0dcdd2b4b5afacbc79f4c1\nIN: 8445831a7b481e187978afbf195eb65eac1ebf3acf1fa452da79248ea484c9bc00d233c2e3b827de9b46bad3726c315080ca7f\nAD: 72caa4d008c9f7f9667fb98501c7e44972f491a8723db27e4a404d377cb4456234f9b56b9235087e25016e00cc6e6be08de7d8739a546db4a78407cc9200404332955a3c68d1f3c6bebf9c74d2e9bc54dc1c56c6b62c72bad6d0\nCT: 800fa98daa36955ab30dd4044756cccf382210a6548069d2f740094c29bdd10ba9bb0db0ca7a7db5fdaf2217c59ff5e0bce136\nTAG: fbc8e65c\n\nKEY: 92666e547ca6722278bc41f78c606014\nNONCE: 2e9733e8dc10ca3964e96b56839fbce9969f5f821fdf2f278e5465b6cf3fac8ed407d04b602209a0c97c14b710f6a3f29f65a1599869139f8061824745ad4470406956d3018eec8ff2584164db279a5a5f724030fa8478e7dacb949e473dee12332fd611bd66b06faa380b57b530a5cac30f3aacd607233c22460240edad253d\nIN: 97ce2ebd1850551b96813179b2bad2270eccf7195fe70273c9b4045e68a501781e47f808cb248326cb6425635db1d516ec760f\nAD: 20d0f02f1346ed9c8a697a5b507ed482033a177d4a71bd694b1533e94b72aaf54e48be64b6f7a30b2c6e94a00159ad60ce84d677d035790591a00e8068275e5caebe185bdb14ad24ab41e8fa3d0f4e19f57a390707efcd191cd0\nCT: 44af16eb4079f52009592436a0f1d7373a992fb5679c048466804495b9e1264e8292afe33c2661e30d3c2fedab5963bf0c63f5\nTAG: 917b6024\n\nKEY: d3f7d84e2a2f2e45e19e7dd4432f6cbb\nNONCE: bf1b1afa5c28d0f6883a12a4eb984ee8edd3c75e91d44628eb1133bad58506285961fd3d2d3f671788895a55824022c4b5a2ee0e470124c9b7cc00d6082e95991deedff69e366e9eb96a9e814e58e89c58abb224dc13d78db68797bbccdacf082f8563cc4c40137203c206476668482d51eee902c7e3344e7355ac18b61d3e1a\nIN: e02d21da508ab1157ec2aee2c18a924a34b84d7746bba79da3662402c111d686fb5f50a8831f01623e1b22f1a79b2cd014d715\nAD: 951ea13d95700d0c97e12df456280532ef86260307cf95375211b7fb44c3eb50ddeb5ef350714ac2c620ef8f66eb0da1796915400210568360d571e58de7d30e06b812112069667370376812e4e593362226997fe2947ded6371\nCT: d948b5f4f415423b656abf715c9fc756f90117f694b32961fa8f4bf003cffd463716644eef0ce5919dca38788e0df24a7d1367\nTAG: 19a23818\n\nKEY: 357e9c3ab5323ff141bdf17228b80a61\nNONCE: de8cd40a5db81e8b7083807a8a5c16d4808f48c52a56c68b77edb01b563f80513518eac2672c8f5524aa6e3850337233c693dec99a547cf6599dc33a6d89763e5f91d9a74715c9a635ed1931403b2fbec8be85f287506ed4bd7da3c6e2b25e29becf9466f4abdf3b0daa4818a7f31563fb5be7aba7cbd53c6522331fc04d4573\nIN: 995142af8870fd1c805aa9919f76485dc1fed5ead1e8366633ef09db5595c1a305bd10d945409148744d3998aba6434172087f\nAD: 863ebc2231af641f620f618567007847057146db69b1066dc1c4464d251729eb6ea3871d3e997e71a963439e9d81691a7196ddd439748e795a2cc62b8382a61e79863259cb643851f9a271130e0f9f54e15f0dc3ec8b27084c39\nCT: fc12b78280d4a9eef7d536f2f5b3b3d63cf641e07f6b91332b9200d224632c5b1ee41ee136693bf0c26d569e998d9a09ad24f8\nTAG: c0f7d0e6\n\nKEY: 0e00c76561d2bd9b40c3c15427e2b08f\nNONCE: 492cadaccd3ca3fbc9cf9f06eb3325c4e159850b0dbe98199b89b7af528806610b6f63998e1eae80c348e74cbb921d8326631631fc6a5d304f39166daf7ea15fa1977f101819adb510b50fe9932e12c5a85aa3fd1e73d8d760af218be829903a77c63359d75edd91b4f6ed5465a72662f5055999e059e7654a8edc921aa0d496\nIN: fef03c2d7fb15bf0d2df18007d99f967c878ad59359034f7bb2c19af120685d78e32f6b8b83b032019956ca9c0195721476b85\nAD: d8f1163d8c840292a2b2dacf4ac7c36aff8733f18fabb4fa5594544125e03d1e6e5d6d0fd61656c8d8f327c92839ae5539bb469c9257f109ebff85aad7bd220fdaa95c022dbd0c7bb2d878ad504122c943045d3c5eba8f1f56c0\nCT: 4f6cf471be7cbd2575cd5a1747aea8fe9dea83e51936beac3e68f66206922060c697ffa7af80ad6bb68f2cf4fc97416ee52abe\nTAG: e20b6655\n\n", -}; -static const size_t kLen24 = 154319; - -static const char *kData24[] = { - "# Generated by \"make_cavp -cipher=aes -extra-labels=Cipher=AES-192-CBC kat_aes/CBCGFSbox192.rsp kat_aes/CBCKeySbox192.rsp kat_aes/CBCVarKey192.rsp kat_aes/CBCVarTxt192.rsp\"\n\n# File 1: kat_aes/CBCGFSbox192.rsp\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 1b077a6af4b7f98229de786d7516b639\nCiphertext: 275cfc0413d8ccb70513c3859b1d0f72\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 9c2d8842e5f48f57648205d39a239af1\nCiphertext: c9b8135ff1b5adc413dfd053b21bd96d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: bff52510095f518ecca60af4205444bb\nCiphertext: 4a3650c3371ce2eb35e389a171427440\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 51719783d3185a535bd75adc65071ce1\nCiphertext: 4f354592ff7c8847d2d0870ca9481b7c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 26aa49dcfe7629a8901a69a9914e6dfd\nCiphertext: d5e08bf9a182e857cf40b3a36ee248cc\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 941a4773058224e1ef66d10e0a6ee782\nCiphertext: 067cd9d3749207791841562507fa9626\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 275cfc0413d8ccb70513c3859b1d0f72\nPlaintext: 1b077a6af4b7f98229de786d7516b639\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c9b8135ff1b5adc413dfd053b21bd96d\nPlaintext: 9c2d8842e5f48f57648205d39a239af1\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4a3650c3371ce2eb35e389a171427440\nPlaintext: bff52510095f518ecca60af4205444bb\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4f354592ff7c8847d2d0870ca9481b7c\nPlaintext: 51719783d3185a535bd75adc65071ce1\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d5e08bf9a182e857cf40b3a36ee248cc\nPlaintext: 26aa49dcfe7629a8901a69a9914e6dfd\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 067cd9d3749207791841562507fa9626\nPlaintext: 941a4773058224e1ef66d10e0a6ee782\n\n# File 2: kat_aes/CBCKeySbox192.rsp\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0956259c9cd5cfd0181cca53380cde06\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8e4e18424e591a3d5b6f0876f16f8594\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 93f3270cfc877ef17e106ce938979cb0\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: cd62376d5ebb414917f0c78f05266433dc9192a1ec943300\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7f6c25ff41858561bb62f36492e93c29\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 502a6ab36984af268bf423c7f509205207fc1552af4a91e5\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8e06556dcbb00b809a025047cff2a940\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3608c344868e94555d23a120f8a5502d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77da2021935b840b7f5dcc39132da9e5\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3b7c24f825e3bf9873c9f14d39a0e6f4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 64ebf95686b353508c90ecd8b6134316\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ff558c5d27210b7929b73fc708eb4cf1\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a2c3b2a818075490a7b4c14380f02702\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cfe4d74002696ccf7d87b14a2f9cafc9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2eafd86f63b109b91f5dbb3a3fb7e13\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9b9fdd1c5975655f539998b306a324af\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dd619e1cf204446112e0af2b9afa8f8c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d4f0aae13c8fe9339fbf9e69ed0ad74d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 19c80ec4a6deb7e5ed1033dda933498f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3cf5e1d21a17956d1dffad6a7c41c659\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 45899367c3132849763073c435a9288a766c8b9ec2308516\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 69fd12e8505f8ded2fdcb197a121b362\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8aa584e2cc4d17417a97cb9a28ba29c8\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: abc786fb1edb504580c4d882ef29a0c7\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: d184c36cf0dddfec39e654195006022237871a47c33d3198\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e19fb60a3e1de0166f483c97824a978\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7656709538dd5fec41e0ce6a0f8e207d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a67cf333b314d411d3c0ae6e1cfcd8f5\n\nCipher: AES-192-CBC\nOpera", - "tion: DECRYPT\nKey: e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd\nIV: 00000000000000000000000000000000\nCiphertext: 0956259c9cd5cfd0181cca53380cde06\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29\nIV: 00000000000000000000000000000000\nCiphertext: 8e4e18424e591a3d5b6f0876f16f8594\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c\nIV: 00000000000000000000000000000000\nCiphertext: 93f3270cfc877ef17e106ce938979cb0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: cd62376d5ebb414917f0c78f05266433dc9192a1ec943300\nIV: 00000000000000000000000000000000\nCiphertext: 7f6c25ff41858561bb62f36492e93c29\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 502a6ab36984af268bf423c7f509205207fc1552af4a91e5\nIV: 00000000000000000000000000000000\nCiphertext: 8e06556dcbb00b809a025047cff2a940\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce\nIV: 00000000000000000000000000000000\nCiphertext: 3608c344868e94555d23a120f8a5502d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53\nIV: 00000000000000000000000000000000\nCiphertext: 77da2021935b840b7f5dcc39132da9e5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980\nIV: 00000000000000000000000000000000\nCiphertext: 3b7c24f825e3bf9873c9f14d39a0e6f4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53\nIV: 00000000000000000000000000000000\nCiphertext: 64ebf95686b353508c90ecd8b6134316\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40\nIV: 00000000000000000000000000000000\nCiphertext: ff558c5d27210b7929b73fc708eb4cf1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae\nIV: 00000000000000000000000000000000\nCiphertext: a2c3b2a818075490a7b4c14380f02702\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79\nIV: 00000000000000000000000000000000\nCiphertext: cfe4d74002696ccf7d87b14a2f9cafc9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570\nIV: 00000000000000000000000000000000\nCiphertext: d2eafd86f63b109b91f5dbb3a3fb7e13\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6\nIV: 00000000000000000000000000000000\nCiphertext: 9b9fdd1c5975655f539998b306a324af\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3\nIV: 00000000000000000000000000000000\nCiphertext: dd619e1cf204446112e0af2b9afa8f8c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93\nIV: 00000000000000000000000000000000\nCiphertext: d4f0aae13c8fe9339fbf9e69ed0ad74d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9\nIV: 00000000000000000000000000000000\nCiphertext: 19c80ec4a6deb7e5ed1033dda933498f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35\nIV: 00000000000000000000000000000000\nCiphertext: 3cf5e1d21a17956d1dffad6a7c41c659\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 45899367c3132849763073c435a9288a766c8b9ec2308516\nIV: 00000000000000000000000000000000\nCiphertext: 69fd12e8505f8ded2fdcb197a121b362\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e\nIV: 00000000000000000000000000000000\nCiphertext: 8aa584e2cc4d17417a97cb9a28ba29c8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9\nIV: 00000000000000000000000000000000\nCiphertext: abc786fb1edb504580c4d882ef29a0c7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: d184c36cf0dddfec39e654195006022237871a47c33d3198\nIV: 00000000000000000000000000000000\nCiphertext: 2e19fb60a3e1de0166f483c97824a978\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080\nIV: 00000000000000000000000000000000\nCiphertext: 7656709538dd5fec41e0ce6a0f8e207d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72\nIV: 00000000000000000000000000000000\nCiphertext: a67cf333b314d411d3c0ae6e1cfcd8f5\nPlaintext: 00000000000000000000000000000000\n\n# File 3: kat_aes/CBCVarKey192.rsp\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 800000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: de885dc87f5a92594082d02cc1e1b42c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: c00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 132b074e80f2a597bf5febd8ea5da55e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: e00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6eccedf8de592c22fb81347b79f2db1f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: f00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 180b09f267c45145db2f826c2582d35c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: f80000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: edd807ef7652d7eb0e13c8b5e15b3bc0\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fc0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9978bcf8dd8fd72241223ad24b31b8a4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fe0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5310f654343e8f27e12c83a48d24ff81\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ff0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 833f71258d53036b02952c76c744f5a1\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ff8000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eba83ff200cff9318a92f8691a06b09f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffc000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ff620ccbe9f3292abdf2176b09f04eba\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffe000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7ababc4b3f516c9aafb35f4140b548f9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fff000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: aa187824d9c4582b0916493ecbde8c57\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fff800000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1c0ad553177fd5ea1092c9d626a29dc4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKe", - "y: fffc00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a5dc46c37261194124ecaebd680408ec\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffe00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e4f2f2ae23e9b10bacfa58601531ba54\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffff00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b7d67cf1a1e91e8ff3a57a172c7bf412\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffff80000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 26706be06967884e847d137128ce47b3\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffc0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b2f8b409b0585909aad3a7b5a219072a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffe0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5e4b7bff0290c78344c54a23b722cd20\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffff0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 07093657552d4414227ce161e9ebf7dd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffff8000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e1af1e7d8bc225ed4dffb771ecbb9e67\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffc000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ef6555253635d8432156cfd9c11b145a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffe000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fb4035074a5d4260c90cbd6da6c3fceb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffff000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 446ee416f9ad1c103eb0cc96751c88e1\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffff800000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 198ae2a4637ac0a7890a8fd1485445c9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffc00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 562012ec8faded0825fb2fa70ab30cbd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffe00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cc8a64b46b5d88bf7f247d4dbaf38f05\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffff00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a168253762e2cc81b42d1e5001762699\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffff80000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b41f83b38ce5032c6cd7af98cf62061\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffc0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 61a89990cd1411750d5fb0dc988447d4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffe0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b5accc8ed629edf8c68a539183b1ea82\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffff0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b16fa71f846b81a13f361c43a851f290\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffff8000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4fad6efdff5975aee7692234bcd54488\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffc000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ebfdb05a783d03082dfe5fdd80a00b17\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffe000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eb81b584766997af6ba5529d3bdd8609\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffff000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0cf4ff4f49c8a0ca060c443499e29313\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffff800000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cc4ba8a8e029f8b26d8afff9df133bb6\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffc00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fefebf64360f38e4e63558f0ffc550c3\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffe00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 12ad98cbf725137d6a8108c2bed99322\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffff00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6afaa996226198b3e2610413ce1b3f78\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffff80000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2a8ce6747a7e39367828e290848502d9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffc0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 223736e8b8f89ca1e37b6deab40facf1\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffe0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c0f797e50418b95fa6013333917a9480\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffff0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a758de37c2ece2a02c73c01fedc9a132\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffff8000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3a9b87ae77bae706803966c66c73adbd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffc000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d365ab8df8ffd782e358121a4a4fc541\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffe000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c8dcd9e6f75e6c36c8daee0466f0ed74\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffff000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c79a637beb1c0304f14014c037e736dd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffff800000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 105f0a25e84ac930d996281a5f954dd9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffc00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 42e4074b2927973e8d17ffa92f7fe615\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffe00000000000000000000000000000000000\n", - "IV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4fe2a9d2c1824449c69e3e0398f12963\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffff00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b7f29c1e1f62847a15253b28a1e9d712\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffff80000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36ed5d29b903f31e8983ef8b0a2bf990\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffc0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 27b8070270810f9d023f9dd7ff3b4aa2\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffe0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 94d46e155c1228f61d1a0db4815ecc4b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffff0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca6108d1d98071428eeceef1714b96dd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffff8000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dc5b25b71b6296cf73dd2cdcac2f70b1\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffc000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 44aba95e8a06a2d9d3530d2677878c80\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffe000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a570d20e89b467e8f5176061b81dd396\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffff000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 758f4467a5d8f1e7307dc30b34e404f4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffff800000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bcea28e9071b5a2302970ff352451bc5\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffc00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7523c00bc177d331ad312e09c9015c1c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffe00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ccac61e3183747b3f5836da21a1bc4f4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffff00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 707b075791878880b44189d3522b8c30\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffff80000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7132d0c0e4a07593cf12ebb12be7688c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffc0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: effbac1644deb0c784275fe56e19ead3\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffe0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a005063f30f4228b374e2459738f26bb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffff0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 29975b5f48bb68fcbbc7cea93b452ed7\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffff8000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cf3f2576e2afedc74bb1ca7eeec1c0e7\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffc000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 07c403f5f966e0e3d9f296d6226dca28\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffe000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c8c20908249ab4a34d6dd0a31327ff1a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffff000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c0541329ecb6159ab23b7fc5e6a21bca\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffff800000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7aa1acf1a2ed9ba72bc6deb31d88b863\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffc00000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 808bd8eddabb6f3bf0d5a8a27be1fe8a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffe00000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 273c7d7685e14ec66bbb96b8f05b6ddd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffff00000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 32752eefc8c2a93f91b6e73eb07cca6e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffff80000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d893e7d62f6ce502c64f75e281f9c000\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffc0000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8dfd999be5d0cfa35732c0ddc88ff5a5\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffe0000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 02647c76a300c3173b841487eb2bae9f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffff0000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 172df8b02f04b53adab028b4e01acd87\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffff8000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 054b3bf4998aeb05afd87ec536533a36\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffc000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3783f7bf44c97f065258a666cae03020\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffe000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: aad4c8a63f80954104de7b92cede1be1\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffff000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cbfe61810fd5467ccdacb75800f3ac07\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffff800000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 830d8a2590f7d8e1b55a737f4af45f34\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffc00000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fffcd4683f858058e74314671d43fa2c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffe00000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 523d0babbb82f46ebc9e70b1cd41ddd0\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff00000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 0000", - "0000000000000000000000000000\nCiphertext: 344aab37080d7486f7d542a309e53eed\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff80000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 56c5609d0906b23ab9caca816f5dbebd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffc0000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7026026eedd91adc6d831cdf9894bdc6\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffe0000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 88330baa4f2b618fc9d9b021bf503d5a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff0000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fc9e0ea22480b0bac935c8a8ebefcdcf\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff8000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 29ca779f398fb04f867da7e8a44756cb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffc000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 51f89c42985786bfc43c6df8ada36832\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffe000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6ac1de5fb8f21d874e91c53b560c50e3\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 03aa9058490eda306001a8a9f48d0ca7\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff800000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e34ec71d6128d4871865d617c30b37e3\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffc00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 14be1c535b17cabd0c4d93529d69bf47\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffe00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c9ef67756507beec9dd3862883478044\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 40e231fa5a5948ce2134e92fc0664d4b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff80000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 03194b8e5dda5530d0c678c0b48f5d92\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffc0000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 90bd086f237cc4fd99f4d76bde6b4826\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffe0000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 19259761ca17130d6ed86d57cd7951ee\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff0000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d7cbb3f34b9b450f24b0e8518e54da6d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff8000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 725b9caebe9f7f417f4068d0d2ee20b3\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffc000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9d924b934a90ce1fd39b8a9794f82672\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffe000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c50562bf094526a91c5bc63c0c224995\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2f11805046743bd74f57188d9188df7\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff800000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8dd274bd0f1b58ae345d9e7233f9b8f3\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffc00000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffe00000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fd5548bcf3f42565f7efa94562528d46\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff00000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2ccaebd3a4c3e80b063748131ba4a71\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff80000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e03cb23d9e11c9d93f117e9c0a91b576\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffc0000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 78f933a2081ac1db84f69d10f4523fe0\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffe0000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4061f7412ed320de0edc8851c2e2436f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff0000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9064ba1cd04ce6bab98474330814b4d4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff8000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 48391bffb9cfff80ac238c886ef0a461\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffc000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b8d2a67df5a999fdbf93edd0343296c9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffe000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: aaca7367396b69a221bd632bea386eec\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a80fd5020dfe65f5f16293ec92c6fd89\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff800000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2162995b8217a67f1abc342e146406f8\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffc00000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c6a6164b7a60bae4e986ffac28dfadd9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffe00000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 64e0d7f900e3d9c83e4b8f96717b2146\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff00000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1ad2561de8c1232f5d8dbab4739b6cbb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff80000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 279689e9a55", - "7f58b1c3bf40c97a90964\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffc0000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c4637e4a5e6377f9cc5a8638045de029\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffe0000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 492e607e5aea4688594b45f3aee3df90\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff0000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e8c4e4381feec74054954c05b777a00a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff8000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 91549514605f38246c9b724ad839f01d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffc000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 74b24e3b6fefe40a4f9ef7ac6e44d76a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffe000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2437a683dc5d4b52abb4a123a8df86c6\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffff000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bb2852c891c5947d2ed44032c421b85f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffff800000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b9f5fbd5e8a4264c0a85b80409afa5e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffc00000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 30dab809f85a917fe924733f424ac589\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffe00000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eaef5c1f8d605192646695ceadc65f32\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffff00000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b8aa90040b4c15a12316b78e0f9586fc\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffff80000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 97fac8297ceaabc87d454350601e0673\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffc0000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9b47ef567ac28dfe488492f157e2b2e0\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffe0000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b8426027ddb962b5c5ba7eb8bc9ab63\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffff0000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e917fc77e71992a12dbe4c18068bec82\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffff8000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dceebbc98840f8ae6daf76573b7e56f4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffc000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4e11a9f74205125b61e0aee047eca20d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffe000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f60467f55a1f17eab88e800120cbc284\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffff000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d436649f600b449ee276530f0cd83c11\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffff800000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3bc0e3656a9e3ac7cd378a737f53b637\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffc00000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6bacae63d33b928aa8380f8d54d88c17\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffe00000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8935ffbc75ae6251bf8e859f085adcb9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffff00000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 93dc4970fe35f67747cb0562c06d875a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffff80000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 14f9df858975851797ba604fb0d16cc7\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffc0000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 02ea0c98dca10b38c21b3b14e8d1b71f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffe0000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8f091b1b5b0749b2adc803e63dda9b72\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffff0000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 05b389e3322c6da08384345a4137fd08\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffff8000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 381308c438f35b399f10ad71b05027d8\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffc000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 68c230fcfa9279c3409fc423e2acbe04\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffe000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1c84a475acb011f3f59f4f46b76274c0\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffff000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 45119b68cb3f8399ee60066b5611a4d7\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffff800000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9423762f527a4060ffca312dcca22a16\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffc00000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f361a2745a33f056a5ac6ace2f08e344\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffe00000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5ef145766eca849f5d011536a6557fdb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff00000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c9af27b2c89c9b4cf4a0c4106ac80318\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff80000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fb9c4f16c621f4eab7e9ac1d7551dd57\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffc0000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 138e06fba466fa70854d8c2e524cffb2\n\nCipher: AES-192-CBC\nOperation", - ": ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffe0000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fb4bc78b225070773f04c40466d4e90c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff0000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8b2cbff1ed0150feda8a4799be94551f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff8000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 08b30d7b3f27962709a36bcadfb974bd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffc000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fdf6d32e044d77adcf37fb97ac213326\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffe000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 93cb284ecdcfd781a8afe32077949e88\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7b017bb02ec87b2b94c96e40a26fc71a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff800000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c5c038b6990664ab08a3aaa5df9f3266\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffc00000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4b7020be37fab6259b2a27f4ec551576\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffe00000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 60136703374f64e860b48ce31f930716\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff00000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8d63a269b14d506ccc401ab8a9f1b591\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff80000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d317f81dc6aa454aee4bd4a5a5cff4bd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffc0000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dddececd5354f04d530d76ed884246eb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffe0000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 41c5205cc8fd8eda9a3cffd2518f365a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff0000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cf42fb474293d96eca9db1b37b1ba676\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff8000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a231692607169b4ecdead5cd3b10db3e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffc000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ace4b91c9c669e77e7acacd19859ed49\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffe000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 75db7cfd4a7b2b62ab78a48f3ddaf4af\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c1faba2d46e259cf480d7c38e4572a58\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff800\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 241c45bc6ae16dee6eb7bea128701582\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffc00\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8fd03057cf1364420c2b78069a3e2502\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffe00\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ddb505e6cc1384cbaec1df90b80beb20\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff00\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5674a3bed27bf4bd3622f9f5fe208306\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff80\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b687f26a89cfbfbb8e5eeac54055315e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffc0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0547dd32d3b29ab6a4caeb606c5b6f78\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffe0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 186861f8bc5386d31fb77f720c3226e6\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eacf1e6c4224efb38900b185ab1dfd42\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff8\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d241aab05a42d319de81d874f5c7b90d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffc\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5eb9bc759e2ad8d2140a6c762ae9e1ab\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffe\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 018596e15e78e2c064159defce5f3085\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dd8a493514231cbf56eccee4c40889fb\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 800000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: de885dc87f5a92594082d02cc1e1b42c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: c00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 132b074e80f2a597bf5febd8ea5da55e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: e00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6eccedf8de592c22fb81347b79f2db1f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: f00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 180b09f267c45145db2f826c2582d35c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: f80000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: edd807ef7652d7eb0e13c8b5e15b3bc0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fc0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9978bcf8dd8fd72241223ad24b31b8a4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fe0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5310f654343e8f27e12c83a48d24ff81\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ff00000000000000000000000000000000000", - "00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 833f71258d53036b02952c76c744f5a1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ff8000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eba83ff200cff9318a92f8691a06b09f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffc000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ff620ccbe9f3292abdf2176b09f04eba\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffe000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7ababc4b3f516c9aafb35f4140b548f9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fff000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: aa187824d9c4582b0916493ecbde8c57\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fff800000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1c0ad553177fd5ea1092c9d626a29dc4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffc00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a5dc46c37261194124ecaebd680408ec\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffe00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e4f2f2ae23e9b10bacfa58601531ba54\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffff00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b7d67cf1a1e91e8ff3a57a172c7bf412\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffff80000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 26706be06967884e847d137128ce47b3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffc0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b2f8b409b0585909aad3a7b5a219072a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffe0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5e4b7bff0290c78344c54a23b722cd20\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffff0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 07093657552d4414227ce161e9ebf7dd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffff8000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e1af1e7d8bc225ed4dffb771ecbb9e67\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffc000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ef6555253635d8432156cfd9c11b145a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffe000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fb4035074a5d4260c90cbd6da6c3fceb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffff000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 446ee416f9ad1c103eb0cc96751c88e1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffff800000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 198ae2a4637ac0a7890a8fd1485445c9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffc00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 562012ec8faded0825fb2fa70ab30cbd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffe00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cc8a64b46b5d88bf7f247d4dbaf38f05\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffff00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a168253762e2cc81b42d1e5001762699\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffff80000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b41f83b38ce5032c6cd7af98cf62061\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffc0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 61a89990cd1411750d5fb0dc988447d4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffe0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b5accc8ed629edf8c68a539183b1ea82\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffff0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b16fa71f846b81a13f361c43a851f290\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffff8000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4fad6efdff5975aee7692234bcd54488\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffc000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ebfdb05a783d03082dfe5fdd80a00b17\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffe000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eb81b584766997af6ba5529d3bdd8609\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffff000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0cf4ff4f49c8a0ca060c443499e29313\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffff800000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cc4ba8a8e029f8b26d8afff9df133bb6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffc00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fefebf64360f38e4e63558f0ffc550c3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffe00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 12ad98cbf725137d6a8108c2bed99322\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffff00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6afaa996226198b3e2610413ce1b3f78\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffff80000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2a8ce6747a7e39367828e290848502d9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffc0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 223736e8b8f89ca1e37b6deab40facf1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffe0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c0f797e50418b95fa6013333917a9480\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffff0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a758de37c2ece2a02c73c01fedc9a132\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffff8000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCip", - "hertext: 3a9b87ae77bae706803966c66c73adbd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffc000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d365ab8df8ffd782e358121a4a4fc541\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffe000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c8dcd9e6f75e6c36c8daee0466f0ed74\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffff000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c79a637beb1c0304f14014c037e736dd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffff800000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 105f0a25e84ac930d996281a5f954dd9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffc00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 42e4074b2927973e8d17ffa92f7fe615\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffe00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4fe2a9d2c1824449c69e3e0398f12963\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffff00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b7f29c1e1f62847a15253b28a1e9d712\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffff80000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 36ed5d29b903f31e8983ef8b0a2bf990\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffc0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 27b8070270810f9d023f9dd7ff3b4aa2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffe0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 94d46e155c1228f61d1a0db4815ecc4b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffff0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca6108d1d98071428eeceef1714b96dd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffff8000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dc5b25b71b6296cf73dd2cdcac2f70b1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffc000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 44aba95e8a06a2d9d3530d2677878c80\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffe000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a570d20e89b467e8f5176061b81dd396\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffff000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 758f4467a5d8f1e7307dc30b34e404f4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffff800000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bcea28e9071b5a2302970ff352451bc5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffc00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7523c00bc177d331ad312e09c9015c1c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffe00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ccac61e3183747b3f5836da21a1bc4f4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffff00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 707b075791878880b44189d3522b8c30\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffff80000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7132d0c0e4a07593cf12ebb12be7688c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffc0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: effbac1644deb0c784275fe56e19ead3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffe0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a005063f30f4228b374e2459738f26bb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffff0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 29975b5f48bb68fcbbc7cea93b452ed7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffff8000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cf3f2576e2afedc74bb1ca7eeec1c0e7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffc000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 07c403f5f966e0e3d9f296d6226dca28\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffe000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c8c20908249ab4a34d6dd0a31327ff1a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffff000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c0541329ecb6159ab23b7fc5e6a21bca\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffff800000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7aa1acf1a2ed9ba72bc6deb31d88b863\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffc00000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 808bd8eddabb6f3bf0d5a8a27be1fe8a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffe00000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 273c7d7685e14ec66bbb96b8f05b6ddd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffff00000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 32752eefc8c2a93f91b6e73eb07cca6e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffff80000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d893e7d62f6ce502c64f75e281f9c000\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffc0000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8dfd999be5d0cfa35732c0ddc88ff5a5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffe0000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 02647c76a300c3173b841487eb2bae9f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffff0000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 172df8b02f04b53adab028b4e01acd87\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffff8000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 054b3bf4998aeb05afd87ec536533a36\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffc000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3783f7bf44c97f065258a666cae03020\nPlaintext:", - " 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffe000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: aad4c8a63f80954104de7b92cede1be1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffff000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cbfe61810fd5467ccdacb75800f3ac07\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffff800000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 830d8a2590f7d8e1b55a737f4af45f34\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffc00000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fffcd4683f858058e74314671d43fa2c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffe00000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 523d0babbb82f46ebc9e70b1cd41ddd0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffff00000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 344aab37080d7486f7d542a309e53eed\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffff80000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 56c5609d0906b23ab9caca816f5dbebd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffc0000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7026026eedd91adc6d831cdf9894bdc6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffe0000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 88330baa4f2b618fc9d9b021bf503d5a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffff0000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fc9e0ea22480b0bac935c8a8ebefcdcf\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffff8000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 29ca779f398fb04f867da7e8a44756cb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffc000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 51f89c42985786bfc43c6df8ada36832\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffe000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6ac1de5fb8f21d874e91c53b560c50e3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 03aa9058490eda306001a8a9f48d0ca7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff800000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e34ec71d6128d4871865d617c30b37e3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffc00000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 14be1c535b17cabd0c4d93529d69bf47\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffe00000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c9ef67756507beec9dd3862883478044\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff00000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 40e231fa5a5948ce2134e92fc0664d4b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff80000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 03194b8e5dda5530d0c678c0b48f5d92\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffc0000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 90bd086f237cc4fd99f4d76bde6b4826\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffe0000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 19259761ca17130d6ed86d57cd7951ee\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff0000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d7cbb3f34b9b450f24b0e8518e54da6d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff8000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 725b9caebe9f7f417f4068d0d2ee20b3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffc000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9d924b934a90ce1fd39b8a9794f82672\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffe000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c50562bf094526a91c5bc63c0c224995\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d2f11805046743bd74f57188d9188df7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff800000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8dd274bd0f1b58ae345d9e7233f9b8f3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffc00000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffe00000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fd5548bcf3f42565f7efa94562528d46\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff00000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d2ccaebd3a4c3e80b063748131ba4a71\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff80000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e03cb23d9e11c9d93f117e9c0a91b576\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffc0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 78f933a2081ac1db84f69d10f4523fe0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffe0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4061f7412ed320de0edc8851c2e2436f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9064ba1cd04ce6bab98474330814b4d4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff8000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 48391bffb9cfff80ac238c886ef0a461\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffc000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b8d2a67df5a999fdbf93edd0343296c9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffe000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: aaca7367396b69a221bd632bea386eec\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-C", - "BC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a80fd5020dfe65f5f16293ec92c6fd89\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff800000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2162995b8217a67f1abc342e146406f8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffc00000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c6a6164b7a60bae4e986ffac28dfadd9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffe00000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 64e0d7f900e3d9c83e4b8f96717b2146\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff00000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1ad2561de8c1232f5d8dbab4739b6cbb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff80000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 279689e9a557f58b1c3bf40c97a90964\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffc0000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c4637e4a5e6377f9cc5a8638045de029\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffe0000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 492e607e5aea4688594b45f3aee3df90\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff0000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e8c4e4381feec74054954c05b777a00a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff8000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 91549514605f38246c9b724ad839f01d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffc000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 74b24e3b6fefe40a4f9ef7ac6e44d76a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffe000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2437a683dc5d4b52abb4a123a8df86c6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffff000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bb2852c891c5947d2ed44032c421b85f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffff800000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b9f5fbd5e8a4264c0a85b80409afa5e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffc00000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 30dab809f85a917fe924733f424ac589\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffe00000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eaef5c1f8d605192646695ceadc65f32\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffff00000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b8aa90040b4c15a12316b78e0f9586fc\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffff80000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 97fac8297ceaabc87d454350601e0673\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffc0000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9b47ef567ac28dfe488492f157e2b2e0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffe0000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b8426027ddb962b5c5ba7eb8bc9ab63\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffff0000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e917fc77e71992a12dbe4c18068bec82\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffff8000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dceebbc98840f8ae6daf76573b7e56f4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffc000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4e11a9f74205125b61e0aee047eca20d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffe000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f60467f55a1f17eab88e800120cbc284\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffff000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d436649f600b449ee276530f0cd83c11\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffff800000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3bc0e3656a9e3ac7cd378a737f53b637\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffc00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6bacae63d33b928aa8380f8d54d88c17\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffe00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8935ffbc75ae6251bf8e859f085adcb9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffff00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 93dc4970fe35f67747cb0562c06d875a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffff80000000000\nIV: 00000000000000000000000000000000\nCiphertext: 14f9df858975851797ba604fb0d16cc7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffc0000000000\nIV: 00000000000000000000000000000000\nCiphertext: 02ea0c98dca10b38c21b3b14e8d1b71f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffe0000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8f091b1b5b0749b2adc803e63dda9b72\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffff0000000000\nIV: 00000000000000000000000000000000\nCiphertext: 05b389e3322c6da08384345a4137fd08\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffff8000000000\nIV: 00000000000000000000000000000000\nCiphertext: 381308c438f35b399f10ad71b05027d8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffc000000000\nIV: 00000000000000000000000000000000\nCiphertext: 68c230fcfa9279c3409fc423e2acbe04\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffe000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1c84a475acb011f3f59f4f46b76274c0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffff000000000\nIV: 00000000000000000000000000000000\nCiphertext: 45119b68cb3f8399ee60066b5611a4d7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff", - "ffffffffffffff800000000\nIV: 00000000000000000000000000000000\nCiphertext: 9423762f527a4060ffca312dcca22a16\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffc00000000\nIV: 00000000000000000000000000000000\nCiphertext: f361a2745a33f056a5ac6ace2f08e344\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffe00000000\nIV: 00000000000000000000000000000000\nCiphertext: 5ef145766eca849f5d011536a6557fdb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff00000000\nIV: 00000000000000000000000000000000\nCiphertext: c9af27b2c89c9b4cf4a0c4106ac80318\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff80000000\nIV: 00000000000000000000000000000000\nCiphertext: fb9c4f16c621f4eab7e9ac1d7551dd57\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffc0000000\nIV: 00000000000000000000000000000000\nCiphertext: 138e06fba466fa70854d8c2e524cffb2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffe0000000\nIV: 00000000000000000000000000000000\nCiphertext: fb4bc78b225070773f04c40466d4e90c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff0000000\nIV: 00000000000000000000000000000000\nCiphertext: 8b2cbff1ed0150feda8a4799be94551f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff8000000\nIV: 00000000000000000000000000000000\nCiphertext: 08b30d7b3f27962709a36bcadfb974bd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffc000000\nIV: 00000000000000000000000000000000\nCiphertext: fdf6d32e044d77adcf37fb97ac213326\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffe000000\nIV: 00000000000000000000000000000000\nCiphertext: 93cb284ecdcfd781a8afe32077949e88\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff000000\nIV: 00000000000000000000000000000000\nCiphertext: 7b017bb02ec87b2b94c96e40a26fc71a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff800000\nIV: 00000000000000000000000000000000\nCiphertext: c5c038b6990664ab08a3aaa5df9f3266\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffc00000\nIV: 00000000000000000000000000000000\nCiphertext: 4b7020be37fab6259b2a27f4ec551576\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffe00000\nIV: 00000000000000000000000000000000\nCiphertext: 60136703374f64e860b48ce31f930716\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff00000\nIV: 00000000000000000000000000000000\nCiphertext: 8d63a269b14d506ccc401ab8a9f1b591\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff80000\nIV: 00000000000000000000000000000000\nCiphertext: d317f81dc6aa454aee4bd4a5a5cff4bd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffc0000\nIV: 00000000000000000000000000000000\nCiphertext: dddececd5354f04d530d76ed884246eb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffe0000\nIV: 00000000000000000000000000000000\nCiphertext: 41c5205cc8fd8eda9a3cffd2518f365a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff0000\nIV: 00000000000000000000000000000000\nCiphertext: cf42fb474293d96eca9db1b37b1ba676\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff8000\nIV: 00000000000000000000000000000000\nCiphertext: a231692607169b4ecdead5cd3b10db3e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffc000\nIV: 00000000000000000000000000000000\nCiphertext: ace4b91c9c669e77e7acacd19859ed49\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffe000\nIV: 00000000000000000000000000000000\nCiphertext: 75db7cfd4a7b2b62ab78a48f3ddaf4af\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff000\nIV: 00000000000000000000000000000000\nCiphertext: c1faba2d46e259cf480d7c38e4572a58\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff800\nIV: 00000000000000000000000000000000\nCiphertext: 241c45bc6ae16dee6eb7bea128701582\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffc00\nIV: 00000000000000000000000000000000\nCiphertext: 8fd03057cf1364420c2b78069a3e2502\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffe00\nIV: 00000000000000000000000000000000\nCiphertext: ddb505e6cc1384cbaec1df90b80beb20\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff00\nIV: 00000000000000000000000000000000\nCiphertext: 5674a3bed27bf4bd3622f9f5fe208306\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff80\nIV: 00000000000000000000000000000000\nCiphertext: b687f26a89cfbfbb8e5eeac54055315e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffc0\nIV: 00000000000000000000000000000000\nCiphertext: 0547dd32d3b29ab6a4caeb606c5b6f78\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffe0\nIV: 00000000000000000000000000000000\nCiphertext: 186861f8bc5386d31fb77f720c3226e6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff0\nIV: 00000000000000000000000000000000\nCiphertext: eacf1e6c4224efb38900b185ab1dfd42\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff8\nIV: 00000000000000000000000000000000\nCiphertext: d241aab05a42d319de81d874f5c7b90d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffc\nIV: 00000000000000000000000000000000\nCiphertext: 5eb9bc759e2ad8d2140a6c762ae9e1ab\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffe\nIV: 00000000000000000000000000000000\nCiphertext: 018596e15e78e2c064159defce5f3085\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff\nIV: 00000000000000000000000000000000\nCiphertext: dd8a493514231cbf56eccee4c40889fb\nPlaintext: 00000000000000000000000000000000\n\n# File 4: kat_aes/CBCVarTxt192.rsp\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 80000000000000000000000000000000\nCiphertext: 6cd02513e8d4dc986b4afe087a60bd0c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 00000000000000000000000000000000000000000", - "0000000\nIV: 00000000000000000000000000000000\nPlaintext: c0000000000000000000000000000000\nCiphertext: 2ce1f8b7e30627c1c4519eada44bc436\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: e0000000000000000000000000000000\nCiphertext: 9946b5f87af446f5796c1fee63a2da24\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: f0000000000000000000000000000000\nCiphertext: 2a560364ce529efc21788779568d5555\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: f8000000000000000000000000000000\nCiphertext: 35c1471837af446153bce55d5ba72a0a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fc000000000000000000000000000000\nCiphertext: ce60bc52386234f158f84341e534cd9e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fe000000000000000000000000000000\nCiphertext: 8c7c27ff32bcf8dc2dc57c90c2903961\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ff000000000000000000000000000000\nCiphertext: 32bb6a7ec84499e166f936003d55a5bb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ff800000000000000000000000000000\nCiphertext: a5c772e5c62631ef660ee1d5877f6d1b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffc00000000000000000000000000000\nCiphertext: 030d7e5b64f380a7e4ea5387b5cd7f49\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffe00000000000000000000000000000\nCiphertext: 0dc9a2610037009b698f11bb7e86c83e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fff00000000000000000000000000000\nCiphertext: 0046612c766d1840c226364f1fa7ed72\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fff80000000000000000000000000000\nCiphertext: 4880c7e08f27befe78590743c05e698b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffc0000000000000000000000000000\nCiphertext: 2520ce829a26577f0f4822c4ecc87401\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffe0000000000000000000000000000\nCiphertext: 8765e8acc169758319cb46dc7bcf3dca\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffff0000000000000000000000000000\nCiphertext: e98f4ba4f073df4baa116d011dc24a28\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffff8000000000000000000000000000\nCiphertext: f378f68c5dbf59e211b3a659a7317d94\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffc000000000000000000000000000\nCiphertext: 283d3b069d8eb9fb432d74b96ca762b4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffe000000000000000000000000000\nCiphertext: a7e1842e8a87861c221a500883245c51\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffff000000000000000000000000000\nCiphertext: 77aa270471881be070fb52c7067ce732\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffff800000000000000000000000000\nCiphertext: 01b0f476d484f43f1aeb6efa9361a8ac\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffc00000000000000000000000000\nCiphertext: 1c3a94f1c052c55c2d8359aff2163b4f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffe00000000000000000000000000\nCiphertext: e8a067b604d5373d8b0f2e05a03b341b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffff00000000000000000000000000\nCiphertext: a7876ec87f5a09bfea42c77da30fd50e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffff80000000000000000000000000\nCiphertext: 0cf3e9d3a42be5b854ca65b13f35f48d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffc0000000000000000000000000\nCiphertext: 6c62f6bbcab7c3e821c9290f08892dda\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffe0000000000000000000000000\nCiphertext: 7f5e05bd2068738196fee79ace7e3aec\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffff0000000000000000000000000\nCiphertext: 440e0d733255cda92fb46e842fe58054\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffff8000000000000000000000000\nCiphertext: aa5d5b1c4ea1b7a22e5583ac2e9ed8a7\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffc000000000000000000000000\nCiphertext: 77e537e89e8491e8662aae3bc809421d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffe000000000000000000000000\nCiphertext: 997dd3e9f1598bfa73f75973f7e93b76\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffff000000000000000000000000\nCiphertext: 1b38d4f7452afefcb7fc721244e4b72e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffff800000000000000000000000\nCiphertext: 0be2b18252e774dda30cdda02c6906e3\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffc00000000000000000000000\nCiphertext: d2695e59c20361d82652d7d58b6f11b2\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffe00000000000000000000000\nCiphertext: 902d88d13eae52089abd6143cfe394e9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffff00000000000000000000000\nCiphertext: d49bceb3b823fedd602c305345734bd2\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffff80000000000000000000000\nCiphertext: 707b1dbb0ffa40ef7d95def421233fae\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffc0000000000000000000000\nCiphertext: 7ca0c1d93356d9eb8aa952084d75f913\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlainte", - "xt: fffffffffe0000000000000000000000\nCiphertext: f2cbf9cb186e270dd7bdb0c28febc57d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffff0000000000000000000000\nCiphertext: c94337c37c4e790ab45780bd9c3674a0\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffff8000000000000000000000\nCiphertext: 8e3558c135252fb9c9f367ed609467a1\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffc000000000000000000000\nCiphertext: 1b72eeaee4899b443914e5b3a57fba92\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffe000000000000000000000\nCiphertext: 011865f91bc56868d051e52c9efd59b7\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffff000000000000000000000\nCiphertext: e4771318ad7a63dd680f6e583b7747ea\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffff800000000000000000000\nCiphertext: 61e3d194088dc8d97e9e6db37457eac5\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffc00000000000000000000\nCiphertext: 36ff1ec9ccfbc349e5d356d063693ad6\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffe00000000000000000000\nCiphertext: 3cc9e9a9be8cc3f6fb2ea24088e9bb19\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffff00000000000000000000\nCiphertext: 1ee5ab003dc8722e74905d9a8fe3d350\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffff80000000000000000000\nCiphertext: 245339319584b0a412412869d6c2eada\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffc0000000000000000000\nCiphertext: 7bd496918115d14ed5380852716c8814\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffe0000000000000000000\nCiphertext: 273ab2f2b4a366a57d582a339313c8b1\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffff0000000000000000000\nCiphertext: 113365a9ffbe3b0ca61e98507554168b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffff8000000000000000000\nCiphertext: afa99c997ac478a0dea4119c9e45f8b1\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffc000000000000000000\nCiphertext: 9216309a7842430b83ffb98638011512\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffe000000000000000000\nCiphertext: 62abc792288258492a7cb45145f4b759\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffff000000000000000000\nCiphertext: 534923c169d504d7519c15d30e756c50\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffff800000000000000000\nCiphertext: fa75e05bcdc7e00c273fa33f6ee441d2\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffc00000000000000000\nCiphertext: 7d350fa6057080f1086a56b17ec240db\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffe00000000000000000\nCiphertext: f34e4a6324ea4a5c39a661c8fe5ada8f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffff00000000000000000\nCiphertext: 0882a16f44088d42447a29ac090ec17e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffff80000000000000000\nCiphertext: 3a3c15bfc11a9537c130687004e136ee\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffc0000000000000000\nCiphertext: 22c0a7678dc6d8cf5c8a6d5a9960767c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffe0000000000000000\nCiphertext: b46b09809d68b9a456432a79bdc2e38c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffff0000000000000000\nCiphertext: 93baaffb35fbe739c17c6ac22eecf18f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffff8000000000000000\nCiphertext: c8aa80a7850675bc007c46df06b49868\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffc000000000000000\nCiphertext: 12c6f3877af421a918a84b775858021d\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffe000000000000000\nCiphertext: 33f123282c5d633924f7d5ba3f3cab11\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffff000000000000000\nCiphertext: a8f161002733e93ca4527d22c1a0c5bb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffff800000000000000\nCiphertext: b72f70ebf3e3fda23f508eec76b42c02\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffc00000000000000\nCiphertext: 6a9d965e6274143f25afdcfc88ffd77c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffe00000000000000\nCiphertext: a0c74fd0b9361764ce91c5200b095357\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffff00000000000000\nCiphertext: 091d1fdc2bd2c346cd5046a8c6209146\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffff80000000000000\nCiphertext: e2a37580116cfb71856254496ab0aca8\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffc0000000000000\nCiphertext: e0b3a00785917c7efc9adba322813571\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffe0000000000000\nCiphertext: 733d41f4727b5ef0df4af4cf3cffa0cb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffff0000000000000\nCiphertext: a99", - "ebb030260826f981ad3e64490aa4f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffff8000000000000\nCiphertext: 73f34c7d3eae5e80082c1647524308ee\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffc000000000000\nCiphertext: 40ebd5ad082345b7a2097ccd3464da02\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffe000000000000\nCiphertext: 7cc4ae9a424b2cec90c97153c2457ec5\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffff000000000000\nCiphertext: 54d632d03aba0bd0f91877ebdd4d09cb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffff800000000000\nCiphertext: d3427be7e4d27cd54f5fe37b03cf0897\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffc00000000000\nCiphertext: b2099795e88cc158fd75ea133d7e7fbe\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffe00000000000\nCiphertext: a6cae46fb6fadfe7a2c302a34242817b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffff00000000000\nCiphertext: 026a7024d6a902e0b3ffccbaa910cc3f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffff80000000000\nCiphertext: 156f07767a85a4312321f63968338a01\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffc0000000000\nCiphertext: 15eec9ebf42b9ca76897d2cd6c5a12e2\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffe0000000000\nCiphertext: db0d3a6fdcc13f915e2b302ceeb70fd8\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffff0000000000\nCiphertext: 71dbf37e87a2e34d15b20e8f10e48924\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffff8000000000\nCiphertext: c745c451e96ff3c045e4367c833e3b54\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffc000000000\nCiphertext: 340da09c2dd11c3b679d08ccd27dd595\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffe000000000\nCiphertext: 8279f7c0c2a03ee660c6d392db025d18\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffff000000000\nCiphertext: a4b2c7d8eba531ff47c5041a55fbd1ec\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffff800000000\nCiphertext: 74569a2ca5a7bd5131ce8dc7cbfbf72f\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffc00000000\nCiphertext: 3713da0c0219b63454035613b5a403dd\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffe00000000\nCiphertext: 8827551ddcc9df23fa72a3de4e9f0b07\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffff00000000\nCiphertext: 2e3febfd625bfcd0a2c06eb460da1732\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffff80000000\nCiphertext: ee82e6ba488156f76496311da6941deb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffc0000000\nCiphertext: 4770446f01d1f391256e85a1b30d89d3\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffe0000000\nCiphertext: af04b68f104f21ef2afb4767cf74143c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffff0000000\nCiphertext: cf3579a9ba38c8e43653173e14f3a4c6\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffff8000000\nCiphertext: b3bba904f4953e09b54800af2f62e7d4\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffc000000\nCiphertext: fc4249656e14b29eb9c44829b4c59a46\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffe000000\nCiphertext: 9b31568febe81cfc2e65af1c86d1a308\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffff000000\nCiphertext: 9ca09c25f273a766db98a480ce8dfedc\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffff800000\nCiphertext: b909925786f34c3c92d971883c9fbedf\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffc00000\nCiphertext: 82647f1332fe570a9d4d92b2ee771d3b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffe00000\nCiphertext: 3604a7e80832b3a99954bca6f5b9f501\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffff00000\nCiphertext: 884607b128c5de3ab39a529a1ef51bef\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffff80000\nCiphertext: 670cfa093d1dbdb2317041404102435e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffc0000\nCiphertext: 7a867195f3ce8769cbd336502fbb5130\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffe0000\nCiphertext: 52efcf64c72b2f7ca5b3c836b1078c15\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffff0000\nCiphertext: 4019250f6eefb2ac5ccbcae044e75c7e\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffff8000\nCiphertext: 022c4f6f5a017d292785627667ddef24\n\nCipher: AES-192-CBC\nO", - "peration: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffc000\nCiphertext: e9c21078a2eb7e03250f71000fa9e3ed\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffe000\nCiphertext: a13eaeeb9cd391da4e2b09490b3e7fad\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffff000\nCiphertext: c958a171dca1d4ed53e1af1d380803a9\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffff800\nCiphertext: 21442e07a110667f2583eaeeee44dc8c\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffc00\nCiphertext: 59bbb353cf1dd867a6e33737af655e99\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffe00\nCiphertext: 43cd3b25375d0ce41087ff9fe2829639\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffff00\nCiphertext: 6b98b17e80d1118e3516bd768b285a84\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffff80\nCiphertext: ae47ed3676ca0c08deea02d95b81db58\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffffc0\nCiphertext: 34ec40dc20413795ed53628ea748720b\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffffe0\nCiphertext: 4dc68163f8e9835473253542c8a65d46\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffff0\nCiphertext: 2aabb999f43693175af65c6c612c46fb\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffff8\nCiphertext: e01f94499dac3547515c5b1d756f0f58\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffffc\nCiphertext: 9d12435a46480ce00ea349f71799df9a\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffffe\nCiphertext: cef41d16d266bdfe46938ad7884cc0cf\n\nCipher: AES-192-CBC\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffffff\nCiphertext: b13db4da1f718bc6904797c82bcf2d32\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6cd02513e8d4dc986b4afe087a60bd0c\nPlaintext: 80000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2ce1f8b7e30627c1c4519eada44bc436\nPlaintext: c0000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9946b5f87af446f5796c1fee63a2da24\nPlaintext: e0000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2a560364ce529efc21788779568d5555\nPlaintext: f0000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 35c1471837af446153bce55d5ba72a0a\nPlaintext: f8000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ce60bc52386234f158f84341e534cd9e\nPlaintext: fc000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8c7c27ff32bcf8dc2dc57c90c2903961\nPlaintext: fe000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 32bb6a7ec84499e166f936003d55a5bb\nPlaintext: ff000000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a5c772e5c62631ef660ee1d5877f6d1b\nPlaintext: ff800000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 030d7e5b64f380a7e4ea5387b5cd7f49\nPlaintext: ffc00000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0dc9a2610037009b698f11bb7e86c83e\nPlaintext: ffe00000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0046612c766d1840c226364f1fa7ed72\nPlaintext: fff00000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4880c7e08f27befe78590743c05e698b\nPlaintext: fff80000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2520ce829a26577f0f4822c4ecc87401\nPlaintext: fffc0000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8765e8acc169758319cb46dc7bcf3dca\nPlaintext: fffe0000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e98f4ba4f073df4baa116d011dc24a28\nPlaintext: ffff0000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f378f68c5dbf59e211b3a659a7317d94\nPlaintext: ffff8000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 283d3b069d8eb9fb432d74b96ca762b4\nPlaintext: ffffc000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a7e1842e8a87861c221a500883245c51\nPlaintext: ffffe000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77aa270471881be070fb52c7067ce732\nPlaintext: fffff000000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 01b0f476d484f43f1aeb6efa9361a8ac\nPlaintext: fffff800000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1c3a94f1c052c55c2d8359aff2163b4f\nPlaintext: fffffc00000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000", - "0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e8a067b604d5373d8b0f2e05a03b341b\nPlaintext: fffffe00000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a7876ec87f5a09bfea42c77da30fd50e\nPlaintext: ffffff00000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0cf3e9d3a42be5b854ca65b13f35f48d\nPlaintext: ffffff80000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6c62f6bbcab7c3e821c9290f08892dda\nPlaintext: ffffffc0000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7f5e05bd2068738196fee79ace7e3aec\nPlaintext: ffffffe0000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 440e0d733255cda92fb46e842fe58054\nPlaintext: fffffff0000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: aa5d5b1c4ea1b7a22e5583ac2e9ed8a7\nPlaintext: fffffff8000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77e537e89e8491e8662aae3bc809421d\nPlaintext: fffffffc000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 997dd3e9f1598bfa73f75973f7e93b76\nPlaintext: fffffffe000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b38d4f7452afefcb7fc721244e4b72e\nPlaintext: ffffffff000000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0be2b18252e774dda30cdda02c6906e3\nPlaintext: ffffffff800000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d2695e59c20361d82652d7d58b6f11b2\nPlaintext: ffffffffc00000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 902d88d13eae52089abd6143cfe394e9\nPlaintext: ffffffffe00000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d49bceb3b823fedd602c305345734bd2\nPlaintext: fffffffff00000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 707b1dbb0ffa40ef7d95def421233fae\nPlaintext: fffffffff80000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7ca0c1d93356d9eb8aa952084d75f913\nPlaintext: fffffffffc0000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f2cbf9cb186e270dd7bdb0c28febc57d\nPlaintext: fffffffffe0000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c94337c37c4e790ab45780bd9c3674a0\nPlaintext: ffffffffff0000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8e3558c135252fb9c9f367ed609467a1\nPlaintext: ffffffffff8000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b72eeaee4899b443914e5b3a57fba92\nPlaintext: ffffffffffc000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 011865f91bc56868d051e52c9efd59b7\nPlaintext: ffffffffffe000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e4771318ad7a63dd680f6e583b7747ea\nPlaintext: fffffffffff000000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 61e3d194088dc8d97e9e6db37457eac5\nPlaintext: fffffffffff800000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 36ff1ec9ccfbc349e5d356d063693ad6\nPlaintext: fffffffffffc00000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3cc9e9a9be8cc3f6fb2ea24088e9bb19\nPlaintext: fffffffffffe00000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1ee5ab003dc8722e74905d9a8fe3d350\nPlaintext: ffffffffffff00000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 245339319584b0a412412869d6c2eada\nPlaintext: ffffffffffff80000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7bd496918115d14ed5380852716c8814\nPlaintext: ffffffffffffc0000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 273ab2f2b4a366a57d582a339313c8b1\nPlaintext: ffffffffffffe0000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 113365a9ffbe3b0ca61e98507554168b\nPlaintext: fffffffffffff0000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: afa99c997ac478a0dea4119c9e45f8b1\nPlaintext: fffffffffffff8000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9216309a7842430b83ffb98638011512\nPlaintext: fffffffffffffc000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 62abc792288258492a7cb45145f4b759\nPlaintext: fffffffffffffe000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 534923c169d504d7519c15d30e756c50\nPlaintext: ffffffffffffff000000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fa75e05bcdc7e00c273fa33f6ee441d2\nPlaintext: ffffffffffffff800000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7d350fa6057080f1086a56b17ec240db\nPlaintext: ffffffffffffffc00000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f34e4a6324ea4a5c39a661c8fe5ada8f\nPlaintext: ffffffffffffffe00000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 0000000000000000000000000000", - "0000\nCiphertext: 0882a16f44088d42447a29ac090ec17e\nPlaintext: fffffffffffffff00000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3a3c15bfc11a9537c130687004e136ee\nPlaintext: fffffffffffffff80000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 22c0a7678dc6d8cf5c8a6d5a9960767c\nPlaintext: fffffffffffffffc0000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b46b09809d68b9a456432a79bdc2e38c\nPlaintext: fffffffffffffffe0000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 93baaffb35fbe739c17c6ac22eecf18f\nPlaintext: ffffffffffffffff0000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c8aa80a7850675bc007c46df06b49868\nPlaintext: ffffffffffffffff8000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 12c6f3877af421a918a84b775858021d\nPlaintext: ffffffffffffffffc000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 33f123282c5d633924f7d5ba3f3cab11\nPlaintext: ffffffffffffffffe000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a8f161002733e93ca4527d22c1a0c5bb\nPlaintext: fffffffffffffffff000000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b72f70ebf3e3fda23f508eec76b42c02\nPlaintext: fffffffffffffffff800000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6a9d965e6274143f25afdcfc88ffd77c\nPlaintext: fffffffffffffffffc00000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a0c74fd0b9361764ce91c5200b095357\nPlaintext: fffffffffffffffffe00000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 091d1fdc2bd2c346cd5046a8c6209146\nPlaintext: ffffffffffffffffff00000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e2a37580116cfb71856254496ab0aca8\nPlaintext: ffffffffffffffffff80000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e0b3a00785917c7efc9adba322813571\nPlaintext: ffffffffffffffffffc0000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 733d41f4727b5ef0df4af4cf3cffa0cb\nPlaintext: ffffffffffffffffffe0000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a99ebb030260826f981ad3e64490aa4f\nPlaintext: fffffffffffffffffff0000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 73f34c7d3eae5e80082c1647524308ee\nPlaintext: fffffffffffffffffff8000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 40ebd5ad082345b7a2097ccd3464da02\nPlaintext: fffffffffffffffffffc000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7cc4ae9a424b2cec90c97153c2457ec5\nPlaintext: fffffffffffffffffffe000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 54d632d03aba0bd0f91877ebdd4d09cb\nPlaintext: ffffffffffffffffffff000000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d3427be7e4d27cd54f5fe37b03cf0897\nPlaintext: ffffffffffffffffffff800000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b2099795e88cc158fd75ea133d7e7fbe\nPlaintext: ffffffffffffffffffffc00000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a6cae46fb6fadfe7a2c302a34242817b\nPlaintext: ffffffffffffffffffffe00000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 026a7024d6a902e0b3ffccbaa910cc3f\nPlaintext: fffffffffffffffffffff00000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 156f07767a85a4312321f63968338a01\nPlaintext: fffffffffffffffffffff80000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 15eec9ebf42b9ca76897d2cd6c5a12e2\nPlaintext: fffffffffffffffffffffc0000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: db0d3a6fdcc13f915e2b302ceeb70fd8\nPlaintext: fffffffffffffffffffffe0000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 71dbf37e87a2e34d15b20e8f10e48924\nPlaintext: ffffffffffffffffffffff0000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c745c451e96ff3c045e4367c833e3b54\nPlaintext: ffffffffffffffffffffff8000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 340da09c2dd11c3b679d08ccd27dd595\nPlaintext: ffffffffffffffffffffffc000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8279f7c0c2a03ee660c6d392db025d18\nPlaintext: ffffffffffffffffffffffe000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a4b2c7d8eba531ff47c5041a55fbd1ec\nPlaintext: fffffffffffffffffffffff000000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 74569a2ca5a7bd5131ce8dc7cbfbf72f\nPlaintext: fffffffffffffffffffffff800000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3713da0c0219b63454035613b5a403dd\nPlaintext: fffffffffffffffffffffffc00000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8827551ddcc9df23fa72a3de4e9f0b07\nPlaintext: fffffffffffffffffffffffe00000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2e3febfd625bfcd0a2c06eb460da1732\nPlaintext: ffffffffffffffffffffffff00000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ee82e6ba488156f76496311da6941deb\nPl", - "aintext: ffffffffffffffffffffffff80000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4770446f01d1f391256e85a1b30d89d3\nPlaintext: ffffffffffffffffffffffffc0000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: af04b68f104f21ef2afb4767cf74143c\nPlaintext: ffffffffffffffffffffffffe0000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cf3579a9ba38c8e43653173e14f3a4c6\nPlaintext: fffffffffffffffffffffffff0000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b3bba904f4953e09b54800af2f62e7d4\nPlaintext: fffffffffffffffffffffffff8000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fc4249656e14b29eb9c44829b4c59a46\nPlaintext: fffffffffffffffffffffffffc000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9b31568febe81cfc2e65af1c86d1a308\nPlaintext: fffffffffffffffffffffffffe000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9ca09c25f273a766db98a480ce8dfedc\nPlaintext: ffffffffffffffffffffffffff000000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b909925786f34c3c92d971883c9fbedf\nPlaintext: ffffffffffffffffffffffffff800000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 82647f1332fe570a9d4d92b2ee771d3b\nPlaintext: ffffffffffffffffffffffffffc00000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3604a7e80832b3a99954bca6f5b9f501\nPlaintext: ffffffffffffffffffffffffffe00000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 884607b128c5de3ab39a529a1ef51bef\nPlaintext: fffffffffffffffffffffffffff00000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 670cfa093d1dbdb2317041404102435e\nPlaintext: fffffffffffffffffffffffffff80000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7a867195f3ce8769cbd336502fbb5130\nPlaintext: fffffffffffffffffffffffffffc0000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 52efcf64c72b2f7ca5b3c836b1078c15\nPlaintext: fffffffffffffffffffffffffffe0000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4019250f6eefb2ac5ccbcae044e75c7e\nPlaintext: ffffffffffffffffffffffffffff0000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 022c4f6f5a017d292785627667ddef24\nPlaintext: ffffffffffffffffffffffffffff8000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e9c21078a2eb7e03250f71000fa9e3ed\nPlaintext: ffffffffffffffffffffffffffffc000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a13eaeeb9cd391da4e2b09490b3e7fad\nPlaintext: ffffffffffffffffffffffffffffe000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c958a171dca1d4ed53e1af1d380803a9\nPlaintext: fffffffffffffffffffffffffffff000\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 21442e07a110667f2583eaeeee44dc8c\nPlaintext: fffffffffffffffffffffffffffff800\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 59bbb353cf1dd867a6e33737af655e99\nPlaintext: fffffffffffffffffffffffffffffc00\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 43cd3b25375d0ce41087ff9fe2829639\nPlaintext: fffffffffffffffffffffffffffffe00\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6b98b17e80d1118e3516bd768b285a84\nPlaintext: ffffffffffffffffffffffffffffff00\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ae47ed3676ca0c08deea02d95b81db58\nPlaintext: ffffffffffffffffffffffffffffff80\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 34ec40dc20413795ed53628ea748720b\nPlaintext: ffffffffffffffffffffffffffffffc0\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4dc68163f8e9835473253542c8a65d46\nPlaintext: ffffffffffffffffffffffffffffffe0\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2aabb999f43693175af65c6c612c46fb\nPlaintext: fffffffffffffffffffffffffffffff0\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e01f94499dac3547515c5b1d756f0f58\nPlaintext: fffffffffffffffffffffffffffffff8\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9d12435a46480ce00ea349f71799df9a\nPlaintext: fffffffffffffffffffffffffffffffc\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cef41d16d266bdfe46938ad7884cc0cf\nPlaintext: fffffffffffffffffffffffffffffffe\n\nCipher: AES-192-CBC\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b13db4da1f718bc6904797c82bcf2d32\nPlaintext: ffffffffffffffffffffffffffffffff\n\n", -}; -static const size_t kLen25 = 154338; - -static const char *kData25[] = { - "# Generated by \"make_cavp -cipher=aes -extra-labels=Cipher=AES-192-CTR -swap-iv-plaintext kat_aes/CBCGFSbox192.rsp kat_aes/CBCKeySbox192.rsp kat_aes/CBCVarKey192.rsp kat_aes/CBCVarTxt192.rsp\"\n\n# File 1: kat_aes/CBCGFSbox192.rsp\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 1b077a6af4b7f98229de786d7516b639\nCiphertext: 275cfc0413d8ccb70513c3859b1d0f72\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 9c2d8842e5f48f57648205d39a239af1\nCiphertext: c9b8135ff1b5adc413dfd053b21bd96d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: bff52510095f518ecca60af4205444bb\nCiphertext: 4a3650c3371ce2eb35e389a171427440\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 51719783d3185a535bd75adc65071ce1\nCiphertext: 4f354592ff7c8847d2d0870ca9481b7c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 26aa49dcfe7629a8901a69a9914e6dfd\nCiphertext: d5e08bf9a182e857cf40b3a36ee248cc\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 941a4773058224e1ef66d10e0a6ee782\nCiphertext: 067cd9d3749207791841562507fa9626\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 275cfc0413d8ccb70513c3859b1d0f72\nIV: 1b077a6af4b7f98229de786d7516b639\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c9b8135ff1b5adc413dfd053b21bd96d\nIV: 9c2d8842e5f48f57648205d39a239af1\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4a3650c3371ce2eb35e389a171427440\nIV: bff52510095f518ecca60af4205444bb\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4f354592ff7c8847d2d0870ca9481b7c\nIV: 51719783d3185a535bd75adc65071ce1\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d5e08bf9a182e857cf40b3a36ee248cc\nIV: 26aa49dcfe7629a8901a69a9914e6dfd\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 067cd9d3749207791841562507fa9626\nIV: 941a4773058224e1ef66d10e0a6ee782\n\n# File 2: kat_aes/CBCKeySbox192.rsp\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0956259c9cd5cfd0181cca53380cde06\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8e4e18424e591a3d5b6f0876f16f8594\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 93f3270cfc877ef17e106ce938979cb0\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: cd62376d5ebb414917f0c78f05266433dc9192a1ec943300\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7f6c25ff41858561bb62f36492e93c29\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 502a6ab36984af268bf423c7f509205207fc1552af4a91e5\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8e06556dcbb00b809a025047cff2a940\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3608c344868e94555d23a120f8a5502d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77da2021935b840b7f5dcc39132da9e5\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3b7c24f825e3bf9873c9f14d39a0e6f4\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 64ebf95686b353508c90ecd8b6134316\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ff558c5d27210b7929b73fc708eb4cf1\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a2c3b2a818075490a7b4c14380f02702\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cfe4d74002696ccf7d87b14a2f9cafc9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d2eafd86f63b109b91f5dbb3a3fb7e13\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9b9fdd1c5975655f539998b306a324af\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dd619e1cf204446112e0af2b9afa8f8c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d4f0aae13c8fe9339fbf9e69ed0ad74d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 19c80ec4a6deb7e5ed1033dda933498f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3cf5e1d21a17956d1dffad6a7c41c659\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 45899367c3132849763073c435a9288a766c8b9ec2308516\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 69fd12e8505f8ded2fdcb197a121b362\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8aa584e2cc4d17417a97cb9a28ba29c8\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: abc786fb1edb504580c4d882ef29a0c7\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: d184c36cf0dddfec39e654195006022237871a47c33d3198\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2e19fb60a3e1de0166f483c97824a978\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7656709538dd5fec41e0ce6a0f8e207d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a67cf333b314d411d3c0ae6e1cfcd8f5\n\nCipher", - ": AES-192-CTR\nOperation: DECRYPT\nKey: e9f065d7c13573587f7875357dfbb16c53489f6a4bd0f7cd\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0956259c9cd5cfd0181cca53380cde06\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 15d20f6ebc7e649fd95b76b107e6daba967c8a9484797f29\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8e4e18424e591a3d5b6f0876f16f8594\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: a8a282ee31c03fae4f8e9b8930d5473c2ed695a347e88b7c\nPlaintext: 00000000000000000000000000000000\nCiphertext: 93f3270cfc877ef17e106ce938979cb0\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: cd62376d5ebb414917f0c78f05266433dc9192a1ec943300\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7f6c25ff41858561bb62f36492e93c29\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 502a6ab36984af268bf423c7f509205207fc1552af4a91e5\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8e06556dcbb00b809a025047cff2a940\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 25a39dbfd8034f71a81f9ceb55026e4037f8f6aa30ab44ce\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3608c344868e94555d23a120f8a5502d\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: e08c15411774ec4a908b64eadc6ac4199c7cd453f3aaef53\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77da2021935b840b7f5dcc39132da9e5\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 3b375a1ff7e8d44409696e6326ec9dec86138e2ae010b980\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3b7c24f825e3bf9873c9f14d39a0e6f4\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 950bb9f22cc35be6fe79f52c320af93dec5bc9c0c2f9cd53\nPlaintext: 00000000000000000000000000000000\nCiphertext: 64ebf95686b353508c90ecd8b6134316\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 7001c487cc3e572cfc92f4d0e697d982e8856fdcc957da40\nPlaintext: 00000000000000000000000000000000\nCiphertext: ff558c5d27210b7929b73fc708eb4cf1\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: f029ce61d4e5a405b41ead0a883cc6a737da2cf50a6c92ae\nPlaintext: 00000000000000000000000000000000\nCiphertext: a2c3b2a818075490a7b4c14380f02702\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 61257134a518a0d57d9d244d45f6498cbc32f2bafc522d79\nPlaintext: 00000000000000000000000000000000\nCiphertext: cfe4d74002696ccf7d87b14a2f9cafc9\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: b0ab0a6a818baef2d11fa33eac947284fb7d748cfb75e570\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2eafd86f63b109b91f5dbb3a3fb7e13\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ee053aa011c8b428cdcc3636313c54d6a03cac01c71579d6\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9b9fdd1c5975655f539998b306a324af\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: d2926527e0aa9f37b45e2ec2ade5853ef807576104c7ace3\nPlaintext: 00000000000000000000000000000000\nCiphertext: dd619e1cf204446112e0af2b9afa8f8c\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 982215f4e173dfa0fcffe5d3da41c4812c7bcc8ed3540f93\nPlaintext: 00000000000000000000000000000000\nCiphertext: d4f0aae13c8fe9339fbf9e69ed0ad74d\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 98c6b8e01e379fbd14e61af6af891596583565f2a27d59e9\nPlaintext: 00000000000000000000000000000000\nCiphertext: 19c80ec4a6deb7e5ed1033dda933498f\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: b3ad5cea1dddc214ca969ac35f37dae1a9a9d1528f89bb35\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3cf5e1d21a17956d1dffad6a7c41c659\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 45899367c3132849763073c435a9288a766c8b9ec2308516\nPlaintext: 00000000000000000000000000000000\nCiphertext: 69fd12e8505f8ded2fdcb197a121b362\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ec250e04c3903f602647b85a401a1ae7ca2f02f67fa4253e\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8aa584e2cc4d17417a97cb9a28ba29c8\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: d077a03bd8a38973928ccafe4a9d2f455130bd0af5ae46a9\nPlaintext: 00000000000000000000000000000000\nCiphertext: abc786fb1edb504580c4d882ef29a0c7\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: d184c36cf0dddfec39e654195006022237871a47c33d3198\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e19fb60a3e1de0166f483c97824a978\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 4c6994ffa9dcdc805b60c2c0095334c42d95a8fc0ca5b080\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7656709538dd5fec41e0ce6a0f8e207d\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: c88f5b00a4ef9a6840e2acaf33f00a3bdc4e25895303fa72\nPlaintext: 00000000000000000000000000000000\nCiphertext: a67cf333b314d411d3c0ae6e1cfcd8f5\nIV: 00000000000000000000000000000000\n\n# File 3: kat_aes/CBCVarKey192.rsp\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 800000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: de885dc87f5a92594082d02cc1e1b42c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: c00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 132b074e80f2a597bf5febd8ea5da55e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: e00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6eccedf8de592c22fb81347b79f2db1f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: f00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 180b09f267c45145db2f826c2582d35c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: f80000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: edd807ef7652d7eb0e13c8b5e15b3bc0\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fc0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9978bcf8dd8fd72241223ad24b31b8a4\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fe0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5310f654343e8f27e12c83a48d24ff81\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ff0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 833f71258d53036b02952c76c744f5a1\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ff8000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eba83ff200cff9318a92f8691a06b09f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffc000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ff620ccbe9f3292abdf2176b09f04eba\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffe000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7ababc4b3f516c9aafb35f4140b548f9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fff000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: aa187824d9c4582b0916493ecbde8c57\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fff800000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1c0ad553177fd5ea1092c9d626a29dc4\n\nCipher: AES-192-CTR\nOp", - "eration: ENCRYPT\nKey: fffc00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a5dc46c37261194124ecaebd680408ec\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffe00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e4f2f2ae23e9b10bacfa58601531ba54\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffff00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b7d67cf1a1e91e8ff3a57a172c7bf412\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffff80000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 26706be06967884e847d137128ce47b3\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffc0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b2f8b409b0585909aad3a7b5a219072a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffe0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5e4b7bff0290c78344c54a23b722cd20\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffff0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 07093657552d4414227ce161e9ebf7dd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffff8000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e1af1e7d8bc225ed4dffb771ecbb9e67\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffc000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ef6555253635d8432156cfd9c11b145a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffe000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fb4035074a5d4260c90cbd6da6c3fceb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffff000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 446ee416f9ad1c103eb0cc96751c88e1\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffff800000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 198ae2a4637ac0a7890a8fd1485445c9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffc00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 562012ec8faded0825fb2fa70ab30cbd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffe00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cc8a64b46b5d88bf7f247d4dbaf38f05\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffff00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a168253762e2cc81b42d1e5001762699\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffff80000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b41f83b38ce5032c6cd7af98cf62061\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffc0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 61a89990cd1411750d5fb0dc988447d4\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffe0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b5accc8ed629edf8c68a539183b1ea82\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffff0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b16fa71f846b81a13f361c43a851f290\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffff8000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4fad6efdff5975aee7692234bcd54488\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffc000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ebfdb05a783d03082dfe5fdd80a00b17\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffe000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eb81b584766997af6ba5529d3bdd8609\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffff000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0cf4ff4f49c8a0ca060c443499e29313\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffff800000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cc4ba8a8e029f8b26d8afff9df133bb6\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffc00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fefebf64360f38e4e63558f0ffc550c3\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffe00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 12ad98cbf725137d6a8108c2bed99322\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffff00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6afaa996226198b3e2610413ce1b3f78\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffff80000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2a8ce6747a7e39367828e290848502d9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffc0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 223736e8b8f89ca1e37b6deab40facf1\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffe0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c0f797e50418b95fa6013333917a9480\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffff0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a758de37c2ece2a02c73c01fedc9a132\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffff8000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3a9b87ae77bae706803966c66c73adbd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffc000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d365ab8df8ffd782e358121a4a4fc541\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffe000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c8dcd9e6f75e6c36c8daee0466f0ed74\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffff000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c79a637beb1c0304f14014c037e736dd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffff800000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 105f0a25e84ac930d996281a5f954dd9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffc00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 42e4074b2927973e8d17ffa92f7fe615\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffe00000000000000000", - "000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4fe2a9d2c1824449c69e3e0398f12963\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffff00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b7f29c1e1f62847a15253b28a1e9d712\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffff80000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 36ed5d29b903f31e8983ef8b0a2bf990\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffc0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 27b8070270810f9d023f9dd7ff3b4aa2\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffe0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 94d46e155c1228f61d1a0db4815ecc4b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffff0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca6108d1d98071428eeceef1714b96dd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffff8000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dc5b25b71b6296cf73dd2cdcac2f70b1\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffc000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 44aba95e8a06a2d9d3530d2677878c80\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffe000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a570d20e89b467e8f5176061b81dd396\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffff000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 758f4467a5d8f1e7307dc30b34e404f4\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffff800000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bcea28e9071b5a2302970ff352451bc5\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffc00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7523c00bc177d331ad312e09c9015c1c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffe00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ccac61e3183747b3f5836da21a1bc4f4\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffff00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 707b075791878880b44189d3522b8c30\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffff80000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7132d0c0e4a07593cf12ebb12be7688c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffc0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: effbac1644deb0c784275fe56e19ead3\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffe0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a005063f30f4228b374e2459738f26bb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffff0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 29975b5f48bb68fcbbc7cea93b452ed7\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffff8000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cf3f2576e2afedc74bb1ca7eeec1c0e7\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffc000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 07c403f5f966e0e3d9f296d6226dca28\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffe000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c8c20908249ab4a34d6dd0a31327ff1a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffff000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c0541329ecb6159ab23b7fc5e6a21bca\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffff800000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7aa1acf1a2ed9ba72bc6deb31d88b863\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffc00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 808bd8eddabb6f3bf0d5a8a27be1fe8a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffe00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 273c7d7685e14ec66bbb96b8f05b6ddd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffff00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 32752eefc8c2a93f91b6e73eb07cca6e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffff80000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d893e7d62f6ce502c64f75e281f9c000\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffc0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8dfd999be5d0cfa35732c0ddc88ff5a5\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffe0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 02647c76a300c3173b841487eb2bae9f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffff0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 172df8b02f04b53adab028b4e01acd87\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffff8000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 054b3bf4998aeb05afd87ec536533a36\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffc000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3783f7bf44c97f065258a666cae03020\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffe000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: aad4c8a63f80954104de7b92cede1be1\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffff000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cbfe61810fd5467ccdacb75800f3ac07\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffff800000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 830d8a2590f7d8e1b55a737f4af45f34\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffc00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fffcd4683f858058e74314671d43fa2c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffe00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 523d0babbb82f46ebc9e70b1cd41ddd0\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff00000000000000000000000000\nPlaintext: 0000000000000000000000", - "0000000000\nIV: 00000000000000000000000000000000\nCiphertext: 344aab37080d7486f7d542a309e53eed\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff80000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 56c5609d0906b23ab9caca816f5dbebd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffc0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7026026eedd91adc6d831cdf9894bdc6\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffe0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 88330baa4f2b618fc9d9b021bf503d5a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fc9e0ea22480b0bac935c8a8ebefcdcf\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff8000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 29ca779f398fb04f867da7e8a44756cb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffc000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 51f89c42985786bfc43c6df8ada36832\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffe000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6ac1de5fb8f21d874e91c53b560c50e3\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 03aa9058490eda306001a8a9f48d0ca7\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff800000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e34ec71d6128d4871865d617c30b37e3\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffc00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 14be1c535b17cabd0c4d93529d69bf47\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffe00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c9ef67756507beec9dd3862883478044\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 40e231fa5a5948ce2134e92fc0664d4b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff80000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 03194b8e5dda5530d0c678c0b48f5d92\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffc0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 90bd086f237cc4fd99f4d76bde6b4826\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffe0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 19259761ca17130d6ed86d57cd7951ee\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d7cbb3f34b9b450f24b0e8518e54da6d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff8000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 725b9caebe9f7f417f4068d0d2ee20b3\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffc000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9d924b934a90ce1fd39b8a9794f82672\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffe000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c50562bf094526a91c5bc63c0c224995\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d2f11805046743bd74f57188d9188df7\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff800000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8dd274bd0f1b58ae345d9e7233f9b8f3\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffc00000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffe00000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fd5548bcf3f42565f7efa94562528d46\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff00000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d2ccaebd3a4c3e80b063748131ba4a71\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff80000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e03cb23d9e11c9d93f117e9c0a91b576\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffc0000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 78f933a2081ac1db84f69d10f4523fe0\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffe0000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4061f7412ed320de0edc8851c2e2436f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff0000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9064ba1cd04ce6bab98474330814b4d4\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff8000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 48391bffb9cfff80ac238c886ef0a461\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffc000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b8d2a67df5a999fdbf93edd0343296c9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffe000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: aaca7367396b69a221bd632bea386eec\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a80fd5020dfe65f5f16293ec92c6fd89\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff800000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2162995b8217a67f1abc342e146406f8\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffc00000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c6a6164b7a60bae4e986ffac28dfadd9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffe00000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 64e0d7f900e3d9c83e4b8f96717b2146\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff00000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1ad2561de8c1232f5d8dbab4739b6cbb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff80000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiph", - "ertext: 279689e9a557f58b1c3bf40c97a90964\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffc0000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c4637e4a5e6377f9cc5a8638045de029\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffe0000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 492e607e5aea4688594b45f3aee3df90\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff0000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e8c4e4381feec74054954c05b777a00a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff8000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 91549514605f38246c9b724ad839f01d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffc000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 74b24e3b6fefe40a4f9ef7ac6e44d76a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffe000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2437a683dc5d4b52abb4a123a8df86c6\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffff000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bb2852c891c5947d2ed44032c421b85f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffff800000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b9f5fbd5e8a4264c0a85b80409afa5e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffc00000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 30dab809f85a917fe924733f424ac589\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffe00000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eaef5c1f8d605192646695ceadc65f32\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffff00000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b8aa90040b4c15a12316b78e0f9586fc\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffff80000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 97fac8297ceaabc87d454350601e0673\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffc0000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9b47ef567ac28dfe488492f157e2b2e0\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffe0000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1b8426027ddb962b5c5ba7eb8bc9ab63\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffff0000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e917fc77e71992a12dbe4c18068bec82\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffff8000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dceebbc98840f8ae6daf76573b7e56f4\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffc000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4e11a9f74205125b61e0aee047eca20d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffe000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f60467f55a1f17eab88e800120cbc284\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffff000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d436649f600b449ee276530f0cd83c11\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffff800000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3bc0e3656a9e3ac7cd378a737f53b637\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffc00000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6bacae63d33b928aa8380f8d54d88c17\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffe00000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8935ffbc75ae6251bf8e859f085adcb9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffff00000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 93dc4970fe35f67747cb0562c06d875a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffff80000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 14f9df858975851797ba604fb0d16cc7\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffc0000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 02ea0c98dca10b38c21b3b14e8d1b71f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffe0000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8f091b1b5b0749b2adc803e63dda9b72\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffff0000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 05b389e3322c6da08384345a4137fd08\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffff8000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 381308c438f35b399f10ad71b05027d8\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffc000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 68c230fcfa9279c3409fc423e2acbe04\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffe000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1c84a475acb011f3f59f4f46b76274c0\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffff000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 45119b68cb3f8399ee60066b5611a4d7\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffff800000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9423762f527a4060ffca312dcca22a16\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffc00000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f361a2745a33f056a5ac6ace2f08e344\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffe00000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5ef145766eca849f5d011536a6557fdb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff00000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c9af27b2c89c9b4cf4a0c4106ac80318\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff80000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fb9c4f16c621f4eab7e9ac1d7551dd57\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffc0000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 138e06fba466fa70854d8c2e524cffb2\n\nCipher: AE", - "S-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffe0000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fb4bc78b225070773f04c40466d4e90c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff0000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8b2cbff1ed0150feda8a4799be94551f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff8000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 08b30d7b3f27962709a36bcadfb974bd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffc000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fdf6d32e044d77adcf37fb97ac213326\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffe000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 93cb284ecdcfd781a8afe32077949e88\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7b017bb02ec87b2b94c96e40a26fc71a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff800000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c5c038b6990664ab08a3aaa5df9f3266\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffc00000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4b7020be37fab6259b2a27f4ec551576\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffe00000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 60136703374f64e860b48ce31f930716\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff00000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8d63a269b14d506ccc401ab8a9f1b591\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff80000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d317f81dc6aa454aee4bd4a5a5cff4bd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffc0000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dddececd5354f04d530d76ed884246eb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffe0000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 41c5205cc8fd8eda9a3cffd2518f365a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff0000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cf42fb474293d96eca9db1b37b1ba676\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff8000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a231692607169b4ecdead5cd3b10db3e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffc000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ace4b91c9c669e77e7acacd19859ed49\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffe000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 75db7cfd4a7b2b62ab78a48f3ddaf4af\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c1faba2d46e259cf480d7c38e4572a58\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff800\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 241c45bc6ae16dee6eb7bea128701582\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffc00\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8fd03057cf1364420c2b78069a3e2502\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffe00\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ddb505e6cc1384cbaec1df90b80beb20\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff00\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5674a3bed27bf4bd3622f9f5fe208306\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff80\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b687f26a89cfbfbb8e5eeac54055315e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffc0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0547dd32d3b29ab6a4caeb606c5b6f78\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffe0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 186861f8bc5386d31fb77f720c3226e6\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eacf1e6c4224efb38900b185ab1dfd42\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff8\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d241aab05a42d319de81d874f5c7b90d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffc\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5eb9bc759e2ad8d2140a6c762ae9e1ab\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffe\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 018596e15e78e2c064159defce5f3085\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dd8a493514231cbf56eccee4c40889fb\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 800000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: de885dc87f5a92594082d02cc1e1b42c\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: c00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 132b074e80f2a597bf5febd8ea5da55e\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: e00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6eccedf8de592c22fb81347b79f2db1f\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: f00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 180b09f267c45145db2f826c2582d35c\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: f80000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: edd807ef7652d7eb0e13c8b5e15b3bc0\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fc0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9978bcf8dd8fd72241223ad24b31b8a4\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fe0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5310f654343e8f27e12c83a48d24ff81\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ff0000000000000000", - "000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 833f71258d53036b02952c76c744f5a1\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ff8000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eba83ff200cff9318a92f8691a06b09f\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffc000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ff620ccbe9f3292abdf2176b09f04eba\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffe000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7ababc4b3f516c9aafb35f4140b548f9\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fff000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: aa187824d9c4582b0916493ecbde8c57\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fff800000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1c0ad553177fd5ea1092c9d626a29dc4\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffc00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a5dc46c37261194124ecaebd680408ec\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffe00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e4f2f2ae23e9b10bacfa58601531ba54\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffff00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b7d67cf1a1e91e8ff3a57a172c7bf412\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffff80000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 26706be06967884e847d137128ce47b3\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffc0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b2f8b409b0585909aad3a7b5a219072a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffe0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5e4b7bff0290c78344c54a23b722cd20\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffff0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 07093657552d4414227ce161e9ebf7dd\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffff8000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e1af1e7d8bc225ed4dffb771ecbb9e67\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffc000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ef6555253635d8432156cfd9c11b145a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffe000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fb4035074a5d4260c90cbd6da6c3fceb\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffff000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 446ee416f9ad1c103eb0cc96751c88e1\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffff800000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 198ae2a4637ac0a7890a8fd1485445c9\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffc00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 562012ec8faded0825fb2fa70ab30cbd\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffe00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cc8a64b46b5d88bf7f247d4dbaf38f05\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffff00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a168253762e2cc81b42d1e5001762699\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffff80000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b41f83b38ce5032c6cd7af98cf62061\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffc0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 61a89990cd1411750d5fb0dc988447d4\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffe0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b5accc8ed629edf8c68a539183b1ea82\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffff0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b16fa71f846b81a13f361c43a851f290\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffff8000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4fad6efdff5975aee7692234bcd54488\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffc000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ebfdb05a783d03082dfe5fdd80a00b17\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffe000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eb81b584766997af6ba5529d3bdd8609\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffff000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0cf4ff4f49c8a0ca060c443499e29313\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffff800000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cc4ba8a8e029f8b26d8afff9df133bb6\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffc00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fefebf64360f38e4e63558f0ffc550c3\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffe00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 12ad98cbf725137d6a8108c2bed99322\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffff00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6afaa996226198b3e2610413ce1b3f78\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffff80000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2a8ce6747a7e39367828e290848502d9\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffc0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 223736e8b8f89ca1e37b6deab40facf1\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffe0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c0f797e50418b95fa6013333917a9480\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffff0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a758de37c2ece2a02c73c01fedc9a132\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffff8000000000000000000000000000000000000\nPlaintext: 0000000000", - "0000000000000000000000\nCiphertext: 3a9b87ae77bae706803966c66c73adbd\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffc000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d365ab8df8ffd782e358121a4a4fc541\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffe000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c8dcd9e6f75e6c36c8daee0466f0ed74\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffff000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c79a637beb1c0304f14014c037e736dd\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffff800000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 105f0a25e84ac930d996281a5f954dd9\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffc00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 42e4074b2927973e8d17ffa92f7fe615\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffe00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4fe2a9d2c1824449c69e3e0398f12963\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffff00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b7f29c1e1f62847a15253b28a1e9d712\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffff80000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36ed5d29b903f31e8983ef8b0a2bf990\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffc0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 27b8070270810f9d023f9dd7ff3b4aa2\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffe0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 94d46e155c1228f61d1a0db4815ecc4b\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffff0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca6108d1d98071428eeceef1714b96dd\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffff8000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dc5b25b71b6296cf73dd2cdcac2f70b1\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffc000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 44aba95e8a06a2d9d3530d2677878c80\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffe000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a570d20e89b467e8f5176061b81dd396\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffff000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 758f4467a5d8f1e7307dc30b34e404f4\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffff800000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bcea28e9071b5a2302970ff352451bc5\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffc00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7523c00bc177d331ad312e09c9015c1c\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffe00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ccac61e3183747b3f5836da21a1bc4f4\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffff00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 707b075791878880b44189d3522b8c30\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffff80000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7132d0c0e4a07593cf12ebb12be7688c\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffc0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: effbac1644deb0c784275fe56e19ead3\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffe0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a005063f30f4228b374e2459738f26bb\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffff0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 29975b5f48bb68fcbbc7cea93b452ed7\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffff8000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cf3f2576e2afedc74bb1ca7eeec1c0e7\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffc000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 07c403f5f966e0e3d9f296d6226dca28\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffe000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c8c20908249ab4a34d6dd0a31327ff1a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffff000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c0541329ecb6159ab23b7fc5e6a21bca\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffff800000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7aa1acf1a2ed9ba72bc6deb31d88b863\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffc00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 808bd8eddabb6f3bf0d5a8a27be1fe8a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffe00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 273c7d7685e14ec66bbb96b8f05b6ddd\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffff00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 32752eefc8c2a93f91b6e73eb07cca6e\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffff80000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d893e7d62f6ce502c64f75e281f9c000\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffc0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8dfd999be5d0cfa35732c0ddc88ff5a5\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffe0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 02647c76a300c3173b841487eb2bae9f\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffff0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 172df8b02f04b53adab028b4e01acd87\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffff8000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 054b3bf4998aeb05afd87ec536533a36\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffc000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3783f7bf44c97f065", - "258a666cae03020\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffe000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: aad4c8a63f80954104de7b92cede1be1\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffff000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cbfe61810fd5467ccdacb75800f3ac07\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffff800000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 830d8a2590f7d8e1b55a737f4af45f34\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffc00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fffcd4683f858058e74314671d43fa2c\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffe00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 523d0babbb82f46ebc9e70b1cd41ddd0\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffff00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 344aab37080d7486f7d542a309e53eed\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffff80000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 56c5609d0906b23ab9caca816f5dbebd\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffc0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7026026eedd91adc6d831cdf9894bdc6\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffe0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 88330baa4f2b618fc9d9b021bf503d5a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffff0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fc9e0ea22480b0bac935c8a8ebefcdcf\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffff8000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 29ca779f398fb04f867da7e8a44756cb\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffc000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 51f89c42985786bfc43c6df8ada36832\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffe000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6ac1de5fb8f21d874e91c53b560c50e3\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 03aa9058490eda306001a8a9f48d0ca7\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff800000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e34ec71d6128d4871865d617c30b37e3\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffc00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 14be1c535b17cabd0c4d93529d69bf47\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffe00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c9ef67756507beec9dd3862883478044\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 40e231fa5a5948ce2134e92fc0664d4b\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff80000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 03194b8e5dda5530d0c678c0b48f5d92\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffc0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 90bd086f237cc4fd99f4d76bde6b4826\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffe0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 19259761ca17130d6ed86d57cd7951ee\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d7cbb3f34b9b450f24b0e8518e54da6d\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff8000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 725b9caebe9f7f417f4068d0d2ee20b3\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffc000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9d924b934a90ce1fd39b8a9794f82672\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffe000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c50562bf094526a91c5bc63c0c224995\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2f11805046743bd74f57188d9188df7\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff800000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8dd274bd0f1b58ae345d9e7233f9b8f3\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffc00000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9d6bdc8f4ce5feb0f3bed2e4b9a9bb0b\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffe00000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fd5548bcf3f42565f7efa94562528d46\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff00000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2ccaebd3a4c3e80b063748131ba4a71\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff80000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e03cb23d9e11c9d93f117e9c0a91b576\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffc0000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 78f933a2081ac1db84f69d10f4523fe0\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffe0000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4061f7412ed320de0edc8851c2e2436f\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff0000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9064ba1cd04ce6bab98474330814b4d4\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff8000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 48391bffb9cfff80ac238c886ef0a461\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffc000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b8d2a67df5a999fdbf93edd0343296c9\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffe000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: aaca7367396b69a221bd632bea386eec\nIV: 00000000000000000000000000000000", - "\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a80fd5020dfe65f5f16293ec92c6fd89\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff800000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2162995b8217a67f1abc342e146406f8\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffc00000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c6a6164b7a60bae4e986ffac28dfadd9\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffe00000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 64e0d7f900e3d9c83e4b8f96717b2146\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff00000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1ad2561de8c1232f5d8dbab4739b6cbb\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff80000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 279689e9a557f58b1c3bf40c97a90964\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffc0000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c4637e4a5e6377f9cc5a8638045de029\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffe0000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 492e607e5aea4688594b45f3aee3df90\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff0000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e8c4e4381feec74054954c05b777a00a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff8000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 91549514605f38246c9b724ad839f01d\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffc000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 74b24e3b6fefe40a4f9ef7ac6e44d76a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffe000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2437a683dc5d4b52abb4a123a8df86c6\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffff000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bb2852c891c5947d2ed44032c421b85f\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffff800000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b9f5fbd5e8a4264c0a85b80409afa5e\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffc00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 30dab809f85a917fe924733f424ac589\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffe00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eaef5c1f8d605192646695ceadc65f32\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffff00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b8aa90040b4c15a12316b78e0f9586fc\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffff80000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 97fac8297ceaabc87d454350601e0673\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffc0000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9b47ef567ac28dfe488492f157e2b2e0\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffe0000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b8426027ddb962b5c5ba7eb8bc9ab63\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffff0000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e917fc77e71992a12dbe4c18068bec82\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffff8000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dceebbc98840f8ae6daf76573b7e56f4\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffc000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4e11a9f74205125b61e0aee047eca20d\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffe000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f60467f55a1f17eab88e800120cbc284\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffff000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d436649f600b449ee276530f0cd83c11\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffff800000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3bc0e3656a9e3ac7cd378a737f53b637\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffc00000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6bacae63d33b928aa8380f8d54d88c17\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffe00000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8935ffbc75ae6251bf8e859f085adcb9\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffff00000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 93dc4970fe35f67747cb0562c06d875a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffff80000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 14f9df858975851797ba604fb0d16cc7\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffc0000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 02ea0c98dca10b38c21b3b14e8d1b71f\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffe0000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8f091b1b5b0749b2adc803e63dda9b72\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffff0000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 05b389e3322c6da08384345a4137fd08\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffff8000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 381308c438f35b399f10ad71b05027d8\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffc000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 68c230fcfa9279c3409fc423e2acbe04\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffe000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1c84a475acb011f3f59f4f46b76274c0\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffff000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 45119b68cb3f8399ee60066b5611a4d7\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffff", - "fffffffffffffffffffffffffffffffff800000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9423762f527a4060ffca312dcca22a16\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffc00000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f361a2745a33f056a5ac6ace2f08e344\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffe00000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5ef145766eca849f5d011536a6557fdb\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff00000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c9af27b2c89c9b4cf4a0c4106ac80318\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff80000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fb9c4f16c621f4eab7e9ac1d7551dd57\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffc0000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 138e06fba466fa70854d8c2e524cffb2\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffe0000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fb4bc78b225070773f04c40466d4e90c\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff0000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8b2cbff1ed0150feda8a4799be94551f\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff8000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 08b30d7b3f27962709a36bcadfb974bd\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffc000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fdf6d32e044d77adcf37fb97ac213326\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffe000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 93cb284ecdcfd781a8afe32077949e88\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7b017bb02ec87b2b94c96e40a26fc71a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff800000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c5c038b6990664ab08a3aaa5df9f3266\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffc00000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4b7020be37fab6259b2a27f4ec551576\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffe00000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 60136703374f64e860b48ce31f930716\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff00000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8d63a269b14d506ccc401ab8a9f1b591\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff80000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d317f81dc6aa454aee4bd4a5a5cff4bd\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffc0000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dddececd5354f04d530d76ed884246eb\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffe0000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 41c5205cc8fd8eda9a3cffd2518f365a\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff0000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cf42fb474293d96eca9db1b37b1ba676\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff8000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a231692607169b4ecdead5cd3b10db3e\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffc000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ace4b91c9c669e77e7acacd19859ed49\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffe000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 75db7cfd4a7b2b62ab78a48f3ddaf4af\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c1faba2d46e259cf480d7c38e4572a58\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff800\nPlaintext: 00000000000000000000000000000000\nCiphertext: 241c45bc6ae16dee6eb7bea128701582\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffc00\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8fd03057cf1364420c2b78069a3e2502\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffe00\nPlaintext: 00000000000000000000000000000000\nCiphertext: ddb505e6cc1384cbaec1df90b80beb20\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff00\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5674a3bed27bf4bd3622f9f5fe208306\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff80\nPlaintext: 00000000000000000000000000000000\nCiphertext: b687f26a89cfbfbb8e5eeac54055315e\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffc0\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0547dd32d3b29ab6a4caeb606c5b6f78\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffe0\nPlaintext: 00000000000000000000000000000000\nCiphertext: 186861f8bc5386d31fb77f720c3226e6\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff0\nPlaintext: 00000000000000000000000000000000\nCiphertext: eacf1e6c4224efb38900b185ab1dfd42\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff8\nPlaintext: 00000000000000000000000000000000\nCiphertext: d241aab05a42d319de81d874f5c7b90d\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffc\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5eb9bc759e2ad8d2140a6c762ae9e1ab\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffe\nPlaintext: 00000000000000000000000000000000\nCiphertext: 018596e15e78e2c064159defce5f3085\nIV: 00000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff\nPlaintext: 00000000000000000000000000000000\nCiphertext: dd8a493514231cbf56eccee4c40889fb\nIV: 00000000000000000000000000000000\n\n# File 4: kat_aes/CBCVarTxt192.rsp\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 80000000000000000000000000000000\nCiphertext: 6cd02513e8d4dc986b4afe087a60bd0c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000", - "00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: c0000000000000000000000000000000\nCiphertext: 2ce1f8b7e30627c1c4519eada44bc436\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: e0000000000000000000000000000000\nCiphertext: 9946b5f87af446f5796c1fee63a2da24\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: f0000000000000000000000000000000\nCiphertext: 2a560364ce529efc21788779568d5555\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: f8000000000000000000000000000000\nCiphertext: 35c1471837af446153bce55d5ba72a0a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fc000000000000000000000000000000\nCiphertext: ce60bc52386234f158f84341e534cd9e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fe000000000000000000000000000000\nCiphertext: 8c7c27ff32bcf8dc2dc57c90c2903961\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ff000000000000000000000000000000\nCiphertext: 32bb6a7ec84499e166f936003d55a5bb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ff800000000000000000000000000000\nCiphertext: a5c772e5c62631ef660ee1d5877f6d1b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffc00000000000000000000000000000\nCiphertext: 030d7e5b64f380a7e4ea5387b5cd7f49\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffe00000000000000000000000000000\nCiphertext: 0dc9a2610037009b698f11bb7e86c83e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fff00000000000000000000000000000\nCiphertext: 0046612c766d1840c226364f1fa7ed72\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fff80000000000000000000000000000\nCiphertext: 4880c7e08f27befe78590743c05e698b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffc0000000000000000000000000000\nCiphertext: 2520ce829a26577f0f4822c4ecc87401\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffe0000000000000000000000000000\nCiphertext: 8765e8acc169758319cb46dc7bcf3dca\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffff0000000000000000000000000000\nCiphertext: e98f4ba4f073df4baa116d011dc24a28\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffff8000000000000000000000000000\nCiphertext: f378f68c5dbf59e211b3a659a7317d94\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffc000000000000000000000000000\nCiphertext: 283d3b069d8eb9fb432d74b96ca762b4\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffe000000000000000000000000000\nCiphertext: a7e1842e8a87861c221a500883245c51\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffff000000000000000000000000000\nCiphertext: 77aa270471881be070fb52c7067ce732\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffff800000000000000000000000000\nCiphertext: 01b0f476d484f43f1aeb6efa9361a8ac\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffc00000000000000000000000000\nCiphertext: 1c3a94f1c052c55c2d8359aff2163b4f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffe00000000000000000000000000\nCiphertext: e8a067b604d5373d8b0f2e05a03b341b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffff00000000000000000000000000\nCiphertext: a7876ec87f5a09bfea42c77da30fd50e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffff80000000000000000000000000\nCiphertext: 0cf3e9d3a42be5b854ca65b13f35f48d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffc0000000000000000000000000\nCiphertext: 6c62f6bbcab7c3e821c9290f08892dda\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffe0000000000000000000000000\nCiphertext: 7f5e05bd2068738196fee79ace7e3aec\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffff0000000000000000000000000\nCiphertext: 440e0d733255cda92fb46e842fe58054\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffff8000000000000000000000000\nCiphertext: aa5d5b1c4ea1b7a22e5583ac2e9ed8a7\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffc000000000000000000000000\nCiphertext: 77e537e89e8491e8662aae3bc809421d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffe000000000000000000000000\nCiphertext: 997dd3e9f1598bfa73f75973f7e93b76\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffff000000000000000000000000\nCiphertext: 1b38d4f7452afefcb7fc721244e4b72e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffff800000000000000000000000\nCiphertext: 0be2b18252e774dda30cdda02c6906e3\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffc00000000000000000000000\nCiphertext: d2695e59c20361d82652d7d58b6f11b2\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffe00000000000000000000000\nCiphertext: 902d88d13eae52089abd6143cfe394e9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffff00000000000000000000000\nCiphertext: d49bceb3b823fedd602c305345734bd2\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffff80000000000000000000000\nCiphertext: 707b1dbb0ffa40ef7d95def421233fae\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffc0000000000000000000000\nCiphertext: 7ca0c1d93356d9eb8aa952084d75f913\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000", - "000000000000000000\nIV: fffffffffe0000000000000000000000\nCiphertext: f2cbf9cb186e270dd7bdb0c28febc57d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffff0000000000000000000000\nCiphertext: c94337c37c4e790ab45780bd9c3674a0\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffff8000000000000000000000\nCiphertext: 8e3558c135252fb9c9f367ed609467a1\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffc000000000000000000000\nCiphertext: 1b72eeaee4899b443914e5b3a57fba92\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffe000000000000000000000\nCiphertext: 011865f91bc56868d051e52c9efd59b7\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffff000000000000000000000\nCiphertext: e4771318ad7a63dd680f6e583b7747ea\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffff800000000000000000000\nCiphertext: 61e3d194088dc8d97e9e6db37457eac5\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffc00000000000000000000\nCiphertext: 36ff1ec9ccfbc349e5d356d063693ad6\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffe00000000000000000000\nCiphertext: 3cc9e9a9be8cc3f6fb2ea24088e9bb19\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffff00000000000000000000\nCiphertext: 1ee5ab003dc8722e74905d9a8fe3d350\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffff80000000000000000000\nCiphertext: 245339319584b0a412412869d6c2eada\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffc0000000000000000000\nCiphertext: 7bd496918115d14ed5380852716c8814\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffe0000000000000000000\nCiphertext: 273ab2f2b4a366a57d582a339313c8b1\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffff0000000000000000000\nCiphertext: 113365a9ffbe3b0ca61e98507554168b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffff8000000000000000000\nCiphertext: afa99c997ac478a0dea4119c9e45f8b1\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffc000000000000000000\nCiphertext: 9216309a7842430b83ffb98638011512\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffe000000000000000000\nCiphertext: 62abc792288258492a7cb45145f4b759\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffff000000000000000000\nCiphertext: 534923c169d504d7519c15d30e756c50\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffff800000000000000000\nCiphertext: fa75e05bcdc7e00c273fa33f6ee441d2\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffc00000000000000000\nCiphertext: 7d350fa6057080f1086a56b17ec240db\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffe00000000000000000\nCiphertext: f34e4a6324ea4a5c39a661c8fe5ada8f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffff00000000000000000\nCiphertext: 0882a16f44088d42447a29ac090ec17e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffff80000000000000000\nCiphertext: 3a3c15bfc11a9537c130687004e136ee\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffc0000000000000000\nCiphertext: 22c0a7678dc6d8cf5c8a6d5a9960767c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffe0000000000000000\nCiphertext: b46b09809d68b9a456432a79bdc2e38c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffff0000000000000000\nCiphertext: 93baaffb35fbe739c17c6ac22eecf18f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffff8000000000000000\nCiphertext: c8aa80a7850675bc007c46df06b49868\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffc000000000000000\nCiphertext: 12c6f3877af421a918a84b775858021d\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffe000000000000000\nCiphertext: 33f123282c5d633924f7d5ba3f3cab11\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffff000000000000000\nCiphertext: a8f161002733e93ca4527d22c1a0c5bb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffff800000000000000\nCiphertext: b72f70ebf3e3fda23f508eec76b42c02\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffc00000000000000\nCiphertext: 6a9d965e6274143f25afdcfc88ffd77c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffe00000000000000\nCiphertext: a0c74fd0b9361764ce91c5200b095357\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffff00000000000000\nCiphertext: 091d1fdc2bd2c346cd5046a8c6209146\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffff80000000000000\nCiphertext: e2a37580116cfb71856254496ab0aca8\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffc0000000000000\nCiphertext: e0b3a00785917c7efc9adba322813571\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffe0000000000000\nCiphertext: 733d41f4727b5ef0df4af4cf3cffa0cb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffff0000000000", - "000\nCiphertext: a99ebb030260826f981ad3e64490aa4f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffff8000000000000\nCiphertext: 73f34c7d3eae5e80082c1647524308ee\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffc000000000000\nCiphertext: 40ebd5ad082345b7a2097ccd3464da02\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffe000000000000\nCiphertext: 7cc4ae9a424b2cec90c97153c2457ec5\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffff000000000000\nCiphertext: 54d632d03aba0bd0f91877ebdd4d09cb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffff800000000000\nCiphertext: d3427be7e4d27cd54f5fe37b03cf0897\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffc00000000000\nCiphertext: b2099795e88cc158fd75ea133d7e7fbe\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffe00000000000\nCiphertext: a6cae46fb6fadfe7a2c302a34242817b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffff00000000000\nCiphertext: 026a7024d6a902e0b3ffccbaa910cc3f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffff80000000000\nCiphertext: 156f07767a85a4312321f63968338a01\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffc0000000000\nCiphertext: 15eec9ebf42b9ca76897d2cd6c5a12e2\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffe0000000000\nCiphertext: db0d3a6fdcc13f915e2b302ceeb70fd8\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffff0000000000\nCiphertext: 71dbf37e87a2e34d15b20e8f10e48924\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffff8000000000\nCiphertext: c745c451e96ff3c045e4367c833e3b54\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffc000000000\nCiphertext: 340da09c2dd11c3b679d08ccd27dd595\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffe000000000\nCiphertext: 8279f7c0c2a03ee660c6d392db025d18\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffff000000000\nCiphertext: a4b2c7d8eba531ff47c5041a55fbd1ec\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffff800000000\nCiphertext: 74569a2ca5a7bd5131ce8dc7cbfbf72f\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffc00000000\nCiphertext: 3713da0c0219b63454035613b5a403dd\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffe00000000\nCiphertext: 8827551ddcc9df23fa72a3de4e9f0b07\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffff00000000\nCiphertext: 2e3febfd625bfcd0a2c06eb460da1732\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffff80000000\nCiphertext: ee82e6ba488156f76496311da6941deb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffc0000000\nCiphertext: 4770446f01d1f391256e85a1b30d89d3\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffe0000000\nCiphertext: af04b68f104f21ef2afb4767cf74143c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffff0000000\nCiphertext: cf3579a9ba38c8e43653173e14f3a4c6\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffff8000000\nCiphertext: b3bba904f4953e09b54800af2f62e7d4\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffc000000\nCiphertext: fc4249656e14b29eb9c44829b4c59a46\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffe000000\nCiphertext: 9b31568febe81cfc2e65af1c86d1a308\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffff000000\nCiphertext: 9ca09c25f273a766db98a480ce8dfedc\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffff800000\nCiphertext: b909925786f34c3c92d971883c9fbedf\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffc00000\nCiphertext: 82647f1332fe570a9d4d92b2ee771d3b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffe00000\nCiphertext: 3604a7e80832b3a99954bca6f5b9f501\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffff00000\nCiphertext: 884607b128c5de3ab39a529a1ef51bef\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffff80000\nCiphertext: 670cfa093d1dbdb2317041404102435e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffc0000\nCiphertext: 7a867195f3ce8769cbd336502fbb5130\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffe0000\nCiphertext: 52efcf64c72b2f7ca5b3c836b1078c15\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffff0000\nCiphertext: 4019250f6eefb2ac5ccbcae044e75c7e\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffff8000\nCiphertext: 022c4f6f5a017d292785627667ddef24\n\nCi", - "pher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffc000\nCiphertext: e9c21078a2eb7e03250f71000fa9e3ed\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffe000\nCiphertext: a13eaeeb9cd391da4e2b09490b3e7fad\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffff000\nCiphertext: c958a171dca1d4ed53e1af1d380803a9\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffff800\nCiphertext: 21442e07a110667f2583eaeeee44dc8c\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffc00\nCiphertext: 59bbb353cf1dd867a6e33737af655e99\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffe00\nCiphertext: 43cd3b25375d0ce41087ff9fe2829639\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffff00\nCiphertext: 6b98b17e80d1118e3516bd768b285a84\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffff80\nCiphertext: ae47ed3676ca0c08deea02d95b81db58\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffffc0\nCiphertext: 34ec40dc20413795ed53628ea748720b\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffffe0\nCiphertext: 4dc68163f8e9835473253542c8a65d46\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffff0\nCiphertext: 2aabb999f43693175af65c6c612c46fb\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffff8\nCiphertext: e01f94499dac3547515c5b1d756f0f58\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffffc\nCiphertext: 9d12435a46480ce00ea349f71799df9a\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffffe\nCiphertext: cef41d16d266bdfe46938ad7884cc0cf\n\nCipher: AES-192-CTR\nOperation: ENCRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffffff\nCiphertext: b13db4da1f718bc6904797c82bcf2d32\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6cd02513e8d4dc986b4afe087a60bd0c\nIV: 80000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2ce1f8b7e30627c1c4519eada44bc436\nIV: c0000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9946b5f87af446f5796c1fee63a2da24\nIV: e0000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2a560364ce529efc21788779568d5555\nIV: f0000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 35c1471837af446153bce55d5ba72a0a\nIV: f8000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ce60bc52386234f158f84341e534cd9e\nIV: fc000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8c7c27ff32bcf8dc2dc57c90c2903961\nIV: fe000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 32bb6a7ec84499e166f936003d55a5bb\nIV: ff000000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a5c772e5c62631ef660ee1d5877f6d1b\nIV: ff800000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 030d7e5b64f380a7e4ea5387b5cd7f49\nIV: ffc00000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0dc9a2610037009b698f11bb7e86c83e\nIV: ffe00000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0046612c766d1840c226364f1fa7ed72\nIV: fff00000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4880c7e08f27befe78590743c05e698b\nIV: fff80000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2520ce829a26577f0f4822c4ecc87401\nIV: fffc0000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8765e8acc169758319cb46dc7bcf3dca\nIV: fffe0000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e98f4ba4f073df4baa116d011dc24a28\nIV: ffff0000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f378f68c5dbf59e211b3a659a7317d94\nIV: ffff8000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 283d3b069d8eb9fb432d74b96ca762b4\nIV: ffffc000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a7e1842e8a87861c221a500883245c51\nIV: ffffe000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77aa270471881be070fb52c7067ce732\nIV: fffff000000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 01b0f476d484f43f1aeb6efa9361a8ac\nIV: fffff800000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1c3a94f1c052c55c2d8359aff2163b4f\nIV: fffffc00000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 0000000000", - "00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e8a067b604d5373d8b0f2e05a03b341b\nIV: fffffe00000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a7876ec87f5a09bfea42c77da30fd50e\nIV: ffffff00000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0cf3e9d3a42be5b854ca65b13f35f48d\nIV: ffffff80000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6c62f6bbcab7c3e821c9290f08892dda\nIV: ffffffc0000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7f5e05bd2068738196fee79ace7e3aec\nIV: ffffffe0000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 440e0d733255cda92fb46e842fe58054\nIV: fffffff0000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: aa5d5b1c4ea1b7a22e5583ac2e9ed8a7\nIV: fffffff8000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77e537e89e8491e8662aae3bc809421d\nIV: fffffffc000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 997dd3e9f1598bfa73f75973f7e93b76\nIV: fffffffe000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b38d4f7452afefcb7fc721244e4b72e\nIV: ffffffff000000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0be2b18252e774dda30cdda02c6906e3\nIV: ffffffff800000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2695e59c20361d82652d7d58b6f11b2\nIV: ffffffffc00000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 902d88d13eae52089abd6143cfe394e9\nIV: ffffffffe00000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d49bceb3b823fedd602c305345734bd2\nIV: fffffffff00000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 707b1dbb0ffa40ef7d95def421233fae\nIV: fffffffff80000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7ca0c1d93356d9eb8aa952084d75f913\nIV: fffffffffc0000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f2cbf9cb186e270dd7bdb0c28febc57d\nIV: fffffffffe0000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c94337c37c4e790ab45780bd9c3674a0\nIV: ffffffffff0000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8e3558c135252fb9c9f367ed609467a1\nIV: ffffffffff8000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1b72eeaee4899b443914e5b3a57fba92\nIV: ffffffffffc000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 011865f91bc56868d051e52c9efd59b7\nIV: ffffffffffe000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e4771318ad7a63dd680f6e583b7747ea\nIV: fffffffffff000000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 61e3d194088dc8d97e9e6db37457eac5\nIV: fffffffffff800000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36ff1ec9ccfbc349e5d356d063693ad6\nIV: fffffffffffc00000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3cc9e9a9be8cc3f6fb2ea24088e9bb19\nIV: fffffffffffe00000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1ee5ab003dc8722e74905d9a8fe3d350\nIV: ffffffffffff00000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 245339319584b0a412412869d6c2eada\nIV: ffffffffffff80000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7bd496918115d14ed5380852716c8814\nIV: ffffffffffffc0000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 273ab2f2b4a366a57d582a339313c8b1\nIV: ffffffffffffe0000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 113365a9ffbe3b0ca61e98507554168b\nIV: fffffffffffff0000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: afa99c997ac478a0dea4119c9e45f8b1\nIV: fffffffffffff8000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9216309a7842430b83ffb98638011512\nIV: fffffffffffffc000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 62abc792288258492a7cb45145f4b759\nIV: fffffffffffffe000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 534923c169d504d7519c15d30e756c50\nIV: ffffffffffffff000000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fa75e05bcdc7e00c273fa33f6ee441d2\nIV: ffffffffffffff800000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7d350fa6057080f1086a56b17ec240db\nIV: ffffffffffffffc00000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f34e4a6324ea4a5c39a661c8fe5ada8f\nIV: ffffffffffffffe00000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00", - "000000000000000000000000000000\nCiphertext: 0882a16f44088d42447a29ac090ec17e\nIV: fffffffffffffff00000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3a3c15bfc11a9537c130687004e136ee\nIV: fffffffffffffff80000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 22c0a7678dc6d8cf5c8a6d5a9960767c\nIV: fffffffffffffffc0000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b46b09809d68b9a456432a79bdc2e38c\nIV: fffffffffffffffe0000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 93baaffb35fbe739c17c6ac22eecf18f\nIV: ffffffffffffffff0000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c8aa80a7850675bc007c46df06b49868\nIV: ffffffffffffffff8000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 12c6f3877af421a918a84b775858021d\nIV: ffffffffffffffffc000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 33f123282c5d633924f7d5ba3f3cab11\nIV: ffffffffffffffffe000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a8f161002733e93ca4527d22c1a0c5bb\nIV: fffffffffffffffff000000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b72f70ebf3e3fda23f508eec76b42c02\nIV: fffffffffffffffff800000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6a9d965e6274143f25afdcfc88ffd77c\nIV: fffffffffffffffffc00000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a0c74fd0b9361764ce91c5200b095357\nIV: fffffffffffffffffe00000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 091d1fdc2bd2c346cd5046a8c6209146\nIV: ffffffffffffffffff00000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e2a37580116cfb71856254496ab0aca8\nIV: ffffffffffffffffff80000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e0b3a00785917c7efc9adba322813571\nIV: ffffffffffffffffffc0000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 733d41f4727b5ef0df4af4cf3cffa0cb\nIV: ffffffffffffffffffe0000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a99ebb030260826f981ad3e64490aa4f\nIV: fffffffffffffffffff0000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 73f34c7d3eae5e80082c1647524308ee\nIV: fffffffffffffffffff8000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 40ebd5ad082345b7a2097ccd3464da02\nIV: fffffffffffffffffffc000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7cc4ae9a424b2cec90c97153c2457ec5\nIV: fffffffffffffffffffe000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 54d632d03aba0bd0f91877ebdd4d09cb\nIV: ffffffffffffffffffff000000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d3427be7e4d27cd54f5fe37b03cf0897\nIV: ffffffffffffffffffff800000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b2099795e88cc158fd75ea133d7e7fbe\nIV: ffffffffffffffffffffc00000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a6cae46fb6fadfe7a2c302a34242817b\nIV: ffffffffffffffffffffe00000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 026a7024d6a902e0b3ffccbaa910cc3f\nIV: fffffffffffffffffffff00000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 156f07767a85a4312321f63968338a01\nIV: fffffffffffffffffffff80000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 15eec9ebf42b9ca76897d2cd6c5a12e2\nIV: fffffffffffffffffffffc0000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: db0d3a6fdcc13f915e2b302ceeb70fd8\nIV: fffffffffffffffffffffe0000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 71dbf37e87a2e34d15b20e8f10e48924\nIV: ffffffffffffffffffffff0000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c745c451e96ff3c045e4367c833e3b54\nIV: ffffffffffffffffffffff8000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 340da09c2dd11c3b679d08ccd27dd595\nIV: ffffffffffffffffffffffc000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8279f7c0c2a03ee660c6d392db025d18\nIV: ffffffffffffffffffffffe000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a4b2c7d8eba531ff47c5041a55fbd1ec\nIV: fffffffffffffffffffffff000000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 74569a2ca5a7bd5131ce8dc7cbfbf72f\nIV: fffffffffffffffffffffff800000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3713da0c0219b63454035613b5a403dd\nIV: fffffffffffffffffffffffc00000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8827551ddcc9df23fa72a3de4e9f0b07\nIV: fffffffffffffffffffffffe00000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e3febfd625bfcd0a2c06eb460da1732\nIV: ffffffffffffffffffffffff00000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ee82e6ba4", - "88156f76496311da6941deb\nIV: ffffffffffffffffffffffff80000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4770446f01d1f391256e85a1b30d89d3\nIV: ffffffffffffffffffffffffc0000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: af04b68f104f21ef2afb4767cf74143c\nIV: ffffffffffffffffffffffffe0000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cf3579a9ba38c8e43653173e14f3a4c6\nIV: fffffffffffffffffffffffff0000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b3bba904f4953e09b54800af2f62e7d4\nIV: fffffffffffffffffffffffff8000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fc4249656e14b29eb9c44829b4c59a46\nIV: fffffffffffffffffffffffffc000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9b31568febe81cfc2e65af1c86d1a308\nIV: fffffffffffffffffffffffffe000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9ca09c25f273a766db98a480ce8dfedc\nIV: ffffffffffffffffffffffffff000000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b909925786f34c3c92d971883c9fbedf\nIV: ffffffffffffffffffffffffff800000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 82647f1332fe570a9d4d92b2ee771d3b\nIV: ffffffffffffffffffffffffffc00000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3604a7e80832b3a99954bca6f5b9f501\nIV: ffffffffffffffffffffffffffe00000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 884607b128c5de3ab39a529a1ef51bef\nIV: fffffffffffffffffffffffffff00000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 670cfa093d1dbdb2317041404102435e\nIV: fffffffffffffffffffffffffff80000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7a867195f3ce8769cbd336502fbb5130\nIV: fffffffffffffffffffffffffffc0000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 52efcf64c72b2f7ca5b3c836b1078c15\nIV: fffffffffffffffffffffffffffe0000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4019250f6eefb2ac5ccbcae044e75c7e\nIV: ffffffffffffffffffffffffffff0000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 022c4f6f5a017d292785627667ddef24\nIV: ffffffffffffffffffffffffffff8000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e9c21078a2eb7e03250f71000fa9e3ed\nIV: ffffffffffffffffffffffffffffc000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a13eaeeb9cd391da4e2b09490b3e7fad\nIV: ffffffffffffffffffffffffffffe000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c958a171dca1d4ed53e1af1d380803a9\nIV: fffffffffffffffffffffffffffff000\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 21442e07a110667f2583eaeeee44dc8c\nIV: fffffffffffffffffffffffffffff800\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 59bbb353cf1dd867a6e33737af655e99\nIV: fffffffffffffffffffffffffffffc00\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 43cd3b25375d0ce41087ff9fe2829639\nIV: fffffffffffffffffffffffffffffe00\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6b98b17e80d1118e3516bd768b285a84\nIV: ffffffffffffffffffffffffffffff00\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ae47ed3676ca0c08deea02d95b81db58\nIV: ffffffffffffffffffffffffffffff80\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 34ec40dc20413795ed53628ea748720b\nIV: ffffffffffffffffffffffffffffffc0\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4dc68163f8e9835473253542c8a65d46\nIV: ffffffffffffffffffffffffffffffe0\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2aabb999f43693175af65c6c612c46fb\nIV: fffffffffffffffffffffffffffffff0\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e01f94499dac3547515c5b1d756f0f58\nIV: fffffffffffffffffffffffffffffff8\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9d12435a46480ce00ea349f71799df9a\nIV: fffffffffffffffffffffffffffffffc\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cef41d16d266bdfe46938ad7884cc0cf\nIV: fffffffffffffffffffffffffffffffe\n\nCipher: AES-192-CTR\nOperation: DECRYPT\nKey: 000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b13db4da1f718bc6904797c82bcf2d32\nIV: ffffffffffffffffffffffffffffffff\n\n", -}; -static const size_t kLen26 = 191479; - -static const char *kData26[] = { - "# Generated by \"make_cavp -cipher=aes -extra-labels=Cipher=AES-256-CBC kat_aes/CBCGFSbox256.rsp kat_aes/CBCKeySbox256.rsp kat_aes/CBCVarKey256.rsp kat_aes/CBCVarTxt256.rsp\"\n\n# File 1: kat_aes/CBCGFSbox256.rsp\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 014730f80ac625fe84f026c60bfd547d\nCiphertext: 5c9d844ed46f9885085e5d6a4f94c7d7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 0b24af36193ce4665f2825d7b4749c98\nCiphertext: a9ff75bd7cf6613d3731c77c3b6d0c04\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 761c1fe41a18acf20d241650611d90f1\nCiphertext: 623a52fcea5d443e48d9181ab32c7421\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 8a560769d605868ad80d819bdba03771\nCiphertext: 38f2c7ae10612415d27ca190d27da8b4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 91fbef2d15a97816060bee1feaa49afe\nCiphertext: 1bc704f1bce135ceb810341b216d7abe\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5c9d844ed46f9885085e5d6a4f94c7d7\nPlaintext: 014730f80ac625fe84f026c60bfd547d\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a9ff75bd7cf6613d3731c77c3b6d0c04\nPlaintext: 0b24af36193ce4665f2825d7b4749c98\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 623a52fcea5d443e48d9181ab32c7421\nPlaintext: 761c1fe41a18acf20d241650611d90f1\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 38f2c7ae10612415d27ca190d27da8b4\nPlaintext: 8a560769d605868ad80d819bdba03771\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1bc704f1bce135ceb810341b216d7abe\nPlaintext: 91fbef2d15a97816060bee1feaa49afe\n\n# File 2: kat_aes/CBCKeySbox256.rsp\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 46f2fb342d6f0ab477476fc501242c5f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4bf3b0a69aeb6657794f2901b1440ad4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 352065272169abf9856843927d0674fd\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4307456a9e67813b452e15fa8fffe398\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4663446607354989477a5c6f0f007ef4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 531c2c38344578b84d50b3c917bbb6e1\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fc6aec906323480005c58e7e1ab004ad\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a3944b95ca0b52043584ef02151926a8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a74289fe73a4c123ca189ea1e1b49ad5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b91d4ea4488644b56cf0812fa7fcf5fc\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 304f81ab61a80c2e743b94d5002a126b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 649a71545378c783e368c9ade7114f6c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 47cb030da2ab051dfc6c4bf6910d12bb\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 798c7c005dee432b2c8ea5dfa381ecc3\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 637c31dc2591a07636f646b72daabbe7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 179a49c712154bbffbe6e7a84a18e220\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558\nIV: 00000000000000000000000000000000\nCiphertext: 46f2fb342d6f0ab477476fc501242c5f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64\nIV: 00000000000000000000000000000000\nCiphertext: 4bf3b0a69aeb6657794f2901b1440ad4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c\nIV: 00000000000000000000000000000000\nCiphertext: 352065272169abf9856843927d0674fd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627\nIV: 00000000000000000000000000000000\nCiphertext: 4307456a9e67813b452e15fa8fffe398\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f\nIV: 00000000000000000000000000000000\nCiphertext: 4663446607354989477a5c6f0f007ef4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9\nIV: 00000000000000000000000000000000\nCiphertext: 531c2c38344578b84d50b3c917bbb6e1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf\nIV: 00000000000000000000000000000000\nCiphertext: fc6aec906323480005c58e7e1ab004ad\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9\nIV: 00000000000000000000000000000000\nCiphertext:", - " a3944b95ca0b52043584ef02151926a8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e\nIV: 00000000000000000000000000000000\nCiphertext: a74289fe73a4c123ca189ea1e1b49ad5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707\nIV: 00000000000000000000000000000000\nCiphertext: b91d4ea4488644b56cf0812fa7fcf5fc\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc\nIV: 00000000000000000000000000000000\nCiphertext: 304f81ab61a80c2e743b94d5002a126b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887\nIV: 00000000000000000000000000000000\nCiphertext: 649a71545378c783e368c9ade7114f6c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee\nIV: 00000000000000000000000000000000\nCiphertext: 47cb030da2ab051dfc6c4bf6910d12bb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1\nIV: 00000000000000000000000000000000\nCiphertext: 798c7c005dee432b2c8ea5dfa381ecc3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07\nIV: 00000000000000000000000000000000\nCiphertext: 637c31dc2591a07636f646b72daabbe7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e\nIV: 00000000000000000000000000000000\nCiphertext: 179a49c712154bbffbe6e7a84a18e220\nPlaintext: 00000000000000000000000000000000\n\n# File 3: kat_aes/CBCVarKey256.rsp\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 8000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e35a6dcb19b201a01ebcfa8aa22b5759\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: c000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b29169cdcf2d83e838125a12ee6aa400\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: e000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d8f3a72fc3cdf74dfaf6c3e6b97b2fa6\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: f000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1c777679d50037c79491a94da76a9a35\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: f800000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9cf4893ecafa0a0247a898e040691559\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fc00000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8fbb413703735326310a269bd3aa94b2\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fe00000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 60e32246bed2b0e859e55c1cc6b26502\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ff00000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ec52a212f80a09df6317021bc2a9819e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ff80000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f23e5b600eb70dbccf6c0b1d9a68182c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffc0000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a3f599d63a82a968c33fe26590745970\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffe0000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d1ccb9b1337002cbac42c520b5d67722\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fff0000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cc111f6c37cf40a1159d00fb59fb0488\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fff8000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dc43b51ab609052372989a26e9cdd714\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffc000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4dcede8da9e2578f39703d4433dc6459\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffe000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1a4c1c263bbccfafc11782894685e3a8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffff000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 937ad84880db50613423d6d527a2823d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffff800000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 610b71dfc688e150d8152c5b35ebc14d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffc00000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 27ef2495dabf323885aab39c80f18d8b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffe00000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 633cafea395bc03adae3a1e2068e4b4e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffff00000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6e1b482b53761cf631819b749a6f3724\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffff80000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 976e6f851ab52c771998dbb2d71c75a9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffc0000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 85f2ba84f8c307cf525e124c3e22e6cc\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffe0000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6bcca98bf6a835fa64955f72de4115fe\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffff0000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2c75e2d36eebd65411f14fd0eb1d2a06\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffff8000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bd49295006250ffca5100b6007a0eade\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffc000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a190527d0ef7c70f459cd3940df316ec\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffe00", - "0000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bbd1097a62433f79449fa97d4ee80dbf\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffff000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 07058e408f5b99b0e0f061a1761b5b3b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffff800000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5fd1f13fa0f31e37fabde328f894eac2\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffc00000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fc4af7c948df26e2ef3e01c1ee5b8f6f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffe00000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 829fd7208fb92d44a074a677ee9861ac\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffff00000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ad9fc613a703251b54c64a0e76431711\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffff80000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 33ac9eccc4cc75e2711618f80b1548e8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffc0000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2025c74b8ad8f4cda17ee2049c4c902d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffe0000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f85ca05fe528f1ce9b790166e8d551e7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffff0000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6f6238d8966048d4967154e0dad5a6c9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffff8000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f2b21b4e7640a9b3346de8b82fb41e49\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffc000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f836f251ad1d11d49dc344628b1884e1\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffe000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 077e9470ae7abea5a9769d49182628c3\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffff000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e0dcc2d27fc9865633f85223cf0d611f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffff800000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: be66cfea2fecd6bf0ec7b4352c99bcaa\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffc00000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: df31144f87a2ef523facdcf21a427804\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffe00000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b5bb0f5629fb6aae5e1839a3c3625d63\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffff00000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3c9db3335306fe1ec612bdbfae6b6028\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffff80000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3dd5c34634a79d3cfcc8339760e6f5f4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffc0000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 82bda118a3ed7af314fa2ccc5c07b761\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffe0000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2937a64f7d4f46fe6fea3b349ec78e38\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffff0000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 225f068c28476605735ad671bb8f39f3\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffff8000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ae682c5ecd71898e08942ac9aa89875c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffc000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5e031cb9d676c3022d7f26227e85c38f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffe000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a78463fb064db5d52bb64bfef64f2dda\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffff000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8aa9b75e784593876c53a00eae5af52b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffff800000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3f84566df23da48af692722fe980573a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffc00000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 31690b5ed41c7eb42a1e83270a7ff0e6\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffe00000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77dd7702646d55f08365e477d3590eda\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffff00000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4c022ac62b3cb78d739cc67b3e20bb7e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffff80000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 092fa137ce18b5dfe7906f550bb13370\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffc0000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3e0cdadf2e68353c0027672c97144dd3\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffe0000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d8c4b200b383fc1f2b2ea677618a1d27\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffff0000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 11825f99b0e9bb3477c1c0713b015aac\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffff8000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f8b9fffb5c187f7ddc7", - "ab10f4fb77576\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffc000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ffb4e87a32b37d6f2c8328d3b5377802\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffe000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d276c13a5d220f4da9224e74896391ce\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffff000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 94efe7a0e2e031e2536da01df799c927\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffff800000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8f8fd822680a85974e53a5a8eb9d38de\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffc00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e0f0a91b2e45f8cc37b7805a3042588d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffe00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 597a6252255e46d6364dbeeda31e279c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffff00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f51a0f694442b8f05571797fec7ee8bf\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffff80000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9ff071b165b5198a93dddeebc54d09b5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffc0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c20a19fd5758b0c4bc1a5df89cf73877\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffe0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 97120166307119ca2280e9315668e96f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffff0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4b3b9f1e099c2a09dc091e90e4f18f0a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffff8000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eb040b891d4b37f6851f7ec219cd3f6d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffc000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9f0fdec08b7fd79aa39535bea42db92a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffe000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e70f168fc74bf911df240bcd2cef236\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffff000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 462ccd7f5fd1108dbc152f3cacad328b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffff800000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a4af534a7d0b643a01868785d86dfb95\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffc00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ab980296197e1a5022326c31da4bf6f3\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffe00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f97d57b3333b6281b07d486db2d4e20c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffff00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f33fa36720231afe4c759ade6bd62eb6\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffff80000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fdcfac0c02ca538343c68117e0a15938\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffc0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ad4916f5ee5772be764fc027b8a6e539\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffe0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e16873e1678610d7e14c02d002ea845\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffff0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4e6e627c1acc51340053a8236d579576\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffff8000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ab0c8410aeeead92feec1eb430d652cb\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffc000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e86f7e23e835e114977f60e1a592202e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffe000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e68ad5055a367041fade09d9a70a794b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0791823a3c666bb6162825e78606a7fe\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff800000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dcca366a9bf47b7b868b77e25c18a364\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffc00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 684c9efc237e4a442965f84bce20247a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffe00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a858411ffbe63fdb9c8aa1bfaed67b52\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 04bc3da2179c3015498b0e03910db5b8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff80000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 40071eeab3f935dbc25d00841460260f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffc0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0ebd7c30ed2016e08ba806ddb008bcc8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffe0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 15c6becf0f4cec7129cbd22d1a79b1b8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlainte", - "xt: 00000000000000000000000000000000\nCiphertext: 0aeede5b91f721700e9e62edbf60b781\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff8000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 266581af0dcfbed1585e0a242c64b8df\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffc000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6693dc911662ae473216ba22189a511a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffe000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7606fa36d86473e6fb3a1bb0e2c0adf5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 112078e9e11fbb78e26ffb8899e96b9a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff800000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 40b264e921e9e4a82694589ef3798262\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffc00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8d4595cb4fa7026715f55bd68e2882f9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffe00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b588a302bdbc09197df1edae68926ed9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 33f7502390b8a4a221cfecd0666624ba\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff80000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3d20253adbce3be2373767c4d822c566\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffc0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a42734a3929bf84cf0116c9856a3c18c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffe0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e3abc4939457422bb957da3c56938c6d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 972bdd2e7c525130fadc8f76fc6f4b3f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff8000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 84a83d7b94c699cbcb8a7d9b61f64093\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffc000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ce61d63514aded03d43e6ebfc3a9001f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffe000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6c839dd58eeae6b8a36af48ed63d2dc9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cd5ece55b8da3bf622c4100df5de46f9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff800000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3b6f46f40e0ac5fc0a9c1105f800f48d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffc00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ba26d47da3aeb028de4fb5b3a854a24b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffe00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 87f53bf620d3677268445212904389d5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 10617d28b5e0f4605492b182a5d7f9f6\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff80000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9aaec4fabbf6fae2a71feff02e372b39\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffc0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3a90c62d88b5c42809abf782488ed130\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffe0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f1f1c5a40899e15772857ccb65c7a09a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 190843d29b25a3897c692ce1dd81ee52\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff8000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a866bc65b6941d86e8420a7ffb0964db\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffc000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8193c6ff85225ced4255e92f6e078a14\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffe000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9661cb2424d7d4a380d547f9e7ec1cb9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 86f93d9ec08453a071e2e2877877a9c8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff800000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 27eefa80ce6a4a9d598e3fec365434d2\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffc00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d62068444578e3ab39ce7ec95dd045dc\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffe00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b5f71d4dd9a71fe5d8bc8ba7e6ea3048\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6825a347ac479d4f9d95c5cb8d3fd7e9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff80000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e3714e94a5778955cc0346358e94783a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffc0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d836b44bb29e0c7d89fa4b2d4b677d2a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffe00000000", - "00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5d454b75021d76d4b84f873a8f877b92\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffff0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c3498f7eced2095314fc28115885b33f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffff8000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6e668856539ad8e405bd123fe6c88530\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffc000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8680db7f3a87b8605543cfdbe6754076\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffe000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6c5d03b13069c3658b3179be91b0800c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffff000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ef1b384ac4d93eda00c92add0995ea5f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffff800000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bf8115805471741bd5ad20a03944790f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffc00000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c64c24b6894b038b3c0d09b1df068b0b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffe00000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3967a10cffe27d0178545fbf6a40544b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffff00000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7c85e9c95de1a9ec5a5363a8a053472d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffff80000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a9eec03c8abec7ba68315c2c8c2316e0\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffc0000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cac8e414c2f388227ae14986fc983524\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffe0000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5d942b7f4622ce056c3ce3ce5f1dd9d6\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffff0000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d240d648ce21a3020282c3f1b528a0b6\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffff8000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 45d089c36d5c5a4efc689e3b0de10dd5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffc000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b4da5df4becb5462e03a0ed00d295629\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffe000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dcf4e129136c1a4b7a0f38935cc34b2b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffff000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d9a4c7618b0ce48a3d5aee1a1c0114c4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffff800000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca352df025c65c7b0bf306fbee0f36ba\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffc00000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 238aca23fd3409f38af63378ed2f5473\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffe00000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 59836a0e06a79691b36667d5380d8188\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffff00000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 33905080f7acf1cdae0a91fc3e85aee4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffff80000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 72c9e4646dbc3d6320fc6689d93e8833\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ba77413dea5925b7f5417ea47ff19f59\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6cae8129f843d86dc786a0fb1a184970\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffff0000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fcfefb534100796eebbd990206754e19\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffff8000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8c791d5fdddf470da04f3e6dc4a5b5b5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffc000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c93bbdc07a4611ae4bb266ea5034a387\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffe000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c102e38e489aa74762f3efc5bb23205a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 93201481665cbafc1fcc220bc545fb3d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff800000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4960757ec6ce68cf195e454cfd0f32ca\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: feec7ce6a6cbd07c043416737f1bbb33\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 11c5413904487a805d70a8edd9c35527\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff00000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 347846b2b2e36f1f0324c86f7f1b98e2\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff80000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 332eee1a0cbd19ca2d69b426894044f0\n\nCipher: AES-256-C", - "BC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 866b5b3977ba6efa5128efbda9ff03cd\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cc1445ee94c0f08cdee5c344ecd1e233\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: be288319029363c2622feba4b05dfdfe\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cfd1875523f3cd21c395651e6ee15e56\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cb5a408657837c53bf16f9d8465dce19\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca0bf42cb107f55ccff2fc09ee08ca15\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fdd9bbb4a7dc2e4a23536a5880a2db67\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff800000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ede447b362c484993dec9442a3b46aef\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 10dffb05904bff7c4781df780ad26837\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c33bc13e8de88ac25232aa7496398783\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca359c70803a3b2a3d542e8781dea975\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bcc65b526f88d05b89ce8a52021fdb06\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: db91a38855c8c4643851fbfb358b0109\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca6e8893a114ae8e27d5ab03a5499610\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6629d2b8df97da728cdd8b1e7f945077\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4570a5a18cfc0dd582f1d88d5c9a1720\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 72bc65aa8e89562e3f274d45af1cd10b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 98551da1a6503276ae1c77625f9ea615\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0ddfe51ced7e3f4ae927daa3fe452cee\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: db826251e4ce384b80218b0e1da1dd4c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2cacf728b88abbad7011ed0e64a1680c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 330d8ee7c5677e099ac74c9994ee4cfb\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: edf61ae362e882ddc0167474a7a77f3a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6168b00ba7859e0970ecfd757efecf7c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d1415447866230d28bb1ea18a4cdfd02\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 516183392f7a8763afec68a060264141\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77565c8d73cfd4130b4aa14d8911710f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 37232a4ed21ccc27c19c9610078cabac\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 804f32ea71828c7d329077e712231666\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d64424f23cb97215e9c2c6f28d29eab7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 023e82b533f68c75c238cebdb2ee89a2\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 193a3d24157a51f1ee0893f6777417e7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 84ecacfcd400084d078612b1945f2ef5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1dcd8bb173259eb33a5242b0de31a455\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 0000000000000000000000000000", - "0000\nCiphertext: 35e9eddbc375e792c19992c19165012b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8a772231c01dfdd7c98e4cfddcc0807a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6eda7ff6b8319180ff0d6e65629d01c3\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c267ef0e2d01a993944dd397101413cb\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e9f80e9d845bcc0f62926af72eabca39\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6702990727aa0878637b45dcd3a3b074\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e2e647d5360e09230a5d738ca33471e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1f56413c7add6f43d1d56e4f02190330\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 69cd0606e15af729d6bca143016d9842\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a085d7c1a500873a20099c4caa3c3f5b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4fc0d230f8891415b87b83f95f2e09d1\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4327d08c523d8eba697a4336507d1f42\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7a15aab82701efa5ae36ab1d6b76290f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5bf0051893a18bb30e139a58fed0fa54\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 97e8adf65638fd9cdf3bc22c17fe4dbd\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1ee6ee326583a0586491c96418d1a35d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 26b549c2ec756f82ecc48008e529956b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 70377b6da669b072129e057cc28e9ca5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9c94b8b0cb8bcc919072262b3fa05ad9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2fbb83dfd0d7abcb05cd28cad2dfb523\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 96877803de77744bb970d0a91f4debae\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7379f3370cf6e5ce12ae5969c8eea312\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 02dc99fa3d4f98ce80985e7233889313\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1e38e759075ba5cab6457da51844295a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 70bed8dbf615868a1f9d9b05d3e7a267\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 234b148b8cb1d8c32b287e896903d150\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 294b033df4da853f4be3e243f7e513f4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3f58c950f0367160adec45f2441e7411\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 37f655536a704e5ace182d742a820cf4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ea7bd6bb63418731aeac790fe42d61e8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e74a4c999b4c064e48bb1e413f51e5ea\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ba9ebefdb4ccf30f296cecb3bc1943e8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3194367a4898c502c13bb7478640a72d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: da797713263d6f33a5478a65ef60d412\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d1ac39bb1ef86b9c1344f214679aa376\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000\nIV: 0000", - "0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2fdea9e650532be5bc0e7325337fd363\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d3a204dbd9c2af158b6ca67a5156ce4a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3a0a0e75a8da36735aee6684d965a778\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 52fc3e620492ea99641ea168da5b6d52\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2e0c7f15b4772467d2cfc873000b2ca\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 563531135e0c4d70a38f8bdb190ba04e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a8a39a0f5663f4c0fe5f2d3cafff421a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d94b5e90db354c1e42f61fabe167b2c0\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 50e6d3c9b6698a7cd276f96b1473f35a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9338f08e0ebee96905d8f2e825208f43\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8b378c86672aa54a3a266ba19d2580ca\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cca7c3086f5f9511b31233da7cab9160\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5b40ff4ec9be536ba23035fa4f06064c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 60eb5af8416b257149372194e8b88749\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2f005a8aed8a361c92e440c15520cbd1\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7b03627611678a997717578807a800e2\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cf78618f74f6f3696e0a4779b90b5a77\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 03720371a04962eaea0a852e69972858\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1f8a8133aa8ccf70e2bd3285831ca6b7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 27936bd27fb1468fc8b48bc483321725\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b07d4f3e2cd2ef2eb545980754dfea0f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nIV: 00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4bf85f1b5d54adbc307b0a048389adcb\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 8000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e35a6dcb19b201a01ebcfa8aa22b5759\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: c000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b29169cdcf2d83e838125a12ee6aa400\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: e000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d8f3a72fc3cdf74dfaf6c3e6b97b2fa6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: f000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1c777679d50037c79491a94da76a9a35\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: f800000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9cf4893ecafa0a0247a898e040691559\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fc00000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8fbb413703735326310a269bd3aa94b2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fe00000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 60e32246bed2b0e859e55c1cc6b26502\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ff00000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ec52a212f80a09df6317021bc2a9819e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ff80000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f23e5b600eb70dbccf6c0b1d9a68182c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffc0000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a3f599d63a82a968c33fe26590745970\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffe0000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d1ccb9b1337002cbac42c520b5d67722\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fff0000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cc111f6c37cf40a1159d00fb59fb0488\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fff8000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dc43b51ab609052372989a26e9cdd714\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffc0", - "00000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4dcede8da9e2578f39703d4433dc6459\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffe000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1a4c1c263bbccfafc11782894685e3a8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffff000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 937ad84880db50613423d6d527a2823d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffff800000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 610b71dfc688e150d8152c5b35ebc14d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffc00000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 27ef2495dabf323885aab39c80f18d8b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffe00000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 633cafea395bc03adae3a1e2068e4b4e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffff00000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6e1b482b53761cf631819b749a6f3724\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffff80000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 976e6f851ab52c771998dbb2d71c75a9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffc0000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 85f2ba84f8c307cf525e124c3e22e6cc\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffe0000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6bcca98bf6a835fa64955f72de4115fe\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffff0000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2c75e2d36eebd65411f14fd0eb1d2a06\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffff8000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bd49295006250ffca5100b6007a0eade\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffc000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a190527d0ef7c70f459cd3940df316ec\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffe000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bbd1097a62433f79449fa97d4ee80dbf\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffff000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 07058e408f5b99b0e0f061a1761b5b3b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffff800000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5fd1f13fa0f31e37fabde328f894eac2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffc00000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fc4af7c948df26e2ef3e01c1ee5b8f6f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffe00000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 829fd7208fb92d44a074a677ee9861ac\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffff00000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ad9fc613a703251b54c64a0e76431711\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffff80000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 33ac9eccc4cc75e2711618f80b1548e8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffc0000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2025c74b8ad8f4cda17ee2049c4c902d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffe0000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f85ca05fe528f1ce9b790166e8d551e7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffff0000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6f6238d8966048d4967154e0dad5a6c9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffff8000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f2b21b4e7640a9b3346de8b82fb41e49\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffc000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f836f251ad1d11d49dc344628b1884e1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffe000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 077e9470ae7abea5a9769d49182628c3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffff000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e0dcc2d27fc9865633f85223cf0d611f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffff800000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: be66cfea2fecd6bf0ec7b4352c99bcaa\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffc00000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: df31144f87a2ef523facdcf21a427804\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffe00000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b5bb0f5629fb6aae5e1839a3c3625d63\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffff00000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3c9db3335306fe1ec612bdbfae6b6028\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffff80000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3dd5c34634a79d3cfcc8339760e6f5f4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffc0000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 82bda118a3ed7af314fa2ccc5c07b761\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffe0000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2937a64f7d4f46fe6fea3b349ec78e38\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffff0000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 225f068c28476605735ad671bb8f39f3\nPlaintext: 000000000000000", - "00000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffff8000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ae682c5ecd71898e08942ac9aa89875c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffc000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5e031cb9d676c3022d7f26227e85c38f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffe000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a78463fb064db5d52bb64bfef64f2dda\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffff000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8aa9b75e784593876c53a00eae5af52b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffff800000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3f84566df23da48af692722fe980573a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffc00000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 31690b5ed41c7eb42a1e83270a7ff0e6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffe00000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77dd7702646d55f08365e477d3590eda\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffff00000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4c022ac62b3cb78d739cc67b3e20bb7e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffff80000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 092fa137ce18b5dfe7906f550bb13370\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffc0000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3e0cdadf2e68353c0027672c97144dd3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffe0000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d8c4b200b383fc1f2b2ea677618a1d27\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffff0000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 11825f99b0e9bb3477c1c0713b015aac\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffff8000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f8b9fffb5c187f7ddc7ab10f4fb77576\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffc000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ffb4e87a32b37d6f2c8328d3b5377802\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffe000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d276c13a5d220f4da9224e74896391ce\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffff000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 94efe7a0e2e031e2536da01df799c927\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffff800000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8f8fd822680a85974e53a5a8eb9d38de\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffc00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e0f0a91b2e45f8cc37b7805a3042588d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffe00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 597a6252255e46d6364dbeeda31e279c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffff00000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f51a0f694442b8f05571797fec7ee8bf\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffff80000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9ff071b165b5198a93dddeebc54d09b5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffc0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c20a19fd5758b0c4bc1a5df89cf73877\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffe0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 97120166307119ca2280e9315668e96f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffff0000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4b3b9f1e099c2a09dc091e90e4f18f0a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffff8000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eb040b891d4b37f6851f7ec219cd3f6d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffc000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9f0fdec08b7fd79aa39535bea42db92a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffe000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2e70f168fc74bf911df240bcd2cef236\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffff000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 462ccd7f5fd1108dbc152f3cacad328b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffff800000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a4af534a7d0b643a01868785d86dfb95\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffc00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ab980296197e1a5022326c31da4bf6f3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffe00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f97d57b3333b6281b07d486db2d4e20c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffff00000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f33fa36720231afe4c759ade6bd62eb6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffff80000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fdcfac0c02ca538343c68117e0a15938\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffc0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ad4916f5ee5772be764fc027b8a6e539\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffe0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCip", - "hertext: 2e16873e1678610d7e14c02d002ea845\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffff0000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4e6e627c1acc51340053a8236d579576\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffff8000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ab0c8410aeeead92feec1eb430d652cb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffc000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e86f7e23e835e114977f60e1a592202e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffe000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e68ad5055a367041fade09d9a70a794b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffff000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0791823a3c666bb6162825e78606a7fe\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffff800000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dcca366a9bf47b7b868b77e25c18a364\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffc00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 684c9efc237e4a442965f84bce20247a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffe00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a858411ffbe63fdb9c8aa1bfaed67b52\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffff00000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 04bc3da2179c3015498b0e03910db5b8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffff80000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 40071eeab3f935dbc25d00841460260f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffc0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0ebd7c30ed2016e08ba806ddb008bcc8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffe0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 15c6becf0f4cec7129cbd22d1a79b1b8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff0000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0aeede5b91f721700e9e62edbf60b781\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff8000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 266581af0dcfbed1585e0a242c64b8df\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffc000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6693dc911662ae473216ba22189a511a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffe000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7606fa36d86473e6fb3a1bb0e2c0adf5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 112078e9e11fbb78e26ffb8899e96b9a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff800000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 40b264e921e9e4a82694589ef3798262\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffc00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8d4595cb4fa7026715f55bd68e2882f9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffe00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b588a302bdbc09197df1edae68926ed9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff00000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 33f7502390b8a4a221cfecd0666624ba\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff80000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3d20253adbce3be2373767c4d822c566\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffc0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a42734a3929bf84cf0116c9856a3c18c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffe0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e3abc4939457422bb957da3c56938c6d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff0000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 972bdd2e7c525130fadc8f76fc6f4b3f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff8000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 84a83d7b94c699cbcb8a7d9b61f64093\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffc000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ce61d63514aded03d43e6ebfc3a9001f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffe000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6c839dd58eeae6b8a36af48ed63d2dc9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cd5ece55b8da3bf622c4100df5de46f9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff800000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3b6f46f40e0ac5fc0a9c1105f800f48d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffc00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ba26d47da3aeb028de4fb5b3a854a24b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffe00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 87f53bf620d3677268445212904389d5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 10617d28b5e0f4605492b182a5d7f9f6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff80000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9aaec4fabbf6fae2a71feff02e372b39\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffc0000000", - "000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3a90c62d88b5c42809abf782488ed130\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffe0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f1f1c5a40899e15772857ccb65c7a09a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff0000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 190843d29b25a3897c692ce1dd81ee52\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff8000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a866bc65b6941d86e8420a7ffb0964db\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffc000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8193c6ff85225ced4255e92f6e078a14\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffe000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9661cb2424d7d4a380d547f9e7ec1cb9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 86f93d9ec08453a071e2e2877877a9c8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff800000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 27eefa80ce6a4a9d598e3fec365434d2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffc00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d62068444578e3ab39ce7ec95dd045dc\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffe00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b5f71d4dd9a71fe5d8bc8ba7e6ea3048\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6825a347ac479d4f9d95c5cb8d3fd7e9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff80000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e3714e94a5778955cc0346358e94783a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffc0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d836b44bb29e0c7d89fa4b2d4b677d2a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffe0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5d454b75021d76d4b84f873a8f877b92\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffff0000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c3498f7eced2095314fc28115885b33f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffff8000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6e668856539ad8e405bd123fe6c88530\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffc000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8680db7f3a87b8605543cfdbe6754076\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffe000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6c5d03b13069c3658b3179be91b0800c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffff000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ef1b384ac4d93eda00c92add0995ea5f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffff800000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bf8115805471741bd5ad20a03944790f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffc00000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c64c24b6894b038b3c0d09b1df068b0b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffe00000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3967a10cffe27d0178545fbf6a40544b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffff00000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7c85e9c95de1a9ec5a5363a8a053472d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffff80000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a9eec03c8abec7ba68315c2c8c2316e0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffc0000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cac8e414c2f388227ae14986fc983524\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffe0000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5d942b7f4622ce056c3ce3ce5f1dd9d6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffff0000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d240d648ce21a3020282c3f1b528a0b6\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffff8000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 45d089c36d5c5a4efc689e3b0de10dd5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffc000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b4da5df4becb5462e03a0ed00d295629\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffe000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dcf4e129136c1a4b7a0f38935cc34b2b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffff000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d9a4c7618b0ce48a3d5aee1a1c0114c4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffff800000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca352df025c65c7b0bf306fbee0f36ba\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffc00000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 238aca23fd3409f38af63378ed2f5473\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffe00000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 59836a0e06a79691b36667d5380d8188\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffff00000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 33905080f7acf1cdae0a91fc3e85aee4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-2", - "56-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffff80000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 72c9e4646dbc3d6320fc6689d93e8833\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ba77413dea5925b7f5417ea47ff19f59\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6cae8129f843d86dc786a0fb1a184970\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffff0000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fcfefb534100796eebbd990206754e19\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffff8000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8c791d5fdddf470da04f3e6dc4a5b5b5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffc000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c93bbdc07a4611ae4bb266ea5034a387\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffe000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c102e38e489aa74762f3efc5bb23205a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 93201481665cbafc1fcc220bc545fb3d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff800000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4960757ec6ce68cf195e454cfd0f32ca\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: feec7ce6a6cbd07c043416737f1bbb33\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 11c5413904487a805d70a8edd9c35527\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff00000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 347846b2b2e36f1f0324c86f7f1b98e2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff80000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 332eee1a0cbd19ca2d69b426894044f0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 866b5b3977ba6efa5128efbda9ff03cd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cc1445ee94c0f08cdee5c344ecd1e233\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: be288319029363c2622feba4b05dfdfe\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cfd1875523f3cd21c395651e6ee15e56\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cb5a408657837c53bf16f9d8465dce19\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca0bf42cb107f55ccff2fc09ee08ca15\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fdd9bbb4a7dc2e4a23536a5880a2db67\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff800000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ede447b362c484993dec9442a3b46aef\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 10dffb05904bff7c4781df780ad26837\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c33bc13e8de88ac25232aa7496398783\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca359c70803a3b2a3d542e8781dea975\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bcc65b526f88d05b89ce8a52021fdb06\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: db91a38855c8c4643851fbfb358b0109\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca6e8893a114ae8e27d5ab03a5499610\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6629d2b8df97da728cdd8b1e7f945077\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4570a5a18cfc0dd582f1d88d5c9a1720\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 72bc65aa8e89562e3f274d45af1cd10b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 98551da1a6503276ae1c77625f9ea615\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0ddfe51ced7e3f4ae927daa3fe452cee\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: db826251e4ce384b80218b0e1da1dd4c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2cacf728b88abbad7011ed0e64a1680c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 330d8ee7c5677e099ac74c9", - "994ee4cfb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: edf61ae362e882ddc0167474a7a77f3a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6168b00ba7859e0970ecfd757efecf7c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d1415447866230d28bb1ea18a4cdfd02\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 516183392f7a8763afec68a060264141\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77565c8d73cfd4130b4aa14d8911710f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 37232a4ed21ccc27c19c9610078cabac\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 804f32ea71828c7d329077e712231666\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d64424f23cb97215e9c2c6f28d29eab7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 023e82b533f68c75c238cebdb2ee89a2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 193a3d24157a51f1ee0893f6777417e7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 84ecacfcd400084d078612b1945f2ef5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1dcd8bb173259eb33a5242b0de31a455\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 35e9eddbc375e792c19992c19165012b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8a772231c01dfdd7c98e4cfddcc0807a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6eda7ff6b8319180ff0d6e65629d01c3\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c267ef0e2d01a993944dd397101413cb\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e9f80e9d845bcc0f62926af72eabca39\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6702990727aa0878637b45dcd3a3b074\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2e2e647d5360e09230a5d738ca33471e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1f56413c7add6f43d1d56e4f02190330\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 69cd0606e15af729d6bca143016d9842\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000\nIV: 00000000000000000000000000000000\nCiphertext: a085d7c1a500873a20099c4caa3c3f5b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4fc0d230f8891415b87b83f95f2e09d1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4327d08c523d8eba697a4336507d1f42\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7a15aab82701efa5ae36ab1d6b76290f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5bf0051893a18bb30e139a58fed0fa54\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000\nIV: 00000000000000000000000000000000\nCiphertext: 97e8adf65638fd9cdf3bc22c17fe4dbd\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1ee6ee326583a0586491c96418d1a35d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000\nIV: 00000000000000000000000000000000\nCiphertext: 26b549c2ec756f82ecc48008e529956b\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000\nIV: 00000000000000000000000000000000\nCiphertext: 70377b6da669b072129e057cc28e9ca5\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9c94b8b0cb8bcc919072262b3fa05ad9\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2fbb83dfd0d7abcb05cd28cad2dfb523\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000\nIV: 00000000000000000000000000000000\nCiphertext: 96877803de77744bb970d0a91f4debae\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000\nIV: 00000000000000000000000000000000\nCiphertext: 7379f3370cf6e5ce12ae5969c8eea312\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000\nIV: ", - "00000000000000000000000000000000\nCiphertext: 02dc99fa3d4f98ce80985e7233889313\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000\nIV: 00000000000000000000000000000000\nCiphertext: 1e38e759075ba5cab6457da51844295a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000\nIV: 00000000000000000000000000000000\nCiphertext: 70bed8dbf615868a1f9d9b05d3e7a267\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000\nIV: 00000000000000000000000000000000\nCiphertext: 234b148b8cb1d8c32b287e896903d150\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000\nIV: 00000000000000000000000000000000\nCiphertext: 294b033df4da853f4be3e243f7e513f4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000\nIV: 00000000000000000000000000000000\nCiphertext: 3f58c950f0367160adec45f2441e7411\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000\nIV: 00000000000000000000000000000000\nCiphertext: 37f655536a704e5ace182d742a820cf4\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000\nIV: 00000000000000000000000000000000\nCiphertext: ea7bd6bb63418731aeac790fe42d61e8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000\nIV: 00000000000000000000000000000000\nCiphertext: e74a4c999b4c064e48bb1e413f51e5ea\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000\nIV: 00000000000000000000000000000000\nCiphertext: ba9ebefdb4ccf30f296cecb3bc1943e8\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000\nIV: 00000000000000000000000000000000\nCiphertext: 3194367a4898c502c13bb7478640a72d\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000\nIV: 00000000000000000000000000000000\nCiphertext: da797713263d6f33a5478a65ef60d412\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000\nIV: 00000000000000000000000000000000\nCiphertext: d1ac39bb1ef86b9c1344f214679aa376\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000\nIV: 00000000000000000000000000000000\nCiphertext: 2fdea9e650532be5bc0e7325337fd363\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000\nIV: 00000000000000000000000000000000\nCiphertext: d3a204dbd9c2af158b6ca67a5156ce4a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000\nIV: 00000000000000000000000000000000\nCiphertext: 3a0a0e75a8da36735aee6684d965a778\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000\nIV: 00000000000000000000000000000000\nCiphertext: 52fc3e620492ea99641ea168da5b6d52\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000\nIV: 00000000000000000000000000000000\nCiphertext: d2e0c7f15b4772467d2cfc873000b2ca\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000\nIV: 00000000000000000000000000000000\nCiphertext: 563531135e0c4d70a38f8bdb190ba04e\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000\nIV: 00000000000000000000000000000000\nCiphertext: a8a39a0f5663f4c0fe5f2d3cafff421a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000\nIV: 00000000000000000000000000000000\nCiphertext: d94b5e90db354c1e42f61fabe167b2c0\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000\nIV: 00000000000000000000000000000000\nCiphertext: 50e6d3c9b6698a7cd276f96b1473f35a\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000\nIV: 00000000000000000000000000000000\nCiphertext: 9338f08e0ebee96905d8f2e825208f43\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800\nIV: 00000000000000000000000000000000\nCiphertext: 8b378c86672aa54a3a266ba19d2580ca\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00\nIV: 00000000000000000000000000000000\nCiphertext: cca7c3086f5f9511b31233da7cab9160\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00\nIV: 00000000000000000000000000000000\nCiphertext: 5b40ff4ec9be536ba23035fa4f06064c\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00\nIV: 00000000000000000000000000000000\nCiphertext: 60eb5af8416b257149372194e8b88749\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80\nIV: 00000000000000000000000000000000\nCiphertext: 2f005a8aed8a361c92e440c15520cbd1\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0\nIV: 00000000000000000000000000000000\nCiphertext: 7b03627611678a997717578807a800e2\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0\nIV: 00000000000000000000000000000000\nCiphertext: cf78618f74f6f3696e0a4779b90b5a77\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0\nIV: 00000000000000000000000000000000\nCiphertext: 03720371a04962eaea0a852e69972858\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8\nIV: 00000000000000000000000000000000\nCiphertext: 1f8a8133aa8ccf70e2bd3285831ca6b7\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc\nIV: 00000000000000000000000000000000\nCiphertext: 27936bd27fb1468fc8b48bc483321725\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe\nIV: 00000000000000000000000000000000\nCiphertext: b07d4f3e2cd2ef2eb545980754dfea0f\nPlaintext: 00000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nIV: 00000000000000000000000000000000\nCiphertext: 4bf85f1b5d54adbc307b0a048389adcb\nPlaintext: 00000000000000000000000000000000\n\n# File 4: kat_aes/CBCVarTxt256.rsp\n\nCipher: A", - "ES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: 80000000000000000000000000000000\nCiphertext: ddc6bf790c15760d8d9aeb6f9a75fd4e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: c0000000000000000000000000000000\nCiphertext: 0a6bdc6d4c1e6280301fd8e97ddbe601\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: e0000000000000000000000000000000\nCiphertext: 9b80eefb7ebe2d2b16247aa0efc72f5d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: f0000000000000000000000000000000\nCiphertext: 7f2c5ece07a98d8bee13c51177395ff7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: f8000000000000000000000000000000\nCiphertext: 7818d800dcf6f4be1e0e94f403d1e4c2\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fc000000000000000000000000000000\nCiphertext: e74cd1c92f0919c35a0324123d6177d3\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fe000000000000000000000000000000\nCiphertext: 8092a4dcf2da7e77e93bdd371dfed82e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ff000000000000000000000000000000\nCiphertext: 49af6b372135acef10132e548f217b17\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ff800000000000000000000000000000\nCiphertext: 8bcd40f94ebb63b9f7909676e667f1e7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffc00000000000000000000000000000\nCiphertext: fe1cffb83f45dcfb38b29be438dbd3ab\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffe00000000000000000000000000000\nCiphertext: 0dc58a8d886623705aec15cb1e70dc0e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fff00000000000000000000000000000\nCiphertext: c218faa16056bd0774c3e8d79c35a5e4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fff80000000000000000000000000000\nCiphertext: 047bba83f7aa841731504e012208fc9e\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffc0000000000000000000000000000\nCiphertext: dc8f0e4915fd81ba70a331310882f6da\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffe0000000000000000000000000000\nCiphertext: 1569859ea6b7206c30bf4fd0cbfac33c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffff0000000000000000000000000000\nCiphertext: 300ade92f88f48fa2df730ec16ef44cd\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffff8000000000000000000000000000\nCiphertext: 1fe6cc3c05965dc08eb0590c95ac71d0\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffc000000000000000000000000000\nCiphertext: 59e858eaaa97fec38111275b6cf5abc0\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffe000000000000000000000000000\nCiphertext: 2239455e7afe3b0616100288cc5a723b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffff000000000000000000000000000\nCiphertext: 3ee500c5c8d63479717163e55c5c4522\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffff800000000000000000000000000\nCiphertext: d5e38bf15f16d90e3e214041d774daa8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffc00000000000000000000000000\nCiphertext: b1f4066e6f4f187dfe5f2ad1b17819d0\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffe00000000000000000000000000\nCiphertext: 6ef4cc4de49b11065d7af2909854794a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffff00000000000000000000000000\nCiphertext: ac86bc606b6640c309e782f232bf367f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffff80000000000000000000000000\nCiphertext: 36aff0ef7bf3280772cf4cac80a0d2b2\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffc0000000000000000000000000\nCiphertext: 1f8eedea0f62a1406d58cfc3ecea72cf\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffe0000000000000000000000000\nCiphertext: abf4154a3375a1d3e6b1d454438f95a6\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffff0000000000000000000000000\nCiphertext: 96f96e9d607f6615fc192061ee648b07\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffff8000000000000000000000000\nCiphertext: cf37cdaaa0d2d536c71857634c792064\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffc000000000000000000000000\nCiphertext: fbd6640c80245c2b805373f130703127\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffe000000000000000000000000\nCiphertext: 8d6a8afe55a6e481badae0d146f436db\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffff000000000000000000000000\nCiphertext: 6a4981f2915e3e68af6c22385dd06756\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffff800000000000000000000000\nCiphertext: 42a1136e5f8d8d21d3101998642d573b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffc00000000000000000000000\nCiphertext: 9b471596dc69ae1586cee6158b0b0181\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffe00000000000", - "000000000000\nCiphertext: 753665c4af1eff33aa8b628bf8741cfd\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffff00000000000000000000000\nCiphertext: 9a682acf40be01f5b2a4193c9a82404d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffff80000000000000000000000\nCiphertext: 54fafe26e4287f17d1935f87eb9ade01\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffc0000000000000000000000\nCiphertext: 49d541b2e74cfe73e6a8e8225f7bd449\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffe0000000000000000000000\nCiphertext: 11a45530f624ff6f76a1b3826626ff7b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffff0000000000000000000000\nCiphertext: f96b0c4a8bc6c86130289f60b43b8fba\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffff8000000000000000000000\nCiphertext: 48c7d0e80834ebdc35b6735f76b46c8b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffc000000000000000000000\nCiphertext: 2463531ab54d66955e73edc4cb8eaa45\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffe000000000000000000000\nCiphertext: ac9bd8e2530469134b9d5b065d4f565b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffff000000000000000000000\nCiphertext: 3f5f9106d0e52f973d4890e6f37e8a00\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffff800000000000000000000\nCiphertext: 20ebc86f1304d272e2e207e59db639f0\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffc00000000000000000000\nCiphertext: e67ae6426bf9526c972cff072b52252c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffe00000000000000000000\nCiphertext: 1a518dddaf9efa0d002cc58d107edfc8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffff00000000000000000000\nCiphertext: ead731af4d3a2fe3b34bed047942a49f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffff80000000000000000000\nCiphertext: b1d4efe40242f83e93b6c8d7efb5eae9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffc0000000000000000000\nCiphertext: cd2b1fec11fd906c5c7630099443610a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffe0000000000000000000\nCiphertext: a1853fe47fe29289d153161d06387d21\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffff0000000000000000000\nCiphertext: 4632154179a555c17ea604d0889fab14\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffff8000000000000000000\nCiphertext: dd27cac6401a022e8f38f9f93e774417\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffc000000000000000000\nCiphertext: c090313eb98674f35f3123385fb95d4d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffe000000000000000000\nCiphertext: cc3526262b92f02edce548f716b9f45c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffff000000000000000000\nCiphertext: c0838d1a2b16a7c7f0dfcc433c399c33\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffff800000000000000000\nCiphertext: 0d9ac756eb297695eed4d382eb126d26\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffc00000000000000000\nCiphertext: 56ede9dda3f6f141bff1757fa689c3e1\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffe00000000000000000\nCiphertext: 768f520efe0f23e61d3ec8ad9ce91774\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffff00000000000000000\nCiphertext: b1144ddfa75755213390e7c596660490\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffff80000000000000000\nCiphertext: 1d7c0c4040b355b9d107a99325e3b050\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffc0000000000000000\nCiphertext: d8e2bb1ae8ee3dcf5bf7d6c38da82a1a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffe0000000000000000\nCiphertext: faf82d178af25a9886a47e7f789b98d7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffff0000000000000000\nCiphertext: 9b58dbfd77fe5aca9cfc190cd1b82d19\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffff8000000000000000\nCiphertext: 77f392089042e478ac16c0c86a0b5db5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffc000000000000000\nCiphertext: 19f08e3420ee69b477ca1420281c4782\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffe000000000000000\nCiphertext: a1b19beee4e117139f74b3c53fdcb875\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffff000000000000000\nCiphertext: a37a5869b218a9f3a0868d19aea0ad6a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffff800000000000000\nCiphertext: bc3594e865bcd0261b13202731f33580\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\n", - "IV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffc00000000000000\nCiphertext: 811441ce1d309eee7185e8c752c07557\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffe00000000000000\nCiphertext: 959971ce4134190563518e700b9874d1\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffff00000000000000\nCiphertext: 76b5614a042707c98e2132e2e805fe63\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffff80000000000000\nCiphertext: 7d9fa6a57530d0f036fec31c230b0cc6\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffc0000000000000\nCiphertext: 964153a83bf6989a4ba80daa91c3e081\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffe0000000000000\nCiphertext: a013014d4ce8054cf2591d06f6f2f176\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffff0000000000000\nCiphertext: d1c5f6399bf382502e385eee1474a869\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffff8000000000000\nCiphertext: 0007e20b8298ec354f0f5fe7470f36bd\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffc000000000000\nCiphertext: b95ba05b332da61ef63a2b31fcad9879\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffe000000000000\nCiphertext: 4620a49bd967491561669ab25dce45f4\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffff000000000000\nCiphertext: 12e71214ae8e04f0bb63d7425c6f14d5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffff800000000000\nCiphertext: 4cc42fc1407b008fe350907c092e80ac\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffc00000000000\nCiphertext: 08b244ce7cbc8ee97fbba808cb146fda\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffe00000000000\nCiphertext: 39b333e8694f21546ad1edd9d87ed95b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffff00000000000\nCiphertext: 3b271f8ab2e6e4a20ba8090f43ba78f3\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffff80000000000\nCiphertext: 9ad983f3bf651cd0393f0a73cccdea50\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffc0000000000\nCiphertext: 8f476cbff75c1f725ce18e4bbcd19b32\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffe0000000000\nCiphertext: 905b6267f1d6ab5320835a133f096f2a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffff0000000000\nCiphertext: 145b60d6d0193c23f4221848a892d61a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffff8000000000\nCiphertext: 55cfb3fb6d75cad0445bbc8dafa25b0f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffc000000000\nCiphertext: 7b8e7098e357ef71237d46d8b075b0f5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffe000000000\nCiphertext: 2bf27229901eb40f2df9d8398d1505ae\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffff000000000\nCiphertext: 83a63402a77f9ad5c1e931a931ecd706\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffff800000000\nCiphertext: 6f8ba6521152d31f2bada1843e26b973\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffc00000000\nCiphertext: e5c3b8e30fd2d8e6239b17b44bd23bbd\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffe00000000\nCiphertext: 1ac1f7102c59933e8b2ddc3f14e94baa\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffff00000000\nCiphertext: 21d9ba49f276b45f11af8fc71a088e3d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffff80000000\nCiphertext: 649f1cddc3792b4638635a392bc9bade\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffc0000000\nCiphertext: e2775e4b59c1bc2e31a2078c11b5a08c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffe0000000\nCiphertext: 2be1fae5048a25582a679ca10905eb80\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffff0000000\nCiphertext: da86f292c6f41ea34fb2068df75ecc29\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffff8000000\nCiphertext: 220df19f85d69b1b562fa69a3c5beca5\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffc000000\nCiphertext: 1f11d5d0355e0b556ccdb6c7f5083b4d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffe000000\nCiphertext: 62526b78be79cb384633c91f83b4151b\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffff000000\nCiphertext: 90ddbcb950843592dd47bbef00fdc876\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKe", - "y: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffff800000\nCiphertext: 2fd0e41c5b8402277354a7391d2618e2\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffc00000\nCiphertext: 3cdf13e72dee4c581bafec70b85f9660\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffe00000\nCiphertext: afa2ffc137577092e2b654fa199d2c43\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffff00000\nCiphertext: 8d683ee63e60d208e343ce48dbc44cac\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffff80000\nCiphertext: 705a4ef8ba2133729c20185c3d3a4763\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffc0000\nCiphertext: 0861a861c3db4e94194211b77ed761b9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffe0000\nCiphertext: 4b00c27e8b26da7eab9d3a88dec8b031\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffff0000\nCiphertext: 5f397bf03084820cc8810d52e5b666e9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffff8000\nCiphertext: 63fafabb72c07bfbd3ddc9b1203104b8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffc000\nCiphertext: 683e2140585b18452dd4ffbb93c95df9\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffe000\nCiphertext: 286894e48e537f8763b56707d7d155c8\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffff000\nCiphertext: a423deabc173dcf7e2c4c53e77d37cd1\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffff800\nCiphertext: eb8168313e1cfdfdb5e986d5429cf172\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffc00\nCiphertext: 27127daafc9accd2fb334ec3eba52323\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffe00\nCiphertext: ee0715b96f72e3f7a22a5064fc592f4c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffff00\nCiphertext: 29ee526770f2a11dcfa989d1ce88830f\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffff80\nCiphertext: 0493370e054b09871130fe49af730a5a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffffc0\nCiphertext: 9b7b940f6c509f9e44a4ee140448ee46\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffffe0\nCiphertext: 2915be4a1ecfdcbe3e023811a12bb6c7\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffff0\nCiphertext: 7240e524bc51d8c4d440b1be55d1062c\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffff8\nCiphertext: da63039d38cb4612b2dc36ba26684b93\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffffc\nCiphertext: 0f59cb5a4b522e2ac56c1a64f558ad9a\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: fffffffffffffffffffffffffffffffe\nCiphertext: 7bfe9d876c6d63c1d035da8fe21c409d\n\nCipher: AES-256-CBC\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nPlaintext: ffffffffffffffffffffffffffffffff\nCiphertext: acdace8078a32b1a182bfa4987ca1347\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ddc6bf790c15760d8d9aeb6f9a75fd4e\nPlaintext: 80000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0a6bdc6d4c1e6280301fd8e97ddbe601\nPlaintext: c0000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9b80eefb7ebe2d2b16247aa0efc72f5d\nPlaintext: e0000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7f2c5ece07a98d8bee13c51177395ff7\nPlaintext: f0000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7818d800dcf6f4be1e0e94f403d1e4c2\nPlaintext: f8000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e74cd1c92f0919c35a0324123d6177d3\nPlaintext: fc000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8092a4dcf2da7e77e93bdd371dfed82e\nPlaintext: fe000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 49af6b372135acef10132e548f217b17\nPlaintext: ff000000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8bcd40f94ebb63b9f7909676e667f1e7\nPlaintext: ff800000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fe1cffb83f45dcfb38b29be438dbd3ab\nPlaintext: ffc00000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0dc58a8d886623705aec15cb1e70dc0e\nPlaintext: ffe0000", - "0000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c218faa16056bd0774c3e8d79c35a5e4\nPlaintext: fff00000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 047bba83f7aa841731504e012208fc9e\nPlaintext: fff80000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dc8f0e4915fd81ba70a331310882f6da\nPlaintext: fffc0000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1569859ea6b7206c30bf4fd0cbfac33c\nPlaintext: fffe0000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 300ade92f88f48fa2df730ec16ef44cd\nPlaintext: ffff0000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1fe6cc3c05965dc08eb0590c95ac71d0\nPlaintext: ffff8000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 59e858eaaa97fec38111275b6cf5abc0\nPlaintext: ffffc000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2239455e7afe3b0616100288cc5a723b\nPlaintext: ffffe000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3ee500c5c8d63479717163e55c5c4522\nPlaintext: fffff000000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d5e38bf15f16d90e3e214041d774daa8\nPlaintext: fffff800000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b1f4066e6f4f187dfe5f2ad1b17819d0\nPlaintext: fffffc00000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6ef4cc4de49b11065d7af2909854794a\nPlaintext: fffffe00000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ac86bc606b6640c309e782f232bf367f\nPlaintext: ffffff00000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 36aff0ef7bf3280772cf4cac80a0d2b2\nPlaintext: ffffff80000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1f8eedea0f62a1406d58cfc3ecea72cf\nPlaintext: ffffffc0000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: abf4154a3375a1d3e6b1d454438f95a6\nPlaintext: ffffffe0000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 96f96e9d607f6615fc192061ee648b07\nPlaintext: fffffff0000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cf37cdaaa0d2d536c71857634c792064\nPlaintext: fffffff8000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fbd6640c80245c2b805373f130703127\nPlaintext: fffffffc000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8d6a8afe55a6e481badae0d146f436db\nPlaintext: fffffffe000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6a4981f2915e3e68af6c22385dd06756\nPlaintext: ffffffff000000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 42a1136e5f8d8d21d3101998642d573b\nPlaintext: ffffffff800000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9b471596dc69ae1586cee6158b0b0181\nPlaintext: ffffffffc00000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 753665c4af1eff33aa8b628bf8741cfd\nPlaintext: ffffffffe00000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9a682acf40be01f5b2a4193c9a82404d\nPlaintext: fffffffff00000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 54fafe26e4287f17d1935f87eb9ade01\nPlaintext: fffffffff80000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 49d541b2e74cfe73e6a8e8225f7bd449\nPlaintext: fffffffffc0000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 11a45530f624ff6f76a1b3826626ff7b\nPlaintext: fffffffffe0000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f96b0c4a8bc6c86130289f60b43b8fba\nPlaintext: ffffffffff0000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 48c7d0e80834ebdc35b6735f76b46c8b\nPlaintext: ffffffffff8000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2463531ab54d66955e73edc4cb8eaa45\nPlaintext: ffffffffffc000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ac9bd8e2530469134b9d5b065d4f565b\nPlaintext: ffffffffffe000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3f5f9106d0e52f973d4890e6f37e8a00\nPlaintext: fffffffffff000000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 20ebc86f1304d272e2e207e59db639f0\nPlaintext: fffffffffff800000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 0000000000000000000000000000", - "0000\nCiphertext: e67ae6426bf9526c972cff072b52252c\nPlaintext: fffffffffffc00000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1a518dddaf9efa0d002cc58d107edfc8\nPlaintext: fffffffffffe00000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ead731af4d3a2fe3b34bed047942a49f\nPlaintext: ffffffffffff00000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b1d4efe40242f83e93b6c8d7efb5eae9\nPlaintext: ffffffffffff80000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cd2b1fec11fd906c5c7630099443610a\nPlaintext: ffffffffffffc0000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a1853fe47fe29289d153161d06387d21\nPlaintext: ffffffffffffe0000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4632154179a555c17ea604d0889fab14\nPlaintext: fffffffffffff0000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dd27cac6401a022e8f38f9f93e774417\nPlaintext: fffffffffffff8000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c090313eb98674f35f3123385fb95d4d\nPlaintext: fffffffffffffc000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cc3526262b92f02edce548f716b9f45c\nPlaintext: fffffffffffffe000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c0838d1a2b16a7c7f0dfcc433c399c33\nPlaintext: ffffffffffffff000000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0d9ac756eb297695eed4d382eb126d26\nPlaintext: ffffffffffffff800000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 56ede9dda3f6f141bff1757fa689c3e1\nPlaintext: ffffffffffffffc00000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 768f520efe0f23e61d3ec8ad9ce91774\nPlaintext: ffffffffffffffe00000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b1144ddfa75755213390e7c596660490\nPlaintext: fffffffffffffff00000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1d7c0c4040b355b9d107a99325e3b050\nPlaintext: fffffffffffffff80000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d8e2bb1ae8ee3dcf5bf7d6c38da82a1a\nPlaintext: fffffffffffffffc0000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: faf82d178af25a9886a47e7f789b98d7\nPlaintext: fffffffffffffffe0000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9b58dbfd77fe5aca9cfc190cd1b82d19\nPlaintext: ffffffffffffffff0000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77f392089042e478ac16c0c86a0b5db5\nPlaintext: ffffffffffffffff8000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 19f08e3420ee69b477ca1420281c4782\nPlaintext: ffffffffffffffffc000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a1b19beee4e117139f74b3c53fdcb875\nPlaintext: ffffffffffffffffe000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a37a5869b218a9f3a0868d19aea0ad6a\nPlaintext: fffffffffffffffff000000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bc3594e865bcd0261b13202731f33580\nPlaintext: fffffffffffffffff800000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 811441ce1d309eee7185e8c752c07557\nPlaintext: fffffffffffffffffc00000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 959971ce4134190563518e700b9874d1\nPlaintext: fffffffffffffffffe00000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 76b5614a042707c98e2132e2e805fe63\nPlaintext: ffffffffffffffffff00000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7d9fa6a57530d0f036fec31c230b0cc6\nPlaintext: ffffffffffffffffff80000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 964153a83bf6989a4ba80daa91c3e081\nPlaintext: ffffffffffffffffffc0000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a013014d4ce8054cf2591d06f6f2f176\nPlaintext: ffffffffffffffffffe0000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d1c5f6399bf382502e385eee1474a869\nPlaintext: fffffffffffffffffff0000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0007e20b8298ec354f0f5fe7470f36bd\nPlaintext: fffffffffffffffffff8000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b95ba05b332da61ef63a2b31fcad9879\nPlaintext: fffffffffffffffffffc000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4620a49bd967491561669ab25dce45f4\nPlaintext: fffffffffffffffffffe000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 12e71214ae8e04f0bb63d7425c6f14d5\nPlaintext: ffffffffffffffffffff000000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 00000000000000000000000000000", - "00000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4cc42fc1407b008fe350907c092e80ac\nPlaintext: ffffffffffffffffffff800000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 08b244ce7cbc8ee97fbba808cb146fda\nPlaintext: ffffffffffffffffffffc00000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 39b333e8694f21546ad1edd9d87ed95b\nPlaintext: ffffffffffffffffffffe00000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3b271f8ab2e6e4a20ba8090f43ba78f3\nPlaintext: fffffffffffffffffffff00000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9ad983f3bf651cd0393f0a73cccdea50\nPlaintext: fffffffffffffffffffff80000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8f476cbff75c1f725ce18e4bbcd19b32\nPlaintext: fffffffffffffffffffffc0000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 905b6267f1d6ab5320835a133f096f2a\nPlaintext: fffffffffffffffffffffe0000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 145b60d6d0193c23f4221848a892d61a\nPlaintext: ffffffffffffffffffffff0000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 55cfb3fb6d75cad0445bbc8dafa25b0f\nPlaintext: ffffffffffffffffffffff8000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7b8e7098e357ef71237d46d8b075b0f5\nPlaintext: ffffffffffffffffffffffc000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2bf27229901eb40f2df9d8398d1505ae\nPlaintext: ffffffffffffffffffffffe000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 83a63402a77f9ad5c1e931a931ecd706\nPlaintext: fffffffffffffffffffffff000000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6f8ba6521152d31f2bada1843e26b973\nPlaintext: fffffffffffffffffffffff800000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e5c3b8e30fd2d8e6239b17b44bd23bbd\nPlaintext: fffffffffffffffffffffffc00000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1ac1f7102c59933e8b2ddc3f14e94baa\nPlaintext: fffffffffffffffffffffffe00000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 21d9ba49f276b45f11af8fc71a088e3d\nPlaintext: ffffffffffffffffffffffff00000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 649f1cddc3792b4638635a392bc9bade\nPlaintext: ffffffffffffffffffffffff80000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e2775e4b59c1bc2e31a2078c11b5a08c\nPlaintext: ffffffffffffffffffffffffc0000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2be1fae5048a25582a679ca10905eb80\nPlaintext: ffffffffffffffffffffffffe0000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: da86f292c6f41ea34fb2068df75ecc29\nPlaintext: fffffffffffffffffffffffff0000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 220df19f85d69b1b562fa69a3c5beca5\nPlaintext: fffffffffffffffffffffffff8000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1f11d5d0355e0b556ccdb6c7f5083b4d\nPlaintext: fffffffffffffffffffffffffc000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 62526b78be79cb384633c91f83b4151b\nPlaintext: fffffffffffffffffffffffffe000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 90ddbcb950843592dd47bbef00fdc876\nPlaintext: ffffffffffffffffffffffffff000000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2fd0e41c5b8402277354a7391d2618e2\nPlaintext: ffffffffffffffffffffffffff800000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3cdf13e72dee4c581bafec70b85f9660\nPlaintext: ffffffffffffffffffffffffffc00000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: afa2ffc137577092e2b654fa199d2c43\nPlaintext: ffffffffffffffffffffffffffe00000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8d683ee63e60d208e343ce48dbc44cac\nPlaintext: fffffffffffffffffffffffffff00000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 705a4ef8ba2133729c20185c3d3a4763\nPlaintext: fffffffffffffffffffffffffff80000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0861a861c3db4e94194211b77ed761b9\nPlaintext: fffffffffffffffffffffffffffc0000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4b00c27e8b26da7eab9d3a88dec8b031\nPlaintext: fffffffffffffffffffffffffffe0000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5f397bf03084820cc8810d52e5b666e9\nPlaintext: ffffffffffffffffffffffffffff0000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 63fafabb72c07bfbd3ddc9b1203104b8\nPlaintext: ffffffffffffffffffffffffffff8000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 683e2140585b18452dd4ffbb93c95df9\nPlaintext: ffffffffffffffffffffffffffffc000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 286894e48e537f8763b56707d7d155c8\nPlaintext: ffffffffffffffffffffffffffffe000\n\nCiphe", - "r: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a423deabc173dcf7e2c4c53e77d37cd1\nPlaintext: fffffffffffffffffffffffffffff000\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eb8168313e1cfdfdb5e986d5429cf172\nPlaintext: fffffffffffffffffffffffffffff800\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 27127daafc9accd2fb334ec3eba52323\nPlaintext: fffffffffffffffffffffffffffffc00\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ee0715b96f72e3f7a22a5064fc592f4c\nPlaintext: fffffffffffffffffffffffffffffe00\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 29ee526770f2a11dcfa989d1ce88830f\nPlaintext: ffffffffffffffffffffffffffffff00\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0493370e054b09871130fe49af730a5a\nPlaintext: ffffffffffffffffffffffffffffff80\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9b7b940f6c509f9e44a4ee140448ee46\nPlaintext: ffffffffffffffffffffffffffffffc0\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2915be4a1ecfdcbe3e023811a12bb6c7\nPlaintext: ffffffffffffffffffffffffffffffe0\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7240e524bc51d8c4d440b1be55d1062c\nPlaintext: fffffffffffffffffffffffffffffff0\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: da63039d38cb4612b2dc36ba26684b93\nPlaintext: fffffffffffffffffffffffffffffff8\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0f59cb5a4b522e2ac56c1a64f558ad9a\nPlaintext: fffffffffffffffffffffffffffffffc\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7bfe9d876c6d63c1d035da8fe21c409d\nPlaintext: fffffffffffffffffffffffffffffffe\n\nCipher: AES-256-CBC\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: acdace8078a32b1a182bfa4987ca1347\nPlaintext: ffffffffffffffffffffffffffffffff\n\n", -}; -static const size_t kLen27 = 191498; - -static const char *kData27[] = { - "# Generated by \"make_cavp -cipher=aes -extra-labels=Cipher=AES-256-CTR -swap-iv-plaintext kat_aes/CBCGFSbox256.rsp kat_aes/CBCKeySbox256.rsp kat_aes/CBCVarKey256.rsp kat_aes/CBCVarTxt256.rsp\"\n\n# File 1: kat_aes/CBCGFSbox256.rsp\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 014730f80ac625fe84f026c60bfd547d\nCiphertext: 5c9d844ed46f9885085e5d6a4f94c7d7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 0b24af36193ce4665f2825d7b4749c98\nCiphertext: a9ff75bd7cf6613d3731c77c3b6d0c04\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 761c1fe41a18acf20d241650611d90f1\nCiphertext: 623a52fcea5d443e48d9181ab32c7421\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 8a560769d605868ad80d819bdba03771\nCiphertext: 38f2c7ae10612415d27ca190d27da8b4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 91fbef2d15a97816060bee1feaa49afe\nCiphertext: 1bc704f1bce135ceb810341b216d7abe\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5c9d844ed46f9885085e5d6a4f94c7d7\nIV: 014730f80ac625fe84f026c60bfd547d\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a9ff75bd7cf6613d3731c77c3b6d0c04\nIV: 0b24af36193ce4665f2825d7b4749c98\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 623a52fcea5d443e48d9181ab32c7421\nIV: 761c1fe41a18acf20d241650611d90f1\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 38f2c7ae10612415d27ca190d27da8b4\nIV: 8a560769d605868ad80d819bdba03771\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1bc704f1bce135ceb810341b216d7abe\nIV: 91fbef2d15a97816060bee1feaa49afe\n\n# File 2: kat_aes/CBCKeySbox256.rsp\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 46f2fb342d6f0ab477476fc501242c5f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4bf3b0a69aeb6657794f2901b1440ad4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 352065272169abf9856843927d0674fd\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4307456a9e67813b452e15fa8fffe398\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4663446607354989477a5c6f0f007ef4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 531c2c38344578b84d50b3c917bbb6e1\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fc6aec906323480005c58e7e1ab004ad\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a3944b95ca0b52043584ef02151926a8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a74289fe73a4c123ca189ea1e1b49ad5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b91d4ea4488644b56cf0812fa7fcf5fc\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 304f81ab61a80c2e743b94d5002a126b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 649a71545378c783e368c9ade7114f6c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 47cb030da2ab051dfc6c4bf6910d12bb\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 798c7c005dee432b2c8ea5dfa381ecc3\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 637c31dc2591a07636f646b72daabbe7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 179a49c712154bbffbe6e7a84a18e220\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: c47b0294dbbbee0fec4757f22ffeee3587ca4730c3d33b691df38bab076bc558\nPlaintext: 00000000000000000000000000000000\nCiphertext: 46f2fb342d6f0ab477476fc501242c5f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 28d46cffa158533194214a91e712fc2b45b518076675affd910edeca5f41ac64\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4bf3b0a69aeb6657794f2901b1440ad4\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: c1cc358b449909a19436cfbb3f852ef8bcb5ed12ac7058325f56e6099aab1a1c\nPlaintext: 00000000000000000000000000000000\nCiphertext: 352065272169abf9856843927d0674fd\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 984ca75f4ee8d706f46c2d98c0bf4a45f5b00d791c2dfeb191b5ed8e420fd627\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4307456a9e67813b452e15fa8fffe398\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: b43d08a447ac8609baadae4ff12918b9f68fc1653f1269222f123981ded7a92f\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4663446607354989477a5c6f0f007ef4\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 1d85a181b54cde51f0e098095b2962fdc93b51fe9b88602b3f54130bf76a5bd9\nPlaintext: 00000000000000000000000000000000\nCiphertext: 531c2c38344578b84d50b3c917bbb6e1\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: dc0eba1f2232a7879ded34ed8428eeb8769b056bbaf8ad77cb65c3541430b4cf\nPlaintext: 00000000000000000000000000000000\nCiphertext: fc6aec906323480005c58e7e1ab004ad\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: f8be9ba615c5a952cabbca24f68f8593039624d524c816acda2c9183bd917cb9\nPlaintext: 000000000000000000", - "00000000000000\nCiphertext: a3944b95ca0b52043584ef02151926a8\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 797f8b3d176dac5b7e34a2d539c4ef367a16f8635f6264737591c5c07bf57a3e\nPlaintext: 00000000000000000000000000000000\nCiphertext: a74289fe73a4c123ca189ea1e1b49ad5\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 6838d40caf927749c13f0329d331f448e202c73ef52c5f73a37ca635d4c47707\nPlaintext: 00000000000000000000000000000000\nCiphertext: b91d4ea4488644b56cf0812fa7fcf5fc\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ccd1bc3c659cd3c59bc437484e3c5c724441da8d6e90ce556cd57d0752663bbc\nPlaintext: 00000000000000000000000000000000\nCiphertext: 304f81ab61a80c2e743b94d5002a126b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 13428b5e4c005e0636dd338405d173ab135dec2a25c22c5df0722d69dcc43887\nPlaintext: 00000000000000000000000000000000\nCiphertext: 649a71545378c783e368c9ade7114f6c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 07eb03a08d291d1b07408bf3512ab40c91097ac77461aad4bb859647f74f00ee\nPlaintext: 00000000000000000000000000000000\nCiphertext: 47cb030da2ab051dfc6c4bf6910d12bb\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 90143ae20cd78c5d8ebdd6cb9dc1762427a96c78c639bccc41a61424564eafe1\nPlaintext: 00000000000000000000000000000000\nCiphertext: 798c7c005dee432b2c8ea5dfa381ecc3\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: b7a5794d52737475d53d5a377200849be0260a67a2b22ced8bbef12882270d07\nPlaintext: 00000000000000000000000000000000\nCiphertext: 637c31dc2591a07636f646b72daabbe7\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fca02f3d5011cfc5c1e23165d413a049d4526a991827424d896fe3435e0bf68e\nPlaintext: 00000000000000000000000000000000\nCiphertext: 179a49c712154bbffbe6e7a84a18e220\nIV: 00000000000000000000000000000000\n\n# File 3: kat_aes/CBCVarKey256.rsp\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 8000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e35a6dcb19b201a01ebcfa8aa22b5759\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: c000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b29169cdcf2d83e838125a12ee6aa400\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: e000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d8f3a72fc3cdf74dfaf6c3e6b97b2fa6\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: f000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1c777679d50037c79491a94da76a9a35\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: f800000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9cf4893ecafa0a0247a898e040691559\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fc00000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8fbb413703735326310a269bd3aa94b2\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fe00000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 60e32246bed2b0e859e55c1cc6b26502\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ff00000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ec52a212f80a09df6317021bc2a9819e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ff80000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f23e5b600eb70dbccf6c0b1d9a68182c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffc0000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a3f599d63a82a968c33fe26590745970\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffe0000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d1ccb9b1337002cbac42c520b5d67722\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fff0000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cc111f6c37cf40a1159d00fb59fb0488\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fff8000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dc43b51ab609052372989a26e9cdd714\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffc000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4dcede8da9e2578f39703d4433dc6459\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffe000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1a4c1c263bbccfafc11782894685e3a8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffff000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 937ad84880db50613423d6d527a2823d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffff800000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 610b71dfc688e150d8152c5b35ebc14d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffc00000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 27ef2495dabf323885aab39c80f18d8b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffe00000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 633cafea395bc03adae3a1e2068e4b4e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffff00000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6e1b482b53761cf631819b749a6f3724\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffff80000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 976e6f851ab52c771998dbb2d71c75a9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffc0000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 85f2ba84f8c307cf525e124c3e22e6cc\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffe0000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6bcca98bf6a835fa64955f72de4115fe\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffff0000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2c75e2d36eebd65411f14fd0eb1d2a06\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffff8000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bd49295006250ffca5100b6007a0eade\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffc000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a190527d0ef7c70f459cd3940df316ec\n\nCipher: AES-256-CTR\nOperation: ENC", - "RYPT\nKey: ffffffe000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bbd1097a62433f79449fa97d4ee80dbf\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffff000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 07058e408f5b99b0e0f061a1761b5b3b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffff800000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5fd1f13fa0f31e37fabde328f894eac2\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffc00000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fc4af7c948df26e2ef3e01c1ee5b8f6f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffe00000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 829fd7208fb92d44a074a677ee9861ac\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffff00000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ad9fc613a703251b54c64a0e76431711\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffff80000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 33ac9eccc4cc75e2711618f80b1548e8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffc0000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2025c74b8ad8f4cda17ee2049c4c902d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffe0000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f85ca05fe528f1ce9b790166e8d551e7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffff0000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6f6238d8966048d4967154e0dad5a6c9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffff8000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f2b21b4e7640a9b3346de8b82fb41e49\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffc000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f836f251ad1d11d49dc344628b1884e1\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffe000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 077e9470ae7abea5a9769d49182628c3\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffff000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e0dcc2d27fc9865633f85223cf0d611f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffff800000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: be66cfea2fecd6bf0ec7b4352c99bcaa\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffc00000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: df31144f87a2ef523facdcf21a427804\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffe00000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b5bb0f5629fb6aae5e1839a3c3625d63\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffff00000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3c9db3335306fe1ec612bdbfae6b6028\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffff80000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3dd5c34634a79d3cfcc8339760e6f5f4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffc0000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 82bda118a3ed7af314fa2ccc5c07b761\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffe0000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2937a64f7d4f46fe6fea3b349ec78e38\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffff0000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 225f068c28476605735ad671bb8f39f3\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffff8000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ae682c5ecd71898e08942ac9aa89875c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffc000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5e031cb9d676c3022d7f26227e85c38f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffe000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a78463fb064db5d52bb64bfef64f2dda\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffff000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8aa9b75e784593876c53a00eae5af52b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffff800000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3f84566df23da48af692722fe980573a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffc00000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 31690b5ed41c7eb42a1e83270a7ff0e6\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffe00000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77dd7702646d55f08365e477d3590eda\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffff00000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4c022ac62b3cb78d739cc67b3e20bb7e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffff80000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 092fa137ce18b5dfe7906f550bb13370\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffc0000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3e0cdadf2e68353c0027672c97144dd3\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffe0000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d8c4b200b383fc1f2b2ea677618a1d27\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffff0000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 11825f99b0e9bb3477c1c0713b015aac\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffff8000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ", - "f8b9fffb5c187f7ddc7ab10f4fb77576\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffc000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ffb4e87a32b37d6f2c8328d3b5377802\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffe000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d276c13a5d220f4da9224e74896391ce\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffff000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 94efe7a0e2e031e2536da01df799c927\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffff800000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8f8fd822680a85974e53a5a8eb9d38de\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffc00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e0f0a91b2e45f8cc37b7805a3042588d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffe00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 597a6252255e46d6364dbeeda31e279c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffff00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f51a0f694442b8f05571797fec7ee8bf\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffff80000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9ff071b165b5198a93dddeebc54d09b5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffc0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c20a19fd5758b0c4bc1a5df89cf73877\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffe0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 97120166307119ca2280e9315668e96f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffff0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4b3b9f1e099c2a09dc091e90e4f18f0a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffff8000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: eb040b891d4b37f6851f7ec219cd3f6d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffc000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9f0fdec08b7fd79aa39535bea42db92a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffe000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2e70f168fc74bf911df240bcd2cef236\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffff000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 462ccd7f5fd1108dbc152f3cacad328b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffff800000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a4af534a7d0b643a01868785d86dfb95\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffc00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ab980296197e1a5022326c31da4bf6f3\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffe00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f97d57b3333b6281b07d486db2d4e20c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffff00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f33fa36720231afe4c759ade6bd62eb6\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffff80000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fdcfac0c02ca538343c68117e0a15938\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffc0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ad4916f5ee5772be764fc027b8a6e539\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffe0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2e16873e1678610d7e14c02d002ea845\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffff0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4e6e627c1acc51340053a8236d579576\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffff8000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ab0c8410aeeead92feec1eb430d652cb\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffc000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e86f7e23e835e114977f60e1a592202e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffe000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e68ad5055a367041fade09d9a70a794b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0791823a3c666bb6162825e78606a7fe\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff800000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dcca366a9bf47b7b868b77e25c18a364\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffc00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 684c9efc237e4a442965f84bce20247a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffe00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a858411ffbe63fdb9c8aa1bfaed67b52\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 04bc3da2179c3015498b0e03910db5b8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffff80000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 40071eeab3f935dbc25d00841460260f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffc0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0ebd7c30ed2016e08ba806ddb008bcc8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffe0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 15c6becf0f4cec7129cbd22d1a79b1b8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff0000000000000000000000000000000000000000\nPlaintext: 00000000000000", - "000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0aeede5b91f721700e9e62edbf60b781\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffff8000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 266581af0dcfbed1585e0a242c64b8df\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffc000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6693dc911662ae473216ba22189a511a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffe000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7606fa36d86473e6fb3a1bb0e2c0adf5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 112078e9e11fbb78e26ffb8899e96b9a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffff800000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 40b264e921e9e4a82694589ef3798262\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffc00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8d4595cb4fa7026715f55bd68e2882f9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffe00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b588a302bdbc09197df1edae68926ed9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 33f7502390b8a4a221cfecd0666624ba\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffff80000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3d20253adbce3be2373767c4d822c566\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffc0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a42734a3929bf84cf0116c9856a3c18c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffe0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e3abc4939457422bb957da3c56938c6d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 972bdd2e7c525130fadc8f76fc6f4b3f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffff8000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 84a83d7b94c699cbcb8a7d9b61f64093\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffc000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ce61d63514aded03d43e6ebfc3a9001f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffe000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6c839dd58eeae6b8a36af48ed63d2dc9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cd5ece55b8da3bf622c4100df5de46f9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffff800000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3b6f46f40e0ac5fc0a9c1105f800f48d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffc00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ba26d47da3aeb028de4fb5b3a854a24b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffe00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 87f53bf620d3677268445212904389d5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 10617d28b5e0f4605492b182a5d7f9f6\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffff80000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9aaec4fabbf6fae2a71feff02e372b39\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffc0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3a90c62d88b5c42809abf782488ed130\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffe0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: f1f1c5a40899e15772857ccb65c7a09a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 190843d29b25a3897c692ce1dd81ee52\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffff8000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a866bc65b6941d86e8420a7ffb0964db\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffc000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8193c6ff85225ced4255e92f6e078a14\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffe000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9661cb2424d7d4a380d547f9e7ec1cb9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 86f93d9ec08453a071e2e2877877a9c8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffff800000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 27eefa80ce6a4a9d598e3fec365434d2\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffc00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d62068444578e3ab39ce7ec95dd045dc\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffe00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b5f71d4dd9a71fe5d8bc8ba7e6ea3048\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6825a347ac479d4f9d95c5cb8d3fd7e9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffff80000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e3714e94a5778955cc0346358e94783a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffc0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d836b44bb29e0c7d89fa4b2d4b677d2a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffff", - "ffffffffffe0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5d454b75021d76d4b84f873a8f877b92\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffff0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c3498f7eced2095314fc28115885b33f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffff8000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6e668856539ad8e405bd123fe6c88530\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffc000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8680db7f3a87b8605543cfdbe6754076\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffe000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6c5d03b13069c3658b3179be91b0800c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffff000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ef1b384ac4d93eda00c92add0995ea5f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffff800000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bf8115805471741bd5ad20a03944790f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffc00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c64c24b6894b038b3c0d09b1df068b0b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffe00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3967a10cffe27d0178545fbf6a40544b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffff00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7c85e9c95de1a9ec5a5363a8a053472d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffff80000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a9eec03c8abec7ba68315c2c8c2316e0\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffc0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cac8e414c2f388227ae14986fc983524\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffe0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5d942b7f4622ce056c3ce3ce5f1dd9d6\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffff0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d240d648ce21a3020282c3f1b528a0b6\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffff8000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 45d089c36d5c5a4efc689e3b0de10dd5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffc000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b4da5df4becb5462e03a0ed00d295629\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffe000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: dcf4e129136c1a4b7a0f38935cc34b2b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffff000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d9a4c7618b0ce48a3d5aee1a1c0114c4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffff800000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca352df025c65c7b0bf306fbee0f36ba\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffc00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 238aca23fd3409f38af63378ed2f5473\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffe00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 59836a0e06a79691b36667d5380d8188\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffff00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 33905080f7acf1cdae0a91fc3e85aee4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffff80000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 72c9e4646dbc3d6320fc6689d93e8833\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ba77413dea5925b7f5417ea47ff19f59\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6cae8129f843d86dc786a0fb1a184970\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffff0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fcfefb534100796eebbd990206754e19\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffff8000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8c791d5fdddf470da04f3e6dc4a5b5b5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffc000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c93bbdc07a4611ae4bb266ea5034a387\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffe000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c102e38e489aa74762f3efc5bb23205a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 93201481665cbafc1fcc220bc545fb3d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff800000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4960757ec6ce68cf195e454cfd0f32ca\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: feec7ce6a6cbd07c043416737f1bbb33\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 11c5413904487a805d70a8edd9c35527\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 347846b2b2e36f1f0324c86f7f1b98e2\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff80000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 332eee1a0cbd19ca2d69b426894044f0", - "\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 866b5b3977ba6efa5128efbda9ff03cd\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cc1445ee94c0f08cdee5c344ecd1e233\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: be288319029363c2622feba4b05dfdfe\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cfd1875523f3cd21c395651e6ee15e56\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cb5a408657837c53bf16f9d8465dce19\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca0bf42cb107f55ccff2fc09ee08ca15\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: fdd9bbb4a7dc2e4a23536a5880a2db67\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff800000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ede447b362c484993dec9442a3b46aef\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 10dffb05904bff7c4781df780ad26837\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c33bc13e8de88ac25232aa7496398783\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca359c70803a3b2a3d542e8781dea975\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: bcc65b526f88d05b89ce8a52021fdb06\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: db91a38855c8c4643851fbfb358b0109\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ca6e8893a114ae8e27d5ab03a5499610\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6629d2b8df97da728cdd8b1e7f945077\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4570a5a18cfc0dd582f1d88d5c9a1720\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 72bc65aa8e89562e3f274d45af1cd10b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 98551da1a6503276ae1c77625f9ea615\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 0ddfe51ced7e3f4ae927daa3fe452cee\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: db826251e4ce384b80218b0e1da1dd4c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2cacf728b88abbad7011ed0e64a1680c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 330d8ee7c5677e099ac74c9994ee4cfb\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: edf61ae362e882ddc0167474a7a77f3a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6168b00ba7859e0970ecfd757efecf7c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d1415447866230d28bb1ea18a4cdfd02\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 516183392f7a8763afec68a060264141\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 77565c8d73cfd4130b4aa14d8911710f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 37232a4ed21ccc27c19c9610078cabac\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 804f32ea71828c7d329077e712231666\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d64424f23cb97215e9c2c6f28d29eab7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 023e82b533f68c75c238cebdb2ee89a2\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 193a3d24157a51f1ee0893f6777417e7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 84ecacfcd400084d078612b1945f2ef5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1dcd8bb173259eb33a5242b0de31a455\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 000000000", - "00000000000000000000000\nCiphertext: 35e9eddbc375e792c19992c19165012b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8a772231c01dfdd7c98e4cfddcc0807a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6eda7ff6b8319180ff0d6e65629d01c3\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: c267ef0e2d01a993944dd397101413cb\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e9f80e9d845bcc0f62926af72eabca39\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 6702990727aa0878637b45dcd3a3b074\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2e2e647d5360e09230a5d738ca33471e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1f56413c7add6f43d1d56e4f02190330\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 69cd0606e15af729d6bca143016d9842\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a085d7c1a500873a20099c4caa3c3f5b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4fc0d230f8891415b87b83f95f2e09d1\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4327d08c523d8eba697a4336507d1f42\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7a15aab82701efa5ae36ab1d6b76290f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5bf0051893a18bb30e139a58fed0fa54\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 97e8adf65638fd9cdf3bc22c17fe4dbd\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1ee6ee326583a0586491c96418d1a35d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 26b549c2ec756f82ecc48008e529956b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 70377b6da669b072129e057cc28e9ca5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9c94b8b0cb8bcc919072262b3fa05ad9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2fbb83dfd0d7abcb05cd28cad2dfb523\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 96877803de77744bb970d0a91f4debae\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7379f3370cf6e5ce12ae5969c8eea312\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 02dc99fa3d4f98ce80985e7233889313\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1e38e759075ba5cab6457da51844295a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 70bed8dbf615868a1f9d9b05d3e7a267\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 234b148b8cb1d8c32b287e896903d150\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 294b033df4da853f4be3e243f7e513f4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3f58c950f0367160adec45f2441e7411\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 37f655536a704e5ace182d742a820cf4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ea7bd6bb63418731aeac790fe42d61e8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: e74a4c999b4c064e48bb1e413f51e5ea\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: ba9ebefdb4ccf30f296cecb3bc1943e8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3194367a4898c502c13bb7478640a72d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: da797713263d6f33a5478a65ef60d412\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d1ac39bb1ef86b9c1344f214679aa376\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "ffffe00000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2fdea9e650532be5bc0e7325337fd363\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d3a204dbd9c2af158b6ca67a5156ce4a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 3a0a0e75a8da36735aee6684d965a778\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 52fc3e620492ea99641ea168da5b6d52\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d2e0c7f15b4772467d2cfc873000b2ca\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 563531135e0c4d70a38f8bdb190ba04e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: a8a39a0f5663f4c0fe5f2d3cafff421a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: d94b5e90db354c1e42f61fabe167b2c0\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 50e6d3c9b6698a7cd276f96b1473f35a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 9338f08e0ebee96905d8f2e825208f43\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 8b378c86672aa54a3a266ba19d2580ca\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cca7c3086f5f9511b31233da7cab9160\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 5b40ff4ec9be536ba23035fa4f06064c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 60eb5af8416b257149372194e8b88749\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 2f005a8aed8a361c92e440c15520cbd1\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 7b03627611678a997717578807a800e2\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: cf78618f74f6f3696e0a4779b90b5a77\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 03720371a04962eaea0a852e69972858\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 1f8a8133aa8ccf70e2bd3285831ca6b7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 27936bd27fb1468fc8b48bc483321725\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: b07d4f3e2cd2ef2eb545980754dfea0f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nPlaintext: 00000000000000000000000000000000\nIV: 00000000000000000000000000000000\nCiphertext: 4bf85f1b5d54adbc307b0a048389adcb\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 8000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e35a6dcb19b201a01ebcfa8aa22b5759\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: c000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b29169cdcf2d83e838125a12ee6aa400\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: e000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d8f3a72fc3cdf74dfaf6c3e6b97b2fa6\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: f000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1c777679d50037c79491a94da76a9a35\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: f800000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9cf4893ecafa0a0247a898e040691559\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fc00000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8fbb413703735326310a269bd3aa94b2\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fe00000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 60e32246bed2b0e859e55c1cc6b26502\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ff00000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ec52a212f80a09df6317021bc2a9819e\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ff80000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f23e5b600eb70dbccf6c0b1d9a68182c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffc0000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a3f599d63a82a968c33fe26590745970\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffe0000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d1ccb9b1337002cbac42c520b5d67722\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fff0000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cc111f6c37cf40a1159d00fb59fb0488\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fff8000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dc43b51ab609052372989a26e9cdd714\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation:", - " DECRYPT\nKey: fffc000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4dcede8da9e2578f39703d4433dc6459\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffe000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1a4c1c263bbccfafc11782894685e3a8\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffff000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 937ad84880db50613423d6d527a2823d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffff800000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 610b71dfc688e150d8152c5b35ebc14d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffc00000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 27ef2495dabf323885aab39c80f18d8b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffe00000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 633cafea395bc03adae3a1e2068e4b4e\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffff00000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6e1b482b53761cf631819b749a6f3724\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffff80000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 976e6f851ab52c771998dbb2d71c75a9\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffc0000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 85f2ba84f8c307cf525e124c3e22e6cc\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffe0000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6bcca98bf6a835fa64955f72de4115fe\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffff0000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2c75e2d36eebd65411f14fd0eb1d2a06\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffff8000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bd49295006250ffca5100b6007a0eade\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffc000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a190527d0ef7c70f459cd3940df316ec\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffe000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bbd1097a62433f79449fa97d4ee80dbf\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffff000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 07058e408f5b99b0e0f061a1761b5b3b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffff800000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5fd1f13fa0f31e37fabde328f894eac2\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffc00000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fc4af7c948df26e2ef3e01c1ee5b8f6f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffe00000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 829fd7208fb92d44a074a677ee9861ac\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffff00000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ad9fc613a703251b54c64a0e76431711\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffff80000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 33ac9eccc4cc75e2711618f80b1548e8\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffc0000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2025c74b8ad8f4cda17ee2049c4c902d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffe0000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f85ca05fe528f1ce9b790166e8d551e7\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffff0000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6f6238d8966048d4967154e0dad5a6c9\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffff8000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f2b21b4e7640a9b3346de8b82fb41e49\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffc000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f836f251ad1d11d49dc344628b1884e1\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffe000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 077e9470ae7abea5a9769d49182628c3\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffff000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e0dcc2d27fc9865633f85223cf0d611f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffff800000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: be66cfea2fecd6bf0ec7b4352c99bcaa\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffc00000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: df31144f87a2ef523facdcf21a427804\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffe00000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b5bb0f5629fb6aae5e1839a3c3625d63\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffff00000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3c9db3335306fe1ec612bdbfae6b6028\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffff80000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3dd5c34634a79d3cfcc8339760e6f5f4\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffc0000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 82bda118a3ed7af314fa2ccc5c07b761\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffe0000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2937a64f7d4f46fe6fea3b349ec78e38\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffff0000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 225f068c28476605735ad671bb8f39f3\n", - "IV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffff8000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ae682c5ecd71898e08942ac9aa89875c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffc000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5e031cb9d676c3022d7f26227e85c38f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffe000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a78463fb064db5d52bb64bfef64f2dda\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffff000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8aa9b75e784593876c53a00eae5af52b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffff800000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3f84566df23da48af692722fe980573a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffc00000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 31690b5ed41c7eb42a1e83270a7ff0e6\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffe00000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77dd7702646d55f08365e477d3590eda\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffff00000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4c022ac62b3cb78d739cc67b3e20bb7e\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffff80000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 092fa137ce18b5dfe7906f550bb13370\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffc0000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3e0cdadf2e68353c0027672c97144dd3\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffe0000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d8c4b200b383fc1f2b2ea677618a1d27\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffff0000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 11825f99b0e9bb3477c1c0713b015aac\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffff8000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f8b9fffb5c187f7ddc7ab10f4fb77576\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffc000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ffb4e87a32b37d6f2c8328d3b5377802\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffe000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d276c13a5d220f4da9224e74896391ce\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffff000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 94efe7a0e2e031e2536da01df799c927\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffff800000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8f8fd822680a85974e53a5a8eb9d38de\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffc00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e0f0a91b2e45f8cc37b7805a3042588d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffe00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 597a6252255e46d6364dbeeda31e279c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffff00000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f51a0f694442b8f05571797fec7ee8bf\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffff80000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9ff071b165b5198a93dddeebc54d09b5\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffc0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c20a19fd5758b0c4bc1a5df89cf73877\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffe0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 97120166307119ca2280e9315668e96f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffff0000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4b3b9f1e099c2a09dc091e90e4f18f0a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffff8000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eb040b891d4b37f6851f7ec219cd3f6d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffc000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9f0fdec08b7fd79aa39535bea42db92a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffe000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e70f168fc74bf911df240bcd2cef236\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffff000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 462ccd7f5fd1108dbc152f3cacad328b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffff800000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a4af534a7d0b643a01868785d86dfb95\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffc00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ab980296197e1a5022326c31da4bf6f3\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffe00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f97d57b3333b6281b07d486db2d4e20c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffff00000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f33fa36720231afe4c759ade6bd62eb6\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffff80000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fdcfac0c02ca538343c68117e0a15938\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffc0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ad4916f5ee5772be764fc027b8a6e539\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffe0000000000000000000000000000000000000000000\nPlaintext: 0000000000", - "0000000000000000000000\nCiphertext: 2e16873e1678610d7e14c02d002ea845\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffff0000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4e6e627c1acc51340053a8236d579576\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffff8000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ab0c8410aeeead92feec1eb430d652cb\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffc000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e86f7e23e835e114977f60e1a592202e\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffe000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e68ad5055a367041fade09d9a70a794b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffff000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0791823a3c666bb6162825e78606a7fe\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffff800000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dcca366a9bf47b7b868b77e25c18a364\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffc00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 684c9efc237e4a442965f84bce20247a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffe00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a858411ffbe63fdb9c8aa1bfaed67b52\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffff00000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 04bc3da2179c3015498b0e03910db5b8\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffff80000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 40071eeab3f935dbc25d00841460260f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffc0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0ebd7c30ed2016e08ba806ddb008bcc8\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffe0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 15c6becf0f4cec7129cbd22d1a79b1b8\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff0000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0aeede5b91f721700e9e62edbf60b781\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffff8000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 266581af0dcfbed1585e0a242c64b8df\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffc000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6693dc911662ae473216ba22189a511a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffe000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7606fa36d86473e6fb3a1bb0e2c0adf5\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 112078e9e11fbb78e26ffb8899e96b9a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffff800000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 40b264e921e9e4a82694589ef3798262\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffc00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8d4595cb4fa7026715f55bd68e2882f9\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffe00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b588a302bdbc09197df1edae68926ed9\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff00000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 33f7502390b8a4a221cfecd0666624ba\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffff80000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3d20253adbce3be2373767c4d822c566\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffc0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a42734a3929bf84cf0116c9856a3c18c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffe0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e3abc4939457422bb957da3c56938c6d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff0000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 972bdd2e7c525130fadc8f76fc6f4b3f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffff8000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 84a83d7b94c699cbcb8a7d9b61f64093\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffc000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ce61d63514aded03d43e6ebfc3a9001f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffe000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6c839dd58eeae6b8a36af48ed63d2dc9\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cd5ece55b8da3bf622c4100df5de46f9\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffff800000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3b6f46f40e0ac5fc0a9c1105f800f48d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffc00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ba26d47da3aeb028de4fb5b3a854a24b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffe00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 87f53bf620d3677268445212904389d5\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff00000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 10617d28b5e0f4605492b182a5d7f9f6\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffff80000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9aaec4fabbf6fae2a71feff02e372b39\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffff", - "fffffffffffc0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3a90c62d88b5c42809abf782488ed130\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffe0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f1f1c5a40899e15772857ccb65c7a09a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff0000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 190843d29b25a3897c692ce1dd81ee52\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffff8000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a866bc65b6941d86e8420a7ffb0964db\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffc000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8193c6ff85225ced4255e92f6e078a14\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffe000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9661cb2424d7d4a380d547f9e7ec1cb9\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 86f93d9ec08453a071e2e2877877a9c8\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffff800000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 27eefa80ce6a4a9d598e3fec365434d2\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffc00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d62068444578e3ab39ce7ec95dd045dc\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffe00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b5f71d4dd9a71fe5d8bc8ba7e6ea3048\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff00000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6825a347ac479d4f9d95c5cb8d3fd7e9\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffff80000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e3714e94a5778955cc0346358e94783a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffc0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d836b44bb29e0c7d89fa4b2d4b677d2a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffe0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5d454b75021d76d4b84f873a8f877b92\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffff0000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c3498f7eced2095314fc28115885b33f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffff8000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6e668856539ad8e405bd123fe6c88530\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffc000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8680db7f3a87b8605543cfdbe6754076\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffe000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6c5d03b13069c3658b3179be91b0800c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffff000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ef1b384ac4d93eda00c92add0995ea5f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffff800000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bf8115805471741bd5ad20a03944790f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffc00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c64c24b6894b038b3c0d09b1df068b0b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffe00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3967a10cffe27d0178545fbf6a40544b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffff00000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7c85e9c95de1a9ec5a5363a8a053472d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffff80000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a9eec03c8abec7ba68315c2c8c2316e0\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffc0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cac8e414c2f388227ae14986fc983524\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffe0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5d942b7f4622ce056c3ce3ce5f1dd9d6\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffff0000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d240d648ce21a3020282c3f1b528a0b6\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffff8000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 45d089c36d5c5a4efc689e3b0de10dd5\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffc000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b4da5df4becb5462e03a0ed00d295629\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffe000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dcf4e129136c1a4b7a0f38935cc34b2b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffff000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d9a4c7618b0ce48a3d5aee1a1c0114c4\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffff800000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca352df025c65c7b0bf306fbee0f36ba\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffc00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 238aca23fd3409f38af63378ed2f5473\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffe00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 59836a0e06a79691b36667d5380d8188\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffff00000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 33905080f7acf1cdae0a91fc3e85aee4\nIV: 0000000000000000000000000000", - "0000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffff80000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 72c9e4646dbc3d6320fc6689d93e8833\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffc0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ba77413dea5925b7f5417ea47ff19f59\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6cae8129f843d86dc786a0fb1a184970\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffff0000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fcfefb534100796eebbd990206754e19\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffff8000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8c791d5fdddf470da04f3e6dc4a5b5b5\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffc000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c93bbdc07a4611ae4bb266ea5034a387\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffe000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c102e38e489aa74762f3efc5bb23205a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 93201481665cbafc1fcc220bc545fb3d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffff800000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4960757ec6ce68cf195e454cfd0f32ca\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffc00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: feec7ce6a6cbd07c043416737f1bbb33\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffe00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 11c5413904487a805d70a8edd9c35527\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff00000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 347846b2b2e36f1f0324c86f7f1b98e2\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffff80000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 332eee1a0cbd19ca2d69b426894044f0\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffc0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 866b5b3977ba6efa5128efbda9ff03cd\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffe0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cc1445ee94c0f08cdee5c344ecd1e233\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff0000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: be288319029363c2622feba4b05dfdfe\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffff8000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cfd1875523f3cd21c395651e6ee15e56\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffc000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cb5a408657837c53bf16f9d8465dce19\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffe000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca0bf42cb107f55ccff2fc09ee08ca15\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fdd9bbb4a7dc2e4a23536a5880a2db67\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffff800000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ede447b362c484993dec9442a3b46aef\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffc00000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 10dffb05904bff7c4781df780ad26837\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffe00000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c33bc13e8de88ac25232aa7496398783\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff00000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca359c70803a3b2a3d542e8781dea975\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffff80000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bcc65b526f88d05b89ce8a52021fdb06\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffc0000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: db91a38855c8c4643851fbfb358b0109\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ca6e8893a114ae8e27d5ab03a5499610\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6629d2b8df97da728cdd8b1e7f945077\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffff8000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4570a5a18cfc0dd582f1d88d5c9a1720\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffc000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 72bc65aa8e89562e3f274d45af1cd10b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffe000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 98551da1a6503276ae1c77625f9ea615\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0ddfe51ced7e3f4ae927daa3fe452cee\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffff800000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: db826251e4ce384b80218b0e1da1dd4c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2cacf728b88abbad7011ed0e64a1680c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertex", - "t: 330d8ee7c5677e099ac74c9994ee4cfb\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: edf61ae362e882ddc0167474a7a77f3a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffff80000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6168b00ba7859e0970ecfd757efecf7c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffc0000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d1415447866230d28bb1ea18a4cdfd02\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 516183392f7a8763afec68a060264141\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77565c8d73cfd4130b4aa14d8911710f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 37232a4ed21ccc27c19c9610078cabac\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffc000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 804f32ea71828c7d329077e712231666\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d64424f23cb97215e9c2c6f28d29eab7\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 023e82b533f68c75c238cebdb2ee89a2\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffff800000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 193a3d24157a51f1ee0893f6777417e7\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffc00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 84ecacfcd400084d078612b1945f2ef5\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1dcd8bb173259eb33a5242b0de31a455\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 35e9eddbc375e792c19992c19165012b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffff80000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8a772231c01dfdd7c98e4cfddcc0807a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6eda7ff6b8319180ff0d6e65629d01c3\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c267ef0e2d01a993944dd397101413cb\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e9f80e9d845bcc0f62926af72eabca39\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6702990727aa0878637b45dcd3a3b074\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffc000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2e2e647d5360e09230a5d738ca33471e\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1f56413c7add6f43d1d56e4f02190330\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 69cd0606e15af729d6bca143016d9842\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffff800000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a085d7c1a500873a20099c4caa3c3f5b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffc00000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4fc0d230f8891415b87b83f95f2e09d1\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4327d08c523d8eba697a4336507d1f42\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7a15aab82701efa5ae36ab1d6b76290f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5bf0051893a18bb30e139a58fed0fa54\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 97e8adf65638fd9cdf3bc22c17fe4dbd\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1ee6ee326583a0586491c96418d1a35d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 26b549c2ec756f82ecc48008e529956b\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 70377b6da669b072129e057cc28e9ca5\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9c94b8b0cb8bcc919072262b3fa05ad9\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2fbb83dfd0d7abcb05cd28cad2dfb523\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 96877803de77744bb970d0a91f4debae\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffff800000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7379f3370cf6e5ce12ae5969c8eea312\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffff", - "fffffc00000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 02dc99fa3d4f98ce80985e7233889313\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1e38e759075ba5cab6457da51844295a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 70bed8dbf615868a1f9d9b05d3e7a267\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 234b148b8cb1d8c32b287e896903d150\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 294b033df4da853f4be3e243f7e513f4\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3f58c950f0367160adec45f2441e7411\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 37f655536a704e5ace182d742a820cf4\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ea7bd6bb63418731aeac790fe42d61e8\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e74a4c999b4c064e48bb1e413f51e5ea\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ba9ebefdb4ccf30f296cecb3bc1943e8\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3194367a4898c502c13bb7478640a72d\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000\nPlaintext: 00000000000000000000000000000000\nCiphertext: da797713263d6f33a5478a65ef60d412\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d1ac39bb1ef86b9c1344f214679aa376\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2fdea9e650532be5bc0e7325337fd363\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d3a204dbd9c2af158b6ca67a5156ce4a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3a0a0e75a8da36735aee6684d965a778\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 52fc3e620492ea99641ea168da5b6d52\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d2e0c7f15b4772467d2cfc873000b2ca\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 563531135e0c4d70a38f8bdb190ba04e\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a8a39a0f5663f4c0fe5f2d3cafff421a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d94b5e90db354c1e42f61fabe167b2c0\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 50e6d3c9b6698a7cd276f96b1473f35a\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9338f08e0ebee96905d8f2e825208f43\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8b378c86672aa54a3a266ba19d2580ca\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00\nPlaintext: 00000000000000000000000000000000\nCiphertext: cca7c3086f5f9511b31233da7cab9160\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5b40ff4ec9be536ba23035fa4f06064c\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00\nPlaintext: 00000000000000000000000000000000\nCiphertext: 60eb5af8416b257149372194e8b88749\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2f005a8aed8a361c92e440c15520cbd1\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7b03627611678a997717578807a800e2\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0\nPlaintext: 00000000000000000000000000000000\nCiphertext: cf78618f74f6f3696e0a4779b90b5a77\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0\nPlaintext: 00000000000000000000000000000000\nCiphertext: 03720371a04962eaea0a852e69972858\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1f8a8133aa8ccf70e2bd3285831ca6b7\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc\nPlaintext: 00000000000000000000000000000000\nCiphertext: 27936bd27fb1468fc8b48bc483321725\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe\nPlaintext: 00000000000000000000000000000000\nCiphertext: b07d4f3e2cd2ef2eb545980754dfea0f\nIV: 00000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4bf85f1b5d54adbc307b0a048389adcb\nIV: 00000000000000000000000000000000\n\n# File 4: kat_aes/CBCVarTx", - "t256.rsp\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: 80000000000000000000000000000000\nCiphertext: ddc6bf790c15760d8d9aeb6f9a75fd4e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: c0000000000000000000000000000000\nCiphertext: 0a6bdc6d4c1e6280301fd8e97ddbe601\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: e0000000000000000000000000000000\nCiphertext: 9b80eefb7ebe2d2b16247aa0efc72f5d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: f0000000000000000000000000000000\nCiphertext: 7f2c5ece07a98d8bee13c51177395ff7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: f8000000000000000000000000000000\nCiphertext: 7818d800dcf6f4be1e0e94f403d1e4c2\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fc000000000000000000000000000000\nCiphertext: e74cd1c92f0919c35a0324123d6177d3\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fe000000000000000000000000000000\nCiphertext: 8092a4dcf2da7e77e93bdd371dfed82e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ff000000000000000000000000000000\nCiphertext: 49af6b372135acef10132e548f217b17\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ff800000000000000000000000000000\nCiphertext: 8bcd40f94ebb63b9f7909676e667f1e7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffc00000000000000000000000000000\nCiphertext: fe1cffb83f45dcfb38b29be438dbd3ab\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffe00000000000000000000000000000\nCiphertext: 0dc58a8d886623705aec15cb1e70dc0e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fff00000000000000000000000000000\nCiphertext: c218faa16056bd0774c3e8d79c35a5e4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fff80000000000000000000000000000\nCiphertext: 047bba83f7aa841731504e012208fc9e\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffc0000000000000000000000000000\nCiphertext: dc8f0e4915fd81ba70a331310882f6da\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffe0000000000000000000000000000\nCiphertext: 1569859ea6b7206c30bf4fd0cbfac33c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffff0000000000000000000000000000\nCiphertext: 300ade92f88f48fa2df730ec16ef44cd\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffff8000000000000000000000000000\nCiphertext: 1fe6cc3c05965dc08eb0590c95ac71d0\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffc000000000000000000000000000\nCiphertext: 59e858eaaa97fec38111275b6cf5abc0\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffe000000000000000000000000000\nCiphertext: 2239455e7afe3b0616100288cc5a723b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffff000000000000000000000000000\nCiphertext: 3ee500c5c8d63479717163e55c5c4522\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffff800000000000000000000000000\nCiphertext: d5e38bf15f16d90e3e214041d774daa8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffc00000000000000000000000000\nCiphertext: b1f4066e6f4f187dfe5f2ad1b17819d0\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffe00000000000000000000000000\nCiphertext: 6ef4cc4de49b11065d7af2909854794a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffff00000000000000000000000000\nCiphertext: ac86bc606b6640c309e782f232bf367f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffff80000000000000000000000000\nCiphertext: 36aff0ef7bf3280772cf4cac80a0d2b2\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffc0000000000000000000000000\nCiphertext: 1f8eedea0f62a1406d58cfc3ecea72cf\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffe0000000000000000000000000\nCiphertext: abf4154a3375a1d3e6b1d454438f95a6\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffff0000000000000000000000000\nCiphertext: 96f96e9d607f6615fc192061ee648b07\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffff8000000000000000000000000\nCiphertext: cf37cdaaa0d2d536c71857634c792064\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffc000000000000000000000000\nCiphertext: fbd6640c80245c2b805373f130703127\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffe000000000000000000000000\nCiphertext: 8d6a8afe55a6e481badae0d146f436db\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffff000000000000000000000000\nCiphertext: 6a4981f2915e3e68af6c22385dd06756\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffff800000000000000000000000\nCiphertext: 42a1136e5f8d8d21d3101998642d573b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffc00000000000000000000000\nCiphertext: 9b471596dc69ae1586cee6158b0b0181\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: f", - "fffffffe00000000000000000000000\nCiphertext: 753665c4af1eff33aa8b628bf8741cfd\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffff00000000000000000000000\nCiphertext: 9a682acf40be01f5b2a4193c9a82404d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffff80000000000000000000000\nCiphertext: 54fafe26e4287f17d1935f87eb9ade01\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffc0000000000000000000000\nCiphertext: 49d541b2e74cfe73e6a8e8225f7bd449\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffe0000000000000000000000\nCiphertext: 11a45530f624ff6f76a1b3826626ff7b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffff0000000000000000000000\nCiphertext: f96b0c4a8bc6c86130289f60b43b8fba\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffff8000000000000000000000\nCiphertext: 48c7d0e80834ebdc35b6735f76b46c8b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffc000000000000000000000\nCiphertext: 2463531ab54d66955e73edc4cb8eaa45\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffe000000000000000000000\nCiphertext: ac9bd8e2530469134b9d5b065d4f565b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffff000000000000000000000\nCiphertext: 3f5f9106d0e52f973d4890e6f37e8a00\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffff800000000000000000000\nCiphertext: 20ebc86f1304d272e2e207e59db639f0\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffc00000000000000000000\nCiphertext: e67ae6426bf9526c972cff072b52252c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffe00000000000000000000\nCiphertext: 1a518dddaf9efa0d002cc58d107edfc8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffff00000000000000000000\nCiphertext: ead731af4d3a2fe3b34bed047942a49f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffff80000000000000000000\nCiphertext: b1d4efe40242f83e93b6c8d7efb5eae9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffc0000000000000000000\nCiphertext: cd2b1fec11fd906c5c7630099443610a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffe0000000000000000000\nCiphertext: a1853fe47fe29289d153161d06387d21\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffff0000000000000000000\nCiphertext: 4632154179a555c17ea604d0889fab14\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffff8000000000000000000\nCiphertext: dd27cac6401a022e8f38f9f93e774417\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffc000000000000000000\nCiphertext: c090313eb98674f35f3123385fb95d4d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffe000000000000000000\nCiphertext: cc3526262b92f02edce548f716b9f45c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffff000000000000000000\nCiphertext: c0838d1a2b16a7c7f0dfcc433c399c33\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffff800000000000000000\nCiphertext: 0d9ac756eb297695eed4d382eb126d26\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffc00000000000000000\nCiphertext: 56ede9dda3f6f141bff1757fa689c3e1\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffe00000000000000000\nCiphertext: 768f520efe0f23e61d3ec8ad9ce91774\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffff00000000000000000\nCiphertext: b1144ddfa75755213390e7c596660490\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffff80000000000000000\nCiphertext: 1d7c0c4040b355b9d107a99325e3b050\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffc0000000000000000\nCiphertext: d8e2bb1ae8ee3dcf5bf7d6c38da82a1a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffe0000000000000000\nCiphertext: faf82d178af25a9886a47e7f789b98d7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffff0000000000000000\nCiphertext: 9b58dbfd77fe5aca9cfc190cd1b82d19\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffff8000000000000000\nCiphertext: 77f392089042e478ac16c0c86a0b5db5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffc000000000000000\nCiphertext: 19f08e3420ee69b477ca1420281c4782\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffe000000000000000\nCiphertext: a1b19beee4e117139f74b3c53fdcb875\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffff000000000000000\nCiphertext: a37a5869b218a9f3a0868d19aea0ad6a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffff800000000000000\nCiphertext: bc3594e865bcd0261b13202731f33580\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000", - "000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffc00000000000000\nCiphertext: 811441ce1d309eee7185e8c752c07557\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffe00000000000000\nCiphertext: 959971ce4134190563518e700b9874d1\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffff00000000000000\nCiphertext: 76b5614a042707c98e2132e2e805fe63\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffff80000000000000\nCiphertext: 7d9fa6a57530d0f036fec31c230b0cc6\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffc0000000000000\nCiphertext: 964153a83bf6989a4ba80daa91c3e081\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffe0000000000000\nCiphertext: a013014d4ce8054cf2591d06f6f2f176\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffff0000000000000\nCiphertext: d1c5f6399bf382502e385eee1474a869\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffff8000000000000\nCiphertext: 0007e20b8298ec354f0f5fe7470f36bd\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffc000000000000\nCiphertext: b95ba05b332da61ef63a2b31fcad9879\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffe000000000000\nCiphertext: 4620a49bd967491561669ab25dce45f4\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffff000000000000\nCiphertext: 12e71214ae8e04f0bb63d7425c6f14d5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffff800000000000\nCiphertext: 4cc42fc1407b008fe350907c092e80ac\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffc00000000000\nCiphertext: 08b244ce7cbc8ee97fbba808cb146fda\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffe00000000000\nCiphertext: 39b333e8694f21546ad1edd9d87ed95b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffff00000000000\nCiphertext: 3b271f8ab2e6e4a20ba8090f43ba78f3\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffff80000000000\nCiphertext: 9ad983f3bf651cd0393f0a73cccdea50\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffc0000000000\nCiphertext: 8f476cbff75c1f725ce18e4bbcd19b32\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffe0000000000\nCiphertext: 905b6267f1d6ab5320835a133f096f2a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffff0000000000\nCiphertext: 145b60d6d0193c23f4221848a892d61a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffff8000000000\nCiphertext: 55cfb3fb6d75cad0445bbc8dafa25b0f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffc000000000\nCiphertext: 7b8e7098e357ef71237d46d8b075b0f5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffe000000000\nCiphertext: 2bf27229901eb40f2df9d8398d1505ae\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffff000000000\nCiphertext: 83a63402a77f9ad5c1e931a931ecd706\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffff800000000\nCiphertext: 6f8ba6521152d31f2bada1843e26b973\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffc00000000\nCiphertext: e5c3b8e30fd2d8e6239b17b44bd23bbd\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffe00000000\nCiphertext: 1ac1f7102c59933e8b2ddc3f14e94baa\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffff00000000\nCiphertext: 21d9ba49f276b45f11af8fc71a088e3d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffff80000000\nCiphertext: 649f1cddc3792b4638635a392bc9bade\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffc0000000\nCiphertext: e2775e4b59c1bc2e31a2078c11b5a08c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffe0000000\nCiphertext: 2be1fae5048a25582a679ca10905eb80\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffff0000000\nCiphertext: da86f292c6f41ea34fb2068df75ecc29\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffff8000000\nCiphertext: 220df19f85d69b1b562fa69a3c5beca5\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffc000000\nCiphertext: 1f11d5d0355e0b556ccdb6c7f5083b4d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffe000000\nCiphertext: 62526b78be79cb384633c91f83b4151b\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffff000000\nCiphertext: 90ddbcb950843592dd47bbef00fdc876\n\nCipher: AES-256-CTR\nOp", - "eration: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffff800000\nCiphertext: 2fd0e41c5b8402277354a7391d2618e2\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffc00000\nCiphertext: 3cdf13e72dee4c581bafec70b85f9660\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffe00000\nCiphertext: afa2ffc137577092e2b654fa199d2c43\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffff00000\nCiphertext: 8d683ee63e60d208e343ce48dbc44cac\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffff80000\nCiphertext: 705a4ef8ba2133729c20185c3d3a4763\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffc0000\nCiphertext: 0861a861c3db4e94194211b77ed761b9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffe0000\nCiphertext: 4b00c27e8b26da7eab9d3a88dec8b031\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffff0000\nCiphertext: 5f397bf03084820cc8810d52e5b666e9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffff8000\nCiphertext: 63fafabb72c07bfbd3ddc9b1203104b8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffc000\nCiphertext: 683e2140585b18452dd4ffbb93c95df9\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffe000\nCiphertext: 286894e48e537f8763b56707d7d155c8\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffff000\nCiphertext: a423deabc173dcf7e2c4c53e77d37cd1\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffff800\nCiphertext: eb8168313e1cfdfdb5e986d5429cf172\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffc00\nCiphertext: 27127daafc9accd2fb334ec3eba52323\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffe00\nCiphertext: ee0715b96f72e3f7a22a5064fc592f4c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffff00\nCiphertext: 29ee526770f2a11dcfa989d1ce88830f\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffff80\nCiphertext: 0493370e054b09871130fe49af730a5a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffffc0\nCiphertext: 9b7b940f6c509f9e44a4ee140448ee46\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffffe0\nCiphertext: 2915be4a1ecfdcbe3e023811a12bb6c7\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffff0\nCiphertext: 7240e524bc51d8c4d440b1be55d1062c\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffff8\nCiphertext: da63039d38cb4612b2dc36ba26684b93\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffffc\nCiphertext: 0f59cb5a4b522e2ac56c1a64f558ad9a\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: fffffffffffffffffffffffffffffffe\nCiphertext: 7bfe9d876c6d63c1d035da8fe21c409d\n\nCipher: AES-256-CTR\nOperation: ENCRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nIV: ffffffffffffffffffffffffffffffff\nCiphertext: acdace8078a32b1a182bfa4987ca1347\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ddc6bf790c15760d8d9aeb6f9a75fd4e\nIV: 80000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0a6bdc6d4c1e6280301fd8e97ddbe601\nIV: c0000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9b80eefb7ebe2d2b16247aa0efc72f5d\nIV: e0000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7f2c5ece07a98d8bee13c51177395ff7\nIV: f0000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7818d800dcf6f4be1e0e94f403d1e4c2\nIV: f8000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e74cd1c92f0919c35a0324123d6177d3\nIV: fc000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8092a4dcf2da7e77e93bdd371dfed82e\nIV: fe000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 49af6b372135acef10132e548f217b17\nIV: ff000000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8bcd40f94ebb63b9f7909676e667f1e7\nIV: ff800000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fe1cffb83f45dcfb38b29be438dbd3ab\nIV: ffc00000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0dc58a8d886623705aec15cb1", - "e70dc0e\nIV: ffe00000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c218faa16056bd0774c3e8d79c35a5e4\nIV: fff00000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 047bba83f7aa841731504e012208fc9e\nIV: fff80000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dc8f0e4915fd81ba70a331310882f6da\nIV: fffc0000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1569859ea6b7206c30bf4fd0cbfac33c\nIV: fffe0000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 300ade92f88f48fa2df730ec16ef44cd\nIV: ffff0000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1fe6cc3c05965dc08eb0590c95ac71d0\nIV: ffff8000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 59e858eaaa97fec38111275b6cf5abc0\nIV: ffffc000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2239455e7afe3b0616100288cc5a723b\nIV: ffffe000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3ee500c5c8d63479717163e55c5c4522\nIV: fffff000000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d5e38bf15f16d90e3e214041d774daa8\nIV: fffff800000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b1f4066e6f4f187dfe5f2ad1b17819d0\nIV: fffffc00000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6ef4cc4de49b11065d7af2909854794a\nIV: fffffe00000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ac86bc606b6640c309e782f232bf367f\nIV: ffffff00000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 36aff0ef7bf3280772cf4cac80a0d2b2\nIV: ffffff80000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1f8eedea0f62a1406d58cfc3ecea72cf\nIV: ffffffc0000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: abf4154a3375a1d3e6b1d454438f95a6\nIV: ffffffe0000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 96f96e9d607f6615fc192061ee648b07\nIV: fffffff0000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cf37cdaaa0d2d536c71857634c792064\nIV: fffffff8000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: fbd6640c80245c2b805373f130703127\nIV: fffffffc000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8d6a8afe55a6e481badae0d146f436db\nIV: fffffffe000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6a4981f2915e3e68af6c22385dd06756\nIV: ffffffff000000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 42a1136e5f8d8d21d3101998642d573b\nIV: ffffffff800000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9b471596dc69ae1586cee6158b0b0181\nIV: ffffffffc00000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 753665c4af1eff33aa8b628bf8741cfd\nIV: ffffffffe00000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9a682acf40be01f5b2a4193c9a82404d\nIV: fffffffff00000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 54fafe26e4287f17d1935f87eb9ade01\nIV: fffffffff80000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 49d541b2e74cfe73e6a8e8225f7bd449\nIV: fffffffffc0000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 11a45530f624ff6f76a1b3826626ff7b\nIV: fffffffffe0000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: f96b0c4a8bc6c86130289f60b43b8fba\nIV: ffffffffff0000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 48c7d0e80834ebdc35b6735f76b46c8b\nIV: ffffffffff8000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2463531ab54d66955e73edc4cb8eaa45\nIV: ffffffffffc000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ac9bd8e2530469134b9d5b065d4f565b\nIV: ffffffffffe000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3f5f9106d0e52f973d4890e6f37e8a00\nIV: fffffffffff000000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 20ebc86f1304d272e2e207e59db639f0\nIV: fffffffffff800000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00", - "000000000000000000000000000000\nCiphertext: e67ae6426bf9526c972cff072b52252c\nIV: fffffffffffc00000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1a518dddaf9efa0d002cc58d107edfc8\nIV: fffffffffffe00000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ead731af4d3a2fe3b34bed047942a49f\nIV: ffffffffffff00000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b1d4efe40242f83e93b6c8d7efb5eae9\nIV: ffffffffffff80000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cd2b1fec11fd906c5c7630099443610a\nIV: ffffffffffffc0000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a1853fe47fe29289d153161d06387d21\nIV: ffffffffffffe0000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4632154179a555c17ea604d0889fab14\nIV: fffffffffffff0000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: dd27cac6401a022e8f38f9f93e774417\nIV: fffffffffffff8000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c090313eb98674f35f3123385fb95d4d\nIV: fffffffffffffc000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: cc3526262b92f02edce548f716b9f45c\nIV: fffffffffffffe000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: c0838d1a2b16a7c7f0dfcc433c399c33\nIV: ffffffffffffff000000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0d9ac756eb297695eed4d382eb126d26\nIV: ffffffffffffff800000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 56ede9dda3f6f141bff1757fa689c3e1\nIV: ffffffffffffffc00000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 768f520efe0f23e61d3ec8ad9ce91774\nIV: ffffffffffffffe00000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b1144ddfa75755213390e7c596660490\nIV: fffffffffffffff00000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1d7c0c4040b355b9d107a99325e3b050\nIV: fffffffffffffff80000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d8e2bb1ae8ee3dcf5bf7d6c38da82a1a\nIV: fffffffffffffffc0000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: faf82d178af25a9886a47e7f789b98d7\nIV: fffffffffffffffe0000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9b58dbfd77fe5aca9cfc190cd1b82d19\nIV: ffffffffffffffff0000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 77f392089042e478ac16c0c86a0b5db5\nIV: ffffffffffffffff8000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 19f08e3420ee69b477ca1420281c4782\nIV: ffffffffffffffffc000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a1b19beee4e117139f74b3c53fdcb875\nIV: ffffffffffffffffe000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a37a5869b218a9f3a0868d19aea0ad6a\nIV: fffffffffffffffff000000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: bc3594e865bcd0261b13202731f33580\nIV: fffffffffffffffff800000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 811441ce1d309eee7185e8c752c07557\nIV: fffffffffffffffffc00000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 959971ce4134190563518e700b9874d1\nIV: fffffffffffffffffe00000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 76b5614a042707c98e2132e2e805fe63\nIV: ffffffffffffffffff00000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7d9fa6a57530d0f036fec31c230b0cc6\nIV: ffffffffffffffffff80000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 964153a83bf6989a4ba80daa91c3e081\nIV: ffffffffffffffffffc0000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a013014d4ce8054cf2591d06f6f2f176\nIV: ffffffffffffffffffe0000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: d1c5f6399bf382502e385eee1474a869\nIV: fffffffffffffffffff0000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0007e20b8298ec354f0f5fe7470f36bd\nIV: fffffffffffffffffff8000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: b95ba05b332da61ef63a2b31fcad9879\nIV: fffffffffffffffffffc000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4620a49bd967491561669ab25dce45f4\nIV: fffffffffffffffffffe000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 12e71214ae8e04f0bb63d7425c6f14d5\nIV: ffffffffffffffffffff000000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000", - "000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4cc42fc1407b008fe350907c092e80ac\nIV: ffffffffffffffffffff800000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 08b244ce7cbc8ee97fbba808cb146fda\nIV: ffffffffffffffffffffc00000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 39b333e8694f21546ad1edd9d87ed95b\nIV: ffffffffffffffffffffe00000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3b271f8ab2e6e4a20ba8090f43ba78f3\nIV: fffffffffffffffffffff00000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9ad983f3bf651cd0393f0a73cccdea50\nIV: fffffffffffffffffffff80000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8f476cbff75c1f725ce18e4bbcd19b32\nIV: fffffffffffffffffffffc0000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 905b6267f1d6ab5320835a133f096f2a\nIV: fffffffffffffffffffffe0000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 145b60d6d0193c23f4221848a892d61a\nIV: ffffffffffffffffffffff0000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 55cfb3fb6d75cad0445bbc8dafa25b0f\nIV: ffffffffffffffffffffff8000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7b8e7098e357ef71237d46d8b075b0f5\nIV: ffffffffffffffffffffffc000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2bf27229901eb40f2df9d8398d1505ae\nIV: ffffffffffffffffffffffe000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 83a63402a77f9ad5c1e931a931ecd706\nIV: fffffffffffffffffffffff000000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 6f8ba6521152d31f2bada1843e26b973\nIV: fffffffffffffffffffffff800000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e5c3b8e30fd2d8e6239b17b44bd23bbd\nIV: fffffffffffffffffffffffc00000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1ac1f7102c59933e8b2ddc3f14e94baa\nIV: fffffffffffffffffffffffe00000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 21d9ba49f276b45f11af8fc71a088e3d\nIV: ffffffffffffffffffffffff00000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 649f1cddc3792b4638635a392bc9bade\nIV: ffffffffffffffffffffffff80000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: e2775e4b59c1bc2e31a2078c11b5a08c\nIV: ffffffffffffffffffffffffc0000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2be1fae5048a25582a679ca10905eb80\nIV: ffffffffffffffffffffffffe0000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: da86f292c6f41ea34fb2068df75ecc29\nIV: fffffffffffffffffffffffff0000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 220df19f85d69b1b562fa69a3c5beca5\nIV: fffffffffffffffffffffffff8000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 1f11d5d0355e0b556ccdb6c7f5083b4d\nIV: fffffffffffffffffffffffffc000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 62526b78be79cb384633c91f83b4151b\nIV: fffffffffffffffffffffffffe000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 90ddbcb950843592dd47bbef00fdc876\nIV: ffffffffffffffffffffffffff000000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2fd0e41c5b8402277354a7391d2618e2\nIV: ffffffffffffffffffffffffff800000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 3cdf13e72dee4c581bafec70b85f9660\nIV: ffffffffffffffffffffffffffc00000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: afa2ffc137577092e2b654fa199d2c43\nIV: ffffffffffffffffffffffffffe00000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 8d683ee63e60d208e343ce48dbc44cac\nIV: fffffffffffffffffffffffffff00000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 705a4ef8ba2133729c20185c3d3a4763\nIV: fffffffffffffffffffffffffff80000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0861a861c3db4e94194211b77ed761b9\nIV: fffffffffffffffffffffffffffc0000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 4b00c27e8b26da7eab9d3a88dec8b031\nIV: fffffffffffffffffffffffffffe0000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 5f397bf03084820cc8810d52e5b666e9\nIV: ffffffffffffffffffffffffffff0000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 63fafabb72c07bfbd3ddc9b1203104b8\nIV: ffffffffffffffffffffffffffff8000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 683e2140585b18452dd4ffbb93c95df9\nIV: ffffffffffffffffffffffffffffc000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 286894e48e537f8763b56707d7d155c8\nIV: ffffffffffffffffffff", - "ffffffffe000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: a423deabc173dcf7e2c4c53e77d37cd1\nIV: fffffffffffffffffffffffffffff000\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: eb8168313e1cfdfdb5e986d5429cf172\nIV: fffffffffffffffffffffffffffff800\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 27127daafc9accd2fb334ec3eba52323\nIV: fffffffffffffffffffffffffffffc00\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: ee0715b96f72e3f7a22a5064fc592f4c\nIV: fffffffffffffffffffffffffffffe00\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 29ee526770f2a11dcfa989d1ce88830f\nIV: ffffffffffffffffffffffffffffff00\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0493370e054b09871130fe49af730a5a\nIV: ffffffffffffffffffffffffffffff80\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 9b7b940f6c509f9e44a4ee140448ee46\nIV: ffffffffffffffffffffffffffffffc0\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 2915be4a1ecfdcbe3e023811a12bb6c7\nIV: ffffffffffffffffffffffffffffffe0\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7240e524bc51d8c4d440b1be55d1062c\nIV: fffffffffffffffffffffffffffffff0\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: da63039d38cb4612b2dc36ba26684b93\nIV: fffffffffffffffffffffffffffffff8\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 0f59cb5a4b522e2ac56c1a64f558ad9a\nIV: fffffffffffffffffffffffffffffffc\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: 7bfe9d876c6d63c1d035da8fe21c409d\nIV: fffffffffffffffffffffffffffffffe\n\nCipher: AES-256-CTR\nOperation: DECRYPT\nKey: 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext: 00000000000000000000000000000000\nCiphertext: acdace8078a32b1a182bfa4987ca1347\nIV: ffffffffffffffffffffffffffffffff\n\n", -}; -static const size_t kLen28 = 5825374; - -static const char *kData28[] = { - "# Generated by \"make_cavp -cipher gcm kat_gcm/gcmDecrypt256.rsp kat_gcm/gcmEncryptExtIV256.rsp\"\n\n# File 1: kat_gcm/gcmDecrypt256.rsp\n\nKEY: f5a2b27c74355872eb3ef6c5feafaa740e6ae990d9d48c3bd9bb8235e589f010\nNONCE: 58d2240f580a31c1d24948e9\nCT: \nAD: \nTAG: 15e051a5e4a5f5da6cea92e2ebee5bac\nIN: \n\nKEY: e5a8123f2e2e007d4e379ba114a2fb66e6613f57c72d4e4f024964053028a831\nNONCE: 51e43385bf533e168427e1ad\nCT: \nAD: \nTAG: 38fe845c66e66bdd884c2aecafd280e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5ba3bf9ada560fb0301cd4e0b8b8a46a2aff2400395a72ed5804b3c755c4e59\nNONCE: de2b956e704063c000f28bbb\nCT: \nAD: \nTAG: 04eb9b20fd4548dc71594f20073a45a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1d6162b585e2bac14d554d5675c6ddaa6b93be2eb07f8df86c9bb30f93ae688\nNONCE: f04dfce5c8e7713c71a70cc9\nCT: \nAD: \nTAG: 37fb4f33c82f6fce0c562896b3e10fc2\nIN: \n\nKEY: 70458edea4d95c8b3e069f14e1ad71d9186f482fe6d85088c71db58267e747ec\nNONCE: d6413ee8453a1729a658c6f4\nCT: \nAD: \nTAG: bd9e5e0c6ddc94acf65bf4e301d20a37\nIN: \n\nKEY: aa0bedc56b30418235aa94327062c34e0ddbf931e7bcb964b60678d411baf6cb\nNONCE: 8a7220c9a7e417e5da182bdb\nCT: \nAD: \nTAG: ae7e608491439940b4d1046c28361258\nIN: \n\nKEY: c11ce73ba45d5e33be3efd335c4d67d659284b3a824ae35d5982e9ea4c68145d\nNONCE: 1eeffdbab0745a757789018f\nCT: \nAD: \nTAG: d387f9e6bbbbf273746c9b5276a8618c\nIN: \n\nKEY: 639664a00278e45d18cd4ac1265a4fea39d1cd8d7907a0adb38723209c46a4bf\nNONCE: d838ba74c7ad57ee5266c5b7\nCT: \nAD: \nTAG: 3750f87de43cfa02ef882d6497da082d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc18f40a774ceeb930f0bb45070404783c66988a515db1a36ec0cc0d70fac2fd\nNONCE: 9c3a7dd947e6f50a6577c5ff\nCT: \nAD: \nTAG: 511924f2603d6d38920539fb10178989\nIN: \n\nKEY: 39aed23722e201752d2e53efe66c8f0f695658a63a9a8cecf4e25f02dd7da1d5\nNONCE: ce0108bc35e7ff7ba8408f3f\nCT: \nAD: \nTAG: 66acc084d5f62e639338131f5ab8f6c1\nIN: \n\nKEY: c5c19e080bbbce795754ae25e36dc7aea1589d823fe89835d0286e54de7f3153\nNONCE: 3109398abd423349b9b50adc\nCT: \nAD: \nTAG: 73c92b76997dbd9fe251436a7f61a666\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 831640f910ef709eb0ec3998ea5aa55470082de05ee20ed8b19f067d8af1308e\nNONCE: 443dcee827eb4cc49fe2b287\nCT: \nAD: \nTAG: 005ec26c2d708d5234b7937313dc7384\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 56567431c5210979a8dbb432966a81b3f1db5ec021f8aae0f0c3cce3678cc6fd\nNONCE: 45a97d48000ce1dab68de02e\nCT: \nAD: \nTAG: bbb295fd1e37c317f8130221af50496b\nIN: \n\nKEY: fdf71650d60cb7aa566cdd7ba66f462ed613a1c6c1dfdab0ba8e676fb7a8b935\nNONCE: a035553c5a9b88a67627dbcc\nCT: \nAD: \nTAG: 4a7361a05757e2cb60cc17ff8c5911b7\nIN: \n\nKEY: 3b19d8a4795b52e6dc4f8fd3c091c05a65c8f3cddc665ab473e6144011ae54a4\nNONCE: 23744265b6865b99bed99f11\nCT: \nAD: \nTAG: b7a67b6068d2b22c1b26f795ee1701be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31201b86ccb6cbcf289798225c55de5a1c936a18aec996b5b8dcceb33bf96b41\nNONCE: c2c6402f1f5ae89a6fa0fb65\nCT: \nAD: \nTAG: 0b0bebb86a5d60f1f1881cea155e33\nIN: \n\nKEY: 2878cdd980bd1289e2efef7f3116b0a2772d272412e1cfeaf20f90cc278820e9\nNONCE: 9ada69a2f393958cc3866bf9\nCT: \nAD: \nTAG: cff55846db838aaf5e08e88f8d7fe2\nIN: \n\nKEY: 1ee02b8c391d6559ceb1683221821e377d20fb186733d24d2becb73e4121e92b\nNONCE: 70181ecf28be85c68f4dbe86\nCT: \nAD: \nTAG: b90acb4d41e2df4c148d8837ca712b\nIN: \n\nKEY: e8cd41c3d9ee7dca4c5d66753384cd1a034f729595fbeb00042874fe704fe4a8\nNONCE: cab88d202761537e288dcd47\nCT: \nAD: \nTAG: 954296ab400209335f424eb22636a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 56fec15de81f78182f3f4d9cda32c3d7744568ab6e2285c7c3384bd17f0a4e22\nNONCE: 71e09145955273fd889cefda\nCT: \nAD: \nTAG: 3b2191283125d17f1f41558279630f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f66d1d2bd210d75c555b856c5c61d9c09b035498a9896284c34d9312e35b1065\nNONCE: 10dda1bf8ebca4b0a1f3396d\nCT: \nAD: \nTAG: 6da9c30516fe1d60355a01211669dd\nIN: \n\nKEY: 421ad8416b0558e225e9e3de2ec1c7fc0ea5a3378291dfd4c43f85fb3fa63d59\nNONCE: 23a84ef01256fa90a44e502b\nCT: \nAD: \nTAG: 237b556e56c27f03ff2e893d46dc14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a848b232b428015fc1a86134774558bdb3180f8b853bc32be40b6e4f098a857\nNONCE: cc87b1468b8ee9a5a4e1d7e1\nCT: \nAD: \nTAG: 329be89d4cd62d3d3a755d0989f3e7\nIN: \n\nKEY: 9a865aa04969fe50bcb48b90d75ce72f1ced9337ef81acec5a633eac7544f86d\nNONCE: cf4962b18e6b8f6f4146a0e7\nCT: \nAD: \nTAG: da7e4d68f4f77271537786350f8fcc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e106e692ae0285dad853a3232e150c1ccc602d74bf3bd91e0ffa36c33855d152\nNONCE: c4fe31cf2f36bf29080e6317\nCT: \nAD: \nTAG: 2523855a9d0bf9db28c39142aabb76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cfae5da8cabe9bd774713bc5b6c5a3ae42a872154636b6f976ee51e6a197a949\nNONCE: 033a03e2d701d1aafea3c399\nCT: \nAD: \nTAG: bb94014b3268e39eb71a2e3f5e65b2\nIN: \n\nKEY: 267b7087ad528cb9564c909b4fd8f9a80787ac2f85f23d10be6d0b2bfa043c09\nNONCE: cf8e3f28b1af597a76d0f538\nCT: \nAD: \nTAG: acec8a91da886b56075e5661fd5281\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 174162718b2e85482533322741309a4d3100c77e4178cd936b9881ab868b9bf9\nNONCE: 6a4abe063efd24fc960c56cb\nCT: \nAD: \nTAG: 1dc929a76cc0f4e28e65367e29002b\nIN: \n\nKEY: badd602c95d173fcb1334a32cd1437fbbfc21813bbefa8457b543a6f05c7ca80\nNONCE: c28a85678f63fd46edf03810\nCT: \nAD: \nTAG: 94f4cc2fb26c2d487b20b01441574f\nIN: \n\nKEY: 8ff59e7c71865c94b637a924132e5519137da18573ee797c981dfd41c70538e7\nNONCE: 80b277f8789d5f1165924d21\nCT: \nAD: \nTAG: fc1bd57ced8be952b9ff6017502ff6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 799c0a95a15bbe3915cd55ff2af71a437247c74092819c8f398f820b5829b4de\nNONCE: 53be11fdaa1cef09b7cbbdf7\nCT: \nAD: \nTAG: e81916926bbd1cf8d0378467dd99\nIN: \n\nKEY: d24580e7584b7fce9bce2e6a0d1d3bab184ac25171e57c9d67db832325202a96\nNONCE: 2d40c5487ea483e543238c93\nCT: \nAD: \nTAG: ed989ab0f70be34acf71f6ac6a00\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8b15b30aa3f69190611031906cc125c98289fed2836f99b29e1d38b2c32c8ed\nNONCE: 317a4522cc374f32458142e2\nCT: \nAD: \nTAG: 4d421b1e0551f632b80f14cc433e\nIN: \n\nKEY: 8f85436046b48589390986646a5ed0e1587d431d1d10ec66d490f38c60ae9182\nNONCE: 6bbe054c533f5d659f5442fd\nCT: \nAD: \nTAG: edf25381a757cf747676fea43772\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9254c8375c3fe74b35a125a8e9f5109cf880f13ad03b7ff35ac0255efbc51a5d\nNONCE: 912705e60880ea3b9554dd69\nCT: \nAD: \nTAG: a5c899aea5e9483d9506682b6a66\nIN: \n\nKEY: 3a3908ae84d595b377fa7325374a7cf8ab6b70e62d21b8b5be75ae2e31334481\nNONCE: ec3ec0cec10bcbd3f2ea0002\nCT: \nAD: \nTAG: c122ee4d6df5f23f1e48732516e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57eb6a05eb054b404f2d87623fe1340b052d20597e9331ef90ad684d4f660202\nNONCE: ee2468096c2befc44e16d351\nCT: \nAD: \nTAG: 0894132b1594df56b6114419cd4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8704fce138b35ccf644ed70285300df5a7ddb19c3a1e244b6c6764c565812fc6\nNONCE: 8acfc17f01e8200da86009c1\nCT: \nAD: \nTAG: 914a956e661b064f91cfe779bf14\nIN: \n\nKEY: 6bdf1a1a465dc9777147de2f73527f193883ea5241d5cd209939290d73a3e149\nNONCE: c9e36c568487a78cf85269d6\nCT: \nAD: \nTAG: 34fbc5a0c2bb9bf937c4316838da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4da9edd0d5f7fe42bd0ff2d6342c9588625bf24ed3e3f5c1a456f2915ead961a\nNONCE: 3f1ece70c54dcc320de79733\nCT: \nAD: \nTAG: 083510a941749021d64ba5ec59d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a83b53a0b11f4477f673cad123ea5548903759e9d5d856235c59ff3af1caa8d\nNONCE: 7c3f82f7bf425398742916fc\nCT: \nAD: \nTAG: 7de106e354fe15c5111cb127335f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f17984fd466eede268b8ef75629cc7bac53b2dfcaf326700ac1a9841ea580fe\nNONCE: 2a9d7d283c33c953ed0fb90a\nCT: \nAD: \nTAG: 9befbbe25a1f2d7e8eb39689f39b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7a5f32bc7ba818b26fdc03fc1a4de7d8837bcebc023b36591284a0973fde527\nNONCE: d590b0a69cea63c8c3293f2c\nCT: \nAD: \nTAG: 1080033d9a947bb879b1df5576c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 270b3ca4321ba7346226c89868483a6e6e679cd896f8e9d52cea9000e1939746\nNONCE: 3f29410035eeb93d03a7b2d1\nCT: \nAD: \nTAG: 7529cd4204b9a8e149034907e829\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bf97de28518991a5043c1b6d56d2ef87d38d195d47984fc1ccbfcb7f3860908\nNONCE: 1d76c092d2dd79a62b970403\nCT: \nAD: \nTAG: e63432142ef64756c38d693fd8fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 585daad086f48a3dffd89e3712f1f8033e8b168c107ddc7f3454690decc132d5\nNONCE: e2f2a83f6aaec072d8268cee\nCT: \nAD: \nTAG: d400ebadcef9ce147a3b00ea39\nIN: \n\nKEY: 42de0aed7e4b699546d351af85db208d79273393bde6318e33232850c65457e7\nNONCE: 82bd822d011e38319a76dfe2\nCT: \nAD: \nTAG: e262760567ca2ca6cbb3fa5703\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00ae365607def9dd57d4f38f131ea9659abdd96eae6c52179b16796cf1ee53a0\nNONCE: 56d2485bb17cd4a6791ebd07\nCT: \nAD: \nTAG: 8460e8e8fbb4c8212c96fee330\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27271e1fa38fadaae145b7fdb15c357c95cf7cbe77961561b59b0ad27df57b5b\nNONCE: 22fb1457c21627e8ddf5017c\nCT: \nAD: \nTAG: 0b6b620e9f5d1ba6e886d71e75\nIN: \n\nKEY: eb9fd8b60a524219cf09805e6aabf65ebb1730fe3b1ef0d91adf054", - "44088d665\nNONCE: f8745cf1171199ee02607d59\nCT: \nAD: \nTAG: 65866a3b4455bd3ee58a88d7c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc72d5bdb02986acecd74dfcf20d880ae5bc14afd26db1b9f04fe08b85a4bf6e\nNONCE: b2d26145ed1be0cf782ea5fd\nCT: \nAD: \nTAG: 101f1e5c96748958462434cdd5\nIN: \n\nKEY: 4ac59235d7350ddad294fa9e0ea8e246a7c9f10689d2b0bd9e0145ecebf89885\nNONCE: cef0563a1797cc62589af02b\nCT: \nAD: \nTAG: a5299a6eaaf9b3ad82bd23b340\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30fc4f8d634f404d1a66791d7c745d841c635320b7a1b28fbd26f3154b952d19\nNONCE: e7addadf0740e62ee32dd111\nCT: \nAD: \nTAG: 4c9a4fdecf2af9a609b67b6564\nIN: \n\nKEY: 3896ca84611b23bda4af5cc9fe0d62cf093019f1192a2c27cd7d2c1320102998\nNONCE: 0cc3ae5b56f3db71e2195e6e\nCT: \nAD: \nTAG: 0413fefe638d6613ad15ff5422\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d4cfc649a6c146c20b17e44af835c42cafe4c8e1ebcba092c22d77fdb0a5478\nNONCE: a27cce894b2dc42f1754aae0\nCT: \nAD: \nTAG: b1259f4cae8c4708fd46e60c26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7ad81d26e5a639b7e99d3b205ddb6a09598ac804b5913ee8b8e724e5b69d003\nNONCE: 08fc7f46f6f600feecefc008\nCT: \nAD: \nTAG: e51e2ed634294d73942a9aafd8\nIN: \n\nKEY: d9288c7e44440398e9c5b6156615bb0d63064cbcee22cee46e710cdf6753e2cf\nNONCE: dc37870991b27ae42dfd6c33\nCT: \nAD: \nTAG: 5408193318902ae3e92b4b6eca\nIN: \n\nKEY: 3e7c2c5dd3c9e092e45d0ee9eaa2f8c2714cf845f50be787cb6a3e65726a7a56\nNONCE: 0e39d519e9d6db4dc462f2ec\nCT: \nAD: \nTAG: bbf6cd3c840ba5347b281ccd99\nIN: \n\nKEY: 29ae533689bc22ea72580a42260b71128504ff55f4025f455fe656a7cd534c08\nNONCE: fd0a67e9cdea915eb367e069\nCT: \nAD: \nTAG: 6421e4d996407496e09231a96e\nIN: \n\nKEY: 7930342c63e26215a80eaa824ec382d452c6d71f81a7ac2667b1baf1b139cee8\nNONCE: 920cf0199c32cdcf419971ad\nCT: \nAD: \nTAG: 866e974b681af38f0a98074ec1\nIN: \n\nKEY: 96ad13bf2492f4675340e65b455bd0b884574f5b6c4fea774462496b8a0925ad\nNONCE: 2ddf6aa50c2ea9106ce0a951\nCT: \nAD: \nTAG: 10a471540cc7bae14273f2e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1599e78f21b175a3038aacde9141f7198c301ff80276020c1974342baad1e55\nNONCE: abdd25c66d7821fde6ec0b76\nCT: \nAD: \nTAG: ab077a703bfb6646d5aef26b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c487e31244dcbf84ee6e7c03714302aa3e52ae1282f8de72c44d3777e73593c\nNONCE: 297e056784c12646ed2fa6c7\nCT: \nAD: \nTAG: 08c53ea6cc85662f0d9bb018\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9304fc27885ac2ac5cf871e9c5758ad66babbc50b26d1c3e32d00ebb4273525\nNONCE: c73d0831e8e23cec9ac4143c\nCT: \nAD: \nTAG: 2f19c7a022909777853ccd5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f6fed7d59ef1650244ee0966f647179968edb74f5d9b4ea412300979d2c9d9d\nNONCE: c0d8eafd572e76402bf2421b\nCT: \nAD: \nTAG: 157519d699f8f19b6ed0a4c9\nIN: \n\nKEY: 72eb01f911a998bd534b696b0ce99cbbe7788f1d5f3f1c07f5286daef7007ad0\nNONCE: 6930e168edf7be096aa92f77\nCT: \nAD: \nTAG: 8229b618c52079abd2d8cf96\nIN: \n\nKEY: e625dc4d57da4975c5e2bbdc3be61716c910975848f2a06a8a375c12ceff702a\nNONCE: 44925a2c8f2eaa0d02d33047\nCT: \nAD: \nTAG: 9a0f456312dce97e23d4af58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 648914e5322383a1984b84726deeead89dd19c60556622d61ce649ba74b152b5\nNONCE: 8a070725978278d7e3e6fae4\nCT: \nAD: \nTAG: 40819c4375be0ec64543f5c2\nIN: \n\nKEY: b0a2fc05e05eb23b03f6fd073d1502fa071cfdde6e4a57f344d3b46587d44667\nNONCE: 6b05139925fca211928767ab\nCT: \nAD: \nTAG: b927b087690a7d2fdc5da1d7\nIN: \n\nKEY: 9a56a45297bf12c63db8207118c3570f05eebcc31a87ad20ac85fad9a9cfcbce\nNONCE: 2108bf02ae1b9191e5f20e06\nCT: \nAD: \nTAG: c1a03eeb46a080507fb39e33\nIN: \n\nKEY: 98f9da937717a7698eda75b5671ea209dde1b37506d2a5874b9ec57805310e73\nNONCE: 4db9d0d9cb66a80565af6c84\nCT: \nAD: \nTAG: eeef79af87fe6bc0d0476d16\nIN: \n\nKEY: b5c699b548cd0839a24eec8aee1b0a5bc42de0bec78aacaa9b18b666986891b4\nNONCE: 87e21a74da97bc02d7f9e0cc\nCT: \nAD: \nTAG: c4a584270a5b0bfe0ac979bb\nIN: \n\nKEY: cd3adadded7c7ae047ae38c93a73d029fdf4e12a8a0c2fbc6c5f354fe07b0fa9\nNONCE: acf47c06e93b5d042c8444b9\nCT: \nAD: \nTAG: f1391598e2172300fb5279dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf90a8f6731d71abaaa354076c69812a96145b4d283369b0c519ce1818c85cff\nNONCE: 718b1b2d8979f54e357bce92\nCT: \nAD: \nTAG: ea7dc6b16c9a870a560facbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 849ee5f331af0bbb2366033ca07c29fe8ec64b2e18f8d2af91d88c08b958763c\nNONCE: 23b34d13fa0e2c954e0a5974\nCT: \nAD: \nTAG: c4a18f7724ca968055aa0d8a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: caed02e544e9eb475360e9b3e4b6e7572605081790ec54ea39ab9bc67932e0fd\nNONCE: d2ffaa7f0b6c3c708238a1b0\nCT: \nAD: \nTAG: eb053ee206ab47cc\nIN: \n\nKEY: ddd2cc50ed30a394387adcef5dcfdb7405082d62b3a513902977301f22ccf851\nNONCE: 4dc0d75a392e1b1cd2e5b6d6\nCT: \nAD: \nTAG: 11e713078f660a45\nIN: \n\nKEY: ae166cba7907a50a2faeb8a1f835e0a21b6074f403d2fbf265ca8525663865c5\nNONCE: d70ea09bd1dc20d47625a7ce\nCT: \nAD: \nTAG: 8a0138d6b06dbee0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 119c935ac47a3d2e2bbc2fe753c34727ea28e96c288a8b46a0c884066a85edc5\nNONCE: e04c72c0dfec84d52bcda87d\nCT: \nAD: \nTAG: 5ca9d3a5b75b519a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 166ebf390a9aa54e3c525b06497adcdc9b394ba25e65731c0004e9ff9793e0e5\nNONCE: 7e8e61d97c17a303510d581c\nCT: \nAD: \nTAG: 7c2a0b411cc8f2f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f3c7d35e06b60a0e948212da1170467a54b88a488e7edf4b7fbf9d03f645d4f\nNONCE: 3b21437bd320ffc3f90f835c\nCT: \nAD: \nTAG: 7e18457fe81b2302\nIN: \n\nKEY: 37875cda07364dae174c1b422e0daa8b949b6478332988504ef3f633d58df4ca\nNONCE: 746e59be002990d169b4a783\nCT: \nAD: \nTAG: 81be9ff1ddfb32bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e1eec50f2eb68da620a913a2a0d2250ad0541f3acf88fed2f890f840c0046ad\nNONCE: a75bf504651adadd31743464\nCT: \nAD: \nTAG: 49d75b1504d39ebb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2864eb7a7025da05ea9ed75f07baf26d90b8eb93f2c57dec6dcc87e650f48f54\nNONCE: 98b764326898d43e443f441b\nCT: \nAD: \nTAG: 1996834986570afe\nIN: \n\nKEY: 8ef06b7a47655a6248c782291476d983d43e17cf419852868d488d2a6093f750\nNONCE: 40c3ceb10e9dddfe23569244\nCT: \nAD: \nTAG: ce828e8aa6056b7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30ec395340ba1d05b9964dc932750e6bcfb3acabd1c07656ca3654128893d77c\nNONCE: 69d240b1d240c0c71cf10966\nCT: \nAD: \nTAG: 18b112b18cd0bd86\nIN: \n\nKEY: 18efa6f3395d20ddbd483924fabdbe105d70e69f4652b929207d9746b098ee11\nNONCE: 4f166cb3acc43383ec9b2bfd\nCT: \nAD: \nTAG: 4b34f4c59236dcbf\nIN: \n\nKEY: 540407922c1056e6e0df4c9a7af8360222cec57167161ad00121a5cc19bebd53\nNONCE: 6d9f32e3139a18fcd34c1e73\nCT: \nAD: \nTAG: f12553f984d4a1d0\nIN: \n\nKEY: ddd54500533cffd1af87c6f58d880d45c1d27c22ed283c110d04227658d443ac\nNONCE: 2cb369234c276e1838c9575a\nCT: \nAD: \nTAG: 7f43b5a32da7b9f2\nIN: \n\nKEY: 62450ce465840e8d49e7aab125f66817bf57ccb0553e5aa633150913406281eb\nNONCE: da552ec45463002256b07393\nCT: \nAD: \nTAG: dccb3788c2e2a66f\nIN: \n\nKEY: 5765ad16f4dbd4d4e6370dbfa18b8ef5ac37459e39556afaba9b553dea4c1b23\nNONCE: 59678f262588e4d526d9fc34\nCT: \nAD: \nTAG: a68f33ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a29fa93614e9f714c73d3707d1142b2514fa8a14641f79ef14e9bf0e812f49fa\nNONCE: 68272acf71b1cdad4655dbdc\nCT: \nAD: \nTAG: b90e554a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 717d2a5396ae21560a895a7847f53c47956d155ca4dd2165137d3506ff48a7bf\nNONCE: 6ccd8086830f586fa3b0e777\nCT: \nAD: \nTAG: a618ac6a\nIN: \n\nKEY: 6ecf9a1db3e42ed91d2206646369d9eab43fab9efbf797a6b2633db3eebcff18\nNONCE: 7142907a03b12ba332d84107\nCT: \nAD: \nTAG: 57e1882b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 186361bee6c4d37b94b6c9389216db63b7cf7c5b28592c290c02c9aa0978b6e7\nNONCE: f1a7b61b6a503665049d36ae\nCT: \nAD: \nTAG: aa52f4e2\nIN: \n\nKEY: d8d3fd180da0136621d9a7ebb273bdc4ae48fa72997c7b902c2c512c2bcc11e6\nNONCE: 4f7692221b2e295220f6a1a9\nCT: \nAD: \nTAG: 7c16931d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2231071e59bbfa627f0881f04ea13290302674e05f405f75e3c62d787d07c2f3\nNONCE: 65b3758e6418f04afa2b4d9d\nCT: \nAD: \nTAG: a56259a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa1dc19ed84ffa40c94ffd1021208f50dffe16e9f0a53b5ee6be55163a408618\nNONCE: 09bb332baa725ca0c72a150b\nCT: \nAD: \nTAG: 76c71a63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a7733e3c0e7017b17abc46e25047b3b5d5a3f95bd45e069953d08761b826e9e\nNONCE: 0257955c4f6b354ae46b5d44\nCT: \nAD: \nTAG: 04f4bffe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 060ecdff8a7325d76017b93071797b2c299d6519d0605b565c8550c66875cdd5\nNONCE: a8f8288d9124ee73c6b89f47\nCT: \nAD: \nTAG: f493e8eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a9d85fff37716f90d4523586e99046e66cede008fd8acdb55ecefcd9228d7b8\nNONCE: 8a7296be2b691ea45bf4cf9d\nCT: \nAD: \nTAG: d63728a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2344f2cb986326d931d768e8f9bf7cbf7aa0fe91fe5d7a9d8e0591e1144a064a\nNONCE: 0fd7ad08c13f0c97f5c85d75\nCT: \nAD: \nTAG: 6196202c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17b00458ce181235bc704ea54cfed4a74d792350ea4e3e1dd4d1817b3720b4f6\nNONCE: c4ec09b35b857bea94a728a2\nCT: \nAD: \nTAG: acceb73a\nIN: \n\nKEY: 7e6c0a5cc37125408f8f11f5607054a3314924c36a7f1b1988c46cd06", - "ebe4ffa\nNONCE: 299973ab4a56aaa8a67e6e59\nCT: \nAD: \nTAG: 1f450c0a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b5b987676d7ce62c42d9103f7ee8b3964da272eaae5097a0e0b0a2678e6a382\nNONCE: 1828385a47e53ce3810c0bc0\nCT: \nAD: \nTAG: f938bdc2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6dfdafd6703c285c01f14fd10a6012862b2af950d4733abb403b2e745b26945d\nNONCE: 3749d0b3d5bacb71be06ade6\nCT: \nAD: c0d249871992e70302ae008193d1e89f\nTAG: 4aa4cc69f84ee6ac16d9bfb4e05de500\nIN: \n\nKEY: 033360a08d0b2963ce4dcf807b772ac86ae3e8b8fabb9cd3a636f8ec54365646\nNONCE: 8dcaa63d13a2425395609914\nCT: \nAD: f9d15fc34984b8f4a7caa29a82b24c52\nTAG: 42bc9cc93a1c8592bd29c9ef9f907780\nIN: \n\nKEY: 4f1a5fc8e4689c493ef8e23a653e86e4d4c8972a2338653375b0f36a4feb91d7\nNONCE: 9b8221a631404088218fe487\nCT: \nAD: f09b0fc4e4ccb5e28dfcc0792a6800f3\nTAG: 31073f1a0050462a03c7ad0bbefaf93b\nIN: \n\nKEY: e70e4f6919b521dab68f0dff6b4aa57e443db4f8301186819d8611969af33b28\nNONCE: 63d5ff1ba0d5e69f5dc1c92f\nCT: \nAD: c29abcf1f61063c6765747da8980fde4\nTAG: 3d78ec2d237dfd57b8b125ff0912653a\nIN: \n\nKEY: 2c392a5eb1a9c705371beda3a901c7c61dca4d93b4291de1dd0dd15ec11ffc45\nNONCE: 0723fb84a08f4ea09841f32a\nCT: \nAD: 140be561b6171eab942c486a94d33d43\nTAG: aa0e1c9b57975bfc91aa137231977d2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48f7b300acde77c3a00e8dcde06063761d2dc64809db5d39c7a671d2b2f7902e\nNONCE: 194e611ed5980b0e93a4a388\nCT: \nAD: 72ce59bdf0059bf33e03e5fc21f3a6df\nTAG: 7d26231fd58aea00331165c8adf912f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94233d297c08899ccd69eeec3e4e258eacabee0cdc2c363c352e833200162599\nNONCE: 733fa0c7e0e692b0ea66a402\nCT: \nAD: b5bcc7ef6837b61253db277118fafc9d\nTAG: 024174b6f7fed276966d17b31cab2b47\nIN: \n\nKEY: c90ac1e868bb79467a58383f02440f9155d57dc719f0a22d0d6f088ebe7c18ae\nNONCE: 149a0b9691b35750f72e03e9\nCT: \nAD: 2426db7f430a090f5132c63d23504350\nTAG: 807b58bebd6de9752f62eec313def53b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efc390eb39011ec8078700f4de848298c26d750c9127fa79cb8c1089038da129\nNONCE: 13b65b7cf33db33b3d5afb1f\nCT: \nAD: 7e56ab79b176488969e51a58de554979\nTAG: 35ec21526ab815582d201582e7ddcd77\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c202933d7efedc1bdc4fcf72794bf448f6c22959978e1947e399d9f3386bf2b\nNONCE: fef59a2f3e7d9eae573ff06a\nCT: \nAD: 9cdab8e46ef227f113e1ce1dc7ee2733\nTAG: 76bf3a22f991625dda441975b4af8952\nIN: \n\nKEY: 577cd9f1a9f0f4b61455db0d5183536c2e5d000df5c812e140ca746ea9d05cbd\nNONCE: 7d6a93560b53453681028e45\nCT: \nAD: 7b4114eb668366fc26bc2078f04cac9a\nTAG: 294409118a4ac46ee9444464ac352cd6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 942c44274a9dabdb86328484ee933d0d632efb6a074323ab41fac267c0b25e48\nNONCE: 961645b7ec62bb4e4bda29f6\nCT: \nAD: 0e4f8509aaa009192fa04425b9d803b9\nTAG: 2fd7f29b68ec985ec564926484df7e3d\nIN: \n\nKEY: ebacc6cd567c245f37100d76f2898a471a435b07d605a3251835f450f9861da3\nNONCE: 164617867a09dd08d75b8675\nCT: \nAD: 7f5b2c707a8199c8795d7d440664e9cb\nTAG: c8881e8c4dd1d62a2cf6f8458b45c0af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 415fbefbe947204a5a4412372922cd68ef7cab6b7f48d8da868f24c2426e755f\nNONCE: f939844564c5b26e18b907d8\nCT: \nAD: 462ef98fe991867d0888954adc772edf\nTAG: 811b9c99e66456002558c8a8392b04ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f82e4eb127be9b5a2dedf8f3f16ed46df0443eab39d604523b2a0909044426e\nNONCE: e0d06f20e17990d17abedfd3\nCT: \nAD: 81f78234cb6c9f8c8134a81e29712457\nTAG: bbde500c67c81f7d2ecb214b33f298b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3395a1485315c5b5e6353acb05ae9499c440a2e9f5c57494662f827235ea314c\nNONCE: 3b7e632571602456b49880f0\nCT: \nAD: f283f80226dacb69c8af089ec6b59e81\nTAG: 84c8beff4b0d160ee68ac613097f51\nIN: \n\nKEY: 737ef66d81c3c2610f77f90244b45c9fcbb3f46b41c8cfa959f1b64bf1af9a30\nNONCE: ee35b4f52756562c53f34710\nCT: \nAD: 591d20b3dad931c15958a6c08945f2c0\nTAG: 67786146498e15b97785ed29e3cf4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 667eb074e723473425639188aeb1137645968b37fd51ac85ecf887630537e790\nNONCE: 66259c4c34952325039dae8f\nCT: \nAD: be4e71df8b90ae61fcfe2522fad707be\nTAG: 313f387ceb2fee4113a3b97a75a0cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 864c3c19d43a850bf696f546be59fa4939ee7a2b39fe0f3e56f6b777c4929d09\nNONCE: d53bb663a8d0aac07eddd12a\nCT: \nAD: 4ad4e048c24b370530f482a4d7a6d1ba\nTAG: fc0e69cd020693a0186da50cdc6f69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42b434401a46ab08b799571e8b2ff3834bf002ca910989ed86bafd5a6142d190\nNONCE: 81eb9cc03444f5d0dc3b76d9\nCT: \nAD: 82f75629976fd7ab11ef70c6f8f977f9\nTAG: bd1bb7d7cdb7f25a457b85e939c131\nIN: \n\nKEY: 7e4d9071738036cad1ddcaf8439d0f243aef78116dff67269fc3fec66b86384b\nNONCE: 3a7fbd41615e656a0ff3738a\nCT: \nAD: f4adfe43c17af941168fa4b879ebf209\nTAG: 48a7f7b1a1c05f20e9bf049bb562b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 345e15dfc70d4f0609cbc5724276f606ab3aa9d0ae4bcb5a6536dbfef8f5df62\nNONCE: 970bc624e62e6834b7f3fe5d\nCT: \nAD: 44a5fa62b3babf2c86064cc0a65b1cb8\nTAG: d7b83a03f18f6623bd41acc3f6f3aa\nIN: \n\nKEY: 6dcb770c7777225902bae16a6e77045ffe682a7985c265566c61c4ffb405a547\nNONCE: 1faf5b86290e23ff7411c146\nCT: \nAD: fbe8e5e071969c7baf0f4c1c2a830327\nTAG: 78a4078b4decc5e34d477e308f0cc7\nIN: \n\nKEY: ef9a0377ae02c600f6fdd5dd6f4f7a30954235539bc9b3fce0085b3b30d6c354\nNONCE: 33db5adfa43c37d002e82038\nCT: \nAD: 945b8a540c57923e7cd4ca319e40063d\nTAG: 3c0e1f73433c5d229e739fed399ff6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ec5526e7cff0b75f9af20ea59e7cdbaa91a4194d51374527909a3bd6d8ba3bb\nNONCE: c23ff927bba76205628506bc\nCT: \nAD: 8ed268badda27f8fe5a16ce8a3d7fc2e\nTAG: 3079599fc1b2e66e1c9f668cf9c001\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdf860cfc7e769d262f1e0b0640a56e0081c75ea96376e4a51ff728dc4b11503\nNONCE: d29767af7bb47bc18fd7076b\nCT: \nAD: ee7e40f375e100fdaf39765d60429289\nTAG: 19f95691d2fc7d7724474ebb501738\nIN: \n\nKEY: b548e4934f5c64d3c0f0b78f7b4d8824aac46b3c8d2cc35ee4bfb254e4fcbaf7\nNONCE: 2eede1dc6447c7afc4415358\nCT: \nAD: 8bd50878c430718b7b3775fed76e5aeb\nTAG: a7186df4cec4bcf921ee8733359567\nIN: \n\nKEY: eb70ee93654a3ae49775d315e51c758bc0b61c1fa848089fc12c65419a00afc2\nNONCE: 87cd3cadd925b79636bf128a\nCT: \nAD: 80b04fb39d7b6096be12dec866de2d37\nTAG: 3f9902ce6dd2fefe0a9578276250f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db8151b0d80c930331ed8c7ff7d8038b34ad20fbf537844f7ba9912b71213f1a\nNONCE: 32f9e46e555eeabf12bc59ce\nCT: \nAD: f2ba52d1e09c37eebdcf15250979643e\nTAG: 8817c90146b70b252c124e03ada704\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65b90acf1544349bfa1871163c92680139aa9a5e2b620c43b41cc59fe1cfc15c\nNONCE: 5cff688f2ba29cf9a6d94a7d\nCT: \nAD: 43d55cfde3d5832f0adbf3dc47943d00\nTAG: bb787f2450cda0c33b08579dca4e63\nIN: \n\nKEY: 34d3dd0a9cbec32dfe94c9707b48dff9e2ecdbee7ca28b3ca9dabbb3701ae493\nNONCE: f8e05f6e7a04cadca8b5c4fd\nCT: \nAD: 9e52b1a7c1fb736d659754e671caa840\nTAG: d6615a18f437f38311f5ac3a9f60\nIN: \n\nKEY: e8ad0a2b1bfceeac69ed3e075d4dc5fc03b3633919bc5edf0f1ffd9842424985\nNONCE: f8b5b6bde3fc26b7a553ecef\nCT: \nAD: ed8bc8a123b35e0e7ed3aa8f8820b0fd\nTAG: 008bb8ed513bf8d3210d1278382e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac9d68e15be409d5998885b714bb51f0d5a75df29e4ed7be2c1c1e4c6db49ae4\nNONCE: 4bcd1869cdcb16adb45dfb98\nCT: \nAD: 9f81a65554c7185181fec88601051cfc\nTAG: a7ca610547cba6ec333371528c0c\nIN: \n\nKEY: e9a4f481187083070dc1956a7c34ee9b86791cd6e40353e3f868560ee77127c3\nNONCE: b7894710eb0cea0acf1838fc\nCT: \nAD: caf33a8552cd0caaf1333c9aed7eda13\nTAG: 326e875a09b9df1ada0321a005f2\nIN: \n\nKEY: 0220d839e195821944f343a71dde45006a2c3600df8883bc83a9fd60cc67771e\nNONCE: 8d22fe9571e9096c22f3fae9\nCT: \nAD: bad23a8f33857c447e89b0691b7fb03f\nTAG: 43c0cabf088b71fed4dabd63c2e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b253cdbb8519abd630435f277d9d69f25c3fc7c87004e506092f05855854b9a9\nNONCE: 493bacee0dbe6edb5b77d1fd\nCT: \nAD: ccd5a9521aaa06b967316be581487a63\nTAG: 01afc617f6a2786dcf13ecc00bbe\nIN: \n\nKEY: a0cf288734824493aa3673f95e68d07e289d394a04f2e3e5881afab773f1e242\nNONCE: 2c18ee9f12c5229c0cfc3f43\nCT: \nAD: 0b89b94d636559adc46902e463514e12\nTAG: c933b5cee0de1a2cab183afe3ec5\nIN: \n\nKEY: 3271f86968b3fd49bf4ec0e572616e2b96edd4a530c519b542ca926b09a92efe\nNONCE: af184a643754b70eb60b15f1\nCT: \nAD: cd839a71cd04bac3bc3c17871b6853f0\nTAG: ee6ba4f92dcee9c20b734811318a\nIN: \n\nKEY: 31a3e5aa9da7b44c302cd716937584195adfd26f24a6c49720a50d49762df80f\nNONCE: 9a999c5f8dade4184aae1301\nCT: \nAD: 0d84dd614fc04e58a971a270bec5b8f6\nTAG: 230bc3c4cb7c46e73ce3662d1e15\nIN: \n\nKEY: 865f524ea89d3299b372c01f5c072c1fe07f78e86620fcab5e3e96cd3044962e\nNONCE: 8df4d357882c805d5a5a5d95\nCT: \nAD: f9b70b9d4bb6f9562b10cb65ba1c0a7d\nTAG: ab59a2107248e6651e3d6f3e116d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c12c83994e125c98e588d93f968572460345c44b5f94deecd538f0e5e7b0fd66\nNONCE: b684791dd61b9d940a0dee14\nCT: \nAD: 57a128a7ac50137520ffce721271b8ca\nTAG: e322ccdcd7594", - "e35723485d41295\nIN: \n\nKEY: 884080ec959f92e53e0bd8c8dbf5697743f40bb43bf37ea99834bb66f4ae468e\nNONCE: 2ab99dc337a2a9df2f9a1e8f\nCT: \nAD: 8bfab3a192a1b83027abfc07f821c8d4\nTAG: 749796f70785b5b9d2b67506ffbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b694fa1c4a0629425d71a05f4b03803c7e5319cde90e9baf3a2e16d9b3e4fd2\nNONCE: 82b8d5c58042fb7bb68bd376\nCT: \nAD: 7c040a52e9ba53c81b75a3de1a71047d\nTAG: ba15eeea76afbeb805a8e7cef031\nIN: \n\nKEY: 6b3fe336128a508bb06c50e956fc7ac77e143781116dd664e20307eb048e3942\nNONCE: a7e4e1a4fca50b209fcf806b\nCT: \nAD: d7c3f9ba4225eb91e6e8a0ee9b730ab7\nTAG: 804d77c54f9490ab23d45f4711ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 251f2bfbae0cbbd732f1c764572a49f50c006e44febedab3995dc3fcd7d6a0ac\nNONCE: 9728c9468e57995682b773b5\nCT: \nAD: 2be5df8679a09981b0c17aa6cd17bbc2\nTAG: 907289c1f02f2ca2355fd2105446\nIN: \n\nKEY: b23e549dc9a55b2ec01f5a9d3834ddd3c5dfce53f37eb5831907638d6e95ed5a\nNONCE: a6e8b47e0c07ea5059c67488\nCT: \nAD: 5c8ddefb111fdb273a1b3b15279e01e0\nTAG: aa6abb1029309c290d148b52a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba2f9d4f5425a0392ed52b14abda3a0d769f30cee21507408834b9b85758c84c\nNONCE: 4cf072edd1f60b75a4dc588f\nCT: \nAD: 1411250ed6e57644177399e2341a19a7\nTAG: 9a6798171c1b199862664f663e\nIN: \n\nKEY: 29e95c6946aa2e27a2dfc79a2767d81c8367957ba5567c399c1b533f95e22c01\nNONCE: 3b3a26289d745d723821ec19\nCT: \nAD: eb84aff832a752694acb0a1c9cd4c50a\nTAG: 28d5c6290d1e178bcdf86af677\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9bb98d3a030874ca286d373b8650970a6c78d6951a97c1ddec6d9f3c592f13e2\nNONCE: 0fd34bdc77abb05b8a1ebf82\nCT: \nAD: 295507a14f0b27d58aa1a09b987b37af\nTAG: 6503646a102b68f946fcb0294d\nIN: \n\nKEY: b50e9f706a3ea282674e787079954ab64ff670ca7d7b1fd41220ca9c206b89df\nNONCE: ff91efe604a5b6ad3ffda603\nCT: \nAD: 3a82f3cbf99064c6dfd42c93fe46bd0b\nTAG: 8c6cdbafb0c42d3168a8b9caaf\nIN: \n\nKEY: 0540e0a5a2d51047edce7d20a70929951f378dec2a9bd1a69e446f4d70bb3e67\nNONCE: d0aa18a9f4ef5cdbb01b4741\nCT: \nAD: 3d7fb7f91adc04cbd4b5052c9ee00ee0\nTAG: 7f9794e315a65e9104141bacc2\nIN: \n\nKEY: 38255637698fdd8fd2cd7a8332dbe432a7f6d53a19185ca4c1a8944b384cc4f2\nNONCE: 267d2961c5ce077724966f2b\nCT: \nAD: 68eb5d0607c8d6cec0f1d634c7e34fef\nTAG: 4092c5daa680a0c810e3f12c43\nIN: \n\nKEY: e89f65afedc60284ff54b10523c901147df6be9a0aafc50d031c4a886625133b\nNONCE: 9059b6724c64afe0654b4bc4\nCT: \nAD: bd4f608efc408f9d5757daae30a5a0a6\nTAG: f8c5cf23238f68ce5a9c18be80\nIN: \n\nKEY: b8c8882215c8ffd502b791cfe819068ea9cb5d0fecf8c1892957c224df9f5c4b\nNONCE: 90fa7f20027c87c48b80a22a\nCT: \nAD: cd2fe677ea1b9feb52f20a886196dc96\nTAG: 4eb4fba83f525f4c71048e8ea5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dea8e8ddea297172ea0275444632d880723a95a38d6ade872781ab22a5b0a7d7\nNONCE: 242d6bf7427fe27f1df9ad70\nCT: \nAD: acd0d01c13217a5548d7afd70b962572\nTAG: c25cbf2789b6b9414144ebbd8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1fd26c6f66a8bf62a5a09120523a0d82e84de753b9d8b8c7d66e73ff75060e3\nNONCE: 161bcbcf905ed55fb960f7f6\nCT: \nAD: 07685201dc0974da7a081d690ba2cadb\nTAG: b18c4edcdd84643ec04a53d59f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c18970b565cad977e2eea6afe667a220c39882b4a259b7c25faf43069d391ee\nNONCE: c8ceb637296a892ebb67deb0\nCT: \nAD: 7b653e6f8e087ea86478c3479241f727\nTAG: 3ab79b55f2a66d9546423f8872\nIN: \n\nKEY: bec0f1ea98cf668545cc0c1290455f2a30f2757c72f579f93546c95b9af7a6a5\nNONCE: d49d11ea498ce92576ba4ff7\nCT: \nAD: c2872edfc4c9d5453849306f71c82258\nTAG: 5ac3f91a5cfcc686e54a01a2c4\nIN: \n\nKEY: 5ce06a4c51a9bcbaaf44610987ac981d2aa9448ed1da32459e9d486db13de4fd\nNONCE: e8b7ee6209a4719ab7aafed2\nCT: \nAD: 5a8cc75175f0584b277e25484ac1e2b7\nTAG: a5dcdfb85d88fb3ee4ac53ae7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f63b4f64f7ba703ab32a51917a9f66a462b40a931e2d35cc384d8bc401b34e61\nNONCE: f792f7f5b5797d9317f9c64e\nCT: \nAD: 004dff3a6d0500315db9199b5a9dad93\nTAG: 7c432c033e88920099e6f9d9ed\nIN: \n\nKEY: 06606d9143aef750f057c890fa6fb206208f57a200123a29ff5401e837fbbd03\nNONCE: 8d7d69c3b9cb8fbfcc0bcc31\nCT: \nAD: 4624593aedaf56c25f9570f663d06e1a\nTAG: 13fcbabecffb91d549236642\nIN: \n\nKEY: de844fc670af03fd677b2b3ee2ba111e306db83384264faa5578d918c1710af8\nNONCE: c3046305d60ee3e8a746afe4\nCT: \nAD: 095795b20ba6edd57ffbeb73462ed17c\nTAG: 686de54a4909aa555587ab5d\nIN: \n\nKEY: 3411f341a22e887943f520e94055c876639e17f2467f5f578db1ccb7187372e5\nNONCE: e0a30c53de17f31989459ff0\nCT: \nAD: 47c00ad4ff457a05a0d0510f027540c7\nTAG: fbec44dc6763e417f1d8c7ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78eccd5cea820d9cead6e8415ce78c7407f962c8327224a1c2cafbbff9d27afd\nNONCE: e20d9d7dd1ac2a3aa1a5af0e\nCT: \nAD: 07fc3c368b7e92e3d617c244629e8000\nTAG: 9c5c35b36dafecf19119aeb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ccb04a2e5914910cf3c1bf213a0bdacac8589d8ca7341a6a2d328c52a8e4f4e\nNONCE: aec6fa9c017aa6d29635edc7\nCT: \nAD: 0c4e9c7a216da55157701d5333df0aea\nTAG: 5c6d329070f64739148f8e9d\nIN: \n\nKEY: 306640f9a75f51ee863dd3dcd4c5cb8c91ab05433eb9cb671be6e223166366b3\nNONCE: 1e43c4cb2d1586d945be0d4c\nCT: \nAD: 05898c1e0f8473f1a98e533a8411bcfa\nTAG: 212695b8e514a9415af3b33f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adcf119098406559ce7ecb625045b5517c1f1bcd403876dae7d2487c7851a42a\nNONCE: 6c51c74a87ad9648f6c1e38b\nCT: \nAD: e2652183566935802188682ccc4039a8\nTAG: 598c279d1dd1759536880398\nIN: \n\nKEY: ade9c78a4bd9e7f18943e18b1f87d736ecb639784bf8609003ed0a10d028c8dd\nNONCE: 246fe8b22dc8d65cbb06b7ce\nCT: \nAD: 3411f0a5fc216ff733f9511c607b13d8\nTAG: 87c2bf3ca470c79f7f869318\nIN: \n\nKEY: a13a2de88e32572745f0113d138610f6f0b1a4cd4b89baca1072a5f9ab136fbe\nNONCE: 5b96e22d104c3da1e159a2a0\nCT: \nAD: 9ad7755990cd23b85a35f2eea740352b\nTAG: bb719e122135ecb54086d61e\nIN: \n\nKEY: f491356172314c09d6d4d5e7df6667388cd11a4fd9f227374ef06f96ac3b027b\nNONCE: fb41e50fbe33af7b2029b57c\nCT: \nAD: 668ac91938e9753339e65212463b1ad8\nTAG: c17c6bcd059cd84a76b4712d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c77a73d05b375065d6deee7997b3f101b1d55064acdc9f40fce9eb004322ed0\nNONCE: 9ba11b267e89e92548613614\nCT: \nAD: dee5302886114c6de6945523703e4ab1\nTAG: 6e8b30dc2b56616d47d2b79a\nIN: \n\nKEY: 81da8d469d08e948330b244ae5f09c038454fc81077493f16f7e4d951a19b97b\nNONCE: 256a63960345c459a11e0328\nCT: \nAD: 1afa771ed8e4f33a7f531ce450c03fde\nTAG: bebc49a589e3fb5baa51b98d\nIN: \n\nKEY: ba46f3b6e35032b8f727f16dca6a02a93d6bc0ec1b5efbdb750507e7f9521d5c\nNONCE: b3b519f6c3642f9b901585d3\nCT: \nAD: f2ab734c0d4b4364cbb8fb4bf9bb0680\nTAG: c97385cb1a3dee6025bcdb27\nIN: \n\nKEY: b2957c3dccaf16cb4d7d45008247b1322dfc262114d4ab37a44c0f6a272e742d\nNONCE: 91f8317b00c2659a532a3e28\nCT: \nAD: 211932d4bae06fe51c18a45f9216e86a\nTAG: a1804c90a1c0f262b10b977e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84d2b00380beb98b2bd292f7abdf18c8dc5185e3f106f4bf5d3d2ce10baece2b\nNONCE: 43e7b4816b00de82ad2ff48b\nCT: \nAD: 61bd7f9dbd1dc447259c75d5141b23b5\nTAG: 8aa06f58a2b6d8d234e5a5f4\nIN: \n\nKEY: 4cbded31166c4db235d29a3edf0e4a5a7616ab64f4582be8cec79e66e33ea700\nNONCE: 1dc0e6dbf076ed90115c04d0\nCT: \nAD: 2c8d24de6eacdef23ebfc0b09a3d5281\nTAG: d472836c825d07dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef1b34170c8b9fcd90b9a5ef16dd74e62f10e483ab81409a3c1554a01554ebc8\nNONCE: 56f829102ddc71a0ed785cc5\nCT: \nAD: 8ea877878369e60e09d8e3007cd5e5f1\nTAG: 3a46d626954b0b16\nIN: \n\nKEY: 6e381128d5692d07431fc6e538b04b7d9391beddfa316b1b656816774f3ec9fe\nNONCE: a7c0e809ec81effbfa755518\nCT: \nAD: 7a3edcefb681e89b9e5b375b65986335\nTAG: ce209f59976c3809\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7db3e4dfc211132306abb8b9ff8d0371663fef7a664403c5486f048b939ca526\nNONCE: 19e806e1b55960a747e2941d\nCT: \nAD: 30fb1fa1e8cb34339c1d3eedd5939d3a\nTAG: ce874c4d5979e4e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3fd6127a8c33ef0c18459c050ea9ef663f93c3e0e0ab1db296353bb6fd5ef1d\nNONCE: de0db0c29d50c8cb2e6ef648\nCT: \nAD: 44ba551f9e9980c6d16961e238f5d4d7\nTAG: 06f5a8e0d59c335f\nIN: \n\nKEY: a4d30bab4ef054359b1151df6be591204e5c101f38170354ba717d7fb50968d2\nNONCE: 21c928cdc3ebb18347fdaccb\nCT: \nAD: 3bd3c26bfca10fc17dcb63995691c90c\nTAG: 9ccdf293e0b7fc2a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7623800ab4417209f03d0e25e9f67d237cf1783d218f3fb37cfcde5b271e5291\nNONCE: 8798b95ec3b0e9c8fc51813e\nCT: \nAD: 29d21cbb357a4bd8360c843b62761a86\nTAG: 4de12f6b1b1a777c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66a32eb7f2ca7a7350249ae2646ec2696778ea6cee5041c758506d195a656ee1\nNONCE: 0bf4d2e5f592d55fd77e10cf\nCT: \nAD: 7ddff2865ad5446c57418bed949251d8\nTAG: 0ef512af650021cd\nIN: \n\nKEY: 3bcb1f4628c50004c0572b19e6a5ced81f2cb029e3b1b2094bf0f9be1c81c79e\nNONCE: 36cbfc242c97f466429f04d5\nCT: \nAD: 046d8b829ead4ecc5f32e8a962eb5323\nTAG: 91268e4722cf7d97\nIN: \n\nKEY: 30b67d6a4da3c11eb5e1ba82b40e9be9a4ccc5ea0868d42f551f50b2556bb194\nNONCE: 4d7b50bbee0b382c6037698d\nCT: \nAD: 2b303027de9c544b18130", - "4dbc3e51b51\nTAG: d52f6ce64c8cf0ba\nIN: \n\nKEY: ac7acfdc2ecde398b59285e65897d8f6d7b33f5c985f4fd7aefdb5e86f475343\nNONCE: e77a13da1f3e9542b7bed1ed\nCT: \nAD: e2abfd1acc5fe0f670241498b36855d1\nTAG: 9bb70e343a141da9\nIN: \n\nKEY: dcef0e58f4cc214354d8b831e26b5cf0ad0aeeacd49d6d22912408c0fdf2dabb\nNONCE: 1e3a8acf81fc8a1eb559599d\nCT: \nAD: 20711642d6855a66ccc74392afe1c871\nTAG: 79304760f7f13431\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a973ebd0ff78f65df420cd5831b8ba4d4f44b2a49700735af6ba10bc653ac38\nNONCE: ed8047f7f0574431a6bf666e\nCT: \nAD: eb1f24a199e2ba702ca28c84f2bac7a9\nTAG: 5ef8c2fd2720e213\nIN: \n\nKEY: 4e34c3c78b1f97c12c0e06d15efbb7dcb205df2f486d7e6893bf8aea9c5b7b34\nNONCE: 130936a080fed536982cd03e\nCT: \nAD: 591853fb3b5bfb135811b9a9570d6c99\nTAG: e891d113a155e367\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcbafb1d5b3cf2a2ec3ef98322c69566dec0738e32c6c154f87d97e710adbb57\nNONCE: bd9478e867050d9cb8e2c825\nCT: \nAD: bb0a587c47097a6872fd1de93d052fca\nTAG: c98de44f5a8738a3\nIN: \n\nKEY: 1ec67174b684bf5d50eea2753975bad3cfe2163c548f8e91337b1d49cb0bdf7c\nNONCE: d6d058d9dd2aaf775e50027a\nCT: \nAD: a8c76700c13ad808c194e4859ed628b0\nTAG: c79d3500\nIN: \n\nKEY: 0fc0e358e2cc84fce02d42af2f3b20707890e63eff9d5e0e10517c88fd4f8f5a\nNONCE: 6bf819419f3b09e798b573ab\nCT: \nAD: be3ec53f99f9c449cfd1f7a61bb7c1c5\nTAG: aa032dad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6f0c94e64c3b8509d38417fd2804647be7e721aec3f41995f8c07fa149f3041\nNONCE: ed8ebfa724dbaac5c8523bff\nCT: \nAD: 6c9587f27e45d0a7d7d9d64c9bf5c24c\nTAG: 264a5e6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08c0ce6e92eadc8507c6f26750ad17dfa353277f5a2d905977c640a4e6851350\nNONCE: 4a780b24390d8f5d1d10e371\nCT: \nAD: 0953fbf8c1c18e1fa225e8c2f8789dfb\nTAG: 1cd7aeb4\nIN: \n\nKEY: 4ad436518c822b7125edf16348313f66b69c1855cc509a2db589c9a2b382fd32\nNONCE: 6f789449e33ceca2e9f3934d\nCT: \nAD: ae288f1af4ff91895c2a9f0e58e8d2ff\nTAG: 57354423\nIN: \n\nKEY: a98e4c9e794e0f5fbe4e085179a767f959487abed960a5e7ce9610fbe5879d47\nNONCE: ef1f9ed8880a31d2907e8572\nCT: \nAD: 341f1a22a617689dcb8b9fdc510f19ec\nTAG: f3043cd9\nIN: \n\nKEY: 0d8faf83139a588283b3e646934db325f4b7687b9b0ac0355745635091e2a1a8\nNONCE: 04750460514bbc2902c51f58\nCT: \nAD: d52e4907e1272907ad101b50699b02d5\nTAG: f1335124\nIN: \n\nKEY: 7540dd5b88cec8ecae7426ce2fd7713147255630bf0c2b063e445b3a3d74b27f\nNONCE: 88da2a67c2bc30bffb265ddc\nCT: \nAD: 6f2062e19c951849f620e6141a3db611\nTAG: 8798af72\nIN: \n\nKEY: 5070f670dd03e8630549ce47ec47f3350625f7c567b41fd04f6e5aae24a2e11b\nNONCE: 955d5b16f7af4e00342b4528\nCT: \nAD: c0b381ee520c3807cdbfd2c294c848f3\nTAG: 360f3547\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75aaf5993aedf39ca4761dab880af4fd540052e5547d8e1fe3d060353e64d45a\nNONCE: 9e060a263bf7d17b4ab284eb\nCT: \nAD: eaaab961ad7e9ff2362df3eedca6fe0f\nTAG: 45ccdc58\nIN: \n\nKEY: 29c0668422861496a4268fc9a7a63c0c81e9fa1e3b3c0c5627fce40dfff278c1\nNONCE: 87f0a796f188d8e30c858c74\nCT: \nAD: cf47f72277b8fbe77560ffdb49fdc647\nTAG: 26b58b5e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac079adb3f774c2750d334933425e8388eb2b48d69265937cdfe7ddfa6877b88\nNONCE: 67676859d083ae81dd483946\nCT: \nAD: 108ca20ad31218883e73ad665e19e956\nTAG: bda48760\nIN: \n\nKEY: 3ad084562172b7ac0eb742cc956f303407d5e5e4d5361fde36dc90d83af220d7\nNONCE: 8b94d1f11bcde8e38d613d03\nCT: \nAD: 842edce88746c74c7910db20f0e5f3ea\nTAG: ece448bb\nIN: \n\nKEY: b38ed60e9bed3d06a2350e0fc41b336dbb6365256b9171d028c238e0323e7b57\nNONCE: b5b849562d8d029d7e93359e\nCT: \nAD: 2e1f99d6c4a6266768931bba44b4e7f0\nTAG: c77d39e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9131a4f54b9cf7ddb6488a9cb814283cb448742b490c7d973df8f5c0921cb132\nNONCE: 3e4b4df8073d18d6b35d8259\nCT: \nAD: 0e10aa0fe6ee0c577f2bc4e2be058c83\nTAG: 3cb56945\nIN: \n\nKEY: c0b46dc989a7bd45c15553e86a0bf206bf85a5222df1d5a7c8620ec8fa94cb95\nNONCE: c140cffdba21d9226eca8284\nCT: \nAD: 410a4afa61dd30c2d687ba9cba18fe8a0cd37d58\nTAG: 54ba2bc9b8621d84e936c839c0de7118\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d33c33b003bda4bc2ae47b4f5e477e90607a6342967a73d8a88151ee99394b1a\nNONCE: cfc54a48b843763db1cdbaf6\nCT: \nAD: 840befba8ef6ad83a74934919195a70f2d891dc0\nTAG: 9dde8b668c585f513f3048b8a2cd1b06\nIN: \n\nKEY: 5f285362a1a07e35194421cd52c282d1034e5231c31851ca2d0ac97e6d74a882\nNONCE: 258da68095aa0b716bad90ff\nCT: \nAD: 6dc59701788d0ae2b5d467272cc3aca585757501\nTAG: 4cc8a8e31ba0c3314d415f00ffc95f53\nIN: \n\nKEY: ef785e34ea523c87619d8591239de3423fd1c7a9ee203fc74477aa48ed7e3c67\nNONCE: de7f230450a033556951adfc\nCT: \nAD: ab00dd4c8f1cc65ccd5121233aecbaed9a30bb38\nTAG: 00846778ff579c8986f3a37055c15208\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec0f9723a9d9fbb950827150f777fddf112d0a15e703c45c81b1b4b8881f939c\nNONCE: 9426c6b2020a56c46c555248\nCT: \nAD: 8f19c1d4cc9d2cc925fe007b12584e50088e0dff\nTAG: 4fbaaaa1377f65156bb5239da33ccbd5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efd78c5a0ddc7dcf20f64be8365bb624d634c9a5b7de0ff482ecefdf7562dabb\nNONCE: 60743a547e01778a6e6a49da\nCT: \nAD: ba70a4dca5d9381310b9458df5dc4543f4900187\nTAG: 879cf629a07b610816afa944ee429efc\nIN: \n\nKEY: 19046bf6d373a4891785307afaeac26d1bf5e888696ffd2ec1d288b50879b64b\nNONCE: 72047b81e663cf44b042496d\nCT: \nAD: 209f679edf56b3962d1daa0ad4be1f62bee8bc40\nTAG: e4661cc79658ad47005e905be3e16a61\nIN: \n\nKEY: 0550848648836702cbbc0a8e4c964d19a83b34ebf29e0caf9662bcdd17b2f852\nNONCE: 9c183f30dda6593020ff4c7b\nCT: \nAD: 8a54dac9f97709cf2983c4970cc547bc0284af2e\nTAG: a04ffe83636f92bc5f951c1abf34220a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2849e18dd7e081c9c43a8deb85cbd100b386d182770184be3e64eb2cdd2e0298\nNONCE: 22f666817c8a637df79e2be2\nCT: \nAD: 665c6afab2f74c616e435c408019b2ed37986fc0\nTAG: 176ee8a4c9b4393d4e7a30132ffdde50\nIN: \n\nKEY: 9be9893becb3b50248de8b84416d2ab0e5c917224122d21ad17f82d0bc4eb2a9\nNONCE: 534cc8dd42b2f9cde7f73d2c\nCT: \nAD: a7393c0164de739a5d7cd32967855a9cacd79df4\nTAG: cfc16ac4498ca27f739d83839ea618b4\nIN: \n\nKEY: 9f9d31539633ec14323c79f3b9c2b5f89d9acb03f35ef5e456a4b49eda428085\nNONCE: b06eaaf7e1952b40f6e62202\nCT: \nAD: 5f16eeb0256fc8d6039a56ccbacbc1a68c73c9d3\nTAG: ee6c06ff95e7f58811eb48475349bfbb\nIN: \n\nKEY: ab8caf3942f0f28b03e768466373a5e7036faa8275b6c24d35fd3542fccae8e6\nNONCE: fe63b3eea2e66614aa02778a\nCT: \nAD: b237b7f092ea0e41a2fce59cd1bd427618d982da\nTAG: 9f66c81570901ca1b4658c30b35af036\nIN: \n\nKEY: c2be8133a549349c3546000ff040dea0b86d7ffdd6e33fad09eefb82f3d96fb5\nNONCE: bb43441bd0e845e3247e63c8\nCT: \nAD: 697c435ae0195d660e7e102d494ab4231f8006a0\nTAG: b6ab13b622a745ab70b5898c53914ef7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ad5267acb4bed1ac9e3febf0655e45f241c805241aa83453eb76d98282c2813\nNONCE: 5a53e37d0e16397b8c672d19\nCT: \nAD: 8e23a9b920a10ae66f54b66f65a87bb8d3ea8ae4\nTAG: 00caa8103219d6758e7f1e2c5a576ab4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14d0d5de2d002e512372d17dcf347a7cfa8860ef89a5631c764a384894585d5b\nNONCE: c0d27beacefbc27c2a7680d0\nCT: \nAD: 7d2c0ed909e65748ce3ced85d2e6923717fc2dda\nTAG: 721422a14ce5f124870252370e5dd2bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62685ed1a6e71da70dc76645be50de256dfc0fc96f37b0b0624c65dfb35a416b\nNONCE: c37f64df9401dc4d4ab3a46a\nCT: \nAD: 8f132571f988e7ba57a2d0f0f983f10ace1d169b\nTAG: 640537b836922a69e42197a4acdc87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72b4d42e74f7afd820801401a2e52e8331f0dad68ea5546b26c45ea770c5ccf4\nNONCE: f5d5ecdc440eea4210f5ff32\nCT: \nAD: 4304d40fb6f18b2a8e6b3a7629c825d2841b3357\nTAG: 0f952bfe143fba83d565aa1424f4ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9b99e439dc70dd2b00872c312a9433eaa8a29b3a6c456b767ea0afaad792e63\nNONCE: 109e194fe23956112f750e82\nCT: \nAD: 70686c8a8edb56a68107b4c4b0b8157986405fc8\nTAG: 829f2d18e8d91f2499f83acb9fc4ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adc291a2e27a0be2661fae60d107bcfbdaa3397635f6d4741d84f24ac19d7cc3\nNONCE: 463fee05b24cd62b864a7afd\nCT: \nAD: 1061de5bb5eb4ec18ec4cef9db5e4f792d7d2855\nTAG: fd8169618c40f71dfa13defe0ccd33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4dc46ca55c1c1fcb4720c274c0e675c2ac5bf93d8dd5e951ca9f6b61f884edc9\nNONCE: 6473ab77dc885127422f5594\nCT: \nAD: e2cf8172ab4cf77eba45cd2c8ff939b938080a90\nTAG: 8d6351f18d873242204c20144e2b83\nIN: \n\nKEY: 2cdc54b294d71aefd8828ff53706c24cb1ff3b29a83b357dc09e19b691784e01\nNONCE: f2c68d5fef8a4c0815f1ec04\nCT: \nAD: 78d01c448e1591d48bd68056dc3a69906b41c482\nTAG: 69096960a2d5d50a3343437be4d090\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22df5e781c8713b496db501f16b2cfecf44c571b418f2ecaea57f85811aa0428\nNONCE: 0b98bf7d6ab54ee2539ff9ee\nCT: \nAD: ebbaee5b047c367b42599a7cd5cb01f80684ef43\nTAG: d9dd50a34452f33bfa6bcc7391f285\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a22d641cb7d530dd5942d035660a18857b3c8b072714d6adea1e50dcfd111fc0\nNONCE: 62fd43f1f20a756ead107e35\nCT: \nAD: 3752f6c94a8b9ed1c553094f3047a8a0bfaa2377\nTAG: 75c2b2a124c4401a4", - "d4e9cefc4f86d\nIN: \n\nKEY: 5f02d758fb1c92d552d97b2c57e063cbf4d9b2807b236066cf52d0209ebbf361\nNONCE: f9a5e0dd5ecefda6c388abdf\nCT: \nAD: ef748ffcc69069809332565ae518c6114021529d\nTAG: 7ee4b46a9822f977902670e14e5ede\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d01441282c3a2857506dcc76a0e5026e1abe9e222fb63dd75b537114619e6204\nNONCE: a968ca8bd10cbc8ad53fbb05\nCT: \nAD: 7d231da75a698cd0cd493fd47a94303c8c072a48\nTAG: e650661c6e9291c9ab78b962bea5e5\nIN: \n\nKEY: 4f67ddb660c82415a88e77441940ba3551147c846e0a7130c2794514c9398004\nNONCE: 484535737787889c907209d1\nCT: \nAD: b4b938ac21671807051b2fbbefeac3a74854c064\nTAG: e61aad73b8c0171882bee4f27d259a\nIN: \n\nKEY: bd2557295729ea1f4eba30a639fec28b49cc2eee77231645e01003bc2b240265\nNONCE: 50cebd2db71775373deea113\nCT: \nAD: 1a5c311d4d3e1d77c6440e35ef0a6c8028579494\nTAG: f6ed807a0f6d1c790077320a82bb89\nIN: \n\nKEY: 52f4290173752e623859ea793d2c3b0bd7db3241e0a8edde665174f1dd2d1b08\nNONCE: 9c6441190fb410ba2e8dfeeb\nCT: \nAD: e03d63245ac3882634a7a585b6765a4de3d9a986\nTAG: a44a4212b6b360affa026e84cdbff0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aef247b49cb3f1c5c2be983920b31b59e1d80e274346d8bb13b6982ce8727e35\nNONCE: ad5a1243684bf9fd5d094182\nCT: \nAD: ef3666f70bc9f24b9aceaab5a126057a191094ab\nTAG: fdbb85adec92123d8f5c06fa5abd36\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a27e6cdeb3ad8ae1795b98dc02fe7acaa15ab313ad8e5b4b837c5622bce6aea0\nNONCE: a1ea70b3e63422f8d47e989f\nCT: \nAD: 4e58a2ff8acc8cdbad0c2fe13cf5ed684d30d208\nTAG: 48c0ce4efb9573573b98e67e5e4443\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7fc989cddfd13a08bd8a864fb9fec2ce8de410e9e517793d6218b931a074b86\nNONCE: 46ea6e8d1601c8bec616e9c7\nCT: \nAD: 973769862f8ceacc62a96206cf26a05b1937f376\nTAG: e0d81076ac93900bbff7a6f0872f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 654ba7c98a8a679e41278dfd940e0e329110ec999fb1a0b08cdea4b919b3cec6\nNONCE: 213a10e3e25567099d1e8451\nCT: \nAD: 4b1dfe715e94439af03d4aa191938a5f0fc134ec\nTAG: aea9b5e9021e6a623015ad7f7865\nIN: \n\nKEY: 65261bf94b36deeab735ffc640a156bd46d9cab02d48ade1f92c1e1fb49921c6\nNONCE: 4eaec9d1471fd3ad51499e2c\nCT: \nAD: 6d851a0156a5a8881886d108b37e9dbbeb50005b\nTAG: 0f923b1f95c93b65fec33b4937f2\nIN: \n\nKEY: 3fefba4127427e5444841d87e5b6f67da81323491ddd6273e790d769f31e205e\nNONCE: 2ec9b94de50237fc282baf0e\nCT: \nAD: d0efaaceba281ce0980070eb1500d379ef1b3bd1\nTAG: e748a54fc2fc9b21db545d350961\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02fe506cd1d4fd8a62b31cb3044220d36cca40177731248dba5e7e9a512e6859\nNONCE: 9605f79c64435b0ebb0a1b2b\nCT: \nAD: 957c943fdeab8165357d1e9a48af7240f20f24f3\nTAG: 08be1933e4f87a7215aa9b989995\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7eb4d38be50c6b4c82c02b3a70c83d38fc1e37d9281c553effcfa5d711a224c\nNONCE: 9ab6c17730e90b32786435e0\nCT: \nAD: 50d4443d3ef24454a7b3978cf93a23f01fb6065a\nTAG: e6e48d8db3fd478c8dc761bf0046\nIN: \n\nKEY: fda956447072a03a3cfce0260fa6bed12283d4ba14d22b4fcdc73039e425c3b6\nNONCE: 9fdead161226aea357899b85\nCT: \nAD: faefbb0fd9623093c6d058ee061c477a9942dc31\nTAG: 5c6cf4b74da6b62490e36c5a48f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d25d96371b34f60cd5f80dee831c9cff5063c827ccba130c32f8e2a1d131d2f\nNONCE: c33e3bbf257c10fbb730cd6c\nCT: \nAD: d559ddf6131c5cce8a3ec55af20344dfb55694d0\nTAG: 46eb44d3ed2590eeb59cc6cd330b\nIN: \n\nKEY: 1aa85e8d054b59c88a190dd99ca30d020fccd5ec5a6522c5844b6c22d5be1430\nNONCE: 62790e391988e7d3f8dc5399\nCT: \nAD: 7e98b197f3b45d37f7fc5a709df2f6371523ce42\nTAG: c56674bbddc26edbefc633709f1d\nIN: \n\nKEY: 7649ae294b78dc1d1008c80b1de142888181d5647b8ca9ded5e1269328d7061a\nNONCE: 67a01ef7a1f4123f874538e7\nCT: \nAD: 8238acd00d176cfd1b126c7569eb3ff1b7eb0dff\nTAG: 784623e734416030b278b266e642\nIN: \n\nKEY: 9962a76434a33f57eaaefb1028b1baf316d63e5482eb4a7b55371a743b7adaf0\nNONCE: 8d1822fab6b3849917ce65eb\nCT: \nAD: e81f856406c7789942057593c3f2e4a2132b1f75\nTAG: e9e9a9b997471cd927be4aef6e8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d5951f8d8278cf759f9a1015079d0274b303669da6ccc4a5e0039efed89e87e\nNONCE: 5a775297179d6a6f3451e269\nCT: \nAD: b189f1c3d5a1ac3bca3f9f2ee830512256860c66\nTAG: 8721a77e6efb00e7969d888bf037\nIN: \n\nKEY: a5218139025ee76b613fd65f121392cc51b0bc83a8ed74bb84c0cf5b41c0b034\nNONCE: 5b26ca954c0a194fa6024852\nCT: \nAD: bd4a3ecedf4f8d46941cdd393f64236fcecfd2c5\nTAG: e9f86d923cbef4aebfce3d5370ae\nIN: \n\nKEY: fe1cb81d0739b98e9c23873d70b5fc7ecc327734dfccc2ac7f0057d9aa29145c\nNONCE: 345af424838982675b2a15de\nCT: \nAD: df8f9cf591e70b584c4d2fcd84a3dd6d9d3b2ab2\nTAG: 482884ec588d63d414b153d3c5b1\nIN: \n\nKEY: df2e4c7052dbe89e6a3a1a2bd280b9cfb964fe7a788a17d9a7036a2f19e027ef\nNONCE: 218621f005b1c7ec9052f3fa\nCT: \nAD: cd13a4d8bf671bb7e3d03b25959235dba107346a\nTAG: 0606faad0dea062d12579a3ed619\nIN: \n\nKEY: 7ba596e82898d92479f328b90c694d1952636aa4afae0c78839f68f3271a64af\nNONCE: a04618c9efd18823269665a9\nCT: \nAD: 95e5dab959a24d6472ffd855d7b30fae57c274f6\nTAG: 234f458cfa3c9e9c02a9a7a0e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7484d7b3b7e8066bfca2ca260cfe11e1a2d125ee82c5a3cb1ad99a0aac6599c\nNONCE: f2d83bf13283cb918682a916\nCT: \nAD: e97c21a62d56a80cadddc25a2015071c5c1da0ed\nTAG: e1f851a8df139fcdcec7d6538a\nIN: \n\nKEY: b349821c68f0160fcad03bc178b39752056f33261874305388c6c122fcc4d05e\nNONCE: 38c4a9e17bec763eb88f3b3c\nCT: \nAD: 7b40a62a7de9e55fa23d78d37b6ca297a413dcc5\nTAG: b17ef0618ed5408c5ccbe6951d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1aecb4d82b664da0871e1943835a44d50ef1c466c860edd1ac1aadc3fc3f36c8\nNONCE: c02cc092aab273ba52826bd9\nCT: \nAD: dce15f64d78867d446ad1fec80ed54fba06d9445\nTAG: 5430dbbf88bc098f31c5ef2d17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 772e68ca94febf9886775d56d95668804ca41a2fb0009ee73a03003bb0a30831\nNONCE: d73ef1ffde8ff0bde751dd3c\nCT: \nAD: 15fbb73a95421cf59767b99a18f7d91c52483990\nTAG: 20834e2a18f52246928c601555\nIN: \n\nKEY: 63b5d1a820560ff467670c86d26e8c6b3fa6658be636daccc7c74809ffbda064\nNONCE: 80efdd2f8013119d86708cd7\nCT: \nAD: 990fcb0e161c0df8f595cf96222415622487fcc6\nTAG: 32bd41da09c56543c10e63c980\nIN: \n\nKEY: e53953cf848a44aecf822bd48cab034aa8de20652a7b3282bdbd81dc290dad7e\nNONCE: 925e4ffb5d9d1162e5aaecda\nCT: \nAD: 45c3f9f54191a093c1635004855226bce3534481\nTAG: 1f76b183a772b394a610f03dce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de7e7ad679c4764f4393ca6b287daf8f3182d99c006fca6f4abac5ae26c496d7\nNONCE: 04ac0fab28e00534f064e120\nCT: \nAD: 89b011f10d9cd240903bb77c515be64761164fc7\nTAG: ea5da233f8e576ac4284c7daa1\nIN: \n\nKEY: eedde5897266f718497dd9ed8a6fdfa2d0c5e8f9e7a890de58747f1dc2c8e2cf\nNONCE: f31ff039bbef0936a8ffae03\nCT: \nAD: 305519b870a3709efac1ee9e8faf6ebbd560f04f\nTAG: c9675137df401cff5f1990d9d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72ac2158b1dabd8d5eb4b21a917611bfbb8a606609657bec3739e1652db7c036\nNONCE: e27229e1706027d12a768383\nCT: \nAD: a318e8eb6f3d5b52ccf5b17dd120d3df4aee747e\nTAG: e57381e7504715f269852ddf28\nIN: \n\nKEY: 33f554248b9838d2c7a6740a2ea755e2602291b1475efdbbbe2454eb0c75b644\nNONCE: 3acd1436b513b836a5df0080\nCT: \nAD: d7489a6816254ad06ece339aa42ab550e49bb429\nTAG: c9a1b99dc528e4db5663fae057\nIN: \n\nKEY: b40f033d40199c18514c4fd7b289e734072e5c9d8006ed4b81b489d061dc9fdf\nNONCE: 5689b8815d9f582eb53666dc\nCT: \nAD: ad1ca054557b004cf715e7851a45fad11f026fc4\nTAG: 9757c5251b840cd68eea42f57a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e32ff58b1ecac2cb10a199a37bdcfc683ab2c7c5c635a89e41959446f7a68361\nNONCE: 51e404da383061f24d1fd9cc\nCT: \nAD: f59a24ee1709501eb105dd6fc3180d9646f01888\nTAG: 76fc5c0738126c997ed64c121f\nIN: \n\nKEY: b9a98698aeae70610f00e3ca769eab4f22378ba76892cf88211b10bac13d6617\nNONCE: 9e2fc374e584eca450dd6cf0\nCT: \nAD: 40dde5d605a739fd5aaa74df48eee77c097b695a\nTAG: 8ab88f9e15cc8988c71b679ddf\nIN: \n\nKEY: f68696e09928ba3909dba0c9e67c1835c2ce9bafde5aceadf020044976a20b90\nNONCE: b8e4b6017c64871a79e7c31e\nCT: \nAD: 9c120de56b0dc79d8d45c50fa44c27286f180425\nTAG: d2110a335ffa2739714870f0be\nIN: \n\nKEY: e0f2b679d9055fd97c7f91f9f7ad95a3f76afee16afe0df78d312cecabda35f1\nNONCE: 23dc7aaa183cc94bc13e20c0\nCT: \nAD: d073c33b0df7049e76fe14308afc22394c7e9b4e\nTAG: 61538e3e6432eb0703420b44\nIN: \n\nKEY: 91f7b519643d65f4063d9920b1dd230ef698eeb2f822f027034b207e351d783e\nNONCE: 8df30996d28494fc74f29554\nCT: \nAD: d9df77d42c2fe2fa7616a219f025a037a1d31fdb\nTAG: e30bee3116c75f53874b508d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2befd5ad91dbf2f1db2f421966ba119f3389ea56211d72b4c560e305fe1f2ba\nNONCE: 8264de2e7b4e598894560d55\nCT: \nAD: e8d8e9e492180d548bedc219b48d5f2d5073dfa5\nTAG: 163ec8428d07fe164cf9d9cb\nIN: \n\nKEY: ba2686c7f8d14aba05e185ff04807d0171f2a7d4b69ee93dc614b01939083051\nNONCE: e5f16fa64af4ec14ac17b654\nCT: \nAD: a5a708166486309e8bd074577b0b2a406d491dcc\nTAG: 3ddf3a37b82e50b8650447b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ec63db161a59ffede0b0", - "2096d16caa14729827e4c68d1f8cad5f6a1db034d7a\nNONCE: e795e01bd243bb8d202ae2fd\nCT: \nAD: e9d6954f02fecee8c174fc7a7a5e6112e2bf1b73\nTAG: 3b7285d3b8c11b6b725dc2a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 464addbc733f95e63f45f5f0dd0e2eefc9cd42d0171c6fe016cd5be2814fe817\nNONCE: cdf92d8c6c5aa2fe549cf907\nCT: \nAD: c0acf79d2c7bd579c4f1030d0ed200228cc67ef0\nTAG: 05cdb04995b7b9c8885397c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fabc32bb644a5a442eaaf616b95abee3a0f063642f5900bdb25767e5c0a70f5b\nNONCE: 21b05c400028dec5543efb40\nCT: \nAD: d36f881f2ea7f93fcfcf61c99bba6bbf77e276c1\nTAG: f4edb77825e54018a8ec0b7d\nIN: \n\nKEY: 846ffccb13cfe95587884b583cfcbddadf2406b101c379bcf9c68324b8e6e57e\nNONCE: 66d90bd5320eb85cd402bc7f\nCT: \nAD: 9923ab903718f38a90501099f343c066519e419b\nTAG: 133260dc233bc22c1730d406\nIN: \n\nKEY: 82de9af4c7e03804d7903cbc3074e3a69615151a402ef2fcb2277e9c6bd1aaa3\nNONCE: 831906aea732d03bdf959568\nCT: \nAD: 946a742d9039b2fc3dbde2c58711acd744c7cd86\nTAG: a5725966e75001b94f857c60\nIN: \n\nKEY: 963c4380e7da45af85e21d8aec8d4b9f16daa42f9071952d54a7907287e7556d\nNONCE: c82528381fb1c44c617a63f3\nCT: \nAD: d75abd616db84e2dea3331d74b002e0efec7d342\nTAG: ef57309b6da8b0081a7414c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08407ccb9f8aa47ce9f637c38cf846e22f51e64102c8ae911b53263750de464c\nNONCE: a4980bd601f24ee6352439bf\nCT: \nAD: 77e684fa69273d00d2a103575d8bcb6cbfb9fffc\nTAG: 392f4296d3ac98faf5d8b200\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31afbe03509eebd777534b012b2b3e196cd12c1227e125272d94e48945e4bb90\nNONCE: 63a9e51869d4495affe506d6\nCT: \nAD: 802e683cab7db54ccb4265871f65ddf7ae3553c1\nTAG: aad86b0dee6990e00ce3255a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b699c3f51d4c497ef01e111481c1b1dfb25c69a437222c65b4d96ebe33ee397c\nNONCE: 263baeb8574f5d65e3703acc\nCT: \nAD: d6a11505121fd3ea4bd9d9f04abfe6546b0c01de\nTAG: 60c0a13b0ca5bc8efa675f7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc24532b3211bbd96af977288be7ad012501fe2d9b7672b51b7ac85405d2847b\nNONCE: 7fc5025ced93bfa153ad7212\nCT: \nAD: 636a2dd48ed45179898cf4ac118d08c447444b65\nTAG: 133c334918fd25b0872ceb2e\nIN: \n\nKEY: 2fb14e126c494d8c3443d4aefad6d15c5cbb8494ce16bbe64796ceb32982054c\nNONCE: 8c9b7f21c4f35f2a33495d59\nCT: \nAD: ed0b167a7845752b8cc1a9aadb81ef81a761cd6f\nTAG: d4e260120b7c06d80c35ad46\nIN: \n\nKEY: eb3215b33665716ad7b1e7fbcc71ac167dacc59333ce16220d201e2b90640a1f\nNONCE: 962ab5fc848f10d81491640d\nCT: \nAD: b53a3a940e1bb53bef232ef12bdacd5fce9b61c1\nTAG: 913e8ac55719ad23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 835122625163834826a6f90941f4c059d39fdd617b0974e4b6fa9da769ccb5fd\nNONCE: 28ecb6b73aa698138bf8930c\nCT: \nAD: 1e3dc28c3afa0f6329eb44699572a8cf81bac3a3\nTAG: 875992ca5499a38b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d08c22d7bec3096905f25471b191c8231580651357fd319130c20924ed957778\nNONCE: ba5728eedef5797b243e3d04\nCT: \nAD: a96ea6d9fe8ba8ef9af477b37c294f62da324f22\nTAG: 0f27f9064bb37133\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c38a0f0eda9804b258fbcd7f2d0eb0b3a5ce521786bcf521930dea3b899aa2f4\nNONCE: 10e8662c3085beaa73525bea\nCT: \nAD: 26efa9a234d6ae3f74c1da9340e9548fdee9f0dd\nTAG: fc6727872d00d3fb\nIN: \n\nKEY: ad78c562679f0290405cb55b0388eeb7441fa78f3482130ebeea89766be3556c\nNONCE: 304500086a5a15e14f02df2b\nCT: \nAD: fb30c8dfb11baec4c4716f01cd1c495acbb7ea5f\nTAG: 978ecb74e397fc81\nIN: \n\nKEY: eb20af8ce978fb317933d87ae8fb34a27129591e5e22854a1a053a8a5aa8cf49\nNONCE: 02e061b3c7eb38b629337e86\nCT: \nAD: 2492b7b2be602e6d5fbe5c51257574d78133816a\nTAG: 0435336e74e7ecde\nIN: \n\nKEY: 5f63d4ce15de21e4bf73a991c32f042054d53b75b2bcc0d6b77cbc0865270b4a\nNONCE: 042667d72130e1a8bf2c3fe8\nCT: \nAD: 4601139cf4dd5ef96599cb80867dd86fc69b99ec\nTAG: 7df296ca72d2f44c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b1a6e9fad9aab42193a9dd1612f278d09ecec407af510a3bab0e7d04fe30a28\nNONCE: 7c112c7c8d1f67c3be7d7c09\nCT: \nAD: b971e7c50d6f3be5e766c84e703d740df7ab84c6\nTAG: 1ace19ecc636db5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da477173a825c00e684dc43178b91e7cda7c8a7696283faa66bbef553cf2e2ed\nNONCE: 0cfd8dc710feb8233ab7c291\nCT: \nAD: dbc2e6ba0cf18481e864e146c871896aca513b1d\nTAG: 5e17f6d34b2adc02\nIN: \n\nKEY: 98fb6d125eab4861ddeca3fb050b5cbce0fc05ae801e08310bc3c6a360357086\nNONCE: 2785b2b2d8cdadd153a1586c\nCT: \nAD: f672abea6a027d2c4a0a2a3b45fd0aa0b86ce1b2\nTAG: 6e5b12cb1f0aac07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cff181ce7c9dbc3d711d354cf0ff55d5edc2e21c4d7176bad399cac82206b967\nNONCE: 0d865e9b9146cf665a9a56ec\nCT: \nAD: a0a6bf0fcdb76765fe2792d2e2053a3e982569ac\nTAG: e9284b6caefaee4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 715c2a801d8e2224cbbf188ad8398089239578668614016fbe134a51d9401b43\nNONCE: 73136f0f88a352ca2a8d45f7\nCT: \nAD: 3e837f13f25e716fb9c536120a7c3788a465e63d\nTAG: 86dfbb90ca33b627\nIN: \n\nKEY: 9c303c5b64a07b4ced8dfe2740ab71f4a79420a844b9335c5bb757f43cfb615e\nNONCE: 3166ec25452c3b64be48bde1\nCT: \nAD: 0b2788bea10b70a42e54304b0f668b132ba5773c\nTAG: 50a9f66178502263\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92abad40d35b67bf594d32de3e7f30466cff5ae4f921c8407c42cf65c1986ae8\nNONCE: 88ecc68725513347b389f3ee\nCT: \nAD: c0a2f46aaf98b1a2dc608cf554f88ce199b594d1\nTAG: 4cfa545cecf7e5e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a635e21835ae4753cae814c5b597b163e7a0654b3cf3e37f90817642d5c9f3d\nNONCE: c4fd65768f1a969ee2e8a75c\nCT: \nAD: c80297fb04751e005125ce0d58003a8dae139daf\nTAG: d61f0cf5ddd398d6\nIN: \n\nKEY: b06998482d25f0d7a5d7e37f738fe881631a398082fa2e1ce22f17d23ecf05c8\nNONCE: 5e087b945bc8727d90a76d2f\nCT: \nAD: fe49f1b4e77cea8d27229f814ae4050a258da6a6\nTAG: 6f59756e\nIN: \n\nKEY: c9dc9b1626b9cd4865cc426396850065722fcf28c79ec3c74058cf90d6a05b27\nNONCE: dc6455f2043377981a2a7ab6\nCT: \nAD: 16dfb7a08400261985e5a9f06da6424f295aa11b\nTAG: 0ee1709b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61b95bc3b08d016aea418d3d8f8f7a7dd2dae0f01568a73167683dec8af9c841\nNONCE: f9b829172cfb155ba9f6d0f2\nCT: \nAD: 3b4e925f1814f9bf0f178ff6cba12f74b56c394b\nTAG: c0ffecec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9802af8841e15201110da34588484c5b9dd1fc81f038577e0f641a3d44575e7\nNONCE: c9dba6eac56c6e2b178c410b\nCT: \nAD: b0f415f88866d974f50973c1f66a42d5a3859f5e\nTAG: c13ab955\nIN: \n\nKEY: 6bf68992e1d1f109625153621ccc4074f2cc7f600227eca465367afd91310b2c\nNONCE: 9dff1c3f4932d902367feb63\nCT: \nAD: a83b7d48b9319c17fcf76d5d26e770eb2afcb740\nTAG: c04ce3ce\nIN: \n\nKEY: 479ec601066d908f08372cfaefe0493a6dbf8440c69c03627ac9f974a394fbfe\nNONCE: 04d18a5629815245b0e2a767\nCT: \nAD: 8fb3aa5e5cab1029a167c3bdef37017e27626766\nTAG: bafeebd5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c48de51adf01f950781669caa55b8f3a6a5e313254971c1f804d5c83cd251f5\nNONCE: fe22555920d40e7a01be864e\nCT: \nAD: 9abd5e606be756ecfeddc07e00fdaf311c5d801e\nTAG: eadbf9bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f47a2c38b8587046df2780b92b404a1996e843b9e26f049f343cd9d1b53ea98\nNONCE: a8592c374d992f01f80c030e\nCT: \nAD: c289a3f3f6927e54a51ca5d9538b24a93be16a17\nTAG: 1e63f95c\nIN: \n\nKEY: 2c941a992acaca5d6655f11902340775405c9ddf45b95dc3123798d810108f61\nNONCE: 31739abf0065c30c867fce61\nCT: \nAD: 1f650bd8938796a07635c3dc014f07390011e692\nTAG: aaa900a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b14eae85321b3859c11542ae5bd2b384c8b1a4dc71c9eb7b09b4e153f53d04c1\nNONCE: 5f3818b334f630e784b975cd\nCT: \nAD: 9aeee891d6956fbcabeb2159f6ac0a1cbe25e820\nTAG: 309df39d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2092386b5dfdf0a0ae6b5e51c61fd32abf06188e898e9c250907219f6ac14bf7\nNONCE: 7294c55dd608dabe78a6acef\nCT: \nAD: b84c7615d6cb413ae06d2686296ceccab4fe4cdb\nTAG: f1c9530f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 190dcb33fecedbfc319df3f9f7acd6245735704e40848b331b8ef7de0106a748\nNONCE: 170c5cc80c85aa6bbb7a1e55\nCT: \nAD: 5630172d8ef4a3cadbc2552e971c28ab9513ed44\nTAG: b29c478a\nIN: \n\nKEY: 998f657fa5389b4b66176d4627689384ae13ea5d41df979168ec30f2e00ed3f8\nNONCE: b5550b8cc703fbf971bf4d4d\nCT: \nAD: 5985d52f9ae3a88c273abaf71afaf45df0cf7744\nTAG: c9e06a08\nIN: \n\nKEY: 220bdc4cf4b10ca1be1a004af6cc59149388a44a83ae2e892c5a12b5fcfa2e0a\nNONCE: fb4421520b51bd83453ae0dc\nCT: \nAD: 0624883e6e7420b9b4cc0e6b47c74c16698319cc\nTAG: a70ce7fe\nIN: \n\nKEY: b035df4651dfe9faf864cb6397a55687aa6a5d259fbc8256061396a6b67139f3\nNONCE: a0b56f3e9d296a87d80f86b5\nCT: \nAD: 3adaac9e7da6dd80b68b6d5fb9c8f1e1cf035eca\nTAG: 3aa513ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a7425bf862b2ea030c3c365a04a2d5bb537f317f091766743effc628d81bbf5\nNONCE: d48dbe98ce2548c0e7bcd1e5\nCT: \nAD: bb8c00e42e217118c9b86deb3663943cad0b256a40f74dfb3af36ea040b4ccaaadb507604dfd0e214419b9b394802d9b\nTAG: 9f83a8fd4146dc53909ddc4c09f50ba8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 752a9b3cc5f29bba64e773460c7396c13f911fe77de054097da5b682ea525d79\nNONCE: f93e50fe23883216de85d3b4\nCT: \nAD: 346dd8f25abaf85221fcbbccf794fe3c6794c0f16557e2ba14f9c03bffc99ee5539b9142d19", - "52e66af35df91250e690b\nTAG: f02936676e36e7598258c37210b4470f\nIN: \n\nKEY: a3e281375d77e084d1a521d6e8e8f2faf5c031600f866e6ebe9dd4c9ebd17fc3\nNONCE: caf225c791a55dbe3bd6c60c\nCT: \nAD: 19611e0cfbace7fbe85f71b605210a7d3d0f4f7fef8688566b938d2a96bdb364a72f5619ea3b98c242e038d4daa46cc7\nTAG: fd35935bd08cb175606bdde09de97adc\nIN: \n\nKEY: 632ccca3a22e540b71ddfd3ba2c39b60f56fce3945394bf037469877603aca9f\nNONCE: 20a4046fb4521c1573f073fd\nCT: \nAD: aa2458cadd44c38fc0c02110293c5e9a6ffa0583b3084569d6a15c34a86eb1e104a6459a745df777fa3816a7d8165331\nTAG: d9989edbc147734f37f8716102246edf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ed34057d646ef8865139b7513ea1bc63e548210a44a842318a0408abb20365b\nNONCE: bb8f8fd33bb70610de13df35\nCT: \nAD: 4a40fb6e7af950103c577b77b5196e51189f80548253360b67f140dbaee565ef77c4f890e231d3843d3787e1e3507251\nTAG: 4140622c6ac161e93cc582b062cedb4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99b39452d02a39d904b1e6c85890788518a169c28a58def5d59725a98bc41ea2\nNONCE: 7a0c8b2ce3881518a9fd148a\nCT: \nAD: 0e76aca1e9b4ffd736cc25714458f1eaf1bbfe0c06594523c7947fbc61f0faea4f69bc5652f1d8d1412987e685694465\nTAG: e24d315251d69934ea8a1a91244983f2\nIN: \n\nKEY: 1c645da8612f50d2cb05b3f733150d6244ce967fcfc0ae1f9691b8d4b8546416\nNONCE: 891d6939f31af9a45bdcbbb7\nCT: \nAD: 689f10f1e4f78e66d45da0cc23703960bf91a23585a618702e89a6da994dffa60b112b290c9ba0ca647571e03b4bc55b\nTAG: 8c85c59fc8c190dbca14c37221d57bff\nIN: \n\nKEY: 798bf1ffb44c86ff05aa6c7f41a26150f10ddacc62fca385bf14c63893f685fa\nNONCE: 713388e23c62f889c1ae6aca\nCT: \nAD: 4816e8e338f6776930afa59c7a2fd0eebf8898916ffc12d902cef4cdb7913efc65217869f59f08e9b99f8f363a960e5a\nTAG: ce0dca4b8852ca832198c6a1be045c3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99c0adbd8cbe94dafd41b4f8034c6b17141b5a9113b6bb08436855e0e01143aa\nNONCE: 72b2398f42aafa40dadcae04\nCT: \nAD: 0e91e0208a28e0ea3cd36279e4cf23c2159c2ef3060c70c2226b2f1284f433539b32413786783fb66959346909903652\nTAG: 144407eeaa526022fd85e6716d82b63e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3197640f0cc1ed56abd77b29d83a876113afb1790d6a1b027dfe6b1d00bd9eaf\nNONCE: d45c0d79f4a301e675093671\nCT: \nAD: b5467e5f4b3d6c501c5d1a665a7996e97d95f4e5a1b3ddd5ef80581a52abe42d71b1d53f68098f1bcdbc012e75111b21\nTAG: 01221741ec42d3736ccbb3ebd8fc34a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2b1ab90de982ec16b7eb8ec91a113ac85a7c98422ff21a6f46f1999d02b4cee\nNONCE: 15407747cb53ef6538e0681c\nCT: \nAD: c6559282d08ef6d3701e9a1cafce8c7f82c8e9a50517534d966ba097f22f2b5aebea1922bd6114df662bfdd8292d48a4\nTAG: ab8ffd7bfb019f644be8776838028268\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31efd2d4192146c70b3c3540b80be8971ea4c7d1748a12f055cf87d38a9831dd\nNONCE: d658037c83196efc2282ff97\nCT: \nAD: 8ed8916c2b352c88028f7b36c7c9f1e2cf3c2eb370d8dd273fcb9ea8f7ad242594ffc7c431d81028c480dfb43c4c8e82\nTAG: 8f9fd436a565ff8bc36db311ade96a9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 376f6654ea006bb052b399caf19fc65d81e4bbfea614c66182196ed5cf1e725a\nNONCE: 209251954c4c72d96c4d49be\nCT: \nAD: aeec69754e306b61491f184c45f501627a654b14493958d3050373dc9fc23f8ce77a05913c5893383ad819ab6204f852\nTAG: 7784ab4333da6f28e28cddf191b0c722\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d9a090064f66fe8b5cbc73b8cfcdb0455341dc7449b5d3d688641e40d8d27bb\nNONCE: a5e8d2ef98d61afa632284fd\nCT: \nAD: 9e2dc973416b27abf526c557d3490681331d3118cfa341c8b75d43162872c9fe1ac891c2ed69754199025371424d0285\nTAG: 0e1a3e7e6a5ffa617fa8e07ed4910aaf\nIN: \n\nKEY: 9cb8235add3fb109211f930f87adf584a9872a05d1e3c56218e4a2b82ba3947e\nNONCE: ad8cf14940f412aa43201e80\nCT: \nAD: 6b048fdae68c49fb77c76f413aea980bb9af2c965b72ca3c8a8f0d7033723432ba31656ea16c300fb5cb51e39fe90e8a\nTAG: c3c1785baad5978f3a0973ebdce5e6a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3547199904eabf40ff05ed001340d08dc5f57a930a87cb80576bb634e431cf57\nNONCE: de660b8e5efd44796a12ff7a\nCT: \nAD: 0ce74dff2a612c12abf91412f153e8212d3b19055079215b2c3438493ea9cb21834b4ef07c33ea5ecbb5c95d2f21bc03\nTAG: 0b8053b914fc19abdcc2e7e74298a6\nIN: \n\nKEY: d0e90596898243587c90147416365e979ac3e7875be202bc8e407e265d0f914d\nNONCE: 03d278744132d8d59d756b5e\nCT: \nAD: d8bcae453da7f762101da8b3f13c451a332ff8069cfefbdaaf94b986cad1f9d757ace84a5ed856a9fd2a54f7f20fccb0\nTAG: 9223de4334662f140ef285cd6d5d62\nIN: \n\nKEY: 6ecbf43a6dd4f772794fd8a01c301b64c126065d1c6cdc5188d4dc3f30f29cb8\nNONCE: e85fc2a2ca2b5940dd6807dd\nCT: \nAD: 24b96e309fae0393363d354b88990e3da13520dcf30e6809b545193b55a9ce9ad4d504b8fbff02c1631571e6ec8495cb\nTAG: 808db94c7280ac79eb88b8ab97dacb\nIN: \n\nKEY: c1b49e5ca5014811f9a61c53afd3c5e327d13d11f6d4de2dc617aad52e1980b6\nNONCE: b3ab1b014e29519c3b5305f0\nCT: \nAD: 90466857df3ca117b8d29b0cd48edf5ffe07da4d326413d894774ed03c6c6020e967007b4651f12e845985d9d57ee0eb\nTAG: 17902783eee48dbaf38b6f2828d3bb\nIN: \n\nKEY: cf3342df09ae6883aecbde6677fc25312ce5ab983c8f25d70e67e5e622544557\nNONCE: d5811a357f8ea298eac1a663\nCT: \nAD: c7f98eaab32b4e921cecb0dfff3b82b66e611946d19807ba33630bafc0c1f6457352c8c9faf711a92bdce521f920c85c\nTAG: cc67b4b86803e96cae1eded374fc8d\nIN: \n\nKEY: f22571f13dead4e4ebf6de27e14dc1b8e106b90d0eee126030bbdb84fef94a3d\nNONCE: 451d9c5d27262e9a228bcb0f\nCT: \nAD: 87e18db3d4aa3504e80754edb61c53cdd903574d314abdb61a79cbddaf979a07f06d358a9c36655a2f5c664df2635c9b\nTAG: a2ca42e14a763d46a863bba376163b\nIN: \n\nKEY: 17b64e882a0cf2d1dd9a7f6ef21047bfd55ce1e39f6703d84a61208aec19062e\nNONCE: 4c9be04fe4bb6be21070e054\nCT: \nAD: e7d02060b9d1dd8d8bf96d7fac742e42ceeed79647d5a852e419fe47d6b648fd3112dc4432549320013e4761020a5195\nTAG: d62e8ba53fbf799aed14e5251434d3\nIN: \n\nKEY: afe1bcb41eb4eea76c46640edd819eee736d1e41c42fb436cdeb75c783dab73c\nNONCE: d396c4bc8eed99fd4cadd5df\nCT: \nAD: f00b84c8f83d880bbcca4b7771a90bec565cc6be8be547f2fedf4d932e42a2c0fee9ff1af93cef26e2a4d686587dadb7\nTAG: aec0c63c26ef6ec3eee9cf3efa2579\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e51c8c7e8b2cbaa0705a02b87a06db815e26849be41af2d61279607ef7ec2da5\nNONCE: 6ecd3f730d5badc67212e6da\nCT: \nAD: 5e597ceb8dfd0be050b47919528ac109e45525e55f7ca879046fc91629cb30f9d69b621ad91b7be12de6581c28e58a3b\nTAG: e5509999906b6b252952b677e02dc9\nIN: \n\nKEY: 2d93df2a65cbf2038b25450c577ff7e77263350058a5f4ba18e54f1d6ba49ea3\nNONCE: 304770122801180c8a9d19a2\nCT: \nAD: 9d474f4626873b860e7535a154e5fae5ba7215cde2fbdf8a882ac82213197bc34ae7fc887d6a60d5b042fc0cfb8e6c00\nTAG: 89497e02457c6617e4d07012fa608a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bd9f5f7967367c4e8ec9367904916701b25d26dcd451fd9b7931e1e526e8204\nNONCE: 79dbfbc6161e3216904a7ea8\nCT: \nAD: 5b85e6a8a0f380d3ee0c907ae0d2047bffa64e7ba146db66523c2ed7c3d8f92124f6f400fccdcfb6a80c5804ad684d01\nTAG: fee4322c2204e61d7f4adecbce9b6b\nIN: \n\nKEY: ab789fcaa9fade15ebb1c043cd549ad1ed07e0d8449d6e6e57d5a36d15046bb1\nNONCE: 2983ddc191c45e67896c9386\nCT: \nAD: 0f38605662681fef20878b1ba86d72e40ae5d19048c3b2fc7da12c76e41a0c0ec46d0eea217fb7b8b600b73aac8632d7\nTAG: 03849168b20da093f74425a8195698\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 439c12846f47fe02d7c01c2e2860532e059463d4d2be2739381f42a4e2164254\nNONCE: 5e968aef4fb59253de82746a\nCT: \nAD: 8db1d0c4fda0ee703c7893132735ca86ff3bbf5a04c2bece7fa44b0eefe3d0fa23bcde428bc3c91ed6eae4543ccfb8df\nTAG: 9d1b2ce17ea41474e8af2ee77c04cb\nIN: \n\nKEY: 00e65bd1163d28cad424784a43511d9aaa82fd90e06e12f8f48a545c3705333a\nNONCE: 0e021fff77c35de5bf9d926c\nCT: \nAD: d3c2a54e6b53cb00d884ccf4f0952af1a9ea9f3dfa79eed8a89005ab56195856098d669d85ab469707535b4a4a69dd56\nTAG: d6e1c79b1fe76ac3797c0086bd2485\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 847ea43a223dc6d74e2937e8b9fd6fab22d5a3571e946af8996eceb0f3e254e3\nNONCE: 838f3b7a404ac8600d0a6e8d\nCT: \nAD: c76e19321b852a7424ebe4b4a0fc933e88a2659d4ae81b1bb3d456b78b37a8e913ae0c53a705c4abc29db79cbb1fae4b\nTAG: 838d75b05ff7068413381afbe39995\nIN: \n\nKEY: bfb155923ed624225761073b21d2ce8938fff398f41ff7958fbb3bc7f2fae2c2\nNONCE: cdf6e58a3ec37cef8e10781b\nCT: \nAD: bc3168f17f1ea3f97c3246e7c52a7df5a340cc137708239b12e12f78eb917cd854a50dbd78e51f5e2f9201be88ddbd28\nTAG: ab2ff364d880ef54a7308e3ff331\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed58c26a42f690b700ef28de6393c96ac36a106b1ca728d9b761892271573bf5\nNONCE: 67c93cb66e66d69ff6f6a8a1\nCT: \nAD: 29995b417586d0808b8bce208304d64be0a6e1b93c4b5bfcb477bab63b3233a6cd87529a4c8d52f3644e23ed846062c8\nTAG: 5aa0fa961fb4283e23005218c358\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7f95798434f9a0fe6fd8acd30b8bad96dbdcfacee4594f01cbf26479be7d154\nNONCE: 9ef5a77b02137b46e8461d09\nCT: \nAD: 5595a16fa12d4dcdba6b128480dce2d39c1211c3fb6068cde6013f6a80dfcda5eb92af8879e40ee9c177fd0e446fc8ca\nTAG: 3bfd3d99fe2063e8ef8255519fe0\nIN: \n\nKEY: fad925ce82ac51810915db6579b9431ccb78d42a915b47203f2955bc68356d1b\nNONCE: ebf6eeff5", - "61c4b98fe132871\nCT: \nAD: 109220e2ead458fb1711bb6f2ff2c47deae7382451519fcd523b6d28f77c92141794f6b9e93336d98f0f8bd6c60063b7\nTAG: 5057dec5fbe966a701b2978120d4\nIN: \n\nKEY: 66fb32dbf7176efa0237c8203a8cd2ef16ac8475213a79779596acf65581bfcd\nNONCE: b42e9cce98daeed20414b0b9\nCT: \nAD: 68d0f1c1dda73b299a15dbfbb30b37ed33f3c1a6ecbe41bef971814449dc4c386f34075b662a0a7eaa27a88fb24d5d92\nTAG: 584394cbc83d15daff47ab11d571\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7403e9de736da39898b5ec7b98091674c37b9e2a6657235c27215a3034d0b3b\nNONCE: 61a60c8a8089132687b1d7ff\nCT: \nAD: 23d7873558fcb1f2ad7ecbc4cc17bdfdc1faa4a3be3097a1850750cdc3081858249fd129f18d013cf82d367671569c92\nTAG: 8eeb8a37dbf27627e454dcf12be0\nIN: \n\nKEY: a3f0c076ad2f24ec90cbbbcdd862899511debb448b77605a0806abe886c5c726\nNONCE: b5ff437f734f15e188206c55\nCT: \nAD: 8aa58c50cb0756826050d4c499ef202061ec5154ed56704b8a48ae341f71b2b3774874736e1bb9cae97f83cc481ceab1\nTAG: 163f965c470503a2c544d289afda\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2af643d0ba084796f0ff608422aaff9cbbff7375bfdb027a13e8ed8c509c9845\nNONCE: 6e3b369fc482c9aedbdff3ee\nCT: \nAD: baa8beaa48bbbdc9e7e651a0b3569291045a8fd6d4c079d19dba484ef60648032c9bc60697468b9bc1d7a8d646e1005b\nTAG: bc32194e938997f848e3ad25a8b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50169a2f428767c34c472cdd5e0c5497a2d2524877e0524d89cf1568984a3c28\nNONCE: d17b2e7990b3618bca010f7d\nCT: \nAD: b0e69c245cee80dac7551b43419a25717d87ed847b55747d2efd93d9c792328c6dc31c8a123c8d33d93c3f0e0ad16678\nTAG: c2e442f15550c466c059a8b43af6\nIN: \n\nKEY: 199d6483d7e426462016c85e6461279a89a7dea583dc5bcd37d6c1b310569dac\nNONCE: 9111d8c3aa73611a82ab9873\nCT: \nAD: 1657e5cd34461fe414d3c88c03458e412b7b6f95ad99801b5b7911aba3e50bd183c6eb8e9a1abee43d010a5db0879b6c\nTAG: e9439d13f907d4f127e613f93987\nIN: \n\nKEY: 4837e6443ef1abfe0cf93e91f605516ef19e5f4f1515158022e8c5c215b2713b\nNONCE: d7155ce1f2e71480a04c5ddf\nCT: \nAD: e6429247bddf66235cba3ea2a58a3ee4d62893461ac2eb1a0697e4d93e92d3ec17196de02c1c612b31e267c0040cce6e\nTAG: e0c95a27e181a66c48cd626b3f92\nIN: \n\nKEY: 15cf185c7f36441202f4ef47e76f3803e7d0d181181f08b81099984f048402bc\nNONCE: 3beb4c1a9adb61066158865b\nCT: \nAD: cf77347df5308c4197eca662872eac03f15e06ed9a7d8bce1f0acca066313a1f0c6cc0b6b19348b6b457a02366992335\nTAG: ea20bef09741d0c7dd9179c01369\nIN: \n\nKEY: fcb28f20921201759575981ad00f5c05256f2b3e5358899a8f88705334ed71c4\nNONCE: 71fcf4d169b71c2646ae3946\nCT: \nAD: a54286c49194d190444d212912766cd1e9771756ccb3fbd366d442f6e3460570870eecf5441318c05afa2ce2b0aee57f\nTAG: f9f12426042d200a131300243e79\nIN: \n\nKEY: f8a81f64778ac824cf8dd701789de375a775ac77c13964ca359f6c0da50151bc\nNONCE: 91e6bf79133500380b6a4b1c\nCT: \nAD: d8fcf4ccdfb23106837d02825a9d5b2eacd05f19fb43a375c41f9be5976ce5579815b1933409ddda98545effd0f29fc2\nTAG: 2373e4e36126349d64ca7dddfc28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24fcf61600fcbe4aa2ec5be90ade8136248a90958f263f69bcbf8b3350ce24c8\nNONCE: 752a5214699177bf5aa691ac\nCT: \nAD: 2938b68e695effd4e353906e0ccefc7511bd28b2d349e7cce39614991629534e9885089138ef40ae9090fe03c5c4ef87\nTAG: 7be89d97629b025b91413331bf8a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecce774fe1dc381014c02ef849d74507c95447e1c1bb7001c8fa474b9c91c368\nNONCE: 7131eaf41554666d1716b86d\nCT: \nAD: 9605f09fd1f700e9fd60fc320f82dedf360727cc35185c6d0048c3d922085a8bd8208aaacdfb29a99ef8f4eca4b3e286\nTAG: bd33a14301f6ecc82cc14349d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f443bd396fd05daeb1c123c6b4e7822ac1a6f97b626c56ac5df235e162eed79\nNONCE: 38f94ed0867382077c12c525\nCT: \nAD: 9865588d3a43660a1b8e32dad983413983ba5a449db742932133ebe374b66809691c00fff6fe99617cf4a25d962dac5d\nTAG: b71f29ca91e7ee9002fbff58ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fafcba6c8cbed87adb9743e507754284d97e6e622756f49e05ce9c577bb2410\nNONCE: e8cde6b8a2b0199a4145b3ce\nCT: \nAD: ec2d89b429225025586bc9c73be98a6cc5d991a2653725668492a883714373a79db1ffd53bdbe9c594edfde7a9c8f310\nTAG: 3cfe22a6db1c9bbdc2166cc69c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc7cc287b91dffa66cf8186101017e9a0e037496150701c4eb9e4dfcec582210\nNONCE: 1cf5a28ac3049342cc03241b\nCT: \nAD: 88e05c0297339825f7a565b7f415ff6d52590090c0d9d343f3be3d0b287249608de2958804b1641542713ef35fd209b7\nTAG: d61deb86c276728599663c8d07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 845398bb5e9264672a7f755b0a2fe19e24ebf8dd40e6a54b1736aa6ca054f958\nNONCE: a6377931c08280f035830cea\nCT: \nAD: f797c7744d1e8185ae5e206866d43f7fbfda14c3a0a74eea4670532a0e81041798badbb97992b699524a05d02dc5ee1f\nTAG: 954f8dd54dacc75c302fa0e453\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2da5d843033735c46c5902e87a0dc1c86859eacad3b8154416819d87a6d33858\nNONCE: 54d7c8e21b041f3630a4dcdf\nCT: \nAD: 527c3393ebd19eb82b73cf1061e20340cb775f95124e3b99a3e6ceb7aab0084e18e65c118c351ccd9e92eef3c04464ed\nTAG: c838147d0cdce4e0c3c9d8c3f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4eb29a39d343992055873e87059f59e259943d1b3320300a6d49b3e69516c8d\nNONCE: 8bf8824137c3b34e3697fc89\nCT: \nAD: 334fa5a7d9654f573994fcc35f62b9414801c4382ec2d859d23cfcdfdad0cf5c989588415fbee0c3cd1cb96ff06c1e4f\nTAG: 5730f78c89458131815d6008b5\nIN: \n\nKEY: 8f51e1d2599e63df49d3b925afb4c610368b5058ec39ec6e6e8d45f5a5304ca8\nNONCE: 613e8cf9cf8f5d09335cf07a\nCT: \nAD: 711e2810232c1a2e0f78907a1652be1dcb4fdb41f63e346d489459169507d4a42684c71b5a55008e8e66218f1a323bdd\nTAG: c3e4dea952560143ac602d912d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1aa6f7401f610729a7f298840a10417786d339a347019f0e7a7c884133763e2b\nNONCE: c9883eb29895168e1da8bb1d\nCT: \nAD: 50f04fb999ff6f7fde7c827342e222d9edcf9c6374e7f3f11b2fb857af06ce723cbfb44143cd77b4012d93133059f271\nTAG: 4be44d77f7670c51a15f049ea7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4beeecdaaf4505a6293c3b6138b20d9b817a3a5808d492f959ac6cc2eca50c10\nNONCE: 588b26155e5475cb70ec106c\nCT: \nAD: 5f5ee37133b0fdb89d047f0d526fe96b56a40ee64fd448268909f18add23ad080c0d189d86725f7acb9031eb60785136\nTAG: ebe1b8a94d71e4d8aaf815cd9f\nIN: \n\nKEY: 1e945b0f00a5c80cae6b31cd7d9136d8e32f4918e0be5a2c53e1bbeff2080242\nNONCE: 3d4e56d8cdd5408ce591a861\nCT: \nAD: f993bf31d62b312fe8e256bf22deb43b844152d9aae210308ab71fe193ade8a6483f5db01e0145604b85e029b3841e1a\nTAG: e8d5d90d5506224451ce0fa4fd\nIN: \n\nKEY: f97696c15618d5c7e2adcc04403695da8286338664dbe9f1cfa0562f41c6446e\nNONCE: b9f2f8d7cdca33978de3e262\nCT: \nAD: cd2a94971650e670af981066337665155cd02913d6b9a6c8688f8f38fc29d049a33487e06e55124d88cb677578e628dc\nTAG: 7015161b8a006912f481dc6ce8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 963dc54f61cffa64f0a5f126c384e37254de0ddb6690ed4dab96713971fb08d9\nNONCE: cf30e07e5bd2ab12f75b823f\nCT: \nAD: a83c2c82db08c1adaebdcd7a7a44f5b6eea417d28a60057ada4cb6d8a43de4b9e1bae5a9361d76c5e72ab9257dbeb0c2\nTAG: b184f8408494d7c3922bdb8c3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc1f44e9bc6e72f2fdda2dfbf0451d18821c119a38fc2e64bbbe6d4e2b4ed8e0\nNONCE: 420cab472de9ac01c8316e3b\nCT: \nAD: 7d9dabe72c3e3a542a94116a365c1f0fe46f181054c94a08ffc772ca3dcbea37159e3f1a06f27e06f8235a8729a511bd\nTAG: c51fd7ae73758fa2faf82ae4b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8da5b7f4e3cc8792538420522d939279e39644b4a85fe911d4a1f0b3f714ea8\nNONCE: 0bb1ccb2f9b73aa46e5fbb6c\nCT: \nAD: 967ac149154a60170a542f5df59f7fa6d3883f25e927bd2e00d53ec220dc9899307e00da09c18ac1ecdc6aa226e77a28\nTAG: 79f534e80461fd1474c0761797\nIN: \n\nKEY: 02234c28b62b2d50aae9dda485e677f9e1dc5532b4307896ec7f6c0fb62e376d\nNONCE: 024fbdeb992ff94cfbdcc945\nCT: \nAD: b02f949393179e99ac2ebe63ce5a0a6639fd1b561dddadb4fb76de7dbac4a1955a1e49e3f0de05065ad322517ea8631d\nTAG: 723f24a1c9bb92d89fe45873\nIN: \n\nKEY: b82bd404b252a1424cd7f91d8dbe8ff2ecda401ab004ca6a7ce2b7094e817a6e\nNONCE: 1817cc4194ad1d910157401c\nCT: \nAD: 3b2fc536cf8015d804bfb711e8cdab8aaac035ae815298f592b4f7d8cc15197f5e932f99b944c307a83e29e0a2cacb64\nTAG: 0d663e8f778fc32fc0b183c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0df63ca92d3708e8b2c08099b607457046c599997a4933ef03b547315662de55\nNONCE: ccc38e92fe534f8cbb0372b4\nCT: \nAD: bb5d872f538cfafb849900172d2eec2628e96a03b6d0eb61df142fe73f2322eb4ae5b585b9faed5089c9dca8143822a3\nTAG: 75760a67c746b2b9eed9659e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97055983f0f9f00596470a146a7029ee232834be7e4e78ccef20c4ce0682dc64\nNONCE: b6aed7880edd666f1283340e\nCT: \nAD: adcfce96a3dc15478719a22230adbea3d00154754c3b4b0a9afca759fcaaf0481b53e33e36e40f80c2399d26e701d2d2\nTAG: cc27f39983a5980e7111fbcd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e04c5d6709d64dad9cbc7f2578420d84bbf2d449301be5b26df548418b9f34b3\nNONCE: b04a07f4390d74e8034a5b55\nCT: \nAD: f087940cd27d9629f726eb2233347b00e1d93c51c13cdc839661f3faab213809e6cd879e0834a56d88be5feb0b322c4e\nTAG: d5c83264b6dc5b6ab36b02f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70262e8f25a7dd19924c615e5c8", - "e94bce2c51045058757d226557ac5c2ce8fdf\nNONCE: ccaedadaaa1dc1f3dfc3027e\nCT: \nAD: 3aff2a8ca31af152d8c7feb62fb444682fd30c57d5d47bd97e0f18093a3162bf874fd5d53b051f89321ecd7966584792\nTAG: d68d1128cc67ea7191c77c2b\nIN: \n\nKEY: e379f76b46a426ea2173d0dfd9dfa99713695f19f3bfb26a0b1e530c326f68ad\nNONCE: deb11d4caa8fb1232beae595\nCT: \nAD: 88c9524bcd9c7332be5dd3fab01ee2db18449da7348243bfbb214201f373cc214154b576c81eea9184c2443953dee534\nTAG: c2c2077ea1dfa181d503fd46\nIN: \n\nKEY: 769431c57b957165e159d50a4ce05a481317a465fec8afa19890913bfafd3029\nNONCE: 0f47ab795056a475ce554768\nCT: \nAD: b38d31034eea8081469bd8e1886b09706cada9c1078e0625f61cd4fe98066f37c534dafd2ae6be1719f5203b167d47bf\nTAG: 72ca270f2377b8cb3eb78af6\nIN: \n\nKEY: 9d4eb6ce9f65cf783c9f523785b90962a30ecbb3dc00aa6752a37e49cff43fff\nNONCE: 2b1130106749f07508f24c25\nCT: \nAD: da7b5932e46c64ad85f712b77c7d19c51de1c0ff8d3969cba6aaa18643457ddb3c6b3c4c3e3cdc1a5cb6ad4fa2313cd6\nTAG: e0ab306e1efeca88208522f9\nIN: \n\nKEY: eec71f4f5464a01f45cfe1098a60af6189d4c00482f9d198eab1b8407e59e5db\nNONCE: 55ad26eb130d56cadf3da0d6\nCT: \nAD: 54fac1be4b50d23ee8bd0bf1d2f5e5adb7731ab39d5bf1263479ac64f7dc7810c1ff538fa996c45bbb6077385b904a40\nTAG: 5fcc3dfff576ff256236e8d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0503d913ebaf5ee020f2f9dab71e23a25513151ca0847e7f3bdb15399a39ebe\nNONCE: ee10c794b3818afc634c4937\nCT: \nAD: 2cb57abc0a034cc923817c31f94c91b95f92ec173aef429647c6df868c660f150a73af7b6cb27e00eb3c9fe3a3ad0699\nTAG: ef01845d5539ff00272af56b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d86b2009dfd8478da67058b6ee4d4c4cbb535d14ea4e7ab2507fc944b8148eb5\nNONCE: d3aa09e3b82de9c6e50db0ce\nCT: \nAD: 54f94bca17383df81f3fbf22bfed8803fe75a6cf1c2056c1aa8288fc0ad468b25c1c3b6cd5173d6effa86537b9369668\nTAG: fd896323a8821d4f2fc434ac\nIN: \n\nKEY: aa10af99b1484717da10fe174a7641ab57c8bd7797f00368f291cde3041ad7eb\nNONCE: b63e29993732cfef23273755\nCT: \nAD: 86c720124b9844f96a20a51b087d49b8e0c4caccb8c2af581a8f5e8942ce8afdc69cd0b828ace02367df6e1db5a31425\nTAG: a3d5dca4d69bcba8fde472dc\nIN: \n\nKEY: f950fa2179b161f140ed9e14147b9c8197a96b20b2ab8c6920d4815555cdf253\nNONCE: 0e0e56fd036bc5d5f2d46e86\nCT: \nAD: dcc48a7a999101a35dff79776c80aaad1067b7d3f0f9a1002349af6c5b1452fe98f1c982f833d3d96675fc30afa8aa8c\nTAG: 32ccc8c505fcbfdf436aed75\nIN: \n\nKEY: c2b2d97475a4d9a8d1e588172473f8afef976a738d7cb72f3d7eb4caa438b007\nNONCE: 8d8e3fc27d19e34cb4956c93\nCT: \nAD: 911abf38e27487b4f2736f4641141bafc18dfdb9bd661dd6b18c6626a1769a1e648f1eef594e2006f7b00b717f058f3f\nTAG: 48a8f2af99865e5647a29407\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7ce84c96dc560dde4e13c629a0c18e6f2bb1c8ae002050db346a87544c9d845\nNONCE: ca03f858fb9cf763449aeddf\nCT: \nAD: 8f9922d50f6e784f5e1117587914059c20268ebd620c852ebb84f970c0681b2e120aa70b5bee311ef220ef75b788d79d\nTAG: 9f6daecd81c38caa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0568e002c7bbb01fc7ecd845fa959fd5e85999e4e4b93ab22914c457eef7f274\nNONCE: a3c604eb189642ac80e940b3\nCT: \nAD: 15a888efe1374c62b484d15f3ed643fd5b40fd8bab5dc1f5be22145a591298bf7ad762ea6db111a1b9b8905a1b7788e1\nTAG: 0ef7a578fa2969c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57e4af767ba435f6247c3031defc8259b238ffd571564ae230c07b058a3ce3df\nNONCE: 194c9ee9eda8fa2e4459d18b\nCT: \nAD: 81dfa62175e99524ad5237b7aa4bebb3ec960d4b1dbbf5bcbbeef8a963cfe6114791f51ef94d59151786a4c91c4609dd\nTAG: 9b7ff85631d1ee61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa04295b660e7ea8cb69f78318021fd6cf262068e8dd76e39ab4ff279be20712\nNONCE: 3bbb81672ddae64e536b52cb\nCT: \nAD: cf2bf5ca4d58e8f1ba25f42ca4d2f41f2df272c07cbc26696f9976af5e675f2ffa258c2dc7c4cb6ed24ab3444ee9374a\nTAG: be6471d6f545f2dd\nIN: \n\nKEY: b901b09ba56c9cf9b5b9acb0ddeaa1e6adaca320c960292f5a710fba866eddc4\nNONCE: 52673cbc9d5f083d5dde95d9\nCT: \nAD: 4965d2d1d1127446fcb1276140be163edbe7cc4a6b9e52ac5962254ac1aa8996b86bae6975b020d1b943c2e16312a616\nTAG: c1d1f3f525fa6f97\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63c7438c737e38014bc69f852488040e7466191385a4cc4188f861b264b30a6c\nNONCE: 7ee67c4afcc5860551df2cb1\nCT: \nAD: 17281b2c842a8407881660b94e5ff173920a63a049b9fe07b7188a0c654d664517767858daf07612af5bbbbdf259d24c\nTAG: 55126bc5b8dc21ac\nIN: \n\nKEY: 28da518ec9ec69fc4613598e3a26972c4b91aa53c3e99345963195f029a86b5e\nNONCE: ff4c0e073fee2485932f6c8a\nCT: \nAD: 16d18bb90da8e8a783bb627fdfc06bbc3c2c4fd73bea915d4909822541a5dee777fef24f85cad961139524b19ea952bf\nTAG: f323b53ba99995ed\nIN: \n\nKEY: 7976870b495625079d8815e765a1a502457100ebf1328b0f1e5f9a2f8e1565d8\nNONCE: 13076a24cf536551607c8511\nCT: \nAD: c7e1db7647ac96ed587cb6100eefa568c9fea06c23a9e25dbd9a48b02e5a9f668f001cff1ebff36412899a9f3bfe3121\nTAG: 3b95b2434bf39591\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3328fd5fcaf198f611cd80f02388763e43f5811d75011da45c865392c1d090d5\nNONCE: d05ce9c6551e4143404f2c6f\nCT: \nAD: 68c9713fe2b8612d4dbb73b02843b24bb3b00330de75c330fe230b60c0c26c873a8fb5a0f2db8a01562cb4d36195213d\nTAG: 39fad85b8cb78e8b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7261558a38bd9af364d531424829ca836372e91410e8a7914f9d728ce861c26d\nNONCE: bfef989a1d52aa9f3af67d56\nCT: \nAD: 8e9db2ed7de492490dcad49cc8a1f365902c8d7530b5bdd640f1767b0020b15e3b2ee8010269fd93f25212f9bb8a747a\nTAG: 155ed991d3ed3454\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b627c256344dd581b309bb879c4ae28aeb54a48bee742d19c5f53f0a88431ceb\nNONCE: 05695d7bb0736707c488073c\nCT: \nAD: d8f72f99a92b0f57be8b98f242e1e14f0b2935aa6e87cf2d007a97a62e4201a94bf8e56e2c8d0d841ef7389f6bf70023\nTAG: 28d08930fb30d701\nIN: \n\nKEY: 13e3a5214750352715685c137c38de61ceb9401cb4f51a686d56f4808de642f9\nNONCE: fb7a42c43334014e0c82c457\nCT: \nAD: 3105332c8964e117c6d7e5e7b0c21ca5116d8b4d1e78fa336dc6814921d69f0987af69308ea3d933af805b20f66607f0\nTAG: c6907ecbe1a7035c\nIN: \n\nKEY: 3e9bdb360e82c8110f014fd580c81e3d17e0a6b3b8c2b75a37909744587108be\nNONCE: 0ead4043c134fd5ae06d204c\nCT: \nAD: 804c93c457f853fda5bf09f1a791686cb1d552681e4cf38247789afdab66edda40ef91aee2214b7cfc008ec7f769e167\nTAG: 968d88580e7c7de3\nIN: \n\nKEY: 8d64fb8ad082ad4ddae7258499a5ae0f03e194a57cf91f486b65cb642b8fb433\nNONCE: 117dd33ca4c1fba4adf689a5\nCT: \nAD: 2a64d07620d2305288e13e2a4bc30a87223be45233e7f8a566a29ef85c9fd0b12d6d2ca116b945734d69137c763669a6\nTAG: 36896604595cb580\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4cabb1179a8078c37ae64e171bf076c11bb8be8c8505b92847bc33a3ae6bbf12\nNONCE: d02343c458ddcb3dd997b370\nCT: \nAD: e280d1cc43ae92c8b6d7a786714f8b515b60ef6825c4f9ad5626ec79e4a3a4a3e58c0c708ed5d14c4587bc395f261e8c\nTAG: 221dcadfe9d780d6\nIN: \n\nKEY: 8b4fead148978f03f10a4a4f2e76533b7bb9b323c8cd2630a0d35ac536874105\nNONCE: f1fb930da92731f375a3fa7f\nCT: \nAD: 0e11722cffd176975f1c50db0becc2cedadcb44c670d3939a4df3e4b72da36b880e7baef995a86b0729d56d7288cf98c\nTAG: c0826ed1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dac23e833d2a92aff026607033a7b9316dece3bbea5c1b8c5c3e71d4d867b653\nNONCE: 2de959701dc6fe7f86ecc6ba\nCT: \nAD: a7dc4cee6d9a0f97ef0351acf898cec4eb701c58dedf4a3faa6884a25944d413500e1b33d6c051ad844fe769c11d93b5\nTAG: f4c0e7ef\nIN: \n\nKEY: 96ce4c95084c448949aedc4254d526a99808576e50c5fce47dc1b9b14409ceb8\nNONCE: 770593943dbea95fa07a2eb6\nCT: \nAD: 0f973bcc657496c73877f780f0a2093d418884e2101cab6aee6e9bd7d45a13dec96f7503299a4243ae1ec68b204d5fde\nTAG: e6f27109\nIN: \n\nKEY: 82a7102d62aed1212b01661979d49b519c88b8d102eb51bdfc3087538df470b1\nNONCE: ece585b1a4eeb2e4f08ce70a\nCT: \nAD: b439165e811951438b1032528df55c81b9e4eb1304208643f2c7440df73fdc36d7bd0f69b9e15bd7837aeea038488653\nTAG: ca60a645\nIN: \n\nKEY: ecaf805d3f266c95bf27c5dcf05d80d7817e05398e528be8c6e943bd59344cef\nNONCE: e7593c1822865e7d1d91a0c5\nCT: \nAD: 343e828619a6489c06b25ba92952244a2c3dd6ed4cf8503e5eb7a1e1022d68310c7e169dbebf9be9ccad23d0a8efccb0\nTAG: 49c1bfa6\nIN: \n\nKEY: b4cfa743a11f8d65a9d7ad4334ec75419a768ea51a459fe37a7b50f4b01f46be\nNONCE: e16bfd267a0bdf6d4ab97a1e\nCT: \nAD: a9fd4594d3145d4992df89bc10ab29a4237a4b63e92eb858abb1945296b2c978e935148c645dc640ec3dbce17e8f9c24\nTAG: 2f41f6d1\nIN: \n\nKEY: 9c0ab0a84f618429ed7e1127949e7971e16a5c841278b461d8be6aa1e1dbd4f9\nNONCE: ad76f581cb24e2960f18b109\nCT: \nAD: 503507cb43979d5aa4bcaa0678f92f222eebc858e0c5865321c96996148d13c649f95d428c4885bfc29892200efb9d40\nTAG: 325df182\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 725c82f974358453fd9db64c2c94eb199bf4c75ace0483bcf20842433b027681\nNONCE: 27d3f92981d013c632d3e97a\nCT: \nAD: dad2daab5febb21135503cae25c375c9cc85993c21ee379f52a87b5d65a3a771015efd9934bebc96f3b284045b48cc9b\nTAG: 3d57984f\nIN: \n\nKEY: 4ad07a380a3421e55e5c54148f789937e3ab4d97d4816d9a676991a6404661a6\nNONCE: 7dc93b0007a890e08947c728\nCT: \nAD: cc2d5efc570e594744572e75f06e96d998b99a26bf40a6792cd3923257f1246ec3f91dd0ffd", - "9070eac0b04eba0d03f72\nTAG: 5b4bfb6e\nIN: \n\nKEY: 278de4664e0aefef06723498615f579c491982c583a963d82c91d7e34cfbcddb\nNONCE: f4556555abad54372e78478d\nCT: \nAD: b4101c6d735a127a15d7f2bfd96babd2e5752cf211d56eef943f95cfce9d00fdcb7d9be6656db26108dc478805a514d2\nTAG: 12e29b03\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 44a27799b398a0bffe12ffc0672c5ca96c11821135e82c1459fadf162922e702\nNONCE: 31081ee458f8afc0a2a0481e\nCT: \nAD: 4f1d1fc6beb2a89f16513cd4f61f9bb45ec0e35710c99f7c76d468b1ed0441813a25dfe5fde13fb5cf1e49f9411a1a91\nTAG: 898bdffb\nIN: \n\nKEY: dc39a9a9ebeeb42d8b3ebe3ffa60c338f400318398180bbd4ea680465be04ac7\nNONCE: fcd8fd88ed6f59052939d830\nCT: \nAD: 2850df07ed3764ac49fc48eae5f38daf0d0f223728370749070fa8e025fcd8ec4d0daf95e7a34b57dd2485f0274359c2\nTAG: 6ccb1ddd\nIN: \n\nKEY: 69b8dfc36be9cdd2b83c839f7037f9943b5e0690537b3088d9fe809a23549e76\nNONCE: 24701cc2368cdb7a06c8353a\nCT: \nAD: 39cbfd26c7c8a34dd71f181fec5aa7cadbdfcb844d361c393d6a95de8bc12cbd677a09822b4e5522213f27f1cc10f5b7\nTAG: 2682a23d\nIN: \n\nKEY: 9673b15736d4bb6792c3e0983edffb0e12240723fecd058ae3d9c721b837e5e3\nNONCE: 20d51de778e2f6027838f75a\nCT: \nAD: fa971eef0cc9a7dc188a63195cdf21bc6da40cce973366aef912f1eef10b75884b65bacb48b8bc5cd5a0a4c62a033905\nTAG: 3236c597\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a594f1c4148c592653cdba971a47bc8ba64c1ce219d2166d132ae4cfaf09e964\nNONCE: 11d9e97f8704f24431435687\nCT: \nAD: 2c01f64f2a620bf64f7c0e1d678cc596e36f732be1adab79ca7c8e3018de3a1abb8c49c3146d481993ae6b3b9334dedd\nTAG: d90f6143\nIN: \n\nKEY: a4851117328a93bf528382f22f35ac94688259fd2f517e4fd27ee9cf9b8c8a2c\nNONCE: 44395ca4943aca24875a281a\nCT: \nAD: b9a63c85bd7cb93c9d2543572099ac0a0b1ab4dddbea4c75bacfab9755ae763cb1062a594dda9ca860134c74776752ad357cfda32d1c20e896370dac5808c147061ed1545a2a6ff26fe2e0e2e38ec887c1e210cecad4a8c9a86d\nTAG: 1b13e6132415fd70d9092e32ff2759be\nIN: \n\nKEY: eb49e7065fd7f9b49d198b43d40653a20656fc44b304a716f4c5f9fb586ef073\nNONCE: 1301a9d18481ba7841d9ccce\nCT: \nAD: 71693a9e655ea0dc084a7bc9ae91a98743adcd77fa9185bd0adcb4c18e67ff752b6a476e8100bded46c7ac2327cf3e804cda520e535bc62ffe19f5f46b866d70cf99e8ce3dbbfd9f40c755859b48bdf2d967a501a58f1c739974\nTAG: 5be6d5030b8afb923e3f8ef2767f4e93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8701a1a533bb4661a6d3832bccddcc36f4427e47277ee100c7729d86bc31504\nNONCE: 4496ce30d8e90d6329653af0\nCT: \nAD: f084a86502961d86dedba76d2d914782aaf3ec553818cb7d9f2ff28bb81696082ed2afe7cd7fa9aec5974790f493fddabf4ff44fac7b9230a5e02e326eb6c9bea8d2b71e2fa279388ca59d764af9e3afc87e569a0a774bc9ac13\nTAG: 6d444a0eaa3ab455b52160cd4071ef94\nIN: \n\nKEY: 2d946814f74da31cdbc544199df4535336ec74b833489959e1741e6acf30f076\nNONCE: 81d72ae1e54a98e7c7ec025f\nCT: \nAD: 03fd965a60c5a843722c719d59877535b8be9c62cc0434b92c87b5fc4c28fb8a786c183b94b05e44c9e85585bce965a3a4776ce60502835489bb6677bfdbabd97bd12676f5e456ac18e687903ee5d01733164f7e271b7b207bca\nTAG: c6a24eb48b1ad0e829f5926208aabb62\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9868ac1ceda05f9b6d8cd4f338415355a4046f538cebc67165ae9a0701e953a\nNONCE: bfb494ab24446a2e37c045e0\nCT: \nAD: 0407671af6bc70c46ff380eb0caa9e954c419ea7b73cc9cf80dd7acdb4662a707c40c86d152ef136bab4fd035c3fb4975045392ad4094ad10d957844e2e36e1ece968ca84b969599a9dfa2670ead93008100e84dba98319281f5\nTAG: 5c35352ee767eb188ed9d6186f39cec0\nIN: \n\nKEY: 4c145bf50f973e87aa184b030b89637ef74233109bb4bf7767f39056d3087d0c\nNONCE: 4f6a3ab44988a38158e9e0f0\nCT: \nAD: a73c18bd94182282834d7d777cc26129874febd66286e9c857fc8448762ca27c84e45160850eb42afb5c3551ffd8b401f37b043d66f1ff148321559c2e0a3d63597514bc62bdf172da070f69c8b85edfbaf22810fa0370326075\nTAG: 27dfd0da66cfa8bc4d72318523059561\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b511a5d4824003b4a9717cebf0c63b68d6aa45e58c73d448dad21f79180cfbb4\nNONCE: ddcfc9dd83e37fe59c80513c\nCT: \nAD: bb915f3d836dfa1eda60b7a5776383232f0eb2a611a3460772c25941d4d78074b7484cb19b35143bb916d4437830db1d9a8a0840f251868d7936a3d13fcccd93474b0454e8fe6db5c02bb64155459214ec8e7c871ac11bd5a544\nTAG: 3c260d79e38d14cd6135bd9a861d6901\nIN: \n\nKEY: eee654ad875c0ebe4975c6069bb0de7143805c6b7b25951cdae856ae8ed78c9b\nNONCE: 916ee691aadb5230870d059e\nCT: \nAD: 3cc9db00c88f197b698222838c1e791abc4a8e5ed63518f472ebf18e9764da4347a4257e64b3480c17f70e49b1c5c7c19ed4dbd314f8d3115319bc08bfc90a17917f1efc40173e949ad38025bd0db8d2f19d6393c05d334cb3a4\nTAG: 5e7445e2d2c6435e486db1fef976d5e7\nIN: \n\nKEY: 00f9bd87cc86db98c36cbdac48ee3698c3ba23f908fb3b3baf804add05368a95\nNONCE: 20b6e2f1309b983799560572\nCT: \nAD: 416fa29a7af35da161aec5c5a638d2f6d84161bbbe39bc1731964020f83913b8b036603eca55ddf020a7e728b2a5bc39118f02478418772204c2a559419f8c417c0cb9138c82f3db01521560bf86f9af02a09eab755ed59de11f\nTAG: 33bd150b0d5f11688e37f84fa3eb4941\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 592e6a920222f9320606a617d2395a5a6a43aae9be5501067a8be4fa677d4858\nNONCE: 2130d74fae360847ad929558\nCT: \nAD: c5d1652a80ca607806c0eed1c4c9d3161492f2554708552e90749ed26f58d75757b9f7949e0c7af4b3e57136c4c3763f9ec5e784db2b873778d5dee5128b162afd4efa2a501683ef4d9f6e9fc3af5b2900e94f29799febb74e31\nTAG: 0351f22d1bbb43f75d72e5f3ff9d41f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 083b8768e931fc073e9ef008f5970e7c2b435532dd7b8aafaca2b91073abb9f8\nNONCE: c404eef820d0c223957653ad\nCT: \nAD: 93a5f6d1ef96ba4c75833fd5e83301707241a264e47af21abc836361c2bb98af18410c58d376442853a4635b04eff04e5322c47680ca5f5b70c0354379d2c14b0b2bf0fdf381cdff5832815c022ec70cf68452554fbc687629c9\nTAG: 853d44cbc333ff0b2915fc333971a677\nIN: \n\nKEY: 14a4df88e039755cf2daf51542599cada32dd17eaccad2c3f9a284d076225845\nNONCE: 87206600131d11bfb043208b\nCT: \nAD: 2226fe661ba604a60a5a5cd3f5bf52a417b38ec66329918aa1fe6f6a09842b57693d3176b987830472638c1f756db2b10de77bea972f7e4f0a39f8421a04df44e2cbae99d03d6dc507830e6244d7db82eb82be82792235f6af1c\nTAG: 31a8a122a45718b35e812f855d0264a6\nIN: \n\nKEY: 6aabe757a2f1b7c11979d0a16d6cc3e839bf66a52f2d11336ab92c8d78259c99\nNONCE: d8d0b2db7dd13f7a26887e7f\nCT: \nAD: 452ef1ce8df41db86188cb764dc77542b33eb783ff44ad83c2804ab3220edb6dd8b181460201c6ac4a615785cc5745da277984843b9da8da1890ba03da6e70898dbe0a79437c476e16ea83c59da92dbdbd75233542f075210474\nTAG: 0d6407cad6c6b8d69b30bd64d5077197\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b8b183c277efd33a49d67403d8ce84d04bf7a91cee52c58fea72fede56ae60c\nNONCE: 0a5224ae39f04b7bf7d3909c\nCT: \nAD: c7c6fece15c15211fdf109f575701231e65482ffbc92dea49f0fce4cbb2588f9b4ae177b1ceb809802541863ee787a97f76f37a2c8a021115f4be9a652c4a5ce8d809e72c5af784b9e3b3a844e769edf0190182c8c8b2d04c85e\nTAG: a2665e8acef8bc217a5f482ff9773655\nIN: \n\nKEY: 282a391491c9ded610317d68efb0a2abd3a0f5105e176e3fbfc0c5cd9d9b37bc\nNONCE: 3d6347a14c5dd0d858766f9d\nCT: \nAD: 04431a30c728561e254ee0f0999ae0d95fee22eb2080731178659d7317cff12fbdbb7bcb97d028acf5be260a35aaf27aa984362a200b3e69e0e47c9c464224d9f5d3e3d4de00d1ba3486a97ce4d85142c35e7d1e72c2172364a4\nTAG: a87b675af0bb77a7ed679bd3b2eec7fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 746ec0e5cce98d71a186c243e6e7c1d2345ec306190a81fe72daafd70c31d444\nNONCE: 1ab88a4e7e89352e0b56c63e\nCT: \nAD: e7098904d9f4355c92922bf4e3fb8ba57c1160770a1c852e9a6371da1e05d896e8e403daa89959b5eb038d885a14e53b7fa6fb1df6cdf8181639717f8938e7627f604211d116844940d2d72fc94f5193f7167694e21d1934fbc3\nTAG: a6f63d0a95086dea4540b73d6f2a07\nIN: \n\nKEY: df94fdb252256c7e5459a4b1ebec943479ba994acad17c7407406296d16f831b\nNONCE: fa5888603479c536f909a189\nCT: \nAD: cbc341613d866e86cf89c84c6adb6bad797fb499e3053cb1124a07fe0cf00f1ce80479466254d1dfb5060fe1e7ab40f353dce41c276120388d28931cd571402d48e69b971ba9faeb6f3bf82340dc7d429df18b41e6b9dc6eff51\nTAG: 3b234c1b85b982fb33132c910e0847\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa7f0da83d7a52b44f2ce1d37d456aa96671ebb84943cb5f2123b069c4d55235\nNONCE: eaa36b8da63c6053036ecda4\nCT: \nAD: 29ac9d1c61a101fa04646a2eadad939095fbd33a847874bb7d67cc886cd08312bfca22e9d1786b154af0783d554c1f664003da8803bcf08fd2a7964434195b7161e4d81cc07a5ed95da679d14b69836ac687b45bd572a70a7b0c\nTAG: 14b6da4efbecf27a1d3470fde28ef0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a92558961ce511255a7f1da9b52444c8427e6113dee3d6f15d2263ca89662a4\nNONCE: 382fad3f6a41746d1031160e\nCT: \nAD: 86a13ce2b72973ac9b1ca3392f5339f12e2b40514dc44ddd6c550d2d4d8b2ef6031c028a70804a80a217d35201b56a0cca1a470599a0c191d3a3ffd809cbc93dbf842a7e7774f3912371ef089a59cbd82497cf1c41dfabea5768\nTAG: cf183920ffa71cf4c58a941e7f8fa3\nIN: \n\nKEY: 8b05bf0c745ca6ea7fc17704dc109a506f2c21ef22f025de96521d867796f5b0\nNONCE: 4ecf45a25b687a742f9d50b1\nCT: \nAD: 7900c519af33af6e386b290f077b023de31faaed86ac7ff98807f5439a61d2deaa389cff8100658c8c0e459770e6a4155", - "be1acd271b77dba9f603ab91450ea1889fd7a109a08acc6e5ceeea3c1412343b52aeaf1a0ce8cbb48e6\nTAG: 7d68396007d65638579397680d91ba\nIN: \n\nKEY: edc5406976c2adeb2453b85eea2566a3299cca879015a54a0256228783848358\nNONCE: 3fa70e9ee7e9e774d1cda300\nCT: \nAD: 3c4889c0fa534af7b80036fcb54b7ea31183149fb02a3204ce4cf39d40622f7e46fff0aebecd766ba45584df84f4604a30306c9f1f94d82ae899d9789818c7a53fe123a5ee17b9c34df5e323c4738c2356c1c52bbccfa659b43a\nTAG: 9120ad034c3e3c5381fa74532dff76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3406a5da3ad3fd8903045def49866b2414946d14ee01499388bd18eedff93b49\nNONCE: 43b0c1677a4c5385690cbf9e\nCT: \nAD: 039b5d822c9fed140b1548ccf39395101e96f6ab317b867ef2dd8d39fe67913427361a48559dcb6731941859b7bc4f2d8cf78d813857ce7493b713b83b8bc0f2cd3644a058c498ebfe143d3a37c85a5050a4829d972f72920981\nTAG: 1b349af89105f6581eebe93074ee74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0331a71fe0c00c64d3ee184eb5e59d54aa6be01dae5236cf28c8d37adffc4bc9\nNONCE: 3813919ffa4a4964fcd729c4\nCT: \nAD: 4932c55797d0bc4676525fe749c80d1ab0dee6c1407349fca08d49d693e06c1a92ef465cf31987b09cf5c89a2069b82166ef471311b64b6e9d4bf74313ad3341eee32e9136f2ccd966afe1288b45cbdc61da15891a42dcf85d04\nTAG: 1dfdf279420095200a6c2021c47dda\nIN: \n\nKEY: 91400fc948b45751f06e4dbce385d8af31160ddbf4e001fc74f438a2070684cc\nNONCE: 9c10488a308af4a4e192e4c2\nCT: \nAD: 414bac049ff608caf151c5274785ee0c373afdf0764908421be9170795c7f4eae55f0484cba89517508fa336a2a4037241fa187f08e724fbecea269b533412f1885f03c0ec52451000b061d6855bdf4751ed256a4f8390d68836\nTAG: 78e979ddbffabb1a5db6b66e01df30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d4de9b7f91a3f1acb4577b7939396d34b2af8945d502b493a861a87ded22c44\nNONCE: 4c882ee20d4e43f562d9d67c\nCT: \nAD: cf3c10391c06ed794d268088540d7b2d56d02d7f5f7442917c7b517ff257450add38d18186661140e0c5904069825d4f223b4881c5e532ed8017346e86146c0f6c9dbf451e23d5ef4d68a83cfa82f97378f530118d4af75b7442\nTAG: 090d12c88015680b860cf0f55d0435\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8921f30fb86e0da5d52ce490153f63c6933e9de92cce5a92dcd10f64ed217a9f\nNONCE: a4a970d8590bc2b1bac26489\nCT: \nAD: 250fbee15540368e00086cd1b99f34d80fb0e874d7f65bffa2f965ab72bede8f711170cb72fe9968ca4fcffeafaf9b99d0a39d7fbbf2c3c95d66c8699c490e9e5ab9154bdcbf34fb5a572adaa6b369b0fc30a426d6551f74cc8d\nTAG: 4be0e2f91f027b14e372dd6d806cf7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 427075a72f5aab76741c610ef9b6031594587a0b50c214f75fec0b53ab964ec6\nNONCE: d58cc09c4c0df41f877bd23e\nCT: \nAD: 632b149056de5317041baf179817bd87e771ab06ce5ada452a6c30fd9c9d6ded65baa245ed3d735c6dd72112ed704964fe1b50172fa0dd5eb793d819c8eca3148c60fee0e51503b3adf424e42869de164c5497a8e307deefc5a1\nTAG: dc4eee98af88516d0d289332cea84e\nIN: \n\nKEY: c6cb68cb2eb381a36f2f5e68617f4b11e69b1669f386b5f15c372bff9c67d3cf\nNONCE: b240281aa4442baa4a77faf8\nCT: \nAD: a1765534b0a25909a6870e8b5084f2c24d9422467b77075a6a04bfb034948e6411d50950a4c6b9bb85c03c28eaeb5b913733a585b95a99bad22c293355cfe699bde3fa06933221645910f015fe7f58e6d7cdb30e6a5bdd3e3e5d\nTAG: d14c88b9c113ff163b2493dba72da1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94edf4326f45dd9bb05f750945145404d22ab3a013b4b49a58d0530b40cec7c0\nNONCE: 06fca04af823488e58eb3dfc\nCT: \nAD: b3d26be3345f6013ade3add09bcd0e0bfcc288a65f3276c24567769e497f607a9b279aceb2aa057982e6d9a6fa3d47599955d5b930ac06d42272b88b13e2d5410061791c82d090ce453e8d8f746ef2eca63777e362d623144148\nTAG: e4d2870f2fa1fc6a2e66452a9da499\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4928316592e05a575f85e617a407169148b4ec7761420ef7d2544157f4b55237\nNONCE: a22849371b30590b838e51cd\nCT: \nAD: 602380cb53a73711ad120e9b88c26e693fb457ae2a06f0f171089e5486464575768413a895531718738a15f01747a44e01d93a285ae36616708e40f146dc6d62e39147e1180e32fc7eb2e85812db4b8f58cd468baa8af05d2014\nTAG: 50eba2becf607f4b23145fac81feff\nIN: \n\nKEY: 110d3b9f6f1c68c7a5e81ea3a5d3e21d5896bc3b60278bbf619254282bfaddd0\nNONCE: bf7f7929e76df28a69a7f421\nCT: \nAD: 5f2b7deeac5a5f1b9d5ed6f94386279035db4aed3422103c2df05cf52b0d0426d7d5d5b2181fd0da7b48ba5a9421486b72856c0e083b92f78ebfb9cb42ca6be6b9cf0b898b2d25df38b0dcb39125152edf400124c650ef1ce50b\nTAG: f807433ee8d3797d061f4a541bc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a40ec90cf72ff4a820fe93d87a91c619efa9c270884b7501bf24b7c6e12f793\nNONCE: dd3e1a6ea58f294475c66544\nCT: \nAD: 728bc639b5f22a56fa3451e30b34821e8ae92eabe5a1e7f3d4ad4c5f6f6ab4b2bf5f02ed0dccd15a2886df2f03bccf21ef45afeae495fec5b4cf813846354ecb626458d8e3855d8e5c8e29d9858960f6000824050f583d38f312\nTAG: 3fbfc3b68055f9dec6cb8bb93591\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8d6a6095472e911c51a57c4e4937af1957204da11523850a4a134d51289e149\nNONCE: 0bc9a8c3aa2e4dc43c2265d0\nCT: \nAD: 85de1bdd074523d875450727c731df5352976d6d9dfe88d66dd3f6b09fbfaacd6520e771db2d71336174cd635e19271e7d53341df1cb02727228702d91af861e4c499030b257894944d647da2a1618298b72b83c04b935067943\nTAG: 62c841745ff1b5d130731564d963\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76cb98ef1c7296c8e77dc479a7db8a3659411b81911b0acfe60da49d2a6746b1\nNONCE: 901ce4fb55b3340e3d5a868a\nCT: \nAD: 9f8e867c6949842b1c2064b3a83e77f4ccb7f584ee32ef99051cca4a3e8c3cfa452d82e51713ccc9dae4cb54f2f8f0bf0b387b62142d0948e39d2b47bf5767d11bb56663e4a5db049207c32a22d9ca01e200ab6c906c57601a99\nTAG: f29ce657cc565e3e2ee725058a9a\nIN: \n\nKEY: 2f9cea97aee957f337ec787b6a2084cc5664d360e592265fc8966db7e40bf51a\nNONCE: ee34e90fb58a63fb3da8dcb6\nCT: \nAD: 984cdbd35eff725c25cab77fb81c20070e034cca2eaee032606454dbb885853db8ff0aa08d477206826643b6eb4127cdfcc7963c66c78da0d3d2a47af7dffc3f313829421b63c9bc9b84c1b991262f776daa1780470439249297\nTAG: b93b1fce44467b9cb8c00301a744\nIN: \n\nKEY: 5b628e2c419250f132aecf65e9f7c15a016eaa39880d9bd16d9a6ff20a4cab0b\nNONCE: 07cd5de19d572f9a6ea35126\nCT: \nAD: e8a6724f036d4addc9d4eda8ddf3549c20da1ea2d2f989c5787c2f50a8da00f1d2894ad8048206803355c585fa3e7db6409bed640ffcd80bf0f2754fe06f9936f953bfa319c13ed2754ce19b871c77ee23e97e3de3197d73203b\nTAG: 7158d194eb421c6f8ff9686a74c8\nIN: \n\nKEY: 97c7bad9bb60518015e33becdcd6d94c9840c44849ca9d9e9a01e3fabc593022\nNONCE: c512487579084ca062c2841a\nCT: \nAD: a410c3271dfb71473358d7df88de65636f156ca03dc201028475524b76c3e5e800ea3a897201955790278d808e8e351555d9c7109ed75f8c5b61f46fdd21acd15c3d405acc1116f908e329aac409e2f7ae3149dab3c6bf30e130\nTAG: df25c253e05e100710302c29df9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9f687bddadb40f4169b87041276099fc9ea7ca9deaf80e35d7006f0b165eb97\nNONCE: c4ec5c3061d30478e0b35498\nCT: \nAD: 25110542d2e4549e5148b4eba227028b8065e6c94eefb3478ad6b53bbcc05d851b6d7abad89f5ad1dd890858efaf120d2c04bbc5c730737dc567e335ca304b9102ca936e61eec04ce413817847a95ae55a57391a5e36b0800d40\nTAG: e11d51580eb1f9fe7118e3f61f34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30317badaed53f68b2c1145c6e41690cef1f9cc5491c6482627da7c185ac8b35\nNONCE: e15e0d1d8eaa2f1354a3a1fe\nCT: \nAD: 3177d027efb5a8dda711614f7c96bb2dc5c1e4afbbc9fe14381d07e161cf277213b99c1478d53b5a0dd6359bf6d1e5dd6fa6fa2ed994994aa4c0a3a1cfe3c03f0eed1700fa4b2167e3f72f7a247d791d9a3f93ec29f5e5880332\nTAG: fa84258a5ddd78db08aa4062197f\nIN: \n\nKEY: b3e0fea0c0b78c91d8848ff4710e71cb09573f0971b2943c96cec7eeba6fb9dc\nNONCE: 8fd88213a03ca0ae21b4031b\nCT: \nAD: 00fd0455e39d48c126e7be849cb55a5d45af6ff65517e34ba34914a232664581cacc742f60572f50106aa1c7f4eabe71aefa76f157801abe46e7b6ed9f9d019db96da542c1720f0524988a9c8cf5a68f67bf8fd0f6501cce6617\nTAG: 28c7785ced02c306fd3180ddb505\nIN: \n\nKEY: 20560f24144a461b9649486ff861fcaf9eea21114bf5fb11092f9fa91f7cecfb\nNONCE: 28b06c782326d2c9f4419cbc\nCT: \nAD: c179d6fa128d0599227f8297d42cb23c3f6c5b386195822a86ebb60652f24d8bf4955dabe095f4eb5686c2fa3a6909a8a1ec8fd78af9f8e3d93d4c5e395ead24869258954618b46639d769a9a3ebd1620fc209c05b63c949ef0d\nTAG: 4246704e44803835ff4ef8241413\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fb2d7f02817fc969b9350fd9e77c62ce688d6602b57ce50e9ce0c124f97b75e\nNONCE: 59c1dbe033c150308b62f906\nCT: \nAD: b2f961df762655d82b9dbaeb2553e814f677607f98a1d157e24375abebb812788e3993199e6f753c0bdd5e5ff2a1df5e0fe66d4770edc9dae5d3b1dee1a19e7a150b6f7e8ea31dde0321b47a12acc9c748579bf5a6d6dc892f80\nTAG: 54247a32c97d36e71c7e522af242\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c91e5735d2021690e8cf5b486023596d4d5fe7aedab07e104d33cd42728e4d06\nNONCE: 41ae00441f5042c7b34e2c2d\nCT: \nAD: 35cc98c67371f5e9b5e6cf7e82b3322f0d2fd39dd17222d9e3c759614772b2e92f4da6a77e7ba41c625a961609d307feae1dbd15755bc493d5a5a4c597283b773b360863c4befc4c8f8fd629972d31787381aec927f68c1c79f1\nTAG: a396821a1520f7fae5f6423567e4\nIN: \n\nKEY: b9d5e87eeaa4c09af60286bf4409077e8addf75f138194afc34e0885a3a1eeb5\nNONCE: 68653ccf252c0a111c1f9bdc\nCT: \nAD: d9aab306919ad852408e5f1ba26fdbecbdcf7a5197c9e49", - "c4d7e739eba879c3117e90bb4904716570b1c89e7e07769b619125dde0febb8967c86f4c52210addbb818f1bba968759fd0dcb8bb6d1bfb4a65a10896b2d43d9ccad0\nTAG: b825d5001db9fc4642d62d9ab072\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da7d51c636587c3f12af175c20bffe3fc1c6156686be8080364613aab3036bb5\nNONCE: 2d0e47ef7b5f8136cd1afa31\nCT: \nAD: 9ae1d110c8663f33bbbe5628de149564ae7998985661009e76213377a3355590b91e2ff36bfc7fdcfd0ef0288dafb390a6adeb1f9026ae9128a093e59df8b5b7d960ff996990d270b82516b135eb34b0185477e97a49894dd3c4\nTAG: 39c108d626d775813ddc9b1f1681\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4604d68fd248315c623dec6a8848d756525ec0f843806ca915b218be097f94d\nNONCE: 0e8808443aa223f03c224c6c\nCT: \nAD: 08e8cfe5a00a8651410fb4cfab51f1f4478d47f318eafccec36855c403c6bc05756d0e89f8a1ca03b48ffe7165541c4031bf68aeef17a46d3839d413111b6365c39d23633fd14c19ce7c1af1113d9df083adc9e9d2e569929a4c\nTAG: 22e9939f7651bb9c442df280a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 441386ac7820305d16854532dc7b63bd737e4ae8291046a96e7fd0a934947404\nNONCE: 88053e331be968520467adda\nCT: \nAD: defa160174e528c7fc940b462cebc8e582af5cafc88b36acd3d706ab07eee93c0d56976958d1a4a7fdd93dd17d814c29448bb00e842dc7e5ca7aa9f288da0ff6a7b45650892b4e66e6b7f5cacefb4dc57b1824f438ecd9551881\nTAG: 0ea43e888dd7cc52f7bd546cac\nIN: \n\nKEY: 43b8c15f6f940c965c894f43c4a22dff49955fcab26bc1095f70810c0cd852cd\nNONCE: efab71227cd50d5c3c7846e3\nCT: \nAD: 69844785d3ab308006044e1fe8a2eb7a1c549636aaddac274f6075c83ecd313b5ec1afd22cf0b78701ea7b9e8dee7e3bb5c50f669494cc5c1eb33b94776691a36f36d4afb908b6bafb815b5b0ddf3aed4d4e8f1b44f057b6c565\nTAG: b5fe3450bc58d941786bd58624\nIN: \n\nKEY: 7ffc1e7750f3f516fd2d1789a6af698a80b01e8ed96b19ad88d370244ac18b1d\nNONCE: a21d92b4c461d846c70cd4ac\nCT: \nAD: 28de5752af9c1414c7b4ddd5f6e9fad725cfbd76da6f26d6f1e30579d668921deba92cb718a827bd4ae50eee1f4a20e5ede1d5586e007ad53aa2d0568ea32d8fb8a842d6763c6086dd716f4b59c726fb70a03a362b33129be3cd\nTAG: ed685b92dfacc24e82d214c736\nIN: \n\nKEY: e06005734f1d2fd4ba5be3f4f41ff3ae6c32ed5852cd1fa7fa46ac90a94ecc64\nNONCE: a7c2fae69b6a0ee3983314f2\nCT: \nAD: 7c1313f359a95a90135787c0ecd622cb1d81f26032c674e9b0915964282b299d75d7c303ad86e38151220e8d5b178687a69495f401100d96ce0cc51f2926c5aad558963426295c3f2521656ec93ec48f74e35fcfb2c76736007e\nTAG: 127d2e105b02f12fccabeeb4f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6596b2624351e5e1804a03f8c8b454e9422cdd078eeb8a84fbe6e84d165263e\nNONCE: 15592f6ecfc3f329de9948de\nCT: \nAD: 942ac23b3fb12b83fd64486bb5f5656ea3a9e3f8c44c585aa26096383cd77279d479bfec8c40ef4105462a6f125ef346e876bdc19aefe97ae40f909d74b0a3f25f4d174b3b09b4bc7b63a0bd45a0bbd6d418d5c69e09c032c822\nTAG: 1320b691dcd97da08b658bceb0\nIN: \n\nKEY: cbf55d90e1be899764a3554755ade45cd7078d541cff261262fa194d125ca65e\nNONCE: aac1212844c1db80672ea5b9\nCT: \nAD: bf998a3bba81b443cbb2052d9698fd67feb896b1a53d7d6ba874c289b3ef00aac1629beba2a626feafa344ca45a36845e5e86fc58aa79d2c0e271e726175531ab0acd0d1f1fec05369bc62120c5a1503ce3a1b39f6e7f6d27626\nTAG: 145431bb1dfc1ca63a65b8b40a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17142d14f5f8b028aad08da1166ca31b752aa08877bbc12d62af50b991ee1aed\nNONCE: d8a851e36f49b9b1aa5f6d5d\nCT: \nAD: 861d3b1be1084838c2aaca6881e248e6927a2d05bd68792f7579d74c32446a1dc076d62f698ab9bb73dfaa18b3a414543fa29c0d02c12d6a1ba6e56e2c67927ec58143998bebe082a59d01374088eb18f601d34da1f0de154d14\nTAG: dc159be82beec91e7c4c9de9d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f3315010e476c63cdbf38dba6cbab6dc7954f23866bcef047a37820ae825948\nNONCE: bb0ade582df12141d8d9b98f\nCT: \nAD: a98a0ef1e708c4855a46a1e30eb540efac12539f6a5710069169d75268e75312b05dcdeb66ee8abbae3131cf1c6d737f8db4154c056c958a29d905ab03720a68e148209e3303aae94125b3041d78613cdeca7d8ae95a908e7d30\nTAG: 32192e353515698e6c73a2e26a\nIN: \n\nKEY: 22d4b0d627417025ee506c7425cea44284c7b6668d3e6d9ccab0fa12923a1277\nNONCE: b7acf99594081c2662260ca9\nCT: \nAD: 9927b6b68ae5ad16271abb0938ade46c8838b7a0c3bae0f4d0bd81018649e7ccbd95f045cb61335bcd39601ddb572932fb00cc4b520b37b24a4d9f23c72d95573f1efd55a3b061e5ae973f3ab9d545c47fdfbb31fc5f68c86d43\nTAG: 4016e8d9c635da9d4eb4e0ff4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb05e47d06462f90d998811af2b4b51333d9ea47f4cbd543f548edd657b9de40\nNONCE: 4795ea9fda1da8e1781b8005\nCT: \nAD: e66242207e8cbdc2865ebdbb34a06b3a9656ae4f1692f9ab6c437d9180eb217ae966574a6733f3ef5cfa0c4522caf21e8a3205290007a66fe9b668d176aee2f9aa19cb71f3217ea80198933afd3bc3087a257c74ce575afe1367\nTAG: 3824499ae993942bedfe0912ee\nIN: \n\nKEY: 9b18eec1627fcd724fc91379dade741f4e5f8288850d47662587f502b215d2e7\nNONCE: 48f7770b61fdc19b74be1c57\nCT: \nAD: 1e8cb627679a6a9fa689fbbf452505fdc9361eaf14f9de7db86bbc025fd5dade7f0d4e2d229cce788fbb79ffdb2b3f19053518911d0887e5eff96ce75b047d69fb4caf7f6336e2ce0cb9c8e3e53dbe47ddb6cf725e68dda70f1c\nTAG: 5d7c334482d1d6df30b8d1efc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8fb697824cf41e2015adb4b43854dbd26b61cd722d852b59d4dc9cf14032548\nNONCE: 88a84480c480f935a4d88c82\nCT: \nAD: 632feaece60d129122a568c4d005c8a310d1cb248041b2f6dc244ced326030bd5265785ec280d0f7874576a2d5cf6ea25515ad32003060591bc8c5b740072b7d2f3e592125225ac1f55985153b561994e3df214b384e898a2740\nTAG: e0ac7016e8497daa68c57a3e79\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 161e5702502b3aff6141c6aef8e75ba2752c3bf76b8953b63c9685f8442a7eb1\nNONCE: 43017769221f72c3cb59155e\nCT: \nAD: a9bf5bd1164405c7899b7e72e212fc9e5fa2bf700ccc77a098393a4d876fa8ca3fd9a8da27829f90bc1d074fcdb64f13780a54002f181262072a28b612e1162a690cf618c001ede5696876d3d78c864c60774c163acc1e84c310\nTAG: cf4ba5a9c123816e32f9a1e14f\nIN: \n\nKEY: 85bb263ef587a3e918cb69e84fc9728d7a3d679ab15338c1d73aec1acf0b312f\nNONCE: 72251d56225f898ee4257b2d\nCT: \nAD: 50d17c5fa7ce53ebc8ba69ab5a9ec9396ae1697d3d7c1776eb1b7dc2efa294e7b99c55cd09227be50afb0ea2d822369e5d1137bc25ff9f99af9cbb42d118801df650210f435cf37006808971ab27fdce18383a9186ed00b0b8b1\nTAG: 0e3a5820b57dd0eff7057710f8\nIN: \n\nKEY: 646b4641fceffe86b727cc530c49674fe5c797dc9f42ca75fd400168ee3e4a2d\nNONCE: 51da35627f1d60c21ee5df1f\nCT: \nAD: 5984910515db99bc8c6eb83cef7d9f8944a78c663a2bb64e3ab7c566e79fc499c3f4923424b201934d2f9a731087812df61b8157e94a14ce69fff15187892f5c7a3e239e52462e5b6d0d872cd8e762b45dcc129d3dd4ea3e9db7\nTAG: dec7cb53d0d5fc5603790a56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df49b0461a01acf9e88304f437d426a9c75d2276c9ee8798cf1b03544ee55ee7\nNONCE: 52f88f518dc752fc73475dce\nCT: \nAD: 9ef85f9c82d575bfbd06ed2cd0ecef0413675fd9ee318dff60075f12488163f930b51b99b53bf5ccaf8e58f1284fba658762ad53b481608cf4481aadc2204175430ab1f38df50cebc74ab0370b6c4b563bb7fe122720ceda6480\nTAG: 9693d477780f6151ee36cfc6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 769ddc31cad41400af2fc0ba409e737c39d174bb423d772b7018ee30acefe600\nNONCE: 376d3e60767cf37fe8913668\nCT: \nAD: 73aa30d3923b554969f73404c2ac59552ecb1f1a4b23e9543eee1d6e2ef560c6f9103117e7b14f6959015bc41c908b4af50f4993ff4713a20dd5e613895501d538302d76d50836eec365a88cab3f9a52e96050d9f63aecc95048\nTAG: 0f9856f588c2e0ab2b61c9ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf8302f093f935f3a6359e4cf5e83ea293ed3bc1b2be7b795e3047727ef0e0af\nNONCE: 70df3b3e258e10aa5fecaf81\nCT: \nAD: d50c87c17ced9410716ca38b3a82566f5be2a5e79722ae952eddb759fbb46c5f24edc3b86853efda7fa1ede4472dda21e0c10b3ad2d16a71fd2ae16a818ec5a65ce0415284c8a4027785e4781b9965550239dd56aa91c664b46d\nTAG: 69629eba8a5fcfcbe2227a09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11f499411dbd2648251220d57f02606831c51e510fe75bbeaa14aa05d3ad1449\nNONCE: 1b6dce99ec0a3233549b2e31\nCT: \nAD: a9109f7e3ed03296d7d515302f5e1458ae562c08dd7c54106896a8bfcba359c8c33758731b138017a5c4dcb3d5201c2990ee99bcf2edf6126e298c8edabe56cfeeebef6b6eebf351ceaeacc13d33bded44a00a0704a824bdb5bb\nTAG: 84fdb28ca56ca4b1102d9b56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 350b8a4db09c772830ca369f746cb4d8e25b20d4a89435ca3cbc1e03896b0dec\nNONCE: 98df23ccde27a824a65f912f\nCT: \nAD: 2552e623cd4b70250b8a8a915034d23fff61d393c697dc541bc59e4bc39ec5e080ead8a6056b619869dc1b6d5744e1804934a88d442f0b43221ef134757235d13fdefd83a56bc794fc370c781b0d0aabf52c1503d345e6b5420b\nTAG: 69e508f705387ba54c5356ce\nIN: \n\nKEY: c45c5ff30020d51317d65a0e65af49909a5078f66a48035c872fde19ca98ac14\nNONCE: 3eda89c444370970d10bb7f1\nCT: \nAD: fa1656540993a12ad78fe40dfb0ba1eb8fe51d1bc91b8ff54bbd7ce9848909e6686a501177811417d9584917b484b9aebff2e20d510ef1ab68ece98af135a8dbdd5c33e5da21f48b2165115a1c80fcb435bd79a7ddd65168ccfe\nTAG: 7f197c846acd1644897df95e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc812259eb34efcbbcc7e49eee030ab99576340b24bc4aacd462a3016633a36f\nNONCE: 4d9651a3a5574200f1dfe707\nCT: \nAD: f35e1fb9e85b6c0f227feee9fb47c8f6363b6e80f89155d6be9343fd91e", - "5e2dfca58f30f9235b434759c3f938a0b0a116ff397dbe147ab2906a405062581891ab9959130182d465746ea978e9f45647212adbcb865b4521db7e2\nTAG: b662ee111167d5c4fda2ef73\nIN: \n\nKEY: ff85d28cf858ceff9d4f995f4bfc9a7226e6747ec5b8facd98413e8eff9c55f5\nNONCE: ef44d3ceba4a634b7182a8aa\nCT: \nAD: ac00eb0c89a75c71487d78a8e198e4187d9902abc8f56e5d15a62aea0b9c614d14a06376f80fb0dadee7b6fbef0ac88f2125d8c5dfb05d64e997f54ba2a05f4b1b1ccfc1fa59743781a8fbdc67145d0459ad028e2ac2f3170800\nTAG: 46ca0f8a4cce41d4037cc6be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19fccc62d76dc6200cc7fb099621f84c1a8d10300635a18b03232323ca2d81e6\nNONCE: 87ff500cdc8757037f4a5976\nCT: \nAD: ff5fbd79380603d1cffb93025fa25513ad669701502cacc7a5d26e7f5cf88e2859ac8ea4c5b6b9aeaf22280fe37a276a35be3a9d389d54fb67de745897d6e51b2fe8ec535c566b1a051b3eb8902b3e1759defeecf52492ace1a8\nTAG: bba722d73a90f973663b6183\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef20967bebc9980d984523e04b0e905ce916166b6157a1befbd25571a0f61af5\nNONCE: 5bc3626ff4d20640fbee7320\nCT: \nAD: fcad19461623f0503d7bc847518d88438cf0367fae2e4dd132863b38355431f21110495d79aeaba3387a54b44ed8b3be0a6e600910f2f3dbb1d311004e9ff830aaa1618b062a6a34917b6a2dd1303a5e55ca825d598a2d17b841\nTAG: 6c64a7ee4db67d7bb1d9e59b\nIN: \n\nKEY: 96511bf4ddd22d4ede3fda31b76e9c68ae61b1a8e590267a0b4c66f9f9dd6321\nNONCE: de397c4ec69a1ad13ef108d2\nCT: \nAD: fc6aec73f013a815bb65a97fd524b023d8fd8110a40379fc06f039c9e4941c64b25f6daf108d637ddb9e7b5444cd4b46edf859b7c822511018f5f1caa3b627467dd8a1c42734d9738d800d9ced0b9bdd6faae5f6d17f6c722768\nTAG: 38de0bc1df4b7f2aa8e853d1\nIN: \n\nKEY: 1d69281f155cceff9a588d02f8ed4549d14a51e3a0f8ebfe3240c13694093295\nNONCE: 770b8cd25aeb1bedce6c0e92\nCT: \nAD: 469f9951071e245776319a3fc318eb99c98d73ee369d2801f03e779283684ba0440ac6f5e9f15d41e430a0f18c0abf1d0ff0b64278a9f22efe2c3e19927367ae041ea99de4e6314f41479fe46097585eb237fc962a90bc4f3b91\nTAG: 66f4e757eba0252314fe3903\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de7070f39d48d5673298c2c2245c997f09987867ed9bd112130feda06be5a37a\nNONCE: 625654f03ba1d79a053846ca\nCT: \nAD: c6348ed8a523af47b7a4b0b52d14eefaca9a0b1dcba58a9f2b39486e3ca42ead39e9923c2bb9f8b2dab89b5b9fe0768349b744a7cd0ee4d6a5c32228117969bd27e3ac9bbe06f4f62f76081f3da2d85ef26608c9acc808f314c8\nTAG: 49fbf90372a985b40708d602\nIN: \n\nKEY: 64d0330b279d8906d89e7c0e903fef95fa88d4a68b441e952d7200e9fc7442bd\nNONCE: dcf82720913dea0c05f995a2\nCT: \nAD: ff10d388f039280689f4689ac82d94b9b1e8321e974e4effe66411520dcd79fc75f8e38d100133a9e9d4821134b5c1a5669f1841339ac4daff3d3a5a9e2bd30362ff8c62dc72ca9dd242aa0ddfb596e598260f639171fd6a3320\nTAG: 6ae78c53d3d7597861de5742\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5bc92b7da101828c18e757eaa4add93431cae893a200f0c75a4074e59575e083\nNONCE: 1eb5f7a925391da48732066b\nCT: \nAD: 8ab8e8c5456d82150e7845ce55815f252865208550e88594c7c6a5deb807d45d51c4ec9e8343f50374f7b3aa0c96f013f5144d538d9f952688ea196f6571bbbed29c35803f8ed506e50ca90c74d6f1b5b30c19794d122e010d8b\nTAG: 5baddf6702ef5674\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53f057b3d15083edb44f40a203cda2ce9bf1c4ff57ad8c3c95e06be7db83b845\nNONCE: c04990205831bec38c65bffe\nCT: \nAD: 19342f9a82570a23a66227f89fac35d9dc9657643e7a8b2177d33142ba258a5920fc38ad8e144fcc985562f4e7004e3f35572ada7c977374491fd818e005dce88f8e5bca3c1c506ec83fa50f3d77893ed73825d28f962af236b5\nTAG: 2f1187344a2680a5\nIN: \n\nKEY: 2754f8d4a28cae4c2d78bb2397eda2871ce0c347d3ed52a2881e4b04ff2afa57\nNONCE: 79cdcd51179e8b2b0cd340e9\nCT: \nAD: 887afd3a61bec88b65f2ea42a1ad3de3dc4ef3ab17798481b6b8b2eb2f34eb05f4debe19ac95d10e403ecd99a590ab5d8153cc25f80641fffb005aa80bfc3348728658f860fd8395b975633845c1d43013ba4d491f37b90e885b\nTAG: 5e7871cafc55dadc\nIN: \n\nKEY: 7fa4a43792531363e0e03c790ee9b5c358c7a3da5e0dc1f13ffd29277b0140ce\nNONCE: ad296998d0e07fcd2de89e1d\nCT: \nAD: b416801a66d917b9be0af459d7048289def60031d15d66cbe4866fd4c04a889630532d52b84ec174cfc5205d65b20ae37f8bd31f83f2f554b2356dcaaaa34d1c88c860731c8a97e3a62e3f692523cfb7c4f3235f716a35df5a1b\nTAG: d3e28a7ad07f6f75\nIN: \n\nKEY: 89da5890e84a728db59f93a83c576b201781b0611f872f4b8681ee7cb904292f\nNONCE: d1a28cb1f08669ac8edaa1bd\nCT: \nAD: 6fc19a79a46622ab4b141a3d0510e6b83e520e0c3f382bd71fbe37a8e8f347ca5292a74918f095a039017e15f4f0733ba6c4f2c7a3c5410c867c0bce5e4c7fb70ca12d468f32695e1f34b8e2fc8e268ca7fd7bea290f6fdbddae\nTAG: 01b52d889e48b41b\nIN: \n\nKEY: 326ed4e10ab56cfd127dcb1b60b0cf7891b1b7aaa26d12968eda112574394c82\nNONCE: 0f4ad0e35ad85f6deeea3d5e\nCT: \nAD: 0d0438e6b7c6f95f7e45c45fa65f5ad56853673df518ea82773e09edccc9973d54225ce126317e79c350dc680df3cbe636fa74579447ac850bcb4941cfd91a1a0c9ca9c3699a6fae9282108de3bfde6830c065954f73da23b671\nTAG: e54e45ceda97fc77\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb21411af4c4baf1c3050b9ba3aa554682026eb470f9ef5b2aa5c266159d7d82\nNONCE: 958af1f2780ebe7867d40776\nCT: \nAD: 21be6d343c8d99774d58d878387dbb25d4a8ad7243d3a2dd6ee5c6daf8de8a6a696ff755970eecf0d4e92415ff9abaf557bd1be86159f0ec836c134e64412c281bd1a292c92968369e3af7df36c6c168c77e183f729ea50d367f\nTAG: 41d0ff3ecde58b23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f87649c5066d91cc906e45fe4ec23dd28a2c688ac3490b025aad157859d2a68\nNONCE: 43a5229fbb8bdecc15320ca9\nCT: \nAD: fa4b698aaf96aad27557f9bbec2b31989fb3de2bc6a65978dabd9a299cd528c71822adf2aa1cba2270c4fc8b6f124e70f1b78c454dbde1b0b7eea1ef41130c778c7db333cb5727022447242e693f44e0dbf8eae0e5674221438b\nTAG: 1fdf5818774c2f81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42ab124045d0c458ab9e49668278a7b63ae5da4ddf6b852c5f99eb1ac95357f9\nNONCE: 40b5a8f8e1afd729ab01e021\nCT: \nAD: a3c3b8bdc527757a20e0c7856cf3086c59066750868d242048b876f3544d8893dedb0d162445874835b0f00b0d235d832d39d198d08810cc71889a2bdf05dab08bd7b6d178a65502d108edcc42246ad1dfbb56b0bea554ad482c\nTAG: fddc7bc0d7af4199\nIN: \n\nKEY: e032367e5576c6f80e7189d6fa365e7d6c64284b68b404de36dfe7f055a4d4bf\nNONCE: a71ccd0eb73517590ccbe7b0\nCT: \nAD: 6ae3ceced7699bb6ef83807974d24792435fbc27cfd79353f5ce0f6fd240400c1fe17969a0acca4f5b65ac6ab81c2267044ae4180c8be0957df30e4872e45fda9c49a31377890e767ac6c79586ff439acc8507cb2a5e7b626e2c\nTAG: 95ecd148ef6d5732\nIN: \n\nKEY: cdf492311d4021f0ba1894efd9988fbc20e353c648e170fd87a07e4cad244cf0\nNONCE: 18e965dc79593145012a3e30\nCT: \nAD: 433d8bf0791b1d79903ec65f9724b2eff1574f4432bf1e5da03fd2a0df295de60073991941d5ea14802e56059ea0e4a94a911bbda40835a864abf0d45f0dec8f1121c723e6396991bb4abceb8fb02c9a0fd413c5e6b1a1b07db6\nTAG: 3cf07bc8c9ee53c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb9bcc859e8cf8c042916359e64ccf84498a627eab7c5a5df30d9f5342f3cd77\nNONCE: c3dda7211f8347b289d77f74\nCT: \nAD: 96f89b5437e5ff1b21f71f8e2dfce17297d0e3cefc308e3afe2c2e875a884e56b9c732102564dd15374ca8434d51df423893a0e6091a4296a4249a53490f0e6e39fbe83b6d322bd66eab71d1f090bdda7215378285ce6025987a\nTAG: 1a66a060be9cc635\nIN: \n\nKEY: bbf3243f947bdf1bf2002e3db53ebbad8642e007a08d14257b4917bda5d9fe3d\nNONCE: 3252eb3989f87d6a8cda6244\nCT: \nAD: 1030597db8e3a18d917448c9fb8ec68157261b1e382efae2f9483d31ab8f929ae5a0eb6d7571f4d1a71ccca3f539ea220559812b53ad2d00a059591239487966d4cfc7cda9f9ec83ecc60b63e8155342c4761830b4e1818993c2\nTAG: 9bda6800a57694e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2303442a69e5a3949b443a581ededc11dd6dc47c3338138a38caad75311e5508\nNONCE: 6e809b38e54466514d4b7204\nCT: \nAD: c16a5e2ed1361d3b678599b7a725246cda5cc39f80827ac32037a0a308da52d4cbeca47715a2ab15fa7da403b5eacc1d70c71e4ff34216a676e911e5d90207cfc3cab661de72e028706d59163aef82589f8964f66e6a737a7845\nTAG: 9e3daf37d35271f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55e9693f528825bed797db4930d6a08623fa7d567ad076c0b7c1721dc1ed8967\nNONCE: 4f1560477b8d1e6b79eb9a52\nCT: \nAD: c93ed9ef7072042f949b0e52bea00b1a1eb6cab70c8980415786123b98710bc5334886c542db3bf1ad0a3094c5d2406bd526a746d04f896c83032a8d3844493dd53aa20542e8585690662978299619ed510cbdefe7675c550aa1\nTAG: 120c3ba1be4aac0f\nIN: \n\nKEY: e047f5ed5b716cc34bc60b0909bd8ff59050aafadc80aeb9bb5a17b599a2b8e2\nNONCE: 028a54a2341569f3e326ae7b\nCT: \nAD: 13eb2f117b1abd08bbbf11da96e33b8139fd4927f62bcc487ce2c31d0a6656ee0a57ab7c9322e985b7fcec322e8ee92005e7185d3964f38aea74708786583e6b9ae7d063e6dcbc6c467f871f4c5ced0f546cb3b60613e70abd4e\nTAG: 879aa769\nIN: \n\nKEY: a4da96ebd03b1b6388b6b6840a6f541e9b6f73397e9251020ac0e5f84abdb8a9\nNONCE: a3c804f9fb878bd9bb981f23\nCT: \nAD: 9c2c42d7ff7168ffe1549b3d1878ccaf112f31e1230d169f1fb02e640d562e23164973bacd85b4334028ffea0eac0cd633fe26f76db30ff66209deced1e91d2c2ad622291264d7aba79c480c0f6a0d50113de5ffbb7a714f51b4\nTAG: 34de3fa7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 493795106fae3ed0e01205a680a4ee7cf8f8e4198455043378262b1af0c0f91d\nNONCE: c438d9691753f0ef14a08", - "2b1\nCT: \nAD: d837ed555c5cc876c37c8613fee06156537d17900e517cf306375dcd099bc45d4581386bf20a6c0a3574913d01ca39529ad1fd446bc9a781f012ab5960eed8f10bcd4ffd99b0dbd9954c6ac26c2baafe0590bbc85e1a7d09399c\nTAG: 16912cc4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b027d7b7ef02151a51569e78dfe4d7a12005d33401cc5a17305cac1a39b85cf\nNONCE: 7a4936050554ce55d045c52f\nCT: \nAD: 7ffd0769686a1f2c1da3c5546dbfd7278158229368ae2232206ac1f8750908982831054b7caf97ba380852debf75df12f10b0a301f4807357bd1ac1277661d16fee6afaf2bf6b82c7025148eafe2bb3c7ec08a6e464d7d152cbc\nTAG: 9f2f278b\nIN: \n\nKEY: ab4ceee4f68bd3340f913fdba68da8df37a35ea6b7022b0970d99fc12a00f762\nNONCE: 1027bd99120f5b38ffebf3bf\nCT: \nAD: 1a9fd31272f6b0a4cf266d127c3e16b1a841e0508f76f617b6d5673d2b63760d8f3a6ee6c5c53d6be2a17c7d380b3587b110d9c3699f57a668585ebce9b00dac4931607de3ca944f3dce3d3ceffb3a7d64cdbf03761cae11f927\nTAG: fe07667d\nIN: \n\nKEY: 16f7a914efd87d9276bdedbee5ded13f3f44a0f89928a0739aba88aadffab664\nNONCE: a1ba6b1646b26f0223d49ccb\nCT: \nAD: 486ebb0fc286718c506b82e0b2b8f5c3364536c8c3abe8dafa370f1dccdb0f4019122e2d0bfda432a561552b538be7120fea27cd5646e3547215ebd411bbb4de63b7f833f23e4d51b26791896636d7af632776dbf637665521f9\nTAG: f3df76bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b015d93922b9abb035ec70dabb51ecf294f38b609953873f03eae1cdac836b52\nNONCE: 02ee94efe8ad4cd560b89372\nCT: \nAD: e06f859f94ef7b4ed63581f2d1b3f921473256ad857c72c5b8c4c12874f318289277ba014fa8c18a21f459e720a7810c573ca70327abcad6e46f6e6cd2d682dfe5cca332480f2ecf76b60a890fec1414c7b33e6f6bdc75c90827\nTAG: 96f9d658\nIN: \n\nKEY: 5fd7f4c7667deb1ad7d0c7f2de8c4599d996600fce2a43b417705e507edea042\nNONCE: 4a6494ba4e2d2810d9d024ed\nCT: \nAD: 62ae72ce79d4b5a867109cb61dd093294e3b614e23f3a1d103496f34be84b281f27ec524a2aa5c9367f48216b615b261b25f5e75b9ea77a3275653a7d904150c624ab407ba5695b07139f33562c07c2479f6f7400dcc97e1b25d\nTAG: 744ac1a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c96fa8d54169ef1279227598ddd88d9d805929a566925760160514a87d85e24\nNONCE: 7aaae4658a2657d06edf05f2\nCT: \nAD: 781a1721dce69fe01f17a7552ba8d24758a5f41f0747daf6fe3389096e5977bf45a680e84198dc8990ac8317725d420d669c971b31e0c2cd3aeaadf59d962b2822ee41317c023bb4c642b0b81882ed0950851d40385e2e323605\nTAG: 4705d52d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79318f40e18b34d0b07b19a31ef510829fa09a5e2c0554b2dfda0f93b17f5d54\nNONCE: 54f65f67d7fc475fff9fccbf\nCT: \nAD: eb9e7ee70fd34e2d809844a0efdae4e595e3bf74baf86b2dc9652e3c1e286b581edfd684a5da5cbf0516f0ffd9acf1146f33a0dc98de971fc94caf82e856cd1ed4e53ae352aa21b25b5a56f8e1a1e357583416dc4b5fe03d1a13\nTAG: 5caae00c\nIN: \n\nKEY: a417aa1669bfd281f763728157956faf7c45b8f18c78412102a5cfdc9bf55c9e\nNONCE: cc6d09037766658687957346\nCT: \nAD: a1138a7e9a7ba2b8cf003420d303cc950ce2052cc5a867e61e9b5499914b3b0a7101d81c2f9f1065080cef3c885d20be0de31adc916c6438fd79aec012820d5cec652ab6796da6a0a71ecd913772e1e0a9c00da0da8a14e25023\nTAG: 93a77e90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 733922fe4d1d834365b60510850721d00a52da00486b6615470d96097e1cca84\nNONCE: 6b4d7834566d9d58844b8572\nCT: \nAD: 49821c10fc9cfb4e1fe04de12da15205ba137dda4def1228515335bbec94e3936b2db03906be90b5e954455e7110c7e30f6f4c87e5f3d59b5be67a44ceca97a0347e53c7e1b17070a02fd470fdf0646c8b782d01fc996f5873e0\nTAG: 14219676\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba31ded080d8af13dcfb2ad47d5827b3fcc86a2e3d219c61832c1e1de3287380\nNONCE: 49928a77774278ce4c3b2514\nCT: \nAD: 2cce0b9058ad2b8525789b9ce6d05f1472960f1ac42013232466fa1b0cd307ebb5449dcbe7d8f6001fa46097effd104886bc4244d6bc49413b830abde8a39966f71d9ba5b87d9064fc0f3ad5ec391b325bb8d7c8ab0d1eeb5162\nTAG: 5ee1d7e8\nIN: \n\nKEY: 4a451c9a7ddbd9ede2f4055c96c115a5a8cfdf78974f1c91999483655899bf97\nNONCE: cbfae083fb4a1482f882d9d2\nCT: \nAD: ab2ea0e5b85fa6538cc47259df82ec8ffca446a8190fdcbad1c2b1d905dc4706711c530928b1506cabe7070fc410f99ae89478817c31c67f854974fc2fa8c2f138cc500ecabbd3272141fcfe5827480fcc76606ce309ab7d437a\nTAG: 5d60f934\nIN: \n\nKEY: 0b1b67cafa957f418f6eb89fba693a84ca764cfbc46a8d949710d7147babee8c\nNONCE: 459094a031c03e27f41316b8\nCT: \nAD: 6535cbb1e043c2f143f10241ccfc6564e337a2da6ac5a363eae031fb74208d24129e82843523de830486c80000e853288b6b8a87d2cd6006a55f56eedc8c4d210631b124c1971936d282cad271ce4b42aabaf0de4d2ab88f6bea\nTAG: f8f19bf1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c8ebfe1444ec1b2d503c6986659af2c94fafe945f72c1e8486a5acfedb8a0f8\nNONCE: 473360e0ad24889959858995\nCT: d2c78110ac7e8f107c0df0570bd7c90c\nAD: \nTAG: c26a379b6d98ef2852ead8ce83a833a7\nIN: 7789b41cb3ee548814ca0b388c10b343\n\nKEY: 3934f363fd9f771352c4c7a060682ed03c2864223a1573b3af997e2ababd60ab\nNONCE: efe2656d878c586e41c539c4\nCT: e0de64302ac2d04048d65a87d2ad09fe\nAD: \nTAG: 33cbd8d2fb8a3a03e30c1eb1b53c1d99\nIN: 697aff2d6b77e5ed6232770e400c1ead\n\nKEY: c997768e2d14e3d38259667a6649079de77beb4543589771e5068e6cd7cd0b14\nNONCE: 835090aed9552dbdd45277e2\nCT: 9f6607d68e22ccf21928db0986be126e\nAD: \nTAG: f32617f67c574fd9f44ef76ff880ab9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f05871fa6fced6d88fb68b0f2cd8b3ff6298901c38799be6be33e7d6193a18e6\nNONCE: 1424ef6d15967c05509e50f2\nCT: 8492fe9e53510d96d9c2aa00e4967112\nAD: \nTAG: 33656dd6b89763313b4fd0105f506310\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f8900d95592c2079c447204321d8bf9e0ddb08bd568d51bd503fd7813db193f\nNONCE: 5daeb9365de9c3274c73a3c7\nCT: 8cd3a91f164565dd58b36a5044918115\nAD: \nTAG: 41ec4b3638f6cf66efd46add73d14498\nIN: c0a49675d098728a38831008bddc64a3\n\nKEY: 7fc66fdb3cdda946a3775f001268e35e53143d31bc5bf8b95a00791aa59a272c\nNONCE: e88105f9e7c35efbe2f589a8\nCT: 84253f31cb8d2f97b85f83d346d07f47\nAD: \nTAG: 2788640ba7ebe6977bc84ba516c47e67\nIN: 25b310e144db4f4d874ba77668902c3e\n\nKEY: 1759cac2024a3ddd5e561ca5a9b91c3c4e64c722381bd30f3f26851faf16c7e8\nNONCE: 656ca7bd2cb82ab7a3d6b268\nCT: 8d9530d3ac659240ddd8b77155cfc2f7\nAD: \nTAG: 6000924fb29f7d2588866371b131ef5d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a33a97cf788c10b8bfab5825cc4d49e7dd586efa0539b5ccc0bf0b005ec59284\nNONCE: 812beff898f7850bcdd774f9\nCT: d89aec5115cec627b8fe48e29e9d1c4b\nAD: \nTAG: cfdf364d4e131cbe1975a904995b4814\nIN: 4bfdebcafe92b09dfec4805234eb272a\n\nKEY: 99e96497f227e1e99f7a30f3b17e622265c15575f7c075833142fa89d72d3e77\nNONCE: e06b9202379d8bb374ae39c2\nCT: bc3abf931b28146cf438eee55b491760\nAD: \nTAG: 14ca7e834e7f461bd3f41d8adb3255ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d75554d59778242bcdf14b0ced142d1a530a3b4daee1c6f37a44c2af994d537b\nNONCE: b9e3f8cc4617f111af038cd5\nCT: aec5ecf970b8b99231932931562718c4\nAD: \nTAG: e5b3cfc3cafbd449fc2b0bd99bbe7dc8\nIN: d4cf089074aa82383155630d471f1c6c\n\nKEY: 1327a2b4a3d2a6b54a78e55ebb213f0819233ac139c63f26e0eee887237add65\nNONCE: 666c33d9a64ca627d5cb3106\nCT: 658023c008e40bf84d85619e1d86975b\nAD: \nTAG: 59304bc134c808e342c13b84f7593603\nIN: c71c78eeb11d3a5f270706b9b7ebfbd0\n\nKEY: 84d212aa45110ed3e81f6c04a80c7ea2b38f3e66db5fe61a088411cc777b0aab\nNONCE: 69baab39ccd13ecb62a0036c\nCT: 8703d3d4fbdca78f51e451f13b7662f9\nAD: \nTAG: 05b15c2f041baae61bc4a99a3c7460dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5dfa8574b70c79d39fa30badb80955ca0aa80c451e960a64b7baec71105277d2\nNONCE: 147ea967202a0ff648ef45fb\nCT: 3186d08897e925665d29010a61c71d67\nAD: \nTAG: a724f1ad84b0637349e591f5538aadf8\nIN: ea13b8fd94c3d55f38e40bacb7367eb7\n\nKEY: 0e2803b03ed22b6449cb2761a0fed8316329f948d6644903bca55d4e8cae796b\nNONCE: 94949f64e2112c24a5153b07\nCT: 2c03b20355e7895cd8ec6130789be051\nAD: \nTAG: 7ccfd0b1b14183aa6594a8fb9b74889d\nIN: 6246af8c35814215cc63e8d772573987\n\nKEY: 5152f92330de18e816c836b638602ed3d5abcac821673c76b4eba4c574fecbca\nNONCE: 36b2ba93c0a15255c64e77d6\nCT: 39320f651d7c27ff7d1916b9bc28026b\nAD: \nTAG: 9d84ad08e303fec9295c94305e416beb\nIN: 737fceddbf726b7ff7fbf3e6922a701f\n\nKEY: e51f5a7db5a4fe8c5dc78a105ad263ac81d740d2f26034040fae0cce0722e515\nNONCE: e874dab5de4319958379d42d\nCT: 82424f7297e2c24f835f10c9605c3b4f\nAD: \nTAG: be1d7f4f51bb87ebbf2c5e567948a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7205455f8979506ad6e6721ac8cb19b248109cf2f9c4fe2605102260e825b7f2\nNONCE: e07590404307f1e74aecf585\nCT: 225ea913b07b25b7fa240acd053a2a63\nAD: \nTAG: 9dfc4573c2c6316b02848cfc1a08f7\nIN: 8093c9ec661cb7387a02b1fa41f20f47\n\nKEY: 3a5ba320fd8b43a38fd8b75b53aa10d05595463730c32068da9662bed5e1cfb1\nNONCE: fa600e7f3caab937893697fb\nCT: e006312d1d79ddfa04a0addcada41443\nAD: \nTAG: 05444016011c16540aba05320770a4\nIN: 1f1121ccb6361c5e380e10dd9cbb2af0\n\nKEY: 801232a895e22c128c72b6206d824d77401e77367f6553128123c2ade8cf288f\nNONCE: b6a878320b6311be8592d378\nCT: 283e037fdd81fed1f637868e602e010f\nAD: \nTAG: d76a38b038a37821874c97f44108a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef55b8d5c8c8b9485cced049b57fc", - "68d6745c2beeb388756f99884abfc574d13\nNONCE: d84df991433f8b2d07f610c8\nCT: 41aba40f155bba91e507d70d2ceb501a\nAD: \nTAG: 6852cf714c37fa8d880c83c7671af5\nIN: a373026e82338c4dfd73241ebacc455d\n\nKEY: faeff74dfdffbfeee81fbc99ebc226497652ba97da0356ec0c09f432a767e804\nNONCE: 7b7b296732441edf2b812657\nCT: 0d1ab7b41268fc03e384bcd011eaa614\nAD: \nTAG: 0650daa02ce9564661852a9cacab7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f323a3960a363dc3f9625b2326a026c66c3ba0493bd95690bb110cba285991d8\nNONCE: 07718296ab065de644902c43\nCT: b52def7fb660e946b9a4f63d47175055\nAD: \nTAG: 38f631dd8eac976c5ab9a723ead55b\nIN: 0383190cdbbc87dbfd38628ff38ae88a\n\nKEY: 39bc1d08d48f30f26a57ce6ec439a49c0df5bafe53a51e992c3ea5a3bb9e989f\nNONCE: 676d75b4ef36ea1116a81053\nCT: da7889ec649768595fe97cae59bdb641\nAD: \nTAG: 74e3bc8eeb338c5fb65750b04d90f2\nIN: 440f9bf16f26768ba6ed77365a0ad71b\n\nKEY: 525a95ec1ba69b81129bd3652f1e067f6e34dfca1942fb98e8d0996438c98624\nNONCE: 4822dae06588cab8a735f55a\nCT: e786716cc55153230607e853b21db364\nAD: \nTAG: ee5a694ca97af309dba8af092868c4\nIN: cec0ac1db2cc0acadfe82dcf5ab614e3\n\nKEY: ceaf530270354cebc4493fc71514431cbd1aba911f5dac9cf822729ac61cfe35\nNONCE: 72ed2d43ac60353747cc8ec2\nCT: 7a1cafcc9f17f28665c5923f4c4e1ed3\nAD: \nTAG: 5d1a85624987d8e371ccf4179af767\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 882a481774ada8a1e06fd93c7dde1c9246f51180074cf3b7cd3d410d191ddd02\nNONCE: c3d80911dcdd1f28da3ea8dd\nCT: a67d416d448bdbcaf308a986adb67d20\nAD: \nTAG: 02df50d19979858e294cc46c2b5225\nIN: 594395e05dac0b19a44e52e2f88ad466\n\nKEY: 7a5218dcfa6adae76758f3812b2f0f73e84a28b4d81aabfcdc3cd597ca20c8eb\nNONCE: ae07f6914d1eaf7d20c3f72d\nCT: b27599919d33945c6a6dbaa8062103af\nAD: \nTAG: f20c47672bf7a052883d6e91c73d88\nIN: 057e3b4969ddcf5d6ec31804cb66373b\n\nKEY: ac0b41be5da792f681d4b6ad024ae636edf0982ef47f0330a359a1d28f3bcfa9\nNONCE: 4e4ea6726e62ae5312901c97\nCT: 9f19ece44ae7c7477aa2d8ef7722710a\nAD: \nTAG: 9e10e55b15fec0f7d25e7397ac2372\nIN: 27e82e67be89606ee20bcc91fb03650e\n\nKEY: 079ee14f83de06105e24aff34316c7afb1148dfdb7e658563e6a72efcceab43e\nNONCE: c8015988d0b8d4da67b82e62\nCT: 93101477ada2340e65c95047e37fab33\nAD: \nTAG: fe181a7af65a9de9334871169906b1\nIN: 6fa0a2a194332a6f72d2a5c026d9a04b\n\nKEY: a262290448f84ca94222bee9ff50b6e3735fa6cdc50e2d6b490d00893bf43315\nNONCE: bc6dedc9962f687b78b9eab8\nCT: 10eddc49a1a0ff68051dbde88f2c332a\nAD: \nTAG: 95109a95f1d6a39c0362d7ed531ae2\nIN: 0f5bcbfc435d6caec0e19716d36393eb\n\nKEY: c237f2b922d5c849ef7ae145a53d5f5dae0a8a881d8b480eae24b1a97d50d0b6\nNONCE: 183d14f8fb0456e5e4748485\nCT: e67fdbec82bbffda45e50248489771c4\nAD: \nTAG: 267cb6c80f6363ceed1e8977a271\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35ac132c54797b9720d3a83c817b665992c1eabd93c6188e4323ace375f7724d\nNONCE: 5522ed025770459fe7ae659c\nCT: 087c6587fe21edd5bcce4690db1683e6\nAD: \nTAG: 4371ec15c38686d5f2058d6291ad\nIN: 1937516dd4cc6d37db02c06233a0abe4\n\nKEY: 501d230ab3fb18ce2e9516c6d552f3a356556d66b43ce767d450094a2c4c4392\nNONCE: 75968aa4a65a8a21b627995a\nCT: 2287f655c46f11da8fefd4cde54008f5\nAD: \nTAG: b137423f43010c733a707dcb97b7\nIN: 07d6a850a572436c5b9659a6f900f360\n\nKEY: b9fcd383308ebb654671239c0a53aa8e0ce193f686598aeec7ba90e222ca3407\nNONCE: f9f8c073166b2617b811cb9b\nCT: 13223da6f7f7917a6c62ac29e69763f4\nAD: \nTAG: fcf4e6111a472cd62cf6ba793e9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7355ba037140dac196367663208338fd0144a66bfdc73f48a2e07597f940bd9\nNONCE: 4b3187fc6c60e8a0c4ceaa7b\nCT: 22356a25b9c0c20aea8d203c3e5113d3\nAD: \nTAG: b013f985c91a9a072d797e24d0b6\nIN: f6598ec179512cde915af5513803156a\n\nKEY: 7f00666ce1b522928f2c7c50a1190deeeb2783c644ce22a3fc94610af9e6baa5\nNONCE: e975401f8018740681d0107c\nCT: 306be8960e80aaf5a15a56d6f972ea88\nAD: \nTAG: 34e4d3fcefea7044fba845d8151d\nIN: 55bf22c896116366a6446da21c430b90\n\nKEY: 4d9d119f4256859c1b7f5c697aa91b359035161125907bc6d1fafdb9c9fc8053\nNONCE: ab75cb6b55149e871fe5ce47\nCT: 2604f4fbcacbd5e08b7ee0b39f22d888\nAD: \nTAG: 7fe7e700060f6e8a7614974a341e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a6c031bcd48b90bf843fd55579759882b50ca9fbaadd6cd03fcae7b660901e6\nNONCE: 09ab329660fb833996ee3176\nCT: 343d90a19c67ccc5af35a035cd8733fc\nAD: \nTAG: 28ca0da8b6272e79f426d7ef9cb5\nIN: 56adc7b9c25b8ba0ef68cdbd2f1a89cd\n\nKEY: 796579fb46ab0bc4aa0916cb991ae2a867b2e357dc9850a11636d655c2af8254\nNONCE: 0b9450ded417e93a66f6839b\nCT: c89fccb577f280e694bda608a3ef4ab5\nAD: \nTAG: 81c9286fdd66f44cb3ae51225ef8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c42b810d13297b011979170cc25e20adbb7de560141a71b7057d437ae1f7f722\nNONCE: 50d370c515a7dae22d971e50\nCT: 1bcf6c78e507736c512f9ee0809dabe8\nAD: \nTAG: 9bdf829b463b6d600cef2b4682fb\nIN: 9a94c38c727786d366021651cb3f5090\n\nKEY: eb19266b75aaaecf483d6a4a70895d15dcc829fbf62c3f07612ca55140e357ac\nNONCE: 2656631dda421fff41d0d538\nCT: eec42c4dea2f14a12b528f3e201d5427\nAD: \nTAG: 25477e38a056b60b28b5a5a1c8a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f3544be8331318b1798921718f1a601abe9a523a2dded73e1dd13e7808a3d53\nNONCE: e5c488353deb9d35921b91b9\nCT: 9dd99712995313bfe59b3738a1b93581\nAD: \nTAG: 716ea555af3246a48e8cef3ae402\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5cf5d412ae12136ba9c2c1cab60ea0983dd439e4268d12a41107cd1fea91b89\nNONCE: 266da805198fe5caf8355e43\nCT: 96e087b269e9e0081af1ca7d64ecfc9f\nAD: \nTAG: 4184188dd9b938fed3c62f1fb424\nIN: 938dc8512bb9418ae9cc3ebaf05a807f\n\nKEY: 4718d6e2b443428562f5f4d02d7d3d8d44942ec52be539fa98908565af9c5a4d\nNONCE: f1cbcf1d3e57b91eb848f6fd\nCT: 308edc121450617294591a19386eca45\nAD: \nTAG: e5db686d9d9231f0eee07d84ddf6\nIN: 2d4e9518d7a10dff3abed78110b1ae28\n\nKEY: d9f793ef5af07753c1cded6c22e74ce565cd1878bbef22f85058160a89a20ae3\nNONCE: ab6e10e2a1a529b7fc56f072\nCT: dacdb0022a9202ee0bb79c2b78aa11b3\nAD: \nTAG: 7c0aef18dfd1f1b4a0281038a74f\nIN: c68f73ecee31a413c236785d3fc32848\n\nKEY: 68ceb732e346f2de89bb02a2af70408c43bdc0e85cd26bb654ff6969961257f6\nNONCE: 4b119683e85959fd73242e36\nCT: 3118e7080afe9c979795892ee0c8f136\nAD: \nTAG: 35ca65580ecf8174f83ce8c968\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52c6557bf0f8152bb577d7faee50a4dbecf6987dea11ed5f25aa3d73d79184c5\nNONCE: c5bcb3a8f90201a332170b2e\nCT: 8053aa10a270192628d210f97ac26d42\nAD: \nTAG: 004704088dbc486969c7a40cc3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8a4fe6e8587729a5d23b962f54207a542299e0d079201d7701f1971ef68a21b\nNONCE: 8d1ab9e08b051f8b89210be1\nCT: f5d3f75b8333514d36240990c95751d1\nAD: \nTAG: 4e0ff7b193ced9d4cefc049f5a\nIN: cdfbc4fa0a8a8e578b78035695d2c614\n\nKEY: 45a902509088e8d411b78d83a9a254617f285457e5dee7b11e66d5948bf9a863\nNONCE: 785b48e5dcb3b83cf235015a\nCT: 17f9374c32897f88cfaccd82f6a55c77\nAD: \nTAG: eaf6156803d15e0d02500d98d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5a7e2358a664aac265c6f6001aa815b30e3e5548aeb1344ae509f4e071add9a\nNONCE: 11cdfee11f54593cd3797652\nCT: 5d577438201f81f907a6a095361f7b52\nAD: \nTAG: 2bd2a3f1b1d8d55ff87cd6de5b\nIN: 4b176a95f90784b13dd8df6cad43b02e\n\nKEY: 622e7f68be7a08da54fd235ed573e48d18a7248d7a14f484cfc3e38754db848c\nNONCE: e91af00843983828fabfc8bd\nCT: 099368ea76c3fb366a1dda10b50092f8\nAD: \nTAG: 4a3b61f0bf67467254cc1662b2\nIN: 422039859d1d8671d2e115feb1a8e80b\n\nKEY: b547c71227ba6895a984cb0aa1f5d564dc1594f6fee127dee8949aca7bbac6bd\nNONCE: cc20f44a44228775833a4bd4\nCT: 1281434fa6a46512dac73979885e912d\nAD: \nTAG: 52f593c14c04534cae4c93c7f2\nIN: 0542986cbcc1c6421492e453a80de0d7\n\nKEY: 07f02dc1e84d139281cd0db34f18357b86dd0ed4b4fefea017480494a6c05a70\nNONCE: 219c4983aacd9adf7c2484ab\nCT: 3d54f5074aac7b2f2d0850d1b8817d38\nAD: \nTAG: ecb352625f25b2a84fd3fab0ed\nIN: 059adf42d9b6035f2a72d0a705dbc3de\n\nKEY: 5a077ad4015849867e90941e23777cdba5209fc70a80bf832994a273dda5f20c\nNONCE: 8aa9b3eda3772eb969286483\nCT: c09ebb504de52ee4ef6ad2ea3481315a\nAD: \nTAG: 36f6063d5d691dfb7e5f439aeb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 377b61a59d81f36ac84b7ba1749be2eacdb3901a992ccf7d365aa760c7cf4040\nNONCE: 4b8959a45b720a5b41190f6c\nCT: a241fe505cc99035d8a36da4de29709a\nAD: \nTAG: 117e66da2f1788de123d0d7b38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1489797a145a710be046dc7d769eb747c1877319d9a8b637ad8e5c95bee1fc96\nNONCE: f769f8113b393fc5443177c0\nCT: a94a171b4a80ccfca805897fd2d6ced0\nAD: \nTAG: ae131eb8a1352e1a13a39b898f\nIN: 45be10d0993ec5063dee48d88ba8585d\n\nKEY: 0fc64fdb3a1d8c78fe2abf3452a78afdc95807de034ed83daaa5d0252710fc04\nNONCE: 34fe73a6ea3dd9c1dd19720a\nCT: 2c24ae9323ae412eef723236aa75710a\nAD: \nTAG: 264f755759439154639f7e1551\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 364b0dce1e40633087570f71b2248df508a4eae4a1a80fd09bc09a4d318768d3\nNONCE: 61fd6a4e59468076a8966384\nCT: 1133d133f06ab2a7c414d79ffa1605fa\nAD: \nTAG: bdd3f2c806c929d874d270e9f5\nIN: 12b70a4418807d75147163e9635743ed\n\nKE", - "Y: 527849d9882f66b433f9aef0c3fed0b8b0d53c3c620123494c1962a342ad1d88\nNONCE: f729bd8d5297efa6e8658913\nCT: fddf45c20b146d1bbae94a1ee872b2b0\nAD: \nTAG: 5b8aeeb3fff9e84c8ee973be8b\nIN: fedf1cf62ca9901492f4ed20e2f44eec\n\nKEY: 54164d2f8e5ff25ae77a3b32b969b248116dd81a6e23fe6e4557390954bb16ae\nNONCE: 71ed859057c9d488175e474e\nCT: cb47e897dfc0ebba024347bf9bd7f047\nAD: \nTAG: 21f575685d2ce884619f9927df\nIN: 826d2233acb1b492960a2d958cbb747a\n\nKEY: 71ec17efd87c2d4a1c813b28e0f5241e4ee82fead4612b3cd55cc400d5fb56ef\nNONCE: e0b1cd2a67ad1a5c9ae9b8e4\nCT: fd9c4b730a2970e1f6604816d12cb4fa\nAD: \nTAG: 74cbb164e4c2e28e7e3a2f02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 619185cb3fc531e8579fa9c83bc34d4b96adbde82c270895fa06eeaaff116e6b\nNONCE: 8723d729273ae03d5a23c489\nCT: eb865af9d3bba92752aa3762eac24f95\nAD: \nTAG: 87937463dd4c3526430635ec\nIN: 635ed869c6e842823ff6eda3700a77bf\n\nKEY: ed1ddbbf5e912cf501888ef59c34df968b1a037ea1995ccbf65449f71f5a8d45\nNONCE: 5d91290f8447b4377316b420\nCT: 4b42f843a56825d6870ef38ea214ad7b\nAD: \nTAG: 19f931dd3966f09362bab0d0\nIN: 12070ac3b24d9d56be9718d32a43cfab\n\nKEY: 3f72bd4142e191ccd23de25fdb06e4e91e04a184f7a3d049563b73602d583f4e\nNONCE: 36f2002b7f10a23f7d29769e\nCT: aad9f514040db03b1b8daf504a9d8864\nAD: \nTAG: 172aa836412078b9440b1c3a\nIN: 415a9f8adcc806551155cc057e0477e1\n\nKEY: 024a95a9b5217969570ff928de43f4a70cfb38ddd681ec4ccb81a7ce3c3cc509\nNONCE: dfd8ec63f3b4c890580e45eb\nCT: 1fb92c1909faf97ed15f4b64ee42ca83\nAD: \nTAG: 4787547fe8647a6f30aed275\nIN: 369ce39a60a68edc5c5f8f23db68723c\n\nKEY: 4e371518828405f5208deadfae24bd74ef90759c7c7210b8ea10b8bc00068f72\nNONCE: bc3d7df6c5bde396beda2038\nCT: d30a39253c28c8bb746077caef94a7c0\nAD: \nTAG: 0607fd387a450915cd388db8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41d2fa3c7d6872ca7c3076d4321ea66d0c58b2c17b566b2d703ddfbb5aa62197\nNONCE: a1e1646b6f1bc85bcd0fe970\nCT: 059af05971b0563af33a1eb3aa8182d4\nAD: \nTAG: 4aa417e03c5814410d6cd5a6\nIN: 9502d94aa906768381a1bc474012a7b7\n\nKEY: 256dfff35b4c1b961a01f290f08008e6d34db5abfe6afd4c43be93a8475ed4c7\nNONCE: 75be2c4ec239a1a5149d5a24\nCT: 022ea750498989d7113b4736ee22e581\nAD: \nTAG: 2822914733254009b9bdcc3b\nIN: 277f1a0b8d542a6dd545e4e943f6b3de\n\nKEY: 6298c4d1c0dc1028edeee0e3a22fb178ae31c64310b4edc47bd72d030752696b\nNONCE: 2c4d3b084eaf934ad3601a7d\nCT: db07a2732db9bc61c7998e9be06e2f10\nAD: \nTAG: ba5005b52445e1acf685ceed\nIN: b3622e11e380c0cd51a8bb2d45d6b408\n\nKEY: 59296caae8fc945046d21e5a4568c17d64f8e681b237f7fa3410ea039c4b43d9\nNONCE: d4cdb596611ea46dccf0278e\nCT: a53083273ff67a6097421c30c80d18da\nAD: \nTAG: f0cbadf67f8b2759d424e372\nIN: 47aff68244cd6d397eac83ffa3f15d53\n\nKEY: 94659e4202cda65d4319cca7ea02a6d7b5ff92f9208707b2a6afd7ae01db0dde\nNONCE: 366306f7806c14d215cb524d\nCT: 44a5a0b8a3cc555401330cd91d444a31\nAD: \nTAG: ef1585fb9ecd5e5835c17ccb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa3fd1ca5b423795fc5ba841fcf0bd90d3ed6cd2684c53f21b6a6b0ecd94b6ef\nNONCE: e8a9a41545676951a2a3209e\nCT: e6401328f1444ed67750fdd0b2ede2a1\nAD: \nTAG: 2e8d2c9e768355dba1a506ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 659f0d398eb98f9c036fabe554e6db4368b0b5f994e09f098eff6c63148e675d\nNONCE: 7c8682d8856702236a532e24\nCT: faabba3db7b2f4288e47d258d078785e\nAD: \nTAG: 8e1842c44fe44cdc2475e743\nIN: 02c6af1e4fd48742fc4ba22e995ad0bf\n\nKEY: 1b5a82775d89c1fa596421a44a5db6a1fb2d09ecc8d626fb72dfabeda3403c9f\nNONCE: cd5ff9d9cf3208af6bb31804\nCT: decf259140f0a678404e90f7eb29a4aa\nAD: \nTAG: ed9399a12b7e4601ba6e648d\nIN: 7f5eaeca81cb48ab07854cfbd8d6f96b\n\nKEY: 322aba7635d4d20971a87d4971dcc5cc7c0a45e48760e712c0abd8c49ac2932a\nNONCE: ffb308cae416414ae93aa3fd\nCT: 7ea84efff1ff9373b6383efe5bf9b6e8\nAD: \nTAG: 13cf63e9a3c677f6b2d49d8a\nIN: cd3412aaac083fdd509ed399407fc160\n\nKEY: 360ff79520973e36f948170a45269884204216d0c0852b12e219757b2e88c1cf\nNONCE: d29635eb75c16f7535bd7d43\nCT: 5a300f45099dd660ce241fa51251ac38\nAD: \nTAG: edf5b1e7cda21787\nIN: 06ccd6846ef34fe35e3605ed27a749d8\n\nKEY: 37ff2daaec46b371863698942b164f015c41b425930d6c8c68fe4aaa26672622\nNONCE: 2f2e4b917f609115ee819d0b\nCT: 8226a57e66b36fa1b7c3532163e49f11\nAD: \nTAG: 22b1b33d6e09ccfb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d5bbd8728d37eb3b47bc7ea2c55f18deea93472f831699b4fa1af5c08bab562\nNONCE: 076fe7db46d7f8c5794b141d\nCT: 73788082ff6916c0f5e83a5df28ec9e8\nAD: \nTAG: 9c77a36eaf693420\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ca71c416be856ef8cc2a83271e6895e2d124b83c7da2c1d1b14881ed23350fa\nNONCE: 0a4c4794039da673e50afa88\nCT: e1fd8b844ce8e1320f2614add9526a1c\nAD: \nTAG: d2b5621084a118cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bddd4fe7834911c5d2d8bfb0efb946f78e3ceb530f841665d4d582a23afd0e8\nNONCE: 31d929a63370c1ee9e053f6c\nCT: 81aa5b6ee531d110dc7ec17fbd671214\nAD: \nTAG: f3e66e3e3dd30b1c\nIN: 242eacb2aa977e34c48e27b83010a044\n\nKEY: f5fc288b5090ad7a233aa7a471ee73c7147ff58a7a5c3b65ce3c1084af57437f\nNONCE: 82c88d6f7cbdca88b0cdb625\nCT: 291c385a0ef133e2ccca14d54631f115\nAD: \nTAG: 1f134608a1ca995d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6698f85878df2641355e32caa22d6170f13a9f1d3ef30a592ebb3b49edd8957\nNONCE: 61e62a64ead8c7676da40b77\nCT: 000653299dcfd3a71c8fb5dd82d68215\nAD: \nTAG: 8b337fbbb64de99f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30057e41ca3fd3effa04178bf9e7649f7d32637dcc5783a37b06cacc6386b42d\nNONCE: 964fa979670291af0e01d060\nCT: e7611f762b2f015abbb25ec572324f98\nAD: \nTAG: 2a1b98d33792a823\nIN: 3de61b6d631e5e9efc2f0560582eb10a\n\nKEY: a96ca00123d65a6b6ca5a3edf92d9b543ca7424f2621c7d7b0de11c900011ee4\nNONCE: 6d3a888cd770bfd5597dc12f\nCT: 18f23e7b2bf3fd00de5a0cb02c16bb21\nAD: \nTAG: 72b23ed2ecc13e82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 169da4972ec89ce42853918c13d83f69080ba29105f27b171948b6a54ad1cfa8\nNONCE: dfb676f96ab9d478e69dfa8d\nCT: 974f28f96266487ad1f8b1ef8f991a71\nAD: \nTAG: 54e878f9df1e8909\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 234495cb3f3b764dd280b9c3fd859322635de1edcdddb0360c79d6b8915c81d3\nNONCE: 9a64cda21b56f173a5441d78\nCT: 491415b0ec9bbf1e53f029f852f54f3a\nAD: \nTAG: 7315e2cf79f594da\nIN: b884ef6c7abfb2867e505b2f54408601\n\nKEY: 5d1e096647a10bc4cbaab809163d1f178ad12aa31f5f22a76eacd9dab7c2e480\nNONCE: ff991031eb20d1ae0aeccd75\nCT: a64da899175fec3d1ac17ee03d04393b\nAD: \nTAG: a3be33cbc7e9972f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2734d3a3293dfe5f5cc0fa545fe1cfbbd846029081f050d7764e0715dc0b810a\nNONCE: dba64acead8b114a9406c33b\nCT: 962272c9ad2b136213239ff5e05a31bf\nAD: \nTAG: b61d90008f78d7fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce3b89c7de37777f5f2f5c93337101365b628a118072402a4190c2c4e33a385e\nNONCE: e7972ea1a429ac1e0281db77\nCT: 4efc9e717bb06c230cd066a666031060\nAD: \nTAG: d94cb8522578c0f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19fe7adfb15aa846936bf0b1bc1802d4302b6b1342df3b330830b4aac17adfa8\nNONCE: cda879ec83753f42e11bf77c\nCT: 749c2c7614e7e1d8e770f9568a3e9d86\nAD: \nTAG: 3ee5f061982dc905\nIN: 371a1572cfc17002955d9601e1dc3af1\n\nKEY: 57805f98aae1b8b64bb49756529ab8181b3ada674a90c55422e9eb26c48bcd7b\nNONCE: 9735945d8ca161777206632a\nCT: 58375442ab1c0e6a8952c83d128d9fc5\nAD: \nTAG: f45bb315\nIN: 4860116a6d2deb9bf794bfd6ac5bbbd6\n\nKEY: 77ea17cc066f533980ca56a0d7bc96d349145e0deb47d89db3fe0b2d35a3afaa\nNONCE: 54a924da71fb96122465e8c7\nCT: 14f313098f8609d3ce2e7186a3c052c6\nAD: \nTAG: f9105c50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2d12039633ab2b9e099e4284f8a852df2628ea715468ec45acaeda8c842d4a5\nNONCE: e6cfe1149603b81e1cb06596\nCT: cd761af8c5a8d0e6741ac0dead63ce81\nAD: \nTAG: 41f4ae43\nIN: f4653f4fd1e7d95c9e3767046e9bf684\n\nKEY: a7b5f549d1d4bc6e090f7c12ebee84ccdb611854aa4882cab863c639c4ccd263\nNONCE: 1908564ddd2cc202a4de69b2\nCT: a4e6c662778a148d4bda9f73a06799c2\nAD: \nTAG: 610035d7\nIN: 9387081105159c687cf29f2474420870\n\nKEY: d8a0b0bdb84c0a3fdc6e4832babe3a53584376489bcc3f54958053382e1f47ea\nNONCE: 6e70c4e44c7b336a4551a1fc\nCT: 70fe107be023bab44550d2403fa8114e\nAD: \nTAG: a7c9fe84\nIN: 36d91a52564a2449a3c21ca19b5d0a7f\n\nKEY: 51c24477d36e739588ea56ca0b70192a1bf99ce46c262786e31ef54d318d092a\nNONCE: 9b68c8828599d6235d5332cb\nCT: 57439a48584ea6285cc02b2b3efab297\nAD: \nTAG: 0a643c96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e52aca0fcd72660680df511792595231af3c7adfd9141fb85b379884bfba57f6\nNONCE: 920b114fc5fc48935fbc691b\nCT: 8d083a3fa5e0f9d07d09d9613692fec0\nAD: \nTAG: ffd453f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 329672b1de7638d4f29c774233e045d18ef7a10302384f33eb89816b7afefcfa\nNONCE: de9bb885362a0338992b54fb\nCT: bfbaca110858c790b3c432c2f7a16323\nAD: \nTAG: 44cee899\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40f01ccca5f22f98d807d05de6694a67327da297321a671c0c9c20297596d98a\nNONCE: f5b0dffae9d5a7d5d9016662\nCT: 5f27e1eabaa18b071aa64e3ad333ce97\nAD: \nTAG: fca82536\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bfa3ca99ff9da6cbc2614e", - "0e1766823b9b64bf46ae8d4c33f7e1e4c7ec371f6\nNONCE: 0c834d799048bb5510e898f4\nCT: 27fab26e7978e72434e5816713c054f1\nAD: \nTAG: a23ee681\nIN: 4cea6e61c104d6ef11b63ca6a4a3adc5\n\nKEY: 52e7ef66c6cd8f2c2de9061549c20a4bb67fd6d8d38a485e1a680a2473eb99e4\nNONCE: b91d9325e613a62d67b78024\nCT: 3e2b05167dcb3bf474eef6846cbb7acc\nAD: \nTAG: 41d86fc6\nIN: a7064b84fc00c2625ede37aa3452997b\n\nKEY: d308636094f931abf65b33e09d110dbe91fabbd14c7af950ee145367a59534da\nNONCE: 1562c9a72f6c9a3384275b25\nCT: 59cd6e8021e967bd5fac7b013f4172d7\nAD: \nTAG: b8433674\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 814eaba5631b15efc5c2e61f2281906dbf2efb25c296426a654bee603fe299af\nNONCE: 3235b4d05e22e07404b04685\nCT: af192f99bd1edb5ffed57329e20a5812\nAD: \nTAG: 6525220e\nIN: ae230682faa2f014b0737d71bf112c97\n\nKEY: cf984cc717ade7672f8db89464e13a26094163c303abb18f76d66438ad8ceec5\nNONCE: 833d6abfbaf43c792270591c\nCT: ad8b104f5e2410f103ad6e75a3e9be0d\nAD: \nTAG: 1f03a31e\nIN: 8eebfa18272075e743da82892d5887e5\n\nKEY: 9842ffbef6b97c68dd3ae8e0eb3286d11ad11e2d945ee2d0430db29b44296ed4\nNONCE: fee0d7c8ea124fe7679a4d21\nCT: fc4a18d1274142fce5165872c0b63fdc\nAD: \nTAG: ddbcc342\nIN: 9d11da58fc1e241b5ba51ea06b4a887c\n\nKEY: 54e352ea1d84bfe64a1011096111fbe7668ad2203d902a01458c3bbd85bfce14\nNONCE: df7c3bca00396d0c018495d9\nCT: 426e0efc693b7be1f3018db7ddbb7e4d\nAD: 7e968d71b50c1f11fd001f3fef49d045\nTAG: ee8257795be6a1164d7e1d2d6cac77a7\nIN: 85fc3dfad9b5a8d3258e4fc44571bd3b\n\nKEY: 82f0d1ddc58123f805541f55a7eab43f56ddfefc06c73d57709df3d5a4aabfb3\nNONCE: 0c9d74af29ed4406c77a8e4b\nCT: c61155d41495e9fc76060fe7f8c926a2\nAD: 34325620a392739beeee6c370967d539\nTAG: 66d8c881d66370504d2bf00cdb06259e\nIN: 3fe7811a8224a1881da34a27e03da86a\n\nKEY: 9a0343f850a6427120f764789ffec6d237447b898fbf51d2182f065d3861497d\nNONCE: 3deef6f453dd70d92143adcd\nCT: e93165935ac18e3a2845d15fe31a9286\nAD: dbb8226a624520863db6897017b2a4f8\nTAG: f5fc50d18766bc3d9e16dd136d45816b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 562a865ddc042577284b34b6cd267aa3e9adedf6b8a9e2490d5519eaea3daccc\nNONCE: f20e5db286f3ee11835a5103\nCT: ae62b52018c253be2463ff235cd3ff1d\nAD: c638e57814cd44f8af9730208f5464d5\nTAG: 6e481954d30c503ce6d448fda4116578\nIN: 7e59320cc09d1ccfb49f7c90e81326dc\n\nKEY: 2a765ceac97265c15209eea90bea85cd9586b972160502ff592a306dc017e6b9\nNONCE: 62c545d9d4e3c7acb66b4bf1\nCT: ae0594a7b66d3a958e4e6212d3288f91\nAD: 7d12474e23dc233bc6312d4d5b2deee4\nTAG: ec9aa846d185cc0f43d392240cd6e2c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b919ab155fc93ad5f3bac0e9706999031a3175356b070bd45fa6dbe7099126d0\nNONCE: e65d8f9f6b67d5b333191044\nCT: 3da7bfdbe0fc98a1b657f70b2c046f46\nAD: b04f3b04764aa3208165e8374faea266\nTAG: d9bfbcb1a1027b0d5dbe9e0accf587b5\nIN: 0c5b45bf8168b2cd8069702624c68dc5\n\nKEY: 2b44f83492c05b784b6d9405c64a0530eb9ac7fcd6d5d1f0e3d4ab015a07398b\nNONCE: 88c16315108517124ba3b280\nCT: a0df8e1083853d740e80dd77e3a78d10\nAD: af6406f8222a287ef1086a264929dfc5\nTAG: 08d0184cb2cbec32ebbebb30fb253e74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 121886f942c0f48e858138280ccb07c15b437c66c544de027f5ac4a4df1fe9b3\nNONCE: 31fa465f8541c1f176f56c85\nCT: 1a3cc971b4435a3bc44ca04197503a7d\nAD: 7eaf362e5a491706f235653f92a1a52a\nTAG: 7eb29d6ce4325f10e7e0b4682299b737\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ff84f5bbeeb1655dc4387375007a233776dc5209ce57e607a9adabf9f3b1046\nNONCE: b2d4c5d89d718239fe65d7a8\nCT: 26df6019da31dbce9b1d9804fc7e9342\nAD: 85300a2ed067253bfed7aefcd886a56b\nTAG: 419b89cb8f8148bdb1f77c23f6cc824d\nIN: e69ac20afab759e7d947cad42263a994\n\nKEY: d241c2fe96e0c1eaa9a764ef23c15cef4a8fa38e3e3475f231b64a82a386028d\nNONCE: b9fe34e66cddff9f77e9fd12\nCT: 66df851a539c037b812fde13d53d5414\nAD: 76b5f9768e0e380a4d42be8b9130dd37\nTAG: 01b39d434d098cf56ebb9389a4b4895d\nIN: fc39fe89c6c82bc5b5da3faa58110a9d\n\nKEY: c136306a7d41929418b16f140ef9caeb8d506ea8ed66adc65f470e8883fad749\nNONCE: 02a92eda2005357b9bdf321d\nCT: 674c7a641dcd5f027bf051aaa5b3b198\nAD: d049e90b1fe6584340502efa10d33e1e\nTAG: 2cff9463b71ad3bccc2a8f2932726969\nIN: f802128553b4ce41615349491d4eb0bc\n\nKEY: 01d6a883e05f52d0d0ceb6a1da7df8c49ff36736ba9705738d7d732a21ec30be\nNONCE: 72bcb8861596e1fa8858dd91\nCT: c3c51b21b8017133d49e16b47641e91e\nAD: 27b5b920d408483e0b838dedcbc07751\nTAG: 5962784d40f379308cd8bec2610f02a1\nIN: e196eabe6bc7ccb0b6534c0f19b40177\n\nKEY: 8a67824cf7b8c040f0783594d404014d5c5fc9842b278a888ecf86de71bea2a4\nNONCE: b8d7886d17b56b6faa14e8a4\nCT: 7d2c62a5771fe3e3f318382f0b1d7589\nAD: f3569f3d4db194d25294249251ce6eaa\nTAG: 0dc73d998e6e3ad6b500fa337f10a116\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55338dda44cdcd589caf0fc063fe7baa821a0dbdfcfc9353f450ce1087756b62\nNONCE: df9de2cf98de401b64e5fb0f\nCT: 1a7faeba4be3f9644b60c1015977838c\nAD: f194d4d8f6bbe7cb2f99b0cdb2fb5fa4\nTAG: 959b3208e63f6d6c18f56f17fbc7c635\nIN: 807ae420678143fe442142dc44b8b9ca\n\nKEY: a9eea6ba0333d5ed3448b384047657e74de7d7b53ffe4df7ff16bdd243e913b8\nNONCE: 7d94f1996ea33518f05ce6fe\nCT: 1132d760ba4176ca7c78f521da93fe92\nAD: 33697c0f8b7d87e932a913b9f3c6b70b\nTAG: e0f15c2bddc80459fca58f0d85384425\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ebe066b20f96801fec28e3ef3b5010cea964750f5529a5b657a7e4ecf0ab6cd2\nNONCE: d8a869bfb98d2d8e716bf2f1\nCT: 654b4b62fa9d016b8e3d280eb69f3a1a\nAD: e04d69ad64320070dbecf1714e31b0fe\nTAG: 6f64422f922a051c9759a84c084e91\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 133b4d9c957f54c7b674a6575598f2a2882f52a3eac4af88820456a999611226\nNONCE: a2566b1a6bd0513a5ec046e5\nCT: ecdb6e044c9b90e423e6240e93f140e8\nAD: 05414af487d345790c2cd42ed52e3c7c\nTAG: 9953a6a9803338d6984143a586f63f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79057bfa74ee6b26a41e656cec0bcc44629bb463c8d908613076af229de2f889\nNONCE: b14bf39c80e734f0c78a1c90\nCT: 60cfad96e8904a3560e6c728886a45e0\nAD: 087473e1aa87ad9b0a2522d20acf696e\nTAG: f7fca6040e7518fe2c9654c6d1b069\nIN: fed79fd8bb892d236fdda3229306d78f\n\nKEY: 76806a707835f93d1443cdb98e0f88454d5d34f6107eda1e031c16e75ea47354\nNONCE: c9b1577b2c509dadb36cada0\nCT: 9c320ca946560c6355156cc2f3287136\nAD: 6e4d153d413375ef0293795ffab52bd0\nTAG: 900fbce02eafd4a96f8ceb7c70e77c\nIN: 36d7dca8501a08faa505654e37aa5be8\n\nKEY: 39968185fa6d60ab4fde31a7baa4e47fcf5dbdce53dabe031bb2084e664f8672\nNONCE: 07375708432c12eeb70a90a4\nCT: 6ec3785117cac32d32a79625360d09d5\nAD: ce934a5d0c35784f3bdd22caa219bfb0\nTAG: 45eeef55e1321ebf326a57de8720ae\nIN: 2105a7c52f81154a9f841f43c494785e\n\nKEY: 9430c25dd77c5c5bac02c66f041872a4377b4b5e54380a93db877e4f553c9034\nNONCE: cd00ce790138ebf5710de361\nCT: 897f8451ea8021375e87dad613175e3f\nAD: 481c25cd1d39c1165cad2c8c1b1e2107\nTAG: f7c7d1aa749f009f668c83a933070d\nIN: 976cfa5ccbce91f9a16cf7aa8f111c00\n\nKEY: 4a0b010df952268d011f8760560c8f38802e5c27cf3c57ed1b4862abc26aa721\nNONCE: e07b00b229448ca7c59796e7\nCT: b907b9caf3cf76b51d255c5ab682bf5b\nAD: 754520c30411542d136842e8682b0b5a\nTAG: 81de7c2b0b1fbbb7bada4bee477d8f\nIN: d90ebbca00565996d93dac674dc59bc3\n\nKEY: 9d6c25362c9aad43272e0c1b863abc1577d74c9742ae9db8ee7dbaa3f1c35e04\nNONCE: e28532f2516bbb94dfa0c105\nCT: fc467f5be484db179ce1898b7a277165\nAD: 84c32702c72095e801779add49c7efd1\nTAG: 944a77a2991b83fd783e1dea78927c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8b2b21d470f75b7047f7795c108eab8423d3fb79b6c727a1151b1c9a6a88a71\nNONCE: ea91aa1bba5a47b2c766d601\nCT: 3456a2fe352a29f1157b159fb0f44258\nAD: 7f654646af3e7e1905d221244d94d5fc\nTAG: 508bfe5c7e9b783927ea77afdc610f\nIN: c0eb99d95384a4cb2f36ff688f91f058\n\nKEY: a13222103c0eb1a92ee3c22ca75666d31d2a39146bfa88ed821a20ca98496390\nNONCE: a424665d95b32a731ded8658\nCT: eccb3d02a240279b4f8b34eb33205136\nAD: a151a00263a77d8af3171eff558d7d28\nTAG: 48d57fdcd26153f0e227b4c07663d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07b4dd08e7f4d5a67b9abfd8680f7f468f5e5c0a2ee36e487816ab2f508f3ed0\nNONCE: 176abe9855c95f8828fcdb5b\nCT: 1fda428ad26b0a7209ecd8e4131a4985\nAD: 4fe5f1722b94608fbd0b09d63eafbf61\nTAG: 4eaf1aa5a550428bc28081a6d49d02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f0747ef3b75d47cee578caaeabfae2823f33f3ee65b65bf0fcde94f641ac3cc\nNONCE: d09d3c1e640b2b3e0d8ffde7\nCT: 37ad0cf707a6df04b14f25e2e04e830b\nAD: 8f28bd09b4e6aabeececf9fe14189803\nTAG: 57fcc20fb8c2a6747d76a93fc58de7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ced1037665925df9c7c01a64dc3ac2f6883c3e270289f3c7ad150d6315ebd345\nNONCE: 14b2cf6ab10852ba9bae0fd8\nCT: 73567538d623965913a1a403890140ae\nAD: 1c4e03cfd804c6c45869fa0ae331692c\nTAG: 2bc16b99cd1155fdf16e029c887413\nIN: d4f6927f1633a6dc4d1e455e16f1ff62\n\nKEY: 1595778ee47640e72cc8eac1d26c907a65a9072ee4a8f56fb27dccd9122054d2\nNONCE: 47269d5a76fd14e3165e6449\nCT: f3cde8251ef7c49cf814bef1da23835d\nAD: caa7d290ae8a7e94221ef381c3bc71ef\nTAG: 46e2bfdc106acb0", - "91f20b46323da86\nIN: cf10a25978b86126a644955296e56277\n\nKEY: 1787f2cd81c3a0fe695cd010c376117535d1ad278a651cd99aa1ebc4f0daeaa9\nNONCE: 77da338a366d8717af6fc542\nCT: 3e481d8a7bcfd2a35c233c37a9855161\nAD: abb85b6f9ffd1473cbd99e0fb324d7ae\nTAG: 1de26d001f2924288884e296428278\nIN: fd3e74b5d2c8472e6613c43faaacb6ce\n\nKEY: 5da8f4191b827879c54062a1ac9ebecd18043bac56a8fb890dd0d0f8a73cc645\nNONCE: bf163ef817ea379ad369e3f7\nCT: 6418629d279cc40a30d6ae0011892824\nAD: b339757073277b809efe7cc89f44d724\nTAG: 7e64b7dfcd5ef70561366882a7fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a975ca10cd96e9786847ad8f298be620722d593715596aefb0cc676abdf2f4d\nNONCE: c732aece99b08a35eb12f109\nCT: 175ad2a9d52934fe341e2b5f2121c0de\nAD: 770e344ab9800ba16e5e2a7b6d068c1b\nTAG: 6211de3bf806c92df3bb71c0fa06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d64fcd33e4db2953075791bc20b8e3174f13d4ef9d2fd9d8ec7901d0d6a62b6d\nNONCE: 3479e7e6ae0d59d4940108b6\nCT: 7237000a73c60a16a70b93b1f6c4b3e4\nAD: 2e0ca4edd90f2ed71bc35aae4066615e\nTAG: 32ce4bf562646902538feef9c452\nIN: 07b96d7239adec6543bce305b505598d\n\nKEY: b68622edd089155500843c382354a429deca355467c6fdf67c79aceb9826181c\nNONCE: 4cc71eaf56c4977ed6dfe2ce\nCT: 777967563f150fb5149c75b2c5402d06\nAD: 8c8247ad3f01f3acd313d0555b9ae77c\nTAG: d982d1bbf37797401968fb96641a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 361905cbf5d3255c8ad8c8a24bc6b6194365879920d3561737574ff339c76a86\nNONCE: 49493b28a15286f6b2a4a153\nCT: aa4e45bf3966f07ef7ce2ef66d465627\nAD: 4575740910ad6178e717ce1b4219f86b\nTAG: 48621b880a0a7d01fb8fe41c1915\nIN: a4fe1df06bdf96b95dd6d382e7d80618\n\nKEY: 236b35b78dacfff7ac299b68f5fd37edb7ed282a0e7267b7343e2c0aa71373a9\nNONCE: e53a462667358d6533ac3795\nCT: fc89d1f783ef1be4f57228377911b7c4\nAD: 51108358aa88294d7e43b481ec353d42\nTAG: c818d8546a1a1ec9b14cf00677f8\nIN: b79626b7f0dca8004c04a208d57bd33c\n\nKEY: 42a01bd8a957e65ea90e836b0b87011f2252702d0934beb5611362e844dc6a82\nNONCE: 97f2040f45bf4ab01e325516\nCT: 3375faec272e6b05447398ed1de82d7b\nAD: 2268e17ced4cb085b04efcccc20f694a\nTAG: f8567847a105652be690ad5ba84f\nIN: f66d6923be1703f702bd34e32cd683c9\n\nKEY: 8a64f270d830aea4fbab9dc52082d0ff61ca48177b0526743e53cced11cb667a\nNONCE: f4b90a1442917bcd1228f67f\nCT: 9824b38c41c8dae5acd3f535c7152571\nAD: e2a3621f2f5a0a4f6ea95d8855b1b726\nTAG: 1d9dd00321f9337b3a56fc9d10f7\nIN: 78ca5fd6f83cda82b3e7211599ef83e5\n\nKEY: 7ad8e06931c61c95457de7a0d5d1378b1fcd504eb59942340ebee48b7cc8915b\nNONCE: 6121a895e05f68c173688085\nCT: 395693e5a3ef11ff48e868aa8c4e318d\nAD: 24bcf458031627b0dfd7fc81226de8da\nTAG: ed6389dc27248d91c48685f1c15e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc9d3d56486354beb4525be537b85bb9a8405f3c9398deea91954f03fea3b863\nNONCE: 9c7bd47f6818c2cd3bda37d3\nCT: e6b5e4e9d622a0ec27d2947f27ff9694\nAD: a311a72ffa0a124aa658f7e292541c98\nTAG: 41443ef1a906bd030fd0996b51f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38c9d97e7c8c86fcddacb5925b4e08a4c15c45b040668f6e0c8facd14b5ae5e7\nNONCE: a7869be4010a1583ab1e8b42\nCT: 46eb68fa67ebf3863f61a5cccbf6a5ec\nAD: 2fc02c9be29b613641d33b246fc546c7\nTAG: 8e2ddf00b0ce37e057fbe0a068f2\nIN: f39357626774d4ba9b691b726cc16d56\n\nKEY: 4990ebeedcb2f649396e686503d26787dec20623e6a61c9c108a73c8a6178a77\nNONCE: c80c4ce768120ab502bff42d\nCT: fea177de3ddf956eb657c3ed53bdaf3e\nAD: 67361019f2cfd834c871ca3a0e0b8e1a\nTAG: 298836cdc0eb2786fcf21a7e0b6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aaea5ab51635f7a103d34f66d3d788ebcb1e2a114fadb5c0bb3f3906cb12f3a8\nNONCE: 28a1d381db10f7587efdf6c0\nCT: d7a08e5e2823d5c22fdcd978fd89a9ba\nAD: a2cd8bf4bfe7338193b1ed520534d5b4\nTAG: 406d3104935a42049cb2482892c6\nIN: 32908d38353dcd1742d4099ae1978bd8\n\nKEY: 2341f68bcedf969bd17305027b21572ffcfc51dc5a6391c80b0a78821cf8d0bb\nNONCE: 05af10cca32965e42ad3c5cd\nCT: 618dc442c5f2a0938931b8b808c5b47d\nAD: 9773b159ee3dcd4a135e29af3ede6980\nTAG: 7e80a81666330d7d758440f89df2\nIN: 95804664ec460c4e55decdc103edfdb0\n\nKEY: d1eb111abb5e39030d7d50de4806c28ad33f24c9d01326a05543318a65c8039f\nNONCE: def8e6368c221f3e03b91874\nCT: b6bba90514542d2a0393e38c1d70c666\nAD: fce3a89673bb046777112ee673486da0\nTAG: dcbb1d3b3ea83b0a64d5ece06d19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57c2f24859892cfd8c80a9b9dbab4f78b22bddedec57e0bd30b8d93df4eb1674\nNONCE: 855b198cc1d857770dc9ee93\nCT: e07ba04216d500999a25add7102c7036\nAD: cd32fda76b122c609d0af60f2c392b8b\nTAG: 2bd969ae43a2db5bafd79e1751\nIN: f97f432db761ece8dc1e7bdd476dc2ef\n\nKEY: 7321c171dbd6a6be0f2b800bc301125c8edb466df0e1e7b31870d93bde766c04\nNONCE: 8e8fb9b82859e7cbe15462e7\nCT: 75fb4c7f2a20bfc078b7f4f86d966f36\nAD: 4ec6ae14d176d697923e239fe1203d81\nTAG: df119730c128af1bb2bf8c4ff0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9da3e84e8078830a20b06767075dcaba41a880961322fd8a66adec0d4accf12f\nNONCE: 028fe96b1d533a184e7a52c1\nCT: 7c81e8f57e0a3f403da96bf7d259d7df\nAD: 72384de984531162f37b8c6e96246bee\nTAG: 3fd2aa9ff917e58b4321931da2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4cf17ed176189a11f876df86c6d3637734bf050fb49d9df252f0c02aae8c0eb\nNONCE: 38b66e620f0dd5d21af6ceb5\nCT: 4e14ebf8e921cfe74f76667abd4aaab7\nAD: 6ba251657622e86e2d7e3091761b48de\nTAG: 0c4ec38527cc153d9c39c548d2\nIN: e2045d5d3413dae9649f82b08b5771f5\n\nKEY: e3c00ce81ffbcacc567a063428495386ad51ae8313223ababb2c59a22d353428\nNONCE: 9196fe6f8d341f69f88632ff\nCT: c2260fc8379d0f11bd06e5d74477d3e7\nAD: 880f98c2a0fbed6bf3bff71dea427f5f\nTAG: 08feaddb09059acea867a8cde2\nIN: 540c5d33d94396ead09b8456ff127350\n\nKEY: d5fac03de0d780735f7c582a5db90c7d4cec5e825437401f6e60728785b44bb0\nNONCE: 6d548b51aac4b7dd19edc230\nCT: 8d9838b2c4e3fa7f39fc4e551479854b\nAD: 77485439763a186c7cc08012c60774ce\nTAG: 80ed80c6ed924d69bd13e810a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bcc445648eaf1533a996d6de423d9a510a2a96a796c012ff6a8b6f34f7cf66f5\nNONCE: b6c7a7394dfc2b27026bbd55\nCT: 5bd3d78ad1f61033aa305df4c1d85bf7\nAD: 16400f8f3d76842e1c560aa3343a43d1\nTAG: 511325c3cab8a86242188916ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 392ba950f2e03649adf85ff4f1440551b6f27751c4951302cb43894e24783f97\nNONCE: 25577c7bba3223173e8218f3\nCT: 069116cd68ec32cd1df7fd17d655d3a0\nAD: c6a027f5f5426974c9db216f650b0e98\nTAG: f615af9a0db4434609b47f5e96\nIN: 1be8cdc915d0fc574cc8d647c1495850\n\nKEY: 13008dcaea49452b0edae11174503c94ea52b1e6b5f3c32746db441404d2b48e\nNONCE: cedb6ae7bd031c85c0091faa\nCT: 1fd236cc6ea1f61395cc113e79bd7f06\nAD: 645aed78879ec078580b1aa6c5d08f00\nTAG: 196efd8e68e32c0d707af5c5dd\nIN: e2eaf06cbdd7775d096099fc61f86b4d\n\nKEY: be541c35e5bdbee626189968c18f9f3c02988e6b0c9944acbc0edf76e9f379f2\nNONCE: 87ecc0e0cda978baa01c8b3d\nCT: ec9bc68dcb009189d495411f0de4fbe1\nAD: 08e0e168941bc03d98b2c22ecacd2810\nTAG: fd0eccbc9128cfc85b11c9e602\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa513e1a7155141daff7a07bbb376a876909c36905a9a020ba16af5316663eed\nNONCE: 5af1cb53fa477866e603bf4e\nCT: 0e1b990bac0672bf0dc5fe7db7fe49d0\nAD: 0573e81e992184c7facc566baab9a3bf\nTAG: 929747502e9c4ca507e9ebb256\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfe8136fcc8f9122679936befe78c7dbf5023ea605ed22de515ab11726082d5f\nNONCE: ebac6bc543eace917f6782b1\nCT: ffbb860fe5b455f09986299beaf569b6\nAD: b7f5b7b50285780a43080e6631802af7\nTAG: 28f498eb1abda50551d8810e27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4dd29a3d3fd9d1557c2ecd6fdf41c676526da7007ac581233525e9d03d9090a6\nNONCE: 4274a47cd51df242c8acbb04\nCT: 45dafe715ef9cf19ca27a58760ebddc1\nAD: 0e2d52d3bba7cdfa976261767924669d\nTAG: 9036a0f196a62fea95a2affbab\nIN: 91efd83541f6cacaddae13a7bb41c475\n\nKEY: e7884a4543946ddb4efb82a29a19648b3c942accffef1a1edcfbb989f0feb741\nNONCE: b56083610cfb65e8a462f38b\nCT: f54f40816fb04c1b8bc40475f2c0db23\nAD: 6701d41ed15e93ead970adf2a6712328\nTAG: 5c061c87a5cebad4b8eac4244b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1e6e74c1a7cf1caf2188245e8470d4a27d57605924852ac84062a18c488f5bf\nNONCE: 9cbea2f5009653f8dbc98130\nCT: 68785be1ea9abac6f49276b7fa69c561\nAD: 971962afc22ec6e21b28387ea87f67a7\nTAG: 15cb4b02790d3a9af691ff40f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea040efcaf91dc1e1ef403b4d79998fc8cda2576c6dad6298533f99ca729976a\nNONCE: a6827daeead4c093c68ed942\nCT: 597422ab562a299cd1a4b07a59044f2f\nAD: 149842a52f2d773e163c3518b31ad498\nTAG: da7110f748a645e9f5d01f12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b727332b5684341b715337e4c4bd4ec9a0e4e37d83532e860439a0f920c5c9ca\nNONCE: 638c8075f5943e96e1a4d035\nCT: c38bded82a1c3aa3fb29dd8af257a42f\nAD: eb7cb1304f61f733a15f1d125a41c8ca\nTAG: 216db8bb9dcb2c52ab9cbac1\nIN: 6be7e5e35dafd980dbec8ea321d6ba39\n\nKEY: b362267080ad97a5390e8a5570417d2ae05ebc1d438fb914f29c64020578ad3a\nNONCE: 742135bfe48df03d9038f45d\nCT: 70f2f784859873a6976f2a4b6fcd3253\nAD: ed3d1a9b023f4b0f0484e062b8f5fb23\nTAG: 813ca48456659f79b634b820\nFAILS: \nNO_SEAL: \nIN: ", - "\n\nKEY: 51ae758ecd15589d68075b7e67b26329c3029202caaf771e3f4aa7110d03ddea\nNONCE: 3d4d1a80d811d8455d54f1e9\nCT: 91a961c7044631e82003287a4c140044\nAD: 6ac3744d364cee4cb6b3251b0b1577a8\nTAG: 68adf8caf197c4799779223e\nIN: 668830947be74ed97f9c319b7ceadf13\n\nKEY: ed24988af320007de3af00b25d54095d78e4d97e2d82401558c0b451df94794b\nNONCE: 2f120c8b865a83be7a10eb0e\nCT: 048cfa167b3909a0c30928c39b7bcbed\nAD: 2fd8807443ca65e393620410fca53f5d\nTAG: 767e1789f1066a99c81d5ba3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12767bfb51dfbf8d1d224139ede71b36ae59b8117117343a689377c84f1d4dbe\nNONCE: 27742eed51d8e5af416ef530\nCT: 776a78ad33ed5ed81546c282f40608bf\nAD: 9a86bd2368b5c4745c04398e16d1db3b\nTAG: 7a06ab64d4fff2f592d9424f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c12af79b1402a4906c2456aa571eb7798b89dd7484f5651a5812c446928299e9\nNONCE: f7994cac792bb01c36d5763e\nCT: 5fb46efa16397e7e6970e825c7e293c0\nAD: bc311b899f7445d0c20afe986bfbe7a1\nTAG: c12bf4ae2d6a3466fc5c576a\nIN: 1255bf07ac13dbed958a117b59664cd6\n\nKEY: 10761d628da8d45fb5869bdda2b829669ab410d8f361f5b1d76e0daa097097c6\nNONCE: aa833726e269350990de6ce3\nCT: a4e1edc1b1c2ac51092275ec6bad0c4b\nAD: fb5cedd71fa550dde1ee4bfcaabb70c9\nTAG: e605acb9a720d4e805766213\nIN: 363c03b0fe1f54194fc8224a1b6c79a7\n\nKEY: ab9d7bbce3e739df7d35a976201b2fff392ff51f1437864428860041f38d3048\nNONCE: cd65728848ed854b41b73813\nCT: df122833db46be37d61e0a75ec557ca6\nAD: 77bc9fa4484a0e4d7319f423632aaa13\nTAG: b665a368378a1b3334792ea3\nIN: 0139fe6c2f2b896d6619e3706d361549\n\nKEY: 8004dd6500e41e457078dc02952cc49b09ae290b76f6dc2c62d5bb4c104d4d1e\nNONCE: 1ed5b27c34f606b56b6ed882\nCT: bf0432ebfb3a257084a7a1604de50ad5\nAD: 570b93985dd056c104bfb2ea18437b25\nTAG: bb00de2824187fa6af4aea22\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdba3fbb6081bf01a071eec5166750129fe585bfae05073c87fe2ca56c823570\nNONCE: c06dd9e425e34d819dae0f05\nCT: 94389be6f2a7d00a0245c823c01db13b\nAD: 2e388af5df6d3c1133bb1baae86c259e\nTAG: e50b20ba52b209da3707a4e0\nIN: 34a90b88ef5df7733248a892548d1676\n\nKEY: 11ff16fd42a508ba8253b741aeeb2e9e15b768c0988f8c85c4d147966b7be6a8\nNONCE: 2679a48a5ecd91f76b76c14d\nCT: b455d0b3b73e90ce9c3beda567be3ea6\nAD: 8d6d035fa9e316c2784b25e646e27fbd\nTAG: bc8fcdf421bf3765d24fcd14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4872c6cd4d88d1218ca5f132d481c816040857542c0852840ceef7859d543a45\nNONCE: a196f6607c810fcf154061eb\nCT: af13ebed8b726643dc276f50c1534376\nAD: 499942e3b07b036cc46338ead7b10294\nTAG: caaeb3acaf9d18cfd545d067\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7cf2a82ac49fb1396473ef86d1402db0a02c9b5e55ba77f0e5c88de59aa1c95\nNONCE: 5fd1036e18158300cd5c5848\nCT: 29c6496417ac7a3e5474b2e279a34de7\nAD: add1ac8fa0d427290d3a4fb4a5ad23a0\nTAG: 13540290831166512faad6c8\nIN: 42e2a30ac86289041a26c7b61e091087\n\nKEY: ab16eb1638ccc5a33eac687c53c5c58f06748bff901fda027aa94d402bea0a9b\nNONCE: a5a59a74bf94052c045517ae\nCT: a7b2b2b69b66416aa38e666878f39064\nAD: dc602fd56b96a246b90036477b14b643\nTAG: 010a65fb3ef110bf6a565568\nIN: a46fa9fbd574e5a4ae2b7ea2394016e7\n\nKEY: 70c25e570b48bfdd089b8b31812dbf07f9d5d699a06cc2eb1fbc0ac80f3a4beb\nNONCE: 03be49e12280c54af2441599\nCT: 10cc4a7d9e8559bdb33bdb004a007835\nAD: 70a062753b7ef1853882017135ec0ce2\nTAG: 9061a9c8f6cb9fc4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f913bb823a1d0c10b0b72d56866907b893f2266f15de1abc17f93600824db55a\nNONCE: d4fe686a14592b6ca1bd6b42\nCT: 35af9b502ea6b56269f896bf98affdd5\nAD: e35d880c1c53688eb83869de9dd8a473\nTAG: 9c2aa418b38bc7fd\nIN: ff426dd751190ff826e8b4a0792d746e\n\nKEY: 2946d783e063f7e6c2630b27ab7392b2e0a176de6f58babeaa0203fc73e3973c\nNONCE: c95dc6cf3f10952ca9f50878\nCT: 7235784402af52e855a10f59e982cc98\nAD: f9aa6ebc62a3c89045ff8e4276f35d27\nTAG: 9840f41ec0081ded\nIN: 4799cc6b7a0d98962de0dad4f797fccf\n\nKEY: ec0db752827f06e882d7616dfbb9b5a22aec272fb0627310527acf3b293012de\nNONCE: cfcde6781082c33d1cb9cca3\nCT: 33fc89bda0710e691fb217695c2f920c\nAD: b07ee184cd3bf0e9c95b4e7ecde55d0b\nTAG: b4b85e48f52fec9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fddf293bda6d4aa2c8b5beec46ef3fec34b2e35c072fec092a284caec8d8b181\nNONCE: 310e4b2376c2119dc59e3701\nCT: dedeaf3289a80e141c7110620963eeb5\nAD: 249267e34fd6fe48847d9124d7be1cff\nTAG: d24c23b615961b9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c8c97e19c2db7986479f9afd823857f49c04e50b66d7398e069f4812b3d0fef\nNONCE: 516d2bdf2be4ba12f9656909\nCT: 7c04c9cc89006c116236e1558e327980\nAD: a65e848b166a0751c0ef7748d5d4b73f\nTAG: 2ace3f1e6167607d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ae6c124313e9e8bf4382e672944e5f62707f04dda650f8a6abe73dfee7f96c7\nNONCE: cfd2079c5234b397708fb139\nCT: 64164110fd777ef8f373c01cd77eaacb\nAD: 95223eab0a3649c79f56364d5dbd366c\nTAG: f969c74192896ed9\nIN: 96af6d9672ad348f2510414ad5b46c41\n\nKEY: aeef82036ee064819c96e67793e27e092e53f3f8769415b0a114b68b07dfeb1e\nNONCE: c08923a818c54e8f327280d0\nCT: 786f364f733f9134d77460f6ff924206\nAD: df23b5f29db9eb22912473ec21af108a\nTAG: 81618edeadb42522\nIN: 3ccb269b31c6d975e83bc02a1b7baf84\n\nKEY: 4006c565e02ad921913160a86d65bfb98bd79237bca67f71eb6b226742a51d67\nNONCE: 4ecac2ebefd447f9795042af\nCT: 9776711e89ff7b802e38793ab6a16156\nAD: cd65152d34cff7730a394b711e4aa458\nTAG: 5f20ebccefb56f31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96c9b619f8d795260b5b151af850bb2744b4b1eb7b61fdab9c90db62a142aaab\nNONCE: bbfc555ba4e8c59b06dcaedb\nCT: 77681c5f0f9dafc053f97664f91c33d3\nAD: 4f2b950c24db12e9d59f5dc7ea7f5694\nTAG: a133b466e3fe1172\nIN: a3ac7e6d5de5dc06a37e75fd394b71c5\n\nKEY: 74dac783d089fff8162e013bbe73d722febe96de6c4884466ef7e82785038be1\nNONCE: 9c21bbad03705c8f05551fa4\nCT: 92b6ac72c43c43d3a17b8ad29ec5916a\nAD: 647428a1d5c7424b716f03d21bf7889c\nTAG: e66e164e0d4e7a01\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 947787d03846925ef4f2df49acc51087b6834f792612f5bd54a79ad5fcf464eb\nNONCE: 974d79d7b105742f78777a9a\nCT: a4ca51e2f3643a14da0f863d69db66f3\nAD: 1b23f6238235636dc249cb6b06157fe3\nTAG: 8dace551f472afcc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fce99c6162d51cf3ac591d9bb75b0b48f4290f442c73a50922eae06c89bc0208\nNONCE: 25cf092fffd9ee2ed1417797\nCT: 6e96c6f619e24350c02e204c67696487\nAD: 262efa6c3aab479a19ad8bf79487c172\nTAG: 103818ee26ab5c64\nIN: 7fee441743165a7728ce910212a6eb26\n\nKEY: fa6ed6e3fd5f3490a1fdac1a375f5737fec3278c2322c397546c39cffbf8f21f\nNONCE: fd4f6a0e010952e77c815191\nCT: 4c8a95c7d41a3f09d1f6f1b87d5c0e6a\nAD: 309f9f13e268ecc972468bf6c8acdc0b\nTAG: 72b8e4d78a8fe27d\nIN: d9b41e5a2d8883377ebbac9feab5fd65\n\nKEY: c30cc631533a269ac87e663309f79e6b001dde71b4628cca28adc636e5c0318e\nNONCE: 90b38b3891e8ad3b53596da7\nCT: 2e7969913964692a026d2435220cd641\nAD: 7c29436c6ada94b573839e6fe1a477e7\nTAG: 9ef45c4f6bec9e6a\nIN: 034c8193d453b32de5ba29d0bb245d37\n\nKEY: a7ebe0865ef50d26d68b3a29b85e73b0be8508045940f376b9956e1d80606949\nNONCE: 856fa04c309dea0e238cc9e9\nCT: 1c6fcad876a8070e3c38fd3c7ad47572\nAD: cb2ded645ce7afa49c3cf46853e769f5\nTAG: 4f2a71b8\nIN: 6e27e4f2c4460c0727b4a7ed664af024\n\nKEY: 69a21ded985ad10213659a1a7cdaa1f83db19de48844e3b54d65c5c3ee4aa6f4\nNONCE: d6169ddb3026babc481bbe47\nCT: f3180a02e1abc2703d7cbe4f31fb64fa\nAD: de9cd46cd62a442fd323da9abe2d8c5a\nTAG: 46e1ecf7\nIN: ccc35a8b9480136fc9cbe8b3246aee91\n\nKEY: 7779413bc97fc4101712832c6f4e50eac59b196925a13df320fdfa474cd690bd\nNONCE: b65671f39f244e088573452d\nCT: 818e636c986498aee86df7e95cdce645\nAD: 78c61bb8981d68ef91471bc5909df6eb\nTAG: 77ee68b4\nIN: 6e2c28669cc86c5dfec700633b91b51e\n\nKEY: 63234618554c67008ae619961a0fe613bcd63ca2b2f95786c9033b3046105523\nNONCE: 8c6b97f580f2b0424ebb66b2\nCT: 4aecf8a2bd2d2abfea392d72dcf1b5c3\nAD: c93063f91f7ac917bd82d83ebdf42a88\nTAG: d17aa56a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 740039bf23c044975a222d57db17d6a1b84e0e1e3a7b7dd5ff2161c03e12f173\nNONCE: ca59d3aa4c802a565e2905ca\nCT: bac3b0606b57eab1f6685aa6dca922d8\nAD: 89ec19fa6519bb9c571aa89b6111dc3b\nTAG: e47ecd1c\nIN: a04f596367bdad9b5182c59194e25e1d\n\nKEY: 7b4c00acdbd1861b7e74c1f930fd2a11fee338aa5c62689f6edaf98017177e02\nNONCE: a04f1d2e77792da7d509eaa7\nCT: 1ba8331f77f1e4e040a52fdfa9241d68\nAD: 9e3add1fef0c7f5610da959442d98e3f\nTAG: 249c92a7\nIN: 557ab57c92f0965e67d60e066bab7189\n\nKEY: c1786972c9897f5902a46f2b90df2cac29c631c65df5e3b85306c412d8f0e7a3\nNONCE: 15049a5fd22c642705cbff5e\nCT: 5558888a5d46ce94a58b8f72b76fcf1f\nAD: 737d83ceafd4ee69e9094557bfb786f9\nTAG: 07dc6bb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bae2849784dc6562e8bf579a3255c882507df4d99270cd9a66f7b10413ac6d32\nNONCE: a369ef03126a77d4b4635ca8\nCT: efac7f3074297f93576bde009f00e3e0\nAD: 1f9dad8078a267121b4c7e0ccff28462\nTAG: d6d136b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4d40937414963625c7070e9a900ab45a970cada147c40c47fac9efda613419c\nNONCE: 89b7462d546980184600b2cf\nCT: 63", - "e222cf0ef519854364310c4857170d\nAD: 55f6c55bbeb1215e3467431a1fa6f9e6\nTAG: 8514365f\nIN: 7f0979ef7bb9e3d1b48821b337c823b2\n\nKEY: 623905b7ead050a02c129680ef7e97557f3266b741d76b2307e14e7b29b15c03\nNONCE: 73a8fc840c17536033b1260c\nCT: c92dea4ba4c3695d2338a13872985077\nAD: 68769b6a08c4b812eefd03b049994cf5\nTAG: f8087701\nIN: 170db8f1ea2bc8dbbbaa2108472174f5\n\nKEY: dd69caaa062fc659abed3fa2c6d15e79ed6797ba7a0a25040fe44aa60da714ea\nNONCE: 3bcc4ea583f73fc37f4bf125\nCT: df5c6b6dc7bb4850f96787ca6992452d\nAD: af1a620e78e3f89cf5fdda38ef25511f\nTAG: d57a2d1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d891793a9be267cc42063291288be3fc6e073e7dfca72736beacf24992f447a\nNONCE: c6a25ada406224d8dc2d761b\nCT: 20c572f4f78238e79d93341f15becb84\nAD: 1e798519ff45cfa39bbc057680a51a54\nTAG: c021a958\nIN: b8a3fe04ea0d3e29596a4d6801a9e682\n\nKEY: af342ceb64906f65dd8373270abb4042f401efca29be357ed96cbfd72d13c37b\nNONCE: a5b748c3717ca27f3db88eb2\nCT: 2eee079364a86347fd0ac8066d965035\nAD: f548b8b4e036a58a33284622e4d2f556\nTAG: 01ec7ee0\nIN: bfab623384272a68d2dddd0eb72790f8\n\nKEY: 55c9a654286b9c577423cdd2d39e81e26d72af9d9773de94767913b022572555\nNONCE: 68ef7450b773668d72fe04ff\nCT: 918e35e79371b685acdecac66a4ca1c3\nAD: 7ed4cd24c291d277136727968fb7eff6\nTAG: 637379a6\nIN: 28aef6192508225080b06eb32503dc3f\n\nKEY: 204cbc2c42527d70a584363183d584226759a160c619e06e8a126a2c7cd2b794\nNONCE: d663671a19f8326ce2b0d5ce\nCT: 02495bb582a9a3ed17a8de03774f1c58\nAD: 87b001cd855308e9c8bda2af4761cc21\nTAG: a7cd8e2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aef220035cbb9e47ce605698aa28e3b0ba50b4ffcd473bb8da2017889b38055f\nNONCE: cde7af095360ea827778761d\nCT: bb1cdf25717445e5a77444d488387aee\nAD: f269837306abbcee2da1722f28be35163e3d8567\nTAG: e72340deabc1589125e9e4a2755512c7\nIN: 9775db638e5d964fc9c70b5fe456ec14\n\nKEY: c4a274efbec1c6818e7e0ce44e4fe6ca4815cd2435995dd80ff0ac855eb612ac\nNONCE: 687305b573a5f56ce9d83a0a\nCT: 392bd3b883ac0705c5b33a43ebd911f2\nAD: 9459fce3860b4823a1c20b98e7f4f46fcdc0fc1d\nTAG: 399ca7f1f6bb603c615378f9fe16e1e0\nIN: 87fe6e3efc6314bd99f56f84b11a01aa\n\nKEY: 91cd1fb99a58c1181a1b38689ea8241e79a1dce28d6956cd4ba65eb51975b293\nNONCE: e78c0d929e83118dc1e5eee1\nCT: 1ff5f4f876ccc54759b6cbbe39cc075b\nAD: f7b00a973d54036a9a29c518664fb8fd9f71b0d3\nTAG: 7a290632d3f89ccd7d3083333e90a004\nIN: 9b493ec8baf529fe219ffb1b4461b397\n\nKEY: ce521a256e1d7afdf363a03d3e99b96bed8cf039e6ee5f241a477f3a5b5f76a9\nNONCE: d676cee000335b694fb9576f\nCT: c3ae3e883886ed82fbc795eb3e892834\nAD: 2ed50e7bdfdb8932caed2d5a9498171875d4d76d\nTAG: a0236b9314f25fdd20a2dcce4dc14034\nIN: ddf434bc6c7898c1750452015908f6b8\n\nKEY: 041ef9cd359ac65b7937dcee46778d19dc32a312c81edc15dbc8918df75081f0\nNONCE: 4bf5a7c50201a6586b1dcdb5\nCT: 2c24ef09b6a01b5f200c59284316fa56\nAD: 10980f54fdbd18e49a48cf74ecbbb7e9d22083a3\nTAG: 36c2da827d58cdc8cd3faf0a335b1846\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 56d39d1bb20a39626ee52fb99fd7b8988f364edc002c36ec06daefbb352783e2\nNONCE: 28d6b2cbc43b34d2868eac01\nCT: 8cc8788e794470f8bf291b8d761ed8f3\nAD: 351d4d4afd302d13954ba0070468e712fbe14872\nTAG: e9a60edab0667a4439cb47e2f07af052\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5779717c1019d4166beab4a8e9bb92f19187e581de93a4120eb49e19c5ec9cd8\nNONCE: 4d612cfebcba1fafc974dbeb\nCT: e6eb4dc4fbe53d6601aa4b3cf8fd54ed\nAD: db22a6291b72c16dd221b70d0352105138de47e5\nTAG: 4987fbddf17347333e19c300fb76952b\nIN: 36e754e181133cd92ccde12d24c121cf\n\nKEY: 1d2358c010c28e94a5b223c163b5e670c9606ca7c7b1033bde2d2c5d0cbf9cec\nNONCE: 9640abff356c998d48fd7baf\nCT: 777ebe77496890a750b8a205776befb3\nAD: fb13ee46ed1a9286ca9ff1cc7d0fe9ab8527f9bf\nTAG: 82007d6611323a025a1a42f62cfb3701\nIN: 8f8aa74cec6f73fd36247a72cd1d0b7d\n\nKEY: cb53e826d290adf31e56cc0a01b38380300aacec5c6901d2d80a07543f1fa37b\nNONCE: c86d97f84bc1f5d5d2f81151\nCT: 444641566b31528356d8e73719c0485a\nAD: 67b4771058a6b22ba0cc69caf32d6b03b3dbdd78\nTAG: f3547c547a11dde74a33232ea322ca4f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2035a4ac06eced90e71cbcb3f4b36971ee54863cc9ab31d6cb4f0afc40b091a\nNONCE: 6ddb555b7d7dd2adfc5ae1ba\nCT: f08211f070704630599b23b37d507af5\nAD: 3b9a88a51413acd512b512db23ee19d877bafe0a\nTAG: 2cdcae98afaa94b18cf849a7d0e2b2be\nIN: 2d2170e91f226351f66e26f31c13faec\n\nKEY: 6df201e38315c467bcb6a6a16216a71c993ee32a6c5a5ef3de94950178d00672\nNONCE: ba32b00d628715c13eaf8724\nCT: 0df07fbbfe1e0e105f8adb31d934df6f\nAD: 7b423579aa11116f63530101d71609ee1757ba35\nTAG: 11bd3be746bb15f6c9e7e78a8559ee4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6995adbb87c12a6fd511946fab746703acb6b0a2d2af125713c773c45bdbcee8\nNONCE: dee29c241b22c8ebdcdfc2e2\nCT: 792e771592ea4fcc0cba39d3147ecdd7\nAD: 572004d2cecce3f78368b99c4a789ec019331866\nTAG: e010e99bfe12157d8bc43150d333ac9a\nIN: eac4680e2d14ce107dc362f9cc826124\n\nKEY: d6213274aa39734614249906959f028a282a17a96e9237a627a3afeaa1f263f6\nNONCE: 6a7a77efcb399a0689e64faf\nCT: ae718d74c97f6172e49972692910061c\nAD: c4d2c00d2f23b51021c75f3e1f178d28be5d0fd7\nTAG: e42c06a423c92f0bd0c8c1bd2643741e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 309be3eeeb87c8880eef7b920dc7bcb08de5795da2568d75fb8274db74b69241\nNONCE: 481d09662c94e030865bea66\nCT: a19a90a136005c669b45a1f7810e45f0\nAD: 7dfcd0f084d27ffc803423368ba9cf14414727dc\nTAG: 85c91992c8827d2a7cb9332bed2faade\nIN: 652d51a5570b0c957509ccb0d7736aa9\n\nKEY: eeb620303e71a6e47129d93b703264a715684b4cb9261087f25e2551c66267a7\nNONCE: a6bb41d17380985bae470024\nCT: e23dbbf4d2a1194c0aefe0ceaab165f0\nAD: 1291e2d67303aa09eaa71d8c960fee5c764c4826\nTAG: 7064504ed1309a0c6ce94af96b8b571c\nIN: 8bd3f3ce3a102c5e4da41ce945a288c2\n\nKEY: 471dd7ec3911e060cf2a5417b2ed9ae737eba191626a60cafb8188a5014230e1\nNONCE: 08314dc2fe16076ef5a59f62\nCT: 37545d3893b87ff63a4b86c7e5dbaa36\nAD: e2e260fec6bfdbf0fb88af4a35f329eb6af0dbd3\nTAG: 0190e0e7316544aa722a7debe3306b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c74a2a873b53818f6b43094c70436e08295ccc0652b364bb146d298f475ad25f\nNONCE: 85901572bfc1648b28203aae\nCT: 8d4d47d7b553277b651c4bfc661575e7\nAD: 7fa11ec7e3ad83850e288166c758d7f5bfd7665f\nTAG: fe679ab645fc0cf611ee08a327061a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67eccd34bb959dfd9e67dbe826ac7c7a0545613c92141225eb88dbe2c65fe7dc\nNONCE: 755529b11793568f932d7bca\nCT: bbc2e41e964a1760901bf553ae47d8e9\nAD: 2ab856c846dc28be7201554e9c2618eb7b97751a\nTAG: 17a65d553800a62b278195e3f32de2\nIN: d9c69522dc0c431d0bd350d68068a73d\n\nKEY: 46013a75ca2b40a84639e5faab5407328e444135636cc8130ff3ff149af699b1\nNONCE: 725b4d39a0df00c0aac8494b\nCT: 9ab64aabb59479aa25130d85e66be0d1\nAD: 01634ba06876849296fe5ec625344362ed5dc3b2\nTAG: 66438d8864cbe032dd2df829e4dad7\nIN: 73cb7170313adc98d962c8610324599a\n\nKEY: faf60abe42318d7d303f9f947a00319f347cae9d25d84bbfdae97937b4bf6144\nNONCE: 970f94baf4e159ea819708ff\nCT: 2da2e79949538d16454a8dbc03fe230c\nAD: f03b34295e1a0962e944aae77b9c047c6c2613ed\nTAG: 3c248d2ae186eb374cb0b28a5ea030\nIN: 972e26d218c8f924438a518276ef7751\n\nKEY: f914aeab2661e8f988fbafcf834d152dcc6a1b7d0f31c57e5f2baeb50a9784c2\nNONCE: 82f7750dbe629ec723e149dd\nCT: dae0fd365a931364647316d0416bad90\nAD: e6752f45683f264b106e65216dd6a2a854d8fbdc\nTAG: be8e003f154367a9a1bff80fc860da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e14771eea878b6f54881e18f9b44a76648aab1a3d6d84f1ff067f63c0c7a861\nNONCE: 69f9e0d9fc702e41347703ca\nCT: 695f897c7fe4eea347242eefcb1348fd\nAD: ef1b8f843e629f55c033f1974a35f8456ff6ab66\nTAG: 1a89a43a3727087749255bc50383b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34b8c99c1740885c1106a28946eba5900ca3d1e5c5fa58c8cc0d5099b6bea858\nNONCE: 8df769a74bf54ecf1eb850df\nCT: b3dffdb612c7963a169334d45ea2d8e0\nAD: a57b538041b0af5e0879ab7141f38fbbc795f820\nTAG: 471d1932290335f48b9c5e3b5c4573\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fa16e5880f3792b83a8a7e1e726c429d9b6c34139a7055b92e324e19eabfafd\nNONCE: 7776e68bf11ffb725ac29d37\nCT: 4855ae6452c13335da9509b49def9559\nAD: a919d0165f63be488ad183a2941a450466285314\nTAG: 898a43c0db4c56a5c0544982a4904f\nIN: 2302c1ca7f49e2f0be93897e03c0a8c7\n\nKEY: 113016a7cf7453ed6058ec8c5dc9fd28d3a04508ebb706f314c0c9a0305db60d\nNONCE: d89c4c1f6757852b505dae1f\nCT: 928013bfa0c93ee4186739a4e3108e42\nAD: 19c6aadf8d58d2fce6a19be7a19816cc97491758\nTAG: 3b14d2d1ecdb6e3eef529826668e55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea233bf95c75609004cf75eaa1ac0742e164da708214c1bdf91778cbd194da6f\nNONCE: 54321dd5471b50bd5b988ed5\nCT: a9f5fc250afede5fa6a0bfbfccb36dc3\nAD: 505df70490b4de413f5133d33a820736cbb7255f\nTAG: 9e8770a493b37600e9c0bedadbfd0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 90695ae1653b7d6648b4aaeffd96aa7cebf249da6b8adc89e2994c9325adbb2a\nNONCE: 8fc87a970087bf3208b5433d\nCT: 9909ef82dff8ba5e407b29c9a11e0b2f\nAD: 0a543161f51f0f4b2b8", - "44e7d6f309422cf300d0e\nTAG: cb0331fcd401b83863ed86ff692869\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5b8d01191e25ea4e87a9d626e749877283e398a7e7d0f0fa4d1a90dd0d20a2e\nNONCE: 6a065c458042457895a40186\nCT: d663c0541c7c9f3f6a6b340122b8df3a\nAD: f1e46310c45f326bd3889a6d1a8c00eef2eab3e6\nTAG: 59097fe4ec7192d35da3ecc171984c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 690e38b1a6bc601994457d83084b8eb82aa312e4575e8ef5aef58c8679e58dfb\nNONCE: a5ea845faddddd5a06edf426\nCT: 38083556a31d07a3ccd4c5721f770c39\nAD: e6d5f6cf9a63e685d7d338404950648a0a5e73c4\nTAG: bbc1c4b6d2e81f7e8de007776b00be\nIN: d5d281661b981ec38b6f7d5b78b7dc3f\n\nKEY: d901fcd1075b15df993a5a7a0d6b8ef86c4ab631892dee2e84d1dc5287d902be\nNONCE: 9e9bdf7ff22c523449a847cd\nCT: 3ae7aa1bcf28d9ce26ad60b1a5c18541\nAD: d4ec1989dee196e9e6bad769a351f6804ad2a79c\nTAG: a3fa9c0a21136e3e7fc901b019f944\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d21531444ef0a8319a346904b0cbe27193708ad537ab483d8414190109ab1895\nNONCE: 6d5b23eef4a69923176740e9\nCT: aaea5b9dca5a0d6fc13b2de83ce64e9d\nAD: 837fc64d709273610bfef63bf1a9bc117bbc207b\nTAG: cd6953e9818fd1fd27a4897ef78b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b039140738f191fb86c65d031c5a8c049981c4ef64cf2337cd590fae869b38a2\nNONCE: 6f96031abedb93154036d5f0\nCT: e86dae79e1071934e837fe4905611f56\nAD: 9acae0fc6c7bb99dd46235e831570db606c7f7a6\nTAG: 434d669adc201df3cdfaab47f0e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74e9d9d7cd0728cea94e169af485f21f9d2447e022f16008f803dcf5c4f7cc0c\nNONCE: ecba39edc96667da726122c0\nCT: e5745ce0e02dbba05363b548c3ac7047\nAD: ae9ab021f86f5b81bb2e0fcbd4b855e1501e9f82\nTAG: eacca7e61db6f72fc9b9e5bdb2bb\nIN: 0a0b284515694188b6b6c15bc8a09036\n\nKEY: fa82cbbca67202bbb293d6a1303bcdd645ecf193d630958c9d067b0ab857e9bd\nNONCE: 67c6e9251b302532b03f0656\nCT: 98885c8ca6ad99a3384d32b033863b80\nAD: 839978ad32f022f38d7f164de3936b45fb8b648e\nTAG: e1b7616cdec6296e09f958d302a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0083bb313b187c8cf18d69c49ca65b39e200d8da6df2f3c9a853ee5253e4e4ac\nNONCE: 8b0c52c6a1653f349f435f44\nCT: 830b136627ae562e7afc5d835190f7d4\nAD: 708b0f1e5e346ce0a08a4db5c76755c5e955b228\nTAG: c09ad03cd1d43f24cd32de9227d6\nIN: aaf10dcaff25e1ae95960537c136f182\n\nKEY: da861c06d75199ed0d94f6f91e68607861508fa94ce6696434130f0afc69e232\nNONCE: 62bcfad403566be235ebd44e\nCT: 742af83d162d1d41021db7655d0787e7\nAD: fe63cc83756d2ac182517217f1fefdabc7e9799a\nTAG: 65f8b8db3278335319858a3bbab8\nIN: 1e3f6bb1be1df7f4dbe8c0c6998e253f\n\nKEY: 7aaff2b5d5e0a6a56c3b1bb8df68efec341e5a9a7618c0c34f96e51d39a68de9\nNONCE: 6cd34c9dd4caa7521963d63c\nCT: 289a31a0f4699b0c266e55ce3310632a\nAD: 6cc2fd2dcbc4671d5f207389e0aa2f894f6a4dad\nTAG: d334af0759fbd3593f6b5b8fec14\nIN: b6bf85205786d6129435497f5c67fbbb\n\nKEY: cdc85b6662539be99cb029b01391a0e0122e9c6498f86a5946aea2e89c6c924e\nNONCE: 93b26f284a9789fd55dd61cf\nCT: a2264483e85836f38a9bbb07f71f36b0\nAD: cbe2a8397916415ecc4ee59e3bc23a50613ec349\nTAG: 1b03aab74145799dbc11249dc0c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0f213bd6a22b06074fbe0aff35766653e50fa1a28815f17c4b1aa76596c840b\nNONCE: c6fdc3021b98cebc0ba91c48\nCT: d0d99670f8c89421f7f0b6b2caaafb20\nAD: 5626bf4ef7c2455ef19ee57802dc0053d8ae0206\nTAG: 18f0f9e1ffd30412614b180fa10f\nIN: 9e63bf0002c7aa82c71dacd0f0911af2\n\nKEY: 533d5ea85c3df3a63cf2646d9b805490864c503ef6c1ff23c63f5ea668203b0a\nNONCE: efc081030166b679c2425130\nCT: dc63f5d512ca976835ae228d52a3784d\nAD: 4ac33faa4805455ce9ede89ce164946c15c511f2\nTAG: d8d175a9dab06612474346b207cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e21e5bbd85debe226688cfcf266d79036da564c6dfc4b0d98e6cd599d71a92f\nNONCE: 864bd10a9b2a1f1e140b4e98\nCT: 71986d30f82d1356d32fa9813a15ca31\nAD: 7b1cf57b0fa95221fc02f0af28c88fa27b2fe293\nTAG: 2c0301290b647bb06586608ee3ab\nIN: 6632fee416532756869e0828ec7cf4af\n\nKEY: 01c7793a9f7292390a077ff143057ef754948262f28e6ed7d6d3491f76916241\nNONCE: 2ad1a5af05c7e4f16fe3c083\nCT: 1df50ec5c4237eba211d8a4b763251ff\nAD: e6c55ace2b927d73e64195f537c4d04acd1385dd\nTAG: bf6e5405c14924519d9d18e1ef88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f7e550468b41d53eacccc841976abdc09bd53398be1a9044495aa82ddd17888\nNONCE: b3b1a1db63f5de18b94fdb97\nCT: 78500208832211f62abdf24d7c718076\nAD: e36b173da1d0fe46e439886180736374403ee75e\nTAG: 1af155dd1513a1bd579c52cf959e\nIN: daf00f6f961d9c3e063d7ca8b175e38c\n\nKEY: cd634171381a9eb822a8f859203fc35e183e607cb83198cc6282cc9525438667\nNONCE: f5317e96fd7574ae29f55628\nCT: c036e2b780f306b437d0431fb671bf85\nAD: 1dae955e13b892fdfbe20e8e1b9c39dced747cf8\nTAG: 705513971128d0e3226e02b0be87\nIN: 8c6b25e3904f4bc41260089eb0ba0c5c\n\nKEY: d65dfe54b3cd2f9adc38e2c4305363efa6526907a7462df71da2eef610f2d5bf\nNONCE: cf5a20bdbd7dc9f0bc89aade\nCT: 7e72a8ebb04231d62583d0333af469b3\nAD: 920afc5561db8f4b7c2489541a907a2cf34d1b79\nTAG: 22f48795ec43c2bbb4fe26aef7b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 840f02ff9ba0a88a8bde5066a6608920fd7aaba4eda10e930168357dca6ab942\nNONCE: ad7702ebd46feb36b06aadb4\nCT: c7f2e04788adf66e668719002f59a92e\nAD: 2c3b0903e77dc8a1b378f6d1b56ebd8bf56557b3\nTAG: f2763afede4452be5593169a13\nIN: 73f2d6da5f4e03286b052966c3d6e8f6\n\nKEY: efc7d3244b71ee9279ae203ed2f8675b8f7c87c7037800108e64f0e110745881\nNONCE: 0c0c9fe44fda8521253a2ca9\nCT: edf31c4c4f1ff4608baf942ca92c4f4b\nAD: 752e0c98b21449baa5f673f771b687fd59868f08\nTAG: 71f5e17cf0bb89c41c635c886d\nIN: cab7800113825d3aa5c65693ef866b9a\n\nKEY: bc1ca427861dd58588560a4f50be03227b5f9ce65636c90ffca86d2288f2c329\nNONCE: 820c42c1dbef1e8f3b84e276\nCT: 0caeeee37816540b876871c667b3c3f4\nAD: 12ca0b9972cb4a03a14a5272ce17e075094da4bf\nTAG: 6b132f5481707d68e49f6e635a\nIN: 39f4a2e202921f2461054eb4eab1aef2\n\nKEY: 589d1af63ed95e951bc5a05c20ffa1336858470a975f785bb85f29f8fe801072\nNONCE: 15a9f2bdba3ac6ce853f3d6d\nCT: eea3264f3975744c7569bcc162219173\nAD: bd3113ce23b64b46e6f27ed28acec85c545ff2ea\nTAG: fb7e4529a656d2caa1c5cea794\nIN: d10b60b71189b3256f6923d12803da8f\n\nKEY: 4d669071c3e8feab0b151c097d231ce1a0e8fb8bd51444e2d75da6271f6dcba1\nNONCE: 91d098cc69d4c80e1fd50d86\nCT: f3617e5b65764e00fc0a8f5cced2660b\nAD: 29fa33ccad37309eeaa5e2628d49e35327697e43\nTAG: 4911a718048929e015cb196558\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5084b19b1aa1641fdecf5a7a90e9febac01e86716a757fb22f3d7361515b67be\nNONCE: 24e674e9e13adae381105172\nCT: 463cbc9161150213c26014c7a4c48f87\nAD: 0318a55773b28910a817895a3782ae5fa580040d\nTAG: 644c3b89a926c735bf0f8de4bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d737fbb55738bc3bb7446cdb91064514231f8cc1a328d73dee264e2d86e32680\nNONCE: 21593fa6c29000607642e526\nCT: 1adac06e9c4ffe9001224a0c592324fe\nAD: cfd1b6ca01482dcb98cf8e56fe147a09c04e46c3\nTAG: 60f9acc341be6abcfa9ee3dca1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5aec1b1a8876e696d1a2702ed800f551b86108d95d576e9765accc2c54d981b3\nNONCE: 1ea878bd0e0b4db5e8b1ba61\nCT: 64ac10dcaa0357b3f6680f97ee4285c6\nAD: 78b13def6deb3acda485f7ea504abe96dc59212a\nTAG: 0af257944d49c67a1ec7058f9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f233c04a36adbe41861742e84cbd113903fc6933385ecdcf1d9c01160089526\nNONCE: ce649d32413721da68ab61f1\nCT: 21df86c1dca767073b230c2b4df595ec\nAD: ab567f26fb07c2ec7cbf8cf9d1cf39dd79576c4c\nTAG: e7c1de178cabe08b56ae566be1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17868223772e280509026af0524987748da7730b4140418aeb8e3480d520379f\nNONCE: 00f103c7e276c0989cd8e0f5\nCT: 0a1b5ded1c53a8312ba272920bcee0ed\nAD: 382d05db1b6a4e545981f4c74a0c615ffaa45b58\nTAG: 6e77b111f9b94a656f0b37c7e1\nIN: e616390fcd98b59e373c5faa0b8f03ed\n\nKEY: b248ff5418b567efea9fbe6e92f6933b85f3cd48afbd4c26f1c88da3d6aa47cc\nNONCE: e2da444e05879256303b63be\nCT: fcf0c042b599c0e69a892e439a0c7667\nAD: 451904a5c6bd985d3bd2aed5e677c095f493440e\nTAG: 59775e798e2e5605a50d67ef0d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dda5a3f92ff0ff4675d43714caad10c1903b103faac1ab21e7b209887f4cc728\nNONCE: 015d6110a8127d618341e5f9\nCT: bbf76aeb867372faeac93538eb91a5b2\nAD: f495be199d80e529264edd4a8c33f0e605b0ef84\nTAG: 6b777d0589ba3072958a64a5c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d159e82bb98d3ab91933e7797f27279bd134e4b6239d605dfb7890e3f06cfd42\nNONCE: 30d332d07d42289a78bacb28\nCT: 61a0e76f98731befcaaab6bdc80d34e6\nAD: 0413761c690e08b1f44d7db1a738b434692be132\nTAG: 58e49b1956d3fc11103ec839c9\nIN: 17145a89dd8f9926ed592cde17c35806\n\nKEY: 0e01540844bec1ef5ffb201f5907b33a24d1e3a16a5027085f6500f7432c3fad\nNONCE: 6788cfc3336c9ce321121663\nCT: 31f12a9bb6ef0f1793f5d774cc345bc8\nAD: a2d73d7ff5d3441be5f9a421a869e3fa688b8b2f\nTAG: 7100c139cf06aba2243000a2ea\nIN: b79da06ce01a03cb412897e6057777a4\n\nKEY: 21db7f86061530640e83aeac56ed69e93423cd11953a7ea1766ec1b5b3932bee\nNONCE: 9a1c74c4ab19efdbe6e8d68b\nCT: 7af4eef571a159432984494788c25231\nAD: 567e3836db89577fc1213", - "a5b98f4c357112f3858\nTAG: d48b78d1535e137a5c488ea878\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ec8d789f145854b60d7fcf35a1e0afbb3a7f1fc92595fecf71660732e044ab3\nNONCE: 70fcd19c5fa43155b57e51d9\nCT: ad531a60f128f0937455de379b406e4c\nAD: 7550090bed33019135106e51984e4404226d1b14\nTAG: 7a37fd6a70a78f1a4617388a\nIN: 081ab5fd6715c606b1a9651312b8f7ea\n\nKEY: c6dc6e4c060f1a88aa0318c35d5c7d9c8cf1fb9f56aa114ccad47b568432b3d8\nNONCE: 5fbc321724e02a06065a95e0\nCT: 229aa9f49200802b63c67057d2706e6f\nAD: bf15f99658290dbde9a32fed1c749775edb515f3\nTAG: 9bf0e07c5020f50ea6f7e418\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c71c5f3ebfd01f5726236d4fe737b5d624d92940ce0d5ffee6fd56b9af74ecc\nNONCE: 5d83a828185d5c3aeedeffee\nCT: 9cb952062b58cc92ab37a2288c971786\nAD: 4b346ab8208d94250768f0c1e46108b367206095\nTAG: bd0ca5d131eddd1fdf257787\nIN: 2167004b22c853c1987643d09ef6312e\n\nKEY: 02a6a0a1af4b3ae80fef2ece2fd96f37e460b026d8fe179021beb15a90bdda20\nNONCE: 28d0681323de577240f0f774\nCT: c36707d9f8ed66cb7b49fcc4c414abca\nAD: ca8a5cec5d7905c8aa301a8cc5c2598050954099\nTAG: 7eac367463a725dcb676fc17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b16ae0568fc7bd029373128ad39ecbbf0cf1d5047d5d7de9b048d3dbd085ec9e\nNONCE: 0d583542c271f4aab7e51ad0\nCT: 5a5368711efa26a2f1e67128d605e1b5\nAD: 2c5abb790942647d43cd4cc2cc564464bd314280\nTAG: 3aada6aa71c6529698e467da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36e7d11486dd13c4b7b0eec164a6fc9d370711bbe285c71657bb65dd90041ab7\nNONCE: 623cd4786bc311ed7ff9779a\nCT: 7d4349f72948a99259d9e12e7bd04b0d\nAD: 909db482c85abd3ec0fdc597142b3b6ce3887b0e\nTAG: 007b5335acde55bedbb985e6\nIN: c352fe03ce25bbda0624dcc5b7c8ed6a\n\nKEY: d14340e163de88c493701ef06d564ff60506b4d87b076bf4fa878f4555fe5e62\nNONCE: 66b0d0f251bc14dc72211447\nCT: ab9bcd2fb7df90d086a127c5c3459d4b\nAD: 8e98d142c8e32f4fbee14fdf85d4cd98462eb706\nTAG: 11b5d91f0e89549ecac66938\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cb22be8c35207d7404d7532af2eac474ffc86a8743f0c477ef14d1c6a0be0eb\nNONCE: a80c3b3b191d2df6d6fcc94e\nCT: 892ca30d0fbd37806e5aae115f899dcd\nAD: 05427be5950005f028b42ab42c5e1d27ed47964d\nTAG: 18f2aee6ba5de497553270f3\nIN: 7c544b1cc928d2f26ec329d351dba439\n\nKEY: 04fdd809493495984079fce65d4c5a122c5db79e6037f58370947e99ea88c044\nNONCE: e547536d52b20914d5660d90\nCT: 01823e3954111079a57f9013eccb3958\nAD: 929844d2aacf3beb63b206c0c8c8a3cbb1e32920\nTAG: 8fb2e07a7c328f6aafa6730b\nIN: c71da073ef6e3a542c8484e399502381\n\nKEY: 9167cf6ea43890c0e4efb2304be522fed45d1e5ddc4b96f8697808ba3eefe01e\nNONCE: b1afc30d059476efe937c24c\nCT: 316d5bfc47a8548537479fa459143b89\nAD: 67a58c9e3c4f189c112f6e8d6819192b6f7385ba\nTAG: b92c790dbfa5dccf49f42099\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39da7645163d9f8a55f7b07ebf5a396f5b562757bf91ae14915e9ad9a8d48a51\nNONCE: f1927cea09b7b089432cb0b5\nCT: 5a88aa3345fc60fa3d12579a0b971f5a\nAD: 8617a3b25e490b30f3299b5746b79fe905d4d1d4\nTAG: cc0b2d9f09a5c22dc31b96b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b37d905ff21f14cb479e7c2ba7a37691ea2a83b17ac75857e41884e8b737ab69\nNONCE: c819922991f7ebb2d1a15e62\nCT: 279297b4f299912e319058aa2b77f5d5\nAD: 83f5200d5e7b89d00b3a377ad195caa7ca316638\nTAG: 85824dda5d31d2a10c199eca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df37e8a794a9714bc6d2c51c393e751f817fa419620fe77704051a7f34a6e1d7\nNONCE: 91a6007668ae4971f27d1fc1\nCT: b2cbf62ba0d92e1c697bc01bfd7a92f7\nAD: 8a7ceb5cae1045c0ca47a746d720d77a4e44d088\nTAG: 8ecd3cacb894d08a8678400a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 070cf9643b6aa6b4b7b52198183e845ee98a77aea84c051407568e44575cba88\nNONCE: b3b67871d8e85568e210aac3\nCT: d9390d0fc25a2a766afe289aaa274e3c\nAD: eeba02c3ad8cd29d7c6be880c1326387da7e72af\nTAG: 7cd70c1354656bdb36e72a1b\nIN: c259e6194f8d4e89695da67591f2496d\n\nKEY: 8a140b40521cd50c5c81cc6009aa61eae7f06327c9a09c02e2537615263b1290\nNONCE: 147a4aaa7b5164cd0512530c\nCT: aa3247cb7033a318c907da6776f6a030\nAD: 8c1e69f6e25494cc3bc02b19d89bf13a0337fe5f\nTAG: 9385909c1835a82c86e8b1b1\nIN: 28b608f1f7de0c50e4c263ee1e2ade2c\n\nKEY: ef027df9d8429ab7fbe628539deea62d3458c01ce79446fa857de40dfecb6f06\nNONCE: b05883c5064b7bea64e3c995\nCT: e473bed2fe6d68206270e13e014e135d\nAD: 83e5d9934a3669549d9158c6c897eb00108546ec\nTAG: 2f852c54bb290349\nIN: 2a7d159ee45dacf78649d7371b46156c\n\nKEY: d14e36942a23c6a9960a282832079c36f4b1fb00ac7c0aaa4c55159ad5b49ca9\nNONCE: 5d26dc0defe6b476915d9306\nCT: 19e9a159d1de472f0e6b32a67190fcb5\nAD: 15e8fe161059ad01e76c38065c0b49a86d7dbfdb\nTAG: 8a886a64ed2d61e6\nIN: b874aa0e74acdb2d65f78f13b74bd801\n\nKEY: 0d04c3f881d151ac312b2997f6a6a901e580831ddbd26ca55481808b082d1606\nNONCE: a556f478157ac2f8c8ef85f4\nCT: 051ff81c4e81d8d9766f7a51e791ba65\nAD: 8895ccfd8fac2f364c8f155c9b3ef62da08dd9aa\nTAG: 769a6c29d17687f3\nIN: 4666d2d3e3f19ee53c6f4fbbfc360a01\n\nKEY: 451cf0100f481ddf4dfc73f99697d9b570d40a29b48a8eb9bbab53fc2c20136e\nNONCE: 109f8aa1d61ef586f37ca09a\nCT: 753f03284b40cef0f6c880c9019f4599\nAD: f965d1cd0c00e4657b4830e9bd13be72085aa394\nTAG: f58243f4e4126778\nIN: 02f7868f1dc6d5c8ec9a3340f92908d4\n\nKEY: 5e41a20a2d1d69ab84028c666c72e7d1c8bed2363a61c3ed5373ea2caa79237f\nNONCE: 23627b150d648c9a3ed02bdd\nCT: 6ab9fe95db1f325e1f5313c409cabdd6\nAD: f69cb580c59ab0f966a12f2933de8daabffd6fb5\nTAG: 068594821914d98a\nIN: b3263e472a77c145ad9c9f1799cb60ed\n\nKEY: 7865fc0f27355b612ce83b92dc2a07136c1ebfeb12ae16991c2b5dd7129de9ea\nNONCE: 7e72a55a03705ca72ca2efe4\nCT: c55a47e1cf1e3ecef2aa15f96dd343ff\nAD: 30fc6e266198f05eb285e9f303c6828162b6cf18\nTAG: f263613cba9c5367\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f7707e6c6484f53b24888e524b6da030997bcaf3a9ad1aa352944da5e27cc17\nNONCE: 5b6fe809e8c3c8ffe444a278\nCT: afb1e554a8178c6c8dccaab793212ab5\nAD: 63c31e7f545a27fd2488f0d975943838c6cbdcbe\nTAG: 9f63d31664fff0a5\nIN: 5584d01c32e9d1b4423184f706fa4964\n\nKEY: 54300bb1a028655480c7f6546120b098c1dd0e6febc19824d9e1030eed9fdda8\nNONCE: ea5f3e6f4181779f20203e38\nCT: ff08fac94384a7912610c32709321166\nAD: d2a077e96342cd1c85b2fba8ab5ec5124c600bf1\nTAG: 5cf8fc1e24df3827\nIN: 5bce1257fac203ff89a02a1ee1b96c10\n\nKEY: bac1966e1751fea9b97570ceede97d9835e1b46e9db9d863e684166649071c74\nNONCE: 17a9f1ddedbceeb96d3854fb\nCT: affca8775bd8414b674bb9ec1d7490d0\nAD: 183f374211ce6e41ce6653f5bdda92d55c1029a1\nTAG: 349bd3ab650eb989\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0a45ce84bd76ba4a205f3c5bc871c2da4e181bb17b0fec660a000e78cbcd15a\nNONCE: 1f4b22ff11af0eb95d87aa64\nCT: 5d6a127312ca56083a82a5e3e18ed09e\nAD: 70470003c5d518788f8458677ecab76dde8bb5d3\nTAG: 50b8be6051a1d81a\nIN: c4bd2e7c21a188099183ef8204470612\n\nKEY: a95fecb99b42fe02c54bd49ce0979d46df3ec569c4af609cbe64b85b03cdb862\nNONCE: 3605ed9f7910484c82352b65\nCT: 9f98bcac2157801562366b32594eb257\nAD: c3dac982d7f2df18f1f1f2de4a36ea5205db6bcc\nTAG: f39a66e5383a8dc4\nIN: 5aaa144595637c967db47d0ee705d746\n\nKEY: 0a0c4eeef4ea1e580df9f8fd3d751a805591ab34bc1cf6f40dd05307efa698cd\nNONCE: 10d36ceeee0b959daa36052a\nCT: 411db2b9f482aa17779b7a6508e912ac\nAD: 7d9c86b67bd7935480da3931a931089463a76898\nTAG: 5101665ce1d8d9f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0477322aaa38a80ee4c08847ad6d31cfe2d456fb6092af685e9f2d47f6fe7123\nNONCE: 2b30f56c8a6bc581875db54e\nCT: 9afedfa50b68d0a9b0eaeaf6c5a7395f\nAD: a731b4ba0df6f26a31f3b17285ee1661ca1aecce\nTAG: 83c91bcd83687ff7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba0503e2d7af678bd9bceef32ba3bbea2fc61f3e0892b83cb1ea9acaa9a8a409\nNONCE: 3a0b1b83f552b80be9df7526\nCT: 667728de6b929dce173c8ba77ad054e1\nAD: ee7ac148c10037ff420281bbf809a4b971371218\nTAG: 3db447ff702e649c\nIN: a89018fdca8d99673d828e8ee38ced3f\n\nKEY: 05d43943a3eed3c01f6b4e473f3d4410ad02846bdba8b4df75877243cb1d4aae\nNONCE: 61ee70ad91aa25ded0fb990e\nCT: 4e84802ed34df3165fec42413dba1cf3\nAD: af59ce95a8bd8e5507e940cb07dc4389cfb1d1b2\nTAG: 4482f55483e1a1b8\nIN: 8729fe597df741b6ada628acaa322cce\n\nKEY: b546198dc821458bafd421a9454dbdb34f633fb55f07a2ae6bc30168eb0eea8d\nNONCE: 110610f9f48f09bd34b0091f\nCT: d5023d5cfc066d02cb466c5d7fce0d40\nAD: 0b055b72e7ef127ec3ebb835cc2551d2b92291ff\nTAG: 78b3e5a8\nIN: 44cb348ab6b6a088a6a315bad1a687a6\n\nKEY: 4dc5e21b526a6e42ecd4bdb26246c46afb8d2fe84f4a3dd701aadd173ff36789\nNONCE: 361fb9130903eb3cd922d8dc\nCT: 9a4116fbfe0d6778cf470aa422e24e70\nAD: 8be09d308c3184d63e25b5a82c813805997455be\nTAG: 61a4584f\nIN: 6c7622a5b205f5c7d2365eb5841d47b4\n\nKEY: 77067fb35287575528858f68d2bca16e5628619017ec070e02114f2744da9881\nNONCE: 5318951a82bb305cd5cbc7d9\nCT: 3dcd1081fbaa4a75a614f8682d478422\nAD: 4446f05ec5e5efa9c3e6c1f9766eb7c30cd00f34\nTAG: 7c1cc4bb\nIN: a2bac0ceadfdad38abd81b1b74a98587\n\nKEY: b9a26ec19865cee383900e65fba42469bbeaed05f8c971156c1c271eded59d0b\nNONCE: 64cf46f1a916c2722c776919\nCT: 18cbc89ceb875b586b5bc773f87bb7", - "6c\nAD: c145e85d217a802fc1b75f53f4033fd3d3a441ba\nTAG: c0b2e882\nIN: 15dc94146b6287affc7fad0def7d8f2a\n\nKEY: 8a9ff318c337231711dd7523b604030788a7d9f76923ac16a16fcc812735bd49\nNONCE: 1ea05e4a8c6999baeaacb9f9\nCT: 8fb9d2f2854dd6b9cf134adc75a29664\nAD: c0f9195600f9a534cf8ef61040baefbcddee898d\nTAG: 7c0dd206\nIN: 2317dfc96b1a5406dd779c933f754b6a\n\nKEY: 2c01259deeaf2a2ed94f3d6c8bee4cac06c390c0c98f4ca287330669bf62f630\nNONCE: e0cd098807deb1edb58c7f2c\nCT: f710b74692a1f8f53fb5b7d3cea973fd\nAD: c980feacc1f882fb351be95f4d2697193da8f50e\nTAG: 209d7a96\nIN: 16773fb9ea5c31d8a01ab42b75b80ac3\n\nKEY: edceec09cc43e71c971db485412a64cdc2ccf753d28ff5c44f05f8354c2ccf6b\nNONCE: 74bb28ff740bb5532dfabee5\nCT: 882f994c4c4a8802012659a3ced2ccbc\nAD: a3bcff714d671d200dcce03b853d27f624994bd5\nTAG: e5e27274\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7124e47f56b4dbe5d292f647fb30e2069329cd097b48185604425cacff89712\nNONCE: cc24867af4f734a2cac469a3\nCT: f85631f84384de770132f23d98c9c4dd\nAD: dcc53cf674219bc98bca48a1189f2389d030f3a5\nTAG: 20719c37\nIN: 50c7415e0646ab2ed1f6c856c4d10084\n\nKEY: 4c5236d3a5b5bd096af36b8caf67c8b8aef088ccae7f4da5ad3c4e30522e57b1\nNONCE: 1e56fef2f2c018307cbafded\nCT: f0011081b400090a796b49f0e494e606\nAD: 66eead4779ef201a59b4db2e4cc79b05c61c6d7b\nTAG: 3b711420\nIN: 1271714d31a1f0ad6fdb6e17be4909a0\n\nKEY: 39ae899a8becb22566713a03ec0f15e9a55eceb7ba3a5135611d1763f6a0978a\nNONCE: e173bd6fdaa6e579a71c2ac2\nCT: b8834be3c44ea2f40681ef53b441c7ba\nAD: 3a663493385c743b3812580b41b742a70b87c8bc\nTAG: 9b202771\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9906ee9c8f4a7896595b8ef28d405c633c995969b66ecbb72a3b7b05cb1d48f\nNONCE: 47e61eb75d0a9fdd643f5dae\nCT: 7e97878e8496db1a6b1602de911f80ea\nAD: dddd356459fa9a7e9d8d5262c1caeab18a7b5da9\nTAG: 9820d959\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb15c78408d7e02dbc3bbcec0676a17dcbd0ad7e2cffd77c529f2ff8d90aaf0f\nNONCE: ddd49f52b6496e24cee617ff\nCT: a0161b98486b818f16f62d34ac2d09ef\nAD: 0741122945689bc3019cd70332e57f5381723eab\nTAG: 363055d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71a780f2cc8830e4efae372f3c8b0bf8e47c09f1fb673ee5bf4ed2cfd876b82d\nNONCE: c0e702d454fa431c94326e66\nCT: 519ec9f2dd790c1b093ca2d87fe4cefd\nAD: 53c51893b342302e23e6a274caf3ec20603a5dbc\nTAG: 99ac468d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abd87937ddb4489a8a19f67dbdb9253b15693958b1a18746a52d66e9694f938f\nNONCE: 9f84ad6761f35eb3093f1154\nCT: 04a6b199e00b0503585cd59e32a1a59e\nAD: ff854deba15b5223ab3a87919637b73cfd2fa007\nTAG: 323b7709\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bcc035beac55cb968a3848748ef40686b293c057830a9a2e91827910241945b1\nNONCE: 6e124e605b5e692eee99c369\nCT: 3a996d62085c2313a67b98e8f0e370e2\nAD: e732884861ebdb55409b559d16f471c7cdd17775\nTAG: 4dfa3c0a\nIN: 5723c29ebf0019f2eae901c8944b1078\n\nKEY: 16ac8e71760c1fd4eba37422bcbcaaf67513fe6822d00a14e3ab62a6ca559931\nNONCE: 7021d16596de09585b50673a\nCT: 073988485ae13dddb025f7f07059ca70\nAD: ecdca487c04e574ff11acec743c66e052e80bbc7fe67273246e218e8c82de0e691dcf4945572a2195b57c2257d2c8f41\nTAG: 241a2bc57f4ee159a79bc57cf48e023c\nIN: 5ddecdab11e715d0b5996d46cb18715a\n\nKEY: 0fc8ae600fd3396716c3e88327545b5e4308eda1c25e076d1098fabb74a9f0a0\nNONCE: c529787b4c756a2343f36280\nCT: 7dc464c2735f446f9a3f92873688e6c3\nAD: 2c6ac22d787b70bf516f4bf72deb8f9514a588e5e53cb26980becd0d500bb23453d8ed874ec2514b813aa45d2dc36e6a\nTAG: fd6d32ff9a090bb880371a678f37ecaa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ccfbc87ce44a34088b1b7eeac44cc4eb06e4061a798bff519006124304c4ec4\nNONCE: 8ec4296273fd7972758ccf0c\nCT: c915899d35dbe8655bde5d3935fee604\nAD: f9cbe101a6112f6c098041cbb3db48a05e0f8f04d9feaf5eaba0383b53565d3e8762556636cf89860cf81f55a70b4b0e\nTAG: d38201a24b30d444e8079a1535a75373\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58aaaf3caa814723bfe6f5b603928f5aabc907878139017d7027d2f4beaadb9f\nNONCE: c9b5d859d21ef0cfa3fb4891\nCT: 01d81ef85d20fef3864eb9f78302d527\nAD: 8aabcbc95d77e066982c90631840cc212ee2acf65e13ea5f5b891b65964bf49e652a48ff3f5eb21e1c27bb0496e06706\nTAG: dec35f4d013b69182e2358b87dbb1dea\nIN: 59cc9c56280a5a59a7d9ef9026656b83\n\nKEY: 4834c5bdf2d357078b21f9750a5124b1056976fb21a78e455784cc9cc468487f\nNONCE: d82fdfd3a68df85d909f5cfd\nCT: 7e4248ba2567f873ed2580d75f30a541\nAD: bc5365dc189b10ed505b29cbb2a0f745a74e2d116f42d905c6a6ffdccf852dcb70120bff9b80cc2355199d1ff4c6ea34\nTAG: 34365ed27caa5db442d4c3a53b254a08\nIN: 8391107767a31dac85da8f7e8e90b31e\n\nKEY: 9128bcad4bd263a6b7af364bd210f0536fd8e5dfb35a36b4b0ebbc886d46af63\nNONCE: f4aa19e3b97547afc5a99e46\nCT: b7ea166c4df8b8f4d0444890a0804779\nAD: 24bfe0e4442cad7ea80f41695141021084b4f3794207384f587a3f07fff2cf11f10dfe53e62487b448e69e5881237c09\nTAG: 45f323e5fffca1018d237c9e9ab6e68e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70daaab4b11f16dc6296106b63964ff8b459966cc033f4826b4e278582a97321\nNONCE: 7a3b3114f8d83ebe781125ec\nCT: 2440e1a76e61375029f3c3c6b08d482c\nAD: 2eec7ff5d73875bbe262a821ae34e89096d9c6ec3b98e6346ea27a35230398be263249f36b111556df7fdcee62d8ac39\nTAG: 7d502af3f6043cf437197024be2b506a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7e9ab9202c442a513c26fa61fbd27362ac19cde11a784800c52f683f556d2fc\nNONCE: e86744827cb8285bc2694953\nCT: 5779eb5fbfb29d80b38f8b55a26ab3fd\nAD: f44f3ab2ffc0ac5ac8d10d0abeef37e0e480895c9b011ff52a0ed431e4796a0808c5b909d0a959b1d1087e77a9fbefad\nTAG: 5776e917917af1435d1a9c4cedec4b1e\nIN: adc802cf717adadc6d62ebc68cf8c2e4\n\nKEY: e9a9299946a7ec7d760e25ea2438835aee2a1a53c3a73fe70f2b73704a0c5094\nNONCE: ca8949754bfdca554ac394ff\nCT: 31d46ae833d01f39797511463b756521\nAD: bc7bc4db07d1cb88ae268563b2a0577ded8af77b7a6777a344e7e962731f2abccbb8af5d38674858067d6021bd9e0f06\nTAG: 63ceed22266eb0f8c4108e7395367f16\nIN: 689c7adef5605e01c8027a5e36f1638a\n\nKEY: 7ecb3270e8e35f5953de2073c50f281f39d987c4a9166246160f498e2b92af98\nNONCE: 0e10c6a104a765319741c7d4\nCT: 8f9e1eb17a0555519eefeefbe6fe493b\nAD: 4cbc95bcc166b7973e12b67c3389217803231bca19d5f4f6609db4e3ef0106cdc0abfe5aee03e9c051c554b5ee066522\nTAG: b6b178450a8589a84247c0f78770607c\nIN: 6c942b99429bc4eff0d23161c014757c\n\nKEY: 26cef08aab19cf0b1ed0361abadb3a24962c7f690331e8caf3daa112900ca88f\nNONCE: d0fdf31d320b2e143d647cb5\nCT: 390b30b3b012a546a8300532af2784cb\nAD: c8d693f25cbdd450908942407252c31a078f51250886454f2d8fdc0f4d5b1b0d35fd3286f4d6712fc9a25fc702200dca\nTAG: 02db9c7f33bf1b834761d9811561dc9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7dbd8be618452458d1e249d3190107fedfc6190fa4493c65cd7c56e428010e76\nNONCE: daf7e375c5c375156c27f2a0\nCT: 848eefe679028c283eb51637d80efb06\nAD: 2fba4d191d910cd23ca8bd7d1e2fa2e805b7304d3e242b97fca7f5145692738c2b957d763baabdfc73e41b660960defc\nTAG: bfe2076b589890ad21577110f952fcb5\nIN: 8b478506e9fa05338b9065572ee0de44\n\nKEY: af87577fde5ed3e3627defa8099aae3476a889163a93989cb294d2cd33514837\nNONCE: 04d889a2338d592a8c100860\nCT: 9004822b033c6f6517e27362c544f5e0\nAD: 110afd8cc1bcb08a0e7f5eddf5d77003bf5978a896eacfcf34a7e4afa74bd91567ed07e61edc5983e7b9fa8e69319078\nTAG: 23540a2b6886a8f9aad76cc88cc41402\nIN: 339cbfe9639f4e869b20cddeb8496b68\n\nKEY: 234d0adbd377373d9a2f916a11646a3a723526f145d6896e40c162acbf00de76\nNONCE: 4884137c016e4c00f4756808\nCT: 6ca136dad7ea43aeef0fb247731cd63c\nAD: 038ecdfd407aa5ed825aeecaa2eca85b26c2651e2872fd8013c996f21a9c7572f082ce59437750d3ee0a14f24e123b44\nTAG: 456bcc0d8fbb7710ca44bcdf9a2b3d92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba735ce787301a094c7c7e385cebb6e962a4a95bc961e820f1d2705180fef9d6\nNONCE: 2c3dfed0e93cd6130ad42535\nCT: a3c54e0ea1b9b48d9b222b8a7d1073ba\nAD: 714b1fa6c4a6199d6c74ecfb8292d4e9de8273288726d5afe82df5588260b69cdcf147a6124c438c17d5cbd4a7d2d9c0\nTAG: a31a70b9fa1569e1e0a5ec35449ae126\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddb3d2edff055a484f12c7715ac8df5f57d9ac4da5b79fcf21a6414b832fd410\nNONCE: dc41a17da0f5e8adceef1246\nCT: 018e2a4286f2399100d7dec7e6944f72\nAD: f833976cd51b6b72aa959dda40ffd862670da4268fa6e5914048d9494ac43783f6cea4550e0e2ea6736bb55e1c4de726\nTAG: e5bce2f637261806be1cc61dcb7013\nIN: de9f5266f3a85b5b3f2eb5bd546608ef\n\nKEY: 85e0e84bb9c0ed7e42309eab85ef45ee89fe1c8883b2f5a6297ae0ff7e7984de\nNONCE: 5dd1d3679719cdebb6004f06\nCT: fda101125acaf73fcad75d8ba6bb9e89\nAD: 708dd00f0182c17a61d2e2ef43ab75b9a795f9fb31ae6337c9ebcf233b6752e5a74d0508c0f2f4c98acd98ded0a56463\nTAG: 0d4cf0f87d141fc1605125ee4ae52f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34ae46cdff4ee77fdc7b3f1c2e30c715f56eefcaa21ed32b54ab0ea22ec0aa4d\nNONCE: 8a16eb4ee82bf1b30e0f3a9d\nCT: 84605d86b6fe1a489143d87af92780c2\nAD: 34e6e01a7bf16ee7240adc1f638cb9cdea675d2ec01d6d3a436bb66d5ba908544fb6045ef0559875c0eeb4f79df2a616\nTAG: 6df5bfaec3810566caa7b7d7f9f277\nIN: 0f35b6b775e400b32645b312dd31c2cf\n\nKEY: 7ada9", - "08b96cd3144bdd2747eb88c9e8b7b7f6ebc57c6e0e6817f2f08a5c23b81\nNONCE: 168032fe0136037255c1c7a5\nCT: d89b2a2f1799ed74c32e235e05872958\nAD: 5e8a848190fb70bd3a65664e8cd8c1c2492bd303291b659cc9b7e1ec1ee7e7b1968143482f9a0feef8f0250e23b03143\nTAG: 85f87d6c91ee7ffda8b62420f258d4\nIN: 7215afc29f85d3bdec2b83e2f638c563\n\nKEY: 4f2cec7ae71e5c7a0c63d18c354e567930e657e753f1fb43e83daf6e86d6a737\nNONCE: 1e619182567965261b0a244b\nCT: 132ad550e224789d38e3dcd810c27c5d\nAD: ea7b07ce4dc1d44b131e9765da8088592d50edbaa23725485c6a5ddd1f2065cdb8da7be4f1ee66317416257ba9eca11a\nTAG: f4a36c40fbb2ce613a1f755563d1d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c72e00f2193c76d5dbcf92e29342eba0a6ddd81966cc2a99e735b7b022d9c2c4\nNONCE: 50fdf84d9778097a7bf9fd05\nCT: 37196986880dc21a42a5e750615c9e16\nAD: 5cb11032c2303c68ab5f74d05422ef277814ff9962dc6e01443a886d8e24241c0945eba984b70139dd362d701542908c\nTAG: e49533e5c6ef0e2fac3f98a8c7a3f1\nIN: 19580ada7ef24f2142710826d6460cca\n\nKEY: c7fbe6cbb7c65ece8b1c47f34bac2e241de04312de13a7567943066797f44965\nNONCE: 22872a009b14c9810ff71a6e\nCT: 3d73273f050ea2d2bc5fc030f232e689\nAD: c41ec81d4af700202f005673f6b4b60eb3d9d1e6b42f78cad978bd2d9bcc7724362a37d5f217c813b982550cf8b72146\nTAG: 2fd942143648adca34fd056f9f461e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00a6aa46de9c1259cf0bc0d25e8a14021a85af182993d3db96ad7140f434b52a\nNONCE: f048a84f9bf9ca7cae7f8a56\nCT: 66c89258f5eef1ba5c4f5011a895c55b\nAD: 0affdaba6460469c6b3156141e65e3fcf4fcf51929bbe3a27c9e6ee4d0be0e85e1c8bb0add050a620895778b641fed9d\nTAG: df8eca61275e8689057b6081adf2ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80c123c80f2ee33b8ef28f710facad92a9134146fea1f920f735653729588085\nNONCE: 4063d79c33fb980d00ee0328\nCT: 79b51e53121318c2bb94a17eb4fd3d1a\nAD: 5ee96efa6b811047160586bffd726462db5835b7c20f20372daf1fe6071d82cbda25f036bbd48c8683b9af5e0ff0acfe\nTAG: 4fad54668addf01cbc32db0bc9e4c0\nIN: 0596b947c56a88f448d3548e239361c1\n\nKEY: 25d03db2cd2af229c434fffdd54ef6370a620ff00edc508661a324c9577674e0\nNONCE: 2f1d81c44eba4424ff62e629\nCT: 47ff9b3f8b5a6e63af306e3cf4c8ed2d\nAD: 414bf4b751daee903726cf96824ca608a80f84c97bf66258a97130c9e8350a317e58476d0da1cde6d01be93e818f8b23\nTAG: 69f08162eec46f89391d215619934c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 937550b667230e8635eea5a146fa9e27b6717a58ad02e523ce6e21faaa9f2d21\nNONCE: 0879299789dacb9097b5776e\nCT: a09dd32abf288285238d88ff720c1a86\nAD: a0d4c1fb60457c112c3d6e8377c8377569ef3fc26d924241fc04e7f8b1db19c501ae120937a10ed193c78cdb6eaf16ef\nTAG: ebd9856bda0af869be65f1faf87bb4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed740e8d7cf78cee454c1506a2e5ea5aa864fcfeef8e90e5a5ab248c9501cbc1\nNONCE: 9eec21de63d81a42b943293a\nCT: 5c7a5f62821a3728d4ca569364310f46\nAD: 8c1c9168cabbd30bd86fe55f3aa183abdba792c8fb04d6a733be1f73509bc17928a0cff73d8c8aede12506779b063546\nTAG: 02001c90c803508b54139eb76e89cf\nIN: d5e96dc15d05b49fdfbb6992733dbfd7\n\nKEY: 2ec154c30b8579cbdf8fe30d3407eccf92e737afa11707aca8df8bf2f0eb745e\nNONCE: d16d59784d35f189e9b922fb\nCT: 69113ed2a76ca5cd49d8fddd43bf7402\nAD: 946231163ba0e83a62e792cb60c7cf244b1e8d49aae8117a7e3602923dce642308293fd8f3a8dfbed79b67e3117bdf08\nTAG: b971a1229466f90dc2df622cf8f626\nIN: ae2ab8537161bf993c397258ea0d63e8\n\nKEY: bb5e3ace567c98cfcaf289d4f7a1506ee94f2c4c624b7859e453b66ff6fe1450\nNONCE: f014e2f908581acabb705911\nCT: cee3bfee00559efbd848090e22a5b315\nAD: 68cfb4bc034ece2aec123aaec002e01efa2f8f3fa5aeb1841e4ed694593731e982fda3ae9289b5a41f140054b75d395f\nTAG: 32e65f1ec9d26bc9088bd2f54e6e6a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74df815d46b935bd164713c23cfc23bc81a3b215c1b0761de84e772608fd8ffc\nNONCE: 5878ec22e5c495d025211bcf\nCT: 4567238719bec4634a700571de5d0ec8\nAD: 173d61717dcb90a7c673dccb521ae49a95123dae56c8c5969bf960ca3b752a10653caa276d4a146f3615fdb231f50896\nTAG: ad6022e6b3bccb39fdc47457ac6d0c\nIN: 1052080bc3afb322391896f86f6e8315\n\nKEY: 376e6622023327ea71098a30dee017ae63452f7e2a5ffec552ac940a241ee24a\nNONCE: be40c396ba946d030fb085c1\nCT: 098d27b544075a8193957538dc6b748a\nAD: da2fa993c237bdafcb56009749b6338960ad0598aa09170c62de5f1b66ddb9f9d7c0743d3271f1687248e7c1e2fcf95c\nTAG: 3238deab5d4d882048536519ee9f\nIN: 1f83ff3a024cef339eb53c2083d6abce\n\nKEY: 0dfb9a18a909ee31a7446deabba3a3a97842b17f6233b6ba4aee5099330e0d0e\nNONCE: 720ca63ccec0a2a0947be319\nCT: ca8ad8048f1107f1fe6209a432c292e7\nAD: 5d8a1ca2d699c10520e81ec60f1bf604e3cceeed06518fcebd776d76e465426bf03f508e2b0bc3db1dbf19fe7cd0266e\nTAG: e4fc8d7f7f93adaed2f7f249e9b5\nIN: c350ebec5fd803a8c7a8a7bada63f447\n\nKEY: dc37cff0f1e56a231094a2050b24d8e4853e098510ee235bf5548e6be5637c3d\nNONCE: 69c58450baea59f4514f1f02\nCT: d40b76292365ae8887533adb08a7078f\nAD: 491d74f8e4f73e4cc8ae8d0308be25df9f1a387295a91bdc2f5b60dafe5de728261b1cb65bb47f5999de1718227848c4\nTAG: adc17688d2d8fa92fb4522206d8f\nIN: 27038342189d06800df409277476f1e5\n\nKEY: 80676a92398d2e53a194579bb0b186c3f58bf12445998e2ca9893ba6d6b707d0\nNONCE: d20c78b88357f20b3626d846\nCT: b70ddeb11adf45a68cd9589b988fe7d4\nAD: 173bf63ea268aa5bc3f06163256bfe0238742d43dcfd2a127d7f796ef5037d6d39e023231cb7503a21c92338bca1e9a9\nTAG: 743b1e3bcfb135ae208950851a1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0b74a6a5feb50f343a53ee33d85b0e1871e8d5825a4f956ab32341396067da3\nNONCE: c993ab20625a6996e376d318\nCT: 371040d1e222b38857d256ba9593d068\nAD: 1420b0dfd90a4ace525a9b24c04b88ab67be4c242fee42c97a362ba24813f581311d61f193437b27b7f8ad532e3a2b94\nTAG: bfafc076b913a926b581e7140a76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72884057915e95b27971eb7bc9c5045793822c8813fa93a7d9c880b0c25b1f4c\nNONCE: 468dd44741b5329f871974e9\nCT: 84d0010066876e11aeac5f03b0eed9fd\nAD: 94c1b8660914f335591de5f87e01c96482654faa1aad5b7b876a15899fe3f18ddba240af1247edd7b75d9374da4b4b69\nTAG: 82c2fc2b463ff5fe6b82f0cf2960\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b83f8c545258554c4368011f0953f98afb4ec4e11d55e1b6cf503d0a4a8ccef7\nNONCE: 8dd526228f6a02c47fd6b8f9\nCT: 7f4e1c6fc33b313bdeaf2e4891b54451\nAD: e7de1ed591be7002837ca80bca25c2ad8fdc2adbf48e0609cd912d43fb9daa83eb5c88fca9d72bdc6d208376c1d326d5\nTAG: f1f4b6cf9cf7d54db90064337639\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02453089745e2d309e2fe26ad5e919e8d82d766df4899e591cfb71913f11b72b\nNONCE: 8384bdd0988c66c8bce29ed9\nCT: f77c1a6b8ff7b12d5b2b0dcf246226e1\nAD: 0ead722ec55ed44d88ff4f07c03c611ca3d72834c2adf3c861222ac80c45143a55b67f6574666fc8d8e77b5e2411500d\nTAG: 85383e6818fd4d79df89aa1e1e80\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72b3a2016e265f7a77f7253d2d4d8eebd5ffbf86ede800eec23bbac04436506e\nNONCE: a095f1b220443e305b747841\nCT: 29fb6a2bcff53518c3cf1506108ac66e\nAD: 7810f34e1d6c3c924a1dfa9b77473b9f086a7e6a13a5d97422d902c66a7e7fb027ae724aa459ec70dca7661f24cc4d54\nTAG: e87ac36241c5e5693f201cf20a43\nIN: 40af0883dfad42bb582287668d34fe00\n\nKEY: fabf51fcecabe168a9732c6c6972088a21473661344264a3c1ba2f824926075d\nNONCE: a90db067b41580f80c81383e\nCT: f0e08d95288d71f7d760bdd4c045747d\nAD: 9cf61041a0729a2db0b24d76b6c61265232241cf801e6089f9c3d1c7ff2f63ca0f502b0864a8bfa13e5f512e184dc102\nTAG: fa14fb07b6803ce955794eec2911\nIN: 5f718a1974188d91850153402f372203\n\nKEY: 0bdc9d4274d3303fead024dd13015e0ffe97095bde4f6e275db203eb11eaa82c\nNONCE: cba11b4fcc98e23a35052f33\nCT: ab14122ddaad87d004fb33e1b9fc994c\nAD: ad313e0a7b648901650ca765af81595f4292da221329c5a222c03ab634111bfb1ebdb4537788ce328b1d392f18387f86\nTAG: 088fee82d17a2f213c75314fcf4c\nIN: 850affd2aeb670ea998834a6ef338086\n\nKEY: 9e9709d3f45922b6e42e07f0341b7b99a2d537fcff11cb797d467a899bd8c512\nNONCE: 69aef2c04a3ebfae652f8d63\nCT: dcfa2e2cf3e4b917bcc7ab78e00e2dfc\nAD: 41949c0f5dc4436d5258ce86b2c0b6eab990a3a4be0557dbdf01f1a4c96bec0d45e7171a621b136fdb7b856e4366e449\nTAG: ec016bf687dacf305135b1dd2dbe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 573984367b91b794b845a011fb938ad73cc422df373e3d2a9ef3d23bc903c492\nNONCE: 8dc9d40474bb0b286ed48b39\nCT: d7e9a99fa9f996ec52b24210cd235071\nAD: 14f6016a75334708233808f122c280b34f4ff2e440abd85d241e034861196c9c359e0fae0b6c9a6cae5f46ea9671ecc2\nTAG: a31cbe9ebd4bba01e76278a1ee26\nIN: b66e5ec318c7209b0a53b35271847e94\n\nKEY: 88e796b02e351ea49f7fa8d948660abd9efc10a4bbc6c158f8a26d9bc0da0b49\nNONCE: 3f075d4041be72468fa4587b\nCT: 242787eade36d1e4a8e0f505e5f1351a\nAD: 89be0bc8d8838b1a488fef300c14f53a98d0ea5528ed4dcd786bb413e4d944a8c899ab9b36296ba5c0473cd0dab8abf4\nTAG: edd960e9fc82a9cdf912fa12ea98\nIN: aa046c9e29af2c371209b291e33aaec6\n\nKEY: 44ac042e1c513198cb088b957ac7967363b3b4794d3759c902033504ce87a5a0\nNONCE: 50710bb0e667648251c793ef\nCT: 9239a4ceeb63b078c31d2f3d9196f418\nAD: 7a1edaed4945fd639eef7cafefa9347bdd6e999adb5f962aaf34744da025c987ff8f93c7c7eba0e029027a9194c", - "3e37a\nTAG: 8371990556a3f2b1c9787c8a94fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95ce0261eacee9afefcf0a17dfdf3f6e87d1514021bf11dae6e54e2e3d71a91d\nNONCE: 54010dbae7473c0514b89904\nCT: 7f316e6d2baded30e7d4aa8c0f1fcb9d\nAD: 512153e531275de8163c2dc1e44abd160062bec7488c881109872bae6f70e78d81bdfd6e11f7cbb33a2bb33fcf75da85\nTAG: 0542e1e3fe97fe376a83663e46\nIN: ac4307615654143184d1a151a754d769\n\nKEY: 91f88de5aef6f293eec80db961a1b421c2515fc315506f034d120c2e11c46e65\nNONCE: 42630bfd1ae192edffff98c7\nCT: 34dadf77718395d2e606d45b1c049515\nAD: 0c24210e6db43fdcee24c0964f999c8b164c045ba81051362c283728e4563ba9859fd7e6b5b08c57add86309d6584df1\nTAG: 011a2de656cb4113be529e1ed9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d5921cbf417ed36f88ebebe543a7556976dba41c64ea0cb6477f5b3cc194b98\nNONCE: a58a2a741d9d40011957c020\nCT: 8db971c292373e07adf8fdcff9599c4c\nAD: bdeb141f5dffbba5b1c9a1c13491b02e5d7b4b7f857765f4f01c15d21ffef45669d584d89a4b24e51972f0f1f972ab80\nTAG: ee79222e63401730befccafe69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8dda83eb0b42c0a1caabe272e22a31f0ca77bf791f4b5e434761150359f94d87\nNONCE: 252c6128d86f1544879051fd\nCT: 8ea5cd01bd76290d8f9daaae3415bf34\nAD: 4619e61792d66f0f0edde65466f1aba31f01f08afd4000854a7af5d36e579efd6cfc48491cd9a6e27d9e7701209ae4ca\nTAG: 3e8edda6d68fbe13d72a4750f9\nIN: bc82b678d7c25a5f29681c7198fd6ebc\n\nKEY: 5b70a5af9b6cf866c2fcffa37ff8438b9505361677e7ae42607097da167ef042\nNONCE: 4868c95c51bcf550bbffcb56\nCT: b4c2afc487c052b01fee6f8f100463cc\nAD: cd721f204eeb0b63236c42cf4d352ed7296eed1710f9676aeed499e0874e6b67f25bdcf7f7a58c0a2364f4b39686cf6b\nTAG: a6179b1bd869da1cc1b3e1bcf2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c73cc7504945a784240426104b363306e25214e1650c5f9f8b387fa82e5c44b\nNONCE: bf55375909fcacd19a0d21c7\nCT: 3a35d0a22f3002db55ef03261eab9cce\nAD: 976c27242495cc5c652a5a3d8816340eb6e7007934c3a44a6dda645779d084e3650b18828a55f9b561851cac8391dbea\nTAG: 14949211a3fa79b094a4c05069\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64e7d4b112e1bf0fc45011e00e5e018580f42e0ee2d37a960a15612199319453\nNONCE: 66f240d19ae58dd06028c329\nCT: fa4635c43e49d4b3d5033db2553e3df1\nAD: 427917ccc170352d37d77f6330b3ccb999418108edb7533631c535174edad804f9c6e25c57cbb585541b63e52796eb97\nTAG: 32ca9479021d93e387084be2ca\nIN: 0f16b550d4c0e9cd718eb56aa055b9f0\n\nKEY: 2563bf1fd674bf0d4806e9b033fbecd4ce1c2dccbd2315262d1b45decc5272bc\nNONCE: 6f8fc8ccb332d3ad77ffc3e4\nCT: 6a3994fbfed80703c0a26277fb580be6\nAD: c5b6b1257ab734965cbf02e314f009c14220248f36552a72a0e5fdc5bae8985d17dabdd0c413783eeb68cfee71ba5c36\nTAG: 4b08697efb7da49c98fe5a0687\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f54876882106af1848a6a5790f695cfa5d304be4c2b390696a2a88d82a0c16f\nNONCE: a1e37ff95cfeb3c4f4a5571a\nCT: 8ea4e071513ad69435476ab3c5c441ff\nAD: 0eb83847d04a2539bbdb5de476dcaec0b6294b40a099c8c5cea233197d6c3f677ee16578b2647bb6d228944604a231b9\nTAG: aa7756e58245cf15a675f182dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9736455f7533b973e4024bd1ca5bee0d4599b8c91c7ac600de59e92f60a7cd2b\nNONCE: 0780ccdf532939f4aba9cf7e\nCT: a325edf270cb1adfde195715802de7b9\nAD: 0dd246b67ad52798e98533b5bca677ac4bbe8f3c57ce5851851b754640c67d0dfd4ffcbb119af097654d9e2883200093\nTAG: 09cb17e41c887e17d5750d825e\nIN: 0e30432e36f7d95548eb764ca6cc5b9e\n\nKEY: 9bf5070c8ae1ac9b4cb70c849b3231059e1607abbba48ca3a22f750e1de3a1d5\nNONCE: 9968b10a2837e532b5776c85\nCT: cde6da660961e73809d92160564f2e5b\nAD: e0c31455743a87113b1bdb287ead323a1cfea042668b1f556a3fac1d028a120fa108d3d4db959c7d19c9bd2313025f70\nTAG: 37c86b621de7f8ba833faaeec8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3cb693296af300dfc0d6aea741f6972b812a0bcdcdbeca0c2ad4e1663bdd83c\nNONCE: 9a819bf8d857b11fcc2b0408\nCT: 2227f3fe929138057eba8c4dbf45f642\nAD: 18b82cf94e4854f667f4cb11b2e02fb4c9e3791a298b20f4f661ef7b0b61967dd2bb77ad85c61f47484bba95b0dab092\nTAG: e521725a8516dce22e460b918f\nIN: cba879f8aef8494f806c67a24a2bc032\n\nKEY: 79298d97dc16130ed2ba7047736fec8a45f9ad85f3d41370d991e4e80cd53e9a\nNONCE: 3c5b7bb55b50595857509eb9\nCT: e1b6c1fcb626c58278f45bcd81dafb52\nAD: e6c8ec9e7d122b2e9f3c08d6bb14af63475c41d94989fc27af76820153ad6f5a8de641ac51889ab1b8e389c78495a69e\nTAG: 89935b31a77e1b37bd6f8ce45a\nIN: 79469232a36ca7cecd37c117ef2ed28a\n\nKEY: 3fe35a972aabf83d20cb6fc361c14dfdbb399a2f674cf66090c25ca85007a3a9\nNONCE: e5413a5848da910605c7806f\nCT: 1a32130e420eed9bccc051de7440438e\nAD: d5843ae30d661417fedc11564a8d5afe8758ec7506218e9cd491c910af179aaf6de12109cb7d40c8991793e6b91a7ba7\nTAG: cad9fcd1fc4d5d64ff84a60ff8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fda23166ad11767d6e336eceb53f9349a6f99a6fcc5269781f481430ec3061e\nNONCE: ee2ea68902d33dca336ea18e\nCT: 3e3f56dc0926beac3c9512b3aed3797e\nAD: aa50a1dbd40341f7f8dec08fc5414816c0110b1293b63e9d7a3cc5aaf09d0013cf1253c6f97612affb2f8c92cafb54ab\nTAG: 7cefdbbcfeaf32e29d48951d35\nIN: 218acabdcb8e78c5d14b7f275a7c8c1a\n\nKEY: 209a76164cbc6ccd107657d03bf69442179f55c932806438e0047b32f79856be\nNONCE: c78f85d16dc3e02cc3dc62af\nCT: 9a382dcbe89416096195a774bd8cdc6b\nAD: 758a933bde3327d3d219773711d0caf3e0ef57b17cb4bae4c14fa2763b86012d6fc04b606c13b0cb2d8df0851870bf4e\nTAG: 19ea04e6f4a7ebeb844de4e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f2946cfeb41ae622658500fb6114c89c981be0a51f44ca9e3f545710c8367ed\nNONCE: a9dae583a9b4dbf424d56825\nCT: 999105ef1ac04b7d6753a1322aeddc06\nAD: 84cac9cc72551d39835f9a59398a2e55354c3fa4a352de53ed11f99c0f0c6c03b7c558998f76d1bcbbd8867d75bba2a5\nTAG: 1503b41e8155c64429eeabc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85072304d5721748f52b030026d1a1d564e7be4eed67bd07fa67dbe74f07ba22\nNONCE: 3801374624bfdb49c8557b59\nCT: 50352add7ada59603740b22e8ea9d216\nAD: d4e54c60fb3204c5ae1311aca663139d6dd0c1ed032553c96cda30fa2fe0e19829c56f3cad7cf49655906b2b625e3be9\nTAG: c0c1726782359f2a9084d230\nIN: 8b9669322489cf0a568da1acd82d0af0\n\nKEY: 480df2fb04928aa6443a906facf5171bc08fcb9e4e9c8d3b33ca2220283b49ef\nNONCE: 0e5b951c0f1d8e072273a1a7\nCT: 5f9eaf86a53e4c8607be82c447c4e524\nAD: 746edd465e2ff9b52c55db9595784acac963c2af007b344f31052d3209e855d7a27308a7c095ecd5626d9469d5278587\nTAG: 71fc710e2ea49344a6bc3ad3\nIN: f54095886080aa5e813e4889167f555d\n\nKEY: 079250591150974e32b6532b9980ca9e7a2783f9d5adddee00f57db8e482f014\nNONCE: 05d24e980e8c6fef470d0e0b\nCT: 058ad80b705704fba80252bfc84f386e\nAD: 9aa7b1f0b2d1a94353b3c2278c763c34c8514098b2b7fe7f89d40c73eba3574b2657bfac9822c5c048ee6fa432e8da05\nTAG: 32dd1c0f45334856cf840654\nIN: 3ec597747c18144fcc80e84744cc5672\n\nKEY: ccfe5ed82e61fa2053e0e663685ee3cd9b6e604ae9fa9bcf17257364c2728aaf\nNONCE: d2b3520c3d715984eda27984\nCT: 75ad25814af6342959447aea776a10e4\nAD: 5635dea3d920bfcc551b2e925e4352b76ddc0694f0a5d34947cbf7aaa5f0df89c5a84b8849de5484b0dbfd6e20028424\nTAG: 5b3e54c7d94e67fb39d5d68a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd9008195c4c017ce886ea00a11e4748606472a4f4cd2c4125ad59ec31dd0c34\nNONCE: 49635d12921221374090c294\nCT: d8edca42ecd5d4d7b22790baae0374a3\nAD: 6a0a77d418d405e9a6d732d7eb57bd9d75ace8faf6e575e900e7c52332641ca9866365b6c55f47a651670bba85499e33\nTAG: 158c505a19e442735630c28d\nIN: 925fb61d3136a88995c599db38d6724b\n\nKEY: e67f10ade5b03b3e7d0a5dc20e94b3b46a6f868a487350a7e3bdb602dc3ae4da\nNONCE: 7b76ccc756bcc24b15f80eaa\nCT: fcc7df484fc1c642112828a1feab3f2d\nAD: 3a66a219b5307339edfc05b845257de8b63f51f3fbff259a9a55f6cc7e6bea20497c375a4b5c66858ffb1e352b3bda69\nTAG: 712e1b07a70113704e46fea3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c30cf3a62593dfa9bf49a93885fcf8e1fadd9b7f6e4904327b780a3b6ffc205d\nNONCE: a1fde003786d4e74cd7e5fef\nCT: 497b73403e47f99abb0ebaf04e6e4b58\nAD: b20713c3652a4b7eee1867a4b849fd9f82cbeedcdfb55a4d31d8f130055be671bb3d45bd72c272df52012381fdb10d42\nTAG: ec263c81f672956324207838\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 511e5ad6ebdee4e0abc6afcc191480133cd90813af919c3a7613c347768880be\nNONCE: 1c3ff896582488b8889d6ce1\nCT: 49d2057dbc50c69aa114cc28786a8fa6\nAD: 61aeaf620df6cb1e051dd42099db54c6a301db5f09dd0ce58532bcab60bf883a67891427505aab3e9d214ed8dbaf0e28\nTAG: e3e154f110ba6e70ec248d5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35469dd890d90dd3785da0794c40503393ac7d5a8450ae66d5ac210c8a851ce5\nNONCE: d3b25a5f4d9fe581f64ab7a2\nCT: d68598769070eaec072a2cf438b4ea85\nAD: 153c9b9897c6e4c24bbba3e0a7cb4d78df419a1d1e0940c13e6d9e5f8eef7ced864f03cb013f49c711d5b6c814c1b993\nTAG: 8bfbd1e51ea93d768d66a231\nIN: 59f419cb04af62ba712a11d10a639743\n\nKEY: 9c041decf8d6dbd33f1dbe9a1f2a84f0221d2fbf7b6a1d6f13cfb87d68193683\nNONCE: af66d6dd1b9fecec2e7d5419\nCT: 690417fcb8cf9e71e1715a8323a91340\nAD: 08327d616cfe7b5c0789ccb279eaf199e420825f19928b708496eb46cc0aeb9261930d1b7692406cf131118a7577b057\nTAG: f142ec3552590c3a2a9a03af\nFAILS: \nNO_SEAL:", - " \nIN: \n\nKEY: f280060ff92eed719e429d7eb08224fa0edc224016b615568a784cbe03546018\nNONCE: 99d37eb7114d93bc8f6a5758\nCT: bb7ee7e63bfefd524f5768e1a91264d3\nAD: 719305333aa381b8e784fa80c66a3667aa9a30f13f03b46a621cd1326bdb901bf6fc478980a163583960137887f3b624\nTAG: e296475373d89f08b06fa59b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe91cced07e3933e60c2fae820b3f48d541eb56b7a6ac989f442151d9ecd57b5\nNONCE: dec11f9ef6e05bbd45d275de\nCT: 37f4cdc512f970fafa4984beef826556\nAD: ebea81fb3b516183b823833dccbca068ab89b3bf6cae6baacfb260dc46f0e0dc0b1157616ee5b3805a26531585445595\nTAG: 5daa3e239931c295c4618682\nIN: 50c057877bee9fd6c5249f446e04f7a3\n\nKEY: 9843cc67ec733517853c385da336622e6738e13426318f1d9bbfe9817b0c5a4e\nNONCE: 87e9fe9eb5ea41fc53e000ce\nCT: e254cc5b104a5234809b540fe714dd2d\nAD: c475d146c7b18bc3ad3d553af6eca58b619076c98543454df0d03aff7c3395d5a0fccd024b845693c16506548a631b84\nTAG: 7813bc8bf9725031acd639b9\nIN: 82f5ee03fc34a24063c2bbed7f245c5a\n\nKEY: afe129cdcb6f918e953c2bc6989e5bf9385d1d590e47f967a4b8d6fddbaca85b\nNONCE: b8c65d66df8ce792a492947f\nCT: 6c2e41ef750a9d955ee70e4f2b0f6764\nAD: 0196791f16a247265405a282d3e514d72b8287d21933d92acc0d4512879216594aae155f9771e8e9fc904378da761cb1\nTAG: 29969237fb23417f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecfb8304b55dc2b93808ff11025881d0039579f7af52ac9ea232938abbbcca5d\nNONCE: 4aaf74abd619c7c2e03b0470\nCT: 9fd288fd6858a129cb402bd68abb340a\nAD: 567c9ec1f988526a1c88d4f2e7141995a9bbfe22d3d5eca1fefba2cf57fdd878f0f2ca4bed4698a0826a13b73729bd0c\nTAG: d68c34c0ac1e96c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59ea02b7a7daac349108d3776ebc9b4f0683ea995983d37dd5c6ab7592dec47a\nNONCE: 159ae2503d4b4faf1214be2a\nCT: aa2aebcbf04e0979f36f3f237a5c2cc0\nAD: 0a8f6697567a1d9d1a7c9bc8885dd39d7327d57bddc59f509f436b188086a3a6ac7fa928a56f1b7c1d32b6958e8ec9e6\nTAG: 8df9b2d36db5d426\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95fb574b87c26609e720ea5822be97fac88cce06c42d38ee10d0847014022d9e\nNONCE: b3dfaa903ed78ea9185cbad8\nCT: 1bdfbcafcf98d4a6b43217c1ae5a2c54\nAD: 69228de994d01102f0ca3b873e718526ab0379c912538721a409c75a0ff4a057a4484163876784197a447825a5788d4d\nTAG: 500dd32f6f48ccf9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6374f0a1ef8994a410fbb0dcc80818c2d1ba8adde37679ecd71889e5370e7a07\nNONCE: cf561fb07acab083ae6e1305\nCT: 665aecaf5a98bbe18610c7a453987511\nAD: 61980f80b993f21c23c40a18ae1f18d96722de2b949ea71c38736b88a2c17e183c6f79f99e191b5d228f322b4dda0316\nTAG: 11b5e284564e69ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4939961e6259bb48bc359bc932e0e4a93b419d3f4cf47f1c1e74e460cbfd573\nNONCE: f878c6c8df7034b28922620f\nCT: eaf7fe789b5e188ba89ade63d8a2ed87\nAD: bee72bf27595719b847ca686ff9c997a1285dd5dd7732b0946f1edd4b1edd6c57928a53ecaf368bcf39e1d003bfd3ecd\nTAG: 406954395bba6ee7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d45e2c781d398b7e04f412bafa7d1298ed7bb2060d35d4b1a2573e1de10234e\nNONCE: 05d9d7d89443866d0c89cea6\nCT: beb14366d78f4411c60436eda5c1b535\nAD: 18d228f2fa0e1720e0ad2c7b85b263ad299587619019bcc1260b9cccd1d220c292fd55dabdf65bfca6878e88162cc30f\nTAG: bfc501c903af172b\nIN: e6a70d398d000304eff19784e345366d\n\nKEY: 1211b25d93325dceafdfb19a3b6eb7e7a0aca6c602503775740057c20a709454\nNONCE: 73e985d27124e8a6c1450c7d\nCT: 68c2aee6caad66b7a9cc65769fefe2c0\nAD: c62a36da92ff0e506474b17a8aa72ebb3738aaa90ede1ce006f14ec1115874938a908f9e076fbc96d0e1beee1087375e\nTAG: bb8461fa6691b39b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5eae4c96ed37d1c4644d987adfe8db124d0e55c6fa7388bb2e0ff432d4972056\nNONCE: 7925de39c7d3c7f7656007b2\nCT: 975b73d433d2456378d7aba1d26cf0f4\nAD: a25690e2711dabeb504ad0e80fc101183bc039356626585e6c74d90d9295adb68867de6dfa26daed910efb3870ba72b8\nTAG: 868117c22b558ead\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f512acbd3f26ee43bb36dff9d0667fe05127d3a00dac68f2588c27803d176ff\nNONCE: 920deb22be1d1a70d02f090b\nCT: aa3c0b1fddf2de9ea94c843c009a3b1c\nAD: 2857c64961f9846680a0a59075702cbf56dd08ffc18eab4df4246b5bb9b898464eda04298daa972d4fb573c8a34ada01\nTAG: 81233d128adc360d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97fe96b2d5e1c6d3943b2e6c9baec83bedc642c663dff220371257ef7fd94f7a\nNONCE: 0893bf32470271fa21d818ec\nCT: ae35bbf0bbd9d2439975d9fae36ec64b\nAD: 22a5f6c6c1dbb116ff8edbc946a8d632f734ea47728d86524f3730710d0d33982fa8340e874c54eb91be6d142b6e35b4\nTAG: 129375aa8de608d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f973e09085338eb9507c1cda86bdd9119e1841496d9617b2b0f78aaa034cbc9\nNONCE: 7ea81e993b79fa9c4f9b5ca3\nCT: 02f9ca49d3406955ff7f914ff0d89117\nAD: 7f5afee8741079572f304f0b5afb93713301b5cd2e999a690332d8a0bf0517847bd28ec8ebff29110087aa2a31e2bf61\nTAG: 51eae32bf4033f19\nIN: 2394c87283ae11e9d3e4e0424c967a43\n\nKEY: ff5680853124d5849b0d1ad5f618ee6a4943738a8e9f551c5c368f8fc2f656b2\nNONCE: a53c2241ff5688e79fe6c99c\nCT: 2cbcd1ebeefaaa54d32f53329228dad7\nAD: 6cc1a70356acea970dc334862fe420c4842d536e72e14879ffafd31f47734996c18b10afc38915148b7ddcd904119533\nTAG: 37a5a9bc88bcf82f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a3fcb9bc1eb99550c345f6cefb5a6e9e3cd85415d311c5cfa4c5644364a9f23\nNONCE: 9029226186cf0cd48aa3804b\nCT: d4815a2ca09969c7d40e0cf040291421\nAD: f6ee6c7e65a7bf09da755cae202d043c4da424492c520f60e157b095b451b1dc20fd5538517bafb6a4bfe073397738f1\nTAG: bb3114cda3b21879\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: beaa58a2005e0813444d5ef899c7b994bfc31157dcb8385e0fc481b593025d77\nNONCE: 65f43e0212b1e6e4a1b3c7a5\nCT: 60cc3d87111828ee8efb9f1e6ef8b4de\nAD: fb5f08a3ac7938c3de78f65e7a956d1f6b72b50bd180584c7657f70ff90c4973e83593e055e24d144ecd2c1c558a7fa9\nTAG: 06608431404c17c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80d4ad58a565413b13ddf90a20ef4b7d6d1d22de66f1d3c42d7622480359edec\nNONCE: 293f38e26bf7a0159b8531bb\nCT: fbf4b67481b237152bfb4cfc4ce7d855\nAD: 2558b5c9d96bc0ac2a841beed59d9496968ecabc5cdae252546bbeaa7f1aea76df44f0d35a1a859ae5c729435183bbd7\nTAG: 7e878c3b\nIN: 872b0adb841f09bf4be77ce5852beed5\n\nKEY: d248353ea70d1a61f17d6bf32eace23e7fd3e47db91d9e8a5d5b921d224e095b\nNONCE: fa4ac38a567719904df094af\nCT: ab6f95c81bbb54c54752fbe32cecc41e\nAD: 3cc4c169ddc3ef427d987f0bcaa62ad40bb76a3fee1a468817f7f946c50cbc644ae3ba810e63d4e9ee0218286df7b78b\nTAG: 87d4c73c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecf9685eafa383a03c9278e10a64cd0962baefe9ffd3a8d429526bb3b500facb\nNONCE: 8ad8b574a39012d38cbc0906\nCT: ca480b2605005f3276b90e433d06a28c\nAD: 14e72696c3ba1fed1edc5fd3f17b1e4a4458ba38bacfc91bcb293f5ced34a184da0d8aebdf06ab22f5386d8623bdc7a5\nTAG: edefe97c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efaa97276232b0092d2099e0b07adbd0a3a2b11a8597655c444af99b777e5812\nNONCE: 4f06b6c1f64101641583717f\nCT: f8818b3fdc9093f57219ca524a52c4ab\nAD: 8e7d3078ba3b0c27d80da5555421b4f47211ef4469d7ee7c94bd8d1f46294487a32a69e43643b7f09335f48c141ed62e\nTAG: b1f99006\nIN: 6b5335d0b4c5dcaf0b157bd1eda368f7\n\nKEY: 17cd8491fdb69255e279ad193df236115202e2bc2c7262d916cd60f0cbc1b813\nNONCE: ada3ca45e8603d21e9edc700\nCT: 7c89666e806be9d53f4b2541770c6f9e\nAD: f5f933f0b18590456efd3344b2753b238bd2d23718f51777fcbca1666d4f10bbbf8d45f72a1767567c4f064504b000ff\nTAG: 90f9785b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1fba5e69a625dcf6b60e6bf52d794d23700df14bef83fa678ad1300b1320358\nNONCE: d0a6355755b12de08aa73f58\nCT: f96b5f0feaacf6ae767d30b72c78723d\nAD: d60e053a8ce4b9414973c975efee15f39ec9375f12e4664257fee9350b22efa8f4a21b66ba58c714d26fe0ad764406a3\nTAG: e8e2d03a\nIN: 9561aecf88f5c9605c7d4ffd5d15b65a\n\nKEY: b8e02745cf3f0ff967656162072875ed892d4ef1095795187cfa4fce947d0de2\nNONCE: 391a15053139ead376490de6\nCT: 686d896eeb5f020205e65a1055fcdd71\nAD: eb943de23427bc851057a7d79a5b9b20d7cb92c09504c0a4552886c9c011a90198f95dc4b23a6b5e99020c589832a9b1\nTAG: 02dbc4b5\nIN: cc7b1b08ec14bee7a02590081210a3f5\n\nKEY: 06893b9e83b060337abbd4e2ed9f3f5152f8bd9acdc56138406b105a3468eea8\nNONCE: 05d2dd7ee2b259b1f6a5d46f\nCT: 7c088f2ac2d390f992db89b320d28e9d\nAD: 68f73a00eb7ccbc493092d3a8ca8224d2cd79d6412d1806982dc257a83e61695378e36dc6e36d63884d92f5b850315fc\nTAG: 62f59602\nIN: 248aa8477be27e02de3f9c4cfcd2d634\n\nKEY: 81c28ab2064deb56bb39491e0a5b7c73edba426fb3a3d2128b96d4744f26049d\nNONCE: 9dcdcd3b3e5f1c22839cf1e1\nCT: 51e35b4bf229e7327ccf6fa84aa21809\nAD: 80ee214e7903cbe744f3a5cdf35f92a467a8d445bc2ce62bde758ae0fd7bcd91e1ea3781a286c7f66ae9ff26d5c33c92\nTAG: 4fe3ec5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5d438c015f605a55d1be1f82d8feac060075932a25d58435994d3f537c67d8e\nNONCE: 7e667cb17bdc650271647257\nCT: f6ff1e4952187476da1e3b1f2ca69b74\nAD: c6e0365b6b8a6bf1b319c906395293f462cc248799c485765f7e0fbe96b727cac54179faa66f46d0f41c3a59728dab3c\nTAG: c157a8e3\nIN: 5c82bf11f60139fee63cda24fd7deee3\n\nKEY: 3958ca93f9129dc3f14da73861d41b976f5f46c660b9f19c7348bc5c144b1055\nNONCE: d410bb66e7b1f23", - "487007097\nCT: c7120c4949dff72ffc19c8ead45f19b1\nAD: 19f9d48adae5d8dc4eb550d6bc19998e04922004ba74e09eed3abc9a0e92111983f1ac4668a8ce74c8aabab727e16777\nTAG: 5f64407c\nIN: ca5eb9df1868b90bdddbdb428bd34d87\n\nKEY: b07463490ded260b141afbe76802de57e149a0b467e12c84d2dfbd3954bb9470\nNONCE: fad901fe98640293745229a5\nCT: b6765ac6fbe02b9b9d0455afa7acaadc\nAD: fae391924a9fb73666d314115fb23831c1c6ec5d69b69cceba4dd15f4cd0e338079889b97583de987da497f7e3fe575d\nTAG: 1e66de60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef84f1f542e971901be74f2df586bbeb73c7727b1518530316c8d2e9f1e46350\nNONCE: 9278985e1be0e58079f1b20b\nCT: 587e493bf716e969246818370e4945df\nAD: 4c0812dfe5f8262198877dbe25d567377c84b5aeb26122032f200a3bc8ffeda9b75d97d38369a7a67d4da553bef89ea5\nTAG: 517743cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31ba41e3f98b206bcfc29c7d4ad9e8acdae80e98f9742942ded57f7a19ccb512\nNONCE: 124739ffc32ce3f02475b378\nCT: 5b35f956cb8650599616a022f5b39835\nAD: dc0a84d9b2397a362ace90eb88a2f678e247b2dc71deb98152c287513930e5fd7ea34133ad07453636f14e2daba74c3d\nTAG: 55dc9a35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 785a3c55c4563749f066318379128b183012720e493d7385784533c1d126b5d6\nNONCE: 513622ec9a7bc9d3110605b5\nCT: 1e6f93508a5c688fa99e79453a301f81\nAD: b809baa6e534d92d2fca5c4464e877acb5529f749d8a49f99f5c627b3c414fe320018b57f09ac0d95662527bc57c9c02\nTAG: 1e0b3798\nIN: 2a4f636d693a510ecd14557a24f1f9d4\n\nKEY: 76a75e06f485ac3838993c635faf17bdc8f914a1d341e5bba014de44c37c2340\nNONCE: acf54108e67dab53a4274a55\nCT: b8c8429142a34305a463ba394c6c813c\nAD: 863f751d65431b3aed0f09cef3bdaf81668e4790eed7de202c2edf35b09b57489c5c3184674718e9a06df5cb5d8ea5e24c5979081bac6a4ce78bada842633f2b06c12c54152be4db8d4925dfb5eb7c35b4c2e7065fe96fb23814\nTAG: 0267cff29f96e625dee8cb4ab29b6448\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdbaa106c0607307eeb61791e9f957f2c1e20398a09c98f832cc84fc46d36d74\nNONCE: e02905ccb9065756e474d47b\nCT: dcb9a0cfddf6f8e29d2d197ab84064dc\nAD: 3695e2ea80e44c8174fe1204897b6f868184d00edf9b4d928ec51ec538bf5b4e5f9ff580910efe2b7bb15f87bcb3d653de95688b976254c58edbf0a3e9644b679f02e2852d14c8e0f7718bd6403d3333367652d29d99f515e270\nTAG: c0c6209d72ca8919c50bcda8b34aa8e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d704dd097577fb901fd9e02c1e9a278c4b155d8d32ccac42de0dfeb860375b4\nNONCE: b61a6b349e29948bf3bf8c83\nCT: 2013c24491e7136aa0e91cd2ccd87adc\nAD: 02ad29d7f311f6749b2b2fd1e710593c4589535b6e08b95048b57c7a251583be5a92bd5dca8249beb9628497433bf57595ee5918d825bfab291334335cca5ade4d18d341db974d90e4fe3ee38bab81f0b02f863be4f431f20f23\nTAG: 464475f7d491183b46f62fd4dfbc5e58\nIN: 97bce743a5f5478d001bcefd6128f34f\n\nKEY: 1cda2feb60edffa0d35fa32ec40a23c50c3d12aa0bd0c22f412ea8eb0abda23b\nNONCE: b1466164b688d45bb1c1f5a7\nCT: 9f48a81dffb845376e2c2db0e4542f00\nAD: 5f047e678bef5a2f3b42d6bdb7be2479f78f776c0201a3cc9cd7ae7ebd2a80c646655c5dc2ccf2bf4058b32b1b09b1c984633ee2945ed737d76b8cc3a0a4e82774d6d796aa3cf67f690a217090d761820549c9e971aa98260016\nTAG: a7a95ed1d692b2a91c9e8c5ed5752c52\nIN: d31e8ea20bf3f9a9ccd52493152a47f7\n\nKEY: 550100e3eb68b1fb954bd0c951524cf7be3a1340831d8ac24ed2d30745e5f72e\nNONCE: 9804242aed8c941abf984832\nCT: 49e8930d821db8bbcdfb4ec944e78932\nAD: da9518815665299a6471df6492689f6927173104b89036eebfbc847d1b528dc1b5ba0446a8469e699d84d5dafb1a6ebbb1d1fcf04005c57abc6f31fd761766a48c3cdd4497e734359f12f003a841aad2945fe8046241256f1c5a\nTAG: 4598a1faa73bfc4f38560725858370fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 226266379254d08bae7ae04526c3df0138d6d6152c5c4f8ea2d1dc81a4166e95\nNONCE: 3970d678f9b6572bf0e53447\nCT: a7dfe05a3d10b7b4cc757774fe1f0738\nAD: ca53d2d23a190f9043bbac4a05ac4d58a7288980c11a23dccb542777c42fc6f856c43646c394c0d1cfef6002f41736e317320a0922821bff61b94ebb2e35b3f19133ffdc107c82f56095e557e3aa46a6d58063aeb2311abd29fd\nTAG: 57a156a20ff4ea82eb5e96773f342588\nIN: 8a21d78961f10375933f3e1446ef1499\n\nKEY: f13e9bf28829628eb05360668efa3be5938c5fdd416853c9dd65914c7830362b\nNONCE: e3d6ec61f88bfac496b1dc49\nCT: 38963a7d39aed571bc14771334c07752\nAD: 0a3a948430304283daf447dbe9ca5ef9b10f1f13cdae82388e3bcd81608326baea38f9b15a184c1cccbf81d8054e0ff595a04d5256373da26b61ee52e2721f82093a13adf8182cad630f0fec0f802443cee588eb2f9a0a6cc24a\nTAG: 65e9abd2921f445ba6bcf1816864f5bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bcab9d8dbb9a08b3979b35122d58c55a1b35495b8e6fab8844d7bb2bb1e8340\nNONCE: f49be456f9592935b49e36cf\nCT: 8279186b6084ebd46b54ca9850642af5\nAD: 7b12286d72e2d950487037780fbbc907e781ebeed310cc9bf6ca93d5a85a0c17f88d3b361af155379169d256382989673ed662a127016e3e71202ad6431f3ca7c0dff4a84b2562d76227afad763e677ed7e64b40eb58b06a9a1d\nTAG: c9e860feff91ef29784b9a91b8345cba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e4b4781ae8493d7332be58e60ce97e05443db523bf658440a5a7a5243a5f183\nNONCE: c1b2433bb1f9c12281b04bca\nCT: a0685836819552fce16400193c1298bb\nAD: 9193f20d8cf2d6da098dae5fee937bf434b0838b873d4dd5701f3b02a459172cf3b3408fbe42ac5c72ef1cecca7e1aa60f9b40bf487cd4717aad10c4b8f6322237e76ac70f880061cdfd902b35c4511aa5f469c5ccc5e8c800f6\nTAG: 011c15a483b457409477d6029edb6076\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1487f7304d11e076d268c3f6f4cd5bf5878689fdca98e17ba3950fe2ca09adce\nNONCE: 850c24b2565369e0b2d6636d\nCT: 684c7703e1636bf6a42ecb9faf0d130b\nAD: 4fdcc2eff0d4d671a3ed04bb3c3f2f3839c173f5e38595d2f571c5affe88cd9e55ec93130c4217a2f4fdd706b18c76b3a5445b40b84ba7e871a9cc8f66662f2267f6f34acef5a9d774f1f7482f24085a73ca7905e71428465dd1\nTAG: c187ffba9372611867aebc08d8025363\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6cdf582f0f20b303a600c8bb54573499df817b079d57deab462132fb0231f6c\nNONCE: ef6f1194478e790065b8b9db\nCT: 05ea21d83b89a1b816a898ed16c2de3b\nAD: ed590c5864a3bd81911585662f8cc6e185f51455fc6908bd6e8d7add92a4d96c5ac40c0578893f09ba0c2b01c8f463b7d4dc18eba427ad54bbadd41c88ad1ea1f24cfc035e31027d28559d11bd58d7c3cb1a3cff671225cf1db2\nTAG: a286b11b89c6cbc39b3e4d0962100054\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 904fcf2705ac1e7e52885e622eb2d0af8da8f26cc2b6f88d2994c3f298f62783\nNONCE: 2d4953c04d2a8c0956ac4bc6\nCT: b61b429bf07742c2aeddb29933202daf\nAD: 5fbc08b78a96c346136ff55853ac75282de0fa72e6fc96b8b00d7d9206639f2cb84c909e54651fb26c8e6f2f299b41df098400c58f8a9c76e0c06d6f81bab89fe439a574c37f9069305e2f54f02bcba4828887f94b02be39e20b\nTAG: 44d6e1411ba9a715337f9ad6492c1fdc\nIN: a899b55104691fc4f1f802dee2f90029\n\nKEY: ff667fb9246b903c35d0274116dd1907b5f99f05ba2ae32644279069488d9afe\nNONCE: 555de14a72f62ebc9f760e1d\nCT: e692de1a56f67fa27ccf6b61653c8bc0\nAD: e65c3d20d1422084b9a4188c2a115c50bd862fa1deb3f16908a80ecc85cd2712d80ab21507c8872c3e94f0e92fd60766cff2fe0b8f9bbcb86a410d49a964cc879aee03eba615f7e6a251a85cab309dc098798268df066c0a1669\nTAG: c4f1e515bcf2b73f447914e67b0e6e62\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ee78c14d66152c928f3cea3a55b0999c7c56fbf1e9e2b5aee8b31fc05bf8b78\nNONCE: a23a5a7351a0659de8bc4613\nCT: 1c219c4bdfe653efb556a49f3a3c6270\nAD: ba489226da55d0c9dad56c50f6dc0b3fefa7c25a9fcefab7c63957b1b5bb7ce0e4e64cbb8e2a574c7dc345376f7702d0e35a031f2531b0aaba54e11b17bdfa047aaab1ec428d7c0e006b966d6d63bf6c637d7f8471cc63052177\nTAG: 2e124f9e0b03dec12aeea0f51f40fac0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d1c22d3e49575b7fa5bcec094c1c855dc9ec821cfbf7396303abae37554b67e\nNONCE: 44742e9f3367ef15ffc2fc44\nCT: 01794897ecb0071aeb6648ff301d2a3f\nAD: c6f89ed5462af5e03b80e1a4af8321f728152887685784b9464778a7b575d6c5059ce7cb1e1e44dd5a478304d9e226c1fb09093a3a9a3d0526b34b80343be5dae97b47cb20e8664192e8da932190a6abbbe71c3224c60dcbb93f\nTAG: 483987690432cb55432b5c0d9ce70505\nIN: 4cf33fc8c3d17fdf1056b0ac021f9860\n\nKEY: 3d270dfa1cc4583bae5973a80b373e7f8d3f881055e6047ce622733d021201b5\nNONCE: cb3ef451a3be892b31760575\nCT: 76a4fd2799353aac1f6dfb800b3b548f\nAD: a2e7763ed1ff4b941557facc451a5207eac9b0ee1bc4c193d5db40e49882d1524694229634d180fcf56abba381c32bb1c2aea24d94b942c2b914912564601b3b984dda32adba99b3c74e2baff931e6cacd87a61126a063887af3\nTAG: 7bcc34ad30b39f49316cfb9b060a8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16ce4a0128c88d26113ceea40cd7a30e5b1d5d3738d8d4966cec6f2cc1f7b142\nNONCE: 4fd0da75b54d79c022ee2f0e\nCT: 58183fa245ad84fa6a5fc5ebe37546b4\nAD: 3f41c1e11715168cc052e84789635dd7a6a3c9a6fb1f08c4277f83120aa250e5fc784cdbc479af2a58c22a0c53c97bf411c2650902a2143054e514cd10c1616b4d7e09464772f62c03c1a4aeaac3a038e783fcfdd727bec39ad1\nTAG: 273a3aea38349e03e8c896bf6c2b7b\nIN: 9ba004d4582ef18d0042a441adf09664\n\nKEY: 2eca5ac839bd976aa472e32f27c2dce2daac0e1bd6f271227ba1918621764f4d\nNONCE: 4f0eb058a0c95f78bcfcd176\nCT: d725e1bfc251d38e9621a6f7fee0c978\nAD: 163a1c381d95380b2c17974a0f5cbf8bc58982394179aabce0ea19c0390e36c6fc12d0e2df41aca8d", - "0c6ccda74dd386ceb0a1423010ea9f86bf38391ca87be77d73867b0ec41e541ad894058ec813e12ea8a179a39709ed0dd10\nTAG: 64634a8683e7516adaf4070b925a4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26c413e9173e534c6fdfb41d4c38cfdd8444a9a22176a73ca6e04aca2f6076e3\nNONCE: 8b8e022b1e65b902a4fb24d8\nCT: cca0824e2eabefe94545207a62a6ead4\nAD: c284c2c8791f8f6d8e3ec91ac66bb43f01cb0e9604c8e48673cca2792bae0f2690cc60587cb35891e596bc5707cdda9492ca9266b42bcdf0efe61a47a5366abbb1da175e042c8a5300a613e11301fd025ec08443272bdf5318fb\nTAG: 46c1dc196c06641f0bb7e98c543a5f\nIN: 88a9c24c60660a2f565b0376ad14cd3d\n\nKEY: d36d2f0f2504aefce06db7b9ced787be8b4c86e1ad9994d7de38322654182110\nNONCE: 3742b6b5dbc9bc9bbf32bd59\nCT: 2aa33bf0105f5fbee00a8f1af970b535\nAD: 4cee6cb199ac6f1843921f47e40bf783de1c85db7cd6f79f738e98a025635b7d3d40285585af33100f5ca020a445ae2ae297e33eee117afcd64e9fac65dcca085d24ee9cb352b3c36b55f262e1cff4fb51ddad6465865039f358\nTAG: 1340b9fc922bec03dceace589eea2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 672c18387b1398b2272ba25b84b95ba0f81f14c4c2a12a9c49fbf85bb903e4e5\nNONCE: 5909c25fcf11806a48f64b98\nCT: 0d16f3de3ace4ca80bb12d472cf50d4c\nAD: bc7f60723cdd4365c0ad76af353277cf2bb27dbdd285402571b0ca1e3535a83ade7fca6d7f3dd67f45fd719c3ba7acf1cbbb8159ff1bc82f90967cdfa850ac915cad1dd87f396cd9a8c2b9086497c08c138f8cc288b41a93b1be\nTAG: 7169f9da5e63981134c19adca4770a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b42de7aa3a94b48dcbe787e9c72cac89ab225c01a7d31e44fb14a8e3e0e03f0\nNONCE: 54bf874b459321c4c5e2b7b4\nCT: acda4b9e723b7f93906119481f4d8b76\nAD: fea13c832f096d3b6f4225a8cecaa5fabe2f24839fdfd198e707ddbc2d681825b70c148da66e85475d878377ef7a24452f6845940f85648f6f27154df7392c3e10ab1416e116a16144b846d2be1e12f63464cf074df00c13746c\nTAG: 9e8f8ad13c5375abe7595e653e04b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4371ba2dd045f0d47097f0af8442a0b412a1ac071abcd7472d32200009637914\nNONCE: a0b52f15c0b6dd9781a2473c\nCT: c4bc79624b5a9df09a6a2bbd711a3d8d\nAD: 2ff8ab4400f29a6fcf9fbdc12bdbce9dec4f1a17b39ce3d853dc47a8fdc2c8ee5278c4a4ec42b38ba526564e3554364b4020c2766a34dc67ecadc9ec1d4508dd7e92055cff4d55d92769359e5b86db0c92aa407ba6e2b4265878\nTAG: 3f701c7b4a31e6ff92ddcb9b612caa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5138c80204fb06bda1d846c61c68b758e650e22d08491939e5393baea07c119\nNONCE: 2986a5071b66b79be1d2665b\nCT: 4149716bce8a85fbae41b97beb6427cc\nAD: f1ceaa3deb23787ebe207ced57f331adf915ea8c568e2c7deff7a1fdaa7f8daab72b215c5d16b94de0f5b7da46b2cf67bdc84f9b222751fb1f646935df5efbc1b36d58e58df63c9be357dd883a418f3d385f603fc66b2ff0a103\nTAG: f99b3dbcb0e70a3959dd996b57d6b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a66af6b83de534a64cb93a0b35157e57dcd9914c624b2486d600234c299d82d\nNONCE: e75461de965707b2a37b31d9\nCT: 88d8cb593bf705532d509fad1b04d23a\nAD: 54fa97362b41136ed374de416b1a75f102a50326e9afbeb3224de280299ec4a7d537fbcd2edc86a276cc6d763df38af028bc81d42a1c4de8ae9c81008352c5f1d3d4c2d41b160aafb88c3b67bc3934b0c8249ce5c1fe374a3d4b\nTAG: 430f0d8d4165dc5a0e0a417d602c5e\nIN: 1d498c307ea30a885dcc17ad08f19155\n\nKEY: 5bbb1731e69f52ba03355907fee78075cd56c7f0111fdc8d69a07378bd9c0536\nNONCE: a17af30c2cbe2fcb1e378c6c\nCT: 1d1487fe37814487cb67aef029ad941a\nAD: 82c718277b55845614020b5735a47ca187e9edd554c355674966e205497d0f8cff53f930ee3518d29e6cf2b84cc6a51ca6a64497ecd9b8d71d393363e9d26373ce2d627ab1a7fea96bbbd10de43ec6e93f0e9570003a8e0d6f19\nTAG: 1279c72f26c7ffda6ac4a919b34a56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09942c25866a1e8fdaa64acfa7ecca4741d75504589371083a9f00e5b5ed46b3\nNONCE: 5ac8d63f9430dcec28be1ed9\nCT: b2cea445bb7f5cd0871d8adedc7a9964\nAD: 43ab427b0d1ec454c359a00120a3b029908cf3d5d9a5b3807a50c06bb4323290b267be038657daad3dd9fe1d42e0f95d05f792120f325fc96dd5e6efe6294532f3c6f003af012f692217771e5d7fb859df3cfcfa8995ed192ede\nTAG: b71f8ce5522f98596b08395a37ca60\nIN: a0ea5b262c3509b0a1b907c581960054\n\nKEY: 001552e047f230c2571e21854d3def17f3b0380bd3145477a8e3d16c65ffdd08\nNONCE: 24035f6a5d7922793b2922b4\nCT: 88ce2170485d30a78a6eba93bc3fbc89\nAD: 553f03e4507f47159eccbeb120e68f44982db154003da9929c191687a4afabcb3b4768ac4820fb60a4f1508a27af41cca31de5ca529d77241e69efef6c999d5ef2b81ecc209150799a67c4cad1ee8eab39361f96ef069075a3f8\nTAG: 3912db2b4f95c3514a1aa1fa89a405\nIN: 33f695a4302f612f9712e31f202680e1\n\nKEY: e1e3328ef00a0c7b5133fb4baaae676b2dc6dc503f8ee47ae50fa8f2da80f485\nNONCE: 486b6f7000d08e19ee55ebcc\nCT: 24cdb2d8c4900ba083ed1dd477636e4a\nAD: c8cb4389e2c7968cbf11d7dd19c1c6cbfc90b36fe43b6f67bf2639f6780bc79c3eccb0fa245ae8f1100604db9c48febad8056eeda4860f0cca486aab6adc3f4ec149c25bd582dd480848a8520df900becec84d6412dc69c31284\nTAG: 04ecd1ab6faf1d8390507ee2cd63f8\nIN: 609dff5043df01393ee4b7138a0b5ab0\n\nKEY: 52ef7ae2809575f583b2a9f05c39caf12c89c767e0a1c39f773a64358fecad3a\nNONCE: a4357f5885d0c9185d1494df\nCT: 3aeb840f80b313c0f609677f5a8e0570\nAD: 1c8aea32236dc5b8ee8ab95add563fc43e667ea25966591c8b72bf088768d428040b714d9b1abe720393dca6fb084ad0eda6a62073566a76562cfe86d8dd1405ab2fe1904bcd2bff30b0b597d49376f8fa0e630eb35a923155da\nTAG: 78335450f89243da1e944e96f797be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6029dbe49d302a2557f97b5bf691d8bee901759828a894eec7d89b7e0175c60\nNONCE: 6e7db53ccb2366e18f3c93d0\nCT: 49a8a6b23632d038996e66802b723058\nAD: fbae438a6b7da5b36f47ff38d412ca9ff86008d9f8abd9203cec59bce68341ce9a5cc18d8477dc1a334107cef4ff89b243c08a34548a40c9cad8e8f5f06fee5bef7ddcc28cde1054e668d394664fae461bf273d241ee49a3e4e3\nTAG: 5708190b11317d9471fb369e600a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de3fb6772d14d51e278b6073bb00fc488d38c85eb7445a7baf739cdf80a6468c\nNONCE: 35ec33e1d5f402a14d678373\nCT: ac042ddaa8c54169fc0bdb41b282b885\nAD: 566281c16e58a66f7ce39da6a945ab94ea38b85a6177c8e41a05458f6529a83d9e7a83ae9899e39a7f4259f118278fdca3ebc61d8f7b6fc91c8eefdcc72cb7f046c6bc282d7878c008588254906b2ad64ca9e341af8fd13be9a0\nTAG: a4c7c566c36c0afff66ca3459e73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4341710d506b3094e8358af50142064fde253403858eddde8b009730cbe0e0e\nNONCE: ed2412ebd8d80d704cdfe549\nCT: abffd7f459c4e995c679e41a95ad3120\nAD: af8819fcbd5c54ccda4afbe343cc5b89148abf4a16b516f926b7799b6f642d7dc0514a0727961ad9ba5724f87c0b73d703c02ccea38f739b2f55db1fce1aab6f3dd9d34553af301d9befde28ac847b557eff5987e5b82c725247\nTAG: 436351737fdba459e139780f6b71\nIN: 9b7e717342d5588d8c1f9e24ed35cec1\n\nKEY: 5a6f02c04bea0b014e8b33236c800e7127f3091005e7557c0cdc5bed3c0748f9\nNONCE: e5cc305e470a45e539f400a2\nCT: 1d27f09b266620f3bc8a6a715b0e0521\nAD: a44622b3c301b79f99b26574a8d316d8b36954b39469ac15ee4c2d7c7b2809f48270a807d5a3fd31a70daa51dae81e3ec3f3dfcc592ce671669757cc3a22957ad979c420b7dc7a1a5ff85d70a7518f055a99df03e6ebb49954a5\nTAG: 49d4a184d8b94ad0ad3a34d89973\nIN: 503c1be4e2946597aacfc5ef285fa7a6\n\nKEY: 7b666c3263ac5133ece87c43d579387c711fe12e0bc2be8eb753561ef3c20bd5\nNONCE: eb12d75b5ac99ad4b81324e2\nCT: 364d14616ab26bcacaf1585c432dd42d\nAD: 3ec776c0ad2a6a03588d718d73be2a9c18d4beb52d655d415dbc68ea726172343045c1db757220b1b992ecd4bd44e7588ea4f64417b85e74ced874316391e1f2a50d1be69f3352ce546842e3fecc39025e45fc7f087f04da22bd\nTAG: 570d7b1833cf3a7480df8df2953b\nIN: 044b05fa73efc07805f3ee3ecdf3fbdf\n\nKEY: 23a8e983ad23084dcb64747866a8f5f2c493d6203bfac90c36a85a39891b628c\nNONCE: bb0af19c73da05e6e2b1a0fc\nCT: e1a1b5d7bbbcf670bd50511e1686db95\nAD: ea55744dcf98505d2015079a0e99a90b0f071463d39710ffa9cf97ce3d1797959719c99ab5739432bbcedc3aa3bfc54243d02341cebf092662e0b65db044c225ea39ed232fb5ab1d8ce856e46d143eb6da1f9829b2f4045de97f\nTAG: 80a8012e4a3cea45a788ea9cead6\nIN: f6b50b8963ead1ea9d4017915b5d5ed9\n\nKEY: 3714d58f8d0b511b0a2e94f2ae218bdd5b59e4a47306e2061e03ebf1582d2951\nNONCE: abfb9d2f9026d454fb77575d\nCT: a22af269a8bd1cc9ec8e585086d55bd8\nAD: 1cd61fdac40ebf6522910e51a5506fff93e0214999947acf8239e62ca51144dff6d629af63fbb35b61614b7602cd67053d61e3b9c8b8e00e6b9921cdf74b16db4b2c4cade9ed19d3eceafdbccebf3b5c58d388f55fdf6b051f07\nTAG: e3cb613f51ca7d513b9789c3ae9f\nIN: d654760846c8d29296072ba201339071\n\nKEY: e23921af6334e0f9ec76c49b109f853533855909414f91ac32e0cc5d1d93202d\nNONCE: 58b4c5c6899dd3ce318128bb\nCT: a20395ee8bacf5bea15dee4df18948be\nAD: fdc104727659bd70c44ef865d9be40ee0451bc27fd5f7b3dbf232da100ea70b9c7e9fb2bbd24ae2ca75a425e4ecf356678a2b80afc7a99e9def5368f2cd00a32230d71c94a4ce47db0aba44f698db6f40b82aa0bdcb548c33221\nTAG: 86e92c02b1c66fc1c2f9ede2a68d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdc5798bdbbf638168d86ad824d562fbb3e3b3512b37351ca8c29cf80f570f55\nNONCE: 092d47a751292bd2f186756b\nCT: 3c789a53eeaca1ae9854dea44b3a763f\nAD: 3c13fb439ecc0f74fd50b98f5577603ebf60d7ceae691a794d8976730984282649bbd72eced559a57923f", - "1cda125efed8073c28061a8b749e3760ec7d3ce256ce2472356534b705e2727d74056d6569516be1a473521e7584237\nTAG: 0d094c8eb69b36542c571c590ec6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee6e7c5cfa8b8eb398e8bf02e682dc626049cad4d2f47a652a101822b705c5f0\nNONCE: 88c4004f8671e0fbb4b6d5e2\nCT: bc851fa41c73f4070a3f872de90143e5\nAD: 586e1b45c8ff88631d5ab7f0542eb6f4645f39cfaddb21ab8dcdbd7300d653de884110d914e256cc45c94c923a57bc3eff33ec41dcc31dd5570f095aa504faf2ff23d8625548b32fb86acb3704bedb4ac80e518df6ed5c524a08\nTAG: 3828ebb218a235e4007934037cd8\nIN: 325ecdfed93e69a7a810bac0b96e3518\n\nKEY: 2383ad73b574a86d1a32d5be137acdd401ad4d17a3c37738fd8cb1b1cb9d64fe\nNONCE: 5aba23377f3c1fe8703be6bb\nCT: e3cebc7c254329b1e6986031647d0d1d\nAD: 0dbbac0ccd72b278e4272018c1fb5bb1602444f9f27f1382ec89d9e082fa35531592b593500efc72f661d5b9806304b6613c32b1d7cd12908dd3e6fd484c9652cce1f1ac27bd82499f687b0b991f47812e773b55ca8e29953988\nTAG: 84ff5d7059c28b09c09f2cccbb3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e9a25c090f65100fb8c1a951a878ef337e804bed301648a1956bdd43a7808d8\nNONCE: 59d2d16f899e13f91a0a3989\nCT: bfb1971923f70585d4c00caa480f8d1f\nAD: c88cd5f2c89648f07c34bc791ca476a78a9159a603084af33ddf5f367460c3723bfa169ddad3f5e89aec3ce23a13d0fa0667395ca9bbf4b92e0d2dbbc9a05b7555cf4ded8fc74f34ea41c70a755619b1f57fdd94cd662dbc9160\nTAG: d279db6853bac79f3c3794655ddb\nIN: f6ee475e271d57a692b98781a73ef980\n\nKEY: 55e9d3cfa625e14bc0971918970e1c881b0a95acb8b2c55039cdc73bf39b6710\nNONCE: 1388ea41adb02b72d829b8d9\nCT: 6c0630e7f75edcc7316d8766536f3a2e\nAD: a0331c4b7e8c1e0da6bf46ed72fb8672dcc4e8ca026d210098ac0a433fa2fab299ebc21b77747f30e3388eac1a22c115ae3d8cef437f2358f002812e11595a5552fccf564de6511a341ec2a6d981fdff0de504ad1489a7626567\nTAG: 8898605c9325c13c671d65ee2a68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aac90688ec16d083f8b32a5a4684155d0694ee3e6a0c44434f59f046a02c91aa\nNONCE: 6520084c0a774925e1f41faa\nCT: 6a168dc2c94ca08480eac04d35314487\nAD: b05173b2930a3c9bf9016bbf83492eb5d57ddefff1b458f8ce2e08aa0c8bbeed59b37dade686bf83aadc32b1a7d1ee77f9d0527ecf21a39775777bcefa48fa646b357e9bdec696a5e8c4290dceab9772f1ae002c061deeec582b\nTAG: 01f27764fc060e076658c7725202\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9853c83b69069571b0d98007b29bb0d4857aaca18cf393b873c13330c4c17601\nNONCE: 4c6ca6b27fb776b5b42c3b75\nCT: d0579a9bd98891acfc6e0620a2d9431c\nAD: 52f7449945b9eca83633d0faa0bfdc70435baebf6ea1896b402f52fd347aaf028a4e3faa1b6bbec8435b232d5cd6e5b942e90e1e403afa92c13ffa46862553acb3a5d9abdff3abeea69645da4213e672a0597edf6ebf4baaed59\nTAG: 1ba21098ee0c47efb8d52886da6d\nIN: 2281ced5a863bac2444990e665c04728\n\nKEY: 59e92b4dc67aae90efa169dea8636607e5dd9450170525f30e525acefe2b804a\nNONCE: b0f35539720053ad825e87f5\nCT: 05cfa580302b363915a7de48c2a4381a\nAD: f81f533e94e46841cd22a4d3508bcfe42a078a60598599729ed7c525fd92b800b8c32af38cbbedc14fd0978094637da5d2dbeb77e20e71f131bad291abb51bfc8d4eb9a690a0f2107130808773ed9e3448d3e509d9f1fffed878\nTAG: 2960e846074c43f01d9988dde4\nIN: b34ba2c192f3b5f9d682f2a29efd4ab4\n\nKEY: 9877aeb8a01e00492423429d2854fa332c924cbe170fcd6cbb3759df4cdd6e1e\nNONCE: d60f247ff46951e5f852145b\nCT: ae6da36d6d14048e50fb0256375d3daf\nAD: 5f6ca5714880f55f00c1efb56636ca5fef8ae80c6421151b762fdc3812cf03d0188caef6fbfd95ad1237d2d078cdd2657f13b58e007594a545b2f8665dae42f852f73cbf2e1e5d3ebad89be5a6db1161b3bd20d39e74a464fafb\nTAG: e1bf296577a8cc52952e582ccc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d78cff73bce9bd56ac070078e1ee49254775dd2d3171525a778496c5aec95264\nNONCE: bcad3df0837f0d0dfa2de831\nCT: a34469e8a4921fed4c9960ea302f1f42\nAD: fa842df756712009219e93b3ac4e5b0f52d588eae1444cc05d7179ad22339d3b57ec61c9025019bd255365c4ebb9d214ef418b74fd891d881ed6b36090cc44bb81dc5900c28f455a1b9548ffaacd223b83270c9c3db550683a90\nTAG: 7fe5f89fc28cb1ed391e113afb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a48de6fd4624af38c525f1d607dd7b292ae12421d575bb1f5eb2ab7a40b4ae8\nNONCE: eedf479821351c5b0e93f958\nCT: b0e9ac182dd339ec6bfa6f995c50ee88\nAD: 44bd11f500b8920362d1b480a892cbcb56cd164bb3c3db60a60ed86ae103a3476fe62c963939cdbb4ad8ead48e989a7706de01fc89f1ec0b4f2cdb0587b3d9183bad33cf70d02b37153c55c4c3fbd11e0f06f7eb90e3ce1df90d\nTAG: 6bb2db0afe7fa56994e10f471d\nIN: ba4ee6d77cb9dc809e9887fbf05583d0\n\nKEY: 2357fb2da88b993085220a471b332489859aec4ca42d4569d0b1665b5cca85f0\nNONCE: 5f84fe150499a4a14a28f9b2\nCT: e1051d4a88a797ca5b9d3d92f0fe7b6b\nAD: 8a5cce71c7e2a412f009ed76d9812e2c0d78dc18ce8336a9911a997e6d24eaef40b7b7a861414a9e2bf0da3ef5056e7fda6aa93ff448186323d61687ff323600b25e937c3543de973527f031769d8cce3ca2ff7fff0f38a9dd9b\nTAG: 2c1077b2f271d1a0448194a39b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b60594191793c3e0730e17a8740af18b7f822f9d052b9c12d73313820e2e2a0\nNONCE: cd731b9e66fdd5971fdd3d49\nCT: b866666d4e0e911dcaa33eddde8bb3d7\nAD: 6486c142990479021df65a422adde367479a9129b479287f3eb04d0b4b46f23c2d62537dfc948fa00fd9c38b34f359063a5644772d963e7d5e0db3d447ca35de967e2f3d1db12081a59c0d07985b255fa49c4c0c27986d6c990d\nTAG: 5c67a04b0415e6a226b6011f43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4986dea5f8f2e3188a949a2742bf4e20640efd3e9f1d39aa8b717bf19067bbfa\nNONCE: 0b6e00105b82a8d007edde8c\nCT: 3ccaabc83ce7766631627b6f8c400906\nAD: 42ff78dd5ae0128a83c1b5d4274ccc63a30efaeac600bfc5b60a9afb1f548b15e73d4db631e083d3a54ef2c2022bd2058f89ae09b5556eaab9a35ce607c2319dc9c5d9d8572bbaf0bee99f65998dc3b8e016171604c273d38411\nTAG: a03f83a64882bc3ef6dadcb26a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99f3d9c6dea6f1d9087fc5d154985db15ef6be0b344be355e690189841578555\nNONCE: ae634cf5887f7742aed93458\nCT: 55b33d7d95bae7312a3eaeaca846c4d8\nAD: b3470e9cb5b0f61ef1ccafb74c56149a56f095766c4f20a72c72eaa3655005c89ec8e4a2c2bd1d17c35b3332a47661f64a858a125ad7cd64761550db8e6a4ddeda04b5595ea35e683d7ea0b8099f422823776ed7e742a49166bc\nTAG: ce34c6f99eb4fc272b1359746b\nIN: f946e017b2636aa2b364977d5bb536ab\n\nKEY: 654fdc72568e5267d8d15166631a995ab72a23bc356794da0f592fc5d17be573\nNONCE: 0eb703aa477ca035848692a9\nCT: 9e70edba24a59ad9064a87840589a3bd\nAD: f230ba9cade58b71585f6e61c53d87d031141573edf2b30ddb42dc31a0000112a413bb1ca92d85389f021abc32ac0398f34d0224ed278f90ba93228cb50cd4769c49759f7807380dcd7577d8d78048dee74b98ca7965341e59f2\nTAG: e53f7d7910f5c2cb315758cd09\nIN: 8582b4940dddee201e031b7d921a85bf\n\nKEY: 3765858871097ab54e196543804a3457cfb73b8f68a75991dac1e21e6074fe38\nNONCE: ddfc97ecdcdb551c5b956a0e\nCT: 7e81e5e756939b5991598a92ab947403\nAD: ed4fa9e43988a89b61d91eb2f6861e26dded58122f521fc79e4d21bf1201d4b345ec345591b44a4d5f77b6fc3ea6206bb4dc9965984fd873e146429e66967c0d828ab0f12ddf4e0a5c102cb70f7e0f1bf6aacf29d8043954d81d\nTAG: 89c0d1610bfc0065f22b6df8be\nIN: e6528890783a19ea0753682d5c4fc995\n\nKEY: 76c190082ff1a2669d20bd8915f2cb680da814585360a609e706aedaac9b6765\nNONCE: ea70fc6cc14b959ee2f4837c\nCT: ed3a0beca050024b16f02e2433e57e25\nAD: f3a5ef25d11dcf6e86a165ec05e4666428eb7e382c38f9d2258f4e2d28278e2ded33f9473c3f717cd2ee4b5966321d62e962d8fadfedfc0571622c02d27d9e3f552c9e321b9430ddfe1002d2a4c5df1fd24cebaf1a1453bc8373\nTAG: 1495ea3c5f5f15a5f773f49d41\nIN: 70cdc1c6de3d0fd6ce8409fbc4fc0cc9\n\nKEY: a63ec2b456d21c358eacf99879130a4c2e2f5af528c591f375d5ec5beaf4324c\nNONCE: 4a28704ad2c20bc368ca4988\nCT: 69ef178a6d1099942b3c224bca2b3a13\nAD: 9de41f5884f2092af0c36440c97bd139dc737069243801e1f10c1bcd34623cb1c3cd6ccaecb473771818178e6880e6db57aef58bff3ac600f8651798436b7a770eba80c31fa44b5c255d49395d1aa8299bfa42b1d685859f9628\nTAG: a506e4357c1b34462b5c2acd04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f64797b3c404a0a3af6cdf3fda8bcfa9a4e59dc8ca669c1157256b7066da3f0\nNONCE: ae75165df3cecde8cc1d61b7\nCT: 0a38306cde114987e12479da38da54a9\nAD: 89e3eb01efe19c12c46bb4c44db5d7b97d639bf502fa0397f2c491e6e7017f2f43d5b5a55af328a7f65c26168b1c99d4b5df6a7cddc33202f9a03ba677afd3dccbb61db7563cd62625b87c3691adcaaadeedb3f1715608c6610b\nTAG: ef05441efc758cdaf90e690944\nIN: 5e8d9d4773e40fd2fa74b650dcd1ebf8\n\nKEY: 6ad4c5f08c33269f4e32eaea5c1356f85df9d735466b2a2498e46b0723873601\nNONCE: 18d0e7092cb78a29fd5c5b42\nCT: de92b08ab3f3dd05de3c722619153e6a\nAD: cdcb1afe9452cde4dd8e4815916f587294845fab85aa7969dd78d69806bcebeb8edeeefedb5abea57ecd9696dada02dbecf0a62f99da589fb50aa6a66aecdb0f98b5a2a13bb4b68f069ebb65fa8bd728a8610e0c67101cfa23e5\nTAG: c74eecba6486cad95845d83764\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 847fff5199480165c11bfb0157aaea21ce9c31ac5a87d3de652b97c9ae8fe920\nNONCE: faf2d1aba416c85aa50f0b4b\nCT: 201753a45086093d8a8e51a912d2739f\nAD: 0fa5d1d0e2d972451d0fe2c6c25e548616da3e8f107904e8ec51b4868a0006157e34f56ec5f16da6e789e699b457ca6783c623869a63143f4b215c377a5304f1a30e678491495e4", - "f74113a2666535478cde3bb83d7e32f176b4c\nTAG: 850649fb130179a379b9df4b01\nIN: 0bda9d3c3f5fdfc7d60af2a7d8d2920e\n\nKEY: 78910c0dabd02c09fc4dfddf47f5d514656b5d3d7b0445e92851e1cd3b44981e\nNONCE: d4dcd268a6a1571079e40a18\nCT: 38cf0be2a6e0d809767ce84f85cae3ad\nAD: 309b1f4a18215f32e17fb01f4e03c93d57f1cd98ab9cabb0b238917e938130019c5330d6745b4363128283ada0ed3492abf4f54202c8c8a413204989f73458e060949427dae3d7f3b0af964cedaee245902d09ada3b1fafe8c40\nTAG: 02beaeda3db8639c30b0e92e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 152e9b6bf3fddc604b2de47bf0ac12b39743e328bb6c50f4c0d0d33be94dd6de\nNONCE: 96c909f9b52599f86ad3128c\nCT: 2befaad5cccd6665081e5aaf185b2911\nAD: ba0b6d24d45e41930540fe74a09ecafd6abd82b523b90e58227dbe55f02ca817a2da28df5a8ddcb6ce1e89f30b388a8345f4aadd79ef4344a56e37c54a38333c3814bbbf7cf661ccf1084b983a87597130f885f5f9f48af00b12\nTAG: 2f6ee6917994cdd065faa222\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8adbcc24e33081a42dc60e2ef84c58481330913d6d63e38e0e123f363385ed8\nNONCE: 3dfa622929882d6aa9727a23\nCT: c3763ddaeaa347095607bf24867de007\nAD: bc5972bde3b32f1c65d9b8b6b30670a98e2eb29229d01d68d59b1ea46b09580e6b15664609d10569f349adb45945559217127c0c87caf4f1a59cd73fd28aff061c36becc4dd92aa8b393601f73af91d120b3785d79803877642f\nTAG: 9737a496cda56898373c0ad5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d21cf8d7993f28f4892aba475183fe87078143df398ef044557bf1ac5b705831\nNONCE: a81bf297b5cd8c60a8bdde47\nCT: 7352dc3ebb0015d2084720df0a262e70\nAD: 6d84f9411e1e053fcb074b8faee20692e43578566635ba68a06306b2989d5f97e0be6a1070cea1a21a032c731543c6e9485e57d36d8b24de95d04e41c06deeaa3b077a8a2478ba559f50b4498db3dd918bf3060288ccb659d57e\nTAG: f367c2c8f116a9ccebfc69ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01ece2bb074d25b6b70eaf09a82f228041c7586454e8c5a3b37460bcb38dc0c0\nNONCE: 6ebce4ddf304b6ebf74cd035\nCT: 666efe645f7583815f212a01eed36eb5\nAD: 229437ee1e25a1b3350e922535fad67347894527d92d3fc2937a8c4cae3aa06a26a352072b45c82686944fa6bde04183ed9ab6cc96c52f3ea8f5134add12c909e16f349e6cfc6645b5cd7237e20bdc353ec5d0a1ac8c52ded242\nTAG: d0fb5f0fda3b36c802b6a614\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eced517704e8e2e086c3dcb4fd13a6df071169bbac9b3fcb1a2af343cd2c425d\nNONCE: d518b9a29c549ef92d0f8c9d\nCT: 4ba79a2e8a7a5df90426ce96fa4e394b\nAD: e9f9e9fdeedd7e46f2133cca84958d559214067db34893a56dbcca304f09081ce5a1ab774cea0b27b1af6b35092a3d2dae064a0a76305301a3b4b64847b3cd946857a26d95b7f6e9753d01b88c963c3d192b57dd6160601a0040\nTAG: 42aed2e20b33aae113e938db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9943ddf58636114d12270ced9f64128e33bce46c75f56647aaf2917184d8d3b5\nNONCE: 14075d5173f9eb03fc8c3abe\nCT: 8aa9dc7ed5b64b4eff6a25b030bff2e3\nAD: 8b5f3ada4a73540023417af9d734b1398343cc27ec01b08916f1dba9f5fe817d3ffd14b11f42810029b9dbd9c3e0bd1d0fa46b4dfd16e092e7a54e55c839acf790c3efaab63ff87a57c47dd11174d0fad569d9cfd851cb2b99c8\nTAG: 30b0a6e107ee974a65e278be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c8cacccd8a55ec4222f3ec3996b23c4e86f9ab9c1312d53a7eb9b8891085ad9\nNONCE: d9e80f9ab45c186c846b3605\nCT: 4df94bd82b1b284e2dda6dccbbe5076f\nAD: 7dc38ba88808f3e0c7c08111e3f305b7f26ebb0f8915ab1d06b6eaa09ec9258fef04f40c174d7cf4161653582058e611d667077cbf0a974b632ed8d486dd807e2d9e8d8ef3749d2b2105e2a3161fe0b42b09fae30db42958aa94\nTAG: 241e6c864aabc4a99e344a5d\nIN: 24ed8a0023a9e11d127488234c285956\n\nKEY: 3f6a017dd5af5b9073d51772a54c4132cecbb0e2e15629b85f67866f8abf13d6\nNONCE: 39a0a30047e0a2cf6454277d\nCT: 6aaff81d0fb874a36d9c753201f60405\nAD: 4490308e256b28ac930abc8e6eefab417bf41581a0d01b72828bbb1262b76e7c166029fb10894e548188277ce95720c87e22b1a6c74155e2ed459dc10d83fb0c023189e9c07c89b68f2eb478483fcbea5db32e367dbf90b93a4a\nTAG: c644abd0f63a95ed2c89c053\nIN: a8fa0b00553af1b9b3a73d626f0ac274\n\nKEY: 4966b4d6c03391e1b63f1b9a7eb8b3604558dd0483f6de1eecc4369c95fe2a9f\nNONCE: 58df610dd7e0ee4d2b056a12\nCT: 940deb8eb08c2347d44fe430acbccc49\nAD: 4d60eefcf48a308ea853a9764660407df67f16972a706ff66d59361531a784905e2b52f2d779d4e3f6c164a9fce35eb262ffd92bcdfd0684d94586ec0e408a937f9e5ca9468716c7664bbb58cb37e2300f097e8ba2d87b07e541\nTAG: 475656330f31696f19255e67\nIN: ecba53aa9894e6d16708d691b2bbe63a\n\nKEY: e6051da84d832e214355d0af332c05b2ee550c4e6e177429ca23e7839c256e43\nNONCE: fe9ec9e0736fc9dbfe8ee919\nCT: 5f1571b1921a5226f1b9d8ef1304df8d\nAD: ee0a9e0d3bcd5c8365d3fc350b3a59d8214728bde5b76757eba2111070194ff6319462fea620c75d1997649a6b55221ae56e5ad6e7cf9593e5a18b8da077c46f02c5753e14cb6a8df85118a4e0ee27cd5d8be566fcdb029fc5b1\nTAG: 8107511c16a9f4cab4b6ec58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfd3a578cb7823a75d9b824819a02eadae616b057886d2129eb685768490cfd9\nNONCE: 1bd87afbdf6b803cad888b0a\nCT: 83e6fdcac3bc2a20d8f3878ad88e0f90\nAD: 94ab7c465c75c96e6638ae41edcc7d999a5a9a1c8108ae152755a43b4eada1a8f3477d2c07ea83c8a29cfbdfef156e9a74f46fec24d3d92015423c700087a473945aeac2572f99104ef23ae2daf7f4e3066c0b36587152bf41fd\nTAG: 3205cdb8c49b32f4edf311cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 578f5ac8573cabd8e864ddfde16e93243fda227df64b4ff923051549d759ee3f\nNONCE: 4d6f5c6c5d6e8af6261600ea\nCT: 52a94ded2a6f300efa6b9024ae1526e3\nAD: 26e5540ef600591b31a9fdf5762bd05c25699537d24d468712e05776df6417c4f5a1b38da3d54859c6dc03bdaf9b967fdcc7aea42bdbae3b03b207031c23b5eea15f743fd52e2567d4739a8c21697a2778a9cdcb598696888687\nTAG: b84738bb5fca556083e2350e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd354698d7c26c6e584e458109ea277e32d7c6e864d770234a38472ed59d53fe\nNONCE: 6ad0283334ec7b62665e9d2c\nCT: 04da97c19f8761e9b5e9d7d10fbee192\nAD: aa74e23fedfc17b53d3c815a14053d893d2a5027905e98b0666834d774596f8488565b01b6f71e7408872d4687937da94a787423aeeb23766b545ef2b3d5c8c68f71d1c88959e20bcba3cd7c0d3a73e4d02a9e4c9c7b9e07a31e\nTAG: aa740c56a374b52045e524dd\nIN: 0b2cf606f54bb8d7df89d0a250056a67\n\nKEY: 5da7c501580fb1221fac719f13b797a2db41a6cb5fadeeb8b6ea9f74afbddbc9\nNONCE: edd34eb230d0f67f8baa0b3f\nCT: b4b7346cca1cf658ea9e4802ec3ea39b\nAD: f77b9f8043da273c7e7f84d7c7f890e4bb8683857fd3bf13f47a59abc8b899379cb29e8c7b51e241832962a1c67bd29486aa538535004f7d40863e4e704d9104c8407fa3c2101e013da38b2bd23c814c2dbc0a1bccc199e22075\nTAG: dce5367e61a3ac0d05d56ebc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a588c8e58a235c7913d508690f7eae15ebd02fcb9ed14490631bd8db588b86a3\nNONCE: 5574875a584c1ead85565c51\nCT: 2ef993936eae4a5b0ab1011c22d3dd4e\nAD: 5c09a58e7325d69655874d2f7ff23f7ecec883171846198471aa2e3419839a452eabeab2da0847de04c50a363ad26a347e9cddd9e650c7668b9e371afa91d5430a56e6e56c11e794f81d3798e2746fc4fcc12033bd87aa50d2e9\nTAG: e834860eae9567f3\nIN: 5e947b0d2f47a7c5d3027d240989b8db\n\nKEY: 260945d9f999267b476e74a409ed45c71ac87ef0170ab2231c8b14c9c1d27642\nNONCE: 42e82600e56ef61c95b70a4c\nCT: a43d2f0df34e9e5f9f2ee230dd45bec3\nAD: 06477529a33d3d7e85a44cf4252595bd17376e4f9ed50d51b3d51f0c6d993bceb8fbae4f83a92a7ef387fbea4f4a07fad9a135cb4522aee853c8cd8f33aaabd7f4d608d584b4a31a579e56e5ef3f410f141afc8b58aeea561c1a\nTAG: b7d3efcc87ae8b67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9e52b5a4e0b4414e06b4dd7fcd59c721972e99b45efd4fe24d9c6cfc912daa8\nNONCE: 87c792784d05e76917f14e09\nCT: ab50cbebb77ce4fedd0240af571b5fb2\nAD: daa7dcf1ec5fc360446c39a3f842757a73103df4207c9009c117d3aa07ea8e45836ae62f851f515b0d1a2a6eecf236d876b7e3850493b4b2519c093b150d1adcdfcbd7706722f9135e14ee1cbabfe5ca8dbd8143d8a14287e449\nTAG: dad277e1ec6eefac\nIN: 1ec92df24d19d21d5818fa293880dc39\n\nKEY: e794d1be470663658f2eccd6420c15593a2bb00106cb6cd6612294bc622d44a6\nNONCE: 42e4b41444544acb6d97102a\nCT: b45ccc688d386b6d29bdc21077c29274\nAD: b11a0b05e1d9aed6868ec354ab04a5e92f49faaf06ff3b3a2792dc784e06dd071803ae941229b6ea7c7159cb641f7b40db75019e28980a02e0506cceacd28bbf20d54f17649147dc02277a8da5cbe479184246a57e782630f147\nTAG: d9471019fa2c883c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 605d33079bdc1dd7cf160b7755385e841ffcab2292d16d32c32b7cd75c286415\nNONCE: aa1e07a9ce134f9638d38af1\nCT: 0917c413c20c675eaf17ed7def647cff\nAD: b8b6d5844d8cdc797c93e8bececeafcdf72fe68437b2725ff6c62c7b9de90e6d5d6e7111a59499df95286b5c4597dab85178855bf1c91ff8d2d4b161af694be0eac9bc7d2fdf1c52a94ab68d7c667d0f96a276bf6b479b53c418\nTAG: 4b28e2c2cbc145a3\nIN: 50b19463b5474bbee770f528b4c0833f\n\nKEY: f3f287c17f4d2ce8ac6e3551fa38da7492861fe4f2603082adce7462a0f55513\nNONCE: f1420a3771f9d5cb33d4388d\nCT: b1928007ff43d213cffc41ae081d77b1\nAD: a3ad6335daf76f466e80cb3acb3a44b405c5ab78d643abc3fa70fb67ed6bfc2337550ff3ce01f5a29356ffa7052fe854299e38a50fb299ac59d80505939f694b9413f0910d3970b5edf93247d0725c463af44cb4ada8c98974a3\nTAG: 9c29bf9531fab1f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0b557b095f69d30dfe3befac6dbd7b103781b9ae1e7f9799a52f1def47cc868\nNONCE: a10b230f2bcf41cbb16", - "da367\nCT: 7fe3a9781ff9cf6ebff3e6b7dc1f2d44\nAD: 79e2078d9835618a06b4ca3ed768ee81fb204755107c4f66b48eeeacd380fab548502b3fb4bb3076e76fa629402b62cbf0bf1f3f9c8c6f6ea395d2368c64de8be336f2115f4ac3aacc7ab4098708dbb8bfdbccc5903c0d20d3ab\nTAG: c6e36499d4a49014\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbbce277ea4884d8a1f15e5d2b0c003e3dfbffd419b88f07023694ad945c1c43\nNONCE: 7abf3906b20cdb8d687baff9\nCT: 8aa3d7bb56528c59bcadb9647b1f0bb8\nAD: 57b1cbe1e80884ba1ab37eb851f580d368abe09c96ee32486c80b4e0d321f88c7b87868f156b0e5e99bd38953ca1e0733c3d76b730a9e2adbc63ec7d56430e38cd377febb51ee80770235d7980d17992bfaa022b59eb2da425df\nTAG: 9870070ec55a0c66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 587d2a55e760ccd4973057d5b2c573af7479994934a3bd3b1dc407f59455ba85\nNONCE: 904ae7806988eb62ae6f80cf\nCT: a84a7a6c8b00afa941b5476d084d1a71\nAD: 4c5e72254f04581b1249bf6d76c43a7495a77d0dddb9bc143e19cdba7952e463b4b4fb85e62fbeec28afc0807796f9d963a8f70f985c55fe464c7f92f9d2c26a69b0f3fb0f560495774bfb6e28996575426ab62ca4ac1c712192\nTAG: 92514f062935bbcc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0276031e96c53813c10431efd36baf300b62c778d0d101cfc1ba6b794bdc38c3\nNONCE: 0200cfeafe512d28ecc52445\nCT: 242610a1c77847dfae2d92a00cdd03a6\nAD: f54f7531e0aae4a52cc47a587000eeaf64495cc79a4e25b40f0331e61a8dab56a2685dcd44b72e7931daebe3256becfd0057c645c86684ad889b861fbc8d3578b1e2b979834efcee5c38f50036d33f8713163f331bced10d0ba1\nTAG: 33c6f131b8dd4381\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f100b9c86b6967feae2e15ee8f9b19eda8c833f2c9a5d04e40a83acd6cd92928\nNONCE: da22438be2ef37dd7a0d1637\nCT: 0308f414b52cba61c1a2412bf1fc96e8\nAD: e2d870f1e412262beff967e0497fe66d98d5494e7ec50b3b0c07393aca95e11d1643d98f4bc42d4b70bfb56d4e6555428ade290c398539434b06cd1b6051a9bdfe3d47fb9d297f292458fdd48763a0178f14b815ded9499e4108\nTAG: 7f7b4a9f5dd0b94d\nIN: 993a614dc57e584aa4526b5f796a2005\n\nKEY: bb9d4bdeb5bd8a59f0e96f71f2fd1f72091ca2de2aa60a4e22f7c954f7321cd8\nNONCE: 2b5e2c1cb9624ab41ce0b76b\nCT: 2bcba812ffff0926f731cec37aeb2723\nAD: baa659412928bf50852e2677039ba8396329bc7286cf5ac22ed835434f3f9e4af05637b39ba5f821f8e026814dbb158135b21b5b2473281427077022f39167d0e00173ed4c6168c2d1b057b7b8283b175e8c9d68abe8849ba661\nTAG: f36bb5511297f645\nIN: ff5b54b28c8f2164e07bb85e53a45c06\n\nKEY: 42a5d789a3ba3ed1aed686b0ad1bd44d56e98893917732b940d96140ae48cda7\nNONCE: e24aae784860fb8e48c8a61f\nCT: 869244071095f3c85c677f23865a106d\nAD: 61e4b713b44ca12f2f2bd0178647048a1e1ac42063d73f1428012d74771eada47e1fbc20689859401ee47b1a173d961f56f591ec4d3c71c3c86d9663dc2106d7e3ac57f92ded17330a1544e0d12dfa587694c5e71f0bce920d6b\nTAG: 7e751e4853a87fc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f23f7e20329b3a1dba599416cf7d9ddb2a8373e71c6c756d82c55279aa8aec13\nNONCE: 210085c3e7cc2b6fffccc634\nCT: 040b9457663ee5c8e74318da227a4922\nAD: 5ca65fcdee2696498c0d4b21a3eaa8e4b952289e6e3a759422a2ed7b6f9a6d3359ff6c64733feb3cbc3c568a029f69838fc6059743a9db4df0b032a1197a19302e2a94e8918cf2faa18285153ac8fabbebc99b26e383a22ce798\nTAG: b8f31a84a7586df9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 955876449cfe24761f8ee361a0fb2dcdd6921d8912b0f5b52fc901e9bbbf4cbf\nNONCE: c13914aa5464b301a68e0710\nCT: 0b16a809f5f1803816007fa97dfc95f3\nAD: 2418c0011587fb5b9e6099f85188b6d920f4c7ed07d2a9e145440bcf158e78d075f2f515728d3e74e2fa57bef5c2b275a2c28bc3cf85b7f9eeaec99da19374dd94b22c82b928d6222802402fa550c667f2ea27842504bdb0c0ee\nTAG: 872c38c947cbdd77\nIN: 8ff845ff3b1823912a6fc13a1c185c51\n\nKEY: be37682eaf711507611569dd2ef53c8df3f60bc6b699482b73d6104f04c0c448\nNONCE: 3e05351ba1baebfbaf0d3877\nCT: 465516f3cd6edc873e26f2f7eec5cc25\nAD: b4e46ac1d9bb3deb934b7651b6ea7f45fba552ad095b00d402318c9d2ac565dd43d0ece2c71444b676808bcef544e1019a363080f6a11db08a062a9443b129bcfe1627cc77b6cc42fb4c40941aece43a3737038d0e233608ab49\nTAG: bfe57416\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 273de22eaff118de6880dca793aa6bb67fbf332db5d7c3f003451a89cd86e93d\nNONCE: 19dd17b7506ba3305ab74adc\nCT: c33a37784e847d87c31e767ac78a5c78\nAD: 0a16d943df9d826983de5803c0a0790edfb4d03566bbe605f1f56aff7edb995bb8dc678372c445aa5b14f846012deb9a6b54b44721fd258d10288bc7493fc60a7ca2604332780a7937f6139804d5268e8904f5efcb7c41a96ea4\nTAG: 231534a4\nIN: d273c28859dcf715cde8b6dd344b51cf\n\nKEY: bddabcbc2ff20507660ce860dd514ffcda590d98ae7b2b59e1bd49705c66cd86\nNONCE: 6617305968e7752340421ba2\nCT: e75fd66ef07bca09e91c6e895b96cbb6\nAD: 8ef8190a24b8630acfeaeddeb018d9d0d0d292bd1f07438bbb5387db365ef86e590d9dc527e96b1e9059330475f35d2b80ea2f6f9dc6b6e498d7250ba00739b29f5a1dc3708f06098e62c19c17167a4a7d54452f799bbfbf21b8\nTAG: 90d42467\nIN: 1c82a41251d8ffdf451d44b4647ecc3d\n\nKEY: befb27ab6dad99e79b21d8be87213dcd8b6feecbbd0d67c05ff05069acdd1132\nNONCE: d3e553a848f837f5ad0d9338\nCT: a3eddfac70c11122b8df3325463404c3\nAD: ec1feb35a556e892f45fab4ca2293a408a2b1f8a11b6ebd8871e26c7b8ec1c06530052a5b9f520245c626c68ec995c41db63e460a81955f124a3cbc43b98ea6ae1410d86044a45f305c4d8cd642898a81bab8545d7007bdb3706\nTAG: 665960a5\nIN: ab6fa736dc6c6c70e4d8754ddc15fdae\n\nKEY: eb71324d29796191c5870a0e8c72b1f5600735ca83e8c12931c30c427ece2feb\nNONCE: b8d0faf7c60b1b00b6d4209d\nCT: a6ee95d7416a578842419e26cf2ba477\nAD: 0151c0a0e48e8aa5a237bb9cb55172f6cb864ff23d06ea991d51390fbcd69983e898e39ce04bb09104d39c81ce041b79850f7c677279e65ae0a419b74b59e133aa7b194910ff8d35b7530bd0ab56b6109a3b9b7ccc7d5fdff7ab\nTAG: 7c14a5fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5cb29caec04b938695df77c82746403e1bda550655affc20c5e3dde18af2a2fb\nNONCE: 3beabf9c421fe6adbaab88c7\nCT: 21f3b1873f771628ba84a081c9d7da68\nAD: 78da14db9f4fc0265c81651ffd9ce6176259b2de657de2d41d8a4dd9137ffa13e3bfb8befdfb3497a23a4b3a456433fec32197c8ab63140e4bb478ee3bc6c897a98b3c336e182b8165fdcd3972568f03ccd8dca82ffd1ce5acc5\nTAG: 577806c7\nIN: 3a2dd956f13789a7a96375bcc88bfce4\n\nKEY: ff215158d7fe999eaffc55c98b69f0f06eee00028fdf3fadfaf376a1f9e75c6e\nNONCE: 21c374fb1331f04475f76299\nCT: c5bf08c12f5aa9ef9c78d78b94c657a5\nAD: ad414fe826a80161ce2bd19990c90e7e9e7833f0bac7aad28b77c842080b628cb406dd6e5bb3fcd513cbf819fe8f2608d206dcef45e8c067a12aca746d9972900afd35b37f35ba545d22800130e6d139acbed4ad804f3c183dee\nTAG: 2260f4ee\nIN: 4c1bc7cc6f786ef4caf1cb6ac9a92671\n\nKEY: b556236cea715fb491f8854d99787d919ebaad96dca2160a108562ed418d40be\nNONCE: 3bc290878b1ecbb21ec15971\nCT: a258d00b584e1db4a7bbcabecf6c11e3\nAD: fda22771b067c314ba98803ec6884a72297a443969644af03de0d360fe13855f990e1aba7061fe390d743087098479be5580644f729618cca60c77d56100eb86dae9263915359684c3618206e3ca26c359b909d2ccbf750889c8\nTAG: 042de328\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 894b6f5a3eb9d787db9355d9ad7391fc92c1ce1dc1f10ea4ca0afb9d3e2a4977\nNONCE: b1276ab7f2c0161b0413331a\nCT: 51e75c5dcf4bafda373fb9ea968b2ab7\nAD: 283d27d201ccd816f288ad608eee90dd9f4ffb7a07ca98b2a3242b1fc35452001b7468362ac2ab9f97ceea7558497ac762bb4d4504d6d87450517a0e175e4c588137470c4e389f0afbb3cd0c86c3cb95aaac5d70030932ee681a\nTAG: 08947dec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6a500663c0971bde31192b09d9c47e7455e8951831678651e4c3804a1a9183e\nNONCE: 3f0f3c244135c1851b4a115a\nCT: c54cbf19b7b25631d8a4057a4faadce7\nAD: 3b54f1dc4dd5390cfa827684d6aae84544b575f7f5ddea31b70c1f58add67038692a36af0fc8f794795355e0cbbc78970b5267633865482524e253c5ed3f674f9418c5aeefcfd4faff2ce66db050a1b8154c49697017255bffab\nTAG: 098f8908\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 221fd727294c891b41b0a735c2c4582558090efee105bbdb4a4d4bf0a0ee665c\nNONCE: 4db333574642d04c3182b818\nCT: 12a005901d3c70d1cb81ef7b3e2eff93\nAD: 8e983b680201bd3cdfb5a85b6a9f2d1d377d0b32b8100b4f91abf690003111c3f515cc609f13cfc8d3e16bec831ce7ea66509467b8599294f3477293c6894512cae96a1732ff800c024dc26ca260a8faa39a848c9fb88774673e\nTAG: fb271466\nIN: d0a6b8e4d8097f458ade5efcbdac5269\n\nKEY: e2b262e5c2a00adbd23f395c55b2770df9c78f5a5625334a33e2aad4b81b4d17\nNONCE: 72091a8978f3a7cb0ada4856\nCT: d88425e823f6ebc31aa479ea465bdf47\nAD: a52d81efbc314c70c912b6650bb73f06f9102e4d82ed0547febfce38ef30a61da4b4d6877b9d304cea2e6a4798f0d6c64ff15c977270ee7202fc59e48302bae40e66debe8a7f44f0476a969013a5ba04188fcbecd69c4c742b71\nTAG: 729aea7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f910b445b83f9f1916ea08303fca4bd6bcab4bf8d3ca077b8eb4518a494eb63\nNONCE: 621e2b9e15b2094ea81aeb4a\nCT: 6b771ea3a9b5bc5043eaf72eccd2fb56\nAD: 1235d22d2391ea7f3fcd084435b42f31c70917f08173ffa94eb4de5e9ba64117677535b0570d83b2f4a835d5e494f15800a0eef7f21db88a5f4189266e30837d8c4805e42a08286c1468781e7705e5e43dcd179cab7c6dd374f9\nTAG: ec78785c\nIN: 8490d22c1117b73e22f2f31b4a4bb84b\n\nKEY: be643ccb8bb10a277680c79bd17fe4a85585d3f6c06838c214a7f59caef3304a\nNONCE: bc2484558db8eff3d36a4021\nCT: aa2cd1", - "140ab94bdd2fecb815d623750e\nAD: 6629458a6be287e03ce74877d81f813394c616bdfb529e7ac5ef2711da1168c7a773d5833bc616a08179f38d200af1440b9a4ec37faee3971ef5307e76cb9f5b7b9b5209ba2f637eebd128bc8d0df6304a93fcf245c3a8150cab\nTAG: 599f29e8\nIN: 1de23095e34954bbd814b4faf23a69f8\n\nKEY: 78167eee7de1e24077ace15d8247c9bc5bd85049fa7c1e11b376fad2e0b2197e\nNONCE: 61372b853256e37d79734e0e\nCT: 15ec569dce9c66d48cf0c1809f405a91\nAD: 4dc554b8ee72dbf4cebf1018f8af3a1672bc28d63cce1a30c75fc1e0eb5801bb3f89766285a587be242e036af560db65d1ed5bde9b5ca59c35d90b60110dfe920575439857f1416116b060aa3e3dc05f151ee5ec7bafa870c8d5\nTAG: a87447c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b37c4b8cf634704920059866ad96c49e9da502c63fca4a3a7a4dcec74cb0610\nNONCE: cb59344d2b06c4ae57cd0ea4\nCT: 66ab935c93555e786b775637a3\nAD: \nTAG: d8733acbb564d8afaa99d7ca2e2f92a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a71dac1377a3bf5d7fb1b5e36bee70d2e01de2a84a1c1009ba7448f7f26131dc\nNONCE: c5b60dda3f333b1146e9da7c\nCT: 43af49ec1ae3738a20755034d6\nAD: \nTAG: 6f80b6ef2d8830a55eb63680a8dff9e0\nIN: 5b87141335f2becac1a559e05f\n\nKEY: dc1f64681014be221b00793bbcf5a5bc675b968eb7a3a3d5aa5978ef4fa45ecc\nNONCE: 056ae9a1a69e38af603924fe\nCT: 33013a48d9ea0df2911d583271\nAD: \nTAG: 5b8f9cc22303e979cd1524187e9f70fe\nIN: 2a7e05612191c8bce2f529dca9\n\nKEY: 0d59185a349c144898a17b6f297921f00c8fb91a6b57a5cc9ae426ae856ae595\nNONCE: a35e7741dd7650a91330cc51\nCT: e80b6e94fd726de703166115aa\nAD: \nTAG: 8ea5c6f198c774543e7cd542869c2556\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbb38906a169ad669e2d298a48635a55770ffd1072c5ec634ce5d20c7b40ded0\nNONCE: f5c5e1f91094a565da757210\nCT: 56d1d6c12cc1df1338f22af654\nAD: \nTAG: eca9bac9f199d3a27b4806022b730c99\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4adee03e26ff621af34337da2aebf04b279eb68bfffaf2eba45478c30dc8a7d2\nNONCE: 53088daf991a390967de8892\nCT: aae12d23d698c0025d9e909f71\nAD: \nTAG: f8c520faf45f2eb1ef7aa41c9823d445\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5f7c96258c60b1fca25fdfded231de973ca0ed8a7be4e2238ed3c186e33d418\nNONCE: 8c52082e2ebe1faabeb80c41\nCT: 353340e28ac824923d9d154f2c\nAD: \nTAG: d6320420518d6cdbb81d635d975ec1d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f83acc2bd97ebe716790d202a3167cfa738ff6b44d6162e28f3fff9a17a707ac\nNONCE: e9567e594c1d160d46367aa1\nCT: 29173d961a71d1bcdfd9cd18d7\nAD: \nTAG: 3058581ae09cbc6cb7bad3a1b45926fa\nIN: e47d4601aa6528dc10ae9829d0\n\nKEY: 54d88b74600c0dd97d8a887bc5a28686282033c3c6a8e5c5ea5ec63d742740c6\nNONCE: 85c725768ea9b5b320c9842a\nCT: d2508ef9336c73fe6ce82bf709\nAD: \nTAG: 4b1f3511b8731e8bd99712a31c56d955\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 850f63f0a405db31ffc7b014b4709b52204f0faded879ee3774a18588ed31520\nNONCE: c44d0dcbdcdd33c41485bef1\nCT: 2e3366a66788a235dbd5faa969\nAD: \nTAG: a6ca4422083d0ff3bbe9a701dd7606fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19411a61f17bdb724b86b10fd637c0e670e77de7c724a001f02223450091c481\nNONCE: 4cf58928bb718df7eb6e18fa\nCT: 1dd7353edcc680b5ce46b16aab\nAD: \nTAG: f80c026211446ca8b542df2ac5aa9c08\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b394061df737947a61eb4f891ae488b22a8f403200389f47cb292f1ea9b6957c\nNONCE: 38d558bf56f9f5103ae893c9\nCT: 47fa2ce21c38f247742980b6ab\nAD: \nTAG: a3e66cb5aa99c4e6c57fef404480d338\nIN: 697fe520ec91f5536732e3efad\n\nKEY: 1f6fae85798b7b4a62553601ffd141f3efdcc709d651c3eec47d5c60ebcd52f8\nNONCE: 1ca99248cadb818e0d5080f0\nCT: 0e161c9ca2937cdeed204dcfd3\nAD: \nTAG: f8b2ce8c4138691662ad548349b4e312\nIN: 579180be7cdcd144117fc45d9c\n\nKEY: bea1ff0735650053bda2e534d1981a4c88e9561d2d123e9f60ceb27bac9e04be\nNONCE: 866023c0228db5991a79cfbc\nCT: 957849cb25c01ae0290244091a\nAD: \nTAG: fd7993f68382119ec146ea34d3e585e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d9227e823940aef9bb568eba5097d6a068576e3b360e041aefe8c3a6915c1e8\nNONCE: f1d5875f96982313b638af81\nCT: 81725e4fba09c282770e805d41\nAD: \nTAG: 6e5c95aa3800987139d8370d3c0bb953\nIN: 64496f576c1e4bcad192a7b928\n\nKEY: da1cfa36d7fda20b29bdaec3804b01710bb6c9ec2d7622ec6119626d1b3feed0\nNONCE: 37d36cd950875caa38f271ab\nCT: 951ddfda059c3d5fcf4afba169\nAD: \nTAG: 8846d65cf263ab5fccf1af73ed717c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4bb2fca60541086509399a262dc8c228b5e4778197484e32de948f5740c6a3ca\nNONCE: 503c9204692679442e50eb84\nCT: de1f39524552724ff8c01fe2ce\nAD: \nTAG: 204dfb17c824fba19bdac7783d7327\nIN: a61525acb5d1a75e8c8af11a7c\n\nKEY: 403e0863cc62502452ea30214c97707d8d93d2efa3bf08329794fcd55f02b54b\nNONCE: 5f5a360ab8eab473b4b723c4\nCT: f0153a0b4b96fcab673e269859\nAD: \nTAG: cbef9115506a6bf69116001604e574\nIN: 669afda2d4d8ef4bab1f016ddc\n\nKEY: 2173525d990b7191dae11114049e6c2ad81a31ec9fa7aba6248e8977aa1bdb31\nNONCE: a017e3dabec162706e6aeae3\nCT: 60ee5ab733c1004a9d9b8cd052\nAD: \nTAG: e4f9ff925f786708ed0654c1ef5b9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18fa90343317c52b570a8bdccc4cfac2b038bf39bef9de68fe2a1d0a73a1efa4\nNONCE: 1982fb45387a80c5b73d0f76\nCT: 677b3eb789bd10d4c4061841d0\nAD: \nTAG: 21db29aaa1a3e88f1cac4ec330c8ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 999104f53fec97747b76fb73791ca461ddb34deea999d8c8ca7b39b758226c1e\nNONCE: 8fc066b8a121f5549331c649\nCT: 1c8d6bc2cbfe3c2e3a0c446bde\nAD: \nTAG: fd746cce4eec0cf81f713a8ea660d3\nIN: 815bcec19d61016ae07c263cd7\n\nKEY: 977894370c1e8572933d90d514728a8accf30b043635e6f7e16f5efad9c988a0\nNONCE: 4b933ec6a7bb8ff5639fdb7e\nCT: f68ca3dea49f019256742e4900\nAD: \nTAG: 5aa476b2eb9f316487503524583e4d\nIN: 443e3c124111cb711413c08b6e\n\nKEY: 3fe27392b191f72699757fb91199d6e71f791b3bf80cb0c18f61ac62288d333e\nNONCE: 0b5ba52c5a5a113789497e6f\nCT: f41e91d2bf648fb0005a0d7746\nAD: \nTAG: 0475906e028b08442b3e69fa8acd51\nIN: 5b29ed2ff5010b8180a4d8a6c9\n\nKEY: 89d7fb9835101383ecb0b287ae635cc8f9994d2d00aaecfc29726c29ebdee78a\nNONCE: 9443937ffa4a1f3ff2b2ccd9\nCT: 9d83d08e37ee73655817914509\nAD: \nTAG: edcc87f60ba64460d5cfb852806599\nIN: 1d49298df4c8c800cfd2149aa3\n\nKEY: 56cffeb593491f8927909aa2387b6a2d5cadc163ffe72fbbfc4541d30bee0e92\nNONCE: ad12e78e334bab682f71be22\nCT: 716d750b8256ca7ea5b477f4f2\nAD: \nTAG: 085f897d58f003beea33ff24624936\nIN: f431c147edccff140bc33c7cd2\n\nKEY: eff2f1e588d4f5cf21d09c97ed45edb6bbd00083387bfefaa3bb723ef396c7c8\nNONCE: 823cf59aff4e909e15429b2b\nCT: 71417e82f5d8902d84d94235a5\nAD: \nTAG: f0e1c03626f81dddbf102e573b08bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35f43393eb9045ffdd32250f7a7fb4f4f6752f2ebf3d8ca45be2ec2ae3bdd200\nNONCE: c4f6189c8d1b0f051fd74d9b\nCT: 65fd33ddbe6577b14eab7f1154\nAD: \nTAG: 639cda3a53bded197d23371984b6be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f0b82aae970a2e3ec83631c6324293f887f9c8a9a37fa737bbbc82493d22398\nNONCE: 4c8f5b391c2cbd0b70344e3d\nCT: 6a3e625fc9338905fb1ab95907\nAD: \nTAG: 71837440d59c8a7de352a1cc756fd3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 659da2c3f18444ccc81c5688a21fb7781b6fdf9a02cc9a7e895a8b15edf3effc\nNONCE: b2e4cc8e8de6fdc1e52b5f8d\nCT: 2ce8dc581edcc10aa2dbc5dcda\nAD: \nTAG: 5fc34408e29d4b187eb786c5b84bb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb6e9666eba718529571dfb871d3bc00aceae926314bdf08be1a337ed1769ea2\nNONCE: b9dc9c59328a815dd230745d\nCT: 3ec77841ab618dd8cc22cba4c7\nAD: \nTAG: cb776ac312ccde17ffcf3c64ea5ab1\nIN: edd4eadbb4bb3570a398220234\n\nKEY: 60667fce64b8c7169ddf45f335e46951248f69abc4e0f4f292d0ffe3dfd5219f\nNONCE: 1057322a39f08ef761c3c8fc\nCT: 501b033c841acb430c52d88fe9\nAD: \nTAG: cb44c751f2f1641d1e801a534ac8\nIN: f386b28e7eb4c2fb8eb5dc66a2\n\nKEY: 796fb0ebf52958632b5fe77e4e08fb779e77b8724ea75b202c33810d926228a8\nNONCE: c9d7a4bf7963f8a2cee7ac28\nCT: 5757afa95aee8394e8e615dbb9\nAD: \nTAG: 3932576a46a48221d0257c732c34\nIN: 42fdacd06aea1aeb3106630c8c\n\nKEY: ae6f09dbaa2d599e4b3c9f573a97b3d062e974acba5114e8bee5768b34cf71e3\nNONCE: 8d67d0a6569781541f0a5f64\nCT: 3dc6ee61f5f874ba1a7e2cffb6\nAD: \nTAG: d281ef0c3a2d555f4f5998e4b880\nIN: 5427cffcaafa2eedb35aba4a26\n\nKEY: 6ed2a32f8f4ed2910d407721f2145ae4324d5014aa32718cd524aad1adc96323\nNONCE: af95f986bbe65521f2d17375\nCT: 29a3992b425e357baa45c65f82\nAD: \nTAG: a2d1a25abac915850c0a9ebb9f51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84183333aea26d2cba0f00379986b6ba9413f9a1ced236e79d6a3c12737bc9ca\nNONCE: 03482a3c380082e758b8cc29\nCT: 7e8e70b24986d064c9dde1906e\nAD: \nTAG: 8933444466ff645ed4549f7c4696\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: feaff9f32ace4f8aa728e9a530f37087be779ba336c3b40cc503aadb4ba09cf5\nNONCE: bcbd983ce6e2e3c778f94502\nCT: 8ff75eb3d320e4dbc3a7d386cf\nAD: \nTAG: 738366f5a57c28d0e525448b2533\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a1389638a5a50d162e28e0f498eb4fa46025d7158d776f3f869aebe05b830cf\nNONCE: 11004682623220826a1378ad\nCT: a53b0a87a68498a598bd04f402\nAD: \nTAG: 594cbc5161abd198ad869b690d5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c89429b2d689568a2ebb5d6a0df361cc1077597c757f940a8d05dd20ccb739f2\nNONCE: 54da6a4fd4e", - "1a12705382646\nCT: 648175d662ae743f9a1548840d\nAD: \nTAG: 0c06299989bbb2de4d421d2afc4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff814a9946ccd49d9f6915764a2b926bb5c158d663c70d6ade380e064ceffa6d\nNONCE: 16deb4f75c7367ebb656b92a\nCT: 0d053b4ab4d59f25a46f4383f7\nAD: \nTAG: eb39b33088fe5f6b7f27d2e0a519\nIN: d967288a51dad02a386f1548dd\n\nKEY: 3ba48f0414ff3e2c6d7c93fa3f0d75a56c1e37d7e22016fba80595fc10c7e75f\nNONCE: f039ca2f612be95f8df2a5cd\nCT: 644b63c44a8bfeeb23d9ab20c8\nAD: \nTAG: c3b7c7a98c20fe66395b5255b914\nIN: c8578eef5eb1609986321382ba\n\nKEY: 8cb52d25b4c97c6a7c75a2ae5f709c10c10749f61e81852cfedd8b233b486756\nNONCE: 37db6c67617becb09a5525aa\nCT: a6243b0974b51baeaf06e81a32\nAD: \nTAG: 95b130feb65dff831cd9bb08b1c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0948d9bdfadb9ba5aa6f3a9e0498eb77d7cf6071c9434515e658d4633b130e4\nNONCE: ee24d179cdb57066712e3432\nCT: d73965a1d366c3f7eb40cbbf63\nAD: \nTAG: 8059bd300bdb08c4c2b571617f15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5b801a6ada21e97d0e733b319aa1f3c837230d3d44e878611553f7cad4db452\nNONCE: ea8d6e912a67a1c3966b114a\nCT: 2801738e8459c2761baf5f1868\nAD: \nTAG: 728927062e5d748e84338a91b298\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fd27017b099568a410eff39084df1f80d8cc8bc4038ab6c539ed7f8bd71fea9\nNONCE: 017e5ff913379f69f90f98b5\nCT: 58d04950c216fc2a31a52aecfa\nAD: \nTAG: c520eb8a76b4d8ae0c7d07221fab\nIN: a578b2202779aa09216c6afdea\n\nKEY: 8c6d66edb1af6882ffd179fa301d69f797789daa18f8100c46e94962d2d100ae\nNONCE: f8e8efb2082014df747194e3\nCT: 35eccc6f77b5f50360e09ce306\nAD: \nTAG: 0b052740a70539a927f94380b50f\nIN: dec96d7c16d8934670d0b7427f\n\nKEY: 019f8d4c75a8aeaa513200f78bc5148f76fe6a6d0f100262c9bf8e763821f6f0\nNONCE: 36acf94014ea52bd511ab1c5\nCT: 701b67d3f61e83866ac71c6fd9\nAD: \nTAG: 8d001af00ac95339567cb14213\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 994e8f1de9ae8aacdc45afe24b590d0ca78194c9134a68b952f6a11d51fa7002\nNONCE: 50fdc0a6e0c6b09b9ad73f13\nCT: 3d16eb3a878c9302cf5b474b2f\nAD: \nTAG: 31d31423013c5fd89814600336\nIN: 0ae7f43b981716c1cf189dfe5e\n\nKEY: 98b913c77f82d523835fd89028d773731e187359442df8a938b06a6efde70af9\nNONCE: bbf2924723e91ccddf8b41d1\nCT: bb3877e360a30e090646f01137\nAD: \nTAG: 56cc43a9a054c24bfe9c20a284\nIN: e6e6c92043a9493d6a41a05291\n\nKEY: b7e9a9fa9e8559c8ef4c0691523913b4631f1d5da4d41e94f371de9868fd6449\nNONCE: a113e66c197106b61821ff1e\nCT: 86a3a35d6dd21c817f39744374\nAD: \nTAG: 8e244d193a9a1cef409d4adda0\nIN: 7cc66fda632bf1035f72d9ec6f\n\nKEY: fd0b863de38aa3cdee9a5304f5d55957fb73f0237e206cb350ace87dd7aa4283\nNONCE: 695a9caf9b530b4ed2339d55\nCT: c48d642c7a9b8d5fe1612df73b\nAD: \nTAG: 894ac8812a198b3f98b71b3700\nIN: 13a9df8e0c37b7d59574c79a1a\n\nKEY: cca1e2cd9315a6f5ee283bec3446dbf58d66083c52742bfb69abfb37ca1c1ef7\nNONCE: 8e5d9756aee4eab3b9994cce\nCT: 725300da60b339592fc4e401aa\nAD: \nTAG: c00e278c788b1deb696305373c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff726269138de84f2ac72db15fe1cd7af6f6e0a17531b5d82e4d582d58feb110\nNONCE: 4a09cef889947be74887d44c\nCT: 1fd7dd339d6059a2d7f3943405\nAD: \nTAG: 1911c3e78762e0666941f49882\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76292a3870f0a506c443f65889d4808883d987198087f379a5c7504d99ec6bed\nNONCE: 33ddd9b673e8b364bdc7ee58\nCT: 019cc8d387eab86b1cfb66606b\nAD: \nTAG: 1493d78ca58794ed67d5e58e1f\nIN: 3fbc2507d734f8d6b154ce95f2\n\nKEY: 9288d10b6862a64d63a798159f1233560273bbaf9e643d98ff28f9f8b4c22166\nNONCE: 2daca44b385866b6e3df4d34\nCT: 4156f79da7ea2a5ef2e86d7a57\nAD: \nTAG: 0081c288483005bb6b1607081a\nIN: 89f06d367fba4980bce74866c7\n\nKEY: 1e8c185abe74ca960daaddd877a8c526ad8331043b899b040be34e03f0c18bf6\nNONCE: 6b14a398c85394b747173227\nCT: 4f97289c5a690625648c1b585a\nAD: \nTAG: bfe13ae9404fe261c31895dda2\nIN: 8f1bc3f9ef6bbcfc19802a96e8\n\nKEY: 6d319167b40dc2cba841c2fd1f5f5feeecc3dc5e4c03a545db1d7a5d79068c3b\nNONCE: a4d20b2012762c42de51354c\nCT: 3661c12065a16b460eaf0bb940\nAD: \nTAG: 97481ec056793ebefea45036dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b81f28c801c1934fb9b17ded16f0b35a5ceef77a3c392a05aef76e855af9ba7\nNONCE: 8480d8b268fae7b44470dc0b\nCT: 92f6d19607747764188f7c17fa\nAD: \nTAG: d60869068d7bd1151854ad588c\nIN: eba757ccc91d08e10098f7608e\n\nKEY: 7fd2f8ed130625490751d0e5706aa7843692e5b7fc9771365ac842c5547046be\nNONCE: f1d2290db4ee09a45414630b\nCT: cdc666a9478cd1078501756e76\nAD: \nTAG: a300eed261a4b159b91016c59d\nIN: 66fc7393c1a3e0973148b7e8fd\n\nKEY: 6b98fe6238ed5d9b11ecf4093afd52711dbfc6840c460aab9e2ffe13fcdabd3f\nNONCE: e4a89695e862d1d1bebc7f53\nCT: f29b7cd1bd445558ff1b67c8db\nAD: \nTAG: 728bec116b2aa51384662a7899\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a135355f2a084359b9b5af5c99c8a27fa1b8d38e24661ac482f6a4099d781f2\nNONCE: 7a0100dee9333672a03a5d52\nCT: 918cdc610a670810cb13837ee8\nAD: \nTAG: d460ed994af5c2cf776e91a1f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f402d8b816da96a635a304b2c9310b6df8100065b631b83d188d4a1ee1efc13a\nNONCE: fc3a03f0740eae3e494e4330\nCT: 26c1454478bed05059e3583d93\nAD: \nTAG: d7c6a3d3487ee42c4f02fb47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db8fded42d11e66bfdb3b1472aa8403c81bb9f16152b29cf72b4a947f7dd847b\nNONCE: ecba3e8e8756a6c8860cd8f1\nCT: f240980cf0847cc80e2151b808\nAD: \nTAG: cada5065cfd165ec8071cdf1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6c15a370ccf04b30cd5a4b4156c32144c2fe9a0c37e8e36113c97fbd236a139\nNONCE: 656431460a1d3045848b916c\nCT: 2990105f8f7bfcd5437317629d\nAD: \nTAG: 9326f3052cfd5f66108edb71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6017c2ff39530cb0f4a667f956ede057dd7beff4b66404947a58a7c26649f68\nNONCE: 4e697ef84ecf91438b2631ed\nCT: 0de11b95a3faaf4028f792c415\nAD: \nTAG: 1ca4d350fe2bff0dc8a23f63\nIN: c4cd66afb9353f11a45a492606\n\nKEY: 0fc94a6e906d0283ea454e51f572f550fdce6efd90babb3df1f6e8d3d7af4959\nNONCE: 21a8130d9883d8b25e927501\nCT: c2b323ad0d534b394da08267c2\nAD: \nTAG: 4150a711dbbee39daacfb1c0\nIN: 09bd542ef5d2bebbd2e1ec26f2\n\nKEY: 344b4b1b9acb880bb7dc6b883c5f274faa8c35591ee2151f9117e32a9c293cfe\nNONCE: 39de1bf97a1cbdf5ec9c0a60\nCT: 558cfbceff94de2ca096512bcf\nAD: \nTAG: 7d0e6e092fbe0603d9aa61a6\nIN: 7ede8be678c7727ff5c244ee4e\n\nKEY: db7daa878e4db64cba7c6ee8d51d69b1ffddea63b1e1b73cf6ceb4fc26d81a82\nNONCE: a9c587683b00729fa75c22d6\nCT: b52c76d060a194a8d95be3f679\nAD: \nTAG: 7e794bb7f9b487043f6f9cf0\nIN: 36182e9bebc3b0ca8d4054f6f9\n\nKEY: 6c281d65edd5f992a58fad95e4dda6ea148dfb526c61e792713e2aaa3a34e72d\nNONCE: fcc7ec75d9ae5fae13289a30\nCT: 8713c9157e337e47a4761a9af2\nAD: \nTAG: 9ed5b9f45ec43484e7d51cbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8e599be999eef6cb9134b7a27e6040f6b2a50cbd64f3c9643b6f94478553fd8\nNONCE: e8ed48f6db025b16ab554516\nCT: ca4d08624823296548f8b54f37\nAD: \nTAG: e9ab3958f29266052934c3d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b45cc408f2ebe0547117d49263fc9428e163613fc91bb17e122001e4247fc5a\nNONCE: 026804ee111a7ec59bf16bcd\nCT: 7e0f7bc06494e6ceef59635e66\nAD: \nTAG: aac90f080d1cfb0fb2119a8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dccc8a90b22539eb0e40d405c173402aa1b382c755e785f0fc32a95bdd6d9a4f\nNONCE: 7c161ed33fe3a80bd650ee5c\nCT: b5ff72f64131de5c7c153b2964\nAD: \nTAG: 5f94c22fedc8394537fe7055\nIN: 140df080646dd46faec7bfad1b\n\nKEY: 83d5ccf1019fcfdd530f7fe1d806968fcf79dbf429748d0c6edc7eefb2f38c33\nNONCE: 284acde644c2ad83ca83b642\nCT: cb9c3b6d99cc32a5d40bc7c1ce\nAD: \nTAG: 38dc637cadef6bac031ca994\nIN: bb032a684873f177d764a7add1\n\nKEY: 2f2e806af9ce9b339395180f91b4cd565b3020cd7f2f9319a9c0d60a8badd27a\nNONCE: f9d6ae207ef2ecdaf80bb0a3\nCT: 97d0e4e04f0c476f16ba74af1f\nAD: \nTAG: 2530f529d0aa8b655010273b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c36de13912083f9e97f4c21af7762992877b2f651320953a133c0abda38e0b82\nNONCE: aca52cf6e6ff9ad6bdceecd1\nCT: 6d8382f5b460a63d590991a293\nAD: \nTAG: 98ac1673c224baff3874c956\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e0b5213c900fec7d81fe58fadbb487030e83b8d9a0ddbd6004df59394044a21e\nNONCE: f4f1dd02d3ddeb499433e687\nCT: 8807ee00fcb2cfb066ea192358\nAD: \nTAG: 1b672044e488354610f07d89\nIN: fe695bf532ad45b260a96135ae\n\nKEY: fd3f987eb8586503b2bb0f959eea3bcfcef5109289523dc76d92282c9eace50b\nNONCE: db60f8354a5f5dda34bdf943\nCT: 591f6a65c2a6d96d3397b998e0\nAD: \nTAG: 63af1534088637f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b4ff14e54b10adbff400fcbf6758190cb3f6d243dfe3d904b297ee4cb08f985\nNONCE: cd9e0e438123a6636ba82231\nCT: ef06eac89c503b83aa1ed1a7a1\nAD: \nTAG: 3a1d7f16bac801cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 330b8a4339e9937e408980802ed40fba0624e324806fbb15fa224a8de6f9568a\nNONCE: c24fc7bb18c9571d5c9081fc\nCT: 012be71778aaa093f2d0ea6689\nAD: \nTAG: 1091e1dc67dbb5a9\nIN: 3cfc5f8fb1ac6d8b8295826247\n\nKEY: 3a8fa99f6b35ecaaae34596b7b816c22d2636d641ab119e336b1980c83c0324b\nNONCE: 62c7c5f487cb9d97a49395c7\nCT: cb61cfcafa2bba611d7a6739d0\nAD: \nTAG: 0a869251695bf216\nIN: 473819d3dc355d48a354344bf8\n\nKEY: 50ddd", - "c45f8d23e8d640fd16ec749634a0948431de259e39190bf4b730ec45d58\nNONCE: 444565aa9757f18c7aa5afbb\nCT: 9526d570c6f1bf3ebf229b37c3\nAD: \nTAG: 7ccf6888e1202aa9\nIN: 254d3e88915477704bd016b390\n\nKEY: 17cab3e9175ffa2091d8b856bffab3661e0c42337f22bb06e4f7af7de1ac26b8\nNONCE: 47eb0afca02872bfb5953b8b\nCT: fc36f1d6c8af858e431b4ce99a\nAD: \nTAG: ea0c68a70ccd5b03\nIN: 326e24945fef94aa9bd660f96f\n\nKEY: c2d7fdd36745ba798d2c52ea774a02067b15c11ec2ff0e0a3b9c07fa422c84d1\nNONCE: 7e2e9c1313c12af59592dcc7\nCT: 7d0cbd9a0a14cc85e766c9f9c5\nAD: \nTAG: 2da61c3ee5127294\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aea3ba1a1653f7582565ffd884c953323bea509dedc5bb372e8d8da50d8e30f6\nNONCE: 94a81eb7590cb7f3114c5d5c\nCT: 01a1620f2c9fcb67e1dfb76f94\nAD: \nTAG: d9afc0e7d57c4ef0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f49a6608ac04ac844e4b28bee774ca7882ea52c93543d86e67ce5e653d2ffd72\nNONCE: bbaa16b70ed2d018991dd66d\nCT: e9d778fc482461c5a9740af026\nAD: \nTAG: 4887c8d09b099363\nIN: ceda8c5a19eebd567150c9aaa6\n\nKEY: 4749254b277d68514197c96e636b35fad0017bc26bac0b1b41c117e0b2ab905c\nNONCE: bfa3c5a964fd48ff54856eb7\nCT: 0c90118ab120770a7df5b1530f\nAD: \nTAG: c58f0bb2a3ab96c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4412fa6e4bdf9b3350d73db8ca2d53c5b3a6a5676d6849545b22324bec92b97\nNONCE: 75b9c8897a0fbfe75dd121d4\nCT: 21f4680802a397915394f69199\nAD: \nTAG: dad1f0042976f202\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d8d70ac35e31d8a4a595406c4d0498fb4251be788235127c0b6135de81d7248\nNONCE: 718b3f2ce1935eade2dcc0b5\nCT: 2c18b26e8a3d4d7e136502e4e7\nAD: \nTAG: 30bd6e2879f0c610\nIN: 45f2862a04f80eb2df01730821\n\nKEY: 942ad46cd8036bc1c12313ef17c00c8dd5cf3ca4e8e16bd8e9678c8b2ebef904\nNONCE: 83d27e54e0469c7b236201a2\nCT: 451e70fd5805d1ef13198d4dad\nAD: \nTAG: 44b69e9777288f3d\nIN: 05e9f17b27c3f7a1b054f47abe\n\nKEY: f14815c6f836450c547da6177548574edf422905b087ef6fc392ae329d486edd\nNONCE: b4a115e1c17eaa0c029d40ae\nCT: b8ea4b35ba10fa979e3d42c4cf\nAD: \nTAG: 2995fde379b8ffc0\nIN: 635dcb3cc13d2866de01464111\n\nKEY: 5ccd149c60316c9120461a42aaaf9584da8ea76838dc16e48284e9d6946b53e0\nNONCE: 1d13a56ea754273aa88ee4fb\nCT: af358491b1a53a856ad0afb7bb\nAD: \nTAG: e847990a63cfe26a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 050568a8636f4ebde02179a2bcd35a24ab685dd42e04dfcd7fc71424258f65c4\nNONCE: 640babdc6a27976ecf405d2d\nCT: 3d0e032b9b74833364a88f402c\nAD: \nTAG: b5c2cc60\nIN: b5702a5a02f60f58042ca23b55\n\nKEY: 757b86cdc533f9b3957266ba0247b82bb03df49859dcfef47cb5d8bb5d85f0e2\nNONCE: 274fdf2bc75503f5b347b32f\nCT: f6ac4eb10528789b87af6c0a2c\nAD: \nTAG: e10d7fc4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a640976d373cb184394e2a0e003d85c24400e545f07a194317f9a5a5ab2ed746\nNONCE: 87c06edfb1abc6a7c8843e61\nCT: 67979249c0a030a3fc2ac9f63b\nAD: \nTAG: 3f81d689\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3779f889576717c0225d719e7a6b3aa10cac670293a310286fd16120dad1499\nNONCE: 8cd4d86edefddbdd21715b51\nCT: 2f6d14997907a96e5db4f68fe6\nAD: \nTAG: eb494041\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b60fc367282eefeb0ba0f764617c82ec720755a78623551479a42cbdd0cea89\nNONCE: 0600e564ec503da3c2d779ae\nCT: d90e94dbd122746873890a114e\nAD: \nTAG: 76571423\nIN: 0be6b3b4e2dfc5163ca5f31dd7\n\nKEY: 3ec16f538d42aa547918226c9c07bf0b364ac834eece405aa88d4a0fec6d7aca\nNONCE: ac0a644673e88aa7cfdf0bff\nCT: c02baa4021d212d230b9b1d768\nAD: \nTAG: f719e27a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc0c9c9fee12d4bd14801c4459c074a77aa1f41fdbe17e74cdc7b29acf206509\nNONCE: c6c4d7f40bcc9fd4ec792881\nCT: fcd3c2a189160c20ed427714f8\nAD: \nTAG: eb48720c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3de28fb0da639517303542a44d9f589d8e792f3588f9890bf0f43ee629fb4683\nNONCE: d1e680f5809981989c0986be\nCT: ab4ae719b673694ef045e2f3bb\nAD: \nTAG: 3035059e\nIN: 2797e656575515ea5e5008af0f\n\nKEY: 536435e84f076c98aa225cf67bda7b3fb969c7537f82d1a577531bf108de06e4\nNONCE: 7c6a8bdb0f93ef44a88dc127\nCT: f66349477c76a64a0c7e4ee406\nAD: \nTAG: a3d098a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcbd5b2b67fa1a490a31e447d25143cd3e90d59389009f9a680b8b8af3aa43c5\nNONCE: 1e057e8424e38d43c20f57b6\nCT: 0adbfde91937fb3ca45c446478\nAD: \nTAG: b854febb\nIN: 7e07e1d2b4d90b812eb367d7cf\n\nKEY: 0bb5b691836b0d3d2da10c0146f2a5b1fbf309f6fedf23ca6761e89ba552ddc1\nNONCE: eca21df1cedb4c72ec1a28f6\nCT: e0b024f268f305172821c94c19\nAD: \nTAG: 022174e5\nIN: ccf234b14b37cb964627632491\n\nKEY: b8655e3f308b8c157526e739b162e187ab6992413ab13d20707ec851ea0fdd91\nNONCE: 14a2d518cae8c5b52f4e2df2\nCT: 3863498a039b91a8567a9722ea\nAD: \nTAG: f1f7b2a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fa6af9c2e9e8b50d8bd6ec7a4059ed5195e375cc0aea46114a4103a5a5a5574\nNONCE: 99c84610fbfe4a5eda43e303\nCT: 6b6e27af15c2569d80f6fb4107\nAD: \nTAG: 12606d6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0660fafc32f1af346cc70196eee9542d294827b5e8fb8e5f36bae31c96de3c4d\nNONCE: ef43fc0ec858853ba37429df\nCT: 42e44f41c57adebaa8ebfc8e8c\nAD: \nTAG: e25ccadc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 853592fc330a8049ad3c6ddcb0df87043417144b2f3d3afdc5d0e6faad5e8722\nNONCE: 35466a5991ff7f34dc6683f4\nCT: a36a1e1e64f99a1eacb58d844d\nAD: \nTAG: 06b18ec7\nIN: dc8a41a2d888a97c48330415cf\n\nKEY: 81e196b20b71adb6a239b580e51474137c8dc8d17764745fd02ceb456b6b5624\nNONCE: 65cc53fa7eac34c557e72e87\nCT: 5c70d88ac4e9404539e85623ab\nAD: f1c22cb0a2c33e7743ef355b6795830b\nTAG: 3ba8bf8228e4b2aca5adc8f3273a1b41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e54b0d8748141aa2348f47d548236ae1ce3d4cf33be8ec7c00a10999cd9a64b\nNONCE: 179d7a48bd6e32c099cb27b6\nCT: 32bd95c1e836ae5d388d758bdc\nAD: 12fe663798231f384fe4ac1db3fc3f89\nTAG: 9b7c419faad417b90261f78f82bc73f1\nIN: be6e65c851f5ca9b71a607255d\n\nKEY: 8de92b9100c5c54d18c5b3bc12bb3def7c7d9dcff6f5acfa11d05111b6c9efb9\nNONCE: 0225c91d75069fb6a1e6a4af\nCT: 2e91ce103b85afb3d8416f02b1\nAD: bde09216bf4d8b11059660b723405e91\nTAG: a37abad8a79b3243aeffee604d9bc3d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e144876cb0815405c7a0469e80509a03d3a53dae707c71c2f74163171a1a602e\nNONCE: 9b11588744b463b96ba2d207\nCT: 8de210662ba99e7c29f3cf57d4\nAD: 43de7ef68ec2ab6154d6e76bf9b22d7c\nTAG: 8091680c3111e296864d2c3ba04c88e1\nIN: bee8e5e96e2a99e23aa91aada1\n\nKEY: 3a996bc48e844e77d3f7968d6ae66375fc4d160f03a3aa4f13249f1511258884\nNONCE: 7cfd5ff2c07864d4458a2a1f\nCT: 6c5573777b0b9b3c751df83518\nAD: ab3b736c21d298ae0e8e618c3a36005d\nTAG: da1bca39b1c84c28d63a9d78f8cba55a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1481bbed3b3c9fdf76d64bfef28c5db394d297008acb757dee58bb438d1c823e\nNONCE: f720e8c17a6b93c6651d6661\nCT: a553ab23e001929325f5943914\nAD: 931be9fa745c862aea478e0366013871\nTAG: 2c0a4a2e64c484699c463882022ce7de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 746d5a886b49333fd0e49cae38305ea42151f6f0d0172ec9028ae2982d3e4c97\nNONCE: beeb3114c22bd1991eaffc82\nCT: 89b7b77ba64f87886811d8c002\nAD: 658aeebfbce49565f279ab99dc256fc1\nTAG: ba2e4359d9af38abe9efca5f2e5eaef1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 396d9bce481137dd91cab7c855a8f8cb1a0cee4f9ec4ceb2b1cd493577ff6065\nNONCE: c6be752f27d8a825d9fe9367\nCT: cee0a23b1a3832a37c25897e74\nAD: a4ec4558d5ef86948006e72a3d0531f5\nTAG: 4d3b075fd5e652e2d5b9cd2c7efebc9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f62e340b88a8cac5ca86f07f78ee14f95764a53a77f932cdfa89481c68479d3\nNONCE: 00bef1e0388848c76b06e2f7\nCT: 9d36afcba67ae74d451c488a1e\nAD: 47d59333dc20375e391ce5cdbe9ec767\nTAG: 93269c37b718f7deff4fa3ec834639e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31e62ca23a9b88c2175ec18e695c675cb4e22f5175e89a88ddb62bf066eb8bb1\nNONCE: 11503f61e4c9364c6911b1fb\nCT: ebf980d8c87ab9b58596d15c58\nAD: 2db0d31b533b3bb1c7422e610e8f6c9f\nTAG: e37439aeea071a0fa1e2c6165c977e4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8fa790a8d803950d8d27ed2865a36f1b3e320125c075447a9315674914945fd5\nNONCE: 32b04d0c10c11a2f9807e0de\nCT: c3e9815219fa65fdfe30c2459a\nAD: 2e25a920e7f8c11a8fc5c4381313b5fc\nTAG: a8f52082b6e1daa5cea1080c8ebbe9df\nIN: 7bfc2bbdadf034b7061e7c66ee\n\nKEY: be96e6a7f5f4746232e0768ce4517d7945c44f3727581bfb3e5fa2e9298815f2\nNONCE: 0ffc17f486d1f200c01ff4d3\nCT: b3b1179165ca490c1f51470579\nAD: d30018dbf861479c2c00feb599ff6575\nTAG: a9209a117a1e4d0af1bf4a66d723c2ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a72ab93940bd7d9b8dfc1d5d8fd3c6dde8fb1985e086f8c97ee4ffc4a01aec35\nNONCE: ad09abd35d4f903657d99b33\nCT: 1aaccdf3b6ef244b3482f4df09\nAD: b1ef6ebdd778985c3b6be18c114186a2\nTAG: cb23a7d5fb3776c09a9cca73d04909cb\nIN: fe6811dd2eabbb234153390011\n\nKEY: 2936be5c1881fc6af9da2109ebaa443e0edfbd97a006ec58eff690a0b09c781f\nNONCE: 044e2d3c66328bd8027f2710\nCT: b525dcdcd2ab65f16dffc5ee9e\nAD: 53b32aa121d8ce1563495b77b44f69b9\nTAG: a6935f7c0d9f6c6218d1a637cfd254fa\nIN: 4ce3c32a3bc90df1b395317623\n\nKEY: 33e34cb3d8969ce2a45bf125ca001cf143ce32baa1ccaaf39a286b20ca3b6061\nNONCE: 311eb52e19ebfcac7fb87518\nCT: 94bfc3761cb5756263c8067470\nAD: de7b9671b07e88d45", - "9775f684fcd2ccd\nTAG: 44e4e6aaf99f34721918b5b268b31afd\nIN: 23b977e7229754c6bfc2b670c0\n\nKEY: 5e5987ea8c77306fcf5d3c8ee97430617009937b27d81a90881a2d8f10d5bcc2\nNONCE: 3606287259dd1848b212da49\nCT: 5d18d89a6963e64f94265ee7fc\nAD: ef2286704e25375e5617f82cfb76ac47\nTAG: 952b114771b48057e593051c2a9b5f\nIN: 6822f70429ef8e8c76ce5a950e\n\nKEY: 239cb8a30bd2c1065cf5918aa3897ebb07082f27585dab4a3565107eb39ff21b\nNONCE: d3fa2ac71ed1a62349b35725\nCT: 0ca16988b21ac734eb2551593a\nAD: 0d0f463286e4907431abe6f52c913924\nTAG: 23990c2ccb6bf58c8b2ffe1b736999\nIN: 1f76447944a21011940c41b51d\n\nKEY: b64574fdaf95be3a3887eca2e835788574824ff5fa5f18f04f1ea2650a6ed545\nNONCE: e81872a895635121c2513148\nCT: bfaafdaeaaeb35072009cfd070\nAD: 5ae34ac1670e68eb6822f05753f49986\nTAG: 8aa1392d447fa75ed7379094ed8118\nIN: 6a12b93eb596f1429040dc6683\n\nKEY: be74b4a5541246bd6022f9a87ee805463b2a063ebacf42810a9f93e89e7d5d53\nNONCE: 17066f36e520b2e3cc9661d4\nCT: 16d849f25bf6b8fbe2b3c2fdbc\nAD: cc172170e733f365a1453ac698f363d0\nTAG: 70a4ef1c8d47d05287daae86c05849\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21d70c8fa030ba2508d948ed2cc7b27d4a424182329387f736ff7af558b4d290\nNONCE: 8c834850a16c335c15558786\nCT: aabdaf04949874c9fe2016fc3a\nAD: eb28bd51db01e2f7bb7072daa96e8638\nTAG: 7d6a49e62cc0b91954a8ae0aeab94e\nIN: c93005abab5d0c426ec6d3db30\n\nKEY: ca0841783b07816a449bf355d2bb53d1eded4613317f48c91508112e8981fcc6\nNONCE: 9ab44ffffe157399d3a91292\nCT: be6b1124626677f15357f856f0\nAD: ee1791a1403f609bf2ce092009889966\nTAG: c31e20fb86574ec2ec96ef652edffc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe41f84dda997d2b46f345670a7949ed4505b94481ecfceb9fb9816fe013c1c3\nNONCE: 236fdd1e22772cb80aa46b37\nCT: 9807c62a1ebbcab8cad640240a\nAD: 0925265c320757ddd9723ed27d4f5645\nTAG: e40ad5057bca6dfc5b20ee5ae5467d\nIN: 34658175863f083383fac7c64f\n\nKEY: 04085313e2f49db7bd60fcdf486451881df1372fbe517922f812e694fb99013c\nNONCE: f03597899b0f37998aaa31e5\nCT: efa824048202a63aa3cb3d9c6f\nAD: b475c3a9cb24b653731631bd7c140b5d\nTAG: 92689a63bb6b9d2ac8889a47319624\nIN: 7f4d4f7ee89d93a2dc23cf6f29\n\nKEY: 6dbfa1062eeb173a6c97360c42c9ab7360e9bb6c7eee5da7c665a50e80b91ce5\nNONCE: ca32c8fd8885176b277e0812\nCT: ea7d0abd2f01c1268bee286d8a\nAD: 1c865025eaf8659a2e8309ed7236c624\nTAG: b94e247dd09b56ab622a4187ca50da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a19fac6d0a8340e407368583a29451a5bba8247f69a0ab71ace321c6cbd62a03\nNONCE: 41779ad5d302692f1262d0f9\nCT: 50b522b82927e550e6da60c9b8\nAD: 02ba924aaa7de72bec43146578c98193\nTAG: 044d0c3875e6c7477a77a3e282cea6\nIN: 77588495f84d92de82215d1598\n\nKEY: a5edf4111b77d6a78e589c58fb589cf27ee5572b1b66596af0ddcfc5005a00f8\nNONCE: b1d26f9c877ccc3dea9b6497\nCT: e9e0ed098ca180121592b0024c\nAD: 1a6a71a9b03651e073019ca6310b0462\nTAG: 7e806ee33e10286aec0fccdb5cd7a7\nIN: 9f4203a9d5f46f3b787a27e2c6\n\nKEY: 09de387a0c595d2a491d6745a3608f6f96163ca2761327a438538a7ab4fed761\nNONCE: a0fbcb763776591777f6cb07\nCT: b4a88570234d7059d9b7a2aa28\nAD: 30350b38dfb90260f3aa48d2c26201d4\nTAG: 396709abbcb338d5107d4bc5b07f47\nIN: b66467027550570610ff376b2d\n\nKEY: 2a0fff3435c7a816d21ccf24d63bc522ad206ef5c333bbbb08a066f3d8b4ed49\nNONCE: 2321904f603b378fc19b9a63\nCT: 4322cfb7fd747e728f71245adb\nAD: e3c9e8efffc541ff8c62ab8f1bd68a0e\nTAG: c79317c143f2d26f58d106a88cd2ef\nIN: 507592a356d6858b13858ec630\n\nKEY: 2dd84e0b92c3ad9b3116b3addfab141d46884603aa20287def14be25cdded583\nNONCE: 867fed49b27c52ad0e7f29b0\nCT: 18a0c506a2fa5840f53278ffdd\nAD: 2ade0ab70ded3d0c72c3ef37b1d7b09f\nTAG: 0cb685b35b5ec9a7626c42eded3ac3\nIN: b35b5ce4ec6a7eb7ec6aaf5f7e\n\nKEY: 9e30fa90ded94370c76a8f05c8192fabffd0e424b5b3a27978c01b79ebc8c273\nNONCE: 1b83d38e503a220e24d790be\nCT: de732b5898c2beca1b750b8353\nAD: ff242027e11dccb0047196121fc81909\nTAG: 243b51dfbe3e9df2cfbe74a4cefb54\nIN: 88237a2e9351b31af81c2cb234\n\nKEY: 576e6765d663fca4327fab073b80e1f66eeb615f95348ca03fa2d610aa238ab2\nNONCE: 4f0a4ecb29b99bc44984c566\nCT: 4abd0a75937de26041704d4cf8\nAD: 3acb344a465d51528aa941de98c8d3cd\nTAG: 86f0904290e33bba2c3ce33633f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7ec52016180f54e4f38ed3e55f0b7298a88d8c7ba50a867022b317722167926\nNONCE: 41415b8cecf4126af8573f60\nCT: 0519b8b349d2e4147702c38eca\nAD: d3871537b87c0df146441c3f2e6706b1\nTAG: 05f0657fdeadc8230930249fe0d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7b4e6859932ff21a0646d76f05ff8555a643e2562b4400d22e5deef079875cf\nNONCE: 15e4c02b9b44bbf3c8368279\nCT: c7845363ac1b39077d94e53ed8\nAD: a9135037da273a25b9f34bdf10a7b7e9\nTAG: e3e2fb9506f4d6f2fff3227daa8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75b9c3fd66667131d55ffa507e34c306e6c90708039af8a83565ab4578f3697d\nNONCE: 82779686a5bb29d759d71d6c\nCT: 0bbd7900d57f37375b38e3a79e\nAD: b5e0d9c46404248f513d564719e146ea\nTAG: 2fa08844136ed882d8fb5fd21fa5\nIN: a7803f01eb720d613c1092b542\n\nKEY: 9b59fb0b40f621b5c23d658aa05a48e71e51863dc1652ee4198602e690a59a68\nNONCE: f4b5da5bd9aa1638663b3c10\nCT: 3fb7abbc2355625e620b1022b2\nAD: 4bebe2578309c7a05c7444b23e2741fa\nTAG: 513ad5b56c0ebdd80ec61cf185aa\nIN: 9b5dcedee1303605c417bc9598\n\nKEY: 85dfe704cb93f2320bf4ed87482c5378c20e0646a41a46f99bccea3097f321e7\nNONCE: 4376f82389625860c7873710\nCT: b13df0d349f2d27b765998368f\nAD: a22d9ceb8024b5e87699251abc07cc41\nTAG: a0d62a2637132673478ccdd3fa69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a31170716de9696f547be43aed33220e6c89f791baed8f4aac57159ee910d154\nNONCE: 5d8d73e8a796af13b8272299\nCT: d953e0420a07ce9e6cb23d42c8\nAD: 06dad668f030c0a033bb3bbd0f7e302c\nTAG: f978865b1114ae4f78454f12a537\nIN: 66d0587a0fefac108b4da95abd\n\nKEY: eb3e608d2913e048b31321b6f448dfb3a9b006d6d141bb341937ff3a381c0784\nNONCE: b4e021c5e3b6b6c0f389c28e\nCT: 27ef3ddb4e4d133df6318bb695\nAD: 65fcb4cb65ef79de17b6c6d394f9d1bb\nTAG: 6c7e559d4d981fc7c0bb05c024fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0a1a2326d54cf0c98a2d14b9039939c3d5c2cec87b093397e8e32902349abcd\nNONCE: d79f605205ea04e6e57d6f5c\nCT: 6166945f5189fa05d93a81348a\nAD: b7855a118f605946c3ba6c0a1886cb33\nTAG: d84d9c0093a66e5f85470cd7bddc\nIN: 51b7142004d9aed8e9dbf787ec\n\nKEY: 9b586ca347c0bee8889245d1e4bf11271068b1743b6c43e1a813b0d34e5263bc\nNONCE: 3ec602f69ea4777c3bd4d57f\nCT: 2d6ab02a9a9e122cd51e9447c1\nAD: 1f5bf8857811b47bff622d3f48426bb2\nTAG: 303fb08e49cb424892d11ddac2a1\nIN: 0dbf1a11a99c38b1955b7b06ba\n\nKEY: d987debe35f77ae3572704271f16604e34b612e3d22a456c4e43098045e66f1c\nNONCE: b1f8060b24f96d139b2a4793\nCT: 7997faaaabad58c5571fe39a13\nAD: 1639b445660ee1fc5d1e23993b5cdda5\nTAG: ea77fc9229316f64f6e84b60eee1\nIN: ec521c318a457f72a19fd703e8\n\nKEY: 0d055104d3549ec3e651e816c986e62582036730f3b224e0c24b7b9b70c1de1c\nNONCE: ea980b6165a2919c361457a1\nCT: 492815e08db5db117a7db70008\nAD: 334fab9aa1efeaf87fac65549030d112\nTAG: 020053e3deca6c00b9cb0b8c28b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 554a855d97ddacea5b2a4ad4418c1d00e99861c47c92558b304800c86cc03fdd\nNONCE: e42d4d47dd9df7293aaa25e0\nCT: 3ce4a4310abd8bde80e3fa6e59\nAD: 6e292d58224c2ea2dabdd7b5358d8736\nTAG: dd30e2d49af44020f0d53a98d1b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c30aa32e749eb50bdbd4a3ba502caf3c277565d670e9548d18f9fe75116b727\nNONCE: 785bfd4c7424e97051730e90\nCT: 78d242de8059adbc7484efb447\nAD: e32e5b2abc89c02cfd94aa534d54d338\nTAG: 339bc45ba4638357536cdd9c57d2\nIN: f3fcb3273eaf66dcae413fa32d\n\nKEY: bc2bb3f1a8a2343bc432f5e15f6214a226c538464f16b185693e8f1c441000d2\nNONCE: e625c9392a84773504d8b923\nCT: ac841a859658159cdc23fe70ab\nAD: 3504caabdb9851d8c4a7cd8ba719c18c\nTAG: 30d02a8a6d0811e168dab1cf48e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab64683699bd4d6426623e3f217fbe70ce51573b5d62f057adc3d0aab34b88dc\nNONCE: 4092f7e7dbb8d923bbe04297\nCT: f8f28da4dd927a935fa5d59c02\nAD: 79b42e6adc737af0d5eae8dd3cbaf1bf\nTAG: b5c45fcd5f33f898e052b99cb4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9eb2f937a37c23bfa960bfa791c850748d27f208bc6722028bdefaa60358c3d\nNONCE: a5f9fdc89f3972716c9232ac\nCT: e339a9112dfeda129594bda26f\nAD: 275f01e09c54b3f46798954888054254\nTAG: b61fc856176825924fa9895e2f\nIN: 13ceb362967fc17aae1f87d434\n\nKEY: 6f87cf087b6329f5023418ea46094c244fe82b7f44392131d5791191ea286893\nNONCE: 580bc4d6cf24ef57281c14e4\nCT: 48a6ead1ec269614d613abbbc6\nAD: db6d6e088637dfde6fc799e928a5a7d4\nTAG: 8773ae2a299202714c21c8c957\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e11a8be67facad3c5b927c678a9a9cdb56a36ba948a02603cbbcaf7172af39f7\nNONCE: 3ef1a5b960a4793172245401\nCT: 6dc61df4758033d27add3c3d69\nAD: da43936b744539df5577a1fd9927eaac\nTAG: cdcbb3e93c59c02195c898deab\nIN: 076e99839870b5c00f788a9196\n\nKEY: 1c1680e84ea315ae82e75de55a657c1f192418778f4fe31e21c6defabd476f6b\nNONCE: e0f7b05565c2513362e42329\nCT: 2b0294969108a712b2e12a4ee4\nAD: 1b7808a71e577f4bc0187ae009e", - "cdb1a\nTAG: afd0371674a0a17e3fd9f58dc3\nIN: 3d31540a06de83b34d3289b88b\n\nKEY: aad61e425a9436aa16a3cce00f75427d4fa3b58cc4c0aa8002525035957b7955\nNONCE: 2bdf7b354dcb9a77489982f4\nCT: 5e057b092fb7dbd058f246ff2f\nAD: 23cb22a9f85b16faef334b0044a7454f\nTAG: 53a257b2cad16e86c0d791a15b\nIN: 332ab88a47e8dbd17395e049d3\n\nKEY: d779cedd180b366e6b8dbcdeb04423da63770ef8c0c4c8a00d4827c1713c1c97\nNONCE: 89ab0d5c7b7e56bc640f1a54\nCT: 19844c978017f12e77b1426c6a\nAD: 2df7d231daaa9d60eae78925fe0d9607\nTAG: cd7b69255db96c4b97e62efda2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b9d664ed13121c1cf230635ab0d90facd51b50fe39238e0cdea2ea4938b39b7\nNONCE: 52b32795f74b71a64e0b3238\nCT: 5e188e34094d7d9415ccd1e0bb\nAD: 603fb83a908b349c5ee4b09936f3a9c2\nTAG: cbc1c0bd594f3774bdadbc0b7d\nIN: bdf7aac341828eb41eae2e19c3\n\nKEY: 46c7fdbe260a1488bd009738c326dab4b2f3a83e835f1fb1c077a01cf1b89d7b\nNONCE: 498ca940ac62042e3747aa94\nCT: fd806e3f40ba9188c68375be07\nAD: 904d5af6780bf5506f8ac2da1dccc282\nTAG: 99b0e8ce811971822a7b88dcbe\nIN: 6fa9c1c81b1c0f6ba14e13fb51\n\nKEY: 7ea106264411523c9bb55196cf08647adeb4962bdd34c473eac946e927a0dbfe\nNONCE: 884515fc5799bf694881e63a\nCT: 674ce4f441850e7ca54b3e5686\nAD: 862c046d0805ef1bfea319d7c0d9d3fc\nTAG: aff1959fc26329aff183bb5e04\nIN: dcbdd7fcbb14eec049466adec3\n\nKEY: 4881598a84f1b124d57cd63d70c3423c7475cc23695c1979bc3da24afb925ac4\nNONCE: 095e32f9eb25bd97e6530798\nCT: 9738ef79c0a11f175df584ab37\nAD: 1a6db1e912e2a2c3ae05c789336619f5\nTAG: 6cb4f69543c891c6712002ddcc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92e47919fe153539a97ba34678da88982385a49078956678b6f67a4f5562ff71\nNONCE: c2f5dbbf15f092fd16189e57\nCT: 18d42d9110251b59aac4b1edf0\nAD: 835c930cd3bd915cea56a87f92a9bc32\nTAG: ed46db5844c99391251336c8f9\nIN: 84fdf5293ba287a70230210869\n\nKEY: c3597769ef489cabbcaa1435b763df08dc72c931fd02bd7dcd9abc31822deed1\nNONCE: c947cdcb17edcac6e87ae0cf\nCT: 5d0205cf9f9edd002aa2196e8b\nAD: 73883fb481c186cd3e042e9c21a591be\nTAG: 346bec24ca92a5b93506111b90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c88beca1ff9067b70db5b03c74837c69d764131dd0ceac66497079d3f83dd888\nNONCE: df8ea8cb71630835be547125\nCT: 38e63a2b6c09829eedc052be72\nAD: cf27d784a35ff9f6b9f4585587b5cda0\nTAG: 799c1e346a2a957bf3158b9387\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f28b7108a2607698dc189d3a6e9c779119f1b12f4be48557527e352f2a43293\nNONCE: 73069d2128f095f75195919c\nCT: 12306dc2140f1e2ab9772d38dc\nAD: 16e84bd55c84394b2e0c2ab95823ae05\nTAG: 43aa1bf604f55c316d3118eec3\nIN: 230d856d46b7ac3f889040a7f4\n\nKEY: 016c714d6bb5b29ebfcc01cbd43c800f09cc3a0bf8460f86644108b3a89a8c6c\nNONCE: 0afec536cebb30825f27d16d\nCT: 8303f8554f316766f932b89066\nAD: de89ea113ceea71243fe8305f7f787bd\nTAG: 23e0dcf66d41181acdca6e94\nIN: b4ab03245cc67fd84ab1db8510\n\nKEY: b1e486a647c5ec9650e32f10c512961206ea4eb78645f15ecd608c69ef5abaee\nNONCE: b885df986f816f69271853cd\nCT: 5363321777a4ef0cc63b884047\nAD: a7d111e68a74aeec46c495b82bd12548\nTAG: 14d1dc8e06a47b3e58bb9dab\nIN: 3ccd8e777efd4747d0324779b3\n\nKEY: 56ca5870768d6c345a60b63edad812a8f8e0a6bf956ee771ae9abfd8ce1c7f0c\nNONCE: 43c4566b9a44fa1c415f49cd\nCT: de1b1f451715eaa2ff4d8c63f9\nAD: feccbc42c6b51f3b7ed04fda95bb72ff\nTAG: 97c92a189c9ebc00c8456805\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 506cb73f672579c0b9da0fbd4734f622d0b526839d74892407f4d4587e44a5d3\nNONCE: 10aa6e01542f08ec6197adfe\nCT: 89df8f9f99034f4fd11bc09af1\nAD: 718dc141171fa3adfa27a43244566e7f\nTAG: c25df69278f535433fc3300d\nIN: c4054590dbff4543e4b1d08b53\n\nKEY: 91a05e3ac08e3af5ec9b695ad8c1badc66a7ebb6376d3890aff41c806db05951\nNONCE: 48884e34db065ceb0a60ce96\nCT: afb468829fef31b21dd72092a5\nAD: 19d7a6c4da2c828f8e26771fb88876aa\nTAG: 74200fea142e4166a4ccaca7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb2cd5a24de1423a1c73f3b7be57a6ec32f5b638c49228c38ac4c8359075422c\nNONCE: 0317972fd8549f92d15b2482\nCT: 5c933286567b1120a776674f8c\nAD: cb7cbf06bed75b0194571b089543c1ec\nTAG: e8ddabd7294d15097b29ee03\nIN: f84b157c00573e0026f2aa3f6e\n\nKEY: 18cfd3dec2ce1540fa8d45b6525b966f28917e1cbacff33b74ba01610e87004c\nNONCE: e3b06129b452c55217482eb8\nCT: da2a752ac323eeaea0fc0292d1\nAD: 15527d1a820b64fee0d598af7909bb01\nTAG: 920b1a1f741c90d368b9b4d9\nIN: 50801cdb60a73ba33535d27a5f\n\nKEY: 9aa1c3280117f53b86faa0a2c42bbed8b23f57374f0ba9fe56dc2681273305de\nNONCE: 954dec6f8e8fbe4bd6d2c967\nCT: 77ccead92791ddb17f799d2611\nAD: 1a63c88fe3455fd97c04bb60e77e98f0\nTAG: c15dac4bb64649c5089d7beb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42eceffeaa8a24b5b7b80707be7fad25bedd3443a0c20c4512f69c91ffdcadcc\nNONCE: b407f9b52b76d34b204420d9\nCT: 43d28da6c6ca044fa39e672d43\nAD: b859241883bcda8edcba0a70c17fea19\nTAG: ce88add2cece4ba24cc768ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 369e93c3280020b520cf633b76425c780403ab931c16c37249278c244db3951b\nNONCE: 49ec1c78e5492469791f665d\nCT: 95040ba6abbcc4aab5add33db2\nAD: f0fb86886069550dd4e813a3249d9d37\nTAG: 1148e19395fe5a09bc10948d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ce66936ef3460d9c3f3a1b68e187b3274e60a0956d364027fe6ae35e04741d7\nNONCE: 1848c47d18e0f8dae89b1ed4\nCT: ef35763276ac01c88f9882a37d\nAD: 0945da7ba7f073f7c3e9a75932b67776\nTAG: 73b434b743330dd043b8117c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec055d249b68fc28fc7c5fac251405b337a6071c68c211330fd498cd643716be\nNONCE: 4c98648f8310dc7169ed2520\nCT: 457691ea08b137e1203cb01321\nAD: b60f051e59b86063121450e71f3ace75\nTAG: 5926c9edac266e552e16c5ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4381b5e842199b758e357f5d56883c41d263d3dd88594eaa6caf83e6c2cd5ccc\nNONCE: 9723108f4085e7c9baf8b98a\nCT: 2c29b9059f8733fbd360f67b93\nAD: 56e370e12cd6ed138b998f959da5d2c9\nTAG: 16eeb96b163c776c4c3474a4\nIN: 5dcc8671e8de239ff48206ca41\n\nKEY: a34bea3bbd5878c9c4520a657007942eb184ab0069c58d68ee8a3151638ddcf8\nNONCE: 24ad711dd532393c0cbc907d\nCT: bb00b6724661888bc5b091c3cb\nAD: 1267b49f9de85c048f5b3d21e0edf499\nTAG: 25b9ea7f3ebfc67ad2180a63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6142df3319a3673e2d862d7dfedb84f00abb0b3cc20f4601dfacc83ce5f395e0\nNONCE: d2ff8ac805bc871f171fe762\nCT: c229c777f292ed566253e48f6b\nAD: df9e26d2b4ad4703c22bf42ccc4b8b04\nTAG: 8a470de6aee77b81f6b0a451\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f942fb59bd7c425ce2d07268368d35c687786838c944edb74c1420f9f54e1e92\nNONCE: d78e753b3918238e0e4469fa\nCT: b106e67c115cf22c4bd23046a1\nAD: 93ce68928b10151a5218229986a71ffe\nTAG: 39d9741caa336a5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1dba97820fc4d3570a5c886a8a0d0e286a2e5a029fa287690b1fc86cf255bef9\nNONCE: dc0357207e91a82c76c3bbc2\nCT: 00348b9ea5e93f1967d8abf6c8\nAD: dc6710a9c1e31b7da0028e2d820414a9\nTAG: 11b79ec82123308b\nIN: c8f4242aaf40bc4d8b29a7eb3a\n\nKEY: 35b136c220c065e0e849451a397ae85c1a62de8df78f9f9566f9be8b2fe130bb\nNONCE: e1884a71c52b00cd5adec9ee\nCT: 20b2405863ba858a198a17e488\nAD: d663e7a9fad79d006218a017f2fa45aa\nTAG: 23d96a78d144b22e\nIN: eb53db466846e0d25f1803f5f0\n\nKEY: 33f6567c4717d03aba3a3f45e4ae2de2395a952424763a7c8ce1da789a095a2f\nNONCE: da86026422e92bde5cc7590d\nCT: c94c6fd7b0e888fc5391bab7ac\nAD: c25704efb8bc6cda8c9d89defe9b88ca\nTAG: 4062718171b3a47c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c236c69cba242db688868393f8771200ee979ae964ce1cb9504d6ce855afc7c\nNONCE: 5c78f95de397bb14e516b197\nCT: 7421b361ff811916887f792c8f\nAD: 89de743eee76e05f184837870e9177ac\nTAG: 383d454aec5a0313\nIN: ed421a4c1b15b888f37637f868\n\nKEY: 058a35f73962f193b5f0b8fb8ce2c4eea1c5201a83123c52bebb1e011da92d6e\nNONCE: 32e5cba2e2a089b45b4543b1\nCT: 2a3a4cdceff8fce30132a44b22\nAD: fae17b7a04db8ac01b774c61caf04697\nTAG: 1bbc0c57ba1d7435\nIN: 54988459348b2f6b289a5d5f6a\n\nKEY: 8ef4901ab7fd7157476ea9729b50758111f5c5060049e3012ccbdbeb2f3080ac\nNONCE: 9df5669e5962ceee59306cec\nCT: e1599d7aa96e2fb895c1755819\nAD: 5628350e91053f6549fcb912dd845201\nTAG: 206ce6e9b037c857\nIN: 2ce7d92896b8f84ee2bdd69c1c\n\nKEY: 818e12e7f0faf06d53fd16580ea04d0d7d19b19cd0b96034522325e5b60bbc67\nNONCE: 2e3754f1fba368a30ab686e5\nCT: 868ff44d3e3dd22e094c820188\nAD: dba03ec18f797f047481f8b6ff700a73\nTAG: dd98c9fff8d57765\nIN: 627ea2ca18b4fb2e21725e7690\n\nKEY: af509197b8b82de1e7045f0ac808bf16d590130974ff9722e79116c4ca8c5a19\nNONCE: 42c19f9fa1aa749acdfe3cf5\nCT: 9da13f43edc1d0b125fb448832\nAD: 84bdcef32bdcf51f2f57ad40ec7e7b38\nTAG: 1aee1eb28d674d1a\nIN: a0975a9c77f8b47ebd376aa0d7\n\nKEY: de5d3c2a820b1fa067a849578220b4056a324399bf80e0ca05657f7ea2d74689\nNONCE: f84fe2f73dcf743d5d71b947\nCT: 73d732761bc4d35f3366e4f13c\nAD: 1e96a9a162a81d1b7a76c23255647a37\nTAG: a66f53206df0babe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5212b8d7d064a019a1757704ddfa308c797598c6a0da9405efce9b16c6cc90e\nNONCE: 41eb60ce5e5f806a8a8d0839\nCT: 0608dc4a22868ca6126379e85e\nAD: eb535e5ce89fa1cdbf93e3975cbc6d76\nTAG: 8513a07d4512845", - "8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a93d2f1c61c50fc35479e736819b3b7f1eb2e2f45a2b95aac5c47a71fbf1413f\nNONCE: 5b4cfe87e4a0b8ddd294ce0c\nCT: 59484f8cbdd0acdbe0e315d3c7\nAD: 7361b7d725f19808990c7967998131aa\nTAG: 1390fe0c93d7d3a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fce1c269a36a1e26110d218a7cefd7e86349fe02c48deb8be08c7b5384c3a9bb\nNONCE: 1352d3a0e2788ecf95dc6e33\nCT: b3e127e10227ae755bb78e63bc\nAD: f83aed7ac2bfb22ed3559054d06e3bfa\nTAG: 7a2130f00c0c8599\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcfba7d1a3748353fc579333951bccc59f1fc3dc49af95dfb1ef76b27d660091\nNONCE: e0692d9f17399a92b8ea2fd8\nCT: ef88773f8a43bfd98c2629649c\nAD: e5289565f3f7bb51bbc55824a60094fe\nTAG: eb2f28f58a723878\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08a5789da895e2c3c5b083ee2de6c48f10ac0f35a0b8aca14a7b552f9c31239e\nNONCE: 08c34aefce5eff35e2543963\nCT: 64cc8b0a9d6b06c4f7d5e7e234\nAD: 33f9231ef8fb12bc3bfc07d346fe49fb\nTAG: d13d34028767778f\nIN: 6ef124cb758e3942a119b2538d\n\nKEY: 5bc50a95ae258bb59d637741e89f6f28688575248f03194644f34cfdfe001f9b\nNONCE: acb116da1c3202b969451964\nCT: 04570e34112134e8b1fb4cd094\nAD: 97af0de7ebdaac4b344d6f4cdc8bdb3a\nTAG: 0e9e77bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3bb5fd73c231c1a2240035f8e59f97070c0a656f7b4d98d85321f6d8d2f2a076\nNONCE: d2eb37d9df2b29da424dc663\nCT: 442c5b906953891aeb39353fe7\nAD: 6af85302a3918655a182d7dcb5f11771\nTAG: c8ad240f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40032fc883c48e886356427c0531516c375776e3e7cdcdd1f604962f4ff1448c\nNONCE: 6a2f7385f13e95134d94a2c3\nCT: 7a9ec1e2b6123350c4ec030868\nAD: 62bb33f4df5430c0ffcdca0f37bdc765\nTAG: 6618ea7e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cce60eac7f353bb9abeaac6e540871768f1c4aee2758f16b3ad7d2fabc1fbdc6\nNONCE: 3d97f520f08044c151a3aba5\nCT: 383f196fc8937d3db1648c0054\nAD: 56c68b81d9be0c02e5bcbd91580e562d\nTAG: 0d37b992\nIN: 1e5f2794ac26ee6792928d3543\n\nKEY: b199ce4af6da337b06194d8de6fbf091b74e937b636d3578b06908dfca213fe6\nNONCE: f3f1d3d1e7bbf5432ac4ebe6\nCT: 81c78469ef8d4477b7a7a0dcb5\nAD: 5c62a07f51839560b1435303b4da3c77\nTAG: 8c3dfc27\nIN: b34bef2988bf74762a55627853\n\nKEY: 28a954aa18cd88d3e04a8e547fda7e496a776ff3a1ad1e0130a781cea232a46a\nNONCE: 2bc9e52ae36f07e2d424eb63\nCT: 70a901b9a015ac2a8b7193482f\nAD: 8be0fb56be6bf6fede9a48f0380b62c5\nTAG: 15da0e8b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec10bee76fbaa003cde2871c393ec4436cbb7f883d5490c4fc101981d13c5353\nNONCE: bfce56de7f43767b1c411660\nCT: ccdce2a641e62826e6b2016075\nAD: 5ea02a28064bd63033d91778c797275d\nTAG: b9011e06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f34c76e58de04846e29ce574834987a61ebd8ef41c6314d5a7774fcb98f1e3ba\nNONCE: 508caf57ce2067ad90db8b5d\nCT: 3e2f30c4ee1f5767e3bf62fbdf\nAD: aeba9056e2ee91fe8e06378d1c78c5fd\nTAG: 9a42b12a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afc95accdab4c77a321f5d9fd9b01fd629002f1619d6700ce589132455628ac1\nNONCE: 691308f13fa8e358c97b6efd\nCT: 4934204c966283844b7087362f\nAD: 7b902b0ef659903d0df5bd89bedbfc37\nTAG: b127cf8d\nIN: abada3fe5365fda82a13d29cb5\n\nKEY: 1e38499a7f2e697607101bb4c29eb8dd8f1be95e1e35d28486e92e7da8ff93b7\nNONCE: ad9ef7a3deca04a574a5c149\nCT: 6da3b680bee24a976b536a1008\nAD: 32be6c6f7ed8089455592e2a133ad273\nTAG: 15f84c5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae15c9071c9ff90a63861f9a899d387630c0b8992c94d1b713cb04dd0d11df25\nNONCE: 569d3e88488681168ea08ff3\nCT: 837a5c22a39f17d0e0c910c9c5\nAD: 29184d769bf6bf3963eab5544eeb36cc\nTAG: 66ec5fb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3afac4ec98f2ff54b28cec3f9adc42653d6ddbc03413aecbd336df7b2e39e960\nNONCE: 2e3cd63c06658ee29551e660\nCT: 4ebc2f99487ec8321a669f9425\nAD: a1a3e5a1c7384c0a2f5263dd3dbe1470\nTAG: 77b86941\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ed08b73ca53086412b40ee6d89e0c244afe78e10c41a99df66341dec3ccc63a\nNONCE: d1cc35ebb1c47e240899889c\nCT: 1d527c3db58833ccc9e045bfdf\nAD: b07bf6877456f8389222d4d50f34fb3f\nTAG: 5d17073d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be0b8a300ac50b9c21dbebb5d79771c1eab317c92b194d3db16504b20954d25c\nNONCE: 713026160b1b92147a322570\nCT: 5a2d006c4e556327fd642b8120\nAD: 307b64495c29a299211a3d0759236c0e\nTAG: e0fdb988\nIN: c895b909f2747697e298ba7886\n\nKEY: 6899d14df2c23692bf19ef01f8e7faa3ad858886237939c4a2b9b6bb1fd3c2a3\nNONCE: 3b084c5f983b38008488806e\nCT: e7a594bbc1781b703f465ce03a\nAD: 42c1ec41d359fbfe6cbd421447e33d96\nTAG: 5e82f96a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de1bb0d8acd23457c593c490e45858698d9acb887cf12c4a2931ea14a010a985\nNONCE: a787cb34d6f88921f036b833\nCT: ca0e93b01a47910918c18f1d7a\nAD: 6ffa289ec67aa3c1f8b4068af8d9acadc434cfc2\nTAG: ef745fdf7d78d283b39a4597ca82f8cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b879203e1a23c90bc4b92e4ee42001f8466b0a168a3b09df9b644182d8242ab\nNONCE: 3e05199e1d56ca0b120694c8\nCT: ef4cd1b06520043c369f832448\nAD: b21100419dc0a8ea58ef372e5f07e841b2ee5568\nTAG: 0ac846204a3a5299cef82d7a9b1748a8\nIN: d167388250a59485b3dde40200\n\nKEY: b9d24d044349247951c17467c11194f5904859aaf84c2792f18b04afd1e980ba\nNONCE: 7978ec09b6edbd7fc9388ef8\nCT: c11b3755dc607b27ca5ddf110b\nAD: e9d23f1afc7eba50df7dd494df104bc5c82217d0\nTAG: 2994536b9ab38959ff81e1cca62e9299\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5809db48278ff34824284f43fadb2443ef7aa6a000c862735316e94499d231f\nNONCE: 1a46aaf090be636f10e63ae6\nCT: 1bc2cca22732a23c2eaeaf1552\nAD: efb09a1459e65deacb146cb5e6ce52c9d064b5e7\nTAG: eaa363c5570b900af2f4dbbf6311f043\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: caf5452d9a3f19fe99f4e56f29bb93bbb60ed4439625a4d76079e7c0424f9843\nNONCE: b8d4baacc01c8d159db33976\nCT: bc59e06dbc2af9a2f8146e1db9\nAD: 835ffbd8aa40ec691f4c8a5dc2dbed53ed241d1b\nTAG: cdc601beb551090fb12f5d4cb5682353\nIN: 066b2d8d51ffecd9eee2d40b5e\n\nKEY: a8418413d26dd3a30776ab3ee31d82d889ce7ebd33d2755d678a7eeba0c309e5\nNONCE: f480199bd592060e85a43251\nCT: 379e142d028ee82e3bafe326ea\nAD: 5d3d909c8e930466500accb6a36e03e705420843\nTAG: c558681d449259b8b969764c9e639b6a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0b295535ed403a1790008a6222a4f51e9045dea53e0629cec98f7c325445b79\nNONCE: e4e93f059650ffa890cc37df\nCT: e8da2d41b010984fee22734168\nAD: 21c6907402f7ec6f0794d896f73a14cc0b9cf1c8\nTAG: dafd3d0a572e0200d0d5a12dffa77123\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e19b9629edef6e2ac35ebedf0a6ddc7c1fa1eee3080bc6b237110bb1b37e01fd\nNONCE: 5ba7fa2fc0c1fdb5e88d7efc\nCT: 458f09d249d29c4e7bde199b1c\nAD: ef2fb7124cb5f29a02a566be00756dc7206770ae\nTAG: 959127507ab649ddb624511246d39f7c\nIN: 4f61edda564ef202f3c6722465\n\nKEY: 3aa33ac1ff7cb680da3768caaf71a0bb03bc47ee6b4dca3f1b7019b594b22622\nNONCE: 90decb51440c8276a0127055\nCT: edeac44b42b4c71bad97ea5bc1\nAD: 50f75f1559937881ba4ff04ec1371de467ab0587\nTAG: 9d7084351a6447d8d3bf985b4a8acc99\nIN: 7eac336517341ff88381b47ad5\n\nKEY: 67d402115bb6cb0098dfcc18af6223afd001e494e87374dcf3294fd9d22e977c\nNONCE: 305bb15eeba5115b52fa9109\nCT: 87fad67ee0ebcf50c1bd4eaa08\nAD: d91cc8e80c2b018dcca9fa54c81080480ea381fb\nTAG: ba3f90cf5b2fb109ed04ceb634a02bef\nIN: 3b99f8213d4d14c14ad9f847cd\n\nKEY: a3b90c4ff8dcc019ca848f1c44063bc00b2baa67ea77ca84ed4dc08252ccb908\nNONCE: bff10767453bd2eb8d8d4aae\nCT: 3315bfd510a98f18684f7733c6\nAD: 6ad3925d8600877cf7c5876ad4774415d5d7a341\nTAG: 69497323c6be6fce689d4b37a08ee71b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40255033736480219908d5b071ecb078ab082dddf7e402dbafaf90340c98f989\nNONCE: c275abfe98c2277949139142\nCT: d47e74534de3b5d86d43c8be1b\nAD: ccde6ecc878ba22ae292243f15d42a69a07ba6f6\nTAG: 051a94b28607e5a568c2e1a46421ed38\nIN: 38fe8a251c4e1c34141ae06277\n\nKEY: b130f907eb270b6a2cec22ce158cc83307d1c87c3bccbc6e61f464f86eac2845\nNONCE: ef01e95549119ea318bf750c\nCT: 0d7d9d193c44bc2f2f5167311a\nAD: 9ed34dac21599c5de9bf7986c666db3fe9065689\nTAG: 02b2d56c7d26211ab627164bfdad1a44\nIN: 3928ed463eb9e663c835806fc2\n\nKEY: 6b0f0098af6fcbc1f4ee0e5d4b00411fc030e13614cf9a2b53b35ed9c8020fb4\nNONCE: c4787787657e5a8d467cac5a\nCT: f8715de7fe9709fcdd20c16bfd\nAD: ba73bdf71b72a07318b0a9221c3faca9bbeb550a\nTAG: 87a2638f51bfbe14224bf068815698af\nIN: a2a049fa6fcf765cb2a16472b4\n\nKEY: 7d3a1bacdb384e1ccb6a88e2f4fd37e2b3152ed95d97ca1c0f9caf61b12cad99\nNONCE: 45500a8fd77dee550ce6f432\nCT: 7740b3bee658d9eb15cd8d5180\nAD: e552446219d16bb0988670f2dbd9669921b024e0\nTAG: a758b5f76f0afe910d1a3e6910dabf58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e67590da399cbcdcddcc56110562ade8665b50287a8ab38e8b9ee7520531b560\nNONCE: 2c36ab6b686a66fba1805196\nCT: cff6b6f03c67152f3ce1030653\nAD: 823493d42f4f60b2d1433ad75eccaafd7e7c7d12\nTAG: d9bd9a6559f5b04b48d77c2a1fc364\nIN: da1c61fbfcdb73445ad4c7d889\n\nKEY: cee4c09c7864b4c83eebc8a0e7ac95934704a16f4aca9e881d082544e22b79c0\nNONCE: a6a675bffe4dabbe75687d4c\nCT: 8eb53af2b269750c7a7172b396\nAD: 1aeab93cf5e42b5ea54190dca13be9a00247804b\nTAG: 8f8a941871e81e701ce73bb77eed5c\nFAILS: \nNO_SEAL: \n", - "IN: \n\nKEY: d4664373c44f4d7a3a94395923abc824a9ee067a47f6c3b755386fbc141d270c\nNONCE: 0062dd180a18c38adaa4c7c7\nCT: 49d81b69486ef37fefe0129a3a\nAD: d910cfdc29a8e49fe15fba461d4350ce92d41dc5\nTAG: bf57c6ce9712aeacd1b7fe3a33ff1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99c5821bbb3ddf689526001b5b24281982564495d3507bf4eccd7ce86fd48095\nNONCE: 3a87439fcf888d925ca78d20\nCT: c679705a4bd0a9d6bafe2f4675\nAD: e1f7de092ce7b864cf568396bb2a078b958bd0c8\nTAG: 790878072799cda1c5e5eb2598a94e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0d1503d7a2247fe73bb4f8f4f3e374355d799bcd641c9aa66b2cd7ea45ee8e4\nNONCE: 17862720fcf727a376a3e8af\nCT: 503a44be5cce5490dd44d6c765\nAD: 9a14c06ce8ba681166105b16efeffb76d00f0936\nTAG: 7def911f20b53fea4008515acbebd4\nIN: 3c753af3c7596bdb255da2500c\n\nKEY: f6f3bd342236e0cbae403bff15ce1448945007a98bce1c6ccec25e155f144113\nNONCE: 702664292f4729e5d06eab91\nCT: 35b9b9dc8b3cf2a4ae4d3f4743\nAD: 13fae493c64831158459c27c8609e6f72faa37be\nTAG: 152c8687e42394dc5953aba47a2d89\nIN: f113a1ab38f73a741f0041fc30\n\nKEY: 0628863a2d23d26b7d7e95789a6ba0bb1500ad9d7c59805f4886a8886c5d4a71\nNONCE: cb174aee229bf1923018a210\nCT: e8db4617359c0a1bccf86afec5\nAD: c66abd83a1e03cc7ed8ada40805e329c0c26b5a8\nTAG: b4266fb384fc05cd9bfcd57e279516\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01ec51fbdb2aafda684351c548dc92b13192484579663110f55762f92d5230fb\nNONCE: d088c72bcf85c84a907ad856\nCT: bd706fd676f895bb4e12db0726\nAD: 6565ae4e98af67779262ec0fea41954be4e461da\nTAG: 91645dce3cf9138001b78bc8e9ea45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d669bf606e271f4913266ce260716abb47ba32c642b4365a903869d50ef1aaff\nNONCE: 8eae7dd394df922f092e4cbd\nCT: d3fc076a237d61df30324e410c\nAD: bf72ac665de9ec477c0758697cd03d37389e11f3\nTAG: 90b18ddce5706d4bd980497ada454a\nIN: 4a3ab60837e4b189126cdc155a\n\nKEY: 16ec383bed5dc2d41f4d5d6c905724dd3bab5ab182a5b207816e03e16982b59e\nNONCE: 3853f510f99a4ecf8d31a3aa\nCT: c05aa50fa23e2168b58798f96a\nAD: 66e9ef1eee245cd597e79f04bf1b10ba30eda58d\nTAG: a580d9083a9721daaebd12586942eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf5db4c15914ac8241287e6a51d358bc0407d9ac8124d8ba8aea93c104a0855a\nNONCE: f6590f957b8a87437b67faad\nCT: 374710dc3934780df4ccd3c9a8\nAD: 8df5de5b464fa863d85949f7576e65f230d22d4d\nTAG: 6df7565cffc8fac92b64a6ed323d0a\nIN: 00393953e64f02ce86cb62f588\n\nKEY: 8ddca3ac7d1e048803190f1040a68811bfd6e0c7d6ce1e3886058eced1f1f6bd\nNONCE: 12da1afaf8bba3b9a1bc93dd\nCT: bd07d5443b57312f71915764ce\nAD: 0db4e0cfccd5983b94bdd34318f893a5f2b72f33\nTAG: c4b4eb06298783fb1dd53a24bfbe4f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d2e79f9bd70441513e2999d8098270e902b6e9e270ec24fe11ad5e93b6661fc\nNONCE: c03ce3172a423ebb00df8fd0\nCT: 20a5cf39b112bcfd6d27344b2a\nAD: b64654292023e391af8c871819f9ae989735db1d\nTAG: 590ff3ee6d9b7f94c4dba96d7c260a\nIN: 81f005df1ad53a42cc3769464f\n\nKEY: f466e4707a5a64981834ec72fe875504783b1a803c79ad13983b74b6825c61fa\nNONCE: 4625eb44dcc89a7aae90c569\nCT: 4042cf8f7ce31718406341a82d\nAD: 2e0b51a3784a0bca61d3490e3e9e0022f1dc7bbb\nTAG: 59b3436a3c9ab9ad2235342c400f13\nIN: 5b05f15afc7953d8bda388e7fc\n\nKEY: f81f20da7b29f9441f6aa3feff80576004f5973e537c8d8a85cb6f0ae41cbd6e\nNONCE: fdbaab48a8fb6c703119c6dc\nCT: 705462e3f7b1f9056398e79325\nAD: 313f43e995068a3edd9aaf333c12baf64511f7f8\nTAG: 1a992723292a0b65dff070d1c5d71b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d23d37d8e7f667dfbff8b3dc8416b676099212495423464afe5ddc372de84ddd\nNONCE: 4e367decb9ddccd5e418bea2\nCT: 22e2f84d1024ef9338c94022fd\nAD: 848c73f6109bdce513dddcf28cc0e2641b246727\nTAG: 2a08f371e81081cbe20682855be1\nIN: d3f217342d5574acf0ac3dc2a3\n\nKEY: 5661275ac8ca41798940529f1ba607d6ddc7d3f50058d6f681030a3e6c21d91e\nNONCE: b2f1236f6f86f8656f88b105\nCT: 2153ac95d5f1c8e46f80de5c4e\nAD: edf70ec902fa2f1f5ecea8067dfdab7287a1d72d\nTAG: e89a36611de45ef28004ee43b08b\nIN: fed8dab079fdb9d902845af027\n\nKEY: 7c8cb9b03d5c74f2943711cfcd7d122e456c00424d53069b035a2b04612cd0d0\nNONCE: da2652bdebd5f869941436f5\nCT: 612fb8bfe8ee6688970fd5b8c1\nAD: f063eaacf8d887ef66bd002c0ac041f4a1c14322\nTAG: 8a0e4e13639adf479c11d77b014f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41ceaae1fc8963dae6068c8bce1bad4d6301fca29505c7d171f97fbcc08e89fe\nNONCE: 7e582f6aec4a332cf017ade4\nCT: 8cfb0d1143a348ce212ff819d1\nAD: 9f49a8080955eb056ca1a62332d7a2e9f7b6bf49\nTAG: 6499e0f7c6c2965bb281d4b2bce6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6966299af6a13d76acbef276275d2bd2d979ffbb014e98de9dc3b4c6ce5eb6c\nNONCE: 5354a1e117eb0cd4d4f70927\nCT: 570d1af365f53c411d8e8540b0\nAD: 5def474293e8793881c8d1db5e59b77d1a267dd2\nTAG: deb1a4d0170b6fa67a8af1b46b3b\nIN: fd502e894d61d494e7e8b9386e\n\nKEY: 88027caacfe4ec213ac631e725cb8595c022cd17eb0a281a8cb0865cc387c449\nNONCE: 71f0f654512cf714a310c46b\nCT: 1c2e70b137b0be9eb5e37ac215\nAD: fc37b3988362873f5c5601f1c0de1700a9e229fa\nTAG: 375087c149a4d18680d03d121cdb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b84a0bbbe4c77071b8988a18bfbb842a261fde41d5a9e2e249961ee94631e26\nNONCE: 4218bcd760dc98bbf093b93c\nCT: 69cee089f4c2e90af9f976d33c\nAD: fee92967c1a5ec04ea3aa852af040cb379153ab5\nTAG: 8cdb60b79576bd0972156608e318\nIN: fef697b70a3b63b3e40b1a1c0c\n\nKEY: a3b699629e9395deb74ae7c41305374381ccafe5eef20f598a39a00d84ee42ec\nNONCE: e4ef33687186d1c4974dd0f0\nCT: ea792a00884bc72d1310fc7b00\nAD: 4f4d9fd0faccfc6ac09cbcfe8cddb1786030f622\nTAG: 2a1ea6dcc391cddbf58a01ba6009\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79c30c543950a951fd4571bc2380bee205fb6956eb5874dcd737537391363f7e\nNONCE: db6d11598c55d436e96d8cdf\nCT: 9f92ccd78d8aaaa8dbb7424c0f\nAD: c74efaa9c288bebd006fff256f25e686d044a4f1\nTAG: 7d4a20af222f4bb1f469fc427b49\nIN: 51480ecb60c59f394fa94aafa6\n\nKEY: f52bb0b87160cf551f6c4bfa56a0eee8d9ed45a715ae2f7978c6fd142775fb0d\nNONCE: 5ad17ef658418fce157c2e6f\nCT: f8fafddb906007a78646384e39\nAD: ff7a3373e9cc9e6aff004cb0a6955835bb29bb15\nTAG: 86880a2e3164fdf6e66ed8a46e50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 466972518618f328e84a435f6d6e8727ebd74ef5e02e5867aea0b619ad177d86\nNONCE: 53dc7f69e50b7acee1ea537b\nCT: 75a149389e1860ece86f97ef5e\nAD: 6e863d7bf8d3fe3fdac2acf30a2fdc482e40a7dd\nTAG: 59debf49aa14a343043d3f38abba\nIN: 5944457392fde66ada312c4d60\n\nKEY: ad66e4cef0a93fcdb4b02e5b1e73a091f2734fa8422635a2e664799d1fb89f71\nNONCE: c2dd55c22a96297659c36bad\nCT: e1bb7d8b009f95d8dfcda0e0d8\nAD: 9fc8da378e9a6d31fbadb237744b921ded7ffd7c\nTAG: 45ebcc3c04c5edcbd1c4e40b7031\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 839735e77ff7b019d069aab46effb6504f8f46dd96bab20fadc57f970086ce70\nNONCE: 6af152d9fa8f1c86df530ec5\nCT: 54c244caa18e1a3009642a309d\nAD: ac43092adc1d3291d32e90659f233fbb183e9e16\nTAG: 550fea0ae5a1a8316f2cb0d26c9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 631e3543a37bb75fe0940fab6a6b0f19c1d578ac397c71aa9303b25c9b2fdaa6\nNONCE: 8c670a8519f257eb6288742b\nCT: 6836d60073956f4156cfb48c9b\nAD: c6de884095c20de2164f9dd2dcb5a8b3e7d8ada2\nTAG: 39910eb1e03348ab3e1e615c4360\nIN: 1b0d89deebec59c72b0604f898\n\nKEY: 6a4d2fe2e9b70fb28ed2c910ed8a10d9676b77ac4594d2cb4f91b14b7d4fbb4b\nNONCE: f8ac4cef2aa918bce64114ae\nCT: 4fcf1a9543c12b1b43677c15c1\nAD: b68b017585a3d5becb35a8d81053e8e335ad3329\nTAG: f6ce1fa9ec2f335375b925904f71\nIN: 4f99efc90b7dd75d6920dd117f\n\nKEY: a608a0d2ca57abe0954375e26112a82e3f969d5565ddbdf12d92835f7f91d98e\nNONCE: 7ab7471494197f48e8f6baae\nCT: 8a82c950af80aba723babaa4c3\nAD: b1ce1db981ac215380d6b647ad9298843828a68f\nTAG: 0431e91b14e854ddeb8673cca4\nIN: 4ea0ed0f88fec46ae7aef52f46\n\nKEY: 22b26878d5f16e4f5b2a2aa557d74da70aa2dc2eae4856314249e0c8c1e560d4\nNONCE: 0784015a56b71a1bca8b0e46\nCT: e59829c809a7540e15b35b7e1e\nAD: 45a79577563e869f170b710e15017899583c0bdb\nTAG: 520189853194e4196cdcbd834a\nIN: cf1072961c4bf0c00e6bd786f8\n\nKEY: 14f14b65d5bb5c3703cba6c335733de286840f665d7ddb366d41a77cd6a23f14\nNONCE: 6b21985b62fae534971a3863\nCT: f94eb5abfce78aa73c63fc6720\nAD: 897a1d8bc0d473608f689cbf001a9a3c35676eb0\nTAG: 719cbced2f47bf59a2bb385eec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b91eeab67c7598b8fdb6801798f6cd0ff811181911c2fb0b10015b1670082e9\nNONCE: eb966de66b33e85467d2350d\nCT: 1e4ccf8e971c5c296a0ebcf98a\nAD: c6bbea468207188ff82608bdee5d050c9ebaac4a\nTAG: a20370c0b8974a6037f6dc9c0c\nIN: 1543fd7145cd51c6b1db7c757e\n\nKEY: 8d65af5c1f78c01a531d930615c9aff1f3326d5b1d6b68898b486a804d019b18\nNONCE: cf7d5380a39f0806963eea89\nCT: 143a102e67b47d6efe62d2878a\nAD: c326a4e0c25be5195bde2731bdb2d1c9bfb55d02\nTAG: 91c91eb39d26667317da47a459\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb279c9f4a4589c6903150c30793ff9cabb4d6233aa06b3e630ce53639eaac5d\nNONCE: 819dd036b1ce3aec36a39746\nCT: 0283248032059c52d804fb4a43\nAD: 0ee3cfbfceb23175301b4aedb4207343ed947a70\nTAG: 969d9098d800c4413b79afae52\nIN: 75d9cb47631c45b673df1f9e17\n\nKEY:", - " 289a416a1c6d1647f8af4b941effd9ea3441363bc6f7b88f89e582f25fbbde1e\nNONCE: aaa985e04a279ba938a74a15\nCT: efdd35aabe471ebce8d71239f7\nAD: 9e2dfdbd112c0deeaa39c46f874399ce196529b6\nTAG: b3c00419feae1c57aa1a736f4f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e35ab7a2229003a8176810d2afb3c62fb77943ea7190c790bc83880d180ad959\nNONCE: 3822b970ab10ffff61b83fcc\nCT: 958040abfd996bf87dfab2a799\nAD: b847b945afecc974d40e8f6ecb15de0d62139038\nTAG: 4d77840e50e70576531131946e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f30b9bdaa28c97c09a09445fb231a0c6ccc76428d65b056dc03de0d208bef5a9\nNONCE: bd97a225febaf13efb0b867c\nCT: 4f60118731a182fb755d2ab6fe\nAD: 16fd8e8803a06a46cd73d0cd0bb5ef661699a389\nTAG: 0e4715094bdf87a5872ee5ab68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e30a0f46185ef16f277758462ed89c1e97ceac65c5a5be010145347ddad0533\nNONCE: f71ca5e506e1e134f940e600\nCT: 7cf151159404bec70e3da10b11\nAD: 57752d8b5af995d79e7e630f69d8f63003130a22\nTAG: 5f5673d5823ec38ec82273876d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d3d00f68fe9b93f2be8c412e7986b989c23d83edb91357b84087bc839eb8709\nNONCE: dcaf47240f402c67a2cd5861\nCT: 81645ead4cc03994369223a8cf\nAD: 578046d3204dd2e29ff99a11c5b23368ba1e39ac\nTAG: db756f97f335b7b4ae4d2c00be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d29488b52449ad175ad188727db9fb62a00e1e89e12ac4e19ab86e227c233d5\nNONCE: 7f66326358dbd6b52861ed7d\nCT: eff998bdfd88c87d3ccfb2ca83\nAD: 483e8f99f7ce6ad7763be9b6d4ac3f9fca932fa3\nTAG: 6a56477b20f4ac605b72f57335\nIN: ab1c65f81022cc4bb29014c208\n\nKEY: defd02bbb61ccc4542c21bd85844f12069514cd6e1ec30a7a47bbe7edd416462\nNONCE: 7020d2a3a2bb6176135ddb2c\nCT: 8318f367140125cc88f99271e5\nAD: d2be7bb1bb34fac58773727a312584ee9c8a1911\nTAG: c688e6ec95c7c08c28d763d51a\nIN: 749c5f0bc8b7f13eb2c1514af9\n\nKEY: d432c6ef9e2e9d3da69d07fdc53563d2a715cb843c42db1897626f21293d678f\nNONCE: 1b4d7b79b540c839a80e794d\nCT: 37745c1322ce44bf917a602406\nAD: 8039d2444177d16a8050f5c37143a1a436d4f375\nTAG: f3e947ca93b6ca09a254de6df9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47bbbe1eb760ae2ca69ce40f57d0f2114b08236f90d84a3d1774795ba7c06262\nNONCE: 80e969709eed12e01d8a157d\nCT: e30e98cd73399ce7fc7dfffbdd\nAD: 72fbac590abd692e18aeb20ac697923655e607bf\nTAG: 12a4bada4ad4bd28841788eb05\nIN: 92e9c8a555038265be7d8c03a7\n\nKEY: 8569c60dd23d572f977079610ac740ccc3bc21c2d93a34a8d3569010cc16796d\nNONCE: d3ef3538687aa9c14ecf49af\nCT: 675013976c4e511fd10f4b15ff\nAD: 18acfffed83306d1d3bf359a59b5646507bdf908\nTAG: 99f7217875f9583afef1b6f5\nIN: a30f1869cad85bbc02dd42c633\n\nKEY: 5029d00e64466fac5ca6f6391ea25fd568067c6e59b3aaca94d4baed6b68f02a\nNONCE: 099109713de1bde9610466c8\nCT: a17ee4fa85473eb63340336c41\nAD: 4f7a3731a6df3f740e352dc702b9339720ee6106\nTAG: f962a3f02ac70b6f26e24add\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7f6b37e650d9010b2e5854e49719d83a1f62d2207259f70a97d78abd9fff616\nNONCE: bee0fe6fbd715f8cd6c79b99\nCT: 63f5b8576508a342ad0ef3a366\nAD: dcf719080296d304dcace7ab76729498f47eb79c\nTAG: 1e7747d27308bc4b1166812f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22644fbac87ddbf5f130d6ecd567b92df842644adbaed1128a72702d6e078518\nNONCE: 27ff852925dc9e4bce953658\nCT: cb4516e7b717bbf436b2d7f1f6\nAD: 20966c0b1d8d17814091ced60b7a66071e69ea27\nTAG: 9e4b750005ae1e4c10bffd73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1156ffea71f1fb7a5148c9d02cbd6a96e81fb7b93fecbe252333bf94b0f8c789\nNONCE: 2bc331e7102495ff8b8ee394\nCT: b548e2f84e33b2b2f9056c0511\nAD: b9d3fa800ae6516ae0d35a517ed5f8b05ad3a48e\nTAG: f7fca7d68cb7a4549c5e8cbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e02f1e390a4e6c3ea5b1ea0ff0784c651f2306bba27ed166b4176ab234d6f3a\nNONCE: 19ecc8f992b715ae5768baf0\nCT: 8292640e83460ae9456ae57023\nAD: 7ea43ba2e3183bd650fd018623a6a36334df0f29\nTAG: 8b80cf347fe2a203b526eb46\nIN: 071485dbb13d194704780871bc\n\nKEY: 63167321d4c6648a85a228bbdf40c881c8fa473197ecca9a2b9897eabc0a377e\nNONCE: 63abf94c58fce90a2ad53f2e\nCT: 4895e34240588594116ae2f34e\nAD: 41db914511b4be154a27904beecc72707f5a951e\nTAG: b7cb142d812d1f442e5d869b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 232f922dd6923ad358e489960400071d4425746da645975d8214b6bf6c44050c\nNONCE: 20eabce8093c430c65fc8133\nCT: 2442a55fa9b6bf9f8e85361687\nAD: 34887ee93ea4c0f95a8079ded440ec641bcf1286\nTAG: 7fda4406e19e5dc4e2cd9b33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40c52c6b6cffb54da6a13a959f64e8be7f0b9234246854e98f7730994911f2da\nNONCE: dcd25f978a30da88f5ea422a\nCT: 80de8203a77d03c8bdc3252b4a\nAD: 1eb12ea466a889153e9624d976f7d2221e925547\nTAG: f2d24e9df35d84d526c999b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9d938aeebc20d8bd4b4800ce1429416f1f83656f1dbd562ff1a1da91e433c91\nNONCE: 4d02abb9c1c924749251c5f2\nCT: 2be15ac2bed6634d658569a94b\nAD: 8fe9f5b3e365ce78729474d9a55165285ca62cda\nTAG: 80dc88f61d52f5ca25b8cec3\nIN: 3ef34f3ba429016245185f301d\n\nKEY: 15a489dffcb6315d00c11071b0d9675b064ec8842245dd9c24ce5c89924ed9c1\nNONCE: f4b2b58f7ef5e9a2d091e463\nCT: f7d1d0abdf2d1cca3195de7cf2\nAD: d14edc999f00337800c0dda7ccd4ea9af69300e0\nTAG: 8281e05a5100d40cf6711ac3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0dc40523e49b348e567f8519d941cdaaa7b4ed8d8f0feab1e882026001f4d65\nNONCE: a11835a730efb6e77fbb50b1\nCT: eb26df53ee69d094d9c7d5b290\nAD: 9ada74435752a0ce2c1749727b46324a25a453c6\nTAG: cd1661ae0ad537c777c8b828\nIN: 99a3f78c07b1518c9b4fe095d7\n\nKEY: 6fc2523f6243f8cdc558d33ea88e2c8aa2bd7130b02e7847f2f5d6c15f7effe9\nNONCE: 1b071c88ca4dfa867c74754e\nCT: ee2ba7d6d9b22c8c64a2214532\nAD: d3cca55201af90bfe0236dd8eddf8dd80096b632\nTAG: b816beab6e5c2cde44c4c9a5\nIN: 65f5113507a923559ac9dfab50\n\nKEY: 816f1b2a687eb4e514a610e4a6d836483313ce97dba1e5d0e019d2916cf2ac13\nNONCE: 27762184a49da5d34caeb9b8\nCT: 834c8f36582c5a7248b416c02e\nAD: 24bcbdcc842a2041082d3fce1d97753433806118\nTAG: 219a269be62ff7a16708185e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd3843d05a7a24389cffa2ebb36d4428489292f86fde674e389dcf0244d3912a\nNONCE: f13ccd2d84ac7e939998fbb5\nCT: 793a50f21aa7fb9cb0cbf89bca\nAD: 2d24ff6da0d9b185a7226435c99dbaf3575bf896\nTAG: 1cc2732f882d23f8131ce5be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2b637e5acbbd6171e70d1941526261a262fd1d7daa607820c3a86d65c628c83\nNONCE: b157c3c2cf169450ece94e91\nCT: a63545e62206d987013c1e594c\nAD: 68ba8e98ab8c5c40abb21e72c4435f27ac1d8636\nTAG: 9760fccae8edb568\nIN: c45e71a4046e974bd4cc43fee4\n\nKEY: 3c3f921797eac3a003a4e9883ae2b8d817b0d7739b1e6f7ac4ca7aac55befc02\nNONCE: 812c420f3b29e3551d3e5063\nCT: 16790b00f1c63df5db38af4652\nAD: 8291ab04ee46cb733394ef9af8177b10e31f58bb\nTAG: 1eaac0fbede23a55\nIN: 0fae1761923395ed99ecf05873\n\nKEY: e3e1060ec812c1f66c0246e2a0f5d009899fae7aa220ff7b43434ae13c4466e6\nNONCE: ef85738243d5f8b5879f89d8\nCT: 05979936bf4611a01b75fc1cbc\nAD: 2ab7052f8b412ea760db56c12dd425e14c28787a\nTAG: 3a3629f58dca5437\nIN: b432c4fad618d9a1dc6ccffc99\n\nKEY: 479595bff559f95e3953468ce059d7d2e2cf610078c22d34f6bcad94a4fe9fd7\nNONCE: a977313b26d2ca4f6590a311\nCT: 07ef36be770fc4c3b82a4d7b24\nAD: 40b6cc7bfb326998e784eac963930829515c5f25\nTAG: 437d688caf0a4f68\nIN: b96aec695bf504e3a295ca329b\n\nKEY: ceb9c724dfd0b8483abf6dad0d73bf3db9879cdc096337f2b0a776d5f1e064ac\nNONCE: f29e2773cf7c267f0f4e9d2f\nCT: 8b4cf702230e5388082aca86ef\nAD: 3d0a80ce6b71857ba82ec16b8c0b4f185f7cc8af\nTAG: c211a10f34865f9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55cf5af761efc7b0e4b7107080f1523949a69b2aad6bfba2ce2be7f7dff59f45\nNONCE: 4210d29cbc0f7d1ac04181f4\nCT: 6748625586e791f5fa2af391d3\nAD: 20279e1a5f775dc3d1449c4743a95a32d61d275f\nTAG: 07a7061e1a98aba6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d7e2e58ec40eb94009835e317406afc9532274b27632c04e8d381b1f92c05a8\nNONCE: 09e9633506af8d3468dbef60\nCT: 0ff109e40cf82ee51458c9b53c\nAD: 35eb2283577e485b3afc2e6c3d281a0b88c01a74\nTAG: e06623764f5d6e00\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb938c8b9967e1d2be72e97e16cf3f9f8fe10b2398f9e9e693aed4bc41aaa57f\nNONCE: 123e2246196c8a6d30c92d50\nCT: 28afe5dd38e464c10824989bf1\nAD: df23ea139016fb601a9f609c9fd4d7109f35b92a\nTAG: 5845bb54ab4c7453\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2f0892f124eb4f61ccf59973d75e73a9c875c52ed5ae5f35018d44bfaf311fb\nNONCE: d17973faeebba7e42f143a54\nCT: e5f7bb241332940508c0913457\nAD: 6fc8c1fd314bdfed78c42541f7064e863fe49f3a\nTAG: 96834f4c94852eb4\nIN: acc8592f72143cf345e68df803\n\nKEY: d65be537bd27966d25bf902001c03bad8afeb80bc8cbfaf7fb4b3e3d5c8d79ec\nNONCE: 5bdac6166ab0e88190935f10\nCT: 8ab3edf6c85ce152e67cb3235c\nAD: 19c012d253e37bc331f8970fc0282dff1571e379\nTAG: 21574fd57008d369\nIN: 0904335fd53595ef12d3c2f4bf\n\nKEY: 360edcca65dc8b689d25be7694c688dbc9b7c290be55164154bde3227fb164ec\nNONCE: 9e0d44099af7ab85a2499730\nCT: d62537178eac4a82501eed67a8\nAD: d6f7a6accffe345d5ae5bef0a220d8903726f155\nTAG: 1ae5894975b25596\nIN: 79801c4d1f37149383a939c225\n\nKEY: ffbf193b171083addd94d", - "8dfd1bd3224ced395fd7c9b8b86937d249f887e01df\nNONCE: 7bdf83e53c4b054c0304dbf4\nCT: b2e8f2c5492499d6f234c3e016\nAD: d48b85c805608a75cb74561eb86d0472f2395921\nTAG: 2d4908f1f6cd564c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23e447e7f42355c3a277de032f8a6f5d38a54fc866e5739509692f33157274c9\nNONCE: 53cb83972cc269f703e27788\nCT: f68099836969e51078b48114e1\nAD: f23e5569c73e899ae6ead22fa4e0c08874b099d0\nTAG: db9c59b090fb317b\nIN: e1faa865a1a7ef839fe4a12aa9\n\nKEY: 5ed4a84dbe195ab045b90afb0b528a7754576915d47c0f5ed8d7fc750df4df80\nNONCE: a4b1238111449586caf401dd\nCT: f8d788de2e0fec9add1aedcef1\nAD: c50745dd9b3e6e869fb229acaefc7c29267c7952\nTAG: e66e0ee94d89d96a\nIN: e56dbc8fd925aa4ba158e459dd\n\nKEY: b17163fbbec1eae44b7764804de96257d1ffd331c07ac8a4b94197db5671fcf8\nNONCE: 1c69d3b5f05d90c3de10a05d\nCT: ee9db5a6fbce83c5f1173e50bd\nAD: 827c8b55699b6b404cb6c0e9b76b551ca69f683d\nTAG: 05295fbd03de54b9\nIN: fc044c52baa5275fa314f90ab3\n\nKEY: 13dfa63a5987a3634d91040ddeafb12dd19347f88907ed0eacda1883af3e8bae\nNONCE: e418d6e49b3a98028b1f029e\nCT: 956be6e89cc519aadcbc39d3cc\nAD: b205bad999220c32d70f0ef5d5ec29d25fb46a35\nTAG: 3931117e\nIN: 95466a77f9364f357c683db719\n\nKEY: 68beed2e395473611a92683c00a3e1e5ff1fb8939e30e4f9c7a5e50d8a710c6f\nNONCE: 4607668df059c0505abb387d\nCT: 96f96fe6a10f703261c5bf412e\nAD: 4bf1b789345e9457958455e962409c17d7a73b00\nTAG: 4588989d\nIN: bdb0bdf0e99cbec3c2dcca8a6e\n\nKEY: 2e35624ec45227dd7bfe0c2022a61ac438d034367742c177560b2db931e18512\nNONCE: a0d1a5e01319a5557d631018\nCT: d086e8d09e59c7cc602aad6e4e\nAD: 96936e81c400614200d0ef07ad0b46c6b3f7738c\nTAG: 390354ad\nIN: 62da9a8cc6c70524c619a26ca4\n\nKEY: 91628ceecfc9ae66dc429cd7e5a293daee6d1df6e3feab4579ce03ecdbf69892\nNONCE: 86bd1121aa2335169bbf7d23\nCT: efa255d61277eb1a5bbe415a6e\nAD: 4288c030a4e760b30f55e2c14f33d79d7e566df8\nTAG: 25c8cb95\nIN: 5d813c7d19bab13e2638ab7a76\n\nKEY: ce7e6d25290773706a5f9acbff1d084d3b67f49b81cab596d2f194dbf29c4816\nNONCE: f21e446d580e313c0caae044\nCT: b86ac844c2bc9e1f08954f319d\nAD: c50e8a1e6f3f10cc7c9742575d8cda0a9f810e70\nTAG: 7d4e4544\nIN: f88e900164d468940f606878f9\n\nKEY: 1aa91f08ad8646afb414861f4d2e5a00417f498dee5ad91d4c0ec58b098dedb5\nNONCE: 2c96395f1f8fafff59fdbbec\nCT: 3f19974f5a91ede9ad00222040\nAD: ed10863ea928c8e4e1b4ae9321b34dd1e49c6cfa\nTAG: 3898b002\nIN: 0d02ce6b7c8c8a489b717dc7b5\n\nKEY: 047d68039b449e898e3075b63ae2261c0f97ac07e183e15a180ca4a3e6175e24\nNONCE: 077a71b1858e08fec473a95b\nCT: 52a71c03d9ea42c316c911e2dc\nAD: a047026cf099ab36c94ba82534dddcfa09a497a0\nTAG: b50a0bc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3066a141a2307e99765c0130bddd2f9ef56b9015e9735e1da5cb20ccc64c290c\nNONCE: 6cdd4b09b5370851ba113666\nCT: 34d3883dbc5c396cc0dbd8fb0b\nAD: 1d968a95bad908adcec4c03c4269e32bb8a505c5\nTAG: 1998c473\nIN: 2e983388f8c679eb4991c1aa62\n\nKEY: f9638325e9b8f58b6f52944f9bb3bac9219ed4bd77452f4c2dc4053f72a77d53\nNONCE: fb3cb6706345547b9241dc9c\nCT: 47638cfa2db2f2ccea9dcf3d40\nAD: 0f8be10f9471185aea0e8972a9cc84ebaccce2f1\nTAG: 5c4ee9f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a89c399b8f0b72fdfca520f72572b42fe3e6feae38553b3d5ab448595ae9c24\nNONCE: 2b780c5e8582090412f62219\nCT: 41a95a125cb333178cf4ea63f0\nAD: e2674565e683099e94d5b3f1c5b121aa5c8f39b4\nTAG: f6d32853\nIN: 91612a92af1611ad0f1b4abdf1\n\nKEY: 0cf6472b8680d2749767d25c3078e94f27fbdbd977d80a3e4fb894f9d14ea298\nNONCE: 893da198e5c3eba27e28d4b2\nCT: f41b7b78258550fbde604f32f7\nAD: 323b15da90b81c72a5589a349a24c14ea023e506\nTAG: 4826e3de\nIN: aadc21644ff7f75bf8c6ab7d7f\n\nKEY: 5ce1617af615515b1526e1ef704e8f1984a401f2eda6036a07d15643bc1fbff2\nNONCE: bf24c304926d1e97158e1fc9\nCT: ac988d7c1945961a0258f6ec1e\nAD: 7ad15fd28a3ca0068871342ea3acbda00308aa8a\nTAG: 7a7bfdbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e9de7be240752735b3548bff64e27892d8a5cc02a4d21b19af21941fc000f09\nNONCE: 1e3e3d26d80393a668cb5a9f\nCT: 9e17afa46c46ac3e0b0db6fd83\nAD: 9794ee1de2c77f24bf4cb3dda382a306e9492769\nTAG: 766a242d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ab30375862c346fea659c14e93d4a83ec92dbd2e86290a82ad9fb3e82515535\nNONCE: 5bcdd50ab182f0bd4938b1b0\nCT: 57db52a50ce8503a799413b6f0\nAD: 6dbe06d083e64ead9b18bd2dc5255fb287b30a14\nTAG: 58a432c4\nIN: bfa6b8a9667a4350b4a3a36137\n\nKEY: 19d4e95bfd684f5bdfaa48d527bf949526ba421d5ac1e92d63f63165c08794ec\nNONCE: badadae53c0dc1b56aaadfd7\nCT: c465cebe9976d4494d41a14658\nAD: 85750ea3444cddd680082da3a39ac3d313daa264\nTAG: 6ae39423\nIN: b39cff7dd283f8a9bc2250d204\n\nKEY: aa25af7152f30885df7685ede610642a8c25fd87defc0fbfd89060c9cc29cd60\nNONCE: 1f5044e3f08376d84e760c7b\nCT: 00dfc2de0fa7ce4946b71ea300\nAD: dda57f316d0dd0a15a0fbbfed9b6c51cf11242964cf1676a73050b2b93b8afc1e190f44aa3eb7e577245f9aa4a7e13e2\nTAG: 633024dd5927cdb153a0772f4358303f\nIN: f36ec2c4900d906047092d1655\n\nKEY: 29e640cb29c4ef616d646123d5bb5c1bd75e843587d64eba90d50f0295437ff7\nNONCE: 4aede7cf9d70fb80c4ae2941\nCT: 697eb024c2ec39bc6cf9dd0eff\nAD: 91f9d7e7cf938990a458de56c4a1e9d288874dd6a546d6d41d9365c29ee9d45919b8f59b358d8e02ddb0120e24e60480\nTAG: 56ca5aae42fb30b3a22c8cd7e7edbb6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5050ae71f4782d2be8214c7585dcfcfbb8a6df9dcbe65aebbf150715f8a736a\nNONCE: b9d6a535834f868f0cf69704\nCT: 68ece8d2545d04bc8aea78f9e2\nAD: 4a5b31dfda5d7fe4d2d06ef7ef12130682975aab20c8695f7d498352730f1b65e77034550683a4c31cd5cb343a404f25\nTAG: 9ced66ac5a4ae5e450bbd35da406f741\nIN: 5a4f4aad49358381cc5914d57d\n\nKEY: c898646881333f19980f081bb173bc0f37e8604f2cfc96550e043c201e316f7f\nNONCE: 394ef8c1ab32194eb65d69c5\nCT: 2a81f555c012e4bf2d07574b2b\nAD: bf8e083cd74cb9c41b23e09bf69845bcc3f77679d42aca0b654717fb14869f0111a74a97eee0acaea234276d0cb2cc10\nTAG: 59800b36d81d7212166327c81e5642ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d499e42888be337ce8248e8cb61aac6edaf46a45dae0eadeed66ee408695aa23\nNONCE: 7e7ae9dd41cd1e0af51a091e\nCT: 2f6c443909772fc9d89301e103\nAD: a3abedc251b46e2f85f7fb8be90815d5c2a937bdbb76b83feccc332d74584ebda055d4a8979eb82d3346a29214e245ce\nTAG: da0216b103b79a91b0a09cae668ed16e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91b971fd63d7b43f129bd2823518e99587b6ccff8cdddbfccc3a1aaddd7fbd26\nNONCE: 920fbdc7fd04402301928081\nCT: 2175778ac31f84b20f9b661ae6\nAD: 1dd49eb5b7916770c0ac80e73d8d9f1e4a060e9af3812a7530e4139a1c6ce0d9c9b31f55e776b75812b76897f0a09a29\nTAG: 9a3e5a50a71a0b74b292d4607ad26a23\nIN: 1195ab8673e149ebfee6f8aa78\n\nKEY: 532807e0d65ebf83bc8c05e6ce062f4b246b3650e128cc531ffd6b5f5e83d5b9\nNONCE: 0175a6d4672459eaa0f357d5\nCT: 77963e5b3b8fac60e48b93a506\nAD: 42a6888dcb901d73264a869c84ffaf712d8cf9d1e9d55375c7ac8d532db787955a83318f9b515088c4d9920ebea3c322\nTAG: eb4828f753833ad20e475d2b07e46a99\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fdbd9861240b28bdde3d9bcde7a4f380829bb85241655bfe66b360b6be70720\nNONCE: decab2900fe5a648e726df06\nCT: 510fa4d9a8b513f1e3f1457c89\nAD: 363adb1df63a403db353bf8c26497ccd10b8a11482b68cf3093a3c087f272b7abef9ca4b020dd011da3e8c33125b2e80\nTAG: ab7a08a1ba4b3fdc11ae8d2cf8461476\nIN: 26592678d19414f583606c733b\n\nKEY: d80a566cf42465034e95bd3178476e1fbcbd4253b0b4b355c4fd8c588d484b70\nNONCE: 4492d8d6dd884b5c15f1134c\nCT: 5103b93d550e77165fc26459f4\nAD: c6538451a33750c7c43bb12aecd7698c5d60f05c5c9118cab7cab3da6d021c99a06ddc32bb3491cfdaaf3de851a8c2c1\nTAG: 23fb0746ea2fd3f119336ab04915fbaa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bbb70c62c68d869da7e094f08b10ad0cfa3b7826414a56dce7522581897f450\nNONCE: 7215f4f37bba15ca6a9bd5cf\nCT: 21706d311096fc4fd655a36665\nAD: 3ce21bd7e67d9498c046d681f173585b5fc9a0e170c65489f94e3c17b48d5600e499e94592d59b8b454f49c5bd03671e\nTAG: 4580f75cecffa5143278d159835b10e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3446ee0636c91172eca2a4b6307ba6d78e93f83c829adcb7d359368bcb26676\nNONCE: 8d0b6b7da82e95367407d3d8\nCT: 7b887cb70d3340347a7052bf7d\nAD: 904af5e8ad8d9beb4eba441a98506ea706f8ab4e3bd507feb9ba3cd6e4025f0f150a83e450cb0232d25af49d33727df9\nTAG: b500226de835261e68d5639172a1c20d\nIN: c12937aaac0e9d440e93b66298\n\nKEY: 37fef4fe1efbdebf8c1d36a1560bd478e5c65647fa78e7879ea101e8cc48245b\nNONCE: 59c28b84bcb16718f3626375\nCT: f07969162dbfdfb6e8699a660a\nAD: fb6326b5cd784ee8a4f954ec230bf4343f996256a1759b856b62b3bd12e232658238434b70dd402daf4aea53f1698cfa\nTAG: fbf0c8c50b9959381199b8f22be555d4\nIN: f18687a20a7e73006be0c51f87\n\nKEY: 2d777768a3599360cc4711818717139bb0adb9d1607ce11a9f978d0f512d3926\nNONCE: b460a085f47528ade3307069\nCT: b1684b6b673b15d19f7126bae0\nAD: 83572f08c1107cb60eb197bd3ac74676f9b9e425a7ce6c3d68e6f8c011e7b279ee9704d91e85849571187cc1f351053f\nTAG: 8e4164d3f96c483e1cbaa400de29cba6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab45d4345e9e2f38bd77ea0afcc95cbd4ece84b5e84d54e17982253c5a7c281b\nNONC", - "E: c55f34edf3d2f19f28bae16b\nCT: be75c0b6da4c79c82548fb0c2e\nAD: 9120933b3ebc391b6aed8d3cd249aacddeaf21ada4a338c16c3c756f57d8b2db981a060b37d3631cd648b60fdd90eebb\nTAG: 3ff966f66dbf4bddabf9518be101b6ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ef040c0fd70ac0d67ea84b2aab769f039ecf5dda1709f281339e4d6d8bd8143\nNONCE: 34344eb3037a7943d9902d05\nCT: bdcf3be7649b193b29aea00190\nAD: 31035d103c723707b08dbb8186e45861d4439b9fba3ed42294299de89d7e54578e4acdee86098532a1072b7d917a4ff7\nTAG: 284abc9acb913883f3b0198eb54bf446\nIN: 1e05e9bcfca70164be4802a02c\n\nKEY: 5d125de18e4afad7f99a2508ffb525c779d855eb88ae7d9a38c69274539194cc\nNONCE: ed26fb8e74396cb029658ffa\nCT: 5e2e37e743e9a6c9a9f109e43a\nAD: 8585e3eee894a00ffd0307dc424be08c675dc00f314924540f6d17440e942e488c536fc3dae2046b37497eefd169caff\nTAG: 599d1ff853ad58aabd468c247fe6ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02d3b82a66f287a99fa9c1ab10fc3a06f91be4232215e561e6d47d0c3bfdb022\nNONCE: 6d13d640dbda7c97ab1da692\nCT: b268c478e2dbf0e1a302aebb12\nAD: ba938569ac8ccd0c0aedecc465aa758add5f817e65bed8476c0e7dc94dc417a078063d7b349f6909d6a1256ca676adb6\nTAG: 1e60826f74e05707aec721acd1421b\nIN: a6e820fd690ec17462bca50c4d\n\nKEY: b3d58255f2efbdcf0b43c1233f5d5c0e996ba46b61fe976086981485f2c3f41a\nNONCE: 366ea8ea87f48758ad866032\nCT: a8092d0d7e2e6951eed1a898e9\nAD: b5f764d1e81580275c309fecde35961150abbf3e5ce5cf06df0fdd44374edda7b7fa4a844a9fe4b4e55128865a93365a\nTAG: 30db0f0c51c3356cac613436e9db69\nIN: 426612bcd162ab5effe636c351\n\nKEY: 4f1f47f572173345e7f220b2753ebb5715b18e4411a7c7c67f219d0a89a401e4\nNONCE: a4e8c6296772d4f6382901d0\nCT: 8d214608e2629e2f2e81dce525\nAD: 89a6cce3bc08d6dfd4012215964df30eee8f93852f638e171a7cb2b697ee6e21bcd8420cbd85bbce28e700b8141a1dc0\nTAG: 11caa04374967b2b05c9ec4ea7b2ab\nIN: daaa290d6e017a1eb9ab15e400\n\nKEY: 47d10ac8ee817f32145452a12e4cfbb9b203a8357f838bd48cf65448b288c3aa\nNONCE: 3663205c70fef0bdf514143f\nCT: 9f965dba3c8d2532631484902b\nAD: 1e68000c9b4db631b530e0b51c7189a82ca3a71a4511f4fd608954e19cf7c542af4b6af332613326fd56d0797aa2087e\nTAG: d7f80d447ab89a38754c8710fc88af\nIN: 971df5e3233e50fe1b0c46c62a\n\nKEY: 3bbcc2227c652a7fa14218c1032d16931aa11ad7ae789ea331f030e545816565\nNONCE: d04457c85927f15a72eb7722\nCT: dc9a91f10a47051ef621ec101c\nAD: 94fcf1669ded5f3c932309ca241d581ca5cf2238a08824732c30653b422dcd2bd50b549e63eb3b415516dd76f6526157\nTAG: 5b3b4dddc11dd19fd536dae555a653\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 56382595a61cb62430c871e4f282578d21c8f51d0ab8f3b9ddce90821d3ee874\nNONCE: f973cb2e11e393da8b2c9926\nCT: 17a5cd6a30e43206d6503b9f0a\nAD: a218a47922f62e4281fcb238dcc92c2ae1942c961b565ac0717f65c9a46f030e06045935dd5700ea92113a55bdd93163\nTAG: b34ca779f66e2e847e1faec1d52155\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8fc23f1687b1dd34ea63efab4037a9274c34380bf921a5b74effe00e7ff2589\nNONCE: 12d64d59fe29bb8e925e9e0a\nCT: e82523284f91a4bfc13afaa21c\nAD: 8b4e55081f2ea893d9889620016d01da28d6558b10f368137fd9a310bd0d2bb01c3952b3e2e740556b151dd5f238d214\nTAG: f9860d8cbacb2a93ea51ba8247b3e4\nIN: ea92ab26835a4e5885576c8cbc\n\nKEY: e3996f733d1a9867b281727d470bb6f4cb0dde78cd819a61d73fd408103fe5a2\nNONCE: 95ce387be4c003c5c86ff259\nCT: 215555e1b7669d143bf5150456\nAD: 133e4f58e60f7f4665392b4db7a091c1be8f00f3908116130e6dcd147affd00e864a9c76f510137c233b8be2c8aa352d\nTAG: 78e6e0e5a5fb1d5f9cd25b403a3a3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5bf2c240c0ec1949116be800f260c825dfd97646ca13328992dcb6a8f804ee71\nNONCE: 7133016045bd4993e5366810\nCT: 4356e80e23f0191041939895af\nAD: c716bac3bfbcc15c8a65ce74ea25448948796f8661bd1396cb3949ba8ef602b2a1dddbbc1d3e03db853cadb8009e8be9\nTAG: 13d9ee4f6fa7aa48ab2b532d5c27a6\nIN: 68810a0dbd2e85ccbc11f0fb5d\n\nKEY: fe346445f0b15ce560ddcff5fd2f3f283a25ff3721cb092ec2b8d8ba8c186909\nNONCE: 610fa101e55404f38c544f17\nCT: f5b3c3fae738212cbfad010d49\nAD: d010bd305531f9918f4ff8e76d98bf5fa763a0a30be52d66069d73502b9e98f3f066ca9cfeb3e63c89fcd865432cb094\nTAG: 273eb5c77be769ddff4bb60cf7df76\nIN: 8b21f449bc10735d2ae369c2b5\n\nKEY: d8f428b7e0c5996ca4b3ccc55b0e9bb97e894bb4a1661e75db3a5fd0dda48488\nNONCE: d42ff1ec94bc4f326f5be8ca\nCT: 5e574715ccf24eba9438032775\nAD: a22f0852fd697fae09e2211728ce1fa45f9cde568a0979ecc5339b5d9b948dd1e3902d6f103d6e66e2bc36680e26195d\nTAG: e516078b42f55ede27407ab59deec0\nIN: ba0722617aefeb14db9e75eea3\n\nKEY: 7c3fad8d67679d285506f7bee3a6e17f4f5a75a3dbca0290a69fc2d1051a1080\nNONCE: 15898eb208e3e44f5f181308\nCT: dc1ce45cfb5c49383a9b00e99b\nAD: 77aaba011aaceb623cf7c1f4799660b3849cd66a2202964ab430a9ea03934181f56cd4f86793ef43d341ad078fd9bf1e\nTAG: c705439703f8171725a26e0a688aa7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8a8ed97733d3cca8c734312cf3f60933491a10519c2780703e3ff1832e89f64\nNONCE: df12941a828ed93a84b633d2\nCT: 0566a37921389f32d2da320f15\nAD: a037063301ff613329c0add9405e530e5203b944ae78307e959c14a76482f473d720a0b8d7886f4621f2bd0bac6d315d\nTAG: 60a133a9b35eeab8c17e5aaf921286\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1805bd65b3cb1b154c433c1dc38f08798cd77c10fa87697456d4fc139fdda3f6\nNONCE: bc6d17173304296fba65c740\nCT: 5843a683b8879e8d944283a90a\nAD: 15297a815908c87be60a26d050c5abe8d245da56fd36bac57c745cd15fa78f12e4e00114f122d44eef279d79338316dc\nTAG: f27228f0ee4cc54983987f2f2e4bf3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e083ba9cf626669ee1df781ae694e4fb14bd344cd9c0c84bf826c567dcdd1e6c\nNONCE: f374d8d4c29f55ca8c133c37\nCT: 0e43d35f80473a1194c564ee61\nAD: 7bc261e26ef949a60c4d3ad56d3e70832163470b4740831ced783e6c5d230f79ec81d854dd0cb1270ad91f6a80db25b3\nTAG: 67a6abc9ced687fbf5df53429080\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ec4ddd98dbb6d377ff1039e2e267421d61f5d46c2894edfda1c797c75ba2df5\nNONCE: 8b96bbdec2b8ced4af8f0733\nCT: 6eb627c3bc24957b530885de9d\nAD: f7723ec09ffac031f8cd8cdb89149b6aa41f24b6245537d28818ef5cb29fad1702d659ce21975ea99b037fa4fa22f5fe\nTAG: 686c197e831c5fba173f549e8eb8\nIN: 31f2d95472c6a19292580d24fd\n\nKEY: c78395350b7c4afb1b23c7d206f757ce5e06fc514176bec9a22bf7a225addb00\nNONCE: 847d64db16a1627a03dc766c\nCT: d5d85e4ffd3048f30632cb519b\nAD: 7f7b3ed4642c96ffe761e2512e10053d44b991c90cb6a80352223d97d43902a2fbfca14a64b22ddde49835e0acd7093b\nTAG: 9719d243b7f276dbcfb928d34fa7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 945ccddde482d8fe5ac6e128100aafaab86339b3776c9300f062f6e8b6bf2da8\nNONCE: 24d2f1346a7c3fee31137ada\nCT: 8469fc8cb387a465b59da013d1\nAD: 530aaa622d38ef26f1c562105555eb0ca2f042e528a2a3531af5bfd660c2bf29eaa6eabceb7ebee781ecaf9d4be076fc\nTAG: 86d5da3b1f5bfb25b60eceedb865\nIN: 41e6d73562650c3e8b30ca6f19\n\nKEY: f795f25560ce3efa649d5a2eeb36c6c386555978ef1a092b70712cd6f6348558\nNONCE: 18c178e9f6aeb56d52810946\nCT: 70817048cbaf79e8f2d986dee4\nAD: c637f7538ae3d71c5fd3913ecbecee9d57f2233fe3b5d6f7dc70d63af08e0cbb89a9aa99950473ee1a76c08778e02328\nTAG: db754e7589b52fc6e65c6630d083\nIN: d19c35a9c68304768173eac9e1\n\nKEY: ed057104c30e117c5a6fbbb20d4bd6f5bafc040db7d05cf2856cc4be6ad72f92\nNONCE: ebe088dc79cbf1f500630bc8\nCT: 1c1e40ee62b1d77dbbb0d3f76f\nAD: 894c325037f707a73bbc389916ef7af07fcd5bd007a615e065b49ffac5070129fd3da37db98ea76b9c6d47d7c4fff705\nTAG: b9504ecebcfbcf04677d74da4c6e\nIN: 9c476c5a2e459aa2edac3ccedf\n\nKEY: 83924d8ec1cf3ded5e5782158fc7d6e839d0179a99f144366c71f3eb8866e29a\nNONCE: 62652c0dfdc192db36f31d0c\nCT: 9325391bfc889073ff0bf0c5d5\nAD: 52303fb61f22cdfc6bf1660c2722efecae511b887c8ff940e8f638aa21fdbe283ec234fbb131cf6ca23be8281aee5384\nTAG: e8f1582ff5c778f5cab9df21eef6\nIN: f892e4b5e4ba1b09eaa2890f36\n\nKEY: 66d9793819802cb150e820b544fd7623b2667f1cff721c9a9c22ac2eac07ed36\nNONCE: 38a1add6465ded89f7999fab\nCT: 9ca2553023a4db2d205c36fee9\nAD: d322fc25dfe108137c01d37e8b10ac94d175c0e5589777cc366e0941b1ee7d36cfd3c9cad22f3230d56b455a1fbe736f\nTAG: fa234afdc1d3e6071382f7c66b31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13d0e882a97d493ff9fe5d24ca77c94f734c8933aa5b78428123af1400623a90\nNONCE: 781e77770e3cf88700b17356\nCT: 84e5e627d6982d735b3458fc17\nAD: 684e7da8c593d64e3f3bdc6f97d12e2867cfaba054718245219eaf67ccd7f3cb25c9d5269fffb3386cb4708c14c14ea9\nTAG: e45da8abdb44ed10cfba09fae075\nIN: cfb6e72e65c17501648577197c\n\nKEY: eae3fe112fed17dcb9b959b345b9dee2632d66b2b4682389c016f090291bf362\nNONCE: 2df71604b7d0c40db5f3b600\nCT: 599c4e51abe1e822c8968fde10\nAD: 8e66910b16117fb5e3c699eeea6815faa1ba3983da3e59673e001f1d933bbe1bb1921f2bd00f271002953212425ce761\nTAG: 1fc4c12ba9d1be0a745362451648\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a373acb752465e264a1e03c577994510a54c054978c6d7b2cc7db5ab3ea3af7a\nNONCE: 0920aba483cf3a2076658301\nCT: a72f825b11a4ef5779a0b3be48\nAD: 628bfc29eda1f9adb39c9f3769de24a9900035b43d068c096d6130fb700f449cd3ca5e579c53010c1230aaf", - "54dff2aa1\nTAG: 924031e1c38f342d46797f696f3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c219831955c0e1f9a1850ea4cea7527d7d9b8ae182fe103da9f500022f2a824\nNONCE: aac4b12f4686e53568c50cd4\nCT: 12d2edf07b3409e12f7e2696f1\nAD: b1a2ae3605960db8904304e2f10da7f643014eaf2dbcf56ab3af9b98e0478001d06eea45afe5fc5b3c95edfa493d8d15\nTAG: 8ff7ae165bfa5edc08116fb89f87\nIN: e5907eae0393882e1df4229729\n\nKEY: d65e16549d55b1fe0ef8126cb6f2397ee6a70e10de1e82c476fe7b81ca057a64\nNONCE: 0c313945b3d9908faa502b6d\nCT: 3200822ea008c58830e49c84ef\nAD: d62f69d96cf6bd5e87231a0c5019ea7caed165fd6356a9a5d084d2105facc90a62af33687d4da6025bb139de3a37c455\nTAG: f4e5ac04894cb5e0cd831a0bc338\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c45aecbad339fce6cce832f8276ec1d4ad82af2fa011c9b28b7dc018b1152fdd\nNONCE: a9bb8b43b9a0f8b51aa9320e\nCT: 74b77c70be859f955e718e5b20\nAD: 996ff99ae77bdb6ca9888a1feb27ff2dfb1566220c48cbf095b7b1bfdc0bfeb641cfb4afa724a8ba950f2c7c6862ca30\nTAG: d26fea83a6633c5773a89716941b\nIN: df91a4d02f82e7c973fc8dcbf7\n\nKEY: d3448b3c03f73d3909fd251cf4fe8253b9014d47af8a4e78ce855cfa2749159c\nNONCE: 9b8c69e00b912ad28c62646a\nCT: dea54c96d7945115ad787269d1\nAD: 07f304e9d27cffb7560c6c4ee988e380b55edffb1bd336cbc86ba4714bdc369849a57fe74c7a5a3cfc359dc96d6504ed\nTAG: 4be975956c635f0ae98414a50418\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c707410ad7c7ce82333b7889f0d8367c51912f7a8b5c9ea00107f5fbb33cc22\nNONCE: 3c1dd489a9f3bc47410ab1d9\nCT: 20cdd6df05ea7875ec379039cb\nAD: c753bc2def0034d09eff4b07f25508f8729ab5ab91ce39b133d5319eb928f156f622319d3504ae273b63cb84061f3d79\nTAG: 2513c56d2163aeb04401ed2c5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a3349d1aaf00515d7e70c65047b983e02b6a72f4c58f95bdbeaeade663b98e03\nNONCE: 4c76af8695aa91f25fb040e6\nCT: 7b85c251c7528786dc27f373fc\nAD: 1e11c9920294325b0cfda4e9e0fc2b743df6d8a57d42fe140a75b76da7fc9b9834f73aea99bf817a4e1a9f1a8c668745\nTAG: 21a989eb44507498059fcffe89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2efe26232fb317060ed24f2996d0a31bcb435aa7e2eaa45e8313711c82681fe2\nNONCE: 630c8d0ce0371d7ef29cd7ef\nCT: ca954f4e841b7684894eba416b\nAD: f1168cc9487eff8885243ec86a0d97d58d8c463c448df91b0ba62cd7e0f5e7b3539de7325510ffa909ab97ffb4694713\nTAG: 40d7ab66f99999dd3b5e098a45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d14114d6285a496e943ec42f41e36c1a0fb212cf39579125e4fcc61edb1a7f92\nNONCE: eb4d8ccd1f7507af7b47b4d0\nCT: 6e4c225e10d8b1bba9bafe5a31\nAD: c6fef9ad07a2f9bc75a22517da4cbcadb061890a5c41a672214a265686f3d0be45c65672cca6bba5edd40920766698ef\nTAG: f3e9cf6335c0ddfef8d0cd3687\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e70df55bb2e0437f112f6e038c1ea4e3a2c77143b2145f5672e43d1b81eb6b7\nNONCE: 5e85e0687607f1ebf2556ae8\nCT: c2b99a7e516f494f430f419aa1\nAD: 6844590610393b269336f30cefc0fd828a6a752f108c87f8b0e52b154d826dfe248aacb0265c891b016d7f16c0f79f8a\nTAG: c33f9d9489536d541a20dbaf5f\nIN: 25e6441cbb40f0305ca69d8a82\n\nKEY: a8e02ba389ed99ee84527e6367b5c787f57f36b1ed9be4b9fbab5e8d693113ad\nNONCE: b152e3dfe3004c3c0889e797\nCT: 26545a6087458fc57647b09683\nAD: 9d4f4d1585e9dd69eb8888037d6dd1984e1eca77b270b42175806e90ca098e509fb5669fb1ab8740e70275134d26164d\nTAG: 8bb8c3040bce003f4f2c88b364\nIN: 4d0258be9858d46ee8ffa56a38\n\nKEY: e95480d4a375bfaa09807cc8f7a9b7e912438e7c93f0cd920ec5a61737d5310b\nNONCE: efa245a32c27cf2b25a85895\nCT: f4035b1a7892d68738c79fb8f4\nAD: b732565c849c2ae37bfa497e101c70cb96542f6af7bdb1984d41b640ade4e924cb148ec9848db1df798a9d2900bda3ea\nTAG: 80f58ad52cd4031b64df27232a\nIN: c95820e2d05244a6d1bc56506f\n\nKEY: faf0abcb79fa8aeb98edd364917f5a58d867900e6beaf418fd2be640e9e1988d\nNONCE: dc0fb68d0302168d72128536\nCT: a5054583844a45701a5b144c3d\nAD: f0ae5d9c99810b488387c14df187fbe1dc33719afd587f85b6571b18f5f6217477693e06add95d6a514c396b4e88cf53\nTAG: a52d9decce12cb480b6e53d4e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a61a64e3625e3f5abf860c53c39f0648c2d919d467a0e81d4788ded8d062ea99\nNONCE: f345cb47ee2e4b9fd0685727\nCT: e34817cb07f2371785744ec1aa\nAD: 33b24ec753102d81e486ec78b996a3bd2cee66c23b638dc6e164552d53cba9e99cc83a1503ea78698e6c30ab41ba6cd6\nTAG: ad76bb57af379d8a472c1dc64c\nIN: 23c5aaa59657a29d4432dd9ba5\n\nKEY: 469c1301a3502468221786886b91b01389beabf09c62ce4da620a45cf4fc5639\nNONCE: 7a25f7004d82852408d62cb0\nCT: ddedd591380e282c969a1583ec\nAD: 92765c976d4052bce3adb8bb8b9f1af2ba4c6e57b0c5336d4fb350b3dea24599717689217d33c47cf93af8f1e75edda4\nTAG: 1d30a6714d8ff07275c0db5882\nIN: eeea2a39bd4208a0c10e12e978\n\nKEY: 8fa9ffb2c1faba484346c3e18b86ec5272fa9956639ef52951272044c123ccde\nNONCE: 302bc68ee2de18de60196b45\nCT: ea72616597fab9c412fa9b46e7\nAD: c9c8afd9c8536bbb0f953fb570d60de978d2a0e1a31cdcd042cf6e7997039f06a786a6989c5d50e54edb55f01a343057\nTAG: 12667c5fa3196494656d04ec0e\nIN: 25832051342c2ebbe4382c9330\n\nKEY: c10f9a84d5477ba0461d0201a3e3154abe02e9ce6241ab0ab3b40d7e7fa59844\nNONCE: ff6c0308376d1f67b4d38529\nCT: f5310e08657e9e4e88ea6a151d\nAD: 20abf0fe317a4ce5c578f2aefa0583154a99195269988e3df8143ca41de130550af1a43a24f5f519d01e120f45f50cf4\nTAG: 81b2eb28e33548fd57d7d11438\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d537f5463f83439f73f8fec8d38f1dbe654192c947d32ccc2bea895c0b31b3d8\nNONCE: 1b005e20fc2bfd0316c25ad7\nCT: 1f9995bb46a0a8399893153e71\nAD: 0d56acdec375ecc5dc42a82f562c05746a7e6e6ecd82a05cb7596b1890964a1f4e8ceccf7dde7c388bea8ebfe23dd029\nTAG: 5387ec6f435f21d19006301fc2\nIN: 5e4b39d76a9258fec0a3d5bfbe\n\nKEY: 4f7bf8dc98342bb46e734a659e0a90e0c687b42113e685070922fe522e797aa6\nNONCE: de70348c1a28516d6d014bb0\nCT: 421089d9852b18a532dc3ca265\nAD: e08e1b512f76c720712432ef707c4a5bddb6b8e9c80afb0be453fa853c5be46089a1f0e6e0abad0a5d3b7d1b35a22c71\nTAG: 3a319da1022614ceff403c8edc\nIN: 78e9c6ff90dcd4345c7662afc0\n\nKEY: 0aa1439c62bb6f05968777a697555649fe1bb9481abb06771d473f41c7f63394\nNONCE: 24151c08daa6eff72be957df\nCT: 1b0392bfede3c85f116659f866\nAD: 4afb514e2467a9396f2f60d27d9183fce7db045753f3fa873d4f31a30e048fe0972047a3478c9fadb1031ff4c54baedf\nTAG: a2a0fc42762aa8c40f8c8bac21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d02253afc8d518c24be3775c88175d748762b3b15b7739c4f3d36b5affc9f87\nNONCE: b57063319add3ce7a5dd73fc\nCT: 2335e32bbd12e082f30464eb61\nAD: 0d03757fb6fd9ab734e91c25a29769908d11f12457cee91d4bf2ae045207c3aba79da1681e75da83c0c6c47d3efa7b49\nTAG: f8468f216889e591eb9aa749\nIN: 071bdfd29f55d10fce260b5589\n\nKEY: 3e0f64a8e7bed7716812b3579ed6f896b8127350dd7ac3b70efe27e1869eab23\nNONCE: 1065dc401f7e56193ada3b9a\nCT: 77ba831710728512b1d079c7e4\nAD: 37807a0613305a511a8f4b8322641948198fbee5d774904465a4833b7dd5785a5a4f5350b2249cdf585e4bef83491a25\nTAG: f68da9caba510af30e6beeaf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d50771b19d510fe83a168ff0ba7ae317fed0d5100db25fa0d1117b3ddad65d0\nNONCE: e83e9ed2cae529c8855394de\nCT: e81f79e1373a9ea00c73fd6cca\nAD: 5ac2b614f4221775b1988c3869552cfe821f14b89afad1f5a0f227881a4310559824f72201ad96b3db5f2b800de03551\nTAG: e92bdc64790a1832a7da8000\nIN: b13262c4d0a8b3bd6c62c4b51f\n\nKEY: 50734b66be8047c8f474276e1ff2ac51b14d0e3cefbc8cfe587768e4ac4123c4\nNONCE: bb6173175d27116e69ee1f8e\nCT: e3691e89ab3dd0d4b94894ba5b\nAD: 4e301a35c5366d40a88163e7da75c604b0a64d76631ae3b4507deb38bfee880ea957d564c033d6704b4798c7a8af5597\nTAG: e12ba4aa8c5e2fbbcd5bdcb9\nIN: 77cec44132b405268f37e9a606\n\nKEY: ef2195732c9f18f0b56e2e72bd9273048a697614a6d8522e7770cce7aa2e4885\nNONCE: bcb03c8f2989a0b37a25db07\nCT: bb13cc347eb923acda96526718\nAD: a9e44dffc0311d4d86c9568d3494be96bc406f6042641b5c2d3ca1c8e6095e0cf7cc72bc65eb758bc2933d28117c67b3\nTAG: 89e483cb7514506b77c86cd6\nIN: 8e5f3700cffcb1fe212f23b9e8\n\nKEY: 34b63a40b7e5fe8f7524719b64530e6a7ab6cebca845543d665c6ce3505d13c3\nNONCE: 53d9153e024ee3167714fb0a\nCT: 0e321cda989220ea70f9d56a56\nAD: e83d9bc62dcd16779df6b73cfd34654a101393ebf93f9d7a439a4753cc631484752c7c58192ca18eb95808666cb0eba9\nTAG: 17ce0bf479de131e0e55a59a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 895f49fe0beb7913fb522c1fc2b255d080c081cb74872b354cf17bab57e5d692\nNONCE: 11b7e8cd8083bd8bbb1489da\nCT: 7df79a2f947a1c7da219c66d87\nAD: dab13fa0fa474c2178b24f379c8caeb4b291cdf6b3d9205089a964adfc0a6f4635adff2ac5435266d420e4deb9c85714\nTAG: ae7e76d10eac7913715d16e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4751f42f2f46d933601e165f9a25a1083225f56b202583d663d6aff6b6a35f8\nNONCE: db6db2a40c9409163f38f9ac\nCT: 3ab349bf633e6e13b09386aa93\nAD: 63772a4b1eb433d98e916e7cf58a60f4fd0a3133324ebeb1d3f478fc4d2e6c2651124cd2c38b3c639c36b21db74e6f1d\nTAG: f72cfe9ebc1f9b1382c4d11f\nIN: 752b7d5e3d776416b5694f96d1\n\nKEY: 28025a480064764da8efb1d863bcf6342ea6e73e1588bd3fc23ce2916477b265\nNONCE: 6a789572785f0b669b626899\nCT: a441de066f12aeaae87beefa7d\nAD: 40079f6a4ce827563e7727cb6982c62d051ea01924f77", - "0e0ab40f3d30142ec2a4b25eea5057264bfd1ba9b73e2bb4e02\nTAG: e35b22a56b77bd9f12b3254e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c977979d7a26dac522fc61b87bf80c33ef25fbd3f588855b241e583e2982352\nNONCE: 5aa9fd5e71532d7c34d751fd\nCT: 2cf13d63fbf5b7087682dcee4c\nAD: ea3d56ee27db739290118a711df8f45e6fd23c725cc1c81bcfe34ff2cd3056b407963f97d55134dfa43981cb58cdbdcc\nTAG: 106013431d57ffd6a0b41683\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f42ae4e2a80a0090bd3c46c179cac83257a6a2f348617c2197279e5f1f59f8b6\nNONCE: 637aa4bdb80df59998b5a2f4\nCT: 19e21d33e25a927028427a8f5b\nAD: ca3207496ed29f4adfdfadb37ea7c747c93806bbf84dacac681063565edb1174eb80c7659d59c3b4ed104bc21572ce43\nTAG: b5dc49464c0b69fefef13913\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc2d70cf833d277deb7df511abbb366ebb41ba17cc05e6a23b3bbe0481b558bb\nNONCE: e7170883c3e47c12fcd01f43\nCT: d93eeb6cf359e6825b9566cf10\nAD: 70ddd1b67a4bd044393a28213e6336c6a32c49e7ac9af6699493a3c85769a88921f7e248b250fad4e5356513c6f4a4f9\nTAG: 7e612cc0dcb6ea08ab5c58db\nIN: 5ce7132617bb00e374288d1d0c\n\nKEY: 2d543507051e7cf85d3ef05e90e0a2b9e50497968f697875395f841fffe2c55b\nNONCE: bce4a50b5ed28396af9cbc46\nCT: fc86da5409dd6ca835d6bf12a5\nAD: dd24cbeaba78dd8e7aa7a62fdfe7668f8ec604a9c6378ca1ff4da99b459f09dcdf4e9e85f02c7e3aa049a4b57d04fcfb\nTAG: 7976400d2837b1042b0ea77f\nIN: 7a14c79d8f2b2508e30c1a03fd\n\nKEY: 6c83809b6cfe123d2bba1fa793db2002ab01d02e54f7ad3a1ff498333b075f36\nNONCE: 94bc553287b0d671f19d24c1\nCT: 4a39fd86d18422440b7e152404\nAD: 83971f481de2295d4a54410e73e540317b44e1ee02d44c54f855fb86a2d58f0cddcac3e8af43cacaa8fb41517923249e\nTAG: 170ac5f4f916fbbefb5b5c91\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7884baa793b13a048c7227709c8ad5096562712dd70a7ee54e978850fabe595\nNONCE: f3ec81dcef116b6878476f1b\nCT: 922d540f8f826808f4d4ec540d\nAD: 08d616ba87ffc34085436f84e824a3302e59573e598cb6bec421a746daa3c0f65fce874fbc02b6d9ecf1bfda42850f1f\nTAG: 2798bac780bed305616c4000\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbe185286199771e75fdcf0daaf77aedd7768ba26803851eb2cef5b9bba137c9\nNONCE: 27c46163b49a1dad1c32c1b0\nCT: 9b67210e7bc2132d0077363c25\nAD: 189f570b42531b21c57455d3855a9a5d9a1771f278feed2a8f4d24744eb0380a7e3197ff79f5f239a5a150c62a30cc30\nTAG: 18943dabaac9d42a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d9d54ff4ed99fec3aa560efb92621c09685a315a1eb00b4f036bb2cba494bd1\nNONCE: 2f1be7b08fc91e08f24cc8ae\nCT: 9ee4049412d65064bf1df51910\nAD: a64125f8e1b248f86773ebe9af7f2be5ec3769ddfcbfd1c37e37cdc3e7f90541ee5eb762f34c5e718749fb78a0410fa0\nTAG: 57322193c64907e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e52f7a593117a878f681d8f3a01c87c8ddba574b93aab4ae2205cb8845f60e3\nNONCE: b36c56228443cff8dc39fc74\nCT: ab811fc58a9f2be07ba2f0ea49\nAD: da17a74aad499447eef848c0517654f22c7a998af1e0069c807855ab86c8fef6ef00f401bc05692feaaa8a168236f717\nTAG: 3b779f5553a84dc7\nIN: 443b5515f52537c8e3c630cd3b\n\nKEY: 96ba5f555de8bcb52e173b43756dc9ff2d04755a59008dc5b8b8363394dae713\nNONCE: 97ae48cd05173da3207509d1\nCT: 6b1303242da824303abffee67b\nAD: 5b5f78a31f9e4f2864cd33ba402c4c9ec8e249ca0bd7d916ff0b3ca9872fa190aabf012ee4a9c1e5942b06cd38a05cfc\nTAG: 24bf8cf668155dbd\nIN: 4dc0f4058257fbf92d28798d44\n\nKEY: 4fc8014a65843dbb7a2b1d10b51cf3321a1933eb05bf1e3d20792fe7c1869409\nNONCE: b02fb8a1aebfc8619deef287\nCT: 7667b5f3d2d73df20668abea0d\nAD: a3278145a11c84aeff98067b88e7b5818086ae7f8f7a9e1f359ae1b4b1fb00de629c049ec009065362467e1c3415e2fb\nTAG: f832dc5bfc4d83dc\nIN: c440c63626abd7bbae479165eb\n\nKEY: b42344de631d32cdd2987ecf48acc59c92da0558e296a589f05886076db469f8\nNONCE: 9599e22c05084a87bec4d48c\nCT: 488283f69c7bbc28431ebd10d1\nAD: 2be36b71db43179054e7a039ae2c6ff205a15b00a92f9044ab74c56f1ff955fc7e5a28e8736c0a93414c74987e8bd1e4\nTAG: f849036ad67a2224\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fed7da54ad2a1f2e3ed7e659ffcdaea8c921512e57f38acebe6ac3f2e812c1ec\nNONCE: ff68f0505df62858e535cb6c\nCT: bf29a35a83f108a8c1ed86fc82\nAD: 0b16c91f444962629a49a49f3c72fbf9a0aa69c8f10ef0f542e33c7c40f29736b0d549b6af5d52fe4f32383c2dd447df\nTAG: 13b20c633c878989\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa1caf7d918423c1f289d3bae3276f10caa68c4b4a4df5dc13ee2d4c6d9adb35\nNONCE: b38c97ba63b6563a22b4f446\nCT: 1c117233467de507bae33e5002\nAD: 1488a415fd6f3af06003b5f6e5d72cd55b1e74932ccb0dd4b26399496869377cd873d081ef41a4e9bdf51812cd7eae46\nTAG: 9c0c6841edb610e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71c195ab3241bd04f2bacecc8271bbc4984ba7e81e8637d2dd398b565d0c3bf0\nNONCE: 0569ec698fa563bea5525a14\nCT: 5ce7ea384ec3c3ed3319b81b4e\nAD: 9c8328513f50fe7fce8878574fade3b25e7e3cd3cde953ba8e2b7175f0f6bc5d47bc8108bf8603945c4f68500c18d4cb\nTAG: a90f5607277020ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de898f2b7f0f27e6fccfb26f94123fb70bc07a3486509a17cb8908b878e08bf2\nNONCE: 255fab4fd487d8551dec33a7\nCT: b6e39a8a465db3bb17c8d66592\nAD: 0c552ebfd24021c1ca1b0b77e60b5b66ecc81c86ec43be72c227b5b19bf4ed7256a7544b05efea99f8d91ded9f5bdf10\nTAG: ebda948d53105cbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f53f107cdef66da8328b37c1f690e0b4390c17e9e5cdd36a712da636677a3ea8\nNONCE: 6d83387853cf9ce70b47fd82\nCT: 80879f42c48c9c8cb28100ed26\nAD: 42baf7e5608fbfb4ffd556e4066166874b7682017113bab79d7807ad30f7245f9f6c24bdb11a24790d4d1d78723ac072\nTAG: 7b8af4a05b919e88\nIN: ab7f99f66af97f92e9fd90e20d\n\nKEY: a5a561f3956536fedef2df8c9c65966424217abf6a6e1e602644afe25a688e31\nNONCE: 2f17a1e14405acbd29600506\nCT: faecbe0447a7b14f25ac93756b\nAD: 6096b7b0319e06e29d1abe6fca8395bb2735e8807afc53bc5da97a8ba15b097a06027042fd0af8e7307299891ed838d5\nTAG: cf365e5abbbab4a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 453bb71d2f65c5f53fc4056196f2c06e7b40ee771ff58efb4d61a329f4c66aec\nNONCE: 20b3315833d0468b4a459657\nCT: 35f746c71db343f5d7846df958\nAD: cda087d764c5f9ccd6a646bb48e7e331191970c3cf7d068561908714ff0eef21a43aa0caf4e09b8394b176c14a919308\nTAG: e8646f436539b7ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc4910261353be8df9c658d8a3b80e9b6faa0a576b4428067023591f72e21f04\nNONCE: c6344e064b0a62796595397b\nCT: daae5221039f1bc1511a9716a7\nAD: efd7f6bce47289cb720581ce74feb06798ef13195f600f39a2d73dae10358b78d085fd56dcf6a728ab4be5aaa5ff912b\nTAG: 6c2b4fd90941a6da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15835e0693b2f074920d98f6c738904840bb1cf5f88c41a9e920aa5385eee200\nNONCE: 6c20cc956e4d8b45b1c5b620\nCT: c35c1d03a3586e444a3f53fa0a\nAD: 3af7a24f935abb9b742e29e05143b49a4e006ee3814618f1f481890168859aeca3e91c3bc25f62777a5baa053d1434b1\nTAG: ae2810829ab2e2fa\nIN: 63b885ea2e9daff36f7fff074d\n\nKEY: 9582bb2167a432b57a469f0f0ce94e09bb282264035f05bb07633ba4f488551b\nNONCE: 121dcb34fb079f7cb7f0aa8e\nCT: 5ed1e0784d394cd1cc0bdd1973\nAD: 63310d69edf516fc9264c31129613097caa495f4d5c229558a7b52ffcfb48ccee1b1ef21d242023367256247f014c4e5\nTAG: 7501bcaa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5d6a1fec47016f9b8578ec5e119ce404171dcbfa6d35efbd56b0d27874e9709\nNONCE: 7cba6c001f2aa4f1bb902456\nCT: a889f4f18a1bbd012a68906f47\nAD: f225ec0f4ff5ad6b125810a0672cc701894204f179ed94c2600b6640ca44f397613247d933241f12019dc872fb643826\nTAG: e2dc9c28\nIN: fa1d3e5491da9a939c0f4ee490\n\nKEY: 436c4a9efc21ffb989a8400c5b9e5937cfc4c199454f1d3e6deb8003b92a1566\nNONCE: 4dab250d40c42803132274fe\nCT: 5c2ae3d8a0cf162d6bd92aa219\nAD: b0694acad4cc7fffb512cf8442e9277afd1fa17cedf7fdbe86880508c3191ee9a60d9ee909c902b903da8bc0fa5a574e\nTAG: ad890c38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21d69fe6ff0f964a6bbdd823b2368d9167669e4d1916aacdf64af7f77e18dd0c\nNONCE: eee49284f4d87bbfbe71dedb\nCT: fb917375932af635b283233ed0\nAD: 61526619791555756de58f7df611129a0bdcf32ba74ec51465351ebd88e96c5c5393c93b930bc4a2d4d56cdfd019883c\nTAG: 5d374da1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5a140fdc709b8ae1a096a34450c3884b4572ac9f5b71817542f6fef15e56f56\nNONCE: 16cb9b7078045e3a14935ea2\nCT: 10fc7c853eb861ed744eaa0492\nAD: 895ce6c9dd02e09f7d8f15276ec864f0e4caf92046cd45a7324fc01956475bc624068b21280d2a16868d6603a5f32a27\nTAG: 233341ef\nIN: 7ea8ee575422ab7bf40da21992\n\nKEY: c1f1b52fbb5c093542545bc728fc6981ca4556a2ed2f39119b88869c0a056418\nNONCE: 524d83ec335144969cd19f94\nCT: 4a501787698da9e3f460de0f53\nAD: 12f7563e845a47bd8807cfe709fcde92217eb8b256830fc898901de79e8193335690cbd211d3544354500af8fe52b411\nTAG: 832da75a\nIN: 00c4287ffa5bb487572e706406\n\nKEY: 585b4f0ba1988932c7a39a91889df810a8d37dcf6b269a67e78ead9a510dfc85\nNONCE: e0187d2dfb97d1bbc79b7142\nCT: dd89d93b5c3e746bec27d1c4c6\nAD: cbc84e4675f67f72bcec7b001eb73717033c917c1d3f86f1226050ccf5ef5495b27f8616c96a340737cae13a79029691\nTAG: fa6b2b17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a1856c3ddf512ae8fc6d2c3d19df1e3dbf66f78f77751cafd100bf204665677\nNONCE: 62c5d918c9392224db42164e\nCT: b7f89273036a9f3978cc05c86e\nAD: b213a7832eb8318a3367ef4bef3aeb5d4eb83", - "078e74da5dad8a2276ff183dfaee03e3247b0a63b229b76fd39e227b548\nTAG: 20a19a70\nIN: ccf4ab9ae465fc4680902a1de5\n\nKEY: e128df3faf2cb063959603b7b9e8a8f9c0d62fa5ec7a59a8614125f564ea288a\nNONCE: 3f020b26a1c75042fe7ae6d0\nCT: 8bdfbd9e172793384de4e8c6f6\nAD: e648229ba0e72869192ff170447a16b6eb4c911cec5c1d93bbdc112a3eac2a8969dc1a6d1e6323a131237f8f59a7f785\nTAG: 87fb369f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbda6c50f735737b773a39af519804d73f773d185ca8bc7debde60a49cfa1fe3\nNONCE: d589e8afb61a37f850f42728\nCT: fc0ad33ae96189af2218578e5b\nAD: 8e9674231d0726fc44fad9b28675e580c722855a78734b5ae5f6f54aa83ee7414a5b15124a247528b05b134a55b31932\nTAG: cdaeb057\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99eeec163c9c7450db359c0d76d0c14e189b98c7ff3469411989df4ad919ca90\nNONCE: f1a381cf22a68ca2d81471a1\nCT: 6bcb624e4510593e98c6172c8e\nAD: 5b9f02cf5d65f29603108e370702f3795e672be64eb8fd3e1aba6064eb9415ce21482d47b3128e5932fbbeee11856845\nTAG: ce0869b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54c4334991edce11f1ea92501b328ce6fab823c029c9565a6bff245f4348509b\nNONCE: f006035ad53572f8b768535e\nCT: c84e738626e2a895a0b23bdcbc\nAD: f2a26d530f48d393bd03871e4303fbe32cce7cb9f6ff5060750413a0d5a9c3e5b3f6b6351d441c62022c0bd490e3a082\nTAG: 22184a75\nIN: b7519a50e3928794cad0911d0c\n\nKEY: 2fe991ee81097d668862225d7aed30dbeb0f86861f5048f94e1638f0a9392693\nNONCE: 63feb775549cc003bd967774\nCT: 489258a02d3d592c0e5faf99bd\nAD: 7d3b1d60977c0b2a8be3fc66a162d22e71ee699a2d92391ba09f4dee50a7caba7175e27789dddbc41dd9fb5ed584b01d\nTAG: 85ee9127\nIN: d6f78c1aad0dbd46f9ab82ecb5\n\nKEY: 31420a6948b28c25a74191c6f408007f76bbf7f42d010fec41bf0f5e974b6817\nNONCE: 2cf38f4b82ce83e39b0af3e2\nCT: 2c277d90777e1b033d4c4c3036\nAD: e1e1a2adf041c186587df38be3d2c8b5220c7aaa7fda67ed484d1de57e6b55e524cc16828fe8b9162b257f5657b831f6\nTAG: fe85611c\nIN: 8de3c263b3567a3cbdb57e1986\n\nKEY: beb1b03718a0819acae4c4bf1aa3f7dc380750184d15dd65fd4eafbdbf71d118\nNONCE: 8792e5e66fae7bc95a9449b1\nCT: de0c81e5ce8646266ab33bcbb7\nAD: 954a88e1ba205b335158f8602b356e54702d4a1ba2065a1d34a9386acd2389dcece68bd0be2a4bc2f6da376f2b342a6d\nTAG: e1ca5d0a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 886bff628eea3114ed1c62301414327d7d565fc1a39fd27cc92560ed42911144\nNONCE: 147bdedaff607fc47e2309cf\nCT: 736f72611e2d132e6e1e5223a9\nAD: 217e54b1416c1f4ac698272ba5fb95bf2e28ddfa809a4f774629db920336bbfdd9b926ad37547056ff3d8c73f0f930e658dd483b6a2265c92c594e9fd0964fa0da6d0211601387ce5def855c032370562e6c2b385cf5b9ae3364\nTAG: 5ada94656899a456638dbe120d741da6\nIN: 86a560da8d85631c31f979d250\n\nKEY: e7e85f27fbb7fb98b18827a475d9e436a232cb884448e6dc88fa91e7e62143d4\nNONCE: 53182059b753f2b8cd65d835\nCT: 63053970ac794cdcb541137bb0\nAD: cd5b88000f5fa6ee680eb1f5a58f4b9e29b2b4447473abaee46c0100bcf47a932edfe5b06af570856e22f0eecd03e564bfd9b0e76aa7a0af7ec06670904d3788bbfad522cb2942d56298c0920844c72a49c01a383337acddce38\nTAG: d227696559f40986538278761db8e874\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51524a6d10174aea2bd2bc9cbf6923829b205e48367ab90d11ad17aa1db9e101\nNONCE: f35d97f4c7036edef0ca7d08\nCT: 7e019d619e57f9c581760185c0\nAD: 50d07b6e0cb0b061ef7c24db7d74739497b0fa817ac46911f6dcd3e1096987a6ef81947749d85bc5bb8f1cb16f2e70be940652adeabaec779003840dd962f3461fe25f1dae8336fffc3ca037d57b9989878558893ba32940ffd8\nTAG: 4b14790afbbf4a4d7aa04587922ba3ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b2bd008c3cccf1d2f59d7ca92f640fa884e116c52ffdb13929471a4f75765e3\nNONCE: 4d7d2f9bf2bf70de10075022\nCT: 3267677c9bc150806bc3808fed\nAD: 56f3d7dabafcd9722c23e902dc4f18476b993c440a342de69a8593a690985d7093fa4018fd73af38c6157e006a60e9fa079b416f4446bc07b9a3fe8c872a1b48fb139ba0ee2dcc057416efb850f69481339950cfd4aef863b4e8\nTAG: db3390e6926455d83b4988f3237ae2f0\nIN: 4fe5a76f46396b6a177fbb1319\n\nKEY: 1e1ee598d7c926c8ae8f98324af78fe29ad0814e737de6bcea07b93c99264b6b\nNONCE: 23cede254a91236d8f23efab\nCT: 5699128461b0f4641562b423b4\nAD: 140f9d03aa3fb78756943b95dfd545e90dd737f5184472f1f65c8d49de95766359592d8fc75b97e0447f5ddf1e53ee0ad0ed2ae493ccab388e5b908d68dd1b0325b2528c470a262b62826e4fc80104a7922bfb694fcc58a1e138\nTAG: 69d813c09219ae1d9f9e5cec34c49dc1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 717577b90f46584a056b0cb85c1ddcdbc875ec207c8b76a6d1bacc17d307f6ac\nNONCE: def5b9d7c83859af848a8ecb\nCT: 2c41c1a32fd1fe96dccc895339\nAD: 2dda5a5d69fb4ecdba3f19317aa9a301702e660c6d01313c1c0db691165893badb9efc131261a0f36a15533bc865b7ce32446b4eb252e301880266315d8a85ac0c4724142326f6a43f0afb4763ac6fa695621e1803d3a37f452a\nTAG: 51cb7f051bfd51c934af71c08f3969d4\nIN: 9f0c28b5b3dbf9a8646d3b0056\n\nKEY: af563a95556727a87c5b7628353976fa2d873773fb5dec492d2de3c6dd98af1b\nNONCE: 2de96c59a41d2c4a186152ac\nCT: 1ff5048ac9b8463b1295eed4ed\nAD: 2f4809998727fd9c4f740ac87a45438f45921a0c0eda26d55419f3038a365a84199e1aadc5bd67d472045c8686ad78299803a67a0727d0d816d23c788db65dc66d7c812d4f092a869ccbf27d500185bce99377f7f2c8e016deb0\nTAG: e66d105aba860492c305027c318b45bb\nIN: 65748687d297a6c19dd0bff426\n\nKEY: e8926fb49e9b2f11ec33da56afe848719dd5a0ce31ceb218f7368f0291c07bb3\nNONCE: 984c269e4cf5da5c29447ab3\nCT: d5b8450385a79caab25a10eb0c\nAD: 208216ea0b2d9a158618edce79f15f133d2b190dd53fb8e8a214efe93319bcc6c5154314b00f07b77b562913124ba2e82274784a96010f072dea3ed6ebbaba520cfe7eb13d85fd6c64c3450ae26fbe1f8216de821521609d465f\nTAG: 539c7e1e6de8a7580e6e74fb433a14ba\nIN: 1393dda444cd786331fd81f7d2\n\nKEY: bd4c90c3abaa9b9e70061000dd28b9c05cbb4a612c3f3d2e6f4d4aae5f1bc661\nNONCE: 18a234e3fb7e30c5be041fc7\nCT: 643e76ed2c22a68b15f51d25b2\nAD: 6a3a698e4ebdd38a149972f12c8e111f1d074d2daf8139dc46f3e2c7dd9b876c42c7734da5f135928db4cefdc942853db05ee769b71bda84946575391641e100e83719337b94d7d1c46a142807bd153ce55c56ce5ead8d768e6d\nTAG: 03d505739edbd842b1446773894c7e4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 584646cc4579225b1f20e7675e627d9e2a71182ab4db1db4aa4eee5f69dbe5ae\nNONCE: 325aa97e738a75aa8bc53d77\nCT: d40d48b0a56374efa66ac3349b\nAD: 1c07eb2b552423a741437dff8fecf6abb38a00c41f33c6f0900fe5c729ac8f246f2ecbe29bd00e256646c70deaca610099e8b2d243a37c3057e058ecd1a5e24d9d9fe7c59a52472497f8593226826be74f93e5cb8a24a73d1455\nTAG: f334b22e60ba94c6c3ad939ddd0ed97c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d7117ec31496ef08dbe0dfb2e621e5309121cf8fdd77d44078ce0e260c338af\nNONCE: 12b2ebb7c26117d9c889cdea\nCT: 710f2ee7735b4d5d6204686d87\nAD: 3bb42348c672082b9523beddfc317aff590d27809483f07ce4b1e979c8d65496fe4105c47944384d8696deac5928da9ddefd144bfec58d1ec9e16d5d288bc0375b52bd5f6ebaefe4b3b6909d1f58e168a5b71eecbf97357811da\nTAG: 2b12bcd7f23171c6e3bc6105e9ae5455\nIN: e8d8a7bbd3a99904baca69a35b\n\nKEY: 50e15bda1ff651df5cd7b1effa36e4b162e1c55cacb14686dc8409b8b5f95a14\nNONCE: 12f2637135ab0e8440bee78e\nCT: 9364877c1f5365b5e0217bac0b\nAD: 82a0cf88de4de7bef82f434524d734f374008cdf575efcb001b4aac0ff6fa06e38d300a785ee205433eef8c69c61878740e25ac0f247df1e7af697242717e4ea4a30d18a2eedd193db6c2b4cd2d283310624ae437431475520b1\nTAG: b19352670dde8976cfda9acdd6462c90\nIN: 39905b8fddb1863a6adafafb79\n\nKEY: 031d693b36d60423ba1e812a0e30b94e037332c28f2ee42dc7b7bc82db92e357\nNONCE: 6530df6ae64734dcfdbd7255\nCT: ceab0cffab77cd053e059412d9\nAD: f674f5ab26795a70bf593ccc9b82799e4041ac9facfdcfb8792b85d3e058bed5ed5f6e115cfae28f6d722a7778e95a2ae855fbe3841b837d08fde95af56f33abc68bb0d05147c5e58aa33b8e19efb8d67ff626e58a5ea4cb2662\nTAG: 2437e7606c057a76d85865e4263a03fe\nIN: 7215207685a79b468591144a1e\n\nKEY: 4769ef0dfa78efa6da2fd8e0a52dcdac99a2325380e927d6333cc1c4477cce40\nNONCE: cb48ef852511f3f50355b211\nCT: a46358d82a4d92cfa805fba766\nAD: 010727d0167833664e8634d341e30c77b7db349006f5478788c4bb9f76ed62de70930d08a70c5f3aedd634e77b255a9c3f8f879973324609268734b1015e6a45cbd65dbc8b2e0b30863a43e0e194579603e91ea4447c9addbbc0\nTAG: 93c15ed4174eedb54e57279293dba1b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7be4c7f0cb0b5ad55558b37ffe1d9533f707b298ced8f678c4d67c982ba9540\nNONCE: feccc8c7fb8ecac505789935\nCT: 656adec0340f503bb6cd8c7c49\nAD: 05a504da9205354756f8a442004a45a68509f7677cea65e7828854f220aead2a8cf78a07cd1f02996170e5937a4e6270aa0d62c318b6308596a11bfb4f47d66ca102cccb10705da0d62690dce48aa85e48be458b2079b9bc40fb\nTAG: fc00a3aea8c9dc095080b2f5e8f52746\nIN: 5e41e09771edad7fec65fd7ce2\n\nKEY: cd7476c9d3dbc786198f49dec1c8ad979611971fde4688d1b78e5097b0a424e8\nNONCE: 9f17ab42a07752429fc258c4\nCT: bb3941af7ba37c40be3037042b\nAD: 3bfc76e5a4e7979c58e67e2236a723720b695352ec8e2cd03270f24939524ae3654ec716841acf88060c54abe74f7481e5d5be6c13f4c0197a91aa862080baa4e0a2a769b98cd12a9d09cbcf7451f6c3086d757c002d7e7fc6bd\nTAG: 0754f7dc25120de88b736d5fcbfeaa\nIN: dc1aa95ff7e7de1e60e9da3039\n\n", - "KEY: 8ebe19aefcfd588dd1a6b0639d66b133348eea49e87a10e473e28f41531019d8\nNONCE: 416341c20626cceab6449bad\nCT: 76ac55132d76dd12de5002dcbf\nAD: 83bc6554303f0fdc78174472c48f349fdc9cf114f4fbc4baf4233f3f90af992f6d642abbfb897688cd0951f3989ea0fd53e9da033dcf56125d814baab98b07a6eaed1a98244524517afc52e95e4cb8a8dbecf553ffce2fc75b6f\nTAG: 4af4ee21010d8ca717f2452960283d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36dc1f4884a92ce5f13e60394c4f70bc45623d94edbe13bf0b747492087b4a3b\nNONCE: edc0dbf70fb8f683cb59205e\nCT: b625504948c732f94639cb4664\nAD: 4c245a5656a9d3e95911e63a540d863e822342eeea59b622a17e02b4eed21342e5acd7628e22dbd2213529fa8be3178ae71cd078c9f92014a867d7bdb298b09866b5c4cf81e8f45640a05ab8db59b85f1825e63bf79532260d9e\nTAG: abfa27a5a151e2abeead9b51dfb0f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2d8fc7a3e228cd19368384f6d3544b3c5da2cd9ebadb5da8b639b12cb50b4e7\nNONCE: 305f44cabffff312edb68243\nCT: 49aedaf54e41d60594e4fea1fb\nAD: 55f5b49fb469ff4c5398fb9d13f72d3a56af68ebba7580b31a5ec2e00f7d8d396b7a9976b2bdfcf40c80b99f4dc800de6708b48ff1b6b411f95effbb27c3735188799f3442452222713f98019187a29bbc440452761e1a47a53d\nTAG: 236e5c2c626d89be9ab55919cc6a34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 096644fc45badfbed94e86028cedc4176d1e855ad6131be2c7402cead49c2f7e\nNONCE: 4c1823a954c1a1418b4eea67\nCT: ff5f1bee4ed4234132d60db2f3\nAD: 01e86d8c15ea47d4c0c2cccf809ecbcca2cc6aec3bed22187e189b2151dd82ac01448c4d72a3844c09ab21974858bf98acb39195af2850ee388bc6d46d096f5bfb5ae1b038484020354b994f7fb935d2cad7ec51333071190ba6\nTAG: f1264e0bf9b7ed72ba7df48254a0e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 574279c8e72fb0555768c653ddafaf396208d5e66abf7e46088ad9ce1e37aace\nNONCE: a35d653a1ce3ef51d4fe9d30\nCT: fc9a935069860413cbfe602146\nAD: 3a5c4fe92b405c7f42f7fb9381a5b8af1be613f49d5f7267a8104711e6fe2fb4305e88cccdcaa3496de3794e8fe4eb592c2204a6aec4b899268a68d9de0951f10002d77f90c00f5a8f02458feddf929308b1cbd5daabe87c3148\nTAG: 9a1d5b3ba0a840d08e1d23f92c6fd7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 439322441c59dc8fe8d27f3a34ba710fcd7eb9892740814641b4ec17ed5a8f06\nNONCE: f4b6afdcf7c5938fb1ca7441\nCT: 6d9725ffcfd68f310759db342a\nAD: 1b659e830f42ad3f5038876b801f5c6ad8cafcc25d7a0decfa282740b792ed5e907ed5c3164f8df469f5c52e242740d11d0e8649d72034fa4c3c3b18155638bcf0a8aab9d79c3d6786cd3b6ef3c3475f92f99db1924dcb590f7f\nTAG: 7de25330f78cd62fa095f4888bac30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ccad6cc6b509edef7a0284670a92bae097a7a01c6a60ab2455e9ae029494390c\nNONCE: 9acc2c7d6fd3e4d6b0275e6a\nCT: ea39a6213dd874ab050a15c78b\nAD: 957acbb36eb3b1c06ecd0d0fa54ca9584a57421d6af7c68f56710784ef0f936e350d3d6f9bd5dd3a88626b915b7e680305379d54127cb39bf17fa43cd84a331bd247b693594955d572fc9e9af2557008f3590fd9784ff3f1a211\nTAG: 2dbc4649792496e056cc8205723ffe\nIN: d66a5baff6fbabf8908a8b3e71\n\nKEY: 50a326b676a5f588ebf23eab8b1092f15845fc9626f577309a3ea293158c808f\nNONCE: bba0d70fbcfbe38105deefe9\nCT: 52ff4901cd598cdf7e64c4e884\nAD: 0b52f968dc52fa492665358553a34cfcfa56e85e258af97508552439bc27938a66ac49cdad0c986a84743c7509b96ae1f13f052c2005fdddf9a3324c419244a34061489cf15033975042969683cf3726a2ea6f2c9f9a0d4b16c9\nTAG: 1743b3f9e27e3ec2cc37b9e48219da\nIN: 78d277870b7dddb13aa86a05d3\n\nKEY: 0dab945c29ad208017d8534ad10fc82fdf8e0559bd9cc320093fea3404293785\nNONCE: d3f1d0553c2db9cf95d277a3\nCT: 2f618cab793ea109988dd9a013\nAD: 74608ca7c4ddb5fa2dcb7ec55920f2fb1c5ab89a8cd6c81fd219277e1aac3f891276f50609393bc30e05966f08d36409f2eafb6dbd737d8007934acbda8c9ea831f260d9e08c39f39854633df21e699862830ef1dd09bad9a5fc\nTAG: a65acd1923e890693071359ea01cec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 319b30c823d46dd4debfe4953bd558318fcfdcc012f5d98a457b5f169b9a05a3\nNONCE: 89e83e5c2517dafea0839cf2\nCT: 8ba849d1acc7f7f4ab303500de\nAD: 07d44fe20a402d855ab1afe8f5fb3fc8efd9bde7eba1501708cc4551e804ccd8654e28e9b6ecdc8a8a9fd56b2bf50aa101a1d5f84417e1f0ae1aa14874eaa3035e1856cc9dbc09c85a7f27e0f012812961291443a61199623efd\nTAG: 72a4932cb3816bfd9bc0c7b51c4363\nIN: 636c4b4429202332838e39db88\n\nKEY: 64be8f427e1f0a1d14269742a8d8f815e18e445ee89e0908ec704379e1b5b66c\nNONCE: 91a15f88fa5e9c15c4194c28\nCT: 907062da08429b51b4c47bbc49\nAD: 2aaa44673de535d1f00140a7b3dd1639d8f7f8c60cfcfab4667547432366beea788da90aa3f5e518a933d2ded8b234a7e06822ce5adf3f823e7ca4c1ee14364866c0ccdab0adb92bb84b67572c72c32578e61f1e208608a75510\nTAG: 9dbc90b42f20835ffbcb8756157a20\nIN: 46a4f1e663f78fa51a14df8ade\n\nKEY: 02061794c22a5eaa21457f98e4acb1e6801b10ecc7ce43a058bc0c8532e7dad2\nNONCE: b1c8e5ad8755ec4bb75dd2e1\nCT: b4dd8796c2f0cafc3a6a32bbd6\nAD: 146a8e2e720dfcf55909abe49029f84014871f6b242264345cb8963898553f1fe2f1bc264466a26c4e66ec6d5568e0531529b892a29d1b765acfd501730a130c928f184f532c588e55ed881c0f9a99e8d169898ff02305a3eb5b\nTAG: a07fc8b2957dbedc2912eaad3b8341\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7da7b016123e74efde4a561feb2e3a3bd51dbfe6fbf7cf0d65672895b1e7f9db\nNONCE: e4c6f1a8705f6830f23cd388\nCT: 0e44e5047dadb4345fd46d8f33\nAD: 84cffe6fa728fd2df7b579e17d6cadfec381026198d4c102a1891ef7a9faa670c0de970c786ca895344bf3774f9bb7a15e5cbafaf994c16c6624b6685d6d89a1907f36e7dd3610bf12c3a12c2d76b2a01bd7e4053c2c7b9bba3d\nTAG: 7fa9cb12810675d31e6649018b3299\nIN: eb0d35a14df75e6a01c45a8543\n\nKEY: ba0667d679dabf1e4a14176a8ad4dab40df03e3b985f54d47688497d549560cf\nNONCE: 830f743d70f98832ae9d3c15\nCT: 84629406f6a458596a8ace9fd4\nAD: e42805f2354f9dcc0dd87e96346c0a71a67bfa2f469a5ce59ca3534d234312ff0bd5233155a6df2e8ff1c6f95ae032dfde9d6aaf74c7b132c9f3d82e53383707743ca94fcf7a7a89820d2b4aaf2466a36130cb3a8c149e4fb3a7\nTAG: eaef00598457d6e8d342eaf87355cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9cee15dc892a5e3016241a167a5333475081b37c024c1c4dcbffe3635f677754\nNONCE: 8b1065272395e8e12b3fa72e\nCT: e2347af579b308eb39175a2ca9\nAD: 43168fcfd98d279ca2804169b1a8aeabf0cd8161f9ec11e1c6b05001e83ef6495f3324722daa69e7d094603915c3003d292a108e1bf5706f642f807b2effd5ea16a0b90e031e8b4e0da2f93e523f060c8efcc2a0bc52e562aea2\nTAG: 948919a7ef1e5533fa1a1560fc85\nIN: 3db4d6dee158bf0fa938c92bc9\n\nKEY: b30385bffd428d1c04179a635b8d08384a3a46e147c4109ab5274b10a220e8fa\nNONCE: a03a5dc941a71acbd7c1ecf3\nCT: 5324835d6b7ba86aad2fa99b2d\nAD: cd85fd77f3af2dc03b64320d11e1a0322c410c1ff7ba6ad3f9da549480406ad799c1439c6e8f489f4524589c558bd7328602ae98cb000106354ae90cf6350b4dea41113e7e87626cc5fd092ae4aa00dfbea516df073e19dddfb2\nTAG: 1589c075ac00af56dd3f10fe2f64\nIN: 57f74a31f8a0b47d007cef4018\n\nKEY: 8e67f448b4a5e4e54f6cb113c0c595df22839ee8ee65dae0eec2723a7e10152e\nNONCE: 19ee0c9e84ee46df6c5fdd67\nCT: c99be3336e69a58783721209a5\nAD: de3f455b986daaf91056d8b1cd94e15ed57304e5dc522f2673f19c979371751101586eeec038d52b27960b1f3aa801d3f4b718450f091b6c33cec82f1d99d1e2eba96c4a254fcc8d91514455df583c27249e454ca13592d43b66\nTAG: bf828d61d05334be5539e3196604\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5790051a01efaf7351a6a358a98011515ae41b47d04c77687689577ddb88501\nNONCE: 47caf30f829dbce5ae167778\nCT: 167610cd5a73f62918e2c2e56c\nAD: da5ced25ae1089a837ecbaef116d962670ae33dcec75780f8f86bfb88393e345e8fe1c77b78bfdb31636f7c2db5ad78f758922f4864c6577f9f2430eabe40c3e19b9f2dc8f3235179f5f20cdfdc68dee017064095915c9f75f9b\nTAG: 234046e1dea08d26436965516848\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d4c64ee08ab70ccb09f172096098f6e6572986e353ffea3ebfe205709171ec2\nNONCE: 75cdc612ad0c6ce3a8a5a715\nCT: 6b7807a8f6c7ac8ea87f3f79af\nAD: 24a5f747c94dcda87c774d9a470c4e80ecc8549650b407bca71014fc3e20d8ebf35f1bb5c86816d1fb68ff8d6a679523bf1cd00095bd58eeb2bbaf8d1249803839ce7948ddfae4d4b729b849bb68ca6263a6efc6e8afb6950f70\nTAG: deeb11bdc8ace67e9d9e85e2ffdb\nIN: ff137d4d2e657de3a5a8698fcf\n\nKEY: 136acf64c21a9200385e8574436f2271ef2018866b25939a0a10fd9466c5da16\nNONCE: 1f550fa600556ec0a7349810\nCT: 51db352a4d3426985a9947a4e4\nAD: c95c871262d079d7f24938aa0a0bca65d95fc48f32f3a735a5c880404e199caa82af22fcdf6f676ad43c103c06976625675ad216a0449288d976d0d1f27938fa68e816622f166a34b4b7467c2b86379403cdb63f69e000bb7dbc\nTAG: 901619a9bcaf43fef2024bfbaa23\nIN: 7c15165eaee3faeb505e0d7f0a\n\nKEY: 512103262c2c0198a478f731dbe88e60d1b30832c55946b1c53e48cc82ab35cd\nNONCE: 12e7e7e74b13164da67c9546\nCT: 7281d0b3e3d7b86d6f40ef15e1\nAD: 838162ebb0055a0d95e26d2435bc715e111e4a6fcf34c533a82fef23b059553b09dd65d254d3c57323e1523a4a024860df7cab63765cfda34e4381be3d04e574cce97c5ed1d7c6f08f706d750054cfaeca8e317457df522e290f\nTAG: 0d330df137ebd6b5a124dff2f2ce\nIN: 10c64939e6826f3d896b6997b6\n\nKEY: 4ed898075f90ad31855dfce75183efc4cdecdf3764c44bee7e052741fa09d18b\nNONCE: 6b1cedead9387a78630329c4\nCT: 4afc6766d21e20b8a7e0d1cec1\nAD: 221fecd3fdf1034ce67bbf6859ec63ab36d88a4037bcf4ba6df", - "a9b9586c94883fa7d986901fae8a1fe696d3e9a9f96f59ca9da35c61d3838d49f011df84cdd43727da3c29dcf67c1bcd19d727f6f62aff341434664682efb4381\nTAG: 75881ea4c3321cf5e3c1adcb9c10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcd6f06be70eda4f428e1771d43d10a5cd575947b4c86974f82f78bc2c8464a6\nNONCE: 196377c90eeec83629d6d000\nCT: 710024dc32b62a5fd68f783cfc\nAD: ab49a57ea73c9b8298048f6d88ad871370a5542fbd8dab225fd6f404c85356e56fe52493dcd264a9f3039d305eee23e0ff9337db3efb86c54df5f495ee1a193756e8fc9d6254810d195c67e022620aaf392067356fd0f37dfd79\nTAG: 069c161b28cc48e9dbe009293830\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb6d83b5bf055f3959e4b335c3e0d6b728fcfad5014ac1d7277799ede1922d63\nNONCE: 11520a2f893b604b6835fa00\nCT: d43d71b0252fadf70fdbf2e767\nAD: 0c6b3cff1c53038e2e363282ba0cd44d2674bf3e20cc0a11b5bae87e9dc96156e3d47e63e8068a74d7645ce1d20540e6ce7e6865c50748f89a064831863562e325d14ad44a3f6c6a31deb6bc64b1acad70ca2de2870d482b19eb\nTAG: d52b6169338a78601bc3074e4f26\nIN: 59d9c7a213f9f0419bc40f125d\n\nKEY: 1f0072e9f6bc5ad649d357e52da84a69cc58a6f28ee3be7a3d799c25c4920851\nNONCE: 6263197b6494b0b86b07748e\nCT: 3f9043d00348ddf8913164b99c\nAD: cb227a3bdb0c40d38009229ea685911cf4add55a69107ebb2e3b70f4a1b1548cb76ce257791d88a8fb00025674c9f28a3e99387d974a37b11ca6930815af2061cab5bfdd26db9868b8da1198dfc40e1aa93cd8dc14ec3db605e2\nTAG: 47b709684c1210b74804a30278e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec8d2425d5457bf71aadecc1723bfdf5c62369fe8ab7481e95c68fa701333348\nNONCE: 8a57f8e51b09fef17b0980f9\nCT: 6b84dc8afd7e964dd1f9f9bce6\nAD: 4cfa8b994fa2cd1c76ca8f19ebdcb0d558a8bf0ba2b10c742946fde74ff0283abeca4d727323cebe5328e591670acaf2b40a07b073c77468cf3154e7c6c6f73a8ea1659692637f5bca7134488c534361c572f43d6947b3d85310\nTAG: 0c33599b2bfbffb326944423f790\nIN: 8ec6e62e62316128adde359a4b\n\nKEY: c147efb322e0706964a2f94022747facc753c1bd6812335bea457c877e28a158\nNONCE: 1b2d80687508cafdc815d06a\nCT: 96b24446e125eea7b2d002b4b2\nAD: c9215aa72e38fa1fd3d167ba039e7d8ac654e00b6050543e452077928d66ea554ff6cbcf04e86d8193c573b385dc8f17bb3aca06c6d4597a8f2d0c077cbd288a89b48aa9a0a4e42b16a0c5b9d574b11ebcc301ba881a371debf1\nTAG: 01f907768af855e48af5dbb7fca1\nIN: d2415777cc672e14d7c7b60ab8\n\nKEY: 43be753a1e0cd43e0b52dd257e860c130b4d82fb45c2a0cde8c450c360de8ebb\nNONCE: 077cbaa0bdc051b15ef5304d\nCT: 8c5d02a8a635a78457122521cb\nAD: e6ba87267c800f16c4287d7af5e58674c75f0124dabe93497ddf4469ebeb630066bb04e3ad319161aef9517bcc8e47897ce2e76a93e3e0a9f9b1606174ee3728c6d8e47eb431a17187ca5a3e9ebf5547df4041c35d00cd8e32f4\nTAG: f255d6cff4c5f52e6d51efc6ce4a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ecd7ceb1ded534e66e337daa47826727ef9a25fae4744bb36af8df9327ea5a7\nNONCE: 812297d94ac1ef8762718258\nCT: 884cb56150612fd798cfd8b20a\nAD: ee90af3d37653dab97101b2d5b7ecad31cc0509a3acb5726216fa28c5cafec8e2f8b372da0e61a64c5288a7acd4254a5954fa8fee11a1f328e0c7e413e2edf62ccd948441553a1783109df2f4e59636fc7d344757d60a4ddc98c\nTAG: 4783db9a93afc185b0298a44aa36\nIN: f7038590be4d591b5cefa0e7b2\n\nKEY: 90969b1773eba8ed2f131b350fa883ab66192681a0dce067d8d8f03c3ec2bb57\nNONCE: 46f3ff82324a859453d9e171\nCT: d314ce4482300c58a306106745\nAD: 0f0e702d83ea27e9f9b7cf05c37c958e5bc1a412bf2fe35a8826cfd641c2f4411e18de7de6fb7accaa02ea1a78f6368844213b61da42a7ed758fe09952813be8ac9e076ca911876f61dfcfc5ab6d756fe69ed773759bdf379395\nTAG: 4bb0f703f7ab3c3d9063eb69b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22dd55c2af19bd0fe44a676d462012526abc9f9ec3996f001b1582d8164ee7fe\nNONCE: ef2f7d6161def8e26ca53ff3\nCT: 22c9f244e1d77103d05de72f2b\nAD: c44f90321200368d81b350171fb48b1e34555f24b2da350340f3258717ce36a6416d13ae275f74ae8ee0653703a406d9dd36c79a8807cfb5acf5094f987d96b4a29e2af5324db9ef19b3ceafa6464882d6103ef49f9201699c56\nTAG: 8143e30720620a82d3224ac227\nIN: f0cd07fc3ab46c4ea2848fabeb\n\nKEY: 521a88149eba8ca80da3382de56fd3c29e27e709b4ddedfa764751ab08ca8158\nNONCE: 42970f3de15f141227999168\nCT: c2724a065e49e3729537747c36\nAD: 4868c9fc6fc84ae1c183a710b65da60582498034bd03e21d7a8bc98ca7d9eb74a4aefaab2cc354337fcf91ae38e2f646e1665da66584923b56c64f87918b19370f74fb8589cd5fe226ea1d3c007ea59392525ccb560b84946e7c\nTAG: 798b1a4349ac285dad1dc5d103\nIN: 00e5ac99ce831ca8eea8862132\n\nKEY: a34892cf5611919aa46ea4a881c494909529dc2786ba62308c3096e29e2c7546\nNONCE: f1c2c4be3357db003432930a\nCT: 63db04ab2eeb8c8864f9a499ff\nAD: 1d18b05522a37e53b4793308621540b29733cba1896557b8eb72f6a3703d1107f3aceef4899bdc9138f371816ecc1f8aee627f47d020823119262a2b0174e0db2adb27038ee40575b012cfe5231ffd7fe8d632ac91bb1fe8f61c\nTAG: b4a4406842a31a1a1fc350bf5e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eda1d736e65ae94ad3dc5be8f3ac6ef109a1c4e5d705ac2b252baec8087bdf5a\nNONCE: 87ab704f975cff28744b0f19\nCT: 3c7f20c8d05206b631d47c2190\nAD: 4487e7787dc8f13440772cc35017b294faf40e02fe37610c87b2ce74ad6fcd3f89eb9f0b8a5dea68665975b3d2ce8b0a81bc181963e77d685c4ba5780a2d326e4d53718910cbb8e35a970b8f6f5c1f37b61db942c2458ed06be9\nTAG: 31e03433c0b18df52e5b7dc620\nIN: 4e4ff4aa38a70b56f682174c13\n\nKEY: d4bd5635a5e8e9ed3816557b9d914fcacd0552d41255822556fdaebc52d2a421\nNONCE: fb33d9bff85c156f0b6c217f\nCT: 715b973d141a371ebb4f763042\nAD: af91e9bd8165a97595b104f9f3a7df126632285fad13e2821d3ec299a51b360dd5cb726fef1178a50fdd1da120b3ae41cffe97ad5d08be02b08c24647e9c550f8a678b02d3717b7635c01dcc2f01c79e53dd6c46209791deeb8f\nTAG: e4515176f7ee427b6beeb6a074\nIN: ae84313666cf3741773b3696db\n\nKEY: 9b86e76dac0f467b8ec1c62b9e71b549451b384b38574260e176804900cec035\nNONCE: fea78231c8aec01fb344772d\nCT: 1524561a6ccb05f796e584ba49\nAD: 5bd6a1ab1d3d88283ac4872cff6673f0eb8bcdad3716d51b0ba40551c847d05738f5c88dfc113541a642c7b8fb78405df94bd607f5d6ab72a753a583b8d053d1d034d6259091af97738a3db3f3b4f8e78926ca57c8bdeabadf09\nTAG: 342973caecd6e45923a613713c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73891e5fdf40bb0f94492e8ea0f25ff63c25734f64a79034e7a240dbec79ec06\nNONCE: e86260b56c68f00da76c8703\nCT: e12d609528e8a7766adc700acb\nAD: 55acb65811080d6aac8bfbc542ab00ff2e99f2955e73f964fbe46c6843a93e8760fcce0bf0d5d27eb839139d7cf406f06835e30c063fa59d190440de5b5076a89060be73ab446aa9018d2ab679b412af26001e7a4282d82bcc24\nTAG: 42744d17b36dc6b8277aad1123\nIN: badeb4eca678bba109da226a3f\n\nKEY: 104dca7a5ff654f0f07c9fe6e5c506da36f5f71352dabc7d36edc995c5babeba\nNONCE: 832a08b4f8bd9ddf7c779568\nCT: b950cf6142335f6c57275329e6\nAD: 7970ad9a202c9bd8b12cdc05f091754ae098f739efd88b6a3a3b4049e9ae58aa845d039e5d3a8e1495e69a47a2f6289d7c758ab75a64e12fad89ab18cb12445d7fcce27aca10ee5fa83e55fa8ccb6272932549d10d57ec4f6bcd\nTAG: 84faf15146e8082394aa14ce87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d73a43b5e14ef19d95d75ddab9b4493c2bd82b0642e70ecd2babcd53255b6535\nNONCE: 90b64351f61e67ca9a0b7716\nCT: c0a60b43feed4623c8c1e7782f\nAD: 37b7d024f094cdd2ea70149623324a84bfa105f276dbffd61fb63e09292db7ce687d1d51fbb8545d9d12b2e25c87e3449d783709e0c2760ac95d317a9ee960bee6d4203ffe3702cf4f2dfd85d6f104c130f49b3afb02168f7db4\nTAG: 8e8ba1506a587705357613888b\nIN: e53214a9e5b45a68813fd685f6\n\nKEY: 080ebc5911f690da780e15f87c1afc5d2cc341534affbebfd371112d5cb1e700\nNONCE: 2530d726ebc2427b4586ec73\nCT: 3f78a4553a4b79b3a89114b92e\nAD: 87f1eff12f641be0a600d3700f6765c159344746d70f080aa5b5b2238a037d91c7d99f957378fe23fc77be01849ce2b2793be998cf5e049e45bd3204fff26ac73ed4decb924221ab10f4a8074cebb889cf573ee05e5aff0c4648\nTAG: 93d159669ac7f59e6b3c0d6d5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 744a42da2cfbf13fb6dccdc80361460fb5ec3b15cae767efbc935862bac17f42\nNONCE: 1bb7b071a0fc466074bd62e4\nCT: 98e97019aa092cfc2100aecf3c\nAD: 549d742258d1b62fe4deca6796ccd8759dd2a05ec38218248e7ff3e7f315677b49172d2adf98ca2360577dc52d8fcda4793cef3b371ab10aedf390fe8a5e2718df2fba7730efee91f8ac610f6e8e93d2993c3d0bcdbb199ee3ac\nTAG: 9fcc87986912f8bc73e77fa81b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f5055543419185e4ed18ce7b8e702832a0d46100c8d96e350ab1e309fcbef98\nNONCE: 0ea322ee86d896d537513e6d\nCT: 8ac5326e32b67c76c1e408bff6\nAD: 5adf37a2dab37a10bb7ae11acbb807a811a37d71073ec3a03620b97fd685976e9ebfd730c97f9a9292b8fcb2b1e304ab6df2bfcdf3fdbd1a31973e08acc7ea7f420711e743c74499e5ad501c7d77b9ea5f4186bb3469bc9046d3\nTAG: 94778014b6ac8d0d9fb001829d\nIN: 2be96912e48cb8fcd8d79aca44\n\nKEY: 3ad3505b55c83cd67f52136afb73b9ef7dfd8987269f6eb8b64f9806d8c17b87\nNONCE: f33f5e0a743e90626c17d777\nCT: 7e3b159ba1112c478f7ebf8b79\nAD: 857db8c40413fde51cb0ade9e4469c35b084a57e079a1304be562fd154bc59f4a1fca3773e15ff27d80038fba72331237059c6ac25732595fc9ee9ade5d0d91a415d4d6bf49454512821cb4b7d225ab38c86de36f3c563d5c59a\nTAG: 939124d3c02f5f26d4dd48c60f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 389f5022e32c50b647ce11d3805c236f1b59fc4beff", - "811e755feea88a3e91fb7\nNONCE: 8c06e98d0e806dd77dabdb26\nCT: 5ba0a19a92aca6cdbe74b98873\nAD: 92906f4171961df3b1a77ec2d0ceca095b2ecfc2034cc4db2211f5473996bd7d4937b41a4c3da378f1884d4000fd2875d2408ac577cbdd23d601143add02b114f5a5db094c97c702b8eff6053ef8c4abb87db8a9fae2e36db05d\nTAG: 80bf683c7d0bcb018a5d625354\nIN: 7b461975f2ba926f2bbd243767\n\nKEY: 81f41f3d436f32f00612d6fc643ae7e629d39e07d284ea2ecbeb38394b8adbb0\nNONCE: c003949fec83247b4b81ea03\nCT: df1aaf1e657154f8907318a610\nAD: 20027bcce2213e14fdc6930a941ca36622514da84ec61494cd56cb09101d40837328e701e3985452f10365849421865335a5044646309967223815fa1b663adace483166a71bc1b86324438b00bf5292b83e0a0caedf3e451676\nTAG: 71de80b9135827fa60fef4c6\nIN: 1486e6e649f98529df4127c1c8\n\nKEY: ba31584d7f4c722826bfcaa4d70d23fbea5435f68afe64a3dada2c641bce1a36\nNONCE: 7ff0475540399f032b9bd99e\nCT: f527c8627b075faa6cf13880d5\nAD: 393ba973f51ccbf58a1324323aee15e67c8b275c3c598edd62b2f65b76c7317dbeb0161f442f8908eb8fb661ef1f2b2d2ca01779d91d8c0220a9cf5fb54fe01f5f4f901237cf12a24aed0417ee53f384a579be1f0c9d2d076d31\nTAG: 2fe6eb759df968a56b582ae0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83fc617308b062af753c96ddca981f335203a2416d469c4697117db0c6272eed\nNONCE: e03e96bf181fbeb44a1b22aa\nCT: dab78db027cb533278f12fc446\nAD: 07ba6b8842edd5221a8875fd68e8c5ff9d94c1c7415921b9c12042740e8fa39fb2ecb8cd333fa347767ca1c81786110ec44f567f0d14a021972aecda04f8b62968645fb69d89b4529ec0f3ac44b9579b5331271ea52ed95797d8\nTAG: dd9f7c43251bab88723b0ab0\nIN: a92fc00f6ad23b7b7ada67afa0\n\nKEY: 12a42cae45817ac680b9ba867276523adbc849f8028319335630a6eed2b316f2\nNONCE: a2d8e3642f5a4eb71b472423\nCT: f414ec8f6597231c25d9866146\nAD: d9213cddc0457b3635c9fb4b390bb41bbb969e58e93cd41cce917bd24fa2bee843b3013be73fcb5e5452bda989ee49e9d211173d5c22060fdff06bd10682aa8e98598a4efa7ad310dcfa3e1d21f63caf4da7e2c6a7e3fef8cc1a\nTAG: 8e3cd1d2e12f317e094f9018\nIN: f5dafd13c83bc8fb797f6e1be3\n\nKEY: 8f1b36bc11bcb48383d8b1fe678250af0ce5e8be4e1ff38a1dbf231852b048cf\nNONCE: b2ef79a5bf490a0dfcf54ea9\nCT: b244942f0576bfc454b37a6244\nAD: b6ab44e03d2fa59624459d59ab71340bb918cca095c7c6f942e65e490a2f376137a4755190d20cc81aa2922afdd476df2ccc2671d491e9108d96d3a4b17001e0e8a203c384677de6d5e8891b73be8caeb262f503e7c48c14df86\nTAG: e86d4db5b2705f3b6232f601\nIN: 0794d39c00a091c97a9cf04167\n\nKEY: 8824a698a1a9a2c7ea13ad6df6036d6c586491932be693c2c04d67b303c9e48f\nNONCE: 9ca8f3ebe9c9e42201b35a33\nCT: 62ccfd75201cba44dfcf777a10\nAD: 602ef29380b4fe0a02dc21c425b036c5106e296f93f3881b01de0e5754cc3ce39091f03b74c0f51e03ca3c59cf5bfbeb95de26ebe495dd86656a1c97e33a642044ab44ce7e92fd269d4b8f263ca937995c3c4dc75f5399323b3a\nTAG: 66e961cc20358dd4e6bfae51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aeeb59e2e1fdc7fc99626dc983aee62830a02702dce429265fe5efe939ea65df\nNONCE: c46b598c27242002fa33c0a2\nCT: e0a1d39760b17d7986dc1f89b8\nAD: 959bf3843be054d8d2444fbf9c1bd33ec070b6c7d3a273f571488aea8ed95f5dc005748c7f83e34385372b800956d7595669f985d749ba0189dcc5c2367ef87bc142ad9d0e8694b8fb916d819209336ef1c68c0e16164711f537\nTAG: 0479863ae34b1eb392b3ea15\nIN: 08c784026b280297c03e700f04\n\nKEY: 47bd7e0ac0547da9c4d8c392b91002be0096c460ff070e32114576cbbe670c9f\nNONCE: e5b98806625549f2191b08fc\nCT: 112254444e691937cfb0eb7d06\nAD: 5e004ae93f06e1eab4d5124357ac570118d132bc0607a4126e414a39fac37c6afef5e772231f70282e91a2150b6d6dc0f10f3bb7a47cd0516220d1ef1da82299a2084b57916e0b6445f5c4e15f73348abf15388574377cbf7272\nTAG: dcdfa46a47c4e7eb7d466248\nIN: 466f8f72b566cb9c63cdc10589\n\nKEY: 24d3c5c0fd34c8af1672ccb401775086d60d7717208d72c8cdde5d88803d8233\nNONCE: 38e32698f55a28179fa2d393\nCT: d6d719b0a00a6941d9eaa749d3\nAD: 2293791f1462864dc5134ddc1773b5ff41e97d2912aa56c5751ffb6cf83b457ae3106ec7470c9ed8ca78ff29c139c5e7502de5802e382e74e810842c848d3eeb5c3a92ef1d82a60b6e46f22c8faee6958be036a781e2143b5bdb\nTAG: 6b138ab3e137554f8907e50e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30a8e583cdeb06d2304a89816b0be653572b936a18af381a44911640fe2ad2ce\nNONCE: 56ced3738971b866eefa512e\nCT: dc49052c64402b816b94135218\nAD: c9723d69eb35139d9eb0529abfe231de106b66cd7d5cfd9f6580379b464a47a02079e88f63251bdb463e9dc96b1e008f2c9a4437191e6eee4bce6947b3e769e4ac732e41f5e4189add988d1cae016fc9c4f4ffb84a98732ff9a4\nTAG: 852f93ab801c9503bd7c5617\nIN: 47af6911e15b798f0f40c7c816\n\nKEY: 3db6ee14472fe8583f0c1b3a53022cab30178c98a0ed230fb7a40b935b77808b\nNONCE: c46f119299c6ed28fd497cb7\nCT: c830aa5e0a4c067a901e7f6c2e\nAD: 271c82ff74ab54ec42e83dcce8727cd625f1b0a1ffd0d21d0e57070d81b033801c6e6d2a9bb7c9e21277ffcbf468d1e047e836018f1e0287e441de97416198bd80ce31015269c796126a6a2d800ceb28dd8f387b8450971b6436\nTAG: 759969736cfb8d88f3e0f4d9\nIN: a62adf1923f0eccbf89d8dd498\n\nKEY: 39533f2c50e55ebc10a899b24018e7006663e0e53e6b821df9bd83d5f0a1ca0f\nNONCE: 5ee581076183eae6744c13e8\nCT: f6a6944d658ccb45588eac1785\nAD: 12823e9ca7d3a7c12c9996d25be681050be69fc8da4a35d889364ed7a2d6a024462a92651ea3d734612b81baad50df4f9176a1fcd0bb34abab8170c52c0f547e250f67343d251cd98ec7ba4d931064931ad346b214df13a30a64\nTAG: 71cbb587bb2ee153d64925aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f7506b3740b35121a2f4084de5e1ce4a3ef299a5a160e04f69002cc77b72d71\nNONCE: d6b75611ec899a5759ceec3b\nCT: 86625ddc2cb51d537813ed3101\nAD: 5210d2c8478c7a248da39573352ae187052245d70b60990f6146882e4e23129131ba3c6653cd111aa7f8e0f34f40b51654226e0b30058d76ad0f486c2c08db8ebb71a9129971adf353191be10c25d0b718a416bcc22e7a75fe12\nTAG: a08b2964db1ef07cd10a357a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 862bc8dbb73b9df919ac5e56d2067fff756c1df853957a8857dbd46834cb4c20\nNONCE: 586b07b95291955ec53a8aa3\nCT: 605c42f280902b3ce4c8bacd0a\nAD: f746a5c98fc4d9c4dc12deb0882898431b4c027ba019f842cb9aeb6556a70db6ab7f313b3829162355f71b0fd35e3336cf56be5ef95cd49c44c63e8909c447b9dd71cd1898f740e55065175cbd12c39681247af9689fe4dc9763\nTAG: 4a073445a1e02e4473c2c3da\nIN: 5b5a175fedf256d1010cf81da5\n\nKEY: 0f8c51a934ee52d90c43129df5ea14bf15b7718b758dc36aa1a0e30bdb4ca88a\nNONCE: d8be96736751b894ad3f60c3\nCT: eca1923e3b59de95e0f7fb0272\nAD: 2e5580e8068034aa078bbf27e36175c3c6e474954cd177898cc054b2d41ab4219e9c496f324ff2cb4309c17c01375d88126eb59657b4ebe09d6a7fed6d3b18dfbaf429b8e60a2c82d7e7e2398569d74f17fd48f8dea3054c1c8b\nTAG: 2113f647b8c4eba823494cd7\nIN: 7415b5dd4c3f3714ad5d81eda3\n\nKEY: d436befe82703dc158726500bb0e66257bcc60a7e625f22d303ba9121b9b6e69\nNONCE: 572f5bdb4694c88ad2a40b22\nCT: 41ad135eeff9a3729dbdd57f40\nAD: 934abd825e2db73a5e32479dba0d231d5fd006ad7ee3b40b5e6d4ff71d78985d4921203b2f3cd8904ce3abd45326b2283ea353d3e7e3d41ecddd9e365769acb0cfff08eaeff80cb35fea1d8a72701740020bc522a68aa935e5d2\nTAG: 63957388b585b368\nIN: 504e95578a8f4efba11102be0d\n\nKEY: d67bc113cf2747edfa974eb7a882d741140963c764561d7fe7dccaf447e77e75\nNONCE: 449b6e09b26fafa6935a3c0b\nCT: 390664ae1f25ff5b87664896ee\nAD: 9051ed0f812d4312084ec0a021ab81ff1c560645bfba2520c8daddddb24a36fb9526f0887f701c912f3b429407ae2dac54d24f5a7a263cee7d6e780c32a842d0c0714e82ad1def21f4a7d92caf6fe8a6a5b342cd096ef54267d9\nTAG: c8bd3456eeff5dda\nIN: f36e629b23788142b80e3fe6b2\n\nKEY: 5a6e030d0b745f160322742058aabc61aeba7d5ef345d57f29cc3aea54468bc3\nNONCE: 044d481110adcb7dc9ba9651\nCT: ed2ee18a68c53c3129f4fff6c8\nAD: c5484183446992395fdfba41d48a23401dfd2c6e421a8ce4917aa720718e3aa4f7550a4f8fab93664f975a28c85acbeb0a53fd447f269767094439c93f63c4ba914222579e78049bca5b0b1bc4e237295dcab57ab4c23e821ec2\nTAG: 37aa433a872ce862\nIN: 85915e425146da336fd3fade6e\n\nKEY: eb27ad0812d34a109e81f9c3e536e916c0cf6ca301bceec619bb514961050829\nNONCE: a1c08f60616782fc1899ad99\nCT: cc4370974ba9491a240053b0a5\nAD: fcfb9c4fcc591f764c99068277b220f0016b777b3b2accafc91d0cd55e2ae5104481e339ae492b59c48fbbd4e1802782ce1998bc3440f8e2117a4b8fc70575790cf7c3383908a74a12ec8dfa838b592cfcccc903f57b986d395f\nTAG: 7bf0427c9b95b080\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2da81d23cc8a5bb09f7618cea55b104f47f47a91e73fcf89f6f040e7112317b\nNONCE: 803ca5d95d29ac0d023810ce\nCT: eb1df24051756e0ff5deea41da\nAD: e61898f2d6d8c1beab53316057745a938715563bcf7f66b8fe121af7ea66d488ded788afc6015e143130a4337030f19a586c2c709a698195df682d3e6ebc20b9d6f8c0cab4256ec03f4789e5f61b0f2901dd44b5b639cf2493ea\nTAG: 5b747b9e8bd852ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c192b18e93c14821bd3880095891752d76592b558af9b3705a8b00e6065a03b6\nNONCE: 08137e8ca6e7c4d5a6995270\nCT: 1d57f6d822eac0308d786f1847\nAD: 283c5945de4b5ea18b73f3814f36d660a8d06f8ef3fb1fe62c5a7d15eb29604eec8af5f9b635874b037dd6dbca5a596dc3acdc871ae1be5913131134d75b0ea4517338f8a32d2fe8cc8acf4bb5d7ed810fa6d607e4c01b8cd467\nTAG: 04500ba9aae51fbd\nIN: a20bb2c09b", - "b23876c087399b3d\n\nKEY: 0284e51f7b7ea5521339b2b71283437976c4431c1a5d57e1694e3b4aaaae1990\nNONCE: 7a930932b401f0a61237edaf\nCT: 88e807f3d1b9db5e8b5e1e7977\nAD: 6a9a3a1ad51018cdb6b9e920a950b84c05a57143ebf03e5d60d5cf6111cb2a682648130e2d22de6c53679578da9d2042546f9878a65db18c84212b7bd2c4cc7873877c85a135244ea1b810235d36b48697de9a2f84bc8890c448\nTAG: 2b9c524ff39f10e9\nIN: 0f1da1b39d049c807f5bca850a\n\nKEY: ab1820cb20c36e367d6690f25c4098c5f833d036fc2c5ba9bb84c8bf9cfc63fa\nNONCE: aa2b56d42286d5ad6ca2dbec\nCT: fbd2dfa0a33d18f1a16239d1bf\nAD: c1e606fa0c257a4ebff7cd77170fa52f0f92e767a9d81d421e161a4c51eec44e4b8d92f90585b2d494e2988246f1dd5b1a14900abe28f4a37c5bc2551c6d19a7ddd51d1de98f57793953c638a7698272a40f2e2cdb497a03970c\nTAG: d47b78ac11ab55f8\nIN: 3511c3077c36af84759a55c593\n\nKEY: 58f27223fc71f5e987b35e29e7a2a9f595f3ff3b6653d94247371ee37bb73cd5\nNONCE: 0639c6f001fd3afb1a9619d9\nCT: d0de58e25bf6522e735396ce7e\nAD: 18d3c833dcf55dd278e61ac7f9e2ecc5a544ca3d1997af7f85106b4e75c79b49f9aa86d1782e6040a1d860148df2f86b52a9126512f85a78f0c71ffb35d26eed063402e333f00fa5a62667ab9610ee5d15c876d2eec54e7a6e37\nTAG: 86a2d2dedb42aa4c\nIN: 23240975f9ad8fc2dfbc2666f6\n\nKEY: 7eca767fea798e07271bcdf44a734441488def03e990eb20c3b2b91129ab11a1\nNONCE: 2f0f49c5d045c79866de928b\nCT: 138879b6308e2f8d711b076b46\nAD: 3dff0a0791376a557c278168876572be602a9038553afc65a51e2c1757756b13231efdbf016249cfd2c598ba7adf7340f5951864cd9d7e2248c38a2b2edfb3ae016b97e23950b5257a072fe1824bbb7a88fccd814564d3461d6f\nTAG: 4d3736e35afbf3e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b53db10b7a301a12f4c79dfa2f07c48441c6170b36c18640fe52789f36e6e939\nNONCE: 3709f5991097c94fbe76d517\nCT: e7fc65fb41745ebf91f56bca88\nAD: 35f8596d09b6e06f112d848eb31b0a9f96efe1c5e1cc1291e78032ccadbc585f219aeb2f0fb6d1b19ca85ed9f867a40cb246b32f252351dfc2219237e343c11826864a741c905e2e65c15f0050cf2a832d5017181a3a068e4153\nTAG: 924790ff7c7ea53b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ee460aadb2c1b88044d93faaf79fd476aae25d8f937329cdb488779575209e8\nNONCE: dfd5283b151ff834edbd0dd6\nCT: 57331af11b90a8ea15513db43e\nAD: be7acf28397a49d92acccd1d580c7d78769cac6eb780b9845da4165408b0e55b85b07259ec06d0075e556b4e2f8b84a1f8e71786cad5057c6842ad7529df4cd917c4a987c1a6249a38fa344cce8846f32f7e3297089fd46783eb\nTAG: ede623d2ae3d2e8e\nIN: 475e4c45c615f287f96e5a72a3\n\nKEY: c5847464f7c73a2e269a4d43269c4447182ff3cea8fd022be15b898507295ca7\nNONCE: 585fd34c8209654d868f4391\nCT: 411222659f0908f63d320dd985\nAD: fe075b934780c04cb5707e34607d64305e8c2c30fed276602466c6a948b82178c3a2b333017fb6fcc3bd16653a6fa7c4a572905e4e947480cff2773655a29067467b4b2484382595d736640cf3957df436622b80021d295da95a\nTAG: 29d79125b71f0657\nIN: 7b2d12ffd8cb9f40bb7e9c65b1\n\nKEY: f1787a4eaada3be423c3eb55c9245985aa833a1fbd9de1ccee0b6c89e6ad60f6\nNONCE: 6d7122d733cee082fe67473b\nCT: 58fbc0d880bf3de2fa3e9a2396\nAD: 5ebe6fc6d036548ac881713b8a35b0969978fa6b92dd10a092c2f0c53e2f12c3b8ffa438d8fab65de96a7c3e85fc727242baafe0a04ff933d72e2c911690e681992e657e7044521c1273dbc56b69ff5c65227faa8118d97f2903\nTAG: 5b05dfbe3662148b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4dde7c78c56c857cd8054831a3dde80bbee202bd374558b7f45a64d671dc6a73\nNONCE: af17bb81484b81d253360c27\nCT: 493c9bcc673674cdcdef46eb84\nAD: 45c345d40286f1c88ea31811857ce9cb496f87b33d84b873078253e8dccc97df513cd02f2b766889fe1921236366b5591356b15a95c426c0c89a332da8c02581f859a8844b6a3c86fc2221f2eb173a8bf8ce9fb421b6d918857d\nTAG: b24ec3b70e99d855\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80924cc5b03de0e558d32029a49c2c9b7377a2159db425be20474bec275bcda3\nNONCE: 9fcd3643370245542bd34cbe\nCT: a1f3aaa04da6b335d0f7067b9f\nAD: 0666670588d5da9f630d4da9a44afafd1c2532e52270812d850ab1225e86dcd271eecf9d3b1337ef0be369c30da1436910d2b3075015a61a13881e7aeb00cd49a28d3a8ebf4720e097f429622fb7c4cdc3f8bce2ce02c84f1360\nTAG: 56258b3e\nIN: 6a293bacb8c3a499d0473c50d0\n\nKEY: 7f86f02a071c75672409c51db737b34b66bd8f1b9b0c1ac7fe4cea2dbd1f31f5\nNONCE: 4e20060d89bd1554b6768772\nCT: 2342280a27162efe1167f880a8\nAD: 773a4b2cc311053a30a5590cd52ba3725331b8dab0c9c042670baba76eadb9a3ffa2da4957a792f4591a99736dd24cf4f285d310be8377000ac8d414b746b98a6b2ea5fb2643624fc712988caeafe282165be4a1be1f11eaa25a\nTAG: 2cddb182\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9787d839d2e1c27cf8459c2a9ccf176ba9fe93d830288e7d8ef66d7867046768\nNONCE: fe2ea9c4e18b7bb4603620ee\nCT: ac75efdebccda25f0fcdc08ae7\nAD: ecf01b1a018553996d169da357807a949073da3b97c4965e9502c96c311f842031fd767172dc8680471d82196899396e00da1bca257083f6875f4a2535f5caf3c4ecfbff4cfa45432e4b7921026992624d7fe3f41b5efacbf690\nTAG: e8c2ccf3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1842f85da71390d117d3524525f403f4f9e788cdb591fcd101041a8c1fc092c\nNONCE: 93e01a0ec254953fe8d70495\nCT: dbc08ac347892a8ea7939f6123\nAD: ba7fe817f549a5159c8f7ac054be9fc081db05675341cb3bbd84c0eb70736a421b4e1a7c1f114258fb8785b74921ebbd9dffc5fc213223155c2af511ce25db55eca8f037011f743c2dd49d32646964b408586632ceadeab89ce7\nTAG: 88e0ba99\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df0899ff71c2a44710336315c9d0ec927bf46eab9d50cd878a8ca0cb7fa61120\nNONCE: edc5aad96f7880fe8989de97\nCT: 384230d5b540f24799ff679360\nAD: 287674c1361832cbb83e9c73147845ec75c1842b495701776a9fdb3d667e57d5e472358cbad4ab788c7be4d4a9c6b42099e3bc770232b3e60887b90c0aa082813b5772a4c9fd55729eaa84d692ab4ad9a0fe43ba41f3786195d2\nTAG: 4be82bea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73a1faedc5299aac31f8de1c41622d05826a6d62484b9369557ac2a1ecce58f4\nNONCE: 024a9e6018d98857bd07b551\nCT: d894be82031dc813652cc79753\nAD: 60b445d3438c2b98d6c33db0b557fa9f1f6d874bfaaea4bb0deac7a6dd5e0ae95f8b875149fa229b68906f222a764931b663a494663f650d22a8418d85bef8c4b23deb8e9e014a3f00b4b7c99fc41dae1a515ec6c0f20489d923\nTAG: 6d277f30\nIN: 88cac76c1499bc8e03be532807\n\nKEY: 2f796212541ed35793ad9d25d00a6e880fdeb6736c8cc7906dd5531260943abc\nNONCE: fc7933aa8240cdf29093d265\nCT: 3af5cd1e6d4cbc7fcee4d1b8d3\nAD: c16963f911029a0184eedc2feea02ab134da9d06bbc905572c307005c29378a9597ddbea3c9cb71f15e23c163338b58be18d452a33c6ccf055185a90edab322ae170bc828d571e1c35d9170d00d63ad00e05c70877d0780ac230\nTAG: 1a15073c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 790d13c12b19dd594721e01048d4181cc436616030a84cd5e8e9a5b440ad6f05\nNONCE: 4304c19ade494427b4969656\nCT: 4c208adcbbd27d27b72096611d\nAD: 8c6ac72b5796309eea24aeb37ee786615f1e6c5035f28808883b70a09008d2c16ab31522d99adcccb5f8b986a9ba7ac57491785412e7e7aba5045830154004af702243d101bd84b4aa232567f44c53c2bc684d1acfb269c43625\nTAG: e1b93963\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e39171030ec6bf14aa110419aaec2964238e318d6fcb461ca79431b74724da4c\nNONCE: f4b11d8eab5939916dd2aabc\nCT: 086e09d98b1137172416bfbfd4\nAD: 1c0606a300896c70bdaaa3e7d61cb6166173d8953067203e5915f528fd7fbcf063eb793967be24d0cd4a34b62a778c086995491340e7db864084a30a01eea74f9c10437a6d7b380ce07a7ec4be70d69699206a0af27df3c30960\nTAG: 38b98a89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5e5be0d1e4cce837f8cdbb99456a0462bb057dd70454950ed256d9cd05a6d10\nNONCE: 3dbe5d9194b1c084af1758db\nCT: 5f5e563ad77c83c9f3ef85e4a1\nAD: 27b38c66861c43ffc8d8a25a73152360eb8d47e4863f1993ec43473ce31b376f309edbb466fb31e45f17bd3c2cc29ca12e299c01883744d93773fd19a2b8239c0fd2247832bd5a5a5502bead5e4fd273a239e1e91f867299c544\nTAG: 41301f84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa7f01616a02d26383c6f55d0bcf55bb2a86b141f8da21434c3b69a5470dce69\nNONCE: 6afae68e7324f53cc494a29b\nCT: 6d2aefaeda831220de6248ece5\nAD: 3c3dd9d968d236e49ab95bf061f1bff02a78786ab76a461758a11c0fa90f9f32f94debbd2fd5c202e0c346c38c0609a2bfa7cc7772024e261c19958d367f9f4fe6dc6f212b59f7cdc32c5d83b6f6ecc07a8166d3ce635e28e5f1\nTAG: a3742128\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ad001e56509919257db5294fe6c6bfb9dd3f6166223c413e53dab320122cd3a\nNONCE: 63522e7705c64b68bf2c4573\nCT: 754cbc474f067c6784893892d3\nAD: 9852cda1be633a38520964755f4ab8f7e283498c4e9e83891fa0c45c63ae446473ab46236fd079346eebd82f0df25964507abcccb4562a42057008ba191398e4d3fa8a8fc3b182c21745d2502e79d599161c98b38c6f2d29e2b2\nTAG: 0ba89090\nIN: 53ee044c0492971eb079c05ff8\n\nKEY: 13fefbebef337e69009fb7c8f192c7e39c6525f43fb69c1bb924d3ccb0d147e2\nNONCE: 08cff6520aa6fea77403b837\nCT: 90e7cb8f636480f2f8e32afab0\nAD: 6de78d712c506efd079f2e21aa6765c07f25819f995fc12e0e968e95209d0a10fe54ee222dfe22bc68e2fe2b73c1bfa5b9e7662f89271209d5566eaea0e655924ebf4d8847ee33fae19f10b620695b499d6778434f318d41c656\nTAG: 6593351b\nIN: 397139a93f186f9f76eb77ee09\n\nKEY: 0d2d200d3e983ca3650694a7bfa40812f987f91ce3a7c666ab7bfffbad293d50\nNONCE: 89790ff9c92fc9ae0c0c6e13\nCT: 337a2e000b7b95a21a0b749d8f\nAD: 6dcb17e186aaae2425512efe6918702aa43fc3852cc28b0fa240b6fca20d4", - "4280cbf5448ea82fd67f4bf801adae83db261fffd35dd956c96a66bb2f9524d36c1abaf4272758cfc406b9bab7d574173c78bc281348d5c56d34cda\nTAG: 4b660999\nIN: 7dbed62fad87aea9876b1fbba0\n\nKEY: c126aca0cd73070a3edd2a896168f823780eec20122556782ca0bd865ad3f1f6\nNONCE: c4b229551762027621d49fac\nCT: e048b08557031f1b9ffecab160\nAD: 0c54e56b7557e9d9f040413d25e0ebc9e47e006b12097efb3235774ab4913b3e6ad6d71f1c55e5c45cb25160612a437c82b330c727301b54c2803921051c1e40b4bdb247b5d39e1dddb3f85d6eb5bbcc4aebc62dc740a259b4cd\nTAG: 82c2463e\nIN: dfd0c8bef21be29531e1c13fa2\n\nKEY: c3d99825f2181f4808acd2068eac7441a65bd428f14d2aab43fefc0129091139\nNONCE: cafabd9672ca6c79a2fbdc22\nCT: 84e5f23f95648fa247cb28eef53abec947dbf05ac953734618111583840bd980\nAD: \nTAG: 79651c875f7941793d42bbd0af1cce7c\nIN: 25431587e9ecffc7c37f8d6d52a9bc3310651d46fb0e3bad2726c8f2db653749\n\nKEY: 5c3bd1986d3c807b0c3ace811e618dbae1693f07145f282d474daaae0b6a1774\nNONCE: 3c9e5a952b5009afd3dd1eac\nCT: ebb8c233496a5bddf70821fb8914ec8aa9633c1fcbc067948fc2d82e8fbe2fbb\nAD: \nTAG: 55074766eba059eee2af2db30029cf53\nIN: 7adb5cc81adcc3b7561d00972c313bee74b9022c8c035de386f476c8efa15f62\n\nKEY: c8d06e66763020b8b14e16163966c4e5cc2004e23c4200a79ba3838d5296af9c\nNONCE: 4cf3ac9e6dc4bb59ea9023c0\nCT: 8ab0fcb6580bfb60148dd0efa9d63763af0dd8e76bbd99f119f8aaaa00dd462a\nAD: \nTAG: ff40d23eb197dd16cf0c4433f7109a87\nIN: 50942bf1c7168e50239bc98b8d89423be2bf042c2b10c3a26953dbdf787bb603\n\nKEY: a6da42afcc5b86f989910f7d27f29362a4e4a07ab9b7090d5820cbf97faf0729\nNONCE: fa099d57bdcec5b25ee2e20d\nCT: c70900c56aaedf2af746e834d39af7eed53b86b1e832d9f72bcf35ecf8144282\nAD: \nTAG: 44d3f379ca0c4afa71b147bc84d49143\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49faeca4895cda23d283bd62d293d279a58b748eb5050d5a0343195eba041e11\nNONCE: 397de6e5a264bbd59dfe2d5c\nCT: 292682b3e3172a1f610c6501706be94ea863867124655712fc3f7880f6400130\nAD: \nTAG: 767e5d4a878a200507d83281fc89a671\nIN: cf7fc7bc8183086580a50e7825ba0748849e3980d501e668fb1d37f0522507a0\n\nKEY: bfeae5072ffbc5e19189f326fc4a418b6cbf19141cf51045502dc13c1cbaddc1\nNONCE: c94ff73d0a8af99d8197ef83\nCT: c422c58d2005d98e947028007dd51d39de4af5633e4e12d67631cbddb364129a\nAD: \nTAG: 743f41177f26574d35847f0d20098738\nIN: 30053338587304e0b8ed1517abac027387d043a0fe9d8ea58e6eebd2e12dbfc8\n\nKEY: 0b8737745cec106c43279a598ab1a2ea47f68a47e0ba6df700c62d989390e500\nNONCE: 8b73a8b683913aedfae85acd\nCT: 94520227f3ad20f8697370e859ef5921ef5bd5f9abfb7e72a51d04aff8be797f\nAD: \nTAG: 220c973ca470647a5cf5ed72913f3f68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8749f7b5060f29d7af8058bbcb29bfcc1eac5fc65e8edcb92060b77e6e2be71d\nNONCE: 6eb6dd9c6c9f4c6769a9b540\nCT: dc6f283eb142851bc6dcf370e2170aebc288b2be8bd5a2d4417b8973662010fc\nAD: \nTAG: 40fb35d7b2d5c454246bec67efd5935d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae2a66292ac594b205943bba7f4179d75832b30577e2fd302d0d7bc874ef40dc\nNONCE: d30fe51408514f64a9ed0bb0\nCT: 8e39d50373af8423280c0f1387281a60a190f3366e26b808f359d1c73b0f99c8\nAD: \nTAG: 5ee2c108da323529fc5c7ce4ad58b89a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fc61395d25939222a3a2ef1346980d108e6c65d7988ce3fdca55c9f19f9fce4\nNONCE: e29fb21eabcae3ee3ac919ee\nCT: 51c5b9c7c7c6e466d7c135c80d9d4ceb92a1fe92f305739dff78f078542c3e42\nAD: \nTAG: e9ab10a7a3597851c5d1dbad5c12fa69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 567136181f5715108cd6fd493686f19e9f2599d4ff92fea2d66316097fc3895f\nNONCE: 9ff22e1cd233375c202d1d58\nCT: 310d51447ba966a34fb831fd03d2d55f3af25bb23ca5ce81c96c6892f605a394\nAD: \nTAG: f0c86a4cb4fa6058f2eac5b4e2f097ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d2cb86d92b725da38e71b826cbe1c99087d838fec237f641acdbea8da4b82f5\nNONCE: 9ae0cbbb261d44822185fa46\nCT: 595e72b497b3748181565ab7d75b78dfec9fab271f5f9854f937c6d0160c85ae\nAD: \nTAG: 052ea219962a0eb77ab10e595645fe70\nIN: 51290b95946700801661a544b81a86816ee04738ce51bef7559b34f90bf96d89\n\nKEY: 64e7cf48193f24fd926e174c02cc171fe26dc8f83d677b7f4dc1b416fd85827f\nNONCE: c8f17ceefed82ebc9983bd84\nCT: 3a252cb8fc80b89f6cd438e4602d7ccdd6415f2622213de002f083c232e0abf2\nAD: \nTAG: a007f161513b66f1d607d4f8eff3e499\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4677a0b3a42d731cd1897660d0c06483876e1d772b57da4e6aa6a548836320a3\nNONCE: 5e96e828810ccc097f46b88f\nCT: 3843227863f950d2a4f0366a58a8cd5a31d103ae751efaba34ef4cc4db1aa424\nAD: \nTAG: 86901b6b19853f96d601b1f028a8fbb2\nIN: 9d72b473e7ae87f18972fcb8e3404d760fbd3101147ba4036d45e076144f9e34\n\nKEY: a8bf83fa00adae11231cb9dbe2e8e32cdc361418f0b4b8f333be0acc7f149980\nNONCE: 3c0d733c907cbb9ee84ae077\nCT: 01bbe89345703371f3fdd0c7351d7d247f07a779c734f503131152bde4fe62fb\nAD: \nTAG: 104276fc2eed6e24af06a3463258cf81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ed1e82ad8f1e1017c1c7ddadf15a66731846911fe7e1fbd32c1f2a2f32d0ba6\nNONCE: cdec9ade97b999063c706c1c\nCT: 83fb088073a58cc7a0b6c0c48e2fdb2c09013385d68195fdcba74119d6393fd3\nAD: \nTAG: 4c2af035cae37b5ccd9a1bae49e4ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e418781f92f2b5d89969b608847d81a57176ba2f2eef4cb5012aac84790963b\nNONCE: 0aeb72fad0e848ef7461d8b0\nCT: c5233ecbdc686c6253846ff2dfeb8209e712f90054c77a1a6f3ff2d15ac34fec\nAD: \nTAG: 4e7bc7058de25e3936792c1e39a0cf\nIN: 909bb3970a168ad073baa0d5f6e2ed4fa67543ae732f2caf22cee76ec3add9a6\n\nKEY: 635df2645173a94e03a1a063e54b3138f628463d2330928a42938445845b0bb6\nNONCE: aa8e707ebfc7edb6a5762f52\nCT: 3ddc1154470a0297ce0ad73b4b8dc485bd25eb0694b0864337f896486fe54e5c\nAD: \nTAG: 61bbb5e74637d5a7838033031dd696\nIN: 4f185945213e5225ef95939ef0cab810afa931297264dc4864d85c211539198a\n\nKEY: fce80968b9d997da0883b7eea9a228d47e16a48a54548e1c4131ea4286df708d\nNONCE: ac2b6ac9c139768f090667f5\nCT: 83263d4e81462d89612e878fb5d8fa724436ca54c5f6f3743399956ec2a529fc\nAD: \nTAG: cd47b8708e4eb7cd3fd057e1b319c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fed7d966de9c361c6c33a35cac4c370ecc711988e862d906285be8e16c594384\nNONCE: 3476451ae76635eca9d96b6b\nCT: 2ba5b4f10c5b9ed959d163e7296dc331fb1fe4cf37742604b6c65e2f7a0743bd\nAD: \nTAG: ad06e81bed42af4ebece7cdcec774b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a678458822c9f664231998c3be6f3132a345dd6f276c297ce6450a164d85c38\nNONCE: d7c584ea1d9c4764fa07c755\nCT: 6f3a735c79349b0f68dd662f7661cc67e8ad26e9a6504524adc1ea7436bca341\nAD: \nTAG: ebc1981cb130fb94ba8b389fa82c83\nIN: f760aedeeb283bb6b3a2e2a3bd3e5a2ca43fbf829a7454c1ef9921eacb704f9f\n\nKEY: 001d25a6a36394fe88c2c891093be68697c28ef8680056eb9c72c6c8f12015dc\nNONCE: 87076c509728abda85232747\nCT: 18b7fce9101ac4220376683561de9bc79b56c70ac264f8f486d62d37b8aa0ae1\nAD: \nTAG: 4f70c9f2b49e7a169dc035e2aa5e55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c79766edc72f731e2eca6fe0cd1ae2e32d94ac9ab3d34f93c96d57f61033b2b3\nNONCE: 51396b059d03fe4a3c97ba01\nCT: 4e5a40384c1f440c07cd58fdc74eb757c5005c7a38db5153a071b4d2f3e0a59a\nAD: \nTAG: c3243faf8220fdbf853ab629cccc14\nIN: b28db76499686a369601cb0c9355b9ef0102f174dc17e38c8ba752e03ef48d35\n\nKEY: 45b68c0503c7ec9aac86e6d6a66dd3cb51f745c669b87477fa65d3016864f5a2\nNONCE: cc7310aceb014f87d2038d7f\nCT: e3d38c5bfd93fbb69f4b32d04f983b4c59f7c3db74d927578dd20d3cb0d058f4\nAD: \nTAG: 3fe44cefc807142baffc41b05c57e2\nIN: 226fb9cd6364b0efee3c0acba77d691564eb1988aa2794050cc5191d9d2d226a\n\nKEY: 2e4d47cb4e259b3dcc070d6fabde20582286eb7a3cdcb06c74be7ad92c198155\nNONCE: 5394e3f73edb3bb6903eacbb\nCT: bd15e36358a48a86f3bad3a5a2d376b950b6ec4a2823f30cc4ddb8eb102f7b05\nAD: \nTAG: 9c79b410c722db417c9f6c6dc15943\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a4107659be0baab787e53d0d88b5002e0b9016b821578dc1cb0142d2fdada77\nNONCE: e8b0a670b70a002ce195adce\nCT: 6be257921364587b501bbbea72f65d9fab20825d0ead70961dec710347989017\nAD: \nTAG: 0f8758f18025da8701c0ff0faf0185\nIN: d1adbba3158b0dfcd25907f610fb525b3791fdcfdc7af83086fcd47a64ddb18e\n\nKEY: 9447d9b74b37fd9c2d93603141f20bbe27fc2819354c4b74ab3e7c7037bc573c\nNONCE: 36c88b90b24c92ab83b69ee7\nCT: 61d8c2c504bcf0f2b964382cc60d706ee1b40eb4e3933df84a69451772337909\nAD: \nTAG: 958c36d405dbce3150a372b456e71b\nIN: 16c3291a0f644439f4a9504883fc8bc01b38a45a16376897ac44a29a0e49d2bb\n\nKEY: 2e6ee9d31b04a5697be42ee33be3d2cff357a6a66e24cb1d0787dfd3a199ecdc\nNONCE: cb83edbc8ce37ec9a9917d61\nCT: ae8e8dab2c9c03976006606d13b812af51c03d800eb4671fc69606e0da977775\nAD: \nTAG: 7f6e35b3b8cbecb828cc08d20034d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7cbae3615b603425b77f474172814f51f37f15a62946a66deff790a51f68dd2f\nNONCE: ac5a55411554701eccc1d253\nCT: 155e09b9dac721f16e8194d10253281e570019809059632a9f9c9e3eabf7205e\nAD: \nTAG: 24acfe530bf5d23d01713b35c8b195\nIN: 8fb51d82347916ed611a07a98693ed96e84632e991ac53b6c14cc99aff9ad506\n\nKEY: be8555b97dc99b5d3bcfefb4731b5c05652f3f0ef0bcce6e969be05b16c3ff2f\nNONCE: 8afb690b9636861fde7c9", - "545\nCT: 8c6f5090e0731035ed714beee31ae9591c9671d79afebcf8dcdeb9dee34ff1d6\nAD: \nTAG: a3698f5879c7d6c2bb549187982812\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f86cabaf8b26c116ba887b7c71afdb74e391e12280bc1f07cbf05554d35bead8\nNONCE: 8d709adff6e102136ddbb98e\nCT: 4a8edbfa868eb283d1e5341a5d5b5c20b04e49c0d999d7c704455ac1becfdde6\nAD: \nTAG: f420edb19e7fe3ebcc7c33c93be3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f33a3faba32f5ddc7723fe682879d77964ce030a3e7afe7fe1a6a7094692b0e\nNONCE: feb5332f00142f7542904893\nCT: 6b43a2458bf0beee9a00b0d58297a6e3e1a7d733dfef0cac3727f09e628130d5\nAD: \nTAG: 7bba824b71fea2484f8e28cccf60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d48a3f72f2574e78cb48751a4caaccbe77c0d977285096fa14fe48c9debeb423\nNONCE: f32d76e653ec2c8830bb0fcc\nCT: 079d5fc4f9a26939b028437508c814a836be67cdf5255ce16a094a2ebb22d63a\nAD: \nTAG: dc36dc130f506912cdbac2fe74a4\nIN: 7b29a2bd5b897ebe74923fb2931fa37f58b79dc571e1ea85108055da70183dec\n\nKEY: 8cc35604b7198f740c971e5bedaca9ee5410a7282b647470d23f00c56ea6e5d9\nNONCE: 92ce5f1f434db05d66138d6c\nCT: c60b9b5043dc4f9a9224f92aabc44d622256b6d94002a26ffb632188a99e1911\nAD: \nTAG: ec3ca45660fddb545b58942fccca\nIN: 4c5603e48fe8112fdd153999afe27e904cb433509d6deebd155ef5072995763a\n\nKEY: 45ce05ef27277b0a9796fab0c2ff0471a6fc0f4ee66148f4470671ee98716533\nNONCE: 7dcef12c905286e56e596f3f\nCT: 6f006caa4de41c8ed0cbf59cc88e7cd1ca97435514ea8b40e285cc7d7bc6c535\nAD: \nTAG: e627fe306155b971736879bd5acf\nIN: dc1af39a984e9b135c41b6c50e2d10e843851c9b10956e28ab3f389818005791\n\nKEY: e281693e242b8f8c5c1abda98a56129ee1bd7813eee3b3f92a9813acf67b4e3b\nNONCE: 4e3c6abd6ce5c7f9c4009c0a\nCT: 6269414e954bea96c19f060160e692fe561646b496ce449624f2feb0c81729dd\nAD: \nTAG: 7f3a21617d75b0ae786d1b2d132a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3e07f156c2b1019ae1252567e3370dcc337fc59c106ec99d3bb6e54d78425c1\nNONCE: 6c3cf8ca2baaf1ac939e8f46\nCT: 223f7dcfa9a14c30835f15cce01ad65c756007755f896da922568e48676e0316\nAD: \nTAG: e55edb5ffb5dd06944cdee4eda5a\nIN: 20a727b2cc5ca6a33027e1bbc38ff8607fa5cf4debebca5a57cf9d331823dd79\n\nKEY: 03b7d00b188066351820d322800e8bb9e22b8fff3016ec9d08089f644a948aa6\nNONCE: 2c4292b5d0d67b1995081009\nCT: ee69ee4427ae88de5d8f5fe2c516cad4940ea14a45b78ddd4c58cb588286854e\nAD: \nTAG: d8069b687d2e56478219b4a37ce8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9e6ad92103b361a343758dcac9b49f29396a0f709787d126ffbdf027757c097\nNONCE: f12168512636a61cd2437f17\nCT: c9998d8c38d8da37a2476f2f1a2cc1fb1a5398b408e4ab20856ec7027a37b98b\nAD: \nTAG: 4c0cbc5b63e31b2e2a54c3b3e453\nIN: ba98db84f44d7b03e2d00e69f03024a895b7dca206a5600dfeb1306643cfb21c\n\nKEY: 74463573fb594c035831a38e51a3fee92b6bf2125a0e2c850ce6611741540196\nNONCE: 2f3b05d806974bcbcd2d751d\nCT: 45912461dfb5b71129719045dc476303e4b4966c2a5f3e22ed01b60fb35504dc\nAD: \nTAG: 9b3aa1679ab2a4cce54e032574e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80991484c2013e36a30a77993da035675ec5ca9654feb04863eed6ddd658c858\nNONCE: d15812f72b3d2486da52fc7a\nCT: c384bd9d9ff95676755b8673ea90f529eb28f852a931c013c96f7b571c099f62\nAD: \nTAG: b4c7d2765a4ed709ca23f1d6cc24\nIN: 954688f97fedcce965a8049dba0dbfe49bbea38faec691f1f65fe6db64014db3\n\nKEY: 77bdf1245f356140ab40fada5fda37fdefbfdf341d792b84d76d4a85511cacaa\nNONCE: 7feeaf61f0039ae0ff26b513\nCT: f8104dd305d43ced272b68c383cc80a5d60ba775ebf9ed312f17e72ca0455b43\nAD: \nTAG: da2736864380d1469d8dd2bc388e\nIN: 91d1ec4e4a149a17ea4aaaee73d3558dd6400f025df2bc103580cbc08d560aec\n\nKEY: 41413218ecadbfe89718c1852ed94821db2f4c01bf29deb466d83c455026cdd2\nNONCE: bf9a5892524270fd4455739f\nCT: aa478eb66dcbe3b44a0bb6ccab4687f38cbf466ebb5c64b07d6575ab4bab47c5\nAD: \nTAG: 4add19b69ee09818f51fde726ac1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dea1f5c10bc87caca44269476a7c8e60b660124d12a20bc5c6edce885fe87f35\nNONCE: f500ab40ad6a5db267e072c9\nCT: a6ca08bf75d7d991832b3621368829b681a0bc562c223dc367165d688b55338c\nAD: \nTAG: 7cdd2c4670949feb2c6db84c682e\nIN: c2bd6223e53f9fdd860f26ee366c7c635a2ad758eb8d6ff89f6c062e3c77212e\n\nKEY: 755493e42deedee4a85283f78c023fef279d8003b3e17e35efc219ee8016d28f\nNONCE: 60d45e01f9997c4d6a83d8e5\nCT: 227f667f0b465b7ec6a1010c73a85acf85d831846c6d590c319ac5fb4aad575f\nAD: \nTAG: 43cda8cb9caf0768dde22ccc4186\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0573af6c4126c806cf390904e90c66459d0ac4abe766d2ac8852ccd85673571d\nNONCE: 890895288515b858ca661d81\nCT: 8978f7016d8826a24f440b8dd950f14a6e825305e9b2a0b8052b7f1eb44a2342\nAD: \nTAG: 64b01c2e4ae87530576d45f65e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c77b126763a1fbd666329295811d8478b399aa0da8361a3ae10f1f03e46b28a6\nNONCE: bb130104e6e08a5f040a5526\nCT: e0335a7243b603b64d92b1b8832464c951ba3dedc8ef5e2d56bd54490816d72c\nAD: \nTAG: d248fda2c2897b0be0598337e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d482a93eecc6fa8840625e381b70d6430c0769465b76bc7a1aac6fe1e5333c7\nNONCE: 51876c56fb2c56a7d84deea3\nCT: bff099b56c4ace7e5727cccc71879750dd1c4da6f361c22472e656512f0cd9ab\nAD: \nTAG: 2a719c8549062b8a9222af2d83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4292fabe2088eeb3dd26ecfb01028fe6696d520e3c47b5ffa1c2552e17f05d1a\nNONCE: f8c528e0800df0cef3049c69\nCT: 6c3d3ea12d0e529f3e195c86b63891a31cdad9510d5fad885b2a8089f9db0178\nAD: \nTAG: 9896e68ac8af2731b2149ca1ba\nIN: 98eb69887bf790dded4390a76ef3336d852d53751c2309db83ab34ba795300a4\n\nKEY: 38ccd186bf3e10062a782012afd9a0d573bed2b43b83f8c9cc49cd7291f7aa77\nNONCE: 39733ba185542126043c3f37\nCT: 6c42402d206ab8e9d9b895217d85f25e3a07d5217dc35ea3b552b1d36b1ca5dd\nAD: \nTAG: 35a241d96be3c1bc1fe0994e37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57392962b299a82c51b646038e2ef90ab6b28e0ec6b702436a837a328608ee54\nNONCE: 29b77342b9fb53c91f0358d4\nCT: d22df76ffef8fefd5341eb2e51a8f1b8a54e62291c4a1c9ef42fd53c93b8e107\nAD: \nTAG: 7c27176ac4badfde9729c8156b\nIN: 1f2e7661d1629c48b3d37fcab78b770898085531119b58b99d53bc1a31a3eca7\n\nKEY: 3ee0c206138b63d02ed68cbc6f8e451bcfca58d9bc8c70b0b73012cdf3c5e057\nNONCE: dbf14988805ff292cd5a2abe\nCT: f93c56d4a91d73951eb258a67e8772731bd051fae731d1f0dd07dbfc5b904dd5\nAD: \nTAG: d84a36e90c90cc40e96b436128\nIN: f785d55f2a11de7da42e2b1dbeffb156d264b6535af735373d748e58a0c6de97\n\nKEY: 915174177dea50713fc7e88acd44457b0596c9beea0a2f41f542e52cbcbee9c9\nNONCE: d847579dec42e5c47233af15\nCT: 2cd581f47cb79e7972b8b7dd493357a1da0b39acee24fcbbe9beb7b7d8cd0212\nAD: \nTAG: 336fb40b649ffce7de6a2e5641\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f11016825be465e9505ba78b1c39df0bc930c12d0ecf09ab263856dea83fe3f\nNONCE: 1971e776bcc160e656d2f25c\nCT: b94247b49cc352aaf237aa48bfc64b784052dc3761883ce8428db07c7f43c3ba\nAD: \nTAG: ca47454d5b9f6f23fcf5a1e84c\nIN: 1c002bf37649238380440daa2a992e7c8fb300911ac4a85bfd247f8f13ee1e95\n\nKEY: 709efabe762823e39821f9d54d16cf655326703050bc745d3f20827c3e828b2d\nNONCE: 5568cae4b3e97c66fd8d5139\nCT: 3702ae359ce0851a2a25a68d27cb750f9662eac4890f2617417274c41d47a91b\nAD: \nTAG: 5df985528750b2857245067eef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd142ed2c069a23335e23b5bb72336e039a2f8d25c0d6590c8c5364ebb85cb3c\nNONCE: 7a8b1414b59dd6bfbdba2d9b\nCT: d65b1423b2a992ff9bc8cbec655c10f961d4970315421ffc02d6b2110e3775d4\nAD: \nTAG: 58eb5e21159f56e65a3bf58729\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e72fa677089977cc5f42942a01faef6413606b412b6857667b0a89d34986472\nNONCE: 6305176ca7204b2252ebc3ef\nCT: 43af571147b40b2cd1e19c2521a60aa86c5bdfebc26fad2bdf23575ddf83ee82\nAD: \nTAG: ee720225e45e8fdf0394025179\nIN: f96400a402d0f96f79e10e196ffef76675e3cac66811d3406f88447505e43d94\n\nKEY: a3bd92825a675840e12f680e666237862d7920cdc0c3e9fbea907e78c7a710dc\nNONCE: f9424ec3005f874bc2e6441f\nCT: 7ff389371233ca0b2b693ed6512bb55875d546c4aca3ec15bf145398bed4066b\nAD: \nTAG: 53ffb3ea90076d180af5be5dd1\nIN: ca3d8467f254bc69d4595b0372c437acea75c1befe48d36a669acd7c34cfa7ca\n\nKEY: dcd27d7ddccd56943d9c052e3a99c95744937080cdd448593a88fba9afec531f\nNONCE: c3cd221d529502d67e5e8907\nCT: 7938be262c0a4f2a116eea8130e1241e893721ab4a1fea28e2a61e4b53557035\nAD: \nTAG: b4f3f613b68289012275ae2576\nIN: e1407710098b18fa4b44b4eb73e6a410868d2dbcb671f97c90b78e3217031103\n\nKEY: af9a32d6f3b846026acdc229925f6c44f1c8f1e35946ca6a6540d6765200c216\nNONCE: a1d80c44d350f57b03ea9197\nCT: 4e08c3dc257e402b29c8ee295276b56771873cfe07b5a73dae1b2ec8956e81e7\nAD: \nTAG: b847661099cb5aff9d5f900ff1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35e544a6412773c62c4ca76eee8b821392240db27df95c7273b7c5872bbfe017\nNONCE: 39860b355846a846a5bc6da0\nCT: 84e73ba6fdcce00bfc0c6097e0b4f1892924616de798a9e554f68f097db8cb9c\nAD: \nTAG: 8c38e691a201981baaa58e8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a500e7e5f9e083355b5ec8a04e00ceef3178c57cf6f81926bc9995be134648fe\nNONCE: 78abeab961ebeba4914deff9\nCT: ed02d8111c99fc4f8eb94c91ec0a80e7feda92", - "3411923c894463b3940b1589ea\nAD: \nTAG: 438e903c42a84e13eabb1610\nIN: 2312b66994bd9509653483456adaa4493188e218518b8c9e31d9f6eadd3b1268\n\nKEY: 33cfdaafa09d9daeb2de5cf63969aeefed49d2471d01aafe96dfc302875d468b\nNONCE: b1624207a9b43d37f733a1b8\nCT: 46e63ebba7e5c20ea66b43d2da0999ad6f8f302fd4d5a1999389b053a25ed1dd\nAD: \nTAG: 33dc869844186ca93a37cbf3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 858bdda4d5c76042eaaf67a5d4402a2f3a75160edf471fe23f7fa6c87ab09d26\nNONCE: 3bb20e4dfc896ecd5a4f33db\nCT: d0e1398c85ab4b2738eedb5ed8fa811fb0fc23761343e98d6d1ad19215e23117\nAD: \nTAG: 374748c10bc7fb8ab392c6c4\nIN: 8f2758fb128b49536c266f73b80e71ba5eb17d8f0c22fdadcdc64a63bb328abd\n\nKEY: 4a7442ae5b0065aecf7a78a4a9d5175204aad8a64050099b9b3c9e24f5ea0ba4\nNONCE: 9de7300bc84bc1c9a2f82c4c\nCT: c65940ce23f0febb9ca09cf422f0e0ded29d6bd9f86f764254cde5b81b410bf2\nAD: \nTAG: a342472359633c3cbfce646a\nIN: 10dfbee5e59ffb33c5f369e3a71478376cdf32234f370afda77f1a8e0c5c0625\n\nKEY: a293abd8ffc7936f2de392f268c547482ebf561828f92b6eeb9637f1eb09b3d1\nNONCE: bfbffebc8d3878f0a6231255\nCT: f1f64a66da1093b82542bdc577f3ccc8b5059b5b9c2e83a5be45b05446b2e288\nAD: \nTAG: 5c69da1775bc92e821cfc6ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46e646e3f647eebdeb543571e702e29b2960cb16fb94ffe1339b4996e8407cc2\nNONCE: a94f7689d65cffbdcc7808b0\nCT: 7119fdb159a8f60c18a9bd39868c9debbd5fa006ee1c73e69e5e9717f8f44323\nAD: \nTAG: 58d0de579c72f84a0af8c877\nIN: 2f9effb1449c13a84d2e2d1a9419b90ac7cf90b3903921414014c073c3f3e6c3\n\nKEY: 365b4bbadb8435c364252401f0efe83ca9a3c7dab8517004a74915b4fd2a3c2d\nNONCE: 0efd0161e01ee337562d2229\nCT: df256207a8e760e31a101ec22e7d387ce117a5399e878241d71faf1df48232b7\nAD: \nTAG: d3ad885da9c3994f4e0ba499\nIN: f253d8247b2549b26724b26a0f52695547541584c3bd5cf1682a195befa8ab5b\n\nKEY: 640dade08a955dfc68bb1d62cd31982649b6422018474fd02ac9e53a9c6d761f\nNONCE: 8dcbd746b3dd156f1fca6251\nCT: d3c2713b9ebee8857319078dbebf1c138ab16ec2ddc765bb61051d8aa3af9db3\nAD: \nTAG: 1a22d0a83765cf1399088fb0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a095ba91a4e5c394930ba89e51ec8263af43249aba7c134a7c6b22a9fdd5ed9\nNONCE: 2062e223178fb323f54a48f8\nCT: 74fb81f0bfe79657adb84f4212b261b60480af4046e83ca878fc3f93e64821d3\nAD: \nTAG: 1577b8fb5ae4449400729dff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d4efe1c97095f648e601f69dcaa05c84606698eb31fcb8a22f617be1e4d0ecd\nNONCE: 0f8989890474528761e828d7\nCT: 46901f41ffb1bbdc684308668cf82837058c3f3e935a2ae97b420bf59f100ccb\nAD: \nTAG: b000b3bdd1a6ef94872ce341\nIN: 51c3862aa4a2def9717b689f75c082b361d03696fe73b8d2461a35f8fe31d04f\n\nKEY: ddbea89860ced3fe636b49fc8d0f2be0ab48b6b4334166c1cabff392a8ac4327\nNONCE: 5eb7e4c88c922fde02b0285f\nCT: e4c4d9b97161dfadfa97a8c4f63a63298b89cea5374cf4eebfc2df5c980acfb3\nAD: \nTAG: b4f87ef33572737cfe3d3d13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59ce5e09bb941135405257c4964b19600d2ca5fcc2d4721bc7e4d94097677915\nNONCE: 2cbb82f9864935d2ed2b388c\nCT: 353f279eae4efdbb20eaac6eb159ad7e8c39b8ab5027f0e3ca7f42b8074a48fa\nAD: \nTAG: 3af51c497f934d9556b9cfb4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e51e38b3045743425f4816d927c23bd71b09d067cd4b43c7b5becbafd0e3fc11\nNONCE: 4ecf194af3d60b7f506cbe3f\nCT: 6e754acc1bc39c7e2a669ade2b4684c7b28ed43267ffdc59fbe78103925dbdc3\nAD: \nTAG: 97f26a5ee5fc021ff389abe9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fef8bd7f05783bdf8f40a1163cc1240b2a6a1eb4fb88dd79e86ffb5a3e36510\nNONCE: 2eed105015970f98fc00577f\nCT: 0d25c03adfda3ca2a6479a406405abe447928c5977a06aaaef18685a17815e25\nAD: \nTAG: 27c52d6e6bbcf572242c556f\nIN: 83098ecd2c92057b64ab97bf5de3a8d15da947dc72ab5405528548a5435c30bd\n\nKEY: 63139e1bcf69182353b19d8227a0c0f1f24e13b12242d092ba86b486226e01a3\nNONCE: 94fcb1da493f82f627f2fa97\nCT: 2477a2811e6b3359364fcdb3c9eb9d1ad60bb36a0497b4c436b1c1bb432192dd\nAD: \nTAG: abd91a2772a1e5ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3fd24e34c8af25aa34c1dee6749c8d2f75c354a14f4498aa70c344a6e58c19bb\nNONCE: 92419e8aa220d05c8a88ceab\nCT: 04eacf7b81f26a6b981a0655775bfade7d64768457ffdf726876ffb002969490\nAD: \nTAG: 6c82ca35d5ace842\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7e07b87b9005a423e4caff628221499fbccc7cc7867448b9fb5e1d78143443a\nNONCE: 7c76d096596f5d21b5ecd98b\nCT: 84b796435ec2d47c764d26b7c81a2b5d49202f340d6612ca4464d4df72c852c6\nAD: \nTAG: 9aec6a3bd40c3e9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b55b9f00cc2394b333b7720b5cff17615c4d5edbf56932c12ad9665bf31430f\nNONCE: b58c890bac615230ca6cd024\nCT: 145bbe669619a11e6daa42f558f003b432db13986f9c10765db228f40bb74122\nAD: \nTAG: ebe2db45d6ac21f8\nIN: fa03243f4a15bf2ba13d3d7acfc0faae9171e10a2a75e1348bf4c221b8a6d1aa\n\nKEY: ef05896cdfb5188acd957d3d809541aac71298bbb289d709ffe289e9edede134\nNONCE: 5a841202588a8406b9b1c9a5\nCT: 9b37d105f6382decfde712fda6e3189e93f9491110b1df6132b802fe64b329d9\nAD: \nTAG: cb1648cdda1768d7\nIN: c68b1176da0984f85cdbca89722a0650235bbadec0c7ed743614396ae45f404b\n\nKEY: fbc7be02230da9657f1ec24d0b261c9d19dc81550e87018d36dd367aa851541d\nNONCE: 5a7292572d3c3e5688f1c60b\nCT: dbe3b3ddffc90ccfad545613280f52efcbc0032c549f9f50029c45c1764aa602\nAD: \nTAG: 05894a1186f3acbf\nIN: c0297274b3d516048414f98035f5a25ba1a0d2cbe262d0c293e033e915052ce7\n\nKEY: 8dfa5caf19b1bc30f30f8f945ac2b0eb1292c56a7cd98004f3009be7db13488e\nNONCE: 60b71490af06bddfdf191477\nCT: a8c3514c9d4bccea63d97e3b68a2b978708b8ed898a0f54e8631d307ba0aad0e\nAD: \nTAG: 036f177bb2797d70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68e84c6b57429094eabcae82ae151bc8f31576fb543c6bb020b20aa1a80db0de\nNONCE: c950643a9c33c12afb76ea33\nCT: 8418750f93a1d24569488af35ef4eab4e2152970eb96eff8402bf863b9856170\nAD: \nTAG: d3fea850e10b84c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fad85e12b5350372521f6fb9ad5a66344079397718307dadf23f9f3488f2ddcc\nNONCE: cdf10438e8d1a878fd04191d\nCT: 46553a909e2f28a439e8bdce35201942fdb9abea39adbb95eccda9665e988634\nAD: \nTAG: 450e0e1ddc169b52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ddf3f9da7f73f3ba37b63b5118421b1bdadac7da81aa67a86cefa95567c2998\nNONCE: 644575f905f4fddd2a2d5b20\nCT: 3f24e99bf873d0171b0210a60bdefa3355b48215cab87afa1ef57874a2523844\nAD: \nTAG: 178fb0649362bb04\nIN: 02228deb97cb5be46d947224a4e662c49e7fd290f249a75ae732691df06bae03\n\nKEY: 67bc0470d3aa33ce4020c4de882a1f2ddaf46a0735dbde4cdea51921a048d8c0\nNONCE: e0233553e8c87bb6c0cf610a\nCT: 89d792f630d5c162ac6c12588234291bcedac78564cc937fc5b1579358cd1475\nAD: \nTAG: f08890b52a168a07\nIN: 8624aa29403c85abac6fa310d88765d397467712f2adcfd65d06554a4f9e0307\n\nKEY: c772cb8921e3518a1934e1d3b74f1916915c877f7e4ec0ad3a9a29ce11724500\nNONCE: 0d4ca1708b789730e7a2df70\nCT: 264eb84a05b68bbe97133399aed691bcb1c3340393a5cb98c26f7d511decbfca\nAD: \nTAG: 115bfccc5ba586d9\nIN: bdc8e96c8b61c63e5cdb6a55641d1fb576f19ddc0b1b7d3cb02bd5868543305f\n\nKEY: dfee6ec65f27c37fd7bac2a468c98ef9bbbd3fce99f90fec1a24209a7cf71ca4\nNONCE: 47ffddfe205258b8022738e2\nCT: 6142cf8f9e18e80a836d6550f39502351eaa57b900c4b7f525996641eff272e3\nAD: \nTAG: b87cbf5d239bcf4d\nIN: 15bf882be104f0f4c182f82761a7c6af7bd2bf498b90730f865d4dd96901d388\n\nKEY: 51b53b168da6163f9b75e47743918c8e556cf92f978c213150833b3e50fe5452\nNONCE: 72293aa4f8e0a952c6e74e8c\nCT: d6f6c61a1d95b2580e11983483a488489132bc44c2c2e2d0f22b3b8d3ce615bd\nAD: \nTAG: d6d5b3b48ba3ec3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c63228b7ad0b43d322c6f68ca8e21e858240da895f13388f950a07c6fb0caf7a\nNONCE: c856849bbfb8990023a6cbdb\nCT: 4326e97b94238a6ed3930552862a45a4a0ddb169f596c8667766b1b6424015db\nAD: \nTAG: b4f3f781eadaeeb2\nIN: ac663bf1823683f4ea01a3c73c38e38d2066243e5a7af9fcce995d996ebf7880\n\nKEY: da7fd598dda901843fe16d3ad1ee8dc9d0141a2c8f00c2e7a7e01c9385f887f9\nNONCE: 7f015002cc976552809036eb\nCT: ab80e06b775b76e668a12d0f1bc7254285d96da54682fab2e6ff6af1ac7b28b0\nAD: \nTAG: 18809737\nIN: 6faf56f272f4d751c9385eee0a8ae664caa8a5e60fde4698b3a17c329aca3b24\n\nKEY: 3dfb03c1b9ebbb2777365c398c93576e42374a811aeae72f103ad67369ff53e8\nNONCE: c13affa0b0fad88f4b12a971\nCT: 1c8cf6d8d4ab5098f269102cdb67bda7f17c35db5d30f3a19fce36e53c93f307\nAD: \nTAG: dfa8068d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 999d5f0e5ab3d644e3d7a99eaeff356aab1d1764c8a5a13760755c62429be79c\nNONCE: 19c5d2a08d61a56465b7460d\nCT: f6ec72bc06145558a31f8ad3efe6107f1d2e600e0005d1f63effe5d4a6a02a4d\nAD: \nTAG: 2bf4dca2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae1b3017f36b2500169ce1959281e0af72040da8076f3c792662e2ec195e1b1c\nNONCE: ff48215ca62b28edaa31f4de\nCT: 159146730b4747e698d432d6bcd83d3b61e486a1737217ef9df33b0e8908f434\nAD: \nTAG: dc783c71\nIN: 3821ad03430f98cdda899e3f2f9ee752bb0020b6f2e78f92f03060afe4b07c60\n\nKEY: 09317139ca3b3196008c9e98b044820f0a6b07a7a435fd6c37d674bd87adae4e\nNONCE: 3200763a646d9aed50bc06c2\nCT: 507bd63aa37bcd15a970de652623cbceb763c8e0d9", - "228840e3628c953e1caa8c\nAD: \nTAG: 9cf77c5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a01ab366b592c5654e250e1ce07b4dfd8520631e6a3fdeb2bf1927ead19a84fe\nNONCE: 3d0eac188c79c079db081d5a\nCT: 7bd6128f5cbae627beed2cc6845a1dcfa6b8961f47e0674aa5e80933ec96ce7d\nAD: \nTAG: f353ba7e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b07d5709bf7bf2311b0481b1ddebe4b42e6717ddc99c1001dc93ebf21cd5d0eb\nNONCE: 83c6ece51476afa77f533495\nCT: 41ab7ab5d0db5e13a0f9ec4d3ce851d4eeff64eaa0edd9f10f556cf86f140db4\nAD: \nTAG: ed6b2e78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b63e360bd4a22cdf49f04ed018fa0ec2477765428fab0ca3a1d5075a79d49d3c\nNONCE: 2963dee09332ae72950334e3\nCT: 4bcf06954df7f8afefc8c0ae9053684dc917c470da14daa3b4104e64a1828975\nAD: \nTAG: 1b5f718d\nIN: d0d4f104a2824dd442a3efded19c7a74f2a83a473b9770f75cc45fc83ed04f73\n\nKEY: 2c0b132b3d291a8ae79828a1bd08b7933d4ab89d935a81546971f3dd6d7c8528\nNONCE: a0976bcbd2810d6bbd396fa5\nCT: 6a41fe697bfec4277a098a4c6e1e75d21cd182e3679899334769ba6ce337d68d\nAD: \nTAG: 5d6f5d3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfd75b4297c21486bbb6466518d1321cb6ad89e2326c23f9ab590bf5ecee1344\nNONCE: 89b5f66ef14aeca5fa264824\nCT: d261a9d283de3be49a189de12d9a99a697d500f90e0fa2f5c240a65539e71091\nAD: \nTAG: 49fab914\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec701a5fd874236014bb23b557cb8a4a60e129f5063413c1f89414189759757e\nNONCE: 12d9db5679df4990f2a27aca\nCT: 051052d21b5f919457088aeeaabfb86adfbf37aecb0fbc6706acfa3dc468a31f\nAD: \nTAG: c5b08dd4\nIN: 72da5a6ceb7a0383addfb34edb0e05cfd44ba6d26c0531ceb301987ea384e0c8\n\nKEY: 7b5f73c34be2a50ba13ea21e56a288b60fe3d270fe06c547a707717163bfa3df\nNONCE: 8a3fc4cf012fcca374bb5ebe\nCT: 4f395a2ac2df001d74c374b8d926e806e9baff7993aadfae3e84e8a0e9ddb593\nAD: \nTAG: 8a821cbe\nIN: 4c289a7436463e48590fddfaeaadacf9d48b2239f42ccfd150e78ebab57f020d\n\nKEY: 1e863ea5751717559e446827b123776cfd49d9f511d1a02a5f1f599c8e430c27\nNONCE: b70d0d731451bc5e3e440989\nCT: 3032c5326472f887f27c512a99d88ebea755aab99b6f01544d7912833ae88d27\nAD: \nTAG: d0456cdc\nIN: 459e10f2056874c543cfd784b8d80f3b82deeda5715952e1c38d651ad9cf5273\n\nKEY: f69a3a823f3213eb7815642a347ea003c395846a22361438454f889dcb21188c\nNONCE: 2777b435d375b7a69c8879cd\nCT: 56a48016302d63a6917c7a8297fdf870611509c7b578fc52b7dffda567f645f6\nAD: \nTAG: bc0baeb1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b4dc5e4e466d54a31a7026a194fc70bc0e096e9ae76ee1e5cb5923974c029ee\nNONCE: ad10081ae2d06403106cdf7f\nCT: 0ac3ba735f7e887d1dffa27943d0913529317c4d5fb65bc0349583bffec86ba6\nAD: \nTAG: 9d282b1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22ab50af434ac76377118aaa014c008d25e766b23e2d0488c1b2a3b720a9e89e\nNONCE: 123f018807b3f5368c38b1dd\nCT: b05cca6533e1f81c9751b42cd32158ac37841afae09eafde4cf51458ed6d234f\nAD: 1c56bf07fdbddc8eebcd0712ab2c16ad\nTAG: f082c6743dca40f7b98ed44de872d46c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0eaf7b41b42f4500635bc05d9cede11a5363d59a6288870f527bcffeb4d6e04\nNONCE: 18f316781077a595c72d4c07\nCT: 7a1b61009dce6b7cd4d1ea0203b179f1219dd5ce7407e12ea0a4c56c71bb791b\nAD: 42cade3a19204b7d4843628c425c2375\nTAG: 4419180b0b963b7289a4fa3f45c535a3\nIN: 400fb5ef32083b3abea957c4f068abad50c8d86bbf9351fa72e7da5171df38f9\n\nKEY: 046a2e5ef707f319e86aea115bc4c9ac4803ef17afb74ba13238e11213da981a\nNONCE: c00967f52771b66a252ea978\nCT: ecf55ee6ff85cac359767edebed91f61a3615a8058325ad08e8f8c4b6b08bddc\nAD: d4152360ddf17d836ff0c5ac6d5bcf62\nTAG: bd55502939041b32224998318d39a2d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8b524f0bf5770242b703f64be5d6a57ef0457f15900fc4bac061fe5b615fcea\nNONCE: de5a425aeb0aa1f71bbddcea\nCT: f25cfad9f871263a26bf3f518fdd17ff4a386f0beeea84b7ad02e8c9e93a86c6\nAD: 061c9a235237d87e8f750b2239f23e67\nTAG: 9d198f6bd17d0bb87767107973342f1f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd24256f5a5e7f509736620803f03fa3b1cc06abc668a2c63d4cfc1482cc03b4\nNONCE: eb221042533d8275797e9ce9\nCT: 7b1d9fbac580c6bb7f9f87d658311e4116902e122465edd7f63729d4767ab66c\nAD: 15f2343e28c375d938e20a19a282baa1\nTAG: 7b9a640eb024124b3e7bd5b15c279c9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a68f043e1336dfa26625d18e40bdc595b54a3e458ac01d8f3c0f859c47a2df3f\nNONCE: ff29fff9a2abcbd1ea4951d7\nCT: d7a8e9ec7860fb7e04bba31281e7feb33bc996fd695347ddf2e49f699760e68b\nAD: f96e3e30f9f0de510f0164d4c7637b05\nTAG: 3f3a0eee090d684a61a16950d0b88379\nIN: 82d64a95b3a4b5ae5746312139d21f440d96611d92fb7ae4ab0d690857071e9a\n\nKEY: 7ade912c6ee958abeca8e675ba24c9a64ddad6e17635ea0bf1b1daaf429da095\nNONCE: a01bf04026af5b1afa172273\nCT: 622058631c51da95ba7a7681e90e4b815c7bb5611488397deb3e91a3e3802d93\nAD: 6e846274b483e7e79796bfdf0b957400\nTAG: 9d8132267966e3a4af82c570fa2eb39c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d1c9437fe5bf33b570f9695cd4abc8d32620c9f9a64e594288df64f123c4a10\nNONCE: b32781b3a7fc18871f50d954\nCT: b9332c5bf1e09339532e0020b28335b02b99d78f51f4b0f6a51e58baee24d319\nAD: c1a43164c5f773593e01b09ccd9b347c\nTAG: 53a5ea9a2abe5aa0a7df15c0d492d7f8\nIN: 7e873d0c41dfe32e80c8d9d62895b8b0787e575f7f718928f6113aae41290592\n\nKEY: 232f6108d4e50982d1694a6f0d72fa781b0edd642fcdf3fa7dc253608f029af4\nNONCE: 0a4ddec0fdea208bc5b19f41\nCT: 77f2ae2d9710f302f0051651a354d156daf7cb35c33919ead0091ad92611f126\nAD: 701e1721ba2cbb74d4d5db6a058251ef\nTAG: 6be0ef2adf1620af8858c3d2b84e15e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 166ea427bc90dbdc318a56d61480f9dd0552337207754bea6a3cd107ce2b560f\nNONCE: 6f14958b2d69fea5b357446d\nCT: 344bfeee0a19c73816481921365dd2df0f512561425451a0a2cea062786b34ce\nAD: 19a53f575ee61934fbb75f31d406c23e\nTAG: 6b55ee046423c87bfd9a9da137d0bb18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdfb9f40864cd75ef1786d61f3081b7d59cb4076e21db557853f39bb8653e251\nNONCE: ea9a4e22be53c75d6e6d1c40\nCT: 87f867251f9f0ab6973f036a7f8fa118aabbd5c0d861dcd6e5035db156715ab6\nAD: c535dd1486015346136aca2257ff174d\nTAG: e18acd7a6321c738550ade80a0c4f5e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1a0553d07a1df213f0cd858d620c0db72d59eefa784d07c396a26dd7bc8eb29\nNONCE: 8f3987dc1fbdc338bdc82f75\nCT: 65a91a30efee1db4091fafe4d3f38ba7b36d3da4653748037d53e7c70e15aa81\nAD: 487f37ab5630ccc52145782f81d84feb\nTAG: 065209cd87969eb1417e04b76fa0d892\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad422d8e8ca2ee13f58c781c551d29d34b11a1995550f54fb49caedc46723009\nNONCE: 6863f6cbe4fbfc6e95daf4b6\nCT: 08aaebf4a062e7ca31d9394a5c0d1d4e99f8bfdbef15566ab45ef1e4438ab835\nAD: 62ae15a47d594810e74c514e9e472401\nTAG: c4c00182a44c29be46c95bc88f037f20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed885d466003e4649b01245b64095492d45948670198cfaeac4d53674ed1e1df\nNONCE: 5ca399e862ca014c6d87c73e\nCT: 09ff289764179ec8032b5346398bf99515fc770d82f8e7e6242c621bdcc14c30\nAD: bfe13d23eaed370a7e32e5298a3f0cd0\nTAG: 9f7fb6f09a6d93545a76b3aeac1b5d22\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc00d8caabdbed37fb5f10d27d280c86aee9493ef8add8bd341810a8ef9a1f78\nNONCE: 068cc31a45eacf98a9d703ff\nCT: 7da9102a8a84be76595233be27b7a7343d2b8b2d918708ff90f7b67504df4f97\nAD: 0ab5cea9689f176ecd956b337c35c90a\nTAG: 0db97bbd6342c02425c499a9a3124e15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 008e4765d5bd4ef172657136f000c5c33e2d240f8799cbac37115a2e9e3a73f0\nNONCE: 2dc8d8aec26fbf5d701fd80f\nCT: 090e8768325141d8244fe2ab9dc83212b31ab0b94ce5328ae009d571f2aaad46\nAD: 603c9097e7aaa69b8046b557c3ab65a4\nTAG: 92283ade0d833d661657fa732e465b\nIN: 24bd7e8015015ead29625f6081f65ae2f07442a731fd382edf67ac602dd1ffaa\n\nKEY: 366e15109a63a878cd37d4c57f4ec18b42d5313aabd178c567bd6819d157a7a8\nNONCE: 0cf6da05391f9f8fa26432c7\nCT: 8f91bf0e1889f1130d5ddbed00f9622a5584159f7f404b6a68a0171e58c105fd\nAD: dcbc44abf4d3b13b7769f81357b80ce0\nTAG: baea710ab44e267d1c1bbae168fb80\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eec94ed8e973ea1a209ac0a8de02b87cf8835b5e2d9180994e071ecea8c27f92\nNONCE: 03bf4a0e34e4ee6b90017342\nCT: 31071ebccbb976b6df4c94aa4eb721d9442eccc3782de3121d100260cd3e2eac\nAD: 8810efebbcd199fbbc44f60967d2256b\nTAG: b26fcf74c7ab6d3a6e5c5b83e6e482\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a11b6e5eb1f1e939cadf4fbb5eda744965ba44ff7b01bd953f86760f5b8ea2c4\nNONCE: d4b561cfe3311966bfc848e6\nCT: 403c35f5629802506c42024cdd98a9581fa7f22977644bc33cdf0df94e08754a\nAD: fe42fe39a7c8c677e7b6a27f82cd1553\nTAG: 94e7e744fe4199bb23ba960ec1507a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 333d6d78ce2e35ba11619f4e383c9962f0958c3e274d2768ed271f32b1fe2219\nNONCE: 9fc166c71fbb84b9dbc1a9f2\nCT: a21ddc8a283672af97cb65eb37a874f9f57bb2d56e84e3c16af186dd559aa6d3\nAD: f6d8ff93d2bba818d5e5364f597cee55\nTAG: 176d5c3837b1b5d8bf7156645dc0b8\nIN: ed2e9353d781acabdce1839b83bfae39bacc57d8c63712856591019b3dd0dbcc\n\nKEY: 5213a258b5b522d8ed4d238e13703ec1bef0c54da35c49088fb4badc6d4ebe06\nNONCE: 294056a574cc3844a8fdc4d5\nCT: 66f44db02e8e12794fef4f5bd98ef9091aec670643fa130bf0ada17ed9dab71d\nAD: 25186a6", - "b449803fd0368a880f6f4a195\nTAG: 8b77b6f64ebea711c21040e3a13788\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8edef77cde1aee548ecf2db630bfa15d5c38dd5a45f13e268091600ddc85750\nNONCE: c564bcb3a1c818d431ec99b5\nCT: 7bda2c5d058a22b6618b8d2725f5f8d9a4da1582d07de35a7663d7c1ae24c61e\nAD: 9b8924f58b562073f2c71f89ef7dd7e6\nTAG: 066e2cd258e656db9d6ae7d689ce11\nIN: cff5091b56ab9d8a7c054da5ac148f4701cd67ecf18e121768ad6a146ca3e1d2\n\nKEY: 328f91490035feaf44a7250f3bbf57d5930b2be67e14a5ce767bf78482a43b39\nNONCE: aa230aabff4713ad828c282f\nCT: 4b3db3a3811b97e609af9a190ccf550059bc463279f17db17b5512a081d4baef\nAD: 77d7364c68f2b106540169e10661ce31\nTAG: d0162ab97c3bde1bab596c1a3ca61d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd14623a014e2e31bf1c7d985410f22593439550254640fe1c6872f46f331f0f\nNONCE: 6848d12d7c16576e035d8c07\nCT: 0fd3ccedf1ac622130a656f6e777c9367477b3e8920dd58a21e4bda1d970bcc5\nAD: c5ecf5e89dd39517ccfacfaf0b96229f\nTAG: 509e90e8913094dc59c7ddc48e4498\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d556d385ee84ba361219298eb8eb7d6765d02f24fd6fcde9e7d5feede696043\nNONCE: 25667f53d4c3715e0282c145\nCT: 54064b2de51b878bd03d98268848d05db7867fbd72f564563c9edd09a76db518\nAD: 5196ebb54e612a6e5076172ed188afa3\nTAG: 99ff4239c2d38a61e7971d118c57f6\nIN: 9e9324a0291e43a150d2b3f289357b9c81bbf3f7270ee6c5b00aed88e942ce2d\n\nKEY: 35c1c4ec6ba290aecaf110b12b2d6edb29a4cf50d90ce3d5ee1a1159161d5111\nNONCE: b8cf5bc49160c108da83cb75\nCT: 0a14a6e36b8fe8d864ab7ccdf59b668a6f1c38ee36fe8e3d39493fa720c93106\nAD: e34854677034960cc28a33bef607d452\nTAG: 5d11c6b3b7ad524aecd5c4c5ba5ae2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eae3d32653474a76706cbe31d6d58dba0c9f99855c33c2fec35b2e07cee10188\nNONCE: 4cc7495dd7de93365c04a306\nCT: ca90720708da964f5396efd316f8d46ad9706d18a6beb512e6ce3a02d97f0352\nAD: f7fb83c1405a4f198a28f264bc2a39d4\nTAG: 1f1c42ff505a94e447a2ab63b0efb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 784802176390a8da52ee8eb2d206ed2b59c60c4c123a2240f2a8c815ddb631ba\nNONCE: 173ac78b687f679510a16dfb\nCT: 21d1705236da8b7b724cc8d5921838cdb26f9e00b00c09d3c25908429cfcd7ed\nAD: 111c24fe8746abbf8a5824a5da6bf45c\nTAG: 4434b299f0409d2748244b67bf96cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c686be0c1e6b9c9c25e24abc4826f9f00ff69127825e45739f19b2de4855313\nNONCE: 371921b24d7d914cbea37d3d\nCT: 67fd53891a7d5e64027b1030af9eeacc6d469f7975cad2715ab65308df53a1b1\nAD: 90dd54fbdf455d0c993cab3f0da95542\nTAG: e3531ecd9f70911847b7621c24dbb1\nIN: ffb9a73ead7407ba3285027c9170a0d8fea0e165cb63cdf2ebea0ea933000418\n\nKEY: e3fe5f0ca3ca63b98e2389aaf9fecfd802ca2fcb2f881938ae47a78688a8a596\nNONCE: c7c879df707bf731e60d74d5\nCT: c6f6eded41f3b8084887ffc917b2b85fe1837616850d3babd087766fe0520184\nAD: f8a5c5b2eaf7fe4d477a5490b50e1ad8\nTAG: ab3533605c0bb3a613e7602608b68d\nIN: a4aa109cb597048f8599d567e05c996fb1a9911ada9c685af3db8cba43dfc04d\n\nKEY: 7d246028187a7ce3ca28f3294eaabc113896811dee6d262d88fad182c1ff253e\nNONCE: d34695f266d2e36b04d67c7c\nCT: dcab9ccf89d99c608f1af075404cffa14e51bd197d8db48f7ab5a2bc167f6034\nAD: b076b86b265b21245dc55c9ec79c7974\nTAG: 68db471bbce194f78d3bc1374ba1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1553b813a09721eb0614748c44b66beec9e8d5361ee436109764e1bd5b92826e\nNONCE: eb504ad8edd53c5d8f3f22a2\nCT: fd2e1f14687517b75debcfd565845db818baf041309778a10b5c30703f424dea\nAD: 6173ea42918b8adee66afbc70710a233\nTAG: f42842ff5fecea3167697e12cd7b\nIN: 1e375561261f20c328200658cf80c0d2ec5874f613cac850c5a673dec4dc0bb3\n\nKEY: c9a001eaf7d263607a3c575c9ce215a9660eef932e4868649c2e3d12c46d65e5\nNONCE: 85ef67e6ddc5294ca0317917\nCT: 84daaf8f4f3a2e7945ff46835dba58fb77dba4d5e7b171fc278eb4ee8b5b0547\nAD: a98b316b2bf0e093d1339ecec7770720\nTAG: 3378b7dfebdb841adf297e17e9a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 316f5be68435417263554b654f304b1322c6296e685a0ccefc9d6abad82a2356\nNONCE: 08548a45f8665cf6ea5dd2fd\nCT: 12deceed524ccc0a68721732929ea7b643f693ef0ff5ae3dec04d6e4f7a569d3\nAD: 6091c163980f54bd84952b1f87ee847e\nTAG: e4afe2a217de190e2f983ca614a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80644898441a4e06e98f38917d93b1b2ee44a3e453be9674dd45b47349b6ef7f\nNONCE: 5fe1ed63b328b0bac232200b\nCT: 38d7977a27c0d0b51624accad07f247ab517594a2274d712d459e1de1e036ba6\nAD: 2ec658258fe5c65dc09c97c91fee875d\nTAG: 016795385045548ed6154cbffa09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71874466b9759935d96c21b46318390c609427ea1cac482f7c438782d5051bc5\nNONCE: 51c1e4fc326d9f554c4b83d1\nCT: 7f527326429bdd678970c62f36f91c81518eb92aeb86315350f8f3134ceea642\nAD: ee3e0318cb07e46b22f82f1adef1f524\nTAG: 7eff06c384ce6227ab23974b446d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6cf73e47701440b4b6b80a0289cf2c32802a31dc03360acbceee863cf47ed496\nNONCE: 4ccf387ed5b516f111cf2aa7\nCT: 8f4176c7cd5209d2d993697c47ac22d8aa5b87695778ae335f00ac54b2022169\nAD: 1f3661aded25e07cd1d1d45d98acd114\nTAG: 7cc729ba6af8affad7ab9fadf205\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97a51917375e882c7106f7c77476a09b3dc7890bfd32a44da689c4638789523b\nNONCE: be4653d235cfe0e88d646dd4\nCT: 721167c4e4a1fdf09fa91d2fc3e1ee65f88580e40beada4356d395aeb72783e8\nAD: 3af4b269f24dfe04442f070a610aee91\nTAG: be4e3255d7973c2a08a1d961a2be\nIN: 6836656d012062026ca1b916d1d2298034c64b331541f1aa1ca4ae797a142642\n\nKEY: 77c2db918b53e6811d085055915aad555212b684af27552c3af1e8f7ca0e347c\nNONCE: ab175ae534f72d17994b9bde\nCT: b38cc491132849268475005fdbbfb888d526dddf3771df32ad1bb8a398519ec4\nAD: d696339f173979c4462d42d5b8783b20\nTAG: 6bd9c5747bcd884875950ad2bb8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f857f019dee0231266b90c053daaa7873c671904823cc12bbc71ac8bfdafc164\nNONCE: e5ea0a56fa2f8eda890e103c\nCT: 5d683f881fcc691d71d7eec931fd7dbc3de80498f004de35cdf8708b32fe4377\nAD: 9dfb06f95fc6c302cba6dab7a2cc790e\nTAG: e0f017ebc5b4856e855d09e215a7\nIN: 091a2cfca445f7711c1b6b117a123b2c59ff4ce80e38b465ddd05123d1fb065b\n\nKEY: fe2f3c53150fd8a6fb084906a7c4a5ef37c2565684c2419d013a8521c5e7b58a\nNONCE: 0fc4e1983527fa40c8513fd3\nCT: 57f612ea543337739ea4a229ca26580b955ce1674e1f60dc37a6628dc020220e\nAD: 0cf221191dff58ac51dcddbd47833afd\nTAG: e0a4ec65a2122035ffe3af18223c\nIN: 35a0d1223be190ec12ea10456ae0bb13fa0ef85ede2512c3fe4794c6641f749a\n\nKEY: 9cd3cb8d843ef0cd8ba243eccc1d19b1eb35eb4060254fde9ff5bf219836cbd7\nNONCE: 28d0537dc806ce02e61e1b90\nCT: c7e0d980b81189936ddf1031d53b4f6580f75fd65a4afe6631b7cd6aa0682f1d\nAD: d42878ad848ab1fedca1651a5a045871\nTAG: 0dcac209c86902bc9861f581f7ec\nIN: c15333c95c61474c4e072bf6e054cdb73b412e56695bc1b747edb0d18595de52\n\nKEY: e9a065bd56765d9bfa9de655b403e9876b5ac49f2d2337c8c2803b3814fd9ba0\nNONCE: b13207f716203a3dcba3b2a6\nCT: f3f176fa5060d01f565b1466a1d34efe5f672c939c07649240ff5da319619fe9\nAD: 28f1b6d76720c6e664c2b5bf0635d1ac\nTAG: 681ec9882227e4d3e745e8d0683d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38000a66f9e341615c7b0523ea93992c25c3323641b8236640c55f8ca28bbc49\nNONCE: 1cc53357ca977543e12704ea\nCT: 0a05feed695d1c6b6cb8d3771f3b0e34316dc180e5242bb23bc3e2129041a75b\nAD: c131b6367e9e110b905402b894a558bf\nTAG: 5da22b6048942c888d995817308f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36626257cca5434a3ac3a7686c9687bd908ac4c1c42cb1d3d7450df91b337cfb\nNONCE: 7edff90a4f928ad73433909b\nCT: f6310ff9e7cd8436b162a04a8de8fda43fdc62f38969f9a3ba286319768fd2d5\nAD: d7db4fc6813646c65dbd4db9aa3e8b1b\nTAG: 162e1dfd79026d10d52674e55e56\nIN: fc0bc8774367669b19730df8fcee552c23eeb862bf64a2706d9885150dbf8552\n\nKEY: 48508a044214967c9dd9d96c31cb1b5bb9e9bd6b846acc9cf966fa77588be255\nNONCE: cdd7e89a53d165c9ca7d38cf\nCT: eea9af91339b6f8d0afb913e039a9942016f9bc81e766466f5edfb7e74aac294\nAD: 2955f7e9f9f47e84679771693d06cb91\nTAG: 4a939d5ea73865063fcd38c2cd\nIN: ae653c27dd06e65cff5ae9699adb6e11b4822075e2e510a91a22996f9197a6d9\n\nKEY: b8b686e9c3336f6270c59ad281fd5800368f96de9f737d91dff5ad2ce2a8e35c\nNONCE: dec32f6693969e986cddc2b4\nCT: ac876111c32f2e907bd0f9e5ca185c7ea0c0d86f6cce552472d42efb32113bbf\nAD: 4262e85cacc9081be2eb455168a6cc68\nTAG: 989d27bf8e9587f67ba7f0ba25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 282ecca246a02d71b845ed21165f0d6a94967c6193ff55788d8d92a0a45d4107\nNONCE: 0b8f883aaf231404a9115659\nCT: e31b97536a6b23fcd5df189e72e6385d2738969cab33be8c9201584ce6139591\nAD: d0ea08918e29cae6bbe9acfbdc201944\nTAG: 0bb174aee0cacec78fc44aa29f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e31a633139ec5f269b8bb4705eb112696c8aceb207c11862b868a6875b94d1f5\nNONCE: f15cc68c2cfcca07edb88830\nCT: 071928891cf877fdcb61df340774d872c84dd5cd345afb6060c649a46a832776\nAD: 9f6a22fd2ce538372c207664e55e3389\nTAG: a98f4c6b5532621b53408d3a6d\nIN: f1a9991a235210b3c082c6e4325f1d6b02229596e20c15aaa88f673637855095\n\nKEY: 17699d48f123cf37aa62feceaf958b52f18e619e47749155e972e0d670c97f2d\nNONCE: 7fe30baf06e72a2e5e8", - "02da6\nCT: cf879119c3c4789752cd1d62fcd192dbea66931f1eca3f7e8e29aa68ae8d1aa8\nAD: 2f0f4aa00c404579dbad7574042e0a5d\nTAG: d7e21a712319bc92191fc71dd7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b54ec382baf50722d29d2cf5b779311a8d5f027b2944f91375533a4c4cd9eb3e\nNONCE: e7194f4cd63abbad56de3e78\nCT: b381dcb8f148ea99b970c28e4da0c98ef2c642ee56a2d5717badd7143dd1c8d3\nAD: c9044effff2982075e3ec88b37fba254\nTAG: 452db6123490d34ead69cd7169\nIN: 4ab661ede0e69e4bc93b7e330a64517153acb4a8d728945b90c26b8aab60e8a5\n\nKEY: 73c431cbae5c3c7c203ff51da33f4983c170a768aaae8ea868639c1dfe20b602\nNONCE: 09d49d96cc3504b8e042bef6\nCT: 2dac54e911379f16b25ff4650c67e82b1d0d147c24e887c4c2e5d974f966c983\nAD: 5770eb67fc041d774b7751175f8f593e\nTAG: 7c8cf3ffb4587da1efab95d829\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 100a93a9b3ffa046277929992234b8975c85a97549cda660259750b15de8efd6\nNONCE: 4f3ac8b779b8801c22400e3a\nCT: 51d0af165ea17926f5ac51eaf29b647073be40a79484e60370b5b1d68e6cd5b0\nAD: 40584bf676e733aa1521a7f5de8f0584\nTAG: 66f00fd475e960c9ed3b6a08c7\nIN: 4a87c0e99b939ed27e28e98a10f25e83d6959848e48833412661ef834a9e7ac5\n\nKEY: 73594fb6875bedbf4a31dee9767c892d1a4a592e8e03350235f5548434c0b242\nNONCE: b0159106ad94e00fa5b78479\nCT: dd05cd64ced7c3a14f4ac9f6264173d39906f7a9daf5f8a3a387b8fa67a9ec3c\nAD: 96658c9adeef8cfe0b8afbc7c94472bd\nTAG: bc5b670d27cb7d4df3039b11d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a309ad3e781dd1917203d7b1563a8257d7ffd0206f6d480f19741ee88d6936d\nNONCE: c28679880e00d62c4379bcf0\nCT: d4d4ed4617177b459ce75f3f7618236e2c8850a402f25438ab1c9db51d621bab\nAD: 1ed3b4674c489b83a0d3a7e676aa2ad9\nTAG: 59cd45fcc35aea703b0c5b39d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2fd2f440adf849d79604f2154a8ec89690865dedd838ce4abb4cda5bb6b96777\nNONCE: 267b4c196111aa71dd1b6dc9\nCT: 819170bbb140328e90178bcd6d66bbc9f832e252459d114af588a36b70f86a88\nAD: fe1d3579ef72c94bfc294e18e82d3df8\nTAG: 063714a0ad6a6210fa631e3eb4\nIN: 8e798158de971cf775160153bb5ad0ce4fb87eaec2dabfb63397c106a518b5c2\n\nKEY: a6994e12f85e94e5ff5a4cd651c2710ab3804455081c11652cfa5dbaed06b416\nNONCE: 744603fe7e1ca2f5d64a2fcc\nCT: 75041eba7bf43f66f64b390b29638364be73ec1b474f8139fbb59898665f6645\nAD: 7237e550c57d68db9ec9d58e165a2d7e\nTAG: 7c2ac1863b730221c62ba44fa8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 800c9b14acb8f46fc7e8e9eb9902833724a5a43df209d5005127d6ec115ddadb\nNONCE: be3124620df628c925954c4e\nCT: f6e4f37c34a10a8701d08a368dfd3e649b376c99d2da30c100a7eee74349f377\nAD: caff27bb543fc176fd72cf75a7822e75\nTAG: b77934b635c3126bcbcdf1c519\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb8358a568a146dcc33719019c1fa6e491838a2084a1615e8423ffcf15a91046\nNONCE: 8fc0f4294f45e64671808bf0\nCT: 6c58c852f5cfa8d6f51d44750e135d5d2d54a4afa8461d61237837f5e877dd7d\nAD: 67893b9c13c013a7b61346a31717b9d7\nTAG: e2a95ece879978934ba92bc9f4\nIN: ad520e8defb663b8e428702dd32fe7911f83654012f3ea6329ab31f45f6c63ea\n\nKEY: ffa8c3d992a450df956cc96ba34b2b983864d4d2d7cf3f7e9de709f010633c3d\nNONCE: f5b4e3aeb984508208957d9c\nCT: 8e5c50ca65bd67c47e577ed56d542e660fa50bdf020c022a735ba81bb604cef4\nAD: 99e60a66032ee1f71e343e1e3de68fcc\nTAG: 13dd4a06655408cd10fbf5e6b4\nIN: 2e848819c063495c3c3c97f733f62fed9de2e29888f71da77e0ddb02d4c543d3\n\nKEY: a95488618f8fbe7153a3503e0235e797b19ce24224a16d00043f6848ab7d67aa\nNONCE: e47f55dc8c3e72f94da2dfdd\nCT: 722c42f7a95d0f5fe4125a40e4bc7df9ca2b80477a417fd45868f55a2e040746\nAD: de2a55cb5f9f2937d19875f82a72ded9\nTAG: 544ac55e4fda5f68cc12bdbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a4d7f6a478314d753b6283364927f0e4255c33d50261914437b013d334a113d\nNONCE: dc9df42a9582a429a4471f5d\nCT: 2b365ea0a8a5fa74439f0ad6240f8302926e74c87bcca6772d35b8c78358c1a7\nAD: 7533016dbc9f891ff363df15774f27e7\nTAG: a3f002d74dec6c58e2d7e3f7\nIN: 2fa431f1b893f35c45abaff2e5544b260ce887a4a05e7fd2a23700752dbfee98\n\nKEY: 1524fe51cb6913f7f7405eb17d9c80c8f54d401062038becce1f39486193a479\nNONCE: cbf437715d9f5f21c716fd83\nCT: 478986e1abddfd0eec3d152d8d44a6ef78a0b194a5c75aa68e0142d710d5fada\nAD: 85dad6c98114559da305689870526488\nTAG: 519ddf8a971c6a7a9c61f9e0\nIN: b0358c356aab5b133bebeea8ef903a10f003b9e1ddcdf04e35bd5d69697e6b46\n\nKEY: f63d041a39c070ebbfe0935820c695505c2c9d3a41b98b89de730888125f9d2d\nNONCE: 1171ae56da45a089f324baba\nCT: 13b62c475957491cae01fb67da92f5b6f40993f7ea38549660402fe0f5496ae9\nAD: bbd84d4baecff5ea5c6759e966c19782\nTAG: 518de38884423383a2434092\nIN: f62b3b39e04f7d9a81845537fec7ce082ebbbf7bbe096b4f706fc3edc15f9079\n\nKEY: aabfcc975149f5441548e4faa97120978051789b796f4222a9d7c6ab1e238522\nNONCE: 993c21783e980645a76454cb\nCT: f0343220b6587035d75ba74cf90c1d4a33b19136304b8b2839bd138ec92bd0e0\nAD: b9c95f210d2bfd7a815f57fe7a012026\nTAG: fd647c8ed43d286444421095\nIN: 7918b9f19b51d7505147e8e708afe2a41d673cbf0f6623a4defe06e38ed23694\n\nKEY: b01e8779e3bf0a3e8c756fe80bfb4723b1ead21fc4d38ce7d985667bad892533\nNONCE: 7ae303b47c1b3a2948abe660\nCT: 3a2c513704dcbacfa55f998dd9c7e3c498bf628298a62e9a573884ff2cb49413\nAD: 841420f480088142176f9d442e12a910\nTAG: 9f8945d11e1666059adbc00f\nIN: 4f713ea2325c365dfdd91ba6d56e94e18f7550ab6e45ebbf3412f8b670327095\n\nKEY: 3e4ee7d1b2e13447f9b31c19263fabf8de4babb06c3b072755c5de56313acb77\nNONCE: bfb11314cc1df4befbf1429f\nCT: e3ff7cd4ffa9c8421484564083dee7479a622a0ec638ccd0b173cfedd885bd71\nAD: 2c738e20bd3d919469a7bc4f162dd9f6\nTAG: 3003d0780b043d601fa79b22\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 155e9f9e3c2387ec5a6be3afc10ef721e8bc4ee2958918a574ac588cf2eacd80\nNONCE: 935fdfe5c7e25269f11f8dda\nCT: de1ce6dd9b8a07cc36cb757ffbb9e85e45bb262d38d967d1beaf230f4053816a\nAD: 65881b7179e1ec335a0b0c505ec6d34d\nTAG: 1069196f8e61d1cf65a3ed8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f799787add585964d2b2924e4bc7f38ec0ef807afe0e7608f4d2288318da0142\nNONCE: be42925bdd3a8c959ce7ade9\nCT: 02c03abf92246d3d1efcc9c10349837a420ce703b515f17e63497555f7f66fa3\nAD: 0bef3fc88fa27046b9ac317fb155521e\nTAG: 82914eb8b5b1063a3a02e5ce\nIN: 19432a727c6bc83cdae255b3fe52f2f1aa5061ce7c8897d65cf5f1b98271b34a\n\nKEY: 420221dd635e98891662a808cf29b1c90fefd7917ecd40e4576ce9ae4b956efd\nNONCE: e1afa1404b13c30cbf8c1d85\nCT: 4323e960a3153c36afcb9d3d3b7f6125433a27f56c73be586a75be325e88402f\nAD: 2d2e6efc5aa0ceb7e5f93c3861cf838d\nTAG: 5727ee61d131d8a98de4f45f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d115b66d39ccdf83bb6ea38e98495ef6af099eadd7c8bc87946efba1449d4074\nNONCE: d4370783dc92ec5af6b7db0c\nCT: e133ea2f28e6341ddcd49b73ca56dd833f6d49f3a239b1e86e7200338eec841c\nAD: 527183273e5b6cc620e2c375ac6bc45f\nTAG: 11690b169a1c6c42fb657bf1\nIN: 3888bbad42c3aeb7806be7b34523be80df3153a4e71a3c5d619dc220c6fff478\n\nKEY: c421cf3d93aa9869a43aa7973334c99c3c24f1eb6c26f73dc6008ad65427c443\nNONCE: d0b62d8e3a7c1477f653bd45\nCT: fac55275003f5597958e5f8c77cc07b3a0c955eff9aaa05cdde6910e7812b826\nAD: a58753bd48d14d9488082cba2f9449c1\nTAG: e45c3b6274ada902aa8f25d5\nIN: c0116e40bfd17ffce30a76d0a90923a9d26b6f7e1b77e56fa8769ddbecee9879\n\nKEY: 165f73227cbb0bea98c635ad335b536431f326cbf99a83f14e46fd84e57b0ffc\nNONCE: b28006572ad219b82cb27df5\nCT: 7118dde09320c0120984fbf987d20f95fcd3014f8f404da8471b9d27699fd4b7\nAD: 3606cebb4b8ae341de9f85e225f36fb1\nTAG: 229c7d6ec878b64f33197f8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b696e72d1d9411a2e96ce044cbd683b40ce128729680906d2eb3f236c9ebb652\nNONCE: 0d6d3e15adc428ce2817df6f\nCT: a31342ee9ac26e7090c81baeee41db50c2b902891ce75108582faf3f96db58cb\nAD: dac0434869f973d215f0e08dea409d31\nTAG: aad3cd471e7a5904be6bbb42\nIN: d5e707e98feaff3b7297ead336f0a98db2ae7170d90095818c0d666dfd86eda6\n\nKEY: e5c89849fd3c448fcee6f366332a36543383eb3ee295c7b959b7bf70efda56ad\nNONCE: ffb84d583512c3e8db7393ea\nCT: 89ee12bc9bb754c403105648ac6472a4c0cda95f7c2ad2da08207794f5c46066\nAD: 661c6d1b99265b37b65a43ef907ed86a\nTAG: de79f085756961d04a5a6f47\nIN: 297a1a8a640eb6fe61f4dfdea725a99e79a575331fc118732359df05687b4346\n\nKEY: 83c0bd4e4a8943ab3fe7b67b43af373c6e5e65044ad40835c2e3df43daca25c5\nNONCE: 7cf288256e4473c1e0d3ddb0\nCT: d2bd8e4c12778f6252d4948240c4954cea28b566bac62bc5fe85d8b11b2451f8\nAD: a8d12c51c071619a65b65ea882ca7292\nTAG: 90d2b2520e10cb38\nIN: 01b6099fc6c452d3a64af2a181a48c464ca77ad29e7fd79d305c37e9a3ce0459\n\nKEY: a1d8eedfe8fff85913c3bef91cabcd0fd9511c7eb819e1a4860bd97bfedda255\nNONCE: bd9ce98ab1fc2ee2f03dcd26\nCT: 076aaed94b99db3493fc9d350f43d4cba7aa94487c0d4ac94ceadd4358f2b9fc\nAD: 68b004d817e54d514ce214e03300814d\nTAG: 264a0991e68d3817\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26f2bdc3a10e6317fdae0d1c022345386a457921d9f962f41f79ae8c030af638\nNONCE: fdabc674111d9a9e98b9ac46\nCT: 68256f7e2b25212e76a987344ce71d5fc7c63255e6ef3ca211b9002bbc2edbd8\nAD: 13f2a123aa1f7da72a368c817b825dbf\nTA", - "G: 7093838864aff117\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e366a5af19561eca53b793c66562f93b6d76475434b6bdb0862e73af0c7c9052\nNONCE: d5b651012bca6986abe008c5\nCT: f6b1912dd3bb815c8c20e4c8162b47d692ea17699e364db6772ae8fd3b6f49b1\nAD: 2cd4cf7e2256d15a8da05456e2ce6004\nTAG: f09560160dffb620\nIN: 4262028c821148ef40acfcedd00101ddeb01ca0020a1d6e905b7fe37788b3fad\n\nKEY: 458d9dd9097dad4a61b35b099d047ab46b91118461ab3372037464f229dbaa0d\nNONCE: 83067ec9542831f9d6577055\nCT: 3ff5bf119a96b39f9ac1c2855b1b72e28780df6eb637a2d445b097475137c67f\nAD: 6132d7953ea4d7f936635d02eb4a2c15\nTAG: ea37a4974bba5dbe\nIN: a6be5fd4af10164799095ff52335081311d9d58c255a5c8e1d14dcc7e59c1200\n\nKEY: 6fe1811f241abce72b6a0b41debb315ca703ae197ff29f02af85117125475acf\nNONCE: d277872fcb27d6e19e63cbec\nCT: 680291af8698dca000675d7205945585a101d8e772e762fcd3edbf4ef8e6d2cf\nAD: 642e63e1791adb6cb3087c33f0a4e787\nTAG: d5a27efeb406c79f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91b55d343c2ff9149915f605131ead0459d79c2ac814bdc7bca251613f01ab53\nNONCE: f435ba06d6dc94c9365eda81\nCT: 00a62410db6846b15389a86e067f62a304be7339728f5444140a6a48d4ca3458\nAD: 3dce8b923248b88746ed6448f1ecc7e2\nTAG: 1e8c9cb7c61c80d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da47f2a29eabd4bff3e80b0470273fede853137c40cb1173a3b835d015c649f2\nNONCE: 3389df12ba18d303b91566a5\nCT: fa69cb09b3027eb5dc107f916a356c56e992316e518ecfe4f9dde4a3d8e6037b\nAD: 53624bed141f2cd1cdc180ef79b5e59a\nTAG: a9723fe59c914ced\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3966858da57bc47793e8e90965f2e339742bacca14f9bd9467056e6cfc95144b\nNONCE: 763bd2b3ee04a3c48af56b90\nCT: 1444a3d78377ae0f906f4751a8aa637ad788e5dce054e12221ed93b2d9f2db9d\nAD: e1f85b1a733ae0fbf799bb82b264afb3\nTAG: 772c8b024da0c8c4\nIN: dd9b19bf02f8f1c49a8d5717be7f4593bfefd0e742b4e37a455144891f869cea\n\nKEY: ec96f720b7b5da07c1d1659b657c923bf6adacf3a4fc4f77dc14dfb4a07f490a\nNONCE: 66be8571ef929c1618df27ca\nCT: 60697257a136003bd11111c2b7b7d196d7f56deea18633b20899d3c9e76e49e0\nAD: 2e51c8609f844fe80477c785e4769303\nTAG: 5238eb9f2add32d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3d07177895040deecd8d267bd6390d14dc2edce198e86991b4a4ebb884d3050\nNONCE: c3a131df4fa8e53eca2c1f09\nCT: 2cc66c2a06ea985680ab9aa23f04ae8c8a1352cc4067cc46cebeebf5562a5150\nAD: 7dd2e7f6e5710276c551160b9ce39ac6\nTAG: d407c987236a4c3e\nIN: c59d3d9bafbd9003d934f0b44ac9c9912d818639d60db0aecadd3c78dea68c6f\n\nKEY: 88bb6fa71f02cf15414f3f960f03f30bfff64d1fab2b7b9aa3e1abb05c40d065\nNONCE: 2cda2eafb45955491cad19b5\nCT: e5633d7c17fae7c5d3fd274d15e5218df0dfe5d7655d0a6ac15c1f291b39c2cf\nAD: 269b77487c6bb1000a1d8d2af2ceb44c\nTAG: 87cc7fbaaeb6559d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a41ac12d759ebe3982fed3157352a6b7c88289f4f5e1ab894aa04e19cadff852\nNONCE: b4d861871425ec7a3be28a21\nCT: e852f6ab6adc054b8d0a7a8d0cd8e106d2fe218b2f20363f97a6ad4efdbd10d9\nAD: 1c474ea82ea1d4a71bf943ba6b86b834\nTAG: dc687f858b18313f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b403bf4260ae52b4ac7ba0399f02887af8269fcdf4e551077991d03d43853cc8\nNONCE: 554c72349bc3dfe6ece5d41b\nCT: cd7e1af72e9bc467a3945402ad9717bfd6dfe4b26a3faabaae6762738f83076a\nAD: 815c2904ece611785638bbe838f17025\nTAG: 430b4d77d8948973\nIN: 0570e4a2aa7449d75a12cdc8fbdfe2948a79cdd109ba057cd505e8c83911f618\n\nKEY: 43b0dcb03cb831aae7d66cdb15fac9fddba99e71d4efa93bebff873fdd4adffe\nNONCE: 66ddba89127a21fd1377e7ca\nCT: 3cea746e52988a025837d7a42a14dd34947f757dcc58f0a36b5a06dc870908d5\nAD: 376fbfb4cf4211666e173be3430fe83f\nTAG: 161ad21a4f115fe5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f931cca3c441718f3287878ff2b24ccf7f0399e71fa9ebae6614d248c0e32c57\nNONCE: 5c19188f9a8ce8f4e9b555ad\nCT: 37768866539a98c544cebaad14cbcd8276dee557f4a3228bc3c2514586047217\nAD: d41d89fb19fd8f791e07976139f9eee7\nTAG: b37d9b09\nIN: d042962432e41564cf9e8206a4fd22feb61bdf41e006f56dad3057d96c79dfba\n\nKEY: cd15a4f34cec543b786ebc4374a7335c52195cee7a29839fd472902bcaeae281\nNONCE: 591d81958c070b745252cc40\nCT: 7d29be756bd215fd30545c28871d1803ab1406398e528eae200dcb4fe942ae13\nAD: acf99859449e9ece84e04b6b6bd77b74\nTAG: 587d0256\nIN: a6e4fb8ac35905b3f866914a5e52361437f4ffae81ed065f34e20e9bdc9f07d6\n\nKEY: 952fd9022f5dd87ded829c191f31a464c1be9bde10fbfc5e08d1b08c72728cac\nNONCE: 70f69691a182ae0d7921134f\nCT: 291dc3617f3af6ba11521f255202d09e8f06e9862f68f5b7d5586cddda6a304e\nAD: bd0898561e82c75d1c307219a4e7d538\nTAG: fd7b219d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 56d26b0f14c6aa793bea06486a35a3566be5ec3f2ac3f2898029974255a8415a\nNONCE: 97c369bda87512598043bc29\nCT: 9ab48f1d9a1037a30045bd338ea41d914f629c633d982cac9b130bdc879e5032\nAD: 83bcd4f7a3e754d5d0fa49e43350fa51\nTAG: 3ed70768\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97bbeb7f0b257624660ecb2aa912f3b9ff21405c59b40d56888b963e2413225d\nNONCE: f11390a81539d1e22456d665\nCT: 54d8d6dae55572d36814c74eaf078720eb2386c7289af8eb82b37b696ae76b11\nAD: e122d4e7af717e9eb9759e37bb11d400\nTAG: e687c56f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1081645dfe2c0e36a4a261bb5b94c89454006ef5194b0815bab5af7b77d0f4d\nNONCE: a34ba833a70c180153432d3d\nCT: cd1d9088bf555814b2810e5846540103e1a762519edbd186302f889a3cf275f4\nAD: 0b8e8d26013ce067ae3506b265956fd5\nTAG: 40862ac8\nIN: 314cd4c5d9d41b64ece5559ca897989289b28a8432da9baed30c6e2a3e1ab5b0\n\nKEY: 5b7e3df7d594b7a4ce20911a115a7a495d9289931d642c8c17965f9e883bf8b0\nNONCE: a417d9ac29c26376713459b5\nCT: dd652d1b7c5903558c8e2a131b5b7a917d9f74dc3df1c555a3d2fcf68efb90f0\nAD: 80cfcc509cd1c351a511783f0bf3c128\nTAG: 805dae1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ba6bfe0433b32071c5bb25d6949992701d6a207a475b2ca1a52dbcbdafa5f19\nNONCE: ccf22767b48818e2f440ebdd\nCT: 8227b6a70e36169001c33a6b362bb92771c82eeedaaed3df630bca23ac59b85a\nAD: cfc1caf005744f302f2e6b8e7f45c398\nTAG: 12d13b4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 141c13cde15c763e8bba5fd9eafe8cf0671cf84b423f21dedeb0859d6029e40f\nNONCE: ab87c9acd73840e2d761900b\nCT: 2bfd3ac15bf7cbf82189b8e055996d766c39e4dd1086aeb1502a673e92ef7a30\nAD: d549f8f419a4ad441c808c2a27e856b1\nTAG: 2851cb16\nIN: 4a49b567f261323bb3fb14984d606ae347887df2bac98984d3fe3aec370140d4\n\nKEY: b5ae6844d2bd5ce2bc92642d6ef26917c3b92a6ef66b8b498daa95c2201ae782\nNONCE: 3fe35c47ae829966c74b78a9\nCT: f83b4325d931975dbbca7476b72ee1379998e5b5a76c464143086d9dfd971f8b\nAD: b34329b948b833b0421daa0df45fd708\nTAG: 742a38c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50411bf45f144b02ff2d8bf675e2a856ad3c6200308355e3e064d5c12eae0689\nNONCE: 85006ec5d6c3dcd94b7e9c2e\nCT: df0de3d4f4f0b1a10c2a74dc150ffc905c3b257c3a4cec5390d0692c7976a42e\nAD: 49d4c7aa557bcc39f2d8c90f284359a6\nTAG: 38029894\nIN: c6c390cd0ae7b9b5c79cee9caad18cffb30a984d80bc13a354aea0277b60a8d6\n\nKEY: 0f97fb683eadb1fe1f17c77e9c5564f203f48564193137fc1078312a3aa0ef44\nNONCE: 11d53fb2d9ee36181713e476\nCT: 98488873bfc8e46506d782b6b8091f4e09c91bfce6d1a7a413471010ff799e27\nAD: fc4568d48c43e25b9f8231ae413cae37\nTAG: 31ae38a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5ea31a0f49d627a5eaebd4b32588daf4327fe9e0712c3f76b944da0f87788ee\nNONCE: 254f7f5e397cc22d4aa1109d\nCT: ed522659e26a5b13fec84225551e0846998f029f795b50e898a560880876d96b\nAD: 82b22575eb31d0a955758483d662675a\nTAG: 1fa206a9\nIN: ef2b8d9723a362ef8b4c2bafb893f2fabce047e5193b2cd4ed86b685576d3c19\n\nKEY: 51fa4d1c78162a3ef3b23114cf910dc73d86fd7943e3242a9c746b2e4f0b45cc\nNONCE: 4a14c3ee801bbb1a62a8fc26\nCT: 63ba843a010f9a65be9bd4e453ccbf4e68f1e0850006de98fa529af5c2c61c4b\nAD: b5edda66cf94ca36bfccc599e6f51acd\nTAG: 9bc8225d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8885bed3c514e9c61297c8cca7db4ea376f56ff430bcb34e7089405151417a8d\nNONCE: 3e76f7a746915e2f58c5f602\nCT: 44b64c2c689cdde94d0679fa792ff9e84383e86a4291dd42c0b2dad0c65402cd\nAD: 95b6f34f1572fbb9bd3306d19966a0cf\nTAG: d5f3e528\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c70fcbba915478f66315a15ffc3b11d92c24cbf213cc858f8740713ed9493182\nNONCE: 5b413f5dbfccc6a7c65ff5c4\nCT: 2ab2d676861b2281d3f740f637c997e25569ec7352e1767ce4c4c9ed5a6ab15a\nAD: ee7b3521f1363c1fcbbb24c2c65f7ecee99d457c\nTAG: 9a4a3febec6413d461f26364b51237f3\nIN: f135e924c57ca538f72c700fb0c9c103a70fc1935797cfe08024397f1c1a8277\n\nKEY: c444d2bc6b0f14b306d7afbf9b0c84d9f2fcd2730df6d656402a184143a4eeb1\nNONCE: 89a840f9fede6fb08cce158e\nCT: ff15d0cdaf9b5390018a881a759183ae5cf702b9550cac2de78ad2c6d0da5af1\nAD: aaade9efaed6435e3130b9c36d8a82d201cce2a8\nTAG: 8655bd8d3213f0873d530c326a2fc15c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1de1594f27cffa3c697f0b209622beee4cffc198a793904a4485de5b9a18ddaf\nNONCE: 2ae2ceb5fc7941aec27080b6\nCT: 5c6eb90b8339e46c578d813bdcb1810fd7a4e7f567aa4ec3358794df72b99d05\nAD: 4dc991d01695bc19283adcfbf5c9287151690461\nTAG: 8984578b386e9ff859cbbb9eb8546484\nIN: cba54617ea270c15c2be8292a5b9c6f1108b86e71fa1", - "631e6ed2e94dfade8cf2\n\nKEY: 1324563ccf7aa967cdf2d93a3d107119a07375cc6fcc8ac7633fcc96689dff52\nNONCE: 3a0af80499a0c0969596f79d\nCT: 1dd149a758a900df1f722cc41a6fd474eba6d7019b9a3c4eeb20153f6f774f7a\nAD: 8166539e2a8d2cbc294c36187ce72bff8e6d9ba3\nTAG: ec0d32fb759778519955cb1a6ab37be9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52afd9fe5b4d34997068321da6fff768b8c645240a098e757d0087b4236b1fbe\nNONCE: ea55cddd9a22b0b7ffa44325\nCT: a978024ccca5e826264e7c2532139d5970db7f0a98e241e79ad4f29180616fbd\nAD: 12cd099da2306d75f418d69ad21ac4a45cfdc050\nTAG: 4987c91e54ece2ab1b4972fd26cd79ef\nIN: 17961f72c24bdf00af93f7f5e8c04669c8649b0e6f339d8049bb8d1e8fe35226\n\nKEY: 8dcdac3630da4b4c16e1ce466c194bd5e890e151c31c08379fa5160c4643642a\nNONCE: 1ebf4505c44065012dbe245c\nCT: dac22d45865835687c09abacc634c02499e48dd2e48ad6ab1698c120d6bfdf1d\nAD: c8d73560ae5c09e31040438a663cf99c0c13faad\nTAG: dab17e5c0a781ca34a2bc2a49b138a62\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29a9cce4f16801e7afaf4248d9a3eaf0306823c01182ec74cce6959bc3393f28\nNONCE: 396d4cf0d909327af23abab0\nCT: 0f2d656ab71ecf9140d7e69d37a4b8eb5139b6ea29c65069c50d072c91b1f1ed\nAD: f93b4229936ccad2cdc0e3601ac69861eea78672\nTAG: 54482e0aaf91621c3c9a083c557130a0\nIN: e81624a5a8c7aba7b2bc8b97903267e0861e5df186f3b33294ae8ff18e95d962\n\nKEY: 649df33d45a5e59cd7a09a7fe353c468a4b85bca6026773e9e85313018ce19e4\nNONCE: 40fe2e84cbf14db857603263\nCT: 3bb37c26dc0eaea6427fcf6aaf40a65f7b99aa7536b35f1a1b7873e56a3f0ba7\nAD: 3506854a5bfbc164bd985b67d27e8cc443269c77\nTAG: 79bc61a7beccc1719f95742123e8f14d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4999001a7e4e870927b51da9de7ea7cbe402f8dae5ea8efac0e67839176705a\nNONCE: e02e4755a438f41b30029efb\nCT: c146ae0d2dd1a377288333bd7d6ed6cea6c0435ee2f14d4252491998d156b25f\nAD: fc122b19899632fbba6b589cecb9540527f5ea02\nTAG: dd17bf356066185ba01590af6e8bdf53\nIN: a0f51f3ceda3b5521f95cd62ad052d52fda67b26d35176ccec7f7bc480b8eae0\n\nKEY: 13c90ed1ec25050b70683ffb435014ee09faf33528a1e4963404101fd2f1c9ba\nNONCE: 43491f22f88bf31f0412b595\nCT: bfc664b363afeebc476f08cebfb7588a563bf82adf51faa90a4bd46d646056a2\nAD: 46346dc2e7f973a1697a28ec5d225c7fc1eaee5a\nTAG: c818696bf2bb9b87fa8fdba2bda8ca4a\nIN: c7d32f62b46fd2f5c4c0e03b6299c3803a225720a203b5f74e32a674314abfd1\n\nKEY: c018a816d3eb4902a4b542b159dc74a25a2241a26bb3a8c6eed0600b08b02586\nNONCE: 39b14469f1bfa030e229cb3b\nCT: 9628e93fa9140d031f48a42913869ebda3dddc6d56f71e922ef6a0393d3ac794\nAD: 147fd7f5dfe6937ba9d36e305dc718243d9a5d74\nTAG: 4ea6ba8994445a77db95212b2c4e07e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcaee267db32c14da61b142c9b24eb9b7749294a9b5df7a1589ad0f0aecbffa3\nNONCE: e1f235bbfad577540b4e7fb5\nCT: 6680907a7af2204d48a288ee56f3eee8bbcc948021ac782d55de2d7ee8b13e51\nAD: 40c2e15e9af06eb6bcb442266d3f87bfed22e4ee\nTAG: dedcd5802a877416a6cfc6af6ab6000f\nIN: 2e71a01160ce756919ceaf2c4cc6cb9a7f8be3aae28b3b5928d401b5797a69fb\n\nKEY: bdbc8b92543947f5b5a653c234b2ed21b65901a49e7557474bc9867924ff1426\nNONCE: 4d8646fe5046a085233c7e9b\nCT: 9c0b1a796f25b159b5d7af71623d5994212e171062cd2947728a260adcf066d2\nAD: 6ace793b55e09232210322cb94df972b5b28a2fc\nTAG: 16184be3522d39b470019b9faae39069\nIN: a93dda47f2bd6627e5c6dbbce98d9307c7c6ef7a5414e6753b093ef692ec1aec\n\nKEY: 203e9379cb1c6b4d77a68ddc33532fa14fe23ba03c68be3332fd687fc6720161\nNONCE: 8acf4743288572fc10e6b47a\nCT: 226be8148dbf2302b45258cf1959d53732f40bd4d83c189940579501bbf6d180\nAD: e70aa811034d0c4e18803011f1cbd47ec1e5b4c7\nTAG: b0e220a01b27c1a3838892e30264afa9\nIN: ae389266a9488b623db70065b45971c9850e5c807d60b9761b80fee2e40b1211\n\nKEY: b4c7d69063ea0bb5b4558b198c0879fecc7746326cabb8e4e09c301e7b5b9bf5\nNONCE: 131269cbd63e5b462c2e1c98\nCT: ab3ae5866a4cb4b5723001f130dd5668adf7eec26b430ce3482de0a0c6517db2\nAD: 061152796307300234ad6eaff5ac8609e59d141d\nTAG: 7656c662495d6bf5a5b8a9ae9ae273a2\nIN: f6f76c70d0a9a08c9b6a9cee4259387914a970b4b6e0dc3efa251b50d71bce59\n\nKEY: 199329927bf2afa99365e8765cd7e16f3703e39c2fa15af75fda8d270ea24829\nNONCE: 3ba79cf72091e0adb06c9236\nCT: 105e482a948efc5c32e154414df5b4ac8d63b98b306d6318075d66dc13f8b509\nAD: 895aa819c7803dc533fa61f68a7a9380dda69e85\nTAG: 910583918d4570e28a8d6461cf3f77\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5700f85448a77b2646c409b1c2482d10eb61cb677eac85970855d2fa53faff50\nNONCE: 39b2040acd4d68ea27a48a1c\nCT: 5830016d583eeef7e077de503403f9caf8589fc90f7826335c5fcefa611e54b4\nAD: 88cc890950bb524856f1a828e5f9fe9c723be60f\nTAG: a1c4717fa9a864bef413e8cec1cfc4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17c5784841ab4c401a10fe65334a524060f4a1137322594e8969d6ca7be0d997\nNONCE: f053c73043fc6278cc1536a2\nCT: f59809f7db5ad95533d2be6f804045d115c788899c8688d9cb83cbebb1d37c2b\nAD: def3060757104f22372e6ab13acc1596b0f42a19\nTAG: 7ac3d5fff35f684d25526580196005\nIN: bc340f778dc9a76a8f36ec67f8a705acb9228c111ead300ebde1b916125d0b2f\n\nKEY: 9d28c9c58576c861c011e9dded6ce2d164b7a2a6f7b37f7ffb78c951be601777\nNONCE: a5a01b4d5ae147744baefefc\nCT: f6d4f9854428be000029a235604c60587d48a8b997e7162cd910a25e793364dd\nAD: 3f5203548d0222a03681f5e3ea2e1d9644baa82f\nTAG: b482b54afa55b93b58efef2fb00cdd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b6f8a58666b7fc66ae6d248381188e23669e7a33f6637439ca0cc3ff2782da0\nNONCE: 7c51ba994e006bf78e7442e1\nCT: 519e1281aa1822db543d0f0db4f1b68a2a704d443abacd3f3421722bef51c8d8\nAD: 955604837632dd778a2795386564b8641b6f67dd\nTAG: 66b871f79c6afb6c6bcfa6e9044a59\nIN: 0b865c43404fe53803d6c8a0c84c894d945f983c297e0e09bc62954ec5759739\n\nKEY: c51a55cf224e216466b14190098dea33b48a0411eb101ca0f5f9c1f8e5719587\nNONCE: 0082feddc24ed014900429ea\nCT: 15298926a074453fc1ee2ee4e8f1f18aeeac03868b8c7b08422b33a94d9e1304\nAD: 47e9c968985004736394fdb2e738259e484082cf\nTAG: 8ded87e09228fda559e9c361430da5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6c4d7e22043af58b143c3c92487fd7bf9dc55e9e4832038d5f79c26c4f186a6\nNONCE: dbedcd980a60fbbd5fb8d377\nCT: 99b588f3820214041d835334388ac80cd5dcb65bdd8584aebcda68c02d2cb079\nAD: ad7147f500821cd523367eff2b5bb8b89f2e42bd\nTAG: 9568f58aa99cba20399d9b5bcc4cea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95803aca5bedfb2212f1c3564726d6eb0430d43d17955287955abda98e909604\nNONCE: 655c4218d6c563f9db849b61\nCT: f7e700590eac94ec09ea3fe659d2b86071338f93b702a68789f3a1a9be1f00c8\nAD: 930df902ea7cf4bbdd7a1cb4d55395382dedf14d\nTAG: 1a599e03e5cb3ae08e298746fd40a9\nIN: 7d4fa873fe700200aad604b66dfe515aae7b5150ba02c1b9a45cf51239bf13d6\n\nKEY: cc07ad1f08a4c147c0b35c6ab5b9bc5126d0fc64e32371835c51017fd46ba682\nNONCE: 20bbf755278f01bf86deebca\nCT: c3c72b76ff961931fd6cd025251c8fc5cd8a5d6e0aff4c317dc4b3c48b3f7fbf\nAD: 25a833dc0487a3daa8cf252a81edb09499e6d2e7\nTAG: 9c139fe0a67d891a9b8b9e920ef551\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5809f77f70151828bb7ac1cf1ba4711ad6f1e7e7025a0e950023bf8f3cd63cd1\nNONCE: 42c4230075f1a090112dc2b2\nCT: 22b55147101ab78fa57ddb89b7b960c0713d3f165e47524af95c35a4e6bf471b\nAD: 48121af5612f790fe68b803b6f92b30dc79ab3da\nTAG: e849c10038e12346b0ea9e590acded\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 452543e43744382b374361c850f09ad18ed1bb1d46f3ce09494fc6c20c1eb890\nNONCE: dcef71c1ef93eebf3eb664d3\nCT: f09d8af23e510ec21d9f4e93ee154a97a3e8b9ce31bfc8358b1f625af21ecc03\nAD: 278156556844beee1caae60721c30ee11b0f16fd\nTAG: 12c1563a63887c811126c8e7b45aae\nIN: f928e14168e2154ba3d203b0ba54a3715a571c7cd2b90f7df8699f625cb1b01b\n\nKEY: 927128ac0f8aa3ccac27ede6bef3fc9d77b486368db898e19569153726d93881\nNONCE: 5bf2e41d5a2da3c304097ce0\nCT: 04d89d9abcfb13d488fbd0dd06e5a33eb4219c3ae86d78217f6e50ce3d233a9d\nAD: b040ece1b1f89c85fd59f4e77236a2d55c4ec41f\nTAG: 87d6933632356fff9218dc7e1ac5e4\nIN: df4145311edaf9d8fa00558f06642022ce158ab3efb5af2eae011ef3298bf36c\n\nKEY: c0d72b0196e9ad7fbfdc56086b1622ecd9ac2082e1607a5a12b8c8b71cbe59cd\nNONCE: de3b4d58ad3a1700ae4672b9\nCT: 2d23ffb4300bda9b9958ffd9b674d054310ebf0efbda37780b2c2db00f509eee\nAD: 9f527271e111bc1772d20742a80d871000324516\nTAG: 0089ca272cfc2524e78a8cd80efe4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66b0df0671b0f76d3678133d2ea8c1c580feafd5da8ba3252b98e0fb310a1a6c\nNONCE: afa83db44d53904696190dbe\nCT: 28ad3a70663faa7a3ee055c3725b726f6e3e3626795e8171bcd312ede2ced769\nAD: 094cf183cbda581adb0fd9c575ef56bf061e2c2c\nTAG: 442917552b0cda4fb91050afce5f58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48c829910cc447d4056a45efaeac27a08cad55adcd21d0867be57106abb6fb11\nNONCE: ce751442faea2b9090db3529\nCT: 0cef317c7aa999e39bfc34db9bc5a673e90d83243e5df0db60a1d00fe8188092\nAD: 6b60fa28b25b6448d2cd30f678746973a52c757c\nTAG: 185659743338946f14f7fa4463a0c2\nIN: a75a5f7a4d53ac62f533d0fe58d4359d8b4f2c624bbe035fe8934d14d88446c5\n\nKEY: ea61a2329e76e9eade2996f27fd6fc5eb95c903e0f207", - "2c53d041d7e70841878\nNONCE: 092ed68bbfc0f6198cc7e1ad\nCT: 5186e499050364988acd1a2b1ff0011a8de5572b8e5348d23c1b9a7a292f1cf3\nAD: cf6c57ffd6cf31b3fe778e9a25222d75019125a1\nTAG: 156cc583b44f2fa34a24641d3a1b\nIN: d5b79ed3d33e86484fa6481c062816a881c370cb5fac2b9d6e046b2666e31281\n\nKEY: 80e2bd7dc21d04401d06ee26f2f43288b89a2fbbf476dbc045ddc512a600adc6\nNONCE: d45ed7a8732d4ebf61efb7c6\nCT: 9fcc834ea934615dcd414e75699b55a31b147708631896f510166200bb57fe5b\nAD: 1211cd7d3742ae97eb51760b6ce570e40938a6c5\nTAG: a45c1734f8c59e24bf1a7f2512b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f915d7ab420620a0ee1b6937e62caf9b21058df9b81083b41e012a2c54447aa5\nNONCE: 6ce9797b871f23161a25672c\nCT: cb6676ad9860ce5a4c2e42cccaac4b31a1a35a592fc67ce175c2e0f577f32212\nAD: 5e1bb9051d69de670b123802f27b695dfa048081\nTAG: 5895b209f677cfef3b352841818d\nIN: c7d1537d740072c8877e5af9b0ec7f062041d3c09367068ee3e9c0e6900af763\n\nKEY: 5fe24726aa80976db6626a2442f9400cdb3c69e8b6d879e014ba5dee1d638ac7\nNONCE: f55664bf7047b52f361ecfa5\nCT: c2c32e1fd1beb45772bfb49bda7fa5093f3f0a2671ce461514dd0f2009034644\nAD: 2b63aab2dca7c2ef5d829cbb755fe2f38e5c34d4\nTAG: e1a09ab97028ac971faa37adeec7\nIN: c16f07827d136e7c4b16cf7ddfa9f651b9874c1d2c667147e7945603e5625bb8\n\nKEY: f503b973157b0e5d0886bb1a888c712c9c72b9da22bc8164bc78064fb4aa156e\nNONCE: 1f9037be4a9cffb9a5bf582c\nCT: 19a97fd8bbf95f6b84b1a26aa7f944b07acfb5c2876abe642867ccbc5c1fd577\nAD: a1dfed279f0a2c062702c209ad2f5e1138c939b0\nTAG: 1bf71c1d1602b53593b403cc2157\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38a65717398c6e6804e6e47c1cc98f1810b688b33bbadcf3dbe69af2a0882565\nNONCE: 1438da4d0542a22757f58a38\nCT: 9cb3d7454e61ce7b0e677974e74a2e6a6c0bf6e7753b281b42617c42f01ac748\nAD: 2542d06575b2c4ac71092a2c496f550f98d358ca\nTAG: 8e2833888c6c02c5ef1daf0b26d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ddd0824dc1dd4bbbdc6a7bdf4d64e709ab684b6ebd3cddc9766126e0da9dfcd\nNONCE: 8336d8df5119a4200614fea0\nCT: c144a8fd401788e2cbd2f9143433dcc92e126baca71fabf2106d6f6fd6e03ca1\nAD: 998e9d4fc72012117977d83959d3b7e95c6eaae5\nTAG: b5b71dba8ccc8f16a86eb114f79b\nIN: c6d874a8963a7e732755877863dd8401cdc5bdcbf19c277cf7e1b6cd053c6b0e\n\nKEY: aa664c67937f22ec7a8b5a6173f41cc63d8e1415b4853e56ca522bc85b5f0852\nNONCE: 9d0bb18714801e3366fd123c\nCT: f4f8211dedb278e8e4ba9c879154b36f4ae55f258f286e0dc6d1de8f7ffaf745\nAD: af144b9c744f9dae9578c38a1aa3053e98e165f3\nTAG: 14ae5f3478cac5290b955f470d9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84eeca6c92aca8e131a006018b5db7ce89b618b81d72a897aa3e1e3a110fe4bd\nNONCE: bc54a19b1d643a5effa975c6\nCT: 9834a0ae81c78006ff589003accacdd440db6661c6df29af217420c1b456e8fa\nAD: e0ef0885a69e2c8481e23353e84f51c393597c12\nTAG: e886cffb954c59270cdbffab5c83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91cb2436a178580284793b26833ff6f5fab4e16ae502be12ce021ee5699edbcf\nNONCE: 3d46fca091bc8bb1dc2732ae\nCT: 53bc5c1574e81d312b25eae22dd0d9494ac5b8c717d14104bdb09d7df0658923\nAD: ff667785b1db287fc0502f4f18669068fdb4d39f\nTAG: 68033b85bfa2bf67e97a51d90cb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c95e6ccd642e8919f0662c0172ce9f36802592d6b21eb56e55ada83d3139c6ae\nNONCE: cea184250e0779bfd9270daf\nCT: 1bb1b6b359a8f4975defd39c531bfd4d874293a5a3759c3b2f4842528d16cc73\nAD: cb39a66c7117d4d68b1ffc34f40debec51762874\nTAG: 6460dbb891a4f505b5c1e3a9f14d\nIN: 16d2558c80cefa2e0341e0caab4d5ca3792a961d43ae84c6d63ba329490ecb85\n\nKEY: ddf0389d72e6a45268d8aa872bd2cd7bde5042ca1a38aad591020d235cbb897d\nNONCE: fbd759e6ca429c0052133e82\nCT: 380e206e72368ac02a9a2b6882e71c6742a0629b93c356cbea3ddd6c61a03ebb\nAD: 31f40e255e7377b04764cb6739e0b6a166e2693b\nTAG: f637af28f6da36f32cf1921c8c1a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f238af60d884423362991e770498da2752334034db064d781b773525760c60c4\nNONCE: 686a9636013ee9092dbc4cc5\nCT: f7cc5d952c82ac3d24b5d88809605eedbc94f36fe7df6b397ac2c58ea3c78bdb\nAD: 1ac090637ff1bd1652798d37b2eb9b94daa9cd4c\nTAG: 79789911dc3673ff7793ae688cc9\nIN: 04364dc706802083a0b22c6aded5356475ba32b0a44e3fd060113bb2c3094691\n\nKEY: f97d2d0ce73486a2a3c3b6e77d57d2cd255d1c0cf40381820f2bf8f17319d90f\nNONCE: 4fa1f4ae0330c6c06c787348\nCT: 182c25006ef33b3f884379ed3bcf3d38cf98bb482957c8dfe7866d2b53f183dd\nAD: 0309fa0ee1f26212ed296a247afd97ba909c27e3\nTAG: e243372b3a72d715b6e41b7279ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be81283d2827dd1d3e86428393d467a5c2760203a1ad558520df6b96266d873f\nNONCE: 4b290890708cb516e76de8a2\nCT: a5a283c714e76fad3923615dd0be678a191d68682ad9aff7f6aaf14c1210a81f\nAD: 6771b015e7229d861a2c6f56dfb2d50224a104f2\nTAG: 640f82b6607773a3daabe3692971\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 811315d1ba696c365a6352f7f799790d9153575428866ef1ada9a1f72fd63114\nNONCE: cf8b481b615d78db20d9a5c2\nCT: 13bee67e481786dda3ced1bfbe9a4dd8fc6ecdae107b509c0b020590e0be29db\nAD: 7fd250eb90071649afc984089baaf7f91b653f98\nTAG: d9c2387463091b8378ad20f1ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 315e02377482dbabc004ed01691d548b157c0ead8a50a38a31e89ca94e8f2b5e\nNONCE: 16267086aeb77b290c161715\nCT: 1c804d0d5901383cf2014f54447646336060ee7fd79ee59e7aab2ab83cc01ca7\nAD: 3cf21d7461efc98e7ff668f4c01b168cc40cc592\nTAG: e8293e9de7a4c6c2d1cf4658ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 798ed2ccbef87043b7dc17bab6ff3efaea17a11d00bd2b181fe9a50f51ea157f\nNONCE: 60214a7e6e8daa9f2b9a347d\nCT: d6d583344abe1711a65910b5c042de95df09dc8d19c57f046d45b3b9e43b8ea4\nAD: 93c3f9d8fa19ba0f56736446ca3c737d5d9883b3\nTAG: cc3313eccbc84aa3923e467600\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 981ee67a026c9ecc3c6421acd48deeadac99ed18e0af987e6a4ac3dff0e8eaec\nNONCE: e2fb6e0a204ef6e095cc2d48\nCT: 4af17ea66481fdefdd0e3177d1d259170a0eaca588a828cbc3e5eda2f18b94c6\nAD: 64bba5faade81cff8c6c20ec6d2b0147c4b1d422\nTAG: a5d662bcb9408843208349f98d\nIN: 2f63329838667a224c18ed915335d139c9a4753d5402615dd3b98ed1a41aa7d6\n\nKEY: 807cf09c623b4e349d9f9ef1df9bdd907f9da8fb5d61c1a85ede95eea07b6470\nNONCE: 4aa18c5238cc823822c40ab2\nCT: 3638429014e3a760e448c07da4f60e8a8eb7a752286f443f44f7a4e0a5a9ec23\nAD: d9c0e0cfdbdcf92ac989464a19ed4ef8a996c4aa\nTAG: 99b39ca1221957e6511a1f6c07\nIN: d15a054b162ddaa0597f7d1f512adb733c22c7c1712f7a1088faf769afbd6932\n\nKEY: 20dcdc181056ae76b538b38b8a0b1babe7e33f8c4b523c737fa851762e78eb51\nNONCE: d9b3a4e1d6dca47d91a31d0a\nCT: b2f1a78aa3cde1ea91e00022d2c5ae87fb7d90d1fbe25dba0ba3509a2d984cae\nAD: 3656bfcb642e3bf33400a50c29010bd7c12043b7\nTAG: 5c0219301c54f0c6b473892ef5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: beff8625fc5adbb4a7ec6113e1b577e6dd1f6beeccd88ac342330224dd2e5d25\nNONCE: 15ac2feb14469ca6e69e0bea\nCT: 8e09d94293cbc15f68c943e5962763fc7a860953c06499bc2dea44a2d4622b6d\nAD: 13ebeb72af1026b3726ca156d6a9be31e72c2f0f\nTAG: 9190955c0ce31fbe7d28b81b7a\nIN: 205b2a82861e46ee60125de1d1b4bed9ed9b60803b5938d1ac41351548d8519b\n\nKEY: a72ae3a082cedc4ef0877a28dca5ec8f314d5c29f977204a665443cec4219f95\nNONCE: 35f06265655042c6fbe46ef6\nCT: c8e4275783cadfa46e3d930074f3094b720472353be69f859918120034a2a7d4\nAD: 9ba46264fa16166ab6e5b0c9a2ba2ede642c791c\nTAG: 855674c383e0955fcc98d3c43d\nIN: 8364a116a2f32da7b650ef9564d738ab47a944e62ca827868f0324966057b406\n\nKEY: a9132bca969a718d1b4e6e70d54780baed18cbc3e9e18b6f50c6585fade630c2\nNONCE: 93e41c6bd946286a01ac2a27\nCT: aef61f4437a9ec48fe5319acd997f63c4e3acb9f9a3e404725c060ea8def6eef\nAD: aacae0a3ac7583accf6d44e2c17d9d75bf3554f7\nTAG: d0dc0e73cc5af7c1e607e13a4d\nIN: fc27124cd8b4f569ea17ba1ec225db71792adc3e433af7486113ed1de7b4f92a\n\nKEY: 0d0de48eca4159c9db0d73167044dad7567914c602d29faac5949bd1aa7db23c\nNONCE: 2d403d86bd4031a2042c7205\nCT: 5c725acf73bd94d7069475547de2917d4decb45e1f5f6ce75fd8c9bc80beeb72\nAD: 1fc9b129e21068cf7fcfbb07617c4c999e0c616d\nTAG: 0b6bbbe4651a902d38484d8615\nIN: deb32e708b400e77bfca705d98cdd133916476ec670b16fdc893c69f7fb36774\n\nKEY: c8fe1a59f3c1079d94212a67452f48793b3a2f60b77c69f11a94555655d1f995\nNONCE: b80ba43d35f5b79756a203c6\nCT: 23a8aa6d8f610cc4ae871e0b87875b8b82fa286870c75d31d3d31a00f9ba0981\nAD: a1be4392782305d629f230b9ea0ec911d44d66ea\nTAG: 3530d92674f4171126f10f2561\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4017acf26692034ea7e3f81443f6ddaae4d4595c49f010355113948ff78f511\nNONCE: e602836837f635ddd6adbeef\nCT: cdb5f81d6da185136b52242c63d9499b964a1488cbfd1b3fac34bdb23b90aeff\nAD: e95f9d69201f6fad27fc5a0567679d08a9ae8115\nTAG: 13c9a90c5bfa5caa2ef8c4ecc2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ccc972e5482393b6f919e4a47309c6c1b00fce675a79d78e6c7dc5ec907db52d\nNONCE: f8a3eab7aa207ca88427e174\nCT: 29b7c8f1fc930f02c570d9cc40ed9fd6aa9eaccb2aea57cb811dad3113a4b8cf\nAD: 9ce14e07a1799b772de118974429c2a1fdf90287\nTAG: 1e09546634e873720dd83ff04e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d915a218f941aecff2c8560fe00e230ccf1e53d", - "7f6c1b1d6deef825cf8f53e5d\nNONCE: da9f633788990605160145e3\nCT: 9f1c12d41b7e53912b2b32e866b7f8d741dbc8dc39351fbb261f78fb765be934\nAD: b10bd706520e3150ed5b40e672c509b21cb692ec\nTAG: 4fb4dcf898dbceaa6434f488ed\nIN: 191954b96a83ce2a22bd7b19cfb823d8479906b2c4250690b04560fb04213da5\n\nKEY: 8b5a416477beea05e8451b7a7ebde92cadfb394a1a48e139b83533cdfd6ae1e3\nNONCE: 4e77285a9ddad350b9dd74eb\nCT: 883832d28979d1d12ac54b3419a0b4c33f27f75fdc1595aef55f81c5a70b9e13\nAD: b27385d89ba4302c164dd831aacf82bd7a3530e4\nTAG: c947190e643e36a1831b839857\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7524e685058a2724365b4bcc34fb543ad6c312269aad9f636acb01a8f2f33073\nNONCE: 78eb27945f4466633e7520c6\nCT: 7593749905507d82598b565d57ef925aeb5be75e6c882b13ffd7b169daf07ccd\nAD: 0a2d383fb4d57cbe75fbadf654552e8fddb89841\nTAG: 14d9657fc3e99371faa46aa9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bcd503525b4603500e76cf0ffd22722a3dc2f963d6ba88c885c336ea0767968\nNONCE: 93c95c28ec095d974ec10205\nCT: d7b2e5be6922d01a5c74cfde35963240c7a5918cec61e91c6e3eeb677d4b2356\nAD: cdb1d59ca2c2e0e63238385cfcb8651e4b58669a\nTAG: a3765f16fc46cb255e9b5760\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc1b689dd8a9bf64208084554929ab320072b88977b690e2d93369d91e658088\nNONCE: ed9e3e31df225bf0871b690d\nCT: 22a34321930b418419b866c5b1ab8df09f0cc9210b5bbd5542c21d71603339d2\nAD: 9d627980839fdf79096fc028b9f74ed20172d497\nTAG: 4ab9c9f9d0ef8e41937ab018\nIN: 5eccdc2d39e2c8f3493c25786e74c026f82fd7f985831d2f15fe87acc6c43f46\n\nKEY: 4f50cdeaccbdd82e6cc22b076be2c35e57bb19de13065adfd19adf489101756b\nNONCE: 5960e5f5fe4cda57054390b9\nCT: db0f0cb5380a67185961aea80da93be8166d725a70180209dc8e9b40bc0f9ce6\nAD: 6f849678772e0da8ce9308492058d19de5f19fc9\nTAG: c11d28ac1c31a2ba59ca887a\nIN: 75d8815b91855e2325de8be0ff04cdc50e888af3ce85f1119c38a5c9500a1884\n\nKEY: 29b4164308c13f4781a10f957b8ed3af6e3c4edc4cd8b1eb0f3fc51acd19b4f2\nNONCE: 0f5f22c1f8529d3278630cdd\nCT: 389bc33066d94d300ca73667e6837766ade09155ac200fa7c0781e6811366c51\nAD: 54ba96859850299f26f0c63f43704b485ae5baee\nTAG: 332ea34d0c03d114e5e1ee58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b08cfb3dbc296471a89bc81dec4fc5063c398d1b36637d8bbb45b5d4b95b7999\nNONCE: a9787227a798a310b17fce28\nCT: aac0996ea7f582e9d677ac2ea9c616b9c7d4c3c0cd66daebc638217c7ea40880\nAD: f4e038d13ebd36448baa380d2534434a2d7c2c91\nTAG: 594a8ffdde8659d1d5e2320c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d4896d6b914ad3e8e04f78d42bb546b70eb1d785f0f723dfa3e25ee15cf2a73\nNONCE: c20294f4eb6d27543812039b\nCT: 97a979331f44b40678c1fb7786e0c34791c2d8b1c60c5f4a42cb704161c29b71\nAD: 25519abfedb68046e4175a7296170e3148a604ea\nTAG: 4d18dcc5ea1dc3fc9d57cd91\nIN: 0f1b03f554d0d5069a4d9ed56509510c5e46a5a0fb08a68f95706918ea524bd6\n\nKEY: 3a912342ed440c2d395a86f6cb86b74af8ced0654965d25faba8e69ff757ea85\nNONCE: ec70c4620fb882d2a7932671\nCT: b7b90489e406832cb13f504bf772b8b6a28c1d3cfaf39a06dd6076d43811c49d\nAD: ac7f28e1f39f47279ee8f6364cdb7f836742a086\nTAG: 3f61d9e913c894b95660df6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d631d00b5955aed75e3aaf75744e37d2c18ae4198a6fcb64fc589db308ae6533\nNONCE: 06309fed45ea0361a3dd2ff1\nCT: 13300373d8ca2bed600254ead88fee25bb20c9becc93b985da90dbf37a9e1d02\nAD: b19101ec77bf879b46c19cd61c6aefea51fc54b9\nTAG: edf10d1c3f83a69854b0d2a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e05161761c5cd1abbaf28ac81d745155787c3849a29b3c20438d242c5b3db84c\nNONCE: 8a59b6331abf3c900558a10a\nCT: 2b1f725f7f9ff60b157c12607280c03b0c3c0e60616dbe6eedc60a0354967251\nAD: 0978f1014c147cd88c7418151cef9ba39cc747aa\nTAG: a28e040f9be920a63bb7ca3d\nIN: 0dc1450ae1e041952ef0da75a9f78de852ab34713cb2912bee18a1cce47d83b0\n\nKEY: e430f2ba0ac3c7e59febcea2fe7c0ca5f50be0742ba9f0def88467939d36d0ae\nNONCE: 59a0678473f20b977c72f830\nCT: 416e11f2288038f5c79a3642da06e591e2d35454bb5390b99624f7ed6adc22f0\nAD: 185e278d712127ead62534d0ff20a53539ba0371\nTAG: 6361dcac366f785a146bd435\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba0108980d282f94f3defceb64fea74900e9b8c27ad852ff8e89950e73966957\nNONCE: 1d3be48772d4edce3307ff0f\nCT: e1e29fce31d6e885702ff04239a82c3483dfeef1e2b3c42946b4c04a89bd94bf\nAD: 5bbb4e2b67b25537aa0818fb1ec9be898f29cb3e\nTAG: 79b95b5ad9ca7352c37891d1\nIN: 9de7b421de5e4d4807b6d85b6b24225dd3b460e26090fb4d47c78ac45d6575da\n\nKEY: 7ee856980929cc156810fd6147b3df963b49f06ff64432741fcb231b12996ab6\nNONCE: 272e98aa3363da7895edeefe\nCT: b36415732cfb829b0fcf7cd335ba8419d27b83deb75d38435e7d8818188d5f1b\nAD: 23d90165d02b970c37bae352d76f00f4a30a596f\nTAG: cf2699b677f0e116e0370a82\nIN: f1f6b16ebaedfdf95b96987719584ee184af1b66b31bdcb5fe1cf54248083ec8\n\nKEY: 7912d1f147117e18ae18dad464029fc0213c59f062391e74f20caeaaf349c337\nNONCE: f5580b28504e762c7c2ea1f6\nCT: 16efbe75d1b3ee580aec3c89ba7edae8daa68b1323da249f27c9628c6cf2a580\nAD: 6c043767055d411c032a839facc1c7f4a3680072\nTAG: 89b7184c7c9c095f956d96aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: caafcf94e6b7a867460540a7b9ff5dc14c0838d349c4fdb2f3225b352a1d196f\nNONCE: 44d1c3899d15315ab1b3e825\nCT: 04294fc6213cd4d50d647865d3ad81c659fccb0ef148787970c1eafa3a86555b\nAD: 4de659fe885578cef212c855c8734fb82b706eb1\nTAG: 9054396a9679c4d25a22749a\nIN: 25c01aaa0f299666ab6b74b278d44bb69eb2ae7136dfb132a79feb8410494ce9\n\nKEY: 5f7717d4bf8d2caaa2f98bad05524ae4dcea488e7b22f349c0c40ae4068c02df\nNONCE: a677005513bf18169f38ce71\nCT: d9374860f2ba7b82b3a66ec702c1141d9ce245e8fdde18c3b5b17185f67b24ac\nAD: 76b51df057f4052a35ed38b3e9cfed3318e4df65\nTAG: 660fac70ab7bf136\nIN: aabb1f4b303b9db1360a3da164d4a4e4ac8400dd0bfa8f14278e6f81e42ec7c5\n\nKEY: a6070544181f84a5ec7fdafd86ff2acccfaee16ce5c45a2f8d9682a5b14ca387\nNONCE: e320b11fc563e14c90f958cb\nCT: 4d551526dd7f18920e2a48a3477a62c5551a8b20d146b53e407e14c0ed09333a\nAD: 8e45ce9063bdc541b136640a377328d86345b3e2\nTAG: 4881f64fb35ce22d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 294fbc04d8415d90293e8e691d10ba64341a419b11e7527a8f4491a442a40595\nNONCE: 441496657d0b705181ed6569\nCT: 364ac5e28ded10061e619a27dff5a66126617e893232c3aaabf2aab28b672b99\nAD: 8fcd926f62e812a7f4e21b68e392337f3eee2151\nTAG: 74048942f1c992ec\nIN: 635ff3c88d79b44867aff5cc9f06eec9a468c13cee611d47a73342f27d46beee\n\nKEY: dc037b043e37c92fc2926ffb0f92105c7b0f25b02d372e171cf82879c5723bff\nNONCE: 761c2c557bec048b3f4f0ffb\nCT: a87674e9a7ad6d442b1525d99fa78318c7e3d40f1985069835f3cb9b7c0ac019\nAD: 50f2effa3cc8c45fb2d673d043e3bfee8dbbc4b3\nTAG: 816b627813e0ce74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a499affa6e19794cba447818239993d72a5049015b45cbac76651bbb87e72b6\nNONCE: edfd89575f4e01684489ea44\nCT: 4c209b26cc11cc6b398d02cd8bb806f7fbbdc4de725f44deb3af45e5e1ea6a4c\nAD: 1feb75675fe4a6e0343587de5c2ec0e84ee3627a\nTAG: 9c9c07f8a31c9d24\nIN: 8fc54226385b2b1601727a978f5642671827343caaec613b14d62f6e3ceedabb\n\nKEY: 5beb82aa16dca024073b91c3ecd7465d0a0004c790ce3f503944e37f318b0c8c\nNONCE: 884ab5060dec4f99fd73af5a\nCT: cc7e8a1d0ab98b8fa7efeebfc2cff1e85f20b8ed30e6902676680e23e047f2c8\nAD: bcc16dc8ef5020f9c658480ac30096ef6c0d3c3a\nTAG: e1deffdaaaeae4db\nIN: d4338d99708e3ec32dacb61a3cd7e92faf8f5e22d99a0daf2144d365a2da55e7\n\nKEY: d2cdfdc38ecf6563227e305ab2ff6c3d4434bf339fa811867605777fc2ebe1b5\nNONCE: 0171a6d5741ed6534ab5214c\nCT: f8152582111d4d25d9affaf831d2460ee76d68a2ddf25b12892033e3e5803a90\nAD: e0d8f2a62eec6e7cd821bc2c419e32723f0e6dd6\nTAG: efb57ee8add7fd99\nIN: 4558be70a92466a549c46ba9ce4b623c164992bb17fe0cff02252e6154ef9200\n\nKEY: 7f42be8c7cb01ef2355e83db1b9d9aaaab025f759088aba6bdc20d4164016b1a\nNONCE: b2212f9b5b19bd0ec86683a9\nCT: 151312930839c29488c866d9c7689669f882e49ddcc325ed1fb18490cea5514b\nAD: 94e4060cde2d8661a61a2b92c0f6b9bb972a07e5\nTAG: 649b1375074a9071\nIN: f27f2da8bb502097b4a71d6357aab58abed7075dd3aee725f083c40c9e74593a\n\nKEY: ffdb4ba9e1828420e861db8015e089961aa266b4ada8f7dbf7a0320b6223e6b4\nNONCE: 9b295dcd96d020972c0316c1\nCT: 75407ba97d4715b83a1b463b84b518d6efde5d0f4753853123ceeb50fce29dd8\nAD: 3c70605ce6c0558ce5a70baad83c007bda7d7823\nTAG: 683c1664319f70c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cccaf6ef9435f1fbb31978340860a01e113aef50f911bc98cfeece89e24e98ef\nNONCE: 4309840fe69bdc454baaeb60\nCT: 4dd60b102b358d437fa5014a08cfc15a4cd366b697a0633a1bd5cae243fccb77\nAD: dd5ac1b3179bf807de9d9fd1659004c086d4434e\nTAG: d37a32ab7d0915e1\nIN: fd3cb488fcb0b909b6f0442fb026236f8eb176db0d5d0cf1236852f22f18b310\n\nKEY: a10a2665996fafa9901b737292660e450decb69b38e94f6771ff8f3f6b830fda\nNONCE: 8749339e005c8d5fb9514cab\nCT: 3357c3dbdfb3f63892dd1d29f727a75cd593c19f35668652923fb0eb27ab35ca\nAD: a3384e326215c0cf62f6f9a2afbbaf7a54e561a3\nTAG: 02c6876f4f0640d9\nIN: ed53c7c92c6a04a8748184b5164cab079f06fed874b9ba31286d8f705c265df6\n\nKEY: 474d1d763859334361d", - "af00a48f7df4839658bcdb0b0227cd1c3fb7946a8cdc7\nNONCE: 9aeaffe1facec07f84edaa2d\nCT: 4175613d34bf1b41fba4ed589a63fb699a8cb3b98f59dda7163670e3db588281\nAD: 9652ba0b352f79672bc249f5dd4db0403d3af695\nTAG: f4f14017cc4803d9\nIN: 361de935047e6263815c275af02515be6ad241327129b71a1dc34b9ee4ce5aef\n\nKEY: e6b248e82df984871e2d2ebef6c257b889326e6b0c616daa0a9b1ff095553f30\nNONCE: 910205243c135247c2fe8af8\nCT: 019ca0bee80d9fa575305e81726e92917bed672f7960a8659d7f6bce03ee92de\nAD: fbef62815b343f1ebf4ea3258ff1a0e64f0533cc\nTAG: 4bd9e00088ccaaa1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36fd718b9519f85b2d04ee990bd67f0126c644d91be2053d225df48acc07b6c2\nNONCE: 282e282014a69eec7c7c88d5\nCT: 7f41a579e7bc08ccf4917c6ecac8080b027b8c3810feb7ff32f860bb7ba82af4\nAD: a9a5f04b259826be405470979548653ec6f7ec6b\nTAG: 27699a54a5369f83\nIN: 6da39a5d1dcbbf25dbc2c84c95471c5fc0caa1c5f8debbe2a6124380cfadc562\n\nKEY: 1acb9cb587810f89eb2aed483d30cc17ba47eaa49227d2f8b13793f4b2ed17b1\nNONCE: 979768039d118ddcff7d884c\nCT: 9bbee5556e05675088792b6e06663de9a52a6ea68001ed873b6eae404d267051\nAD: f9fa2c572947c5ee5f7d9a173a92da7618174755\nTAG: be8e8981ec717e2a\nIN: 69d08cb02eacc9de889b3330079f9aace328210de2ef9cafbcd0f3247f9d2509\n\nKEY: 317670f51e69cd02acf63f1de37946ff4bcd858b83db0d799c6671b62e077e1e\nNONCE: c209a9b0cce01871e3ee593f\nCT: 173c381456db3fc1abfe4ef134e2c26e56fa4262e4e2f4455c8e1efacd6ff51e\nAD: 9adc024adb2cfc3f94f218a6b668c5b7845b6f08\nTAG: bb7638b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ce6696f1f8d9ec79d5f634da7ea9487ae154ae77f5813656cee71120105e6dd\nNONCE: 8fc20b6e0c50768a7a6632c8\nCT: 67160690552d5559b10d38ad64d2dd67b2609b6bbacff399446c5b41c09d99ee\nAD: 99f01893963ca67705200b047feed421d9a8c32f\nTAG: 25db4a15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59b964564f3c20dbf43db3477204ad83b1dc19fa480f2c5edc0b90de20d73e2f\nNONCE: 2db4ce81e7c0fa70effde7cc\nCT: 020978df4be52d91b8a48caf5a960187a1ee970f8277519200a8f384196f28f8\nAD: ec3cb661a2af2c3b832db0b2c79bade7f0c07a30\nTAG: 029c4720\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96fe55fc9017790fed04d949b6fc5ee2c519fe6493a08f54761058db796a4262\nNONCE: 6958c28701613b3345c617a2\nCT: 2539906af8b627af8a8834293fa23bdcadddd435829c929df4c7fe08dc6334ee\nAD: fa5d24df3e11446519c1c960fb01e665615ba124\nTAG: 1ba23dc1\nIN: bba8b3ddeefba0d7f9145f35c3f040cb40169189f35f4e9eefecb3f395553ba0\n\nKEY: 92b9265a7955de997329560b1a8b7e6cd46ea80edee773e03c4c902208247661\nNONCE: 4aaa68992c0ed2a4c7ee776d\nCT: 98cf896ceb18adbc07ed3dda468e15131deaaf749ec9c1307c7ab532e1217de0\nAD: def0f9673d7c87e5c50e749bc31241f540079ad3\nTAG: 5459ed7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc38a482b14eef6290f32c29b7cf74d3794b46e111993bce35403800058abdb5\nNONCE: af580d9a47d795921f0959de\nCT: 2a2ac96f2aaa24429b6c30d04f208256a21f45d3c4b03abfafcfb27ac82dd29e\nAD: 087ac6ab0d5b56ca279cc181b935d3c62ffef2fa\nTAG: 2207a981\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9c1f93bda1ae610e699ea30530b1e123ff7b1a3860c270169cb363e8d71fd96\nNONCE: 09fbfc4f118fec68a176b302\nCT: e008627eb2b65b881b9ab6b36613b20239bcf0ef6e9b25ec33af5e6165539962\nAD: 2db0a0b0b96ea7a65cfd621d6ce2ccf15a699592\nTAG: 27e611b8\nIN: a56ffb9d6852a9d507b4bc58d898126a09a3d8a10a9ef08d1a16316de5d760b6\n\nKEY: d06f917fd0af50dbb84fff31e3017205019b33815e42418e5559e36876aeb172\nNONCE: 3bfd42456e57bc36e199ac59\nCT: 851ccad2937d6927d1f4d161a73eab7fb02702f7d32a702e5f02bfc088a7758f\nAD: 1b3423b00440e53dcb4f081e2e872917640b5a04\nTAG: ca287bd5\nIN: 4df1d39b1baac6c805d3f1379b07306b2c445ad848a411d723a8a2c2e68ff42f\n\nKEY: f4eecc599f556f6ddd89ec815752ad91861ac4e487bfd0467afd2f53535d71f8\nNONCE: 6b73180d1b47bf5c86a8098f\nCT: 52e74de0f4304e5aefa2d51decfe873e6f0b2f11bc426ae9ff3d846ada0d62bc\nAD: 8ffdc4e62c40e25050ad11ee2ce50f680223c37c\nTAG: 471b6fa1\nIN: 1fbdaa81114853f4fca6f56513ac690766af761a1467834ef376456c68d174cc\n\nKEY: 1bd12b0d61e12faba4c3456c19c48233f7cf4b42baebd7bd586a47f19fbdab14\nNONCE: 8c9a7223cb9f4a03497cd199\nCT: 5fc0d47bca487060d6da4bb9999a2eed04ba65c8859969258d7f9b19631f96a8\nAD: eba7edf1c267daeead54b13adb1bc25761c84873\nTAG: c042d1f6\nIN: 79857c54e0c7ffa3dc497d01efcd8a6f660a1aeb7e64d1de3af43c3ce5351a2c\n\nKEY: 4b440e3035a63ca9cb87667070ddd81fc96ea3e3b047ede6d815c91904f16c8a\nNONCE: 2082fe403cd1e0a7e82ae409\nCT: 58e5dc7731fba66c4c1315b16829406d849907e9c4738f5d4c2f1d471d6dbe1b\nAD: 8e9261f4bb81e4f1264a3d24b9136c523aba5ce2\nTAG: 9a885066\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd967e6bccf6f55c18e9ef4eab5600765584979e467e3fde503b772a6c4632e7\nNONCE: c47aff07a5394cd7c42bf360\nCT: 72573c4e1cd9f12dbf5563bf2735dbd0f75f53d3994d07cee45a846c56235e46\nAD: 8dfa87a9b46d560a466677a9b8bc6e05ec10eb0e\nTAG: b661cc7a\nIN: 3618e78f4b2130beace2738e0167abbab5d0e42811e4223392ce60404304d115\n\nKEY: ef5a24a8848208071b9069d87f77c98eb67c25464b3b53a08503690f491b9982\nNONCE: 6276de9fe1f20f835aa8a441\nCT: cab61d5b0fa1f44ed8da476eea49ca1d29941344ba544f174b241cb912c75db1\nAD: 69d5559c44eb592e6bf01406c7e7b7f28468a306\nTAG: 80623b56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f04e8b4edb5c4432ddd5b9b491792ec5bebd0c9e1a7607d706e85e06d90e58d3\nNONCE: fb52faa961469d657402bfe5\nCT: fd8d6724a144bfc0a421e36ed788918e5f5c0eb50bd8d64660cbb67cb2c97748\nAD: e45e898cc226a03cb6e503b3d660150c75e7b7a2\nTAG: 0e4ed4c4\nIN: 87d0101ab0026b0df2011e53a6931ca2a4ee370d483a41ad84af167c07e64bd8\n\nKEY: 493ac97703bc13fb0e29d1dded22ff6486a4036bad22a07a811fe5f8fac18712\nNONCE: 716f181d4893ae547c904248\nCT: 6914b35954c0ad4c7cfc41be70151a012638cae424bd1bebd5ae12be4cf781e1\nAD: a586c200d9620297c71b03dfdab308f7a85417bc\nTAG: 95d0ae27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42f6c25159b8655380f052dd5dad180e76813b60eb813665c5015f26cf32e8f1\nNONCE: 7248a5ed48f4f1b4a9db3826\nCT: 26325c3463813a7d59d184a330ef80959637fa6db4f5db3062d3d2ec7e32d82a\nAD: 8e3c74f127dbfe29ac4de0a7c3240ee8aa8d38a82f38ad6b480236c8cd4232057a5502e936bfe22225830fa195a8afce\nTAG: 4f39c63d4f215d5b39a58853d3842175\nIN: 9a329cb45b0093e9c00615137dd7dbd1f8b525999af3bfc222315f41817717a7\n\nKEY: f47019c279c0b47fbb0d4560b6e1ed31dfb03d8b7edf4379671bedab5f202c39\nNONCE: b6d68482a14e8198aa8ea042\nCT: 131b6cd9a394d8cce1d81c418373da9c38a780ff096d107b07ce71b46ee6f723\nAD: 9e60c24dd79307e5a559ea75af607df73a17e0a1999c23d6eb6990d44fdbcb0671c994e60d8b51461979a4f912a57405\nTAG: 1fa23efee6a70776c86a6059a7cdb6a2\nIN: c622f9a9f80d076e34f0d50c686758d30aaf24969848e15b3a44936fb23edad4\n\nKEY: fff8747f38466904e99409f9dd8ed202f0e1a3e9e4768fe7f3a0b39c523bbbef\nNONCE: bd4ea7d286dfc0948145e37d\nCT: e8b7aed2ece9207ec158dc6d9b6fbf941197964820a9b0e5d8d30969c89b3e77\nAD: d95546e9a05a8363f848419ce4d96f148a2d722f2bc15e5b6599b7eef1fb8ac52b3a2cf97cd6fecc67fa0bde6367b575\nTAG: 2379d116e1152171fbc184bc8b760845\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a74c8c852c5b82945f8bd7dff9ac04956d45627486ef1fa3585c13c85150cff9\nNONCE: b32dde8ee819b2387ce24e8e\nCT: 228c6cf2b689bf9e912142232eaa8f2b3f2ad0cf65b0d264829422071c46016d\nAD: 99f9951951b1529e7ad1e2f8ec93380e12c81e5daea6b9b50c7e6d4c9b315df032d3d89e06ff1304be607025c6e5c361\nTAG: 8b24d79ab2b134964a153b65ca25d30e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7e92ab7d7baa736f3b90c37c917fc91272d560e5e049fd420675dd474c6618f\nNONCE: bc21a363e7586950264a8d4f\nCT: fdfc57c41bd56101dd1f690d9aa1aecad1ee2d8d64b8ee49c886fb850ad46728\nAD: 180398cb4ecb1c67693103cd19f8d8bbdc10854ffbb61c23c3745e4a2b09e2bcd9e80403154090e6cbb8ea37f9843f37\nTAG: 35567abbf1acbe59edc401a7990e4197\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 670be4deae54cb6f277d47b8fd537b53f4bf0a10f182c3bcd694c6e49898badd\nNONCE: f601bedbe7cdc163d301d31d\nCT: c9fe8516f1ae2ee51ae2b9c50c9d149272b6fcd9e66e35e8b92c9a615ad17042\nAD: edcd3702430845d01a2b418d4a8686cea441feb50874aa45cab92ff17ac2b39ce9790cbb05e0e40901a626935440c9dd\nTAG: df2b1c31f6f0a84b7a56f6a436695a3c\nIN: fb97af1c357b389bf64ceafdd52e0549789b8b75d6f83f391eba1806a77a699f\n\nKEY: 0cb35907309a6043623962a4794104a06bb3abe3af560cc21753006f94d03cb3\nNONCE: 151a81df97adc75cd0e08c78\nCT: 0d1c4518ec336ddf97242cc87829cbe0af06d1a7ce6373747df0aef887fa8852\nAD: 40bdacae351762567e195c02105b29f5659aaa1881b09bef0ebdfa0595256c61ac83eed62348a17dbc858d7fe354219a\nTAG: b3632c2808e9c25c8fe86f5ff6bd11d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c28edd6c8b6761b387401a08bd8df2176e2880a6c5502bdbbabbb372594c9050\nNONCE: 16eefaa8b77bbbb8a6d6fe3d\nCT: fe1bfaf2f874cbe638d10f8cb3948f4f8d29837576127678d73081004a0fc2aa\nAD: 966bf1bbbcec6fd598bc495e5deb38903c6c4af7b3d4a88f374e6e80cfa27cf5222b8eb7cce4eca1c52f4d3cb8795dce\nTAG: ad4939b523e96f6861f02f8c2f21c61d\nIN: bbdaffb5b3175d509d8805c7bf2ae0f72b799d2bb89bf509d1e3bce263275ef3\n\nKEY: e695dc7fd86496f04d422d5e82efeb7fa3d08", - "0bfdd8afc080641dfd021e186af\nNONCE: 17d4d99fab1f74f33065ac4f\nCT: 737af227c546b4f2202ffaa1086d24b296abe805060c7f23dd351c84ad793ffb\nAD: e77f99f764013004ce3a346c21d5492d56181c0312de4108964eb0130e5079584ce87894f27ff2f7e31207bf006ccdd4\nTAG: 09d85ac88916a4395a26e083d7d911ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39e30434fa5d98577627139f74867a7016ca3317804b9300fd0a1bea0aed668c\nNONCE: 2b4b48ab2f9710af8497bd81\nCT: de6b4c9eb94e8740cbe57c88763345015e49d046df363c2144b198ac1b72b729\nAD: 904940ed6a0252a9eff3fd6a10c23123817acc7614ac7c8f19a52a6bf8aab791a23c0dd1c2e77c339082338d9b0440f2\nTAG: d52d759cdd4790752f40428ab34d842c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75de597986f309dd7a9fa2ee419a632bcafa96f3a46766506d0ddfb2bffa3d9a\nNONCE: c4d3b3094105510b4132c24d\nCT: eb1ff13b03e502b7da7b8563e304894a4a2a970f5ef7b8721ba3d047f5d8e202\nAD: 1d673c87f73a73a99604bd92b26c38e1dd4f98b54180457a77331afad46b8fe276e95a878d05de5d02a57ba57e3e6818\nTAG: 32fa76cde0ed860a4901a20cd1cbb5b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70cdd43c28e39c9aa12111e311e5852c5694372326ecb538180b81c0cb8163a8\nNONCE: fa0abd38f395972c63c998c3\nCT: 35b8839fd74eb188602f3b08c3cfd89c8eaed0a7269bd236804650de38859964\nAD: 9f9c1cf87e8de4b9dbce20378b47fe1a1605813a8e953154f5344ab82d6c56d4438771fe118322ae7e89d96f461e627e\nTAG: 717af1fbffae63c42cc40692b52e7f02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 516e66aa07c3a1887077aad751f0300593086abbd7d1a153ec7b940a34667914\nNONCE: 548baf51afda62c99d18f23a\nCT: 0ddd4d82f32a0dd39d65abef57b67de4bc09baa98b7594f50b1e48a21a387a11\nAD: c1e23685ccad873d2b1b5b0170b31402c46e262b6210ec6ab61c8225959371323ee285575b5cdcfb5635fbfb8c118a7f\nTAG: 3be0c1c8ce1393424e789d0124ae9bf6\nIN: 2605160c7f56eaa22677220697c8822e7e0f64819a5781e1abec269a8e752a6d\n\nKEY: df551cd1c2ea9bed9521c2d2c2804e1197345686d0c587739d39caa130b26cf3\nNONCE: 1c9b98e16d88de086faa3041\nCT: 62d5e3543b0f047aa2b6d548681efc4d0ea53a985225103eb3a7b4bcda71b7e1\nAD: ddbd177194c7b15b656e40db6d92172583823532bf6ce9a3cb99d05231d2496b4ff6bd75f59e47b8bc3a55e160b734de\nTAG: 475bb3466659984e35335373dd573817\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36f4c59c49983f83d6b5ff8b6f559e83a27c63a21ea717d02dbee3e3208343e6\nNONCE: e06e993f9291e6926c6bc7d0\nCT: 1f8610dde07c2d66e21b30ab538b7fc3633e5e03077b8db5b7e8764795f12756\nAD: 335c07dc0344b59c4fa9a7a819c380e47cd94dd3595c0082d1574f37cb8184638726ef56b28a24b2bdf03e2d3182ba49\nTAG: 9c264026842732ff899746faf831cba4\nIN: 81a9108a93b91c3f904c60033de7b1af44525ab1408531d0f21cd2fd4de1b8bd\n\nKEY: 7d89b1cab4f5b89357c6cf2b41267bf525feefd7954dcd4f79317fd8d15b9c55\nNONCE: 07d0b2771a304d88a2e203fe\nCT: 484a0aab91ed56c3869e95dcbd9e2bc621cbe318d02cf7b4866941b30ba46578\nAD: ab7c6cfe0094b36efb752812340d2726a105c0a8ae7cbabb6fb114a2f6b20e6252d5297527847316049da0ff600c8776\nTAG: c73a117a6db2a284a1c05da2fd7f24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6bd409e7c4fcdf1ca0aa04f14b35edb867dea72e3a6cbeb1cdf282c22edc1f12\nNONCE: a756f2a6300da9a676b78308\nCT: fbc0c86c1552587c6dfe2cca8311bbe252055f999cb0940ce4a57687fe6535f6\nAD: ae03a810d8723931b2e8f46f1dfcff506e6f123ffe500d2236b4c3c87e5a5a249fc877f5455cc1d0e81dd88816a31ec8\nTAG: ca97d752c33cdb4d3e23f493946498\nIN: d93404cc2e6d0d954e42eb9e92dcf5062f44d9668c5835004f70e648bd7f7f3c\n\nKEY: 1204bcac3e09e1890f18f75adb5418210d76eac72f9f989b0a9d6f1fd894d7d8\nNONCE: a202a296905a4e091a154798\nCT: 3b7c7c983e891f03c51f5ded624d0c125bace9da9e571d3d5890548ca9763e5d\nAD: 48f6b9eb6a662135485291a7e3b6a099b9b7f81e3ebe9e11629f8a9937d28b2fa5003908364706af0172c7bacca140d7\nTAG: 4897b932ab1cfb185a7edc5606a24e\nIN: 5828c4567546ae81086f2e04afed84be6f2927dd666a37e67d4a72a3f9035422\n\nKEY: 9502be8c71f342c3a43a802c297a660546e0514a83ab751517bb5b5d0e37a83a\nNONCE: 408e48cc23fda72f99c6b2ff\nCT: 2903fd7e6a7477da52ab05cb9ebe980eb1a5826bc321e81fcdf466516006d5b7\nAD: 945b03766293ba7d9c642bbf5b4c2937a8363729741ab5d7307e0484f2436b5b0c6ffff50cc199f9ca30c6b516549d8a\nTAG: d271a4e457fd604b3c5ad4773b16fe\nIN: ddbf2edc3a4da4cadbc08cabced6cf261a52bf3e398103372ec739569a56ce1e\n\nKEY: 62eee2d30fef54b3b6f37d6617d770f29c2f2cb81db8f4600510d77d64eecbfc\nNONCE: a6a19ae63855a15511b024b3\nCT: 7cddc4e45050beb2c0b3125c9657faef2bd37c71621ca36061665f596e4ea1e0\nAD: 563e69cd204bd467a9aff1b4999d5a47d1f477ffe0387a6b968c4aa29c9d98f05b58bd73d04c1cfa0022dbeb77270479\nTAG: 8d1486a3218c7b611aff07994dab41\nIN: bcd91f14a0ea56f7d4dbfbc2c08ab62f6029e5d32de90581f8b7cd791e6e53d9\n\nKEY: 95c410815fca8f4bbfaf9a4bcf63ebc93ed0ac99fbdfe7d6d47512d838146149\nNONCE: 28671f2282dd01f01c745e87\nCT: cd634a97a7d59d4ec4728c1db034ab671307fb1d0f875e3e7dafb02524168926\nAD: 775366850790a7cfa3cc5303bafefe279cf1a77e607044e9ddc7d04018c54fe06865dd4d094288d2d4229e4d321372a0\nTAG: c2b740f649b9f2dafde0b7dcfd7ef0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d31af03abecd1629ce72c1b09c5473bd6f9edcd600ebe70084378b06300205a\nNONCE: 9c1fdb00d5d46b18873ddb0b\nCT: 3a4045f782ccad0598b1e0d690c41dfe00b07c5b31e757c9f40cc1246984cf09\nAD: bfe2d14661571a2b96918514e77ba015e5e4531b9c6ab81e79a223372fc4f74dff2fae518c711b9953502e78643a6fb1\nTAG: 7f2e3804557699e19ef69a499c6a20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d24acdb3463a91c909cbbf38a848de0a5d2913add0abdc3e8fd3efaa3520a021\nNONCE: bcf98f8b343b746d6a71cc9d\nCT: 846933e9095edfe77c8f70823e04484f6e9a9cc0587c6743dbfc80180fd501d2\nAD: 31aa49708e47ef30a717e696315524b5b7db261f6f7be35ac975778306fedae1aae2be9d6110322f01d6b3df56752e58\nTAG: 39624f296c62e2b67d916e7d9fa734\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a083a8855ff54406c97a9bd8f60202831d48b97e505a11e87cf2149dce142268\nNONCE: 8fc134ce9c4b93114aa416a5\nCT: dc6dff86c1feed8c7f32bcf4a17dfa840a20fca3ff57a98d47dc58bc4e83acc9\nAD: 5eb5f9679a3984abee57dc66d855ffdfa99a8dedb80d782bf60ee153d2005f87db5c2638aad048c56624e42440191afa\nTAG: 52c61a8971d8a6b1ae4fb91b50389c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 106a3656f08fa346d588ac5a2621a64e8b0e91af0dd95f02955eaf89279a3c8e\nNONCE: 4b9d5eee13981e5cef4cf139\nCT: 3e020aef173d368f9cc7f6dff9a95f2ef00feeaa40ffb94c5e4137336d8f00ab\nAD: 0a7043b3d89f3d25347ee03e7abbbb9162a1a62224df4af23bd20841ecadb0a5742634d5aa14999010e5992db353f9ae\nTAG: 11fe2f9bbdb4e766d55e949330f8b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a632306cf13b7bdd077c87afc6bce06828b734a94f7396cacd6b675c9fc50ab8\nNONCE: a6b661f9d7cbb17876cae3c1\nCT: bdfa7aaf174d1993e5102988df2b4afe3a43aef160f947992c36a0d3b69c2f4a\nAD: a4ff1a9d13245a05ce7f5241d534b3507d88e8e790de065249a9c529dda274e814fefd0b226486a058194d4b58341ed9\nTAG: ad9e4374b264bc73e66f82b8620fbe\nIN: df9e943ccea928e2338f7f843fece7f75dd867062963e1417119e3c5545cc7b5\n\nKEY: c884458b864a526a619a0ee255a94e5f2b7df6e509de36b6860d3f7810c00423\nNONCE: 55ea6afa1f3e0e0a7f8e97fd\nCT: a0ad399154a23d423faaf61302931577269ee5cd7fb52af421998bd4de154187\nAD: 5d8f3a6bf8aa1de9123a4f618d3b7aefd3f10523af9ef06ff7eea1c8b3d3a496d7f423aa37173a86e8462b050f5b9c4e\nTAG: c4fb571a4b1305a35d9729045ef0fb\nIN: 81eb7c39f02b5c16d077f3106e84813deaca083a631b6ba8b407f4bd1abf3cb8\n\nKEY: a63bfba655ea349db455ac6d284e10c21fd553567b935fbf4608fa72b1c1a666\nNONCE: d93140f3353aba135bc6b1ef\nCT: 628ff9b587d413d3f6139ed46c119d11748ff532838b93c8ee3e035616d50674\nAD: 25c98a18234935b749c330eec29d70f51ab3424c8b8dc464096881caa234afb67e0b33b8ed2b742c8bf41a4327dabeaa\nTAG: 3b0bae4d9c74bdfe1a40bb21e55019\nIN: ee2058950525dfb861b088c6d5e233ef6862753f9b0bdfa60c1c09cadd6983f3\n\nKEY: eec7f737b51820fcd9f26f15620035c2f231701f4d585377338fb0cbff673de6\nNONCE: 88dc7262803850be99051b89\nCT: bbf543bf1e0d659b9e4b096b6eddce9204dcfa6479c198c85fffe07155233b44\nAD: 56ef128d08b925798f0ac0516fd1ea5b687209d8b4c2ac0279ebb15914ad459b638b254d75ddfa0a71bcc1cdd7bbd72a\nTAG: f61557eac56c3a63a8dbd4e7d81214\nIN: 650265df9da76966d8e1738153734a948f200a82ded2a0074c1e10d1eb0c22af\n\nKEY: 40ec8cf7136b2149cb24c77f774a28f46412d8cb64e0dbcab4f7cc5cf274d3c1\nNONCE: 7c4643aedfacbb1fd026bb88\nCT: dd15006c12f9992d445ece0f58cdfda6423470dce245e54a43b555c97d2fd440\nAD: 7bf5433a3da98ba41dfab3ef3522d02a008ebeeb7a37ee41a35757de19b78040687a09876f8c2d3a50499c3e7ef1b3d4\nTAG: b4139a006109a5b6be70fa5ce8971b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1097c8ed969ab2487db9e7928631be2544b89d6b055dc65ea1ed309ff6abb18d\nNONCE: b81a45cd14a62114cbd14f32\nCT: 7b7620f009c015b6bead6f6b49c9127fd0109f798dca19ad6bd39522e1bcf6fe\nAD: 16113d5786979c80363dae6cf951bb927bb462e1442d4b9df02bb3aa105d028b5723ad613f6ab260409f93b2f3b90a78\nTAG: 3865fdb2d59283a4035af3ac85a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fad9822a4d406c658e9b425d1e9a36381894eba158bbcf4494490721c37d7628\nNONCE: 24a3a9b6be9fe2911b9aa88e\nCT: e61f566e00c2a6e12656", - "547ef2f686e8de4d9ae70d89c8c7d7e919b37a6a6b35\nAD: df6bafb3912b7a3e4619a8f7a6faa71b9d44cf85e6d831e7ac0dbdf65dc31d9dbee027eb3fb298aca8152c3fe1cdf939\nTAG: 7d9b4f7f28f7ce38c78c08d568aa\nIN: 63b04aedeecd9bad9fa4685da718b1d0de846368a1d1120630fed27453c0a716\n\nKEY: 8fcf360c76b8ceb263209b3418687dd9bdf62333dd781852e2ae3b2130f6c42c\nNONCE: 14fb195f9c89d38fabac3b06\nCT: d708bee3c8756938456ca5ddbe80267cc55cdc2f685978d11bb2a532c1bc3366\nAD: 097c7136c9fd157fdb65a3d8932397070e79de65b203ef2c494e9e2bcfecbca6a67ab24b3d257b0e0fdecc144d08d01e\nTAG: a629a9b66e70a22e18dce026c4bf\nIN: 3e4c9b167abec736417ce6611d2426a576d95e13dce61733163f4ac7f2399ba0\n\nKEY: 4a57b46435fa183d05939d221ec0a095c36dcc74c61d956b02b35a6ae2f85083\nNONCE: 7e84361f670d038b987f4bb9\nCT: dd91e0c711ce8cb73b2bd4dffbbbdbf24c1fb376cdc8e4f342e72a20679bd2e7\nAD: edb02f0e6ff599ccdff18dd300f77e0256a343b525d9c894f9696f606d6befba6a07746ae4c34a3eed40a723ba0ac611\nTAG: 7a4849d4951ebfc3b3849cff31b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a92a02d658f9c3fd1bde6c0bff59a06516403d18ccbb1a4627294c0ab71e3db\nNONCE: 54d20a05ebecf50cca4b64f2\nCT: fe9c28cf9289d00fdc5589f14b207730eec9dbcf201d628f904b489db765b62c\nAD: e2c839a33350b8cfb509168423e46c76378f978210ab0fc4b9ef6a5ec5ae1f4119b7655609e45d7d62ed51efbbb8f760\nTAG: 85ea44d755f872515ce2b526d8ac\nIN: 70dd7d744d8e845bbd33c353fea1cc4d20f6b3b1fd5a431c96d841f726adbadf\n\nKEY: e02ee209cc987536c16351f8184e59432d7bb993e95b8703205ec33ffaa33652\nNONCE: da742a9c51b1b401af48061f\nCT: 6aa71104e9de87db8e09d190742d3453ed730c38685425c3b4627d289edea36f\nAD: f943b3fb0039846cf744e4da04d9ff88af64dafecd257c83af416082affcc6ee995ec9f03bbb251218f2c2d58d03e6ac\nTAG: 70319b85f264ef00445aee3676db\nIN: a5ebb38091c16cf19d3865f8c5b3bf041074bb224d3c2958b3f68985aa09a8f4\n\nKEY: 50352a715fbc13ad21a3e873a765c733a0b3c557185f5cdf6bf807d4bdca2953\nNONCE: ed07cb5cf770ab21d566c0be\nCT: 2e527929804f9b82c5319652d54f31bc0b53ad539b903203fee40cfef618f98e\nAD: 0fc5d2558a268a948fc5fb0f71581005f83c6541a54a2f89078c09c2524a6254a852d6fdb2da67403ce9aab23714e354\nTAG: a5c1ee3a9eaf7f674cc79366ec11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9915f0d0f1f9e6f9a2d044b3b4b1535c5882042d28a11d312a2a9f3ff11b7fe1\nNONCE: bc3fa13ed448e57e9dc18e4a\nCT: 6faebc59e238a30704b94a16d612d8a04834d543296449b93d876152093c37d9\nAD: 2aac4ed409ec933f3412cfb92895f67480772f6b24f860fb7b5b1c1c6eafbdbf26ceb37678390df200c7ba38c055cc20\nTAG: e57ce33bd98a97b4754b223af84d\nIN: 7e64698b15280e1df0ae6fa63fc922bf0993f627051c0f702a31121769a860ff\n\nKEY: 68518395e5b99777c3c7bd2a143bd4c271d3d6081896bc7b3b0c4c9703a9070e\nNONCE: 9601edfebc588a42df9e69a2\nCT: 55e74a1e355239dd94c5945b1ee0ae0f867a5e461b6fd39041b0893643946db0\nAD: 01bf394faf5b61fbae18c39c454052b2eddfe3cb1644d41d7c8649fa2d9c1e8a47335a3b11d43aed10b490905e4329f1\nTAG: c7ed8d65846aa241a87b5e716c71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9532ff04c47829c047e86b392b08a3e75c631884bdf3d58cbb741f346a55e85\nNONCE: 62557704a9f1c7895b7034ec\nCT: 6738d2d5c16ab008905df6ade7c3d195cab4952e42cbb963cbae34baa8aaa814\nAD: 15e118ada8d24f5a8947d4c1df58116466bfd3aef7d2f8cba415a939e5f2adda2031abb19569a0cfbbeee0f0210c5a2b\nTAG: 30f05d1e302498b0eeead573f4fd\nIN: 420b1bd721db176b21a06a863605bd2937913fd698607431fed70a379d85020c\n\nKEY: 1d0642158773299778ddb15bdf9cc82e6e8973a1bf940e3a3645a3fc3c6a2dfa\nNONCE: a85a3aa23fd841fb459b5041\nCT: 64af40179c951f37871c10909ed701eb45c724a1b93d4f04e5ab83a266115a1c\nAD: 277099807ed721a02af5c23696b712115d8a05be9d190f90cbbdca1b878c7f9204be587ef0f23aa496cf44166fabbf93\nTAG: 0da608fca3e75f489b1215f440c0\nIN: 4e5a339b1b18740230917ed416e14cfa5670a5c9679ce65d9885c5bc54a25584\n\nKEY: 55f8be4f88810195de08a72ea06b554d38ad43c00adf4a0550386f8e3a4b2ec2\nNONCE: 45760bc2014e7ec03ab125ce\nCT: 65287b05cdf57b9b031c91de42609b9b1f2f7862e8b903b9e3bd47a925377ba7\nAD: 4ace4e73636b5e1318b90df8db6a0da86b1e3cf9acc7e53b923fdf1455771985e4ad648e4e1fc09dca77ee55a8c27eaa\nTAG: b23a1f5722e3d2dba634bd231f04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 020c396060ef6776cf45a1c4adc48911c2614fde5c79a1d354fbebb5a584b8a3\nNONCE: 2341f62e2bf98f2e4ce28e62\nCT: be2f7dba8cdc32cfd5ead60169ade9683a4b8ad39eada07dd0e9a70114afd283\nAD: 5dcc96c62109ad34f3a6df2706516e1bee86cf2f883376646f2398b539bfb79b86c6eb786651825955cf9541bfed1532\nTAG: fc2624a6c448a3fa0e0d05964ce9\nIN: a1788d1e8a075f16ebf202fe317f6478d3409ea0dc59d9b1e2591b13db6fe37f\n\nKEY: 1c03e0d543d47d8470ac711f7d1b06cacff2899c54ef8962a7a416d6b24f6b49\nNONCE: 1be9cc5d6833847044b307b8\nCT: 1411ddd2e6324c1d1f18fa6cf2fba272c282d7b9912e8c7a944ef627b5726f77\nAD: 176f86dfe5f48496eccb6787f5a867c9def898db468e92be8ce17691966779ccdc8a24dfb98aabe7a4282c20d51ffafc\nTAG: efe84c3cd187c13f3e7774eeb31d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d958d47287dffeafd3ba4a896eff55d57b3bfca789a1606f87f15952f5a16bb\nNONCE: 27b94c3fd220e13140fcb55b\nCT: 2c05e083b0e4c471d43f53e4b581810677f81ebe0a5a90b3d607a1a9342346da\nAD: 93f3f7f43e1a9400433780e19f259dfa2947ed251adcabc5064a4e6fb9ffcca31265d74fb8c5fe1a0b2a4c48f8d0353a\nTAG: cf915f83fb3e71841acdc30370b9\nIN: 4639678dfaa3850cf952bc4e07b2b0032d83bcb60714efc8ea6124a71bf86830\n\nKEY: 74fecef50767d31e84663411b5e8d28d651a2838e411d9d71fb56a63e7fe0811\nNONCE: c968f773629025795afb1e52\nCT: 053f19e9b979e8feefced155432af6a1ce3ffc8e3f6ba5e496e8f6a2c3e31bbe\nAD: fbbafa1fa9f9deefb56f2a8bc2504896bb20d8813686c841e07bed8fc1b01648c22bae60e31ff07e0eb92e2ff56d612f\nTAG: ec89f1d55a2031a69fe9c18938\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 795838d7c7bf10871d1309ab3f3e1b2749a0b2d500382924f8d63597e6c9e0a7\nNONCE: 62033e32e7d53aca30d81bba\nCT: 05c39b08da2a4b92b922ee6d0a934bebe88a05399958b517de8a43b89109a6a8\nAD: 48f3afdc7ae4701ff33ce8b98b0c3e2709a98a8f1d3ed1790f363fb5ca69203ee397a07cc79902c82a13a857bae035f9\nTAG: a9e1930acdcbf8afc7892f4a47\nIN: 46278ee1301312070e3d9e1359a95c1879b1033dd2f41a33383e12400be20790\n\nKEY: 709665aeb975e70769cbe11cf4778c6f6d19de1b5d593bd45101e4b7239c13fe\nNONCE: 1e100e592ccec2ddb2f1942f\nCT: e4ce4b1a95f286cada3455e1ba8f881a30b796b7ae8d34c5ae59597a59ee527f\nAD: de9139314d42c7101aea3ddbc2f99721910cb47ecba556b28da45522f744b411a652b3e411ed2d1321ab0eb605bcecab\nTAG: a8bd0f217684d58503c6c490ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 818663148c8357d3384e5a5f58567a5dbd3d68b9e46143c5b2b805b34ea2e341\nNONCE: 7c553b2ed8acf0b90299a3d5\nCT: b30cf010ee04099394b49a62ba57695df0c6735af4f189dd2080a3e1e39d7ddc\nAD: ea556a209bf444a50330c0bc189acf20266cc32ead14eea06d156839f1b5b9b194594b8acb20ac0fc2167102ef9fb304\nTAG: 9ffd3996bf6dbe9f6e447e8117\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74c077d5fd61c6f90c69da9eb91f3bc5dedeabc8b77e0ff4463a8e8b40387d0d\nNONCE: d447edcc3ebcbd2b9651c5b6\nCT: 7b467662bee1223a664bab6de2d25e3e237f20b989a6e2289a68a37c822587e6\nAD: 766c88f4ea2d625c445b6adbd0bd23a86df13ca1f88751476872fb69300c802dfc4a1bd3a088b2d6a92a0e2a86d4283b\nTAG: 6691e652071748f49952c5252a\nIN: fa7736f687def6ee46b90da9187f6f53c421bccfd3ebe3313ed84a07ccef79d8\n\nKEY: 77214774e89dd9b236f36a92c02ae69f434f8fedf1961850c32f40df2dd8507e\nNONCE: 8e97c390e0a4e8b4eaf7beeb\nCT: a66fd938b73646afc395e21a31b4c5c7627b3d42ee3938df4835fc4f0f70d27f\nAD: 67db9cdca7b001269e12f184deb1f69e9ac85e7b83f37f7cbc5349a523cae49fcf45b28af38dcee2faaf3f27e64546a7\nTAG: 8d1f13536ee9853d5630f51021\nIN: bb642791b8c9ad4d26a72105648d3e5d812d0feaaeab5c55531f395fbb80669d\n\nKEY: 59fbe15993e51f54c5986d055c27510fc1b29c03006c53f3fb80ed8732d53221\nNONCE: 2d4c3905cdf7a4ae8f644109\nCT: 863f41d99f28323be08d1d3d8c4d6171f03dad132877c17ebe86ff1d8fd55a70\nAD: f46fb626d5f671c39548f882306fac47187cbb28f9731eec271d365aa339c6ff3374a0d9414756f63cc22576cb510be3\nTAG: b7a4fc368d9e7a289a7aa87ced\nIN: c3e4540689a0f37c4ef095ea751ad5c192ab99051109aa234e34dd20a8444b25\n\nKEY: 4353cb2e6455aace865f8ca8e2ba6f0065d8110f115326e5ba5e2ac8cd09593a\nNONCE: 7cc766c211277aa390650b9b\nCT: e758c0a6493bf4ff0e8b66672962a43962eefc544b5fb7c1096ce5bf8d51416c\nAD: 36da33263b9f68abe995ee6f3f35d82af3fad1db37dac5718a3693c3059ab5ff03ad7594d951493dd058e5fcb67157c8\nTAG: 82db85a9ab7d223d416212cb70\nIN: 140df17bdc09f972757fdd5ec769217b98a9b4b9b9618e87ea8509f3318b045d\n\nKEY: 083ebe7dbe097e6bf64cbcee95f60406068aa80aa99c020d404428645da7ce16\nNONCE: 8b94c8d8ba7087f8929e21c9\nCT: 5826055d2c46011d076f25a562b40cf91be6b929b498ce8e4eb7f5c72547572e\nAD: 7a30407681320050782476012e3500217ceb5cbd22b9c26780e026d17f8cff034539a473fb75ae8077dc294453be70b2\nTAG: d373c8341ee29095b81c62950b\nIN: d23142404ed48a6fb13d9bd3c775bc30cf890a8acfb6653c5ce306c012be6706\n\nKEY: 4a16dc853801b1cf43c2d02a3e93d15b9681cf56e87a4ab61b2", - "a0eb3ac6378a6\nNONCE: bd2da994ffeb5fd536a3ed33\nCT: 96dc52477f294ad2d3d98af279ee77bec29f8aea44c3d0c12e6e8a350c4b7ac0\nAD: 103b4484de30b7ef94394f01e112fc24a667094082223791dac1f7e61ac060402b82afc1b7752b964db5f3f719ef2595\nTAG: 712ddfc15fbd687713d3d56832\nIN: 207c805ec6c043c731239cf7bf140e9b4dd47d07343eda31de81b1909b4cf094\n\nKEY: 0d53fcb7a272bacf67f87fead40e05bfbdcf882acf4dc9e593854e0572e89803\nNONCE: 6299f6f5615f4deb1771aa2b\nCT: a94f90d35806e1580e007b27aa57f271b51f20cb94419291b8c3a1a8238bcee3\nAD: facf177fb968f45fe3fa1883d7deeda659b0ea3bc832d66667d4966297ca144cceb0a818dc8fe322e7b950e126c80039\nTAG: 4dad8d112d76ae8655dec95c88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6bb12f558971d3affbec7f735a8e79ed92176b65d2344fb1df48d32b90e55407\nNONCE: 7f7fc693357da11e05973141\nCT: d4630a34f453a831b29e033a6306366a6e418fcfe8414fdd0348f38d5cd8c4d8\nAD: 3e1b97f50b6aa637fdebbee19e11644aa2a36b6ee53a4b2d04a6f1dea1b0eba695b58a3982673607370c217247adc551\nTAG: 7f72a25f5f262c8f12f0460cd6\nIN: 1b1a7f298562e1062ebb95e482f6f34804db1507ccdc884ff705afbaabf91570\n\nKEY: f26d32ea4bbe299c99499c283dbf2e1dacb869918ee1410f3a4d4453000d5d93\nNONCE: 8e3f61f557096d9508747cad\nCT: 20bdf4845386016f914b00e7bbfc78d9818e03002b50bd3f76d4ea5ebe8ad73d\nAD: 79f98bfc91c845f0613174aec7492fa1d70cbf57591e6dc86a487875f30f3620e2fbd12cff2e9607f3980facb157ee82\nTAG: 5a148a587de6d8552c2fab6618\nIN: 920fd99e7c3777c2a5c3cc254621741740e170fa154feeba795f0eb379d5c18c\n\nKEY: ce60b1743884f35e040fc85b6199c602226f5db0418d04c09d88627e15682dce\nNONCE: 1374b66c6e3f8f81b77c42a5\nCT: 2dd1e60a6f15b68c97a5d5c7a672b2cbcb91ba07a5e3d967adba6a0b11666eb7\nAD: ade8e35dce85a437cfc08a9cbeb327a97272f3bf9745e718a6a25e70f997fba6d4c1098adadccf14e22b6df07e0104c9\nTAG: 7b394cd056ffe3e37acb87d720\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a3f56866915fc9806109997fce51a2157a8e047db9663d0d81a3f273bf03a64\nNONCE: 40e2658bf55360f7c25d3af8\nCT: f04b98c5dafd3a54d2b366c1b084ef25a8b39749742d4af80307e911a6414c79\nAD: 4b46486136021fafd4ac8db8b5526ded79b70e1ee30fa9ff8841792cd05f506bce835f1a6c1f125cef18a33056dc24ae\nTAG: fd3539123105b1fb5c95cd46fb\nIN: 8673be521d48cffc64e772e02f60cdce3865b9c8b2a092b76cab5b14827dc30d\n\nKEY: 5f42669600540733a25b9b1c0dc627f509123cabe4dc8b460df6eebca3bfc8c7\nNONCE: ecfef878b7ad574265870e4e\nCT: 6402a7d7653afbb9e1384a7f7e5d1befb0f10f923158f6b675bd4457c3236499\nAD: b59b390dd1ce1f52f6c414be313e17b0bb3b793dad5ec2c35c12a800df05fefac010408848d5e8a881c42db6fdb2d09e\nTAG: 121ae6c0aba5859f3f18208e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34982da8e7f027b03008c77aa6f9db1c68c042bfb3e40723212bce50e4cd1831\nNONCE: 8007bf8bb56b55bae6cc13bc\nCT: a43bab81e161fc9bcc71afa22ebdcea9cea3c337f0252e96b0903974e2c9b6f0\nAD: 3ffbaccc29c9593fef07b37f28a5f3c3c4614df08256cb49fb393bfe9ee793aad241506025fb6772fb07f0c3240fb603\nTAG: 2aa42aa1b54ff35d0f974541\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fd93284ac13998638060e40c8e2ecd9a88c644e1aa242603cd49db91027a99a\nNONCE: 4ad0b99a76c04af72a2c38af\nCT: 7ad708aed37f47e501103c9191f800079e476e3a4c41cc8cba2bd3d72712741e\nAD: 9bb504482f028c8a522c0e8f0ad3a7d3415605ff64895221d7426e88f31a28f9a276a4a15429dc7cc2e42137dcc7f458\nTAG: 2701f96193f22bba9b4bc26c\nIN: 0c06c0552669fc649b55500e84f5bb94e51630c7542738549ed94e6d3e6ace9f\n\nKEY: dfdfae13490c5a9a3cef288cc6ee8a545d06032bdae46ca7f361f34547bf78d1\nNONCE: 73bd7f874a5aeabedb0524eb\nCT: 31e62da9ed8fdd6bf1f7196c77b7e3e9ef4360c3ddc8ff31aa3a0ed57bce7b4b\nAD: 093def816b39e9a959031f3e768a504f2f45874b7b47871ba17644f8516b76771dd9f49f0d32cea36abee91a5cb5485d\nTAG: b652a4435bfef9a5040b16dd\nIN: e510da2cf6b51457bab0bcb119f02e684ddac73560b92d418969a69fab471cbe\n\nKEY: 2f8bd74ca74068d93ca3e47350305c5fe9a72e95037286342ab0f18808279bca\nNONCE: 83a73b4a92812270ebd7c9d2\nCT: 519292188ba3778c7d2f5752f858b3015cedc328690b323769c94fe8d7f7f7c1\nAD: cbfec4cea97706275b9568401a294b8c08a52bd6cd268e13f62740ec100c4e7e03b078027e341a61759e7caaea8cf2d6\nTAG: 080e9642e6026b244ed15708\nIN: a6f199ed33f5cf01fb4218dda45111fb058c02746169e9646ff0805471ca8b09\n\nKEY: 287e5be13ac44b29c3402ffc9cfe948902a73e08d34b122bcb609268c5d00a65\nNONCE: d2bcf4c539d7830b7ab70296\nCT: cb41f36a30d5a0badffe34df5d283466963c9d32507e18b50937464a0674f913\nAD: bbe6ad660bfc52909e378a4fdaaa9cab01a2824be34b586bd402d52f13a5bb0ce87e325f7b2e1d95d89540b5403bb6f8\nTAG: cbdf9726c78552c3529b9592\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67f0fe2b9c87f6c4db6f5642d141e06cbd4eb352922dc7d4ed9b9082376014c0\nNONCE: 1a7c104dc63eb12e37f7e255\nCT: f505431132d0c752c6c3e320192bc66787c5e81f80e919fb7a24a9e5c75a6420\nAD: 9aa6bac80e0aaf758676e332a9842be3d460dfab6266540d53cabc3c444fc62e14b0973d64a004800d5c6049fde05f39\nTAG: 77967770c7740f5baf3fbffd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4268bab5b76df3c3510b8af0688a1df92f07d2a2d3e823833e37beddf576f9c7\nNONCE: 1e262a2ace4240953564cb71\nCT: cfc58fe130e60b3fdcf2f070329f99e9edbcae2069aef610d2418be1467f5533\nAD: 3e8ba7150c7d14d3f942c642f8ff8def166b232e5016fa981956684ea38583447e1a0907a5113294a229d5f3d881b87a\nTAG: ee01831c8c358c156779612d\nIN: 6079cbaa4af71b4565c5250c363e5a417672532d70f58cff975881cbf58ebda5\n\nKEY: f016ddf4617869ffc4c42ec05b1065b278c8fb3ba065ce944689d3906f95c4e4\nNONCE: 14a5755f7afdb0ae41fac894\nCT: 5b64ecf15aea577dddd44aa3f18fd873e9783bdef1ea095cbf4421cdd9e32f97\nAD: ee55b2f46e489ac54dbfe86cff6311fbe62e808d8e362cb28453ac329d2225834e322fc89f12146da1ee97d0f7d0e7b2\nTAG: 208742c8744070a3a497e319\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbdaf2ae3d13480ff4257d65f99e53ac9d56412d21ecb5015002c0ab6dfdc32d\nNONCE: a45906b7f15b47408f43c666\nCT: 87ed1de97768439845cc67001b38ec5484def6f48d158ca1b222c9bba0c546fe\nAD: 0780716ab7e9993ffeb058156f42853daab5c9a1910c9d2ba496b420fbb2696c6e258a970495668b6fba07bb887263a6\nTAG: a302e3fee7b7b978d1d405e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 938fb7de9f9dcf70eb55c6dc7c98ac8ffea77f3e36f60ffeca776f683ca56b26\nNONCE: c3b38ceaf6a482778d4b1b3e\nCT: f02d210523c3d756194ac4e5d5e89c11fe09b1562b896187a842dd19ca36ec3a\nAD: f82e14b58278f470e6da793c7293d22393821a6d2db06f40de797918d65357382f3e08e016fb282a314166127cb1e922\nTAG: 3cc9f827d8bb5af6e8f106ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0420d122c36ec545ff10fa6e5b2c4a677145304194e774d00e146dcc86a3bba\nNONCE: a55aba58a65745ace3c06664\nCT: dd004fdef06266dbccbe8add6520c072b5c763a83d793c159c41ce21d4ee16b1\nAD: 383312a5cbe77383d80f59e6bbc8524eeac31e0a7b6741a08e39346e932a3970052906878fcbf232daefe4113429d899\nTAG: ee76c248f3ebd3ee1972ce0f\nIN: 8fce8fe000291bcd1ec8473be2eb5e509e194cb14301527d796fb2eb4de425cd\n\nKEY: 527767a14480c2fd3108027ab4606609a20611dc65008609990d3d0881866db6\nNONCE: f75ebe3667f6fb47b2436f70\nCT: 4bb28afaab18ac55632dfb0cc86d354a24f28a8cebb233ed30846d6b7d7ecdfb\nAD: 919d2a0870fad6086e1276f1c0b423de1d4dec7baa9d37b6b9dc3003c3638afa8941048ccb5cd4c277a0caf3f276d633\nTAG: 0e67b063fc11f65d681eff62\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad015405a967574ee74760c052131345aa701af2577020e1bc96615507a27d14\nNONCE: cc3151dff3566b016b2d6982\nCT: 4b4d690cc880a8599738a2b5e6110b54b04e5db608352afccb383adcad2c25b0\nAD: 2ad0516ca90885a1583f579bd64252f4d2324f8ad99ceff689048007204775029d6a570b8cafdc2cf8271cdba4bc3d94\nTAG: 159c2a95f108bc82b9230af8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13deedb0c6790d350f3f18e33c652519a9f84da133e3e7d0a5d322adf719f251\nNONCE: c1174042d778cacb160fa228\nCT: 6cceff26003ffa4241bbc4dea11b2e7ae0499b3d2ba5ed39bd5e183b255c82ab\nAD: bd5640d83865047aba8aeca055c38de118a3ad90d0d7d51d40e9377a03fc0cf5ce373f1d9c2a511d3888539ddb440225\nTAG: 78ef807a2910bc3936903a4c\nIN: 201059f5c1c508fb1d550419702c7a9422bdd7bbafd2b3e005df079865987360\n\nKEY: 0844d8df3caec6c49fe7dc4b8da3431d409fbbde011ee94df93252ead15fe319\nNONCE: 0ff1067965e41b64733db691\nCT: 994d3c3402f18bfa08d7d33d424121ded4b8ba5f2ae76d7fe58a4842045863c0\nAD: 4b080908287561e259ef3f3e8a99473ee6c0f295c93148ca6baa6ac7a3b486013faaccf51a21cbb1b64496530d7d922b\nTAG: c9137b1fcfda9f18\nIN: 00e4ada019f9184c48d982c8e7230f18b51d0d71cae22b4ecd15524f89d24303\n\nKEY: 6f83c7a00ffb96a08b24f8a06850b57d1f1b48530ec9b16a8f18d2863700a5d0\nNONCE: 43425b1ef63331837241a851\nCT: ebf146c77d6ec9cc6b07f768e628be99bf741308bb25b02134f3f7089352849b\nAD: 9c096f26668c429053f807cc5624695031559e31f1e4a4ee8cf0536a969881462656fcd4877015ba8350b53f6f06a927\nTAG: 8732b024fa129d0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 908f39ff36db97c3a98583ccf98d2626be91789a624eb627b4521f7ca64e3ade\nNONCE: 55ef72d1f5649c9fc513792b\nCT: e24cc59c24fff2f9616853df00832c6839ffb8ce9b73fd589ca12fbc04fd682f\nAD: 45caf186c2535db4d5e75980d9db0833aa6edc33af70b691bef3cc0f95de35030d4605637", - "4e40b7a92f610a39140ba7b\nTAG: c12f647927434816\nIN: c420d39a8982deaa5eb75aef9af80fa50ea4610790e966e4ff0890af001eff36\n\nKEY: b5436b1edc48b4f56def6b802cade2fdea90bff1516b5763ad052dac20389a22\nNONCE: 42a773d2760f59d4777720c2\nCT: 4651e6ac28d5774a037959778eb775ec30cc09d1a6f8d02f46dfca18d72e3a02\nAD: aba998cb10b1ea4077a944a25e23f1a767bd2ea6fd983aff593dadc25c2f27694f8077fe9721e4ffaf58e6f47b86191c\nTAG: 95e70b613bdff3b0\nIN: 2d218a50008dd330a43192bbd1aa25a2a6453ca80bf4a3bab3aaf18fc1e1d1fb\n\nKEY: ef516c4879be36182857eeb65ca14008a1786cef092d8e6aa1ec7e220e4e51c8\nNONCE: 9f078635f51b4cb489622dff\nCT: db26105c1036a0aadd7f3467d3e7aa8499288f54b4ad478bd633874c7cf04920\nAD: f562aaab75a683682da1e08eeea4307bb7a48a26aa6830fddd880505b461f878ec510d93823e908db5b5d66f2e3e0fda\nTAG: 0e1a960b92cc5ff4\nIN: a2fc854e0474fc10e98ee7e64a1b79413be645e78a4e78943959100dc77a0245\n\nKEY: 1e36e134b0a0bbc00b472a3cede5bea48c0bb55b65ce0a7605b8af13b58bcefd\nNONCE: d32b33f9c815626fc5de95db\nCT: ea67981571d828b87c9e70b75fe8b2d1105f59155e7fbe27d8b440c59afcdc20\nAD: cf0f1a4296fd72a303ef200465dd77fb986d92b2bf8b56bf4b11b0d80ea80071d4e1b5d703eafea5ad9614c9747ec8d9\nTAG: 71c2ef6d51ce3c0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcb9ea2ee6c7183082ed5dd01180d1299eb3051ac6379a3edb6f30159ffee316\nNONCE: d0de250ed676271d0b5b7b89\nCT: aaa3a2b9f0c6de6a9db01051653ea9dd587f33184c844cc01e2c28124c4e1ade\nAD: 3325a884b97a8b7d55a59ce57347cc897ced38079d94cd14d8923d282c3739b58382803744c12af925884c9976a56726\nTAG: 2d963d2a0af21e0c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9fe1c93916960d87e16986c00a931e882b1b10a625ea9e8e1e65f06b146af39d\nNONCE: 4dfd2424ab1cf6359c3e4645\nCT: e3379ee7e3bc2f274f677960468ee1e63be756b924c9518b572d113eb76b9fe6\nAD: 043f31543a3d8e4711ce7c9d03da87a4ef1ed0b9f8ea0abf2af19914954c0511fbb1cc52e862c6d2cedd9e4935714ccc\nTAG: a0570e0002d75f0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e86d497673937abd9c5275116589fc268acc970b9b96dbf9612c3b88695c3f4a\nNONCE: 8a1a8d1fba61532e75edba58\nCT: f9a3e9c60448241c2c62d7e1063a6fd85dcd1f8b20fc6d828c36b9545f0968b9\nAD: 1533f621dab61e56aaa9c3c46451c9fc82de1dde721a909961eae6c7d30bfbbe16e81b1d133cca84881cd0d700fcfe5e\nTAG: 30529cca25906483\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0274ce7afe07a81fc2d24a253d647359bbeb47872a5e84d747835fbd4b7adee\nNONCE: 22b7d943f8ac9671577fbbec\nCT: 30e94b198174f21a1d0f0c2052d5d3a74949d7f673c29f14eea09704f223c0cd\nAD: 89e9501da08db9bdaf1b80cbb9248e54fc0f0f8de300a00755d172f0a16308a8e330d6a74fbd1c990cdca6d9d4fd9bd7\nTAG: 87b7891d50736b40\nIN: 62ebb9570ccc5d083691f1abe996eca349bb161baeba7b32b8894cc5edb82db5\n\nKEY: 3c2779b0c6a08c7f57e5ae18f3587fec0ff582868006bcfc43ccb41a03986d31\nNONCE: 7ca034aac713cfdc608eacad\nCT: c95fd23e53ccaabbbf26df686c184cecc9df89e9d73d879f640015cf4ea67220\nAD: aafc4d25a0a09beab38ea8e1e4eb8d92f62f60947c6a0aa2d8708dc142dc8f1bedb8b69ea05438d909c8874a5e30f1a2\nTAG: c760463a85a595fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ab4e7baadf512b65123450472ac6f0c21ad9ff9bfaf659fc9af134143bd8ab2\nNONCE: 29f1a98660a27104c4a843b1\nCT: 6198b8af52e08fbea5b443a9a68049dd5b82020f0de8ca42c454e72fc7e5e563\nAD: d300650ec50b22a28150d7e5726a05b0fd3e2a36064ace36dd6ded30ccc90fc94e79182e313d8758ef522e2b88593b40\nTAG: 320ff1ffe19c9d4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 053f034f5ec8834de37c75f057c0ff06f3f1d2e2c49893912d5352e519cec68f\nNONCE: a07551beae536dbf97fac2a2\nCT: 80ad1b1c2a614642bd40a9ab15aa29dc09c5d503908583f66d61d73f47d9281a\nAD: c102e8f72aa767d14a3707baac061f26996a63015bdca4aa6c10d06074d3993cbf3c46e94706020abc19a4337a6ed68e\nTAG: 9a3b58bc6b25af99\nIN: 01f764a02293c0335c1ca606e04ddbe6c35cd95ee48dee53952d107e5a5c6a5c\n\nKEY: f170b03dea6c7e5d8c0428512323fb2adfc79987b96cf0d3d405c4f3fadc5ea4\nNONCE: dfa67bc8bd0bf425b9ea354c\nCT: ea495b0eb99d27d2a1b97f1203e6cf6cfb0bfbf2cca901e1ca47005733a0c5e2\nAD: a26a330a0e8010d45efbcd3367cae22498055eef8aae88d685f369ddac72f1809a2210abb6270b41b4d8a99fca891ac1\nTAG: c0e753ce131727e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6c3fe6a35dec99802411677d5795d36fed9c1e9313d94bf4c53b2178e428a52\nNONCE: e9343ef41021dbf4ea54b70c\nCT: 3b02328329cfd9a9bc8d2414132bda46b4b83536141d6b01ac9cfe6523fa7afd\nAD: e99a1d453923f5af9cad0994cba24c7015ff1eaef839b7d86aab9985169f754c8400b4981872f114f4c36e0b71289e7f\nTAG: 41f70884a4a3b7be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2d665cb7f29d871763c696f44c5d89d44c8aac34ffd05ca4a8cb41ecbb53665\nNONCE: e1dffc68d5b88de15db3023f\nCT: 204d120b86e740221622bcb5c1381d68f36dd9c3cd012f171406867e470f715c\nAD: 7097fa918df2b407427d263822723f746e2b330dda79f14e7e0aa968a300b599364689988074b05d5bf02dbe7a9fd384\nTAG: ecb74f7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63dd9c79059b92c5ae08e9efb863649048dee9aff7488e01ca44468863f6eb76\nNONCE: cdf8297db49c7126277d9de2\nCT: 37fcf89f630463fb0cdb693633f5ff8ffd737b1260e2b690c723751da61a8255\nAD: 87649ec238f5b1c7df51d111d5453f103335875bd0e6d9b487d0884921efff3b8e0186df1983fa4e91d947da7c7fd9b5\nTAG: cd364d16\nIN: 09c6b47859da49685404b249ea40fa737d2bca839bc936a8d0a29bba640a0933\n\nKEY: 455ad6ea8b719ecad456a9adbf6c2e74ddd3931234f934b7434f5caf533cc1ca\nNONCE: d220ae77e98b8f2dc122ae9a\nCT: 99e705cfc571783a864b6b52927d530c9d430f52a0ea349d0024bf8809e2bd5c\nAD: 3db8d43f2ea97472cadde3cf22b5f4c43cc44ff922374dd6f69d924b8bae2223e4c2d1f4f2495896fe284da52d8c0104\nTAG: c6f2e7bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f35d5bf1131492f4233e84f8b0a22b3e5e03e6edca5b2d26121f2e6a9868ef3d\nNONCE: 1ced0017dbdee0039721e5ef\nCT: 99b499e7b8a35ffd117d5ce449cbd99c5d3a9d5e354e1dfc84bd11fec97db527\nAD: 40b647452ecc6781cdc76dc8ad0f2f379b4e61560a3e975409abf1ffc0998d13d420b6e1195c6b55b8a737a9fa5483c9\nTAG: 4376c4f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb696f045de6379279496fef9d980cb06cf5eb955e941899702e558459b8acca\nNONCE: 47d122eb3042afd4ce859e11\nCT: c022e26ce10ec3a0091a04a43988bb74370af4d3da4d076c37a644621d4ccf73\nAD: 9343f7293898ec30fd360c6f2c0ff25707e23858128560ce614345c816a318be0f5d63426e58cfc2cd9ece43698e8899\nTAG: 7b2152a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb983c2fe8d6d3676e683d2758ebd93ec68a8a3205576a7ac0d9acd534a9eb1a\nNONCE: 3b0f747a08e6d96ff2811d11\nCT: a3a6bd92f9688226d84b670c4ea4a6e0539d303752375f83f5aed379ab99844f\nAD: 2ca81a6307b258158ac1f8eb51d6414e6a79e8b18c74f844bee44c5830dca2fb458f7fa320a54687d6a03ea63a2083df\nTAG: 2cbff1d6\nIN: 0818720a27fbcfbc65654ff08dc74a82cec99d4dd5bf13558a91e463513bd9a7\n\nKEY: 7259e033a3d10e662259f1035b83fdbe721739dd52eed32f250206cb220ab22a\nNONCE: 8f3d3f506d4f1fadd0cff5e8\nCT: 065677c3583a595dc4cc2cfdbe860ff1388673d22387d48b816e6decb8a9b335\nAD: be001ab864949c523aa7293e8a19b7bd7577fd6f1998b97d0014ec5acadb021a624c8d8e068ed55e52094b114af35983\nTAG: a87bafee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4d54e391b47784e3ed47d4a2734078d254a87a0d457145988088977b45e893d\nNONCE: d3278f59b11d6ea9c05e3a27\nCT: c915660826118c64ce4304d82faed2c3a844d7d20127363ca3b5205147f0409e\nAD: 82a75de790fcf25c1b4c2cbc69107b23f4984f8727eeb70b04af1fe983a59552290c0528f8d19cbd0e984579c4a501f3\nTAG: 354a9e49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85122f317ae3c8927641d35b0d33825481fd1bb26485b0e2bf638e5fe48c1f98\nNONCE: afcbd312e45dfb5708303390\nCT: 8405431f00f7d3e92b9e6e0d61e59aac33aa612dfdfdb74af2a8dfedfd92ddaf\nAD: c6ff2ce2e4064185ce3d36fdd5486697c40c75c19cf4a5f46f2a1450db8d398ae8cd74c464c4cb780b9172f90e7ed2a6\nTAG: 9908fa37\nIN: f72594989b7296bee9bd50bb205cf512c48193da0cacbbe9c2d048dbe1bbb348\n\nKEY: 168722fce5bb68aa55a74b10e92ad6e2f6b5cd13ff5e55dd076ae29f9ecf5a84\nNONCE: 0773c47d3dc4872b2e3493cc\nCT: 8e28a330180fd5e86947b2090b2ed10b2deb0d55c59c10b5d07c03f4ab6056d4\nAD: da6c4e59d47e3e86abd3e7a3ed6667bc0aeeb38c083031efec2a3e6596f96da16687f687239d0c617bb7e248afa51c1d\nTAG: 61103000\nIN: c1654602e2c41f23e1b1772448a2802bc34e36d7749e7ecdeda09b56c997aae1\n\nKEY: 7584c1652f1dc295bd1c51295003c8bea8d36e239e9c065f86a6ca60aacae3e9\nNONCE: a8019739ec344108a9d78bdc\nCT: e6554c8002f8f1656a2964eca315763c9608a26a676e77c7dc7e1e7f2abb936e\nAD: db8e6aaeaca6ecb00ec24e6995659a5ec1768074a9a52040f9caa63063da32854d8c7a97d28df957234dbf76442c4866\nTAG: 795d6453\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99138fc5054b7f9171908fac96367e173c24e540f1d070e74f378a1097975ed1\nNONCE: d9fc7ba469623fbe07d24d07\nCT: d471e637ff06f796149deccd33657ab0043dd4a40f092e87f9bc4f30ff63075a\nAD: 89900b91ea26f91e79799211b232aee3ab4ed510320d81a7e275335bac6dee9905688c097647d4a8992e46495cc2451b\nTAG: bb0cfba3\nIN: f5111f43c26702030f5ba6b5a2f072fbba79d7c769e951baa79881981bdb185d\n\nKEY: 11744432a913dc9991332bf9c94444e8bc6a97843262b3761b1a735c4b481d66\nNONCE: 2fff4e1bf6f8ccfe4a45d60d\nCT: 8bfd6b66d14e7a37a7cd", - "389e82f859ce603dad7b10bb949b872b51bf0f3261fd\nAD: 9b8279a063cb9a93f4b1ccda7af3b3eb0d55073a177071cb6378dee70ea70253a7825303a7d364a8b73c38a0642beb3c\nTAG: 0a6aeddc\nIN: 4dc1f985f5bd99c587fc64f6461da3594a4bd458708049daf87ebce30d25a0d3\n\nKEY: 4a5550875055df36a3a917dba15710c20590454f2089f8d51766301117a1b082\nNONCE: 364a2e2b5df8ce6852e12328\nCT: 49c2283753ef2475232170f685f6205bdd6d93bc7f72b00f232798f992a8321f\nAD: 6b14b23cf6f1e50b5d69694a1ced6cb2b052c917f737b369052dad7ae117102bd23398695f95d425682cec99685dd3a7\nTAG: 1f3f6486\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f1027b6faa89da5be0df876e559c3084a23a3e55db2135576105ab4b6e33760\nNONCE: 2c7df8e0e2a5de72eba96aa9\nCT: 139e0babf330c36c0ca8b8930750f45ba6b8e3371e36496ec860a8e1aa33ac92\nAD: fabf61b93740860fc6fb31353821ca4d6814462e7e2c4b59140f8f715498b025e0f818ad3b3956f83fa1e0483a13845a\nTAG: 6abc7a7a\nIN: 7f3513d2a573d6eb24da4a7bd8f820bfe9fb71687abadfd35a6c38c10aa43696\n\nKEY: a0d27f0c13e847ba806f8a001262c9855d1d5bdbb39aaa630ad1d674bbb2e66f\nNONCE: 949d89f59dc0b03d5550fe59\nCT: ff3d7ce48bf2a297ed4b14c50639995fc7c049bc5b7462e29473f01798575af0\nAD: 8ed3ca180df1c00a478fd51ed04b707111cf49637755d0ffd643a940e3852ef0c238a11a39024885aac6582620a0db871d4856272d6054a660705aaf05268d50a94758e59f106d5eb22f6e61b2d890e20af40566bf715c4a0e94\nTAG: f30f13b7f89b1c6ede53a17e4caa5f15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fc9e26edc3989cd664d6b4d7310c45d94bb02f4442270a6ada600b81dd7ec7a\nNONCE: 121328cccef8e87a055e783d\nCT: abf5e41d0426fc3918e335adbb1c470d0899cf7969eb16927b634825e5dcab99\nAD: f9dfbad723ae30288a45b03439fdcd649136a300a78e12608215c8be084fe33a4441b69efabceb65c6365472f920d881895e04c8f1b7050e50005496f578d9d1c3bc2203f306faf08543921b373b651dde26cd69f51768b9a55f\nTAG: 146794aad789988e9cca01affe0ef215\nIN: 9e7c2b81f5e3ea441ff6d797507c0dac1b89df6d7c6468584cfae4a031c32766\n\nKEY: 84c4165a3f28fa9fd562c5282d17d75b455479df78f4e86a58cbbe4a3fb71a91\nNONCE: eb4a4e09088d0bf4942b73bd\nCT: f48fbabe2193f1b344e43c974e02e13c12b507601bacd6653ae5649a742ac404\nAD: 1671f89088313476b0f5a92daa424ec5d4260e3b29e0f8368c0bca3aaf64b2e6c443246fc15fc5a06082e3b5991994f9cc121452032cf84535cd416be9592186f28c3b0cf69563500365a8737a0315ff82c47e10be719304e865\nTAG: 5dae5a905a20925bc19cefa2a4d5d764\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b01a1b4ecac41bfa3c46a9b6097e06a6f679a9d7df431e492710c0ecf6e9ccf\nNONCE: 20ca843da03ad2e9994a7f8f\nCT: dcae8c12a8baca8a07ca000fbf8af970dfa4bb05327e9d09051f1bf194a0fd17\nAD: 3a786743e1eb2364994d65f4284915b57ba7b98e7a3bd6520f347441e9434162108e38812efb902dc080e033a8465185fa953152958acaa913b4d50faef97591b2d67221c6f78dd86aded4fe0b42511fd13556df0e4b4c6c0b91\nTAG: 12c8acc107a202319be54faef8e3c2a1\nIN: 792264a42e74a51e10ce48dfaee0c5053d89db472363dce0a2e22daf6b89a39d\n\nKEY: 1ed494b8d1eb695f4857ac77031838da42f00d0ae28b811fbf57a4c9e413c314\nNONCE: 17363e51a38d99bfc27b404b\nCT: 2b8833067ad193a4db0621e40b642447dbad0ee8824d47a89c7ef6c32f5b268d\nAD: e8d34fe3f833920285d826c753b5270b713f3f3c55532f4d4eabf6f021c2c5bb8574f29b5da80ad8fdb1a0f10916d4b9c7c773723536dc625239b78fa942d63099d6cec52a4b81fc126df50abe9bb1f8407223081788d3fd7a4c\nTAG: a515fb6ab63b9b52f79cb1794226641b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 306d957181bb0417bd812a8a3b7118e651b30280a36ea1da2b8e0c8ebcd32751\nNONCE: 83bb6b2de56ba8c648fcc207\nCT: 002f54a892faa51464acac9a85a961e1495c06571c3d868d5b2467bb93427fd3\nAD: 6e3c4ef3309b8a7768165bcd5b25aae7cf82f627adddb5551c081f5edfd343754b4092de8ce475c2e90a558f2af4c5a561ea347859cc8b863078a2219e8c20b855591b5107f94176c45408d3b5b9396f8a06ef3c2cca5b74fa15\nTAG: 6ce0a3d426447825f6e70ceb34215a76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12aad6b5d80e3020d976081d6db3901d165e89fc8cefb2ba480e6d397b4f5e10\nNONCE: d1623f4f019d1b883c283619\nCT: dceb617a78c7155dad4c06bbfb122fa03b353547b316edf50ad257801ecaae8e\nAD: 22c9f7a7f59544ca5f82ef5f4053c98de52006a43d5b3790a78099ca7891f27dd7ac437cbb9e826a28bd92ff7e5e6791bbfb90c9358b194b45495f39389cf720965a831969521326cc770aee05488b3b0933efd5dc75e4027cc9\nTAG: d6f8da1870e4d47a5718579145634841\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72dff9db605f94bd8c43327095857ae7bfc303c77b3aa349896197acd0198b99\nNONCE: 4ac0a44119c3fd5868e99b9d\nCT: 918e5cec4eb0630d8d9f817889801576d3b87109650072da95dbc73d7716b9db\nAD: 2d82320d74a3d3ab28c4fe0d24cd2ce5b3adc104a8509eec84c32e0bd1596e9bb2db6b5078f8b54d2f866a0a2f9975d787780669e7f19168c0bcaff18a19a5a34bb2449dd8adfeace8e7f3a6ebbd11b423445ef7a20b61cba1a4\nTAG: a824e9d1759fb053beaf30754063646f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e6fc3bf1a52d450dc2f2244e289a7e1faf193573cc08bce9be0c0dc3a70661e\nNONCE: ec89d1c72d86174a44c5ae70\nCT: a93c564db18f20f5e34c754a34a32e8650c3c427a869ddea2fb75d03705ffd17\nAD: d5f144529f051944edf8973c952bf5319e13a7ea44aeb702c52271e4288973e533cd333b2ac2e2528c247e3365bd9266b39411919a9618098eab1a3c80443df5b5b5ea406f607bbf9b68924bdd91151d3a384804a61e87f1e322\nTAG: c35fa322ed5e2cc0f68ce53785b5ae09\nIN: 966ab05ebf4827effb62d2ead4d0670af9887e928e753840f40c856aa641dfe9\n\nKEY: 75f2045283d44b5aa99e70b65e23f6b748204cd876cddcbbab22ab8d891e9cf1\nNONCE: 4d04a8f5c3b4d73af272e05d\nCT: 3c896fe9c18d6b3d726e77e791baf733a13758a8916e4a592f851d423c142ec7\nAD: e56bd22ab86c6758ad70dc33628b0034695250748bcca889f449d0c543222c24744e5285b7c811636207f46e91f9bb4435f3831ae28a8e80c3b7ded0491445d8946a58ba8e3cfc34b8e8be41caf35bbb15d8820824e03cccccba\nTAG: 9f5c3e0e49b8ac77bb13f62f0157d0eb\nIN: 399ac18d2c6522132f637b1943c056efbd6b9d2a0404dcfa2ddd65486fe30235\n\nKEY: 777dd09a3becf93b609022d1d8ec69cd0333cb5c0560cd9100d2025ac50b81cd\nNONCE: d5f29ad3bfb8ce99b69f0d46\nCT: 33eb71c46097aa1cf22327a222f78b3611dc30b69ec7b608775e2f3964e40495\nAD: 68690ac3359550cf9d6104963821a2add6cd6f4d7db60ae8f101c80e623f9690392672dd654eea36dafc641a1470d1d6a23a96d9f64563ca071e3384f62c77cf62eb0c912924cb05ccaed93d8dfc0526b532546403e2039c0efa\nTAG: fbdb3226503767aa71b3013cde640f25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c96ce35f2ecbe6af8e9c3a6003cfc3804c4ce1e3a923bfef511dc84cacd380b\nNONCE: 6d4682394eacf3795e7f2b01\nCT: b5e3dd0975f6ed10cdc28ea5b8387e8f31b40d8e070bd5dff2a8bb5a79542576\nAD: fea192328a7c559e49ee216593c6366c3ae1c9b3ca71bfe1a37152cdfa69ed84bc2c4df1f414a0a341cf5c3bddfd02cc2eccbfd3edb78a335071b8a65a1e2322a6e0dec89d54f598cdae7687e9155cbd2825076405b1fe7ca577\nTAG: cc9a1dc379ef5129dc1ba9ec3ce5151c\nIN: b9588bca1a83faba9119b2a3b632b2d45e00fdf77889710261f01715cf04457f\n\nKEY: b7364ee82d0dc2aa9ff6ac5f759a81f5439c4c91d092984fd4f150fbb0380868\nNONCE: f084761666d7a442e859038a\nCT: ff6f61142115b78cb9d19432cb1d3edbd8b7e87ef6faa8ccc07646e1ffa36302\nAD: dc5593871db783ea5fb51f1cd3a4d1ee0adb8cc958e395e4d44c06cb61fbd701c96310a2cbfbbd5bfb912d52229b4af9ac76652707a39bc63fe2ee6ad4210fd651098c3648fb1fa54580029e1482e1a8f5ce1ca2f33b61850932\nTAG: eb86ea5804bb7f94be0b59f79d24afa1\nIN: ad36dad64577c3ffffb3ba07c0bc67b7c5d4cc9dd73512b83532f0ff1db325bb\n\nKEY: ce91c7a3ccb869adf8066bbab0148ec560f3f4378bd92606fe54d441be7c20d8\nNONCE: 68a6d96f283ee779adff7351\nCT: 113204b4658ad79d6528bb46ca4d4dd8ee5ee98e1ec73a59e0b4de4178439980\nAD: 7288bfc2a739573511d8165dd8368bec04ae3f62233525c7b20b3d68e41de616f622104a73b5f47cc4513d4bf7c45706f6601246c39d19b484e3f1ad7560abcd42815aef6dd6de48297a3bc444a2ab8ac33cac52337f9d274159\nTAG: 12c867d47b0ef47413f5964eefb4f128\nIN: 0d05353401f123c50ac746f5c4c48d45edc8156f512dfb0aacabdeed49105063\n\nKEY: d564e56ead5e3215287f86ac69d939ecbab03ebe3c0df0de7993eeef66255963\nNONCE: 34651ea55ee7b741fa22c11f\nCT: 4ca92bab2664aef1bb3ae2e4ac2abe5cc739294648b924badcef46e9b4c49e42\nAD: 4efa40fdb4f2bcd218d285fe8d45f1fa89d5dc0f06b6069cc6d3a3b9f03385cf7168c0220655d11002bf62b74f8b173ca774a5a9260c87c57bbd6e98891785c933db56f752ae7863803ddb124c8c428bfe13626fe7c8435fad88\nTAG: 2aff3dcc15fc87c4b62d82df5bbcd1a0\nIN: cee06980a2513068a9784933c6e2706d0a1b516160261c6045e08a48979db6d9\n\nKEY: 0c09114cfc90ccf3d4778692f975fe1ae2c3620cf9d4dd23d0a1c9bcc23fc038\nNONCE: c22c2e297a81d58c71819ccf\nCT: ba47139aee248118cc09463b694a9db1362429f1e0240e3d782b7efc1d4d9fed\nAD: b2a5645489af5bf078cf4ab320e859481ef10599629b43b72c4abfe78854faf1e309c66835af381f1be47cad9d273bfc3cf4405cf8e1b9bae648503b7e8a1996c97cc8707b2c37a25291a366c688cf3a3b803938fcdfe41933a2\nTAG: 07bc691df425cae7d45d5d03df00a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84563d2756c6f19fda4eabeffac75494d5fc9cac87a8fc81c4495de03c9bec4d\nNONCE: 89c819c691342c93ba3693d5\nCT: da57cfa2a7c696199d288a32581ac87608fa82e7399f24beba72fe048d30c19b\nAD: ac951ae7f9d2b5dd2c2810868f2f6295e134e8ae235a413de92411d6a90950610b6", - "57dd3f6f710f6708f3b85749a6c8c225b5b65a6985d0024f927a6195b37ae9bb5b399048cc624a2f5e6af1e51768b9a15b695a33a0118932b\nTAG: 73c8d5c7868e35ebf1b64d23f0a0bd\nIN: 413fb15839127f1662f5d9475844f57a8b643489156f4e60353a34d77800d8ef\n\nKEY: 206191964a58d6db53e2eb8566dfad3cd187ee10944de4fc63c52aef607cf20d\nNONCE: 768c232217b501e131b0958a\nCT: 04016f43f743477fda42f68b16de897780f280dffc10ea815d71855427d0c012\nAD: 815ed3d1d4dea43619cdcb0fa44aa755b4901184b4aef01d5bd10e2006bd2500727fb9e996ef3ae87287b60f13119498b5b47acdb9d6ad2e9ce33c1861d043e5de87fdb7ccefe00ec2556f43e56fcc2b89c32d3fb993050b1a31\nTAG: 0bfd0b3c9dd6a72d093fec707a5eca\nIN: 13b935929afc3cacb45edf03d5132c9a0dd48b7fd5b87938ca6783909e99a9c1\n\nKEY: 0e070ec67da1a1746d8107acc15cb60f9d689a109b348b5b0b8da5e8e8aa2645\nNONCE: 753f5cef15ddf99d09e08c0d\nCT: e58a34fc8a8cfc6a36e950b2a4647920c177b8862ba39d5bec80e01fbe2b8c7b\nAD: 2c56d1b59a53fdfec0d5f41853f8693d96cb54829276804e5644b59d0e4a11a41c797727b7df117d3ea8f6287807ada38b0e3eb279e96c9484d62acb1e67bd1bd3741d89fd6f865c3aad0505e92cd260d3eac142ba439a3376ea\nTAG: 0bff0e12e6195532d4c7f906b63eb1\nIN: f24fe77320229cca6ff7fb9e1526c7dc2544e33404c355e1fcba460fc7ddf811\n\nKEY: b46f0d78d662b543ad4f330ed45df721a925bcf1ba0026617d4a449e0ee8c511\nNONCE: 97218940c18c86c1a7c0867f\nCT: 4d2d24b40fe81fcd980ca137998350be7d5e15225010ecc2b8eb924ae1433440\nAD: 0c8308f1ec720ef3c7611bbf53691004f971ad43c275abdd533c7e044e5d521e02c4a6893e0925661cc00979180b84cb81d5919d98039152cabef2f7d96ba542339ad6aeae86a5ca91844acef39293a1fe01146efeae1c3d51a5\nTAG: 81b5623b83a2113d52f0e95d5c3326\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e6be0874e4ad800ec3292749af3539c4f1f77777b36d7287c894e58d79d790b\nNONCE: 4052939a6d4b77e5c1ee5fa3\nCT: 1ae4c8a510f9f4ef173e5e60eff104739e7243334c3905888d937c03a9c8194c\nAD: cb6a101b46161a6e4e01841fbc49b9334eb7116849fe18784b5545964881e3678ce50cdb7719240ef63b2cac2ddc969061d3a84bfe2a52c5702e5f42a2db2df024adfc19e9fcde61ac11d1541596f3782ca68c9382952a1eb9ac\nTAG: 9377cc6982edae6e79f20436049f48\nIN: 557a4b18ac6cd327b397b35ae5fb42bc691d13f981e8d5361f23709822628aea\n\nKEY: a4162160bb58a91d32d81c16d7c96c562d72ec2e31793110964b3ea9adb355f9\nNONCE: 4c6d37e8f521ee705247099d\nCT: e2f35148ba23e3cd514640f73f50d21692409bb4a4fb85d6a0260d3dd032f8c7\nAD: 4f38db6e2b224f2edf54f527e23aa9752477f2dd2678739e5ff225718d31f2d5d1862aff377fe895d0eb0cf670a2860b64d279582b6b57839d1a17bda91cad462b9c07227f1fde07a595433a7228741da374d02a46f9441b705e\nTAG: a3f21b9b07b5b05bf5e24ed5aaab23\nIN: beff6659e920b2260440a2aad3dede05d23a9f6a757db63b945a34fefaef20cc\n\nKEY: c533fa6f2a38b76b79ea3a57a9266f4fee60df3aa3d4d651ef16d601d5fa6190\nNONCE: 778333d57a4475671ec899d4\nCT: 99d7721564154445b6441f740e11e6504d79a569cc5a0e8401dd70e8a9d37f8d\nAD: 536de2295a2d25d339d27c5710679eec86626fc5781053eeb6b107f03ad830a6f0782e34dc29a2a3611a4a01bd28af7a8790d6e54f41b7fdd1e0c1d7383d9e2f42170357d68b0f89f089fb4cfcdf2913d1b5e608af29acdce194\nTAG: 6ff214165ba6ea4d32f7dacae425c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3605f50f154e0a73179e2927b1bcc488ccaf02e1ad72313c50e14d409e376a5\nNONCE: 39ff642eb5c0cc094a1a13ff\nCT: a7a8d26dbe77c0ea651da744cd2cc999a3110185689f3e243ed525f0d2563048\nAD: 72f94417bc875fa006b433119b3c2cc9b739e12c0f847898827e9fb683ce8a374b8683b01215a7b8f535590bf1886e59b5522976f8cfbdc0fd9cc5033b89901cd1a2713bbc59808bee6a6ef335db7aa4392b642327cbb222cc5f\nTAG: 27e5550d91df01dcc6b0ae67aedef0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dffaedb2976f282c1d2c4ca7b6f2568329617dd80ad6b2fbb8882055cb3c6fd6\nNONCE: 462331119390080f3786ebdc\nCT: ecfb075f3b286fbdf17697f26aa19adc52263ccb3c98fedbcacaa43a26f2e1b5\nAD: 982d171accc3ea4f244acdc050f0a6cb2d2527d0348d181f3c8c6102c6639a242afe5aaa4e010df1853d1989aa94bcccdf37d37fa4d4a7c3595e39f70e2d6c495bf2ea583b22e804b754d5471f2b00cde09bdc3fc49718421166\nTAG: 2bd10e2dd73d3da8699f67284f0bf0\nIN: 6105e15a39e3a8db916c7bf73849ba85f373a91050cf2ae28e7192e2770af5c8\n\nKEY: f270a2e119ba2c5bb535b12eac5a5b59a4254bf4b3180fead4a4ae4b308c0441\nNONCE: 3ea4ffe0f7a9e0a32f5cc80f\nCT: 0a39146f52f2f38f682c1a143b4c6c2c67f51e74cad46d63b930f72e21ddd762\nAD: 551ece5a85015974cf4310bb9ab3b946f78cc8ef2f2045a16e08ef09d3f5b35b21e84b036053858e6029c1cbc2d58cabfe514c6f6448da5931dd7af0dc4b26be43c7fd3db85a3aa0bc1767e7a7f5946e9d338291238962a719ff\nTAG: 5e62f5f9eb18cb9e3e961a476e3fed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 569e795c5a5d2eea44f010acb8d817f564411ca1b9c73c97d1c89fe9d95de2bb\nNONCE: e499139572bf71cbf98b61b0\nCT: af538bd4f52cda04bd733f25a92c5a0983e4813da33d8600b4d2fb1b143763d6\nAD: 1450b4f4bed204b6b92feae0cb169425b82e32985a58d31b8e9d8bb3e9a88c7e574c3c29de7b4793b31bf3be1a4f081e656319656341c75ad4d76f7655dd256f8a8169dd6b664de67c6f109d456844d4317ec733d89f944477be\nTAG: 00ec780a1641b5b19ca9cdbfdacc54\nIN: 0c43e6b630ab6e137f9edff3011d0824fdc44d3561b08ec116946c43ff3685eb\n\nKEY: 99428d8b81a17f1da43c352bfc19a6bba17f4c98f62056cd67f2a98a3b4f2203\nNONCE: 531cde39483185f9e88cfcee\nCT: 9699fff2a154ef47c309f0c973899ec66cb2f6cd956362e54fa1bb05df055a93\nAD: 4b9b90fabd5406f11ac05a631d6cff95b61e38ca037d3ee881d25057bf3815fd53fd0683b57cc8e7393e5048feae686d80875dc1d2eca3ba77a07d91c4cc9297396ff180c0db15daf5c8a03a0450c4b40f5cfa9526f1d0c430f7\nTAG: 19a3bec0178f22ba59eacaf6b37376\nIN: 42f3a9c8fc99e020a1c96117adf85f5743a923f753636ed4055727a6c375174b\n\nKEY: 366832c7e4f10c92aad1fce29bd100507b9661f8ca888c5619283f408e33b2b4\nNONCE: e0abe54898a6d5ef14c9c552\nCT: 61d38c7eef999b35998c244c918e8865a8ccb9b44518cf106a8237322b97278c\nAD: 13dd86e9bcabe4dfd0a2410235d395f8c2ce4f59622a782a54a6f5d70d4b5c29a9e4fde3cd66ddc02728bee449b7bc51cf08a5eaf751acd771151668f20d93c27c1c8942d4ae5cdb81ddc13f25e9ad86295e6ecee018c6c212c9\nTAG: 38ac82f9fe5e3e6b8354e511b71102\nIN: 3152bf33fec2c55768f457b527c8b0bd82215dac2f21dfdd374f20dd99477111\n\nKEY: 3dd59ed66de9d0d664f2d1a270ad0e8be82c3fe69bbdc094c25f64dda8281317\nNONCE: bc00a637173b3e14de2b818b\nCT: 0edade0c778ff4e6e7835d4427a895bf1ae4ad95ee23bbada5e39014fbc0de58\nAD: 06b03620c3fcb7d027a27688144285fcc25e02655c63748948d19b7d81cb389cbd09bb4e230ea60d4a8991972140195bdca8d0de09e0a928b327ce527c419003e7c1acdaf2846469850e7e602336dfdb7550ad385df70f16bd49\nTAG: 9776ae90356d15e9de03ba59b1cd91\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aeb46b9c0ad442bbb39e43ac3ae693bb027de4f0881e007dddbaccd97f88c8d2\nNONCE: f413fc2809cde80bd6900ecb\nCT: 0c62c6b124db56566447b9c3413cca5489cabf2e09b3140e6ecb7dd597c01009\nAD: 8b05963e40747ced83f60caba473d2dbe0e6f9bb53eeef8f6feb2f0a9e4a1f0e6142a30932839a7bbaf16a93a39228cea4dbfe206c3eccb97c2630b8fa9fa8e696052e9d6fd00b6ba2c5dd352819bad98aeea886a503d456dc17\nTAG: 3c6cb0a60075c7ce472003a37b83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 337a6b47f703802aa37953ce7e6273659210c1b2a5a7f6ddf6974da8fbd5921b\nNONCE: e8d390d8a03794f322e17c24\nCT: 832243065864de4ce1b53890932d9b8a617075f204c3ebf138cfb168c79b92fb\nAD: 8711ef66b44a812a502e060c312d6ecb5abe34071999247af090540ad30e7037d1ebc244c3d3d6d623c9e14980313d5f34951841be124857f184626c08c2535e7987024c82bb050f3b7f2838273b230f41ebdaa5c976ca7a516d\nTAG: 1d169821c25a9b283f1a4f19e9e7\nIN: 54e6d230c7426ea6cab6e0a6d3be345e9326cf150db7d4e3897de54948b1bb3d\n\nKEY: e5fba9d20e4040f319ece663c2579ed450cf55c243947244f060ce95d7ed9a0a\nNONCE: 3235b83c92646f1c638c75e3\nCT: bca536dcd4000603b61c05c801299d3eaea0f110fea6012c6023739309d217c9\nAD: ded7eb2f71b96e89b03cb68206fbc7162c38877457b48c986fcbc252bde4b06e421f8e642c2f7503647fed179a2b7c10e8508d13d7113c4abca4545279ce352be8bd874935d182901a2b90637d5793bf9b4c7dbc8592815379a7\nTAG: 781d9049dd4a1788d0a495586c6d\nIN: 745b12fce4bd0a7f69edcc8516e8fc5b45e7b872a82191157194f88f640da19d\n\nKEY: becb88cd69610bb88eab415be6774bd54b7a1d6468e9d7c0b31e7e636f8b6790\nNONCE: 2390b9665a750b331d5e4815\nCT: c0d1b68eea1f123428ae24560c078910f7dd2713fd8a4cc95793ba19a7744fea\nAD: 24d30f52b8565a2ace95854bc8e508239a50c810e049bd555f4cd0be5970a7d12ae456a6d5725fd82d57174602f60cded6dedd73cfbce4cb4acb855660dbb6dfd7b30a14a97054f839b6961afd5fd1ae9120085d18109d61ea81\nTAG: 6d1f95d54d607422fd3bff4451dd\nIN: 0f22678df2a11190e387ff6fd671f2214db340d2b9987c8e3b37c1a538ed97c7\n\nKEY: 8e96da6678b82f1b8cd0173fc0fece317a2b18a5401df62c23360c333edf00b3\nNONCE: 2ef81e4a174df4a056c0d073\nCT: c0ccf2840b4771ad659df54a7c534d13631f6fa2910d6cdbcef4ed31c0f40d0d\nAD: 9687e6ef3ec576c4f72fbd38461e28a5c73cbb700aec132c426af2d05932ad8021e2788d90c70e2b7a915408c21e1754b1bcf2cbe82891de559803afd9581f051fa1e062bd86339e8f5b31b1b6e5cdf2360f1a974dc5f688be5c\nTAG: eb5a4cc0f9a8dc24c5153d237e5e\nIN: 88c1cb45", - "28a73452f3e7cf353f5ee043e67124b68d88c8f20868b8f64340eba8\n\nKEY: 0a8e6afb84d8e7144debef94f72501b7ee4e3b89c2846d720431656e57f662de\nNONCE: 3b0281754e7df466d85386f8\nCT: d1d7a18b5b7ec295c1dbd3a91715fb158d3fc0019838871cbb494ac567026698\nAD: f96e925ae3cdaefdf94825ae88c67febc3233ef70de85d741cde45b7fdd386d2e4f9b1599912aa1795388cef87c3e823a35abfa7f5df7cb684c7eed6e8ba429ebf3be99043d9ffa33b6ca9809eb1a9e7aa1e300689ca1e36d3b2\nTAG: ce4db3ab793d0d43c091f4baec2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5a46ce5cd46d2144e4909cbd35c98be4089e1d103212cdccbb7962ac9bab6b6\nNONCE: 0d917fbb6d39e04f8a97fb74\nCT: 602a4ae3d43f75419bbe3d4b154847f0fec39643c1db110c13fe2565ead37336\nAD: 0efd99ce38531eb6bf612ef477b8197e848dbcb5859d403775b8ea59bdcbc0d3d3872daa661f63c42c9c212e70e08d9cd7574fe2d26ee1e2d61a139eab5d69ace7b6842871d9420fedd61a6598e8ba9a51402a320e82727010b1\nTAG: b5934cfee90512e99e5ea656ed36\nIN: e5ee9b0f9d693f1179aacb82b70d0e60fc6da81b91b9984e3d5856da0a17feba\n\nKEY: 02f5ed62c5e7802806b4d0a7ddbc87336a3222445802035876f86422858da26b\nNONCE: 06eb254abc21885c5ed59540\nCT: eddfa3a2a6b4ffc65ac3d0d947bf8056aa07b0b05208f54dc807369b57430972\nAD: d5d2b0efc87af743d17d2f43c0df7aa037ae07ee90cfebfd0de39f1f97b3eff42027bf8f7f90df14e5ca432931ff40786c90a19d72d3090c675d65e0efa8a8d794c0b2a655743a61e29d2b7c7af0f1f1603b2599407ecc5e3a87\nTAG: 0827f925118fcec9f36d7c6df279\nIN: 5ee04d8133c1e0b02d62edf966628a71d4abfccb7328f37bed488cb188cadab0\n\nKEY: 38b01f55acb91c45c0bf1621c2feb94381bc92edbd67e87fbd49c201642a96b8\nNONCE: 882df84ebef461b2bc44736c\nCT: 311c939df252a53aa1b4decee9e0be8f1637f379ec411e81cd250e49219b922c\nAD: 592669859923f1c3110d07d488a4f207474ad09e273b49b7d45e1e59bb95aa060e074e70ea1ce12e85f557b1fb96f2f0855cabfbf0d7f366baa4afae5033051806e0671aec2781f64a1318c9b605593ce47130972ae8ce068365\nTAG: d57ddb4c25af7b5825ed6832dd3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1406967a2a5159da8a89713689fd50b0cb39d2e532594a942648666701cae97\nNONCE: a2cc39dbe269ed3c40fcdb40\nCT: 421465700d2d401f0655932c541805b7cb2a4a9ba214b70c4e0be835f85a650d\nAD: 472d7975db1ebebeeae805efb6a6f96c965bda39e05e9a74a8cf1a742a99a71808c5b288d809d374b1199308dd31cb7e916fec825cdffaec7843776685485988e62255eabd0805bb223d42a8a77a6d58e35e20bbb74b179918e0\nTAG: 69d03648236fa8b48542e1d5a0b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bd187a11d17c40aca1c75082ad76ac212bc087b8d2995f47daaa5eaecc3b2e4\nNONCE: 5d0c41a4025c612d9dbcff03\nCT: c5bbfdc724168e2b830893b6667aeb6d1733019837f18f6cebc3fa5df89e04d4\nAD: 5865916bcbad8da89c7469871e9864147359a369d893367bd5f66f5f5fc1896a9620c0b7a42e829c97c83c4b5165580440cb669866c12b17a95becc9b83ad80c1b372e0a16eaf4d92f1c5fbb3fe353ae5417d87b4e4c46251593\nTAG: 202442f0bf16225b49b221fe14bd\nIN: a28c52d2d903403399be04886bb89eeb149feffc6fd6af20afebaa6ebd3a200d\n\nKEY: df7934514dbc7af4dab0172089d48ad63d1725c7f4a1bb817b9ee574d58986c9\nNONCE: 571bdc0dfdfdce38cc9d6b6c\nCT: 032c2dfac3f56f76b11a3f4703bfd21f506970039cde3a5147eb19c144011ca7\nAD: e178cf72ce962cf2d0ea3c77b894c74745dabbec5b8807d7da3c495624d10fc5bbc1f63b87f3a05afbb0582a5ed461d9b1f12c6f7a576b1b36dfe30991341a5097bc793ae9517fc0646bd670bc4bc16c845a841a64ddd60e9e33\nTAG: 62f64d377841d10474c5b83c96da\nIN: f153fd6c022b1cf6a8167dd0783ec2faa07156eda6e3e3ad70f31f0b13940e7a\n\nKEY: 87ee9111e3831cbca633967a515dc8266b160d9ba1cfc6fe7ca3a6345effd059\nNONCE: c94af7edc0fc345399ac27b0\nCT: cd04f19830783ed90f0bc7dbc9618a9be16c6372cdf70e80d069e689cddb12bb\nAD: 0e00110b36e10e3047e2270020f6ff60b1f3b21bd96414f55860d93831e3ac4b4a349060afae3d1016c35bd0ad29555be3530613ba6703b6a3fdab328bff57fe0fc51de94b6fd58c7eabee893496d43405946dff50e656a9947f\nTAG: c65c85e20b8717f5749322703f08\nIN: 61161fe55c598da3f7cf0bccfe6a75b6bbb282238e7bf478915fd93d6e05e9f8\n\nKEY: 799ca95721cc9a9c364d600443356192d14d4e2d9f11b16cc0fa161ff87ca9f5\nNONCE: 3ee5d6fa3fd12b1bfdd3b715\nCT: 2f9e355a778ac5c2d222c9a099c8f69be391f0054386c8f35c106dce07ff03f4\nAD: 10d968cca65cd8b1158f30ebb7170228737f72c81b61354738b0adec7e6a04103b3ac29d7d62f73a3391bcd4b1ba9deca2132fb9d3ecd1092cc18f0446403112a57e41e716a9dad6264467a2be80a988153593b87dfe303b4e2f\nTAG: db47a4be493528f9102123b10c4e\nIN: 9bc2b4ff813d0506ca6ac947104cbdb7bdea5dc275ec35d37be90d2c702a4bdf\n\nKEY: f717c655a2425084229bf5eefafd8193932e785d0bc693d097e32c880b56718a\nNONCE: 1588e9a2a17d4fe68b802e4f\nCT: 84deb866a2ce7e4ec2b809ace925f386235f4e22a338892b2114f256e63d8cde\nAD: d99c2cefde6a47bc52e5725623a54a893445fe0be5da25985b598e1d718952ee60f63784c4ffdb7ab85f0d11373570cbad01856d0bd8f9ff02760b6d55612ffbb3677a305c66fef4430375ad872639f7f0f0e53653614f44e4e5\nTAG: fe3434f7853e3496f20ddd56f5dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d65d1a06ed1530f4234627f59c72e74e5c570f3e06f47b8625ef55dfba7ce712\nNONCE: acf08bd2908c39598a4e0dc8\nCT: b76a2ad7ee1717c5f28e603da319c7b121d153c52d671be5e9dfd744dd8aa833\nAD: c6026e84e768228ae7c22f4ae9cd4f0e8e08b55874142cfc84e6ccc79fe781f886b92bd434781b1e3eeb9e808cc62ec811a914113e64e828478a29cb1fbd4fd43fd73855d83499fe65cdc27216c501973beeea99a408d4fad997\nTAG: 8a9e609db5a4ae49a1739960e5\nIN: 392e7d1143be602bd37584c0329579bb17369fb6a41f4080c17db45f1e9e91bb\n\nKEY: ff0de6516941f8dc29f4a29cf97e47f430deea24724d78049b328ec8b26e99cb\nNONCE: 91dac1ac86cf0e0f64e6c7bc\nCT: b727cb2f8c7d7bdf06643d45c53588979e206a3f2120511e3f79ec8cfade550b\nAD: 43d953da2e8d7ad8f4e5d467509eb80ba3a42dc6360bea14169908b1a8bed4b391d70396a7235e8907d2760eb53df0d6fd9c3f5dec6276dd7eddf29a5c5eba63522e28fbca71a7ec2ffb4b714c1f9b9344ed50066df593a3990e\nTAG: aa97d745a45b0589244f5123fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 852899ec6a0fcef1557d4d82be6fdf817cb72cd767f5ca5f87c38b0ab432b90c\nNONCE: e42a50348c67c714003d636b\nCT: 69f84dceaaa66697d5a3f2e8296d02e590bd8997709a7626190e64ce2581570b\nAD: 9235579d94e32a462faf23f534c0234b0a2e0759dfa0f675b6b91e510f8740f3c04be59281283fa82adac106d60384efbbe69eba6f095d5d6d078bb051c9112034518d931112180b5f6f8b589fcd0fda848b4090055e4fbe954e\nTAG: 71e81029d5462c650ca52d6246\nIN: c0a2fa97bff1c78506072e411c9bfdb5acdf6adf53f640d5c20f9b40a6bd1d9b\n\nKEY: d359b322c760c1c1fff1df05c8c4bfbd64a8165704543e7922bbf4260e72b76f\nNONCE: 77e963fe44d3f29a6a98a3bf\nCT: bfdc9c5d2b24e90954738de76ebb5b90ddfebf74a4082630c9c6ae08f4c8fc21\nAD: 8197a8832852b69b9d88c53b7cce298f58a1e49a2907bed0b3b8a70066fe954ddc36383739c348b6e6a32a02239e11dae64d17ce74ffcbf774a06048ace270a8d493c2e615a536e9aa7978ede63baa3a95dbadaa7d3c51be91e6\nTAG: f3b78b2ba92345832c7ed80dc6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3059e7359943073778dc25687fe3d43624768d58cb26a067a8b1cb841fcdf57a\nNONCE: f6b77be16775451f50eae03c\nCT: 980db213c721b4d412bb8a25670e266f73a5d1518ad5d40877e5ceac1a034e1f\nAD: 3c99f2505f264169d65333dc7d297fedecaf466d47feab7f844ebacb9e5548beaed6815ae4bedc255926b04d30c6fdb137425a6ff60b0014335058f9835cbec0f324013ee54f97438fea8ec4112f8e0accb3d06f2186781f8f92\nTAG: d4aa11a85414b92590efc0a6c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0cc0420b67b3e8a3411a9b0cd0c6b21c47557aeead7678218ac90c35befaa0fa\nNONCE: e063c702b5f05b22c3657590\nCT: 82d54871fc438b926d29317d6fe6fc632370c185e78d3f1e26970a679b725eec\nAD: f08505d9e5bfc6b24c660d32dbf8e8022293b55b48471b6f2e1da024c074d11507096a70a7c3b24a60076d327fb6bd59d3dbe8ab3441c759ea8bc4997c5dd1276025438686cf1d83b616352f8103ae844a6d59199561d2096bce\nTAG: 4851ecb450833ebdec9ee80b5d\nIN: 8c32f5ccedcf2d1023dad0bd6d8d674908a20d8fe30603e2b5c0bf94326d674f\n\nKEY: 5328aa6721f03e9e13110f95a11e81fe4686a02f4e0098a7d85c2d4e75511641\nNONCE: 7d038af57cf645a9e2742806\nCT: 0d0f9cb1acbb4126ccca31efcc394a65032b0fcbf9847fa3c70047ce26341e25\nAD: 24eec5c674bed0139784a97a7ced9209f4bc3a38885e3bac30178aa6342f4bcba36079c45b45c4a677b4942c45068c1dd8a31d90df00f3b80f8a9ee2f7daf98200c4fcc54a8d3a557d1c146962190c80ae353456108ba16b5553\nTAG: 5c97b775b1f482df40f51eb3e8\nIN: 05208e55dd42ec8a1336043feb5b9a9031db591d9084cfacafddfce8b24e6851\n\nKEY: a0216a960e33ab6c1fecb25c25a207b1660505b6526e9012de5cfd810d053e0b\nNONCE: 733f1a0d7cce0a620d79a45f\nCT: 8727cf6ccaee331e1f927c11cecbe9e6d97922f902936447f74f8814f50a3158\nAD: e936d9cac9c560315c920b5bd4e81ea293bd444bd3e004bcab0f54d05d22d919309736fee6526dd84a7b7ec9177d246dd9a15bfb3def4cc43a04661aaf94ecf26e0703684f485cd30d3ee5babe3d29ae5897094382e64058ecc0\nTAG: 6be1fb6c0f064e738159cd6605\nIN: 91c1cd2be3017ebbf1acfb838e47ba1ebd146ad345b92101e0568e1a97a0f1a4\n\nKEY: a95f85d7b2b1d091f662cdebcf5c10dafc91bd4aef0b18944e186545ff6bc0cd\nNONCE: 954cdf0cd440d5dc5f35fa69\nCT: e63625a46b4b4bff3099eb3a75be08f546e70a799337db9ee2788017e2d2210a\nAD: a251b33a0dbc408e2", - "8e826327b783a28c177f6d48addaa83cc2dec48843097aa1f8309902d51c9946cfb431def5573a1ece07070c901134619d480b9feabffeb6c7aa5447d977c080fd44eca3c1032c9ea78531fc54ea4163e84\nTAG: c3cf347d9989b74e86ff9870ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e2ef16c48ded6ffb5eba2e8e4f7cef93120d9861721e064c7b6d284fdb6e0d7\nNONCE: 2ee7a9bba0b759b4e129fab1\nCT: 6321617b9588d276a3eff73ea12f9d6de6bcdff77a98484e76f4410d8c3ef8ec\nAD: 755f106fc6578e9c7579481befc3632ef7c7cb7dcc6e596d550f96a52e770d0c125a34d642c39bee114b8f3c321ad46eeec05c10186419b16db0a82a9cee65a474c80b79918b9956556cb047836dae9717438da878b8789f450e\nTAG: e76174fcfd4bd45642c3700fa0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb7abaa3a2795e520104c8db618166704c9c90e28a303f27f7e7999c01933cd2\nNONCE: 3e32f789da3b3609f8540fb0\nCT: 570eadf7b95b45164abb334b5591684bf792e7df23dd294e712ea17cb12425e7\nAD: d560a87c978428d657e023d121b5d4d1d8d81c051c8c1c3f5158790eb224a9947f6d1c3b3ea8a88693b2a1f1c9c806e65190e7dfebaf11c9b1844b0087d5ba2a5a39300065298776b5b72416245cdc8271e424566e365c0032f8\nTAG: 7a9bcb8ac4d9f4b25c73ff7dc5\nIN: 61f5006d846364f545e33d3401b39411f890873e00fc1e27c7c1a6554a2bfd98\n\nKEY: abd01a26a9abdec0974858712377cef796548c43f1669736ba2ac2a8605504f8\nNONCE: fe6ec6eaa9974724e33aa691\nCT: 2e4c59c37e6b8ba267b076e16475f47fac88fb6db7d4063f4516463a8d9d718d\nAD: 383abc7c30aa197f4fb9bcd6abdbe847699c83bb627af664db0818f23ab5ad7bfdec04a81806bbafe71ca3916af837a99d88ab9a06a58ec3ae462342081bc476d0121509c8d6b6ba8500e230ec66162051febc6a66f46b539336\nTAG: 4f54d3c812c13c79d7c5508909\nIN: 9bf67863a23fa25ebab376460fcb248854451adeb5625afdbfb1854a5e38f42c\n\nKEY: 0957c87808731b8f16a4c1efcf37dd65ae638bb56137c0b75a3c14eab97a65f5\nNONCE: c248eebbf3979dfa654f6ccd\nCT: 433302fcf5b2d1c83ec7f617d1d93844f4e19d99f6e4c483b606d75b8811a224\nAD: 1670ade4c97cfd30a86c621fd3af92342c54ef0999408802f37b786c74f24ac25a636435d30f01cb869236039a4a8843339a5923fa1a928655cfc0d28dabd04aebcc6ed6c379dea0b9aad9d3114ee30bdf8d2403dca14601aa2a\nTAG: 91312b49c39a9565ab2dae8cd9\nIN: 575d0e3516dc99a737c75f8138fa09e5c7e2a112534d633d6afa2c027566f1ad\n\nKEY: 2378dfe778267df355838f1f46dcb176f12ed81deae3824d713def0339c5e532\nNONCE: ecadf2fe0e9894f2529ed0af\nCT: 7abc6fbffb4a7f0bacda525e362b29b9dffa442d1e5bb7aabb46bab65586cacb\nAD: bef49034d0e9b4b117c877cc684c8f4129c99ecd8a71a7e1ec875031ad48c23a9f90170f6c342d4ad1c135d851e99ed50167edafd0e02bb5f1178177a21c3a9ade1eccecf2e4f3221a0225e9f0c1adf5ea0f9070284df96e7c9f\nTAG: 4dc91f4c1d1ae69d51549d79d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eea9e7887029af8e7955108fb5d3bb70dea8a9d407ee22accae86d7d7eb9701d\nNONCE: 79fe33f9e75bb35b63d7687c\nCT: 752472bcba4b9f96f32e33043bb9c1690d21f6f9236552405d0f700068e078b8\nAD: 7244592bd795e4bfb869bc7e0e3e9c0fe9fe63eccf2140504fc53dc34b8e818f629bf4dd46970a822cadbd56a26c49ef79f310ff204dd299204cb18d421b43d652201e13ed7599f6aee421ab84c1610d540fab382c13cd11b05f\nTAG: d01552852546b7a8eaa8ede10b\nIN: 1de7c5e2f1536109ff078d3c8845b00e0706b18daefca3ea5eca25e293954df0\n\nKEY: 406a69f43882e0fe7b483a8c7d174d531fc799490b3f70a95c20438ba9a206e8\nNONCE: 4bfa4561dfaf0ae4e1dae01d\nCT: e91474b63c52b324c2d354ad72d8502f0e09bb1e31706403df5f94a5f43a212b\nAD: 76a8508140e6a32d6c5bd44560760207023163306fcdac5a30c8315232524eb11139319dd42927e2ffbe47984bdf0d5cb9d0a92fd6311d8244f203b7eae3c8179f393780068e32d165c010134064f38ab643a4523e1a1397ae98\nTAG: 630ec15039c7fff000fdd6a2\nIN: c26764e9dc1bbb598d1c441aa27e02ac0e74b0f7545828e342194c6deb6f5a9d\n\nKEY: 10d2e957098c8ed79f1ab9a9ab1592366e91194f02d289442ae66193d7d36d45\nNONCE: 33d9b963e8662f575b4be567\nCT: c42f60a76e4be9a3a314051f8ebd2efd5b729b328995401137f763d21759bd05\nAD: 9eb4847ad1d6fd0be94a35a8a6517dae164c905643e2d86507c715825870d45120666c7a0cd399a408bd6b58a7402f9c5e20ea845c47c555976aee7cc31ebf1392adcd9764a22eec34c6d234bce4dcc74c1bd67be8bbb938f969\nTAG: 7975065c410b0e53788744c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf2e53d3243c4619235f14569ea8205301fe2d5b1e83390660a23de0c4ca072a\nNONCE: edb7c2d186df008a8bbc16f1\nCT: 046ac38e24b0af2eedac8ee6a18d1c9cf3482d9d45abfae851bbb9cd34b63550\nAD: f68dea7bbc37f4be8a9990d4c93cdcd9dce875c7d531e2dc21ffa4d722ce4215c3703dbaa06ba631bf1286914cb18c1beccd67728f958105e757c6c063750a6e31213fb55bed8b03b98748740f218d6006b1ea430c170bc39628\nTAG: 9a878c4aa46a4f2b82ec93f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81a10f6035b4a24f13a203fedb64d99c0f5f4d89ef7dc92bace8fae36962cef0\nNONCE: 2cd419ea3f190c553a28ef16\nCT: 9e06ffa179b29c251b9b10a0f3757a77ada06aa5fe078c90a0c23b1817190805\nAD: 02d9d30f2161303a7eac7cdc982c0c970287b5acc7accf8624ccd3207962ebb5b53c9d0650e5f68cf2af22476dd92665847cc86c4ec0c6e33bfcd839fcdf1c79a8cc396fc17690a4ed5c2591df7bbd3de2dbc5b45f6fd2495058\nTAG: 9009f41058cde8cbac14943f\nIN: 11a45e4d1d30bce51f673cfa017d19f9fa6bc3bbb0ca398c7d8121895f947ae0\n\nKEY: 122dbf39b2f7a5ad17b0905dadf295a32eee9c318f0a0ce5343963f19ebdf5ab\nNONCE: 0af77fd8aa20c313e443cf25\nCT: f0741e6b8c810388e2bd17314831c0f4b2ecc11048b0c49ef8cf30f003a63502\nAD: c7208984cc91eed326fa2c03dd8d2edca89930b77f701168cfd51d2bfa601e256616c4fff00fdb1829f08f8221bd80d934bf0a2b68a0875b1f42599b54f13ffbcd2abe91cc3038e25f7d08d8d640dfc8ef3ebc2e05ec297b8c69\nTAG: 55bf0b8abcb10cba760cfae6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04f1bab00f4af762b84a2fda0ebabebefab3f0df92e4367a38350c70c8c3172d\nNONCE: d38b922ab7ade777585ac75e\nCT: d5262bc0c8e66c9fcaf7ece908f76816c7476094f47315fe6c4a2db85697e577\nAD: 4f96f20b9875998c224abc9ee738ead627c6570028eb17d6378dfa4dd5850b9c3d55c80cdda6f3092fc6d3f5bf9b04645a61022558a5afccf8f8943c5024ee72731c0f15dd965bbe3422e852467b67426b7206943868da167534\nTAG: 5508811b7aacb85e6c4b599f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea654a559a62001a7a91cbf72cd0d68f7de5cb134ddc4cc38c1c167ca4624516\nNONCE: d2dbfa069a7cab1882d805df\nCT: fa7149f27d39a9f7ab51b9396f78cdfab7af3f9f94b3322c73589fc352bec256\nAD: e197b50e24e98ab349ec0619f36a904e70e03f60a182fea2a7f46340e4a1be15e54e474f8eb34a70a160173c79fe7fda6fab88bc41a8a379ec54b7928ef367d9a6af4db307fb4eba4fb54502fb6894d727c2fc3880011887d34d\nTAG: 28c012021a58199428375139\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c3a0bc41586e89255fe3f2bdd5eba137ea080affa2a7779bc978d40abaa53ec\nNONCE: a7830edffa4055ce5ebe2ae2\nCT: 3fb1f24ff5773661cffa44af7e2165ee57bcdbf3591e114801b3a1e38bd4da44\nAD: 468011d6f79fd0e21802df6bd3152a782271e2adbfde87a1b03ce04fdab2ebd297539fd7e12e3e569e3a500d19edd9d0d58106301042265329da003eff9f27961caf74f17d8eee3a27e3d173410d11cf7ce300a3e42275101697\nTAG: ceb962f2d9c790a80519f86c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f86575110e7e1be5ece6bc47f898aa1bfe9c335415fd8f8d792d964cb07f0f94\nNONCE: 7242709771e4113924cfbf90\nCT: fe40f06bc37edf1674474b24ba0fedc5473b6f460ef07ece5ad13debe408001f\nAD: e158f9501ec7b99625f308a4521e469465c829c7beee3ea0204c1c6f02c29dbca43ac6f7257f50af5fb7a4161161d5778d278c5661a115c6459aa8a0d2ef4fc91fd65d11317e9899b81b2a61b5b9740212d856af2f1942c1f384\nTAG: 93f8fc5f5f30c02efe98c842\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3fa43185bb2eae78b70fbdf7bcaa7a307f1eb354b2dbe4f23b9b788f568a4a81\nNONCE: 8c225d2e18a7c84f008d86e9\nCT: 7aac975593ee7520023e84c3a760a121c94952afb50fd2e3b08510ebb75800a0\nAD: 6723a027d400fcc178b84fa833c1fe6af85e70dd1ab0323a85dab79f6ff3db14474625d9b4e1174d2333bbc9215d6fb9e82a4f061c18597c3f36eaca72875ccddbcef8c64a57cb35c8fb27dc98ed20f92b17d89234a23388181f\nTAG: e34d466914f06338b3abf2e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ebd9ef5cecfc695cfc15cd434008efa48237018fd5f2ff9b421cd20a7e13c5c\nNONCE: 9fc9b7ecddbc746dcf323f7b\nCT: e63186991b1b2477fab6b4c66951a7065504728caa98ebf5cd222999a0d23e8e\nAD: dda379b1aacea389766309265ce2f9b7afbbdccf0200eaa70bc79f1ae5595d33ddd175fb57138e15ddc5815d37e4159b4641a80448156932e0c44d49bdffef77dea401c7f1b9f09570a2fae0fc29ab698afe2d5f0fa0bf95d67b\nTAG: cf95299d02c1f0afa6e68bfb\nIN: 6413f72fab402e3f4959a3625d6049dda9a8cd873616f5983717dd8dd6c0d630\n\nKEY: 57bc86bc720a8bebf87e4d7720ee4a15022e33573f9c95c202eca1919ec64fdc\nNONCE: fbc795cc5fbf6ac65c645310\nCT: dea9daeaa9d414b8e1f75db5dd4ee80d9df0faacd545da41ac0f3953a2af4215\nAD: 68653298d036f3aeabdd2a6b311cb57959fefa55f5bb18c7b907ac31710bd6d12542de8b2f08509a8e914ee1a2f26e35f089a08601acf122277cf5e5cf5877b1c1bfe96120a0ed06427b4106943e362584093562cb7d308b36c5\nTAG: 03bc0978939135c48507e4ce\nIN: 06d282266c830d054d59f7aaabae7700de5ffac54be70aa7dde86faabd73f6cb\n\nKEY: 1e158f48e54181eafcc7ad14cbe859d06d4fe5eb72dcb47934510d12e3fdc283\nNONCE: 0fdf02b60cac968790d9aeef\nCT: 3ac6dbe550c87e185fba8a2d77ad6230b76f673c82aa11221fc62a153dcc26d0\nAD: cf1a5f90b046e11485a42ff65ebf30d8034ab", - "b2894e8910d29b04b692856c64176f06f3196101107f320d7ab6f7ba30c3b365b51c86d95bb41d2036dd6d23851fbf6d4521f0d98fec8a364cb2db94888a6d579224613285cc67c\nTAG: a2d3c9b2cf9da53fd9fea6f6\nIN: e8689f9286e5cea4335f63181ed1f1d380c73a69d3277f327c7c01231ec1c4af\n\nKEY: 222d75024bac71fbdb19748a449c4854b776a58887ed641c12aeb2e2c0f26f90\nNONCE: a09f71a3b4e85cac8d2520cb\nCT: fc26c79d1ba228e374614471c0c42e6d1d251b7d51a44677a3d222dbfe31cc2e\nAD: 34c2a51d14d593a709392fab18cef9423ad7ef3636f718e15bf85ef190107417d301851170d52d5c90f321fcedb3485e87cfcfa43085f66f6c6fa1d4c7cc3def85441f259515c52cf1048d118c6be853fd7caa763ff59c72d9a8\nTAG: dec06c0af0382ec101f77a85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 198130af446395b11405bf25cb908eeff463cadb79c53649fff5a49cda6fa04e\nNONCE: 016afddcb23c7744309e0f8e\nCT: 42d567c3b7de541bfc40664e1863b04339af8a162f69ede84f5d756a99e5cb77\nAD: f37a59e364c1db6e5c8955c60ccce0979d5a190af84e9edba16abbf64a1deac4248675565c3d5b8d8dec6acae6c6f5860bfdfa53dd9e789c7547d75069358b43fd1891fe31c79d2a60bc65be975788706df4a2b4c731337cd468\nTAG: ae00d9b355ec5a9677f4b059\nIN: fcfdfca50030293a0c81a0eadaf87d27eeb03a323e1d96596db4baaa9ca1ac4c\n\nKEY: 8c07da46347b54a2200b12d4f01c8c8d4bc008a21dec2990b137ad8aa7a2f0f6\nNONCE: 8fcf6ab1e7056ad38d87834b\nCT: bca9ffa4d5c05c0336b6020db1bc4e11332995593fbda578a548959a0b408d12\nAD: 8cda8b77a2a983e41d7f1cb585a63153309e58059bd057ab26453068006f24988ef9e952fb9097858d4b50125ae09dbea0c798b83fd9b7e246079a3ed8ec7a1d98e969adec94b1c1c4f1adacf812e99224f68d56b35a65d83ae1\nTAG: 512ef5631c731495\nIN: a4b08700163b48675a0925eaf084970d394179309f4fb3375a0865468cac9c1f\n\nKEY: 1cd21d357a32b26f2f80248f729ac9afa40a8bf1cab9152bdadc064a57e67cda\nNONCE: f6ff9d086c8060149d656842\nCT: 1d321534a5ad61a7d842db571bd79f3eff8c312b79910777d345dda5313a5100\nAD: 10ca09b2691270c19f2612f7ea5984a014cb153b8d66f25d9e55ec573c42aee510bd2542ba71174cfa8848a24d466d5376f9b34e96ff321867fe262358f91b824ad435fef15222b4e45fea7d1381442a448ddbcca5ba75532ef4\nTAG: 27a63090217687a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e93f24767407fa7a05fe96f469af47a059e69a9aafce68cba0a2d764388dbba0\nNONCE: cd4f90b7fe1731ce380f7a5f\nCT: f410da70abb78ead69bc2e8e20d376672def9e440119ca0e968f3015cf316efc\nAD: 19b6f6722736655267e6eba48969b2331da70652eac0f465bb9962d9d19486e399ed1a763a17b75116640084f9e046a5140f0cb416c44f2bffa02415efc103bb5769ba57316c59273343524a9d11524b958c8a8484579a2fb2ba\nTAG: da6a5f868e4c5b31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4aa2ee68d06a698c3773217d51b218e31ccba69f1fdf43669dd69ad4e67af14\nNONCE: df320ae8e872bab3d1eea6ae\nCT: dbb0edd98c346d6d816fe37bdb250ab4b2774ae418556d66f092a0d9c709c648\nAD: c40c59a0ef21160517ba3728bf5424ddb6f28d91f579bf9d3fdc6c4c8bad5eb0df3dfe3d5195cc81105835b9e9980ff0326637fec873420c84e160bc62e9635f8b3dab3e6fdafbca7b2012863b47c54a25fe766cc6bad89b53de\nTAG: b5866b74998c82d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 987879de3865f1a23e9cc46607b80ccdd66b3fbe7ad187e5b92849197f0b676d\nNONCE: 8e7ef0b2baa51844b59606d6\nCT: 1a9ecf9884a87458b6b2c8fdf80ecd98241063467c48ef24662ab586e20d9b12\nAD: b6ff07ff9f8880557ce3819e13f44abd25e9c1966db5df0a33c30b75aa3938fc0735f42728a5b4e22249f74c4b4aec60ec4845d5dd76cf805575d14cbbff3fe1b9c19c707f192afbb2b298a5ba7a44db02a44118954da44ac308\nTAG: b9dbc503ab56a357\nIN: 09144169a8ef2fac168a8e5eb11bd2a00a66dee839ae8b9f4d1cdc3df1232930\n\nKEY: 24ccba7bdc0fc5e1724a3c07a2f1274bb58e9830af465e8c669be3fe0f294f8c\nNONCE: 148367b9847d77429dba853b\nCT: fccb7892a6efeb0173e210be0aa8753599f458b0d9c06e4cf2ca3d22ad111614\nAD: 7aea812a4cd7de5af8d588f5e428ed0292c0127721cac5799fb3cc23b03051fd68c37c0e86ca61cf06f895730986de2c863d80aa1e0a6b763c93dc9bc971fdbc6b4e5ad0686df595028394ab0b54eefc4da35f5c6cd6415f6c22\nTAG: 9c5935c5c7ca4cdf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be16974bc1cc276ccd7bcecf9d7f9abae41c13baae8765cdaff226c05af6c7cd\nNONCE: db628b77755fae32dc21729e\nCT: e9e36ab390c26bdbf3b65d6576f173617ddab5d9c6f14d1d4df635044c54b7a7\nAD: e518a2936559b9c1d0bc84cc51ef911a63732cca055cafddaf76509465519ead448ac0101a2447e7215046def9b4fc3eccda2243bde62645d548e26cff700d109bd9b07af3912209aedf99627a99d5f98fa71e6a2f4f0e27ebb3\nTAG: 249193ef8aab1b4d\nIN: cade31e37ffa3f613e85303b304557e07a9ad38c04aab82d1c7c661a5c5e0145\n\nKEY: abd24f64d3b24c3ff6f6bb3f5c98266417b26561af7d84009b6e157ca3fafb20\nNONCE: 59a2a6b80a482ec669c60821\nCT: 90c23249e82d9f0b493a904bc41ed610ce4ee7a9f8cfa97c99e56b087fb2c7b5\nAD: 0cb904482fd833fbcdd3c4bafdb0645be775c46ac67c9a244d1d2a43742593678b6038e50145d00ee8932dc5bed1aaa053df2ad9b056fd79f4c1cceebb74c6f01790100ef3c30ffa7ccc7e10823839dbaaffa4c6d164d73c060a\nTAG: 38d8a91beb9a16ea\nIN: 5f58235f705642fd83a576c0b47e6979386ed974c056d0f90cf208444684b848\n\nKEY: 10882d458db9afd996612ebc0c29d5aebd51bacad730637da4625817a812888d\nNONCE: f0c6ab03ed1482ef300d03c3\nCT: 01fcc3e480951a91e5b3b1107381a86347217f8cd6adf5a4c05ba6f6899b7fe7\nAD: 001c67ce92dd3d5fc18abf0a55d8876ffa601aa369e14e9bd6abac8d098992dda0eb80c6811584daaa01fd111f6366065cf8a7b092c383a38ac6988b10b86a3fb9d8e48f8c8e311ee2b7e76ef4da14f2fa842adc6f2c96b03ad1\nTAG: a3c5f4ae57e7d85a\nIN: b4fbb8cc505099c014481666b10f516ef3b7c8b3f39edcf0eced2b0fc2650706\n\nKEY: b6abad1f5b5ea82f591e4044f00d84850e54a1a2e301667f001c5b6fa8bd88a9\nNONCE: 69ee1182c9745147e3a10201\nCT: 2e909f77305d887a713ae36eb1d24337a7eb317cbe7f0ea99c14bf4943032d43\nAD: 6c81941fb402562bc7c138693821f975cc88fa110a5fdf7a0311f1d418e3cb67db572aa707b7ee89169255c9431ae811d140edc05c371ede95e9232f97d68b70c4c4f2da9ef9d96dcefb77b4e4216c269560c53eefd81f1bf191\nTAG: 704c75c4e3dbe6d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af349a67243bff4ad328f99900e8c25027d2c6c0717b34af3921badfafafedd4\nNONCE: ff69aad09f38f280f8bc6145\nCT: abd5ef5541ba82ced8752fe437197cd6e284a83c6e99286ef731fd0d6522f3ce\nAD: ef3f2d5913d9a52ac691bf5930aeee3d5908dff59e25a4c2fd6abfd68a8b95b449072185e478dca98dfd117a6e1c12d4fc1e1b0d5c34d569378ff35f038c9fba120d8f4a4eed4907dd41477b3bef5d7ff4ae6f4a0b84c9f8ef98\nTAG: 481abadb0bd16d16\nIN: 6c212f22d723f78369d514484ba5dcd8481535d3998a133addaa2d1b99af9c49\n\nKEY: 20923b84aafe87fd1fb92d8ca15f0964b009b8f669afa3c96900f1a95a3823be\nNONCE: 80fef0d097f666c80ce9d222\nCT: 0413c575134ba9025c710b7ab08c97a66b3d4ddd1b47abae2b2a19d2a6cfe5dc\nAD: e44aafbe157c9ae5c31cc7ea32e065a878324dab66a600d2d36058e3cca52c7c2380c353d187a1394221d955c461d1f78e126638430400ff27dd2d9e9ac628eea0d43a706050a5814b44932b5f1600ce7d4c77a7c4f9e62ca8c5\nTAG: a62d3d7dbfa60d4a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09a69eac119316cc26af19664e4d5498dd0a70d4817445d0c7ec5e3ca54a567d\nNONCE: 0a01753aca02c234723c8ef6\nCT: 167155095e556363df3ca1e81532454cfea05027d6763e7b1f968a44c4fc8d28\nAD: d9ee960184c21e6f56cdd2df78b6ca86165233351157546eeaf498469dc9ad90a37a98b0e4d0b07959be325cd92b9a5499b6c32bea4e757bbdcb85c1f759d5aaa6648f859b8ed10a229df1e026eaca8dd6d610f4924d445457be\nTAG: c1b8ec8963591a3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 252eabeda2ab8f01298101371dcecab58d4c15762ab3e08fcb5a8e4a9ac9107e\nNONCE: 9228c49f246b1e12aa7a6874\nCT: d360c8a9c33f222e1d6d622442e20a99a6d8a61f71fe91ab48d16d0f41310b0b\nAD: 5524ceff2c2ebb4332639f20648d1cd5ac7b276a4e0875badabec098580e5f64cc29871c1d0dee77eb3f1cd82b6619c5bcd6c4cc2d75b62214d8d8930f32287d7df4e8c2f9e0af2e0060a383debfe2f820712e63ebf7eed3bd35\nTAG: 9990fbcb4f4b851d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9082d6f19190c5719327d5d76ca5acb2bdf7e7711959cce39eb722a1ec6a5cba\nNONCE: ede51e0555d76d92de50b179\nCT: 2a0fd5397fe3f1c9a43a631ac418f0f09be92ce42597917b3502df8b61e4f70c\nAD: cd7594e2db7ed30f0bd6c287d92a913a493408950864a315538b85ef22b23478dc78e2ac2ce735774653fc6097327b916ab33d032349ca0539ec93aa9b5aea3899fb3d78ec02a80ed75bb43ba50643c930382532d59f1c9265f6\nTAG: c59b93b04958b084\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bef044ce248f01549145f67fabcd7179b98871f203ed169638eb1b506a6ac61\nNONCE: e80c4aa2c4b88ba08fc286e3\nCT: b0c48015e091b3058971eb8384fdbe163c8974756644cc263e4159ddb932f803\nAD: 0b6e7396d003df3487a273e6776cd5f2f3301ca30e717da4186c92faf4975f6c8fcc65738d872d7a166639167e846719ab4c46301c81014e98683cb8d269db2637dc42506ab7ea639ba37cd86e530baa3ac3e1ce808caaee9eeb\nTAG: d38a7229\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f92c7e701ccb47b2c1fc1f859db5c76b7436b3f16b38af3243fc242e6bb9632\nNONCE: d637b3e476077c3e6c932c56\nCT: 987ec16cef09f1d40bff5eaa7d6b06736bfe6db169ec4f46cb1014d873af2cd7\nAD: 4468e26cced3849c40202134df3bf8f4eb95134fb9f8abf4acd4893638526a45494524596ce9e5f2480e6a4852433c0af7fa262a8eb015d92d7af216f602d5e081aec43226efa50033584a31dcb230f65e82263cb50faffcf95e\nTAG: c72aee35\nIN: a204c384", - "449d1c23d7fad83725694a16774c8ed3b2e65428fa726cd5e5918bae\n\nKEY: ffb8360400fd69f3ff95b350f9b911fd4e761a4694eab41e389e47a7b8c2800b\nNONCE: 35e2cbfd34ac956a8349020a\nCT: 1c2231e5cd4090cd5c162719d5058f3de6f50ab34b21ca38cc4fcedc1325c3a7\nAD: 69c8ae1c39a777eca2de32cdeaf2012daaa22f05c6354e2196308aae089a0f86a78c1aafac1b931340ea598f651dcd31b18078a12f54e0b18ff1213a80b6a710f80a4329dcd893b6ae4c2a114576a4b33562a7d95cd595ccbb80\nTAG: 2232ce12\nIN: 7cacd890ec68819c61bc83f0ff6001baa18fd45595bce7c6de6b05f7b33c0902\n\nKEY: ab1d308bb59044215eb4e49314a46bb6f6d8d44f22eaef10a3f83cbc6d080c60\nNONCE: 930a3a2deb4ed27239757644\nCT: d9e0ace0471ec4a8244d7ae89662f619c3e5973dbed52e4f2f18a10291069c6d\nAD: d45fbf27cb2bdf9f9cdf6e8b1bfb5b9d2e4ad60d40b908f4cdc429d74d75701c406578bb2ee6f8ae7e74e187cb677dfea5bff32677888ce4b1596f06f8e588138196d7ab66d0d1ad6579188000e68e47444d1ffd674c667e03fc\nTAG: e007a4d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9641e825a2c742c6abcd1bfc5ce29b8da86968d274c718350353b9613a47bf6f\nNONCE: 57c3fb294984703d036ea937\nCT: 9d419aed6fd8c2afd18c4128c33435a2f6e7d83ae7151210b5f4aab7c763904f\nAD: 407c84c615ed312b5bcfc77eb4a4220f3c7e37bc01179d7e0f778d50c32b9192ba240afd7cb3b58c431b578bb75a2e565b9fe9b1a3a32981be262a5a02eb22a3cccd397daaf4f780cce44b0079f55e6a49fce06fa238e009ac9d\nTAG: 0057f553\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec09537d19f875b3249bc9e24f202bc10aaff1286ec3130eb3843f0a0fb02769\nNONCE: 355df07fed53f429b689889b\nCT: e052504ea38263d6bac0a8898b67572b82c25b82524af632aa98eac00c10e54a\nAD: 501a9f55467ef7e5733e46b65441a1902b5f7b4597dce5a1142ba16000c8f930a3239677976e84af2db984686e82ecf66bc05ac7e39aae02a083e5f59303d4f8ee78b76ea3b5ad471b16e5e3a68b1ee4b3429f5a9b2ee0cf5d2d\nTAG: 3326939a\nIN: 6f2cf8ae1b22ac900c16fa425f99d4a844d4e2f77956a38e9367e60328361391\n\nKEY: a6a55a72c1bb8905bc3538b24e4cf3bff8d38a2e9c3ebb68e2d0824a5adffea3\nNONCE: 1629646185361e77fbb05793\nCT: 9edd76235da5a2e85ed39b493d44285d81d55193e703d63a4d86ad610a5452d3\nAD: e5065d26fc3decc12e58cb6ccdd28999bd634adf6bc28fb0ea5130e7352d85c583418962b942ebc43aec76026192037449b9a339620ab3b6055907784d346d44e9dbdf96b83831d55d460b938e5b052ca9234c796fd06eb2df33\nTAG: 214e27c3\nIN: 389c2065537333849b9ee98ed9a75073d9754f9cb020b64acffb6b9ad84dc608\n\nKEY: 7a8ab4405f0b4dd35b2a5b39b0e91aa484e2c8f0c5005ba2dd7e29dfdf13960d\nNONCE: 4b618abe1d28644866aaa1f8\nCT: a9a88147f4ef075037f26d4b24ca0d2fa8edc114ed2043cfa9cb8b573e604546\nAD: f639a1d7bec5000e0898bf4ef34aa054cec9d90dfcdee9036e7b581f0dcfa24c5abcb8e2325b96c0565321f282a524daba69b49154dc290f12c1991d1caa4aebd45c9abd116a07f1ae533bbfeeabb72e2f2d3efa086ad2b0dfa2\nTAG: 78c9839f\nIN: 9a68fb099102c5120a42e65112f4f0b7e140d5b1fe3948c03d78a1deff6111d9\n\nKEY: 05f719d79288d8f381f565fa6f7449208c27a52ccafc0bb7a3922960f0fc9ac3\nNONCE: def703560a5c3fbc14029115\nCT: 1d536cc855e4556ef3394f3c95f39f2c4c49e64340861f6dbbb67a3a3d7c383e\nAD: 305ab7d9055a6dafc7a220b436c21e7520a5e67fa89d6a318e47b75fe87eca92d299c6635385b62cd4fdb01decd4f957eda343204dc61fb50395d9fa8a95fcf89284a1e1a4757326aa4c37d981a5d16309d1c3c82a49a9c6142f\nTAG: 6d6fb356\nIN: db89c9884b77c0bc709cf1a975496c6b0c632e1e754f5c3c982dfc33095319f0\n\nKEY: d06c050ea02c2681b0bfd5795fb970974da445ed327b3294f7f31f55ca5e15b2\nNONCE: 1a966a7597e19a11d2adf4f8\nCT: 2e6778f411b6d687d46ba1756f77ecbba2103367045755d33dd928b5273d299c\nAD: e2e3e0b2cc99c52f6cff1f6a1dcc2b95d33f8145718fa4d324324f5d421eee35eb5a9562b01b8d04d7a1f4c319a6671fe9ed74daab74c2e7e5d9c6e2bb52b7bb4f90e11455344d20cba53c0c0128e2f328ec78fe6330e7340c29\nTAG: 64a2cde0\nIN: 092717ee54a9776d7039d8b9ef7f37e1e30e83ec14aa561c99ed3f6792b9e92b\n\nKEY: 4eb040c9bb9e8cf67a0f8d6a2e59c180de17e795718ccd6a8e51749f1c2a777a\nNONCE: e33ca22821deb26aac09f2a5\nCT: b4f763a46ac53bef80c7e7203d0808519beb3aedca3084f5942e714e3e4f7ad8\nAD: 35b9b0c6d09ca27a5e1f78516b7faf36269b56f1ec240cca0228262431b47bbfb8b56947a942e98ac8648041f309be231d51288707d073053fc640e3d3d25f962299dfcd384964fd900b8d8e28b26774c06001c9e449da79bec9\nTAG: 0e425f95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db717a4f4f65d507a17d3a6f377862d4b8cc2481eec61d0da7a1d494a2531cc7\nNONCE: 4a5765548fa080d2ef2f5239\nCT: 4c74f7ff366fa1256dba032f1dcaed345bf94778a3860986f9ffa1d0e08114ac\nAD: cc1ea776237e4125af3c29a7d80c9a04544eb30fd69d94770a85bf0085171dc0d923885ed27cfa99b354888009e6a45f97d77e140d695ac969392b278e0c09bb381cb3779f2d7795bb52558eb81e791daac135166359d13fce0d\nTAG: c97f8f76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed6afb7efa306336b04e591e3f216a81b08d0523e650736f5bf9abe9e6db3126\nNONCE: cc75ebaa4902807a57525b8d\nCT: 66241c011013e76311f519ae61cd6e157b1c962eb625ec15e1591815d426d558\nAD: 90d91b830b566a9cb0f1c5f64f5f2d1ffc5f3f5dd1754190c5b2bb7333eb52c4acd8dd7614ed2bb27a904ecc02a7115b150b957ffadb3b545ad2377e60ad2d00d5dcaaa9db3fad32bd1a97677585ca35596602e7a6b581e90674\nTAG: 0ad5b1a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4d1c96c39f3a45c5d276bb421f18585581a94eaef2e01c2382827b4705c6b5d\nNONCE: cfb49e753d1fac401e6462ca\nCT: 4cc72cedec1fadddf1913f121cb208fe2a2ac260c2c3fd9f1812127ebdf41ceb\nAD: ccbe84fe78772928c53d90be0db4b50c3e58022f59a99561115b012b9e3aa3cc6befc9191f2c76f685b52a43cf2f0975fa6ef37df5096021b80023866237398d93f736d21fc5c24cdfd5381c08e2fcf5138bf42faf97226470b5\nTAG: 984d60f7\nIN: 225c90f89f47ab1308144593d26072db970d60f38b0818deb63e82458e25c55f\n\nKEY: c1ffcfd24413c63447dee838c7d8b4aca545e2dcdbb74eeaea5bd1d5d6b9be8b\nNONCE: 28279cde4c72673cddfa405d\nCT: 0eb9d78cb26e3daada2ea6541ac81b3f7dfdfac90762612af1a1f1b18283cde0\nAD: 293264d31116428c9a924c3b7704ad160407dba754ece35c8a6d3ab8980be290353d51ceced8804de3826379b9e54d42dbafa269c9d435c30313fb5a3f4cf3ee3ddf600b1b8250847660000adbbcdb322e8b497cb2d38779cfe2\nTAG: 6cd62e5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4433db5fe066960bdd4e1d4d418b641c14bfcef9d574e29dcd0995352850f1eb\nNONCE: 0e396446655582838f27f72f\nCT: b0d254abe43bdb563ead669192c1e57e9a85c51dba0f1c8501d1ce92273f1ce7e140dcfac94757fabb128caad16912cead0607\nAD: \nTAG: ffd0b02c92dbfcfbe9d58f7ff9e6f506\nIN: d602c06b947abe06cf6aa2c5c1562e29062ad6220da9bc9c25d66a60bd85a80d4fbcc1fb4919b6566be35af9819aba836b8b47\n\nKEY: 28ae911ee685872d906de12d7696351df8ef2234a74a95efa4ea15b327338fe0\nNONCE: 2fe6a815d4865181fade5fac\nCT: 1168442ef64656ef6577fb42c1919c84aae856388e4db9945bb8c9b8412bbe6458bc400444d5d2bf2630f83468f66f9e46e790\nAD: \nTAG: b75f616fd1a3d6563b62b899e5a7e522\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38432203538b50a061fc039042631fd9b010742546bd39934d9cc9c44c18c2c7\nNONCE: 518283fc944974a2553e6ddd\nCT: c88cf482426976586b0f3edcc3ddaab2ec8cc9f40d19a7caa70de3b2f2cc7e095b79d1b917fd52b7697bad5dcc6d6689938c65\nAD: \nTAG: 5b3ebd1f318bbf8690d00a2233461a18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9b70fd065668b9fc4ee7e222f1c4ae27e0a6e37b551e7d5fb58eea40a59fba3\nNONCE: a7f5ddb39b8c62b50b5a8c0c\nCT: 0d6dcdf0820f546d54f5476f49bbf1cfafae3b5c7cb0875c826757650864f99d74ee4073651eed0dbaf5789d211c1be5579843\nAD: \nTAG: 31efc69daae6f7f0067fd6e969bd9240\nIN: 6e9c24c172ae8e81e69e797a8bd9f8de4e5e43ccbdeec5a0d0ec1a7b3527384e06129290c5f61fa2f90ae8b03a9402aeb0b6ce\n\nKEY: 26b62fe13da28aa67af9a3e5ad9151591a70eec6afffb279532efada04bbf272\nNONCE: c96f620aa0b8fa8c99d27d35\nCT: 8643f770d7c7706a1da3194afb7d30a0430f385473c6f6a0e92cbc2fb8817f543985c7ea6ac41055e8dac351cb70e09806909c\nAD: \nTAG: 387b145193cbdb65b8e71d310a36abbe\nIN: e9e91147a785dafe03128f5e7ca6112304dffb66ab9eb9bb7ee9015461011a345c69ff8fa428c55cf02fa7a889960a5f3023d6\n\nKEY: f491aa3ecf50b92adb928c764c98213c282839c298cb87686340d8a9ad2f6c3b\nNONCE: 41ce75c8160be3e35be9c3fc\nCT: 0ef8a738639d7f5c6a7c19823354a5b5566e4c64da73ffe56f282b49e002b03846567bbb1e259435fb35c68440b44681d4aa20\nAD: \nTAG: 4e50d33249005686b3b8d7e260095072\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 785e427ae4b47bf940cd8c345f9c4f05a64e1116980748fe3ee24fff3d3be10d\nNONCE: 4e615836b20429457752cd75\nCT: 080c7a857a9af6763062f2647f587bf79c719731fea659fbc21264e945d183ce597ae735d0d68d33bdca5762f95dd9606692d4\nAD: \nTAG: f53f5b31bf8a4b682656f35eb0608838\nIN: 68123f1ad35f1e0acd998b8dc55f01b73826adf2540ef2acf6d8bba4439cdac562ab501577ea6ab64c49adfadcc037ba23facf\n\nKEY: 2ef0109726458c0635e0566f4464de1195a8f2d8d1461bb282747dc67579a136\nNONCE: 440637685feee604546579d4\nCT: c99ad531a9a37783db8442519868471958df4c2e2990a6267c04159379eedbfbac8d8c268933485bd2cbdd4cd73c2923b7bd02\nAD: \nTAG: f982fa396000f07555204faae1e34589\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a87697d7ae1b0decf8f194b10753e59e8b45debcb0ab9f53af4f585087b9322d\nNONCE: 872401d538cd3c95ead2943d\nCT: 03279ef2d1e036624ef7ea31ae4436e2953027f0", - "83ac35a578c9c6aeb9a7247375ab2470ac476c466ac02703aabb55f29e3c92\nAD: \nTAG: 452dcef40bc84f0b0d0e81b20320fbae\nIN: b295e91b888ce772c2a99a739902f6cc470be26c3686e1d4483633094d0bcdf326696da65ace07ef7cce4782f3eeb8f17b4f2b\n\nKEY: fac6b95f8cdc9173bd1902b9d40b444b116dbde7ee88626eab78b42c6ceb20af\nNONCE: 39cd2a3c0d5fb41459a068fb\nCT: 1902aa2bca17a06ab1bf54d7f78765e2eda86ced09e7f4d16a3f3fa68bb01fbe4076d4c3a10e8cd90c69a878978fc44c264abb\nAD: \nTAG: d7af05ebbe9dd96dace2a3a4c2564b06\nIN: a6f7b4c7d35b009966cd6f2f40c04442088967f1d6e75d0cd2e6c9548743566a743c1a37e686db07b0b24e2472536c1b3c8478\n\nKEY: 2c6bf33d278aab2551509a2d319e459850a5d141214cd85e7105b1a11536ef6d\nNONCE: 4fd95ed16359b15781626ac5\nCT: afa019e7d7f4b9f63e2cdda8236bb4a8aaa130f11b56d9a0d3afec9e30d8a15e2480610d56292b2e4b4b328be18283ed4028d2\nAD: \nTAG: 1dc9ba2c636fdc5adfe9c6cd872d26c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b77baf8d5bfe4747e3cc3d6f40f9830d73a66d39afc24b39b8bd70745847c24\nNONCE: 70d946a2b8337f2ae0cacf47\nCT: fc8a92905d5ea7482fdcf182ca3b201c0aac6e5c8d8cae4b2f4361d9128f98b89e46fc1a61d7d8baf4a108f207474be4bfafc5\nAD: \nTAG: 701ef1b7d18f4ca888ebf892b5273522\nIN: 3b6ee851ab1d828fdb2de342798092ea4be6b90d4ee15904de6157e5611170bbf29cd699ef97ce0276861ac1c880ab02511880\n\nKEY: 1eb08b909268f4af40bfb83f1a4e93906524b1318b1d277eb4410207fec9281d\nNONCE: e360b6dc4c2d013b98858f85\nCT: fd2852dcc2dbd3bd7138f84c771bdf9f6d677fdb14d0674801b613a4fd8ef34fa997e94b34765f7ad90e74320a8a70c745a92a\nAD: \nTAG: b6fe6f7006bbaa7d5fefb3671705bfff\nIN: 120e2c690693e4f75a693a40835f86f3876c59e209e1e7c0632cc87ff4e6134a5ae15ebf4f0e27b7a3178736ca7ac17b31f54a\n\nKEY: 782ec86dc2122f0ee855cbc08ae72d8615be7ed6c28a398842e0118cc9de4af0\nNONCE: 07da3287d87c77ba82691303\nCT: 72c03a76ec37349fed2b8850e8c87889b44934dac6f0b661c8403c627017086fa10345cbcca026b6247d1a3aaa8ccbbb6ac329\nAD: \nTAG: 3520523e26b93c3e0bdbd494ca2b95df\nIN: 23c9812456abadc760086cacf3c805208233a138b11cb093e062a4dbdc53629f45cb4be51b7760e5bb3beeaccd5026c12763e2\n\nKEY: 096626dc5e3bc402bc95230e06e03d9667c8aa1b1c848a978ae460f71437569d\nNONCE: a0f6d46b57643ae9f45856df\nCT: 023254746f0a3e03edb60e1608efdd4a38004506d7202e07102e0eabda4e7dd95d99b4b5e91fc4a62c478034e8617df17c95e9\nAD: \nTAG: 70fe70b2783c538d49ee577f9fe50347\nIN: e3e91be2d6516e751ec1a6469e2fff002adf7f48ebc8c4ae1ccb5ebd5d39af05df215c80d5bd0d1876944a2952e5b4a31b8400\n\nKEY: 02f766c0fe1df7718d2d00a6a70ae757f2a513325d6eab528411ad8d4ae420bc\nNONCE: 4690088234979bca3f7442c6\nCT: 9f26e984fda82f8ee3f60427845aee18c3346df91fabb2d738e9ac0a37ae2b72e9c101d0517f1b42c31b91c1aa4cbf38170324\nAD: \nTAG: 5d4852f3dd3754be6be1a3103a3567\nIN: 1252608f3eef8b376475264935ee7feaa35fdc37391197919c390ec06d6ba50b4cfdda5fba8a65b5488afff0f014fb1ad682c0\n\nKEY: 48f6c5f45ce788f6813e4f46dbf474ecfdd9a7f9385ca46f31049a8d0cfd3e61\nNONCE: 09559c5631bcf47c12294045\nCT: 478dc7ee919c003fafef373d9c8cacc6e4025c59e256f46560b0302ad67255442a143b87b453187ab239c4d32afc182c0317f1\nAD: \nTAG: f0041d4edb3b6648bdc6a1ee8723c3\nIN: c6658885a04a7c0ddca0479ba77a8de5125d3b8b0bd098d856f3fe281fd631ecd75b04fa247513d14d68f2bd58b86ec910ae52\n\nKEY: 47cabb8cf5db41125824a758d9690cbc710a4d4ff0be553ea738194e5269b825\nNONCE: 8047a508131041a1fdad14de\nCT: bd0c5c50512030218346e92461debd79ae642308029405a998ad8f44d61ed364ce3b51b6c18c12c306832bcbb4132d438acb6a\nAD: \nTAG: 584dbd3bdbe6c99f9bd1218f0856ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b3a2b7fcb3cfb8601b9601e4517e12e2054afe3109634070d502b6f2959187b\nNONCE: bfb37a07f06c1b687c69cd6e\nCT: da28466a4448bff015d9019e320363134d2a839e3fa3b27d04966385b6f8244fbeea4b4f5e8da6cee8bc1ae54d1847e98faab4\nAD: \nTAG: b9cfc8e045c77078f55fb2f981155f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e8f38a0e71de9d7f957238dcf024213e162cd0ad3bb72d2c1861135f21bb6ce\nNONCE: cad9d1bfb960a423b2606238\nCT: a0f91a976842f838eb60987b3355470dcc2c9a20b2aa65c48a4aa17e18b5fafc3d094faaf04477f4f16924bd85afbecd2b419c\nAD: \nTAG: bdaaf74b73a091cb65a7c54c8a0d99\nIN: be4167a5a8138c1004c83932be11899de4fd1fa958dde00edf66bdc93593e0476fc9ad2dc36829808af890069945db72199936\n\nKEY: 759da0a179a6bf0749b6b8c8f412ab6fba0bd264c1e2bb43d6abe3fd04633029\nNONCE: 1b6b50c70231b3c57ee583d3\nCT: 4f34e6e58e2ebbe7daf924698287f91c33c6d025b5506fa845d8596d31e21a4103324f827b7bf8b2f3276530974da47da9bf11\nAD: \nTAG: a3b6b0b01e838d011cc7c761b5dd8f\nIN: 0ccc644e061a3a49d8af1868103dc17244fda2e1499fec2e5f93b14a9d800ec9de71ff1695afdf174c11dc4732879b55934fa8\n\nKEY: ad35bd9be58c00b243ec36ed739a40371b46dda9d137b9093a9f412b963d556c\nNONCE: c7b8d57a41efb35ae8f8c369\nCT: 1d33208155bfa1530d002d54ab4879825a3a2e2b3276ea02596e131008ab71705a749554e809ad6ef7052a1b7fa26b6b47ac0c\nAD: \nTAG: bfe9f7129dd4641c7648200003e9c9\nIN: 3b02db95633d513c6bd8afa97a62c37787b0b37349124f0be866cc3939938d8b746844dc0002700d726d7c1bcfcdb022dcc03f\n\nKEY: 282dfe83fb1b00fd42e813782c09e550e4207d6ac362c03e40372773c4b465eb\nNONCE: 2fde372b5ad38a3bc0cffd5a\nCT: a506eba3471b76846965a3824064ece9983c568c0782067f367afac1c673a373475bf9352fc87ae0aa15668c3594c0b87a80ce\nAD: \nTAG: 58ac55ca19855756a116d6235d1fb9\nIN: 450707894cc37a9a9d674f6167341cfd48476f7b2ec8f908d2f1e7457b9e5ca7d867511598cce40c60c2e0791e30a923f83707\n\nKEY: 7277231c37bbc1c7ff855250dc1dacc74e2365e802a12d3d4a19a427e5c2c0d4\nNONCE: 2da2dce926d1caab3a79dffc\nCT: 8052d0ef7e80a919fd1b4be10b54034351b10d8b9c32cf59a93131ebe0544c816cb08f3b166994a9b23aee82de32f994952305\nAD: \nTAG: 8e73b3541586998d6a93e63ceb55d7\nIN: 6e54bc07edb63719fd032014516b2b856dbe9c3479d71432b84b8b84bd6f415e4a3eebbd178f0eaa5e23c0832c0fc64a613751\n\nKEY: 3bcd35b3d87f2d0d8fc49b01d15340917ae3d1c2f620edcedc100c54d9d6e89a\nNONCE: 58bc0067e0dfb4f9efe9e45d\nCT: fc9d07eae8d4c96fb27ccb41cdfc8726be1e6113d9a18852ee00e62a63eebd5ba11eb5ae2e208e93deb93cd88cc3ab02e59be9\nAD: \nTAG: a63e175c54d185987a79b593443bb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5788ea83e3a6db0c0b4fbe372088edddac3ec90d34a070afcdaf9f0a5b55939\nNONCE: 4678b80da3fef8fd7aaff80f\nCT: eb29670b11d00fec5a7b18c1da5ba94524757b5c311a860311486ee6d6b52adc9b8888d912f4886660195e1ab23ad0273173a4\nAD: \nTAG: f52be59ca45ab4308362302a86e9e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8dd3d8d25ed60f2f695d5a5977a4d20d8c0264778bdb72174e8747ec0e1639fb\nNONCE: 99e6bb781bb0d12888b6b387\nCT: 035b57865c0d6153d3576566357a2b7d46b90e5a0830cdd4748a47ba016d27f200308653190ca339985ae9c3486549c7fd1757\nAD: \nTAG: c320fb7ffa5edc346e2dc168e613eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2a2a3530c8b7347cf5770b2ba84371aa78cec62617a12ea7b21eb116030d539\nNONCE: 0d969162fcfce71de6992fea\nCT: 1ebb3b646c27bfbcdc7e533d552edde3937e90458daa74d5b351881ec3b3e6c75ea2901e71bf0acbb33451c71d97a280e5237a\nAD: \nTAG: b88922e8b00248b4d0c8fb26015a57\nIN: 964371d0cdd81cb3771f2b2ca2a6a851ca12698f3e5d431ef894880f9d08aa9405a1f8f694c74384c6c617e82536cc22301507\n\nKEY: dbc585cf765312165ec184d07a31e7cda908bafc4790733df63a472a85939d88\nNONCE: 8758c03fceaa39d97dbb1508\nCT: c5c7d92fd59762ab5bcd329a253d4baac35a5cbd47337a4bc14a681de4db66c2e2212b0bb0c0c9711bc2c5a0830ac5888aaaf0\nAD: \nTAG: 3ad980330b14efa87fb3a8c1c9d788\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c12b6793770061a43445c5b7c55de20f40af3c8655ef7f0438fd25162466b6c0\nNONCE: 839b410a33ba6946588235c5\nCT: bef367ac4bea520b60acaeb4be39138984aec22778460f5feca2a790b3964c6a4a355bdd457c00179cc95912360742ce9ba678\nAD: \nTAG: c296a3bb3e2e54eb40e9ed28b926d6\nIN: 064a9aaf42cd4b5ecc7f3d0ad3b929cc1205d191323b1ea2b3406a494e9f278317a35a4980fae5ae2d642b87179e124e635d3b\n\nKEY: f0908f608744b88aad7738273120b5f06bbeb61f2a373f50da4f9a441b785d21\nNONCE: 4a982519a42d745bdb400a8a\nCT: 91a8230bde004d9516dd4e314aa3c4059f1a982d28ada6370e4537cd67f8548493e12c59dcb18bbc2100bcb185c5f8ed184e48\nAD: \nTAG: 796995f7d1a1f7613464a6d199e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84675af675b9bd0a3a06ac72cadb51b4986cfe4c63b53d5db1e0b4f0d80b12ac\nNONCE: a7aa1d0bebd083aceffeef40\nCT: 980929513f7217238bc2d291a0317281af1676f738e139f3a0b331255d72f2161d074f0ded981b7ef29ce4db13b4d91a033a50\nAD: \nTAG: 4dd560a95de59defa1f4b76d7617\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fa1d23e12f4d8aa3792460bf30d1181f05979fdf2612f70ae03084b33446c44\nNONCE: 6ccb2b2a8b9a3aaee14865db\nCT: 728fc5b8e630eabd17a19b0fd98ad5b85a2272ea2cc3debd933f930e5b61e9ab8f5a256f828220dbbb1b3d8a976d4255fb4e5d\nAD: \nTAG: b7262ddf892eeffd92a3d21e923a\nIN: d94df959210929f3c3582b2ba3cff2dda0e4a4bd9e17bf10675aed2ba7430104a86ef4f5fefa4a417e54a7547631d628e21a2e\n\nKEY: b979179d9ccdabac66c7622c34894e7331a697d7041369f47e75c219236fd09b\nNONCE: 1121071dee9c3f2c2a614646\nCT: def3f1f715f7efa03b54f5a2278867", - "43cd8df2b1d6f9151b13e26252d6107e6176db9217f78cf16973798629d1ebc1556cfcdd\nAD: \nTAG: e739b5f5c3c284d0fc5558e45911\nIN: 3ded12a649ce23d5c7204374531802e136a49db0c29fdf33a860155ed512c2bf023020ffdcd28cfbab79983f151a222f686e46\n\nKEY: 084f21517bd75b0d9c3c43da26fa478975942a9f4f3f0a9a1c9df172373abf30\nNONCE: 79abe3f2e6c6e44d0f5a293a\nCT: 9b8cfa5cf70f0ef7923dc9b30e9e98d3bb0afd969a300d6cfc1b5846d4aa95ca06e47f502426c993492b7af72a5b3aa6cf965c\nAD: \nTAG: 6999fa7d07dd68d903bebff205f9\nIN: dfd9e5145ebd167424d9bd6fbe585365faeed7236837d9b03bc9a3b5d1cf207f9ae9cd7f7bd83a50f35491d2f1ce6e055a2ca9\n\nKEY: 12304b9b556d1e8c2a45bd43f7c084ae72438e52c57dbfd06d082c9269eb511f\nNONCE: d1245563efd00caa48903022\nCT: 0f8afd5019180b13c1d6d9bdcf7ab201f510d22f9201567e39b7cef33ce4127fdc13d0a007d10ad9000d809c4a7a5cd8906112\nAD: \nTAG: 38cb935726cbf7afc0288f41b7ec\nIN: 2b9c3477a03204dacc253a37053f1a91387e9884a4557eb4a43b56fc43d6685fbfcc5161fe891648303f6463c474d5166432ed\n\nKEY: eb013d02b800c73e33a1014c91d70c4161f622382cfa0d706242bc330e991707\nNONCE: 773da8f7b33e8eaca7ff2099\nCT: b658a33bfd8612ae7272727e5fb25df395f78d4c8f9fec0adb6a558115817ce06cf4f39c08a869a51bcb7a48fe3b0b80d087bc\nAD: \nTAG: 7ce19f689a69221d07cb08e1d5bd\nIN: 207400ea7e6a647419d699dc1048303cdb5a74a7b9a709b8221d87c0c6e594c561f13237b81a85f5a9365d5675846025bc5d38\n\nKEY: 4b5035fe0f102c917e87de4832f3ceab6631e6b45073765b0b44174bde6ea6c9\nNONCE: 1f36709b1b77c24cb1b52ffe\nCT: 86a9a772e029f4d0f814f6dbd41c952d27648826ab7d3608996091250dd3218d7bf7e951f48a6812d184e101d7888e25b49a2d\nAD: \nTAG: 3abaa63a67c6937ddd8057a5a45b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd172c030130ba5e460e9d8c190033d1f9ac5fddb01321dedd520e30a1e8d0ef\nNONCE: 455270abfb9db82a2ec301b7\nCT: 187a91c58db9c5b661238a9e9ce0989a2bcf94891be525cfaf8ef1b12abfa1d29e549c3e8d27aa0c581fea7b2091c7488d4d27\nAD: \nTAG: 86b2d5b5049401fe1fb60977fb73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 335d445704158911d7bfe8fbc4c8c76d589f8d538d0a175202bd75254210189f\nNONCE: 9260f5a7b1f7ec52110b34b8\nCT: 6333ec41e00752ef5dac22a0384558dbd60ca7bb67f1077d66ad2b6bdc58c96ed09903a23d829f48b68ef145afbdba4ab3542c\nAD: \nTAG: 17a33787a68e5e0b8f781d9eee4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50d086a49873855365948ce0b326d610dd0812bd7ee8a22ff9397adb4532d643\nNONCE: 6e71a1e872bc8afb64461485\nCT: 92848a2a3430e37418b38b1a0b603d86dad21a2267548e1bb67190316836d007456a52c5aa1e0fbaa2e196b3549ebb1c54b116\nAD: \nTAG: b16db9d17ab0fa86a81c4a14c4ef\nIN: d76b8ab821fb451c707b6ab9cb0bc2015c7a464c57ee64f8eb146ded85b737db3e4fa2b8f3fde582ddd7a1aa68f9975dee26d8\n\nKEY: 8c75c0e09f50b3c6de4e19d8efad8ca3b834fdb286c9f3653848b46298f14d63\nNONCE: b37886938c58186367ac1e6c\nCT: 72cbdbea5be0cadd6dc3b14d80be8a72de89431ef77b6f266ab85fccc8df6f5fbf0bcc48e43414bd9583a521331026e69f67e0\nAD: \nTAG: 0545ea37c74f8e9bff2c769b5e28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00a51f2906275d5ca653d1d37b3ceb04c6ef4776f02ea1c4452dfa4d3469a8c5\nNONCE: f110522984e7e02f94c840bd\nCT: d00bad31e2a4a360ecf19f92c587f05e87bd91fd193e7dee9bbc2cecbd5bb99c1daabe5e85a4e6f0f3e33e16905d8c55645acf\nAD: \nTAG: 223c9ab49c10444cfc53abb6ea75\nIN: e550c02da59b128f52f83853984613b0feb3f92378d1b3ad7800b6f21d7529d712b5882eba01bc46e515952690c8f40cc14fda\n\nKEY: 3f183cf07a9b9d1af286dd24a33f7ac8937c722422806592b1d4aced82a10496\nNONCE: fd145737e4b20609dadcb077\nCT: 69c6983703886f6a37d468a9d9946e48d687c8a4f2f438ee265e85696c2d9ebf24b850bb6ecc705ddee0ff62ad4567aecc1da6\nAD: \nTAG: 54edb829f20f0dc593d38f0b4901\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fa2efc475095206e492fcd3d2f96f16c9a3722ab7bab79c3b0780cf00a2d949\nNONCE: aeb07464771984a7b5a2e7bd\nCT: 947c06b2cebaeaadb7b8ca13a40559847d8c8851d786ced42155bfb1a9d363c7e10c8362ef743bf1226adab7ff232ae3b48aef\nAD: \nTAG: 504a80aafca8bcdf0fd787d8a50d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d12898d0e74470fcb806b095f404e38bcd7cedbb239043e5b331f9077f3ca6c0\nNONCE: 7cfc765fc3209919067d7af5\nCT: 072c89b55e2946e1eed9de5b91182c232057ea52213a1bf4fd72618264d3bb609df11e6a892dae0d46ce2352aa2aa7bac5bff3\nAD: \nTAG: 937a27c9790e9ced21aa796503\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31f48f7015a89223d65a82a7aaf01f96a44fc949cc3975a111afc5ac1dff350b\nNONCE: f6fe27c8337dfc00d1dcc30a\nCT: 1e56f5f9afc44a9b6d14d6a697d6cb996b6835ff09e00d2e3321ed3b8bbf1ac287ac31a010fc48bb06b664360e44bcad3d5a95\nAD: \nTAG: 86a102688e6c8b8b365d4d8b4b\nIN: d1e4cd48a132aab8829578e7c5ad955db6766c2588a261245a7cd48e38d724a1a770011d60530cef661815c1afc6ba5f9442b4\n\nKEY: e2a9612989e86a4ec53b6261f8fa7c6182ba9642879df14c77250dcf27daf67d\nNONCE: 96cf441615f180a0c4dc9b42\nCT: 499f517fbb1a32876734d20e8b9b328e6e65c4c2e374ee1fc487afac062579df9d6f0ee4176393fac39e488fc30a58f6c71069\nAD: \nTAG: 2dd91febd4d4e741859f65b1e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8db6834eff9454cd99cb82ccf7c8d680592cd18af44ddc8ab7282a3cef67a987\nNONCE: a49a07ce78e6e132683323c5\nCT: 809849ee52652e660deb3aa06df89a71828842777866b59d95aa3a02fdb80654682f2a1e628d1d533f52eeddde0fea98f9c754\nAD: \nTAG: f0659b7c1274955dd841648aa4\nIN: e664c780854e01cff1fbf6d9429963a1eb8bc6c7917113af3174b0618ed2691f7a99b55ec9ad898bac75ab161e75566bd4fcf5\n\nKEY: 714579d7f2173e65090a52c589470be6ccf769daa9c568254b7001024bbe82c0\nNONCE: 02a5073aa680a31cc5f7a44a\nCT: a0708493048486f0b5756797fab6a3846ee706f72ffd3fbffe715776ddeafc929b3f5bf9b4154f9dbb9dc78334590be6c81b92\nAD: \nTAG: b90411812fb36c59a2e285c321\nIN: 1c583f2ddbfa0e67e976f84506ecf24ec24ef10becbb6c07af5cb3047632d67ce23bdfb22704543ee2f860a6f71161ca37c8a5\n\nKEY: 0e26a76025592e967160940615327cbc6163f190928219479064b15ce40f152a\nNONCE: 935374a97d25779e2183a26b\nCT: d07666af130d20a0037a4502434ab3d1ea3e0ed47f68ed96be5c8b477999ed65012c386ca5bce79e2d3c76a7c61cd6e39f1786\nAD: \nTAG: d21f82edc322a19f86439f6a27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0484beda4fb09faa32a394c542ef60742c5ce2e97e0658304abf6e4cb086588\nNONCE: 79da4a6723cea076a84e5efd\nCT: f76bd9c61f2479c6ecad4f1bc90dd0d6ef669cf8551c3dbd99734c08db07987f1a285c255fae58cff4c03766eaf899087578ae\nAD: \nTAG: 0e4ef29b9d46cce33ef6b55f4d\nIN: 854fb3ff47f16d15251048818cd6f71a9f64acc4ccedc1f7160453bf8c6cad973093452f957de7937fd876933d83341ee3f761\n\nKEY: 3bea7b7fdde66e670cfc233d4a123f399cd75513f1e235efeb0cdb664bb6eb7d\nNONCE: fae163c7e4234338af7378e3\nCT: 13d0f43de95d4e17c7e242386c2df69852d0f2646bea95a5061d8aaf8f7e952e95c97d9473edf73be6260fb1496ba79f3e2642\nAD: \nTAG: bf94c7d0ba1c0f1cfc0c1ea8eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0181aef6ca5132e335ab8094bb50cf3fd7d3d91ad7306e5463514f57a0c7ef3c\nNONCE: adbb47b3cfd267d41ca9cd3e\nCT: 99ddaea51fcaf2d11845ebff2268783da4faaa5eeced05cdacd94e698926768bfa96f7f724e71be4fb254f350c9bf088fbf834\nAD: \nTAG: 8733fbe04f95feeeae203b40e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bddc9e7ce15eb0653e8add4b3543a50ceabb6d3242be9dca1efa806f6694e27\nNONCE: 09add00a06bcc81694071b86\nCT: 97257da6fd2179832e28eb9b935c92a9229faceb5520d987654ffd905057a48e0e4741edf596405ea866f188563bcc090ba22a\nAD: \nTAG: d514fec96b22bc4d36a0f04e6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbd76c61ae43534e00824ba4ec0aace26ca172636f9343b7caa6615b8e6a8d80\nNONCE: 12fe05e2973462d8a4b404fe\nCT: 7a87f733664c295d1124540074ea8e63fe529132dd89010351a441f99aca9c822ec542d0ca81cef96ea5b885a9299be879fca5\nAD: \nTAG: 602d772327313aacb3de4d55a2\nIN: 29da768e1cc48bf3675fc91915f76fca9d062732724e77666d57fa5be2cc51610bf2dc4a489379301fde64efc8ef2de7cbe3a1\n\nKEY: 75510f17db3d1dc718796aaa83021d1e79a767fe1b30523f332f600a6a4e852e\nNONCE: 5ab0e40f79a8f91a668ac8cb\nCT: bacc91e7d858bf5cb7e1def570efe852917b0c0296b89f3cd90739455685558f739458b9905c9b154d35bb0e64a2f7340a88ab\nAD: \nTAG: 2088d36c1a21d3eb8a1cb810e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36a3229edc751507c734c12e11e11b46492e18f96a3cae6e3d9e0cf164b49cea\nNONCE: 161c6ddce6de4ec82790bfaf\nCT: 47b373fd09ed593818d541ddda056b93c757688039a44095fbc8e0c21cae9d52064d6c6e2a98886b2d449797b4ebf5ca8c33a7\nAD: \nTAG: ee13cfbe06a5dbfa1b02e30a31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35a0827fed5aa6549be8539696d0b3970a072533f37f7055c43ac1c4d1fe0ea8\nNONCE: ec7c9a4785b7478c35d049f1\nCT: 0f6547c8a706a4d3b469e26488fbaac6156b27e5a177e88a589a06b0e6138b8946bf120f23a2e5ddcf903c2871916c035395de\nAD: \nTAG: 9aa172c2cce9283057f3624477\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1df984c16f40c72b6d42cb014127e6edac1c35ddefb503f427ba9814f1c81322\nNONCE: c59319920fa12144462caf99\nCT: d3753ff9cdb2f29d08bcdc2865ddfac05a9d345ac93233821d663f1be9d489cadd8a8a9fcc8b95fa4dfce4d887bc02675619af\nAD: \nTAG: f628b2952a0148d31fa36ea781\nIN: e43b65d2213c96f2a1d5bf16968ebec20b380e8cc0ff431d960ce4eaeecaf602a3cec36117831cb83f78fb41fcdb6fd679b36a\n\nKEY: b", - "d851828af0a4eae981654c3720828ca0a50d651bf028a6cd711819cfa75f4de\nNONCE: 7c72d4e59014721d4db74103\nCT: e4e814f0de98bcef0b0d0878a8aee9ac9fb57c00bbe26b9b4f4e641fe5f0cfa598c8cbc98e6657e417d95aa9a4062b3bf50846\nAD: \nTAG: 83749ffe2d740f5275221cf4\nIN: f71ae49ed7acdb91b55eff7efeb3f303942425a837a56728cb773a22c7b1d3e30771cf9b4d77cc347fc3689a766c3d5af3f7b5\n\nKEY: e10e77757d0e9d1e9e1a6972500b915191ba28a04581a3fe77e35f905a16ec0a\nNONCE: 700e3d03ca4d9a94ae2a3250\nCT: 8b1ef89c3e652ad8a77f20337c38cd65d7d23c6ca419d635297176c131abfb8985a05ee4a9d55ec3c141a065c0c410d79d61bc\nAD: \nTAG: 4d45e2fe715216f38f9d825c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47bb1b930b87a419ae6a19dab8445e0280da2780810f9669517926cd2b2baa0c\nNONCE: c2426e1c0903e394ff195e88\nCT: efa44052b3b53b3cd8a25cb98eff3cf0de515db59fb3657420285faa4bc689bbc4676840ed05391192626e780b72319f6f2595\nAD: \nTAG: 2c036a8f9729c9488ad46f68\nIN: cffa4b2573bad1eb456c8f541c77a1cc6cfa2305620ddcc4aeb3e347a6e97406424a1a703140762d30f57e0f27f3a91ad1a597\n\nKEY: d11c17f3409a7d30d1df4107611b993228df935e1e8ee47fd69429a510adcd80\nNONCE: e257ee68745cf4f9d454a4af\nCT: c568be85e27099e8e6784be8f1070bdb36a63ce25b730c1c349ecb130a6ece7f1cadaf5b3037cfe1fcd2023e7718eb5c7f80c8\nAD: \nTAG: 20290eac3a5be103959f8381\nIN: b4ac41f87575c5902908c1ca13a650bd70c34b6e6351df426fb4e72e9c1212849b2be32b4d7e1dd9892a57b8ba101288b9313b\n\nKEY: 95e1c1fd1f534c8d0fe67d2197102c80e385826f0927ce176ed632209594d6e5\nNONCE: 221b85f7e6dc19317c74d24d\nCT: 85dc8801f8607b54b6b43c05052629426bdd8bf3259c82cbfa793e3268287c702ccfe3e60ee4a843994d30ebdfc4c5e5082c9c\nAD: \nTAG: c2dce808e3afdcddb8f02cb3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14ee6ae1dd8ce86b61e7a43ce069cc57f05bd09ed9ec6f3522b65d5a1e2ff790\nNONCE: 7b22247c84ddfa660ae2f96c\nCT: 149fc0cd49cf8ef7d0c5a1d6d0e19be28619429641a681318e11f448eddffd2208a5ee8a23f270c5ef425028304400b3fe7294\nAD: \nTAG: 40984df63140ed15fcf17046\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9ca9344fb9220bfcc36f69381c9c6e5276f93944cdf41d9e7331c5426bef9fa\nNONCE: 0303d701d8bd7282141fd532\nCT: 2a8e5bcfe63d8076f2eeac7f4ef94aff8cc7d9d6edca70d2799a0ecf4df8ceb4e1237ecea85d4b2c87256e90b78415cf58d7d0\nAD: \nTAG: 8486b5313b8ab2237d9d2b05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba5e8e5121625ba5b6f32b58e1773ce681255750f6ada2cb4359d10af7a885e7\nNONCE: 4a3c41e88c5553bd0e42b031\nCT: 58c382ce4385e016d3f914271fbd78c71163edd9a0a6c9189cf29b72df0511e4f6113771cef52ab86e8f6023c907da14299f3c\nAD: \nTAG: 9fde808826045f45d482f5c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e96690dd074d0771e6b372f54c74f0e70857a9afdaba26c03191e22d1369fcf4\nNONCE: a721521e1923a73d35ef9d61\nCT: 63751a6b0e3da2c75a8da931c69ba2f85c9db14e9c24fced14fd0902bc2cebd8123cfb8b6679d874d596f6eeea522c0e965b67\nAD: \nTAG: 798c7b19ec49185335fe972c\nIN: 1db08bdff5996ac1f2f50a4cfaaeb22bdd26179b37bbc1e03ebe1c655414674b55c13bb2a6afe01a393071a4cce5d15f3399fd\n\nKEY: 7a320b37095a01af642ba26db9e118d706b3f39e710402d33befdaa402094c06\nNONCE: 3ea693e74180878535815e82\nCT: f3bdbb1343fe67a2607204ed785f27934e1ed8c2ce28b6b1fc3770e862e170410fcfa57afde2429c66b9f43b8b8de1f8357696\nAD: \nTAG: da2b164939c7d3d8fb6b504e\nIN: 4bb76fe8e24910a4f7b9c9c1d339fefb8836ee7a3fe06921b11f7ac325bc38dc40470a44ef87cea433202c1557ec37ddbb2278\n\nKEY: 4942cfdcd9473823fb4eb2576f9e31019c3abdcbfd702aacabff23f6be765d24\nNONCE: 93973bf009c56df4d49f946b\nCT: 37ffc9f9c7394c15e6c46f95a91a36698559544fad8ecfbbaf28e80c3884f2699c7944707c4ce8fa00842ad40841d5d48502e3\nAD: \nTAG: 22aeb7dc6c34609e19724ca0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0401b5264247dd765db271471787265515354cc16690a6821c171f2105377cc0\nNONCE: 16922937564a5ad2565cc39b\nCT: 27b576a012e864bab13e5b6950ac65a87c0188e2ae3446f125399aecdcde7155f879356b63b5c3fcaddadf6f0fee479648f4bb\nAD: \nTAG: b0c3391936eae20c7218d3c2\nIN: 64ce67492f7b6198bff64e1575cf3094daa7e7715beb44853c03423519d56331399e7152197a7f5566c59ac47753f7b66bfed7\n\nKEY: 86bf8e44119759a006d2e2e06b7aa295640077a81ac64f05bd2731c4d3fcea05\nNONCE: b4549e82d6c5cf194c2d0357\nCT: ce7a5a7453036bb95ffce3a531d2f4d13cc49a307ed039c97181999b41aeb2639cec0224923633d8af7360863117b7bfb0a69d\nAD: \nTAG: 8c70635100f5ecc350de97ad\nIN: 6d720d7ed3f6466241ae0601bb58b8af5c76cb6f017afc85c6b982a172e690ce489a57939eeb12dd3d2b6923f4cc2a5011a6af\n\nKEY: 39446755c36594dd11f0cc2c74ad0becd5907cd90ccde7147f48e20bf6176d74\nNONCE: 2ba4a181846133c068d3d15f\nCT: 3bcbcd94cb42e625ff8cebb2211adf3670804403430cf3fb7a02529e43ed8dfc1078578853116e6d861b161fc51176875ec3e3\nAD: \nTAG: b3cc2daaff97129c65dacefe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcbadeed723d2b231d3d502f00e5fd2de3647e2f1de9ec43379fd284de534d35\nNONCE: 4e3c7db2ec03e39ced35a5a0\nCT: 300793af21beaea5b5202152dcf1f1a1a1e28d6ed82e975ead5138f24830bbbe7a35b5a8578b478c52655c356470e3178cfa4d\nAD: \nTAG: 4a624548936cd1897bf8fac1\nIN: 46ced6b0195e2260763830f6432e94aea18982bf8cda30afa0f639d45f35786374369e79402ed88ab5a0884acb44fae02d71fa\n\nKEY: 96b3f68956103244b187251c1dec0399b3f5558438bdf4614dc56f55b8d5fa28\nNONCE: a36f74627ef6ef5e45f35688\nCT: 8038fcb83d7416843d85667fa91935ccf2a0509d7a74f7ad3a1a28ec71eebe7e8aa36be7b1e869af7241c867e9c388f4669b11\nAD: \nTAG: 81b5140d473585ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a655f5d16bc52dedb38a65cbe534ab74e10f8abf31b43304b95e6aa2959334ab\nNONCE: 545496d31e0200d358e31d24\nCT: b41238223e319f1ded9c261c4fd4189c4a27b165ea416809d48eeeb6cfdc965e20504836b9dda3a5f905b30105f29219e46445\nAD: \nTAG: 4fe0b1cec690e14a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2414d069f89b50632d49059014e7bdd48ff778cebb8b59d3ed2a42c1f5fe522a\nNONCE: 922d12c52f5f10f9dc0368e8\nCT: 88e48f4ffc4fd5dfd61d475af2f6bc1168c63ad6b6de13d697dfadf00fcc6154fdfb53f0d58cc418073f447bc1a1164c220c7e\nAD: \nTAG: 9b73ca3313d451b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8769a0c6e8e6b5fc8a1e57db4d022bf4c4bc2a6d9b995851f9a6ca378c51893d\nNONCE: 75f44fb811a10b460c5c8b36\nCT: d5f4e17913719f45823b0db2e81a131e5c9053159678acd804353f57b0dcf08759f0cdb17fc52f8a3937becdfb9e155846ee9c\nAD: \nTAG: ce138deee8f03463\nIN: 9e0230958a767470eb18763e2d33a46c5aeb88128ff8af9fe74f837bceab01fbcb179ef6fd4dba19d15fd90d16d3780cb9270d\n\nKEY: 55eca684a4efeb4a2879ccae1ffd65ab2b7d4b077f073c72004864af5a30ff9c\nNONCE: 253be840439f1752045ec5a3\nCT: 8a1091122aa1689a518f478ed4ca073ad3fd271ba7564f17f3f434e649da8bb67af05933c8e38790ea2ab891554a87c2f0f81b\nAD: \nTAG: 1d4245a6ca05792a\nIN: 2e6e2a99390f77469cc1e77c3367392f22168f634ba5e93645938bf8b0b3dca068d553695b804547e6555505a79d1485ced979\n\nKEY: 52546aadc19978b1cef0d9fe1c2d99599422691888a0ff74db8f9c903348eecd\nNONCE: 98c025ec6cadae6a7f607575\nCT: beae14e0bb8b125065ff08bcd90f0571172fb773892ae5f974e7f512d6cea605592f69b72f9867aee82ef1b0d6c4c4a169459e\nAD: \nTAG: 84e88bfd23cd974b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca91c97581e7615d08a0851c499f729b2d7c46f77395da2a461802dbca9331cd\nNONCE: a10ba1b01971c141afa95cb7\nCT: eb7e8cf9009fe0ccaa7f2f68f2bbeac984ef0fd61b0194e523f206dfa43eaf7f3e3535bfdb55c395c8124f70a6060564794c4b\nAD: \nTAG: 62d90dc2e93329c8\nIN: a37c788849802f534136e5a611f4f8e5dfb94b88f33bfa48b310a6c8c9c053ade392879190e7f9935f834bacaf056098620321\n\nKEY: b85712a306021c681c1383acf49754dd73b79786f5f69cca4be39d871143c40d\nNONCE: fbfad5d4315814a20fc61d55\nCT: 7f45b46753c9dd922e9cfe2c4a57f22494ceec3a0b56fad6d361002d0c72879ef8bc571af54fff65b86a5ddf2a71bacffc2266\nAD: \nTAG: c12d45f5c4ecc55a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3dad3cb136d8b56b290a565bd9afe3cba0339f687cb6ea146d3043df363e44f\nNONCE: 390bdbf62c5f1bed1a8e6d75\nCT: f8c44f9424168eb0f4c1de61ffa01f4e11c093c163d8829a2d4c8ccad9443a782047e4515bec0635b173923e2c2475d97886c6\nAD: \nTAG: acc39f228a90efdf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b1072bf9d74188245f65e69fc470ba50df4c33daeace0fce24431c0604e809b\nNONCE: 94b79a8bbc88a7486b31c44a\nCT: bef347636e4b55f4237e186941bea98d3d28afe5408991be55fcb9f558ffce858ef329493eafdfdcd2a874abe9bac9a0b633ff\nAD: \nTAG: bc4b2c353ea572d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b41d73385b095a45b00360ed5306b34dc4a3b01c324adf863fdaac4e63ca0ae\nNONCE: 257d1dc05a0a3f1cc59d999c\nCT: 71cadf620cb12ec15c96fc8f6fc1601c215b1387f753ea197077439f8e6e57bf9d1d2b32bfeb3cd0cc572d0baf8b094fa700b0\nAD: \nTAG: fe440dd869c77de2\nIN: e56d674b6afad6327fbd4008c1df823da8f56a6a77615a16848dda3a783950304fde5e02e825941a31446412768999f34a437f\n\nKEY: 4aead5d471d1477443e4289abbc47fdddf6df08f52a1afda04dcffba67722ff0\nNONCE: 6a5316cbc0d8ccf52d709ca4\nCT: 5e3b439aa41b5b1f7cafc0050ea6e7c80fafa604162884849db5e36459d2df733bebc0b78b8fb081db5d0c2bb9c2d02168c5f8\nAD: \nTAG: dc7957f59022d723\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b1105202958000cf44e2236afe371d985864874256af", - "2fee251c473db38e6a9\nNONCE: 9e8deda5a16fedc1626a7fc3\nCT: 58a46f7949ef2a4195b8f638a8465f74f10b001856de797b515fdef6c99b69f9f0728b6b7f51d201a4a37c24e24a2a880e157c\nAD: \nTAG: bea69407ceb09be1\nIN: b533d4cce282d6f105b13d20356c6be92a3f8ebfbf5566d9c2bd4d7bd171afdd35f3de6899488b1d8a974836d5c986b6df7f71\n\nKEY: 5e4815ba3d34aa2db4489b7e694838343737457bd5ab77c1635cf61c5ee461d0\nNONCE: 6ea8d974ba1eb8d6527553e7\nCT: bd23382c3a8c0221b0ce4b61b091e896b650d6bff0b6ea5e327cf9cc9528e2164272a426c138cbd72e4c051de14212730bd415\nAD: \nTAG: 974b3166ef06f8d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17486858b12e871cbaa46edb95b89f27f9b419de8cabecd421a9affec0a35885\nNONCE: 48c484ac7cb0e8552673efa2\nCT: 75a0aabe3168a4e844f2a6a5670ec5577c338a3ed2190acd22969776b9598a557b3c03b1b7e461132de8e4f327a686edbae00b\nAD: \nTAG: b44ff4e4094fc236\nIN: 075f58a630dad7b290257c4ed952960166aa7eae93ce3d2c3495e8dfff8a49c5172c4d7a4386349e0e851d411b8ed2cd78ab67\n\nKEY: 69722392bb6765c4741f5f97e51cf9ffe4d02ecc307d55c89fe8cb5de9f700ce\nNONCE: 0df307b8e8f7b7495c5cf1d8\nCT: 94264c21d3ee4f12b92f325fef4860855770ab1e00518c87288b68685d973dcd95c526e54991c667e1c4f77e62d4de6aca0188\nAD: \nTAG: 2f394969\nIN: c2c5c0d31d3191489f66d37e6cfd05c628dfff7b142a3193ea2ff4fba5e5beebccd5398ebe856c4aed296146b054d885a803bf\n\nKEY: f2a56ace03d1e4463f750dfc12b4b866c456782fbac63623ee194bb2c9618ecd\nNONCE: fce0940c239b68e9d2bf81a7\nCT: e3cfcde883519221555bee8ecbc31ac56254d5e04e71bbe039590c7a95ae6037b7530938f8a1313c2658dd33a54fb57ed38eba\nAD: \nTAG: ef747fbe\nIN: d1cf3beb5d208991747b7b61b107c5a04874e5ade6f376cb75722aa032cb8defd230c4ba7f8b16f586fa87cbb0c24ccb62745f\n\nKEY: 4097e8f0ed2ba701eafe624081d918451c9451c9194a075928ea353ef6e92377\nNONCE: 7a0a6ec8ba08a9f4077427b7\nCT: 267776a1fedd1b828cb7b118605573c5039543698de244ef04ea24b829f95f18918c1391095394afe077bf8cc1c36c4f2153c4\nAD: \nTAG: 57c9f869\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3af6148917921059c4165be162a5aee5556f1e8f2e1a5eb9f34a8d24c560d85\nNONCE: 2c51be1294228769e8cd1738\nCT: 422b77a0b50f37c761f1b7918106809588bee6c27c9c4cf6ae4a33c99950de82f0420b2b9d919fcead19c5fb314207d4c978c9\nAD: \nTAG: 6ecbc519\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de0664e71c223f7f4001d50d0847518f941a84ef757e3115f68f52ec02439fba\nNONCE: deb9de634ce9eff7d5aeb7ff\nCT: 3abcd58eb9c21f1d7acbafa794467431ec6df29205c0c2381c96970a52363cc6b2d2ec3ed136aacf14f0f4035cae5aefa43d70\nAD: \nTAG: 238f8359\nIN: 7508736c5a16e6e2bcc37c481f3ef20ed5aa2dbac34bd6b2ec392cd752555d42c67a3a0e220b0807eefd6823f79f5f09a31317\n\nKEY: ebc20d1b7328d8bb2166692658b1ccf5f138f3c706714e67a187bf0de2b2e4ad\nNONCE: 6d80d05fdcc4870a5800dd72\nCT: 84c1caa5f241db51cbbd2c25d47fcd333909c65b6afe472e6d3c3346507fa5b581336de0eea04d815a937a6990e92bfc22c876\nAD: \nTAG: 2a24ca07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e4a0250ad3c76a9c853c6d7d9bb113856101d472ed58620319318ca8000202c\nNONCE: fa652a712f3c96158fd6bc37\nCT: ea61a5e8fddb2503dbeaaf1c76c981587fae1085c12adc4ba1f0d24ccd146056a74e20a78928de7445ebb66acf4a2ef47d81b5\nAD: \nTAG: 8b1b0e3a\nIN: 218c5a7fa4882612ade8c4f20d5e67c836e7b169a7f0684707ea4ad34ff888f1fd1bc30ede0439e5fbce70359361fffbc03f5a\n\nKEY: 2a73cb823ad4e86985c4a2a65b7d66af116e6313a67e9bc18deaf27ab3f1024d\nNONCE: dee6d71becb5963892460152\nCT: 856f53f85c4e50ef4231cf1d1ee0a8d053e63ff4636fa6af03f14af80a7c178e1111a5d42255923833e43239403026b2bc80ea\nAD: \nTAG: d87f2402\nIN: d2867b37ab9a86f7f3190553cdeec86e3e4aa1af593b57a1e10ce883c8299ea93e11e2a5a5b8ec79afdbd906002249c66c6681\n\nKEY: 2aba5230b53b8a1830089ebbe92c2d0dfbad54f4c081efec009523e7b0a2262c\nNONCE: 37c9016e7a4060a4e769bd44\nCT: c0ed34592af01af84f5d670367ec8f63a47145c7bc20fb025fc5da0b88c24a62f29420e81bda9118e6216d57e06053387e137c\nAD: \nTAG: 914ceb4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3971a8c1423ad8f43b7596970751008fb73a5e770ef2bf3f368d736a49dd7d65\nNONCE: 73f525a751cf628f0f3f817b\nCT: 1b0aa7da3306f37ac87ffadbd231c2b9dd93fc21fa1d0f3c03ce9454f445486f0c691053e595caae2fb929461cc205169432a7\nAD: \nTAG: cf01cfb2\nIN: ca1317dc54824941aecc3e21d0b620f072d17fa3299ea5961899e7c78b1137583628efb194503c5234d276b1e03a4cf3331ac3\n\nKEY: c7e3fd6f43a4c2a3183a6aa4ca170d6a06faf6d1b251acccdd3a69a6375bbd28\nNONCE: dcc4abeab406cf6d15a3fa68\nCT: c1030f2b1f7ffc47256b2e0619b038cb9c436558e2a5b432e305a7d5f56482aa2647d9e7ddf9b43d90f9b918ae0fcc4ce7a4c4\nAD: \nTAG: 57fb4cd9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 862003464dfef2b7a11239ff31c30e859390c12b5af62135b9e38985cb7bea17\nNONCE: 3835560846dddd5e4886987a\nCT: f1b99b06781bf635decbf234d7b2de44d7d3f9bffb2f7ec3354e69228731ec83554b2b5e0a7178948115d1577704efbc893e76\nAD: \nTAG: 550726c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d439593787af5a5610e90d98c24d3b1d6e58b13f9cb553bc6ea2b0a45c8c05f8\nNONCE: 5a677f3e5566988266ff97ea\nCT: 23c3325f9f9b20bb46fbe13a8a205aa39308e8237b133e979dda742af586c7f395a85bb1114478c8a6a6085a2a9c6ee400374e\nAD: \nTAG: 591bd4a4\nIN: 972b952f482dd7312866cd6a7894526eac170f2b31e95195177bdc39963955a4fa3a53e4b12f29f052c9cb1c80a0868388903d\n\nKEY: b30d8faa681dd99f9fe3ffb80b49a9397e8f4e8c55fd5ae88d5fef6461589d47\nNONCE: 854b4746cf7119c568da9bdb\nCT: 6e8929c8b8e6d2aed08691b40723193952b3a3ae8aaabd52b1adf9500d9d660e4ebb43e2842da50fd61e23046ca8d99fcd97e2\nAD: \nTAG: 9f8d2dd6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33138ffbcc0014c68c06be68a469b53575451fe716b8f107190c1f26f677e678\nNONCE: 4cafc37b0b63c5d9c5dfdc91\nCT: ebfaa3fb0c06b79a8954e593b6374de563a8e19e843be56eb4f26b3c5252bfa3e41fab683cd3efdc24d653deabd0b1a0fbe073\nAD: \nTAG: 6afe984a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aeb3830cb9ce31cae7b1d47511bb2d3dcc2131714ace202b21b98820e7079792\nNONCE: e7e87c45ec0a94c8e92353f1\nCT: b20542b61b8fa6f847198334cb82fdbcb2311be855a6b2b3662bdb06ff0796238bea092a8ea21b585d38ace950378f41224269\nAD: 07d9bb1fa3aea7ceeefbedae87dcd713\nTAG: 3bdd1d0cc2bbcefffe0ed2121aecbd00\nIN: b4d0ecc410c430b61c11a1a42802858a0e9ee12f9a912f2f6b0570c99177f6de4bd79830cf9efb30759055e1f70d21e3f74957\n\nKEY: bcbf4f8694cbc2f2560253dd12a89cf5eca6ec72203bae092652199565c27c2e\nNONCE: 9967fbab1a6498681c958e96\nCT: 7fbf44ef67832284da11f929ab5af428153c851cae56052133913d207d2c80ec9b2a84549420339e496d48c73b64bbf8c5964a\nAD: 2145cea37ce88228bbc1812b58615b16\nTAG: 3a09823f4d09205929fe178690dfbf75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ebfaf36f1420341b9d9fb1e0ee4126b68b05baae941e4849546d9117dfdcc759\nNONCE: b25992492ed3b7f77a63ea39\nCT: 98dfdf1f03ab8328639ace17baa359c063ea270dab0de3933bdf80f9943d5804d334f686a5a84f3c315044bab35f2d73f9f738\nAD: c480ad32754acb225e5333c76422422e\nTAG: 47c129224708bf4da915d3f0809825b5\nIN: 354eb9dd5e84c5dfaab1c90bf4ba578aab9e8203fca78c04ad1403a226b2dd32286e7354274219f6ab3250a134d895c7ee8d7f\n\nKEY: 10cea06663b617ba33247e8e2a19e46dd79b4a625dd19a50dd80ce27c61ba7b8\nNONCE: 22dae25cc3be9ca3e5317480\nCT: a4506a993392b95dc8634ecef25eaa8df90a0311620f9bef00d20edc36c8491f00f1174867261ba99cd7ab86198f47df056cef\nAD: e3c0272edcd56fee42d5287531425950\nTAG: 8ef46a4d520d08a566684ac708f1d9ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6f89e8f23a4dad5ab7519919983a4e48617fe6a8e12e4008382fdfe522f9470\nNONCE: e57cbca436f691c5b4be1ff5\nCT: 0c784aaf3cfe89169bbf9e6a0b3a3f740f5a48cca513072c8970207c180f1e0bd9035319e0ed89ffcb40215a6ef6711a7cb63f\nAD: acde8b47560a342d77d5a9efc7bb0431\nTAG: 2b77e6038f02086b1957211d4bd0d848\nIN: 14540f07fdf316f0bfd2336c9661d737b50ebab7e2aabcbdd8629ae6698b3087fe1ff267c8afeae54ccd3bb60ea562fd2cf52f\n\nKEY: 3860c0c1ea142d305761b745d546b969570513031346ecbe3d4ab9157e5f8aed\nNONCE: 63e434f279400267b2ca389c\nCT: 9ef85f79be686e35d3f08e6695f3583fe71fe3133fa7b74641c62d284aa8cb06503d4905a2dbcbc1c65ef76b53595ebf465644\nAD: 74d4d799b36f81606707b75112664635\nTAG: 51e6e1a6195a68011d58c6ade33facd6\nIN: d651628f14d12ab585cf3c3f33a072b5e2095afc6e1997b957f13367b283ac630291a8414ae9e94c5d5308ebebee180d1087c5\n\nKEY: b52ef964164f84607d57ef8a428ae2446ca7a5e62db16344ce16d55127de00ac\nNONCE: 8b8733e13356659217b29dab\nCT: 5429cf34da85fa7b0a68330b53feb07829fe0d95e86474e22dbdd94d1ee8d6314ff096b418f56afeea18d9dd0e509617482bde\nAD: bef3689a4c4cf0e976367cbf3bae3934\nTAG: 3e85e617bb0416f690f7723aa0eb2072\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab7cf29fe1b3e17121b2d2fc92df9cb1540577217be99bd3a9e3b90635ad44f4\nNONCE: 67a0ac66422b6a693f0c80dd\nCT: 4e1774d80784966cbb670c050e29539c6432d2b53878322343a1ae1ea99eb26df3457ee9b291b3523e7e77f1c89f0ec1341bbd\nAD: 9292d45476682e30b644d46b14d8e438\nTAG: 054af03fc42afef44626cc19af7cf0ad\nIN: 39125cf42465ebe856949d7562f9d901303147f3e420633ea8d27cd6d3d5af79ba65fb7683267c607100bd66ea49735716be79\n\nKEY: 15b582ab9f0b9947b4f1292976245ceebbf33", - "fb444a6b067a33bca221679341c\nNONCE: 128974003ba67de9a0eba4f9\nCT: d7afa56edfa4706924fa59c4e8d434910bdfced385abc8fc75b6702cecd25886b4861de3ba27ee3e07b92ba53a49a7475ca88c\nAD: f59afc9f54a10108fd9d05a37c6057d8\nTAG: 68d4db2445bd7ee1fbe5b9885bb0912f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9528e962bed9a4e3853895790f7f13b43bed594f3c4a497ac9d9e18957913ca\nNONCE: 9cc668f8539b55745dc1f094\nCT: 69399b82981417f734ef16b15193fc81019b06a7c4dfe23f5e472eebae18d9242049fb44ca0a93ebc41ffee295ca27bc17cf7e\nAD: 327a3d239ea3d6be86e5e9fe098e524f\nTAG: 49903a88a48303072fce3f0bfb23f73b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 177d8b8c44b504c3c1c32cee9ba49d3aed820d249b74e91053d2e49161495ab5\nNONCE: ed3e0b7331f6f8ea39a69756\nCT: 83a14f550e394fb24a2141331b61bb27f778e06e5b590acd46db3b4ae9f0bbb8ad167d9c15f91aa4434413bd8447388be914f2\nAD: 9848931f6fb8feeaad49cf24970001e0\nTAG: 995dc516c9c909f9317d683cb931b2bb\nIN: 6a85355cd6a6bd8df70303643912df82bef25967c848e42fed6b32febe134f23735fbf1010b1e0bba0d2474bb3cd2ca624adea\n\nKEY: cb2603ea34a802a5fcf91922bfce279b16ce5b623c3e73a4631699e1437f0c20\nNONCE: 242181735e3c2a4182c74c10\nCT: 47e9317bcd906494eb62604fbe225a9aadb515bdf80d00f6767e9e3fc81165e8e5bbc5309c8e767f8f254261f0c9877f721fd5\nAD: f6bb2cc386305ab3f1f512f254e1c587\nTAG: e4993d30a5d62684f3c03c1f5f0e1ce8\nIN: b458e4d55ebaafeee121e4470f5874f1942ef0106f7d2f0ae0a32fc1c579a14b2e9dadfeddb7886b61307848834c22673b8a44\n\nKEY: c3f0ea486b6c41f35910b19f09db02bb4e3ef3cfe78a42e417cd79c12a800908\nNONCE: dc60c1588977fd0aa13256f0\nCT: 796fa99021283175537e951588739c386af2de3d91628489d60de2cd75db795c66dbf121a870b4f6c5d1dbfe5b6efa1f42f667\nAD: 70fdce8d3586a737b97092d9b5f46a3b\nTAG: 2691a38d55c6f6a245dd113fe8384945\nIN: 08af604451c0cd6d51d8da636ba9fb76e20d7dd1495a06e87752780e1bcb228cf12de6563dc0b95366edf044bc9cae9941ec46\n\nKEY: 078f2dea5726a0185b983e6875402a51a2a1960955e50190ac706a139aff9352\nNONCE: c35593ff632fc2c8217213eb\nCT: 2edc11417bee69d17330baecd2dbab7e7dbd82795619b59c84b3b8dc273af6e263d310cfb64e26bbd6a11f9749d8898f6cd642\nAD: bcf46ca62f435e01676e79b37647a2c7\nTAG: 579e52c68996a008e42069ec2e4892ab\nIN: b55fa3e86d8cb3a00c257af101a7da49f02e74a4b377aedd5fda4f87587def1725748a6de49d164718a75d85514fb2e31b9ab7\n\nKEY: 7747e11dc47ad4873e546e7343df08e6b368afbd720e80bbce7768ef0dd1412b\nNONCE: 0aaeb4465d223eb62780cecd\nCT: 6016e046b8d7d405e15fa8d7a827a8481c9dee34f818e856fffdd20b3680b3aad0b304782d3246f8726ee6c7d6fd73866d6387\nAD: f2488fb129652d7c5ae5d835f9efb374\nTAG: 8098d309701cc83ca50f6b51591e8a48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eda22098a9ec30b18a4bfe7dba8b7b55b53c3405e862af94937ee2509b2053fe\nNONCE: be104f8293a88bf7ffc00701\nCT: 36c666b203847bb895e2678ef9056c78be4393b7d515d42921a06eeb05c3dc61c52506eb0be34d2c485d45fe8b170339644a27\nAD: 3392a23a0cc567d7a18cf84a5b691489\nTAG: 79e0eff766955bc3860cab9792a7a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad95c5267ea51dfa04801747d807a9a74ce78261bb5bfbae4c3e05c9afb4817d\nNONCE: da162bd1085dbc098b2ec60e\nCT: 542c4fa6ffca990ed0d2d9bcd479353cb11e8b1867de10814181b935d3e6b8a3ef5f68e80052c41ab2e969611464e6b63bc06f\nAD: 0db6bda5fb4659f8367a03d4b972f035\nTAG: 76d9bd7eb2b66250a705305a84d9cf\nIN: 5289d7a1b35eedcbe1676c8eb5bbd8102a518e981de6570f3405f1ccd59d6d99c1641a9eee74edc15ef70e70d55092d635ac4e\n\nKEY: 1d5b9438c27caa5966129e82efb5111242fc9e64814f157dd939e35df1f48b2d\nNONCE: 6093a54d0950a48062b7ed8d\nCT: 5aa8d35eca015a83fb9d0e01885e5d5707a46c3fe4f5004d87310324ceee0677f2b6b496d165208ebc5d04c193e5a38152b24d\nAD: 23de7800a7ad2360aa4a743c49040505\nTAG: 35a19e841f1a26e7644263daf2b50f\nIN: 9e0e83a0a6c71cd02601789e14842d08bea3b7a4332b7d180fdbbeaa04dfd66f5bf0db5d352093a992378ff80e759e3be59d2f\n\nKEY: 2caea9e23e83ca6f406e86fdcb33ec6966738cfb065f509288018d4e0d7d9bc0\nNONCE: 8347e4f4004403a67992f6ae\nCT: 5562fe792888265dbf89cb9f0bcf0e7493b0a2b12c68402a957252acacf9d2cf37ac012b7295a1dd31925eceb59f4ec27ed5b3\nAD: f5f6fdf53deca1285e48a92fa555b6a6\nTAG: 9fae05ed1cc0332feec63587bab067\nIN: d856e5addc6e2cd18fac21145c168ee9b43a1a860a846d53b060f4f6b95901d93ddc2f2521112e0c14053aa1362b9594445eba\n\nKEY: bd526ea521ee39349021506418da1ee7914b378f8066ec87cefaa9c8cffc5093\nNONCE: e5569f6ce50b5a4e0fdc162e\nCT: 9de289c60f01ec0da3fb830626c518f7df0b75d50753889bacca423fc67afe9f801d828942de8be6d037510667ed41559ef323\nAD: bb2748132dfcf10ef391ef6bfc199b88\nTAG: 404d2e818514ba1ec7c5578733ad67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb0fb8b76b872b35dd380dc43f98358faffe15736d43197ce1bf68c78b97c471\nNONCE: ac7de6179dc1cb916b487c73\nCT: e7c6ba801d9e53f21e67fc73e7fb601a00a6015d5bc94167d029665123f49d6ce8d1d803d9abd70ab079223a15c1d75579f033\nAD: d5400c0ae3400cbf04e99238eace2f0e\nTAG: 533952f3920eba4d903e0d32a9971b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7451559df826f62c2239283236775e7f67046c7d20f450b393f16503fcc74475\nNONCE: aa971c97e2d947d7fdeff41f\nCT: a5e2e9ee4958819835d8629313b5cbf34ddeab1e3a60c36a68c535529d043b013ee5f549d51bf673c35e85f6ea74a560798d7a\nAD: d09ffa33b20376ac98564f632d36e0f8\nTAG: cc3a43c5e8218d6a11e36adb5dec0b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24d38b5df5ab8a386fb331fe0a3d8e02d06daba8fbcf5afead494aeeeea254e9\nNONCE: 0419710a5a8d63ee95dc3e56\nCT: 7d126aa4b045ff5d772d806098097c1b4e59c5f89a8387997199ef35ec73c9264cc6adb2276b3fa62078b09b7bb64aa64702ca\nAD: cd50e5fdbf71623bba64b704ff26e2ea\nTAG: 0e6299239a848db7b050f2263a40a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a659734c6b0fcfd9be756ebad6511c57f81f6994456e29b2a0dc0a2bfbe7e0c\nNONCE: b1e45d96da32d4d2367a6c8d\nCT: 325e53018d5e74659a6553e2352f39ce87f6b8227ba7c673866167b3d5d308f732d64da36bb9df9ac2e3a74a3b8e309a037ed7\nAD: 0e9dc3c133b485ffa27f7ede0036bcbe\nTAG: 36cf56217e705720018607db8b066e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eac10b1515960ec3a1dd241c8950214df8e2958ac3a9ba5d014755ff8220d72e\nNONCE: 6c428ca3661cb31595be520b\nCT: f9e607f45a93c906ab6aba9591b09f82d4fc398c320767a5ddd182a2e81948d1fdf11f2d45e2adf28a76807bd0222eb9b57b95\nAD: 0758bbc4f1479ea0e35d73d1668c2ad3\nTAG: 4b1514e1780330be33b1c26f509eb3\nIN: b3d767ea9ed1518477740fff489d2aa75a0fc842e7ed288adb7af88bf98679ceca79b9f1bc4f41a6bc1c7f258a7bb8e1c548d6\n\nKEY: be2cd0ccfe8a7369567109295b809dfe06cc1e75848b8315801910549eccdddd\nNONCE: 2d04c39528926bbfa85c1704\nCT: e58c3cda3a5a77fa387e5f3fcec555630e87bb7d4b93e82877f2ef15698f2117b506cc3b2cb0b1f00ddcd3f1b6620688bbd480\nAD: 4988e9f31f4f0e9838eb343c12fda792\nTAG: 7c417971b93b9b66180e8f586aaef8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19359a2c8cccac58f235f4e165e80db5a90bdc96d7cd93ca3c093ffeebf46157\nNONCE: 69135ab226b643b7b7289883\nCT: e0b756a8c1d479937e384f82b2c94ae6745135ba7fdb887deb41b39779915fa9add8f9960d8b1c11997f4026f87716fc383d58\nAD: b5d2b1cb11cd72741437d46d845ff842\nTAG: f27a66f6aeaacf520bbb409c4aac62\nIN: 144fedff269e83415f5d96af3f81c3c1f6d40022bdf1d908a93c3f00accbfc57d90844d885732b720d76db4e7d97880bfddbff\n\nKEY: 3117a9f40ff849b9d4fea72d44b82e6647b84ca5356c0248bbdfef2ce2229c83\nNONCE: 24ca49d30faaeb714cc5d794\nCT: 3376833233bb9784425ae01e0cda6ec274eb068d8bdada4f1c2ddc3af818e76dca5461204752b54c162fc54aeb6d9102d3a64d\nAD: c372ea2c7410c1cf716da5e36e5d89ae\nTAG: 447360b12771e2c844ec296bcc46c3\nIN: 063e799cb681cbf9593d528d0b5ab63e5ebd5cc448fe7bb4e477f9507da9e55e52ff421de2f229bddc192eb7a03c40d7037c36\n\nKEY: e85faa06a2ab3c3b3f45a2573dda60cbfe84ad4c5580456d3e8299665a227ada\nNONCE: b74b2abbdb3f779ca1736ecb\nCT: 62a1447cf6ef28a64e5fc201dbb8ea4012383c64f1c2c38491d6a6ac8d8e1565b165e59458fb99ad229e2fa6b0112d0d6bfd40\nAD: a6c9420897442923b91e6eb64c4dfcbc\nTAG: 6bdea7a034907fcb9337af2dec3387\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00189bda1685be4672eac2d139c630319826972c792b7ef90d3f51e1f0bfb054\nNONCE: 21c5b9e2ef91c1cdd8a2c44c\nCT: d9554976851eec5792c7a280407ae6c15da0df30251839bd8addfedbcd8208dd04de28bdbffa44b805d16e5226015b8cdbd354\nAD: 2621475b0ee2cda2fbf03b91b62a9f9b\nTAG: 1180d01a390d2eb46d93a44789e314\nIN: a961e3b22b7502045483b1f554ea4e6f14b2cc2388bb77f70077975c9ad6b3e43f5ea8c99804b4c67161039ea2a71d0a1bb278\n\nKEY: f845033a2488fcc04fd57572e8bf2079ff90f0fe75add0fb1fb9344ab765b7ca\nNONCE: 7fb308f0f197e3281e23f0e1\nCT: 077fe7233dc693016c119f054c0c831c498c44eb33d53337efa747e0371ab240c52113da72def3070225c63025429f52a4a17c\nAD: 1f0ced5ed5415c8cdbc4c45c9a490c9b\nTAG: 249083abfbcc40ca76c60730a95a\nIN: 0c17111524c176b7695056939ade3acc1bd9caa5484b206ed5112406b7f5c81297f58e65664b3e71d59c04325ae0f683002a09\n\nKEY: e8b3c45ec54368a7e2970109e71754ac1f66af54bfbf483eb461b6a04ebb72d3\nNONCE: 23b46435c03f3182871133b2\nCT: 3b246075a1812dc2611dd210ad1ee377b5af2dd0994e52ea956c05bd54e84c6f2f9616", - "d12e79688ad252648b1069eea3de362f\nAD: 12ad41baa3fc261ad3303a7081110816\nTAG: 8a8c9c75570a6964b6e948a8707e\nIN: 7d697b1c7d6a7aa8804460191a454b59df54c0738753e4bfadac8fa38ce2f4350eab2cfe1449674e638acaacc7600e9dc64c25\n\nKEY: 7fffd614a008c0c6f403d1860c6b5022f20ce12ec62434ab38d29a01255a1634\nNONCE: 4f1dbaf56ebc61ff7b48ac27\nCT: 8771e0201bad872305810e9e068d15d438597bc6e22c11ffd7e9aa8e4f5e42210bb63a525821c9861bee7b4d88f2e597b0696b\nAD: 6bf8253df2d3b7eadd949c827cf9ad95\nTAG: 07338363768f07df7bbdc2a2bc26\nIN: 53a289a957873b7bf52923a9fd78f43982da314af856ba41bff56c9502807cffcb9d6d837ad1509824de71ffe5086c28b26939\n\nKEY: bcb0eb8852fece624086a5606b730e01633b3cdf477ca6d6ff20a48cc6846a05\nNONCE: 8d3c241d694c23499c729df8\nCT: 8ef530c266cce13667043cdde033ba8f2530daf9f831e02dc6215a7365b63c4c22a13532e9b3d9f5b3e434762fd79d8c732979\nAD: 65e305bdb203b2cca00f4db51c2ffb67\nTAG: 01c7b72918ad4c3fb71862ab8633\nIN: 34e6be5f08fb37f075cb5eaf7add464b92a42bda4734a58a6b4acb536dac39cc9d46f5e19213eb1141681e473f937a5be14991\n\nKEY: eb1430b2b41b5fe097b263c3ca28bdaa6ff2cadd9d47f2864cc837e782bd9575\nNONCE: 4c9d735ee0fbb762a6c8d1f2\nCT: 2ea67791cac5ba234d3ef3f7f7137b54b780572150f06a94bc0050ec8a75a8685d6c942fd439600370aa0d813e9b3ddcd4e7f9\nAD: 965ea546143fafec5881a24aa1e99435\nTAG: a68cbb47f38ad5d35d85aac6ca50\nIN: 5a645a80bbe86a05c7c374c7cfc0b553d697e737807cf7b40e8c43f5a506d7aba0d7937511a2871a877f9bc23ca7a47fd5e102\n\nKEY: 344d6799ff71ddf1b2a5e1b2dd0fa7953de53abb3663b92e36e745564f4154bf\nNONCE: be3412b68ffd24f321643926\nCT: 96b1eb17cb35b205c51ae331c162297e1a25d7283eec2194ada84dea6cf2068e90988d27d74a58da31a77a864847bc9c419a20\nAD: 9c6572fbc23b407357d9a80bdf120f15\nTAG: 029b737624d9687ff11023021c7c\nIN: 13f38520fbc15e2650d0905f703e8ac43e9eee1d8ab5ce908625c28f25200c028109914d6bc17e2acf61e0be375c8a51c23ad1\n\nKEY: b70bba60a00b1c4296907854151c0e324c8f71e5723e5a80ae0ee0eb766d8c93\nNONCE: 3d70240e482c7bd840394587\nCT: 6620f682e024b1bbb7b681ccc6b5ddd49a12bbafd49ed188fa2664e53134d333dff479b94cb3fc633898b7b34722d06940e04f\nAD: c6ae01f1df4ee63bab21fc1120492199\nTAG: 3580f92e2ec6d3828778eb285571\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f7efe723b8d9e12e8689350aa8fc12922e32691ee261d9d31dd96dea5ee6be4\nNONCE: f0f82c77caaf6a28f2779a6e\nCT: 5c33e1b82771be6b93f96c40ea2056d64249f8f7b3ccf53235e65489f02fdfd302dea02c13252feec424e0fd7d1d47af4c4223\nAD: 6e97fe00f1c739f22d8039d9aa2c2c0a\nTAG: a89d27cb7e327c94ffd58fa8e2cd\nIN: e2438a5c3783573ef07691eed72a1a2d67e454b8adab063c45a777ddcb277d82897701d24ac2120a2bf12ac289088a35e09eeb\n\nKEY: 595abcc198bda66e9e034636a2926e0274822171c5a75159be45f0fddf5962f6\nNONCE: cce0f8c7dfb96653fe69dfc5\nCT: 7bed45917eda9744ced7bb6f97472510990573b3ce920fa8333a37c4805c56d2fa4eef5839640363504248592b0f86387f1c26\nAD: ad3b9a905dc1ba071d15525e6c973345\nTAG: a00dc028e701de1afbbaf8bbc93c\nIN: 3e1075c38324a2d94f0f58009df73c2003990a7d2dd080dae9e587070b67e480b690a2029329eceab5b470bf0612d43212b747\n\nKEY: 527030e34f6eb51cc7f772808ce614e8376d70d31f1dd2e3330b238015ddca99\nNONCE: b872546f54fdf3d27d6f355c\nCT: 11aa52ae59173949cb1f9236240c4c3b4aa19a20900db22b37aabf1200cf958cc19de6a6d0e93b6e9e1dbab034b3af60440882\nAD: c6dd62e4a2e536fab9ac633066ae35c8\nTAG: e0f3fc8815a3750755fb7c9bf06c\nIN: 12087401d5d815792158e5dcd408a9e29c803f0325b24d8f7bde5b52da76eb439ddab18b73fb64f3e0c6855816d01664946633\n\nKEY: 637a7ee2875af28094fa5d16604ce89f67df3c2b5c216d23a07c770c83085800\nNONCE: acb19e05aff4d364c5eba16f\nCT: c712edd0ab773e9abf12f34010753a7ea6c362a1cb542d834f8585f523d0f4f7ef0397b65285ddef9aed3cc98699a1369dcdc6\nAD: c9d93a07b3af7eaa10eb8f6b2231fcda\nTAG: d5e4f7c3176ff9b3432804553c60\nIN: 3a19801a8eff4d7dc641183bd878644a92bd25e58778e35c44b26e72d85ec6215e58f4063d8e29507162346102ff48c621c8a0\n\nKEY: 904e0ea91c417762618d383deb32fb2b27b2ff9902366c7ced2ca5f07148ac1c\nNONCE: d86f962d34f6872e66dc4e23\nCT: de76ffc02ca551f07ce0dbaa2703e40ba208f6e112c09ceb65be7f60e0799d49ac2fc9616737651aaace365fdb8ea8ae54e53f\nAD: 4879b1783db1a3d5cb71606f97e7745d\nTAG: a40525cd59be4ddd022ab2dd8f7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a904807ef5b5ee5df530f282acf4a693e25de109452b3433afb24377c14b0ad\nNONCE: 33e4a21446a9a3380fb4b416\nCT: 9be44702c2c27b2f5263eeecba95f2347670e0c47c0cebeebbb89567948579fa8f747bce6b94a610b157a9873471544e4430cc\nAD: a9b3e6f2cfe906a768058bcb054244a2\nTAG: 03b98d6a3ee90e750becdc499406\nIN: e24ab522ecbce49934ec24c727c80369cfaeac3603acdfbcf49ff4725004fce0955cc1584a476af229cfd0d92e261d4370c094\n\nKEY: c5f891c3a04d9517efc12906095d124f82712ce4c9e4d057a70d95241c04cf74\nNONCE: 41f2da578ea40960e290d7c3\nCT: cb184ea7a9d0055c8ecea09f19d32e88d7b7ad8ce6554ca89b47681c618e73114e1a0405d5395f0d3ea467b9439bda762dd316\nAD: 5d44124e825fdb769fb3cfb95ae4dbee\nTAG: 58d371c04f5647e9fb756160071c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de8b29c3109904621e3af82d949bde85e752007f24523593ea6b0b3e748ffa83\nNONCE: 8a5f50be4079dcad5d92aba9\nCT: 6947696026790208e1eb75faa7b451e8e20de49a0f757f95792d964ecf25c38ee7e03a83d5a3edb07abe380751e362877332a6\nAD: da752ffd5d886e27443c710c0f29bcf5\nTAG: 51f25529932df60fd07f9a84f51c\nIN: 3decde85031f02534223f04ae980175f1a136700f41a6101d9b1a112abb711b02b4a82bdb58d09f36b823a1b7e9104ece7f6ff\n\nKEY: bb1f756c4df942d9bdefb7f17afc2f03308bae57e97f9acf2046b8a240f93f24\nNONCE: 0ea3460434f407a70456fa5d\nCT: 29c7d3683620fdcfa1d63fbb332256674b3e74604662ed9c98b991487c6841f07d825d9ef6415f94657057d9d29f53f427bcf5\nAD: 4755294dbc85bee43f9ada8920f2d641\nTAG: cc89ed55630e81d4f57adc2834\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 598608253a2f7362ab67a9319bc63c4dfc52b0f8bcd892c1f781fc223ceaf4a9\nNONCE: 17c93a84257599e4e862b3f8\nCT: e2b870f6b9d7b234a9ffe09fa93bd2f094451fd3c879d4c26e8395a25943d923c808cb5c34361477eb6874fc592de15b8ac452\nAD: ced022629401554ee732aef4b9197007\nTAG: 02435d85b7bf08945e85604725\nIN: 9671f3236376cae5ba343e974a1135b73cd8dc86c6b6fb7836cb5c3ff5c6f539387b63a2d049d04efcaf944c495b17d3a64cb4\n\nKEY: 6d13e199330e6ffa28e9ba536cca3cff0a62e0553af45aa123ab3a4579476a92\nNONCE: 2f877033a94f27876cb8f6ce\nCT: 69a2cf1a4c27f823af3926db6ce1ad0feb129471e1c1e9c5785893def3aafe615ca8a2ee91d2a348d728d172fb02e8cc836ed7\nAD: 1c758e5b5a277dc1c0467c8ae90c89f9\nTAG: 3be616e12867f8543893116cc9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d8e5c768e43e67f0c751f17e6e25f37ccce79e04f0eff741f78f901258974b0\nNONCE: 499e07eff700dad355a24ddc\nCT: 0d2279783118e182cdda964ae1047b311c50744b174eb477522b202604df2e3b88db9d06ce9e572fb59b9f6bd3bc0be442860d\nAD: 061edceffa51179abe15b6aa78cc6f38\nTAG: 5b37aea7d36ff2a81d24060144\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9bbbb9a6b355882343f8e2dd44e0a0af905d4f275b8261f78664ad7b6363109f\nNONCE: 83c21b5da6cda32a46d69618\nCT: 58178567122fd7c7fc3e5cdc01cc4742ad39e240bfc8a8e0b7d33e06cf4df7dae4fa291de578b3ff78cbdc6c733431ab5ef11f\nAD: 57e71b3e98dd7660eee87ec6dc6f0df7\nTAG: 78ada266848fc1c3f82a431a4d\nIN: 8912df168ebaa0b98a5ea15853f7a8c93dba680a175bf692826c3d3fd60d7e13f5c96da22a98e0af5aff21c74436c2bbff8e74\n\nKEY: 138cdd696889cd71a0463ef616c6a09309d49e575fd8f179662720376a0dfc29\nNONCE: 0abe27707c2c61c00a6b8b88\nCT: f7b6db3d0d20f74382d86ff663d3986434f0876d8a08d2cffe8c4bf09b6b0db7edc0c95c2dd12e47f532589123b450c7cccb04\nAD: c45a9e673181ab37b6f8065c2ea699dd\nTAG: 2985ba1a295c1f8dcc402e06bd\nIN: e9a7dd1d995e2b2713a913f3c338f2b4ce60f3c58e3dd6031cbe67c8c44e28ded40be93a8adabf0d61b25a1e6a054ed2847724\n\nKEY: d5506b7a68b131c3abe34391e0171eaa425c8669fcab1a2771f8fff7190a36bf\nNONCE: babf4565be0fbea30c5bfd48\nCT: 2fe50e3f0bd2182720d99faaa17290f976b417188e15cf29aeef27f4e8e076f503f96795f9e43ef2b1d764a21404f374c8a3c9\nAD: c7496205ab708748b2b7b9dd322536fa\nTAG: d25010d3b753ae864ca5ef7a64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c3544876cf4ad53b5177fdc218674c55fa3e8b2bd228828ac79a81ad279bcb8\nNONCE: f3e9e9ec17c8848be059fd15\nCT: db388ad1bc3de606636c5cd02fc71a661aecdcf1b93b1063caa5c75857fdb8db91359dc9f3def45a144e664127d31021281546\nAD: b45e087430c2cce95b0497ab972213bb\nTAG: 15294439647ea2cce5fb831d24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9fc17659c6f33e58d3ce3227d491ed5850cbf59b1d12830ecad830f86edc6785\nNONCE: cc1da94497b7fd35b4b54726\nCT: 4af3f547ab831a473612bf85ae4f163ab1d7ef460bec95891528823b2c92958771f4833c55e8fc4fbe1f9aae6af04c1a1b0674\nAD: 178fc07636c83a79c91c7ed3e0fab1de\nTAG: 3cc90d39d843940182cbc9a20b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e0a1cf0facd92c23d0adeeb39ac33f8edee1ea2770d357c929710cf9bb3993c\nNONCE: cf53008144db0f2fef08e3a3\nCT: dcabfcd3da58c9ea3c94b7222171cc291e4e7f1c0e8e9bebf6a548d9fa75bfb272aaa1f33fd07be866dca1613b4941893fa011\nAD: 0e97f", - "d66dcee64a56a098e22eaadf81e\nTAG: 52b5e9dcdf4be6bd144f81e2d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fa68985eea2950226a8f2bcb2950fe54a103b6a0e6623f3b704c0de122edcbf\nNONCE: 6ee001668a33542ab48403e1\nCT: 0530b93b79f561d7efdaba243a2c4d2e7df2b3aac698377b8a150457a8c09db2e778a3564608ba998bda66c420c313391bdf83\nAD: 66626bd816ad8ffc6a5f6af0bbd492d7\nTAG: 887f8afadfc772974530860602\nIN: f0f9ac082399c653c6958309e690c996bb4df4e57d14acd9e34688d8da133cc9c58bfef172081c31a419da6ca127026d17fcfa\n\nKEY: 3bcca86d420ec55f1be3b55573a2308cb2435522b12832aa9af66c5e45fc7533\nNONCE: 684b5d3a9b32de5fe4d60dbf\nCT: 755e6560ab1d6456e7ad427238bf522c25e8f7f3620237bc682b55183c8219b39a9f4cfbf568bcf553b8c8a8f81733d2fdced4\nAD: bce7188ba5438563e3396ec7dd4b2ffe\nTAG: 4bf3b4993b88fdfa4dca9745ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4272ea3e9bf5cbf784413b1bdbf40ba190d72e6c64b61e30f1fd6f54952f302a\nNONCE: 3d06bbeae8f6e687861f49a1\nCT: 0ebbc0e4363a2a7efe4a27a9cc60efd8c36d796407cb90bdb5094a29c8d68eded4267a97a4d605c7870c77f6e11ac0455ae7d2\nAD: 8b604fc3d62a9190378c78d6dbb14265\nTAG: c319f5822432644e6d8e755318\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4008ad5ef9bd323f7dcdb4d01829d42bc6ff95bf5b709fa486741ea75720683\nNONCE: 5382bd92a0e3e541172ae59c\nCT: 1040cf1a089915309ca0e48611301f51218a1a4bb7bd30b16cbf9d36dc6d614f5c4fae5909f582e63dbeee046d1b4701c850ba\nAD: e3bf4577920380c136793bc75cc31990\nTAG: 5b50568a254b267d1dbf3c9d62\nIN: 278cc10e3c9595122a36225aa528c789a603a788d92edadfd4d59b51655d17595e0d1c5f51811906db87079d2ce529b727e870\n\nKEY: f1fd02b02e0ab1af1b8893e16bb834abb43460688d53897063c3e7c48e9e6580\nNONCE: 10508cbc302321eb5cdefb3d\nCT: d8815eee5c9be73c5e584add49e47fdee5c17f18333bd6578746a40ac272431796effa63d811009cdb09a3f02d59c5cf0f97f6\nAD: 729e00e4b2fb9484def997b26fb79d7f\nTAG: 63725c879510e96baa707b8ece\nIN: 83b98be2dc0bf8f819d65199f8b7fa11950311c0dc7ee55084fcf7bea9b14ef06d6bf973ce8a664a6924487f3d3bbe044a8f92\n\nKEY: bf7cfd3450f88b21dcc88d2cb4187c8776adcead0866c1ec8138227eee27b619\nNONCE: 759c81125eb25c25a56a2b23\nCT: 3ba39ecb5381af98ba0ffd1a091e02a0bea8fbe16e2e97e2e6661ca8bca28e2abc0f32fb965ad24b270bd72184a28dcab61ced\nAD: 2470636483a7a89414cba34271ea07df\nTAG: f6866f4bcb4d315b707fd152\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0806fa2fffd2fd7900032cf7fbfb2baf54f6bd73750a9652d29e1f132e62a2ea\nNONCE: f3a7f9d728cff3563d6a1c25\nCT: 12cdc67b7c91e8bcb462f5526bdcf00dae77ef9d95b2eafe2bd93509e634c97f1b527b47e6b39d2c8b5a174c3942dadc7702b4\nAD: 3804afe2a0f482c46e276393a3577a1f\nTAG: 7209329e1b41e90d82de6f55\nIN: 526f1952266489dd3550470254213cee88584ece9ba2d716ac2dc515d33069829f15c3955d8477b463d24a49437f2bbce7c261\n\nKEY: 39157c2a8d50af10ae1c46412471dd0bf3642fab205be2bf979d6e040eee4da2\nNONCE: 2a9371af0f392485a922140c\nCT: 582f7aa44d978aac5a0b6abbbf32648333936dfb00d0ada713ee5373036475d8f12f956a9514f75c82ce158d62a1e781bc8029\nAD: a880edf36486cc80ea1db1683be66f94\nTAG: c3d51ecb53e25cbaad8e056e\nIN: b0c278de6cc414e11f8b941e97c6af090be669bc7123005311cd90de0f135cee34147867e55fcef6699b7349e0e2df80912925\n\nKEY: 9be60bd629e3ec875c853b24f52549b69cea5804574414f70a6b9548ada6406e\nNONCE: df743e0725a904e012c658b9\nCT: e607a0762625356afed7930965db24bab9bb7cbdf7c4b91f0c8c396bfa01088cf50f937da2158ce08a8c6b53b63a22867d2bbe\nAD: 687aa49840d362834e2a94f470a8c781\nTAG: ed3e55de027b6f11e006f990\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b021cb00be198a2190f2dfbefc10036d6004303356d9874f50249caf4cb48506\nNONCE: b5adfd8cc39642365cb2a8ec\nCT: 469db43019ddeff8dda9696fa002dbe39ea5092434d5454e05924d754c375be8a1f1b9d6d9c2e4d5863748fd7f0ffb281421bd\nAD: 6209cc262a1bdbc0ec43029b241ee19c\nTAG: 6d659d112919621e8eb4b758\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e84522eee4e9727abc166cca9f665102b1a71e17d6acbf173b530033e39bda63\nNONCE: 27f9b6661b534c88549350cf\nCT: 45524439c2dde503347223a43e32e8b15b8a7a9b456c3639fc15cd79cf96d77045aa94ef453a8cf168f14891d6c3d9643c6224\nAD: 09c64cf1bae46d4ba03162b7fb60fb6a\nTAG: 23201252b1ad85c26c021999\nIN: d3d3e38dc37cfba040b7dcff27a0e0e924caf7823d3ca2cba96358eaf6275380c995cb151fc4e3f571972c1d3fb404f8566ffc\n\nKEY: ed2e0aa4e24d755c5b9785fd20def6ee26e0ad9d5679451df0f3bc6882210b4d\nNONCE: ecb1bf623ec117f7e98aeefa\nCT: 3a4078c133d5fcbf862b7d21a809a91e7b9920e49fca8955123a517c48112942cb2a334cdaf857f29322c0498a60b60b24e3db\nAD: 4f2c60df4c0c3ab7795f18b17e9534a0\nTAG: cee59a2347040d6beec81a6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7729083a21c678bea5e322b26e631708b54771831179625839a6bfea9a622312\nNONCE: b50171fab439e02557da7b3d\nCT: 191e783d1503685e49159774827d21f83513a9241e52f66e17edc6cd02214e0c76a5080c1e7d7439159939b8da807549ee2c69\nAD: 2568edea563fdfeacfd417779f8f5be0\nTAG: 558edf35a4e6713814d63a3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab74c0a947383024237416def3de16c87b5533e23bd913578c8fb9f2feb921f1\nNONCE: de7e6d30ef9ca2b3d0dd5826\nCT: 529537e924661f40c22441da77554eb803bd8f295e138940366efe847cc7394fddd169829ea8b8e618bea73f7826d90ef94b02\nAD: ee3155539e882a387d3afc1d8b9befe3\nTAG: b75e045fe2c4f358f14b47ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b3674dc5ce7805aec73e6cd096d6cdd1561c8841b07db38ec046ed3ab289f8a\nNONCE: 186ea7e7d42a73a9437a9439\nCT: ba03c2d168b64535740375f131858028789374b26a154b2dac0f6d6c3c0bd676a726f3c9bcf2e5f04d2aa788f6853aa935c191\nAD: 65c32d4302dfc287788b2aa768f78b65\nTAG: 6005e5e8ea63b8b79f7ab92c\nIN: e34e74cee1c119e93278167daaa37554d47e8f4af5c4fad494b51d7758284bc03a614c5d6ec5b1d70373ad3d821d2cfd74eb6d\n\nKEY: 63662088a7c633226d828956cf0e9ce59530b383146378b0675e8537c5e53d1a\nNONCE: 12dbafcc0e468a5c874aa35a\nCT: 8c92ba9bbe6061e590270d9f42c01e7e1d96e4d5ca76c1aede4dcdc20ab420f438d35f97a77dad9de1f3b82b952b11a38070f5\nAD: b25965431bfad5ccbccf5d3a67329c46\nTAG: a79e2ef222e0cb8005999e3e\nIN: de11379f12dbb06d9b58e20befdeb53ca5a6d2148d62bab753ea0b6ebc70c474143f93c7ec3ed476c146aa5e667c61d2e95978\n\nKEY: 5c8ceb2231e0a12bbe6fd109074067ab788ee48b34f8d2874a27a1e165fd5576\nNONCE: 7944a86a41d31cfbdd09b38c\nCT: 7569fb00d2a6ffc12f1c9535ddfaed05f87541b136a0f923fc404710b205d3f05e9501c75948f183131a7170fd9f114570c608\nAD: 82b526abebdfb4d785d7f087b50e513e\nTAG: 933f4b50a672c5acb0d2ef5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 802220e6cde50911b860c2d86f9cd24b326eca8dd9b06ebb9a80b0361c6ac4ec\nNONCE: 0cdb446fe288a6de9c3466dc\nCT: cc71c5ed6a571814767e65ee096645287f0152dcc7f0dc93bc541987fa68c35003b1afa66436c9c21f54bc983ae3f7d86d69a5\nAD: ac7920d6f9daa2b4bd05dc5c35d8b150\nTAG: 903b95d7b0cd201f2e695ad5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 404c7a51776dec27638e2ad2ea1c4c7fe2d0cce56511daf554aa446bd0a6640d\nNONCE: 6b414ead2811b058c80c3813\nCT: 7ba07c7eb2ba48c7fc90b2e34ffe73d3a5c2abb9d4c3f407f6cf0c811e11f99c445923b1d84ee1f4bc2f1ef955f30b76011f26\nAD: db4b57c66548cfe56d94f6573026c831\nTAG: bb1eded728082fbe06e4cf9e\nIN: a8f0da6a8e02867a9f65f7b231a8181ed20c8aff5ac5ac6177a112d2d2be9192d5cf89c0b55d86b8f4d4930dd4cea6d1937a5a\n\nKEY: 28b0c64719e27139de6bf300e938b8e7a7b662a3c6c50ee716ba4876ba3cbc3c\nNONCE: 150629dfb59e1713bc687891\nCT: 5e1ef2d2f274182023bd14ceb48685bd1eb3281db34a0e423dd7de9f10fc8a3f4a0aae49bce4c49b25f0c015cb734aa8b96def\nAD: 6d90cd86abc9ee46b328a6d10946d17d\nTAG: 9dd9216e6b117b3652ee90d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4ac1ccf98a172df06d7fd408afc86093f3bd6172f2ab9e4e2b82f29b7bbdf20\nNONCE: e59e59554056814925ef6053\nCT: c1c33513cbd93c49592c7ae9a8d93bc6d89be98e3c31d668e440babf95531011a6239abc876ca033274e4a85fb76e3a8d4dc7c\nAD: 3df8773d797daf66432aa6d28bf25d6b\nTAG: 7bd9c73be344151a\nIN: 59f8844cda96fa3ad9d49f00a293665d67d5fe4f25852f5257e46475f4b6a71d81abbf305af8ea642adb1582d9523a117eaa25\n\nKEY: 364a5a50f05dad3c45e908c80e61212e0e9c76e80c7f4267b8d00d09a23205db\nNONCE: 67e6121d36b26d9b475b9026\nCT: 84bcae492b0c69dad4a537c7e36e44e6b3264bb9219719e3ea8c546b424dbd52757083d6186db59d5c80c3b7eaab33eebacdc7\nAD: fab407ac1d16bd67236ac3972e6668b8\nTAG: 44ff47c548a824b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de0dbf1175f2e4f069185c9b713d6c397359024a2d1cd851432dbafa14f24001\nNONCE: 8dc671f9bb874c11a21a8444\nCT: 1e38dbcaba8017696a98ab59418099f238facdb8a6be86887e70772f5e26433ba2a9c22a6ed37a54768b6583ac5eab172b6f77\nAD: 0b130b8a875891adb4ea5a5cffcee8d1\nTAG: 02a1d3294acbd1cd\nIN: 1cf5fe7b2507268b2d932797b498d6cb2907eb9c2e04bf73a482ff8a1bc35d8596b5376bec687ef1f44a15e432558dad3f7754\n\nKEY: 91032bbfeb01bd21f850fab9cc80362aba0b56439f8b71a2c28a394ae6d04deb\nNONCE: 8f84f85f1b62bba647f67bf7\nCT: c0489e4ba847be15ce52becfee64a5d151738059556a608047b47d9d2f41cffc71e22c14cdcdeb5afe91cd39313b0832d8a7c0\nAD: a280535bcc1e61577e22b6ef2bb79933\nTAG: 0893748fe8d30c83\nIN: 467341e8c7d873efa31ebc3425", - "767841d522124a72181112a80adf05fdb4a507e23501423e555c2ccb18be5acf1fb4dda4aec5\n\nKEY: ac5a989773fb3c6632242f30e0798dd3e17b8369b079cb0116ad211cb1c54f5a\nNONCE: dbd9af43057e5cb20c19f648\nCT: 227ffa0461565ee07e0c4bc0c2949f3f468c27fcbcf7fde172fc4c8d3152ba25c686aedf7d7d24dcb31ebf7ae421493abaf452\nAD: 5dc3bcaf826602c453bbaa80ac99069f\nTAG: 268c1a28c39352cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc8aa27a760fadc696adca2c488b70c4c4266ab2320fcb1cfb0f6b9ecb32f982\nNONCE: 2601a7a119a6a51b86ea9d7a\nCT: 196b681df794901dcaf2ace91b1b856a433acaa878769287670dc61be1c81ef0ab0073e17bc414b02580fa7a563a636dc245b5\nAD: e6b7726a327aa4d9b0e32bbb2a015312\nTAG: 070bd212385fa888\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c1f10ac63977b5d8a2bc4f797a046028b81d2daf4615393b263082a5357e00a\nNONCE: f6372ed5784b442dbe62bd05\nCT: d9d470dd57f3e19225c9863d405b81bf634f2117f2c71638b82ddf6731b1c407ce09befa4cef211a17d2b5c9d696f0f4c4f345\nAD: 3e5c463af45925fa67c64c93559005c1\nTAG: ba8f93aa5287b87a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c323fdbd84872ef29b56cb0c817b46d3d8e65d9737410313e76832a6ae84630a\nNONCE: 4621dbfa57789e7f65a3ee02\nCT: 1df3288cdf4a9030544cbb728632116efc279fe32343b2b57f2128c50dc497dbaf678dcc4010fb420ef22d650029a7cdd33565\nAD: c3e789a74ae8f022718b5a79ca626585\nTAG: 2f7530fd7da4e1e6\nIN: 80f5cbe4392d4344e5ec37a8d8492938003e58cf42277e8b3c9553ebad6bf9e4fa00a14c079da6e34e2d455c11cdc232861e8d\n\nKEY: 461e61e42ad8f36bde7a2a61131ae9c7670efb04cab3be53db4bfd42c9ea2eec\nNONCE: f93ec58b6b76f815cdf4ba67\nCT: cd2defa96e222ef452e37f470d1cfaf86d6ccf106fc65368da9af2520c5290c2d4988b65fd193fd798c75ec7f78cbad09d51d8\nAD: 0ade6d0963760d3af24eb7cb53a8c195\nTAG: 92c637ac94f6d1ea\nIN: aa82f1ed50b4a11f7582db1471e368a50ee644ce5f907ab77499bedb881a3eead4dca61bc6c64c01c280cbf444b5ec114090a2\n\nKEY: 537a8f988692b926bf34664c3be14919ac18fc32323901c130725dd0575249c6\nNONCE: 15a5425cf1026b25420fb845\nCT: bfb970998f2d41f050376cd4ceef28568b04941b74ec5b3c773b02170cafeceb97f6d5575a237937f6e2b239e882cac0bc723b\nAD: d5e4da7092f84481f899e42cf082a8cc\nTAG: a78619c61d66e24b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d08bcb441f36c54364be8e9ae27ac8a6280685ce3f1845ea0d58285df807caa2\nNONCE: 2c4d4f40d540a10c589d1602\nCT: 02a532340489edb2b4d7c833f457f7335cf3fc842481036c008c435d0b0a1210a7c0c0bfc2eae7166c72ad7ef6e5e1703b5826\nAD: cc55c345188409c6b03e0775989f06c2\nTAG: 78173b9064080a68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 207a823fc613db9a6c71386909e7a6db1c34ad172c43a94ac9cc5b5b867245b2\nNONCE: b4bdc954e77c8841e4346ecd\nCT: f2b17368c330df860bbbf28fd4f6766dc56a46b69a78a1ea81dfd882fff3f8ddf38ba25cc179dbaa43b68e50e7957c132ca47e\nAD: 78de88ad10fe252d9c8d7b458b64900c\nTAG: 6ecc9e0f59602520\nIN: 6aef821c0e126e07b9b2479d8b2d7607fdd0fcb7c0a23ec6d15703a8832f8d0f6ec1a3c2ff5e86500c30afa50cccbaaff612c6\n\nKEY: 119401bdc55df741372eb1317f37fc0b2d892e099e9a2e7c2c60a33bbc8bdc6b\nNONCE: 79e71b5dee03abe7cb338ae6\nCT: 0dcbe9c506557091188fa47f5ebf9a8a860feee0afb49444bc2048f68fc5e2c2398995247a577af7e006ccd40f79916eba402d\nAD: 0301b80ca87e44a1b8467bb36c9bbea9\nTAG: 9d5241cbb304d7d7\nIN: 33c8488d23a3271a501299c71c8f28f6237dc2c4545cbf7c82ff841bbcce7cf59b2456e69b0dc6883224137034bbb18d621f9f\n\nKEY: aed700561c002d0c117678f08f5b6fcb86d2f98cb9048b6b60b25bdd7179d2bb\nNONCE: 073b52a2b036723a5480490e\nCT: c90c3521ff253cf8db13f6213d47a1dd78cd738842c02fdb45a9cfd65d060d43e6b4636383e09cc1005ff7a097864517721cc1\nAD: e6776da3c16b61befbb787019f14dd96\nTAG: 6ccefb99926be91d\nIN: 941d8e46d559352ac34b707d1788578eb49ac38e2143494cf43605711e8b564107e3fbd6ea5a598a9fc7b08e16550fa36baaa5\n\nKEY: c519c0794db8f9dcfa8519184b1b978011cafbb54e2dd7895e2456cd90298a1a\nNONCE: 048045655b9d3bc65c0e29a4\nCT: bee28f4b835b92455d36c1bb4c9435772ceeddf11273b02077d190e83f5f9f033e643574c9e4567b5f8cb23f226ffa576a06e7\nAD: 70d6345831ddebe2883804a3db315e93\nTAG: 0e589e0e275f2fe8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b73196570e90000c466504623133e24620a92790042a6d86f766f86eedcd1d45\nNONCE: b92fb434e9befb3067f73179\nCT: 587011cf3fc8ad2c7c5b7a661013a1b3fc0647b3f6c2cad6a8867f324bde8015f0a392325fc785ec40994361d2e3e996819bf8\nAD: 2dab7e5b3134d1f5ebe28283419c1164\nTAG: 6e379edf\nIN: cbee2c9bee38878320145dce55c79992d477063f0ca1a726970decfd90934b4dea4feca2f0deac6a83f8d43ec1a0cc31b2b933\n\nKEY: d75eeea44802523d363771f168a47646ead4298bf349bd5200b134a9c38100f4\nNONCE: 4e76a7ac613af383867ac2ce\nCT: dc293a68063f9682baeea90efc3faf6a20960db5fe0b0ea5ab714e2aa256b971b33b3732a81b9ae9fa3f917eea3e46ce514ca0\nAD: d5d1d61d3e9c22e8d028b0559f59b9f9\nTAG: ea6bdba3\nIN: 1304bc47763bcc888ca349e879f2d8a8864e458f2ed3f1574c0f8b415fcb98d92b2ca5401b1868845bb100b8a753087b22e49d\n\nKEY: 5300a698c319bb25dd8ead5ed99361b6493ec673dbae38311c0ef80e2580f4c2\nNONCE: d786d38cf027389ace170998\nCT: 66cb485cddb79963321b1a1e0c11af1f410eef06969694705c476b13441627e9b44951c376be3d13fc9026fe58f0b7297690ca\nAD: adaa9de13a6bc92191b1449c9c0755e9\nTAG: 7d25f3bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b74c1cbdba4ad840cfb00872e20db387e59749c81115e28537688e4faec7b487\nNONCE: 2a9010f59aca859608fbcda5\nCT: 6e255d8747d070b221ff7fb6cf64aa8b5b9111a548a0738d7bdbc22400cbe1e68447c5e35427fd72b0c82283374157c7688cae\nAD: c1648a75d6441bd5bd6293cba3e8f0c8\nTAG: 64c2dd08\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72981ea70b6b4fe090d06566db56b9a4ac35936d7ab73f9120bd60844f73d62b\nNONCE: 315aa089ca9e37491eacfb4b\nCT: b0106f4d17fe898cf41bc678acf482b6459b1941fdfa9b7cc807b84fd26cd2b119da87059c787bbbb001f59edec048a06ac4e8\nAD: a64093d9fc3a4f25cb001fe6c6f8a2cc\nTAG: efb6ad94\nIN: 2414222f857fc082366597f9bf2bb3e02d8d8c69ccc2de00f25e4d720cb3aefb6fc45e5c32f1893de4a6fca5f18af4ffa060cd\n\nKEY: cda99a064ac1620c657eaca942f104d16c30e1ab9152c5cc24ab9f28c26ae16e\nNONCE: 20cae4ccee8f690b095b0f8a\nCT: e09344a090599fc49253e0f7666b1405085c06fb4dc395ac09335b191481d259090f7cdca715593c3ab31327721fd3fc940833\nAD: 45a0902693a5260d00202d6630da041e\nTAG: 5efbfb18\nIN: 0ee97f0d5e4cb3ae255c584147e5d033f99fece0ee68ee24be7b86ab5475c18d74d6983653891c2417742742ae90d7f2cdcf80\n\nKEY: f6cf2045df2b1bd04b531016b1ad1c6fccecdeda0dd53028be7a03137e4a7eea\nNONCE: c700b03485f3df8c3f4eb4bd\nCT: 7f19626237b112281899d839be6b9fd1ed7698ab3529a427b75e44d646632c1f2ea35655844c0a0c31d27ed846f68cfe3d2d12\nAD: 67cdd3edb09577528d9b7ab7b98bb60d\nTAG: 8169c922\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58a19c5510ad0c161a61ddc771db1f6a2d51a2caf5b5f6da4809549e55bd892c\nNONCE: e18436ebca2f1917545f6ac0\nCT: e834d68966d87b41897bfcca0b9c5c2a647fb110ab13351ec72d42a13a52e57f2f6eb93e3bf034feb6bc1edcd3e39016fe7afd\nAD: e3acc537f1ecb44e29a570b2cecbf45f\nTAG: 4abdcd55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4001f100e6971456c4cfbedcf67ee1a5337da4ad6845cf7baf6950dcb4458c98\nNONCE: e51997266ee7bbf0968ff89d\nCT: 306ca7f7130c64a917e91d289a191a2406c59485396190d7b709ac19c9a313347e2f284f5a09db9f340e282878d06760be5f8b\nAD: 4ccefb905325a471cb4b9d697141abce\nTAG: 81bdbe3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e412d344ef98faf24e9d00c1da179af728c2612fac8aaab71dceef71d635a117\nNONCE: f345a1a437c6730e651f678c\nCT: c4ec0603b97567720d2280091cb5d8e03f4fcb9343212f9d1c91847c2abdaefa3743a7bb9ff456a346531e9efbb753b22d7630\nAD: e50f7b11c305a094d2f21e08fc52b7b6\nTAG: 42384f37\nIN: 64004ebd57a6317775f498453027ea906365e32c8eb138fb50be8fec23cc39327b22035b42b6caaf33e5c72f6461010a445e53\n\nKEY: c9f9d0e24bc3d338d765368c6dbbe4bee2a02c28ef98750527acd16236004789\nNONCE: 9e8f7ce18953a72e5aec5913\nCT: b2038a9d7fb7bc58ce2e413676a3d7b70587fa87e42acc4d31242ee8a4e364034bd3925d9abca8d8fc0968208b8be166f84765\nAD: 678b2c18a313b5517e6f92f0ef09fbdb\nTAG: ff8c9c2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e48e38fbd7d01ea80a6dc6ef20e9a3569e8092464b53719e64a040e2056c7e8b\nNONCE: 31900683c6884424d8fd6b7f\nCT: 8351ff6b087a89f236669509268d6981191c8f50dc83eabfe67d60d0913bca959166f69dcd5047ffc2c59add5686709321abac\nAD: ee8690d9167830214065cee7e44d3a1d\nTAG: 2f37f9ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 741c32d002daac7df5e32d59221eb2197b1c8f364fc96827f8d7e755dce4c43f\nNONCE: 4e95cf2fcdcd4795ba13b249\nCT: 9d2ac0c9afaf44f5f9fd8b97a2e6b5728c6f1425dbe21e89e334efc720d9a2386b26943bf69251e3b24ccf039c58984348bfd2\nAD: da096b1129381682465233a87ea79ad3\nTAG: f60e8d8a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e05bf9c382ca3936413ce13c5764c1d9c80eda4421e13eb6fbaabe3c6fffa1cd\nNONCE: 6a96d0baa7d898d5c1e1eefb\nCT: 517dab7395ee3396d560685273d1db3597e56115442040daff50079281f770bcba0d2fc8017ba5e8088490733475eb3732c8ce\nAD: 7eeed37c8223b918de481a423ca937b7\nTAG: a303376c\nIN: e3ae0a9dee2e068db1e233c69dffe38a85882a34452e77735249ef8891d8847a86e995935e5f219f29b3a772a37c93a02a10ed\n\nKE", - "Y: 42c52779365b06c0595311ed648303dd5e7773dcbc4055af1d14d54380e4f3d5\nNONCE: a68e15b415cf4a892d75cb99\nCT: 6ad488042b9626ec4f2825660357347d6af04bd00cfa26cb914b3401cf792c1019c1bdc93ac2e08782d4e7dc83b7ddca68cd3f\nAD: ccf91e8382adee2746d7af8b72dee682\nTAG: 57ddd915\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9d381a9c413bee66175d5586a189836e5c20f5583535ab4d3f3e612dc21700e\nNONCE: 23e81571da1c7821c681c7ca\nCT: a25f3f580306cd5065d22a6b7e9660110af7204bb77d370f7f34bee547feeff7b32a596fce29c9040e68b1589aad48da881990\nAD: 6f39c9ae7b8e8a58a95f0dd8ea6a9087cbccdfd6\nTAG: 5b6dcd70eefb0892fab1539298b92a4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e86f021b83fa35b6270199a7dbffff781f89fff2a2987252228c4646cb8b6c05\nNONCE: 3883a55b229eb92ed0f92444\nCT: fd27f6eff4ad7b517b78d3a2597ab2e449239a8cef344c4097b8c2c3de639bc6d6d3c0e0e63305a58b6b2ac159bc2bb77c0918\nAD: 0a4e0162ee28c077cbfb19b432743b420eae0610\nTAG: f38e5252bf3ec65cadfc91edc0b1f778\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6450d4501b1e6cfbe172c4c8570363e96b496591b842661c28c2f6c908379cad\nNONCE: 7e4262035e0bf3d60e91668a\nCT: 5a99b336fd3cfd82f10fb08f7045012415f0d9a06bb92dcf59c6f0dbe62d433671aacb8a1c52ce7bbf6aea372bf51e2ba79406\nAD: f1c522f026e4c5d43851da516a1b78768ab18171\nTAG: fe93b01636f7bb0458041f213e98de65\nIN: 17449e236ef5858f6d891412495ead4607bfae2a2d735182a2a0242f9d52fc5345ef912dbe16f3bb4576fe3bcafe336dee6085\n\nKEY: 90f2e71ccb1148979cb742efc8f921de95457d898c84ce28edeed701650d3a26\nNONCE: aba58ad60047ba553f6e4c98\nCT: 3fc77a5fe9203d091c7916587c9763cf2e4d0d53ca20b078b851716f1dab4873fe342b7b301402f015d00263bf3f77c58a99d6\nAD: 2abe465df6e5be47f05b92c9a93d76ae3611fac5\nTAG: 9cb3d04637048bc0bddef803ffbb56cf\nIN: 1d21639640e11638a2769e3fab78778f84be3f4a8ce28dfd99cb2e75171e05ea8e94e30aa78b54bb402b39d613616a8ed951dc\n\nKEY: 746e40ff884858003aade70903816752d6e2b9f837e9cb765180bc82ab8bfca6\nNONCE: c507b6504c401e82577868b5\nCT: 2aed09264d506d4be36ce47124eed9cb62ed37ec1b0b4bac24074bdf79ffc7f5c6d6e74510eef98b55df367149c3b454ec164c\nAD: 593f8a95c47deb2365c4808a540e4c3ab4f4e82e\nTAG: 5789f398cf938955694c5ccc0d6808f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a37954305c6bb1e35b69dfd77ac8b7a1e25d1ee0772000749d357d91a5de47cb\nNONCE: ae66e74043837ebbde2fc610\nCT: a16c78f60c4f846fe37eac3fc6d58c1793a8d8bbc941c9f6c7b47f3545e4d9dff30230fd1e329987fc75814ef205be8c3afeab\nAD: 8b09a2be9a497641c5c9a3bdd81f15f22e5ca9a9\nTAG: 53325a25735e30e6967f3ff490c0c3ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d205c42755d9331690bfd1e05bb3261e06541d0ff49b8205db80bd7dadf88ca8\nNONCE: 6aa92648aced7b602d56b84e\nCT: 2dfd383d1e65d3a56193d49d14ed4c4d90b92ab2e432f58ee8a580526ee28fbf9219ba1a8eb123f3d3be03b8fa65a49c79bb2b\nAD: 5f54a7ba52d1d13164a8311402f77006871e8d67\nTAG: 3164dea51ad73060b911b8b6ebd79c24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfb348738b190879894e42b5b76c88eac54a50a76fe3b85ee1e09828da1ea314\nNONCE: 8ba1d6adb61ca5dcea06ff96\nCT: e9579d82327be4c7958b08723b4d1d658dafcbaa2184f8a3838c645056588e3984d8e87bb599fcdb12f3b0f5605d62614692ed\nAD: bcacb62238a0bf13a4b074d84e1eb5992007161c\nTAG: 7e652eb509f990f2c733322990a81ee9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47ea1691c354af3b9543bbe6ab0c215cbdf365d47e69814225743448403631c3\nNONCE: a641200fa4b39d69fe39df69\nCT: 1a6fb00aa643c1953d55d1c05253c6ac1320d3da9eabdd8a0028278f011fbaddd08952a23418b605051a89e2a7dfcd41b4c346\nAD: 2eb31d41660cde831918e0055e6874b8e71f9c8f\nTAG: dd14c626a552af470ad394ece310c29a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08bd80039c08a4713643be46ddc0f3dbb6f230169b15968eeebc0d818e5afa58\nNONCE: 3d22db9b89133898890a2ed5\nCT: 1c1a101f73c4f7d5f8def4aeee43e490119837fc1d84c0fe56c5488dca757d25b71f6cea87aed335e7a26e51c8c9bce3a31259\nAD: dec9f6d190d430e2ab02e168e4ef9c0d14efd892\nTAG: 947eb0f3cb6e088b9cb8173741e75cc9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf813d9f97a71975580beace23ad8f52f71346f70bc3553416ebfd8b98a0466a\nNONCE: f2d7644659b038f336c026e5\nCT: cf03b506806e6c5c3cefc30e2a604dca34af40de411a52b21698c5d486f3224b9cae540e554133137f5b54f4897743b898ba5d\nAD: 9907d735df358f40ceedc3703ad1cf256404e29b\nTAG: 81a8a2795157cfd9b8c86c11302f9e3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6810bd3627901ce3ab07737920b1a8ffe4f5912dcef084d6ee03e52fb3629693\nNONCE: dbaef53b4616ad66f84d18d3\nCT: 5c10ce7ea776b175c087f291ad01950b9c7f29f112c23ad07244f4b9f44e6fbc6c8f5cf82842a7ba5aaab3a5667acec9841071\nAD: ee668ef48298dd93b810793f16aecac7e31bfdd1\nTAG: a9bebd6df8b88bc52b864562854978ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a37184e0b730107b3a58ff56040a2c527771939c4bf97e36115f83d1afe21096\nNONCE: 225714fef0e41d2cec8f3e43\nCT: daa4461ec292c8b75094730a58ba9d6e7040c6d56fa068e1d892670bdee13408e081cf80442a5a7e990d35540e59b205db3ffc\nAD: ba782e61d70a3238e8f20e5b88dfe3152cd64123\nTAG: d365f3f96dd3e7658273286bd6c87b36\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df85049575f02ab97630f908a8cb0b59a0708b7b64bbf9de5e51520652b7ec9c\nNONCE: e6a0e8df83c1bbf68003dd34\nCT: e265c39e502c3c2d45d6d7929392287a01f40e22815142095d2174f97f47f7d3f9146632b0bba8d91eaf88c12ed2de5b30cff0\nAD: 1791354c197a70b5ea25663f0c5d82f4d0f33fa8\nTAG: 354df168762badcb96171920cd5431df\nIN: 100d53ecb4b66d4afb1103ec4e9fa592ed150fdcb8adb58cee1c55e23f962b9bcf428ac4c1584bc91041470112ecb2b51c1c54\n\nKEY: c7235b283d8eeb249195fe88de69c0c8d1ceaa01abca4cba4cd64c26c2d0ba56\nNONCE: fc68a1f0bfe18c838d8fa3e3\nCT: 5b42ba830bfb4ef5bea45b2331e2d79feb9879eada1fecaa5546018216f72f660953bca3a6508e124885731b53720ec49f01fb\nAD: 372cca3f62df3d51d723fc00d45afd68caa7019b\nTAG: e288f39d626b2009464c5a5f1956e2d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1243080ff3d512d9295315eac9262404b77c8d03aebedebcdf300948a35df4f9\nNONCE: eb243ce61526245ae987bac1\nCT: 450acc7a8b7d875872901930832d0e23646bb40ac0bfabfdeacf5c8a8f424b9705e84e9442289d3c90e1873e4943a70673c938\nAD: 6fbcdcd72941ac672291a925bf1b9e494b7eff10\nTAG: e5bdbf1b46d9722046c292646e82a0\nIN: 7d0c4d1c4e9f85af30a7fdeaab8a96063b403e489c8aaa3d2f3bf614638c39428d10480a80ad6f2ff6d74bb718f8175bb09599\n\nKEY: 4035c40bdba136b74f645384d79502fc6c33fbd569629cfdbca791c665748238\nNONCE: 0f0cea9713037898fc2f0648\nCT: aeaa5efb797aeb746266c03bf0c6ebf19b1c1bc9d94d87c33f7d673c1be6e7bb39376bbd53ba1c1b41e3269c399ce1a972c518\nAD: 96f821ea984a196d98a9e83f2f791c3a1d7249dc\nTAG: 264e207219bc61e70f091f28296e98\nIN: 36895035556fc7a53758ccc3119a7e19243c09c3612ff61d088c4ef7ee4afb4ad180c389717d4f2cd534e66abf97143c5a2cb3\n\nKEY: 805a33fbfaa3ba539b14a4a2f7406e4641f1b69f162c2904f2087b791c056604\nNONCE: b6d4d5ad560d169d1c8e60c9\nCT: b1821fe5fc4f0fafdbc46794d2fff693d4c1846e6329cbbbb623e488d4815cba17f8cbf89c3cc1d2f9d8b72c4b5e15eb268fdb\nAD: e25309f6e9fa286dbf64d80d8e417bbf28dcbf9f\nTAG: 98b6814bce44ae2060eecd0362b53c\nIN: 3876322a48c447614ad4f944fb2953e1a6fe04f7fcc20f295e13005ac78cc63c2b2788dd7ba547d85f150d66c14fa93d1a8085\n\nKEY: 22840fe32c0a16cb90bcd0a2fad8ba7701ddfa8d40b2818837c7e0b33f14b7fb\nNONCE: 6e34b3137faa595132be9d50\nCT: d44b2d7b3f9596bbc5833750ac2b9cd9c87ce7a52a7b6e7e5c5614113cd174e8f3684fcfefee3219c0de9fa5d97fbd03d08ed5\nAD: 88c596a7d64bc85d66dd3da61db4b016d6c577eb\nTAG: 2ccbcbddd360eafe566be21a63d697\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e893ccdf921b6b174d34775bfac39f9371e55948b5233757813596c767b73d6\nNONCE: a02150f0e0489ab2658fdaee\nCT: 0fe183a32df4a3c3186c077b070c1bc079f005811668aedf6d381b966c8a6e50313bad3b45bd8f4b475cf976d353c47ecd945b\nAD: 325a73f99d036d76c28869de1aa3bfcd93c77278\nTAG: 0308602a421c04ddd0b37421dff122\nIN: 6829129a76faeef20881bc604d4ca9f1d23a0e28889c3ab592e3946cc9610dcd2efa8dd11f2435c9623d617cc2152e75d4e5a4\n\nKEY: fdaa0b66846c019f186b69847a495f15d13c147222872bc578131fb0d81b0b70\nNONCE: e9829b0d5189e2d1308bf9cc\nCT: 71d1c3059dcf1823bc9dcc1f53a5e16e7cedb77564c8d24b01b89875ad3a6a2ebc3ffe629511357544f0d224cc6e78b3a91c8a\nAD: d6a0735c3f6d4ca61f7499663deb9e3a424e1291\nTAG: 883fa8e00ecf39c6c5c1eb7fb15423\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a479c425fb2dcf8065e03de9885be807fd9bed20348f70367efa2bc75af66fc1\nNONCE: 528fe383a0c37560d45b1b09\nCT: 3a676ea26efc2d00ea45b8ea6fe605349a3a4e7ead77e64997d0bfc5429360efdda1f44ac3ad79231acc18223278d25645b772\nAD: 0a4480a0206b892df272ea4bf0703d3d22833422\nTAG: 79b1c929d5f7b019abe4b40f97e599\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec670edd0c9a0f7d15686c285b0d943276360cc7e88322e03264d0e2b15a9889\nNONCE: 662ec27497b61dcb57ce12f6\nCT: 98e4830d8e7e483731b2b6f72546db1766e4f77527056a041cf4f8224a8ae5da22868338e26b4cdd7ed3ff4800d940b1f19d39\nAD: f868092ad8e334780e8fc5b2b3fe3e0de512ed5d\nTAG: ce2735b3af6bfb44b7767fa84edc6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c29852dbb9ba8c60aa424e45a69f3771df0ab540d601cf7be6f6a152b25b32f1\n", - "NONCE: 7ce86bf99eea2cfb34d639f2\nCT: e1c42054f896433bd584eeea85df641dc49aecbfb7592148ae1f179936d098eb48b2a6efb1b83d20baa448679d525dc461c6b3\nAD: cf4232167bf9e5ec1031dc5be40f7de1d071b117\nTAG: 5a7f47b5a364aada57329c96bdda6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fe882861a2717318bdbdf8488dddf63648eea9edfe48fafa96e8ec32e5f8aae\nNONCE: 31699928c5e2aab98f41452b\nCT: a1e6fb42dc98b0861f6aaedcfda7145a35171ca95b1a6cd9ef87bd41909f72ac5309399dbffad41b4e689c6b3dbdfe6e39446c\nAD: 72595e403b3742cbd59a5e50ede38a00581b489b\nTAG: 4bd5aa9827d42dbd1e31a7b5d15541\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a703f6b7d42ed9849a3809ddf4e26c50028e8513ac9a5de76ee810c515b73d4\nNONCE: b799c05ea963f0473ec24d63\nCT: e76355ed241736c92837c63a7b38a1f98a1ab625a5bec3d68a3b1443513c2d563f5a2a350b2098114e8ed6ac9c73aeb1fb1037\nAD: 829f816146b99a6878684153b1d3875b726cf30d\nTAG: 8a23003a3b6ac6a6261988adf26de6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93fa95fa208e053cb934536f7b79a33e1b5f7493cfdf7644db29a9654ad74659\nNONCE: f30b51af94ab6e42c72c6e7e\nCT: c0afce4429d7784dc86ffc2c5d4da232e369c3aaf02f6b3fd88376a78f64e4dd7f61063485973dfae8bf13a78eafdddb9dd0fb\nAD: db7782cefeeff5757088043d8dd0968f81b5f47d\nTAG: 91d80f411f73588b37589026d82da4\nIN: 3eed8afd560d3f480d2e8eebe3070987115edd0979fb97cdaba8574b10ea937b7ccac0ef7ffeacc21af1f619f971a3940bbdbd\n\nKEY: 6f04ce48d84c41f340a47f4d1e002f06fa97fa682a443ef2e60b3596d7a521d0\nNONCE: b8189f86c4dfa28bfdd190d4\nCT: e392b39fea329c097b7d86f9ba41755efa776ad8fbd706104fbea927721c2968681879f1c48625c7819cda13ea619961738e3a\nAD: 262234814fd2b363f04efab1cfa47d8734c83867\nTAG: 303c7034d4f6a362a9f7a9fd3a8d3e\nIN: e94d6a3161a5e561eddf7eda37fc1a2934213fb2cf16c540cda2ce8ab585a353f7ad36e5fedf7d2927b8cbd87a1443b4ba2886\n\nKEY: 4c7531169fe583f6a2b6783b2dbffb2f09a097fc48e6ff085916e1e7ec609bbe\nNONCE: 5ae273013d4dcdf06ac2ae87\nCT: 049e05bc3b7c1b70594aa874688954167d4029ad3de75bddb307b3a198dfbeecd3d50500279e0c6b136af0ca0dcb4d9baef17c\nAD: 8b16a5fd533d3d4f49d1c49e4b0cb764edb539de\nTAG: c5763db1d9b9d3067c95d610105966\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5216a0bb4b8ef5b2484dc42c5aa4375af8f100b2a2f912feca37457fdf675dd\nNONCE: da54f153f0dd8ee4c9fc8a50\nCT: 702d12ce71fa525a447fa598caec50e33e2196bc02b01a4bfb7f38b286f8354a917989772292db1b7e2cde5315008f988a1f9e\nAD: ced7b61c232df671a953b55d00dc8078c79ea8cf\nTAG: a24412107b82844f8a2c3997060b0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58553b0fb466027d2852feaf8d57223e8b52dd9039ba251e96495b2895ea18c9\nNONCE: 9b395d1f46881d1e53160998\nCT: 51ba34d85fdd13581c5b1751ec26a3841f7336844b50f24e30803c25c210a769407e81b071fb9e5d190eb36721eeed7a29eab6\nAD: e4de9ec0eda0ef158a20c2f314bb3f58c932932a\nTAG: d6a85e0c69a63ce902f0cb91a91b\nIN: d63d2b8123c31e499564c31f9bdf4664743ceb822df4f1c51e4f1a679897efc73f50340d80b5831f0b8a0e7be9056ef19ffb53\n\nKEY: 0246ee3e8a8e11e4f46b8194a7a9df05ef0c329603c5203e18a4aa8e1ed762d2\nNONCE: 5a09c7ece27cb59bcfe38996\nCT: c5984d77b4631510474f590746716ddd2f547130d711af06a8e1156011f706d31ed299facf7e758654c7caee79bf1bffe55459\nAD: f035fae49f12d0de7b012bcb79c04d19d17b4547\nTAG: 4e5c86a603780696d56ce5dfd101\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfe34281db3b7296074ea66f1156510e251398184894e5137cb7d333319fbab2\nNONCE: 033c0d5a7157cbf625189155\nCT: ca107051104a91ec80792e34607c30f722f07f4a3d45933c4628cd412063e161984a90c47fa94c19ca2023f2bac787c739c64e\nAD: 40c7d3c2ba3ed9e7efa102d5cfff94dfc242d190\nTAG: be8d0e86cfacc5d6ec138d106cb7\nIN: 10759b389279fae66e559ad7c6a3bd248d80a9f54212efcbe3d21205a2bf6c742c334e2b4ce810b206353dc25cf3bc8eb690ef\n\nKEY: 9011b0109ec5300cc836a99e0cb33a34d5cdddbad287e3097799b1e0d5114545\nNONCE: 3269163bf420a02c1a4cc741\nCT: eaa6aafc80e5aee5505d8650a18d216d27ed8f798df11652f45b823575aa8a4357d31a05d7b1085952d7b461d72861b6f49322\nAD: 4b7097a32939b1873a00b0c2a315e4ef94a9eadf\nTAG: 288b76d790284f6cc523370db183\nIN: a4e2c152927b0180ec55ca84b46892de53625478cf53f1f032dac293ea85ff8093272e657abd55dd757b34c607bfef2111b0e1\n\nKEY: 1f76068c0459c80e82a4e80f5517c51365fd9d080b3204fd12b8ec59f8c41099\nNONCE: 19bbac7ccc3a71748d960c85\nCT: 98bb5845f53137fc06305f935c3c6dba02856cddab75dcd64ad558d58e6af8ac3837ba4d459dc6168ec5681b916bccdc08039f\nAD: 49b0249d5e97cc68274ad34c9536ef93eccb6324\nTAG: 14a55d369ab14c4bf2a6ed82097f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41a662a904ccba6d29c6c3b9b3ca8567a962c34d10030596792423c956227f4c\nNONCE: b953ed268c507e80bd089afc\nCT: 1b54ef4d18cd8e0f72441884e5e15c54f4cc75670815fec72b81ca9829ff4147faf9d26eb8310198166b0482afb78d04464860\nAD: 3afc6ecbb3ac0628c843da2515a7dbcc3729c373\nTAG: a28673bdb141ca2b2dcad180b318\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20101112208f23191e3e3bc1543faee18c8da05e2b040ec7aa57ad69b88b6113\nNONCE: 6707707606cbeb1b7db513a5\nCT: a1b9fcff6c927ff8d3c7ebea95231d52602b0710908d67ee3890bfda4ae5946bbdab15a21bc5407a6b6b353bb3748666679c09\nAD: 86c56df0776285b3f6fe8a9d4f8c9e5f9eae651b\nTAG: a8b110158457e1cbf364d5927a7f\nIN: 00f522040a64e210972e5811245f53ef44845286b125a150458b2c9186727221180ff79e766aec48ecf58601c92ebf9118df43\n\nKEY: 1dc1e6839ff5e5e3b407acec18acf076ced229a22cf41f2acdb142ecb0385957\nNONCE: 478e6dd86ab1d7331915b2d6\nCT: dbac7b8e0d40a403a4d1afe062560e183e72a5083e18a4733d680fee8d2dc12cf87cefba5a83d246c877c42c1a198e67438469\nAD: 54d2d7072126e3d7ba700b272acfccb842bfc531\nTAG: fdca95e59706f83900a09d99cbe8\nIN: d2dfd8df8fd7ac35825979c0cc34f3944788a3387f25db83cc707d828fffe7e93cb6454eb99b968bad9520c1f4b86e87cb416f\n\nKEY: 4c3f1b6dd3f119dc51c01724675e01368fe97ab8a8725319404b12914172d6f6\nNONCE: caa065ce6c7baeeab29b9549\nCT: 84a7439963f032f76df0e9a2ad09c9bfca8c734199c53488ad4d68fc1ac1f07d6c5527399679cccdf738314a529971f952e3cc\nAD: f54fb9767ad38d823ba755f4dbf2705756aced99\nTAG: d86b46d17f4d18b6cfb77b7bcb80\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e95a0b12d7ddd114d1c157e02defee3c73c92e5cb6742e50722203f5c5493b9b\nNONCE: f954f1ee67d2c2a6c169a020\nCT: f6d5327fdde2659ea063bae8055c31b69aee4b93bc4f4878d1ab23850b01fe18846376339e6b6d7e5e27775177ba528e18e740\nAD: c3001fc8980966bf1bd63a35d7561ded063cb295\nTAG: 1ec1d49dd39843017684abbe2d9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a8667d9e9b1a929f35acd579d83b32c09fc152039f4f78e244598d8586e2107\nNONCE: ac9646a68bc4a1607fd6fa04\nCT: 1b70a9e003bfd8d8c01b6787ae607a15cdbcebf351c0afd8a261e57862c01638c51962135c9059971ed0d9e7db85e6147d4a98\nAD: de4785ac2a747e5d7c7cc5f02f49731db850590d\nTAG: 39ee70dd93988524a3ce3a52dcf6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa1189cb12c682e33d71f2d6a8e32df791cd591d6604db43b822515f99e79549\nNONCE: de3b2fee9e16b56dec5fd51d\nCT: 43246e20ec170ee4a1506b36848b80bc17a259af16b9359716ba5208df12cb5409e19f4be9b0c1656c75f3b42e5ba15e970c07\nAD: 6c44ba8193daff5ae4ea1072ff2efcf6c61c3d69\nTAG: 664943322e105599c675b4ca9a2e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72f283a062f527a26f34d2bc67a33f3003cc4a15d93cf89c0f9ecca82f54a179\nNONCE: fd4d7920e433af2428716b20\nCT: 3cbb16bf72f7df724ac45b05a71b82376b71030687b60e34c327c4ccc0a52a690c0778cbc88c51ef15865fbde8b83c32122762\nAD: f6e575972616e71c97cd2e4b14b3575a26ff9354\nTAG: 020300f3e33a9caa52d2e25d9c93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98016b1c3004aa6d6ddd2e65049e94071cef9aa8fe61a46318e703e0f5f42870\nNONCE: b8a64d152a8c895af7f22d6c\nCT: edc2ce125738f9059b49a8d0eab7a676c5de299da6dfca62747edcb7203f8b4efe292b5afa5ef8034117d74dedfca378be6ee3\nAD: fd81052008000f1062a28225637dfbb663e8919a\nTAG: 4c646517defcede8240968257706\nIN: d43922979d5146477c9cdc8d0f25900218fd72ec2635847a676a17665aa63440f2398ff2aeb513518431e57d91d9b7052a027e\n\nKEY: 6f6254bf88d1e6f1a01e2285a737b84b4fb3e647d4b3c80ef991a5d395e8ce8a\nNONCE: cbcbb41c3569a415a4e118a5\nCT: 5bef754f8a3dcd6c30da9ea019be46ff4cdfe49940bbb1e3a542250abb0edcd1ce7237dc7942292bb200c19d0fbcf60912d7c4\nAD: 4cb91fd33bc127fef5bb82bae73aa92ded70af9d\nTAG: c3944b27d8977d350e3c70c04d43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a7e2735106755771cc0fe3a49483bc6eab951c12d85c233c5598b41d17003c9\nNONCE: cc3e03c0e862bf75c3aa237b\nCT: 03f6ca0f868c6ef65a09a8bf183423a8f0ff46824b4c1f3f5149f37bd490754d20b788e73313701f26d88df25f11aed9287d9f\nAD: aafa746097154853a4667dfd06e4cd8d7deb7e27\nTAG: 60fc199b83a440d907052d8f9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78a289080ed299f840bef24b117e5421b3211e4c1dbf68c79481372ddfa9c62a\nNONCE: 81595b5e897a95d0e675d2e3\nCT: e01d07d1fea76f93370a027e430674ae8e390a5f057179b629fd716454ce17a40f9a184a745739bdbc1c4619d8ddfdf00d7dfb\nAD: 07b7bd47eff346f49894ae5265a3f5fd172cc743\nTAG: 1b54b5dc77bb962ebe190da844\nIN: 73f1b367b202b92eac3f173a515e2baf22fa9a56ef7f947a27c2039c698b2838a53804ae4e1759c484fa3954e6133c752f41a9\n\nKEY: a3d", - "dff86a35fae85806162381ffe8a61b566ce3685c2bfb4b8493514082b9eb6\nNONCE: 3268a64c09a528319e6b4ae7\nCT: 4d0eb09e941effd74287d3602afb47c786f18a696f7ba1c5c052a6d26bd67a00d8f7e060462a89a473c114b6186f896a32c80d\nAD: 926df7261f0a243d871cf700f342e7487f599e7e\nTAG: 9ff485618e2c3ac586fa656789\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7411da8176ebc6064bee3f6ffc902f065c63138489a4ae5aa04da6e90ea6c118\nNONCE: 73624d63f22907396ab2aff8\nCT: b7e2e7f42bd8fdc08aa1a044b4c539801a29baa8d8414aed1ddd5a23898111d977739226c898ccaa6f57e2f47045104ae2546e\nAD: 161a8bdb65eb9578a5386a341cbec42b87e23f14\nTAG: 641d8796d7c811f948f5cc168a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7448819a8131b8ab35ae85a5547e68af1fcc884541117f7ffc65ac51749fd3b4\nNONCE: 03e6821eb67d3c2135bc59c9\nCT: 5e708a6111ff3f90b0b0f68a7d14b70fcaeecf6cc2bed79ebc412253a9a51e0db7b909ff63cba88054b339976a7b5a2a27e908\nAD: eddf41aad4e83ce5aa2be732e8509d3d5b642e79\nTAG: 745576654e64937f1c58442ad5\nIN: b37776f90541433639c701c37c9eacfdab16cc96106ddfdc1c6939c01ba0ad6640a64b14b74900485fc20d15cac6daf8da1cb7\n\nKEY: 6c477f617b5861e425f96099f2eb5f691d7de7a63e859833ec2d5ef48c8b1b65\nNONCE: 3a5ab0e433d3b6a031a853f6\nCT: 3d3e62a1cdda7f21ef6b01b2ad937f84f4d7668b1faae795620d0c44897f14c7f1a55b90a050374bb8501996ef18f5e1cbb348\nAD: 32a44740e2b8fe1ce9e19184a56c3de3b2d6a410\nTAG: 621e688f9195e58cd9d59d06c3\nIN: 132c81e04ee652acd452a888a51a52f54f84c2cc1f38418d1e116fc93fabfb401bf5709c93a13803e9c9f8ea78e5eb2a147e08\n\nKEY: c65579840c29c662d539a1ea21ff3e89bdec414cc238d4a1bd43dfe8943a0ee6\nNONCE: a9fc798627676583a49522a7\nCT: 3a40024303e8815372e81a0654025fab652338cba22adcc583e1cbbcffe90c8a3b9fa44140211f3d0f6b8566c304d226d65ae7\nAD: ee626412a4c8470af0a78b4cd74c7055d10b1d0d\nTAG: 27589828c0e7735d4ee992b459\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f13cb1086a1b01363e04d2657229f2a26f06db48f90cdc7c5c196770ecc5eba2\nNONCE: ee09e96bc095226c73a78589\nCT: 7a3fcf2cec884a6c53a427d01b5225ebbd37d7ba73f9427adf929694968c1d6168431c58d4cc8f559847af0d33ab39cd90d7c1\nAD: f72b37725d1c04e72eaaa145ef79a870fb9328a1\nTAG: cdbf1b8e40cd53f0b8d1e94a73\nIN: 77458813cd8103c375b013283af9bf734cabdd50f0ed131c97539f173c2c7943029e7d3dc70e86a2892d04fe2e7b8ca576258c\n\nKEY: 6a3fd835ab413f5e19283253cb74c2dc7d2aceacf3490356d92386329d405775\nNONCE: 2e701a712293503abd652943\nCT: 8987856fb78731e17be3c58dba32e4da201b166aefee7f6dc11807632a433a3b846dc51ad18908a232609f1e335cb6e63b4299\nAD: 01711c753358bcc08974473fd6477e7097922885\nTAG: 8c7bfc787e4df4d495ef5760bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3dad6637ed60663de59c670727c1f79ca458532635833df1a704f8c76d7a4284\nNONCE: f6e85f3b2964ad01ae35a2a0\nCT: 6867a415f0404290a07cac1ef81361ddfc4f27ef213cc62a7b3040ec748712bf242f03d38af32ca6d4d0351179aa562b0e7d50\nAD: 7796033f868fd50b26ead87605506ef3700e1f8e\nTAG: 8c9a9ec51575f9ba37632af0ff\nIN: 652ac0ec6e8fa9dd095333b727e606ea4a40c394113cbb914bad82c3514bf4ac8f7abd1f159e293c3b6e9ee8411a612c082d01\n\nKEY: fcbeef73b939d51eafe963f98fd52c55bf74e55a9bda90f83f0bdc9b6904cd0a\nNONCE: 09f316bbacd5c9048a414e40\nCT: 8a5eeb2926461d8bd0163cb4007b2d40621922fb1cb5d61770e3981c55ce9594738b242cba70b860e8244d8e61603353d17b8b\nAD: f93739d9087f9e780bf4a6102e412e033fceb4c6\nTAG: cf4bc1d1836bfa55cd85de0a0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aea8ef256af82c7509e1e7946f5bb0bf542ea63615d24e9b4c97a3f0687bfd1d\nNONCE: 567b43dc7d51e74f6d5b94f6\nCT: ba5aaff9a2cf675fb53c530535912722eced2eb71dba5eee48246edc246521f95e0e52238024fb34641b2ff9cdb2260c0da24b\nAD: c71073f23700a19b854e33b9f32c75541773c74e\nTAG: b28e1e52eaf15c7e865812ec45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80765c249788a71d8d93182a511722b530a1fbc43040220219f6be8c1258d289\nNONCE: d04dc90aa0f778da70959f5c\nCT: f7ffcfebba073f245d2fb6b72643f3faaf00ece6f5346419852cbe6e29c739667dd6bdf15246463217d590be4ed21a9d976edb\nAD: 7836858a7d137fa0b917dad8a1e8f1c578a1dd4c\nTAG: ac5d8bea6232bcdffa17bcc039\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6565f3aa8703365a0777876fe8f6864268c02db9d5100c4d9a066fdbbb41909a\nNONCE: 893a0169efffdbcef068b512\nCT: bb46cff88775b34b591af4d3f780402ed0b7572400564e17e1665241a03a7799fb8c37a5718ed46d66457f2b415c52f6600c7c\nAD: 7e992eaac1ae1bb27b8b9669632e9bccaecf52f3\nTAG: f893c45e1d2eb2dad8393ea29e\nIN: 23a297eb18dde45c8d5b311b7344af0e5cf157fde19e400a79d50b559a33905fe439457417f58d11d83cee573345ecc46e0ddf\n\nKEY: e71097c82e5284706944b7013c8fc86637238d96adc4c7422c7407f6e4ac9f76\nNONCE: 7bc56f8d86513d73cd36ad86\nCT: 0ce1e8b9db9901d0bbe6300525e0cb5a7d80805d382684ac3ef27d008eb8822d6405854b748ecd9a5bc6c932cb1d83a81ab87e\nAD: a0619f912e665056a39fd5feca42f81e6a1060dd\nTAG: 3c9fccd9381fc6732896f097f4\nIN: 38f62a04b206f80e045605e40b876a935d2742a3f5149a5bf334f47f585606929d9ed23e051461180968f1475479b5270eb948\n\nKEY: 42c0a0a84313b3ec2bef0d682e3cd3f58909f7d10a507b872dec7ec3ec9459b9\nNONCE: c304d5923382e4a618bd86e5\nCT: b3868157d96f9329f672a51d2c2177e78353806b1d203d8495130523595be6a207609bb90484ed506a8fe02db5560105015a9d\nAD: 2f0fa288b529e830ea4842ae4b3e573e7294f395\nTAG: 9d752345595386a1cd17e376\nIN: 33331deccbe7b01f85df110e098c04e72164c939b70624393bfde734109508540333cbeb0f421acd7fb7684be70113726c29d2\n\nKEY: 013a4062beb51d4d9a32c41c8f028d5ba63baa47106582d5eb999b7ddf770da8\nNONCE: 94ee8dd1c71d167ec46fb695\nCT: c28eb72f3b084031a60053a5354220af319e5ad63a6027eb9c350539f6485b336fda6d36cdbaacf88034c7ac256f5ac7fec665\nAD: f44391afc693de3eb1b3b96fd8a04686b0d5e05b\nTAG: c8aff5b63a61e0af16919f7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 303729f8e3dceb6f4d2be6d8103f67f050f145f1e3a4c4ee2e47b362fdb29f56\nNONCE: 0fee2e97349857313c729f51\nCT: ce5048efdc24f66f84e7850ec633a705f7d19fbbe2620703fabdea77706e44b820c9bbc7be003fc8bca54bcc0dd3eac46b83f6\nAD: 8b71c07a0fe7e5be41c90241359d429a86bd3f55\nTAG: 4f1204a0ca6084d1e0bc39f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83e8c6c98211fab20f557bf308e5d5ac2caace84441121013f6daf2f6f84c2c9\nNONCE: 6e5b6f1d1322f385737b2cf3\nCT: 9db747d8e637f668c952d7349decab53df4b8b7182a9f543132c43b053854110a9de75b27365938488ba15c35543c219649169\nAD: e1ac7975cf08aed55bfd458a0f9df654f4764ea3\nTAG: 502b60f131bdbecf36d7bca6\nIN: f43a346864e1638460c34d8521f13c813a9cf1cadbbf17e0970f20c4d1d89a293576889008acd823935fc864c7fbfdebca51e6\n\nKEY: 675a8a9c758923fc3df50e399120288984ab5901778f065f1e6464535d9374a8\nNONCE: c6995a2b5c61ac7d0ec958ed\nCT: 0a1f302f766d5993649c41ece997c52e562486f417fc5827332de1e6bb4421deeaf24a7046f7735f6fd88ed843a8381b0a1a9d\nAD: 62a60dece6901d2ddebe702a0049ff6f460ed7b4\nTAG: 73cc0f1db8e8ea9fd19e002a\nIN: b652a9cb32d27c492868abca35b50af8f3187559214e5a6e827cac8bbc2fc1183b88dc8d18476e933945b6adedf7688f77d11b\n\nKEY: b4490443a07222bd0091cd9229f31dc88c75ba461a20144ddad66d125cac8595\nNONCE: 240b41a525be647f889b7a22\nCT: 175360fe1dcb01e55b37600130343419fea14d76615df660cb8c188463f10ad3cd124bd8d037cb3bb42b850b22162c3dd6c244\nAD: c79181429a21bff602a7cf1f806ff05e3ca111e7\nTAG: 29588759ab0da29d1a68a2b9\nIN: 5048a97eedcc15d34238fb1754b395927f384024d89ed25269be3b7d08e16202a185d30615bb945ba62abd489cd4f04ef41042\n\nKEY: 65277dd7fec75994237a525a824038464ad82d2729da0cf4f748753e448aad40\nNONCE: 08c95b85aaafa844b7693209\nCT: 3d01f2e75177aeb03b5f27d93d0e5ffe618a2a138616ae87d803ef4b00b19ef3c8079eb3086183d318a7c3367bd71c9d0c0a81\nAD: 21b6f59853307f0bb77369fec5218e4363386489\nTAG: 7c6915dc580888a74a060639\nIN: fe0a005b4834d072be21e7a84fbfc80cd90b0ba080d4ff3abff035749c31ed52f77e76d85e6d696cb2863f71c9f4fc1f37d820\n\nKEY: a92e1f99ad23e8b25b6d49b7e7fee900886cbca917409b81009b7eecf1d5ab48\nNONCE: 51821c1525795bd3f68d64fc\nCT: 3fa84895dcb961902981161bd4771742c41bbb4edf40e80a59c42c0e0e727eba9c66860bbac09e1f315615dbb079174fb3ac6b\nAD: 490be9d46149330ee757613692edca7db0aa9719\nTAG: 63b18820bc94e7b963fd2e51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c4b14686dbc590723ef89c0f923db5da6ad08d3f51b5174e47182cf72c186b8\nNONCE: 44e683ad9984168912511a73\nCT: 9f80ff2b4311f1ab78dfe5756fca72303f3a4cebce88584635bfee19e61b6501e17912032221cef6e6b9880daa00ac501dcf23\nAD: d7e1a2915a3e298cb2330175017bcd07c7ddb476\nTAG: 575f7923e5e27051b09ab3d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2db1572b7d6e2e6c59b05531daa6aaff24388df6330c00de00ba21d35090b0c\nNONCE: 428b340b268fdce7630f2a21\nCT: 911b4d099ecfee3e120504d828e0ab3bef3b39774b83c028a4f9b7eb9a6b56e8022c3afad3e081b30fc6a3b8f020735153df21\nAD: ad4268751b496712f92c07f7a789ae5e941a00f4\nTAG: a4368eec3da2ae3c2098e73e\nIN: 9851d1d57bb535279241af05f83c974260165ade7075a75332a4d173f38079095d0eff2d98d0e0eb55ae818217e1adf812a5d6\n\nKEY: d06f83963bae343efe9718fe625f980a9c6657305e20c63000396c0d24ac02b7\nNONCE: b91eb", - "26ab63d4fa6cc217284\nCT: c7268bcf261437162ec49b89fb51658aa6863857cf3a8a270cd4ab70bf2fc2af3b52bb39fa6a5e31ecaa570adfa8f3f41af2a4\nAD: 95d0ced20a165e817c4539fc716e3d8e8d7946fa\nTAG: b8206c69416e917d66759b24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e061bc64e22b5894062d1fc4a9ef6d4480a37a46f635d4022f650fb7f59d83e\nNONCE: 782cc8033ecc052c35951744\nCT: 8bae2dd4526fec7f768aadff2dad3507de73acd42d2e2fbf8e2d366200bc58e1c1721ef1612f39d97498b4e1673b627c20019c\nAD: 92f0bf09a88d2b46f374035c27c3243f10619353\nTAG: 2efb9249299edb1783253c91\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b63336797020f2b74f95b434b170d8ec803b285a10328edb90ec3fbb2f8cd937\nNONCE: 63216cb6c28040da9d80679f\nCT: e9b6942c6b86499d73f41850978bf700f538b0c4f276e4e84787a047097730613e2d7362eea89a682157c3f152a263238f2833\nAD: 3c4b6fbcfb07f4353078bb9ed37d7acf6d14eb9e\nTAG: 194d68f0a4be33bc85977217\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6ed041abd042c09aebb6947aedcadb3d2c8fb824e846a12ac3933efcf1edfef\nNONCE: d99abd8da79b7317f1535a80\nCT: a98222c2336125f2088d1a74cf2b30d598118674e1f173f05eb2c8a6cc33746163fc9485007d716af82acdbde39d8fa53ac237\nAD: 2fc00bcafb42161e11e5cb7886ccc8527d8a4850\nTAG: f24c19268b32bb0ffd8fe8fe\nIN: 747eb75f4355402d5f410c3d779ee3ec1afd0bff97f991e95811485a4d6f6b3af2e9f97946ad638968b97727279328269b19d2\n\nKEY: f723cccb7b33fc3b5d8540d3a606522090e94cc5c126104fd7b1107600c11dc6\nNONCE: c5a0babb5577f34db7e0a3d1\nCT: d18e031b72b5e4f66980636deea1063eebc50c267eca738329b62275397b92b38663315104585b17b3cd3f297b12bed986d5ec\nAD: 7923e820abc24e4bfab022b04dd6c3c5ff3a0d5e\nTAG: 141ff6452b6d06a4c145b064\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 183f141b80f940a7a13ceaadebbffa658f5f9b511110ff3acc50508e61327f14\nNONCE: 93d67a2762392fe71b3f0af3\nCT: b07833f4d5bee86ed4350215a3bae2ce1551b38410a456f82452a79ab8ca99c6d9680c7b88ee7e6d0fc05cc518831ec9d6dd93\nAD: df1498b287b8097b8d656b56b1817187d8a86dd1\nTAG: 7935a519be85bc15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca2343335119e72a8fa4f6eddc04c6bf2c2287a9ab1d5979309d2e3d6f5cfd0d\nNONCE: e31c60d9198c0a2dffafd5c0\nCT: e6bb8e850cfe254fb55ab7f59c72033427f2cf5d7d19c7b215e1b6b37028ed046dcd3cf825521f250ba4711abc4d9a01cacd29\nAD: 4bafd515bc145a1ac34b16ad4117813dd6c3747e\nTAG: 1749e750a556e0b7\nIN: 90593dbf097dba97a07e93c641068c6ba05bc4be329c32e7b8650c038dc09654fa77cf5e9e5ebff91b8ffd713e9fcb0d0671e4\n\nKEY: 0edf98e32f6a473bea19c6d758fd48d9305719d02e1cd878f6db0bc3b6ef256c\nNONCE: d9869cdacb181fee1cb4a2ea\nCT: 26808896b39a134db8ebcb33b39d23bd55eb8ae77f53f90c09b232dcf4151ef500e6ec1e6aab61f9a727fe744d9d9077748e9a\nAD: e9155ef7fbf089e0b5f8ea414b09c6006b2c8267\nTAG: 2ab6d56ca8267aad\nIN: d9e1d9ebbd87599e5de14489fb3c3aaa25ee25fbb0b644428c1d09f56ab82a7c638ba77156c4a34e43911ab204a284de8e8663\n\nKEY: c8bc8f69b218a6fee6884444f065b47cd23acf4a3c9fd0d0d15d0806d905a680\nNONCE: 929e7b3be0635942bdf00813\nCT: fa008217d15cd8cab6c766c01f14bd8dc3c195d135932dd40d0a3c1ced5c9af435cde055fd76672932b2d381e232e2cc8d8f02\nAD: e1489fcd48872ec6ce5ff72aaba59863e19c3bb5\nTAG: 065feff6a5b97e85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 047d246ce5c2ac04f67a2d118f08ae22d97abc1a10a1ac3e7c665b6ffeb04183\nNONCE: 0cf2760f1b3ad0db77b737e9\nCT: e3f68d82f9ab6eef60aa1d48b95d343b57ce37c3f3e47047bb3d2b5e1ca0e5b811b04bf118e0e5f856054708e075ed07994544\nAD: e37bd25bab86706ee452860e389def0563a5a3d2\nTAG: 1d14e90b1b0999c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: acac82d15b3fae1257f92a758263f503d845d560c9a59ff9ccc983f1304ad498\nNONCE: 6dad47de034d68d38fa4b513\nCT: fdc461bc1bafb7b96ad13f61b86d2e47a37e492679130dee213a3709ee31adb5ec1cf7d43841fe3caeae7753c6ccd401aa69ce\nAD: bb9e30920e35e5e5e8789d2cc9beea0ffd5b2c0b\nTAG: 6ed8a1830ec20073\nIN: 497ed4b1a9868bcfe0c025afe1670e3dee2b9600bb6ec081620f5f8cf881dffe56d564dc214e84a5dfe2d0e9a561018168659c\n\nKEY: d4a9176a00ed5c34c13147c72b6192c442e8f30dfdf46750f9ada711aff8e81b\nNONCE: acac145ff8f6019d9cff29be\nCT: cad16609f8495b786db5111f3f3b470142b1c558f8f03bd0732b2f2e51dc899569fdf8ff0cac0197d7fe976f736b1a2258d6b3\nAD: ef8dcb2e08369bafe914140f3db1e64d729c3e0e\nTAG: 32b2a0f771151efa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4abc4008d8042b5d523a87624f87f2b8b810dbc94d16204f33caf2770439bd9c\nNONCE: da75da7f3e46f78b54a1dfa5\nCT: 159e01e41859ea104f48acb740c93dc670f7054028b74fea1f0454aa07acd5c0c2e357209c6cf590e6cb6413806bb04edf7660\nAD: c79a8ccadd5151564f2e64837f98774c357bfd6d\nTAG: d63671bb70d906e0\nIN: 34c63c916d841e5448a9a19ef9b75d20765135b9f6e44120da78781f02cb76675c8e9cf458e4eed86575cd3c08bff7a5f5a89a\n\nKEY: b5ee679a13a043c00d62b1d9cd3dd18736fd14de40444fe34f7c0ac45ca50452\nNONCE: cb08020831a072a1d23122a0\nCT: 90251de7d0260aaca47635d8a467c0a22e331ea70b01aa31b198031be771a601c693957fda27176b5f61f46957631360aff58c\nAD: f3da2c8755660c94de694d01447504383706b9de\nTAG: d790c451aa4d026f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63ca8bcf76ed5525d13181c176c2e0305a7326888432a1330118482fc4b29369\nNONCE: 9d218f8d7d03118d25def0f7\nCT: 66e41086f8351c538011c9e2ed5a644c7684ce8010880a9f4f2ace42a03cfab935920c7a2bdc41b61e1b16dbde9c283dc5b9ef\nAD: 24271985035efc546baa2496590709e00bd2d98b\nTAG: 8886844acad1381c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ffcb14fcf9b73d76d976fbe326931e3a4fce9a317c996accb3f5b897a3afdde\nNONCE: 65250f56f050f3fa17ef1cb3\nCT: 61a0e8667a99b6bb54842544e4562b99020006f5d75255a8d0dab577f967ffa449c5c6856859537fe299b36b0da3411a9c4763\nAD: a3273019b1c11c72c43b82a9ba3524c64ec787e9\nTAG: 5f938e0ce9ce7a55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfd529c6333fccbb5e7fd21d93d7bd9a0a8952db4a770fa225abd1dbfc97bf58\nNONCE: b63c64181af827cb346b112b\nCT: 7e50f4d1f7e1916ed8226e67a6ae672a4f96ef6c7ac2b7e2bd2b8acfd5d9bde8776aa835cc9ff7db14c7e7aa9817bb9f115f86\nAD: b4253ed935e7f8ba263b1d4642fcdcf1add457e0\nTAG: 0a2a81bbc5be60f2\nIN: bcd312e8b62729c2023a76d940640dee7c6eb30dd273f34f7091df6bfade7a3eed7dddbd1b2a6a3d3a25360d2d61d058993f1c\n\nKEY: 6b92fee69dac71f84d64b7855d1f02d56c56f5844c1bb1320a5957fffa039cf9\nNONCE: 9a9e1ffab0b2a9a3881b3b6f\nCT: 76d73d2bd95f46a5143cfe79736906a3acaa3cadbb733274b548c060a430a4d399b3a5b413d7176c156d2843d33cb7618377d1\nAD: 4a1af48d0695a1984ba2e1b1aac970f36b784431\nTAG: 689f539f1274944f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e3870cb20d8c117c67f357a6ea4b2207cf29ef6bb0afd176615547224bc181f\nNONCE: d5de0c9508062a187e0ddd17\nCT: 5fe83064794368b896f51b137cd29dbe2837ec6b547874ce3b4c217579708c332a16f0d1933f056c3be21c73bc25f4651663e0\nAD: ae948dec40c1d9fb34e1adc60548ea4d102e8334\nTAG: c974952e06692bee\nIN: 9de0f0a60acaffaa7497c661f34fb42ade51f772aba044060bfdee54632f09e1508a47d2e86d305f8530a9d09b17724b608841\n\nKEY: ed87f3c2bdd815edfa8ae439079c203910448bebd10ced99b530e85408266735\nNONCE: 132c56e040921f460c8b4a2f\nCT: 2419c4c0d16685feba4b43f6d4b7459311c88be72255f4bb21762caf8debd15d8435e6dee055b22ba1c10723e6c086508fb960\nAD: a3426db621be9a61a50ed5610d670e7fd9d2a379\nTAG: 429e72ae1f7af526\nIN: d7d5594a0f7a85fc84c75c01d71718cdd10ba13f948bdfb2b72880bb5f3763ef590337474251ec969480b33e84dc5a499c474f\n\nKEY: 5e9d20a496b0ea512b433490bb67750642fd0a2f798e55ff415f8bb3ec7a1f69\nNONCE: 604d1f9def9b97452f4c9b2e\nCT: 2f4e6a640a657ed24a555efe26fdae15e5d28a03aeac7681eb13dc9f98599e5b4c63219c6d88ac9aab4fa4f2f410ff03072618\nAD: 9f2dfa661d9447ff33af77bcc5a118b89e99d7a4\nTAG: 467d78ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 461f3ab295c7fefdee5cbb2c02d4df2a2e0a8960deac75ebd1ed8a1d74dada0d\nNONCE: ebd7a68436524748ad819f85\nCT: cc622051d0e5a0afdcbd64357c56120b77cd2037b4073253212661351528e3e25f040e39de4c36ff415cee9620fd7a3a0d2cc1\nAD: 539331f493eba28ce3ca099900b0f3986fe2fc48\nTAG: 99ad8100\nIN: 67598d60f2457246b741f8c1ce2a4d1c253be2d3df7af297aad3cc68077c0ff246407f85e57320bc55fee83a978a16d31380c2\n\nKEY: ce32ac0e4a61e346a41230a4a499e1ab37c4c01c3c444f365dac6b1df569fc8a\nNONCE: 600ed45ba88da90e92b7b9ee\nCT: da6861a4c7e647a07bf598f992fd80eeb72edf91b41c3e547706735a843a197ddf9f5f3649ec4eaa5df942a14b954b17beeaea\nAD: 293c88441a2d07f60134f7798a6e245550a3a35e\nTAG: 9b5c57a3\nIN: aec15be3a0675b96de9abef9c4332a0eab85abf487d504be595df46602e139813ffe5e6b76967e0a3f059a6bf6803d294ac90c\n\nKEY: a1cb07a1d0fcbbab9ffe748a72a629dbfba40865587834a1769189a4efb8e2c8\nNONCE: 8a814ff4c4ee709ddf719ac9\nCT: 4b4ac748dc6bdfdeda6fbd733fb8aeb5c8ae0cc9e04caf343b2b452dc4a497d2b043546aaf0c3384e07b3f630038f9e04bb8dc\nAD: 965b17c0df3aba8da692864451798f11ed0f08f4\nTAG: c689dfea\nIN: 6ab4c597e88d2900d6f074748617a3e0106705a50bfcfd77f0dffabc3d9e571a90e654a193e43b57db9aa153819163cbcdfac1\n\nKEY: 1c1259f73858a25c0e678f219dfbb3613ebeb72bd0aaa8c2ffa867891987974f\nNONCE: 842dca1c3c3e808da47e8ac7\nCT: 6a6a6256ddaa6abab9d4a76fd4465541239f", - "2f99010a352965fa19dd0dceece2714488d717b9cd1d85a2fdab8425a655613b76\nAD: cd9b82e152a373940895097137e2b4553ef7f34b\nTAG: edef1e38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bec37de9ca0b7925c6c47c7b60dd05a671309ba61d1dff94acb20f84c0409e44\nNONCE: 45d4e988aba55769d5bc8515\nCT: 2bb9230fecd31a9bd95597ec460af6690adb567352a05a1c991bca0e802e0d8e4ea4dbae61a362e99fe45d7102ba28196e1ade\nAD: 93e8794283b61470fa5bcd40b0face7c8d6a32f3\nTAG: c8c195b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f42b3694464fa260f1d501e5b2b4db1046dc7963dadb399ef7fcfb8e4350350\nNONCE: 0cfbed7efeec0c90a901b895\nCT: 5621611de9efcd158fdb698f3398de93eb2ab192d431719ebeccd9aac586fa86f0d2a4519965c22804974aede3801c0fe3c760\nAD: 58161a91ed27dd93efde54994ac3a1f122947e4a\nTAG: c7f60766\nIN: 7beeef0769d3293cf166a0659969c2bb600119be9a63c72313aea9f0b874ae5f379e4241a1cf5b05079a524bb24f7557408199\n\nKEY: 8515fdc5ca433f9756d5ad2af5363e82271bbf05fe0b6c5fc36c07195070f02f\nNONCE: 59f4d702bd65c0308248af1a\nCT: b20df0823e6dae9a2a45897a8089ac76f98fd75c5b8db00e3452aee6e5a9125c11389d9034f3a5a5ac3370fde5ceaf38bb231f\nAD: c1874daa7e474ce56ca197e26946ec8d6fca5e9d\nTAG: bce33eec\nIN: f15e9273f0f5739b479b4dd1e085637a3d6a763b608c4710702cdca4526a308cce5160592184650c13e4a4681a13bba0b137a2\n\nKEY: 037f1c3a4b3d893fca14d19e359c2448c9911fcd571714e0c36615cc769feb95\nNONCE: f9b4d1f94082e24b212c23e0\nCT: 1d344c973aec1e80bcb90ebccbedf01602390698c59c44abdce2333cfc284d9be7695a5836eb57abadaf313b7e26b92f856a4d\nAD: 656e59e2a8bf8a977cf225b60d4f04e17c8b0c7d\nTAG: ea6c47c8\nIN: 2f85190c8e731d5daeae09ab3d160fc6a1c069a25d50df27bf05d44926db70aa58a200138b996366d735fff487a93e5dd527de\n\nKEY: b5a1230f885d9270293fee2e3539c9505b0a3f1bb6e07833eeeabaed7f2469e2\nNONCE: d2314e4419cbb02d473f7a4d\nCT: 211c7cf10020d34c00ba461cb3b4dce048ac6b286be539b2d6cb4f0569a14bfca43c7e3db87cb812eb2c0ebddf985b38a9806e\nAD: 870d8d554763de62a050789e7e94359304d8d84b\nTAG: 95bb167e\nIN: 7a5444c3d51b8ec20bf1343016e95dc3983e16cbebc7a9fb9421f5df75322cb440f15de66e0dbce26619f694eb795ade9d0593\n\nKEY: b95710e60b47e07491157b4ac2686931bc55337eae203a693920007bbd32ae4a\nNONCE: 2c450ac53b6fda81d625ffd1\nCT: a5b920ec360c78997ec6f2e81100246a841464e46a82b1bd7ac53cedcc794f687eeb658fef5ebfcc951288f8d0a1301c1b6bd7\nAD: f45cda3ea83fd84611a5b5195bb750c01160e3f8\nTAG: 6cfd94eb\nIN: d38f4b223678feee611e82951461a380f68fac43d000f9e571cc669021779bdf7f1b43978829bf1b0155d29dd086fab715a3ad\n\nKEY: 2d5ed7f249b4d8999b44ff9f350a15fb7fed4e34a17a48694167264262883e75\nNONCE: 205e7167ad4a065d89b8f36e\nCT: 0d374876a9d97f9aa2b2f085a2445ce17ee736990e4930986bd51a185d36e4c5c35429259bcb6b866f82110f64bb36c212e31f\nAD: 1510ece6ee77d91716a7035cebb28d766f80ec72\nTAG: 52769a20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a96b60965494d761714c3ccd9fa2d9ae3ea7c8229efad493ff0d24a30c76d5b\nNONCE: 270ff52090444db741b79723\nCT: c305b5d7d724398b4c273b639f6358ad24479c0bfda8f8816008bbeecf87180dd64fbee05961e62f58655554455778659e4beb\nAD: 32dcfcfe8591b14bfc5ce8523c119da716fe21d1\nTAG: 02e93b60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d1f062ebb1b3c204d3b81056ab2ce8367282aa6e06e7a34d96b32ff64c5c47e\nNONCE: c69bf5c69d6ba7206206992b\nCT: 584dccc9e7c85d9cd8da8fc483e97fb1a53c302ba73989cda563823d80803ddb9b5d5a5fa1233cf8e4f180497785004b456d6e\nAD: 079e3d47f325f256496917f1ce48193d154c23ca\nTAG: bb9d5c34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83316bc910a86ef02c136dde2f74b5c05d7e5128f2b7745bac63bebe2916140a\nNONCE: 8d88fc0b21ed1fa9a3981c73\nCT: dabe570ac496c2b1563a8689a10dc1c55d90e6ff9ffdaf3be7feeb3536060e83ec721fb7624fe5d1f974220527cd500aaf614d\nAD: e5d550a14bcf867cc42548280c929e17e5eb41c3\nTAG: 43bea162\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae02edd322afbf5002a22f6d745f6b93c946d34089a9943fcf9114060b942b74\nNONCE: f345788b7cf2a0f5e1e6fdcf\nCT: 403946a53b57fd644d2033e9feb5e70ee0d7760c2d4136033b26edf22d1eb430a22b5641fe11cbff9ea704630465eaede5fa5b\nAD: d08ecc2575a5cce9190815e0ac2874aae09c11c606963c365d8bde182b6a7ccdaa2489a1e1f82e8bd1bdc890f842ecd2\nTAG: 154a3811c02b635a0400577e82a486dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 075217d7166c88d5247ecbf3d78f67755d4d39a4707310e44e11e6821a58ad4a\nNONCE: b6fa6e0e41aa40ceb0b8cd08\nCT: c56dfcb147716d407536336a865d231ac0e94cf49d6e2d997f7ae2056fc4c646b6d5b27e0220d8d6d8a4d7ab51cdcf406ce289\nAD: 173abc7d928b779269add386911f254648b326715b2fd467dc7d7aab8809cea0f272f5ac1f9caface6653445a272c356\nTAG: 3dd38b731ece2943a62ac8e23955145a\nIN: 7737d48b507ac2bacaa42765c7104082cb6b95078159b53ed8290128c68c1c35bbe93358b7efda9fce36af8f96daffbf747b1d\n\nKEY: edb5a885fa120b7b23c34f2d7487435be705d9fb4499d71a130769789fcf23c6\nNONCE: d546bb1770472239ecedd700\nCT: b3e0467c60da40f1c9395df9b95583cea55d28fe16f3627180c563ec197825a5ed7c0c3adc1ff2718e81c92d350792203f0bf8\nAD: bdf0603d956d1dff5a8ccb8254f0148af4cd1c90e369193d4cc205d72601a4b00624d53b88b8de0bb8d8ad4713d6eb1f\nTAG: 60fe4e167561e803c5112b5dec30290a\nIN: 0e9001b8cfe66e3873581b45b4813a99a03f22fcd1a02ab35d8a750ab397ed80817eb2747ce3ded9451db4fbe946a67c0d955b\n\nKEY: 6cadbe908e3d6be5d0aaa1aa34bad73b5b8799854de7842f992eb7dee6edd898\nNONCE: 49aa4c9c00b138d0a02f226c\nCT: 88d72131d76a46f18b9211ea1306638ad357bcf3a290b7b7956bf6ad6451df936e1b9f29120a9ad2845fb4873409ea45ece45f\nAD: de3d630dae61ea92403a86c0a44b903e54d1a163f86d8b1595a87063a1e97bb22ac5c0e5b61e210a7d6ae0d516c1939d\nTAG: 9e40263bcc4cd45ca5f169d19e8535be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4240970372b79d9eb762445e059c1f1e2359e23e7af52914be78c5fa3265a52\nNONCE: 680fcebf360a4f7f1bce7d6e\nCT: 17d3cbb0e11ea8840d580d827c6bfa80a50768ec7fa5b5b1cbca58396f905f48d3e412acb87e940b003c5801c5be1564b860c9\nAD: 4ee6e382cfa6012da2a52e3f36d4fe0852cb3d65fa84cc6f87e825565804e412f5cc1fa684c0ae4f76e11cf96421bfe2\nTAG: ddd4f7daf6799dc3da4fb742fe3b0b88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b405739bf8f781a2b6efea768e3362c3de6735bcaadb30861c932550d81fe384\nNONCE: 974b4dd35d955f8fa171ca5b\nCT: 12c0a9a716e79ad7c72fa2710c1e1fe4e4074f24510b2129904baa206bf57dc677f94123a2a113d8fd506d34edd54087a6f615\nAD: 39a7a0fea2e3f157b9a79e031f6eb5a33b7d71dd02e2186df14949a4f8dcf19c2dbfa7570e30713b9aa3cd76d6308db7\nTAG: 6a005e765596ca8bbc693b87e3699e7f\nIN: b2e4b35b0a3c551ff956271481ce7f3c5482f9b29d0129cbfce3c5f0086730f2372c601101b383d90a5a34dfba435182aceccc\n\nKEY: 9c669278e6ee5d8f1f9fda76f06b23f8e25a8764bea8d832088bed18dc0e1a37\nNONCE: 7d0a030170ebc86ad3fa9bcc\nCT: e69f8416333d281cedf02ffcdcafa56a38ccf8dd67e391542dc38657b5c348ecbb95fdfceb8c024e8f2e048d8e6768b9d90786\nAD: d7df948c4077fb698f570b93cf68cf5b6d25404b494e32c4a47264723b25378f607745acb4b8ce9e7a8640021d2bb8c7\nTAG: a68021acfe48aa653e5f943f272591af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddb0faca30ef365eec9e378161ec28e4d608cfd4221336c179dfd49d8da32708\nNONCE: 02c51c3cb3f56589365403d4\nCT: 37c3b041480e707ef63ab1481e4647a3c1c6f4534454209abdaea32b8bbe59d25962c58690869ce064f03b82998125576fa2ce\nAD: ba326da7651c137793c7ca31676230d2ec9e94c927781da0c301c8191d190b139bee5d93aae6e307bc85afa84c0bac27\nTAG: 9cbca251fd59f3247fba4b6744e627d0\nIN: 782e2c8cbda5d97216958fbd0251abf45a86d102a6babff0f5c4cb461aaf34cd460c1fbf32aadcd29c172b5a5798248b114fba\n\nKEY: baea982e2870127f3df6940b6edf4cd37511b9d13c4aeb9d0b521c87a0f6e8fd\nNONCE: f9bc6ea6f82169e984665598\nCT: 38611ce315ca969fb99596a1df838d545a3dfeb55fdc78d232184abf5208b4a07946798c3e182997cd0445f9a61397835a4485\nAD: a1284afa62ff1fe2766681c5c5567c8804c53651530080df6a1340a5c612fa671044080e7d1c3cbcbec256286996dfda\nTAG: 8e5ff7101c4d841901b669cda6e42e2e\nIN: e191bf4b43acca3309de620b394548124b2964fee9528a6c71c25acd71ad5235980e251581a279e7dbb5b7a3a58566e0b7c370\n\nKEY: 0c1b33951e8a950778cc24753e3806fa20a0c2041fcdc043e483a96bc629796f\nNONCE: 369fb8115096df83d4b8a75f\nCT: 45f386f81de6fd5f9d281fe6d764eb6edccb7cb13089782fbfb07fc4f8bbd86c9891b63439f985828a9f571ca83798ebaaf2ba\nAD: b93774ef2f6b96d9b46d80ac721a6b16b8facc4270855f73730abe478b9e33f90b5c72cec96982ff631f85930a4184fd\nTAG: e4b1eb34ef9ea0cb475838f34dfa0e30\nIN: 05ab020a172839a38b4631135fbd81af48952c9389151c8822a5303b17aa6e2250ed689118a3416dc13ad7b313e9c9389f0770\n\nKEY: 05dc3fb12aa23e4a7b00601c9095f321cd7196cc39e8e795c21ceb45f463dc3b\nNONCE: 8fcac61bcd6c91af3aca65b2\nCT: fbd2c97ec947465b4fc6522ee420a044c8d96b96c8eeb283a49a4fd9f98ddf8a68d9759ecdf303340009f21a9449ca49501ea6\nAD: da8369373b187d8ef918670b91c19db3f754b7e657480824d1891ef6cd24cb6aff00e1a727a550ed6de987332e1e556f\nTAG: d5c159f02c89fc4d3e3e9c1e032ae3b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46b64f033196f291aa0f97510b0451d8bc1536153816ca596c81489372ffd9cb\nNONCE: 6bb1ee3cbd614864fe05773a\nCT: ", - "7205d2e80c9ccbc3fb7499e21d00296360a6df04083dbf897bb7a13ae3e25d64907b6428658b9f5f790163bc555d3ff5cd59a5\nAD: f3341364671b939cf8eb988c7c75ebeed7e6b52ae5b405bf3aa895ad39c6b60589e320fdf36951c1abe6df4d986bba97\nTAG: 511fb69169f4af4eefa1baa078dbb1d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 773d0ab1f4384f75a4784025eb4960db82368518e3d1f43c4ce2c2deab777975\nNONCE: f4aa0cb87ff609f215ef3414\nCT: 8f6b6699a2889a8c9365a7bfa0014011c03159678eb68eb2ee2ffd0528a66f60d96d54efaf8c7f3d29fb617c83fad9194dfb58\nAD: 5867f12cd39e9fc5c88706a215779d82080daad4cdceec9328418a14f5b1031796c09135086b2b3520ba428df4550b45\nTAG: 0eb8f178ddc9649dd5ca825e2832fa1d\nIN: 0280b76b646d2843606ceb5d421231e5bf9d3e042dbbf0340d4aa307a6b81f2da77a4a8a1d8eb0a36be7c3c0116fdf9a4ea65b\n\nKEY: 06cc7a509bf94cc9438905f14dad22cd0430f319b87bcbb1f2b3df91689dcc17\nNONCE: a3f06ab3c238ea6f11383afe\nCT: 73f1f5657648c440b48cdff1f566ab054fa8d1cb81cbf76b9510ef7f18d1d312526f44dfe4fb8d742d4122f2496447b64af218\nAD: d8711ba1366092fcd46f5e7b4c754366e67892bf80be9ef94e32bc82385320ffc46603b6f9e8e1f7a3a75311c636a134\nTAG: 80c1631a0ac169a7b6364128813db934\nIN: b9b140445552b46ffefc6a350b59123d0dee968b5f97d5656e0d4c487b2d5b364542a83c31e1b23c4708fc3040fbe6523bd097\n\nKEY: f3ebbb92b6fedb9bfadf55afc927d353ad44f0f01a5af9328e9a2127c6d78e86\nNONCE: 2d3900c72d5fa031523238e9\nCT: 4fdb1cb4ab41e17de451457c17968272011d35edc2635e27074ec75f893d2708e274204a23a7bd79cd80d43a79e3be233ce764\nAD: 8c6634b86c9be63915c71111f77f3afe55c9bde9cc9d98eff9b679cfc9cdfae0e3dedac7056a1c79e93d6a5a8fccd1b4\nTAG: 5e11b97b44e038c4754a685061b96977\nIN: 1774ccc77ac902f51a8915afcc4905ef0a20994fa14879a813a307ef33cfbdd4ece4a76129e01882f3c49b2d3eda30eb37eba0\n\nKEY: 48c5efc8edea2e194b3eb868ee77a18b6f0e2fa53caa73354576aca283e649ee\nNONCE: fd79bc12bf18bd2263fb07fe\nCT: e7243bc85493dd5be53428a02b927d0a4601260dd148349bec3b5931de3951ac35ded979c986936561ef01816d3c448bcbe005\nAD: be71f9f718ab5cbc44c842ccb2baac8e66d2393ea8f986dc4b9e2e5c628bdc15f1bb1d4e624dc0d72af3eed7ee979d92\nTAG: c53fc407e7282aa5758fb4f0532e7b\nIN: 9b5ac5b39426ec146da06586a4de2045e1b538dea359d96831b4b8cfc07aeb754072253acc10fef016c829429d0078206d3c22\n\nKEY: adc5e62b6eb9a168a77ff35bcb6b15c119c8030da7cbd87d48929353c64d084f\nNONCE: 87ffd2cce3224c0a3ab1c177\nCT: a3fc73bfd53d138dc888f18c2863df60eb641aa2f8d5efd86c9e3a4bab76cb7b6c41703f0adff36576f527449cdcb217b9fe15\nAD: 9222894894a01d84cf73e4602f1c3981e9ff316ab0eabc489ddcbfd724387a6b5cf856f66290c44a6e168ddd0f336901\nTAG: 409c5dbf91468219c491f5b7acd5d9\nIN: b0943d45f0e10bddd36561e1a6956978c15afed6de9d1672236474f9080b4d116a56bc1224deb763e88ff6056a8fe0f33d094f\n\nKEY: 68512463a0725a7cc14466d8bc13f6d3f813083ebbed3d3d7db1b9b6d3743070\nNONCE: 5059209e86f6f27594d1ab7a\nCT: efa4404243b74e2ec6634d3063348cf8595459da191e7df6f1e659e57a1cc0e85129f06106d6323851c59964c8a54a17ae1fef\nAD: 4fb905f53b2149b1018ad6fdd859fcad2f54dff44d191141e8eba998ae11060a30ffd81712251d9b2d15e6e2ca591a05\nTAG: bc7f067c3c374f08fa88215b65e247\nIN: d457fcf8b1cf827c9aa9cd2407113f844808373d8ca3393a3428cff58ef5cc3aabb77a6d0535f28bc8d7de3c77da1bdc857d2c\n\nKEY: d600283d8bb8be897e69dd9fa3e4bc9edce649df3d304da081e4e13022da99ab\nNONCE: 1c4e50aa9ca700e909fb706a\nCT: d4b8fea0b3df3ac061d220bd22a9b918498c319586be3a2e4c4b6b74fdfcae0a09e2a458b1f8b266f303c8cfe2c80a218673df\nAD: 7f5e22c9a9f86c190877d95664714c1082df1c02ba006d9a6a9906b36e330efe24ab4d8369e1c11c82a68b25b2896d9f\nTAG: dc09fc0b8c069e2f2b7d4290cc8a10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1510040b5db7a1f8a0ef78c4bebcf4e5b34ff2b700188a3dd25b0e36be2b05af\nNONCE: c55b3a0f3b477e6b146cd3dc\nCT: e3ed2d25e33cc185ee2818aa2c8c31c382e353474c747ecdc7c6f0705fccafe74ae8c6c905edbd6a855c4b6cbc75f392c59834\nAD: 383c725467974239c9187343e0d9ecc8fdc59e47b313c3fd354b8373cd88be57579cdca9c03fe92d95a302fb6b5289ec\nTAG: 93c4aaf052095599ffd90c74902e57\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0c16397cf1c2a41dabf4ac068957147efb357ab7afebeae3021c8941ff53d9f\nNONCE: 950fcad354fc2d9306681c1d\nCT: 4c8c80818b8d6f3d24a67b4f90452ad8f9b04efb09f255fb251bbe3c05826d7e72f70bdb4bcf420455919bddf78e7bbe8af528\nAD: b1e0fa38c514add92d09399cfafe03721771d180254ea119e383ee268e01b7d9a50d1ec721bff79e476e08c249947354\nTAG: fd02b93bd30193987f04ad03669993\nIN: ba9fb4ffc453f7266474dddc0b35827d28a2406c4cd3a99c1bf8383f153b9fe1a17ba67cddd0ed7c6f2286e1f31fdc1051b0bb\n\nKEY: 19312dd3add3d525af220c5497677f167f3e25d111a4a88d4299c3590db7bdd9\nNONCE: 1c7e13938985fac13db6d1ad\nCT: e8f6fa92cdd0454758e3a5331db58e44362fcea3f0101035da14e014073eb8a363810851352c4731a921e062012b9d1bacf56f\nAD: 60c3726934df71e289707ba22d9261aaa26a5236702b15103aea304fd5d1f3cc8514a1f5b194b245f79f1e59bac2845a\nTAG: 87ba684e75a349e3a43f52ce9f2057\nIN: aed37cc74def0a0eb0529f08fb09fe139be91be046a13e53b582107c83cb4dc8cc5ba9cd7a876f8946f1c46d2157dad822a6dc\n\nKEY: a6811fe155e9b4d13b26838b564d2a69b0cbbf38df10bafd0d849b9d9bc1382d\nNONCE: c66227676847e22f36cdf397\nCT: b178bf546756225b6ca41007eaa0c2c7beb4bc5214a3fb358558219d3a6e7bb7af8870bc610146b25f78696c0e175ac2358114\nAD: 73595cbb4b2f1bfe0056699a9e7e41ef039b34312b49bea1fbdeecdb9e124c044fa536d0df0ead450aba1f2d1e0484f1\nTAG: e8f1757f450b7d5f7c726eea335a8b\nIN: 7d045792480fdfd2e61a05aa8f1079e74a6b981e2ebb1f1defc7041120d51fe1ee24921cb864b6113b234d9e774f48b69a1d23\n\nKEY: 8a0f11de8f8eb42409c5d5e6d7e4c29efca1a5da69007dc415689d9a116f3033\nNONCE: 61f23c2de43e395155765408\nCT: 7a7566149a70cb65fa059c02382d4f098f3f5e532b889f5ec23f074e96d0513e816693d5958e33e4e83211880ea2df2921541f\nAD: aadfba2932f490447009aa28f1a7c2224289117b656257de9ee7187901aa374db8460e09a85f1c67df8833366033f821\nTAG: ad3791e9c1d998f4b0b9d6f0ed945b\nIN: e281fbd37fb0da91df6098f91412daa8821052386066ee3abb0539ec270c63552f901b0bac7ee93579ec7d53a3a0566f518327\n\nKEY: e1798b426b4c6dd7366036b286cadda18b7bec05e2a07ecfa32d77fe10645f4c\nNONCE: 580efad292654235a02a0ada\nCT: e38773a751af377c2c9c132f6137376292baced765d3df87d17185b39f67939923193cb3a058ae9583a58b77c889c9fbefe4bf\nAD: 77b51349dba0cde07fa4b236641fac276e1369bb04a8cba6c028583774ac51caee24b364840b1395f6f3011e546975c6\nTAG: 0a0a76e2e878f171d6ae3beaed8890\nIN: accd1f1d2e2e18c568b8ce44c6fde156a0674ee43e4c57b17422d267f3fc2ee4aa9f4631da6eac7b06b1b45d3bde6da6dc5280\n\nKEY: 401974fc6a138882f3d1e0f7d4d95b326bef2bf4b773cf430b1872a693a1c605\nNONCE: 9c9cb6fef83d437ce632eb91\nCT: c40c824fbc5379a9867c549a5ca982a70b00727daedc397c4d27375431ad48da4e60f3a622c70e497dd17a9bd01b3cfccbbe31\nAD: 8ec491289199a52011310a4b8c6af3934e0b2fedd13c91e7c257dde3532e5a5e780a5185aca9a988f26aa5c719d5f7ab\nTAG: 02a3040d0e176ea0012b43baa66703\nIN: c586d6b061510cdffaf4c4a25cf10ffbd6779b85b51b71c647b42df1247b518dbdd00744be640897ad2facc6b765de6ae7b578\n\nKEY: 4a8a361b55d744f6a231a5a27c79557a2f334519ff97d83667a8edad67c4180f\nNONCE: 5d1b3146e7ecc10855e5f8da\nCT: b02040faecfac1eb8e9f43d043a5de80146cf7bb74553162b1a2a7fe1338a6168ca261bab0c79389adc9efdd36342628236239\nAD: 235e2a025d8e6f80e5ce4f96b2a985568fe0077d37b72ea76a1d377db3d02e1ee2bd0742ee712ef2e4c33ebd9fbea968\nTAG: c0fe4b2795e1aae090203b7dab080c\nIN: 98ff4733dada94c6101a9a9af97a39369f654f0f6adc6224baceab4ecf68e70fb4a17539ac1d4cc6a2f4f72768872bfcb72e1a\n\nKEY: 778733a82f6f0f0fe5af1db66da0a9fb089f410bfe12ad28ad18e924088cb7c1\nNONCE: 0175692d953ac71dd3cee91b\nCT: 985699d5caf64d190ea3f5f9e7ac052b4defe8725fa88da85f95f2b53ec6e542a76ae191759e36ec70521088206d1842d92c4d\nAD: ee3e8908aba28f61535a29d88e6a825f57c3e8a8f15e699ae7916d8ab84313a0f9eea53b01436cc708f0209b1991a25a\nTAG: 7280220de1d1a40ab43d0bacd25209\nIN: fb32370b80268841a0979e86d02cf7c5a21a7520513ae19a467be2867253021d86ad9ed979e987ea2adcc64fb910d6bf187344\n\nKEY: 92f7a54ace5dbcee2b5e916e45213b7f6fd431c0263d98fba6ccbafbd96aba29\nNONCE: a1c8396378188567a603ceb6\nCT: de662cf1e4bded4323bd97d7338e47a03972ee3577f70f1c766a52aa2f31ff79660c2c162a17ecbcd15f651084d11da27831e2\nAD: 1d0f8517b49f27d460dd908ca46222bc7057c1df198da31ae03a05d547bee9d8030461b3ec9cac4479ccf8ffbf869e80\nTAG: 0eb0074bf27ad8cef0d163c179390e\nIN: 45dba93431c481d0804883f339ef8b44742fb9d43ba705f1fd27bbf899d8a67071110cdb7e9cd23cd1bf359c5d521a2de8a460\n\nKEY: 130780f76ca77781e01105e1e59675c133b8236b71b9e4cfd1800b491ca294ee\nNONCE: 299a92452f641eda68b3928b\nCT: afc1d920ea9a04405d7c3c80ddace2304659e1158370ea154b6e28d49ce0e14fd72c83707ea1a8459761efa273ebea9de2eee7\nAD: edfd5e87495b4d3686a0277d44be7162d88749afa175e16a7b72f7c56388474f80a38e137b0db52aa86a7d92fb9d9ffc\nTAG: ae48531dbe4e4449c7205a7d77ce03\nFAILS: \nNO_SEAL: \nIN: \n\n", - "KEY: 329dd8c4714a47d4d31d650b9843a8a81251849cd1a4991ce04fe359e35df5f6\nNONCE: b99910c28b5ee1027c43bc9f\nCT: e43038a4b8c1482819aedc2af1ea38b6ed8c22fad49a9034051e2f69735722bcd97a604bb58d2e0092399c6bb210cb84cc6216\nAD: 31eb65533805510a9f5b3d286fca920384524306650a5f6cc7de349919cb954b17da6c0857abf9f9bd6d1cf7e6d58740\nTAG: e2e5c06631e71278f66f8bad330d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a02de4821b4909c5ac3310c76c7a9c70b7b9d200b715c5ca36e0eb4d4f10deb\nNONCE: e300bd0471285ae1ed9b4ecf\nCT: f8e447535a4f5d0eb99c9cc13f584ff1c53a3ddfa40dee3006dd0d39940c9def1a39069b4fa435bccf2e5ad011a999cf136b39\nAD: 0a1d85db2792b0c2cc4f57ff335428fac83255b66af6e2fb2e0a44c5aed4a958f43e3cfbe38f299e6cd3da8baa7744b8\nTAG: 4ea9def07dcc383867daac029879\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b24bb4175c220e56a65c9626ff3faae736a90493d51e345a2e185afe052a701\nNONCE: 6da90c4396a49756c567703d\nCT: d4fd67f4df743855b43b3740d04edcbb386947f66b4da8df4457af246f522090430f857fa2c2fb1509d0355ec5ad1db5a9cb25\nAD: 457cbadf68f58a92da8740edce24e947eb960c4cdc1fbf9e58883529820f943c98747dacec668a1cb976359fc0112146\nTAG: 0996c3cedd36b42ce09fad4cab72\nIN: 2fb482ba43bf491553d872df576004a47b273727a36eca8a52d01e0a7c8dcadbe257cbfeb59e621ea6a5c6d6e1ae3099efd136\n\nKEY: 6e04edd7e058e5196b56b22b8fd2cf5b1d8ee98dd325d64f0f64b66afe89f8b0\nNONCE: 86b418e4a370f39a9b9ad518\nCT: 60f9e0ba27c3de4b857c1a3f57d4f7721a7d93fea8ac9a1568ba75df2da39d253dce2bc90e085396a96a819e2c7a0b0b3e1588\nAD: b8e6bafde9b65091ec3dcdb7385f789761f5202c54468755a203677e58c7645712e51b1c89f2792a4ce79f7c0b888f6d\nTAG: c04aecdae96963a9edab647e43e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75e4f101fd114e1de91f6c84d396309178170baa5175d91a993258a6c891ac73\nNONCE: 018250a86db14c667a6c5395\nCT: c4f47fd0a45466493de2f8fc61e377f25c7840d136e2c69952cbf87a60d67c34e40adbf915ca50e5f52d16cc120f8e4ca45a19\nAD: 7e6cafe39d3ea279265b837f347cafa22fa2d91c9a6bbbfbfc80dcd7f723cf7b788003f705ec9ea2da29e7d411c020d6\nTAG: 0e5a5da05f71e457c96e95eb8b98\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 971898ba0abc626d9f973720a9352c336961cccf8d286bb79dc5c6fe04eaedaa\nNONCE: 46134700037c844728ef5c54\nCT: e236287f5c0f6eb341aa39828c762ec45708f60542d143d435521abb2878285c02f5cb69a501c386da1c17b3ba0ca1bae14a32\nAD: 94f04f3a1dc40f9711d3496f6489ebaa45ede2c67aaf6b100202449457f70a2d2e34bf5d35d4882c0d9135ee187fba1f\nTAG: e6147867c33f9b21bc1173eab848\nIN: 83fb79966e958f4aec5b78bbb5dea3b539c73430f7a2753dc616700a939d2b2ba62912860b3b46bdf00e4aa5731f51b7a056f1\n\nKEY: 2931b72c98649616e8100b617e60d4470b6976d4af79197fedc38fac2908e6a4\nNONCE: dd508fd848000f134f7e63d5\nCT: 811b34feea05705af683e291645fafedefd1ec2f35a78932cbb8a6e932a6c0513d97775900928e8617795f83048f2757a59add\nAD: fa413f5761591f00058898ad2017fee0423ceb4e25b9429c9a143c543962aacd66cdbbab60f7753ddcb9d1cb692ea3db\nTAG: d2c123c3210a90c1dad8805b1d26\nIN: 588012724a965b72f0a0f3c5f0fa09a0d9a3df5a7808b351c8b0364fb21319eea02a79dcbcd301762770762b49df00126b7766\n\nKEY: d9780b94575a643c4e3b4696917fa5b0b0576afdc03e471e3422d439dd415568\nNONCE: 9557b48e569f01323e70d2ea\nCT: 431aa1226c7615ba35652ed62a2af2b52679786db0eaac1da413e3d838db4b92978043ab1a9f9c212e8b0a0c59e628802c7e49\nAD: 547983af1da129229b95d2218aa4d2078908ce300446a0241797cfcbfcfc45261bd422900d5a960b981edcdbbd225b44\nTAG: d183835865775814f29a6ed2fe1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18dca3822447bce29071f812ef766ada7032025493d75fd9285351a36ed7b1fc\nNONCE: 74461ea074ffc8050d243d3c\nCT: 1e1317cec06249f14b3c37e044c40f192f287a58c04ff734fe9f3d178e2bdc07793e445ecb07ff2b68e6827cf14a1bb8145a94\nAD: 064cb69b631fee4cea7a486b6176784d1dd45db95c5baeedb9a695dab57daf717cde0eff8a41c9cc80af01c876e47c13\nTAG: beb7aa5c9c5832016e82af267bb1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3633e4ba5d25b8522f5dcbca1fbd8c39d9b5323c7c6741a87959dc0466e917b8\nNONCE: 7f42f7fa71445c904c222cc6\nCT: 91c021a34d18d8011e7468ab670b0d4ea99ffc01c4d17aad5dc9000c7826e6c089b457afb19ea2b2eec4357744a84c01d8db5a\nAD: b9c62cb0d6d85e9d40a44db0700a548521bfaae337cc7c4a172729a61fd2cdb8c13c5ad50a10e7616c4dfc1043e9b4d2\nTAG: 90b35f713e933c2e7b503b55cb72\nIN: 27f1c471f21a788c98f034c13cf26011c19732651b3afca98eb0d2dcdcd16317ad8e63eb4a37868080165fb8f58743d7cdc154\n\nKEY: 5fc5130498f487958935cb3c231d9edebd89630a0e8d7858691dbc4bc503a4fb\nNONCE: 573022433d792510e9764fd7\nCT: a9e489d2eeed46effa8370fb0fa21f7497bddde066e1394634c7993a2cc4f8cb84a45f0e948b7e683a893a70363840f79fb9b3\nAD: 051b856720730931f5277cf5d70205d6a6e6f7f8b6af21dd023385bb49bd1e5f8cf7a56f81af96f0622ad79e7cf69a1b\nTAG: 432adec01de401b9d74bc667c448\nIN: c17a85c3e1e0f1cf309997b386a75f9ff4976a3dd3da3355ebf242262fca0f2237c48e5b37041fbcdf1ef90bd92aa9a83d5fe8\n\nKEY: b844073a80b878326e6dec1799a1f0ed767ac582a47e62a8b6fde3486464aaf5\nNONCE: bfa858f1a657994c793cabb2\nCT: 4624fcf345e9123d626653767d7a5ddf4ff4dbc896ba64662d9abe2b3db054d3dc4ee4c8af6c2e278a88dd4ee1a56f34e52836\nAD: 97d15896266e2fbe5cb1bb4c53f73be8ca42421fffcb877c95728edff9adc552e71ceca91b2efd138dff1fbeaf598cac\nTAG: c36ff4ea5434a18a728106460e3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32b5a4114a4ecd1b5638c8966a07b99f59b73d057a337b78a84a3234b4d5bb0d\nNONCE: 1fb7acc773e293d1c2c78cbe\nCT: a11c0d7f842f888ff3326f6c91f9b99e61875ef9f1e2197fe2196b419654a49ed986739d1348541bd67f30733754da78bfcdaa\nAD: 3f37b6a3442268a5e6a83be8f5eb82b174098167298531c53ad4bd919aabfab420301bb32778e893fa03da86c7cca2b4\nTAG: 10322cbea5dd052370635adcf5fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4502842c817d4dc29f340b57e43389695245820b2947c88b3a91874339f3db3\nNONCE: e6702a1f13f3d6fae8daf3b3\nCT: 5284e7e0b37b974a15967e0b61f9be8ea7da658c2bc7f93bfefa26f76ed9ad38851a8a6eede97c1ae163c9d4af27363f3badef\nAD: 1b70c9b73c10e621871a446faa57fa20b047a834741a08769aa822713762404bf7c82093f8fc02fdc1283ef2465c8180\nTAG: ad267c5a319d35c85c2faf050869\nIN: e36ced21fb4cf8fd9d3d902cfc05b0856e5fbce2867bfc9ac2cf57c2b5a043b0b6d86896ca06edd6e9bfed84ac7fb6a047b584\n\nKEY: 47eda4ba0a4c0ac8c5bf50b00df02d59a59b9b53677965d0dd8ead32b34875bf\nNONCE: 1a918dc06c5d44fd6c9625a7\nCT: 774ac7f8625152920ae4ba5872000ecf057dc0c119639c45edd37ab9e6fc49d20ce11c1bb4f9f292b394ab825a657d5529933e\nAD: fd68d6690ab57be12269e28ae260cce63e3e48fc28b7d38d1d2b9f6559f5dfe5a50cffa750926f47bdb749ebfb321aa3\nTAG: 82779fa243ff6f1283b181951c94\nIN: 7b81480f27db9e7e1bec3757bd60eab85b47a73b0b89c05aaaf6cab97f76581fb8851263930368134c85777e6a609453fdf0dd\n\nKEY: afb764ed8a889318cb152a4ffffb1c4827b72440ebc6577d784be160b5e9e015\nNONCE: f8526fa610b165aa62773c30\nCT: 98a793e89b41c9f5f1bff24bf5e180a7a687c7b7865ba62c87153e568fff8c897308d5d96f86e5ef12fa1ef6bd71dce7555bda\nAD: a0192735bea0b7ba41a7e862532dfbbacf050a056de413c3e8ccfc1a9118f2ac0c3398d4bd64632b84bc68a1dfe47f05\nTAG: 48cd8ed1c238aa29ef4797aa87\nIN: 8332dd599ab95b2d9ddf16721b35011b681c0119292a0303787e58e2ca2a94c121ef0abec957abb255d41b6b1e7b53acda6322\n\nKEY: bfc462f2eef830757d934418fbe6754854ab40a76cc0d8f76a5a12b6393952cd\nNONCE: 327c7ebf43de4e1181752e65\nCT: 4546d5281eb0c33979824f56c9687aed3eb066d7f94ef5887be6393690371b6a363c4a6589d0d896e93771731c4d6f14a89fd0\nAD: 766bbc0183519ae4af7f2a538e5c23e2c8a7d11ce94156f890e49c412ffd04939a379130ccd0b63908b73be75b9fcb1b\nTAG: 651b49ee47fd9a5bd579c29c28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c4e853bb17eedfa82afec14f7cd82807055267686b64b8619578da710369e0d\nNONCE: a1a3c335d44240bd2aeea75f\nCT: 30948c830c56063b65b2ee4eb24b738161ab1a4b9d7fc8f8537b10a0a078ecad8c1bcc9d1a15bec953e04170303f14d1a530a0\nAD: 7d0ff38d41ef9379cde41384e5325118be7a1173b5001bf2da1a50f19f56948755a2e780de8625594ebd5be7d7e02f4e\nTAG: 3963a3752fbf174bd30480f7e5\nIN: e57b1f7ef866056460826f52ad7c8bc2fb52795777e00e581e2643582b1833b7b7a388888d9d89bc484187e4e410d2a11de39e\n\nKEY: bb9bc1d3f03fa21cd9059aed7730c50503b6839abad9dbf647b40803af62a9e9\nNONCE: 4d0fd004330bb5f488996888\nCT: a7295c5a84e467031b66581c8d2c88d219ae76fcbbe1b585c1e34982e40e75e1510aaca7befcdea3bd3adfefbcbd11e6b5b076\nAD: 48db2c7d39386fdf2ea0cc00c1746ac73079027a23be495c97b6ab8e0eea99045891dec7f6eb735a8039169aba866151\nTAG: 8662d5a72b67d2dab768c50e42\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13f60c6ca386123e96ee16c63789008486f477eaad2985a8d79f4a2341ee9bd9\nNONCE: bf5cff34b81fae17c61ec8a2\nCT: 66cc2d253b6c935009e8db180887ae7fbe15f26eceb2fce95f785cc8741f204fa3fd64319392009b93752087d7646a95bfce93\nAD: c6949fc8332bede7f4562f73522f352659c9eca8b48d17dcc62d7bfd843c1896e99bf72034eb4607d7584fb0f605f242\nTAG: 38bf0a0018c1c4946b7bcf78b4\nIN: 1738021114796052aea481c72dedd83a0025517b5496a00851cd3088df515020947d535825efdb95ffd27394cfa3881541923a\n\nKE", - "Y: 6e38a361ae83abef748a1f1a46a628adada128e2c1a831113cb1468ccc1d18f3\nNONCE: ed66e2da07494f1233cdb79c\nCT: 1ec4b3c50f14b382ef22201778a0645e7ce29e5a44bb617370ee86553dc5a5cb310c7e7661a9878c4887f623bb97e421a0a89e\nAD: 74161efa2cdfaa7f9acdb76fc4d3fd102bc42c409506057d3b69ee597ae94e52a88ffe1c8d188267bacc171fd0e234af\nTAG: 7f63e47720aeb3027d2cda78a7\nIN: fe60e8f4546ed66902d5f3d887e6646ac122a94b50e5231293e1ec9f9fb28c8d01d3cdc4bc7154b3b9f9735bef23e765df1e3d\n\nKEY: a84f917d5ad0d163086eaf4caa036ce0e979317c3e1fc94d5b7842277bba2c1c\nNONCE: 61017cc592301e0380172573\nCT: 797283ba3602db69d07d2daa5ab7c85c5f12b2e5dee7e534cd2d030615a0e8cc26558ce6a02e6737900077910834cab35c4547\nAD: b4fa85de98eeb7862c9fb90b1c45ab9c1344803921ee85a250d5aa4cfab930f521eac9fa30082ee4750aab963e730439\nTAG: 86a9d89d8f4421c829e0f226f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3aa8a403d101c87d3e5408a82822da115b8072c42505513b4cf0a1dea97e5be7\nNONCE: 83088d33dc99c8a5379ce7c4\nCT: 7c1046c6a040971b1a2f0175389ef1671176c38339f146631454dd44e7dc4f85df897a861338a0f7ffb3e2287ec14906bb326f\nAD: 8cc2e3ee6092eaa449f756bc7109b547d5c9b3a1ca0c74c52580d8ed5215a469ea3c8ce277d90ad58db53505bbe16164\nTAG: 123fb35bfd9276dba8f307ac95\nIN: 6e1dba356ed21320ce2a675d410670ffa2474607c46ea312d9fbebd69e402a1d2fe387d4f6f9d3c15e84a36525dc21f39f5b11\n\nKEY: e46ed6b31617e9bfa6d83c3e11be6e51bfa044a841375ebda4104203dc14fa19\nNONCE: bd921b1b7146d76baa0a28b5\nCT: ef5b0b2d3e570467b067de258e3756b038c0f5087c35e271563be1cbdbda23c520cd184d3682e78344f0887091ffa2dcf72ece\nAD: 3e501fc7c66969cab0c108db9d9384530600cc9d59a70331f434577d6d230a965e4f5528221e98b59f14ded90737b95e\nTAG: e1898a9083acccbee6452f3e87\nIN: 8a11d1c0015f8b23882b57e1da1e2f1801e0e1069e33640e79ed9b7c042f75715dfa7cb6dbd1d01d1590a6c03c6b72f4d55df1\n\nKEY: 754358bb5f8d02994b37d6feba58529ebfe3f798aa16b7c97473738e586c4903\nNONCE: b3268c44b7755441f165c7a6\nCT: 1280ceb321e7a45985cf8e3ea4f475db2e5679c29e3e433c6d0498a3d3c65807700bcfe42065360f0652e40c08451ff72f62bd\nAD: a560c16d78f048b050332c0838395fd1d3664222157d459f4c0fdb8035cefec0b9f33f426c9e579dab66eac50517ae98\nTAG: da9631e476ed3bf8f5d4d5d6af\nIN: 76f6a7b033533ce5d4e8e551eab45c6de2c8cf24aa6b7cd68b92b2c0c44a18b2cc97e225dbadb4c9858c8b1f258f4e67da0ec9\n\nKEY: f08b36a767214e427d901dcac920a766b9ccca27efd9f53bd7f1210127d9bfbc\nNONCE: 2b2fd466bd18f7dd6e223d30\nCT: d8ab3f60c64fa4262ce543561acbd1d97964afedb8a3557984f3d274251a0218ff72a374ee17e5d3d3766c2a0193ebf4f05a53\nAD: 45ef2258fc9b431d9989b484dc7d85b93894895eca1bb7dd47bd03677a47418869c99b2020cacfa73f9494c7d5594cbf\nTAG: 355ab17256ef8e28fafa9476de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa38c89d17d1363282c4f7cf56a7cb4a8def4431424c1e2adae01f00c32a9a65\nNONCE: 223d8c4f1885a4604befd9e1\nCT: 304d76dcfb23353c805fa25dc37d514644b854d932f86675cb3890aea16e5cd78e1e6bba6a77190339c8c8c26356e1943e445d\nAD: 1d1ddea0d3f4322f0b0a78f5058fdeeafdc0672276150d402ce7ca87f9b67c5abab8333e032045f8f73487a887f58a07\nTAG: 3e532a0abfaa420eb099392647\nIN: 4540496b66bb1114a6d220acf31dc84e3ae2a5fe1d658e75d65c4feb000bef0d687be6f37590445c98200e302de66dfb9759ec\n\nKEY: b1e748e0f2a5296082f051deba3cd23f7092f66ea3eb5ebc9a08fd43f9d2a6e8\nNONCE: 030b5432094dcf7a363ba990\nCT: 26fad3fd358ce42dd1f68c259eb5f62931b7e1b87e4916dddb5af8e26936fcff6765db2641f9d5c26047cb314cfbe310a0103b\nAD: 52415717c1cdfc6dbc9a8a6d04298b1a66914ca41ad0694ddaa2a1a6b470a6ce537d6bf309ac6e553a590b88ca9566a2\nTAG: 4417689816738f4208545e0254\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 055afafd363ab469fa3f6b21c6a7271b2d02149c0048461fcb7c9fd8c6bac63b\nNONCE: 36675c6620a662940786ede1\nCT: 88199d4a740622c96508f2584823641e998e35049bd9f3c2050f49a4ea8101e24abaeb5f761978d7ab1fcd9278bf915fefc8e7\nAD: 2b35bcf80dde6528cc169446324d4831915f5bc8e807f95a2d85dfa5f231384273d071244f90fd4ac1f4945565846fea\nTAG: 93271482f304a1506cf7f91105\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa183172c5d6378ac159156767705af83f085d6bfc0a8badb157cdc0b6928d01\nNONCE: 88c55524d2ff14564d48c2fb\nCT: f7ef5fb28d9ac3ad287afd40d54d4ccb1003e15fa1154afaf9dda95cf859bd2da290e8b6509397c73b8d305dd763aad19374ec\nAD: 6e88113da90159baabbfa95530bf2eb109feea3875271fb4c5f10aee67d8cf27ff20ac239f4209f4458a42a03be14b72\nTAG: 3ffb00f9e7d1ba33fafb1ec484\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fd10a76aae2133ef83715c2aa46af4d37b3d1b040cb97305876e21203ef445e\nNONCE: 4c34afa76930073476cb0ab9\nCT: 6c9f5a1753dfc5522f861cab54a87eb1b98445bb581ebffb93d6e20073caa31f5d72d5b9be6c03c8e54b06f137790dab423c6d\nAD: d5526867815a56468cf0a41a3e9262e7c3ef032ea0194c088869c8c6bfd8ed624438a80ed1f07164bce418c083eed481\nTAG: aec8d1c9cf7df4ccda84c761\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fa0b4db0d5cfdc9a7e2323e7a1fcf0276065d81e5abe2cb134c32209e6a4413\nNONCE: 1e3158b1ec15a27fe6f6955c\nCT: 3c284e0fb5cc76d955293fed37386788c3ab80013fd5c9d91bd84d8294a2a3ceaa916814517e56d0c8e2a9c5e0e4fceb61a417\nAD: b348df57efe8be3e0a0dd5bfe349916c3e4cf75896a3abab101f672571cb8738824eb2dfd69dd9f7d5558cfb45d07ea5\nTAG: 6767ba3f8610e809c35d25da\nIN: 2e9a83c894adaf86c4c2c96c40d350366fe59091a3b0eff0fa5dd36a1ad75456c58554bb705dc3a0b8b044ba4d767d89401846\n\nKEY: 53475b521f436b6cab25fc969fad99fe20f5f5d9b722b0c03578c05e9f5c0642\nNONCE: 1aa16fe978e17d7560605c7a\nCT: 72fb366a43a58b7738de8e778cdb1af120cbed7c89c61463d86c7d6fee2226b2e1db6c8d968c86d14f1eaa567b80a61adf4fe8\nAD: d23dae27333533484146e2af219667c854ee78fcc599a175f762274dbb751dc014b5a977e68b397473a3ef5d2413f763\nTAG: 070fae45b60f6bcbd3cab2a4\nIN: 0ee0c4f2845fac1da97c20628929db7ba626d85005e4537387dc2c388d125622c7065584a99e9fb825909311d7bc6572d2052d\n\nKEY: 4feaab92dbcbc1f139f0bdd145a24396bec7b99c94cae017bb44b3efc502d872\nNONCE: b3ce6bb937ce11b13d546765\nCT: 8ac268a8f2373de98a20f554f416b288e5f9196e13b946fe527d28a89b5929c5de40d500a47cf94caaeeaf3bbf307d2efd466b\nAD: 0b7af05a3b3cc916002acbe57802b065f62a3dede386b20b8f8595607bdc1fd13cdf93406cec41322cd69fe935956ce6\nTAG: a0e0824f91c6bb861536f060\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6310e29fbac2a7348edc47b433fe47d241c0e49873b98eb49ae4b0db9ec9e02\nNONCE: 9f22711e8c6caab884de09c7\nCT: bb998389ee887dfe315f1e063911ebadc62af43684f292547d16263baaf105500f6c89c41765c0ca5e802b975e76ef78444b7e\nAD: 6a7512433b44e02934525bf8864fcb36e36657b7207a5ad08c6843c3efa43367d9bce851a5b1d6b1126ed05ea53bdf32\nTAG: 333e978f201d77b6cf77a901\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 927f5d8f3fae88b59fdcf32c64754c52fce343e5a232b11a5d22ac0e7b67e35e\nNONCE: be666c1a7a2641b71eec5642\nCT: a345926fa144e7c5c8a449e70c1aac424b0b7375363d89629c8060e25c6f09f8760d32ee3ab3a48f0ad63714ee0932486ae643\nAD: abfd76efec752282b6fc5ec30024bb64eb3bf716f2c2f34088e8fb20aa198b9cd689e328848448ac1cdf740773425f8f\nTAG: 9357e6ae3b9d745ff87469a1\nIN: 4416cc408697a34f4f33cac2c86394832f96c5bb57a5f2b6b24da9b1aad409661a98cf8de33e7141801326b33b4e4f8caef6c1\n\nKEY: c4501fcb106df3002114586937abee5d7e8f601b790251982c1a820d956e4cc3\nNONCE: b47eb8e97630cb97afaa1119\nCT: 7564286b425998b7479344ea1d0c0d67921881a9dd7862158222608bf21e9ba9d0e266a46c9ca0e6b3add7509f4aeaf7ebbc1f\nAD: b83383cad269eb31af1acbee91ad43b33582759815a907f5474cd54a1bd8a578506e86f50ad5587d81aa52a3e978261d\nTAG: 0549a1f26041b4c43d2d6785\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91c703b820d3deb52a1bf14199ed286dd4b7aa76949c9e1f848f15eb9c4d9bde\nNONCE: b1a0bde6a3ae11f4c6d13ef5\nCT: fa4bae19dacf9040711d8d109144d96127eee1a2a603626678dac8cd4c88a607c895eb17b8d8152fa4569cfc0b1bdff00f2e04\nAD: f54f6d189a3d9c87c4959a814b4edde2b380757e12ac22921967700ebb5aee1dd2ac6005c8fa30d13fd2da94ceda0d9b\nTAG: e0371043469b4a8419f11a43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1aa3cad4f46fbd0f85e742955d188ca35892b4b52650bb4d6f3a34ac49b6c86a\nNONCE: dee45646912ceeaee2e0d655\nCT: 7c4c6f5cb963c9f0ba46a377e286c21e7e49bbca46c660897d9aff121a3479663c6ec2f55de539798c96cfbb140731bdde546f\nAD: 60cfbfc1c22101f52df9d2f83e7bc781fd83ace0d22968787a84f3313912520abbf0322c8c5d1797db9fffff2403cd67\nTAG: c3d6ec30b3aa448d18949026\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c2bb58f358e268b7e33e99f0a35a5a7fd6bad8f9a59e5d6c76db0d8b01c86d1\nNONCE: 158484fb1eda4e0b0d352618\nCT: 7a21df11ec00fc735c4e62973b1cdfb370a87f905c0c66e3b3e832be08cf5e7ccbecef88f7dfc78b195536409bfb1f2cf81266\nAD: 2c56f2ba452c5624ee24e5d11d57824fcce8000b8f908488fc9d9c3f609f1021ba3e92aad57adabb5d2a272f7efb169a\nTAG: e02a800aaa8a4fedc173e089\nIN: 7b60cf53470656e52a4a7b4f9d19e10a7ad4fe0f6789522378b8f0fa4681d50210153050f863ec7252791bf00f21ba8232e1f3\n\nKEY: 480e30a7ef58c15d8f537da0c26ac0db7ba273a3cb642a382e2cb0c7ce50975d\nNONCE: 053fcf5a5331c02f32fc084e\nCT: 21b9a38ee40102db939e931847b8d604", - "20b9292a56c011cdebf6a3ce9793c56617163502a6e895cef907f7557213aa743b6550\nAD: a9f7b640c4e83c565ea654e546e3a9c6e1a42d6e84279e0df60485b31c8e8a8663ce7f8e5e1f87609528abf047a429b5\nTAG: 57782195353192b08034a4fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46003333fe93c718520e77694079ddf164aaedbd9e071a2822d52d1e36c08c7b\nNONCE: cd40116581f9ae0e3dc340d8\nCT: af35517b3e82581bebea2933a811449dfd64ef0a3fe7bba2fea45db8036d89d22671a9d7b1c42cf64dbdd46ac7ee5e5fc39417\nAD: b90e79bbcb5f16015d535bbc4c26eeb247fd011e69f66115bd0310062a2fd2c17963981991cf07057c1c6e84b393683d\nTAG: 0df4cb1a818a3f37e715c45c\nIN: 2b2fa40544ed66ad0ddfc9f229bf709ee5152b66b5fefa25321522dd55f37c662feb87cbb066c5290eeb2a4670a2c837f1d5cc\n\nKEY: 9c4f0ac91a47db92d278c43f3b0038496c46c547e7a040f525acfb3ac2627cd0\nNONCE: c47f97f411b912412ae1142d\nCT: 1b7a17155942d3143552e4402eede18da94a9a84442336c5490c573dc48a9b0a3faa71fc3e069a708e3b1be45799d0da90b4f9\nAD: 4bebed1b5234eb8ba136bb76bc589e8490c0a62274471ad1997361fe1c204459a63a7aa2c2477b1fd70d01b979823711\nTAG: 8e260b151febd5c555300278\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d608e6e8a1e23c630a0fd2b39ac0215b52ebfc4371e26b206beb5f7f2d10662c\nNONCE: a854fd3bf9debb812e9418b7\nCT: ceaa9f8151dcca382873d7e442893a7fb1e8730f6fd14d7fe4671fc3946279c785160f14a15f44ac4fe47757e5dfffbaf5e2e4\nAD: 3d89a57e0617407954bea20f0d3d522c955ec9b950aa48b9a96a9aa916ba192fa16790dfef981d144adf61cb0b3ebab1\nTAG: 273adb235aa5649887d9a26c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 672f66d73bea9b6a72496a9891d0d1442c273c771a41cd4962439dbb8214f385\nNONCE: aa9ee79c0dc635e992f971f1\nCT: 0e07dbcd1c8f163210ce1b0b0f23dc28b99ec0e6a7714190adb71a21d76e1608f7af9956c9db1fa28f4a9d7e3c4bca7e5f0bcd\nAD: c164634f2bf4ab50c302e95b56f098088e99ca2490af06470d899161003a3147b72b7dbd97f146dfea6308590ba9df34\nTAG: d0669fa00596783b05892f3f\nIN: c535949faa0042f80fe6245a5194c3e1519105c20cd9651c8c4dfaf70328e3ac6c6f78301f460e5ff9fa156c8422238ae2fc4a\n\nKEY: 2a93f2c71934b47fa577434cb253a8ef6348f6a7c5051f906aec8969e2155053\nNONCE: 5eb2b7899845a799e8fddfd6\nCT: cc5fd506bc621afb5208d89bba17581e1cfb52cbcbd88f6e05754e665c9b1a47461255a5ee3f6adacf03dc218942a9f63b375a\nAD: 9b362639d7ba1a727b3972dc6664c6a277f2d6347d61f41f3498d9e224ba1f7a7ba7f10cecdbd60b425df6723791d30d\nTAG: 9e2ec1e4ca58ff18\nIN: 740a1beca27bc0f0b339188a418e40878940d1d68583ff48e797ba62003ad06c580a9f0772298f27975f7505c4f197f341ec37\n\nKEY: 15e0db6dcc088922ef044abdc1eac84447290824cdfef24f9ae20fe79c5c449e\nNONCE: dad424233496a786a5a6103d\nCT: 6213b400c4acdd2d8f25e05809495457486d46ab3200c5b6b9bf6e39b5f7cc87417a7cef4a09dcc1659c472142af2ba84b23ea\nAD: 2a957ff6bfc6a403b8cdcc4010e6dfa504599c89fd79c8b432c810f1b647c899db2d2cc58ea9f6e7b7d62b7cd15dcfad\nTAG: b9a3fbf66b3e7816\nIN: 3b0038b90d0876013b784e46751935ac50c8c106fce1f4987a1013a16e75cf26ba3c27bcab5fee12faa2a0ad8041fdfede94e9\n\nKEY: 6223676af3338daba3b3f88ac9caff0003178a4014bdaefcf423d34b8e0941d2\nNONCE: 755edcdba4463ee63fab6b75\nCT: 92b614ded4d2f07f583c7ff2843d934c88184b9e5ed9335e2cb9a83f16c6f839ca7262702c9d8709a87a5b66f49b68f59281c5\nAD: b34bc9edc7b62991a2def12242e4f115d316ab007e725648c37defc3623098ae2a34ec1c9fe894b0524d84c8916277f6\nTAG: cb7961c825e07afc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddf9c8d1149399873e41c463ceccada413c09b1a76955b411707703c0eb7b261\nNONCE: a8aef9f70fcc0374c76fec2f\nCT: 63a833ff304172bdd753b7f8d229104fddd3bd475f6ef592ae4adcb5b798e277988683443aae1b156e1868f0e29a6955b72be3\nAD: b7ee7e9f92f42cb19b49c9b63736f21beb795501376244403cb0ece6ec4af6ca5098dadcc04ad9791971eda5f3688e58\nTAG: 10bbf12322b4373e\nIN: ba950a6c0a19e15dfac483123cfe0b6038e7a1249ab01723ae3b84e124325efa6f155c0f1e513b5b7bd47d2f341a98251bdf5c\n\nKEY: 29693e07131f83eb7938619046e66835a4bf32f85affa67f0b7cf0e68aabcb70\nNONCE: 6f51815a92b8f522d57ca6ab\nCT: 1b7592972384c66e5885e6d921cc247c63fed3d9975dfd673eac39401ea697e40dd4bd12810b63fd8a94286c9e9edc91b87b6c\nAD: 09976b48b549cd90721e66e5831fd43f107f1c4f2639870990942315d4b600959d316f4e0ca32561b249c512a5abf99f\nTAG: be2630cf51544d6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0ff3cc48b65c2d0502314c6f290558473cf09d23bc361828561a095198ad1e0\nNONCE: c1f702cbfe57773740cd79e9\nCT: 4a28960d096bfa69c9aeccbfe3747d300ab75c2803af712a24a7d5ac0d88cf856e6915da0c54aed3178b80c847e297fd4064b0\nAD: dcbc02e4df6d56f89660ccb902335bd567c4ab18540c29d85b4f8aa7e462a009d3c1e9e6d0dee44a6d14730debe7863a\nTAG: cf717daaccc964d6\nIN: f509de18f521e6298ab470003b24208241e22a48790755b3ee46629b85c38a3db9974746befe41354a8062b7613bb4089e6160\n\nKEY: 3e0b77bc91ec721374f4c6b79bd08049f04d5db61fd5533321502075d6f12d72\nNONCE: 8e311927cd662311202c0906\nCT: b12563859f16fd0692f795f51abcabafb5263f5c392c81e96f8f3d163c84a44af8b8c867de1d6e4f65fce8ad80f353ef911c5f\nAD: 7b2892d2aecc0fc49def03104ab92e0266749d4d1692341f22cc2d0d1d4c29ce9df34f16c14b2f812dcbdc5f958802b0\nTAG: c6ed1adbac6eaf85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de00f53a2a44721690c6d0948c00150fd3acdd0873dc7ac93e7ff91b37cc6e3a\nNONCE: 5c47fedba9cd829a9fa9151c\nCT: b72f01d9a24d31359abd88c0443cf3093c355d1a383fa12a2669c744268a999dc3f89a0ab08e4434894b32d79d881ba09d9ddf\nAD: d1885a3c058d9dcbaabb7e8bd24216ec8c6735e71eca0a187521a22682e8fa036af953a608727315bcbff135b3e9af74\nTAG: a36c169269ba02c0\nIN: b3144457729c7bad968dc1a7a742c9d5e1c3fa578f1ccd1af5fab89c7d77890f26cd5b0d9219087439c928a1947d3911fae2eb\n\nKEY: ce28b4411c2c8f2bc1db4a046806a8693d9ed6def389f3b528b4f60ee7e8bcd1\nNONCE: 80cd598c264d3f6dd0677a7c\nCT: 929d690ad6e90122f8ae53f13207ae120b3f5abbd6304f7e0d3e8e57c1bd9eb9034595a9e9acd1845687a374f12ff3716ac3e2\nAD: 7ecccb9afb01f57925328e38cdc07879766313d483761473d7f474d7ce2e74ad183f163f4c56d6682015cd61b1b69f3b\nTAG: fd300616d0628ba4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3964f85a7630bea959d8e71c7a76206131ea741a4b64a0142df33b33c9227952\nNONCE: 84e294e0654933f1da662272\nCT: 1cefd1d4675f3f063b972598c399897019e53b32e0c14ea704aa4c49981d5272958dbccd000459c92c7a0810cb81313729fbd9\nAD: 7734707e943044f706c7090d4857baeba6c996cef8698b34e2dc0dd0be19efa6030987669746457a93aa77bd481852a2\nTAG: 194994ad530d21b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c88602a7ee30b4a6d77caab5da15757a541f367e5db180f0fc006da76c50307f\nNONCE: 73f60cbaa6355e760ab310e0\nCT: 5085abd1a38d1d0797954fdb3ddaa467ea1741ad71ce694befc5bf45658819c841d8b5b4c0730e72c82e50b27203237e3de007\nAD: da9b2d3e1d530296ca954948039fb2f42fe59730555e07324b16fe8b2c3eb6c7f8f409f3046a6d7c58c8195e0d4645bf\nTAG: 6675e820f88250ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 739742dbccebb46178ca0a3e538086413f5e22a793b018d4127c168c4cc4dbbd\nNONCE: 49a828df00d507d3273ba595\nCT: 8843d241ddcdb945769281abc4d18ee441851104daf6066db6a6fa07a7f2ce5b7fd29876b8974f6e68eab7a6916ee6d5562b33\nAD: 3ed336e105fbf5dc20b2a36186bb01a7d3ff302f7180d82477bf75cf7f246bd531f951dfedce2c6db2343606c1f16584\nTAG: aa85a885354b4168\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15b0c5d79eb91a3fa8b23a008388501243005f49982bc592c879341174428c65\nNONCE: 46aa069212ce32481fc0349f\nCT: ded6b80ae1ce3fa65e8df6b7a0e8593fc423590dd46a35d9b14d4cd10edd949446ef4e49ef61db4328eef99271c5536d35a36d\nAD: 60a9302f88150d9d3848780f8b206da74d383f8188360770a922b89db8a02c93e25e21ab410d52aa33caa7c8e45d5af7\nTAG: 2be7cbd10fc13ba4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 313499f80f1c6c1057053a33c666ceb0a1107cda432bf2acd20dd2ee9a8127c7\nNONCE: ab2fcef8e754b2e33e127e29\nCT: 14028427d5d719cb0e62dac863e62115f2918c0eb0efbd6071f4bb09005fabd21e6e56a2cd96a6a51cedae2aa68d32edb367bd\nAD: 4c939b3441769b5db398549978a8bc3661a3bb60a900d98f00a3897bb00bf7afd8b7af2a10c9e3645d830a7530648c84\nTAG: f8187cfc9c4f5036\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a598ca504ab5a4e8330d46b6fc67f6d3310003af60ea7398717a65c4e73f0b3\nNONCE: c43081a03aec148906418b27\nCT: a0cb87bb9a4fa3e61f1c8bd8b9883ac32f97da884522b81cb15a837ac2d1ed4d9d73db30647546efb98374bf9db3d901b613d7\nAD: 4f4044b08f23406fe9e1e70ec211eb8427168a327168d4719eb32ca7bf415aa448aeb804ba5dc763e51ff9a6ec0d9a21\nTAG: ef34bf632aeff13d\nIN: 9c268f3d3f416b7e899a433debd5ed36f9a6c2cdf2baf795062935e04bc6f66db9bad632d9fb60e4e14851f41f9c98d9f8462a\n\nKEY: cd69555a82b4f14597d9e3d20bf2b80294b6ae9db4e57463a30c3a3108d7f5f1\nNONCE: c93c517cf67520b041ccc1c6\nCT: f2558af24893c1d9f01c77a4cd82ea65b3e4d14e456cee1eb9dd812c3ea26682818b4776e347c32560238e0513f6ca41422b34\nAD: 8b380e22351f7bca6490d80b22d963286c9e95e9297250a120fae7699b9a516090eb05e0fc1b3e0176db3a40b6252be5\nTAG: 01e92eef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d50fe89c751c5577558aeb2c06016272cf912c2eb285ee8c143d1d7a7e8542a\nNONCE: ee17a88b0829a5ad4327201a\nCT: 48254d0107080af50d0c653865c6dbd42e696b6d79fe", - "be7bee86bf1f7aef59743717166a6f25d38056580d5898bb7faa7fda13\nAD: c09284a32f7bd4399840901ee32d0a0768efdd4499166db6076bfc51102282fef016395bb5ba49682b0fd18cea7f4d61\nTAG: 776ce59b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72a50d86c2ff363a04af24d3488a7d3f3339f67fb535350f9315d9a8ab351631\nNONCE: 71ac763961a36ffd7ee618ce\nCT: 809153cef1cc621e82acecc9c2ec077576c751221d2cc71ceaa6f67c4f7c249f4fbedbc41818ba33771dac3a32fab0708ad441\nAD: 176b34435f1364dcbb17775aa8261570f2ed5e8288c03c3a748e17d636c3a001f930dfcc877338ff1da5f789d24821c2\nTAG: dd810d81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0e0c06cfd7da66427f51b7d2302031681b0e6a982cf3082c955f57cd8fd622a\nNONCE: 81a4530516ce2db93cc630cd\nCT: 822ef4f9af812839a9929c527a8e7474bf5b42b4e34b4c7da52fcd13837a391f3c432d295410e422ac1119cc7151bfff810d1a\nAD: 811084ef3fbd7fc35855805a5505692d6f97503b9b392d22a3709e2110b9d1424a8f00efb2bffdcb74777e48a06c9107\nTAG: 03421135\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49476ddc14a633ff0cd2eff190228fe31a2c8695b321f6d1933d1b01539b991d\nNONCE: ab8bcd4337cd2668cb3109f3\nCT: b8770cec11751a66808818ed9e1d7bbd6def994ad1b810c8f424fca0a9fc028c1247e86c950d46b9ec88b3bc98c7cb6a2c72b9\nAD: 6e2e493482c91612d5d2a00337156fbc62858e27cd7c843332fb2b7c29e5bda2968de2ae265d11b9c3aed26ef713bf1a\nTAG: baaa85d4\nIN: d5ec95086d29a0836d6e972220eed42a1d2708c53f9d8b270869d744068c46a6983da6e99ade08c3a726b8aa145e773339263a\n\nKEY: 3d5ca7cd0924224bb2244be9f2cf3ef6d1c2ecef2cf8b47d1676c357609c71b0\nNONCE: 3731b2f96405fbd29d4e483b\nCT: 52c99d90a120895965f4361611ebe0938e1c7b3d4f2f10b86eb1e51d5727951119563dc5c29e080843ccfbafc88d2a5f1ada6f\nAD: d69c997c62b547cabd31af83c3a67ef65979854d199a3afd59f271c462062a67f427221ff100f722f3fa9c72d6183708\nTAG: f9386d1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0eed7f8823222cbb0a4b5e2bacab331644ac5c8e952c8c01b181c24f215cb020\nNONCE: 2063abd3734c47d12d1bd45e\nCT: 9894869a92851a7848563c7c73334753246ad710448938597ec374f107806cce9d0c2ead04a75b0f763c40025fb0a33163c7d0\nAD: 2ff48cb778392e617e0532ae079bd6026d516d2430a066dc784f8e7207f14f288a1004ab32285e9b72b29aee50b4cb1b\nTAG: b0568fd2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61add09d8c5c69fabb6a8e98abc99b6e78df61302ae4f4a5c2987cf55658f86a\nNONCE: debadd27a5aba387db1085a5\nCT: f657771c7e44226c3774dc60b9f1ebe7a9d8da40a5ab196f32838f191f2c6858547250693e157ada8abdfe9918cd4feff71471\nAD: d6dbbfcb34e75c058aca4d3cf728c7eb7487106d6acd429f2d67f190bd99d9f7ddcfd61310f3dbe5022f1efba5ddb157\nTAG: 79827cc5\nIN: 2de291e2ea1c6c1a1e9cbf7a06f36305bba93f0317cb401b41c68f2d7c3e5ebae12c78db8f07ece2a65a01028454d434911d43\n\nKEY: 90d0d2fbd4db4a0d12eb7ed88661157a020dfd2f03436859c4351d5c30e54900\nNONCE: 7c91f91193fd1ed26c2bf907\nCT: 16d32a922d8941778903d23b71e56ab739046a78c189fd7be8e925e523657a6408089abf7a2336c0922d93136d76850e2b6cb2\nAD: a3f573a2bf0bb6d54944b76a99051d676520be4df4ac90938f5a2d0ed71bf0db2d70ca02c4fb7a1ea6850a106481916d\nTAG: a5e6773d\nIN: b0eec1336c82f17150b9f9d353a8b8bc12d3feb63fd6d1ead90efc78bb8fe015fd671f24c3b269eaf4a2856afbb789fc2c938f\n\nKEY: 90b8362d691fa83c112e9563f54a1ea039308f31a8c22c46692795e67322f8a2\nNONCE: 3c5e54f078a761e8d61558e3\nCT: 2acd726c09d80810c9e5843769035ebf66a91afbd2f2d3221faa973ec54e3eb0dc797794f1f40794ee84171d5646247530cbb7\nAD: 4156e18cf931559bfbd520ab8ab0b8d7486230a0fef28a516125b9132bb8976f85b7e35a48c7f3dc1871f605864fd9e5\nTAG: adbac499\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d4ebe6a65033b860943913cbf382a4fbd2e57736eb8bc93b7bb3b0055703cc5\nNONCE: 89423227ad0e4d5f11ea9fd0\nCT: 8649360d7c00937d37c0bcf4165ac1a7b5fbf2a9b08507aa9e3783c8869eecf6ebc3e5feb53f704be65c725a82360aa5140e1a\nAD: 8de8c6adfb558282a4b51397ffe4820b8e6f0622cf29f8c7593ed7d1380ec3c45bfb816e192fdcfb496b607ec253a803\nTAG: 0eb3fb18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16f7ef1452e95b3a08eba1b253116fc5cc8bad094d552e6703f63f62830ca068\nNONCE: 65e3e39ff0182354d9b5ff74\nCT: 8241bc24b9df34244fff70f6a506936923a8ecd00552ca2449c2b2f583a14690986723ee255194647e3d8a7efe5428d8088dc7\nAD: 93a4193e71627cc3be02f307ad153d3a703a235e3dc06d46fc4d90ce3d04892d410311f52bb5d9a1dad1a4a20245b080\nTAG: d28edfa9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20f1b61211d9ecff0cde7cbdc48062027139c88406e54251c27304f2b31a6bd6\nNONCE: 8178ad1e6e5f07a1f752b39c\nCT: 3c52ab941071d60074d87307996c03f8dde3d92f96dc35198b349b9b8ac224c3ff15ece530094fdd5b07657785376ba5782784\nAD: a1acb0c5240a5b2d870151c79e73b30089a54a9fe79e2a1efa228390d2371959c3ff2bfa7c0f03efd5e8047b402ded76\nTAG: 5e554bf1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6be5cd38218216036862e95c2c0b3c0dc14016b3ab7945526de91ba8b54bb7fa\nNONCE: 0b92180444ea6deab8656ceb\nCT: ade7291abf56527628c6cafb54aea20f620a8251a2f28ebd32bb59b107e11d3c9b1c25200592d84a1906d3c2b9b6058e4c4be7\nAD: eb7c33e998606a6c72485bad18332cd6fd5d53e51144bcd2ac5cf7e7b005c2b5c13e6e5c7ed68cc886abb44fc8067f75\nTAG: 4a1f2d4e\nIN: 89e79625fd2f7184ee3a85701ef58af7f0969df52042c4d19f9dbe4ad1954876187fa8c8581e9c0378a5d9067b69e8fc4f8002\n\nKEY: 8941786ab0d2c657fd5bb1ba37b4a8bad00986411343be75c49979e11302a1f7\nNONCE: 2b650f912e8b019b9601885e\nCT: b68f21d91a941c36ecb6d05e6be435f22b1f6a91a3daa3f67f1c4a438bd69087dad150154b610dda22b995f51594a94008c818\nAD: d6040332c0769920f3c06037628404a99183b7155654ae7678dd3bd87fce791f59c690237ff74a9ab9e4bd02c1aaa17e\nTAG: 018c6456\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e36aca93414b13f5313e76a7244588ee116551d1f34c32859166f2eb0ac1a9b7\nNONCE: e9e701b1ccef6bddd03391d8\nCT: 5b059ac6733b6de0e8cf5b88b7301c02c993426f71bb12abf692e9deeacfac1ff1644c87d4df130028f515f0feda636309a24d\nAD: 6a08fe6e55a08f283cec4c4b37676e770f402af6102f548ad473ec6236da764f7076ffd41bbd9611b439362d899682b7b0f839fc5a68d9df54afd1e2b3c4e7d072454ee27111d52193d28b9c4f925d2a8b451675af39191a2cba\nTAG: 43c7c9c93cc265fc8e192000e0417b5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ce43539dc92ac0cae5333d1a672fdc15cff4e5b82c7571c9ae57d90b5f10bd3\nNONCE: 4db5773306c66e2be6c2e689\nCT: 83751e2ad6cc0c6ffb9cd5a09b2c4985cc8c29def9c51708d4b008b25719ee3db38ed8c775e0a58ec6611355520a55b6379ca8\nAD: 944c4ac629c39e4ec21e497f46477cdcb092952cd9f7a86b499962a8aa1a246007a9f1d4cf7bdf9f477bccc226a2056b63785f397b74e8b816beb86fda7bf5a354c6caca4c97d606d463fb5cc486792069a625bdefa065b430e9\nTAG: c1cffde06139c4b356ec35b563bfd7b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7cd478fe0593caf1db8b8b736f32d5080ee48747eb7c5138bffac40f61a6b1fd\nNONCE: 856eb97754b591d359753071\nCT: c28d17928b8656b113f65bfdac281ab7c688c52275731dcfbce25263790b35085f3fc53acb9a05a3e4c753071e0386cdb899c2\nAD: a5830a643226668af3fd52f22a3d4d632da0f0dfdbfae486e596b219ee37c3ca395d835d540a4c2c348099da86cfaabfbccc354a268071e9de71f463dde369b5a53c4c516876be5accf76a33166859a1930e09dc4a9b24398647\nTAG: 23d52698869e154ab6c0ee57ac972504\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1701f609f5f861ae00281ac4ac61733f5d050135f325b11c69acabb50c893e8c\nNONCE: 2890d9da5eab43562c2cdb8a\nCT: 4f83bba77929bd2d4cbd2917515465d8ff7816b5a2fb4bbc96d469a37c4a4944499b579db4205c089f66e7ef67629c21b8ada3\nAD: 4f95e7ec8350271443ae54c126ccf59a084cd047ea4c90b09ab20d2783857e03b26bea3226a9e9d80d2a1cfbc311a9824ed5f49820b2f8d688536d70a6919df44a5982ee1fd1410403c627ec6deb675dad4e4084ae292801b360\nTAG: a8188b8e54d608fd19aacb3203b0d2f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f72046245d3f4a0877e50a86554bfd57d1c5e073d1ed3b5451f6d0fc2a8507a\nNONCE: ea6f5b391e44b751b26bce6f\nCT: 0e6e0b2114c40769c15958d965a14dcf50b680e0185a4409d77d894ca15b1e698dd83b3536b18c05d8cd0873d1edce8150ecb5\nAD: 9b3a68c941d42744673fb60fea49075eae77322e7e70e34502c115b6495ebfc796d6290807653c6b53cd84281bd0311656d0013f44619d2748177e99e8f8347c989a7b59f9d8dcf00f31db0684a4a83e037e8777bae55f799b0d\nTAG: fdaaff86ceb937502cd9012d03585800\nIN: b0a881b751cc1eb0c912a4cf9bd971983707dbd2411725664503455c55db25cdb19bc669c2654a3a8011de6bf7eff3f9f07834\n\nKEY: ab639bae205547607506522bd3cdca7861369e2b42ef175ff135f6ba435d5a8e\nNONCE: 5fbb63eb44bd59fee458d8f6\nCT: 9a34c62bed0972285503a32812877187a54dedbd55d2317fed89282bf1af4ba0b6bb9f9e16dd86da3b441deb7841262bc6bd63\nAD: 1ef2b1768b805587935ffaf754a11bd2a305076d6374f1f5098b1284444b78f55408a786da37e1b7f1401c330d3585ef56f3e4d35eaaac92e1381d636477dc4f4beaf559735e902d6be58723257d4ac1ed9bd213de387f35f3c4\nTAG: e0299e079bff46fd12e36d1c60e41434\nIN: e5a3ce804a8516cdd12122c091256b789076576040dbf3c55e8be3c016025896b8a72532bfd51196cc82efca47aa0fd8e2e0dc\n\nKEY: 8b4cd036ab848cd9282ffcece03d07b8e0f30fb6e764027c2b71b91993634080\nNONCE: 6692d85a6870b4831bfa91e0\nCT: 505adce883a61237d4fa51fa2824fa227cfaa9009903b7c78eefa73a441a7bf451d2911cba02538f1d5c28bd04ad65dcf9917a\nAD: 3d0a3a942eeb173e4", - "4485dbea8af21044c6657fcad9d2cc0520580416a2034d4a42d940c013ff168247dadddfcd3f6b5ee89cca56cfe23c0f3a429d94f9744d9c44028b8bf1a09584374a322f87857d3c81a5f8c0a61131f7eef\nTAG: adba2b8d80a56441ea4c8d5a428d5bd0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 407b45f9880614541270a55344d019e48ad9d9e4b9e3d350008d44dd53200206\nNONCE: 4a81d98c048e30984871fa10\nCT: fa90830a4a940256b7979b7a2b2e3661957f0d536c307afa3f51a67c706c20e413379cef143ef14f7622c8fe6be6e68e42bbbc\nAD: fa91369e889e90f3bc91b7f019f899d2a8ce2c29c801da9f97930f11b72c0de5f5fbe7362108b3745de4620cc5e8e268e44beaab88be2361193dfef3d3f657adcd9a7fb54f119c3841d2719be0a8314ced34b8ffaf7ea6061771\nTAG: 333796b24bed0ce2274b3e8a9ffacbb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29953bc082f7e763478498cb2f29f40e3f0355b5ced677ec5da6dbde1666ea5c\nNONCE: 930d69432e997912b72d0132\nCT: e303022e28528a2b81a3aea806b1735970c1a0afedf74bc57fe890edba0707988ff65c6555b21d2f2a19054f2fcc38b93f33e2\nAD: 46b72f37ff6823fbbb9469f3f259c247e140463ef0b214ec9ca4b1c79e7940cb9b94084bcd128d7a0d5c1c365ff6108c95960050b4ac9ecfdb5b646a9b6a8875c6665ac3f6dc36cfa12e5fa81a0638f9bf6f8247c4055b01e02e\nTAG: a56c7697ea1fc66d516ace8a746e13af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d17bc605872d2644c2a68ac0782487b0eb0384491d40f54d0ff67add19450c50\nNONCE: b26e5c64467d007cb250e595\nCT: f5117f3f7f6200ed931fc75c9e8b7c51a48f3eadaa0c165afe18b22f26f88792d250a0ace4b150b6472dd3df3fcd84b15e8fa8\nAD: cad7ca75e42a3cb6ffb0240281fef5b7aff3a7bc2d4e51841ce9730e9393605989d23208c75502773fdeac4695fdde87b06b60cd6e26991043061c12d79cc6a7af2d338f3efbb874bceb7d30bc53fa99e47a23242728c93521e8\nTAG: 5e398ecc89735e276df720c14fc8b0ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 714018063961a4f2997b0298566adead884d1dd316e3b6c3366fc0ce1cab0cdc\nNONCE: 35d24fa5ccafd500b3081a8c\nCT: bb3b9b37fff49817cd5f2472817dd4ccde672a3bf30658564e3302134eee2f10d1ca1453bd26051f2965e3cbd75f386feaf21e\nAD: 8d4f1495dd416fbc9ceb24bb1c114ede250df8accf687e314bee678e02b60fb45f2cc3e1d4cc0767df22ada047925801c761c7266cfe784837d27cc2ff34cca0854d307f287035306d309c48b51f05dc252e9a211fb60e7a0a57\nTAG: 949b09b1c08f02701581e1846923a11d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f247e62b8c2cf9cd5bd1852cd13c88e45591de1fd956e81409d6cfaf44f8d678\nNONCE: edb1af52758c508c6d2b8641\nCT: e344de674567775c38831e4187ef4bf6ec7f60715db12e36fdeec735e8074d821344e761373ed4c7318b0d5230a8f2386e8e09\nAD: c69adafb8812e39ea620d5c311f9d282a407b2c01cd70c32ab70b376968a8c51542965fb71c636c76bfe14984d7023bd041cc26135f0562e65bd09830d31dd7a135456cf5a517fec190cce77282f5967db31fc497514b9a7c0c8\nTAG: 134802fbc81acbcd6520ec70f51c4dc2\nIN: 071d6ecb2851c8ce9039a9fd4b0c28a5e5fa07d22fec6b361fbfd593dd86608d57bbb4cbe4b2d7b3db46808a556850195cd33f\n\nKEY: 124a68e7251b6b5cd4895a89bf9a4e84e9221648f6c0ae51f0c2985852bd8d12\nNONCE: 9e424787f5ddd10c4a790003\nCT: 60635451ccaffceb9761ac049bd0aa3f911e48e16b178cd0775d4d1235f165f53c0392f6352c24b8b5f1fcef13bb930681def5\nAD: 69fed30236dc7c47fc790cd20e11b091783a6acfd77bd148c1caabe8df03fbc9f33391cb8c510cf5b8a43d749e877e3c4c9e0b0df033e297972cd615613b097658262636119a67dfb83b97d819ad6c46be3b639586624f79c502\nTAG: d6541831bf90e74229c90edfdc1dba89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3df1e5d69670f87e5b5033a71f00264892c6aa9cd9a06add4dabf9a25a5112f7\nNONCE: 86952832f9db969be52224f4\nCT: 3e3aee05c4b8365da8d12ed10ba6db3ed934c3be380a8e2962a92bbc07dd90481df298d44a235908a9dd0509b7f0378938b1b0\nAD: 2d1073fb9e0b813ad2da3fcba53c7b21a19b0bbd815dad431062735b988fc101783ad3506db2d19e6f8111a7ec4710127a6f14c8c1126143fc193f705a3b49ef8e07bcad0c47fbccc8b58e42d055e208c7480cd1a5d9aada30ba\nTAG: 92abe8699e567590c0fd86bfe01a5108\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c76695ecd89c832d2608f6d89c0f6cc59ca1800581599f7f1ac0eba19a7ed6b3\nNONCE: 87949a4d22f9293f1df20189\nCT: 6a36c8ba217a0dc422be567af3bcbfc45d0d4e1898c40229227cad4d9c33d4cb846493d43afb02bb6be5768dec29bb6d2f6c20\nAD: 23873551611e687ffea078ed4506688575edc38ab720e857f411877d6e6ce1843d5c65fa073b83f78370f88e67db47acc12786e7c84912ea6dbf8b9d0660e0881160481c6caa5cdbbecb9f636a1bf3a85b94869cdb8881cd6363\nTAG: 5f4f35a9034c57d6640e7430a397ca56\nIN: c1f12bd5f605dafbbcf7bab5bcf70834047bc2237b269fab0a03753e2153aa658ddc10375e5b68d861acffbf12fddde26fd5c5\n\nKEY: f333b0c686bcbb1d03d590dbcdbc578baa1a1ce48f4d4c25699e9c62cbfb396c\nNONCE: 7b7b9a7c4c9a78604e44e738\nCT: 6a11bef495744d53d39266217fa286c901d917a336d9865b615543d3abf756555bfc476e8a611ec696b65f0db084c5c2148d17\nAD: 3fee34cbdd62d5e91a872321c15e7e5a39a12733227facaf6df3b8dda4f0c4e384df6440646d3511c8ca409fe6ea4e415f18e4784363f30be04bc2695dd0bfb7751771e1266bd5e6b5c8b46a0e30b3520ab2f35900114d5ec769\nTAG: 81bde5f797c99e592d829e270d1e7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42e89f5a310b01c2b5e672732724bf88e7c662143f7083f13f6c9fa224b2e65a\nNONCE: 5c8507e7668778dc2ecab087\nCT: ba59ca6a40f403ec1bc5688aa4b6410389d9cb44c492038b456a39cd948f52d4843599e0fd0cfbb86ce9a082f34c3cb93d71d5\nAD: b6b3aa35f24a8a3c71aa4cb05f78626080f6f610a1dbbb2dc1f990cefa6e7d7517e134272c0d64350716a7b28746fb824a0fce9d5e9c7225108ab101bacbf10ad690a2416f4895b57c2059812bb154c9e00b79b988a97de7a5c9\nTAG: 7ae7151ecbde44600e2244d1c3ae91\nIN: 2351e99dc3253b3fb3ff2dc7e03568c7342fc47aa2b4d80499ba897d92ca7903efecf879d250685a1b64bcbd274b2e5a79d345\n\nKEY: ee46bd7f1532396eb65abdc203de7935e6de8ef8e8d697193a4774ebd24cf006\nNONCE: d3f7e1ab82c2883959961051\nCT: 7a82b7e3ec2f5ca8cac33a6a5f5c870331b33c2ca98c29c746413d6512c88b0ef404be7634a4de9b07932b05f26f8056783bb8\nAD: 655e12440e142549f359cbe29bec88044191633218e949713ea4863f6399e4a0d22c91e679d0ea60bd8bdb555fe9f4f2eb77aa73e9980844a90536930505156dbd4cbb5106d34a6314ba19a16c788bc1b3c2676ae09b9068a537\nTAG: bf13c1530cfc679bc2de1577b5ea90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1706b0d251afa33339d38033be4a33edb34ead8790497f73a1f0c1f01c4ae808\nNONCE: 186dba4dadecff91b571f5a9\nCT: 0488a0e5fdf51480600d7ca64dcd4ecbdd7f3ca74b6a0e71cbaff79775b54b1887836304c3c63fc59489271cbef62f8ec53727\nAD: 48f072e73e47c70b9e48264a9350334ff5a5c72cf5d977ab254b2410a94639bc687e96bf944641f174fe7c573ac9abebee0f030b2ca9b7e56aea336a15a77853e8b5d00b2202bb3318e092956ae4e4d89097c7fe58743ac39349\nTAG: 1fca31e24f56e9f43b26e46fb52127\nIN: 264b3ae74c80151e433463095a34e3ad580af91d7934049dfe084b037b2457d93a81326f6cf4c144b7afb3f97892ebccf43aa5\n\nKEY: ad5b35c873e6f7d9f1b7b52bd01bdd2bfc572951661b0d2c41b6cf189d033e5b\nNONCE: 707df6109f18a729a491d75b\nCT: 18b3dd32a004bedac36a6871f592eb00aa3ca92ef2ef41418ba63d3bb7bad0c903232e6f97bf917fa35fdf982fbb51add7bef2\nAD: d50d26de9277dbed86dbb802ad1fa2605f87df1733efbfa027e8ead5a35ed352e17a69dce4b72955e65904ec04019400bcd2e6b01ca0a462242617728bf119a3a1b78b954923d513845abfde94f51035a555fc03abf222b2496c\nTAG: 1a1a116d4d208dc1bee821e13a0960\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 294a411ab2246643f2535c067b7883364312e66bd14cf898904936c82ad1b598\nNONCE: f132a415306e79f1f2834297\nCT: 3b490217f23ec3318ffef05f00e48ad779e0e2d92f83524b3e834f7935da2537dc5db44547fa2c326d1f92579b151bb9cfe7a8\nAD: 1e29ad9d1bbe15581630e309130a558565dc5e2992ca552143225cf628a3549a725b1b2a6298cc1c6a7a508a99c2c8bb7f069648ba8ebb48b878d8b7a81d5196e282007fdf6968f11e79092392e5dd810eaf0e33a1b104fb0ec9\nTAG: d8114bf8ec87b7c47df402ae5dff9a\nIN: a8cc2bbb7f91fad53a1bf58e3e4302ec903ea6c2c52850069719ba1ed738253f8c7aecd0e1ac534d2d61baced6290a20078583\n\nKEY: 3ebf3367f317602af4daa731e53b68a5afec44004752220a2e9ce70bc9c52e9f\nNONCE: 3df8277e31df3f14661f1d25\nCT: b9ca360b140a081048ef7166da6eb2c2bdb1687b7680d623ef7cb198c1d2909d5088ff18aafc3154fa80a26b6b01f20145d681\nAD: 6291944f6af0d2e7d157c45f0644e938867dc130b73f3642f94a2dc3dea4bd9066b5890ecb3a743c33bf799a076182dec531f36b4b57a69be75efe810108044e9a3b9ff7be2bdb7bcfb8f089002e1b5dc4b366063ca167d8b994\nTAG: e53905a8ef86ebeaa572ce54e736a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f01e19e6824cbb1609416d363c51363a9972400c35b0762f8ee6aba02d25658\nNONCE: 2454f4ad282dd5147a882568\nCT: 42ea352c0865e6a69abc7cca71e4654b1b5718f10672a24bceef2fb68949215d1288378109154bd09042527cb104d1882eed88\nAD: 3f9bb88b565676104ccae289d8aad2f2c4977549e349f08dd871d79f4053453902a8317e614fbdd27d5a78fe90cbd1def2b3973a8e5f42d94fc03b13d0da04348b156c8b47b1039e0f34d07200e49c6e7782c9d73abd961cb9e4\nTAG: db84e4c27b727a7f51079f25a045b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55be6101473c13347d310a2eb5a9b7acd238b19e23172166bb8dc4fd20a562e9\nNONCE: f8e52cb8aca018a202e03f66\nCT: 559b6448f361ba06229ca19c673c767e861267739bfdf136d1434aa4a92b4c5dc92b7e6264909f10512a1a31058216c99b7564\nAD: 5b8e91619f651909e8c59451301cd81ab8cb8041eec694186d6ad", - "c6eac74420c8f909249cd4b2f669d418751f76e55722eabb374ae7fa2aa444b7d0870acb182231d46063a3f92ef254a9fa016d3fe9f656f28fb890a5b17565f\nTAG: 56fffb1d28ca0eb79c495de282ad29\nIN: 090088bafa81194c6e32dbdf07bf95aa41ee0cd7cece158c73764b5083931999139b52beed8a1792901bce025cc14118dbae99\n\nKEY: 9a3985d1aac6c7442081d501fec6c67cc8ddd88532304144bc559de1db2d0590\nNONCE: 70378f1ac5cda3065f79509d\nCT: e6debbe01162911ce3bb27a11f320586e876ce98f355e0974155db154d16c2560b2c4461677d094c3a06aa027efd39e2ec8f28\nAD: bab1be91a56b63c472cecb9944de6b181276a1a05821098fa23ac9e3becbe995b3e6ef1729152fd2042063010a93035171da71f5426a9819e165048822b4ee208d2dd0f365f0167933b09c63a34d152ad6d75439e9a90d853431\nTAG: 928058202c1cd1e5fa98e2b7813416\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e54f798857493570af754efd0504cd9968268a242c451ad53118362dd205598\nNONCE: d4c8be5e236869e31dba803e\nCT: 9dc03a16043281f53093b3c61e5ecfcbbb8d9a288a0e87a8d6e9ca3edb46a1ac5d0d89b6ca2208b9ae60107fe2e7596a59be04\nAD: d15f175a3b6fceb4c34e6de92b8bb0103ce8246e3861a0f8450842a70520e6db87c8067a1a68c7a38a931ae993728fcc2a3d4667fe493461167aaf3f1e700d59ba4a4061dd1043c9a41a7f7496ef38b4a495d441f4c2b179cab4\nTAG: 7d49eab4fd339853ad89ae130b3348\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13076348b9573a368bb4d0f78fdc869999b5c983903aeb3e27e9ffae26758295\nNONCE: 1dbb4924aa5e35833fe626e0\nCT: 683bb6615c7849e15bb788baa0bbf53fdd7a050fc82d39c757b9493a99354612e1eb9eb36366858112f5277db37ffad60db646\nAD: d2d939368fdbfe1e1028706a23160b53ebd2f5193acee85dbb85c12e79998c473132b6946992ce5e8f18e1c225fc01b0e41236a8af887b32b752ae4cd3d9fc166890d2dff5a1ecea6ba2fd6e3da5d5b9414fb426d24fba2e35dd\nTAG: a2c284fa8ca43f9657ab19313e078f\nIN: 83e93ac98dd6be17c7d34e4ba05cc03bbd725af332c080dbc4fa7c5024f250559fe793ff575f4d397aeda68e19a01e88330151\n\nKEY: b9f7fe61f962c5cd6ab1dbcb731124a267962260cd7dba869ae543d0824f235c\nNONCE: e74b85d128664152d03b840c\nCT: 59e4bf0112930f04bcf201955164d215e31a9119ecc3cfe45c02f0c379a266144d59d694b3faa9989878b245b17a4cc3dc7415\nAD: c7eb3430964f75220dba229d944304b034bcf6155e3cdd262e8ced974b9ef47d65952c9fe8c6b8aa19518eddb931f944a7eb854636e95e1d57b28f802b1818c7ac1c46f1401a35cc40ff21ee1fa3d604f55ad742e855d08f9aaa\nTAG: 5ecf5208fa54c651e016977d922234\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b2fb7482ee903de64b9926a2521535f11790a2bbfa5b63a7aeca0e47abe4736\nNONCE: 0c537af58a945691734bb68e\nCT: 2646306a001d57624974c49878bf65d2d622d4e5e8b04e956ba27ae9ac97421929f6f04b69c52afb70a7fe7a415e552dcddab0\nAD: 48a7b5bf90184c7f009d5ebb5e3add7553a19d2cac3fd61f578ddd9b262690d9735b91848003eb7894bc387e018e70ff0365db3e77cd89552a07a3aa0ef696971f5ca2af3bdac7596ac1dcdc6e6328ed32c312e5b3ec7844eb4b\nTAG: bc1fe26bfe2b49b9c042075bbf40b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c542cd02344dd8197d840b77b1111de549e6a8a36a017ff6cd9222bf9a77d50b\nNONCE: 1490a4c51507ccd80c2cdd2c\nCT: 331c5e94fee5809fa4dcd80e964ef6b34711be5f2535afec2bd2dc0f819b63d5acacff9d6c130a0efc935dc53c8735f60dee55\nAD: 362d384617e06fd04a8e3ee22c15c73cda3d7776be9e31cbf437b9ed0dfdade26fee87ee6d645f675bea155cc300fa8f1094f7b56e60a8fcce24258b97f8f7e567eae59544822fbe457d5bd04987267da91836da678cbc40b8e7\nTAG: 9aa61b27a8a2c1149354f0eac3d5ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c742e8e4d1ad034c917ad149dd06ba8f404a951c8808ee10026ac6def61e55f2\nNONCE: 1ffe3b08f8c2e75b5e8cfa91\nCT: 00a0f170112439e577ca1af356196ce5d3a49d5423663ce69557be2e2538d678947ed43a5e834b3b7c584e7224eed99f97a745\nAD: 05810789d1c7d1fb3193a3e70f97b2c10a98675b35ec12883af543498d29b380e095f941de2f8312a5953073ba5c15d121837c75373dca7950ae530d5413eb55f999e40dfbb1f8d1fe922e4cbd5141d08e1d11f4cbdac9746e2a\nTAG: 4c08f80997ca1ef42d200948908f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abbc7437eeef1f775457838c23a1f2aafd15cf0a0e247d93d204619c2601b0f9\nNONCE: 51b2d777159f9b1efbf996d3\nCT: 54f73b35753fd1cbe0d49828ca086ee5b956cccc069bbebc62beb9acbe9e088f4ad809df23e97cca8d1c5e0818abf1f0f74926\nAD: cf49f512b5910f278e1f33531a2b852ac5cb376865224adda5d4f072edeacde8fd2a66d107f99c4cbfd760a3ef7c98699b4e603352bc5fb90b19230a7ac2c4023ea4e9262674f3746826b01a40505138772e6d191e229d07835d\nTAG: d77dd1d1c3985ccaa1e8402e1100\nIN: 1e5d2ab35aeebf8ea6fe8dc1d7501a4e20f80fd40d4253a17b2bff0c5e89c8fc4a820b85d90ee5ee771d3a163fa7f8ebdafe43\n\nKEY: 6d2b86714ed2a90550f1095c466a6ae773a067fa0ce9ab958c24bd46cf2fde01\nNONCE: eef3540e350f79c5a29b985a\nCT: 2a43299dc97b79fd73106e7dc0723d92eaf86a13d6ba32da8c91adfcbde9ed85057de1d51d1c792a848cf14773727035f5218b\nAD: 552bbc940cc2101815eda2b359aa02cf354b455154261ff55fe2b67cdba9b0060cba04497125c28237e97611493dff9ae1448aaf6a2e36a8b052d0fc40be4ae836cff8cd707ac33a6a6cecb021d7828032d4044f3e70c862a4e2\nTAG: 371d1ec87dcf0c13d21bd21352d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3967fa7fee1751d5823c5004e5e554495afcc6b0fbbf8dd263cb976e5f185a7c\nNONCE: ebc90e22eb829115c00c51da\nCT: 6d159a0fad04467d7a3da99ff4d577c9d91a590579e41a6d5f6d1640d1e7eda72da7040c7d0c7846b6bb508fc739c6b29eacb2\nAD: 13326ea8c3951c5634f9a778e1bd64175dd6b5208e9b72bdb53a331c5c49377d1f0c3462b6131b6f64ed147a1ec314e3d5b6565b9f4f721d371eb2a95bd4f5143bacc1ba194f3ea506d798bbdac0d74cf67462afb9f8131e0094\nTAG: 10cec842dd06859e3afe7dba3e70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ec43d71dbb3267508413ba05b4a463bb39de9860bb657c76597cb678eb7742a\nNONCE: aac3e8efbd289cecca1e6602\nCT: 5dc7e110c4a2346d7c22019705d7de30b072dc2eede7b8ad66c7055c4a9ccf5b97045ceb13d1bc134c2379ae268d666b0d2833\nAD: 95cc33ef1c02a715672e9a253cf1797d98fc984e39ef5d28d57f1693b74af2df35fde42ad80595a2a00498c87f605cdfd5218222a28cb9669fdef75932b62932a86f109705d3e1e7e1f119af0db67b0dd0d38adb6de43b92f054\nTAG: e06f5b9f48dc84b9f46b85414561\nIN: 5f5e76c025df42514fbeb24110dfadb55ada33e7f58f9297c1866a422a65268ad61d326c4d8928fd9594b5799083481815b05c\n\nKEY: 84d02eae76d85239ce946cd758eff0d084161daa5cba7e0da1a6fc71dc7542da\nNONCE: afeb9925f62abed3f48f1df0\nCT: 696b631351e9a87de27ac88fba31d65e6ee6f600773738d76747e16d41130dd1f6169534b50a425ad1688cd2779f198a395ffc\nAD: 755ff2ce55712928840a9e7e7f3ad56db2ace7e73960b513c7ee5f9868f4c3fa1138b5ac5e28cc98c543e64a1d65b187150dce941992effa4b6ff816c008b139aa2209ad5b2d7f7e7e3c0294f1efbcd6061f48ddca567e5004ba\nTAG: c69a1d4b80dd1cd5c062b96f137b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f5fe789f01915f0c0635edc2e438bb0cb4dde42371081a4db45464ea569caad\nNONCE: 64090c809f60db7d33ae699c\nCT: 8aa48759df2573db5a43f08cc3c5f8132166f7a803d45636c4846801112610b36ceaa70fec5f7c019dbf45fdb05ccad16d6182\nAD: f5f540c1170790edf4964c4c29c2e410acb082b8cec17c3283c9c6e9ce416d15bf67bb1a8c7c77a2be5f6db7d82fed4385edf73d098c7380a83051c8b0d3030fb5b2699f17c4c6982c23adfd053bfd35d500629f1ac7a1da3ff4\nTAG: 2dea6d7083df2a270744e2d8b7d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f96278a8c6a3e3199b8eeec4dbc4fb98d167e675cc9ff95fa4f15f81a5743b21\nNONCE: 26b36b7c17b13d32554e2b0a\nCT: c94673ef66e68a83ff780c6e7ee1ea6a4891aaba1f0e789e03a62b19296323e40ab378ed8234bce77ce5400627881f37f4e900\nAD: 2f2e082d8404c443700ca8af9ab912fcd4d116299994da2d943433acaea748769605dbe61e2ecbd7ac5a239ea199ba61dc876bb75a739f2204fd2fbc8fdf643dc0c47906118928e01a406e39f401be2788ec324148a300a600af\nTAG: c4b14de852586687e6a0351c792e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3aa615262592778f988f6ed59d0a436266782f84d988bbb1df375c4d1647c78a\nNONCE: 037c678a5022a967db0338ef\nCT: a77cbff370154b7fac905403bfc5d5a6cafe080d39c73870ddd1de66870bb4b5576b65ee7683234662c951e2a9c8b831c3d3e9\nAD: c0d5c660fbe7946c302a9233ea2bb28a44b2da8301674a2cc60f6c83de235a2e24dbc278c93ad434b0a6f8447beb0f16a5f290b0ebf7b3195d3bdb67c6aeb5a166270f87affcde072e2b954c6bc143600e69b848b8fe179d2413\nTAG: 9623cbd1ea2ffc5414ddb5fa47f3\nIN: 26b01a7f9d34460c785e80bd15246e89d20b11cbefa715c643fd96bd8b4794b3909bb14f27fae9cca2c09655cf9d13a1f2ba7e\n\nKEY: b705b91d2b7f69bc7b4d885a3a1c1b1d889eef9c04328773edf9c01be1c865c2\nNONCE: f5a843afa72d8b332a56d904\nCT: 0038bf3b022726065c0b707dec699688fc6cb4de14e1d269af9143198a6af9bf49cb03ae0e06667e1e25ee951aa2708164f184\nAD: f00f7168fcc21972cd5ba6f9172e391b4a8cabc2a800330a7d2a64675970a8dae9f7b060fae0411a9b66c706f0d6182af3f3217a508ea59713d715588f6b68b8fdfe31eadc6e814ecec820cbd76b1dfd44137eda7a7b43ffc285\nTAG: 1486dc074471086d7d7f2c69b77e\nIN: c1741bb3bc8d501d92008305facc0cd964a781ca633aab388958aa76035154d3cfd569325b7d6b4e128a49befaf3552cb30cd9\n\nKEY: 950d89881a35041d1af197f9bb51a1320ee0ad6fa6b1d4b01b54ac34eef4430a\nNONCE: 6e631e0f780610dc055313f1\nCT: 031154cd2dae5eba1854820629929e3d8cdb066f3cbe44bd10f653eb28b7fe916bfe72a9c3789a4caee85382358305af578642\nAD: 825f3d7e7ac76b0fd2d1afb234d3fff8431f81e4247", - "9cd08ac3bebf11fb3ea21f5700e02a9c59699ccd4292365d248d31f2ca6ee0f444c93b502828654fc35f788eaa523b3780e4bb0df688e853ece3aa1528cd76611a8e78d13\nTAG: bde321be38e8a9ad5d065e5b6b36\nIN: 2e998bbee640159ee294f52ee39482b02b8701cf1dbbd1824467486e0ada5c1750c6eff3a2666ff73a98b2638868862b4235bd\n\nKEY: b6a59302f0044b02a103f26b278ec23a2dfd35eebda8958350936e6d7263d5da\nNONCE: ea6d2ba4fa3705d086911ce9\nCT: dbebc622be3c2f150740bc0176e8757620b657ea01504fabeba0be69b66ff272fe51c767db157dc7ad9eca3fd4dc6374fa9096\nAD: 0e29eb6cea6b817d1d9be6175b502466c702fd50679f0f35cadb2183e9f124099b37492ba00f5fbdc27e9960e43e5234a5c476db12405e9a7588f4557ebeb05bc42fd5b551455fd39000d6a5e0acf5e9800bf5440bac4069e6cc\nTAG: 62fb62174ccfdea8ed28c271339c\nIN: 81e26ec205a22957d062cc645fa1f8c1e871d4b603ef2a16b94b87bb0a385fa9c40d779d011521f27e06d11247b96b9ab6e84c\n\nKEY: 4a0e9ef0eefe3ec9183ae9a07bfed863f4c5b97039237b315061ec82fd3aefea\nNONCE: 4c24c28ba2eb79eb92b6747e\nCT: 54eb637ef893855db7f18efe3d7a55b752f30476c60aa3667d30d6df89c7d4e1d2e539823ae0df1cb2ceff7aeb5c1e633fda4c\nAD: 82456a3fa486418480e98f35db582db3460048f5b4862a21f3ea38e10949a844bb2f5a776853b1fb6910c55b68aad5ce46529feb03ee24540d8e9d4dd3039f2e418134e02846b7293a8f4435c266eb73511c4524b463b7723453\nTAG: 59a53ec014cfbfa07fc3ba240d91\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7e1aa03e3dadcf62bdf78ea798576c010197a9482236454c6270f607bf35ae5\nNONCE: 8f801620366c3dca88b4d97f\nCT: ebafb338844165e764d338643bfe188a23f477eeb3ec63c0ae3dc8e1209e01c9e4bb6547dfa70a3e380b7a771be447fbe914bb\nAD: 74e1705ec808ef0096483f90747e5ea8ac675fcce169afbe2a5189c60d8d8a6af8a3ca25d323d64f6309c85d53680c1698bc650573da85738fe35f08e0bce2b2db83005547c22573ddce4f1a8dd35c9bbc396d2fc7f6047881d0\nTAG: 9a62e943751e86ce66c9cb085a06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7374968b66b008e4535cb5fb99c9257916922393ef9d1de8f29e7b8fb4d1f617\nNONCE: 65696d277f6853469b2a607e\nCT: 1b7328a92eb8ac94e4166028d85ac3607c8708df605237a3ca0df2c8a45301649b8417a3fe332248f0303a08d159510674cc44\nAD: b1e13c98949e3bff3ec1d596baba86e66bfdad7185a8cac4969df84fefd2f864d1ed96961a931db3de614938433f2b347a87cdf8e7c8b4add6713829b69cd61a83f653128d4bc320e39832d79fce34fe24ea37f9c46e8b242e6c\nTAG: 0e85db9770e99ff05d3a9f8ce367\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c1465ebe1cd69fd9761a6f096ad6cfc708637800f368003f6271701f9a883fa\nNONCE: b69c988ba4ad65d1cdea3b51\nCT: e4e8d66be5edb7a08cf6c40263c0401fa90b2f1d3a212ad0dd1b1d1ddc52939e8d027db600bf29eacb4a01a468e39e0f570fd0\nAD: c647cd98ac834d21a5b539b2e4de272cc9658021aaea2628d5426d7606ecf46da29bdf07606b5b6f91bc6dfebc91185eaeef3b2363503e8f58b4b6fd7194302f6653764c9c4ce127fd8c417517674f46f38e3398da50ac3cf576\nTAG: 9e31ea91a9b9416a972bdd24e3\nIN: 9f348fa469137b26fd9c054cd0923b9812dc70e53030064b093067a2416a04155c7d72667bde800ba7ef74403b6c88c949814a\n\nKEY: 1b37bec96cbbf8255c73e96e051eb9928c98dfde7f7463d2d54e7c248ad2fab9\nNONCE: 6fdbc3554bea92405060afb7\nCT: 07ad73862e3686ca5f4e6af81b470962efee4a254dff704906d11db0173220c60947e4aac3ade63d57483b7c33fb8b0e7a6755\nAD: 1b5629f5c36d23b5b530a00a50d68f2d90b643afde8007da2a0d50176abdbd5a59bd026f936f5f7f1ac476a3ec37301526d69da0ab4ca737ec84b8aca215ab622ed2d05c0531c741f0354a470e4816f8021e19546ff04889c791\nTAG: 70e0e2000c7cc4d06990897df7\nIN: b976bd7d1f1aa5010ad2bd1699b10fb5d281de43a4138f30929e6c6c0249efaeb95c07afda7eee0d7caa679322d4866f98bb84\n\nKEY: 4b33a4c042e0fd7244e944b1f30fa756af8a3a219e876139ec4ee1db743035c2\nNONCE: 48e814ab997c78f58adbfa31\nCT: 8b44c9a6e82e0bf7a91b3c17cda03d6e1bd7f557868e856d0192f01f3a252e0a92973de28a26faec8376dc94074c12ba8c211c\nAD: 59960e9d54a702c98fb7c2e267f86cfdeae5507e5b67c5377e51b6fe90a5d32253d8001490d6fd4aa9429b7439710e224c65c3311e9a8f81f1502d8aad7917fee3d5781fffd5599b695642b8a01d9c66a4092f27fff48771fcb8\nTAG: 2c6daa428f4174e521f0a467e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd44e5d70ccfbd9f7b449f5b433bb0a4b403fd01ba5fd93e1e70e993e77834f1\nNONCE: da31ef64c3ed84c5b60b4c7c\nCT: 32b79b3e9c96e58bef47fcd93ef0fd400a2f20b5f0930b8a6784f67e428b597eceb571f794296ed24c7ca63781f83487fae6ca\nAD: 6120335ee0a30407fcdb8a2a52e25ae45ca1d19e8b16254a84919582414e624bac7207536517bcf5450aa090cddc97dc42f70ea71d1ed4fd9a3155c1b1d28a24f34e3529da7080aefd94876990e6823b32d6a7cfd349db96168b\nTAG: a6636455610b3b4e47cab0d696\nIN: 8d31826066c3b4b56b1cbbe5a77137e65e2f32292344aa04274c201627b148d99f15285617389022eeb442dac943f60379f77d\n\nKEY: f55eac3dd03de7233af7276e4105c0a8a237405804f6a9320a1bd8cae3f7bcec\nNONCE: af78053be5ee9fb865ce4c37\nCT: ed2dc24d5e9bc3f1a7f28a3cf2f136ed92edd7c52b6c29b619181569799c9447f8923cf2b7885e9d890e06f3ef15e927ad30d0\nAD: d30160670362202e1fb4a7774a124e61690c1829c294e055cd01373cac02992a43930c70bc4dd34ec46c1add24463ddff37a00a26fe48e9b8afb87197b2ea054ad9cdf295b92123ea73b76a110d4d02975e7daae6145ea9d9a6c\nTAG: 3d341c2bb26fe9f6ab8fa7d82e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a01ffd329bfb48fe5c732c13209d25eec5eb410170ca9ab4dc0bb114a45cef83\nNONCE: bf7afee5f98cd7a4bfad226f\nCT: 32773a345e11e994ee55f133980a43510bb30441da4aaab58418c4f8fb733de1fb02ecd50c3ac9d77186b5f381422f51e689e6\nAD: 5035443db351e45d44a76d01a8e5f70d29d6bbc6ef4744b8bc35fe61ed72997854c2f7437da286c4613cc4fd8aa81da1a65094febcf82d301d400664f14814dd83cbdee0277ec7f766d567363fa77128981c90b415afd4d1a846\nTAG: bb00dd699ce0a4c55f1e32b859\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b63e5caccc4255f2dc845198c94de663acb600fe7d056831f160b230039de38\nNONCE: c78b37f095d9335f431053bf\nCT: 66aca77c52d8606f607dca381d8dda797f8b2805b6fc83775a6e9c586752540d1e2a9dcc04ff952710949334b8f49dabc86a35\nAD: 722bb8bc4b828215a7981d4a35023d2f59cbce6458b17fa118e86d20c6f4cde71eff086fdeb70fe902afd396dafeebec2b7093c895e49ba02497e4922515a5080e1f7ee6e1614493898bc49410870b1396111c2e29f88400e739\nTAG: 57822e543718c15a90cefe7729\nIN: fad69b0b8294e99bcfb759e8219dae5937341cd1831b156859329ae2f20cc9d9973c1af20d9229313eb5604dbecd56af095320\n\nKEY: 6016ed124af5e4daf0cd69b0ba2c489cde9112c3bfcbc658a5c8138ce7d9fcbf\nNONCE: c481b803d6f5d5b9cfb3404a\nCT: 19045b1d51cce383b0d19a9f335f93664b2a6308a29d120e8f2bcbc0bf1924230c0da5822c2321e52030a990e6696e61d31e39\nAD: ccd9fe7ab6b38ea3f7886baf697dcd032b23d1cc3b51324f58c31d73f13ad14f1121f8a89ff9a9a98c3bf1e6f17ef56e474c4a9d38e14a9455525874373e5174dfe0576a9f69ac5691a9b51d50c91bee0b722307b4d5b4ec8cf4\nTAG: 31091ea3e78537d5c174a4e3b0\nIN: 30ebc35bd890fde93343ac9e53c352cfcf48beb33572080fe68cd722bde35e03df5783fa19b3783a8e4d262be6c671db856b8e\n\nKEY: b1899088b587d3d5b691f0a67b7b2831e48f0042d5d2d11ac513d2244055b21a\nNONCE: 760c1d60cb23cd81ec578d4a\nCT: e73a6856da1d142e9e946fb912970e4a890ad7d42eb0db79de6e98900d3e54e6a52699ce4e4418e4a5312c5292623bfa141074\nAD: 83a58792b5179048b062bcdac9f2197954282d8825d2b25809aab9b18035262a0d6f59a1ed9d929d8bbde8abd612b6122fb36ba36aa310f9b9897c89c541076bb92f01e0342f303b900690f1664cc487dc190d909988a3efdb19\nTAG: 1304fe4d49910877e2a316a716\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be9610b256f094d20f366016ceab59a0b7349a6e1b47f87fca7b68655a759758\nNONCE: 60b635eae06d3585a533f1a3\nCT: 6c555e4f3af143fe172def5e49f3f285406d036900a6adde979a3dbf2fc2a35c6e9a3d1d63bb84865f39020b4a747f4079eb7f\nAD: f011d302a176578b081b348dd90b0bceff94e032f068e06537e790af751cee0bbf0f8903cb4b368e0b8e6769aa6f80f32994381b0c560b3e7313fd788927cbce48787383071b6649887ee0ace0ab295b1385926056cd51c53880\nTAG: b348edcce4b45d2972752d5896\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac62e779f1fed88a710b1fd96a8788791a14458e0bd68d80b7efc6dba86e987e\nNONCE: 863d0745319b6a8066cf319f\nCT: 7a0b452d22ea6a0d58527f84ad92d5a4032c0dafff73565be34dc9c904fb5b7efbbdcec1fdcaa31b4f1975421d525afb875dbb\nAD: 73fb89063ae1312b9a9b49585d636a546ea540aa9cdb756f48374b91d339a2132d6863fff10b500e69aee16ff251aba171e9cffc9a6294cb22fc1ba8cbcf009565e7182c24276190050de98709c8646cf4cc42d642e0f9099dd0\nTAG: 591925c0c9a22abf75662e4099\nIN: b5af431626d407369f73b7b72cf06ca097b31eec121c28a6d6c4ac106f88f1563af2b578dd6babe2c587d09b6286c18dc9825a\n\nKEY: d2d4420f6ac3a84ec75d91c1f4e802491361cc5ba56f6247d6d2eecbd3a16fcf\nNONCE: 4d6ec7b849dfdb5f33e7d47c\nCT: 757ff83ec0c7ac36004333aa44c3303d8486875a55a4c54fc19f2e7f2c7c722a646ec15ca32ab3b5a267dcc62c9841af32fed3\nAD: 6f49ea64fdb3d4b4f2a6703b35be10fe18bfe82ba57c31c4fed215097882a1ea5a6dabab072291820d052e0cd5a98585066b790c38493448db376e9af1b3e425ba51a1b9de105501527831e6f604a9a819f7678799c2b48b69d0\nTAG: 0b031c14ab40808aaacf3ccb15\nIN: bd33c7198fbe44fc15ea83fdd8f301d07c2b7f10742d739ad938f08ee0a4ca0a5dd8a72fdcd7a73e8ed33b14a18151495c70bc\n\nKEY: 609523a8f525a85bd36cdc52b89", - "9606d354bf1163cc039cffaf1e0c35b230291\nNONCE: e6950a76ef9a7bd8e6b0c80a\nCT: 35330eba08f53fe6e8bb2cd88603b327a079d349691435f7a296ab204118ba0ef1d8c3ef446b58ccd28690a5675cf30335236c\nAD: b9739e7facd34aea4e00af0637f963bcd84105f54654557a2021c588800e755b1458205e47cec43a97adbb1a8c4dad8e923ffccd42e175b97fb32a7dbd95a7d228bdfb1edda22557b162e84d3ee49549a80919c8fdc3e686cc12\nTAG: 1126b750231cefa950cd613bf3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41ba7efc485c59fab1fedaa9d967a861da3b1ef4a58a65cd8fbeb9d59785cc54\nNONCE: 87873b2c6e4ca8c79257e7cb\nCT: 2b4ac953888522a1a7c50d5881b04c27da5c476ad36c18542be479b97d886f9b268f420577d08c85176cd227b80d14b5cc4df9\nAD: 25e95ad108235c37df4a14e491e5b3fb77cfa15571fff424391d9ddfafc49044df84122ce9d764821987ad341ac22ca9c3fb5e868af160e22dedb7fcfca826922139aea85eb19ef5593dba383d65f4f50d27c71195e9ae3aae71\nTAG: b2ea4be7f65bc3c1561e95a1e8\nIN: 81830a6f0467c619bd616a9156696e6beafced90e7690e76fbfa8eeb4d2e998dd55ed1b0b7c3ba750a36cba64fccabbc38b876\n\nKEY: b15d7602cf0056f7dade4f9ac416e11c5141412067a1c40d682fb998492540cd\nNONCE: 5db2bdfb497bfd9edb22f9cd\nCT: a4929872c65b6d1e537a6b1ca30fc4e06b3babf8dacf9c5d43361447d9e21a91d4163e1b0d6a00cd3164f985c4b9f81d5acd04\nAD: 29c10086dbf7a850743cb4866b5d913c994c2a3491d831c8bed196c05d1cc74acd4ef94659e09721dc6caced548ca0867b381e5090f157c54011fb6e7025dc6984e21ad40e46718a5d8634cb2be9bc14f5d288e0d2a17b5b6000\nTAG: bc896e2105ea129b4182dd3296\nIN: 377cb435dc594c65fc64061805e3d35e8f9f78a4dc8d659c4699ef02a488b16df8d0ebd607cb3969e4f0c59356aecf2c7eb844\n\nKEY: 6965539ccdca3e97f17ad8eb9bb039544dfa5fee73556cdbfc6b8e0ce87dff9c\nNONCE: 41924fba540425003cf2ae92\nCT: 18a7635ba09868bee44a6502fd122c816f05a424f75f5b4c0cbc159523ab50484a97f013847fc5fc47e7591acc3dfce9bb08c5\nAD: 270fd58d7f8b78ade72da1b07d196f90db853c62f4447b9b866854e2570d5c4c2dc0f17c52ce8e236ba96bfd82a8afcb97dc0c07140d5e0545cfdaa29a25f50ec11fff31c765409cec82acdbab2f5a7b30d06e85a065ad3d11b6\nTAG: 3ac26d6e1d8842a24796fc04\nIN: b118fb4b586bfa7c88ba4f8087593fb800efba76e7fdf6ca76cb9c7b5823d31cb4c882a2b658ec8ad29a3ad9e34b9c0b51f146\n\nKEY: 2fc63df4fa4ba9bfdb22959cc75ddcc9356c5d3e63a67ce00d054b60be33647e\nNONCE: 6eb3731207a1d277db7f91d6\nCT: 6c18f75cc2f98c2d1be13640a5a7bc6e6c0038a9e684bbe52425516e4c0c3cdfd4a698891495ebd18e53179388bccd58dc96ff\nAD: 011e50ef514f7b8fa8f983fbe145dfc959e5a6ace112e016dd158ed75d63008bfd6fd323194154228634c45af9f8593dd429afefb01145a6c98b78869827c055763cdc93c47b1a47d9704e97cd70a7733174ca7d04502bf96a67\nTAG: 42ae7593632d2600d96e6b5d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0029725b9161658e9057cccf3a2f226e83897de1b9d56225a96bc61b434301d\nNONCE: abcbed1c41a1be164a5785d5\nCT: 7a43483fed9c100df1b0744bb86b16b4a9eb31bfa446f8a26e8f0f556ee06e9f3425ab73c0c903268ba19f9a0ec5475b98e0f6\nAD: 92522cddff9e4604372b9f6970b653dfa265192b30cbff9fa8c5e2f4ec084ad662ac1fa006c6bdc64e3e5d539fd6f9918b79cbd13e1bca484edeabcf08abad4bb2d311fb422723083e5ce70aee31af7f6bcc18853e260913d760\nTAG: 0ba5fd8214aace7ee2d29739\nIN: da14718ae4ecf103cc8731b7fd0483bbab1e1e51b15fe0d5e4bc7297fc5af7c752a9d387d8643a0f3fbbb0c39efc0e29b86e4d\n\nKEY: 3330ce9539a63a20250da0858dd6458a1dab6b98be053c257540f02d0135c5ff\nNONCE: 0ea21e8a682f69b43aecda6d\nCT: 20d658dd806076f276b2db55d5e63fdda95092da9c271a1964d9c3e9beed2f1b228c6856b1fbd497de3aa3e9d779652ecf3fe6\nAD: 63e6fbaf86dca4ca89cddfca1ed11c0fbbb5fddd5f2ee7a7165f49c4bf91f5fd5adfc6389a40ea6fb4a9d178e387654b960fa6553a20cb6d0811b4308da87cf04a53b7d92af9e16ed838f1c616cf77c103b9314364193e0f3e56\nTAG: c9a595b4128a1c138c451341\nIN: db0e5f196d16816b4a9a9ca7fe53194db6f1e9d0adcdee14e531b1df437c9cbe312b1529d28a6c4b456b1295954db226f6ce64\n\nKEY: 0253355bcb186c79c74694bf2e84d9459a8b57594e26ed215ae44c15540566ec\nNONCE: e05ace2c381e6384ccf3e093\nCT: 530ae43eb3c6edf7da341b7c65bb4fd4c07f797651a15ff640596cd6a648d6611ad46a7531fa71a0f20a42cf1e0c8d8fcacc0f\nAD: 8cdc18efc63531b822a9efdca7949b70dc5a4141d47e4172d563b708f120024faa63a2d124cab8bc0ddec9fa0f6d94b222f3de652d4f2c99d2e23a725e50aecf6b77968eab8c70e1a5ab266be4fc19b3c52b60053fa9511e5e70\nTAG: 395acd99fb990d720d26170e\nIN: 881db5799cf71335bc77ead7eb46153035aa0f674413c1b25fe0d7ab6a8a9839a2bb92996487f9327f86fa57bc9f09f6230292\n\nKEY: 2f97e1afe123dd596b9feba8c9c44e48ee09eef26f5a94998dd8c8fbaca09328\nNONCE: eaafc73ec9d6cb6deb2eb61f\nCT: 413dc49697c0e803ae36efa5be11d40cd9158fd33aae10c846778ab30537811554efb92c8db0f9dbed406b31c0a95fa98720d4\nAD: a3fadbc03fe66a9d6c12d1673a0a680941c310efbbb7a76de6599427107c19a3b8b230edf6d8232b22956e9accbb4dce67ae5900180843c7c2754f0c5e0cfef57b34a3bd710fa97c7d1f9163b0fe9730edf72aecaf9719aa39c9\nTAG: 6b9f6fec47e9ea03911736d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 358f341f8d37d0c5a41e1c3007149515cff1f7805d3eb2500edf34ac5eeb6c69\nNONCE: e044ed369ad7637b0d5821a7\nCT: 9dc7761c6db3c569141efb3d93346d89f56c7cda2159cec49ab2b3782654906638fec9738e791f9274611323e0e9c90bc57b7b\nAD: ed9628b531b7bdaced1bc9db3399a78da50c6b35879cacf177ec41f33db572c811f7d217fa533b7f462d28a6cfaabebc7d7f01e07817f575884ca23754fdfe25b46ec57b5cd31790803e40288ebd1406b42f0c5af7e506a1e3fb\nTAG: 9d5d5211e5809cb5cd7d038a\nIN: a3078922a6204ec84d2e1637db5a991bb39d8c78a5eb62bb233ef660004c4ec4815278affffd2f1bbbc7a43d040f6a16ea4345\n\nKEY: 6feea711fd402c938b535dee115cbf298982edf6514a70839803c6857e571c72\nNONCE: 8712c3414bdc25ca1ad74c96\nCT: b302d11c8d7c0cec3568c9024d3016f8b1c6c6ddff0790ee0741013f4b0ebe9376f1ab0a375f742df2ea54abae8574a62be5ee\nAD: 7e5260ce8711d54d126d3bb6c02b4c0eaec3ef1649ccbef5f2ea90c4754b3a1bb73bf58b2c24fc0b7cf5eff903214604e8ce12b3680e9fb4ec44229e1d772a39757c682b6f878c0e8e6348ec76dc1629ac32f9e5ce435b263f62\nTAG: 632a087ea724545b9bfc688f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4870d38b4dbbdfa119e37f7445b30628bcc0d75f2b54dcfe48441ca3123e5d61\nNONCE: 54eb8f21b67502dc3540f58c\nCT: cf6ced3419744c5ed3468966c10a2c6151d3a8f47afd2d83518542be457ea22cb3a7a07b7db44e3448cdeb684d3d598c7e4829\nAD: 524dd43863ea44ddd7bd82edb66957e36e24ba9424ca5ba46aa7bcb247f9aa6b06664b8ced37bfc86f9205c539f17c12e2b3bc6dd98e001167913ab9eb7e2228c722889ace446573e433ad8aeb421fb748df8492d77cfe6eeffc\nTAG: 3112c2a57d92152260c50cfa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e7c771e3702b2d648a0da24cdb482feaf590555964e7949cb19d57bb34b25eb\nNONCE: c4c8144f1f08f9e999529fb7\nCT: f1068e15ddb79ec85b43ffdd3169e1bcdf678491e64d26efef1fda7a56b7dfbff5ce34167058dec5ca67d53c3eb2dc274c944d\nAD: 517800890f4f5f789fb612ed3f91a825fdecb4d7473c1e4973318a54c138a4a970e3c98a3a7fe1b1bd2c9e9f7343106935bd897ccdb68e963bdc8fd568528bfc9c9a685254c860540241d331a62ce1d71a533081d4ce3c9b4352\nTAG: 46b4f06cae8f189d4fb21cae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3366faae081c43358499aaa2f045eb51e9af7d751c1c5f56f45e89f8d480ef96\nNONCE: 647c55d29c40179267e77ec7\nCT: 0e9a0c8a35dff7ec460b0ff8b95afbde19f31c7a04be037d24615c2bf006ecb6f16c47d5084d00354a1013770734939548c11a\nAD: 371724d01fc1e42e50231f57d027d3339c57d294e7148a28e817b0a931352e0361fd68b889e21a52ee9981a3d7f5d9a1dbb59233649e0e7a39689c2946110688fee2d3e5ee7d03158472312b1782194513d133f526390bfed086\nTAG: 3dd3d5b0367dfceac3728679\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e135a12867ee80ccfb743fcedbabd78b6d12326abc1ef8a6e2a507f77875e8bc\nNONCE: 67b30647aa6e220532ff1d1d\nCT: 73326a73cc787097bf871e0a06d61f754307516cf0f70b62abcdf91063b5a1e2ca64e0f2e9e36b134d34715a2848cd5aef4753\nAD: 582abf42636e710f9240fa4b07b88b8e66ca242f7c2bd6c494f038b327f93bc3c6f3604ff9c66eaf4d0e183980fc2856185d61d6db8a4e3c82f191075dd3cce3e38f7cb14018a885fb9ac86714436a6e3eda920913a3d8eb0db8\nTAG: 545e6a5d985d0c5324a04c4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 561a4edafa6a6ad296b066a5af3c190b705df4d9e698050be9788d6c908dac96\nNONCE: b76067df09c3fa7d4f89e1f3\nCT: f7bd83a7e4d62ed801af83e0eaabe6c24dfbc3e130160d9a45170fc807b6d49acf2740818ded5f36d987919ed85fe4467fc42c\nAD: d63602b627c946f0572992d896bbd5b91dc2a7512ea49f0830de9535c77471bc7ab97a309496dd46693815e9c8f687eba2c2993d7a332a4e718468ce9959c6ca04be9c910aed0985842d28fbf8006096cb70d1ef7518bdeb4c2c\nTAG: d9a875f76033bf65f201bbf7\nIN: a29877e09222367f16786423817984d0553d79a879b0bd80a7ffd266defda77def44a316396cc5d5ac2f3cdc6dfa87be620b02\n\nKEY: ba0273f002ebb3e97c8d5d20656ee9b4e4ef28f2762ee17623603224b6ef985b\nNONCE: e7a1d796165d00a8cc354dd8\nCT: c0b01c707c1dd8487aec7242162686af88f7bc6a24ea2f6e3e462a415421a6cce95ac7147dff03860f219db8d1f5dd82aa6fcf\nAD: e91cc41d712b8bd8a5b053cff2ac17a0ece7b21f213c1dff2c74e5a846e37a47fd953b87d38f377fd09ec41c19f7eef9f418055ea0030c0b4b8929f727c3148bbe420464aa2ade47c81a0de2c2c2b2c6c96fb", - "20f802c67cfeb33\nTAG: b930de9bacc5fcf0893aae2b\nIN: d1811a67a0de3ebf81992766405900066b2e39d1f1fae155a4b22518bbd4a81e286bb5baed8710e3300a8efc0495c1b12aa9db\n\nKEY: 5c2aa083141971964eaa19a039347bebae5c01908594b73f652c23f36e01e7c3\nNONCE: a1d31a2939de08de5b7621f3\nCT: 24f40aaafc1408ade689f8a7d1d18b12eb39bdcbb0895de23fb39b54456c3c0574ad836db1571a8860a36bec30d5cd0ec1f310\nAD: 0087b208fb8caa55c29fcf33c5f90b1454f5ee4f8b5cf8011c61a0caff228a6680d6bbaea931c3297534f387b74bd77c88cf4720e2f0b6fe76273e23b995751fb506ae630f4489192ea2b377371ac9fc5e0d2acb4e442b91de14\nTAG: ed77a031a34afd59247f8307\nIN: 5409aa4b8868d6083c3f73d76851f01f6e19cbe66281624b8015599a833b4a161407df71293b7dd460000860de4dc2e6dfbda0\n\nKEY: 34b6b627692da6396902c0fa1762267806c5b1a13ba4306e3bd74f84b4bb151b\nNONCE: b36baf5549ead0777829d28b\nCT: 372de9d3777314740e42d875b5890773781da947c8b15e93cf6e563c8f214384299e05542af1556eb2626797a4623b140c53e9\nAD: a47b83804ebcb82b88a9fd3dfc518bb4f3beaee9ef065bd931647f3c4b2f40e6f42293743a984dc88ed226082894af0ec8dbc1ea0d8cf2f05a9574db610acc8b7daae65774a52f1a7be0871e5f7dd7964c3f2bb20e197c36e90c\nTAG: 79bea76a6f9ccd28\nIN: de893ff8501558678cccf4250c90ce033c2fa36e1fbf61585e49e1e3ec28f5e4c687c889e00170f7bb9eca6f713630c5e53328\n\nKEY: 87c264eb2abe172b3cd7ee3393ac5dc5ce3768cbb64f8f0217dcbc100f62692e\nNONCE: 691f009142bf8a9ca8d1fea8\nCT: 329724a71d297def22eb803bb95171c458eaf9bfb93f8bc2a76416cd4839aa18b49e23890e40946cdcb2f11fb2e4cab86e4680\nAD: eb45fcf100db918dad4cf06faabcba3f59125b6e5ef7455ed5f29000892c351cab9512fdf4958f3f09ab32f667abc53a7ecd4f79579f1b900a071d24240f50076f59cf271dc69622a34f54c4eb37aa4585845bdddf518f081221\nTAG: cfb810450cedd02c\nIN: 6e42e6de61fc74b25cd075c2d6a470f0359988ed611443016d8e2b91ab67da6c11d2099cc04854a22b3ddef16b2eda659f795f\n\nKEY: ba9644a4fedbcbb34daf90756ee22c6998f4e6639375d98b092835a131f9468a\nNONCE: fdceab3f114dda0dd9048fa5\nCT: ec0ff5e94fedf30181141257833f7174ee7a160ceacdb60b9da2d3e29da93f1fc9f22c03d9caa5dcc0526b3f084d3e3e784e51\nAD: df4bf2c52809ba22aef9c5f7339b35042676538a68b6283f753462dca6da1c5965999e68d5b751deb223b77b0abf7fec0904aa970ef56c5d3ad0865005ddc67303247e507dc0dc0225585168cc727df6519999bc52b323f8977c\nTAG: 281b6b8343b983b3\nIN: 2075e8b795b2bbe3d946e8681fa733713a2f9c7b8819aa2f4dad28384130775824e42ed5d735281aff30e660d2e913e86fa3ed\n\nKEY: 05c5153071597bab3819ecd2119ca2970bf91b23ace8bd2632c092c12a21edf3\nNONCE: 4960391e23e81c2dc65cf686\nCT: aca44290dc8f22b972443f0e218e49f1413ba043f3771c4d030c42bf183fe33ecbf1a65aefe7f9ca42e43415f14a65cc2ea806\nAD: 618cfbaab043fa96bf0bed9f3cee08b534ee1f97a7d1161c4b49c9e57affab10ebc90f94cbba0c5652db5a28746ecf3fdda9b8405f3d636d76f4c4efab0b683593af83c4086dbeaa130990102f559d340b3c0f7050e95f04e218\nTAG: 83def9af4f602bbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d81db93c986a4d8c932f50494c95f5f13961102e1319e87b2634ed0c2031c809\nNONCE: f5d711abe6973852e7577c9c\nCT: 481c1ce62ef7d3b8b789dc6b818a0f727470e32fb44837e133ab3aeb163e1e4ded0f6863c362f89c83773cf8a70f1af03db034\nAD: 3bdd4fce2ad02c93710cd3047b35c15553654c060e305443ecabe97e6ea9fee897a634fc55870fb2acfc04ff74bafd276c3cadb07fcb24256c2cfde349fd02dde32329fc12fe1702758a85a86a9a1717c72184d82f48a873490e\nTAG: b6f123ebf964fff7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 089d77ec1cf3632636eac008ca5969dac780d9d30b9914a5fce854f768756671\nNONCE: 8da4d149488391918748403d\nCT: ecd6491bdf7feccdc2ea620a480eddea0d5e120dd75385abc2e3a2f52038317d9b38a1adb7d7c884ee43738706bcc024ade5c0\nAD: 9c1a7a73ef2a75deeeadd3f1cd4fd4aa57e0ffa98b715a6fb63333af57c2b9ed89ab93da273ff515373d946e4112537a5de61a70c31562fc67a036cf42ed10ecd1b7e339eb09e353b86211774f4e89e29f55cdb66f330518903b\nTAG: e46e56d72a78ccd2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5efdc9ecc01a879712c00c51223fbe9fcb5e0bf2d2ea6543c3ae91125200f66\nNONCE: 58e638ba4c03eb3262abc6c6\nCT: 5e75625adf9f9bbfaa1191e9e7058bd19b4b9fb72b799dbe919786bea932d01bef338e7dc911e415ebafb6626a097199c0aedc\nAD: 34db88a4fbdcf7d7335da2a295937203866fb1487bf108c2c634a2502258f23e1b6c75c035ad69a300e5a701a7a0140b91ddba8153daba447bc4d2b265998b476c41fec537714efe8dcb0a27a1f9d2bb147f2aa287d6a911aaf9\nTAG: dff408768cf156e3\nIN: 9ea8897465c09df3fda0307f4f85cf2a8fef01a391bcffec96d5b261ad66add6232c69764f6b5b133accd30609f707221feaa7\n\nKEY: fd0c3ac7e9e5923349a64c4cc8c54b40b0855de491f8a2281b47fd772bddbaec\nNONCE: 7ac950048565a620a70ba7cc\nCT: f78e04997abbc7ecd8b99f6b7ec118fa4ea79a6c64b82d645ee3dc90feb67339b62717a8b7513b4d25af85525b93545890b1e4\nAD: 26949e9bbf990633804e16b5ec1203a908e83ee2d5dd3f2688aa09835d0f6fff59a53d0ce59893a006dd23c1210d8af839b2cfc7bc88a08288e4b0c2b4830526634b29b2ac083e5f357e6c7d991521bfccccb1b1ca2140d6babc\nTAG: 3c52dc02636cecb7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 670ff6e8e02f4003b5ab8e89a751660bb35f16dee86bb0cbc6a33dc514da87e2\nNONCE: f69e95bfe66da4e45831965f\nCT: eed00e86184931e6e95362009de61d2bc363461ade3e389ea790c31689e8d3af788d6d897a48387c08b25f424fb6322a4f52b5\nAD: d5e35345c4bb2bd1344c09045fae18dd32e19a7f3684b7cea0baf972dd27ae6cfeb182a1f3ca2712cd78a9b183605231e1854dd81e857b38ccc3b3f5f290853218f3b39384c12665ae2a2f57fd78b06a23cf4b25451e270caea8\nTAG: 6946dab93c188e34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 454070b4896283e53221202eadd967f2b81f6b77e713e5900d10cb349d2ade0e\nNONCE: 5cfd2c68565e0de399ccb1b5\nCT: bfaafab3fe3b4d72f3fd6b3ce1f165487d1028cedf213458dd37261246b86c02de56fca82b96ef1588020882705c3b8e8dfcfe\nAD: 9996cb79e0bbd00f327cc0361ca25869b6ae2edcf56793f0913df3167b6dd90380e1c388d7de907efaf772683b841d3f937b9e2f0e7a682ecbbe76ebdbf7c2bef13f43b6a2f4341f8255520e355ef08cca0d50bc87a17737afe7\nTAG: 2d4043f62345aba0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25082a9b991264f575b48415a836c3ab8d0307f5ff49bcb0d6892e7929b2ee9e\nNONCE: 6cf9f3a27f35b308213b225c\nCT: 301a898beb1766fa6935457e9695ecceab5d2151f661f297e26935151d5263953c7f39a29ff4596639d477a7728b0897de4aab\nAD: acf1a02aa1992f808595f480ff8f1b370fa6e31c5fdc1119b5b3d5440f31762106a5443e6b6a1db232a09f92a460b16664a04bd432fb17c23b90b04010318147a04a7b6feebdfd45d78401110fc461a270e50acb435bd3017992\nTAG: 4874888b655191c2\nIN: 62f9f87ded5d75579a7bef11164f4610af03dd6f32b0db90d52338c7e4ab03e7fed151dd7204947bc0898127adcb3c0ad997e3\n\nKEY: 30e3f3156a55b066e04fe87e7f115ac1e3b3242d768a0e37d085a2b0081a1496\nNONCE: 75b3a5c34064f86a4a61aa89\nCT: f25807ea34ecb8211ec8cd8c1179b430acc9d1ac907cdbfab9b4e5c2dd5630d3395fa8a2ba492d06d6c49d5e1291ca84a74f28\nAD: 823fb34becbfc1b4637524f80060b33133c36c68ee6ed8f06df6f3853c5b258823ffdd8c02d2819317f0c054b73efea648f06c1eb2ed212777e8dd6276a85266ecbb53f628af6b7898e593d13ac3e602f5a795836bd7f263d31a\nTAG: fcb6baaeb5c3c2b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37639051af1bbf4013bc7f6dcbb6950361273e288f54c8d2cc7c306d06db5d21\nNONCE: 6d2bc298b60d22e487017952\nCT: c6a153f3166319658e17a043a76385df9624dca7c6055688c828ca3e25d5940fdf2b7d599be4c0c97203ce17b133de13e26c6c\nAD: ab09e11a7a0d2a7413a581ce9e1fcbb1ecab36c05ec32239e7563c60322ada4b16d6f63f2c744614923411b3e71a5db65e1e3da17d05625fb4a625ca4fbf848a20e8c29932e4e5527766b8af0db7ebc81e1e51736c0dbed92fec\nTAG: 6c677a921eb7af21\nIN: 359a931af5f0468202522795fb3c916be8c1ff585fe8efaf06df943848cf973e925c58f6e256ee8c21ed796c3f52aed5de68dd\n\nKEY: c431480dec012a9b146cc86c1314f5e27af8d33e5157653f129f17c2669f6e34\nNONCE: a9e0b33e299218a7f1adc8fb\nCT: 584184846041c83af2525449ab21f8ce753d9fb08657a13e30bb354e1c4156e35c1e5a2c739c0ebc09f5f7190319939d38683f\nAD: 3aba4f31cb9343078a2ebfa873a626137b916d768143a9ae91b5fccd2e292049dc35bab2923d19fcee34b980bbf980c227e0a0f40f586539db74818ae2dfdf8107794f1d1456d8ac4fce923cc2432e8fe113cc52261bf90210dd\nTAG: 8ff8362afef29416\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d448b52bd5b306656ab5711e2d97949cd0768950f89ae78bc74a34d57c4f2158\nNONCE: 09b45ee8ffaf6a4705e4ef32\nCT: f3891fa9179fa6352fa9706f1c2fe4693cb1a032437ca50a4f3b7a1be023328d1bdfefd309f16fd7b4f5584eab4c12f96ecd0e\nAD: 24ca44bc31b9f26e7afad849aa83e4a2fc0e109453b5ac341c92d978b2aa5afb71b9ae8edb7b72a0ab523f2b69fb2c2e2507a36fea70627491a3c9223eb65596d8dc4ef24499a1e24bbe0ad0b2ba56f5ed2056a996026f5e9a72\nTAG: c9a1edffa1a40cf1\nIN: 583d429f27047d3504a21741c428659e42b3c623f98201e06ef0c5aca92c97e7d360d9c4ccbf8da6972194d2ebb234996c1ad8\n\nKEY: b4a34c3c88b1b67e3c2daf2add48848f5c1381c6850a7ac42b8d36ad88baa292\nNONCE: f8995500896329d3d9595ae9\nCT: 9e63329508a5f45fa857d52f4ed2264768dc36785c6f6bfc5e7f0b988b803d42106fd68bd8ad2eaa88d1e263e7fd61a0a73f84\nAD: 03b73dd044249dee8e08edd8cbd38630242096636af57089ded4d8bc808fc520f5dee8d79288031aaaa52a1273aa6212a043e42f4", - "6a764cc827351ed80cc38c58665b426c421c6d10391592ff0a844d7490dc47947cb566eab63\nTAG: 858dcc63\nIN: 11176c72b55ac9a39784835895edc42a2e9824ff03aa45c871017fec6f1ee459f8121152d6872906a85bb57ca1e6a4f69918a1\n\nKEY: 42faea939d887804ad70304ed793522c827dd650048b7606dd7053f361de6d80\nNONCE: c58a2b121afa46baad723f7c\nCT: 2284b48dbb48046b736187dea2cf3861f89bd01c1ecb629db4bcb75e489a2f0be0c57c93b5f19cfe62fc78f12af465deed7e2b\nAD: 8c8ed79f9a3915bc3f4f9cf31d19170a9600b6b581738efc0ee0df4aa6cbef563ce4211ec4b874dcca2116e1b2ac837cead60d7705cd8d929c9d2826fe463afcb27de9c4e7eb4a57ed0960d3567388f26f114e1c23c3f099f211\nTAG: 1b8f62b3\nIN: 38e0ebe5b658e569eb03c11e522a5f3881ebdbec0d83cd3fba557299ce5755fea0a49bb95cd1371ddf9e21302053465a152ce4\n\nKEY: fd0979e0422e89a1ecf7944359b8916472b420537c819d4ff08ec0b6ddd88310\nNONCE: 90dff70cf8682a7d4fa52a1d\nCT: 1359cc875fcc4180431cfee5ba28788edd652d85e75e097e144191bb761cad280de63095e9f353fdf02b3d7861bbbb2aa2e2c3\nAD: 7052868692d4a7807b0bd94bdf560d14f7789ca4564917d1cf5d92d9e453a6971b419bf4579691e23b8cd809901719731c379017845ccaa9c86447b306791fd0d27b79b809fa61465028776045d5e9d3d56b68d7f5cbff6cb426\nTAG: 8e054ee1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a86de30be83a7b5df0a248ab19f29bc14fbf2dee01eadfb470733868ab3b4f8\nNONCE: 0aeb7ea95147bfcd91b5e580\nCT: d9f2757ff7b7493ed242d8527a140f9480bbe6ca4b7001d14dfa3b4121c8782cca26bd5c60ff82c493563bea23d483cd2622e0\nAD: 3a67dcce408100c6a4b84c5164301d0cb76f5e92e736c536663550ce457d21d6dd73c13e8bf156360d793b4c358831f95bd77f60068971a28730272101d985143ed0871103ad9c04ef6398c9dc008a945d281a1a087bab2c48c9\nTAG: 6b44447a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8475d8e1a08da7e6fdec393dcf955956b6ed1e004e1aef15919a907f7a8f34d7\nNONCE: 2eef4574d7deae5ce9ea4446\nCT: 0a368a0b40eca03eee8e1092618c5979ce97899de3f55685c10e2350f7093595b904b8f19d7a733565d48c509a29446a9e0cba\nAD: baca0117caee8158b655bbf59570a1d3bb13dc46552e0261456942cd5a4077ffa17b8255ba7ac9585df02606fc4788d74c3e638f58e6f8ad5c8d5eaa5857677e17374b5275125be43a1af4785316852bb96fc7da1f8d5e9fa164\nTAG: 79a17eda\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f0a5b2a2a488d643c8be7fbbdcac92475957e57fd75f288ebe9d19111f764e8\nNONCE: ba51ebf8034636f0e6a4ec28\nCT: e5846ddb919fbd9cd34ed8030e657e269b6416aff1c11f7fd91ff519a8b9bcad2c767a1d98407776cd8d2ec73df96edf7ed650\nAD: e426de76a08eac9cbddec717d27fe8818c400d458f3ba36c5ea6816fd394b17f399c69f48228555fdc9cb0dbb9741315219b91c12e7fdb036c1fa5b27c5cfbdc08dab70e7a4daae91f81d0104560e7f420632b93639d1e982dc4\nTAG: 3dec16ca\nIN: b3022cc91bbe7c1156cacab19851beb83d1fe97077ed504e7bd49bc976068807114e4e7f8a44b64cd905611f39e19004753e4f\n\nKEY: a1f2e46f32775ca30a06357c5dde7bc30e11fa9da61ec6ea7394cbf785679d12\nNONCE: 0baa3c39319baacef86b3a2e\nCT: 0051a6b065d41e1996efe37da010abc0800817a4dd4a468db02b7ad9f3f36753e63fac33147eb547a85543229269b660018679\nAD: d6d8e68d74028b5fe4c623179c1243b9989da29d81c5b6bb3bc84ebd74899e9a3d45aa1f660573c4ff2307edc965c0e22418ff3d79c1ea299533f304efc5356a00c3265187197311e791fe650b81947946c171011f9d4bb2cf89\nTAG: 1d2ecde9\nIN: 7d74185bfc80f67dbbc0c79d86d4082d3c55113107f3ca569be7965a148912044672fcd5e88155b2c26569b864e8040144d9b4\n\nKEY: 54fd9731a311ccd0f957706eea1c26c7bdcc68a45fd544fd305d81f2430b999b\nNONCE: 82db58a6c34a148a92f9c73f\nCT: 1cd24135c6443d7a2d1528722e94fd44e7b00ea44bd061e3823d0144ae532e2319a78dfe8fcc6139b9aa1f6f32141c40f3be84\nAD: 25301f233f0af302810cac75f5c9ee62725347f6d982a87752f34a1191f02ef9405c66f84b36c2adc39f97e4a894f031628573b510eaa440713d9705609495e77be74505ad61538e3226ead5d8e4807159f0ec9ee164bb451e55\nTAG: 25bf7662\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 185e5def51a47478179b7c213ed16b36063bede7d5e438c54ee1f49a5eef2727\nNONCE: 3ab330b56648f2b9483c16b0\nCT: 9cd6427a2a89a4baf28ba36b6e068288d7a8fcafc041e9f5cff371dda11e0ca284113bfe1e7e77c241471ba00537d03ad3baed\nAD: 1538486fcfa878bb756176995f0a90ae4d4f598c53815ff7643734e6fc4db380979a0109fdaf4c3d89f0a2b827d7e9d9d8f634222b7eadbce948771ac91354cd053cbb23a1ca3cd75f8c39d0de409a59e04d744ab84defc4b936\nTAG: 3db398ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a2e919d8564cfd515d8e9f7005c8a0967dfa85df8ca7474705843b19d8e4e5c\nNONCE: f5c541d092434ce72019d9c0\nCT: 2831ef7400f5fb2bd282fe14c4a2eab98279fa7ed7f88b77595abbf914afed721230c1688392e687694620d5bc32d84773e788\nAD: 8edce05da9f7989e7bab181b7345570d5e22c1aa4754a4d0c9e3184f3d97025dd0e9c46e29a43550ed1f0101de811f7da6650d5e28e961d37a02579c4678cc8620473b77993b533745f7fed23da135be793bb58ec38424d8a9fa\nTAG: cdaa77bb\nIN: b7c1adb435294da12a90fe9b4f23b36c069df39f3d839a33b29aabf9d7fa568c219e9fe6af7bd67de3fdbc447e86597d741057\n\nKEY: ae1429de361b0171dd783d43e7d122611c03b44ec99f3bd74d4c31567478bfd2\nNONCE: a604665725de972702b326cf\nCT: 7b39e121af459c4ca89db53e46ec20a4fe7b6b980940f38273e18bbecedc1ab858be4655063f677f91532a8b556978e38bc68b\nAD: bcee9e0fb85d2e860e9f57ce6121b587d4ad1bfd933875c7bcbaae31c413d994a9e649cb45a8401077ddd2e45135a327a3be9f05a9b903f59c2771a31632278a7bfefae6f68b3cac6d92aaee8f498d8cfa81a45859fed2903160\nTAG: 869833a3\nIN: 6d089c4c15e9e3e38476493e377871aa0a02046d248b9e4bf99be03e1c8d1995fa022db856a450075bce5977cb3a30e7079ace\n\nKEY: 9abaa982d358a6b57352cc239abbbf665f75314656a485456aa3b26467455373\nNONCE: 46d2dd28800d92f504440a1d\nCT: 28ff2a840bb7dfc02483b53e9496aa18e83bd7e137c8a745687d68040734af6d4bb7a5eb416d21f06ee847f6a57c069000ec8d\nAD: 7b1ae5ff345d208ca1d574d8f137f84a64a044e61f01e8fe250647e5343fe55f5c32be779a4c6a1e8e583ad133398f62b7a7631dd73a39a9d5295c26fbb146a46e31ffc8336517df28bdf07b2db90e997a2d6b683fb799aabdb3\nTAG: 1c22f8e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06ae9a115445ed8e1ff0e72286fadea7920e7b6103034e3813bb43efa6640831\nNONCE: e974903ae6683ec323e9df00\nCT: 484644ee7497022125c1844842e8a52797b204269e85188df3d4f09f28b9df9a2a2664616641e4044e5b2795e22e250d67ddd0\nAD: 008cd255aa4db031a39156f355f50e04e1351b8f4e900a0f3199644d96206da4c126be7662178d26558fa89928fdab6b7ae5fb76cbadc56430cb9a0b275d759710f507b0a26b49a651165a7662944880114ca676707fd3475404\nTAG: 626f710a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1dbeac4dd8aa2b02720682959f8125da0dd56216ff8e64eee8ed239df27c4f3\nNONCE: bc1fd9dfb043bc2a1dfa94a1\nCT: 31aa970df859b87381b47b5f1297666a13c06dbe7b5012de164edcf01af0e9a7a44f5f86fde652d817fffafb6fcaf686b13a3d\nAD: 0dba6430ca4347e7586dadf0a23e822b440705cc8ff791982d9e9410fb33a199e29320e00400c7805ebd03a1bff422ebec46d24289b18235ed88a9276a22286f638e010ddd2d1d41797d0f2665b8b1ddea8bd3a56edc0a1a8922\nTAG: bb697e7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3f6b7a8ca13459c7cf884466be0aed671e764ab991c9e243eda762296186287\nNONCE: b5085a472543ab60b2deca17\nCT: 4599419513ada259abfd477c466a6138821ae3b3f7b6a055f56c3e9eef39eca3efaf33a0f5ba12557be60d1d72cbfa6b681223\nAD: d8376532881f323ddc0b957880dc9aac9c72943aa52ef3e5c5e1fff4e565383632acdd505359170980eb0c0e3154f42c9ae7356f81a946741ddb4fcd12dcdcabf58b38ffeca66fb6c90455b39b0cfabb5620f31173937224b117\nTAG: 55c6be8d\nIN: e6e4b38ec35748e6192c9656e11521c877ac0c8df383234a01c79895a727d33d81dd567f36982aa1d7c896660d2296ddc891cf\n\nKEY: 12b8487b88bbadcb562b9b2b7bb0b0896b760c34ad142051c4850e49f5f0a653\nNONCE: 27\nCT: \nAD: \nTAG: fe1333e3a8731fa8fced4b9230affa57\nIN: \n\nKEY: 87a6290ec655f3ad24c29114c0dbce6bb94ca2caa061c1a5eeabd617b41fc2c0\nNONCE: d0\nCT: \nAD: \nTAG: d5c19d7d3191fa9654597e7390030427\nIN: \n\nKEY: ce613d4c12d07aab4b7e6d5f5622ec9d478493474cc9afce6085c877c00b0263\nNONCE: 11\nCT: \nAD: \nTAG: 7b8211b8949569f1826357b9e92db974\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 894bdfae4cc4b032d8e85d3a01ef114e66af097fa8e24c6bb183bbe606f9bdc9\nNONCE: ec\nCT: \nAD: \nTAG: 5c17c6d79bcaa581643f1c244a3f5f6d\nIN: \n\nKEY: 6adb6ac9a1a69586cf01d66b9c56930e80ca015ed9b6eed82f8d6e295a43f20f\nNONCE: 6c\nCT: \nAD: \nTAG: 4ebd4d300309818ac6f8246f9f42c313\nIN: \n\nKEY: 89c16bedbefab26731d641302f11e980263c9d231ca29b6e46fec487713fcc50\nNONCE: f4\nCT: \nAD: \nTAG: f25bb1d9d04aae287e33ab8d7bee1bf9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5787b8e5719592bde2b5440f0479dcd4460916c21749417ceda8323a65aea9a1\nNONCE: 34\nCT: \nAD: \nTAG: 396d737a7e3a991c0d642d5ca9b0a160\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4391725a94f5dae0f72109b4952d559f6540dfa2d14924ca6be8436193d34cc9\nNONCE: 38\nCT: \nAD: \nTAG: d51500acafe9258ef797ef3ff9a71542\nIN: \n\nKEY: 09795f73649b1e466539226b321022bce84a6d44b728c1316a6807fdf0ec362d\nNONCE: 3f\nCT: \nAD: \nTAG: 0b992a4601521539b9df16d0e8b4ebc6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f759dbed9ac1ac349bd8f65db49d1f1fea2ef3fe7ff3398dd6f6c192c5ef404\nNONCE: df\nCT: \nAD: \nTAG: 127cc3be19a231574e8bfe45ddddef0d\nIN: \n\nKEY: d35ed82b28bf6696752d1c488", - "5ad7dc7189a6b6a8d17dc4b26dd6b9b7f51da7c\nNONCE: 75\nCT: \nAD: \nTAG: 13397cfe6727ec4fd1e756ff388df842\nIN: \n\nKEY: d86eeb8fbc1043a1f2840fdf73a6ef8a33058e040fd9aa9eb41c46272e8a9761\nNONCE: f7\nCT: \nAD: \nTAG: 24e96c44341199490b7c0f9aaf23ebae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b21c03196899e15233f3a21df2c60fb0c413e4914fa564748697aa1698701cc\nNONCE: e1\nCT: \nAD: \nTAG: b58f6de5f92a7f72099da4d81f5bd9d0\nIN: \n\nKEY: 0cfee8c002724c4f8018477255a008e44ce88161299deb545820a5f40d29267e\nNONCE: c7\nCT: \nAD: \nTAG: 165f36a1c67a031d275539ed353ead11\nIN: \n\nKEY: 8d9bfeae956cd7b8b467ccb415f5d0d15dd5b222870686a7520ea8d7227e073b\nNONCE: 24\nCT: \nAD: \nTAG: 7db37bcf2068a1974b470b0a450f095b\nIN: \n\nKEY: 75bfa6171932350c56ad147ef9784bce458dff2187bc825d046305739d7b2351\nNONCE: 0c\nCT: \nAD: \nTAG: a40d13bb876f181768d7f280fa6bc9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ffe21c67f302fb6924221cdd8c78f1e6601dde4bbb487f937b05b81b982d9a20\nNONCE: 52\nCT: \nAD: \nTAG: 839397c2ab7a3efd8d7586a0e28273\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a29a79c50ded1a36fa6d642ba7c74aa70bf9c092cc040449754f6a9861eb746\nNONCE: 77\nCT: \nAD: \nTAG: 19880bac2a5183792ebf561ba76b37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39d3f1e6336450e1dd949154f6f2b7c5f947c1d24114f2aecc245f9e91a75062\nNONCE: 68\nCT: \nAD: \nTAG: aff5166d4e2fc34cd6407481227156\nIN: \n\nKEY: bb0c22762ef1d89b9f5d32829c10ae53a715773c4cd71debc17af80ede2374ea\nNONCE: d8\nCT: \nAD: \nTAG: 345a886233369f643b406f7b481cbb\nIN: \n\nKEY: 52d344f3de9915dab74021a93b15d2c57814033a50c89a43fdcc4a0efc407ba7\nNONCE: 6e\nCT: \nAD: \nTAG: 7b42b61195df4b56f47b03caa104e0\nIN: \n\nKEY: 0f1dde522fe8af712a1a18632fedb3e205a082540d6953ed6426a768e858661f\nNONCE: 45\nCT: \nAD: \nTAG: 55b25fc671a28e903b4d9bca249b13\nIN: \n\nKEY: 6fe78e56beedf4b8c7f89cb5337867e39ec76807e9db733a9b1ff60dc423a561\nNONCE: ea\nCT: \nAD: \nTAG: 58a3fea84f92e99a0e01731c9c203e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5448d1481730c546e995474f83ed4edfad97dc2eba966b551da4ccc5f5717d2\nNONCE: 11\nCT: \nAD: \nTAG: c2d5c19e3cd0ccef2770c415f461c4\nIN: \n\nKEY: db4f0cb3bb23874379e8a5adcf0f1341faf97282809c82cfb3be679b268885f5\nNONCE: d0\nCT: \nAD: \nTAG: 15d37257be58de967da3c5b3731780\nIN: \n\nKEY: 1759aea07c3fc950860571c69de95f617611fb8025db07fb7ec3de023368a80e\nNONCE: c8\nCT: \nAD: \nTAG: f3cc0172764f6d2643e6f0d6d65d56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eef293d0f70393e9279c513877e82a874d0f7203451a827fd04c0d95e4558593\nNONCE: d8\nCT: \nAD: \nTAG: 612891a5f78cb00c64ff3c2ba4933b\nIN: \n\nKEY: b83cdb358360dfbcf6a98d44732e1e35d75267f2f1dc2fecc29cffb8a9ec82ba\nNONCE: eb\nCT: \nAD: \nTAG: 55d40b28766996384d8af045c192e7\nIN: \n\nKEY: 98b5a897fee679914c80caf2e4734d8f628516dda5bc6d699e9278c663f9a9aa\nNONCE: d3\nCT: \nAD: \nTAG: da122a12cebbebcd6722e802da83e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af8928d84865dcdbc517b36d1df2f4536cd9655040ac8f0cc58fbcfeb4aa7257\nNONCE: 6a\nCT: \nAD: \nTAG: b94fc1528f7e19a4ccc11734ec5301\nIN: \n\nKEY: fa77c1523bfd69bb13620a60640a3593bc112089604ad842d23ca46474be1b49\nNONCE: 41\nCT: \nAD: \nTAG: edc73bf92fd41ef94bcd1f7cafa1\nIN: \n\nKEY: 017c9d0bd76b2b0b896137b3f9b324416db3659cfd99460e3569070236cd5353\nNONCE: fb\nCT: \nAD: \nTAG: 445a69c8515495ed3957df861b50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf2520254e78a6220da289dea813d37bfb32d1baaafbd99e5f2693935214f53b\nNONCE: b4\nCT: \nAD: \nTAG: 84796553a94d8ad60422c63781f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f97960e4ba154bfec658ab9a2dc9b77d27cfed3805b4a05be1e51522cb2233d3\nNONCE: 46\nCT: \nAD: \nTAG: 80a30f8cefba97a434a10d32c373\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23df6bdef8d740df9ceda3bf7e9bdc510a82141e78b4494b114c43c073dc7642\nNONCE: 26\nCT: \nAD: \nTAG: be6c803da400b14edcca93445d7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5693fba1bfd01f7bdaf40dc382f1472649e4d803435ba1d3b5937bafbeb31aa3\nNONCE: 0a\nCT: \nAD: \nTAG: 6a830633040cf6bf14f92c2a0e07\nIN: \n\nKEY: 912aa9be3ee2cea043553f6ed7b3d97cc384d6f68760ff28750714b1e967e70d\nNONCE: 76\nCT: \nAD: \nTAG: 9ccc3d4ce9fcb9c301e57c6672e2\nIN: \n\nKEY: b2d982a28a275d234911744e0db22ad10c5945d94c6c98b8cea3fcc5f0627322\nNONCE: 27\nCT: \nAD: \nTAG: 33be5ae4f00be1254d226ebb9546\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13261821b0bfaad7005cda7d21fb3c388a7314ef4909159b5ea54bd5fdbc3566\nNONCE: 24\nCT: \nAD: \nTAG: 43972e970300f6367c998907c1cd\nIN: \n\nKEY: 387dc346f64a30768bbd78c5d0bd380791165e4b5087c1217d40e11a4daa62ed\nNONCE: 0a\nCT: \nAD: \nTAG: 12d8726b1c1ce2a23b685d8a1401\nIN: \n\nKEY: f582b11467623a15f6f6d95f381490d147004894625c462d54237b5e61f46444\nNONCE: fc\nCT: \nAD: \nTAG: ceb75cc22f505bf362ab72bb3884\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afb9e2f6bb5086144f91cc5f6b49b5c091f3fb73d3967aaad3314e75c2ce336b\nNONCE: fa\nCT: \nAD: \nTAG: ae5eea806bb87a92a40ac7d17a72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74400782adea0568318718764799f3d3e261523bda5dfdd1b9cd19f2e0e63b0a\nNONCE: 1f\nCT: \nAD: \nTAG: 4af8561a2f6f1b5c403077528d69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79d3ba515df7ac8416c9179f24fe8fd485d72754b5ddddcc05c5db791c748d97\nNONCE: 5b\nCT: \nAD: \nTAG: b0bc2ea5931a3b6cb40c887d143c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19941e9e10d9167609f559fa6a89414098981b6b8beea34cce145832ee1741c9\nNONCE: c1\nCT: \nAD: \nTAG: e4d8cc7c2e8b24ca0f0db9492788\nIN: \n\nKEY: 59beab29f710b89e4dbc389965ff8ec842d8f96d739edb1aa039792fa56f52be\nNONCE: df\nCT: \nAD: \nTAG: bad529ec9bdb92824b7e24178c\nIN: \n\nKEY: fecd18a89a521405f0c84aa6bac35de17c27737fbc92ba9986d8468778b40078\nNONCE: 0b\nCT: \nAD: \nTAG: d25a58e2d08746b838d433d687\nIN: \n\nKEY: 03455eeac7c51dd39ac6b2bd4d7632e50e5dfda7ff336e7f41be3a317b33dbc3\nNONCE: e8\nCT: \nAD: \nTAG: 88226c80e03c6de9e8c8dea4fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 903eb80482ed4af3adb26221222e6563190657a1226cb4d33af9964e06187644\nNONCE: 59\nCT: \nAD: \nTAG: 5c08faa12c2d9d527df3b17792\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f2a337f5b6ad6adbe65ff4fa475d09d87477536e2c59f19ec98339b4b81dd04\nNONCE: e1\nCT: \nAD: \nTAG: dfe1b1e69bb3530a04f85a0bbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6190f4300096b8cf65fba9709c63ef5e546959a597e7492b845385be0dde7280\nNONCE: 75\nCT: \nAD: \nTAG: 4b7759ee1b53827e0465422c13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 699b2968eb67b63aa4f11901e6f4d4ecbf3b485ab65e91dc4956897ebfdcd6d9\nNONCE: 14\nCT: \nAD: \nTAG: 1bb730f262865a7be2e8b52ac4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d297747dc8b573dcb6ffbbb9c2adf6162fc378a19b551125dc94bca20b432528\nNONCE: ef\nCT: \nAD: \nTAG: 25bc137c14e1ff8255a0e98763\nIN: \n\nKEY: 7c3df9ae6e8dfce6952a9f19268bd23b7ee63d27526a65ea3c95f1f4a1c6eeef\nNONCE: 3d\nCT: \nAD: \nTAG: 45b2107d43e41a84922b90e493\nIN: \n\nKEY: 7c211253e61577e005c844eb65c2b21a2c30a762b4e32c81418e22271d89fc69\nNONCE: 2f\nCT: \nAD: \nTAG: fe092157d1d19aef9f1209e64a\nIN: \n\nKEY: a1789d1922d28032835ee4a3267071e45279d0fca2baf9abb6ab35204d7e8cf6\nNONCE: e6\nCT: \nAD: \nTAG: e22f7913457a34e234ac904962\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: daa3b3037f56e15457effe4113251d97f1b19ea69b1c0272c34be9a4d0e2642d\nNONCE: 97\nCT: \nAD: \nTAG: 42b7c2b02548fe76e2f908ea60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96596d9553ea3791af87ad34f7c1bdf278b219a9828e959f6620c365c340899f\nNONCE: dc\nCT: \nAD: \nTAG: 5b53fba6dd4783e18fdfa7f565\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83f6d3f8ad3387ba425522a3b7b215e56fda1223b7982f0c44c5c3092f22fe19\nNONCE: 53\nCT: \nAD: \nTAG: 8c71ecaaf80f9c34b6beb80ae5\nIN: \n\nKEY: 1e86324a0e7e6def7ce590eca0a7f1fb6209cf023ab4a89230c1da0fa328b9d8\nNONCE: c4\nCT: \nAD: \nTAG: cd58209123c93d9215fa07528b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6916951ccc83ee051d8152b5e25b17a383f93afff28e9bcb77ee0be07b38b604\nNONCE: 99\nCT: \nAD: \nTAG: d331dc984ef1c1722b1de542\nIN: \n\nKEY: 76088c4a0077e769ca01841fef6869f50af0ec20e5252a4a1a8e41dfbd65a0ea\nNONCE: fe\nCT: \nAD: \nTAG: cb248deba68049ff455dfddc\nIN: \n\nKEY: c1ac205fc2f5c8190887af4775bb6883fcc8cac679d02739fa8c2362fdfa5a4a\nNONCE: 7f\nCT: \nAD: \nTAG: b50411208beaa5cce091bacf\nIN: \n\nKEY: 5e3326d0888add46349e2c304ae8a99f4490add95ae9ab02b9899a861c1fc173\nNONCE: 7b\nCT: \nAD: \nTAG: 0558a6509270608472e0d5b0\nIN: \n\nKEY: 5aba9cc6cb08e218899d4baf1a13867666fa2257bc8e1738149e46afa8a70969\nNONCE: 02\nCT: \nAD: \nTAG: d98ae36f158d278e8fbcb561\nIN: \n\nKEY: fe7c4bb6e8a1b8f2b45b8a84ef0cc45a04ffa17fc2d8e0a8679641f8f4f82303\nNONCE: 49\nCT: \nAD: \nTAG: e8002827a4e384675d4c3007\nIN: \n\nKEY: d256663954e07984401b9caeb276fb32e72c1a69c2682a19f60af65ec91b2c3a\nNONCE: 75\nCT: \nAD: \nTAG: 5338b5fc3fd9dd3447af10ba\nIN: \n\nKEY: b5340b9727c0593c587d1dd0ace9c777cacb675eb75dcf11c35d6b3af956a0a2\nNONCE: 0a\nCT: \nAD: \nTAG: dd17ec75884f17e13d737b1f\nIN: \n\nKEY: 6c813b41d2cdb31ba2603a1f0a3627c6969d4180eb99e528f8da5bd060e47f50\nNONCE: 29\nCT: \nAD: \nTAG: 78f7b354409d3eb1741fe2ff\nIN: \n\nKEY: 774058ab83e2035b3f57afc654064dad743ae811f1436d79b1e15f383987674e\nNONCE: 4c\nCT: \nAD: \nTAG: c1746ff3a2453e28e6f879a", - "c\nIN: \n\nKEY: a39c13cb8aca3aa054f12451f082818ebaa2dfac05d042e06b4903337452ebe2\nNONCE: 35\nCT: \nAD: \nTAG: 522d886d8c8d9fcc050f9e21\nIN: \n\nKEY: 1f3421b34e2aed8c7dade2774d1161be7a877449ad0ba33d2900d0aafe7f856f\nNONCE: 34\nCT: \nAD: \nTAG: bf6c057175e4238a9bb5a306\nIN: \n\nKEY: a6e20cb3066c7e6c86e84dd8d540397eaccca61c52329c25a2655abf27232cc5\nNONCE: d7\nCT: \nAD: \nTAG: bf710d509e2cf285ea2c775b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e62bb1abc66f99fb94f55ac523668784a3a3872a09a73ba183002c12d0de315\nNONCE: c8\nCT: \nAD: \nTAG: d36ab7dfd0235cf84017a54c\nIN: \n\nKEY: 7d58c7597c22041a555a39d86b75689f287c881828d111cf00db3a23e47b0071\nNONCE: 07\nCT: \nAD: \nTAG: 0ae8185abc531984ffbca6df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f575fc3ae16c2b6834eb753ea562deaa7ef1b921290240a47caf2626ef3eceaa\nNONCE: e3\nCT: \nAD: \nTAG: 05adb130987575c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 563506afa482a35ab326a28d84ec1a292005ec2e08e9ac03c1458c1c5efc2436\nNONCE: 70\nCT: \nAD: \nTAG: 7a2605090df32033\nIN: \n\nKEY: e5f941179be60b74143d95cf795a6da94be028ed8321cf34a5dd2de25cbf7b2e\nNONCE: 3f\nCT: \nAD: \nTAG: 2108f3356f8bed57\nIN: \n\nKEY: 3a13a9d94ebf33be95a12d2c8b020e38c5566cd826159ab405abcca500356bff\nNONCE: 46\nCT: \nAD: \nTAG: e201a297c7947755\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da63ea6b6217df99e0f4d306a8857e6425bc7a0841a56ddc2e61c905d514ace9\nNONCE: d8\nCT: \nAD: \nTAG: 98814da659476af2\nIN: \n\nKEY: 962f4044199a88cce2bd0a1e66dca6b182d1cda9a4ff53745cc57410013b73d2\nNONCE: 79\nCT: \nAD: \nTAG: 61864ed1687dc72e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66322d2cf6b0f176e5762a91e030c2af79abfd1d23306e6272b6658801b3d0ec\nNONCE: 8e\nCT: \nAD: \nTAG: a15b80af7aa28460\nIN: \n\nKEY: 4398dcaad7dc719d3b418cf238ae627d57d1d69be63ca27e266be97c7fc71c84\nNONCE: 7c\nCT: \nAD: \nTAG: 788f054fd61920b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af751d893076c70301fa34d004304d29d18427c1136a675c72f6f9d88154c02a\nNONCE: 3c\nCT: \nAD: \nTAG: 7dd3e5593f222027\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4aaa8bb6e6a6d7e423803364fe2df19d5fd619785c1c156e4227dcec9f577759\nNONCE: 8b\nCT: \nAD: \nTAG: cc8ff6dc7f02d19f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3f3a58ada410e5508814b6fc8e163822e97241bb60d10116a75aff547be2a00\nNONCE: ff\nCT: \nAD: \nTAG: 639c6e5faeed0406\nIN: \n\nKEY: 6a17ceccf214b824d0e9ffab2f9847be92006422bec92a02f91fa8faaa6517ed\nNONCE: ba\nCT: \nAD: \nTAG: dd84bd06d5ee7890\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8e6f0e71ab6a42da989d135bd6e080347d95ca4a5a52a19222190f3a18ba5f3\nNONCE: 7a\nCT: \nAD: \nTAG: 0b89e512ab441d76\nIN: \n\nKEY: 7c6fed36adaeb5243a835f762b6aaadb52a55199adc1c032fb59e7d497a015a3\nNONCE: cd\nCT: \nAD: \nTAG: af614c231ce9da69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39da59d074aaf8df125bf48e38ad9e2976f343cbc38a8baecd040f068d1b7bed\nNONCE: e4\nCT: \nAD: \nTAG: 631d29b952d4b65c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7be2a5a396c0ad0d064aeeb38fe9084b3c85c32a07a11a2190988e357a48d528\nNONCE: 90\nCT: \nAD: \nTAG: a23b4843\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cac8c08e8378bf067f37c442e64fe8da999c9b3a363026be2c763feab513514d\nNONCE: 07\nCT: \nAD: \nTAG: 3fc28eed\nIN: \n\nKEY: 5cb97e08cec3ad78e56e75dabcfa4a321c62771e54b380473b491857053b6093\nNONCE: 7d\nCT: \nAD: \nTAG: 75a42aa8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e9692e2dd618e3192d8bc4c203db62cc6404209e9e81821a12186d39e3f5473\nNONCE: 87\nCT: \nAD: \nTAG: 2fb2d84a\nIN: \n\nKEY: c4033c5f7bef2eeeaff03f5a33575b55fcbecc7d94653ded6f6eb06e797a3652\nNONCE: e4\nCT: \nAD: \nTAG: e0723970\nIN: \n\nKEY: 9aea9576d9e3abf2271c81c594c207ead383c125cbd5a97bea8a44d5afdef544\nNONCE: 3f\nCT: \nAD: \nTAG: 9a8314fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0380c6d59df3babbd6e3d7dae318574d5f6fb5bb77e472cc7f92328a2655ee97\nNONCE: 3f\nCT: \nAD: \nTAG: e2dac957\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38f97338e516ea08b22463d6c6022902a2367961ff3bf94574d3e72930fcc0d3\nNONCE: 4e\nCT: \nAD: \nTAG: 995f4143\nIN: \n\nKEY: 6df86859e6c4e8237d72712e1ced2b6d3b15355cab56c3a287fc32a28713af83\nNONCE: 47\nCT: \nAD: \nTAG: c18f0fff\nIN: \n\nKEY: bfeaad0e069d1386d739e385b711a6975ed0e73cb9a03ef84c40b997debae6a9\nNONCE: eb\nCT: \nAD: \nTAG: 0ef45af9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b90a74e52f60e6dd62728ef4a02158f70122be62b06f7e2b4c9a20939b7df69\nNONCE: c9\nCT: \nAD: \nTAG: 16380c8a\nIN: \n\nKEY: 30d064541e2c0cf775bd6d4f70b086fa794dc55c6eb17ab8b5c5d9a63992d8c2\nNONCE: a3\nCT: \nAD: \nTAG: b3dc3d31\nIN: \n\nKEY: cb6c63bc1c718374deefcb9151771705778b2a752fcaa0a8a64b7618cd6a60fb\nNONCE: de\nCT: \nAD: \nTAG: 595dd9fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7ff35e6017825e56f0601170ca669bff5b0a7acd9dd2d2860bb1b327c58ff92\nNONCE: af\nCT: \nAD: \nTAG: 5d908c87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a644bd625c8aab614442a25a5535d93f32a1a436050f3cc002316a64d46fe26b\nNONCE: f5\nCT: \nAD: \nTAG: b5104ef3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eaad8e09e9aaa0ccd407553ad7ac459fcb51b81424a311a05fa3ef9287ce35f0\nNONCE: 6b\nCT: \nAD: 49e147b144b625e5b449914e0a0c5a11\nTAG: 64bd1505e1fff2541f8b16754b5dc765\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52fa2d088537849468576607393cbdea2979bce7576c3d09e941ffc7988c1398\nNONCE: 72\nCT: \nAD: dc22b3fc94726afc370ba26f4b3da602\nTAG: f38ed9097967ea0b403fb5e4e8ba8aa1\nIN: \n\nKEY: 31acda5ab97a50cbd206031e36e7bfcffae00637bc1860c6df16ce4b4178fc91\nNONCE: 05\nCT: \nAD: ed0eae65e517fc932248ca682eec1d38\nTAG: 98634dbc7d50f53480c666da7f4d1d14\nIN: \n\nKEY: 8c075949d71fe57f8d143ed61134c0d30bbcb88f2d85eb0922c9f3f5894b1527\nNONCE: db\nCT: \nAD: cb2398c6423486b8100c6b040a8acd4a\nTAG: ed323cae8252af83a51dbe240b205c0a\nIN: \n\nKEY: f661fabfe480b9b295a77959f3b247b2bfb883509a9cf09eb5050639d154255f\nNONCE: 75\nCT: \nAD: 0595340c9cf3244bf02a7841e89660dc\nTAG: 0a55adcfcb55393cdff01684c6d4fdab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 950bd372c286aee394aa4fd796a847e97f1677d732238cbf1cd6f84d4b9d99cb\nNONCE: c7\nCT: \nAD: f2f98e21ccfc578a61847d8bfc368237\nTAG: 2faf1fcbd70c7c99fb5484a434a7351a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b4096571892cb6d15efda81143f154fa08cc78ec9379ba4dbcd3bc8a64d9a98\nNONCE: 11\nCT: \nAD: 7fb905945d646862a299ee4215afa04b\nTAG: 954e7b5d108ddc3928f38305cdb47347\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 940081c900d96356eb3d9b52ca6b1becfe88725b33c9a1ced5bb9282f667d453\nNONCE: 34\nCT: \nAD: 52995ef70a1e90584b8685d3bb8a2152\nTAG: 46f108b476cd19d46c10ab9c00992eec\nIN: \n\nKEY: 492efb13e342348ad356eabe0e36f9e67778bc391ceda54d92f7bde52337c7f0\nNONCE: 7e\nCT: \nAD: cace4d67ddbdf0f93b861681584fb826\nTAG: 26020130f372ef3af0f70e8883093a72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7eb0a3d5968d2c4da5721dfb0a31449a4755250e3111f4b63dda37afb6603958\nNONCE: 49\nCT: \nAD: 213f908cab7b75ab004891eac56cd2a6\nTAG: 77f949151ad3405141a3d9b6b2a21cc4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25b7de470fd262f81fa2ee6e3b947de72b9a01db7d3a00af390783623121ccad\nNONCE: 5a\nCT: \nAD: d7481fca83e391e7d283df99e3c2aeb8\nTAG: 1c267b6a984e4757a8861f9c80e6b940\nIN: \n\nKEY: 1a20b90aca42615331250c38f75fbe2f6618c5395ff7bd1cd5505f9ee20669cc\nNONCE: 97\nCT: \nAD: 44dff98e4c2db299f4416f9fb195cf16\nTAG: 03604fdb667f78b87d3bc1bbee06b734\nIN: \n\nKEY: e89a873288a2895bdec51ad9f14191281e0c0d5660585641c22097ea983ce9ab\nNONCE: 5a\nCT: \nAD: 470022f4faecc938e76a89ac6a80ad40\nTAG: 778fb4b3a8d7128aa03bd2d60352a215\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 066dac103717c3d74dbfd8b25d5430ce3cca94893d91e6e08401d6ced212db12\nNONCE: 63\nCT: \nAD: 230a23bf45f9fb9dd62f7ffae7f58557\nTAG: 7c1c57d6476988d428ce7ff7f18f0cd2\nIN: \n\nKEY: 4bc98f70b1a71b272128e2a85c84b7a31ad1c14d19659ff650a1ff716c370b3b\nNONCE: e7\nCT: \nAD: 746d637eb02e7d706f61a5ca1ba64823\nTAG: 84ba67d108fe7c00cffd4fbdc7632ca5\nIN: \n\nKEY: 052bcdf28ae87632a752ee558e5705b4fd997bb3727dc1cb8b13631b3715a444\nNONCE: 90\nCT: \nAD: 5b9287cf75dd33068fa63f51795ff86d\nTAG: ffc8c003a9cb5516dc78d9acb84ce6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 328e193048962f516b447b40c172af568ee791f9505e89d2bc771f11123776d0\nNONCE: 89\nCT: \nAD: 3b06590a1b2c0f682055062285581b23\nTAG: 3211d0f881c9d366ebeb4a5248a0e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d4531d4d98a84a0df60dbd37b25798f97e7c3384a78b7279f21aa1ecd5bb8dc\nNONCE: 3a\nCT: \nAD: dd5fdcc1a926f996181a7734a2d1aa81\nTAG: 47bf01fecd27f43c71db967d54e237\nIN: \n\nKEY: de4361589d5e86ee5193d91c2bb99112c81167ec59b25f52fb7f7c1a0a195ac1\nNONCE: 60\nCT: \nAD: 8e62986b2d9d757dc948c10a0cace6d4\nTAG: 06ceeafaca68d25f093da2d58503b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 111b0d77996a41b308a91c5ff0a4c6091f7a01b8cb7f41de6cf918a63ff1417e\nNONCE: 57\nCT: \nAD: f78371666a48a69a34be209b4f81fc4a\nTAG: 07304041ed920f3785e06ee16be411\nIN: \n\nKEY: 9a95049aca86a9396634c974b2f5f593ece0ffc899454854a0337f37f9c084f2\nNONCE: eb\nCT: \nAD: d494a22e79ee6286bb84b3f5a8a6288c\nTAG: 4a75c720235cce559f34bedef1b090\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ab8f4de4fed30983a9edaa71d56cb6d09573297bbbdf3f84c4418ff7dedebb1\nNONCE: 99\nCT: \nAD: 2e90ef1b95c69caed82b3278895d147", - "8\nTAG: e26b192f25f8e965b52dc605ccf961\nIN: \n\nKEY: 362efbd0cc4f383d57b0e79d9cd896110bb0e982a9f9dcf8df2196435a906da5\nNONCE: 30\nCT: \nAD: 8efcc638654d1e91d1df0f42cde5f78e\nTAG: b4f3be9f9530aeaac35ee3a856f729\nIN: \n\nKEY: 8c29a69fe835b60211a27875b2255616b573eb95243d8b45bdd3c6de98b683ac\nNONCE: 4a\nCT: \nAD: 4756f56de78db9597de9ce9f939a45cc\nTAG: a18c2646b602c1abdc39a476025895\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a76a219a17a8c444bcc53c2c6e6e496a4abcbcdb04ea25e55cd7b0a5297bf60f\nNONCE: 17\nCT: \nAD: 05ebaa4cc7e4520a2ab9d4a6a393b2ad\nTAG: bc975ddb628986853d203ad783f671\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8b77422a1d5d33a6aa23ef5f042f5c05c88acd57d2badf5ba1e55f94e69778b\nNONCE: ee\nCT: \nAD: 98ee87e58b108256d6ad0a28d2ae0dc1\nTAG: d9b9799f2f4469a59030b9ea75b4d9\nIN: \n\nKEY: 46a479e301fd5a60f25e6533e86a365ab7f1d0df5744c2be97702bd36b3f7bdc\nNONCE: 8e\nCT: \nAD: 7afe31801dd2e4c315447c0ecbfd5da8\nTAG: 9d5c0e0b2526fa0eeeeda20d485ad7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f99850cbcac77b9e1509e754efac7a98ad640c86d388413a649ebb51742789d9\nNONCE: 2b\nCT: \nAD: 3a86887882c17adb991cb4fa1ed2e16e\nTAG: 9d79c26e4c326a751b806905d8fb5c\nIN: \n\nKEY: 80466cbe76aa3eb10c0a4164c9192388968a082ad460548510a37ca6be02b32f\nNONCE: 9d\nCT: \nAD: 5527fd8a30bca36fd9b775c30c31c5d9\nTAG: 94fcce75fded4f9a02eb2947be82bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28c3e9989cbc27b8299a4ca51b54326b58423ff819c70e60d537041a7176811a\nNONCE: 74\nCT: \nAD: fd741daef3c93f8bb84ca11043fb952a\nTAG: 5b44d2ed1ad29830ef1824e551a96f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c45e49a7fe9a2c9fc063cfeac10f6cd55bed79187b74ff4d8e88ab77042d9e60\nNONCE: 9c\nCT: \nAD: 1529b6a7255f7f7fb604ca3cc61f5b0f\nTAG: cd4593bed09cdab312eea04e947b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7bad21129844110afa6a601a1eb1e44cc91767297a4ec5168379c825df4059aa\nNONCE: 49\nCT: \nAD: 4118053a0fa1dd983b19a02b01d95dac\nTAG: 09828ff02355db9f83af04c758d8\nIN: \n\nKEY: a7f20295555da80db28305e6d783c296f0a74e8dc026bdbeedd643fce2177f06\nNONCE: 41\nCT: \nAD: 3809d5bd4f261dffb321fbc3161ba6f4\nTAG: 0825a614d6f83c21f3e1565b28b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d76aa68152626ef3abc2f2b2c033eae4dc5726f183c4bfc5eabbe7f9a2e28099\nNONCE: 74\nCT: \nAD: 6b8074f617cd46fea71ae14fb6b1ac23\nTAG: ceaa8ca6d98505c8caf3ab65f825\nIN: \n\nKEY: a50134f1a9cd23ac85140663cb2d605b92e7c92caabbc144ab78b7e925a63bbb\nNONCE: eb\nCT: \nAD: 746d66e89e87fbcb518f41e61e221651\nTAG: 896b040bd53905ab4f6527dc504f\nIN: \n\nKEY: 5706fde300fbd56ba78befb362d03dc009a11c662c0d1a99295ee18bed37ec79\nNONCE: 58\nCT: \nAD: ae301940a84e690b6712c30efc929479\nTAG: 05e4317219d0522497e72578f80a\nIN: \n\nKEY: 78da938da78924a3dcf656c28ef192e72da10805737cce3d7c138d48427bfb64\nNONCE: 03\nCT: \nAD: e7601fb023831554f9252e8439df91a5\nTAG: 578134b8e95b21c7a416def2510b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 90a3bc017f10738b7186844e1ed67bddf6ad5e6b408ab1ab130a3070486eab30\nNONCE: a5\nCT: \nAD: ed3b51a01a93ad102ccf08c39920f120\nTAG: a1234180f3769077be842f3ebe9b\nIN: \n\nKEY: 747ec30a618ee813abc01abb872d178884fce201529068b1e7b896d1e445795d\nNONCE: 5f\nCT: \nAD: 8dd7386b8c31e4dc9c0f50512444a918\nTAG: 295217a825527ab7a4587c136236\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18e00ba0e55eb6b4e17f99ceb4cebd38068e6eaf20f6bd9f6e25cc1060f5b4a3\nNONCE: 2c\nCT: \nAD: d1b5593595a8954717d5ca9cc47fd977\nTAG: cb1507eb3aaf044e7daffab891f0\nIN: \n\nKEY: 4d0fa44337970399f1472aab468aaa6a7bd14b37cadd21847fecfb9586cd397e\nNONCE: 2e\nCT: \nAD: 365a776b9b9d683f51ad5eefa1a961ce\nTAG: 76b921ed9fe76bf0ea635eb42fb6\nIN: \n\nKEY: 2e5bfac52f23e7d2b683de1e3d2091fbbe5d328e530fe8b9504a11885e380a88\nNONCE: 18\nCT: \nAD: ef7cf25d4580fe573cd26083da31173d\nTAG: 9c833d114cb59799f70af6038c1a\nIN: \n\nKEY: 0f7daf9a6e07bd1f84b3c88924962a15310687861831ac06daedcc2e803c9c66\nNONCE: 85\nCT: \nAD: b9f37a304678182e0bbb73baa32a0daf\nTAG: 129dcb29e779594bb036e99bd166\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdae789f13facbcd7a9dce4dc7ebf8e09437bf575e909e344ce875a21352cb7c\nNONCE: db\nCT: \nAD: a538c3c9e438115f65947122ebdcde7c\nTAG: c94ec5faa7f82afb5395ebf5b0e8\nIN: \n\nKEY: c6d283585346fb749cda62d43f579fd29198ea8a50fd3fac0e2a3aef31221ff4\nNONCE: 56\nCT: \nAD: 7deb125e8aa96081a98a328f79420077\nTAG: 5ad7a8b0b077a32ce003f52fcd42\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5ce89289a743d34e87b5f4acb46c7b9a644d71c26a867b6e142a58d810e288e\nNONCE: 7e\nCT: \nAD: 6ac67fbcf7041bc750e66cc22b109d84\nTAG: 9b4baa5f8da4ffe223051508c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0260f3799000c2d605cd3403e16c32cf72d458bcdd96b47a7dcaf966bcf6c5b7\nNONCE: 07\nCT: \nAD: d75322c30a4dd8fec066909cef89197d\nTAG: 44b1e98b7f4cea075b7f02c79c\nIN: \n\nKEY: 812a9090502fea856de8eae51967fb325a94b2e0b0ac1a43497a5b141a681aa6\nNONCE: 66\nCT: \nAD: f9d753fe0a32fa93bec3d1803ded95d2\nTAG: 35d584461a5b83f1707dbcf7fa\nIN: \n\nKEY: 4aa19ea0a2a43c11334050892467170dbfab4587f5836efc0a7b80d47836ae92\nNONCE: d3\nCT: \nAD: 00554891a12a0c91143d8ac517c47946\nTAG: a42362eb36c711f24b53988593\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02723d620f63fd476a4e29437aaccb0d291c6189eac9f0ada2a7aa864c48d2c6\nNONCE: ba\nCT: \nAD: 54b7459865f01fc90366e85675b8b694\nTAG: 5c5e7443ec88ca0459aebf858f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3685bd88ba4e8fbaf5403eaba2bb176426ab9b063fadfcc8720c7df777bee8e8\nNONCE: df\nCT: \nAD: fa99ea600bf01c00288ef69ab970ba5b\nTAG: 4e3b4069863061ee79d0f5c3a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f6efe9becf242295b739e751a5dab96ada32a27b369cad7e2fc98f420596d6a\nNONCE: 7c\nCT: \nAD: 39ed5d0d1af3e6ea6e9c1bd91b490c29\nTAG: 718877499694f71ca138109d84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7093428d65d4e953d7e235c48fef899a8385d579dff555b9171b0faac2a0a3a\nNONCE: cf\nCT: \nAD: 3aae3ff8992990ed6e38a83696cde65f\nTAG: df76078cc0a5d6ca8d6cfe19e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b69da618e1d4e61acbad72a6eb79ed989198eb45ad29294115806c89097a9b6\nNONCE: 82\nCT: \nAD: 2317c8d2177e4735945d664359a04875\nTAG: 3e4154989521036952102ce372\nIN: \n\nKEY: 8ff6ceff4b39809a318b5e816b78c65693c0124155378d143e74df8ef85f8ba5\nNONCE: cb\nCT: \nAD: d0dc677891a912bb47d7a224b389319a\nTAG: 98ab77970d666b72f98f3464e5\nIN: \n\nKEY: befbb8be6092d852dbac782f1f6905c0863c9a685a9c413b07a3b5301e6f1956\nNONCE: 5f\nCT: \nAD: 4fd773aebedbe59ec43abff9cbaf9c6a\nTAG: 1c63d563794c3ddf784b5d2164\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 467646b19310d4e7a6b23a11da1a026ab27a9175bd00b60d3767cf543039ae86\nNONCE: 45\nCT: \nAD: 450d7c65a1f7ded00218e35c61ca1261\nTAG: 49387bb8609d39c2aac92888f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c590620205475468559b0db3a7be12d76153b1ed175a6a459e75feaca529889\nNONCE: e5\nCT: \nAD: aa55f809080bd5d712a571a22f6c717d\nTAG: 8960265c1390e9287045c5a6aa\nIN: \n\nKEY: 07ac18534bb1a0096b987d084c81a5d9911c085d4a184b0687cfd9afdac22c8a\nNONCE: 68\nCT: \nAD: 6cee509b671d6d31ecb784b5aab3caeb\nTAG: f8a2d630a349ef356372395737\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f295cdf42cb930030b4576cefd012bbaa302b9ff8e78853f53042f42b306a2b2\nNONCE: 3d\nCT: \nAD: 76ed12cd863b725fe0a59e3a47f83767\nTAG: 7eddeb528f1b65538a97591048\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 115a3b676055a228814b5d994732ab9db47d5afef1e0b36f66bf81eca232deb4\nNONCE: 03\nCT: \nAD: d9d143870019e0bbcd5f12cea3cbb213\nTAG: b660f30ca29440898cbf7e1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ead45ac25989dc9926eff7b074e63616a265e6afb354869561029478d849c3a\nNONCE: ad\nCT: \nAD: fad2b166f622c2812079005892bb221c\nTAG: e197bffd996946744220cdfd\nIN: \n\nKEY: 95a2a0e0e1cf0a9ed3b2522b24de93449b6eea4057dad7c3854c697f44a98d95\nNONCE: 31\nCT: \nAD: 9b9b2a292c1268e63e7dd80ecdd1a07e\nTAG: d225b78336f735ddcc790613\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0dbe9ea2b02dbb09c6e397c91e0f11b3eb2bc781c388ec101116f2c5cd8b7f6c\nNONCE: d2\nCT: \nAD: a652223c7bd0a296ec1d6cbd735a53dc\nTAG: c68f0cbbf47dfed8ed7d4bb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2f8a9c4286ab50b17be72d593100cc350dfcebead98d359a47da6dbc0cf7151\nNONCE: 3c\nCT: \nAD: a702b0ab5bdaf4ea7f064d034de61e05\nTAG: ccdd6c961bb9cf01ada9a894\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf0603228df35883bf662312527a32b11e52780194637f369029f05b23698fef\nNONCE: 3a\nCT: \nAD: fb11e233cfe6e0972f667bf5407de8a6\nTAG: 98ee85235c3240614f6b8c61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36d0de4150b4fb354ca7bd4c7f8401b10a1fdd361cc9d3c10d0cd87907b1bef8\nNONCE: a9\nCT: \nAD: 0fed6413d46fbadc9440ea7ab34db0f5\nTAG: 74e4c4a9a44a886b333cb701\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c491ea061e0fcf0356663134463d57b3efc2670abff257c0e7ffb7bb67ee8c21\nNONCE: 5a\nCT: \nAD: e38378172cab507b6ba2d2b4dfe95191\nTAG: 88a185183e7d19e15146d587\nIN: \n\nKEY: f1c9b464543c8d5b8b7b0aa6dd12ef7eca1eb5ef6af4afb4bcc9c106c97baf00\nNONCE: 9d\nCT: \nAD: cda1a0238f357c8e4db85b0d97029bb6\nTAG: 45aeda939e78eee24bad610a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab2154b33ad2fb80573600c34fc7bbcd2e2038bdaf7926573338654e46838e7e\nNONCE: c1\n", - "CT: \nAD: e1a2b9df82cf15df6fa9a4a5b80f95c7\nTAG: ae635505d889aa729a570e82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfb71c1b5118460228db88b849f6741e38e123958a6cdcd212606eb28ac83ebf\nNONCE: 22\nCT: \nAD: d9af000bbfff5b95b47b6373285a31a7\nTAG: bb237e000300e812c235a320\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 263128a597de7f2e6f7742d7465ee54c720830eeedaa90780fd4d2aa29d340ed\nNONCE: 3c\nCT: \nAD: f68d4dad213e0a13e373a39e945aed62\nTAG: 067f041803f823014ff3f0ac\nIN: \n\nKEY: c82e092fd88ba90c13393fc213dd5254bad6cad470ad3a0e172456958ba150c4\nNONCE: 44\nCT: \nAD: 2d5cfa790a90748b88a96d363a620db6\nTAG: 63d491118634804dc827a88a\nIN: \n\nKEY: 59ba6322c976aa2343e03b0da5ee3aa8361b9d26ed39877cad5fabab84045591\nNONCE: 37\nCT: \nAD: 5d7485df4952edeb759b8bcc37d60057\nTAG: 3d2eaaac5b89965fbba56e66\nIN: \n\nKEY: 4346ad01191f2f813e360a51606a2fe17f707e6d02322d6514b93d8ad8fadd6a\nNONCE: 6c\nCT: \nAD: 35e906887322a84448a1ca4977a52143\nTAG: b9f73706ee0a837a2511d68e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13b757c7bf501ced938eedf9293d64e41fc68d11900318d080290a9aba286938\nNONCE: 43\nCT: \nAD: 5c6d171f608b8e3068c2dcf505030a8a\nTAG: ee446937a0c73358\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a6439990e6db1abac900c88a0c6ad704afa079b6170a2bea974713e28a106c9\nNONCE: 52\nCT: \nAD: 8fde7bd4493071f725a3359136db4614\nTAG: 4cddbd58b9f784fd\nIN: \n\nKEY: 7ce8471b50390a88082b7c500e2f0039dec64ba74fe633508170abfa33b2bbcc\nNONCE: c2\nCT: \nAD: 21af570ee32c2594f5cd146c95752951\nTAG: 29e14e724922f5ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6135e65d3314cf4cd0db89f7812b0eefe97fe7e6c50f781b4e4022b3904cc778\nNONCE: 3d\nCT: \nAD: 452b4a7c023dd732a1ed6d7076cc2940\nTAG: 6d421971c6e7d1d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3487fbda8e3149edad1af2852654e988ab15338c53e88aae5b85d4ffde691139\nNONCE: 5c\nCT: \nAD: a99165db24a6b412857f76fbccb1c565\nTAG: 492bf4000a1a6e81\nIN: \n\nKEY: 44270632c7f4047191402093a653824e377a83a15cb67c5166696e79b16cddd6\nNONCE: 27\nCT: \nAD: eb192b956a96fc4a26ebc76b4cf3ee96\nTAG: 30a45a714e198cc0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9dbaba25da8b23bc86200b82952a6459b1e593d90c0685e5dbb0852e683f1856\nNONCE: 92\nCT: \nAD: 4b54fba5e3735917e6118db2ecb7ab63\nTAG: b9da3532fb69c046\nIN: \n\nKEY: 12316f82505abcbbb1954a6ef48b4efb726e9e6020511602abc69b0bc0e8117c\nNONCE: 8d\nCT: \nAD: 0b159b516fe1c759c26448362e4b7120\nTAG: afcd29f6f7fdee7e\nIN: \n\nKEY: b2fb0f52fd96517f2bc8965003aab20edd6805f1b36f5dd4f2b51b5b2bc06047\nNONCE: ac\nCT: \nAD: b8984fe7e9211ab988f563e745a95a12\nTAG: 6a5db41e947b4ef2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e1fc20723f26cda3ff2663e82cc3adac0c14107824edb9f5606eb7be227f6de\nNONCE: 18\nCT: \nAD: 6e4b8ec12d7a79de97f9bb0bfa474235\nTAG: 0e740619a77321fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 347f92fd6e82ff5b3e952c0c5cd356ba9e802ad2b34a56af521f0ccc6827e9d4\nNONCE: c2\nCT: \nAD: 18a7a99b9ccbbe625bfb5660aac2814b\nTAG: 6aed6d7c20984027\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7831d43dea4c3ceffb19586100f7ca2b025527596e30293a2e6655dcb3127a15\nNONCE: 18\nCT: \nAD: 7dcf98650d5a7e0fa85bd294ded86408\nTAG: 7473217905e6ca56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc0697be0c1111f9f6154a361f10ad180c4af312d357e17465c70aace7198eb1\nNONCE: 29\nCT: \nAD: e0f2609a914d1f8cef4bb2bca6b23c2e\nTAG: 8266d74576731b50\nIN: \n\nKEY: 6f78343d0fb545ee88b109d260291d2c9524fcdf1895040f02161f72795c47fe\nNONCE: f8\nCT: \nAD: f10e475ed90794999649845a445adf92\nTAG: 80e2e838dfb6400f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 798f959a3f9735e0d315fcab60d5e8aca050672d4b295e156632172886e547db\nNONCE: 86\nCT: \nAD: 3c8f494c24ba3bf5cd5a2f3c071a51c7\nTAG: 605fd7e9adafdaf9\nIN: \n\nKEY: dfefc8a5b44c83608b96f2368bc1c2781c4a59401a511d7f61a66b07e63318b0\nNONCE: b5\nCT: \nAD: 126bc17954510fc9db166b9b6580370f\nTAG: c65d2c9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f976bc740463d1b07c329295247d6d00faabfa09582aaa0d4afc3dc3f41453e\nNONCE: da\nCT: \nAD: 4d6aba9c200163ba3c703af081323e11\nTAG: d5e48a40\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d25b6ce08047bf16dea77c299b0227217dad80a288cc476ef2ee0baf762e6d44\nNONCE: 22\nCT: \nAD: 87211d30fded54e0a42751994a980af9\nTAG: c0583d41\nIN: \n\nKEY: f115fe497bdd401219b2dab61cdb0fc9abb8c688d2eda13d49fbbb4a7428e8d1\nNONCE: ab\nCT: \nAD: 264d935271819d050fd2dcb5091bfaf4\nTAG: 02b1ca44\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b206e8a4e70e628a2eb9e0c9febfd50312035cc9e676084128edda26aac526b\nNONCE: f7\nCT: \nAD: 8aaccbb937434b54984023a06fa87d00\nTAG: 8118e18b\nIN: \n\nKEY: f7ce962c93b5a6440185d3189b4e92f3f9e63323e91a1891d02cdca2441df793\nNONCE: a0\nCT: \nAD: d8a84ec062e061d1484324fe2d51ba77\nTAG: 8b4d6f6c\nIN: \n\nKEY: 2b34c9940dee10e8a0b9adb0680c62bde4b89940f2af5a758df534dcdb3a61b0\nNONCE: ec\nCT: \nAD: ce9218f0c2baf0cef0ecaec44912ce3a\nTAG: e82ff1fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e43638f83f0799b7acad7e05b56bdc780e6e42225dbb507c8bd59676c4d578c2\nNONCE: c1\nCT: \nAD: 7503adb4d39e189fe2f0443eefe137a4\nTAG: 10c5f497\nIN: \n\nKEY: e35f97f57a716c03853d5f806938413573b928d757f875250008e03fdcb63486\nNONCE: 40\nCT: \nAD: a296164538e8713d6e77171c748180af\nTAG: 90545162\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcb95400734ebf4464ad2f97916543e062d5fe31a6b0846126794801623646d1\nNONCE: 86\nCT: \nAD: 9b4c16fc52d1f7ee2c940753269e9e8d\nTAG: 4cbe5a54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4e45c163d4315150d9b5b36e4418e2878520855c294dc3db33d44811f6b07d8\nNONCE: 2c\nCT: \nAD: 137313cb54f2507f4cd24a28047d273b\nTAG: 96c54507\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8d6b476e4d1467c0f739d3641f0fb48131641040417414fbe45c2cccf629f34\nNONCE: 52\nCT: \nAD: 9e51f6e90e9964c6e1a5bf31f18bdc61\nTAG: 4656a8b2\nIN: \n\nKEY: 4eb628f1746318a3a3d2a374e4140e8a8cdcdf20d45e65fa58bba050648f4087\nNONCE: ac\nCT: \nAD: 181815d95564e6d2e70a5afd8741b3c8\nTAG: b9b09046\nIN: \n\nKEY: e2dee2cdb28ea224896495f9bf1fb8898c6a33febd7cf2730619db3457d9ca06\nNONCE: 04\nCT: \nAD: a29b15d9fbe9b6f83fd2741cb35a23de\nTAG: 297a8e98\nIN: \n\nKEY: e0f81b7bddb54d9fc9b25a1e6ffee349a65bfbc66a90e80e8227bf04a7a7094c\nNONCE: 8c\nCT: \nAD: d4fe20e95d42b580db3944411e9ad02a\nTAG: aea4d346\nIN: \n\nKEY: 3f776ff1a7c27ee003d88644754c762667371e9aae00dffd0ad0d27538ab2bbc\nNONCE: 5d\nCT: \nAD: 194799ce3d54ec524cab8a41afe8cd5c2f2b4018\nTAG: 8576ddb273bae6519f83a00126c6e514\nIN: \n\nKEY: 9626b6ab95ee4a158ac7e4a01c06883b5810d0ee18ef7ff7894b2ee45a829358\nNONCE: bf\nCT: \nAD: f3e9597246eb8557f33b83845844ce70c18b84be\nTAG: da8c8410f94b68028b69371232703e51\nIN: \n\nKEY: 4e642d035dac80d379d80d36bd6830c1592f20e2dd568c308749d6d167aeeb69\nNONCE: 88\nCT: \nAD: 05a4d3437129adcdcdc4c84a53fa0468533a7c77\nTAG: 064eacdee2d741c0357fe5e5d82c724c\nIN: \n\nKEY: 49566a8af6cc20218ba6b5d3d53be3e62f227677266efa16a15b12eb86385903\nNONCE: c9\nCT: \nAD: a0a8b119ec6db82c65e76e6f91454cf16cbbf660\nTAG: d8a22351941cb8adf4041802b92a69c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9364c17b7680a3649ce08a63a4973d022361022bb86d7965ae3775c3155d516e\nNONCE: 65\nCT: \nAD: e39a62c1cf32228cf69e2faee39653adaed94e20\nTAG: 8f0f3ae0b5a68bf1ada328e196688724\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7df08133a0704f404ff73839edadead03cf30bf76704a2b0f8f5617347fa97e\nNONCE: 53\nCT: \nAD: 5582effc3824c669933bf045f444b55dba02b9b6\nTAG: 1b1661d7f748b2080cf85f181ca46e63\nIN: \n\nKEY: 06af1eb8d110aeda3a28b606561ede35ebbc576bf2be90ef0098d98c9f31a984\nNONCE: b3\nCT: \nAD: 63d4f3a365c8362214c47afd16e4359e1b1cf3b9\nTAG: 9c47cbd7e58b822a00840f43a983b8aa\nIN: \n\nKEY: a5903db3134d6ca0366515843bffd6c0aa118d2b1590bd425986fd956002b01d\nNONCE: cc\nCT: \nAD: fe81981c971f3e586d5f0d634e1741cd8b09db5a\nTAG: 24264b2895ac604fe5141192dee1a989\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80b94ed5ba2dc8b69a968329b205b1ecb7c88fc9c04f4537dfb71dcdb926b16b\nNONCE: f6\nCT: \nAD: 4ee2fc943e8abcfc7a0eb18c3a7e1b89592efa2c\nTAG: bb84f03af61c88924190f78c1bb3a159\nIN: \n\nKEY: 90b670cba0e49107186562fcb501732fadab0786bbdf5a999b43662d1c2f26c2\nNONCE: c0\nCT: \nAD: 6d9c2176fb3f4e5527571bc45477b70bd4192d7f\nTAG: cc730801a91cdee16d7946c344c1c8fe\nIN: \n\nKEY: 7df4456bf1302b2a83b93c1d4c1755119086ca6b40e322477e815d2464e34a52\nNONCE: d2\nCT: \nAD: 021d5b1af63a46f8c0b3e144a2f8aa558f6628e6\nTAG: a759715f644698c2c342eb4b044c0a72\nIN: \n\nKEY: 41f16b6773a8b0b88bdcebf55cfa7dd016e34c23aee4194b4b3589a0362705e5\nNONCE: bb\nCT: \nAD: ad39129afaf742fcd1eee6574a9bd4ea8d58f4a9\nTAG: f9f8ca060206ea45e4086e871145c4dc\nIN: \n\nKEY: 8ddbcea6312b5e42319428a19ede97ae81e84ea335285ef73d51345901080fc1\nNONCE: d0\nCT: \nAD: 63dbe08e96a92a3cfa7d4ad8774f2fe4dce93b6f\nTAG: c4f22b9235b1b9c782d97da58eb723fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abdc39ce0ad61922a148618f40bb9fe5b0a2c1960458a799ce470d02390e3c0e\nNONCE: 80\nCT: \nAD: 9c46958d348aeeb9199f0538fe8a2e369cef5b4e\nTAG: 865227c11c9b86700d8a6436e3730f4a\nIN: \n\nKEY: 963a7899fe8a6adb4ecf2afc927695c0654fbbc462ab6d3f0cf499ef6fb81091\nNONCE: da\nCT: \nAD: f559e", - "dfd3d388e4c881f90bfcd163e97910383a3\nTAG: 0f71676eba679fa91882c53c9cc2cb17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25c995bab8fee9bb9f9d9577bf821d66d52d97c327bcf3d4f1fe355989a48ca3\nNONCE: 6e\nCT: \nAD: 18447abfa53d7001354d764b789b7355245acad5\nTAG: 990ef655d67dd83c02f2328bc6dbce\nIN: \n\nKEY: a34912f503df5ff39836c8919086e2fa337f48c1e9e4b2b7d47a8393164f91bc\nNONCE: d8\nCT: \nAD: f4d74c3be6f148506fe9094f7fe66ba7f4bfdc2c\nTAG: 58b4cead2e45ff28b6842fda7938d7\nIN: \n\nKEY: 4d3b2331a17f8ca46820b16d4ac23abc6661017a90d6cfb7f8c53028be737aa8\nNONCE: a1\nCT: \nAD: 781511245395e373b580a00cf797802bd9fec9ab\nTAG: 1889cd03cf1cad210b40f4917985ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85029392b0ba85494826ffeea9809eb1a48bac16481b11fc384dd03728d63e34\nNONCE: 7c\nCT: \nAD: a893db8c5b3198e7f001356aeab1cae458f895b7\nTAG: ee6234be54934f48561d6d69e93111\nIN: \n\nKEY: 5c1d25936a0cf1785bcfb055d39f8be31d1b872e546a146a1e6d571e524b2a2f\nNONCE: 37\nCT: \nAD: abde32ca753f07fa79d977a786b08c5b2d45d63d\nTAG: 786153e8fd3580082ef14ef6459166\nIN: \n\nKEY: d0946bbdd85c3de2c752c1c2cfc7fbac2d1b71d658de4ef149436e313e69fb6d\nNONCE: 11\nCT: \nAD: 5c3e79f6f3ecdcbf891775d4209c6e6f9292c171\nTAG: c2e752be31d427250ec16f74f7cabc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73aac5336d8fda07632965a232a2c3b1910b0a3b16182b3a04982796ce02cdaa\nNONCE: eb\nCT: \nAD: 2402006a3ee3cd418a8b4580df2ec9152ff949f5\nTAG: 0b8cfe84acb9bd4b436c89c59f6f3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82f717032912f441250180a81ba4d2ec27d3e5a6720cbf0fbcd07132ef53f5d8\nNONCE: 36\nCT: \nAD: 2c0ce0519d4d82d382d0be65926e7ad6b7a95564\nTAG: be7fa6e0d7dd5cb17225a1365afe01\nIN: \n\nKEY: 46125c4826f0ae7de56a157441a54fd5aad2ddc22b3cf6ecf8a1fcd6cd6ff003\nNONCE: 5e\nCT: \nAD: 4c135d5c31b9b7d1e809e8804e4f2e60b333322a\nTAG: c32ebd372f3ffc9d53f03ca4e1d3f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d114573d53221ab9af021669a38ae8540b9725755a8a5a11b8520d12399f91b4\nNONCE: af\nCT: \nAD: 4f296fb5a5bf627428f93aa678aed6d08462b9ef\nTAG: f3db2e26b5b1797fdc3d53353b7bed\nIN: \n\nKEY: beb54b84f4fff64ddccaac5b439ee01b4364d292eb458e279b25057afd909cd4\nNONCE: c6\nCT: \nAD: 468f6fb9d7636502468e86260b1b76319a8ae5bc\nTAG: 523e07cbe126ee6dcd2ccd99f0fe4b\nIN: \n\nKEY: 4a6977398af62b4dcbff707c1d790e82b0c08e689160a1b63942156152b728dd\nNONCE: c7\nCT: \nAD: 5f640070e5185f42bc2153f814b2cf2ecf9c50aa\nTAG: d58cafe57ee432be2feea0e417d535\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53da530d8871e2162a25c9fc712d89a8d0c2c3047181d7e7b9ba60b8512dedb9\nNONCE: ab\nCT: \nAD: 6cf9bef9f33437e05c7774fb764f6cbf000ca780\nTAG: 4fb42f5e1e377b0fce48c8d352c2b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 189f838f0ed1562e47aa5ed0997a2bb6e5f6006858d43788758fd1e44eb5fafd\nNONCE: 5e\nCT: \nAD: 36b925139905865ed2188e2b68cc8e4236d405a7\nTAG: 00ceaf569e68ca395d83f6b4955abc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf247f2364fbbf6bf6a4953b0181b01e6b1ddb4afe048f4f0398b37393c9d149\nNONCE: 34\nCT: \nAD: 61025f7e6be854ab7b49b5455bfa7cdc553f329a\nTAG: c903ea7c18bb7f7b13917928d415fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddb5597a6a5f0f36f6fa3c2bbc7ec2653e9f6f207bdfdf1b9b3d51012d013ce1\nNONCE: 5a\nCT: \nAD: 854245d3e88bf7d8edd0d933b6a8ef1daeac7a4a\nTAG: d3aa6bbce76622643ee53de2967d\nIN: \n\nKEY: f54ca78ab151425a921871ebf2f6c94c5fc7677f119d3bc8f844c79141f50dfc\nNONCE: bc\nCT: \nAD: c84032527265102e49d9381743b21db4c7e7fbeb\nTAG: 058ee1910b4f6ec2778365c3fd20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c52291d31cf78dc60ef70b152d9c3d535aee756c036f851cb7c030894130bd01\nNONCE: c9\nCT: \nAD: 595c3963381a1e95358555baa1442a5ae053a031\nTAG: e754741cd86717744b0402439fa7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 910bd9c0d214c3f9fee3bb05199f786e3c45e443d56b0b593f7deb59edca3dfe\nNONCE: f6\nCT: \nAD: f4941e4dfd7e2e22d12a4303dcc67c81e6d89710\nTAG: 88b05d735224ccce23ac99067699\nIN: \n\nKEY: 0799c3a8c50a36a49a941120712e0a784aa596bc0f384cff22f07e05acc3a230\nNONCE: 45\nCT: \nAD: 79b92bfc24b6c91a21af9704558343141729672c\nTAG: fb882afad5603cb7625f73376b29\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7a68a9b3a0a9d97297dd2eddb59839e8b76a6528c2ff245c526d639d6507403\nNONCE: 81\nCT: \nAD: 319fd6989d5bfc3cec9f62971bda80b9b17b6cf2\nTAG: 580b48834fd6890092c849b1052f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e03fc5559e294a1c791d2518567ceedfa113a2b50ce60d0cbb442f42e176b07\nNONCE: 56\nCT: \nAD: 62a7b40d448558d27eab94dbac7f9cbba4410332\nTAG: 4693fb8109a2efcde0a78ae2c5f0\nIN: \n\nKEY: ff19ecaf3a7cf971ef06f50d12b4a8ea2548dcb0bebd01c73bc920a77bbea503\nNONCE: 53\nCT: \nAD: f4a7b5ad537e0247eb4bb6580557962d6e0643fb\nTAG: f01f72466370a0041b6e2c1a745c\nIN: \n\nKEY: 7d73a0b58dd111a88fbf1cbcc685bd9b3a8475f8ca6ca17b619584bdcc9d3998\nNONCE: e7\nCT: \nAD: 9644732c232eb250dc1ab2d7dea1239ba11c0008\nTAG: 38a85d15a06f2fb5b9c0fe003465\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46250a5e7329b43a47cfa4ee0aba16298c3a6c6425cbf79b27a3670af4b9c522\nNONCE: 50\nCT: \nAD: 12f0ea13d9efe966ecc664bdf6ee0ef4aa2dca5e\nTAG: 737e80ce1f5d3eb720c71b1ad9c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eed8ab87a3e0b472888eb466355666b3d97293432612e0ee8673d4122682807a\nNONCE: 49\nCT: \nAD: d1eb9b04550ef55c5a916cca8f89185e9eebc717\nTAG: 6783c809a6f1eb2df053b6ec4c8b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 789f782bc32210bc726bad15cb1e31c37e7bedbe2bf87b92ff3d7ac312f57ca3\nNONCE: 8c\nCT: \nAD: d12257b3b0010e021c1fa4f690badf0ce618030c\nTAG: c585f124fba3d858dfb92be55c7f\nIN: \n\nKEY: 63fea0df224e917796f3edde0ec9a901e48532235bd64c0508f8d853cae01b77\nNONCE: 6d\nCT: \nAD: 9ad8f83e68a0c2529652116d873888cf00d15c66\nTAG: b2ab3e814bf1af66a9d1e7601211\nIN: \n\nKEY: a86706f94891f16aaf24bed558f6776d593db5ec53b2bac8ff4eeca93cc38285\nNONCE: e3\nCT: \nAD: 6db3654bec5d47b4832ded902af570bf69727798\nTAG: f65f363db112e6d7d9e8b15c681f\nIN: \n\nKEY: fde8fc2d992911308017b0d39c52d28f59701d038fa1ec655d3a5634f204f3ad\nNONCE: f5\nCT: \nAD: 18d084a938de47470d79805cef6a6d6b68ca3053\nTAG: 121a3051ba30854081a0031deeb9\nIN: \n\nKEY: 8c5f68a49cc37072641f9e7c4c48bd1e00a397faaff139597a44ac7a0cfbddf3\nNONCE: 23\nCT: \nAD: 3274b1682bba8b3cf6091c277c7a03e99a17a326\nTAG: fa00a3c915441f14a54b5e66bd\nIN: \n\nKEY: ad3baf3867f11acf7c2cad099f78b511145bdf099391ad4982ee8a29f7296094\nNONCE: e2\nCT: \nAD: b549c34a80a65b31b8d6a0cba663d6958e77bdc1\nTAG: 38ca003d1daea24025254cee04\nIN: \n\nKEY: 89997d37791b4f39ea18d029f514746da07f5b2738fff4bdb7b0f33bf1f760e9\nNONCE: aa\nCT: \nAD: a88e4220e0d8a907765f7f7c6e51458a04261719\nTAG: 24b398b059b5c3a131c44b4937\nIN: \n\nKEY: e058b19e5947bbce84909f89654c1298ddbc951b9114702f7a681161e0c8c3dd\nNONCE: d7\nCT: \nAD: 7cb2e9e1fcc75018302219c8354f712ccbe63648\nTAG: e4ff6007c55632406dbcb79227\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f75bded7c2c583d92c7eafbc1f46075b740c5d05630b9d2f611162ea8e6cad65\nNONCE: e8\nCT: \nAD: dbddaf39bd9ea230bfdf3144107d1418c79c6b63\nTAG: de64f17b17681946586d375104\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce8ca7deb695a4eea6e37f91042f61a392c661a277689b7f1efe928a10ff6d9c\nNONCE: 14\nCT: \nAD: a0664c37de9725a1def093816c4ddfd99b358e31\nTAG: 9644de9eb1d3150069beb09319\nIN: \n\nKEY: 97e8bdd05abb771f02d6b842756b94a23afffaa0c16dc71e08c27fdc8bbbf8be\nNONCE: a1\nCT: \nAD: a45705be43ffa7a74c8aafa87d2fc5a743f98041\nTAG: f1841f69849db8890167b2691b\nIN: \n\nKEY: ebf34402a1c98fb1306aea2f1dee302627cc34b490884820bc8e8d1144daa65a\nNONCE: 0e\nCT: \nAD: 9e96eff42ce03abe43ff2922625aa11fe53fc388\nTAG: 769a65871310c03f3e232e5829\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f17cec207dc78822b9cdd81d63a3766959c6422357e68ac922f11551cd48cd5\nNONCE: 6e\nCT: \nAD: 12df334da94f50a8a54638058c660614347fae98\nTAG: 6ea7a88467893ddf72ee40e2b3\nIN: \n\nKEY: 5dacd293ecf868208c5ab4fc6cce8c2064475d78f86a60dc76edf30b4cbd1efe\nNONCE: 78\nCT: \nAD: cbcf24024ccc928d7ef739380e0dbf16a1bca077\nTAG: a4e5bc74bb6ee2df60fb26902b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3dbe80d89f8525990d7ba266358a1816f525393b6b5ef1bf3e7fd159862f7acd\nNONCE: 8d\nCT: \nAD: 116da374d1fc6034da2ae64b9c001624c7815438\nTAG: fe7b15dbb832a2cfc109849fb0\nIN: \n\nKEY: 01e0f04ac1f7f7204af1a06da1e5c3b0132f836f92ba7f3204d9e44f3239f6a4\nNONCE: e8\nCT: \nAD: ab2a60014e11db05e0bd0fb76da77dd7c2644355\nTAG: 99f453a7750ee11053650fc4a1\nIN: \n\nKEY: 2814a4ac863c269f4ddbf33dcd7cedc9f1bcac467b98e47d9587d3cedf56ec62\nNONCE: 3f\nCT: \nAD: 6f48274c5863c28fc90ed1dde6b1905c39e8b027\nTAG: 7e24d97759c5f643c6ac034b92\nIN: \n\nKEY: 5e684c6cc247abf0199583d4b2496492c38db75420f92fc770613716b20e4135\nNONCE: 8d\nCT: \nAD: aff39cc175d209e405677c9beec64c32dc3753d3\nTAG: f979ff9ebd8e4556fb505e2346\nIN: \n\nKEY: 0356bfde62a3194cabdff7d0853c241d054876fdaf25d74f4c1cc7ca387c725b\nNONCE: 1b\nCT: \nAD: e675f1f07e0e4eceab6a73a26842601050d75290\nTAG: ae6a04d11856dd0f4d9b2aaedc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42582276c66b7bcf2deb654c9f6b16db093a8963ef6ef196e064f36c3b09d207\nNONCE: 6b\nCT: ", - "\nAD: abb9198450f4f47be941775b3295f3e452b28212\nTAG: fa6d06623d558696bc5e3774\nIN: \n\nKEY: 315e2572834cdc1c9784a7746f4fd119d02bd36622fd2daab2ca725b70acf232\nNONCE: 54\nCT: \nAD: e19433dfe11e725cfcebcb1c12c734ed145895d5\nTAG: 446a3986b1fbf8b494a80b60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6d90657e4733c978a80309c71a6642b25a1a7805db3b6a2697a11e4410ccf7f\nNONCE: fd\nCT: \nAD: 584c6a97947821394b65953595d2fb446320f3eb\nTAG: baac186868dc8e1d833886fd\nIN: \n\nKEY: f81231e60e04ae8d795578f37cda4dcf913f8987b8c4f0230e0356c74bb37ce5\nNONCE: 77\nCT: \nAD: fb9fc6a42759300a6a8f4e51e11fc221577cc4d9\nTAG: 9375f25d325bf41c899e12dc\nIN: \n\nKEY: 52f2f014c74ca89cc5390f17d0708ca8cdba3b7fcbeec6762d83ffcded5e90a4\nNONCE: fe\nCT: \nAD: f14531e22c5bf2b72fde56011282ba9887ce0ff4\nTAG: 0581230175c697eb12f102b7\nIN: \n\nKEY: 2c092a08588f19e20ee29a287b6c49f83eb45f00c4105b7ed868c3ef868f4e08\nNONCE: c5\nCT: \nAD: 897c0d732d17354bb1c92a664eac8a2668d2a435\nTAG: 95f06b8677aeba5adb29aa7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69795af1b4a0d72d3c9d3602c05b0799842561410a34543967ee26c358b040e0\nNONCE: 0f\nCT: \nAD: c952920416bc1820e561db6f2a133e79056e1b46\nTAG: 18d0c3799be22890b05c0776\nIN: \n\nKEY: 773939edf137a10c557519af685f2965228d2553e177baefe006067f873be84c\nNONCE: ca\nCT: \nAD: 984bcea698944fd50fcdf6f7a243e5aa7c2adb26\nTAG: 973c312915ceb2ac0c7046e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8798c2276e423ec046a6fdb2c20c4a2e82316facd472372e40c2dfa2477b84cd\nNONCE: b8\nCT: \nAD: 5861c5defa296998659a085d67a2f1425e01860a\nTAG: 3bcb9b46a6592a6f89b894b1\nIN: \n\nKEY: 0323089ed87a1059bcea39047c14171a775791585555b27f63c4d6a333964559\nNONCE: 2d\nCT: \nAD: 47aba3c9ca914cb628e23daeb71a04c31277dcc0\nTAG: 70d44ef2d32d4ea6810c16fd\nIN: \n\nKEY: 02f6457b5d65017a0ed7ae07459f8accefc30d1a324d6446e71076c6c2846680\nNONCE: 81\nCT: \nAD: ffd0e033ba5ed596aba8dfb8b1d9bd3b7a74cd89\nTAG: fb528a3b4310305434c99640\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74e065805314482d64873c5dabea71229f1261e0f96b051edb9164a1d2576001\nNONCE: fd\nCT: \nAD: 3584f1fadb024c0524fbe13c3ab4a2165ec3f804\nTAG: 9735fdb42990369fe5d93734\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 363251725722f56c48f62faa8463ef4e6cd0036bbd554951ff58ad81d7013cfc\nNONCE: 1c\nCT: \nAD: 6184728184e2eadb86bb26c67eb7613789663041\nTAG: 91ca0dbd892865004744016a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87bc3a9b0a45814b6076c1ae6ac969b9a4633a45e5c85ca9d7e2a74b7a5679dc\nNONCE: 1d\nCT: \nAD: c1979d123d3c6df276f213dcabb1cc3c18aef465\nTAG: 2b627ce789fbd0741e5e72a8\nIN: \n\nKEY: f0ea1e11e86e2037e7acc081d56e1b1e026c3b6826601c66f2ce421efe3233b6\nNONCE: 52\nCT: \nAD: 1185aa1a4ca86e51116f79167704904e8ed7c593\nTAG: 3189e81295b4675178d2bdf6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8fa3ef25905c4bc38f4fa7bccebc6380e74ac8f0f4bd7a874e29fb1804b1752\nNONCE: 8f\nCT: \nAD: 5b61c99625695cea30464888e3cff690206ca292\nTAG: d959f6ea057ddca5\nIN: \n\nKEY: 98b49f7be1d1d561b48e75d9db8050150ca3c9da508d96c533e977dcd45ced6f\nNONCE: 45\nCT: \nAD: 001b8bea5b389c9ac79b05b5fcfe0e63196c905b\nTAG: ae20e16427b4ebd2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c73bcb0ebc799f2470dfc8557ebff7758d703e8ff48620cabd73efe76afe0754\nNONCE: b0\nCT: \nAD: ecddc371a3e8ef9b7488bc3a56d538e315b90911\nTAG: 970ee85b8f4ebca5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8ec6a6e462f611035aa4fc4e3d991aa60442753738618f68106d7ccd70858e4\nNONCE: b6\nCT: \nAD: 0dbc91d83de68ec20236448d15d36e29c21a4679\nTAG: 0f1177c7e7d98c3b\nIN: \n\nKEY: f9d1e1e0740aa20e7b7065bbbcc2e7f1712510c95a3525eebf5f11772444f914\nNONCE: d7\nCT: \nAD: c2b4eec0e81806c1980c1c6567b76d9c8fc1b2ba\nTAG: 772a056c3a4b0814\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a9d5ad690ae5db114bd83da8cf05a123f49d3e4192cfef7a3d494f7a6fc2239\nNONCE: bf\nCT: \nAD: deef93d4ef1fbdb5adbcf7bdbe528982879da103\nTAG: ca2e4731978eebeb\nIN: \n\nKEY: de61edf47f4f7af545fd4976e5c80c9ffbe8268860734d10d4b0012335919ae5\nNONCE: 33\nCT: \nAD: c0ac75c607bee47bbd04d9fe98c26c289f2393d4\nTAG: 2ff20e5227539834\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea33cad50d164c95a8d67c9426278ec07f5ab5d68a82125da6349131e5e22b6e\nNONCE: e5\nCT: \nAD: 5747508fc2c3ea60330a26783c081b9af5c3cf13\nTAG: ff0f5e9eba0a8d81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d09fadbbf6f2fd8b4e2e6f978d395b1c138fe65cf9093c5d3aef57afe076a281\nNONCE: c2\nCT: \nAD: 3f76ecdc8c272a704c7c92f253949215c5012563\nTAG: 8746d1250fb21f41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4515d656b660267246afa36b5b5b07323a1e8fc76a0d231cd4fd1f8027dd4b90\nNONCE: be\nCT: \nAD: ea2c1e8c52c31ce36f7b0cd043c991b0b7eefc1d\nTAG: 06a78aeb78472c7d\nIN: \n\nKEY: 5a413501c8f50852cb2e65a11724a0c04aa2d492485ef1e226e6a2bea5b21a45\nNONCE: a4\nCT: \nAD: c790b5f0bf200319884ff0711456fd5926d98b6f\nTAG: 2b2ff643b1b4d7e2\nIN: \n\nKEY: ab31fcc4e5602bc66d19f5e2e7bc4654f6e1b8a766b511b855767b147330c32c\nNONCE: 85\nCT: \nAD: a644828107c9d22040ad6bd2876cf3ddbe009761\nTAG: 917aabee6867cf7f\nIN: \n\nKEY: cc861b15832bbeb7497e0a271d2333c2eb2021b42f47fae549092307c07f0eb3\nNONCE: d8\nCT: \nAD: 8358cb5350d4c18f8850cc69859baf4b1a6fd0d0\nTAG: 96b6392c171b07fa\nIN: \n\nKEY: 847bac290e83ff7507d0cead7656f8c9383702d45c5b9efb22366f1418c44249\nNONCE: 95\nCT: \nAD: d17cc626eaee07474cd46795c91a37be913cc35c\nTAG: 172f065ece064597\nIN: \n\nKEY: 6d5b5cda6e6513b40d4da99462bd69e0e82414ce49c065edfce7acb6902ce015\nNONCE: 03\nCT: \nAD: ee0f921c4edfbced34eb802d6fcc2cfab58eee92\nTAG: 7eabc1714f802389\nIN: \n\nKEY: 6ed37f0b94822b4a55aa1ad0b650b2bf6e344d5cd622af2d7d819aba6962e7c6\nNONCE: 53\nCT: \nAD: d8d293ef74ed5f30b039ddae0fc564cf5fb0d005\nTAG: fb2d6e0d\nIN: \n\nKEY: 62d4307c8814d7b41a8026f1483123dd87ae563e8da17351638de68d3819218f\nNONCE: 90\nCT: \nAD: 9a35a5d1bfb0100a219fd86ee08cc5d676ae66d0\nTAG: 8e608dfb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0ae70defc4164c67f9c29cf783cbcfeb9e2e50bbe6d4f15b9d7764a198e240b\nNONCE: 69\nCT: \nAD: 1c75786330d1ff2a528b1450d5df34ae37cc6cfe\nTAG: 9bb3a3f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: add8fa59795c5a3788f77046ca57900f794f501f58aeb0ca689dd3d4d0a7d350\nNONCE: b3\nCT: \nAD: d76f3dfe7d940ef7024623647b5db642e36de36c\nTAG: af820bec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47b5d9bbb01bd194d65cd3a31b49d71e21fc4a83a88b46b84b072384e3b0bed6\nNONCE: 88\nCT: \nAD: 6ad1e45bc8ebb7556cdeae11be667cf02421fc88\nTAG: 6b59bd51\nIN: \n\nKEY: 609927dbbd7f78e9e536cec18584d1fe08f0b79b283f4658083478fcb5298a05\nNONCE: a7\nCT: \nAD: 7f66b69d1dce4a6a2393876b08623fd322e37f21\nTAG: 189c4427\nIN: \n\nKEY: d93d3a44a3072381570adc1eb27f7b3d9350d66c809557c06a673fac5fe76fed\nNONCE: 50\nCT: \nAD: 3738ccf8d5f4ffc6841f4a5d83113f7afc1c077a\nTAG: 899e8a70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91953f19006eb90a5b2394bfb870c0e54274ddca6b8ee5533ea5c1025da19ff0\nNONCE: 10\nCT: \nAD: eed16715f1006db89edb753e3133476440603408\nTAG: b27f087b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 570df9b721363244e31b359eb52dd0d8459f9d3eb3588db95e3de218f238b4de\nNONCE: cf\nCT: \nAD: 96d6ae8f6787ada945c0d3a1aa2d188b6b440bfe\nTAG: 93139c23\nIN: \n\nKEY: 15794deb782a0b6af428fc2866e9c9a4992d165af58fd2e32692494520406d6e\nNONCE: 13\nCT: \nAD: 4177c77842027d95e78a7fce832c8e630316d179\nTAG: 59501544\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 105346c8c88ed33c53aa5125ed013d5e8c2e5f8aec35544ce39fd84e85b56754\nNONCE: b8\nCT: \nAD: de89240b499a5258b7858dcc92440cc60997bad7\nTAG: b28032dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c1f2d8207a292b1064d8d9b07748d9433b01cddb8d352eef0a884cd3101f539\nNONCE: e7\nCT: \nAD: 21488c2629f89821fdedfff293455fad67c73a6c\nTAG: 9e087ade\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34e44c773f42b45e14bf6a12097dcd563712c1738ee02ecd784544c131323843\nNONCE: 5d\nCT: \nAD: 9f2d5d4ecbe9d1194728cbfcee14108f7128a550\nTAG: 7779fd7e\nIN: \n\nKEY: be1b8ca9e781a07bbd240f6e32cf86c3eb06c7e5ff245a2e18aee03d5f177a02\nNONCE: cc\nCT: \nAD: 8425162711ab8e7d0524308447f5a37db7c9d3bd\nTAG: 030f901c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b951c92c8a44fd0489c5e79f6bd241e614dd66db3df362550683dbfecf085c8d\nNONCE: 02\nCT: \nAD: e5e035d50c02f7137cf00b708d52dd59f10c343c\nTAG: 30e0cb7e\nIN: \n\nKEY: ce858ab7a19d43c65858de9601879ba649c1102a631d6c4e7d160f81abf7cd15\nNONCE: 61\nCT: \nAD: 91e0c1ae38eeb3eeec63e63941242eacfd788055de8253d8717df480e4ff8493cf6129ecf35b550fde7a33978f71680f\nTAG: baee5d89bee6688e904d83789b72dba2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6bdd82c7317457da80f12ca8216703b0a15f645f1434f91f7c0ae3be2805f8e\nNONCE: ec\nCT: \nAD: 9b57b3da9afbf53a6b3b1c82d990df5f8ca6d9de01385f55c0f77008ad63ff14a0b9eb99e5e1edfb96c8bb9feb7ce7b1\nTAG: cfc61af1f32f776e80495b8a129defd6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06daa0e474c30cb7f251bdab5bd9036bc6ab10dc426054e245ede2ad146035e7\nNONCE: 42\nCT: \nAD: 7a0f4dbc52e200b42ed3284318e6787bb9e3d19d9dc2191084a74fe32d0ed819531f4182f8643600ee66b40c4e92e041\nTAG: a1a564d6e044fe1547579ddb9a80de76\nIN: \n\nKEY: 86b99d6686624e07e0a7edb02880d719d880595", - "c86562f0b5eaa5539087ec577\nNONCE: db\nCT: \nAD: b43cdc3d816f3e5d5bd017eb9af4907c169f48a9bf60effb1d46a72442ac7e438a2af67977dd01ffa3b1724d8547b9af\nTAG: 6afcf5d26c80d6d7be7f9307fbe46969\nIN: \n\nKEY: 362f49e6c75c64ec8f73bfe4979276fa7e15621623dfe085b55efcaf5fd8e153\nNONCE: 41\nCT: \nAD: 633eaae9186241e057f80c17c76507e4a15aba0bbe282573ec89bb2b2fb1a6b8db69014ded833c4bb01a30961a137c2d\nTAG: 5d994d21cbbfd3dd047aa82d7bb92ea9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e13009ef9f953acd0f17cab00ba33a2dd73c17d0f083ffea0f062620a6c92eb8\nNONCE: ae\nCT: \nAD: a1c0e0027bd743b8c6a33a2ff8611ad927279249028dbecfc1547c1a71affa2e0905055913cbb6050aa531a3288fbf1d\nTAG: 6bacfc5eda5d17d8540ae9911e5d97ce\nIN: \n\nKEY: c1a7cb2c893a5d1a138d37942b8029d84b2c1d45c187ddebbbf75c0aa60c243a\nNONCE: 34\nCT: \nAD: 4ce567867109669f202d294a1ce5798d1109506e87957e2146b2870ec8b8f00194fa1a630116c0ff9c15180df630d73d\nTAG: 1b94df4f9bb411936e5a12a269a008ee\nIN: \n\nKEY: 0e127a85b823eff07ca9e81ec0b4d8d8bd6ccab6afb1fc875b11ee87ba77a062\nNONCE: 34\nCT: \nAD: 0cedd8e075ca312e928a403210e8b6aa3b4d7db69487cdc4754b830ed5d376377fb977fe65201d444466e8777926a8d6\nTAG: a81f6e18034b67a30abeb4daa71dea40\nIN: \n\nKEY: 4080a2837eb3c7bc356d44972b7bb9d5d182470846417ddc8f4405acc8baac49\nNONCE: e1\nCT: \nAD: 923a0ccd7ebb2d3dc38a2d8ca43796e3077e4e148059a2e16c823039f17ebd287d898b1733a661d6aea3c1639d174bf4\nTAG: bba827c3ee87d2d9cbcb7a542bdea63e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b69408818168248cfa395d3d38bc4518b2fa6ef330e57bfe366fe6cee3cbb140\nNONCE: 1b\nCT: \nAD: 341da4b05ab236ae87dc9f7b70c0a4091a25dfd5576420da3bbc4855685711e14fa51a8d9a795fb0e2fad5c922fac403\nTAG: a2ae0eebe88c347e88e7c4b1dc9f0fc9\nIN: \n\nKEY: 8c6f15f5021bbce5a747254c216a2dcd5d0ea8baf722c25195f6ef6ff0b7a152\nNONCE: b8\nCT: \nAD: 8e5768b566306db3273bce554844a4f42c769d1ca6647cb631cc0368d5da26f2fb13565b06b093c776f4eac14ccf5412\nTAG: d1236bb807283a16d0663b474101100d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e36a2276a13c84baa69103a248b1decddfb10e5b164edb5048cdf9478618162\nNONCE: 76\nCT: \nAD: d9867ce4d301b171cf4a9b6296724e3e76c2cf5fd01cd1c855ac164c0e1e03f868b7d9e4f0e67facb88ba6b2e4472eb2\nTAG: 6bc8f6411f8fb53d50127019ccc01f8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 905dea5c87cf5e9cbbef57a9d0eb32363d0627b91b2b3f756534052b106c22dd\nNONCE: aa\nCT: \nAD: ebc11beb272012bab05190f789945cbadd1f758fe5734d3ebb64e688056c213461dc36a2dd53f9192c8828731cdd04ef\nTAG: 8ca32e79972db5b07ec8d8181e6ce981\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 531f5b8429245c5593c4d072823aaa28ae958bda4699a2b3c712a618f811b6d2\nNONCE: ba\nCT: \nAD: 20ddbce6e14d2b1c63a268ef2f0d1fe2c2849c231d3e2bb5165dd0707ac794b7a86640c0c1bdf759eb9b893b0db25f9a\nTAG: c78fbcbf19b10c470845277891268cf6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fe46a76be115a66678bdccd7bb01a485fb51f7af556859fbb272d000d7062c8\nNONCE: 2a\nCT: \nAD: f6e52dca7404914e2eabeaa354af76be5cb1f41f633aebe22672895bce1b44ae271ac8bff0ae4c09c7d740113925c609\nTAG: 265979f92554f67825211b7cc4f43526\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70a53af3a86284d1aa3d20f73001356103e82404565ee469655589c30434088c\nNONCE: 86\nCT: \nAD: f5a5ba611cf4f82caaa0ed30f374ddd035069962d04dd64f31f46980c728526844833280888dcef02c26958a5ebf67d3\nTAG: 917fbcb13dc08350a2bd213c19a445\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c0d0b54a1d2e0f11a2aa4e84cc2420aa615099d335246f985a15d83d0d7159d\nNONCE: 65\nCT: \nAD: 58dec7944f27fe8ccd61455b488e616d44a982980cdab649bc827c97894a9c98a530b231b7eb08691faa75142c1d7379\nTAG: ad3aafa288b17be1184b032d667965\nIN: \n\nKEY: 1e40c8d517ff8bd04dad99345628dcf53a29fee370f3f5382a763d18c397f03c\nNONCE: 80\nCT: \nAD: 1e465821c749c72f25c3e48a68c500003102d90825032af6fb91217b3e15f7aa8dfb1cdb0e03215f6852524a5c833198\nTAG: 241c3caf64189a7ea3b1f2726c89cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55a982e7d4c404a857dde75a6422fd9b3ea88245b323e4e11a84dec217ad4518\nNONCE: 53\nCT: \nAD: 4ced8734ea255dc0159f871f671147e909d35254a345f8b83e5562fd1aad90bb2dcb76dc31f9be7f0029d979a3fd6efe\nTAG: 9e3aeafc09c0e22fe702809353db20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6bed8f29bc4495595d766b9fe3aef8aa1bd1f77ef1d2221b7cb8f071672c1782\nNONCE: c0\nCT: \nAD: 53018eef5cd10c93830b81985e154dbf9ff21ace3264f2b501f72865adc20bcd57fa543b49f0f17d5d08c02e35601061\nTAG: e7e58eb1880bdda957ccf4b1061424\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7cd540c60c79bb3425892db9fd8bfbe9e4cf11bc97f43c8459a8a8bc0cef6ef\nNONCE: 0c\nCT: \nAD: fb645879c8e0fbc3e30c934034ac3ab0a1ab1142654bf21e64f18bcbfb11d9b96d1851e0ea61241f1a5e8375e03224dc\nTAG: 3efe409e1d4324221a9d857279709a\nIN: \n\nKEY: e307a0a253672ae10c7bacf71b8e931ade1c6c6a75a17b92343334011cc4038d\nNONCE: 8b\nCT: \nAD: 139c69da639ea90ca57da8c0a801195737cf953ad81266ea34661645888616ffcb9ea1a66d8d834b5881ec3a68d60045\nTAG: a69da10d3242d7d0ad18c1849da88d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e239558410994dffe3d1f61743560108c80f2857813525ac6ba850be0ce973ff\nNONCE: 06\nCT: \nAD: b1235816d2e037ed5b16fed2b677b34dccc2d9b02917e8cb86403a314be4ac6e892870089bccb9050b6fbe80bd24571b\nTAG: ce4aa807d3514a90810791536b4ca1\nIN: \n\nKEY: 8d28e05d126c03dd6ea865c9a314fbd4cef5661e8977b78349b6b4a993569431\nNONCE: 3c\nCT: \nAD: 89f724d029d1b6613a43e691c5cb2389884bff1a5aaded37211d27bc76ca08fdfa0d5b4c76add1fb8768edd2da824330\nTAG: 3e1e92eba1350b9b6c61bbee8a5a7c\nIN: \n\nKEY: cf07f1114f00b389d592dacb7620895841632609c931c1a12b34b83adafc12a0\nNONCE: f3\nCT: \nAD: 04830801d1751f3130b140265f5eb173a557de36e59059d672edbcb31386eccab150b13e00efa87cfbfb0d3c25b5beef\nTAG: 2d77dfb271609cace94a3449a5609f\nIN: \n\nKEY: 0b785b61f30afa3c7e56909f5665a72cc8129881edd9a56691a23a7fc0cbef79\nNONCE: 03\nCT: \nAD: 58bd7036c822ebef85b19abc8edc3b9280dc1105d3e2bfbe7fd4b4f140a181f676d7e81764ae88eb69fbcef2057a7c44\nTAG: beb181a7b1147aa72eb384ed87effb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30d7199c5777c4b1f89bb9080128813e123a73693d74eb3c56bfdc9ba6fd34da\nNONCE: 2f\nCT: \nAD: 324c353fbdbe6539f78b3da5d686a85a9888b65220ca731c72581cbda12e1f8ae06772cffae60e542fe816cb6a98fb3f\nTAG: f6475b23a50308c83580954bd53fd7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9568e387cd0b5ac7c2ae535a0cfb1517cd7d4c2f160b0bfdec5bb380e7e25392\nNONCE: 7f\nCT: \nAD: 89622f04f2cde7b140af2fc0e4fb43394a651a5572f640994d6965c425d7d878854b28286e2023779369f32f962b45dd\nTAG: fdddac0c6fe62654a764945b11faa3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e90a48d797c71a99b5a378fc93b7f9636c18e38cb67b356f8dd0f1532a0ec81\nNONCE: 54\nCT: \nAD: 0188b5af719b5ea9a4058ead8d1616138ab5e0991990e1071e88e8b5ed3123818f2eee94f4e21accab0a1aac4fa40f01\nTAG: 9f56eaf7a953da158c9259ca3e8aeb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c828b003dee16df9ab3153b4ca65110afc39215f0688daa0ef5c467db6d4c50\nNONCE: c2\nCT: \nAD: 39bf046b80f665a785d03cd235b79b8e12254c03f7ab6a6f0acf7b908db234bf30e434b1a3667d6a34fa730d9d4be44f\nTAG: 8508c6c67b329901dc88a4b77dbfd5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9ae82300a0243d9749ae5fa0286a0d14753911d7d93c0591fe418afe57c6abc\nNONCE: ab\nCT: \nAD: 83bf21c95e4ce5b389446338c6c7c5b7b0af596f0766ca222e7b91f89c00805a47169b1f7bccd1bd14e0dc60cc3ed1c0\nTAG: 8077fa1c56acd9bb04f45872cee5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 189f61705a5cf72bdadfe34d5125fcb1492c9aa77ff8e3cee89c76654c463ae4\nNONCE: 1e\nCT: \nAD: 808db9fc8c4648be2dbcd5b33dcb7d13304daca81a6f3851335e2d2762d4d2ff4142f0e82ad32215c1868b2409437c8d\nTAG: d7b4dd4af3cc936a7a94f806c139\nIN: \n\nKEY: 7f4b7289ce51969e47b8d8926d2b59fd7b35321e91cceebcf8ecb13d3b6160c2\nNONCE: a7\nCT: \nAD: cce49db7c56e67c389dd9299c5b33c5c76c27f2ddc50f686ae92e892274e789e53a719cdb165f006378abe06b15f49c7\nTAG: 28cbb992ed0f95da6e2d98c507cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ab232f4e5bb662f76485708fad0b7fd513ee86dbb4e965a0fd595c23349ea5b\nNONCE: fc\nCT: \nAD: 18852f5778c164005496c35972f70cf79dea52e6398c184bf01f196b33a2f1699c864405765b30b91b07e014a11da8e1\nTAG: da44c15f4305c3ad52668a1adce2\nIN: \n\nKEY: 912cd7743961a0a75441458a9d84e1765ebf52a803208fd2f60f847cbb1b8b7e\nNONCE: aa\nCT: \nAD: 6d9c6e1ded83fe28d1d984df1f7f25b8518d18b6414bee43768914fe00e25d222e3a098c4e79b4583896fdb2bebb7648\nTAG: 6d53652fe92f7b1d2c0a062db363\nIN: \n\nKEY: d5a2dbb887e89df1c70934de06d7271301ed98ccc94742f80c4de17c9c2ed0d1\nNONCE: 79\nCT: \nAD: 0ee1eca9c2da9ae166191b198834a12b1e29b6267e09564bc8b52217d8a3912e3740c48a4dfdf9cfad5fc0859d6207d5\nTAG: 767c0d92d43924e8ea47c4c22ced\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ead8d4da836a0115fc67e0691768183490fcb5ca18db16a1a2a9a81c38fa4a3e\nNONCE: b8\nCT: \nAD: b2f2e1ae10f896ff717f651a640bb82295ea058e5dd1be5903a1c80e379e0241db548162596f19f8e6c027ca5841d6b9\nTAG: da95415233bb1b1eb969d2e45d4a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67b5eda73b382d9f5958b523c697c9a3b792c46d704fab6fbcb18d6368f1b357\nNONCE: 3f\nCT: \nAD: 5f9549c", - "73476d48956e98d1568e40158f2d9f8a1b242117131f97ce9cf811a8931815f580a1795006072f926c7fe3f48\nTAG: 1d0efd80492fed6820f8744d09a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b5ab0fe6068489c61f0d2185ac1304f9bcf8820f413e4f1d7be99570e219cce\nNONCE: 9e\nCT: \nAD: 9aec6d1ee4fb66d61520ed10e07dea4b85812bfc28839cbf67bb19be13346c780b50e4e39dfa7e8ce4276e803cd905a6\nTAG: 6611a5fd08709eb03f07eac1ddf0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08a17de89a6959804b1581de6e30f0e6326d6ab879584414bb803595ef21cab5\nNONCE: 34\nCT: \nAD: a4ee1870262e1ae5b6ddcf59c173ec277c4c4cad73ed9802a50ee85b9fffe6a626438c6f450f49af264d32ed4fa3a0fc\nTAG: 1e45a7c7d349430ce7dd8cbba1ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45fe9c6e5331847429e89eab59a4148b454ce8e2ee4f4253800a1f959c27bbdb\nNONCE: 0c\nCT: \nAD: e6c5657d965f7a16f42594faf3c49d4705522964a07fcc21b59f3850a47d4a7eafb487a92f97a75d5379d7e196f6b7b8\nTAG: c28bc3fca71f863ebc44e89476c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5691475fa6ed1fc492de10afce1cf51e5cbd1db3270ee29c5741929401fe4c87\nNONCE: 9a\nCT: \nAD: fc967e39e397b4a4d640ee0a480500d80d18a37e3b83680cd53f2d5d72e98cd1c3fcbd02cfe13590afb7adfbe92faefa\nTAG: 7490c424a0e3a7e75ab867384646\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f715ed0eb0d6f4e5b05d62707d17692f23fc843fb10c9b440d5d1fad36b4d4a7\nNONCE: e4\nCT: \nAD: 70b5c8d86c6b2151b85544e7551ebc123d4b462ab8fb3934ad662a161000300401edb5861312b59ea3548a1a4000f887\nTAG: d8ecb021ee4c5d35bf786b889740\nIN: \n\nKEY: 500096cf1ecc30396fed4c92e8cd30532e6661a62005a056a1993fdf082f45f3\nNONCE: 4b\nCT: \nAD: 158bb98e4255d656807334e9e35e0047abbf226cb344441416e573e835c2dc87e848d858f663a7e5b1de717bc5195e8c\nTAG: 26e695c8a23b5a5d836bc2639251\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4bdb234c46791e639edce77c3646fe92a14c95a5b96f269cb773bc21ec0dd1c2\nNONCE: af\nCT: \nAD: 9a520ce8215388e3e9d6a064c0a1dc3de0685cb46c48cba676d5b33e27c5c43e13442573313087426d82e693dad8b90b\nTAG: 4bb1d0f456e414ab793b9cfb6a5c\nIN: \n\nKEY: 255c832fef9a26c9308436429e38e5f8ad66ca11ad0612c1dc7c944ba64facbc\nNONCE: 8f\nCT: \nAD: c17addf0e2121f7de1b47768b173039e858bba168be100376115c0a3a2f907bc071c289fb13b93410cbd805c5f931146\nTAG: e1179f072d702a3e6c77e7458c\nIN: \n\nKEY: bd0783b57bc56a5ae3798fc5f953985031607cc9d020ba6e53e89fbcdd19536c\nNONCE: 37\nCT: \nAD: 8e4ea0c81014b11755759be5809a4861c166a5a09f534a5d88eef20e022dd7d9da45d917f4f1677f5e351ce5bd6c4930\nTAG: 34b970271cccd0e105656a5f2f\nIN: \n\nKEY: b13476b7829cdbc2cf2d295cb453e72f78e0bfed648a69a791fa6a33a96e0027\nNONCE: 6e\nCT: \nAD: 710e373eed83a5b0ed0c264bdd461939a2b36e3f24871f53378805ed103c43be44e31fbc837283dc9dcf2efcbae04c50\nTAG: d2d2fee8a231a5fdfcc7315b7e\nIN: \n\nKEY: 618421bb313482e01cd77e37eb71fd54397799550cb65da747d63d8c5c4f8896\nNONCE: 10\nCT: \nAD: c6a3779f6961f3d688e56aa1e9c31bd419aa5b66db6728d7d9ac828657dc320d08fc96b763044664348b26758121ec81\nTAG: c0c2a8dced5dc0e6ffdaa51819\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afe6f1bca116c4be1068f632343721f9ee8c0a53c9ebc73bd3b32dfbf6fe265f\nNONCE: c1\nCT: \nAD: 676223895386bf706a002edb25d54d28f1fd0575c7aa3157462643afc186399c6a37aaa5bb2cc07ca283b69ad3ae237a\nTAG: 5aadf28736c528786c541d838c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a3c307e925b33c4937d91b8fb84784a61d05c995ab8868e16c570860a356110\nNONCE: 6c\nCT: \nAD: 3ccda209ecd7f6129911eca014987d501ee08ab5c343b40a6885a593f014eaef7225079a181952c9debf19e67b9d1a2c\nTAG: 50202c6214c28730f315580134\nIN: \n\nKEY: 0fbf02b4c1dd1b468b90efa24c3bac377eb3bd6eedf5ac57d5fccde940cb3d2e\nNONCE: 7d\nCT: \nAD: ffca326a8c9520e6c7abf9ada9861c6e5eb5d7bcc2a733b5dec16469ca2edb152b88a0b4f8e85b32aef2f675b590e630\nTAG: 1e6ce951d4d31e5d40d7aec97f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a4c2e9902cb6b5766cf282dc06db8d6388000b5419b4f1ddf2bf74efa9a6b39\nNONCE: fe\nCT: \nAD: 1df73f4e9dac79eb48885521724c1618b128f4f31e7a1f79c6af2827e7f1649c74e5846faaf71cf7cdfec5d11aebc902\nTAG: 76e155082db30b21651fe68aa6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25ab00c7cdee39eda1ffb5ef80166d9358c62ca34a453a954e584bdb853c08e1\nNONCE: f5\nCT: \nAD: 8f1ff5a3244565067d1ad9db7eab5f452b373aab764e3cfddfc46e60b1ac438431ac45f9507b0d8f73037066f1e40090\nTAG: bd23a06206d90a962e368f401b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 737d1b14de9bf3933ea66d2a51bb9207b67a589f346c1a9b4a9685d160e0dc37\nNONCE: 51\nCT: \nAD: 37d7db88dded9188ab28ff2d365182b5b281260476f4b7bfa37c1c99f4be2abd829604d103a25b53c87682c3f0496107\nTAG: 90f76d695b6641e36f2bb6c8ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78b78f7fcb35d78fe6585703365959c5dc952ea0fd68dde0aae9b325b9cd82d9\nNONCE: 1d\nCT: \nAD: 80bc8bb8bedc0dae39ea88bb87797dfb493112604a8c8aecf06483e0201ea67ebf679981f8c7345ddbef83cbb4bbf487\nTAG: ae272397a5a7dad8589fa1b711\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84e62f8cb83b66c73b6f213cfbe7cd0f83bfba32e6663bd52e962225e4722889\nNONCE: da\nCT: \nAD: 9353f68ba12c04c0ac4537a7242f61e7a05844489ca2ac5ab43f4fd8a478cf0f8586e188153ff2fc87266d5fe3cea12a\nTAG: 337e4b4f0ef333a5dfaaad89b3\nIN: \n\nKEY: 49d902628e3c9bd7eb26f07d1fee374b719a4d127a0ca8d2cbf1bf61c43ff9b7\nNONCE: d4\nCT: \nAD: 28a97b12f2cb909e996407dc29679fbc44676c8067b5fa5f414b671c9a5ea037bef930828bde2791aa9f083f6dcb1e19\nTAG: ccd4bc488582afc76f6b139df4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a192b84b1ace92ca8694297bad74df9afaf415b54e4a8f8a491de6f02522c49\nNONCE: ec\nCT: \nAD: 1f6f0a09aef2cb2818b5c79803623b4bd5f23e3c15ed7f06902987eda2d58b4f4cba832426973b91b2a27d578104840b\nTAG: fef2ee27d3ac5b7718c0bab79b\nIN: \n\nKEY: 717f7589a8c7067f128debb03e4ba41015c384173a7d7969a3218356d1f63281\nNONCE: f4\nCT: \nAD: efbbd4a8c31ed86f03955ba53ff10c973f38ee8fa11d9b8cdf0f83daab6d490e2641c8d0d52d5d1a23b9e270145ec602\nTAG: 3b26bd8ca422078230d75e7a74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b10852736106ff1a20b851c654799f193d861b55eb7ff2224d3f4f129e66405\nNONCE: 56\nCT: \nAD: d9ed99e66694cf7b3cf203eb1095de8aafcbd796a33949ddc77e9185c403c53583af26edaa1e0cabb08a124875dfb16f\nTAG: 3a360a5878cda2b9d600ce70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5aa08945d210565d84651093276be49175f9e8b0696540c5e0ffda89a35f879b\nNONCE: be\nCT: \nAD: 473d19d1590d4c71a9df677362299c5c92f1cbf3e35fccd4075383e9bf78a882ede84ea1d4ab63118154fc2e73556238\nTAG: 627226cc5e2f79f32fadae97\nIN: \n\nKEY: cc4d63b0c7c98afdfd3ca8f13f7ea04b0cdaed114451343605591f5b9bac1297\nNONCE: a3\nCT: \nAD: 7340a717631570f8502e32df02427f0fd6af75b449db72da5601c56debd290ef07b90ccb25621b5b4dbf5370e3d69187\nTAG: 3a99a4472ea4eed229255b06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59ee533bc6cfb7343318b210a19d0e81a120d992302794260d3cdc61e98da6db\nNONCE: d2\nCT: \nAD: fac46f8c3d0fe7d5e2a27e7577e4b39389254c5ef8cc07957cb9dca481dc7ceaa73ea0df00962ca5a96e44f955839c76\nTAG: dd56060ee3887e40772d46c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f6eea8feb19d00bf7881eef7a0e57dc0db96c2f8fd1c04c68623b3c78461973\nNONCE: f5\nCT: \nAD: 170c017e38e856b8bf26142e35768cd4a1ca692f6bb8b6690f33e7f600645de6cfc4c9d48b7cc2b024faacde5d77a128\nTAG: 8af7e872889240a710ca34ee\nIN: \n\nKEY: e95d4981c3baca74e1eed822fb3e975aa085cff04bf9f0e50deb01c1884fb272\nNONCE: 67\nCT: \nAD: 9bbcec2b172e960ed0e91eff84ff4228d7d5efd86053fd2b885b939918f2f3ca02b1a089f1a08eba110d1e61783a62be\nTAG: e6a75f8b812ec9ce1df6d8ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7bdc86a5643527f9c889cee5674ff9a88ed1868ac7c54cd8088733a854b2b5b\nNONCE: e1\nCT: \nAD: 130e7fb06b65dda36d51745d7bbfd52e7de0ace9e71a40cc5d085876fb54928a0c64782f2c25fcb0fb40c572caba00ed\nTAG: 22d8ed187844497d394ab77d\nIN: \n\nKEY: 967f78c0ef088830abc59bc44ec6a9b5c0461587a5fa2f97ceb284fc1e9346bd\nNONCE: fa\nCT: \nAD: 4499b47d7885548b570c1aaf35b8bffb358b257b3dbde181ebfe23fc85710dd531df922e01c93078c2c59f96c5d6cbde\nTAG: 3e0a5358fe173927b5058283\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46ec3ec34bd3f5bc77d92d36cf107f8d642b9d2fe48179fda6d7b7a867fe0886\nNONCE: 83\nCT: \nAD: 05e91107785d713a0f2968f1cc26abfc33dc1bee03875346eb4aa9bbc729e3877554be1a28bc9971d8ee16401428a39d\nTAG: aac41875612b234a2c03d103\nIN: \n\nKEY: ec009f6c5081d2cd98b375094b970f70805ad80a0a2624b5835d0b8d6acec8ee\nNONCE: 35\nCT: \nAD: 78a96bf9386cb348db43496a0cf9fd10935e4600d03cc4b2bcbd58c96403a7f1379ed70204c977e7973c9bc9931564ec\nTAG: 524b61b2cf12611f67697412\nIN: \n\nKEY: c79a47e51a98b4fc9e9043f21cfd685a237d13d2b672b39aae06d1973d01593c\nNONCE: ba\nCT: \nAD: 486b5c80724656f2150af8bddc434d45d4142044955bf3454a90666dc067e837c1d083300dd39a0f84942d6fd757c7f7\nTAG: ce73dcd2a553dcfe73fe6d15\nIN: \n\nKEY: 803eee60879783d00a4879c2377ab5d430c79f196e07c1a7a2f948cd76db507a\nNONCE: 27\nCT: \nAD: 7c8f643bd69ce32a3f2364d6063e2a45216c2fdde3ca515fb364c1bbea5892d37c82ce82e69b7d4b9f85809faa365bb4\nTAG: 5ecf3fe5c34c72c47c58fedc\nIN: \n\nKEY: f628357ea19e0ef3ef82ebebddea96b537c8d6372a4461d8d6d1bac68efc62b6\nNONCE: 69\nCT: \nAD: a3ca7b1", - "f04fce06d0362e8120ed75c23823f77d15997e6b3599a5fab75b42bf4fe7389dd235b2c2fbb4e9970ee0bc00e\nTAG: a0571a52443f6862ad4f57c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43c1360d9280d7d20af854d1e2a72d2e7fab58aab16af32d77a0e20d469837ac\nNONCE: 2d\nCT: \nAD: 7c7c933e54b7f49e85e4b52781422dc78fb9b8343b2fcc148eebe8f074b41a3b65a25b8ee7bdb00b66c2ad4c370d4f55\nTAG: d7fa86fbfd8aa568609bda27\nIN: \n\nKEY: 6a430dfbf18bd471d5c82ddf7ec0c234283756d34ed5f6ef0e80476886ebc7f0\nNONCE: a9\nCT: \nAD: 42449dfe0b56c3c0d2b0f1e0e6ef6d34c9ff51920dc01d1afe862240697021d444133c102c95e361a3700f0a2ae17e7d\nTAG: d55ea1555680d3c1155af478\nIN: \n\nKEY: ef7ee9494dbaed02bf63f6eab47009a5d4c05b029dee7ad0b2a510a514749aba\nNONCE: 62\nCT: \nAD: 77875cd119c6925d83818943b17f975f04f474b2c51614dedd606d33b237f4b899689046fd25613da2332de7b37b36c9\nTAG: 99220b38867b1623\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09d197337817d687a82552760965323a4c3da473aaa96af9c001be932e45a9c4\nNONCE: e8\nCT: \nAD: 28f9d37a2961e8dddf46c648040e87ea0b15c343fa64496d088b86f3fea5b3fcf68e6262f0d3b75dff6217d1203d01f4\nTAG: 17ca69d722c4f443\nIN: \n\nKEY: bc252ef5bd505d12b549374272f4200cbf26a7e38dc77aa21f1ba3d55002b19d\nNONCE: bc\nCT: \nAD: 08819aaab36f97ca2a821559f93b31588a7209ff376efc253d4927d40cb5203956394348edbe299526ccd9f0e0960886\nTAG: 3fed457b21a8c0da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2531e53c46c29b2678018adff1a2dcc997388024c9f4b4bd6fb0321341a3bb61\nNONCE: 95\nCT: \nAD: 44f8ec947440f4404a89f1794421e0797a6c58358bdc98c77a539082b768e634d5b0bc75196ffe68e120ff65c8c26acd\nTAG: db6e305f1dffd3d0\nIN: \n\nKEY: 6894d3b2ba37d8a7a2ac6b7911a4b8c46499e5a02c7752c20478f356202671e2\nNONCE: aa\nCT: \nAD: 6db033bc2409ac7a385a683663c0f0f094250e19950f4eff2894d35c94bc2cb7bc47ea6699f928a7a2a925f355b94522\nTAG: 2474e213575bc1e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b2af9de5453cd2a183379c2b2d13a8f9fcd421b647df1b881e4c9fcd7f95dc3\nNONCE: 59\nCT: \nAD: eefcbc48abab69b040801f800605c06bc777c3f61fb1fc190cac6accb52e4963da58fa3e26ef3ba9416c605fb990067c\nTAG: 9b0b805a4a83b8ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ace41800e6c89a7a70436b90c1d484b963fa4fcebcdb0f842c887b77ea217054\nNONCE: 4b\nCT: \nAD: 0a1c0887d958bef7528698c98dcfcfb9773973435f67def58e311875ee59270f919a64b9a4e47e18c615cdb7397f9888\nTAG: 4e84e0c491b471ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1677d7b55e0832264ee06eee350b58e005e1ddd0d44da5344675b1ddb3e3208\nNONCE: d7\nCT: \nAD: 8acded0325e3b18941d14db393af01cd1f6bb2179d0e92edf33fd111e690c70f29c861e2a39184b530e590fa4bb3c02b\nTAG: 99f161302f7f2fe2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f92f249c82d1058ed24899911107e3b11c65be3ed5a6cab17337d1f8e58aeaae\nNONCE: 24\nCT: \nAD: f84193b026e85694ceb23f91638a2e4ce4d9952a6442c36c4f0b63854e9c381795dd2b17381d9fdcec5e0b5748731aef\nTAG: dc81860bcbaf985e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26d168a9308715f0e6fa1442419d7294e2976c69f12d282059ba2ee2cac9cde5\nNONCE: c6\nCT: \nAD: 93ae8fbf2a63839e5fd0118b495115ee9b04a720950cdc9678aa0f7971a5997bd112fc9b707c4840b85b3209a713c9c1\nTAG: 569c57d518aa9ec7\nIN: \n\nKEY: af12281abd520bb3a0384310974ea96a7348be3a74e428de8bb0bc79c8a4988b\nNONCE: be\nCT: \nAD: af9be92ff4e3d510a507f0bb8fea38782279caf995b1f4c5cb1b57795c6a77dec471220c92fca1cccc293c37993ae787\nTAG: 3fd156d8e44723b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a8b50dd12b7294e80f4f69c93a846b865636a48b88a3c7935a8c2446b6a3c69\nNONCE: 77\nCT: \nAD: 52972b6496212dae863058fa43601fd7064510a1572ca6eda95a14c8f0152d8d30efda86c9a23de0b4edac6149903f8b\nTAG: 3704243066b76321\nIN: \n\nKEY: 2898f308c6a38039e2f740d5d71b09be68f23adb92fe767c26883a36ee3bed9a\nNONCE: d4\nCT: \nAD: 38f046b2e4c8ff3abcb2b9ea337f88a64ec0445c1b972e6e409967bb3c4f4950ff3c6a4c25ceb268539fc8004764d032\nTAG: e37aedc9a83ac9a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b68f4ed4671ec59f5be661634e42e9ad34a6467dd5a3cb919e4af26162f56c72\nNONCE: 3e\nCT: \nAD: 803e3066d24a6f01d2312dc8848176ca52fc712f6bad13c11045612b10dfb0e5e238f41558ef3efc219a6b1c142260bb\nTAG: 982fc63c0c5ed06f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c54ed81899b655c1750311a100093c1fac415069166518aaf83e98e355f5e4c\nNONCE: ea\nCT: \nAD: 32490ea950c56408624449d2d2f0de52a0e5477113798f75e66e3a38db1f947ed9ef009a0a38a7523b60ee1050a93143\nTAG: 6854cc27fe4da439\nIN: \n\nKEY: 2b475b07a4dd00762588c6caf0b7ab6c1fae941871c34e95e9b6b234023fbc0a\nNONCE: d7\nCT: \nAD: cf9b7eb26212a79dd8c1c740bf777367932bc67d54e0d536ffc1f04abdf721daa48fc6942fd96fc88b6f7008269907a4\nTAG: 6e63518a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b8906b965fc507e5a8347a2bc705dd5304720d03eb2ffcf002aca5ffebdb2c9\nNONCE: 0a\nCT: \nAD: 102bd27b4079418cbff8b206de708e251412d3d7e485798f7b63217526684cc981d15237d9811b86d47fbaeb014f3c62\nTAG: e47e77eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 173da79ce95a2b0cd5acd9be97e9f72da36098f0f02fb0ab1a0658c25caba1e4\nNONCE: e1\nCT: \nAD: a1594077170205d5e741a77de853c6a6a580ac07c38124d841e54e295bcc0d79869269e904b819e4b8450226c9632ccf\nTAG: 651fef3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e462c6439606c139dd463b6e2a84adeecb3f048b85299f4802cdddb016b632c0\nNONCE: ae\nCT: \nAD: 2369010b266f3ed8fc2f926d349adc4e47ea3669b0d73f4837d22b4dffc248d5d7fc95706fe47dbbb455f3cbd19e4846\nTAG: bdc53a1f\nIN: \n\nKEY: 651e93fb8278cf4fdc429236ecd84e4ebe5ae929dfb60666b3f7cf726a3ae7fc\nNONCE: 1b\nCT: \nAD: 0f0b3af316bd61d1e106a9297ce6e60d453d3c0154ee23afab34d577aa4be9c0418a2f7cb981712047186f038affb0d7\nTAG: db8a2100\nIN: \n\nKEY: 558041122c2d75a1c592d55b7acb239a05eb7cd1be7d119ed348f970a373f45c\nNONCE: 8d\nCT: \nAD: d013660d19d4f5cb39371255d12c58fe5fd88c87ebfe7d46de7a2592aaeebcb2c8bf44ef5887192db803bc17654e77b7\nTAG: 86b58333\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fea7b2306f88eab51122fa35ba5847e8dccce763ff962656305e58229e9ccd4\nNONCE: 8c\nCT: \nAD: dd6bf4db3f5d244a44cc129da66e701867a83c76dc26387a5a6ad1ee3793e97273d1df1e8221cb559cefd59c85a51eaa\nTAG: 16144ba7\nIN: \n\nKEY: 9155c723dcd667bd7ece91c5a96b7a9c0b027c6994c7fdf6d1742fd992f1e2c7\nNONCE: 15\nCT: \nAD: 25d81d8f562a0c6dcf06b49c0e04924683125fa55703f9f879b82e2d07787bb06d97032919e7af9eec8a9f4841b86ada\nTAG: d026b41a\nIN: \n\nKEY: 60b639aea410f3a25adf9f37c915abd915a6e5b75522cb2345b78555039c890a\nNONCE: 85\nCT: \nAD: 8f5fdfcc38088e386687d1267f2e09cb9864e545968590b84605e22daed9caab4e6a3cc717dc911bd041a1020150c89c\nTAG: cbadffdc\nIN: \n\nKEY: 7c04f62b2bf3aa7343298239323cd32229adb4a8b31c7315ca8590ae1c910603\nNONCE: ec\nCT: \nAD: 042eeee35ce54bb541aa6c8865624cd64201f07bf02892751e7e15b4699e1eb024b260569fc6c5c10735995f8184dc7e\nTAG: 244c9f50\nIN: \n\nKEY: 662f608d50e6d5f4ae336cb06bcadae6c588268d0106e04830f8e5432714bcab\nNONCE: c7\nCT: \nAD: 2d1dc2417bc0ce05edd2ae72810e0d33924dd9def164f00fa10e5329f2ebecefb67280365e0fd292d356f171fde72955\nTAG: 43d72892\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d44d90fc75273949c9d2baaa62cf52b43856d1ced9f773de6f4ba0c9410abcce\nNONCE: 50\nCT: \nAD: ff6c434897ed8c02978d477f271f1ef35b8dafdae45ba777d442bc36d225daf0b0706c68c826afe80445082b726ade43\nTAG: 0c25cbba\nIN: \n\nKEY: f19facdd146ee62c65ab13c137706bed5537f43e3e7fb2ee1e366d38fba2050d\nNONCE: 67\nCT: \nAD: 7588816950dbfc1b31302cc5f88a3bc691ca7ebdead0229a0062fd119e71258ee2c7862b41284e7cc6d458527b707100\nTAG: 305269e2\nIN: \n\nKEY: 95748153bbfcf0ec8197f369a06cb409e3ee7475291b40e3d883935334532ceb\nNONCE: 91\nCT: \nAD: af3bb39a612adb2be8e7281743e0cf9c84fc939dc5ad382ea8a6ccbbd375db79ee638a7af075c8c16bbbe135921f3eaa\nTAG: 561e74ea\nIN: \n\nKEY: e4910c23432115d5f1f746caf759582065c7cd0eec2a20b166bb86df246bc239\nNONCE: 8b\nCT: \nAD: 170f55812c0ba44b29fa14e22dbf494d6361d271ceebbff41d7c0268835e3d3bc50ce0efea88b5c152bb291498fa6bcf\nTAG: 16b5e615\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 394076ccfdeba74f080a1a89c0f4a6aa42510f1495463d73ba72463d480081d2\nNONCE: d7\nCT: \nAD: b09ef1e037bf620f820c21e591d3801ed8c8b6771d0802fd75503b5d9b5638b96f5ac7a220f3cbefd60098c0bd4beb0858bdc9f6db4c04f14f19874ef7b49e00c3c2081b407b17747fa3df1450dafbb41229e30980ea100ee159\nTAG: 686dde4c2dd132d08b71cbe9dd51ba29\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f37c872ca0e96def5c2f5cbf097d5b412230ab4cf98b53a6db04417948eb28c\nNONCE: a2\nCT: \nAD: 762741594c5d25a7740c4b0ba293fbe8bf8ccae12f9609686c93033badfbd6c9f6ee10b7326a5cf7931a2070a3c6e742ff1149395c303d12eead858986a5ffd9cb7c017a3858e15b0e16a16c57afb98e4492e4afd98f01cf043d\nTAG: 2f0c61268055e7957157cba486cc433a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 355d8ee5bb9480400d228022350ef0d17b0e03dcebef82e881594d052c247ea3\nNONCE: 40\nCT: \nAD: 58a4d54edd8a2e6ecbd918dc507d74d648e7724060edab7a838b8389c1f5312c2ba9fe943e010c89abff6390019dd672643d7cdb512920844aa1be4afea605cb84fb40e29a174707ac7a071708abb11c24eaebe12e568632df33\nTAG: 3019714d3390a66cd4ab3a37591f8a83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e1cc51dd7a46a4", - "bac3e03dd99c2850466fb7481212ad152aa0679a008d2b4c8\nNONCE: ba\nCT: \nAD: 73e9591131c68bd5de96abda5ed8b6050fc60dee6e1cbc8afc136e646f82d39376544d6dc177db5a6b0d87dbe1999437e328821c0caf660d2235f8730e02c5642ec5cee65c70387d7b82f46356df3582aad7d01a436de3e569a4\nTAG: 39c877846850c1a20113bf2573b4b279\nIN: \n\nKEY: 8777c53514bf261b246af3eb06017da64e92b89e907657f65dbcb823dba5ac54\nNONCE: 76\nCT: \nAD: 38fafebb48ba35e2916d12ffd83b1af054b252c564b73ba34c2e096b1300736de4008fa62a08f0c605befa1cc678941d9fc6a1b62c949e47b8f0ef0faa7891f680448ca4607466a2c7345209cf937aa15aa48020fa873d29b63a\nTAG: b929ad64294a9d88cc8ec4b649a7aa06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3c965270ae244a8da38f36e402af912f798fda08d17a3521ca5048ae6733ba6\nNONCE: f2\nCT: \nAD: 354d1930276301a653ceda75759dccd185aa587d21aa93e4031a6d14dec2c453977db71ccc17444018d2bd3ae5fca24ebcff8a15708e52ad28448cab5228f9d12ea1b991f69fd00a4ca013e9a3550587f265adcb98e7b2112de6\nTAG: 3f16a65dfb4db0eefa6490f65e77d713\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 44bc93c2426df111a88a6fb98ef07459421d1324ad580da0ad7ddc3f5d162888\nNONCE: 6e\nCT: \nAD: f12ed41a2280169d9fef0677715929f431dbdbd6114060b40a5a8d272f9d075ee476ab90f3b836c9ebb088a037318a04c8ef2f43f160719225649a7653de67b9d51e5967ee790b8b8e3f6519c26c09d9759570c42c74ad33c9d5\nTAG: e810767841086d2d727d350294d6eb4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1397101b8b600082524261dda3944c4e549ff4462e261625c2b279acb3b8a19d\nNONCE: 37\nCT: \nAD: 2fa3efa846f52809486dd6bcde6511165558d9cc39f278207ca45524194d5f3ecd752357f9cc812bf2c456a16a51246104b6f8a950b0884d1ab123825d1d66bcae30790e5ac358af9287620da83a6ee3a01c321990e381976573\nTAG: e00c17debadaf551df2f4005cc47ddba\nIN: \n\nKEY: 3dd1c7fa2dcf5956a75610b5ecdb00d482778573bc71db1d0510b10f2c599db1\nNONCE: a3\nCT: \nAD: 433e1c28fd73d96d188f295a15401a9b4634458546b0aa50ee948d1dc4f8d57a51fa139e63e382de349b37edb105a28a82e25e65d4150c40cd18930e7b761da339ff05908d5991a5a61fc66f696caa57edf8c888aca505a44e93\nTAG: 6bb0244d40187bdb7c999be00e48c858\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd2b71a35a6909d1f82ca0f8b52ef5d0fcd082fb08a94de1faf4b8d97eb08edd\nNONCE: 59\nCT: \nAD: 98942a58201b8f76d59d24bb71cd9e90d4f95424b7462870da9fa836a566fe2b37e0930d0d09dbd771acd2a3b76145d54c4bde8c5f821daed516d645918c10a6926d22fb9dbf5621d7eb2db9384e868c70a79a0cafae27ea6bc6\nTAG: 43c94a153adde5c417180fddf297f146\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbb6c6e55125b58a35ad8c8d8e54ffe0ee3b4c70c804a9d4547c2d2835cdf045\nNONCE: d0\nCT: \nAD: dac40aaeb016e8f3c216aee40063185b83660e770a6c584296882f203797d2d2a7b6258c03870b7f14b4f99367eb34f2dcd0dd874881949c96640c612d179a5080c27fe0e07a73dd717dfc2946bfcf09192261b4db144b4d97b1\nTAG: d5a2ad5221d51bce7e413601651b9ee2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: feb6a58a7c004f94342271754937931dae3b8a9ec492d53485a72e826f1ef473\nNONCE: be\nCT: \nAD: 5542bc60d977f3043692939bd272a44f45ac06bb1f834d4729cffb8f38f31ea9c04efc124f0accc7d3f786748457e2dcd6a2f46ed881ee30713508292e2cd8c721a1e364e2e69a0a379f867da354d2d34e3b7ede0be4cb25c921\nTAG: 59878f0fdc4f153aa76022f70087f842\nIN: \n\nKEY: 6d92306c99879b61bf43596f1727fc4fc14f00912f8470d35be163dee473cf91\nNONCE: a5\nCT: \nAD: 3508ffadab2734efbbbcecbb02e3a4f81cb213b7b312166b7b1a32eb10bf00ade3901df69e47d84d21d0135bb000b919429392e8a883bc6409db0f40f331e7afe3362a803db7bb4261f0fdbd3d532399693d04246585efa865f5\nTAG: eba28f7fafde926b6bcd94152cb53fdc\nIN: \n\nKEY: 72985823c562e64861e026cd972a56e72df81be36769fa362372371770e15c04\nNONCE: 87\nCT: \nAD: ffd713af311bdf4c1b976ffa479e9200cde0bb6c58ca2142d907fdc81691a44f3af1444b649f2334ba408856c13b428392a50c2d5dba24f3dfc81699a9ed521f8620169b4253eb4dd0092e4e794a844cc6232296d0e29de240aa\nTAG: b34286a7cd9e56c92ec065ba17a36163\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4917bfd1af4dfc2a0b784f2071a0e7f03e94e58b2f650bfd7bdfb1434ed050b1\nNONCE: e3\nCT: \nAD: 5c7178985f1dd5ef4dd1e069e7581e9f3d0d081f1e705ffd7ff499ea644daf34d1f63b424a8ef67550efebbc4f0026a8b47c363b2c935551594e22cb31045d85a5b8db06f380cc264076c8b479a52ea436e321c1782ea529625b\nTAG: 8c80b120602bd81c4f89da8a936fa558\nIN: \n\nKEY: c97f611a4a2011135923d01d49734851e81871dd2d4a082c11feef8c11bff449\nNONCE: 34\nCT: \nAD: 621655d061047434eeba4529534ff342f870ce373ab7ec5b324e3dba0cd29394872b4c60c4f3f1957d80fe0f2331caa6eca3bfdcfab8859fbbeeeb07ec3da6aaf70ea9af990b01488267892d3533b3cdcc7ba079cddbd517406e\nTAG: 01bb0b5acce64599323da32599952a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c9702fa96c1a51a62d55551413397c58e09bbd1a467940a0af92c6d84deed5fd\nNONCE: 83\nCT: \nAD: 30740d039d69ff8f21e197cee154965755291de418c7dd143eb9642a4d22ee32d63b26c09ed413df9838325fd4b64b52fc0b67ff1998611b3f4d4ada1227aa934136f156b815a8f3d5284430e34c9a828e7585603f21e68890a2\nTAG: 136c3782a84afe14fca9503deb7f3c\nIN: \n\nKEY: d8786d02851cf85fe06c814f68bd4f644ce94c199f0526b3a6fbe4febd8fcca1\nNONCE: 65\nCT: \nAD: 3e88c02210429fc291119f0c68b9b3473fc29060f91e36e29ff570940cd51ce938467fbaf5149b63e43453e064dadf77613d24a22c5473c7c430610a704e94d6e37d4178c81fba7120899875b944802e7e3be3b3d781268b2317\nTAG: 5f963bd607adc37ba12906f4237f40\nIN: \n\nKEY: d8b8ce63b51bbf88b0bf70ca4c7e4c6aaed1273c661ca4c16c5b2f5518e89ed9\nNONCE: 68\nCT: \nAD: 2ad5b05569c2582f2f05c1587c19154e9269eb7b92501541dec5bd721ed811ea74436c3bcee2723be6de96be843526e86d7dc497d22dd94b3cc34de66a8a0948f69dd6e96ac42a1505bef8e5852c7cfc7233f6a15011acdfb15d\nTAG: c4db4cdce53ac14abe6ab7627e0201\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7bd58efa1174cd54fa97291d3164fd7ac5565e0570978c6537641b5c7fa9b6c\nNONCE: 0f\nCT: \nAD: 4e4d5cc89e05db025fcdc89f482542aa45a5ad1636b4e96129c7a6cce5d9da92872d19a5235a50db58d98ad6238e5ee9d2f5e05aa051271cf5b5c46df1e90c367f841d667d7439de0f5b80a9cd34f2e74f9c86cbc422b6cd7428\nTAG: 382e0dfa852a3b8571958c4793b8b6\nIN: \n\nKEY: a3cba6e16253adf89572e8ba8aca355780e6edf804c104d1b9e239bb2a9fb758\nNONCE: a3\nCT: \nAD: 0dc4e8a0fbb2590faa966e52a6d0faadb5adad93b84164d5f2a3b7335c8f12861be3dfcab38a5646335c55dc5bbbf055bac5661b2dbd95de6e35ad05af819f6a872025ddec20394e6ecd35f375029ef97fd00cb0a2a3a2b6f261\nTAG: 849b1a727baaef4e28f593b5c8b8e9\nIN: \n\nKEY: 9806276b097f19c935720b85729150c13dd17e83de91b1894ff9f91eec22635f\nNONCE: 04\nCT: \nAD: 84f251d6fae3837dcdb61e70b72f6a61dfe206d71d015a201cb1f6064900a14d9d26722e8fdf90b2a3e3f4710b81159c51d35d07c19759f4db2d05ccd764fd99a6ae3dd214732634c48539e4ce2946f9cd4b9201a49a9e72d6da\nTAG: 0d6c5042313cc3fb1b1c7f92f2bd1d\nIN: \n\nKEY: 2461ef2d4efa251399a584bcff4d057ad22a945e3e28926808046613efc69a07\nNONCE: 22\nCT: \nAD: 734cab9a333fd19432b77fb138c1b5b6d40dbe82b1305571b3d7ca8fb94f71e363031d5afc388c9dcf01536e9b4f309e9236054aadb247eb6f7a12658860a148afcab58397f099de0d1f5f23bf8dbc6668126f4fa714c3c529f4\nTAG: cbab3ebf1b897417c84c588aea7140\nIN: \n\nKEY: d8e8d0ac29175737593f3800f29e29d70945a05228fb6878aa17fbae9dae1cab\nNONCE: 0c\nCT: \nAD: 54c30480a4ddbf338b26fb151aa2d9d6a22b915e80d3c5f302415bb0290ccbc57afcc020ac40d24f84a55d74c3b575bbd0dff24b7ff55c4c894f9327567cb1b06816ca3569c6eec1fddefea98978586adb9ba18adec8bd279733\nTAG: 9dcd7f13d0ebe5e7d34c47ce82d2b8\nIN: \n\nKEY: 982634bde6e43e638bb103ed6b686169ed6a5598f2e8087535b06db4f43083d9\nNONCE: 8c\nCT: \nAD: 8510e2cd8f286421923aa0570ebc452f35aef0b1a2701024334443a5495e302621ad6a8fb55648d64238d056aa1f2f7dc4f7037160b4c134d79be05dad9730c5c4b0c87923592548922417bfdaeb861c280f97948362dfbdb022\nTAG: d354ac44c00032787b7f52bb741c21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fbd6a5c3bbc06166303178380ed4a36120c0124e40d754463f0b1e83b85bd4eb\nNONCE: 82\nCT: \nAD: 36f72178e2debee959c61c60422b7f1ec4e83d20e90ab99cc1c32f2b96e942229efc4e116e08a9d585aad5cc0b1ee40ac0bb696ef85d6688c672443cee40533da7734117546cdcec36c332af83471c126783648d5577f9155d66\nTAG: 8adb3fbc03517f61cc523bd5125be6\nIN: \n\nKEY: 62122adc3df9e60c7e94898e0ed02d780b2559443b8cb8fc5a7c9426224b67b7\nNONCE: 8c\nCT: \nAD: 15fc8c9486234ba2260ff38f4f66762332d4e5b557fbcfd80587b4c7ca403c15092031c7922c7c79f89eb69dbbf4205cac3c997829a40778613c114f4e37e68e40e8fa9e46e81fe3e5141aab2291017948f236062061c1cb62f0\nTAG: 97b45128a604f6b9e817ff1d485131\nIN: \n\nKEY: 8a6c9d83eb977844c8ef2c130e58e45be6dee4afb78b476d7e70a3ea7a713ac0\nNONCE: aa\nCT: \nAD: 2da1033435b6bf7efbbf9f6372d186025f9c1ca7d5c701b6559761a8440cc5239f69d721cb7c19f28666a9fc9f0c90360f5ea493dba6eb73b05fadeb2add97f9723d5b226f6abf06ddba343f5a6dd4c81a1af04536be0a075dfb\nTAG: d13d28b3200d0bcc1c33615b5f8cb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a75e332d288cae83275999fd639ee28b6917ba4f92db2ed383e36d3f94027fcf\nNONCE: 36\nCT: \nAD: ee8be4280e0f8b6b6f4557ae9969faa28d894d214c9b586a8d219b2c95a7ad1a5c601f66e55dca658b57f81b9b47c60117e5a", - "fd836afa89c63d306650d50e638179205d1d4f3f1f59e7c395c2c019d8e180400d898367ed5233c\nTAG: ff4bac76cef6976f500c9c8e9fff1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12d77a768c63d3c6b7fb1dcce1df0f3f7b5cda30e92552c9f0ce07616d49e1bc\nNONCE: d2\nCT: \nAD: e678732de023e1eb565393f50bb94f05e32fc0fe8c3db0e6b3204cff5e8569b16de900d2a2255d62d92f7726f98b443260e371c16785b41df9d66db2d737189ee7e32311ba7b501136d3c25b4971b834e444e03635841ca41d96\nTAG: d59b9a38e59b768fdf3457b8a3f93a\nIN: \n\nKEY: 74371eabcd50a55b05561c0fdd58bf5a24f0699e0d9077292ed9682a248de892\nNONCE: 86\nCT: \nAD: 498a70090b47a638fc6b0433470a6893e8f7cab29c46bbf4f3552b011a8e452c30b840b615052c93e5b80d924dbd27b0710639264f568f168cbbce8b095e76eee067edc2f7c65663bcf5db10c6dbef473e892af53af602b8e7bf\nTAG: 13d899d172155494f2bc1c32176c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 62b5a2eb44bf07966c357fbf9ca50b4a220d2050d6055aada4d6633c1680d87f\nNONCE: cf\nCT: \nAD: 870d1713403299a21090a9f347d167d7d982ed644236258ce38207ab57d5071babf51c9b05e585b48690cba3f4a76ab1827229e0a34a074ab289bd610a1e8c14e1ecc5a39b59bba6ef0ddfc7b03b2ffe8e156ba1454a5e3c3f63\nTAG: 08bb47b0ce0bc9d420fd3793cd52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b62da06e173563e392af9c6ed067e2dbeca87338fa7a86c551ba9061671dbc96\nNONCE: 79\nCT: \nAD: 5290b95ef776c58cbac281fa91d9331c44b8a7b294d2df88c139dd39ab44e2df496523e34cc6b961b80e60dada0e80b716acd3a56efea0bed4f9255fb983204387d64b5b9a05b9d1d205e2e129825d55fe060797949e339690b9\nTAG: e5284a02a9991f4c71aed95a14f3\nIN: \n\nKEY: 2dab4f4eaab6a4d763195c0c2211abf2f514a3c281db663c34f873cae04874d7\nNONCE: ad\nCT: \nAD: ff6d330866fb6a952d74fab3bb61403d88559705321dd9073bbf284cb65ddd91d9ba529d207217ea0d3e0bb8f62febbb722b014a96cced3d2ea3d1a0636f159380c2cec890874cae6115b96db356902512c09a4236b8977f3116\nTAG: 4acabcdbd084e74d6f2befceaffa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5d00db268a30124d0d48d34f8dcfaf1c4a890abce0b08d82516174d45f68a7c\nNONCE: df\nCT: \nAD: ae47f107e9b7f68531d79958a4f620a1a94803cd78f6a6f9dc8367fc9c28ec98e1bf22d85083a228ea831cf1a5e661693d0b52dd007661e4687730a8e1833f8ea81da05ce4ffc35beb32659eca857e0a6e2be7da11af1caed217\nTAG: 6d550619e442fda57cba4f99205b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53793b813b7f7848a421dd946d0e6b79db7398d2685fe77e549941fb5f36d481\nNONCE: ca\nCT: \nAD: f1276d83032fbc5643f78ef0f1d9506a299d7d5add889e37f776afbeebf30c918208281d3b29254f597053ea7eae41ee38e26950b7441f7a5b86bba7c8537decab6ba3856a62e25c38d1b1249e5972c3c4139d5f4fed394034f4\nTAG: f3fa8c7d3a1bf30a8fc264a245aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e31130bd2c8ecb05e5d2337ccc42c2930b79f55bbe73f382fe5ebbf76fa79c7b\nNONCE: 90\nCT: \nAD: ac6cc40d6524eb12d1c26dbe5167b1d0e1f1d584e14ed8522336df5b287449df47f2df53052ee1030b204a169d90ac9c3b8ed275284f0f731aaf357e3ce06e23869a3032deac9d47b699bbbecd9a26860325665d8c955c25053e\nTAG: e26886f7d9040ddbdb28a05f933c\nIN: \n\nKEY: 6e675c730b6c5d0663d19b3834ae4e427590f53206a5c8d7672dddb3dd3127f8\nNONCE: 70\nCT: \nAD: b9d07337288e86c3e4264fdb9cd5bb25a2a74b65245eccaa6c5411ee882c3103cf88186a8258e2800c21be50db45ad432dbab7c33a6ab428bfec5bee9980b7f0015fe3651f9a8a98f777026ef794f2323e3f7a5fb978cb206fb3\nTAG: 163574a3e81e81f9b66a0b35adaf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2fb2d8e301bfa958975ed741077852a8f4172787930beb14fddc645ad3fd6cce\nNONCE: 3d\nCT: \nAD: 6301145516d84ba710063473942abd00729c750b6d539640d3a36ec23122dc0cdfad4a0ef1fa5c355fb1418a1729ccc98a8beba73ff5742acb3e049758c5845809ff4b6a7d94d74a5bcbb973a92007bf33eecc2fb0fec56c6283\nTAG: 59165ac85565f525ac1c912b0749\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fab87ae2122dd314299b71a8eb63ce99b525056bfb8c86077f645ba61863199\nNONCE: 0e\nCT: \nAD: aa036dcbc588c9b903139b7e76ae364c84d535f247dd3075ff335f17d68086abd20c117cf7528dcc6dcd5638524f05f4f402e49081a9dbb2f03c15be1875318723989f195a26758c4d73a62df7e608d4b481c9fc6aba84affedb\nTAG: d5611ea6c31230163d67ce3ee603\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fa489316c75035bfc19c040ebfd7ddca1324e6bb7fee3f336380cb9367dbdf6\nNONCE: a3\nCT: \nAD: d5aada55aec9c932694a9d035f39bb49eb94436828d2c867c76149a522918040e287f180f96fcfaac206c8ae1261b6ad91f27f542eb90f6b9cb0f23baecaa0e58739b08802daa861ad906918aa418283399f5b99087923ba74a3\nTAG: ac34d7af8ead90ae5abc4b3703cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 770b611994acaabe60dac7a7f2f41ab36de38649a22571e0f62a9dc7766b1978\nNONCE: 6f\nCT: \nAD: 516d01496f9ae75d7145af20cfe4f77bf7853813ccf26b872a4744889ccd55f08e719cc794f7548937743c07bc7c295c83c92534ccdd2aae5972d4e0afbb1a8127ba97dab660f50c6135bf9af793286d5a0b0a0a51f6d85da5bb\nTAG: b96341148230426b75955bcc2125\nIN: \n\nKEY: 965d1f226d33262f67d6b9a9930e7f9636c3097c27ca0b41849d039d46c808d1\nNONCE: f0\nCT: \nAD: b769559e066578cb06163bec18225a012d4419d1c5f233f3bd6b3d1c0f69766c51f369826cc2b52d4214b4fea9cc5b06fd8ce6c3b67b7d416e5c5a0ebca1d8da1aad4133ead32d40eba49f45402248edbc87ff19dc266f298ddb\nTAG: c321733b60fd0bccc1a6a6c8dfd2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb27ce477ead38286b79d3ad9a3c5d7b595bc95875c9c11afcb8e36934126cc8\nNONCE: 3f\nCT: \nAD: 84d478e53d69633be6ac20dd21f2eae29c2a6b7c23005c7fb2804da5c9c6d0fdd75df28837ec6d96c11b7f0000be07661964ade03613aea2e5073b4674d1c452f82919425f4230c8507bfc9c4728d00960fc5835909da1ca2171\nTAG: ef30a32b151da091eda16fded50e\nIN: \n\nKEY: 087d65eb56690588167ae65b9f1daf4967d91178df2a92edcc5db02a0846ece0\nNONCE: 03\nCT: \nAD: f405116f967eff34e3d0646143bf35e42091991a7ff054839da575e2cebb4f59f9630d2a2c295555abe30b17a6f7a1bd7534d801448c042f0426251b98ce671d599c5135f359ec07bad33e2bffc7d89074ab8c9f16e83ee97f27\nTAG: 05077ee22074b306432b40c8bb10\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a28b2a68960bf40530e7c6a588fb10d3ca0033c1b6daa55edf7c783c20d860dc\nNONCE: 07\nCT: \nAD: a3b1f1bbfc6765bb974bf4d2a9b32ffae38a9cf7de8f769f249107c2e4e1403890cdd5a54755c2cc880ca34f5a31720f085f5d7ba5ad86dc1832bf279449ee606be81b4bb0f2a037fe9871c7219447af90ddb741b90e964016a9\nTAG: 5d368ad61f7453cd7b860d3d96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1be04b34f5d41a944ec34d7bf26a519126f86d1706a7104b223849ce12871f69\nNONCE: 94\nCT: \nAD: dedde2676687fe84341c1d92075b4e2745ebaf4442e5831d9f37583fe3614bd9250ad67fac848c4f7dbb3b4173f7a4e82fcea205c57f4df1676b8cd9711ee5bae38252361994fa5cf13890883e5d81ab45bb3554208c698df14b\nTAG: 9b3fb1a6f81cf52c351c507a92\nIN: \n\nKEY: 3d1f6f3b35fd1f33e4b9c15ff8df526991690faa04baa64ae65a075329e4f6af\nNONCE: bf\nCT: \nAD: e8ea7631af238140ccd29437f7754c9550e83b36ca5bded34d84d9f0d726aa56c9a48c1c979502e7fddea3564d1c4e644e630d63aa35009fb95090adfa1b48ec3aa1f0c0a82336c6e8d1e70ee208901b4bc9bb38f6b3c901ddfa\nTAG: 6d17c03c3fddac045d13ff49a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a3319ef4f2a91d0ffc22cd1322145ce6b42f96aefbd665dc9f84255a8dcee6ff\nNONCE: 58\nCT: \nAD: c09d5db52ae27a6c63ff0923e77803dc38fbe72754660ff9e223306f10224201a5a2ed664d65b24bc26c6dc6fe66b2275159a40d6043b41b26e7a7830d2dc5abe26e688a2180bbdc9d3aae7f6d9a24fd2524f4d98bca8f8f5639\nTAG: f5aee586fa16cb266a6787af7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ec4e104c86a09772a68e03bda69522f68b97e5901d004df3898df982e696853\nNONCE: bd\nCT: \nAD: 4160ff18fa990ac79e42bed5f448c9fdaddf04334889119894876f1939e1d334b8d468a1c59d80fc482f0879113ca21e5168957924cee923a9b8548189c2de5b2cbc3e32eb983518e420f6f0e140ea8e91b478f90649a9ccc452\nTAG: e1edc03a94184a549136bdc4c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1728d8d4f5f0bdfb5b5658d65e9588eacac52f59eeabc8446973167aadf8ca95\nNONCE: c3\nCT: \nAD: 439501f2b59fadac42e8e2c7c4884dcb0fc6f6a82ad13ba0df389d1a58c58a6e7be27ec5b215ab23ca4b90cad9781bd422b64c40cbdc71d874fadf54202c6aece47988308fe37577183b8febc5b1ba3214d656a3980f4d72954f\nTAG: 8040872efb85bb4acf5fb0b6f4\nIN: \n\nKEY: 30102c6548982879df82360d002fec73ad45bf559ddbe91ddf166589e1ad8048\nNONCE: 34\nCT: \nAD: 95957631f1aa98fc35fc5ff609b5bb3acea7fc6cc68a947ffb810603bd8134be51aadd62970445327ed851d7df0cc5257809cf86c174daeb789cb17e9f138bdd3944dc86840c82c2358ed2fb6bb3c07e496ba69fcb0999ba891a\nTAG: debfa4e322bd316570b5220daf\nIN: \n\nKEY: f0166ffccca4b0e39a9aad865f49d833a6a39e36b675af136e1aab80e80ec0c6\nNONCE: c2\nCT: \nAD: 272c231827c6a9c25c63ae3ef5bf2f6850b05c05eaf36ccfd0136edabd5b3d8a45977afbb070873a1759d1d410d6ac22bb96d5bc39ac994e17b67e74a6178b3e056317f951c3e00778ea189efd9f1079a75393ee940407228caa\nTAG: 8980fcbacdcb41ae2eaf8ad0b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6188e1691d92fca98bbae2d35566438d5f2310e1017c494278013220c3bccd89\nNONCE: dc\nCT: \nAD: 4d2db0b9411d0f625263239e81177d54d1d5ac7f1a2dccc23d515bc4a20a92da648f2493ab3ea20f300c0032d0475fc537a3f3cae24e33b657b2933091c2bb76eb445877981c5703cfdf00b87d149397f3426aa65c6c8f452bc6\nTAG: 0789d9c87c212e2ca93f4a49dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc7143c", - "246ab5ef23ad8082f75bd91f9994b09c036bb352604a37bed332ccf1d\nNONCE: 26\nCT: \nAD: f7f58a5caddde366f497446ae68d14eb87e9e27102abceebe4e3dbc511f0606b8f12864440642bbbfd945f70c91d7a51f148a2b32c4ea44e3b5952575f619a32a62ede7071159920f2563842f42b54b1f451fd3354b420fe5491\nTAG: cceda3d301f577b5482aee06be\nIN: \n\nKEY: 81cefed919f2dd16220b2079478d71e19af6eb49a18b7b4a4a9810242c3b2793\nNONCE: a8\nCT: \nAD: 207ed7b51471f5252cd0a5fac29b8d6ef4aba4be62167214892f05dc6aedccd08d5807ac02fc804c46c10010d4e2cb988d8245ff29ac4d94522f9315f79d304aec78140103140e50a55244dda23956094b98e78c1f9fc6dedb65\nTAG: 2d2cee5fc4f2264610fef04115\nIN: \n\nKEY: 464bffa38453322f3e31268e89186ecee942b97a6d80809cd30e386388a489df\nNONCE: 8e\nCT: \nAD: 161fc88af1b3bf8a13f09a9d835fee5507293155eb1740fe79033634ba69cf5b96c4a1ad6ea1b6de609e609c90592f3a3c984475ff4465c22d76619c2e70d03fef04ffa957c53899701fecde40db06cae04e74160061689a61b9\nTAG: 303dded37dfccb4384cdb696da\nIN: \n\nKEY: ea603af33f30704c45e940f0f414030ad0d878d1c4a093e588db98c582cb5aaf\nNONCE: 31\nCT: \nAD: 6ea17be5dabb489e509cba4ed39ce08f1b7b814565d1711fa693c18a7135da7e7519d44cd790158f24fedd85cc5a9879febc1b06f5ae26ac03d596647068b2ad6c02804086ca940a5b6de1724b964162ebdafbae92e3b9e69d04\nTAG: 18c558a34d61076fd7f1cbab32\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ada39faa3e5f25b2f4f453b243f8217907fbe29b4ec32b8e6804dd8e81bf886a\nNONCE: 08\nCT: \nAD: 3ec2cacf1f51b5e0006677f68fc1003b731ec9a309c90fbbe2c1169ade81628b41c8c9c679285e88727b38aa3e3ae128b1003b12692a49b76a3e146fc2d747476afb132b29a6870a7ef67d4b99e90cc7efc594216f6acd0f1ad0\nTAG: 0d2ab27e9aa265fd6f76f24564\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 743c1978fd9459f302436d189691ba64ce9d262177a3c16cabc5ce663b0becc7\nNONCE: f1\nCT: \nAD: 71be65dc6c2b9ef5b6ea14667250bb7e07cb9c21b03fb125c2203f4f0c0dbabe06c359b1aabee50c3b4507573cd2c97c796324def84bded6c66bb1138272b52a2b4e230821bf05031f4f43d1953dbdb93d5ea03b91a6bcec9116\nTAG: 7d07a386ced31b77ffe4fcbae0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5614109ebdf4c29f4ea882be8f72ee5cdc02aecaa82ef83fa58364948011b62c\nNONCE: 80\nCT: \nAD: 30897b91a749253af3a07d61eeaca48f9344469c1cc8e2de3c286fbfc9b3aff50ac6485a28db865238b1ff11d64635329e98eb880766ec3700fa6d816de99eb8b08b57789730ca656949747686be73ca0f37689220b48efb6c4a\nTAG: d65210c8de3fb2003fe3ea12\nIN: \n\nKEY: 426b507647fe5e44a2a1aa5fa554e1b89d96c3fa9d9d79ebc424778cbb441d58\nNONCE: eb\nCT: \nAD: a589858d8b38f31524e13fdff21ba020acb584a93ba2629666868204d25883a8a05296d348f5fc9dc02d35fcc5e5f81a7eaad530c23618a9fc9692c0f93afb2c18c2f4eee4a7c9c30dd6157eda8b6f7c07096aad591c4444475a\nTAG: 3aa2b6706250eea8152ed2a9\nIN: \n\nKEY: dd7ee42ba962733abaf15034d909f8ed1944c6c685fd1874e2397b84ba2e8f17\nNONCE: 35\nCT: \nAD: 67cd24054fe63dc5ecf1e69ea9593886638eb33b5406439741d96c3cda93d0233b4b601529e48ffef813c4b8f7c399bfac62450130ecfe7cd4fed03a7f62db699c9668491c92fd68011597f418075cde1d28589227a07390ec70\nTAG: 274f6f351579b5135f4597f3\nIN: \n\nKEY: 6bd9fe7835debdc595b8255b59b40717a12014ad7c816018a95b3cf267f4ded9\nNONCE: 7f\nCT: \nAD: f999468cf3daace5b33601375966de27a196155ed0cb7053f4b5897ff34fe5874f8b472cb91f2f84eed5d0bc885a60b04b298c579283d63ae6544be36edcc9618fa3fb4396e786cdd6645ca5ac81555dd578ff2c85105941a43a\nTAG: 94563de5d8867ad5881cb2fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe83f42063e7f7504f1e424462cb5a0a416abdf90a73f20dcb3749fc6ac0d989\nNONCE: 83\nCT: \nAD: 1a3914813c84445a020bf5bfca11638731ace1512adeee197355f3a18ba63ec77d003a445480b74aa07400ebb704cdcc8617932132ad7b10d03f88267a2fbde65fc3e97baf479e5e7a0339d231512c83daa7089f6509b05623ab\nTAG: d58b7eb5cd910d16b6c62277\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4c0c8e1dd05261ab60111964a4d1e388aab6a72c0b62c84ca21da1ca744b874\nNONCE: 66\nCT: \nAD: 99f0c803585cf4867d75103da8fa55506714159d0f67a7640c90d9720f574e2b9f8302d765a101225af7676ecc955d76276a1adc9244535a523f9aab6e951d5562799c162fcc2bf4dd83f4bc0f20186729caba3b6cff41ac49bd\nTAG: 1e37fa2d3e236338c500de76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8883e1e8c60ae83c5e70ff62a1ecb3b1aad20a004c334a01bbc714702311100d\nNONCE: ca\nCT: \nAD: c73140606030a72f60a6803c3cf96a808b2f0ad31f9955c3e8493c5ab4dc3d49045025b0b02b9f62076f024add0b8b4d5e6c258bd6e3fae58a701ce18d4e1e75aea1326ea71360fefd1c845a5b13df510cf20ab0c48c47b5077b\nTAG: 83778555809b1475fe1693c6\nIN: \n\nKEY: 80eaaf0317cfb6b57768573f27c82983b1ac78fd36f0d752973ef555cae56993\nNONCE: e7\nCT: \nAD: ced083e9c6f361477a799b7dfa04d838eb7372914b0522d213bedd89014f4ba43e87972df95903d74d8c441352e3b8a13e648b9c29fc5049eefbdc0a51f30f198c4903fd61e3717f38c904e36d43260ba390371858ca7f99ac29\nTAG: 62c53cbff7daa93ce11b78f1\nIN: \n\nKEY: 6eb313a51678fab1536ba9dad1530a83f2662e99c2a6e33c8e1c206e99311fe5\nNONCE: b6\nCT: \nAD: b81a0e329845ff8de36975b3096fb896b194b8ecf6983511f5d623bd985e1a518f6678fdb07f1a63873cfee0013eb8d7c4d433a66903ef47d61eb501a7755e1f5bd1cbaf0800a65041840d9c48db7e3d67415c3e21286c3125f0\nTAG: 09725231d589e35e92241e51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93239e50792b0713a55f672e8fd5c74e3278838ab72752a068ee6d67ced1c757\nNONCE: d8\nCT: \nAD: d9d270d9832759d4d1fbbde66fc7cfa8741fe8ca704ac40323897fce3d4b89c5c9f78cdf98c8e9a604b7fb32a90a4ad4ef505920702943ca7ae95a3346765c08c9b6511169c3b3770d0b6fc63fc883b0a8539f599b05b2a8a1dc\nTAG: bb6f89f7891f839780c529bc\nIN: \n\nKEY: bb3ec10ad3e16ffdf326358721c74b34fd574fcb60a82103327c253e6d394b9a\nNONCE: 13\nCT: \nAD: c64b827deb1187aaa49b61ece4feb9da3a602b0820f9ebe65403657bbe60d973c5bd844b9e3439beb28456a09cc58d55333389f24d9dcd70ae5f4c5f7c15f40612f372c2474c17a918f9679e420664b5376d0d9a2103a2d18124\nTAG: 0ca949a0dba6be23c917517f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff088d614a180e8cde25cb1938c4893d9350f5b685e079bde5bbd7fc81c55cab\nNONCE: ab\nCT: \nAD: 3b4212d45f9dc7b348cd5f763ab48aecc02e30c178d1128e6d0dc443b7226ebe1bf252530c9b56e2e836d016831a3465268e9165ce177bc134b15deef4c13c71231500dcc54eaa03a87e00c80f94b739fe5aef97509ad58b1b50\nTAG: 4693f142e046736aa049145f\nIN: \n\nKEY: f42b8e5bd8fecbc77b4bcda9863846ab14e2b34fe2fa7571f1691fe8ea087b01\nNONCE: c1\nCT: \nAD: 729732034c461f0f10d2b38d8d8f3ed2b35523044bc91496da21e7820de1767149f734ab4880efba720fbb55b75aa712d429478d85bd3432728d30d5c55b5f0eccfe4e9da95bb1e519f7ce9bed8b826c7a0ceb553bb4ca056cbe\nTAG: 97841d47dc5bf54d0c7bb513\nIN: \n\nKEY: b88f4b29a371be0aaa6fc7dd07914cb8eb7776104cfe95d7b85d3b1e647b7bf2\nNONCE: 84\nCT: \nAD: 656222cd2cf00da464272fa043c538165ef007dde3b89ec99a42a382290f9148fdadb4990c50e760e47ef3a2d403e2c6075c19f9f80b2ebd08b6a9927bb1ca507ce371d5b2585030112388ee10bab6aeacda7f33807ffb4dafd3\nTAG: 0a4cde9f1feb072fb8d47953\nIN: \n\nKEY: 1c5e5309c3e4d7688c059f137891eedab190c3c6049b3b11761e7ff98638634e\nNONCE: ce\nCT: \nAD: 392675c16dd3759d35eb53774e412228e491cf08b4fa204acd27e5ab020d83ad802699f04c571fdef3cdb3f38a300ae73582971215522ec657552508ed3bc4dfd3a1b9cf44ffab96e37428a1d47abe8b510fca6eab70b05f659c\nTAG: 9c6d28556f1f458ce8eb193f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00d3d7ce4f1c36a0e1b5b5de17be4b204123de4b140c817ea7dc88c7ecbc6e76\nNONCE: dd\nCT: \nAD: 63b2f569ed037d194b8bab837a206a724ecacca985f26e9379c7bcc78f12700f404eda3b09868e8c2a4959ece8f60b51b6d284deedff5bb29e05179c1f51b5236de2b5b34cabfd5480f97ad6d9dacc65c794ecaca283539acdbf\nTAG: 1c694d16b83847bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5acfab8092a673322ff8997d5fda4b207c5395c44170c15425e45573d847ff27\nNONCE: 39\nCT: \nAD: 54142e2fd918527e1020ab85055fe7eedb31b8aa6089698c539cfebdff419b2e2d561170d8b26e8ac00bf4399d3d22df3e280e6a4da0d8a3a01fb2ec6152662a09db19168dbcfca58369b7fe690256ae1064de3b74432bc3541f\nTAG: 8b461699ded7b801\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b1d4181375c86166977e9fb788f5b6a6636bc2b8872e817db7f901e440bfcb5\nNONCE: 3f\nCT: \nAD: 2e024f96fbe21ed6a14a7c97456a4c68da983b0cbaa0946c4f314e32a7e3af662e3caad3667d660d80357d85482b02b6fda6c10a37a1c143b69d8bfaa088d6a52156b84f4a0bfc0f7046bcc26ef4e2bc78fc89391037338f490f\nTAG: 1aeec44974e4c900\nIN: \n\nKEY: 74f6a265447e00504438ae84215530a8038a57ca089ace42641cad23e5b5e049\nNONCE: 7f\nCT: \nAD: 2bc3e22e0022bdd95fbd21ff414ab8cbf9c8b5b917b126840afaa238130fe61f2f084bfb560d53cf4dc42726e3bf8e2f07513cb14b831d82f3197d3cb5f0db26d2809519c3127a172ee8ab6686208f35f7a736a16bc21a86d0be\nTAG: d54ddb9af509d2dc\nIN: \n\nKEY: 1dd71055cdd583c286d1b3de6ced09d73f11e8d573576fb25619bf8af4f0c1b7\nNONCE: 76\nCT: \nAD: 2ef1722ebd10d0ec01a09a197e2807d09a3a839a4a6573c0faa484999c4ec5adbd2158a0e838f19444c69103c255b1f842725af6a982fb205a0d5aee9537682284c74c50b91dcc89fd22d16bbdf50ab9e3c06c4da0bd371d31e1\nTAG: e6197421e6200fc9\nIN: \n\nKEY: 09a67f02b9d15738c13e106a23f0a81ba44d08bb3a3ff290c8dfe3bbfa3a3c9e\nNONCE: 4", - "d\nCT: \nAD: eca5ebd41807cb88440f2705ed8292b3ecddb4142c6040159b69388755a6292b181ddbc86de6bfb0eae31b1c17f7ac1048b605c012e38057018b1ea1d04accd1ffa44175f8e22329226bdf700052885fd7808b62691d4666b96f\nTAG: 2d1c9c762434c397\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10ff833667ab8440499dade02a2c92875f648cab0081475030d0574cc48064d5\nNONCE: 23\nCT: \nAD: b0c3c58b64eb170f21c3e1923bebb3f110ec3864c78b1ffb54394655d73243fcf8d6c6d28a9239fb14d7ce3158b65f9852b360f3997d09a33fdcb796cda2dfed0f189c265cb375926c4d7f5f82112971d96d4c82a6899afb279b\nTAG: b81b1b12d0aa2806\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43cdb8d2510a0883b5b1fccba8e09a67fbe3dfc44b512a8286249374007986fb\nNONCE: 3b\nCT: \nAD: 542c77fe8d93fd83d890f16a8e9a038439921d83d0ca9cf76a8744dfe187169c1410850ffb2cd5a834fb0f106e1cdc45f737eb0f2dc22319ad62b4a5c20af52f3619509b0a27e1156dfb6d217ca53d0a8f373be6334cebdf5fdc\nTAG: c60bbfb046513bec\nIN: \n\nKEY: 41f8ab2bcaf3902ea169544b8345e755f83513c58a4a66b3d332de86d8dbe4ca\nNONCE: 54\nCT: \nAD: ac6976794d78210d595891b5174a0b9a29c878555fa180ccc54b0d348bebcbc90801762494939dd23935540eb00a203321375a556cbf24a980a2045caaa05a2260ad1ae811bff4683d2a7c68d684bdb0d6563e3bd081c9e63603\nTAG: 2a91c047d88ff912\nIN: \n\nKEY: 85c4d72674cd0fc4baa6bed3b93f1023f588cb0df640af817a145d345532b87e\nNONCE: 02\nCT: \nAD: 2ed1a68f5873063c28818895b72ea4d9d0cefdfa1a58e1cc995ff9437cb215c55c45cf1080bd7c9233bb9b9610d660d9494104bbca145ec4915a313c7f85eb30551b05aae25265e46b436999f43982f05d2a3111ce03e5d7d538\nTAG: 39af8fa9d8b8153d\nIN: \n\nKEY: a13939578673f0f04bc9cac639561dbb7e3b6bbb94b8f3cbcfa6e4c7bbfd8413\nNONCE: 83\nCT: \nAD: 171ef6c9804e97d7e5bf9b01352fef8bc399c79db646efa8261cde05b2fcbd94b0b4b6a53d701c068618063b00728c3ee6087ab42ccd51943a1e0fb1c5c4f1d8c77d2f6b0c8f852af81bdaac5cc1f62c794354c3898d52c83e94\nTAG: 8ee140a274fea294\nIN: \n\nKEY: bf49c81479633770750d31e72a1b68a072a16da4446a506d710b184a2276f555\nNONCE: ec\nCT: \nAD: 952cb37619fcb30eaf7d3d60412430e7f9a969dc86864e77dae83fd4ede2e19d622e20cf6ffdc0f2b0d6e7f76d3dcb9a8ee6ff9d5a70647333f03f63716647ea774155480ba17705ff8d6772dae41c14be759e50f72ac7cb5b02\nTAG: e01dccfcc5644190\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2988d5263a1b72e3c85dea73f6b00afd7f35e586f054bf2939f8a0f661e9c7bf\nNONCE: 9d\nCT: \nAD: cef573de64dd6576647b0d8933cf4c5f157fe0ff1535e3535fb611ac10d910f1d338e9ba82a5a4a28746b236c4164dfe27f2daf76c74d45a488b72623ac972050389df825c57fa743370308c3c1f3868e620636b2b3f5bcaa2bc\nTAG: 7fcab1ef5e14deac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5911146c60742b9b5845fea911be24a5eac073eaba061c15a66c3ebf1ad49c3f\nNONCE: e6\nCT: \nAD: 17d0265521ce2ae8a5277e6cdb7c1b480dc72d9f251bf27b6f2c51007a89a87b91f8ea12c63b749e76ac6ec61e1299b9801531bf836cc560e8f6d69ce88e622a1669361383a8956beaca227c8f8c07c4bd3706c1e38e8b15eac1\nTAG: ea3b9984ee220f7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca9c7bd3202774ab6810ccc14b2fd066334063e8c716b46391abe922c204bfff\nNONCE: c3\nCT: \nAD: fc5906522ad3ba997a3a61f2e8bbb68befc7b10f79c0674110a7d4f5ad8fcd88a8ad82d2ce5bcef7a48df2cd76b4548b5a1fedcb9980693ea8b294575f65f3559ecd2995a2738774c4983165104add6516003fa2c687f3ecbfc5\nTAG: 99b901665cd0b2e2\nIN: \n\nKEY: 818aaf4b3ea52dc0f51da61d7d5af6a2b213ab296a39eeadcdcd40b369def186\nNONCE: 9f\nCT: \nAD: 635f7f301256039395862544971ef0819762774f3bda828bf01159d3ddb77a611b86b74b73142e65d40313495e7589a10ad81831fb26cebd5d7c6ff3b8f0aad05b871494478fbf83496f328ce75455f836af2590f6c8fc9c1181\nTAG: ffd6288c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5bebbea846212470de6eb2fc007a4ddadc905f3cb1bb6a32eb76408adcb7dfaf\nNONCE: 78\nCT: \nAD: 195907453c44860ba8dc73dd3724f0d62cccf338ece5c67e4a9e5144078ade68750c131f8c60efd3824348940084dd9065d91644aa639f21e2b0b3cff07905d52a38fed792b282e628bbc48622813882289d9cb1429889c74ff2\nTAG: 37de143b\nIN: \n\nKEY: 8f8cc946c74b4440a9e23e6b042d1fca7df6a90a89597af7980846520b7e1b8e\nNONCE: fa\nCT: \nAD: a5b8584bbe3f66181225736991964a5538b687a7e8e76646f59c7265510568d4cb65f109af504ac0eac9d1795d4599c8175485b9d014d5c3c168ffe6eeb70561fc5ac3bab0edae288a891a0f887b864fb0a81b3351eb396c2804\nTAG: b6546ca1\nIN: \n\nKEY: 4706eb7e894a014a4e58ebbf91bae69ab78c0f99e6db16b89836b1b2fc51bbf9\nNONCE: c8\nCT: \nAD: 64f0244499d60b175c9548fbb615b8710d9d8395cd3ae8708ccb65ab1eee2f8bba0a157f18e07b644949bd23012d4deaca3ff399d296989ec246719690219e685c4518d398da3a6f91b0fee3ea0c8bc2c38c0d0ec20a1b2ade87\nTAG: 307c9b53\nIN: \n\nKEY: 9865cd6f6a835e679b11183e30c645216ece513158a74054ad6dd75ec66628af\nNONCE: da\nCT: \nAD: a216c194a70780d661f1d514e9e5ecfe48caec4b80b76c3b14ae46def87f8b02b8f20f30d1fab3c26d7b5e2d9b59a15fc96d759042ab152cfb7e78afaad07461385f2b357b6b58c7e4361373626e50ce79c97ba6160e7afc4b8d\nTAG: c4a3c529\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c1e2526ad1e7d9e8f3c557c15d1025c2fc466ab9f0c54541119c8c3c47ce589\nNONCE: be\nCT: \nAD: e0295b5069156375da4afaf98b36db4d28960dc847da654fee8b0fe9dda9f9731b713b73ec6f49eb65fd40f115a7fd18e950bc108aa7d7143a529052b43d50d65a9efa9a001e5627b6d53d58e43c56f7f9d3da8be4a0d633a690\nTAG: c384c5dc\nIN: \n\nKEY: b9f7606026b36b7c912ad0b62f4b82fa22da65cbd00630da84f9e3b55cbac343\nNONCE: 31\nCT: \nAD: 6761a957abb0a523d5cc8a932a21424e04d601145ebb5c494728c24303aa7d5a3b356a2f969d35d8430950bb76878f16cc5f0f71ad2b325c21d46277c825675431198bcd0f5d0a62a27ea3c0f8cb666abfd19a1448a4dc0cfbaa\nTAG: 7f61b7aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 691ecf9f256d9cd6158183d2f389141fc6caa85edb7d2977a0a2961d7cf0263d\nNONCE: a7\nCT: \nAD: c1ebfb11c355aa642aa383f3401037749b924cfceb231fbc52b9949a782e53891fadc5333a64002d93054771a3d1e742efeb68a8f2085e1e1ba826cff26ee14d9b2f6c8d64c0d68c8940d0cb852d330efd042842fe2ebd8d1b5d\nTAG: 94753bb0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85279a99417fd446a01e9ade43088e4f5bf8f635f02b38b664a8312f92daf982\nNONCE: 8e\nCT: \nAD: 5d2e517aeeb463d1cbe3cf1076ad905e7ae3340ca74787b8ef59e41c06c30a7a6b41016f4dd53d5ee2c09f89ba54b90a98c7a92a683e7b97f97ad8343e63538fbb50746d215932841b3a66eda6d4172ae6c15b02d31adef11b88\nTAG: e7e29fc1\nIN: \n\nKEY: 1caa88c62b44feacf769784f67f3a28c5a522f79808b055356aa1538603cf5b9\nNONCE: 1b\nCT: \nAD: 61975081ade066616d7d727668693c88142c66c954524fbc76dbd01dce216ddef2102766000ed1ae1c090e052a2cbce93c256c497a1d6afd33b79631dce39267d74a4175ab7b29159bc3f2c5b791557ab9883f4752bbd08a76bd\nTAG: d7a21fdb\nIN: \n\nKEY: 1a52a8e5cf24fec2a8b8f665cd6a2e0bfe96de2d3867db05b7455d988dc755c7\nNONCE: 1b\nCT: \nAD: 87584ad94320b5c1fcb7c866be2b2f24f7d5680c59c0ced74bcddca631c5a1786d7d27e13b482a82821accc6158ab44d69e8f2f61730d781e82a1fd34a0d358bd8c93dad84fd2511f44bb4d78559c2df4f9e3208e47b4381cde5\nTAG: 6f3c61f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a11d68961234e85fa0b0b34f0c3bb7392bd480fe8d7dcd8630b5df250fedc9ae\nNONCE: c5\nCT: \nAD: ae65a469afecb1d7316a3fd4cd8dfbe2608a186297d6e81bb66ddd91b214d9888835a08cca6000d83eb6bffcac59912db8815f251b13d05002d9042f7d5382db68127d0bcfcc71c11831436a4bcc54e0d993424aec8052c31561\nTAG: 9977c914\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 920e0ece9a8bc02b8d33f30c1aeae284167be5faa201b16f866c5b1766ea1512\nNONCE: 1d\nCT: \nAD: 9c932bb5cc9ef3845c4f97b40d3775f655d173adf3c1ca3070066374b186cf55c31aad452338e0b780c331326a20a0677fafe543f1bcc528f2e22dc0cf98dee24f6e27451956491bb83ac4a985481238ac5bb9fd014ca36ea444\nTAG: d2879999\nIN: \n\nKEY: 5c629d5c420d3c5055c0a79d0d1f0050f719e291e8c60ee3528e9d3339ccd625\nNONCE: 02\nCT: \nAD: b0858b11d418ed23945f847ffda92380cfcceff6e0a4fac220fd01b2fa70dd2cfda685d7f39eb523c90ebd3736e32f832c141b0dfb26b7f63e69f549e49378518e1bb14a5e09ccfb65fae45af6d8055b4dad2932b70f73f157ad\nTAG: 3d418388\nIN: \n\nKEY: 06fb5af7bffa37f0333ec3bf2b97a4ff93428cf4608ae42cd8753b2af94535e6\nNONCE: 8f\nCT: \nAD: d7742a293f75a5d954fee658bd2dd8581ed46b2de124a770596a9bcbf642461c4a2d3d81a19a8569958be48295f374ada9775cf8f0abb38d0ac73865ec2cf98a9422bd2fd15aa150fc5d63685ad11d96437e2705fa7dd39f7bf2\nTAG: 7c4bc391\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c825ebe0188d645df9044b6e7ad0bd2e7d7979f66fe1079129bac89a3ef1e00c\nNONCE: be\nCT: f066b20f8f3112c22aaade13fa5d2130\nAD: \nTAG: 34b862a08c53aa8938bc3fd5ddfd5ea0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be676f4f9507e719d5489d36fb65ab7f3f73db18a7124ddfc4c82ac7af18e128\nNONCE: 74\nCT: 8ef69c8f7114eb49e17ec3cac4c7988f\nAD: \nTAG: 4b1385fffed281cc946ad075c9939514\nIN: aabc367c582bd72df9107ef8b85cdcd0\n\nKEY: 707d84b202bfa3f48c81f4f3a15d63551a7b9a853f53ab9281c9e5d42fbe43fe\nNONCE: 15\nCT: c4ebd4c259988e8a6b121b82d9438790\nAD: \nTAG: 5a0536d707ff33122eb4def49a5c9a47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49d3fc323b23eb9c81040ff5c708fb35bc8ee939afc785a18840f3e711855a97\nNONCE: 5c\nCT: b9b65ec0c5957c1b4d62e8ffc15e5814\nAD: \nTAG: 867e4a4227e6ce6bfb5970ac46a8c4a", - "1\nIN: 7dfad00b79d1c72528bb6d61f191f25d\n\nKEY: 1727a7e18cd7039d63df95708bb266ff637b4a990697513337875fc54d21984b\nNONCE: ea\nCT: dde7151ec23aa89c148ca004990ef77e\nAD: \nTAG: 292e312013ae334a84bf0063765a8052\nIN: 879e5d0b99ab801ca80553c2660e583d\n\nKEY: 2589442740e41bf27efcf3fad281265f3ec062e2620e92dc01bc4743a3d00d14\nNONCE: 9f\nCT: ad607beb0b6c6dc518009930f09f069b\nAD: \nTAG: 693640341ed1924813f02871d7004762\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f71caed394677b749edb8f932e912d15fc711a11dc7f1e2e7351eab4f3e821c3\nNONCE: 21\nCT: 13f211b72d5bcad85bbb320ffb9ec7bc\nAD: \nTAG: fdb09fe39b9333e471585e2b511b30e2\nIN: a0adbc461d4dcac50afff8c4cfe1ee87\n\nKEY: 172fbd2f5088bf2821a60078bbb8fb705d5839ebc33a3437590e100f5d42395a\nNONCE: 1d\nCT: 540cb0b6839446299f4515e49cbc4a1b\nAD: \nTAG: b32233c2c9669b939768480632d089e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09de3f0485b9e7033cc62ba204eacaf1ae5ce50f6051079d69aaedfb919cc17b\nNONCE: 7a\nCT: bf8be44ef15f2726dcd37ac4e78cb171\nAD: \nTAG: 508ea0c3df18903c63704ec30f3079b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15f73582d771fc4c49721ef03c50d9f8605b07aec9fb55477133e2fbb08807ec\nNONCE: 0c\nCT: 693d55b2889356ede01dc66442baa89c\nAD: \nTAG: 791ce6439c1dbe5618ccc8789ffde0b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50b2bc7e39a2846612fddee18292be0865a537d281f227b32a92054c6b046d01\nNONCE: 15\nCT: 24fea38423f40a76b9140254adcea1ce\nAD: \nTAG: b5dc329dd522e7bc0f58c19666a7d5f3\nIN: 8c8aabb7c239c2869a7f036d4f2a3b61\n\nKEY: 13014cacf89c5c3923bfecef606a690dfdf56254e55f035edc14e01e73a57250\nNONCE: 9d\nCT: 0c1da3f486a087384a14628cffb8b0d8\nAD: \nTAG: 0e7b830a045d99a85d97a80a1110b376\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cddc4f317e984996b870ab9f98160db0bbd4c8964941d2d019b15eef3051c11\nNONCE: b3\nCT: 55153c6058635f3df721a8fbb9365392\nAD: \nTAG: be5400934795bdaedfdf535d27a84d72\nIN: 0802c6075633c203f89110f7534e301d\n\nKEY: eddf9dfa6e5a4c976c2552c285b983f7bf0bd023461fe18c7adbec1002517807\nNONCE: 76\nCT: 9e6eb40d1a35c7dcaaadb456d9e48c84\nAD: \nTAG: ba826ce1a61b9b2a18967b393790a188\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e2d379ef689223a7dfe1101693fba981c29a9e0e7648c29b526296985166e3a\nNONCE: 51\nCT: 512c31c28e387cfb5b0f50662fd98396\nAD: \nTAG: 3a1fd2d22c8f5811f65c8f060005c291\nIN: 0fe2988fb591bb598e2aad36d1e5b7e8\n\nKEY: 7634d3bd6e6856f8c6e6940bf344c106557d594ec8497ed29d4ca6d82fad07ba\nNONCE: 51\nCT: e834373498816cbd70c4960a91c693b5\nAD: \nTAG: e430d59fa0fc1709b9b53e7f519a34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f26a617deb67c32e606b3218ac7ec5821cc764c4a5983c535db0f422b7b1f3ce\nNONCE: 51\nCT: 01d288449f5b686e6c37ec21a19d9955\nAD: \nTAG: d8f6afdc4e389b951bea80db86388b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97ed26f9b1af29714d51f5d3b94bc0aeb99eb1acf5ddb8746099de88dd97e0f5\nNONCE: 90\nCT: d724a28be9a4a8484bf76206e8c1a780\nAD: \nTAG: eb36c81531abf24031c64d35cc94a4\nIN: fdb5e0c0a56b612177f5aedd5ee16980\n\nKEY: e9deff368a3915ddc5d1c4e600853e79bbf9be040b90ded01458ffe0cbc5dea0\nNONCE: 5a\nCT: 99945e1b345226a8c56ed087e973e88d\nAD: \nTAG: 0d4f64b3e34d06f1b1e39b4d1d4a64\nIN: d42c3d68f44ca01690391edc0aaf1cc6\n\nKEY: 530ede2c6ce1959dbdb1ec890debe4f1ba5f8b1042ce0b61057437cc0a82e135\nNONCE: 83\nCT: eab21a1f59d05be0924bf0fd75dde234\nAD: \nTAG: 4af888b4f486bfaf16b57fddd4f6f5\nIN: 43708915cfb77be284fc4a1ee8a2d197\n\nKEY: 0ff60f082728e2927cac7888bc91bb7b046bf7197e2279380f81612ade8f2aee\nNONCE: 05\nCT: b4d8b8bd580a6c6e9f728614871b74bc\nAD: \nTAG: c01d8a6ee551d48f17148afd12ad31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: daf7b5f47562043d79a4a6ef2439b20bc3b7a91a2b8acde5c6b0fcc7657eb540\nNONCE: f0\nCT: c3e1a8ff4a8eb81a7522aa460b692a1c\nAD: \nTAG: 52690fe69a4bb800699e09e44283b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0592e427d65f8513e4483d71931c3bc4c84d7ef9632dcfb5117fbb0d339fa5b2\nNONCE: 52\nCT: f2050a74005e522add04f3b47fbde2fe\nAD: \nTAG: e272cb7bc5fd380fb512f16a061d01\nIN: 156e14d088c9fb44f4150c777029fc47\n\nKEY: 67cca01e76f02b7fcc39a586d86154b6ebbd61e2f611b0bcd0d49d3f91919ed5\nNONCE: 02\nCT: 8cedfdf456e4845fe7f8ef614e2c5b23\nAD: \nTAG: 765adf277bd119262eea08e38149c3\nIN: cc7b02a24689c5913edc3beab280e3b6\n\nKEY: 4f4d053f826db1ce15d1583f68ab35276b6cbf81f71ee397a7c0f965b5dc901a\nNONCE: 88\nCT: 98231bdce5b32c3f98631144299ddd99\nAD: \nTAG: 904f050cc9f5cfc1ddca6260b8ab08\nIN: 7b31ee645b7bef4398fae67da7998f07\n\nKEY: 3758e014f704d3f63e3c0bee2a513376b4da0871fe70bed898401b8663736d14\nNONCE: a5\nCT: a0f3d7c1a7a4adbc84cf9787b7c48731\nAD: \nTAG: 9a98ea48d750a6fe3f23aa5633aaea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 980e63f4e8214825e97f1504daf77bd0dbb7ccdacc7dd97be62e449e8a50bcf3\nNONCE: c2\nCT: de1e288aa4b6ce7945800b4f8f21430b\nAD: \nTAG: b0d157736afc0f16b964ab25c0ec58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 863589200e88f0e2f9bf8404717a07eed86a1c3b518963c73bc103b8bca2c14a\nNONCE: 1a\nCT: dd47a1c6e958cb919471d00d0cba796c\nAD: \nTAG: be89e1b0a20e2cc4a7c788969d1a37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a584e2777b2624e125dd7228f0e02246a1157e3ea843a509c4e38fc197de2e7\nNONCE: 9e\nCT: 63875db966c92fad749ce46d36543ab5\nAD: \nTAG: 648e2a5c1a1f2811476113fb99cfba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b1dc2c6e25bc7a8a1ff5660bd35083262f6ebd2405636d7df0750b92f2135cc\nNONCE: e4\nCT: 333f5586916d156fea4c486a91b54ddb\nAD: \nTAG: 56b6c6070a2407350af259954c8d57\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 071c25a6cd695bdde7ad31ff82946722b041ea70588e7f831b360e7d0ad287be\nNONCE: a2\nCT: 932103f72791984932a9f9c160326e03\nAD: \nTAG: 0af1e2ad41db09345d1225d2b6f7\nIN: 65f4eedf403430abdb7413d94fcffb9d\n\nKEY: 6ae8e4321edc182700ee6e788481c9c47031731fba8055fbcd0762ccee438cf1\nNONCE: 14\nCT: 5dfd1d0a3a7ca5881eae081686909496\nAD: \nTAG: 0bca1195ee923b08611a1c8578eb\nIN: d21cf00f5de3010f02f4f92f372620ac\n\nKEY: 88aa6d1926d3a5e85322420862249099aa85bdfd0e200aae0e91153c1a131ee9\nNONCE: d5\nCT: 05f1bd5102c4a19585af5a787f2e13e7\nAD: \nTAG: b0bcc5a27b12838caae174c0343e\nIN: be70b34093175874032feb8bf77c0a27\n\nKEY: 6c7d5967a782d69f7a8f6b337f367a2287f40433c28b5ed95d8fc72d387444ac\nNONCE: a6\nCT: fe2e64fd0a727835ae468d7ae0dc247a\nAD: \nTAG: 763f9541a31c80f4be43874ede35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f47783490d0f068ed45594c4842cfd699a3cf905d3a68edae7eaff28171d8bc2\nNONCE: 42\nCT: 10fca477261daec77afef345264d5298\nAD: \nTAG: 2f5eee9acd50a6b11c2ba93cd2de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21cf972d93392e05d35a0ddac569b261e607042d216aff71563912a1ebef9375\nNONCE: 35\nCT: 41fe01899ab8514528d334b92f028180\nAD: \nTAG: 1978266dd5223d52ff08cf74fe52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d74bc2e545a1e482c9562d7e5ab2228aa5e7d86d94f53238281c65b3fe700aa\nNONCE: 6d\nCT: 42668e53610e9ec04c42849126823351\nAD: \nTAG: 4b31cafab3f57f89e2782202736e\nIN: e758954da3997e43ac852730027ac78a\n\nKEY: 624cf71e39d1ad4f24aae8887c2eaffaf44504f65f3404ad1c38c547c8b4e5e0\nNONCE: 37\nCT: 0a1fa2d6b034aa750ee567868faaa149\nAD: \nTAG: e10a0c108763c36e1659f73caf53\nIN: 5d6b026e6ac3f42553a6aed996a9d71b\n\nKEY: ce70f811c9b0b65478afca88b4fe11b7d43004fa9f9d2ee38379a014cd7b1062\nNONCE: bd\nCT: c07780c5375e0b44e5cdbd613b62aad4\nAD: \nTAG: d5cfeaf1faaa03eeb90d06cd03a5\nIN: fbdc708058976806abd57b6e94b13099\n\nKEY: b2093f72105cbdc3ebdb2ed23d4e79428f9776319f12d9da9ce988426078ff52\nNONCE: a4\nCT: 6cb49b7f60f92bc418761905a0de2293\nAD: \nTAG: 06d402e323bb17cefdb3b5800d55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bffda62e0cbf4d3356e903e96c8e0de15fcf69c79f67e3f75a11650b0716870\nNONCE: 93\nCT: b9c0dc4eecb16ede445ff0ba2ac6dde7\nAD: \nTAG: 7ecc982d6ab873b4803440f55a4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b59e084405d607b492c5a00a950c5d15660d6815bf97e43e52d394f7b94ea4f4\nNONCE: 9d\nCT: 442936b3a3d7e4df921ce6f3b9ec9810\nAD: \nTAG: d2cb6b71a6c1391913fefb85f3b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 05528d755b3fe8fc67712da2a357b348ea74ec0de4240d07e58ebee56224a5c8\nNONCE: 9d\nCT: 5da510767b38c137275dac0864446ead\nAD: \nTAG: 1c2b1252f925160100580397dfaf\nIN: f060be0bc28d34c79dd2f4d1eb6d5da3\n\nKEY: 2c0e0e5b30602440e9d55244956cdb34e1946d7de2940d31108b3e695558b097\nNONCE: 49\nCT: 8f029413b30bf64d2390e2c0d7838077\nAD: \nTAG: c14b678d76b4e018ae6cf6a217d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bfb464b216c0448d8520718770068ec15d21ca3377f0e3ee61290522114fd21\nNONCE: 03\nCT: c4b31f5312103ea5df1c49dc22ee8cb1\nAD: \nTAG: e001cf2352b3710fb20fb7837cac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec6d173faa4737e07e9c678ba301a2801cfddc71496b091ea505d37a3a4c1e96\nNONCE: 9a\nCT: 9a3fad80a711ff59c2548b8a9d0cb648\nAD: \nTAG: 9d2671afa4b8ed93b148b68afa\nIN: 7f45700986e3d8a6876ca4c32d98624a\n\nKEY: d12e32726ad576405281b79cee94a24506254efc07c3abd3eb30dc9cb75bc6cd\nNONCE: a9\nCT: e940300a73e8703359585adce125bcf5\nAD: \nTAG: ec0143812979ec1d22fe3829ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38689df4f4d4949f90e0b720f12286585ce731bf338ae408771dd69698944a6a\nNONCE:", - " ef\nCT: ad2a0ee952ff7e547edb63560a879d41\nAD: \nTAG: 767ca962558dc66e058dc7dbf2\nIN: 52332304d7717814672fa150e05b4c4e\n\nKEY: 676942fc7404091e687747cb3ec301efe94416ecb28159b5fd190e8a80ec530d\nNONCE: c3\nCT: 95385b3ee2e7af267bced7478a004559\nAD: \nTAG: da511d74865b00c5f2085e1b96\nIN: e57f7962928eacbd94f17f8c480c75fb\n\nKEY: 5007bc68f2af1bee0210e429a2b26e4b391c9c10fdde90662ec3ee0912c349e3\nNONCE: a0\nCT: 6fdd0a24f6382708635f757b70d1d5e6\nAD: \nTAG: bf45454632aea1ca1d2382f543\nIN: 02303cd581ec4589ce756505470e38b3\n\nKEY: 8306949bc4e071a9cf95feb12d72f544b427a3745ee8d6d9dc0d67bc3d61d131\nNONCE: d2\nCT: 76a9d08e98e523122f4fa43224d0fc61\nAD: \nTAG: b487a49ee6bd7be8aa113e6d11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fd6ce6c2e91608d3e1f7d4589a9d043aabe53580d90190559f08a7ff2738e312\nNONCE: aa\nCT: 791e545c5801281232639aa4429080c3\nAD: \nTAG: 8318da6cf406403dab960e2845\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 028e40c13ee5fede5da4faec975132a141f37fbdefa3dcaa96060ead305cdd32\nNONCE: cd\nCT: 12e911e947384ecaab7fbcb551e8bf5f\nAD: \nTAG: e184483faca35486fef994edec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b7bafb26e2c252cb97371c93229f4c0f028e2f890412138a84fbcb3cdf17071\nNONCE: 77\nCT: 4ddef812d84105a8eef496e00019ac1a\nAD: \nTAG: b633ad3ec3afc22591ee265e5b\nIN: 2f53e74231e031f62d222ce70810fb51\n\nKEY: 8ff4a0481db344b797f025c929e27d727b257bad54da6c659ccbec31673c96d3\nNONCE: 91\nCT: 958dfe76bd2a33a7f966ae7f854d7759\nAD: \nTAG: 196352271f0cd2c0ec2b9187ee\nIN: ccff24a9d09d36e68f6dc48e8632a6f9\n\nKEY: 356e50beaa6f0667f2e090f1d6530435c5ba4dbe89a68b603171733e095a8afd\nNONCE: cd\nCT: 5853bd09e4b51913cb8620cb6e4f146b\nAD: \nTAG: 7ef156048b5be0d31cef5eed0f\nIN: d63fbbf803c18dd440857919ff49b7b0\n\nKEY: 0b9930e8ae97b0dc1d109fcf95a9158f4ccf6f6b385880a808c0bf009c2634d0\nNONCE: 42\nCT: 6cd0d1bc7dcee657ad2c12569cfb97da\nAD: \nTAG: 9ad37fdc6f1d3e8670f92a1702\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14463ee288df66ad86ac408231b506ef26f8f8c061b4bcbc58c95b9e7c5fc1d8\nNONCE: 3c\nCT: a7bc107d737140ac61360aaa968a1dcc\nAD: \nTAG: d41cbe451cc900d878cae3891a\nIN: 0e8b184028c6c1a62d995416c3ece974\n\nKEY: f31f65b5c7646c24c34357ff92ba577a282b9d9de92c2f505ada5eb5cb9b6a48\nNONCE: de\nCT: 851f7c57d76ff2d27786f17e592530b0\nAD: \nTAG: 6a6568262c5270fdbf06c83da4\nIN: 2d94280cd4e372611c20fa3238075994\n\nKEY: d260bb5c455a604a827e670d3245cc41aba547bbddb839bcaa035fffc76e346c\nNONCE: 3a\nCT: 854f3081fdcc7c0bb64006564967df74\nAD: \nTAG: f2d364cf62a5ae20a1d43ea511\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4001b994dad4f75ba93bfe268cc996337eb1dc2082cdc9b376b15d0bb6dddf34\nNONCE: 90\nCT: ceb9076b98f0178efabf6bb36d1c3aa3\nAD: \nTAG: d449d75ee5b56c91f8d7f7cf\nIN: aca4c8891b86caa5bcb05f6692f15488\n\nKEY: 2edba3fc276d3a856b2b9d4cb613454fef1223295078b670a52a874efad49e23\nNONCE: e9\nCT: 5bbd4b34329e9be2351149b5652d2d0e\nAD: \nTAG: f38f9d84f2eb06159ec58523\nIN: d27b19d14ccb114affe88fb0629131d8\n\nKEY: 6f4422f5635ccd72e366557dd5bc619c33fe2f5bdd12f2b90bf948c1bf17256b\nNONCE: 64\nCT: 164aeeaee16f3989085a205cc4c22677\nAD: \nTAG: 0af350d59179a4f50b938ec9\nIN: 23fef0139a947241196712e361a5118c\n\nKEY: abcdab2c46af08c2913594b4eb299ec38b65f851fe877857c154fe077ea2abde\nNONCE: bc\nCT: c97f2d81cfb15429526236845a0fc215\nAD: \nTAG: 3e15b4e6f5e6fca8a8dcb200\nIN: 283463eb389299e34922d90f8811d6f8\n\nKEY: b4e6d5222f02b35d8387cbb8a750e7379bb56b91dfba23e3590f6df49276b549\nNONCE: ed\nCT: 02d02b93b8cf61a55b194133847ac632\nAD: \nTAG: d026a6ae6f53eafe738eff89\nIN: 7de3b84adcd3c3718d69e5977d6a29ff\n\nKEY: 0dce032cb65ac73dfe7fffcb3654d93162a088cb0a12d2eabcdde020b5e2076b\nNONCE: 93\nCT: adb83a3975c82da5450d38e59153a0c2\nAD: \nTAG: faffbbb2ddd566b08282223d\nIN: 4eecf43976b5091766e5ffc8131ec210\n\nKEY: 4166c95894f83f40fd27c41ba13c616e826c4c1aea4240e5b39d644ab101dc84\nNONCE: 96\nCT: 9a28ba32758920b091bd182860be98d2\nAD: \nTAG: f14035c6575e34c4cc5c1620\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad774370423ede4f510b9d0218a716f22c2cbabf846f49be49bc861e8c45b340\nNONCE: db\nCT: b9be1846316ab0c6700f10530c61d8d6\nAD: \nTAG: 9ee8bcf49681eaecd159d209\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f822d76d0dbcca405ab28d9483ab42811a17e0ef166ac32ecf328b9ad2340dda\nNONCE: e0\nCT: d73b57e8aec9dd03cc9db5990e6470fb\nAD: \nTAG: 0c79ceee6c783ee9f90d75f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d650496c899e0cc4041f1497ec3646b05c967bac0feaa4f263f0efcccf515b3\nNONCE: 01\nCT: c49c4ed6508fc83621f1545a3a979856\nAD: \nTAG: 01c316fb55b6718dd1256ae7\nIN: dc700ffa0ab22b664433a5a205dec1e4\n\nKEY: 3a5673b4d58ec31b45b78a7a2cfeec8181799d33c8b868d65ccf1d56114af935\nNONCE: 9f\nCT: c62a07844652f767bed448859e5b630e\nAD: \nTAG: 5a3167ae9bdb4199c2caf1d4\nIN: c07f31b56c104bed6cc5710b459fbc3a\n\nKEY: 8539f508c237e96289e490b7c0110bbbc92032153afbe57ca4f42d027795038f\nNONCE: 05\nCT: 644e6f38aca248955f435c38e8b89dff\nAD: \nTAG: 0797e83cb383ab8f8ac55d12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45db0bfadd2cbc9480f3fc6d424d81129ab07b86e70a3d16d12796630b081a3a\nNONCE: a3\nCT: e90a105f84682d533730a66c73cb87f6\nAD: \nTAG: ba70e051148ca2c900d29e76\nIN: 97eaeae55e0cc7a3873b43e9aa3bea55\n\nKEY: 383ebfea6ec89eef97fc93b592ab8d8758578a4c313150774c23bf3dacbf09d3\nNONCE: 62\nCT: f1819fd8d1076f312cb4fb7fda07f9ff\nAD: \nTAG: 148687b7ca3f39e853c09b8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37bf961abc16bb211f49a18140752797defdfbf36aaa152d7a8c3e74651c7a44\nNONCE: c4\nCT: e5fd139c69073cf9a85c4f7637c927bb\nAD: \nTAG: a0d783c742384fabd76d3975\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f57d01183f7c8da466bca7a87af2a0df3736da96b0fd3f8ff75776ed194f5759\nNONCE: 0b\nCT: 292f2fd2605cfaee6a324e10d9d4a9be\nAD: \nTAG: 55ae159569665b76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 56e3360e4b0d7b57e8f72e1e1f9ae73bf29e09da85d6704ecc47dcb60457a944\nNONCE: a3\nCT: 359fcb5c7b0cfc7325cd9127f705c43c\nAD: \nTAG: 7f4f3e91d9fe993f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8407a02806231d188e9e047067021064ce95201e192cff5c606c356392de18fb\nNONCE: 10\nCT: 542a69d4e0bae8f6ca159c745379d0ca\nAD: \nTAG: 0494c097b4374c78\nIN: b478f7f1c339504c69576816b14d7118\n\nKEY: 122128983d6b7788126a178b7cab6e1e493b6bd3ae28f8897361edd180055e74\nNONCE: 5e\nCT: 4e0523be1246720e54681c52560238ff\nAD: \nTAG: 55646459916df265\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb07929b2f14ad47aba2b480ed297178b4aea3fe2800529f97cbfd10866a3bb5\nNONCE: 32\nCT: 9760a4effa9034b51c94bdf75f79c89f\nAD: \nTAG: dea94fd114622598\nIN: d44e4de5add7c0dedd2f448cb9be0e89\n\nKEY: 21af4e05d328cb21049ad805df96484342e32dbe4343dd5b2e020cfa6b969daa\nNONCE: c8\nCT: 22a9ef96237b134190fe9cfd6222de6e\nAD: \nTAG: 1a3784527ff4e8d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c037f19899329672b6cfa67ff2865bfeec36f2e39799173d19dc90202d65c61\nNONCE: 5a\nCT: db5fe8722e00eeda9007981e17b4f29d\nAD: \nTAG: 304c8d71b0a9b1dd\nIN: 1845010baff9f34a51ffe715b69e4a69\n\nKEY: 66064bb4909b62f78727669b4b54f8dafd499f51d4f08feb3d96de79fec89167\nNONCE: f4\nCT: 31d5d92c93cb79e45528b71b4b757198\nAD: \nTAG: 50eb61be08ccea96\nIN: 2905dd89c6d46338b4c8d37f55e03489\n\nKEY: 45cd03d49f69dedc7dbb17eb242d16ad14756537989955cc6bee8d6c14c90346\nNONCE: 0e\nCT: ceb121eacb7836ab3e26b15439c3a0f7\nAD: \nTAG: c33637ea812b6bf6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ddaac7865e44764c275b20aec12319cd1e380bbfc040b97110f7f17632b4134\nNONCE: d0\nCT: 03fe9d44b2704f80cfd179c697787a8c\nAD: \nTAG: a09ad0c610961d3b\nIN: 1bd77095c3fa6b6c3a649eaa21032107\n\nKEY: 812e531229f9138e3edff37be30c67ddc5d8ba9f6d1860b0db4cf52df9ea7869\nNONCE: 2c\nCT: d940f395dbd6e9bc631f6d149a734345\nAD: \nTAG: 2344631eed6512f9\nIN: 7aa9ec74d453fc4cb2bfb4cdf35eae98\n\nKEY: 59e309ccab5ffb16fb0cd711348136ce053b9bd27855da8cbbc12c70efa060cd\nNONCE: c3\nCT: dfdfbe6e0873d6d655ea12b92bffc413\nAD: \nTAG: c01e8d99873d4979\nIN: daeff52e9abd3e12c4175f3bb10b24f9\n\nKEY: aac5baba6c442a33460c9a1f5f69d941e87a0b8e98954a0139c9335acfa92d68\nNONCE: 12\nCT: 0c69b9565caf8e8befec5b94aec34beb\nAD: \nTAG: b6996fc3ada4cb49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c75e7739f93f1b0aab032b40aa0f9da0dfc10a2f4ee210f614b5061c9b270568\nNONCE: bc\nCT: 3a6cef4c69a6cf10164f67beba955779\nAD: \nTAG: 997f4e0bb7e19f3f\nIN: 82f8bfab9eb5b6d0df604100828ca8b3\n\nKEY: dc095af160b1eb9b40ea5095b5ac4b6523c0d5a7249fc229857a3f17c29d1c5e\nNONCE: 3b\nCT: 0944a7100799a661e498eec07807c59f\nAD: \nTAG: 709e2511c10ae51b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b54933ce27f6f74da532688b7e0fd5222998610bdd2fba797aa26844ee27398d\nNONCE: 1e\nCT: dcc2c7f7915ff2b2cb376f0bfaed52f0\nAD: \nTAG: ff4e87cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2bacae534e82bbd7e7521018a9f7397d83def42ed5958763b29d1ecfa1a669b\nNONCE: da\nCT: 21400705c2d2a0b8c93f660ac8547d5a\nAD: \nTAG: d789d11e\nIN: eb3d9df8c73a409dad95ca8ccfdf38c5\n\nKEY: c68819355cf0cf24233ff3f5f8dfeab5557958e7d9da105c0d7780db1930a89e\nNONCE: fd\nCT: d0597e2c00058186ccb8fa32bc", - "b7a1d6\nAD: \nTAG: a4567764\nIN: abaeb24e6ac748cad77454d409deeea5\n\nKEY: bd55110c737f9d7512d5ab560a3adbe24c03c39abed8a81729aa528894c51a52\nNONCE: 81\nCT: 347c4f80e93a73c5f51e746d1d177cc8\nAD: \nTAG: d73cb856\nIN: 6feb00028a310aa70dcb9749cbf2a351\n\nKEY: 92c01e6ca076cf9d9dbeb7464b4b9d2ebf2b94c8dab10781f66f19cb8a86181a\nNONCE: 71\nCT: a59c530e6ddd59c008e2bd30195b2957\nAD: \nTAG: 40819acc\nIN: 56ec8c5a55e3a60589e7519c96031db7\n\nKEY: 3cfdc7b8e9b904baa5d784ead14ab996df725b1493da6b16c2f4d54f24a6cea4\nNONCE: a9\nCT: f86e72c4c85eba8ef59e8497c391e12b\nAD: \nTAG: bb89ea8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71257483a1121be104c4bb559d717d49cc9e3a868e2d98dd728f16f889f0ab6f\nNONCE: f9\nCT: d2518c9c2dd01aeaca55f4cb6a4da3f2\nAD: \nTAG: dbd82bbc\nIN: d501d1debd64aa0659ab44f86248b72d\n\nKEY: 7ce818ce50acf29d85d4a0a21550c599f56013e3218366e4a7ac74e64ae3fb14\nNONCE: 48\nCT: 92ece6c02d6d20c2da1b37e1365d6b7a\nAD: \nTAG: cc4c5dfd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f740021aa5f1d88034d788213cba2f8f114d4b7f7fbbeb41f45c1148a36090b1\nNONCE: c4\nCT: 295c3f8af3154ca6ec2a77dbe55a6425\nAD: \nTAG: 90d2bc90\nIN: 2adf9e95e660fa0b8eb5df04809bea45\n\nKEY: 40c9bfd6eb76e4f29e3bc8ca3207e85d68d1df8b4d73762c89bb7766315e624d\nNONCE: ee\nCT: ed6e556ad84f5b00f4f915c909584a22\nAD: \nTAG: ce0446e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4ada061ef23cfc6a3adf67444efa2f0ecb83cff4776c9475153ef50c311165b\nNONCE: f8\nCT: 786686487ec3e376f2996edbdde004f0\nAD: \nTAG: afc675b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c3b0616e8ffca1245742225362b23357a443a88cc82cd2a4c1c7472d7304c8d\nNONCE: 14\nCT: 69a7141109d350cacf20ad667e26b208\nAD: \nTAG: 7f1960aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83e3e0535ddc48fd162b7101d1d815994e57f83115fe1f51bf7bb94bc524ae64\nNONCE: 91\nCT: f32c08b6ff59319989a0d761ad13e7c2\nAD: \nTAG: 28e5313a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b27f9b00a6f9ced10a468bf0c62f43221355c01a6c9b3a95f3440b07be0dd7c7\nNONCE: e5\nCT: f420392d4f8aaacaa5d2b6c35174a471\nAD: \nTAG: 6181b7f5\nIN: da639aa9f9aa64e20549f2f81cfbb995\n\nKEY: 1375a8a1653f41a5e155b27060f24b0703fa526d6f87b14eb08a5f604ef0313f\nNONCE: 50\nCT: 4d6b3ec84ee878bf02e5ebd1255390dc\nAD: \nTAG: 9ab19dcf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4668d9c805b4c46fc86238c2212297668b54caa014bc02ac8f7b8a78d43076e8\nNONCE: f4\nCT: 40bcb29cf930549a16f80d478a64ba76\nAD: 1375e6ca25a850ed6a4078a94acff4da\nTAG: c050a8e7a3852f24352be60a3bbedd6c\nIN: 823cba6f14f2f6b28673f734478452b6\n\nKEY: b4bfa3c343869aaebc8ce917d51ecfd6b7705b9cbec5d4a1732bea0e849fbf92\nNONCE: 84\nCT: d65e6fea467331c99fb18b95441ec70a\nAD: daf5bfec590d215da0856a5c6ca5d320\nTAG: db13b95c5652bc3aded68716e73dcf73\nIN: 45e0262ec66ebf8a9dd1c4b4a2d03afa\n\nKEY: ee227da90c20efbabb8818d61eb9d58bff99ed317d456029dc68df6005ab0153\nNONCE: c9\nCT: 890d70b07f808bf74c6c84e844b8da57\nAD: c7ecc4f78987535e8559a527df97f19f\nTAG: b719fe5a9cdc9fc73d3c587c8862acbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9808f54d9d7510b9dbae5cf3ec5633fb051940e86b8f11d033db920c673e9fb4\nNONCE: 0b\nCT: 7bf3e458d3297fcbcc619e6d761b06ac\nAD: 0017040772bb4d4452de7d96e6d4f672\nTAG: 45ee808e0b31134e7f29b60f1fb19e55\nIN: 0bf94425a5581ec3bba5024175a0e5e4\n\nKEY: a7c1100f57fe3e9898bfd17ecccf8ec79bcdc5f663610066526753180c40c805\nNONCE: 73\nCT: 98f128c24e6262ca7b7095751b545abd\nAD: 6c9d36798a23080b37f860b44571d68d\nTAG: 1e6db1c1adf0d74c2d9caee44439918f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c7f7ff46e2d7c21c9ac8c774a67d441c94bd29d565384b3e07ba0922b0b5acb\nNONCE: 30\nCT: bdd57c676da10872c0df82cd08faa153\nAD: c597583e6384166f34fcad0ba58e08bd\nTAG: 23d0164826204bc8c1fae2cba0716940\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce4cb56127ce6b60e69fb95daeefb181a9572201ef163d1a466e109ff6b6875b\nNONCE: a5\nCT: 87907eff2d932cc7373599f06fd20688\nAD: 6594f34aea0dbde792b73a0c7e36ad5e\nTAG: dfc2740a24e51412ed7f500eeacfa1c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4c0797861658a4dbaaa466097caca00326abfd324fed82895730263116e71cf\nNONCE: de\nCT: 99f4ebc6431055ac2a9c06b50cdd7957\nAD: e8858f3805a0394371acc1dc517e3328\nTAG: 06842a0e0b351fdd59d3f252578401ec\nIN: 9392c63618db00cda32992a4707849c4\n\nKEY: 08eabac5df27f09f518b70b9d5f7ec90000645ad7f4ad6a856bd87e1427293d7\nNONCE: 0f\nCT: 2c8cab0f4beacfa7245b0087647cb309\nAD: afd24d08c3a1b39f24cea4f1e12ffcab\nTAG: 5c47f05e0959e04d849583f40000d306\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83246946f1f702236dcfcb89de435304ae3a6d22a22d1fc4da11231ec914e62c\nNONCE: 90\nCT: 3ff60245733461fcfec9cad5de76c454\nAD: a0ea1f28563ab2df61a362f5160d9e50\nTAG: 62c7798a033d7d9f7fd84923f740a24f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3898c649a05576bfe3db08a02915c86da5d11db11ff11ca8e6d074a55f47796\nNONCE: 52\nCT: b8409fec5f4d4d58baaabc26e6d68358\nAD: 0568d0f1a27a3fce2cb5327e6c07bdca\nTAG: 758bffd71864a5c01727e1ee7ab8ee78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e845fe9a1b9e09a591c377732bc3587c74ac16c1a2dfc4a0c74341031aca7fa2\nNONCE: 5c\nCT: bed310b745984cf0067cf01c623e5f69\nAD: d0cd256f89a684b720ba88bdf9185e8f\nTAG: 7f72e48b7a7e6d7704b362c5a34b66a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f9ebfaff6995f2325332a5dba06e38034d39a35aadc708448ad84b6fc32cf9f\nNONCE: 07\nCT: dfb90282cfcdf85c1f8327fa09b9bb54\nAD: 4738dd9b48e04dc17e055273577b75ff\nTAG: 25e9c0497ff14d59aff3a25d49242840\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36725e1427594295e040e2cf6d2669f27ce00ce1a86b2097833b2130024a9b1d\nNONCE: 81\nCT: bec643d1ebad9b92346cfb82f9155a7a\nAD: 63154f23305acce469486e99bef83f08\nTAG: d446dc14e1d3f74eb5b0bf90bf1e3afc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87526e73274220acdef01d63c778bab5b738805ab8d3c6d7def4ddb0c0ec2331\nNONCE: 2d\nCT: 93849bdbef826a25505d909626e467e2\nAD: 09e4641c09c21d380ddb052ae76baa7b\nTAG: 3932def8d5a78ba072f7b099656a4733\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e30ebcd714093bd3857f0c527282bbad1f894e99efd2df5156d5bb3045a97b55\nNONCE: f3\nCT: ebd8a0f92c0f60eb5604a85d2a4681b3\nAD: 304f9381fd7b3ba50ecf8e8fb79651cd\nTAG: d5434c806cc6f23fa85117e7d283e0\nIN: 838cfd4d1aaf102474cc8c7691f22e84\n\nKEY: 368ebe3a4051120b8942462dd93e47c17be491a09a471118e7932d5206146a54\nNONCE: af\nCT: 01984e2c4edc90a6309e3a5fbb02b311\nAD: 072da1ec68d2d0c8135cee686598fcf5\nTAG: fb0fdd7e44bc19d92bfb3f294dd7db\nIN: e442e557f55ad0312bd98f496287995d\n\nKEY: 54ac9b15cda1ff1d4230aa6e202223bee6aec0b06f8cd09fdaedb95fd3e62f0b\nNONCE: d0\nCT: a5d6fd6bf874b1bacf9e142609aa9d6b\nAD: 26649379d286ef7614f61526cf8df18c\nTAG: f0cdc158e3337e4425ddb9bdee4a44\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7f39ee9b700b4b2d77b66f566ae005abcf5f1b7e8c8052bf0c8ac29bb317909\nNONCE: 75\nCT: 24bd6831caa8b66e147cd6c3f5a0b262\nAD: 0cb4798d3de0adfeb54eaca0f68aa93a\nTAG: d71455f980bbdbe0c246a4d98607ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ea497cfaf6024eba5914cfa3a373fc7688f1fb91fd02e8555c0789f2fa83def\nNONCE: 9a\nCT: 0e1565ecc3999db285a7b3e830bfd008\nAD: e769607025a58fcf60383db87ce41788\nTAG: a8c0b599b4683c4ddcce92b0c8c6dd\nIN: 37ac06e63a6fe9883ddf40197084a362\n\nKEY: f0e48aee37ac3b7221f1404da0f335d3110883f0b80135f6daef95bdbe5ce5f5\nNONCE: 07\nCT: e5bf638e22cb18bf016d4fef9724323b\nAD: b85ed18673346463b184c71c401961ef\nTAG: 1b4391abad8fcc80ea81ef4bb1e7fe\nIN: 4d47d932e0b743672ea6d19cd71861de\n\nKEY: 6452f35f9094bbe54689f966e60ceb6ae8e4df1f7fb06d26ca3531e3dd1f6f8f\nNONCE: 67\nCT: 00c9955dcc4b91cc74c603d61304a89d\nAD: 0a65e743a24e4f4ce43f9ea84032d8e4\nTAG: 4ad6fa90b6f273dd51791fb4b19397\nIN: a5612cdb79b73b6ba2441b0c2fa0ab8d\n\nKEY: f71992dc58759237f1bf6a01c0a6e994eb8c4feef536fc7b7cfa487c66d6ee45\nNONCE: fb\nCT: 6c37ad4599085be2d7a1920a550f9aea\nAD: 87121919c27b8e51757f83302bd7cdcc\nTAG: 3da8292dff140eea84ce4da73a8c3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d57537594152eb9d9bc6a53c3360971576ffc26fbcc984c753f849287646ff8b\nNONCE: 42\nCT: 411f6133583b40577ae0f50dfdfe0634\nAD: f9ebc63db1a6c9afab4582116df5c2f2\nTAG: f6f4f7caf578a7082a67708e99dcf4\nIN: 5655b5b0ae8a434e80e579aea8113a37\n\nKEY: 61c4b4a81b8b1af722576ba33df86cc4c3f27f0200b648796167218ff77156f4\nNONCE: af\nCT: b95b62d383f837fea8b77c54d6615947\nAD: 6f5809bfd5e5dfde00180efa1b2f7ee6\nTAG: cbdae5263908c8ed94ab447dcf5fc2\nIN: aa8ab6d7ffc8ffc2e98b59985abce560\n\nKEY: 1d56783d97ff912db788443b62bf17a027a62d4384f21319d0fffc77e607802d\nNONCE: 99\nCT: 62f6d8ad95a8d2e76c5c19351157ce74\nAD: 004180e0967747bb6bc59bf4eb984d3d\nTAG: a3735f84c51f2d239e9114bc27e186\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ef006b55f937c256e75b6e15999bca6e3df32ee2a16f8815f467f250d00b4e7\nNONCE: 2c\nCT: a956a556364bc59446a734b43a0729f8\nAD: b717ed396927967c24239fdb90b24af4\nTAG: ab8400ae1cb00eae44e38af5e7e388\nIN: a405e38d408950c6713cc3a95259310e\n\nKEY: e2a4926a9532fbe5d69b26b3096101d6935e7586ff95c595936c93ee17b1cf8e\nNONCE: 14\nCT: 143d40dbf7ad2257b9099bf285f5ffc1\nAD: 6c8523d2d1d0914fc5aae350fcafd43a\nTAG: 92b", - "e18c74efada8900dc38c02ccb5f\nIN: 2accedff6cf8ebb4dd99cf350f744fed\n\nKEY: 89a2cd0837eade9e05cbd0a33fe35841c60c2b81a8d07503f9d1c5573ccb2383\nNONCE: 77\nCT: 07715bb7608576f695c5f342c2a8ad7d\nAD: 6e21896dc80bc16f56d6cd264d8754aa\nTAG: 0859e194d2166f8d8e29190a214a05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2079d6ec643655ab510e634da03ec88cfc710537bb6b585b2d4d0eb4af773b4\nNONCE: cd\nCT: ce68e34de411ce31635782d41078f34d\nAD: 3055174da036ebb2ffc7997800e08064\nTAG: 76a48ea8844470ca73bd24b3aefb80\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7d83bb589b0a238e83fd9b5f4ce395eb1d94e82d32dbcf3bf0f13b48c2dc0d5\nNONCE: 76\nCT: 46bf74bd6f9465ece774573884c76dd0\nAD: e48b77adbfa02da7b83cc3c627e057c0\nTAG: fde52fbf8a6ee10a232b65ecdf77\nIN: 993f788611682d7aa1d55a70f4bc26ff\n\nKEY: 57838c94aa9eae64f35e107460e41c17faabd2a5d830051e51d810e9c493e3ea\nNONCE: 05\nCT: aa56f98f876d866e41c9fa43374b9097\nAD: 3c90daa46c0c8fb94138d1c68772446c\nTAG: 42293f7e28cd5d8f5fb2f34ffb05\nIN: c5ca5e236368c7db6745480d480933b3\n\nKEY: f98afa1c7a90f5daf8e2053dad46cf8446b6eb23db8788f1c276ff0fd256daed\nNONCE: 95\nCT: d69e51ebb2efac88958d38ac4b1683ce\nAD: e1d2a64c60f0a35eaba8e7c7b2ea5299\nTAG: 66dff8782297c9d861d93231910e\nIN: c23fd031803e75d0b06863c079fbb05a\n\nKEY: 36e6be5998dc5fcdce6b3c731c95626455b3b671882124c39ca37e4973b63336\nNONCE: 08\nCT: 241230e3ab5da87ea83e82a77238018a\nAD: 450ee94de1003818f6911940687a3e4c\nTAG: c041238a5398d30e0043929a7027\nIN: 2f1df5c9579c4fb728310696bbcdbf6d\n\nKEY: eb432adcc34205efde5843253a3945a1707c10fb3ea4f97968757f496ee45fb5\nNONCE: 23\nCT: f8a54ad95a78df863c0f5f64ea862686\nAD: ab44b1bc4d9c95124eff55f17063de97\nTAG: 8ade0d2cf2baeadec807f384efcb\nIN: fdbadddbd8a1669080c5adc29f788313\n\nKEY: 7c696bb238bc6a1f7b919bf323b8ed8286152694579d4c0f9c3be7eccfc9d0bd\nNONCE: 78\nCT: 92872767c45dde30a4fde5ccb6fabcf8\nAD: 2400fe055ec9960c094d79d9d40e8d50\nTAG: ec1535905dcd8c89d5bc59036b8a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3c136b48208e3555b945dc2c6bfe0516c1c5426bcc9ebed2bff134ed5775077\nNONCE: d6\nCT: c99d5cb4ec0aefac3d717e70db23d124\nAD: 36164067d4ab439d16f92827250473f2\nTAG: 1baf06cb9ef5f58a53f014fab18c\nIN: c994c0a6412f18b5466ab09c8edd25e7\n\nKEY: 688c85bb50a928a4b3aa4b3c7fc79feafe00f4f1abd6a3dc1942232ef0ff13fe\nNONCE: c6\nCT: 3ff82e9485365a7af9d2525ab1c19b53\nAD: d95eebbb49a6c37339fc0cbc3f529713\nTAG: 71252b872ed92b03aab59b62c7e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ba7220e8de7ee1d802f864bd5741908f49fd84e6a67b79f9c5064fdf195bf49\nNONCE: 7e\nCT: 61f8be37b7012e8bc405aad0023e6f25\nAD: f1dd72cc31a3088114685d232a8ec5d6\nTAG: 03a904cac787d0150ad2786c88eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8fdd36ab31025e4609146c7d8de5de9f1f21452aa43fd7a0af5e1380c4ee6ca4\nNONCE: c0\nCT: 2b8fedfabd5374d0d33f63425c667561\nAD: 233d489d424fa8aecf882eea0f69afb0\nTAG: f31bdf77a2c89b5487f6bfcd69af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63dab501fe3037b2cd3e7776127168e23447bfa93602e5953c85b85198e75b59\nNONCE: 3b\nCT: ae16573e06a3d74d5dfccd769e5aeffa\nAD: 1e074b6b87ea447cf7a55cfc94305d94\nTAG: 941412fe81d98ce38ba894f44307\nIN: 8fdc812d9acca2a3042bb3e23e6c4a2f\n\nKEY: fac6c21c2973465918465b12096f839eece342ade0a768e98b4e48ef326c5805\nNONCE: 1a\nCT: a80b04425b2ddabfb9f768b398971827\nAD: ca3d97adda1190e424d2235cab691162\nTAG: 17e156c0831565fd525688e9cf74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 647ac9a73550360850e59f36d23c386b3c8554da0a98d9c92095f7c12301ca44\nNONCE: 50\nCT: 3d50b84d997304f0ef7f4802da316c75\nAD: f4c14d74d6ed69ccce2a0bd5df324228\nTAG: ddb1e03941d84dd0218ac135e58a\nIN: 63a1c9186178f6741240127221865818\n\nKEY: 7422673eb61ff7734c9c77ad572aa4ec3437f3d631c05e3e498bee0c6e9791d5\nNONCE: 0c\nCT: d47e4cdfc2c53695d4ef15a9d9d4829d\nAD: 60a9844f6119b3d4a717b52abf9cd0c3\nTAG: 60cbcfc00a7ddc5e5740ead0e3c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7f45e99b46e0096e70c320483f0542de3f93d8d138570a9aa676bc9408c5fdb\nNONCE: c2\nCT: 42e017d6638575579126fcbbcf145963\nAD: 9120f56e761e30f6f91d4f576aa136d6\nTAG: 07340333d8cf303bea480da32e0f\nIN: 131312fb2788078b73d7b05b92702981\n\nKEY: f91fd111acd0dd67abe87b61af8ab0d8c9bf6f0d02ffcbdd7a55a4b86bb0486b\nNONCE: 5f\nCT: 2c045c0c1779a1ffba817ee6e800785c\nAD: 3048269ffaa144a9ebb41626f17a0c04\nTAG: edbd2c4d2e7a313e2652b6bc27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b9b1be3d8881751900c53340fdbc65cf4278d7dc4f3f08b838fe313e3faab6a\nNONCE: 1e\nCT: 1323e66e74a5b43c82174f2cf54e44b4\nAD: bc17873789d7adc37e21a21430207b2b\nTAG: 74f6d1f3f9ef3212ba42fd086e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04cf92cac0fbfaf9d68499ed5d64d74de79ffa1f8b32b8b89b35714a3c3ae978\nNONCE: e7\nCT: 10150d4516c985578221d8daec8da318\nAD: 39df9fa2c17383b8501131b6b7d3bad3\nTAG: b7f4b63dcf455303faaa46453d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47c4ab2148c59335e65fca7cf0bbd3402f8f6d03b43bd6ebf2f4ea352b432a7f\nNONCE: e1\nCT: 72cb80549d17090b9a4e6e587013d382\nAD: 862e3b2c9269c61631a5ee125cbdddd8\nTAG: 0bf91cf1e97456b66c86174e77\nIN: a5e4480b30c607eb178e81ba8c3830d6\n\nKEY: d8191f6867622cd226b59a5e0f9ad6241fce4b0307e1bbdb80c5c223703c86a6\nNONCE: d1\nCT: 9505bc8a793ce957986f96836e5ad01a\nAD: 49a07796e8547e8076d9364ebefd4b16\nTAG: 378959820804f72e6d10ab9617\nIN: 41aa33167152945f26bc3f0be629d702\n\nKEY: 6a53e7d2a1a7360c2e6724aa49adfe352bbe5abc32b8fdb6f7b79e493f648209\nNONCE: e6\nCT: 52da4c64009449a32cf71c041bbf6307\nAD: 3b3621002dadf8ec2860d51def61d5cb\nTAG: 3a322d0098b0e605859104342e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0fd63e1f5f61031c6be8923d44a0c709ada0427ecfbf96e00d86ee04c91cdc6\nNONCE: 24\nCT: cf2ffa517987545b2a1cf9edd67a8a8b\nAD: bb27eeda2a673da4fb6c719ce8bf255c\nTAG: 42f996bb8b87901ff0de22fce8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e58f4f6af51a578fd0cfc6336415919dd72317947ee51f461a3756b5cb4abe8f\nNONCE: d9\nCT: d4e4fb5cb064ed782b7f7bea87cf2f31\nAD: 668395d8db32b745a03b91db831f06c1\nTAG: 8935054e5d59f537e49abedb7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c1b7b8ae0d32fa508c3a7390630da180bb3c21d8b9c303e847269a63cb71512e\nNONCE: 1a\nCT: 12dd2d528735e7873ffe6f61c8540027\nAD: a3e4f311fa3d35fa9d78ef222721c1e2\nTAG: 08d0c2d33ea856c37579bbfdc9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abdfdaed43eb8100fa58570d31b881fb373ba9756155f5ebd5a20486dbf73bf8\nNONCE: 67\nCT: 1c4fd7156f64bb302d686c7e558da810\nAD: 826eaa5490eac5ad3fe39f58f5a51814\nTAG: 434f9041c46b9b0efa52e9e6ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdef5d4d5833b418b35ac713ebf84cb92790efa7b5c59c0702ab8f51129bc500\nNONCE: ee\nCT: 7b50b0bae5a3c7e2e9119724c8612fa3\nAD: 1f544d9f85aacef00adb644601ed2c4f\nTAG: 144dbcbd73143dcbbeb43bfc58\nIN: 40149025ab253cee9dd7070b38990429\n\nKEY: f224c74c8fc92f450d1e9038e120e3981f547b0ee1f7a89f41c3ee1098ac086e\nNONCE: 7e\nCT: a35aec7d752d2511e2782d6d2d2c733a\nAD: fdfbc83ed328b9a856cb321c909da350\nTAG: 699654deed963ba8a0441b5f7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86d602f11849fa5c46b9b7c7fd43738f288f5835170c47c0df8c5c53dfc04d09\nNONCE: ca\nCT: 1c3a93c6d1dbe8fda31fe1810849ff1e\nAD: 100e5341f5a82baa321f6d3d9bec34d1\nTAG: 488de0acef0a9cd0c5718d1504\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fae6f45aade5eac4c149a9ceda0bb8b580a060e5405a608ba3cfa11856876c40\nNONCE: 85\nCT: 91cd6d69d668fd919676268343351c0e\nAD: dc62e09d31f14c9fed535c4f247e8946\nTAG: cbecbcd1b206197424dd50caad\nIN: b34d57086800e52e25ea595326028978\n\nKEY: 7080d4be67a5e95956ee4ffdbd00d83802e9047316eedcc0dfa2859f97da69b8\nNONCE: 48\nCT: beaec854344b340f81ea7ccfa65e28e8\nAD: 0699dd6a49579fccef578d404890f46d\nTAG: 34e78ad764dd8642fb7953af02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 699f642d22c0e123aab39afd759e1fd4fa9efeffb7d000343064e466c7f89ec2\nNONCE: c2\nCT: 952954d957eed4ec764bfe2395b904b2\nAD: b49571a134f4c1ed99d0c7f7eb323e2a\nTAG: f7ad8f6e794163cc1b12cc78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 330a5cc81f02c4f2f4982336596e773411ed87ca9b88f5869dcc2470002f1426\nNONCE: 15\nCT: 9b2f9d0adfcaaa35818e0ad50e781718\nAD: 85ae5af4a0a2ae592810908fd421b92a\nTAG: f10044d63eef4452412ebdf4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81b854b46e1a8d2f7ff0764cd673ab7da0c33730adcbf149a57fb1cd885577d5\nNONCE: 74\nCT: 8e158a3953d65c0c0e98a97c895f0c85\nAD: cfd9519140f8f7c984e4d606456d3600\nTAG: 82ba38970a4f71de52ddc252\nIN: 01885622a0cd7184919dbe1b077898c8\n\nKEY: 4c6f76dcf73452c147113ad0d8be6ad757ecd1cd1337d90c46f88a155ab8d6a3\nNONCE: b8\nCT: afdb5b78433d7e656f67dd5c41a42530\nAD: d93bef0763d150c71d317a26b4e81898\nTAG: 13aa5277a8e55d3d1de89cd6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbb433766e24579c80fae6440fefad437ca2af56e09838e18c7c55ac3c88fe6a\nNONCE: 65\nCT: 17e8992bf2d2a39db5d7fbd9e66e1afc\nAD: 7050ebf907f3b89e518e3da0890f9f63\nTAG: 34dd5d0ae5bc6a573f2c6142\nIN: 7a903753d0ad71317f9a55a13378e4cc\n\nKEY: 5a9bf86dcf19b4c69f7cb46136435fd9361c606dd79a89cb8b3833d64cb1c233\nNONCE: 81\nCT: b4bd4f9ea76876b632fc9b46a8f32a0d\nA", - "D: 5e10d057a811b711ccf6a71e328bbfb2\nTAG: a87672fb223fb2e10c72f2c7\nIN: 771f0debbb2abf03075c71f522914b42\n\nKEY: 4d1a2a7aa941ab4be1375423700f876781dd8287b4ee9137c99d540225a85352\nNONCE: 4e\nCT: 72daf0199d0f89954963c0e1b0bf6f97\nAD: 87139085cf107756f4482cd5b9273d08\nTAG: fb450d7b2c50fb7e397dfb15\nIN: 78e44d43ba185bf66433a0e426b9539a\n\nKEY: 4ed89102dfac7e30cfa20bd24551edcd01ea86d6777292c9d0fe5bd0f71989d0\nNONCE: 1f\nCT: 4f1ed6686ba85debc25161757bf5436b\nAD: d86e40e194078f4555c4779982d599bc\nTAG: 5411802375f4156a541ed74c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ecff0ee4e55181e83da2ff9c85a41d179ecf3cc6735b18ba1ade6e862936ea2\nNONCE: e8\nCT: 04c79450cd7194893d6d3d5be410dc3a\nAD: 7f1d206b9fd49a331b6cc0f457c788c2\nTAG: b119b3317fa74fb47390b30b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8f110ec2e2c88637a23b372558e47af288a90ead091e728c89f041b987e763f\nNONCE: cc\nCT: d946b81f89a0fafc2b2137f467c28eab\nAD: 3cf4908ab6067791c5201fa46806e25c\nTAG: 7d766f6956aed2bb36075d87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6114491f7fce8cc812262e512266f8f1d85e5717ab3b2f7a25eb766370bcb345\nNONCE: 0a\nCT: c0d92fe1b1f90ddadd4b2ee3e9107890\nAD: fb05fbb67a8faf55ba3b74cd24eefaf5\nTAG: f0cd2c60e71211e75c2c4c99\nIN: 3b693a001325bfd2657adb325fe98cac\n\nKEY: 95f2cf731a92d6d5a19e5049a2eabacda7f7eece25b98a201df284740c32e35b\nNONCE: 10\nCT: 3d77db8d79890b4340fafd765f727523\nAD: aa217d049b3559e69e0a37bd57ec0c74\nTAG: 5e760a09a6ac803bf21c1ef1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e990b739c923635955032cc47c2631f1310a3e6bb858b9490337d7399b0511e2\nNONCE: 58\nCT: de76b7f730f83162dc89d46ef0c37d52\nAD: c9376cc699558d6a824c58ce84e53c1b\nTAG: 915d13df0192969c845bf01e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60ad0e3758d1aa9065be629239ec1003f0aa2fcafea52e66f626e55da6c3e279\nNONCE: b3\nCT: dec216effe2dc4032ade45631bdd6261\nAD: e965fad39c910519411d35f078576046\nTAG: 0230abea989eebfecf5feb54\nIN: 1603ce364c64bd7b652ec05bfd733216\n\nKEY: 103a019342d47da08a4bd5ce3468fd2f3fe4b7dd69fce6e2f439b245d11ad2e5\nNONCE: d3\nCT: 14a14e596f3ec6e1993f814568686bd1\nAD: a2fe1bacac3100ad006533b22265bf3b\nTAG: 10991acf9bb715e77f982953\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a9ad3db17e9a6f26cc78f55b21e2d41c66f11a89aef7ead3d2a66ce0cbcdcdc\nNONCE: a8\nCT: 5c5e8175791465fb90e6fb62a8bcc7df\nAD: 66d8bc9ed42ecc96fcda68022cefa100\nTAG: 970a33dee9eedcf8\nIN: b04ca6e174ffdc5a4661b037993ccb4a\n\nKEY: b1b06dd941716f09d4b4f7fc8da31665ca28b7c77cb76cdf4d8ff9b036821dad\nNONCE: e2\nCT: e49ee582f43426fe2a33d09ee1a83fcc\nAD: b0d2ced464f8901fd80de384c0a7be67\nTAG: 0c4334104151a30f\nIN: 567f3cf522367448f2f145a1e83009a2\n\nKEY: 226e80363bc8fc70392efb02b26299a375e00873a519726aba651d2ccccb0c0f\nNONCE: 00\nCT: 6d87ef103f353eb08230351de09c8f9b\nAD: fa4d1cb45e8df3e9bafc2674a56dca44\nTAG: 5d6ace74f4855601\nIN: ca5d31ad41e6b863982f2f6e426b9576\n\nKEY: fd85db495feb704640a4147ff5733c9422f9a54218eece1b9e4a505e065eb0d0\nNONCE: c7\nCT: fca78dd7d50697224b1b8e5769e6d0c7\nAD: dffa4cb02c0a4f9f3ab2eb9f2b228c2e\nTAG: 673ce50554203c1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79269d845be760797bfdceccdd14ffd12cc7e2212bfaff8464c106c42ee413b6\nNONCE: 91\nCT: 3a8d0886de01b9fbd7c9900a34eb58b5\nAD: d38e51702206c26c38b106550cc4e664\nTAG: aff53783c6b1cceb\nIN: 3bb84555b5cf5c2ac76c10a90722a66e\n\nKEY: 5c9375e3aac6fc9af5971a58008ab7f3b3ee238067a6a10260b9bf4546119698\nNONCE: ef\nCT: 8220b0fad5d8e074cc00e8bbd9cb4914\nAD: d7da3b8fda0f44d0116d25926fffd741\nTAG: cd81db3765371cc1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aec2f3cf3c5842ac5130cfbf5622320d0ad56156fe6141f572ada98f948c5b83\nNONCE: f2\nCT: c65376cd35c1b5b4e884bc8c35d1cfbe\nAD: a4c6d05cd341078829ef2832dce1948e\nTAG: 7abb00e8cb29a767\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51ceaa593f20101285591542457af920ba41b56707166ca7be6c6db61d5f8ef0\nNONCE: df\nCT: 52be2d322f4fea99aa0ed578bd5c369b\nAD: 50d346a34e4d97ae1ae440f9422079da\nTAG: 9bbc7b75a3ab498b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 224607c47c60433a14b8e138483687f7f34956ff21df97895afa26ad401f0fcd\nNONCE: 0d\nCT: 213c3a53b8ebf231487a86fb900d9112\nAD: 5ec119870efa6bc511663cb2364ae1c2\nTAG: 0bce855bfe337306\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e26cd6eb51e86146c348cc31a1ef0eba2da559f91a07be40918da830d2754049\nNONCE: ac\nCT: 5b7b2c3bd44dbd8598433627e82f3bd9\nAD: 3d16f8c6d077601e650088031704fb11\nTAG: b05fed137542fe4f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3bb19ccde39854bee1453880533f01651046e606918c6709ebbb84bbb3a9ac67\nNONCE: b4\nCT: 93136e852b7609081d7bcd158c2c048f\nAD: 9452d31a2e56f434db83434a1f90b937\nTAG: 5ab75529e012579d\nIN: 9f5d8a73bc6d21a0768c6f2a5e00a8ff\n\nKEY: 7a6449368f4a9e7e699a550ed3447edd86b21016e8584419114442c1d87ec8bd\nNONCE: fa\nCT: cb838c31343fa1fae6ea54117e62b204\nAD: 520dc5cdf0c7e28d4d2ca36681e22e5a\nTAG: e68bca05b89d1076\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aca74bb8d2c11a98609a04e117fcffb4a51fc8c17e29cbd10acdae7386d68f21\nNONCE: fc\nCT: d3eead78b30fc69b2ee36b0a1fd14858\nAD: acd081e1b5478080a29a55044bd4e440\nTAG: 3abae7f0d35e1d97\nIN: 3471adaa3684c1565594deabb5ace13f\n\nKEY: 01fca0ad95253f684c4186110c9c67d62db0538bc0e917ff271c3f47143681ae\nNONCE: 44\nCT: 953d35285b196428c0a73d59f326c5b6\nAD: e503d796a41292d962902083d3b2d853\nTAG: 709e44c0c5925d81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fa89ea164f3a49cd8842606f1fe2f06bb91afc082ac8dbf61d42cb3afd6c51c\nNONCE: 47\nCT: 9e93359294b924cb8b9195d333f87b2b\nAD: 3d870245350761aa91fe87a44217041d\nTAG: c26c1934ea32162d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8274ba68c9d0e6d005aec966acc6f17b1eb50eacdbb24d6dcfed3dca7c324f7b\nNONCE: 13\nCT: 222470e906387adc6f676c65f8ccde11\nAD: a9767959b0198c07414c5356ac393419\nTAG: b73648f4\nIN: 5f43bda87d8b50a845145dbc793bed6a\n\nKEY: cdbaebd9a5092ce4cd994dd69ca516c864704ce430db1ab6926a6d6fe1a8dd2f\nNONCE: e8\nCT: a9b51969a5105fef01b2415508358fda\nAD: 327a90673fd22c72766323be713e63a3\nTAG: a845aac4\nIN: 26da0656200cefb480ff3513e6cb4345\n\nKEY: 6baeafb63ebaaa9a61e7d764f3d20e662df8910a42941e151a84093884e7d6f3\nNONCE: d1\nCT: 78725e3bd6055dd34eba4cc73880af71\nAD: 9207f54eba4eea468b12af70ef2a2d2d\nTAG: 17910182\nIN: 838ac6bee885b99b8f9408fd866e39a3\n\nKEY: d8c65491f58e658f5a05c1c28517c639e1b8641e102eedc4aea580a3b841adff\nNONCE: d1\nCT: 54ae522d0fa6e9c821240b76af1f56e5\nAD: 279cdebc77f32121e0c031e405f11643\nTAG: 876c2c08\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d41a18b779da551a81b53d24912fd416ca5a97a849aa08e551a3f2886d622991\nNONCE: 3d\nCT: 49ab4f83121cd61844dd04eb57f36021\nAD: 6b6e07980f1bcf69e02b4a48a6775667\nTAG: 74223613\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7ddb8baa9ebdca02749c736b85e8cc9b54a335c6d0abdab95490c2486188862\nNONCE: ac\nCT: c1cd30d7127091e79d6dd7f533c06935\nAD: bebe529897d730c6709b4a5184e2572e\nTAG: a1ae3291\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a697b9468927a0a5eec35ba3a916f60881af4234ee5df482b777844f2743f7a0\nNONCE: d6\nCT: 5af676518d0bd47bb7ec561e1f31d97a\nAD: 1fabdec7ee4e4b570fd26f157b96c16a\nTAG: 0cb9c41f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 069bc3de652c5d91a9770bede805e4d3f706526d117f5a19f12bc61714dbf07c\nNONCE: 9f\nCT: 79a3563148c33485114d882d071485e2\nAD: 85d87f3652f0989f1dced6782a130518\nTAG: ec003cd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6b8b4a96eee257e6c6dab52c8e5de20a87ac22bcb0a189b2315106740a88499\nNONCE: a0\nCT: 87e72b613566a5d5a30e664ac37157f4\nAD: 37f1e1316be546babd4de186cc313622\nTAG: b5f5feae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63398bd9498636512a22dacdcb8edb55afed522bc00c24a557861b2bdb097109\nNONCE: 45\nCT: c2016de91d5c0351082aa3ce56c5c7b2\nAD: 0e216a196dc2608479bf1721ef28f25e\nTAG: f077c8c5\nIN: 1364fee76eeac94461b96a1ce57048e7\n\nKEY: 43b463fccd2c9747f514b5045b977577a51c8d5ec2512c47523ab9da79c6ecdf\nNONCE: f0\nCT: cb9f514449ea2a62be8e0c2ca05a3efa\nAD: 8f2a09117acec2bea76e3e74d8dec7ac\nTAG: 79daa859\nIN: 9aa93e74ac1b593ab28a444ed2b6a1b1\n\nKEY: 07c828ca5c4ed4d6eeb287f24b2e644ddf2835111223e315690f9ed131e16069\nNONCE: 44\nCT: 8857cddf592be21efea2b327a0a05776\nAD: 10aced6e9b3e13edaab32a9d03118775\nTAG: c7b86926\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f90effaccef33c9c80bd50851ddcca518faad1188b721a3855076e2d4cb84319\nNONCE: 82\nCT: d4cffbaf6c15295130701763743d4b51\nAD: 053e72170b077e0c11e39aebada283dd\nTAG: 930fc555\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f9958cda9262cd3a9ce06770d574fdf6c32a3a3f1601bacda84f775a8ffea5d\nNONCE: 87\nCT: 50444001fd5574d9351ea6feb6723dd2\nAD: 70ed3c9c202dc7efe812ec85a7f75a9c\nTAG: 3def9a87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2d88f7f4eda77e6dc2c20a77cf64502144a57b04b4627df8ea5977385b60c41\nNONCE: 17\nCT: 2f217346e4ce236ef4a4b7731b46f032\nAD: f03fbe5e2cf73f426c6bb563f0e899dd\nTAG: f2653df7\nIN: 498b490cc84fb0a051cd6819afe778cc\n\nKEY: b385bbf447f8316332bad384d230cc4d96aa045a6b81283453587d78e99b43f8\nNONCE: ad\nCT: fcd52b68306e1033e2eea26924154cab\nAD: 52f83", - "4011bd4208f803302d3b8c96b76a259e571\nTAG: 6fbce2260f1b5a80cd593e4505098db7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e0c8cf28bb1ad060131318fef0225561d694e55e430df4a5184094ed9dbcde8\nNONCE: 30\nCT: ee5997060e162c8bbeabe3254d68dd6f\nAD: 74e8cc339e10b7101dbdbee3eff25f43f6b5d876\nTAG: 002e9547ad6971dc39bebc4f7b310c84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e006dba7afc0f70a61f67f497e122c9adc275f8559332b991ed5b9d412750a5\nNONCE: 00\nCT: 5091e18a7b85248b1c341b53f67e8eca\nAD: 5b4e2dadf3ad8cd82211a2e84aff5fb0f8f04403\nTAG: 65137beaeb43cdf476bd6ed39b8a45ab\nIN: 71f66e40661aa939ca1ecb322408bc5f\n\nKEY: a56c966ed2fdfd837bfb147682aff4be36f2e624244a7922c56c0e355664555c\nNONCE: aa\nCT: d1342e8f210d08da2c52e34e060665bd\nAD: 2509007a8b0a64c0fd5bccfea0d64bc8cd33ef7b\nTAG: 1330672ea27acfa1916d7f433e1af6ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e2fd9f49cb3513545377d288f1e1be5a76561928b42bea9f0659e651a1c71f2\nNONCE: ed\nCT: cca20c0ea5151d47e0cb0c2bf3e23a81\nAD: 20e4c00b4f4731a644870765a59aa07840814bf3\nTAG: b6d4edb4ad90bc6aa7747e2b70f65a37\nIN: cd0b86a067ad5d012fa1c6d0be35487b\n\nKEY: 4e7540ec32c5e9f6a6fa3a4dbbed85ea0b65e52a77ef1acb19642c6dc8b24675\nNONCE: 54\nCT: 61a6242ccaecb708d3ae9c513cce9088\nAD: 8926bfa884db49ad051501584254e320dfe1499f\nTAG: 6d60891c97170255748928a5fa2f8ced\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7280ba11a6a80d72a4e458ef33a8b62c5af8c13226ea539547d165b5e98eed8\nNONCE: fb\nCT: c4c137ff72f5e0a4af3d7b0c54173337\nAD: 363e0242dd49d6df45b8c570b292902e69cc8287\nTAG: fb149dc2bb4fcef4798d18a0e1ec57a0\nIN: 6149efc09236ab81c11d342d3a5e36ab\n\nKEY: 3e782aaa1ea5e2df902224c87ebdcbda19567ffba1a4805d26d7dec7dca1d050\nNONCE: 52\nCT: d7f9a8bf686efcd70bc5febe08a23f8c\nAD: 3a72a379e51f81b7f6771f2b95940895ea64e7d2\nTAG: 1379603950768f1afc28ba54ec1b9a1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c721302e8938809503bfc9d84dbaa012d3a8af52b05cf976f906c740bf84844\nNONCE: 3f\nCT: 0a75f835936abb537127fe295a6c9138\nAD: 9df786d4aae403690481dfc4e307a035a0abe35c\nTAG: 97dba632df88ab46f8c44ebc519ccbdb\nIN: cd816a581d6aca409f42a0132e28ae8d\n\nKEY: 29ae480d5d5b6a88430a2fdbb373af02f82c33995cd7d7556807afd84a77f3b8\nNONCE: 8c\nCT: 880f1fafd618a0b52595036e0d417dee\nAD: 74346901491d084e2d538ad63c555ead3435d3f9\nTAG: c6dfb0ac9bf4bba654e5e59b484c2868\nIN: 476848d5bd24628c93b1b99f169e8091\n\nKEY: 7613d98df12711512aa0c26abc7ee5df895828b4afaae004e2d6c5a7c2977aeb\nNONCE: 23\nCT: 08cb9aa5083858c810fbc351b94f252e\nAD: 7875e0f15e4f9cd5d554cac5bbc90e7481880510\nTAG: b197b1858be00dadb64075ec62e5382f\nIN: 20ff54e6b473ab81aae5ec4299a03142\n\nKEY: 437b1a43126815c7fb6e3376e0301a40da61a7a972354d8a13da4f8ef03f39fb\nNONCE: b5\nCT: 6aca8bd28513eb766e0f22780a994256\nAD: 90cad21bbcda1f89d4658144a84deb99889d924a\nTAG: e92369b55575b878c59e6431817dc3b2\nIN: 825b3b4687e0bdd500b575aac43c0013\n\nKEY: b874641fd263592275ea49d1b991860204aed35dce7628d7bc2ade1bbc88aa91\nNONCE: 2c\nCT: f6de39b665e230fabd52549602188ea1\nAD: 205b32f91455d4b731fbbc38f7c04c43cf369680\nTAG: f88d0c0ea5e261b876e6b029747f8e89\nIN: e779d81b0ef7731a9f9fa0d87d20a393\n\nKEY: cab929d7fa85de2e56de264fb15a23b1d161a2c0d2922cc627078ffc6f0d82f8\nNONCE: 1f\nCT: 0ef36c2faf04764cb30ce9910892d235\nAD: cb5b3c0c9d768f5d6682a1d7b1870b201453dded\nTAG: 4362ac25e1ede04eeb821a1cf6168c84\nIN: 700d937f6bfd09543d617dc8d9e1643f\n\nKEY: 3cccb4463a29df013f35c8afb1852e5b296c4934865a32a40e4f37100c7d8c05\nNONCE: f6\nCT: 70eac5c484b4c93556bd17d5ae011f15\nAD: c1b2e8f3aab4f340fb212be0148cbf33783dccd9\nTAG: d93b0b58a7b09383ffa907ff297ac7ec\nIN: 3200a2261702455b5ea82dc510f02176\n\nKEY: 00b237ce71ba8d15d925227a68c8284a9cedfc678eed8f92ad37c75f629e269b\nNONCE: 4d\nCT: f60b735c2e83930d35c8af18e68f7d44\nAD: 519392cd795819e07514861b3c1b93329494929a\nTAG: 2759894e453aa585cab38ba3073be1\nIN: 2cef9942b80183e498ac6dd842290b0a\n\nKEY: 39a22696486c45ab9adc44f9d82eaf9bcdd88ee4c06010c086bb8fd2e786cf60\nNONCE: e7\nCT: 9a1573e4c5ac72dc1c48d7f5e534fd82\nAD: 4cebf118708e2184d22b70f78d3b395145d61238\nTAG: e84529d79529f8f2273ad4197e765b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 544f413926091eb390b2bee26ee77bfadf053b2146002545cb322999df021334\nNONCE: 3b\nCT: 3898154ae84a212dd25998e169fa359f\nAD: 3a34e667adb157b7327a148bc138ac91f1898670\nTAG: 87b6b81294d99bf842fc227116d107\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b241ba267f81639bf04d9c62ceed53d3b38c1dc86278daa68375e209aae1dbbf\nNONCE: ce\nCT: f9877fcadbd143d9291c612ba4bc086c\nAD: bba951b00af230d8f3a1c02f9787ec1096c2a6e1\nTAG: 7794a59b2b582360409b071674af11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d26b0956f4a285e0cc14b3769512bf6ee08b4d40cc9e764926fe3479d0c48ab6\nNONCE: 41\nCT: 4207aae70de68561e6d2e2e66c5b9538\nAD: c186b3778debc8415161b363880f1d1f5d623523\nTAG: ea35d53bb9b961e660772648e3dc79\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f5a05dacbb7ecc0cb371952d655ec741a9a87bd445e03b339b7b37ad2f2706d\nNONCE: 8d\nCT: a455ccbb3c59d14e3c481bc4c6a8e0e5\nAD: cf0adf1db94e78479ee40caba3737d27cd82ad38\nTAG: 0b74d1be914bb3eca2402865f6220b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 008a750623f4340c8095390e9217a2386b0e2757bbb7dc130b608f62cc91e4ab\nNONCE: 35\nCT: 58d6d680a8dcbcf9c1ed040629d18979\nAD: 71afb71280a6dd22a56e8f7f5954fa0dc14dfaa7\nTAG: d8812f99b09d900cf8f238468147bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d69e60ebc1f347018329bd4903f611fca54bee7969e66f3ecb0a2529f291ea0\nNONCE: 7e\nCT: d2aa1a1830835deebff0d4755622b189\nAD: c3798574af9e872884b15c658169b8eb9a743ce2\nTAG: fe1c0b7e8dedbed3ec3a50f7b0f876\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 510e582852a66b8c4d3bac295ee1d277d972a1c2e2cde6c23e184813bd7dfd33\nNONCE: 06\nCT: 4d483d4442b1ef455478b8b924336e16\nAD: ff3d26dd07ac1d2e45e2be7fe7869a605173aaa8\nTAG: 704e593fd1da5b49f1fdbd1173aa9a\nIN: 60283450f4d11e6fa98152bc730066ce\n\nKEY: cb9a270214a977ff719f81952433d562e951dc4d44bc7dbd3bd92a1986fc28c1\nNONCE: ca\nCT: 82fd8484a7fd4a0b833cb66e66660cc5\nAD: dbfbdb6f7652cc8b8050673bff88f17eb8416c30\nTAG: 5caa5545005c73d426ca42c01c36ad\nIN: fe3b9475490736f724a5634022610350\n\nKEY: c7d329b883d67b3809044a01cb626be8f078894bfb483f4171aa4fbf92e91319\nNONCE: 86\nCT: 732ab3b416b18c88dd2a8ca11159e4e9\nAD: 36f60fd239bc270527964dcf481b032dc4b3dac5\nTAG: bc404798fe67214628d3d570eecae8\nIN: 2170c5e868ad64f8e984e87d14695147\n\nKEY: 00acccc16eab07f8babc6209de94a7ffe31b06df9a97afcb9d2195e0390f4776\nNONCE: cf\nCT: 4c866ace14aef6833dc4d39a7d5639ca\nAD: e117aeb0422f41380e916a12d623df3a80d9d992\nTAG: d7b2e3f848b0254140923d454e2e1a\nIN: 854025cc6c2687eb9fced58495fdd762\n\nKEY: 656d9627420d33ae93f0a9a0727d23239d3ea5b3b2cd90ddc1ff58d57808289d\nNONCE: 35\nCT: c4dc1b1c0eb3eab72820a20c3b94aa84\nAD: c55615041436dd60a7cf4af6a4954eedebc5d1ca\nTAG: 0a7d8ab3fbf7b47371fb52f0c21f46\nIN: 446fa66c32478553844cb2c739706166\n\nKEY: 3cec34491134e5a6ecadfa296e1c9ac9df618a493278e7c91206fc32a63a6d4d\nNONCE: ef\nCT: 88ca6afcb50b9137cf40a80a1f0c3667\nAD: bb7e393171ce2a8cd68f03fbc10d443083368b1f\nTAG: 04bfc68952030253afde8096dc507d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17cd8844f890981286e5ed3f85cf9c5b29a732618bb13b9b5ec3d90fb87441ea\nNONCE: c1\nCT: 6616bbfa4ffbffa6fff4ef468bac72a5\nAD: 20c2f68a3b5fc2cc9df95439cbd168ddc25b749f\nTAG: 3182072e442fab4b3a7028e3022361\nIN: 9c2cea698dfa293730b257ceef115b73\n\nKEY: de45b3873896e415fd4ff41ba8b802a513ec5eddf0e0c1cf2f85ca4f69434332\nNONCE: fc\nCT: 189fcb6e657b3f9c36e06ae362682083\nAD: 1ac450c3920699f8f8dd4c355396d3bc9d416fc4\nTAG: 8e0b4156c515daeb5c9a8949d079\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f910342b209d31d5daf903d5d5fa7d124b7c4a02e44b70e32640bc68325ea889\nNONCE: 71\nCT: 348409fcbd031a174fdf021ba1e7dfc0\nAD: f448d6b685e92347ce3bb4c18034c7d292c9cd92\nTAG: a92fcab9c4433faa8dc7be5b0fda\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b70a2a9f838d9dd7da6c855fbbf3d93e69485ff51601c4d779ad895f51d45e2\nNONCE: 1c\nCT: 271eed7492836bf862bfe7fbe55fa8a2\nAD: a8cf64d91162e3af14ffff0a1b01630058716c9c\nTAG: fdc8cbb61e9c77c368777ae4a022\nIN: feb57e185abe65594d7095dd2ce4e31c\n\nKEY: cb77485ba4866ef69a36ac8fbb0de47c92fd09b4939422495beba1586b976589\nNONCE: b4\nCT: 37fd4d99b00606f0ded9ef4638d92094\nAD: fd7b15d9fef891be40e07c103d83b38890e1590f\nTAG: e90cbbfb50df72a6a4a3be51a346\nIN: f83711dc21729a237041430cb9a758b2\n\nKEY: 988d461e578ecb9b27d6e09bd62a37d3127093e210e578dc30947ace0846b673\nNONCE: ae\nCT: 49b331ea63428545e7ac524018995368\nAD: 71fddf1c660b897f4d8916f5ee60ff20e2cf3d4c\nTAG: 90e232c21c74ac40ce31700c4ac5\nIN: 21117f69f8db2eaa2b65c5603f308729\n\nKEY: 53b9c4176f1a5cfa1a7d819172fef84ada2cdeb2ea6c1316c3526273a4fa9511\nNONCE: c3\nCT: 19a48b7009e1a995c7de96c01bd953c9\nAD: 9570eee70baed60416b70016f15c7035ceff501e\nTAG: 463ef9bb5b1835c933eba907ef03\nIN: 677f38f405a05efd21ca4aa9c15fca81\n\nKEY: f561c4c4f", - "661d41ec38042a689986dd720b84075e781a2bd465fca248b8d5e4e\nNONCE: 63\nCT: 07909699db28a30c3bbdeabca08aca42\nAD: f2762b91c2014df358af25e4231878c1f99800fd\nTAG: 92d01a450992c62a49d08ed0efb1\nIN: a31526de921979362ac1d4f8ac7f5ed0\n\nKEY: b0f0e45cbf7a2a049dd63980ace2656851caef01062bad8e91d760fb7dee32dd\nNONCE: 99\nCT: 6006b727f170ef57943b16590e6f19c9\nAD: 62c55a1513cfba4eab62e0fde8aa54976aa5b7d3\nTAG: 54a60254aba360579828aa1f2117\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b926fc5b13bef7d29e0e57a41549eb1284fa711a25e2b6335e73a38ed0d2ba5\nNONCE: 5f\nCT: 6102f4b64df92f608ba615e307e948f5\nAD: e4916c799ba092be144b0316fc43fb98b31d415b\nTAG: a30fee5954a7db5b1ca8f0cc6520\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 889f3afc837e5e5797fcb5af8933db84bdb919c5feb6e3e472c7a08c9f9d4fc2\nNONCE: 76\nCT: f90330fb52fa288b7b3f4cce962d45b6\nAD: bb7847b3199ae0204cc9e1be15e0a7d111e1798a\nTAG: 75fbf7aa4e72a8a2c9ca8f634e03\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06139351a0721c482cc7010123c590a5233210ef1252015cb58654fc33e92b48\nNONCE: 16\nCT: ed48745c6e36ff1fd69f2a566c2b4e29\nAD: cb539baf395cc963e7c752d82699524b6631906b\nTAG: 5e7c18a184e6f48ec2969c61dd45\nIN: 98c72b77e7c0047ce8a01e50d9800a29\n\nKEY: c4ba032e5fd998da865aa5d4decd60a55761b9c30ab39984504153aa0a0f050f\nNONCE: cd\nCT: 344b07a2f1a7a7dabe2465496274fdad\nAD: 3ed477f14f4575160aba6bf5a7e5328fcbc38554\nTAG: 5111f7df40a129d97fe296ace398\nIN: 0a7c569184f881d6cdff050eca80da1b\n\nKEY: 48cd0894e2f4d28e44443f91461a8dc6ccf2df80c92da9f3cb263308f46f64f0\nNONCE: 2e\nCT: 18a58cf8ea790e71cd72a06db918a24f\nAD: abd15ed26038676b42c1eb542d704a5d766a49cc\nTAG: fd8f7e540e252abf9fc1defdd839\nIN: b1948411da87b63b59a6a13976184238\n\nKEY: 188558bda4e7be4b267fbd7b74787b5aff76d95f10916b250c231e263c6c839e\nNONCE: e7\nCT: 702d4f4bddf4de810dc8a1a49db53ed0\nAD: 5e60aae06ca6d61002b587baa1efd6a4552ebdf2\nTAG: 5765edfee251af104445ff8bfd70\nIN: 53293185f19f0c1333b3c8713934b30c\n\nKEY: 999d365d7393eba203059edb3a7767733e9f157d8a41c990cc03fe1591eee5ea\nNONCE: f1\nCT: 08843bfa2ccd750c19d6669b83046af3\nAD: 7417508905eaf09d8b5c0797278808aa4b7c1a51\nTAG: c8ef8aba046f47e93e53a24fb3d3\nIN: c07e92d49b252c26e5ae144dfbe1608e\n\nKEY: 9f2e477ab2e4f469eae2cd3e986b24423bc31eb8a251d1fd24009c1165262d4c\nNONCE: 20\nCT: 6d700656abdf10d9e25eeffb49f394e0\nAD: 2d61e6dfda70c874dc680f17032db2f50fc454a6\nTAG: 2dca6ac73825ad71a6d5c5ca34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1878abbea00e00e14a5fcc028ab52c3860946e44fad54df4c98278d4cced048d\nNONCE: f1\nCT: e13350f261d4e17aa30d62d6a9c9c048\nAD: 667069dab3c6f0c51d0d7adca9f971d9a55bf5af\nTAG: fcefd3d212a10e4bed7c830ef8\nIN: 466ee404d5a6bb15bd271355e32b53f3\n\nKEY: 6ab8f5c0f2a79f27fa5a4da6119121721726540adf6949f7a03e0ae2a9145b1e\nNONCE: 95\nCT: 3b1a0964d19eb393bb2c0fe3fa636d4b\nAD: dc6f7f92cd60d44556da169ac9c2e8d03b387cca\nTAG: 44ee842f896b720e3a32f7b112\nIN: 3d7bdaf16daaf0b2203a419991b718aa\n\nKEY: d7f8292cd8bfc3f06377ee5223af55a151ee1c86ff1406c6f9a63277ec28e496\nNONCE: 40\nCT: 067878d0077b09641fa08a26c4b6226c\nAD: dac0cbdae8d60903e142fc73fa5efb15532baf59\nTAG: 4f430fb999bb55a78bc4df30c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 913dab425b26b5dcf4bbebd385287dda8593d4ac69c419ca696045a6a2aaf0a4\nNONCE: 2b\nCT: e406c84786c6cbb1ea19dde507a8cbb9\nAD: 9446072a33bc69a1b1b0e8efce21958b7329e5aa\nTAG: b389c6b951ae4b33452f5f4ffb\nIN: dd54f811bffe39d69027407f160cc062\n\nKEY: 1428c4b8b702861905c231298d328cad1a3517c08c264d9e2ad3eeb0ed97d2cf\nNONCE: eb\nCT: 7649e5eaba4cabb0ededcd9146e3904b\nAD: df2117897040477b8cb17151906695c8871d7493\nTAG: 4cce7178f07a7938b60edd8d4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7040dfd35557184e9c217b50a1ee36fb51dc0befb24fd81b772116b72b86344d\nNONCE: f1\nCT: 2f17126e277137ef9c820e5eb5de0081\nAD: 669ed0b0c9a098737ead756a27751a96b7225862\nTAG: 8f52915391e2709f385f22caae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f106d5cfa48fea24a43c7123e808a29cdcd4154474cf630d5a1ed74691eed527\nNONCE: 45\nCT: e05d9ba5877ac3fb8023e3e31a13a631\nAD: 64f926bada38852ff5e808ed44aceea8c21feba9\nTAG: f8fc5b0af34e134c5cbf642248\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3611aa9857bcf2e94450bf2769f79d6a48e2b535ab6efdb0558c55b2c2f02418\nNONCE: 2b\nCT: d34e093dd0d632cf82c91a34833bb656\nAD: 68a446446468efd8de4f58d68e1ff8861b380899\nTAG: 9a367d18c6da6be21a7fcd6abc\nIN: 2cc6be30c45a30ef8417f3cc4776f00c\n\nKEY: e20f1c0438422c18689706dc54aec4cf4ea70df5882b7b66b6413b3ebb1f3415\nNONCE: 37\nCT: 1e9f3ee42110e4936b418e57a5cd2897\nAD: eebc263d3c28c439d4c9f6f4380d94bd0321ba5d\nTAG: a9ca511d019a5f71786a61a89b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5558861e38b331a7cde6f5e3fa22bae50ea3429a196a7ab65fba185c8036bbc\nNONCE: 35\nCT: 020bccf8d1fdf9b6b58c4aa5cd3070a8\nAD: 34c286534e38ac589bd5225ded5e6627bfa63178\nTAG: 48bb13f2edfa213c15e18cd527\nIN: 6b01f9496dd93d4861c7aabd08119127\n\nKEY: fd742c5ec626acd3b4f0842e78eade97a430c086404408e4e7577c4209c95910\nNONCE: 84\nCT: 902259944b232df32258770f0379a539\nAD: fda0be56a7e04f1d7eb2266aa80e2fe309b4a342\nTAG: 0cf9a8d426180b679f3ed90f1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94f69472cacc63b0774be3ba9518e00ac0a058aca1aa2c48787ae82b0583cc2e\nNONCE: 0d\nCT: e21f4b26aa490ed00133a86f048f5a30\nAD: a8ef1274e07fe95095f7dfec3b272ef712578d81\nTAG: 2f8da8267bf7f375d77196ab44\nIN: e0d0d9a0c95256ab8494caf4d311feec\n\nKEY: 8bb5f61e0c6dd2cfe4f2cdd39b94816c67c5040860cbd84900bb2ce275f70827\nNONCE: cd\nCT: 1120448bfdce1c13d003668658cebb85\nAD: 5f9abaa3800f8de4f4ac06f1d87636e919b40024\nTAG: 10f6eefa6ca7b1b19dc88c0a5c\nIN: 04c00eeaae248794b94eba90d7eafe28\n\nKEY: 737c248593b363c822152d1269c46e9953e08d989f9ddb0142d6cc3f56d7145f\nNONCE: d4\nCT: 4413ce7f5dd57e9069d1f1d3c0f3d80f\nAD: 4beff88592de9ecdb8d129eee4cac355f385e626\nTAG: 9797744f12da0a46cb2df207cd\nIN: e248e32fc730d50a230eacef232b5bf5\n\nKEY: df752ee6bb9139f6703d1e9b4b542d3cd49b55dbf1f4ad5a2ca4de9a077a9c16\nNONCE: bf\nCT: edfb4febb5b3c7bd404c8e64751d6e22\nAD: 0b33499fb0830f0e2f16c3e554f30d75ed893696\nTAG: 4b92ee64ab1eacd9d5766b0e\nIN: 2ca12c43bbadd89593fd3bd3c1e06dcb\n\nKEY: c5bdb9f6e6da38e550df745c58dd7e0fc65e07a5fccefe487e6d978c0086e0f8\nNONCE: 4c\nCT: 2e8be58e60463b3ff212e28a70bad55c\nAD: 1a9a76247dbd5d32e924a755f678cb7d44fe5fa9\nTAG: 0074f2232ec2ff5deeeb3ca4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f0c4380ad569d9703d8adc32efdf3822278428de3821739d61a7b5664f0e8a4\nNONCE: b1\nCT: 36dacd5cfdddabd6c69cbd2dbdc32649\nAD: 2eb91c093100c97313f150ef2f38d99896be2f90\nTAG: d86baaf0e8894657bbc56599\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 984d7c7996c48885a60042ded6e881c14252c32950e0155356fcf468323eaa05\nNONCE: 02\nCT: 33bf66c4ed3338013cc87d9c1ad6babf\nAD: 8175c327ce8c2eca63a03bc51e704ca5fbdf806c\nTAG: f18b86942aec3bb9c8510d70\nIN: 77791442348652d339a372c1b639788c\n\nKEY: 5787bf86f1d3772c4ada16a98dd864bdac5ae9a579e3b8d091cc67f178cbc331\nNONCE: 7e\nCT: aee1fe75738780238a7781922fea3f35\nAD: 48df2aa004e94a3984c540ec20e3555c1a8e6a94\nTAG: e256c10534caf72a69fac475\nIN: 36c73997c47a954d3c088e62f6ab3da9\n\nKEY: 4db41f2b813b0c4e924352e065318549de1a92116229d62c1c13e346a8b2d44a\nNONCE: 90\nCT: ef9950c33ad99a5ebdf81e2462abf84a\nAD: 0fe968fd74a671b0f439455c7c8d27cdfcf4bd5b\nTAG: 3700d9f9034424136b598362\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35d607f9be121ff24b4fa8ef42cc6950c9df106f55eb02b62f1539b4fd56e6d3\nNONCE: 8f\nCT: 17cea0333aa6e40f1c7beb26875a7791\nAD: 7720ed85a5d97835489d8af446495b69ce6add3e\nTAG: 24d1b4a762b27c566023e983\nIN: 52a041afde5837c36269f2e2c79bda62\n\nKEY: af339ae7fa32429a704a2ebed0d79f9c9f32cffcd529806d01b46366d4122cfd\nNONCE: 57\nCT: 4ca5559137179019178b37abd4fecb5b\nAD: 7a73fcb7201abec04d1c3ef0dd82f417c8ef34b8\nTAG: 87756ff477479937795c3a7c\nIN: af508d44d741d704fc6b2424e4c105fd\n\nKEY: 3148bdaf0a3b668c15079785e711c319e353524eddfdbb7ddeb29f5a9a2c6327\nNONCE: 74\nCT: 1eeb42f951457c16a5ecb231551f55cd\nAD: ab023ed6e626dee7020de348af028b89db7a8915\nTAG: 926e849411892ab32a8944b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7f80c72f2fba567137ed24ace109f42438c3cfc05b8075d03e46fcd0174533f\nNONCE: a0\nCT: 3fb518cdc024e5631d1c02638c2bd0ea\nAD: f0985dd40dd4cbbbf10c4f9096563efeb4cda310\nTAG: 76a3442f419df2326f46e3f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5a1fd48132c24e74aa9ac40451f4e325c5d05a17daaa5cda9c1d2b5a940a891\nNONCE: a9\nCT: c7820e09ebbadef0785ff9bec15b433b\nAD: b13959453dbd5d740e8c6ed273b482718cbeae6f\nTAG: a8acae4cf824a5003c35a5f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6217fd4cc842638f0688ae93556f4751bfaf09c017d7e02b95020bce3772b666\nNONCE: 44\nCT: e8d4413b45440858246fd32ffbd1cf40\nAD: a03b032f51e8cbc3c8be7b823ff746e47ba74619\nTAG: a617d9a1469bc2e99af3447c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 604f413b0953a0dc4e2a713794d9bb6482f3462f74e3cfb537a453f31d867f5f\nNONCE: 75\nCT: 3076bf92b3ca0e", - "672ec33313661f5fa2\nAD: 2a4becfd53b9efa624b29ac9ccae7ee2232081b4\nTAG: 53b10cb9f8cd932ff4e18dfa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c347b051d598ed19683bc4cb377197496b237a6cd28ac9463603493fe0546931\nNONCE: fe\nCT: f937a643de40db32986cd0774cdc569c\nAD: 67c7c024afd5ec5e71587a1e71b00b6105be5174\nTAG: a5c86f46cdd10d65fa48692b\nIN: 8778b08b3f8c92bcc667cfaca18901b1\n\nKEY: 930e666d437f57291580d1f3d3f0901f44fa0741751eab2d410671c6c1775353\nNONCE: 20\nCT: 5e56ac24f63745051fb64a263d4732f8\nAD: c4c46e089877720b86bd0ce19b8e486019a5fd1f\nTAG: ea5937a2b77b95112de7b42c\nIN: df807441caf86cef2923a64f8567ab90\n\nKEY: 3fc50bd73121295a28a9aafeb90c93bd3d9a4c0d25b60fa56f0d043dab709162\nNONCE: 04\nCT: 1d63750c5de107689721b813dbdca2e7\nAD: df32a6d578339372fe3237cbbe1dd0c89920c6ee\nTAG: d3268226c11405ef\nIN: 74581781685a9d5c7d97ffff9894870f\n\nKEY: ea245d479ec9fc8217ff4b79f9bb912118163845c94027fa82b42240229133b0\nNONCE: 45\nCT: 2c0717621a195660862a956f97880b22\nAD: 1956f1a425d47a637c6ce0eb1c18690e2423f416\nTAG: 3eacedbedc5152d7\nIN: 77731d394260da4b75e64345db912449\n\nKEY: 9d8dce66fefc26adb4d80371c94fbe6d9627fc87488fe2072804fba2c76c9c46\nNONCE: d8\nCT: db78b9ccef3e63a93fb9e56965c32515\nAD: c8e183d25dd3e1fac07f53ccb21fe801fc19fb50\nTAG: 4d063bd2032bf1c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b036c0d038f24ca613974f9562c2d655ae90981bb45cc4a32df264a9cb7d2b29\nNONCE: 9f\nCT: b440b281f15fa995e50171430ef3733c\nAD: afd661b1da3c018b42b2d37c86613b90046cbc78\nTAG: 3366d5a941018cc1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4af3dcbdada3378a9ff6326d8afb5cc30f763bed7599f8b000f0f63e80eefe2\nNONCE: d0\nCT: 080ed33d6f543e399b7aa34558b3a535\nAD: 7f4fd2f9c7b7f282cac2257fabe0ec9f7b9828df\nTAG: daf130c88e96f08c\nIN: f35823777f6a44d1945182dda7b88d90\n\nKEY: d1667950cb526698ba38f1055ce46c961b500dc8d6fd70c1a003a470651d3532\nNONCE: 1b\nCT: 98a6a39d54c3be0f715e6d1dde64d7d1\nAD: e86f3be5a8b34b298a83d48d5ba96784152445a8\nTAG: 8d0397d045c21c03\nIN: 12a1ff624cae99f77bdfb0bac74b3a69\n\nKEY: 9a23cd70e0c6efb600f59ae3b7d5ccf32aeadedd37fc79fd29abd6ab01d6df35\nNONCE: 47\nCT: 5b52147875a4ee4ec58b695fa59499eb\nAD: f291cbf4d3cb0370b7cc7b76ab69cf89c067b018\nTAG: 29f76a3a488e35af\nIN: 7de778c76df72be6e7c671ece64d69a1\n\nKEY: 04c6c515ed473c1a709966c41af3107160fce06abd757195d4ed4426e22f4a79\nNONCE: 99\nCT: b1ef5d5b8d1cd1610dc4d2d74e519a9a\nAD: fb84eca9328ed8d3c407b7a48eedfbf35c3b4db2\nTAG: 80c282c223cbf79b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4357aa9e439b1b24de800518ae69aed34f1d871b2e5bfe4ff0ee1837cb20c6e9\nNONCE: 12\nCT: ca402cc3a70bae67a95184ad030794fa\nAD: 296f02435058aa0fa8c6ff2e26e113fabf7df299\nTAG: 9b2c0d2102026e42\nIN: dc245e23030c0f7249c88d9e6a83fcbd\n\nKEY: b68d7e2d48620e64684f51c383bb5aabfe68639ad1555d76e453b9987d0d2c18\nNONCE: 0d\nCT: 7d6200522d1926c9eb31f6503bcf924c\nAD: 77dc7fd30bb4a7877308ab45911c710be5fcfe0a\nTAG: df969149fa3a49f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12e6bf9818f56ac5d059c8788e3aa1b0774468239042fd70842b470d9b0be8cb\nNONCE: d9\nCT: 46bcc8a93bed44539e095d326eda2261\nAD: efef44386397695d30573413fb0064c7850863c2\nTAG: 4a1cc656a9998114\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4387f625aab77d50ce24c908326436bdeea0c14c139d687b9fa873232b4b7987\nNONCE: c6\nCT: 4374d2d0fe55bd371e91e0871f55dc2a\nAD: b119e6b13caf047a2afc5f9653e0c59af46fad1c\nTAG: a277eec17b7a6547\nIN: 8b0b1d40b59127d6da01aff307c02774\n\nKEY: e72f63ff87032496703115a84d9ce699293e88f7fefb9408698843cdb0344f14\nNONCE: be\nCT: 486f086076a8a6d8a6d9360b9783a242\nAD: d2af7b02b83626afabdec96314c22794e10b0697\nTAG: 8a8dfe562a25c67b\nIN: 94cb6c59a392653eece5534f732ad0eb\n\nKEY: 0e534e502d2a235f6ad46c4e3281848a71b69a4d83b6afd49effdadd83e80c9a\nNONCE: fe\nCT: 452a39b6e5a3fcc3229500a2875c0db2\nAD: 3392065b8bc20bbdbd2547eaf78ea4a7b331d531\nTAG: 2e1b179a6bd25224\nIN: 52deea112b121150fff9e7292a1e5ecd\n\nKEY: 7767e2717c56e5262df2e03f73e616c184b680375af8842b0a5a0ef228169256\nNONCE: b3\nCT: 8a58d661fc8aaf16b9bf9c92be01d776\nAD: b9ffa29f8534ccaf7a3670b6f95edcd4e2aa4d27\nTAG: ae23deedc9ca0122\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09a9a059c55409da42c98024248d5bd28830f81b5a49624755f3acc7b0dd4243\nNONCE: d8\nCT: 131b3bf81142d9414abf3c1f2700e4ce\nAD: 6bad01c12818b8a9ae955c5b26f05470843d361f\nTAG: 6c8ecc34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b089e53213495bd2092d9b9c9aebd35d5de6abc6b2bf8bad73429420d6e9e9da\nNONCE: b3\nCT: 0ed2fbae1187e9d4d75ed945a75313e3\nAD: 8a4659892f8eaad94b40662b76905babb8c28e81\nTAG: 2741f2e3\nIN: ecc6eea8793ecd5a1a71d5393dc6180f\n\nKEY: 2d8cf2eaa41bfa091c5ba8ced13e781c17410f8c65d18baff432f2a2d0a32f3a\nNONCE: 67\nCT: 9dc4f9784ce68a1c978af934ed2cb2af\nAD: 7e267db77614832c433bf93aa6dc6fdd5efa05bf\nTAG: 17e88db6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50ac22f3834a5d409e505ce978bdc7115b0fbb39b7841356b8875a660bc90569\nNONCE: 94\nCT: d40a9fd603f42a9930828ae90f9a9ac1\nAD: 873284cd48faafd8737a09681d29cace2c8f1a80\nTAG: 34adc1e8\nIN: d049a306f855b5bfc413526d4155951e\n\nKEY: f55819ce3272e48cda39510e9283c70b7f70903ca6f92c165f7ebe5f19d108bf\nNONCE: 9e\nCT: abe1c9dd090a88949ea1c455a5435652\nAD: bc792bf3967bb957e537b7b91eae7ab581a5a829\nTAG: 6ee0e1b8\nIN: ffb8a9d0e9cd430a194f145a62ea3d97\n\nKEY: 5d2cd73519c3670f2d459440d82458edf952ac6b900845784660b4417d3eaec4\nNONCE: b4\nCT: 7a579d7e9f989ccc9488cbf44a340a07\nAD: 18830a028236f6ead432ce947923355c59338019\nTAG: 0e74d7f9\nIN: 138723e8d9f40ab2961f24450f8a12fd\n\nKEY: c53c374f2c43cb1756fee6bff1de78badb9bbfedb7af158fc3685bcd36349b46\nNONCE: a4\nCT: c986eb2be0884ad67f22feda50d964cf\nAD: 3f9361aed8d825bcd9719cbc15da81609e77a699\nTAG: 982e1260\nIN: 22c599cac7003453ea31022489c84916\n\nKEY: 15b854bf2b68c3448c391a6ee3d339bc93a4a2eb681f8d53f19b71e20155140b\nNONCE: 9e\nCT: 13b6f0889b44b937827ceb120eaf1037\nAD: 63ebd808dc2da1105058f3adb404ce47d5f1516c\nTAG: cdae596a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35c24e7e23ea87e4d03e5efff98c85860f2d3e9b81bde1bdee7ea1fc15e07a15\nNONCE: eb\nCT: 4c81bfe49a7136eb5280238fb9314561\nAD: dbb07737cad5719121dc640c8b2db3f8e8876782\nTAG: 8b798060\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e3279422a9668e97d6a223833bdff817678df1bc050986cff3c08f979c51fb1\nNONCE: 6b\nCT: f3566803606a88af6c0957c0b2e69656\nAD: e78ed0c4a6213c93ac18ac4890ba2b888f569e58\nTAG: c113718f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4acca8911a2d5f2a912473fefb72d11c89b2118a6b939f57cec7b820d9efe8b\nNONCE: c6\nCT: 8da7fce26023609959c77958f0509b9c\nAD: c97db35ca116fb92ab41aa1af2cd408f5eb9ae93\nTAG: 9695bd5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46e193327cfec4771048a9d84596fb8067999bc61ac6c501af19626e7683e2c6\nNONCE: 95\nCT: 50efb3d377f0d8c0dec849c9e33d568b\nAD: 3c580d595f151ff9b8b26fff595e57abd4dd384b\nTAG: adde51b6\nIN: 46312532fb3735a5d7856b90f8855c5b\n\nKEY: 0b5c0caaacb3f85e62c4d39c01c6368e1c9b0b3fa440beae55d9be08d3a6f483\nNONCE: d4\nCT: 3b4f58a2d93dfb91b0ffe39d3b8533eb\nAD: eaa5bcd63a8e50df4bdbeea025aea898bcee6970\nTAG: 2146e601\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7abb5a9f9b62ef93ca4ea86b6e3d92eceae80fdcfecec4e3be5da6b8194a009a\nNONCE: 5e\nCT: 02c26df5595c4fb6de3eab5d15be76bc\nAD: 9d1cbe2255d1cd4bad74969dafdcb475f3007713\nTAG: 344b818d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6cfbec14516b8ad8393b885620827c79c737a2218d51230769f15d2d70f7640\nNONCE: 67\nCT: b3dd6e502f45209a5d1aaa25fa2941da\nAD: 810d11a2e34f2fe607c52d6f0faaf10d66407417\nTAG: 9250c2db\nIN: 252af966c7ac98ef8e6b25b86bc9fcf8\n\nKEY: f5dfa9c231a7b1a50fc8c043eab76fc71faf0c8b3699f428f35f843e3f898ade\nNONCE: 90\nCT: 67d62178ced5a0461a5fb8859ee274b7\nAD: 2aa3fa5517b21c45ef281b1ab8a60cfde032a6049692e06ed655a61e45def9933c9bc417ab629a1552a106ff25787c54\nTAG: 4b0a0c493eea16b88ab1d64cffbc71c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74aa295b987a08c3df6250e1b97bb5ea68caa836d1920225a204f3edbf4a9878\nNONCE: f6\nCT: 544381cd5a79a598fe8c711b9b846c39\nAD: 5f31ccac408d72adca8f47e7658dded0b2f3b5ed5f2a9be9de28ee0a6bfa55369f8610141334b4cfda0096f71a6713c8\nTAG: f48691de833e2c5f549b0075a5405064\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eacf70bc8a9a610d4ac88362c16d22f59c0b328652b86f7ff3e161a79132cdd5\nNONCE: 0b\nCT: 1192c3e03f5e6cea3476f01f47934169\nAD: ce013442b00ea8e92fbb1161daeca5ed470a274f3393fe2ab748a5aa3d049897f2a0abf6921e059870b26af91e64ea66\nTAG: b8696120c6f8f7c51e63d331edcadf57\nIN: 0461c253ba6807ab89d4adfdfa816a19\n\nKEY: bfc86a7c39d6a5feb755254a22e81c8987c0bef7cf36681e64aa61d356c8f61a\nNONCE: 9c\nCT: 7940cae1964f5c57b3acba28cc74cc61\nAD: 47f26ff3ba7e8e067638a4b7c3b5669bce7e24d757f480965b75686b9c84e7f6cb6fede7d8fe2c62eb116737374af518\nTAG: ced5ef7da97de789dd88bd952d5ec912\nIN: 7ce8340b4ec58aefb0ef7a6d451aa673\n\nKEY: 981c26b5e524438563188cfba49873c645cc00d75a9c3e5d005cd05e8ad5bf9e\nNONCE: 11\nCT: 5a2740dcae127d2f88f4365fe93966f1\nAD: 9", - "6554523c870ba1be2bd1a257b87407f9dacbdb3c43810ce66926c199f865d456d2907553439dfa7d3f00f74beec0ff9\nTAG: 33fe33dd54d5469c884759e3c103985d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65f732e8033742fd93ab56d073bcf10087b3a5db8dc7afd7e8a786b8f957a9ae\nNONCE: f7\nCT: afbb30280445efda3b265f13dd80f8f8\nAD: 0ba77d25dec62ba383d5c717a45734b5d0f9600bdbc3b32add33b11a033fa756e49ef7423b1030da2fb028dc36ec81c2\nTAG: 09b0e7c89a1fc269ca03ad6143aa0f76\nIN: bebad1ef58df332cafc7c79ac03b4468\n\nKEY: 73c25f563aa4aef3eb9d0e78710eff230064b78a00db8f24187648dd6ecd9ff0\nNONCE: 69\nCT: 278221bcc4fff146bcaf0da5f77d874c\nAD: fda8d3a6f334a9231f2b735e7f7c65871682c41612087a5688025d04a8c2347d3a468e307bc4a816cfcb1d6bf014bcdf\nTAG: cd668bdd4f86237e15ebcb2e9f1087a7\nIN: 03b82289a7a4078f033fa0f0adfb736a\n\nKEY: 9ae62b0e48f5efebbac391a279681777c78d2622a31fab0cfbc038e5e28eb766\nNONCE: 54\nCT: 2b3cd8cd13e8f5c926c94e3d316f5ee9\nAD: a42f964e95a01ce138df2715e801abb89ae42f6050c02eb90f33370b881892e64e542163128e5e8c97cd96b84e8dbf3f\nTAG: 016e4b8793ae444b1b57def631880c55\nIN: 3749aac51f3383ed8c84b071fd57e537\n\nKEY: d0782e298933038c0b5816cdcf6ae082aa28b2a9b11884afac32a690d28c5a0e\nNONCE: e8\nCT: 2fcec764c1009cd16401d4913088837c\nAD: 243adbb4d7132ba67d458dea795478ff496f902f7b60f4e2024db36c4b65ea1e5280145fef0309509b61c95b0028b5f7\nTAG: e4fac14d0ca7bb6b39a66550efac757e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f463cf3086367ef569956d75c1fb9e9556b852bb7c4cc25d2745521b8c261de\nNONCE: 23\nCT: 6924899491b8d6bcfc78fcffc02c4b96\nAD: 119db86439a47ce05bcf985c05a1a77e7fd75e8dde787e07b291e0b6a4915b0e1415b1e9ee2931e290310ab17d5d9e19\nTAG: 1f438b334137e30170966e1b128d203d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b6f0b5d7ead3419c58a48afa89d316049c00c9f6d3c96c5504222ebb4644b90\nNONCE: 5d\nCT: 6c66746947ed2b5130e0ac64e88f833b\nAD: 1c7675880cfd30e3e738bed137ac02a01891a06c952ff484a128fbfcae3f8b395fae4c052a3111f40f31c0812f99806f\nTAG: 524aefd1e1cb5ff3f9b8fbdef0f4f381\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 016497edf41657ac9fc9e941ab5e918684c62b662a22d259df23d9659705f7d8\nNONCE: 18\nCT: cd772730c02a3f2b17374113ba4e5321\nAD: d199daf207c9334886695d5464e387689bc49336c1a3eb112c29fa1b149fc4155735949b28bb66a22eceade9aa8a304c\nTAG: 40a01700ecee8cce037d3d54b0f36289\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6d3e42e45738a76114ef113fb096eb5a90811ea3b14ffe0ea9097bea3e321d1\nNONCE: f4\nCT: 551d296f990ae71af22923af2827a06b\nAD: bd36e4611eabb26bbd5db9566d0ff5579040c9cf0b8bc801f2dfd14f4be8a299cb5b722327479abeeeb3bc52be1bf06a\nTAG: 4c5e2b43f46e954aaee04ebfa2a8f184\nIN: b837113d63f5ce1c0ca11bab05668ece\n\nKEY: a85a8abbaab821d85aa5d3715403ab046805eb6ad7eea5718053479b55d025f8\nNONCE: 50\nCT: 64b122124a7d4883b17fa136ed754c73\nAD: 64de3ae9486ee1c8b5c3b644beaeb9a376b6c0a973c0b249c82d63d0b60a18363335eb25cb683c0035856ff68932675f\nTAG: dc76d3e97be3c74aa2be37dc27924829\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0245ac93a93519fbc52a79b3e554105b1d58d6702af363f202ba8d8d9052860\nNONCE: 44\nCT: 3df94c816932485a233a5907bfffdc7c\nAD: 06441cea4511b062ac7b203b86c78e1e68cf187745b23aea0443150e6626b40da73d099e21bb24a52dfd3b356102ddc9\nTAG: 343c38feb8fc04137b46f2a757ca532c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7f59981c0632faf4b959e0157b77997ff8ef8f11eb8b948b3535303c6b1a6e0\nNONCE: 2b\nCT: 1df6caf2fffd2ff3cbba97cb7355e217\nAD: b1e2b8af9f387a2907cb42dfc4066857f90ea668e46727cd9b6873bcd0471d3a26ac57b0d03f32ae845ad8b7262ec75b\nTAG: 823caee50933f921f41413a1e25911\nIN: d44ecaac41843469067dbc27a87228ab\n\nKEY: c1be2e6e00271ac8b0005031cdab08a527b2c887cd1ec47d18bf18b526879900\nNONCE: 75\nCT: 2dbf6f27c6432ca28a07d683ffea683f\nAD: dd0c2ddc2b432957e27d1fa9b3c49829bcee6e6f79aba8c2dfe6610693ecdef3825603aa3e6b6d3b02d8627537b8a814\nTAG: 5898b15780ee72b800609991bd8f60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96e27aa25d916f68a8a643d6cc04fd5e1636c55bd40691be6d5b65e60ac3bbc6\nNONCE: 3b\nCT: 4955a9a29efff0beaebce3cc746c8191\nAD: 3e9102fc8941b7d6eb401e1c6a9c75c3bb53875891b7bd64a202d888914dee05db114d3b0eed5b84ccde4eeeb4671399\nTAG: 199a4cb6d27c2b5297f0cc0dedf04b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c6978566703f9d3ca988bd5885b757789d06d64a5104dc236c595e61218a3c3\nNONCE: 81\nCT: f7f898b66831324b38b16864b5f39b30\nAD: 85829df7a00ee2078c5a2ce5b8276e37fcb7f6b710f75c0ab0643eb7b5b7d1928836be25725c557a95f672e53b3c87c4\nTAG: b61dbd9cf556e86a935c48f79b490b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 191cb5fd821287286a825eaf912fec14dcc0c1d71a08dc6c66ec78320abd83ae\nNONCE: 83\nCT: a0257b05e0312935916959b58ce18e1b\nAD: 2fd82f897f78a147919a48c6535e0bc3bde7860cdc6b1349485295c918520231e1da5b916055e67f3d9be5b1c38f4096\nTAG: 29d916683280a589ddd5745870ebe6\nIN: caeed94ccf3fedbebb29054e4c90ef2c\n\nKEY: 92c09a1c93a42d4fcaebcd09e4e1fc2188d76cf5246b6c79a21afc9e2fe0cec6\nNONCE: 8b\nCT: 360c9b3f22a65a1cbb14cc94b64c32ee\nAD: bf86ec4deb365dd52b1d4b083fb9f3f9896dee7177958e64e760ffb38af5ca3e4c0d7dc782eb78a19be2f9d1e1f9438c\nTAG: 014b1046d11c80926e2d281b7797fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23d651a2e3e7914d360fa5b3c149f51f434b27b491e32bed1dff9ce4c0564f5f\nNONCE: f1\nCT: e51ce0870c3420a4df4fe3479e17f31a\nAD: eafb1c24857fe42cb31e2272b29cac5fb9fdc4790929266db5a75cfd3d5956a24fad43818c73563acd2cef76327502e7\nTAG: ce7a796e1f6af8c9bf917626a39e22\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d6f5d471f76ce4640d17613364699d2ab1a83dee361fac4ae5301088b99fef0\nNONCE: 76\nCT: faf41838b23d2ab1e3709a581d92deea\nAD: edaed73ddb629c9777a663620c7d29464687d1755e349ce8d071e784cd29bcb34f978233bb7b448c606c7526e1f0325f\nTAG: 757424f746e10c6b321843acc0132c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76cc785e756218891cf921a0c338eae11789d1bf5c79cf39e63f95e39b2833d5\nNONCE: dc\nCT: 183f4c6cfd9c88c3fa42022a7b7e0497\nAD: 035d9330fe076598ba789677b27fd1c1accc72fe31e6d6e67b8d0e6aeaa407018904ad3f017d5e5989f3e3102abfbe64\nTAG: c7f0d2bafd481054eae33a94172a92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d9eb9c1aeb5b7e089b9874b5a3d4b86097e8623629b688d86a50046e1c018b9\nNONCE: 5f\nCT: dacfd5b8463d669d76c9a35b950f6c0f\nAD: 5950fd863b42f6dbb9d6829b0b571e4128d5975fdeb86149b8c1f6c8f9cfc36e0eed9c56126b6c4d666efee3ce8a6ba8\nTAG: 99fb8f32b7db2cc995eb5e4fbe5933\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c325af9953a64a5017ecf3992522c566f8b2667487ade709431ecda408e85125\nNONCE: 48\nCT: 6bcc4bcc2f703eb20661db11d5b5d9aa\nAD: fb62a15756a67ad68aac19db93a37e0f11132fd613a22deb3f8bc5cfdfd39a5b01d40fc6a26c7742ec34f1e5d9d50940\nTAG: e27da31825eca66658e6293cdc0808\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3098035088a36f77c42d37a7b0c14356c563b161a951b68b63bb00cac7511683\nNONCE: 50\nCT: acc14ecb6945300c1b2001d6e02141c8\nAD: 3bb01a8819e0f0313527740f145afcfcabb43fd9e1415c280a122774d9691ef9839034768cc66e9fd98f45a62fb669a1\nTAG: a2e7e3308857c5bd913f4769bbaba3\nIN: 893e717cefd51ca950577fcec6a513bf\n\nKEY: bd4392ba66e15890a7b144763025ddb1047be8f2cc8a740f34f4a232cee98ed3\nNONCE: 10\nCT: 7cf14d118604cc62cb38098afe843f5f\nAD: 8376abe0dde79a5f546e7329f6da0c941b8ee58c555bc653d3927e6d3e7130f7482359f1ba29d1926e15a7e6305e4fb5\nTAG: 7ad5b0a82938e80991451f538e4157\nIN: bc9f34ef4a8a7a68d369925bbcf1099f\n\nKEY: 3b70b49f906d6534c035a8ca7d5f4d0daf9ff06704db57a7b3379172f55ec098\nNONCE: 06\nCT: 7178cbd7fcc9a41e1f410edcb21db8b1\nAD: 9d04ff9336c3062989a3eb27a864d2240b3d8bc770ebec0363eefeedc8921ac4b165f699872c84d45cfe5fb9100cf108\nTAG: 2908e2f89062701a351e4e024a4e4e\nIN: 709f6beb42a07b5fca7bd31f37806426\n\nKEY: 63dc890250c28c98c68c1d7b55e0b48274692efbf70e35929eed338e23c08261\nNONCE: 00\nCT: e117f57da76dde584a891ef2fb4fa945\nAD: 295220497707085f18ac39823eecdfeeca7098b5d52e8042dfdb7dea458b5eebb6b6fd4410003fc7959141730d9e03a5\nTAG: 8ef2b6c7c25ca044be896cde4247dd\nIN: d560bb04f1427d2f837dedc37f18b5e4\n\nKEY: 72d034a10e3db93aec989eb9ebe438bb267ffb3328495a6c1496a009d88d9415\nNONCE: 18\nCT: 7a486213d1cd840cda4e419d4fee7754\nAD: 1450aa802b3c9ec81d3ee2794a88904f3c63008e2e8dd8c89420026fee454dab0dc180ba7d0ad7cbd0d52b93ee66c8e9\nTAG: 60a0b275da6a90b6ab74fae6129f\nIN: c107d6c4746509917093d517fc1b916f\n\nKEY: 400ac81635c38b701a1aaf8ed2b06c6a50e3866395f42b268dfe4e9b650ecfdb\nNONCE: 65\nCT: ed11ea6e7d4827aeffc40b37a246f1d2\nAD: dab7c31c97c38124d7ebcd330fd61007356fd09cddb1f3dc0e29088ee840e31a1b3571e9159a840116b2f4727092219c\nTAG: f016e806a9666362f2c472daeb43\nIN: d3b01649c9bac9ad0d3f7f1752045bbc\n\nKEY: 011fdc37dfdd7699f8acdafea6f4b2fc00c06259e7419d694541a6d13b56a7e9\nNONCE: e9\nCT: fb9272b37cbac349015de0d9adfef2a1\nAD: eeb27ce1f650835f3d06245a99b2ec7d5ca1ab27a8719b24e398c3a2bac714324f9dd1ed7799b320a898fcb532c20a7d\nTAG: cfd6ec9555f4dc37b00a59f8489e\nIN: b8187298f9c37031cc449df25456387c\n\nKEY: b7a43c2d5718f4820748c6e7d9679561ba024c0b649af0000", - "d49ae0950b2a1ae\nNONCE: df\nCT: 5c27ea1c7a6da618792a39f54a3157b5\nAD: ef380030992ef86ddbb24eb742d1807927906a91f74a52a812491f0ef30d0d56b2221e6483d1cd0ad95aa0efefcee76f\nTAG: 0529948d32d8105dd66c907be559\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d6d37a4e8414cadf75a526e4137d1f11fc998cbb161017caea24b712b8157fa\nNONCE: a9\nCT: 6754a84929bbfe7c71ca99c49e46d994\nAD: 81175314bb4ae5e141676c9b69968ad7d549f2b681a8163559e424e8092dff8e4d19157038feab7bf1aa8b5ec038e014\nTAG: 0ca3523e2a228f23aff061b25740\nIN: ea1e727a20bc48e09ad65782f4b1056b\n\nKEY: 06e1ec9724a20401a6445867737104b8537737d9c301d5fe0ade222979e2f7e0\nNONCE: 66\nCT: b1e79e1101517413023c48f3dadb7a12\nAD: 514126d6ff7ba6f4e17e4f99b5c88092d985d3eaabe6f5431c20ba975e810679c9b5ff59627b1ddfb31b579269dd4be0\nTAG: ed66cd1bb2f06aaa49581067c4c3\nIN: f7cf0c493d650112d35d2aef29025b93\n\nKEY: 4854c15816ac2a1794765cee45893eb8307bcdc809a1436cb48f4c2e33825c08\nNONCE: f4\nCT: 736304981ac6c4ee0d928fe5731da763\nAD: 05d727fedb7428da227188318682f7d2b8e7d383b0380a0bbd3f127c3c4087963f6078def2f7b25c162ba7712b0eda9b\nTAG: a002da9eb5bff340bc4bac7fa4de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 440d523bcd08290865d7630a2044b9fdd550e426ba1a17bcc7d8d443b2097846\nNONCE: ec\nCT: 4ae6e42e4fd10ea0e04fe66bbde41696\nAD: 7846042aeeba9dde9007bcf8efb29eb5838453dcb4fd5f3d11dbbb6a2e923c255338faa5aaf8fa5aeeef7c471824090d\nTAG: 7529b81529d3f6edbafd791ecef4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: beb51406906f7eaac114c6d3ea39a39ccec72b7ae5204c236702610baf7d9ff3\nNONCE: ae\nCT: de7b4f1db360adf9b3e1436068649f15\nAD: 916b9c279bf41a33ab147b8ace4cab0d682c21b4383eb89af8d3a75eb22ae9d805bc6d850e76800a6340a4b7df001cf8\nTAG: 3b2a7a44bedb18c6e54f5891ed4b\nIN: df5fa1dda8abe8e112959d3c4509d9be\n\nKEY: 591bafb2b257cb13c3f68d4921277fa4a706a53adc3f16cb4b23e236afb60cd3\nNONCE: b5\nCT: de481f4151914ff2a93fc6b056e3de7e\nAD: dfe28ae8576c9e05f72f2662731feb7f8b49436380364d9bd9de04c1b1cb81534c4a2ddd712a0f5bdede4c871cef8d9c\nTAG: 24bda8d3d1c921bab6be352f52ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fed35c470e13b0bd302f1e8f1a5c6ecfe50c4386f99c944ee33272f6d993d7ae\nNONCE: 4c\nCT: e4f8e3385663e2b853f626dbc6ff439e\nAD: 05d758833d9f967d38e5c2a40bb644e792c00f85c6eb4e40ec86a5061a9207813b44603add93a6b04f828acf4a83b1a4\nTAG: a4c5bb37dc7066eedda45a7e6949\nIN: fd698b775e5d5ef58956091e7ed79377\n\nKEY: 4f00a27323f54cef12987a779d625876ad68ff4eb3b427c8bb6a52cd2e13feb7\nNONCE: 87\nCT: 069f6feb5965e4ecb221dd27c7b99ab8\nAD: dd9d73e3880b912dc5db53fca6048041ac656643455890d0ece70ea773de081a48c5b1a5e60ce38a05163f88b674247b\nTAG: 11a54cecce67f5e8e00898d60231\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e85c7a1e6b78f45afcc3c3f4c81a879e8afa7339e842a8e3fe29fd88a1d9a2d4\nNONCE: 63\nCT: fc823f497deb29a76efb8d26e89cb04c\nAD: bc9f432c86560dff8847354e7abe29ec0ad250db618d0bd3cb04bed8c9f79858b026b2f4ac074b19b72805913821967c\nTAG: 8d476091287636d6d056266c5b88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b36931130f52325f997f9a0811517c7f8761e0e244cddb9b7b3ac71fdff00ac3\nNONCE: e1\nCT: eb9b156ec52a132a3cb7e6aecdcfbff5\nAD: c61a766a89ef3c3f65975ddecdbb4d26846b015718addd31f07f9e1d1a6b9b9e06479f36f075dd5f4a9b6449f1987568\nTAG: 8a56d17927b1550d35d945fa077c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71b8b6f82edac7d964f83466e39061ac3904004e1c28ab3635bc9fa75f753d5c\nNONCE: 77\nCT: 2da88502cfa571625e8b6601aef77598\nAD: f12204d8f8ba4ae544cc8bc772523ec4a27a528140ecb0abb35fda70d656eee9ea4f44a57b1218858ee3b9bc96e23370\nTAG: 2234c95a12638bb436a97997f31d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4b140a3cbc7935feb2c0019c20cf57758710b8e8b06c541a6995764711a3b63\nNONCE: 34\nCT: 8121c3c88849ae4100b4e1c0a2dd5281\nAD: 627aad5570de20d71d41033029442a165f17075179ae3761ef59aad1cdc850b459264616621b60bdf45daa98fa12c5e1\nTAG: d63bb743a74011d34f45501555\nIN: 0b2add343dd02b063059f8b6df0bfcc5\n\nKEY: 512cad7710ed97da3b62111a1be19fcd0ab6ffdc10af6874ecbff830f51b91e3\nNONCE: 84\nCT: 98a8a5d3e5742e21edea65b2a62f77d0\nAD: 11ee4bc3674c333c3087757f92e79c3e01ebc9e821685227a3121f873fb34b84a77f06707ee088c084f8d1ed7d0494b5\nTAG: ac2acc04c423471242f96bc1d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e40d801e8b53e57689fc0a527dc0a065f5edc67214f8e26cee2161699fdd251\nNONCE: df\nCT: 73c9460e17073e8d0bbdf6b831bad542\nAD: 6c724eb18bbc674a2a74e56c14418398eee25550ae7f48c9e0eb357350c71be3abc6e3f6fe52e3d461c81382a139bc29\nTAG: 88cbebe6e6e40771988b1060ff\nIN: 8a012e5c157f387e061911d137cc0867\n\nKEY: 46d81ef471648f7f5a2be661d00c6bf4dd30dd1813f51e8d1fb4171ca2a50b00\nNONCE: d1\nCT: 608de83594f604cea074c440025ea50b\nAD: a2a92531b3fecfa0c43ac8ea698c7b1c9c7d76d105d8cc442bba5a762335b8c941ef57589e5b773143209537f2cc420b\nTAG: 5a77550d6c4a625dd0df750bd9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4583a509d7cd7a7c3c6f2fc03428177ca0c760952a6696fd99cad933f8f64eaa\nNONCE: 15\nCT: b3ba787a6ba8cae1f9d578bedcc61c29\nAD: 5d9668bb696f0ff9ce2dc5b1be150f0be62769f6c22e92ed07a33df1d0446f263e65ed2fc2e3966515ebdaf7069e30af\nTAG: e879524f937b50689eedb8e018\nIN: ab9a0b3ae68eb8c7ca6494f1ec09af8b\n\nKEY: 6282156a9d1f35c917aa78d643ae560c0f6c95589c428bb56d380b9550bc1e01\nNONCE: 36\nCT: 72105288e09f9f74aeeb4f8b122b467f\nAD: 9fd8edd9eea4960723d454348bb9bc74cadc8282c5534e772e3a52c4560e1afa2adf607ec8fed5787374c6092ac7a255\nTAG: 911b2a946a3fa2a2e3bab82c15\nIN: dc3bc9d160f0f66e4a605051e42c5fe6\n\nKEY: f2f4b92b12cd8c278bbef29c07d75755804671e7630650db5129a2a9a4694876\nNONCE: 57\nCT: 7b981aff4e20923150556f0e3ef779d8\nAD: 3aedfe43dae0c77464160c4b0e341b020a03d1ddf6c33ef5636696c611629af1863d5b0e603ae05709a532ddcb11c561\nTAG: 1a68f2f062c8b042341bccb60a\nIN: 0d0f0b7aacefc059714408ccb6622b38\n\nKEY: fed05cf578fb06163130dc67aff91a61e96592f09f76f1804d0c8ca012b7c526\nNONCE: e3\nCT: 697675662f6d6663094616834b4c6b2d\nAD: 396326182480a644c922977129e6db1caca5a02c7c2706b086d063b669de10454d5ed0a92d79576c9dba7de31bcc0cac\nTAG: ab1029443cce0f8fd3f452c36f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b30d1fac6deb91ddd69fc4aa9829b283dbc8686eb33255d31818f5807ed6a693\nNONCE: ec\nCT: ff881e5c4bdd570af16cbafb5d1dcd36\nAD: ef31ed02079608e5f01e25f418b8228c531134af3605b755c6239574f03962ef28096d05aba655767e57079f3fa1ad60\nTAG: d9e02d17e6b60a7d1951616cc9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 673403b4c8d68cb04a5d0c7a2b9ef0171d6b6eea023056c70d65c1d20070088b\nNONCE: 76\nCT: 7d23de019da3e98b4591e457d60299dd\nAD: 89f67f8e838d9def2d0ed4b2583d40adf373863311cddfddec315f170fef8231f6ed1ee9e6bc97b957fcb9980e13db92\nTAG: ba362141accb1271b39eb68e7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58b18d7f762ef53b49304d18a22912a576c5b5bc9cbc3cbc1390df10c13dab7c\nNONCE: 15\nCT: 10404984752f325d3ed9777131717518\nAD: 6418b1acafab2eb87164d9b5f24386a8dbb51072e2d6612cc7985d7fdb16d1d56ffff814daa32d6723ae1c30f5d5ac87\nTAG: faf8115b509641d2540668ac16\nIN: b73b0c78132d6a706d8110114968c6fd\n\nKEY: 3a35b008ee2028426e3f7ae996a7d525c1a459759dbab73ccabe2e082e271a37\nNONCE: 8d\nCT: 5de7cb5d97b4954c2ec447fbeb5a4eeb\nAD: 172571c2e033b644a921ee042ee31aad63c3907b4d10bc620768c77d3dc0e4b0ee723e10a94ec7e920ba4912a41d4269\nTAG: 11ade140571669a5e6c6979e63\nIN: 6a13b42c5e883f04363f9f8be67530b8\n\nKEY: bd9ad332821670695332972f6726fee58669b9aa9e3f86ebb44b7b1453f8c935\nNONCE: 4f\nCT: 1a320905703ba23dc0f40bc174eea372\nAD: 68d3b2b6f5c54547a8aab5e84059a16027f30f0adb861dd0bb1819ad019cc27b10584606ea59398f03288fd5a846a437\nTAG: b369dae13087d4f345ec28e1f9\nIN: 006bf15698316f03167cd081495208c9\n\nKEY: b70d4fea3f6c4a30b5d2252d6ad7ff01db5017b777eb2a4e8d9129f04e3ddfe3\nNONCE: 28\nCT: 543e9370c2bf0c70d4c25e6838a03b79\nAD: 7b264ad8a728c5ef16ca49fd286e4a06ec3b4d296a746beb24a9518cd8da6c7b6f456466c79642592bf58d3e65a056d9\nTAG: f0ae66796433ed47b352d2e553\nIN: 064eb2d7e65485a36d2966d213b2c618\n\nKEY: 977c429c79b04165c86743abe5aa677611184b083cc92214ddabff2f4155d41f\nNONCE: 69\nCT: 31621292cb982b507fad8e68d92cfd75\nAD: 9b6ce6f651fde3497911239966fc73caa40aeb6dad547437fefe9ab8749e738fb6201ebe8f0990ec7b9db5b3217c959d\nTAG: a117db9fddbff407a87ecc6733\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c80d960b1af6f25b6ca223f2622915647a16a9457d54b292fa4ef51926dbffe7\nNONCE: 28\nCT: 307054decf6005f5db8d1bf7e82fddc7\nAD: 96ede10042bdd3d37151cf94605b981a600136ce729e2744efe522c9c553b3111c627f885eb825c5c401effdc01fbdf7\nTAG: 4c9bb594b776dd0850c02202\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77c00a45d447ac93cff3cd7c66d39c64aa358ad60b35626a435a3610c797647d\nNONCE: 0e\nCT: be199ff3120766a8bdaac3c837eee41c\nAD: 62c33da8417b4cf708ceca8a4e09a40632f1fafc3d8c6af981fbb3dddfd9fca8817fd56debcb0662dee2adef276c660b\nTAG: db339b37eedad275c9d1beea\nIN: 3abb22a244c003e1912eef4a69529b72\n\nKEY: 9aa2a9601ac115fe406b2b5734c5e9044e0d89513a653eb3c127d895e38a4d0c\nNONCE: 8f\nCT: ", - "535fa9a801728105c9bf8b2d9e7da87b\nAD: 0e567f1bf6649c6f5686ca27a0f19b45ac0eff4960396ba470c83951ae17ca53b24ee3c4a4bd4646ea07fe4d1d5eb550\nTAG: 9a5d605da8c23a3c75fd30f5\nIN: 32a4a56148dbe6428d517723e403a33f\n\nKEY: 3ead5d921ac9698fd6026658750c42bc4f27c5ad39140d2ffaf7d1e7392d544b\nNONCE: eb\nCT: 797089e6081938f3024493f0e9a2d885\nAD: 781e0ec9bdba85f2f4a755583439b5d511da92738366d94664206e2d9ee545f383210d863bb1e379eb7d8b5daf5ad7db\nTAG: ea4d574dea3014678e85b4b9\nIN: 4b6fcf4d877a72981ee9d81a39b5173a\n\nKEY: 83fcada60176a32bbb0116ab4d9c23508af39bdce9b474e9f93589d23487df89\nNONCE: 0e\nCT: a0c757052bb3259d1223add29f30b055\nAD: 5671632b67443e4ab39c35a79a969fafaf764713c105b425d235bdd25d166c211f1cbca6a6b9de07681bf8eb0c8a1f58\nTAG: e79c1e3f19cf30b2b96bee05\nIN: 9b06765e6c50776d1d1d55864a28a0ab\n\nKEY: 5b9a1852606c2f8683b9f88483cc6d36db25146393dad16934dc36106d7866ce\nNONCE: 9f\nCT: 88e5bde3d2da76434438c5eda808ba53\nAD: 775504c1859abd423609d3c2160786160808568169525062c681cf7c7b61771be2e095bef782b9d5f43c126985032049\nTAG: f211176fdae4eb04c7101c85\nIN: 67b2c267b615f85ae71f906c24b934ee\n\nKEY: 02171888c69b7d6a8c20499cc93ca087f22935e007f42147c7390aa6fd0e86b9\nNONCE: fe\nCT: 8be91292483f3cc7092a79e9b50f10d0\nAD: 200c11b75a6141f20afc637250512f7bfb08c10206f7b88d0c2752f976f29ab589e8014cfc42c5aaaaa32791602bc5ad\nTAG: fedf36691fe3a377e2b92d14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35118bdb67808f75128836024a50a157b0e119da4692d4318e73293b631b38ea\nNONCE: 5a\nCT: 37917cc9c553af85b1dbec1c2bb013d4\nAD: b3549c0c8e49b70c6c68107669a78d0b59e4f82a798d2c316cda71f3412149f3ce91a807d4f15c2ad2069ab3af14e96b\nTAG: 7f60925a3b600106cc669a5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17a717712b0a476dfa0b3f45d283cb57e9d4c20b6c37a1e8654fa7b167b69789\nNONCE: ea\nCT: ae6fa38f101152e6327cb09b2d4ad168\nAD: f131aefa4a1597f18c9c99100fe43cde0c5862a86eff55f96f25b766936521bf2275d4722c5f9463ad2502edc1686d8f\nTAG: 6e6d749b21ae96f3542adcd3\nIN: ce99473eda62e2d0cab6c0b5eed10796\n\nKEY: 35552036c59d971a0213db89427ea82d49697ac229728a11f436e3472f780ca3\nNONCE: f4\nCT: f788137b0d89148d34c4bc56c7300c44\nAD: 06cbb653f18beb0f474620a42b8d757e5e604c090aff035ff686dd817c7d47821ad7d6ac9aed75902985cb9e5a877e09\nTAG: b5158561747fe14a76e09cb5\nIN: 38d05c1d4171a182dfa49390faffa165\n\nKEY: 666473675a6843a565c35a4fec5703f972ef8cab812871dd9fc34751a548c843\nNONCE: e0\nCT: b2897f7a8dc2b420d92b9b320b592064\nAD: cbf5ac000ef89c9e2ca1dafe1fb71edff9e1f1772ccba8e76619f693540ce3360db49f0309bddc0b30781c5e7b3bde3e\nTAG: 9abb32973b0f8cb847502f68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 051a4f53249aaab0cfa0ec3d13176577045031591c8dd92aa566e561d6ef38e2\nNONCE: 19\nCT: 518a02104bdc2ffba10b2fd7fb711b7d\nAD: 8029ade8fa455213090eba318b3ca729e9589616645f1d0566f12d1eed2290f43237f0e5d4f84d7e78415baceede15d6\nTAG: 786014d31d570f46a2d37609\nIN: d588575c0e68c05fa08b3a32e1d34430\n\nKEY: 07bfbe4d5ae454e9ad7374658563e358869228484da086acd783ae343382689c\nNONCE: be\nCT: 211aa3d4ed36342cebc98983a439999e\nAD: b83b77aa20fe7641291dd803689b88160772a2566d01814a68abe19ca0a1c77b4d6b8eb81b3d0e14e772ee3cce1d0945\nTAG: 59c0de1d9fb11f3ebc9a5e9c\nIN: 6474c264a3341771d02778202cc9321c\n\nKEY: 780ede0457b8e3af999a64fa8bad2c6ddb7bb650407e9d444d87ec4d660e81a5\nNONCE: 4f\nCT: 975f91878c0fa15f688b88c5afe5c9a3\nAD: 41c24311ddf3e4f1f15ea36338d35fdc39f9d238521702df447b13afa717e473d985b6c307387779f3a1087bd1d9ca36\nTAG: 3a687721cb1c4fe26f8f54c7\nIN: 732d7d0ec125b48aa550682a23abf62b\n\nKEY: 1247d5f33d21a50a5400081c8e28bf0bb703004d3f2bb82342790db4b670facf\nNONCE: f4\nCT: e11913f5a81fed6b1c941465646b253a\nAD: a21f96eb466b7cab139890024333e25b801de09fb750ecced8efd34fc39d0ecec3b0041b2b11a7dd0afd41ba65746970\nTAG: 71c471af2601fe53e76579b3\nIN: 44a9cc7811a963078dffa422d12922f4\n\nKEY: 11ca196e599116960a1ecf307b430c068ee64f1799de73347eefa3a9141c5f9a\nNONCE: 3d\nCT: 4af8bed13dcd8e2fd2e15d51566d5716\nAD: d54eeb3cf7e0b3f9122acf66272932adfc5e0063ec421d58c49102150fb24139f8ddf45e48a9d9566b4136a962954a6f\nTAG: bbcdca89d03c700a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58d295fd51ce635688b50fe42daf14fb3354f6924e0da54907595aed3a9954f7\nNONCE: 05\nCT: fb8b0090cc0bae83a2963dafb0022f8e\nAD: 3c03ac8214b4744ae71f0e4bc7d4549d636d2e9fc3a71231c220aecdea58c276c2d2e2ca2dfa2e55bbdfe08847c6cffa\nTAG: a47908e55f0847f8\nIN: 1e907fac7b6a70fdb05fac23ec53e65e\n\nKEY: 5b72311168bb5f70c7a7454e725e631a0e252ebd6ea70bbcfae56a8347a478c8\nNONCE: 98\nCT: 9c90a1e9101a6e1b71f1ad688a472323\nAD: e8100052abde3ba79040f682f4216d57f5d62075b0a24819aa453d9a709aaecdcd4b83ea0ef6f167edd2c313a24a4070\nTAG: b4b70f9d9a9d974f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3f0af1b53e32c3b1fa904db6837969b4ef5f2942434e2fc507238b1ba92182d\nNONCE: cf\nCT: f81d21b414cf8cf4d819914100193b4c\nAD: 311df9959f6d7b588d79e253c9a543efb347e4b563f918e8f4f0c8159460eb511bd1811d9a0f6716db84171dabda3407\nTAG: 1c0bf36dddfc94a2\nIN: d1ec924c100b0548725f1e1c88d0daac\n\nKEY: 871d5808eef0c5532c0c3660d4a80e4beb6ff5b067648746b386246231699682\nNONCE: 30\nCT: 04d8567a3c73c600b9ba1db5eea2633c\nAD: b6e7f4153292e19889a12b9984903a1c62a5dc00c6acf0a5f893012b50b0bf8ef76f9e2c5060c7b866473078de8ca152\nTAG: 5b42f8df1b22d92c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18e8992a9e285c13a9a9481df32e1e67219737104c4dc83a1bf6a21a38d22032\nNONCE: cd\nCT: 40b59f648922fef846688c4915afde4b\nAD: b33626c0c1d72595d31afd6df8c1e0ad0c8a2c063f9adc4a14267507cdc6e1317b5afab6359ce90b0e31238f8dc824ad\nTAG: 90a7bda45cf27084\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5fc7f127e372303d58fee623dde71f3b1e1f33e86919c7a905c0b5e5fb06d62\nNONCE: 1d\nCT: 092b946cefb84193dcbc1ba58cbf3488\nAD: 84464c490e9436b3fbb96a343692b9e9bda0ea70c3cd4d62c4cbc305b4d800a9bdf3e17f38ca6f9fddd2893afd6bedec\nTAG: 9b4a74f66d295fa0\nIN: 7e9dd55e0403cde9471b4b95e3ca665b\n\nKEY: 44c4093171b2903ec95da01d11ae81c88c395768167edcfae01a052c04a3cb9b\nNONCE: 34\nCT: 9eab6d9146c690a8e0f5d9744e4384c9\nAD: 2f5d91dad8817ef83be82f78c892ebbf6027e0f89c63f86b32da6a915baa1dc3c24419ff258f9b235e16bfcacaa94ed8\nTAG: f49d040a37533b73\nIN: 6007fe99d4914b59d70bc58d02e946ec\n\nKEY: ddd0c73cd7ea7410be435717395c7ce152453e39f406b773612090a9332730d5\nNONCE: 84\nCT: 1baed0b1bd732ba46aff5bc7024a02a8\nAD: f0eee2588cb957c5f52f8b4309b2bb7dfa19fbaea0432251eed833b9b5f3149cbdf4f3bda26c3e97af45d2b6a29fddca\nTAG: a7085391e7477092\nIN: f4feef17b139d15b9c43bcde80073e63\n\nKEY: 35309836136bcce4a622c00644ca9299c89d0bb17a138e8f3a114c3ea7f2946f\nNONCE: 41\nCT: 41d74eb9bc93d487508ec05f0ad4a218\nAD: c9b448c14932989c6043717dfa49b9a3654703e7889c2350a34e82c8f340e35a9e7e4555ce9882efd788ba10979c3f4a\nTAG: b01d05bfb4c2bebd\nIN: ace3b493ac777fc4709c7b633455d4d9\n\nKEY: adb19797dd21b852df860bd1c81131bcf5019ab54ee78f8f4adaf074a0a4308f\nNONCE: 27\nCT: cf49fae76ee467dbe9b17ffb39f23f3e\nAD: 2093d8ac8e039a80292a49a38d37e4f03fd6cef7d77e3094e4c42eae583466d37531c3e0126aa231580e9d1f6dede952\nTAG: d16a1b3e6fdf09ef\nIN: 25396be10160a9b19bc5761ff10413ba\n\nKEY: f591545be89c224a25ce5fdaca57545762e93756a9e9fd394f4263bcebdbf0f4\nNONCE: ac\nCT: 385c9589b369b332ad2ed4e855cf91a0\nAD: 19655701c1de464185bc20254093a5967f91a94d3826c90f38821b1646978e5a0e459c2452eb656a89cbfef5ab7147ff\nTAG: 951e004662009498\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 438c9bef20f09baec7f231166cc065f702c6bce66178098c9f7a1aa663cd92b9\nNONCE: 20\nCT: 5cb93db51be145d5ee88ac2b734de08d\nAD: d545b6720d04192837b2c57e87b4f479e08ac795129007dd0e5a0eb9ca26d8ad7e41b547659cdb6828fcc72f473b28c9\nTAG: e11e6af3773497e8\nIN: ad6e0b9ec0e71ca0b922b84295906900\n\nKEY: 2e7f7c78c186f6d8e50496a4a45700dde5f76c5ba56d7196a72e5b0062308a94\nNONCE: a8\nCT: be5eeba5744a2135d1a1c088410830e7\nAD: 5a9bcd675b6e3e58cf06297d14e8e74fd609270d61018db432a78954066cf3cbd6fbfe1ba36f73143d18d08012272755\nTAG: eaf163f2556f65d6\nIN: dede5819321fabbc1d02fbd58c9055dc\n\nKEY: 0a2cebf78d2aa778829c2fad312c668d6477b82fa3ea96c4ce45278934e836fe\nNONCE: 4b\nCT: 20f18abaf311741bf17e4c8a798ae13f\nAD: 70f2c507688a2e3bfcbb9234bf25ec7c5d72639af6e7779fb3d0cf15b6dcb804a1f075a610bfbd1f391aab38910fee61\nTAG: 99e66ce465bf7a54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f12973ffcb958fc0d0ab6975b743b7442f4899da5fe4681e10228d928e4b4ff\nNONCE: dc\nCT: 8bf4c14b3b09a7ce2f3df03bbe31b703\nAD: 499e4db7cb9fee0ef078b4c20cfa178a5541959c64acd47231e86b23fb1ca296fd0f91e355308d99e01a40875e6c25f2\nTAG: 2bf0f64e\nIN: 37dd718364e602b5c57b1451527565b6\n\nKEY: e53d1bb72afe35747a67d93ac4795c169a23826da6696c49b0d0db07a440a474\nNONCE: 04\nCT: dc32c5578491f7499d0b38a93253fb66\nAD: 1084ff479567a049bd08d5bf4ef2d37ae25a216ffa00a86fbc124761007459dfc5cff9266e68da57a9517a604fef23ca\nTAG: bd82e5b0\nFAILS: \nNO_S", - "EAL: \nIN: \n\nKEY: 4c83c628762a08ea99040494b6b8af4ee92df990a0ac82f3b3c53aceda506dfe\nNONCE: e7\nCT: 95f21cbd34e6814d69746293afa6007b\nAD: 08126368a67af3786863c2cdc38130b89c50d5dc345ae8baf4605a37b90bf5714ada8a0a83df0478ee8a592c731281ad\nTAG: c9dfa6d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40826ae8bc84650dc7c36079931d98d7ecbb14522cf8ea6be463268a304ac5f8\nNONCE: 2c\nCT: b2fc82fb7583f83122e393b81f788342\nAD: 904ec5a9773b3795c384e2e7953cc6ea1767d245f51b8dd813097b94e4d607c7312a8f1c8d86e7375f05136d778399c0\nTAG: c8a19e4b\nIN: 5c5d25cdc224e899d7a55e903ca2a9ce\n\nKEY: 879108eaf834cf3ba3f02a29344ea716e8fe552f673f87aa02312f3a13fcd7b0\nNONCE: 03\nCT: 08e724906eb2da1d915115111913ffaf\nAD: 1678ece53c6701f542ceb2568b1b726ae3fe990d9d8b6ce4e99adf3c409bbe041394e629ff21d89845a4f7a4b76da1d9\nTAG: 03202f84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d22793f285ac73a83340b3e6bc2dc66ba1b71a440dfcb42e4314f0eb1b915bb2\nNONCE: 55\nCT: 760fbdc01990c1201e6d7f6902ed8e84\nAD: 435310334577eff32a8dfb4b5d7efaf99b8591102d199c722e2ce5576435658d8ecbe3e52cec9aa443dec6b2b8547c4d\nTAG: a01b3ae6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 713f0fb425b5621cce78a49c3c7f89bf8a1defe89bff2df64640e26c19177471\nNONCE: 60\nCT: 1503443c32d6328e806d78ff477d128d\nAD: 01b7ca6c41ff1c6f291c0c9639ba681be14ed3d31fc3ddbb208c35a20cc1dc6fa6bf582345f70a764d0857e22c38e991\nTAG: 4b5c7457\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85bf0e0865410a6ccf77f3ff43f5c31d2c25f1a94e3fec6a894e083fbced73e8\nNONCE: ff\nCT: d8cafd15421b1a340218c3b242f5f07f\nAD: 18f53af7d245e4b6a7233b016f35fbdb585eb99daa084e773c84b5aef86f6005081c93e94d8837933865eb23b5ac7420\nTAG: 59f5ecbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df43f2300781a527660a07da8ad457a81e373c7d7925aa94bb584287532e1766\nNONCE: ed\nCT: f20920118f58cbd5c18d159f88fd7a2c\nAD: 12d4b4bcbee8414afc60db4d20abdbbf14b03a35bfe61a89c021c7a8074f3bfecf83bf2e34782696fa9482fbb2b3408f\nTAG: 46ca81d6\nIN: 08c9c13fbdccadc437688c3f9892c15c\n\nKEY: 8767f37b71faf94225f615f5d0f8f99a2a2d3e84be9ad7dc205939000bc0347d\nNONCE: bb\nCT: 8735ddb43d409f7fb5c942e538057c30\nAD: c1177d197f9570112dfe5acb97e072713e21b4406a08a115ff7e289dfda43781f08b3a1b440cdd279ba778ee754380a9\nTAG: 5034169e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c362960afb0099ba02bf98151c81ce318140ee5f07bea54fbed00438f1bf1ab9\nNONCE: b4\nCT: b038b76cdde4af59525c8276a30561cf\nAD: d12cc4f7e6e2a327a1e17f81e937f63e434385290e421e7fb03b7b775af338adcd194966a248ce24dcef0770fee4f59c\nTAG: 78a234c8\nIN: 20e6fd6bf89c7b637d4e5f75407f2ca2\n\nKEY: 4b20075f55caeb37c8be95851efd51ecd6300b4c5da9126f0f2bca9b2e8a0d25\nNONCE: d2\nCT: 50589cb6d4a9b834d342950842fda1cc\nAD: a7f851af80be2677aa2da575a8de8239a7f36b57788258481f22dda1c2a1e095beb88d18d901ca007ddc336049f01463\nTAG: d9bddd81\nIN: 1ceed1eb16c4fc1c2e45b700fea07eb4\n\nKEY: 092e76805aa227298818cd6e0017ef6fe4e36207dbcdaad1973a283aacc6b2f9\nNONCE: dc\nCT: e1710c045be548f6bbc6115989b08142\nAD: 40c5c8c9555caab67f1cd7f959e00c49fa6e9c3cd96a08960daba748cf118a928bcfb345f09e3e5220a63b3c0c576751\nTAG: b82b9b33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff6175f6d2e87cd878e523b6a81ff5dd1df362fbf198bb2a59e8522a845bb39e\nNONCE: da\nCT: 5359fbd5bce2c2c9bdc0c1700ffb936e\nAD: 444056547fc9d217452849f48067d677fc2c0ec0ada50d432ab024d690dfcd56c8fda314851db3365be0c67dedb4a81b\nTAG: 820a3fbe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e306cb7acb2d6418a88ccbd8971d72410699d9154bb078835f046d34176fe09d\nNONCE: 1e\nCT: 4d3859ca41ef62efece25d4bb2137abb\nAD: 3c8bcb85f3f3581925a00e1303b62163d35ec80be60bafaf6673f1b589d1597b1b8bc3a1c735421fed93c16f70034e4e\nTAG: 3b57ae34\nIN: 7b937424272e6997e3582bcc20319e38\n\nKEY: 12a66e875a13e2e3ffe5b4271bd99618e98497b1a205e984ee5baa4bb31d007d\nNONCE: 58\nCT: a3c37616204fc161a8958f41e470ac80\nAD: 6dbba1ef08503b809bcd68a19117c022988db9e2893600714f576e226efcfe4e1292d973ac4d738776fbe1d7885320b130f5468594ba525b509153d4ef6ec010c2a33cb1fc1aa1cf3fb1b0ec4d8beb182f9649aeed4ef198be40\nTAG: 39840879d0d9c233fcb220b10072d24d\nIN: fc2aa0162ec9b7f43585be5a8b5ddfe5\n\nKEY: bcf72ef101ca082fc3be63843064b48ca2fa613472b6161e23a9604a27694f3a\nNONCE: 9e\nCT: fafa047fab9c960a5c636b7570e180ff\nAD: 7ac7daf7bce96a9f114fdd79924536890b11a57373c7029dc4c44865f0c95ebf979aea534923bd896a3c6cc57d3506bc49936349d354768b3ce6e1ee4306620862431a68af9fd8d44e73c4aa224ec69472f40bd0299f223205fc\nTAG: a9aadee87bef634da9486ea6766e7028\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1e04452d73a0182edf8e654cdb4e72f35e1ea50f2576b059eb66986f53add5d\nNONCE: a9\nCT: a83f7d8426e70d76f7d2d0435f4251f2\nAD: 28da67e049d8600c39e8fe65664c3b326ecc57ac67863a168c074b19d53d70dde23a4d4cfd1bb9b63cb88c131bc16c9e2f44d5a4649e97da24a8a215d68372d5db16508dcbffcbedb368ae4df4312ef56793801ebfe250e866f9\nTAG: ba1bb4a19cd861cd7857348fabc60ff8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 963a17fb35092ad9e05afd2a30e0aa32b9f582d2cdb0f436d5f64a715b8e70e9\nNONCE: 6a\nCT: 0623612b2a41ecf3991e4037d5a1acc2\nAD: b11734fef7d26c3d40701ecc985cfa75684e8f777619bb1bf8cfd485e1907d5654891f64dc0b8782e3a9c348a70cd2babac3543547a74e4d5c09b7565a98269e3578098a12c3a0abf1e18f59f3e068e365ce67d0a6163895150b\nTAG: c8b55024067b0f3d709cbe9e4b6b08ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fb92ac06b76e3c1267e5c5941109d919a2f6bfbe81bba987257fda401c6e025\nNONCE: 5a\nCT: 84257d1721356009fa0e2c370693b519\nAD: 933b63d392940b4bdbfcb90c11f26b55e04a0e0ba6b7c42409b33f45816aa041be67c7b216e87330b8befbadfb29e166625cefab9b82855034682482e394c171b03e02dfa9982bf87c001753eedba6be84d7d3ac370d0fd4d840\nTAG: 8dcfc210f6e7ec9f32404e26f7a94e1f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1de6ec4580c30a58dd7292621a81249a3c770ebe2e050b5ab97148b067854700\nNONCE: 44\nCT: 20a48138061ef1432d423748848742eb\nAD: f7100e5ebbc64705579f3a2b0316d410983e1379bc60fae918a4762c3fd889fc55539feeb6fa5428b0506424c0dd818cb6a07a23f8d370f4c9f96e3dad683a811c0ee8a4c712af377170b545bb5f0e6e23346f4ae03827d71ca3\nTAG: 9eafd14fa807e343cf2e82a543926b60\nIN: fe5b1471188c5f0429e18b16c5398007\n\nKEY: db775aa162b0b41e3f2b8049056154d064644d6ce58b4dd65a3b501b18e0521d\nNONCE: 1a\nCT: 8124be7b7a48e59c31fbd72b2d3575ea\nAD: a4b6f0a2098d15e5c99581100b3b00d645962d48e71d9cd8e1cb9892945e2fa3bb2b8f50058d1cd3a03cf09f513f39afb1ee18b5ff870902fd4a3f018aaa73a9391d7834ceecdc89e36a6fcb6bf7f3cc4f7ed731547e480a5841\nTAG: 8bd1591906ee24cbcda295e73e031716\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa053bdbf786cb3fb0ca63d9bc51016098f7c4d7d211fabb6b47f564aabfa507\nNONCE: 7c\nCT: 87c9d974de6761c8ca22a9d3288986d4\nAD: 1b5e463bc5635c1e3c9b928a344fd33c9e0efb805246aadfcc85619be8c691e2ee8060d970af1ef6b53aafb4fc6790fe695e6365e81ad364c93b04133d00ba43f69716ff454fd8fea6c3cdbe29f0728c7021424ae8858ef0654a\nTAG: 199220f680bdc85b994cdb5915855fc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7a353e3a6d433d8e43ab5c47a97355b8c4344933a188f642fb8acad1fb8bb73\nNONCE: ad\nCT: 985c417413bfa40557dcb43f2b613a41\nAD: f72d1e0976e170bcc795c9ed4c9f3009a08d29f1ffae57f3fc33449fd7836f39fe869e500eb485e4f83083a9ea95d06687b035e19d6e75322bd042bfc3f46cec12fe41263e49a2db72e2d8306db4563a32f55a6021f780dcb96f\nTAG: 1023ba88d18836f9979e088b244fc6eb\nIN: 5ae2c2034f2db771c6942233c9c5329a\n\nKEY: 2f3e367c478bbce14b92d6d7d55e7e8965aec9dab377d82fb8ea0fb9ea195d86\nNONCE: 8b\nCT: f517b8c979ae4f40a0e2d57d949258da\nAD: dc7493ffc6d3acd19e1b52dbab72aa18e6e806d25b2957dd19121670d11f13fb1577d9a0e2c1360cdd8c4303b1f7f69261474615b969af11f98f22df1467fcd3fdc5a5deadf43b5612bb769715fd70ba2ac1983fa8856fe934cf\nTAG: c05ea421ce67358dac20b736d2c5a941\nIN: 7952597c27eb4631470b8726dca6ca55\n\nKEY: 74004c02f9bd319019903babfc1e314009e126dae793da2880a9788430508beb\nNONCE: eb\nCT: de627f9904c4e748903ebbcbea715a23\nAD: d3f4f4ea7a5b349488751a458686af19adf1373895f9605c10428912702ffa2605edda1c6deb9636febc426bf9edfe52dd0591b50da89547debf56d88d3b80d4e5d95112cce2c6c1825f69d89c9b5d861ae23c91fad7e5dc2a3b\nTAG: 546b2851f564d622cd7ddf354180c416\nIN: 99778599cb7091b3aa0ac3bdd3e6da31\n\nKEY: 46719f00a00653a4c24736fe1c17c8f647be663ecbec9df1dd664fe93c7c10d6\nNONCE: 1e\nCT: 36a819d07519266f040ba6b152ff0b40\nAD: 9e335ab6efcb6f6c5e35ed2ed21e247f81bf93b761f1ede4e3c540697b7372b75570b023669d08bf8cf0124958f83250ceb7dda1e9b2e0a43dfe8005f644047de70df95c467ea8f44cd542aa2452bad112ca717d71199cae8814\nTAG: a302011a96f8773c38804f4541b9cf33\nIN: a390be264d0c0b85570760d3713a72f4\n\nKEY: b72432a10a18d8a3e786037e5dd73aa1a5c2da8fdcf9e83b5caf05ab5c3681da\nNONCE: 27\nCT: 2ccb7fc0f71d3028e8354aaf96c274ea\nAD: ef591a671b37ebc4232aa171026daa51259bb9f67e9e0d8d5771794f93d77209b28ab0c2a3bd94d01b09ce8408f2044922282607aefc68adce7cac79e36b492b8321ca8e0455f90e6e992892e0a669931d8df197dfc9b64195bb\nTAG: 62cac23ee75bb05aedcb33a", - "a5c6ff8af\nIN: e0ac299f9ff509cd1d25b838b837fbfe\n\nKEY: 52b2b6e0591fe44fc4f9dc343053ac5790d261e4c0293d3d47e85e45fef3a534\nNONCE: b5\nCT: 9a457be3c08bdc86abdcb60f675e8cd5\nAD: 78203c2b36adff6bec0d08532b5007f6e7b6e913546a571c4006305da7e3ba321f94b703f764873652a4046e91da8a7ee373189dd9dd5d8ea8b6f0e4f330ec29554c1a365bed1a17e2653324698afdb61965bf83a9aacae55c9f\nTAG: 7bd2b7ed60fdaa33e01b9f8ea5572962\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fd17490e531c9230133dc38d6939459006341b9c92bf3b72a38f0f0ca447d296\nNONCE: 29\nCT: abb81840c7c89a4f60b6159dd62110dc\nAD: 8a7ed2efcd1f9cead9a65e1216b83b0368ff63649de58a634e193b4d5e63666bed1835d1198e296afd7a59e60bf052daafe5d596973a359ac641cae85db8520fd5d89ec253aef753609c3e37a3ed91471ff4a17535da6b76a6e3\nTAG: 0d9c294e28f3fe08332ae9597035474e\nIN: 48c132abc9466d7326d93d1d0300aa1f\n\nKEY: 7a2257ccfe137d8e7e5a7b4e71d0f33611915e25d6fcca2494f8562f9e56fef5\nNONCE: 89\nCT: c2aae9c5911357686ddd1075d7c68d05\nAD: 8593f8fb1c3cff58989197cb069075eb7fe6a0fdbebcccf5f27e9213aeafd0d6dea6c75d79f4f1c3ae42bcd43caf8ff377593a79e8cddfc7f9df9535c3c1a989a96a3307324debf6db0983776724aaf21610407357966eeb2cfa\nTAG: 4adaef76eba4c042beb7684c3d3444\nIN: 846d70db3570b2bec39e55e4e23a63b8\n\nKEY: 565556ae69eb0b82633e47a9c3d25a2c00bbc4824c1d1148a3d46fb5912584df\nNONCE: ee\nCT: 89650be6a9ea57800323ea70cb95e632\nAD: e06991daf84014fbe6a40618ae983960a4ec516b1b777386eb5d80b27568f1357bebfeea73322ff3a0640b2bde3ea2f80d86819709cf43f993729e5285419f69c78276bac3234fd2be302f45fcbbfd4c28f1f1d108b5fe303fc3\nTAG: 5aa5c7ca38b6f920887a09263f4f7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f40c6e03782a42485621851d3860186f157c7eb4c72b83108e2581335309e537\nNONCE: ab\nCT: 58dfa7077d2c0b6e134a81a588fa743b\nAD: 9a78d8238a23e2a0dc7f9a8e644f96e37952388526c90f5c3d285706a3733055a23a15faab10dd2b950431e87569edf38fe4db554359d0a90641db3791a5371f4c0f29f16bf28482e2ccb591885d0cc470aae5a078225a43c8d0\nTAG: d954d277c621e519c3e01befc46f0a\nIN: 95763a1234fa59baf9d95b0cb7d50842\n\nKEY: e716840dd2c0694dbbebfb2af3c063838ddc4969811e191790ba43494b469215\nNONCE: 44\nCT: 3577c1183beeaf91f9f54dd39cdb9137\nAD: 648229e36aa92ed71071f1fac5142ad9770aae68132b4c7e910e80449f6dd80b9f99655c960b598fd81a267f1c983a64c86f95434015099934eedf2a76520c119acf1ab3327cea24a04001e90458308d54e2be6bdb0a13c502ab\nTAG: 7b0f0ff8bfc3f606ab6e75de730e9f\nIN: acb4d02b22d25343ffcdf7d3cd4836d7\n\nKEY: 58468402d7914a1524d4f82fbb65b97b84b65b8490eb5a1903db6ddcf08855b4\nNONCE: 58\nCT: 47d61488396aac2b1ac3b5909fa470d5\nAD: 484c66e837f03f069cbfcf33b549f9d52d1b7a99fd8356508a92edadc83c086d168ffa7f49d2a6c1d96393aa6809dc27648d367fdd9a1bbbe114a2a8de3a33b9009785da7c412bb5e586343c20536ee13f46348573ed04d7350d\nTAG: 8fdec179d5bada2fadf0be4edad12b\nIN: 009a10c71c0682f98b7f9d36326c88c4\n\nKEY: 6e6c912d9d702f5ce162de62507c972f2079290af3c838d3c79a7ffbd961c1bb\nNONCE: 4a\nCT: 866155ee0f28452e1dbf84f81968f97e\nAD: 493e83f06cc17122678d412bd6a730f24644cee0524497d93c34e9cca33fe1e36b60c211fce23b05127b8228f4bb1d29c468382edd82e10a1e427d518607b0d0aa8c7ac16bf335e0c89b4d5a345b1277c03f9f244bc9bdeeffe0\nTAG: e57f5ba484e8ddc78b39fd59603a98\nIN: 939860a15297a58975f91c8e6ef70cb0\n\nKEY: cfb5721e7377035e6b1653f083a65529dec3a464308be8c2563e2bd342be68d9\nNONCE: a2\nCT: 0d4906f40050c5fae9ae8873bf20fffa\nAD: db3f6a3a7f85a4ba673b8852c206ec5ba82d210926fd687930d84f0afe8844131191ddf7f8d742cf08361f78a2c23ae2107ab2dada7d64d5aa6895d449ce39e3defb40fb1b73a7d8d0153eb1e94d0f9c5627bfb1bd17ee7f8d70\nTAG: 39ff2c76da750076fdfeefdf467758\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 578a61fe863034fa1e74819b7b516dd533decebf2b36f7e65d1df53fd192d5cc\nNONCE: 46\nCT: 9bb27d1657ab7f663271027092d9c80a\nAD: cf05abd3aecd5f53334394c76669c9fa73d8cbf6d0e420fde30a0895db800b117387f3650fd462a4f3c1dce43354395175cfa984f6a6dce7ad878920659387de93df96be6653c75abf745ebbc92221aec98ace9f4817f56d6282\nTAG: 2b595711575789ad3d1639a6434d6b\nIN: 6c8b4bb3aee4ac83dd1c8cdbadc887f7\n\nKEY: b1487fdb06f02f31a4958289bdf1a144880293ffae723edf4f05f9c29578a935\nNONCE: 05\nCT: 60ba45606cac3ee00c3abc3e4ad5962b\nAD: 6d09e623e9d3150ab8210a5fe56ccb68a9dc94cae68324c239c5a3d45b9cd0404b55fb319da6c10039ca5dceeffff8a63a4eb632c0e8e4af2763e86e2c479a05779ab7a5259cc3c207886d23190434cdbcd8a2c0b1aea16ffbf3\nTAG: 138c0c63e2eaad6eb8ac5742ee3075\nIN: ffacf831ab607d96418b0e40b6ff3245\n\nKEY: eb408372c75b8c1c23bae8b29cbb8bdaf455058e56ae9ea7eb56a90964dab36f\nNONCE: fb\nCT: b374e3cc8598e27bbe9e072dd1699876\nAD: 6bfdaf39baa6d1c6878c421bf64fe06d2622786d5c4f19ccffaae360370f88d0732597c7b85aaed1a430bd1918b73f49859cc2352b00d6cbdfc2a2a4b6f6fe553b840f5c411045ab705b8c38efcb645f68410787333f9407b671\nTAG: 9eb2121f4325ef35e06806ee1e761d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26a61df473ee12427f1bf387c17c4c4685d19ffd3cdc6828942cbc85ea356844\nNONCE: 6c\nCT: 48c2d614773c0455aa40558a2e7165bb\nAD: 7148bed2fef5e581eef9f5ae606e33357bca7e2008611b133f55a9ddc973533c24a5bce621b241e025ed1fbcb2a297a76d70e439e998606e22e1de1d72dd25e51b3bc79588b2d68b7fe80c83b92cc9ff647cbf0149361f5af788\nTAG: af5aedc848b56ce03b7cad79f6fb6e\nIN: de287db403d9c72ac5c9bce812b08987\n\nKEY: 0929ddaef60c7cad36a8ef78abbf982b6c26f34bd15288db672d41e927f57a4d\nNONCE: bf\nCT: 04c9fb44cc1fd2a997a46b975c11e21b\nAD: 6d41b005c19c114234151cdfe928de8d7c9d66d9e1815031cec1ec21e498a7719bf4af9ddc6c65ff2b366992783e27041b54903a5c589f896d3a424d29bf23fcb147beca831edc7f813c1468b651f431e0e24fa42e4d34ebbed1\nTAG: 8e3ee5f2dad81f1213b9dccf6eb0b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5cdfbf602e205a193bb2b12263828c766b457c321989b9b5de6f626e1f28841f\nNONCE: 2c\nCT: 48c1067bcffe2960e5a09042ccdedd1a\nAD: 677bdbc8e35d2cd2efe4e9b14749f6e7950db66f19f8c0777a511d1fa0178b315377dd2fbecb24c23e772faa414ec842971aadce14321b411bc11a8cb6fa4aa26706eef64e3e5d3de2d465f91f2d832532a36bd8e7b39583f480\nTAG: 1839692dd7330c66c854513f7f52cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 654879dfb41684027c9b26ec785388141175a576f13a6c598b25f56fc6d25f68\nNONCE: c0\nCT: 884f4c80857427b957d363a313822c3a\nAD: 2374a1ff57bc4525b4c5aaa5e3f574662408042d5ee971c5913a03ee7bb317d0ce77a507be178b6609a156eef8c928950c8aecf41420aad1691d39eae9f2b4a790b2e4a08ec7efe5a9c6b50116256c7594dfa47e576474966dbe\nTAG: f8c680eaad662f4584d76e1c99ff0d\nIN: 93c04e9ded880b7fc466fb5f6a636211\n\nKEY: e04cd9b85b25d9c5704fd9b67fb5cc7db8aa4444f7e1e8d82f000d26e6a8cd26\nNONCE: 23\nCT: 8ad7a506bae20da1bc9b43cb27d398b3\nAD: 12d7df878cecb9e39cfa9effbea1d82275ac1aefbeddde5516ded750f64793a2409a19f9d95a9a37eb013459ccfaeb4a9a34c501f803b2b0d69b147b872365b56019b348f619ff5332510c68b808f115d64240814ed252d5a2d7\nTAG: 19338cb87654e8c1927c0acbd94057\nIN: 279d646c3c992c900e8b932087398d30\n\nKEY: 2d250717081631003545df48d82cdf0ac10ce44c39a52318a8015c4410a80bc4\nNONCE: af\nCT: a2e606abeaed7d969aa747a4419a68f9\nAD: c64ad28a33ee85ce80791ceaa0984035dc69a83fe5e22fb703c5a7a02ec6f6c36f996c585ae9c11dc755f24e558fa197eae6fc1f56779cf5ac7ce0c79bf99521ecbf1edee5612625ee23c8557e789eefee2ed0fe3494eb96cb66\nTAG: 5b106ac7f8c929f6c9e1a62e20a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a832738831a67535ef49d9caa3016ab68e11e79c278af4921dd020d089f1efb\nNONCE: 01\nCT: ef88fad8b16e142ecfbf3686696ec714\nAD: 22c967546897a0ffb8f8c4727d088c904e092060f8f62245b87002f9f479a7f2049a8128a3f2cb89ebce4d4d2845b7ace107b03317b2997a72d9305b94360c2a86f1d24f63cc9f96b9fcfdf8a90b0eddbe1e4c13a48b786cb81f\nTAG: 98f97dc52245822c224f4fc8f2ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6fb79f55ac7c54c3d028fab37240468640a99140ff9820910f254af878cfd493\nNONCE: 6f\nCT: 0b0109d8ff0c64bb6a8aa6adb41d7390\nAD: 206522999dda3f7c7025e67fa002eb6a9b2cd16b419c36a39c999e9d90d976d895ba78c4d30f6305ad8c759a6515fa02c56913308faddfe44e46a24808569042c052fe0163502364b898f4f1349cd22bdf14879c49604eeedafb\nTAG: dcb2aa790adf51aca80b20659dc0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7e9cf86d2caa04ece1e28844b78389384a36c4e60dd0fd302baf940f47c4267\nNONCE: 43\nCT: 79b775e4aedc5c180131c0fd2e42c5a2\nAD: 5f6ad3761d019453652c74513407909d00fd1ea98b3b94b23a597ebeb2298f817fd244bf1f28a92a19e578c99a977fdbd71103c47e1643b62d336e184882f4180bb9673883fc6cd1c4dad4bab06f1315dd6191016b2fad9cdd0f\nTAG: 8c5fc0cf1bf5cf4cc34e15811cc0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd9774c0ee0f5c91667bd66a66c002ff51284393b47baacd83887e34ba2aa664\nNONCE: f4\nCT: 25e8ee1e3338a050ecf6d6befce4f1fb\nAD: edce25808afb4908624acf9698947a34ff2e5a9bf3a2ec93170658562cb348f4e668fea855942b89de7238443f8b87794d61973fea67070ac2571cfc5fd28f253048b3601bf5ba2eaa7b9f5553a2186720f2451b0eb00af0b10f\nTAG: 42ee77ed3639274c3f0215b1ca9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87a9ce54c3bf3d733cdea721b5f", - "69dbb8a424f0c0b906267b58347881625d727\nNONCE: 17\nCT: b8db078e05707425774a887d5e88b347\nAD: 7d9ae29664c825314b3691c7a32647fb4e516af80cd86a397bb30da24f8198eecfb655aa9d098f869c5fa55702fb68f85871134ca558845596c6cfa47794ad05b872191375ba815eff68ab862915da61c876b25db0a2acdd89d5\nTAG: 0c754c4a7b821e0edc7d8992c85d\nIN: 4482407bfd1a4ab4172ac915b7d23661\n\nKEY: 796f17aa172b535929e2790cd82e80a0394c2bb3231c1dc0fd33c721377157a2\nNONCE: 0d\nCT: 4826d0b769ef5d8466b64e862b15d7f2\nAD: 7cd686fe5652f79328ca27d79db7466972d2b95e61b67469c8fd65b383e414f347558ed13349e31bd8055fd30652444cdb48e55525c0997e9430524a1c618d8330ccbcd5af537998b49a600be4e19208c1ca3fb8fedbbfbd1d61\nTAG: 3e5c91ff0f0a454d31305524a1b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecb65d74f8de7dad65f1c3723f872840187fc464c1f920d3b1abc196183053d1\nNONCE: dd\nCT: d45349a2891e76a9559b4661f3564336\nAD: b5d40bd78395ffcdcb5b82785cde4b7e8022e1207a1d3bb7a8716c764766a55bfdfb4ea4fe7b270c000fc9c84c9d8bb09df2b01e3e277a8bef174026300b20f1418b4e6509b09a21516cf5d971226bc51e7ff365951491ae7d56\nTAG: de8c467b87ec77291310bcf4773f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85ed30f634dcd62979b9b2d953e2a13ad38eb4d7ae7ff1126663ee9302a79794\nNONCE: 91\nCT: a04d83043d70b6c93ad1771db1e76cfc\nAD: ce8482e7aaeeca95fd23475134373d9cd128ca0947224f49069c2a67205edad6404f9fb1bf561471dd6ae7f2e4a8c55ba61027c2deb43bdc79de9eaab62be49f3c6697013cc3a7b5680854c262f8e84696a4025a0adf72beebf5\nTAG: dc11a2d5841f85eb87e7d89e77c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6f6ae1677642e16cbbed8be81829666b8ad5e56635814c018b45e50807abf1e\nNONCE: d6\nCT: a627c646c1217a7305460c07f554231f\nAD: 8d96f94a4d55290a9bae2011c3129aaf95c882f759f47b3392ba6495d974e2890a3d7b4f95e60003dba8e1192840d91e2911922078b9f14def1e47cf9af1a1e915e26ce7b11858338dfc47eb487044347aef0d380cfb2b6b723a\nTAG: 9b5f224e2dcdd539fbc101882ea5\nIN: bceed67490eb89b9d1ac3e5cfb61ebf9\n\nKEY: f1bb0b82d448c90ac2ee0d00a31083e09a2c7f153bb081b83bf70a298cd8d7c5\nNONCE: 39\nCT: 0c5281641293ca791e630e0894fa67ea\nAD: e4660419c760f175ade6d6ac3541bb7836903ea834e3d2b95db41419546e6028be99a9d03b1e1db03f9f71ccd2f801f4f3cf2bacfceed0fae68fa263d004128595abb095b88c52541aa8fdade71b890a1373f9c4687aedf622ff\nTAG: 318ad74b56e93b14924239d9cd39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f29e1f8ce229adbb53db41653f6f3853535390d294a372ba4da88d0723c9636\nNONCE: 76\nCT: 9755c1b523d9f4cdecd5bd1d2f58dddc\nAD: 462487fc9d6c30386150aa97552859db6558490ad76d3a3841ba06ea265902a95404e93fb8e31b2053cfe4657814b4dbf0ef1da317c92234f2e977dffa0b389fc4baa903e132b83af3d3b6145aec778f410388c4122e372fb86f\nTAG: f3fba98cacb241a1c5ff2272beb0\nIN: 6f5200c5d51bf1a80e98ef7785e4876a\n\nKEY: 1a94903d11e4f9d66953e963e4a727f7cfbe232a841c3e176ca2d337d9ff5f1a\nNONCE: 7f\nCT: 312d9c832328871f963fc84a738af4e8\nAD: 6599279f080f8c5af21a706c873625fab219e3be37999cb7472f91d6c0f4a88fe57e8ce83d81dcbfd058c185b1a77fef8b80167093881e113630679d1450c6e2750d17bf0241b05a0511dd620cd75099f29550a94fcc0f9c60fc\nTAG: 6249c973fcaf93a54a49dd45a3c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 527d61866a13404967ffa5e999daa772f11b26f46c110d9d0ff0bfb436198225\nNONCE: e4\nCT: dc086590277dace2f3a3c74c94799ef7\nAD: f5f8bd7dc8f127831d5477210692fd048b72aa079d33031aa3ca94f5d265dd598f2ddfae955a5b0a4edf14debff8d4ab8968fed6cf2d9b4d3c6925341b276eb76502e3d6296ac496e000ef9eb70cf6ce24661d93af26d39bc5c1\nTAG: db511af3659276bc7f78e20fb734\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f65943b2c3a7b5ebe74af416c70ddd0392cde340697fe0b53ef25c0e9ca833b5\nNONCE: ec\nCT: a0bea353adc7db29d9a87cd05df37f73\nAD: 8f7525bd0c941561ffa3f525ed2d85a506d8e4c234ad7e98759bd5450cbc271b63dc4a21f463e72a4362310864b0a7b9230f49680fd4f843518e829befa647dd7c7f969645139fbf49af65a32a571454b3ecb4539cf4d232a49b\nTAG: 2134702a09155247d529b2958c24\nIN: 6872106a062dae85c8f3be9308191a65\n\nKEY: ebda9227effdb04d19e31e13cc3e2ec24588c51dabeb1f8b6a58b06aae8ac725\nNONCE: 9e\nCT: 6f30b62da7a00a8ce993767fb8c7615b\nAD: 64286b91e20a9b22616e9ba3cd548a596d944eb0cdc33fbacadfdcdb3c08507d3bda0f3a22b2fca95955c7204e0f5c5eb2ef47b344521dfdfb49b2f5357057756fe8d95ec274070119d9854a1d3f755ed9d63a6d2960d7c6d79b\nTAG: 2094ae057c7ab696be4880726c\nIN: e7d6f8d0606184b78cfaf91876befb59\n\nKEY: a9fd08070afe6800cf665ef6ae1acca06d82c5f5874e0700594aa6b93c67acd3\nNONCE: 5d\nCT: 0767173883a6d9819dfe91f293ed8265\nAD: 43f6cbfcbda648e97609f09bc9b8175bdcb1d771b61cd5a0bead0454ca78b384cf6aa822811d841e3ce695c3f128a2bb16299f8bd841709fe07c7d763a8d855955b26b71ce658e70bf9972ab13c7a9410499ab9c1dab89296d85\nTAG: daf4dfc0404dd13f9cb1fd7743\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb1d6e2e9dc1d96153af42d7204ed0ef62120fceb0f42c20f45d513e99d9bfda\nNONCE: 0f\nCT: ee6478add8dbcdd3f1b8ead7dab4c2c3\nAD: 00712d296b0b775136f716aca30700cf4072bcc2b54030b0aa69d695c31cc7e9594504a3092543d2dc6f89e5a6283a02ee678b43c40cbc87ec209c99af0910260caf9e05d4f0a4e4d5349069104e3b5c94dff06394005bd3106c\nTAG: 3075c3aa172f863391a3857730\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7e1316eb67cace696563bc9c2fe6020797e2797ef9f84533a007bac487dc8da\nNONCE: 24\nCT: e14c10087ac37ca3d32ff0064eeb9ea1\nAD: 082816d1937279b587544394b506e7bb8836357f745e14f76233d25b2417ba35f2829facd8019755acc5bf110c0fee2c23ff29972894d6ffb84503a9f79cd2cf23a0329634a81a75eb83464ed5210f0d515f714055e130642b60\nTAG: 2ca373b232c337c08241dec982\nIN: e9aa6b4bdd150ca26915cf3fcd11aa44\n\nKEY: d847919438fb201d34f03c201c022ccc30a1ba87991d7247f95dee45d44e2333\nNONCE: fd\nCT: f6d5f846250c00e8f4308424c8cf606a\nAD: 22f4b36603c477ea606a5f9824f22231ba90bdc183cd40f56c0ee7953c265aec92448af8e9a833e0c6a10c0eb160988257a23531b73741e8083fe92c24cc3db3c5ec24b9d784b1c8f49344c0948eea83e1084df180996d02078f\nTAG: e3e07a06a6009f2b55bd947c38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fd10066a833a6b61223f3db6fb2a063ad8f3ea4dff7977253cfc0fa06acc77c5\nNONCE: aa\nCT: efd493414af1b2fbbb1bb7d42b7639a2\nAD: 4b7c0d966518ec22b39bd0fcbf2dcf62d79b9f094d63a832f1755b6c4930af385411eee98b58636a5e2382c744ba6a17ee7c5b616a709591b981d66b7d828bda795212b2eac06b9e317029da82ec19491379eca53f792f52bbf0\nTAG: 91e96df37b1e31cce014f24706\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c981d40654eb686a7db84a474aa8c4791e2a647a59265a35f5c63bac071d8eb5\nNONCE: 51\nCT: 719dde94ad06700ef1e42a5b9a64ae9f\nAD: f124e794ad87772b547dc76ad1395ae1473a6d6352e97b98dfe4e72c5daa1757ed52c4976749007ac22a4a3e6d8ebea903730015a805ba5c0fafec8005bdfd743a18210b31846aa1c760b4200feccce51ff8e7b34b065e18fd75\nTAG: 897d6364d7c9bb84d5386adca8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5279752da63850cc3e38bc7dcaac402a2a6987fcbb3229279f2acfd8aafc1ce\nNONCE: 93\nCT: dce071e0c73ebf16c3bb8c16f8507bd5\nAD: 8d201606ff8995c039cb6a5a38e3f184807007db3ea98a85313ac626e2f20214e7d17a99b3e7504b49f760769d20e040cd61b69bc4556a39c28d1c70df2ec79ae8c0e8fcd118a24c8ff592e3aeed243ccbf8da3bde21e5c0203e\nTAG: 2d61d16c88509f000beec4db29\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 746bc6dbf8ab6c8d6a0f27f813643412120441e32a16a2bf263ae9b9fd078809\nNONCE: 70\nCT: 02e14caad9404fad47c34c3650bd30e8\nAD: a4c11b0404347e6c2c31c80ca4a8a00f822cc7ea155fb52e8cea232294558e6629494fbb678bab5ba1abdc16e179b479cd7165aad0344db4180664d0a90b275920e14c06482c3994d80e1cb09f13c87c809870747a01df1a23f8\nTAG: cd99a2671febc53d5de4709b0c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b58f2fad89e7064335dd8990ef98502c916efe0cb8bb45a3b2a377cbf44170da\nNONCE: 98\nCT: 07fcbbb66fa8307d30fcf8778535a5fd\nAD: 975a45f597e65ce3aec0ea5da5f2cdd4420e8c69f202e4aafbc615a2c104f062dbf2c8ae4c76cbfd2291c2015c845f97fc3e2f6ca1a53593abda872ec160453c778bf67d9df932c1f70ebe2e883615ef092f9377ca2aeb3b27a5\nTAG: 133991429282b17c407232e695\nIN: 3e3413b33e2ff8171fa50f901e4e320f\n\nKEY: 600cd9333ec756548602387f4a4febf02928bd0c2a4be97d2fdcf4fda8c4bc44\nNONCE: 8f\nCT: 884317124ca6d33a93eb35c8c06f4dab\nAD: a287b5b81db32e76235b8d3a5e52ccb41fd13adc6d099f7d8e84b7e217536179fecfd6d8c864ffe35d993f3772c5ddedcc5a9af36b5533a9551a68d47c7f176312d592ffec40faf90f7a63d888993daebfd392ceb22abba975a3\nTAG: 9b60129aa217ab8a029a4b810c\nIN: 88772f40ef1eac85f772f9a4da6a23ec\n\nKEY: 2a0a3f2070778fde85f48863fec4119fc04e20ed020af85871a10ae4bde75b5a\nNONCE: 58\nCT: 1f5b8fc2b7412f6cdf6757f692f1ba7c\nAD: 6c2ef49a4df36239ef9ff92fd1e96fdbce2ecbd2a036eb65bfeca4345acaef416f5ff0658a43665cae34bb2d7ef8b9eae061b852defe7dd5d6bf82f2bf98f4e5d8f6401f4b2ebbf9224184ecc5a350f15b2a18e7610432f38324\nTAG: 2cb356b8d17ed1a0dfd1cf5f91\nIN: 65022a645905d9ff01a6bb7ca619ba9e\n\nKEY: 01827fbed4db264ec2c9ff8e7cb1079c9fd57a29c0c43d0cba90a9de73394a04\nNONCE: ff\nCT: af3afb5085935b331fe935b36cffe69c\nAD: 3c8f4734fac3c899785271b3a20deee6df74679bab37f569e3124c8ede09eac35741ddf553da30f69", - "19053258e36fa45140746b1c5278f59eb8f7eb9c46d1052985f5798b0c2f8fd5239a049a035694ac181dad3e3d2ae6f7701\nTAG: 7a6ec7f7f9e3970810170e2ecd\nIN: 56a357edbef301fed1cf9bd43d889617\n\nKEY: 87be4ad88f96b945d1864f6e376082888c36c1a34be178826468dcae80a93a77\nNONCE: 9b\nCT: 2b1c3b06ed30f4db3113e842ae61e494\nAD: c14c54a403470534d4d4482f9670ec6da429c54ea02e3572cdafbf5808b328cfac51ecd509dc6a9bfd0c037997a51300719b6d4ddbe6cfc74a2ccddefc1cb5bc6135fcca985fb05126dd0ec632a3366b8a415b7665782af28f6a\nTAG: 43333945173331b143f7aaf1f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91d84c6483bd918908bd0d98e96278b35168981c87e1f0e7601ce0b04d95192b\nNONCE: a5\nCT: 9c3e62e3030ef3f8ed7072759a47458e\nAD: c045c57f64979976bb6cede7f739125d433e1ca64526635db5412885914a7ff97319c1ba3b2332755690f76e25d213c69fee45b6668f2187c2abc5b490834a834c60b8fd900995fffd51e1a1f6b6600d2625aac7aaf2e5bafaa3\nTAG: 289f9cfd6ce44a0b540bff401e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40b16434b9b6f6a665165b525203d0597d592e12ecae0abc09cb43be19cdeb95\nNONCE: 18\nCT: 5f80456370c25926aca9942a56c178ca\nAD: 126d2b78f45ccbdeecacf15cda512161fe3267219eb893e2698586a30eaefc9fb98d2c298747b509e10fe2aa8d6fd7ee254543687823d86363e63188e9fda32cc0205033c319891b3de3d0cdf124bc712fb8a734ffcefc9b2f78\nTAG: 4a19c7ab1a75af2d0e0e1cb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b390f8a5eba8d1b2ae831f48b5b8ea8b2d54133e295f57801e0becb6f1957e6d\nNONCE: eb\nCT: d7f2502cbed1b5644dddc23a7796381f\nAD: 4d90314abbb6abff60f38e9b29c27001997479ba43690f896eb06569b20c0fb001e04dd1f04ac0080afa681b16192057c1b8e3012abdc520d53f22a2262990215a3ee954e37d311b312a94bad3ddea5cb41ffa83ea53c8dd7f65\nTAG: 286eff8d4ead86b419fdb81b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d7489dd5f5eed45925394aca61a6b41cb20208faa334791a2e5ed8080b454cf\nNONCE: 6b\nCT: 9145896b2f0a139ff63b8fd25f2cd74a\nAD: 66d7c6dc4f2e6f8a2ad5445e2cc49ced4cf6246f5d9efc73e01c0c8226c5ccb9d7d42f4ddc2db64c9223497497ffbd9a33461c2238dec40ecf0b36dd1236330b03d750a0aa835e617d1b17b2f0adeefcdb0579668891f997deb9\nTAG: 27a6551c9dcf4e690113fd1e\nIN: 287daa83ffc4a62545bc4fcc23a10130\n\nKEY: f5a2883d39ef0b8f4c06c20fb6664f933fd6315936cd5aad376c4670792dea88\nNONCE: 66\nCT: 4dbeadcc463fc4b1176d424c15a16e79\nAD: 6dacb529b8c4a5361d66428379f2cef2623cf383bca331db686ff33067de1ae8b99ef1d089bd1e3a2574d7381dfaaf4ce87ee020fbc22db6fa30261d367d3ebd0bf07cd118dbfad724509319e538031e78b9aeb34f3aaea909ff\nTAG: 74fbdd5af2bafe962bfa79ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79df1e46c26303db8ccae2fbfa6cc8b34a81bcab5333713d3c858b5158ee0b93\nNONCE: aa\nCT: 3b78cb0c6f08b42b8751f969be04f681\nAD: 49862692a3c8efe966a0c0805bd17e92d3eebebe369384474ded494ff08bba152497b24e487518eb7de60549708511e16f16d6c387ad4ed06fa67a991773c4a20c9290de783d4ce97b9bbaa09db3529993b0e5718be82268cca9\nTAG: bfd51e90c0ac4df70a353877\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 05e8e41799761736a8e9a1a841297bb03ad4f81238dd8137d0f5267ac01c6d48\nNONCE: 0b\nCT: 032b985a8d6a09c23c39c1d90542372f\nAD: 5420cf10d4d2187b58f213285ff599909958f0f6d2112f376f6e89d9023e34b4ba1a4e4a2d808442e3ca0f22a05a824f38652a6616cd48897e5c7905c35fb27afc43cf6740d2a6cf37d0a5be8509c6acb9fba7a009c48d7f2537\nTAG: d1a94ffa320988220e3b34cf\nIN: 858978ab020f69da038e742b65d30201\n\nKEY: 4fe2da3fe4d00f8ad93bc1534aab0a54ab355015ef1855966d1d9a48ac628672\nNONCE: 0a\nCT: 236f2a21f4d87630dcadc98ec4ad42e0\nAD: b84fc2f03e95618701bfe8ae750abfcc5ac4319222bbf9e85d313826742d4a66a817458b6bc8315116c8914f3f53b4ba1978be07acae203522d8b3235956a5ffcf96974bda2a6b18efe252994e7f260fd1ef22de410b712b497c\nTAG: 0f6db98a831831a461c2b0c9\nIN: 75aa862066e4f4c3fec93d791ad0b836\n\nKEY: f47387c955b8fea1866bd89dc73cc0302d80d64fef5e6755206fe020e23a08f9\nNONCE: fc\nCT: 6575ab7367d3b73017c285c279ee49e9\nAD: 273662260e3dce3598be95df5c2d2fd38006530b0bfee0f99affd515df4b0f59eea297238dba7ce31018ffcf63557b9094ebbf3332a53805d94112fa1262868f3c7a12eed4c0212a9c10eadd78daa2bbacb6631d491896c9a265\nTAG: aec777efff4e3958c3799255\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d38518b45e86d3cf617f3f423533e7fb2e0ed99707eb9b1bedbffd244141bce3\nNONCE: 7a\nCT: 2f1f3abd7f0bef91d1d61faa85cfdfba\nAD: 602991bd2688afe5df5a0145b64198e92607a37cec333fbfe93fee2ad71e0e453b0dd6dc36fa08c66c03efa607b03816ba6178a046b0c4bcfc60883c08872ef69742cbfd1ee909dc484343371e622297cd4b9577500f0c44e401\nTAG: 68cb39fa120af0220e730e58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f58d5103c5c51c69e5ff9190a014176b0bcc7f1f92441cc027ef5bb165dd196\nNONCE: 18\nCT: b50bf074a2074c1de83508957b51d554\nAD: e7f1103cf69b12a659b2d6b7b9f03f1ef06547501fee95b7f10935a94cd8dda34d73e2353111f4e908cc1876c546835f4c40b2abb4cc5f3297223fde628d8ab12346b4939e6ee7064e90b90567802ed281f238e79998c539c82e\nTAG: 70121b5bdbf2ae2784de399d\nIN: 3af036769651e7824a8589fa8be2af8a\n\nKEY: 7f0e955f8c10cff34a3ef647662a9e1087d8a725cbdca9a958cba638916ca0d1\nNONCE: dc\nCT: 4522837abb9ded7e71cbaf33ed913e6c\nAD: 9e2516278ea370278e4b96f355ac8eacd0887eaa648bfe21daf7b4c2110b7061c4e2e22597be18dc306eaf6e292a1c06bfa27f9d95b428bde6b563eee1fbd2259fc1e04bc242941ade788f7d81a99e18d9f1a136255a60c56f05\nTAG: ecee61357effe2c89962a03e\nIN: 437509e92a51f6fca18fb8dd9a7a2342\n\nKEY: 06a3b2a3a903d8764bfb649da421695f89b8c1edf89b3f815239ae8f114f0e00\nNONCE: 4e\nCT: ac96bbec88f2f1bf306943938af1ea03\nAD: e2545a7d41c9e7b396ca2e3e456642192750f1e62f95efba60a3ff73cb630eafde77d0aafe8934b3f931fbd3121b4d1467cf9ecdf48f93e964d461974ed53c88f4e5aeef0dbefdebf93236007e403e91fc5e762aee09a5fb7672\nTAG: 7cf899661beb3ca69442382f\nIN: f7a08555ec8a0d5c0d833702d002508b\n\nKEY: ff822086f181db6952d1e30424801b4d52c1b2f30dcf6875bd14fe81b77447a8\nNONCE: ce\nCT: 1ee2d63387b85e08dd38f2c656fad1ee\nAD: 621657d79c942b8ed5ca01a7f868d9591cbcb01e6e26ee6a82b714e0e768211c288789e4fa5487e0f0c0775e36811d8668e735b62eafb23a640a524ccbe1e9163fd58c12875319992650f8e21193b1f50ded8b8aeb214a1137d3\nTAG: b3916ee4abd8b740197c7f61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b01253f448b4609afcf028b254360d467b08203a040594483b0d5c8ad6ec43d\nNONCE: 1d\nCT: e8ee96af0c47bb868f101843d4b2b615\nAD: f909b2eb16aadd4d3b40c62b530b735aec7335e21917ab1c5219bd73bb5dc4dbcccdc8fbc2e51fb3b0812579dcd6657d364c9d50fd72809911fa1611ba171a29bed0f6331c295bc299dba8f419cf11aef92479e0c6de8333ca47\nTAG: e162ec9ed4b48a9039265010\nIN: 82eaa9c451f3598a814a82500b5153bd\n\nKEY: 6a3a175713434bcb803d46f545d6fdccb6a7f1216caa1ddc00babc1d9c85004e\nNONCE: ca\nCT: 1c9a5297c2c6f39dc28040ab1129e38a\nAD: ddb28c01c93fd110c9ecb38777395f1cea5ac1f4497dce089a59685e33d1d43227ec039674b1eee4b5c66d969c4063020a30248459eb34f615366720ca7ac4f1ca8ca0a27bb9e46681ed5ba1663617a4ec28a9e338ee7a782008\nTAG: ab8844fb265dfe2678ad8e89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 792a27f4c9d3b74b3bf3e46c8185818c0f7e04cb18205725e288b39ec4bfae9d\nNONCE: b3\nCT: d80081a7778f3e919e878496c5a0e057\nAD: 15508e0c11b70b4ba0f689f211f9537ee953da500263070e847902333be6ba26a86c11c2ddb03ac5e8ccffcc7295def64bbaff45873705d740d4484ccb220290c04b89ecb5ca8fd1a5e201a4cd938f87c5b435b2e9e7bd7e9ca6\nTAG: 13c2ab2b7dc579c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a49cfa343a0b70b444f9e9f24e0099bd73dc6deeb872ed47ee3757c79048ef50\nNONCE: 04\nCT: dbfbfe3c61b3398830e97457d13cb8de\nAD: bfee5e818893640c78e27c75da779f27271310250374ea57e4adda83d4a6a90a0d12bd74aa212f8ab5c607bf3ef89b8f52cd8d1013a92e6983cbc32d50f1091a079269027e35d22cdafe8ce26b161a5b2c69b75fc38519df28ee\nTAG: adfd4f710675dafd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85d158716f0d1c6b28f04b3672a75877e37767744bfca9bf59e26ab3211e0b79\nNONCE: 61\nCT: 15b7ffbfab97c3c92b324a2ba955782e\nAD: 12b63f630f6fdd20af48413ee21880e3924a4c17c08f6028955f05bd13ab935c7caecd5f19268e2dfa17a8d239f42a733666e97069d4050af9b3c139b21d6ad49b70c044815665c0f6699a87a4cfe8a7d4e57724b05b69151ac4\nTAG: 12ebeca2bf6a9441\nIN: 18fec9690f40e6fe6bdcce4403abbad2\n\nKEY: 2069279e575dd0abc97064d2caa0f6f4c2088918a20a00f72bce7c46691d0f4e\nNONCE: d2\nCT: 4e764ffd7635def8f1cdc00703ab0972\nAD: f62ad0d94e55cbc57719c03468e0a3d022b0fa18a64a59411ebb81ac3d2a06bb910b8363844ba01260e4bef59c0a11d2f653cd42e67aa7decd299f23ffc10dee63fe86cc56510a037d15f499133785a3d04f0805d7c28ccad07e\nTAG: b3ee351327f07f17\nIN: f078ee27fa1d4d797022e5f229d03047\n\nKEY: 652b11b106f7afa128391d97efd4733b2290aeb496b7d1ee924768fa1ef31fb5\nNONCE: a0\nCT: 052ee0c17a9c8feda78c43a377ce26e2\nAD: fdd5f268eb38a31c1b9154813e066ecf3ff70d749ef93f8a3c269d158f71a6d3b33cfafce2411f5e3bfc8bbb08a596fdf7d1b5251866cb876b2f3d87cccc459519f9b309129a3733dfd5403f7064eae8af8bfc99f5d860930776\nTAG: a91187d4afe70723\nIN: 1aa2df9ebc0f7712de0262273341ed6a\n\nKEY: 7e03f3b3f3d3f3b110ee62ea13639b42bd23e707abb81c9b5db782383b90657a\nNONCE: f4\nCT: d1", - "050f06d24e7336f873a98cf6aefe25\nAD: 7002c9c083caa8715f07cc14e95de80617c1b351bb1c2afe1cbef7e2af509e72e19455a267bb9aeaa3f746f5bb55e555a243f93d62ed41c40aab8b287c292f3dd284853edf04f1de2963e4f80db4f66ac2bceea729a092910eda\nTAG: d0b7991c581be1cb\nIN: 350a4dadd8cfe32806be25d9415b5f80\n\nKEY: c92fc67b82beade6909ccc56f416dafde7427c7fc618a8840d4fbcb1e7166c71\nNONCE: c7\nCT: 08f90a73e0c272fdfef93d84b696cccc\nAD: a3f2097aae7e1a37c30d63bfe30befdf3c6e65ad3eaf6f4a5697df95b416e7277f011132b1b81f62f93adf670b771daa6a160045b7342b39175af1efa7865738d69bc4b3e4fbb53d20a275ea29a530c0e76fb847ad539ed908fd\nTAG: 723ccf6dbb2f50a1\nIN: 2579620adb78cb1b9bb69bbd7499efa8\n\nKEY: 46ebc389f2f5087af47f98bd5ae8fc97ba166bc4e247706a310d09a07b0c9d53\nNONCE: f9\nCT: aa443ec7327f3bdd8db6e6f08833205f\nAD: daf5f6e9f99c34c0697f26467aaffacaab74e564e213ac635c0697f103c75657f0c45e062e2fbff103fbd4c6a952db31b36aa900cb1e15e82ff64f2cb867adc71be44cb7abc99620918075fd3a69b20f7815045c73a6defcf453\nTAG: b84a1b104b7669a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f2bc61aa7384bc38076c766744223f1028de090aa82f1291039b91a59803dc2\nNONCE: 39\nCT: 004cb2f92315acaa71d7640f96b19ef2\nAD: d6c338d6f67ce5fa872595b1bd9afcf5825b396a3d7af267b9138ba8254d76e6e3941efbb09fbce468b55c6e5abb31f5e34bb34fea92eef980edf3d0285280d5b17053e542bccc0918466cc2a1f01e7819455c07729161d5bac8\nTAG: 8f4af32b71630e36\nIN: 7da5b6920cc60672137e13cb6c34aea5\n\nKEY: a0d53811a04a99b1ddd727ab2ea3a98cf90a7da06dabb9ce7838859ab293ab5b\nNONCE: 23\nCT: ebfcb36d0f5b0805c4366f894e051797\nAD: 284c74c340d741c4a8463887eeb21ea555453e0c48b4d9c85b1cc6418795736b000251d04330ab8a19c662bd49f0141d2a747cba5234ec828c29e7f68f88e7c8ce683b722d93ba70d02bef559b5733f7642e986e685a0c849aa9\nTAG: ec55fdc9d99e7b02\nIN: c666a34b4055f6803785daceeb33deec\n\nKEY: b028f338fd9f870277b87e43052352be99c1ca9fc372b4b12ae1045173c92b31\nNONCE: 23\nCT: 2a3e14942929e9495a41e4c0608a2e1c\nAD: f39ed2980d7653cbb503abee396b4fe9f66491dcc42e2d9f046afeefe764c6762615a4d26495edc81abae4a8ef763492865535bc89c81b7346225ec85f6f8c88aa8751d1746e6cf2ceec6aad7074222d0aef5951066cd0e893b0\nTAG: 49e660e89f845a4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a40be404e271261cc81cdd0ba6a766d253f2b719f668616ce4165e28a2cc0571\nNONCE: 23\nCT: 8f96c47bf3f6359bf554bfe4b4d095a4\nAD: 1fddb7f0b75bb7f38f4844a8cdcf2e52d5893186ea088f6c7d50b76477e0af0c6c6dfe946d72ca920d84a19f170eaa004b14c2b0542d7d64b9b3bf77a55a8d1c223b3fcd9d50141193224560cd6818ad1572f7a910d9c1f397e7\nTAG: 62efdcd3e031f85a\nIN: 53228b4249c996f67b5b2c58dd33b678\n\nKEY: 645d6087e45bff2fb79a38dd314c8bad3a62eac282a80018c4f9a026ce510530\nNONCE: 42\nCT: 5fe068ea09cc753cab66314511bc8886\nAD: 882328f400d9d5657c6ce7f7c3294600a6434dc887db585b277f9ae10609928224233b12e7a2dbb7caccb1dc2ffd582837a3535868e50f5b3e44b61df4c01b0ea4edf4663226bbcfcfe86b70e8b13762d74fd644d0be6310c2cb\nTAG: f95390b48cc043cd\nIN: a381abe88dd5a101de093c35179d2b6d\n\nKEY: fe3da8ab0967b11ec15632a602e72b73615d981fc8dea4c8361cb8f2efeb7d61\nNONCE: ae\nCT: 1c0e4cd7ce62f148a026130633392418\nAD: 6fc6804e04073076735b8c13d78b35a7ceb32e17e736f859fce49bfd5515b8d3222ce58d19f53148357ac64e181dd8702f855426953ddb9ebd95de34f048d94646c28da5f69fdc4023775fa3f80d85827cee3cfbd6be55f1d94e\nTAG: e030e525bce7c73d\nIN: 93af7268074bc3d85a1aba5fc458915e\n\nKEY: e6f72689eeb4c093ca70e7eb3d7336e485cb24c296eaaef4c059f38dc884fcc5\nNONCE: 4b\nCT: 985d77f4d3fc7cef415e26c488ca84ab\nAD: aea40bdec5a4d2dfe9cb54067f0247f81e4338cc63e86ab6d3e3eb667fdde73906cdc9f0c121d16835a652b7faab9fda87def081360fe177b4c1c6f168a1f914dc0276cc7bcff5cf0dfc0bef61c274964a453a42ae060c8fa8ae\nTAG: f9198c144f71ca2b\nIN: 69cb196cc8932c27ee239622f3c872d0\n\nKEY: 4fb4de93b442c2b62b1d595add5744ea4ce4e5487234fb4ff319a5fed29f9323\nNONCE: ae\nCT: ff13df810edcc078f0e61603f109677d\nAD: 8d212c225cdd23ef5c51bd7ac87e7002d8dac7935725d93b1b57698db4d693e25512a47a57b8af2cdfc984be488934206c86462ff0277155e3ddac844c6c5bd9ab6eff59c368f1527a69ab8b5ffe1f338ac9fa0a5ecd780eb4af\nTAG: 97ce5e82\nIN: 3dffc2708f254feb619b131b83c51484\n\nKEY: 1d749dce377afa5b37f18a4d96ebab98133ef5e48973bbc58067759a51b088f4\nNONCE: ce\nCT: 7535f19bc68c3eee82b32d87d26ba82d\nAD: 2493b670377ef7e6aa774aa9f7603fe89b46d319909dbb1a8b85018275ba297e0bb6b569d6131bc98167da573910564e9e9c76fba443be6e4e2f320b164b9dba3353849b6ea3ab1c54a619c2d6093bce3933c8705357a647d60b\nTAG: 89012fbb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c31bdbe72e3c711c9f87d6c97150f083d70a9b300a076c1518b195f07b351897\nNONCE: ad\nCT: c21122efc5d5711709480110ff756166\nAD: 45da6ed419dc46a562091a2f4aea5c6c4592c71b6e60398c1bc6870f05d2aaa9cdff245bb062831c12f486d8d19b1c60703759f876445f2f6d2a51b976dff1a6e9ef5ad52897123bc670f4d6843d5bf64c1fbcbfd3b7c632128d\nTAG: 61ca5ad7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 136e13537f21dc509c489bf0a35f3e0224d12ef395631cdf1c7a64946d26b621\nNONCE: 40\nCT: bd9b34275cc4f1f5e86f2caf06bf88c8\nAD: ce0602ef1b3e9769a85532d8dbb2afcefcbb194f8b6d5edf54618f845f3141fd63424b5c81e54772feaeafd52db77c8f28b469452da6fd5503c2d954d7647a1fc45a7c28d821950a6f415d1958c1fedbdf0d8177947565199790\nTAG: 17851120\nIN: 08e2255f2e374dabab6221933238b655\n\nKEY: ab9b53ce30294c37156ea68ce4656b4737536351ef82e6090eb6e2398ff19aa2\nNONCE: 79\nCT: 402a7f76e518f7aee3ec958b544a587e\nAD: a849a157267f2241c30ee5d5c6c51ffd75dbffa3ed0973823db05db1a0ff884053cf6a8ec674b2e5eaf2e69a79f1d974ea903327b330d28eca0ce51c479db227f7078e12a30ab3b944eed9b4ba418fcebde48d0cea5b66e96ad8\nTAG: 9f7d7843\nIN: 7ac7bc2bbc8a4b12c92e0a30c7ff6075\n\nKEY: 5527728b380ee4c14ff3d4347b17e2b77e9e3d04c74c65a197006d0ef2423f29\nNONCE: 01\nCT: 2ab2efdf3598e404d2713f114898f7ac\nAD: 7d10750b15e1512179465d1f8131d7c5753d8246ca4de38a9312b8c8f51ebca6b2a503d5c290ba86592b5a5eaec7aed22e0e76cb7f9f3fc28dcf7c83cc916304d27090adfd1084e803738d9bd0b420403a1b18a9da339d042ddd\nTAG: e4cff6e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff9812aea1c5a669cbceacb3b262e943cf18d18596846da34f9228892fbf6d15\nNONCE: 68\nCT: 7f98c6c4c818c1caa59b0bf9d12e8523\nAD: cdc51d3275fe6e71e668b81ec9874f6e53763729ec7dc226025ba49cc743445734a08be85190c7de2345ce5950113bd8b5555303603b2180ba66a389e9704b8fe9025d6302cf0ffe4bf0728425770fa6e11c5c023cfb0c39e0f3\nTAG: 037a3077\nIN: 401dd224c64fff7193fa34f900215c8e\n\nKEY: b88e60bce826674319f8f35134e533a9d046f83fff2b02317fa3d09c7710841b\nNONCE: f9\nCT: 18c30bb8913a2a2e3feb3c1af13ade8b\nAD: 3a8182a38a43fd73da6e0eccc9de4718173a363380ce6e2eeff76ee973fb839f70660c1c5d779cd0bb4ffbd16c5a9c549bd16e12fe2a11c515db364f72f35ce898020aa7d64a49e20a3a095bec196d427761ec551c1651c49207\nTAG: a6a0505b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cabb988be44c7c9c6317b996b107bf8bab6454ef9594e9ffaad81490aef93a82\nNONCE: ac\nCT: 1701a77c928b906601eca2d69e364fd3\nAD: 0c915c3e84325692712627e876cb70ff44abcfaad1f03dfcf02bee821adc268c9fe93bcc2c562f455ec5a3d12bf6059f6ea62d13ab4eaab426c42d97af27252bddddc9502493a44b04b8315bde9241c66f209de3e17fff22bd29\nTAG: b5f2afc9\nIN: c11d5fa81587a14bfce34b02120928b4\n\nKEY: b5d4c5f918fba0ed841beeefda7aeae6fb85e5444976a163e2c2ea0ddcba28ba\nNONCE: e2\nCT: 9ad6e53267cb38a5724c420839649fbc\nAD: 0ac4fda052fa674ef08a94772f2fc6ae68e3c5da068c4938a8705ecb52a87bbb4e251ae0a8ca3e28432d28bc98194dc8f1a8fa7dec053dd5f4551362c0d4bd0755e645c3b12cda280a08b8ff645f3885bf1728b97c0eca16d60a\nTAG: 7d2f5668\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0af663fc6e84236cfe3795e973f5ea0107720593e67a9e0e1dc37d1c22280705\nNONCE: d5\nCT: e5c2cd2499f558c1d0799f945bcc21ed\nAD: 08b8c37451e6611692f79f1d3230a9d3794347d00c4f9dbc375764985d98fbb087ded6a7ce5b652383d00f8c65bd7170793638580b1fee244af6e979d5915b3d05b6e95914ee7fe6d13f28627e27814f07db6c1be1fab93a41ac\nTAG: 26a476c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8833a27fe9d2bb1d4f617ce66f209439447568e4681a1988d32ed98765adba5\nNONCE: 8e\nCT: 4bea70047f485ccc2eae17fb05c2e0eb\nAD: 93e0e0d63ddefe6df1a9a931304b99875c4a6d7b649a6168f2604c7653be84605b66fbe5cf54413611905e66e56fc3905785e8e34d8b6c27f1ae0b6b97a48d971fc1f31b7203604c30ef9cdca0c229bb2446720a2044371ff68d\nTAG: 0fbaa73e\nIN: cb89b993c57ac5193d0500cdb3036296\n\nKEY: e3a0519970d585b0904ec8b88c1df8ed1c054f65cf638d02d3a2e3aba5d448f4\nNONCE: a2\nCT: da6f72a02d6994249a03a4af852eb580\nAD: eeb2665e42f51d91af42c82a0ac2d4210ef01a07120048a0e66613bb685a589588effb8502d4aad08166eb8f2a8b51cd8a2d3daccf504b09e0cea5d154483967baf7685da7661bc91456b1bcc7697eeb94e7fa22dea1b460b095\nTAG: 680b3a0c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b08c879167d044919f350967285c46861c25f61aa50395a415d06d22dea50a85\nNONCE: f8\nCT: 95f1e0fad2b540d38d824a3e4e0242e4\nAD: 40cfec6caceb85abe2d5ef8358f63748e9482474ee788a4d72dc5aa3a9e1b", - "dbaf9586d1111a8053b7c8410aceb8c1fedc9ea919efeceadc84693bbfb568d443f9cb825c29416e5000a85fe1bad08a3693298830c084926ab870f\nTAG: 352ca86d\nIN: 184cd0e4e82afbff1ec717fede4f7f08\n\nKEY: eef821f50cc437a7f7c4267907a4bc2a0ef77415dee0822967462cdf93224eab\nNONCE: f0\nCT: 67967767f6b927c6534985d9c2611b7e\nAD: ecaa12906129af40a95d85d8daf15dd53e0944cfc415e6f5c285a14890e3ae6278bc4521a1e62958af3077c102ccdb8f1012467a766f4a030d00ccdee76bb5f989a3ac9ea14ab5fa01d5821e20a3769570febfdfb2aa7ec8e7a7\nTAG: 15b298c8\nIN: 69ea33194f06fb9406b5d0f5d970ad41\n\nKEY: 52ed01ffc9f29fb7259560002987de3cd0e217a452ef80a4a975efef87fd3a50\nNONCE: 2f\nCT: d0bbf321c5d8c9cc6ec621e107\nAD: \nTAG: e1b07393fcefa2bf827cf5ddd1d43634\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4103358e5a32fc83ee70dda50251364e9a5399a20e6944ef6f3da74130bee08d\nNONCE: 13\nCT: 6eacd3caa3f21607f4163b91e7\nAD: \nTAG: fe2e7685ada480d228584490c6b2a5ff\nIN: 6928f1d04bf6e9ca0cba49b31f\n\nKEY: 6818a82754d27fb1623d2091c12e38eead97e15bc45292878f25140d3b8708af\nNONCE: 02\nCT: 5f1e268c810e7aaff73d15e082\nAD: \nTAG: 5355482a56c53a7e79b5182b76830d8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba7354acdaff3fe537bc3bc96bbaf980f391598357df85c16e3e53d72d5b28bd\nNONCE: f4\nCT: f032b42af4023161a99db35088\nAD: \nTAG: f2768538acf93183d3c93502461a16d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0b3232db4b8c37f33a43ae74e6fda1f5a5b56b8f53060dd13d20d403e16a537\nNONCE: c9\nCT: a2f74856cf5ee4e2fc756dbeec\nAD: \nTAG: b47ee9e585822069cd41a0014ee8bb35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 922f6c8932798b9de0e8c5f9b9b45656ee5f1c11fc324d536c01d7635e2f5b23\nNONCE: 6d\nCT: 5eaee8c4fa9e8d9fdabfdfe93e\nAD: \nTAG: 930db368e80a58c961efe91d0c222118\nIN: 45cf7e55d75094ad881d1f8a2d\n\nKEY: 6af0e364092b43f03c53a39b898495f289c447c7050b3acf0ff7507bd2dde575\nNONCE: 33\nCT: 44f3e48cd792aa47086d23225d\nAD: \nTAG: 1ea1f8c8d6c78e3e0c35dd991b883821\nIN: 7ff1fd7d8f06f3190b82ad3d6e\n\nKEY: c1ed752d8d1db31a6ce0bcb2610b80af222dbfe5a09c048d26d64d1fe7b7eb0f\nNONCE: a8\nCT: d2bde4fec0be88b3a5d9cd4b12\nAD: \nTAG: 9e9026162c31d5713b7b10b13163c795\nIN: b91a3b708d8feb984bb92b2900\n\nKEY: b04b9ac5d7d0aacc59971c04504e200c06c41d5bb10493022bb761857cac0022\nNONCE: 26\nCT: 53bd3e1c805835c304ab2bed25\nAD: \nTAG: 32f53d151c198bc80f490d96a73e46ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 806ca595658bbff984e70d4a3d78218015aecdfe986c63128e83e98b8b8247bb\nNONCE: 01\nCT: 962ed7d3a93e189a417e101097\nAD: \nTAG: bb0e9981225d3a255e36fa935a7ad3aa\nIN: ed7cf751d808e61bb8a68a48ba\n\nKEY: 080843c14cc84e1e02ee517962bf3f6dc5ecde656114f175dbd6ba3d3748946d\nNONCE: ea\nCT: 7d645159fb048ac9695f59807b\nAD: \nTAG: 41247fcb88e4bf2b91527450663c2778\nIN: 5d33b21033a4a5a9bc79bb66b6\n\nKEY: 8f3328fd7a2ee234fc97759c7f0045307ea624d18c67c568c8a1254b5f006326\nNONCE: b4\nCT: 6cba486784d06c59971aea9fef\nAD: \nTAG: 9ca8f8cbc715a5fa51e1cb707d043b69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdcdd568e2962dd79da9c8ab773d5a5662e0548bc046fd783c2efab6c79662a6\nNONCE: 30\nCT: 858d7c5dea39df431d9fb5cf5a\nAD: \nTAG: 6b72c0cd559f48bbf42696fe2fccf2f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f460d547da289fc8d0b8fb31c7bbcd018e8de6fef74b495732bcd9b258feffd\nNONCE: 40\nCT: 317ae3289aaddad19a66e1a0f3\nAD: \nTAG: cb1e2b5edcb768311897a7394ac99c2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e99c78d5d58dba4b2fcbd8d606ffee76f9c67b972b0d18269a31dd766d58388\nNONCE: 2e\nCT: 22d5a499f23191a4a159b30014\nAD: \nTAG: a3baaaac2258bb80e61925a7715fad79\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c96da978c643802c85f81b040438e15f7b8107ce36fd855ef2e35d83eda72d6e\nNONCE: f6\nCT: e015c65dc6680d90dd8dc974f6\nAD: \nTAG: 9a68135895afcfc0b2e9e34eaff696\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b39fda88de10063b4c54943eabf060066951820ecf578fcf443ae72acedc8939\nNONCE: b5\nCT: 0bba06032783b0830e4d37020f\nAD: \nTAG: 8e0cb08eedccccfad67bf25956cb60\nIN: f033828430af09310873195102\n\nKEY: 722dea6751fb20d146aee3b64751701d4a31bedf2d2bc3cfdea00e68da60eca7\nNONCE: d9\nCT: 2bc4e1d461ca1c070bf49ef060\nAD: \nTAG: 74f83742b2efd9dafced47337742ad\nIN: 088a41c2f300dea6b7175883f8\n\nKEY: 4ee0a2f7fc7d121c8f1f12d7ed875db774ab56b859ec22ea35cfc4508cb6edc7\nNONCE: 5a\nCT: bfb6d66748b6d3d7c04b6d15a6\nAD: \nTAG: 511d4be4559b543f1fd4af4e08c43c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24eba8ad1a76fc081edb5642e3290537d96b73cf6e1df46162ee2db5e8d8b070\nNONCE: 79\nCT: 394529c658decd4437f2d11db7\nAD: \nTAG: 4eb5d5f9401d58c1eb56c51d60d2f7\nIN: 996740857f4998909005ebf0a1\n\nKEY: 068a2b10737a48b8bc4faa808069556da37112d1c08c81d4a0ea88e4255b5734\nNONCE: 25\nCT: 3ac88484d12ccaffbd65d6882a\nAD: \nTAG: b3bbbe4f208cd2b32a734e08aa8db8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08a02eb2416987166e4ff2ef05fa57688ac378537642bb8d347b0ff82f32c782\nNONCE: aa\nCT: a8d8bbb666b2345da56721c3a9\nAD: \nTAG: 16b845f18299122b643ba4750310a3\nIN: b534ea3ffb3c213d0674b8d4df\n\nKEY: 88a635cd470d0f8fa5af3f642e01f3051c330422ab05e48fb37d023c3c375d8b\nNONCE: e6\nCT: 54dc415c25e6254bb956863752\nAD: \nTAG: cd65bae7b9d3c03db5df372581b925\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d58abcda9d4d71d867b4e1301b3ec4f7e9b43fa61b583e10cf7b903dee26b85\nNONCE: de\nCT: 2c64578d616531a13aef33f8b8\nAD: \nTAG: d43e1713933c69360bab07624fb8b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a6e09a0f6d4ef3986c2752ba6413cc7723c1b32487b8fd5e8ae7699cf96dde0\nNONCE: 44\nCT: 5cb7ea5035bb56e930dea0520b\nAD: \nTAG: ca2d3a9ec0670399298d51d436cc2e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4517784dc560a8dc8bec26bad5318634e7315ddd480da74d9e5e8b24b14f18e6\nNONCE: a2\nCT: cab13acf9e71cb17981896629a\nAD: \nTAG: 22a65b0c14225837ab6b2bb94853f9\nIN: 31acaacaab72d90063e3228317\n\nKEY: 5228ca0195e81273542df9b7cd0c07fed4969d88952ea29effa3049ae1eec500\nNONCE: 03\nCT: 5b8120f8c1fda6515ff55f6126\nAD: \nTAG: e90ac66117678f9fcc09a3929a97de\nIN: d4e969b0bc74708bd1359e1199\n\nKEY: 1765f959c873ffa2d20cab61ba58a1a22a764c4365af967d9646f990e4f293ec\nNONCE: ec\nCT: 9087e267a30168b48e2ec7d3eb\nAD: \nTAG: 5743bb702654980f6d08be14b9a972\nIN: 762c35a87f161a08c9117b7668\n\nKEY: 497ab52e64e6764915c1b03412892effefff4ebb49506dc93fd514407a1b3cd3\nNONCE: f0\nCT: 4b256e78603187da760f4b8253\nAD: \nTAG: cb0bef7012c2049a573b8faf832e0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcf6f015c26de9203d359b35132e51a2d938f2188058716f2e582ece06a92e8f\nNONCE: fa\nCT: a2fc17196b727540437784eb2a\nAD: \nTAG: 41f210b778b96d3397a5456d567dde\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 647dc8ccd5630a81d55d1c78cc99577ab8b096bb04b32b73473ed3f469a22d7f\nNONCE: 98\nCT: f380244b8caef06f73c858913d\nAD: \nTAG: d16d33f44bc95d44741fec08a45a\nIN: 5c41b53481a23714dd36d43b26\n\nKEY: f0afa02cc71d7570faad8972f3a2e12bb938a4d4e17fcea3f9a246d5d0adf446\nNONCE: c0\nCT: c658e104a456753b27e6fc7654\nAD: \nTAG: 9c4214cfef78d43e1455396f16ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ade9b4c41c1640036a78ef202ddc6f9206cd15fbce90d8d02b25631ef1f2d5d1\nNONCE: b2\nCT: ea4ab6b1254401773217aec3ee\nAD: \nTAG: 9da281e0857d952c3199bb3a90a9\nIN: 696ab246420fcc8dbab4029ead\n\nKEY: e2b9d48878f67ac82c18fcee697223649228d6c7e43f6912799fff95c9f253ef\nNONCE: e2\nCT: 7dc3dc8074154a60cb1a98844a\nAD: \nTAG: 5b9ff9a3904d4353afda592fcb95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76cf4ac04b91cdfa1e1908117569588aaa45de5895cc8f092be83eb89886bfcb\nNONCE: 86\nCT: ba27a980df62e780a515f3e354\nAD: \nTAG: 72642c5e6c1afe38e729f4a383c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c5275d7b2708734fb345ba9a9741dcdf6eebef0a2c9e8929ef631b429304b577\nNONCE: c4\nCT: e8f03ce3604340f7e519d2e31e\nAD: \nTAG: 54184b25ab30966107d114da37ef\nIN: 52745cfe25333f045a96cc6bae\n\nKEY: e613cfb85b7a094b32eeb67f3215a4c0351fd73a884bd5a993766d019d88b49b\nNONCE: 3b\nCT: d9af06a327994b90de387e3f70\nAD: \nTAG: 3fd46ec6325be75130de5bc496b1\nIN: d1e2518625f299d356b3defe53\n\nKEY: eddf48d35b4bd62d1666e1e1c8186f8fed96db6c37c7fa38c51f7a012ba151dd\nNONCE: 36\nCT: 28389bd8655c7cdc708a13acde\nAD: \nTAG: ecbcbf0edd17013f58f385c465cb\nIN: 4d6ecc31aaeff221f5807a22bb\n\nKEY: 5960e5f40aa1506ae87f9e698ae9f8506c090350e15542fb4a27bcf30c8c68c2\nNONCE: 52\nCT: 4095c66bc051775c04d8ad1c53\nAD: \nTAG: 940c1e61c426d25571fb4de43253\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cf98833c91b98ac090d2cc59ba65f1c1a785291ec3a35b8bb197406718ff837\nNONCE: 4e\nCT: 771daf8bc350ec1c60d5809901\nAD: \nTAG: 68c97045131e6d05daa01e6673b2\nIN: d642ef76ae3d7bcc47c1d57916\n\nKEY: 947ae441e620047fc6100d3360232d18bbcf9099ccc7ddb908a92e98e5dfed37\nNONCE: 26\nCT: 80012643201a3c9e2f29a2a1fb\nAD: \nTAG: c1c358dcbfd093ac80d087f9698d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4505deae021125d26ce7c43d36daf40c1f59e248def8692dac777c78f0951fa\nNONCE: a4\nCT: d8ad0a337bd07df3e45f7b2b4f\nAD: \nTAG: 621fb5b0404995b886a3549a40d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3270e6af23899d369e9680f840a654140cdb488b5d875efa5c08b5fba12ebd2b\nNONCE: 9f\nCT: e729e347ee51458d3c051ed091\nAD: \n", - "TAG: b71ef2d44d48177a95b5f9aeabfd\nIN: f06e8221c78bc50c010836f0db\n\nKEY: e90537447d421d3d5a0e8aebdce8da831354bae0ef162903511942ca596ebfa2\nNONCE: 90\nCT: b361cc8dbbe062f6e4b36d0a3d\nAD: \nTAG: 78fd30b3b7e1e8f0334a1a5afeec\nIN: f1a225b6e8e1d96277a015035a\n\nKEY: ec976815d31d7ac1316792a1bd2afead861a8d4877ff88360867d6c8dac44913\nNONCE: d7\nCT: a3186493dbbd48e3e53dda9385\nAD: \nTAG: 8d453b6c3962fd8d69435124d644\nIN: d2640c4474bf450ecabcd6d2b6\n\nKEY: 2351e5bd1c5c91c5edc6d63796bffbfee01df4f5ec72495d79335faf5340879a\nNONCE: 77\nCT: 0e6fd3a6e41c75ced906e19d35\nAD: \nTAG: 68f13c5ed04aa29dcaf6f0bf19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c07ad47d8cf7d996f0a89f09cd42359b5e8e36c0b04f043ff7e540a22ee7836b\nNONCE: f8\nCT: c9288a91fe981df9f66477e07b\nAD: \nTAG: 099720c071c7694db2bc3d2295\nIN: 180c57d27d8cf4a09be6dfd50b\n\nKEY: 1822a20acb1986b3460bf83f27b1c994b6a12af68f0d9c3c3cbf36183efb3afa\nNONCE: 7a\nCT: 721cfc1f696fa494ff88875ed9\nAD: \nTAG: 9ef2c7da84c77c898ad0b8e3c1\nIN: 66b2921c55b6039be6e7d31fda\n\nKEY: cd3008a16cc329685611f9b32e98d51c2edeb69e34c3eb80ca02240d06999ec7\nNONCE: 84\nCT: 91cd3394b120ba5a948c1c036a\nAD: \nTAG: 15e492b8f6923f27d3286550db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12949b4eb92c77b2ce58a639cc9f5d4d077272fd0de080bf3652bceb5639000f\nNONCE: e2\nCT: 97f236af5cdfd225d915b8bfb6\nAD: \nTAG: 87a3a6bc502253995c1420a351\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae428371861a72d80c1dd8ab7c3fb080f4a37c2ed196461bd02d0b04c0705aba\nNONCE: 49\nCT: 2b538b4680c08d152cb15a250d\nAD: \nTAG: 8669541cf169e0dcefe7b106f3\nIN: 199edb5be2eb212de48b872faa\n\nKEY: 9ba85ead7d3cb4a85363e9ced1bbff03c7b48cf1fb6c7c3014cf95b0db16d3f6\nNONCE: d5\nCT: 4f0b1c384d8c9ae86bacf10f07\nAD: \nTAG: 3ed9be8f1fab6de71f4d8809fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ae827970a938e82d5648c0b9f4d52bbedd6fd752999121b8eb2559537a8d49d\nNONCE: a0\nCT: 82a71e9c9471481f3892515316\nAD: \nTAG: 4a62163e1cc9359da71db05557\nIN: 2b124b62c31d4d78efa5b20cde\n\nKEY: 92c5ccff723efa84c8389a61196679d745f37233e2c0b629a295d41996e30f65\nNONCE: cf\nCT: 72396770d622a2b5751f231a51\nAD: \nTAG: 553a992fdf6b0c5d9ef16d6662\nIN: b443eb6b1df3fc64bf9a7263ac\n\nKEY: d3fdc666be2b3c10e3edfdbebf429b5b51e621077e8517224fb5b0e3d0e9ff17\nNONCE: d8\nCT: e9588f6bfde824b671cded11a5\nAD: \nTAG: af3eb911c23da15e083374c611\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3673d54ca960db296a967e0e106572e9b1c4619591af0e5c39b797d1f9513b8\nNONCE: f5\nCT: a1feeb6e39919f2396bef957b1\nAD: \nTAG: 18377d38a28bf431d8383ecfa6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11c9b33d79455bfadb71d8d775ad917b69d4b074307ac59f41734d16abc0aba8\nNONCE: 14\nCT: 030c510e063367458c3c22851b\nAD: \nTAG: 4878fc9a6a9e5cf44898d2c427\nIN: 99bb99a27b91a664dd5772e5b2\n\nKEY: 1597512c81736b419e5c74339e5a951b9806876aca8d367069bf9e4c894cf697\nNONCE: 70\nCT: 02a30a1a3004d86786a6ead26f\nAD: \nTAG: 159e7256e0079c89c5e49f557c\nIN: 28fd953c708f2badee09356d08\n\nKEY: 3a0df94ac9900e81b428d87ba48d3b4a8f53ae6ebcd4f0d8e0866a211f6a7199\nNONCE: bd\nCT: 46d18054115609b633d6f498fb\nAD: \nTAG: 03c2d24bfea9496d95f95873b3\nIN: ebc36ffa5bac7edae1b53bc24c\n\nKEY: bf2677f0b863c34fc228b9afb7084322154216493a81bd22d7024542aad48ef4\nNONCE: aa\nCT: e635d45d1cebac716c9d3cde0a\nAD: \nTAG: b507c26a3c526180b3856f4172\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73167a3f1a823c6c645a3d96b5afc4e02c4fb568f243e5c70d5a97f439672ca6\nNONCE: 60\nCT: adb7197abde43af40a12ef4557\nAD: \nTAG: 3689f2dac3bb609903063302\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a85d9206c3ba10eccaab7272096e66c4641079c4832057b89bb121fc8550689\nNONCE: 8d\nCT: 744bb46512e694f5e6ae21d21b\nAD: \nTAG: 6ebce176e9151fbde3abf67b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0785370eba3465d4fbbe70c0a86ca488bc8c785c3dba60105e6eee1a8db141a3\nNONCE: ef\nCT: 8e490071f77cc40e5af12814a2\nAD: \nTAG: 03c8b6ffb0d80edd333a37e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3abf4738090a36e3dc72d9aed2ef1e1879a01d33644f356237670972bcd12283\nNONCE: 38\nCT: 567de40cfdd2d6d6bf19b493be\nAD: \nTAG: d517db815cc8cc4cdc1659dc\nIN: f1fee1cf2456f93bbeb3c00398\n\nKEY: f904eb23b9e0e55d81a205a710a35211f443cf0fddabd1c9de5ef83e7e0eed98\nNONCE: 19\nCT: 03e7fc2fd8223d1b21dc408d68\nAD: \nTAG: 6f59993c157bcfc752a58556\nIN: 32cbba4568a8d23818193bde56\n\nKEY: c84cabaac193f8ab1061ea02a80cf2c2ab24f4a44a51815a707aa70c7af83498\nNONCE: b1\nCT: 5fa8ad57a2ddbac85bd79a0fe5\nAD: \nTAG: 5470cfb5db66bc2a1bc3d4e2\nIN: e6535d7a707a88fcebaf5f8a57\n\nKEY: 0c05318fc3c4dc0835c89abfc6dab682b31e38d62dbadf11ee5d85cebaaf0064\nNONCE: 99\nCT: 7a2a1cbf180b13d60643dad0b5\nAD: \nTAG: 979a537651e1b9cb76f2404e\nIN: 7d192245103259974e2a2e03ac\n\nKEY: 45fe6b207953f7366eecade44e794a03956384c5a0f7630a00a806c6c0599728\nNONCE: ad\nCT: 791cea5e4bcef41a4c4570c645\nAD: \nTAG: 4725bb50efeacbebb2e34653\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bb76c26d007b77c0da9b2c5a546e215c67da3790d263a4e94558b2d4a48649e\nNONCE: 94\nCT: a8aa60f1bc5359181d816561c3\nAD: \nTAG: bac0b90069d19cbcd0f0b62a\nIN: bc359ac3f21b03a4cce40a94ce\n\nKEY: 33f1bfafa4f235f335dbc978cfb0e238dd035028e3b021806ddc93257c43e0e1\nNONCE: e1\nCT: 6ce21d74c88787d52fdc46dba1\nAD: \nTAG: 39ff260988c8fcf14a50be95\nIN: 749d1fb965b1651b07166ebff8\n\nKEY: be27447163cfb72c98337a45a5065056f620d35d34038c470573c75bf64acbb2\nNONCE: ac\nCT: 31ac78009d855f5178626a2ce5\nAD: \nTAG: e6157a25c44e7c72c5126b66\nIN: 149ecbe6e315829fc6e3c24a2a\n\nKEY: e68c0f2d6087447bdb951a108f871b0121fd4ccd8502dd5ee5d4044db58d1711\nNONCE: 24\nCT: a63285925dbca7a35a4d52e326\nAD: \nTAG: 26934e25c547b8784c8b7be2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e543e7334aaa3740f3e7dc0a5b4fd27d2a820b7320498bc16a8a82174aefb60b\nNONCE: f8\nCT: 8199af7605a3575696f54a3598\nAD: \nTAG: 98a7dc9d131c329644bb27f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9464d8faf429fb4599482868e61afcbe106fdb7c5e4c65792008896d5917b929\nNONCE: 7e\nCT: 396e6e4c289f4542a80d804e18\nAD: \nTAG: 92ed7088856fc06ca626aaac\nIN: 26968aeff363aad350c23fddfc\n\nKEY: 9283bbf27b33021ec6f04e984f6dbbefc73c52e641895ac35f0807d489717937\nNONCE: e4\nCT: 033dc8bd153cf81b8f15b9be9c\nAD: \nTAG: 89f4a119c467c1ce3998c84d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8042eab615b91d0253e4d8a4ff268886759b553f1f7a3f0fc57a16025bc91f2\nNONCE: 0e\nCT: 558134864eabc2389f0d39471b\nAD: \nTAG: a4ced5a6cbad875b\nIN: ff6897a2fb0fe6c312eb966f04\n\nKEY: 5d53ecd4cc329b1ad93c2d95f43af59a25e0ccbdee009bedcee4ee47c1a75e74\nNONCE: 63\nCT: 468790c217bfbdf8114168472d\nAD: \nTAG: 5970bbc22a14db09\nIN: aa09e4d3a79150c2e6e2f915ad\n\nKEY: 00bddca8e1d24413637b6f0fb40a27d8138145ad1879c92e1ef08aa72ea59927\nNONCE: 9c\nCT: 61dfb4a7f66178a93feb27b9b7\nAD: \nTAG: 1a8619e2d125b33c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55d9ed868277eccfaa6262bb829a01674ef9d60acf8990bc696d6cee0181ff23\nNONCE: 29\nCT: 54511c5f93a80816d11613dddd\nAD: \nTAG: 7a35876e807672e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d750eb9e77ea65bce3b0d31cf42a6dc99b634f161f366f270a8ac2aa4d432b8\nNONCE: 8a\nCT: cd6afd4c1ce01e70267f9457d6\nAD: \nTAG: b20dce69c606f3e5\nIN: 1d46d30ff7736479c958ea5613\n\nKEY: e4dbb303fd3468ca0ece6408ccd517d20c8e6926f373ca11633bc0dc623946e8\nNONCE: e4\nCT: d41c0778198d8522df79c7cf21\nAD: \nTAG: 7ffec4bc724ff153\nIN: 5f720265169c8dff4e53cf1688\n\nKEY: 26a6c861d21a588d691601c05f2727f86fb6531fa1854e5fde14fb57ded22051\nNONCE: 45\nCT: d11919109786649cfadf6b770f\nAD: \nTAG: ff141dacc81a9efb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a96c0fc7390114952687d8d6b3169a229bbae46c463242b463fcbe84c5656b88\nNONCE: 72\nCT: 2cb0874d0871bce44038cc5978\nAD: \nTAG: 864ee2f125ce9b09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7220994e943cfe17cd49f4a1a6ee34912899930317c7778f4b314fadc3b61b5\nNONCE: 16\nCT: 16b33ef78c5085468af43bf2d8\nAD: \nTAG: b168d919545a45b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ebfc0cccde6713f6ef2c8788174a169458af2f3b792d0ac059b362de03f2672\nNONCE: 13\nCT: cc941b4bda6c91c348eb093bd8\nAD: \nTAG: 5daddf71355494c2\nIN: a6bd610788db8d5206ba49d939\n\nKEY: ae8261f72a5ed3b0e9d062f95c6a217f6ea9752ea8abfbd6b29df86005250737\nNONCE: 17\nCT: 6470b506331ceb19f0e2443017\nAD: \nTAG: 90dd8f0afbfbb98c\nIN: 8deaf1c5e292c7626a710b8a28\n\nKEY: b2ba10f879816913f49baa11bda9cfd3af2bcb32dee345b47e94c43a1775af4b\nNONCE: bc\nCT: a26e4caa49d0dcf78e7085ec14\nAD: \nTAG: 656b405c4de30b5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9b8059bfd312afcea831c87d115eb233f78277532f10111a49d319ffa6dc1c5\nNONCE: f0\nCT: 2f86f57986c30cb3357d165173\nAD: \nTAG: ac809467bc84f4b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87733819e6ee05dfb8dfc1092bd1d99ff7036366312fd1899ae6029237099224\nNONCE: bc\nCT: 6e7d9bf99522bdeff6bc591723\nAD: \nTAG: 021cd839d17b8ff1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f99fc909f1eaff01befc8b0dfc07ed6bf2310e5e73affb865e385cc3355c11ac\nNONCE: 27\nCT: 42e4bee2c93e772786419fab45\nAD: \nTAG: 56b57faf1c9a2fc3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7dd84b7fa787e8552a497", - "7a2ee95b84c50c9f3cafc6a275930c150adc18fde9c\nNONCE: ce\nCT: 844b531c6d107182fb8895ca7c\nAD: \nTAG: 92744c6e\nIN: 3db6900578098c5ab97630b32e\n\nKEY: dee5e9fad179028ce51292f887c2c7ce50fa4a3efd4d6ffe7499aceb6a090303\nNONCE: 1a\nCT: a99767b3b8543bdb0a52221b20\nAD: \nTAG: ba795d70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2498dcac3634e4937b47869893f4eac8d031041cde3921076455cb1cd96d0495\nNONCE: 82\nCT: d192d745a105868afa823f9f11\nAD: \nTAG: 545bef74\nIN: 9f9192bce77fdc6c46ed9d1438\n\nKEY: f9fcb0ea6d13ca3b282f728fe0b0ba56c8e9f9c095c6c1faf569a360c0ed6459\nNONCE: 16\nCT: f2a0f91db66dcde62ea4deaf67\nAD: \nTAG: d9938910\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf8dd83eea9477c76f718472898cbdac5b52731fd972d0493723c3c8a7d47ae5\nNONCE: e6\nCT: acf62ca199bc72e61462cddd59\nAD: \nTAG: 456716bf\nIN: 9652b44867a7b1073265acde74\n\nKEY: 0eee061825451fce20c34c05bd26a7af0c7adbbd0cc3fc9f5f5efd2c250933b8\nNONCE: 84\nCT: 0edb57b34791fe16013a47d2c1\nAD: \nTAG: 26d31c23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df661db8ef96c6dcacb3d2083fa4ff8562f1b5967b68e4a9bce902bcd8fc4ea9\nNONCE: 0c\nCT: d88d37d594286061d34849fdf4\nAD: \nTAG: f567552d\nIN: 82de8c71ad7f9df6f6dc460bf1\n\nKEY: cbba96a03e83f950a1d7092243a87b5d48474e137cf2af32cd727f1e42509df8\nNONCE: 2a\nCT: e6369db041a4972e03b53fb18e\nAD: \nTAG: 4bb158cb\nIN: 602a7c571578f05d81f9e21fb1\n\nKEY: 42ec8c3628de53b31aa896ec004311103586f1765e965c7fbbc6d77abcf06220\nNONCE: 43\nCT: 40b4b5af24fc3ea8f6023824e2\nAD: \nTAG: ed588779\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2207f33ac5f481bbc50929d9d9a99ced987b11732414cec050278c52f953fc3b\nNONCE: e9\nCT: c17fa90fa00f30d9e8c908c1bd\nAD: \nTAG: afc5de27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e8d62a99c0fa9880101d03fd564fd1b812b678f8652ce4c565005ff8bf6d702\nNONCE: 8c\nCT: 7017d6d3e3bf9a818dcbe3f56a\nAD: \nTAG: 06b7c9d1\nIN: 6466c1e32ca6e51d9cb9c29dfb\n\nKEY: 2b6ea04310d3a27c0c4c04b8675faaa2444c127e940518f73bd22d764bba088a\nNONCE: 18\nCT: 40514c9cb088a96305601db331\nAD: \nTAG: 7728e185\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ccaa6b5a2b0edc6c3f65677838a7695502a1aec2b15657fae848d152cb9db1f\nNONCE: e8\nCT: 1267e83927d97016c52573f63a\nAD: \nTAG: a9386ad3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 840203266eb7a10acf8a8e98b64f95efcbfb3f11af26216259ede2b77b7129a1\nNONCE: 71\nCT: dbceeccf8c85861bda9c8efc52\nAD: \nTAG: 03fb28e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f6c440d463845e25be90b1386c4fa413cefe72eb4d050d142fee7d5edc7c9f0\nNONCE: a2\nCT: 47960256472224116337136004\nAD: \nTAG: 96aea62a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbfdd108ddd58e933ab88ea0acc6ff0e4255a4edbd561295242344715938435b\nNONCE: 18\nCT: bd7ba1fe105408f93a8e47603c\nAD: 52cca381bbfd8c4d5e7c50e905810ca1\nTAG: f0a22c90b176d98060f92650bf009103\nIN: f6e32c622bddcc9388654d9a6e\n\nKEY: 673d23aee3f5c07cbfa028856a4d70c4d311e00c06c530f650eebec216be6e78\nNONCE: 83\nCT: 2bc5eee0b36765eccd5031cb51\nAD: 19a5fd45a3679478491a6d145e9b250a\nTAG: 3338664add4805b6e8f94133c88c00b7\nIN: b21f1df54ad21ca8c1d846d1e9\n\nKEY: e9372f2c9175c6caf371375ae0d24ad6299a11001eef66559e1e73ae61afe28c\nNONCE: ab\nCT: 9c0991671a3858b198cae345a2\nAD: 8ede6cac3ec21098113e5069996cb3b9\nTAG: 910af37a0c4b9b6fc6a645d7d18e014a\nIN: 1ae8de221f1800bc81349ab31d\n\nKEY: 404b6335fdad84c8f6a0a0cf35aba2246136f74183e91cad8a172771284088f3\nNONCE: 8c\nCT: 12a2f09fe656403b99801479b9\nAD: ffecb9133eba5b6ebfc7ba85734df1a5\nTAG: 93a1e7931dead5ceda49e87faac968b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5e2de53b4b51db075b641572b78f0b47b797b8a5eb7fc0294b118392804a14f\nNONCE: 25\nCT: f172c96314b066489750f1f9b9\nAD: 2ce4b7a86e224faa3fbcd8443ca304cc\nTAG: 0b0f74f8b1b6f7a1cc34f652856bfaae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6c172da2d36f41c5046f1ff8fc70fab356a112b2c3ec267a36febdddddae046\nNONCE: c4\nCT: 8cb9ccbfbfb6e249bf7b0063cd\nAD: 0619d3cec942f24f6bbfe482ec6dac31\nTAG: 04547a02856e88ec6fde3c0ea07924a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 523341d3f657cd36a5b5ebe80479c187cec96017a8e868b0a4f5f66f1e972e39\nNONCE: 5c\nCT: 0101742ac5cf91ae692dd2e656\nAD: 4c07a7d59b7b3c40b951053bc2b3e4f7\nTAG: 2e6a19f7bd53ad171220e8aec71fea3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6388df2109b70c4a5280233eb169ff00f367ba0b3ad52f77822ed0b84dd47fa1\nNONCE: 89\nCT: 64cba4c623430b072665e6d9bc\nAD: a4e7b68aa078b599d1211ba3cedc7042\nTAG: e051d8732622358cd4544935e486e0c4\nIN: 85deb3a01469e0b23d18af3dd4\n\nKEY: 86c56caf09ce1632adcfc450b6e426248b3261d9731490a9ff152fe0c2c18026\nNONCE: c7\nCT: b527e13da056906ddfc591c050\nAD: bbbf5723b17159174f52a4ec59cabeab\nTAG: cecb36e961235477d5114b42f7c6b274\nIN: 51c2a931c073a3a679c0ee0263\n\nKEY: dd39210d61efdcc6866a73324505b7ba58eabc48930fd1dfd0425ce4d473c261\nNONCE: 05\nCT: 8e9387b4bd081fb2aba57cf9e6\nAD: cee0189edb43441f7cbb44ae7a3855ef\nTAG: 5e91ee987335105118d5d91a4e492e9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f02fcddc0e1ee5aaea3f1add78b49e25ebf8b8a15917a41823f97b99279a09a7\nNONCE: 59\nCT: 270d7575fdb76b1f6a81865e02\nAD: 4d56d406844010a2518cdf8f9bd0ed11\nTAG: ceff01b72825ff41ba59d829956d7bdf\nIN: 61e88acb6699c123174451171f\n\nKEY: 5fa956063c9f1031cce397f16458bb360b0a38f7e33adad68820a3f4f8c8012f\nNONCE: 64\nCT: 1451ca2aa65f13b1b6db9cb288\nAD: 86da12b723f968b5d0cb8aa25e501681\nTAG: 52bb8127c38b92682237ac75d600901a\nIN: e4a2e39b03f97ac0e46317c17e\n\nKEY: 18d18186d3ce970b4aea48015c12d663653206d5b2470c7db3e59480d6fe3a93\nNONCE: af\nCT: 2be51d25d10ecb863556d690ad\nAD: 07b024f56a4d71e9d9fb951b393a5d95\nTAG: c13d1cf9dacfae9dd5274d8c82c74759\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a0f97ad7ed655e8479de8656d91cf1d10f4ef0e5be5225fccc41c0a7e4d3dff\nNONCE: ae\nCT: a7d430f7f8c194e865322eb083\nAD: 0d64b9d14daef2d9800e40773bb48c1f\nTAG: 01d2adf052f777d43996a766097e6171\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae958ab5fc56a6eeae3ff35a5c60e4daee1fe965483747e8ab94130ca7a8f171\nNONCE: d3\nCT: 44a5d54813f99f6c0fa7a83490\nAD: 712bc7e1d82c33094e0dd0352ecb46f2\nTAG: c74180b546cadf8cef32c8e9db514ab4\nIN: 5ab01371c44c92f12c44304ce8\n\nKEY: 1d01b804ccc3828fac06c50a6bf24608f15177149d3d62c8ec0a8e35df245f0f\nNONCE: 9e\nCT: 260189927d2504996994ded070\nAD: 9b090eb73ac2ed84478c061fdc5f0030\nTAG: ef28fdfad8c342384d4bdad39a451c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a8697051d94c2daa388aa7c0c6b761aa8ff17a896eda0dfa781a77c88eebf2d\nNONCE: 9b\nCT: a80485a178b61ae24f55653511\nAD: 0690d86d8e124c7ccd495bad1feb3d42\nTAG: 0c6372b4859796c133fe881b17cd0b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d3e0ce1f9d8021bd4146a4b6882f593b22e439564117eca903b9d7dbec24329\nNONCE: 0f\nCT: d3eed2d749158703e11d8ebe30\nAD: 51fdf82f1d4ad29b0f6c46ea02657032\nTAG: 9fadcdc813f7be5343b6ed65c2ca95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec26ba92d6fc6f4abbd10b34141879cdc8ee9e58aeb63f620aab3468392d5a8b\nNONCE: 8c\nCT: 796a3cb315288760c6009dafc0\nAD: 29fb995a57b224a286dcce5b35506be5\nTAG: 82961a1dd809379a0d428986991cab\nIN: 851189d31c584971419a9eb92e\n\nKEY: e50962cc0ef9e2b6656e59f36c7585e16c15821387f58ab637f5e5d7ec021d1a\nNONCE: 38\nCT: a795e65be35828f34910dbd07d\nAD: 392e3e5778577a7d896f8d23acbad865\nTAG: 07bf9a709c2ce6d55a2bfb00056d06\nIN: 29287cdc2de50174a34efd47bc\n\nKEY: 0d5e96e5581e1217dbbb2a4e7378b02a2c924915c6bc5729f629ab36c78bdfca\nNONCE: c5\nCT: fb657e835d67b30555253e8d77\nAD: 97e5fff4dd78e439af8065db59cda145\nTAG: 20b3b551f4e41a9ede060a6d1f9680\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3ab9360ceced4f1fea1a2726afbfdf405f41580e7eb2a92403fbcb764fd975c\nNONCE: 39\nCT: e2d82169050dcb9ad191bae00f\nAD: debbe6a0c68483a6c359912618c24c35\nTAG: dffd0bc7b2e5c8b2bd926ea457ffa5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff8dbd8c6269273988663986bccdcd87cf2a17680ec4469cf554f399bf77b966\nNONCE: 9a\nCT: 81198ae30fd6350bf908f4b12a\nAD: e359d574fdd38f6eb1efcfb46bfd7d8f\nTAG: 1182ecac3506e161949449b0c121ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9cba118bd6fddbf486e3749ec32b7e8b44a31b8e2043dc55a1672d3cf546a3c\nNONCE: b6\nCT: eb5a27afe115ae2f4b8e4e384f\nAD: d930f6f7b0ae934a7ba2edd309afbb1b\nTAG: 5570eebaa5849d613f598780d9a090\nIN: e8186f2174f15c61556b480962\n\nKEY: 20fbbe0ec6699ba236821fefa545550211c77d6e11d6e584b8e082760ddfa432\nNONCE: 6e\nCT: bab2e5f0633dc2f739aea3f3c3\nAD: 2efcaede946b7e93f9b5b117af20873e\nTAG: 93123ab80c8c2045c5d0936803db23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 536584dce3a6e4c72af48172b4b57878b1245a2894eba98a2448795eaf3568be\nNONCE: ec\nCT: 9fb3c338e527db725c0e92f99a\nAD: baed382a42da98b38bbdc82870537b3c\nTAG: 1f630e8f70a5616ea4d377ced8bf4f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d65a934e2748d06a559aaff9ec786dc9a4bf91d57031c915126d1dedea514748\nNONCE: d9\nCT: 80bb34d9e698115272279e85aa\nAD: b3b5ca1f1aa7811e6023a189324392e7\nTAG: 0846c062e6188b441f47ec19f0a2f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92dbfaf908cc73b1fda47239638a378cf3950c97b322eaee2c448dfe333ef67e\nNONCE: 20\nCT: 005f4c5fa7b662c129fe5dde69\nAD: ba70e2fe0d5", - "fe218743d899da4cf3a57\nTAG: a1ef8d1c28b86fca6636ef5695aa82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 598e369f7b923497995294593355fca5193ef4d2848c91894fec3dcc2b9eba21\nNONCE: 05\nCT: f078b620e98ef769a964ead606\nAD: 4f379a62661b41930f7acb02bf47e572\nTAG: c6284a967cf5209ab4a0155154d241\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a06ca7d83b7bb932eedf10c559f3e3ed6c7ce1efb4f28282a14efa3bece2c8c4\nNONCE: 41\nCT: e37367fb07f59d1b5e44843282\nAD: 7a5b792da1603549c4b33df0f25540cc\nTAG: 5be013f708cb3ef03612515fa39434\nIN: 051121194f1d026ae8b3b1220d\n\nKEY: 33219f87ecc55e684cf29709734a0522d3cae56bda6f4ee9c2828406a44998c3\nNONCE: 3a\nCT: 5797512951fb3eea30d486acd7\nAD: 768e57cf7964fc4db7b7826ca29f461b\nTAG: dad9bc5d51996fc3e5622dd15e12\nIN: cd4c993cccc891998b9b357ded\n\nKEY: a3960a6195796771773fb98f5f757bf276b8d2efb7eef7dce3222793a98433db\nNONCE: e4\nCT: bff28cffd9942ae91fae1aa55c\nAD: 9e59a2322a53ef2d988581b013c18a15\nTAG: f598dd65fd3ca343c8da32de2e6c\nIN: c882016b582b48595dc5cc34cd\n\nKEY: 2273c8e736c50485762b2578873d18f3ceb686efd2f443df4ef3bdba77494742\nNONCE: 80\nCT: a3a5e593fd952d2094f3c2e1c1\nAD: c84ca8d834c31e0f3e8bf523e11d817b\nTAG: c580b28227fc28f4ba8d1ec882ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e5cec671e849ba50cf2159d965222b20471ee529f66b0a4e99e39beb3f64772\nNONCE: ff\nCT: 2bdba3da6167338cfa9eb00ecb\nAD: a66994f20a655ceb470e5f8e09f5931d\nTAG: 9cb2b60128d49043a3fd166a4edc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14a7031f10dc449cff2cc04ff64293155ef92d5b92e5ad5978d45457dcd07f27\nNONCE: 39\nCT: 58704d52c3bc7233f7952bed44\nAD: 6419fe49a95987e284068c6c1e749229\nTAG: c5bf8f85c874b007de2f579a248d\nIN: 2c9ae8f3efabc021a0d1ade13b\n\nKEY: b6b7635426edad3dbb4a87d4222f4438b31e8377ccee1281f4e25098f9a0be3f\nNONCE: 96\nCT: 58e60f225aa2356ff045dab2e1\nAD: e70519a069a6868c264a8ed8da94ba63\nTAG: 5d69c3312c29313c9cb9be85e7f9\nIN: cb7e21856598e1c3f2c8dfdb85\n\nKEY: 1677cb814243f4586cb87a1992b34ce0653dac72b205649a96cfb7674b12f4c1\nNONCE: d0\nCT: 4124478e58a1608d59547e223c\nAD: b2d1e6f108e85d7b3d77f49fe89f2f09\nTAG: 1cd742c36611fdbd45b77ff7c66d\nIN: e8f078b349163e10cda2da7583\n\nKEY: 81cb79d938fad53358f96b00f3cfb8efcfa011344f4da77198222f55a82bb49a\nNONCE: 56\nCT: 2027e9595568d36c264cb861af\nAD: 764563ad9c1ba00ce438f23c4049df73\nTAG: 09969d3354a24abdf8c74cd132e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24b8fa75049f1bbca1475494a7fbe35fff08f9d79934e2c9be9edfb037d26318\nNONCE: 18\nCT: 28067f948f4f0c36b4ceaa9607\nAD: c3a1e7caa4b0b5f81fb1521de280c161\nTAG: 62d84d86f174fea5a1bd7e5b27fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3cc72648add1c06a40ed1825b3626dfcbb8bd4bba363dff47f2be595e866ad44\nNONCE: dd\nCT: fbf2d01eead62382e383bd28e6\nAD: 32420dbfa1d06c9b3a2ca1df5c720694\nTAG: 68ed8b1041e1f8f8c4d642001e92\nIN: d49f4f9adeaac216c7245901c8\n\nKEY: e67fc61f61c82669cf75789d2a30bc140890de5ab31f909775c18ec389c1e45a\nNONCE: 83\nCT: 872e80005386a6c7ad5756d573\nAD: 7eaa9d85bdf745ec37bbf20e5dcb4f28\nTAG: 661e1bb549f037eeef2913cfab77\nIN: 0f24e29ebfd658fafad4ae1e90\n\nKEY: 63acca4d4b6ac0ba76ba9cc0468b6e3a965f06794e508f30c4696799e792d0fb\nNONCE: 1f\nCT: 0a1e4f269931eff15ea68c88aa\nAD: 51554e0dffa839c37a19b51fc9ddd40f\nTAG: 26dd156bf96b00beaf0312eadf4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bdfdccffb6408c4f2cd34a89523f01e2dfc51be1371ee717374958525dcee7ee\nNONCE: 17\nCT: 072b5628b143e1c4f70df05733\nAD: bfde7f8dc14ecde6194e8756dc05c37d\nTAG: 40e5eeed926bbb47f39db4515515\nIN: c672871cc52e4cf00a40742b77\n\nKEY: 609935988639dc5810a2c03cba62ed27813813f0fc9a5cf1142f6396d8b7d7eb\nNONCE: 6c\nCT: b1115e02e8d422198d1844f709\nAD: da7ce997e105e08ca8ad76b02581fe48\nTAG: 18befe15d99c426e3afcbc46d291\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e41fe56d86bb96a5836a64bdc82690e8691e61a00daa65cce847f89de9986bb6\nNONCE: 8d\nCT: e15f342a9dbf5da22800a82fe6\nAD: fc91f9174596ace4d514808713e57a36\nTAG: 9dbae962dcc0929d0d398664703b\nIN: d76ee19191438b6c60bed79c4b\n\nKEY: 7dca56d7e9b40c9138ecd6f821713e855327f3e2099b5bd93fa2b40ce665712b\nNONCE: c7\nCT: cbe4d3ee110ba5c3cf9e18036c\nAD: e2d9266b3f9ef9825b59162ceaabf185\nTAG: 6218d92faa55005ab6f2fc47bd\nIN: 833319f2972136dbb49dea8e05\n\nKEY: 6f2efb13096c97eb0809b6ed72360137ee11651c24d198b7d442facdc42f4e85\nNONCE: a1\nCT: 55544ab4c5399b835cd93eeee0\nAD: 5c47f4ac0d3d145d78fba13f6841916e\nTAG: 7d0a29eb2c2a9aaea30c3261d9\nIN: f4a6417e104890ff75bb6df852\n\nKEY: 716b27016892acc966a0f61e53d0c612bf865a84baf271676eb169f626d02678\nNONCE: a0\nCT: 4174da29dcb6ff3393ffba2659\nAD: 1c5090b26aba164b0a109ea678c2b92f\nTAG: b7c0afc8ed9e54bddb42a71f2e\nIN: 97199e49ad9e7c667569dd9c45\n\nKEY: aadd60e59e0c431f136163abee1742ced42c42e76d3c88238cbc1166e470825f\nNONCE: c0\nCT: 4034402bd593cc76f49352fc8e\nAD: 7db74aa6975a2e6428b35f2bc2860b2d\nTAG: 7b1cc84c694d638e3a586f378a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c4585233c3bf3a737b27ac72750f4221265154d703db0d45527885de87d0710\nNONCE: f1\nCT: 0ffacb2cfe60325c210f257b22\nAD: 72e19a58957f314e88024068513e357b\nTAG: 29f3e1a077cf87f54998fae8e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f49707627905efbc48193d1c1d78139417a58561320d1f216b7604863decd08e\nNONCE: ab\nCT: 8dd8c752342cb8dd575a661414\nAD: 4e45a5af42b7ff278253a0c19a421993\nTAG: 6bc50093663f4a229376e54479\nIN: bb0e9e315f1a11ed2f8c70e4fb\n\nKEY: bcdf3a229de77f9d24eed6f67cf81a8f845df9166bcf1c256de67e8329f24cb5\nNONCE: 5b\nCT: 4e63dcb0e8c517329df0f4308f\nAD: 67fa0997cb752c804f78100a7d0c488d\nTAG: 33c3916e08d0aba36000b240f1\nIN: eacc330d15ff108fb124ec6544\n\nKEY: 4f6f5d93cb7d05a9b2584e5a71a42f773f655934b6d19e66956d13574382526a\nNONCE: 13\nCT: 0bdc0e1d1c103c634fb313b2ed\nAD: 4f5b8e89cc3a3807a0fedfb124cd5614\nTAG: 14c372f0723ae8f1a2e2ee02bc\nIN: e09d6272c6e82cff96b05d0dfe\n\nKEY: edb977914c155231546872dfd2383dc54704a296a68656e22edd76483d080bd0\nNONCE: e5\nCT: 119d1c79ec66c2aa41b63bc2c0\nAD: c0b96364114585de5d6666a53dfdb957\nTAG: 0120036c708130e125bf07cc72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab488537f1d98d2e24961b76f0704fbba485e21ffe630843ea89ab3881b478c4\nNONCE: e4\nCT: a3ea4041fb8c43083ec9673165\nAD: 822e575823c2d73a576ab53b7a80e046\nTAG: 2bb0f89b0071ec0fc8a15f5f6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbc9f715ad4521c084fc715f7cbfb5a9716d205f5e2a97179ca7333b25ed21f9\nNONCE: 16\nCT: 706addd4ef3a4d22320df0fbf5\nAD: dd6195cf636b1ccaa0b656db3db96821\nTAG: 7b67c38d1bfa89cffb7cf0c85a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7bfd3309977f4276d01b7b6473ba980b64782a3ad3d7bfd309f76ec3f1a04ebf\nNONCE: 7a\nCT: 6ef5193055b02675928733fff9\nAD: bdf0070dfa0ac702a5ff04c74a6538f2\nTAG: e66f1792ec79b81a83b0ff1ee7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa77050023668c023f07f88c6d2f249eaa53e5c1dfd27fbd9731e78168c12686\nNONCE: 5d\nCT: 9c6246d98089fc3203f48743a7\nAD: 315553d98e20b59f718e4a46af488009\nTAG: 4aca9a33ab7967a618f5f1ca44\nIN: af0f546dbfbed41cf3f4309b74\n\nKEY: e1e451f2ff3739ce517a00e20d09a16f49e04202de15c7010388a997c51822f3\nNONCE: 0c\nCT: 573998eae275432b4ac124ba14\nAD: f0901af84340dca8a87b3eac0b907aba\nTAG: 8bc555dcbf4d84d7329afb1411\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47f6e270a01671ca9eea518e4b3ab3882bbd8de548ce077125deb6dff37708bc\nNONCE: 3e\nCT: 56adb1b60cbecc989a104d402c\nAD: ae145e3c95a3805f49b8e9e81ccc67c1\nTAG: 37fd54a38782969c32531fba09\nIN: bca2d5d432c4d3e4a63cac14ff\n\nKEY: 40bd6d5d1142b977eca279c595fb3d9d7f2d7d31d652244ce4a85450a101911e\nNONCE: 3f\nCT: e84ab6dae07404decc23faa518\nAD: 0a360906870419fcb7301e261338d8ac\nTAG: b4e2781af4f4b5fd48a06d97\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da7bcaf288d72bcd89baf9ebc86004b0806d3e60dca74fa9d448130b941efeeb\nNONCE: ff\nCT: 68bcf0ed2e40258f0f8a649644\nAD: 1e495d56cc5cfb04e83e9083c2104977\nTAG: 937af66c9036df7507e31250\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35e84d79e0e4d9d0caa8c0c31c2246e8d2feb6066b974e29440fa35d86cc4b49\nNONCE: f4\nCT: 3e7781d298edb7f23e7d5f470d\nAD: c2908b454ff366af7004a6706f5251d5\nTAG: 178718b595eb09892decbb9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 452a45b244e07549eccaeb0d7e4523d92da08c65947add1a77426c3262e8ba0e\nNONCE: 29\nCT: bb9e3764ba7d5c0398c61a4e82\nAD: 59e93aba5a90d4f2d331b82f6d0ba67c\nTAG: 93a4292ba8e081a1e17dbe7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a666da266e6b5506419442bff9c737a73586af347b674f12793a583b7b5fb9b\nNONCE: 66\nCT: 8df16c325acdbf5f88234fc305\nAD: 104e70663354e0be94cdbc8733b94f8b\nTAG: fc99307774787805a33c56aa\nIN: 5f864a29a9ed0568ef34702a32\n\nKEY: 6e9c1c5a0bac1ffd45d880cc1c96d2a91fb7331e19bbd58be384a6257a9dafd0\nNONCE: 8f\nCT: 422ae4a2a591d4d1c65bdafe87\nAD: 4f9ba52c150180fc1f391bf635e0fdd7\nTAG: 66a72371bc97cf9f023cdb52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33d6c93779784411dd3bdb668cd12ef01ac1da7d9de141e0391b974e0351d762\nNONCE: eb\nCT: 57e9605d3655da9b65432a28c4\nAD: fbea6af567633c7d36b8ff640a8e2e4f\nTAG: 3817a1b5ff90b0681a07d9d0\nFA", - "ILS: \nNO_SEAL: \nIN: \n\nKEY: 8bd1243f44039fe357155851edd4ebd3059b71e502ac017b0bd4b92589d09dc9\nNONCE: 05\nCT: 12ba7d0ecb3e1304d7fd1598df\nAD: 8aa16fee850cc61f0f7dc543645ef807\nTAG: 2a1d6c2ae35692f2ae0a2082\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 894a5f2c4e07153a11aff02e0dd50e7f3a8c0297398385a87210442ef455309f\nNONCE: 04\nCT: bf960782de371257970ab94f85\nAD: 80b0b16ed3c21f92769647594b20fb60\nTAG: 24d17eac4f50a1f87713a493\nIN: 692e2903e27559a65bb14ae118\n\nKEY: 000ad9fe76df89bba6a9dd668ddfbe599eee9b4f1e30401db154f3433444af4c\nNONCE: f8\nCT: 6804b3e730b1a042a5938306b4\nAD: 79a57254e44e8889a468d8ec45e3a673\nTAG: f477dde83e81f773fc2e3e7c\nIN: 23b929f1fdd5ded2abf64ec6b8\n\nKEY: c12e39216efe7042581ac470501f0e15f5dbaec4b5bb33301dde506aeec84f94\nNONCE: fd\nCT: 33e347c7b08071065048009db2\nAD: 0c5c1b8a42c7444be2c8b9d70f3d5c91\nTAG: 4f413ce9b9c89afdae54c6ac\nIN: a361b886be09429e67af3fbc45\n\nKEY: df7e902125c3a9f197d73b9161ea949c3f030a7459ea5541d3e1eebe383fb9e3\nNONCE: 56\nCT: 5f5c3155d855a8ad2316e34b59\nAD: f621a3b552d3be28a408f3a6082bfcd1\nTAG: cb52a5811b28fac02628c3e4\nIN: 18ee2758c2bc5ea51b34358196\n\nKEY: 1235764ea1b1878495cbb051d3d8c7454c65c41d86224a8cf4035f7f9afa75a8\nNONCE: 7f\nCT: 5aa51cc47305a770a2ede833e9\nAD: 6980e3f626432ff1ae36c3e427d0faa8\nTAG: 299feea10c03367ebad207a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 663fb5306398e4ebc2cf065ab02bf723ebfbc38db7d088d0f8c9af8db35b4802\nNONCE: 06\nCT: f321aad162b54b891ddd6a1324\nAD: d936b9e2210fbf3566d0023e6676f3ac\nTAG: b593ee916f9a5a886edc5c37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 291ceb4637930f2b94e7f32cb61e6514222f6ee3aee54e20be09fabd2ff100b4\nNONCE: 99\nCT: 86dc54736244360c15f61f654c\nAD: d95273360609e2185ec99570d8b785ea\nTAG: dbdd596eee7d9b9ead4673fe\nIN: 543ab274ca7f5274a3d6668a5d\n\nKEY: 09e1a84344b015769d5b71a2b43a41fd71b558464f82b66ccd106f73064f3699\nNONCE: 76\nCT: 6da15f7f2bd72bf568b054395c\nAD: f9eebeb99178ebd9372db917706314fe\nTAG: 0d23af25d913934e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7865bf2494080133848c03535c9143e3c3d69e446c37027869e0b42920270809\nNONCE: 83\nCT: 727dda43c411e453074c63f208\nAD: 0f4592acba1e7f862b070de90f2fe709\nTAG: 2f799c835c53f3f5\nIN: 3f887806da109bc4bce5ff3035\n\nKEY: b24ca3ae4d36afd5bfcd56e50515be4375ed4d5b41f21b42613dac09db586766\nNONCE: 52\nCT: 6c937ed34196f068387072e9c3\nAD: 3cccc33547879949a97abaa895a9f6ea\nTAG: d1283576a1ca8dd7\nIN: 26b7b08ba11d1f01bf3204ba9e\n\nKEY: fe941adbcfaadffc54c95fa5a6540f02ab48cf4691f8d2f3f16559711053dfbf\nNONCE: 53\nCT: f032bd155bece3ba4296c35986\nAD: d9502ef3d61a23ee07911cccbed49ab5\nTAG: f81d23f66b2c1405\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4a9d8dac1e88798f152c6ceec797ff181a6c0a7242fb27d91f8125fecc66e13\nNONCE: 60\nCT: a6889429b9764a49448bd2798c\nAD: 0e29c27c2e9ad28159963eae39a6934a\nTAG: 3ec14a48d9f4c9b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b1e8e47100a03849bd9bc5e05b8aff22e2b4f5ef824bd21b047f3ac7cb0c1c5\nNONCE: 06\nCT: f3ade99c69cc027adb7128ed3d\nAD: 8b175d8134f885ffeb9d8244fd7607f9\nTAG: f09d2c962141f28b\nIN: 6e848ab54f2c2e3140d7003c51\n\nKEY: 0783d66585b37261f74919e42605454aa716530a5ab97096547e05d0fa7c6be4\nNONCE: a6\nCT: 8acaa926af390d796d098fbdcb\nAD: 7d672b405ba214e0e10c1cd35198ca11\nTAG: e838bda1fe051929\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89278b67ea320b26365ea80d711a9a3fde0b8eb4930f33cae95e9c603f8e2d49\nNONCE: db\nCT: 65434f12169a6ca77d2bac72ed\nAD: 1bac28c9445c80c1214551a582849d94\nTAG: 4e4f8700df3dcb38\nIN: 6fd88c11613573f8ba2e271dfb\n\nKEY: bc4d8c5fa4276b76c5675f218fda3f0e788acc989f806476db7cb0134df6812d\nNONCE: f6\nCT: 0f5f5b1f91bb2dce5133b7e062\nAD: 9957672367853e6627d9e885675fb538\nTAG: 975a1a838c2719be\nIN: 25859e916454a0cf46a2480460\n\nKEY: 9db9fc68059b856ca90364fec701446918d4c2604a31bbc69d41f353c002ea3f\nNONCE: 71\nCT: 93990cab44d7a128767b517130\nAD: 18900f6089ec5b8da6eef369d54897c7\nTAG: b84ee48bd830adce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 204363b44ccbe0b16c2489971f43ff103b1c0acf59af489810fe9db02232e2ef\nNONCE: 16\nCT: fb056a4efe1a38d5d902095c6c\nAD: 8dd66ad45fe2ce9875b8a13a10b2e301\nTAG: 4781cdd6aa08a37c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 996883a1c892a28e8952fdcd5bed14606891d88d38c58c67d9269b0be592e9a6\nNONCE: 4b\nCT: 2bfac37722102e68151f9c2228\nAD: f828c06edc069598817679dacf2ca72b\nTAG: d86917f2bb88b941\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c0813a1f2919aec907b9130adea3f9be568ef99078f2d15fe46b1d30be66b01\nNONCE: 4e\nCT: 4440b373649404e9e0864a5953\nAD: 668c0c4281c6367beb4b9babdd1c3a21\nTAG: 191958e7ca0d1c6e\nIN: 036bb9483eaa0e0ab790784ab0\n\nKEY: f965a5d37b350aea06813a0e5d72ee5c90c05e45714dd80e576d9bf50ad3e24f\nNONCE: fb\nCT: 4eed903aa68f8723559faaebcc\nAD: b1da02032c4fa3135cec882637c1f90e\nTAG: 1f02e29dfc67c65f\nIN: d47a46389d5dd2bd97b93132d8\n\nKEY: d671bcd4e980dc40cdb03fbbfeb50ede0fabcf46781240cb20c59b95b676e074\nNONCE: 00\nCT: 481e09ece6b3486a2c08b5829f\nAD: 2c6e454a480ebb732e81cc9b83dd45c4\nTAG: 6cb2dc063629b850\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f19666ff33c5c4b53451713062a63e34b822fd79ff230ca8500fb24a4428e1e\nNONCE: db\nCT: b319ec1b7bb0949e20276a1eb8\nAD: 8339a0baf34c47db56b5094384b76da7\nTAG: 9b5109ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf007a7ccdb27b248eab44e6f8d674f2f05bbce2f8cb0c4a412b00a58aa6045f\nNONCE: a5\nCT: f9c60c2632e00dfe971b0da12c\nAD: b73a251761682c2e6640a467509c8357\nTAG: e4215d74\nIN: 7e3d32279d35abfb266a4f9688\n\nKEY: a73600561cd0fc8096199303815a07ee5dc2d7f99bd26b92a31b6d78e7f9eeed\nNONCE: bd\nCT: b56cc15dd92b27b385c94665c0\nAD: 3a8215cd49718b14a9b4d9aae867f840\nTAG: 45d9ab58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e435e3c2512bda511be0c34000190234e8335492e0ca27197979ab546b6cb044\nNONCE: b1\nCT: f7259b74ea0555fa64acd249ab\nAD: 41029de7f8d3519f44bf02df779d3705\nTAG: eed9e727\nIN: cf31f75f9cd434be92e055c03d\n\nKEY: 916b3ed2b271aeef0f4998b6f4463465cca3b5e7be33c2086ff6c13c536d0314\nNONCE: 18\nCT: fb1bfed30fe5b3e1618053045d\nAD: 43f2eecc1e266eb8dd59c7db6e94e867\nTAG: 18b3b810\nIN: 4ea17dfa9f8172f3bf582cbd4c\n\nKEY: ef7bc73a9940b82736a77efc32c3a093fb7b1bb3f0b757a6dde915b02cf0ccb0\nNONCE: 2e\nCT: c81f93d5e92806bcd1d0741ce8\nAD: da1e1fffb70609a998bbeeafb27e51b0\nTAG: 41a075a7\nIN: e429973b65a487d7c0a1761628\n\nKEY: 558f1bc617a4d36155e0e3642855b57672af4900af61674e31c22e68c07fbdcd\nNONCE: f0\nCT: 6639af882d5b9f78705c610ada\nAD: 7690d3ede06b4769d6573ed867450b3b\nTAG: fd0481f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7968e472dc191227d84041fbbd16529cfe26b8ae708d4642b149242808c9594\nNONCE: 5a\nCT: 336f3433409a9dd505fecc7eda\nAD: f8553f98cfcd9a58237788ea16cb0f04\nTAG: 94ddb125\nIN: eb8b223b3f27e0543e2bf6c35f\n\nKEY: 1c9a52f371634bd974fb12f39c5109f2ba6ad28de616f2480a9acc6f9b41f565\nNONCE: 5c\nCT: 57b037ea5ce85b1ff3bf725fb8\nAD: 15a1380b536e081993a1ce998cb458c5\nTAG: 6250ba27\nIN: ac535065e4dbe8d2edbf26a895\n\nKEY: b2cf8fa6bb80c421b2d7581b764d4e4dd0243d45e384d1d1c5b834071a531ddb\nNONCE: 30\nCT: 1ac5bb40dc357ece84478fd960\nAD: bb3ebed5b878359914b0566f2ba7d0cb\nTAG: 149cbe03\nIN: b87633a592edffa0e2bde4b1b4\n\nKEY: ba88c13e50b55f1f0945bb7289a71510ec9d20a7a903150d98afc43b383dd9bd\nNONCE: 55\nCT: 7fbb79b284ec9ee8b980f3ec74\nAD: fe8b9921d7f9b960b677f7c711c02ace\nTAG: 3588d851\nIN: 978d4a89053b153c25670f8b8f\n\nKEY: 7dff2cbf4266f1a1bf76be78e200bf59454dcf9c7420f4cbca73eb1cfa130688\nNONCE: f4\nCT: 86f60c9d331b462c1a7b20607b\nAD: b5127bcc5169d81aa780552cc3acfafb\nTAG: 43867f6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d26ed5015074abb760db25fcae17c467fcdc950ed9b51450b8f483ac413e2686\nNONCE: b1\nCT: 877970c64bc2f108a0057a307f\nAD: 7912afc6ced47232632de71d5a3b3c37\nTAG: 5fd79dca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a10a3dd1e5ff9085346b36f3d3d28e6b3295edf921e6d9b79c67cc3de727fb06\nNONCE: c8\nCT: 4216f9da571884adc779ffb6c2\nAD: 789825353c8d6c51180cffd52b7eb48c\nTAG: 97c9c391\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31284308c64935a5ebc82c3c93f119c8d770ce36b56edc924397f45977d81880\nNONCE: b7\nCT: 3d139ebb06df24ef21c658d209\nAD: 315b028b4fa09927fc1bbb4ad09c6922\nTAG: 0e1cacb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8a131cf0544a39cc0c82b93ace7a09377619fe91d73b8eec79f6ebccd7b6b71\nNONCE: f4\nCT: d84adac8b41906144899f360ac\nAD: 1d582097e33cd54ee6b94be5af2b3d5d3ea354c8\nTAG: 9aa549f16afdd3bf556ad26d44197a53\nIN: 0f572ae50368c95caa3abd9cf8\n\nKEY: c7260179792734b209fcf7a17df921d9c09d9ec80dc5141aff7865f2fb174a36\nNONCE: 6d\nCT: 9d1427960aea1789139bb9bbc7\nAD: c10ac2e50db6f027965c636c79cc94c5996b4068\nTAG: 3deb7c2b813dc1470278ac30eb3c0596\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb65ddda06e7ea78cb0b713a1de719d66926410f2bd6de34c56b341c3f60e0d1\nNONCE: 2d\nCT: 5b01f91eca90cee09fa4426b4d\nAD: 4f461ef995e55dbeaed0b62fc87e1c5ed119e326\nTAG: 9728d422ca58533e4e689d7fe58fc754\nIN: 32f4f95304ff3e6d632670ded0\n\nKEY: 942f358086e0c287a90", - "b69fcfbdf64f9379820f6e30065f22cfe5fe5e779ecd4\nNONCE: 0d\nCT: 62fc4c4fc5dd9ea95b529d2b69\nAD: 161651799331e0c1082b46f50e6a91e15b331b64\nTAG: 41522087f44cf41eb14e04c1255ba5b8\nIN: ec6fb1afe4f605ef27db778bb7\n\nKEY: aae54e88483d8a9f11f8ffd4a134f2687cd555f4fd786eb67f906fdbb7da22d6\nNONCE: 8b\nCT: 099ac6646b2526c65ca7c5c14f\nAD: eef6e0d3a60f9c032a56b4258811688e41ccc04b\nTAG: f381dbb6ca0722748b3acdb3b47a8a7d\nIN: 12ca8ad0acb4398b7c8dbd97b2\n\nKEY: f6ac438ea80203bc896c94c4024d8e62acac9279bd9c889502fe7b4b8a385d1e\nNONCE: c7\nCT: c7472cb16e542980aec1bac112\nAD: c6bb2d71789045daae8892bfbaabea072d71e6d1\nTAG: 24788095f2f2ca8f897c6c6056760dd6\nIN: afe538ac091fbefff78cf2d73f\n\nKEY: fc964168d734b513fa475aeda1557ef005fc6bab197e6d8bb153d5d84d66ba43\nNONCE: 9b\nCT: e1f5345a1163589ec7c960bd19\nAD: c0f2d2c865e09521748a1703177ba62fc1cf6346\nTAG: 050af0d10bab2c3ba075915cf08ee055\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55fb008aea3da46274de8418ef5661b1d4c3977e915f7a0050e9866c27185bc5\nNONCE: 94\nCT: 4304a861cf9df22654e084a936\nAD: c4238400c3e1cbb31ea402ec40147c983134aef8\nTAG: 7a2074ea6f96f00ae907bc21e8b060cb\nIN: cbc1efd3fc0a3dc3b6d51c4c7f\n\nKEY: 0efc2c35ed7902887cdbb3c64528f66b54ec89be04ab9d91b1cac653535b03cb\nNONCE: a8\nCT: c128348cd56aadbea2c89e981f\nAD: 4964487c8cd08610071380d8063383750aa5a8bc\nTAG: c3d0c920535d354b1f8f19e25dd35db5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 354d4e1e6342c35ef0118f5495e99756e5d19db8133d23b2c392d9d8f8847136\nNONCE: d0\nCT: 686bb4447dce098d9d9f4303f2\nAD: c78f53d60f7ee954b3cce3189e36172a9e453d5a\nTAG: a5e2625a4f4f09efd2ec76da9a271acb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0d88f84ee37332ab2529f44f93cef88412c985fba5241d24305a8374eb91dc5\nNONCE: cd\nCT: 2337aa259fd727425e4122f832\nAD: ccc41585ca7daf0d76494782a86fd30b20df053b\nTAG: 82dd59e2e3e1ffb3471b33d3947fddc6\nIN: a2cfc5f1c212882b9a6487db8f\n\nKEY: 8cff54471bff5d0341df68b4a77be62cdb0f0f2cc4f36beb914d083eec08c631\nNONCE: 08\nCT: 3ea5aad8e4c00ca5de3bc31bac\nAD: ae0cbad98dd62e29f6d3c5afc8ea11f2b624801f\nTAG: 63e4a70d1855cb5a835d9ffda9456a83\nIN: 4ad375d68dd8472e2a1a5c8511\n\nKEY: 5dfbb41c484f98c888ff82df174477765e3266550945e53758eb5ede06659d48\nNONCE: 97\nCT: 6f7f61a1742ed9e5e329ed35ae\nAD: 6ebae0fba000ae7cd2705f3a58fc51344e1ce8f2\nTAG: 6cdcd4c2f4d9a6e940ab16d5a83bbfde\nIN: be00b1132560033302e0a4245e\n\nKEY: e7c87cff18a4c8110daccc7fa372cb91eb930c44a0c3224f8fb0752ee0f1a3cf\nNONCE: 9f\nCT: fec0b4cf6267fd6beb0f18a832\nAD: b821f05df1e072c14a7f451b0d584050af1180df\nTAG: dd1c653647e96ce093c491622b90d385\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa8c1b98886a43172624eabbf55b125e6d558bc3d11800ac6c3fd262a6c4665e\nNONCE: c4\nCT: 41b95c8065b1caa792b8240290\nAD: 5cc9ffc2b18c70be81d957272c0dac990e9a2a43\nTAG: 03f94b132941af1f6b3fc439b517cd5d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d4d01fcb3ce2fb731c1fc0de9aa6cabe767e03723f0ff0ad295c24941d076e1\nNONCE: 30\nCT: 3b70a1c7b871da5e9d13d77302\nAD: 76ede003c89bd51d3d1d4c3ef07e12f30e0f3372\nTAG: 83836b4fedbee497b0c069c473d975\nIN: b6bc8bffbe61ae9f02581c1447\n\nKEY: a0a6cce24975c86455294ca887f4c39417d6eae4af955bdd8fcd820e36f21e88\nNONCE: a4\nCT: cccd9f42357a331c65753c0b98\nAD: ca374dec6081a31bd82698592ab4135fe1a7c02f\nTAG: c7ce5abdf3e848b80a3e8e5695eeda\nIN: 3d955e77d49a39025dd9f31184\n\nKEY: 446910b02742a20da534defa5c61f6de4bbd82e57c65f2ad2df004e22b192a20\nNONCE: 23\nCT: aa18ee01283008a8bd8dc96846\nAD: f40b1595fab839d02ea14e90065f1153747cc053\nTAG: ac10936a6aba061bac1e90b1f04a5e\nIN: 79e27a5f12d06ce9e6ed7ba087\n\nKEY: f4dbfbf1c069ad4c1cbee8096c67d8545ba82884ede0494aefd02d2264101367\nNONCE: b6\nCT: bfe96f3bfd4d5208181040f000\nAD: 4068256a064b092eb5df8f3009371546c35bf8e0\nTAG: 1ec80d85d99e2b2f733df5b834cd43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e3b825c778eac9bdd2b848bde392feee72473e2d9cf50b17ad2ef5a1d20d99a\nNONCE: a2\nCT: 455cd03a893b56febd21226782\nAD: 34fa13a48a0a8a13798a4869022a37898f7f665b\nTAG: cc356dd33d8e2682b379f0010ac501\nIN: fb566e9649ca096e32d02e9f3c\n\nKEY: 8547793a8f4da0d9b5e5b3ecf979c9967cbc75fed84651069bb032698221c1cd\nNONCE: c7\nCT: e006e8e18ed2096decbbb5deb5\nAD: 4832bfe7605497f9afbcc68b9c07c55dd4b09710\nTAG: 317e1285167fc629c08aad17819181\nIN: b3f6950649577bad5fb53d29af\n\nKEY: 6113fd09598a722cd1c88e3b7f691a30d0ec6da0ad16983f6c8f2110649a9b2d\nNONCE: 45\nCT: 3708fe5162ca586482b54326e8\nAD: 86b00d1c2c9333b541f812461eb2923c3f0e32a4\nTAG: 9f384b9253419fb331ceb3d0c29b1b\nIN: 20d4a86f1100915a0594354b16\n\nKEY: af3abc10b4c1b7a1cca35588ac8d34dca192ac6d730f960de1b1a13588642a8d\nNONCE: ee\nCT: 494962ced0167bc0d183fbef09\nAD: 26981264f3b6bfa1b5016b765aa13e47d9966da4\nTAG: 2b7068c8f3bb9d9527378a72faaa79\nIN: 27b6621d38c14a9f64aae1c911\n\nKEY: 02b446ec6006ffe862bae2504166f241989fe69d09ae49d6e62967fea9074297\nNONCE: 78\nCT: c378b98891b08f7b05946ab37a\nAD: cfb524f62cb96a57d2c0f79779327d5e3456fc87\nTAG: f9d7d8291250a18a6a8b9f994978b0\nIN: 4a2cf1dd9c2bdb78ab7df4c13a\n\nKEY: f5ca46e4f153bb45125b63d40b6a0099c0c765cc977a6c7f2d38def8108c30b4\nNONCE: b0\nCT: 36ecc05d2f0b36f22c37d37537\nAD: db2ef911a22567e8a5a453a2d9c85a978c019413\nTAG: a139e79c3b3e6058e906b8eb0207ac\nIN: f087bd170cb745c56d0be827ea\n\nKEY: 34e875507bcf94a2a3a09df3c7b90fcf8b8c4e7a749fb10388ec8a24cb7e8e1e\nNONCE: ff\nCT: 833848017cd33c162ee07e0857\nAD: d832cad6a8771efbaceeefdcb018752779ae9f16\nTAG: fa80ba2570ec3ea566b1f30f439306\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8506b66a9ba8c4080e3bfc9b5bd563bc674ad4c8f6bc9f4ca8af187aa9d86367\nNONCE: 8a\nCT: 4d09000ebb23266f77356ef91e\nAD: c8156ca6803a7945c496c75b471cdca9c7f85c6d\nTAG: 097fa05853586754495c7c2329c33c\nIN: 4416402b2c0d85b3471e4a1b7b\n\nKEY: e7830aede4826fe3d8d7cce04fa187f9c696eda5778c231f82e3dd8e6d7f2fb4\nNONCE: 37\nCT: 3f257bb3f3301c0385317ff387\nAD: 8341a2601210c42cca7c17764932489438486277\nTAG: 31d834a4d2199b2e6e66511bac3788\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d17099393eef6a030aa37d5b943a64c6d820ebd8da3b6a5a379fdf6643f13e39\nNONCE: 2d\nCT: 40ec924bc6ca7f886ae7c25f93\nAD: 802caf8dcf3223eb11bc26ff6613da0510c11504\nTAG: 79f5001e951d4bf53a6587972542ae\nIN: b2a9be2089cd105e71c81c9b94\n\nKEY: 336671c140fd2c05ca4c4f958de4fb609264cd5d3037b2214fb7cdcbfca49fa6\nNONCE: f9\nCT: 4f8155c89f2265de6bb024090d\nAD: 28c72b6e649867a49e9b603ee226f34b762d660d\nTAG: 8b55cb19916eb2c68cc5c043c9f03f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a500e2d1c464f650a023d479cca6cfaf2a34043e252753b2d11df6efe0bf0b05\nNONCE: ab\nCT: 502f3b8f5adbc95f8645f328fc\nAD: bb5b75af5fe0fbd7d5a09641cb2b519a3d54c2f4\nTAG: 9f984aaeee0886d37d4dfbc51721\nIN: 66335054acafafe35b07cb97fa\n\nKEY: 8bcafc42ee1609541184a57986a1f94477e17042fd670561ba265402a3cf1278\nNONCE: 55\nCT: 522dd5a4bf712d1a0bff57bdeb\nAD: 4144a48ed38adfd4528892c28dd9c290e1d7900b\nTAG: bed147b8472133a9eb766c23d5bb\nIN: 8acee5eb615df2ac3b5d188382\n\nKEY: cb013b4dc0c45ec900d87a7df6c98fd3f5f91bf369570362243b9e9d221fc6f5\nNONCE: 9e\nCT: 97a23415a17713852480d06b34\nAD: 84170f80144225033c5b3299b375daa9cac0d539\nTAG: 9bd8cd827caaf1d8f1b7f6f6f31e\nIN: efdc67c3b362b315f5ef532994\n\nKEY: c16dde97f01aaca359aa36b4c26a1877feb53202a9751a860c480d9528aae319\nNONCE: d2\nCT: 2d74d6492896474fa34c1f174a\nAD: 65b0e0bf15e68f06543522048ca2c916f490b22d\nTAG: 00ba2d1087c326f784f5f14c7665\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c78d087eac3b74f2da5c96f5419c2cdd46eb08f74812bcc1dcec54fa81435ae\nNONCE: d1\nCT: 1fe8bdd8ff420e34ed499db901\nAD: 15c80f83213c97b5853e8ed224786e5ddd13d78c\nTAG: 4a9ad8beaf4fcfa6fad487cb8004\nIN: dca2ecfa197d020f05a928a024\n\nKEY: 90237529ceee237bd220039bb3df8cca53b01572206dda76da1616bd20c748b9\nNONCE: 93\nCT: 7637ebca7f47ad2764391f29f4\nAD: c1546a290e51f9a9a7918f4c65fc1e962510fb86\nTAG: 200b1fb83802d90cc876e5b4b21e\nIN: fc77caf9cd93537cf00d560de5\n\nKEY: 6dace4fd51f5a12dc8aa3653781e89bd048590b4569c06090a94cc7f1e49816f\nNONCE: fe\nCT: 78da6887bf963c6d8240310633\nAD: 7a2a0e4d785f05339bb87eedddb449e493a1bac3\nTAG: c41dc36bfb995cb9fa94cfc9b2e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5574d4cb0338ca6eaec1df973c516fdf4b6932ebcd7ca7b1a23fec8504cd917f\nNONCE: 46\nCT: 29f8af1f531bfd1148c84900e3\nAD: f65cce2e5f0860acadf012784a404fa7082a8840\nTAG: 5218a92c87695d5e24d81976f5bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4af1922a4af6e6b858838a39d05c9f3bedc0b49b2d0e3adff6edbb85ad00c5f\nNONCE: fa\nCT: 422690bd652c9e1205ed12a073\nAD: 15c5d10beca20cc4e60bf26d52d2c13d78d4a8a6\nTAG: d195a9139eb52798396727502cba\nIN: 75547de64f54410272a3273f31\n\nKEY: e6579115a51ed1487f65c7d768543f5e627f03582017da103f21f098f74a2c02\nNONCE: 13\nCT: 0408fb177e48e2e1e8d559197f\nAD: 1a9dc21c9158267225714f34fd6d690d731ceea3\nTAG: 47e5c02fb9eef0550969d24b8b53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e63fa6c24b25aa02439772", - "ee24d19d4622ac89914d17b200ddd26b530957f35\nNONCE: 96\nCT: d2171ed2284fa9bd8090c55540\nAD: 475c2877aa30dfb5a08f35ecd5a336edcf91e016\nTAG: f0a513ac4e5db838b9ed8da90343\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84825248c5d74ff5d5865225344b55cb239d142f1d08ab27400335268ad4a23b\nNONCE: 4b\nCT: 3038e7fdf4e5bdf3e75aa43464\nAD: d5e74f65c63c55d1a34159ca2e5036e3f17feaad\nTAG: 918221dbbeb22f9ee557e359082a\nIN: 4d2b334a7e61d411a36bd20dc8\n\nKEY: 75d7032b85eed1c0bd747958c90455ba0439f468412a80180e729c5d5f937ed4\nNONCE: 40\nCT: cea7c3345947a26fc4490af57f\nAD: eac921f00900b5523fdf4e05129b3e3e3c116613\nTAG: 9005a1aa2045456c8a02fb1147d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ebe9a92fa98819a5c91d559d3956e8435f7bdfe96410aeab38c212e45965153\nNONCE: b1\nCT: eec76c5d229aa391a6b7da6504\nAD: 8da2b8b0896603241a15603a86621add3b420a87\nTAG: d0c68e27f0b501b101cb5a95c122\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49c0198e48a8ea3dd9c48d98428cac3c22755ae5293c7fcb1e4bff628ccb7695\nNONCE: 84\nCT: a8f4351ef08c0ddec1b0e5069f\nAD: d50ea6a148fde27b8527dbde0489564450bc0a7d\nTAG: 74031eb6746498da987c5059ef3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b891897b0cae3501993b1beed44dfa1cd17733e3bfd4ba6e63b15ce7591b599e\nNONCE: 2b\nCT: c27d6439829b64a48b1384736e\nAD: 549d61d46cbe4c4354c6e138c041457a6133bedb\nTAG: a44aaf1ccb551ba51e36c5d960\nIN: 1e3001dba578d71a1f95bf035c\n\nKEY: d4868234b459ffcd062c85b0db6f3e907ed8a197d7d31e2559e92bfd49d8263c\nNONCE: f9\nCT: cd2945446f622412a5f91a17eb\nAD: 1c68e0aa582d5f047dc5c81ef60c1ab561f0fba4\nTAG: 454be632bbd29ed3268daa67c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bb8494779af7c7ffe18a22efa17ee147f6fb07adf21e78feb7d56d608642bc9\nNONCE: 0a\nCT: a231feb0b8b0f0ad13899d7dc6\nAD: 6bf6297e5aab67d71cf1b873902fb3e710a0131d\nTAG: 07ee704dc83f06e26d2a1976ed\nIN: 481a0309dd565d252e0199c777\n\nKEY: eb614203666d4cb36cf7697acbdc3bc2f838a16e355f86e1a91981cc9f19e0fd\nNONCE: a9\nCT: 2bdea8854e489e513d966b751b\nAD: 038316d08bf3c40218fcd93ae9055567f971a345\nTAG: b11928932c0497257eb376af27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bab696951c4d316cdfec0f54aa056518b0ce2aaa5ccdc8329efa38981cd60d35\nNONCE: f4\nCT: 25b1c1150a0f0b24945d3f1cc4\nAD: efe9b8b4888b3006c39976c469ac75fea0bf33df\nTAG: 01e1110d02af4696cf61a75cac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eeb4d82659f008331239b782ff8fbaeb3ece27d8073e045ffdb82fc654aa6b3b\nNONCE: 10\nCT: 15c786df093a04452cd067c29f\nAD: e046705981765a441c3e03694ae6a991eeba7c85\nTAG: 7a4250ee895eadbac17282fa07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f93081779b796b36026448984897e62c2d55d141ffaf3acd33e99fcebf4e3693\nNONCE: fb\nCT: f1b35b80ff6cd1e02ebac8931e\nAD: 1ed93e3b27109850647acea7ea90f36770585727\nTAG: 44102841394be821956ce5a0f8\nIN: 470e1f60b14ad0411920357f01\n\nKEY: 96230d95ee11babf965b065e916c4619cbeb0dd8f46c8083309136dfc9d3f21a\nNONCE: dc\nCT: cc419ed81a2614cd341ee87b04\nAD: f0cfc93883b9ef539c173eb1ef8168d2030c276f\nTAG: 2a17b108db00e0dfb437e549b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0cb49bb1188ad4a27be555b5355c407ff809dc74cd5d9b44d905ed1ef64a9e8\nNONCE: 11\nCT: 6fca778cdf96e3225b7c38869c\nAD: 4821fd70f25d892a1c63935a4d5aca4d1558d136\nTAG: d9a75fc39639903023f0bd95d8\nIN: 1d2884d4316fa57534fcc74007\n\nKEY: ee55dac7bc77ccdcef7b2a03504828d2e3023c1dcce8288fb6ca5111074dc0c3\nNONCE: 4c\nCT: 6553b2bc1a7cf92415eaff70bc\nAD: 9bc55ad8c58a349d873a75c71f1285085e9b2e1a\nTAG: 625d6253d260628e7910f2d990\nIN: c4fa557ca6bb777227239cf6fa\n\nKEY: 75ba40c36a11136f84d24fe4791c9ee7a90ead4736c3456dc8bbeb77c1f2355c\nNONCE: cf\nCT: 5d28002657e9a9c35e9b305e51\nAD: 77f14969fc83ef35321d449f4886beccd3afe6f6\nTAG: 0dfade2f93137ace9e2d7877e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5aa589e41b13a4e3e1e25f34e4e5e102f848c20b07b673006276cef8f5b421b6\nNONCE: 15\nCT: 18f8eb3ad2cfedbc8a9edf5be8\nAD: bb34c376a7562ca3f7b062b025cef6c0e53bd776\nTAG: 60c136fbc17fa0a1dee0063f7a\nIN: ee04775983149e292a34f4ac3d\n\nKEY: 0ca9e513d6e4aafddcc9d389ca33043ff311477d3fed53821a39cecc7f4d7043\nNONCE: 29\nCT: 63027ab93a0b617ab43aee0728\nAD: 5abc2280f904eb0e880618700d63dfdbd215f029\nTAG: 4bf5cc4ce7de242bb146e86904\nIN: b01036f0ac69e1e63efd0a6a82\n\nKEY: 3ec8a570315ea2ee626cfdbfdfe71eaa989368424fe9522647d40add79160f8a\nNONCE: 84\nCT: 0c8b7e50f62b56eb73cae6424d\nAD: 8d2a0be924c2f274a3b8be31120dcb46185fcb11\nTAG: a7ad358e0345704550a4f0fd66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d91b90a3b9555b3d9f5bf235f5b25715a51869f3b70970cfc9a1265bc60b4812\nNONCE: b3\nCT: 4bf186b7f8e9d876682d9e553e\nAD: 2341f22f4575f6978aec9422bb8d2631746951f6\nTAG: 2c6c0a7d5f9da06c813b226155\nIN: 26d8c241196d6a69dd6feaf977\n\nKEY: c3694a62a3dcd9a1befbaeaef4e353b91c768da746a171ba821533d7442c50d2\nNONCE: 43\nCT: aa6009ca040fce6ce2bb6700a7\nAD: 0b94bf672df1d940bb661fdef56ef44652695628\nTAG: daa8ad83391541c4903926a7\nIN: 52c3f2bab3c73d324e17aa131e\n\nKEY: a72814a99c3a0f9577260d8e4f2d74817726c180c742058b1c63d8c0d76b6821\nNONCE: f8\nCT: d4270342460893967319033583\nAD: 5182c3ad2d31600685e69cbb3082873cafce218a\nTAG: 71a570a7660be8efa69f1ab7\nIN: 421c56c6c75fd8cfdd4f8f51ee\n\nKEY: 2fba07215cf57cd25d0146bfbc7efc26a5a559bc98d2f6a606eff7333dbb90c0\nNONCE: 05\nCT: c65763d3955ae0b00d0676c994\nAD: aba039d9d7019dfe337ddcd6fd6d1a66e045f20b\nTAG: f7e043b07bd4e91183876bd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1354d6e299e7c9833d5a2cb98c73278575fdc3ba7b21b2820206a22ace423c41\nNONCE: ea\nCT: 987327db30d4ad2c432fa3312d\nAD: 88876f8c610a08e30bf65674b16f50a576ffbae2\nTAG: 683c77bd461afc271d64f3e7\nIN: 064b083f41221c3286746eb50c\n\nKEY: ac72771fbab3e3ed38b9334c2593f11c2fda17b9dd9197ef0663daa7cca5bfd9\nNONCE: fb\nCT: 7eaf7b63edce171415b3185dca\nAD: f5663f518a3d3ef7d1b3a7364f0c39fbe2b6b4ef\nTAG: 48a32dbdd2528d56bea1ec5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2290ed1cbfb5dcbafb80e9e80afae578faa769d1cd2b66bbae7372730a777fb4\nNONCE: 28\nCT: e0f53db51b2c46f8f821297ce2\nAD: 7fe2e7ba257ce9b64cb4205f96497749b3d890a4\nTAG: 11e137c0602e3bb3c18702fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce5d35da995fd49f4b53e963c17c22fbfb444019a711c9804d61ea31e04a1f72\nNONCE: c9\nCT: e64585d74326ba24ef42ec7b9b\nAD: 115ae6badb3082a43db7e817d3817a0e2d937ae5\nTAG: 85dbf23443d1420549ccc9cf\nIN: aa897998d4b8d63ba322d197cb\n\nKEY: fa74ebc987862fc7ad1475757f48ec884343f4b5b04dab396dea3b310c6c6fb1\nNONCE: 15\nCT: d4096457a1cfd1825d8e3e8343\nAD: 27b4b8a0487c5d500a7644fa56b845223602657c\nTAG: 454226b6528cc9eecb3ad119\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbfab8102a80ccc43b4825cdf966787470f700bc77fc073090e663824f097840\nNONCE: 9b\nCT: bb320a9189d32f8c055a81d4a9\nAD: 0f34ee80920dfa39d9bb8bc0957c78c8bfea66ce\nTAG: 65f2213f8433b922ad1104c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d8826289d5c568ec959ec988e65d4965d66a14659c34ca391ae95ba3983de9c\nNONCE: 3f\nCT: bfc86b49811462e3dbb1e66234\nAD: ecfbcccac117ba1e80859f8b52ac9e261d21675a\nTAG: b96aa36c257419c81e97b835\nIN: 0360270a95077a09fadb5c8238\n\nKEY: 34e466fd7a315d3bad9f48a174aee3376800a4794c66b9c59d0fe43407ec900c\nNONCE: b0\nCT: 7ac4c0421da87539e016dd042e\nAD: 62678315d222b8dc071a2c3ba181145c39c7d94b\nTAG: a37ac88da69e076d6ebee36a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46eb8270bd8b67761fe2aa4e6503ad266f5f86db1fe62d2076312ee415dfb0b4\nNONCE: cd\nCT: 5189207fdc02e29054c37f0967\nAD: 6323605a0cd5a2d356fb1a83f11273f67b629516\nTAG: 5fe3a51d94b4d7140835dec7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5dfd2c5efe85d046fea1772ccc855350ff58b83c8cc448f69c744843df659a6e\nNONCE: 19\nCT: 8a1b114a77140843ce52f05c0c\nAD: 2ea7c55dc0b17cacf78372744a6db79e3cb45e93\nTAG: 627c1d0f893bfd69ad842079\nIN: 8629da3ca7c5e22a4351c96b37\n\nKEY: 03a937a50d51c3724fe7d2f6f4339fcc711380e95f01f7183f0f9b4df69ca79b\nNONCE: 26\nCT: d99a7a659d672262c84a6eef56\nAD: 806d446f0a863338e087c0e19c08a1354840b3e1\nTAG: 667042e05671b1157a447e5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e9d82c2f6fe9ccfbeab3de39f542c4beef12ec75452fcfb9c97840993f0c781\nNONCE: 24\nCT: 42bb5dc56fa9e45d5977ad8300\nAD: c18314e2b34d390e7f0c1e2e3581a26d533fdc7e\nTAG: abfc716100e79c07f6d06ef3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 600d18a1a24284bc92695ee578efc3504d9a5c9315835819e444a3e3c0d4c0f7\nNONCE: 62\nCT: d71355531a0fd5f88fa26ac4fb\nAD: 0a9fb9ba9307892fecd4a0743f0a0d54b8c03001\nTAG: d5c8940bdb4ed083\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 999d2d10f7e4102bfe09b0b3ea9f500c9c82afb69440eb12d5a765d648a68ab0\nNONCE: 42\nCT: 6c0300b4248188d6f3b60e3ad8\nAD: ac4b832fa6681766160b2de49324ae89d04dd0e4\nTAG: bf6f16879ca3157a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afbacd28826cf6126381b202b73e61fe77564089d1c3558304a622c9ad3053f3\nNONCE: fe\nCT: 112ec426620ef01327984c54d9\nAD: 8a3ea216bfe1bd24f070a26060d6acb916d6fdd0\nTAG: 9eb310083f12df11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f39424cc78d1bfd37a410da6828ca9da671a97df8a82f3929ce65bea757be169\nNONCE: 18\nCT: de8e517c2d", - "f28f561c2cc089e3\nAD: cbd264e0147de208d221186b467dc7cacdbb83c2\nTAG: 912647127b102d0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c624caab1ec00b5149abc8b456cf0757db59fe643422773387c3141fd4cbd843\nNONCE: 2e\nCT: 05e47093ed1cd7e578eda7a195\nAD: 73d467db7e5ae6f8f8027845d68fd9370037117d\nTAG: 79df6ee543838081\nIN: 18c391dbff69222d8e8380c242\n\nKEY: 5c0573ffa1192db21cd7be64e08a641c13342cbce53bf359a8e9d5105888b187\nNONCE: 27\nCT: b3b7ce0fc02ae3ea6c40b5c1da\nAD: 9dc02261fad5c879a56dbb5c46c50308e1a40302\nTAG: 8bf262e209d04504\nIN: ea03f62bc1314f52787f4a8252\n\nKEY: 7bab9b64033cc35fffd7ca8d9238efbb700726a3b038a3b02073e5201c8dec26\nNONCE: 99\nCT: 4b1ad0437688c4564c1a2210b4\nAD: e567fae3dcf0f28b770395017ce0158e5a6a4211\nTAG: 49b27213cc386c3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be1c15c35680d4cddf64d3b4cde51124cd9eca9b9809b6e15f90c982a2e5fe74\nNONCE: 8e\nCT: 9ff568dc34eb882cedc45ad33e\nAD: 374964758e1eae622afbb30028a72809446797c4\nTAG: ca16da123e2462cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d30d4f925079e9c98ccaa20325da674f07325be3bc6dd0ac75ad6ac045e2b42d\nNONCE: 8e\nCT: cb9b76c749c8d3f3f6363191f4\nAD: 6607d377e8bd48f92e598d5624bf6758532e39ff\nTAG: 9204317458bb5c17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cc1228f5f2ea48a9498dd6ff7720d131fb344647213a52f950e927f94e1f1ba\nNONCE: f5\nCT: b1f4e910ea46d5d2bf6728e47d\nAD: 5b0878d3ea2824a6c6328be7f4af3047b600a724\nTAG: 25101570177226fd\nIN: d9817f5711fe5ed86dea75cdb7\n\nKEY: 02785f94596a253a63539466ec21ca87caedc625ee905604d150db3d947d43bd\nNONCE: a0\nCT: b06a1d38b7d8dfdd925bcec6c4\nAD: 26c4a5320f322f5a28367e079f29551f17f080c0\nTAG: 4f657d15fcc54e36\nIN: 40f207e45da2824b31f1ea9370\n\nKEY: c9750726410f29e60eabb0bd30156f8a8fcc4dc55650ab8ad066e4dfb2d1524e\nNONCE: 27\nCT: f79058af4f7234f0208270954b\nAD: 9dad230fdf13fc8949b04260263f10a8c3ff807a\nTAG: 4dd774337f5b18b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9e8580b4e842ee403e57940dd445c4de5633492905509a11ea70003ceb7f258\nNONCE: db\nCT: fa89445c6b2934da4bad32ecef\nAD: 1fe8d63cdf747202017bb5cb64ab1d5cb824ec55\nTAG: 1292187ac2efd850\nIN: 714a54915eb0bf339c681aaf69\n\nKEY: 062a81fb5df904b74d0d6308ce8f00a6dd339a55aa60f0dee0ed287e2baeab8b\nNONCE: f0\nCT: 259b259e449bb6578d9a597294\nAD: 1a39698320e808fecc7701fa903af1818173086e\nTAG: 47b16a2faae24664\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b8aa8108e24fc1948d8d7825320782d297ca06a2117fc86bab0710b88e5f956\nNONCE: 6e\nCT: 98bdc7f2f36b8be9e3fb89e89a\nAD: 7fecaa080e946b5abe08187153c504ec9fd54356\nTAG: f6efc2aaa793d3aa\nIN: 67a338cf68a9f2571770d5d370\n\nKEY: 6ec8d8f2485b169e2c8ec01f88bafede95d7a56e561290cc6856175c94bfe790\nNONCE: db\nCT: 17899cfcbeeee862a2db76c6c8\nAD: adf5ddc207b5ccaab89796e22dab4cf9943436c5\nTAG: 596b70d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d49b4662b6e40f182d894cd243c53b9f5f42303cb74c483252ae299287f3e73\nNONCE: 57\nCT: 67b6679b5d3052546721e73be0\nAD: e1cf7bd45f93dd219a583b94d834371b45ae270f\nTAG: e769e722\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b04615182fa9132fbfaed80dc97053f417c2ac78dbd07d7777bc039f6b40b184\nNONCE: 4d\nCT: 0c7e7a9382e2e74b0bbee455b0\nAD: 66e230004298137c95887a5c7134221eb09610c3\nTAG: ea4301d7\nIN: 6164855c4458fe2b490d54da9e\n\nKEY: 143af1f45f44d87898f820a182cbf39413bfa3ef2401137c066730510a7161b3\nNONCE: 1a\nCT: 3e7beb53686c80379bc4569bfb\nAD: a86772d602a87e4744ad11055c98d81b69a99c59\nTAG: 7ceeaf1a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce37ca22ac1b4d0826dd4cf3111dab9c0696362b58f90e38a98349e9a2309955\nNONCE: 20\nCT: 3da94cb59e1718663214f916e7\nAD: ad5dd0649dff4d69d0542d7e4fd920490337e950\nTAG: 73b6d99c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 547a5cb5c4ab8751750fd76ae7b7994bdb5ec1e3045fc7f96ea4680a92bdf836\nNONCE: 1d\nCT: a67d2618f52c4e0a118c09f1e7\nAD: af1f15283556b1e1602159188b1570861eae87f5\nTAG: 56237c30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f06462adf3a26595b8b78bdbaf8e462adcfdef2617be9f9cd75d92b9e0a87306\nNONCE: 64\nCT: e80cc72a44e2fa394c0d2a3cf3\nAD: e265bfcc23f8b58099bb20f3b7764dc5345f3fb6\nTAG: f9a9a65f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d00fa16ed29992a4bae383e92d64d73e86fc7ca80b68b60f0396ab0604ea4c48\nNONCE: 61\nCT: f10c774ea73ff5b3e14038a9b9\nAD: 6807443f9dd7be49c1a13e35d022b486b06c707a\nTAG: 206b8ac9\nIN: 11aa35cb3eabb96bcbb8242c92\n\nKEY: dc6e63a155ad0f6eeabc44d03f9a0a23eb460394c67c0e7df707a063bd0c655d\nNONCE: 9f\nCT: d3960a2901ff77107c04a5e13b\nAD: 1ee81b6990b4b664c6bfebb0410b3a96c5474bf2\nTAG: 020a2c84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddb51cce9e5cb2c12558db3a774b2c70ea101fa0f6df6fa11187e894e6ed57f2\nNONCE: cf\nCT: c7ec685c6b1b89237a6875e711\nAD: cd2f503813f27c3caec638b8757180965ade6427\nTAG: f023473e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc5119857f19bd7d6d8ac50cb553bb9d033ed811a9aecb38082690e36ecab0f4\nNONCE: 94\nCT: 850ed78be9f00b1447d7d70659\nAD: ada656c77d432d6ef884bdc61aac093223518500\nTAG: 2e3e8eae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb2f2e09246603f0698726617214c64d16053a6cb5f5557a0340fb5f3002395d\nNONCE: 02\nCT: 920187471f3c5a5a6e60f84e70\nAD: 914538b7cada688422d40dd239150cf907215331\nTAG: d767f621\nIN: ef437c43f653144e7b29360394\n\nKEY: e7c1f21aec0cdedf15549b4973244bfb9bdb1162661564316ea0435cc5a08a02\nNONCE: 26\nCT: 0d0fbdbcf2904be205700af195\nAD: 004c3bfceac2da46c9354fa34e8a737c279b13a4\nTAG: ea6504db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 175906b5d747658a9c3b82671bbfcae2b2a2c8e90a155d829863047c60cf492d\nNONCE: 36\nCT: b94fe4e5d315dec4fd01a487bb\nAD: 585cea70a792e5dd5c9f3a2fe91ec560ae5c69bc\nTAG: fc2abee1\nIN: a85742cb5d9b1f2704a5d78f88\n\nKEY: ee9158ecb95f11d70f0e97abb407bf0efd215e30185fa4ef821dcd8dfd781714\nNONCE: f8\nCT: e2bb1de8e7f8f1a5c14dda9c0f\nAD: 4d5130eb4d339954b96cf03abb8abedaf50d1af8\nTAG: 1e8fa67a\nIN: f377c1d35a8250c2331c407874\n\nKEY: 6f77f67bbfd0c782d3a9676091e142340a36516eba14566ed8498fa07a85d502\nNONCE: 49\nCT: 83505c818f28a665fa6aace801\nAD: 646703245ae42c3e2efcafd95b229b3424f11ea7b0976fe51b2f2f74700c85fe09cc316523fc67f3e19a84cb2bae3823\nTAG: 3305663f961a01e17c4bd3736ac86d30\nIN: 4245312c2e008b0c92d804021d\n\nKEY: 961bc759ab8edeff71438c5d305a5a94b75be90b2e4640ec9284e448bdd7d4ed\nNONCE: 0e\nCT: c95039434182d5bf42f2314d8d\nAD: 6fcfe8016f1e5381589f15e2d1b1c741ff7fb8a04048702e2ce76399bd6c1fe3c624569183a993fdfb1c0d5948465cb5\nTAG: b6b21e858f91ff3eb321761e3e7d919e\nIN: 5001680076cf8751020ae97aa6\n\nKEY: aff09954b09a34a36ddf58d90c0408e2e394153b5f6c52cf099f9dd9b69ded1a\nNONCE: 10\nCT: bce48ba26890bc50c8b5082789\nAD: 304cf1b0800bd61e5b0d6b1be70b44ea1b68ad8306f7af5e942c5aa82f304d4a430f42b8566b8092732e3f966369f6d0\nTAG: a077c6f7f720569e7b985a1287e353c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45930078e1a5df91f74bf13b339366e0d2b0399877e53ad2a68eb53dfe02516e\nNONCE: 11\nCT: aedbc73092bdeee528350e538f\nAD: 9be0c012f63f003affc45e1c328971129a9df91bc9196ac3e44d14cd1dbace187cd41cbe609acae3a8f809657799cb5a\nTAG: 1999cca1616ee17308bdc7a3f03cdc4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15d453f8900297d16483344cffb6b8e06a670e53783d026290780a76d233a7a1\nNONCE: 3f\nCT: 7a0a77573380747624be13bc9b\nAD: 54483e0afff1727c77844f133d50ab65678b27bdc92a625dd422652886ce0fe42ae38069081172f128a01e895dee7c22\nTAG: 4b4d3ab56c7396fb362c9a0884e02d38\nIN: bd015689f02566ea3b3cb6cbfd\n\nKEY: 1fb4a8664921ffb91714f16be4f02e016b5aeae4a08e9984ebb5b11e0683e252\nNONCE: 06\nCT: 57b6c8249f48e8d2130765d799\nAD: 3d672a8ad3beb31fbf56b7fbb7de029d1937e50c53578ab1e9982635e0f6311521dc76ee5ad15eb88622039c7903fe25\nTAG: f5db1d6e6fa9b43c2de262b5c2ea9a04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c5a9328830b25de0e691d7673a65451d22eb48d52d41f8549ef74845822bb32\nNONCE: 5d\nCT: 75173ec168429c2dc6ca06fb5d\nAD: f41267d913b4b605ed7fbb68b2da16aea6d803f2cd096a626ecda68897fd3e1b193591bc1bd2f1c22127b6d4280293e5\nTAG: 6c2979ce88d5b78631ba718e607303dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b9c64add84aa6ccf09ae430936ebbdb9542786dd8027db32d83133dcfc0152e\nNONCE: 3c\nCT: 279eb77c639cb81de4b070ccaa\nAD: 6a781ac5f15b3aec032093ece3d4bab1d0606d5c3643c5dda7b8817fc996187fb88ece90edc4ce922235715914981a0b\nTAG: 75e4dbedf7f57168b5abfcfd0abee149\nIN: f0c90d9dc32cf2e6532087f18e\n\nKEY: f2d597c67270ff62b7fcaff7a9cc4bbd51aad585057013088cb9e19e87a1872e\nNONCE: e2\nCT: 09fea354dfdb9779bf8efa8fc6\nAD: 5e3d9f8859e5a40eb0f5bb2688cc5acd55dcee7bfeb2ea9b7dcf4db3535c41a58182fbb4db04698b9228f0c57fa8f566\nTAG: af8ff3f0dc29869ecedcf042be5df35b\nIN: 6b1f03ebe65d154f685ae87dbb\n\nKEY: 7f328f734abfb5618cee410bda23ca3f794f9df35b7d342adf3d921f49b57d23\nNONCE: c8\nCT: 5a3adabdbcf246aa9c82f97809\nAD: ccac1ec505baa861bdc0688a74964a8564d16104bbee39ab4cac6c202cffea7a4b9b6ed5d195348710d4764f1a897ff1\nTAG: 9cd0d1964a28eab2010f8d25d65cb580\nIN: 7141dbefa6c578d1f4258dbf95\n\nKEY: 4f5d002791f97adc79ba2248d90800281d93ce84b1e62d1038b5123ff07c21ab\nNONCE:", - " 50\nCT: 820a7b81382d3e3c7632b1bbcb\nAD: 79d1d0056da4cfef1c0e172f29a8f508390b911d93475b585a0d2a2b9185898ce23edaae203417a31fee99bcdd269000\nTAG: da7eff4f3ec56e796535b33f3ef91fc3\nIN: c341721b99e377021b7f9e1d7c\n\nKEY: bd1992635012cd303311dc9cbdcec426036d5060d455646401de90b49e7939d9\nNONCE: e7\nCT: c3702f233028e6611e8b0f5775\nAD: 108f8cf8c3b70b7f261f5c8043638726e295c2b1a5a913233934dad4da36ee69da82484d6324e5c9e66206ff3be72e0a\nTAG: 49ba704a527ba48c1b9e1e5a91604d56\nIN: e6e25d2a2d807771bda3eea54f\n\nKEY: 68422d35f47b665293339462cb5bd0921dde2cda640a253146224f95d7f7b7e8\nNONCE: 2b\nCT: 210c90785804c0906f4d02975f\nAD: a818c0a4c3203f2e85a1e0def620f1fb0b9fe3887e5b8b1ec0ca66e5b6fe90bf0bbad3155b1241abca65d5f4338127fb\nTAG: aa9e89fdc3c735ab1446dd0a5603f025\nIN: dd28f20d01f00c293f36b61dd7\n\nKEY: 2b6775bace67e40aa36298d4493f2426f376cd4ee8bfd192e5248b501d21f8dc\nNONCE: 7d\nCT: 9650a53ed81bca815199a64529\nAD: 30c47d044f2af0d2c63c3cd8943e3fcdfb1f06cbde8c6543af9f5f42e997096ae6c0fe43f2e447e50411b8842c1adbe2\nTAG: 3dabf99fc7c81a5cd82e11021748d5d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a3d443a7baefe4d5019b1e2590d206a01ac351cb9fd66bd489d233b8500a2ca\nNONCE: 70\nCT: dde47e522c21583aff8fbd2c0f\nAD: 887d9222c9378fda8faf4616b45283205197a58131c6167b645bb68b1f40ced48d2ece3e8ed6acf496e638f4ac78c933\nTAG: 8b035d6b1dfdd5d114dc6d1e5ec8b3a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efb27cfb5c2a467dd4abd7ecb4002000ba53355cde1326ae25b93e13719a598f\nNONCE: 19\nCT: 6b05b2ca76807542ba07a17190\nAD: 181ff7901a1d7f063942ca472487aef6efc231914deba8023da3b9d2cee821b75639a6d913cd8c499eb325a2052fa43c\nTAG: 6b0916e6f4ea856174084a374b9e60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 029b996adb97259fc462de6691d001c4721a6cd826869605f6677442bf5d58ac\nNONCE: 18\nCT: 4156e17811e3e7c48564b08ed2\nAD: 83567277edc75642e785fdca865115ee79be425b2fff9fec70405e492ae9bd9da737a20acc5a41827254973f70fd346b\nTAG: 7bd7c33d6959a6c3a8d918a2dc3bb1\nIN: 137a96bc1dbb47e01609639d14\n\nKEY: 54c920a31d7edbfc4ff6bce0d62401d3c96bc0ec9942eb3c6837d2f3293eb4d5\nNONCE: c4\nCT: 8e955db40d255073ead30d78b2\nAD: c395ab5c84f8ae5d825a3b5dd2841f1ad5f68e951ac00e8187a42506887c999f84451e26415db69b42a3a3b55e635dd8\nTAG: 5c98b1aa14d97f4019bf1d674898a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36f83fb9454c9923f3635aedd2cc8c3b232112d7653339e75cc5ac0668d66567\nNONCE: 4d\nCT: f7aea2ad6ffd53009ef8195262\nAD: d54ef859a404d70810c8419cafb79e7bd9248e9ede1f25b64fdc6ed5eba1431d1d0f6c425be0f92e990d8fa777c47c70\nTAG: d5bf2ea8b4566892db0cc4c0cee47f\nIN: 152e72360c93ba82c8da0a0594\n\nKEY: f04bc65c0f57867b21ee9f0001765cfb9fa0efa82c2cd0851a93c66822fc6e37\nNONCE: d1\nCT: 283cb9967e73c3a64ce0a5d88a\nAD: 7e2c9d6e8aa8c197272c2854688dcde5bcfea66a4026ecf71081b6f66932ccb6de3b1372bdaa26a7d9fa1f4b0469e725\nTAG: a05a0dc1f14c8d6980d8e300be0f49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83823d39cd844047aad678e9eabb3cba0839b20c989b14cab41f559f7050ee9d\nNONCE: 28\nCT: 23b3f0ab0956ba3368c5cd7dc6\nAD: d5e670e8f53915ac3f8f5b7fc29a5977012b8493e68753b8a9bf190f0c5c2529a4c2de778e555759fad8f6ea12a10bee\nTAG: 855c3e0b2b4323ff982dbeb38a6495\nIN: 3cbd018e9e623f89da922dd20f\n\nKEY: 61edccb24f4af5f0a3025426fd7a8c3e2bfeda0f4240a164d53a4c2c480f5a5b\nNONCE: 09\nCT: 5224850228d4f92eb978c037cd\nAD: b16642b69a4172b25a9a9dedf037554cd4468e99ab900c8da72fe06b16b47a210ee5f75855338eec93d4a15e53ae6b63\nTAG: a2083f21f095af33ebeb7547148298\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ea49eb8fc4d64c318d20b64b15f6d6d9f484a2345c2e72e987c3d73fe0adfcd\nNONCE: 39\nCT: 7d61ee43f4080cb54ba0298106\nAD: 6807358146a662c0601e4b46110e6cc39f3f79de7a9f1ecdedfe75429eb1c6a113026cc0846845488271b9f5f06dcef1\nTAG: 7b0810a03669254e950b366e146e3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ca1eca4de0ca72b05d082336cbc37e89aae5cb0e85197ab376ebce999285c5b\nNONCE: e6\nCT: 57477f7e0870d9a1171432c264\nAD: cec24d086878727af84f2ca506e6140acbf4da7a39f308e95eef792c3780d8ff0b74a88a1a790943167002478a40dadb\nTAG: 00293a106c1ae9f1c999d545d16dd7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5c1b05e6d1fe9835292155a2c7d85a23fb777f03568bb93b178950c91b186d2\nNONCE: fe\nCT: cd0e301fb9a2f385b6c3507d27\nAD: 0d9c966b02ead51f8cc101a8dc4432276ef08b9f8e96b305a25991692669ab516fc9344be782896278c4839f25519743\nTAG: 00b64dccff57bcab61d8dd902e78cf\nIN: d94aaaf5a545ea9ff6a5565def\n\nKEY: ff39041a8a029251d7572ec3584682eeb8f8182510a1e5df82bf25a4c6b2e5b5\nNONCE: 68\nCT: 2a8110c9240107923c2f8c13dc\nAD: 436be9d40edd1fe0f33800cc8e3007c0f332664d103c30325e15fee49d43e248b1f8c4057f363de8647a25f0791bec29\nTAG: f8878dcf36a48df46ca4f276829f3d\nIN: 37c622b7e6d8064e576617d7a6\n\nKEY: c4f4c069d0dcf1537e8eca95d2b5fec6c2a93a25834cb7abdc681ad88d7fc8a4\nNONCE: 2d\nCT: 064f947d1b63bc7b49cf53e7d5\nAD: f3f0a8893310978f6555cb4efd71cb6dc7e8f2949539ffab720960ede60f7cb0493aa49828fed48ed59b1486fa8a0790\nTAG: 5bc04a49780d77559da7ce1af866c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48a0fa9b091ea1611094457cc0cc04606b71511a347616a01205bb3b274e12fe\nNONCE: 0d\nCT: 23fd728d8d7ea260a53739cb2b\nAD: db5077e688e84b1a6fc52897f0ee431a700aab61c40664c82253c399bdaa49d0ddade904086512b780672231c66f195b\nTAG: 42eb00ba6eb1d22fcad9a294836fed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca82ea20adcd8531c765f58af18fb5e94ae59b13c0d09daa221edb5f28e976cd\nNONCE: 41\nCT: f4c8842a1580a81f3235bd98a0\nAD: 742b22f736aa036a451bf9492836aab4eb397f5af89a7b23dad1fd2de4dde6ad363e81a27ee01e0fcc7c14ff1e778bdf\nTAG: 71c968e38744d13ed55e30f66804f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57f7a67f565d483e40ecac8a03e1b3171387141ffff21306436c0296538c8887\nNONCE: 23\nCT: fb0a135b31d0b35dfd2b47c5e9\nAD: 20fd9c1752547d05f509ada9aa71df309b86aa07d3afdb933def6c6f1d7733fe1ac87afaa76f8bbde0a63e424bded30b\nTAG: 75d53db32ea7e6cd4fe77028bce806\nIN: 1aeb0e32bccba385faa2fee541\n\nKEY: def09aeb12e845cff93b7a862d0059056ff420b021c5f51e9693d3aa3d0151e0\nNONCE: d4\nCT: 57b6b700ddcf2e4f0f8a4894e1\nAD: b6cf82c03711701e90de0c1c8dffb4f99ffff35edbbc5cf7e0122a8736a0b45e9c8fcafcb55c70f2b809a9a67cd341d6\nTAG: 3f382e241bc349a2c3436fe2973c\nIN: 995e4e6954fd38179076573933\n\nKEY: 427ff67964a6838fd092f333dee915fecd5e270d6c10a0c376349ce794ca15eb\nNONCE: a7\nCT: 5fd683a9009e202b52e333c601\nAD: a9beff67d09848264fd2c00ab851889f8696d4b7b44649bc92ffa2f403949df34ad8b92031c16bbc533290a4f8b67da9\nTAG: 4d3fa5983c64e2d52ca573e6e06f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 063f4f5902f0328096132da4a6d4549ea8876d909c9d851ab57d0827a057cb18\nNONCE: 03\nCT: 1077a4d02697b767118a68a5ae\nAD: 32fd14235fb8c0f460efe5292c49facb438cf8f639b6663d9d0f083a68a69ef8be15300350538daff20dc77d3363b6d0\nTAG: 57e5580e3c33ee669908c22b15cd\nIN: 9b5ce504ba73d57833e033b2a0\n\nKEY: 2d0d21a4d03c2065eaeec3556d7afcfcf25d4ce469a8959e86d98be74b115789\nNONCE: f1\nCT: 24e36fd1cb345151fcb00aa3a1\nAD: 153b56cf7b9306f317818164210aea584c8b89aa73c747fd5f6e799b82908f9cbb6129f5b6b894981aee72006544f025\nTAG: 251c9589d872993788e1fea1ac03\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83186448f874a0dd1794edc2d183d135f519d5205fda466775445d5c26f25387\nNONCE: f8\nCT: 7f9699d073c422723669e755e4\nAD: 67fa9b04a707d5b8fde07095c1460bb49ec40ea25309d11dedb97753d8a1286d681b90be1122844f6053badabaed7672\nTAG: 85a9399b94e7f9962d2c349dca2c\nIN: 83b8e962b4f5e7f8685d569a81\n\nKEY: 68c52083be6371c338b0b128b6cf2b63176a47b55a39e2590602ead057daf194\nNONCE: d0\nCT: ca279c51093c60e6b810c940a9\nAD: 755e9fa0850ec07ae04389349891b4da62197f0f71cd80f8bfae00a455617c74dc94b665ceea0e6012b4087e58508dc1\nTAG: c63a4fcbe5113e6a87ed2dfb07ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b4f343260651944dbd254d3556d9df8fa6ea1380569bd863d1089ab6109fc55\nNONCE: 6a\nCT: d4b911a8631ad23b24e862354d\nAD: e393cdd3fcb8a9c0ce09aa3b02f650bba7d234694c0aaf3147a43246cfce8eddff60f3242b76a8025c8906046a35afef\nTAG: 5624e206902eb1ecb12667fb032d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53ee78c48915e1b6e162252a7086be6dd4332cf82fc3a0978c94214af7732257\nNONCE: aa\nCT: 6cc4600317378ac94f64b742aa\nAD: 1b999eccf0d3cbe060fb1ce677c5e8fad58b40f8d5ba8b27aa78b95a08494c6a9e5660356000cb9d9b70b75566cff733\nTAG: 7e41c11461b9b03b31294620e12a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 379d8b120bc239cb0c87e2b9f32fd1adbc91e38957e4a2a306f66e60a09a52a8\nNONCE: 3c\nCT: 371bfe47059edf3af423d673ea\nAD: 2769266cce20ac41a2b3a9afea94c88aaa724bef2bf222ff426a5bf49f3871ae50bc8369cfecb9ef8163be7737bc711f\nTAG: 0c85c1407a7027b1450ab41ae1d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0224a71c03b22233d460ca4e6583e84b58e2f8755b5c3901b5befbcb233a1d1d\nNONCE: 6e\nCT: f8a885772e5528f4ce8da45f41\nAD: 3be7fd6f67df7636ed8a04c9506ce615754a78766f8584af4ba39e4c72ba17a098e4f92b16ea7300443cd5232531b2ef\nTAG: 37263bf5a3e9bc7ce4a3cc014b93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e44f4f73884ab80b8", - "0dc9fd4e5f4e32285bb0fec20f98643c07e6dcd1cf9807a\nNONCE: 62\nCT: 8d20f7c293931ca358aab56978\nAD: f934ead7c1c282dc910d80eaaa8683221c47e90709285ca3f484ca9b4fe8dc2d33449936180e80c7cb00a479c86caf06\nTAG: e71b29a493e4f9e11cc20aab7c94\nIN: 830e01830a7edb5be846e1cfe8\n\nKEY: 2ba39e24de7ce914eddb540a8473c4c51ea6b6d3aed1f41576e4c28cbb4cacfe\nNONCE: 5e\nCT: df09d2f9d4c0b6ce3c8ba8ffeb\nAD: cf1621fcf4c75a3cee7918672930de0f2d9bc0711c39cba6631ab5ef887b5c8bc35f1b512f0790c74d7752c08485ac41\nTAG: 6006d2bbed8192d252f39eaac514\nIN: 4a7d5f4ae6dca95d5f9c58db74\n\nKEY: 324fd3189a47d34d6074b029469b72c65c30cd0ba44ed3f857b7de6f0d26a2d2\nNONCE: 1b\nCT: 86d1b76a60b1e79dd6ca34181b\nAD: 93e833984c631dd22019beaba4d81965abc929fb0a084672d2df235a415d551f8794d6413a3502c680424668a375835a\nTAG: 0da93f2ebc86179c0aec9058778c\nIN: 64b382ab4765a31763befaf96c\n\nKEY: 75777f25338dbe150f1de0b3f7fcdc9fc70e14fabd1ed20609ec578da8ed6fbd\nNONCE: 44\nCT: 0efcb4d2ad65f73183160b71e8\nAD: 0c7bc6d3c42c63a248e135b4dcdf34936b78c973b9d4d98eeedb98de1b4b65d7acf1424b704d1150ff55972d2b54ff13\nTAG: a371df5260d0ac832d118134c544\nIN: 4dccfb61b6d713752766fc6bee\n\nKEY: 1501ba74c4244a2c578c7359b167b67f31da0520ae964c23afe7b6c8625001f0\nNONCE: 7e\nCT: 8137b67bcad5966c90b6c41ba6\nAD: 97b6df8911975d228caf2399e5f9bd8d21701d63750c4e2ae2b9f1f01c09e12a777408ca6e9abeeedacdf9af090ce2b8\nTAG: 0e3d3d3d026c1a60f7680a487f4b\nIN: 212d02bd2e0c4dadb2a8a0b547\n\nKEY: 6da092210c2f6d6e1c7b05c37c37b77b2f94ea9c0265d487f6fe22d12cd34cf0\nNONCE: 01\nCT: 5957601bb6516d16919b7103c9\nAD: 4ee10a6a1eb56820b35b8a61a8c30a2a3d101e814dd82f0055ec9587a901a0a831cd8fe79b0be17e97e2c6f1c58c035d\nTAG: 9252ae8ee9c0e5cbb80529c5ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c72a859052d2b72779177aad448a8400177e97fa213109d7d0a928c35aaf1ece\nNONCE: 23\nCT: 7310abeb8a80d4b5d0957eaa75\nAD: 088b3e1aef9a2bf1bdbe8e7cdef00a0410eceb6b07b56ca92a78072d706a70b9f97ff09d793c278aba65beb22772a2fa\nTAG: 32dfd387fc062163c6f23c44ce\nIN: 2b6786d65cea4eb55bd9c00639\n\nKEY: 137a144df7feef0a1ec2c5338c3ef9e6a300ca530d7bbd818409590a055dd023\nNONCE: c6\nCT: 7eb833fc36d475b676ad148460\nAD: 91adc5dd7cee1819e4e37d8ad2561c676a0f9ede9c968e138e9220943bba5f74088b9a0060d68ffb0d2ac1d8364e4813\nTAG: 3f162afd8c74763424df1614ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c428914d37f34636d629f43c8eeefb6130d36bafb864147fefdcef2298ffe74f\nNONCE: b3\nCT: 93fe1b7a92e50a7b48ddfb4e31\nAD: 1c8e98ab16ac7b89412956f395252cca1f0bc4991d10a3cab5e12276bd4162311a29e6eee67b9feb0db646177113db05\nTAG: e093e7c4f7508d60c078f92cb1\nIN: e17721683c459cf6b5946dee02\n\nKEY: e522f9f069c0e71b4598202157d356d52db35ab27368786bef0473b8fac9564b\nNONCE: 58\nCT: 8577eb57150b32b60ea5e14133\nAD: ba9ea13675ea9b40b3dfe6712fa122a710a2136a082083f2c37720ddea89ef23f7a38a1f1de662db774db08a8d00ddea\nTAG: 7eda5dded240afb9dcb5f6dec1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6af1e9e30bf4e6fc2c9eb45ebc3153df50a233f26595588629b7f478e19a4b09\nNONCE: b0\nCT: 333a6601f9a5175658cdf21ad0\nAD: 316fb1d6af148986623a8c17ae49a1f9c6356561213cf107317a1cc1018b2f0d6b8735fbd6ef3dc01030ddf92bbfc626\nTAG: 28a754fc13c442f50088d8f5b2\nIN: aee5af2edea8613078cecf3c2d\n\nKEY: 502a015094fc443548dafda697b81270cb1133a0b9ab891b3454a991537dd888\nNONCE: 62\nCT: dfa0811d2c610755f20ec4ff2d\nAD: 777fde1ba6932820ebf11013d410e3a0357fd3046540b6bc0990b739c48a9f89a11ba3afd184bd471797082d2b8021f4\nTAG: 12aa9e4d47fee29fbddea0d257\nIN: a48fad56378f7f932986f5ca6d\n\nKEY: 5e86f3fd2d01d741048efc96cfe46158a68934cac798787ba9b248494d8d13cc\nNONCE: 46\nCT: de5f4ad9483a5e829c68753cb0\nAD: 594c07cd4311ad28174e4f202622d46a517bc5a70b4bdadd9c58105c48ffbeb2930a4dbe30d8cdfdffccf833efb623fc\nTAG: c771a1d11685632791da07c682\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4d2f4aa9e31746d5347397b660a9f8803fabff74ca34663bca13e97ae3bc8e6\nNONCE: 5b\nCT: 4190ec1364734f32efda491075\nAD: ecb24452309e01364b169b38ff38baefea0cd3e6e6e9d8abde47694557586ead0f71e4fc7c63b0e175b0a91d4ad3fcf5\nTAG: 2e0a2189c7b34e7c35beff9820\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9faf6e99251a132e84dcc80a15ce87f751d0d1e966504b06aa423559eb61340f\nNONCE: f3\nCT: ed743930941e9aae5902f904f4\nAD: ab5c5fdc0818f8cb5a7949dac2b6b86525e5992107ad18a560f9b7faeba22912fac549b2d6dc790b9b183b2b888d1393\nTAG: 9014183bcb37c293e861801acb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 733720604342154ea72984b301347c3730475889b5749e8f6333fc771dd206c6\nNONCE: 0d\nCT: 4d13d892ed4d69238c3bfcdcc4\nAD: 1b9c733f09efe170068d6e0e10328266fa13a8b92782a4d6975193be53a13713f4cc912b5289ef05bfa9559f7e7884ee\nTAG: a6e3c033ee628f132bd7e29b5e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f5335bce5a9055d89f7ae231c9f53d723dc813621060cec2adbc4f9fffd11a2\nNONCE: ea\nCT: a3141462b0f5f97499a8714db0\nAD: 9cfb0aa3be1e6656530ec01af57f76351b130643a7a7089c13a8a98a6e9214f3145cd25bf45bb975f95ed0ab3ebdf162\nTAG: c151ec27679d714cba6b0d16ca\nIN: 6295d0df53b623ed6777627856\n\nKEY: 6b956ef757e941005c93e39ef3d0780aba13ef23cc4f724ebf482f4b76dc88e1\nNONCE: 58\nCT: 2982d29ceffacf96095aa53fbc\nAD: 5a29ffe581f3beba8b6581366657471fc1e7a82da94e1d41e9005b90b44d5542fed60f9e1ffd3e23809529046c014a0d\nTAG: b128fc2deb8bf71b3e79687e35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c12b05fffb2cb96757e3f61092b850360ccdf0d15fd96b4487b9e6d3ae776bc\nNONCE: aa\nCT: d1bc6baeda9bdaf7e57ceaccb9\nAD: d517bb5e8d5a6230459facc4d7557a0702488caa857e4dfd102b0adfeb77a950230f113abfe4d25d540a4fabc3f4474d\nTAG: fe7813ac7db8764c19084807da\nIN: 205227843075e63090cbe31534\n\nKEY: dd69d2489aa8863e8f72b5ac42eaae77b1a8dc2e5d2218b9a597abc0a74a7c42\nNONCE: 9a\nCT: b8c30a42dd544f4bf701bf7aa2\nAD: f299135f9ddf7adcb4ba217f652b36a5adbaabef76b55921bcafa0e6c0cc7b3b5afa7026eaa65ba3d1bf541e67b6c689\nTAG: 91b61d6ee2a6c920721472cd07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39a915ca38045ffd5c89f80404fbfee67486de7de8fcd9320f087c1a41111b72\nNONCE: f1\nCT: f42b06db1d23caae936aa37a84\nAD: 19bc68ba9dc41d368b7f0123874e815116f0871d1c7a199afba2ec6497a7970ec55c4cd8739287a670f625786a115909\nTAG: 6c7f4126567eb4f9e43f8fa7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b870f53e4124bd3ae12cf0ecfd15f1d979a114bcdb6673617b77f38a134ae2f2\nNONCE: 00\nCT: 7ec6bc43879dc28ef4936374c8\nAD: fbe8b1e05aba01fd5b938d575ffaada8d5f9734839d1f2b576bed8baf3ba5267735fd1f66f5c41749380b546ed5a87b2\nTAG: 70f43de2be35df1bc8dfa6d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 035db801b66bd70c75fade8b9a7ea310121a3fc00bea94a88565ed0f919ff51c\nNONCE: 9f\nCT: 7c33f890d6f233c681c2d35568\nAD: 8627a3bde81d1fb9f111810223f2f715598fe83e791a92244f575428e05ec00f2ec39510cc79a7a06569e2850aa1badd\nTAG: 25ea7c934aff9e4676c2a369\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13efaf1b4a02bab17c9ac94354492f05fc8bc496a949da5b04ce30aa0d29b1ad\nNONCE: 79\nCT: b96f172fc0c00a06e1d08d4672\nAD: e9e31c2f4275b513382303593391bec505333cff27ef0e3315d45dbcea50df6801d805b71e12bd76e77f91c7907c4aad\nTAG: d49ea4519f4ee6cf2057afd6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f941601d8121a5158ede8ca89fa19b6241b8566ea92cbd9d907aab905188cb6c\nNONCE: 8d\nCT: 3044a06425860cfd4586b1d344\nAD: 7a85ca0aa216f8a2484ede7dfaf15a85b6852b34a419bf2c2e6b379cbf426a8ec1cbf4d123042e23f6e250f5399fcc87\nTAG: c1cfd4170cc520435222eb37\nIN: efcda8104da707ca92caf5398f\n\nKEY: 64c991bce96ad602b3f813db1a699d702e4dc6c07f3cd212b1cd8aefda6f5714\nNONCE: 7b\nCT: 5e2f240dea37ac4fb92f148835\nAD: 725fa9e11d011e2baaa7090a4f55fbda3bc88b9f449c950a1b7791271cbaea17a279fddf485a88821ca2d8b416abd5c9\nTAG: e1912105121b8486b6845355\nIN: 08df12c2f8d2aec7e5cad98468\n\nKEY: 20f4cab8b8988d456e91048ab7b51bcebea91694ddb2e17e2182c6bebc00ac51\nNONCE: d9\nCT: e8bed4b0edf324d6ec982e1ffb\nAD: 957fd74bfff1566f1e2f238e22e32aafc8c70b34d3ddc94d7410d724c1adc2e3ef28604a44b1238329523c9202771933\nTAG: 49a072193546f02998c89a7a\nIN: c41968b11cc75ecf68fb3f70db\n\nKEY: 669c37472a162a9aa081a0574db27056e6f528c13933c279c1209086e9f83e97\nNONCE: 9b\nCT: 866ec57cdf6cc0934f4254cf5c\nAD: f20483766c958f306db3d522a5b17843f095d770775ac9788159adbacf65a522da4ffd31349ed64cfc45b99f79a72640\nTAG: 9ddda2672451607c1bf207ed\nIN: f727b344108dfae6200211d92f\n\nKEY: 7eed51dc025d0c38e3117c23cb6236a4a53ce3b2cec3d985a3b883f934502073\nNONCE: 4c\nCT: ad9f0b2e7a39666ce2cbf116ed\nAD: 915ca629a504b01be3af4590a6f940709d56614262467c066cecec59fc3596577524157d90469dc2a6fa0794f06a8384\nTAG: ae8dd672fac99a72bd08aa83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d7e3083eab9df645482d222b5d5b93f6543bb339be068eef657252c6ba7f1c5\nNONCE: ae\nCT: 45f078a008169c3d916979149b\nAD: 23d05d7e63b5ee9d8e6aa431097f893dc082e5d44adf102eaafa4abf401f7072c2d8c7bcc0e09c23e246e3e9bde26536\nTAG: 844f70aeec0b8ed783e86575\nIN: 8cbe8a4fbdf6ee4c2b5188b015\n\nKEY: eb471e4140897c837de1a14d4e4a4875b2e4c700ec9b8dd3c89", - "58afb9dfa7c03\nNONCE: 13\nCT: 172eaa94aee7b614802afbea35\nAD: 3b048aac3985d60e6931ac59593a34dcdbed29493a1e3957e7773dd4d0a08cbf8b4723db722b00c03a2486e9b3d1f803\nTAG: b3006688e71761d3a18eed82\nIN: 065e5c39f9d5576f6186e813fa\n\nKEY: e901843ce2898895a78a741418cd79cb774ba55b57b877e0edccfd5a22fe0c1f\nNONCE: 7f\nCT: c39fd30522775cd070afd25c25\nAD: 14cf5b6416e33a83f27cb9346d03b99654653f1298713f23b06d6f62192a34b02ee10149e24300397567493b9d693970\nTAG: 5b83b2210eb32440ac64cfe3\nIN: 6a3b5d910baf816f9ecef12649\n\nKEY: 3c180fab9900bfba63bb491dcb1082735b36a6ebba296c5a88967fec21b1519d\nNONCE: b0\nCT: 7d119e0cbbfd7f16319211568a\nAD: 7ee7c14f624bb0dd46ccbc0c8023d54059ebde4a787f23e54d118156fd4ad6b87958e71bb6151cc9eeb7cccd36d3d4c9\nTAG: 8caf63e97e86a4abc047dbc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c179ebaf46543ba13f947d9931dba047607cc2be50a2e9621ddc9a4746e33a6\nNONCE: d4\nCT: 9da58f6e16104f16c9ce06f110\nAD: 5856e37b04b7e7b4d10a367b3f80edc3208c875607e33a878caa0f6ac5b20efe244257fdfe40f9a8f430833a2ee2c181\nTAG: bc083ba83782a7677b40cf02\nIN: 44ac02b4ff65a71bc9a72701dc\n\nKEY: 2372a0e46b4d64e07603fb6953232ceb590a4497c9ddf487a388b0af24664742\nNONCE: b1\nCT: 64c973de3cf8f71c0dc945ae42\nAD: 4c27c807360abc14393cf045f9552d383d7e3989f61482ed6b7f4bf680cbaa2e474449601ac3f03d28d32e89973ad3eb\nTAG: d4a5101ebb5e5db3316fb62c\nIN: 72545b8fdaec5238d13af86161\n\nKEY: 03a449ae23c20c3d8665b35fa5b56b6d31bf94ab37d297b2513a905f4b57e907\nNONCE: 3f\nCT: 27b00ef6ea5ccbd5927b2cfcac\nAD: 0b779aa32eb268fd642b4d5f3a2f66d52ecdfee63316bda310f80dac711abc0d5a928e5a8f141d50e19dd119b99e9a61\nTAG: 3816cda904c44952\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 005c1455e40456911965cf730e0c70a3bcdb56aaad1c18342ec812fe3c41df2a\nNONCE: de\nCT: 685629153933ce3df2fb4f0ed0\nAD: 43758e20f51a0d6a1ff1402e34cb4290e9f4d75f649cbf01b744f01ada6b65e4be9444d9a94f2e6c698a98190b59d53e\nTAG: 538b20e766d81b61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f616aa95d7c9e42739c99eeaf780bf0140b3f17cd6f616704302d5a081d005a9\nNONCE: 22\nCT: 439ba3543045caabb9b53354c1\nAD: e6bf7ac1db5e5c8c72d1142e7fea1800029e47c09f5f3308bacb26e32cc226a23deff988ae56fe8ac3308eafd434712d\nTAG: f0bb5e5257aef0d3\nIN: 460f6e833b2612ac3b93885503\n\nKEY: 96556ff18c97d99859c86bab0613fb8a021b8db8d6c2237f4f951ebdc32c2d75\nNONCE: aa\nCT: b85c6d059d25a3bb807731a60d\nAD: 35e16e40342f2a672035720e6e3f591bd2fb9818601d6d8e9c9679e0fffd3cc12fc7dd2a52c7edd1d4545cd05cf47b6c\nTAG: 5461c68e88f3bae3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8350d8a2e43d8ce92ba290081b940692ad90525d7845bf26b9800c7803989cdb\nNONCE: c3\nCT: 16940bd175886946e9eecd7331\nAD: 465986282e300cd4740173eacac44941f71b73d90bc577fe2aa1ce241ddd5eab928a812ee7a1ce43625c92bef1d820fd\nTAG: 57c3f6655c9d7160\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c70e3284cc9aacee2b466333b0d568e8535bf634bb834e7dab09c9b80523cfcf\nNONCE: 87\nCT: c1742e97895032abd672f7c8b2\nAD: c32f90b407a7c96b5fd694ae96d8278b6c061668417ed5f1c50b35b6d2af0b2b05d13c326689db8fc39f5d51e97aba18\nTAG: 81034ba54b653ce8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f45a3393e5ef4cc369fdbc939150a5c602bab1e67e67e836010b16ecc0e9c461\nNONCE: 94\nCT: 3f37c0ea29ed6130f3399067e4\nAD: 60be95beaf2aaac57887a8fdd4a7dfe466d29a83f3b5238086edeeefd59e7fed65e1a6897c862daefef3c24b6964c35d\nTAG: fb6cd73251391d3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: debb2aa4b6d701358dc60e5064920eb133a482180baf4b0bccd1d6ef5970a58a\nNONCE: 80\nCT: 59127838abed1039555d4f390f\nAD: d7d427ecaca98599dbd8c825705d86b0affd1c9f3f754c92ec56ce83091307dc1c3ff10943d37500957b652632d354e1\nTAG: 38407c9b0dfe450b\nIN: af99696d6834796ab2c3488944\n\nKEY: 3a674cc7cc686e3be20a5c2532cd2ee30b9268fd67110c97fcec789e162f71d0\nNONCE: f9\nCT: f87f48b2193952277190745dbe\nAD: 707065d8f00b4c28396062932404128adb97cd82f4e9dfd4ba31459e3b77c54f40a650143a42654f86953cad3630a613\nTAG: 22627f8e2d184f52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d94cabef36bb75b37108bdc506b2bf9b5f431c6e62b4ff055fe01184c8557cc5\nNONCE: c5\nCT: 7c5bbb425abb58fb7de5bfca8b\nAD: 55ed8ae6b5c0bf7436442969baac62fa785cc45ef4ac3cd0b1df7f5150ff7b783e888e687cd8db6133501209902208c9\nTAG: 0758755b4e61a716\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fe59aba285339f3407b384c02f49bc0188d896e55de13b90302b3ac932be56e\nNONCE: 61\nCT: 622086f6002404c4a829ccd201\nAD: 19f83768773e5d5c2b552d799ab5beb3ba3fe52dbb9a6f38f7685bc7835e560f9126fee78e5ee9d5b24aa7092409a3b6\nTAG: 1fd4ecbe7576380f\nIN: 23994ac484fea1e0eb8b0b0e22\n\nKEY: 7aff67d8975fd624a951f38b292fb529e0dee4156509223b67b5801ffb133826\nNONCE: 94\nCT: 4dfa46151559e04ce2bb47de44\nAD: a2a6bf2a57b14771f04c9851a1b0a0592502d12514a0b12e4b38290c59347d7f927dafeb6c8b11b996efcd6f8e92b326\nTAG: 218d606cea44fc28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fee0a4638e544593bfbaa9e9c496b158327e7997bb808ba822c8f532e2d8fba2\nNONCE: 28\nCT: 26b7872ee599fb9abaf4e7617c\nAD: 58ed871713ef6614845ae615299a1559e19ea2bc1276aa3f05dc116396eb9d1743bb1ca38294e3fa01a61814854c786b\nTAG: f9cd5ffb0eccd9db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1146e0f6fe90ee4550b13c2fb9d20e11d5f57533feaea54663287ee3f0c2edb\nNONCE: 95\nCT: 7e6d1a92f63e70f73eeae8befa\nAD: 59018601fab60eb7cfa89008651ea9bbf19dc0d2c6712e7521483c754e94309c09d64fdfc052b929ecb3d7550964d2e0\nTAG: 803cfbfe506860a5\nIN: efea063056dc56f47fb54ec41a\n\nKEY: 0c369e9859ebc3fd5b18bad5aab7febf2d714176651698fa0ce2204e205fc940\nNONCE: 87\nCT: 1df4deed39988d6fbc52d5e103\nAD: 6515424b14b068c3d0719675dcb0fd9c4f3d741d50ad2716f42c8d3a61a017981ef61464859225f16274810f1f1cdeb2\nTAG: d7fb972a75b0f7b8\nIN: 4095cbc73c5acbe62e102c1865\n\nKEY: 625799b3fc321decd7a3483ebb32b7273ca8126f27d1b2ff3b6c22937276f1d4\nNONCE: 4a\nCT: 50dd8e7cab4727ef10541e9c09\nAD: 0c0c3aa0edd3756a503e403a20e960b32589ac488f6f44a0a21c6f0775384ad48df1d562ea97c7cab86937bf81a48134\nTAG: 08dae09f\nIN: af4d0602d94ce41f1d6e35325f\n\nKEY: f06df23444f10fc9ed755cd232125b608692b485c1790fc10ffb6d9dd8bf4b55\nNONCE: 9e\nCT: 23c629eccba695f1bcd67d9f02\nAD: c8ba485bec68cb40eb8d8ebdbc7216f95ae131a15ed0a0cf9b22b2ad64644957e1bb33c99deafecfbfc5ae7dcd1be151\nTAG: c4de179a\nIN: 759c381cfd3885cdda15b6f36e\n\nKEY: 58fa592c54a2f86330d016301c59bda9f2129ae2943a3c02e0507a0b89bf7887\nNONCE: fb\nCT: c408aca34314c3d339b3e8b478\nAD: 07641daa268fcec5cc8c52676911db908f95aee798dc6bfd6785af4aac39f5f2ab60513409be981a6a0e76825586cbad\nTAG: 9bb5dbf4\nIN: 2afe4588b778f1fcca15797916\n\nKEY: 0fbc8f5e6fdf1885c4f7ac0a9d507e4daa377399be0ba3954aa5a0744b810f6c\nNONCE: c2\nCT: b58cf7d5af4031604c42682fdd\nAD: 1bb56acb298db7c5398510b07a74d3812fd091a678fe917064f7cd091b6d8e873de7c7dcf5823b41c49cc52363b2634c\nTAG: dad28624\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9057924b3a6eb1a2c1f28227fd4b99da8cc08e382263704b195a9a88155ca68\nNONCE: 6d\nCT: a2d32fbe39ac288222d89f45a4\nAD: f12d8797f397c1f44287c80a4fc083e46634b99d34137eb08c378d64b573dd30b24559195689eedb3a76806d03db7d64\nTAG: 400e775c\nIN: 60fc4e0ef024664f0068ad6dbf\n\nKEY: be8ac39d1c3491b7099c986125b9ab3c76bff467935e873799f3bef16ceebc4e\nNONCE: d8\nCT: fe00f21ac6f91c35ad2ad0113d\nAD: 05a8bc4a7b1a12a0f538acf2ddb4d7f29d99459c64b892b97f1258966f6f8927293e12b16ef2faa26054e97efd9d2086\nTAG: 7dcf35b5\nIN: 1c65ee9ae7d18f97c625225e39\n\nKEY: 86b4d8bd7dc50d526de2a05f6383ab912ceada87a6502553d66d3d29f01d86d2\nNONCE: 99\nCT: 081164f736ef4b413d7df700c6\nAD: 266eef5aa0829916892fc9b62b35eb4fad01936acd0ec00808c214b1f2ef9872174c82f7d58da299fd0b6ff91f116a89\nTAG: d067b53a\nIN: 2b635b7c6d4c8d6e7dcd965e3d\n\nKEY: 962e435905466ed0f7a48f796217fed307ca43972deee12c6212b54192e32a3c\nNONCE: 3c\nCT: b4ac37dd37989680c783da8706\nAD: b38aea000810bc2d3b9583fa1851af2b5d205888fbda72834c1663dfed3f99b407dd72ffe0cbd1b1a16265ee4570141f\nTAG: 071fa594\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4e003d30adb2d079c98115942410a12e9f129f68d61474fe584ffb472db8126\nNONCE: 3b\nCT: 6f99b90422d865405e8b58cae3\nAD: 8f446e5d96cd349f2add811fec4c3e5d30458b2bcd8a226ca0117ef649f7cab4de6aff79de018debbcd9f6a6baa2f22e\nTAG: 9a4d4124\nIN: 78d663a815812c5c8c15e6867f\n\nKEY: c0a8f283cb074bd59735d5f8a27f61eaecc340928ad02cbc6a02bdc9641f5d4d\nNONCE: 04\nCT: 6d64018321466332e6f69f7ff0\nAD: 0fc5ccddda17d5b4972cfd6327ad7a6b0d86811388af02c32bec44563f202e2dc62a5d6657f91691d536852266879ea6\nTAG: fb9a6b00\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9b9273498dd561db167f47e5e561e2d2e53e16fd5fef6cc314dc09b83825247\nNONCE: 65\nCT: 8fe7effbbbb70442252096f1c9\nAD: 2b010a4acc066a691ee1ef1c1a0b2beee312fad410a658502ae993bb7a19374ae152e3e9522bba693c78b6fb907dd505\nTAG: b7bdf1b1\nIN: aea33d2cb0915882109e421cd8\n\nKEY: 26a4842b8952294581d42c257ed413a4a8e62887276fa335c62b08175d402fae\nNONCE: c7\nCT: 6afb6da6c5eba1943ce29278a3\nAD: 35806d374136ff96c421355e286d87ebc21b179af950a93", - "993ec20954135b798873e5415a53facf681a78eff7e4fdc84\nTAG: 4bbbd768\nIN: 56ee9a456385e10273bfc55487\n\nKEY: 21da991440dbf7f6031471aac129cd9bd5f7443cddb2980fa431afebd2f06c1e\nNONCE: a3\nCT: c200ce9a9fd1e646d294c9d444\nAD: c95a7374f48c719a7c9fc8bcd6724aa79d9c8f308a6580ef79f877019740d0d2adc1e06648f937e59cd2c08081fd5b40\nTAG: f979492b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06e27ab20227e32db44012001da9f790f439a008e685714dc29d3eb8f32950f6\nNONCE: f1\nCT: 51ab828292b94fa4b5c468e192\nAD: b8962a8c05adc2c69b04a47729a4f28ba453c442749f8ddec2b0962c70a907abdf3253dc92231a855b67a735cd95eb99\nTAG: d9760106\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6f6013950bca764d5df72944242abfcf377455aa0e7318a31d3824ab88d6840\nNONCE: bc\nCT: b0d5d6659e839c717a1b08de41\nAD: 2a26152f00b720cd1ab561982ea9ffc7fac4a090e4cf530f804d0e1ab0e2120ced6d2da89594a904967cb3cfe0d54e05\nTAG: 65e4ee5e\nIN: d8ce1ad3794a690707cdc22cc1\n\nKEY: 48e54d46a659bf441634d55a41d74b402d26bc448ad352f73ad5847d0cd43d65\nNONCE: 95\nCT: ed179f9fc8ae015081b370f36a\nAD: a8d9731674abf3265c307bc2cd4d563034a68ae6dd572d95bc6cd5e3d9b3325d2f6c54128f1af2a64341d5f8c45cc262836e2157dd36f1e5ff98a24b90d38cd56c129c4a70e70a52d475675fab5479af2259e1d150d71ff07fdd\nTAG: eaa3864305556e0f556afbd35b3f7990\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02c00f6dd38a8000ccd097bb18a892e89412a372ad7e28f65e18e9af5dfe8140\nNONCE: 7c\nCT: dac2adbd956c78d39bfe9b8749\nAD: 6dcb99e78912a06ec0bf577d81e4df0cf8d9a0eef8c3bed7096d8c2f8695409ccab28bfce4f76398b06ffce9ba1f634f96f23598e94e59cf272e34d66378bce6a537031437e2898bf3303284daa6782bcbc9f16d6c349cb6e84e\nTAG: 46d5e9b68ba1336b1d38e0cac902ccd6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd08268a4b18999c737ba39d6900eebf65fa93f422a4d63e9134ac918b9d146d\nNONCE: d7\nCT: 32f79f88bb3f85c7ba20a1f75f\nAD: ccdc02136fdd112c1ff45d3eb9493fef023844399953b42a53a28748b53163547210504ee82dd232b352dafbccc6daeda235589d8c899c81a17d93085c330818f1ad1c023798fb6c7338812c4496add78c58e00f70df1f634927\nTAG: 6292ff60498af48d08e736b33494c3cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60749a2224522f0b7fb68b026e3cf767ef4c0392f9686d6e60906cf2f07eacac\nNONCE: 2b\nCT: cefafd6bebce933dacca507314\nAD: 202013e570734cfa4bc8c86431fa89eebb6a83720fdb75ea4774bbe2ddb2ba5f25b075596b709272c43ff3c64142038eb19f81359f4c3daca52e9fa62cab0eec76428aa6dc971458265b5cdeb0b7d64973df778fbd70da4c72b0\nTAG: 0ef13b9bf4b2b3423cad0ddfb5288c35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: efa02b3549d5c8c3e48868d87bdd6c5b02eab7f39d28a9d68ee2cf922d70e190\nNONCE: c8\nCT: b5c25a40ee0ceb6314c181df74\nAD: eb336f3025588622240c0217bc567338cea081d3900589abe8c27c72ffb82a9fb990cf44000da2b5bb7f5462c16a0b8696dddd9a03338e9489e44720d4e4ac5970a17c4547fb83c19da000c5f50f4716022dffc526b1764d6317\nTAG: be42dbd6fc30fb3e2aeaac07fa9d066b\nIN: e5c9a4a02e4d60196612dbe504\n\nKEY: f466c8a0741f187019bd82fa7cc37f156c2cb1b5f7c50787388a38ed00d5a251\nNONCE: 74\nCT: 51c5d8f1829221db2b9e2170e3\nAD: 788667b2e381ba7b7c0d707d64e1accc962e37f7a26d5eab202017ab63bb57fe1f917fc7ae52e92d53033aefaace0dd31ef20c169fe48832505340a274d3fbe4ae6eaca848fb126e2538af363c2f67252720da4a0bf25469cdd6\nTAG: 154a5ef8f7a2ee54111fde70c0d83710\nIN: 0bc135dc90fbb4fea2b14e3b3a\n\nKEY: 6466aa7f15d73aff0264360155fd553f8698da6a622331fa8e61bcb3f93a0e1c\nNONCE: ff\nCT: 92143a24814f940ff540c8b6b0\nAD: 83580a0185bb2289ea920d8654bee40d04afcaff43ea31e7abfdb64e102974b79d82007557f7a80a409c6edd2eff03a8319369ff08bfc8413563e36c279f32cec56b192f39772b4325f96dae08204f29d2ee47ab673fa6f232a7\nTAG: e717b3df69cdbfa5c9c04b110656b30f\nIN: 137f5ca1877ffa0cfe90ff4d1b\n\nKEY: ac973e50ecb9024d6a69770c44f16a2d89fc89e46f08128d367813165c87c877\nNONCE: 1e\nCT: ab9db016d8c7e2012007a8441d\nAD: 18344ea1a6b6f89cd6ffd1136259954eed9a9501718e941092f3a5981eaab59b5a3af3031ea0e01a686b1eed824e0c199e2fff6723fc6107390ac8f4ffd9fa24b127700f85b442f3937e3d351204e2a15529d0fe9c614e40e6ca\nTAG: 1ffe1132e3b0b6aaffa4792c2cbbe0a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: daedefbdcb374f645b33dc8d7d7f4bc928b3e8463bba0b747bd47bf8bc886083\nNONCE: 2a\nCT: c0fb4e9ed67d9408d7cc0d9332\nAD: 879afedcc3bd2ec2e5fb7709d2c0bd93c68860dfda6f983a77e8634764a2f24c368b577e59edca465010d2e89456a0bdedbb60f26c3597f3808d660a58a4198d01976278626b517a834ad3f5c4c85635cbf77c814f8e717c4931\nTAG: 8352f1509a11e7bdb68773c03d0b1cfe\nIN: e6397daab539ef44be9c0b165f\n\nKEY: e5a12cd22f4fe51a7069b3a4189d4510fc6e222d387ba137f8303a5ed12be19c\nNONCE: d8\nCT: 198131920318cf7f44b9a7051d\nAD: ba4f4d2c8116746e173a831d71dffe3970436a5cf37b311983f46e3fcd4b1bb983300578d90be297a4983e470405442456a8d85697bd92a37d49c644bdb9d87962523b0b07a1eadb9970d0724cb855bb051cf1727e496bf436fa\nTAG: c9105eceb83b0d4d3350ceed6b792e5e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66b2dff08a5db625a773ec97a24ea6cb4fc2db7041ab912f5e4f20ad20a5b70e\nNONCE: c9\nCT: b4a6ab813d461fd8f491b03f7e\nAD: a8b2d785a9b2b9cd1efaa558145bd0ff53b7edd2d36b9991668e3d2f2836b721778d03e25e2e475651bce86545fd1db5d9c5bed68e56700b78eacf289edec4b82f456511a93668fbbbf4e4e37541ac4ba1810ade82355e30cc45\nTAG: d2deb4f62a61dfd9e960223c997b8e90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9dcbde16a3bf3d00adc6b985aa4710adf3ffa744d1e626cdebe308cd8a4351c\nNONCE: db\nCT: 777467365cedaa43d766fb9d45\nAD: 6c706d349d3d14a60b35392420891c8fe8a3d01e949453c37a78b7536e3fef286ba3f60f5e33de265188b4b8ac7b6553bf96f5151f899a775c0e937ee6e43e9f4d45f6c1badec07d31567edc1abfd05e685f2ae7464ca2cd67e8\nTAG: bf1613416e423fc9b7f7e209d737fe60\nIN: f4c0f080b83ea27ec7475a9ce4\n\nKEY: a622fcfa6030f2e74943b2e2e9ce53be8b652fa4449ed6bb856476dca952492a\nNONCE: ad\nCT: c5d4a50fd6a8415f1ccafda7bd\nAD: 4f7a6bd0680f378e57168eeb9014d70b52c9a96f255b5a0bb3e859bfadfa356dda4ed8b5d03ea41fc0cf00088a26eaf548a7eb71b20645917d328d9a7a1f6203eb02180790725a76a927bda54d7c253bec55682d1f68d5253818\nTAG: e7cbc4d7f130b9e1f48af6b870de65c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d7681d2c17e71cd796caf85af984bcedf57f91e483a5544ecc058aac6c65386\nNONCE: 19\nCT: 5c0ce52afba09b07e1ef370c5f\nAD: 59eee9854bb8047357caa1b41d465ee6ff5c6085dcaf3cdaf91d00694caec61856da9aeb6e2a72ccc820248a8833db2d8739cb2f70e50c9d540810e63629699fe898f59ffa4515056a5492c65694c1a3b16b4727ee01eebd58b0\nTAG: fa96202e9c0ad5e3fc8061f824cf1d0d\nIN: 013a02f82c4c18bfb4a06b2c7c\n\nKEY: 858a9898a2f262fc40787ad10c258f604d0772668c762feba3f600e04d3b20ca\nNONCE: 38\nCT: b277e2259cb31af47303b3f670\nAD: 95893e1a7e256888e5eacac7ffc727ded796b45ecdd51b1fcb2e58b8449ca6a40f89000b6968cb2a92c36651d0e7f6e6366397dfc29ee140ec8785593c11af76ca99fe81b3f55edb80b668228729ed2bb6669d810eef1f0bead7\nTAG: d2806cd425e6c73832780b15b85c42e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50d4e3ec11df1cd13c84d541266250d54d4a12b8ad4c613e7fcf1f5c0232497d\nNONCE: 52\nCT: 0ef95dd0ae4bedfa83cc5fda6c\nAD: 1765dab21b5fa97cc0cd73eaa1fa6bd7bd5a0fc76a75ec4f7969cb8a24131c1358b59f8e61e4e97bd834ba0eef10ef7a210b70e34bac48a04f93e4ac5d4f0bc78e9515fa62594d60f653078a642027c508365ed28b3f2289d8be\nTAG: 09703d753f1b2dbf3be1c952890934\nIN: bf8080720f0cd4e9e60d2b9ed8\n\nKEY: fb07e4d1dee3f3c840f6d22140e04372290a7454fa0a014b61fc518193d003df\nNONCE: f6\nCT: 58e3a3118970c6d91312a32d20\nAD: c4acbc1df3467602c6799d02f6803cfcbc77f47430992b7b73164f6fd91b133fc4a79ae70d48886fd101e4362c95dd2a52f97532c073023d28ab2b5b1f535e83a50493920660f71550f74be8f23c904a3d4bb9953118bf49727e\nTAG: b194ff3f738f2476ccf6218d325a63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1ccc815c52523e1e6793ee23b782e2002a34a4743c0e2a789a70d3c84a2a47c\nNONCE: f5\nCT: 0ea5a8134e3c2c2d654a03bdfe\nAD: 398c89a37cc546610bb458deaa312253c97057974955bfee288a1f93a4e4c9b308d50bf8537f6e04e057ea06431907c64c85cba2aa00b8cb9b14a5eefdebcf131902d114109911afda0ec9a0cfc702690fc9872f9ee7896c9765\nTAG: 89dbd8e54f3f16e77e32855b5588a1\nIN: dd995d194d559db8e72ee1d0d4\n\nKEY: 2d067f61a9d0eced734d5f8492e0fbc1d6a10e06c4ccdba710c19f15af7c7bab\nNONCE: 7d\nCT: 4190ccb4b855de77ded23dc5a2\nAD: 71c716c25705563a8b902803cf33cfc65be75b063d35cf4b77d294b3c3cb8ffdfcb09d6d83715fc3e6c27fe214fa804231de7f6ab94d673dca062b1058d52c7315ccecef8ff95e5d99d075941bc2764f53255647890f13ef16e9\nTAG: 090d4c2ddb50c911df495e61db38b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ffd928434dae930a77d873a47c2c2bedb9269843d9fffe5297010a1bc286440b\nNONCE: 99\nCT: b20cc831253757232935ac5105\nAD: a3ca2530c8c7a556c2ed45214f84606d5fd2decfa6e035128128ae2e744e404256c683b05a0bf28046e84d9901e149c44a30c092177fd9412cd7a0a4e9b83504f2b3dc8a26042b086fe57e8c37c90cda73287a17967f8aaa0844\nTAG: 09f6cbc9a6ff02fb15ac66b562a01f\nIN: 770848ed6daa24174706690e23\n\nKEY: b7556b13d135a076c7451cc5a234819553269726da51ec5f11a8f13ac59aeddc\nNONCE: b4\nCT: 481b3e6d30e0cb89e15a26bc53\nAD: 7", - "ec23d59290f42c48bec07fed610214c3ec5a6b3302ad45a27c39f51963eeb14ce3a4f018a7afd5d8fb999fdf04086d560abe881fe12d01c514f08a85a14a91bd664335abf91ca7ec687e9ebce758af8b08b7d8a001dcf916806\nTAG: ad9035d1307ee1f19f733638386814\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb0fbb2624fdb9bb8fcd0d6e5ec06544dac41f64f4b07b50aade10d5c1ec4871\nNONCE: a7\nCT: 57ccaed0c82d81550bd011315f\nAD: 35a13c9fffa5d0aa74e10e1441bfef4c03532a7927609d886352cab515492fbc9281797d1aa0db1e8b5c8c1620faa7761c8d43a9c78a9b163940be26171208310602877459136614edbef35de9abdb07c9886bea3e372bfae044\nTAG: 2acaded0f2f0b1f538895769f9b8c9\nIN: 595d52f023f49401f888e765a5\n\nKEY: 88affd92232de5d0ad50e270681a37b3a85f8158d4c280e0f5e96354200d5251\nNONCE: 93\nCT: 5b1e5e26dad0ef064d64d2feb7\nAD: 8fce7e1696dfedff4814fff5df64d9674d87e8ec6b6692a75d0df017ccb758c3d3ba6bd269c40ce623774986b9994d9302aabfbf76d21a5f09fa091ff34e8d790b5f2f8f3e8bcdce4068d89bcc46bd6b28e65d6a67b104b8ee2e\nTAG: 3275eb4ce68d254420e84af7d330c5\nIN: ab4435bbdd6be44f4389c0dcbc\n\nKEY: 58766a4e7f50242c50ed3b40186c9b23e9a1eb9854d3a87520a29d7dc04325c0\nNONCE: f8\nCT: c4b299ca969768aeba190d752b\nAD: 9286261b85087ae800662cc572c9d94dc3873ea052e811565268e1c028cc3030293be3b4714516828d8e3a26047dc498f932532a6ef6b90e0e0ff0e8f0224da847bfc0122b92ac4da8394139d9edc13be324a629bd0874929244\nTAG: 8f6ff25e3bd531814b6bda7b04ea3d\nIN: 6868a7270d7d8962e1741a6484\n\nKEY: 7d1cb64cce21ad9e164a7e34f3e89b4211b8a53af56cd3d4a6d33c3699f002f5\nNONCE: 0c\nCT: 2c6b7edc552b3fbe39c45ac2cf\nAD: 5ebebb923f18142d4882fde0e9e78327e6dbf0fd64128129bea4e314f7b0619b4e0d80eafcbe7fa9b535681daa76bb6cf959f3258cce2ffdadc0a25054ace07bfe465df6c4bf519a4a752a2d6e3e0bd76167bfba072f45175aa8\nTAG: 2bcb0be8a978bc98ae98cf241e298c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 816c5f132e7a6d59c075c7ce5df1ab6b775ba5603d59b9e49119a7dc7738cf58\nNONCE: cd\nCT: 45adb976aad2557cf12610f0f2\nAD: c856a46eb63c3bf5ef3a6dee86b6e3ba33ab05f28ac69f7ae07d82cc1bd9843c6bf6dcc28bb6328d5b9e1a251a698c8be5eab41e687d4ddd22e29548310db3207453c07ee90c632e8cf8f9b41e868e3c337e337f016993821556\nTAG: 5aac73c4a1db0a1c5b09555a78f544\nIN: a09c0352c0b2e56897e0fb6693\n\nKEY: 40594d6c153e29b39ca10eb50aa4b668bd877f11f70cb28941061aa83ba2fe9e\nNONCE: bc\nCT: bac0cb0b9110f78147958c54ea\nAD: 4f1d1396095f4b2a943a5f43fc02c9bd94737213dd91fb50a9980a6ee24d2eb311a9fe5ab4291819410df50adf07891b0471d7925cfee118ede736c4f4d8340eae8d65197b1491cb054e734b42548d7df85250c08aba98886aa9\nTAG: 979d115f799c5e3736340445bb5c41\nIN: 5ac888b70523d2e2095632d015\n\nKEY: 8b50db90a3457d0a185b93aaf64ce8a49b94b25abc721b4b4d3eac0a986138d2\nNONCE: be\nCT: 8bd7acfa34aba5fe486772ca74\nAD: b88d2d4c8034d2bb17ce5f4856e24ae1e54cc76f6eb90c851a25a913f8ead9e7bcd0d042cddfe782c33c1cdd9dbae289f6271d1b8331d00f36f6361d5712b7d573cc7f4c798a3421fe1741892bcea866369418dd833070a67af9\nTAG: 14c5db5ddb0031b7f9a33856f33f57\nIN: 1f3e8bfcecda97415d981f394d\n\nKEY: e6cd365b3f93d77273baf6a0b406f89ae30ceda44e490b5733b1a60300037e15\nNONCE: 3c\nCT: 717442df0ea05a250abbcb51b3\nAD: bc7beb21cb1766728889531863aa6a852ac6fb79eb5189f6f9294c9c8ea246745cc2757ef362fd9a1de6d7b3dd3ab251f59b7e7821b9ad49619257a287075c2aa56935f25c69fcf9d38e6db4fa86313c133fca047f0da3e5b6eb\nTAG: 28292ba4462be795cf9a31d2ee324d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b0bbe0bf4db8f35777d5c5773472ff6cb6057e453b14292fbc723c35b1d2c9c\nNONCE: fe\nCT: 412494774c1e48319912ccf5f8\nAD: c53a7429e4f1706e7de728686c2d3a3fd766752346e12d0d5c30f436dfd7753873110b725a654473abe66b4a27f8d639724485cff6c946c8534e734d95288edb640b7b81bb0269976ce4af3e3590d71c83166e29d24091acb165\nTAG: ab02d32bfc07ea3a2a5e8bb6aaf690\nIN: 7266d652d0d8c9d05bfd3b514a\n\nKEY: b4792b166d2e131aaf6113af744601ea57618caa9e567d65ce55813d87052faa\nNONCE: 65\nCT: 71e3aac429b1b37cdee538c2b7\nAD: 3549aa06041fd60bfda527c5ddc5b1e2bf27473f4dadc2cec1503b7c2392d6db72e2eff908434bf02aeca988ecc3ecf46c91b0460f9853f374aaf2a2b188973a02844e0f3f0818d06639af2383cd7b25d288417fafa1050d9651\nTAG: 3591f839651a5305b4d785ebb6d0\nIN: a66dc6ea383f81d21b1ac1a83f\n\nKEY: 7467824b4e3a43ca97e90488faaa3a847a9d9f316f45a569892020041c00f64b\nNONCE: b4\nCT: 27ee944a22941a548d82929dcf\nAD: c94ee00125037b0edd9ade6f2de6801f926887ca09ede957d27a3760406e1636ddda7fb211eae9c85cdb438cf6d4afaebe75d332db229174d7556a1ae7ce95a08c5878d157cbf267ea7b16b5804d50ac57c77b71915fdc43c359\nTAG: cce249c1e88af7ed9301c3f48d9a\nIN: 16fb87c4b00e7f4ac8ea48ceeb\n\nKEY: e9230f3e8a75870629c9276627e087ca308dba2b066b4396481a0b35197124fe\nNONCE: 9a\nCT: 42afa4c7a013eba6c70c709efc\nAD: 75cb081b069b15ddc2eb74a0c371f8834e82c4b5b90cb188a18b728fcbf4c5256e6bd75fff9c35a2c4cc0240225ce93a84d74f8cc0d352e77d747841d94bf5fe922a3f5e320dca9d2da30660fe81ad204101dc0b8b62732878d6\nTAG: 05526a9aa978bd0227117e8650ef\nIN: 592b53d276016d0e4647cc87ce\n\nKEY: 8accf209da452e6bbdb995721528df0e31145d8f6ab933103e48e0c769fc0dd3\nNONCE: 4e\nCT: e5ad6d5ff82b6f9b056142a808\nAD: fcd99dbabf8544e980dce19ea9ba448446f59a954702c777d63a28e7a788186f657ce36cfd18a5e373aa7b542a59dfc9c2b6ac3d965c3af69fa4dd8b96d3f210af34d789543eabf6f4fdc1ed3ccb85b5dcc6b0b5fbf779dc6687\nTAG: 3cf391fd0ec96f0b6784808a1c37\nIN: 9e4df78df082bb2caaa0943521\n\nKEY: 78c074f30cda40c402719322de9b5930d2a2d57cbe006a4e7328f3bfd62deeb4\nNONCE: 5b\nCT: e24999371f5f87a25e6bace4dc\nAD: a58599a187843b013ddf4f64dab87bbbbc9e706e31783719391b240fe29e52065cf2453e8e39163bcfe1025b2d50159cd471c5b64e0c430af8c7796ab8f68ac12d66d85a3bcbbb433eb0f9a1d50ad9704a47743a53def07cb971\nTAG: e338d46e3a12ac010d3133dab354\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c5715a3a1956d0ae591d6418765af2d789661849e7d0c83edd00b9316345f63\nNONCE: bf\nCT: e24f5e09307d4300c8ee219de2\nAD: e82181c806e8570bbd319382356f36acba0cc71a23cb0974da3014912c07dab627a78a5c1e48527dba17c6a364cd7627d9cad6f4bd98eaec8c7854ea769d107751aa89cfd042969e65473a86b580c3a5cf108caaa5f44a66f7c3\nTAG: a3068db2eb9ba85062513ac947d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c5767421ec90b85aaf5a700d8fb291976223c2713438a7e3ed4fb8c2edd05fe\nNONCE: d9\nCT: bc3cd3fdd0b78d72e8bbeb55b7\nAD: 6bf294e2e704817c5ee1c24f924228f788a01ddbb4e4015f8855b5ca2925885f70ce110c06847d04d8726cc6deb2284c895a9300dcb4f2b6121666364c3703fc6a6c99b469bd81e54d95e4ed3bd40f43bf26c2101d800788baf6\nTAG: a39e3c7db19826cdaa882b7123c1\nIN: 78d77f925b4accda7fe9412795\n\nKEY: cf8fed2080018a9770b6acf23ad176d1c1c3cb88a4134b6b5e97d067e80a3bab\nNONCE: 0a\nCT: c4b82336dbd5baf0981185af8a\nAD: b49c33ce7ea0ef267368eb03300e447cb930470448e5c453c6c8a80084686fb48bfb2b3dd4069342c7025014ef262503cb3eb44693d27671d3e7b78e59d0789ef05d6dc7d3dccd5e76d24903a1c70861c3211121cb00eb16be52\nTAG: 9bab2af2b85b4c6d1aa9206f17e4\nIN: 77e10fb2fe871f146ff33c9a2d\n\nKEY: 4d9a43e57ae4952b498c3b35f39da9fc624b86fae2172d20e40d6f573fde5688\nNONCE: 76\nCT: 87a3976fbdb1353d765477f0b2\nAD: d706e74df9fc7ed66da9960de8ae4ebdae7bd98b6bec2557ca2b284076232564dac157d1e9601478e8158f323f883cffce2df2813159ccac6b207424593dc9d6ba3efb77e275d490685eaabbb2d566a8fa3bca5eb154027a6d6d\nTAG: 80f5efa0292b17f18ff39778290a\nIN: 35790a451fc1c1912b0ab76a7b\n\nKEY: 7c7e3b4e26f8e6404c3a15161f62a87649247f6cd033ee1227ed124c6ff04ad2\nNONCE: 3d\nCT: 032c8fa01b24ef40a723c8f86e\nAD: 6eb61510841379c70855fa3602698f88c610466595fb155a18abf7785fbc643ed8dea6404a8a1ddef62156f3152e7e4e3006287b971b021d6b133d2a8a50e058279e46abaed66016fc196f3e1e18c4390b6b81470b52ad558f2a\nTAG: 634c66904c2e9056376d2c315b73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8fbd3a07e6f131739ffba1aca9fce75058c82e8271c356e84b058c8cd4a42a2\nNONCE: 21\nCT: 73385b1626ed31d9c1f2ee9374\nAD: 75ce7159395f709208dc7e7bb0cadce100069a0abc1d9ffd27eb995fb43e43dc4929ad32e1ac894b5ab12f8424f86c6eb14f9c9ffca2532db81e2738365435fae3197cce6b1a4c015b2355b65661f185d017c1e128358dfdeb71\nTAG: 7a39c61568aa9eae15be1ccd962e\nIN: b282c485899a3bfe431d04c048\n\nKEY: ee7dbb378b0cfae9ad0f704911f2bfbfa20bbba22daf7c7735811da6aac5f1e2\nNONCE: f3\nCT: ade5fb4580713e7d6582615b19\nAD: 822cea3948b9b7c3e4e3accf03c65bc9ebab0fc450aa21e38f18ece4e15c20fca7d17e34e5d001cbee593cf410eddd706f5da01ab6a2c1cd9bc6229b89d027794f30b6d69a074f3243e04a06d6e8717df6a8703c9925405fd231\nTAG: c6fe048855f84f385b10d46bd5c3\nIN: be1bd7a31562f32965901f7dcb\n\nKEY: c5751bf16c95948b97083cf98a30743440348f020fa3c861671d0eab7e206ccc\nNONCE: 36\nCT: c90d3ec9fad72ab5e600753f0b\nAD: f80e0beb9f261c64bd9b147dd8f04a0b970f80252159f44cdb56dc778694595e96ea515f6ca45b6bc87ec91fe791b99fd7852a5092bda04af00944bf7137fbf58561f807ca8cd86342938ce9bf8be159d3b2a6671cc3a8527883\nTAG: a5af2baa5ae5dd42bafb7a534097\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02e575b4f65b6", - "1d12bf7e705dd0949c1c1da1ca2fdaca53300b342ee50cbcfe8\nNONCE: b4\nCT: 5bdb50c8f8cbb41e054ddd989e\nAD: 830ca4867cb8732870c4d002916951be6704e64d6bad8e4bf8d8a4a3f41339beaada46643a9264aff8b0779d91602f8f2e8fddc709f184a5131d817d1ecf5d583a4f6283dc9d97469e5714d8a30c5b711d26f9305bf4dea9cad3\nTAG: b9e1f9d95ae402335bfad862f591\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b086bc2a8a8c9f03bc1acf5c83b0acca290c04908e93abea72c1ebaace86f4f\nNONCE: dd\nCT: 7bc644feb934f50fea4f9d78c6\nAD: b4c19ae968a2dbca1498d9464cbeaefea4c6d6c4bd45d858ef50bc5d7934c5fd4715b848adcba9dde2df0261286b5a30e7b1f7d09a7094b72e8a49549fba942b34e6b30d0ea1b2c0de222100e5a20db10392ee1bc2e04e1ca35b\nTAG: b9cca4a3ea8ceeaaa78be36f4cb1\nIN: 7c3eb23a6743ec5f4527f32c70\n\nKEY: 325bf53813ceb0bce6c2d5b66a290f6f9797a9092a19446953130e97378f1832\nNONCE: fc\nCT: ab0838df56129d7ba029aaaa7b\nAD: 8a8737629ad1e21c5b2febbb2febc559094661193bc705486dac88d4fbf60f50520534942a9c6d8c6388e2839aa432bcaf3af5b91e4b93f0ef62db8abda43c30951b3b25b775bcd610ed61a2729d3481a4f2e3d0199675dbf7c7\nTAG: 21703570a937c74fe92af399fa\nIN: 19112f0232194e327848a75e23\n\nKEY: b62c44ba7e84786cdbebee9159921dad5172aac9133eadbd8cece1e475090d51\nNONCE: de\nCT: 379aa44889f5c237f5f63e8ff2\nAD: a0032ca57df5c3d504840f182251bef9999e9c998101700032af4e1b4c2d4076df1fa6d123ed4ec33b53672ff5474134ca428f09f6f682b8081a6e1d032c72c111ff3a7fb195b6820c42da4925dcd78d0dff7a53a4f8e8f23fd5\nTAG: d8bf8d6ec97dfc0ffaef074b3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47c8b7a8ee5de381c1627b756683827a5b8650377df4b1be7732a01898e78b44\nNONCE: 2d\nCT: 64df8b411f00bc07c4e1dcda42\nAD: 56ce37c1571c700c1a66c3404219d77c380a08e9a2db9147d3ceb9cb197f8e95e63a32bcc357b566fd9d6b047c0207bc7993ba193ef25b4c47d2dd8978cfcff56bf744fc0441dbc2c85f6cc11a1fdb269c73bb92f5cb304962d4\nTAG: 2f4507ae7c1c89b1b574a83cff\nIN: 81884337dde364c40924677d8d\n\nKEY: d07d6f5d10a306c11b3132de5be0b1fff21f92611a09f21a41d2addf3a7e273d\nNONCE: a9\nCT: 28a53774536a4a70ced8ce8c0a\nAD: 6a97511616f5fa4dae68873ce635e7327b6a1c7c980b23f8ea076826ef53d8d2e38e7ab0ca7f03b5bcd9ed7eda59a8b31fc5b93a3920d3a1800a58422316fe2682c31d308f75ef2a3036a910c0a3d3695c0a6ed435fc597f8986\nTAG: c6caa81eb20f6475fa4fa99662\nIN: f7aef97316d6bd169c509c38ba\n\nKEY: 4c4ab900347aa3f2e0d2cdc84f07e340ff5b54c4daebd3d33cef18e8622a6c4a\nNONCE: 90\nCT: 4094c20cede288b55c5727bff2\nAD: 5df87aea7ecafe36ca20f7a73015daa1d62d5a1c2f43dc2f260639266adac587f5ad7ddfef8c5f98d5d493f0d4dbb5a1a88798d97233e421f8fa320235f6778d85e97901425cf5f643a220a309dd8d6d1d9b2f2cd24a7bb4a052\nTAG: 74fb5c5fd0255d1d7f970c1c24\nIN: 712336156680c338ffc97df5e2\n\nKEY: ef1afcc143e7083b811a215a1574f552ba70cdd50bab9f2f4e5c5d4aae928d9d\nNONCE: d5\nCT: f30cf887f24eded03255d03518\nAD: 07dca57698891020ce4682420d8f128f81bc6bc64fa5f09775a5ae56ec8b520f8df2118477f453e375a6ce21cb6e377f67076777716a9d27a91dd6f7498464899c32af4a8c74ed5c2494409047797562ea0394f763f1e4f0c857\nTAG: b8e812b072abcb536a82b9d79f\nIN: 4eab6631991af9bbfd0c7be9eb\n\nKEY: a43c95b1732cffbf2632bfc8e492e4ad5fe60caa77312ed0482e7d4a42d48c27\nNONCE: 72\nCT: 74384985d56175124f872d2cc4\nAD: 8ffc658a24234334781d97f2d66eeaaccc2c66a67b665a7733c58ff3c428c48e90d5e4b902cc1f7cf53f2f9d74ec29c3f557f43d941463acf465d7effc0f060b9c7944eeee042648a4b850096a26fea256a450beefdee8b71369\nTAG: 4d85aabeee67c9458d5bbed786\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5515848f909db5b60171cfebf9cc95c0bb6cf6be0c1bc1bdfab3a7aad086a9f5\nNONCE: 73\nCT: 163e98e130631926e08b498746\nAD: 26325d4650f91ed6129002061c9abc617a79fcdcf8071aa12c4263ec41bc2da23e51e7213a06be3bf5ecb472c95be83aefb670518b3e7e648b380a5273245cfe8b6f700e98351b67762ace2e822eed9393b23d2408bf9a69b32b\nTAG: a37807f30b7dc35f9c641d3e93\nIN: 4764f648abccc6ca278281bed1\n\nKEY: 96534e270a323a190bf9d087971480fab92df11e653845bb8bce30a0a8cee3e5\nNONCE: dc\nCT: 38067b582fb0c9484bbb51436e\nAD: 66ac2d0e1bcd37bd95e129a02d75e1fb3f7ed3f62dc3bbf62fcacbb1bd351cc692015b0642a5fa887ff7e5c8bbf78b92bd1e25370bc6929f8ebb04266e5640ea8335577c98a0fddefb3ea24dc3743d80c7c55e175fcc74e1529d\nTAG: f7350fd8708c599325fb846291\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64fda92ba878b8e30f9a69b40c44a7596c701ce177495f5b3e4818dca8957400\nNONCE: 97\nCT: d198591b1f7fe0a798536fbf1b\nAD: 62e6e1946e81a836efae934244cd60ca80eec7025fb3e8195fd5e087a29d2c80d79127285461a4b627485aba738648c6b27cf06b439945f504eb0986416c277a99dc550bf871350d6619e80bd0477e72f4076142c30c368b4eca\nTAG: f58ad829c803a83ec50f0e30e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6184da7bb8329b21f236be458c4d034460e84eb5bf54e4b7782557eec53cfb3\nNONCE: 9e\nCT: ab854d50482340c89a9861d4cf\nAD: db707efba13e8bbf9b5a55c25122713b1620e72c7005aea9b33bdadc495edbb61d430e777aeefb7ed081e465ef40b77b27379ef67c1ce5861ab6b8f254682fe8bcf0981f0e54d25061e28d77a79416d5a500d55be27ae31ea380\nTAG: e004d0623835e2639df968d030\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7d63fdff4a8a6c19fc411d39fb36d3cbe27cf5e040f92f41a913222e99784c9\nNONCE: f1\nCT: 85870c1aef5d4ba51acbb905ec\nAD: 88c6361a16343940dd437c30194a25bee89af0875e4f0c0bba5a4f07fe48eba636e679eca9a3b036725fd782cf655018751a6c6f26136a95d2d75a96fa629f4352655c5c4bf92821e917fac4c6bb318f1bef97846eaa03e56824\nTAG: 29966fc70bdc4a2ee0a2d320eb\nIN: 52b92221396913c4c07a6c563a\n\nKEY: 31a81c0db535680a02334ba151c562546616011f139eaaaf128c41b03a4fb26d\nNONCE: 5f\nCT: b6b7bacb7ceb15123d5915c261\nAD: e90d52a28af986c26923e50952699f913cfce5fccc558d242d2c0fd9454e05eadbdad1cc7d34bc7cbd5e06334f2e11ead8f775b50fa3cb5ac6e35db81cfebfd90b68b6d55c6e51f64778deead3b417aa661c91556352baedb600\nTAG: 724cbfd4266e04e74f870e0d1a\nIN: a285131171a7e90f81628b314b\n\nKEY: 08681cec771fbdec950948b24d4364918c9f6f9d0de4aab552d4a1fcb6f023a6\nNONCE: f4\nCT: f4317b029faa3903f34a67cf88\nAD: f776070e848aee3bcf97c450b8a0bdd69101de5a5051b0c267d5ffd341d1f52d0c756fcf9e679c63b36a7f17f98418e81677204947a5761b1d58f58efd44402a5ced4ec64d702126f92604c61620b4cf9aae5b445c99e87f8491\nTAG: d86458f08aa411cf6b09aae88d\nIN: a8369356b822c4e3c4267d44a4\n\nKEY: bf38c5095e0540abffed0a9db1969efa95c935cbd0cef3d3eae672ef51071684\nNONCE: aa\nCT: 959808b99ac9c11c59d16b4a9e\nAD: 97176d3d56b7ae7bc06ded3c080c213362aca49ee7017277be384aff357f4c7528a6afe2bd229633d6627b59a05ba600abad207eabb6e63fa4e83cc1bccd27fc459a86d7300c81a2f30111ec0b8874b5695e22132e371bd18aca\nTAG: 4b2679f0f97f88c4f5e66e8ded\nIN: 6beae0c70955730318ad740252\n\nKEY: 72013c53e28c1b65d59a0bc75fb9f1f5e4bfc4ca6e4a9f1c125d6611691367ce\nNONCE: bc\nCT: ee18f6db2caab6c45aa5bd90ec\nAD: 3254e7d6ba8dd12b0f20a58c2c9466dbd931f414e93305734c74cb16219c1349a40d624b5ea4141634b1fabc744bd9ab9afb3cabbac6e471957d995674b8df38a0a840fd4929bfa8a2922621378a3b8e949c43c293c8160c70f3\nTAG: b1737b032d58dd58d4f99a2b\nIN: d9546db4bc97e6d79541c6394b\n\nKEY: 85c98f69c7cf328b31c1870fd9ea40bbd96a9d2f0854f251098fd86e5a4699b9\nNONCE: 1d\nCT: c52bdb5d879292343c99ec5d5d\nAD: 9c868f8406b1bcc3cbbba1ba77dc8603bb3806bdb2c7376f607849478900f9554260189a86fa5bfb9639dc627c6b98aaf7cc57d619046b9ffc9939f1f8fc5620052b6eb0aae04e91563fde9bd924e7cf92a9005e0a0ab1ed8041\nTAG: d456d00e8c8cbc452f0b0bf3\nIN: 881f0d1c5b11ec56511b7f8f06\n\nKEY: 26e613b07afe40a4e2cae7b4546ad05ccc23175c1a2d11f55f7a365749b55be4\nNONCE: b1\nCT: ff6f747d8679eeb139662af0e2\nAD: 942acde2606fcaddbcd55212902839734a262749d183b92b14d75a10034600983a01c891a11a1444237a870152866c94052380b0932e0c411dfcb21c833d361dd23bc2f8a622b51a99175233372d39427c089d46d44399ff1940\nTAG: be02884f1bb6996de9d02500\nIN: 7874c55cb5426c2ec600258e97\n\nKEY: 57d7ce57d7756423dbf1aa172b63fd813a69986ae898cd95e721eb480c6c8c3a\nNONCE: b6\nCT: 2762d62b0f1b94f7cf187daba6\nAD: 2eef47281c815ebdd1fdb6a9653b967801916c7c7a13f9c62d9f814ba85426997effac1baf52bdbb2ee05c2936f7db06a8a87c927ad2ff791691540b1d9ea159accc376b315a5de865337a1000d3b64e3de07e37f42279678849\nTAG: 38db96c21f442f7a0c884eb4\nIN: e69e8d5830086585e732b8774e\n\nKEY: 32b65a3932bc60c0579488524f1162aa0291779c1042d830feb4e5d1121c387c\nNONCE: 5f\nCT: bf2d6389f1e90358e72fc5ba0d\nAD: f513099d97daf069bb1238e3e0343acb8bd87d01353a5db3209eacee60c94936fce4d3538e70c9f2d21ad025aec62c6c9303d91d405878956a013825ae6b6529881873923b4f470e9b21d6219309fa15406bdc0a275ed47e3864\nTAG: 96ed56570c81d584cca5f11c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 618a783fb92ad018c09f11ae88ba0321eb515bbc461fda1741c1eeec942dda42\nNONCE: dc\nCT: 47d089ec22827aa544e2317fe8\nAD: 1d0db0d822506633a4d2e79015ffdd82cd3080036156b81a8574eb54c236b9036d95471c94a573dd3a5ec8ca4f290643162ab063c0f6774bcc16e516dc2743107336358d291d7b85e8f1f8c59a887b2f12ec86af6a520e4b2266\nTAG: ff7560242471ce063543d85f\nIN: ca2160aeac56afe93fc943", - "9da1\n\nKEY: ffbdfccf972a6996fc3b57d594a0a26de814941c3ed34f2d6a60fe694f163ec2\nNONCE: 6c\nCT: 18bc3029ce09e1837d1583ecec\nAD: 7240609a721c6336c0899223a079f6c5e15c3174db546b35e21f1f5b43ef7779bafc978e0c88b50d638d74c1c8aa35c4f8288273b2430d45a5ce7ac3fc9ac8a2daa675a97f72c6707d868cd7ed65f3d8117f31160b0abe6f420a\nTAG: 456797493da644821c8859e5\nIN: 7339700e479a42cbe11c2ea278\n\nKEY: 5695cb5c112942d2becb764921f457833cc54a8f78f087c1b852521fc0154aed\nNONCE: 2a\nCT: 0aebe5c84d3103f0f21ba17141\nAD: 150b2cd79990f9cf0145ad1f714c5305478fb329d9616ab0e8eaec2fff81fa80ecb63fb88d7b6c67db9dbf3f9d02f7797cf6a6c504842cf752fae7ebc7226e1fa9e03b4b4a99985e6f9b0efe3e035dca0bf29285c9a6e215202d\nTAG: d630658f2345d589a6f62435\nIN: a4d333cf3f283e77b8128e0eeb\n\nKEY: 1237489e0a249a37a49dad50992021cb7ca9cda01b6e733e0e521855ca29955a\nNONCE: e4\nCT: ec4e8379699712e2e3929fc2b0\nAD: a107b1fe23008beca5da2a632fda47207d73fa66b3e1a0e7fc8c5593087e9530cc590a3c6e84a2fedbf6b26b2fb2ce860bdfd3b6982ccb2e47b19cc7753ffc354cc59abfe2b7669091d63ffdfa4b4894fe09a71f23cfdd48d498\nTAG: 22635006a1b2078aa54abb27\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29f793c57db0f4dc5d97601f52b53be751d5bed033f2cc3e4670efaa4ae9f555\nNONCE: 0a\nCT: 587f2dc5fe47f241e47a3c272f\nAD: 532ed424fde30ea05442e49efc96e28a190584c7e8139da7b80bb91f97635cacdc9fa0b267ef9c560dbdef90aaa615fa14439b75c6daf7e4a88e899213620c69a2d393c40c14e8d6859ca38faf1bf45f0ac44da5bff6b604f9c3\nTAG: 0fe30b2ec98a5a56d2a20ef6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35df4796c0c25d2b599ba645db7ae7e5af49c6807d9bedc12241a54b25944b71\nNONCE: eb\nCT: c091ae773540c37ee62b063bbb\nAD: d630a69aac89f9a50cb0ddcc1445d8034d709b2ad473db264337a0d13b682d4d6c6126ddf22052a2b0cd1300884f438947cfa0e3098693a88d2b8486d7c62d49fadcdbd69a34bb270d009814c104c341f47e2cf4acff794e50e3\nTAG: 3d053600beea9baab922c9c2\nIN: 118807a7e8ab506b856e48c463\n\nKEY: 9a61ba7d006a3af02d87341146da181726ec24207b9eda001e02e58233e32380\nNONCE: 9e\nCT: beb61570591c3bd1b75586803e\nAD: 1b28a1ed37245376c883ecd39ffe1fcfe9c2c52ef2690f15d7927de4c20fbd7cb580068231739e0b6b5ab0197f1e350e81c95a022d55acf33ff64c6d156325d8761cfd7f1e89e15b0e4be93055cbf9f7bc266946d1a4bdc87ed5\nTAG: 31d0eb5810f090eed2e9619c\nIN: 33114f5bc2dc7cd147e60de155\n\nKEY: e4b6407690c55bc721b3cf5acf9edf50a7c3182bd52c96d8c7a09b35442f4ae9\nNONCE: fb\nCT: 905035a9abe7d5f49ce0c8ae1e\nAD: 2664e777a673a3d22f49f6ce7a67beebe1e414e0ab07a2b6a0c99d0839dcc0130e214782aae2fc0bb7be6f74ab2d2e027dce4aa71bc3e38b71dcf489585260fa9cce1c9db347b30b5942220bdecc6e800d8d5dcb0b5ad365dd06\nTAG: ecd7c26c75378a14ee7dc0e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc8a8710639064623a66710eac7f7c3d41a7f9cc78c50000f97dd6b729da5d3c\nNONCE: a5\nCT: 47791cb279512d3d3190ca5b21\nAD: f9a0b18241ac12f6fb8facdf22527509949b757a6d93c8e68b9a5eca316a5dd424b7dfbfdaf31d148c4376db28511934b0b18056335289377561508c3ccb965ee21e052e8910396652d64943fb0d0d8dbf41e4f4239e80bbeb67\nTAG: 03993db0e615178a70cdf448\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7726f09da078ea9adedb6a89c4784dd350000be4300332240f5c4bfb0d7fb73\nNONCE: 54\nCT: 8e8bd78f0565738babb50844e2\nAD: 72498af97a418c500dc3f6aa30e9737cbf41598e8841383fc6e4f792306b3193e6b7b188d06a02592c6d5870217a0110e926554eb1041d5970c59627ead8362f1719e10425b4120e3e3914c03e953019167a30bba4d564c3ee1b\nTAG: e88c39e61b3cebbe90b5b143\nIN: 2e27f11eaf27b62f57cb2019b9\n\nKEY: 6e8653d7d33c5938dd6ca0a8220583872665a2e1d8ec3db2b503c7a13914dbb3\nNONCE: 56\nCT: a5f30f8e2ca43ce52f539925b8\nAD: 85e22b69190b8d3bbef7d4fda3299989e3a0b9d069f3ebefd3a9d1eec2d2631cb75888773de6f4bddf72680b558bc07b18dbeb729344445902dde3243bb8c970c5940c6105b53d74a6a2482fb7537d997a3f4a96defe08322b33\nTAG: 2f501118aee3b100\nIN: a64794c2cfefe22caa8f8a8792\n\nKEY: e1f61ff613c893afd7c0ca6e9d07e4c2342b2d635b022f4828996a5403cb58bb\nNONCE: e0\nCT: f578d3a12528c446e5c0385f80\nAD: 7afb4045867915a76d67121d240a4fc6f29a881bd59e4c6aa855430529502490b118dcad0d8345908f3ae52f385d278693506fd6f243064de2c1c6e9da550fe05ab47b63a2a2606183f62946e6de8153e6c0bd2a4f83da2c5777\nTAG: bcb6b760f1b64ef6\nIN: 772a68417364f1d8d6e171296e\n\nKEY: ee2c08bd56144cdc7357590156a97522f98c76e9c67a21dc82819566105b1b5a\nNONCE: a5\nCT: 9043ece0655dae8cd15783ea5f\nAD: 525461abb5110b93b761b064ea7067fbc6ca2b70db2f98f207c344d3584e6cb313a4765d8872aab5ec39b57c76a3eec57d11003da57edd427d989269b3ea9caa110e6fedba790b40f3b62c94fb0eb4e2e66cc001b068945db265\nTAG: 6fb84fd92020a2d3\nIN: 5d3ff29085a7ece65e1e0f8015\n\nKEY: 6480656a72e46a8b74c368d805ae4f7f9fd0ae4d6149f13f5bc587ca56d16431\nNONCE: 42\nCT: 5e77f843d60f5f84c975893dd2\nAD: 32052ad2da38f6b908ac39e06dfbd2f78d53bfae9a943d758c9e830aaf5e54217561ae777b250e6b719fcf112e52286c7441ff6ad8c93575421c446ac03d70d6fbe78736ced9aff9d4bff0302f133d46045d0ec69fab304b19cb\nTAG: 8a921d368cb120f3\nIN: e6521569bcd53b78d2b64b6a7f\n\nKEY: 3940be8ada32f931f9ee5fbb7c9acf6db97a91e558abd1e60312207e9b14e50b\nNONCE: 79\nCT: 9ec24c006270b6101a98d6c22e\nAD: 0ce04adec19327ab5d742fc95dd569202feefcb05fa4b1da7a34813f2e25cf7109e8b17e24116220dcbf041ce8f48512e9f130c0ddeba6de1dee1e284aeefea1df65f5ab62df6d5fa93e15073bfac18eb44872eaa522d631a0e0\nTAG: 3fa249fd03b2f5e1\nIN: 440f653e8dc07b392e36757588\n\nKEY: aaa28c6a8820d971d85b01ebb672996c85096eca8f028727788ef1194a633db1\nNONCE: 54\nCT: 3f2cf8927a6aa6bac82e54d4d0\nAD: 04a1f24cb540893a547acfd18df1fd1e8380c824c53f11e0363bba711841b438bb47af22bcd411b6bfa48fd6b85648e4c6a677ddde8467bb6014165f2753d55a5488c0918044c98f50430e2bc4c12731d1d39a70213d42b342b2\nTAG: 176a4d9c32aa27ed\nIN: 7ea8c257a5dea9373a6b2bf219\n\nKEY: 691a6d96e8fbd17bbcc48ec7e2443ee8836da6be7a4da2a71c1c1a408aab70d0\nNONCE: 91\nCT: bbd70b12dcb736449ac1297e9a\nAD: 2a1492678376041587e79b22330c79e1604698b76a8375043c3abdf5efe850059f976878ec86670381fe44c77da6a612287f7685eaa1b23b8a1d82fa2625a75e6594b8c3a0d925985a087f4e1e813e2e23d56b91d94bbcf5f3f2\nTAG: 1cedb7e7c7fb90a1\nIN: 521f2349d061cff8a84a9b9e1d\n\nKEY: 9db1b1b8606a08b492e79d50194124a7415459fd148b298d3018508ffc2d8a01\nNONCE: 5d\nCT: 7c7a081a4f522816855b1f3915\nAD: 138ef0fa6549d84c05f183457a9c979ca2e02dc559101eab096eb1703914875511b614ccfcbcf0efa7abeee48a5f52a3b300645f8d38ee0c1fc9e876156c5c3c8a3f78949f5558acd5d2b906ef9fcb0ba8fafcd401720e756d54\nTAG: 2ac1983c7c608111\nIN: a7ec697cf4cc0f74cbf617f949\n\nKEY: 31dc63e62283f0e90544414e4ee03f83ec89685070b99093db9d4206578bad01\nNONCE: 49\nCT: e077d1133aa5e14587ba754a90\nAD: 4e5e7d6067c386c6155585ece4bacb1dc77cf073558463a88b4c9122e7f5605cdd7375ab1b12288193295842c9e462d48dce6b95fb6bb08c89a857e774f443513bc90558dec486fdfbfdbb7af0080cc9d15bec16a440ae67724f\nTAG: 3787ef6cf13786e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ed65bff37608f0b0db1f57bb7b8509ff3b6ffb0a866d54ad0503e6943cbdce5\nNONCE: 0b\nCT: 94fd45083389dcb414e4c10978\nAD: 446baa21f5ddeea03eb4a02c470d1fee18ce4611ae4cf01eb40c31fbe73b4378573caab0e0957996b979443486e2fbe0dcea51c0e44e6c19cdf488fa53d10e1aa40be4ece86f22c3a44d127b568b6fe57e27dc199cd791113136\nTAG: cd946cd9763fc761\nIN: d3391236b04992b8eb07dfabbd\n\nKEY: 862fdae77715436684567e33b152745cf727942a4c961222abbb49086995ff7f\nNONCE: 09\nCT: 5e432c7b755ba1a8f8e25af723\nAD: ba439697ca38e1ceb63b0c355287b5ad8ea1ce29d60b202d1e5b8b3a7590c5b26d2543ebab85d4b16eb8f754cc46471841e4e3b7b7c58b929d95088a0b2a273910fc57dc4e6f505d7f18d263be08253c33cc03f0f8973544c514\nTAG: 133395a391320b4b\nIN: e9553b2730613c87ef7b77a599\n\nKEY: b68c6089f89f6705dd03291a25dbdd8cb4ead29f16a1e2809212c2cec621b88d\nNONCE: c6\nCT: f799fd8ea110b5baa6c0799851\nAD: c0fe3548b872c777a631d9f1cbd20e5a201ccdf999aefc9c513ad95778f3f975d195fa680846961688357e5b92718f31dbb2b25d8d9a33ba78d80f8c8b799823ca0cac79e838bf1b94aff25d09055cdf29105a4f39f2aea56d19\nTAG: a7170b0fb49e2121\nIN: e128f2495a87137cb5121cc3f4\n\nKEY: 0bd35af191b4058250c7b8c960f179d9af59b21163b8a8a651c1bacf2ad899a5\nNONCE: 9c\nCT: 4b1358b81f0526a94cd8c96593\nAD: 41ff6a7481d0f63522c7d45bf5cc0f28b8240dafecc3e28f1da7ab3b4b517861fac4f3a3b35b39eaf9a46b960cd47cd5dfc7683069d7fb7eddd6a377f2d57da7173211e2fd28cfcf9a2d393cf2d1a87cd5a7afbcc8b305dcc212\nTAG: 8fc53e0ddb99926e\nIN: 185def68201d6826203084b424\n\nKEY: b36937e9f4058227d6f22c6e278c3e69599273d6f10d85474973171598500347\nNONCE: 09\nCT: 8b351f7ec1c5f273b61c5dc738\nAD: 984f2a47ed7322548258c8d52768e7c8592d0f6a61e98b649cb8d86094f410615f838b5e8a2369ba5e1dd90dfe4301a3355ef118a646e5e4e4246a809cca3d620334c3ae943eba3018c4f625281abfc644733a4f24034a5c1a6d\nTAG: 8efcb0db24bfc0aa\nIN: c51046a2c673762cc54592dc7c\n\nKEY: 2e3bfc7a70250d953a8ba3285effa125ed96b6e8c95d6182e2fcd96ffd611798\nNONCE: 91\nCT: 78a25d71a7f685ed4060", - "5a8ecd\nAD: 48301e3c9b384d042c774aa14a8ba425b2a23c47c8a54034bc2c93810fafcb4c71a3f4d0dc1f011cf955b8b5f855aff278ce6cca1db51d36cd1ba04b558a1d95f5cf12f3bbdd882ea2e111fa13297aa8abe7c462293d1b1fd576\nTAG: 6400a2d166d8dfe6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c97d7c4a4c2dfb575efe7e60c3dab663940b142fed3536de03a35d05e03d2ffa\nNONCE: d7\nCT: f6b9a84f0ab24f37de2c05dd55\nAD: 19a9baee3cdc133d547c5a7fed291129ac834990b67871e00e20cbad86d909e24c4fd38ba7c7c83ff81acaa0ef02df3bea86eafadf53ef3b71843fd078e6050fc7c239f3ef895339873d365ec955d24937de40d763c3b8312786\nTAG: ffc228a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 449040bdc7ee712e179d928ec2ec58c0e66e0fbe37df7751a06eb9d551a0ae12\nNONCE: 94\nCT: 0843a949603b2b7d57ac4849e7\nAD: 43a496f913397ea4a09dca2b55e36216c02cb6cab468dc749d6ebd50128e971ab833a89d0d926ea936ec3519e2ffe3fa52b937828b2ab14e970c8313ff91b32b92536b64a42123adac1d1595a032f32c216022924183038d9f5a\nTAG: c8d5e8bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a76245b5187623c948d29c7503cc23b3b336767c52aa6738f18b6d19dde1cf7\nNONCE: 78\nCT: 1c890c3bc040962249ef5caa48\nAD: 8ebe677cf11ba7d4f0936a5b8688a0c2bdb92bec3c2340c1718c297abf12a83d30f9851e966847b62e62b17aa2a20466daefa79729a4f9b17deed1c7b27b4bcaee5549b9dc50087c0e1dc763e983fdd1677f1f89fcc312fc21af\nTAG: e7feb891\nIN: 4a4772229755b940dd328aedb0\n\nKEY: f5c041b8fd471fa39800d78b268774ed0e44d6a04f4ad5052ae7c7905f579a00\nNONCE: 80\nCT: 88aaddbe12d2fd458ff64bbfe1\nAD: 6f73c8ca5ead6c007bf70b27de15fd8d609aa9a56b6773a615148443262fbb59fd6cdc5fa978de6bffa15c9a445b5ebc9d5f5731e888dac55bfe6a13afcf80ae8e67423cba460505b5fffe2edf8c2f42b037e69f823b60cdb411\nTAG: 500b7c40\nIN: 8c23b2800c5d7759274d7323d8\n\nKEY: a7d73f05d42ab34e76ea98fc434d6fc41415f523e3a19ac43d8f26dee5e0f4f4\nNONCE: d2\nCT: e86c5a4dfb0af81bd5513cfd3e\nAD: ec75f8668936ac24fe4c8b1a2ea28d44b0b49fc65f6b24eb7eeac343ddb1e6a4eaef455f53bf0433b5415029e7b2cf3deeb584d05b16023b0315063b6261f778408c542caf6a1c616f0d0ce91d49fa6d4df5009a1e4b6311e439\nTAG: b9142f15\nIN: 675dcc5efed0fd11a7d1de866f\n\nKEY: 12ea1d4e41ade23f962f3f3504351c9aff0bed115293e950100bb61a0a0d063d\nNONCE: c9\nCT: 7222d84e5ea8d32fe618eccbd0\nAD: 80220b0f3a540e98d93d6acea88d7b0aabd1baa87c18e468f6559686c6ddbf48cb880671caa7065dc53028d522045b8de18c09b40e60898f635614267bd24b5ea60cc49893421f3bdf29457533a0483b3ea85052c93246806d63\nTAG: 87bee6a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88cde8fa41c004e342d1f556cac6dc5331f63b256a55379b6096a722070e0cf9\nNONCE: 2c\nCT: deceef6b9d3abdcac1632f822f\nAD: d460c03af2a7aa977225df241f49f322b2a2b2885e749aedf8a82f18f8f0fd16b735a2d70b45283a67e08d83c041acafb8f6862e6e861435053f7b74533f6bb6b7e9b893cedc3111266946c3126ae8e4f1d3e95f7df85a95a9c4\nTAG: a06722f2\nIN: ae6c41338a1a59ddaa3b8b15fb\n\nKEY: f29d073d7bedb6973fd6357dd3239316d5f6e6fdcaf5f256fb0fcb0c04e367a5\nNONCE: e8\nCT: 0a49cdbe1ebeae3bcbb6efd45e\nAD: d6471cfdeefc1d1c9b65126d55ff3aa63e4265b97868f8cf9484a79bdcc7d0609602b5896c6cc83872ec5f33df50a21f9668d4b80b9cd61c718fb9f50dc0afdac493a687746fb92275b84f15896bb4adf710e3b5c336181192e6\nTAG: 158c66d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5eda442da668b42a1d79d802ca0e47b085e9de19f091652b991d97d1c858441e\nNONCE: 2c\nCT: e701d9fd9944c4efce5e0765cf\nAD: 88b09a1eb6cafa48c8b4e297b015d524028b2a3c9f0cb72d29f4f63443fce1f68c4f9c79577a9e920c616d34a2301e953741d5ecb0a63be423715343fff28ea1bd6cdb755737b40d8be926b1345ffab6b928dab309f2146ef196\nTAG: cf12a8cf\nIN: 26c7e9e794fd3be4900ad4ecfd\n\nKEY: 853b76063a0461eeb3a2f4c6a9736796d569873cdd07a1592679587e87d9e561\nNONCE: 5d\nCT: aa528f27c58cfed8a0e2004cc0\nAD: c89392b63133ef80d4d4e5f056b1db716f138e599c22054c7c0bd6f52cf320625752b07d0cde82ec448611ea0161cc78e70d4963205ef6ad3e1de67a89eaf23e7461e8d0f4417a990dececafd28773af4f95cfb6a5104a611fdc\nTAG: cdac7c29\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d060d768b6aa35c89078617dc42c17021238391e7700ce8060570859cf6c3d7b\nNONCE: e4\nCT: a8d6275b42fbf5fb945b694409\nAD: f15a226d01e0d5cff0c205c99b82a044eca1a018750c4c630c08d0124d6a6d60a8882a8b0902b52bbc286e65452771f9c874d94f7e460ab9e485561553281ca1c3c4b9997c9440c610547dff2383c9728827ef9d8e8108198abd\nTAG: 0c834f30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ebee75a3ae4521ece14e2e3889d3b34ec29d1c99a7e130c0ccc619e25cfa76a7\nNONCE: 4e\nCT: 0537e1660582c129a029f9ef2c\nAD: 50cefc1e4fbb756daf515783a7d844b51e9cdb07dcbe8c444debd39bf79d77b2d6668268a9dab98215495b772872f5a72fbae249956f2f6591b909d37a7f053bc20ea1b20e8e6e6d8ea418b222328a3ac97cd76cd1c74dc45e71\nTAG: e15842da\nIN: c799afccd8d4a02a50be8f7971\n\nKEY: 0b51792a8bee1607d9a25c510c312ee1d89c6aee0d9745130c0028b55ab01812\nNONCE: 93\nCT: b8f2f97896bbd40316c65eaa1e\nAD: 62392677dd7804b773e7e0785d779b38b2d40359bc7d08856c0d6acfb26d8689363615eb1100598a89b22345027c9793e6de92596b1a10f812e52ddce6b62d30dc08f50ae7b5841de7c93e7844ba5d9103a22e39ab693bcf2f52\nTAG: 2c6f682a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a64916be7453eff063096bcccc594be3d808ef7941bb3c277cc1956be9f446b\nNONCE: 4e\nCT: 2f0de43f2ee2717228403050fd\nAD: e3c69c99784953c67f0a1ccda8984eda79fa760b626c39baedb5108b9583f51eab0a24e0677b29d66865389fa26517bfda1d15b75db0b182724fb90c1e9e98375a0f8e3c27fc244d0dab89084bd8f605d569a8d63cd44eaa42ed\nTAG: f78712ff\nIN: bcd99b889b626f26c71a49d977\n\nKEY: de7b78348d1e8896b398e52d03f119301ddfd024fdb6f0a36e3718d946b6222f\nNONCE: 29\nCT: a975a05f3be5eeab3c9c4ff9d7\nAD: 7d3a3f8b4755cdee08343eb7f8a639dfc76e655d970ce5991eba85623b557dd24f96860ab563c45ad0138286bd3a8ff9c857fef1365bdeae88b8d94c568c1df334906a223932263879c3975fda3b6b637944351a9fbb71127c80\nTAG: cd86733b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b0e0486fcafad208bc5c7e91e36f5667c35bc5ab4b593cf3bc182d928583c2e\nNONCE: 3c\nCT: d9b46d4ebae93a3a2f28dc643357676e752252ea13fd57807b2e7a8b581e4712\nAD: \nTAG: 5a484bcf56b75db1df505af1d0d73845\nIN: 8e9d2a27e989f7dfa232f7781dd2774528886e16fc1a69030415cd19cbb73831\n\nKEY: ee38f85a00776133b4b1d6ec881c4ed0cddd25e40353b1757cba4d64da035eae\nNONCE: 77\nCT: d0b46eaf797b95a3baaa96f85d583419ff46380fc4d2b59fb669e5842bcc9f9f\nAD: \nTAG: 6a99431d1d667c3aaee0b783e0e1d2b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da085535c9f03a8b798c97f5bdd71cc0ffffd7bec32b5cbb57a9d043dc203056\nNONCE: 1b\nCT: 02626a245b06bfd96f1f4b54d7df0271f30208228637ef9463bfa6dadacb6c12\nAD: \nTAG: e7269a71d2e865d0373eb62cf5fcd6c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf910ca674588c0a6bf0e34419e657ff01dffd7d15a94dbd66f7c3ceb8cb9a44\nNONCE: 2d\nCT: e89fb49a030b2b56332d03fe8d9fd5196e50497c6add68399490238289f64c14\nAD: \nTAG: 07bc7e94a77073138f8c8c6befcf7984\nIN: 151c69ac41dcbc571139d518f568039e63d61c45baba43d4db0bb5c1c2ef6a1f\n\nKEY: aa2e16eab3c6ab5a8609eeb55adbb5daf951b10540978abd7e437ce06365bdfe\nNONCE: 03\nCT: 3597a962400dbfacb8a9b8bb4b6a977d7aa70cc99a4e5092a486d3ae029a1169\nAD: \nTAG: 3bdf7fe6ff4fad71d5084bad2ebff888\nIN: e536c355a776a111df8a6c6cfba56556d5f570de86049807254cc72ba0a53a12\n\nKEY: aae74f097430bb26f9a5b3fb05610b736a382cdb2f5416b513a6fd13b34062ae\nNONCE: bc\nCT: 16a30de0fced044a0859c2f64d17899ea66dac4869c6338d710b73214a765012\nAD: \nTAG: 49df54aec3debbe564c506f660732a5f\nIN: bcaa9a03253bd8d5636e9e5b19c9abcfa9708717ab08d5cca15a5a2260f2d809\n\nKEY: 8a8821313afe81591c74a98ae5b839363f5ca07c162070f30920e41bdf41c7cb\nNONCE: 43\nCT: 15136f227e87f8636432d05620abbcb1ce9fa77cf7bd570781c0c477ab8d4774\nAD: \nTAG: f35372d1b298222397a96da157f9e529\nIN: f99011b625e7533d41f006f7e578da2067eb82cc5fa90b3fbe11ff637e0e5a8f\n\nKEY: 3fe07599b773c7e138a9f95ccacc9c656a86e97a7163db15384cb1b50d99f1e1\nNONCE: d2\nCT: c4e1c025dc5a163a6ae9dfe73c1dab170cb18a53fe0114b170d9d7b82e085856\nAD: \nTAG: 5abe655f6022f8fc6ec3f42568dece27\nIN: 8ee03088e85e1838845d68037b61afd3fb67ad56f827092306ce4a61b68f35d5\n\nKEY: 84514677a4a78929da5f741289004c0bf3bc5297b9639813b2985d4595d501ce\nNONCE: 61\nCT: 91d0a4cc4f78672932e486a5ace1149b1d2675e1d83edd5e5bb2c8f098569d38\nAD: \nTAG: 335a724358307fc3693e0484d6cfc781\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7eae4d9113f3a99303a3dd747826dc00c326b76a383bb1a89a66de12aa2a478d\nNONCE: fc\nCT: 16559f714c2554a53295d05de27e1568cdb733e08d3db808d3d5fab51d583c35\nAD: \nTAG: 9c8d0091dc63efd87ad4403ab26e72e8\nIN: 1a3096a9928eb6afff54044a8ac0c84ce41e2d824dcc41591432a04ed677c9c0\n\nKEY: c4e08ea08cc54c232b91cfb18e537b67c11a05fcbf977f0e734c9dc1d8867361\nNONCE: 0a\nCT: 9021899046d9dd500ad887776c99cb794ee2784d2b53fad741a2b76d8b49b493\nAD: \nTAG: dc69cee90623ce46d151f15b80bc6437\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e71a0ecc7dfd9efcc3596f5682e51481f215e5ea686f20d809c308d1298c70a\nNONCE: 49\nCT: 758a5ee3e3d5c79515afdf33c71a9727422a22965adc6589adb7a252bd635c9b\nAD: \nTAG: 2a1204e3a49dd3c67d66005a2277c7b", - "3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 737516526eb0927d07637eaa24022061bdfdf3fe4b552d9cd322d168c46a6abc\nNONCE: 83\nCT: 98c6f544aeb2abb5891e2bac7e967c0aa3b77da65d0e20780df744d9d11bdedd\nAD: \nTAG: a64b36754afea30ba7f259e19552aa65\nIN: c9dc183b67c43db5c6fa028c9b7b9ba72ab5b979b1fc2f4f5a082539f77c2c15\n\nKEY: ebffd0197c4933ef4c973220cac54054bd42d3ccabae45b009df60a2e6c28fe1\nNONCE: 85\nCT: a357a59805d31e8e16f148232f4eee7a3e58c27f79369670b1501ed21f246519\nAD: \nTAG: 9b3311e5f58d3a2a79e9615f6da64e33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 515f309e9c4239d921b2f26ce63c98024901242ddfc46c209122ee1834123cf1\nNONCE: 75\nCT: e820ff5ae430d9cb08161cfeba790df654bab16dd5adac92e7e7e13b8302904f\nAD: \nTAG: 37f6564fae09938af9b58173bd35c161\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e298f3060950f182b7b971b2f22c49e16bea0166e6e7408f00034f7401b8614\nNONCE: d2\nCT: 0ebc7cb51afa6aaaf84b443c4e6d9651aff2f2a8ad7ca72bb0cd8064b4b9adfe\nAD: \nTAG: 515685f1edb4e3aafb0e15542d40d4\nIN: fd7dc90d16a9c56e2acc9c3b2899847f7420a97a5c0132c5fcbd55651d66a89b\n\nKEY: 64b2b4fd5fa4f6e54488d9f9df8eb9b8e1e93811ea2a568a22ca0f6991e8e52d\nNONCE: e0\nCT: 77b2724ffd35f82f97163b0b53b9c891a62d1d6b21a4d081b6072056a50ccbfa\nAD: \nTAG: a67f7184bba44a780e4a6326ff6462\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d36e576a37782fe3ed030f9f4b79eb178a11372ee0eb64596e0683bdd76f260\nNONCE: 1c\nCT: c1686df367250a2df564e09be96397e28f46e32b46a62491fc7c1c95a6e8b9fa\nAD: \nTAG: d1d5b8dbc96e939ed31a49a698b482\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7b538b6e6dd05a8f31ec81b525dbb9856efad6b81ed2e5b350032f580a5c7be\nNONCE: 3b\nCT: 15085b5df2051fbb3427a3fc31180b05c81b303795de7c28296ff3aa80ab4067\nAD: \nTAG: 04537ca75613cc4103d2ee9f9a829a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae17bf4b05f9f9603520cc04fdb5848130199f9e725007918789927236863236\nNONCE: 5b\nCT: 0d6db814b8b9b777850878ecd7fa3e4a2d9d51afe0b3e7582a82a5105dda5761\nAD: \nTAG: 10b2098c73ebe1dcb43b26a028ef21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6688753e4eda541ffc3d081dc97ce7ae8330d52bd92bc166b1879671d958af2\nNONCE: a5\nCT: e51809e20d258991cd855bbfa3a017e7472df0094db1720f33322ee57bf159dc\nAD: \nTAG: eabcad63582efed433461f8fef9e86\nIN: f97b7c1a63efd56b5e55431b016862a7685c50c854c5de90074286d9ae6e9ae6\n\nKEY: 0d79586d354fdc8588d7995c1173bbe86b6d24c5193e831cde766aa96314a5f5\nNONCE: c7\nCT: a77a16dd5db13478fd9765926f9861fad3af3085d768de403e746dd8bb729d16\nAD: \nTAG: 2cdcf084fd43303daa7625ab9ac1f0\nIN: 79787d860b349229376cfc5f1b166eb2b96184cb7d190be9504f4b6d4dc65310\n\nKEY: 87206e4f4b52c7e0509ed8b3d8202ca929dc9cd17a63a0e1b565a92cab25392d\nNONCE: cc\nCT: 035671f012c7444605b2e10021a44f8aaedcb40368439a36e74d160ac0fe462b\nAD: \nTAG: 0bb979b0f3c807d08ae016581b8699\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c65d2dab9b23d5a3d9c622b8b27537aacce2625fac020b16b479001ed18b6bdd\nNONCE: 3b\nCT: f23ce0db978ae22964720cee909fa1b50079eefbaec853e49bde0ed754084195\nAD: \nTAG: 73576db503f54f30ec0839cea692b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74a51acf5dfec2bd13521c0f6c656b655b0b139b47ee4e97ff10a5c2cb600553\nNONCE: 34\nCT: 930959f93bb56a4a31778ccd4df8ff2f96a7cbe1b446c92a70cb2a78f88d710b\nAD: \nTAG: 955d3a59a6e796850c802d58fc7ba8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7dfc36be94b2f53b0d489127610a00ccd53f5885f1b3f47ef3c52cb4b38c6621\nNONCE: 05\nCT: 2e32cd09f3e50fd85d47bea38925a766bf591e4bb14793a4380198f144dbfa5c\nAD: \nTAG: ae1aeb793d070ccba933ed15dd7b56\nIN: 6a6a9dbad372056203f6c5830e1260af3ca2a0426ab9b46280c2593c01f47e86\n\nKEY: 34203c588b122130863231d676a57f60c01e13adec0b2574297225c39755c88b\nNONCE: f0\nCT: a6d86d1055eaf617f282fe5d2f217c31af7e53e2860d0275a6ff9f514d37fa0a\nAD: \nTAG: 4d3f6ff96193d584336e52480b2d73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dcce3c5e2d74fb27d72dae08b09283225f78fb72a9695b874023e88df644daa\nNONCE: b3\nCT: ed32345332430f21b66efeda17445bbca9aaeee518ededb9cab920ad801ef6e0\nAD: \nTAG: 1b3066cbc5053457c8fd2bca8ec15c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb973f00f533210fee60edf23bf37c4e8c297c07bfd829812f1619f9fbe1e74d\nNONCE: f5\nCT: a5f08b69f73115477a8485f7794361a3594f9c98dd5ec0cbc041a34072f501a7\nAD: \nTAG: b46f4c9fa226d2c1ff071ea13d3627\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 160868c5d0dc20f571cfabc3675fb4b596f8c39de9fc3ffe123b88425899c917\nNONCE: ed\nCT: cf2a9798699b8d891a63d4ebc8ebcd503396301d3955df5112feb79c75d04e35\nAD: \nTAG: ddfee58121b392364be0b0cb95c77d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b00eaadac69c80b19909bd8e2bd5f08b8887d87a7ec943a85fab0195e83d2434\nNONCE: ae\nCT: a481eeab65c11cc0294f94a42b6209855d11e16114ee2c03921e1decd81d9f2b\nAD: \nTAG: 43337dd0aca6c0cb45e93569a428\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14faa814780524f5adc9312e850c839d10387b285ac01a32125b5266eb156fac\nNONCE: 0e\nCT: 6e4cda1d7f921ad213549290eb2c4feeaa017bc3c206b5aa5d0e4092af6a80b3\nAD: \nTAG: a23969636098fd71c5a143a52d2d\nIN: 6d7c50d9d5b56217a1472efa619b921817316cd83bb9621f5bba39c91faf9e35\n\nKEY: a5614b0f1c3a1ca22b67ca9ee5140f3cc0c46b8c0a31b8d3f96a55454ca0124b\nNONCE: 71\nCT: 11f265789a1593432eec4caf51ed55640dab8571ab701d870b53a694ccf622c0\nAD: \nTAG: ab5595da66bfa9eda19b4b9e0540\nIN: acc99bfe70a5d771a4c199ea53cb4d5afec376acd6820ebbce8c0acad4640e50\n\nKEY: edee3e6aac52e657d0262a2e5d507dd1198a4bab812c87cf8ffafc3fbad741f9\nNONCE: bb\nCT: 83e3042fd57ce2ca81a1633867be96dcc483b99c75b71bdce2d2196fbdbec92d\nAD: \nTAG: 2b08a5b615e36bbfb08b8ae0436c\nIN: 873763bab16a4e418ed65f5ae03618ab1281db90cea1f33958184744ff48d0a4\n\nKEY: 537843dcf829c7dbd96614ee38ca23328e4dc76f2163674882b520ccdfeeca4a\nNONCE: 22\nCT: 048296a9d0f87ebf2d1b2dc0f19be5d766ad42430f0e8481b68736892d1d387a\nAD: \nTAG: 206a47e34bcf4c435dc3ed5b483a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0707fdbf569c345233564088c4e3fe2592789f619538557c48f4b9990d2fe91a\nNONCE: f7\nCT: 3b8ec2bf4b6b38ed01aad37d84d12ec3ee0abcc3eebd0a8d61a82966213e840f\nAD: \nTAG: e8a2238b06373f50c6326cea80c7\nIN: 4d4ff505c8f8918d24259a0b867e5ea0d4d8b3bc7c11ead2470249f4c091b046\n\nKEY: b117441804a7826f5192d7203e28f29301f7f4f794ba18fccb541dd1e6dab00c\nNONCE: 5c\nCT: 9282fb3215184ffdd02454a5fb3b2f0bce0f6bac200d5ebcbc3fda97278beec2\nAD: \nTAG: bcacef5ef222b0dfa5442aa37658\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5babbe83059869ff08649d4add045e2d10fe56a079e0207a84619435d898659b\nNONCE: 65\nCT: 8edadfd0cf04af47f103de0827ae9beaa67a06a995d140a675b0d016285184a0\nAD: \nTAG: 872e8d315ff9f914342207345ce0\nIN: 8192aa698b6d5d45e4a1abfe5671c2cc5bd57c14041e2af7e10647bdc8cbf75c\n\nKEY: 5be4a3d8b4ab6c41211a5370c0da6e86da91857193848bc967657eb06008910b\nNONCE: b2\nCT: 0fafd5ee2f758ad904845145569da1fd45ffbd3ab2ab1a4de2f1960ab3b12f1e\nAD: \nTAG: 8e9868b6878b4833ab7312b4e3d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5be5091085baf574beb28322a23b67dca5aaca47056f4d9f7c88179c6bb84b20\nNONCE: 86\nCT: a5bc6b79228a855aefc1a027edb879f43dcf0ebba5ae70c324fbe4e0328f2c95\nAD: \nTAG: 17c5230af2f9bed1a33ec25a76ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75a320899d2f23652bef44bb90e4023ec2ec161b502233830c943b869f9b852a\nNONCE: 9f\nCT: cba1b46450bf63d1ca91f72f47286370d1dd70a0cc1e06178e8e9ba3fb9ffc34\nAD: \nTAG: 8d944b7e54aa53ef42870daca8e2\nIN: ba551973209b8df111db79c645444f4b97fbdb98d8a37dea7e119e06ea441aaf\n\nKEY: 204f995b3c81d42afaf000698228686797fbe31e2cc5e0b493ff0313416fa75c\nNONCE: 5a\nCT: 28d1701b8bc0fb1cb8cf6e003d671e07be0274e287c5332e37b89434f9874467\nAD: \nTAG: 3fd225aa445cbc8e05e3c3232b77\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d30f2433ba6ce6630e63f60fb40b3fbd4447813eaea8bf0b2e34b61cb103c8f\nNONCE: 93\nCT: 96b1220d9063832cf9b851cf120a17971a9586f4522f33795056f5e7ffcf6df4\nAD: \nTAG: 12dc2303f7a3d97a9dd8fb3e7bfa\nIN: 3bcec2edf118ecc5ebedb8a62ef8e79571d481a49ff6d05c8d994fdbd348e7e8\n\nKEY: 1cc60a7ded4a95c3ee61b9e78a1598729a66b56186a350fe84344a4386705d45\nNONCE: 0a\nCT: 7a1049f8c7082778c85d3e36a039fe9cc64e013a6bfd815aaa671bcc1068dd3a\nAD: \nTAG: 5a0244a58aa0469aedca90be89dc\nIN: 809804eacc91648fd4934b6c47a979e3a68d4fed6a08735f9388f157bc8add3c\n\nKEY: 3a6127adb68edb5c92b4da24e30704918f48ae801b15eb6cdf168d5392caad6d\nNONCE: 4f\nCT: e953a2047b15175eed46967eb58567451854b1e25480b242201ee1019c662527\nAD: \nTAG: ca26b51e9d3451e4dd22dd28150e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89611f091dcf774bc898f50132442bc8c6f6d2a8422923b9f251eb97ae89e9ab\nNONCE: 44\nCT: 2dee8329f008ab365065c1f02c38e675409f213cba6c7c452e0e3d6c698605b0\nAD: \nTAG: 74e827524fda3e53d8572ab6c5\nIN: ddab2da23de9bcdf9ff9f9abc8dd4af3f326ac8a1481f915c1c0f26c2900eda6\n\nKEY: 9f24588af40c521f40fb6d07ce106c457a6c5147867bc358b6cee73b53867c24\nNONCE: 76\nCT: b2d1d2551740221f1b0e5d62d1694888e2bc687475774f1a458c56d785f7831a\nAD: \nTAG: 9a826d8340e1a153e2e031aafd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35ecc04113262c4ffa605b30d3607fbbf58419bda1426f0c45427290c0a", - "4f553\nNONCE: 54\nCT: 416bfeb289c089b9ce2eb22760e62d2a52829c26cddff64213ecb642ab655dc3\nAD: \nTAG: 074c09c2726ce331f583538d0c\nIN: 980e02df2cfe439880b0a889eab6fede69084ddbc1951f60194a8e6725b59f8c\n\nKEY: 9f6de4bb1ac0e5144be8319eaa2a67bcf4a3a39c6a85c7c1ca0d118920735d10\nNONCE: 29\nCT: 54e1d49931abbbf14670031dbaf85603f5e4e8e6d0e516cc4d01d3925c18d30d\nAD: \nTAG: 7e0fdf430f90e4419b2c3bc807\nIN: 3800d5d4a173b163e3ceae08b4c5220153ddbc8fb352feb1b53b587ed8ff9900\n\nKEY: a76b4da068ed2bbe6ec6969377968d201ef0c643d0808dfb3d83b7ba1802b3e3\nNONCE: 09\nCT: b2defe9ec663fe96b04487715dfcbcc6c9cf7e41af1ed93990b40034cb8e6f72\nAD: \nTAG: 6611ec6a9c085af8e8198c7f3b\nIN: 3866c672460e42954eae5767228ead8e095abe1b4815380f7e5eb02d273a3150\n\nKEY: d4aa66aa3c465baeaaff32dd249170aed5460dac118e1268ddb8aa06bd3c2167\nNONCE: 54\nCT: 2728677e94ff54724dcc4b642f919221ff567c0853d59ef5e566738fcf3063ac\nAD: \nTAG: 7c8d7076d3db118d9aec501fda\nIN: 9b1d6baec2f28d297b5080bc55f594a66eed6d7b4d79d67a1384c340c601604e\n\nKEY: d255ef9f95c1fc61b754f5471fee92b6cb0d96d7d926d8f8d82d9ca8f4cf42d0\nNONCE: e3\nCT: 8b730143e788e62da12079f8da500ff23190aff6f2098f252b7d94c5211c2b22\nAD: \nTAG: ee2fa43754425c6fd47f0ad921\nIN: 3695448fb96449639c2e5bcc67093ca81a933635b51eafc0e33de83a12d17ae8\n\nKEY: 4e5459dc2feea5decd247c568ce9a6b789da695f710ecc71caedd2faef8d6b46\nNONCE: d8\nCT: 52bc6308bbb4adacedcfe05d3c32af94c5b5555c4f2afd80f4b7ebe9fb66d890\nAD: \nTAG: 3be10db70c25163cbcc50077f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41e0d1c1700dc703d5d03b3a12d71d1dd91f067686bc26ae859962a0070ce8b6\nNONCE: 69\nCT: 3bed7290eba333880090be7115923f243f092053ea7635bc92bbf401393f0853\nAD: \nTAG: 75cad536de4d59654ecb656f4f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0cf864a48f7946a34a96f483ffbc2f79b9a31c6f7ad809a36ee4f8668487f0a\nNONCE: 77\nCT: 71889a1142d1c0442856f89f91c0779110b6033344a6b981eaeaae37aa019953\nAD: \nTAG: b6f22922239ce13c51b70989f8\nIN: cded1da29738f53b7451f9853f3c3179ee2e3e608b87e9897ee95ddde2872cdc\n\nKEY: 5b70476be50b0ec951edbb9db8c887a8d0c6df890759b0815d476d2748b49593\nNONCE: 79\nCT: 93abef0a6b6c7efd948423ce5a319777183f098c249b0063d85a897aa6f2a765\nAD: \nTAG: 54ea22a2fa07a5de58be397bff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95b6aa025b93f9995686fd244c41e4f8d8da56ffdf2f91a2aff6540c1451c178\nNONCE: 54\nCT: 0558887d353a11def8c1f08ed9a0c5664d4b3045e6e05c2f066e67b5c7c5056b\nAD: \nTAG: f118acf5cc66a520fdb19cf9fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 672a05386316c978eaf23dc2690ee1ac8ff96ea18e2c8950ed001ce428baf3ac\nNONCE: 37\nCT: f69b0063481e55c4c8f580d124a4fe09f32c2fbaae53f5baa814a84d33c8bffd\nAD: \nTAG: 8ecc36c88b153b8ffd2783dcc4\nIN: bc01892f978b96f1ecbca1e7571261a477b83d444ce44622e87bceda231f1afe\n\nKEY: f8e909f49e856b8a4478eb6001a38573f12e04accac949e248324259d9aba58a\nNONCE: da\nCT: 4095313e5d8d6829e643fc14de2c5c743da38347bfe5cdf5614e0373dd9e7ea7\nAD: \nTAG: a45db647ce0277c066b61a06e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d52c31b4393e887d64d943d8de44ed06d86027c999f3468e74de4bed21ef80a7\nNONCE: e4\nCT: ce66332d7648efaa7fb70024907091eeba45a87a65b5fc6cafccf04fc958b85b\nAD: \nTAG: 211036ef8fb4dd0195c55e32db\nIN: 6de07e55f5d0cac457efe78b1c8c6ee47c764e4549bfd39e4fb82855b9509ae4\n\nKEY: 731a9de8dc00f42e091c58d5a2540b15d68552cf98258d17d357c4b4eba81796\nNONCE: 0c\nCT: 4692b8d3ed38ff5fb24a3d471bcf95f8d82c63391e7e5f81e0a19e8b767fdf60\nAD: \nTAG: aca211825f91f62255697622\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6089a0871cd890b5bb22b867aa883d5bcee76749489db554f0297c934cc3186\nNONCE: 54\nCT: 4891582cb107a2a50a0561928fe86376657062b6dc9e44910162fe11e5156cce\nAD: \nTAG: 8e2c111780ad59ea5ddc3723\nIN: feea762e85da23317ee181ecf116c5a4e3a57d2e3c7e1e7ec49911180b8d2582\n\nKEY: 055dcaa68a4e4175f893c9a6a126bcdc162c2ccb034c9904df54b195abfc864e\nNONCE: e7\nCT: 53edca434c3612ad51d09e94d90f3d7f7173e935f306fc717d21f417f3f23741\nAD: \nTAG: 13e55803e9f8ddb12b71284f\nIN: 0d8ca3314177a5109d41acb36ae76a0b22afd5e99ca3effe5a02cca974389e8d\n\nKEY: ab26c1f6fbb173c3841e467fafe897c2e60792dd105eaabd0fd7c142c1f694c8\nNONCE: 0e\nCT: 3d5c27e34bd9d7b08e6311d3dbddc0733e9a998364819a17ee48f2893e215b9b\nAD: \nTAG: 514cef7883992978488a5ee5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25cb8f5c2624b013a1d60f2e7151121d0c79ebfbf328771cbf36100d2c9b1154\nNONCE: 11\nCT: a4de986a46ae6500b2886050f05a4d22c07b6266a2fb54db20378a35186424e7\nAD: \nTAG: 51f262e57e5b9580afe6a56d\nIN: adbb547534b1b8242c783c83fcd9941a92dd37267b39a7b695a955fd72ac0f66\n\nKEY: ad4c1c40ec0bb8c1fcdd14494ec1ce45f15be85e063a1ba95f0015445108a525\nNONCE: 19\nCT: 7d18c8247fb5d09998f53f2829f8ed18ab8a12f25636cffc12560c0e7926c2ca\nAD: \nTAG: 18dbb64cb596202133c50177\nIN: 109473a22f2cbb8bfb230d1007d8171e4c068621e28a112063f31d35b386bd48\n\nKEY: cec3db61035792991de79c639582783fa43a72ef4a492bd25ea8b7caf58268db\nNONCE: 73\nCT: f2b29e68d6972d272719015df7388ba4544e6dbf5d6086ef02e6669468c413b8\nAD: \nTAG: 305dc9afcb04abfdcc0995ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87d02e02f4bf5da596b6f224710308beeedff070a22e7d1a486812f7991c7803\nNONCE: 9a\nCT: 9a4f8174c7d158e8b79a91a4f14b31db11188954c375aed3d477788aa4ce0a8c\nAD: \nTAG: ac2816fb12eff6b259ad26e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ede6ed42408423d76227124a508a0f50f25081c78a4ea7575246b7de264f7d3\nNONCE: 10\nCT: 7015a21a28e905f00c53a9e911906ebcf1b5973a3dfc68b1c960fa7632125e95\nAD: \nTAG: 29d6b11c904e7bedad571e37\nIN: fe7cca86717f36f08686415d172e0d7c02d710b1b62cc19c9abdecdca2c67548\n\nKEY: c10b030c799438fb0c6b3c258282ae2e65b0f71c620e4deb277231bfe6e4510d\nNONCE: 88\nCT: 4ff449470feef07bb66ce13811a1771ea7135bee2de4c10b40121287dd354590\nAD: \nTAG: 7b6adb654bb38743f6ea4eec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2da8b1d6ec495986897e44a8f4e295eb73fb3034802cae6e45f1752d721ae95b\nNONCE: 5c\nCT: 1d5824f7ac2e5a9acc847e734870e97156c3d198a2229a510d0fed5b09b9d07f\nAD: \nTAG: cb78e586f9631cb87e2919ca\nIN: aeb60cbce2c61781f030766ddbd6490d217739a45f04ead3b3969b45d783b33b\n\nKEY: c71344d64bbcf6d1498136f15bb18beaf5c1a5c56e4c260ca395e91e12393473\nNONCE: bf\nCT: ef1d31874d6df88ff3d486e891d97ee34d336c9683dc90da47223d388cec2d8b\nAD: \nTAG: b5b9ab99f66bccfbff9e4e2b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67e34fa4876052c1565e499b4891b3d691631ef441e5cd48d55823db75e12d51\nNONCE: 03\nCT: 7ebf8c153c74695796a6be0592589830f948635d9cc42dc05c825944f5061622\nAD: \nTAG: e4a38023490fa5d013b03a1e\nIN: 9818b7ee9842b9a21ff4bcb467e77afb20f01153174968381241b5a3b11f0f2e\n\nKEY: e52ddedc52d8c7380f4f7db9418f51955ba693e4b3e06d64ed12b39327d27de5\nNONCE: 04\nCT: c2e3267dd7d6fa2c03a039ab1fdcdb696ad06b72e543690a30f62f6c9d93bb54\nAD: \nTAG: 969f89d4ad4935674773a81a\nIN: 07bb797ca9647529c8933ea68158094718eacedb95a14e3500b6da55c95c677a\n\nKEY: 92bd3900c795202742fedbd3ac094c5d73afedd3df22c83d3c7f2d0b2fe4689d\nNONCE: c6\nCT: eeea6a30081af7ef935757e17168597047106192681fff6b500a8523ee29e513\nAD: \nTAG: f7210fb671f80e60f45a3d7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04fe83a1bf3551426ffc2a7654c26bf5510788dfae1467c2c14f644a1127c329\nNONCE: 6d\nCT: 5c395a6fdeb82142d109aa11c97509a37fe701a57f4d98c0b6f0d4566f3513b2\nAD: \nTAG: 97286e8933286c9b\nIN: 1a0e945a8307f93d5728d8692b7dc78de2ed5827d10adf05dba5d8929fab7091\n\nKEY: 46adc3b14122cbe261f153fdc3f58a134b3f96214c4603dcb6c2c7e3abcaf02a\nNONCE: 05\nCT: c07379570dd6cb80948f4adbae9fd56176b6c2343a85c6fed0fc0a416faad4f9\nAD: \nTAG: c8adb3e9b8fd6e41\nIN: d78c6f6bdc8cece0937f2394315c7986ac3e1b7f74818269027cdc75a0a23332\n\nKEY: 40da914c000c6c4643bdc3867ed71ec02f58f0ebd55609a8a3bb2daf3ac1a399\nNONCE: 81\nCT: 70817814d8a4e2a14e17b95f004ae5a7d2af89ea37af3b61136f15f84da8f743\nAD: \nTAG: 7826fc1c655b1da7\nIN: ac94e2de412057eddac34e89e962d9826d01dd5ddb22d307cc7360e37d466903\n\nKEY: 2dddcc1b9c15f4dc001ec7883366521822230f27701194ebd7fa368c36f5d847\nNONCE: b1\nCT: 02a682cdf75833a9cddc4b281141b4d7772b77b1a979523bf7a923c307a10429\nAD: \nTAG: 4ed6e4bd4657826d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 210e6c86697f840201fc4b7c7627abfb903c9780ce0123b9bfad5e56e6977f3c\nNONCE: 2c\nCT: 7c57e37beebcbf797b6ae23a97efb8c2b9fafda19d48fa7059fb9d8fcb416658\nAD: \nTAG: eea24dd16a745060\nIN: 3c3c6d829c817885723b790d3c3a0ec24d4dbddd81a94543c41f57e112ca9702\n\nKEY: 8357147344549deb68b0db4d7d918b1f2a9579ca9fa944bcce2cd05b305f892f\nNONCE: cd\nCT: f636f592b4d64e6dd468b6f8c443f4a3ff93cfedd02a4b5747b6538582cffa0d\nAD: \nTAG: d4e6f839b3f32d61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11ac73cfee68ae08b5593d5d5e18a53db48ba2d6ecf00490ceebabf847a01c8a\nNONCE: 55\nCT: 6465cd8fc4fe9f5c9eb8e20033cc9eb03dd741dece3f704188dc61bf38993886\nAD: \nTAG: 7fd9717363357d02\nIN: 1a4a50f2b94798196b38277d9a355ca569bc360b7f13b62e6da7e32049469a39\n\nKEY: 5e405c632bd48508d643beccdb41d9f4f42", - "1f4faf0993ae56e0d8565ab067bc9\nNONCE: 7a\nCT: dd1bd9cea3f7456eb41eed799c9a74ed4f808c98ff82040dbfb96f9593b14a2c\nAD: \nTAG: 1501a6380a98fca9\nIN: 770dac22250360db2ce2b2417d26a01c14419c0271a820ccdb5c4b99baf9e0ac\n\nKEY: 34bfa1c96c7554351dfcc967b57905a0eb51da0319e1b17d4b58335c9616d948\nNONCE: 58\nCT: 5e0856f1c6fcc60b6fd446d84ec0a5bf8c7c3e34a4db4e343ec4a521fadcf976\nAD: \nTAG: e4b6a526bcbad1a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb3ecc0b9052f5c9461a255f012fb733360a75bc37d8a1971577b13cf7131722\nNONCE: 46\nCT: 5098d365705a1c4ae997c89caeaf74b9c1055ae7d57b8e62e6221c14779113de\nAD: \nTAG: 2bf3b51c4852a34d\nIN: 45a190f37cf1065eb0331c8907eeaaf23b74427d92f1482bd1e776eafdebae74\n\nKEY: ae0f54b7feff71f84016c1d9af7a866165c1f8592bfd9277bab932fd020426a6\nNONCE: db\nCT: e0236c6bd9b191d888361e47348856b4e28515e994fedda9f01b554bf2765493\nAD: \nTAG: 8cfcf74da7e2fc2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e3531dd8009519de1fbb27c083e99405c040fb18d42b16f6a304ac125aaf93a\nNONCE: 92\nCT: 4d703f3fbc0418e0e8603b9806cb7bb5f20c0722a024a1251a2d2865106ddb3a\nAD: \nTAG: 40a1995d46ebe9c3\nIN: 50fce0da13b705ca0110e43705756b05aa724f2b8409fb93da36221ecc7b8829\n\nKEY: 8f6644248dfedd00d01eae02f856b3b354013b3f9049ded8274435aeb79df313\nNONCE: 66\nCT: e227d69f0e6d31cedbf99d4b1e2cae18dfc82be4588456a335ba0cb533316e4a\nAD: \nTAG: 8dfd503b04ad92d2\nIN: 1101f4f30bca1082adeb594ad10e772ac943136dd0175579623a1adc8ed182b7\n\nKEY: 7c6726d77d3b1dfa54aa172dd86ebd7e847567fdf1216c1e73a276b8c42ff51d\nNONCE: 59\nCT: 81391e172d87f172a65901fd45b54e2d453a10c803043b421a334e289f32df19\nAD: \nTAG: 9f93994f1567bb90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 455a67e61e082a18330e4dac89f79dbd0cd85dee4958892402213ea506c65fd6\nNONCE: 4b\nCT: 53e6cbc4393249a46f20aa9be6c61538c3d12b4a280072f7acdeab24945d7cb3\nAD: \nTAG: fd8e7048d4f9b93c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfd9c6c7d582f56c91953b685774b581bf65de1d86a987f7c87de7da431a84cc\nNONCE: 90\nCT: dfbc064156ddcc8d171fe659cfd299c1623ded66c3c25230dfb5a5d299d5aac9\nAD: \nTAG: b1dcd923\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7688e30543b09ab1ec4fa7c55aaef1af67ff9641c99e7f613843b21b756a278\nNONCE: 37\nCT: a1221210970550c9735400c558b6a8ce67bb064e7be7afa8f0ed00b666a39a1e\nAD: \nTAG: 3eef0c6e\nIN: ab2609b2e35e9acfd70952dfbd28bb2a16f19f368f3d28a6d1c5fc4229222439\n\nKEY: c519c31791c15347cfd5e9e0fef3b0603fba5b9ac7ff898f7d697b7acd8f9bda\nNONCE: ed\nCT: 3ecbbf869647a2b193d814c781486554c7f7880834626092968d739662573d74\nAD: \nTAG: a69f500b\nIN: b621514f13da8ca0c704f88d3adf6bc2751413657d558fb0d17cb39572229f0f\n\nKEY: 2a45564d9554180b952072e27e3f880fa02a704c8f3e5163b13cfefa3d73ecbc\nNONCE: 99\nCT: 58ba4e94f8d76112e52c01b44d75091f0426ee96809f3bdc4cd37e0a99349950\nAD: \nTAG: 86b363f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5eaeeb8da1faf097843f469fe6b337bc3bb4c8e7c78b8b107af57b95dc9ff27\nNONCE: f3\nCT: 4f1faf51f228bbe9f6da3d48948306bd8660c9e3854d81c219e5ab9fc52b3163\nAD: \nTAG: 9de1e122\nIN: 816da06ec14416ba3593b93044d78a43c09bbca9b7ee2ec991f11c1c88d338e4\n\nKEY: fa3541aed11537aa96e8ceaa85b2402338ea1caaec517eca43ad6f348af32efa\nNONCE: e4\nCT: a120e09dde9777adfb13e0ba18064a7e34fc80934b9e60f1d12231884fa2a69c\nAD: \nTAG: b7cb4baa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92df53d47a4d0fb6c8fa3964c3241fb9c98faebf34d854c618f55c79ecc20024\nNONCE: a5\nCT: 93cdeba373152d64dec70a77d76e7e3d993af88c5beb77d31189b8cb161c1625\nAD: \nTAG: 97efbd79\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f2d1cde3b2de3942520a1eea2e7f2813095223464cbd2db61df7ed7d881efb0\nNONCE: d6\nCT: 8b98b93ae524d77b4633e8c5093afe668286251e19a370adfdd4ab6e0543df60\nAD: \nTAG: 59ed9c60\nIN: 1f2925c2cb92a9d78eb2f91074ac30bb1b4b32b6c930e796eca07e4c234b1ff8\n\nKEY: 1303f11e3d047d17941e1f9a8a90c276c0a6e944c592706da83155f679736359\nNONCE: aa\nCT: 710e222a931fc55689095afcd1ae90f793f635217e29aa9a63def8ee7a8fadd5\nAD: \nTAG: 334e7ce5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c5829adbe7546584dce88f3f078ac26bba318b90ea09680a4d6d9bd95842e18\nNONCE: 3e\nCT: 3c1918d2f93e687c123daad2707b90179b1517a35b926027a2c8c5eb5836bf12\nAD: \nTAG: 0d8f4ded\nIN: ed4fdbdfc9c4df925df80768e93b1e80e075b29375272cf825154c25e4ca209c\n\nKEY: b257d35583455b4468ff95f8456a3b4dfac16a22887e9f937de2ec929c6246df\nNONCE: ff\nCT: a2c2e4e9ce6042d176dfe3342497c925b3d117e3bd4b9ac9a8226e10a4f23072\nAD: \nTAG: d7489ee8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cce1eb086c6a7c268164691164e1f6f4da89b348359b81f15b8187a8ffa71d3b\nNONCE: 47\nCT: 246e1d1e1b2b7dd36da4cd2505fe3ed4551eb24b4454c4672d9ad61a5dc3af96\nAD: \nTAG: cfd6cf64\nIN: 406034bee01be5d19bf0a6b998db32ea1fb96864d2c881d26549b704dad5980c\n\nKEY: a122d7c243c4ca9a4c50aa4a4fd195fd9c682d736870c6aada1edf121014bff7\nNONCE: 6e\nCT: e2d145a11d075e04bde57f75e989594156d32d58140fa37eb0d2c1996086da01\nAD: \nTAG: 96443a4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c63bd0007c2df6dc11ca0c375f8aefbe5c2bd8be8e7b7213f52a8ca7d01368d\nNONCE: 52\nCT: 1a6f51ec1a3f9a02cf6696b508312ef6a0c3a84239c60da7f0d429dc126baac6\nAD: \nTAG: 2705973d\nIN: 46e8381cf2039b5ab5a91c9d0676bc87cc038c4a8c741403ca36b8bcfe810e06\n\nKEY: 0efaf0cb1edb24ef205500b792c65787d1d56f969c9628bfc7c76b2fc2e26e5d\nNONCE: 00\nCT: 9cf7e1219f93b1d9a72b08a825924740fa27103c0d3e42aa5f6417e4f7162d3d\nAD: \nTAG: 80b984de\nIN: 6af3ba59635a81a3316f9a361963f36fe42c7e9eb958d79c8c96b784acdb5f9b\n\nKEY: 28d154bfe003e477706f7bcf4ff6cbd4e18b558c02091e4140ee0c6cadbd371f\nNONCE: 5e\nCT: a4e92db52b97afef778fce375ec275d1f309d5c4bb6a43460a3918c0e66d5937\nAD: c3f3feb34a94557ccc96d252b22c7f2c\nTAG: 76f6346e71b73d367b6d380e37e76fd8\nIN: ce93dd240088f8f7eb03ffcd2a979bc941e86cb2a1741626cf62043838fed6fb\n\nKEY: 62a4222b59a850d0ed9cde1be94074e1265299067011c13b6a05bc43ee234fe4\nNONCE: 0e\nCT: 79da5fe3ad2dcef506b73527b9919a7aa9a8d959a35a2b9d3c19ef18af092167\nAD: 727ad08ca445d95cae59260de5819944\nTAG: 390d7fff38b9b7b3c79e99108d5ed726\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34c2390a5dda71ea881cb9ac059c2383e5a39f28a3fd09b936c1053e5927e49d\nNONCE: 77\nCT: e5d1a9fb1e6ef563946037258b45e921bc022ebe1296b0a2854e768364b5fb85\nAD: c07a7db734a9eeab860e1eb663e72e9f\nTAG: f5eab67dcbacb7df883150466297ffb0\nIN: e721bfd4603ab426eb8cd66d5426b1ed598a2945335536d3a7a1e2467f2830f9\n\nKEY: ba6ee0af231147cf18cc3cb3df23ce9dd9b281c86795a3b9e711b7bbfb34f0e9\nNONCE: 39\nCT: 674069b408ba30b32906e330af53b19351062ed42bae83c3b4be6d624272b5f7\nAD: 7db1a931c325c95ef264bfeb1125755c\nTAG: 286c5352bed4de22ff95b098adf99fe7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8fff026cdb58d03d1d9b4781c3f612969c0df9b988a814e2f24569275778fd07\nNONCE: 59\nCT: 5bcba19636df154481358878e201193ab7fec5162872479861fd7929fae9512d\nAD: 320d97313ebe691073eac5c548f9aca1\nTAG: 3d74e0aa8f312fae8de5974c1585ab9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c475cc59b2acd6ff6d4eba7a292c2421f7b27a1e8973b7e4dbd0f580aafd292\nNONCE: 61\nCT: 041be449cc69d2389faf50a123524fd6ed1580cf2ea9da386821315c3454d6fb\nAD: ea21f582653638dbbe0fbd74a7e3a194\nTAG: 1be0e4b6d7e726c8bc338d5698083376\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4687862245495e119214a16daee4ab644de4020d547eb9b369d1cb42c55c14e\nNONCE: bd\nCT: 9e63f70ef526abe7d1b22a0d1c424965bbd62b1507ed4604aa646ba960452f19\nAD: 917307fbbfdfede03cd85fa56c638fda\nTAG: 51f9fc79df0d43ae0727c10e7fc686c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 709102cde88af3d3e5ff0c00b79c03a391490035a8fd1deb44a760f77962ea38\nNONCE: fb\nCT: 5a00fb81fe449e8ee30cd711747b06168e95456c313a3ebf4f16ca80c6da986f\nAD: 8e53432ef2b67458024a7a2a3ea85404\nTAG: d7bee6538f621fb35dcec50f9fd562ac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 719248797870303045b3c8a955cb857a4eb803defeb8fe81fb3bf5ffc4e37395\nNONCE: 96\nCT: 1af6e2facddcc4b3ed906d7b7fbd468dd3608ddf9a5e404d17fa59ecabb75e10\nAD: 6842c802f4e4d351f5645ae1ebf6873a\nTAG: 448b7c7a78aecc29d8967c01b16ec2e6\nIN: ebfa61a5ce1d30e91e44402cb013754c67abe504fd11d298d82110a6a9da093e\n\nKEY: a3c4ccca6643753ff164fbca2664805afb3700292e29a31841ef8be98db0b455\nNONCE: 1c\nCT: 6e0e0f5d5dbd9757662751ee23dc6cfe36a965323739a25cf47509ce3cc4f415\nAD: ffc9fc64f0f5de12b3607c61e66d8850\nTAG: d58c4309396040a471831a5fd4e01798\nIN: 4d01afb023152d23ebdd4946136b05f8f1c4f93a3f94e8456edfbc865245c772\n\nKEY: 7e3d4a3750b92cb7c00ce5c6e596fc7c9dc589473461a642edfc3ad7ee4f1154\nNONCE: 8f\nCT: b7c12ccd1f89f673d8a1009beee50c206ecf3883336ef7bb8c81fc4c3ca58bb5\nAD: 0d3a023374826faa1acd341170da731a\nTAG: 3a31308e0086d36c75e7987773a46c16\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6f2387901528ccb78c7cb56c025833a1a0609f6ae41e93b4b46c3281a3d7b6a\nNONCE: d9\nCT: 0e0eee6a1b01ed2896761866f295fad12d49f1469b6fc0d4f445d484f8544f0d\nAD: 27ee7246a9b7bf8e387a14e02546bc91\nTAG: 3c87380262acd4cb006f2e5f22a82d20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f147198e9be6d006c350702a0c9476021d5", - "016b2fbd93143e0336b702ab3b67b\nNONCE: 41\nCT: cac6ddc2c13ff909db41d999c367bebe324148af4e356f6f78815c953e8683cc\nAD: df5a4d9d48fc8a225b059000a573f013\nTAG: eb83c2a3ed4bb26abae8c48c69d3fe12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8eb9f3b05c2051d0c268a6c109559d6d1d5c9239e3b7b145b00cac89d543546d\nNONCE: 00\nCT: ae7f1fe97069a34f3441f09d1fdcc478af47c6615367330f8c19347a7d8cb3d4\nAD: ef2cbe5e7117132f0746a77ac1cc5d44\nTAG: 0b54ef8e667aa34dd007a21aeee03868\nIN: fcae552560e48e2e0b9ecb4a148a5d7b63c1093caa1c40193cbce2e4eaa65d3f\n\nKEY: 71311f5d1f4866462094ee176fe9a46211c724a5a30eeb82878011f26be143cc\nNONCE: fd\nCT: 5c68e174cd9804b5d5e689143d8bda0633ce90b847a9cf1c2fa4a85993b7fe32\nAD: 08d6680b0552b243d13f922fa9463028\nTAG: 64ad6dfb3341ed4f01d7995880a6378b\nIN: b66de23e0f0ef46d7670744f51dfb819abe282007d8366bced66c1fe5ca6f80d\n\nKEY: bdc30f7a07eead23ab50b4554b72f0c7380f9d11885ca31fb74bc4affec08081\nNONCE: 84\nCT: ff3d31ba25640186ac7000a8a2ec7e34417c5a0bb1b392b5462977865a88be6f\nAD: c13850d05ae62d82a1b3c14a8c42f414\nTAG: 2f64900823acd4ad4af89a9ee797bc\nIN: 8aa67e85f23fb799369893097f7ea7147603c275cbe61ee2acac6b3fb7f3e233\n\nKEY: 9ea3dfaa0268b3779819d3bcdba91ae2cef373de82cb287dcaf77ea7ef63fac1\nNONCE: 0f\nCT: f159a2d8f357d67cd23072a81c0bebf1777c7c72b52901c7201670c98a199257\nAD: 9e8ad0249ede2fab81fe140fe6227c7f\nTAG: bd9b6dae52e10b8cb8db7c65aa24aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e5771247f144a6496209da8b4ce02040acfcbd932be5b2dc00d5cc0214038c4\nNONCE: cd\nCT: 82475b7660c3adbbb270cb743f8309dc6035101a523e998845c1e6194d01dbaa\nAD: 4af2e8c736dc2d35f29f0cabc2264dc3\nTAG: 9d375ec15b4097bf50640d5af989d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c555fd488c71d09cb52d2de9e6eca9d705eb51f480c1fa7f260468308d72d32\nNONCE: 2b\nCT: a25ef92a394cfe7610010d82da39d6233a3432eff980c10aa3ad4e0fe391bb69\nAD: 53c6bdca77f856b3e05d9810e79098f9\nTAG: 817e75ebb897d069aaf7281a6b5308\nIN: 3c6bd7a7dff2a9b6fca139890bfe14cbba56f2d593d3856a0a1492ddad116650\n\nKEY: 310503d43211d75380face78f944e15fa8c77fb3b899df7a03f3f9b1212be18c\nNONCE: 9c\nCT: 5c46694f94ed151db9e1a796c50fdd3127b819ca2319ee642366a60bb74061cd\nAD: d94c4d7a0555911a12e587eba7a055c7\nTAG: 73ea6e5728268b1b256bc49df7d2aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d508ba2eb9ff41b6c6568753d0dfbe961b79d7ea15aa93b44edb3d836e19141\nNONCE: 2d\nCT: bf7c423c16d329a583e85e1f0ed2b366d70c364c0efe7318809fd64e706b48a3\nAD: 4e5b6da45cf28e52ec63795bcdbe0151\nTAG: ad8e4dfb717b7b1ef2e5945581671c\nIN: 32a51b7b1138c24c9a927f1ccb79d16bb8c52ca122f6ac2973ad0ae50be7976a\n\nKEY: 6fad986aa23130ff6ff77ff6621f662f9b5497d84181245e6f4622152527dbdf\nNONCE: dc\nCT: ebd74acd4561cbe07fb4d0744bf861b1156f55cea544053255f579a8340d8d01\nAD: dff1976168f2756ecb20c0274df313fd\nTAG: ba9e370888b2988d7c76027d870059\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d8c2521c942266234731bb03e44c2e5c2202aa2d1575cfb30a1a7314cc0a0e5\nNONCE: d7\nCT: 6b9f219ecd4c90fa7df95bbac7b3644f9b3d2914facf9e4dacfc9cd89717217b\nAD: 511ec4cbd76a79ed4dc1f7f88a31366d\nTAG: 352dcbf2d5c2423dbdc71cc3ad1238\nIN: 7da46f31a28a41733a71bcaa5e842f11a24483280dcf1795188d22f5d7447fb3\n\nKEY: 71c2f9f5109c3cb5e37a2f2e3d58886aa099c1433970fe4002bbba17a0ca898e\nNONCE: 52\nCT: 72ef9574f787535a0f260a32522eb1e291e1d9ea93de60958c7c877ce6180dbb\nAD: 23e2901a606577464ec7cc768bb3bb20\nTAG: 83c1867d95cb4d1827a8274027d7fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 877d0f825935497e602e18681591ed484a75975af2ad0775e50240406a57c7b7\nNONCE: 3d\nCT: 0428b1c916d66d451d5846afea3f4182e8dea26498e48783f81151cd3cb40f77\nAD: bd5dca77131d7f2ac9b4db76da997118\nTAG: 003e0faeca25eec974037d002d4cb3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52e2e2cfb05e30f3ad1d1f0360f5eeaa21b6d884a46a792ff6bfe9a5a17c1fa3\nNONCE: 05\nCT: 1e5aff0ddce7fabead1aa87d1745664fad46a0f2495544bfe48e6cd8b377b168\nAD: 4720c19cc3c2bc2fac3d88767058c7c4\nTAG: c390f35694a26acf94535954fdb945\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ce1132acc83603c5b06838e6a2a3e16d146e3699f236bcfefaafb6123c44a4c\nNONCE: 20\nCT: 7d871449e5e53a51d39a4703b8951490311d3efecada6867bb09fbf5cc0a2b47\nAD: 33ab157a9685b23aaf89162b492032c2\nTAG: 4e4849d831a9b81ff0fef3f042f8ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5aab1fff58d2c59a4aa11a6284ac8b034f6f5a780be658cca7ea51509b11c10b\nNONCE: 4f\nCT: 9e07b46c47b46c8b364f609727d0f3f27f77d236daabf0c2125bf7e1459447ec\nAD: aa95ff97cb89196c74520fc05f7398a4\nTAG: a4c83faa403e62eb9ed01e201d23d6\nIN: 2a5141ebd6052c55d5bd2edb57f008c87b465e3f5335bcabf11f1bffe7bca556\n\nKEY: 35365051fb4e2608a2e5a0e3c5ce6ee6c5c0c72339570ded15e05c7da3885de2\nNONCE: c1\nCT: 81b660fb7ab89660d082270e7d314ed840dc7507a355abae96deaf29a267dda0\nAD: 224d09b38350d6e449cef399d2cabfb2\nTAG: 5cf25f4ecccc1036fab156e10bbca2\nIN: ecf82babc82ff3357d4e9f4be1bb796ab80527ef9c981f87731920713291167f\n\nKEY: 8d3e989371d8647ea243dd7705a5bae42af6b991a8a8a26a8ef2d0b288ff183c\nNONCE: cc\nCT: da65792d3b8f06c315956bf6156e3dca9f666db4c2a2c412e47f09c9a96fde15\nAD: 0e008322e2e98ffe27a9a5e5d1984aeb\nTAG: 2a296ef85a5e2245933a67521c02cb\nIN: fcd76a055c2e8bd9b4e29c6cc320ccb5f37b7dac5c1a3486e9d0c1f39ade2bc1\n\nKEY: 731d5c7864ada9e03d3a50037ace79181ec54b28bbfcdc8db733d7d881e42e34\nNONCE: 78\nCT: 7c5b0fe104b1ee7791b92ee18786c6ade8ab913e9b8e793fceb1fdd8b326ff02\nAD: a69997d41ebce85be8168d0e5a554d49\nTAG: 3163f5ab8bf71c421872f053f51c\nIN: b835a10308ef936c246bb7793d075e8a7b14e53555ccae5c962ccc9c68171c83\n\nKEY: 91532bd34ddc9ef5d96f2b4714b4121b09a73546b9be846d3a820864608d05e1\nNONCE: 74\nCT: bd5b168f1eabf78936cd7f4ac5ab3e678a4f583654b398e9866ac0e759efc5fb\nAD: 36ff795fae185c015c8b83841b55e8a2\nTAG: 855c7d5fbe19099e62bff58502b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65a0b70b9f2499b8c8992e57aefd58ed50e99419b9447e3e6dd1942cb234df39\nNONCE: 60\nCT: d78bd31ddee7dd78f0dc0b2eb9d03596775532ec4e94903f81e7c80117d785ec\nAD: 1c462a7b2693e82d41cb0963c7c1a5d8\nTAG: a01967843dc808d62c737a0f75be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bb24617a2d2e7f67e76f53eb1353235262cdcaccf0ce25bde1ea3a1b91edf59\nNONCE: cb\nCT: 260822c2d3693d83dfbb8b58e02b6ebd1a834f093e1118ab7336a3d8216233a7\nAD: 7000011db4ef32497631e90c1fd5f942\nTAG: 5b6bf990208431fa724024804245\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e81dd1c28336233bd06f7ce48743eb30b948f62c965bce78b573b8eb1fa5e7e7\nNONCE: 91\nCT: 56f1bc2cc32beaf8fa6701ed7307d3c7fce6c8829c3b8d566987f0232aedd429\nAD: 9a3fd5018773954305c1c7eda105b748\nTAG: 85fb1c0a121dc01c32834ffe6211\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28b7762fe6fecc54334284b31eeae0233fca0f1883958ab1ede573301f4feda0\nNONCE: 85\nCT: d2822319d5de9e8a8034c1fa4700203d6db87039302959606961c5d9cbdea349\nAD: c1351368d094aef0497632811f5a6150\nTAG: 495cb080b14b3bc3d9bbc535da96\nIN: 152ed54d7fb4e2fd810638c34741bbe9d7f9bff0b12b21a3bae750ebcafb3d3e\n\nKEY: c095e4cd085cfe9c7bf6078ae07695dc884aca43eb1d3d396f72a61233a06b5d\nNONCE: aa\nCT: 8c061d0ba0ff2ed216db59d597eb43e1bceb6d76318f861b1151244dc42ad757\nAD: 6af6403714218abe86325ca1f0268145\nTAG: 9a28715dd2c5fad1f3f40db98bce\nIN: 6c7c0626b8c77504d561b3620a67e34381a8c07e3d107575e690746cc3dce6eb\n\nKEY: ecc1ff4b45783aa37aff8a99b813fb1d43a5d9b922ec7cb7dd1fe2354768e443\nNONCE: 9c\nCT: 1f091404f6baed10c1cd96f130b9d4307383dd3e9f2cbdc866c51dcf0a8a1df0\nAD: da462aa6243c2416b97551197728c2b7\nTAG: 0f05b03dc380cc1dc8ed5b63641e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf4092b94aa1282a338700b12eef66dd1f85a83692a26fb64f2ed27aed2cbeb0\nNONCE: 26\nCT: 5e4dbe0b0bd08a8ee63ec1a01fc6fce216d5ec02ada6d373092cbad7c040805a\nAD: 828053c709a151192d99dbbda5eee9ce\nTAG: 9d9d20d83929ffc09eb886f405b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c77d22450e9dfdb6f8fc34eff3f28f51fdd94e3e1338a79c2f1351d010d5eb2a\nNONCE: 00\nCT: a54dcc4c667b2f25747cbbf59b381153ea0f62a157bd764cc424ac624efd5d10\nAD: ffcc18e2d86bf058089d19ba9049b5a9\nTAG: fda314199d79f51d86f2046a744b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce3f82dd4f4df06d41ef018f7ee730a33fa532bb940e8b332b2c0875500b5073\nNONCE: 79\nCT: f471d8631affe7499215840c9d853e8e3a0b578e7e4ed7af5a6347319b76bb5c\nAD: fda80d20619d2da1e10def52ef97775e\nTAG: a83ea2144564a4cd47f9f77c1ea4\nIN: bd28a2932b2bc16f624aaf31a57432d4dc409f1ed7e053e4643662b433532e50\n\nKEY: 1447dccba36c4bf2b169fa27f22e59b6ff5fdcd8d1b48db6de98796a9c2c8870\nNONCE: 42\nCT: 720f4fff501cec42dda196595cfdc3ad5c823a43cad2b22cfc2af3ac5203e55c\nAD: 426e6827f8b87fdb093d7463e9d892cc\nTAG: edcf8288c165cca274045721b62f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6b83006e5eaa9fc95549ec50e20eab62c499a450bdd193b2ef4d922f263c91f\nNONCE: d4\nCT: e1353f1d4fc36bc4c0468181618f5c44a6021d9f3a201130a89f8460036d97ba\nAD: 9d885603f495b7b92af4683d27a0d4cb\nTAG: 1b1798819289817bd00d67b34e3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a696c20e5830e097664550", - "fbb7b891baf388c35005865fcf4aa4b367c39b765\nNONCE: 6c\nCT: b5052adca0fc0d0d1f18e742440c683dc90173a00c0ab84739da9407b0153326\nAD: 5ce1ec652bb68046f1d58dea67debfa8\nTAG: eeb5453e1c6cb2cbd67526669872\nIN: 053022968130d9e3c3a4e8d9524372abdbb9003bb247ee8bb071cc834ab67f90\n\nKEY: 2914c2e259b5a3aaa02d9fd278cd96ec6b2947f1a9df08e938e8946e8b56ed4f\nNONCE: ae\nCT: 2901dc1406d28af60982e456b7e16620ec8f1b462c29b5283492115b5bf20b6e\nAD: dfbba18b5874966a8885abd5ccf583dd\nTAG: ef62d44e7284a63f86f46c94aab8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b291759fd29de45cbf0c55d07ae103a78f9c4991958d47a485e1b6334dfa1f02\nNONCE: ca\nCT: c09326ac38743d7e80fdc5630871bd3818243b040fd341f502bf92ae271d672f\nAD: e1e76c9c3f2dcfc37f4d1d271370d58a\nTAG: 0c9c2ce9ff4d7b968316cb9a06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2aab0d97fbbc0822d508cfeee5ca85256e848d2d88731f6a93b4d3deebda944\nNONCE: f5\nCT: b1d92bc4108279e773ad582d8becdceedf61c70979a066ae1c3ee0b2e5f28443\nAD: efd197c16b54bc3ac318df53ef0052d7\nTAG: 88dbba217c20bcaf664b1f61a9\nIN: 5e00a9f70364d83237f15b7a8f45b94fdcb29c54ed5784dc5173d87e93a2538b\n\nKEY: b9ffe4c9ae3d9d127e63f70768c1a3db10033020cb94cb9132b557f43eb57d1c\nNONCE: 41\nCT: 25664a08844cd379d67f500edecc0d3611792d8a52eda08714fa333dbdb47c55\nAD: 34056514f054eb21aacb466da986a837\nTAG: 73a273784bbe92bec8a6b7c0e2\nIN: 6a99013607b811bb143f32714f87e568de85b5ededf7f54859828770b40ff9eb\n\nKEY: 3e17f9b0d522cd20cabf598127896c403e3441b0cdc58ad87b5cf85539698e84\nNONCE: 8d\nCT: a71ab4d1236946b3e059e9fcfe737667c628308d58606808c9e8d1f29ce48738\nAD: bf334c9344769ddf48c4754b40ccb975\nTAG: 0804c3b4bfef8bfd513d9eb9aa\nIN: 89eec591da72c1baaec9200fa1f64d99f501863e2a52af6da735eafa946b5989\n\nKEY: ebaa83fad302711f6f099b1c67dae920de01aa002aae40640ce646a523f5571e\nNONCE: 8c\nCT: 1cc5131c13e2a4cd9b44adac8cb5be7779553ec47bd0f4be4073b09860263c4e\nAD: 7fe3f027ba3ee29c68ac39df8d2ea1fb\nTAG: 20d82ddf028350055f654c44e6\nIN: f68171106bfe41c77967c70a8b4421e6e09c3dd5241f676abc5d8e8a066beaf3\n\nKEY: aa097e82827b92dd59796918356a255ae15ba22ddfba23b19f8618ab6b9e1ff2\nNONCE: 80\nCT: f06e873d3b05be1611735d1d231ec87d49ed3a037c39fca3274e0537a485d8d8\nAD: 406395f111ff36084d4136e71e0975c9\nTAG: 30f4ba4a20e3dcad41154b985a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d53f3cc53150a37343b23675c56d718614152549d5cc00b4b6d1e17b85a30b2\nNONCE: f0\nCT: 8e184f79ea869110f09a2cc33caa19d9959f3d4b24f10c2e33387f3f370234a2\nAD: 86b59b7709eb0f2da617eaa84af4cb6c\nTAG: 39614b079ea1387c2247ec4bd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36fab5a8a0dec9044f1d361dfc9831d9461e53cd1a1b496da3e24ba628b29a0a\nNONCE: ed\nCT: ddafbc2c7998e9cdf5dd4e47e29952323a390f7a0584f27e6372b0b2d3ed637b\nAD: 929cdcbe9211d4fb4ee818cde7eab848\nTAG: 0e64afe44fd4a30126bb051a63\nIN: 298fd6ec021e7128e22fb7fddc7d09516d4e5d41caa8ebf3f925823fa74b42ed\n\nKEY: 3136ade375dfe36d7f6ac8da6edeec6bebe3cb76125035d4a872af6ba949b991\nNONCE: b6\nCT: 6de100dd5b39fc896c465cb5ab0d785acec36512774b737ad828fd635cc3f27c\nAD: 57985a8044bb3e95391d560ecd3fdbe7\nTAG: 2de13adfc755488e2e04922c1b\nIN: 68fc9163e78144d2208d72a9649d8d547dc3ee4ab8ace74807c842d71142efaf\n\nKEY: c28e60777c0e383b72e2aa9914061cce5ad6fbe375f753677ab2c43c51945796\nNONCE: 1e\nCT: 9262f34841b9626e02b1073e616a381628b432b42dfa895566d86687e0dd62d7\nAD: 08fca28edebebd10e23839c7d35c780f\nTAG: 27a79dad1fe529dff260ad258a\nIN: ec70f585edbf0b9df3496c0a5a9109ada382aac417f2a933f2678103228ed91f\n\nKEY: b3c99d7212f58a3010c4d94b371c22d4d2ef036c3967e4dbdcfd0538675b8337\nNONCE: d8\nCT: 96861a1ff3cf38c3b989abc033782ffa1b17c0419cc352d48161ab5e8e30262e\nAD: 3a002bf438b83594319128071065e83b\nTAG: 5b4bbc7b0a4a74879086a83707\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bdfe66c95f9ab8f993e31069026eb777c405b1ea3dcaace511fc1ae6717c23e3\nNONCE: bc\nCT: 97d663e4b4ee22b88296f9d1c6ae17be67efff3dfce7213ce20934f5ad5c9a87\nAD: 8d61610a81388cfa3d5d654f8b8d3206\nTAG: a3919a10c4c07dcbdf6bdc8cef\nIN: b752edfc158ac7d0fc576223db7389e3089290d2763a521097a1b558f8ddb78c\n\nKEY: 3c43b2dab4a9a881fb631181167870b67942f06024266211858ed5725330dd24\nNONCE: 29\nCT: 43ffda632f41e2bd9dbb40572f0dcdc634e3e8de03627699717fb213a6371371\nAD: e167210c949b68d5cd977ef6af54b8ae\nTAG: 52eb3dca2a8c1a5a0c0287ec61\nIN: ca06b1816076ed92094718b6075c75693d77b216eb45721c8a4ad778599cd34d\n\nKEY: 3642ed83786645fb809069fe15c711d86e4960ab0d1b9138bfc6aa57737de93e\nNONCE: 3d\nCT: 38c21f5a505d880065a6536fc1b87bafbd6a549801be73e3874997806a78c38c\nAD: d4b81288fc62e85d509fe623f3e67ca4\nTAG: cab96e679e902ba08309e7af15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d318256729aa615c123a659fd31113ce5e534cdcd4a2a4b2d1b04522da33453\nNONCE: c7\nCT: 9a7b19156c4f1fd4b8651947ba5d09488f8f5cf5746bdef2635d08549902eec8\nAD: da0bc091f7942f1453d058fafb637e62\nTAG: 3fee82ed7d7c282849f989d8ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93383a6bfda409663f01867c3e04c3e44c696d4818ea468e037400eaa8f3eb55\nNONCE: b8\nCT: d46c460134c4e62de06fabf202bed547aac7a89f48439ab6deb340c98faaa301\nAD: a55d77e20d93ebccc3e2fbf2bb1f9126\nTAG: 7329b6c339f38adbcc011c14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7d3127e0b21c97cdec6fb696d957cff852242d3d909cd1cc197f7b07a6e12a8\nNONCE: bf\nCT: 364d7dbdcee3b1c08eb9f6a6977faacb3fcaae82cc0c9013c88ea00cda64590d\nAD: cd2602db9aeaa0103865a11a1d430b3d\nTAG: 00586e61074aabfb55555b08\nIN: e6868206974f73797cc616e37862b4fed963fe7c35024958ae70861a444ae8f1\n\nKEY: b75a6adbcdf15fb323a4188c484f0e8452074a4f5059d89abed19ccd3c90ac54\nNONCE: a8\nCT: 0fa3b0ed3d9fb6e736a6b17f36e99069346e7b50f6017a80e282d5971ea38024\nAD: e638689bfc8470112e39767776933269\nTAG: 6f4c30ea090e4a9ca41538ce\nIN: d3dab09409fb4e5fe03eaa8db1f1fd52fff160c10d31acd834022136f8b50e3d\n\nKEY: c7caef8f69439a23446ebd4355fadd14a933907167c74c1460b39ba50a497418\nNONCE: e8\nCT: f4165fc1eefa79d0381ff5f70f737baebb311692d635ebe55528498ef9dabca9\nAD: b2ed2dacc8122e37b24e1365256afe2e\nTAG: 36279a63c44016c0817bba66\nIN: 9999b5b975e60f11278c4e9ce637c56c610c924623f30cf95134fbc4587173f1\n\nKEY: c82cb0051236d856c343c9c71b8ef59ff16abc1ad7e4a0ff9d4c34c98c4fdd90\nNONCE: 84\nCT: 5da87a48704b70d998e9a3b1cc41ddd2ef93a0b026ce94e4c7c519529629a055\nAD: f82a781fc90d36cee95fe06f9b97aada\nTAG: 8bdf97fe92ac4a432bedc100\nIN: 771773ad02955af60e6e4848c7a70e86bbbd6ed4e8c5533d4f578a04a7553090\n\nKEY: 7e10691a80024f8b54ea7e4823173d004cf4ccb93b039761b1f8c9aabe622565\nNONCE: a5\nCT: 4e2a1a1b2eae0f049a9fad9af78185aa882e1c3ddaa20ab44f3589399bf5574a\nAD: d9f1a94f1f0b880dabcf021726c230e6\nTAG: 173976dd617ae678c1fc3506\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a871747d934de86e77ee6b73cce5389513997283a92263c70f6e0b3a12aba0c1\nNONCE: 9c\nCT: 70ae598f1a73d07bc0b56fd9845e2772ef890ed065dc5aa2265673275008935e\nAD: 6af2a7841ef151b4b284f827bbc31445\nTAG: a803001d5b19ee16c62d6023\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbbe2606be419e91e2f88c7a681be26324decdd9955def1af28bf12d9c545e17\nNONCE: c9\nCT: 287ac45007ca34c73473f859bd78afcf43772e943859cec55e82206d1b234aa3\nAD: a916a3195bf616f625da922be82c817b\nTAG: 46ad71b9df7c5714116aed23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb569f2239c95a9cf4a0e5fad7c9f017e2554b1a51b965f767bb5ffe55abd68c\nNONCE: 9a\nCT: 822a2223fa8ff6069fd6c2b3a7fbb0937e9c26f90e5409b571dd7ead84a0b95a\nAD: d7c1304f32cdc795ababcee48b48c7ec\nTAG: 4c4c868b42cb386ffac145f3\nIN: 14c39fffe5cee335099b7e794cf96f6c4867d88734902d782873936be6c87d5b\n\nKEY: a0c1086f1235a32df8bba2ff7633966ab55b2af4c118df50ab872b655f13a251\nNONCE: c9\nCT: 3ac9ceb9e8de99982be8c0c2878a49abbef8ba36ed3fea1dacf3ade27348bc83\nAD: 86db3c38f222e84d931281bae16f526a\nTAG: 72a83cd941669c6b9a990142\nIN: d9cc2be074b9bf7f22ca237468a900548df68183754789ca08c151aff9e11b82\n\nKEY: 51c7e3e9c3fb3d2e553aa7a245b22c0f92d0c0728ec4fec4f9b82ebff1598fba\nNONCE: 18\nCT: e7b9d703c54575dfb986766a503fea746b12b96114186269c1ea89aa3ae5cdd1\nAD: b86e890f711ac409f8187385cebd2969\nTAG: 4bb7775d22a7c35084e4b47d\nIN: 7d2c92012fa10500e6f262f02111741485cf6006a7c3493f1528df2865a11f8e\n\nKEY: ea070d889231e76cedad7eb4c8aa7281b09af8ad11348ba07dc907a25303a84b\nNONCE: a6\nCT: b29536d301c8400063e5e0016b29ef59d6192d9f3d27ae35018f34c9fae39f8f\nAD: a0b59e47965e5cad30660d53031354e6\nTAG: a7abb6b3bd21c6cf3848515c\nIN: d9e8fc5d3920979dc7eee7f064670ba24ce932ffffcb6688ab33c07c3c2606f4\n\nKEY: 87fda145b3aa45586404bc459abae59efb837cb3e30f2d19dcc3519acabfd19d\nNONCE: e8\nCT: 91388d785d5c5b36d8fb8b0b1efe6db0a1fbae85ff1fdb5fabb8c111908fa77b\nAD: f46c0f876d94d1a6e7d58296566608c6\nTAG: 76f365ec6dfa92757e987849\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 731a181f223a28172057b31ef3b32adbe4892f74e9b77ee0ceb534ce455f114d\nNONCE: 25\nCT: 270743062677d64a4cf4c3229f8a263f7bbcd5b0bce2b054c1ae4fc408f71a7d\nAD: 6", - "30099aa3e0d9346ff204e9d3fad937c\nTAG: 35feafde4b9f27ab5d7728e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 913c19592d2d2c7cb74b23c70e78dc4ceb3612ca6917c5b52b5ea6bc1a08e94c\nNONCE: 1a\nCT: 12b98bea67c81dd5ce8ac92f20636c62b961f55836a4543e8e06a9df768ee288\nAD: d3e46386f3617a0a61d5f291dd4e8321\nTAG: f1e45f80d30635a0eb02f79c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7940a9e24ea2f97b9dec34c51e61785e92a6f4d2115f1cfe2f645d328256a42c\nNONCE: 46\nCT: 78e4e4f6468a39a75af3741b2afc4a0bccf96c5dd985a1ba8689d0fd74d08803\nAD: 4af97b63f617187c6ae839d59f4b62aa\nTAG: be2bb8003da7e886\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbad24362a01e9b6b941fc3d9e88af02f3bfe58fdf32883ab96d44f45b0274fd\nNONCE: 45\nCT: 3bf2f13d69bc40ab44dcb1ca685673b9f5f9bc9049dad2d727904c7e354754ae\nAD: a7755bfb1cd048973d2611965e95bfdb\nTAG: 46f064cb92912714\nIN: 4512325f3dce151fe887a58881a40053b1109c27b719f89d09cf08f8d7bab7e4\n\nKEY: 25473590c70e49e8725e8f1327450134a66ba6f587fe95e49e66cfdfd580b1ba\nNONCE: 32\nCT: 65eed257ab5984f3a46ff58d7c5b50b0fc919f64dde72b9ffc1567fb9eb91b8c\nAD: 16cc92e48c86628f288ae0703ab049cb\nTAG: e5d297deee1196b7\nIN: 3b8f4b615ac80421b3484a8bb93f3ca59debeb28bc2763ff31a1a4af982c76d3\n\nKEY: 1026aebc51ff62e4530b23757cff07a2bc1bcc4a225ba692ef6da2bfd40af25a\nNONCE: d3\nCT: ce037cc65edd371671a04778dd9a3f42ec88619d88cfe90614b7053fb938d52f\nAD: b8b973bf70b63dc7a03046ceb7875dd7\nTAG: f2499d1f5ac82c09\nIN: d8567ea2cb4bb09dc6c5fdfab7d2238c6a739f924422f403420ccd1f8b06ed1b\n\nKEY: b9e2e98fd69d647caacfc7cbb0341622e9bd2953ce58fcd6023f9e7a392c1272\nNONCE: 89\nCT: 2b3c6ac29ae9686b785d16aa5246e4d99453deb81b56638c06e6326d39a7feda\nAD: 99cad88b42add836572cc18077c53e25\nTAG: 5f6343584734da51\nIN: 4cac1843c55ef29a4a353e9decbf7b1e9af46afe97cd74abd292f20c82940af3\n\nKEY: 8383fb63a01249c647f6ccf85660bf5dbbf09ab16df4b3fe610a61d87c7905a9\nNONCE: 6d\nCT: 1899b0e46da36add1eb911d5e22f97049a3299454a92338f798f2d04d7f3567b\nAD: c7006038694f25f401bc2251ff26a9ff\nTAG: e19ef77a0e1e8f50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 311007557a7a7fb54641000bdbb7f37ae8f6c4f78cb41e75d7b204e9bdf9af7e\nNONCE: 6d\nCT: 73d3fcf48b4044ce6fc58764e4495f357155e5b8a0429a6630d1c1ecbf92c402\nAD: 1ac9d6e691ca3d8f0070cc5f59a2a695\nTAG: be4edaf1b3a28742\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 553524a4c20208b704c23cfb44a4f2d70ba943ad430befb4794d0bcb21ab74b9\nNONCE: d8\nCT: 2fc6b8fb02b772d7295f3ce67df9a12d5416f22ea75c299037c1d325a701ff43\nAD: 52c630269e089c717c82492769bb1baa\nTAG: 12cadcd694b9ccf3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91bf711338bf97f82d6ce780a7f2f645ea77a65ec124d674993e1d3d5ded3336\nNONCE: 71\nCT: 4cbf95ba089b72f15a7d242170f2fc6e19faa18593249a52020022e7be65e565\nAD: 4ad92875aaa4dae16f7fe8388ce4e09f\nTAG: ca54619a06d8ad09\nIN: 0bef990d54e426482d85c1680ccf534dc2cd9dc23c06d0b0e826d60fefa54cc2\n\nKEY: 166b1f29dd55a58dd3cd429df31a4cc5737fed719bcfa59c08fec98215baaa4e\nNONCE: 27\nCT: c037b64eb214a59aaeb966a4de6c43d50221b2bb918e863651c5ee23498b9c02\nAD: bab4dd1b5839b3b90adadc1b7bab3c61\nTAG: 82ab387eceed9b20\nIN: e8ca78dbec72d9508dd61dc6f72e377b96e8bde7544193306be1d860c2dd608e\n\nKEY: cf6ac3c5c07056705674f4776ac4d3a6e3a51e581eaef0dc0a2ac13806937d13\nNONCE: 06\nCT: 518b0c22ad95254537c965e22d44f8e5648adf0a7e14f31d804f9b1752ecc585\nAD: c0a3facf171aab176b4d9fc5db839744\nTAG: faadaf32f005dc13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3a343b59acb7782362a11dae389c0cc4daf2cd1da7f660c43897fd06eb05b22\nNONCE: 01\nCT: 5865b674ae085ba74b4324b4735719fc82f18c1d95e82d0bad4188509812b06c\nAD: 8031cddecd17f9e9f3c1d10b3dbd6946\nTAG: ab19e539d3fd5ef9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 307040f97414d01fe403e76ec805b16c6231b510d8b980a7a0b048aa8e0f76a7\nNONCE: f4\nCT: d1a09bac67d4883b50a5965865c61b7fed9f04d7d08cdb11b7ad25cf56a7d124\nAD: a874bcae1f46b9b464fd1638670e694f\nTAG: 895209f2ed621581\nIN: 54172355848afd0d927b4d3095c54f9d759152a5e9bc2690ac04dac9a0010151\n\nKEY: 7ea7c32afc1fc14bc92512b2731844c27975474f07d6b5e185b567e181662523\nNONCE: c4\nCT: 8773ea1e7e6f3ae0dcca5d46d606509b1934dcee27ae95f767c6a38a2883cf79\nAD: 1a0c9e40985f4bdb2add69a75dfefcd8\nTAG: 6bf59203ec6cac99\nIN: 58c2532c408f4db8ec14eaee04b5e16211b0b8a8127fd936de2baf9aba3dcbf9\n\nKEY: 3e5d8dae7b1907dcc38bdd12a5d721b7716d0e114afdab952380853cb637e30a\nNONCE: 67\nCT: 653040b5ae404c5577a24277b80e94aae833b9ace54e74394799671366d7ce6b\nAD: 70a1ad801b6a0968752092f5afd4bfb8\nTAG: 2f00c6f2f39874ed\nIN: bd153d2ed57c9bdd00650178ae87e4d6d0fba72c325ed2ec72c715627a99df45\n\nKEY: c5f5aa1f6dd811c46812f290cc8b44262d792b1b2ee21a7af70b88ef14f59fe3\nNONCE: 9a\nCT: 929dd1ddf513b6edbe5836c96d08c06fbacf44837b91e6d5fb94729d4118f086\nAD: c44b922448605c798bd999de530cec86\nTAG: f858f052\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce9659053c61091eff0961fe18cd49a5eaf12433a3a746bad82776bec167eb68\nNONCE: aa\nCT: 7d30857dac98f09b6619cfe521e9b5a82be60bfac5f4319f415ba886109a5fa0\nAD: 1a0a3fa5562c4cd64536c1577b113136\nTAG: 62906816\nIN: b31097c5557135177cff2f5bcfea801e45e39a533a6eb9c65a8c3151142af572\n\nKEY: e8796d71305c91ba15538e7f5908bcc00773d27a2dbea2309894f547b96a70fc\nNONCE: 5e\nCT: f36a533ce98e79b6aba43e6b34ed80558dec75bbb47332fa545f0bbfeb845978\nAD: c45f066801cf4256931202256497eb9f\nTAG: 6011ede9\nIN: 1a5c77625288fbc91e9e574a47c67093742fcf5c62d5a999e54c94645c2969cd\n\nKEY: 66149df8627a23974ae5c87fa392f2de0a2884219f3f3850e1370b4e4a9e4852\nNONCE: ff\nCT: 8825699db011d9998ecfe809b6564ff03c482876debc9b947885bcdef0483099\nAD: 49d9027075f1ade3b3f7f2061fd53099\nTAG: 3a467438\nIN: 5fb345cdccf02d33df178408242cc369ad0d83e1ee506ea84235f78f1cb5f0af\n\nKEY: ab1d5940943f29bb7487f1967df772d4dadec35a418c7c696a207bf3572500f7\nNONCE: 6d\nCT: 7829227d6950983474df94eff0cf706d6bf4e055fbede5da91f63650e256f839\nAD: be742fd90e87871e68f51883a6149802\nTAG: c8738cf3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f410e4c9f715325a997040e00152185524f6f8342e25df1b3cd865cca2cd0cc1\nNONCE: 80\nCT: 8a02c240dc0da16df1c061849b9ae9452a8748772fc5ab9d8411ed2c89edff05\nAD: 986dc4018dfdd02a69f2dd39ddc842f2\nTAG: 5ec51b35\nIN: 3123339d926dd387850c11fb3310101893e41d130b67b13c64d8a68c9d85fbc8\n\nKEY: ab51aedc9e8b7a78ddeb4d275fba322923bcaf6dc4fda5120882c5b75a1884db\nNONCE: d2\nCT: f40d03487cc88a815362e374d195fa498a166c47a820a9ccd6e0cb3e6013597d\nAD: b9e247ac21780e2c89e10127350eeef0\nTAG: 65603842\nIN: 0edcf8589f12b5f81736ef4c4561344765e9303ed28b15104da12ddd76f1ad21\n\nKEY: d2e90fe935d6e7df06ae30f315e8a49ee4eac82ee8175851aa1183e4e7a411b9\nNONCE: 98\nCT: b9732ec668a7b945e8033416c584d53dced3ce9e3af7c354ee8d8f9bfb476688\nAD: 01b341116c0a669809cecc993cdba2b1\nTAG: 2a303832\nIN: fac2a93a045a9b4eddf996e1104657d6edd0312d4aa8e281e1a2f299ec595e34\n\nKEY: 26a14f31b5915b00d87aee691d54a562178ee0bc02a0b181851912b66e79a31a\nNONCE: 26\nCT: 1b5ef2c702a724f61b7371e07571c7c8bb4d974fa76061895b5b1bba849dbf18\nAD: c14cff15a33afd8fe8048ee1cfad39f1\nTAG: 4e711092\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01de2861fe73ab652db08177d88df51ae7dcfa1c0ddfe078bc2788e583e8525b\nNONCE: 5e\nCT: 45f7a3f1d2bef9b7f369099ad357f830a11b99331a6f2ca8beb82f0235abfb3e\nAD: 8b0a8f1739cf4e5be5707b9826c9aa29\nTAG: 422f2ac1\nIN: ddbaa98d629f747179fe014c4533cf38635cddb90de2cf88a29d19983677a8ce\n\nKEY: 509416930926128274c8c7679cb40516badac2141a3ded4d5c84629938f5d2f4\nNONCE: 56\nCT: b6fbb0a1ba4aaced229e8124b7aee1aae68fbb70e5899e1a1da871e03d593e69\nAD: 972a97d5b60afcdc568863d03b0886cc\nTAG: d28d411a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d852ecb967d87f3f7015704229f8e09027777a5225f310e7074c29f5351cc93\nNONCE: 5e\nCT: 8f38b7dd4a947751de5ceff4b86cc3d26ca14f1cfb09075eae54ab28714130f3\nAD: 39c422306cd22ebe4bdc71ee5c694af2\nTAG: 21c5b759\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca315fb57acc8e280fd905ea675fca6fb495220038e53779327e9d7973a84867\nNONCE: c5\nCT: d5dd667c06d6872680d4627ac6507cd485ce49666629b0010e7b571a3a88815d\nAD: 672ecd21b94beaec16b2268508979562\nTAG: ef138410\nIN: 0a9441cf6dd9b57969e192461e2345074f701870f00f958fb6726f8e6b4ac5c9\n\nKEY: 81d17806cdd42c395fd572f12e7a3e1d3afcd343410e016d1d1c40b1cf731eb9\nNONCE: 65\nCT: 6861c48a17eb19baed86eeaa2c8fe139f7bac6e92c6a3dc7386a61022d5ba78c\nAD: 2d674d0bfde321b0e7a290790cefbc7e\nTAG: 477c6ae9\nIN: 1c82fcf14acd79afff36a3224896bab8403a9b9683bf906d15db260459627c51\n\nKEY: b02ef327efacce2a5fcb8e6f9e81a4b3b70c29750c157a08b8ced5f0dedfe43d\nNONCE: ad\nCT: 6b92cc515fcb912dff8f2397c1f49419ecb7802702ce74e85c1792ecf7b2b147\nAD: cb953aafaeebef846693e3443ff9d1de\nTAG: b3213e97\nIN: 76d346df6f61b53d2e27940194ef9d10538178b849d46356aab2db7d4cfb54ad\n\nKEY: b561ac67037988a8320f731a3c9001a2d5700de4e6170f1715a8f966a8b42017\nNONCE: 67\nCT: 99b65af3fbd7775111e2155add81ef86d6ec2bd7b71e47028b65f56f43702c80\nAD:", - " 28b1b33ef4654de92e1cf8f728b183b5503e24c9\nTAG: c3ade0303275c1506092f3ab026a8fc2\nIN: 476627b2a8ec32e8fd3934bb45077df087265587ec5b844bcaa81693a4cdec08\n\nKEY: e3985ec61f8bdd6f904788328dcb16baf30bc2d5f6807c211d75934c44651b42\nNONCE: a6\nCT: 54a43dc450d821d6c9b63cecd5f7a7ff4d77fe8f250a72b2583671a1e732b29b\nAD: 73f0b64a5ae9e6f6cb1ac2c6e4a566293f7d6956\nTAG: 3716842e348639855c69ba4aacb4ef8c\nIN: 2e63d0b5258b71d4ea968f1d19f019b00a7e416a1705c2c88a3c32c8a5fb0edf\n\nKEY: f2ecaa1837bdd28efec0669437f93c46bb78030303bd8fd1d792c8cdaa8d25ae\nNONCE: 49\nCT: e8e59a0b676b8aa6720269a63875777d8ea15dff5af2869732090c11b63d8607\nAD: 424e4691753648e81bcf37cf93d2f3ea522c914b\nTAG: 98a58f931c51474a76f3c5cfa4995226\nIN: 824596647c72d535ffa71f557b63ad3e5a613663c5ecfc5223a1e1ced4f29af9\n\nKEY: b93e01b7db2bc8839f06091f5d27a78208f8c0f65cc8ad4b6388088f92986321\nNONCE: d0\nCT: 9bdcb64f658b26bf956564bc8c020f7b474d93cdfa161f5add61898a36400cd4\nAD: 11c79cf2d2293207e2165eb47c0d928abb4e9ac0\nTAG: f32a2e7485afe45d8bb6f91471581352\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79200e5b0518e9d65a3d42cacaae6cca376408cde4ee526f2d265889cefdb494\nNONCE: 60\nCT: b21531c482ecb9c7c36c9ed7d5f8d9fe82692d25c4fbb4f4a66f4abcb7f63d3e\nAD: c3af03720d37261b80a17880e817e6cbc636f3ac\nTAG: d02c3f3e9fae0a0326f84643669e15f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3922f852489d6ed322b9ef27b4004dd7012f9c923da991afd37fa4b39dbd5f05\nNONCE: 7a\nCT: b0cd80887fe7a3f219ce4f01b61da4aef12a2205f9ce4231e3742b6d5c753f89\nAD: ae285f237c210c9547d019c8fb6f15b9d0f8d0ac\nTAG: 86fe6090586e83562c140b818d4fced6\nIN: 87d2e2a2defa3bea7a0c62401103bda2aa389c82a0f197448821aaaa2879a2b8\n\nKEY: 09acd01d3e5e3929483744becca677670825e36ac19c7082f89c1c1a404e7662\nNONCE: 40\nCT: 7a3c821bc752fdca16defaa275a72f393d63d03a6a60133dd4c4a61780b7a424\nAD: dc591cd8f7b398e476b5d212f9a3652dc482d875\nTAG: b6b051eeda991a50dbb3fd265b03667a\nIN: e60826b62aec3e268b3e556d70118679640a91daeb7eee612931553b61066adb\n\nKEY: 10b1161b24436e0f74cff46ede14a9ba0bd93ff1f1d4313855699e64f507d1cc\nNONCE: d2\nCT: 7f376b173873f018b57b81db0cb35bbf77d9aa053f045c4aff94d6a139ff0d6b\nAD: 91415ed71aab86070f9aed14b838f4136103c745\nTAG: 66587579036cb417866ced034b520fbf\nIN: 393a06e302c8b3c628a6ed12890e89f008fe5396ad8dc5c3e33d372e34cb8ee1\n\nKEY: 095d9fa51ecdd0f20aec839d8525151ba0ec25cc60e2d905ad8755ac77d8b667\nNONCE: 14\nCT: 9e31d71faa4e0e0479515a8399b0766fcd7ac15147c97dbaafa33bddf4109fc1\nAD: 288a616681eb9a396df890662050597bf2432b62\nTAG: 31338f9ff7664ed847beffaba25b6a6e\nIN: d7c2ff74cb2e77d0f548911a31fd04544e6cd225708365e9db7d353b9347b5a7\n\nKEY: 022f9a315ae400a937f7a8dffe76d2a7335218a99f517538d3bf23790b9a0af4\nNONCE: 84\nCT: 42dbee5e3397e0b5426bb323ceee01681fb1075c28b20c6232b9e1858811cf8a\nAD: 8909a3610a27c5b9bee00bca2955dc406f1a50e9\nTAG: ba539101c9d2265dd05bc51b65d210b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25e8a184d03aea50312b68707f4e998c2cf4af3de50922aab57977d7e4e0f1e4\nNONCE: 8b\nCT: 8776bfe16be5f395398075b1b304c986dc95afa012afc76a2e0a1f820f79467b\nAD: c42753948c16ad40b983e24f410f887078e670ca\nTAG: ba095fed2e857ec0d98ea2126d1dbc1d\nIN: 96f0cc0bc45555cfa6ceabee2282cfcc47d43d5d2d5cce2c81d0ecb172cc6458\n\nKEY: e1c2a2cacae8d47a8866f38ed7bd473d457ae2ca973dbe6c08213a54895e782e\nNONCE: 3c\nCT: 88a844e36b217175cdddebc9eb076bd5abba67671f414092bc32d91e0e542bc3\nAD: 5c25725d5f365950b4e5846ccdedcdf679b155da\nTAG: 5ebdaa2bf5c9bf97998d5a3a36c7b482\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00b824cba18f16466c9222814f8738c65712edfe69440240dfcc5c701d49dea3\nNONCE: b4\nCT: 5a70eb59078c7ca7d22f79122a5684dbff2f4d70ae15df218bb9735809c14a63\nAD: 6a8f8b673531d077f333da146c73c098f443a362\nTAG: ab795fa1d7318b96af1d3fa71397bc51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 382d55233f191f402ff1b22cf32f86cd2ec093ed77b72ea8aa397cc454b3053a\nNONCE: d3\nCT: f93731ca87a4f3b7205c2d7ad4b2347cefcbc5ec00e662f9818cf833fbc39a14\nAD: 45bd834200ff54858d1f6b3a7e02d46aab8acb6f\nTAG: c5a0602cf1381f36d289f09c0d5dddd1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd731f799dc6bf6f76947a34b07389c8b59cf7a6a30e629c786794b7f2ee08a0\nNONCE: 46\nCT: 1ecbc07615bb393de34f04c1d79e506a242c95647c23a7189f88c6ded909789a\nAD: f7218eaf2f11149ad7c5b6188b7523b94ffd2717\nTAG: b454b74eccf8bc2216314d0d04ce4ba0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c965b630bca3a2ffc288d859e14d7fade9a0e4ce8d3e60086f026ae526b94b74\nNONCE: 23\nCT: a3657947384bf35ee826b49ee83627e564bd82cadcd822d443e0bcf5c0499816\nAD: ea39c61dbbd6451a355e9917783120836ffbaa8f\nTAG: abad7d7c8865f4cf688163cbc3d6aa\nIN: a220dc982beb830abc15b9a87ea18175da80089d8a69d73ffbdfe614354591f7\n\nKEY: 20706821bd4898310c3c4f2900fe8b5a52d90c5b02943c49982ca063c187ecf7\nNONCE: 58\nCT: 28ef1513dacad82fb79ba7fc90b6ca46f469f68059f5884be60864c4a5e5d2af\nAD: 86fcae95692281dbc57f2fa3b3fe3bc4975d15ea\nTAG: ce3ba27ec9268433e406dd29633703\nIN: 90d12b512688a8fc11772422b639bcdbff9fbc6e30e82e7b6c00a83e6d6b987b\n\nKEY: 145b9e2d83a5fcd061f507d3090453efeb7e6e9758356f6886f4c3b9ce0ff3cc\nNONCE: 18\nCT: dc2cf904aad39300fdc1469481c5f81f25fc75c1d9412eaf2c7547b2a40dcb75\nAD: d95cdeb7b10bc370f102de90ebf96e44f5d9544a\nTAG: acaa2c5df52d2d167a842ad3e09493\nIN: 59883c6627161e13b3530fcd012b341bb4e69186ec4daf9edbada515d1facf1c\n\nKEY: 690f9c745c7757ae35afa490197bde2be3e458d77f33aa4755d097e5d8b7c459\nNONCE: 83\nCT: 57c872eccbc476988e8f31da71a077415b450b6641f91eec7b549d2773a6cc40\nAD: c2b425f732205c7c532707f7986391cfb76b0c9b\nTAG: 2995568c831e882d670df77ffddf13\nIN: 43b45a431f3b1d631fa83719cfb6ffb49dc675d9b26fbe370030efcb5bb4d10f\n\nKEY: f6f1518ef54f5ff9c039ad52617a06639629fac08a77cb1b236e82ed4c5eb393\nNONCE: a0\nCT: b32e4d9e56f530d9d204763b086c2a858003395d837e7e596b542e703cb3e3d8\nAD: 819d1d99604349cce791c361c4b2f4e25ec6bcce\nTAG: e9805a50739021a47fc1c67aed7597\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8eb9407b619f8b0755cd547d0075a6b53d5189a61616f57d8b50884a4bf0db79\nNONCE: 35\nCT: 4ab8b2bd707516446ebd8df9dbd96dffe04b4ac02692b8caa2b7a6cd34bf481c\nAD: bcb4a1646327defa756ac1bd270ab205071b5626\nTAG: 702ceca1c573d46216de3ddb986aea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00ee80bbc3f68f7fae8a5f9c6a86e10a1692699632dae23583c2c32b9d2e5f62\nNONCE: ed\nCT: f71b910dcaf4e7a16f9641a9b6b64857b8de1969434490dfb3338c3cf1a66c1f\nAD: 75aca697db1c67448c915df27e1c66711684c98b\nTAG: 9ade90857f63b32564609589232bad\nIN: 823c7f2ea434b8e2e010635022cf26879c382a72e0bb82464a1de455985b907d\n\nKEY: d9949ef19cd2d1a64e14a79b9b9d717a8f942aad6f811bd8890993c403fb485f\nNONCE: 04\nCT: 61e14c0368ff4fd0716de38d2ffeabaae4bf035fd44354b79835391d4f96ccf7\nAD: e8817ea3e8dc9b586e6352256a16c36dc793f019\nTAG: 534ea8dc618606195d43384419378d\nIN: 3b9ecf6fccc5fb33614ef3f4c572a2173229c127037b28f82427c0b736127e0e\n\nKEY: 13f53f3292c9247c503a5ad69557f9b38d848648e70a4fc7b31cf8705633c37e\nNONCE: 69\nCT: 2d9a25a2aa52c5977d7963e3c3c06886dad1219bb7c54e78dd82b84976307276\nAD: 3bb8fd595d4139186b3197d6a713d64921e600b9\nTAG: 09ef1ff53948fe22bfa888ff9dc787\nIN: e38dfdb630d0545a29efdc51e2e525f9893a5b9469a2d5b8799c3fb326787808\n\nKEY: a5473e4b0d04245d8d1c494cfdfec7cba4b9bebcb9f80d97bf8111e3aa13748d\nNONCE: 64\nCT: 84f6270c2d34e24a326c4cd896c2c005386441d65d5aadc8bed45cbc2f62b1b6\nAD: d30868cc6e09c26929e6b5a6edffc4303a55e23b\nTAG: f35b194179f5c6d70f0fe6b2f69b44\nIN: e963e1df5bca51dfd02e487bd6ad1e2731931074b4fc8f0fbfac5476a3dc5bcb\n\nKEY: ecd3b03b7a797725792a6bffe357c722af20a68be98b5ead39edf1fd0bb1c7c1\nNONCE: 59\nCT: 41962c6239fc4e517eb8329fdd62cbacdf3abf9742271f552d6118e6547bdb08\nAD: 1de17c9a76e0543a269d45a82f9ff2672bdb8722\nTAG: 9ffd0c68e905df31781183a20cca0d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3bc86b208be1a9fcb3630e5d74d582f761b413d80022fe6ea8da269a6092cf05\nNONCE: f0\nCT: 16e418dc5a58e4fa130ccd167e0b5cb1b2a9c7e67a6aefbbf3b1900f46d72b3e\nAD: 2b244dda5d1e9e4db596d19476378c65286c243f\nTAG: 771bf87193488075870a8cd5897ad6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 835365bef10fd533c3c1f0a43219d8cf760d9f2eeb9f0e93d04781edd4a7435b\nNONCE: 9a\nCT: a1b2f6076d23938deac8218c29d1e5175146795d9e818a568f2da42deb04e404\nAD: 5322f16fdd310c0a543b20ce60e0e9851fdbde0d\nTAG: 7731aa453ea3b4a39906128c3b6570\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 460873f6382062c3cd1a482e0b56c0a0b2f0753f52e78c767ddc79e54b6ff0ed\nNONCE: aa\nCT: b9ae75bcd941690eb7bf9a2a83b304c131f92337123f975561caddf79ac050a4\nAD: cf51ace46c35d8bcb629939af0739cdcf6eda326\nTAG: 7984fad0d2dd477500749659d4c726\nIN: 39a450455bb497408dfcd3dfddf8cd520095b028db87b305d47a0d7b420a422d\n\nKEY: 1072e571e6930575f9f063ec8eba0caf6cd527982ed19763751f2d69a6c8e1e5\nNONCE: cf\nCT: b215fdb181ac17a11a3c9a73e04aab135366590717cd8d06a3263483fb27fee1\nAD: ce3178d8b2dfa", - "e06a022f4217a0380472a34f08e\nTAG: 7edb81d9a04bb57c5bc052c24c32eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0389dbd35851851c049fc08834d93c23a3e6cf429d1e5864613a79bc1c5da2f\nNONCE: 74\nCT: f4abe5003ea2ea531c30a485ec11c773ff61ea95f5640b964a219972dc06bf27\nAD: c0b7586f801c358f7552ffbe23cd185847055c66\nTAG: 07111329c36dd1f4b2cf92595257\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5939d7b2d3539f31ff838159a3d8ea7117558d8311ccff1afb02ac9f44001656\nNONCE: 27\nCT: 3ebfe9b3fba9239c21f0fec81a10f91dac842997df11aca7db4b005590cf5190\nAD: beb9be38386dbf6b40caa3220057058586365127\nTAG: 8e99941501efe05be2ecdd298110\nIN: cb2d8d2fff5cc18a536ba4afce8739cd3ead6e374875813ced9a591adb0333c9\n\nKEY: 560479c1ef4df51680e063427b9e03b3406f2c9d294545eec48312fa20f7e029\nNONCE: b2\nCT: 188fa68998dfefafff28da36411b72d304b665bc3853a91c651f40ac99e17c15\nAD: d0399cec78afbff2f25525dc8ef1ebca83db1c95\nTAG: 260ad9b3a33bd35abee043f1307e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69327e8c42ecd982bfcbe19b35760ce8c5b74ea09328262be34336f674a80407\nNONCE: 65\nCT: 945eb32514fe9bef26089e76e759b8844e51459cb22e23f330e549cd2784f36c\nAD: 1d7450f407b8d331df9861301a3c6190df1bb875\nTAG: 4336f0a74249f1f1fd8e71e70133\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49afaf9424223135b543f8405bcd4d91eb1b522233cabc64c0a465ba3e3d5d24\nNONCE: a5\nCT: 4e9e5fe826773450c95cb15bffda358ff4505b98fb5ad9e686291243c2bac9b6\nAD: 34409954db5f63d8e7bed88edc031841ba96fa42\nTAG: 0066a6a7e1491c28cd9072906852\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a35c20121fd887d8a2cd2840b3584973ab368a2b28e16b097b267e04540314d5\nNONCE: 52\nCT: 48a2870e3451e059628f614a4a36d592b4af2e296f73f971f8a5268656f0407c\nAD: 9e9a20bbfbee7af1bd069030d5de3ff8f8c6b51b\nTAG: f821c24235a2ae3a12b24cd91b31\nIN: 05308a59551af5fe2152104eea5641f32532558f0112097f3f04566af1fcff13\n\nKEY: 3f04612996cc06492bbbd382d2d7a50d7abdbe8ecbee3a49ccf50877ac305508\nNONCE: 57\nCT: 2508b187fedcc20c9d3f03d34eb3e213030db4d393c8057ae2f636cb7550f1f9\nAD: 737e446644d291842cfa57cbd2b0df54507eb39e\nTAG: e52c846aeaef78f02f13cae5d973\nIN: fb19a87d99865330a405d5d4fe905fdae7b1c4ca56d3fe0af3c6cad8d1a94add\n\nKEY: 030d2252250b18e9b9bea6ee5971c65a5174b65bf8ca9880d78b3ee5d94972ca\nNONCE: e4\nCT: 683925a3a371a695af22d80db2bedb3c62508602daf9a2e0f3a258409016dff5\nAD: c46256dc41aad445034cf1d6f110c3fbc7644736\nTAG: 9f552500edf6bb29f5873a6208f9\nIN: 19a248fb7240a1f53fbd8e99ba953f148df6175c847818ddb915f2a78ef29aef\n\nKEY: 253c3cc77315dad276886e25ffc5f1dd66ad695592741e30a3946640f8c9616f\nNONCE: 35\nCT: f07e28c41f423618ab55670e3ae69c503a0d5d305c10d8327be039c88e762b01\nAD: 086d10ff5dbaaee35b82e3fe47df1d4c97db8585\nTAG: 0e67f23671ef0ab3c2d90dec877a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68dfb691bc4715ddb9054569154774cf5b1288b92f5cafcdfffc860d81c2b561\nNONCE: d7\nCT: c60dc54a7805dbf770a27b8fbd0ef827df4379c30d759194968fab86aca8e3f6\nAD: 03fe11aecece00117e5e653cf678dbaf6e88d177\nTAG: 3b839cac6292b81195e889d5f25a\nIN: 4ce43565f050d184a3dabf937013e4b0fe2c34447c7bc6ea1f8110ec20ec930d\n\nKEY: 4c073fcce4d3f35de024a0932a8051a8eabaa89464d53a11d72b56f00efca343\nNONCE: 29\nCT: 271ad68a6aaeb7a5da8aef878f998e6e7f6c1116c4fcb884ef1bdfb2225e929d\nAD: d939958563d408d096bb8a31347f8c98d8b6306f\nTAG: ec04c738ef99e401b0c8a84bb5c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5304a4d377a3cbc62a72e20459c1a206d1760e87a7e0421dc859002edbae310\nNONCE: e3\nCT: 63b2923ddc15208b72a1baec4d71d694c83be447b0c4d39996a7c344d75963f2\nAD: 204f4792c9acf6f00aa831456589c3f5262b4063\nTAG: df3efb50e8be21d21546272e7f3e\nIN: 95a77b2e7fa50aebfb024cb582e69e956bb2d9e85cce71bbb383df20d5b1b39b\n\nKEY: 86745101b55f8bdd92ecc76b0c00be8a682c33d900971755cfb0408df74e3065\nNONCE: 98\nCT: 62f5c44187e8cbb9d12a0335eaa3dbc8c9ea97a98588b6e17ae00b17dc141b47\nAD: a55ecd777e7ddb81720203a5a33961ec9edea8e7\nTAG: 5237872a2a7ab2c9e4201c323b28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e2788d7891c92d3e0b7ac2110ba8c9a4a21bc7fd671b890b71bc738a117b56c\nNONCE: cc\nCT: 811d8098d6ff86663da3d47c107baa6087a0d976e6dc235997149f819da15957\nAD: 9900577fc555207e3a92623a13c2a38584669b1b\nTAG: 9ebf4a035fbae6985487287d4849\nIN: b4eb349516c711380ab012d1b505e9398509a4f9337a5236c7ae707212c849d8\n\nKEY: 82501ba6bf8a48993cbe78fabc92a344c58de958749ea7a39026d29075cfc14a\nNONCE: cf\nCT: 5af44df70cf5cd3fb147952599eae60e098138a1b3c1c0b28a2334eaa12488c9\nAD: 3b5c610dffe68e7a594510540f54c073d0efb874\nTAG: 25271cf3fb40cb2354c7a9f7ad96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e85927c1047600ff208bc979b32672d564447478314d59ba1867f5622a0e9dc3\nNONCE: da\nCT: 3b601ab308a1012bb8a1b06a91e80cf5fd4f8979b352b1396fc95c69729e6a5b\nAD: f8dcdb40378cd0e895ff96a8b693f3f8f39377ad\nTAG: f608a8cc0e9c44cd247523bec2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13e3676af0c60393b248014ad037816b00267d3a48cb0d25aef900923bfb95d6\nNONCE: d6\nCT: 00ba5d50f325b96f8e097aba8ba7438892ffec66aab7d44df77cd20c13cee84c\nAD: a8454b2d394354e9846c2776b41d1f5e4869e479\nTAG: 06d5dc37c6b75071fd84f0c39a\nIN: ba56163b08e7c95291dde5bd3905b415d3f57af599777d22322a9405878be066\n\nKEY: 9b102e3dd337f21ed15855a9b590e8143dc16c714dbf185ff2bdd577c45db450\nNONCE: cc\nCT: fa817e62e7489b585b4b4bf4897b115c671154c3e334e5185bdc45e1e2686792\nAD: bea510666e07c720201fb2aa23db12fb0e5284f4\nTAG: 8d996fdde2e8d120b5d4698f93\nIN: 2813830995e867d710a21f1ded95912367c6da72a3f50b962f403301f8d78477\n\nKEY: 5c653bd04d4b66cad198638fbbf4960cc1f39aed62a89e35dd8e5a7e26a12a94\nNONCE: 55\nCT: 5d7dc879986f6c4c79a57d356fed8f827fe657e11794e57d81568bba25f25598\nAD: 7ce6e6583fb46927561941d060014a85884f87fa\nTAG: dd0b33393350e353d6766acb93\nIN: 07112ac661600b6f6ca168a63fd11e3f20ba6e7d4aae9cfe935b0f5668902023\n\nKEY: 2d58bcc0a97dd4c1525350dca5a5a4a86a744e274fc3d7787bbdd370ca33edba\nNONCE: bd\nCT: 5d2e789503baaf4f2d775e09af4cb1d586396352cb529821e31879e53df1a5e2\nAD: 091d03104fbc1d9b82bb614c39b9dc694195f022\nTAG: 28f937b30c1bd3e26bbcb39900\nIN: 42ed73e0c986203d4851a7b9f08e39aa7c77851344e5cff116e686d3198947c1\n\nKEY: b4962fdadcfaa7d534be6987e843a02ec6b203ce7163c22a5e77742283d399be\nNONCE: e6\nCT: dca5edb3a35913cf9c54067698c681f9e4a0fe785e96ef013fc20dd9322303af\nAD: 6e72b59298c29696d49659898aea1e26a5524bae\nTAG: 1f1fc2e10f41e2b107b56199b2\nIN: d42532ba3d723f60f3cbd83f3e134091b825a1e191a85a52284d68398f1225c3\n\nKEY: 8e73c3d382f96ceee1c3546b5d7ab01ab7512f2f7fc28087964b8a411c0f07ee\nNONCE: 71\nCT: df3bf46cdc7da346330e69bd31ab7d54148f458f311f4dc57b06e1f029dbe04d\nAD: a3c8214efba7b6766defe7340dc474701f977beb\nTAG: 7a129a7effb6c77eafe5b3b184\nIN: cbce0375eeb117e8c24f2033ff3537ed4cded3c5bf1c5a7aa235ccae2f1493a8\n\nKEY: a7ba7e680965aab628a68d3572575b4687e92fac3a6562e58768df88fa3fdbad\nNONCE: a0\nCT: fc6293d4363f0735410f64e0f399044ab199b15d365d6ca86a9784c96c987121\nAD: e6f8e637449ca173226c8e1e815c321a83055712\nTAG: 957559870f751509f9e2267953\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b82a59c00dedbbcc806fc7b0aadacd0a668dcda20ddf97f70cbe377c37aadd4f\nNONCE: a0\nCT: 89eefc9b53c59da4cbd3fb02c21766af26072e1adbb708fc53353525fcc08801\nAD: 9439ff049f7a0dd9816a3e568f618ac5f8a18fa0\nTAG: dc2c4a3506f346a44efd7fbba2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60c4d92ef0b9cd9310d55dde5f9c10b98003f7bbebe01be342ee122652b60a79\nNONCE: 71\nCT: f86848f0be273cae30bf81e46ce9675d2f775c8c3436cbc73f7856ff7eb483ae\nAD: 6ca3fafa02ac42e75215744cd748fe952606d628\nTAG: 841662fd1b85e5842bc30cc7ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc3f0d0d6b9212a3640cad3890cfa821dd3d97dbf510d8cd066a43491e12e0e9\nNONCE: b2\nCT: ad217f314afbcb5832b0f35dc0e94b1a1fc95ddb3d2b2b87a6e2756392de17c5\nAD: 68879a00db53d37c18ffe8583c50b346d89ff599\nTAG: 5c9e2e368758e7ad97d5f1328b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5446ffe3a09aace342e4b78a3c06ca87304d57c7bf932e1777bd9cbbd8a5ce86\nNONCE: 30\nCT: dcc2e4fcf26b0280ec245c09bbc7e9ae273d783b7bc0cb01c60e47e8230b9a19\nAD: ab6e506f5c10a8c3bda48afcf2d4e6737ee04dbe\nTAG: 44de1dd06d42c8f316ad3dfc07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3dc31e2f9a53ed7f89330643b798054d73acfa046bb171ee1763b6e8e2ceebc0\nNONCE: ea\nCT: 085141f89d5d73bf5d87117cdb1bd4198a23bef16895894f3ba3ea7b77b3e39e\nAD: 5eb54136b99c71f1389d3a6eff6e5893a073a9cd\nTAG: 5679183aa27fc7c494390267b9\nIN: 5d5527c96d79bdda7e200919ed5fb9197a4ea4678ce1054fed331b3c47bf35bc\n\nKEY: dfcaebea745482b2c0e8312c4e4c1426f84da61fdddf1e0ec1ac2de3ff2a8649\nNONCE: 5f\nCT: 87eeb7c1651ecffba80dfb0968975ccacf3354649f27039e3f8da2e2d02efa87\nAD: 0fccb8cfbed668c6115c3bb7917fb9f534eca91c\nTAG: da2fb4b363e1df722ab7380a31\nIN: 605f130eac6428cb4f29baddb130df3f90aa4833466fb8446c9ae18c8c652a04\n\nKEY: 7a934a37aba7aa4b2eb2bfbc853412bcfa4fd06ab63d9e16d6615c2b9a0e65c1\nNONCE: 0c\nCT: 6e279946262920bdb8bc3006db24f670684f859cd0b3917238", - "9aba4a1c660501\nAD: 50d0d9e7e80496e3b6cdec9a7f1388d2cd741b66\nTAG: 251f43130519feebc1363f5717\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c070044ea1a7fbab932c77ba2d52c8a34855fa035cfee38ce6571dd3377a673e\nNONCE: ae\nCT: 8c60d876e873b71db161a813eedc15d9fc8f324f0d8d56d94e22383fa2062193\nAD: 19bc8c90052422c60dceb2bb82abfc47dcd8c16d\nTAG: 9f68bc56d9722e628fac3698\nIN: c313617354230afd3df7b3e11bf05fe659bc008c9638047f3394692367e4d599\n\nKEY: b16d145ee27d4d37bf0011e021c50ad80744eb3bf94ae8960cc9eba54b2e3c77\nNONCE: 57\nCT: 4b19697bfdfab01d1166241fb1bd397eb8c994da2e660de039c52a3740d71b92\nAD: 0c7ca63bc37b4d0bcc038a1c1ba6a1c1a4f86ee7\nTAG: 0521a9d70d92c665d25af757\nIN: cc355e6c2eab8c56799938d07ec78d8475aa45c26bb3af6db2b5f3b47db883c3\n\nKEY: 173c7f38e9e8e5a48233c2c08e5c5dd02378b04108c17e239fb5b9ba84ce444e\nNONCE: de\nCT: 0689dcb8b718fb3c75edd00eb4577be824822dc08cbe784692a2d907659c1eb4\nAD: 4d1266b28dfefe4e789b0e77319521742e4ab040\nTAG: 5f46fd98190c9ae2ef9ceaec\nIN: 09888a39b8a2550f05e0cd056a42a65faee0651b0b2353e4559910c7282a69a7\n\nKEY: e429cce346afab6c663be1263520a4f888c66236f14a6a4e459b3a8b38102863\nNONCE: 87\nCT: 1d0d6f32236f8170b9a20c63c2342c96ab14d660cc538204320e55396778f2c2\nAD: ff9b73562bdc1cb9618bae380ec6d9915b264a6a\nTAG: 6fcbc4ddf5338a1fdb11891a\nIN: e85ef15acb1f11661609e23a13df1e19024308c49be69e1f30c7cc8cec231a90\n\nKEY: a900a1a2858b9c7ac85f7c4e9a83a9f951cebd0f1d838294ea098a431131e4bd\nNONCE: 29\nCT: 87e15570618c54aa0c52df1fc0d834c069755abf4b3735f15728d2359cb76d21\nAD: d93b331c6dd2fd463b4c056073494ab383408cc4\nTAG: 0538195bec2da4de15059c0b\nIN: 0dda042126428829df70de3f4f32370a4af3a1eb6f9ca610b378a97b2bc559ec\n\nKEY: 6dfd8ab4ef3e41b88aa57cdeee21bee69b885d2d7f99fc26d3ed3004a8061465\nNONCE: 50\nCT: a5b0bb3c6dc4bebf3c46da99daad199458fc52bdc85c7fc07756c7fbe40a4f5a\nAD: 3f213d49f25e2f777be76742834edc4db129f33f\nTAG: d72385fc665a6548be851032\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18215570706b3520f377443c30eba5286091c6cba1aee4297c6b04a97ab69025\nNONCE: df\nCT: ffc3d952b7b553fb562b8774680ee12e38be4dd46e11dc7ceab23417c2772ac3\nAD: af1a86e7a1fe15c76c93f2174a4476129da6c08c\nTAG: 71aaca7e3b690a236a6985c3\nIN: 3c90f9fdbf26eb65b5070ae15d8735c5e3db85c052434af3411c63294b0699a5\n\nKEY: a1f18a852497f54f75a9dbd0fbaa3ae24c951ae02ab3fb95289b383bfbb55921\nNONCE: 3a\nCT: 25a40961f539e30d4e196f5335c18ff1c767af87a7ff8f1446783005f7a4da1f\nAD: 3c099daa7cb6d62aa5bff951196a8df677403bb5\nTAG: 2387af2ee9ce833a313295e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aaf94519b484312432f5777644f88183f297c953f15eda08abca24772d4d8459\nNONCE: cb\nCT: ea6d859834141ff23c6594b4eaebf71b029c607f8f7eb14f17ab2e56504a3afd\nAD: 6651cd91965239b2b767f596b93e0b770ea57c2f\nTAG: 1c9af51371f024303aca0cf8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6613e71e596d6f79d1e3a67d07627cbe94e70e256ededb765727f6f0ca85c8e6\nNONCE: 8f\nCT: 08ed62e02bb2dbde743d738f2f831b5162938d5aaaa40be1887413126e7bca44\nAD: 413a8008ef3f2a5b130935a8dbf480c2a2a4a20e\nTAG: b5c492e657281b65f786ebd3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0895203287cada877cd8f1bbf67127d415fcbfc1955b8d4f3dfc7fa6285cbc8c\nNONCE: 2c\nCT: 722e20de6cc56ddcf15cbd3e3048317132ffabb748ec03cf8456cb78e363a9da\nAD: cf12d0f69148896efc3ed029580e5035fd66845e\nTAG: 8c47a2bf78243997a912870d\nIN: 51746d409e91285c54a549a454478fc901c7fd7bea1bdc2de5bd2cb6d44c92f3\n\nKEY: 0f8d44b09d9f36219def2a5e31db889a1de74fcbed5abae245bd0e1c6382a5c6\nNONCE: 0c\nCT: 220f7b74cb303edf4c4fa62ade45b9fd4ec1205a0acfb8573f4dfb233c7962f6\nAD: 03c11cef7c52a174a743d3a726e1e7abf95c8384\nTAG: 9de12c0e235ae8ad963e2099\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4559c53ca64158562fe91a53016299e6f00418b66e5691c830477eeb68819b16\nNONCE: 49\nCT: 7229eafad12fbbeb5bbb7fb6e6e94f3f50b94bc7b261a1a364ccbdb13da3e570\nAD: 5eb4023232d9490761c8a257ec67625d7b00165a\nTAG: 750d59a83428eca8095ab83e\nIN: c55c571f8be584970e6719519e838b3832c9da10b9141164509c4978866e02e0\n\nKEY: 8219e85d3e02de7a7407c24f47172f81381960923ede63b77066c0921f3f4a72\nNONCE: 91\nCT: ebf00d40a7d5e685793da66da506487a74db9c5aa37a428d50c6dc582f6e9a5f\nAD: 105676b443cb086853c96c036fcae969cdc0a03c\nTAG: f739f87ad1e8b61453bea8ab\nIN: c0fd16f2122dcf506c24dad76c1a9d20741c8ef94e28b371079ba59639868229\n\nKEY: e391598ba0e0d38170dc0548130e9580c75a070cea6a07885e56bf2219b3ed4e\nNONCE: fb\nCT: e2be72a11dd7420a4accf0af2423ed52650fb418b6d3033c4d413a0f50c90a6c\nAD: 60cebea1b0ac399ae3a4b7fad82c7438504c23cc\nTAG: 29e6573f35d92f8df5a2b556\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6bfcbbcb05fa8b5855b8cc67110d4285f304ba6bbed875a9e7e174212e623169\nNONCE: ae\nCT: 41c80be7eaede833e20a201022fd3f1cb6916b1ff3cbf986e254fd88a1e0d29b\nAD: a48e174f86464be80b3b0d24e7ed5a1d8ca71eaa\nTAG: 5d1a4d0728a5535b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f426e0a2b5d04197d2a41baa6cd23cb13942eff38f3e62294fc719ae6ae949d\nNONCE: df\nCT: 937a573b457c0fbe944898c8854127f2fc21ca19195d0a824a67d4e6b3bb4801\nAD: 2f6f701222ecf61e1860c3f7031530746dc114c1\nTAG: 858009eacc1fc706\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ed30d651645440a7f22ff37db00b2759dc7f64e49fdb8901a6d70609808501a\nNONCE: 9b\nCT: 40748e50935a327c3358f014e9d93667a930c5893a9cc2777475cfab8e5a2b46\nAD: 547f25b11bb95bb6dabc54b8a196d1145158b730\nTAG: e77eaaf81213edef\nIN: 04136cb4edc9b0acf7051881a73232327018726e6e039bfe246c6a455562b7f2\n\nKEY: 0b41d8572187a61fb5bd3038e602213e0dba83d9f91c1f2179eece8ba72d7fad\nNONCE: e6\nCT: 6db88f3eb3edd054c57724632c996a71c75fdbf6693f8c0f1ddd8f4cf9a2d942\nAD: 460c5d2f5cbbd914a3197aa86c0f44abbca6cc8d\nTAG: ec144afbdce756c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df42412831ed4a94a2af69d9ebf0e6b7da9eccb3b4f3215605565dbca93a9951\nNONCE: f4\nCT: bf1f51a2ed2d84b6f092f57aac4bac96911c540ef2f7d1987aa59ac5c2e65228\nAD: b847a7879c3afa2a526f9c3e3b99dfeac44558a4\nTAG: 530b6c256ab2a9e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7a5c716da9592f4c41195f3a319d197c80e282fb3c2ebb453d00666b71d0652\nNONCE: 74\nCT: 60caef6b6995200b8d4421b1f90cecf78bf2c6ed41f7feb1646263feb61d3c04\nAD: 41279c87ff3b14b6da9cc2be2cb4612c788b6e96\nTAG: 660e4e07a0de13a2\nIN: 6d3c5900d6d916048537ef412908dd893d0c4214f2842d0fb1d47067d1c69cec\n\nKEY: 3f16c23ad433947372ede7c3bb81ad17def99099c9314bf1524bfcebb745aac9\nNONCE: 68\nCT: 8614ec8de92005181d8a319887f99a5f7fac1d6575e6ae86e255ee879d4cf7e8\nAD: ad73515a32d31d9a6a3c6dc5d9fc37cb493247b0\nTAG: fd80353a101b23fa\nIN: 0c6862456ef2dfc45c3605f35f3abcaf756891bed7d0cb9bd848b005b83d1dff\n\nKEY: 4845d482b385ceb21c0a753b57d1b06cd83b63fb27882f9ff883715e2c29fe8c\nNONCE: 2b\nCT: e5a55eb320066ac687981653547a09cad6102d23a7b5b17c9ff90d11be8ed202\nAD: fe5354730dba8ad856af986a5b47134110e8ac7e\nTAG: 3c2ff1ea44a418ae\nIN: 46a21cbaa926d4693b56da93e3077798beaab3e4d0f93e60260af383c114258c\n\nKEY: 9bb39836475fa5de035e002895dcf46ef88128ca46e3ceb8d285540af314cc20\nNONCE: 87\nCT: b9a0e2f7d54f8a2d7efc1e3f51235550ecaec705aebfb782cba3605ef2ab8a06\nAD: 94f10877a01730ae6fb75d9d9407c0bd1c03cabe\nTAG: 2c8357749520da16\nIN: 3a929415eae1ff7ca55412c3ad241a533224cbd269a5f5e422d1dece7c3d3bbd\n\nKEY: 434de1a54d7d9465f4c29da9c8cbd0bc1dd6b833064285a5237625bba5b37187\nNONCE: 67\nCT: 31d0c0e2b58482872d5ea46226e46454c45624ad2fa6abdc0b9892b08e62ed22\nAD: eda765f54c3ec7d30014da2e254c94f32addb9ab\nTAG: be467e176e43a3b6\nIN: 5f5e50c2b9d71f47835197bf732f622f93c4cea09d722cedb3c773b9146696de\n\nKEY: 35192e652626f75fd0d16001ba677b80d7ddc9663fbb9455226b950ac0a08001\nNONCE: f3\nCT: 6ad3fda46ecd92a5da9fbcc473e14fd7d785448ba2f8d241ff4aa86204c83787\nAD: bab3d2366e4aa9ea253b5b74a26e121697427129\nTAG: a1d72d93be6f5404\nIN: dac6c139b353fc925785a7ab0e0b180598348c97561fee58b6f3072280e9dd91\n\nKEY: 56fb286f0b40d8fab05ca5918fd54d3d486f26fae4c2b6f5b287e66813f1fbc8\nNONCE: 52\nCT: e2e38b2b8d61d27de07b506ba8f4b1213d3b3b85e094cfc359507c9916366b34\nAD: e7dff83369b75b9fd4a9ca6b57715c3e87cffc44\nTAG: aff454d33e933134\nIN: 57fb262479fb4df5fdf22c97e8e3f5a6362dcc0cef5bc0e6a54a0c1eead7e725\n\nKEY: 235d55575e2ab97e5a8c51f30cce425da282bd9c10a7ff4eed6cea30582b12a7\nNONCE: ad\nCT: 3bedf78b3cb67ff297b45b1d1f4a9a1f73f298caaff42c45a51a5cd6fe5aa168\nAD: 147a499a904a3a52614edf22e80d05efa6d7beba\nTAG: 921fea7469a37719\nIN: d63f81ee7ef798a6ab721457d6fdc32b1404f8661c93d33ea37b9d83d4aeddf7\n\nKEY: 0ebb0e25b1b5828b878d87dc3aba31b61d436ec0c8b49a2502c3164b908f4d1a\nNONCE: 4c\nCT: f7940f75de06fc0a2d03705183c462b6071b5dbcf5677fd0eaafae92eee58813\nAD: c21a725dc2f2a0c00e04932ae2bd724a58c3ba86\nTAG: 1971aae474eb03bf\nIN: 245988d367418df61f24cc4fa2854ef04292e6f832c5e13563477b12a21e1b64\n\nKEY: 2dc0471d23d160f2e5b54cf762088c8083b53ba4b7fa4e2404e6e18c23db047b\nNONCE: a3\nCT: b5e7fdd36743f24884750444a62083da74d6fc", - "8250292e8b3e8155b7be889833\nAD: 7ee215fc5aeac2cabd5d984d0873d170c0f01516\nTAG: c23030930917f794\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e249f9bb737ebb8aff3ee64bbd9382cda96113f80b99e66e159129c6e627dfd\nNONCE: 35\nCT: 843e4a8fe24c0c792a6e36096096beab8cbac622086a6a95dd2b615914df8ca2\nAD: e029dc4b0f64a13789e8a4a2f37727dfb343389e\nTAG: fd5856a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd0a088fbfcb05e75cef353c6ace9d15f865224e1f9d8f6f9489c62fd15ffd52\nNONCE: 7c\nCT: 34d1569c036448ebe4a609230af82f045dbb22a733a65ffd23a1ff86a1c87d35\nAD: eeb65faed251c9fd6bd686b3825bfac2647af88f\nTAG: 6aacbaaa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5daf52a5a37425044b51a56085732ff5e06b77cc3fa184175aac88db42474035\nNONCE: 39\nCT: 63d3948e4e49e83660fff95e5cc21eb75de5ccccb49520af66ba7369787a1b17\nAD: f4a22133aa346a5d670907e2b76baf14f7a6043d\nTAG: 5927d8ab\nIN: e7e277306b1de663f57d81dcba0fdf75f899e168ac2f74bb94f8cd024d377404\n\nKEY: 8b42eac02d3742de0f48d3304d065558336fa2978b96a001be59883f45a21140\nNONCE: f6\nCT: e79f5d4dbb18373fbe4bc4dc1b3720c52616fa238d5f2df41bba1d4a3da24c04\nAD: 0b5bd67234972af13e32268396a419cc7f9cb8b1\nTAG: 782cb0b2\nIN: fc0a278430e499f7f2b0bbf6f9dc3b1ecd4543a0ab3d3fe4a9a0d0503fa8238b\n\nKEY: c5b670de9e5679d1e204b6e994679bf2884c14a6835f9d65f101e76b3b5a32c9\nNONCE: 55\nCT: 288cc03014bb0275755ab1d17fe0b4b347278bd38d62780fb61d4e94c31fcf6f\nAD: f208245defc14ae983f032f5f6e83323f1d8c430\nTAG: f0540dff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 715878878326612402826bcdfaf898e4217f96787df724d09ada2b64c88a1f92\nNONCE: fd\nCT: e277805efbbbb15fa054224d3a17cbc63718cc8e09506790d9b1470cd4b2a27b\nAD: 5f2839d0bc809a564b075a1db4a3ba6458e22dd9\nTAG: 3ca4335b\nIN: 6450a1178f2e1ea441f3d7b36006566fc4b0d404966b0a4af4a0abcbd06b9def\n\nKEY: ea76eb782634fe5fbaaa7dc71002d3bf07f76d9e48820551b639a22d03b44d6b\nNONCE: 0c\nCT: ce812ac0b4b4b8b2251832c1c15c5a6520ee62b1101ca0be86bbf26a8925b347\nAD: f03df91d841f4a0e643469cf86b40cf13addc3d5\nTAG: 22bb4231\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3507390c7caf14d561e102bea7ea2359917419ab3257a03a27f403e9c59a5e36\nNONCE: 24\nCT: 753165b4eff026dd8d7e1409d0b2209c9c3c43e36fdd2bb879bb9da666c0b321\nAD: 977825f66b4f5e1b8d9fcf9fd9102d36db305c54\nTAG: 921dd534\nIN: 66449c16c4b6c44dc9a364c10f55023a9e643cbd0f6b28179a8b4436152a0d9d\n\nKEY: a6b45b5ae38f6a9aca06b426573c5eaeb03b8925184e1ee140f26fe3a2d68d01\nNONCE: 93\nCT: 384576e7e56623d3d58648445094d9e9f3259252db114b885c7a9fdc1e605560\nAD: a45f5c09932b4776d9ed26b487aac2b54c81362f\nTAG: 2887ab3e\nIN: f31f085abd36e60be567b4540c7ac80acad8c550905af00f29a21e7dd1167004\n\nKEY: e35e4bc52a560a1e9948833c2e015d79991748edc79f047e4561f8f6ef9eb259\nNONCE: 89\nCT: a597ed3f2339d90c900e5de5c0025bc9e1bc1e190fe819672909578c76cd5c8f\nAD: 26a590b7d3daa8dc95ba61699feac0c584aab351\nTAG: 1eef30ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2df81f530c01cb2ab0124bd5992bfc5712e73abd56ba7c22285900535172b632\nNONCE: 8c\nCT: acbb876deb36cd28c9865473d77a4e1021a78ad5c4f601d2dbe9ae187fb6f773\nAD: 963876c9e1c81a11c4e762e1992ce5f3965d1292\nTAG: a244faa2\nIN: f267ee68bc2bcb59b39bd3750c6b4e0b79895a86a373c47da0361b681370a1a3\n\nKEY: e00acf2c3b0b0a90c871d11c980f74558892588362ab1b3b99b4c27fc104a4d3\nNONCE: 38\nCT: 1671f94e60150aa908345df337c4d145ba89e4d5e82b8987a5a41627b052a502\nAD: c80bb9bfc0522137beffaa9b7560009c7d2808ea\nTAG: 7636fdfd\nIN: 7a903648381fc354ffbab04d8b9a63d860809496a2a66f9a21eb29e5d60d3263\n\nKEY: 6ade8afe1c7774691a5d43a6c77c0b9f73a95ee896fcc2cac403fc4228ea5220\nNONCE: 42\nCT: 7b42e496fea1fa7d06f87b1a19a6b297cf68d06be0f2bba1070630a5778e66a5\nAD: 3f34654a2ab3388cfc02083369e7620847da18aa\nTAG: c0011c0b\nIN: f5f00bfb018f06d2946b58fa2850baa723664b9761171da217558f52ccbeae0a\n\nKEY: 117960ef061527d82cd4f3928aa88d3c3a0c8b3bd98a0ff1099fb84637b4dc0b\nNONCE: 44\nCT: fa65da93a9a7ed63454b37c695064c0d1dfeab0d0e220e327b0b09d92fa905f7\nAD: 0ea4a4ba4d6e955c2c400253dc512cec739eaf15\nTAG: bb237f5c\nIN: 12f072d40c0751b10ec716306d758c6d44fe9ea735067ac7536d0e3ca4ae9ea8\n\nKEY: 396e3244733a60f5fb3965f139711d5a71e6859a6d66467cd9c55b23609f0129\nNONCE: 03\nCT: 1abacde8a57416bd3f0f424535798c0951eebe26089704c5f33b3c6d8a2116c0\nAD: fa527bf151e71e8273e975d9ac20ff9189f3e0df\nTAG: e028b6ba\nIN: 09bd8f1c14e15627f1bef2bf89e29e9a301df693bbc4d42a0acd1f3f9016a270\n\nKEY: 419a0505dda2350c7b00754b1fafd8c9d1c20e4947312ba35aef4528113a13aa\nNONCE: b9\nCT: 98ad3da956e8e3fdc5ed99ae223bad4d4ef20b17f4639de2bd7da85404cea929\nAD: c8c2ccafa3411f47990a28f1284e75cfc167fb3d703fbb12a3901d4340d906ca28e47836ed7dc8c5ebbfa2ab40d7e8aa\nTAG: 3adab7847f7a2cf1aa64c765a0e9ce88\nIN: ef103f437b2dab2784c1a571b8536a83861f2ffa9a06c31360f22406067bb08c\n\nKEY: 74312cc76cb659384ca3fb9524d7281d388c50be19de9f7da653f841892f8e6b\nNONCE: 16\nCT: c1e006cd35f68cf52f0f32c5042820f12d25a52693077e40c61559a2d318946e\nAD: 2877bae72869d7a18d3bef7fe9c7523349e18866b1d8667ceed6e9aa3c56bc712cb3d971f44b247b882be685f9e8e2c3\nTAG: 5ca0cf70b5df11f6c2e3d7b0f7c3007c\nIN: df1d4037bf61844bbf378b8463226e88fd6de04673de2e9928a5348d4be59a12\n\nKEY: 7663d36c904ef74880b79523395f41860275f7a5b0503eec54a9b971a8dad2c2\nNONCE: 21\nCT: cfea84138259147ec6481eb29fd9e6d1ea4cad4fc9aaafcd954196c92ed455a4\nAD: 7da3f94cbbff466f7e004acb368f741c2265a7b6e49ed429a4f4b8272a5952d82853396bdfcbafacd41c1d0c4a1c89ad\nTAG: b1be91b3a8ec774841495e05a56c5f72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5d3838082b2225895d56d737af7575ecbbf5e512d56c261c0a2bb8581d3f774\nNONCE: 96\nCT: 5fe36cb891adcafcc9a97b5d500b585d947f23310a3e072023170359a6008d75\nAD: e65d3d5bc36c960f327f0b89997346aadba62b1239297e70f77820152e90eb81f143ab33fd9549c5889b6cba7a5fae15\nTAG: f4b8aca42f88384fc63d77eb56390c52\nIN: de3a7c5f9aa170c965d6aa40b2eb1135ed4168d1a0542fc2cee5f1b5b5b98368\n\nKEY: b3d9cd3f47a7c5b2d38ea30c179dcfcfeb3673894a2e97e550c6433427a8f808\nNONCE: 5a\nCT: ae9bee9b4eff356d5ccce2c1cf59b22104cddac1b1fdf451eb721b09a7f1a966\nAD: 50bd37b5b5512e53dad1ca4f36433356e83eae4bff04b3eb3ddc63c678e6955db452ab3dd2ef3aa0a3158029a967c8c0\nTAG: d16d080b46b10c59f8c2c5514d3f43ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd78d20affeda634f7c8b9e3c589fb4ffa7088f0600c07f6747f8209e4ba5864\nNONCE: d3\nCT: a172d490de487180284961428bfaeb6263fa852e0f45a6513a28bc0f974babbb\nAD: 563b61ad94dd1da501ef808f556fbd2560bdc4e611e5c8ff56babfa59e7013c54bfeb6d9e88d0560a36e1daaef38639f\nTAG: 77ef008a4698c5cc1e1f56e55a6a2c04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a34d30f61c1dfe5193545e00bf5083432d4e9172f8c06f87f4cd382084bacf59\nNONCE: 23\nCT: 32d9d6c01d8483943fb49e04f53466733b471e2c7e12484ac5ea0f1678bb2db1\nAD: 4227bdf1f79f838de2d9bfb8a02105f2dd3e23953aff82d004dd9d3195027e623b5f359ef9bc940b252437ee04349590\nTAG: 3e3ec4d9fd438c8c54b08febc0f559e8\nIN: c0cb931798c45f3cd534c9c38c1e59aa3738da12d41b3296c35bd546595728ef\n\nKEY: 5dd479dc729d754cbbad36717f196a4c0e22c9d3746ff73c7c7f54d52815d768\nNONCE: d1\nCT: ea0fa94bbcf763a598495949614c23877efecfa828572f36afaf6f0e2eda4e2b\nAD: d9cd0fcc79ad0b9a32f11a2a69b5a2482d935d9e6b3439478d84c746aadf34472fdb79108a6b61ce59f9913fe3f261c9\nTAG: 1efd28d1e808756f3e3a1a982793f3bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e49f78aaaa3d7584f7ec2b2db7b19ede99aefa785e9c480deb049550f6d5fbeb\nNONCE: 7a\nCT: 8c49eeaf2fd9ee01a41ce975488931b7976d7ba8e882c0fb887610fcc34f45bd\nAD: 27e568be15908b9f1608ffeacc58ba280fb8bb34467e1e61084d48dafbdbe6a1ed489e1bfe6edac85aea0b9d84dcb4d9\nTAG: 70fdd826496528158334eaba7f445178\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e498cb287478ed22d8be506923f1335a940b063aeee0f47f0ff1a7589923f3d\nNONCE: 6e\nCT: bf3f88dc6181d333bc9c98e9c7918a8e9c426c37f35b85fcda8c24ad66848de4\nAD: 0eeabc82a2f27adc74307ee1907e47f672883c9cc96bb93cd6e7069cc0a8460466a5e424bfa19a426ebca0a0969c7599\nTAG: 5d1a5251dd569905e89fa211334e05ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8657348b052a36a80d2bca09a88a3d4ad9d6216c22f4f71b4e8c220cd2251c65\nNONCE: f9\nCT: 38139c382baef0db01abff68151b431cee805e1f067c45065f5f49729dfc2764\nAD: c5294a449335a82ccb20bd4f1d511ab062e49c31b06c698d1d56f68688d62086dc55611ae8bd744fe2dbc3d342371d55\nTAG: 4fd5bdb7b16064342ca9851e98ad45af\nIN: 4e103ba3ccd464b69d2fb869227e4e432047313402221670a4b2b86b42258ad2\n\nKEY: c37b36965a6afdf717870fbbf9e30989deff2a39260f5eebd751d37f09aa6645\nNONCE: cc\nCT: 8b983e2d9ab933d56f84d4fe3b33f864e6206a7a5e094d85b3e23f8cae53a10a\nAD: 3939977cdf4230d8f1abc6511899f705ca257a1d02dcfd0bb27f5db13db05c9a61b2b50b0d9316f4cc5ba03c5a5eac1d\nTAG: 25099cf2188c032f39ff6c80d9524ee6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1db4052d8410f53ee6295e2fa4001fbe06a361c379aaaea4120b41f527e471f\nNONCE: d8\nCT: e8f5e6334d12922f4349100e1a651a5fa764062ea52207dde16fb18d8621efbe\nAD: 2946f4c", - "25edb477d9310f33fe070370d0dabc2cf71ddfe0871b8d30e221cba44c82a5891e10a8b33a0d7aff2dab0d3e1\nTAG: a99047cd1c94a282c286974a13b4af02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39034274043cd20d457a0fe5394715e098c57eb1ce6895e675910b877a9d0f1a\nNONCE: 02\nCT: 24b8bc380f8e4f6cf61cd506e3ec7258f97eacbc85cf923d518a2ffbf898f092\nAD: 2dcf93635f217ad5faa13fd4fb83cb89bc001e41944a4b8354cd9fce7810f3b9a64cb0d55e8234b6be0929f06802f341\nTAG: aa780e367bbb94527c449114cac8fbee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70e93db39a398198e3d0e9d26179da03a438e8832e56d17f9500a5274e7c71a1\nNONCE: f5\nCT: 87bbf27ee873da263dedde16359b0c2bcebde45d34db1c1f890c1d077e693f3a\nAD: 00c44d24a9a0364316bec9868396f3b46d97ff4007565890f8a836ce748130520dd698244cac3dd1e277eb2cc09fb472\nTAG: f15615f5ecb383cab45d34ee91e0b660\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ffe5a5a2f1787c919ada047cec8ddb53c57207458387192f7542b6e838aadd42\nNONCE: 1a\nCT: da767ce58be2ff715e3d21a5307bd603c95eee8516e522afcc616b42ed849804\nAD: 9bd2849e6fc8091c3914668b1cb0c4ed5e8ba812e3115936857563e4f300607758ad91130600b5902f40ffe631ffbbb4\nTAG: 600d0326b0138e2cb7dcf6396824f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a482b43b6a2db9637167fdc61bdd3bd2da649927731be30528352a71b2c858a3\nNONCE: 22\nCT: 46c55dc48a0a4d8b9064d9526e544b7760abd08a1c1c69fbdd673ffa228ea69b\nAD: c1e2f27646708f19f9640a55ac966d27ea1f0eeabf7bc63964f5e73f04ce3eac11171de338c82802ef89881eb73206bf\nTAG: ffc98659bf237fec8f75bc52e39a72\nIN: e7d8cd4c8872ca6cd0354bd4d3e68d7f2fa0bb603f1ae39ab8093f052d26d701\n\nKEY: 025f1112e8084488bd9d65f41b5f0aceb24828ab620f28e31b4a0146aa5719d1\nNONCE: 0d\nCT: 8f4f4dd0445296377a26f8e29dc2eeb5630d04a960cf0b6432297abae3f81f33\nAD: 37307cddb85caea304615dcedee0525ac4ac6a4b63092e40af86a5b2b05aad212aea81691c50ed8f06aecec73a5533b4\nTAG: c33feb27e99e27aee5b6ff59986b22\nIN: 051ca30c0bc9746103fd26f4087227c4f4114b28f073e99f7ec5a52e030e2913\n\nKEY: ceaa45a561d464fab7b6c4e19100bcf74a484123367b3b3aa0f54cb4d3efb7bf\nNONCE: 91\nCT: 2fd1c167813e5096e6b9e9a977f96d9fd1d27943bcf9f1aef6ce947ff3e30da5\nAD: e7ee0d9d511c074ba0ec6d6283abe84f3de15598b83fc91ab862e5dffc5569838c21ace34e68c7056a0326b3789a925d\nTAG: 5a9febbb0ab99f5da305f1a3d5728e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d6950d7c42fc8d29efd105202bc6e0297163e46ffbbe5a0c988a10dfe87da7b\nNONCE: 47\nCT: 92fa922e35ef92ca2167a9f67868b089742f31df19c50b3eafa43a13c30fbab3\nAD: eb91e4c2b77210c9f53800bc443cdc2e36ef88abbaaf297c3ca4c6ef9a36f48d5541ad4ca5538b58067c218e233ca11c\nTAG: 87bef779be4207f05f273fecdd89be\nIN: a40931d898f79ff5be12498253dff5624c3eda4d6d889a16b21ed6da8f937eb5\n\nKEY: b0834dfb752e6ec399913f1fdd01b193a99d8bb7c76c2f0724d7bb089a9ca43d\nNONCE: bf\nCT: 3bedd716df02137f68918c6c685c57ce23a049aaeb09657a0648bdab23fd2fc9\nAD: d6368fefca0614e1a1efdad8ba0b81c3271fbfc2dd00b3c7d0b20bd5f696d384e775cf4760a26e2f4675e4a2f3473a8e\nTAG: 89de394bfe6bbdb3f2c4ee441748b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cbec1e93bc72ef96411824376ed9848e652495484955ce4889168a70cf2892b\nNONCE: 04\nCT: f3dfccfc5a2918b878cdfaeb075a918862737f7f21c42f635a3347bd8aee2c8b\nAD: a82012fe6b2c2691a0051cfc488b6f1d92b6613a0fd1b5c3f3e71a94c085bc0bfb942419cb6d1dad30616eaebcd20195\nTAG: 79898b0ffe9415d9f8240e7b7b1610\nIN: 570d084e6e7e45afd03aae594351abf129c4504112477e59087dceb88206982f\n\nKEY: c09b39cf4b2318dbe9ca8bf3319c58a714dd6014882795010e2b4d0926d9ffd1\nNONCE: d0\nCT: 14df3994a33979ce5a6034fda25f4c9d94015dd8f2da21d240b606e2bc26bef1\nAD: 65814564a8ddcfade224260c340761cfcdad6b933b621b675adc41533c5796290433cd93ea924523f116609d277044a8\nTAG: 2110e42b5baa29a318d8a3039d8e82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6118ebce9e2cc8bc7ef6c192f4b088fbc6a232bbb2d9f63c30588836c20e16c9\nNONCE: 58\nCT: ab8a50772bf8411a6993984c8c9d9a91a78c6b5d78895209c1b3141da3f698a4\nAD: 71197885f02b9cce9154c00ccc5a0439497879d02c581f224c4dcda6e1568e5cfff65191a75020046add610992a9eda4\nTAG: b1cdf589c70c90edcc3bc806966f90\nIN: 89ee6b7dcc1545b45b4b8b31fbe9ba3e3f832285d914098f5f724a12260e9191\n\nKEY: baecdb275c620e6521de228db8ad86936a0e199713c43ecebd2e1dd0e0474d8b\nNONCE: 12\nCT: bbaba9fbac35c3003891f6b041899dfcf611378e924d1a4e976630e3b3f5263e\nAD: 77f2e2282d43f334a4b7c01dbcf8c56945c83d410e9b3769574babac19b43bb5d81b1845c37006430cf2c37d7266ad85\nTAG: 1d56652c4f00c6ee09268cd064c342\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab459bb03b711c48b61961373927703e28ebfed238aefcbdad917c086edd3839\nNONCE: 6c\nCT: 732dc19b59e36472f2a77f9886ec269983d2812b35855896d024201424b72c75\nAD: 311d812a30ea955ba5f158b8d91295a89ce0f1b778e16138ecff0c0959a4f17bc03b9f363c537300d6352e04efbfd456\nTAG: 5b18e3b8d4a59be1b5b2275ed6099f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4aebd43729483a9988f6133d3e4dd4e438938c0046aa07fe597a85a952411ee7\nNONCE: 08\nCT: 80d256315b20b93bcdc08aefd74f29de4748daedd69180afaa393354699a8755\nAD: 37a5383262be5b7f83da700604abe64e38b0fd6cf22827d3b1532386057929818659df50a737c092e9e295244b4f852e\nTAG: 72dd6cbcaf75f3bf84a6b2bc9d3506\nIN: 780fdb5c0fb3019ba79e08fb3498c420f238f473a018dc40ac30823c7b0c3e18\n\nKEY: e77a4aee1090f4e9d3df8ea6d297c00ddbf81752cc8e8cefaabfb182d80f27d1\nNONCE: 79\nCT: 71bda268f939a0f8456910778498c9db4647c9a84d1e527341e51f33f1e282cc\nAD: 9e83ab01f4c1db43cdc9e792f26e80a9a83245fc07b3999b304a20a225db33876c21157567858729c2e22cf3a0806b51\nTAG: 748a8832a8ebefa368af1381db246e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88d6da6755d9ec2c2b50e9c4e18b165357d96925ccccc5f18fb52fb3cd78ad32\nNONCE: f7\nCT: 9bfc3860d577f62f05bb94a35f2f3ae8285f1bd8ee87e3e6a37b81443d558070\nAD: 6e76df43016ad65325c741cfcaf28e66f1adda7e870a62afe512b10469045156d4cac2ee9c145e89ed3d8e0e3be26867\nTAG: 3bffd55c2cb0aad6ed635fdaac03e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 964324d0dca4065295356300e9edd7d724e5d620f24682fae8ea26213a29dc09\nNONCE: 29\nCT: c79b70e37e37b1204a29ae466b5c627de997e80a3ceda6cce9a3afe70682e413\nAD: 0fa9ee46553229d73699c957141e12da6a6710aaf6a7f8c30bd6dee67af3d4331ef6db8db60a7a858357839d511201ec\nTAG: 1926e9de35dfee35dfe474eb3c4d29\nIN: bf7f7f6e882343ee929c512d357ab45fa282d62cabf757b798be5781072a6dbb\n\nKEY: 532f1d59368f36b3942f2140c286fed00e9020dc0e0a67730c6c32413e1906d8\nNONCE: 5a\nCT: 0cdb1a2e05f96c4d23352458cd41baf6425e1a71e603717f0f8ac3f9802e9680\nAD: c9275ef3e9164b5aa73a43b7b3cd11ef7da7e23bde25c68adcf7058744e6d4f33363143e5cfd64b0808dfc0fb5af6243\nTAG: 4cdf93b7832f04f2c4ff2dbc935c\nIN: c06f82252b9921607c2566af759a1ae842fb8d3bab373d0c1e1c7c4350345c95\n\nKEY: b2599c095ff63769238a76a8a6601e5d91a2509c726b3d6fe0ff825aa62a8554\nNONCE: 48\nCT: 0a23f4d58b1e382ac03e2a7b77c5418bb767db99ba1af3ac5eee5c35ac88e769\nAD: 56b1c939248d6cd95bcd12a8affd513aa07f56dfdb0aa3201680527c93032bbb3535429d870d4436e333444866f87cd7\nTAG: ca8a635d5f12a2a98ffeb26156f3\nIN: b4eeb13bb8e555006072ef1684a2aad04f242b55c4f225274eabcb1043f6cead\n\nKEY: 5fa7ba3361564603563ed82ba045807945c331693e5552a443f01b79d2ea135b\nNONCE: 50\nCT: cd80b239d7f112c660ef94150fc0bcbbaf8859e22154cce7dc0249280d1216a2\nAD: a3c4929e9a4a9da5a1a2738fafa04ed17784398fbc06977d4c0aa0884abf12a9a073ad7e38f8f975893cfb9d38f8f23c\nTAG: 98f378294bfb26de38f3e98524f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aca3de67258f4e473c20ddd397d20b8835daf2136f35404bea451dd3c383dc5e\nNONCE: 0d\nCT: 83664a03a09f9b403c9f96ea2f8eee066134f656511b5160403252cd59898e5c\nAD: 3d2568fd6a87c8f237064c1555355be303767b89dcea98a4a88413015d5c4d9d38bb153c0961d1734097b26d1758b494\nTAG: 4b48b0cca5145bc13caa4c455cad\nIN: b64c881fa8398882759f10f3077356ac08c687d4253c0d46a16efe529be8fd10\n\nKEY: 9a53f845350cd8ec12f6a24eb5555b21435a1ae16875a541d57c8bbf21164326\nNONCE: 42\nCT: f22d739d03a1132a7f27d3dc9315f4cba98f947c4f193eb2472b8003294dd18e\nAD: c922704cfd9d4c03c0e55174687771d07a63c5ffafc7efa6989a130420e1d8394f9c8d0a60cf0aea93b7015f12e0d884\nTAG: 0d643dd5936900a64d08cb11ffc8\nIN: faa06f49212094328284a576762ca32a3ed9f45f62ffb4bd73981f749ad7bef2\n\nKEY: 9dad12911486e838a50a431ae3d90efe1bdb2d8c0942476dffe9954d3840ea9c\nNONCE: c4\nCT: 29a862459f5d915cbd0dbc0a6d84299f51110118828952218aee2cf64a8ff17a\nAD: 8600d053a6c9fe3d84daa6f9bbe9f8bf4145a476ede50d216bfd5d9e69bdcc86437eec9c23ab31a076918158bc213010\nTAG: 4ed09479ff653fbcd324b1fd99b7\nIN: 3cf5ff0aa682ed8eaae287b63a355eb2b4e28ddb0b8f57dc5bdc3ca45e0fb9a6\n\nKEY: 3c0f5454b6b1a0092623a30abf5a47006ea798de97b81c49fd9cd5b6992aa421\nNONCE: d8\nCT: ed1e7ac0bdf7edfe9c4dafa2f514a9346c4211eec7f64f1219b26bd119a08bc9\nAD: 7d79cea24f49c98b7b68214955e17e0c9b72cb0ed0566dce937b0f4479654b02f20d373c15a24de62072f9d78b9c4986\nTAG: f01998976fe8703fb8b7774fd942\nIN: 3e022717db4a9755473cb2691d044abe4fc7112eb0e74ef8df75d1b5f8be3975\n\nKEY: 0b4f23f", - "400e925ca8704cc23433ade2fef65e18f8a5c4147a70c33c4963ecbc6\nNONCE: 2c\nCT: 28d457b8252f09d2b6e851240df640360eea909b6719f1a278cc4d56f57ec886\nAD: 04f2fa1ee0bfebe096e74f5f043f8f5baa45a647ce820605ee5576ddfb6b3b378ea448e2e60cae4981b79a632de435dc\nTAG: fb8e92d0ac47bc518d1b60682f1e\nIN: 3162acbada02b15effb5afb1fa4c775103686117ad862ae568748d05fc96f66b\n\nKEY: 380e9a85424393313ceaab364e0f8391cca10664d1a2319031cfe4c304c6708a\nNONCE: 27\nCT: 81c8c102803e08e1abe2d07a92af36ce2cd5a8f22851dfa314589423f176a1c1\nAD: 05b6884682efe5b8c85f74af4a9bef7165056ff207326911e940918dac3bb6347607a46fcd63c7cb5cbd3f6f2440fb65\nTAG: 9371f0b41b182ecf9efeccbe9b17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e8175e5e8ad87203ba5607ac5b06aa6c18a65404682f5643fd08a3464dd0a54\nNONCE: 4c\nCT: add5bd012d865499674cfa817ca9dbac448ef1ce26fdf67a6638917af6dfa926\nAD: ca6e2111b6486d47bd787da10019f8642a866658c81f684388c575a926ec3f4e66f4a43cce2dc56f9d4b1980e665fac4\nTAG: 4219c8f34c09e18811a6877d1c88\nIN: eafa1159c4a738aa44df954f0192ed3ca959efbfe30b98aff1d984c17eaad442\n\nKEY: 9b9a26e1e87ab821d87a87d3c0f15787734a4afea8a5bb2be71d5c0a63bf8ba9\nNONCE: e0\nCT: 84592f12556787fb94bb1b607aea90d53dcd5f29a6a6c98b93c3553e28547889\nAD: 3c05f50ceec186155f2fa73cc0d879589191acb6c170b27eef545548da924779f5bb3ff4b002eb663588cbc3ec70954c\nTAG: 42ba9a95d1b7cb05c807cfd70f85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 278d44a4ea8ce02bc8485472f887416aa30b2441b1654aa7903c72c5e0ed0993\nNONCE: 92\nCT: 8e3194ca58b2d8cfcb5c302cbd0f97bcd01d9ce15dd78ad653d83c1db030e476\nAD: aad6f19f975740304c6121e59ce6ce3885d2e9954aabb7ba180f4baf766e683fc6fa86cab2a0e8d4feb157f724a6252a\nTAG: 4d4c23bb46bc468ffe4822ba01e8\nIN: 9781f1b644fb0a1f984ab946af7e31ddb8631d20905f55131bb76af3f5f6f72d\n\nKEY: 016eddf7c3234f169f426fbe0616aec34ab9b5a9a784f66ef8553820b86aceed\nNONCE: 1a\nCT: f6c3bb21982f9ecfac89492406e325500bc9b5e2c710b5213aa271c8a4a3818c\nAD: 32f36a616cd5aa927141267edb3f614de15a52a066945a5546c0d37d145d8121635aa65c5bbbd86cb1db11d9a4891056\nTAG: f5e8cb9b3a7ba66e59c641ecfbce\nIN: 21b20f779cf9f3c4bfd4ced7fd6a44f548a718abf914bae397970b9390c65c44\n\nKEY: 2f922c17ceb6f260a437a03e072ffc407215a82762fb80da669bd064a866d0ec\nNONCE: 38\nCT: 84422c1ef3d4afe9239cf7d956a741c6efe82c263f498fc42f64ad2c1fe3dd67\nAD: ce3b4a1187d7727fd4e835ae26e647483e87e4c0e0c8145e220f27530220f43c1cd5aafe8ffeba94bb54bbd3099af3fb\nTAG: ff18ee0f490e36cf0de08f6ca55a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f707ba2499b2433268ddda3ba1e0fb64bb05e006d9a7d2ffe8c160489853cd42\nNONCE: 55\nCT: b2e806af6aba50e724013b3273ec8752b6de1d1a1255d3188f513bf82ce8f52a\nAD: 51465849abda207428d6f714959d63d9808b40cebc7daaca33ee70398b129fa4b19c8354baa6f9e819859562b935f893\nTAG: 591d11f92beb842780bc5e58dc4d\nIN: 8309d266fc8dde557ad1c469bfd1dc27a764dfbe94c4a1732c05f9a7e6f9c6fa\n\nKEY: 2432b6ce9fa1f7eb43a96c56d9a61b40c25ce86a6ea18e99477d94b30ab17d04\nNONCE: 8f\nCT: 869401488babe2c645677265d44b66dfceb2c50b69722ec29cbc3e304ae69e0c\nAD: 2c7bd51a3d6ff9b5431cf0e36115ec02f3df4f04a1ac298883fd46a0594b5fb4e13e5548e8b0dbed1fcb51d1256f86f4\nTAG: cc5829fc3bf84fdb60a14a03d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4fc81fefff943a7f7b53f1649c52971035168a93fba5d5dab01c513ca48952db\nNONCE: 60\nCT: 4150838c9c21d552cfed7ecbce26bab96d29f29502eecbbc1134fee17161f381\nAD: a6810118224a39ac36016d17d2bfe88e5749d13cca5c9aa7d3699222d0972f0eb7e0d0964863f6c3127cf684e27e1e94\nTAG: 09cad3b809f11aae0aff5742f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 204c7e4c672085bf00e761752e918ce1f9dfca9af887c351ee4a56031dcd9aad\nNONCE: c1\nCT: 47e8d7cfbc7160dc19813ee3bb22d6f5440d9570704512855c501f43f7ce6a3d\nAD: f0ea0240cd696b671e4125b701402d69af418bedb44944b1f45b450bb4038a9d92bf9e045cb089bccdbc2f47afcab070\nTAG: 7827d8e0be54ba480bd56f4f1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2bbcf6744cb1a1d753ecd147a7a1dea7100d97bfa7175e209c56c721a105f9f\nNONCE: 29\nCT: 19f6b37826f65025e40aa658f677f10294062bd517850b364a79d6c8d05a169a\nAD: e16ac5a9028a19b199c4632b4cd615abea9eaf1f78fecf7da2f096759703afffef3f6c2f84b985a754133fd420efe253\nTAG: 1e1b4e1e654915d67f1f758390\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7acc8a13a09ec442ea5f0637174d0333ad773ab07d544ef6c6e522c57e67962f\nNONCE: f9\nCT: bbe0cc01a18ad377e10dd3b78942582264005aafee47e9c85a5476bb22167170\nAD: 1d86d3bf76414d6780934709fc4151e5852e31c96455be06df2ad1c1fd0dd21ca2c7cad7b18d8d85067d3f1f4b2d0028\nTAG: 1b65a81c401d15e66946ee24b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43b9249198e9f2149bc9d16d8df38b51437ff36cb2c81fc7a87551729f5b3583\nNONCE: 02\nCT: e61b079631dd9106564fdac79991c95f30e1d6758381b6f2e66b766f3f9fa98d\nAD: c2aff788d4b307621a7c5f114df8a113da3d5f9e30539879e1dbc18ee7d7c617e63bba8f062d2eef43bfdaa549c90314\nTAG: e164dd6a062d68ffef2baf0617\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cc0306218889deb62166064a81cfb470c72af6402a58e5a20d602acbb8b4c666\nNONCE: f4\nCT: 3a935113e176cbd677709a70dd0527981052013410bd3aa3f7ba1c89a6512fef\nAD: 09fdbda691037a54610a53a9397e0f9d53172b75a4bdb639c402c700160d34eef610d32893828404218f14361308be36\nTAG: d9e0ee3209d17fadddfbdaa679\nIN: f8bdc242d2c9891e31bb6799487963804d02dd73cc1eea8fcd03e4d5f65f91b0\n\nKEY: c3a8955b83e0dbd696c486b8783281789e46b338d19787a6d037c6c9fde1fdf5\nNONCE: 13\nCT: a258b09a3ba44fbe430403ec976dd9b8a5470489429aee176541ee4dfbfeef87\nAD: 2ece10e8d456b67fdae25199c7896edec77a6d259f5557a9adc37de3227bbb51b5d15e6e3433355dd41aad8e17bc4a29\nTAG: ead40eaf4e143416810af2b7ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e0fb81327a7b2840fa6f06e44b9735ddd6499ec1e56f56735bfb91f1a5635b11\nNONCE: 6c\nCT: 0d90c625c09859fe86f4695b2badaacc3ec4a131d3c02caba8668a46db51c4e0\nAD: 0837dd790b99e09158d596deadae3f2387193511e3c89977f9f5b70d69dfec32e131173430202d4248f425ca67de9b11\nTAG: 43d4961aea395828a96bb8e640\nIN: 327037ed40c74b020210b66a98ad8b06b19ecfe9aad77184419bc0f188b02679\n\nKEY: c9213fff092cab012385a35165fc9fcdb0c599c11183c1ca5eac6385269981dd\nNONCE: bb\nCT: d5623e5312f8c7cbe33e6f31e7cd3496697918c213d5006476ee69075f3db17d\nAD: 9f99a3af3dcdddd652782778d1a9027deb82077d04e679242af2e349e269039a0d3be1852659efc10276badc90857ce7\nTAG: 3d97d23af852410488732cf581\nIN: 28e39c7f8ae6ad91aad0c615909705b74eb485388f26f861ee9e3ede98d7c77f\n\nKEY: 3e3b074f8f721d2eab12e53a31ba42a56886623b5dffc52e1ee44f8a1dd83f08\nNONCE: 88\nCT: 129b5595761dc653b36f77826895817b2f90a8c23b09629a7b529529a0049fa0\nAD: 92c8645d46337af6b286be111f2065d2e537593a1a1792be47276e614218fdaef61e4cbf1c008d73d1337f9368c91ecf\nTAG: 4b621c5c7d8ed0cd48fdea35f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac041a77f12ea87860e43bf5f008c18df6803a032b6a9a700a070819c91f2e3d\nNONCE: f2\nCT: 1a3b703fec0e9e1c470e13223c1ec533f5cca3521f19ccf9008c7dcd3829d64c\nAD: 6bff3fc4152a6916fd00d5287cffc637abbcb5988765d4db5e72c1ec90953caf6b08817582afd14bc1c229c6e6aadb74\nTAG: c86d5972a10dbb74cfb0264ae1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64f548951670bc7ffd67906c215fcfe0ed41574fd6c56bb2fd150dc05bd38752\nNONCE: 5b\nCT: ac8817059ba7fc24f646e0f1ae56d4867a610a0e21b859595d7dee0257d5aa78\nAD: 2d7ff676d40dd6cf42f71f2a0623c3f695cbf21150b83b89b41d2c573bcfe3ed0c81117b3c62ba078a8cba7d0c4f51a9\nTAG: 666d1af2153af127c68ddfa3f2\nIN: d30071bb1ea5ec03aeefcdeea7c7233a9e4875c1622d4688d99fd67b1a917a13\n\nKEY: 43825c9ca64a13ddd88ac49d612582b188fdb09af818edc82c29edda181ce0a6\nNONCE: 8a\nCT: 5cbde02315bf976819b10d22906d5ea50f07a356d2e1bace4ea43195a81b6071\nAD: 40e2555706b0e076e9ca47cfaf5ce66760fdcec75e160496e397380a6ed2b736943d96a3ba6badd1776c3df62cac7f3a\nTAG: e351c926f5f24721e6230be5c1\nIN: 30344425ca2161ce7f52275eaa55e97f0a0d1c458e9115d590d08f35ea4e611a\n\nKEY: 97eb765b6557c42dc890b540d92ba84c0e2f0c8dcee57b69373eafe3f320f07a\nNONCE: 94\nCT: 4936ea24dab5500b67a2cc719dfdc4c09173dc15ed03ab288adc69fa90fd3488\nAD: 0efe84ae9c389a462c443bb5cfb47810a3d463670d2268a46551f49fce4341c00f9f4866d11915cb7a82653c62c4ce70\nTAG: a77934befd027f93c52eb8d37f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c538cb8c3a52648b66ee24cc01623be478f0e818a7b479fad397ca8c515adf6\nNONCE: be\nCT: aa776c9cf57288207e0c40090bcafbdf5af01b842fc49ca541309fa22fd88e18\nAD: d0e6e4d2d77216eacd70a1aa40e201a281010fdf5b26f615ec4c4262d3502e056a8aaf8071e844d05400411d75c9f5f0\nTAG: 16c9cbc67370f98fea19674a\nIN: 71b11d1f84ca68ce4f4641841bf280569e81ede98619411680d237da818b1aa7\n\nKEY: d82b41609a3574f81d011338db08cd25736349ee4abb540e2c1886a230e2d152\nNONCE: 9d\nCT: 3e9970299e79ba7831961de1882b804ec96942d132cc33acb2bee98eb55f2464\nAD: 51b25e61af969cc840ce7f5d2095fd59ae79d3539a5a6ca90747f19e62c9fce764d70bc996e5e18e0635f368ea0a9f88\nTAG: 2a492122cd6f44833b3ac5b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 514f8f3611fa49280c709f8b5c3d9ce", - "dbb6d57a3c28ab4acd32f64882c7773e5\nNONCE: eb\nCT: 2075442f05ae6468519b6816382519fb51e4fba408fec6268fca8eddd6c25c5e\nAD: 436f0919777bbdaee5f497a56f1d8e785bf44efa7c59c28d47a99f535baf43cb32be26f7834a48fb50dc7babef69ae32\nTAG: 36cf5441b312f5b7a28712b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22547ac48646f85dca4c1eeae2a26666e9207d35189cba7ebe045fab07c573d5\nNONCE: 0d\nCT: e7579b961d54104151997b530bb9b589eab6e26f16b7dec8e091388dad6afa1c\nAD: b4e45f300f3e9255dfb4953d06a1e0681504148c0aa7d86925bd76eb5a2191ac5b65dff17b5c11531c64f75874fc2aa3\nTAG: 2219fb6c7fe386464c294142\nIN: 3e7029b6bd277096c09fe899336480e6213da7747447c52005a778e7d16b2cff\n\nKEY: 5c2c8a7d6ecbe5f6c26f1df711406e5f81051affd8fe849e70d0adf1dc42649b\nNONCE: 30\nCT: eaeb412171982c685dcda18fc7f7a26dc017e11ba235b66ce6a2c51d831c5342\nAD: 12fdd774a89acb127b91790c96db9330c63a1bf21e25cc44d2c3218c25a540a93cff20128c79f12f88b85253edbad4f0\nTAG: b1a57364775e26e875ba36de\nIN: a16f9c7fe74c0a01dbea57e83117a08afc09871b138fd18387ed2ac4320822ee\n\nKEY: 3e25cc63b854ba9983f45b9be63f04cec2a5ed4daa78efe0f0e7eb2a93ee6fa7\nNONCE: b2\nCT: 34a5cd94ddbb48591d93caffc3221ec7ad1dc7127935a94971db2b5a3a3d3c21\nAD: 67438c49fcfd7e42c704773786e09865f80a206e83b7002bc9bcd9b13281920962239e25a73d3deb071f2a9ee555d11b\nTAG: b5e84430ad395587469d010f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 962a1c9a7bbe1598e190dc1f5b65c2350b2421ed544648d14ecf7e61315c0f15\nNONCE: 17\nCT: 76e2a48331da5f2e3b68a5a7ad5ac96c9053ddd889efa241221cfaba5f64ccdd\nAD: 8598d8e913c1ce1c0d8a25391098d7b90ebc6271ee5f1e7afc9fa00ddf3e50729195262780ebb4c992cf6792c95226d7\nTAG: d85ee3c51ddee6865f060fb7\nIN: 8d01e640f451b45b37686693289327653bd538f9c41925befd6f88770803e7e3\n\nKEY: dc2a8e615c791aadd6855c57ecc05c75e7b333922debd89345fca9301414a90f\nNONCE: 7e\nCT: 01e1f2d26e5f68ee5dd7d8db7ed84fd346a1968e9a205e93d853d9fd128241fb\nAD: 74bcb27397230d95aa7863a206a1f4bb51c00e69ae5bbc3fa7a3dd2c5b4aa9fc526f3fecb28caed9a34c0510654edff9\nTAG: 421471a03682944d71a0c395\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4911f05c7330705de7fcc8f36d35e72e53938aa1a8a79fd5636f0c7a094261bb\nNONCE: c1\nCT: 3620336744ce637a3273135429b35bbcc89aed602d22b43a5bb8a9645a234603\nAD: 1d83434e8ba52ae3862400f39f85f1f6fa22b9c4c7d02dc6f48f91c78f37e8b8e44aa9376008c52e53ecd84c50bbc0e9\nTAG: 59f10482f3c267bd61ae92f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: beab4d3029f21ee122e1ba4e36310c1bad42b3c2d5ad85536a7e1772d380de86\nNONCE: c1\nCT: f40d8c41fe888b5e770ff4835db8376d314a1a582dd84533e2cca1342545294b\nAD: 66af9778aee0728a42100f0c136e1859e93d599fb903978889c9365633677ce5c6275a9866f256e3bc5f3da18a6e9ee9\nTAG: 64f1ea8f8dff04da1ed054e7\nIN: 206776b0b53b142e11ed910571881498f433e8bb179a83a8f4b6e621e276dc2b\n\nKEY: 81d3573cb0c8939c5c6c26f3078be04181e0db3bac0686949ea2a1303504f53b\nNONCE: a0\nCT: 596bef214f1cd7fc1e6fde46d45ebae0cfeb6f912e5c3da72a3080a7dc2fc121\nAD: 38b9fa46e5ee0a9738bb9255260e37efbc9cfc137f0b5142cd80566f1419838fc3a00d9d74eba11756a197f05ff3d6a0\nTAG: 7c7f33870e7ba0908dcb373e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a20ce6e53c7baf16c975d52124f11309fa5dbb1b88f752c4e1ed57554e96c36b\nNONCE: 60\nCT: 4b9434d312a09dda5346f0c4c7063d41185f1cae6957d13385b9ca24dae7f8b4\nAD: 83b3693289f503e0dcf24b32fac9044836dc500233d0d66f461f126eb725bf0b90a2ec0e8a8c864fbeae56adc853cd96\nTAG: e51a28e2fff826fc4c00801c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 321bc642dafff7d66ffca499726261acfc83cb09f150fde30233dca86dc52dfb\nNONCE: 38\nCT: 293920a8765b3c50da0171c322a4f126ee5fcf09c4260ef047afe4a468bd7588\nAD: 85d7d9f00b096ce5682be4c6f3d5b5aa19066489c4af943de6eff39cdce45087e41753b993757bae51fffc2607008122\nTAG: 658d203af58a88db674ef1dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d7f9612989bce02736ac27e5259c4c23553b29b9413a5413903c75c41ec1664\nNONCE: b4\nCT: 992737e5a6a16b068ab6a1dcc26e2cf21bc15f025598acbd5f8fe729d2a6f82b\nAD: dd296a8aedeb18b1320b39fea596f80472d7fecf1ff2e702d328188d4c7ec487748a01f6c37335ed57da4c0a59ac7349\nTAG: 1649948c5bf524cbf8c571cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a6f396d3f9f5a2845c56ba71d82c18b77ae1f8ffba1b306b08c49cad5416e06\nNONCE: 40\nCT: 4c51ddc65c53747a2d4dfb49c879021551bbd551e78184f5c70c924e6a965f0f\nAD: 88a3e14d7b6e9e18e343a89c855d54e455925279d9cac129e5556f44e50ff423441c83a41f6ac509b1be8207f8c720f9\nTAG: 6e5fe8cea5548804108e7ef1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5780e41080c7d3514fcbdaabddba38312bc83dbd8cb79d9ae461c6787874214c\nNONCE: a3\nCT: e7927d0e5ce2ab9cc11238a72027173994896eb303685441e0edb92f67fe6bce\nAD: 1e045d2be45abe8c79683845a5a1dc9d8e001ed989152f88e17da5168d90d1950559c9c9be9072b74190341372834955\nTAG: b249c9627bd6f604\nIN: b200a7e168ff2879d6236a2b2703bf6afee702c438635f598a345c0ee8c4b981\n\nKEY: d0a9bce73565e90aacbcbc03ba3a97226506b58830cc348d6fc5adf71c2aa5eb\nNONCE: bc\nCT: 2b10fd3927ca8dcc7adb5ea868d51fa56760a18b86b3948ba5562281fd248b5c\nAD: 96909b6f6002a2945bbb1912e72c94a291774b4d64fd3399a2fdcbacc29fb3bdaad728776e1e6e8526fd48c9408e4064\nTAG: dfd07887790aa594\nIN: 4256586f8b2e905c3e6b69b11028231178d7b2f97f1ff9c57166508646a5292a\n\nKEY: de2ec1a85ce040e24bffb9a122494984041c323909498586e27cfaa432ecea2c\nNONCE: b9\nCT: c52a2f6fef39851e66ab16e955a972325e8c7620f90fcfdab02b6968e1211a9b\nAD: 79e02860b76ba7844efb5cc0e6673b368f86c480916e393c0fe06cdca2b5b7ad6d9e3745797f4e5d6655030389a219c7\nTAG: 65a4d0701ca0ea7f\nIN: dcb37ae7812f7f12986745d39005150d7daf27125c8adea60cee00c626320078\n\nKEY: c0d32f64170015faff74f3cd6b078fc23286f06745daeb0db54283fc4cd05a78\nNONCE: 8f\nCT: c0177779d5983f7f7b6d4501498eb038e9b98d09a6de5b8e5e2788c7b7d57c76\nAD: 0cc6b15be8071bf57364dde5d1fd0d4e37ef6ed7f4f84632b8d4f1858c7e2ca730d7f3d506f6390f91f391985388f7ba\nTAG: 15a3f51422df964a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bca3653e0d55c41d5f241858cf86bf182dcfe410c94e3f2a5fffe8bb21ffb02d\nNONCE: b5\nCT: 063e92b4094bc7cf42899c28fba2265f12b3742a9e62f1e036ee91df04fd52f3\nAD: 0cf6274af87be680a6621095bce4e347bbb061a685d9074da7fa533a7bf7e17985b6f83a7a138fde5c0cabbd89dcbf43\nTAG: 10ecbfcba5c3f297\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f5705f73aac70455a35761f94404a07c0cf23a079f96d86609d11fc57df1b49\nNONCE: 5b\nCT: 62e46f48d3f9a7e2f7f05287491aa358abe45b045e9458803d85cb7910b96d0a\nAD: 40cf85fc5b9ccfbd08913b62fb355c9003e7b4c24427402b240b74ed08fd9620c4c1ea3e5fed42e6a3583905f58208f0\nTAG: 88b8305cc8d3a5c8\nIN: 7f53cd7fdeb4b5f82382d8cc828d24e694ccc3e1f28e861966cfb13851214098\n\nKEY: 12a751b3a505c0106d56ccd7d936cf0c54103dba213070fc8fea19b1932ade5b\nNONCE: 1e\nCT: 2165053df73b8d45d8eaec8470eefb6e1813c8216c9db40ba4fd2acd9082a4c6\nAD: 5c1c86150533419e24a40bc6721daebd580e2b6d0a514a7ea012e07eda4fb295b379b3bd9986f3d489d3d4ec093129dd\nTAG: ee186b6ad89d0dd7\nIN: d5d3f028d5ac31039104880dfaa1e2987eb0dcef0e95edc86cc586124a77e685\n\nKEY: 4a03c87e52ade480faf0cdbf5f0055e46db471fb1f5adbe52ba3748ceb0ff368\nNONCE: e6\nCT: 36960a8d0ce8f9648d8f2314555d309e3a0f501113ebe50f8600417cadb46479\nAD: da0d974fafa40bc0278834cde9c0abbf80c94bb603539cb42a6707b9a48cbf05d8437f58cead4f130d39e698afb2f677\nTAG: 1ae8e6b472241fbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f46a74cbf3e141b9fcce78c005f90bc96851a8de4c654e82db87ecda82930e3\nNONCE: 2a\nCT: ef3e75a151dabb1a96b6dc0c88f4d06a76cd63a44132a969a1c1d2a16056768b\nAD: abc19388f941c9852277ca9c5e6ffb91701d8ac1e7fe1576fbc2bcd0c5b8c2bd053a6edcf239297daa576f1151363e36\nTAG: dc0d690a07a2a6d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4135eb2dc4e68d900d267dcff57e9f126d9e4084c1f4ce088f6d715723bd8f9c\nNONCE: 49\nCT: e2be9bbf0fc0c204b9c8acc71efe10be4925d9803c1bbf8dc4a22d3bf7dc3a95\nAD: d2da57d7db5896e173dddabfe1c0f27d3d5eddae6c71bcd5838d397bd1ad17d3f7d44ccd6eb0d5b563c1ac374b6d6f83\nTAG: 6fd8048446032e04\nIN: 5fd664c899a5359538cab56153d88af1f1b952e4810c8923aef885b1bea7ffa2\n\nKEY: 9782efdcf52bcb22d04301e558093016ffde2e777fee26909daf785e5c70c474\nNONCE: c1\nCT: 21d892c413277a765f1e757fc9ec3cac771f95b82dec691cebfd69ae093182ae\nAD: f0c6b2d62723ba884247fdfc271e09b86cf793fe51ec5e8f3eae1232846eaa0f5e5c722c42020a369de24a0bc47fd2c2\nTAG: ca093c0a3c83ec13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 092e99065c252b5eb20f5b9a4c5d46f6203df743b2980c7a0dcc36e71d29c3a9\nNONCE: 86\nCT: 2b74f1b050771a41a87600e03ce54850aed86276f287758906a659c9a85e9ef3\nAD: f21da54bca8b413397431c2503942b6b20267832ff24ccf578ccca82172c45862f79c6f05b5d49d1ffc92bf95e0bf05d\nTAG: b99a18093cc9d0d2\nIN: ee2c2683ccbfc8a2ad58199335b27721191dc482c570d7e713693fcb5116c716\n\nKEY: 47592acd61d0830a1836762a480b55565f984426b0c8b5a1929fd472d2d54930\nNONCE: 47\nCT: a5fc2f813674f37b4b53dda40d89d32d5d6a88e98e75e9c362baed42ef02c9fc\nAD: 0ebad7fb7939897ee1ae82ecfa801c68417cb0e869c815212a3b86ea1d614e17d", - "cc9ad161becff9e004723f51cae63a6\nTAG: e065065723804c44\nIN: 41ad3ec8984784f62827b82015d40bbf53113730b70f6e7aa3f2d87f375e0468\n\nKEY: d3314ebe629aa6d9ed1571e8322cf2be606e7567e18fe629a9ef024f3f5af67b\nNONCE: 1e\nCT: aebe01e11179732312eb4814ac6a1f222ec7c6a96d5fea8d543fcd02593eaa57\nAD: 20dcf8eadb729983bfea98bdd3a0b8a3b537d698bc1fa5ca2925a443da3c635d564a53d5ebeb5e22265fc9cd4e1cf9a8\nTAG: 075de2ec9262e3b2\nIN: 38443c5a090d2ba46b11238483e0d11c5edefc8c0155a709b9b85ad1a037e419\n\nKEY: 2660852e6991f5e6c689845e4815f52ca0c7a7dea7cfd9bc0c7c7e5e4bfa0e75\nNONCE: 78\nCT: 06eb890fdbbb3972c21eb46e14a84efcf70d0288da86167beca06396c927a0af\nAD: 075d7851cadb9e7edf0c5e513c0f43f5d8339db8dac8471c906786c993153e7ad7fb2fd275264938d3a644e4bf42a401\nTAG: 662c3ea5ed94dc07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3fb2411412190e8e2259b3cbf7ab5fd54a91866991a9342901d90c069c0476b9\nNONCE: 26\nCT: 6f88557a99f683f3dd8e8da588e7b994d0a0b6253d8e1c9b6f4a8c22d89e655c\nAD: a38f38d383e37cca086a582e78fa9e2e5d5cacf9bc23cb9124194bc983b737da659f390059d09b9716d71123765fccd8\nTAG: 63b77dcf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a505c75591269312afe1ebaa88d042df0ebc590457131eeb283990d8ee64e29\nNONCE: a9\nCT: 6d7000a7f62a32c7693ad39753688be31f8ae5553c0ee58bcb2b617a31ecc214\nAD: 24a25fd0a49d049c0306340e04ccfb5adcf8290fc794b0af43bc0272582e7a4b692fefed4c53da6f5d1cd4431fb93da4\nTAG: c0102774\nIN: d80de928e28ab8d80b9bcb4fc310e1d6292d30f2680a229ef4fe209fe2ae01d8\n\nKEY: e28d9f69ebb13d30ce8ba863306fec72bd191aba5c63f77174f23c0f9be432ba\nNONCE: 8b\nCT: b4fc01190235f146f550a83a6bdafdd960caacb1816808c5f139454b11077e1a\nAD: 94fbcd785a5674e78238822a245218debde7d13e00afeaa64be33905fa34e5f111edef4e25347bde4a97a492181515ff\nTAG: 4642a610\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1d9829ac4e3caf258270aa186988c9c69deaaa2c776badaa7155154bba506ba\nNONCE: 6a\nCT: dd03f0d840e0dd3ad11350d1811fb277862f8ecabcd70e02b1d98756061030e6\nAD: c5cadba9c397f00944365778bd577beec05387a3ec6556a327df819b0852a0b264d3ce4156178429d05174849a003906\nTAG: 7edeb5b1\nIN: 135826d3b70d220c77d3a401e57ea37d086b63a27d6164d2a44b00dc00b79fe3\n\nKEY: 770ef6611d216185821ca61949a11b3230d2e33fd36b06cc510ba3e2816b3d0d\nNONCE: 3b\nCT: 04012847340895fec53ffeceb83751e43590d2a69625820649b45a199983de51\nAD: 09f6054c6a340dc6865fb75f378e942dc026fef65510faf6d448a1970675c0a4eaece05fef91fb77c7324c96704d20bc\nTAG: db3f23df\nIN: 484c1ae39bfcd717777f7950699188a3559308e6634038569d34034480d5d524\n\nKEY: 77d53a4f4737ba871b51c8bfb56f6f52fc0e2561c7645388de394ee99660bfed\nNONCE: 96\nCT: 7335de5c07cf647b77be4db4ce3420653fa9d16b13ab0f40c40559d61cf49721\nAD: 95ba49c2c0dad81a2810cb7cef245c4958558d0c2c968ee84b74fb0c7b4e6c2d1be6be93f30cf564cf5f4e23b404a329\nTAG: f41df44b\nIN: 9860a42696727ce266840473e8760d8e741c6f9ed70348ac3224e920db20326f\n\nKEY: c03abf7535536420a96b31db430a01b5cb1ef80083ba1aa5999e9981553dab2c\nNONCE: e3\nCT: 7df174f3b4ed2af4f8389cbab84ed998edab87c3cb79c644cbc5785ba42ef0b8\nAD: 7b2b439e0cd7b94d4f0a649b7b415267a71a763c2314f37d976022164d746a9dfef9c3e6eff9c6e05939ca9f757c6c41\nTAG: 75ef1684\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e3dddf1bb941d56b74201696b54cc28c0b595312c947ef6791c1b25da143eb8\nNONCE: 88\nCT: 517f86fd2b4dea4bdc0d185dfcbe7f3df631ca4d47a147c34612b632738bdf2f\nAD: 327cc32f7273ce03e150db28a0b32237a6ae56be13461ff19cceb4fb27cf0692e973f75fc04331f2e7408d031b517dc7\nTAG: bd90f290\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ed334bae09c2d3772950cbea2cdecca124e83b848f2878879c45048fa320972\nNONCE: 62\nCT: 04205575e2d25846f02f53c3a72de58000d2662f4d8d5b607d571506bd35d7df\nAD: a32456f96226ad0d3b183b9da77f8376eac74ad6b35c28f66ef45015aa81e47f83c4af03460b302e0880b098eaf91779\nTAG: 7a049001\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74fed0fcbb81a59ed4f0a279b30d0bee3eff4aeef83e2785e61379ba021f4980\nNONCE: 9f\nCT: 4e475ee6f55fe6958eb1c3c90bf9346a30e0f9faa50260ebabb5d7b689d9240c\nAD: 36bec460878a7a57d9dfe307c8f5323c6ca5b54356e9e39785b586496eb90b3beffbe3c3c106f5de061e63977c4e3314\nTAG: 1ff7698e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de5e14e6368f13f1ba2ff3485a3ade0691d5b93695d6bb4cdd1bb22c18a992fa\nNONCE: 21\nCT: 94654c4b745dc3b93f398a9f1156f57786c0bb2d2aa35298024380c8c38a7319\nAD: 55c1a38b417d70b9be110f8593698354fc63cee4fd0a4f44e6497fe8ab12663ab996c769f14a7b76eb0fa9bac7ce14d1\nTAG: 0291c2ef\nIN: 8f422aeaeb6fcbc35cb090eb9381e62b05e3a8c6fad683b41990da863812c86a\n\nKEY: 2dd2a8d171450fe768d5eb24f030efbb4c40c84d788f7556ab460ffc0629b35d\nNONCE: 75\nCT: b6f67d21f5b38776ae741b42d1f26d50a697640379278e550bda071f947064ea\nAD: c65b5ad90a91d062b6b0cae288fd673cbef45e0a360642df333d0a9bd4ad27280ddf88d72af01650dfc531d70478189f\nTAG: 4c03d171\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8dcb0d90e8a2f37b1bb078976c4cf3926222a6ce76ba454f42d58d6287cc355d\nNONCE: 9b\nCT: 0921401c1df5bda7cdc56291d3b86a488b5e177fa5911bb14743faea2ce5ea2b\nAD: de5bb80f5b3e659f5819da7e9b1ac0993fd11635a82a7157f6732217cfab0a2810aceeeda2167d537b85a8d4ab6e28dd\nTAG: 047cd431\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69f6978793cb44591da1f4c811e4c4549d81312ab3899289316f8afefbc517d1\nNONCE: 40\nCT: 4954454bce02ccc2b646ed86fe853730b4b9bfc68026883813cb76d2433ec28c\nAD: 627665dd9b1aa09492365047651bfddd2fdac1ded3b2fc7914876c134859991c8177ab1ea97681609a683ecb435808ba\nTAG: 14d57d0d\nIN: c31becfb7c7fba5f77e9eeb1d6f9623b7945ba174994ef97a6fe32d481777241\n\nKEY: 02d23697020a421400d5886fffa7d3a934d8dbb3099875cc88acaaae64a2f5e2\nNONCE: b4\nCT: 12cb86499a2ebd830c7aab0d34c00078b57adfa48e1e49ee699d11b8fd9e2b3f\nAD: 2fef4e14b2f53329bea39c5cf566977af904fcdd1d7f4cdb82a33ef5391fa634a7ad3fe08b78b3d1c031b61bd3cdd8b8\nTAG: a84fa20c\nIN: 92646f52415bac38e1ab1a6c5040973d215c688122a791cdc06ae1301df9f63d\n\nKEY: e0058c8ad1ac1cf7d4f20f51726bb3fcafca418fcc604fe8c93d3ca4ac23f607\nNONCE: 9a\nCT: dfbd22cd1061760419f1a8b700fa62c844eb10225a0e89d00a85e69e2dad46d9\nAD: 1e9c794eb424842a4033141c751aad3914eefc98ee24550d92bc19eb7fc00fabd7233e63ad0097a20b584759ac607109de91ae1d2c5799e0ef9fa8ad43878462a9fe2dc14597760fbfea405646ead051d96740320abec79050bf\nTAG: ca7bbdfbc8b11b5198a038d518a5e294\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5481e93ed1f68552fb47829b7a1129112cc0159d312f7ce522a08806a9373341\nNONCE: c4\nCT: 421abd8f5296c2ca44ea65a486c370b1ddf3d241ec250681261ed1f53f93fb08\nAD: e527b6dfcc482e21365e007c4365c9763b7fd27f6ddf80f80a7d3253761a74849233d9df542f48a1383078f77228f1922768627f533d41da58b6f7e3e0d194c6859cf4c3fab6461a816abf10b2bea655152c5a3bcad19164f5fb\nTAG: 81b2ac3e24342faba9f68677988e2387\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e367ad85a4439c9b974d3a905464614465a7767ad6ab539d5230be08a3b0cde\nNONCE: eb\nCT: 1b4dd94b8d614317ec523af79efb6717b88e7effba2615e9ef1fa5d1de237c45\nAD: a4604d09370d1fee6914a189b4a093c734b93451ca7e502238d7ed9257dcb38cff191d650b4735d3a232cd9608103f1516486d3fd839f74cd3771eb4f4de8d03725bf4cc09f3dc1bd0d39dbbc8bc2d8f63c36425a4696edddf30\nTAG: abcd5840dfa8bf185b05d93aa49d50a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f96d7828a8731477bb09cf993a22d438a259ae8f3e813f4d135554b6c98b492\nNONCE: 60\nCT: 4f919f15ea4bfbcc04ca5d663c8b54e155f6e0b243e3a9e18f06a1d1f2efbb64\nAD: 5cb0b81ce3bb43bfbb359170f4130f410facc43bd51bbd73c84959d461c630bf8c85fb56fd4e56983a0874db2837ad65fc04d44ab1b7af58a45b0140b94bd1a63e7627d8665bfcb48ba7c4afcf45c4d75b88876861a8bd205afa\nTAG: 5edb68195886e03677f7dde3b0b35a56\nIN: 9a24cea646c71c3a0a9379617941dc596e4d437449d35da3519fcb9b1fbf69d2\n\nKEY: ce3ed16ea0808cff30581fcc682a7c889f8eb95700c9f3f09bf78a78d21c8ed0\nNONCE: 3d\nCT: fc53cd7eaf64a637fc851af2f5f0d8d5001b75921e1261e6dd72207cdb73fc22\nAD: 37fc81a2f188184d50a3bf3d57760a26a97d52aa020dcabba0471c85b916994572560baa4afb62de69e4737cb7849ee439510b429f1652260869790bf2d092f78c2b26c6579db605962a3ce9711652cb69729c57c72f2708b0be\nTAG: b5a5dada7e2e0ba649f0efa252e2dfb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c75ee8c187b42e1ef0bc18e9b5e788dff12cb688edca0ae4a12a3f8ae59701a5\nNONCE: 32\nCT: dcec1765f62c7e19f3f6112a26be434fe80b7aa35efd205b5067d0bdb0533934\nAD: d0c74ad23380b95a65ca8616b7d1dd8b35c20880253441020a82c6ab813c6c9bf13383e08d359a9b52d26fe7e6ec8a0072bfffa09e979743cdc5d1bcc2ea38a194434046fc2c3d16139a26564c207d2ea75da936b1a97b487c52\nTAG: d1a337b5b89ca35ff37500461338d9e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 526cb6ecdd8520b488074097dfff79d4672ff962075aa6a663d2407f499b30d6\nNONCE: 67\nCT: 12999299dcd41c311cab945a5bd5e420b2a311095c86914e0e46fdcfa61c7c7b\nAD: f0cf72a65fc253f05e1de89399c17678e10bae2bef0444dd59f9bad553df17523d61cda1c9dc089816f45cfab859bd6053d8f79155930741b07f88f1a04a62c8e1d3fb9cc14ad4be5167a860525f6c5bafdfd25490b85f0b022c\nTAG: aa9b02fe7542a6da400dd51bae8", - "23a11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72a5717c2951c0c694b04986d0f07de517fd485dd857aacae865dbad7340647a\nNONCE: 7f\nCT: f4d6db636f1cfa6d2f8a84607b65ff133294de787c7b8cd92d38bb211f15314e\nAD: a4d2ecfdca30d947610c9f4007820a47d52aea4298af7ddf87512601fcaf034ab704670958a4c35f26d23010acbd3869c8c7105b3fdd440d0e467b56ff704eff5176c7c22aec53f039f106fe82ecfdaced4f5c37af95fdc330a8\nTAG: 5f9a83440a233cc627368208e05acd46\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6a5104c77c6a78b83ae2ad2814f9f9e36dcdd18fd965df604459818ad81157c\nNONCE: bd\nCT: 4a187c4a5014b0ff174f39cae6a501f322b216c7e80699f302b8dbf71beca4de\nAD: 93522f8caf3787e604becd9934d5ce2f170216076abeeaca810721ee8317ca645bf742cf79fdbab91d38e1f6760f9901e4bbf1ed72b184745082c03d8ac5a46948bd3136850f0bb68822a22f0eab2e66d372f72329c12f6a3974\nTAG: 1c5575f319e97d0ed68e603ada8108f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52648d97b973fbbe62c1c6c72628bde52566786d0288c59ee08d6d21aa71b609\nNONCE: 0b\nCT: e99786a90a11d966b218a89a33ae854eabc9c21ba29eedef38258b66c0509d23\nAD: 4efa3b6c83acbfe857ab553d62737018f827a69885c2ed5ea24a9e2d55136a59894d18bcd7b8c8180b64dd56b7f4e39b2ebe41e3f5b780b20ed3d2a2c39285c5e658a886ec4117c05bc34539de184fe3725d211b0284c784ac06\nTAG: 0f88439b22d4fbae16c2efb08138feef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8babd7e2eef7553985974e7df54e4a71e2809f546b3d4c1b0e59ede0a2fc5b67\nNONCE: 2f\nCT: 145a351d902b866c25c2cdf027bab7f481ace725a061e20748ec91a65af4b8b0\nAD: 2992c3a02dc4bd11e1b3fd3893d40ac6321ec989e54ece9d2de1cfa4d68155506f883e533d23e7d3db68dbf8fc888066adfdd629d244690ef9c20d662c9797d97b8eb411464d72a8a7e65357a5716ed5cb29ab5373810d54942e\nTAG: c25f23121d8ba02112a3d24d10ec6d1c\nIN: f5816c40680cc30774db05cc1369bd8af2eafbc42690525917826bdd691ec63c\n\nKEY: d9a8a78ff323d60788601d28d4008b7023bb3d7a2f65e22f7034487d334b42f1\nNONCE: df\nCT: 9e8fcdfb93f054ec4e76bf28b55d949bec360edb925e9577c7e0233d5f5c0659\nAD: 76d453a21923b4cd498fd1d4286cf616d806203d50613fb12868b965d5f0f53a95b832ea545cdd57342047e1940b5503ba63e2773295ae5bd997c43b3b47feb54bc1432344d7b3245c2ee8fa9e3d24beca2b8f2e021705aace62\nTAG: 5bf0b81d9c05b89a958306cf48dedcdf\nIN: 41377b30e09f6e69a954831bd2d644e6a07d2f1608294750d017adf04fbffbf4\n\nKEY: bc9da04a6c6a73436d5219aa97a4d109af002afcba80e65431a5af9420799e68\nNONCE: 7c\nCT: 627ffca4293fd938019f3761a80cb052928f8f2485f25ad8ff44c2352b87cffa\nAD: bc54eb7410edf4ef4393445d8ab519ad8f7e2752bdb61a962f2f59f4591a7cdaf401eb3c8e3b26e5fdc8f7cff06d8d168ee188ae0cca2cc25bc0bc4404af108bd62165bfd061da45d480232d2a9e0851da6570717255d6395ddb\nTAG: 3d3c5374299fa28b75669ab45c940fc2\nIN: ef84a0f122b3e9dd656ae5efa79152bbb11d9954ad46c7df6c5ef782ecf62e0f\n\nKEY: fd9bfd8161f07c2030640bd2d5dad4e686d5227c927b2af412dac6fd5ddef7d7\nNONCE: 4a\nCT: 5abe8e2efd7f8edb2e2e866dfd19b852f7fd3b6e19a2203532fb9ca82535ef76\nAD: 4f4b906715d0179e6add98627c36b9cb15dd4fc44207f178b23dcc34880ed959367169caffcb89975c13a5f258074d4f762705f3dba976a7f52100d85b028b2f55f70f70d5f9069c73d57414a3599c070cd9fd87231a78f37910\nTAG: 741612b1430cdfa23d767266e6889160\nIN: 83d469f7c4b7342e36e54466c2055ba1111263794ee94ecfdd481eb6148ac82f\n\nKEY: 314d3708e0f99d67544e35f1d1a000a765a38928ee050aa6899e4c970a064b41\nNONCE: eb\nCT: 10a8b0f2148645f653abb8cc612d98c5ea73b2c04298e8dd7bd59092eca9d7cc\nAD: 7988cfac97b9ac8667ebd18377608b4efbb36b353c2e8c1aae087c5cd91be1b4849793dfc33da7ce9504e7a5ed610bce79ad4333dc7b9052a76bd2b3d69e760fe0257d2e15ce7c0c511139d6da1697d2d41d3dd73ff2419e4d13\nTAG: 73cedd3edb6f98585aa04f071595bea9\nIN: 292bf52334caaa62443783a8c9271f8b151e30f167540075b21daef84fb1635c\n\nKEY: c45fefe6b9bd2003a14485d6fddb3e3c12eb2a0bba4a9504619ce81094477db7\nNONCE: 54\nCT: 5db93ae8e6fcd7dea6518d148623d94f89da8ef27dedef1161aef66b324f790d\nAD: d1379789dbd09fd772f331c216938814cf9b3ac859e957d135f5a0b0d8bb1aa3ef578b0e6bcf2a8a36b090ad2bcd727f1f7e74f0e64704102a1f8f8a75e9c9c8008ef1a53b281549277a0a8062fbffc3d391a516f215b3afc5fa\nTAG: d0c55f5f4efe3a42f3be547897fba0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f4482c7833cbf6da65508888e6fbd782fc80a540f8ecf02c6ebf051b6085dd5\nNONCE: 04\nCT: 61569572da326655ca0321219321fb118f296d9d0a5ba3b0dbd83dfd6509b809\nAD: 2c69c5d74f2a7e3d1b90bfd15674542cd1f55a4895fcba9220c5778855f99e5ff57e486c4f0484165335bdb410d38cb996421f189f3b7d5459da0d7257ddbf9b35721cab4cff7ca91ce7a0965219f716ae075fdcb507b9e03746\nTAG: d50407b7cd6e7149c8c837c7bfe853\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e98120ac21b4ae9b0d020ed16da54653843b39af191bf2d2be643136fee4645\nNONCE: 3e\nCT: 45c23fd87a02209d7d71c23a63213c6b58272e5a182ac228748fd95420cbc889\nAD: 9e5ccb15370c56bfce826aa682a963a38b65941c659d7808e33c7b97f2eacc75109ab46bd28e90aa81535e4f09ed67c863427d29fe81aaf8cdcab5e8c507ecb875331a58bb8077076558df81204c2239439dbf36ad546ac90343\nTAG: 7aaa747653c82f551d1bb6de7483ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0ee9b3b302cd67ef8b190486ad66065bcb6b059b92711f61db24e7765a768288\nNONCE: c5\nCT: 8a3e9924ce49f09aaf7ce6f0c23a80f61668e7a7d9f90554507f32a9f439ad54\nAD: ee79a4a3a219c20cb6f2b2fe33e83cfd879997aa45a764a61a9972accb1aeda9c0f627edfebbd7914c08aaf0e0b7b1429e72955c91712b885fab52b07f1602cfa990906a7847da166b97f1b2ab9334fa779434c6088f7015ca1c\nTAG: d1913fa4bbffa419b82434b5190f4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30036938ea673872844ed212930c7ac7ab2e7a2bb6a45960f1387b495de36491\nNONCE: 6b\nCT: b7f60ef38876d6f5085a1e5f85be1614cb870c78598a570e86ebd0c8d184db71\nAD: 943ae717904f5aaf4bde434fad2b7552f641044e3a1855c4f064155afbf9dc04ca04c570d0d389ffd4f1f60c301bbd09f7b8a47f65c69e9327760ea6e90edea3aa3925b7ddca3c18eefaafe4fe12a5387bd7eaa57767fcbedbce\nTAG: 046c343e32f6e16526f073c74b436b\nIN: c305bdcd4b2222927eabb9a218098971e503d79397161216481f357062342108\n\nKEY: 47db246dfac1264e9d21c3730cc3c7129cb49c3d01490b59f0324498a683b28e\nNONCE: 8e\nCT: a215141b80cc328cfc7130170b9ce70d160a964491c20dc2b073f4412d68ba81\nAD: ff59cf9910c9554723707e0e661917f8cdce4da5b5e0ff2cfe4cde6120ab84aeb4e780b5edc3df22e137511b58b5f413a7edb5e922d2a5d6a9c851bff71d62fb61cbda06014caef09acf679b07b64bf2775b2fdfceb2dffd2648\nTAG: aa2878a37e3b05a77ffb2122fea50d\nIN: d265612bfae7dc28f7f58426c2e9c46e5e4a74bb202ed45d40f8b6edca8ebefd\n\nKEY: 8ad436731368c6742c8da756f7961888ea7f9e3d6613a4870ac27790df0f0475\nNONCE: 8d\nCT: e81c77cf779b00483690c85aa175e7eff9551a315b3de0de671715c55b33003b\nAD: 1d9155fabd68571c7a325789292996f0904371915f479d3d42145e41cda0fb44b52963c757021b992c2ffb4f32951a458ff8ebd0a67486d01fae8094e14e52be52f8cbd65c64a3845c05187e273f97cafcfc91a4c1dbf17e359f\nTAG: 7ad4f31706a719a7f5d5cadaa24f29\nIN: 3aac6da9cdfe2fe5f2926654287b8c9e857a819d38d24e973b5d27b841b5c372\n\nKEY: dc3b6999fdd78f9a7c203a3140093d9d434aa0e3e843b28a66c7ff521edc2f3f\nNONCE: 57\nCT: c15ef5145630ef07af5775398552e4e4d97cef54461354ed9e5290c515281441\nAD: d6c6a97260c7435ee3fa4727d85613cb25ba3188be88002cc1e5546cd9c3bb49557e0a7d0568e285228083035d8bba0b10d92d3e3f1b6210c07ee2b2be880f7611c0ec9c6d693338560da946d31d423b8a713b77013665a7272e\nTAG: f9fbc67ae7ca0e40fb7ae29c931a35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d42d4e95951d6cbae00546e1a4fe83d0bfc303cbd3f2daa0727b4e95d81aaa0\nNONCE: 53\nCT: a22e7296a2c89dd66852a5f867a46bc2c308a8928d1eff52da5760c87ab8742d\nAD: 8a2c1deaf206882f647604b48b939b6c0d4a060cce0d36ab1c85d3abe812c5dc3cc47bb29b5b081b34c4067b272a4b9865b403dbcfccc574ced698b9af04ac2fd482d7a0c31b7dbceef39186d5622cd19bbd67009bb1eea47de4\nTAG: 028fa8f2a88ed8e3a877d795bfdb14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a891e59d68df9e9f593ca7aee8402457ab3dc737c2d4e4211093b4c51990ea91\nNONCE: 6c\nCT: 5c11780b7252ce3ac3e628695d402d9213cff21013b3aa96f9eb010d0394aa38\nAD: 54b9f96d1d6f0e957e9536315aebdedc4e8fbdd130cb40f7ecf95cda16aaf016cbafcd16a9b49319866e4e1e6ccb337f4ccd38cf05292c6b0fdd0a6b2ca546736ac08e6c8f61b23fe579a93865b14b83d72942e0b7f251f3fbc0\nTAG: 65c0e04c0f9534a220f9c1d2b9594a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dd8c015eaaee826e1a58f5d446155df4cab702ed798d1a7d513aa326c4f1ac7\nNONCE: 8e\nCT: d935621e738e0ab38c718844ed16d6b55a5326db060157b95b9206e70592bff3\nAD: 8db4f59ec497c6073790ec4b1243f3146f97864ab1b15874d962ce7eeb436a44ea2e4fc474a115d9baca993f4d487aaa33b89b606398a7a3e8f2569271026d36a2f630a61e5db30af47b7617eb13db38f2ed06d50bd9aef42625\nTAG: 5c1ffcd517453bf3f96ad2c92f49dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6be68fbb9749b6ab16a9b1a8cc206144337b803de7fb1ded1a4ae1c0b87e0625\nNONCE: 08\nCT: 9b6dd17fb3650b2f5390b9c74e36f015f9f52c7dbf29f103b475bb57235f51f6\nAD: bb3801abb964068eb51bc92117c578983e8f3cb70401b8f5d1f44a77c5f4976943edab29255657ca5fda57f61040b9bf20bdad95b8ebae0dd017288cded3e6dcaba9e53d772", - "59eb94edf1ed94c91c2250a68a27370ed7b87e98e\nTAG: fa38acaf05caf5332b53e44dab3e90\nIN: b0c08f072ff20b5f3264b5fdd4716c5e98bcb9f93ee50df0c7d0f939ab00c964\n\nKEY: 027c74a9481a08e570be5cffcb3cf2b91c974497cf33e091c2faf65800c271a0\nNONCE: b0\nCT: 2908a53e1dea33cd96be4755974c8aaf0c49a294636d21a6ae8e78364129328f\nAD: 982d3637cab3cfc6f70c5013d5452255eb5496a268945896344eba9ca7eefc7ddd486ae79267c5ca1bdc0fbe2f1549c9fcbec88bfbfe519593ff5e37c87d054780567e3c2b4bfefe1670bc73d13d205a47b7d27518c83d5caea9\nTAG: eaf4f4527021cf0fae698bf896c261\nIN: 046d42aee637efe0f7b839e13244066fa7c57d3d75e52c3e48aaed004b11322c\n\nKEY: 8b426f49d5585088900fbfcc2e464c223ec2160c6118858afd8c8fa36f673156\nNONCE: 09\nCT: cead69ae3f040be6df9b1d9e34c7efc1d5955fa690713a93ba1adfde29555335\nAD: 432e0151d853ebd501c0aaea61f3985631b2a756031e8929931063809aba660a9bc3be1aa21ec468e5d838d790b3b30f51c41bc25d7792d993a25fc1b87e320d9f611af065911f64cb84a761d03a7ed53bc53d938f2d839cb942\nTAG: bc5ba226c74cfb53aacfc884f84e57\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f504a3f3461329f1451c05fb2d85cb739be94f321375f76623fbc00fa5ef1f61\nNONCE: 34\nCT: 8cad3aa8d8a7e4d4caca081abdcd62c6d91645bd36736a61754885525616732d\nAD: 11b26de5307776c2771fb3ff77e029fbdf16f4980b8045e845c789139d7aef76466dc7fc60cda29b237d8489fadaff5027d2f7b5d2bdd994852f4e814b4fcfff8aada5e0fe69bcc24b894790d9162fd43b9694bc96ffa4f6cce5\nTAG: 28e17acfddcfa27f77159ed8f9f755\nIN: 601d2f8442f1a18c18f99bc89fa8ded765363d81a40bf49ae282feefc2d95af3\n\nKEY: 4bea68d297722d860b41a70a4602a901f97decbe52c01cecfa3649a0fa3ec187\nNONCE: 46\nCT: fbd7e486ba26b40c39ded0d9eb22c782509f4f2e4af35fe610b053377c65b22c\nAD: e4855be58d3232febcac090ef78d6f727003c19195210ce449f92ba7b4c61367b7c4327be7b22c714278315fa3d07e9ee80c658ea0eb81f8023501cbf468f33489092f5c28ebdba190afbe62799b242d8a28d2f759ee86341df1\nTAG: 5178c82cc6b4d25f63d06ecbe3c0\nIN: 21339fde059299cb7520143709cf7d04ee8fd3623cc7033a92ea9b20873ca486\n\nKEY: 996a7893ae26abe555626794fdd2d2438da80e6975e13c9455811e5226320a89\nNONCE: 6e\nCT: 9ece2e6840a30bc062064df1ac3b88ab4bb1f64b22bcfee4e240acfc0c12024e\nAD: 2ca6ae6c0c93c1754c1ce351699497904377be3414f405a56bf667f57e231048a69ea2d42d30ec11a503bdda4e77661224b25d8b2d1bc0612b07e4ee97aae27df84e8e42b8bde387bbb1b3d2ee75de92b6c7da93066ca4cd548f\nTAG: ea7f181136222e662349b9e37603\nIN: 2f34bc404f6a29e78dad8e24282bbff5cd912e3fe9532d3a76929b36e886c129\n\nKEY: 97460cfb3b33ef11ac197399914d2e93f540ad36920c24180d16436ea3bd5b31\nNONCE: 00\nCT: 4cdf6e3ac46be6333a008cc7f375becb0deb837dc00b4098db1465a6ac358c4a\nAD: df02ea2cd88422c5888f56bca68bf84284ead7ab8d01fb09d4febc7fd2881a8f5e7b2d5ebc2a9674f71b0ad5fa376ff876d8808671c64a2f16d3ba630471c420e153395915b066f3da40fc152c07e844df5106aac3523cdd45b5\nTAG: ed670bc1e4749d09e85e98c20cc2\nIN: 5e23b6b57e05c7604fae89a9226d157315317d96d4be31fe31df3ca4a9efbb3b\n\nKEY: 25175807345490f8036fd20382628a94f59d00e0118effc67bf08ad12db23b32\nNONCE: 67\nCT: 846ed28d98c90d7e275c59900da54d53182bcfa5b88a4a178baaaa5358b34682\nAD: f84f1b134df8b184351a8ba3262b4a86689b3f2cd06ecdf1f09c7edff0d9a85588314d1158cc2b445fb2ebbf826275a0d54a807f4dde79477c34ba76791de945679a34c88521c85d082b5f2cf8fdda8d55725ee573ead5c45650\nTAG: ab7b0fa6a2e226b67231b525b006\nIN: 2724c401a0353bced4483cfd9bb330d17aaf19d0d4badb473f7dd55835f78492\n\nKEY: 1fd3b605243f24d65f494233a11285c3893332302055297a1bbed2a442bce53e\nNONCE: 1c\nCT: 83eec76b62bb75156239bcd42e42dc395e45b991e33c7127b687257c91e1b113\nAD: 561c9c09874886fc371b7e3ac26fadac5c7843b3a9feefa968da60f587ebe733e1ff994c0f2e54a40d1c3535c2e73378e5fbbfce586c934b2df9837315f97afea4eb518c7968af8832c17e7a75f68313b7e0df5a28881f5bfa29\nTAG: d073c0026dbaccfdbd25fae25d40\nIN: 1bc49717e7dbefb2ce7cbdfa06cf95ce975ea87a00a53fa11d07138f53394739\n\nKEY: bfec8bee73de1c09f997b494e78fb0afc09d4052550e41d44e4ff9716463b712\nNONCE: 68\nCT: 0545f8e62ab63599155a10fa4e1bb3a0b2c610b4de64927d35c8c91866c6bd69\nAD: c50c03fc9cb3ffe6d2e86eefb158070ccd8a8d104ccc79ac57d2b4a192ff9493bf639029d18f7a75f68dd8c09aa953bbbcdf8a694dd6e4a4a19ca75f1e03573d10e0e3f082ac715ec24ff595decd07fa16d0246eb8c0d9839d9e\nTAG: 94a592a8c000e307df75015c6175\nIN: a5cf2f6ad6235d43ebd5426871ddcd773116a8dddf707c51ffed604412027f63\n\nKEY: 02238fe34f39218cc48ae5e5e26288dd17ced15428972ce9aa998ca3633257a3\nNONCE: 79\nCT: c631948951a69b9820f464c60a24b471dfc0933de82c1b5e5a0ce3bab52229d2\nAD: 6603ed65f16a5f0628403d9de714223aa9795fa5070b8aa0e713624810e65809e1b320ab2d8f6e70b89217f984813c163ca8c9ce0c0cbb4a535f8ff0b88c9d530791f53734ff9415fd8dfcc8d4ce63c617b23c569e958d3e68b8\nTAG: 6c080db577682eabae21733032e5\nIN: 0e0c26dc6aba699784118441d9e9372cc30100ca5803317004279a3f994ebb9a\n\nKEY: 7c0da77d6b6b17314814413d6e6871ca61323bcd8bd233cc5afd132a5ef37f5a\nNONCE: 86\nCT: 8aa263b20b9ac9eae97dcbdc56350461990e298fc00268d9678f9e862e44b123\nAD: 58ef2ac0e3557f5319fc0e39d469a09784a1b28373f6e65905d857e5d93a0222e8f213524d88f6f93771a6e01c9f8c0525eadb8e2671ccb6e511efbdf2e2f272fd01724ad83e2e8a29bb67cced32ab7009398e8e2832c0ed7a74\nTAG: abdbd87d9092c7dbe43f5862f804\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1322ea2adcdd7c9d230359c011fdaddf7280789e5766d20221696d7492cb0a4\nNONCE: 85\nCT: 0f211c9a2c986f361ef9fa6fddd589724fe1ae6e0636b107094a759f67b3545b\nAD: ff51c6cfde6f9a06ec19647ab3b9b1c92d312e6ae7fdae168b931d8c049f78ba6f50725dceb8f301a7a4ef12a533f078f7d926591ccbe3b2bc1036cd7faf5d304cffb14894f744501b798931ca55989b20d58d8a09d808f28837\nTAG: d4ee05e7bedb7812cbffa2b483a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9bb7986d29cdbc9c9e5b82fc5cc167fcfa9637e54ef6cfc9037997424902db9e\nNONCE: 2c\nCT: ea421b19a2bb447c967610aa56c1ddb427479412fa5042e3c6250d1b48a2d897\nAD: 11da309c69a0a429cf90f701d18c2ee9687776612fd99ddba5a85450ed6f8fa052003bda73be0b8db58de49458b35dfe771e420f7513180e1ee093bf4a5f26dfd3167dd1e9a829496dae3f73c62ac574aa158f8901381c61e764\nTAG: 78fda017985719cbfbc203fe1b1a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6a2cf3f8fd459fa5334390f4419794e20072f4992d7a8c1ece6cca31d5c546c\nNONCE: ac\nCT: 7ed7f813a3a230c72129eaffacd5a41c1ba9fe8a1508a7b45731f2c3dfb15c42\nAD: aeaf4fee4ed5076f5a7f3c76b2aeddadbf2fa91fd48e38d003c72fd0efe4b64886f24db56676db951924af10c3fa13f3430367af70f8d16802244129f661f3e5d8ff3c5167bb9209bbfd73e1dd9347787c588034eabda7a0fc01\nTAG: 9f3cf47c4241bb565e1be592ded2\nIN: e4be296a9c38424f8587dbb978ee563abef6ba52280ed3a173c3c05e7f8da11e\n\nKEY: 9e678ec3c1b6b4a78a166cfd8e081c26a8f6a63a4ba9de85cb851bf0b9acbbea\nNONCE: c8\nCT: 1a9e2a88682735684363c8edb4ef75db5a9d9664af6458e5aa90184343491406\nAD: 80c7d6d4269d4fbaee5d45a1e8cd16f0751da7e23136b74f620070b3b6f8aaa8a7876d56a19a461e25d0ee4846f432d5dbc60343c81f53bf0b42324be55aa3641350614975d1671f9de864d179ef638818b99bfc9316b52106fa\nTAG: 2ff310ae4e9fb2d625f95dfd3aff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b4f661e5dc44cf344792a8dcd46ee8b443efbedde0ee5e1a5d0d452565d21bb0\nNONCE: f6\nCT: 29a1753079f5d01d1a440051d9da683ad1051991490bac7f103008fd14fac634\nAD: b17cd1896cc17dea635bca321971e72d2ac2763487ebbb1ff95163cb62b13eb7c04af4687881502a2ed1f2c4ef0edcca584d5e56ee7ca3730b6b4e9009fb43ff84f04935fa19119db7ff5cf863514830def571a3156a8166fd07\nTAG: be4faf210fb96943b762e1bb995d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 214243265c75b239d418771a26ee10e09cdf873a5694c7f1902f9588352e3b43\nNONCE: 60\nCT: 87f454df6e41deca614bebe7bbd1e1aa6140153849cd8857c2c1e5aa21dc9056\nAD: 3ad05e6b78746cd683d746e65cb323c542167bb2b40fa5b0d6880b8e201eee15f11b1095b4351292cc8fcba28aa2f935f27b0f378318c8e32527becd854764901617a4b91886bcc30d234f5778c0fbb365d44ad748993612e908\nTAG: 1fc9c6dc2edd00b872d2cdefef09\nIN: 64c373f23198a4651243bf781a81a1cebde4ec8e1ff3e5c73b1b229ca2d641e8\n\nKEY: 5f3d21e72c0348e6a40df3db564d215b74ee495849eca3f717684311a6622e07\nNONCE: e6\nCT: f13341736086ceb8e3e86cb09f9effb7c5f51b871fb45287a26c4ab81dd4ba0e\nAD: 6b7872d9e34a517e3b34d44a90f8fe4e8040541459c2b088cd8d2268bb1db20edc293adaed9cfbb58500bfb3fcfb70df0855b96c11644237f5063e143a23e4b249ba6615639bac865a0d9592e99e416ba000a07f5965a5ca099a\nTAG: c673226781b2432c4ef28af7c61c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae2832e7f427b76ce9bd58c48118bed19421c1e146fdf59e38812f7f1fb56975\nNONCE: b7\nCT: b796267d56bf73cafe0fdce506fd24bc3a3769f8e61935c47c3c73cd81410ee6\nAD: 3dd05d56413c49a6a0842580d736b04e9feb046fb076bdb8c94013683b350e18e398fc5f84ff0ab3654202ff2c3012f1cc73af5402f0003e334d90a0de7472671a4fedf378e08f2df413589202f17743e0d6f6c2485350373066\nTAG: 0a848fbd2d711a32c8cbfa439c\nIN: 6374a1e7d46abd9addef97334eb8cada2be39446388d91ff1434ae8ae10317c5\n\nKEY: 5bab84ac6db92615ffbc23f55e560250270", - "c3faa47684bab7e87f81fddbd1c70\nNONCE: 97\nCT: 4606da67d14aa60e0d1aaf8e03ed84dd1bacfe665a49ed055382bc4c5fcfc322\nAD: 6c4220770f723c951e286efc9c4d87a618a1250b647fb211b83ec3c11fc029b6a6c700fe68431ba1900cd35959b5a4ec7ab8677720561a9640cf247e83141c494cd94e0ff17c196b97c8674962046ebcbd5e83c4b71ef123b456\nTAG: 8c65c22a070ad82069bfb13efd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d1dca2f75adeb1554d458f15ccad67f0e8a26208a20592dbabe0cae16044b5f\nNONCE: 65\nCT: 4d0e66a13c0884f077f393407e046274245e323a92bf7e59480c6c2e7ceb8fcb\nAD: 2e720010ad6bdac404cb36e34caabf6b7658117466001108c03c03e853cd5b06d4fb49de06b0c40a955c7c95691e281cfd5694d897c6ad608103bdb1a61d9e0483f33d190b698f0d3c1ded3d5ab6513a1485fd6127cc1afb02bd\nTAG: 0992d0c576b3b859b9f701fb98\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b2eb208eb02f7d9040de3eebb03f2ca406abb91eaa1f7d93f6c07324e5ec9ac\nNONCE: 39\nCT: 818d1eeb4011609b79807549aae7db2af21322285f3ef9ea4aec75eb9c11d71d\nAD: 65dff0d92db0904f2bb3ab6bc386b13665852af7257c105fa924ef09f2543ef19766b0b1b7ef08dd2e4856298df3acd9cd6d17a51a7fc40467b3b50447dec6335ed7789b4427d2d7c0988b11c52728ed8a2da300811887974eca\nTAG: b052148889ceb2db70662e9667\nIN: 02d179f3fa444884a3536e75a570daaa38db1bc919626cbffa467a1dd7a4606d\n\nKEY: b3ffcde4f4ec4c3f594a1c98e0ebeadc0f2f3fa6835bbb934216ffd27efa1829\nNONCE: fa\nCT: 942192585e8204d64d6b932d27997608b21ec6ff907a40bdc7987638ca5910c0\nAD: 6fd42de519cc7925213494e3d3ed555758d9d4c50f1861e5b5f509f3ca05874e1023ad19bc4a81899a6f47a1a71e399d6ff8cd985469449b0455656beb79f2ddd504b61b142c83af5ed8e3a2ab4be996aaa7e1f4703df781d7d4\nTAG: 301059d368a984324b7fca046b\nIN: 51fc0a0cc8474ff1ac904998224d8c5b710491eaf46b1f5b38364bbb8bf4966a\n\nKEY: e71c296910ff584400f21cc61847bb87da95f132beb1613f390369aa49226b83\nNONCE: 16\nCT: 0f21987d2e87bb7f4d8c4650251b3d156aeac2f762b0e6c5e37e1abd4fa18933\nAD: beef71fe5819eb0131b557bdc1408966919c3b831403f00bc04a93bd08061b488129f91a51ff5eeb704736bcfb3c0a7d0b73c343464ced519c532782e44da15957bded522ce435e98a2e8f3f6c72253b2574c84a46357e18a401\nTAG: 22943c3770a4af5fa556423eb0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35a896140d236fa8068b7909f8d83e3602d9cce3d393606865ebbc6e99ff97be\nNONCE: 41\nCT: 15fa2a4b0a638f08d79d6b7766f85a195f5c9bdf21fd66c4db4b3366e7ea93d7\nAD: 88fa0ba6a421174d7c24f85dc786c24e9f57dbb90afa9b53cdc645e245aca37f90b01a483f7c5257c751d3802a6f01bc36a4e64950a56becde3d21ff90670346b599d5b57d8f1bbe024bf0df0c98a8c5acd4a426df6a25826ea8\nTAG: b81c5e705fd56474e985a211d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: def4a0d189efbdc3c1b25ecb1ee812d40f812a5eea248ebefc8d33a238d18e38\nNONCE: 82\nCT: f0f55987ee45fe2d5ae9a57336a2d44305d4578d70bbf8c4ad6ce44a97681729\nAD: 9734def5d6bc1368426b84ce4adeff9a4625a8a3558695bf0cd4b511e81b48e8e168a322c9df086883950de23fcad73001fc264bfa5abb94d2861e277a8acc5a4dfb82baa312e8863b5a7abc709c73ec4723e3e50557afa05885\nTAG: 86c50efb360ac0880912d61d85\nIN: 74449b98605d0d9f98d8d7d103ca938ce3c6a3cf0d3151ca1905b81a00a845ca\n\nKEY: 2b865c9626f742c57d16a5a61ffcab1acac122556908f4d2991844950bdaac9c\nNONCE: 85\nCT: 6034f4b0b8015b867a11f64efff4b7318743918784fa5eccf85bf5679cbe4ec6\nAD: a098c923de22ce59a3341e8e927a543ca808a2048afeed7779e1d8928b8a87d81174449e97c4b1fffdab5e51555419498e8bb5b003a689d0fd162a45c776c163e370ab499e154318f6c586c76999095a9ad4fde9f89d6e6df3f1\nTAG: adf5d9b160dfb73022dec018b7\nIN: 49aec643802b7c38bfc1676f86e2efb481863fe7ff6109607c5e7afbf3587db3\n\nKEY: c9affe3b8445fe6ca1b339b4cd1cf4c675f46f62128e7742d323a0971e9f91c1\nNONCE: a2\nCT: 83d09dbb0744686fc332a085b3f082a8440d4474b773df6edf677700969410f6\nAD: f403427f37bd412655289b09b86d96eba6ea372be4ae2137888a3ae89ae695535b9e5849237711ebfb437768792d9d0b023fef36dc5a2bec3e1db54682e612bf932c3d195711ac18ae520c2a63e5a393aeb37ce434a80903bbef\nTAG: f165b177c90c7dc59b43bb87fb\nIN: c2e728e331203cac062e524899cd78c01e6129c39f648d16e444cbe05f9d3ae4\n\nKEY: 060bc1aeb1946666090f06b2343351f74bdd7b28bfba3e0bf8fbbacd5b77c650\nNONCE: 44\nCT: 7cb6ca7533772418fedef00497f5c33f31cb5b5086d426b204ab2452367f56be\nAD: ffc6ad19b86832455b0d7b464bcc7e2584acc1b2c7e257aeea6c8e64556fabab990d4e9107303b33dc3aefdf1b774dfdfec44f86f8e82b35edaedac32ef199c3ed7f6c739c01bcf3d66839ff28bdf717a3161426649dd4571507\nTAG: 2e255c148003b7b24e19defd21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f771dd9ee487824c70040c2c35bc386e956551f6f5a768f066bc6d3a73e71c7\nNONCE: 27\nCT: 2da3809d4e7048bc86e7f93d13f6b4ba3251dc08ddbd07ed6883bcb3beab073a\nAD: 0716aa26335083967f1914d52c25e99cd2da224d89302b0f18da7992ad38ab1d4554f8499f809a81c814f1b1139d43b693c5b771a57678c19852ccdde083456d8065c0a824c0f1f4f7d197a3b7017ff1106939cb5fa33935fab5\nTAG: e0c4312e8632705324b76f4d12\nIN: 97ddf055476dbd6edd33b888a73fc8820d81f6ee02e6080afad660f7a5c169c8\n\nKEY: d3aa42e68ace4da5426eb428f8e4f94a35a26d4e7495baabd9bd9ec2c020bb02\nNONCE: 63\nCT: d425ed37571d7b55ff41a5b504e8dfa44a8155bd8b2f17fcd4cd1982c3ee19b8\nAD: 13c5fe68d6121a66522f0731099c58374406d22f721920b951df8bca1cbce81e819fc5bdb6f95351f65e43e44712f3d35505af4426dcc35ef9388ba9566ac688b419bb4ad06a0c7ded60d8e4f62fbb2a5074faaba650ba16e527\nTAG: fc232df592530d8650fa368e1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4305afeca0705fa4f647e8ca95f83d69816dc8ce34d4bc162f339d77ede08f1\nNONCE: e7\nCT: c8c6103cca23e2c5fece75b5291050170076d5eadee559dab3348b6f4643f2b6\nAD: 558a60ed37d9e2b90e8024f6b87d32a9789f3e34bcf9cc93964bac37f73be0bbb50e0e171e740e7842288740a592f085146ebff7c9f670fd85f9c10288a3aee380636024bd79de4862e4e1204c4e0ce626467bc282cd8ad8b9de\nTAG: 170a26037fb762b2bcedf43db0\nIN: 51da079e7cac0496a8a5e1afd1f7c6ef6eaf0da8c5e37ad35a65b756794c36b2\n\nKEY: 8debb692ff45e77779a438d2eb102dd934e35ef8ed1f186becd9b375801cb6f2\nNONCE: 95\nCT: b4f1abfe26d69eb8a2a102aedee8285560746e36a23cd52306026d3338c77db5\nAD: 8268d27fcaec68d6884e7e0522a49d2a4c56c524c8ba45e1ae8b1f8a61c536f96babcf045b8761fc9c6efdb5785d85fcf3f1895a698ee2baa37c5e609b16b0b4e5a1431d3aa93aae5dddd7848efd3ea87cfeb0684f8630f3f51c\nTAG: dc4ed339f81ad34861fe02d97a\nIN: 79d33f462aa4e1aff9eaccedf0dea277f3c9054dab84cc164b7b924c0f9bcd61\n\nKEY: 2209436bf83afd89fabb4e57622e50c29bffe50d752ce775306445e9c7d135eb\nNONCE: 78\nCT: 2c4c04c8a6cd65a56b47740cb795ce448c6be3a715060db0d169c9c57d5d242c\nAD: d87fb0ada67532525f1d01f57173ccadadca7c3bfed3a618f0d59568e8d71b54ebb77eed9c2c15816d5286b2c764df0b390b97817f11f4c804423f883eb18d36d2ab9c365820bff39eb9cd9ca174dd509a8306b74b6ebe0de424\nTAG: 5ae40aeb2daa2e4b1c5048f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c2453d855cfb0291d0abf2a7e2fcd11a3b82f504dbe9e75da2b29f418b7bfbf\nNONCE: 28\nCT: 1f6cccab0dac90719986845092fcc01eeece2c4c61c785066346bdf6a6dff28d\nAD: 5bde8b2a74bd32cd882aa885612974c824663501b281c9d8e6c4b760419706648c8ff825bf06edd7a3651ad2cec87fdadc0fa9257401f5c3aa581891fb1c2cdeae95718ddc8eb26bf3e3f81d54bbdc5967112815cc0041d80d4b\nTAG: 18c8fd2a383a76ec8ee43689\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf44141fa1db6e8cb940cf9550ca4806fa2e30b158cf621d026d20d4f00e522d\nNONCE: cd\nCT: 4374c71e8a7724f227a2b7863511484d11c5a6ec0fa69e792c2f947d362262bf\nAD: 83d4d61295f968e92276d41fa28f4f5adc80fc4d03499ca5dad054049d0f7c8ec0c1d1a38d397b6e592423d04461bb139dd9225101e80a9a6de5f8d954d27dc38cbbba7794796893297161643c00954700676e3395b0da487e55\nTAG: fab973ad49d1879585532f09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac5d351167ea107b366ef5485c05b3bfc62de1b542c7fa29ff5385cf78297849\nNONCE: f9\nCT: 9e11b1400e668dfae415f551e7607fa5dd7e0bc28dc655057f35ad1f80bc7682\nAD: 4df0e541e83574a7ab55f77d9a89b335be2c5fc4cb1e89a9ebad9aa3d7c31974fcf818f54aa9404c0779be0615b7b6e1678d57831b07539bfd2750c4ae81962dc934fe4e1e13205acef615121abbc4f2b6e5cf9320b4916be91f\nTAG: 832fb893d2a7abca09e173e8\nIN: 97b5a67d5afce7466ae4a2996ae692095fc6a8b8827a737c33dd8b041321f51d\n\nKEY: d86d8a66e163c73f91067b08e776c59958005fea4372073166c4005e13b32c21\nNONCE: f3\nCT: 1989664eefd116eb34704cc73626db294a889346b361a615e578c26c1b27a17c\nAD: e3076c69d63352b91626c690e5525a0a6d28251e23089358a912dbb70d885d829dd16d41b4a9f5e827ca87612129c293353826ba7934bd0c2180cb841e63cfca3488a0d8b16062c6ce5329d19387ba877a62677aca89abe74149\nTAG: 54f5e3a4dc878eca383114de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd2a4396af514da6056bb45a49459a74d7e111794ec7e3b11e72203cd90d6781\nNONCE: 80\nCT: 34adfb1b685910794a987efea73c00405c69e459edd50c367a90589563f4ca67\nAD: 8b0cfd5a268b8a734543ef19455f8d6050e4ce689db580288f5050b8e7622e2b3792362abd37428e798aedd35ff20e516dab7a66796e8193d45c22c1bb7edf7883d127611138a36ce5654b343fb6812878c61ca5e32779b77514\nTAG: 7e3ac01b11eb4a89c17ef2c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea4fd4cc85b669df1ac25b08a", - "ba099ca587dc25250dfcb80b994c74f83a70491\nNONCE: 0f\nCT: 68133fa9cd3ed9b44b11bfe3bef399d46fe4769d59300d3039c426b6085d2d84\nAD: 4331f8b60500aeb10f743d1e796601a08b2d94bc5308cd17acf21712cf44ad956a717ca17f7901c8598171b5656ae28ca8f7a6a2663461d05b621c3356679831da23e8fceec9881c775caa61a8429b073acd1d7a04d24cab9ca1\nTAG: 43c4d7ba6f3698613f06a86b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1b39429419ff4b8297b3278071e21ed62b3a41bd1d434561bd102b264a2b985\nNONCE: c8\nCT: 8cd8d4b5862050bf669ae4df638a8370b7a2b023af935489c495c620006b1ca6\nAD: 18bffa39d931e5ea4b37dbe7480a990b904b0b586426a1939496273dcb91ae07650a638fb9b1d6594910a204cf360c2e2b7db7a018d3d9339468cb6164ffb7bd72b2899938acf5cc56631edeb724614174c7ba666d8609a748d4\nTAG: 89c667f342e9ec2d64ee4062\nIN: 5ea46707ec7131768789601067b37c9e151d8dcec67375a357df1ea77c28e805\n\nKEY: 02a976475754d319fc9e3a3b5dcb4ea75b802e51fe02a95b68b4e0468f9e1fd9\nNONCE: 01\nCT: 6f003a7e8361f56ba4a927b0a539b864777796864fb05c3b8b6e501c143abaaf\nAD: e961630c6011de0dcdb1a906c5e4b426d0f01f832d36142f96d7513bf49b97dbe79f58882e20d63a02451d6ade90f02238f7cebc4dbd8c5649da20b0b60688539fbc820747af57f7be1ce46ef41fb8e75e986927cb24e178c94b\nTAG: 4ff2753952fd4df1c6264c1c\nIN: 0a5205045c1a5fc2048425d046a14e49be73e1d8d7332157864f1ba4d7c5fb06\n\nKEY: 69da3e773e9832230e17643a55f0c1d88d03ad5e2cd6388622f4896b8256c79c\nNONCE: c3\nCT: 4f8f259e134a3fd7297b1287df80e6e4677f27a337b43522064cff5d12d1eefb\nAD: 9247150ef6d8d87bab89657e961e7230e28698ad13571f5c273fd2aa30e811e55b88682494568bfa9cdb8e13d993d923fc25c9f2a30807b9bcfbd92b90ae2bbd1f042aa66573fd52a4975aba1f6f1881878b7e0ee3748b867335\nTAG: f76070163864c94c40df1afb\nIN: 274a650254339728c67c362a8bc50a2fc0520178df2d5a587d41cd64e61022c4\n\nKEY: 9171683abf0eeeabf92cebd9216ad1751213c59423baebedef81e8eeeadf8b51\nNONCE: 0a\nCT: 5e63eeff6b44f7b4784dd7c765e4e4c94bd151dfeb4fbf464005edb7f0396961\nAD: b474d309ed2e5ce9012cb6656708d97317b9d3d2b25b7f3d02dfe00ad131925a393e4912e1cef9aed8d7b9ec805660145e121427e1656926740ca9239438c458cb6ee12e648483d415ec3dee7d0ec2063cdc145bdd8832523c81\nTAG: 00a95da3ce961dbc52b885b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d1429c9ac8caa68c11a643f24acec1a89b126e57767b00402d397df74e48680\nNONCE: fd\nCT: f1ecf9744102bcbe4f568a27d0105a5267a37e245c41c9a840e7220972c5f63c\nAD: c3dc0534e18b17ca3ef7a8f10676a6e8b20b90cf9e63e8a86cf53e7cfdfe7f95cce04bba7f1c2375ae0a9f412ee428d10621b115180c1590acdbe1678e7807da82816dccf45166aab789c40239129bffc250acf1306778f74c37\nTAG: 77207beeae16b09856541134\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89049059e90acf8db8c692defc72841240ce481dc452fcabd499f8b7809e611a\nNONCE: bd\nCT: c54cbafd3ebccdf090bb8337db4804e0984208c1d357b570d0ef950868df88f4\nAD: 9726a11c67ec2741389b3dc7a10bfa4a739f373b78f2a7e11266ae99bdac96e7a92090460e24ac1bbfa8e09a43e66187230a6d7849d61ef51075ca80751a9d623aecb0fdabe82c77cce04949977d5382860f9c8ac86156dfc9fa\nTAG: 0083e221cf582c5a10031241\nIN: acf7be348e54d20509e4c0232ee8c425bfe77a8c476ef120303ca17b7f5aa2b0\n\nKEY: 802922c4172eac60b930c7ef2ee85a35c48919ac368e74b97dbba57349f749fc\nNONCE: 6e\nCT: fa6cbe5b4ed2f142182cdf8b3b48e7e4e95b622d476473943fdc1a0991ebe61e\nAD: 8b15976310808edda4cd05ee0dd39f6a8be8c6948e1ac86d3b4bcdd413e13b8ceb0e50a3ab58ad28ad8fc4fd994c8e3520ef991c57b2db18425c69af4d2c334dbe39d03c31e3c756d0c0a3b0cf069cecbf4cb7e3660e0d0c82e6\nTAG: 874646db113526d14f121e8b\nIN: 2ecb5ec0e94b05299dc30a3d38396adb5a8117be3d4da6e7d44dc52415e3c665\n\nKEY: d3427e71bfcfb2ad36a042f4040c54452bb8286acafc948642096b8221c22c9a\nNONCE: a7\nCT: e9f1dd2a14b166c742f000b8244a9e463ac345aa02e41bd703ae74f4bd29b798\nAD: 601efbb855e48571bf78519c0eff929956d74cd200c96b929c47b7265613c0104630761b19d442c12a29b07f08f9c73ad3c5dbcc61cb0596b50de85c192dd737a8274ad19994df77bb4c27644675d600f4e63b9ff38cc6738fd5\nTAG: e289d79c4678a07d971e88a6\nIN: 292c2b4314c2be9d4446017e6d1526caf05bf94e33e1dc33babe5ee6d0e7b389\n\nKEY: 01f91813f6bee3ab5dd4dc20ef60a49d7ba0340841cc83d5c89d029dea799a2f\nNONCE: 73\nCT: 062642f8994ad411a97ad8b77603c6170fe672575c9c2e3007b7da68dc02c173\nAD: 147d02e9f18b7a7edf004c7993d59a9e54cd5505b72926252a07e5f297d6c881392a5e3fc379edf91fd3d160225d96ae239c4038d9a5daffcc7933742039cce1d4d400d07845b776fd8ff3ca20aada7fbe6c540da34b19d8df7e\nTAG: 2cb7f4b518dd088d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 52feb590d40a0151ee2cc30abc0328ab0522fe2ab9a46c68b373e2c0a923d38b\nNONCE: 17\nCT: b974a55d40bc74eebd4395c4dfae86a9df7b6334b36d2b679225bce339af0ebd\nAD: b6fbe60840e0ebe81afd719fb95db8e442577bc062bdbd16015afa603804eece676f2a9863d41c4d04fa894acb3c74a216e9fcafdf68961b1b503acc32ba930ed72dc77a2649bcde7d9e00e7e98e5cd3882313f9ba55821569cb\nTAG: ce6a57339f92b997\nIN: 4fc7d357eb7e85322556c380e8d609e0fdf98503159e01cf5029557e2678f20d\n\nKEY: 8ed523d06dd62fd66bc021bc8462123ecc2543f06252c1e70a31950228142df9\nNONCE: 3d\nCT: 1123e3e23485d688ab59cfc09108e20069f60502635810c16838a199b9ca78d7\nAD: 2b178d84dd5555808c893a16c3e09f7fc1e9746e2caabf96c643b1a485785081bb916f3256ef3fb6d23ca2a05ca5dad6e94672c5273f3d94e17c1095809b5b65ca2fe105dc80a594d5ab0aed4bc3ead9a8f38d950cbff8aa5252\nTAG: b4d5a78f0a20fa96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3cb046c0e3775856cf826dd9bd8f1b1372db8f1600afa27e7aff6afc6939a38\nNONCE: 74\nCT: 6fc66f4a9529bef1c087a41e08b92cabe08764eae2e41de1098beec1f341e922\nAD: 4a8830ee129670c16446063a9f3f6931b10feda1aa5b2d39976680f42ece4b81cf455d205dcdd506b052d7937a76d38b4297769903532d9136d60c855ed2556f01687fab04e1eec9357ec12583bb7c673d90f200f558e82cd3a9\nTAG: 1d9b5c5cca01775c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e01d0865102c1ac605b7c5b8763e0019919ef2ec06b69536e0054ea12f2a217\nNONCE: fc\nCT: 6800a4044b95c84e951d1e4cc44ecf559f9ba3290d2b3c23f5879f3f25ec6a4e\nAD: 1a35b3b6b1d85217c685d5fcb6d5da2d5668cdd5d9b2a35cecefda3c8f41a9ea5a85205a8e6d6d75c71eca0e061d38669679e3de17507aa4caa6ab1a7c0890bef1a72193f386663abf7f639bb9233aea2f6c74da71a0ba139e80\nTAG: 7601a0a94fc22d0c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 460d9b0e948755fd0e7bec538f0a531a4ac3d6afab75b8c5101e0ee8a9394ae0\nNONCE: c2\nCT: db090d6d1349363be24522a9b254b8dc401ff267ecf54d5551a0d9b898f03fcb\nAD: f605f7db741b4a5f53f9dac4cfc5b03999b2e831a6ddb04890e14f1c72927df80e6cf08d5cf648dda4f32e7f42f3231ee9c403ed3302fdf9ceea281682fdf2ce8ec9bf29ed91d0562cdba8986d306e54ca7ca89ef2a1c00266c9\nTAG: cc090220881f5847\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bacf28362fe67e193848e5bdb20ac89d2647354a5ed9948f3f4836d6c189f5dd\nNONCE: f7\nCT: c9beb3fe72c73c9dbcd2d3b8fefd71bdedf5787db7f264ec8428aa915577d8e6\nAD: 676f29323edc1d8514c0e9f29d2535e2beae4221d840432a37516be4460c9a6e6840f9925c2814861034b70b95992b49da5976ef6eaa8443ffc27066c4eb0fc4be9e753eb4416beefc4c114679dfa5f1f66863baa367e971f5a3\nTAG: a148804a341e1bee\nIN: 7c779815b7f068df446712c916e6daf0e9f5c925f00e18a130bd6e2d1ef0f885\n\nKEY: d274ee479d20dc3501912d7fa8cc83847b3e2265e35f99ba87a40416f82f216d\nNONCE: 00\nCT: 8b332dcfe1b11f5e2dd976acbd5b496de1568871fecaa0a2d40c41ed307774d3\nAD: 2f0f51a3922cddd60eef2ac9afefbfceb01713e44cb1769247f730b774bc6bf08962d608d2e0ef3d06b5c1c0cd4125f1f1918c1fd20643c4d5fb20a746942df1847d4140c99e94f573828b54793a49b2e5cc5dacfe6ce9b9d07b\nTAG: 0fe46e77e4da6e3c\nIN: dffcb372e4948432b268a3c531fd14863e2fb1817d71617b256883876ade5bf0\n\nKEY: 143603356128b909dd1586ecdceef9c96bf3e4158d868786c11d05986b46bf91\nNONCE: 72\nCT: fe7161a0a3fb668086b03d77dc5374faf2919bdd94f61e13bf104c3b5e98707b\nAD: b44f03d19f28765c5ef16aa65b045df05e020eb685badd1f4f4fa8fb33f38911a7adbdf0872e5283061ba9dc2c8bb9b2e251378057343a722f4814395975e43714c40f86078d99e7e9c150727b0ff343284aaced94c75fde4983\nTAG: 4050d29eee0020ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b767a735b4c02aab7a5831485a2138ac30a4e1763ca8bc4b319cf8cbaf3f2fbb\nNONCE: b3\nCT: c463fc6ffeac5dd6dd16381192797378029c15d501a6f5fd9836e315094ddf5c\nAD: 8408acbe9dd68a8127003815fd3b5d8881d0cd0171ec469c9c26d670c7d41e58812dd849591f167bd1b9d18ea1cf43459db81348f7f20c34bd340ccf896cca0feb319cd63e225bbe9ebd1071a26232de53f8fe55fb55ddbd9257\nTAG: a2641bbc17f996d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a6b254fbd83b5f6d7e8de6e827641e800d80d3105f93f83b777f998a4ee9839\nNONCE: 36\nCT: db3877fcd264affe73f5358f3e558a0fee35d59a927a8608c05d05ed4e78a2a0\nAD: 029b6fc5e0c74668439e83581496e8399da6e9ea5477b05dec254bddf07f888182aeb96c361299a23a719d2dd06d4e4e216dfd760ebc271ec4e32fb98aa0a538fd76ec1c0f56ed0be80b6490feb3392a0bddd6555e35a97174b0\nTAG: 3bd8247b7b5f9dae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ad460067f66bde4f869027838031e0753398d5a0827112d200ecc832722e3dd\nNONCE: 93\nCT: 4835ea90b28a0efdc805f42b6a80e397b16776fb53c427127a67", - "0776207e98c0\nAD: 263d644e481bb3ad224b03ba98315fcfb340bdadf9b092991284627a9d84147efb769436afd0433b818510f6e9d9e6e52398f7e1f3f9e28303974b8c1dce556c075fdf39cdb748c3891f44355021cdbde9d9e048bb1578303b2a\nTAG: 75f2d258f6b0c04a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb8d5e9105c6bca5d0ed0f4d9f411dc00ebfbd2d7a5379fdabf664941a258d35\nNONCE: 18\nCT: e2a2060d781d7b890722529270939535689f20aebaad353e2308baed549386c7\nAD: 89d4acf32c9c27f7587efad73657a04407bb7013b59351f9720169ea1cda48f07feb5355b8e6568ff2dcfc40c4e8e8eb8e62b16d37783796e04437054ec3994f21b79f996442af2ca27dad3f3d65b6e0c15448bff3ac3b0c2059\nTAG: 1f93caf75cef6953\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f90fe985bf6985cd4055ab6fafdec0f26839ac4be9971ad5dd36db81d8543846\nNONCE: 63\nCT: e267abe5d06be1e7e0d10d30b83b1ad0ceb78f882bc0e8d3c9182836ea2dee66\nAD: 736944aa6bf33e7a43d05e2298dffebd9269c06b7c48ea9acb8c5f52120648d73e6072d83e5516dd8a0ed3e3a1529179bafeb2b074d9620d3548786a1fdb50013c08f01b2e8de10f7318ac7074610ae17734d84eebbb2ef1fda2\nTAG: 125c7b28395b2415\nIN: 16f32073ac7b9b74eb6fe932b359abd8fcdd4f46f675fc2e6a2b67bdf9e7ea02\n\nKEY: f776ad43eee8d07f28393061ea4d37c14c85535cb5876fa6fd7c0afac4bb7c33\nNONCE: 64\nCT: 20a7d9e82b35e4e2b5e4c8359aedc8e062d34235bc5379236c8ad0047b3c99be\nAD: b92fd776c3f7a13a1b0da86c0e8cb2a175c969898ce5f0c7b4ad758b223191871f031ef7f813a2600acf9573dd219b400f8841020ea072f0bc72b756be3805819c7a17c37de1667106b945f9914e6413bfb0204a5062e14aa38f\nTAG: 30468daa17a6ed7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61f518e7c7f184f80dde428607b7bb3a5eb0d3ba628a9b62e01c208c33746418\nNONCE: 90\nCT: ba18f7bb2284d099f8d01b77302e48307dc42dd8628c38dce78062121d407c60\nAD: 19cd40f5979c0fa91ae268ae793862c169a077e6a3cc05b62a91f8468a24d90cdb130aaa30464751adce6f840da3d47bed332126fd0142b4d928de0da006317fb964d26b61bb2d09b2205aced0567c1facb08daa8a0d77a0f2ad\nTAG: 9895e00f\nIN: 2a8b6fb2049d61053a309f0b7b7fa939bdad5ddceb0d5ca6f8178065a01c7b8a\n\nKEY: f10bbeb271ce29f5dfb7175e86c186e5214bdd8db438b85c0e4a14f395cfc807\nNONCE: 12\nCT: 27c242330ef67d35b146ab048abb60a974217f174c1f5506b9c922c0c3986e8e\nAD: 1c8fabda225c4a6d67047ccc05bf3efbb5e7fca918105b849d9677534695eeadd43b7d019625266fb66d107d6f341c293ee502e913171ad8f70c0a8e97ed487937c54e386dd63ca50cb08bd0734a2f05021bb6c40271ebfce916\nTAG: 06bacad4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d04dd67ab844c9b101b56e8d0513affab6aaa7274333ac2bbd9db65c3282cd55\nNONCE: a6\nCT: 5603e69dc25fd7e8a911fcc7cb194f56d8ad2ea2c9fa1a58551eec20d6c80124\nAD: 25d0b85dbd0e25c67051ac290984175fcc8c7438167dcb15a39702bc6b1e39baa03afc10d3b0155d26a0a9b4c8d7edf5886b5462cb386f0be08ce18b997e8ba72bfea11ad51082a7cdb07de0a99b65fe80c56b6c18b85a66b1ed\nTAG: 696dc38e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b91d84b355a23d8dcabeda6918cc6e1a691dd575e97058ebf8cb47f324d4e29\nNONCE: f0\nCT: 9e59d0c1a58d75372ab3da815e540799a70c002874f7ad5e6bdb4f3ee546496e\nAD: 7630938518f5cbfa29fc3b6bf6c36a54636d69d9aa485d05873dcd0a003365110d9d2b1b511f18834dcc80468cf94582c1e90991068294f4c1e5bef37a91d58c4fd1faef39200dcce77fbd566d2a210a6a5e906f738e00e1814e\nTAG: 64e4b4d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee46b88d9bfabf17e2054cbb8d5666d73a77e5024285db8167ea1727afb20009\nNONCE: 99\nCT: 61860f345fbf83f0f85ee4a63258552b20780ea7bf0fe089ca1489ab073630ce\nAD: abbd9e2f3fda380261e406fb8029287e37100f3a73e0a0f3f002a166b156e4769082891b782c49ef4f7cc8f7ff5f38e45ddd14077a139508200e806f8d00c3916432d47b0a62620a2a4fe5cd92ef8b471470ad9e719e1b66f4f6\nTAG: 33985b32\nIN: 40929b4a1996c8b0391758ea3b181ff377d9a1193084d0f712750419e9c9b75e\n\nKEY: 0d1619d24e720d70cbfa2b7ae699589c2035f5e8ada4f27aea076ea2b79291e9\nNONCE: 4a\nCT: 703b676ef11641a57ccaad5106dcea4e4220e42c7dfe523a4f7812caf87fddd6\nAD: 1950792f4b201ea63705a07b279e396d02b3f488e6d70be17d5dda48a8c692ef0ff8230e00861d2c7b319437a24b9c995aa266a275b4f8eaebc367851d2b456826f8ed4cb776a274fd95f87f36c3b90cc95c3f38037a74983f76\nTAG: 118a74ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd78bc935a523ce75a9fa7212c25d9ea62e82a93a897bfb7d9322600eb2adc00\nNONCE: e0\nCT: 91ee8d38034985a76bc6f7b5aec9895d302ba91790f29489110e6206294e18b8\nAD: a60cf633fa1764756c45ee85ef2b740c7694dc91e2116f3f024fa51ccad0cf30ab71209a9c873ac3247e029d8f3014849b0ccf9f69164765bde3db3b7ea358c5939e801adbd354e42f11d1acbf66f60e89b19e691d375bee5b7b\nTAG: 75755326\nIN: 5ce5bd20d5af742d561f30e52816c3793aad10bf1823fcf432bfc2175dbad421\n\nKEY: bbc61ff801a06103a6a0aa98850419eaecf8ab208597668b1c8413266a2cc4f7\nNONCE: db\nCT: dcd76e28454abbd3131f96a9803c678dafa1f3fd10650393edcecc0daf31e4b5\nAD: b8c98d4de12c19bb64a83c73e99e6e52f18cd0da6f8086addae0f0dfdb4a8df2bfabca10da427cfb070b4ea9c1490bf0889dba0cdf38dd1668e2d986d62dedaa5cff955c9de5660aed4bd6018bd868cc81e5234d1ac0cebfd9e0\nTAG: 2d34f07d\nIN: 53d12eea1e724df1d585d27421e20b98e6a0d1d2f8ae86d430966f8d7df75445\n\nKEY: 74f27d72f61affceb1c817ac4c7e123b6dad6514df188b9d849c5b359adcadb3\nNONCE: 53\nCT: bebfa845bf90c884c6374f0651c1a3e0eef4b3b1e1b355d4845dd945cb197486\nAD: 0384f67bf0121b6001f24402905b76b8361c00b441a62ca12a9e58f859de13cb3aa98ecfa2a54be6c2a8dee1f47c47e454d3a10b7cd6b44d6cae2de3463f08097cb83d931656daab70827a68ff8dda39e436d561d4e8c608b37a\nTAG: 05b75453\nIN: c04956c6c9a384bf2c1b58ccf9b50e220423830cb404f38cf1567e277b84aee9\n\nKEY: ae131131eac1a4051b73366778a337a57f4f17bf7f02cbbe8247c961bd82c12e\nNONCE: f1\nCT: d5079296cca7fcd6af6c9bbfe5a72820af60ab973ab07b1b2aada85092494316\nAD: 54fd17658fd6f69b9e95ed59de117776b98e6010615a076855337b48ef88b4a0e436dfdabf8a79276520229dfb4d2f0ce4d7df52b1c5640fff2f2c19d7838ec905bee4a143f1286e3660805bde16339c3e1d87bb63aa05ba56a5\nTAG: f137a733\nIN: 96cf4d8633be21d29673664bcca44fdc4614d705b317c9151594d7eae4cae570\n\nKEY: bbdc583fa2f06a60e6e39811c611623f2851d701bc2e2f026119d30dd4b459e0\nNONCE: a8\nCT: ca5f45845ec99f9fa38cfda1d152fc95aba3c785b7d61bacf56002b9e1f2f8f6\nAD: 375fa04efaf24e41ef900d7777bce2b2c5df76bd61ce341074cb7c77897037f95ffc970766c5009f3e4b3608678b5f65640ef2e0f578359002f450953612c7513d13429007f76beb761788d3e165eedc5d90c0aacba99feb07b5\nTAG: 4b235205\nIN: b08af88eaaf71fdf8a1e91b4245a82ee9bdb352c644bc19f91dcab284dad0c73\n\nKEY: 4f0f5c90c7ead45837ed6d79eacc6bff69f4900c12a86689b56d09a48ef8c541\nNONCE: 9c\nCT: a620d8e2fc1bab8412b94028768f1dfbd47daa082cd4c3af5e4e8d13ad1ab5e1\nAD: 787b3c9b5b91367b8effaf854794bd3d755f8288bfc7b9958d946eb2ae133ed647473ec73110c2c77d2ce66cd2799d8a2f591d5afa3bbd95abaefa2d37ef848395e6c73e961b41065d7fac5b7393c981edb382a26c867858534c\nTAG: 5f3501ad\nIN: 35adc6fe874fcef8d840357558c91ae3fd1d29a8460fbd9f65c0d9e70e36afca\n\nKEY: 768d2250e90b67152a03792bded64660d67e511d6a514987650b0848fa5975c5\nNONCE: 0c\nCT: e0d811ec0245ce173e1f30208b538ed035f0179a0a18e762fd7592f60e32038e\nAD: 1465febdebeebcfccd00d6fde83ce605fec4089ec3f6ba26a023d56990995cd8deb8222b46e7368f806618131fcd02a61514731d7e14b971bd38d119df2e1136235e1304c85274c14d36f006b6c93d83781eb00d398025f0b925\nTAG: bcd6ea40\nIN: 807f502dd171643025f461da01c0baea862d66cebf37cabc93ca9790662c76ed\n\nKEY: 5683cc6dddb5a6c1602f54c90780dcbd51941b0f37f20d78a663645c7c5152c6\nNONCE: 69\nCT: 8eeac98112706ef419028d247bcbd8a622e10c349bc66129f271fa01bf0bd10b\nAD: d177ad00bbefecf5b5f41c732fb31ab85f6ae04247ae6db0c5ad872f4b20430fcd5c39d9a7bb88dcc0ee6cd09e66efd4fe99d45a00ed07d68decb437432eec2d0350a2d7a94b021315ced5c059fd5440b4462ca900e93e9625a4\nTAG: c56f8840\nIN: 524c8e0407447cf84cd5fe9956069e298ec28865bb7fa455625918180f20d551\n\nKEY: 4b80121d0774560073210772518013ebcf376b0e27f1225f3185a6ed08d08985\nNONCE: 25\nCT: 4a778fbee207e90033e2766fcd7e6a2639a4c6f62a98e1ef90e45db4f45c6db0\nAD: 103129fcd6c9e1a623f4ed2ebf0fe344f4b69a4c7ad99a3973fa23ab1d641ea82dc99ede84f459d87cbb804f0c645841a169662649442e49a40f8512bcf4851f9c7b08eb99e47699525eb342902bfc91f5898125c018c2ec184f\nTAG: b5adc467\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e85fb28eeedd65c4a6776425100aa072311c9948c6d9dc82168432994d3bb091\nNONCE: b8\nCT: 30dac4d89a37169886a9c0e6d17bf3d4206862b66b7daf25957f27de0b35c137cd81d8354f39266e4564a1979b0c3c2b3c9f40\nAD: \nTAG: 10c25000161362f2dc91716f3da4f896\nIN: 81e476aaae2bf912407c1350374532a3f953b3569f0f125e4d972e16dc5f352c293fe8b3a3e335214134de92cdca1bc93084a2\n\nKEY: 9230426305e75dd388879c1ede959f12e2836745683b7a1900eac06f8ac8d9a6\nNONCE: e9\nCT: 8f8e76add64b0e131062e28a06d860e8946e88d8848053f3d617ca10e547850d4207e6f85780450309ba172fa3e3b4a4a1c1bd\nAD: \nTAG: 39abd06ff73ed0083dc8854fa2522d90\nIN: 9846fd1797d93063b8e25790fc10bb8d2dd8535fcfd9990ad962fe58b97f8a5d7620a79e962ed765a2378465ead2dae436fdc1\n\nKEY: b2eed99d383077754f5ca963434217328d249a8d3", - "0be507d78270cfbcf14ddfb\nNONCE: 1d\nCT: 536694e55af0b57df39db26e3d7b1a337c7cf67460db943d6e64ae7c7855decf80a6430f2f6b5dea2693ac569043750713b18d\nAD: \nTAG: 3608c6acd59fdc7c65fcefa702d4953f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7449fc7ccaf14d71681ed46c56b899baff6d38331759574b1d802461f7b9412e\nNONCE: fb\nCT: 40d3ae303c0adc718a8af80ce2fc05fd999bc65d24c7b0b13f342a32e0fdaace9cf4a6048ae8cc78025ba0cd324406d218166a\nAD: \nTAG: dcbed34fd2055559da37d4a0788ee6c9\nIN: f30daddf986a124653fcd285d0ccd96eae8e8494bac7ba8f58028e90d7b4d58cd5dffdd14a2157d00b5a89e6ada3109700d449\n\nKEY: 22030a1ab2c6b35f324f681a844d488edc90231b0542e1717d2f76a9bbe87f64\nNONCE: 5c\nCT: 283d30339f0ed19d390fce6140a81801eefc72b95c135572bf9ce412565f08420366f6fc270d6fc03d1c30e8c5003d66013380\nAD: \nTAG: 5e217035f84e86776d86b26e14094013\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a0cbc7f665a39ebc9f009e5c63adda53a5f65d2764791086ccfb7f13f307488\nNONCE: 30\nCT: b3c4151d2c322f6f6d23fae525598e260e64efecdf6f696d0540f0ac211fdea00d77a61c4cd0db4bed1536e3a950d831247cce\nAD: \nTAG: 0e58e88bf0fa7e11c7ebadeb945a3dd9\nIN: e5efcf31d54f79b633f3a0feaf443eb6ec151b57d50fc2faf8c6002491a00f604e27ee0d69cc9b2d865cfbfb8dcb0172b75b17\n\nKEY: ba6d9b7d12ec43aa9129fa511a717ce69143db40c9adfa058c5a0d9561a3c863\nNONCE: 17\nCT: e5804a65589427afe05e249943b084033df4b61a0f0e853a6f5b056d214ec2a772c599c39d3d3c222820f92d7fb0bbcde26348\nAD: \nTAG: a724c062c0843db05a3a5afc375365ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2068813b81805b887ed37573a54c87268a9db03d6ca123a4492cf6f125ddcfda\nNONCE: 5b\nCT: 9861c63a8a32a127bf2a6871001d6b54a70b7bf61255191528102445dca7e6e7c39a3e121ef52290d7f016bfe6bf2357db12be\nAD: \nTAG: f4e11c368997c2a02cc6711136977add\nIN: 5817def94393b84574278b119402c5cac3645c081577e026298d75d3fd9aa5967c83cd2dfb8c3908295a1d99ed9f5c7552521c\n\nKEY: 31a8bc8cc4d1b73c34ef790b9aad936d0818b3e9632433ef4f6e31178cd1aabe\nNONCE: fe\nCT: 6953d06197df5cbb25ba6393425a2bb48132173c984690f09ccb49b1f942f2a0c69127b90a0dacf2baa1d690a6af1f2ffd2c86\nAD: \nTAG: 097b8a3b95737f460b4a1eed799472cd\nIN: 5a9954ef329de1ab29ee95b28ab1c8083261153c9e6749e830a2218361de6b0897526dd630e29048567f9967e74c3c84350be5\n\nKEY: 242f862e9414b5e43b381786537b44203c3da1bf321a0e03eb46fe35adac36b0\nNONCE: da\nCT: 5282de8a3ce30a65fe4e08a0fb28aef14f4d6411b8f7b51fd6c47995a0c336b7e24a84c99b3d6f4b93651ac11f60dc0ad9d404\nAD: \nTAG: 4c0c438fbf7c9a959c2f622344e61876\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f27c32e4c67cde2331fa87185b002e02ba149879d4d8e10ff2f13912258c3fd\nNONCE: cc\nCT: b79a518f5008082857d48aa978723f5e895e1225544b2f48357bf121f8a303b838ad59eee72450eabe90c9618bdc2d56b1c022\nAD: \nTAG: 576b74032079b1e4fdb3e5005f092447\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73098adf9abe67fa91ea70c3065752b4f36addea6ab3fbf3f2c6878535ef6b8a\nNONCE: 2f\nCT: fadd79897b80df0c8247547a0513683f9083eeb70598a9419d38db775194ab8a48e430fe779f93261e4e362a4a3f57e219b811\nAD: \nTAG: 302ee8b29567182aa36add15c285e760\nIN: 13d9442adb0295ecc9b422d6249b70d35201dab14ce7b2a57c541af9c4fc701a067f0292272d56a28d6becbb00d087d79bdc13\n\nKEY: c1d89945bf75588eb00f2c4f80937d1807600c40da3846f91d316e6774371714\nNONCE: db\nCT: 73da2857379d2de284565fc42ff78338a09a5b3fc66f3acfa4904d6007ff3f737b7ecb18a508daeb7fcb1b0a05e99b9f5829df\nAD: \nTAG: 4bcfb803d8a408acbda261d5f30b9519\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16f40c8420a6fb57e8adbaeefdea063a66077dd0e95916f731cfccd4e25e4be4\nNONCE: fc\nCT: eed6616e1e48cff34279ce1d48622060942e1ae32b460cb03134f6dffd9782a54226b557867f600c43635e8e285675fe598a6a\nAD: \nTAG: d3bc784d81b4c4c4ac4dad661bec9626\nIN: be9885ec4ad044080ad1cb5576c1c28a4167774360693b55074c39e41e661539d2d21436e214b72963c0df9348800a615f4719\n\nKEY: 6ae27a521e9ba622b1cb199128027c00c236a35da406df788b3be6ead8215e49\nNONCE: df\nCT: 7b3827cfaa31c839e23fd82b68fc694899e61779f72d5f45c89c423089b0973b0b9bfd27984b4d8b9f1528a11fecf5597cd27c\nAD: \nTAG: 74e6ec3d6ee1c6bb225b121ffc8094c8\nIN: 6f1705a000a74b599ba9101f8381be66437bb624bc0733b7e4ac326a5653da6e5769e58dfca8d284b3addaa920c4bb9cfa728f\n\nKEY: 22649425aa6639c9cddf575f29850b39ffd9423e0a395f243323d5fc060144f9\nNONCE: 43\nCT: 2a4da01d990345eb4c4e1e80bf535eae62cb4a8e3a541407b760158476eccea9c30d1a322eefe3507b42b49f2b6fdbc2fb4ad1\nAD: \nTAG: a3856619eb6bb8ca94fc0b63df8b27\nIN: a894a74918978f47380d95d07b79367008551ddb860ade78728c10a8b1f2c523021f271412589d563b80177a210c37441571e8\n\nKEY: d95fe8c6fbc1756ef842344f57edf1ccfff9be4dad59a3fc11e1e403af1295de\nNONCE: b7\nCT: 38c1bfc71600c41ea373e5464bc406455d448ceb408e6a9edfc287800670a215f687cea8cd8018498b004401392afbbf4e0850\nAD: \nTAG: 6ab9b95de8ce69a730bde5210ab654\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a8f01380cca4a13d3226dad36040eff913e9922c3d8b11c07e5990ccad06ff0\nNONCE: 5e\nCT: 9d41583c6b2168f0de0572bd939411f483b76b3e7deff80254944015beacc0e878e41065e0408f46e4c39e998e7caf822ecbe6\nAD: \nTAG: e28b5deccf0cceae5342d34f1237aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e57cc33634a7e744c8e80e2d6cbaf95df453f2ed81dda7fa509546939cd4716\nNONCE: 28\nCT: 5ce1cddeb10facd88ff9d214dae41030d015665a6456b89ac952c50770ab158cae13545ac26c22da2be9ef0001e547e630ecd2\nAD: \nTAG: 27adc36462674f87626d39ab617850\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0707b7f1728d9c375a1764852bb3da5c99cbf810ab75fc7b78596a8ae7046673\nNONCE: b0\nCT: 22578f68399eb39c032b8e9ed8e7595ddbecfb3348e4e5eca5ecbcadda89fa78dba5637bfb93939490d1eed2b23d53372062c7\nAD: \nTAG: 3cce2c994c8f709292c55566122ba1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 39fc4b3b5b35afb864e1ce10a05cf52f76564aae4c7567c9f553ddf44b76c417\nNONCE: 6e\nCT: 62d7532532986aa27e7f54d25be9d97094cb8985ce035c627fe449ff43dbfc94ef05ceb962c9a6198da97036ef4eca61a9d395\nAD: \nTAG: 12850c0be7fce42ccf5c1d5b98e981\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2c7d68c179fef37d21a0c16aa271feaf69fedaf40f004fa34f751d4a2f051671\nNONCE: 88\nCT: 871a27c40df41a55fbc9a2efd83444d6f7d791d48fcecdcc01efe49ccd81ec9b1c88427a8275956c5b5bbd7ea97ef1d9c030de\nAD: \nTAG: 2b8501c4d90351ec6a5da0e2520d7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c53ba0bf2f3cf4dde136d5d10cb0712b53e19185cbb0e7401cfaa725bf7a6f5d\nNONCE: 9b\nCT: 47291c445ffd30b7d5034e8e9bfbf5fb34611679201341c7fb7a56296829a2f093ef7d46e8f862ee692e4552c2d002ca28514f\nAD: \nTAG: 1616151737bf3e6414e2081be4ad3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ffa9f42e267f758f74c484561af5872b17f12c71ef97f3f5e3161d206f7ea6af\nNONCE: 02\nCT: a9b67d5b0891c5a84e38b6a8047f7252a69dcf49748b7a0fd24cb7f46458ba058f9ded5797b5812c53f2d6829306cbd4dee53c\nAD: \nTAG: 93864cf563ce4f860085d31954cefc\nIN: b2213941780895957452f9ba5d5872ff6706c1f0e40aeb706589dd7fa27032dd5e8fd942094f0a853012e89c646b24fcdb0cb7\n\nKEY: 87bae40a1ec34065286100dfb8ed4b20eefe32108e6ba2986b05a99e9013d4b5\nNONCE: a5\nCT: defdfb3b9528df9bbdaadbd2a7a7a270691a3bf138d6d0ba15f2f6034fa8b9b78222733e7d65df6ee406e47bfdfb2c418e0b53\nAD: \nTAG: f70a2ec263a935726364451d07f135\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83f4654b2e8657a37a3bd73765084b26aa4ed88155c7f6aa7e56fb9cae4bbd0a\nNONCE: f5\nCT: b32a74040504fb3885e85bc14ea9ede358958718d2f665cbd5fc45232047049002bc29c7d573b583bb7a72c9835daf495fd7a3\nAD: \nTAG: 8587a9e9303fe7206f32b7cf85f76e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db6be773b871af94c9974b4dc744373da3d3daaba4a33787407ed17b30d600b8\nNONCE: 8f\nCT: 9f7df85c3b3096adb46ae7c97bf53a140fde06bd2cf2d884a9f6669c7dca3dacf47d611703303f63ec7729645f307de6e24e30\nAD: \nTAG: 65bd8e5dd488d9e32be77dee30c3b3\nIN: ca9d05f96f38a7374a5af2a2a481c3f071a8c0e3b39448a82cd666bf1d90c2d48f22ed8e93d0d65790063c9aefac1627a2ca17\n\nKEY: 84bd775618aa5749d73f50702c626831bddd7fae18331223871672e83d8a863d\nNONCE: 14\nCT: 596ede7f80722dafe48b6d539377b3c0666def0c9ba797b31b64bde86e319de534157a4f2f304849f81e8e2ab84983920c8f56\nAD: \nTAG: 92e139826a473bb2324653ca88f257\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 442c5013e34da4832d10d82383d4e54b370f4b11858566b51049f366ed421498\nNONCE: 1e\nCT: 1ae1c5870b1e8301819fd2528eeb7236b666437f36438f2e4ae3952c24ef31b93ebb4db9a521dd88a45bd74dfc594fc9db9ee6\nAD: \nTAG: cc2b7f78f9627d1f5f969c75a434d2\nIN: c0400c7c7ff2c30593d36e5b03c4f4d5dbbe27c5d1c24f1828bcfcd850e8ce34621be91bf01e2dfd39b4ecc11262ca9e5205e3\n\nKEY: acf349085575f37eaa8b817d05a45285f60c1e3d1e7734ff7774634485b28a44\nNONCE: f3\nCT: 060876d11f186f47112adc5ba9afb6a79cb5df000ba525d58afdf01b4f87ca2820389a504363355f727f5db8d39ce73e380df7\nAD: \nTAG: 8292ddab752c09f6613fe4554ca163\nIN: ef9d0f8212b810e82312589fb45511a457fe20d3a684255ada5e75f5c4c7e631cd464c8238085d92bff17076c81ce17ef56980\n\nKEY: 720b525c68eb9683d878aafb0c423ca0fb17deb6407d61ec7e6dc2094618e5c1\nNONCE: a4\nCT: ff93a64be31a229b5cd3ac818fd62332bb396a05131cdc1a70fc71837cc4a613", - "7702285811b5aab3ffdb2cccc829095f4b4dce\nAD: \nTAG: 134798404bc50e1da612078da3b4\nIN: 1b7b5aeaef7e810c82c9bdd3b61e12d75944b631ac3d9609feb87daffbf008e8af927adb7c66eacb09f738560e98800bc07dfd\n\nKEY: f50c5291f537a1be820d69865e3805ec767b00fe6d8ce05084eb9c98001a075d\nNONCE: ed\nCT: f3e88ded25b8e6174b7da3f5c5121c852fef29511a5955701c2cdf98411b93646dc5abfa5f70771dd22ac981cd1d36fc627c4f\nAD: \nTAG: 8cbbe1e9b9072d6068ca628431b7\nIN: a88c9d73e1b07f0113198c655d3337da5e10a44450dd03cf39534e5c9ce3be69f69aadd751137edc4714355970243cecbe8f41\n\nKEY: b70419747c4d19e1f9e5a603c951b74daa0f36efb4f151d9907c9074c3b2bb3c\nNONCE: bf\nCT: 699e16ad8b9a85ffdc20b2c515a45f13f5c11074a624983943be50e58fb68a56444a7d5f92f5b9fcaaa7685c2366f2586adae3\nAD: \nTAG: 9179c5ee7aa04759c50c7fab920d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1e4955be2914e4273b00810556ebc18629b75e7a47620cb8df03a8b5f199c2c\nNONCE: 6c\nCT: 59f5b89d7f70ab2ce3d4e4dd074e152b42a624918f96581887ae0d80d403d6c04a908c9deea8ae5c98f584c0873e2d0e807cd2\nAD: \nTAG: 1b98c2f2b50d2bfdb61624c3b235\nIN: 7b3d560666d89f6db168edf7675340a736c28b3b49e0df6bc59f3113673a2bde1c0b5deb347192ff0db3bee678f5db4e482556\n\nKEY: 0597c6596f624db70448b61b5ac8efc4e50cf1ca386398ccadaf7a0fea0d3b22\nNONCE: 39\nCT: 4dda383bd79778742eee4e0ec31fcbb0278c952e37a9e7ba09ac236c71760bb7b14a924fc217246d271457a4ad13e6c5cf4e85\nAD: \nTAG: 8b2b2659dee168135c4feeb94590\nIN: 7d715b57fd0d477c6f8a176abce40c77b7a7539d15c83ce21d0274dae239ad51432184c270a87b362887389ff7b56a401e6eb5\n\nKEY: a44ae42cb5cc5633fd7f33cc145fe55b02f46e6e17e6a88772b5ab4f1cb084ee\nNONCE: 33\nCT: 0b98c28a6afb55c89a815b58b7d9bfb11e8774303f248e4639bf508e333b3a989083c3813ef3ef1be1e20fe1512c7ae7fb55b3\nAD: \nTAG: 0fbca40cc524e25711d53e6eeebc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1010c27a71a8bbc84a3e5e36fbcfa2aa4f8f1aa0af313e29c9ea3eb62cf19d89\nNONCE: 82\nCT: 8b54b51992d053d5b69e191ff97fe5caf9077f83365fc268ec276f997c4f535f290a73274f3d8078269df52b2b222bf422c654\nAD: \nTAG: a7a141d2b8abf9d8d6d5242f44e5\nIN: 82d65716c522ae9bf7b25c448b70faffa619db500d0baf91adfe006ef9a31821a58c6f10973b859b88827232e75da54adf5d17\n\nKEY: ebdb3db4721c2652b6ce05cee6c870fbdd4a19070ce65e350599b5cf6043c43c\nNONCE: 5b\nCT: 41a6150e2af70751d9526947c8902e409300f434e051b423733f09a047b4124a2add13f40b5b1982dc79a4a79d17846fae854b\nAD: \nTAG: 139b2f8bdc1398db6dedc990f056\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 690925e3b037e7b5897343ec6996321a1b1c82381a651b7d2cedeb5b6a642ff7\nNONCE: 12\nCT: bd4e2c873def58a645e29979cfbe7b653130a263c95690ceb34071a4644ac5330689f856dd93c082170f35a73c31ce67da5ae3\nAD: \nTAG: bda954b24a384ecac6a55c8d42ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17f1ed002d58d7daaaad3cb29f3630694def0cbb8b97da06d67b43f523259b4c\nNONCE: 0c\nCT: 2cb8eac79f18c56bba7159af5f457482eedfa0451b6e0600f5a6a0849ff09e3d4100aab03d634e35f7d342dcd42cdb4ad5bd9f\nAD: \nTAG: 6ae810c347d9b7fd2627544cbd7c\nIN: 5848de03111b82c681ec297e494ccb80195cfdd84847017a1e8e3675b2362db9c96d1406c2d32382aa5e3d9e8537ba126041b4\n\nKEY: 3648e16005afce29dc490541398718910edb8453128e057ae8e421ad7d4f17f5\nNONCE: 09\nCT: 36af09f4bbd8fd96418d2e8f22d1d8f44651e9f723f3229b3932aed35b9bbff63f646e783c238b466dcc5696547b986b7f7cbb\nAD: \nTAG: 107b152e0c2a613dfe36d10125d0\nIN: 697bf07bde8b234ac25a822ee829968c6ad8bc5bc34202bcc800af437abe0b67f21cfd662a2e5a9fbbdb8d37add07900eaea5e\n\nKEY: 37a8e3ca2a5c6674323093a189be22a316d6d71a4b1c2c8d3c2f01f42bc849b0\nNONCE: 5d\nCT: 3b9fa15d8b531b3b3eec6501f1e2920b40b877710725ceca5a970fbb7920fc1edc23fabd6e87a35feea0d784772e899684f7bc\nAD: \nTAG: 2d2ed4ecfacacb2ccac0526819cd\nIN: 3ba3e67b56401b5284f31aadc62fbbeaa8a6d4c52c7006aa08c48ec403042d9c26d1194a44921f5c662f36622111813e02391c\n\nKEY: 8a92a0ad42e6c1b0b6d501351a364fc3644a7c0faa33ba7748083c3b9f455490\nNONCE: f8\nCT: 199f7d93d95dda0aee47bfc86a2a6c95b5410fb5ef7a103fca1acf3f25f2271bbb93666e929f503a9183424014345892410ddc\nAD: \nTAG: 207e14ae30408ff419616bd1b94c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c9a3a740c879b4d528ff815d51b0e3819b7c3c2eb16e0c0131cb91e1718f79c\nNONCE: c6\nCT: b0fea37919b66e04e8592efb291ab67e07b2f1735eaa5acdf14cec7f2a326827c2db54cc8e09685ba84bdde03ae70112055dbd\nAD: \nTAG: 92dfe0ba0081ec1d3b93e20a939b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a63754161a9ca9e8ba0fdbcba06554dae7e768cdae9f773f37d1f0250a3ff91\nNONCE: 39\nCT: 0f15a63c04bb2472b32deb8a30dfbae034cb1e53eedf8546c01abd17b91c5cf2bc6a303ab5e75cde956d192f594709bc8cf3f0\nAD: \nTAG: 77249c758d3d5a80f3ea3f0e14bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 962e0bc19c8224a3b567c93ac6c3ef515259430e34c6c23b2bdcae15e52895d2\nNONCE: cd\nCT: 779dce65cf86e2acd89c465ba33b73111c7af079ddba80d206be9083a4aeb3d689ff08d1d5c0bb9816481ba392c6b82d1f8daf\nAD: \nTAG: 2b7cbaeab4740fdf93667adc48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca4c71197495a6a45737cc0c801929a96153d05b290f07a9b1a1174726c34f24\nNONCE: b4\nCT: 2f8395ef993a4539c1c059aa63e286032804e61420fd4a942a57489574347b4bb3cca1adc080b352a8ad168d64df028b9848f4\nAD: \nTAG: 5b0cc5afd4a562b069aea5dca9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59824a620e32fdb0a731a7df3012e1a93af12455bc0ca3ac4cc6a765057e7059\nNONCE: 40\nCT: 5609593e0c80995febdc42c608398e716f06fe57655e5dd3906166bf190902932c7c727e74fbf165fa23a3329f68cbf9002520\nAD: \nTAG: ab6291736872f8df437428b0b3\nIN: b3797fa19c09bdcd4b117d433d8bd29bc6040e1a1c68df5abb7d4e896319363d90e416c5258b5d544bd7a890006f788f7a4586\n\nKEY: 449e547a4d06f340f137299bea9fa645e35f30584551112b08f0c7e1eb1091c6\nNONCE: 91\nCT: 6b3890b591056c9a49c036322abf613fae8ed4ddbcbfc813151193e9e06b8a38bb966414a42b6c25db6d7b38764af68f25fcef\nAD: \nTAG: a8c051ef6ee54e9c70c693a8ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 717817555ed9933b5631557e2895208ff80f47362b9df600dd51dfccb1a83a0d\nNONCE: 4c\nCT: 73f12bff3ed8546f8277edea51d74e4527080c515ff0e438ab4fa6a30e29d39d1a19090f931a2eeaf780495277e35bf5cc5b02\nAD: \nTAG: 0f82114010892dee53a637ea24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11b6bd0a74541a40444ffbf038c81acf89f02ea83d6bbb3912f290f756da65e6\nNONCE: 69\nCT: f9624bb3aaa529d9d3888af0d4636ad451f6bd3d72ba87295e470d10b21b0ab690c5e9a1b9609e7dacf9873e36adc5f0a1cf6f\nAD: \nTAG: 523446d878e08a95a85910c982\nIN: 93e144715a2ddc1b0727808c40de82f903ced6463861e29dd7518d92b0877c8aa157f502ccd56ca3b11b015c397db0524bcbeb\n\nKEY: 6d5ae4286831beff6526091efc93f3fbfe372e3a5ecc2f08081111dc1edcdb7f\nNONCE: d4\nCT: 88468585ef4c070c9163dc950e53fb468679756734fab2c3fdb1746ac7a1eb89139235cd35a05b32c837125d7ee015c5edf12a\nAD: \nTAG: 17cae024668a6784ca7e402578\nIN: fd99cf5f284d8f6a722cebef37971058e292c601526a8888186501c30558b843b3abba2c9232bf554fefab3fa9d21e7afea9c0\n\nKEY: d83a3ddc22597e427a9f2358cd495b5f7d2a4ec8cdc7c6626c352651cac82107\nNONCE: fa\nCT: f909202e07138c36fd65c9755acc11633fd6503af07244f71bf24bbc3cc9e8473a4f2bef6f69a4e5bc05b13a48c1d945bcd271\nAD: \nTAG: 77c7df4b4a52eacb2ccdda577d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ec7c1311b21bcb11d34c31714924c87fd3c9667627c383d6adf6f7f4a04f93d\nNONCE: 6a\nCT: aca36ceb244afe85a214baf190a8d198df4f9462108af5581722f588fe476083d0a1e1f3ca6a2dcbd8d498b5a503fe9ee6aa09\nAD: \nTAG: 789cef5f35a2992862b2ef9991\nIN: ba0fb6c6f14bb382fe298855310fc5f3c674bdc00146cddfc5d588e066b436035beb6d9ede50ecabd9af297d4874feeb130fa9\n\nKEY: aac7174b25f95204e703888a01103a802614799e0a6423c3cb657fae27a5358e\nNONCE: 62\nCT: 94bafc0fa95ef4399875306c90a1472ea6fb063f55b8bdc470154cad4c804b847a7b42f093dd403de7ee147b79ae05fcc0c926\nAD: \nTAG: f0f0629daf3e84b044bbe7fd56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c33fbe378af91fe2b412a1407df4d0991e71fbdccb866323d964a335e786cd78\nNONCE: 32\nCT: fcce47b6e06c93ec61dbd55969ce5ff5552517a5cba2f5f847d2de02f41cca55d386edc29b59bf69c7783fca5921f8d078d00e\nAD: \nTAG: 1bb90eff3699ad3dd195b57ca4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4074581af6e2dcb05c9a984df3217b544ab44b64c16c546cc515b139e0d267e6\nNONCE: 03\nCT: 1818004d9efd5e615058b32712924d74b55cd3790e86649e480493830341a2c32c4b53e4b8b01d879f40c399a52e9108660dc2\nAD: \nTAG: 40ef74017a326ed036a4c005c4\nIN: f867408dbd5acbbce0517da16cc47407fd03b44d05f4f22c738d8e48d3c596a25a172f99111e3432603691ab2c725a1d646535\n\nKEY: fe86b321108e4ef9072cb412f3aba9d4dcdd498b9302c659d732bfa5cf9fc63b\nNONCE: e5\nCT: b00c32c108da6c01711c1191ae55bfc24ef4ce864e637195423709b5eae024d721e4b06d4d6eaa777466fa1b62f99bf8fd4e9d\nAD: \nTAG: ead4a048f858988068daeed155\nIN: 42aa8ab39bb734f0f5f8d59e1674f70d02a7abfd4078cffdec0b1fe700b3fb08d6dbb26ce00fb7ee826d679bed2d146d8acd63\n\nKEY: 448ea95ddd228f91edbee6c3e53d08326899d1d060407b2b139a631e28e3a8b0\nNONCE: 4a\nCT: 475ad918282f4d5726537a2fc02c2a4c7ed860a9342942f4b142ea08f809d233d291fd04a696be8b093cb77a122029b5c95137\nAD:", - " \nTAG: c37d01f896bded419f9640439f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bad5edf39ddc9fe722ba812ba28ab035512bf8b9d52275c9065f4a7a958f6f11\nNONCE: d1\nCT: c8b230269e3392bf06e59718cde096d82a7166dc404a45cc7968d2c3d7655eee85f13872d29986157c06fa81f5ae1995e129e2\nAD: \nTAG: ad3165ce741fd70b735061331e\nIN: aff0cf55a9f657d7d2b7860c89c003a56d68f1093d21666713c1bee8bd9259798bfec1e0b249de707912f0da4fe03250b23e5f\n\nKEY: 66b037e3c074acad8e7a6a08df62395a2139dc588f8da59e09e4b52f2d15d41d\nNONCE: 78\nCT: 2a9477d8bddae86e9b45f938c2beaab924f432023455e0cacf017480bcbf39f50d3021bf3d343aa171a1cabfab168d5503b0e7\nAD: \nTAG: ba5d7d0c001a5e896ee5e366\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6bfb9037bf73ef711e9817747e8650bbff4e3c43e8701b503134fc26b1000624\nNONCE: fd\nCT: 17ff95c0cb1b63c592783ae10f3e73b50e6d83021f22685d700d034b9566433b5c291518f3a1bbf8d1d9c5450650fe896e1519\nAD: \nTAG: 0f680b3401588aee399ff0c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f181bb71af33ab6ac5d870f85d82347a9335be402f8bf261b0423b98678c962f\nNONCE: 09\nCT: eeb9806aa3ca9b7e60f358d3ffbec5ecaecd96d88243d65c791fa3be3357176921c45a9dfe2e23f97cb1dcea8475a16f38efc6\nAD: \nTAG: 74f1f3c03d71c52a6232abcf\nIN: f57fc1da5917dcabc4fc441c3aea3cbc8c14880a371746f709fdb4736181cd7d1c83ad55ae5a2aed356fd209fa04f1fd0c2b2b\n\nKEY: 23aff84d6ee172bc6c50e7d0990fd85bb7d4e1a1eb6adb6b9a97de86e63a9aa2\nNONCE: e2\nCT: e481b1648f57d850f620ba1a05edfd35e4645f5b63b6f5609e3e28220c6d57b2d855887652d7255a3254b6aaf791ef29baab94\nAD: \nTAG: 9f6fe16bc4f34e6c4fae3fbe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c327685def71c8a65996cab7f4aec4e1fb5b5b0f97c06aa064d5b4703e44cac\nNONCE: a3\nCT: 60d237788e949667c588b221c9c782fe705503f357e139d006f4e50ac1060d30254af882844504d21727157aa9e426104a43ff\nAD: \nTAG: 0b675706173790dab24ba7b4\nIN: e713e1db53863ff56983039625a0d25902ddc80f23acfe5f6e8c8c5e6cef394b30aff071b8753a0819d9ae2f9a65324f267af5\n\nKEY: ca919fcd463d8cd9e26109f285a1df185eeb1ae262c99abb580330ae329e37c1\nNONCE: 7d\nCT: 0a4a5678a1a06462a8665fded80c90f9da373e9b1d33eed62593afb86fffc101dbcea498c0b09d7e53d920c292b5e022cc2edd\nAD: \nTAG: 9a55e7808c0d5f72f536663a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37242711209221adb346b89b5ec7365c1f5c4b97c36f340578c1c9af53e7c45e\nNONCE: c5\nCT: 08233ee3ab4d6ce10c648064e9e175eb6d81030c33cb36701c5cabb8e341096bcc86fdab638c4c747391ee3c1e77f2458b6d75\nAD: \nTAG: b33f5fa80d807b285325af3f\nIN: 7ed1afa1631b149c44bc407cb4e3cb64581657abf4bfc008253bf5ca831dd4b466dc878e4b8b176afe8d5a1e12a2cc3b588d67\n\nKEY: 15558e4b0bd597161208d32a53c26886711ff17e530894ea77381d44ec62dcc3\nNONCE: bc\nCT: b347803d9a74510883e133651ba9c662cce849c841af3b6036a253bbd9f61d3e0f9aa2706257da1b3ad1fa4f2eed0fe37ad556\nAD: \nTAG: 0258dcfda8b25901a83d4301\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98613aa018285ba82784548a2003dc954007fafd190ac80ac48e3bdf71528a7c\nNONCE: 80\nCT: d1560b49ae54671418331b2b297a01a90e5c2eb1b7dfbcfea9e4cb2b128fc83eb72bb7d9978de2fbd9a6bc3749c39b8bb861a9\nAD: \nTAG: 120fd083911e94f021a6c433\nIN: cc696f567c933d3620ade6c9fc7c7b05eebf58b2babc20cf57462cdaf2bc34285fe9d6cc44ec9aee3c38a3160e4f9fc63bc806\n\nKEY: a7b99ff3992e7a5259981947cd4d16e5535b8e327b11cca270eac368b79f6f46\nNONCE: e2\nCT: 7d27af62cb4755e76323e19fcb90a947cca134b6fd377d80b95eb98ff28831cdef92e789b3cd46b91fb9ed04c7a035e2937b4e\nAD: \nTAG: c3bac5ebf37e047279265262\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f11837301211341eac17c309dfcb81e541dab9cd4e321db1ccd7be90c116579c\nNONCE: 24\nCT: f4021980b6da54bb8d0b40b19959d28dbd1d5eec9b5e02e4b0efc983bc466b479db69144aa33451eb3708e88378d2516eda763\nAD: \nTAG: def80aaf407b5c4e62d41e03\nIN: 77a8f1e645d7d257955f255dea02d150466369381982f89d7bb5c1e22891795608da34d6aa2fd31ffba4ef96deabb31568930c\n\nKEY: b5f7422b5f678db46c3464d00fe1546e7259c359fc2bdf6c143b6559e1fc5f1b\nNONCE: b3\nCT: f06a87997781d999fb1d0375b0bd3566f01b2745c3106e45c2823d416033c6ea65d799c86c89a9227a829d029bf5acc3d6197b\nAD: \nTAG: 700e9e83569ef40c51ce7789\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6989d558e12d916120479d8a319638fd6e1c99b0cfe11ae0e74f53459b7c280\nNONCE: 81\nCT: 03eddfc3e316ab4d76a6d2c2b7d7c34b0305eb4f2513f146f9e29fc180d66cac3bea3bbc0171ec8fb484e22da0894f4ea9ecbb\nAD: \nTAG: e8c31204b5a71e5d11cf17e4\nIN: 5930fb9dc80e1676b96fa2dc37a7b1cd7fb5ea484d8b6ae0725ea3e97814d62d4c63aa81b67d53ea7245543f0be4b2aec8b3ab\n\nKEY: 179462432a88ecfac185f1e0bbd6cd37b43f29505c548f7d18c50f7c8fd6ff06\nNONCE: 85\nCT: 4fcb1de4c958dfd1952138aa38b4ffdd57b3f888873ccc83f4bac3a5ac0d5f95dfad030eceb07c053ff84528a9df01f8f46880\nAD: \nTAG: 517ccd7a4454973580ea033e\nIN: 3dc5eeb35c09b834a2408e6a28b8e0a21420517cbd810b787bd303106a7aa0a7bb1bbbe834d89481d94436cf7dab5338eead44\n\nKEY: 2e7251e1391d1875deeded98d7c40bc0c5da1fb68fc249cdf94efc465812db49\nNONCE: 1a\nCT: 4b9ed5e5ab5c93accb4d48cd726e9366a738161c8c62af31faa46678a1d8eaf79edf29a0c36c8e725d67fa524c813a4332d251\nAD: \nTAG: 3325e9d2ee95008cf8087d20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4ffaef6be7b214532fe8c8fd754ccbd42d61c69af71b0ca7e009f49ef5190f4\nNONCE: b3\nCT: f7dd8462cbfaa8f8753ef3ea23fe53dca592452f6ce548172dc84213a951e3bfc41d62bde1b4f3d92a2c3aa6fdcc1e9a138a99\nAD: \nTAG: 8561a4cbedebc08d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d9e6a41e8524fbdb2922aac3cf6c4fc94571f2112a88e8147075b3d6a6f9d6d\nNONCE: 3f\nCT: cf24d6da330ca0719492db25fcf3e6f99ebac648a37b21ef07ffe9c889638e2956fab9854d575faf63db6b834a36f10282f762\nAD: \nTAG: 51d78744bd0520ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e924ec68f3af17ca4adac0aab5027efbf7d3f11f3ed2cfb6376a4da2f75cd911\nNONCE: 55\nCT: 4c0f220188885f5e23919bd3fec1c8d12ba2340bdcc00124ea77c8659eefece7fdf06080fe6c7267406cdb86605c2ad991537a\nAD: \nTAG: 8fa3a4a3e119b078\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71b68de93e6d997efef0678d9430d6277988f99619f4ce322ed8d4a5cee80642\nNONCE: 26\nCT: 3bacf4c56de1e80c55bfbf72e5ce855bdf210b1f72f327fd92132f19584a5983fe9277b888a85023838a69a31ff938c9ab8814\nAD: \nTAG: 519bdb65a036f3f1\nIN: bf952cd043a5f26c7316841026bd67fd2ae9f167a990221639b914fca0a598ef0188ac16a76e45d1e58d2ee3ee0e0c3a2e0af5\n\nKEY: 99318be9b63aed8593c85360076484736fb382b84b1e7dc4ba22ebf392b7e70e\nNONCE: 61\nCT: 77a7e7fc2045c4f4895888d625662066e07adbfd5643937016f6e321a55007a765980b1548a3cc26e98d3ce9a85c9fb3a8cdda\nAD: \nTAG: 09d7ff31116124ab\nIN: a772c1e4aa6584e79a8b5debf18fee606d30d54662ca41826e8cc45f9475314fa40a1a664d87a805e7c58eb931aedaa062655e\n\nKEY: d2d079ea5e94a4d4717d3edef97961e479d9e04438c51322652a633a1daa8331\nNONCE: 3c\nCT: 47e7934086ce3eeb02dc1117cb9023b56394240c0ecd5b471d1f24c8eff9a51a164da967a16bb8db57c1b42cfe53be54590173\nAD: \nTAG: ddfec8550155ab63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 141392d2b20283ef62151fb6455d51c382ff8733f14f17eeec448c09edc62792\nNONCE: ec\nCT: 39526691fe5dd2d2f29b4e2246fdb88364f1dee095af650198c9fbb52964b2d83c96170f11b22a745b4dbcb5f10fbd46667a2b\nAD: \nTAG: 76872698db4f5a9e\nIN: 1afd68cad573e622cca5d16cc791010566d256e446c82c880cfcd57344252b5ebbf6f659e9eb3961d5fbc16caa8419ed62f064\n\nKEY: 5c1663db88dc983c0a8f3ea4baa324b76b0a3fd1cb1d34fa068914f3936aaad8\nNONCE: 19\nCT: 2a017dd1d377bdc667d199ceea2ab403380697f8799eaa6dedcecaa92bec27852dff2e5c58c5e7c0787ca7792f50ebc44620a7\nAD: \nTAG: 14b3c8dcdca1e206\nIN: 000102a850981e282fd10e9d933ca5752a304fdac7d03941e9b3d78af38805d6be342cdd38e72b8d3e3dddf6d92743e152bb36\n\nKEY: 1ce0e964cd1bceab29214c7a047f51f636c90e55039e81758601698392c885ac\nNONCE: 92\nCT: af344432cab82987af2d446dd6e7a269154c976ffce29190266fcb2e9ec0b7662c63de9dacd83bfbae3c37327e45e6bc4ac21d\nAD: \nTAG: c648e71c6338dc65\nIN: cba30c488a6f40e929ba74b276605055b26efe1e1b84c90cf3410e68fa745e8c482659ab8ae79c16e28c2409af5dd980b8b819\n\nKEY: 3aa8527a2d0f9525690327a245f1214a801bdc53774df2ccfb962b6414341203\nNONCE: e5\nCT: 1bc5cb878820209432f0af25e6692042771e61cb80ecdf7b64121dcd84ee174972594e5e7e77f0b23f4ae0259bdf9162977d2f\nAD: \nTAG: 125791e46b303dd0\nIN: f724569b6170770ab76e57a9667283d7b3390b5f48e32e889ac6a5b50d2d3565d58507af58e85e1bb6e5522b351bcb544a8788\n\nKEY: 935e58c8cc5560d3d508b8509759939aebe3766dfb5cbc0bc5e9cfeb0187bcc8\nNONCE: 9c\nCT: c9976177bcb138821cf46752a5967e85ec61c2c420dc1af9d9ce5acfbc1f86e24e37e1e8221cfa53b32a6f7ea6e6382b98952c\nAD: \nTAG: fb90fda61bcc63a8\nIN: 7fb50239baaa8776aafb5776c36c44dc9230a827bf8c645987f0d1d424a1d6cef1d43085ffd081be3d93301cc79fabb6673154\n\nKEY: a9d2b038d8bc24cf366ca0328f46d03e97cbcf30f1302e062810ad30a2d80454\nNONCE: 28\nCT: ab1d1451703b52026ad1eb093cb3d7186afb5723b7533f5613aeef12b54f99af4a83a3f37a1ee9919e0f02a98b9da74e6d345e\nAD: \nTAG: 3bd5e8bda4bb578d\nIN: 343a2d8b4b44087016dcf81ab9b2fbb0c8b1ed9dd4f7e8334e709278549618265b62a616146af6fa7b0fe0a2ec6314745177", - "43\n\nKEY: 39e63a41ad256e72d8c0fa2069c1c9c81585d0b0f4ec55df1acb31697b67316b\nNONCE: b4\nCT: 70f761b11068f54222b5971dd96c3e9ccb902b8f92bda319df73da83679f3d613ea97e4f57109a4c0a4f7442ab33c13c491094\nAD: \nTAG: 132663586922e326\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca6552bff2f6ffcb488da8a4ce6cda2c4d8d9d66fdc7f9bc91d09cdf28060906\nNONCE: 1b\nCT: 63fb775b3187c9a1ef59c3650059dadfb04b335499c812824349203e25526dd260370e7e2b3578b673054eb69e408ec3ec86fe\nAD: \nTAG: c08a10e41c15231c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48950db607bf521818d46fd7db5e3cc0d35bd626ec30ad780dc339b830537542\nNONCE: 35\nCT: f7a77d4745d5075ae856ae75b41ddbc6c5893ef4536ebb2c51cbac631530efdf295e233a1e6c9e9239deadbd396caa814e82e4\nAD: \nTAG: ebce61088357946f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2840961704abdcb429b464dc833726aab1fdddbbcbaeafb017bcd420202548aa\nNONCE: ee\nCT: 42808c3a3c98ecf5042f37d900825b6981ec754542c24c9e5cd5e78fd44ceb90b1994a5e2d4844d9331d9659be7ce6d606d97c\nAD: \nTAG: f7449c9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5015d99b8c92a46b67384a8995255ad1b249155695ebd2d2cb0a6796a8988ee4\nNONCE: 4c\nCT: d9a7c2af8fd5d795a59e415071bd4e2372af1f76fe67e181ceed05a5e7922accf8d391fae0600398d2d0643b7071d8bf65cfb9\nAD: \nTAG: 958e7c0a\nIN: 3f96d2b25524ff6013fa14e92bad7641935ff8faf78ee8034aaaf09c9005eb8cc3ff97a3ac3d5c9ce8d0bf0facc7c43f4ed628\n\nKEY: 80e9f79595b3352a74d8c2770d22cc5c18daa4ed0c4f07945fc373de5771d803\nNONCE: 0c\nCT: 9925f354013399c3e7a14d04e7304acea26a61edb94a088eaed014370154d5429ef9467c9359b0e7f4fabd38ee98ffff47c72f\nAD: \nTAG: 243096e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5df7fcee8904850665ace30faf715cc01dd56de3bc10a853e4a43cee225d18f5\nNONCE: cd\nCT: 26f9039ea94a0c75c9e92619fbdbd134990e0d61ccbfac3cd2e202b834dbdc58ffca1486ad06789e855e6173f090f51d2e5a18\nAD: \nTAG: bf275150\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de7146c4c4baa1ca464b1d3defeeb0316f2c3e6f3872ae7d0ca195de643268ce\nNONCE: 9e\nCT: 87ee773fcd3b6e342a5426f11dd2dd3e8dd4ff5c2e6ae6d900da437c067e752d102b7459410e78f6908642f4fc785f9d35c3b2\nAD: \nTAG: 2c28f696\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac80611ad46b774b20af66ef3adb3b3dcf185d3ffab60b12a4ce64e6434d3414\nNONCE: 21\nCT: 4cee5b57060e9fb4728163a3ae19368f6d699e1b09c9e37e7be22aa31fc0a1a84e8daa8adef7fc0242873b3145b31bd39c581d\nAD: \nTAG: 4ba7b4d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff0c54dace7eb2dad2a0a5bf6a4925c84c33eec4a5c07354987c5479b650b1ed\nNONCE: 8c\nCT: 74de5d9235f6b18197e768880b12a21b8379eb5a583e8274ab8f4e347e18b329ed8207206e7754d649c79d7334862a9b0f51dc\nAD: \nTAG: c09b9555\nIN: 2c7a57214a707b4fc9b0b5582f57f0039ab02251bfaba73173d4b865fdef967cf3610875ab35b9080c993f8c6f3904ee9ff692\n\nKEY: c78c3e54d3057c48b07df393d9d1f4cf82e2c5700c34b5fdb814694b7ca51945\nNONCE: 9b\nCT: f309b76212696bb06e41a25a55e14476c0f8e424b7e293e1e032f300440ecf3d453fe43d7fb3730f90f89940a3b7e1e3df22a7\nAD: \nTAG: 71b94209\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f81e852f43ef1148878070757bd99e2658499bd939799e20743ed9885f8be9cf\nNONCE: cc\nCT: ea8187f64e94cef3df3ff6d3ddb14684539515e09b5418779e7080fdc131cd3fcef0ea4944172ee318356117622f825675e3d3\nAD: \nTAG: 54d4ecbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e1d41ad3e3108bbfb5143766e02389ab21231629c83c71878f1fb01df7577c4\nNONCE: b4\nCT: 1b2575e68619561a8d2c4e0e7f5d12e8df3a915381cc2f6a31671d3f5fa54ff8d7f5bb4e58c5cfff19cac020eb515f073692b0\nAD: \nTAG: d1c0fba0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e2ab58df1d8a34b5ec4e65d835f6b23e27ac2980401c5101c4fbe70fbeeec43\nNONCE: 29\nCT: 7d664fe640af790276d07ea624f8464bcb853b7021a7dc7afeea46c6baccc72ae71830f02aed82959c2f5aa0667e37dddcd158\nAD: \nTAG: a4bab8bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 286577fb6842e6f63eca08b58f9d27e3cfa39a5f768157e47ffe51b89a1aad4a\nNONCE: ac\nCT: d3dfebe787c99d3faeb61cd4d0993d1d7fb506d26116d01d4a5ef53ce15ffb7e8331279f0408924748151284386ce3473b4f04\nAD: \nTAG: 1cf26ff7\nIN: 95e32901c4ce6fb28e0cd0b6df946d1c004ea8ad3aa22806a33d92fa801ae36ab3d393d96123842b196670748e51787f6d602a\n\nKEY: 7db04ef11c85b12987e3caac3e5bb267fe17c92c83f9fc799d7153c699ea9c23\nNONCE: db\nCT: aa1c17deea556dd51978106c6a681366d74064f12f379e6b87bd4ba515715969fe4f9522916af795215b7d8a9e017fadd20843\nAD: \nTAG: 5117bf05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25b1e4f9933ef0327a4275a8e11720491f97a8fac94da3cfb8463f296c58e169\nNONCE: 62\nCT: 5a59eb9c753fcae721fca5ced639ebb2a93335e185cf89c3115122a5f376676b73ad8966ab43b16622158ab159aa56337a4e87\nAD: \nTAG: 88f39532\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdb6dcb39746cd5df00e8e37773d2c944d13def4205ceeb072bedc9bd5e1d85a\nNONCE: 24\nCT: c2f6657522b4b489d41fa76ef42f955d5bd1e50d00604fab10c426b38f82e0f8b18f30e77f9b76c117b91dbca22172a0f43048\nAD: \nTAG: 6e220e63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c77ae4021885236f001fcf03cb00ec2ef8894ed5088b96d876f904d8f312c6c0\nNONCE: dd\nCT: 47e059f9f8f8628eeb15ef1207e7f9f704def191eb2de5e9b4415a06fa88e3d185f221596cde28a2e2f6da691b617419a43a33\nAD: e5a8930fdad246762a6db03b87318f24\nTAG: ba8841050500466def7de3616d7b0248\nIN: 325ce550c91cc193a58007960ae034752fd1470bafe362a83d283c450b51f573f6d9d5fcd84e366d88b81530ba0d2dda8ef04a\n\nKEY: 8271e5749bb7e1a1713b16f52a56c10063d3a933481483cc040c8254b2986f9b\nNONCE: 4b\nCT: af121e7b00da55a1c2c05cd0d034522c0c3e7696b0bcf5db76771514ef2756f751f2fe5edbec2831ce70b135017f51617bc71f\nAD: 3d96e12b9413ebe51ed4fa92c44d9bcb\nTAG: fd4f203e953c5472adc34a7099b769d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f5a1a684b514c8d826109402a4e9efaad0f1c2a95b02bf77ec4f507c9b56aaf1\nNONCE: 82\nCT: 582defa672c29049b9d09c457f6b18a7cadebd78297dc0047662a56a48b9078db11225f64a46ae6943448727fa552e98a92bf1\nAD: 9acd02c681c0b5e6da157e588044613e\nTAG: 025e6c39f797032a335f28810c10af0b\nIN: fca08da8db97a6ddf50e1c2433e85d1d08bcd1ef55a016aa333dcfa0ffc3c42036fc9a98fffe677d5caf49f59bc883a0ed8b32\n\nKEY: 2b32e24bea48cbac0b18a5ce0196ecce0b53371e2af35f0b7734b80ff7ad1f91\nNONCE: ca\nCT: b8173362e8f2b6d13645b7d03517600cc028b42b281668ca13578db4d8d05a141833f973528ad100d056e4f0239c75114efb07\nAD: cf9b13e0787ce3da524f56dca18a89e1\nTAG: 56d1e099c613957507f8f018975262c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b0dde53662abe17c5ff495b9a270cb21fa514b0bf5497e0769d83efc6916ca4\nNONCE: 2a\nCT: 332d8dee3c9484101479047d15fffd897a9db6c6cbe1dd834ea88c3b579f9185d9216485ec0709007fceeed2253949a6390eba\nAD: 41e8534cdffd1b8e2d9f28fc6d0e15f3\nTAG: 6e7d985d3532aa00421c1817050cf5a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50a28e7c54952cdf0fde466c0d4aa11847ddd856aa990948f3ceef5567679898\nNONCE: 42\nCT: 66e273a4bb20673558fc5f9d91239a4cf336f9135a7dcb5711f09467b6e276e4a588a24dc8276ac4e9a028e3fb0696fda3fab5\nAD: 256b65ea8bbcebc3a746d3506bc2f5b4\nTAG: aea5f24debc31765f491b290455c6fd7\nIN: 5e2d81659c47eec3bc7aecedd0f66c248d9f766a6a05b2e85290380c00713d240c47ebac66937065f0f0816a5b1202156fd03e\n\nKEY: 043949364c10f6c30d5164a296c1db2656568fcb5b734532cf8437d0afdf99e6\nNONCE: 5c\nCT: df8b41cbe9865efad04fe4fedb22e370ee04bc4232bac8f8e90c1c8c696ed3065fbff671a2a0d629834261171d6dd0ca7e9d63\nAD: a20f89413af79be96fa22a4178d8892a\nTAG: 37b17e46d8631883266eed7c85f5a79b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58b82f814c6804a48baa2a80ed5196cedc63948e49e76c6ce4e74343c0298f5d\nNONCE: 99\nCT: 7ea54d85e21717f1c737c76877a5722b7947b7ed34c657d844b23646e86f80d0f82da0c147c47c3540a6da91b599d68ca994fc\nAD: d36e793e1295b90752f7863a0cb96cbb\nTAG: 83409358e9643fab26aca4e44d919884\nIN: 2e1bc274533a921003879006ba0e844d5fbb25df380132fa89fbf3ed00d18bce04daedc2f455e7c040c7b7c827496ee84f9f88\n\nKEY: 3747e5db5671c52af3716dba85c24dad6e7119588a010e1038753529b2ecab30\nNONCE: db\nCT: e3b7c9b4a00cfbe3894844955f1f70f1ce7235e0782922ab8810bfee4ceae26f44360883635c76e3aa0f7d6444e10b98e209f3\nAD: 3d16b5c38bf3d4fe8e9fdbe7006d5f3b\nTAG: 69fc33fb69191b093b54d8cdf0403300\nIN: b8365ed87feec416357c907a14141f01f16b3a2f6d2110f30ec7a648d8887e86c9924bfa7cb39333359f83fddb0c026368483a\n\nKEY: 855a31e9cc65c60126f8bdf494265227ad664a6232c5bac3116cc18addb48a0e\nNONCE: ff\nCT: b019abeb0df25b9cdb54ebba9e935b10d8b530337a521ca1cffb1e3c043c665b27134d65778f02e3914195a8971981197ba2c8\nAD: e2b6805cab43f629843f794f79e4b48c\nTAG: 0c1fe9bf62c06829714c2fa77fe5fdb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71a683a429a961d2a7bea15329c28203112e25e6d3d811aac9737bdd1cd76bd3\nNONCE: 4c\nCT: 1885fff27f14000c1ec48ae4494898c4f9a8db49ae8318a49d8360cc42de961abd73e02f9fe0468d2efad8f297f4d557c1c490\nAD: d7fcd95c9ce6d4ec7bb94e896f86006e\nTAG: 6f644d0f74f9d38096e078e0105f8eb7\nIN: 80c2107d7b63947dd314b774d136cb8b03551b8ea04fbf433144def228358322ef329c0fe9474685268de9fc2af08b6afa1296\n\nKEY: 618c2d5a34e055884d76c8cc1f3a609fc603acb167615c234d8cf5cd45f4405d\nNONCE: 2d\nCT: b53b777ee690c26c15f102b90ee7dca20b5405", - "03249c0fb5033cf7c40ab89e873361c0ee3f722bc332e04b8f086a53e7701221\nAD: 6fdc72e5a5d9ec908e62ed0fcd37e7b3\nTAG: b6e2b1fb90334dd9f69e35f41bf8a97f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f32409669d574c41f56f70a41c7ee3ba285edbfd68a3e2c3d395b74c568d2db6\nNONCE: aa\nCT: f8524fb188842891b66f38bd09045e6e67231aed1473c58e09a8f770bf2be87f9d64a162e2d5b495c5cb3d05d992966ba4daf5\nAD: a98dd5f13b2f737bc9ab2f64137da393\nTAG: cd14dbf1c306e3f2204626733b0ae700\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4810cf571c2acf7c4de3f1c0e05be627b068686222d6775425c47a411d71ad98\nNONCE: dc\nCT: 389ff1150a66113a31f8f3a54724a1cdcceaceec7c5c4bdd2bec8574dbd20498d0340b682693b6060e9eeb88209eda56bf4322\nAD: ab3f2fba68bf0a6659b6d8a4886bd23a\nTAG: e2708fa8b1e0cd2022469965884aab53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31e3b9e82ea672dcffc82e7683cd901bdc2ed10fa36677a098b1adf84f1357d7\nNONCE: 22\nCT: 77d9c82b88383fe6438c6317a32f6dcb8d3fa2639999e2f2fd49609cc058e4c5977d2fb6652db67edbc4a39b2c069e0792efc7\nAD: ec6c74a8cb74575b56a4cf45be51abf4\nTAG: 3f5be3026bdadbffeaefe80838a63ac9\nIN: c4a549bf36d25a5613758df95896ecac7b3d875940f9dae1537a490084e0774bff5920257c59a440a7035e3b38d54daa10644c\n\nKEY: a173df195fa9a989ab06714568d16bee82808fed1e1810ec55bb00130111e3ce\nNONCE: 68\nCT: ed2dcdc9df190031ea548d834a966f59d8e681aea0185cea44dbd9438400535f74fb792a213f4b4d1ec18f6bbb86131df256b9\nAD: a6ebd08d8dd0657fbc669e0e6269111d\nTAG: f026ce76018b953af1914abbf10367\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7458a20f61089b97184bc6d5c22a43a1c8f493711026f8dd49c3e0defd334e03\nNONCE: 68\nCT: c71f63e00b7565985df7115761eb48961e20ebd4857dd10c87f1f4fe36578279d75891631bfea1ff71e5dfa534a922d0133889\nAD: 681faa077dd170f77b573d411d4dc31a\nTAG: c5eab2f1b52d40aedd50aeefd9b59a\nIN: d4e4fb6f34dfc1d46998c59869bf4f3d9228a8ba70ba3a68aceac3c645ec6400d0b612341530a0f3cfc18f7f493b1d42a59762\n\nKEY: 63fff8b978272c2ce952394a83ed9b678b2c1c30a57201df4383944756655806\nNONCE: e8\nCT: 758dcc1547ee012836901bb713604d137530f4a7d07b7fc1bb81c28934b60ab0402c495e05309a72c5937d377f9d644f352e57\nAD: 1ff07bfc2365dbcccb5826e5be0b9220\nTAG: cde31708ea6f2ec85220af0c466966\nIN: cda32e5a8d0efe19fd04ddce4e4437413017b2a2ebaac11b72c6eaeafdd2dd5a5a8ee39c35e487626adfb4970d2bdef7c20781\n\nKEY: c08557bc94b273b4b5e3060a388f1b3a6c4185cddc80fd3b5c85b3ffad1ea20b\nNONCE: d8\nCT: 1596491c042d896ad6dfd2f5d255ad93e9565c1881313c6b396b0dd0e0043a5032a9678b525aff10e310d93c358ecfb489ea56\nAD: 88310c3eecb25b12162e6b4578d19b6c\nTAG: 7ef6ed8472b646b62925e5111f337b\nIN: 5a9e85eae3ba41d6f9be667991e8e041541dc97449d1127882eaf2dd8baae4c512c893d9cd3fe385e9a098246a54b674a50537\n\nKEY: e651e6c5ef383d1063b7f67ffca074e72cecae1ab03ed444514b2888b8f71255\nNONCE: 67\nCT: f7eb81b3eb3808fb9759716d8ce9f791588719aa8aa969de7dbe4c621dba7156c2b133e2bd0a8a2447da0707b2b4b647dbbe2d\nAD: 21f42bdffc6d025c2b575f6aaa5e1586\nTAG: 68462aa1cbf6c4faff74afbb0be195\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba0ea222fe6b8983bf44723ee49ceaa52e58ecc6412c095627e5ebbe5c0663b9\nNONCE: 77\nCT: 0f8f29d4adf1b6d0b629c1d83a0a6dd259872c8e07b707a4bd4c28147688917bdb142507a78b0b0f9bea27dd12d2004d284db3\nAD: 21d004a79730cd5767e27c221ecc2dfa\nTAG: 46a83c6f9b828f1e596af8d2109a8c\nIN: 9d1545245218889be0c711c171a782a86ee40de47ad347ef77a0a6a22d1a87c9f7b88e56aefdf5daa9b9382fed54263ece4acb\n\nKEY: 3c787a2169edb0363b413d56cd5f019ace6a67612d05dd280fe3dc0fd861b411\nNONCE: 15\nCT: 5a2f87835f2deb5393d586af9594af2e7cc74235016bf1584f498860643c8a3ff1f42aaf5b7e52c5b1d63ca45a4ea8f53a80e4\nAD: e11a56d9c87cd46c950de73e31fac114\nTAG: 129d7e31e762d8d5361b1665b6646b\nIN: 8b82ed59b1c5cd5a536bcabb6474a167e82e1d23c7013e7a77a42f9fb6885d4c747001182453bde6f495f524880ccb803e5b2d\n\nKEY: c3a9d73f3883bd6278d3571e86cc1b4745c9cff0dbcabae6c76d10d13be3cd62\nNONCE: a8\nCT: 35b32c6b1e4ce926144f2fe7ee10a67bcb0a6fe4dac5ca44779fe62e44df95b03b2fdf2e89e8d10d9883b1054754d2c64cb107\nAD: a3f8fdcdc0020ad4f3755645c6678432\nTAG: d8546cbd3f7d8921c66927aff1d6fb\nIN: f4bfea3210ba77e067ca499f59af6ba6a1fa0839eaf86c779de261988c6e3245dbc6ec331d9564b1c0a289571e7307b0c6972e\n\nKEY: ec529f406e026f4fe402b25e1e4eb8b002d5732c0618e8e3438df34f2a8c3adf\nNONCE: 19\nCT: 67bba37ce3f818984e81bf0ed0ffd8c9510f97c3ed99d21d6dff7c99bd320f7f9777ac29962471a5e005d459217c900e98ce3d\nAD: fa77c8f42ddc3f02a4c864a1366464ea\nTAG: ec7159464f5b42c057837ed12ba429\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f160610172a35798500fd446037cfa99eb66aeb6d9f24ef4fdff7ad1824c0be\nNONCE: 16\nCT: f41a823389b337b8f2e7309e74ebb0753c85ad34d4801fea2800608d97a8a5d671b19d8980ae6d87c6aa1bc7c899fa752d25c2\nAD: 8fea2a9e8d58deb81cdd772fbdfb9e34\nTAG: da0e9f5bb30d1ac4b640dde94f1825\nIN: b325fa6dee97ca2f2130714c233a49797c5cc48ea11e57701c2fc9193dbf0355e29f99fff941af466bcc024c42e1594b32df81\n\nKEY: 33dbf387c8bd0d5d17302c3d4d0800cd8270146f03f2d11bc95f3e19bc6fee0b\nNONCE: 73\nCT: 4c27a4aa11caa184f1280c6d1f8c909bbe8bdb2501f3d2cbce57883adeddd56429a582748b7853e80d1feac80f1a0ec1d0ec08\nAD: 93c36d7f4cf3d689c0ab36ce15827fc9\nTAG: 0b0dbdcdbb895a58bddd1502ca280c\nIN: 21060ef22082f35b1bf1f3884d8376446e523998ee784bd6ee072f99ef7800a93dd820d4afbae5d833e71f80f8823e1fbbd433\n\nKEY: 24bf37eae4b42bf79197e11688bff77ca210b9bcc34bb22288d228fa16fd376e\nNONCE: 90\nCT: 58f23cf39c9744e939b7aad70961e387da51929ec19f95353ba4f57e6a159526f5b0336599c633cf4a2021195c325a34ffddfd\nAD: 445bdb5c0142ee2e9e48a013c26562a6\nTAG: e791e377132755b5a3f8a16087b5f8\nIN: e130af4728a872563a04454b0667db9d24fa122a9f4616e846c63c4402430724601858cba2b4921b3f40db5b6ea3327cfe399d\n\nKEY: ed0c7f1557a30b81397bda9919e844e2b1f853e9a00890212fb60e43419a48b8\nNONCE: 59\nCT: e206996e7def0c2464e02b43f7250e1cf98f6193da28e1209debe6cc8f71a829b56064682eaa8da865da9ef56fe40f6532e369\nAD: 127693f36a51bb61936d86892cbcf68e\nTAG: 0eb08b01353d0f68969fd1d7dec4de\nIN: 6200118d7a28a6e44872accfeca92a07485f1078935351e25a9dda616080b55e3e6cc7c7c47f7437ed1064e4521432deb1796d\n\nKEY: 2eeb33639e3979b3d9f5ddbb7fd9e0209b948e8bbc08070a6db552ef077b4972\nNONCE: 0e\nCT: bb4e6d0e7950b8fa400e156f61582dee562a337b3f90cd4609b402dde552b1649f21d36056e4183fcf6ee0b41cfc31dd864c9c\nAD: 8d2d91890bbcfd5be342507405d2e91b\nTAG: 8c442886af959b8fec7029ef211269\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c29527fd74b2f78253c510d88275f241b89a8116bf17d32476086e16e86dba5f\nNONCE: 26\nCT: 056e1a0c4705cafd4fbe04a394b28cc1598cea808a050292363baea44c0c74fb50b56f070b22022db131dc90e77ba63f8ddf7f\nAD: c0f1e7e41d0129511b9283b6da051fef\nTAG: 1df0f1e51745272adc64ba29207ff8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 813e4704690ef9eaff4ba246f928c1a8a8c9ffbc4ffa4442b1ab109a155f72fb\nNONCE: b5\nCT: 394aba819719a9bbc3bc498d17820a3a09167c941b5a24c4d34c9e6c2e980d208edfd4548f37f366b1188405916e53b8ac3971\nAD: e3cf2094b1d049dc5752627c6ff2ed7d\nTAG: 99b574968ee488f111beab27f921\nIN: d6cbe0838f7cd1a569d1a2b6ab115c648f8b093920fbe6ed07ea261f3b97fe971dcaa0382d5891fdc133b5d5808768a16b3aec\n\nKEY: 21d63f4897f0ff4877564c4b8d6f753227e0a35d47ff7a7c93ce9c8032fad3db\nNONCE: 6f\nCT: e39029c23a832ef0a4bd4d95267e25424e9bf49a5073599019d058d6535fac819c26642bbe43f82cb0fa48ca513d4d5e6fb91d\nAD: 2623e1d747fef6a9e5e90f2b225df990\nTAG: 5713e9f470f0f9ae9aefc914a3bf\nIN: dbed9500307d2984543cb05d45cc5991576709c9cecaa57d2d7710fb275f1e60e7254d15c0ec757d8208409b3ce15e13e43b29\n\nKEY: 492656b14b15a87ff8fad2cb4e2d3e936e9c990a1572c48a2b1ab62ff5366b3d\nNONCE: 5d\nCT: 1acac91ba82389e9239be146fd50ff7d310838eb98fec2b83ef86f1e8c9faf166da9bccda22a1538f15535ac2c60b8ae5beec1\nAD: bfcc811f8c7c41000d8c57e3d3f6a92b\nTAG: edc6aff3bf72840632859acff3bf\nIN: ab173b9b0bbaa8ee448550103071383dd957608d46870c65995e746cba4ba774ec45b7c6cef5306e714d86d98ce4324ee22065\n\nKEY: 211362be6b683d17d6efa94ab1050298e312effd94459a62259be09cbcdbe56d\nNONCE: c0\nCT: 198d67b29266d961ba10a800688dd342e13ec639f008899902b0b90e7312df38eb2dbfe66105fafb7a84cbebd87cd68b0f5d3c\nAD: 534ca74a5c66a173056c3a86be2791cf\nTAG: 48630f53b86791f1752c10233043\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 661e5dd3222f2ba6e0128fd0371c38e73408670b87a93cd5d50f795bd192396c\nNONCE: 18\nCT: c347933073be41836d15019eaf483762353cbcbc3a2777a5153a4f25e84e1ca330fbaee849ffc6b1ecd1489f2999d29a3bbd58\nAD: 1e0d04ae34fcb0e9579d32d0e59bc580\nTAG: 3f19e1596c92e4a89c9ffefb2ff4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b812410b79fc9f959d70e70c1852a5520b6495f627002e091c4bcc1c27159db1\nNONCE: f2\nCT: c21b6908c21ea83b8385f7660d65eb23294c97470c7afefb83145d1d81d4c275c8b6dc777ff3cee7b8cfd429dc0d539cff7a5d\nAD: 9189ff9fcc91ec29b02b16798ab64498\nTAG: 5886f7d4fc29c12a9dc2829bf928\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69d5858180ebe01cdd3c35ef1d393a46a028c", - "7b87c56f38a22fb32f65203de5f\nNONCE: e5\nCT: 810d550f9eb010e1141653d716879129b4dbb9f2ccab66f67fae8ed2e923772712fc22decc097e724e9113cc48ba52328fb2f2\nAD: 3e9909f3a52db2c62c40a90a8fb9e326\nTAG: b645e506fc63820a0eec7c4d75d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9def4ea81813ea92adb050cb27d1f5c58482435c2b0ad04456bad8b7f8748558\nNONCE: 59\nCT: 8d8532273b9899b7cc7a9e8349cc6b5407666b77aaa798f3a62083e71841f2770164dfb38f5bffa236c59d16bb4cc20e2a95b1\nAD: 2ee6ef5a7b1f87d414c79944535f2cdd\nTAG: af84cd184f396b246dc0cf549c31\nIN: b86c2373920fb5d9abea8283842485cb7871a9a057a50282a90c2b39bd92b3a2b1d4cefd09a22df4b9e7a68366ad55ddf1d36f\n\nKEY: f051c922d6317af761ccdbaaffd9ca2b2014f24813bdc8469907ad20797efaa0\nNONCE: f5\nCT: faea565646693366f0a900ad17aaa8489edb2bd5ebf206f9b4be977de59ff3a7f195f2d54151b47b7587866b28f7c05bb6f713\nAD: 19a7916b82f2d12684eaa6c0ca9f1d96\nTAG: 9c827ccd6d7fedfd34101ddc6b9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8cd307c60db56845de791905979a1e380dbc88d2f604ecddf44902c96a740cd4\nNONCE: 7c\nCT: bbaf2f82e43f2fd45e0222ed463513ed9c5f2ea8c7a57f8d7f3f05a9825e6d4de0b65190fa15bcb6debaf8e0708b519233c740\nAD: d9f17bb230bb041bea833cad84532f3a\nTAG: ad97306664bdcc0120fd31131ace\nIN: c8c8e0ec8ca03ecccf52831737f6f2e1a4c5dbd3381f0b974b67c3597f7618d215804ea4314ffd774b35ff20cfe6aaf8a9b72c\n\nKEY: 67ae0fdfa3dcc111a8c6966eca97e974d516ee63475136d34015572b9b13fe09\nNONCE: 8c\nCT: 137377493841d848e5d5e3a9a5104819f345276eaf0a886116b113afcc203b8874684d115d4dcfaa708531ce5acd87a54a42ef\nAD: e5912bac106a0a848b061acb01319dfe\nTAG: 1f6182f08249afe686268b64f54c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a064a6263431ffde515198b97b44464765917d2aa289d5926a79ded939d759fb\nNONCE: 11\nCT: 33300fc9e2f874a0d83c2ca94e1f1ae3e2cf9585871d7ade1aa780b3a68fd23f3787fe9a3a868762d2c03c4355b29f0c859d6f\nAD: d3be2c518833293f1f913c36826d8e81\nTAG: 4a94a6b051de932f92fceb6d2f7c\nIN: 0d404d1c0acf44cadb34d104aeffc52db4d4a1b72c9ca4d9b37efbbf424aca448a526336dea6e4227ed5706eb30c1be6798970\n\nKEY: ea14df39bab7a14dacbeaf6eb1d98c0213f7fc50d56286cbf43c886d17dd246f\nNONCE: 63\nCT: b09c77b27c2bb0013c4896cdb18babb2d0ac70ce196daa02781722497dabc6e5b873024ab9df4143c8b9010026342f082eba8f\nAD: d48f773481f5a9451e99f904c91b93ce\nTAG: ddf5c82e87eb92f3823ff18d512f\nIN: d6faf80de891067023500d8641c4374824d64f1438b978312ae29b91f14372a5ca83e037858f8fbd6a0ca7d42c99e7626cf59f\n\nKEY: e14f0b279a9ac3e361195639d73add5b0fe4e986181bc323fb59e29b1499e543\nNONCE: 8d\nCT: 047486cccc5ab0bc47dd735c9dc3cc9cf51c5cce827f81e061976a17a086a14f1c6d2ae0d5925984cd15dc1d60dfd6f96a1917\nAD: d94a27a77ef45431224c03122d9b99b6\nTAG: b9cdbe4a26bdc97b705918c1e975\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7c40fbd17e7b74ec44bd7ae856126e5d852b01f9aa5fabf30a43ccfbb94cc0e\nNONCE: a2\nCT: 7287a1778cd6766b230f913c558a7abcaa7c263c4f1955f2518158c7b07609400fd4b3981b46ffb4a413b3d9757b3875ddaf76\nAD: f0e9e856ae3c3fc4e6223cb141875729\nTAG: 35697f04604a7cbfbfd4f3ec774c\nIN: 90302aaa6dd50076614a84e0c4375466587fb40dc1479d83183dc85d067482b380699def1bef7b7f53c7b8ff1b700148badbd9\n\nKEY: 1141fbf7545ff58fb04b2555919912cc8a8a02fd6b8536346399c118eaa88e40\nNONCE: c7\nCT: 744d812434024b4738860a50232adb549e570e552c9d1fbd41256abab048e7da69e62425a6939fddf1cf3f59474cadf9ca6538\nAD: d0ddbd08e3dca592adb1d948c4e10373\nTAG: 009a56f1589bc1ae20846c8830\nIN: 8c18e9e91d78e5cf14f27cbb3612a5d327c2c24af1151f8a003977a254b7456769fc5edc05cb137930007f24517c039d67ac53\n\nKEY: 7dc88e52108411b57400ec2f2f04cf41d8c6a954429b1a8bc03030891617065e\nNONCE: 72\nCT: 32c34a5c409d063f013f72349d3e7d1f4166529f910072aff39e35ba75e7378c749489c08d470d89d804ce4cf0350783bff2d7\nAD: 9da052bc5f8599e376319023dc13694d\nTAG: 7ac206e691b0d06280db590d88\nIN: 9fabccfc37e4a5091b037254e5baf23e9a35c5f3b25b237196aef5d9f810a1c2f7a75828e9e8b1d4af8256ecb41774606945bd\n\nKEY: 9e25179084766f554d0aa1b67ba528bce6d28ec40431972bc951e4060ca2b285\nNONCE: d1\nCT: 61aeeaa89c6380bf05ce3e81308263087c8c64dd2b4ca52298687667c47109720d74e81ce2628b3febc66eb9b889d971d45916\nAD: 673147abad03d10a0490cd34ce4e8215\nTAG: 92d2f23f2a21d23c97186d14ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fca39e5ecf02d6b796e6d29919b34257256551fd05c3ea66ef10898f961ccc59\nNONCE: 36\nCT: 4fdf0469e131514e66064ebbecbb4004eb2d415b92d3d4d8b8a07364d2855291bc03a38fef44bc941acf08b6c4d1a0468df223\nAD: 66e89bb969fcb0c10751b4acb6dd742e\nTAG: 9199df59dec7e495dbc972699b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f43f3506adfe342b2db9cfedde80deb3301e33eeacfec3dc700bb00d95ca8efe\nNONCE: 3a\nCT: 4e63052c781b1cfa00b866cca9e5733270b1324c9caf2cd0036990283034a93bff774bb9f00701811635d45e4989972ad1a3b9\nAD: 023ada3fe43b080e2f4f950f256ace99\nTAG: d73ce8c45f89fdab01fad0ff58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a69fdd1e7eda15a64bebb0434c90512ac393f3cfb7b6dcd0c206a26016da9a4\nNONCE: 25\nCT: 84c025c5a08b7756369f3c439baafc363bb8ca314748462f7b1f3be4b143918f3595efde454e31be84963ef630cd30c5a0ac71\nAD: a8edcb2d0984257fd91cee4e752c5481\nTAG: 99f29215e02bef4075a95fe1f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd5a3feb16ec3959fb6b9b0c30c8963bc82e7bffb59073fc47f7c3785c0a3683\nNONCE: ae\nCT: ccc7281122baead291ebf39284890c9c6f5c465b3f864bae4f1326d9f20428c9b0ad79f5faeb2119dd638ad83766f002200acf\nAD: 56ad0be65b8fbd4a926786b6d4aeac69\nTAG: bb0d7096e2061571bb5cf375c8\nIN: fcf27c57bb78ee3af75f67d54734a439f147c31e271a8c4bd1b5fb3893de4315d7a814ae1d2c604840c204a5a4e1e39152b83a\n\nKEY: aa79c663692f31da4f2138848af53a38285b8f5433c40954f034913c6f4dc9fc\nNONCE: d3\nCT: 8d0483c1e41bed520d25fffa1c0e99f7d5ca66f9018e2f98f437e8be454fa4ba34821ecf1686afcb41cbc0e0f6b386ffd14c82\nAD: 9b484210ba2fda3891c49fbc17d325aa\nTAG: 9bc526260b14cc7d61c6605f38\nIN: f3101f676deabed943e4ab6dae7e5fe7b0f8b3f7268fac10d063c5356720efda87f9633315cddf035a4c34b185c584dbe9fa46\n\nKEY: 4632edea21a17e3ce96765987f12359b11aad4fe47491c815ff24eecaac3bd35\nNONCE: 7b\nCT: 3f3c6cb32a099cf78d72920bbe1992f8547719ceefc407db33ddeae0c08fd32df020409f3f537519b12241e862a8af315cd882\nAD: 2bd2bd461e0a6aea83e4fb2383f49465\nTAG: 6c1c83de1d8d0cc02f64b0cafa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9fc2206e1bfa19392524f1eaf8febefd2b5aac2b421a8ea4868efa19c3a6db94\nNONCE: f5\nCT: 5047e3ac0558a5d3204c5a51ead99b9d62be8eaf920f4a88f8a84925927b6496d9ff46f8425e0e0e60c13fe19ade15340b23d3\nAD: 475f07baaed33b83dfc2fb3391a2fb86\nTAG: fdd10d8fe2f9b1325e8e75ff36\nIN: 9cbc2818a16258962b6eb6fde09ebb4c26019c0282d532996ed6614279277be5ceb3aacd9c62e113a8e05b11aa2b9e9f9072ca\n\nKEY: 1cbaaa32a4612c1140270056c3495e6a9da46a8279d80f7601ebb8ef06c0773a\nNONCE: 9f\nCT: 4d1b06a4636150da8102fa33d3afebbdc4f0abaddc1e39290f2483754ed556cc357d41f9c24962eac243e2bb34786b2538f1d5\nAD: e5340f0e893ac2e272b6300f00a60880\nTAG: 07e2297e71b596496d272b7771\nIN: 56eedb4943c3c2b355bfc9762184f857262a8181d7005bb7aec68a140636ac6c32f3663339e81f217971b63dadfa5abd4c147c\n\nKEY: cd17b480da3a5434e932738c888cb40c11b65e07905526ef19404d3f401743a0\nNONCE: b7\nCT: b13e5d582e83b0b9bcbab35b5821445e43aad51bbd7a810b83e4b0f2f7fc93fe85d8ae69f159e7efa02ea4dbd953c6d5d4b38d\nAD: 6d34b0c78252be4bbfcc9c085c2f41d7\nTAG: a3a97f213e98060c1a57aa0c61\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f6499acee34dc977493f3b1651e357150da1a44137c6734a460bb8f0e09a8e2\nNONCE: f2\nCT: 15887700e2f899415cbf91277b12b8f8a8330ae0876d16e485493d96e97919ceae4ccc220c132c9e0dc845255764fd099d31b0\nAD: f969d1c726329543b2d407ac2fe2f28c\nTAG: 9afefaee98f496631439db4ad3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6104d47e745df31c90d6f6e98022146c9d3b990123b85049cd17c24a9927b524\nNONCE: 92\nCT: 2717faaae9975a152845567fd24bd19a9a7ba7b9868119718dee7b47825875a731d70fccb18a9813f039da8143b7bd247f441d\nAD: a277d7ed10685cf344df444ac0b64474\nTAG: 69cde7fa9ffee6b23c290d6869\nIN: e2e3df10515d9359af3c87176c278d12e9f1787e1e41e64e6cba4a2d4b810fc60bddc250f2caeb6e879dbe27acd1dff4142c02\n\nKEY: c1acf7037a21b0965f8079816f5f2bb365212e3b31bba6595a9539eb46cc99d0\nNONCE: 73\nCT: 312ae2270bd3cf7b045bc2443a6fb2f46491509b623ffbe1ce1b52dcd0c398227a8c162bcd367a4f823e80cc32258ea80375ff\nAD: 57b0527bc8335829faa410c3187f45c0\nTAG: 5b61fc54012939f6d0ea8a95f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7224418fa532cdf6392a2e24dbbf60ddadf0af1816229d51f1bd31b38d0312f7\nNONCE: 0f\nCT: 224d0bd262bfe1a2b171697a1095a845018cacdd89dfce237481b23208dc041d044fa1a6ae8046c3f5255a6bcf4f313fa3eddf\nAD: c561d5987aa53754042945ff3e4e72ee\nTAG: 5d9bdb13e768dbc34f011338\nIN: 174365d082b416624b651eb5e0742890b3c40c26816caba06cb054cbdbedaa9b9cbd8c17cac04a5612cc066494ebe419c22315\n\nKEY: ed65d1c006c94f340ae3ac564dd75b6c2bb3dd56be7d3940c83009d77821cdb1\nNONCE: 0a\nCT: 040b118c127de4347ab8b80ce7b7ea847b92a385f4", - "5effc2eb623fca958c8460482e47834bbd25b563e7fbc6c413ef14caf26f\nAD: 22e91b9b601e7236bd40f197b291b468\nTAG: 72589d212a9c674708713727\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14698de503c4b5f1e91f087287adec9b0fba281bf425db26ea41dec03dc1a120\nNONCE: 72\nCT: ed8fb5d8ed50f950842bb54c3d6041ae61df0a45f938d74465dc5d007b2cbb31424e43eba0de717a4560b14dd19142fb01d7a4\nAD: cf6ade0aef7475418b180090feea00c6\nTAG: 1009e0ef2b28f29516ffaa55\nIN: 798cce2130979c3af907a8b3f0301cab17f2208a0265217f1a1b9f79d5c01d210342c98aae18a78b27d2984fe7b667b322ef7a\n\nKEY: f834cc735363664c3a7cba52dba21e498ea002a77e4b2fba2e1b3795ac42fefc\nNONCE: eb\nCT: eb9c2451c09f9dfc903051be110db1912f77025c5005c7defdc586523f85ea29b2301ac3b1d32a4399504a787725aa2138e1c7\nAD: 4f4e77837978a06e31d780d95d52de2e\nTAG: f48aa0f6cf4f33582e2bd95c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee35e677bc04a8d8a87b138dedbe434ada01ca9c2d0c5125a8327c4fadbf39b5\nNONCE: a5\nCT: 3dfeaebbd6a0f5e4c08914ce8cf9134e1dd7eb37014a7db44be117d90558d81eb29a899ad25c1b39bfed2ddc674165dcf478e5\nAD: fd39eff76194e86e4e6eda81da90d537\nTAG: ed0db0fa0cda6821db95157b\nIN: dfac864a08d9efe093024c5aba52034e2dc57e672b258d2b375353abf015dd3bcfface483bc7d6c5e7ff5ee658b4f05e228fb1\n\nKEY: b657576fe7ac5dbe8a252fc84762f6edc8f935707f71d86f1537f84571cb6cf7\nNONCE: c8\nCT: 75eb2f828d3f5cd3ebe695e594c117ea96fc5cb79a5072712552cabc116964f5392d137176e5f8f5775cbf9dbf52460cb2b94b\nAD: 3cfb5ea777cabcf5774b8c8938077274\nTAG: 5332a2a68fd5944c14fdc323\nIN: fcde4d34e1913be503dad78213651452ff52183e355b59b5bb37d19f3eae44dee8acf7bb1691d2db115ed0950d8bf8fc159ba5\n\nKEY: 45a7ed792cf72fa7e4e0a6bc8d5b83e5577f754a185066cd251f024ccb47a7af\nNONCE: 01\nCT: baea6495c8f4a7aaaaa6f199d70d8b11b447dc8bf5980fdbc5f7bc93a349550c2d987a4d6cb7d0161a36af70ef8ed999c0decc\nAD: f08bee96637a82be385d4e8e2699fa2b\nTAG: f21ffd48ffa6fa8c7c4e2f10\nIN: d9b0ccfea6aa77f80bec2d99dc6e8f888fa59314d1a7e97c67357830bcdaf007212276ff3fd78e800830f7c22df9631c171bdc\n\nKEY: 3751b66e4dece1e3edc4ebf5279b9aeee7efa69c0ec437184aa370c969669366\nNONCE: 07\nCT: 6d22d50d677877a214a3b2a29325908b875732d6c59fbf976f29ca3473633aae8408e9d643a9b5f25d72581e2e9a4c9c027993\nAD: 7c2c1319b86c19e5d34451d3ff0dc569\nTAG: f49992a13480dbbd2919df88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 674efec5b97d65697640b11f8172a21c8c83acb9736122649f5fcbd9f966065e\nNONCE: 2d\nCT: 82f9eb089b40775255d96cd96e549c49f6733d6828d9da327c70dff657f67bd9efada8c52a2a32e880ecbf5bd324f1cdeaa4e6\nAD: e49e05eb8a31d49f9e1ba323b52a9d23\nTAG: ce9b1257c132ea08533af104\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe7e78dd228ff825f1a476a3772deb00eba9382e076012c5903eb7562baeaf57\nNONCE: c2\nCT: 7e40629bd9cd3b5f3e082668d426d6bbae174e029502f07a87c8ecd783f39f914f51056e033893de084ef79290dc452aab8423\nAD: ad047e2c22f55d61e13cab0276f8d2b8\nTAG: c2f14d8b55673ed50f2689b8\nIN: 2d7594fbf00d0d69eab6d0f7b860690b713d2dfa6eefdcf1624345c4c6c17828c2df03d3fabfc040186d598d2396884d691f6d\n\nKEY: 63e37ced081d4bda66927989a11c98ead04b8e480f0c2b2b4173053f8774d81d\nNONCE: ce\nCT: 8c72c5614426fdfcb605e51f76869ca941d140841999b86b6f58ab05b59bbd381b98c1da8cd882dcdf1fecf52c36c7195992a1\nAD: de0cb4a918f70841ea562a848bb07435\nTAG: 3680d40a9cb79f942fddf71b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4cbe0dcee81fa7519b61f46287320b0f0e4449ef7b18a323df4844636fd562f7\nNONCE: e0\nCT: 19dd1ef7d8674fae0bc51a968d14cacafe7d007bc38183008ec732f8d39035b5cf62178d60a3beafa6102a3b42e880c01e6c1e\nAD: 3f25a39150d7fe459d17c5ea93336bb2\nTAG: 2867661bb399289766e5793b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2278e0a842a71f1655ee5f7e1d81c093b099e363be9e462902c9177a27c8b18\nNONCE: 41\nCT: 043f7bbf2f3ea1b571a2e2f324d99b55f812b5bb41fc371b32b0f58d1cee534ffb19dca3f497e63fcd7b355ce8d523a86ec17e\nAD: 10dda21f83037e2306fd8420a24b913b\nTAG: 49bc6a714062cfbcd62f7130\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d80c840107a89e29fff5ddb89be40f20138eb965a1513b6db20181181b8fff8b\nNONCE: 38\nCT: b11302a022f217fa44ba7ef246f61de817066ecf27b7171e509f59aff62d163b6ae16c8c0165736f489b8bad0a703017b8b68e\nAD: 8246cd6cb1d558d7519ac81bd61e8f12\nTAG: 843b0840fe2911e179eaeb89\nIN: 6df601a8d0864398a1809fa09d1626a5874565a73fa3d4f146bbff0d88c15fd811592f688fea85e0e8fee09f95b16e80fd575a\n\nKEY: 64b241f50fcabf7cff8e31a12386301321fb2870a42d8584993ae3d4cd733b6d\nNONCE: 29\nCT: c35d0cd39b07d70511544b44e1f03b4b1c0a732d8229bccd4d40e8a8f3d24df381d5f46a6f5276efc9121cad4d62c48b6fd47c\nAD: 0a143658559005df5f6c128577b9f750\nTAG: a3664d63655ccf17266e8368\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a38c5e6c5fed71bb730ae293df6eb6b270234cf9e0fb19dab596e8b52f3cdf8d\nNONCE: 19\nCT: 86a823f7ee4e708a3277d68fac7033aa39dc98258f810a39eeac30b6d675c83886ae2b402d1659cbdae1882e46e14d4f489087\nAD: 72464dd23c503904263d6e90e25560fe\nTAG: 6dda93aa66686bd2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cebdd8931e6e4276034678cfbe194f622ff5ddee26727510e88299d82f5ec4b\nNONCE: 01\nCT: 779eb37c7c1bca78a277c177f5b7d1c5d9a726bbc0635df0387c337ae907bb8bab0c5f3a693089af74be69d5c3b85a62915bc3\nAD: c58a21caf4688915fd1cbdc66ab530f1\nTAG: 108ad1f22de215f1\nIN: ca8cd7fff8c4960b0b838e2a9949562a2b8c75cbbda0ca336258f21e5535ef03e6348c8c1c5e7384f8179ba2a8e766cd136379\n\nKEY: 0847295104055f0aa09ef7a7119cfb8224e68e806d5f3fca6126ef077e321aa9\nNONCE: 62\nCT: 03b7f7acc8fb51eec3e4be4d4e929d59554f7558194e9f740fea82566138afdeef466e913b0c7afa4191deda12c31941cfeb5b\nAD: 0de39cd378f5f9697055a57dd9025c75\nTAG: ec2a095c57e4ce6f\nIN: d7743316a1e41d91b2b2c4d2e24dbdb42d6ca3595ca5ffd4fc015b97159590b2c4e1887ff2162f8c77c9a86983e3275be8a7cf\n\nKEY: 80ff89bc9d912ec95e6b5fbc6832da7694606b344e52666da0f2c89c73a2911c\nNONCE: ff\nCT: 0eadefd098c0216e7e30164a74918d72192208ff648f6996300269c5757d3f6cc09148246fffda48f1507cb4b381940883b803\nAD: 51e93c46b9b2bf32c8c187b444b51984\nTAG: a048e31d9156f5b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 758776fa8a740da3b3c5dfb8650d0bc5dd0e7ae293a88adfff6cce7c75bbacd7\nNONCE: 68\nCT: 6aaa779cb8063afe758d52d79f7c6b3521bb21e7daa70f44977e2bc8e3c99a840a918837e8373854b535cbd8b0112a3443311f\nAD: 3cb255abd783c372ce9452402be51e41\nTAG: 9018279a631c8efa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2a6faea6b93dd52587c31712e9d2957ed18990738847fcff65cffa33f340128\nNONCE: 43\nCT: 827103c976ab9e5518355516ffcca0356d60aecec6c646ea97c279b35b04c8cfccdd34cb436b22627447b788a34f8b88b8c9fa\nAD: d773a786f0094593fd71ab322b75a571\nTAG: 0ba08f88c45fba2b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ea72ede70fce5d91083441fb9a7a2656f779130a30cfefc9244a5a66f15683b\nNONCE: df\nCT: eb78b4cd8d5f7924a514f3f5a80dc64575bd082dc46bd1c72d3550863c2b8e622185d8c1194fffa7c8e6261b848991873836e6\nAD: 52216454ab055e96b2f1ff67228fc248\nTAG: f1a377e30dc509c9\nIN: d6ff721f2412e2e1b0f9fc1656cb9d02ed8090fec6769ccc5aeed0aea52e89d03426cafa3f7ebc12193c826a25db8bef40c27d\n\nKEY: 1871e2be0588bc551ef2b4328980206d39bd1e3cbeec7cdd1a7eb8614f4533ac\nNONCE: 10\nCT: fd742d8f54659b7f1a94bf86b044d522dae655a104a3f8ed23686e0c04bcdfd65df1f201a55f8969c7adf23bc37a64ba54520b\nAD: c9aee149d97c4397cd510caab4e6e161\nTAG: 973dacd604276923\nIN: c6d2fe613117ea7a117baac772c39a3f7639528bdb521ece498800366d5ce04f55d50dca76373116c906909b55d2c5965129e3\n\nKEY: 6eb499c308b8229261710b72412f040b3744a2dba419c40340575be5985ad1a0\nNONCE: 04\nCT: d3fc931614bc7e1f51eb55733301a29cf139b9a98feefc55dad76dbe5eb03e081cb8bb35f0c6fa125d5362c650f7a3a7944b0a\nAD: dd798ce997f4c564b7c7b98d73702cb9\nTAG: 25e4e4e72da5cae9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0150ef10e426c8cae06012ff262c222f0737d6d09e23b185ea52507e1683bd6\nNONCE: 4b\nCT: 791cb0359777c011667e85e2ef92f43dc5ed9e95d5273342c96ad6d8af1aed24618f71e8a6771fdcca6f3eb2fdc54e7f85e815\nAD: 3b1c531e33dc1df119ba2d448be7ae20\nTAG: 8b73608fa2792132\nIN: fc22a2991ad6df70f309e3b21738c7d1f62ed1d983d09819e884437bf28222b97e660af1c7a1322dc5893296405d6ddd5ff70c\n\nKEY: 3552d03f324d3aa205aa94a0ac33d615d1b5d4299b6502e1d0a621e35c7faeb7\nNONCE: d0\nCT: 95b27792e2aa66d0291fe4777888d48657f06a66e7b16023d4d5ac0aa911a93f815fbba9caaf36c109ec32f368feee4937d0bb\nAD: 9bfdbf7524b19831e973100f50f60892\nTAG: dc543da3b15c40b3\nIN: b7b041b5f77d8e083b04d78b226dead5756e6dfa27423ac5698ccf0292319cf8afcb8d137da273c9f217ca07b5153d972e5882\n\nKEY: fc965481c4372ba27783aaeeb0663b19bd769dda171cead14e07fbcaa3bc274d\nNONCE: f7\nCT: 132a899daab2c090d0bb6eaa0e5c0d6e9c4360b4148eb07d9fe76b656abc1e369d9985a13b96d4a0aff577cb3068e8a18ea8ca\nAD: fc847957441030d89230da3884840afa\nTAG: 2940b39608c5a076\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb6c64d348f44fd04cb5e9d9027dd4e0ae36c7a7e913f1a4c277d299b536c693\nNONCE: 7d\nCT: 9cb97d1849d31ee5eb582f36509dc5bfd9d543ea1f029d12bc72386030d1b3cf3af9461d5f2b65a2ceb5ef7a494fa3", - "ea76a696\nAD: bd983b21c2daa4506abb17b18eb20d48\nTAG: fa19e69a280eb29e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcad300dbc8a065c0e77e381c685aa39b2839f4e4b016f2ce688f21250707f96\nNONCE: e9\nCT: a10471557907040915e8eb2e89bdc6c59d4f79280faf2f6543d2089bc48c4875cdb438cf49b2e7eba8dba912f6b3448195c8a2\nAD: 8792c3ee1588c13c95b93770c884fc6e\nTAG: bf96935fa6ffdec4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15c717883dedc50bcba6fc91ced43baa09a92dc0a373aa9bc9b28686620d96d4\nNONCE: 48\nCT: 736877ea0fc229a42084c74012ba3f35941f0b1134e2670a6e2fa7884f9264040f50f6dbf8ba2e09ecb1bf1962104d901fdc90\nAD: 5115d868f25cc583b20aacaadc64b080\nTAG: 41bb961312bf7696\nIN: 6e25fc79366dd5e25ddbfe6ce2ff86457fae76697df3336d65df569f7fc38108a0433b2e148165b9cc86023e5c4539a9b61e98\n\nKEY: 51ecaaf94f77e97015aa14a0585c9f085bbfb07e0f94e573b194d197c816d595\nNONCE: 4a\nCT: c5b94746991215c696cc02fbd062b2e4e2c087b7d01bcf7327eef7daf064e6bcd5dae46fffa5dcd6c6c64ac1b5c5aab5d12961\nAD: ae37a08c2f42fce589e0321f76f807d6\nTAG: cce7ce96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 06417063e0de6134a67352901dcb7988dbbb57a730b04221ced162ade16a5b12\nNONCE: 6e\nCT: ff75452d604fd8619a6a77d50998dbc793d3c2178d3ce5367c5d0071654678d5e2c8177db4719b9f53fe65a136ca65b4f3ef2c\nAD: 3b7c4af8f3b62c21dcda132e3bfd059a\nTAG: ae14099e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a643700905e93cb0f4b5c32c10ce398a1fcdf892f3c53ec3a96b0ebac16ef3f3\nNONCE: 77\nCT: 41cdc7d13e8823613ecb71be3a0ffbbdd3ff544e826012ec8ecc2f28188b96ea899fc5c8818da0e4b309d6771a0a7407fb514f\nAD: 394731b5f7a3b6a8b99411dc82dd80ff\nTAG: e9502b97\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1aabbcc12019537f0585c29e69d67cedc9567ffd96222cf6024e4af47a200330\nNONCE: 25\nCT: 41d9a949a8f1dbfa1ce46aa638685cf188f5e38049d2dd2737fc5e44ec6c78b2836bc44f93bad52fe28f89aefcce1cca072004\nAD: 3640eae927dc9da9842f9e4c03c5a6e0\nTAG: 324969fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c132771676cc64e5bcdf2db60b429ab11826b57b4081faac513e282d876a06d6\nNONCE: 2a\nCT: df1138456853b6c42c311a324e96bdc16fafdc9a45e78047b2b5cb5c507dd63f4fbd441dd8eceea24a8d2b48c5f6c3efb04429\nAD: ffbc9c1461cea3603237795322c32441\nTAG: c9cc96fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66e757c80ca9181cf08415f5da38ca8913561d9aacd7f97b052b7a04c30ac5fe\nNONCE: 54\nCT: 74d8606428b872ea5145708345edde1d1a389a5da730ba68821202900764766f09df0c7025026a2756314176bdddece541fd04\nAD: 3922da2519d0649f0c1fa7dae31480c8\nTAG: 26fc0315\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1631e7debc46214f4557ae07b8890cb11fa083aff0b30a0d52207a0c0638feef\nNONCE: 99\nCT: 140bb9a9c300ed954234c80c140400eb276839696025b792f7216c61fec356a5f05eea5a912ac7bfe871bf3c78b95d4af8422f\nAD: 40fbf971f52aa6f9914cdc6d1e18a53a\nTAG: 9c745056\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25a5d435aa496db6de5582ef97c1eb1c5695d8a7a7b1bbc9449c905faf1f344d\nNONCE: a2\nCT: f042725992539046ef47395cb0f1287c9f4557ed6472210a580a0636f730c233e01c11b57915bf357d4d257df39a07badd4868\nAD: 867fbe86e3d9004b699d47180c3933c2\nTAG: d3794cd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1db5d2871d517d2c4e4e6e2ff846916c88a5e1aa0ecd8176e1021ad00c2797e1\nNONCE: f9\nCT: 3de47140f358cc1143e51786020b1758ba1e1bdc38b0c4ad60db54f4a5354fdf2bbfef467c9f194265756f271e17c51ce97216\nAD: ed31ae4eec6628bd20f852b1db7198c9\nTAG: 80d12dc9\nIN: d7b846e89b909b5ebe227d268cf411f2fc897b0cb4e137bea828113ef6567d3a75aa88a8d6f048cd57e037e5e9f1c302485b49\n\nKEY: 732f5b6e3f23c44cecf1028821d80d8ea15be289d10fadb0799d83d1710199fe\nNONCE: 1b\nCT: f28a936cd361e8773bfb9de4d5520d7ac90daf2cad0d2c85c192069b68592123942f397c6e9e29ef3d9259868f0b7ca9932b6b\nAD: e872a25e7e3763afcd84e5556d841f2c\nTAG: c594661d\nIN: e01cb099b3b5f5b15d085ca56eeaf1057091d4ea4fcdadb221e6ebd92019cf96f3458b54512fc4a4da324e1c29f3223b127553\n\nKEY: 96bb1e271bf686d6e7fc37e8219df9e35eb1b4b7d4725c4cc5785c6f0873ed53\nNONCE: 86\nCT: aca3a210f7790b4c5676b24eb8f7fcc935db72e459f3902754b66402870205d2570eaeebe515d80c1ec1fed99e5ecd588084d0\nAD: 6188fe7260ed8e6ec96cfdb66b45edec\nTAG: 574ffa6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bafa97a9b1b9935de5fcdbe36220fe44ad4a56f7927f55550fdb1517f39c5ac6\nNONCE: 9b\nCT: fae1c4299f42e5bd40527f4454cf7ba8c265afc3e1cfbc5c001d3a1906faccce57debb8991b06168baef580ebf4651cade1b07\nAD: 625891790d36894f35e5ec25823e7c17\nTAG: 6f30e784\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04981f8c8c821c3fe1f96971732efa7c8dae9af656c904c6405ec36e5ed5db47\nNONCE: 2e\nCT: c265505e147bc11ba6a45c358a5673d162496f9baa3e56e430d8d28e4096d57a9d12f1a39317c817e04734a8cc767ab4ea447f\nAD: f5e8085d16853678d29054e5a62ca8f7\nTAG: bb8ba6cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6642d87c36201010a401046d8a997b09a6af39628459a7b82412da924dc58c91\nNONCE: be\nCT: 3280f4adb30fa33a792abbea46b895ed1612d149fafabe6435134a820f22d04c3761f4599eabe6431d8eb2794e2f67d2ff1fac\nAD: 035473cf3110f81f1b30335cb4540ab6\nTAG: ab47a87d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43caa8f90b7a12471027da7de3e3c843e8f9b656e6d142d4ee1377e91f8a1202\nNONCE: 1a\nCT: 48bd20412c03b68d0d2f8c87c650deefd0a8ea06266dabe6c910dcffd82fabc5f98795108e50265538b50ce37bf20c48ea423c\nAD: 6af724dafbb5258c1117b505dcdbf774\nTAG: 109ba555\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e0ad3e02ac344794dd68ce6738e760317e8e7c79e7ed751d68c126af7de05a71\nNONCE: a8\nCT: 927b0fb4f7238130e624a14ec411ca2da4d6dcf340caa64146ba9a23495ff9bd219f159832d6ef243e5d91cd64f16bb9cbc0e1\nAD: 5ef5481fb1e605dde2515bf240e7a4e9ee2bdb63\nTAG: 8d88d96c2f5c95cb0885363a76e0331d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 440d6ae5be5906c4c018661f546be718f1f269b6b5f01069e630e0a1d635d680\nNONCE: 6c\nCT: b185ba5409e7f35b3f6ba967bbefff4aa7d38f89eda5579c06063154b4f4e0f4ad714495ef123cc9528169aca24d9dc6d0a5df\nAD: 1ffaad771256d61f3999980472dced52796af49b\nTAG: 7acc38bbe3c74b58006ba61dccf6c666\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28213d91a88c339b2292b8104d36bdaac983d093362845024f7afba2bed6374f\nNONCE: f0\nCT: 1071ec1e8c7c73bc766906708bb280ff0db81c811fd29ae27534a25d2bea5e1dc2f77f6e93f7d304d5cb9301e263bb38dbf703\nAD: 2fd5ca8f180716e1485ef89dcbea21aefaa644b2\nTAG: b341b7a10fc6c7ce384271fe08675b1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34b77154ca57022524e82643e73d582c48f9882555516d802e2bd9eedd2ac4ba\nNONCE: 6b\nCT: 1639e687a0c2537ff21f8ee56e5328630dea3ea8c5e5910a5d58fa4eecdd9a2e7faa9f0e605d5027afc2c61e3545d56afb0ea9\nAD: a2140f2db94dab25cd09f3cb2b357f8d9048ea81\nTAG: 2862b26f04c7d1f0900f6438868e48af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a43459b07c200e994a877ab2303562b6b079858fbc5f25c0c59baa3254ebbba\nNONCE: 90\nCT: 0f42750ba38330d71018e8dd0227fd4b4df77a928575a6cb8c4e08be4ed0c5cb1fee41d3bbc5bb71c3370fa8b8edf6e9778d78\nAD: 1fd917cac981e5530a7382a227a30e299a0b0ff2\nTAG: 35718d9247a37cbcb6e1a8cb4dd53a25\nIN: 9e2bba150b91a552d5289d9456d5c5b2d92c9c4024fb737d6b9cb157c95bc573d0a5e8a24215de800971587b7f8f8567bcc7a1\n\nKEY: f9debf9f9a8ab595dc6e2ee1b481b32d14d331e239511480dbd84e08962affd3\nNONCE: e2\nCT: 635acc1ad9120b37253d376f774fdd3264425bcb0602ee613120827ad9a0436af3d4d844c5a24486474362a7feeb61abf99da8\nAD: 82eab21ae4f07ab88971050fc83c24f2a7ffe0d6\nTAG: 205f33f6cbac1ab23b7e7ccb10170a56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5181db01b1ce5ed973ef1827cc12e7f2bf292a841593e7ab66bda53122cbbc6\nNONCE: 9f\nCT: 6f3648e98b31c4d755e767ae963154d36ae7a56cef1014afd37189998995fe92edb64f9a121e238f6371020873e76396657bee\nAD: ba34133196ffcd997ae345bc97091f6c35a3a530\nTAG: f5996984170d574486e69bd22988e737\nIN: be8770206e4b1b76b97833465562391c87245e5bc2a27c3884815e26bb535dcfd4707832e185ecf59e9de47cc1d6ccea054b9c\n\nKEY: 41ec64572b96d8bc0aeafd61c9dc7b68b6dcaa810bba84426862e21c9fd9d5a9\nNONCE: fe\nCT: d49fc16623b1998103ab6c8bea524e14ecc449df35d77a1fe1d4798803a31704b69b16709bbf8d3547b6dab32e7faf467b9eb3\nAD: d4d31685dfe8f91ca8e2d219d2fa99d683b3d660\nTAG: e76c76bf2c065e139a25176d875d62ae\nIN: 8bce290bba2abcd1360de40dea9181ffa325c3d36a1870f75821ca5eb0d0f8b51d91c4d1497ce1d8eccc9f8f10aa7393830c51\n\nKEY: 7c1e5cfb9cb2af39672bba419d1b0dd0d2a6dcdd8f21d4056a99f08dd38b0998\nNONCE: 07\nCT: 7dd87ba260bc66a8d578bf7feafff42ecfe6dcfe8e7a7a40607c517392e4f9ae179b66d565e9e10ed51ee48cbd301dabb68041\nAD: 94bbe22f2fe3299e7e2c281aee2fecf5593040e0\nTAG: f5319ce01320519a7c2cb27ae3c633e1\nIN: 3dd3e81cd413400ea20a6f0af942c15d53f20a4e8ddfa842a862b8c3d368c9280727f61584a41635b3d682c5e51dae0256c8bf\n\nKEY: d842c985ed3553b17fdd52e3e6e1d2767d08638a1137f65001df07f931471e2e\nNONCE: 68\nCT: 2f84b590661f59028a00b0169dfddc6f7be01397ebba77289bec24a8576bba4dd0387ec5b2b620da030ce294af72e195e236c9\nAD: 9bbbff2fc48a263f787a239ec5a0fdaf138918a6\nTAG: 253cdb8512f506128a662536e472fe19\nIN: 4434de290766c1fb6679cee208cab87190142ed7ea312922fa22857c9f66097c5af17ffde2352f0d7ab9aa602ed37daa578002\n\nKEY: 1072859cefd45", - "ff50c921ac5119e1baa453f548b459be36daefaeb277a6fc063\nNONCE: e7\nCT: 859d992b81a69697dc5a80989a040da283349aeae58d6167bec66db673c5cfc428c2759b2854f327644ff28da7369f5ae034ed\nAD: ebf60ad62c9a1b5210d0d8c374d06b4ca5862116\nTAG: 5236358f57d7b6a9452d451f5d3357eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 945711d2acf0812d3acb901d2d3ec80756bd38bd33dbbabdf227d99a38ac3af5\nNONCE: 50\nCT: afc010def1707b10e5a05ba8806f7691547336de17c865c96c3a201f4d05a0c562202b91ac1519ec1d450ba22396c45d9e124b\nAD: f16b8b49767cd838034340a2b1ac5ef9e4ebf67f\nTAG: 4c9d0d69ac1cc1f4c8e38dad8ff7623a\nIN: 601092692e8e2728ea41b9e7fd4c7e3c0233c0e5bd5f037e5bd15d52d05fac0b140a9b939a724995949986ebc3214f62d71a78\n\nKEY: 7720a0b927ab92779c8abf893cff75a001662dea3e06549dab91e87c3e818703\nNONCE: 39\nCT: 5f15eb75d6152fd6b5d3e68e957c7730393a90cb333f8f89426fe6e73135d00a0f19ecf55c2923a2f887c07240713bf9f8dc69\nAD: 5e7c00a23a7291cfe07f72e5d57c3c81e2ff8f3b\nTAG: 69c91884b69e2b716b1eda199be7ed70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2aefd84fceccdbda43531b90bd60d9d822cfe244a82eb309775eb4c45e1a7df4\nNONCE: da\nCT: 12c788376993f8ca441e5fe9e50066f6e82386c968d85b5fa524e09341e8a7ec72887e4cffa59aa2e05a30fded8c3ca7f96edc\nAD: 3886ad9b498fdbc8b5058ee34bda1fe69f5035b7\nTAG: 19a33299283e3cf33082ae35bbf1b8df\nIN: 6e44caa67a13c2c9d79f91538fd2b8ead81d66d0434b32c124c5790a100f27993a7c981d616829b013d989c2d0f27e3115ea50\n\nKEY: 7a06a6f668cbd187724487665a2c10e2eb2da61b3e0f569a16bb27a1c1c173e0\nNONCE: f3\nCT: 815d337a00398fdcbba23c575d31c96a857e32a1afac6e24aae299f79b22c4783c069d5c97c88c00fc395d45470b3f43278d18\nAD: d2e18c73883eb2f2cdb62ce0e0c4de5073364a1b\nTAG: c501ac8ae0c02499d1054e0773febcd2\nIN: f07a5d7405fb7b842ae122cbb161e0c27abead7f0fff13e03ae65a959163aba7d5a755a3910cbcdbe0bbfb7183a513d21be9b3\n\nKEY: 7f237432258c6645a2b64409bd712ad430d86be64682cc2e5ec842ac9d3765d0\nNONCE: ee\nCT: 3325aeaefb002b1ee26a7833fe8256839ebae3926696bf639717954cbec7e602f6bf40540959c749d67ff8110a96c34a28449f\nAD: d2a76c820852943f87a6229465dee62e1eea7b16\nTAG: b4c1cb4d1c4c95e71f854179e88898\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4df0e1f697ae244ebb3f2e35896eeb7c09a6a699539f885d58c978e6bfb2a681\nNONCE: 31\nCT: 633b4af997921d8951ab35253e9117917d854769e0f92345215581941395893143b8343b19f16256a21fe5f8a73d6a2cde2547\nAD: 3d6f418abc5fbecd057af6a6bdc332ce3feda682\nTAG: 672f0eea0e7e4a640e7faef6ab9e74\nIN: 5d698a96120c31ca437a2c3c9201d62f699dd026fdb528c229a4dd3bf286d7e1d26484f2ec5ed2233213e40b20be6c91955b54\n\nKEY: 56a493dff02149cd449cac5c05bf382b340e7d70dbc6f465ec31fd40f4d71a7d\nNONCE: 92\nCT: 8ba1262de5e466157e416ab9a194bf178ad8be5286fd0a024a18dc74d19f3871201dfd315f5cd67d361651dfa573774bfc643f\nAD: 0b9af79bb5d70f79aef3cf586ee4e1bad5cc42c3\nTAG: d8da9889dc2a25f4c141973b47dd42\nIN: 009de436b4210210aff14e6aae072562eda6a662cd20b6e61b2e7be3ccae9645b04f956a84811f05b1fe9dc962df3493b5e7ec\n\nKEY: 8cee3301b6c538da7dfa375190d89fe28a4a00221187e12ed5c79aabc60b330d\nNONCE: 88\nCT: 6227394cc8514631583bfb253e5305455ac3266d5959e931f46322bb1aee25bf01c7370579b18cba96a92fe179d903c6b6b7c3\nAD: b3e8d43b30053d220971f77861de313a17ab1fd4\nTAG: 63f8c9f628c780a50a1a8de975a89b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa85045e361dba43e4870c5e3366ca4d28a340e145bacfd42d691e7b5fc55bb5\nNONCE: cd\nCT: 63f32da656e943258340de57c6c77d0e40156ec72557ad0ff600dcb08dcea6682ac25ebcd630931e3fbdd4c998725baf8fc7b9\nAD: bbde4e6b426eedc533cc362f518fbbe40c5c338e\nTAG: a0f857432ca14c5a9025a096e141a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6656668266572ac3a640eabe4c40f0957d424f79432dca960c3ba0c1836a8b92\nNONCE: f7\nCT: 7513ea9ec3c7e2934a114bacb15019e9202e68c14bb9ce8ef334657ca46f36632e3fccc308d67078c61a6f3dffe8f330a5a32f\nAD: 00f827d8413b51c1395b93474ed3a53832b3b387\nTAG: 330240b80643d1ec332fbef1bc83f2\nIN: 4e84b645d2cea3dd7958ee2a2af8a68094faab7885100c0d09cd8ff074535f8886550fe82393fd3d2aeb93b798ca7cdd704133\n\nKEY: a1427792ddbc8a4a934e76c86753d4b9037e96f565d28fbf3c44511979d3ec4e\nNONCE: 6f\nCT: 8a75df6357755ee3cb5c3605ab16e205793b8a7ef59c32625daa5a9eb22b2d5189e51825e5046b3f354b739bade93c9c238775\nAD: 1ed7c938ec032938babff47f6e1214c4bc3aca01\nTAG: b83c5eb19065913d9d461ae389a969\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d2262cd0580e0c4ea2deb31a209b5401f38d66ef5c7c34cefc7ee926bf5517e\nNONCE: 95\nCT: a62b4b50b1c08b3be82f2389cd81b437d83ce87a97f2250741a48af511c862d72f19b973f3f4610f88efab14d336661d40aa2d\nAD: ea15dc25604f1c9cb9bd21869cb16a5eca5d5bd0\nTAG: 1e603e63d47eca456a908651113662\nIN: 3743eeacd31791ae16409b5ea1bd764528fccd450c6698c7e2e7fde341766a00ae0d95fbcdca97f2c96e39b312243e47b08bbb\n\nKEY: ba6d04b2f996a7dc8e2286ba4a6f60879fae1c9d71021b47072aed7700b5c645\nNONCE: 9d\nCT: b948ef43633d0e7abfcb5b434f15db68bf765677461314eea84591a659b50d45a4562bf44f2f88ceb192e2a860721270129ffa\nAD: 10346cb95600b683b60a91059d5c54632737e80a\nTAG: b51e3275af04a57aa0437cca37210a\nIN: 6cad112e5e7be3e143f5908de55755da416844d97fd7b4810c5e5599e82638aee7b1a67e4987acd0abfc779e5a4b191bfa7a58\n\nKEY: 0ed87b9c345a7f4477ba5ccdc2c12dc49c78fd3b0fea51a68ef7b35ce45fa42b\nNONCE: 33\nCT: c72c49998fc785e0cf7e4bb32d9d48d10954f6ed3a048b98318d8cf2f08969464a7fb6f30cc6b0910b9e86dc3eb190bc8380db\nAD: 312f84fda3b256bbd04c6e06510a500a92f727d4\nTAG: dd5dac0a50bca82342847805814e2e\nIN: 02637ce459f27649ad38bd15cb2aa283b347a5500205373ff532fe6c3d2faaab8b6ee803b9622c19527554355f175d748f04d9\n\nKEY: 96c676d535bcef295b847e14f948fee9aa83874ced14d43bfc1a01f17916fd14\nNONCE: ff\nCT: 377a4211da4110fda4513702466204b8ecb34389b7e626f1ebac7ccdec6e309b6938afa684eb82da3170b527c7a9e5510d95ae\nAD: 0016fa124720fde664e99540b90ee25bdbf81442\nTAG: a77ec00e618c3cc45fc84a54ff1dce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18c1561bb073ffe3f6841cb4812c0f85afdaa413d37744513b772b5521fc33d2\nNONCE: f8\nCT: 1814f9d67b988e7cd53480464b037c62a61c8ec73ee4609a2180610e6b6f8d23def83a16caf32203809884307e79c29d1ceaa7\nAD: a83feaec4623060d89cd522ba9aa06fff616ce41\nTAG: ebcb878edb94ae7e8185bb3d87f403\nIN: 4c7d57f68aaffa91a55877a16ae732a2ad016c4b35c72135e76851200a07d841f08194d2d4a904b2e99369f21fc9ca39086ae7\n\nKEY: 2aeeb91ec8eaa4701a425c077c3759707c6842e57d174cc2fd819afadda620f4\nNONCE: 5a\nCT: 9e5e43e54275e385b0bd776a90d124ddc091a3a2091a8c94466c32afe026c61bbdb019e33934b950240e8f1898b5c38e4507f1\nAD: 0c2c03b5ded49b37140552405a696a454bf9c1b7\nTAG: 8b1b6c744be2a44364ef623be8b67e\nIN: 0671241829aca43ba50a87e1ff83c66edbfc39358b360aea9752f457add63c69ab096fe7355c988545eac7beb63ab42b0527f9\n\nKEY: b181e2d51e3b99950848ad3ecdcef25bce5e20a1ffcb8ca0aec3b208d4b357b7\nNONCE: 9f\nCT: 5ab8c2e035ed807bb91da78d0465ddb4015af8601c31718808cfb8493a8d68715e7a1d5476c730a1484709cfdb12070753c32d\nAD: 73a4c533ed96733ffea3de9156a3c561d49c20b1\nTAG: f09eead1d937eb5599a68f6221da21\nIN: 3d7e89c570def760d0ba4f291fb5203341616332f700f63797d034eec5bffadb7101ae1137237a35968dd2c848f19769f6f66b\n\nKEY: f4b0e6c8048ad182de42cd38e147778ec2b6e36fbfaa9e14ca96e16f9eea2e2c\nNONCE: cc\nCT: 13262fe67c0d4cc49d0d0be19a509af0cbf52e3ec9bf46ceed254e6037b6933a2fa88f6800a95183a39ab082752b6d18e60c05\nAD: 1587f45ccad94f6e90a33c81a6ed102fbfb198f2\nTAG: 298d28fb9b93cb423eee733e1a7156\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f34b058994f5d2f9cfe8d3a36737f65703b4e396154bd18c4bddccbda718e2b\nNONCE: bc\nCT: 0c26bc0c17777be5c7384de133f6b4886768597c03d94fab7e0d2b87808eb7c66ccc510b7101abb54950ff46c27f7a584b121d\nAD: 585e764d99d3af642091ce8f3dfc415059172d7b\nTAG: 4c300aa8a0aa0c62b3d847183f4b\nIN: d8f8ff68ead39606bac4439780d171c932b976a46784c186a37192c8719a63990f123851d7fb63d0848dd284c77f06bb4592b4\n\nKEY: 61a1dd4f6a48f46116eb91570d47221002da6d31649ee438be7db94abd8cad23\nNONCE: bf\nCT: 85cc9fcb663d584a188ba54fbdde3ce757acf5eeb2944b122495b5fed17a482dc5419f3467ec71b492c3755f47b24eb9d93741\nAD: 446dafdc7bcb8c5fe0419ef686958414820b900d\nTAG: d00486e3dd5ce31c8df97bb92691\nIN: cb8b4019f70d6e9b27fbde7400db6a34c1b5d1db2ccd3980316ac47f2a222ed1fb8136636a147a0736d352d733f7559048fb34\n\nKEY: 2be93e14d034e1d409ec7ac583ac70475f146d378d4304758322340cf8df845c\nNONCE: 75\nCT: 37f04569c2884467ed4b745a382a5196c4b35f3a800b122f47552c928e0f068d16a549250266ead29b8e06aabd3d78fcc8d253\nAD: 17314230b455939ddafdb8e816e00e9fe9c7774b\nTAG: 529e1eeca4f14eaeaa90eed8f6a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1159879fc84e5ed3d34591b952ef2952073083d2bce0fa21405a4c09540bcdce\nNONCE: 3a\nCT: 475342a9e28e08d1923df4d648b7c35a657ff4538b4bb787b5f7f80039208eaf515512d595d0acc965844eca03f879eda85df7\nAD: b752bca660826978ba11057e5949a4ecae792ace\nTAG: 32352cf19de722e73c1f1d9228bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 977805f4f429b555b27", - "b575ad605408dc4c916592c3bf5463eac78b764fdba83\nNONCE: 7e\nCT: eb69f201972dd7ae76a9ac139d4faea03aefb44e52790cbf339534198705ded4a7c0e2e4fb76a2cf199b67abb70897a4ff97ae\nAD: 305263522cb8ec2b0b0d4b0c517e440e9f1624fd\nTAG: 5ad165b0bed2e757342fd88be6c6\nIN: 0f0c7f7ea1f249cad2df9678eec87b0dfad6431e2d102ec0adba21c9d10e7e598a5d69cc6225f398d3a19da69375ed9cf783ea\n\nKEY: 7f71971800f840e0e0e1a43c224a79ae6c29c0b8d005fa235d7339862c5776cd\nNONCE: fb\nCT: 6b91afee2bbc8d3b5c7f47126f66e729c2536faed5ae2fad52f819305f25d4fd4cddc98e2504bdd58e13da51a7c3b43e75818a\nAD: 5eb354d79921e812b09a58de62541918e85f5d45\nTAG: ba186c1a5ff78e3a2d009a3371b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bc0f1d1e40b2d183cf869bae79ffbf4c6801c93d89adb1c3ca7183f293c3203\nNONCE: 7c\nCT: c1f0dd2a214b5c453ec127547d5b1c2c722c9a0bb51a95f445513fb2dfde9cb5857299c2a6e32bfb15713ddb531ea93a0d9635\nAD: 43c186a6fa573ba31830baa23020bd2c377357e7\nTAG: 30f33e261ed12e20e6f18b1aa9a9\nIN: 83cecb3c273a36a2cc0836b8fd022f19467a1a663fdcae4789785ab66f1db07b3a7750aecaf3b7ec7930a0ed604c853a880f81\n\nKEY: f7281fdd27830aabc7e690855018ec963fbb0d4edf10b03b56b60ec7fcce0924\nNONCE: 41\nCT: 7744c51ebd7342073fb1f5adb6c6669177afb571906cc8aa2b23716a26cdaea1bfb9d715198aa27fdc6c1c44f820c1834b8644\nAD: 6fae79a7fca92e376d78942b067c9818aef3b514\nTAG: a9d9edbaa1eafb479899dd67d80e\nIN: 8a55efa11c9585a64870dc18f782e294234c1c49ec577c637a482dee5ec0c1ee18a449bce8d73abd430bd8d4ea742b589c2938\n\nKEY: ee97721525f7ecdab86738b8a0176b9d07cde4eb2310a4b1553d203c3d4e66ab\nNONCE: 34\nCT: a0d5fc9d048516ded7bf1b42f094adbe6b34dd98f661bb4e4019fe668de460d0d15f040bcd3cb436f577e1a1fdb89b633dcef0\nAD: e6db61fbd3ef439cbe633b95d481c51602b7d1f8\nTAG: 2edfe84d13f6c8e333b812c4eb4a\nIN: 9f53b696ce1ffafc1b11d8fa3411ddb95b8a1cd6090eb856998400275ad00025fcc60d63fa6fb1174097102a64bc7194c87a99\n\nKEY: 0805c98074abd7e8eb856d01580d9dbc54b6f74c54220fd9754ff07101251a55\nNONCE: 28\nCT: da636d94980249b7bc079ae5482bfb2386b088ee05b94babba18d5c209402c889ebf8e45972f404cb1a209a5907cc30c2f73c0\nAD: edc51551f7fae33fd589bb4a87a59850754213d2\nTAG: b059daaeea8ce62291169608d049\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73289db2bcbaa8907be17b05468366c2dc87f07a49b5ceb7d0092f0c6a777052\nNONCE: cd\nCT: e17f95ee3104d731b8be645dd4aadeae426c84cfbf93a14d81a41eb41f498e1b55c6cee262a931680939cd5d5bada9badc7d1d\nAD: e8da65887ffee8f0adf70d8129d5b4218a25f546\nTAG: a923a79de922f8c94c1f6f871bf8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00cffe01208f68a286ff7272a111b4e9b141ab6822a1f1ecd27761a677c61bd4\nNONCE: 77\nCT: fa33c2a0cbd5b2887396c0427b81a231269ac00799c67a17f0fa80ac224228513c5c81eac1ed9aafc7e8b76fbe2410c74e5247\nAD: 0a7d866a5a46c3b46475f209d63eb4aa28437a6a\nTAG: d480567a71bd03a504bed2ec33af\nIN: 69d45941d30611a21383cda731dfed9f536bba941c7751deef8aee68bbf71d3e93b68089b638e5f639d992f60a58deef1b859f\n\nKEY: dccbe3312e8ab7c630bc5211c0d628c7065c6627bb4b731977647ab29ce75632\nNONCE: 86\nCT: dd4a3e0b176824a8e5f540c685a40aa017b7f5f813a72cbdf74e66f5059511f9e29e71040d533450aafdcc9125322b6c9d3b25\nAD: 4508feed3fb6691e25e1e6611ea38b97ac6fdf99\nTAG: fffff48768920e6bc70f0957d300\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae5f7f8cbd3399e5dc6af327629c032d474c1db57de62a387bcd3553d6b308fc\nNONCE: 81\nCT: c0f3d132dd74f164aa87de55a260e66df9bb90c39effc09e1e3a6d9fef4e6f36abd1a152decd729736c73982f20d5af9d873f7\nAD: 9d35de3092052036aea2aaccad1bedf15d13316c\nTAG: 06979463cc32d0e630df70b69cac\nIN: 056bff59d7025788c0aab945e9308c70035da6415f9a1c06a040f8abf004865580c9bd53e183c356897722ba9fe8bcf6ad0d12\n\nKEY: 8f64b0e03c89f94c66514f52ee16d22620760c6f6b76763f0241b8c584b63289\nNONCE: 6c\nCT: db5059d9e66ef1e90e913a2ed000312c284e7751d2e41d2687f520126220fec09287b2c3e30602558259ce9e574ea0f05f8cac\nAD: e6bac176375458b9d2b72aa73de82c0e83c5cc96\nTAG: 24fca3256fd52788ad6518cb0ecc\nIN: dcea3bf017f0d978973d0ff1c58a96cddebf171211b3e8cee592acc78c528b671db0e708133a7ba24c322a2138cf40767544fd\n\nKEY: 631f0c66ba4d92caa97cea360ad43324c0fc35f952021452ac557ed1f293a69e\nNONCE: c7\nCT: 8e5c5ec481bfd0820b7722ff860a68219d9fdc7b2bbbb674a9a6df3f07634b354ecccd76c0bacc63f21d30747f01e062303c6b\nAD: c5cabe50920c3484ab74ae8e05b5e974750a4142\nTAG: 60e45a0645e5d0bd044a0e946e\nIN: ca54e4d035707819b3394a59b6903a4b84fffdb380a961c4b9367005f749d8c533240699d873c88d140335daf81a6cf8430b18\n\nKEY: 7a862bfdab3d34beedec992d1af4f8153ac84721ce5a4613d099bacc5c82b07f\nNONCE: 61\nCT: 792f45b05250d6ec31a9c11597bcc8501cc52ed50d627dd901b1c33081a28fc427dd2e563327d84c0a5c7cb42706f82064bf58\nAD: 9dd30887e77f0fd91996f8c17cc2ffc66656af3c\nTAG: 91b57eb28e1acab0020867dea4\nIN: 0c2d9054c5e9b7b055e6dd5665aef52def1dfb9fc7249a5f08ebd76aa1da40362828ed9a27dcc924a6ba88b2f4f8245f1fdbe5\n\nKEY: 2d41ca591df19fa216b960f2564266548477d80f15337b2f3c50c425feb70fc2\nNONCE: fe\nCT: 3539b325b50ffcfa054b51266c17dc4a7bdd727453f20212922ec1389d878bdf55460a60d837e0b4e5e6ff87dc1cb5c7aff0f2\nAD: fdc5468e2f705256dcf57c2e00c84a675452a8df\nTAG: 36f62a5da3571a6f67eb5f87b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbd2b68691cdfb383c72e7afb6f71f2263700d5493181c6a4d39977235c0831f\nNONCE: 2c\nCT: f3b491cdf13e0c04eaa56fe5ac58b92fe3ca077957b9a7e1e41d8dd4a7d5ad4c2ddeffa8fedc73d376de9b8c9398d56606c3b8\nAD: 78c1ce0a56dd4c42f11493529b96de5d2b4553e3\nTAG: db61ee533a52279ceff3a7b22a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eadc7cc46802049159a017d993db5ede2cf1cc54d0251d181ec5febbebe2963f\nNONCE: d3\nCT: 2c465c2c322dcadee5dd73c5721f4fd33bf3d8a0c930c7611b3dd8c3c608da6ba101c38a075fb0c240dba393379b9c910fb9dc\nAD: 67dc9c3ef2f5be7614d9cae9514a209cd78d03dc\nTAG: ae0d5a0dbf53d78f3d6f3ad796\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb28d2b7abc21c92ecd874667b74f32bbb2c98ee7c39651755d40aa84cd92886\nNONCE: fc\nCT: 1d6346f343ae5ca9e32a69f09adec6a7fe680ec6f8121e26d7e6ec0416b17f05d8f2605576cb6941e4cddca7d0658de83d400f\nAD: 741339f8f67f13a8b659cbdbdda6303dea253abf\nTAG: b71cb16362d2caf306c32d0eea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee316d00ae100d43d79314753691a1a9490864ffa49a89d2605016a77e7eef4b\nNONCE: 70\nCT: 75192e1d711430327b8042703ff64406fa770a9891f99fbc2b2d520b9b75e8ed279260183b2228d3e19e9b2258507ed89efbac\nAD: 58c1d18f7bd977d09536ead825cb98fdd7581c3b\nTAG: c2d9af27e4c49c0d3f1d953a8c\nIN: 8e950bf4895e4311872db52a90a6971a8d6f17b1b4cbd80aa10e57ccf8d569b8d01c63d8ea9a5d38afc0c9269d5a5f02f93388\n\nKEY: 8b76c93f62435d154f4c1b15347eb50345b350f133adcd5d5bc9a659f6f1fd73\nNONCE: aa\nCT: 94bcdf9a7ba3f83c0d96de8d1649d6e734168f477d0fca16c2863b993b303b71a21bffb12db700b84325ed273d315ae2e9e8e9\nAD: 0511b9a10f161bf088da82ba52881277db561aee\nTAG: d1707b98eb1051495bb537b2ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3512ae5f48bfdb2baa53dbe5cc125db796ed1723fb1153b80ac527933812312e\nNONCE: 0c\nCT: 309ec83edf47204372abdc6c4e19dbd6b2489ab1956a67b233d1f381733109b1c28bd9083f2dc16a844042519538d8b347fd83\nAD: 7b07d5fb78b95aee0e0d96f67c5344e1f64119b6\nTAG: cb78b7ae3b59e85573716ddca4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a48058219163e6958b4959a34571e02861142eac51db329d4bcdec9585a29e71\nNONCE: f2\nCT: 12a5f87b2d9953b8fcafb5c589d1883c3f7c44523451ed45bfd4bea78e0db371f0c395e33f7ae449b6d8d39c0e5821a75135fe\nAD: 186190b074a6165e1a809b17b856bba6be533691\nTAG: d9865aab5305d8d298869e419a\nIN: 4c30f045d35a268097d5a9c5fb0c0ab6b6670f76ef32c27fb6fd0993159703d7b775ada30ce1fabfa71b17509127843162f2c8\n\nKEY: 30644114dca97d03c6dd07e6e76910c3dee4be4e3a3e77809bf29714773c7b62\nNONCE: b1\nCT: 38affa01d54c5ad9f72ecbe9d24851e2174b658c681869903e6f5235db624452d92960ffc93ada738eca8eff256367eb2904cc\nAD: 8b43c4e97a4e5de7d93ebaa8b2f2bb9dbeb6d3a3\nTAG: 8c539d4eb157d8817e5fdbe375\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d2902c5d588e03501f9dc9f898b0bdbb631a5aa6f53990f1bc41caf4ec3ec1f\nNONCE: 93\nCT: f9d7b4e8277bb40af2a2e605f9b596c10d64a980abe1d14496a84c5df33b68bbaa64eb8f690b7460c0988db0a604bc0fa58a3f\nAD: 7df133548c3e91473225f73bab83cf4c0ca389e8\nTAG: 0b0d2467cc3afc1b80f8101ca5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35ab1f01773e9aabc4a5077a46615399f25978dbf87618805deae3d5afa4415f\nNONCE: 06\nCT: 1ed141a76ee0bd5b87c69b7ee9df8d6e15d96f9097d9c5c09d994b60d619c49816d9c9d7e29bcbcac64d9c6b539baa062a6be1\nAD: 436b0eeb9a6ff2a9a5eec4479e8a39f6eea217d8\nTAG: 24d39eb11c8e36f0587ca0891e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1a0556488f165fe7f7e31958062265e37acfe000d211b91b0e3e55809268f21\nNONCE: 78\nCT: 6ad50794784e7f874791618b93d8d0d7c24ff7ab1a97bb8ac88b060cacfb8a8987cb47d1b1215d9e5ffb6427651ce1c1e520bd\nAD: cb2be5f3ee4c0ec916c1fc64f966fe865df9592b\nTAG: 5dcb0bfe22c2c9f380e200958d\nIN: 9606f4b727a7ee61091950aa4864a45a3d3f375ef96c7fb372f687d4ad7efc0cf88b3e2c2db9de45eaa2273a4e", - "f77377b88e32\n\nKEY: 6fa96339e4e1d411ecf00e97de3a71e25cfc252ba1233b8ea6e38289a8eac087\nNONCE: a6\nCT: 616dc708e4839ccebe00acf053b59b4599b2424e1f2704d643fb6edfa1d45abed1010c6bfedd1a332b8fc9228fd672da343341\nAD: 7c8c47d082cba27005e3b946f588fb777cd6a766\nTAG: 7f0c03f3a1f7c4d2dc33edcfdc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4152bd95c23d155804e11f0eb0ff0ab19e7ba2f28fbb480371d36c0b6143472f\nNONCE: 15\nCT: e60a3a7499a9ac9fb6a6d691af10cf252df1dc4088d55f246cb4726c53d2cc3a2ecda7f508321a855c2530e1a5b52f381d1246\nAD: 44491a493748be854d4079dc127584b886e877d6\nTAG: dd46e1225a7b25b7c00e4ea5\nIN: f296860cb23a7c5f250f26d1dfd884bf6435066ab0ab04b6bd859a04b07115a779b5a2da2c59e69c762d48f7329a5d108e7f05\n\nKEY: 3358615bf36514855d9a454e7836fc4c5f914913f727d60d6b78d34237c1ee62\nNONCE: 68\nCT: 50dfd9731f9a1038c496519d9a5cd7c1aeb3c806bdaadd7950282f546965d969063442eddf73249f9559b5610bed5b0f40055e\nAD: 7f34c89fd7bec45c876c9230d8caa1bca7fd34ca\nTAG: fdc5f0e9cc159f450f2212f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d6660a5aff98c05495e2b5c772444dec5704197debf280f6570464d4c073f53\nNONCE: b8\nCT: 8cdaab2137d2d11735f21ce95d2165e3f0bcbdc6ddfba60cb60c83a7c79d6d168fdb34b4890ac191e57700def86dfa04f2b675\nAD: a198dcff6e9dd0d603c67e2b221d932674466236\nTAG: 0b1f0465ba32cc9c7dc8bee5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ec91b484998ce33b10192bbe7ca2f6921322454731fd2c03dbbfbbdd8397487\nNONCE: 56\nCT: 0ca1aaa89d8008ae534f3e6f49d9d851c2465b7ee1fc962c0bb0d611ecc4136253b1808aa514134ee40aa08cb8514e27ac57bc\nAD: de5372901db4cfe1ba73326451817af8ffbab81c\nTAG: 43c60f80281fa5f08cb8fc87\nIN: bdfdd2981e81d579ec73651037f35fa22fe3177c2b5fec26e9d636acd9a0eefb058cbae487e65796025bb09c27f67df2074868\n\nKEY: 91a291b1564d3827a72364260b657637a18a32c3cc1881102424bb9adab05b1e\nNONCE: 6b\nCT: af78d7c2da4080d53b2ccc61582be46584a30f803a57be16c8b865905695da90910e3a558df5e57bd4d93f9049e18104333b6b\nAD: c31d453e93033a84ac13b2284c22995ac26ab408\nTAG: 70c2d0e403b5589e8dcc7b4e\nIN: ca0b218d3c80306889502098181099f2b3f759983e8187279da1b5ad23e2cd14473507ab6afac3bd22467248a2766cca38389b\n\nKEY: 34def9c6afaf1408d6d212c0851bb0ed1907ba3e6cbcf745e341ac11c5316f3a\nNONCE: b7\nCT: ff826c2c78f1d0717e47baeea886fd463e544f5f23726ecc25d1a8fa53b1d216cad1efe9c74baed24e0fc835eb79daa3bfd49a\nAD: 920e4c8391b4384300fd83164b5bd55419b45b26\nTAG: dbcd8ae7fd6b774304cd8b43\nIN: 73eccef15740b7cfea7dd140565d5b1b0a8081a95c8c96ad11ee06d97a6fc24481e4e0075ed7daf2f9d60b179d651214373408\n\nKEY: d1b238c79f65ae7a79b32765d26cf34053fe054af351489f87f8b4047ed0fa52\nNONCE: 79\nCT: cd20c9333586c696f459e9b13590c2107139e520ffdfc451ee056f3f9a3bea381259a9db47fe475c0ec55a0449bce7b09ba383\nAD: 6b222f53aefd4d970c6e9385413cb838541b5245\nTAG: 23471883a0e36be3258e77d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0fcccef6d149179255b143d8a1e682f7274a8c4b9bb86cec362c6add929bedc\nNONCE: 16\nCT: e4aaf7b535fa4044b434eb41d419ad8e90a32ad94c532f19b102a0ad27edb2dbd5963002d126d5dd1639c8935dfe249e706e31\nAD: 679f62025ba82dec55f2cc72bec09b334c86510e\nTAG: 6c9064aac711f23a4782ded7\nIN: 3ff514e4a73bb431008991db0f0f660c93710d79048aff214be69e51fcacc8647230caea6b78e776d602daa77d7a9b29d330e6\n\nKEY: de5a2440db8a83501d2d502a9dfdafe2a4d6b0c4b93ec037fa016f2b40e8bed8\nNONCE: 09\nCT: 7326e0ffefe90b96b001f8a9ffc0a2f6a46e62f3671c5c9420bde04fead7852d5529bb06df1eb34a65a968c616238446beb5a0\nAD: 82780713b2842a5e4600e7fe03c153ee789dcef4\nTAG: 4b71444c5f8432f07491d19d\nIN: 05dde1ad87a4ddb8783cb32b396d5e908b0c7b581c872bf5306da4ad2d45c61fff73aa739bfeabac5b3bd6ad329908337da343\n\nKEY: 2aa3c725f723961798bb9d51f356d78c53c02583d146a718bdfdadd42bd3036a\nNONCE: 11\nCT: ee397ef4d2c58ea8b278e8edf81f167a9a6e6ee57c722b2ea2a4d148d7dd4752bd5beda01d8efe99ee58075620bae08a370963\nAD: 63a867c0346b9b41b46a299438fc290c00c78c46\nTAG: dc5be68db487c0453ce17d8a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0dfa80f9fccb02ad0092f4f251dbe1e8886776d25133b84717c3cb066a6e8d89\nNONCE: 27\nCT: 0a4c73a2d8c3d97036653036ed23f85c8b6b0e62a660cfb8bd4e6bcb51b64f50cf0f051a62e0c1454a303915ccb7f708dc354c\nAD: c81f1b8ffdb532cfec7eb3b67fdb68fe87ebcc1c\nTAG: 9bdb7bb83a7a33dd78626728\nIN: b82b47db6f02b8713fe052b8773cad9cea8554fda5c5dc4432f3f308b95d07df0fa52bd1906c3510cbb43cc2d11df2db458e7d\n\nKEY: 22796c5bac241f65b49d557785c6e1dfed6c784fe80b29ea411132bba7afcb02\nNONCE: 7f\nCT: 7bc8162a828e0432aa037f9aaeaf0ec858391ee4355ba444dc50374cd1e769f846a56e53384643e63cf42dfa2cf5fa9548b8e5\nAD: f74101ea1d67ae429a015598544ec6997b8a0c44\nTAG: 0c295dd4a1362e7121d2fe16\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15e11221ae28253d8ea28f94473ab4669a82e2a47a4a624bd269cf9218947370\nNONCE: 07\nCT: fb7833b04978420a6c6ae348a4f2e65fba120d5a6906f11ba5df4152eaa887ffb48dfb41c4368f6adf676f08e5dc96f986cdb0\nAD: 457b1f41b536ca20121e14ef7614c02c10fc409e\nTAG: 1da031f6fca732bdb3dcdd14\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d713433b89544835328ffb9ee404e7c29af0a7cb4ac002dfc21552049942dcd\nNONCE: f1\nCT: 9a1d328b2a4a186c28b9520a24b9e11c1617415ff0ccfe988ca8dccbdc44cf3409b74a65636824b7aead6dd9f89febd56b21a5\nAD: 838acb5477978ec205182a21f601f835a7ba16c8\nTAG: 9c6eb65cc38383ac8a5f9694\nIN: 97d4c650ae6b8b983df18b97b927195989ed73863b5d36790b11b58de131096cb6b45d185499e609e9e9511b111a1d4a75e085\n\nKEY: 6ea1f5a2893494b8d744fd64833c7227aa5fd1cc6d2865448033be766bde7e83\nNONCE: d4\nCT: 4e94c9e8fb6dee095585bcb0b60905ff5d706778fbe975c929bf500f1f4e9baacba91f24aa4374e5df0b294d23b9dd430cd12f\nAD: 40f47d8d8433fdd2dd64e89d82cead448eefe9a6\nTAG: de8c6e4ba42d2f882568c7a4\nIN: 042b3a1ff1cbcdf8da32c5a2c7fe44e6eb57b38558498e7e9cf0e0029abeeab77ea62798d96bf8abe93922b55e82836083e5a2\n\nKEY: 428fd145976378312ad03247ab22c482a876b12968151576db5a9855bca9be71\nNONCE: c1\nCT: dc4b358fb427e34a84ca101ff6b603b401bdb394fd692243ecb3e4ff0ba362303b13639af8b88a56e14b919f00d40ddfe08d1c\nAD: dfd0f88f4b8372c3462a74862e27b1cf54a8482b\nTAG: 578f4c131454215b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 319d862f359c4ff075285f3ec7b331d3c211478630ff25858743a3249f10fb22\nNONCE: bb\nCT: c20edc557f7e1339ed34785ebd7f1e40a955097ebdee52ee6c4dc7fb9312667e8a22f0305adf84a37d1ce4e2eb0f6392337722\nAD: dcb4d90ce8f49ab4c5eca6a218acc5ea162964ab\nTAG: dbb9d125bd0b4f95\nIN: b863dfd648eb12d5419287fbfc6091d0dbe72a5f59415e0c55321ebb9f06c069e483cc20b1182c8105c1f177244c1163261156\n\nKEY: e955d7bb4e94477901c6a4fe18cf072de389d4a6d077b2b161e3035218ae514c\nNONCE: 97\nCT: 8075f391b948b883c0c5ae4c438d6d07668232fd8e810ed6443b7ed1a1d18c94eab6183c75a5b06fc77fa99854f9b9b131547d\nAD: 1f4f8994ee1af0fe9f19045f582d62edfcde25c6\nTAG: 5cda1aa32c0d4a52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ffda680cb9a36722622b7df653fa4f70fce7cc2e1e901500fee5bb2bd296130\nNONCE: 40\nCT: ab5b8e82868ecee2d26a979471fec431c2880f9cc9fad1e10cdd0026f6a50d9c4678d4d4e0d265039e13fd22b61615aa9db5b5\nAD: 0e92d70b248f5a44092da4eeda31492b3ec0a31b\nTAG: f48d0dddf47d3e78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5445e65d25ca307fc87ed19e89e6ce293867a8a1a0e3d9f5f266c310ce4b549a\nNONCE: 91\nCT: dd7323d79c47769e73cc054e3a8fabfea71bd0acb4ddafa10fd5e1b291efc2d7a076aab2989c3fb7bd0c1be7ee3af1f11bc781\nAD: 23e0a86a85164e7960b5d1de50065e20ac702226\nTAG: 3e40e9b79633a436\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7e74b61640c9a1ef523c533db3b94081d33b4db2b9406f00d25ee423559c78b\nNONCE: 8a\nCT: ddea775d4a32ada2efdbf67f5910ac395608294ffd1a115de6337513259f9ecffb865d9fa70fa1f6dd07750488ba8e8e8f5bfb\nAD: 267dbd61f50deae54ae3b6822ad6d973ecaa85bb\nTAG: edbe904bd057fecf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e20739d616e7c57d893ff0e65aa90f52a612e140f0fb8b4fbed56a490450b37\nNONCE: 60\nCT: 1b4bb30ccb25ae22d021056b6a821fa778fd6a517d7b6c56ff9389bc221b013ef114faa5150788380c5ac51fdf6e8d1ea3bb63\nAD: 373f94f7e8e3d37082dda7ed131924f90691a0ea\nTAG: a650da77181b9105\nIN: be1f963c9f0f2b0da2a1b19c4dddce48b60407e1da1c9d28d98a80ea65df2965caf85a096d8ce7736e53a5e3462fe70fbbc1aa\n\nKEY: 5156d0ada25259b5e0896a0950bced7ed8c99d6c13bc10616ab0fe29babce537\nNONCE: ab\nCT: e80089ada65ef29770a67eb096b9e086fab6ac1f539a5706a3fb590ee258c7cfd0354fab5407d89b025d36897eb14e3717a886\nAD: cd40ef7655aab1eb0a0a1055d8231cf178586207\nTAG: 60bff65312bc9d91\nIN: 7baabca2d278fa1dcc22ad00ca4f9778a43c33ecedc1f7c0f328e028032ffffb36b89882631ca85f78e9e6f1353d8aad4e5a3c\n\nKEY: c35ad6d5836ebe6c2920d861ce05be2e6221e23f4c8a23e48958ac9543280288\nNONCE: 34\nCT: 69118df4531d4f18c54f5f62221a18b70c7f0b49702935a379548bf20aafd3b244066f11b0eb86ea87dfc39e96ff85d1509ab2\nAD: 503bc9a1d8313812e0dcbab68dab7dda401ec2ae\nTAG: 07e84d48fbec7fbe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac2a9fa18a0427cb4326cd2a6aae11160b11d43b4d1a453be65cdf48659af7d8\nNONCE: da\nCT: c792af", - "5d85818438b2a93f5531500e1cc9c4e85f7d4f2cf3d4cdcb69a897988fef8be96a7f24354f0444054280f0bc41cb309c\nAD: a102de3da99a5e5c10228b187bd3b2cd85aab64b\nTAG: cf0470fc121233fa\nIN: 3b09e7a186e28a6e0d45a820db4a08506b5d875d1f3e4ab362f31e1401ef3633b41e0bed830a3aa1a964338a45ed0b5c58aed2\n\nKEY: 13ca4d4794df5ef1306a42fa430f0f93db055e9293ae0348ac7af338ab0e9e4f\nNONCE: dd\nCT: aa159ddb697e5a7e5dda1d991e0b2b67939cb119e265402408378c2b3173fdbff57dcc0c2ca79757f3ce1f74b898b11e85f592\nAD: 6fc90d5bcc5ace5aa7176305242b949901709d5f\nTAG: 53ed5041b7c4fc54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a661e414588ddf5a1431335b4e467de25ff5148dde15a5eceeeebccdfad45ca\nNONCE: a5\nCT: c4ec7a64fa8e496ac6a57b7c25393be96a396caccffe207c588a1bc293c36844df945af8d491469c3b41932a6c0babfb6176f6\nAD: ac53e268b4b7560155827d981a06abdf77c8eb19\nTAG: f07b7beaee9cb404\nIN: 72697cbcf60c0439833a0b1af72796caf915ba559e3095234a0b289c1da589910bd94ca17f7d614e01a68dd8c4456b511f9a5b\n\nKEY: 2f5b51dcd723071ac129212697bb22d30331bbcae49c9ec1d80d3d02cda78eb7\nNONCE: b3\nCT: 07aa21064b0fde9e5ae6d0e332cdc89f3a0c384c3f372bc22380138bfbb1f3b3cb10e6df5cbac788bc555854ee3c4ea0362104\nAD: be2803a58cf0a6528303cd7cf6f2c7a61f54caa7\nTAG: 32ac56dc5e1f4790\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4695524c146677c81ce6a4e3cc66edee2b7baf8af213f614fe5ebecaaacace9d\nNONCE: 6b\nCT: 4968a1663efc1249f301c829c02e4b7ed422f64c70d511b881660868a9795e75d1a72489275c89688bcd2319a2ee5c79584248\nAD: 1a4a31e24574cb25916c73f752b030b081338377\nTAG: 78ac87c619156569\nIN: c01787c7f734eb4a1f3a39899d7a8aa28e5f1d5b59564631253c527e0ccb86a669bf072281ef95db435038a70dee071e891834\n\nKEY: 5d5d87aedef642ec18a87a7ab2905974425efe49fb3f86e65c21ba1ed577bf79\nNONCE: 7c\nCT: 8b1377d65da07b7c2f50a635865ca470bf70bc7b831fcd04c06a3a52dbe77347101bedba665d2c9f00e8168ab2be09fd6df1de\nAD: 928948d1ce79c8ee3ea8b12830be334cfc43cb22\nTAG: c6914dfff955c213\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ded9f93f6ab113fc579ee3b7ea69d39b8217d07ef5a04f3c8adf8d18b063986\nNONCE: 3f\nCT: f95032d8db42bc872904a7529a974a4819b8d1667825efc6d2feb6739d082012c0e41f0534d21e87e6a37984435984690bbcaf\nAD: d8da83d246d578bde0c168b1e330d0d1be9fcd6d\nTAG: 298ee288\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae38592f92550f0d6772457eaebe688e3b850dfffe65a5a4b84ddc104537af14\nNONCE: 11\nCT: 2a1ab2e29fba760f2ef81fe51461777f6cff355642ee21cb33de93e76d3db931265ee544e156d154520c3302cff88c3770fd02\nAD: f939fad095000aba37f63f0c7e57e2996ebfbb82\nTAG: 74a39d16\nIN: 17a222e141cfed810051541d59fa159248fb117197d7ae2a18846a49a301f9ab5005995c0d185521cb80fdc42e094740e08261\n\nKEY: aac5ed194724d28d66847051f5ee26f2611f473f5da1ee6e8886d3e97397db54\nNONCE: e6\nCT: 720366a2a9b2d5277ae08feed858a9c68daf1738bd53d2347228c8a069932702a55c94bf9f2576bbf54682320b9e94686d3680\nAD: 59b091b518884c9ca2353af359fcb3a34a58d60c\nTAG: cebeb7d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c02307d99f7cbf3a0e9652b093e7451ce28f3b5e3517e43284e9208a69a1159\nNONCE: 41\nCT: 15fbbbec9e16c3def24d2ae27bcdc9290a177985cabc29cd4e2ccc981be93c3c33cd475a25cca7526c783af1d7335bf522136a\nAD: 3f10c58152c900c0d14a2601bd8e7e13b0ba8677\nTAG: 2e185067\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab4a2846c453334aaa9b257b09667e5278c4a0df7b495cd2d642635fb82dd05b\nNONCE: e0\nCT: 32efae94696180cf397cf9c371e9a347aa8a6b9bdeecfe437d0cf474652fa6653e2642877f728d78fab7ff77505b3e9efa01ff\nAD: addb2cfeec835cea4d2efa44fbf27e3d4e3723ff\nTAG: a645b9e3\nIN: d4c9de20c3b38268c3643fe929dfa0ff684b80f9b747bbfc217e1446aed6f327326dd68517347e89d5b0426c52a1edf29965c7\n\nKEY: 6e5ddaba95ac74909cd8a5123e4077a8625991b8d7e05b2ed5dd8a2ca0edcd4d\nNONCE: 99\nCT: 7d6da49e1180d007172577ae8c415f69a16c2c7c091419f56c7f804061d9db7c3820e332a70d129cc933d7868b2350eb314ae8\nAD: db0c0c0fb905f94139dd91dda6cbcc9ac7ece76e\nTAG: 9ca534dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11678e4986c2edc9b94c49f3a437fa69dde636673d2c35bcf457a74b8912555e\nNONCE: 92\nCT: 16544e96886d0908494e6da0c8baa0d9e8ff03a58235fbcf9fceaebe4e24fb5108f858df972f96cc5406e78bdac00ecf6235e4\nAD: 9867609dac946c3c4d567d9a99d26a392173dba1\nTAG: b5ad93bf\nIN: 61aaf1232d4c2c504c91d37cbe6bdd1ef6465f72d43def6664adfb779c74572ab7c735b70819fc1d30e2b2bc5e5ca243f82ae1\n\nKEY: 9fecb7d304ba460332ca80aa9fc365542b42ee13b23ce9c7e5f9e7de547d2704\nNONCE: d6\nCT: d12e7b8344e2c6772dd124a05b95850cd389dba641b2795cc81fb1108a389ee602bb702a7447f64c2baa05caabdb15ef8ed7f6\nAD: 70094d2af32f58f91ceff9a9de24c0bada310ce7\nTAG: c620372f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50de704d5931ade26007e6fcf28b63b7a5253831cb7cb3aee51db00a3a306056\nNONCE: 3a\nCT: 4661f14753e4c7a66a2cdbd663593d8a58aee94a197f5f3956f835230ffeba6bb8029c5d56c498a4bbb7ef769561eb36da5a1e\nAD: 0bca9b51267ad81ed577f963b6ded85bb17b82e7\nTAG: eb03fafd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 442fb51445cc062277600bdcc54b6269335771ccb35d0a51f20ec88ad0cfc6c0\nNONCE: 78\nCT: 9e1fef622d3fb3007b7e20857204eb015459bd85c5a7ada16e20fd80ad45534321a4b3786ed64b21461eddc809ccd4ef658ea3\nAD: 3b181a0516616679f724210877d8ce5b3735da65\nTAG: 9f1fa915\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7a5f6c87f7ab7c1f80950baa70583edd50dfbb5291f0cd362cba8a8b4a0a245\nNONCE: 08\nCT: 410c2a3bdadd544ad7de86b0ddbdadf2d9a0ff9f85a54fa62736ce18833452f7ceb7cb0422e2ae9d953dd308bf40c3496ca0e5\nAD: 03e9cfda463943359d656c4f9975dcdbc0ef1f13\nTAG: 4d3d2134\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 690baa8e57d8c691ddc18a1a7bc03849257a267efefcfc39ba8a64708393c08e\nNONCE: 9f\nCT: ab4abf96feb849884989e60ad8afd874bfb141df7b1adf790030b2345191874be0a699a6c59b7585335b00fcda78780de3929a\nAD: db41e7c033832c91c66b3807fbf02b01a90733fb\nTAG: 3ec2024d\nIN: c946e8ddf7076f6b4707207512249aa6d8a5cd5e750ea7528dcbf7b32785c307d5dcca75b3f838651f4742832a7db6ab11be17\n\nKEY: 22b53ae5d78d0e6c2ba75d0ebd103da51e9aea6876b190ac1cf7fdd2d734c81b\nNONCE: 8d\nCT: 480aa7ca04347fb56bcf779fc7080f2f3b83310859a1736647d3d69c6e1b7d1d4affc81941df0389fb26cb34ed4d3562f5c0e4\nAD: f5639a13c3dc0e7fa827892ba79227e1b4aa42de\nTAG: 4472e059\nIN: 8de640ecab0d92656b02dde0349172acdab984daa5022c548d3d959d0cfba5a074421e769dde430929a64024d55cbd59533f85\n\nKEY: ec0dfa36e514852406fae453648336e735ff141b50b42a0895333d1ce6ddfb0b\nNONCE: c1\nCT: d47632756e12edfe44787cf48ece368b61d067b2096aab56eefeb4aa878c60eb2cbb89528d6590984ad58b82f50ff7241b841d\nAD: bc4f4394f96bdee21ca659f557589ee01e14a9fe\nTAG: 3b3e81a5\nIN: 89a52531da505606fd7bdef4a2c0d6d1c7d35398ea1b358f92f6f7c49336d8cf899b793131981859b6f656b000a69b014794b5\n\nKEY: 6237b802c9ed8351f777a58d6391172ffa98219a8e25c33482e666b04cf3b29d\nNONCE: 73\nCT: a10fd519d43cdf7e8a864860e58dc8b3dd9b047dab397f492d7bf6e7418b96215a90f5a6e2fb98b4f904bc2e90f3ec72dbf5a5\nAD: dacd40e13e38943ff7e6b03cc4a21e099a34c306\nTAG: 848d8127\nIN: 11bf1e6ba4246106fb5a5a4b6da30d0a5e7b8a98bef79e0e34d62de8521a2fd6b68ac7a4386faff0c10aef0fa0b1a48832a39b\n\nKEY: 415877c64c04b252e2dc0bd57042276ababd3f32a1fa161056273e7d2b832799\nNONCE: 4d\nCT: b3b37fd29269aa15dce5dde3e0db7a45884ca0735c189febadbd6ce7a0d599f5c83295c610a2f7c4aaede180675c880384c1d3\nAD: 03a01906a650342b1a9acf67a8b6a61dd218451e6aefccb5b65b5900226d2f761e0097ee0006e8eff1fb1ee6042f73d6\nTAG: 1d9757b33583fa6e8e1b2d317f3a551d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 846a61a3815650262efbf2fd28e0d43a9be8956db476d0db404e13177502e1c8\nNONCE: 91\nCT: e5a42c1a3fe10cdf3dc8426144cd2a8ede17e58aef1c37c9b54b30243868712dd328c6624445aaffb8063878a558525e963d43\nAD: e43000cb0caf599037561181ceee87bb82846254c746e673f1f7839cc5c0648cfe9a5288c36c19c51d58c53b0f8f85cf\nTAG: 12bca73ff7645d68f32616ae30aa4059\nIN: 6eda6fa4c70d593fc201c01aeadf1f44a553777747fc1c3c249ca68ab0c6ddab1f5e855d1282a516dd9ad891eaacba869ad555\n\nKEY: 5745f296d4b4a8a1f915fa77ded3ff8d0e074c47e1e0990582017fef23a6220b\nNONCE: 1b\nCT: 5b2073e10996fbe8fe2f11ad0ff401a1cfc4e95f8978ca7c453195cd45144f0c689ddb72bdb1f37a1f16b05ccc5d72025d0263\nAD: 59f12a5785df4aab64e51e592a557fd8f0bdac96b54aeb188fa85dae95b9c57d33b11f9f491880db0d6266926b58ba03\nTAG: a95feb063bbceebfb778692b2e009b4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d619121e4f16895e1d92e124aff671b4a53fc9dd6dbc79344f26a60063046de\nNONCE: 08\nCT: 1a1d0c6f8d6d7725b8fdfec6c9b5ab46ac29f5aaf98198055e54d97ad534bb8531d304812bb62f7b0766665bb7e499b8778692\nAD: f262956635fb0b1af9afe9958470f412992f16085cd82d8304de63e077349728dda0ba2de0efc9ced04025aa72a7f97d\nTAG: fede406afbb39b62778a343ef5dc6e0a\nIN: d1fc1d4fe8d219908eaef37fddc68580be5935f26e592dfe784ffd536f071bb4ef9356e6ceb955789f96daa97dd97bdda306b0\n\nKEY: 7a79b3ddbd38e9b9400e2f00c05b2e7fdeb2ae3d202b2d19af38933b6b30fe48\nNONCE: 8f\nCT: 545ffd0fe1c03a7e2c159b82fca37129863ce9089b51176a4cabe346c830cd797275c43b", - "b6585ce7309f22e5bca49d6ad6c811\nAD: b6e88d0c7bb940b3bb91c68c32b4b4a29f6daf3852407afaadcf9634b592dce0cd2669e880d635b89222c8054c3fbc2e\nTAG: 2b62c75cdcbfa4663caca0563126b144\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5f96bd777f8782f053e301c5404d425aae815fe10613fdefa9a963d92863912\nNONCE: 59\nCT: 92fcb82d90a12c7117fcae3286f69331b6bf6dfb501fdd52cc8e002f1f7a83accbc5c92cb63bff887cdb04f86fab01797c7a65\nAD: 0b84ac0da5491faf0c8ed66f70329eed0990b8352527fbfad2c9cda2abc06b764521fb919dd08cf3174b0c5f2e4ff746\nTAG: 9a9d5c730263b3bcc3bb55aab68c2504\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3642c0b32d4256729afdc9cdfcfc47fc1fab93265ce3bd4613d09ef472d37c03\nNONCE: 3d\nCT: 968e42c759bd0eb9087b70d43097fa4e8cb3f160a4ed92ddb0c992e3ecc038e3ec8301141e070fd87e616834bfeeb5ce8054c6\nAD: 770131a3ceeb9ac106a820ec5ddb10b3ec3e95dd3908e950ffd31aa486c6cf2611469720faa1b18a9982bbf7d4c57a53\nTAG: 089e6adfb015a1a04de263e07aac5e8f\nIN: 9072dc7b2d051432f4721a8d122ecbc3e4981db290a17cc43e2acd15aaa32c6a6615113fe966a18fb5aea5f563ed74bd3a1abe\n\nKEY: 92b358944de610f8b72b530c9cab66a7ec3beadfbc5c4953463059a006a7c679\nNONCE: f4\nCT: 06405f6b346d26e4a239a26311688db2de658b5f538a39a53d12dc33a2ffaff9fc6b2c1bfe8d7a61bbc88582eac0e88904792a\nAD: a9e6de6af0c3567c686474b4b689d1175a718533ea9c60ceba078d62114030ff6ac1f5b13dbb0279c07db6c0fe32a57a\nTAG: fed822b461c23e280056b538f0b31fea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 112ddb5b4a7c040e5eb603b8439223953c84ccd983a3497825169b3735c6d130\nNONCE: bd\nCT: aab38f5746abdb66ddf28dbe147238e8f5a360bd8529ebad65c62eea0f84e74683f3ea0e0acab513ab376a46f46214e9d32f91\nAD: 68172075e6108d9cf245c559670ee9d892f648472c7a77d16e8feaf31648da01024a2f046b331ed18ae433fbfb5aa4df\nTAG: f3e83c519df56b613735a84be59f37f2\nIN: a2a712c4bc8a306de305f931d17a1d7e3097d2157b56245567538ab03d98801ce329708b681e2fb8bb4a3064e97f957bdd15f3\n\nKEY: bcaddf8c7346599496f764b188a66e184b861b3278e7f3219d908f4f2ef8a716\nNONCE: 0c\nCT: b8a49660684e5970e7f5155652158d8597943e2917bd824beabfde4aeb34cc66ed6d74f8dd50c4997f076f9d6cbbfde1cb5d30\nAD: 3966d521bafa4c0b7ace86fc14ebfa4c6c1079632cdc6aa218e01f29a8c2074e06bb9ad3c054e3aa54fa883b14321ce4\nTAG: bcf39dc0313ea14746debf2df5bbabf3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c53145fc22292e96e1a7cd55e1611c56815c44600689e44322b619bbe81d5fa9\nNONCE: a6\nCT: 614b56a0b965d385f7dfb47f8fbe025911e89a5fbcd63cc396f86b3bcc104c9965c2a2ac05d937001f55a22ab4a81fc4f9163d\nAD: f7b0809a7a7cf13d913a271fb6c6c4e0aa07f7285669927f6ca740e5ebbfde91a47aa129644bbdc74da09d7f5273bf40\nTAG: dac21f985d60e7403e54746e96cf9c85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75c2142313633ef1e5c9aa5bd00032f796597162b7dd77d2a541ec454187c6ff\nNONCE: 23\nCT: 2dc6aa29aea6a6374c7b9a422da59d0faf24f5889728fdbbd98db550cd670b23e3b3e4d3e5acd94d6131f60ab7c0e89672c76e\nAD: 91951907bfae34091606610f0391ea584346a4408a74cc4eab2f49142b963e7b214008ce7bc862dafd484a7e2ae0dc2e\nTAG: b9d044b12bba3dec3d82fed7937fc9e5\nIN: b2bc3878cabee7eee417279047d194e651f6f7b36fa9ae70261fab1452e77603ccc5c72851f518dad674f27f0d43b11c2afbff\n\nKEY: 7680f8ad6ef9f8b3ceef7b25400794fdd6c5939593fdd9a791e2c7f0131123f1\nNONCE: 95\nCT: ed63a182ef02152b856f04f12531924fd86985a919bba81337a490b69582a0d6d1ed3175c3b36e3664d614ec35a170150af461\nAD: d8be6836b2ed09bef2b45dc30d1ac4f63fc657759ff0fa61382167c3f67dcae26398106c463c764d84f6348544e82bba\nTAG: 034eb4d8d943b647724b07270204392c\nIN: ab95d04ab75758d64a442d43d1d7f2befcaa3c82b1752bc99f8c7004f2988f1e259c7a73ff8fe14b5701dea5bf008081ef2951\n\nKEY: 3a7f06f999e6db532a56981a43379795e888c182ae6a578e5391a83a4923b80f\nNONCE: e2\nCT: 71d03eb485691c5ccdd158ccb7c4515764eb77a9e6364eab8621316cd684b03033cc326da6ba03acbffd7625c342ea86c6767d\nAD: cd4889a75d8eb74e7c2d17a09e4222d3c6ec5afd4c4a81755d9e056e932f0489b4166a86b42c74794dc9952d65665174\nTAG: 4bbb4a090f974b0d0a5264233bd72a2e\nIN: 8d402d3a4ff1a0fe7c038b2535c47fa5d7a225226697fe394c928fddb0fc7a787f498231e21e5151414a6ddcc3e6a549e3f355\n\nKEY: fea53033841820fdf9966faa564da137c60a063030f02f46a01e6e45ba303566\nNONCE: 21\nCT: 9556ac8bc7ba603b390faffb28ca7c96976d5b10275e1140e4987318efab806f51b8f018e9367222ef8552fe02ea2e6707ac56\nAD: 93488225f987cf08d692f60af22708e83ed4d4767d980f4c17c33ff80a3d70d1b8a99be41bf1cd1cdac443d7e7c75480\nTAG: a1f31096b3b9aa748ffb771aea7b395a\nIN: 3add9ccb627c49e76080cf156ef4668c83c2d832f2c3c2eedae183bdd7bcff7b44fa1807a05b8b83ed523231ac597e561ace20\n\nKEY: 8395ac53c8edf9c3d30ffc69728d0cc689d997a246f05290facf623182afe508\nNONCE: 82\nCT: d84bdffc3f4da7da25b80710204431f8952ae001d0368a596fdca68a1f7f0a49751280397059847b5e6ee4a18e2f328bcd2d53\nAD: 9c2c08a4635a24288e57ea0c426b3969c7150743c879e4e8cec1f66f1bf5d3815c32052d29ccd2a09899464d31745566\nTAG: 4c6ae64020a9c22a7d8b461a8eaf1c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3952cd5701ed4cf8ea96f07b1c7adba9e85394a8dea4f5286406e2b7319549a0\nNONCE: 43\nCT: 29c2d03e207f8716af5b33c2f7ced4305dcd91b24e8f8ffb5fe9befe87a17faefe8965a7a9771462098fc2b17b227b49c9dced\nAD: 08f8028a99362c5b34b1f890b331de7dfb841ae6edc90db1ea3f370f8ad330d2190e0bdec6d9a365acf91d49da9b87d9\nTAG: ad58a7aad6647fea5ce3bac163d373\nIN: 22eac087c76439ca72d0d1b60ea2cb191b8730a5de423acbfb335691add1ff713665a9c6116a3b1aba1d062ef5861d49a7d193\n\nKEY: 625c1f82212e3853106302a4cd5fa8f38a0c12ee2cf70a65cc77c8bdbcdde4bb\nNONCE: f8\nCT: 9599ecc91131f408775a12f79a6835f967b8435f36785a7884a724ef1eb9a88f772907e3a64ae51423e45d7456662295432f3c\nAD: 4f3a7f5f7caedde51546e8336fbbaa27a047600dc30d83c482dc1e60d90e85a22393869b70827419fb1281ff787d3d0b\nTAG: 68e7d2a743a0fc9c5e79e4cbe669c7\nIN: 1d033d54216307ab5dd9b1ad52aedf255f2226c7ac25cfdf77c1b3b14435b8c7903d73be8d99557611f21dc63726f22a47a5e0\n\nKEY: cb2b577f3c72e4d9cbf0528845358c8921f78f18f90e159e40562ebd53151b13\nNONCE: 38\nCT: ad27879c35d84413dafc85e4f1f4d5f1c7f8630bb0d1ed9d445035a5a81c27872458c5799b12e4f6aa6c26c8f6f9ca255fbfa0\nAD: b70efdef4430795a4d4d1bcc639f5c187f6bd4d8d0551be6da0ed3b38e7f9105ec26d315ef71d9516f0d3a7a5ad76b74\nTAG: f14f17210dd15ec619c5e46c449724\nIN: 727a58a3d767216136767af1a25fce87f6379166a998da900c227878224f6b91d8dbc63c0fc0da5d31b98c07a55a97665f5de3\n\nKEY: 40714d55455d6266d34a93fafce029e5771ef98060fd8d94e4575105d50e393c\nNONCE: b6\nCT: aed9d5b6ddb1e07cb45f66fcca6dd1ed8345871df47b4b3688ba110f40a8459df17a4ed1023058e2eb321741b6f084b4275ee5\nAD: 8f838f4ac0f647474f3f29d9424030203e74233aecf0cff0d54fa451ec8f520d332443a418f1ab66827b05a1d2c2a090\nTAG: 9bfd6000ed1b2ae92c313d87e58287\nIN: e12f93aec9b72f0226ea86d7ae770bbb4a0f410a5288f5cc51ad1ff59d36b4334ac1ea0aaa439c6693787c37e08e15a9455edf\n\nKEY: 1806f0ca2d9602a4b38a1c3169ecf596297869568eae817632501fcdb1597386\nNONCE: 03\nCT: 926e15197147b447ad0c7c955941554c09ff8dd6cb12b372579ac6e48758135c9d9a80745410b9dbc6ce62d694eae9ca3cf9bb\nAD: f844d99cf87700518217db268ecde72c6de2af23e8b5cc77c8b8f154db6a8ecaadceac25c511dcf089bd4b3f941d7bdb\nTAG: cf57ab372c6d1c9d1263eb90c183e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3089b385635e8bf3f08f65f8b1c55c373885b752c7946fd5e05a2e8658c78654\nNONCE: 09\nCT: 2ec84ca4ac9fa60dc70c21b721681aacce7fc727dd7cc66a9b88f6db20c05e30a844e528a252a690d5b60bdced13a77f9fd412\nAD: 74092c66cd8aef136489514c609ec8d343eba00007299d294f9c4134bc4046f39a520a1e83aaa8fd3266b68b32feb534\nTAG: 0cad631d0ee16e79e0fe07706c8be6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e3ee2869b018b736498fd758537c085b15ba5dc879cebb6530426be68f24999\nNONCE: 11\nCT: 27c4a200de83cf772431bb9444754b55d009c1133122ae5305a28d5d819be3c28c2d06bf778366d7bdb0086b1fba9e1aeb51bf\nAD: 027e634973dbaeb8c53e0f30054fab936746d2c18a7a1d8c2d2b863c7c81479893bf893388e8284a2256610a126a646a\nTAG: 0c73dbce6e03278490935a29ee72e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcf0a316fed1e3febea62377d8d1c6b59cd1359b718f4aeb1799116e50fff961\nNONCE: 62\nCT: f634f36375eb64ad2db493d37133ce5b1d98b15e5f702ae83742f6b9dab5302bf6bdd23faf1a591a9ef3ca50abb1b478fb3e72\nAD: ca3bef2183c036106727911f07c3b904b55fcdea9044ebdfc50c1ebc3796d14720572f4185b2ffe95cbd990c8b16f4ae\nTAG: 3d484feb1bbfc9239477695b1269f9\nIN: 1dbc69c980b770b960c964cab350fa40e3bcc8ef12ee61e830dda3a8036ff4da4e9ed2cda380f5bde649a394cb4193b34d0f79\n\nKEY: 71c145153a42b9e618a8e2edea8a7f8f6d9d8524ccf4b9827d3765c2641f4702\nNONCE: 52\nCT: fb8f92ae3ecbd123c88d116080c8ce677657e929e9dcf16daba692be69b4f0d9779fcccbd25c10f9869ab68ebb6451d40154d2\nAD: fcfd0363feb4f502e324f023a343b678825246810236159fb9810e65ac070f50ae793b0e19d1801fea2a17081982c775\nTAG: 55342d75b0191698b76d7f99e2e2d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0678290105a2ff23736aa37d145467fb68e576d43d045b9ebd1c02e811ec07f\nNONCE: d2\nCT: b34b2a66eb", - "19ff086458a04706941a88c45132ecb87df1bd026839aa9cea8788dbdb7abcebb23bc24a21d0100a5a5dc01467a8\nAD: e988c1891caea80af96f0871a3c58c84faa742ba3a2f13dfa3a7663d7212791aec1403abb70ec91d4d77c8e8223ac9be\nTAG: 6f0bca9d025fac74534d31c7b869fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c97362645331fa0641af8306a85136d97dae3584cc3eb3a4f6abebe2e1d05934\nNONCE: c7\nCT: c7b67934a4a14a4f80d13182cf5d04abb0338931a8cf5f7c2d65441cefa5db5b0eebc16b4c21ea1dcb90bf6e09544ba38ee392\nAD: 386007dfd0f83a8b92333f1febe9f9c4e0274c3e97b4a39dd5cf64892f8db5deb53e1c6fc3e082052115a7fd807d94d6\nTAG: 7ff4c5f1d3f5f53981f126bb4703e7\nIN: 914cba8738d26cdb17e3908a7496d835aa887227c3ea8a18befa3198bb7227a054b0b92b729ee184d3a679e2e34c8bf50117b5\n\nKEY: af0cea6731ea46796a42d78f17a8d7765dd26aefbdd3b81b2d9b9e66277b22b2\nNONCE: ec\nCT: 6b887221a55e226215a8edd7ada22d80ac5ebf368e0d706730eee7f0c42a0ab4a400fb42728d37d975b4dd2ea3300cca30a5dc\nAD: ff63d85c9c9a9110ff570d4064bb8447f76db58d4c9952c3a2868f04b1f280648a5ec74dae8c3a011ba0493883a0a605\nTAG: 7ff18cbffb2823c55f9ef9f2cd2559\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8daccc29bb20da722df29c11aa8f3ad0bc6b24edd4079800d22cb3456c94b502\nNONCE: 1b\nCT: 00a5bfdce82b8f6592a241e1b347a9e5883a7ab8d880ca8837101826936ca87928e520fc90266f7f7849bf85d52aecfd957ab4\nAD: f8bba6a4320fc22924a1ec1d2f60097756d7e66b764f739aa03a3d84fb1dc1f0103bf5352706edc505608fee41fee4e1\nTAG: f896d6d0b0514303875125ff39a203\nIN: a61ffcd6e8efd26b5f2a05ee4e0d21934f58b04172d476c644220fdccca03630f772283acca8ce8ed35dca7944813d8bcdaff3\n\nKEY: 8e828ac963536c13e07166fb405d4d20a01433ffd111cfc8ff3b84f17f9b178c\nNONCE: f1\nCT: 5c64696c59e95e292f00368fee9b33a2c1f4610c11bdd5e7318c96608505a02cb59400fba0979a29278b944d1cec82851e4ce0\nAD: 5251569f4e8003ae314f9e806256b58633a501f54b532d6a6a8a0ea8d40666cbe1dd64660eeeae9facf48322505616b6\nTAG: b3da60dacf5a364673dd25c4598bf1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f6319ffa664935e64f2047a03cc21e1b2c6c98b25d9b0b62f0873d1482aa786\nNONCE: 68\nCT: e9e845418bd2283c79041c31dcf4027a6ce962f77c59c00a35a2adc2b9f6eb8fd3faefd516b813eabca65f7df8dd854f2a366b\nAD: 7d30d9f9914725c2c8f9222a08fc99a6c7647a4bb1d1587d13dbedae470581c4a4df72af1dd4b1c520571439da3e0763\nTAG: 89fb3fa11951efd46e85ecfea5e9\nIN: ef7373547858c1e38e9572b4b8c8b18e998ae4b9ba745b8111c2bfb99740b4ae4050a4674f32732c03bc0df08153dfcef5f3b9\n\nKEY: e959a1126f603a12ddb22519a2a03fb944d06f383abf6ad5d5eb2a98eb01ff70\nNONCE: 52\nCT: 3e0c229f7adc1ff06c27e8e77c94d2ee552b843f5ab71db784dc3e98a8c3b1665d0e1940acb306977e9782367b68cb0e1a0ae5\nAD: c0dfe2e8dadc81f23c979e27acc8088deb5222135b159ea10b42985206b6d2905131f9c1d3915023bf567f31f123804c\nTAG: 52fccad0d1ca382723a4fb743d96\nIN: 96a2d6792058460b1f3766f0f82eadc99503c66afc4bb77eaf844f9a383296ace7e7c7ab4a8e53d4dfce0ff68d26cbf922b33e\n\nKEY: bdf68e623079aaec99c4eba208085b6906ac8479ace5aaadf0acef61f8534881\nNONCE: b1\nCT: 65b05a8761ca653fc3125609ec4d6a60afe1dfa9ab06b37e112e5ed78cdee80b8a0c488c71f698f4f1118d1507166d364f6f83\nAD: 239738a9b4334d7843f902d4e457f6b9b83e327a21a36636a2b198809a295284e364c850c8fda1da679b08452081abba\nTAG: b7e9bf1d23871dde139d293917fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 300129617108ca234ebc8d5b73e858ff719ddc96f31303bcd26ba199e0a9f134\nNONCE: af\nCT: c9badf848e3765a18733f42465c19442cba4d265512629e32e4fc14a557817ea148c2003752ec2e85c3e7bbc733402490f8f4f\nAD: ada652d4e1af22399a19743fec8c946289a685d2d57b3aa197c0f2921d7d78125b2eb1be06bfb1a0cdbb133e97ddd86c\nTAG: c6332d1819e90d9bd5ecaca2c2e9\nIN: 6a7879513f890b4b5456adbe39bb827f646263d7bbbea53022221898f41504ee998a1076f91955957ab46653a2201ccefa8bc9\n\nKEY: 1812f76cd35c562e31052f2f321ce3b2939f9720bfaf807c92d9057822166d81\nNONCE: b7\nCT: c823129f99785da26a750dddfb1349b2d45caf8f1901e98f3a92f5736026c9ec549d48be64351c7c307b76a31afef12711fa27\nAD: 6fc3007d40d89b0c3233be320451157966bd8ab1e2603462437dcdef12660b99138e92dd04c82b104445249c198c3d29\nTAG: 28e8083a7397299de41f186a76ed\nIN: fc64df844dda4fc04a6c70be784f32eab6209f7245a714ad46ae3c7b6cd0f36f9f1759b20067846f0b09d86e26fb849ae04f01\n\nKEY: a70a78ae2c8a0e9b369096c4a242e7c087fcc234fd279669926d8ab0575926ca\nNONCE: 4d\nCT: a76b119a146eb450b833f2c68639c28ebbcd641496e6ae3d85627c21c5e9610711dfc2e7d9cee7d55a4ee32b076a13498bba72\nAD: 25d5b99ecc318b1ec5fbe5230078db0cb7b214e468cf68dc4d9d40f2b6486c16417874794c206195d33cd9e6289dd446\nTAG: 94bebd2c08ecbd61087bdd447bc7\nIN: 09c0e2c4105022453bfb3f77c7396cb47ae70892d48e6d59d21b36a6bdcb84ef76c6ea9fb492d3df14079caedeb1ce3034d696\n\nKEY: 66e648339c16ad7dea49082b532d005e06a069d0e22da8b2be826c9afbbc4af7\nNONCE: f8\nCT: 8d48a70c001135c29349943c6c70d904c68136705e52dc248cc44a936943c7ba6898ce4370c11af96ab3772b59af790b75d9c6\nAD: 6f75f0c3c8808cd3033e2e1d8adb04d06a837f03e9a30a1ba939f56e25781af3fc6e64777004f63c134c0517920bfbe9\nTAG: 12053ba743d5a0ccdbbcdb29dc98\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f76537c7ab8410d60a932c13ba71aa9c012bd11fcc901634ba65776553616a4\nNONCE: ac\nCT: 8f6d7e63395cb3f69689c8b3ca37b9f593b5010aec96a7f5cf1c7f33101b2bf60a0fe095015ed8273b5c940891f8ebc74bca12\nAD: de81708f306644a7068670d5bf19e70043ca7e11d1c6422476fd1a7bacd09e45f4fa760d79806c638bf0e603986f74e6\nTAG: 82e998e5054dbc54aae0e1d1721a\nIN: c813d7a24e1a3974144423a01731f53f7638086720f481ef838e063aea4fd9c9aa08099d7ec13b019e6d0e52deed87485e9242\n\nKEY: 440060cedfe5739d68cc6339232bd4bb9309c2deee1553ed1e146d0f12b90611\nNONCE: 57\nCT: 29bfdd4567686259804f9d16f42fa620865faec26ee695099144f79dc6de2e99485124964930b0912274d8ecf34e0ceaf0794b\nAD: 59e823674425b52bb3c26e2bd4dbc4cb766f8a4ce6f8542e6e0f984661499459eb6ada037d438a64dfa7e0f930a2d3d9\nTAG: 19817a1cdaddba125c3527e03795\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdc20dc96ffaf43a1fb28bcd305aab80f5a6efd674024732e9518eb71adba334\nNONCE: 99\nCT: 1e306988f4d6711507110a9e5bd671debee2ed84fddb511665ca40622dae32f0c51adc0b5a0919dec74464a841be46c0accf7d\nAD: a6dc82d17ab2e664afe36add077ac9f241f2bf2e26a0ac8839d80bb2f5f7b8098c6382b97e5694d3c7f52f2d3ffcd839\nTAG: 6f9f5f6260b1c1d53a8f8a14b1c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8244d22472ecd2e7f92ae4d2635eb66901a09a6664bdb8ee7e13641664ace8d9\nNONCE: 24\nCT: ab2c413020e349ed8f3440680a49495ba8b1887588852508b9bc6905c10533a0acc61479cfad8229d1abb2bb2aa2fba5032416\nAD: 6154c3572255cbc206d70d49d8d5a87003d08ed113b33c1f2891d9c1f92f527ef8a6b2d0ec078cc502989a7f4ae9bb65\nTAG: 0d03fa6b951da5d72dafc4cc389f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f596543aea2cf8484e7e26c50bdd99f0e1e2e38d30e2987faf4de2c7637c0236\nNONCE: a5\nCT: 331ead532c6f96052b25c6fdeb0fce0daf8bc014ea0d28483dde68fdaa882cded86b614d8be736503322d62a3670e8b98bf9dc\nAD: 6921fbbf1e2998408578ded030aa5ccdb2ba7892b13e3125bd3c1acbb84e8dc17d864b4664b4d23c732152d5b167f2ff\nTAG: 8252e440521251750a74ebd8d7fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 713e0c71c2600f3931e4ea4b931d388186b6fca6921e21e1d22c18a594c48825\nNONCE: 5f\nCT: 2e233aee7c53ccfe1e23abf30202be85a3cbae3203251ed0df21ad15f25cb7814be566485a21d438b006ba43fef0a442ff4c88\nAD: 27f81f644e02bf7480ad6977033273cc5b381c80f082d4d48fc04e7f3e485078a07e3ce3dc4c22462620477391a147da\nTAG: f9bfb40da8de111dd042897f7bf1\nIN: 156864aa1704841606178e40af1d74cc6f56afabcaa39d0e215d78785a018814587d6eb0ee9d7c9868b1519069e725cdc58b08\n\nKEY: cf0f4ee34d478b18f4fe20623c7aa4ee3a1cb484767a034a75f79e8ab9a8ef93\nNONCE: 4f\nCT: 091b40fcf00296d764d6795732657145d8d1c99afa8331e2775bf2521a34ba9d7cf9bb9891fd94cde0ef7af4503740b9ae219e\nAD: dd52396a0f6a8532cfc104737036d31d9cd0378a9dacb6cfd3d7b92e1f27f26fdd7eb000785ecc399db3d5ff50080fd9\nTAG: 1740af5f5b9f22be99072bb48dba\nIN: 17596f84aefcd233bcce6b034171a1ff9a2942941bb1f50781671374e2c5f2d24d4391b03234f281ec7098517af301f8a7fbfd\n\nKEY: 103d970006a145fad7e67803ff00f2583655307270254c6b54bd9a6fcba4fa55\nNONCE: 50\nCT: 05c7f3aee6d1a98a9ee93cab0ed3347711da634852ce961351b427478c5e87549302346d31afb3f231ebcffe8d92fa22740f3a\nAD: 21c658560c83ece48016ad687d4821d8d2413c1e89ab1d47785ddf6441347c741abff22d630461a6598fad08752d3e5e\nTAG: be52201f504d1df9136111f5cefd\nIN: e7a592ed7918e7e49bc186633078b7963cda32c0d42adaebac46255b8e17c7ba6ad8456124c822af517a0cb121d83c3d2577d1\n\nKEY: e5843e9f3fe8833c370435c2926113c20ddd890bb6ad25efd4fc8e835fca1f4e\nNONCE: 1c\nCT: c32150217c1fe316bfcdae05db19865177314e2b35f817ec02e168e3228701051dd89eb17b99dc5cc99e49ffc4da34d56009db\nAD: 23bfec9707e0bc04b23e439d3d7b68a56fcf5226264e763f51b032302c47a80fb73098812d47f330329048a67ec56a7e\nTAG: f717b5f9a2da59fe8d3c704572\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae1ad07164275e4e9c5e29e5b21c22220f74f03eca39aac4a8159c69b0b4aec3\nNONCE: 55\nCT: 9fc1", - "e8ae250ca28ded9ff8016b5ba81ad8d9f9602624a3be5f7af12bd841435bca2a9e062df1acb24dded44622f8565c0a53cd\nAD: 8712b73a1dbe8cdc61bef2ec4f53c4485677f8a5bcd395a8bba93219d3274e0f4b8a2e52dd5a38431612a86273d4aa9a\nTAG: 70714a72623b6c8a14ad78720a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11abe851a28ccf342379e598b124713b5e745341bf4ebdc64b808c0d39c118cc\nNONCE: 13\nCT: eefd7e4e4c54c003c0de3ee3c9d4a67a305b7304e67825e4989fe97fcf8d8399c0c0af35fec1e8d93e143796cb0415cc956517\nAD: f160532a23cc10b448f124de1447a2a5c331ffc7e1f2a8065c7241e7a63dba276d3f23e307ae6ec2b5d99fda8a6fead4\nTAG: 889b87a709ab38984fa63ec295\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 474e3a2ca44e6c08ef8e070e8bdfbdf6b16b05a904b24f76a23712ebc43bbc6e\nNONCE: 88\nCT: 5b8da321f1e68b3ccd188fb1075f719ca7854fc6d867ad155cb2836f4a86418a2aef2f38d033c7f6384a6450bf7d7ac8e41a16\nAD: b62735261774807962daddb401fbe50260ad8b8323b2aac4397ad2d8efe872c56957a2700ab09e9e51b7a2c2a9b8cfe5\nTAG: 17b252ff8b18d08b990ddbb98d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4243f0af3ea3c0ecd6c3810b5bce5905e5099574cd901bd74eb5bdc4bdc21f85\nNONCE: c2\nCT: c7eab2d3cbb4ad42faeed9e60864039f231ae2168ce3e098496906f3048112439cdbe44b572318d6faed5b04b7f2c7c94bdfb8\nAD: a12e7936a48de757ed8d4988123c06cec1294af3c042605808043c57e495d72bda0eda36d6819790e1cde91eb7ebd136\nTAG: 804f997ee634af02e020599299\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25041ad85a0d7d837197b754758b08b5e4051a8c2bd39407ca30dbfa70b68bdc\nNONCE: 27\nCT: 26f368183e436b426c35cfee72dbe2ede76bb173f0ca804c0c3584feb3652c51ecbf2455e956094b69256f6885f1928f7d62d5\nAD: f3f58c1463410d67ece8ff9ca511f814fdaf693f34538a78bd2e8f708f30f1059ce3a84c6f25ecd335c43a729536adf2\nTAG: 040ab2be58a9ac72e841151b09\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a81d2e7d4bc8c82bc9647d97c6ca8a84260bf6a335180dfac63eed16cc282c3\nNONCE: d4\nCT: 88feec2ca6fc653ce0dcf9e7119424f85d9815614181c38af31e46f6a8b3c47995e1821f855667bf8822702d071bcdea333e7c\nAD: ef99e6469bf4e068d301689d8c2ada5cb7b283138c131e67a0e2fdd641402b1b86274dbe2b496ce3cea270f3f4d6aa04\nTAG: d79a43ebab0298cae2e6068350\nIN: 67808c63234c3d8c6c73195824edd3051167fe2e9a8cd12b5fd2b0113338763e06c55fb13cb15f34278f37601ee8a7e1c431a9\n\nKEY: 417bb792eb9822c41528041f4885d6f805e71bce17ff3c549bf0e300d78052a5\nNONCE: e9\nCT: 80ec503d3a13cde8274237d31a3dd70b53332869adb28193ac26310ab8ba0a1d6c826895136a170388d743c5aef1bf72c345d7\nAD: b5d4c616f8ab96d1fb089c0edb0e191f5b741e5d3626d15f3ce7ecbf32dd7d5f6622f6dc56b2726d8d3206e18175a5f6\nTAG: 3609c8570d117f6280f3181fdf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96c121b95f0469e38b6f45461a73cad78330bfb8e0522a3456d17232056695ea\nNONCE: ff\nCT: fbe9a71d7e09602cb68cd91195700c92a3b111aa35b9dea58e988bb37baa9d01a0bfc977b1b69230d60fee356b50ae8893a6a7\nAD: 742dc21ca69b6a5a6198db58e8bbb446c8dda5599ff98fdace432f0d9f6e6cfa90c5ea6c7def57131ef3e72c52751dfb\nTAG: 75cfe45463b85ecd2f3a1a1cef\nIN: d651ae7ad1b0434a9513e27cda08492cf92065c89dbf1b49adbf5ee9a545d9f10433d527e7d5cdbebf2c53d2f9168a062fab96\n\nKEY: ac17d85a0149b3f495270dd92e5e2018e625761a96ccfc9a7fc081a2c39a8282\nNONCE: 6c\nCT: 139f614c462e935173e6ccf3aae588395fc2d34a1b92359fd5bcd75ba564f21d461e7bf707b4e143ba7369caf1a5d55c2383a5\nAD: 66b32333976ce67abd02fd5edc8d4bdf7b8984d011227ced3092437c08e91a510e79ef87b6f5ace80d4904cf6b048f10\nTAG: a1051cbebfb8dad82cd7ee9990\nIN: 842f66e41f9aba16c342fd71fb7023d7526597a7f5ef90b801415544692d0b05e71377f739e1713d431f853ced460a77743893\n\nKEY: 4aaeda042423acb84be8ed3dbd2107999e58693f91042dd160b1121086769b99\nNONCE: 42\nCT: 0d517e826d72c7972a1151d74a810397e33b8549cb28064af571c9be5291fa63a083bc16c5782b158b1d1f4755fffdfef85abd\nAD: 43229524d123e2e05a7dfae367c37a1b5ebf896276720d51aef75d9060defd11a5b11ddfce9d565c8cf47515fd2dfd34\nTAG: bf0c7f21436571e42651c6c2a3\nIN: 44cb5d6f329e7dff0a28ad901ed04105478f2f59de598f5583a8df642b7db755c59fba45553faccc1d304239f095be32b17e9d\n\nKEY: 26f3fe0bbf627b9b132d86c5fe4c914ec8f1f4db91aecfc7fd37da3256ac3564\nNONCE: 1e\nCT: 3c15cb57c78a74e62377fe9fb7ecda77b1bec40713cc2edb7833095c6111dea17c889c6a7b41d0d00f140c1653bb22680180e1\nAD: ee14e08b069b16fc9ca43a5d63e93753347eaf2fa723f94a0ddecf649d4517050e80f34c1acd016a2e2302be0a02c23a\nTAG: 18e7bbcb72e4667365010efd3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0bfd92c807159feef165937ae8412155b46a30103b2da10472d5022be4952e5\nNONCE: a4\nCT: 75db816b6ec70a610e1ccb760c257e4236f1c6ccf608cefd3cc8cea05a1a3ded9d48bc613935385c67e3d5b1cb8fd43458ff5f\nAD: 9f7494f7706be5b93bc9c2267315545456a8e2310cdf6d3f5999481fb449ed0546cb8f2fdb129ef9832b426b6fd1e8df\nTAG: 4bc304d5973b03c5e08a103a28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f90d7abcdb13987d423f6dad1df7fdd5b3df8ef4a58c40d4e15bcfff30cd31f\nNONCE: 92\nCT: 5463f23fe451c7922322db9f6b76b0770d1b08b5286245e003021b2c263f47a7cd47f8d5e2c5b6e2a3471fb5401fe0457516a9\nAD: 5c2a44d22aca40edd7bbbba38462ca60b43fdf637cf047cad2ca17ccf42d1573a1f73c2466e788de8f8cfe8de0d68e63\nTAG: b4fc4cc2793e6b3e09e0532e20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f7063b15789ca001147499d8eec9703bece99b6e22f0fe3f4e539972a691de9\nNONCE: a8\nCT: 2536111cc1295fc6e31fd4f41f365d2076e8d6e5b619c5b8922f5aef80828722bcc5e2d55b7c8282b3ee499254cb24d4ff83a5\nAD: 7183ab9aee863386e7c1246b72ee5539597710c435443d4f9300c3bbab9b9eff64af89da6c97be6cc80a957a89022dd1\nTAG: a58f2633ddb499d40c1d1015d5\nIN: 2d1a5a8210ecc1de3f4a568655743705602813da14c53e93c22e0ee63d68e694411f9ac701deaf39ad9a85c991003804c420a5\n\nKEY: 4ecf4466a22cd226cd58b7b6f5b6235f5b145c892c3035da19d66741dd25ef1f\nNONCE: 70\nCT: 36c6425ef7a5303643f4bc5d89e416c4e3aba05ecfbe90f9db94ab889b8d77741e43e213d45c69022fcdaa8d9896a56c8dbf0b\nAD: c0aa4205d8407d192a3fa667e58493105f55953d244f0eed2f5ac5f7bb05b2e85850585f8eed11a087866fd4689c0767\nTAG: b95c5d363f745e869341cd22\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 052af1bf3438a235913ca39d29095517f3be4e95070f240e6ce92f2d9e77c67c\nNONCE: 03\nCT: fd8c9fc7afda0c138948dc1f82cfe73f0ef5a70634b4e276e3bd8487febbb5e0260dd85261d9ee0bb4124ec872b2e2ee55bcb0\nAD: d0a36aa699f00901eeb37716240e5cf83ae12e0bd09dc70baaedfacb29c3d16ea6dc24b09b6ad44aef409635a3ca8ce5\nTAG: 34cfb8659643b5aecdf38720\nIN: 077809e03aec5b41cb70d274a4ce83a1eab5323a7255e6491214a9a353a8858393654ff753ec30f56f039d4bb31028e000ab49\n\nKEY: d6bcec6a059088c01cd3002889671978ffd849d5824ebca045746a6efb0097e0\nNONCE: 4c\nCT: 333bd0e58b31227ecca6d8a18ba4be9afbd88e2f590645de443cfe23aefbc7adfa93937ff28199e8de7e3b57d2fa4847b13aa8\nAD: efd0fd117515c257f22e648df7936a50596dadbb4dc817226948101fda03456e5d3963ae82a680252d5b78e0a99d7624\nTAG: e7f10054af90611c3b156df1\nIN: 67f3a68bb6a29e93a16686491676163ec3ef7dc6fe3893eac984accd7312c083a504a8cff9ec245565f66a9f77daf66a2a873e\n\nKEY: a4d09b867a13832debf6b9a673ca54e08e3942336f647c6873bb12f6de6938e6\nNONCE: ca\nCT: 15a02578b6d05fbedf95a9de99da5b87cafe66ee91b921c256903d8add81427ad806bafc26e3eb7e5a1d5c688b384605d025d2\nAD: de7cdad246afd56b80af8604a214cc0c0f2b2d19fc9d47406e7aea0c2e1d2462d1c7cc3310e70ccc641f782450538842\nTAG: 7284185e5c5eed201bd71fa8\nIN: d4c8b9aa4c811ce526a25e475d6c9856457cf32cbac6e53532e66bf190f2618301f39819dce78b1c287f32f15ce92d61f7d8e0\n\nKEY: 0712cdbbd67fa74e5d8b0743d4ab32156058535c030acbeb7ab305ee735a8c97\nNONCE: 07\nCT: 1852ae104cff23fc9b8d49dbf90b5e8c9cbef62c321a9e50f3b694e74d08ccb0139644e5e5cb791c5c0ceae8bf64b29daae052\nAD: 48f0cb9deac6046c41209861853766b608afabd1f59c2abd260e22a803abb9cb31e347e2bc5169b2bade4da2c938e61e\nTAG: b648322e2db2e43a224794e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31fe473420b84298035d54efea7e51fb6b06317a45ffc91fe994cd6c6293de30\nNONCE: f9\nCT: 913869d274938ec0908e359d8c3b8d36150a977ae002f09f85964da92ec3a023c7dad61d3016598b12924c6d5d55b3bf4efa40\nAD: 44587e19f3a347af4a53eb551efb88077a9b786af19c29c6e4fc03b39baa7b997c62ea883771ac9e7a7bbd3e5883bf3f\nTAG: f3000f3d5a3d9210909e66f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee623359820e76639712a47a2b16618e299482b2790d6ce2e09e700c58ad451c\nNONCE: af\nCT: 3d58fbc9c9445cd3ba74278919b220258b96ea17a994d5163908cb4335fdc54acf5c8b27292e51cb99f54225690ac77f6701e2\nAD: e3c944378e671ca98e99f08d04001af965f78001b215a6aa83a541bf12941bcab6bf48d416915e12f8844a142d946d61\nTAG: 28e434af9a65642100ad2bc8\nIN: 759abb2be097c155a82316927b22d58c7d2a39cb7b5e6c89dbc82d461ba005453941d5b3171d6afd7a2acd9d309d796c058232\n\nKEY: 6d8d0664916df5755bc8d1eca75c0cbee1db12ddc93509c8b51bee984dc45e77\nNONCE: 9e\nCT: 2149ebce40885732e92d58db25e06d94c633de4b8fbaf593a5e14cdc464e8260e16a0c20ca02af66dc279b82ca999f8588af7b\nAD: 8bf829ea48274b6ce1d6f1152954b6abab79a0a95702288b8c0b191b9446eacf92b1830930ae8149be232b6e9a91a911\nTAG: 58be33c844f29da97447e", - "c49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e833e0ff94c3974f14ea9c38e80a7ea12ea08bc0b494bf5e06bd79b9395ec4df\nNONCE: 45\nCT: 0005bab3455f2d3e6e9091d922becef41918b333e4af39505862d1feebd402494e271c54abd1a31c4f515e9520637d20982384\nAD: 22415c1a9cb13f5f5fd8c16557a13d2fb6214e9df4ea6133717624793b57715a47bf54a5a641854a15b616f42baa4128\nTAG: a9c62202537815e48afb50c1\nIN: 5a2306e62465d0757d6b90129907bf42d889d7f0b11238af70473f74d0ae849102486fac8462d63f8624693a08cb5fd7c28b49\n\nKEY: f8847416358c120d6cc48d4a26034e84ee0bd31f9c888f6eb02c79ca35092e15\nNONCE: 58\nCT: 3660201260aa24062fc3c88f5e28f688308a634d1b4228da0e55523a9102b5f647446221b2f766fff77c717e8d025ebaf3c4da\nAD: 0fca14fc0bf47d5b8993dc8724dde7b075386bfbbbb26bb0c67bf20ed885cf79f3e5aee85077f8e7d00706a05d06593b\nTAG: 72ae8d20b4948faa8c78366d\nIN: ffd3e28f6d66db3ade0136297b3d1a3c05a62f4e1136dbe564f2c15eed2a7830b0dfad885d2865a748c6c6d9a5bf9939c86cbe\n\nKEY: 0bd731693b16c99a9a55d201ef0777c580e33934e07ea9a8bc8e0f7f8929523d\nNONCE: 7f\nCT: 85678b8dc8f02af135838ac93da510b2887b6b47230e7e9b32bcb3ed5e06e26304ffdf2ebd23bd96936fbe2f69e4d380379f1a\nAD: b5f33b2739e536d85f364d31f495a2ba5316c61e39f3952363fc1d71cf9e0fab8ad5771d8e6eba8b59579376a5d01fc7\nTAG: 67246f4ed8f6963befc09fb1\nIN: c1b0c9e1a2347e7a9ec510c76316596d2bb64171a4bc8b2bfc95488b700397d9999b543d130be7a8d13ab070092e6b76c54119\n\nKEY: 59f9c687724d62994667c00f27e1a7c523ea0cffb02a7816b77689fd56fded44\nNONCE: 7a\nCT: 9906fb612d69afc7b70a06551de2aec40781ad48a2bd7e8b1b3c941b1c138b4e4b43e00cb8111e104e487de45630a41fb6a200\nAD: e42899c8579cbbb92364ed26c89da3bd6116fdf25b8ebe294f81b1062b47f0fad58edc5b29d71c7e00b3abd56d49da4f\nTAG: e65e581a072d3e5ecb5d4e47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76b15b2484f7bbb68bd347d4068b3b92490b4900950102cb7c04fc48747494a2\nNONCE: e5\nCT: b89297809a01547753da298c4eeea86360ef5a3ef2d6aa6a836548dd72ad191f98b56f3ccf9bc9501caad304285d6e661dc2aa\nAD: dbe546f03c88a24fe646d1d5d9bf331e8aac1c39ff00a3f390aa30f7b2f398a6efa656c01dbd5df8b5c2265d19163552\nTAG: d8920a3a2775de5b2803f9f4\nIN: 6636be378c17e6771191619474d67a8bda3be3f82f194535a66233061a0b93a1c2f10c2486b9cca70196ec3e1df539f3c61d73\n\nKEY: c6e25d077bd940e52f625174c4227fa3ceefe7fe192408ba669df2b8faeec020\nNONCE: f3\nCT: 159f25377e25dc8cc19817be1ed4fcbc7633b0194c4427d76541147457870d1b383aa855d08b11129a64f58525ad02dafc8104\nAD: d62d96de67eae6d1238d4d02d4cdb73efd90f252233ff40d4ec2c8c82ba1ba4825dc29f13724776373c0495ad7dd78e3\nTAG: 6407db2c9aada2d623373b36\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e4eddfdecd798fa746a2f8c787c06c4d55c7cb81d309aabf9766dcebd8cfae5e\nNONCE: 92\nCT: 5f28766430e3f7f0483481a59ccdf30d88ac097dabc043e95621afa6766158d4eec49ff7e63148433311d79e4828c4e44f6710\nAD: aeea3ee16a27e709db60434b13f914dffc246d19dc24ca97e279f9f87f2e0ae8251727ed45aed852b65fdc095d27e31f\nTAG: c236639cb4861d3c29bc2b3b\nIN: e193db81a299a8a5ea174d39edde4a12b7c471178f1fa64d68999361b95cd789a40d8f83c50d82676704085d170b1a1685436c\n\nKEY: a2209b426d7ff4f1469b773bb4893fe588ab0593636d3b9b81e31749841caf34\nNONCE: e7\nCT: c0299cce2324f80add26bcea4969abdd42131b958bdd17b4f25e97c09f5069f250441a645996a5674174c09f7f8d3253fc80bd\nAD: 5d037ceed8d0bbefac7bcee18ea625c4b92bbfe78020fbfede16bf7f817eee986978e85ab02627cc7a6b11f1c6698213\nTAG: 569a115d5dbee9b2\nIN: debbf3030204e3b56d5ce159321c96989e3a2a2673f3091ebf836054dfa7fe3de26c51078a6a6ce192413b34f568cc95d09f4a\n\nKEY: 93e77e28dc8619319af1d2c4ee03570d032d35d7f95c0818cfa423f704a3736e\nNONCE: 7e\nCT: 20c44eafb8f0613f129f6be0192eada2bd80ad458ae26a1ef3a74625f0525dedc0524a8d2ae62020adbb74730f6b17a322d754\nAD: ed6ddbd919556002b65a18ac076a34977327a719c1d2bec19940f253cc383a55203704a8895c8d46386c406616ddcce7\nTAG: e072bdab1b73f46d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d4ac75c9882bdc0f22598de3e835a2e2ee57494dd6fe30ec84fdafb7532b2a2\nNONCE: 1d\nCT: 63c1777d76dd90bd882a2611b10ae85621e6d5cdded85de4d595e1aa399b40c41ce23cad42f450e4c12c8a983e242abf1018a0\nAD: 6cfb90cbe45ff35b55cbc513b5d3e7172282b1e6d169d0020e321caf87a28c0347c2a8bbe0e8ffe9cc107b01786769f8\nTAG: 9c30e47782c3469c\nIN: cf6415034966db8bbd5ef0fafc9034da890d2661f49bfa89261979a4832c9ef03a1c968cd6e57781be92336b7acdaeab62ae41\n\nKEY: 4524879eed335afd9bc5a98a533568b127a2538f0ca8a52653b3d6bbe1af643f\nNONCE: 2d\nCT: ea779da85146b02d4bb586371b8b70d0758acd890da747b540f70b2364bf31f2ddb73946ca3e1ef93e7c11fc4014eb5f37da72\nAD: 7408b422631c350f13ef96126367e794c086550a69accd05022358aca953bf7d6779826c81b53bcc8412e7652e661d32\nTAG: 7b92fa299e541259\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 140996ab15e4aca82643276534f175892496223461082980cc3632f4083e343e\nNONCE: 88\nCT: db1473526a16c5f57492391b4b81550ef069fd7f81a034a206b35551509a0a2ea8af1b00b3e622af63f0e02de05cc51782cf4d\nAD: 41f4c1e45bb68625b8322944f2f050c19273e07a56d28a4cec404194de2af52b2a6542c37b09a06bee0524ebc47ee104\nTAG: 56a3543a942edb37\nIN: 97ed1295fdec3160bcb721d3f135d33b34a55db4eeb005b495c10ae5f0c6f0d3c74c3c9086e098fc836d06978984562ac260c1\n\nKEY: cf36bc1855ead47e142a9c4a74410b14f4039b2f60747365f0ff4bfda4ed855d\nNONCE: 72\nCT: b8f84c63acfef366acafc9c4f8c54ea3fd8c3df1aacf5156d0ccaca0cf0159aa65482011141672707e10e17039a16768d5472a\nAD: 882e4541f49e807c58b037d1a7705be09661398bdb93c90824a2755d549ee7aaa33871cbc956008ea6da13370640a303\nTAG: 81fcd3fd4c3f88fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8525191c52cbe4ab3a14597c936b3c2609fd1e57860dce58a4d2396e63d82a19\nNONCE: d8\nCT: f1257d8df2b954a3b075c7846a2e7df12914fa4e3649d670809511cd710195aaec9efed6f0d940c63bbcd20f1481983d0366e5\nAD: 93bd721ebda4743425bd609d53bdd73900fa9189d7a67db0fb53efc64aca3269fa89222b090e48dac5d214c3dc3ff071\nTAG: feabe4bac212c122\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cac7f193ce3f5310b18e52f8851a63daa05e94281a9e4b44fcc009069d9fe42\nNONCE: 31\nCT: f3427980e28e17f1a48cf3127839a3912065cd444d637a42f4baa9f8c030e257477b12be43844ce2751bb4471e4c57aacbee90\nAD: 70885e7efeefb475562c9fec1e6c4cb7c8817afe2f31df9966a2e9ffa5a55ebe1d0ed7fe7d69fe9a0fe5fda954dc1f54\nTAG: 5c4654f37819a5ee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6062dbe2f6ec2e956ab951f4090032f007eaa6717b387448ba8357cf52f80fc\nNONCE: c2\nCT: 5ecdf967297f5ba1d84ea4795b61da74cb3911694052e3846b5cb830e1efbc0e2215a1b8fc94da6d5a59f9b57f8bc681b267cf\nAD: d023b17483e0153d4d0b81e11f78b1cc58272b6b50e0d255ef939c00ff2814075ba6d789fa41543998277cdff60ccbc0\nTAG: 8cbc6dd14e38dcfb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8ebaf698001fef6ff4dd70b74355e14b24a749b55394e4b43cbfb330da92704\nNONCE: e6\nCT: f415ccced294a07c5ef2b0eaf0ce4d7d2d1b1677e9d852c5993bff361b8077afc6dd1355ef91714279a982bfb5c60ac87fa429\nAD: 318db57f5016a1ec6204e6f5a3115c87eacfe223dc0ae86839f6a5e4ca0dfe91579aceb68dfb16e505c20b7697a11dd3\nTAG: d4a2e5c749453d8a\nIN: 0cb941faf9b1ae15fb2dc31cd1a28ebc76365782b726631bac27bb2dd9f12ebec114af159699f35b629ae6ac50c71bae98cb0e\n\nKEY: 7ae7ed2a1085df92cb2800a6919c248b940c094c373d60c392da7df1487d545b\nNONCE: ab\nCT: bba56db9337e4625625c8bd93cd886b6cde1af56414297066f5c5df9b2607a3c5c98dc539a2e28d56717e6e6aac0ebedc2c617\nAD: 08c45b324166eb043af2cb5726b50e2b7b309617d3141ecfcdecdd1e3f8233a55362d7c102e806915b7ff32f25df41f5\nTAG: 68c81c10bfe160db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d27021f62c08df9e316ec81f825ac9609fc2a57589ba7eb3f47e875c5db044bf\nNONCE: 68\nCT: 6a0671da3a88555ae5fbc0cef533733c3fd2ed228615cfd7c1b5a83f639039efa4dbf49fad78fd2429c76734080239ab12b9c1\nAD: 965deba163f888b1a75b1122f339dea396fd88b6bb05c7955b7443c37ed01417a53467f1a3543e20cbdaeea7cfbac194\nTAG: 91b2e0ba83429c59\nIN: 2c6e4580669f74ea8c00fca9508c4e6d4a884330d7f753a3cd3bfaca1b88fccd137f361706cc4e6fa1a4b673e88ff3780fe0b6\n\nKEY: 3b1add138bca3338eea1b1f1aa309821a97c7ee663ce9b93b91bd0c99b758dd7\nNONCE: 51\nCT: b1bc792c75ae29d3c35132e5f560359b00dce38b93508f0320fc88719d2e44c544fdd355f0230524c75cebb6181754dcc0c03d\nAD: 4d19e93e0db8d9776a194d94811949313403abafe138a7aadde902b30b90f9fb7d02b86eabcc7071e9c601707450bfc0\nTAG: 2c79328849aaa31d\nIN: e01a224ec4e8a47f4aa895d3d989a4e0b5bd2e48e6780663d8a35e5696ffa0b47058cc2fe36bf1ec4928daf6269f69649bbdca\n\nKEY: 5d37c2801b289384f3878122c5e879e5f5a5e0883f8f5d6dae53936c1bebd4d6\nNONCE: 66\nCT: f626e21b6c614a09912de33fefde2f33ec08b8d2d926fb28a0e2af8f9e8431b8fd4c2b208db1a418006433afefd65d586624e6\nAD: 05a4c89b1ba8a6a61e1b1949556777293800224892a5d38581910f66f8a56d9d552eab4e80d79832d2e1aa89c77e5f43\nTAG: d121236173411696\nIN: e4b1b178e9c762b6af23858bcafbd4d10ebb0c3e6d46ddd2f86e7edba617e1f2c2a4d4a17dd38d4f9cf5dcbc35e2153b44265e\n\nKEY: 61ca4027675cdf3ceb1af13ac6935c0a65bdf79f9d02830383b83e740eda4071\nNONCE: 23\nCT: 08", - "6c46821c3c81e52aab6cdf97bc6e8a77b40e598183fd8df94df77b0452881ce8bbabae7e5793fdd2eaf32eb0797750e5d789\nAD: f899dd04b7b547e36158cc74d7ee1c338a3f32b101d501b81c15af98efacc02fea8240d9493d15d702db35ab4cc20c77\nTAG: e372ab11bbd37cb9\nIN: 5037f343458a051f9697dbe093c714309bd32b88d70bbae5997e5b8ee376654bafb91a392506695ed65bd4b3715de274dd8e70\n\nKEY: d49e7cbb78d4f43f025094b0cf576fc506b27ab265c796b47926ea7c28d86b6f\nNONCE: 95\nCT: 08ce8b798987d323a3dc9ec384563cb622f3e6ccf5fd9326dae812e305a0fcb690c1b55a13f1784bfb0d7e01cc51deee387dee\nAD: 79ffa0f3bda413614faa1bfcebd76a9550e547b740664debfda0b4a3b6a9d7697146c2772305fbc5b84d3346e74d67e1\nTAG: f315b1d4\nIN: 41e5d6f0161520753eb3b014330027930a26252a58f4ae4fd2769fba61c7a9304c3f5abde6a702a8d3bcddb08b4755efb9edca\n\nKEY: cf8b62742ee96265985be06501ac113c32ec9936b2edbb343afd8db529e574f2\nNONCE: 2a\nCT: 19043541baf4961698f0e8ced5203eade8cf35ea771a723cb48df6047c7c60b5966d7e37daa500c3836218d14102d3730ef260\nAD: 6b6377918df1acd6153ebaddfad7e2bbf63f98e0427c3ccde01879d6c3bc96138300373ccad2114de0afce5513762f9e\nTAG: 760345ed\nIN: 65cf662c8f157362840ce891e383736a7d217fd55e6dc2638cbb9d1e354bf307e3ed596f55b16cc22f467300459cd637662653\n\nKEY: 4a6c42e3944bc6c0984f663b8be581b4f92a3d0a17240ad7ec583b05b46a63a6\nNONCE: 7f\nCT: 9b99fa8a035b991af9879c5f9f0ca958327b81d3d8a721bf67d3e78bf9972955636ec3f00a9ad10596fb9799c3ddc35038d492\nAD: 42908e463df1abd5ac639727e8621ba179ef8850a55329a869046c512ba1a25f0ed8b0ee163e70df04da5d30ce6089b1\nTAG: 7789a79a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7dfe7140df5e5b8db00b93c99c308d60ef80c54d8ea49bd0e79e1454a08b220\nNONCE: 52\nCT: a265789a24d9f16b6b86fc933bdc8e9ddaebf876f5bdc1dcdf6e832dad08e2d74ad2befef6df240c88c3dc039daff0f23bc296\nAD: dee8c36a3db72ee018aa50af2d81fbd0130b99989e148669659307371fb64fa9b92719a4667643f6ae55f70f020489b8\nTAG: cf25a922\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 556f44c4e958261fd269c9e1dd3f89767a885d691ab3c9c7d808116f2aa8fd33\nNONCE: 66\nCT: e89a4dfffb8d806b4aa3e373c8ad2b7105c3e57bb8424232d1aaefbec38627669f9b6703e358907b5fcd2e670625c0369f1f61\nAD: 2b20820d30aa4884a99d64556d1273fc93b1432b7f12152116cbe49a1910ad02c8fad3ecb03a3d03d07b147479219536\nTAG: 1d969624\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 246792555f3cfa15d1aa96f86384407785dbb26f9892c85861091982a9272331\nNONCE: 81\nCT: fa8445b89de4457bf46c7f5e56e1008b8ce2c9340395e94f69f6bc8b35937d9bc831fac12f0d906fb779ba9123606797632489\nAD: 4aa8f34d4791a8799ae85facefb9aafabc13b2bdd5c99a3a1f3740008d473797fe7153cc9d32636b52ab34226e074a56\nTAG: f600b608\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a71dae7e182328b6a0c7f1efa7a199d69a6559ed1117d1ad3c1fee748b648a1e\nNONCE: 50\nCT: 14bcd99c2158463039fe1fc8181167916721bcbe0e7ed99ed9c14c441afd4956e773b6e550dac3e0f43a0c797e6bf73c1d8e8a\nAD: 38d892c7b22b6363d115285d852108bdfd80fef9b1b8a38b8ba0e67826d85681835a425a8f25f90fc1f0c0547dafb889\nTAG: 41257593\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33cbfcb61474d7d21f2a0cb46b4123dd073990e084a6b5f62f2b412c570c325f\nNONCE: 41\nCT: ddea4b5c28f2f0dca25ee77819db9d597b339276cb2df8c413b47dbabb4993fa2ccab13a9e41689c8d6c775ae682d4baa7f4d4\nAD: 76149f2e2dcbd07e90d478c34c0e97be0877ee624b1a9292e3d5544f64ab77b304d75decf7d104767fa00b305da75257\nTAG: 272d30e6\nIN: 384e84f08bec4fbf8e5e07ed29e338879a2bcdd396b7f0784c01f4914b35762c1246f49bf3b523fe0537ce2f24ecac1104fb2e\n\nKEY: bac3720809b1acb80ce20d107b9704e1777c71d635cc9a9f3d58eadbdb34868f\nNONCE: 89\nCT: a0b3c970bf58aaa80e8d99cc22c279ec165773191c4151a0e756dac87a74e34a4d57486158e249e2010e2a04a68099d9b02283\nAD: aeaafaca40e8125d9013160f23b8d97e0ab50e5af35f1982e4fe79c6f3da59fd13231b0b4e0f324d7858a3882c8cfc4b\nTAG: df85d71a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72a35b9020c690d88708efdaccd0c6e2347a3718f1bed511b517459e926c52a7\nNONCE: fd\nCT: de4b4ceffa6b71dd5d97d4d84719a6471990724fc43bb0e98ecaf33e9370e857542b7aee02308b791b77aa7a87246e17bd18de\nAD: 414704b48780c067666a6c3ff020ef82b6ff1363af45c6034fe170f9cb93a3aa58b8af2cb9e5e1fc0f42600ecd51271f\nTAG: 3caca398\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d82a6573a87fb22f8fe5e487f4e8debb0f5d0851f8efa73176e4d5db9101e262\nNONCE: 5a\nCT: 014d6846ae340a43edc4b22b7c029c97ead0c2f4b40f320efbf0c5fb48ea553a6bc7dadc9bcde06133ae086493ff0ce98618cb\nAD: e4005b3c60b028f96369809ffe04bc07a5cec98e6fa887f342913270e5417161f2e6a6546c4062b9fa32372d209ab8fb\nTAG: ca8b33ea\nIN: c81da925302608f3f7ff3ca1a13f5fcbdb8ca8b6762d0f209d4173d9cb3f8161edce3f4a20c7e2b47859ea0d77f4ae60b8a965\n\nKEY: 300f66446cf13ba3aacd0f555976f4e77779e63cc58bc6350ff4dc18dacc3fec\nNONCE: d3\nCT: 03b63bd6221be0f886d9ef52fa275e72018fb5604f3938d605a05b87104eac110224ddee1cfdc785dcdff5cd7c9b07c2bdea35\nAD: d538af0b38b7b77f255ed17bc8e3199a2de0b6357a40d39311d91056727fb2989e0fc0139dda97f9c97ece3d47892b2f\nTAG: cb584ab2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e06f3f7e1e21a3ce711e5aed886649f261bc5378845be13b8e8847f29a9cb21\nNONCE: 3e\nCT: 77d19c5c91a4beb5bb7b7ca7022ab7b8f65c047fb92c354415e00178a917d3ac506fa467ea6a915594d0e0f336d7744b4fd44c\nAD: bef1c721ae7903c4e0f221d391aaf48576c54b62bab38a72ea7df54482b414c503a11af795b99e1c9db5006946ad5595\nTAG: 11e2f31f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f01a3660c907baa431812e7456e76dadd5f340ba6bf162ae8ab7c0125ba209b2\nNONCE: d2\nCT: 6a7b1bff44fa5de82dac58a68e645525a08d24fe1e46657fd099cfbce898991ef4f206d0aa40b184f7c7bd0b39315a0b11c06e\nAD: 12343d2e834d50d360709294f7065dc0b5ef0a8ed5d0868053dbb74e94f59bd98d665fcdd77e2da1d097c6bd8d72d086\nTAG: 93d67dda\nIN: 4c7ae96a9f2687bc31d367078c251e7c0f5ee2bc6465ddd66f30e58f1e830de16659dd29fad6deac497138f0ac216449cf809c\n\nKEY: 038750b0f0b630c8a364fb92e3528c5dc7570ddfae36ef406c55585acc761c91\nNONCE: 7f\nCT: b964994f9ab16b217079d4b82cbf7ab4e3274710c1476fee90f023feb21173d10e32a31198fea2b556bb40f38d8e09c16e1dad\nAD: 0f480cb373c235513e7e8114b76352a02f2bcb386df3705b2500a0cdc9288f7d3f47a772c20913547c4ca671851d3d69\nTAG: 0a71c5ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64079e4ab3c7d66f4e33821b3632e0f6efaffd6b608b49d27e15efd929acc795\nNONCE: e1\nCT: 76248ee12b0d93b6e44d066b62a931bb165aa89febae384b66013a64ed08a23996d1c9032e29788b8392ec87cd846a3ff52afe\nAD: f218c6a9e7d0f388b75aa65a323370982113c445e71e72958c3dc5febf2743b88617ed57eb8c2c89c559a9096e72f4931799572ceedd43ee909b095600c40532d6ff3469fb4aa1325f12d51b10ff59b7313d4a543c9445b4d121\nTAG: 526deaacfa1aedc161d48019da742bee\nIN: c8e054c40517ee6d0a6eb47f58ff7043ac4970fb08d87bf8f3f6c60ce35707eac61166672d2d69654478058432d4f34f070076\n\nKEY: ef1cf6f74fdb4f9249e5069162c889e1aae250b463b99dbe3b40ab5215164b96\nNONCE: 79\nCT: 727040612b2404c29254a8200fe13dc427ebe237ef85713a34b22890e0e8b605483dbc350d5d3a8842a694b6dd6d4c2c1b795f\nAD: 17400b19216195e7325466f196658fa976a4ffd7bff0b5a95038c015f2608267ab8f666fc2e6c73ac22b1bd8f1dd74f41fcbbb07c7808798b6f7a9b04e176dbfe986d05268694152e67d394f2249d1c8cfda84bf0ee8921c6800\nTAG: d9bf32662cb4e4779c79616746917c93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 767bb2a566959e3bf3acbac0e54c68c85bfb2c0578537babae38eb4e24f56381\nNONCE: 1d\nCT: a7bd001772d358cf2ba08b7e64a10e19394c4d5e6535161320c8384536a722de807d093047b1b63872a670a86d41f8b68663dd\nAD: c8dd5f749c9e3a72647b00b717e485e3dc206f9d103416515312086e71aa4feb739f578a303d0488eef2f976ebd4bd0d1929dc1253355de5996d5ed25155ba384dee88ccbf5537acd2ebc4967d49377c227f1205e21a0ae4a167\nTAG: ae2d3c65da41de9b21761463b9f8c885\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0ede336af1b87fcdc6e119eddf680a9c0c9ff9599f50c55ff8c8ae8265d0fb7\nNONCE: 0b\nCT: 73296c9bf33cad132bfe160a027370c9b5aaf767cf0989f6c58953936e676b74af86bc0a83c77bf83f90aa5498379eec848e6f\nAD: 7386089b2b6946bb8f2d23710bf6894893e5cef59fd1ff9b908a22f6460a00d8a46a271c914a5ba9fb750f7edfebe8e584b772d09bcd1431d552840ea023f47914c7335d4ba01a49099a1739a410125385ad53d98486fed00086\nTAG: c99ac142caa0215e766dbf915fe442f3\nIN: a8f8ac499839cfcdb578a47bdf009f1a50f151dbd1f20aa43937c73d4cb31f284126a99175b74e4fd584e266a47435922fd6b9\n\nKEY: 6332cca640a3e3a41a843301beaee58c936e6a6b1bdc8072a74e4002b39bfc21\nNONCE: 83\nCT: 45a63e13826cf57d437c75dbced720dce8f1be9ea20e6ff626dbdab220a3e7b77e585f34f4e4fa5645e19aafb571dacfb5500c\nAD: 8b535c0dcaecd007c5762a910b8028b7a331383c2b51d20c3bbc8447e9a60e39301aa003391bb4f67b4e3605fcf213010271d18bf504e0ba9e09e041d929bb8948158e0e481a205888d9ed529bd0e43e777a79a597670241a932\nTAG: 4d400fc87b6ab1b5cc967bf09e405ae3\nIN: fff9948635efae67c89ba04963af9cfbc2a79a548a1075fcff73e43f5a9290348df11461758da622b52dfce0ca7f44143ca052\n\nKEY: d0a01afb7d32939037073bcb65acfcb21c0ab399df8ca8e0f1020af02f30cde0\nNONCE: 8b\nCT: 32300f4ebfb3c4b240945d05163f8cd4685554eb7aae", - "68d9aa32e81554b0b3e124bd437afdfe2ccd88f106aacc765e31ab4a94\nAD: 592f24b5805e1ca5e30c44aacdf36cc974389e822976788dc4ec5154be84f694fd51e8911624491b9e70940220a93165be17d8bf2013da85bb823de05ece5dbc99acca001e3f5d5a03154998af052613a4ff52e76266a439528f\nTAG: 19c9e66dee859417bbd6a4dde8c3e552\nIN: 27961cf29095ae3b202fb6a9f4a113e15dfac00913f5be2daed5d03a336fc7a7ed583fc45a5eb07ee957728fcd82ed77f12b36\n\nKEY: 544f21f1771d7d90172335928a655acf1681f2f113ebf5ed94e237f9a675336f\nNONCE: 92\nCT: 90982041179462c90ff9297552a3a28764fd72afcbad2e90e8dd712e7c5c1b8f838a382bcc9f18dec2e9432d0c5d83a1244c15\nAD: a0c73de68998abc04e7a4f85d89ea0ecb0a9a55b823bbf6d140ae082cc874eac4b309b6310320fd3369b796b2211d253b4ae0cd0eb0bf81942c086c7eb8e46da2e0afcd58eb555ac7594f3a4e1b47431c208be408c6100e9bf78\nTAG: c52e905f8b01d17b790e62e63f19ad29\nIN: 29760d759776d1b3a0504766880e4d40aa31fe4091a62e13aeb7ee139c3a510316300963f108d3e35d16edbadde745ee8903ab\n\nKEY: ccd2a6d5c5d8caf128b895f6e9c1bf28005ecf43063553a7c35f6b6305545fcf\nNONCE: 57\nCT: 22daa7a77f3f388c9e8ee0d3c321945e8653f2c4a2402ce5c7f1b700b94ddbc23b9b2065908b48dadd4d5542f4497aee303bdc\nAD: faa011a91ec89ea0cf94dcd1f9f9a079c8f769975106c84d65e284e6fbd022746fd6914ef6e50381b2e6379b73ec0a4b2317611baf7ead3dc4a7e5dedf489411ae85b0c92bc8ecb90270ac3aab6965fc7b3845f4dbacfbe9e569\nTAG: 43689637d7750770193837c87f6b02c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b51448aa3719a4e1658223bacb609ab64ac63b5717e95f88fa986778e37f404d\nNONCE: f1\nCT: bd8f0a7207c7bb711daedae7f03b8fed37924eb795ae02a32e654e153ce55c89dc1c6b1b1d55babf134872601970c4fa7c5e56\nAD: 6b0370faf077ffa3e7af0f1b05bae6af41ba24d61c2d813d1ac1e08e2c1cedd5f92e7e174d1db19252e46296bdc3bccbf8d4a793a7981504ab72c83c71c6b3b6b756533fdf36935b5e438d0e9122e6e2bc60b90af3beece36bbb\nTAG: 0f49cb0cfb7f0036087a996148dea761\nIN: 55a73c8782f0806a3a2e42abdae42cf967d827ccddb7cc3307fec9621d4820e4e521cb1f08ac4e3cbaa4a02f520c6314c00bce\n\nKEY: 3b331517de18cda86ba6d09b3817b0992f825dee7cc9312f641001a5cf5351b7\nNONCE: 6d\nCT: dfec535ec667292c13d05734462c9f22b00997713de26e8f951f9bec1cede3855a89bd9402730c7ad28277de8544fa566081e1\nAD: 743f6b3bdde2473dec3c0f9ac0bf4dd35d9c19cf2b562a3573e1e1d2514dac66c6988b3ce8f8ca60200f7377bb3eb9e584f70696419072a9f5dbfe04af37a4de7491104dd37799bf82b68922340f4034ab9332dce2571b60c37c\nTAG: 2923573c8fcdb350bd7f822a328ac11e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50a146d25e43f3d9130f43cfa7c6188e31069dd8bebd9e83ad87a804cb519604\nNONCE: 6c\nCT: f0d314477669049fd48c9bfc493d4f2ff92dfd1d5dc1de0b81881476222d9282d0a6a1a02fae1419d7ae6eb5550a22fac0751c\nAD: c6a9a6915a41bacf9f610b789272dd5da9e795d139ae5a614e35acfab80ac456d8f8b83426b695c5e6a31d6320f694bbf80a1b084cf48c6ce7cbae27877fda1b888a9160e1a72d44857dde200c25b88893a685a8158b715616e4\nTAG: 6e33ef31dd970152cb4289350487890c\nIN: df8bff3b958f8a8ea2cc1aebe4d793b99f3f7af49aa33ed0f5f5230522e20afa725d2a26d644aab04f8a4ba894720ecd1582f3\n\nKEY: 6ec22d4ca74228a449640ad5cc087f10027848cd4e08e82f5f6ab58afed9de19\nNONCE: 94\nCT: 1de666701370b1ac54a88a8ba4b8f20353098fb2fddfbaf2b4512f38dc611b92499d37d6e25f8c5b3f50dd2de090ec8a7ca37d\nAD: 2199d77073c5be611a307c585baf48545d5b16001c66499bd7c253466c75ba22cb352661430b924a9dc9d6efe63e565aec8436664657a1a22893ded137647f6153a1fdd24bcf18530698ede30082815a93154bca1753dd687263\nTAG: 4a31e90151306c2092669f5670eb0008\nIN: bf98aebb648e76f53c2e05fb415d76f3e62a8742d1da9bc0a0a607a11d924ce4927037ec1b04087c0f099dd787c2d84ad08c27\n\nKEY: 426f8a3ba41a5990b53985edfae695bb890724ce374bfb85a7994b49af260334\nNONCE: 2a\nCT: 9d7f6e2b2cc2be2588e2b35bee31dca03efef921fdc8ff154576a86a86bcce002337d7920cc0046ffbe4276cdae4e293809914\nAD: 8a50f025efb7d90fddbc2b89fec57f6093f827096191d8c4617427d65f7e7bc10b5ddcf73aa1206e6986ae3e23c7423381cfbd2a200c28bff2a714f2735cdb872231fae842435b1a8ae7b9ce897ed7cf7af52dcf0fd710fe6381\nTAG: 5a279ac5b4cface7ac024a50e0b0f9b4\nIN: 722443db0897b93b0efecfc2a313a4a2185c6fcf8d72604957314433964d44966a5590001d0f5137cf27ed9b3b682b8bd9520b\n\nKEY: 0f7c9ff7fc0658323d6b6837230cdf6a0bcd7ba1a5e31f4b03a1dace87266834\nNONCE: 61\nCT: 12d628237838c94c09a843cba94440af6e0983c7e3677cb39d14bb8dee67bcda06721fb9334c0d1fe928c38aa4b2cdf034157c\nAD: cbd024535754373ec99234bc97e71f63932b92e5f36077af5512a7c87a58deac0789d53671dcd2984f96f10c0ab3ee92a4a0d9953b984d90c50fd949f70776de9b4d3c1e03019f6d35cc4c51c06347a0daac07757950e5ecc73a\nTAG: de2ef78f73ec602ae686a0c254397282\nIN: 2392cf9129d5503c5e305b2a4a4d36b3f34f3d4a8cdf0164b8e3a3004393209f718677e3b6a457e11d1a8c4566af4e5ffaccb3\n\nKEY: 9a6156903685120c9ef5fc4a2593d93bd669e6a32a83e04f953613a067fc31f5\nNONCE: 9e\nCT: ca06174c426d95cf9f643a984a7fd53b3eb81be499df53a4f059c08c11d30dde10494d560cd0f1bd91673fd5f5ff227f7d6d4e\nAD: 2841521b68cd4c6f4708672477404b78a5988619f6fa678c606af1456efed2ca2f333af54b4ab5a9a13fcffcf3ac89066edabb36e1b92a8629df5e4668f485d698d4b7b5b3f88314db1b4f99bd7bc8cc849e5091dc35141f7676\nTAG: afed1f0e1067098f2c8bf39f9d3b254e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ee58917f266a6adc1b74aab05e513238ccad965aaebc1ba5bb08b54726fac9d\nNONCE: 34\nCT: 9fd695acc25ac927ed721459cda5a26ff5b4a450fab61df2088cb2b135e93825bc3386e5dd9bd7afcc87e0dabbed06b13d8fe0\nAD: ee6ce4efd13ce4f830d7660fafa534d9e49568ecd26d6250014da7485ea5a0656aa408a2abdc57ef561afa68d30e81278fd81fbf8c574a2e217699eae87350b8eb802ffaa0b6423abef5d40b45c4b1fb01449e166df05f613203\nTAG: bf573a7e3608f62b5e741e89b4e7b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77e93b72cc55b336a6ae96c6541a73e87c9aad3a8bdebb89da2886758c51ea06\nNONCE: 2a\nCT: c469ba14996c1036403c04cc7ffec564c7288f8510fbf5713baa61fc3cda7dc69095d15ce71c7cedbd60ec81f52658ada711e8\nAD: a87c13ab5d73c643fa35fc99e08e0b15b5e145fd1e725e19fcb38566f513c18127dc155fdd9e9857801b3ecc31fc023bf2f6251758f644153e993d3e46f1ae0abd7b450fbd2db83364dbc73f0502d1b0b72ae5b3c8477fa86d7e\nTAG: bb69acdfa666d046413e5b90c09f2f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ee6a21a097be37828002a796c14d7a8b52018422cb8ab92f21bfa07969663cf\nNONCE: 51\nCT: ee4a493eb1ad3b33fec32af4aecf7c260174a6f09cf004b8c1e3d9faffa27296773388baa81e6ff8fc052e4920887044e4f514\nAD: 006f14fa906da973808055e3b38c8afb582a49a3c361129618c73433457ab4d199ee4fed105ecc46b71136d5874ad73c70e5fdbcb760d29aa96065a6e95fd4e5971187c7db33a30b93e4247bb56e9ba7b100dca34506bb6a4a22\nTAG: 4031e6ae2eba5f85fa634631ff345d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1de2177b6858acc739d8623cff0c21a785baab397fefe540add6402d22dbb846\nNONCE: 3a\nCT: cbf3c815c6d9cec7ce027543b34538835ebbf0fd8b0569def9ba16b61da5e17aebfdbbc72fc90d039f249fd4fb488d658fa894\nAD: d41b9a3fc652fa3e588adbc1bfe1883fddbe54d6245be8c7f921ff89149cc9574bf5d49eaaab8e4037533696700b0b9262ffb581a3223e0d2836690cafcd5154ff9ec43bc574250dc5e08c8d80d4484420a2b129e64ec1528609\nTAG: 7e1d996ab5e7b883e2ffb982825b94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46385d95e4810c4070912d17c648befce3e664eaf634ebf98451d72d6cf45377\nNONCE: 69\nCT: 04de7eed22515825fb81f7893cfd3cd3afb5a7e7a6213f79d24d29b507011944133a39ef7a1caa38d716feb7f589e309268815\nAD: 99c5bcd0eabc9b75a75ab82b01d7073d4720841edaca91b350f0e55b71ac6eff0a2c2e8148bb1e3498a1ded618937be57a8ca5e49af2a2535e11ce4f2a690b9ae3f1be7222c10abeb11f3dadab967198205f5b1413c82498277a\nTAG: 783568977d874dff883d3bff574ea6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b32608577006346c5fed985fd79545495f292262d1adde0c9ed2c0c03a06db77\nNONCE: 15\nCT: f461069bbcd921c27d01d7902ca3a4ec6bc247601857f37641a1a938799ef690de58e9e105e0c72d1def0a49148f6771b913f3\nAD: 85067cdf7d4f494a4ec27cce436421eb8300379c049b892e202f9946a8d614c81e9fc303a86de52e07e1bcb0251120c480b392ba01e6b613347423ceab0054416a7e7a8a5ced5c34c16d769a3e9e3dbdab1aaa2ce9a7355a57ec\nTAG: e71248346a2cd29f5b9cd64e852f48\nIN: 1cec9afbf2efb0c616eeded1b288995b4625d9b23ea51d5e62db9b4b7a8ee1e87f27196fb0c1d8f86ddb191df1e0cd9be99535\n\nKEY: 5ded514b709d11234e0ac2230456320ae2c26f5399276adf9da3cfa8fef8a6dd\nNONCE: df\nCT: 80cd9998a3b8ba149609304c18077b0226c8dd831a7c7983ecd3bfe17bbd5fbc87cc7e3677c9cc54ab48630bdbb22223e7b1d7\nAD: 64ad2c15680e80f4ead26682d226d83d23eb10bc75d87bd8e972bd71f1ec71acff7e66ed99beeb24199b39ec8a5984864baaf358e86c01128dc6facf1e4fc09eeb70d60f57aba6e598f7ca760e1b5de644b85022d6846dd57fd7\nTAG: 6074eaade622e994f0dc92144d0bbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 853ecdc1a250562beae673a5a5715e25d1f1f55dadf035002cea6e8c1d8b945b\nNONCE: 79\nCT: 9127a09ac971b9ae787ad96c9bf01f3320c7a011dcf0cf70cbbcfc8b833ee3e4186ed124c83bfb340e05a2b87691cdf1d1a70b\nAD: a1f918be648255344c7f8be86b9b53c1d5aa7b5a2a0a4c6e3a9d54304f7d6c4f88643f14e87a3ff26f5b7b960f052", - "a740f2795e44c0be3c6b5d60d3bd03608e1e62de172fcada1a9b9ab9d576f885af5f1b1dc2af5feda8d2664\nTAG: fd4b807fac111015639a428b9f1ee4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9a6f64960a98051888519e83f666edf33b36d5b3bdca1b4ea220253e9b263fa7\nNONCE: 2c\nCT: f599d7328ecc254f304566e7b07d6f359cb0eab4ac970f3bc44b6aabd9bed9044f6bb479a15335b24afd104efe4052dc7c103d\nAD: af81d0c407e47df81601483be2010435e2f3b9425f50934df3cbeda6343946f2183ecf5a7f307e6dd85e82a2cf7d6698f16f5aba7a1b2292ce0b642f2b3091364ebd9bd0045c6e42fc2281c32980c7fbe4507948353ed61112e7\nTAG: f32e208ea75aa3b03e3e8c91ab8396\nIN: 8b918dec3dc71584857442b33dd7a7c2589d5bcc121d70086fbb2a101859e800db0c36a6b2905e6e47e3537b95a817cce8972a\n\nKEY: de74dd60782a5294ee1e5b97c90d546e044c63353c3e056d268894b05d89e7b0\nNONCE: b3\nCT: e28f64ace23e03472617d1bec5414dcf0befffe84b840384277485b22f8219e18b8e5b9a1243d6b781c0a5303b21bba583d259\nAD: 6baf38550403a004ed468c678aaff11519ecee9352343a5cf309f41122e885e357155a36d30317e4894bf27aec8c37ef30ee2ff824aa333efc297ae9cca00f6b458e3786d82f2fb6e074843b6e0e646bd76e26cb597910310bfe\nTAG: 18e619191d8d8f8952e2e811965ad0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53850416b51267f6e371d22efff2e63d49af28f1fcd5af6456675fb587657d8e\nNONCE: f5\nCT: d74e4457559aa0844d0b62dad8f8f98c1848cdf6fc76c15c6826041a594c27597ab78abb2f4b0f2b017e03ddec60dec9e4a388\nAD: 7936393aab236264a2c89fb6b42d8a94c342abd15d3b09dc2fca9ac29e81d7ecedc2263b0fb3eb83baf87c5bd54088f5f71752dedcd01db94d42433ed58565bc8797f47be46ac0282e7c5b7b68cc5c016305dd05716d04eab80d\nTAG: e88dd2c5043c7bc22c9d4eb6e31d52\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 658fd73ae43e1262d0b2ddc89a2faa8baea2662d370c0041713e24465ff82ef7\nNONCE: 0b\nCT: 226facd7bf09f927f523f21720b9d51df5f236a8ac539ab5e3019d6b83c903bb579a3c37f99c023e474f28d41d6b628c11709a\nAD: 4f8627da2cef15a3c78f2d334bfd3d3af1f2ed56bdccfaddbd9431bf8ea9121b19bd743ce16bae69dd4a63aa29e4d595face2ac0d3c176f2c7aa172e2d744fa2b51bff0ac4d54d8bf55d64b46b534d8dac56f948b0a497921710\nTAG: c857cf44a7d0db117531a5b67e139e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46a81e32df364350623cddc872faec89ede4e6ed03735f74e5d5dae9249cf85a\nNONCE: 5d\nCT: fb21330bedc6ecf2a274c096ec02996ba803b0708ff8ff61bbbe505004613ed297aa7c5bb9fa61dacc50c18b63b9762dc0ed14\nAD: a0f24feb2c47e2f7871103c86982d23667213bc187cd3cc01af0a1c597d53e8dbb1f2f4dbfca3f3be9fdc89c1c6b744e0038b8ba0d9fc0fa269b89c7760900a2d6c722603142b0844de3ed2e56e7c1d967a2ec3378b0d1b73b24\nTAG: 04c164f8664f217087ad3bb86db9ec\nIN: 5f980073d3077d790b946fdc7f657a5b3680fb51d8860729a8e0d83c192751d61f526bed6304c984bd19fa0834b80264bc7ab1\n\nKEY: 77ad9f554c53de0453318fae25eac1f9a17ce7e6733bb60de1b450106da013f1\nNONCE: 2a\nCT: 37709079fe442049ddb7461c40196e0bb454f1dca53391ae042980794bced7f9522f21e99e13723b5c71f8063abaa94836a83c\nAD: 0c282b72495f9dc07e8fe12481ee4b4e23b42d418d70ceb34853ecc84d6a3fe48540c83faf230951bcb0f902ec687b9da64d5c3ce4c19179a87774ba5745fb71a403d35be207db3114d87ef35bccd88bae20ee24d06683604223\nTAG: 308c999969e268eedc5a4ca6d610a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 866cffb33f3b0478c7a7ac291be34bd3ce82b3c38d4183f6ba41abaea26f7aba\nNONCE: b0\nCT: 38d0c1db57e6fd653a4e5e8ecf0449be48364a7c41117ed86ea6fd0086dbec730fac59fd4d5b2bbd510dedfe024812aae0a1b1\nAD: 87ed8bdb43acf00b3536c29c807955ab69902706ce18f0945215de1d252237e90274464140ed2dc9b8a853b22260bb5b33b496a37e529a15c2b5cf8766b317311bba8c8c45f3138ce247817bf6a2272cb1a1773a371db14f6851\nTAG: b2e3ad3dad256c5a64e5c03c92a124\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a08e87a5f61b770e2a28cb929d5de35682e1ae6f04d81c6f06e3cc0003eefcf0\nNONCE: 2c\nCT: 548635dc1e7c49c9076b91c8e74d0c404f213c79877b0b78e21b763609f7cb479cd10be017f0dfc721bb2c6e0489ad524d8e69\nAD: e8b3e69ebb421c02f16cc7173962b76ff3be6b7a2af49833b8ef44a0db10f53e0b018e60b8d33fa7fb1a61dae07187f5052bb7e6ab5277739db89934370fb4df972329f7e7171784e7cb568ed6a5055596a6dee546c7b1dfae86\nTAG: d62bb991d128cef45bd6bf6992be\nIN: fa318f3c2b63609439d68055df7713202033b0c7f579ee29d0c020cc27948f8c9e2cf0cee7e727ea0c4c4d17da8c44c58d330e\n\nKEY: 942ab86393879445d78a8a0610ad0be015aed95154262383642cb0b06a4045b6\nNONCE: eb\nCT: fc0fef1971fb4cc7cf4f73b8cd0abf71fb39e6fa7f1855835d3fd08e83c92dbb86cee707e4ab338301d78cc3bec71660d1523f\nAD: af327fa2079f1cf961742b71fa0e071a62d740dd15ebfbc86a78451f43b1f8e288bb2ae139edae8b196dbbd429679c024a9690bd5258f15d6638d186ec747f24b814aa1cd4e2d4620ca4e18564315204b6eed2ffd6e156d2393d\nTAG: 4250bc9f856d91615d7a83cda41a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5737d973c476c4461d3ce2637ba8e61854e943f1a96bef679255eb6e71e02a6\nNONCE: 64\nCT: 4614285b2068ddca57b14c116b7b95f566742dec620552f88a7be033afe94e557575cded6fc232da79fa176e5f46a83783f324\nAD: 943fe2fa6a5cf513141cfa48cc95db8b0f97905b2af30fe4c78a5bfd95d738f562eb8f6544287f322e0bca2b50b94c9a7fa1bc13d4ef20c42d74bff2081a7f439a30b23432648c860175aaef0c967fb2ae0513648c0b0ee9dfd7\nTAG: 2b1c67f263c943255406c4fd57a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e29f5e4cbd64fe7cc99b61bdaa5798058b4d16fea84ad1936282de7b10a3bc0d\nNONCE: d1\nCT: a13086d9f8a9041533bf0a147db5918a919b088168d6dd459a60a11a3a250370464d4581ca99ef31efa664e1e88ebe153ea4c8\nAD: 48c046d71a3a026171671f24174aa1c5e99c435c2acdcf7d766a67193b5d067195085eae748d0fae0b315706c2afaf7e1cea8e3db9c3b2479811f808967b5c4cd6e097160c317622a0b42bb500d0c70c5e416d42977aca4df751\nTAG: bce2d99eaa1dd857217d4bd2a266\nIN: 20efe873a6b8fe292b48555f2086309517882df27d40ecebd4a3257ab8060bfdbcf61772512a524c6819ca9c4837e9417bbbe5\n\nKEY: a0c829ed481d83ca034dc00a90dd814484f35889250c0a4b917040c48b1b8166\nNONCE: 3b\nCT: 5c7c2e311c48865b0d2b7aac95e97a221601a49615fd5860047d330907fd42a8df237607bc6978d85bbb4ea79ec3b86c2f8656\nAD: f93dd980d154c05ecc8c8da207e6691dc8d294e2a7a1195c2452db2d775c286eb07d0e34432359f8daa984faa40b3370c3645a81377258fce105830984cecfe635405a310437c539d70c52541dcb651cffdebb8b8f67cc2bdf37\nTAG: b02552bc06f7ba89a59e3ad65528\nIN: a0abdaf175bddfa1c7fa5fd128447cc2742747a67472594a10d4448f4549788590462cf70ff7dd966b8ec05d9c0343a7d5c2b8\n\nKEY: 28bab5b7ae7d759f992b01d12df160ca40e970db111bee326b57403a8893d5c2\nNONCE: 4d\nCT: 5347c750b051bf0cb5493598722ae89b9f56b9e1d43574d30ef7824d34279316b2385f64aadd4794dbcd2b209fb791e3ffe7be\nAD: c5920fcbd1cba1e380f6a90fd4288a3d2e61c1282cb3e4dde5d7c340cf8e0927d761aed6f50dda58c651c8d3f90cf8836b00fa1b8db60e71c22fa5ac8008a72751cf33e763d6f3f4ab1713886b87343a261d3c350a258700b52f\nTAG: 2b5338b4e8a2b10d49f1a1b7fcd5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21813516c621473528299f0e5aa7fb7a6af0d972316aaea8fe54711a2294724b\nNONCE: db\nCT: d17d2f9605df6c2ed82e1d709aaa1b2d09c07e705800b16a2796b71f40559f04e70fbb15aebb47ef6a6f7319823a6f4398c6d4\nAD: d141542309d9df24e7aaee111a3955c865cb30944e6ce445987416b686f53890b7fcb7c56e00dd1f969972e6138de2d12e187d1b0c653c309109a8ebe020cdc660b455944207216d8509d0c92e7aaab2171bd3e6f11458b6575c\nTAG: 1f34b90bee3bffae585dd3ca017d\nIN: 54b527ae683b9d309190966fe802cab384013ab0d20f3c0dd94786abc0f14d9caa0ece95d6361d0a8e272681daece05d0f0063\n\nKEY: 784aad6fd42c86e73fbf3a4ffa947f8cedbf5e6b2f80b6ede1d123f160dd7ec6\nNONCE: fa\nCT: a516fe6e1c527d186615cc725d4e24c25dfc0363e06cf25eefa09da159ad4c85a4b4638dc1d21839c5238723aa93a8f32dfb64\nAD: 42930f51dfa29d801d4170283be980d0d5dcf2929a831093baf01f52f5334b7afbac061e19a8ab4569c72b66a6d26d4e6838de1ee37ea5084698250bf733ed4ffa590094778150627ff04073af2334288617b5cce93ba1b1b1a5\nTAG: 22307fe98e698e28fb10d5cbecee\nIN: 43c989387bd3293e783530bf33a10278f66687bac185de1eb8f48641debefab2a469469738f3680bf35565bc177e75ade79327\n\nKEY: 6c5b6d3df39317b7c07f34092b4ff72457ae171ac8aac4268ed2800e927742d3\nNONCE: 2a\nCT: a28eed094f022f4184d3b3854095e5f8d9d840b2a67c369bb418a999e7cef547aadae798313d74dff884df3eba5449ae38efd4\nAD: 074721de4b3b3ad51326f05a0480f9a0f2e82ae97cbd500100339f6fcbe48bae7c16a6a858a8b0dc19e561ebb2f60f9e333411393c0c3a1a69d825d3c7ea3ed1ea1900ddc641fca348cd1a2caf6609b54777de10ea6ec41bcd02\nTAG: 442bd3480b50760a5e3e0e47571c\nIN: c363cadf4d09dd70b6abfd2ca510e6024a96501da2b0990fa6fe3dea44ec29aea340652f40f8292cd382ffeb41b80595727f32\n\nKEY: e28cfc9abef09b5ea0d7d18fa2cbedd37e0f3bd86988a40b55642885df0f7af0\nNONCE: b4\nCT: f633bc1ab8108d53e6bc93c5d0947a0a11918e838d80e98168aff5fef789d90a4fb553e7ef12cff7168f1e142652bc12f80b5d\nAD: b75494512e73d870fbcc2341b8a23ff31e0948f0f68b652ccc1d2766c6d0599ef4ff42e1c8e351d11696ee5491f063a9ed42877bb84bd310160bd9674298e0f44d121075eac01d57fdda6e46643a00500b797ee8faf68bdc0a7b\nTAG: 1037464480f0fa1b54a961afd329\nIN: c23a34b724ef085240646286a48722c6f40d209360d4564027cdc7268671d2b97261", - "6a1e3f399fe64e17ea13ce4316556fcbe3\n\nKEY: c2d1f42884b88f8845a6a4d6d42e13c2c3fd038bef1bf55b82259184082c12f6\nNONCE: 0f\nCT: 1c50641fc3544341fe042d0c0b95d8b558323e17cdde57aed12f3bb3928179620bb3ef5c8a44c7ec844f0a2685632d93fa1fad\nAD: a8a7c0f14c941e5b248235ff0b655dfc40c7ff821e9631b8c7339d28992680d0effad943553e2d4d37c06996e6fbbfd5efe8cffa75111c13951b7bb57e3631bb9cf48edd46acf13b38a08b1c0e30b60dcfcd53f32702574df8e1\nTAG: 25e16f638531458f1c5e35b7c3b2\nIN: 20d03ff2618e3201e1bc1dc6f339e20ae106a3e484a68bfc9f53a7dcdb6c032425d2b04591b7ad1a593834d8abf3d6ba57fc4f\n\nKEY: fe00655b9ae1573da6994695b6ed9347aa1d61899d3b9d65e54d77d1b0a0b535\nNONCE: f2\nCT: a9f8129839cc6b31578ffd5cd84e5f9e6a228f9d0d26a72b6c42af6139eb6d4eefeb3b5ab9b4f5f8481ec8cc3f4fbff395d021\nAD: 60e7a6f738ffb43df719a63b7d2c382017e047ae4a017b9c7ff1f664a3815a85a7da7ee7d38831244cd847ac43b62c5500ee79ab7c82db10d286a0bd513f6eec72eb48fb44e3508111281fa79ed9776a8ec807a49156d97fe50e\nTAG: 762b0cd695b7eded3eee1141d35c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fae50082c4636aa25edafd62e85bf215c9645a97bf03cb51540b54c6a1faba24\nNONCE: 9e\nCT: 1eda793b30b2c301fa756f9c4c3ba2c5d7ba615d93bff16a814e6df70850e8e3e9f15e6fbff3e351eb33de3db137be84c024ea\nAD: 062a43bf551754cf30263734bfb6b5135dbc6e15bc4dfdf28af86be73aeee1825f72773bdebf3caaf7e6bfa80dde5dd3b6b243aca64221cc9645b3a4e77ec5c5bad490cbc8274fb2a7fecc9d6e10b8db73efd3d8e91c3c97532f\nTAG: 6db50695ce51cc2292809b83adc5\nIN: 71030fcfc1a057322b0a63306aea932fdd328e842d1d55342a811e1d8613fe9a1bd86dc2819e35406cf5fcd74cf808caeb21f8\n\nKEY: 67db4507c396067511f1f8f0bb1935eed0b92f4eafb24cc1237c80160f8fc7cf\nNONCE: 8c\nCT: ed854f771c54915ca3c6fddd7b5a922347181caa89241194acefe17ab1cc30ca564e5208edc1413eff6295d01be5c77f0fa6b5\nAD: b0066db3bb49a64a29e103399be0468074bdde534f603887007a89c42c527ae8e484f28a83eb525d406ff76ee05fcaa7e8e566740a1cf0f0088c95d5808caa605e8264ab422be21944f2493a6234fe67dbd1e0a8df86a4a6d360\nTAG: 4b6b5c47c53e773b35bd8eeea60b\nIN: 23e894446f89864252eaae66f30fbb55276352860e6f0edd3757b52c6201b9dc599104792bb51d55c53bb3babb0248cb6b93f7\n\nKEY: adc3174c5fbc1bc444e5bc1c4c3592eb01a75449cb5b5519f4896c4126322975\nNONCE: 11\nCT: 4b713cf23b588c61ea34943fae62b2239d4d2e23c4ef8e1af1ac36d60efd932b4df04e40ac7e355e87f05c9a75d7ccbd88ca65\nAD: bced5683cc54c2806fd052e3b41dc2963d58fafd129d25ecc65c0324630e7a597871593de9a05cb47c00100bc2e0ac84da7b723f6890ded55276aa4e3358bc7f0d1fda38a877285a3974ce9d52a53739096f3a8b01d5c56a1728\nTAG: aa2ac408d7d217090c1c65c40b87\nIN: 955f243fdaaa9b43c8e970ea524f7928259ad192a35db25f248456635ab0c5cddca189cd6a378fdf352be7c633a4c68f1a8ac4\n\nKEY: b6c301afaaf2f7321770cd082abb3242d20bc8cdbc2298c8f6d8230f4870f258\nNONCE: 73\nCT: 4cb6b6bfa7985661954e8cf1b7533ee3db0b4e6806c89e916659d48cd08fff6244dcca0db8e17b1c8137f40e2b86b9d6e3c2da\nAD: c6a454349d5c35d04bba2f0744217c1cb6c1e6306554f24821e53fb4413c31ccaa905b995f16d63fd10c6749b73ce4f152a9ce82b5a9866567af6e56fbb28c49d6a18cf1fa8fcead825ebf1047345c9efcaac7bf3cd1a27fa585\nTAG: c3df89365997fd203eac43feb0\nIN: d3cfd0d8d6a802c4cb1cd35fd749c6395dc5d91fa240a7992a4b24ca1d235b6f9435b3325208b716e76b06de23a0e01fe96b2d\n\nKEY: 1b695723bfcf832415eb2439f6ddea8ba7c6e68678ad6f2eef59f7327c7ab7b6\nNONCE: 78\nCT: 550b7a9067348e1050aeb9f0621510ac6dd6609b91898bfd17e725fed58a7edd654fb1e0de181a732840ad06cafa5ac30c3431\nAD: dad356ac65a5f96501b0af13f880f1a08c1f63d6ce6f4260b847b6c705672116611b64f8380683e85e50b1ce0a2ed6e658e3c8f5e572f460eb2f6f597bdb00bc635c663fcd1916c5e5b078065fbd7627452c42372ba58eb5b1f8\nTAG: b65f1821cd50e809ebc8006a0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c09f680a5f3e744950d760dfc518ec25fb9d77d3ae4e1f8ac104b36747c229d2\nNONCE: 80\nCT: 8da05237ad582761b28a60136d3aafd8a9b19d531c1dd7fac25b9817cda0ee96daa46d3cd447dc9e689dcffa2ecdb38270fa13\nAD: c1b93a0e576e48d7c4e25277d87c222eef162b803a2d15a4b956b5b3824224ca428f2db23a32029fde0e5e98080b4f18a6c13e8697dcb30c320a19c1565fce03185331379a069b9e8ea533d60c0e159019de6eb491eb3b3f8960\nTAG: d0f654a10508bfc219de8b5bfb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d34b7315dfb929af705236688b82f2f2a132217e125fba9715ba7be7bbc4c75\nNONCE: ac\nCT: bb18ecbdeb0be21aa12bb22c439d2fcb9f6b9f0c96761d94b0342063f4421dfc60913720d347813e1f8ef271874b816048fa27\nAD: 564ce822968992e6cc8afabf6767d48cfd10d275b7abc72f9a1422c4b2a1f004151b7a507341f4562b4eaace1fc4da5a9df6cc07bad72db1646159954675e724d93de217ab0fbed0365b792d7b20461430d4d2c4c556ff6aad42\nTAG: 43c16b187f65d48a6c2e1bb971\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d3ec82fb54d8f7b364231c8f07fa7b20850ef46cdc392e6a13cbdd66b0ead49\nNONCE: bf\nCT: 862d665b68daa866863f9675aa3c1cdb55691a247f1c4a7a1bbf87e03846610dbfefc18c07c5bf77b28be3f7f1e6d27cd7d360\nAD: 27f793ca1e231f3a7e9b8f4a79932dd5eb6637c51ef78afdef00ef1ff8b9391d98b76f3ea9334c9f051e48d0beaaa4d132124b2fdb0145b5ffd78a09ccebf0ebded6e4db9800547a51ef5939cea26a45c90412862173b21a28db\nTAG: cad279937d45f05933e097a100\nIN: 05b596abc44542f547c7db3fccd8addb0fbb8caf1fb0be5ffcfcd842d757b886f7a8dc32c29c3d783b4dd551b894adae4c156b\n\nKEY: 1ede487cd90e566f0aa29ea7d905d6b62bf138d09527cfb6d42b57e8e50a16da\nNONCE: c0\nCT: f72285d9693f78f73424d963a8d576c73bae5b674312bdf533a996faa5e3e305d88f95da0876c796988159dcd9331b9573f382\nAD: addfa710b8d266ea68d0793b110f0ca3fb5d71220371f2cd02dc8748ad8054d168f63cdd4beabf94068bfc63ea034f84d56faeefd50f987a2c66e682bc82c579304dabf68275bbb25526757bc9e5bf34a7e71f8ce7bfa908c414\nTAG: f553b67a762d053b1559e359ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02f5094e3c7809f39ca4a7a65f8ceba7751c78d2c26998c047e2066dd3fc216b\nNONCE: 8f\nCT: a060048b26e053f183eb8ca2acf967f6798f4b0c19c830771966c706f56db1d8453c65dad6d7d07661f33bda5e58f1eea4b9fd\nAD: 65b28d6bd3e4d7f956246bc9fd71b3f755b0c74072e8f7420c9e52d947c7d91d0cedfb78e619a6ade9ad7f0d3db33089b82877907e6b6e9bdd9256f9759de3b3e542158316246c5209ca45a9067d56cd898c457b98aaf2b00344\nTAG: bf5bcf6e5709e2aa6813b9c945\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b954db3a60c49cb25ad65b61d01d8f6b3afcd4d855919e7c0c5a58c70f2e00a5\nNONCE: 43\nCT: 688a64749edc6599970fd7dfa938ae226dfe8d0db1c0852ce0da620928855c2003e7c1351b9e9c3382065d2aff0292671314e9\nAD: 7e17e4f930a1807c3eaf9c1b3c7fa777cd64c0046e4a1e83962f7c285644c873e52ef75cc8acdb2bf9c93530483d881b552b2ee68ab4a79884468ee6defef84e9b865d71794dfb89de7d1c64f051a8af95cc7da2ac4a414b2215\nTAG: b753bd5ab0862b711e9ff64704\nIN: 5aa8046efdba8cb90a925065bf0d3c7ed35f2a7bbf057ffb336000eca9b3686a1cc981c0529d549dcdeb0e8a48768f5b5a4674\n\nKEY: 56551d9df1a94ad6edad8dfac6ed3d81829072f3a75f6b08947b3f8643bdc83e\nNONCE: 99\nCT: ed25a062212e77657dc3823c1ce45afba591a7ff15124e6ae00bc2801214c806ec24947ee70af67881895e024f89579e000eea\nAD: 87d4e9fc71e859a2e6983787b449e2ae7c3434eecd829589fbaa45be81e1f14225f3185744c2b14804cbc9e1375f84a33be466550b484b5185841027a07a5d42c30ba7d5c56d0ca8b33695f5370c72e88ab3a10093bd8d7f47af\nTAG: 592f2d34a6a01166cb1a3e54b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 873a75c8b81f2c21cbb664c6869b737df00de75956d07e7b942199d05f854079\nNONCE: c5\nCT: 96d864c23fec30cfc7b5ffe5df2bed5fd5e7ef3770924cf36eaf9e60d25e1fa3fc1cb9da966a0170fa8077a4d25a348874ce8d\nAD: 2ddfca00e1c180cfae7777013fbf9295d05529420a639b0fd4653aa2121bd73472410e25f8f963126c0acb56adffc46ada19311047341165e1fc1a608b62ff90c2319f0faa38e5f8c9fff14d6a4afdca00c3e79b6316d1cbea78\nTAG: b7afcd9a5e50ed9a0abaae9118\nIN: ab89ec121e0d2a89c477af8260ff10d78afdbad63780c454de30f3df7f4015e24e850b444f025867137659e9d331da4b42225b\n\nKEY: 1db1cd2ff1db6f93d323e64f260284de6189176642cfedfe386d1d961e388d54\nNONCE: 01\nCT: 37c1f4fab4b5afdd4a6feb7d2ced354d04a897ccac26b1c1e3372bcf98afc46b0c2b1f00feb322deca41259ffa7547a461dde2\nAD: 648571e666f7e27daff16031dd7645feeb9058af7424d8f1a46827adb1b5da5410615dfde266a9f7d9c2354122667213e5e7ff28af183ba030b5e05d4a15922fc3a54f02228d3d547ea2897bc0a6d052af65ff5a59f9f5790d9c\nTAG: 245d0ca1a7ee9804c796751e05\nIN: d7be9a94c716a75dcc42bcb861fe5bf66634bff44f05d36e5755ecb91aa906d8ec4abe211626529706af643f490949fdb0d999\n\nKEY: af4bd3b559b17991d6233ad209b4a2e9b8133af514f4b31979a7bf6a911cfaf9\nNONCE: 1d\nCT: e4e7500636d56e2e17d67582f34c7e09f2b34f5bad12cf44203bd246a8a5fbb19a60ee1246e1f6725543c3933cc04a49ce86a5\nAD: dc86184558286d07f3667152a2ebc94049b47f65c7b5af64678c2f166d2bbb1b125a9ed26c64d6a7c1dcfcda9df3b8f87def5728ca185ceba5495d24ea71e5bffcb984de9b34fb62d8946ce47a90679825c5f7d0127436e6af73\nTAG: c798db8718d663b95e740519ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b51103da1a090bd5848832328951b2d757317e9c5fd01a1c132d0239a5f5dd03\nNONCE: 34\nCT: 5344f797833ea488f6f6bdcffd35e1", - "87bf90edbf1ebd21faad8acc537d1a61ad4547c805658b54aede1888621dc8a853dd6db5\nAD: 4f1b5f85d1e17f0342baa65b9452618cf3745477f7775a8e4556791dbcf21b0a17232859c41172fdc27cbada24b4c4fdbe2cb2841cdf7e9ac76179c1f64a454f16d508ae6ca72eed35354ec4f1b6ac3abf1f95582ac61206db17\nTAG: eec0ac123041007073c7220b9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7cca8d6691d613b51f8c49b90e8c1725011a7c266ea037ac7e8dfb539b930e93\nNONCE: 26\nCT: 40ad01612d9f851b58389c2f2ead332560ccccdb38b1bb744aca19a9537f38524f8e30a690757bf2f957a10a0f9e545169416a\nAD: 448c3fd69f0d29ccb573e271b5f7a65cb95efeb96fbe6116d91a0227b2605ce56b43ca08d23e4520c8fe7a8e2602268ba8b4e23db197a8aab88631ad487ed727371cac36b4aac9ae5e316381de4498a1338885ce0ad5964bd901\nTAG: bf2abbc9cd6d97ec0a8b9b207b\nIN: 7c425ac5929b08cae537ff4aa1ebae139383b4cebfb0daba7d34d1916b5ed8ae468cadd9ff8d51dd9b5f7c063fbb853ea6b85d\n\nKEY: 28ae9feeb245aef4c33b212d316bf8f88009044e71249bbb303ae23c3201b406\nNONCE: 1c\nCT: b82283ff44753569e01132815db79a91df2656d6021350966bd7ed1271526ed57f579510d53c80c17ff72789cebffe4509bd3b\nAD: 60cee5d5867d9b182757056ca3f90d0101859833482196d1502ff9634d9b9291723f1e3fec39e7e3e55447e2160e1f89eb10731afda695fc2c128493b07d003d6f38b6aa8ca7c410d248223104dfe2f130a5aa99cf94b154f319\nTAG: bf1b8061bf12c9fbe29ec88bdd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79db5c0baed8cb1992822ebb1a3cb4c02d6eb8b61aa354f1b2737defaa21631a\nNONCE: fe\nCT: 419b6ca4f8c59571ac160dfdf6ffc81e0a6b6217fb9d91d65b68c1b66137b35a580766426c3be6d3a312c54495281b770c20cf\nAD: b99ce41d546f12b5a68ce3bcbab80304ebc76a95ca16e6950cd8b97b0e3042865c620599ce3ee0edbac2cc1d9981594e9e951c88fda8172366fee7a0c9835e34de193894a7b251fcc3a2907ca49cedf2721c7ab1840bfe359a5b\nTAG: dbbca5c30afc3a2c77d02fba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5fae7a00b4972463766ed8b2ff6dc934faa17c51fcdd4220edb6a2efd659e9fe\nNONCE: 61\nCT: 955fb81967c8fd3b10d00195e0d472501385fa69be05f736abcbd719efef20ed6f8c5f46851fbea9196a5ac3ae643a5ba08cf1\nAD: 3c72132d20e44c1d8b5a417ef7dea013d603665ca33408ad8f7c1472259732978e16ee0bfe45d84d937d678d872f9c1b53fe67df8612e92a2976dc6676ea5a4691ec72fd170c1c71e6935e50f774466a8cb7b205f57bf9116e9f\nTAG: 9d0b81b77a90d0f5d7f90246\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b12f2c86d9bd7b4decdccf24aeb36c0c88103239cd9c625d83124bd7c9c865e\nNONCE: 03\nCT: 1e035839a25a9ca451ba1c62c054df1bcf8e0fa9922183f3b1dd94e19b3d3b0c16dc06fbe473dd4441705399a6186be87a02c3\nAD: c4d888ac46769cd8707a6d3a81cf15e6e4366f8ba94aaf63d72ca4c5b216beec15a3c122ec169f9ab07e0d7358fa865d1162e83487e4edce96aff8ca98cfe6df9689d5cb1475389bf73e052925ee50455153cf416f3a927575b8\nTAG: 79e51fb56f3f1282a9074253\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e747e2e62b108bc2374d76ef813c36a43dc262cc0a5b8ea529114a885c1799c\nNONCE: 38\nCT: 547e5f139702646b29f43defc340d19a6cff2f72ba7366c2432dc0a99133b3e8341b58e1b2fed1931e1aaa8fd91f454bd2a521\nAD: e75af0abb6008e182a4679ad300590acd4f3499b80bad5a3f8c20a578a1b6a30b6c9207cc1b3b2951bd872e9ee07c1d192687c42d7ab0463be5cbfc9ee106d1757ae12a47f5d179dc9c52950c5e7e2f2e516f5db4f1c454da3c9\nTAG: c2d5287d3856b10311b7ba7b\nIN: 96a7be4d37618374d0c70f4a3445ae90ab142e045f6dfd323a2d9b76cced5f5c9e29d3a5155fd10162d25adc843021348a2d82\n\nKEY: d9ad4be48df781d9ef007ecf27e5a6db0d45f0bcff0d00229c1a95405259d410\nNONCE: 39\nCT: c40fc603d38fba894f6ba5f73720277d5d297e40924bab0079390de44a847478cc7e3b0c8e5d5799ce09c270bca86aff397144\nAD: 2834fd8305042f033aa263c256cf079200eae0e81ca3158cb04fa8966369b7b19ede47b8f7999d9be638d6f9ec1b0f6c823c8afc0e247d42c74a4e24029bae66d1230753454892fdbfd6d81a02d279548ca9f7e3582f46ad3831\nTAG: e38de35fa051808d3ce48487\nIN: a1e53af44c0e22d7f97f2fe26e427b5e1a892958acd018c08fb40526a908817ba9864015dfdbdab983ed0736d06a43d850959a\n\nKEY: 35c9adbfdd7327dfb1da6ef1061738b74c12fe575ff9bfdd2e18b996a515695e\nNONCE: 41\nCT: d53029741def6092dd791863e33258661ba292b9737ac940ed8111c31f75eee5dfc22fa02d3ee2653f07ef7eea16b5f29e5687\nAD: 95f1e1a5206528d2c59115526414c5e023e17b9597c8b218f4a086d5442ba9824f448d398d4da985216db95a8a6afd46d810308686cf402b90ccab83ccb9468e713bf0af47bade0d4843c3a07c58359dd157f45da0e4a783401f\nTAG: 65085c0bbd9d7225de462750\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63354ca275b16381199b643a609437d30e45800c49551289343769910164dd91\nNONCE: 9b\nCT: 2645feac3984f1f57fc030186541a7ffed2e4e3c1a6e86cad402516705d5e9cfb3c8c04f13e65275e458342dda41cd2aafa3df\nAD: 1d49beb33dfdb2dfc572c2498983da194a3c3e9415fba9a569af22a47d8c9371bcd825b1bdea6d7e2a2921f4111ea6fc5c819e82c04299de5ac9ca2c57cc65b5d5c7c0433d928311d94c6282f2865741261fde8333ce2d0a08f0\nTAG: 23794520f00e447651719df4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fbdf8cc863dcdbd346af2bc2c09f3dab9d3f9d7539e3c25c862ed48547eeae8a\nNONCE: fc\nCT: a356452bd843a623588c5d285c0422be3b530858601d329987478a21954963c89148195e7d229574f42f2a96481e003ab6b4c0\nAD: 40857df2f1c9774544e4d9d42d9383a09ef7e87363884c02bbde22747478028a0730e81c79acf624ae49b68faf1c872feb44bc9372e76401dcdc028d0b0f3be93a55dd3e986f4651adb06ee248ff7dedb05164419bd4c2a97140\nTAG: 1abf4df365444b6154f3e96a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 304ebbe82a680d11474be71552f459b67d5413ed80f726e16113dfaed5ec3e3f\nNONCE: d8\nCT: b6d086a67c029690767df9e3bfa9b16ad65e223b4c6001ab93e525551de668786573828fbaafd4a765632b00578c4b771e1b7f\nAD: a55ef2717a25c23e573b9d456c0c31940539e18f688f903b65b0c33889cbc71d3342d48d4907847237f2c1a4d974bde1343e4e2b91fdc13f31b0446a484359127d0d6071aeb87c689fe7ac02b385a4797fb2207b69c05e82c8e5\nTAG: 2fd08a5a757ca0ca7550710a\nIN: 52fc08020460639f822eb31895394e4d28ee78d02fa4fbd41686278636c6b84545a28f74d33136c632b90fd64a81a5b9631b7d\n\nKEY: e2d6429294cc65f9d5a118e4350ef1de1e68639994e9cb74fd8ea3eedc51a8ea\nNONCE: 27\nCT: 66deb9bdd36a8a42b3e6d149363eacae417889e92d51939a5dba0a858e2c1a915e65068cc0099db507f6a6ac5ed7f6cff385a0\nAD: 7609fdd4383b808bfa54660f21b4ff709f9ffbb89ec3bd076e00be1033c40af1b1c07b0a0ecd970d4bd9cc1925063c959522191f32be2fd734450c1005b262af8bab0588d615a757695faeb05cbf2f864ad33a6fa743528c12be\nTAG: 30a938a21cba338822e2c12d\nIN: 4c43e5594fbbb5105c1e3a978959296c4a59704df0abbb7e8c2f7166b5f19481ae43293b3b4447513de8c8b3199bef7b88f32d\n\nKEY: 8c0d1a0fa17d7155fa471c01d084e648d72c401f6201e3ff0a4665ae27e3406d\nNONCE: ae\nCT: 8b7c214768e1474e7a0612f938bb389552b9d835d69e21d07174c634d0f87bd40b9f1fe5b0213b201a37fd5c33a4ae11c2ff27\nAD: 36ff427a244dda41c0647fa9722e2bb8bd216a24df2f1f3fcc729d1236b1aff18070f4e620700ff1fb6123df91b9f26ec01187bce72fb0198f6025b4d9d6ddebd9dea209595a013aeb6717443a279ee84c4501d2939ac46236c6\nTAG: f5319c7eca7a8439ba8995aa\nIN: e20d33daa47fef49db1f723da760ca01885c60246f6912adcae64c227c43367ca95c6e29c438189a6d353a6a0eb8943301b6f1\n\nKEY: b319f1968de5ee8e308234bab36bf5595177966b7574f9fdd7a3431f520e090f\nNONCE: 34\nCT: 5d0be1fc9637a1b3528cf346d50d77c572970b3d2a466303b036b599744c51343aba8bda020bf0978ba9f855c5f25575172770\nAD: 11161b73d38f32c307dd0ee7a8448a43616168d801491a368eb9114ffc1b5fafe8961b317263bec07e35a7f91b85585dae54593744035d14f033974a9c82623d16eb9647aa4f4e6c0829fb3a7054987c029b4975bd153b39d13e\nTAG: d12ad33533cf14754ce48f03\nIN: deb613fd61f04a4ef7df6d14c6d8f0271299f0b2057a6bc4586a720475df35aba38abc83fca74cd3297eb6d6b3e788361451fd\n\nKEY: ad920777560c2b64dac39948a00d5a823e52c20d2e9549439d41dbb60e8226be\nNONCE: 40\nCT: 827feacaca7892dfc92e92353b716c9bf4593d226f1ee3c07de91aceabe1b5dd8d0a64dd059304a171b3784fbde2a6314deae4\nAD: 32c7dc5d83530b1b09470739ced9f9d845d031dfdd269315af637967faa0aa15432b8e6d63d2d5ad8acaeec92981f32022064b350eb363a1e6eff3ea47dd2d358233cc1a4608625ff759d117331ff6cd23ce36bb3357ce1d0606\nTAG: c5f8e1e0a877e178822fa006\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0107aa0fd19e759c171376614b861f764b7bd04c1898c19291aabd83094a0a1\nNONCE: 3e\nCT: c89c9c2abada15d4148f83bf2749415b046293b66b7a0066b0c9bad0db741fb1bcf4a8ef5c10436c562c244af1424dc31394a9\nAD: 383ef43721d00cdd5e47c0e70da8fe9634fca91c51fea76ebb49b30320cacd14ddf0b0699979701750c2aad0a96b9afba1fa4a8578c6d0f82f1ee6e9534d629bcba7108e28681c92994eb19f217ca418e6467687de85c1709536\nTAG: 59a3554064bd993bd8884e1d\nIN: 42ee84b2af409bb41492c139ab22b22ef9850f079e828a73d5cec56e10eded48de3993138d59cbc28c75ced81fb266452fb174\n\nKEY: 0fea88436a81498d8e3990221189c2da0dca7d81a81437d41ca6f1ab68ab8e5c\nNONCE: 5a\nCT: 590f53333e5767dea950f0974e56b50b16e41a002c9a60b3c983d6dd0743b360e2a1f8adb8c74b6ef35debd1650607c03267f6\nAD: 742b996c726991fe901ccf6f8b4cf192aea361b0eeb14f40138a1c4a91a06ea9dc15fb1707f318bbca3d88a31da1c9fbc6a54fc891b9bbc3cb51f7bf62f9b8737a878e99680548bfd050f69b0789bf6ea2b6b809dd46cbe977e0\nTAG: 872d84c7c", - "5e9b8ae33fd1b0f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fa2b80f240aea201c29bd632cbcc58d321fb1d957cee64b68a8752399ade8df7\nNONCE: 35\nCT: 2a7ca2ea7624a9e1325e6fdc817f4a11215e2f79def60fced9dfe41b2842c360dc28fe4189d10ecc666a099ea7c2a4b1ea42cf\nAD: 5c348b463b34595cd19e36c7676a3f6b010d79efcdccef22bd6e64888dba81d026ccda698db464fe90fb1d3ba24161d1f3478ea58d9770966a1a7fbaa8a8672abffa892dd1706f8bac72ca0f5c15a2ddb263386407357da97158\nTAG: e9f6f904d4276a0b\nIN: d41462175b3d05439cbf21ddd4abe6b12b06d668edc1d5e2a968fdf8bd03a7c119df1fd45736f6b47167741ccd947999a27207\n\nKEY: d2f2657cc26c1735ea12ae51ba72b33b900a22e46c3209999b7e50f843da17db\nNONCE: ce\nCT: 51a4a6ebb7e0155269d46f34d648a4fae031d700015cd0aa51a2a54f306c0b76e120f2e4b45a3741c46e5b21b20dd19308dd95\nAD: 7b5fb7a332a639ba538eeb440e9c8553fa7a719a4ec17c15bc0e2c93453e18977308336500fffd387f85f4f50a9e5d6c29261215dd09c5b81ace6bb26a33084cf2388c7be928557fba9ab0d4ecbb67126d7556e660aaccb29f18\nTAG: 048d70a495895ffc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b967a673e57308cba7c347b014d1b0eeff217785bcdcf77930aa34a8bfee1637\nNONCE: 91\nCT: 8ef2f46f373a58b46d37f3cdcc76358d8ec09d6d93499a246ab5de8dec064c62061ad9ad911746058d1f6e12a29fe6d7bd8a3b\nAD: 299a9b3b87de8eb81572695d8894ea858b7e2896b3605b44523fb8d8b4c95e3e2775253d2327e74d5abc4531d66b867b8b5cec33a93cf9f4bc3d7f89f9c9137bb6665d537d6a6521bbaaaafd1de22a9f5802ae6ecf24d57abc66\nTAG: 3b086db940142747\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 116b55d4385d33f87bd4a64c0322394b9c39ecc42626d06fdbec8bcf786893fa\nNONCE: 64\nCT: 92fb12b5352d766e77a4d2f6c9d956df2c7fadb6d0d82b2caced4e49512d05e145b47fbc259e02837dac598e642ab65ac47c76\nAD: ebdc0642efd33ba6687b5257849bd1678c9d525873b6b0515a30844304961b2a55f14760dada273ff994410ec8bfca8d252d96bc1c525f323551f14c4edd355211e4b0b1023a3718df80004ab709596972e3d5d3d196e32d8a42\nTAG: 5ab16168c4906cdb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a8b29374bf74f8949b8126b5fe87bde01d604150ff0210682636b758835be0f5\nNONCE: fc\nCT: db0b8ef476eaec85737b301a94992ad557df46f5cda8e27e1989f741bc70b1c1828c79a0daf35c0b09aaf29e4c3debb5c1821f\nAD: f97f08436346370f814736b8a1a30ecb9988e5b764f9e69ea383aec185e1ac98b4185a8f5a35cbe22a597f29a675c33a3c0d7e5493ef87da57223c1f4f9e604a9c3f73a473e1028498bb226efaa2009561b2a8278bc39bbff96c\nTAG: c344b34d06e30b5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54e684169551ef09b79b767cc700ba8839d5e9c9b4d8c39c0bee5cfdcfc98ce0\nNONCE: 5f\nCT: 412b2df6d8fc53e5c92d95cb8c0567fac1c5ac56725193f04668d813e149b4ce30183a86651c4530f20bafa1d5621714ccd669\nAD: 0cb5d13968b5cb16063613037d4ec8e98f6a119dbb8f5cfb0ac06eaf73f77083b5ba1525823e62776bf4b20161f6459a557f64730ce1ee0facf751d00a2fa104c6b4584b619bb59f2a8a13073672788b247662e75868105f82e4\nTAG: e4781d5aff0d561d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 01488ec6fb380fabfcf5d2b6fcc12ae2e3fa0ac7338b866dca1dd40f51633b88\nNONCE: b8\nCT: ea7c0958cb1690a708a86c4b27f86da6d313666aca72babee2fef01defd05adf3689f6884b38b88ff3a6637eb95cd7b61e1cf1\nAD: 7287b2cd205dc794b32ffc8f607d0ec8df46585a99dd252cb194ff5b42e5fda1b96d6bfd76f070661aeb03eb025781bf3a468add902e5803c9412e89a7d88228d0c35f4076b57e8cfe0c9a7478ae71540e61f3946bca99721be2\nTAG: 824a0bb93d1f377f\nIN: 97ddb2b3351ed760cc7e9e049ea132ee6aa2df39030051c80a889f365ba23b1772c5cfc52ae77e454f002e5777be6c3c92a944\n\nKEY: 389254b8e69cbc2c6577a8025409111393bde890709885a63df5c4bae27566a5\nNONCE: f7\nCT: d0bcc0d9b64d06a2aefb89b117f00bf6fb0cec8a8dbd6dcc908c6c2923b467ac715084d3c33185813e76fa8f4059b49757e176\nAD: 01a30fc2efb72c2162ea87e1be963b00d4421b81062e1bc378aca0322d353ea4d1230113afcffe970e96bcb1205cdf4a68cc5884f4bebc542ba6c9739c11466353c08dfd3d026b73cb9187d4ed7fd149cdc7d2f6fba6f59bba1d\nTAG: d44a68bab7d904d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35c3389162c90b77880154f6e26c5998292b613e62826b130806bd6e192899f1\nNONCE: 3f\nCT: 2930264f9f3a1118fde0465dcab9154244935fff9f54a74e2cbb7291c1f3f0a2e553b6cccf15725946d979c0206971360111a0\nAD: bc7b77869e84f18caf5deae50156749ea4553d2f4cbe7c6afe3627a9d0cbe33668113ea63c01bd1bbadb7be2696a5a9dad770064005c90fa4f98c0b1e7267aaae0a69aee27a2ce1d5af88f547e740167f8180d0007744ce3bdfb\nTAG: e4e1e584b3e9c3f9\nIN: 6aa8cd4ed846486de585515f13727099a67613e33daa7e3057f50bd941ef598e400e2045812c843ad42e19f52ca7c2790f01ae\n\nKEY: 8ef55bdf1a7e768e8375dad130f058cea3c962ed85a1d2924eb7a3258ea40c3d\nNONCE: b8\nCT: 712aad05334005e109958c7ff4aff748a5700ad56c0bed947e027db42b26ad43032fcee6fd06beb11660000501563ce09f1842\nAD: c1b56d2bc10ca92cbd8d2944cd0c6117f54bee4649af0921071438a2fdeace226d6d7a9a7226448b20f3ab32ca48d0e36a7bb3e9e53d0e71566bf0179dc28794e36f4ae16b0e5594914ae0dba40a0dabf2aef98c00b61141ebbc\nTAG: 34311e7c58727e1b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d6679254d0efab8bacb9b00cc2607847a7bb13c555d3d62267f85cc2a125962b\nNONCE: 61\nCT: 1d11928b684e212d49ca55c1f1b55a0e91a359cb2ab8ed1ff3b2e41198a90f4ce44e1d69ec6a9ec34aa81f78522e0d7b6083c9\nAD: 31cd9b87a35adb002f33c038ff70dd9c295c20821198f73fb60b99ef0ac45075a73ef71e73d7a5ee5015602ba63d4487e3802d59b2f9c4a76404d3e6852caa691885de3e80806399f365cea6a6bff8001f1d18a863c17ac45fd4\nTAG: 074586dc5417e08c\nIN: 42a58454c889d76bf59d149df31076fd2e21cbef8e9854bbb30d98044410b51a978dbb9d920edb698893ccccd22954174fd622\n\nKEY: 00f604a0cc63b58857832e0cad7dd15a2104aeeb3d051889c96bce647938e9c8\nNONCE: c5\nCT: ca80126f300c056498fa1856521ef58fdaabd8b797d6eff9bf6e180a53442af747ae433441b165bcf9e4ad574f5f513d4b10d5\nAD: d0db6140a576ae787a72b823045b3c40123d3b6386740ff23462bacb6874f6337d679a05dff161b332c6e17e82115f0750810109656089d777f9fd6099f8b08c0c4a986532a5e5c8cdbd701901ca46bfa2f1840dab836892faeb\nTAG: c3bc6b74588ef78e\nIN: b55f2bfefa5c4d6cc6a344d0963952c864bb3d5479e4023a11ddfdfc16ca5535d76d0550a490ee4318810dadea951f786f3cf7\n\nKEY: 2ba68d77ec355560a817fbad018845f29a9f305e86a26460ff2d5750e744349d\nNONCE: 5b\nCT: 3abc521f4a1ee61412c39c2f2091d0a6ae9fbc71b540d3f4eb48ea582bf452c7be71515944a94fef8f946b2a60bc3195bd0405\nAD: bc8dc9e296fad5228f8552a05893ab09b65d573d2c02da6769ee79bb829f8a339e4d618f025dc101fb43b40eb1adb8a30ad5295e33faf9467245126b57f122ea4d7eae9cfed0cc7cc4680ccf32ee115ae129c792cd0854937498\nTAG: 141fd6aa13b32db5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5afec1d7dedb34c74a00670b85a8656677b2283d025de6781e1dc54e4669e805\nNONCE: dc\nCT: 4f8049b29865ec6402a65f8f878ab526ed7ff6a793a1d65065f877cce14cd11f584aabdbcea427a9fbc9157e498076d61172c2\nAD: ee0f389e54f737aa69a176b84b8feda72b0cc8c0a9011e96b39025f6b871ecc8f0eab33c9d476f34aa95d9bc51b5c7b3f52b8e54db14124d81011308b50cfb23ab4e4c4dbcb5154831e5ab915e11a9e5834655f4bd29a25d236f\nTAG: 042411bdf72c0efb\nIN: b0031203d94e06aecefb61c888607486e7c8d3f64cd212421882de8ef81c2f1ef9677a7c8a17fa74dc8643874e6d8a05424c39\n\nKEY: f15ea335d6bd87d9f5a74ea0e222dad64d7e570902977d55f63b745d5627f6a1\nNONCE: d1\nCT: c7f2e058c27cae0ef1e5d4637ac1ee85b505ae460be2b0647f4cda2eed6e22ba71a2e196c1ada2f8d3fcbb1a16b99b1abdcf17\nAD: 55d7650d6ed723e88b57221cd762c81778f7e159e2054ff1b1ca79a7e3902d2fe51d2cc6793a510239f300995e2939d99b30e42e212f9d9e0ab37c1fabdff208a07d4be88c8d60d5b1281331fdf17d6508ca5877f5a0f2e1fd54\nTAG: 8097563e9c76ac5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28f3d9aa3c31daf4f9e017feedfcb690edd1533ee88c100e00c4e92891fa3a46\nNONCE: a9\nCT: b90b5db915d2cfe8ecbb8151157944f21c93d007420da4b304b5cfe89aee17e45bf347825a375a4da9de3c21cffbe4bb7cb7cc\nAD: ca993be4918949a21a66415591108335d382381174ea4f86f2f81389277aae9e397362ea4f8d31eae67c84e8b9167c2db6b71325f1b2c3128b9574d9c608510b51b3f75a9c02e8fe08d00023a367251c4410f2587f5526291ef1\nTAG: 20132420\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a580266cdc226d76beb9134220dd0658c3aa00a8b0625e9d4d5110fe43364c89\nNONCE: 3c\nCT: 733a0cc31cfe783985ffce470018667dc2678ec04c89cc9401779f4399339052f365d1282f1c24bb8793146fb6fe9f96368509\nAD: dfa23abf3877c5a57cfa9f2f10417f2e754f8b1ca9ca058f975f77f15c2ea4e2250570bb8cfa625451d5050058b6917971a0b44a04e873058e2c2217f322c842baa48adb2584b156bd02212737879af1117ed0cc9d94cae47cee\nTAG: f799d70d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c677370854d117233ba50f3eb5eb878669e4078f7079695b001c0de170c0acf3\nNONCE: 7e\nCT: bd2311c527480876810f43e849d835f34e7ee10a47982c63dfd40e0f61ecd6105d29d9be7a42f62f4c68e62704f8c3c0d6b558\nAD: 0e4a61b64679d57c69a2e5baf4704523e8f49c90d2e3ab522f90556e9a926aacde4b671145ab61d1c983d415d0897c8d19ca6bd0e3228f3f27399e74de5c612a6a37ea2705acfcf313aa1e0bbfe2e6319bcecd9869de32919a29\nTAG: 3fbe5749\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98747fdb69ccffebc53155ca5f1286d44c40a790db52279fa6363deb618e848b\nNONCE: 97\nCT: 37bd0259bdfc3f61a983763aab4ee0fccecf1e600b865c5c014b5dd720db8741", - "e3631d63aa693d6208c703ad36cb2d1ab62f8c\nAD: 5f4a3bdc412d4288647b84a3a98ee4a23cc5ede7df358316a60f686ef1d2a956e2be2936c8aed20f63788e8e7ce54251d3d517f393fbdb6e6b99b506e04135020642621a42d8d53b9aacc1525abf973c64f9ebddbcd3064555c0\nTAG: cf48c7f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5eea55211d4b5945587b0af871fe4ef1a161593b7931266b3274201372b76e04\nNONCE: eb\nCT: 15ceefee039cfb340aa59dc9357a5fd52747d595996b85376422982fa6d317ff91b81b6659268c7fcee06a58fb207b07ca4b5b\nAD: 51951105d8f60f760d4200df017db99bba4979126e4be64bd11f3d883aadeef80c849ac1b41ba62743bcee064765031375781920e161c128f8999809fc0139cd6a27eef46a85a6b9840badbc5058af7d329a762772c20a6e2264\nTAG: 29aa35b1\nIN: 99134c135d8d709cc3bdeee0bea36352b8c1399ef4411d19b98a4b571fe5fca8a73c69d78cc29916d0d5932202016da993b54d\n\nKEY: 4f82b31260ed43d06d9deb641b1dddccc1c9afd7febb221dce7c0c08c8e44422\nNONCE: 9d\nCT: 19b42689b5e6bc4ff6d70e0d2feaaa64ccd4f9f163b1ca57ffdf2de53d9e0a115b2679f80f429e6e67dfa15b607a18cc525b86\nAD: 36ad35e6fb8ccef2cbd10ff8ea86448cf39e8e44a9177d82300a8100154a47f8dcc87cdf13ca33b09caeeac30c3c757e217d6927d4576b30fb1c484a7a8f21ea90cb6b1368c865a9c291804484f200d0abe4d9a816d31b8a8545\nTAG: 1278b81b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d83d247cb1fe65c91bbd2fd4519a64e8b960a61811b05a5e3416f1b859b2ef04\nNONCE: 37\nCT: aa7ce80c42e301ffc24a943c5c24acd5a3055c814f1713d2632c6e2050089f1e60983cd03acee964b9c1cb17f4bc6b410ee77f\nAD: c345206bf7ad3d90e1f6ebcad6b32dfd7a3c7dc3b4a1ee2c8ad973c48f647e3a28b617acfce783a3164fad8b4da78d2d6013027e1ca7543fbbfb3f0fa2c54b90b22debb2e256ebf4a3c76ab6fb077f92c759807a21a19183afd3\nTAG: 84f96367\nIN: 7940ec828b422559eb299a15f90185d3fbcb90bcd6a4e4618c585f5e0e46116a13610bdc1da208ce149ebabae34bcc4542d583\n\nKEY: cd5605e10f23eb5469cae3c0cca55b842ff5b6dada4a268378517b24294b5d7e\nNONCE: 24\nCT: ed39d75c8a19d259987472ee4c23fbd3582a62ab8218fee8c7e9436244bd7a6547b6cd6688adc82727422328e6b58cda69cacc\nAD: 999ab48675d726a0333bfdde36a518e23945fa9cfd5d8d7bb51ed4020fadfbc89e112288336e3f9c4800bb46897246ae5d221dcd45123d5c39c94a61601bc5f9112de22af97a99d4bd29e69c3767cfca1050b64f4c058ecb7ddd\nTAG: 1616338a\nIN: 3489db2c423650e75dbf601eb9abd55bd77264180f4bddee78e65cbea640285b915e9510e218e50e50d2a9ccb331d822724476\n\nKEY: 66f64e5b96d9b4e41502b6ec9bde7e3549f31631ea095bce7634583881d5dc3c\nNONCE: b1\nCT: 3d096d27a97a97f6689b848198a5f16d465801381d54cb782b147e841a145d1e1bdf4f2a6e906462b44452cd3d6fb94e8d4f74\nAD: 519a3462e6fef9f8330b3d68ab16daf0c513831d3c3c9e365d3c399155d789feb60c9312ed115a61499e40d05c7a766ddc880fd7c1061bcee19f71d447c5020cbfad81dd83cfc20de0d5d0582997496537b8d17c32e98a294a43\nTAG: 8a28b5b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3153a29a4f78dfb39b90fd46b5b5734433050890f99feef07aa2e733febf8717\nNONCE: cf\nCT: 6aac5c56947c995e6d715259d356c228309708ef6adca60b4a1d38ad9b492069985601d65fe54a22d91b08f3197f05026fcdee\nAD: 89558a71da1b2bacf56f5bf896c5a39f60162f653baa173a3d353de6f09da65b5a737db766eaf90cfcf14b5fdc226fb38a63ea3cf6aeeba50b687966a3a5e3f542c64933ede9fbd0435dbb5eeadd31f9c911ac3c1fb3f4c2638a\nTAG: 6a0a9156\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20c747a5ad62be86859c94d775e7ef74fcb6993bcd44ea4c7260adcf035a84a6\nNONCE: bf\nCT: 833c0e9d9904c7ba830d067f2f69dc21b8eb118b19cef34da319eb29829bd736a8208f08c72e701f40e4fe9da43b0165d75edf\nAD: e1449614dd10925fa58db3b558a492237e486b7c9f33a591840526767c6116863f2f4d36e22efabf2433750a52ee4cedd354d40a7b986b25f4c1feb4eff7b03835327e4d51af40d4becfa9b10e53a227559e142fc1bb94955011\nTAG: b3d53abe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 673fb73425956287129464662cfe3147fa2531c545822a461378ef5db9918bfc\nNONCE: fc\nCT: 525109f3c3207128cae6fbf0883868c777a06afc03e3b2e9bec82858c914ee279cffe281a870cbb83d51f58015b30ae5678758\nAD: ec64877a32801b10e912ed16d195b92b3365722011c645ad8ac3aa2102b6368aaeaaa5e862fdd5831f4f76830483d31229f87b871b3f18a06791001968c3dc9d7adaac9c2bf63bccfa1776c0ed2833131d8340af85cdb0f60a7e\nTAG: e3c8c053\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e79e32b3572028eddc508d42cc998f750e74277e37ae3d2eda727e492dbf42e0\nNONCE: 98\nCT: 4c9f1dc45ca0896e7d5f822ade6b01f2d5d1651d52fb5fe13067d10fe68794e22ccb8d1738cbe865bfeeb3ae17550d08a49a94\nAD: 93bbaac318daf1e5803fd7e1661a3e8fb57c5430447db73190e59256c3049bd2456f7cd8fe666825b5dc052253f1ea89db98325a2152ff083bdc0fef3697f592d10000ec4203a51857aaee850305720bf226574271b3287dfe50\nTAG: cdf7fdab\nIN: 8d190464a363cc56218fdb0f5c11edd5f10e5bb3525d2186436d0874bcf26dc1f0511d83c2a80645f87a9251fe15aba19c4411\n\nKEY: 8a281edc5c96738fa1ffe8a14963becf78c8e39a663d27dcd18bf5aaa5bf174f\nNONCE: 5d\nCT: c18a83970ef110f797b7f834ee49634879d04ffd9db1317c1cb4cdb5daf45c6be37bc349355bf8beb15c51eca4f1ba94fe9ea1\nAD: 5cdb54a9f198ed361341a1fe6a5a9341c509b2aa610900b478f5da0e775f2e36f37c811f2efbf10baf0104cd86cef0818b5b03e43ae38cb62e4395842fda15c902f5887748ac1ebc101d84f66122acff79624c0ebd34976b68be\nTAG: 7a9f6119\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b9ccf8fc4a46cbbde1039b809d18085a2e4105ff9a2ffa3996084dad806a8ef\nNONCE: 38\nCT: 098401971bb749a065dc367ef3322b116e5d58fd9503c9ac3d2e74ea8cb953b3304f2e007d6ccca6ea2eaaa6ae0659a2deb665\nAD: 75d453aa952247433d08f41b5d21ffd8cad3c2b55f496addb3013d424a5d016f4ba6fd1c7667af24aedaadb7dc10a64a44aede30f572364a28ce78e7849a965c395774e1d2f2bebd0f44f08e1b05d1869a0b03bb88ddf005719d\nTAG: 61904dd1\nIN: 898fa0bf0013eaaf175d859caa17d23d77fae0e5ed26370ce5392af57d9e14e3573ceda7d383194c8d56941a63d8e422457809\n\nKEY: d8889a3eb919d0d45d4c6b16a31957c2aa7c6c8c3aa704709b52e3552146cd90\nNONCE: ee69050b106bb38dc2262ecdef82ac5954860de6d6e4086cd1f72e5a9964af5d06e21fdaeceab1cb0c404b1adbc01da583ac077cef03fc6488d7162f7d02c217265352f493a77d9637940fd0a694be8bd9322d76d301c2733c4ea23113a93722b97e5a554cc0bb30a94c09e5ebf8b46de2e8be52c81463dda7cac44385a3f73b\nCT: \nAD: \nTAG: 53f9b45aade7fecbf759c740b4167d8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19c1058a587b6856aa897b226701eb3ce3fad5ae288a785e393274adc55fecc9\nNONCE: 8f6ebfb5e76f8c09222c2950e70eaa3324de28a6fbc5ba2ae49470665d9c665da5a98288cf442c5a05a2d932efec48b02304050ef306eda20f17442d67737c8774205906d40abcbde27af644ed3b1a080007a34516d28f50afebd156642eeb2187b4c044516d2e04264f3ea0fface9488d83e5123363245d7f4cf5cae0ecd95f\nCT: \nAD: \nTAG: 76881360934e46c36e87eb40970a0776\nIN: \n\nKEY: e4fb9f39c823a41259ec464c6354ad69d06f569ad874d841706239e018f93bef\nNONCE: ab91918c5819a3c9065201b4a8dce9c3a86628b2ada48ee93b216b4769b7cc871d3b3feb226c6c9b32d0a03d11ee1ad56e4e2240fd9adc2794e5e6eef5435a88ec823dc656386c6d22d660e5e85b2e396ac17ca1dfddc297bd142be4f971316d95be1c48d9db4deb8d7084fa76a2cbc87cbd10fbf1ceb0a9d8eb75ce5495fa25\nCT: \nAD: \nTAG: a7169dbeb42b6990e0b3c69509be64ab\nIN: \n\nKEY: a1f150853e2d514762ad30ea407f504250e9c97862e23bfe7068a81178a55816\nNONCE: 11a37bdcf4de35562fe6c3701b033033c0796052b0e74fc4eb3274ad94d784177d98f834aafcd07478634ccff7039bb63f8cf3873220ae2b3bf41dafb481e15e468c9bc9292d6463daf75a966a40708eb4d945f5b7f156137f8058c92894c42e01a2b6f87f98650ecbde11649c74c64f7260506e873d84a4d09a51450c752d13\nCT: \nAD: \nTAG: ab1ae1770943bb2801fcf8fa81ca2d6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d59fa77d930da2c2df308bd2ca18d15c8b55a9ee7cf5b349fa3ab26f5efe7ce\nNONCE: d76cc5b02cbb4b2c9235170158ff7d4420464ea24e5a7b1505724d67cf35abf7af06d1e1396a1c19e0368abaacc8b3d45a615c4ef7fb81dc3015b1d9fe14562210a94d6c76330423d82999d4789b57da49678f1d14a5345b2622dae046a1e53c2ef556ec4a54816fb06889300a6d23abe81c905dab50ace4a7ceca606c27940d\nCT: \nAD: \nTAG: 9d8adca193f3e2e796bae14eed7f7da7\nIN: \n\nKEY: 0f9e5ffcb181b2c7934b23c6421ae7c3da5000c72b746fd81842df72fd573a06\nNONCE: b262466ec429a6dabb4132d5af31fb8b20560ea240260149ecca994558e9a7666e86f6726d5129b1f3096fc6f104a2926196f1ca9fbb9602097dd9d3a21fd8f4db9e0d133f90f3905b0c395a3d79d41624f01659d87fb789906b6643120a2fa2bd622c3063d223a9b5663d301ce1ced95ca67a30e3d965d4dffbc11220c630e2\nCT: \nAD: \nTAG: 158c73f85bc0d60a11aab5ac392094b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1fe0e2452d2ccdb195e2389bd05af4f9aa85d0114b43965d217dab316ed030c\nNONCE: 84ed5a508b554a6e8da2ba2f82bfe9270ba10930ead977c92fb5cbe07a87a63b270e631480c63e0fbeb2d6c39d024fe69c0fcd27a31d26d59efacf720cc1530bd95a14d24bd6024b200980bcccabe6ecc1c7baa33e26c26669fe5599c1dfa6a0a9d4f52021f2801e9163d8f844109988498cf904f686324a33d34535b50cac64\nCT: \nAD: \nTAG: b74e4e13cdedfd44c25f98e20276a8f7\nIN: \n\nKEY: fd6f1143890b819d8e3051b823d369b300c8411a9e703a6f2b2d59f41335e402\nNONCE: a5038b920109839e8a583e9bbb8aeb371c7fdfa929416e767a8384eff90087ec3e84f76610130435769d02ffb1c7922fb5b6ba8f0ae81e7a8cd9158b7144a96c29d0790bf2148af1744fa868d", - "f3eb413e0a5caaed1d731a7665549cd2b5e2b9a8a7be32314635e9ce3c89996bfbee45f39f09bdb3fcafbd9454d22634912d159\nCT: \nAD: \nTAG: 3857ea986227a2dc7f26f7f24c02be38\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04a2c4c7810a49af88c1a13772d1c24399cdec2bb74752bf026b4dd616ab9054\nNONCE: 55e52cd8bbbdb18ff491a1d89ed23021b1f2843b9c116ddbbc0256c3203acca4a39e96f3c61eff5d3687fe16795f259609b1d113b27eaf2ff71efdaebffe47c6fa18273ef4dd4f9f213d4719fcf88d9c8393519fea5254eff2f63721cc99991fef6e02fa8fa7ca54f491458c8359dc41868c5120945f903b87848c073ebd6ab3\nCT: \nAD: \nTAG: b0a1c0c7e116a98ad14ea40d0a19d1a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c45735205da3cd5904041a7f28ce777fc7538b19fbfd0c0c2349dd411c7588d8\nNONCE: f639934d2971898aa40c88bb7db7e985efe1024d087f591a4d308478a9db5ef42db39f0b87941b67482520d464677468f7a2927f6a3f147fc03ff8719f9190c8ad57c35b411c2f74bcf56de7c6661cf26c9c0f14c7bb3fe33548da4b1e62caebbd431b011f5b60b411ee43f41ce10ddadcefbbbc6206cf036bc78dd8a136a8a7\nCT: \nAD: \nTAG: c6d49aec418b8337a68d4876ae6a79dd\nIN: \n\nKEY: c3151d6358a5970bcb4089b21021b021e8cbd5f9a21b5c3a89c796ea82535761\nNONCE: 598fef5d708c08b20d3e69ccd2682ec2edccbe4d4f449e16f27f9de6b5e8e406c8cbc9dc6fc2338b180a30c2b71c30d79717d86153527b56eb019dbd1633f611769d211fd0717b63d7db3fdf4e479165f622cd319a8012d8f869ee3fe490b0c8ce9ff16b683589ff8a6e049a02f8e5539a46d8a4083994c7a61ac5109fc5e690\nCT: \nAD: \nTAG: dafbbfe8908c142275db24c4980678b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24d08feff74379ed10c7c23d56272a035507f117cf94763bed1038239334319d\nNONCE: 653bba57e4f9d8c15486216cc2aaae14843c7dcbf212eb2f4698b2daeed297ee15e25d882bd9dd603defe1137105783c7e973b8895e08733c5c72475aff0b6eedd74bf00b492864f54de885e507c359ce6b981246b923f7c744e16ae8c9ed4967eb10f6198ab157c5b301c9887ef2c3a52f5189a3d120f08d369642e0e5ab640\nCT: \nAD: \nTAG: 9663f9d8d520672060eb7985ab787493\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c64205f9a3e6aff520349a42407fd82b5682763a82058783460dbd0ab7187f6\nNONCE: a5aaf498a4069af01520f0425c928e98ea2e167113347a61b14783a0e8ea008b92790f86d74817e2e462113c9f4b6dd4ede07ec1963e4f26236ef95e86cd329c9b828de1ca6140036bfa931b95d976a753a937e50e1ff451a618eafaf9d787fb608fc8a27697e1696d042f707a4b6967ce484e7bfc4da3d6ea04fe4f0433b0fb\nCT: \nAD: \nTAG: 47a60cb90d2edbcf30544de225fa2b35\nIN: \n\nKEY: 724014452e76c5a3b9f30e1670fa355181ca772e7699c1d64c3fc39207e9a9d3\nNONCE: 4c16009e3f56fd1f7b32bd3cef72bb5310e96c4203578bcd1176c560dcbea597ae2f38250833021fd3e466fd883aacfe79c6a168194cbb6ca55ede30e72786d63c9ce571eb0c42a01c5230f080639afb43c6eced8ecdd0ab3429138ca9653f607a50a23b0e05b0523f9d6db2e99ec7033761adcfb90c566edf390e6e752f65e1\nCT: \nAD: \nTAG: 607ce18e49dd6a1b85e2d0c7326c8e3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 722b509b44a52199ac572aa5102f367c79a9a6151b80b72d20339cfe531c5106\nNONCE: e8c58dcabf4c97e3c5a9b43ab1251f4f82c09fa3804116a64dd418e910552d7ed28d93e469c4f6141df663425c5f5beafce0240f774e1ebef8d29fa4bd192c3ff34189153b02f78732bdb199742537759d21912022bd44407760c6106341f753a212780db41356bf2aaa3a26a3376f8e447be0b3f1b8776a45faa5b99829dbc8\nCT: \nAD: \nTAG: 1635f29fd1022885e16a8036695074d2\nIN: \n\nKEY: 8d0777e5fdad11bd947b2d535c23542a56f481152a39d2d3cf0e2ba7238cad6b\nNONCE: 2faab5da15be353053d8c20165a91ff64db010aa3c866d750a20e5bc69f22492ce89d825345ae2e8465f8e1297b35511cdfda9306fd118012bda16b276bb2771ae8858debdb4f63aae21a0210231a9afec7e8d0917074a3fb4822422001932b99c37ad9bfbdf37cbb8fead5a05d8fa13c95baa1da8bdcc70f19cd22fb98e5a2e\nCT: \nAD: \nTAG: 88d343171f09ba140b9fb53707c19e\nIN: \n\nKEY: d8f38bedd04a9f1e7ee56afe1182f672772d2039ea7905411f1645f0936019f8\nNONCE: b7e5aebc619936ae9778b71a96404a20319abe8f9d0dd177a666e6f0b8251338d5022cd96c57ac84d2187e230a1841aaa09bbbd7c1a5675c1d46b0e9208df83d686e2b9152c4e69f2362a327ccaf44be3086b2b5ce8242e1ce6d98d9e8a2a6642769eae89ee88c4f9e972a7789e5712538411bff4912e7c25e2edf31ca249735\nCT: \nAD: \nTAG: fb9397783a02f3b6618a9fb2bd7ff0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0061de28ba4a7901608f46f368a92e0fca738df9b88ec39fe0b0198e50ea62fa\nNONCE: 6ffbf90e9c4e7f6b69ad622d7e3d8536e7cd170f101d868cd6d8e44d609be3699be801820f70de2f2dc9f6b5825578e6a2b9f5e446a56e7a7f0a5980e4e92306235ad8274c73722d677302642f8caca2b65edb033cdb7f5d206f0dbf5bd8bce566ca7ab9f168156ded8dcfdd9639af6821d19cf97bd1e9f69a2a11c9e35757f3\nCT: \nAD: \nTAG: fe7b5e2d7b49491af53b36cccf6e6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a59d3075a081a93f7d3a5d6ae74c1bdf9f73dbb20531f83aeb193bb0136996f\nNONCE: 9a8b3b709a60dae11980e8c4a633a9a202b6610154c2a6521b8113f39cf2d273e2a02e1aa0e406d4de38f0f07422b1b9e0c6565845cb501eb7ad9ded3264b436215e9b02309ebc7ca7e936458e2eeea155c0188a1cb2608d6652c465778245d765e2e3baa0f81283ff737d669d4222d30aa7a25ede6f8472b827afbda44cd3e0\nCT: \nAD: \nTAG: 16b983f83e01ebac3057b9b3f77356\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d639999031be1630b247855cd428a5b17cfa24d35e5155f1954c222bb3d91c2\nNONCE: 98fb256f2861e55653d32c0ac3b9be670dfc6fd47c792220cee4eb9d95ad0e735129d49afd09e09ec6a38a3b0fe068607c127f9a8c4d865c1b3374c2cc4a5837ecbb751baf69af58111fe10800e0fa0011c172cb1b4b4d00256dde7e2659c1ba0faa2043541fc31403d099ef1a3037e4e457d96b18dab797f8f19c355ce07a17\nCT: \nAD: \nTAG: 186af209db627d5303bc9e8a3adc21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20d7c9717ba32401f787e836b11fac30b29daaa7a897801af5f5d5646b13339c\nNONCE: a0ed946c316301326b3a2c224d6f0602b8f83ab223bd43cae22273f935516318a19030ef9a3dbbc174f1db82862b232371e44e943d5f995b3db1cde15f27403002ba8a0786fc50cbb0b8a1e8c8728fbe5d811edcae5b9208fd4e6bfd9d811f6c6a38d20783b066cc84f9589ddb9bcc4a8f8cda1942cda453b260568bd3a3b2ee\nCT: \nAD: \nTAG: 9b0acaecae5d2856dc11d68abab3f6\nIN: \n\nKEY: cb33d011ffc91bf702f65a5fcd65abc7ebe62fdf81a39738cca65b685dcda729\nNONCE: f69a86d16d15dcc1b431e389733f0df2f3cc681f3bc1572904037e037be0acad1ec2e4435fe93bd2470889506449c1740dcb4164977238d9d27b40037c0e0e8929b94a3fd3131a706e1cfd23f9048e915109f56df976f06f12e1bc470ac5dea52b4bb95a926b0d9e59ee57492523507fefb049092874f3e3048776b140d12488\nCT: \nAD: \nTAG: a062d774d5b12c96480e7c849c8b5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 706c18ce029da937237b210ffb1ede75c57524bc744a096b31813dfed80eb8eb\nNONCE: 098e90fcdb405628e0913f62c633e3cdaac95a95b320345313649655107b52616d8cef6b6a8bccdb6f587afdb1a41d86acb7c610c9409b1b902feef08731d0f64a939eff58c1929f2a34c6cc958fc54a60558974a039b7a6d17daffd73cf7aa1c486856db9d14fa0ed3057fe65364a7e8aa1123c1ec06e0796dcd84d8a2ec9c6\nCT: \nAD: \nTAG: 4bb9e6c5b7b59a6b0d92f55d1c1223\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8b95b8ee872f9ad4dea2d890d9e034e0094f2e06b7f465afb77083050bb8ad28\nNONCE: c73932857d7a60884f8b7ed61978faa3de9b24878465ebbd773bdc7cfd6bf3d2dc82f61fd6ac8075dc539c2b35acab4738e5d7427b6a4ff0058b3a1c5a2bbdb99eff2f53c366259bb5618863345088d067e72da92db0d51563f6ecff5db67fc0179bc3489caf1dfff8e4adc02ba6c7d32b36962512ed9b58011106b7fbb4a09c\nCT: \nAD: \nTAG: 58b39f7b4d3a2f9774d9428190bd5e\nIN: \n\nKEY: e89a6812d76f0df9b592395224ecc14db1cc8eacadc0890cf81c5c9b0d728a7a\nNONCE: 26a31ab44cfdfc3b68ceacab1f45c7706848cae391d9358d8985d18e30dabec8ebcf35e59741d7c5775d5a36a9d9db7dc9e486ebb2fa731239dad3450294813cfe32c5d1d3e7125c7481e5474e49ac149512e16fd9d85d9c3c21c38dfba442af05559e9bab3e9b8aa5006a75253f63baa320561e35b3f950e05f8d199fb656fe\nCT: \nAD: \nTAG: af4f3944e9bf765dc421631b464131\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70f9ab73754dede7280194fd3264da9004a5d490f89e95a8dd8543dbbef14f22\nNONCE: aeab4e842d4939d2667c03ac2edc8b12322df99a57f71fea24bac8ab9e46e0706cdfa89abb7648ed1d3663e2c7bf3bcb76127bb069a884f975ca6eddbf22f768a8a3ed475b61715d3abdabe06eeaa43dee4797c412a2d7f57eb307bba50f5245e593c754189a51d30aa92bacd209b2fe2891fa152c7d28d3abdaeffdeb0e5d67\nCT: \nAD: \nTAG: 811fe5a427035f577f3ac6440a8c51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 842961d17f04f36fb4c867a0ab8ce7ebe22dd28b4040bf7883f748d98049989c\nNONCE: f57f00481d022d1db0ac7b5bbbfe7b26aa910feeb090a31667edd21d4a03ca9397189c2cce19fa30b9758e2107cb05c3940512a76ccd02e3cc812186e9e56da2a98cccb5c99dedfdfbe89dbdbe55da5a82d93e8d64a13039810b6c011998437aef4d4a9fad3b23f6a4da8a1995dc673349c4bf3379fbbbdbb7ad792bed6115d0\nCT: \nAD: \nTAG: 401643723f3342dae879aca476d96b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23efa5c39f438ae75c998da7f3e102fb63f87c09d064af3baa93ff0668b08eff\nNONCE: 491e929a0bf521dc0764806f337c5783780cdecea6ca519a0f2b1d49008dc1fb0cd1d1e628f2030c395079d0687ec7af3d8fdac18421cfebb229c43a77a0d13504fdcf62be5c7b5ffb5bf3ffeae3efe494d04dc607ed80f5a56a827cfa43b28be73f3bd64b995696d97d274ec44eb15f29f1530cae8f007acd9dd64e1e563015\nCT: \nAD: \nTAG: 022c51799024a60d06e5488d1e8ad3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d96da455e45e1ff0567e8d596", - "819fc55e9ad8c09cf233af96d3830cc322543fa\nNONCE: 6e633b1ee2142ae1f4ff83ffa7a9bc13afd9d64561d6074f81cffdc2aea63f3fc2d533086970b1910d85cacf8832490e6ccc8a093ff19f4ff12cef37e6449c3b0adbaa4410ff59949b67c9663d013b4c57f1535bf84341ed1daf6ab993f5be0ea31fd6c07ee0146089890da353ab07969e58ff00a87fca25e640ed09de6179b9\nCT: \nAD: \nTAG: 8f31399d2193e6da3051c7210899bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d264ec172023d38908acd248361053e396d3f22ee800514069f61c870d3dd765\nNONCE: b83077b913335e795932d3726f1ce9712badd10ce3f3c29d5e06c162a0ad32983b3cb88d45592a7307fb649d55ed1f0abeb5e539524ef117a13d626ebf0a34ab441323b6d5bf4115b49896eb3a44e0ddf6f3846d48c2e247acd7d74e9bc348878f41d47fe182b47ee48212bbdaf2c27a40707159ca65718410df66dd2c5a0e8c\nCT: \nAD: \nTAG: 6ced3d50c7c0405aa2582c902f9742\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: febe5f045817abf92e79ca0650b7ce1a603c7be959cedc0ed6ec35aef827c647\nNONCE: 2f3465225f3084db9ead0011d0ef7f9cd88443915ba7bf87ff1f6cecb7f5ca6b9d81584ad5c307f10863a897cf2f5309439e7742bbacfe230c853788578ee992b341e17d828a8c3bbc4f6231eb33c158cb8b3b69321a8506a4b1f7e3d2030ae54081941ecd283f073878e9e246d13d423da6a7064b3c14cc004c3093965ed81a\nCT: \nAD: \nTAG: bd04b9cbf02fd33dd069449dfcdd\nIN: \n\nKEY: 26ed5b5a53bf0c2e12dd800efe41c35cd34f697f613769598d1d57283ec11e66\nNONCE: c07a261e309ee5ca01f5343e09c200e731948ca9aed86c0d8d80d9e1e0d28961974388a10e54c740c7175b5a2ad15f6484a3e174766af6663647be024f458bf8eef69b3641f6d0433f6fd02862e40f32533048c78d7e8c2c41c0905669baaa2a6fcc80d7d5da82fd61616d260c727abdef00621388235f1e6e6a3c5b315036aa\nCT: \nAD: \nTAG: 5411407c9aca19df4249d2c81ce5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b78d53b01aa92ec3083c012499d71b71f89249f95c20afe374168e270102887\nNONCE: 8c725fb4413a78fb7f8d6507aceb2046cc04d18eb66435471c978f000edb09592bb920b801663ab1d5d679040ad789c25afe272c3bfa7eb59daf11b07ad8ebc37160b68166f22c41d45110771213dcf6746ff71aa461cb2d8d0dad428b63aefb98e6477d3bde8bbd727c75ee0ca517735ecb377b765e48a01c811764fdd02abd\nCT: \nAD: \nTAG: b38bff2819ab7032693e589301f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45d18c69d2a2e5022b7ef303c224d9aa1e416030c17a5598273bdef30ea6953d\nNONCE: 5fcde75ba7c7926bcf9a8b54713a11a05f13ce4360f09cd187fcf92afe64f62e662c6cb010566da2e6c6efa1fec12632b28a661a8eb7df719dcf0fc651c5b2722d9cf82280464b760a633071e580ad5cd9ae5a09f1946f16e06fcf544e92db4a0812eb470c46055ddf132a98b64e862d30408d190ae5379aa69504dc6687c4c4\nCT: \nAD: \nTAG: a36aeffb3c74a14ee4fa628f31e2\nIN: \n\nKEY: cf6d4d8f6abb29d61eb718c99ac3500e6fb8d5ee450589d1d659a1405067ee22\nNONCE: 2ad69e45bc5fde4fb38800504effa4d054ff24525106ba717aa97b6f3b404755f8033544f52dac2a16d2d51d0b4e95af49e2eb7dc5d06b55c6a270024da4335154ec3fd067ed46507be6fdb18dbef6b13db8090e35ea6d9d4c65a7693f7e04d7ef90440fc559c2809262b0589cdf7797c11972cd03210026fd8885a29352985c\nCT: \nAD: \nTAG: 88c2f6f0fb9177dc3fa6505830be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46731fc0053de7143c2054888dd31a486cc97f0636fa08016a76a240d7d6e803\nNONCE: 52440b4eff4369f0f6826d0a2a07109f2f86b80862e1b042f7b4ca726357293506d56fc9153e4cdc324acaf1346588c292463a4f139cd909dd2331993e1cbc90bfa573822cf047183fbc58892a4b95a55257c11a1075df189b2b1031d504c4c8f0d0184baa1f282db22cd4540f6b7e9dbafdf86e908e76b14bb1815b77312c7e\nCT: \nAD: \nTAG: c9d477471c11a751ea924f2e921e\nIN: \n\nKEY: 86c34ace7cea8613650d31f1277274ba803595ca8bf75b425f2dbe7a93dbe3d5\nNONCE: f2e0786e7619ade4748b7571a593353d2e38d07aa963f9e468f581823d24de19e85bcd43adc5a09a66a2dc2519128ac5d7ce9a883e38b627c2263ead61aa19185a28ada8461c11fdaecac69c01649d2a8b3a803ef4a42122a46969e159020cd688833b3757ad490ea06a5d997162f0f43e63ac5b9a1b9247c121bcb1a6a22a57\nCT: \nAD: \nTAG: c8eb823733fbd67afb505ddd9a7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18f248104994b8733eb6bf451bf9e5ce657137cc98778abed11ee1c4f81defa7\nNONCE: 6239aa09d80b794146deb1c6d79bf6387b5e428f5b5b1a9f61882d284067ebabfc328b967b334a6b6fd126ad517fd72145f3de4be285cf04d94b912f0bd2011add5f9b10b9fe1accfbffba1bff7bbd09979e8310976cc036cf747e7fba1ee56fb23de1afb9094ae27e1185999e2e3e748e6b92eaeb0c7a0a45ebb60be4da699f\nCT: \nAD: \nTAG: 4f2db8b478d07f5af3764c2b86bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6df4d8a5f28ddd65315ed99deebf791fd02e93206ac5c78dea3b4eadf0a51652\nNONCE: da1f43ce0d686cf719f57cbccb11b0c1c884c5ddd1ee92b755e99cc9c96caded794622777635a0ebefee6e2ee03a18994f139a90c4a8f876b46324002db9911f8df4a24b62fa4b1736ba4a471964b0213264c9423a428be8a53ae7b5720c1531f71055bce45129e68429b0c886b7b8f0f0ca8e5550230df91716855ff7a66073\nCT: \nAD: \nTAG: c1d2dd836051b3b8d72b15ef84ab\nIN: \n\nKEY: 82ae542c9e5416568f61cbf74da7557f7b9f89179a7b4652d91d2514e915e95b\nNONCE: 1b266f32a37b8ee7ed73aa5f0b44cf2d24b6d903f8220e037086dc9bb8cc6f569ae7995a9b6753c5c2828f57bbc7d6279ca12d091dc76e1bbe70a212610fb9e6af97851dec192ed7bbb8584cd4c92259ae0d47397f7a52fc7845be9b3c5850d6d0433be56ae7f1f973c3d7c9dab78111abce07f0c3ed77c1bed190c951d45d03\nCT: \nAD: \nTAG: 532299364d3889d261edea0b85ab\nIN: \n\nKEY: baa0020faaa7228cb0dfc8e739dcef2876c39d1e395ab8340b9ab0a962e8220e\nNONCE: d053aa2f0e13f624232e18c55d5de6cfe8ec349400eff57159ee5f940e4e001750c17176b5e0c5a923d067f216de418c0553167ff58903cbf81e58f591950fdb5e7fd9647697b494740a5bb78946c2b9fff6a76e8b260ae0c9e0e49c0abf49630c875e8aa9b415b73aa6be68e5dc84b73aa9356514d302b0396975be34bdb5e5\nCT: \nAD: \nTAG: 3b3aa1f4fd478e5f2099b133e998\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e779afb9937d0d6e7e7b525ffac5bfa665d4183ce92d27a90cbc0c19e198c78f\nNONCE: b68e027a6b16ff60a8e03dfc14dc07f5b80d24e414bbf39877d65bc817987b346f1e01ebcc855372d1bf9979d4615cce0f69d9d188a24a1f639f953d00e3f3bfeaaf25b5bef998ecc5e78391c7cb0e71d6115abc588b6948e09bce1a6973ce6b45adc5948d6d52e05639caff1a15e7f6dae8cf4e1c39791dc19d9dbae98a0701\nCT: \nAD: \nTAG: b4d9f0cc8c9bf54ea317850916d7\nIN: \n\nKEY: d81b353e7f7881607c1cf6ca3b989d65cbabf284bc94be6fd13da4b12e4e3d2b\nNONCE: c6737ff07f31b9bce6d2f93a397c9c2c38435033e2f78592b30d8cc616e3dfc420576dc2feb4cb1ce515ab2e1859c00873586b0a4a2ce6d0093ba0438b6c374bc701109b49e6dfc6976e2a74c01a63355943265d9f7f058040ebda9ac2a9f98e90d9de000a34619093a269492e6262cd6d2e5ba5b1ba5b9197f279cdb58bea4c\nCT: \nAD: \nTAG: 32d53345b0d89dd16f7ad35ccc82\nIN: \n\nKEY: 21e7fafaacae753b06fdc657f932e9b59d47cd63dae0ada3b32e80ed1651e4fb\nNONCE: 867c9a5213b736101e7fa008b247d801ecbed8ef983df5e0d05251ce1b064aa88cd14d5a36e404006e34acb9ad1bbbd5cb9096bedd977831285c05ddd9fc40b07dbe7ec91c1e583188b2e7c09e2e2529835bf1f6050cd9447ca966def2814a6d98f1ae195e41369a33b54da0ba870fa4aec3866c5e611ed7096d638cd86161da\nCT: \nAD: \nTAG: e05bec24282096b86315e3cee36d\nIN: \n\nKEY: 45a66e7ba2e29004b9cbcca02f6c44170ed0fc20b14c2366d2daa0dea2ac0093\nNONCE: 939ed0d1ce91e6f0d7b56ad69f07c28bf83db0fe1c4d150a0672132704bd7abc358399c7175486aeccb0963a1b4d6b551fde01e1537953f9936f4e5f9164fb23087a378ca03a32d7a202a8d4eec733c6cd448ca8caf87fb5fb21204bbe1c25f61c8ec98a58eb138d1220b994692b64e22e6bcc87fe4ecac2704921bf3585a60f\nCT: \nAD: \nTAG: a127d88d8581b03859d72d7efc44\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e0329f7e31ffbd7272c71e79a00e6d9350485d8e9d4fd378516201aa29eede47\nNONCE: 3d54e568440efa2320887adab5c03de72e16525ccdcee9650fc39fe65c1d2e1447e2e5dc304703b2861fa50275a814e5ba1239808723d4cd8fcb5f9b3c9dee71ca19c9756467fdcde78e670a7d554513021bf98149a73271d20ce6004ea2ad49f53ab444835d35bd3b24453d9f4aa14471fa6c4391e9faf26c94aece140eb830\nCT: \nAD: \nTAG: fe551de11b7048f7e310679502\nIN: \n\nKEY: 849b39b937c13af25cb9820cf78afe7b836228a7961ff45fd701ceaa44b7b435\nNONCE: c6aee70ff7e32d75648c1e6356dc098eab744914a7e54ab8932838c5a2da0e089de162d31c63ff41fc647264a08e894a37d69763c33c13a266ec74311f9a4056e27e553f83da730d2de2463f9ff7414b254171d945cb6d4a8fd25f4d350f782ac63d5c7381da8069356b8f61c0b58139e28cd7fbd265d646e7de52cf887feb2a\nCT: \nAD: \nTAG: 30be85498e47726942cdb0e4dd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: babee92a3addac761f9026776be0c21294bb862b8e3499d89497365aa78edd35\nNONCE: 280e94288eb9abf97bf75050f6bb7cc667e5d7b5cdeae3a7d629a702663a6ea092ad5a79378542e67a181f8cc327c162874101049f6238682f2e0bfda5b9e552f2caa5f2bbf313ccca61571b2dc3133420b05b6d425e4dadd5712badd37074361d3fc8c42a4257ff048fa228fc8f15724109305fc337ee016db386e6d2bffa17\nCT: \nAD: \nTAG: 3fecaee889ce8f272d54da74f9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b27bd0861caa8a42640798ef68faa87b34cac4fe1abd63add0ea2b48137cb356\nNONCE: a3253363f26ae40c9e8b780ff18d6311844dab1b90409795917b3f6f432bc7d809e2114544bdb4124145db98acc2414c66334cf804147d2d426c72ce47f18a6b8cfe4f5511b03572f225181b051e9811ac9e8a47d517348dd8bbd9a817f174121705d49251c98d18947a54d80c7a651f7b91e6895b5626f7215262d5c4719ec5\nCT: \nAD: \nTA", - "G: 41cc1cc767442f2a7aba432756\nIN: \n\nKEY: abc9ba0bff089318a6db15ed3d3fed64303d01f878a9612a4dba1b12b58e685c\nNONCE: 2f42023d4289d96aba224f6b11eac92951017e6aee9dd1e6a9f0f7ff7d38e8d4bc3bcd7b7fed526bceb80ac92d3c4ad49293d91697a1d72696a1b96383680c6477dcd005213451876560dffa682b8d23ba0e5126031b3ce533da3d19b4d32b5d97fadb5a08c35bfbf358f78289797ab6321aab11fb26345e40eb433fc8d6ef2d\nCT: \nAD: \nTAG: 539f7056825f6ef954f2301f40\nIN: \n\nKEY: 1173e2975c39ffe53528ed17c1fdd681e6b67d621e086fd5f0fc6c84b1ea8bac\nNONCE: a4c77b54ae91a01b1c7b42a3afc28927d0963ce11d69394663402c11eb8d714fb7d718f132a29910d3ac531e79ba626f7438dcb66262d2d1d3593df39dd74d20a6186765f46815679def8887843af97c65f0bac8f352b16798b8cef4cef9fed41cc00d8d794967918a665f5ac902a04a428e6f579440bbb01be1ed2283d6ce7c\nCT: \nAD: \nTAG: c0abeb428194b4b463f94cba78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c74ac66a335ecff8a8aad1a2bfc4ed34437b811cf5aae490191dd5b0d51bba3\nNONCE: 59bfdeb42173176a02c4c044b05f5a436d79e6f27ffa77ad95a5e90997c37298a8fec5b1d46dde06cc0baae5f20b1dbd1c846841ab2a1ac37e0185a7dff4c2f02f3589a7b44b3bf2e13444e42641c641d9cc1e4c869e914ffcc7639f71f41921a8a550d30a75052b9783ea342cd275be1420482e818b467d896ff5684de9aede\nCT: \nAD: \nTAG: 1d58f4310388b14d3d10937d11\nIN: \n\nKEY: 7810928e3206cd09aea74074747e2426bd8a1837bf96a1e8c4fcbecde0eab8a8\nNONCE: 11137cdbf95fcd29577afd8b59afc45bc410d6b8d0e61f888903f27643666911d3499243fa6ca6c3d2f6b357faa8943ae87ce9b5b5630beb4aac9d37ba25edf7acdb6ee693d9b97d1729e9097bc92dc12c88ad7e2bd8e39d5d15d865df0e9132a9350b12965f54987dc5a2e5b488d7653643d083a8bcc827e8af7c79f4373970\nCT: \nAD: \nTAG: 490afe7cd3e0f80eb04fd28c89\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 261691d0bcf336a773d92bcb99a26a283f3e033c8355599658b804295f744f1b\nNONCE: 597906dfbea2a179c7fabc72dbd3e6629125be5a13f55049544f98d69c0d9d868b24ba6033e0a91a7349e13f41e6efe7383f0279a74ea7ee926a185046b18a032d2f4ece3dc6aeeb711d994f6d8e79d91167294e235d64c0be773596fa71187cfd9d671d42e2cb9fc57d5575758ee1a7dd59a491019e9bbf633af755da62900a\nCT: \nAD: \nTAG: bcd1aa5b732181855aedf6b069\nIN: \n\nKEY: 1cde2763053cdc255886500fdf816e01428bef809658b32c9f15ca4e415250c9\nNONCE: 9d6f132d7c00e1236f263104fd5fc74b9325ed221c90bfabcf46239c27afc815dd9209893ee645dd890611af327613af5e9f013398169d4ebdb459568cb827a2d0171684d76504010734ad0703d94830a501cf22a2fb9315d9d41cd222cb63612ce37e006bbd5231ec904b4e62ae27d3357806ccc1a5bdea9f72398f46090791\nCT: \nAD: \nTAG: ac5a57c155b730a3c2a94aed8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18ceb6dd5cce8e6fd6119f1f207550190b6859937e6d20df54c0fcd371b48c85\nNONCE: e7a9bddeb58fdb9e33b6fab2294b8586b6df510449c9d6fdd7b177ac2d93c7fc3d1ff5f3c4790516ded41cc25321aa589917023be527428475e6156112932ca6e2b5f4642cc4e08876729b8ab9494daac8d8ee06f47006115f805b0f72c9aa9a37573e40128553d2552b7854a1f1da1cdfab8e3f152a86f6a57d3230720d3be0\nCT: \nAD: \nTAG: 1ee3a990374c10b3501a049f35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d779e9d7fde7e1cc072ebebd32b2aa611f46c07dec08b9b6f92e9d8ff22b967d\nNONCE: e63a212235f8a734e68a1c0785e0b10ad97c2557f25a99f77b9ad7c5b915705863a9783506e0eb50420ce67960c4dca666b5cf8776cd84df9634d96c2d321cfe6f17922dbd1401d03a8d6e6f1ea33cc795573d0acdce7dc48270c86294849c8fb4ba22d21a3b396f3a78316970d55b91b422af2e9a8eaa797431adf1dcacf470\nCT: \nAD: \nTAG: 5140c91be389852160b8e56d0f\nIN: \n\nKEY: a6d5bb222b3362c9b118020c488c070b0e784ccba594eee804bfa9a6524c4df9\nNONCE: 14d37095c63c1b8fd56bd55ae32e7530ff7d0594fe5de2d6b734f83a57203e810f5770c7436ab4afadeed6e945437b03ac6de2a1fc3c4b11e2a160626778044debb3628e8dc088972f7bb89ce942f927afc0f1731879bf288e864709f4902da6db3902ddf1181aa21e87443ccf886d07d477be121fcc74b2af12a03e863e8c52\nCT: \nAD: \nTAG: a49c9eae2451eccb4f415c5fdb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb74423e85cd47a2334d5bbdba5b4b797e340f62162744a0d3986c16ba7e6066\nNONCE: acc5cebdec94436f1dd150d7002da5d5b9c71697a49ce87a0c99ac3a792a712d070b21f15db45379bec8fd2e90159d1e7dc2fb1700391ad82a7bd3534a6427ea18fa4c3ad1c4de38dbc621acb30aff83b51c10c38004b79a89235c122cafd919c5cd4480ed61ef75b71663db41de1e3245b1639ed7b369e2efa7cb63204e145a\nCT: \nAD: \nTAG: 6d9f59d3c22e5f5df696ee1632\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 027453eb55f2756defce2b1747d748cbe5772b24409d0ecb9e7935bf8ea52a2d\nNONCE: b4cbb621edfd118b8864b17ad634e0bc48020708d45e51cf4776c9d00d1a33be924fba315b72f2996fdab4a12b0d20a7b5f503441a8127a407fbc69270ca1db7f0911cd8fea71cee83946949376a958afabe9e1f7b9232124644198d3ce5a2a0a8633f7e1594b4d04a0198a37d1c05a8e42d4fde5e06ac4d97a964dd0f66f1ce\nCT: \nAD: \nTAG: 3c71241b2d1e40980feccf40fb\nIN: \n\nKEY: 6c663f093c7298eb54418e93c37cdc7858611eb12e5fbb82bd9a57598ca44932\nNONCE: a03bf161e18b628ca49f5b8712833d702e1d1619473b5eb5562f13fc95628319f092b142caa4bde3022abb67d0ec4bf10590a14627193862985e4abb22a9ae2a3f8e0fc7442eecb745ebebcc86a14b068eaf1da3a752d9ddec7f09f6aad7faf89c5deac5234f69a2da3af67497c0081d748b6c8abb6888dc7aa951c17a9a3554\nCT: \nAD: \nTAG: 7afc1bbcc1e427f0e77f8d98\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdf326903976d3031fc5eadaf319376289782384cbaeb917e2e261c8cbb044dd\nNONCE: b9674050a15d7f8efdc2e18f84a47ac7bd039e80c1389959361264b6b39f724813cc67de431d8198e07c83ec74354d73aa379ef463f6213b6d7001c84b2e5a91b14668fa1095e8afe1207bcf2c62a63175c73ee25b4fd869a542367d8cdb9a1c8a88f5325b09c941ef08d20ed90a2426f7e36753c094e8c93156920d5dde9a26\nCT: \nAD: \nTAG: 0dd221d4f6b22308ed916675\nIN: \n\nKEY: b63aa097d648b22fef7ffaeb2b14e8bf9bf4baf81a96984f17f4f706f45d2e88\nNONCE: 9d1903e84a969a81c04767a457f791d2e087c11438019163538aefac473fad20fea244cf5089b55311eec45429ae485fde28ea492972e1136f6a91382480504d224a2613e6fa69b3d7f8b49f780df499dd03fa1e3431141bd419ab7ff607a4cd5c4a2f7b6c6cbdd080dae2debefa5c5bea2883d00462126949d3695015a74d32\nCT: \nAD: \nTAG: 4d7246b5da33b8eee595d6a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b38546cef1bad6db564021abde65ae1ff939449d4b8302d009f4086f40b1adea\nNONCE: 79fc11358d175b8b7c9a4c41de098cd5b7b10d170eb0e60efa5d567b41909c856deaed1aee93fe1f2ee38809bf7b601748476ab271e07c68cd0135515e1bc7b30342b4d6751dd12816c01ae2f1e9ad3677fbcde2cab0a7e4d776f22ac7d128ef477e0c8ff5db092266012ab28b3dd847dec24c393b74f7d6a1acefb45ebb1453\nCT: \nAD: \nTAG: 7d724725cff575ca57da7c46\nIN: \n\nKEY: 1e8462029d6f22113f9024e6fce71757eba7e4de685b1b5013c66d42200a851e\nNONCE: 442f58455951ea3a050b936232313ab85c0822151ebcc8ee5e4b6cbdc7ce1d7f5cbd1ea068e565b8e06cede0037407a89d1a1b58cf1f7b44329332c09e699410092f92479999d87802fc3fca7301bddf67dc9d340448fdb5a39740bc1459b8a883ec5ed7aef8821eee7e4c1df9f36748840edf22b49e94fcdaaa270c0a069ddb\nCT: \nAD: \nTAG: 533de630ddfa38f23042723e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7297fa6b6694a4da7be0bb61096801eb4ff68e9fd528ab95fe7f3be454bfd02\nNONCE: 5423de8cb6baacbbec1e82bf8f188cf1b84c5a6475e3be00831436cf3af528eaaf66d6df88c4438157c54cf7eeebebb518019977763254d19bc98e16e31b66b1f92f1344bda5dacee3b62cdb3877a0c4f88607a9c26fc74329fdb7b37f31d6176fc088bba251ef15a298693b46c2b7bd8a1d4ac1b4d4cddd8a450a5d39466388\nCT: \nAD: \nTAG: 63063d41d207527c76c7901f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9840a323997baea82286be7c9c136c2b146ecdec01caee4b5c9604b317615856\nNONCE: a17019c794e2b2c1ff5cc0a498dfafe925c3af8598c594d838a03bfbc500a4d873a6e4509f11dba841e319d18b69a0c8d25afec530b431d82bc2adecb74ba3cec94fed0979e732f9a3e1ba1f11c0bbebc5bd673abdb6f17fe10f2e897db8f63b43c95604be48327a8889fbe636a0d4a7fd99fe5ddb91ebfe4b681b782f23ca03\nCT: \nAD: \nTAG: 178857772ff5c35a7635beea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f5b5a44b0bb200af67f48cffde0c30b65edb920952a0ac3d3b8b04412349762\nNONCE: 879739fa785a44f255ea6bda000967c43d031f95cc682c430c2b754c344c64d89fbfc898bb27fb613f869844e94ae2197bc0139226da25e5bb625a03fc60fdbbe02687d20321bcafa6e3f57201e61fb1bf12ad1d7f0057475b3fe0732569f877d56e6cc0373ca88b7ffddacb3c4b64f6e00e8578b4474684bf7eb28df0fd1c03\nCT: \nAD: \nTAG: b020c0876f781eaecfed9dc1\nIN: \n\nKEY: ad0f9803cd31370c6a432d93a97f3f8476b480e3c4820f96a303bd6601afb188\nNONCE: 99fa54e0df80fec8ea601252e1cbfa655f82fbf56819cdfc099135c2e17ee0d956be1d72941088ee7af76e9aec0cd9b3b69b96fd51b80b924530a392dc04a61780c94f796342f7421100658f6f9e43724449e83fcf5c9c0d8c2bf338883c7afb93986799b488fbc5e3caa44813eb2570aa7d7e5ab1a70b65bf7f48225c3e4b86\nCT: \nAD: \nTAG: 9f4e831a9cc8ff9f03532630\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 401c7a611382d2a42d05e4f4f9e2b23c54042a91df5bd0ebc23022c7648748a2\nNONCE: 3df0dd199619b0c45da5f0e19924e9013e2e93ecc435b223c989f2ac7e0db29fb0e6f470ab822499f29c4445c8750943860ca32d2019be28d64fd1a7d7ead4cd41d84f7f1a17409c50db944378263322b44fe4974be3095d2f61528b1211b9f1026054b7a54249f1b56c79e2302aa2cab18b3192c4a0dc10d", - "d101e4ccf9fecee\nCT: \nAD: \nTAG: c7e05efc839103457c9e3af7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 05eaaed89b1a711b74e1c650544db7d4996ca2207006d5ad4ba91aa89d42f63e\nNONCE: ed739649b756b03705cb0f50f0e4dc865633662d63bbcce4af6a4653ab6a56c7ddba3734f2559258da847f4720cfb096ae5836febe7278ec82c583af8dbb4d49aaf6c9bf1f65f0945ab5543378f9dc004e7360913cd4f639800efdc8476c4af9845e642f1920383d1aaf16655877bbb27653c3757c2f51357f429844c2ee6aa6\nCT: \nAD: \nTAG: 3486642c60cf5ae8089a1d5a\nIN: \n\nKEY: d8506ce45f56ec9932ee5a4399a00b0e862a5141a69afe66c45b5d9cf721f502\nNONCE: 8c1fac1920f142356ff2d693663b37d900e51241c7e4378456515beafddf197b43ad0a4c5971b84256bf84ebfc3f9aa0b6951bb48c5d9a00e7ddb1f57bbabce19d149d8caa929c549550678da25c9044b7dd4601e75492e523e02d7992871d673e1d58e24e80b75f21430f241e7b19ec8f006f8274c40616be5e270aed215482\nCT: \nAD: \nTAG: 38bbfb773e7f294569dbb59d\nIN: \n\nKEY: 3c8eb48229efcbef94c86dc8df5e8b068e54ee306ef7d5f5a9654158d29c2abd\nNONCE: 37426421afdcd2cb805a876c43bd46ee28985b46710e54ebd10925ab14a24dd64930c4f975b10e6c01bae1c30ced7b24a3edf894b358876780bbc57f44e88ce8a5f574834eb4f28dbab6a4e94aeba27fd127874c35635a9f529d55e53dc3b291e33a51429c6978b6c1ad951151f832316308315e9130643934a4b34e6bebb780\nCT: \nAD: \nTAG: 2b2873532a4fe34c638c2b69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64f3e66cf845af20dbdeb014d294e245fb283ce5781fd047729bb0a8738326e2\nNONCE: 721e895e9872c40c6fb1bc13207f8042ece289a44a7f467000f6e253cd84394b99320cccc3a96ec55c97ce1221ed372437ec30aa24580d33b31c5c6556ac8f9f02e4b9d65ee368c682958b00791fe924834b4acdf1bdc97afe7543f42608200c2bf509376b98085b4b2fa7dfb7b6203b911d8c48a42944486578261e7215bb44\nCT: \nAD: \nTAG: 73a56b67b57044e4e86e244f\nIN: \n\nKEY: 3cf3f1fed680a2cca00a62df24d6f8799e8a943dabe9dc8de261f726fefbbf67\nNONCE: bdbd40fa16898e51b6c1ae5e50cf5309d7a82b65e02109c8f9b07fb379d8c3d3df52f2713d849f01706cf6ef73500fa2a1fa7f156dd00ac70fb7f2234abaa6474bbc58bdcb15bf430da224cb6f667356f7c5110323ef7a2104e1afda12f049b9d444bf6f2249060e84c8ecbc1e8ec4689d0ae3d96d098f4cac93bd95597f81a5\nCT: \nAD: \nTAG: 5e96822d3550fa920c1822ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 279a2a18e914345f554f48601c56497679ceecc485f2229f82422cbb65c84aea\nNONCE: 41e634aced7558f420dd04f6057d5c4f538bb420e87515730781580cd3db6aae3bd4e023c62737e3e48bb27ef763360ed9fcf2c7ba822875d2c4a58d7f05c0cb8c8f4269bd3923b5ea15d7fffb50b96452e82ef7fde46aba513c478eb388fccea5a2d5324e3e8caf58ad3fe08b39d20a807e9c31a5799c0016dfc49353c990da\nCT: \nAD: \nTAG: 311ed56f867ee76c\nIN: \n\nKEY: cf370e19ad0e5f1a793019ee6073d987857477e2481fdfb958918489e2ec8fac\nNONCE: 8b5ff13f58316aec364bfa48bcb40695d530778b74977b40d7b216acea02765937a7e0cda881d5113b3748841aa07862022a839a60dc829972ebbd06d537b189b2dbb3399d9844bed6cad673dc73ffebfd58983f267f043ff8f056b1aade8cfb8fb84915f4f05b8e27680276d978cccd6f2dd1fa6540c990d3c12a951f71ace9\nCT: \nAD: \nTAG: 03ad5e15714d8a4c\nIN: \n\nKEY: 06f3e97e0025ca1dd0806cc043e9abb3c870e121ab01709d951576d9b2b4937d\nNONCE: 408944af34e582a1db911cfd01f69c0d3a29b1d5afedf1621354d30450eaf7017d9fc54d5951042244ea88710ce823f77e283ca0aa69c55e08432543bb4eeeae9e6ae8b3655f605189e8c2fa93e102090debdd2f822e2b4d750686f081f293adbeb0db6940f33456cded74e7042cf5b7a2076c090516aa420c7ca83e1d25c0bc\nCT: \nAD: \nTAG: d2861f31046b9a87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e9edd6b1f3eb79aa18176289776ef46dcd32b4bccbf24f62978c9942ff03fb5\nNONCE: 14a95364ac5af768ef77c948c030fd235d399ae5d764f8ad978d95fbf8bfe12395524e7246e2daf2b46d191644b3e768ea7800e1d699a7164ac9d2e25dedb99ce77f54aa7b2b7183b0e47cd517f7583b6b2b8501ab5632119c694277cdd811ed86c7cbd04248c460a2b4ef03f0eaa7ee110a856ec452856f271836c3bb00f3d5\nCT: \nAD: \nTAG: 4dc51da8a895243c\nIN: \n\nKEY: e2ad65491716f83fb42227a9b8147a194b2ce6bbcbc2f90d3737fd47bf170e72\nNONCE: fc80dcaea50238376be8aa9d51b9fe75057efb8770563e4af7801e02cb9a0b0da514d28eef1350aa5f25a9fbe7344fb7fa3f9ff37af602dc6adab8a249cc26ee9df14826fc3108ae86c2bcb1b6522f13ef4a0b7dc69039193afe97a35f3be1d6f349ee7ec5177dab1b13baf51af17c517f5f9d76dac57f3fa7fc80825d18d3f9\nCT: \nAD: \nTAG: 63a980fdf5bfe72f\nIN: \n\nKEY: ce4c313f15592b6a0423bbf21b8b2e3d9526c69be320b0a691e98c8797428cff\nNONCE: c3ec471848362a039a6c1b1e8297f1af66c03c0a5193b4bdc3e918d0d2b139b19908aecf43aea1dc9bcd79dd06006848f2e3f6cbc48c154deca970ef840599611ba28737f09f34be04187fc1e6e70b8a95c42d2c44220801d065bfc0ec3d4c3a1096a6be102ebdabf46fd75b74b8904b1a4f5f697a3da9b1228570dcfa97418b\nCT: \nAD: \nTAG: e2074a510c80e0e3\nIN: \n\nKEY: 0a2b1e8b3ca8da2af9ff7199e807ac79e98c8a9e11f966484a50f579bb0d20af\nNONCE: 2a1e7679fd55f6f6d3e5ea11e68ca634679870ec83276dcaa4313dc003e1ac31c2615b9c3c125a82abd143f0105a7cd4647ea0fa681e8069bfaf6b92d8808a0a97de9a406426e8e0d95898328d1d68ddda416b6ca97d316477101221ef894f7779945f21a760e1e8fa154e3c8d1b30349807d34e916b80bdc276f9617c6f8458\nCT: \nAD: \nTAG: 000abfd5a7dda2b5\nIN: \n\nKEY: b4a817cf00f12437aaaad11d954153c98fe79aff52b2732cdf8c01730224df7a\nNONCE: f5d7a42c3afcd18519bce41e0174e046945263f0076fbaa435e464108547db440b2ed1aaf350dae95ec85c4bf342ff8365df90f1ab00c51ad4cfb0caf278f29f5248c55e779d0d4e6a6c4b81a7e41ca829d82b07f235c958f8947d826babeaf2e6b366215ac865ade256580b54862fdd76557078e4c0bf2769aa8603460d1c20\nCT: \nAD: \nTAG: 4ffa2e0dabcdac88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83be013bda0a08705dbdb11067d370e9323aa7f7656b2b6d32b67d3e8a69203d\nNONCE: 5317df0fd6d0b22b66948a1742b1025e318c8da55abbb616a826b51335e80f66cc937758b082858ed7ee1880777d11ddfaf7645f77804a68695afeee92c2cbe7df7929ff8c4afe9c90e84ca3290621cae719449276f2a91b87db4453d027827d0faae3d89e4fcca916df064b699465eafaa55390f97911bae92bf4a6d70ce953\nCT: \nAD: \nTAG: 8a3e466a7469442d\nIN: \n\nKEY: b37f067c887b2d979d40fd0857f26e060c510feb7e8228a16ff11a487cd2ade2\nNONCE: 0513195415b9b54fa4c0e81473636ff985e6d71cc63b9ac08a9737b5eee9709eb9310a6ad4a4694002a53ed975f49954a00236ba733e4c458da790035034ef68726bae2445dfa497b76a87c7a5c9df07a85b744b91e7d5d4420ac11be9d85bfe5c94171c4c1313f85ccb6a1db1b1334971ac02f8492814c96459ddda46873c90\nCT: \nAD: \nTAG: 1cbdb7074e1b09fa\nIN: \n\nKEY: 1b39c5ef1c928a41504b274e65a4067bba4516ebd88a4ebb65936e620ce333df\nNONCE: 26d248c0376f2c79f11594e9e428d0665847439f55b6e406ae1de964e3c7c51019bc3be7d8e4f40d956d192a2677962c83992a03a9c2492503413d9f1c50222bee0eff27ef402f6b2c2ecee9041fd14987bf1788ecb9e60de38336e66d8143a085cb6d21d6d1ef0e47b4e7f3136e13f6e877fabdc92ccf55c66cd45f2945dac8\nCT: \nAD: \nTAG: e816cb6509c32003\nIN: \n\nKEY: f65c88e5ee229973a46ae994ca37ae16ab9c00933909717972fd59f369a59d33\nNONCE: ed495ecb270127065ccfe00f314e530120f5038a6f1b661929d29f42dc571dbb660d26927a3d2e733b7b686fd92e990a60d28a5082167f80a997e64a11d276a7ce708324e3b377620ba59669ce1aa2a70ada0a661f7afb6f643f0f2f593e5896431c260dcd8d896e2d4b2af1cf1c4983a72a42622e58d51a2ae42c4c36a49d59\nCT: \nAD: \nTAG: 81649b50f5f01e41\nIN: \n\nKEY: 99bf8457617a86b9ec0d4e40101f45dff33bf68314ec6586d0c453d6e86c4494\nNONCE: d80dcd36cb63217c1bfcc2eeefbf49fd3a95ea8ade45cb6fe6e9c80934d8c48d0d18094d89281fc14012ee134edce2fbd6b33beb746ac5e7e43471fdbcd7773c459095087d8ee79e809ea9b6593a588c6bd7fea80e23e95016a9584263049298e02d9a4e89dc21fca1e0aeefa62933d3a041770b042ef0b20c1380ff920fb6bc\nCT: \nAD: \nTAG: bf5ecdbabc6016a6\nIN: \n\nKEY: 2c9facda2ee7dea51f3b938f9f91cfc072c6c3e85fe71ef4277a777f46422259\nNONCE: 045cbe62320b5a808ab0da292f8eb1deaa22977f3bf64792a3f4961f6f47513aa1ca7c935858236847f79a90e14cddb19b707a506f4c1ddbc6965c7a7eebc9dcac051670f054a7eef2439539a2429cdb06e6c874d1a81952038e19220f244c4ab8510ebba12c297c50f187d09a378e6210c0b61c6e5ed69849bef4cb6b214679\nCT: \nAD: \nTAG: 9133dab0d0b2d245\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed8bc7e91c108c1b96effe22a4f37a3d89fcf42218684b5451f898a003d69899\nNONCE: 336f7e6eac0aa8cfc2dc8e4ddd1d5561f539e0e734024dee34740fecd257ee6410eb27e03a4a03222a1e7661cf3a2c1ba37bd67341c84751f7c37c9eefc0cd33dd75e1da96c6aa40c610039f3df215c385d7fdcd31e2b07d9dbbb6c015a38330e137749d4bac6352f66aac094c842bc342b4ca3351e1dd7750deea369a6cbda1\nCT: \nAD: \nTAG: f6844b2b5e58985c\nIN: \n\nKEY: 61dc1ca5b1dff74f5f57c0c405abf81689a2f62f8373c8415092f8b560f286ca\nNONCE: e468b5a8867037483869dd79b2a6d5c26de7f8f3478afcbcbfedb85a03d89eca735533693eb23c7934b97106cadfdcded07b60e8acc8493d66146d8431b43500f91c3d1666be433dc3344759651dff19bcbe9a1531faec6f335fba5f0c8c64ba2669c8cc2ceafe4b64469f391efc5779930a2a2c932a94c413d7a10d164f224b\nCT: \nAD: \nTAG: 3550b1a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29950b101d4db0c99ebe74f30c3d024bd0fd6077dffe48e1f4457f87f3ed0517\nNONCE: bebe7ae64a4a27ee7df38cab997f075317c32bf58bcac93e6696bda545d7bab58a61bfa9c8b1c43a6c9", - "85898ae1f6eb170a60d176207bcc99aabd183288540be1f4200cbca4b1b677af1b05a0d5d72ecc5ab5b2ddd473bad078a97810f4e4b61f10301e1daf54688cb105958f3aeb61dde250f66fa759a2a8b198ca97adf56b5\nCT: \nAD: \nTAG: 9499acc1\nIN: \n\nKEY: 1ecd08d93f9d5b87aaae9f425738dcafc8abe9263e26468d4a18933231f1e4cd\nNONCE: f35be8bd1bcb4659ae38f13a3a04468a8cc96d5f2cb4ac46a1c59e07de6641c519805cf40338b8e44e6e62a28bbf0aa88de143c57572ef5d14344241d5b47ffcab1b80240e7c001535e92bbbf6978df3003ac4e2bcf77e8c9dda1d220babf847bae5f5c514853ce6c5c18ae34ef93e8aca6dbbe043440c4e40d71a2aaec90747\nCT: \nAD: \nTAG: de89956d\nIN: \n\nKEY: edcc7ec29635f8a8a4a2ba2ab6f9d990e4cf5d6669849c235f7684a7a4e9ab2f\nNONCE: cf079a17b193365061f6f7255d8ada14b76de1f340e34829dd9c874ceca603e85e10bef23be2aba3b726bf10d201f7fec9c7ed9dfce5569147418f56a8e8bcd1152e1b25e9a4c9f8fc709789d8206aeb12a882233ef7c00e7f7cf74b340ad51faafe0eec1857ac02253dafd5d1d766b548c00d86ee9f5de009f35b4d52cc4fa6\nCT: \nAD: \nTAG: 7cbe7100\nIN: \n\nKEY: 6756131b78218e621b1d9d7296506baf849a6abd4d45c6fbd2d0bdb217e1b003\nNONCE: 09e9390384ead724a9a613116ba912a69a13ec7589dea681ef3f89092c879a19ff61f1df83d8defb952aa7864557b3f411e406e6cea435ff5a9244342b23bcb051162bc4c375e5d59f2237372c2c052a747bbe70cacb729bc53c325278aba2abdbbc6e2829b21171b3cd18c6bbd6d7d22e2ea1d6ea1987768b3cc5b149f5015a\nCT: \nAD: \nTAG: e17e4459\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b376e60e319655b562329fa0efdc0b32bbf10dbb64cfce34c28478ad30419f4b\nNONCE: 8b2b35396921785b993daf27780a995a8a35a3e6aae328979da2fd6c9554ffac3b5740bda4681915648bba74afdd33e987a271039fb722c5d20538b649a9bcb70eef044f3e3572cb973f680cd4e4e5e5d6b15f4d6b424c6cdba87fd68164c9bfcf38ae9c3e2958dbbaf41aa6e9f0dab9c47ca7a032e15cdfea108a9aa5e1bb64\nCT: \nAD: \nTAG: e7a8d2f5\nIN: \n\nKEY: f89c44cad0ca6f1111cb97374cf6b3959245f214e1ca3db7e7751c6e92b1d2bb\nNONCE: e0d95579089179fca040e26ee85104de0ecc1b29e32f9940da08ae8614d16881a0d3a3c2241aa684bfcfc840611f20283ad7cc9ffa918a5c3c096043d3b98197b82169668e2670f2275ebd5a549cb86379fcdbf8f074be5d7982bbca4d31c4b591b4e09da8b57048baa8add352e33fa5c21920878c05184d481778b0ef35ef80\nCT: \nAD: \nTAG: a3102ded\nIN: \n\nKEY: 8132f6eb96b1d1476e10b75804c9b3cb3d82540bec2d0212b0562075a9914b2e\nNONCE: dbb5fba1fb869aa448da755586015050f41022e8c605eae3ce387f4bf0c122a48284e7073e60944f8a3a92eced0ea73a95eab322ecb9cfa8873e593716e33dd27dc1cdd3ba17b84466452d484d302a50d9c7202ffdba0785ffb6a407f372d74b4024cac90fb89cccc30065e3a41daccb1152f85337c36ae93d24b3297585a58c\nCT: \nAD: \nTAG: a71f4bb2\nIN: \n\nKEY: 159547bbaefcc59d1ecf13bf8f4cfbd0114dcc27c010744bad6d55063bce7b0b\nNONCE: 33d569bcc577582b5fa5377b59793449b86c81c44d4a468a5c5b8df16f46d358056289bed48dbc780ac3af260c75c800d9eb20ae019e4cefd8a04986a9704e5b4322c428e9ebcf6b2cb958ef8a1653cdc3dd61aad0c90e0bf560a47174d84c32aaacce7de22feb51bfa1a59c0071e4853ca1cd66e1e42dc6724db86e400736c6\nCT: \nAD: \nTAG: 675a1ba6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5bc3e59067a0e990c4dd7747b605208dc51a3391d8d683ddbdcfbabefeaccd91\nNONCE: 52dd7b3855f79046747ddf5d0dbd703640bdd7b492d4df771957576650f734e2e5ba4182dc5a45c00cf7daed11156cc8993d2d7f2619b8380242ce80b39c80495630af9915df807978bc6ac48d10b28881a91285d24528fdf00970f4ce1d9422d5e1e89544a2c87a6f344aebeb86ba0053d56f25fcf3ff89e875ced9be42a01b\nCT: \nAD: \nTAG: aff45244\nIN: \n\nKEY: 29db1c3ca200c4bf2de79bd8e3f36bdf0cc395b8198b3a231ad526fe318e42a9\nNONCE: 703d95a4cebbe669f68e271054f47f2110a1cce486e94344113c034a3149c865b1a4b04ecd0d5124f8a7c2b19bf5e76d7f2d612e26d2c6aaf8c6715b531e8f8c3e06ec708b5c8e2d410e78d1f9866e1713f7ce8522555089361075ec57ffcca6feeebab7316b3cdd07d1552ed7113ec645efbf7bd75b355422f7f1c274866b38\nCT: \nAD: \nTAG: 87facb84\nIN: \n\nKEY: 9c49879e648bf14853f4945573c617e9085e55d676bf532f0e02a3ee7bd60959\nNONCE: 8c92c9f715e1055d2227f27aa56a219a5ef17b402d63d020fca838ec44876b40e7425804ac101f33f5a0dc126897b063b80de240ac929562b0853f133083a85ccf4a1a95118599eabaed80bf8c08327f76788b9be3a31192153d9efbb79d5b9655b565e484aa6aeaf189f6a8d143a86ebff106c35138b9e59030a73942a9e77a\nCT: \nAD: \nTAG: da32c5b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a219298a5dccf03179751d8f09e9615c8d484526371c3dfb68c0c27811c9d321\nNONCE: 34583e58239bcddb07bc3cbe8bfe7c44375c28c0f6c919175ec796ff6b3105b0adeacf34414ce7f5baeec5e9b2f00479bd870a995ba299fb51ac389b965398eb9615532dea7a90f3cea49daf2e1733c8052e2ccd6ad88cf0e2908983787585c6160cbe50bb46d15a14efc5d8808a74876dc0897ec757001659c7c2c640fc1754\nCT: \nAD: \nTAG: c034c67c\nIN: \n\nKEY: db3328c08fe01a73b7a600fa58e1360773135b6e4c3e7e43b3f723bb9bba562d\nNONCE: 090824cb5827e44acb3495d466de748e6b6757bb2d95d6e88f0605307c643fcaf0048a6c61ae1c82633c26e93285e4016708daad57402ba3239a5e9951b80baa814888c700ab6484cb6fdb088d80cb23aca4ce9fde3a9734d82275862a9c03b5a663971f5556d4276a4fdcf5309b6cff87a8ad953ec226022eebeef697abd699\nCT: \nAD: \nTAG: 316ddcbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c64a41d2ccba547e1c8ad7cd64e15e4502724650378454f0ba248053126686d0\nNONCE: d651874089d1ee40d75fccae70ab10e18c166e874d5ceca63ff3ffc561c5a379eea8336ed19db13cc9d12cce6deb4b953564a2ff44a4295838c19ca3b7b755ca41e05cc94bb43f66fe7b368bcb0e2426da8754bca48bbe53ce6638e4f03e9593d2a711c01ac889a6cf62abae92934b93372dcaac1750f94ccee10ba315c7c45b\nCT: \nAD: \nTAG: 24e83ae1\nIN: \n\nKEY: 8625b64dfeef39217dd61304bccc921bcdf32acd96ca1743aa0d4f3fd59c50fc\nNONCE: 6fa94e944c02ba018ebf6e09e7f295a32a86fa6674995a1868daec7a9746c55520c297cf9214c0392c4b3d75d4eeaabaf943938137333cee7444ed174c5ca4c0d38341892f32c90982529c67c209354c10faea76e3eacfa4c9b8d17ed9805eeccb6c65ad91c52528151e6801b5f193f1dbc78914073010ac59436afb3b00fe0a\nCT: \nAD: 176d10ccc2bafd8e94e453b55494ea80\nTAG: 3bee4fd7a019635a6e979dfcc3f03976\nIN: \n\nKEY: 52caf3c849be44ef358cf1f4cd7ef300002d473a0e6edabbb7dfc3b899769120\nNONCE: fa59a496e140d722bc3ac658d7f3a1e9f5029bb63e74ea81f354b8462ea7081888e8c5505000dd13b8132427603aa40f0b6bc87b38705bc6c3331456f1cf5211b15fc06a0febfb40f4bc24a89ac4a819432949b266d66c0fa367bccc755d8c571cd8294562f987d8782763d67112561e0dc78a6cc203563c680587d687ec4e23\nCT: \nAD: 3d81bbb980f17e84e2e5d1fd7afe2964\nTAG: bcfe477d1bf30111effe1bbd52f621f1\nIN: \n\nKEY: 56a8a97c41b4be5916eaa7585758638a3d035d529d2cd1d0baf7a73076ed1b63\nNONCE: 24a08e4a380caea36529911dc85217875a6cbc516501b4db433e8423016adaad7d7dbe8f003a90951d28cf3a5817cae558bfcd9181c326ec0ffa74c26478da45cb81af1f183d76b41b1a082d865ec7bf61cedcf7e7db0e04df3cdb53edbfdc633754394458ad00a28c7d932c06ca4687809c85f5134e82be049f7a9ec6a1222f\nCT: \nAD: 14153bd839a1a22e5f0a6e26c9287f44\nTAG: b5d7c625523e841ed0e708b5960f5ae7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdcdc3f388eb0dd9d98eb682d92c1f430618db3adc15748a99adb2fc4cfba425\nNONCE: b28a211f79f1adca53e8bcf459f3ae845ae63ebaf93cf49cfc77e8b231052538edd5bdbd1e995daebd80b3f865838a9399e4332f1693942f0063d6f2e3fe18056f58720eef88742da913acc99a7771ec1edc8ee4235c33e3ae93ec4d2e91def31b34f357ad1ca87b5ddc66df0106c8ee2ed33d0a4d09e55614fa3929b0bba1de\nCT: \nAD: a390963d031ecee18ced1b1a4059bb34\nTAG: e17d67d5184bf312a06ddee0cc5da915\nIN: \n\nKEY: 391b2d157f4a8d9b8ddda86371ed7e00e81d5fe7193868b91550452ac7ba5859\nNONCE: 68ef1966fb167a020f6f83dc121434c5331466c077ea41261274ff03c49e7d16f1c6455c5fdafe7c5e324f5fe6d96bd48b9bcb4fc7d8516af0cc32708bbd20082188a185e5a69e490e451e3c27b77718fd81ab5a7129bfe6719091bf4ab5c7b78d22c491f90e6a64e088c2ded2e216b2d8e053882e3420b9c65804c528fc8186\nCT: \nAD: fddc4df092b250da2cb98ce391129ae6\nTAG: 093e5b4d676fc1efc18f8cc5c9887376\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9039c855e1f22cc74be26027e95b004be48966a7c234d232b9b357efbec423d0\nNONCE: 03b4cca8d67a514e918e3da4d9577e843707282c475dd18a45ea77f26c5379438da093e8f1a0098e6f60c101af77d4d5b86981a8d696cb1401f75e7ae88fa9c3fe67c732a52a2db9b2fad5fb34eb3eb82d3d183b38e4717a6168bb63e5f210e70605cae6bca7ca40f38ecef173c8c0546a2dff565b8636d71a29886a4320a063\nCT: \nAD: ab428c114355c482058c92425fe8f020\nTAG: bdcdeaa9cdc5710a57444660dcbf69dd\nIN: \n\nKEY: 5a9253a35ccbbf1129966123664b5db214b1cb4b58c65c19d9b2746d172b7b61\nNONCE: e7d82d4c10064921fd37b3920fed1afc41ac0470544ee081f7ce0222c7fed0d1264128a640f7c438533946eb1b5e4ebb1ef2cdb2cbeeb6044bcae16ec3eecb5c920cf54013d9e7a64c6f696b010799aee3b64c21535a79c6a0534bdd739449de08c7ffa4e540817cf1d5c9c05a298f60d533c70364da7b1d836e7367c528adde\nCT: \nAD: 192239898b0865e4a512c918a5baec2f\nTAG: 73d733f266032a361bd64890a2d958fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe12b520ac93d655f52498f6976dbead01f1d42038208a2c498dff84faac084e\nNONCE: 9eaa0d23ec62ab538a2293ac9cc58a002f6ff2157d3df3aa45f58c900fab629deff8b693adec8d68d12c5fb3a6f5e2e0a513081f620bdc77b", - "35bf678a6b98397634f6bd9c96a715e030eed618fb2c03e9286b9b793900ec563a74888f1f2966af49dc51c0e02835c03141fd57a620e3ffe1eda33da95841eb48f388aea599534\nCT: \nAD: ec2058b7ec46363a7bf9eb3ccbe91bc2\nTAG: 92d08cde9b51e1faef08f38da6365803\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb8f10a8418555927e9ce6bacbb8fe4bcb0c75419573310e816ca384340515f3\nNONCE: 1e26f675d39872ab019b7e85317570c4fffd41983352426ce53b5eac0893e098636610e0ef8cf58c5b856c6525c2a88117d47011127325be41e979b326bf5cb8942a857600e14cd48ff7b474cccea8722346f5fff8b4fefe61929da27d039d0b0e3f241486b30eabf1893f80b1f52a518e7f7846edbd7966f9a17174fdcfae77\nCT: \nAD: 95e37d64774dd198dbc2e4aaafd7d6b7\nTAG: 844f1cd7eb62a1a92ff9ac59d22d050a\nIN: \n\nKEY: d00afeaf001ba0000f3219fce220d37e97a8b336f8510923a9bcc597b7d1922a\nNONCE: 772e316cac3d21d733a72ae07b01d43394b3dd47f350eb9f4a17a8f24aafc0d2f29a013a2061d8edbb7f6e020c7db832f9de91121b4eeea4cc7d0706304ab719e1c4cda66e76a48a5483303cbe7b676539d3cf325b6e8916db1c3e9e193367cd9aff2211f088982b151f6f7729b52e3a6b97d5a2f370b2eee57f6efc986d3e32\nCT: \nAD: c586ddabd3a1f9d896d0049a239f5bd7\nTAG: 3d57684ca2897d49720e1b61d8a1d781\nIN: \n\nKEY: e686a04efd9468c3dd34b7949499c6bb77a7b17f2c25020128eecc393fc6991b\nNONCE: 75e508ee47c895c807010497bd4111c14368881d24f7dba0ab11c64e675f16538b307a8e3023a6f9a23523e0174341344e75df82ba423eff03e216fb384576584f13178aae8c4764c271ddbb4c0490e6c430279f11aed351d570e3767d255be5eea4d59ef51ca0c0778e383caf3f36adc41082bb6029a3705c2b1419026dbb77\nCT: \nAD: abaa3acf893f00ced70478ebe8d1ea25\nTAG: 2e712be25975d1d2608cfe7efbda5feb\nIN: \n\nKEY: 29f8c6e6546741139b911b824d533a06d8a66daf47b31ee1c0c608b5f74ac3d1\nNONCE: 53d36ece607826e90da35053f734a3cfd1a21c6e53d429cf87f185bbc8804d53193074454647350409a69f24473eea869421c358687f53ce936842bee888be1a546719cb209083b82f089ddee256f0bf404712a9ddf758ded8216d6040145c43a2fccdd5d2b0d9f658ebedc628ba3494733667b0922dc2ba8af4439aba9c8d51\nCT: \nAD: ce55be01382d2e24a4568f91e42a4fc2\nTAG: e609fa93ca5219fa5e9b6bd63a13a4cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d24c575172737fbdd6b1eba2d80ae61323d267b39adcb913182c65e5fe29621\nNONCE: 498dd4a65ad7449c30cbb0a50254923cf1b347cd38d4f84fe81d7ed36342068e1d9b4ca28ef8680d7df95e8a6bcbda93ecc9a3e7f9bf9facbf329f990e91f5bd405ebd4f7325a4120590234173275a16779a5da28c6e4d935cab66cc9d816f5f4f7c6dc9cf6c79fb11859fde5bedc6578c0ac42d7ba5fbcd2e5596b62d15d243\nCT: \nAD: 21ce05ba6ff131f2fbd660a5be29dd4d\nTAG: 6f2b6dd08ef2c6fdb7779d04abdbfaef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f17b2c37be9a59e71847353d8ef97fee43f17c61c9afd60b8c0650c57211e95\nNONCE: 781b1314c5a2c45d2a8753eca8dac6d7b5b5647bf407114d7e6658c84b9403b09b8c688313b37d09521a1cb38b8dfca298163ae54bcb558487adc9ceef09ade5fca365182c9c158178412fe4e8f2990a0a098e30a5d0dceb37fa1717344cce128534a8a7784adeb6a387c7da89872accefd5676382f9b4abe4d373ed365f38e5\nCT: \nAD: 56c7db13fabef4627a0935321ea2372f\nTAG: 4a6e3291f9699e6ef652dc8ccc96876d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 319b82ddeec3d3f24bde5bf6e8ee5edd65578505a24538288d1ace7814b52d13\nNONCE: 69945d4f973ab8be69c48975d6c5e75541154d4a0732a044e0b9ea127c27665643128bf66072dc6fdaba6cf5f9afeceecd4df4f62597b75d96069debe7b8cc7ded30e66231d9f4955e7551b57443dcd100c4d997b41c76b6785afdb227beeb3ec09d598f9bffe30e82c195d5eb9167286f89a896a00f56348e38a136f8573d73\nCT: \nAD: 5af6bf6e3d41fcbef9c0f9366c90b915\nTAG: b8cfe40f52331294b04154548d6a2a70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28deb6fc4c44f8445676e33c02b09fd2a215ac7f5976d138302cefc5c298094e\nNONCE: 69eeaf8739638ff0dd416ac0e0a3cb8f2f5d831ca11610fb1059e0dd195a04481d511bf03008032cf1bdbcd7e29e8e3ab9166b92a29a571705bd73e7d2d34360896ed79d0152872c717890f6b996173ef324916860c1839d813dd8020dab9aa25dfcebf7ed91d30d35c0dd35031a4b2cbc05fcc468e483b9417df6e013b814d9\nCT: \nAD: be9aa6d354b150c71baa39d776cb7fdb\nTAG: 9470161e17af87c5b4621144a94e85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1adfa7d88c8b26db1157b050574ace97fb6b34cf091caefdedc1d9431a8e7ea\nNONCE: 25e21918571cd6c7c3fd23c5755cd9dc12105f6ae5f3f4bab1d1c17148e30d6530f9ea971c1162ea26304f3a8b8b6bf719b424c807f8b2b259d52bd8b7c3e4f047f7eeb7089941534ad1c906f0cc360d55c752ecd28ebfb8851747660961e682923ada2524d6b2049177e1a63a2293a6fe99ddd5e348599551d61038f964732d\nCT: \nAD: 87670a1e1d723253677f54f1218f9baf\nTAG: 05ba1a911aeea089f87599be0b1432\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b4b36e016f7ac05812fd42d4f57015538d8df34a3615309410e4c45c9901384\nNONCE: 85b565dbd29f554983cc8bc2e9343102550a4812a0658ddbd1f246441ced6eff16701b656057ce7a03a8213217225e8f99322a3cc491efbe9ecc614bccadcc865d0b950cd06c152065c701fe6b06aaf72c479a8e9f358ca8ec124f57aa0fac728559402c351b9a867ece22446bc33ac94a6e8a62f8ee0a11cf6699dc44c8be7f\nCT: \nAD: 1fc0e0e6a0e057e4abdfbf3bc43c10f3\nTAG: d012846b5c043b05b805a1941fffa9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e9f301668da0746c709982fb26e4238e9f5d3aadffe4527172fe4213a817d9d\nNONCE: d6a5eefc01f920b9b160465373407f65b92342a95ec08889b5e8ae9b2edce1e9495e9417df2c400db74d301333375b5e964a108496843ada6b0e2f9ca56403e0188e49b93db6a53f5fc9589f83928080d4b3d92050d5b747ee820d5a695b02cd3af95dbb60eb79fc17aad432f916175d60060a35eff53bc89c0bd25cba535077\nCT: \nAD: 31046204fc590e883f1acf99753fd459\nTAG: f2508eab0ebcb0c7e934496b55ade7\nIN: \n\nKEY: c8e336bf558c73415376342a3d1c6c6bc003c375042e6279b6089ef73c4fe3a2\nNONCE: 5ac6a191f9234b62d433906d3f5a723f09cf7e1cdb0233a8abb3d8f7492de33d02988ef54f038a311cc21f2dea7cbcb2dbb09c0419b6d4f37c0be2ceb4d278b81682e06da95adf6ecda840a406345330591b6bb37cb9ab16ddbf247bf640a96685a9580fbe75189f1ed6292ff4e5434bbf912a4f0bc6fb61669426b72201e790\nCT: \nAD: 265ab5a12258c587e634a46c5b676e33\nTAG: 35caa7dbd35e77b6c925e419fd235a\nIN: \n\nKEY: 39d33790dca661476a18bb447bfb9fc410506d2e39e16696368806c2e265b87f\nNONCE: c27d49eb10886eae0ec272de463e1d6795429feca428fc1e56443f61fa2cd98ccc43609ec98b4303421518f33594e0e249c2c7bb78462e79a23c1a47bc78942dc93d6941e43404cfa0925f3b6de1d6080ada5fed5a503d9dc56f20d7d501b5f7e8e6f6c70b4c2bf2fc7f5a2fe98876500857306de3de0e031f8756eccf3eacb5\nCT: \nAD: 73bebf3a1183c61ce142114e92428618\nTAG: 88575d37ab3bd81879ebb992f29631\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0014154b21456fc95c4d192bd5b95f334777153b83651eaf2dc8cad59776b24\nNONCE: 27b3f72637c1ad0b79ad2b94cb607227798bba1d6c0236829825eb3b4d12d04aa4c0e88c032985d2b83895a0c3b547b371b1eb83a1c57e82bec0ab389026e990a4b86adeee2ad0c502c53005e4786f7353829f5fece6491c7d7621f2afe8deabde3d4d59e8bdc54938eb73094991c0d9ef1566e88ef80676d33df2ddea2af1b7\nCT: \nAD: 7e482bb29d67f9b70b8274d24d7ae056\nTAG: 67635d13f7c2176cb5eff95d77e491\nIN: \n\nKEY: 879a03138b86273bf9af993b2f1b75396c9ec40ea2d5c3e789030d3766fd452a\nNONCE: 47f6061a1d1126da2a7ee6989aebffa71159d98b46578aaae8ac197916982a718b01cc7038b4e3f147859bd590f199a1771778928d93930cc01a46d7c62407d996d6dce411ba65e0e9c3ed8f2e7a1083d090a1c66627780baf21dad52211c9fd22fb62fe97aa12adfa40691d4cf89586b8abcc167eba9ab1b06ba20461c72adf\nCT: \nAD: 042920d38922d36da458e693dd64e5a1\nTAG: 153c162c8a3cc3f9ccf54d4234bfb3\nIN: \n\nKEY: 8c9e0aa0c6aec731431f987c2ba4b800f6f7275dbddf90138193952f6dc151e5\nNONCE: 0d138dfe928c2f56b0b2e7bf60a46895c8a5bcacea02e246190d5776f0b0449cd4c800d04d8fa86b3f5ec91a306f75066539b31b10fa18f3af38dd1dd26619f1e36bd57a952481208c40fb9eb2a95d81cdc91a07f5fa47ab30592c4423d3eb52394ab257222b36b38b539d421068d9595ec4f9e7e7a59d9f92c9e654b0112aac\nCT: \nAD: 73af42227c6ed1046488c1eb7e2a28f2\nTAG: 3dd9ac92a1f8eaf5c2a550a9fd74d3\nIN: \n\nKEY: 086ea3ca5b5037b40df9d157ac5d2baf3e49d89243d24590818b2c01b58f7b09\nNONCE: da60c8919616ba03f5f45e484423c18ac623c5a8c90b8fdb2cc22c9a51dabaca9cba5a4d4bf1390d8e7856d07344ec46fc388856a9958f55232184bbc597b08a7a44579f1e018075db27ec3147ad46f8a61588aeb544c8574246893c08a981c180460ff6ee8ec198a1c1ae9a0a01342b6b2f7cebf3b5a1c744bb8ab8eb434412\nCT: \nAD: deb5148cee98fb5d14c75ec264100f21\nTAG: fccaf9c1c4d81a80e835073f85a752\nIN: \n\nKEY: bf40ebb6d66e02bfc024967c9141fe47a49d756e757789a5afb35347898db036\nNONCE: b00955cf034e9686ed9984c65db1925a8c0b9108969c2be4142d2212c87337f6725a329ce4e05b5eb2d22c576569c46d82d8c89d8f35c0e2121a51c03ed0d78348ebd7ca7598d513ad99ca5961f5ff483f8d927671f93ad2cbc8b9d744cbf52047245b57493febf63200936e772d09092aa81821a8e07ffa79a82d240d04b7f9\nCT: \nAD: eb32e37bfa1d89d82211d5167d2d83b4\nTAG: e23b29973902955816f6741874d850\nIN: \n\nKEY: 43b4dd23e869886aaa8ca583ca6ff8fd0c751c1691d8acfe0269e53f10d21db9\nNONCE: ebd875e335ec86f8b7a37c0b53988b2f5e950f9e9ac54a34b3c7b9be754ca3266fcfdff39309cb53081e8e039d5a57887829182bb7b33e89ca9623a5422e017259da300c59bba9a55f9c458dda6476f72ba279e8026acbcaa6d078f82", - "7d61185e4d1473d02622d3fbbb392616ebd66c374fac0972a0f6b8aecd168ad6b4be77a\nCT: \nAD: 2d673188bf91d7974432ec811c00d726\nTAG: b877d551d4ee7eee7dfa11c4973f84\nIN: \n\nKEY: 271bd3524faa98f8e69c59ef441e5a567d133b117d33c64e95c95bf9b31c44aa\nNONCE: 7a84d543995d7d31c6fdee614b3624ec88f04001df6885f32bedb0347b8cd968de8283bd3d9ff5a9f7ecf06a37eeb8278c0d1685aa57e690a897f8874f81d6d876c94a249e03462a9b2e6bb94332ef32ff039cb950d7dde7bec80e33c1a3fa349ede9c331fb17a2853be2351307b451c691999fde78a3c17889e85ba28c08a7b\nCT: \nAD: 9f772d94197ce2649ece4165e25806de\nTAG: e2d218b473c67254b4ef528bd8bfab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5acd466101c9083cd7c33db8ccd6240de12f481c90db387bd7fc196350c3ce9f\nNONCE: 227513a4677f37dbc3dcffc40881b47a602f57027fc485298584c97b763a1d3bd5f132be557a92ec42347771a6c5e242eeda83426e2b8a3572e571cdf5e482bae9833f1680559261599fc5c4b3caea3823b722886eb458a9779807880eb02b433ea312c03991354f4a4149b5d75dda1cfb083bd03695081ca8cf7b1650cf2595\nCT: \nAD: 2a28321131cec319d8afbed76e4766c9\nTAG: 1e2610bf499c4c5563f794aa0d65a5\nIN: \n\nKEY: b49dcc427798f6a3dc044a60646f0de6edcb1a5830ef6f8092ed858d8986d85d\nNONCE: db4381641a959b2c8588b95eb393d296d4ded52f757e95fe8fef64d1dfca658ef6279f5da5e60da913eb296e59664bf6378f0dd68450aa09b7ff7d5c94610c3ea8dde589e383a80ee58203beb349bb598564eb6ef9b373b22f5e0fe883f87fca2007f376273b56b1f77210cff3c04a3bdb9274ae5d9e070ab555ca064293737b\nCT: \nAD: aa6c013d37b400f31bda40e560c11957\nTAG: d22e51ce9dcad188306e1d8087c8fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a26fde2271ab97ba0b0f48772c3bd7016a67d2265fd252cc86ae7c6a8f13aad9\nNONCE: bac11e0e662183b75f9fb3191e7595e5a70901b372722408f155b120f55ea1ab9ba68e954f8bb0c39e9843272e4d8860ee0f49b605e34e73a4dafd91f17d52ca71061d452e7b1ebaa3a91b124f7feb04b5f9e88271398ce9a5e6ef6e12e8eb8594aaae9989adeb5ecad97388db7fdc348a800c0e55b21802c51b0b4c648da1ef\nCT: \nAD: baef22f1c8190fac2ea400704ab1f52f\nTAG: 758df7632cf1a21ef7e6d0d145a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d0738b3ccb60c49940ca94f2b1ff3b4af8c5c50a09c826b19bec49d5b27a7e3\nNONCE: f9168c2b191124a7f003fe9396343980d6e373627ae66d68605345e67b96be05fd9a18ab658dc0664f5f7292edbb3edd83b9eff07bea411bb8f0de379547f41cb80fc619c88e819ff2d5e7c5ceba884c632b604928d404b31ca1d8e52cd30343490dbd617aad25021ee1a0466c86eb82e61b6be0b943c26e8c2c6411e2dc8684\nCT: \nAD: bbd1b3255af0d22fade3e535d063a648\nTAG: 85c5abab4a0d0360c1dce4bbc0a8\nIN: \n\nKEY: 050aabeff8bd7484805eac9941c045cda679d1771d372e6e4e090605701b42f8\nNONCE: 59d938daff76092e1847d6fc43cb82bf5a2460e7d61f82347bca34ebb2ba2319fabea3b7dbe7d92a3468c70bd7bcbe8fa916167b128c947e984e519cc4c5cf6f9e3e5f71a30353c2039dd9a0fdbd1c348c6e06f0ee288c26d29a99eadf9ce91e9074132b1c95ee500e2fc8b7ca0c90f917c1917b482857313247322e20a7cefc\nCT: \nAD: 1612a9a8ce97b3e5c77e7af3ce4c4b8e\nTAG: ab6f6899fc45357fb180246959a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8c743d727c839415f4cbe2e5d013768f1eb535083db8a948e8e1178a73fad0e\nNONCE: 232a0ba20c2df550a0e23d609f30baf84415343f74c416d65ebe58d6466d6bb4912dbca95818c9b26381a563553b3544d212d5b1091e5d9002628d7e4e29610ca3294d1d19e648e009b6ba8fd6b897f6816a3424fff296ead99d7d6a2cb06fba5f449e179ca6d702661609d0577923745c4ca24d0db7d55449ff193efeb861a9\nCT: \nAD: 597a676b0c6bc2d5b5166deeec320511\nTAG: 24230c2eb73f11dcf0ed2efd7ff0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e68380d2399e09ac94919ac165eb0ce23ff00d69e0102a15c9d5d801186fa45\nNONCE: abbbbbfc292c14e2a5f4f066b561aa9af6d802f46c2e5f899ae96a2c29760425b3211346047a4c27f4d307cfaac3233135a31283e40235d10aefeb2448801ac2cfd609a6d26693a80f4f1a7c579e8a9d94cbe4ee9af5d89fda2926cc3d7ba97d895b5b82ceb113b9a87c9d0aa806ae202da2b0382d7a5e5b313400d0df1d5100\nCT: \nAD: 7ed60ce417e4b73f451f9b441df4832e\nTAG: 6833bbd99a18c1776e627d2b9d66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b087b555b7a469685fd562a03f275ad6bb2311b8c56595afbadfcfbe78665761\nNONCE: 907fbd15cd64ec35dc1ff7d4b900e97c3d6a336a949f5cfe77d88783df9d4e5d17c17e80feab970e4eec2540867346b66cfb5a718e000f154c2e2713ce36d455ea6ad27a97d7d78ff273ef1b15eca74ae2039aca8fe8acc693994b92dde02889e00e7e5ba66cc5691a3f9d8de74c639e7710d8652f108db5e3116c19a340bb57\nCT: \nAD: 838c3c0c0cb6836e0443f50f6b0d6244\nTAG: 576554809627b115f1a9a6dae3b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 00c94a6fa8671121ebbd6e7e9678ae5334c28bfa27b88a9b501b6274bb5424f0\nNONCE: 93de1ea32b9ad96a1b2170b5cb248d08f579f030d3b9cb07ded4e31db1eac2bb33f8eb998e7c8434f68a05247b915336e31092ced5076aad4881ced9d62807f9f69ac74fa82567093a6195ce9985aa02e5a0ac49a24aabdace20d483e70f078f5fd25f6230adf90fee7c5745cc6f2b67bed2fa9e8a8aa30d5a3d4bbb288fe4fd\nCT: \nAD: 38d08572e5c2a1865fb74ec2381f3819\nTAG: 59248f9323e6da913d2684cadb24\nIN: \n\nKEY: 176f45215fc8f123300dc66b4aaa5bd896048a4c8dfba311758876517fb53ef4\nNONCE: ea0bb263ac622a355d82d8aebd3183386ce9ef3ea6684118d77bc8e70e9b731246c8593adc7b33501ae4148ee1c2e5449e8c715099e370747774591fb25fc56f12916d80b5b1f4319c6daba51dc416e1e19bfb250f236fdda8e2b2e1e889fd9d4fd9c6129612771ff9e0d54e6237f4b7226e6df72bd33232c335c80468b5da7a\nCT: \nAD: 4562900a6db73a7926677e74acc649f1\nTAG: 19e57e2c5d5fa589dabb080d8a6f\nIN: \n\nKEY: 3d184aaab4f142b34f710631accc5c4c724593579b1a3d086c4a452cfc32fabd\nNONCE: 49602e0676d1b9535348778d794d5843994abfb1db6278660a56feac595c611276ba8a0fbf1980f13604451ef4a2248d02d92d0c994c990f60e7c07b0c81e730c5f59bca3907283987dc06182d2b06b3da5fe25efc2b0aee1c3a2d462e77ef34b5dfa46841f04bdfc6f8aa76b5232012e315ff079c7528a33d2ff8e56c2d8ec2\nCT: \nAD: 7c24ee2c6b74211358388ee476c209d5\nTAG: 9f7a792171ccdca4fb26388cd96c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf124f50f96747a81b47c0754f1c7b4ab7801c7fd65bca2b446005bd1b4ad3a4\nNONCE: b8e72e8ae3882068dd9e42f50359ba9e059bcdf57f746822d8783e4409aac0fe62ab5321836d4d61723643f1fae09dec4a2c482f5e2688b778bf40d33beccb24e1d6d8ec8dbf5bb379700123439d70e735bb4d1d95ddc3cd5f3ddca76d5331d80a378fada1f728fd2a09054b043b55060f59f5dde9da7d394421edaeb602f828\nCT: \nAD: 6953353c231c4264de0c739ce19d7771\nTAG: 1b489215d159775249add9639e38\nIN: \n\nKEY: 5ebc46f1fc99aac2a08593176bdae19c289e1a3bb96fcc583ec5275dc74b2e49\nNONCE: 34416e2b77238b58e3919ece5641b5e8b6df5daf5f28ae4fd4c263bb0739159bae2f08059c7feb51cda514aef860746d20ae3970f9451e01296780e9ba4e431e5b4a18237620c579f76894dce400de51ff9259c0bd3eca19a20c6806badc2cad56ed37780bf2e6691deb6698f9dddba27aa2c5fe718d6bfa70cdf2786244823a\nCT: \nAD: 1a163d9b1ca166e7a8ede56a35e30a99\nTAG: ba5b936f0460811f70493494c441\nIN: \n\nKEY: 723507a8d8a57731406b709192cd9e5d1305f3666e1b585ecb045b832de40ec7\nNONCE: 17cf24f57b0fff6f6eac3e5dde43a7d87193df2cb019b8188c08a68ac9c8fb006cf7a8866e69cf2fe1204743eb5fa049579f7908d4961aa427964e144b25ca120a4da213aab3b421264b58a98d43c322b4fbfc5be010bef1c305a886d5b7a399713b30633a2cf7634dc3626a1c83c9a7f6fd561a438ff950d23764fe2332b951\nCT: \nAD: 7d36467ca4f9665d36c5a271f95838e8\nTAG: 56469f300afa979a91c9ded67d7f\nIN: \n\nKEY: a6dbb89062fe4acb1841faae3665fbf8eb9c76c22a766c0fcedfdc0e1e510d32\nNONCE: 7096a52322ce93cc8a23008f4f981ded1ba6a28cb26f59ed5490da36bb19c81d22df2cc075ce41d0db5152a242ab656d3840277b566e51627d9da051e7dd6f867bf0cb4c3cda7e4ff0a939968d04fcee7dadad1653b6af92fb53351140a693217eebffa798730d2d8506d6e7c3afd6f09931f0c47541d2d1ec3d958994792ea0\nCT: \nAD: b793f6b37f8bb1bffd5f8379c7d08855\nTAG: f1c9e5d99b5dd0c8c0e6b409e2e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80fdd1927d2948190c79cf90dc1cac907ae051779e704ab49db48e3f9d54cd8d\nNONCE: ff834ed6d1f09c456b46555dbcdccff88f7ace79a67960f0797dee8cc2a41f74e3efbb413b906ac3f8aa48ab117bfbd0f0cb08ccbf3a9966435e9ae6eb47a9061699de5bda159021960464d2b664d24705623a9bdb3cac12f8c476d2478320732cfca327e07212637e5b77b6a9a65825dec0d6220d7c928401f160d12184bbf8\nCT: \nAD: 085dc6fc38b4dc3848b12561fc69c68f\nTAG: a5c9eb3e8082440d001e6cee98e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac7ca6b9e46c88691d85ca50945b23cf0e0604cf37a6d0fa98a6fea6d567a8ae\nNONCE: f1b22ea8dedc9220fb37224759a2e06ecaba46201d193109025565ccce12f7b9b1ffbae16b159bb09df5744ffdd925ccf811325dcbf5225cb917b927cc222fbece5db6b23d853f69efa13def527627227599bb386687f9698c67249807c0dbc5ad6c31b900d7a8d681b72e4e017728feb071b5cdc8f401232e3fa7b6fa01644a\nCT: \nAD: 0889f90da2cd7250f82947482f963256\nTAG: 22c555453b7e48d4ea8a6e4ea52c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f821b2decbb6c87f4a6c4e12b52500306baaa64c86512ecb5d0959afe78d5ba\nNONCE: d50ca3581caacaf479c9dfdf37faa75c3a679cdff44a0c9c5aa9e4b6cce35b7544f622fa881a1eb104e7e00ee78a81c82f5301b2bb86a16fb95b94c3f21175c9171ed003f75ca9f2fb09c18a528b0bdada527b8a8a6f7c0f0f87b01d6210b0a28f158a88902b56dc4a0c12f1b0ee18c3d825a9c4576b10795233b8cbdd94ae6e\nCT: \nAD: 4", - "a1e721a96f2c7af810cf53a5259c670\nTAG: 7dadcfcefaafe18f1d86744c0a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d7b30590cc3aa43f900f5008d96e183d1c1420c63463ed3a35049cd7e0875cc\nNONCE: ec41eccd42b005834b37c4a60a3777ffbb55c2d8395ff2ca1c7f0810f9a0d9c9cc42ec9521cf58968e097200ccfdf844d073a6e23baa9a0fbb0092047d7c09822e8d2b6f5f865af64b0a48c14e4100678ceb8e336c23c810c29c531376731a0caa32dd12df4a63c09d52da7ef673e67f80c123aa126511d91489ef324c86e48c\nCT: \nAD: 2f7efca43c949d8796b9d3fdc1a967d4\nTAG: ce1fab6e57b95eed4902b69c8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1280e7911baf169c4c8ddf0d2cf8a1fba32a5dbe88deac3b615ea60fcff22426\nNONCE: 468a66c61f83496ac64c9cd854aeced1fbbdd5e86eef8c2eff8b4481af01907a4a4dc550ab4698a4e74fbc11c1abe55db1bb38424cfa4aa6732d55b4650b87b3e7408862ae684f781ac29278126d38cd1e7dd5edbe718f90e044c447748397e639000ab92677931733bd7aa5d5a18b4c01066229fcfdf4e8924aed4ae096f99d\nCT: \nAD: c71959c96db3287ecbfcc98d583d9ae6\nTAG: c0e8b31c0f7ce578250d19686b\nIN: \n\nKEY: 60bfa01f183153df0c385b4dc0b3584eff2b729f09fe03b8bb6806e726ec7f30\nNONCE: 2bb5af13d9107f0e1cefc301b16684884a07a2e77272dc599facebd815ce7d670769d09347430a597a5f755712f7a5f1bbc6477dedd2ab95b8346897769cef3a8d82e30497375aa071e6a9cd67c897a60c817439f0fef0deeb0c407cf9d77c16d98532a577f89c648c10d2783050706ebffb851a1b85ebafb1b6646845fbc5eb\nCT: \nAD: 17cdad9112621bd9be5fbec5fb0ae9f1\nTAG: e97054a64ab768d4a097170924\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99783cfd0c092e71746e10a1b0c258526a630440907b90fba49f9b20160e04c5\nNONCE: 1cc0ecee29dc7201b47dcfa99e32a1284d7f5a5eee795bb6ace5f275e5c158a0dcadd3d9a0be1864e3a9122a8347d33d9b941c1b874f593f799397537a29218e07814cfcec0f3964d6e8d1b52f334ffbe8cfc9f55625804099b797554a4ceb1a8a003f2f1ba6e1f81b116af72ff8b7cdbd6525e68e4a9aea180d8a893e9d9a89\nCT: \nAD: 5b7e203e8c9dc7e570f0d84649d26d02\nTAG: 169d17f3c2ea3f7600b41fe9da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 920268230d81898c69a869e20dcc9b4dbaf5a60ac2e649a6b83f10f8f1a4b70d\nNONCE: 4437746a46d1a0c2bcf275c783b52ecc3c5cd151ab4a7f115ae039d3a4c5b990032f5ba08c5d25f3ad2410acd8b89a17abf80550725fce80e1721254974e2efc67407b1760151dcf8bdae3729daaa0e87db66736cf64050aa39990954a24b405ca3a1ac9b72a5658522dafeaf1712140da7504037a43fbd8bdab5add379b0e4d\nCT: \nAD: 0e93654ca1414c6389d437338125d594\nTAG: faf3ef942d81df7c42ec0d9c10\nIN: \n\nKEY: 613807c0376e284b01de2876c8dfc97889fcb0f80f79ca61c688fce2a31fdf5b\nNONCE: 4ae4567832989daf3a4ca6e89e8c0024d475cfe18ba0a9a603c4470e641537860962d7a83267547601c3cbfe44b855a369a9008380b4ee1e08715853aa72e9492254a7d718b5ce22ffed5788fb77eb72db15ea8d51377d221d5670718e759bb959ae22c1842f53d48ca33799395c049a7326b8c676f8c0ec55624fc6038519cb\nCT: \nAD: 978b18c6e18ec78fa368ee7a7994390f\nTAG: eb2a3a34fbea481fef5e3cc9e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e94c3b239b5787d5c522e414c74a6ae30579697f4908fcb7652b3e887e2f5cee\nNONCE: 327c34dbf39a48063bc9fc336985159abc916406aa826041af401cbc091fe5cb448271212b64773deb9766a3f0f9cd8acb3be8e07498e1f223e55ebb2dee4d1bcff0e3773e663e52d8a22d5cee5dd49848ec4de40d8a762400a819af171f9e3e745f6a8e3affb1eda11d0895c4732d20f3b7c4ee1862f9a8c42ce7fc43097b78\nCT: \nAD: a66f147bb992d2e42bd09030805c2c96\nTAG: 049c0547e6311091c6f0a85ee0\nIN: \n\nKEY: b296459ab945526fa8a35e47c365ea50be594258d241e63f35267fddf6e7b4e0\nNONCE: 8f89e9b55a0289c3e39f662d0f9c617f4a5821a47a661f028e647bde90037befddc56fd946b22bf3cc32789402064c01a404e93fd01b011078b718eaafed851374c1e6459d53df4e93aeee39ca0837caa2563f4e0cdfc3ae94c1af838d421a60ce6533571eeedac7f2c9888dc2544a764e6ad2c1f83f9a478b603825eea95873\nCT: \nAD: f30f0cade102272367c587c645f0516d\nTAG: ce11162e0f1d431e63c0b01d55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdbb21c7be82bd8826ba50b7f3227c90d44ebeb0ed216929b8b6cc29efe7e22c\nNONCE: 307278478ff0bbeaa96906c275a3224202d9d828592f7e7b960761d3c871e8d3bdc35ce35f90979ccd531a38aac0ba02a3e8ff5b98c957f614546fb09b5b7f9018bb8810ea8bf79a565458afe7dc581f41203eb16212ad0df8a5725d3123fb042072b67b553b850f10dc05bdab5b43bba08e1b7ad9d7a0c960169a657e1b997f\nCT: \nAD: b1ee2d6db8e264e8886158a9321eb4fb\nTAG: 88f4006411e51dfb042bd2f1fd\nIN: \n\nKEY: 9b7741999b95f3d72634bb29c51d6dcd13690dcfcf30eeb250f94353029c6db6\nNONCE: 09304829efaa5d45a59c72532a67836137c53a0ce8b6119258c1d10118c65052e828712e948d59c32fd3d5ec082a5321109240feccb895727807eade21f6267b3eeb2455e55a2768e1a8b1f7325d25dca4c4e8b0ffbb8e91f6422f182aad5e3e065a0314d19abfb09f3da101a77be717edfe23f024369bfe2e615899dca0f85d\nCT: \nAD: 7e1dab36c985fa7e9bf2333b11eb9dda\nTAG: 46e12ed2c66583b94221006e71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f14bf5b1370996c0cbb28b919f86cf751e9e5624483febd2daf2000cebd01448\nNONCE: e202989ba6bd0b9e62c20a34e22f7db95c51d71545ffcd0e74ffb9e3d904a38ce846c086982a338e97423d7e903512e886dcfb70d3a86eec8a69595cf1bbc69805cf722e49d1287cd524ed60aad00db6366eab40067a657faddab5f1d0076acf134163f4ff124667f0952c97159a7270d65330ef1a5b7898d1400ced19c9a14a\nCT: \nAD: 0736a0193fd9828baba5a4ad87329551\nTAG: a508a1754891b4842c9aeabc15\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 723bcd27a740f3f270a0dffcc31c9852c345a4a0db57e222ceb98c9e730316ad\nNONCE: 472f8e9010089c64313be00fe54d3a7130406e48affaae101a8a4c6248aebcb367c95d5fb2405162ccd943957308763f94afd24bc8119569a41608efe25df0297bc768515f246498f680c3b5b6b5258c0c99af0d28f69f0e6766a5ec4b6dbcc11ac7fdf5746587955a9c2382c1fa93df3a4ef83a37c2abc30a302ffdad937543\nCT: \nAD: b82b2f8ba77e1b3d54d884ca50a1ee0e\nTAG: 4a2bcafb720233339bd1cdf01f\nIN: \n\nKEY: 9474d429c9c78decbd2f4fdd8fd15fe2bfeead55a376ce2dc5b2c7f6ebddeafe\nNONCE: 2d677fac46c9a4d38808b9cd79c4916a89749d9b71b76491b1ba38b4a54046f3f40c0c0cd28bc59a03f0685f50ea183df47af0275931350e5e510e1dc7f7d30f768e24c2b25cc5587edfce2aac1b3434870fef9b486977db525112c352deaf730b6c251f906749d62967174bdc742f2c222f04c16b8a72ec04ad9a698292e1c5\nCT: \nAD: 531561774f3cd0e4658ac4f9a41e1211\nTAG: fcee1cfa868785a06b4321aa70\nIN: \n\nKEY: b917a33aa9a84aec76faad2f18f17ea24d4c953d275a773f19e05ffbb6213144\nNONCE: 1def7ad1c5e7aa154de0b448b607909f7ae892364b3d909534dfabb4bf0bc01e09b54b993f56c783f8aa26cf478ee09086e71f41ae9eca34781639a5843cfc0e5369ed36e3980c792e6dd93d0f586e9877e5bc3d33369a5f4485b772fd4812474ee1aa45f6d52d421de70420047fb7ea1b429152eded01deeb57618d2179108f\nCT: \nAD: cfcd2c28986fbbcfa87299c746ecb56c\nTAG: 2d58d4a3facd968eabc46b2221\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 334014100026fe455e0cf7978abadbb2eff74ed5a8a3d33abe244afc8bb26b7a\nNONCE: 935221fedab50590f5d3317a3364731b984aa4168fa8d5d28af04fd5767bc52bf818c73198e58e36a2bbf6f0b0debf57b9aa11ecd61cccac7a3aec2d2a33e7bd41f17cff221f2a77c1727ac99227128532a82569073928e9802a48c5e8b1825cddf02c5cc046c77ea7a7f67344fd3facc568f8a3c2ea811fa7f08f747ebeb133\nCT: \nAD: 35faaca6d54bea53b3b25092cd82eea4\nTAG: 8ecee562054a43c7427257bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3cd81d56dc0557d05e0bb5bd90c7f0bdf182de154b606610121f702d0a4ca4a9\nNONCE: 199ae4434355d949d9cd65c08ba078b5b0c19392b66bbceaee2fb085ed824b0bca5fde26b5c1a51fbad7c2aaf72aaaeb9694a2b905cd7d5e6609fcfbfedc5a30b72a60b345f8e24cd6d9f361f719bf1362525bb43de5cefccbd1af36321cfd5e18fa1b6454bcbfe422a4eff4bc70a8802330ca105b7c9edbb86a126a4169f975\nCT: \nAD: 068aa6c8305e945b2bbabd80563b261c\nTAG: 351cff4345248ca5c90ccd55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 152c8474aac7d1d7d2da9d24c1a1669de4c87ba6418afd770b3c47ede137208b\nNONCE: 4be3d316caf6cc0c71df5ad7a6ac73bf85dd06922b12618cb1a16b5e3ae8a668b8c88f70d1c80b7f14c95bbb14508bd2b2083de2fca02e7f90675af7273d621d4d7b816ef33fbb2589f7adff90ed4b79260c960764545edcd38f2160f8ffab05f2d05e738ed869f3c00aa4a5fca889d0607d60fb83ab60d1f9bc4b4d4b9a75d5\nCT: \nAD: 31bea3e47f0572e5878e3051165823ab\nTAG: 33ad7637c82ac6519fb7687c\nIN: \n\nKEY: 4712735857950692cadfa0f5ce8ee711b07a7e68368edbf8bb65d540238198e3\nNONCE: d443f9b67da8c26d5d6d53da4f203fab4222598db43a06646ef37bc3795e8265f4c3c70eef857e2c46e96a8871d880f23451d3fab18bf821d4d0573a856ce313a0061c0a22614362f1c69c95b24cd94c66234111a5952e7aa7fce499fb5549d8ab6b24d19132a40777d3468854a6416ca3b9b49a041365e369c9126eb442194e\nCT: \nAD: 2c3af9c58a0f38d24def0418a35e89c9\nTAG: bf7db60058ce3974457b364d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02a0489cf617c975717b29cfccc31afa361f93dfbc135e0ed01f41f41ef1d922\nNONCE: 7d115b91aa6d28e1215b7883e56d23b500095bb934b4f69435e975684d1534a890e3f754bb68ca3bb510893ea800a86554e59493fa51d09b53163419585c4134eb03663e0c492947feb4c396ec304027101650b4f9d14a72073a31c160394484197794e139f0936eb1fa0e65ac874d28fddfee0b62b83c20fc28d046140372be\nCT: \nAD: c4fea8b0b1b9c2a64d43b4010aa318a2\nTAG: 57a1411345a37d71598012ba\nIN: \n\nKEY: 972fab0653a9567f99728e1418fda73aa6c4ae3fe3072", - "3b9e7c097c09bf8aaa4\nNONCE: 489101839e7e6b9a9aea63d9102a4450f4e44d83ca5048020d2be46f04ac413842ed210c473bcbe702d6cbc1e14cccdc20a762dc74d83a0b1257db43a34a80c12aeefc67bf8f7b8f3605104e911c16dba38fb3ba5dca3c52680786a2d1515bf540ea56893ec22dd11ed34952a3a8746a505d23d59eb4eeb178e2c05ca596ebb6\nCT: \nAD: 4604ece0029e02cab7d3984794034d90\nTAG: e0b0d61d9574db284cd98682\nIN: \n\nKEY: ca50c2ed78bf3cb83bc69f532f87027a7439e50c413985398d4386d4c4a0ab21\nNONCE: efc83868b16d6b0635549b5da1ea0df77511c33ea27e7bd8372a273c1b073db841b78db4e874a9ade9a0456bac2e265378c3eb8cd5d91dc56bece3bf7b04da39ccfadd84a1e5ffb2650fe37fa92360c34f9f4a32620b7bb95c5b98e226de1bbf8530c75f821af677f9e22224dade333ed4dc79f0730e88a8310e031e52610d97\nCT: \nAD: aa2fabd0c7010f5167193cf9b5d34aae\nTAG: 63ed3316a2e99d77ff530f84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51ddbd58925bbe8cc6e252690b21586297bb0d54daa96122ea0f8687cdbe2fc5\nNONCE: 715c61e3ddd59014e4749446ef046985fa584f3fab53b35f3b3b4bc53ed9b636f6f42b2fbc1dd0a93bca2e05e1ccfec71e5bd2664a52b1bafb37ae20bcef45b22d77bd1b43edba50241f17ddd36be318c2c33eaf6a8b80de8d5b71a246573f03440839fc38b315c564c4c51ee4bdfa4e4fbc61f2dd59a2ca8cc0abe8092c9459\nCT: \nAD: a410d10621f313e22e3f542631145890\nTAG: 76589366eed1d04a86d6c4a1\nIN: \n\nKEY: 4505941712a714ba69f11212e8f4e7ccbfd81978d8982910681d1060c1703f01\nNONCE: 6acf84243daf908bcbb46a038ede59319c61940cde82c04df07eeaf807ac063f4730e340439465bec99c4e4333b379c6e61e7838af2dd69f66d8a8dc9e9d4eee1dbfa61f4347a8c07276401472ba0bbe91574297c7cf184af72f35ce7fede4d03ca8dcc3474fef0f171a543d81b03001a4e29180490f952266cf9a56955b3907\nCT: \nAD: 0e46269c406818a17ce9fd69de557e63\nTAG: db226031dd16feca134f5d59\nIN: \n\nKEY: 5d2cf9bccde63dc4f70b26a0c36eccc166aabceb5cb45f53ae892ee0c1ee34a9\nNONCE: 59941612bd0897abc7734c7d3bef2f3d67d7d4014bd791286fb5bbe3ddba2b8a55c19c5ea30bbbf06602c499f476e937e075f58a75b39aae8628764a76f5b8a5e4ff50021ab8f567d326a2de8d47bdf2a9e334a62d25426609dbf2b4984c27dbe03dc0e84106e5bb2fcf2dc135ee6de5232ba6e4813a095f5f38a2fdd41c563f\nCT: \nAD: e2a7bc74dd32513916bbc3bb591747d2\nTAG: 885e4f55f50ed88fb0d36217\nIN: \n\nKEY: 2d2b8a756151e6333d81ffc69cd35f765e7596b81780940a7eb6adb6ee8a0fb5\nNONCE: 81300c580ff4b8005dce4b8be17d7ce592d9f2bd50f23fc9160184c6c8768853172cdc10379cb37a59287c122c9d39144eff708343b966d658efcbbe2d898a3f30a741ec8a13991d13ea1a01acae7e9e6e166679a01337b7f42aa1b3441bb276bd9d6252c81f6e5bf58530cda68c9e28f09bc61f64232aa1d3aa880bc65cd0cc\nCT: \nAD: 017e5dea01088141805b43b87daff308\nTAG: 2db4abafc15e0dbefcf6098e\nIN: \n\nKEY: 148c0dfe949f993170270b180f806344c8bbfdca9d30e3c7da9749a6994cc3ae\nNONCE: d2e1e80ddb4a0ae8865b1e5e15ebefa945c6a66d727e9d31f9661a9556b88fc584b0ec12937c1982aac0fe5d05535c6f7f0b5cf224ab108808a50f20b6e44ed604a0fdbcc5bde1e8b6989d2a521edc79f53acd07780cf259abd1f0743a6365b075a5e762f154f97ce35317cddb66d369ceadedce453abeb0f66bb04c38bcb41b\nCT: \nAD: 1f7f06e02461cacc03557a8e0d52b4fe\nTAG: b78d512fe693d5142f619ec7\nIN: \n\nKEY: f722a1b40f446ac697b89dd11922a329f35a3d1e135ad68d89e604a3ab999598\nNONCE: d00567de9d90f179a75e0e833371073ed59e1ff1a7d30f6217400e8e521ac638e9165aec2917144979102716d4acca92ad939e53719651153e3a58cba3dac811cfdbc2962272f0d4284ab02bbcdbd2c702da5f079e02aefea6c57bd7f10c8f87acce63844e28872bba0b1220f05a89250fc5d07e1c0363a037e4ded591f005b2\nCT: \nAD: 092e52bde04db7df4fd24e1813ce2320\nTAG: 0b03854ac49ffbe062a8f43a\nIN: \n\nKEY: b2c4adfa3ba180dadca056ae45fcf81491acfc7360766e84aa2e9bb0105cea48\nNONCE: 5f6c9581473de569cac6fa3e783f1ff6b05f876267b751701a9876f1971d0eb6a191fada3bc1048c9c73f9b5e6720fc82dc7165367a8de8e19aac65cddaf33bd86e958ae9d789f65fcdef02637b588a9ff1637e874c79d300b31fa4a7deb4c34470b73e99f59e19370fe74fff2b66cd20c4ffbd43ed9adde50229d9572169320\nCT: \nAD: 3282d1a9f81721c362c28da5844e9408\nTAG: 84de80d42bfeb2add3fdbf1d\nIN: \n\nKEY: 17cb48ec0bc95efce6621123e838560e80094cf35a03fb43b3e24ed09efa5bba\nNONCE: cdc52c07a12ce004dfb37bade701c1fe29eaa5725f1bdb0015981f8cf27a238572f490d3da290dc3d63e33501352c405c118d6c43089efb62e577a30c9a8fe8d69b48ff4a41811da75c7701c05279ac641332e6d47edd3fd5b1f504ac5a837a4ec384b34243304e0f984623ea4ec02a6657286ffc4545a3e7b8ca13471998be5\nCT: \nAD: ebb268a8a0b2f0bfd5aba24f22b460bb\nTAG: 88aad4fd21a37b665fff218c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f63f4ba241fb7f98e9ae67de5ac7787860bc720058a543d51bf98f00b1f22887\nNONCE: c8844a7095cd7932d08c0c8fd84cd0f7b8320007749503b9274cfa87e5a7a783e120dd2a9070a00f94481c82411c9e950cbaa0cb4cf64c0637e01c15d9dfdfb0ae84da3bbc6fb553c0abe0c7ddd31a4ff88403283d975235dfcc79dabb58ac3e7bf9818260fbbb5de5375818ae6230f9d86259c7d181d55e5e85f8e38a11ebee\nCT: \nAD: de3d4aad196df0bab30ea0b47aafc9a0\nTAG: 574d36149616022a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aca2b30d680c15b1adb8e8931989b45b187fd7938daba266db9a5d91b69ae667\nNONCE: 71e7e0aa22b48e91fa1a638dfa5b08d6a7b5a249e218e91111d5f15fe10495e72f11161b0186b6237b5f85cd2d431be933b90b58f94f928d080c0e1b6ebb150715d3c7238393c7c92e011a94fde64211fc4e1c918d3cceab458b9936ae6493443f8fe40898b725effa26c22fc7853c4b829e78d63c5fc521f450ca46a13344d3\nCT: \nAD: 53fbd1a0a908582bd73552604c196275\nTAG: 94378835e92543ca\nIN: \n\nKEY: 93a7988211084dad989779886898706bd80e43098e3281669354fd5010cc825c\nNONCE: 447352e6f12026ce5d5ca757810a813999603feeba535687d7e481a49984e788fb3216dc331ab78b35703253c005edc186183b6d029a121fc7e6b3787e41734b5bfa3507002a8834d0f377b312af4c4bc23737c18bb98ce643a1b252f8a84a6f184030b6a61a8a76a4369af2cce11db16331b068dd61e7e7b4b25ec9c24eb122\nCT: \nAD: c7768ec8fd714da0496c7418cd375fef\nTAG: 12562a773a5ea422\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3784abd987ae01c7b7ceaf1e545da7a43fab2bc1621f89bdd434be25d3bdfea6\nNONCE: aa02662aceaf833c2f3e9165262a4d21e572041a200c27e3e792bbdb029bddad875789af39992265c935e22a99dae0765984e0c29935c636fb194bd9dc8bae11a11a605732f1121f24d2424a33f0fcd6ed7ac4cc8bfe5aaee3f754a0cd8955558db974cc3ba7ce1b6135ce80eaf1d5af3b9f11960403e27464493635e0b43835\nCT: \nAD: 1e6e19cbd1c02175d94728ab58f11511\nTAG: 7ce071a357603a6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5989145d047680c52c5790a28278b451f608020d355b360d5f81fdc57eb90324\nNONCE: 24dcfe5ed2b2f47473dc22b5db0418c8b5255b37d142f6a5a79f0a624070fce45d5f2b497b9a2a6b689aa7b3f1e3bcd107d5ae6592de46db6c90923643db7cfdb1f4439199670ba8a226ae6647aacf19a4d8e3812bcdcac145f3b38b7863b604ebd074939c158375a964d021000750c811ab70c8aa655ae490058351f0f59ebf\nCT: \nAD: ab89ef492819dd4ec82b0f08d7521d92\nTAG: cfbae5b07da7d86f\nIN: \n\nKEY: 6278bc21d2d3f3403a7679a9733379a96351860ccd1dde7b9ff69ea852d826b1\nNONCE: c0e1b88439422e2c0430265688b6436995dbe33ba4d09553c3ed5f6639f907552b217eb8af96d9fb5880e47ff43e9f2a6ddd6140039242b9ce808c7a8d217444bf2872f3b8bd330b5620c73428daca4be2f578d7215541d6c0d7ecc80dc896caf1ed63d10ef1fdb6f74e88f91eb65216a1eee0f5bd84c5a2a1859108bc6da30e\nCT: \nAD: c005e2a879d15e7e05a7aba799d6b319\nTAG: 97ec47d7d1050602\nIN: \n\nKEY: cabdbeb7a73dae0f3d28313bfa1f3170ffceba855bc4b5152062aeca5e68e156\nNONCE: af9b930346b193973ac63d7fad5ff9b14d9aa271237ea9217107f177a43b41683c7972c81d57f6618f0bab7358f78015a77e233b345cc08d2db30eaa3b40511ce508c575cc21461f4f806bea1a4164f23f492e7f36bf2583998040ecdeaac89b7fb78451a09c0301230080492f85070e2477aa78bfccaf6afb3e9cc6ff9bdba4\nCT: \nAD: fee7317b9777129f3b5cafca76f6af0f\nTAG: 7a63ce9a6c4933b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72313b925f6a931f0c03dd8076208952ae6f3c6a5d85f6f187167e16b0e0a016\nNONCE: 4394240356324d24e4379c8c1da79fcbb1e8c05fb6024b5e10ff6f7187c205323d6041c09561bd4355efd547606059f0f75bbadafca364f1421c742d2917c5cfd7f30902172758fa19cd5555984c783d540625365d4e7b8de4814141185735b9b62657f5ecf58de321dfa5bb0c4def51182e7666a00b3f0da44d78c860f43efb\nCT: \nAD: f3c302496f98d3dea12241df9c612f75\nTAG: 60378852b9acbf07\nIN: \n\nKEY: 2d7556695c1a169127a5acd31a2e453d693b2312c06d189e0bc08f391f0d991e\nNONCE: 6fc2a5bd6f432b347765f8ee8f0e90d92412553ed5a07957db2a8cc8bd6209ed6aa87aac1c8aae94066f6caf2f60ba47234b2c2829ddaffd0b6113698070bfd5b63f9f3f5e4c12df05fc57d06f2dd0ba53ead29cac8cbded8f2dd510082f00b219c362f2d94030154eb64b464d805438cd27260f09a3c10cda7afb3e6394d94c\nCT: \nAD: 53f428422f82967a9cbb213eaaaf0b95\nTAG: f8514f8b2e2afd9d\nIN: \n\nKEY: b615d3223a05a1268bbfdfa52a53c26c05a0bbe5cd7bb99110eb7bba8a6712cc\nNONCE: d45de3450c5bcdd34241bb51f12b0164fe250b62e6a6eaec3a119f32cb323a5a3d7f0eb20d23e7b2b5ac0529ea00eb1cfaba3af4939440f0fbc520af13d2e0225a9ec660a0a5a9e82d93a828d19fcb43660e3551b95e824641a2cf612e05166ec66c7e7942ad9367c7f3f5322ec565ec2963977199cb01fba592ca87d74312fa\nCT: \nAD: 9e087d24d2bf83eaf6dd5d53670c4dcb\nTA", - "G: 2d21bdb05499b1b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f54bdf423df3b93eb5a433edbec9b296a0bbbb7f5c3c9c00091d7594baedfaa\nNONCE: fd4d5ae8f48202ffec3574d066dfc8f128ca25de21c3a58f920766ebebc4704777a00a1fb06c7de2b875adc735515371a442b2261b4d10bd574df88d29f0a8dd1a9f4dc5afe0e488bf7768911fe6e3e3668feb662749c879381fefb00b342d9c48274c7532f7790a9cdf40abebac83aeb133c3e9c23ffce53e93c35aa66639da\nCT: \nAD: 77ef293784281d6ba43c8924e174abdc\nTAG: 23977affe7d15896\nIN: \n\nKEY: 0ff8078ce8268a11f7a2b81247825865b85a0ac5a25e34b1aaa38e80b143291d\nNONCE: 65c48aa92f842eed6f71a47cced43a40b523e32c7c63dedca611046890d46813dbc7da8bc4c15d6b444f9d1b5b3bf9221261ec6a956afdb74202474937f23c65af3ca79c8b23a88dfeabc61ac72a3d0f9c2c5ce0a545321169a1ca69530c128c8ef7c02ef90894fd58de7d00a042a7e64ee150736bbc97941787bf6db5c9952c\nCT: \nAD: 40624c28129c3394924d8fc8c6bd7aef\nTAG: 586123fc760753d4\nIN: \n\nKEY: 36bc160d0db99c5159465c551c54f739afb228ddb53d1123eb8a1816b6423260\nNONCE: 974e51650e7498aefc774376a9b10394c0ca7349ddfe7b78b9ea22b5bd27d0ea0008f215bd6195a1a0c5b7f8d409334a67e12117ac89dd90accac5375de4b6b03f6482a3a7ec00476c39d609cf41bd104dd1f3ae7158549b0383064477b290adaa9668d662f6670103ae3ad748807d73326608f680422c958c8a07e481e72795\nCT: \nAD: 6c6601b50572d735d505b5d3f828bcfc\nTAG: 26d63dae1a1da805\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d09adf7121d0a0f7108ceef271e1e774eea2d6cb509a4ac065a46944f4ffc9e6\nNONCE: fc04786ade4bd96cfb38773d5ffcc1cfc7327eb9fc5955cc799c726a98bf563d58d730f5e487908ea2e5a80c787ed10e4a0192240f07de712e5026b443594cf5fa3c41fe3d1751ed43a21194b8cc07cb64d73cde3e8937fa7b96f0d284674c9ff620e7b49ddadfb89db3e5945be04a876daaae03561f991c105236896136a226\nCT: \nAD: f0ed0ed4c2554f50b04d3b4c282c77ab\nTAG: 478d4b11716eb51f\nIN: \n\nKEY: af0c1634f4553fb973155e8f45059be7050a42138f9a16994758827c199c8c76\nNONCE: 165a7a702058b82eda38200634e3184914e8519b9f36c7308458609543515cb127ab5315e1fa8696c72c684e70ee625024333799b4bb13bd5c4d8d62ac002b84201690ec44f9b70bd70ba12ae42edbadd1ccc59bfc27b70ea32ed3ce38eccc24be6a7c922dfda7d9354259ff8d066b2fb1cda8fc8d7ce3835bd81c3a0c923c36\nCT: \nAD: 394287de14fbda76109bdaf0150d9da5\nTAG: 8b91813a92b068f6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5489e9a8286aad6b948c5d7bf2c498939a64b5a9521afadb5de9245aaf7859b\nNONCE: 674e00f73f89c01aabb00ac07e279494d9622bf83d27a068cbf3040fde6575b1bace1ccc60c52135d2f3fe0d27f9af81b2e8290e2c6a0ac900c0d79ef2f578bf2ee6f204e2e85e44f652954b81fe818bdb77262a5f20223f20b85c0e49e9d658c5dc7e41eb838606c5b7d3ecdc5395881638364b0a32c25f66c728583e034a3f\nCT: \nAD: 847e1976be2d56356bf1785b80920c2c\nTAG: 950a91b2\nIN: \n\nKEY: fc0dcbe86feab806d67fb2f5d5b13ae4f794e31e2b74089d5efaf041f4a20e49\nNONCE: 48ec3f2e70f8061634631cea747f4af0251209177742b3e546029290196adb173a7755e78b66765ca26654feabb6c20165bd4b20fd42e6931ebe44b5d0620602d58db7ade1b1c4e80b0ca24fa924a0c05ae5058bcfd27f87a1a0f4d675b1f8d8ad7c4c371f2fcdeecee4a4fea47dcee53bdda98928bce501617c31ce84d03358\nCT: \nAD: cb9866d6c87820d4c1e4419ec0bb6a03\nTAG: 17ed77df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dde37a57fbc7b1eaac41f35461da5d0057b8d30828e535a1bcc5987743dd17f\nNONCE: 8fef8c1598e8576d22f1dc3d2fae960fb4d652918d6338d1470de68fd8e78a0aace197192e5afdcbf468573218f54dc20f1f70f9dc2669c5019c54924dc00da2459427b0d2771ecbf31e4d667ac8ea794be261a315ae2216c263baebd6327c17b76a91766cf3943e6207c4b821fc57730846f1744d219d83c40cc97a391910ee\nCT: \nAD: 82296692cd3d9467dcf1e86a1bab35e3\nTAG: d3a210ad\nIN: \n\nKEY: 15c6233812287f5a1fa54fed7e0d880f756b6d42bb10c1eba4e832ee20ac9eea\nNONCE: fc39179951cdc548ac9fb96acd7424f980b2ed0af54b677dcf48c631b6c9ca6fdbd4af88efcb8ffc5c84447f20fe9e3a3e5214af45a721b9b5ecb6c49450e8ef7a799addd08db4b43202c80dec32d323332a414245fa7e57b1616411bcd3bb2129a8af6f314ccc33b754db9e0eb98992a25f47b4d53e5c562444b3dd4ffb9f01\nCT: \nAD: bfb1c2fd67eff486ab88e94ab1c61ea9\nTAG: 94d87176\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e81deb295adddcf49e9c1d8220bcf85a3fb718547f9911cdeebcd5338a154ec7\nNONCE: 15ffd34a217591b4fd5bb753c856df83d127baf001d9a6a791cd51aab0a0aadf3c03facf285769e169a7f4d20980814ac7ca4581ffeffc077011f7731f9639f473ca86de896468eb7333aba3225a69b67958ddf22b04d3762b6ff49edf0e5925171f8306d7e63d21b30de671e6794f5f4f5dd5635939f290efb35451135b98d3\nCT: \nAD: 3c9d8d1d3538cfd9adec91a8933b6ea4\nTAG: b6b061ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17c1aa37b60b84e04e22f5f9e18936a1105a245d09a0e970b691e17329ee1b2e\nNONCE: 2877fbef3832b36d5a4544bde41978ef80b8d9cb13e17d2bdad4671a2f2ae83e1e7a94c6657635799e77bb72d5373d46ded46531e25a6fd46ae17405f14a2b034bce77bfe955c497d87063abd7ee35b45854b8e233571cb2cdf4a45062ae3e96cd7332ba9e4b03dc765fbe0fdf54f89ca5959aa37bd63f95d2a626426ecb57aa\nCT: \nAD: aaf186fc6430dba70a66626bca9646e6\nTAG: 68b1f5d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 522b8ed570eea605408f77d71fd5eb06af0dd9299df5f0c3151d9a57bca6c8f6\nNONCE: 971ba59f3d43fec28167ac8bba81451a75ad90d6c448e8731eb2180582bfe554faa90e2414793da3def1309ac041611de5fc233e16d7f439612078b815d434d13037143d18722cc42495db00e74fde834a0f50f12fddbdcfc1cab43d87401692e7152e4973b760f9a3119d2ef225b457eedcdb16a47844d07a72a8b7b5ceb4c9\nCT: \nAD: b88783f11d7a4f68142ebd0e045b997f\nTAG: 8320d39e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8bc70dd458bbf57b5e696dedf4b77254674eca71d4e945070200dd8cc9ce7b9\nNONCE: 03f30e81f8c97f9f74f54ce45f22036b8427a773978d99337a5a2666d5cc9a2570b2ca060fc50f84388c521102e3b92d104efb55ba09ca96c8326147d7208f0f79194755655201c0f9bf61f1c76aad740f6d0d5d8bea6a1aad589da5cf4254ce77e9e6d2bc50dbed0b9190f8bfb86813cdd81163c59db7b8dcaf27f94b61380d\nCT: \nAD: 43fc81e283b261785c90564becd06778\nTAG: c0985856\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58d812484ed559841ccbb620f3f86ad05e37082e8dd07b44289ee0200c1f5cbe\nNONCE: 009700fae1c7a0195f610f75d217a8bcdaa7a14f55451cbcef6c292ac06c876b13268fb230af2e2327d3e6c0baa276d5b6b2b767e0076ecbfcc4c8dcaff2d69bd0212d27a2143008cd2ede08e50b6dd63f8b356f6018053597b8652ec7c3bc910492c305c55c4ffe87b270f90d9131f829cf68b4316237aab018fdcca47debb2\nCT: \nAD: cc70296519377c01a4c04564221e2b9b\nTAG: d89cd831\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a835546d8831150659fa98a1133a7867b0e338396d6c7742ee9717ab61b9337\nNONCE: 0a42b684f5794ecaabca922f529b2f9259a197384fc8583ed5da8825fc190b931d11d13e164cd286cf58b25924cc4b07e3305fdd7d7f81d8bb85695498347920bf98707ea56e69fca63bbcf8899fe6bacf4360a8b11563f74099f3102f1fa8bb6101593429283f934e0bf16a865417814dc6c190437b5ee06926c928ab8a55f3\nCT: \nAD: a2f11cd264b24a550656509b8979ea31\nTAG: 96069910\nIN: \n\nKEY: 2f974ae2fde1b255d59b515cad2b02051f70acc54763d3f27bcf547562eada56\nNONCE: a9d2524a3df2f95d8a2c8a0a7e74c41c3e7a03fc3b9b2c9d55282e2764d92cbe46dc86cd01fd325e38a25afa99a9bb79deb4c6ef7319cd3be9796f05c022b1cc5c46266ca8f9aa7e6c4dedd1867277ac642dfbc59f4ff3bc8376ded122e04253d8aec6d04899004db1d457f09949781dd9f2a62b044577305e6c5ca42ed191c3\nCT: \nAD: 7c510691542e5eb5dfc1322cd185279d\nTAG: 0525892a\nIN: \n\nKEY: 06d84f808c452ab91968cb145288bb80bc8c017c27728b89b17c0c5c46538a0a\nNONCE: 1835fc201e95b46efb886fffebd8d28b748ed79a85625dff3fc7144de1b608423dc9929e3340a2e5338c31cb0c8eb47a7cc74e3d80323185c107fcfdf4e5a6ba02e02e4ee71380fa1ea97e0ed9672a30f60e0cbe580c77f9608ef1bf4a803d9d08212aff2a8c9cd77d825f3a88de2047cfad818b8451cd0dffb95f06d592ca28\nCT: \nAD: 70361c8798b28bdabccdaa63742fb04a\nTAG: 756a0194\nIN: \n\nKEY: 7115fece1eca7bc73045ad7a55f1bd4b1f52fb76f35029bc6d7a2ec0c3987695\nNONCE: 6a1fc62ca40e26be114159983d2c5c419b42617a5e132e2d617ec8047be68544db3ebdc16f21899233cc88ecaf68c219de601eda2640902a35be1f3c4a92dbd74e56a06cf3a553fe43ff65777590d6326d843b44e6d19c8e101b51e1809982c390f6712495456b622cab5f9b5ee32825c3975e1e9747c0f48c97d8a6654d1756\nCT: \nAD: 620687c8b4305506dc63b883e7e976c7\nTAG: e22dd926\nIN: \n\nKEY: 945b04341c87ee1994dcb70b566cad885a967e05b8f1dc1286e85e0cc4587fe9\nNONCE: 1486bd1d2fd6555a7dec99f20e5462dbcf606ffa2dcbd72ece658048989ba5d94a56db1d44164698ac57a9d8a91baba9bb4f498d50dc50856b231b6893c4b9a584133b1c4bb11c221cd13261d99ea7992333a6eaf1f7558ed5e02c72ee09d6869977a26485bd52f181a532021e67b03735d9cdc4cea0d5f22db2f6c98304cadb\nCT: \nAD: 7fc2fc1c02518bc106f5aa1618b34261\nTAG: 1f4e61e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a97cbf68ef5422b736a5eb1938c26d8153803cf38cb03fdb641a47fc64e5aef0\nNONCE: ea52cb22245c98fe0cdde47646d4f00223bcfc380fa9677cef570e2f4c44d28a5ff5029342970eedb786d9e390a8c7b52baec9da387c7f8f6494d93be456b8448e2791b9c8f96146395581539867fe9fc6d0aa37f0f60fd365f0baaf3450421559385e14df90a9adea2388ad4146d501c4f5369cdb7fdfb53e0f6a66d0420fa6\nCT: \nAD: 6cde19f5a5911e3cfd89fc2ace225a42\nTAG: d872366a\nIN: \n\nKEY: 99d", - "445a928f92bd05a1668a3d17b9181c37573b9217090970d03e94095b6c770\nNONCE: 027473ce2daf3af9e0159bc855ccf4f4e64aa3321c7cb263c7abbf09de30709a9dee91fdcd7aa273a9e9d79e298e3d8a76b3bad39b95531b655e109bd6aa29dc97849b8e453c961df85dae4c8f25a5db02675623a63ed00d1d2c8f099af50b3e724fe94898c207dcffec135c54f4f3c752a15da5f2a7380f42f3aa8754513990\nCT: \nAD: b99b7f85087a6d6b6f3bc29e3985440429b907df\nTAG: c6fac9884ee55de91f13b123ce0936f2\nIN: \n\nKEY: 25927d375938687193a1df90caa47a198ee052a0943c258252d4e507486b297b\nNONCE: b66e7639d8625a9b282952f030cbd3cf7891009497a42aeaad4d589ac017440cf0cb28dbdcf23ca7e236c5723bef26a9321cc411d81e9c5cbe69f0fbd969c7fefe3f37eeb605a632d2a387ea95af69904965774048f7d964ca24732a78eacd15e0052aa723b6d551ed4c0bf8f40b4bffa82832db7822e0941f73263dea4b40d5\nCT: \nAD: 303f6d68b0c085eaa9ca294a17c09adca3babe81\nTAG: 9043aae1f26ca95e258aecc55099ee08\nIN: \n\nKEY: 9eea8dcd0e4ac70afd03f84539258dcab9bee02792180535fd6b7570262ac2f4\nNONCE: 29fa242d36c92148759be8c40d96ab313a936fc603a676090eb20eadd25ecb9000100ef4c9505068ecdf49f59011104dd71866acccc8aff723f1083226cf2187c1172168cd12499aa2b4f29c56ed470a5cae9b18824db1ccf09b3740df7a5f987d92f25abd1cf60e0c7262cbd5e882bde4c284f2dc79829e945acc003c0c0ef0\nCT: \nAD: 5065360444c4b6e2bd43f08846acf6ce39f588f5\nTAG: 4884fdc1970a7c839e4c493dd2c057eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8903aa432a2d13281398adb280a897e1fc4d0b4c49558dc15db6d605e8531e4\nNONCE: 9753828d87901650e47829e2f6092e696b724742cbaf71109b2715d438b749221e9bb4bdd7ecedf6e313bf3aed5b54a04358f0783ba2c515a3dc5715e1eb5a24760d5f8d058392968fdd9127fedf0e5faf2b3b88bfb53a54ea67f4b3e73052d0b42f6098a371d7cc00116a64e60d222fad04093b135079c83d9a1f5c8c18cea2\nCT: \nAD: 531fed3dd2b033a2be83137c45fa89afd9d10b96\nTAG: 0a5adbc118e353d2d2ef5bbe1a075aca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 97c90d4fb8c2929becd63c98a504e2a53f82df692fea20622d52475bf0d9e7cf\nNONCE: 3fc729cfa83ba2cba19e05a70811de742bfd6900f918753f255a80a1d00705611b993d4bb4f5feb03faabfd0891fe67a8d1c05f5da89d121a1c3f1ef7e127522affc409ded291a158053ee1eb35bb0aa922ea443042359d8aa0d72db64a12beb3ad3096fc2ae024f7a5a6a08782f6632e0c5ea2b2e0cc268d7f8a858b92d26ff\nCT: \nAD: 62406e7d8e8a1f7d4d02c197d7fb0d4707c1a86e\nTAG: 872f5fb2781c118a1a61ef99f7967420\nIN: \n\nKEY: 09a40e811a0aefbe70c329846b0ffb6f53ba138eae1f1ad9129af38d1720eda1\nNONCE: 84ba3720feb89d029915c96fe0a165db4b23346a5aef90f5eb0521d7fd5ab08f654f54a16eabad9d7f0a7cad43cc2abc85e23a5f34693ff9cb3e50f35fa1cb8479ab9ef9d738be336a70a0554261918480004c4a9d60c1ce7be797e2dca9f765d7508c78c9b4f596ebfbdd47f44b10a667ca667d619397951b7ef5a55a9a4329\nCT: \nAD: ee776281cc60571665d0cea60cba063d58c98993\nTAG: 4c89b6253d3e153971411aec5bf151d5\nIN: \n\nKEY: 3b51d58b5ce4eeb68f272a6bab4f5343ed6d00885243ae3ccd3b2b188860eccc\nNONCE: f832e6ceeb0221f22de97fc207fc96e58ffebad6512d6ee6c5f103a98a04cedf1a9d05ef659c8cf795089eeb6df6e90f09b1dfb7dd83dd2e402c3c5a98a28bb149f514529432d36ccb58f4dabbc2e20161fb90172c9f3b3b8f406a74173e6a2920d7a5261fb53a8fa1e0b97bb5544464a73c2ef4ff8b840cea1755325f57f120\nCT: \nAD: 86afe9f191ccb8f833a39735e6027d0cd937d09d\nTAG: f445336bfdce7ee51a331f2d48c8b3f1\nIN: \n\nKEY: fe95cddee3f38793e20a126b4a423dcca128c689ca58e292ab68bc39fbbc03fe\nNONCE: c0925e9abd45c4a4f329dd2600c7a6764255ecb1c0720ba17143b45756a389cbc35fd4aaa15bf5a977bc4cccf92c82eaaaf76e781f0ac470163a97c7d423f44daf337986a5538146261d12da625e25d1a70011d2d6a05dd1e1b46c0e034115e42646199f93145bec1eb48a84e1160e47c3eb35b546e5d45e730a50d6a62e3e21\nCT: \nAD: 899586753baf1f367fcc045da48901462d4dcb89\nTAG: b123ee942e0e0d0f890cbd41de95f7ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 499f46ceae4d9d653242b43ce4a567045bb8390fb802bcdcb1d1413cbee425f4\nNONCE: 452e6cd63624fc62c79d5028d6fdccbeed76c2c81fbbf03371d0b8bb72f7c73ca3e1be2eb761ac01ef7a82feb10702cd7e18e265810bded8aa6676aedb30927cb7668b8d78e5fbf9334b8341797a69015ef5c856c2d401093586c4628e84b818fa78f16bc57e2b8502c0f06b8ec4749017d95e397064a2235b6a0ba64ed4e0bb\nCT: \nAD: ff61c65c6c94e3531f2c2d8b20457b0d07bab29d\nTAG: b1bc3257f7f141ff701b56ab52bf5210\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 420d29376d9d80f990305b660605e8f6515ba2ec11e30f939920d83cd03356d7\nNONCE: ab11d93e9298fa1c7956e9960073c9a5422800790ae5d56f4f49c2314e3d519bb839d691f6a2d0ae85dacfba16c068a2d277638ed3fa60dcf6b36d1c9c3d350740179a3322e085e58a967cdd79e383d3fb30286511ff1e67e379332ef5d6af1efbe526e3e0b37f8d42c4787c09b2328d46ad3475de38a69916a7906b961b6a7b\nCT: \nAD: f9d7b7d40d4db6356213c372f93eace7e9bb836f\nTAG: 3d0e32f29da2d00c79f476238bcd9b2a\nIN: \n\nKEY: 340757496810660e71636bec822bb18454d2ab313fcdfcd1d32faa4157d82b8b\nNONCE: 329869f1944759ef936539768cb22d1c6994330bb19851930ae259284844ff93248c79883a5b894fcdc413ac3a2d5a0b30e807f3be364687b02c90f489ac898ed310bab637f7853eeec21bf0e7eebcd56dd5d4bc3bda43df7466c47b7cb4b289a1c5f82a0c5a51fb1bc157af6894ee34e5a1ca3413afd7428aea3b415aa91e51\nCT: \nAD: 3129cb20be93330215ad50763168f328489a13ef\nTAG: 4cd360db7b8274772a59813f00ea59a9\nIN: \n\nKEY: f6a7e3417dc57d8977e29b2bf27fc85da565a0a73ef90d6e6e9feebd9a9c2ff7\nNONCE: 600b5f63f8d5661215e3ddfd1fbad37ea8ac06c1f9e6b3cc71c378f3214546dae05fd1c2622bf8fbd57a537d0ed222cd9a1feb43168184b1e85e298dd220e7b7839599bd85f52db96c09768151bb5769ba399da9d58b154f1369daa641afd0853f78baef0a43ef136ed236539648e63e0396410f9383b8ea05ca435bc9f38d64\nCT: \nAD: d54f6d1022b2837f9bc6ace4ebbeef26f787702e\nTAG: 301d7cf2bbdc8e447b89ccee09fdf248\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 041bed98ce038602adce3fd75aeb7f591e3072e107156c9df40642d98e910fbb\nNONCE: 15d77672437b6b7f47c6232ccefa2a1131310a96f0f993ad0848f68a8470e09f3536f7b8a2bdc1bdae8aa2c5cf772e01fdc810a962d641590cd7b3ec5d9749f528c00eeb1323a07baa83b2af5bd43a61a3ea4ea7fcc40f206c42fc12bb9e1f0df4cb95b72851b6005b13da17d5252a872f7365612b739f3da4dac39646a5a806\nCT: \nAD: 117b7c2157a8762b02fd5a2c5c0d6cb0c12da422\nTAG: 31c6aeba33ccf38782917da08aa32264\nIN: \n\nKEY: c86d6fec80ad8a4c1b44832ed4f8ecfd9e613039d33f50dbb81873d2561315ba\nNONCE: 47a6e5020b7844b17e6ece2cfbc72813159fbf69f6bf04250bb95f56694e37346add778d9346c6f889026b04a24b7e707347c985ab944f97d2d8cdde7a192cde541f462c9412a690f2a030b1b695f47828db9dcdd6f27f8cdf5665f954958cb93d7a1e2529464fd7643ec356d0c0b45b1a8d24551ab8492f8d409d15c53c509f\nCT: \nAD: bbfe7cb6559f7657ddcc0d8cfb919d71d838af5a\nTAG: 52d438258d1c4cb31226bb64e9e950a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 970ccfaba5e87aed2e3c3d53329d99e21f447841420447458bea23819be7af5d\nNONCE: 72a772f592d365ab0c74c70281f659a8558d8ecab480f7166d57b6c11b383a81ee09cf6f04841d58ea7ac5dd0ab8f91848a1dc9f779f16b074645806c412390dca523612fc2ceffc4e38571a21bcd3c33405fb7e1de7ebd74735c8d25b9a46e5a7b9b6538d56bb72f6b67af7caba09904d09d1acb89bb664c41b3e3ba2367b84\nCT: \nAD: 23b70335309f2802783dd647ca10e9f3e801c734\nTAG: fb18589dff3c6fd94394dfccad876629\nIN: \n\nKEY: 0164fd0e4ce9c5509a12f871e70edad8609c3fc5bfd845ca0154bb4d374ded8e\nNONCE: 1174bcf5e61066782ce066c2834f86b059d961949e43eed9c63e688afae06f5727b691cac42c7c7cb40d7f3a1656a269c6dcba860a3e151d49f836ed87fb7cdb612ab04a24a12f991463c44725b34cd6fc3bdd36e766b9ec5d0668466dfa652b5eaa9beab3770ef195522d1dd50d1cf38e5eda26acae6e60b7ec59d9af671945\nCT: \nAD: 60504d59b7f2614e9d2e0bf55dd489ba684505bf\nTAG: dd4df39a0251333a2fa56502bb0dff\nIN: \n\nKEY: 9daf380def3e3316b16258e15c523bee957cbe6d0d7893681aaf97a58e8754d0\nNONCE: ec4261aa8d9bce392729c8faf2fea22a12dd0a52ab394e7acf81b5838230b19d68af5f49df05f01690732db03bf8b06a0685f6e1347499da70f2d3c960cb4ef82eca6ac16d91de336868fcef9abbd307d8c367f518862696553814df8caad14420f424d56623e90852e82f8b1ecbe3706d253371172a7a9c98ff355f3fb1252f\nCT: \nAD: 9d8216ce2ebae297f700aae69a7f2743e3679a41\nTAG: b2218a187ed5eebae70d4d3ba8b510\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bcd28dd2440be84f5d9a15dc6f78fd0e71e1fcfc520446a17fb30cefccce2c4e\nNONCE: 64bdcb7301bdbac8b59233aef7bee0402f76f34aface5c801865cd82cb55538e66181045cfa68e93c9caee540dfddd66ace42bdb08c5423f9501e304dc6918ff625c7e13577b8b4f59a6990ac5d85e795b11004d765a56e9a470db5894f464dfb58eccc2268795946c41ba6b9a7e2e63d95bbd6c80beaf0576963d16cee5f2b9\nCT: \nAD: a1223ffcf35d842003b0813b77b072c01853cad2\nTAG: f47d255c984d71c30a4e7485f4924d\nIN: \n\nKEY: 4a2f5296dbcc6d3547cd091deba7132459de2955781f788da61d2e6c48908590\nNONCE: ff3a843d1db392933fed13f117b85ab00c25742b77296b61a5a2a251a818597890f8fe339da59421557f204f606270fddc8b9a6fb21030cad61ead6fbaa61fb1b665f0b8f6f8841ec75754c94f516e542f5cb88adc12c0dda8d70e61ca8664167d609a5aae335fa6a624191c712d2606c2010d7825e46254143d41f20b5cc9ef\nCT: \nAD: 9440a4351a7e36ac865e0bca41db8f2a1", - "0e28003\nTAG: b543c4b6417eaa9919485c3e1a9afb\nIN: \n\nKEY: a499e12427e156744703f3d7be5120c37b278dbf302592434b253ce7d165ba9e\nNONCE: a1be35d99f4f3c552bca945db705ff96c433aa53ca954788dc71ab3c10a9201d1627c73b69b1644269be272d88f0c8bec97989b2368a98c4c481647b691461e6a854bb7faba6b90105ef3a75fa59021aea88076e40ffeeebe1f7a0a5cbea68c257dfa824f79fbc6a7895dad6549c3ed27ab283f31c7e25bd5d188602c577bce3\nCT: \nAD: 4fac3e39e1dcbd1d3923a8a258e441d34c76c9a4\nTAG: 47d247058301fd64329eb2063c710a\nIN: \n\nKEY: 02dcb0428c5972bb4e0d3ca892b1d75af22f14a78f7ac9f9f0ae95eca04e345e\nNONCE: 71b881f8b448fd9c033ecc5233d6df7fa572406b26695f3291d4c1b4c072198d3c67bb02dbf44db59defe046838869d9c3e97d14e3d9721fd910b4cb8000342a60d46e028d630d249b8d55d2ea1c744c6ad7a1f841559eba15e9fca91f76f3ad8914e9503d7b873434524ab37abb8f4077d2bc5fe8821ca17a7e3439d953f613\nCT: \nAD: 19419b490559593548caef3041a6c19e6c3036f5\nTAG: f6ddfcdc4d2a4e165a6ba6b10e045e\nIN: \n\nKEY: 023166c53a6df515a0d06bdf5a0610c82df0e49e951cdc0e9339c332e900eb93\nNONCE: cb683982a2ec22350476913cb5da13a5c9134e07ba699c5ff5be8b02c12367479628d94f116e905548ae9b1b72b70a474da1fd283744be79d4fc1b3f57d9b61cee93a027e27b6c03cb8ed0f79e45c972144dfba1820a62c6e3e4e32a595adfc7fc298a15e90b39f796bc8073154d18ddaec49123b9e5eb3a97ec93db0482d302\nCT: \nAD: bdf045fb38e91c763183bc76a5920ab0ddca568e\nTAG: d0a818fbec412d58d6c7920e30ca55\nIN: \n\nKEY: 12d850d8daaf5410685a95f3b211f67d93686bbe19e06f1917eeb32211337e43\nNONCE: cb9a119f30f24ff170bcaf1b428460bb81dbd46c35ecbba67c3c5a03bcd4063cf5c3622cbfed0f2b36e3dc588ff274d333eeec65ca4536289f0124e805237ab51cbe999cb4c60feecc96905dc0f9ba021a5aa9fa6478cc8518603dc71b18a6175ef857a32fe46bfcc1ed7412a1b3a910f78a688d44eee6dacb69dace28d64076\nCT: \nAD: 4071865af74bdbe9564db532db537439e4659825\nTAG: 36a98704f2eef971d2a6bb9d2c42bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0beac68989b7d6391733add54ccc4d8a410e5d651a09afaff07ebd4baf551550\nNONCE: 12ecc7a3a77c160c7ad27d282f20a5e8624d4eb81c36837b61201153bd1b5c80df47886bb0eab8d0e9c93ce33424035d1f323bd4caf8ec52c610139311a43eca642683892713f2e1738ebdc155e2fb5e56445381d90434ca316e8dd519dd904d95f19536a4a9bfb639937ded212477737107a734b9ff1d0a494fbc3558d01847\nCT: \nAD: 15245bbe8dff6fa4587f9b70b1fa71ee0c215d19\nTAG: 65167274b284c6225a3a0091294b48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 573f14e5eeae74a7dcbb44e3479b90b4ef32392318867407e6d84c0395ec5afb\nNONCE: 7cb5d5d3aa3d46198ea15d4966301baea95b7235743daded4ac79e6c9060c0acbd774ff5c546c9496335ef38370362699ef89a0396c2bb8e5f32a321d660b65c8b3b24a48c2639d633b4898833eb01e1cb595134a813e4dce0b0ccecb5afcf98ec9ebfeee2b1f693695a46676a55cb45298850ff002c9a67b622e131e356168b\nCT: \nAD: 0db56e095117c8adf129fb0b416027a1327ec2b4\nTAG: d8ba56c2383887d8c50dfa2d1e8c8b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e81b163b11601cdcfba3fc78ae233736797cbb05f9c23345437589a616f0891\nNONCE: d0ee6303720239851d01a55751bce3750b5e1d4b371245ea5b0702b7b31dfbaf587ae56b724142a9a6a6715840e510c6a6e8914facddc3ec2b7d754e67525efc67058a87f007624267ace695f25265248dd09ef57ebc2c8e5c61cda872697100051bf76130a3712778eb44bfc828e59e7b705ab8e7c27214c3122aa75be7ad03\nCT: \nAD: 422b89f8ddacb685b9ccac9db45b9d2eefc73643\nTAG: 9883b728196cd88a9364e193282ae1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3738ad499ed5c287362b6209bd5beb1dfbe73551ce274e61ff7b4a6ba9f8ab04\nNONCE: 863bfb48ae055568ee6b877bb59ad43d9cb19416c28ffffb1baa20a93bfbaec3f9988690918499ab00bdbf12251d5c8416e5813f64740c3eab464ac1f2b1896be5b8ef4c96f770693b870ecc9016c97a821dabc72c2492cd250f478f77b8c893cc13af9e3321e320441309af303303f35d9e300b3059fdad946a9a434ebfecb7\nCT: \nAD: 4be3b22aa78368cae2f2d276b13ea0cc34a1ecd8\nTAG: 681e2adb2ffead5c506c8652a7c1cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6aa6961e182f2b8d035221d465c8f6b4d7ec88ab62122bd6631c697532ac224b\nNONCE: f472ceadfa9793f3a16161199607241cfe88f50d8b81219133894b64c724ee9ae1ee598ab8986a2e28392b4b483a65c807d25a8cb6ca356a84b245a8ded8f8949af9691cedad21f4b92697cd1ee1aec892d216af02d12ecee38384f601a544fc527dd9beb9b0b7de217bbb3872ccbcada96946dfc445a050ee494ba8dcab95c8\nCT: \nAD: 0b1909b63d71732e31ada565d14e7ea83cd93576\nTAG: be4108efb33dc83facd1a1d4142830\nIN: \n\nKEY: 86f50ff7f364a60f66f7b2e2c4452b0da154944d92329fec21cb50be5728319e\nNONCE: a221d7e8958767222f0746b40fbbf8a94dcd800fcdc89355904f8fd725c4e509d19dfc40992608416ae975f2bd8cc4a1d7b9805579cedf66d156780411ca3a214910bf6a4d2fdb5c2bba07c0eb266f1717e7b144a19b3c46983cfb18d3764cd7af76fcb13e002152844fc3cca8bebf6cb6257dd84f4282691f8acd7e949ca077\nCT: \nAD: 4d45532c9d9a0db84c388a9e778430f4b29ade80\nTAG: 485f6d09e55867412d8342b5476be9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9dc17ab01c97b7a679064003df0235f50ac36710393d0c54f217d8291394077b\nNONCE: 8b430d13eb804e2d4dd46f8ef2c9e5bb1738bbc1249ec4f364128302644c83da5adec8f5aed8d7ec2c342c9bcbd9989bb121785c1e34aea788d4a56c4ba7eabc8985a1a0ea3f74a7665d2fb5b55c64aac05c87da431b06df54f8bb5c9d50feed60c758d8551bd2068a692cf3e4bda23177a52d5598eb2a08448f9a4d72aa0598\nCT: \nAD: a0854e1f31453ab6cbf7bef48cc83cf075856f9b\nTAG: 43e2eb3384df0a196f5e740cecc26e\nIN: \n\nKEY: 440a1236b277c60ed39530bab2275c06b1d95e54b36057278141c4eb4d3f656c\nNONCE: 37f70be56c4511605b44e1da0903cb7e4f3cec83d5f7ea84fb276e19b92494bc6bed52425ae77f39a675cc706eccc32fe8d56702d1384bac11e9226bb5ed257c72b070a9c7f0c1595290d175c10666cdb7f8109864611fa432c49b8b6c21fb5e6996eb3a7a6a018cf18da6c4fa278b7b043d17f88abcacfffc5b4da98672430a\nCT: \nAD: 400e155e2b41ef5addb8c81615d522d2e2d317d3\nTAG: f10866d089149868ec0c0ddf8c67\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4da51fe44e152d9892429686aba6cd5c465218552c9d3bc783d28a4f59aabb4f\nNONCE: fd09667fd4e21308188781b171f85a9219c0e5ebb8c27b6f7152389a808c7a5bc8a629d9acc2cfc20dd328ab8f63ed9b6efbd2559b1123a0a3aa69cc16cf75b0520a7d2558a7e150f9559f559229a30539e25407e435f03a6631e279e48c996bd7efae1a9a44408a642182626be90dff766ec3eded9c4a4b7c598b820a398d33\nCT: \nAD: 8864fededdf417735990f04f2247c56677400d54\nTAG: de1c8854a85a55c7019226d73981\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1607d0ff3356420e23b339571b84cce2e022342213a5eea30440cf0c0ba877e5\nNONCE: ac25af4e3dc80a6cd3119134e5c257cff2acd98cf2206722d41b4c36645293cc5536ccbb4bbb960a2872fdf870ef4f54ba8b56b53711f4765cce1054532dc63505f2a2b624e191ff66a077ad2517adf5ae826f9f6ed095d1473a42fc1536009a98b5b42db8bda97c599c5aa85b7f0109ca74d5aa2704c11df968af14a9e9fb6e\nCT: \nAD: faebb47092566d9cd4cc8eaceedef20d758f5fb5\nTAG: 2af3a803934a50aa409b22b4fc23\nIN: \n\nKEY: 5e1edce2bb29c1e7ba6b06260ad95fc0712f07ee8fc384077745feec97fac38b\nNONCE: 9a12bb7ef1561ff6f5f755681d315795ef342107b6219c82013d4b3639d0e00666646ccc6149bc2297ebff1484ac6c43d26dd74a7fef07fd81eb1a8dc4438444b6c33e66a4d04ce6bac2f2af2f3f0533ea8d3f9763048975080cece3b22b1c2c105dc58e3030236adf02f084fda8ced7195f00dfd351b593a7bb176171260d38\nCT: \nAD: 06c868ae7ad543c7d66c2c816afd1c099ae1a800\nTAG: dddc040c95cc9220743f3e065f56\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 889a043ed8f8a6b1d23a7aa2883bd8bc3330ab6888b751c387e42912b23507e6\nNONCE: 253dac5af41f25e8da80dfe78ce303ae7acfc6ed096e0487293c51b92accac136b9fa6b30472b4e345334856804f295df14eab4c98c37618258ea545092baadafb682901f58ff6b14422c2708a6188e7d18a33b16b2ab36d82644c4d0c5b794f210f4daae576881374ebed69a6d13b927ec2f7ab28c8961d7308841e07a826a5\nCT: \nAD: 0e3bd58c3841005e91dccafca4bd7343ad59bda7\nTAG: 981c5c0a3acdd19ee20bce7dc06e\nIN: \n\nKEY: 447f7df2d85348a30714b268e12407467179c854e8eccc5d87babb8686001797\nNONCE: 9271259da56123076a261f9bd8abcde72126e15b64eea85b26ee8f58453072a3de3843bdac3d49a21d4cf309878eb61ed3afdecdc667534a9d6bb8813f625a19f7142976d0a3d19d1f15a211469604217266d201d41770f563b4e91da11a4e4fc3253cc30f97213fd5a0f30abf56a900a871f43d449a74f925862c273534093e\nCT: \nAD: 03515898c55634dfca4f488b590821d9c275fa05\nTAG: 5cbd92fddd3d287c9256f2f594e2\nIN: \n\nKEY: cc522b94a431d8af18a81a2af8ad48b27890189cbeb3bdf9a39d98969df85cc2\nNONCE: 14a33388fd6766acfd550f77d9e737be53faeb734ed5a849943f4ae1b4bd08623c3dff749a2feb91fa11c9fd2987a1f8cc262d5f782c3730da647d3195df6be49e4f6ccfa82388da57335995eb64d0a3e1cbde256d955c54ad4432dd5995083830ef7901183c384deda5f7be2c1d1567331cb252ee8e2d65b3afeaa06d9b66ec\nCT: \nAD: a48b4e2b9476b2f668cec9b6b09170f2b46f714f\nTAG: e5555f9543ae10e126466e801933\nIN: \n\nKEY: e3361094b963ea4beffb9ed394439a3294dd81f767546f3e2730b57c81341a09\nNONCE: 0badf1af0bec6f61da091d49fef4ae296e3cbaee2be000d9f42f6c9dde4728220e1ac0a1499ac7d930498f209e3b20e1deb5d4d87cb7e4ebebfb731d9fca1b1a1424808d9bb328d8708ff78809a8b10a862e435b474b4f56fddfc9deeadec7f51bca7ad89d78ac21ac54e40a41f942580f3ab61cc7f80599f0c79e2bd", - "fb302d0\nCT: \nAD: 5315a789350e645de9712aef0731d7aff33afd52\nTAG: 574cf44aa7ed2d98706e6947b87c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99af92f8160de06817f50770a4a0643a1830f1cd33167e67e2f91ccfd385db83\nNONCE: 49cc650d637b7b26014d38eda52d20d944c4fca79940f69341945d781ead41a8bbce473ae961fe3e7252c8e093062e2001c9e662ed4a19d924ab4f039676f3b397a68949c5c2652cbe35ee8413f0746da0a3794986d1e3dffd6b49a7e9909a94b69be2b5ab8cae5734ac955457db0b56cc983b6195ab73e8407e3d61c0ece084\nCT: \nAD: 9f5d5ca38522f17b00b51dbbbbbeb305da954420\nTAG: b08567c292f5dafe6cd42820a5b0\nIN: \n\nKEY: 901d06f8bb02d9c90e6b3c8f2a81c8909af63329dc7865b4b478ebf39b91e62e\nNONCE: ab9a9eb68c1e9f0ae56fb75080f3b5869b56d502abf75911a185773878d681a9986f35ee8adcaa8ad40ba5e7f4f5f7182cdc2fd99f191fd91d3c75aeb17d946793099f41455133d0d5c98fb9161ab19c59f7f451f53322d159ff1a029bba619a9d888f5f48b1e6dcd2d2a6ddc398bf464944a68d0300792d02a8c1d873c3a6d6\nCT: \nAD: 51e903d3621aaa3796bcb3697503530b76fd834e\nTAG: 08941663dc9930cc857bc5b835dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18f862aafa01ef9468eb1cb036575bb9130202a5f3978abfff7bc650d4419c3e\nNONCE: 6b982346ce4d4a6c5814f0772ab0b125ec4bc5dabff9ba95b6ae21329f324be80e32e44d71ad70d9bee585626087d21720e98428e1435ac4629198d17438e4cd111d55315961b6a123429570d5a5d543a9af8113edaa9d82086af97fd3aca5a4d6292d192ebe587503570ed75728261c125ab4bad663a54941305f5597742c48\nCT: \nAD: 2d2cf09b040618c8d5b2a1144ffdf8f23798665a\nTAG: 9f057adeb2d61aa8397ed9070d1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e355436c5323d6b86a18eb00fe8029a6eea5723e0d4258f0aadc71ba62261aa5\nNONCE: f064b7065e416b8a33af4ef304bcf507d85da044166325be791f72c4f3472e5c0f618d672d036e21034bd4e86ef26628eff4458803010d885dc77f46ff7d5f8b2417514128efd730f83544fda1ea26e0c2e65cac5a4fc173157dd86d455e2061a360c4f6c2239af8cd75c92a25d009c8bf4fbbfcd26d280907ec0a8a2260fc30\nCT: \nAD: 2aea7013391582ab0f555ba8fab7c56def410ec3\nTAG: ef3a71e9e7948e030abb2443cd50\nIN: \n\nKEY: ede66e3e5ba456121e9d366aa1495b32a0df23a4a4b1e60d10645bfca8dbb7d9\nNONCE: 7655aae9e744e712bb9bbafddbdde33ef6154324d6b89e267d69f14ecd97ee96191fd5ce292215c944a5c3f43a6d9d61a733d33d0ba4ab05c747db198c3a11d2f168e0fe62e8c803f0334268528c5057bbf64054b647f97637f4bade1c17b24401f49d16814a48ac42b63a70c3d0536c9ad144219d927d694b324d3d1052eea3\nCT: \nAD: f976fba3ed52a9f31956b91c86ef4bae345c9cf5\nTAG: 991c6cb493375d46c25fc73f0215\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30a83b80dd440c4fb5215fead41f10dd21a8856140fd83870382d8e8c7d1a88d\nNONCE: 92c977543dc62498ddbaefa51d16cde1e5f7cfe10162899faad9f18b1c8889bf98b92406d79630eeaa35c1154fda4651e3c83895aa93da36ec50bc0a0b9eb9b9e8221b81245fc869901e9d6e1af1d5bb452a28b42842861b651269c23558f6e40e32c7e5bc1d70059867cef7a148d5093ca9123d1e5b9e4c17e0d9fbf919ddf5\nCT: \nAD: 742864d68f90ae883c76c4ccad6849c9f37259b9\nTAG: adcc98937995932d4dee65f11193\nIN: \n\nKEY: 92e71803f689acbd2b1fb5d9dbdb43a87e4a922559302b3a9e963cbd05c96669\nNONCE: e068545d31f4692d22c54ed87016b692b4d6b348eddc3cfade999c3a2734c55415998d90c9a4af47413d5b8488c4afd0c4f89364b677d0a0a50b4fa52cf7a4061edc6816554e532141c577c4fe6c9295acf84e42e822c38e56fbe1cb2fb66008633735a57e8139a654f38d8066036d2e424d10b884d0d41892830a18d1ce3987\nCT: \nAD: 6c4a36fe1ff3c706351de9739d421abac272c75b\nTAG: 693f56feb5c38e80a3fd772539c4\nIN: \n\nKEY: bc1ebdc4f23a03c31d507070d0789603f1794035334d7e38007080286332680f\nNONCE: 316e0aae2d61a68e905364af2e8f6a8ab945a03e2484496dce3693f7b982ead8e4d2f02fe7b9dd95bc1d4ae78a5ebca1b12f2e17a38ffb58b45426f77a54d30c945c44f457b5d1fa73896621ea6f9224cab868f321bee41c7407eb219e74fc52f717f1a1a537db67148afb529e28418abc2d65b09ec1ca98a9da2863e174377a\nCT: \nAD: 29e859bc7574b9c25876281729e194bf3cfae763\nTAG: 07393b09b738197a60495824bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9cdc75a63828681c3400a9ff4cdae1653d1c36db11e69f42d821ad417f4611c9\nNONCE: 865893f6f05a696a4b2899152b74ec8209723f3bdd6486b4f25c42a13da582fde2bf7b51ef8003047b3254045bfebd4dceb206cf897467be1fd6f09f8dcfcef33d0972e93055a95bb9620c3f2a8b64e024f385252b98b0fd7d293dd7a9797abc6230b8d4a9d9d6d2a52348998781a1aafd2a6b005fffceed1b6e2363834afa65\nCT: \nAD: 99afd6961840d23509649f2d1c2839499eb4c02c\nTAG: 5b164847cce553d4a894fdc29b\nIN: \n\nKEY: 39355a446141d1089d85c612c59ed8f1b0cdf46d1c9614f2b04572140b5183d1\nNONCE: 2f4db1734994af16b5f0d6a811318355defda108d0dc8db0b2539503faa823e11eb0787443f9a7c88c32156d5889a4fa7734d6658e416998f1edeb61205ef5e8dc4ce745e6de36143f049c4783391d23b6fe7dd1163c8e7904e705c4ce1f2dc4d365b41c5039a289aa05b08688d078860c692c73e5815cfeacbb702efeb0e576\nCT: \nAD: 8d5d061bafb276eaaf290b05e7967b869aa4d1a1\nTAG: 6d947ca926c0d6eb02550730df\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 226b2197467d04f5cdfb4b4fe5bb9d915eda331a99e6095a7e5c828513d98bc4\nNONCE: d64e05bef13527ca9f2b4648fb7a1cd2333f91399e9edbf147a39945320f2f25783b93ef65f53efc0319bbfa579512ab75a5ec85c7f6e1dbe0777183abfb930aae841c29ab827822a688ddd08a248ba2c0e626ceb4494fd028a4fcac14953eb0738616946421284719bd72e05e7b563466382430364a403e85b24aebd7258bf3\nCT: \nAD: a73aeadd47cc4ff553619b923e9361bdf11700d1\nTAG: e91afd421118eb7b58c13cda27\nIN: \n\nKEY: 3f42a08e4306ad457f2e63f4b31e9c58d115f2dd31a5a00c93a1e204190ccf4c\nNONCE: e784ce823176893ea13b5ca8d26f9f472e3e2bf6c5768180ae0ec4d50fcaac3d0ec443c95ec04082a37f9113d07d7df9f76cc2538341cb05abec778a27c21e4ff086fec7c3aa153e1eed35224de8e02d78de076df099e8f13c738e8683b60f8acecc6a838c0048a897c8ff22e8c4fa5deb5d40effe17692919decfc070582d65\nCT: \nAD: e6594f10ccd59f7f04490a137766b326e47d4404\nTAG: ea6061a849153a22cadbc6d9d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22ddf4e8fa31e5c887f4d8a82bdf74c984d489c0c836573df2a8cabca43b213f\nNONCE: 48ffe0645b4ad7f6d2ab86ca6c2ef523ff29c7fb18293b55021a8bbf62ab3ef55aa694a3d615d7e58592651388cbdd8cd06653aecac3733d9feb7cf88506b996136bebc70e9b5ec8b723ffc36d0f78d2f63140f1cb2db1cba6d587aba5bdfb5b2d7399fffd6f6a88f5f9f798bf19297791470540f87f558bb2e6d6c581356b7b\nCT: \nAD: 0272ae8fc624d3c26df490cb5d506fc42749fd60\nTAG: 5db9651d9f91d7f02b9c3cf870\nIN: \n\nKEY: 3047161239c072e03b4acebb66df40fac37b934a32a7ae575c508bfdda58eba3\nNONCE: 4911fc0b2b78190b2d6d97482008c9983b7a8d89fe91a36659504f6975b2e2ed50059f1177898efcbb2607ccd5d34d58743d738371adfe44ae859c99b477d85e55cb84b3022badb281ceaf2399e6980cf1c6f7e38318fbe1a9c5c7560c7849a2e6c60eb682cedb0ee63f1873331630ca257369f936fee60b31cba19c3908b65b\nCT: \nAD: af6ce0f0205f3cdde8129b408342ac307c4f760a\nTAG: cea771d9131c95230f74faf628\nIN: \n\nKEY: 14b6a8aba79a15724e6e78d34f3bf0c5bdaca4ba0ae541691deb27badb278324\nNONCE: 7bfcc43dbb3322a7869bb46c86577b0ce82789cc8393c82f8fec5a19a61be697a28410d8c3edc7efe2edddd7a1db42fc27b6c0041aa7224afa015429c8f70eb42ed820a55209750f58296508feb44160b04d6caab26ee2a6d142facaac49acca9ca010b663cdd9ece6ba7e2bf6de3df1d7ee22a6b07cccd0cbc5b977e212a5e0\nCT: \nAD: 50efe82abfa8b05264888be04d0eed32c48dd21a\nTAG: 07112c6b235e36d32874c0ec1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea7dfe8b8ea5c141572c9d71692edf7c6fd6567430f812b913f40dac0490338f\nNONCE: f68eb11fc1fd09cd0ffb6c02b0bb81d816fa579634b7e508be427d451e5102e9f60b65db2b1d1e28f825a7d355018e61d1b3ac2ce72ecd7cffc57557562ad10057a3ed4cddc3b24955ee792e90addf32327d1db6b083d141542cc7817e578b51098c2af1044ef2938c068f867a9269cb174477b9bc810181a7ad0d6e9a1d0e27\nCT: \nAD: 986a25b66ad0c04c4f874f7c38f7b93ba6150abe\nTAG: 8e41a74e74ab2ee431e94b2cbb\nIN: \n\nKEY: 0148e2f69cae0a149f37a3255a55e32c6b492d258be886af620847136d4770ec\nNONCE: 70954f9f0751351c7c27dfbfb9f23cc8385b37c738f5b0c52c90da1979e794bce267f77d2dbc819901abc3eb617bc28bf3df7851a0d14124dc747f49d263633efdacebc78193995f2f03037956bfc5086cc50e548033617f7e60eeab5cea6fc3bc52480549c782a4370ec7eb6839aae91c0ef1162778fb64bba783816a6e1bec\nCT: \nAD: a0a412773a14068bf902852c8bc97074589677b8\nTAG: 05c4cd6691c61ba38fb99f8a32\nIN: \n\nKEY: 412772d0e724e11f97a72b21559529a119440944199b27527ff139f4f4a76fa6\nNONCE: a4f04fda31af41f99dec7849ed2d33d5589177b7ea98dc2f7ee09c232ba35887b449eb507e597dfc23f14ae8fc96912110a41601347f4938f3ae1b9f8fcfd8abd2b0c46ac3cb612ea89d2d7ae548c16d9ad23c73523a70dacafe4641d44c90dae777e08e84f494869ecceea6f4bdc8edaa4394c386c7353736eae419ef28f8a7\nCT: \nAD: 720be6419acad6e0fc432a1a50081232ec7d74d8\nTAG: 64019eafe8de41e85ab20544c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab97411e29a3230e42035eb1a134e0517fa915173da5cdf2a0db950a0e1f3d1e\nNONCE: 2514abbc94563abd1061be41956fce9327b51fdc474802b7b479bbe63a93951d83c39f0f23d341daf0d68fed19faf8e8f3a300f6931cf1b077154bec6b2b24658e7f968723c3febac1b5cc80470b8f2d08744766e697bd56584587c56f2937b8fb6039af886c1edd8db179a5f0808c4dd896005ffe3a419ee8f70", - "9aa6c76f99e\nCT: \nAD: f334c5cac14701260c7ab426fd43c71f3aa55b8d\nTAG: 54ee66cafac14356c9b83b4035\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c2d5516ae4d035c9beb7241e1c09e5f6cd39f9b1b76cfc0bfa79eedf791679bd\nNONCE: 3f9b121a2d32f546aebe77ce23fde47822bd784668b1a62f27436659b12a2250b00159bb055a8dbba419497dc3a3da787e79fba1e3552a74de74f76e3ce062e0b02a28a491a947bb048eb6a604704262efe6b6c68c4a32a042c76ae71d2ce29dd2b05f528b1e6f8209e9d8652d6803c9594a4a9b68ef5d271a27b056aec16c36\nCT: \nAD: 7207fc309b5cf6915c6db14a66d37e17172afea3\nTAG: 8d0dd8097ea5d2d0ca48c4efcd\nIN: \n\nKEY: 6c7081b7a7a6cec8ed9151d062947ced2e6a54b3e3dce3e92425def3e4831014\nNONCE: dabc6ce1abc6e83dc91bca852608e0c1b0d52b9afc86804776b7b0309c9ee546be754dfa242fb0997088346365958b14e224017eb79dc25d8012425f7a6d194987da0b32b22bc44639734ff2b7ab0868966b198871bbb6c90df1d36f0e860db18f9e8505bd9d5aeda8c027af6147fe73052a2b8fd26f01644137f5bf687f7183\nCT: \nAD: 0974b841c6ba5aa8971ab546cf64b4708387770f\nTAG: 304f9ac1e7252cf3206f06dad5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 602cddee92bb47c47998d0a54f18e1fafa8b540cbf8f595da61873042d10f5c8\nNONCE: dd761751357eabd955752532e28ddcde9a89ee3377ee8dd50844c47ff3a85304a1d4c6161075dd9ae132a83e21e31b31b2617b25f236942539c32a87b4ff7d6ab52f7bfc6bb680432ef6c69fc831df9cafd20cd3537554d2ce0f45ccdb832f6f146818496b4a392becd6ae362039df83fbdbb8e79f0b3919ae975c5747158d52\nCT: \nAD: 0062b83a370e3056d8bfcd9702fd93b5e35f55f5\nTAG: 744fd974fd13d616f4d8b1f145\nIN: \n\nKEY: 626c29514b3bea05f4bb5adc4bf880c285f2f0a9ac8bfcf1237d67f3ad4fd8c3\nNONCE: 582d73258be4f851b1579c560b09d17f6312990182659a7923df72297506d7075942274b3867ba82868d9896e3440ec2811df1604f69e89b1610c3a98e0591e9d5246ff1d8b61674ed06be3f2e8846cc8b8f739a4d40062536f0daa6b53f8aa944e595ec183c47da9773479e7347e29a9c3d8a0fd14e6285ce427bcd36d76e56\nCT: \nAD: e33dd2eb5e0b5e3f0a0f621e6378299f00283b21\nTAG: 6600a9d103cb36248a842a9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 266fb0f9d149a4e10fc621293db7b61174a47a385728d7862a92f434f9cfc403\nNONCE: 78aaed5a00076677ef923b5a0343416c01a34957a710eafe6472ef43816aaffaf89946f4d2a7afde90b2db573b2dc9ae06879e4bbd721895d0073df119e74957751c4dc0ed24078782984d5f358c23644482e635fd90ab7d7580e7f909620bc0f91a4dab2de32324bd51428b89a7938e3ff2d2ee670714359a7901b111f8c4c3\nCT: \nAD: a73f1ec6823a2060998de4eed848501f69f3443f\nTAG: 55474e79a4d16c26dfce62b8\nIN: \n\nKEY: a6ce92e4a41214d34d8b4962180ab512fb61bf64ab41ab3055fd54aedf09e668\nNONCE: 650b55d2af4741ea64ac81d3424179db06e8f9cef28d0cc9dc30c443101952b41c42d18c2076098370ec1912cced064592332892c7681cc609acc8dc0b2c7d4e6882c7bb67d291504c6d3c9f521e5bd18cf3e76c5fffe63c4e7a0f79f6ef5654d8885b0e9c0432b039bff9293ed187266ca5e48eb0797014cc3938ab2326624c\nCT: \nAD: 3e37a9850defd28be90cfd4067c89a04b23f687c\nTAG: e1e01c808983ecb401d58866\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a2e5087d9a99194fb48edaa0aa1e08377f78eb6fb82def00819b564b62e4bc7\nNONCE: a75fcb530b8ec5ec8301d35812e5a1234fdec0ba13371e3156fe7dbd4f8826f409d8d7a5cc000a40db75863b8828e56d35d933b49000e167dcaf64d4eea6493621004e303e0f58386741a77fda9301e10a3a4b12cc3b98c23846109e3e02e2d3174d0a2f9ba11e3c9e43b0e55bc201c655a0d18cd2a6913bb409c631f8db1cc8\nCT: \nAD: 54e4f9a468331a5465243d2fd9604120082de579\nTAG: 4fd8e660ac1b888221b6e165\nIN: \n\nKEY: ce5e734fea356c3639800ce7cf577bb0f435086e1ad3733b441c2497c1777c11\nNONCE: d81ff324469b072062882f2f545da48a12780cd0156cc0351b7d41c02b12a64a2a79a95d7da26699200accf855ab225d460352d0fe60b19e06dcf89d719f49276a1ae3148e1db5dd73734b1af29c225d0eb23cd8c11b384ea35bcb6c5f9a65c5ce6e85708b7c659183e6e3b220cbf73b1edb691626bd3b419316e6898c40304c\nCT: \nAD: b7143ac2dc9a8ab2ce8200f48e6ffed54d03e02d\nTAG: 49533b36532bb9d9af012323\nIN: \n\nKEY: 92647b42610945b3e0d7262f7123dafd7f25c45873df9a9425edf45cd927a371\nNONCE: ed3845409660257596694f2d5275c30291a4731061bf80804946e0563b91aec852a4c2a307bbe09902a933fc9de562d87644bd730ad8393697c06c4d5de61f426e66aabfd97c997b2dbc82dba6707ff56cce20895420f737df9db0fd68a4c954a70c4fab220dbfe2e62f5f6281d44f5d08fcf8c305a70168d86bdb721f911875\nCT: \nAD: c19dcccac902e8580bd7db2008f91d1146a6170d\nTAG: 98a7db9574ba42007d6a620d\nIN: \n\nKEY: 444337b84bc65b97d865bbb2f4b25188995e96d3cce8018aff2f309e7085d236\nNONCE: 370900e5d0e18d7665414ffb790c91d4142388925e22e559c0bbe429b8eaa5407c12389f96559541987ab1a9de590d7d262a2fa025da13a0584cd7937af9e950905ab037675d6180d04b13e92f48f4070f4cfeb42f0d175212c6e8d4e0d9abd9ada2f3063106e241500a73e7f61f416686d78fce91ae7ceed15000e6124106d6\nCT: \nAD: 664b955f17d960f6221f0a79080aa62958c06c5e\nTAG: 59af2f28c8f354e811939368\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f42677890faf61af33efa91306fcd2566a2e7110c1c27b3853e0198a0dfbb66\nNONCE: c6fc9b629897a7bb5cbf74c00e0da1a536a2a7176c17d2c8ab336fc0a0ba786059e26ae52e1f70d445230c1b0e40fb4c0b2668420dc8cb7a78555c79723b9d27c61f1d564b482a3ca60a81e86530f4c8dee3309225d8a211da5e06d18f2738af863284ba6c9f72e43a0a160f5c98b2f517f2b2da894d0d65e5e4394a3ddeffa6\nCT: \nAD: 53c7218460fe24fd650b6eb7d4dd884aabe5603c\nTAG: b4857eecbab8ed70d20279bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fd96cf02fa6157bb1f3d12dd0d04362d21954917174892ec238b87d8e1bf7f8\nNONCE: 08b4c4bc782d36a0e2b802b1f5447f3363f0872b91ec29ad49e9b851dc568c7881fce9008cac7d759431054a5832fa8fb88b4b5a4460aabe320d79e66b8d13e5ac1bc97657b1f17721c17488ce4ba1610f48aadb6b67e41cfed13c776cc9b49f0fb4b96dc8df5b64aa0e5948c5f829672620f82f6d3f105f172494f16163e34d\nCT: \nAD: c6383360f4355306427b99fa69d091317d622ba2\nTAG: 0b18a083b5c293dd689f82e9\nIN: \n\nKEY: 4cd11dea5b52e8e1535bce9b544385d482f44ec2696a5257d4679d5f42afa892\nNONCE: 55da3b0cfc97840488ee08812e896acf15e44a7830e58dccef5f5461ec1e0d0f85f4a670cc046f7d0791d1607fd1e0d77e83b0cd030eb68577961a8985fa6f2edba4478e23d83827aad120d84c546586638512b006897ba6e331683aaa7838f2d4fbf66f9f3156999fef5f79948665eb1ea4389c5cd551bece6566f064019186\nCT: \nAD: 165640508e2e473058503daf5362b24087b51a17\nTAG: 40eb1886ece2e36701970ca5\nIN: \n\nKEY: ffe9e1caec3d1d0ddf5c24db756bd2dae497bb71204fdd4bc1c090826e27e331\nNONCE: ba545b1d42be214499c1698e2438f910e285b739f53dc119ba58bcad44b147fcf2836b748441d7cd2aa1cd1acc9288174beeeb4ba06c1bb4f0a0da77e5b0170717465c1b5ad00bfb22c78766c71648bfacc3388b816e2cf3fd1eca662688d85d7731be66435c6e16c72635f9b19625db54791b6cbccdcee017ae2a707e2ac411\nCT: \nAD: 020afd322e147312464937548a6b243d7feb6572\nTAG: 127561d5e1a4a19e05bdc908\nIN: \n\nKEY: 85942ee0aa9d0e9d2e06887b63915afaec6b8609ce45acff70f1b8689e3d8ac7\nNONCE: 24f7fd8e3d681422f7961f4cc061a973b010dbbef238242be16b08a7d654cf9928a7379a28478b98232ce1279ce43ea37fbdb15b1885b09ebb23dffcaf4ec8f95a20cced2325da0a2f2bbe5d23a396769ec3462c27a29258aded091cf6bb9e2abb1103da292d0bb6066ba8343ef627cd39a3c6193a7d92bebe36ea8430649d3b\nCT: \nAD: d81338249a64288af3f62bd149e1714b5e34077f\nTAG: 9e4b2ccd7c1bc75166f3e242\nIN: \n\nKEY: 3c949cf4b2be0b7b8ca3ffc6522d2056c12831e002d8aa5aba0492824d778973\nNONCE: c7f4962e9a89a7f4dc34ab06ca883c751d3c19d3586cec111c59b74aead1c96a712108cbf8300e102c0f02d0360945a30930b9f9aa98553b56f81c4ecd7ac3d162c798dd63f41944899ad3a34bc49c845c42a77d992d86a85c8c8f52c1ef9eb06582db2a3b50fab728ae644ad34523a0bef8a5fb919873331055802785908e7e\nCT: \nAD: 85dc60650480d44ed0e6d23f5d7ecdf3400ea6ce\nTAG: 97e7bce8ef0586215d9fb64e\nIN: \n\nKEY: 809b5a16a09fa683642f9669fbc38802ab98feb7a63d2710ff82f00493948ea4\nNONCE: 8bbc6b00023941af0aae00d8616f8d8cc2d5f34ba78b9431e652747095911127a141c38528ced8f6982e544d514463bfd8d8a0ac79f333a46d15f3e7e87b33efa4e7da4e51dc674166445bc0c20c0d19d098bdaebcf40560edd29c05b57838a179abb40fb69a81c4611aaccb69ebd14e5b52362809cbeb1392bb1ef1ee6abd59\nCT: \nAD: 2bebe1a2565abf1582a30f5c588fef15a1858f68\nTAG: d4371a87e864abc9d0d91847\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 478b19af09247260973c6fbae88f58e0c7c44b2816ca799d84b281dd464f643f\nNONCE: 7116e8dcdff964eb47ad79f8375c4d0cb33bab0c285a549b9c98e0f288748efd85a5054fe210a641124335002c87fb4a4bc887aac0d0404e385b5a9c2c006e40e681d526f702ce66c5d886e17c0530f3785051a3d143634ae0fa08bf30903b56a0c859a456a38547fdeb1b6435898fcbe8d1164950b96392132cc5ba62f34bd9\nCT: \nAD: f51ffe7921be07c4c0389d2700cfa7d73bb22dd6\nTAG: ce64b18ffb52ced59630326d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7643c43ef4b2745194ae4b0afcff2e35a0b870929fdfe3b04a58434712cca681\nNONCE: 803022f4d897b8d5b983c0bd1bbbbe58a3f4d629ebad821c2097186841cab6cbd9a8f0e6ee6e6f9115508120ab9f257681b84497354bc4beb7189316610bdc24c53643d9ea31e173d65bdf890897927f3e28e1f8a6eb9cacf2a1d5e2c51f72c3a4969c1c0c9830541017a31b7c4eb4201c712764df1d943301c1cd5441425257\nCT: \nAD: 61282de04de8234c1572c7c2d342497681f196d", - "7\nTAG: 70d3cecf4f82dbd0\nIN: \n\nKEY: 54cc07c290be48e91b133abcdd0cc265bf34a4e485de0260cbc677830a865cd1\nNONCE: 19351cb47385287d6d1a1b6d0389f522406b20f2c0c76d7dc97f5afe14037f9ccac106c8e1f9fb08e3d0753c75c287d44ddfbcdceda9fc21f672b80984bbf7a990656f2499b7bb66015d4a161b45c021122e332d9998e42aa2064673995ac190281a81805db822c317e4d500df25df2a40f53480e9c8f708b9ed28c3db3dfee2\nCT: \nAD: b8e175267bee6a2492766b059720714c572ea6fe\nTAG: d26113b76dd82e70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d88949c7b5edc4fb041c08a0b7ff4b8127bf2c315215401a74ae64a268724bb\nNONCE: b45b0e9446cfdd6f8ac4ba249ec05581cc7c9f28b96eca3741a4ab20af317f390aa4fcb142eef51b4d2fe37271c85655bfbaedf0459546b436d0c77602cf2bf825adad71857f994b06e5fce3e97c8915b9688067d9ff5c92553940b7a0dc4a7662bd801bc907c20d0675ac6a8347eb7813c49286ba5ac7678711e044ca09cd09\nCT: \nAD: befa6bffc934fada97f4960ca1ed587509568966\nTAG: 1e24ec070d41a0f0\nIN: \n\nKEY: a1a7fef764aa2d9a14328c1c073d55731d5824aa00dc3a79511249244726ecaf\nNONCE: 903eb6b0783f86799d87e9e42d6d2f9226ab46f3f0ed8fbf676d65e5dd97444717f9f45eb4fcdba297b3f45626fcb4ff1667f818ad71af1db8b134d2a5e6860e1fc76dbd288bb1324a34c762a1bd525207f9ff484a462584ab0046241ba118cd99a53750b0024b2b68305c38ce6219e437cab5bfc162329678f2b19108bd2a9c\nCT: \nAD: 8f286893234b37e3cd42eaff1e0c98cb1513a7ec\nTAG: 9c1d4e0c09ab2bdf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bdbaf1b0e745a6dcdc9da9fdc77a33e9b37d89b262a0c0996878604f5cc86dc5\nNONCE: 094d947477a1df2f6f8b3b38d145aa1dedf351665793fcdca48e6afe9a5283258fa5d5997f210ad250b7a44354511d2e85b0463c91bebeefaf97dd454f7a38b080b470c897e73785eb381ef1dafd080128576ce5f1542d940d939e95d70710befa15fd74bd9f61a416f93e26be5fab7a7d93d3a5a8e959f8bc29359314f7736d\nCT: \nAD: e52c206579c4f5bf46229d8db46ba453690992a4\nTAG: 8f4f013f0fb3c6d6\nIN: \n\nKEY: 4d3160297e3918fd0878c6c59cec1ffe7abc29988d6256542385099b7b295a82\nNONCE: d721acbf13544d9d88a11bf04bc2599bdd5b82e69bd948cad0cbd01a68c60bd80d8a57875d968f113737cb8409b8106f684dd3b3d23aee6e5d1fa40b353e0f550f995308a9c563920e677aa61cd16d0f10d669535e221df791d4ab30ff21ff28d2ab54a0f78d63780908a76d31938b8a0574a0b94a1a9acea282a1daac200c81\nCT: \nAD: 0e9fd0ee568b1e101c6f7be9826843c16e8826a6\nTAG: 7a460381e4edefed\nIN: \n\nKEY: 57ac38e3097e462dcbec32442215002a519e476f2cb70e58302e242ce8ebc2be\nNONCE: fc4ec58216e9e799142922d70cb1712d2ea21e5244b2feacedf8547040a3722e48bff17c6bd71c1cc07fd1934f639e77c36bfd729e79dd822ede7379c5991e9eced8a538f0588be589dfdf7d078cca1bc307786c785f58418cec812a84eb892d2c13f78c11342ba6c72bfde6aecbe2207c6e5fd6a46a62b1012dc0bcf77c4c04\nCT: \nAD: 2acbac289bd3d7d6df9ef76467b974050883aedd\nTAG: 8a7eec25f4063062\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a8ff6262a5b59fcb5c78cc278556d29e3d1c27328d60fcd0972ed32d5d2257b\nNONCE: d7e9f46799c3b4b3682df4cdb1e6facca8be79256f1c4491bf82f8f26aa261b04f454c4d0894d762ff0c71f5dded7ea3ed944debedc302c82f78df350b0a096fbee1528daa898f3b8656254fa3484a6f771d5ef8f39a0a547c61c401792e894fa93ec1639dada7cc0cdcd435a38ba1d9e01b7473c26ccc13cbe920b7fcabeec9\nCT: \nAD: 73f9116269717b7a09fd064cbf9cc9d50eb96f27\nTAG: 63ec31585340f081\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1833b727780f2f0c0b6407928b4dc6d2d09aa7009b15240aad3dd2a03b77abe\nNONCE: 455b59fa76aea984a8a5f4f17d5bf6bae748b8825ae66f00e108a91084448b7f557ff4ec59e6281a5344ee9699654424a64aa293e07c985ae01857f8b6b0346584bd6da8a6ee085533364b8fe0a067fcd4e8fdd8255ba1c3b9f4f6e8189b3e33b0c24cc32bbef50bbe4c63534eb812407c74539b345778fdcb000adc5c529b59\nCT: \nAD: c5f2d7598839b8de5938f5ecb82cc21e3f809636\nTAG: b3beb545190193d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d4b7c182502459f837a96b611902db641c7446977e3d7a58d0a405cbbc365bd\nNONCE: c028e77f238cdd51079788f6192297d6adf0be24fc6a5ffb9aad88b3846111672f70af6fe5c9d88e5c6ff2a9d87e6e9419b1550a25cd8b3d2b2aab8f96727fa25211db89849bf2ef8d385f2be6f814494bf1193a019525758c13054193bfe6515f256ac4bedcadac02a0adcbd0ef66480a7a8dfb024ac57fb55b310d8b60d0d3\nCT: \nAD: 4c53411d69dc63691a1007b253d10a4c7c621adc\nTAG: cf42a293ba261846\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fb2d8c8da6e0aa63d4d375af92a6f500542d43a0c021c688ff895a29b7aaba7\nNONCE: 19b01fd848f908b3ca97c8ba51ce488047627298028b6148fee1da8fde7cfed2e608531ad33011216fec02750a7f0a48639305196c7f11bf7b299bb0b99b642235e8b129371600d49db31e95196ac86797a3abac4635ad62ea8e2d46735f6af7b644fda23ce918a5bfef501217d389151f66856d55c06bbf1f350efa4a40967e\nCT: \nAD: 05f645e25a8392c45a6420d2085a7f36c6c55a5e\nTAG: 164259dc10e56bc9\nIN: \n\nKEY: 6de51dfeaaeac7a35376659b1b456e96961cce395f8686a91910e7ab68bc427c\nNONCE: f8d226694fedbc2215f8c6425e01fe07e7ec115367a66af85b7b1e0ca604ac4fca0bc23a16f85d4b0f631529663a1175c1ce1c76a82e8ee7d1b451989058f2651ce2cdf34c930f5621efa2ca958d214ee66e4371b430695ffc26d2715d7f127632a03f0ff6d88559cd65164644c90d6312060c9fcf5680b1711349b626f07aca\nCT: \nAD: 8167b5d1e66b47b67056c6de26f4295c59e4f136\nTAG: 4a3a707533b67d6a\nIN: \n\nKEY: b98c520facd9f74fca917102748be4ad5ef33cd10d5749a2098abb23fd5e8ae9\nNONCE: b982875375d4721a50122b01244f627794e59c305b10d2b07f92cc4d4a2ed3b257450d5ad97ca2182048ea44af2ba4735fa022048bea329cfc6d8d9e48456ea350da39919ecca7de0e9ceeaddf95276feaf621fd868a0fad16cc7e5152631eb39901c5036e5675239872ae7a76a5b418a74e63e2724e64a48f76a728e0f74c6a\nCT: \nAD: d5a7b130cf41609ff98ecebb9f7456c177063bde\nTAG: 18c09988d19107ba\nIN: \n\nKEY: a852292336032b4d8744be6d85d9368c01324932009dcd761ed006d5e05d3a12\nNONCE: 6957b3e1ba9642c02c512d7514aeb2b3d6c6f88175a728cf2565ebe729dd30a2e92dc866412cdb9a657828924a138bae055175f0b54824fca43910f949d90d479e0e7702fa71d3fba9c249799812aab92942058c236d1ad41076cf86e2a18b0756aaa00bdfd0243c6a667c63648df2048b803ff1a15671d71b6ec4ccc68f944b\nCT: \nAD: 649689e100c78c0f9ffcf4841a1001a46c82ad23\nTAG: fa4ff6dd65ee9910\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a37d64983da3f7b759a372e5d799714cf6184cf40ec03d8d4fcde8a99ed57108\nNONCE: b4fc8925605591346c01f80a6ccbed026d9e05d2cfcbccf084cc654b7612cc2c7b62b60e6c5c40b0e19d7f574ea05ac25a526f1e4245ff9e0c3dfd2fd1624746ff6ae5ba6dfdec720af8dbaecefef42bb895c919f36c206c51eccd18e5fb536037b5bf0485c1589cbb3fba92cdda7b78dfac4e64c592f554b0b6502c83fc332a\nCT: \nAD: 072afbdb0a7394b4459648ce9b4ea6404b9b8081\nTAG: ada3d603349106f1\nIN: \n\nKEY: fafb5642d111fbd177dbe2de8e9b24b321c5d18dc79c8b170fdf4c8292310177\nNONCE: 5287e25a4b11f3c778a1561442a5d9f114dbe5f2626fbbdbfa7c579087d9a4f02b09c94fcb0ffe8138e1e320b8acd42c5f7e048fbfc8d703ca9d9ab8b72153e4033771815a13713eaf8f31e3a2a4ddf42190b102ab0b77421331ac5a211b74e568e69b6635dfceb3a301887cf83cbfa6a8fa0ffe188c868e3a9d2807f3460173\nCT: \nAD: 25100898aafd300ebcfc3267e402b3fe938b7631\nTAG: 0fe5147d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 073857c260b0c28aefa44dbb996c25d4263358ed97a4342cc89c6bac8a7d2eaf\nNONCE: 00e512c2d76b20b5416718b6affe3f018c63c620d55e3d5b17f915938838c5de7b4773a712f2bbfdc186c4ae9ad9b85f58d4950c2d51a5c360c6807c4ad945ea83626ee6def77d1e2a605d9919363f746a2a27dbc8ed944ac5f667bf25eb6a608c15278ddd039b3b31c1a9ef45ed20b1d064f3135651ef05a17ca17c2bf397bd\nCT: \nAD: 8d1762dd59c287afcccc9477e2475d56df9040b1\nTAG: 945deaf0\nIN: \n\nKEY: e56a148e6d9d2eda04f0c680ba5c71b54137a8f074911221982cfef5a1c22fe6\nNONCE: b3da1d3a128190f5b4921f509c8df80f5d7ce5bd740299e37b6dce9b376a1395dbc98513e030e27c17468dd49a64549ad04611e7c0f6beef52638d3a2287e659a87022153d7220d26772376faf6b19603495a7fa06fd262889bf12ae951ceb1eb318a5fad5b626e2f20370c0c932cd1adfbf3d8a132162dc02dc26e3bae3b6a7\nCT: \nAD: 57a71fd1777218c1503132d58baafa6757322c63\nTAG: 5e9d910b\nIN: \n\nKEY: ec20dd134a64568da11cd670b238f73c4d44f451407776a23bb001a2dbf198ef\nNONCE: 269492e5ba3a98a05d10247a57a5de1b0622b53dd7868fdc7591646c03e71e7a320dae83612438e0b722546283669f9c5149567afff729ca53f5bf90b35381907419c6d38155ef01847cbffd2cbe3f0c6f501f961246c7b1de4584042414e486faf09e95550553dae47f266f50d600f05fa3074c60e12b8246dd9ee540c89180\nCT: \nAD: 9572a8067a6a3991c8d75240671c4b4bb6a3dc15\nTAG: 4e55a315\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 90604bdacf4be5f488d0a3a156014d307e29ef2826ef44e8505d4fed100f93d6\nNONCE: b9fff357b7d42bd44925b2ca2b9aa948f822167fb67445d19a0a0825d30660c7892d62d999223887e70192c08d952d7fabf8032d712ffa420dc181d6d632bfd5e9a35133f83691a08bbb2ed0c1a9e330798deb599d2986a08b312f411f3191592e5c0b91697d75b8cb20e595c4e5155eab194939a80684f3da9cc1e8fddbf473\nCT: \nAD: ebe89b5114850e139cd59502e6dcfc0d331c5987\nTAG: 3daeba36\nIN: \n\nKEY: fc2990680492cb65f6d4149ff8bc038314a15d07719677d3fcd8ce7af8d6cecd\nNONCE: 4585a0f4a60c9686a140d38820c42d25c7cdbfa278506f4ccf371f873fb47f42a096e1d1cd4bb4ea49d95d2296d97e6ff8046d818d250e2c446443b56cc90e17e62d7f7", - "8393b6b1281eda6ad0ad26fc47ce1f37338578745783190283fe2b94892c569cac02281d220481f7ffba4c331094bb908168e446e851a76f136eb9acc\nCT: \nAD: a858cf62bd6b3ad7e18f276e49b5bacc25c50664\nTAG: 25658fda\nIN: \n\nKEY: 9783219518f3d4a0949f7a927e50b29965841fdddfa975de9dc6fe60e0c2f040\nNONCE: c18bdd5b87b4afd9d08c00a3e3f62bf42d60a4020f01f1a850afaf89cf7bc010ec5a8767158bde26ae8e9ee55f8580a349ac97e1bad0670003d8a00bba2805049350b04dac1af7ccad89b0c2045f6eb7a342a7d11b0993818a3a46190b628555955b4a64f20b14a7dcb2cd7d9c910c3c9346bf03c69b6b9fd824598664036d46\nCT: \nAD: 7d898c3c75b1d5c60095bfbf8df5cd28a107ad44\nTAG: 825e37e2\nIN: \n\nKEY: 5e99a83c1e0b2bcd0c6793c6914f5f490f4de514eee934706af2339f726c2c63\nNONCE: 584132972f01abf6011620c105618b180ceb3ff45335f964f0d803a643a9e0acc3b77964c4e5a4f0148134f07f48e17984d91aaafc85568f7670fc9c78bc1f450d96202ea0b068a00460fd44fa6059718f0845d446c1e000f7a19e6a65faa87670bf73fa2185055bf2e8db6e805c72c699f227d9ef625d671820f25b67975986\nCT: \nAD: b6d534cd57424ae7ee73df3b9621c2eaa772afd8\nTAG: a9123b6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80700bfba67cc9aa358d00a5f959ac9f26333cb82e2987f7f1e2db62e5652967\nNONCE: ade89ca21e62904d3b63664f5b252c13f354125fd37f8b7cb7e791e7158f91cab9bf5d03cbe10849149b920a541fa39377e71e2dd46bb0208a95259bfdee1990d35c9a4b2c98633c9d1e17531711552601ed92d99b4563cdc6c8fe2c37c2db4bae0913b6c437455a0d2b751844370042d0f97241c55b6510f90b23f2909c7ec3\nCT: \nAD: df3964db773e22fe1da0272eca3c7bcd4725206b\nTAG: cd43d358\nIN: \n\nKEY: c34d331b3d63cfefc58aee62280387cf1031fe35e195ca4851fe9fece42bb7d4\nNONCE: 04ba6934d3ff28884cd5fe43e4af6c85ff22b319ec7bf013888a378c2488b0b68e4c64db9cb43d2caa227a5f360c8ddb630fac693fd98f6a7397eafd9814b7ab1d05f3a6ded8b08f135fa2c6c729c14ad57375c996f632e3c2dcad19b87778cc1d84ec6159179d95f79e3ed54f27d9bd33898bea9e4ea7b2626787bf3539ce6b\nCT: \nAD: d8b2f37af8bf5b172e952988446912bfb500542a\nTAG: d299f7c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e697e7905c5d0213959d375f8f44897d4bd351a90608079d52f5c5aad6ab5562\nNONCE: b7bb22d1a09d4b80c2df367eda4726c071b419149eabe75bd71fcf473db6e1616e0594046a84637c92cd160123cd54eddb4ca0e7e6251dbba75648d1798c1eecfef25560e2ca1c9787571997e51f3a0e1ecefeef80c47c208c3632b0bcc0dcec29eb3f22eb996829261b10834b35c02668981b0aa4b0d27ab8f6a5f108c27960\nCT: \nAD: d543fc0cb32e97670250e2ba1663138d97d85733\nTAG: cbb188e5\nIN: \n\nKEY: 75f51735d83899a03b34a61ad0c182e60968f466be69119e6e6d4438dfea173f\nNONCE: 283eaa179021d6bc9aea983dae6070cf0b22cf2817676e7b4d9c82e949f97bdb03f6a505e17b6ad879171d8c7019feea7695f420d2d7afd2134dbacc749360bf9251a2a12f0946a244acdbe1e4611ed480f735b05987c6226565ae3e9c785f553f9cd500268755e2b4acf44e5769c79fe6d7bd192829a01a75d315000287b704\nCT: \nAD: f872fbf9457ad1b7ba9f536047e0be1325a3b281\nTAG: 7a6e4c7e\nIN: \n\nKEY: d88d451fe0d272fdbfa7bf6c35e6dd986d415ec00cfdaf89af36b1fd8077fc16\nNONCE: 688849e98b25974a8768efa3ff01886079d0bf1c12e2168dc08186c728a52394982453a186f56de24f35e0253764d8e7bb2ab6a1b4a8ae199f4a0ac00ea20bdc1b88062358fb2e94f267f386e2ac769451198dd85c67ea21104ca4975f8f2b2836aef91e0ada1003346ed826c6aea6ebd4d8c1cfc90d083db7da51abf77dcb06\nCT: \nAD: 2ce6e75c4ae2668763810b220744d0580b7b7c58\nTAG: a18c891c\nIN: \n\nKEY: 37df5a4d4c9c29d2505fa6c8a7f5b1c6e144902e8ddc338098216e58a81d1e54\nNONCE: e244d83a2c41c99de6f89c1393744bbcba02b0f9887d0b2f45498782a4af8c90908ad476c9a0765c8770cad86550f97e0d9ed8008d33ea1d3879c690010d7377921e0bd4a4acdaf09062fcfd6c3cdc12189fb2e66b4b933354e375ef266689048b6e71d27bc6da8732a8a494992435b805e67b3a477eb3e38b6d29f40342e5d9\nCT: \nAD: ee05899065e8f3e60806dd70fb336da1e8c0be3a\nTAG: 49ae7428\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae3b1f04a11a42739b5057ad8d32767eb5dfd8c130d9be07c18e5d921ea2ec7c\nNONCE: d9fd05e1fd9a6d4fa6ca4d87f3697bf2aacd0bd807130cec051e1e578357b16691f561fcaaec5a2cb8872ba2115f9e58e7a6bad73b93d2284755eca31fdb72e5e92eaaced729eb35f8b6808a4b793443c99149582b771f3b4437c1035c6ef2f4c4b314ebb22674de83ee365f700822e5ff19e0501403a1544752e6c5fdb301eb\nCT: \nAD: 6af29748db77320bde498997a82903aa947773e0\nTAG: 86b032c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2eed0d9a6558faa448e43d57420b6f0497773d2c6d44c63ca33591b9b4779e2\nNONCE: 2843450caaaa0d33a090a326b53631bd7fe41e09aa0179ce08ee894a45439eb7b8cb592920d142f57495ddc7c985d76847d469b85e8187ed29cf3b14484daf8f12b0e95692ae7835db6170ef0b560979f45a0333c394fba6e4ef0897ca738234bd740be17523d1b62606b933041fdeef2ad0f4ec863257549bd7af59f13dc324\nCT: \nAD: 15dc4ebd08f45e3d51c9acd57ec68b4c1c48fa6e474b8dd8ef88b4a80d5a78e3a3e566a776e726eed6ce5fadfa8ffd12\nTAG: 5f1ed495561cec35519496f0d3312e3b\nIN: \n\nKEY: a9afef294a92866a40a6e338f5b80f9438fcfb26bcce806b9cc1ca88a2a4735f\nNONCE: f33b609e17386bb8d62a150854167092862351d82264bc5a360285eaab93e8ade7b34b299d2ebec314bf81a4404f38555d4cb992c0dc94ead98655b4093d552415d9edfe07bca9b3ba09e5a5244c62daaf630aad8f3975181a508cff77a097398d58e7155f3ffea72578f2e7b492003812bb915d268ee5a95762096ea35ab8b8\nCT: \nAD: 356b9edd20b99986403a945becec35e715fa8e9e290cb52878f0215d7a791d78be4d983c77066ac15c497f3e1283aa75\nTAG: 54a832be77ee67f045b2b75884dda917\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 38c2c3ff57a74685167ff66543aae53a05ee592e3b2616b51b4879c2358792f7\nNONCE: 8202c5b09b04750adecd9014ff1a134365a536157bc006f3b5c542776b5fc9efe42eaf7c31b92aeee4b4c073ad882c68313c4f6021261f4c40c466cb5f775906bfadef8e7b5c10482e6ab12d7a726f03a0696b270e1a250ffe27b0ef6be582082636ccbc2d489bfe216a123195ede4fddf76b6459ea5636bbe7092ced7befbc7\nCT: \nAD: 4cf94c93d1092aa0c8f82faec9fbfb3bb7687bfd44242c07c7ece5a8ea95dcf57bcf22b24d72feac493f527c226b836f\nTAG: 75745af847ea8de53b1ac84ad445c3e9\nIN: \n\nKEY: 1aa0790b4633204d5c41cf4921989c9948d9359158664cbd758d949dfe9068df\nNONCE: af6d009ac5e4610bceb771df67d456ce0ed1b3bb9de60893ff1ab2fa434be4481919d785833edec9f8169464459d978f3a3e3f0c52718575c95fcb144e5aeefea0f9d977ec267fc405d92d98ad88eb1b820143bb350bdc95ffde879f636883696de3610b1661f35212e0d40b81a7203c6deb7cc35f8eee0d9e863191107f4225\nCT: \nAD: 57aca05811fc457ea71c70285d2febb605530e36ef38debd79820ae94f8d604f2e53b2c69612c6a36b2fc368aa5fee26\nTAG: 3a7592b473c8fabd443fa69f1d587674\nIN: \n\nKEY: 3806c74d3eb70e5a61ea9f55ac427152bb34a3c6503710f1e7b7c230a9c94791\nNONCE: 699e741e3231375ae7c6a429d34035cdd205ade752ff7290241b4d4dfe4503c7f1fcf6879dac045c85f1ae2afedcea7d56abaf9b1bd42922c8b37598b347f38342b6e54050b9741e12143e3c20e0e3ef5a50615f72fba3868fdf9e7f2f5d83fb8355e9461be341e117db9cfc329cf770828b9383964496f2f7b097cd739e9a03\nCT: \nAD: 32f6c780c759ce42375391de9297912709bce586a16147ae5c2ebfd06fd327a704990a5a7b34cc3b470934ae04cbc482\nTAG: 53d7c83a1790354b2c8e49d58c568909\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d54effa4afa8087627a46fd630bf2c15b880343099235a40fbeaf0a6110c57d\nNONCE: 9f07bb2c24621b7d22a2cf1903dd1153b1ad045c072b6bd7c86c37d4ea39c2ec3b58010a10b7435651385ef5d8b9f70fba19900e527bdd14caa600446262130b688f09dda9833bacaf97a3a2a94cfc11d952a828c12f02a8850676f461427222956ccb1aeae375f8087834f76520a625420d54195de3a35160c4d8f054fef9ad\nCT: \nAD: c31a5ae1e527f65c3f343e0dbc38fd29b1fa95dba421d8b85aabde4886ab0aaebf73ac6f92d3213bc66e02ec14b6d272\nTAG: 56fe75cd6ba0ac0f151eb3817b60ccc9\nIN: \n\nKEY: 3c08a0a9e3a2bc4825faaea94e4698e1e405019f05c54df756b6903712e30651\nNONCE: 699fa25e6edb4698eb3719a6b8b78aff770b94d28eb413cf5225a54002b2536129b41fa0e2d48a4bb6e38b5e2f3fd421ddddfe7fdad7008226ddf96d023c4bc7c41f2bd396148aa32797fc97d636943a9df05c11f5eb74b7287e4a7943e9789d436fdc607dc1c51036bd6fec556b116a82d9f09c8232c4afe26ec2e655847f4b\nCT: \nAD: 9efe00847d7b93e2c6969b5d2f02eefd02dd01b0ccc28734165535be80c31193ab6af01fe60bd18ab9f388c69e22aa87\nTAG: cf826090826630aeb167b56e5f1a614a\nIN: \n\nKEY: e8d2393e4e87b1325ba974f50a30f7cf85e6a8656838025cf2176bd95e396cfb\nNONCE: fdb6dff94aed58d125cf5d49bd3ccccae55577d941c9c101b0795cf00f55fbfe6c65acfa41fdc72fb68642bb9fc558f10e63472f0eb53e2c717e9829fcc6421ff0b243f0e6ee4bbbc68d200de3948edd45f78aa3154953b33de421da1167661925eb511a94bc9a471a34f0427e36e7abad47a6685803e1437d2a840e31424b03\nCT: \nAD: 8bc0baed40d9068e782dfff491ee6793e43cf7e7883f97ea1152d3fba7b3e40916857f4b61d3400168e9f88b52cb56d8\nTAG: 839994030fce82082d678c709141b648\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92146aabb3d6272373634d89ea97f5d2b43565f0e8fe58a1a8efe24dfd172ea1\nNONCE: ca9d5166b9091aee5c76a31d9df158dd14ec5c170a6ba07fe113570c0ee01773a7c93494ad13a93d5dd91d4f1bf0dfd683eaf22a89d30450a309aa888140d2babba8230174e0d1175aa4d50a01e3b2f0e1b6addd52608c7ecdddffb255ff018568a6c43fccd8bfeb4c016c4a5596732188a44fbc8499ace18fb927ed9c3913e3\nCT: \nAD: 07970f270c545da035ea8a5", - "fa203a9e68019db8e92617bd425dd37d6b37f700ba0071700a9f0a5e4dfc4d264f64b6b21\nTAG: 03658e99af1d7f7db0de450ab590e54f\nIN: \n\nKEY: 2cc5ee2a96921eb40422a6e1ff85769fb867ff45d81545e0f7e80c04d5fdb35b\nNONCE: 3b3d6dfb4e418a0cc8f70e8f01029602adde09eba7fe910f0e3d819ccce8d6e0ac7a62cfc3c810e485d0c4a39356bc0dfffc6fa12510306189e7d66cf7a9dddb767156f68515e024fbce66026230b13e695ea355c6314f8c7370994b90eea5c5f4ba2ebd6e8088f0f2566287ce2e184c8d99f9390d457ae3ad2a8a4800a0df92\nCT: \nAD: a7e26f0c71553edafb39295c2411090414b9960a263fc115d0af4f120d44260c8ca41d75d214b69a137f91eec3777dc4\nTAG: c22f42d2ee35dc7aa0f46bae50c907f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e27c8cd711e6b85bc4e9593324d87b84f11e96593d4a10a88d07ad01b4cd9a2c\nNONCE: a7502974d3c4a0ca28f6a2a969a08982f9baef37f44546bfdcf8531e553e6ccf84d02839aafc055e39c447a81a89884a54382f77c606d77184dc8ac25e12e5d27c0c45cb837e6b04840f8870b8c50175bfbe8277c5ffe70bdea0cacfcc4896b9c3ad8ce6f3206b7e8539d4ed8a8c14077fd02c62263073d16f4348885e4c50a4\nCT: \nAD: 6b89f2fdd5b222de23981a1251c7b273a17f207415019fe9830faad06f790bb119a572f0c3bbf39be46cfc822e70b57b\nTAG: 21c8834ca12d5b3e32f7f0b989959986\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28f17a65513a46d873ac052d04f58acb1e1459d69d061d7e8829e261c9790370\nNONCE: f3b44633dc3d19d5c7e07047c5a06011bc6446654368f0a4a5bafccccdba367729e06bcfdc642f38fc6302d5958f581b39b673cfb6c6f63b103ac188f3e8667eda4ff7e69e604407b47466d05dbcbbfdc8d2f8d79beb81f7237f615c082bbfa88b55ace011eca4cd3566675e3fa96cb9c6ae500ca5107568e5614f31d43ae921\nCT: \nAD: 53f821567f4a65fa326c2a9bd9c98574624b260afc399a01ea4c63acabfcfae68e9db86c099e1453b4edaea07568b9d9\nTAG: cc91e11a5709a1d95848bd5765013574\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e4099c2d4d8e53f95dc0cc2ec517c6d95ca6cf54bbedb6aa06c99d322f48d54\nNONCE: 51c76077e02e606a9f9fd067e276df73d52d2449b495e588834d16a0ed9694dd68f6f9a6eef8bf47ef1f83189646cfa3cf1f0e1e55aded4f9a146cceb4a481bb7671d141a6afd346a5da7dbb21f3f9264d56ceeec164fd4f8349081da9c1bd561fecf7d918eaf199f9598143e13229b84a79bf63a6a0d1ef47375dec22dddf1c\nCT: \nAD: 446a31af4107ece9e1f6d806ba7946a5e6f05a611999c8e6aec8835e124a2ede2b1c328f1fc7b4463ebe84d3beec7eeb\nTAG: 55dd2b71c71bf3cacc0b41df788a94b9\nIN: \n\nKEY: 3b68d4959dc238aefc7b71651083d95e741386cd93ad6c06ea8caaf884ef2bc8\nNONCE: 6b1745d5f85150d97f585980905d895d60bac661d3990c6095161c6abc03151bf36fef55467b6133cdf5e688976b9356ab3e101b4bd3be55de46e2b7b6b307987769c51fe6e2b0237c1839ce98ed35dcb7cb43c0e7a4fee67aaa79b44ab304aee4e4633a24b7d328ce9d135782574565c3d69b15087fbca9b7d21ee349d9a680\nCT: \nAD: 8890772a8c800669f1d5bda8277b6c48bfc5a7c1c1bf38a9477ae163b02f86e6948a87d11414638ef20c076455977cff\nTAG: a034cf017c82e166294f363489e23894\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 129ca772beab712dba0f89aa42f485d532b51b492d001cae70fa74317c7db6da\nNONCE: e382777462cf04eb01499458573b71b0172395c7e6d2ad614499eedc4a17f89efe844863a0e5bc0d2cc639cac505fd7ffea6442c7c2316c8bc30c26e19d31dbad211e94fe03b04cb76a9c0d7567a8e0c09170d0241375194309080e15af008fa76d2a1be9b6573bbcfe0a7d473f7daf63dda323f551304b4e5b8d38915b9e9e6\nCT: \nAD: b06b61800c56c2c5e471fd0237f25cb7ae4d81da7264e32fdf7f84be5b35d29be03b3d5420334d7748d8a3d911abfc33\nTAG: f4976fa61414f98942f691e2fd9174b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 748b79b5e6288ae32d1b07a8dad2339dc481a93108a0fabb7156c446a841fe01\nNONCE: b743a1b88ed2acadd17c0875431d91433f4836d55c99b9ecbace448becfca6f9ce9917431e4c319dd6ad67c4d01feba01662fb316af6b2170a10e7c60241bbf23a32dc40242dcb242a98c98d5ebef54ba1ef24969c92dc43f5ee781d25790f8499e3d35c815fa54a08491f9f33a7d737e967cb70255a47c17ead1fb75d2867a5\nCT: \nAD: ae7ae272b4c9c647bb8ec62e23ba8172fadc616a73ab4793443591505c47a3ddde07939b2fc9d668c060467674604137\nTAG: a3b558a2c4c931199e5e6a0881b154\nIN: \n\nKEY: a8403cb54669327f278979d9bb24fe45e42901db4be406b280da692db0f8c575\nNONCE: ecc7678ed820e9526135797aa2707dfd40ed49d94e3dda00b4087eaf04b4bced3ac89eb6ca9714eed7293f5a0a3eaf4caeacbdc115afded574b3098babf0ca7744a30552c44d804cb89ce86cfd9ddff23a62166d7c25fac62cc939d43ba1d11ba90b8466324495c00fe343b7270bbe896a5b4c5f324868b12a64deddd82c5135\nCT: \nAD: 26f15fb31988574f657580bc55efbf0addfb41a6f98f482268427e2448aff0a41962c38c059b5b60364807942cf22062\nTAG: 6c2b45900ff9e03b1b7f5958264708\nIN: \n\nKEY: 4f5a10e225f6f73d8e2670a0a5eb559d0cd1d9674984e79729997babaf6e643a\nNONCE: e627f967ea4dcc6fea57244edd0a113d3bfcb749dc5e812f30e621e14b9f5ddefa31ba1bba0eeda8f19495541bb2768c7b2329afac655adac244b0abb3953fe4fc3f109f8cbc94aa8490a351007e01ef0da817504e9779dcda743d81b7cb5433cf1dbd6d55ad838a2f305e2ed5f2ee00de841217effa2f28ff2f4c9dfe2ae82e\nCT: \nAD: 55f49a34ca51ba45183df4fb15ab9a5c7ebb7d8749fa5d47e39a89359c44cd545aa917bf0e1b6a39f0439f5f0802a627\nTAG: 3dcf6de8a24e3c9d8f75159d471758\nIN: \n\nKEY: e4242cae7a91248f8eed628d63fa4cbeda2984407c2ad72ff358d2b3bd268e42\nNONCE: 526e7e5b18e26f196dfb566edf13f70d44d4b965dc58540788e603efbf5284aada6517703f6d8fbcc0a497b9d131f36bbacb79d056d4ae33dc0b2df7c323d87575752cad045b2f92b47877f117991cc6e2debaf087246114ef1c08cb653c6f588e52675cbb146e1c517f3dccac29944bc891b7f82ed1fb9beba3bb7f222cc9bf\nCT: \nAD: 321b6d3dd2b7d7d4907954213837c1eb65c2601a550f554fba3d4c2aed90bf245e39c3eb9e5bfce72ed1b9323a96a4cc\nTAG: 822bf0e5fa89e827bf5677c1ed52be\nIN: \n\nKEY: ca5629f615b47d4ff1b18714bee2247964da1da966f21384664f48629ce214fc\nNONCE: 2a1d4a77efba51a3729a3a2d349d80ecfb21219645418b32478ce97d5a333a045e53fcbddc5e99b0d1e8fc343cca1d33a22b31906355bd47c560083df3079fbb7326c7dc36ca41483b2d6745e43d098f7c03ab3b59532ef8b59671ac0cfbedf2f179f290bce567dc409644e1486f64474fc74eb6c45f995b300a2bea76fb2750\nCT: \nAD: 9bd38e55f671b51d3f05ae5928edf7c6766d02ede671e6ae037a2bc589c5ee7afddc5e546e71a86c19050fdde2596d56\nTAG: c467718800ea87fded8b4eae84f171\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0023189ab0ea16fc1c860cfb32c81861831ef676bfee01c2b882f7f80656814c\nNONCE: 1be34cbd92b1ec9d102a4f29073cad84edbfdc07b086264657df1ee9a7964c73e9644ffef721788c354537487339d97459e1c472423696243166b6690b2378a2ac29ace201f5ebd59f4c6167bcd02e9f90f7af93611798c46150d996bd0ca1614198980a97f165eea783d8c6418afb453fdc35d8638cc789049e00c036992952\nCT: \nAD: 0a967aa36b08f004e62e2cae959ecc5811f6032897b7f300afa17ac3cfb0e75e0b7214218e4eda684877d4059f22a06d\nTAG: 7dfe0dee4094fa7320adf55166e813\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e396e4893ca5e0313f822855e332a3ed9f91c01de42c21b8fb7a50d9b3dfdfca\nNONCE: a52770e5d4925f25e67aad1296a6bf43bb249a9b235925840120a1f28039ded71dc28c50878a30fca4c271f7bb835be9de263f959aeeabc98ca28215c5f52a88dfaa3f322aaaf0045d852d952024d6cf438442149e5b04bf279c09fdc6e18bb21dfba20d9424b0990f8aaa378892e7e116deaa6b2687d2b758f7455db492e4cb\nCT: \nAD: 275ed153a8d119d84f64b3ef2bbf9ff0ab0ef86cc500e3f1038f5fd07d03de412cdada0a6d854a18addef898149b83f6\nTAG: f2b328aaf0b9edc936cf54a4a97dba\nIN: \n\nKEY: 034b0df35ca5e1469a32060ea800913973e41386c8f4ea238a98a093c391c2fd\nNONCE: a247ba3bee70144b7a130836ea4870cba820556ba1fa4cc370822bbd4bf41950fac1c46b75f40bc7f6f444cf52433e3805d8372735e996ab9a1356a5f083517bb1894817ab6892651c37468bc6b7b9750f9810c656f0a2a88949385e9ce58a59c52b6f136b29f5a5c100eeaf10615ba48931c28a273c0a32c1653c0308fc4ba3\nCT: \nAD: 9a493bd8d492cf730af9135fdce85bdddf922678300a162bbea186a1fea48389ab087e8b6533a144a123050b8af0ac27\nTAG: 331d37b360bae8c0c80b935362e5b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88115ecd1167f3eca07d0c991664a2cbf1b7d52fedf6bd3709a3a5c55d224096\nNONCE: 4108717a7e2e32b7742efd057e783bfc266d599df0ce48a04c37e26f53e9966e46dfaafe3ee47f44854db1ceea7c80bf44acb71cf7f1f9a6f75ed353d362de5192c950d2bea720ba1e9c415c6b33ec43d7aa3f0bdb4a64577a806d457f4f1ee077e4f3775cde89c3f7c74641a9c410e0903928c3110a2ab760b9b4599ed9a6dc\nCT: \nAD: f319fbc5a26cafc67a5f0592e14b83d2da4ca526977e51d1734294894f1e6990e227d2809bedb941d44a7be0a46676d3\nTAG: bb194c631a75d06ea2c0424da4f855\nIN: \n\nKEY: 74c225d611922b111b5a39becca92840b0db72b2fd6b20dcae0f11c652d8cf53\nNONCE: 4b9e96acfd8f0d40e3f95b1d54a3c32b5310c2bf22b1eb85706c472c72ab046d17c35f553f50c0fbce3427678f1f93a0d8e6c134c853dbd99ee52145f7493112f1e31570854d44e2e8b434da559c966bd58e0a5beaed360fca3a7aa1064c26eb846171787dde00e6fb933828fd990058d27b32aa33cb763ab396d5f82a7f2284\nCT: \nAD: a0509e660fbfe208119e4f518fbb5420841b763ccca000284244f2555e9a1ed902c3127155b69b77786b6e6b207ade83\nTAG: 0d44b8eff54cc7e9ed98a77c119f67\nIN: \n\nKEY: 96fbbe9e80fe82724bd35a00797209fb3546065abc0072bb21e97d68327a1b04\nNONCE: 0b8c0000408e055c2c337fc8cf32076ee2a4553a11cf86834a31d98b2ed91d8d0091b9108fc1a7028a13aa3584ee4ebe0f9121059d50c07e1a1e198654ed62d12", - "104a8da40eb6a843cfbc8e4aa45c75f6bea9f3fa6641eeb59ac36e6e1fb681fe305a76cfa1d4e50ae67b604b9ef52a58942871678ff61271346e6e42122828b\nCT: \nAD: c8c4c905759ce25784a05ef2b0982c563370043ae229af004c21b3dc91b19b4454b6c72bf3507bdb97ff5f0da107a855\nTAG: 59b7fc25334eab0e05d024cfb73240\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 884e4f4d43ddd1958e89f30f88f36cacdad350b6ac3c909a478428e376a76f08\nNONCE: e44ba9a91188707d4a8116c4f88060c0bd05f1c4f62370d961ddfbccca599f2733b5fde5b043ff6a1a7e560e483b196e3d3eaae779b32f32f064799f5c7a58c4d80e1a9fe8a75d952ec24682aa32165c359f6a03426c756abb1e3a4781e3a1142f6ee5949bb481e464bbe04ad6808d350c6fbbc3fbb05b4845f71241885ac39c\nCT: \nAD: 4b9885f82ab8abeba2fdf639b0329e528dfebfd46b90b8731c58b2526347b6dbda129fd551b7700125b309e922536a30\nTAG: 5990352e58d389da4643d8e32bb00e\nIN: \n\nKEY: 63a358d6ed69807a1df801231df91bde44161300f258c84fa7d9082ca35cf4ef\nNONCE: 49ef8639218f1fff3b9f83a3068e17e2d240a3c37b59d0d3d922bed5335cb6027621f979d4c7ffde3511aae11a55c1feef1627660996dc73e006e29461fd034ad58070fe89dc8a94137bf713924ba7c346173f49ae921671e0d1a95a3be20c617704bd7cc387880a1de8145c56aa124862834fdbffe31dc28f44928ca5c3f286\nCT: \nAD: 6c83b8984df2f7342779e1a9fc04bc6f33af3a65c041a56a878dd48eedff27a40f393947f05d68a15c53f60eb0195ec7\nTAG: 0ab6b3cfe774d9b84adcb56d6113c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a97db1a1e5446001fef696a16a9584bdf7e84a3f76a502b76e02cbf71ca9570\nNONCE: 419a999c022339609336c92be64b73c14d82b1c55683edb5e074d86634c2211d75fd0b816d29c99d3051bb47d73ed4c16d81f245e07349884dc9ae3440c677f32b458544df765c2a3917e1ba360272cc44c5cd67d672642d0284f3f31e1cba92390cbf60f286e4e67f70e7ebf421ffcdaf760eb77120be18af712997e944d135\nCT: \nAD: 6770f305e1e742f109996ff525ac29df63930fd0a82ecf873382f5841ca0913a4f2ae1facc4e027866c76cf29ab12ac8\nTAG: 7f2e14b868d2694dca22b547e5e18e\nIN: \n\nKEY: c0a18524f705ed226f556ec17f1d37595cac0f20d758ab26d8ece02c14ee817b\nNONCE: 75499d449fc588613453d8edebc16a54ebd79839ce0cd4e85d86c40bb3d900a74d8663191bca836ee4b62106f07d90b847df7e0709db587987fc0179f5549a68863c39af9b312c7c18ed0301dbabe149e0e23b0fded5ed35690106084a5be3fb0bc43352b2abf99cd5cd7c48f2cf23ac1c94f8c32486cbedae5afad28b085d91\nCT: \nAD: ebc2e0e9d24393e71bda8949c6dc0a6dfe5e01282049edba9f83dc3c6aa3514434b187d139762d8711917636c49c60ce\nTAG: 5e5e190097b13d6665bb02c10b5782\nIN: \n\nKEY: f046a819dc8794868175fc388f53c5c777250f379471f6f92003f5bb933e3ccb\nNONCE: db8858770cafcf851dfd0660ad5dbd30fb4502a4e2449692d885a98e06f6fbcbd72245ca53a76898f663403a39c4aad8edc10fbfdddcdcb1d0205bf0600e0eebb2b2f27980839d3f792c7073fca5126be59210fa3954800f0acb19ab5ba796afdbe871949a66ffbaec61fd39d3eca6589d132740c1f49e3a7b8f3984bc9ff5fd\nCT: \nAD: bc280d4c545acb8c100fb73385dddb0560e209bf06bc3ffbcc7b121f3b1899c41b61bc66b7008bf1e75ed6a83beee49a\nTAG: 9280d0b725f11d9dce37dd7fce82\nIN: \n\nKEY: 76e254035395251516de046f0165b1f130d3d5e2c2e04bc0ed65e4a497321f84\nNONCE: 2a9687c3ddfce838a7c5fa5c713ad6450f1746b0f5f8a0954098ccea1d3bef8a1fc0608be2e4a86c71238bbf754c253aa0e683482644fd40abcc7556cbe0b7f64ba5ed3135e410f4d39aa5ab036176c18be8a04e2d3214d0514b04058e83064ddce529f05484d11db9d31fd5fc2baf3f955d8a0837d3897d0d09070f83504b00\nCT: \nAD: ab7e5672d3f76cd36261dd21594db79a51547568315f0dd01dcd04d97db8e88bab2a3dd45371d5eadf85b2dd24531e04\nTAG: ccbe9c809da520e5d670056ffac3\nIN: \n\nKEY: 5dc4c4028e36545634e4c9cb6f2f46df1faf838f54f97ba4f5f8daa2d2c63c7a\nNONCE: 2eefd8a011de6243b83d7aa3ce6a964fd13cd808c6b8e0a9bb8e5399cccace98746dc5b3d7c22a32a32a4111460d55fd0aa1682b387cc2b13383c6c7effc07a3b37dfd01a2c080ce909fd5d69c202914bf556697b688ef4b4852794fc76eecfd38476c8aea382c2929d64edcd47f9c5d1b1b9271626aec6d932d63c7562c5bf5\nCT: \nAD: e9c1b341caac037460769116478e1a164c290cc230a5f41fd9e8525a743e33c2c26121d48ed1837adba7bd2780c68d3f\nTAG: f880fce2deb96d83ac34d0a5b05f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eaaafc6d5ab98c191427c2a8e859fea23d8b9cbd28e33b73c30a9e3e94f0bc41\nNONCE: 945a8685e18bd36430b25be59e1eb6ba073d7b9cdef3776148fb02b6e181226f22654f517bc4e3c759677538f64994ceb46582d634c54353baad6f30a71253db5f99466fe90fc1a8100173577d1285a1486c02f94ee7545a2402aaab492f3d903ce19c0a60ce803edaebc5f23ee76eae8a16911a9025b1dc6e0d20138ef5c46d\nCT: \nAD: f679f6ffffe3ed9c7664719344c695e3d3d1549c102000b3032a4471af72661baa98224c49cbb5e7485dcfd0823bf850\nTAG: 31f373b056ac070b67893e4b1147\nIN: \n\nKEY: ef8081158b9046af96c1fb076e3d0679b2545297d7ef22f259bde4d8081432e4\nNONCE: f5b333ef2a64d65df732a7661b7a6ce5e8e10f63aae22ea30e0b4fea8a3014c34484d5c9c4bfff031a122bcd9c78952edecc81d1b4348565853c4cfe7b448cdfda5d135f219a0b3e050ea79e438795ad81f55753c8ed572522a16553993b1a4c34d6272a6638634af58815637fe3aeec7dad73034f4398e7081c99913ff6f14e\nCT: \nAD: 1f3fd55bdd1249859055506f324097e759fc2bb9f1695f44825f53222620e3ce5e0497668344faaad6c70a850af7f64d\nTAG: 70927b77e651e26600a52b0e9c72\nIN: \n\nKEY: 61bc0671817a459ae85da51c7f1bcc58bf665062cd6aba66e9dc51901d4c92d9\nNONCE: d8b40f270c1c8b294554b9365ecbba48fc1b7b41720470e2785007198eae5208f4eb08e9034f0e4650409c5b3f4983401c458cb09378e675064edd2121f8b5da624ca693ed0556c07391a1c0621dd1ae38733e46c4a1b980ad7c55c8d14daf91232b613176b91d1dd3621b23302b1670ebb1ca2f461512cdc6190b3b063e17c5\nCT: \nAD: dfb9dd84caf9c84d1a8551b43387014c6897bbb02b1befd45ab3f9e124a2dd585bc6d9b511ddb6156fcfcfe3d39bfadb\nTAG: a7dcb990512b20d67493011b2630\nIN: \n\nKEY: bcda6462be6c1983a72e041c412a599d26337ee6adfa659700e78eef47fd18b5\nNONCE: 21f36eac5636525d7fe258e4b31db9162690538767d214ecff78fdac55f40d4c120333fdf41743952be422f6a01e6379821ab27753d73fb0c950f46a4f16bf7a88ea09c8fddf21e2ac11100a6fc59e89e4f9d4129f0e36fd0684fc9ff4ba5a867b68cb1a5ddc7a6b3de7eb3a064eba280bd199853e74fb32c8fc2fed00dfc2e9\nCT: \nAD: d0708b5a0ece30d57ff71df75409486acf2e628adecc2001413039f84815ba75220e56a0046f5cb1014474dd1e8ece9a\nTAG: 3a959341698aa0eeb59105691230\nIN: \n\nKEY: 8baca758c1db084154feb81b51df847b7e74c081d53111f19fbf10c3417b4088\nNONCE: d02c5e5eadd9154a7f1a620b25ca6bb67253116dc2268604548f051e0264f8d52c05efc38566677a77c5a6a5c162592d7da4563d1ab9c1a1d946c06e04a947cbf394b4e52726534a35d119c918a14ccbc408266f7c6ee210d483447a7609b30fc2c217aa4286cdd7c2d53e8228525117fcbb6f3b3092f0cc79dc3b3a1c59f2fc\nCT: \nAD: 2a8ddb8aa65159218aca15f08c1121b004a7504453ff50492ec5468c98313f1a9ea45a54df478dda96d28f1b62a34e7d\nTAG: 9a99927ccf4a1f55789517f8e949\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e23e4f18caadce0a24ae54b5d016728a3cc261e9020b4a4d6f47f383dbe3395d\nNONCE: 69edf691fc30e2baee1249d3c4932c1349b85da5424a45e4d0b7b08dcac81c9ba9d594a6877b4e4531172e3401c68bb5ca82bcca64eb52df9947aa978a487f6e3f4c455e3bccdec1acb19ed8b036467a0b50f80335c62dd6cb79ce1077edda74eff19e1c0a685a678ace9fdc0992a2c5338b74af8d131d65276760d43b0368fc\nCT: \nAD: ed23ff43332e3dd6dfa01a19884b074154d00d002142037c351d997923cae35e52f855b8eb7cebaec4aee639d685aac0\nTAG: 2c721b6a7d76a37203a768675f6c\nIN: \n\nKEY: 48aa1b106107fb9ddcf7e5dea8890e5fe0f192309017e0733686cfdc6128058f\nNONCE: 28bb4048b3b81af589261515a2abb75dc2d5a30a10f2920fce618dfe6516477d4dc38facde217f7f642fb8d10e89877304c9d78a6623ce2da8d8b16dea067d671fcccffe26dced3b6b21c654ea82959516b1d4b89330ed7f53f0b963379d4e26633c1b3d7bac71f3014b18cded9ed24bcb7f66d898fd6002dbdfc8016fdef262\nCT: \nAD: 2f01515fc765d54eb05e86b52ce33dcc52dec769162fec99407e266081a521da705ba333983e6bc131fe674596a921c3\nTAG: 33cc25b37ef8817948216f9a02ed\nIN: \n\nKEY: 7ca92435e51953570ff399bdd5f66b41244b10dab49080c081598f67931349c7\nNONCE: 4c4ede651164b86fee85178f63d4fcc3315e85760e3b798ec45f696c95ea82bfe99e610c7f58fd188e14a0916873e95b73a3f581607d963b07428542e569af7ff5ef0b5fe14d7ab1462a28cbe6e3034e2b217115388df0851c91d341658903dd17bf993e6d78cedd598a5871a636da352a6dafae6c3505da895cf11bb146dab6\nCT: \nAD: 01f1db6c6e7fadc24b0bc4b7bbd8f854e34e3527123756beddb69da88bcd864da6fda10f444ec8130a945fd69749f889\nTAG: 9da3cc272198b16903670019aed8\nIN: \n\nKEY: dff1ed154c48304eca3fbf0ed51c08cf0fea8241646af4af0d02597540a5d9e8\nNONCE: c29a38bc29dff9b34ba984a179c23a619ed760dfb72f6a39111d0ac1547743842715dabccf5696f0afa1587a9ac271eab1b59e63bebcff0938353f151c8c88a5ccceb90258e6bc61a51f13f88ed6acb545da7bdb5e0bcb58b5dfb62df7125a9fe633747cfbd3c1d606d6cf440eb11e0ee48690b883c2c1388a1bc65576717963\nCT: \nAD: 3d9e4b9ccb6f0b023ba8cc9cac027a6bb19baf935c9a17202b7eeb6ba4cf7fa30c75dc08d4d5ade13b913fc3ef561567\nTAG: 6fd34c8d4e98534c17a14ce544a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cafac45df9d3a89739cf45badf2c4ce25afc7fa206a0a92d08518433344aaa1b\nNONCE: 7f1efcda696754080e55a07cf143db4620bc6059e38bc7bda2431447cd7e3", - "1e70b6553826018cead2078e6db98e66d86a3bb09cb888d24a11f179c372c3a158bc085dbe2053ba36261f453422de0d7f6287511f478689736dac62a8725c492d8d4898589e2c10b482dd20b3991befc5cf58b9c1248dbeec3cba9a31bcfe5d2b9\nCT: \nAD: 302c1cc4f3f9dff18af5a1cda74941a57c18c75690898ff28900b42c4352cc1827fb6aa880f16c560b231070cf2b37e7\nTAG: ef643a7613bb770b5b2c75d0595e\nIN: \n\nKEY: 93f4784bd9fdfe82088d014c3de23f5fccc5af4dd42e9a05fb34b3802b8c9dbe\nNONCE: ee34f72e943fd7e3a90f82cc12d89437009df3c658bd291dd5b9aff68ed4986da007ded38fde6320548b5cad139e36511ba09283734d2a8e37829025bf14e454466794e3f8918937288eda473e29c650a1caf79d4e854a92b0f4f0f3418c7c20cff1daa9acaabcfa3911d88a5cb5892e464673b1e6400b2981acd2e402aa5f0a\nCT: \nAD: 00e12e75537bba50f40cef800a7c52cff73314e896e148a31eabffc7444e17b0727240b271cc56bff42cce8a4ce9dc2a\nTAG: 7938e5963f0aba74bd16267128ea\nIN: \n\nKEY: adb49f085b9bc8aa93bbbbc8ec63218020ce4ea50457c7ebf94484aa3c4bc878\nNONCE: 0933fca54efe3656695ce1efd33343e98d715dc6288553331c2e6bb9572846ce99db385981ffbd9abf76910e71a1b7f78df18da9f9273d2b44cfdda0329ee664bb90efefe6843a141519e8717d80eacfaab0d4c3d46eec298ca0ee204e9528371e647492b48d5696dd141d2b306edef49bf8bb1a4c9a8e00ec5a191e463a225f\nCT: \nAD: e51e819ef53544d1c470125037ce9bc539dbbea55c2b4ada66903283e6b60baaf23022d2af6c0e020b44218ed47fcbd8\nTAG: c851cadc6d2f43a7e1c57899b3f3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ffe55d67e5bc237edf9de8c8ca05de721638760a83a9fb946e4c3f8725354a6\nNONCE: 23317d0baad30396a1fb6a895cabeddc5cde848bf058387aa83b3bfd40224cf33e71d748dc2c03afd9a8d7bd2c492a6f63fcd1cc3dc2d50a31027e3580a501e33073c002c8183976ee87e2167204dd75c1cda550f158aef29c5c8772e933b20ddc5788520ce3fc707aef2227e492fcb5623efdecd015cad5c6992267f2a23eba\nCT: \nAD: 095011cb8a8d2ab51864dd4c85d8064186478a8f587f419a6fee401e0c4d3a25af3de6993caf20121323c7dc3f8ebb96\nTAG: a6507e40fbcb1e78e0887a15ee\nIN: \n\nKEY: c6149ae50628da7cbd5b999c63d212c6e9b82be03596b30c9eaf2045bd3bed4d\nNONCE: 6262e93c49015eca6e620a948185bb38c1cc367230388e4c03b7d74c96becfe2e80fdb2a47bd21bae4e6878a859c20c1a89e49ac1dff2a8ca30d5c67857295673e59f23952c7a6a7cc0029804216ea34793d1073b3a3fa1db52a2e41af8b7a8936ff39c5130918936cec79d0f81e0dc0b1c0e46757790f1580bdf30a74582c8e\nCT: \nAD: d64e3109d0271a1a2f33b3f4e875a2e7785ad304d095acfc78b411180d7108dd1a323754f097bc94521e5f1313f43915\nTAG: 6a645300c131d19d189ac98865\nIN: \n\nKEY: b4aa03848cc5b2ac843decaf52711090351be1b510082f738e7c64df254e4935\nNONCE: 1e02f62f108eb648d099a8cc5c39df614e0bd5d1d2a93974e29d04ba4430e5a80bb68776f746c8cd2632215a5c5ef83089be8620e42428fc6a946c114008b97efcc336b1d78aec5996e77fa04f5285e316ae3200f4effb262482b02aa3cee0816d5d9f49e61d47936f163aa2a0e13621c2b2fcedaa49fffb7698a16b9a192f7f\nCT: \nAD: 8d8d96bd5de7e04228662f0a2ffca1095133d0d9f60af54eaf188f38f1e189ae9fedce2b156651bc82bc8d5112780f32\nTAG: bc679dc3e8632d2ca77804df36\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 880d3992463879e567d3524268fe456acf55b316bd83977c18b6017f5ba92091\nNONCE: fc78bd6e6ef662d19211b79adf460074443d276fda0f343ccc046eab4799def4e9bbda2d5dad72d30a5c075b4852de721386b2577bb9ced52e48fda5a520d791917cfd3bf6b73cc9958c3b87ab9849b6e478a65aa8e033608a6c03f04aaf758d86532ea5961f228315eed6c717e465816eb43fd48e3603b369a5f4dcaf713062\nCT: \nAD: dd215b08b902a0f771c217dc8b57ed3ddab207537aec96e5dcdb37f1c0dfff5b09f9bde7b60db8c6233314b048383785\nTAG: 79dc953ebf1acb82f2ab1bd272\nIN: \n\nKEY: 375e77de5159675bc76ea579f9f055c6f20e9812d0ccd118fe4bff89d6d4bccd\nNONCE: 245bf7864caa319c28c8ecc836d0f54798c50ba49396b30864ae07055a0f48db62c5f96c73662b9bc1fbc9afd60fb990b1d2116a0abee6ff82e5d822d7545686ba7e28d23fd9094b9c56c48feeac251bd19fbc592ad1bfa9d44894880651acb8eacbeb49ffb828f56ef7567466590209a42806d181ad0e30497e88a1a8a9991f\nCT: \nAD: e38778e9176e7374cef1c4d34de01668def4db5413e22637257ad34b15967193916f6edbfc887c7c2fe712bb484d95ca\nTAG: bfce7b96eff91551b7c3b1bc6d\nIN: \n\nKEY: 531bcd3b2fdba4574f9ff6a02ef3f68b6d68ebcc34b46968fbd0f1f76df512ba\nNONCE: c1dc1370031b52270ad19dc9f3c2b0f656c56d64f291b57101c91b7356db0177bb9713cb4a89eaf59d9e3e1906e19600248a8ed711c5257b1f24f59677a3c883e8249f48f333bfebc534bf248c38ed182449877d6d7967da010099444d2969cae63e27571e8d67188633c952cf210a4ce81a220dbe2b9b530b3c1bcab121ebae\nCT: \nAD: 573bd436b8851dc36633988bda135d3a2afc488b66b5bd6201f68003221b3aa21486975cb2bbcfc9a5be3154028b4014\nTAG: 0163bc002726c8ed032d76b255\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6cdf4b3d46e944a0b161de8085e999afd59bdd9127a3e1b220d38e9ef6aa4f11\nNONCE: 1760d58753de9ec94371c00e5890a9874240724f0b78971fbb9b6cf5faf5ec2483e88f8581ea853b113d614111c46cbf782dd96421cbf393506738b0c53fb741ccc20405864e485861f8561275cb8d912ba547390855581c71b4cc17f4431aa9d99743e436e5c39945f4289e9ee78351a06dc07b2d8549523785f08e3232b58c\nCT: \nAD: 71d96a9a70be9aaab86bfcd94474ed12ea714aac552c6d4b7dd51c98c49098bb747614bfc6e99016912cf4a2bb21ee6b\nTAG: 1ce052c0bb3b3d259f57efa6de\nIN: \n\nKEY: 7bf9dfd779302ad6e7a814eaea6afe447a2f8c71adf75c2fd174b0770a477f4a\nNONCE: 3ebf45b3282266987e0553e19f66f01d6c25e002642f99589154eae10d16ecdca63238f1893d91b755e4bc76d01fa85b97a007c38119ae20fd0e034d7ba40fab1c6c3baf584252d834d0c3bfd18816e49bea5311ea303e05321b56befe5aff36b6afb9e36894614f2607eb3752cae30fcabaafedc9db60e27deba1c6abbe9d1a\nCT: \nAD: 4429a85d55274e00e84dd8f5d6741b9967ca38218b2093a7505fb58ac74c83669400d1a1b2daf79ba6b38bc7c012d6f2\nTAG: ecee085791d649b1e01ae72795\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c411dfebcbdc6c3cfcdc4d5ae0fd173e1d505b21da663e01ea89fc7f821a8e09\nNONCE: 2813a5a513ffbe1bc37b2a6a08e8453ec73d8335b14dae7d223cb33ce5c9c106b0d581a1cc0fc6c0815f40a7e741cb9a3f145b7bebb8957059387fb09760cb4908ec783ef59c1317697a465a1e71327a10653241a7da8580ed79f0424ee5819b4c856cc314048e35099daa1412506c5ebeebf656cb2eedf5b38672ecb562c006\nCT: \nAD: ebed02153dd9eb7e49ef43ae667b701bee196498a324e07ca499961714ba991dd1c98e6fe431131453759abf3a3a549a\nTAG: 41dab6fa3186af681ea3877db7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53e38cdc83f1ed1b6925f770d5d4cabb5c1876a2d28f90e58dde0cd0d6e77e3f\nNONCE: ad614086a8d35f41452cd4af4687b13d98ee907c7d2bed779610e531daee1f21989be9aeb7666f163493e6b0d329c4f65caa5deed9681f5d631bcc47ed28df1bd3e5e52ff5a6d6c4c8ea3328b6060151358b32c51086300c56eeef1eba189828b757cbc436bf275a80a8a86daf1a7753ad810317064adebd0c9d4640c2628ba7\nCT: \nAD: a21b57a25acad3431b5b4322ded051d49b3a4833e60d4c038abb4dcda9a3375851759d9d36c3030b7b6d2389f755a388\nTAG: 8f888527c9eb51aae0d83e36ea\nIN: \n\nKEY: 5b42488c088110f35df12de7db0b919c4ff78b1310015aab8d0a243156e302e7\nNONCE: c737b35cba5a30707657eab65c7a00fb1c6da4e2388d93b083d52d91c8095ae53f94ea7b4ea91ccd000814808e5e8a9a0388a06edb4e1e83f6cbd46df85f0d4335196d8fc4a0e5c97a44379382e74faf28ead7448c2c76a6d83ca97107f69f2e558c801fab0a8cc4924e5407b85be4fa3a5354b913f59d67fbf75a6c34bca321\nCT: \nAD: 72eeb6e0eaf88f009b1baabd16f516b6a42cab1bc11ecbe732c920dbbf2825df1ca932f9d33f76402748ba607cdf0540\nTAG: b66f307e08060fa6659c67e375\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86bd299e2a34e3403fea92b36abaa141563a1e520a36093eebaf8c184239638a\nNONCE: ffad046247a71f9e1347f0168fb0da85bb657027cea622948e741ec429be9372ac35dceb3f578c5d5a0a4a15f801e76d8152b20312a9056d995ae4a1668bfb56bbd82f068f48cc75d794a565aa944a20634a818d7e994b1d47427514965af2fd6915ef0d0c934e52a2dceb39af54bc52d0797160db76633b6519593a2bdfaa0f\nCT: \nAD: 3d5cf70968ddc90901692071616b73f15f1295bca0313b9f3f6105186a31bfb296363d9eb047bca63ab8ef64c8548e93\nTAG: b8e37267c49ce5b9e38ae826e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c73173b1b3ce46d3f373727fff7ccbf863115ec66777a828c7aeef39e65e211\nNONCE: e86a6b394be5c782db3e8879dbf5866cb2e155a1ae363f2fef0339483dfd4722eaef44781932676f564c70ff9d7a8eb67b30bf959a88586cff192dc0005b6f558dcd2ad722f12987e259a1d6325d9773db4abbc428d358924f0ceb4144043667c7b306b37da968838c51eb17309334f82589b2960617bdf6b1a3ce1275f2cb9e\nCT: \nAD: b546aca9fdab45163892448e5560b6beecf6f5c52c0d4c67ab602db39e5dbfbc0a2a65ff8387ca60643579ec96222b9e\nTAG: 84d80d2c6fe73204d54bbdd761\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ac2e5fccd45d86f2f0e45152777c138fe6fc50ba3934c4d9f60f8182ef48db0\nNONCE: d3b50840b63d394dfb748f8234c8c2265bdb8c2466a53a9cb545008b68d4f2c85ee51b4d3c36ff7231015ed48c41c76b2bde9f12455da19ba202269aa0f0983fbdd6a10a6304994a9a432929eb98c09fe27ae43751bc8c418b8d1560a2878c7e19f70f263369f07bc0c330459443944fe060c695a0beecc08cd9fb7a58497c85\nCT: \nAD: 1bcedfb0999167bc9b9adb2e3cfb5227a2018e202bc6b5080bf898aa8384452d1680191870514efab8c34c55d8a533ef\nTAG: fcd2212d88f4731c5ffcab28b9\nIN: \n\nKEY: fc9b31c46f1b84092dcb179af630154dfbca25b8d8964af2f", - "2004a146b62c120\nNONCE: 5f06d687bc31f2080fc3aef30ce3ae3b2db3d6319e268129b27c141a473e00bda5289a9faf1d8b0ee7a63cdfca093bc7c3b471b151ab46a4ccc08dc0d0a31dc87cfa95802fb19c95f947bed5d7d07334d19c1c07cee5978b72bd46d86e8cc661522689183c3c57600341f7b88b930d0c370cffc334bfabce5137c5319d95baee\nCT: \nAD: 32bd7b40ce8918861cdcfc1de72e4ded6644997995c9d348a446844bdebc286dc72ab1250fe6e36a4e2aae11c87c8c63\nTAG: a3faed6aa2181e56cbe04b8cc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86bec1ead85d1a3e30e8999ee7eccca3f77b7f89d7f01fcb806fd21937c260fe\nNONCE: 6a59fbb4bdb8cbe38d9baf0220606a7681555546e95b471b72d2e7562359f5da76057ee0a33ea43db958b39c44bf7ceadf85ae6edcd7ba10d222ea66c94be984dffcff330a51597480b976292264de136757f4436ba2aafb63711651c583b2a93cd1347dd41407037b5419be4b7cddeb096e61bfe376af53ffc76da50b80a65c\nCT: \nAD: d46bde25ff4a7a842d6dc3dd00cb261f580215fdfac66d04e084a5754585b95ef791fda01567998e629af309ee20c106\nTAG: 41d109a8fd98cc79eb1f2975\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 77e248e3337cb994e16cfd6f0b98909a6e9397026b12626db62229f62021d798\nNONCE: 373f2b623cd6310504ebf42737b8dd1119cea62e3ebe65970edeab591d06abe3b95f85b82979770f9933f101aa414745b471ff3097512e07c612a9f44ff95c967eaca7e36c169cce71cca82e732352751dfaf10a592ca3f24ea42e4c2a89b8f96b826b975bde3c269878750309969fbccdb101204b56450dc95c7f33e65c174d\nCT: \nAD: 93939eb59e33731991786f33eb0597882f8614117be6944ebe9ed24730bdca2a5fdff7567a4c1e7151e70e4901e6285b\nTAG: 56bc0b825937b78ac55df4aa\nIN: \n\nKEY: 1ac07430c1e75626a8089d5c0f81561c0fcd8b32d4550f185554ea821613b8ad\nNONCE: 0a14b8a4cb30d2e33dcf63e27f61cbc1c836254525fa42550fa2902ca5043b4773ce5454baaac55d3c612d651636c6b553e962abcb7ba5d98fc7125876699a8973d39e05bef43f44c5b05065770ed0f340f8240bfa615bb4a84ed0dffbbaf5ebbb8faf6de76db6bbc551dd9eb681d3203e9e80c3caed172d220c10944b34c3a6\nCT: \nAD: 5b9f2e2b3388f9b2ef1c4b6d327ddee7b503d2868fd5dc805ecf1a2a54a77b8d4973ecb9cb50ef9fc7173f473f817bc3\nTAG: 34d9076ec78e15e35ad1d0e4\nIN: \n\nKEY: c36e06d6be0caedadf04e995e76c1ffae232edc5721bb5b6c5e143d016c31033\nNONCE: 600a2b5a4b9401a0850438fed4f0c42e3a3d2f2d96ec17cc46e2ae8e448c1101d0abdf9620b3227447b6da36998821fee5cf286f4f9660eb1986ab9e4457790a589c161ef199b51832416943d447ce5807a450b0c2b93ab09030b3ea81b3f1f95972fd5dbeaad1d52ddaa163397c61de7e0ab5de44ef30e7a57a8ba53f298346\nCT: \nAD: 45603bdeb9fd9cb8773481fcf39e054362a67650c474830cddb6da0f0b985b6f468b6082d11f74c94bba6eb465cb02ef\nTAG: 25ec502d01cc05b90ae376a9\nIN: \n\nKEY: 0a510364988d1463ec9235b4d218734fc7c1158b8720f68c762f58794563df70\nNONCE: f01c7631019865e187608b1b95a9310704f2f095f09086ccee3628a4b0d06d2fc6cbde04f1229ecbd7015a62c0ff06918d363245ccc1d2f3e92430010b37104086ae7ecd36a0c6ef89bd35bff0b55789f6ae7adc4c5eea5861e72eda056369f174f6a906117a04aad2ace2df91f722f4e9efd2fc954a0b1fa8652eebaf8437d5\nCT: \nAD: 8dedcbb9defafb1085a97ee3d87a2b109a6f923182d7f163409614b747f1bc9507f2c21d48c7920f46a630fb365194db\nTAG: a27315b31564048a7e9dde5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 351c3e9616072275171cd2b89ce3ba0206b44a91c786d899e293b05e0197e7e0\nNONCE: f056748d76176be188199d54790fd44fdbb72a3c76451b00d8d4f36f6c3b03fde57af416410607063609f3bf1b8eab005e644e1c6e14b552b453886d5e31ce45c4c96ac8e2ac55a83c2b4679847afee1db8d4bbeb04dc5d5eb7c8f501460d50d8089cad7d218124f8fbf094560e4053c3a90c1dcba4c021bf06631dd12caa84b\nCT: \nAD: 09533616d0674de970174f1238d4e06c4f47e03d9e382ca40d01355961852621f4156fa84478e3bebbb23d3386c0ed66\nTAG: 4674be5ae613c4c44a177235\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf6d87b6db3583cf949f3a5d16730d92f257892498634af7d63353b299f6e9ed\nNONCE: 1362864f27a8a3c0d72f5174c4e47d16dd76c51f85829a7e54520793de0f858841028d114a388911272bc22d72894347bd45c155e01336a03f1fc51fc7c4ccc7f31ad7cbd6797319562fab3edf3609c56484573328ca0de69eae5af852f9fc24b298d8577747cc4faf3cd916d1b6541822e315d60d300ba0a1965d54cdcb44cc\nCT: \nAD: 606a11949afe8d7ea70a943935506578336093f25e7acdfd4e179a4d5e9f2b26bf055c2845ca801e81c7bbb19a9250ff\nTAG: 7df918392f9042454f66cfe8\nIN: \n\nKEY: 15dfc1e1e883f8c29b97c178b1658b0a1cf9e925deb13b00e7581f47a7fc89df\nNONCE: f8b6f7d08fa754a44d3300834a43e989ba6b9f7f4568342c022deac7e455cae5c93a1dfc1e5cdf0db261ffa1f0e8d019e79d653f6eacc915e997ea82b3e5f36cd8b32e717429248c5552d1127300ac6ae6a13f34131772fb0b13cd897c1991532b449b58f3278ca710065a6cfad8469057681bcf827024510e9f245c14acd1d9\nCT: \nAD: 2673539d6569f868babe0b8f5ce6f18d4647e69772ad0c56a7188680c5ec07cd5e01f29cf12c7af20ba38809e3dad4be\nTAG: 7e6fdd0bb2edc156a702443c\nIN: \n\nKEY: 344960230bb10d161c581c5997a166db5ef84747885111b6a169b801616a42a3\nNONCE: 49506cf244ac6561913eac9892df9dfceb4d319b505fa41027b161fd6569bdb19e2fd717d67dc6c8c47cb86910659f74e4e70cbce9d67c76041b40fe90c568b7c1e7daa2daaa5b7a20f7fd7114ab44e45cec412b8d343c4b7758e81c8eb5511c17f614faf70f2306b9672b092acc3321a97bc5b97f659d5ea0180bc41fc13fb7\nCT: \nAD: 13c8e3c3fa6093ac9073695b8c4c651d01582143e9b81361caa7afb83900b22ec1e8ac00c91c413801b7dc18cb9a43c7\nTAG: 8536c08ab0c6f2f90243af89\nIN: \n\nKEY: 9541e5d757ddafd981340e53bc0e49c06133684dd5440535b6eff7d2a77d2962\nNONCE: 72632417a107ffff586efd975e4f002b33a159b99004a8b26cf09a058f753bd6b815a7f2a512ac2a04fa21cb376b7a347b5fe75b9f99be4ba959fdba20a5d22738e64da5dbb1955247fd1220f0ba7475de53a4e48f8bf58c32e0732e160a141683643bad10ffe793b38d3c2b2d03d351b05f264bad7cbce11e24a9214157f186\nCT: \nAD: 5c5c5a3ac9bd39376d09c5ca814d5eacc7b96c59ea0a50944363462c16933527f415c9b2831e5227fa70a25d3b8e0a27\nTAG: 37ddf4dadf584c42ed4b66fd\nIN: \n\nKEY: 81b4eed45a5742318547bc5045249ce8d9e3ddf5b59fe125e4f384e850630a93\nNONCE: a3f72c6ec70ee2e36c4262546ac64eb65a20208244cc6446a2e74690559514fac5fe03f6ee4c3df812e91f2586e89b88bfc31717d1263662f513c67df025865c5e3fb67aa74785844cf86707aa2b236e0a797ab8f6893501041035d50ba595f3d76b421971946f0243deeba427ebc2534e3beb59cdf1e470fc94d267632d0777\nCT: \nAD: 1a3415d29a10ef73b1809c7e3b3449eb2cf241b7bdd750757896af46c959ff5010863ff8d5fd061c4fefd3ae6ce04371\nTAG: e2b153365542393ca3ddff37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e3e46c1ca49deea8b8aa13a03583ed8955d0ff636fcda777e91951974b1717d2\nNONCE: a1df2ed635e0b91800562e92e5b1dbdeebf3ad1bfe1b6fa63a3669b3f7db8d1b92a29cc92d3738e5ab2919f8330bda6b4c81d416389b01c74dac546f07f57b152a2fcb514f7b8a1baa64e34cc5fe251c931d37099e7f873edbe06cd8b4217a05681df5662eed48af163013414a95251df401ce6715b8fd59fe40cf041adc84ae\nCT: \nAD: 803e01d7f970d5cc694af5e545cf8ed57bac82f1135fbe1807d1b425b19ea9319a7d800c7ad4a1424cdd11cb4baabeaa\nTAG: 665a8e063d995e80d68230f4\nIN: \n\nKEY: 844eb7c1d70d7d6605d3bf0b90a277b7363b195c330ce7d68fb1394fde6f93ae\nNONCE: 2f64c8851e6c96b77dfdc97e876406205c0eb62b8e8b6a2f98b2bfe1477d0ee0d2575ff3d40352a2ee1ba0f0009110fa3c6139d5be44ce91f9e70590ddd089325ce33fdbacb0be9a5cd29e01ee0d13eea17194ebae7e36f503c5a10d499b8347f83721db88c7b90205941799bd104c448189d208e4f1088a793ac4a94dba951e\nCT: \nAD: a5e8b4c4c9ddb79cad66ea27aa670854f2c07e714a19021c6f0e8fd494b8883a93e95ab6fa0ccbd9023de292ebcd05ce\nTAG: 9990105a92ff6967cd1724bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 79f7881dc47a04700d6c4c2799e92f607eefcde5eada4d0231493a8c27cbc3aa\nNONCE: fcc62d0837dbe99acd4af831d069101c56d92a3f44db7e21c6e23a3f278315f4ad3e03dd07774d1088326f97cd54ff8b782bcb419096cfe1806b0fadb74ffe7c8bd67f346bc55a2d9cf579399841b0b616db868368a144a6e1284c86e3109500c5e0bb3fabe786fb8cfa06460c1ecbbf01f06594433b9536ccda57fdd1426fe9\nCT: \nAD: 48a63e939a637b4f927dd05a465846ee06374b5e1bf19fa03244a503df974770a6c480b30a94d9999dfaee24b46eea6f\nTAG: 41c6d149054d6d90abb66630\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c9449d40de3470292674fdcc11f4c20c3b00ee2ef1cc68588fc82678ceef5aa\nNONCE: 01e11de8d894d49b59588008b268a101c41ce72d3fdf31dadb482ca4d3ea10f92d57faaec3401a49dba4bc3fdf7260ee40b1cfb093df7601be2a7f156cacea3c6c5aff996d0ce6e23fa3b45d0bffd2878ee1249e10c9643b35b50a789243e75f5bc581d0d0b5dcfc1d312e72e50efb48dca012e54fd1b64bcda8c876ff8143da\nCT: \nAD: 98dbfb1078081a9f0e9be042eaee67ab5ab17a7d35fe43b97fc0485cbb8c7d138aef93ee457dde93a7f03f91441a5ea5\nTAG: d88847dbf2f80fcbd26b9c3a\nIN: \n\nKEY: d03578c51ea50579b11a836d4779692721133c6aa589566304cf228cc96bf0a4\nNONCE: d8d584839100649ec1e0c273690311427570d2b3928ac156730605f5f34517d6ccdcc13ee123d76dfa70a8f93f94bf5d5744cf8f5ba30e210c1d86df498b0299fac794e326653231b575b8e0062740992fac5b9f0424ef2a806d5bfc4b685a1e43ca2883ae6dd3ccea05e6490aff4061ad2831bed27841760c90e3765f7a5a3c\nCT: \nAD: 7c37521d2de0c8fcc1b79208876234518a06e3ef3d5b8819221ba3bef940d44f69825fe665f82208c5bd3333b3e7cd5a\nTAG: 0cb414e4e762b7b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f2493359e6", - "b09f5f17626ca07acc5c9a382de16a657337bc6fe632d46d9f55f\nNONCE: 11fa967e35bc810f2ea338dfec14694acd503f0ed5ae722e2dae258e1df20ceb583f32fced88c9956f87c6ce1088c7bdf2ffe6a7046d8654b0c97e2c5f413aaf727df269a4e726a9d6f403c00a778b32ab8cd575d387dcfdd9b22e628d74fd4436258b1e9da2bcf4c2f00a865f9ed9fd3d207eddc925e9bfb1d06f23a8477e9a\nCT: \nAD: f9de14b164f20b88e4696b33b2d79671c1d69e7167a284a52ed1cdf831bc0c292ca9e6dc8c6175504b0020505c40de53\nTAG: c6424b1ab5dc859e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23cb055df332449362142d98b12acb91dd5aca227c482fc319b856b03f365d96\nNONCE: b28770f4ae6ae1dac4d95a3ce08bbcf5df3eb9a2cf0b3ccc466563600be6ef524468ad775f2fb993785185ba62689f1f7020644b0f875fdd230f80f1ab8f82c92604b3784f8dad10a85e2b3c3d8bb73d9ab139efb058a0c6d0546fc61b1e5522adee919cd1d57fd4a77d1775ae2d04c59c934c9e6261ea912cfd53f47cebd9e8\nCT: \nAD: 27bc55580e0398ea15b9a3f278a2c91d5c43c28bb49ce2d23eb353e1839a849f42a49895baae38fe27b55cad83812755\nTAG: 7c7f1c7916a120ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c859a7ebf33c197b9cd2175712bd3f6004c71e49c940aa9e3e49c7ea9a16c94c\nNONCE: 502051390d62ff8569140f65320e015fcc0bac80482c29f7d6887551034172acf6d7091c3083859f058cc61726f598f5a6d3190bb3cda95fa602039ede026eb08519377ae37bc4c9c35b66c598c036e20e5546e02bb3bb6331df200f3bcd62d143b6aa88de15925bf7590ad14c4eee40ffef3313555c7b2bd540f35cb7d81e8d\nCT: \nAD: d77fed174d212d5d2de02ae98d900f2f9af6f1f1bbe52a9785c6fea35fcb41c2636d906a47986f3e2b6301129aa82367\nTAG: f1f29f93bb3a1bd1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e495718fd7ff1d053c8e23e234cded81302ff6623845b97cd9d31b95cd15bbf\nNONCE: b3cd5132285268024b02b5bca1227493aa4c218f941bd705afdeaaea875be946ca9424387ac50a384ef0260c623ac9743f967d2d95b98b17c1d189831f818f22a2e00a3a4d787cb3eac4448418963ebf11dd13804a8de3a98e527b2634cbdd5ea40a3a154e2a1d25031e42ff4881fdf681eaec68685114a366533c20b26974a1\nCT: \nAD: 9e685342fdbb9c9163097965dbc9f2ca436a51e32e78bde09937ff1c4672722622a220d6e42c09a5bdad2b4c629ce179\nTAG: fae3fb55e2685125\nIN: \n\nKEY: a61a8797cc51f8a1c4cf76137bac65698dd65d8626bf694d76a5679a8dc7fa62\nNONCE: e78ddb76110ff32957aa70464809ce813c7b8ddde8ca505d97cf3292a415c6cdadc352e88466272732815cd92c0f0fccd4459bca51a14269bcec6ef33ae910d5cc0f2d31594489cbb5e86f02076cbc0d74e18f424a25afb3da0fa9d80246bd410a336d66e3bcc917c4b84c09c1797d50b1ffac8d94b69524d5abee4826f653fa\nCT: \nAD: b82ae39c55752284dc083622cbe717d7df2e3d867edcf4e12dd1f58c9a81a0efb53234ae13dc7d7d1faae83042424feb\nTAG: e62a2f3226847c7a\nIN: \n\nKEY: 1f3673dbec17dcab0a66a74629cfd514d2a8ffed99edd712aef24a2a87e9cb79\nNONCE: f3c36ae311f4a8366fc071deaa17fcd29f50bba7cf0096315e559483c97c19231cea9af279a50858250f85bd5932303352bdddf2b60a769e075c10d78b174f49ec0be7006c1c4b1068e2920401df8735de072efe55b030fefde28cade2eb87c0a393748cd32496cdfd54ad7fe2c19cad3123851fb00f387b26f00dc9f92db5f1\nCT: \nAD: aff0502d4c4759a96bd2ac1ee0d1d41ee7283f745ce4f08b3d5707783c2aba922e5ef97853355662199025b13630ec47\nTAG: 0b1b3418039fc513\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcab69c91d5dabecdd3ee2d0b15793cd5644d2b261c3a81068fa0ad6a278597a\nNONCE: da8d8ee604386ec4f64bd61f129ea17b5b90b3469f96ca792f46feb4178f5c2147b02a0fcc3a78a8a7658023416217db7dc973153d2e0e76afe27483afa9d9663faced4e828e380dadba002d8cf54abc7e7b3085f2954c2152bb9ed276589399d0941080bec3f112773d01f79e48658ebbcad4393eb59179ebf5d9211925181c\nCT: \nAD: 5f18328789d138137fd7e8935ac845bb68ac98496fb1fb22f149fe0ccfea9fb996626d8d60d317fe8686ce84ffd43005\nTAG: a8da1a8967f5e58d\nIN: \n\nKEY: b95f9653c7e2f327608ea3ae51e0f497065651cb61a77d143c6fe2e5cb0998f1\nNONCE: a8f4e49751111bb5e999638d23ffc4bc6d4fd8fe7baa1dd1bfc73190c81aa1277c85c0191d6a7805d4d978c76f55c6a16b61788e78a484df78891878813994cbf4a875aea2d910215db1a12e61c4b46de1ce7bf4b19d73cc70bd34c9eb6259c9cebab726f8c509a83bc24608f42f86469c7e5082a57f283c8ec44e3e13d43f92\nCT: \nAD: 422bee0662d0a184f5eb844da827f3d13dba84e5c344e3015c73f1ebb51f45938de41b23c54c01277e9bd89305fde48b\nTAG: 4cfe96428beca045\nIN: \n\nKEY: a6ec5c63974d25bc8bdd8b2c6ebb1cdee5e9f6de31b430400a2abdebcea91533\nNONCE: 7f7819bd50763141471877e7c9d0e945059023895ef6abc969baad25f10990a5117620d94cdb39d4a2f528a5cc365f6aee1dd64d00f3ef04255915a125071cd2e14ca004c32bb658edd017d844a7759e349d13f19aabe8d0c6f0ee51b0d8a863bb15cb73a68d1a241fefda3efe459209c19ff65aa3b4e11fa0f568565984cf67\nCT: \nAD: a22122d5cf60dc4e177d713ac0e5e2c2a84382893c9dc2d32fc321dbcd6856583624fc323285663062da66fbf6955819\nTAG: e5b9fb900d68b255\nIN: \n\nKEY: 8164e10cc08b4824475deb3450f9b673159e55c6d07cbd100493082b73c1ab32\nNONCE: 7848901f08a9f6d20d0a2e870e0e6192ed28a94b9a754ba26978d1df60a0c7eb2c315347677c4689a102c502ba69cf393bf7e7b4529820ccb1b1754a589c9717686f20b4e4fafbdb6035ab5e2f27b2df6ee71a109b0b14b67756355bbe2e3656b41d93afcd4650a5a84245d1cef34304e744a260c0e39ed45c13635d549bed9c\nCT: \nAD: a3450a49767d5f1bc780c515f53d11a322f23d638b5e91c159a2b5c7fbccaa6688036e290e86b9f7a19361d0acf70b2c\nTAG: af3a6bba5a09f58a\nIN: \n\nKEY: 7f767598edeed22931d5c39061c82fde4572de19c462fbe77cfa7448ddf71902\nNONCE: 6c7adead15a12e5265e9b32b1346c05acf2d199136139e3ef6c979f9e8295f97171896faf109343d1d71c0a750fcc481730612684cdac4deda30e0285987b5b41351972a7276a9bc8143fe34aefd43ff0ed484219d9c0e10f6f6dea0e914ea23bf978cadfd49a2fbf09eb0d44ca9f9a6a7eff4a068625f30d1e9c7500ca74a6e\nCT: \nAD: 837dff9afd470e79f5eea3b26fa8080624067f399ea714e784793fff38e1a128dd9a438d09790063e5f623ec940a6a4e\nTAG: 67def70708b8f585\nIN: \n\nKEY: 6e097d1eadc9cd95084cab34c47686f14e49094225510b1f0996d74e59082b76\nNONCE: a640a9cba94e2a4b516dfc777d4a85fa407643d0db3ee44290873f5c3e9f530909c01a9b5dfe1350ad67fcee8fdb14a4fe83e8d8591eae3658b1a52021952ecd6b4a16312638754528394f28e8b81f0a850dbfff75dab1ae7f7aac1f07de267864c63ab29168bba46d4d2f079798c005e49e28566068dfe1d5e6001a90e1853b\nCT: \nAD: a297280cd39ac4246ac3d4154eac2f00a6e2dcfddb432366ceb7b10434dd43c8c3dfde425ea9c77739428a367d7b33b1\nTAG: 5aa73bbbd3bcb79a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a3ef767b9d7f038b5743d9987e94a6608eed95d39ff191d84fa5778296f56196\nNONCE: 947d31e0bbd1f1fc301ce15c7761fac7e31d5a0a62b05a5a8dbdde29ea60ce91a7830186d38e20d637e008ac388c88fdc6b95909a1ccd9b546e12e5801e72f0e38b6a9ec0575510e3e56da1ecaaba3e4102a9ff5edcbb70ba8a7f32f16ce92d41e6777e7efcd5cb9b6317e36d89da670d6d983129e1bd1db4a00aa8b92eae461\nCT: \nAD: 033cfbe0d4ff71f64152413b26bf5b2fafd12bd921c8987544b11b55bb774b447d3f92dd8c758a7a8c427fafb6463a8a\nTAG: 7c4523d6146919b0\nIN: \n\nKEY: 4a3dd8fb13847da4403cc50347d3002927c46e2ef0b0cdca46ad29d02445c9b0\nNONCE: c268b9920838989a22fabac428942ae22461921e7fef83786f70dec8fbfa597bb3141308a90e8d510722673802515ebec910b506d0f74ff40db5dc7a495996edf7572169a16767dfc3c39425f86c57570e49930fa7fcaccd2e10992f2d2fd98b43d38f4b5ee1f8d4590f5f58398dde61d8fbdec5bbd01f31010d112336d67d7a\nCT: \nAD: 97c0f0a2ab8d705b84fb3519d700ef6736a062f423f0b90a2a8b4c2e90e59b644f07773ab65ce5e9f712b63ec133fe6e\nTAG: 6dfc5317a4e4dc12\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35e744cec760ddd7c2ddcd7590dbc126bdb848158878f0bd707a3613e91cb622\nNONCE: 1558ae340e9d66544caa5467af510d48727bd8aa88bdd6ad038230f0fe8f128c5f36960efef468b40991601e1e2c990204838f10b2af9dcaf0197bf2eb0379a6dd3cf64844304a703d524eff56300a03f884501b558ff76eb1d382341d9b544b90337203186e74049b83e9c286b4d50d4d2c0cd33fb85f95f9396813edd55b19\nCT: \nAD: 0e0ab57330c14a6ac631f812d8971148c4a79507ddedec2db1ce0f66d979853d920b05d4577d39a119394c8409a08d8a\nTAG: 9cc92a52\nIN: \n\nKEY: 5ed5f86788b922513c267cde908c74a8bbbcc31bb27e154e9e8bfe2d7ab2537e\nNONCE: 2790824366f1de0becd08aa4d47cb6c6adb2bad8cc5b2bde5c3fef2ce9928f5f97cfc1bbf4dbb9a9b0736f3a82fded7725ea7e29b8ee873410711da267a0a05093625b0053ff3d7ac02a350b0411776ba21b30395fbff3122dbafdcb056459d12928f51cc76dad0fefc114805e96d1c6c18081499dc4381799b4801f91a04676\nCT: \nAD: 75fde0e792d99959904ea6a87808da918d8e67decf5f0fad24a7ec62f0995ed3a4622242603432f7461062d40499a48f\nTAG: d81de819\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: feb1df7e54764ef983c26f112a3f68c7c40f7beef646c64ab6ca0563c2f3f75e\nNONCE: 33a2b56468ccd6fa2ab02f8822ebd4dba21f9786ac85832579cb63055b0c701b39e83626719aa81344e347f9e78a4a3ccef9eb49a89e3b94f5dda7eb1916b72e5dcf6035ef50a5b8dad754ead8731f1bb71f07d5580c7b9784e721e3331ac9c2bc130c3c2557c8a86af25e4507b8131a4b8a25093b5e125b21bd35b45ac8aec9\nCT: \nAD: 87033693949c335c39eebf66c9d33c8cd7c7d4164ceee8184c478ff527780b07dd6b2e49c3d80e35ee9dc7ec9b1dd169\nTAG: c559c531\nIN: \n\nKEY: 3e7e0b8855e19a2ceffb0b7314bdf06e900198ce55e39cf3521fb65d2074b0cb\nNONCE: 364ffb3722e28973c84108b14837faf826318745d1fa2ef31f244b7db6e18dcffd94c306f", - "1c55af3bbfba6fbcd07ae76977c4eb51c725a38080ba5a1a8d14438f20abe5f3f76c22725cf7373db8cc77cdda80a663d3686d70a2246bd3a830821ea443621a03fcce2e9e184ed5c168ff01570e517df026772fc6a8e2ca204c509\nCT: \nAD: afbe305cbf066930b4ab6296aef9981c2c52d19e5b73ab7bddc77c6a91f0d6c51cf9f7eeee268348727c016c5b905cef\nTAG: f7f87a37\nIN: \n\nKEY: d535b592677c55b6f81344dea32affaf585f605586c1720e6a3f34ce40a6cf43\nNONCE: dcae89e1655cad05a8fbcbb9c6ba54dcee4615aa5f802bae373334cdeeb45467647717e27b85b20bd2606168ff129bc3dbf26c961516f31ab470425f20692e1207db7c2b057a6c276a372852dcbb0eea7ee58ded5d024961e3dc5ff806b44801a9102a6fbd773d4be5dffa0482b7baf6865da309096380b668e14d44b275c1b1\nCT: \nAD: e3807955b3851a385f4ef2b4f4823b0b1029e9d10a54fa3b0c570a3ecca2d6db05e922be4751ec373f475f3debe9bfd5\nTAG: 92119537\nIN: \n\nKEY: c49acd5c26ae84917401b34ace742ddfa1a48ed61a5e9422784398347b6c0604\nNONCE: b24750cd59729017982668330368e6a64ce1551f020ee687a8353b9cbce1eedcb22e7206daf9db4803d547bca2f9460be6f00b6fb82575a9f3aef589331f097afd2c6f4826f62c13005f4205952b4ea98f92268f77c2aa4684287d84588b20880fb4a8f5ffb862623c1c9d7b788e223c11649639109ea10e5cdefa78dad4f461\nCT: \nAD: 189d1e53921d8343a42d13005e177c2f811d1ae0819a657c1c75b94c0662f266578d6cd6c80ec95a7ffc4d8efc32428a\nTAG: d87a0832\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14bb730f4be6299ad26d46f6344f6265fd1fc9944eafb93248b3d1580371efaa\nNONCE: acc07f3952f24b04e15b1fa52171aacc703d7705823a553a19bfa4a8af90bcdd7dfc0e7d5f91d6b4d38d4f4493baf0cba20e7e2564c639c8ee8a88daa6d580b6cb1f5db87758824472752320d990a07f588bf2ac1c3220782bae43ac013ee2b4aadf595ba30214f0436a06aa1be87403c4cc62f967b247bf70b5a44de96aadf2\nCT: \nAD: 35bb00e93581f0fb1ff37d537aa0e4e1bb71254d96603d0064c8cbb814792a7344cbdad4426971d7a76a8d58fc9d6172\nTAG: a3fbb4af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e54a587e1db2cd85707ea365e6c72e3c1a7fb2a295d958e42f8072f5ae65994\nNONCE: bf41e5de630e19a4f28081dea2278a30acd81be83c142d3a6238037fbee34c76290e6f91c2973db35b6792e92045d8ca7fce7416b71e48b09fa43b8fb7d5708f5e1e8cef6f75a723edea6f7e1f1db35a729754b8f56213a93fd8ef325b975e1faf2b7065aab6ee8f80f2f4dc01f71ff70a2c17e0af9f922a93da85429936720f\nCT: \nAD: 57464aca8c8c86481ed89eef46adbb1b17548b544dac72da92445e5948a92656e2da5af6a2388e353b05a25ce6dbc182\nTAG: a4584945\nIN: \n\nKEY: 1f965eedd11e1a23ff408df8070f9024a285a1f18f93d0d821f2636dd3a07ee2\nNONCE: 11f5a7860133236011c7ecb7764c69db19ee6b80577d851aaef9d97fc80dc8dd79957b023c0eb40d4f78b5178d52becc821dff1ecb7765837bf14e52a7634115ff3b839f3619de08784f465e627148256f92c8733d45c8cf6d188889b083d85b568cb5721847f3ebfab735d73cc43a123a29d66feae5278750e85fa910f5e792\nCT: \nAD: 4175347e66d8f8579f98526f22700cac7a5bf5abe26656cee873ba3c33c9a8bfc37373ea78e4a5144f002c13b990324e\nTAG: e4bddd15\nIN: \n\nKEY: ea4c3018cae992b5c00fdb0d504472882e77903f90670b681b9990007d07a53a\nNONCE: f4a0f6705728022f72acac05a96fedd304ba65eabafeabbd251d0d584994cb41f99e2ef2a03b77c1420f065f0a6703acffc2c8cd6fe79612b1b36ada4780c2486cf65b06c619c62f4c1233f6addb431f26f6aa59ce67117d20df47e13712b3b21684cb45d0d1b41126d58dce42714ff0fbe96a782ac2eff96e4ca64bd559ae41\nCT: \nAD: 7757be95c6ac7537cbbb4d2621b30888eac0ee96db3dad2041de8c363e8fd12e05c2c1270f3d35574221a64ef4cb1338\nTAG: 5834d345\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b203f7cda06515896748f88fa9d422458c69bf574966e54f489528c45612576a\nNONCE: d3e174d1a9d08358269ebc8d47d25fc8065f850ccdd9219136aec099de3380f168b054937b6c0deb538ce677632f8b73d55c9f0e643e980ceb4accfef44b55bdffae5457878777989e7bb7989179e9f8a2c820375fb7e76144a46d28fb3a3b4c7e70354f0d98043c26b623c4f382adf691bb75050faf322bd86860ca27dc671a\nCT: \nAD: bc70ddb24a237bbb095edde690a6da13c9eaed5cec98cbb89bc9af8ca4eb8a1c2f35ebb6507f78a6572da024f718f8bf\nTAG: 7e811b3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27f753294170cc9742529ee4cc25bfa64196f81b497ae73953f1491077e5d2bd\nNONCE: 536f06c54e14ead502f8445bc6b343e39b078c42276e83420f68b10074a06077b18fa4ed72016dfb7d3255f40acff79ca2717a0af5f1431f53b8c17c057f20eae6b9d5851f17bb7264cc065118b22f9c6cabb572f651315f176faa73821fd08f3040037a0b7dfa2f7d16333e833d618f1a2bbd7b6e43f604d642b52cb379b05d\nCT: \nAD: f7136cd848377ebc684d972702dd131053afd91a5caa21c475f8741cf0f84cb2f5dd6487219a4a594940f29b46030845\nTAG: c4557249\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c928e2a039f782440dfc971b5dfae56ca44eec1e1c768e09730e640d9023700f\nNONCE: 26a8566ba6818efc0230821320d1b8cb6eb3413ae4796ac27c3cf502e10b7c65923a481afcfa01f175b85c9813833a674a009a4fd475d3e70fc2f0fcc1e3202b5c104c204f20aabdac926cce70d597fe7f1f42993c902bcf69036812f150f13f427e002f054053ca801d85c508829cda0f44023684a774da9aed1f47fac32696\nCT: \nAD: 0f23f60ee15625d1239fa2e2a2cb0593eb4ef99fad08f623dd28e13015edf0a2fe3b6c38bdeca7b72d9ea48942f7581e\nTAG: 5068e656\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f35fee856e54a3e90bacf8faa60fd08030f6bf3ff3a58ef2cea36532d55fa7f\nNONCE: c53256f2dc03360ac4b413b99fe981efa133f34051788b6bb8f13913b7c5ca17e512578b32b0fe32f5c94ea065f797e6d50cea327b0fd8ab20145e8654d65d9e41ccb187c74d1d2a4e6d4bb9e8e2be0c0e91681b400b6976ebd0a68fb207e8daee8bce37db59976896b12e69a69e20e2b5782e18625d894497c6939b9ce86bd3\nCT: \nAD: ecabdd3775c38b532154b15cabab8c90700f444b7e7998e3761af625f8f41b7ded76efbbbfe33fac0d7f1eafc3009072\nTAG: 5f3d0c0d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 177350e0db219cd9def5a89f8b8e105898f7c6f698c8b4b7c743eab2f5435c79\nNONCE: 96570b1a92fd364379cce6ce69832e852cac82778b24a230677c384f724fdeebd1634dfd3d74fafd298b1ce3339f119c777db81d0b3775528c119b60eceb526c044caffd102a726b7ad884606a2255d52defa27d6d25f0fd1626611f08de2d51510df95ae2672c9ddb4700787d8285c368dc378b7ab8b82816ec8d3d898ae24a\nCT: \nAD: 2d26f30c129ef5558cc3863c35bb6bc3bf7c8c831b6480bba15239eff770fccaa2037b7d74979120e708062ded641a4d\nTAG: c8fbef8b\nIN: \n\nKEY: 24070ed39091c53fc012b33c700387fad697187dea43dd9d51f3b360daa7bdcb\nNONCE: 1f0b9935cfa74861e93555a7fa69f99418cc531bd893ae50690469077ffa1de7820c63c01fd293515e901bd9cf7489bc5fdf3baf254e75f68f3d645b5b435f0380b37660498a7849dcb3c619357961dc0383521a93e888314913731744a6af85cc37c9ff4cabea0a2c1e6fe76afa1cae0f0fbee42095910db17e134280f2bdd8\nCT: \nAD: 5d66fdc98f3f7a7c1b5a50f0d2be85f97adc81b4a267dd15bab41e8d3a13a2d28598b7e9ca0e250c7dde74b9d1d5c72c022db1d76def66e66410afb62e50bd1c000c1fdad67a4abdf99c19e0879790b722a13a5a141725a619a5\nTAG: ab5de5d42c724791a294e8815bff97c7\nIN: \n\nKEY: 88a1deb30ab64c0b0895dc718aed864ad4e082269e1a0c8ba283e8aa30070d9a\nNONCE: 72568eac0736ddaed81c03d9ca30b584aa3b5cb65269b606a98edcfb5984406499dbf8d2a7db3cc853f1bfafce2f0e9a7d8f5c7790a4c584169ead385af1987e8980d8a71c1690c3b44d767eb0783504c737e31ec4ea86ce7ce1ff82242f6612f4ababadf891dfd0151b50dc615588668cb29e857474f2050af6bc86d9a81d73\nCT: \nAD: e63ff92df73673f1e4438240ad5594baecf595ffe23b0346217c8e144a68fb80337e9d918269c53fb057626ac99706ddfebdc32fb4577daee62744aeb524c04d1041a284e21562e64eb5312bdfefd85a6ba5a43eacbe11155aef\nTAG: 159d7235a01f9c2bce9abe5da9c258a6\nIN: \n\nKEY: 4a672ed7e56e8d63c3da8ed2cb0a2fbeb9ce68a90003f368475a33ab41fc9244\nNONCE: c477426601d7eaca898f088766f321a6a4347280b6b3fffb002fd9667929c4dd3ce3f5d363877bf6309ca6875de2b352fb1352ca0959981e3aad105a81203d9e38b6085e772093cbd3c93a70392b61565c7de3ca9b101de5c3bf75317753939134e5467b6a721ae28c8c6220cfc04f78eb4aba2c0378c031a9bb5730b9ad7824\nCT: \nAD: be334d3ef3d7ffe4f05e717677dbd044c9249345b7e76606e312c1832506e4f27d0cada4feb89b46154ade8c7f68219f44133f265236ed5c8e1a8f7fdf4b9881e3ad628d414d51703a7978bba97567d1c9a52e1a5049b65545cf\nTAG: 603059782e89f4b72e4b09fe5301ff3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ea386b8b462e9f1baec836b197c37a1b91c3f3dc231fba078ad9c1d0c00b651\nNONCE: b069c6d1698b8c693daf84160b009da7472345bcd025f2d282cfd4f710263fe1502389130528e0eef61449067ac158e7a379e4a582539faddc180e0f342ed81709724735ba4738b16df277b3dbe171153a1d54dd74bba1653bb6d0826abab4b5f0c987426e32f7b53d617f6df3673b9577e81acd80d4a691cd7101526e9bb54c\nCT: \nAD: 13dd829407e9f91fe03dff4714cc492ce5bf9512eb3d06a0af77f9de45ffa553649dd2ecac6975941dc5fc6d8df079e50a988956f8dcc9b64c4710b98c2b6b1c6566b13ec6337c51df5d1edb420f7725304c6cfa9ac3f3378fc6\nTAG: d88b68978f0715b1814d3da45d77e0b3\nIN: \n\nKEY: a71088d55a2c1d4617612a200f8c2bcdc157a8161d3cd9ba02f5d1492791dc4e\nNONCE: 6d2d611df630e46897b54de081de6105f24590e08fe01eac4773f356783b0e8b986ed687209466654ea27cc9b3e45c2a08e42d9f93e9ec779d7aed2ec247f63b3e758f63b4b454d13d05a122d3cf2423ab47aef080631e3bcdc4e9a2bb7c6e42a2f72edd4d15fc67b4638c9a25cffa2e49e28223eea91cadcf5dbe60a32aa871\nCT: \nAD: 383b4117ce51341db6334202e1bf4a1c3c3fcb1de44ad7ab7a31e92a7901620", - "16e823130c174458f3035e2735a1826873168f2b420fd612d63f8af7b9d1f80959383eca67ab28ca7f92db89689e1020a0b0cd4fb6f058a85f9ee\nTAG: 7f058e135fab999753f6872b1a98a8b1\nIN: \n\nKEY: 01628a3ac2f73a13cbd8b32f95e32e5fa14019c888c220762b2f3b97260b5000\nNONCE: 5e9f885a83c0a961903880aab607fd31c15590d6b98f338fce58a020a5664d6aa5e612bebbe88bf55e6685aca04f6d74aed193209e8b6e6ef94633c9ee125603e911f1d8706761dfdab84b6843823e91d4da498ca193caec12b1fd714f5522ba0c514f46f6990b52426b3b672c72305b07d69f5031dbbd70481f199f9f821be1\nCT: \nAD: de9eadc28fd239a4881d7e5e4a903c65dfd20de91737bd886720dc7a45cb82038788e5eb702ed71c899a3a0149e541909b2dd4f59a6caadc9dcd2847a6ac393ad3a1c6a0a015e4268297b172728230d31bf46839d7cb9555a2c5\nTAG: de30fc59ce7200a98e957f4e6750d8c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60fe296223ce7832d399ed6d34e563d3cf426440e287ac1ffd54dea60a77e818\nNONCE: 976f98204412fb81a18a4e57f51d1014134d0455bee02004bdcaaa011abce698f3407fda920e0f2910b5f166ed4a3c1ba1c5ff1bda5586697286ead931abf4c3640828dd924ceb59a2f163ab796bb95c2596b9053ccc08bf122671f0e6b0e9deded8062419baf79b65e4dfdb28cc6e7a7a5ee3451fb6323fdd3d500eb9591148\nCT: \nAD: 7b9668495e793fa9c7d7966b776c859c6641db2be20e3e46b0a4b41ef408dc262f09b5bbc062e78c904c05eb92f7d1434a1e458ab29e16d4b6f04a758e1e9a7c26def3a922c87dbb8dca4686c205de8f0efef7fe9994daa9b5df\nTAG: c3b7fbc59f7fc45e5652642a7e1f9734\nIN: \n\nKEY: 95b44214155e0df1932ac9a40ae697c170dd804fc6c82ca941f155b146ac621f\nNONCE: b634c2ba5ee51ab9b1bcc815728d1d0cc2fe5ca869cecf4b6dc6b60926426871e1b8a072ed1bc63655d90e0449d935cc19669f206f45f1c0b6c1179b6a38ad3f4c3fb2fc421f8314a61831798f17a6bf28b6f76e5771dfebbe029836a513f21fd058623a8bb503f8bc1d286963d392335c631be916c6e644bdfa9af962ba0a15\nCT: \nAD: 7c2e822fef5d137671f3bb08305a25c20bb2659e153a6f1394dd414bb12d46622458f8f6922588462fffedbb362ab014d22256fc4521063f8383cf022e7f4738fe0f1751de26def34067a7756e478150ea75b5fcecca10a1185a\nTAG: dcf6a82a738c5827e80634b068a8e7b2\nIN: \n\nKEY: e0a004e2680c7087ebaeabeb9a8b5752f035acba8e7df9153aceeed3ddde111e\nNONCE: 4a8dd86bd5c831216125bfab0800dc04f295446968227e46528cd43cfe40980942320e9e30488f29070a0308ff0a91e220524a5d2aac618c930b0ae19f2efbb6c20315902f464590998292190dbad46d1f04293f04f4d8eacacc66e723d165b6b766e292df0c512aaf3d563f39d1e3951bbd106b910116a264a95a5df89987db\nCT: \nAD: 1b088633e81050bdc3b8fc36876a739a6692a52f38af728b46a8a0fe4d768264bf7d83ef505430f99e4262821ee3c05e2f7680e2fb6536f64599e370cc515584d020fe00b372f98ef82b436f731520d2696b4832a02bee346f9c\nTAG: 1fa8332fd8521bf52cf448c0ba6357b6\nIN: \n\nKEY: 119729ecf27c959f985c3d631939ccf4079bb336cf1cb74c065a8dc4d77ac5a4\nNONCE: 1b40e9e35ea96f7119aafb7b7cd30a2eb5078b921b1f95968de72273ebb757b950405cf555b74a746aafc434f682713e41a4a598170c2e6bea96e2331288e804350bc6693a0722c015bcad31fe031fce75586cd3ee94ee8710bfe462e7d3d3cc334d0abc976a0a0b8a3879b96d50ef66588e43c461b3e3a85cd0a133e0b79869\nCT: \nAD: 84f710a135b7275048b0c9534ea57eaaf11c5665c4f3b4e190ed07f4d3e24b00b4a9ce25a65a4daffdd4001a36c76066fca423b6f0648b0cbb18afc9cb59a1cd5968885335612b71c31e0ca7583f26aa94dc755987680f1b9234\nTAG: bfbc0f5ae82bf94e10c13c220a2de093\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b990427ec80677b04e01e74694090c73d4a666350fed07eb530a926dee0f6261\nNONCE: 8fbfa1bc7bb36b48e9ab583a8effd6cf21b77af08d15acd642cd1b37a24e8f2d85c83589b62b00af77f402c082738dc43023f18df44b2aaae3d562e939fc5e13425bbd73eae11a76f772ea68ef9aec8ec5a4d49a9af331756569181e069799c95b92666a10ce0fe1b897db2addd6c1b5d43e0bba2d718a84d003d7e2db7e7b51\nCT: \nAD: 91c9953a72d2ac77ae37ac3ae5f02969092c3e5fdf521b52bd7373364b151bbf3e326897f1f64aa9b71de1f47dfc04cb393bda99359fab4b41ad6a6f196fed0adaedb1f4a764d863cc82ef216fe61e75a167c71e09d030c7341d\nTAG: 532e491beb49b4b93d8e84d80422d528\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b412a031ebe350d56dcf263eb33e6ec591c3480c11fd6f540c608d37adb8f6d7\nNONCE: 4611468ab454e828ba61136e775c0d00a4313b6f487ffeadec70460a383f77b15d60199c991bb080949cc628cb7ddce68184acb716bf5b1c515c9898b9c7b31dc5c1b80a2be63d32293270ac7bad99b373a3c0ee95cb66f94dab1e78b5713085083428c6108fa3a6c27e68086c9bb736a4b34b0c4ec928b0e123e656917d91d4\nCT: \nAD: 7344e8e3e032dd991614ddd7466ffea96192b8bee7ce54ab0b1dec0b0de65ad6ae5c0c82abc22d8d5bd168fff4151213d26f5fcf1bd109f98830bc25194888e3c227faa05517534a7746357a2664bd17741772e5d886acaa5639\nTAG: cea6ec60466f50d7807f79042f7c46d8\nIN: \n\nKEY: 9f5670c261b3db5192b58423819f3f0a5221316cc1bbf58d22de60bcf91f95b7\nNONCE: fd31e3c244ba8cd2ec47da7d85eff55455733b9d287a4e60998b4bf8a07024f2d97ca0df943571640d962bc90854f566d11d15cf9af0b3cf2c49a2a32cfd5ed49f333c7f1e6777c1bb04d6b02275631047c6d3acae0f93b1dd194783ebdde7b168ddf6df137987c7e8dcffa4b0883341d23996b57af5b71b5dbc28998a29142d\nCT: \nAD: fc62f4893f046029e97da4ee4eb2dd62b875cc25e9481db5a6dba3554ed27a8bff0bcbf068d02b8308e2e733b87d5b6633d49f1cd431215bd988befe1c3af9d1c9572e8bd291b28d32c5b402cc8118d72e913b298e5ccda7881e\nTAG: eab043822e67fb7a317d388cb226edfb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3159239b69bd1dcf7c9eac7f1f7fd48aeba3f1e9378ff415e35e5f0f0e03ef65\nNONCE: ac60536e45f324972ed756c0cddaf43ec562dfbe1519caf137274934cbe9986d46d9b2e61a5bd5d0e875874787be05bf770871bb0c5b6251f9cde1aac443128eb0f3158efee111820a1fe89d4926b8a422ce41487ce7dfc0feed23a0cbc8926fee291038da5f30c8e2a3c1431578c3dcbb70eca76f50c3203002e9cbe06ec485\nCT: \nAD: e8dc547719b504d73d39b5c611679bbad10846ca9e4c6a33bfaf646971953ee67c9faa51d838f6ee253756347085f4860a49b68e087abc10366da7fc059ebedb2c524c9a88a5be26a0b4c42251d2ce820f56c7eadab7957ed4e6\nTAG: 81357ed018c117f4d3e9b82b7492bc95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29b41697ab2590a138fc6d1e51b2a93bb6e2f0e95d6ebb3784daf32d3b0ff1d1\nNONCE: a6365af90e1cb7534f830c267a663660747c5161ee4b17bb4bfe3e859382681065dfcafc4cad089b07dd2c82b9dc55a51d2f5265f229a7372b8a2af0284c294c656f4fe8b6c29b184942f9f17c4ab07cfa60b4bb9238fef901cc5360ff00d60cd1d3e58e6200312d015bb4419cb50b46faa33f6eb81d4570893199f240a13680\nCT: \nAD: 881bc82cbda5081ea667c10193d8d8ec2a96bfd0cbf9dd6fc1a781671ae1c55beffdac7cbde5dbd8d63fff162b05027932a3b27752e87dd796be6f18c811353dd2b35458f2fb61f27b17a872b0632b388e83831f35a5e8798a0a\nTAG: 422ce1e51375621e64784fe355ffd7de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 410202419068f242483ece1b66d33d31b10aaa1168f5bb35cc0db351ba290de1\nNONCE: b94b10fd5cda0ba77ec7a6e73d2ae0f179c741d27c54c8c95d31deec74337226028efb3d107581ba208af161142a772ea73b4798ed6e11cf11faf5e0226d44a5286f3eb0940a787ad77b584d65029d7da182d898ca974dfed696cfd28dbcd1ad01d84a4c3b5f30c06e6aba4d711e77166830451aa25bf06f1f683cec3a9c5d49\nCT: \nAD: 8069d93e723bb26870d5b401ccb92863d594d1cf6b565cc9334d2129226a1ad2bbcb4a4733d51f7fe7be262177baf8a72bcaf79e50ffe0c4cf39732f14fbc47f35748a2b9e954e19c9401c89b2aa828b72c6faa86ba5cb30f8e1\nTAG: a5cd2e4454c9472928c52b6bc39a9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f43448255b8c292307b75d9de424fe89807c06048b1b0bdb4c692336b8ffbb47\nNONCE: bb113ffc9b97813412030d0105a5cb6decd8176c97aff1839eb6f884f4735df2f2236c75a6fa238f51e04732a12b78119da5bed9725ce62d4308360cd3255417aaa928901b089018a2c32252851785ce504e8f322cfdd06fe9366438104236ed09969dd1ef421d3405cb513161d57ce9ab628fb780487a78321cafc13ad10b73\nCT: \nAD: f4f6f32ba9e805ae9316137035dadc6716cc90c940387b0a55b5763fdecabb1083fc479496485e401d80874caef6456c29c52b6e750055430203a5bd8321794aba8218ed17a3d9bc02f9a8ed5ecad575ac27dff03e1373d5af14\nTAG: 0ef586971d1e6a1d6c4aa257a09d55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 695d17275a2af273cddef751067b41ef58618e5c1b953b08c341b05ec2562382\nNONCE: a2871f1432767f4492e0c7a0c4f6f2b6f4ce7f929db8ca8a08f216dd59659d712eb4046dfcff5913c5704cb038909f2cfbb8bacce12d441411d95f2fb2836b5932bcd20aa423685d8a1a4de480179fcc68a2929947a688e1c7c0262a27b4af3035237000ce47df786b2f11a01cb2bf71972a19ff075d0996f090cee04bb582cb\nCT: \nAD: f4701b4296a0e65d49d8b8ee13ee034d639b0bb62442efd05f7495136a1589a4511e047b611ee306aa4b3c913b3f578c9730c3107347a7da0a186f48d29dfaa1e57e797ee16707f5c6055334cb2c6e0d837ad8acb131039f8257\nTAG: 27032973cd3c5983de5219cb4ee781\nIN: \n\nKEY: 34bfdd583fbac7f90a73b7a9719a0b389eca88e2ad9568b4c41de10f839a77a2\nNONCE: a3e882087dbfe87e25e2add2ff173af7a66f95d8c62b5e9c05a540a633654aed84bfbb293621c7f387671cf9936ac1677b48ed0578a8b8ec0aad931855150a691d46c250860f93547f0770e321ebe4982bb12bbee16727051c0f2533dc9bdb2443410b5f3e5150b04955eaa8140bab82383a9e1fbedf959fbaea76b2c54be35b\nCT: \nAD: 93ae262329dd4e6ae6670f2c9d04a031d1e0113277f999cf68add0033b3df6972e5b7a1176f69b43afb361e3e2a11f9a27b5e5d2ab6fb017d88a894524dc82fe2aaf93ac2bd2d7031d07ed6f435398a804f03", - "f5a7b3554b10451\nTAG: 42318a3c1a5fc3c6af1cc65f6f1a23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31aeed32efb21d9110e05533a69a63f8104e22ceafd9389357bc633c4cd00db4\nNONCE: f92603be3d39c0ccde0e4957587576afdb8923d794ba3ef7c386a68777e9e685a5e2d392a3a9c739546246741a135ddec4eff567bc7e098a3c09cc67a4cba5c9c88da96c7479361ff25955f1161220b0af099acb0b823625783a7d52f134a2c19b60080a608c1b7530e9131ac25602de60d5673ae195576d645d5e4da5a7c033\nCT: \nAD: 2db09881d86fffeb8cfc9d897221ad7f99d092e4118a2e0777cece7ba36aed7979ff61b3fcef85af9028631031add69dfc0bd0fef9689057c2b3d04e6aa9b5ccad5156087e43b09a7f1e7b8429775453cacf7ccecaec8d882b41\nTAG: 588a8396ec7f7bfb88da68479de948\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e7c536f7cf8ed1e36cef624fc84b6970cc87f91566307285f38a0f6f981b914\nNONCE: 2936bb53c28470e06c2c746dc32a1246e426a1f3879b282b2d9002a2f1cd110a5e3fca00a6c562d79002f059356d88e326d6dc1d9af5e7c2ef4eef0cb05fc54042bbba6afb1be6e6b4dce31524e168a670cae10faeac0f6c3e6db312915601fd4c2db7c5247de0a74adfa977231f0f3219b93249b616a84f9835ae0e575fa3b2\nCT: \nAD: 6ae50d4541f4747818dfd698b2f531192afcf7cfbf782ba17952ce351dad631d61fe076c13d3d9573149118499025d8b1f2b9bb0058a5341f19d4a9272bde3aab1520f6f5e651dbac90d4c75b311cd69ad831d3914a69f2dd830\nTAG: a3790455dc8756051fb833177244b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e750c54f0cd676e475bab0f959116c98b1c9f79677c63fb5479e35033c78f35\nNONCE: 36a1b4fec5e121dd71e1913a02d806195e879203bad1866c7479ec37f8c142231d1c3de4eb440ced7c718c88dd30c3231f4bfba8436b19d1b337e5a950d7b04a8d4ebe3905a9e9f0ae65c83bdabb7d328eb223324b2b294ad6a6a934510070f63e50101dcf2ecba4bccea58a6b1e5064d57f0e0eba1404fd21647a9fb62bb375\nCT: \nAD: 93981857113552a53bd7fc68b933604103bf86d718fd6ffe64e0ec550661dc319c8e99c843b9a4776c562b122fd3dda29acc40e67593ec0f32f29842c7c01e7d68f0437dea76a14f43c5692509a54241ca672a3b116a147e30ae\nTAG: 965d051188bc8437ad66cc6ec0c88b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4920ae762502356be8ba30eb6521ddba71ddd29dd48d86b29b9a63b17dbe3a55\nNONCE: 95ee78411124663f3f8cfb9b22489f3da926f571734f2be02f5c994054c536941b644f638413802a814ed6080664134908a489a5e4bb7e6fa3752e4fea4c70232dc6ba0c3eb43de7344b02a5fc926da6eba44e4e2f1beaa4c1f35fcb79e5a23ecae95affec6be636f39ff27b09f81ff25a107e310a4d0638c06f4ddaa43ffe1c\nCT: \nAD: 344797a15b0712fffac72f76d599307708470a85bf2dde3756d1238378936d514bd0965e28497c1b1bed5f96b9a7be8d2a77a5ac47c8070e5ffb57e0e715c9ee3411caac5c8bad65fc183a9ec581e8fffce94ff10397a98b97dc\nTAG: 9ddc78cf8a51c7117db4bb8ad6cf8b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1f564003b763c5e0c5e847927ec8fe0d4d90081d5943334e099a02ba4d8df65\nNONCE: 7a6bd3c6efe0ce66cd83bc0db5160e90a26cb63c5c58ca2412f19461a0ad2106d9e012ac572d06513aad9befe89b744c5c92f5aab2c484b45dbbda55594d9460ec7ccd3e86213e7106acea12b1a20353a5e18693967dc52e3eba1bd2be13523dc954dc33a8091e1fafea23f7e52f756959e9825f2bbaeb64cb9d69ef8e9c4c5f\nCT: \nAD: d034e0d4a7fef10feb94b6f49d2554d1594cc498e933bfe57486f793c9b2fea20253e6de07319f6acc0ec9084bab56a3ad3ebe727c6e9b4102a68870b93bed48fb7f2feb96cb6347b93ba1b6da89e88a658544e7a07c21e71211\nTAG: 1767b97fe2f7206a0d867d5daeacb3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c771110d8551bb333fb27925038d3db4f5966bd3534ac1d9d49573742fc731f2\nNONCE: 6b7b1f8452b60e00ccf8091c834246bf619da39b89f781c79a0b54d2ca49767101ef011bce593fe38d6b53a64eb97d3e753b16da3b6e21c5b6ced4efdf8826c7ee4b3cc8dc5a26766f8757b8cd392c0d20624517de059d61cd10cedccc06366ec67a70c613bceb3f9949ca15864f06de899e31401fb4de43ce6f183796328c18\nCT: \nAD: 8c5cc23b4176373b52bbcaf5dc17469a4ba8190cf18648357b8ece8e2b489c1056d6ce851575ed1ae9297b02618e509cabb8c9381347e25654670a22144beacb78b73edf4c79351f42eeb6119abc4d3219690fe298d37f512883\nTAG: f4ccd1cea23a491a10fbd9eac81fb2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07b75f7fb64c98915cbd73c3392a7f255ec0bd04675074223c7aebbcb14949ec\nNONCE: b9b3b988ff9f082b571578d292387108708f835f38da1231367fa104a5917781e32146f0c632afa19a6ebfc6b54300b5f125ee16809397e8d1cd7336ba750aaf33aff192a0fbd8e00d59d8185da28560c0612e17992700df8781fc1715f6876ee9c819af2a69c70f8a76682f23be3f82d6b595198cc6fa81482560d14809ecaa\nCT: \nAD: 826d9ba5c7d95ac1f974eade92fbc5a6e17366871e97cd2efe96e3f37fc38bf59177d38ccde88666ac28373b4754802bad0b32ec5845a55749c926a38b7e8c76fef5de22231db370bde254ccd13827369ea336aba7e2af46e5ca\nTAG: 0f94e5f49f2862cb4285cf3a1bd158\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b63a92b44e12efba51a7c514fc72c707db34f5bde7ccb8b3aed0f318ed0bcb3c\nNONCE: 3363725e6b170749dc9d00220e374d78c68c07ff98fa3667d8057fe5fc3ed4b96b51704f8e057aa6337a03ecb1b5356d3a97bf555c21c9b50a53b0f5ca32132b8a7e236dd0f272b0107cc605b4ed47d3b4e9600de579c0612911edfe50c01c789e494aeb4e5ff583aae8edf653a6f6ec735373746fa997a2f1581df085b2cf9b\nCT: \nAD: 957749d65ffbb9de952a06d47c717722aeed5035d2c23d426e764dc294a986adb2fc0fd9546cef9b40e7a8a488efc013f21242fed2439d9f477f051ae071ecc1412007554766a242877615789286c143b790401a3387958a53de\nTAG: f2c7cbd1ce881070af9ef35ff49cd4\nIN: \n\nKEY: 05bf7ea81638c4177d38517764bccce1276098d8d261fcb951c186939cab30d6\nNONCE: 229db51196ff57eb591f2e88a4ab73fe98d731c0c916a4ec966b9ca108ce4e21a78171c1c6218641df5b553a93f0b94f3ed06c1e43336977d8cc315dc11ada7803960dc6851de48ecfc364aac73d0f355230ea0efabcd855339c9634652366c3dea690aa6b3320a578abd64c9623346ab4ff45ad2c5f9da921532f1e26bd3290\nCT: \nAD: 7bfbafc94510ab5836476a1f90409d235d172f78f1c65e47c2a511c8944deb2e66c87e6877dd83b90953528e0bf0b7c4f391136f8763439022c277a98156e735f4361ce595f8ece17e73589ce63d60915107e27337c92003a473\nTAG: a792058876736f1b5a04de4687fd0f\nIN: \n\nKEY: ffe9cb49eb0265006adbfb94b54634f2ff44ef7a09d3de3b8ddf95083ee80721\nNONCE: 27422e31277a40c4e4dbd2a6d3f1f69982eb77b39aad6203f67a297c3a5e45886ea95250e3b5d0e270adeea6660f4fa117c5d9ed3e565b3bcc03fa415c4583738a7c6a716ddc83c53bccfa35411af173668fe2b896ad4993f75f41b73ce5de3fde0c40f13d6bacdd1ba16b4747179dbde48dbc2cb255746ee15cfce908e28602\nCT: \nAD: 5a0ba6c56a5e1324597140831d2affe46b64da4b102c5e86e82b56d086a871554f2fa74e278c965198eb866cab3eb5ca2651852febc8c4c6815e27ac90e5d3871682eac9e6525257da826c6c16ad6a303212d1132b06f1132232\nTAG: ea96dac39d6fd218a0a32802eb32d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c65457b9cc218805dcb9d193c6933d97ce59358453d2a81363b1193c6af05fd6\nNONCE: 8897ccd530c4a1fac13466671a18fdbb9f2d88846f3d3b6b277623add446fde20c6e513ff31eff5b26b281ab4fcc29ec53dfd25c6ae2d4d489919bc1536d7423249f9cd9b11da301a203b46d9c44f8fffc6cbb300e8b376c2cf9c70c2b317b0ef2e637263433e40a26db29e0e65291c3c7d408ceb3c25c2ec7acee1eb32e5445\nCT: \nAD: a9b445bb91b96affc8de43790a5076c5e8b482a9ef6794b6da63fbe89ad33638c68933d176803286a48fc4e81966bbfe05e944db3c484515d3a94d289052c355b4372c356ef10c35126de70be8a96f2eb90ee8de0b63989e8003\nTAG: 30f21566c66b4ade561aeb516d1d2b\nIN: \n\nKEY: 8f396692e7b858299c958038d9df835a4441dbdf92e45a5c83213f63f4ef783a\nNONCE: 72cb04b5c4884b9e06c7319b4c7b6c7cd62bf24b373bd308c535b4fe0401b0817814e00f5c404022cad2d04fa4376361edf6ef26c0a004901ffb09bed8dfc927fcf675d473cc266f4586565576c59743446a31d26d32e5d266f9734487318abb313e316c94bddc9ceff8cb5399c3bdbcc608a0f0eed2fad1744d7278ee181f18\nCT: \nAD: 7a61d9afd7475df4f7e3305acfa75938b8aea96d78d4063b8a5abea75078c8aca4a32bd819c5dd1252077c753c05858257b5c839c6682ac673a42d827b9d7d72c1e6a310a825c804011d449fc29ac8bce0e8717657d46ec7876b\nTAG: c5cafffeb6348f881e21456bf297\nIN: \n\nKEY: 147c12ac85075d4585d8f028f8e3fcf14799aa55d4a3515e1185002ad9bd30ec\nNONCE: ea52c538676b797058bb71233c83f7d2031a700d44ebfe3b95ce6f33d18af9ed053338fa32726c2edd00df00381b70cbea930b88e45fec5dddb528d4c94cdeeff7874a569efe92866ff4f7dad20d96c6e5c05a2a00f0d2d896d48677bcd509fd1087d11ee20b2fcd5b717f4e560127bf7dde343add08321317782e0ef1333a6b\nCT: \nAD: f69662ca7aab68297663441428d6725d574323158a043a42d43b7ed97a40d6b9563020af54ae0f3e4d98ce35fe5126052fb55ed21dfa32a4ec7db32429db687bc56e541dbb1240017c47e3e7a7cd04ab9dc9a2dc101b0eae08df\nTAG: b1f13f2eddb1b14ca125cddce9a6\nIN: \n\nKEY: 69139810024b915afb9f3397dff3b0dcf5f1c03ba0762e0e6b0df4d193893a99\nNONCE: a47fbbda030fec32478bff6a789d3c5039b91abef086ac189c7a3ff622f13ea51bafc3e72f5c3749ac446d9a6bf16bab5a66149e63f7b6f2ed60bd174e23343e04f5db3c4e38e12324e3c369e33545e4c4cc12e6cecf71af4bbad8a21599eccb995a4dbafc8cf5dcde8a2bc92a8f0cdb8fc72cee15de0871a54e996f75d75279\nCT: \nAD: bdbe102ad225a8f4e7908e3d25f59c06dc78ab5b5fe6a0c3d55093cf11145ae50b0c2e257fde23a11e100a8dde5739269c32c51f2873055735a759227c3571948c6f53974b57deec00f9293744e836f33e9e5010bfc35f8dc0d4\nTAG: e46184c50f6f419544324ab8a671\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da26e063ecdc6bc4bda8747198d0f7f", - "35d6245ee710ffc1e52cef217a900ac68\nNONCE: bba21cb20a701383aa2a23525ff561cf547353b8e110c6b8d8c63546641731bb90f74b40108805199330cdbbb5c0cba2cea2703ac7d35ae24952943d096c8258ae9e829d163409017b1a07e44ebda0b299e5b99675719bfd9ad4561af345f9d380efc28025d3626405de941243d391005045ebac90b8856912bd045f96225112\nCT: \nAD: 715f3965e0861578bae1f745da0a06b1171e5f0ec3e006f399636cde2637e282f3bdf94b567a0d94bd3ae8d6a93e1821759cda835fce990084c6d968715a070d674275d4aacf0e999507e93dd9ebb97631bfd2c06f1d8153b07d\nTAG: 11eedae88d6d17cfd4776a58245b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 967752f4747fe78997d3933e8ada365e30c65eb95b6c3f2c314c35ca4e737a5f\nNONCE: b9cd619bb4dc39db1e71a8db43068b6111ffbbb2656e4527ac28466c2e4c6c733d5ea25e1790a9bc9a5b1941e0efaaec008e445be2790b24c0ce07d6bcee55f82077f863adcdd6bd4d2b25af249740f4e8aced08fb398bf33a0a9257563081b21db7add4f16efa94806bc61bcf941082f8c25432acf786db56ba7f59e616fc92\nCT: \nAD: 01a1924cf2100630fa4199120ca06de3944875287a153d02ee133362c4e931e097df17b9cb2425f095548f2a4a996ea610100017ded13a2e959e7851ad4af042790a020fef8c4c3b79c9cee2b2f4bb0186bbd7dccddd9d3d1560\nTAG: b8c7bb6c23e071fcf8c8fdc2f8f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 416fe9b2a255df5e53a4b15ddceca86ed96e207bcbf4bcf36eacc701886992ba\nNONCE: 795efdfa2136baa4aae778359a82f8209ac2cb2e30af21ec15c87bcdbcc297ed5cfaaa91707e3343bbd2c196222277599529f3a369b8248fb40b1f2314fca02c722914bbda7d7dac67b418a4a2b88569ff456fe682ac27e2dfc305482ee55e7c914bcfabd6fab4cfdd866b2708a7019cf4c38917f97590095d73dd6273a11574\nCT: \nAD: f7825fe480ac7e24723edfaef21f7ce6a71342dc585af23121f4ce743004c82b57283696ec56c8cd530e8776038dbc8125c4d59bf82bcb2776b6bfe4a17206b6cba903d67c792a730630ec233854aea90ce683b3ac0d9ee3cdbc\nTAG: e42f5a1e0ea9095cb6559489197b\nIN: \n\nKEY: d12e5442170590446a01c7520d94c2a2e414d003b094f0b9378a88720a5eb413\nNONCE: 1a36e9a08b54f561376f8d4b727a9f124af653cd1c4e9248501d9694863751d198a83ded0f88893300bfe95e2e73714a5772b74c928381b4500d1a879360bffb2881f06285ceb0dea73b7d412e596a99b9f269fca791afbf2fbcd4275ccb4af3428c33804e68b9a319cbebd7c86664419c3a16ae6158d312ab6846500794ffba\nCT: \nAD: ed2ebf65289ca996ef72cf72ce3d827c91c994a109c748cd963fbcbad700aedfd673984a6bf8f1a46348f8a2ec0063abb3238be39143dc732f820fdb571c02d0437b992c31143997f6b900d300e4c7540d64f6d2d09ee9ac9688\nTAG: 46bb3acd482d7d21422370ced784\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f188f8729d716e82d3f97b573ef1bf5c2caed86cbf2b4a3a8bb3131ae0ebd796\nNONCE: 0434b44f283bd808c276d0272bfea9cf04d1d9c57d3f6354f5fd449c8968683d594afca3d51f292c60c760a6f8b5858a6e8b4ecd0ee75812ab84a731d6da3a66e104d84fcb6cab9e9535177f856c14dc48ca5b12aef42db2197cca355780bb4520f792f8278eda8f4bdcf5a6d7f07bd3c2e815e6076b12875a7cdeca40c3f898\nCT: \nAD: c15068cb52e5b764fd34a187ef6bc6cf24f6a061da2ee4ad95c1eee98223e71a53c1464cb5ac29fdd6766a387711a5391e974ec5a2bace7ebd75b475a1fd92cbff3bc9e0b4b448e475ddcbe386189de712084bac63f6344dcd3c\nTAG: 8f45da018d6448bcd536722e787a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e14211603ebaca769ef868aabe6229990a50f8b1c21b796e45cef7efc9c274f\nNONCE: fb11305c4b1a28cce0e96a12aa0597da4e0e0f3fbb806716145144784d719ef521d8594cabf2fb63b30b6760a4e83e9f3bb4f0fb22c79c15bef85cf557b1b8934c88b4364f0fae59bdf6ab2c9d4a924d175ed57a2d7714ca396ab749d038a57428fe92ef7c6030185480360e41782e4e31a5b929cc1f2012f44e235d2ce889d9\nCT: \nAD: 53670ebf58402ff23124f957fe1ab9d90031a8cb58f44df1884188cdd44f27a33c4e6dd285d874e368b45d1321386d7ec2d4fc8f1b3a913319729345c8626a05361a673415cb6761650a37e1f645662b7aea352f3b56ee67dd9b\nTAG: 015c0a50a4a34fc35182342a2d2a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 024c79e91a1d65ad83e4ffc1b736b41b0ebd5b85d5839e36735b364e9fb9a721\nNONCE: b093245b19fce1095d5db392be8fbb791c09a80df72328578073de7a37254737975262ad8cedaa9d2562d5aacec3f2e78b3610f5bbaf245e104f2faa45dea146f9ed0f9edea764a352548ed178d0aa832297a2b71d665e709210e5ca9adf2a852fab769c80138eaa0883c5cbe48cada70dabd4d3ff2239032251fcad5ee50677\nCT: \nAD: 1e923b610cf7606b54939f068c3bedb580072febbe4caac5341e587b006675c4f37472b69739dfe105e3a87669bfc751a8f02212c6d34ad2aa768a6a23b18a02a62e83fe83fc92bed261140bdabdaff236a64f25b22ad1a0b013\nTAG: b6af67d20488c9329da0bff4c3b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 509a84728c2475a7490eddc56953415612fa0ff72e93424d77368cdf0298d25c\nNONCE: a1af78643c1ab301c122755eab7cfc8e6b1581774616a3c192e9daa7a21a0a94cfd5930ac63f576196cfb0fdf9ce514a7656cb07f025771e51f4ca7d4e2dc5c131edd9f80cdd55cb8c634fa5d442d3807c3ea6234942d61b7d0e522fa64bcdaea6cf957ffef9e8223ad35e18c56ff68290e2eb78d297f0aee3444ad9e1c4d8b9\nCT: \nAD: 76d13522a88894c50a25198799b28a7a8d756732ed452488f2b6d40d0775b9c818e5aa6e24a53b1c212c4ce18a450c06b82aeb1634242fc20c69ac87c6222b8b70f3b07a2be12f9027e13c61cb9c38893507e6b03df9d0facf73\nTAG: 9848a23f0fd199a7fd0ffb22f606\nIN: \n\nKEY: 3738415fe6288cc3eb83033504a3fcca4d6db20df88edd5d978bc99039cc773c\nNONCE: e942582c3c314e1b89eb1f445b1c873a9f66e8a7ab55d494a3a60a926ed2459cf7ea6afc132365b9902d3bc8172101ff997ab89ec2de77eb355f3cfb909340711989f098b6de7b62bc16c95a2461b75c7877337d77dd67960fb2e568d4cda87042bc728bf9a056bc48bcd266f6bce3683947a300e49cd6ef07c2b43cb3b99f89\nCT: \nAD: 51d251662580088ef8bec6037d2993c569205f79a1461d38d9e69634ad17d3a4dd8f9e797caeb89dece41ad587dc6e5f3afcc184501395081a2475863d423dabd6742145454f77b2bbc89d0e7d391e55b0767657d36cc8b3aea4\nTAG: 400e8612b27d894545f923ee1ed9\nIN: \n\nKEY: 2555805b355d9ef160917bef711dcddeb08191a455a28f0c5032f006a210262e\nNONCE: 666168c4acb5b71b30810d9433761823ec7035a27a854a1769c74c33efdc0d0ede4ac9e1c9d509ef36f6698a4f83cb9697585876301e8a13eb73114fa6c9e45a89a9c26023b4804ab4a07b04c5da79d68deb062ad71d6c499da6084810fe00dd73b573e6e9e3bef6b678ff81b2407840af53c36c5e2ca71fa1c6fc1b4c48a6f2\nCT: \nAD: 3d9b1527e339bb196fa129ed6a0f5488e7843b3d319dde10dc54b4cac0a97ebb6d769295c0ecb2b2b8f8855acaa2c24e7710c5971220c6f62d2f1a28211f13f48fa641fc26e58da02b4404b91c24ea05058720ab1fff230a0232\nTAG: 2c724d69c94f6d7eee77fd22745a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4e05cc08426e670f4c13cf29aa12f1546c30aa8151402deed63a412028e677c4\nNONCE: 4c54dde6bd104a24f39e7925ac812cda916667bdda413efac9f5fc5813b273415845fbb5bfb9c049e7d521eb2f9707af588e562a7f4602f6463ec51de0b6a6ff5cc69511f7ade52e37d314cbbfa442b30c53ca505a0f76717f0d8c62e057c4da481eb25124f354d164992f213d0b8998293d37076a9233a9e810a15ca92f40e0\nCT: \nAD: 8831ff3f486fb58347b273e10707eeadf07aa954bfde1ee44fffe58eb9dc028b1915de01abe6588c1bcc19f5d17fc185cdb26287e7c4e98ad31f792fdc329c458abc1c90ade8409b5dce4baf8e24f3ab1a242efad0ecedf82359\nTAG: 91ecaaa945ce61114d10bed26e9c\nIN: \n\nKEY: 0ef033c3c11aafb92c51ad23b9e990fd7cfe866a4b2d860c8f2d13188821a527\nNONCE: 0673166b60fb5f315a3b9d74cb263391b1e470d4d1ad7a9d2af663595eba3e4575553e7716b3ea70a9c9669816219abff25eaa141c379eb08f013624cea3ac49d486f52cae2a2272f91b2411c2e6e5b7ce47865d6873a0093727e218cb2fdde07893a88555a262605d4fcd8d4befeab73988fcb756b70e338ca5d3c84a60dd50\nCT: \nAD: fbd11899297e08ae8b574d63747e56e1b8f82940f4ed643e9c2f3746445287b6daaf8e73bd748f855a09f042afb1d393b0a469e1eae935c1af61b0f145e676268b412ca933953610df45935fa53efa046fac013bb8ac2d5f7f4e\nTAG: 0a12171d6b12a7c370d6807448ed\nIN: \n\nKEY: 24c9e83819b54553b2e72b7de7000c3e6d08108ecea84219731564d4df900b83\nNONCE: dcd80753f4e717f862a4ad74f2739e42db3feb6241cfd820d224e0be4d11451c14ed29169d4acf877c70ff4ebe5de58190e71da89f64451453dabf69ce8e387d0a4e78169de6887649ce7bf266c02d857ec4a441119857d3b482eed2c5e34918b8b5f677f98f56ba9207d9906b262f41749abaf89fe4b150c8ba086688020764\nCT: \nAD: b9502fbbc84c96d638d2d1abf68aafc7bc96d99a5ba1a233f4910122b0ae1841d637e8a7175bd7b68cdcb491bd43f719042e975cbf49475bd3a6a37620640bb000597fdd9ebed2b80094932bfb6e8c9d77d7d64e4897b6160ecf\nTAG: 1e67e9157741da79b709244774\nIN: \n\nKEY: f2073a85c318c450d20b21bb3df09a351c401cd84d1ab18bb52b33af94eb8fb6\nNONCE: 8d96a2c1dabe3fc41d38d0a456b5df497c0c56def1b1adce036efc0d93a60ddce597d080a1365bffd8a9ceab405695e00038c2c1ca42237ab9e0e0f2d1e68c5f0a450f308ee0ee663dfb5be336929469570bafb4dacafbcdc8eee3b294f1e51aff7af8728c24d73a1cfbdfab319512033b9a5d89a5012f9a6140b2a68cb4b4ba\nCT: \nAD: db958ee39eadea3ebf88e82ade47e08c368ba8e939be9182c4a667191d4966eca25963db91eff1c0ccf7d889fcf403e8be388b374a5770677f218a1d818e20ca343eed3a669c0fbee234ef07401f0ebb4c63bb4535639dc2f350\nTAG: 393bfd156ad5c0084c299c159c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67057ba15734e2c50380881f0c77c18177a98478a779fc43129696718da2269d\nNONCE: e699d32527158da8bdcfc3bae3933590865686c1c46ab84a9a825c7afc72c1d9fd4c955ecd407d38413e95b9a1a735a6702914c21008823e558", - "751ffb9f2ead660cc212cae5744c07b57d82e099db2438c28cd3cbb87172043176eb7db0633fa0feb7eff8428bd090e694d23d441f3972321973a43840c3691d3943edae4e0b5\nCT: \nAD: 77b24f6762d96e8aa5fcd55078502be5fc9246fbb7bb2e7ae675b1a3cd3aae19b199b7aafb92a9bab6ba29d8940fa07011aef3e49a0a63f99386291a9d83a88d07daccc0f78df275eb31858051631b9bb71a68f947b972fa0c16\nTAG: e675a0c23bd92a9b806e9f5a77\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d604e475775ed91661809c873c9966e4cd9948165666d9f613bf2b1e3a5e865\nNONCE: 933a6c60b0f72e05da08d1b9074e5e80f897dcb395029249d09a55703a66b617a8e0ac289fd33a4f22fc4ba1f90a5429c6b8d0868f0f0adfed3c18b05154f2e91b5654ce274ed4883d4577ce9bf764946e8f20be934b23e29156dc0dc065920de847bf9d85985f9c0df8523cda04d5874853a639b412efea4b822eb2fb4af6f3\nCT: \nAD: 7954d85a8a5c7bc5ee37c1491418ac8a4a2140517d1e617d781d2bffd4e9b79815e7736411c743ecca2576f9babdb5f7b6ec477d6e6ce03a369f6159fb866106ac4b77edcb6f6d53f2b37bc3afb95b0b98f6c5422d9e7c3e2e46\nTAG: afbe4f54d52cbc0a821a848a33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac96ec25e7d0317c9fb9b81030de85b4a0acf6cfade7b570cfe3930d26158ea1\nNONCE: 8ca48056bfbc97d5be85ea84bf404e926fa9c1f8c066355577bd070b4304982b113fa4df7b075bbd26e8b07fc620b5551ba0fe4fe9daab2610a7a08726e1e8e91a5eeeab3a4af57ebf3fea27b5ace88d9c54173c6f161e33a79ed5eb272d58e8ce875f82fdf56b823440d58ca0e195d09e73bfd3587a522dca8e2cee19a2ca19\nCT: \nAD: 55d2a08898017ede1df83cb8e547b222ab103428130d848ed2c464b3356badc07dadaf5cae173d975b3b8a368bcfe9f942a1161359f9d6b0fd3caf4e5bfc907d1a4275ad231ac1d0ae2364f84ff6fb28864540c0474a45806936\nTAG: 4f582168b0bee7bee1f623078d\nIN: \n\nKEY: 909f3c9530362536dd31c20317be46a03cb2c5bfcae4e3b8441b1c8ff95c7de8\nNONCE: ecc6d229d070d803070171a436d8754fa2bcd9ec7623ab07d2ae5acf6056e613154dc75084bd175ee222e3153bb80125f087576a13d919cbb8a6f0b79ca34baae787d326f2d36aa6a54e8149f5449da7f3cce6322bcbf4a35c120d028a2df5ba69291064fa1746c72d8c3ab80b6bfd663e049ff5d81a6c3058c9b9134193404c\nCT: \nAD: 30cc17ff8643749670268046ba8001673a2710a7bdf4c4cd9e72c76652d315fae1d4e33f9629ef339f4595855165e4f83e8c95d9ba35b0299e2e6a7e053fad3793e805120a23092e2b27985c49397764c38d055dc441c39300c0\nTAG: c950e92f6477159cff6bf59a2a\nIN: \n\nKEY: 29cc791e237493a5b9dbc9d6021c9fb0dcc1a95ffb30bbd0f5eb8854717b9221\nNONCE: c07adf9dda0ad1e8e61df059ae02ab3c0992533df29f6acfa0939f91a03678a376710b376b4b06e71c0c7a9d6f9bd3eff9507ec09f0e4d1c255bcb77163c4214064986f05e189e43448f980d436e75c150a770ffd0180a9be0bf359b2110624a6a0f4a39db38a65fdc3aa1bb6ff70ae02ba2e0732300cd8545c8c3b0943d824e\nCT: \nAD: 9ffbbf6070590e2a5bc8a2ec90e6822bd5ac4f2cc981297392577b4d9ffb206b3afafae8f077c6d968567e1a5eaba4f341185c0cd2612c8d7f13f5e8f13977bc5fef2f380d6a0a44f379827d4051c34973846d7acf03c17aa227\nTAG: 469e3c700e0374375089be37b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c99dc6699bf1c8c48a841719299426cbc03bf2126ed6c07560a0578dedd2dbd\nNONCE: 374c0c0564d117596e3e66ccecc542bcf6fd0ef71bcdd9232965bbf84c1d2ce4ca35b6e1d17c73af5dce1c22c93d70528d652e3575a791cc5cb24b64e2a8eb08a46cf98b747a3d5cfc7d52c93ee8af382b9fa2add73ad550f997f6545f75314bf2b22d16ec00656fee8df1e9e2ebf6e38378279c429364bf9ec039bf69442b8e\nCT: \nAD: 92a05d16d3fdfec129d3eeb4304e4cdb5f29118043ce6eaa645213d50d71c1d44ff8ec19166de5233f2d4b0528858c58adec7a163126f0141f12b47e512fe02ffbbb40a62e8d7e1a0eafa3e1a4cf06cff8fb4a07b9df73c29bc7\nTAG: a9969b68d02a96866d5b5b64c9\nIN: \n\nKEY: 004fc5ec8f053ed624540bdddb0766c5536008085926ade144307b357a059edc\nNONCE: daa45e799f0d39f1d98c204ff45cba572c7847406da43616e35b426d50b7c16656d5490cb278eb6c38cc760e8e41df1b9987ec071f04a1a81553543e48b084896e3e104c251c7ee4d7c5735356a9775a3311629cc323f1cb35ec664ad3a031eb67bebfc2a2ecb535b8e3fd2c7ca13f10bb5eee6c89924573dbd72520a26596c4\nCT: \nAD: 0d72d6bde0f936b1328f470d532160b4b75c9e306088d7bb809f448e4b23e29aef498218e1cf9ffd4ec6689a57e6f10b694936d0ce69fb2b3bf2c2bd72d356c49ce89841c60335be1a3c8b7cb067f785078bb8c6dcb8324f74f8\nTAG: e9af9ef09986940e9e697163ad\nIN: \n\nKEY: b7b03b87244d0bd2744be51bb50352a183eccb63a84e8f6acaa3e31fc3bd39fb\nNONCE: 7af542f882516a7578af6fc6c8b12624a0e12c0a9b5149dfe485a9635aa42792e3c240356aae5fd51815d76860fec083b888a9e76cf694c937e81c300fe83d7634b7135b1efadeb3686f4b894fc8a23815ac63bf6f98a794820e4794643174115d5011242ada609030a1fec0878380f987a78cf344c356867db659496817bf8f\nCT: \nAD: fce206761d57f021d5cb1e93ad32754a836cb18129caaca291be842985804c2f4ff0e3501af908b16b6a5eb9fb5c5d843666fbd4f3cb2789d7e7efddd21e15525ebd9a1450b3ff8b649c9a55aaeb111c2225271080605cfa2fdc\nTAG: 9822a69046b3a7c9945a4c25fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c91f08f5ad9dddf33cb744a0933042e7ed6f82a62432e4ff2ad272eb4445337e\nNONCE: 9e6dc31b79385b30559728b4c2fa0affaf55a2c092ab7c6faca925b7bdc3f7924a2bfffcdc38e8a6bedf9923e2ae0ec449f3b41eef60cf598b809af1897579f5588ba9357e39bbb76928941a1a739c9728d7eed501f393c09131f0043f6db2bc72df5b0591d9f85dafcf43832e1218cd987ea9aa73c30c747cc83fef07504a7b\nCT: \nAD: cfb9e8ac33d1b4731e12d99cb80dfda65b839ee18c5976199add87657565e62f9848ff709b055e865b8bc4fe6c301fc75d9ae3e8e050ecdbb5537ff7cf1ca22348aed3629447765e6c509069d2288715d2fbf5befd010f7cd433\nTAG: 1f18eca93f79dfec5fbb4dcb39\nIN: \n\nKEY: 33eced76b81826228df87350fe49c998cdcdb17164bd975fa320589232dac13b\nNONCE: 9d9e77f55a933118de7141a1138c57376937b134d1bc17679cecc14b8fe174543bd503e584c415451965b45ca4f7d0ae3a08ca5faf269fd0536b894e980f0b751fdbd0339e61485ac773a5c3436523c849e1cfcf7897bf67b603315d4243392a14e945b301774ef518c0e529716214d0326f3d86664353788de3a5618c30f002\nCT: \nAD: 7ac0703651eeb239e2d441187516727c66faa9bcfc42838dd519dd48a5f6b817fc984ff1b0d6bc34cc052d309d2c70471761e4f0bacc4ab9d5634988600cf35bf69994c500fab99b710c6e766ae51927f6a9f417d9570de2f943\nTAG: 49a13d1b289a452fa0b8a93964\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0128aa83b1fbc6145e07fa12904606909dd84eddbc2491bc08e58007638a7313\nNONCE: e1e5604da0c5020cbacfdce0addaa21fd4a41ac2044619d2cf181bff77b8853658c2c02f2d46cd838da4c43d2043a49cd0d9de860c7c5d1239e7e7e6546e3a553ebcab37ec30cc0ae4a619a2489f9bd2a9383b9766e2b7035fe108d0b836d4f1427e54159a0acc3361f918438136de5ed613f94c97712d0b4cea14dae5c0bd36\nCT: \nAD: 27042be4d492c196fc9bb00cb2a200adfd5361b0ebe60c231cf742e5205424d8eeafe9c65e1819147ba6233b622a4677bf272c95d9f071db365077b03a707e1122b5be3cf7fbb033298f614be7741f17bfcd717f81c2b541c382\nTAG: e49792f056ef8c0197a5d21979\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a1dcb6d80ba4bbf08e54d87f5425ab4379248d1087143dd9e16d6bd32883e27\nNONCE: d10e26294c402ed82e66aec8a9d48fd77f09721e66b0713007e917eb514e6a549b76fd1d3ccdcdfc20a4f5b69953b220125170a3741e838e4a187f50210400c88f4b59b70fb1d46ec8ea303e74d8de6b66b3e34afcd79bf22893db795a3fa88fec25a970938510734cefb286fb7771c5609ac7239780dcdbe08255de2b6cba6e\nCT: \nAD: 33d409c61af189b342bc442249b820303bf8460311e58856e35673dd456a0fc0aafee6a04d054709604b1966a2f796569a0355447bab799a321d108a7cb8cc72c0f5059170839d2ec84c78d312d56367e02468eabe71c0d63251\nTAG: 7005ee61db3fe355655dff49db\nIN: \n\nKEY: 4b94c8f57c86292f58836f8fbf24e41e234b18a987f76e408d7cc5ebb8104b2c\nNONCE: 06abd0c83009ed9bc49575016969773d053c1d3847e845dc32335b60fae63f6c300e0c678f0919919e86783827114541cf7c4d9af060e45dae09044c7897b3a627ce4d77e78d521269a38428b4aa83d0e716e234cccd3f516cc7f01cedd47ded94849809dd7c40ea0bdbe6bed2b8aa94a9dc8cd2ca5d80dcc7d5eeac4a9d78ce\nCT: \nAD: cfe1b47376de193e1abbcc727f159099603b29a94b0f1d148fb8023163657b18e3edd36aa5d3bef32112fb3c85c3f9b46257288af11d60135d9e9f4ada1df42c44c5573fc9e72927f7714a30b777509588d2878c00c5ca77721a\nTAG: 0e338722699181ce6213206b52\nIN: \n\nKEY: 706422ba143c5397dfefe3c990fa6c549a517f9d0d21a1e727d0404a330d8d09\nNONCE: 40dbc0fdb6e533a982056402ed75d252153baa942261afbe7deb9f43ec94bd58246dcc082760cea888f764c0497adc0560c1fefdf89256b3a4729c62dba995851d98559ee77e06881f983810c6ec853fae3973b34591c29a7a8ac39919c66031e559cbee826be1b66ac73b11c0089b376ea0e9fd349539be311ead17ab90435d\nCT: \nAD: b14821a83dca736f542f13bbc434c0c1838a0969274d00165cd316254d45f0b1256d0b3a6c7b31d5910386e79b7ddf815b260101000446287e787fe2a8942b12c295c48f3c7f61743bba6cf3ecb1afe2d504cb6ce904f28f1c19\nTAG: 9f4e8b225c79c1ac37d56b2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1ddd19a5bbfe9a024252fcc009279d0d657a50efe6053c670a01091b3ed5451\nNONCE: 392729e24a538a6dc5021b917d19c257e0cd07b1c8959fe499f2989cbd72b609ffbbaca2a4779a0d51cc38f1794f646394668eb4155947b60c518ac0dc8d1735c74608c9b3e058eebd637f1f24eccddbb846ce31ce5252ba5eccaf6451aea17ee406dbd99dfd57d888bb4a737fa9a37b06049ac8a2d84f8d753d901cbdc5b569\nCT: \nAD: a504e71499fe66a8c0b182b8e7be437d01a731b0420aa94d9", - "46edbef58489dabf8e6a02f6edd2e1e5441b3dc9aa83379ad8b01895caac50164251fc0ca09270870496180008eae483997027cd4b842d63237a593e9bc298715b5\nTAG: 8a6805c119cab92e8c3f6737\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29939fbe2adccaa83e4e4be7ee6defd7b2d9ec58ee47df9af49b6cc5d8cbeb70\nNONCE: 8f69adb721d1d3e079d49dc6acb277979204201de6b07570b01fa8168cdf5ce86b40d57dc913ffb04652e8cd880a1f410feab10bfd07e175d5ec5b623140f4639f4e4794a33c2b9c0ba1b04535f08cd5cbecc9fdb7ec184e9c76a33532e6d100ecbb30f36f61047ce2324408f6a605b1a74a61e63ef4c71f00b16e136ac34920\nCT: \nAD: a5cca4cd3a3a23c4d52a1c9070c46ccaf9f44a4e3d296d94751572a423586c397b7a0dcb46e6d7afb2aebd6e211d6980c22686d204a9586cca78fdf1c2cfe1f3c49f36c09834d48a1b545146ad03a71075e5fbda42a416abde7c\nTAG: 8aa11a74c104171afa590aa2\nIN: \n\nKEY: 4c44788a4f6ef4d1037e3e5a1885eab3ce7dde515229e03c1f150d957ddacb7e\nNONCE: 3c4dc2d36685be4fd973effff6437c5476c4d50be3610c052c6602b37042ca2a21e2a2c88327c6f593103b56cdfeb48af430d15fab173f511cc0f74f7c440999fad8e09bbc482604c89d9fb7acd2c9d299aa954e5b8063c66a0769da792ddd68615be943b75f67f9fabdb2f5851e4613d3f7a72a65a6e4a26c0e8dda127ea027\nCT: \nAD: 06073ca0f8ccf86e3577a596dcd65d93e187a9fa6e23003e575a369457c73d4965ce12dace6080576293d83522bed31a4a4c18db1e0dfce1cfefbca529829d7aca8b9c4ccf4624bac547fabb638c330292c8dfa69c75b8fa6af4\nTAG: 14c85b513998e7c1fd9a60a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cfd3a5d2dcea60ab5d5002ca8a3cd4e43ce327c5a07ff99953aef5516ef448d\nNONCE: 7fa0336da23f6fcb70d31049eae218d4e19595a2073fb18809233055489e098725ed41d1044ff6d09002639d1736f00a295678dd410f9109addcd62d94251f920d576d913d5d250495ee6faba5dec20449e74552cb88d5402f58c443456e55e4c4583d04c1ad340be4d388ec3cb30d75c4b7e7a1987d2303e5f4acf113802663\nCT: \nAD: d4eecdf2e257fe8682e54d1b7e16b7cf105203d632bf2bf5fe8d512fbf248d8bcc649873535000b88b770c324ebf304697ee99260257113ae8ca791faec64f291655aab461d039409733c88e3d62234a5457820a32b0a1141059\nTAG: 8a037b41ead2b45e9d296dca\nIN: \n\nKEY: b390bc5e874a1084a53df58c75cacc47ee5ca1e2f0c3c3f2e19841c79b8e3ac4\nNONCE: 2d87c02bb227b59e1df45da6dc09f4fbe5314b609cc18017bf4aeb762fb6bec5ba9a3afe4070e58e551418c4039187e8de68218461c7ec1ab9ba079b076165439b238061597f09c3f61a78e4c072c112a0aa8f863366a2aa8f77bb39d5cae5d4e922324f6a0234ef9429c16069dacc7dbe34a221e94295dba9667003d4a81203\nCT: \nAD: d86787a1cad38e6164c3f31da3ebd914a01312bbe60aede3d8e99b6c920e661819a997b658374260607af33104e78a476c62a98d59fd82ecfbcc21a3310f1e1ffb5a8e5bd6d571a57c7232274abbef2ee980a8f59dba48f20aae\nTAG: 6596dfeab2646d2e46fe4765\nIN: \n\nKEY: 2c56e7b0af4d5fdca2348dd1ac90f79b93884f2d87177b2bf978a453a7698dfb\nNONCE: ebb28ae789e5a43b379e818aa71edccb9b98b190d72f8e61daeecd2485b7fe760f86f24253de777dea13e710b978899ce830e52a8749fbc01397ea2c81f81a4fee4f9e020e1a3f1b39ad2402c8bdb916b7f41fe9e5bb768011da5ebf521b111e0d7b34c9b9e2ef05dd67266a406b53e3bdd2337c5d7fdb2f434be68726652379\nCT: \nAD: 45f54b8f1c1ad0bd7324cab15f48bc48aa5ef84122b4b9fe76219a122b02e8e8dafe97acd4e04e9c32dcec34eb9054dd8373d6d968c812e1b291b5ed60cb4c417d7c621b966e4803fb49bbc65cbea2572309ccc9075403fdcb25\nTAG: 68dd28436a6003a47ca1b72e\nIN: \n\nKEY: 9a92e995ab2c40d7c823a0ff87afc4ed7eeba0070bb5bb10c8d6ee34d439a4ce\nNONCE: 0a6dd0bb35c9c31bdef769e1c15bc84fc4a892781bf7923b20e3edc7cba1389609ee31cd289e706034fec40da0fc2d1a9e22303ddc63b8ab57ff51f7c274a95a97e6abc9ae1301a4b7d66803539854d6944a22fe300b20b1b3dc8c70a5c7fd3a2c03deb0b7e17dc83ee70f760e8e49a377d8239f950c012708d37ae8a8212031\nCT: \nAD: 3bb16c20b57112f9829f8c49177053c4afdc138d38c9fed7c2a62ede6e8ee9a7033a89b977815596357f84bf90c5ab6eca68fa50413fe1a47812fe4ea560d89e61eca741139e4fcbb9353d5b27e660693a8a20700929595fce8e\nTAG: 764a56594c87f0a836ed474e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 53bd3a85450cb3712786f3ec3f36933da531dac4568c3900ecabb90446e230d0\nNONCE: 9d92952907ba97bbf200f569690284918825754e47070d65b2b4bba7dd8612dfb56b97f08463a1991c4cfcdeb9fb82ec6b99220c77896c933fb32ce5b82ca9a84f73f8467e22b0d721f811e69978d5ccdb0553309875c6e6ff34eeec878bcc7cb0e229df2f8d9bed9191d390a45ff58c8f4e2a4488cd98b49991cdd8a8541719\nCT: \nAD: cebdc7c30cd58516429785daca44b4fc078858896a240f64ac00d63da97598c095e7fc9b91614dcf3fa070251af15c07d273c71cae1182ecde6748247c509ee73b739d3b954eb2040ccf198461a25fdb515bba81f7439814b9a1\nTAG: edc0e79c11ac819a88016005\nIN: \n\nKEY: 0c254bea43957a99f8ca52fc001016d838da96a53a520953160a1bdb3d0289b0\nNONCE: 795f994a0f1ca5c6f3a1c7df30a776480db2f5bd78633c9f375bf1552d899ddb2a058a58f2e3d107e69afd86221d23685f0fbdb605dda137fa8a554a57b92bb20333e42225c06692986ac2145c4d28f10f7cdde8487eac5dd0c577c29e521cf5553e5bf159abef54b13c20a0ecad9bd7d52c9b2b170e5a22f2d3687601c2b399\nCT: \nAD: d975530c40a0b2f27a5a9c0902096a1dfa4f8bc6a2d5de997bbdf0dc1de41f1acd720e8c99c73fc20dff5bb8ba208d0784d82489d789a166882910f054be9051b3a1bbaf88324039b55481d45adc6ef2b831481a970848037974\nTAG: 58e9e3fcbf1336cdee042fea\nIN: \n\nKEY: f97b78c7fb11ac8c39905de0be5fba8a843e207de9b30c50caa59a0bed29cd71\nNONCE: b2e24dc958d3b21271f73ad7660e77f82124b35f50e6d2e2c23cab9b11be94dc86da2ff933355ae49b7fede12653fe06c081617fddd112f9df5552afae99e4f50d3dc2f30e8273d41caa27e651c73c270921c0f7af7261a1779a317a8a92330d67cc525cc1db41de7678382c05a58214cbcf9e6361099fdaf37708d88d0ed173\nCT: \nAD: 1ac0a6a7e4518a52d96e03a9dfa80976fe70dec90c4253909da93d3d9c42d227e0122deeb8c566b26b253677a43c9d75ddae3082312264b1b8a5d1539654987956ff72eeb87ecc343d5172b0f69627fc36a4f53e4d13346724ca\nTAG: 9b09b691d6d127e33cdbae48\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8603cf192bb818b21cec30d0a1e780166364689c3d6847fece5c7267651e3114\nNONCE: abe0959dd1262f4ead3f04f650ccbdeb49d8c345e3acdc447227e0b3a36350acaf63b0883c59c8bd1b17a25b27542a8167fc46dd4ed7fbe8db5852b3adfb3a4bf4ecea1d93b7fc3288c17e8da18894683be1e5c20e5939ec2b4c44a7a6af4aadf2e945aebd20655b35ee21cd4efb349db14137843569ae0c7b01285cbe07272c\nCT: \nAD: f9a775a08c36979f7b4e5999835dd3ecc087f874540ac9e1fffbd7945f1869232f691cff3e426ae82426a626b6d6f299f08241f2692c741a94e9175fea24fc835ba724c10f73ae02d8368ae0bb81252e36ee98cbb79b91c4bff8\nTAG: af42fcfc14772ff57d7fbe9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c10a0690a0aae654fa07f34c7fe23f943164a2d2fe5e431194b54dc52e0e3b01\nNONCE: 13491b21dbb9368dd8f6836a0057889f56a4b5dac9f1ee5715b3719c691a7dd959c3896db854ff9470a9de074a855f5e0eed5cf1bdddd53aecc9fef6d6bf1a67b2a294b6cf1441b9eab663faad3607d24e214b6f277c89d9e96446e8507bc594a8966bfc802497b5674f97a299c271158a6d56a0dd3c1e3388229542b310bec9\nCT: \nAD: cd0dffea058c77bf0ce3d4be90fe4fde2f50eb85cff5b659f0e62847dca0e33c75e1393895ed191105cc70d6e1310668fdca0834bdf7bb21718c9fd3b385e6ba3e1a32e39a62baa2d091907864878918260ca3ac873397530b79\nTAG: 2d4bfd7982900a5dedd9f69e\nIN: \n\nKEY: 03f9dec134f7021df602ad04c55f456e7718f83741766c9c33c85de72cd99b7e\nNONCE: 54f76b2831645d129b7bb641e3b3bc7a5d295384e7417c5423944ecb15f8f6745822a23f5592ffd5aea7b0c65ba9e9aa31aa6eeec21a6f96c7b425d35aae3a6b263ad8e647c26894e4c537a08d402abdfc79cc912715bbdb8288b889ecb0be10469dcb69a28b270eac1d88281b35fc59fd907a9a62aafe04361ea6d5110e7415\nCT: \nAD: 9e88e58e0f5ca9498d6901941937167ad50edb361f0d0730e337a4330a486e1a0a97a26a2ede0efba66038afee3ac8d508a0195086392bc52e283897cd14bc0e3f4a8efc50a32c91b1c8883062aea778aad8297952c4c3d42de9\nTAG: 3f2e3984e8a114b4658031c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: da440d6a57146ac1bcae6dcfa8cb0fd58d3aeb3ad90ecad58a12532d79b29ad7\nNONCE: e2a8f9507a34ae4b7af207d7f390d2a67252b91391c9ea98e86cbc319df1eb8b14ca2a5345e5a34bc12da19a17543a045e550cd8a3ccedce6f2f4a798d12b9304ed5d710efc6a737f65d94a5734ca3fa4b28bea13be68b099db97ef033f66699a6a31e69e01320db189e97476530762a5fc994bcce1a97d12f22c2a9c052020d\nCT: \nAD: 22eae703ea4eaf303167a659e9b5865a8c54c084406767f302de83c38c7a08952771b97f5d1d2d5671999e955a5b824bc5d60c9d45646010678ff3ceed04beba2c66ef632cc3e5cdada66ef7dee750db7c54ffdc99d4cfa5a578\nTAG: e20adc65326c397c50253f9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6039fa39f6e0c88ba985cbaea8627c057bbf0c86bde0044f90f23faf070a3379\nNONCE: 1c2d21584e48c6d2d7e2926b533ade4f0c2a8989ae802aa7b58c4e7660fc2f1e1c0ac3dd0e47ab873affdaca21942b2fe908b4850e9729a327b4c1a24ccdd1be753e9fdf5a3d5118605e217f342e58585928001cc9ca0f0a6fbaae2a18114731939496087c82e2d7e73148f41231a1ba68595ab4f2e8b59848f38a378ee38593\nCT: \nAD: a96f65b348cac58ab0474c5dfcc2bacf4bcb467f57e970ee8dbc5a6bf6803c69335ceb4ca7eb55ae1f009e1c07ea665a0f58a676666526c5f5fb035d71b30cff1eb9b223488f745d135bd7548a450f47a4b49f63a23dfdb34941\nTAG: a2bbe0a7bb85e56d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e88e588dd72d00bead9e1debb552c258a28f0ed4503", - "5b3b5a29798e390373765\nNONCE: bfa2dffc33a58fd40fa65f81f120f6de5cddd9846b95c8bf0be4886e3aeb00df968c09e8aa4afaaa6ffe72328ef60aaf24ac5905204eaa3e4b92cf7eebe1447b3e6849d397ca213891e9bc18b1d380fb31b0e5327525eabfcac5b68d5e2612507eda2a8839a2e30f05ced2cd1b2cda2f23a54f40146d6e2a41ab3190843fed3f\nCT: \nAD: 0d597fdec1dd350ef440909a23e59f2cb85d571fcf1af64db3a0954649e12a640c6058abe646ac9ae7945bb06f585d76705b98ec8d45187bb7edecfb3eec187cf4f113aae432b579ffc5b24fee9ffee0f08e0c990028a74b975e\nTAG: 250100646fdb59b7\nIN: \n\nKEY: 7958cc234329917c1dc1d7e8fdc56a6a12f1f58f3dad36fd8276685dc112e444\nNONCE: 1a4c7093e4bff3a32219800e46a0abc7ced5aa792ccf83d885802df3a423479bc44cfbff8a4ecff7b83243ee5388007618dccae72768ddf37b31cbe1f4888898f24812b435693a334d2c4303eb8a8cbae11a0c6a9d342cf4d86ca116df370874b8940ceab696a091258b85e48d2f43affeab562a130acb2bab7f1a0ad025cff1\nCT: \nAD: e429f67ceaec0240d5ecf493ff0e4c0c62d33c383b5f26f3b19060fc076b2a65698bcdf09dd4de12ab9ab87dc4f158de7be7309db1cedbf945073ad78447b5e4c4af6fd026789648d55e3be8acdff97247cafda5671fff9bed07\nTAG: 4967ab4cfc19995b\nIN: \n\nKEY: e1c707e63f0e571e7ea3158028e5331bdaaf5b919c3d584b02c30c9ea46ce94c\nNONCE: ddc5cf2930fd3a4bcde346f37c388d80359a07bd59bdeb4751a4378738aa7dea8114985c5b3a83e68d13e2c1b790735fedc03316863becb6d293d154d5968813c6ffd553acf2e3d2e80d74e81936a9520a73db1913cdc4b1a5cb13f7af849e63f056f7b7879115b3d3b6fd624e71603cc2779e4725fda4d2ce6e4bb54390c32b\nCT: \nAD: 95bdb3e5d040b85c3c7d9b943cfb6e6fc74739dc04d2692e2f282d1890a04537dfef053b041a74512d2c90a45567c2b8507ae794efa9308dac8b5291f32d1508bbd70bccf3bd4ac86e2258fba44b9ec40b1445fc40c456eb7ae5\nTAG: 0ce492a2f970f9e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 000120ae33db77db946a8520d2c935c08c95cdee3c330654c9b4e1ede96ea914\nNONCE: 7f84d26c4e74e19000bbf1e5940e077c8015d640e0842497aedbe76ebc5ab995bde5edc8feaf27e77b9490af3ba417e901bda658f22e6c852dc4ec263e50a5be3b06754c1f5ca9b005ca220832f30b6e9e96ce597d5394cbd24ea4bf2d5ed0c97040ad0872f1fbfa909733906db6cd93f0c12071586b3a3b626163a17600c6f5\nCT: \nAD: 8548e0f3b129e26d54008945bad16bb4e904b5eb2871b79ad4f5c79a2776748be97520c5724a5e7ecf1ebf93aceee54ff18b15d19d40075949d8420459375fa5f44e63b6c6a610fe8aaba828f16206fcb6b9910a65f466d7f1bf\nTAG: 1e693a0c9e2d2884\nIN: \n\nKEY: 82b7011ef03afd79fcd41842a5baa4fe8f3a240c344b5614e4a4522eff055a7d\nNONCE: 08da02f983be05625fad166daf56586b5150c70cf0dacf0a0ef6c70451d5b9209bbfc55a43c13a2b1bd988e91eb50499648745d792eef1afba144d72a3e21d90cb9607916f916bdbdae4544e0188e6feb020b18116e2adf45abe15c6bbedfa1b7c9a15194b804f5d098340d0072f90f6509b07fdad5ef96bef9feceb003c48d9\nCT: \nAD: d26febc4c69a4070b9f912840e74798046e2b372ca7ea6396a0f3f21f8be4de52eeedbb81a137457aa7442cf20ea5d2f0b97c39c768240ff3923edd8589bd16f5a2150116d3e8feccfd8714b00c9e2ec4417921a8357204ecd0a\nTAG: cddd38c6e13e6dda\nIN: \n\nKEY: e93c56f58052456b83cf4bd52c9127671f3d16fedec87af52ea750f63855299c\nNONCE: 032daff03571518f6d393557f8b54d7e8ec3e26345801087135f33ff4fed88bc2555aecde9c8d3b6baff7f89deba37f57efba1fdd53affd9e9492af400c45b0babdf96cc2401437d346854ff27203e4060f09933918de64b068cb17de3b66048ad56c80799274e8b0fe9c18b6653dbef017c4fe287ffb7a7a234f117e84ebfa9\nCT: \nAD: 7fa521704146235f19482642a3dca1d224813f22526b625a44fa49dbcd4d284a49448b39df707ae747434b4df40ac52487d5af4e084c537c1e11a1c2f0922c539e1ea9aef765a514d6976a7c36acd3f54583c90fc51ba975a73c\nTAG: 7b53da6e5a55ba20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a10888df70d8b66d82918bd10a3558311a82809b600dc7b543440b22f55bb62\nNONCE: 240494ce1d15426f0bed02536fd46e28e9063fcfc9b01725b740765b2c677c58625be0d5589839ed6fdecf1fff610e71734e285aa842e1e98a510cc08b6c541c67a54d95a0876c17374e608558b83641dc2ce3b33414506426a26d56ee2050541ad421d5fb19acd08ac7c3e2e6b92cc0c717bd670ff4b17d702c51103f33ee38\nCT: \nAD: 6e2a3bad96745f827b8ddb9701b2c141188e3023f630abdd6210067f19367082389041cf8d04e7c35766636609bf580163dfe1c22c240260d09e0ec1eb84b09a0ac708c8a981a6f46ae922291aa18950da27de8dcedb638969ea\nTAG: 584156d99a9fd24e\nIN: \n\nKEY: 50cfd39e7b948f66ad180c885dc24cbc11dcd1932657debfad47252a166d950e\nNONCE: 566074a6b5cca60b58f78d4b04cd13002879e2c841d586fd3d25dab828597faa7e1fbb4e13447526640b9ef71cd67ff336dc45c09d54721828fc8eaf2aa023a5b2e49f2eccba9d59e26dafc56ac65db9980eb3d72f7d4acca2ae86877e0604ab2ea737af118c89838c183bb6497e8ec0ba9f5104b3d66a24ea31dca196041ec0\nCT: \nAD: 82a1ae28c9c2e9b4dc94312c838be6012b43cbd52064451c3572ada863e343cc469173545c239f001b2b53f95901fd74613de419a5b91853c5ba1f5a1c2d4eb3ec68f3f60250e3a279071a49ff389688785145db797e26643915\nTAG: ed93412dfc9b0189\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ab5ceef9bcbc171ee8641a38cf0968f223efb46cdbfdf330ef9baf5e16e99cc\nNONCE: c3ac4df3238ac5ba6d3cd7bd23b0cbca031e39ee55d1bfbb3c8d4ab0d7e19f206cd74f2421c89a7b254776b1f24571eb393da0f9af8c44120009095f39c771d6906aa974f48318372cc953b66983021f8366d8ea984ce7e9d21ddc60348261ca44816bafce9eddd6e15cb308b8f083dcb7541070da6578aa17885191268ee101\nCT: \nAD: 8a81f4d19a6ec758a39d560208a1ffbefc8ed2b0d37c8b68f5d6cb393f5d72280761a9c8061a91e0a59162160c085a76b625934e271c7eff2732c3632dd1a69bc2755e422cdbf7ee1a141cd8d1f2072ca24c9159e6f8397cc66a\nTAG: 245c456dc6c726bf\nIN: \n\nKEY: ebdf1f8640a09d6a5ddfec7975e57a0e20a7809227316e1e575cd3c182c21056\nNONCE: be115cd749cdd4c8b74ce87e3b9f3f1bd1e375e34579222f84c2994e5147fc08a41896fab3a6abb34ca5717c9b3be67875eed5e4cbe0d3eb04efd85f9e337b4b8627e978922f172cfdf84fc1c213628ac1d40dc3464e827ba1ac9bae130d0d5a97314bc00a7751c615e7137f8e236ddc15ce709d553039250a7b29ea3d74fa4a\nCT: \nAD: fb75a2e676e874e3f881e9e21194723919bc0437a4ffee3e10a37a3ee598727d202baa6d8b181051696f4d6a4e84c4293ea62bd6ce27a4e7f4664b1d0b38f73a7b5a0e98c022b8ada2a2fdb8136cede6013614f89342afedcf79\nTAG: 20ef4831300953ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af1c89f3fa7c1e543fb22bc2620e462a3f6b3c136199483c43521b4933b67248\nNONCE: 102b63dbd5f7b32c708d30d5dea1b461768f4ba4c1990b2bfb4254e8483a25a41e8eaa57b79e02ea2cb278e340e4895c5fb0d61e67e7636e7f892dc25050c5d8f10369159fb8ddfa645a5a012d8bec0c9e338bd8c5e5634d224331d0b6eae8dd0aa78bc3b59e5ef95bc80eaaabec58c53b9ba86eeee6df50be4620530b54ef56\nCT: \nAD: 3039659e355a79c4a7fdd385473528e175b6c8216b9d20b01392c76b525cd0ca250014209b9582f10937cd9e6983cac922ba81a64f623bdd58e48d7e4637b1510061477408e05fda9af18e68427948caff3f5c16524cffd8528b\nTAG: ed6d03b30b1abbf5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f743b271e0d7ed6fcf629764933012fe47be4c97e0818be9e4ec944b4461ec3f\nNONCE: a962db1f6626d9cb3b7c7a4b1a529e292d4d31f64ef67efa38dd47df31faf0094b78e2bbfed9fcb016bf07b16312a0595ed327e37eff90f1459dece966380560a4542d3ec7393b98a39ec3c656758cb2813214711cb40bc21f7d840fd99d5d4d9fbd92bfa5c383b1d2ceffe37bbafb77f06245c524f7cb82b65237deb31073de\nCT: \nAD: 32317c74fa7fe38af561ba48394a1e1cc653865b1612d106f3d43818f000a71950ad29876e0008d48642b3b60553f7b805e502cc07896ffdc2ea23a6e86ff4d7b8967c4a271b60f4c02e85f3b139f12ff5333ca6f9988055465b\nTAG: daf6ce3a33209dea\nIN: \n\nKEY: af714b427aabef2b05f0956fb5bfc53be06c705acc34f58509e947aebb732501\nNONCE: a81b44a1e0878455a33daa37be596705fa91eef5fed882824f869c6ab83be1a3b8252e8c4ad3b519a0286d9f70cfdb882e962458903a7bbb4a0a3b789d2c5ac2aef25f44d20889e0eb1ccda5b0d38a545cd0060186a4e5ef44d59296cf357b0b07e51dfae79dd6aa98d9651ca92bbe25a69443e22cfc7fb94de4f3b5470f5a75\nCT: \nAD: eac8155c17f9ce3072627c549c63a4faa2178e75285223cf112811198a155b5ccddea914a5bd713cc16ec0549d7d626b8ac0f1f95b7a263fb8e774ecd24b3493d3b236753df392afe9842151c9f9ec04b24cb1afae552ca48161\nTAG: 2afd497a3d3fd890\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb1ddf4b6a0ac85b18f858084cefc26170cb7fff712542a894755977cd03a9ad\nNONCE: b4136969260039dc1b0694ba2ec7228a03e7f630c83fef5e96dc83e04d494cce5ff4e882eb2a6275aa65aad64189ba5da8650d28c57762d745560864f61fc347c695063728a505966495b8b4f8c7513fedb4c5158d9d5c067bdef10280ab23262c880c77d0078a638433739b8c8b5292263e4a19f4fd71211380356d681b7045\nCT: \nAD: 7f03f55a2dcabafac3fb10fb3f0763c7184fd9aa14db19e202bc3f54e4941d269400450489162164ad954ad5678cf09f2893073ac9e8059a1dcf3384c28be4414666d944f2ba070b741ff5cc12aa99aa2b64518076c2fdd596ee\nTAG: 7d0876b96a7677cf\nIN: \n\nKEY: fd80bcc03e6278fe80646d1726be15489efe6e684c40c1ccf0b56ade46054e45\nNONCE: 2e1f717e96fc4685aac156543c337e8b0a8f845257ea54804e88c52af092b6b365763faa40280aa38cee02d62da71beb2d162b82c9ece5bb9dbe55540d6e98806c99c7a309d571636cd270bacb8dfb96cfada6711a0bdf23d161e4f5b11de4fd69eb58bc41006a16cbaeb1c99cbf8d831826e278cc7016b549514e4c5dc8f883\nCT: \nAD: 1a181f3a88f192e9110b40ef54405d95368ce98b5ce400c6fef9a7cd10658", - "e140c5ac77b709c22f32786e00e23326d4f3e6535b35fa122ef37145602ad7d2b3d22a7e1a31131e32fefb490bb2ffadb45bafafd16fadd6268d55f\nTAG: c5381995\nIN: \n\nKEY: 685253ee063933134994a21d37ff4e02b038773c05001300291b6576a26b4476\nNONCE: 53b005fdd71666aa71670b553eb7fb72fff5ed4163d3521c39680e65b6198eb19430120aa2b58a9a92b618f30e119b0585d5dd6d88031dde0c2e40514b368c5574a43c753d27c71ff1112e9e1e9b9735c4cdb48f0cd737c3feba3e8e6a0d08aad9530544f4573d4bbe98dd4e5b3e2a0eb7b919e7dcb4b2af8cc6a0e7afeeb911\nCT: \nAD: 45d730f4c640d0e62fbae2ffa56fbaf8c0c5b86fc42e9b0d4a3ab20519a3891ce6c4cbe2d2647cc7e1cfa068c357518ed5d57059347bebd17f4ed6307f57d82ae8aa62b60ef6870905a172091fd3560be0c3c458cc13416e9ffa\nTAG: 01787afe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba04b4f60bd3ec0f9edf24bca3adbac5a52e8fc9f579a6c488cb1d8bff28ed6b\nNONCE: ff691382f051478bb56f1fe4d5449d7a8b017b0180c17b9f066b70d72fe34cdbdeb55b802ad3a7d5e702f98963775a3b713c446ec0df22097aa3bd85edc476f94511a038d80db59e9f45e0ed114446a0fcc47ffd78a7261f5767e1779acb4f2a4828593da35d71de390f03054c9d3f481f048ace2ecedb56050aeaaef3cd0294\nCT: \nAD: e5f86e44fb17c70c876d3c6627ac76d264704e8d2aac244eca49a3e7d10944564c56431596e2883ce22dbdd5dacdff35a25a8d939dc1bae45aee2cd81ca920ee402a3eb618125fb26716e89d7fa92515a62ec3beb5aaddffb647\nTAG: 1e60e60e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a6322166d84f8fbf7531d1adfb4a592a3c4e4ce82563ac842acbc99816c08f68\nNONCE: d2fd15d7cfa28c055c8003cf75707ff2b0585227b9d3310a2550f4e47c0fb7057503d63225b12c8870391e65c8f903f936c82bf03497048fdbd511b41fabb4c1135b520bd7a45539b541dba5a8860755a0c2c2a899534361a167f07ef852b0e18b46239f90a64dc46c06a525ce1e0fd81853063961f30c61acb3ee75077d6865\nCT: \nAD: 318a1208a3388b30cede099e02c1891ed8d2d1a51143d0feb0804929363bc9067c08522760b44b620a76a99b71590404d877052e9330f92f13448c2e7966e3cf0e6215f24d4f0d445d06b451b8f3ad4dfe1381a14eee533ff51d\nTAG: f50d84b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57d59ccc001cbb34cd1e51298988d5a0995ef3a816552bbfa680c58bfba3c5bc\nNONCE: 65ad019f9bd20780c9d57ec91ff38afb796c1edf7e3bc2b004802f12cdfc74888965391f6e4e71204d161e160ff9af8a3d0c6a904b5edb34e2eaeed71ef3956eefc69347368baaf0eedb88bad747aeb274ee9e64c7951db0c6287071d18ab304df0b479bc0f2202f9ec7f3ce9bf9475038c1a333d68ac0998ca28eb543435dcd\nCT: \nAD: 990ad40ca445e7c6c8baf180b61146f10016b3888ada729f0914c9bb7119b3c91f74ddd586f12c5b5d18f1e12bae8971f9536f3c1ff94557e3b096eb7039b909ca30c356b334cf255e3b2e7800fc29d503e70fa3404579d84d0d\nTAG: 388b5524\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 498cbf1552c8de05b50be733ad87891d38ec25fe3b1331716a338f7510900740\nNONCE: 57e329505ef0d573c65db7a485492c991de0ee4617fbf2a0d49f0afd93f50b051f0f3f5b9c4bf8ebddef39bea69c3570e557debc81f18487d59e1c29e5eb627c49dfbdb23ad6d016c13db91792df4f047f073e8d252ad2248a148644d9b107696018a713b9fca29f57b393719ed854363ac82b8b5000dffa06c7bcf11d220908\nCT: \nAD: d04298470054a910522b9bdd56ac4e0d2516d4e9fdec2d5914dfd2546dd47feb74be4240b39f21be53b1f005caa465236614d139580af93bc8fe8ae98294914285841f77537d2f77f92ee76f2d29d8543896a0aa1b14968be3db\nTAG: 864e831a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d0f82cef38df4a645d752933ea9eb21ebe433f6dbe888a1e3d6e6eb75776c23d\nNONCE: 2fff2878663ca798496ec1e0e847afa3e9c2f499b7feb97ab4ce047b1a7505bc00dd82744604b086462cae1d1c7381221c24d9c6b334c0056e3e7883f2b3dc7c65abe579f54822b0cb82b926d601cb914bfe1e2fce5f24e0dfae52c7fb57825c1b4630a3257c7adbff97bff89014fa4b0a7764d97e479597b1259dfb31ee7cce\nCT: \nAD: 043a039bd61e3f579a8ed5bb1e8afa93403a4f5ad7aa64bf8a5a1aa4075fbcf3456dc7c2dce7022c65bbcad3ace645f6a76bbd5a1294dce584fefcd032c8224eee46a078a6a51d9aff4dd602da4d9b0c8b1031425ec43e9334a7\nTAG: 3c2019a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a6ddcd947c332fa72ddb5c9fd3c34eb97e13e96f6c6b8a8e66831b9cd5294fe\nNONCE: 52b26bf909d297bac4b728616cbc7962a72b4f271dd0f4f249ab8db85859a43e31b776a77ab1f0a682a9311fad25ee77f0e191556d42a335802ad29b0a3b4896fc9353f75488883eb45fa122d694e53bfd761ac6b010d859f3fad225b93e452755f35be908612f7d197dcd196c81fe2748cf63e8d505cc09f8c73c60d5eb0f23\nCT: \nAD: 50054fbd0df92f2993eacfb6c1c191d43fa976278e409dba6b2e12afa9ebfb75f89b57f8d5db43d3dd9c0307760d62d85d7fae77dee654148ae81b082564fd62170e815ad2477820152583ce3427effde353e6e64d7357671c28\nTAG: df1438d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b01b112a3bdcc49223a1edc50d282a594f8a2415fe88086ec1ac39c1beb5e76\nNONCE: 6907f13ee0671cd69a3efd5a56c200da0821053deca470b8e7ab8f7a57384679c3dc5abd4152d4a3a6e28562246a8559e4fbdcc8e03c1070cf992896f432992de9dcbdc502b377c0bb9050ae4ed696546be0c5523b6a0a49020841fc8008c9678f03b6415423222a5620965427e9daf4a3226c080a80a7d352ae911cda29215b\nCT: \nAD: 63643469d8d8f315398ae66a890967d5c47aedfe010094732e8cb7a429432fb83903131824f1eb52fc527e452039c0bcf3f0ecf6c3eb74a326b3112d12332406330f0a177b7d887844277f84306905733fc6b1e4be24e152c734\nTAG: 342f5841\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f62f5cf0b72f0100121f2f0577c2a23e432853ce404d7be992092e1b7a8fcab\nNONCE: c16e0acfa94177ff5043951481512ab95f8a18ee00bac6a3677f010b3d0530d2705374b198069e0debf2fa929a969f1d46e6b9c2e51141b3d8add5f0d6ce5adc3ef91c1da50d07d85c5e73b3251f89f220067c9a05b39a83ab0a66521dd904cf86ac16ef24312ebcbe277d717120eb48a01bc0f954b8ef8f140072c40e50e756\nCT: \nAD: 05b4cb5e6011cabcab4a990fa50e64e3c8e964c05c08fe6f4e7e5121e4a3d868babb7cd38f6a19cffa38b7ccb2214fa9ee0cffae1dc8555c84dc9e8dbef4fe97b5dcfc51e1683c65ba02739fbf7cd8d41542cf330e5da3d156b5\nTAG: 7f82e2e9\nIN: \n\nKEY: d8369e71cf6a6f3f815d0103157a3b4ee46b490bbc64384b66f422bf50620091\nNONCE: 6563e34eb4c033850ddad7fffab3c26114d591dc9ec9ee0c34685b443c19df047c75482b05376e614e985613ebbfbb2fdbd86f51dee0cc719ca9c9bd5d564564708ca014b74b6afd8f051ff63e5e961cbd71337c0d3c3dd4658de2298e4ea7a5ac5fef5f902b960d54b7ce65543098550ac799cb86f8dedec61e04f84e66f406\nCT: \nAD: d4e705d1f0a4f59ae114445d82f9e28b57445782da28468dfb3d90aab85fa23878d86b38887afa140f9017682ffe08bf49ef045992b8cd7c3540fa12795489eb5b8a2401a7b3af72de3780f7ab4b77fc1638948649d1f94582e9\nTAG: 3e54d082\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 063f66618bae1765bc0b9709ef8152aae9c16a825c2f1cc0773d251b5976dde3\nNONCE: da76b14a3a76d9b6efe2a3c932d61a5d27d265a1364a04797942bf31ef7a55b8fdf730e0f4d32e8396513873c749a7565209599e4e388d7f5fe7844d1e7a89d89bb5d4df950808d0790691e0fdc82b8052c2f31abd9c399d5c7a7b9cb4614cd1969f998045447325396c2048656629293032e234bc2cf7fe38fefcd856e7e6c6\nCT: \nAD: 5f277e3a754349df44c1b8282d17eb3b35c53f2a16b07b11d08bc4184ff1a9d80fbb17df7560dd6e8556fec699c28712bf505c1f3a1d28b0dbf5c9915259bcb5d9f088a17e10a43d78c4867e0c521d36c63d91d0681aee4633ec\nTAG: 5dab9a5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d6ca55582507826c0b3a70f0609cd2354386f0536724d6bba359877a38b20d3\nNONCE: af692337d340034b27eb785556f32ba223ccceb956140833833b7d4949de51b119f6f9301eb5ea9515457ccd42aa1c19c58036a7ec27f7dd513cdcacb96a621869f4816b751abdd5ff623392dd243a05ed52f6b3a64cb9c747497a0684a1d34b63a3cab92dc7a6c9ca6debcadced2e268c3cc1687abff63ca1befca94e227ac8\nCT: \nAD: acaf7b1cb0baf8d629a32e2ad3b72076a6fd8c66802534c7ff033d222920ad965961457021ed402ba0edc7f31649121cdbd793447452309e1cfbcf7e0b9de180a4ecc6fe7bcba056910045ca77c9fb00155e49cf12b994497f9d\nTAG: 36da7e68\nIN: \n\nKEY: 34ae8ba6c640420120e41c0fc85358c4157000f5f0bb609a920aa73fe3485f63\nNONCE: 03589aeec88742c01446b3770aec497e46ecbe06d2bdf495094f0580a12c4eb8f7b854be9d1291622135d7c311609abf9e07e90f6f63b40d7789cbf675e8be41e5a10db0bff76061ebe600bad12991e97463f4a53c575bd80a70b2f27b5935e11fc3d0bb4795a14514182a86e9998c56cbe3a31e1a8948a25d6fdcb32f69b292\nCT: \nAD: ae8ac65ef3e9fd428512a99e457c65ee2320d9cd9deaf0dea94ead07877479c62f60d5301c8a7aa7e0b002ab537fe2b8e9ba85c7e131ff716b07d254b3697de58a8ec8cc24c46a4486bf4a5153d88602fe09f6278a85220d0c2d\nTAG: b7030813\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82bba7f7b8603f0818a73108db4545550123ee0e3ff5cb22fe002d1df6560c41\nNONCE: ccf4ef59228386d595e98153fe798faf2927c6fb4cac5af53cbc97b3842e12fdbbbd70badf8d210185bf250981ebc0519a6da929d077f32ef5612da7d93f2e3ffe89e2e6e106da3d20a225769aec0d837a1d8bc1d5f0c67e479a122f50a38bef08b90b9416b9a4b6eeed806f41105d34fe5061f22424d80fd9c4a07cb1268c4c\nCT: \nAD: b71688654d9b164277a49b74179586167e907da6454ed37be324f3dbb8d3e2b99dcda2656d42abeaaab8090dd0f61c08125adb0c107187bf8376cef302c9f269249e83a4ace78098567e4d185aaf689dddf81f14762707a06687\nTAG: 5c1520bd\nIN: \n\nKEY: c3ea4507176f8c9dcfa4eab49197d8b18e30c2f8119fd395097d479234ecf110\nNONCE: 3b89ae126aa9ff4d128326e5b5b24972188d2d70aad8cb7f95189fdfa5c654b71264d2269e63a252b51a70515a58a933cb4a21261afe28f1f43a2bb3f64051e01faab54053ab627eca0c29385fddb7756", - "5967c7baa1270e66d6f0d89c8025159b259a22cb1c07e3ae5efd2f6fbc617edd5d7aa3c09480cc1ffb243a6e7d1e3d9\nCT: 03dffc9ba88ad825805181c64f2b5d92\nAD: \nTAG: cb05a9908ae1baafc613b02918d0799f\nIN: 2642724b0df453519200926428d187f0\n\nKEY: b58133f2aacafa6f70246302b5e4248035002e94be81674d9676f07b9ae7607c\nNONCE: a8e832c7968b5514474eb570c6d05855fc2631094eff688f16614519ddd41211e695aa861e52b8e862425e42db8d3f5c72ade541a1ed73946a69ef99bd96245709fbed7d54fe64032460a58a31ba535284d5eacd8e53dc1c24cb720b7d039c7fd39c8289e11dde0a9ed47456288783f2ab1c7901fcca188cd7c7381a246aaab2\nCT: 5d8605e5ad0add257083198b3b3a3655\nAD: \nTAG: 1e50e0c4bcd145737a390fe01942c2d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f850647ece832ce201d9cd24115612633b4c47a5b6fcaed03dc049316db8d90f\nNONCE: bf753c747c8ac820868e156b0e5cb58980d93a81efea2df3b8fdebdce4133a37dcda9e2f84744f53906f1f0a515ba2ca6dd683bddc41bef398db6981d7005cf5c7bd98d9dad93fd0445feb34b1f74bc85a305199765afc08c5baf9558f28ccf2cd73c3c5b1b3c8b1bb9317c42762ae5c22915a0478513c5e663f1d7b57253732\nCT: 6d5a5abfcf5ff017b211175ad2cda4be\nAD: \nTAG: 8224a82738bb85d2061abbdbad1bdf79\nIN: c66674b3756c0a319747ea02200c3466\n\nKEY: 1e556d34599014a0303351b2f3a1005304b3b7228e05b68efe8153db90e20d5a\nNONCE: dbf3a421c6437079f859699aa5d326f26011283e4f8bbdd5ac64fa5c24a2f9718351f0c254ec46bcacb2bd3753fb6946f989ba8f4c931f8a871194ff060ed644684a796e531278d5d87fcfbcac89e47810268db7ff1d894fd4abd80162e52ccd05fa76c55f3b64a439461bc906c46633f5dbc36e2bf632eab997c8ddc7b122c6\nCT: 17e2d58ee2926b91a64a1b11b387bda1\nAD: \nTAG: 3d84fbe718e5869628e5f457b3bc80d1\nIN: 4ffe9bb507a7bee3559bfea475a96467\n\nKEY: 4b0d32acedf6db66c845d147f370f7ac9c02f063a5dacbfb9ac712b5a5e1d422\nNONCE: 98d8b9bf3bf3f476db7eccbdee6ef632a5570a3d0cc533bcd6d3b007f39b121f1acbf169a18631e415838cd307be65a719cd3de68597aa90d481a4185cf7ee93a5b97df60781b39c1b27db3532478c9a5324f7ba3cc9c511c9a3594678cdcac82bb7fcc32d58ceac8656a3d923e9236a873582c7457d3648ffd2126917473166\nCT: 5dba26443aa2f96f597f71e8f6586027\nAD: \nTAG: 497019687f9fdca61ac1013813eda3c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ced2b9e5f497280352e9db639fd3fadec9cfa07a5ff8695aa6a21830e9f4e6a7\nNONCE: b26090aeabb32473f9883392b2d583300233afaadb497e7af67683410312a4bb418c0547b160220bbf8820ee1c94f42e3a5516450770a7a35dacdbfd3c80f66f9e96a3c390370463af325bc7d65ac42695607da093845832ff09c4175501cf0e37d995c34032883b087bf22170b8567aefaeac073f83868f8141b1cc63a0446f\nCT: dc9fee9198b860ebb090352abfd15d20\nAD: \nTAG: bc4c5b3ed44d1ed3e59817cae0b51600\nIN: 661482e3961fc4cc99e281d0abe538f7\n\nKEY: 3e7ac13a60071f8822164d610b5709807a2f987f5043bc43c60ff17b35798e13\nNONCE: a6fc3201fa5e9976680917cc01a7882754c9f7db0bed3a736a0647bce17850012f8b167a010c10fed8811d667be1b23fd7eadaf8770645676a6cad883bd9c1470ebc5d6f83420ab91e15eb8251b66c546210340a8d8e086e6024f66b90cafa910426a7e62a8aab32e8412fd352096df277ec536c1bf11bf847c0b24247192e36\nCT: 6784bc6d40ca19dda45d530ac1f1ed61\nAD: \nTAG: c8bf28b7d393a0178d259a0d4200dce8\nIN: ad07c170eaa3b40de1bd5c4a12d5cd1e\n\nKEY: d5d9011521b715f594ba7a400e75052d4eb8ed5da245758e96f9fe9755a29f8e\nNONCE: dd7dbb3f0f78628ebdd537534558cabb70511f0038f3fb447a1c1ebdfd79af262d21b119d3c2696b6a91711ee6d97b2802d37ac021d579b1bf41a4d702562a168c462d7f70f043ed7b3897581dba688f0de6935cdcd5fc32a01eb1bb628f284307268c11a9de4d25643492ae7390ddb76d8cf49f20a32281dc08591867645ef3\nCT: 1253afc336e6406d8a6abc76a921f6d0\nAD: \nTAG: 42fca85e36d851e53abc08cf301dbf5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e18f3aa8e61b2b8f41280d96e00dc9e4dc93303dfac2e048d86bd91dd152070f\nNONCE: d1354cdc39bc709c721adab11a0e0e525ea446fe684cd4904d594056472e25eaf58e43aba1df5e3000afedbb8f5b36f0256b294a0989f150d120052d861e830becb2eac95aff1bde0d4e277ae244b0f6904b97f8cb45d8ad38661f189a5b12a4c0ca1edf8340de4931f293484515bab7dc85377cf40efcfb1fee724b316a913d\nCT: 8c8d8af5824b6222e4a4ac5057b46aac\nAD: \nTAG: 9e016855c263170bbf84a23844ea1861\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1875153f0587e1fc9f54de82b74d21dc181d4b2b2d92ed51c163cb734f5d210e\nNONCE: 43290baabf352aabbdc787d96d2b45c420262951d3f2d0593adc675f918442d4629a7be8e8dbcb6745721f87e637f0907eefd02798a42c5cb4ed2fee3504072faba8fa3c489b7b70f2c2c0fafecfeda42f4681fec055ae98ffe11cccb689efcc80aab9ab76f61ad07c2b0e8d4647b5c5d56a2530c9d82c15e7f18f900322056a\nCT: c8f583946604bb0c39aa04ba2e55b000\nAD: \nTAG: 19969240d564c397554d951cb4a6e23a\nIN: c4c5c005ed61317a795d55da2eab5d64\n\nKEY: 3d5220ddaa4f01b30783e7169a9c6930fa0be895075b4b7e810d140e2be03de2\nNONCE: 0f57939a4d07b31cc4fa723167e33056ab6c67069ed1349f3d5c61945541a21e7e559315c8b79b7109a36eb5276c3fe796478ff6e331c7587d6897c9cd72e7ac7bcc3684d506f258132dccb2f7d5c86b9414cc3a2dcf62d898dce9229ac780b34096fd6ce7c8e5b42197502c1edb150bae40aaa41c8e958b1fc4e4223e5587f7\nCT: f75664f2b68bb8f882ec20feecf7e3ab\nAD: \nTAG: 0a8dac182ec7a0ee58384dcd6e4d39ce\nIN: 7ca89ff92ff9b752e4c833a642558316\n\nKEY: 57787661fc30ec5e4ba48e79d634b148d15fb5469d5ffad91a7bba3d276217fb\nNONCE: c523288293a49de32ef78d4a6279811a1704b6598342220a01fc39bd97babc5ea07d73f7819caed7c18b7039da24d6d7d6daee15479d0a7c7874971d0cda380796982e8d471450f3eb86267d85a93061563e73518ea470d07127ae4ffc0a4b85aa8c9242531080f5d5d7abd3b3d611f8d3fe32cf553cc81559683111a556abb9\nCT: fff33ca85d3f1ae6d6c47d9f8d547590\nAD: \nTAG: 5d46bd4770e6e34a648fb757a5f114d6\nIN: 7bff39f29e27405ea0c86c56c974273c\n\nKEY: 52b5a4e4ff0e83159d3f287e26c52a8495bc8797ae1381f550d26bef3942cc68\nNONCE: e4cd88787178a957b90a823005231fb82fa8eb0577a6fda20cf167ed88b810ce734bc55ca399ca010a37b246d0d8ce43249536b8ccf502755d5026cca3a558547cb85c764495a2df2051644e5b106807b5885d86fee223a3bc1f457641fe208316a093fe8b700e23e1c1091746a2213c9a0b1ba7d5ae427791aa5c019ae5e7d8\nCT: 8770fbba4310f8f2adffcabed49fe8ff\nAD: \nTAG: 3871fdb589b2aa2b41a8853326ec5bf6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9fa526d070b06dd47c80a13b71d1890506e0933e77d6c61a012e276f75ff62f7\nNONCE: 82d38b5e3010d2ad18ca4b04628421b9c595396783d6f07bf8ce091f92354c646f2f6a62097a14a020a5c841fc4e9bf8a934fc91e3f43e703a1a8138b1db5eee4038ef3085342e26556860c6600938f41166f985825e81d88bdaf868165cf33f4df0747f19e8a4fc76dae034b8ec2389275c4910a8f6b59a616cd27e9c839e7d\nCT: e0a4af6a4d57b98d1dc839ab15ffa360\nAD: \nTAG: b0a8a0b49a79d191fe24f416d9c542d0\nIN: 82c5c16c3613af35dd79392fccc6ac5c\n\nKEY: a872f7f5d1c08baf8cafcff32774774092408bb58bffad33fb640122d5b62dec\nNONCE: 189e93df4590d650cdca3c2aad2c0765ae824790976d25f7f6188ace832117edcab20b12a967fefc1cf681cd563deab8888caa6f5c24c116cec3ade3245791dfe52d36db5e11b00660b6e8a7dc3c9e99e0d6dcdc99b3773572c68458b6615a0444921fd6a9e76c3f50785ca8c36eca09dafe642170b1e0828de69fbd51f8f4c6\nCT: 40020619abee1d0cfb18817b8b1bfab1\nAD: \nTAG: 6b43603edc15ea4257304b5416063779\nIN: d5f45aba0c3919faf23fb345026d159f\n\nKEY: 861ba37dcb5ae864938638f9d7a43066d1d7c2636055f1c9b97d40a4f9182107\nNONCE: 99e60885c6b034d498e26b6721c61ea1dc53dd4567b8100dfd3e0290897893e7339a79a0dee5a7fac20bde60501bba6554d6753284c62c030f0d5b9645013b4132be9ad8ad776f403c89011afede8be60f79e8378f05b3b96df43a662861b086f1c863155e88dd4b845f02e5d3bd8f37c0cb38b53cb1b9e16c45b1863448ad4d\nCT: 9a7b8de2abad04d43cc945bc0a6c679f\nAD: \nTAG: de6036e10e829309fff43ce012bff6\nIN: 3bdea20d6a4971ad5258c1a42870412d\n\nKEY: a86a8bb90288cbb5be58011e0d6052c93cee585d712c073663a3da575db37f07\nNONCE: 20c4e4bfba57ef55bb3274bc3b57a87f2c266ee3bbd12cda8c67d9baf9458cf337fc320ee1a7f3a4a82d800d59c6a8e8a667b2a02a7ecfde8729c2ef7a74f402fa5772947227d719fc7b22b2cc674dec63b8ca9b282468675b1a0e75c5eb11ab27a64b8a9c336d3a6ea7c1ae26cbcd218fbfba58bfef0eb789cfb41d4a4e6532\nCT: 9200fc0e6ca1a5ae6815fe502e0fc7a4\nAD: \nTAG: 432ea74cd67df0c96ddf4f346a8b63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ee72db769737a44d4b79b62f23d31a8e5424e66ce97e851aaafcd8521592628\nNONCE: 21f3c6f84e8e360d89f758cfbfb913e21fd5ac76c13e06e29744380d4388c757e2bb4845f5d8ddcc26247969abbfd5809b0e4372fadd6d2b48a74770bc2b9219e94320af35116496d759d11782565bc3da4455deaa008c4e6a96eb01bf2cfff3234f288787fa7c59b76ff6ca35eebc8e555c1c24761493e9acfa14af53981aec\nCT: 9241e9327d66734efe3fc6cb8be41fb5\nAD: \nTAG: c40d4a6ed66d69eaa04f13c98b4ee6\nIN: 707767f2f279166e75a3f02acfbcea1d\n\nKEY: 4aa2c3cc73e4c0d75aa62f3130bf29cdc5c2d561734e766c704ab24d2ec330e9\nNONCE: 00ce488d001810c17d079f329e692bd9983a211d369e718e843fdaca795897421e74f5a3b3a81a084a73d02928eab768e24bac08151e130f616ae2116cc97a9cbee1d751bb5488728ed6d6728a2f4b6e4b863e80b96e9d9526d7df8d63221d1ae16211a47daca0eb9fb17488ae70356fcc09f9f135131ab1d15f142b3d18ed5b\nCT: 257b994f47e6c446fc9c609a5c31755c\nAD: \nTAG: e5a", - "69aa4722450ed6ea637232d8628\nIN: ac8f32efb5018f7a7bd0fc0e3f5d56b1\n\nKEY: f4ac20e9df8a941ff700770f31d315c96c61829b0660f60afb58e6392d717e3d\nNONCE: 861346a8765c88050dc242bb2491719514c72d150772149aba039e01cb7e73d992e5196622ac3e684a261ea92b4cc16e1aa8685d8098229723f1a38383037211cac65eb64e1d905f7b2e3b4a94f16e53a6dddf1322d56a93cb775fc7fa31421f8707354e402e7274113c73ced17dd4001ee0b493165cb3f0c1ad52119f44394a\nCT: 1fcce4409c4519238323179df3b4b295\nAD: \nTAG: 1e14b4fffc01e3b346f698e62a1774\nIN: 60b5aa77c38b7e381c0f505cf9fd4dc6\n\nKEY: fee4e1fb6c52c683d31a9f482b8ef4b9577083ec439db25a62bb82463c4dec30\nNONCE: 2d38cd9e12da3c63d830cd4dfb59a3f7305a2fd721552aa53d1c0fe1364bf0b33a68757076e8d84f050ef06455c8c68c21faf88fcd19d30ce55b9a60386ecc77b35e4dc627bc2338860f2e27293dfc661a6397b9f1389d24d4c750d092dda19df53c7cddc7576b887a6582cd5e54a54d056418e77b276cdd38dd14dc84bfe1ef\nCT: 8c5aa05c41e7a22ac42f24959659e217\nAD: \nTAG: 489cd834c2bb41d6eca1a03d2e3b64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 41513a0f8d43bbb7f3a420f900adcf6eb63e0381f4f6e9d2004147af6b52a6a4\nNONCE: f348c0b209583dcd7e6190768c2c2a496a3a539116004eb8c51d0d526e1190a5473c491d6a0d4a1258ea65b6c9994720d84aa1300057f51b4837100c7981588f1ab90eeb186709b13a91c719275156b289595fc7772ef3f9e8ac6ede127144e74509e2a96127c6767e5f7f5473684cf882dcf25c781895326e9274095a3d9817\nCT: a0200e95494c4f35bcc5260f6f450f2e\nAD: \nTAG: 89ae71ff69e845e47d6f81dc3508e0\nIN: e7c2974d6dafe95109c61e5fa3f579f9\n\nKEY: 26dee51fa594f8b02fcc166024f5bf19dff83bf978221242e57d01f49d7105ab\nNONCE: 94cd25ba27da915d7e4f613f537c6e77197662ec8fb227895a82b59ca82d1c3ef25bfc851dab3f4a1a5441354d063facbf842801806ac463ec0e81b5885a2d3eb37746853b0cb22a1193706d5dc87fac56eb0096e7c10a15d6ddaee3ca756d2cc08ccb99e11d3839ce735fa656c054b984e6ff17b9ece6625da59e64a26133e8\nCT: 31296a134819eaaeda4ae688bf3121e0\nAD: \nTAG: 44f03d97a51739da0b536f984e8aaf\nIN: 722e94c47b1f798899b08211844ffa26\n\nKEY: f263d2b3544f987fd11faac33ada7edcca40338a7db8f34f5a94375a78be8eb1\nNONCE: 9dacf3c319466ad46c46e658f9e031c3f9fb56f916567162335232b42c0ad11c71600a97da56141500cf8a4246e017cbee1d6473ba0751fe64235629953d1e3edc810de090d78cdb0480e817c9d3ed13900d1141e6145558747f4f057a630e059af375185e13a46626f639090b9a7c2194b8f2b1c1be5a12ccdb2e3b5f734628\nCT: f96708fc8bf7f28c63ae48e3012e87b3\nAD: \nTAG: 48f93e06c6e578bda521b77f534b39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 948af044df5b3d796d8bf22ade0a408a2e4a06ada24e92ff1fe9429f4a74e9ee\nNONCE: e4f435cad5d6e8db0e6739b3725ff431714a43f9d3f45094ea68d7e6343e59b7471b1ab8443b40259093d2e7b4a5477956e5defaef8a57838b3c3ec2b77b0ba98e63757b7ab51e0fac0c79e5bef840bc0987d0ded5266adc1e6eaa0e2ad56423952657100a254ff348a408f03064d670116a4823c0ed2dc46c184e848c8038c3\nCT: 892feca3563c2a7cb2d293b7471571c9\nAD: \nTAG: 1142c56c0c04f0594229278f2bc2be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1d33c7a574559314c3305001ca1506505cdfd8694aa501aac70a14d7ee2a2269\nNONCE: 580e38626e3f9af00560e3b7b8c1316eb011e04a8982d6a46aea50dcff8f8f75445d46065d9610e50b00f29240ac6c3ff0a0e04b4e4fae3da843f6df0fcce7a9f9b9ff51f2c163f373928902e745c88eb616641412478ae5a0b8fd3e548f63ea0ab1f3545c8d167311fcfd0e6f981a6ab2a98d632a337c075cd66e430604a7fe\nCT: bbc984582c60440de6899775ed1016ac\nAD: \nTAG: 897bd5914b69eb5c5b1d4d34c0b55f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 576c9f53710c3e157965198c629fee42f967a93e8e1f09642f708539ba2256cf\nNONCE: fb679722df505831606552cbcec41cfdfd00fbfe605a65622704108133ec032553b7f7cdee6771827b589cf81e3c7c7651204bca1917524877d8a6add1f908998211ac3b2bc3b9f26ca12ce755f0e3b41f2bcbc3955d1053d33325a68bc7d135e2774ddafd7db810c3a7d803194ae4f87cbce7ad85bd2366b59f75d514f2a369\nCT: e4ac6997dcb208fc7910ad81cdcc8496\nAD: \nTAG: 6f51d36d78570ccb2619faf1af21ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f57db32f5211a87a28ebc4df3c35ac9cf83748a51a03b5b096f8b43ea264313e\nNONCE: 90026743361ad87b814fdcfa47ef3542fd041545039bafaad18ab3376e3f6d12844ceabb27ea0e13967aed5ab147d2933b716ef8c7f027ac7903a732a9c8f0ab7cc289ad3c2e0d50c092afd70ff44f57ca4076b079d5b9a00a0523a796ef6d82fe484ae3830662aec9f2dbb7e58d92fd37cc05290118015a720aeb938aaf30f4\nCT: 430f83236fcc013501227e0879fc6d3b\nAD: \nTAG: cc74b8d6b9f3dd22e8f335e96b9990\nIN: 7dbd3eb33128fd01fd497316117f1a7d\n\nKEY: b5df104bd58a1340e1c5371f456cb25e9930ef129b7d346f83156722b6f12159\nNONCE: 86e6943b370aedfe3d50b966179cd1139427e37468306c7e403977e87825cd2e8047671a7b51d0725db4cbe543afd22fc60d48308e0d4f1b53e1993e903f6c01ead8e3f0849101f790b2e71abd48f1f0fcaf60b7bcb8235b347dc33a2335e60ea5656e4b1ec3277df78a199fb95e30f847254c458f473018fc33d0e831933881\nCT: b1d380ba8f822cae51a03db6d3fb52de\nAD: \nTAG: 6c560dafd5d5ab6f8f41895e4ade48\nIN: d9067f500284529f2ee899369cf254d3\n\nKEY: dadc87555725b3bac721509546064e47bed68784b33669d1d397cc722820a121\nNONCE: 18703e5d92ce915d2d8144ced46a8af7917cbdf17e82d6bcc65439bc6b97ad83afb72bd3fefc45b9543d0fe02eb6bca1c7667a27ec8e69ba333252667d9a1b3a5519f8ae1ff3788f3560e29415060b6c877f499ceaac757d2c912dfe1316c1b6a4861f99062eb5be6e722f5008cafed142951f993c9e400349f8ec5f7616802b\nCT: f0319057a8406a000aa8b47d63ab42b8\nAD: \nTAG: 7c6825d39babccdf66742b1aed1931\nIN: fe84d0a78fceb392428285d7ad1dec84\n\nKEY: a8a478ee8c885aefc77b2aec44c922436d701cd69088932fbf66ec5fe65e90dd\nNONCE: a065ee3841fe6cf83c39aeb01b4fe9fc41f1a2e2618366de0ad683eb8fe27571c6d034fc8c9297029945d6582b7c0f2e6c2a8309452d65e4b85b02446aaa6c2faa62340ea8c3119cf347d43190badfbab8448588a1de98644816080d60bf4a4b62fbd131b4cb60323737df8f8728886f750a95b0c14ae63729495363dc3fec25\nCT: 9cd64c331c33188e137e8815e248894b\nAD: \nTAG: 908c606a5fa636eba6f53d99654c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e5692ad8295698ae0ea62ec05d63723f962acf5684a3c15f57c8ef14d0b833c\nNONCE: 3d77f46c9eb03d242e2c8f1ff60398d208358a98374294af5141785c817fd280f77cef29165965547a4c9e57c434114092f4c5d6d80e54d27f0086ca061b0baeebd75ccbd4f69688a678956a12073cab389221c96d0ba5c83471b33fdfd844206f95e58abdd27a386bca548909e20e0a5e208774e2b5c10ca7d7a0a4f20e7321\nCT: 5f9271ce6eeb86f0e8cc1d163880e482\nAD: \nTAG: 4936b269b80507c2a7e2dfbd7b53\nIN: 25b1f421b9d1c191fd9a812b85a0ba7f\n\nKEY: 59d527b4ad48cb2b78e5071fd097981faa450d1977eb6cce432d261b148b967b\nNONCE: 925c865ad95c8e714622249a004a094c83809cc92c3b5b584b8c2cfd96fc2b4e7b37c590b7fff79d754af031c89cff1ed7e41469a4ef2195db869a6f09f6cd01e2ebcd40e5c4a896d8dc18e1de8a02fadec73344aaddfda1e801419de9a939a8cf344c9e4a131b45b0d4a9737594a2db512ba5c6fe69f7a7108800956c04a8f1\nCT: 1cf8958a278ce27eb0e7393a84839567\nAD: \nTAG: ca87f497d6f4fc29591792d72109\nIN: 69bfac6a0bbdef65f51a0a7c4fa081f0\n\nKEY: e4b1b8887509c7f9525ae3b631841ff89aa9fd2ce32c24807bbeef1fb7a91788\nNONCE: 2fa6fbaeda406f2d0397b2e26fe761befe0caccc1051f15e072f1ef0d2f32229a204e58fae561a9be920154004bc4296825d37b4084d6e2d28753aeee15592d777d1bccde8f62421312df5ca9df27b5e30f5c0098d67074ee8dab7be3c7d53982e736802498bd94d2b2fd3c0a5194d7943324060e938732de07a07f7d6d98624\nCT: 0c58ad0c33c15a36236fd5b2cdf754f7\nAD: \nTAG: d04efd1df4b92f58cc3fd6214fd6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 121a244bc773091d8bef0340084743dceb67d14bbea686b5cdac92a83b7980ce\nNONCE: e3eb168b37a475301b3bf39fd162ae1bf51be3c1ea9f4aaa1cb9307f35786f7e513973dcc580b9aa7b04c96534fd807fedf1a9a9b5fde1fd26d88e6bc9b23d6828078175f933effec8b89a2160f1e7873bef8e4d3432877f01612dc3b554a2548ff9e07454a5e07e1ce7b6e886da2554e9371244742797f15a6b13e74ce8f394\nCT: 3968792de754fe0387c4b7c6e787e106\nAD: \nTAG: 413819ac4e7e42e4bd3db63c23b2\nIN: d74f17a0538ce56890717d83c7fa338f\n\nKEY: a5d8fd7ae3544de38b18d7ca6847282c1bb2cdc2e0d21ae19328b66547d406c1\nNONCE: ca95172817488adc2beb4dfb2d294f43de5eaaae06d37c3e20a7fc8c397d2c6d7f929d6deddf73f450290e1b2c3ee74b1ab05f16dd17d16e7e9ec4ae7af79511df4f1dcfa21c3a17ad179b5811889d3556d840d84b2a963a74e74751b64c66b6e2bc191e7c5470bfca8f2be4676d15ad1e3fcbd662eb0a43f3750cc925b04e64\nCT: 11ff8bba1baf13f78bfa3068aec001e0\nAD: \nTAG: 33eeb11d045a5390ce019769ca06\nIN: 76a0e870dfbece3cb34629be66e69cba\n\nKEY: 8d6871c55b1f555a34f91c14d6bd2419edc713718e519347fd234b3359040c40\nNONCE: b0a9499015e0b2ada25cabe1a332c1da45f61caa951bc1bd5ef788d82530ebaaa00a87e5daf47a0772ff43b8a9e773470b7a7cff33d2715a8a22d54d339468e6a5531ca4243e95fb7f80bdab91973e8742fa6ec1443460d78c9048c4b6330678bd00c2c810e65d318a74977d3dc29ebd181e865976b6785941ef6cbccafe49e8\nCT: 9c5546b49d8e2b7ec2cceb45f2c00f0b\nAD: \nTAG: 16f6fda276729a7f09f37d380ff5\nIN: b23dc8ad74ffd4b5b7487691450dbf71\n\nKEY: ebc1777f1e6633d55235daab104a730789ff4f8a81dde0397e2bd2ba49c87303\nNONCE: 98aaf0d0aa488173c648f4e59e25ea81837f4725960b74a61ec0ef9ef2852", - "dde5132913f2397e34f0736f56257670f39c8c751d28d30f5bd9e4c0ad994e52c49a76fe0784b30c2b855d217e3e7c4669e15f7c01f141a22b80f71604eec74eff6474b78f1c4db69aa747eff7b01c4cd93b54c164a5a2da124325154586df374b9\nCT: e4e5258958eb4c1447d488eda511a36f\nAD: \nTAG: 42adb488c0d5c95f3791a37dfbb7\nIN: 62e74d7abb74405f0dd3897b0b39b1dc\n\nKEY: 85f06734dead5681d349cd886ece00b50b81a1a8e3332ce8034da17c9841b29c\nNONCE: 8af0c093f10a9af2152a11d6ca9041ecdcc1cea88538e1a4f24ff88710f42c71d40e4797e02e6d835729dcb3a9e21abae630326515637146f3c97da02dc6ae49dcb95e1b301c8e0ddfb88053fadcdf6e5df04fa119237e6ffb51d14d81942a935dc0ec99e96299ad743175714096f3009f45971663fa6065b9d6e6b686a992ba\nCT: ebdfb5fcfad519d1b816f85628f39044\nAD: \nTAG: 1f1e2cf13c81d6df5f7b42c5799b\nIN: aa76cc3c2bad485eda7bfb4e8783df67\n\nKEY: 72a0b650c48d84a9eb58ebafdb249f1b486c50e4da24322201b26c5eea0da3b1\nNONCE: 4832c0cebbaccad8cc9c7a9f230bddda0fd728802843a5297e4c534a45b102c936a46b100500f3b5afbdccacce4bb38474610f3a53daf2e2b71f8057953d848614eb84bb4db6c264ff56215720b0df56084187cf286bd86e5ad84fdeb61e75d22ffdeffb42a1fe6926d14c13b469153cd63c15c2c893b45a0a57b228a0ae0537\nCT: 1be4c91158fea6b1119e67450380dad7\nAD: \nTAG: 7585fbf10270204a7fc512b497e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: deb120968529490a2ccb45aaa9b2cb9bcff8ebe40f53510b4a956561cfc5bfeb\nNONCE: 6e35b44abf24d2ead50deea753304ddc38dcb2a31ed6462a686685998c87a602ee1ae1a7fff7d3d0a6ba2da35f3fd299337753117c2e0b7d85f56651333f3ebc6ab5e37fea8171b58b1a244a2e60e4a1da30af302352359c6090536af7260685c7e1164fd9609a159e33f6e39f5f10dd37706505ad160c74a9d3664651c02b67\nCT: 3242ed1d82f3b47d93890d171d796fb2\nAD: \nTAG: eae78e73667257bff3721248e27e\nIN: f6906dbf50369c3fc91f4c69fe6cd663\n\nKEY: d2569085b2ede8c30abbacaaa41d957740c94f923615adb577fb27ac811615cb\nNONCE: 4f77681fe6298b119e21a305528423aa1593f1456bf20e2b5870ce74e3f22d2273cd718a8368838ce55047644edc7deda2fd32b92b41d3e41159e6f65d2cb90ab8dd9d6b9bec6dc043d53de4a9078840f88f5aed0e0e955762e365355161b9750a1d516b5888d45d84f78df15876cd672ee48cdd457dff54f78050344b871fdb\nCT: 5d04a3332cd7c12dd1b54344bb1708b0\nAD: \nTAG: 3e602a8f8de932e4e10f2e337c7f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddbfedfe4ec344e963d86e2883b47235303ab344bc8bcb3e02e6da58ab2531ea\nNONCE: 6be9efa531fffb12eccfecb62c9c32acd2545b18236175f9a734186833fca6ee05dbef0ccd29c8e531f8416838f257325308331741827cd9559a678fc290aa89c21370e0429300ff86ba5e568aee14e100d88289b70c26abf88f4292dc83857c7a47a7d296953152cc19382646c0c2f2b1212ede56f8a98b7bf63eb169f59a50\nCT: 242f0b31eefbb678e6f4de86cd651792\nAD: \nTAG: 5035e0a97b3ca79bae91223bfffa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 855b5f64061df7efe79358b56a96dd4232452ae6330928b60b04d55777c5383a\nNONCE: d374dad9e2a165d9fec230581f9e34b3066a3eddf8323e09f8cd1b7a9c47d0f477befb8a968e3c7aca89a66a6262546d68e3f3b989afe8817fcb403ad97a61034628a89193967c8912abbbb1c2e1ce31de3f4333efb7c366cbc3544a665f5956fac4cb34095e092ba5640e6494637bac8111f0f76a789053ee414d5ccd99ee5c\nCT: 1c1d07722ab9dc7c38ba9459d83e4f13\nAD: \nTAG: 949f2e52c04e3b34f09c0466459e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7e64d7f86e19437c25275e5162b60110bd2ef35dbc10618a61545f5e49fc2cb\nNONCE: 55316e18e85cf407b03d87bd5a6d1727dae1ab1d77b9193d862eb5d7b0e85ac642d0ef8021a000c210071bd9ab8bd362731c88f396ea7faf379b1c5ef6b3df18085e4a519d2de57b8c53c7e5361beadd175ba5a43c14ced888a93828f651d11bb81a45c5be3a05c53db1236ee342cd5f316694aee2daccd9986caea4c2729e77\nCT: 9ee8311fd17914d999deac21eff9f7d1\nAD: \nTAG: 79c50e31c2caf340a1982a5ec40b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d408715f87906d1acc537eacc76c8d2ffd8977922686820f9ac0fc930bed07fc\nNONCE: fb4812386f53d135864434aa693244a2e094c5505eac6c9bd69776e7311d6386675b5dfc8d2262af9bbf3aa0ceabedae86f54309549d9b2dca0df721662c70c2828d4fd927c2101e489f96cd370b764b250919c1e8712ffe97abcc58876dbfb7b8865243e10c944e43f0d69784fdb18fa2fb69c2c49c3fb90794b77d9d4793a1\nCT: eeb24f7b36a68769da7ac2fae0b00ba0\nAD: \nTAG: 1d947cec9ae2a11d7c89378089\nIN: fabeaee2eee31c7af3d7225379ef0b9f\n\nKEY: 6baf82f6cf4c062c3b41f23b37a77d89a382566e18a4defbbd1ebebb3dbce15f\nNONCE: 419b6233676486d8edfd1ae2659ff734914e7e8a4b954a5b877358cc922bcf5b826fa1164251bdd36bf31d76202afee1bcfaa059d979cb95b3d66a3107ea715676b8e4b63c8b695ceefb731abe4f699b2e4ffcba84d7a27c837a2cd6b08679fd65cd766a91ba8735894166388e1698caf3ea1d2272a4e2671350861a794fb858\nCT: 07b23890398ec7a3599e88bd47fba549\nAD: \nTAG: b8ccba44be793f99c8bf288252\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4cd67d880cb805f2c1dd44dec4605f4cf03f1ce141ae6876f1d9c7612fcfaf52\nNONCE: 9a2e68ed38e3a5887ed8add09ffc9b8997233283695df5a60d5c76440717f125213e6c076f2240891a1c172a686287c87a5ced3be0966b7b71ce1545e00be63b3bfa2dd758e6547bc5528d020a5efd9c845bf1b8d7226332e508f141d82aae2e4796cf60822dd327ff9c724a8de6cff167ce17b62bbb81250ce1b5595064a4a5\nCT: 194df5d4cca8c716356dbabd2cf414d7\nAD: \nTAG: 865240f5fc34b3c454d07543a5\nIN: fda3fa4b43478c804434e8056797b0f1\n\nKEY: a52068f0fd899818c5c9e7f55f523a2808b3e53cccbdef7438fd4772a6ff16e2\nNONCE: 8be6b463ca40de6411d6ec6c30109696102152711ac9d5a5c4b874e423d50815d53d55612939ed3c1e05dc2f133343b5803bf04a73c3e681d5ae0e6fee7527b7cb0c0bbe09d47bca9c96e4cb13944247280451711db7728aede188a4f840ee32a17c8d115defc8c35b231953aa4370b3854e31054dd46451bb741e85de5f73b8\nCT: 3c2223c8828f20a32b0f7a0ed6e2b9e2\nAD: \nTAG: 3e7d4ee52546220112b60076dc\nIN: ab4bf7f65924e8f6f81dd310d9d17a76\n\nKEY: a0689f9a1f172ea52d919d5df63e4e1408d30439d0c2810155f97b98c95b972f\nNONCE: e588016ac4d76a2171d86838b41a6f729001e2e863164ca8574d857d6d07b7f9cf24eb9c74854f24cad54a016d4cd1acf82647eaf8fe4747ffa25aa8cf64f43065df28b8dcf9fcf14a72e9347402279eaa01fa80be53d440aa6af4d8f0a108ff282917abfde87a27c37e573522e5c6a971dafb17cbf15b646a9bc7bcfdefa8ad\nCT: 44673898ac05c4eff2cceae9c6d4985d\nAD: \nTAG: 30ab83784c43f333026bbc1f55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82c9b6964ceff4f82a4d968d869fec76af0559f29fb712f8e61f35608d170fdf\nNONCE: 9c6e5ac62e4e446258cdc9d9288ac99d74ea4e00000e95540b0b1859cb3a47318633ae298c5284aeda743df80836b502bea042115951803064eb3e38bf86f2c19dd044060dc698a7186ac1c4ccc9b6fcbffe3be1f068812c4faac53f93801d0558ffed0940cdebc2f4715354e95163fb9682de4bef9f1d3b0cb347a0583f58b9\nCT: c3b40546f2962eadf9a6fd967a2aede2\nAD: \nTAG: e64efd5172072d353a378e8a92\nIN: 51c02f79626eab2d3e79ca1c64a4b00c\n\nKEY: 045f7254837eea4fbaec79ba547dca57e961371444ce440dde88020dba84c164\nNONCE: cc2f18b97ebb5a26807cd128d9c8e15bbdd2e010b3abf6e8e2a5877a65abcec80d06929373a6ac70271f20689524b550fe35cee4d761722bb02342432369f09d7be62ca650077cc64c9f873046867a2fd9ea145148874c0af7254db104d715a0fadd4c363152bf8443b67861088037b8acaa2f67bcbabb1603f0e2c6679682ba\nCT: 1888cab85006b496c24ba0d5939b327f\nAD: \nTAG: 72d46343043f65020ddcaf4c4e\nIN: a5bbf4d700fa9ca10ee54d7ec52e26fa\n\nKEY: 2ac46a58d21d921fa4a0c175687e65eb3a8986d676b44c670f8fa69769ec480b\nNONCE: e291c77fcf01a2c6a3447f4d2b3a674d4be23b209a07d21f3985c1263c9303a6d060bb2d6d43e7108318901c5137e3276947538e7b3a7fca292eba9f1de8d97118fc180c211e79fb065ee429b9a8cd5bdf169bd47f03e387f61862ba31ce16845fa7152dc647d93cf788255eec4cdf5310caf8bcdecc5b3dd8d93aa45afd52ef\nCT: d0bea11d6cc55039d713e206dcbf34fa\nAD: \nTAG: 2996eeefc97e78c014b0c55b55\nIN: f2ef5e3cec4003ea899750451169955c\n\nKEY: 7bb17f6c1094f52a740d235ccc7a3214807b577ecf1301a1e63a461a11098daf\nNONCE: ae824420afb021a35cd550d13c43d615aed6d2116622a148d8224ff4d5d4e56135c940c4687513a22839f983c3eca83da387be95b2342e5211a18e02267ab2df752a5283a359cd19333542e55c281f44fe2ac54385a70007c56ffd4a4b307f1e246cd76821f89236a85c8c3f5deb04621162dc7375a60c9664b89b1aca10288a\nCT: fe3dbc85540ce899270ab64a8ac0a20b\nAD: \nTAG: a8416872874f0836f410ae1aeb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99c24ae60170ad2c68d17d342494d02631eaa24beec6be0a7d6d95d2457f81ce\nNONCE: 92a090bd1a1d8359ebbf5f076eb5216c716ea8c917e73d6233b52011ed02cc4bea5f3d962b0aeb69d5b6af213f267847ab9e74b66fed55e15e7fa7735372095e38c6dd2abdb208b958dd1e7b31bb7d0a8120558a3391c5c222da38ec2e78924fcdaf8f3cf9af339cac4c2e4450e3d4e8da2494f8ae82123dff06b7799abfb58b\nCT: a2ce0594a4b6fdb458c8bc735d92112d\nAD: \nTAG: 5b4d521dff461ee7f42811d853\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87345adb284a1916d78ec0ac44b8428c06746d71ef61b94c744d23a6f83c72d2\nNONCE: f42fa58d4cd9f05284dc786374684aa9175b2d2cb94872855ee4db737ec20447982647f24481e83f4117c3238a6e042f2377174cd3cad06acc5322d4db72882a6a6d034488584043a78b3dce908dc5237472d5680c636b251b991ef83742687b31b0ddcf6c5de879b5c9e28376b2a88183bff8af64f5c5039b5d7b0842972528\nCT: b3a5aa6d382a5078a949ab7f8469372f\nAD: \nTAG: f91784ccefc3e67ba6ab58c233\nFAIL", - "S: \nNO_SEAL: \nIN: \n\nKEY: 14339ad990a7b775c66db2ed81c0c0abc9dddb80a13278a352993a8c89d360d7\nNONCE: 8022140b78e90ebcf11fbc1ba802a95983d0d1ff1bd4b2d002825b34ea8391cfe6faccba2015a1105a90bb0512ab7392e0d6d22ae4e7f383fdcc0baaf4d7d7a1052c2a2881348ba2010bf4b586e9a283d1730b02d4e2511e2345368ac865ff8176dc11815d9fff487600020bdf042d9f49e0fb6c2c7c3623d40b71b6e7677167\nCT: 25c81fc78eb99114169079f75a5c01ee\nAD: \nTAG: 1836fc1911b5d3f3380318ce49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 936ebef352829adb70861e364b34f91dcc7bfa8d494dfc1fe837e724c070f2c9\nNONCE: 6424e753df0571f22a0925680a3a39f6c9e175d8e1f589a9eecae96b4d68efdc5ecad84b7396ffadf2c40052e337fa56d2fb2a6ee205dd8a395359055e2fe29a590435cf37bffa053836b0ded3f2cc77496672dcc67c18618602e47f62e1fd9082281cc81261416f4cc58e7c748358bd4a946d19262defc04cca79f3c4f1caeb\nCT: 09473fb110f502ae68746d29fafbc446\nAD: \nTAG: 061ea3bf0e9a157a2afef7acf1\nIN: b54ff04f58bd06f440238bd44c0271e1\n\nKEY: 8b362c2c827b4a49f6e96e94bcd13badb4838bddf92a70ca8650f05f8bef6a0e\nNONCE: b90a9b1d633309d9f78344496d35d2f82c035c1f4a441ba6cc122aaeff70ad67fad17e2a90c2cc4f5cd44b406e0e6ac69a7be8cbe4cade8d717612d42501dcdf14ed48dc54bc31a5f946e80faf83f1b7c0899e56d305b648821df97a645ce3173874974e688325d1f1822ca264ce8c13e0fa12c9b974bf13f52eec4aad3f19fc\nCT: 0785ae47933bda40abb40bfae4e39ff9\nAD: \nTAG: 8051b0a3d6aca16e5543396a72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08d5907b5a62c6b62859b37e7adcf895876f89ccbb7a31f059ce8369498b7a38\nNONCE: 4e92955a2a1793bca6ed53e08030284a6d08cc58b42351dc68b1ce690e1f07715c2a941c94afc84e8e3f624dd4a50dd9d9a5f65b2681fe8d3af5ed38c5c6d6176472920ca865bb1a978b524deb01efbde9eb2d97826dbab22d230b94f62103396b3d5effbb05b1d59039b2096d41535d3b638b03bae3792cfb75caa831b6e339\nCT: 1a4aed4558903b73268cc6030274c510\nAD: \nTAG: 7680d1e15af8d3a71cd54e380d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2a18e870ea2f757cef6badfff932db97cb66a42b03ac5fe875ce70d038e3822\nNONCE: ad772135eca18c68030c1f9008b57d93158a16e675b185ec1fd810895c1e481621178e7dac4fee7a3c33be5de1d8f0eb31bc62b4c80855e1984b96b79b541fe2e3ef226d8f3a181c4dc8de1a2525ae1661b99870ce50010de6c66a1fc357ada9a8798ac17ed423ca482c2044edba8cb375061cf33f45f176f4b5b748c7776324\nCT: 04dfb8c7dde4cc50d7c95494fb18d91a\nAD: \nTAG: e8798ea82c673da925c4253f\nIN: 79374eb9c967a27a5a1cb9d514ae8ec6\n\nKEY: 8585d5e4a16ff9c94cc3e2b2dff780899a82cb8657dd927ce9f3e3ed3e4f0587\nNONCE: 145459aba941c85d781f441a57304386ff634b02ff7d23085c7aabef3cbf6bd6cd6d979c804797501307d3d86730c7b74bfb48e86caa8de19b76cf00e50fe1778e326a137850f7647ede75ebafecf621e219e38cdddc9924060c1fd06f2d0ac77ad2d4c1cee08f84dc9a99923c89ebe97e658962de02f5bd9ac9e22dfd2c25d4\nCT: c05623b2e2059a81dc32f8f5924c1da9\nAD: \nTAG: a364c1f05337e3481d8924f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34e2f96e1abefcb95818a68eb4a27eb9286f5d8af928e083cca98a3625d20f2a\nNONCE: d80b6328ac3676d2156348caef8ce118adbef05e44a1cce8a0811f5b29826ff353d235d948dd5290bde57cc31f3c356933d0dcda66448c556133e6a6165c567323251e783992b50e58218cfbcd8d40a019f472d58f5666b8af5b9dd235297c3a470e6a773beb2d4aee94c6a952ac33a38383cf446aebf30687ca09156ec69624\nCT: b226f1558ae98f9ed608e34b1e85b6af\nAD: \nTAG: e80cc153c735632bf01685c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e443c4dd93ea5d69cb508b55c7aa617a4bcfe4d28ff3b519c4ce4026b3ed7a00\nNONCE: d4525729e7d616762d5d9b77cdbb8db7a0280df3d4175f7ff3638b99e2adcc6b86a03a48485e5a04b6f45506d3f3556ddf6da4a0770fc263c029d75e484123fbb7f88cb219d99ff96e929308215d1a936a10a5511cbad7800382fc62c54da352621cf53607fa18ea7f99a6976f14b09b85dcdb037f7e15a9b8b8a380cb07fa95\nCT: e2c1051d796affccfc638fb7eb862cec\nAD: \nTAG: c3d5bae07c663839fd2d4448\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4b8692c1f1ad2d840ce67f4421ffe0f36c6e01aef6c768b4a61e7113ac5e8830\nNONCE: 7a8a521d44fda6675460965c0c11d0972fb220e12cef401b18bb3804295bc310b9e2412561b5b7cd102557ef54ed55dd700d62899730fe8c0f0713ea6e3ec862cb0813fc84a0bd246a2e8e08bb746ebae990ee385aebd95a33860c4d47177af4916619baa9aa61f269ab837277de6d49929049ec4c126834ef5399dbddab3505\nCT: f8615c2ba373c4df9bce7457e3c08b5c\nAD: \nTAG: 560b8d82339f1174c31a29a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 425c5bc893d9a9f88cf337a63d748f469995b27023be9a10c00f76294a56fcbe\nNONCE: a29c26cd654d73e7ce7dcc8a6c72e75b6250157aa295e2d9cdccd7d3124f9b0a00ad83a446f8ad52dc4975ba5871044e8b7ca2e3009fc502ede8f3abc74bada80b7a890d6179c1eddc93d6647942bb31a87657972a8be97e03f68bbea8560b63bab26ce8ef96e7c09a343a069d94225d7e9d9a3297a3408f67b5ca105b585520\nCT: 5ddf9f4b73d44621ecf00518b30ab6dd\nAD: \nTAG: 768188bb68db4f959a5c95d6\nIN: d02785caff63bf69860d0c5f90037ee6\n\nKEY: 9c8903c8ac65d66a9cb42bfb5b60bed015fd65ba9e309c33312415f80aa936c4\nNONCE: a3b775bcb2f24650a805c4b2bdccdea949f66fb560247d9b632f46f13619f0670abfbd9128e1497a6146aee2771d7faa7ba90620b4fd7561820b2481e5bf9456d56c2931a3c5494192f2843ff41f3249d4aa940f9b124bb838225c628c7040c3b97a99c9ff9f80ad3807e6c4fd70968d59cf78c0eb7bcbfdc11b8d6d94997124\nCT: 9842a766666d6dda87c9cbea7750ba4a\nAD: \nTAG: 431242b6aebb0aeba1fbdd0f\nIN: 1558b22e2730c190745a040647470cce\n\nKEY: 3569c88390e03e3d50a4c26e9bbd0846149486de0c4b211074c731aced9b4fb3\nNONCE: bbdda947f622cf09092e8cc3ec5dc48880a400f0df326bb56973224cc443e2d27ac557fd0b42cc2a8610c40b25572b55b9731cd25a70189a61222e10c7448fb28c7a1a7585fcb759d204d4df26b15c265e90e0ee8d12fbfe3401502ecbe1719fdbd5ae48fb4ac88db6f3f347a848da60a5d94fccb7a0cd92dbda976f1d44b50f\nCT: fe45a45d33d64f076337718d87a090c5\nAD: \nTAG: 944bf81409be54ce8daa9ca3\nIN: a5a6bf2315f4dbf234d682fa65862677\n\nKEY: a7d29774e184c815a0dbefae2b9e0d1b2055ed11b0b1003eda3d8609a40d10d4\nNONCE: 504a6cd302b75c7650615c386048851f33c8cfaa161550467bbf9cbae0ef5da259a5a38840ee043ae0c4b81c01e60c18b6496c570d707a73830e643b5eb0015b6de8d946adc17547235412ab9fe96013a72f5ee344ed0ee3885f71c4369f2c3c862b0e5fde6b2def70d81f004115fe364480db86ccd5fbe357659b0685089f19\nCT: e4a51ca879f9e38847dce9ee11ccebd4\nAD: \nTAG: daf8fa502de4d6e9b7fdafca\nIN: cde860d62fb4807b8e8c31ccc09d7928\n\nKEY: b49911f72d814970d0228a2975ec4b812f52e17e4dbdf95aa3440f1a81ab2168\nNONCE: 577495d01d88055cc687dac5f53cdb67a8a22c2117c9784a9538db00035782f9cfd57677d1158774a436e772d624931bc1f18643eae5c1193d1df8589e2fc14ee1188d6f7cb2e7fc958467d1508a78578c45f831b9fd86c7076cea16d8a9b8bdb94e2ad060b76b689cab8856f254e3c1fea8de64e83fa2f3497442f7160a88d7\nCT: c6eebf5cc9e56cc27e462dc50579cc7a\nAD: \nTAG: 4d0852841acbb0e215eb8e9b\nIN: 2d07a4b61c3eabc167edcc6d2b0d92f9\n\nKEY: bda83c29fd1eb9c1f8201a2d3af1c87884d6071245378ed401003bec5ff1e5d6\nNONCE: c8d634dcdca4e8d947b12fcaec4961db6f850cf148f970a63b0fc9e72f1befca418de97dbb365da35a9361334b199facb1d6d5b81d6ca47c00ce6805cd052a96fb671c9ac55edad7752ef7c76594dcc33e5a4d007332361b9a6318ae047036d0c5cdcd23e0bc2534cb37f2cf1eed4ffbeb5fa560fbbf7f00f44d083ddb5587d0\nCT: a6f617ac1d0b183040c2c4d2b069c243\nAD: \nTAG: 21e6b2364d4b130da14c0514\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d321c94c7ab915301b9f4b6eadb170b39b8a8ef8d1217056ec4f17d77bfe6c8\nNONCE: f00ef4ed5b9a78ab23a6519f87cae28af65259a2420a19f7c69fbb64f81d55d775b571a855cc7fae70da5dc40ececa0118283802f82e1a981c8c195aaff2438e1e686b548c7c815f2317fc2a529d13543b5005b38ce8b25c94564007e1f05e6313762d8b4504b9304a4dc27dcfad4ac13dde95c90ea0fbc567200cceb5f73235\nCT: 04586f13e2ba7fe001fb95d6a9c8daff\nAD: \nTAG: 8bdf7aad0a526e0a895c5e82\nIN: 2e57f93dbb95cb4f16649e14363bb981\n\nKEY: 94ef8ccd3acd28b891e670d5069ab22f2f31dd190abe0937044590328887fc8c\nNONCE: f9487eeec84b126d85c7ae306342e9ae6a95c8c7eb854ea2182d0c16ba13ed6ac6d7cc55a8b4a530241d04ca70a76bcd857b01a9039e77447d5f4a79ca7f0e151036e607be29a0ac0d8651fc1ffca0fb2fbf89f7490768478cf0fb2a094708ab6e8145349b5b0f6d0cfc93487ee5a27a6854eb431f4f8fb98cc7c24b256c4d74\nCT: 8f569920f4fb61bfedb110c7cc2de689\nAD: \nTAG: 64a1b366140d43f0b8651b76\nIN: 379d4d7170dab0e2bc68b016cf3c43f4\n\nKEY: 1114c4365b03cac55095c4f4909ae641b473db7becfc45b0e08f1569ecc79bc4\nNONCE: 0a96f0582c5a841ade0d5c918ea65b34b90f4cf2fc2a44f76e9b4d8c1ab42a854ce28e74ed9be215f13fce2cb849b94a57b696fbc1d1398a0a9b6de551d3158d36a4624e81c49754ebf321d06f97f264c6573fdd07fc483f7f190142ac096056a41db50065f5bfb2602054f7bfa44b0c1a642d3d446ba78960bb99f10bc1f5b1\nCT: b2d52ded464fc102272ae08259b838d2\nAD: \nTAG: b46c72a1f24a5a116832457f\nIN: af1d1d13473682f081b876bc82994782\n\nKEY: dbc9f1316d5664b68cb6a58811271224f8a4a8092cd8589df11859e312a8ece7\nNONCE: 394f2daf15689c24e67853ec0d68715bc5f377794db78d49f0511e64d08cf3063c63eea625ef8267d92247b02e0f067acfcb8f3990fced22242216fb17f31ca223c19a7fda9c0a9584e750c1958ba877dba944cf42107201ee16607fd0a601e27451020f7980b41", - "006db96f2a1725a41dc5aef0e4dba357c1dc3e0abad37dcee\nCT: d5cae4ca9360336140f068293adbbd52\nAD: \nTAG: c12ad651290347dddb287993\nIN: 4d251f49adf4ab50bd974846032327ec\n\nKEY: e5a626d862a8c3c7020f817074c202afe215a9c855c3a26c1957466b73ac97a4\nNONCE: 4d227dd6408b4423e41dbec99cf8823aa6fa0692f7b9ef6bff51625ef13acac1243cb63bd6ce04b61ac75e79e0ab5d8de58059c2560313168bd23b8c097955b92e6e47412fd1787f17c4b253c44596f7e10a5c2e591634616563f9bd9dc4bfee47e2f0add61fc99aee137e4748faed1097e6246727ea794b1fc32d40078d68bb\nCT: 747310d0486fab836f33729c722601e1\nAD: \nTAG: ec8c3395941c2019\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f19399a74652117977991b3baef11639a7718d46c829b38ecf819da0eb2b1804\nNONCE: 620e4ed9047d76d3ff79e93e5c8002129757c9bae6928d3bb7eddfe088d25ed2e0d0ee44fba74ff234f4dc7fa07e3018b1a3292d861fa988eb1442d1365b841f923f996300d374717b163df7f7e048fb521ac9c8a30ba618d884c1ef57a562afb190740636b3c222a542aca719bf0ce4bde86d0c0dcbf0f371639ebc933f660f\nCT: f200b2a6140f4655ecd332a2ddcd1064\nAD: \nTAG: 9a5e672c8f4ae8ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aa9b8667fd37bbf6de7d7b0361ff7a02fc975580d03a086cdfd0eb657005a21c\nNONCE: d33631e952f2d949b74efe5500746a2bba8fa71f933ab6d7cd97065c27f13ccb4bb8497d48a63311f3a2591e0a29bbef78b569f96172f17ebce1a36c6a1bf47391fcede94522c10a63429f455100587468550eaca598a2bc1eead51709bf8d466f0aed61dc0c9eb9f23bcfb5b1c694e368b01078bbdd1bef77f17798c2c57828\nCT: 78471f9d7b14a8ae2959e8b169459432\nAD: \nTAG: 330f35bc053228cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21606101b6740b602e94f1be8ea46b81e16b6ef279253014e140560fa0836da7\nNONCE: 8d876715f9a057c8a73b0900deabb0ff40effb359ff15cbd7a99ca14055879d44c6bd10398aca53d948e5e5961244757b8eaf69ab8ddf000af1a2b72ba37aa21f89df2b8731986160d313b329d1918ff28ef3f1164bf2b795cf628407662365b3924bf3bc360c9673808ba0a7a6d6ebf9a5add384d664dad7a7574c43897b797\nCT: 0600c9531b9160d66352716edc9cbfb0\nAD: \nTAG: eaff53c4d9d0e51c\nIN: 9871521dd6fe534fdc3e3b1ca91ca0c8\n\nKEY: 59d9f27bb2da26ca53a259bc11c4303b4a5be87d34eea469e80d810955ef5162\nNONCE: 0d9b341198711a0a765268b66f70e92d4c50a89869c12bec97e077c896e60a62410c37db7db4c3490216fb668f1ce83f551bd98305a789c0cf493396d2ba400a059027b6fb2d4e451bbff0c93949e53b5e824fa130715d599c1486ced7cdaf0e2b04f7843725a608171a427d2dde7bc17d4a48c635f8309ada2ecb5ef3e07a03\nCT: ac16cc716b1cad08e2dde5f99a949039\nAD: \nTAG: 7192a2c491fcee5e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3219f4962e314cb0325e54d2106315173aae7cfd5d30b96d3224e25f4afa9dab\nNONCE: 04d4419d32d25bb38dbf773215a43c80b5472242fd0a0e99021c97687acaf7d8dbaa3ff6963857896b8f18fc844d875b1b63cb7f594d6012581e14221b58870f5b2b537c14f24c7d419f6d14002411b98b2aa237c43446849b27cc11c8907de2b9ee56d820ef998dd73be0920332f1241d6ee8e5a8455993773d1065344d3ee8\nCT: f4f2a1acda4cb796dbad4d649c51562f\nAD: \nTAG: a61af603e36a8a40\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49b80566fc8e92b748e5026616b1f246fcf34ba1cd686ba86e47c67c72107060\nNONCE: 1dd42d3dbbd70576c7683e2e73148e807ef6c3ba04471234bd3ed7d2de010ee960e2f21c67c32ba896ab5072c2e185354bb85e16a53cda1ff636a399d42e35b48555157892f70695886098745cac1a5ac01feceafaaa613a8d3cd246a30a08bb8a124ed666a01a6f3322357390ba25b5ce5c82af8342581a8c0b2db1da83a482\nCT: b77ea72d0565336c1fb6dc5143107c6e\nAD: \nTAG: 4d8caf4b77e9769a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 64c6e681b0b1f22ee6c31c71667397f80949bddef26e8599349aecc12dee587c\nNONCE: a7ed6749d152999542709b89b6dbdfe8bc3505aa38be610e1ed20d240f4d7b7a23b6edb99c7d15aa78db6cbcbdffcf8e9cfbb19ab067d00cc4bd9600137a709a694dfb63203569c9133c9a44559e4c249b69db0061a115d424c4af7122790e799e026c06ee75bfda97a943b0d463f6dd3eb26943328003d3b1622448272bcc86\nCT: 5778b1dbd3f7692d581f4f1f410cfc6a\nAD: \nTAG: 8eeb6e858024d39a\nIN: 8e5bf711fdf0f8a458651e56d19e6dfd\n\nKEY: de860e1eac2634b3aee0df84ce8e300d6ee94d7f8f9acb3fb509f45468e27f83\nNONCE: 9c64fd7315a0e69beb4e30e2d3569bb6f7573536ba47e37998f2de2b328e9d0168458877cae4937ffd01741e2ef94a42c80688eb6d6891a0403e113ff3dbc8e39a2d12e0c650bec0c80b8285f386504c323424c54b6d429cb99c188d6d417d925523149adabe91693b431d4869b9c92d2b4cacc29acab6ee4f4591160fde9bac\nCT: b020b6a56fe5090ef38a9675896e7012\nAD: \nTAG: 42327d79cc364792\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f7bc4833738eb22717a110cb69799f71ef3b2970ae423443ac8ef0de7c60cd04\nNONCE: d46ec37fcc23db93a30f6bf1dc61ee6a3776e14278e956285fd773ac8487b5ace8e11ab973e0dd1fc91107741e870be51943320a6ecb8a69bc67beb3f27610741f306a2f246c3ee4ea9de51ac79a7611f6803386e6e05ac9a852d7af0d8fdd6702b1e3b107ed362f93fa585e19cb6924fbcc5fb46d9d6e5f0ece1f966aa38d5f\nCT: dfc173572775c4fbf0e57cc00e3bb3c1\nAD: \nTAG: fc2b00062c163d13\nIN: 72b74cdfc01b9aebfc076093d9e4cd7f\n\nKEY: 0dd59da2895c6b4b1049836d1e81f2b152406db3b2427a9f8d05aaac4752b2fd\nNONCE: 8f416789ff397388a9fbbd67da83fe5b07ababd21f88d8678a6faad6c8f5646a4a661e8012179ca2ab6bf4204a3ee108bfbc39cdaef186ae60e313b64bf615119eaff535b35d4860739490baaadb01ef3f983983b86f222c351c0c25a46d525eb5cdd410942ea559286918a6539825819f559435ac2277e7645d0c95cdd29eea\nCT: 1b731e3e57cd92614399a66624fb44b7\nAD: \nTAG: c5a2c8cd1f3369de\nIN: 8f8f611e72d799bc874baa79a73849e3\n\nKEY: 9989e4b29f87a210bdb2b3c634afeac6b01c34fa22554461a7295d3f3dadaf28\nNONCE: 106c53181a2d5f1f4f154425064c069fd1fba848550a66b0c8c5fb2eebf2d343d784f47be169270bca81267f4987f03a0cec6681cf4456e0daa9a6e47fc00f2cdc9d08a5576e962901dded98fdafe1b568135f1393e1464cd2600feeb609c32317eb9103d2f95b2d1e86562e96c06e8a18aba07157fe93776b3f989aaf8cb67b\nCT: de146db195af9ac5b94765868880c7d6\nAD: \nTAG: f630cafab02ebc56\nIN: 556fbb489fa60c92d14031a297314fd8\n\nKEY: 0d04d7f171cd917f6ae397e25ec76e738190faa5e8bb037132972a7ea7239f54\nNONCE: a75835b55fbdc631f4430587a37fc0d9de68a7bdb7c083c00ca6a878b0db8250539c88f722e41ffa29da6603ca6fdc19ac1b7ed8fe7f6896c8bc8ed3e3b50750d47c26de43328609a8ffffd9f1960655ac379a23a44ce1f04fa94027876c0b26a4a1d576146801adbac2b4d6135bdca0fb0052b6bf01a3f44a3f2fc443e17981\nCT: 44c95e8f4221afe3884ebf18a4d1b6c5\nAD: \nTAG: ecf673f1bceb0e0d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc428330a1597ff866fd4d48f0549d10fdcb3f7f800e87de2313517ff30f1464\nNONCE: 2fe49848bde21b62a3885eb60fd019c17c6392927d22b7274608572453076e52225384a58a7e7ee03297fc2f32a319d67f40351f900786f989a7dcd001f98d9d892f23da9120c8dca899afe7a6f62bf5e4d21ea7ebfdeb70add5d48343d67e6ad224c661df45deed867c20c78348e0a142b228397403d72cdb66c03d07619468\nCT: 07dac9836885f4b2aa332df634978958\nAD: \nTAG: 1b8dc42335773359\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 46586402883b233ec45c051cad020b54609131b5c0ba10821bc8dd2126549d01\nNONCE: 33c13ff296566962107d5e98d355a2574c567a9d776c0710f7f34541fa49597dfc3dbf9c94b551c4ecebabf50e297ab71a50702042fa340b3b33bdb0d8734ff0a9840ae89e621374b4d02ad08d4858e527ac9ab5be2b4b84d42d8feb3e6070f7da06d04e017e0d9a2dfac735aa525a05d7242a1e29fa05f5bf13cc143784e893\nCT: 51ec01c37ba8cb40a0fc08a30ddf8816\nAD: \nTAG: 83794d12f5b09a90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb5c48ff3964ec6db938e9f601d3b1a942564671d31dedfb25d7e21c87af8c91\nNONCE: 90c9092da33a66ff6714b142cbdd0cda096181411f19ba97a1e2d5343ee6467cd890d246b47ba6aaebf354e0eaa420ef003148f2d0af6b6336ce8ae4841ebce834952e668dd0095df395e6a1bb9670633b8221bf4874752d9642bfef313f4ad09f358804dfd96771c82855e09fcd46033a104d33317868328c4c582e110b761c\nCT: dc2171b304559b532f654bf57dd5bdfc\nAD: \nTAG: 33555100\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9b0926930135c1dbfd98e2c7872117017e20a2d18ecd3cd8957578be2d6f991\nNONCE: ed36534b43ed12ff5592964df30f788b23bcc1dcb26fdda835351800d878b91f8a4c23f2c91a84cd0afe7fe622c45b077586cd634e354ead6356960f31a515f46c7ce42c3b1eb5252f327c43feac4a1ec51140e15f918459c5458d6d57c4b040e95140d00f715cd6c7cb425a6f66ba399d0fb4d9ae815cf44cc9875dc9021c83\nCT: 7bb005002dd0f3d70e922190b2f21c00\nAD: \nTAG: 01e40cb5\nIN: 9b37e20e1713fa5d23577730b539b6ee\n\nKEY: 6e4c9fed3b72e7c386752789c034cc1d5057c15ceecfb93e0764a06d90ad9442\nNONCE: deb7afb36ce21c6849b32111f20f446a4907639cce19b870411fdb9a3dd51c20c4b656523a639c2e214d891635878f3875ca60bc56f9f36c4405ec9c96ec621984af48eee44cc8bb709afadf579dc5b73f392756cffc3a0cf57862ca5933ffcc10095a5339e23707cb7a30f6b7b54382deaad72a2b09d29748f6b5ccc164b991\nCT: 0ad856f4284d8cf91a7b841bb5e9d02d\nAD: \nTAG: 14415f04\nIN: 912b1b357734c8c83f4d1d4dd9292dc3\n\nKEY: 9edb8ade356a94f1c0a255a7115dd3449a27649c1bbe8b808f47aa1f8338c3e3\nNONCE: 9e7cd55a53122db2805c031f038271291fa0aa56180aa5f476e7f407732cfab3e73dcece3121f8411228ae0373d98e7a320449a5e0470b08339e3dac5ae9a14b534a11cbd1483690208a8209d8000d1d5a261328fad65100695236f827046295ecf79c4ff300bb8930b11d9c1b6c5368cd8cc6b41c2d3db8b46681befe7c9277\nCT: 1694d975361896e6ad737a92", - "5fa42161\nAD: \nTAG: 80beb848\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfcdc758622c85e266416f9561dd8ce409d9d195ce008cbffde2198bbc3528f5\nNONCE: d3730d5947ba6ebf8b135648da84b99ba9076eea00c380e774008b89d6b6861e0610ec9a668a534d8cb9e2e409e77bfbeecb922dc2637545bb704aa04b9499b90fda338eb8ecc330386351e29ce34a01d89fbd64ef067cc8ea5dafcb7537bcd2385cd12405d4e9cb787bab621915267b3a177a8ba35215b39beadf8c52c9608d\nCT: a34fc39d545b5d8ea996985977bdf848\nAD: \nTAG: cdb1800f\nIN: 45c1bb4294cf907ed8ee6f46e5ac6de2\n\nKEY: 391094a4a6d9cce58410a8638d9bb8d45c6e6c897a12a0caada2b8ab9398c6e2\nNONCE: 6c41a3d914a400ecdba10e833954abfa3f18b602a4dee521cd2af372aa965b10d51f8d17e4e596cf675ad2c76a96053c5982a15e572561d98688fc23339936e8159945cc4e4b2db5b97dce76b5e8f086f20392f5a279435361aab29685ec0842ca3568ada09e58252bb90f15168d81b05a786cffd7736df733c3df0265c547a1\nCT: c7fd97b988c0192b0f82e92caeef0b8d\nAD: \nTAG: 76553179\nIN: 6f19f694840c5116a4a4396a4225aad5\n\nKEY: c9b8f99cde4f5d651a33b2747849dc983fc952c0a0db2088574d57417b6858a7\nNONCE: 5dd6f2e4837604958445a64395538a1cdd954a0e2eeb8d9e22437423e68ca3b27cb1194ee81e3c478cc88eaa181a54abc2c0da95e090a73b84dd81c10892abe6487613bc435b06a1c84ff89ce54d9191093abcec72aa79d94267063f3a9e38aa02a40198688affe1e1daf7bc58bd60e1c7d82776b9f3e1bbb1e861bc365a6c2e\nCT: 67c7fd033889b66b7c3aefbf09c71f11\nAD: \nTAG: ea21f576\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82ae1ebba469bde4d4112956a2ea16e35dd587cd8c1de84ed09ba57c79c5ed41\nNONCE: 7a2aad05e5bd43eb757e83a83ea5b23f36b97965c8603a0f1e65cf1c265ca0464400b38244b2b52fede381f0915c3a62df0856244434d9d93562f650c69e11acf27103ce7bf2cf700b4f7fdc403dac8861ba6d66593b1d1fd08b942336ade4b618825f1a8cd7706f75bda28a1c769ca44d24ed90d9996f6b95f38fd4d0e720e9\nCT: f7b2f9d05920d8282668b43cf72a4304\nAD: \nTAG: 77974ba6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc594adf43d1b62902324b37be76130bb9e09725cb5b39aa5dc717b9eddb4a11\nNONCE: 31ddc2eb691ee97ca59ee388b6505cb7d26b1f5460ac4b2bc798efb5d990460bec5f5582eee19ce1210b7c5bd0188dc17d196c556f9571dca96d55f36d260d1f58ef409501c7446e0509e96e36a99d34a794d020e461db69e947e2719ed929055c5a83c688c4a44a05b33a52f65858a7ba39f8a517f829c1c00ba1656aca2030\nCT: c771f2ccbede0dbf22ffa97800e468f0\nAD: \nTAG: 2488769a\nIN: bdf3579a4810d4368e826f71291009d1\n\nKEY: 5f392bddbb2879107ce311c396fd77ef1c352a921ce416c23d95bfe9c2202800\nNONCE: d481a86bdf4657e9674e0d0e8460a9f7df030c6369d2accbaff4e74972dba4015d36440d5f62685f22d5c1bd05ad90b6e17566ed7cd0ec29ee4b23090307f6875e66df00229ce10f1c0a05bab56d3dba22e1081be609c60f921ebdd55a22a70042332ede89b9ce999adc58516de3c72497c4b4a5f7b81b9f5277c15e422f691f\nCT: 8428d5a584daf35d7aecb63de5a70479\nAD: \nTAG: 2bfe964a\nIN: e993689ca41be588c399cd6b90df8a35\n\nKEY: b2d52ab8cf0f8c5ade3b64c05e307d43439ab2fa8112cf14c50c59c89d2d0152\nNONCE: 292f6d463bd027fcf8115757689b426d76620e4ef04d53da7b38af9332fd6964737add541d87ec2d63e7437a5f7326699cc028479adb0497dbf66e8b24c677c722950856daef2f59a875a8dc8bc8d956e8e160b54498bf78927d8f9edc462f9ada512e3b2ed0f370739e83059bf8ce0114f6c1c8cb7b7c85ec67a09fd3516dae\nCT: 44b89c51c57338897bb898edfc2f505b\nAD: \nTAG: b8516644\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2a013803500d41e003fdf8bba99fa917e150bb948e42d891169732a522134e7\nNONCE: 0a2ef907fc7eb865623a4fd6f7b00b6cda27518923e7f258be96d5f0d799195dcc8d175794f7bb572372bffe73e5b17ee9f1d94531e23e68f4e185b0dda09230ef6c71dc59fcbee0d0db848e32d9f32dfb47a66b1a2a43a4daf16317ae518754b74247e901e1b38cf3c1d4bdac1dd13c10bccca513607216839789f7750a115a\nCT: 019354c8e31c04ef6bc77a73d424bcc7\nAD: \nTAG: 94c2ebaf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c9bbfaa357bd7a7b770f3d7ae5377e9e840c369e8639392d210a3b1f70db2b87\nNONCE: 9905234bd33eea1d87529527d8b9fa0a99d6991eb537efcacde6e20190450c9fd08cab063909c97e7c99a50d53b582018f45611fad4d9741b8b9923debf46340f4ea02eabd768d5a4ebc6d46e10c93dd70d42559e5176db406c20abdf48ee87a8896723b3fccc061cfb98f262b9f749c0d4cc07e92b887e2caa5fa420d1059ac\nCT: ab5b39c26c185d616077a80c588c1241\nAD: \nTAG: f7355473\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70260b38027069db8999c20350c6ab9eaa69f928ca3c0f4859b307c0daf70daa\nNONCE: 67bfdbc2fd0c619055bf6c9f297a43d3fcf0369c7957ec8ae4fa2f809f853932f48a498b4f81bdb367975f51ebc14b8880f01ba7f97c2bcae9e2558080c579dea48c6a6ae040c480826fd2a7075c2c5710189abbcd213e6d779739dfe86cfa7f8c4d1a9128f54010c63ae8d9b174ca28d6658c36b131609e78465d51f9e54b7a\nCT: 91450002dab1ffd51983f369b15ea6cd\nAD: \nTAG: 45ec7151\nIN: 10929ea57c0968850427a2d626ad6e60\n\nKEY: b6e1e7a558b5662dbccbfa30dffebb3c2e565c3601b0aa44acb73c8bbb9145ee\nNONCE: 9d0678fa7593db4a7761e23a49f7e5fed2ad8a38a88ffcf45160859937fa72c0b5a95e77d86b89454430e21108dfde09efbea3c7add668aa24bb99409384b7e3a8cb5489cc92b662cfc6104aadf5b0702f26b7e8e57bbb73937e9a0fcc754258b8428620d3b068558d1be71195de06c99219283cdb3f8f8e25994811df48f3a1\nCT: 0f5a30960a6720c907f5bfd7d84b27b8\nAD: \nTAG: 38748667\nIN: 923bdbca8bbf15c8cb141676452c7490\n\nKEY: 7f31e553ef45ae0078d1c4429644f6c202581fc7370822f3cd258f6cc382606b\nNONCE: 95cca2294436b87cc42b9da112cbdf95c80952dc2a499c65345730730c8ed9264688e55cf52d95579d43c62123e846154a312d5a8e71d3474b3cabb033efb4cb2d5b1da526bfd7bcad8a5e09390b6704e435c6b810793c911db4fe0359304d6d6a999043b5a6a931af0e42ae00d9d2a50fc1864986579e8c5dd10bf539491ee8\nCT: f2e5b48c15b2574e629cd7624df3a5b2\nAD: 62cf135bff8e2152058a8a07cb62ca87\nTAG: ee8323cc029a676fdfe7d65c8e2c6e30\nIN: 50db1b1d95a21d501a837029b1cfc97f\n\nKEY: ed08170f5dbbb94d59b15a9a98e531913e57e793cd05931f8a2c608cb6ca0712\nNONCE: b1f58caa97c02725a00c03514b58e06e3edda934b7ca2c2df5c1b878ebf8641f7d6d82d6c719fb2f401ad056a7a366a2781429fe8ef5d99afccb005d37419787add3c2528e0d3fefe51ae23b0f29f95e41c479d94b067fc6ecddff095b3cedb779aa1910c675c616ba64f415e20457d32afbfdb4f293265969444f42a2e5dd95\nCT: cfe2dee26b973442164b67a272627c92\nAD: 3906d5e4d64fec04d56064a0d8ca1c33\nTAG: fd2c0c1d22dcbab170afef31fbf6c52f\nIN: efe489aa9ea5746b2a462096d5b138ed\n\nKEY: 476fc75972d1e0f34f59d8fbe53efd133bdd0a963b65c75858d428f31f8a63b7\nNONCE: 76f0a61cce9b0b4a7c05efeab2882cb24d41fa2c1b3f7e82eb2ec5c1c07df2f425d38bb11e27e0e473b5278b055e74a3395222aa0c54411a15ee69fc6dfb073e9f7033734f7cb627de89386e2e6ff7c05ee1b2b8c1eaf309b9df45dfcb2f57dba8a789a1b5187c5131789545db234a895a004b763ea9fb9295da8f3b2b89d33f\nCT: 0820fb4423f5a84c54e6f7c053c4cef7\nAD: 309dc4703ba641427428778b67c1adbc\nTAG: dec92bde83d4e8761e4a59c619e22f88\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c07d051d74e8e6d3e58532a245c95c31330c861ac8bf87e13c15f16a7f82aca8\nNONCE: 6dac3a9d0a18d7d657a925e62d456c2c07a0b89aa64d53af86ca450bbffee199d3515e5794dc16050c15db7ed7b8241c809627cc23ee424c03e7be852391599f3a7b9e9db2f1a10d32b05ef7ab0296f956e9101a51b169be24efcab8f67c0864d6cec4445028b655cbf67b18309248001116ec405b31a96625b68828f13815a2\nCT: a57c3b64057f63747216296bd4d9c701\nAD: df009b97bd91895324649d67b6a15674\nTAG: 832fd55d6312ac2eeeb9c359d8c8cf45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9abc3990075dbf8daa02739424f3202509a210423a4e03782939d55940cbaa14\nNONCE: 49768f8a8d521c3a1ef3abe05014506b754824bdb146304114996023e813f932db97dbda1c894768340fdba573b7ccc537d20332128b165b6bd23038e01cbd34ac772f8db096e95b2021cca1616eb2476700682a4057551f7e2c0017ac8b157245adae3fac2e4547adf4b4332fa3a7ad69afe933489e9be9b55b2704741e3dd1\nCT: 170a7ec9db6d60c9adff6bd87cb66af6\nAD: 99797c11ee32977c9d8189e43afbccc7\nTAG: 7dfccada5a509a03b4164aae7d58c848\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67eae2f5752ffce06aa6b935612cdba4a35194b7caebb6b3b1621a473425df1c\nNONCE: b814838c30b4ad2fec84265a937f428e982fe622f517b351d196d5cc2ee0be7a6aa758c662b4baf81cd01f54c120d4e0f4553a6a2650d83da934d54c176811f4636fcd421c6cce80463e77843cbd6a6768970f9a5b25dd66a8e714d620c040cce9611d6bf62c0b82f5022eb183523b30ec42f30036962c6ff9eac76936621d94\nCT: e1f508c0ad47024b7ba88911049d8f28\nAD: 850995746c17474b0f3dd45b4371168f\nTAG: e680544f3ab098307363958dc6f59ce2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18a3f0766c24e52719ef334cf3cd6a1ec0fac04c83244d4a8a16ce02c5c8e79d\nNONCE: 411bc5e45e14b20c3df06988a3b72f610c207961fd875719393a92a59b7f565d5ab0d79cf41479b5c05249a5494f01501da8877f3dfee3e3f8980fd8c5fd0b04256e15816691fdcbdd9a906c669c508d397df1e92e6bb5e66823cdf98f83cc5395084140ee73367e7f2074890ef0fcda7a816a636515bd9289d6e75eb5dab57f\nCT: f17cd41267dbd62008de15da3e688426\nAD: 103ed511eafae27f9444276d427c37ad\nTAG: 5a698c6873ab0947e5c18d24d4379076\nIN: 560c5c8b9ba8f21f87ccb9c4dd897cf3\n\nKEY: efc43fb641468245221a51752898ccbbfa75e2064003240092c166f6436c6d5b\nNONCE: ab497ce20e85ca9458d28fa82cbd2266dc8c426127ee894569eb5719b5c141133386d806de8fb268643bb1cf74acd", - "2fee87ae8873adb296c4527e85def802f126d9e9e89b71503c34241995a366cd0e054c001cc82422afb8176a5fc12f041d0aa2d2ba2f776b4addd75a8621b39c0ca3f5af84af92acdc87991df495728fa3c\nCT: 5e3ae378346ff38bcc422de317d44d5d\nAD: afc7e4067730767df4d004ee4b565770\nTAG: 9569cdf1d638263daec1f6b174363eae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f18ee0b34eddc6ae98523db57a505428ca09060734eeaaa993cc30ff63bb4d2\nNONCE: 33e6e7a227908ba36b88e18d949e237cbdf5ae666603812a6751d3c6b310c1eac852e6f26467bb4faad5ac7055e522c64366f3275e33716356ae8a897ae84871515b287d48270edb8d9a3500dee949c4c5bc853e39716c386bd481acdeff1b78a5e501fe4d59c3ffaae2af8ba2390b3153da99420778159521637c258b0e7125\nCT: 7062adce470ec6fc070e6eb2106d7552\nAD: bdf0eed9f880c9314955aa44913fe025\nTAG: c883cfa016eeb4280f66fa475cb2d243\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f0f1ee6804efe40e80634e4ebfb5b70121345f6d28f54f08e5233ef76ee6d7d\nNONCE: fa02022d3a1ab4a831e39facba0bb7b7dd777f58c2cc27d8dba99bff450768fc2f0d01882a487e77185984fc393d85d143c3654736523ea82593860980ddceb22e49ecef23779aa841a3e01c7e157677a1cf93493227f882118c54d581f6f574dbaa9309fa30fe1e680efd1509eb13eee4247320080dcb6fa8ca626bfe7efde6\nCT: eaa0fddb906ef829850e7dc490cd35f1\nAD: 2165e6adf394b582d58516eecddd5847\nTAG: 9c25b910af4c6ac9d817e15a6e81b6e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 05d029e013cbe679dde49ace6df66703acad6115ab8cfa4899976e2109dbe39c\nNONCE: 1f232f5cd1ed533a0a02598583cc9500fd623d4055510d463021c52f2bbb85b9e5677ad48445f5ea382da80eedb65277001ab13cd7bd21f46a593a3f28ed5b54094a90f77ec21bd7ef2f6da9570a6fd22bc8f29de505f5223a6f102d4e4ffd94bae3679ad7d29e4ebd4fdcede667f11575d7f725de0cb2b151639886345d0f62\nCT: 34a5580050a3de294ae7409239ff564f\nAD: 618c025ee3cf1d3f95ee02dedd334137\nTAG: 5aaf3f89a6fa3a4899dd571e055590f7\nIN: 147fa3bf21f74c4e7744e9451443281b\n\nKEY: f72b685c1a6271281ea1f42f65fc0d97006efef2088e60ab78d33f6538c09f85\nNONCE: 774cffdf2a833911098a98c4b024078cd5c2a91f69601f64e84f234d2bf452ade979112ab41d8df72c9a4bcfc65a2282b033018919ff2c0b8c075050b341ff83e357062bdd9b3809a066160f74076c4d0b2971590390150f04c2660175f38662570a81748b4ad6a8c493b8ea2f94abc240fd1b681e69d669bb55c66828bc3d6c\nCT: cf4ac6a5b08954a8549b6cc8d2cf9e25\nAD: 330b130142b14547cb54c3e06923b095\nTAG: 05802161b4697ed44e043d4536618276\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49636b30a1df77bd831059e7c091a7c2469c855cefd4fb2930a75646053095a5\nNONCE: a58168f4bb7c916ed595a07227bed9cf8bace4ab675e2840f1804badb6737d812ad236a76acfd131759106c06f20b1f55bf2babd832cf1e4556c5eb1e7f42c214b66a0d3db656f85b6958e42a7913b64dc2cfe2435dc7e3121342f41a14c34ab4619aad53288cc1d636d3b7a2553f4639d5a737a2167a64676b715e5ac0dabed\nCT: 93039cef6ff15747ae1cd72c0fdf2a1d\nAD: b135aaaed95e25def1d8048668875fff\nTAG: f6b57c9711bd689e1c6379889e622bf4\nIN: 1fef21bca87adba67faf06db807ac09d\n\nKEY: e72da3cf7939bd60f9eb56efb98524eabe61130fe17f806f0b5638fb012892ea\nNONCE: f1a2062484e5ba0e4d1d188c146cc17903830b75b7840120a3ce5386c9226f6f64a87210ece252496c7dc1f8af427ffd6765e1f6a81fda4ef062a7c8c20cb2c5b3129c4fe7b3906c7cb430d89010ad165dd413e1c14ab27b080c20a05b30f6dc8ccfdc460a517101aa82b81af7208619b1e25057e0b24a53c1d20256356d9844\nCT: 38454aebb2738f150852ceb02f825b27\nAD: a424b32387c08bc2f9c467e51c2a7488\nTAG: 739f39bc2d4dc46d933adbc80442509f\nIN: de9135375a0da257767d436c41631545\n\nKEY: b7238891de38bd3a40e27894b06e80c7643b660bcf1166970a2b51e01ddf10d5\nNONCE: acf6e777c0573ac8639df81f75959c63d79d2d873157dc37b0bdc5e82de7ce2f617af0144909b5c8ab17e37e7dd85db6964d733f1ee9ad1137593e7b2c6e42b27f73ef0bb751188ca87fa268a343eee3c702a296de41b30b5d1b05886f578c9a1177479835da50f31ed09c04ddd867f9e7d8a69c831ce2d3bde80ac026a355c2\nCT: 17bb12c96b02ac994473514e84ac23d7\nAD: 8d127bf24c81f1d9f3f52bb70262fa23\nTAG: 0e438bd9628db0fc21e68ef74ff01fa0\nIN: e3e83e173b8ea163d44db647f3a652c0\n\nKEY: 7f1fb03dd4e8523b3b36a1c6420ddc15b569c8bca099f5eb1c127051a50078da\nNONCE: da514cff85b1404e5cbf265bf701b2103795807e79981571c4604493f1d79936297f12256f30289da08e20f5aa63e94145ffb36ba84588506c2f7cb64d269149f9f15c9845f16205ad0b4f7b3f0e6f290572e249e8c8c8dccabbd41336a5e97a601023663dc855cbdc548418e57b7b9d095f92b12fdd545564e764540c784b97\nCT: 79c712309ce64341b72edf33cc61c362\nAD: f34c376744c0d7d74429457378a03f81\nTAG: 6d99710f814f4cd6edb974b35f206e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de6cdf7afd3e35ce80ec7dab362a6a3cd5304d8aa4e6091148f1e91bcb3794ea\nNONCE: 1de9a649a009c39193ba14bb3ff7ffba101e190dda51e6ceab6044e8b122d74d401f169a7f8bbbe91a7b9846f77049017ca8747959897506d4d86d245824b55bc5617fce995d8cb037f38ddd66443a30b353a507e18dc689c771d4c98252c886873af7210aa518da04c816441ee1312014b8622959e21d3b336532e7f633bc2e\nCT: 2474099719d897fe00a6e17819cc7aa8\nAD: 74dd2f388f33a0f611fb1a343d407b48\nTAG: 60da5ef3da901876979c680cb51cab\nIN: 92fe0fa784c9eeb7499ca4557edf4012\n\nKEY: 380ea55a4435a995ad3818365208f44b6fde3d2b83abc3e340e57fc91bee96de\nNONCE: 4974d8cdd1e97c26bea6c1c8a8a05279d221104c47fee827cdecc963e863e9d870474aec0602292ee2b84613a583dc7b988746cd12b8b02d5d63805f72b2f05f0f2e559d29c7fba73273f46b5136feaf04099077f08b62695bf3db6bf0679545e8eb7ba58ba224054cbdf858ff1760942a74d5a0f5ce1603ccfde3a55c39727b\nCT: 9119f690347baf168cd437b7336a870c\nAD: 2fc28928c37ab6343afc7db4203d4795\nTAG: 45bba9c0f2a20f35e2d9505378fead\nIN: 7e7ae02531ecab1bcb46c8b8a835bc4d\n\nKEY: 37cdcd3b41f3a72ff122894046c0925fa30ee22545d2704fe10eb3019d038bde\nNONCE: ec76708a1f00312be53db9a55ef8474ea9bf216e93c3d625323311f9c94ca3c018fb1f7ee5caabcdafb0645dc15192c087c06332054f15a8bafaada32eebc388bdf793292488a6172052a45c7307bb4dd96c96b38f761ddeba91310ecf78d9184a81ac2ed9bf8469cb82fa19ca57442f9d3c422061a904d8f6e4739b8d3bb581\nCT: 45cd6a0a1feff57d58e84a94b01584ca\nAD: e01ecdcb738c1748f01062f3a0828a7d\nTAG: 36d38078b6a2989a8a709eb55782c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dcc78ae98af596eab63aa5d5b58597e421090cf6b4d5bd38bc23a4083feedef2\nNONCE: af9a8002b32c6e38878c19ea569bed27c8a52b88ce25b7d6e62f8e62c393825c4edf8d8462873da727ff9aa44bb3b9d70b59b57c71fd1f09adf35b880a70c646752a44657c290ca9bc49b101b53f4a7c6ac622c3119c13a96f0b97a3c01dda72086aff3aaefe752622dc9f23290fe30df03ee831eb7a47fb6820a7d2a0e4c0aa\nCT: 617887997e60df2728ba78d0cad6f84b\nAD: 835aad2020847bd0cf837479bfabeda6\nTAG: 5b0dc3bf64cfe555018ae94fdc9e9d\nIN: b0c6d4591e19a9385672f8a9c807d2ae\n\nKEY: 0399c3e7296a4aa873988f7aee8a23c37bbb75b220eac33013f5a68c9536cdac\nNONCE: 4daf5a80212e6a908a2ef2dcb87e611d21277282831f88ac39d7a19d4a22ca43fcbc095c1c0a6c4c65b6c285d6971340901de0b247531f307f62c8caab73aa32899d1d6022e31cc44da2fa1bf1d96eb0d7b0bbc733910cd5a658547ea2b95d97d9ef940e8f9a862bb3e69651b70b9ce5760ad54a8e77051de2327e21b12ff3e6\nCT: 1e99489d39492bf347bd385afc77c80f\nAD: 3dd8241f9592d31b57fdb9bde568e18e\nTAG: e288569a89bc100a2d849579eaa9cd\nIN: 0a44c74c3c0f40ae808a9b0108be05fa\n\nKEY: 7ccb450748d64dc731073b760c47e7c6d323d851a7507e4ba93c128bcb096807\nNONCE: 44caca0a4b25a1635122d5a604a56624f2872875fd74b848094522210f29fd05ec9276b46b0efc681fb29723811c6fedd7e10552fb731b4ae95fd597f37346af8a8d482195f0ac299eac799e6b985442bed79ada3aeff4505ea744ece5d3189f19def734d0542fdd562996198bd6a417685fca089153edd8193e1978bb6484b7\nCT: fff07dd68b05dc2e5dede0d46caa7c6b\nAD: 1e7adf2f4481c7ac6d5f03866109e863\nTAG: ca6e1a47105463a8ac44446bf056c9\nIN: 8f2ea7e8256c8ea22e593d58dd059436\n\nKEY: c44b95c7c4f74f45fa575dd21dcf9734610d470c8eb96cecede401157dd7c3b3\nNONCE: 4dd63607a90ed7374a722ea8c5ae1e78c1f9bff472981823cb10c522ce740287acc305fac8e1df09c2c1a6bbc1b56866e14b841a45cae480278dcec7a0b3d498098d92e8977f2349b23e76db934a617441399ff22bf77da36612971113628db51cc187d5d2b273857322c0078b0fd3d9258d56b8fc2b49651c60329ed6bddf7f\nCT: 85d66eed9ef7af7733425a645cc3d1d0\nAD: f6717735adc0bd6eb49e2be1b32b0456\nTAG: 0c0009b66e862c4ab3fd9dbbf5b47c\nIN: 6c9f94f280bd4f562dd3a12df3ee7b2e\n\nKEY: 9154c5e45c61a773467403c579e3ab84efdae6b0b37254a37732727afefff1be\nNONCE: 8001c101592e5cb75cef1da06b0ea6fdc3cb4a6d690d4b38f8dca5b6ddbf79efd7efd64387bafcfb6f8f68d0f79f439f94019c5a06b82f1e207fb53c3e1877369ce6f9f8722b38e866ff96f995beb8c9922b05b20469d097bf95d33459377a3ee033a6ed8c1602612d3ff709bada3f2a23f7648cba261284a7472bd41e6a4fdb\nCT: 003f41cc761a912939f9b31adbdd14bf\nAD: 256c2322a6aa39ca6e14c03ac9302897\nTAG: 8b0a0519094a7c400543ab75ceebe9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3ed470dbee3c5fb7fae0bbafb983b5f9c0661497c17bfd412693abede248855a\nNONCE: f5d8e3e7feac2308c314d1c8ae6748fe93e8593714cdedaf93aa0f735c45082c183725fb62dea7ac5380a8aea887550c5d931e4513055d6ff681403dbed687ddf163c53503dd08e24557313b6be07aa77631f9aef3111", - "df53bdd49234850fb4c57775ec37068f661b44a397db486df3ea5eeaa1f19fbbbacff04b6bc90683daa\nCT: 7c3f419c51e4d2754407f7f3376b99a0\nAD: b09480d546fbf356cecbaeceffcea8a9\nTAG: 63acaea9ee087201be34906b062ff5\nIN: b85310470631ecd6c502aa0d57d57c97\n\nKEY: 54d9c883762b0a9f9bee368db88d1938e66e320f0761b6fbf2e484a99b78904f\nNONCE: eccdf7a0cd6396966172081e3c31b82bb109692fba8052670632a3feef28505d45515001591a7c9997db260eed03faf71fda68d88f0decbddc812768f12a15c022c6b9b81a987c1a746e8bbab2be1f042db522ae5b1886bb6a8469389349bff12fd9056411c6dae58fb7d2629643d300cac942cdd911ed59ce6bf9f9023b32ad\nCT: 7320f2ca1f9eaa562af0d750b1af79a6\nAD: 522ca33d52314491cd63ea1c3964248e\nTAG: e481ac778b7aa8a259bf596e78bca2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29378d7ff657f137d1c7d7d2378537b4e5dc2fccd505ff7d288984088731a6e7\nNONCE: ab2c80ed52506c1fa413974a51be4b4bc618459d2dfb76a54bc2fbbed04d5cc56b3d6b8684ac12e4215748c4bbb4123ec2248ae7cec7445e831ce9b4e5362f2d28cb2f78112de59fcfeb648a1712674702ef9a3a32342cf6ffd17963bf83ce0f87f4a33620e0f124ed869ec43f56b6992b3868c348dd0c9dcd1863305146dff2\nCT: 00bc47310ca11b5083d45ac61cb7f869\nAD: 524a253762e08fa573a7f01832826b44\nTAG: 8a0141e09cd5ef972923c270f93fab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36cc5fe6f905249719ba649d48ce2a89457e2650391955969dabf88c7e774311\nNONCE: cf600104ac6c39db26ce911000701ea3952296fc2740b429777bbc74e21d44bf6c84eea829a8c31805c6f0b259188bce550a62216e0db0f95ac79d885de57b702a8e0044dab211e8c17187deab97b80c279da7c796fd640e08e0bf9b23e390c9630e1def9f7550e0272ca332273fb895b4ca249f8341ee9e135cf3ad65ec44d0\nCT: 0cdf8e35b213b96c943a0bf8ecbfffcb\nAD: 2bb559242e608d6ccb75576b603f172e\nTAG: 0b7d3dc4a5fa5128d7af500858bb49\nIN: 42a76e17e4f2946e5b7b16871a8c10b8\n\nKEY: 5b37602fc210cea4d9230e684448bd4307b20f9a72ff3188f7eb3774ea6cfc70\nNONCE: 49038c5cc4c3e91d2584d340b8c253010e6a5792bfbd02174747296c73bcde585bfe281949b20f01bfa34d95e39c900a1c1c470bc5a07d5a231d989c31f7f4ed9a78d0920818924e481b3f5d72c0a2f33f7c7e6d155c4c8632438daceb4484e1d10be0d97a82c8dd0dc0cf88a255f9d3cdd50aeb63588fbfe1271e3cb75a396c\nCT: 24ad7d6d7af58167b6f9941c3da9ac55\nAD: 44124bf3adc26daef875646a468873f9\nTAG: 742b4d42c6a594fb889280adb1f309\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a056ff8938bf3a25044b4486457f49be2013750869c50e7316d29a28a0209d9f\nNONCE: 50e1b96f642ab5162bb03f79d24557230f9a2d467414b2c9c996e9244377a9fb113745d4a915b728e6a79ff74f09c902cc462d44b26dfa7c9244f58cd4679387fe009c6bde2d55ac84e498c1029994b90ed3145d58e7a9c46d280fe5c9c15e289769e62a116db10ae850eabe97589d7a96258d44a0d279f680e494b4f627ddf1\nCT: 8e0b5dc1c9f8aa71aa010a3010d25527\nAD: dabf3a2b0480be3f24c9b2601b4113db\nTAG: 6e76ecee6c80b886acc2ab8fa8cab4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47de3afeb140cdf79e199b1a5a9b3a4495ee207470361a2ba3de148bd369c407\nNONCE: 5a0de3c5222e2e1a40324308cd508faa5c223302c5e57257b11d12aca7ed067f872fa677782cb4c3c29da5d68a38fd54bbe9b37ac0e4a6503a9ddf1a7f331660695052bb338ff531e4fe605d3c029c1f61eb0c0fdbcca1ac1cf94b60cc8dc9a12a0cb642f564aa44496e3397ab6e74f91618d8774644d992bdb7f8ed71579184\nCT: 90e11e5b40222ee5ec1611a041f65c42\nAD: 0ca5076beeec31e613e2c28fbfa849b9\nTAG: f5c495c0e7211b0cd3a44854c9c3\nIN: 2267a5568de0c53b5fd0a2573fb0b2c9\n\nKEY: eeca47a52d06f82615ec571e2ef0856557152ad11ef7c0cf3e1b3fc788dada0a\nNONCE: c0722752974a5f9b65e2ad81cb6d94bf0e09891ea5d2b9a4e9b605baa9fb93a88e0ea75e67263e44fe74d1c3187737e6234f58d81db0e5ce1df72fb5213e358ddca243811f4fe7cc99e57a3c99a210512bbc22de3b26e0a0398c85226512131c9944de8086d9d8e0843b330418842d3a127cf220b9a55a7694871472ca6d5a25\nCT: 08a028b8bd27d21db59bbb16e401a432\nAD: 20b005cdab847505585bdfb7f6410de4\nTAG: 808549136e603935fecee2403119\nIN: e7019a1f22dd429d33088036b7d81381\n\nKEY: 0b3f4f451c1249abd564c85958093b022ba9b47a7821b5e90793e4c971db7b4c\nNONCE: baecce4b958bf47e2f26fe43e210ad313fd4ba8208a7a27dc11cc15d0eea208cbeb832332f822c49eba3bf75a2b18d325d9aa63ab54d5bf6f1ee0c440b20781fb24f20f1c7ce004e28e162cbb494375ee391124e636f0eeffc53da42472223fdba1463b5257d1932dd6aa295b56e8ad1389d17efde12360f68aee1e45e8f21b4\nCT: 182b99ab2866cacdc50799741e7a4d34\nAD: 0db5fef7cbae72e4fcc7087da06c2b26\nTAG: 227374f840797ee2e0b1e2969da6\nIN: 936f9ee3505dce62797a8c1be9281c3a\n\nKEY: 8458bbcf705e6bd4de2c488ba49cf324421a048bb29e88c7572bea135658dfd1\nNONCE: 47e0f9a433eb50cb3fbc9b276941157472440a6b9ab53c115faa78234fddd4834fa746d5be6b994ec387b0d3d8ecdda0dd489f6ed0c2c3c1068ddd63388f0b4ae5a630f0d6b4c9741a9f0ddea2789becadaffbb5b064e745da53247179f2829f06b08b37d75f704cfae263dd2e05a51c85178c4362bd6175ed58caddba3b6968\nCT: afdfd80f20b533807fb030ec8ca37557\nAD: 269e03f9dfa978336131948ed2df1a58\nTAG: d7ea17f1b0fb6aa5d36adfab56b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c6a0f19782350d9a06062795a5a63a3d23df82983d1be4f422e1d9fb79eff36\nNONCE: 19da736ad825033f8bad1fcaef432ba605232d4c4a527972b2e2134afd162dac42697c9ba82703080b0229a6e32451bd9856b9de0b5d64328c361bbc8c9078c5579b1e74a0897741d2ea0d12fe52b36bc51989809172e8ff4673767e6ff1953615de939933644f5cea529f038c73863d68d1a2e71ceedba8d74795cf29a05a34\nCT: 1ee97141728862d99707d623cd6a6dde\nAD: a0037a61ac41cb44454952a919df0be1\nTAG: 7394c015cb266cc46f92a46ad779\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 04ed3fa1ea7bb352f2b97204e1713053b0d4f50f144512a072ab864f25a0ba83\nNONCE: 7579caad5fde9c20311944a1805d1aa17f47948a5630aea0f517ffe0d3d8c8ee5d98b09f821c597c63338d2cd22acaf774b9f11a0665939c703fe51081edf497b776e1c939997133dada5b5b22511178b8592d2b30d4f46bbd7ecf56588c14e131eac3f1642e3e5222a738e436b2ba92df71a13a1892fe0bf450741e14600afc\nCT: 8b28dc35e75e4945c004ab29a0e4a636\nAD: 53d4f05b71b98d733fbfab6d3a0f60ea\nTAG: 1d08b65d8c3593e5cea2da8a962a\nIN: d2260b38cbc0d60c3662fe1c13db04cd\n\nKEY: 47a9036d4477fefee1a2611edacf5bc5ab4f672c515ab34b752ce67ffb383504\nNONCE: 94da95279ff6f78dc30f43d7116ba3a02ab2ae665fe761b612d7dda18c1b38fc0c0ad0f186b9e6b761f4a02820b4a852ee98d48f2b7333ea71819dc4ffc5912cfc2f651414cc58db2cc172cdb1ff4bd0fcb55439b97fcee4f0d6d84d5992635a92c73d63120182f04b3ac323f661cc9c8fa32a316e7585bf193a8e49102bc59a\nCT: 84f662bbf9e4d93069bab44d06a234a8\nAD: e9a5fca4e8eac8f8d9c2e43c8763a091\nTAG: 686f192f5eb220d0666ba3013b2a\nIN: 1682414814ad8feecfb40ad42e530f54\n\nKEY: a714a975624a39675fd0e3b9afb159d33a16c307fb78419b74ba1ed25567f02b\nNONCE: 6d20870b7e246848bb3c24a1c14a7ba7628bc40451681d177b0bf7555c57d5013785f574061476f3c4321e7740f6764e5bfa5d900e62787928505d58edeec9b60c42efcdeac899055afb791662cd2dded2b42e5262d13080a4e2ff2c8436b330855fdd7044cce96fb4c9c6664010b0e64b1084bef243f1bb228d8f8c26355a1f\nCT: 955ea20570b4f22d37c851db425dc144\nAD: 209055254ec7ac075b21b93ead2b2894\nTAG: 70cc643d672cb16a133529535ed7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 194c29eb013ce598da88cc1b036e2909bd455d0c09a95a1b0d4ba0b1937fda1f\nNONCE: 7867636cf472c8422da59b58fa3e768ac4ee19e63355ded7fb4fb89f6675939346efc476316ecffaeca9f678f93c192ff3dd15eefc98002f5fe5e46df860aba246bcc3d4e69e329294274aff56784ddb8326e2b95eb50b19abfa5bd51859a5dec9ccdd8c74dc9178d374c175e223f12684a9b67615b3e93d54306116a3220b5c\nCT: 755cea999724b8e6c14a9f23c3309313\nAD: d7ccf1a3b14baa426af4866b349e3437\nTAG: d607e51df289535a971672739031\nIN: afa0af09518bf88846a21294034a38ba\n\nKEY: 041a8581dd102baeb7b7941bc6dcc4e5b8d35f754979a67d5361b2f4fab86b83\nNONCE: 127998eae5ce6cfc1554efd095b1ce1db98034f2a35deef72ac51b52709b7fb9863ffc3b21df348a7e7de299c0c19217d5c96a1914ef2560ede3b70f86874e02938e7e9a32cee1cc9b1fdd754504410f12d5f34dd9950a297b3f8c9fcd319db66d3a230be8805e8405d6e72705ab564a711d8b42653f649ec5d006208d356b3f\nCT: 83932c10370d2704c3a3fbc10a92d7f5\nAD: 52ab44ec25ed6c45f15eb1842b6b4f12\nTAG: f697ac6d38077b724f7913d0ea21\nIN: 86ce9fd124f56af5f911a5db69b3346f\n\nKEY: 5a1d77853fc8bcc7f7519b8e23d6f29c66474a387fe105692cc6f76b077315cc\nNONCE: b7428e95d8c879d2b3524a6f7a07fbbac1151a62ea8fdbbee81fd6d382fb6ec81cf04596f8ccef5c2663c4717633f36978837f53c04cd95ef2246cfaa81d1c950791f26ce1fa55c6aabd801235fd5a3c9675ac5c09ada78e927eee906c91b735d7db4a98e04e445c9b07742f446999a1c3589dc8f253755bcd17c09388c9ab75\nCT: 6142d2d7b5bb4a8fd92c4d05c2d75ebd\nAD: e73e923f2182c52f5c041a09b96b5620\nTAG: fdb8d7d84b793fc9efc9d47c1a83\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9bcb6c63752b11fe0a750bb9c983e824b69dea637f994c31f4c9310b9505890c\nNONCE: db6133a405a0d3cd44f02c9dcbd7046758d929df2ef30ae57bd8e1da351cb065f9230333cb06c74f198fcfb3ed254d55af0c8878d0d6fd52ef5231692d9f1f49158c8f7ab045347154ae9b63c721feaa644b265a2b5f193e894131e84c82dd7c9ae38d875936875d7483ed6ca5d4a1d9a0e8c89b841bcc8c3bc752eba46f9d2b\nCT: c15df956d4f241b4b8bcb4092ee9700c\nAD: 6f24422", - "f87b4cb8d804384db1a16eb57\nTAG: 03bf854b1bc6ff0b65388351b02c\nIN: 5bb12efa9b1c8b28fb96b6995c72bb5d\n\nKEY: 0978bb585f6019cb04f951e5727fb5aca18346a5e20f3ec3173d12538da92ce0\nNONCE: c08e5fa25f3ad785542a4b8f2f423215461b1872890e1f1331f4ca43e659cf2b53063d6889a9bf379c92053d1c5c2a081b93ffe41cc03122b132d423ce0ee7cdd94a5b6385f4cbef82957e4846e226feb339efc2d42fda9bcb6c78f47cc4b352c90c8f59ed47037069335e488122893af877e8661cf4abc91cf1eb219e226e3b\nCT: 8a61cb7f146957233ea5c98e0d4d58cf\nAD: 98df1bba79e5bf7f58bacc7c57f6f27a\nTAG: 7a3ebc4aa72c5327868557496067\nIN: 6fa7b04b4712163a019da51d385bdd1b\n\nKEY: 92370ed7b977ddd9930d256ed233c93aa216186e70b9e94798c05d31bb1e49df\nNONCE: f8185139374f84c1dbbec8c1a451bd4df736a6e65ecd96dacc64d1e1a77045899f12080d0a3da0f384d54c5a5630ec6b635f77a5cbf064fe81dd4ed6e1c335a956152cb159882306116174b9653dfc5a8b0227cf74edb00acd471d8c5c4f5552f083a36f53bd83b63a307c5ecbd7caa7d2528c740ec26c1256e1147a4d797d64\nCT: b71ca8409d2edf87bbf061e87726f837\nAD: 9702c153ac9b8a1b9161a9ab2c61b2d4\nTAG: c77e82dd1f1fd617df36ae76b3ab\nIN: aed5a72a3abed192591e81071b9495ab\n\nKEY: f7dba88ae9be866cb3a27c76460018ece6ef98f684b2d062a705500515392e06\nNONCE: 58d479d8016d9c4866eb5276080fafe2f9b760ac5beb24fe6c9bb12608bab2126a90eb60308263677d0334e2f5110fbcca954c0c832e790df1c7c2e3e73ef6a21b271d2b1402c43af0f0ffa7dd98d5fafcc72edc19b0bcb9963ce6a67d12b2be5cf72cb76ef06fe4deddb642d73fe62ba39b07e8233b7533004299e0435de2cd\nCT: 857e27781755e8c4151bc23d7b7a1bcb\nAD: c4c6f12db03e3bdf0c00ffd386c4ac7a\nTAG: d7c1bfedc2a88ccc70a6437cca73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f08ede3b630a85a539703017c47d00ca6d119355aa1a87628083face26d5b3d7\nNONCE: e79e33b837cd9e16c0d5f752a4fd3f91d7a26d15a0a36ab775cb4a4877c3cb98cd8bb0cba55904f1d199d44f12aafbd017ea4897a3d7b5eb6a691cfc27eb77bb5c67e8f28d7564eb5890054ce42d1dfd3925f836d47fee04ca18a2aeba02962c94e4f125280e4ed6b738b410b0051e469c37fd33fcab3891773403a05b324806\nCT: 9ed4434b72db7abed8d3a8c017e76a34\nAD: d35ed8cb500b127815bcf7b3c5574b72\nTAG: 9c635876ae5dbd49a709b8b3ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 693ff4272e20446b9f63168b9120bfcd59493cfc6360a7f64e5111757e4fb5f8\nNONCE: 78a59464ce59f3d106b42fd9387b6473f8a23f6308e2759f4cd9846cab5bf9f52a32432f77f9c4e96663e1839e3f69401c476dca28249de98da110420aa2e285524ad519fc92711e9baf3b7c8449441514721d744cbf85789e45cdff210519de076dd4ee250c68c45c9a8984df3531f540389c7435711c03fb5d57d7d0cf9fe8\nCT: 3c598dcb44494d0f73dc4236c3c4b12c\nAD: da522ccc973ee6b3229e33bb1e3a5bf0\nTAG: 6649841616ca3813bb667a1e84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 887dcdf331613600cac7d0dec95601bcc032e858bd01ee2d9f12f0cb7699a7ec\nNONCE: 8e97e434894bfac10e10615c6a2ccb5cc929402d01e88299218d40283bf73a2981abd3666f04567ef15479b4e250db2fd152ec6d791a8c37767b5024a886be8060b84e7375f22d8a8a4f8b853c46aa5f57afbfa1e18f3f412bd0d3907f87c55c1fa9663fbbbbd8df55dacaff090d6a05add41fa4b92da2a89e4f7db8b342e2c0\nCT: 8e475ecc7bb9cf2e629dae778ec890a4\nAD: 574a718a2c45b170b451ba0f2a7cfe08\nTAG: 28c88baac2935f8b749f756bc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: addf36219c4c0ac613c2515c42470a3e68205a2e6d185b79c6479a0421c4f377\nNONCE: 6d709ef11ca1a2d8ac4ee7afcf09abbfca9203108f3ae7456eb9e810794eed96f25f3bd94e80465c948af0a5b1bb87299d0d6899ee9bd1170d43a634803eff8bee9cd7655ba0653e91c25c87801fd62b167f3292aa323541140791de70013d5010d43d9122ad23ef7f1ad018d3c5a763022d68aa328d64c2a3ad5e9bd7665a42\nCT: b651cbc065ae4c7aa269cff30ca706cb\nAD: 98919d3a833c6463386b4c761294e406\nTAG: 855fa2dc21dbb1a1a1efe2b5ae\nIN: 40026fc8d31efff0d78c57c9fe213dc8\n\nKEY: 89ab3985ec27c17ed26afa00dc87c08587f68c8ef6904c0d5720fccb6c9f9ad3\nNONCE: c6efaeb040adde43c52fd71ef9412663b4803ce20ab08f168af20718c7b9afbd7de39aaf89456f59d519694c53798cb04d075a0d5c16d68e75ed43294cc93f3bdd7c37fec6ff029e8439330ca59135a3b66514cba13507c64133f01dd4ebe37d5c7f29b867aabe7fa680a6261945fc1490155e15e6955cad7c30e6ee5bf9789c\nCT: 3e984cc23be022da66a5526d3cb2a0d8\nAD: 980e789e1eed6d227b0e761149fb97d3\nTAG: a070bb4a631b645e45e55f7271\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: beee5ff1bc2f38a91b08e45156f5135290ca7e63f84626f30a9b556da73c071a\nNONCE: 57fe9e2d42df54acd6a85117e8236ac60673066260b435970c845154aa2c3df241b98166f357de0fc005b1062109ebeda5c27ec5460e786b510e4bc4532c45c47085ef0c47d0fb4d781cba594af9ea51501659a1e0d0359af80e3a91261da964557a09f2d986e3c174c36b916c0babcecc57ccee7f9eb9cd45fa84a5978efbd6\nCT: eec20290473ec75356691d1e0f28072f\nAD: b1bf902439178d32066aa61c02154ff3\nTAG: 9adb1557a92e84d5e6b6580bf8\nIN: 3a98e9217edaee34b6ecd0f092db469d\n\nKEY: ac0d330df7093748fe9cb4905d4985ccbb05847b2ee69aabb31bb032ac173552\nNONCE: d2310b62a566688fd215b2f7de695ec003a1ec138b3b24e9532fa06014edd85f10fd0843a71041f781d4f0543c4d13624b3dc75a64f50a0d3bbf72e216b6b8be71a8ad77b111de93bd8002588f9d75ff937bb5b2d509ef48e52a198bd1ef3c447d5287c7941d05ee60e850400725ba691c4de592504b549fc99d2d4692d3b4fb\nCT: cd3eff618ccae97e0ffe217a5b3e8693\nAD: bbca881b85ad0d5b5c8b10634e92039e\nTAG: f82e48619416ddac39fb5aba56\nIN: 41eba56336631349e3cbd6aff31a1667\n\nKEY: edc2d77d49e5143541f25faf9e3ffb9c6d9c0bce3255cf987374c9f8a13dd19b\nNONCE: ad9e9cb129bcb75130696fbfb9181e1f333e467b884d734ed8724a8317eb1aa4c35b889f856b05961bc51902e7ac76fda7ee249fe244671db137b00db9fd82d2237d9e781f7a45b70c28af6026ebbd30bf702a76abd96651fe35c48c0c4d12ffe0b001931b0d3e00445e3c9bea8dd05374955896c306ae906a82a86135a595f4\nCT: 4f73c796e3fede80525150600d7bf026\nAD: aba5911c73cdd4185ba1ec1a231b49ef\nTAG: 5964c9edd6af71985c7cee7780\nIN: c5c393c656bcbec047ded1cd9a448d99\n\nKEY: 2ac43a59f38e126baa8d7d77c3ba53ebf7cbb0433db17fdb4db26ac9517bd822\nNONCE: e78c30fd7a732e9bbf415f6dffd162c7db4e98c827e9faaa7ab6322cf7326e09a1039f3cbc64511350cfa28f4f9eb0cc5585a953bd4d846a3d54313afcf40200bf2fff10025d42f7665aed268d4b3b60e20a46d0c4aa3a894d3f7b5d2652b633bc4a0d9a8b0cc8f4ee6cb6ee2ede8590cb7f51079bb8acb3b24aae77cdc72b14\nCT: 27c9c89b3116461de6c49a0c4f76c81e\nAD: ec842cfdb72cba2e397078075d8503e6\nTAG: 05d811c174390300bd20c31d86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef623e0665b6f75b96377c1ed0f60a64d0895c659ac8986c7b291cf5efa83ca3\nNONCE: 3e262428c7f7f218a3cbe0447063cbd43962a320152c4c6cb503d4b5da3c0c97fb398983a3b84f0cc36e65eb70ae5dc317cc05229feaa387f9782f4cf7bbfe3e77954cba458ad8d6269efa9b21053543c065eef9aa7b1184af7e0ba75a90dabea354da77459a3c120177cd7201231bd3bebc323f8df421b63356373aa71a60c0\nCT: d489257a30f6a11b9482324463fc4001\nAD: 446e0d3cd03e38670f7da5443204945d\nTAG: 7ff5b7ed5fb5ee1bd961e07c13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 589c0ebd2b1d068af377081a6d0be2bec4ea638b2329955e00973141f64749db\nNONCE: 1d3cc6bde68250b6ef1b3d78f9d0d768a722dcd368696e80a77d3a3b30459ed5b15003e69f727743e668730c94d12015ecc9d878f055d65e9af2dc57d433dd8d9861f314574c7e00ff19d16beff474f2d70ee7f4b82729c181b189d8979743e135d235c466a6331fadecc79e0d56d18e5f567d69237138c29d0565af5ebbbd17\nCT: 0954a8a745ddf827cce60b137400463a\nAD: 729a55ffd1dc80209459f9bf1676c816\nTAG: cead696fcaa056f020f23398da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1395122e259edde76e6a772d6534e9bc626cb4335e2e9cfff101e0e6d80abd6c\nNONCE: 433f1d9ed538907928ffeca19017b5859934246d67352ae89908eae26c69ecb7e7b28100a6cb845b05657c300eb358d3d6d2f1b1495789dfce6d2d77b8a8f70ca08da6dd30e6b88149ecdc9d63d015ca12b53ad44bf1415674869e6759b711ff5cf829150d37f2da005126318c0917f43c44a82acb349f9ef1da1ee4b0d89cc1\nCT: 11f52e67c2dfb70c35ec34930308702b\nAD: acdac0e020dc29c6064c077b8e1d02c2\nTAG: 2130a719cd22995015e51e5937\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f3570c145b67a21b0ee660ab1fb94360ad0c69df3528317d4c4184d75c42e7bb\nNONCE: a2ad51fbabab691a3e7283c73542b5dce4f0600d7f0c30c724754fb14c59a85b251b37da5aa9949071262b9179e227ed266ce49eb7289f30c8e53ba189b542ffd67066739c9e2a944ac22586286c53e91614321da1efef1ff2dc517b7c9b0538d8c09595a3863e824da63f8cfc854d4e28b435c35d1db6d7c19b910238f2fc5f\nCT: 0a1f9d61a51af26df1510d9940d5dc0f\nAD: 9ce0f60057cced339ea099bab17b81da\nTAG: 36a4b54f2c142806dc80698500\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bac4f50bfeb12abd0958e7199e0756ebee82410c49c543c04d5e27087eeedccf\nNONCE: e927e8af16897ab003ca67867613148b83e05429be56a4e031b3c6c2d6331b8645c5bb7364a6b13b7b01b3abc4972516dbeb7e417cf6345dc2188350fa4a617721cf6e9ccd8e2a154cf0983fe2907c6fe970f1ed265dbcc8108b144568f84fc1e6b4840d20506c20c1f0bd9f8f9b57ebb6a002b04692681051ad0038425a78af\nCT: 4a12b44c1f7b3669789d49b744b1c718\nAD: 4bbec39d40a1173908e031228e614288\nTAG: 4bcbb8174aad0ad2174cd5e5e1\nIN: 9cd316d1835667ce1036da535d9adeea\n\nKEY: 72f1edd131b2667a91bd0bcfdfdc5df5c2d6820655f643af8a77bded97f7fd9b\nNONCE: dbb4855ee6577ebda6ff5ccc8", - "b84374d649d89147bdcbd70c084f2a8d0260ed8052840e86f0e1d1c78e8e8ab8290eb3ff0854cc6eb1405f517c4e94381adbefa4ac0833723020e2f82aa1bf05efad60ab973edf8c2cef6ad69fdb9b7c6b4f12515545505cc0e650ece8979335e9816aa295140422107b80e182735d8e81ae22d\nCT: d4ef08d873ac39e43656cbe3275bbf4f\nAD: 2921c5d565a3cc945e3f814d5e4f4620\nTAG: 94e6c85ca950ec84c8cd78d437\nIN: fcd66147f450459aa95cf0ccd4b17a73\n\nKEY: 20713770dad20596dfc64d97745642000fe434c1015c808c1008d99a6f5d14c2\nNONCE: d7596d768216a12e79ada040506af41a4c951e8c86b048cca1c070baad711fc51ac3d3b295e79ab175cb179cc138185ca11c05132e5726bafa64a3cb8f9cd15b0e090e35b6c6c2363bb9591b6e6f5f5e168c0cfd99287515497995c490da9f8461b80d039c60afba5c3a2dcfbf230e4137f32c0fed779aeaae5fad270b0def91\nCT: 0463cecc84bc4bea5a565cd971c8a2ad\nAD: de59f8286ea950a4959660c3ec6156cd\nTAG: 0972de0fb0cc031a18601bf6\nIN: 6573fa6c78e0fe53287c7887b3d89c5f\n\nKEY: df779a76dc9c65f2636d52d03ea29074b2a427303ffc3316914286d982bf8a8b\nNONCE: c3181dc2fcc0ce127d75856de3975831591c70c249a4cd301cf1f93be0ae1374899d098a47c2c0fb52e696a64c032db315d1c814bf0215b17afc78ba6f4aa2c2b4712a4b527d2bf3733ef02d761de398dd4678d60a24d103cb970911584c1e21c35eda77e15af95112624e4f0bc0822bab9cf7a5d9f5439ea4961ad284c0782a\nCT: 9a73cf292343b521bb8f9b5d7705ca7c\nAD: 41a5082d12be125e03473971e287ca8a\nTAG: aa7db4856d4f653502b54956\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7eefb50ba06bd36b750ef346666bf7c3486e34a51ca8e2777eab7329772fd789\nNONCE: d19ca5f853b432d32d7cb8bdb87ee3106a570722fc4290fc3fbe693497a1aac6219577232bd826d7ecca6045bbeb12751f29da9c840a1e03fe2312c3ea63f86f3adc4d7ed4374913d7ef5c90bc60175890e6a4f248c05ad2511f3e3b5267031dd082dfc95178e3c9c81d1e8aa89517a360bba3e6ebecc094fc1c1148a2537c47\nCT: da7cf247d5e575d4ffe0613804b2f0ce\nAD: 7846fc30f6ba08ead17d77dcddec87f7\nTAG: 1c034c6fa71e9b094b1b26b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 722815337e2df1984c078a57c881e6608dd6c380680c2518bfe9d7781bbc4a02\nNONCE: 42f7fb01e5dd28c02882f650879c52733f17efbedf1c8239d99bc41808d9158da180ce1fbb00f0a64e875dabacb5d6c3601158a59d80c8c9278d1186846c3efcdb12ee60b19bb0cc6c64c388c23f52c73362e0191fc2f00fcd6fe1fd4f8f71ec02614f8f322ec46a1af9a888fd942f9b8681915341020d191f8ab1d194623dda\nCT: ca7d5680ea4f79293ebe016b1f9f7edc\nAD: 92f4eb7ee7be94f6dc6d8dcdc477f8a0\nTAG: abf172495cbf7eb5d8c5754d\nIN: 7817db4c7cc44077abee04695fb64224\n\nKEY: b053fc6b5ae14a9063f030a777c32de941fbee4cbd9c6bcf339002ad60d28e3c\nNONCE: 81f938caed984b855cb33d1c6e5d20188709eed1edd7c1de574565623a7b4629cc10c990beeef3c042f8391a5173557d757047284eff0c2aad479cc6257bc8a4c3faf425236f979bbd79fc5e168e78d27c516c12c8b36c08386932d938358b33025901afcfc9c158072102c409025fd73b6a9497b166922b78493668eefa1014\nCT: 84f92b701e7a27e177968ef37f663ccc\nAD: 1537eb5dbf55915d75b4a6a3718ecd5c\nTAG: c3bf136b5b75ce6ac82fd39a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 433150bd2a2585b8c124d2b0007f79b3ebe65a92eab8f80f89eb07313bbe99b9\nNONCE: c1350e2e7e6b65a48d94cba8f0b2815f0bd54cf2f9c32374b17a38b7e2a650e9da745ef4aefe7549850bd361c9cdf0b1fd88f7a0cb1acb977c90101a88b541fbdda6444e6d249d33bbc00ff0b771730e1b67ecf00b69f33a6e762c527f7aacd818eadfd22f0c1a3b9f7a3ccb90ad71aff8284cfadfecda16e3b960c2e7d4af8d\nCT: fb20ad8f8144b55714780d0c69fb43e3\nAD: e420fc73526783a1329eb113ed37a026\nTAG: f49edf4a6d033bd32aa9ca05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 434dab8ec9ffbd8c3c26d81ab9a9fbc6dc28c8489c98143aa6b0f177844cf136\nNONCE: bd2529b1ae19ec65b08ead8867c959011f2a37a95fa3551f0b6e26f243e12c77e230edd75407d4e2aafa0022cc68e1049d6da7702f02109e39c7ecf699e7637d173e3f61dfe11afd3ad7c4010cbe96299cd8e2bca774f51b82e9a551a0c45696ec67d468c888779415c9ad27448f1a0e3b9a18b280bd1a1367eba5787e89033e\nCT: 92f3588d742d7fb7a4c8301c38cebc61\nAD: 9a6b2fd1eae94eb0a25b940b3fc40962\nTAG: a5fc2e522dfe7dd41db879bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 415138512c4a1a5baa0922cca610eebe9dfce71ea0aa39d7fac309eed0760a86\nNONCE: dff556f31049d8ba7829889935887b9918a73558be6e4c1c3f1a949ba84bd77dee69ff5c10e8b8e333b780a4578c5000ecd6137f60b1ce0d8c252a7b2852b6fc1be435768654779095085f9e1dc2c41716f7f69721913f75c74812d8c2ef3a3e95204b86db2a94b3879a83aa525770dbed39affbf39e8e6807274755963ea6e5\nCT: 328195fe91f1015e21009339f7565baa\nAD: bb9107bc40f4438b1211a7cf8e69f654\nTAG: b302cf20d8a4cc4def00a86f\nIN: d67f0a1de5b2d6e56de47f7b4cddcebd\n\nKEY: 24bf0a292dfc1db40567afad0475975cf87eaa1017bc74979c2efeef1aa9162a\nNONCE: 39746682a5922515530c1849ceba66b3bb7b0beb28f9f07f7cbfcf9cc16f5bb92c6b86b129b43dfc523983d363f56162b8d24b2648cc73a1a2b7d087f3990c8096884dbf00eb580feea711235a225a8ea2547fa2f756dfbee6b091cd07b8abd4a98e1114c8d60d426b1f67a75f41651bc4aca6a8ad4a3003905aeafbff2b4013\nCT: 1595b0621f62813f1802ae59d9607247\nAD: 6c9d0cd4ec503e13f7702c11bad59673\nTAG: c6aa6e1e63a38edfe9614ef4\nIN: 3d986a267fce744abb41e8a12b4fa366\n\nKEY: a6bffd93f744c6f8b85ec8d078bc7dba1a59a82e77baa4bf692b037b9513300d\nNONCE: e20a774844f23e73c2dc76cf8cbaf1a9fbd3013a2e4fb4f97b97869df5ae453c5d5e3bc9399a815c9c9fb3c8f3f726948feb542885e6f49e4a2ab0ccba133c9e0bca0c55da20ae95be1f1ee040c5140f00696b0ce9d6aaa3c794c61c50f037dba99a21e60a039866d5891137deda45f4ca4ff4bd6ca1965774393f0fd91dd8fc\nCT: 8f6e0058d4f7cc84f6342cdbbf666c8b\nAD: ae004ff98609f3b5ac0c825db1bcb35e\nTAG: 938a73a1c1105362e0e805d0\nIN: 3c85dd6798967a975ab9f1da5d82b946\n\nKEY: ac4b36620e8350972c52eef18d54c0a094e0a86cfa1ea168a520bc581ca46b36\nNONCE: a9b9fa4c548a9bb86587fa43c36ff05cced24cd14a5757d702ffcd2cc79dc8ed016f5e4bd68fb32114bd879caf473ab3dd7d9376900bbabcd3c20796eec66b7d5003c86010d29cf82abcfc9696a2d97b85808f0951cb75207961e20d8a7c0fb74ebac5783fcc820616614af27844396b5d79c057bed5572a19e0654ed319d190\nCT: 60da99147cc3ad54c67398b3b380b4ab\nAD: ab17bc9f82c968940487425b1f5119bb\nTAG: ab708e1ca1b2c5269172c709\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40e1c90ccdef2374cbb1382d6f39f4e73dd7a28a3b4528ed953c4b403fbe5791\nNONCE: bdb5c4d0a47198d65cb3770395e2667d98400b9699199df5c02a11ac6a74270d1ca675b10c8858164898d2097e6185594ec79efcd2d915707d0ae8a5931c48e8bcbf79210c1445602ff535e0078835538c8c8272203a4e605c39151475df8483a71e48cd33fb134d5cd2cfdc14c5c42b48b4631b1484af492103ee27b773c89b\nCT: 2f6039b55c76266f4327ebdaddc326ba\nAD: 4fd50497f1d8a867c3481dd658004427\nTAG: 254b34e5c81bd77a0d6ef6c3\nIN: e41d0edde8d912f571d1e90b7ef0ba85\n\nKEY: 71e37d09aabdb357e679419c60ba52f1fa857301883fef0c9c3bb3376925f618\nNONCE: 7378953dedc8f70f39165083c64143ab2cd0e392c41a91b1a2653767b9c664df83673d3ac573986fdebc488cd758f9691d209120e7462e578e77fd0eb5121032e82c02496e72dbd53c0c5a973162fc7754a05779317883efec6466657be9c9f04a5361bd01ee64f2c8b6b4531474f2801cc7c72f3c4c185f884a0d1a9940fb4b\nCT: 038f0c8dbf49ba2788149bfec22d5977\nAD: 4ffc0d07479786003777650a72c6fab7\nTAG: 80a98a66f40c50201ea2f021\nIN: dc84499197c2986ad483e879ae475d10\n\nKEY: a1f3140f8bc3e6862f4402d0e5cf8b5f06cae1e9a93c90b8099186fa84e9dcbe\nNONCE: fb50f93b0e16542dc95825a04c5d4022fc5ff874629961663014f5d82cba41e81e72d360e48a0505feb56a2f199fd2a020b84af22101fdf2a24ee81bd0e395f96fe7e542f851445dfc134f16e0ff0d48ecb6e48306b9b22009ed27664bc147363a0d9ff8be7a0470117e0fc3b329a949da5a38dcb8492bdbf81e5068833e0ab2\nCT: 0150d83886bde4deb7753b9fd9dcbf88\nAD: 83ee4ac9241d015ecd888930a125e4fe\nTAG: e80cd0fbd10ad7a0b5322600\nIN: 860e88490fd51dec65a6612811cdd616\n\nKEY: 002552a77be5d8d3038578a2fd81a8c0873ac890bac04762fd695d6d6b1d9428\nNONCE: cd14497acf548017850ecca00e4c2ff30667890ea93bddccfe738d26bb3b44c3f8c5aa7310769ab05b1b17cc8c4d2781cb422f761cd757e18e7a12544d4bbe375c6725a48173e4a06c6ad5aa2f2f6e270492d35c7baba844f1bd8fbb230210a31e1c8a17a363d2a77ba8f51b70a9bb05e277de8bbbee38d2f75af12375bb5c19\nCT: 88d353877f0996935b82ac96b603542d\nAD: c7eff3607fe503926301a2e448c74f41\nTAG: 4907d1c6ffa88251b0c7370b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b498c1f102595cab0f85f6886549bc57a98abdb7f1da48f58172682d8b7978e\nNONCE: d2278d0562cf41703699ed299bcd21491d0b5cddec8e2654335e2341e4a021150c1328363487916333cba5b71d81de3e7a9e80b583339025096ed7c6dc7c2269e5d74088a5a08310ad2cb788a247da9791428816eb8a0642656153c08d7e2f04c1b497dec5148f204a79a14bbd49063f25227f61c19a6cec1ecb503a95cd2846\nCT: 9f9fc9fc9e8f91e8d2629b27ded365ce\nAD: df53ddd012f8f0c0674539822463bcfa\nTAG: 4c80af2576705305\nIN: a58ba2848e31264e74ca657fc9e41091\n\nKEY: 22d60b343275e9bd92ee31c1295ea8120a19de2a67993db0d2515766acc1c7b6\nNONCE: 4fe7116e571d8e8b5dc5f71844b5d42e484ced80305a85e5988e58c833dc6932c1150b2734b1b08a2b1dbb61cfe307c271767107b072594b7f0137e2852aaffc4112fe7770510ff109aff395bca4630327f62ae8a184f635e5f365c08709d364783eb2d3338bb4d6cc9778af6638ea86997cb", - "62d98a54032293c35cbe71bedb2\nCT: 02772a4ed32997d0ad64b519b6f52efd\nAD: 6dbb7c41164366dd1916d3ca14e89b2d\nTAG: dd10a98c5532f548\nIN: a51544629e01a639e45de115ab55d883\n\nKEY: d658aef92f0d03d35037db28d81f9bad81b8b18ca4e71941493c321db2fca0d1\nNONCE: 91b9cb1b596d2c3f7561a395808f26fe4d46c7cd773a09a65d973f119d3bc2f23dda04dc17e887c078fe095f6f9601f94984572975fac9ba1452815bc2e1d8b0e48ad7d46644138a949db55e73345ada3e9ac99c9357489863ff50a54e6e3b2c2a311fb505a86af87747c3e1b79e5479ca2bb78624e1c588eb098f07beb7207c\nCT: afed3d2072045210e16b158325fc09e2\nAD: 02a3ec1dabb7689665c51b86bae7cff4\nTAG: c9dab4199185f899\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd41cf1a173bfe42423207a994a62568020df5c5b35005b54077792eb618b782\nNONCE: 239c9cd570d9f2d1b01245d57af7856fa4342b4fd23bf355364b26bfc2f2b8f5bf89f6bc3a8d5fc40b9dcf605481d5eeb69c7c4ce1363a1ffbedcbd6fb6601404290396dbeeaa341c782bf1e315f0e3bf15eb39a486c2e827b174d69bed56ea24203054b47f8b26b0b1eb326aa76c5843b60dcab040395fc8185a6ab4d58e563\nCT: a4623fc0e2763ec3b1538f628a094b41\nAD: 0262b0c981b34d85503048181e2b1cb9\nTAG: 2811d9c36529fbe5\nIN: 1f5f580bacd7d90f1b1ed98346d73ba6\n\nKEY: f84e64c52752484a6f03690fef8b490f6c8ad0a2a88574a86c070fa24da2d67b\nNONCE: 1e2af1323f1719fe040294de1129c9ad2044223cf0e36677a5ba53096ffccbd17094f740c6ce1554a1d280f7786b7fda15b1eece04f6f6984fc2d4133e02863c3c4c6a83a1ba2f0e471ce33655243cb786f2a78614c2a6f6dd52eb4fbc4593c7a769929651cc1b7efd30f0757c5ac234a96ca55029005ed99ad8f183604d8f3e\nCT: 86e23700915470f94b5217f9ff1a423a\nAD: aa610b2d6cc63a1e7ff2faa83ae084d1\nTAG: a0af953a6a07a0e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7ef4cf075ee8875eb20b5bec30a52fcd6a3dbb711ec7dcf7284f4d321c48e1c\nNONCE: 84745e4abc474e065a6011f1b38f9217ef67c548d54bdf239dba767f4dba6f306acfeb09eefcca500060ed1b52d02b7838b1d3b1651d4c3ab16803fa57e1fdb29b373a1809d49d5a3e87a53088aff1f7bf26cae4bd20a2e24bfd2a7b73ac9d7ddd59bb5ee68f58fb50fd2c7ee12b7bd327c82c59a35b4c03e0b04095beccc589\nCT: 29bbc8b02b9a9bfe0173d349dd8af6a8\nAD: c618c75bb7cd6ba0381ba4329a5ecd3f\nTAG: 173edbb7ddc02cad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ca0ac700702ee9fc077c0eaa5b550b76d7db5607cdfd5fa52bac8ae7c72288a\nNONCE: ff9e512620e40c1e2d523746e8f68f2abd6664a78ae03a1c52bcee134d022e335c96a0ae6afa04ee8a33473672b78195623e2719796869f7d2b807de31d43f16e0a1238f3fbcfc048432cbc44221526195ce575879b83786c426363abac649aa3ef7908f21984b65f5bb9580abbe2d6ddd0bdc1af6a1caf489fd42d864ed1c20\nCT: f225f3b6f9ee74b7c2eea7d7a883686c\nAD: f66bd56fb341a2139a00221e49a969a2\nTAG: 9d095ce91f4786bf\nIN: dc131676b9b891d3f650f495495ddb07\n\nKEY: ae3f510f0f2996a8c8b5818a93c5c93b462dfa5b6b25b0818e124b9bd7dd0548\nNONCE: 78bcf19b36d4c73597c0332d0a2e451e62a5b748a2a2cd397c228fa08015b5b8d6dc1a55c1e6f5b49cef670e504c1a746e6d13f72de34afae37887455bfb024e7734e865382999e1481e4ad8e9b657f505f6e101a36a7fda8285225107d86d32ae8f75511ec686188484abcb752e75ec80670a502c3c0827dfee0ab2c9e1b885\nCT: 5739b8b097a7dfbef4107a3f41742975\nAD: 6b9077f6cdaee5b5b97a7d12218a4be2\nTAG: bb94c9b8365dd341\nIN: edea11ebf6841a86d997e0f1ceeb8f00\n\nKEY: 1049a386e3f03d5b64b196e3e6e740bd6f9dccb813bb26a0d6938a0c6682f0b4\nNONCE: 785ea36c2e3142b46711505f90b38375e0662a3cd28b3083e78b5036efd63b49c41b6986badd35fb76bb923051f27dc36a805a66ef38bf5fe5699cc6effabdb40e9d97f53b0a666edbc695c259cf04e4fa02bbe670de60b4d76640583b74b08506da675ea0518403f0c597cb607617325c9b3c23290edee247226a270a2baeff\nCT: db865817e54e10fdcb6bab8f607171b3\nAD: 2be729be9485536dce27c6a98d5b15cc\nTAG: 79ac9b40086e1bae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d16f8b0e4f2363df5c49c7d844aa6c516e3662fd6d6ca3d58741d3fa1d3f484\nNONCE: b021fe81b98e011a08c6573a4e01c542faaaa1a6cb6949c12be0746e65418ea34410bc33e05f43c88fd1c7f231b1a5d83bf6c514213d6bea2db7a35b75b32e5729a814d3f106111144177ec94cfe2d3497063d704d961dbd7eb25bb78d634986fb6645e5151c3323d925d96917c21323f99582a1fa02436de11df69579d68cb3\nCT: 2c54a1b553d449c79da1dab0c18e2f91\nAD: 8d4abedf19d45f959dc84bd83d1407eb\nTAG: b964033c47384acb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ad8a8346db588923b22900ff2c5afb7fbb0ef4d79d4d70b0dcbfbd17291b1d1\nNONCE: 21c7387a81fca008ab67d33ca8c6f15f876a33c2a19441d5c2243cf2ad1bffc56a9e753344d5ea083c86d29fe12cc089b7181c751e66f2794e374ad0d2c4fd34aabc9207e0ae8d4a231ebf11f1274d6e612f56d21596d26120ec2fc83461699fc579d1a8b6135cedbc9aeeed473ba04695b79ea391590d8813fd6645ba794507\nCT: 5f9a4e44313b134339b8a3e94a9dcef1\nAD: 1a6365bbfb0708be8a971eca397b182f\nTAG: f84cf193bb874759\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25d2afe2db6197d75e2bf2759c851e18be02b5bf5820fdf75171b014d91eb534\nNONCE: 9d2f01c5411ec5beff0cc471a02eea1a9d5cd8b40bdd96a9b84cc4313cfff22945429d352e504fea489659eb547b439c387283812425fe24d90befa2e9796c0f44eca469d1859ff6e3ac260df30f4a009d9628ed8921a2384663fa5212e6eb07de78a455e8a48791655151bcc0c62191bc4a3ed71b36da17a1a0ac754aced13f\nCT: 54403063fd240488dec3f3288d039339\nAD: 909f9d5011a55b276e6aeb31bd514f3c\nTAG: a119504dd0d92c94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e0a03aa61df923821b50fa5801fd9a8a33cca69a032592d524bd721a53b3c2ea\nNONCE: 0eff1c292da343142b978ba6d226a9b69a6781892628531ad835d8287b19bfaa9f61d33a9e29cca8f70c7148f6fe693ee3d6dee54f460de18b0b2c63473c11c10dfd7d01a754c915b30228299a4a070a2154c4aec6d3d594140dccb5545cfbbaa531b88d0ee9c30e33544e7ec6344462ae92e2bc002804ff437a11ff3b16c24d\nCT: 7c7d56f6eaea4c7e58666755163fa20c\nAD: ef208e72be5da78d2b3d7d14d15d9664\nTAG: 2cfa370400fd02ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15cf357127c73bf1dc9e360f6778aae86ac3293c3b6eec4aa44cc7f02b83f79e\nNONCE: 5c9f03fc6428031f3baf8d7877ffcf4cfdd025cdc36e0a635a3b56cf5965a7b60ef120f91df476fc3f286ed5693eb6d6a6f674f7a0101e35a05caca4be99988445328b852c46a5ef4dd7b0b304dd4220e29600641e84b661ff7017312171739edf36178cfb4cc3bf8de5573e35ddf917bc374eaee77123e9aae1e7756b9616ad\nCT: 2e2956a4ac3110579da339735829fd60\nAD: b61ecd8021820b2acb73a39eb94e2660\nTAG: 7cbe46b627495fb6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbcdc18cca378a6a99b4fbdc2ace2ef5b51498ac4128e40343ed55f4e7d72ae5\nNONCE: 6169a405e18bd415198ad86f40a059fd5a76d4f99137917599a65475e32d80ee0dd4c46a2e013cf94a5f1986d8485e2244f127767483ec821689a1c31ff0d668f782eee5c7397da1e1d92b4394eb52ab40185c79fd63cedf33d61aca5a44c77f19d01a0658624c538d71ffe3113da9f9fce13ff8ff41b7f63ca29bbf35ab5fc4\nCT: 2fcdbb3ba0d245568298dd4e3a1f5d79\nAD: 3880e53f90a8a7bf8ef2777aa5af7810\nTAG: bb09d02b57aec3da\nIN: 93a89351f069ded1cb236c9153349a24\n\nKEY: 2e0de97e27f474ff47338fa48a5561adcd0585f16c355c71c69ffa1570d27601\nNONCE: 65c1713b98136d66ef0022026d0489dfd1c73a524a23a1e6c3353cce3061f4f2f121da4d327d0c082a06e1055e0a4ba7f85644b6919995324dbc8fcbe1103b000fc9840a818a36fc25bfb7cd29a86082d7e5673f8c4a6111e9beeefc9be2ec6598acf005630a14235178ac78a8945d15ec92e1de71af36b1fa5fe42ed3bcacf7\nCT: ea5f75c001ed5252ad2ae955ecd9bf19\nAD: e2c958a544f0d8d92f4ee9bbcfbcac35\nTAG: 2a5d9eca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1505406be96e30e2f1bc01287b53917bd00a1f80f8ae9ec930a1f74b1166ba6c\nNONCE: 6297933d2b3e38257d1751e24d52586d1afc3f11ef20ccf1a52412daf2e4702ccfe4d0fac6baa8249ccadac10847c48041a65434896788f8be07ec3d98569af6447aa6967cb9910f2dbb50443ba572ab5bc94e459758a2ff2f497015e039598c4df5a6b80f40da9c695e36f6671db2550e2b08177b85bf93df271441d2ec444d\nCT: 787bc25a0b0a5db62d8446ce1d402ee2\nAD: 93e43f45e3692d48314412f554b5b11b\nTAG: 850fefce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13cd8faf0a231727e6c84a5743fea4cc0b609676ee0292411fc23e4b73bb5323\nNONCE: 64d3dc6ef9a4780ce8ce19836e08e4cb0c2c249951792efc9e99289c56fc22c52c12e799d9aadf64e3401a85df6a0080490d6484d8d58f0aa065d3d4170772f15debef0c746cf9c68b63c45eb80c7dae45919c17eaeafe0e8da67f0416d7b482d984d72684330709a6317d03190568ceec6f4e9fe374c1c5e118f632545b146e\nCT: cb589ef52a67e8bde6ad24ccc445ec2a\nAD: e935b9ee69afd3567a04b87f8c84a5d8\nTAG: 7f8337d6\nIN: ffd29f37faf8bce91371620204cefbd4\n\nKEY: 308eee81bc21f42e5903c098f1deb391cabe74ccea6d8c6e3f3905f2a4be6600\nNONCE: 4886174b733bf97792d48e8193bb2db99ef8b06148d6047e52f895076f23345c49df7cfb8ba9022d05c45d272840f11d7be57b28ba39d09a3b1f834d93c9b2b5ae082c9522da8bb494c938f4ff96f6e054c3f518939691371309f12af8228624410af3cda7e9223c433ebe981ac422987b8fd98cb24fabed2daa5efa6b3b85f3\nCT: d2e6185a1830def1f14be9b4a7cd68ac\nAD: 4d1ab3844085fb794b853d7026fa4070\nTAG: 5b335d2b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 832ed9ee4dbc3b5b98a5c387650aa3ef2f1361320d94901d8ab03f5b30748a08\nNONCE: 3fafd365932ff9179b41f7af0849efa84827207f58c013f88c72e89eba4a9dd4c014d471282a9b42d709473ca74b94bc470b93b08e4b7aaf96871663286552831adfd6b488a2906c0d660fa897559a53d3bba4b0b755dc588332eabd5ecc21222a0f6", - "bfe632493e89765cb5b9c7adcf25cc21a4dc6ff10440a5f326ce6226043\nCT: 23a9588684038d266c418107cf444215\nAD: 0548d19077e83678b6eb839b61022a4f\nTAG: ab41bd36\nIN: 018e0f7321c06e82e0a739761e72e296\n\nKEY: cd3ceffb0cb1bf901c5d44861f334ed27962890e07fc9bfdb138dafabacdbd05\nNONCE: 746cf2a07c7d0041e69116661bb3bccafc4b50f81af9fca002e47e009103914e95748e0b0b4ecb4f738ff3b0eda4ae47064c6752cd48bb98ff6855acd61e1ec459f24b0090fee7ece45e8323d966ec1591f3d0a865eaefb94cda6fcb8cf03b277427945cdc70d0657175e4f1c17030f1ddf9fb8913007ccd4e81725e72600dfb\nCT: 9005e275bdc70049e00829087dd33813\nAD: d4d65c532edcc5c67bf0fbb827ab06f6\nTAG: dec115b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1bd8f380585e962e212cc19e5629b9f6850efb4ab585d76131475b34080f01d0\nNONCE: bbcface20e999dfdbf86e801421b57b6d37f7e187007a8d930eaa571ad3953c56a0b6bcea6ebdcb243b63dd61a7c2bf3d45e4f60eac0341dbe477f769ecdb1a60b75ee5a069bf9af1966a9110460819440e4e19086b04147d06afab59167afea90b211344e071488405696a3f9298a54f6bd9376318ba6004e445ea32fe07aa5\nCT: 97b78903966c20c15a8725114e161baf\nAD: e4fb14531e68006971a0c21368f9ba35\nTAG: ef65b2b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dead7938a373e4bfd4cbcbe8eae9242ec34d82964738df195f7d72bf1ce84f4b\nNONCE: 2616cbf8286f7cee9af47242ab6236debc3df359185e98d783ca41a729f5e203306cc65454c28b05cefc47b6ac4081e1a5c3ca7db0d9121a73fb602db6ea1db110eabbd36d64b9b2651126bfd7a0d07e44db8647d140c403ae7c64de9ec6c634401c093638e2cfb2ff4916b37f9cec518c54613d616879b3549177d994e22d3e\nCT: 054a3f56e4b6be081cdecb708efb92d3\nAD: 5f5d2775e9bba9f23aaadd1913b09045\nTAG: df2ff728\nIN: f6179a55045e7bae1c4a206e105d218a\n\nKEY: ecf0f80b21078f3d38ea118d12eb0763532978c303bb3e9513353ebb5b142953\nNONCE: 3e728f1a83dd02bb65ff23b4b1b15913c9bcbdc730504b16ee10cac34fc41a385c0832de0160ae31e4c306f0bf1362c3e8e343abb20ee6d2e8b60240980d36750e9c50dc74bb8ec24f3df02f8d9eafb0765f5b5dea1c0a3452823150054d332ce26c66fe612d702c366377c0f6222fe07ac81839ab62fc7f99b6c2f63aab32ec\nCT: 8b0a08c6fb6e5da750708037a38404fb\nAD: 1d70471baf9f4af686a55864332cec12\nTAG: 9213e650\nIN: da204e36dc441d388716f93a724ad8f8\n\nKEY: a461e96c14f06c2658e081868de93d96efa9e7aca69e325db19c50a88a5bd07a\nNONCE: 25739269a8dc9e1b146027e5afa1ab4565b56639831f8d6c77a0c315a7846b0a53e33d8b2561be1ae16b182ca5814e75c4159a0130fc46ac792342f4557b37ecd1a77e1eefbe530292c5c5d916ac6945c564da38b9304119c752c2feb75adf04605daa76aa7d2595f9f5c33fd93113d4ce3d2d1badd4a7b4035100aec29d9af3\nCT: 13fac36ad3197d849a304c36820dba09\nAD: 659a3d57f05bf6babab21516dabf7bda\nTAG: a722484f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1fd6731e048bfa83f6ea76a07ad26e662f24c02c82ffddf2aac35bc389ac5fe1\nNONCE: 5e9bb9153ee7779f97fac071932b32324cd19e9c36577afe503c273460e9cda69838c5e49d5733711b7229fee4bf3f16db1a4349272c7c959e4e6e408a9cea155aea7f155e3a5019719c2d6d157a0edc540c7685da1f414cd5828b1d1b6a9664c51caf0f7243a01494d162848f6974e819ed3368981a6a28d7e7df57d5511602\nCT: 908f5afdcd0d6ac274fe367fede69766\nAD: 022e2e034d82129bfcb940accfb82ef1\nTAG: a3b67ebf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1dc76fca4aee2c111c8d8bea25c5c1f28325801dcf58ca9046549cf6db7e9747\nNONCE: 92462d33f00eb1f39e50fb920383810af9e4952dd9fdaafe80df5b5edc8ae61144d7bbfc5490cbe7396b21671c617551ed07eb6a9fed2b42d9d794dfca7fb56bbff77fb224079b5b61bda785d6576cdcbf6afba63369f21bdf28286bf8b6de42a0b8ccc19acc957f50c6a5f11724f8cc99c2e46d40d09a06c30edca3af5199bd\nCT: 1610c3e16b8bd87cd7301428ba77d2ad\nAD: c960937b10004e799687c698554c9125\nTAG: 6e384a2a\nIN: 8bcb088b5e0d19a26554208b0cdbbfc5\n\nKEY: 094932148c1e368b86e77a7a35443a8a2af981e2fdfaf37f6046d604b57cdea1\nNONCE: 79bff3cb48a95ca51e452f0b28f18440165129fb09a42fae03f2e84f27189a5e466869d4c5243c2f57dcf465cca4537562f68bb6c0bc3c87d1580ab32c5572d70dbcac794511c3034e04bd20af7860649625e4f2bcd659fc327b512c5c4bac8d9a3f1b55fd910637c57af6a5da68192ef722973a78f017f420ea7bef77d055f9\nCT: 022fdc1be0255255108c9ed7a9b2eab1\nAD: 51cd38d0f9bc63cb1255dd86226caa35\nTAG: d9606b63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 177db96c69adf7da8512848c888bc615aaac742d728f936eb31710e493e56039\nNONCE: 1e45732a636ae89c43460ed657a91699b0987b13ab9962dc81776ec515f4d3a9e6dd98ce93f6383ee1ba5555a0248f67ab329db669205fe07796c1e481aaa3d8b620f443f0f8327388ab09c8ebc060630f7a199d8366b38cfb487579f1846f2050f6f46138461d7d474cbf9937972f202e0071cd5061bfeb28e320f1c3893094\nCT: ebae323fc889a74bbacd54e6399d22ad\nAD: 16d7a39e9ce61b2a3c95ba7b723f798b\nTAG: f3039187\nIN: baa21e5f487e04e33f4d8b2217be8d2c\n\nKEY: cfd758c700096fe2a40530abf0ca09cb6a2c0993252a8469f675b1365c5bfb3f\nNONCE: b9972398004fe45bdb4d82e54f0ac40c6cbdff49cb0463b3857a2e325eeae3527533beaaf8dacce41950f6ff57a3ac41b6af2df8ba311ad8884f0437bf1d80ed40b578702c43963ee4022113d75d72897eaa40582c5472d50eca04df826e661361a535a8620f96c62d511d338fbc49d942901b75392cceddf26c52cd88384401\nCT: 9e5c6b80e1ada718463a11920ab72626\nAD: 8cf997c1b87347d5cb167754a2da20c1\nTAG: 74bfd27b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2f35d1f987369c69b195ba34bc06fe560935d3501de61f0778ca2ee754b23c9\nNONCE: ef5a30a64314a79627659ed40d9f3de54047739e9a07b098b8a492ec5ad1ac3e09edecfd512bf0b593142eea287e663568bca6551ad8583b2a08a780f68c6eee5ff331bf415d3dca547fe9493cdcee0186550bb2c8614e16ebd81694d39702df09d7e31c927d17d4c79633c566f06ea1ea59e07aaec4becd206de480adedb8bd\nCT: 6e888304b8d6085abbcb8e9083b71e89\nAD: e105fe7a4ead5ef5b28ae19f123e3e2543a8c82d\nTAG: 51327b208dcf074e0f52a00029f1c603\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5174600d7eedb75c5a3b5e8be62b2347441d04bd6588b84e47918609aef8883\nNONCE: 49d5138d0571178de7b239c56a3549eb18483b1df92d1bd5d267ce0ee51b15820d8a24559d7ced06fba62a2c6005e7fd96772d527047239ef278b1b140697dd16b7c3befcd4b15211305827f38aa64ade811e152634765b542a65040d85c6885f6a472da26594c1356f95a8fd1af0c883626bed4f9023b716f5c1e38be210445\nCT: 10765210f9066bbf141eed5b2654ea0a\nAD: cc546788a6bd048711a93aa693cef2d9f74f9940\nTAG: 6337b8f0295d8539b9d746632ad2940c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc78205affd4fddf01f02e6778148b6d2093908bb832c030951372f3e3a62d1e\nNONCE: a73b40fd5fdcae270138ce6a22412c6c91ae0d569600b4df5f53f8ef17d6a3608d00ff180b7cd1c64c2b8f575c18da06b3f49a36ca1ee57be1ef83945e376fe4f28eb56ea1a193315b02989fad30c5f2f2129014e74717786e035a817eeaf0b04602bf6aa7bd77a3bd561777953bf9b036b53ad921dbd382b8689a21495b39de\nCT: 3b83ac782b4645f24a76347173b950b8\nAD: 8aafc24035ac71956e828aa4f2f1f99639ee3157\nTAG: 668556ad48cd88a8fe579af58ed71d92\nIN: 90526e0908b8b7a20bd2b06b87fbff58\n\nKEY: 3466ad5079588c3a8169350f149d9b3f29189c98148bb232018e73435c1d6b7e\nNONCE: 98b98b9149fadf6d1f1269a4390eba6f764e1eafe759e5e075ea4f1fdbd2451bc5c98138c8a13ea4c377d8dfb542213ee511a21a04951805ba6371458dafaeec2902b87bb81bdbdef7f21111f73f2a44f1c30ab7412c0f297be18a73384984075b0f9853ba574ebd9898ffe8e17a833687fc1b23ff22616b6d4370c17c2763e8\nCT: e08bca12dbd0659feb7c8f87fb19f3c4\nAD: 8253f2ac7845d7a190be6925f390ce811135828f\nTAG: d5342ec2c7d3e708168e9ba232b44957\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 83cef1529d4d5681ea1fdd7ef806843840cb23ccfca998273eb20e4f6d605eb6\nNONCE: 4e97b98581522f44958cac2c42d0cc8dc830d65f306a07767cb2aed2a906f6ceef79b6e4bd7e669505e153c6bbddc492953b00651979c77676feb35d8506d85e401e63fc41fbdd01cd885ea75b256fd6e493b162705e5ea7702d83eb747d7206f7911a999b50ed32aec6cb579be0b541430ebbd3a36140eba36fba5211b30a8f\nCT: b5c97ae02e0daf620064ceda87a8aa48\nAD: 0b50ad7a6243611aa5f5ee1811a394a92a3b7ece\nTAG: 6003edb2c751673fc9a44232f5877d02\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8d081d24706b4ccbf1677dbed66fe1cb85af6e730e11b7a9586d74a8f47e538\nNONCE: 8918f29f70693e1f8fa62e460529c843f2dc1614bf7b0a1753da960d13e8f9c322b7d6d4563f14b98f8f4b66390d8b7dd26cbbe914a0e00c4943e8016cf739552438d50847e5fa4980f6dbf4bce7f5e39688acfbeea4ecb1978459b74f9deb1cc83948e6f2b9ad7d19aad9bbfe13bc98aec6545a5415e9139cf12fa35f7f3cc4\nCT: 37544d96b78b41af075a5202b32e93e3\nAD: 82000af2f023572a2009289babd113cf47bdde06\nTAG: 65233ee328e34016ee278bc42c3504a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87f73560f3c0e6c341e119838778f02d98a5d860bb61075bdca2a8ac7d1450ed\nNONCE: bb49a4e3c6701e4cdebcfe87802ff4de0450f2ed45621be35650c53b3f763104629948b9ddaee618c69a71b87f15ba3caf968abb3670564b47ae5fdf0a943fbd406b87aba006fd22c1a9e36ac52681fb0d323a240b0b40a9aa59bc8d5fa872baf070fde95f7687ce4f4a823352072a2f7fdf5e04b172e0e4af8daf015bb732ea\nCT: 2b9986a245694207f431211792b22c38\nAD: e1b080454fcd51b57324c28a0302d56f77d7b091\nTAG: 3ae71fc99e81fd76cf363f5e457bcd21\nIN: 1cef5bf89a5dc7a79892fe21e0486b35\n\nKEY: 141cfbb4a58af7ed56fd84e84fa6976a42ffe63ce15496f8c9d718c5384057aa\nNONCE: f958f6e30186408ec8dc5d734da14046ce64473", - "f88fd5f3756fa798b4f1f5d64aad520ee255fb798a762f145c659305b580f095a0b76995f7d4b76d2cbba46510ecc2b2ebe0eb9e5fb83ffc0c7264e81d4a62e78bca166466c2a2fac936a8be62a475171ae2e9574d3ca3238cb1593244c833ea4bedb52a8c8eb274275a7aac4\nCT: d1e00baa96bc5268c94ff8646bf2a066\nAD: c651658bd98c9c3d715a3ec99b326ca75bf9451c\nTAG: 9e10ad9ebd7830f133c524abfd32c325\nIN: dfaca99435322062572bca12ada4bbaf\n\nKEY: 06e7672be3349db42bdf45c52e8670e2118596918bcd41659724938868744f9d\nNONCE: bb6ec35e1c91f558389f490d1e0a4c7dee7c5853043470b4eac7a7d623bc979239e1c222f3b0c784337d6bc54f9d09d57dff6e41706fa61a4c1da8838cec7530f3d8cd67adbdc9998d3c8737402e4e5e84c2a01715ad886716eeac226014baafde2ba350bc2a21af62fecf25ad0fa8c7637f9f304b9a85c667ae5a0e1fd6b3d5\nCT: 4947a51bf41ec88c30cb0e43ceaffa79\nAD: 262aa05d78a70a7b7ded367f3b3709266b32e8f3\nTAG: 2c87dce623fda0ba01e484f81f502d10\nIN: 65321f7ae69e822a67a711912d09e3f4\n\nKEY: 580cf64552f061e157b2e24ace57d133ee4e9af33d249a9a06729d80295341a0\nNONCE: 1981f1641b5297ad0a261d821963efa5bb0488ac8c2cafc69a49a84510434088f2aeaa6c44c14fe6b4b9b2198f96428a57a182e4fcc3fc317db6060d7baac73da1616d78ac0de69806f05e2c150b10b4b4292b1b14cc0530c578e93df3c7b20c0b1ee5c86b0db8621db5a48eb81eb91da1df37e4b289b745e7b2e364d1a7ac8d\nCT: a575746bcebf564f3023ebeb53a1fa73\nAD: 424150d913acc6c69b95b52d906bde416d3173c2\nTAG: 445bb2ad43243f0a93df61cd360c0ae9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d369095692846997078b5f07c684481006dc8cc812a9a884fd1636a12d9b63b\nNONCE: eef53d9f3284a0091d10f16cef6b7871b6ecc9066010e546944f3cd5528a2c3053754f1b1310997f1641f3436ffdb62caece46cf12aee4c4b5ba0e6d7612be2fa1d081d0d300f98b3d891b63660f3eb9cd62c012dcfd93457018ad41949e8b7da3355ffb4d7388433cd0285b3ff43b46cb10a442cfc49d3b0e9b4820db365a9c\nCT: 5ab6259c036d2426ab6020e797373b0a\nAD: ff32a4353abc138626ba55c2bf27b4c914107f6c\nTAG: ca771f4a2cfb2b39a11647df2803a520\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bec4ed6d2f2fb87aa5a63f14b7fea3f774bad0b3486b57b748c0538db691b6f\nNONCE: 801fe160007ca26c5c956d68548786ef0c332973511f224783981f784750c6fdc926910d544232bcec6743077344709c8f6c9483c52bf8b8b49d20711ca0d2dbf26a594921782013523706505030039f24f205a20d96bb1402b5e1d23aa901a4a9e4623826be979dbf31d1d3dcdfceab069e2ead53b0d453c92580aac174ad7a\nCT: f438e5e51805f187755c9af4c2603c34\nAD: 2765a7732e2e841d1e2211348078169fb3fa6d63\nTAG: da1cc60677d63afc68c144ba0af059ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 093221b0007d05a8b2b31dc53cc16a85fe3a53a6dc9f55fbac2e611e86b7e822\nNONCE: c714847988e6fc2c044c18ef9de93140777c06297e80f1ce185dfffc44f55c990cef4c45abb30b0277cbd6b5b40211c4ccee1c5d4a7e3bbfa34da46676308a4b680fdc7c0c1ba0c8375bacc86354444fcce59e48030e4ea71f4b50ecde4426317b91c7782a216844d4c45393d2102ed9949acf6bba8bf375d656c8ad7ad48cf2\nCT: c9657aa61bce4c9fc4b9b6f10834f483\nAD: 6ab2e99165c275beb36f1e13d8e48ecd157e2712\nTAG: d0ebbc32781a5aabe613c0108a4f6b5f\nIN: 68635fec2f946e58c41b0b4fe9288616\n\nKEY: 447df4bcf7f2eebac981ce41d3cc4b6ee36630db5220b47e6c8b2faa8a701699\nNONCE: 8840573515b07af5c0c475c3c829d06c56463498acacef314f9447980a638bd24e081a5f1c8e66a8087fb0d0ac131d290599296641153752a1b8ff9fb76f7533abaa621ed8688de24c5bfc4834ea8d0c383833fd1c93f262cfdbe6f30cb2afcca7390f7e96aab06810876f9adfcf5c06f065bc97ba380edd6ca9d24c69912ad9\nCT: a55c7bc7933f55f6a240d58b53760d00\nAD: 0d8fbbafa5269f7cd253bc43a31fed876b085055\nTAG: a1acb488c34d695863bdee8b781ac506\nIN: 3979986cebcca4f4c62b0aac09482b41\n\nKEY: 2d7b3db2b09674785071aeeff95a02bcbe44db1c4231526fd3bd2a538aa02cb9\nNONCE: 55569d201d6b6ca603b6804e7cfea158f21e31588ef8d78a2f8f56efc549ba228ba56bb8c1a701fbc2fd4193792d9dbf2fc69051c4b547a314fe6f7b6f12be9bd38edb70d8188ee59800eb5651d2adeffbfdae239b4566708cfc34134e1a44643f508e3f77ca29f5c80de373799bbca8566ed666c636ab60c79f39f8d91d7fd9\nCT: a1344b57130c4f967a8319a1709d5d52\nAD: 8eca2328daf8c5c75d68fe5d90855d4bc0eebd2f\nTAG: 25dd7a2c11f84913a0dbefb16a882e10\nIN: 824219554274f265bb6f8831648072e9\n\nKEY: c23040312a31d9ad7ecd3c6ad13a12b9ad796afde063c4fe280a1552d311d84c\nNONCE: 42a7d2e2b1ab8feb8d62638ea3f10e11d419d6351091d2f1af7486001ff2c9f0e6aed5118e869d2a6cab61d5958a3fecec4835b054a52d7c1b88c22d79b194bf7c501efc7e4059143b764e20fe91195e3976f77f834885d965893891bae30e7370d3ca347dd3b1c57e89a1879265353e482fd13ca027b2476aef3dbfaad2e463\nCT: e5d9bf17109ee7eed81b9fe3bbfcd991\nAD: 5724c1363ab0286ed94c759bb494d9f3f5d9d2c8\nTAG: 1dba6332769501b76b8f498905a22a\nIN: cb9ade3fef17c85df237c8af1199621f\n\nKEY: 1735b17cee27213f3fd5efe2bc2b6c760dae9de0de39f796153960d0dc7f54d9\nNONCE: 1cfe284a97adeffe695e5579389f92f883d998af290450d10f84ecb1137c4a9f252fc0033d3e7b62f7e4783a13e817fc651585ec46d70990db97447c9763410ca1a39de2c4633a6c1979c7a1288b75fcee3bcc848533d4c72c60f56306dd22e859510cc9da172e15be9eb1c5ff00ca0c736a77fcd438ad7a05e8dd16d8bc6c1e\nCT: bf8a42a74baecbf46752ead655856490\nAD: c481a163588d4d216ea37cf484c3e1361a13c508\nTAG: 3eafb8a55729b74b43e958482d0694\nIN: d5af213189d1d9484b8ee2fe099a07e1\n\nKEY: 4b1406b5ebcd41ce42c7febc2e5e4bd8652770d87e45682c044aac033d8f145c\nNONCE: 273d4defdd0da1a187eb117ef5d766c8cb094b993dd05ff8be244cbbc1c71a0af2037cf8bd07a43176668a535d360ada502c7a163ef77fd7967ad4d3e6e82c3e36d256c0d65e59a66da33d32ead3a923c45a0e194729c00b90dfdda72dce1a01f51230275c81e91f5b170b4a4433cee252f1f164ec12bf85fe21f289cd9d9db3\nCT: 7ccd22a6b3ed36f53388440853ec51aa\nAD: a8486570d6a2377303cff3419775d3bd259728ca\nTAG: 2e6078e5640f91b99a007a63d28785\nIN: da512a719dc65b418fcfc82812640f03\n\nKEY: cd735591adc84a93167ed1c88407fe1a56052696677f83468b9c9c27555d042c\nNONCE: b74055286d7b5c2aa8d20d76b47efc6ab7223e9e5cfef054a2881adabaeefe6c6d3bb7cf4a31fb7bdbf53aacb2561ddf2a3e5b0c9b9eb902a9fe45613b0ec12ae5728bfce3096a4e03f8262759a1420c7e7828f671b74b6c310150576b1b68390d877fd3ab4feac4bb76fc4979c4d4dad04a4410d9652acf56a482beb65fab21\nCT: bb1da960df7785c9879a2b9eb2467e18\nAD: 55b21474a89778d48b81b4e7501175a671e25ecb\nTAG: b30c51ae87b742af80103bd0f69380\nIN: 8598d305e20b740c2e07d204d7477421\n\nKEY: 900f23453e8229c143792e7ebfeca11af52f77e8a4440990f9cc68cc7f7b79ca\nNONCE: a67ba0616cfd35dd85e5a0367f9f9e17b14d66e25888be81802a818173ed5320e1508c704ef6f70c9bb1616d4be95db7f98b0f698aeb68682dbb6c836b3a4a049bde0f35580ecf3d95ca24ce08f05c4079fb84d1ad23391ce80ecd0dc3e83c68d1980eeb4dc1612aafa89ca9dcb98c3d38a169aea91d6785fa5c608010787616\nCT: 3f74a19fac0c78e50d6922b7ccd3d36f\nAD: 69c58da2d67137a6100d34331d09cb148dde9aa5\nTAG: 8de03ae387eacf5b64c6e3526b75d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c0b77334fecd54bbb4941c58f5e940a48dec80aa38c494f2bc54462306c7531d\nNONCE: 68e654b26b530dc5a7b3991043df6ff16c9a822ff4701f9bd2045677f401ada4c02c84b98d8d78e40710f0ce28edc2abafaecd39b57398b99b091605752cbb4e4bc063ae3e657846ccd42437a11067315719ce95db05c6c8fe5fdad446b488944573f57c343507eef61f2428f6b5327418d3d2ee5bf84d6bc017a48aabeb2082\nCT: 8c25e0fc32066f1af85f6908075755df\nAD: 310eb842d53341dbc18d5578f4f8d129b3857df9\nTAG: 92c24a2dbbbf4687c71af5b1e81b98\nIN: 327e6dccbc42e1f782640cfb0a541fc6\n\nKEY: a02bc5fd72f13038e086b04c0b550718a27f5e1de2fd774ef0c1b93264862c29\nNONCE: c16884527799c63c01fcb5a2c8597e37131fd706885c8759df887c270cf0b51f60a5ab298dd984e105421aa74f62fba75753d9b5c0d1abc6db04f139b54c5ac569475ec5351ea0349a578fcf08184e6db6a5c3adb6332b77bc96fe5e2bffa876947ac84cd15d78244593d672271d8a0c94c0a5fe8bcc05b2e93378f1a83bd097\nCT: 43c61d9f54398dea402208620b8a4cbf\nAD: 4e76c2d39102c56e98ba7abacddab20fd2ef5026\nTAG: 81a3f5e1fa7a99360781cd9a6ba015\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 24fb00db0655a2043789695ae3e2a207e6cb6aeb9556e8d02e594de07f61beb8\nNONCE: a93e324d27f4bbc47588867d36343497d14a2197bf12035fc9ecc55e17ac2edcfeffacae369cb9672766397935ac7a2547c34538ba742766ee5d0e3a96b7d96e6408bbf3927c2af2d0fbb7eeec769a436139f2eaa1b7cb66b191dcc966bd4a170b594fe8aec4e370576204399d23e5521a08b859ba9b4969f6b5444750575ba1\nCT: 0f612ae583cfa521ac421c84ef45f66f\nAD: 5cc3e842ce12d32b572f88993d6bc3dcc254ba91\nTAG: b60e6655a378e04c663c50f74cf82d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35f7cb169bb5a95ebae921638f70f35de4ef2d4f41757f39f2095291d028d4de\nNONCE: 3c022f278936b52ec2b79677d064f7dccaae27a35635be5a6328ae9bcb2be4f159840387337179539a72b7a6e761df0f5c9a2489ae6900bfd9c542b4c08a37565198f224dffbcc6b2a633b6db59886c22400834be8aadb836c7c76a860bf538951637d86a84adc970672ed7ab4a18fca9cc8a3c14b7c916d45143b539d203bad\nCT: f139cc41ae2ae285bdeae6b9c4d32cdd\nAD: 5781ff3a186f3841edc2b5102b884581bf81a753\nTAG: 278ab87a843f8bd9712c224b0d1ad8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5034edebbcd1d372d7b02da1afc595f3c29002538ed30da83cece4e", - "2bde86e99\nNONCE: 4e7da6cfc01541cbc4497a0225f8da2cb262e6a13e7277a0c3f663ee692a7bbae5bc79756db32e761d7a95079e9c196e00cd0b3815d607774b57ba4b45ac9378e8a9c0f2e31796b6bb88f6d4074aea303af0e228fea0fae995ceb1d7ff417fed68fafecb345f6b157de7a1256d38c4c19ca38f838da6da95b2f65e85dbe4fca1\nCT: c61b15b54dc581ef40d2dedcfe3b9c21\nAD: fc5ef97fe8eee329b568263ef7b69a69aa47f9c6\nTAG: 6e21a4d8ad22efa58c2ee8ba3098e6\nIN: dc078544ae0392f350997b2ee42edb0f\n\nKEY: b2683d2ab47d35313f7890d102f2201065cd92afc6b1ab4d3f0c5480994b82c1\nNONCE: 4cee99bf636f0e9acc1e2d1bf9158e558360cd0a89b00ff076d83a792181cb881f8edc84f179ed2459b9f5aa084805cf344d160ad4b3f507a54606c9fabbb24a9bfe10006cc8579efc3d4c43a360f5b708dd16688db72891d13256e0b8d1074b465ebb193d460a1cbac83f557dbc82cc47f949df035349ee1f44a8ad8e6af69b\nCT: dbd16cf76f22d4fed007456b8c4ffc80\nAD: df4a2cf4d72aef48fa834b6104f4386043299f69\nTAG: 8b18f03988a2b8759ce8bbe6f53a55\nIN: a0f985b54cbfc7902b8b70ec3dacc214\n\nKEY: eb9a04788cf1a4e8d5650e480c8fc828681760c6b3940bb5209e93dc9284d430\nNONCE: 1eca6f119b53a1da477350b0a2cc1aa437853936f982799cef3c0a01e77f3c60ad7e747b03a18a1a80f0df2927d3cc07542d967c57c9861fc136bb9ce670410aeaa3c971b6b78a5bc8cb8f84877d8f00ba610c163987fbacef9d7499719bf2fa0335e7be92f7e1ba0b903d4f9f7bd6728d6350b5729f18c05383f36d09a50fd1\nCT: 337e60d92ed6d30fd80b9221e01f3d59\nAD: 44d7fad6ffd8ba1d018461d3426b0043ba9aefe0\nTAG: 05514b94436206a5534649067f82b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f531beef4d46b3a7b0844a29df10f673e10cad99f6108b659344ac62c4e5a229\nNONCE: e8fdc58cd5f0591b3e4e842a64a6c22c490c8b90cc9092a56b7df2823ed0b028831e8ad3fe84a25350b9fa4110f2bbdb64b2586020b980a1d1cd23699de0426f1e0d9167c51fbbfbe33b448c59dd40a2320dc5b08af4bbb46ac4b18a7c4d0d6eb1fd0e5976af0733e4ce342e1f1eb568e94e48239b6ca0934043b13e1d21042d\nCT: 172710ce9bd860605dbcddc704a99020\nAD: 5ed7ac7dcd30624c3e8b5936283bd394e6eb1a34\nTAG: a7b49c3b63a22e21e7a5578a688076\nIN: bafdb8940fd0809e748e3b47aff6197b\n\nKEY: 9541236e7890ba28352581b5a21f3dc0c1c6625089a3f138f990dd5b6f614ff1\nNONCE: 067f66d0b67634fd55221e828800348f238ecac1f5cea24ba7a6bc9f9b138b2003c7c2f8affefbaca428cec2707a790b99d90c84855089e903ce603d77274e46a65d8ac6850d28fcc001fc2f6af113247e90d7c21fc8cb59a0bdb244b063497b4920a947e26d6f3f1b2dacc390d330dd516686c652466b00382ce230f1649d76\nCT: 9a108aeae93d0d8c8d32c69fd2fa740b\nAD: 34f03c0516f4c47cbc01d54fc127d0cdb7b48b8c\nTAG: d83ab30103dd01809b74a4a3ba01a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17287e5798ef2997ef000d2667beb2191e07cfd2daa045dbd9e7574b441703b7\nNONCE: db7662c775b6cb98b1b80e3fd94504e37cda705c57f7811ebb0ac6da670b404ace87660fe556ed0d68b602476d5909af3362e4eede883c40f5750e07af6f5cbbaba59232aaae613539bad87b2a860d3f66f98517211409064f9140786e387ba3327f10d46b94428a8f98bf8f493a01c186821ff03954d7a92bd6d0053dae1858\nCT: d5d758ee5350000a4d3f65abffb41fb7\nAD: 4da4eecc921e9408c99fc4f5c2e0fc2b09fd3c40\nTAG: d0609572566b96bc66f0fe4d9df9a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e376a458243dfb3b454d574ec3476fbf7bde3e52eddfc65d87b458f21e3e0dc6\nNONCE: 1d4843923d3f7b7e3228b861a9d3dfba9b78dcaa5f4db0598c73deb929e21e697f20ff34c20066ddd26a069cfd03edf730ba89ae9dbfd530ee37f8379482bdb6bdbc4278710576dbb9b07333722418c55fa5065339d177a41691ec9396a9e3e3aca1586438b392038f88c20fa80518fbc33a407d1e48fe97eff46b72115c349c\nCT: 03093ba4879ecabe38e8a314db42e438\nAD: 27903f06e7d121d107550ec10fa682b7f9090fad\nTAG: 78b729d5da3bb55db0a2105c47a4\nIN: cfa6a31dcb9ac82f0a70b851d851c885\n\nKEY: d4103c8ae0e271a6beb4a8f9e5435661fb436d9abfe153db984306fefebcdad9\nNONCE: df3e3b9794e723121efed4a41138b00ef72c2601e16a715fc64da27c925e49ec05035bf25161ddb163a769e66037e44ef4b672223c2b6cbc598de4ca32b3dcfc655d6eb9b9a5c7480e9e408bcb48087a09f5653258b6ed9dff4a932842388b350b68a1ced7fa234b470f058fdba66a27783c96e761f03f14e2ffa53fb38d3024\nCT: b38197cf12ab0018d5eaef28b6f6d2bd\nAD: 2eb9ef5d9f7cc9ec10cd5c3f22ec65ee5c108cc7\nTAG: 759a5e9fa684573e156c6761e7fc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c602cf94cfe7d24682e67efe424acc71f93a94dfa84e95e7aa63de1251313be\nNONCE: 4cc3af3d7c853b52298092272586d5b20351480c854a618e99810a0330ab25761b2004344e0d330aed5e1cccf4824ee0cc09c55071b8edce92145505c3c211f7aa41af595a6ffbacaad07ed76912e11d9fb88b881173afdf04755b538bb086d62f2a7dfad8435c211dca5f7fd320747aa43bcb4a0db39de6578e8aeb1f25ea69\nCT: e76f19328cf5125ed4e1d22c33448157\nAD: bd979612248bfc0fa998c434db02203b50ec2fd8\nTAG: d52c6c64fbcde10ad31a7bf229a6\nIN: c65abdd741410b094bc4c7951ed191be\n\nKEY: 882f5b83f83d125ffb53d418f436b56b5b73db852a90ada4130fb1e87b2322c7\nNONCE: e0302fca9b8376c2514b4b50320f5bffdf8449193ff966fa8b6f3dd0d55604cb968ff34071266ee2d2354d09f57d6ac4082f68ce5273bfec38c87334508bd32277e663a8b89b4f146d97d3dd2e8fc82564a56b7ce28f55d52687ee79841213ebecb5b9afbb1e19d05d37ce856fb07b64ba32538a219d365cdbab1f32c8115374\nCT: beb1576bff9db3e086ecebef751298de\nAD: 92316d804cc116b31726157c65026e26393ff01d\nTAG: 3b1c5b8bf4d2f374b0b2e584aa00\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9eddbe3e0410e4a628bc0f3ac79f68005e3d68d6cda0ef6bfe6fda093ad9d0b9\nNONCE: ca1eb44e558c9f5cf9277cbf1f7855fbaf84029c12799b074c72ac0f4b6c99eaeee50d5b714fe78b57e641106242bfc3a868d521d1bb54de38ca2245910a178e2f1ed96951fd2784cc27c189f597b41d8ea10dee9d80b51f080dea3f26c3817745f81697621950cf0bd16f98fff5880b84ac20fd059a04eb3f17b229e81ad35e\nCT: 1fc729011e65d8b60f1b66bda3584d56\nAD: 4c9ac5a3f6043819a4f8e14bfc040202d2ccf178\nTAG: 40b2b6af3a07a28ccca6575f118a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e26af0ead12e7e3fb46a758b84142ffdd9e66d720e8501acdda53631eb3834cd\nNONCE: fa8cf5ef666ad3469604257d53f025f3bd9aa61cf013b5e2307329607a32d90081a12477c3dc50e88bd66643cd68772c212435b53e1269a179c6b3f8b8fa2b00b709448ab2a316b449810396b099c23fcc48ce604a3b01e930ccc7fd3c0791649ab72f22fd2f2a4ff0de831bd1894f292ab81153ac1f4a43a01a3b4491c1222a\nCT: 20527ec1632d756c856db2099a27b979\nAD: a4456528e79ced5a98620f37dec3ab4a8b1182e7\nTAG: 5a48ea9adda010f0ae3996b3d2c3\nIN: 75aef04ec4b5c6a76f768922753d5720\n\nKEY: ed258e849f3e4b07c4a70bc0f1841d191f344bc91e6c2d850acb6c929a0478b4\nNONCE: c6b56db45362697f8119eae513725f5d3081188e685fa4af93a10a9379fced94531b7bd679c8acc1ac179a52c8ba67ecd516ba60f6855b88320c2470fd74888ff79876fbebdeef084dc11cc639856b6ebc6f3f3d14975230438e9fa340871410e98ce452bcb1d2f99457e6d9b377abc23695f00cda0a18f380e2d85afa86c56b\nCT: f1063253af2e0691c057d84ae5927f19\nAD: 1447a6ef42354cb0f7cd23b394693808ee67adf9\nTAG: ee2830595ff4834d1732c45dc888\nIN: 8adae2790e839900163d670cad96b887\n\nKEY: e7705c8e2e37a6838bd7e5283977fa323ca862f4af610f9381b8ca914c691bd5\nNONCE: f3a6a447e296c299b1f51b2aeb638e2b5c9d15fe647806c3e492b4c5ed021ecde69ab2d5c6688de827c990eb49ccc7270c18c5867e0fa15ed3b0d4ab8d1445976335ed63f10ca768df4a3286ebcc6475030eab069a9e39b8fe2997f11df8566b41d4fc78be84b845e37160a19220c8dfaa465a8318298f52cf812f75f1bbdeb2\nCT: 7898007e1ee31d68b99087b4452f0705\nAD: 470a25ba5f2cc073d344f8d7225757b8c647fb65\nTAG: 0a2983546ddca33997b4f28b1e93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ee36457725c64ad02a2befb75b2cd63e96d79cdbbcbf991a793a91a30242870\nNONCE: e0a9ad3b21ac114b2efa8d0a8dd34fd280dc4a155c85d1b1a0c7a8f7c12aefd3a87bc86bfafde2bd85180175a7db61a638d8ccdd1bf8845601de09e3508540f33bca5d58d78992b952bde68aea46faf9607ab30ecfbeb3de45becdbfe2f17303c1c0acdc9f29d00feab9280d031f8141626c069c10d514777edecbbb70853624\nCT: 79b45c6eccd5388e1f2e94f6c1ee83a9\nAD: abb4985c34c3d1f1f02e0b958f409e7daa7da86b\nTAG: 1e171a3fe8480706b994dc9e1e9e\nIN: 71d632a20363726197d40c956a6fa68b\n\nKEY: 3eb36eefb94b46b58495f0f7846856d477ae9e1bd03c2ef45fd61e8c4ab2664f\nNONCE: 12a10142ec7772bd888268fd5c1a8bc709fa38cdd426f809917510390659f18ab539b23cb060788926a541b63083615566cf96d97e6474566db3234d27b37d350b8252fad122003f7b84ca7a2871a3c0eac6d1f721947b4023cd18b567e8294c4d31029b2b9d043e209b338d4a8cd981b8f934d0fd8adceedbe9406b9bb0728f\nCT: 4767618cdd85305307cb4528c2cefa05\nAD: 4d568a9ffbd32f0c55f891475d0919acd6823090\nTAG: 194066f86f2d8d68e892f25c2609\nIN: 93208a7871b2240b617c19e57591c7ae\n\nKEY: 7af363f4f741c58ac009958063873862c20dfcbf574e5446b86fb9ac662e5648\nNONCE: e81b08e8aba7972ac7d2c25e8ca9f318b856eb1876944004e999a53a403dbdda7912bfb36c4ba723a523cc3eb315f8334c77d115642d52e1694888ec3803b061650739039311824cf149aa8be421a000744000d9284a9e0e8604b6d3fee95b80111d9d9bcc9733a2d996945e3835b89e9071906a6fdd71bf7a05226403ee4956\nCT: 0af216c333e356d0b61f78f0dbaab5ed\nAD: 6dd702cdbe04008d34c1bbefcb3fe0041a441eb8\nTAG: 6a9dfd4e99d6a4893e64b0d3e7cf\nIN: d35f228e8994979bb2e932b9a051abe3\n\nKEY: dd66345f9a25bd2e99f047830e9ccb5d8a808", - "1009e408a3187a88404d58cd004\nNONCE: 260bce3f58be284c1aeb4773bf3c0c62cc9186c23e0f44924de30213b1d7ae5149d39a603a5b22063390071719e5b6818bea99a232185cef58fab0470ec5d347e475e713d41a47248076bdcba118b00272cd2152deae91c686e2ba0ed987d399627871bd043ec7ff036efafb2cc516fd5e03d639d2a64c0e156028389c76d29b\nCT: f70a38f13d1502423991bb6c1e7ef217\nAD: a327856927b721854cc367fbc19611e53fffc7d0\nTAG: 9462c9eb28ed0eaaacb1ff058e31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3f699bd8545742bbc78f699a8555ecc8db21666c05e98eecb98c4cd724e93d7\nNONCE: c743f6c98d3b3f2f853eff01ba1d86a490713f16cbc526e4e8dc5c4aeae0befb7252cfca25c3a382edb2d8acd9dbdddbc2ada2c325013b76f99655bdcc5e7addabcb515fd0e2f08161ae275453e95ad84910d95364518f111fb20eb5b214d5a84739d3b972a7317e093c86ef49f569363e3100adfaab3219f9398923d8567ea7\nCT: 77ddff871a02a13cd956947d62f228e1\nAD: 470c9f831b6ca9afdb22c679890788b2adb1f3f2\nTAG: 3291f8a06d290f65333c170c58e0\nIN: afc6d8140fbdd5347724c264929fca74\n\nKEY: 38cfcc878ac0b78f81d884e0a0148b64de82162af4a86167402b3efa61008475\nNONCE: ee9db4cf06fcb5f371da2d9987136d778528cb9a74770dc1f51038900dd4708493b3e4dd2a225692022519bf83c6791e8b1ea47fa6b255713835bac27aacf776a3c5707973791dded7b1d2d25fc2d0ea7fabd52b1d821acffa411c11da8b6ac40034b36e5f60f4e8a31185e2fe3be0cd235cb3eb7850269b3ae5573de25d9a02\nCT: 9c86e7939760f8016fb3fac2d1585627\nAD: 9fa5781fbad982d7d89f4912b63f0c53cb4b1d9a\nTAG: 01b3213284cee5fcbe534463bcd6\nIN: fc64c1df9c625026be0e333021c20be9\n\nKEY: 7a727691f73a8bc6e89bbe8bc91581cd65fa8868624194889d9be58022e962cd\nNONCE: 0ba54e390af22c2d1a16dddce31a9cf12a6aa1136e208e74e4c79bdb4bedf5e73ad4f6384903b17e41e32bad76b14f9900b332daa0be339b52618f7e40ed67e8970041dbf412638dfed28bfaf8dd151254ad533c14ff9c6963587f52cd4d8bcffefa3b54b4808ce306eb1b1ef9a180acad905b79322b3fd8feeaf6cef241482b\nCT: 2a4fb9fae8177216abaefd962293bdaf\nAD: dfda6f0bc288dd5b4741f714cfa57de22ebe1ab6\nTAG: 56fbf8522ab6994dcd4b65b3fd93\nIN: e52a89004e902c8512fa7013b10c67cb\n\nKEY: f31f8df72dbe93d89799e7964dfafb55ed3a4775546bfeb0a06c7ed311373fc4\nNONCE: eb1cda4b0a71878e9c3607d536bf5fbfb8354703bbeae795d4cd2b62201ed3e1784dbb1c6bc355e1c2898c5a493e0f48f79a28514571866c4b2d19375fc875bd1d7c4333d49e14b29d415c93d666c31cae559d2fd3169d5b1c1b52ffded2c4cecff635e256e4c6f1900fbebc9e990f422b5c6434a6b098bb5051f21efe2e4de5\nCT: 3bebfeed59be206009178892a4fac51a\nAD: c7b2a43d4d6cbee1d8696575cd0724f71c73a95a\nTAG: 2916cd39654b2b6de4c3a1dc3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20e67e973b85b3ac33095413d9631b7377bb7441ac80d3005d2976f74db8550d\nNONCE: fb4494c597e2c34b2cfdce3d6a4601f055bf467637ae6a5da8f617101144c8140c4afc700ec7a791624b129ef45ce649c2bd21c271173efe91ab0c3c62d89e6fe25c11c77412a7ed78de2d43e278e7a83b6d83d917752c19f4fa23ccfb30c34ff7d07e46aad99ede427d581a5f941f29f79c3503b85c71fba3821891799a5190\nCT: 859583e8746f38a0a7a7dc324b77f570\nAD: 197c30eaa9f08270737a521b43ddd73644eb53a5\nTAG: a52dcee6c62c5cf73272d5a515\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec94f6bcd6461bdbfb890d49afafff24075277ebe48f3bc77750d36d719f2051\nNONCE: e3bdf10159b6391c1e26bccc18c7f99220c5bd855b16ba63295b6c76955edec5848f8d252ddb2ecf3df0d067bc9c68bc917a955fa38d0953bd1aaffb2fe0a74ea193f29ebbcbd0d858cf8dec69d3bffe88926afb7321ed5332887555fcb8bdc30a45999201d5071553319c7573479693b0446c7ccca19b3f4853250c5b93fd13\nCT: 68818a82c4115dd6ac3708a45a820a85\nAD: 30a114e573815daa31975564f1866ad97e9a9dc2\nTAG: d608780c5602ac0f53ef4d340d\nIN: 9ee4daf54c4ae1cd49e6b0497e403815\n\nKEY: d55af65ec1a2a9b08ba7304e5bffb404f1b2124aabd9175a67a5d4d66ac175c5\nNONCE: 75f285cd90f854cf55e793c41b636f04c9a4467012864380b36163184b61280b0a91f3fac088263328ea86b7f453480a6c22fbb6c100c9f954ed3defc9faa04b88821d8df1f225f811f7d61bf16e412bb2d0d3d27829cb476b0f6f731decbc1c30d6f295db986ff627f1c723f3435b24401783d27f40659583b4c2857a86b809\nCT: e9d4fdd337c77105ee71fae952112282\nAD: e8456b90d768cfffd3a7e2027703faa702fffa9d\nTAG: 9c8de99913ac3eb8cd67aea0e6\nIN: 00aa9249c954aa41f946d87eca86b25a\n\nKEY: 1300cd8114c03e83d5abd5ea12622a875c58f1e7e86483e23dce660d6354d6e3\nNONCE: 8453b910dff7567cfc6076bdd19afa03645ba0ac4d52eb72337a7873dab785ebbcf2399df2775bb3b47e64870655c3a3b3c24a4b85236ce9d1ea446132ea6aaf43bdd4b2fd368020513941bd709356984a02fb4ad36456003ed4b434ed98d888fdb53e0b66f2f5fc2d395beddfdbfcfaf022aab4de7420d09a142e1d316c0b0b\nCT: ae5f47184709a162d573f80f49d82ad2\nAD: 838a6b164f176a95fc2ec971b6c243c259385443\nTAG: ae90c076c070f5ea80fd3bd61e\nIN: 836adb7c317e660748195cdcca90c3ef\n\nKEY: bff390a9cab5eb8b6d3a83268c469e8183ac55baf7be6fe16b47f0c3f83fa268\nNONCE: be7874bdf1c3cbfa8b68c697d86a29b664980294ccdb93f0e1fad74af8c5d2d097b4f035c2628bdf50a569ab5cff81fd036ed1e3e6c8d739e761be3bff4bf6821b2f6cf9054e1b94fb67b7349f877bbe523d9ff2b4fcf01559cfa80b72fec65ad949f37b0ff86b3ae8d6a052b79e2244cf283ea96985bef1e2a726750bc95f9c\nCT: 41963a728f654d33e50958edd93831b2\nAD: abe758c55860b6f2e6de3e3394ac91b07b58bfbf\nTAG: 0840164105ad2240ee7290cc3a\nIN: 34e5fb3f4d00373374929ed569f4050b\n\nKEY: ec926d51b504c12fef30470a4f0dc055ef523b93830a208bc3b47a4032ff8479\nNONCE: cf1aa4065036e10016507b6d25b3aab41d4c2db0034e0ab1439d59c2135304094ff23ae9b5a87780b8ff1b955b67c9ddcde35d46aca1a54db50070612f42c5e5829f3f949b21e4708dbab182201644cab2c1acf48646e06b978a5494165a330474fe94ad422442825c9ff68809eb4809c22c86bc9b687d54fc435cecea51a941\nCT: c0da41baf3095142daa084e59160bf5d\nAD: c65a2fc19b54a5616a3be039251faa75d9ec1cac\nTAG: f362560c5ef2d18ed7b6da517b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8811dfe955261aa2b42902c0b5b5b69621a49e22abcbc314b8a260091eed92ca\nNONCE: ee1788a0b57f899d847a3b9e8c2847d17b1391e0cc505eefecc824d67ee6f2fc4ec9c925fdeb08437a1a0db892f5e01370eb7cb54d4b498a5913b60214d6cde66cf7aa5b9d656a07f7a7c97c86d2d771142ef32e282fd6b9e73cdf2acb71a52c2751042b5d2825d7f0433f773950fd312afc216270848bc88e9f291f523bd1b4\nCT: c304c62b602de6324399a582d4126244\nAD: 3a857728a88cf9b4ed3d0f69041447ea36dfab85\nTAG: 817952d0e61542056fd6b39091\nIN: 1f273153a9480f12a27c9bb88f57317c\n\nKEY: 671a7b4e7cb21bf1a7975f7369a6ed19c4c6008cf159f61b3adb9b93fe0abb5b\nNONCE: 990d11ab1e2656d77bbf6b694d6b0ba0bfb68b0f69fc9b1c6e5d460d874ff301277aa406e1fac8a97201de56575c4f3cd20c9655baccd66ab40baf106bd3e1c7d2df53126ddc4b7554d6de19fac75a52f89cbcebecf835a24addb0850713e00d26d22401453428e7eba3c70b9f93dabacee393701bf01f4d31e04eb43526efa6\nCT: 2b842b87e806af4b59379beb78ed495c\nAD: 6d553740c969db661b26f015821ebc97dab29a24\nTAG: 7098e9849a98d96e13ab51fb36\nIN: 36066c273fe27ed1f7ed918923cb6ec8\n\nKEY: 31a74ebdb9774ef4db801ac5f7dc0cb6f6082be319ba6816342fa5034dc2120e\nNONCE: d086148f6bd89fdf6eb3b7da33b28cc765c3f2241b06d1a61308e8361ba73204fe1624064cb2a499633cbaffe9db1ccc2ffb94f078a6e6c36116338d0d999f73b55eb5476c6e5f5aec90c1c472453e5332b43cfb38977ddb4d636356a8eff2c696ec3c56e4eac543dd80bacff087c17b7d266e8f69ff67d3f289aa3a7ee30bb2\nCT: 1377a0cc393c8dbefcc74ce7e63d3de0\nAD: 7c2fad84e8c6d87d1195a87e473a2d66beae77d9\nTAG: 59bd624862e8e2aea003786537\nIN: 06797a30975881aab68fad8e57e34515\n\nKEY: 3a5186ee7e8fb29f9437c0bc221d055361537aaa9af3acda7a5d973619746e63\nNONCE: bfb9d4af34f03f37199b09f0ea2f464202f4e061943f100640228ba79bd9dcad9cbee61f129616fa217515314b8e714f6a30d72bb752b2d1f175772ed073bfaccfd95e0782eefbe5522ba6b2a265a727ebf1f69eee27e21055bc6c0b907cf104a1d6c71c2c1f25ff95670edb91a81564acc288b3156bf8d2ecc77126d7ada513\nCT: c79bfc26403acb5f1c55cb73d150d015\nAD: ad631edaff8c0b2a383e03f770f0720466277eb5\nTAG: 37a90a7d0f60884f4ca81e48c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ec5a1b59fc4a476f695d8f67b13cb8caca503a8b985f1698e2a4ed7783fdc7a\nNONCE: 4d2aa3cc134f0d68563525c3e77c2d370cc99b9828f806d9163e349d1ed6f041e416dbb9f9718f8fc8f40b335a98f5a7ec4b75945226c4ce01cbe0f354f885f2468555b4884959b71d323c6dc819bab0f53779d66226be1e4b5f4ccaa67612f1eb5d2e8429d5bb2868e99b08b96ac5884c53a4e95f4d5dac0bd13d45f09a910f\nCT: 484f0ba8c2c8ae68e08460129f6a6c72\nAD: 499dffd26bc9ca6aa7e3ec97f741acf1a200a896\nTAG: c6e43f997e6d6bf795f1f38190\nIN: 3452a4eb923410af0bf7ba422070a29a\n\nKEY: bdd11f5b4d80588f032c5c6d59dc4e2e9d3e9e49413283e2e5c3848164660515\nNONCE: 48331fd3aff4c45b35a251e064ce5411c2e4d4ea77d944ffb61deea11f1acd7ab94be017024d277a41e9a3c2b7ceb62651e7290d05355ea424c77fac276bc9c7545a5923091c187fe1a33bde43c5e45b9ccd621833fc52b677bf70122cf4cb363aafcdabc46a410896964b82bf60dfcc72753f8445ee9464c34b5f4f689cb795\nCT: 1e669dde6310703b38cd08e678f79014\nAD: 981a25c9569e7c6c51bfdf68ed5f89da62d5ced8\nTAG: 1e02709a08ae2ed16f0516113f\nIN: 205fb612a33c617e8ce67b79e2185517\n\nKEY: 6cd1cc4c214a0a3681619c08c5177", - "60b3a2190c0ba82902ce1824c4dcb195d21\nNONCE: 140dec097d77279c499970e65c475205bd6112740218539f28dde834be739636e2998938297b466df0f8c9251b27ca1f52ff3fbc41d62b1943a1cdfab9cbe0cc5b73909c9170ed8c91a9c0c0ad76eab2d1bef114b038946b61a98d63e2435fbab8686fa3736ed2c6cd8e5e04f6001ce3981d313253b870af0e83e392f1f26383\nCT: dd7dfe58c1f0cdf0cff70be460f888b9\nAD: 62547e564ffb107e5538440ea3b85394b0c89aab\nTAG: 350ceeadda8186e2d432bb2086\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c92caf0ad2de9f1d8b253982f896a8b0565d9811eb7d12e96f3adfd6a808a1c\nNONCE: 6e51ac7fedfe1d8acf25579b85a3369dc61e8ec1f1d8b0940aaa2fec8f8083ccee4b838951f897ecff19d2fc1df49ccbbf28ff0e5a5f093b584699067dccc155cb4a685d960e372b9707097f9ab83a8536685b8d078fdd8cbb60ad73b0cf44f98a625b4a73d8ecc65c926d9b9da098a59f4f51f0ce5884c8dbf3aaa92c9f76e3\nCT: bac648eadff62c0c6a1fd7f84251e771\nAD: 25d214fb5dc927bcc5d045bd34b403969ab36522\nTAG: dfb43acecc416bca6d5059c044\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30f3d2ba0b4c8259a6f900eaad2afbb283aa3cfda2ad7a1d80a4009fe1e18bb6\nNONCE: 80adfec2d4d8fd8ec4cb8deac3b2201d243614eadd43c18b289e99dd69a13cd811b660dfe8ef5cadda57763e4fa3a6ea5af29c898cb18da31a10c6aee2bd54f5aa9dc40db9d80c4be8693898e3cd9c1b8cd2180370d862ca094db9bf927aa97aa3995df4c966d5e29076747f501867b6a543b75318212e10d22a6e17d4ae1a30\nCT: 030ec395d19d9cae7b64ab93421c89b1\nAD: d6109bbb723e2d896c82afe66a2db52b76d7d4f1\nTAG: 54c33117ad594bb792a956f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27af2dd86f21db66f31a00d7726e9a64f5852bdf846f8acd1c15a6fd0a5c5f8a\nNONCE: 851acf249daf38a4f705bc053ac63eae37be1c8cdb820d2eba1eb7dc900db3237f7ea583a925c113969a137c7f20c755d31a73f8b3e758b52aa7dc56acd199607638059d666d7f1bb9c1a1d770859b064572d7b17221c08d920e5e3f3e14d1425cf34e128d4ed4306d8c8f37bc28f965f29160a368ecad9035162e125bc99be8\nCT: 177b99c6038854ed540afd313b9e04cb\nAD: 1a83e839285d1b6cb48021d645bedc94d58d8d3f\nTAG: b29830271385283dc6ad8891\nIN: e62579bee002bc2e368b511f90fc2158\n\nKEY: df7529bfb3fb3760fe5b0038c7e19baf64d7b47f7051c8866176e53e8f3cf929\nNONCE: 381152fdfbb77dce8b1359ef636eb621a74d05e73dc376cc426fdf2bb20ee526e766a82d3a4fa4475fc80545345684dbc0b0c975b7bd298d96e025529c9c9d0f87b2e2fcd1a6f3eb74eb2c05795b4cb4b07c70f22799a0229bf78d24a0b6dcb927602d21dd7160255c803c09e7b86a36a0674fe304151c5ef97ae5c25162d6c8\nCT: e19691cbd319c513772a3b2dac84e533\nAD: 383c8c0e14c70e3d2d09118a7eb9678d247ceaec\nTAG: b1a494ff61a4a360b262b5be\nIN: 9705a34903dc9287f77acc5366a3ee60\n\nKEY: f4b3fdf992b90e71d0dfc325908abf9de5afef1ca62d249c5c462df62470de9f\nNONCE: 590b7067c117642f63a80574c93b54d402cf32850908d1efc831302681ec91908b6502b3559d6d1e680aff9ae57ec9b5169a670fd043709e30c7cdb83bf3841f68e701b1b63219f88f9daae6aad94eb8a2ded69da868042e7be77fb3033a6cc1af47523f2849362a842effe07903604d230f7a584ee9b0fdb8cd2682b108577f\nCT: 75394d6da7f9a6c3b84610e51e501a9a\nAD: ebcc03f7a68dd5e27f8c1c8fa970d18784b63516\nTAG: 24441ea6213e42edea7510a5\nIN: d433f3c4f5e7a3b2de911b1d4efef89f\n\nKEY: aee6ba1f0f1716404170a2f1024c07a3dda4f15e423887506914276090cf7903\nNONCE: e3f0eb131655d65569deab6c4c9a36a3313feb61a22f01b1615a2d36d862cc6f2cd1215bf88c30f73ccfaa89737c25756668fafe476bec6662afe343e62eb83d59de562ae1bd68335142a1ff2dba8916ff7356819480c598fbdf0595deb7c7b6b7df7e71481b203d717b667af23c861581db344e0eb4559acdf0b0b10c42cc60\nCT: 33324f9fdec1d826dd4771004cfa18ec\nAD: c8de8f46d06c070b10e605a911bf36399aab3051\nTAG: c16ad4de63cec8dbf60c8039\nIN: a8082d653dd534567c107094c50470e8\n\nKEY: 6871ff5dd3eada4ac6eebe40e35b053414cde20f3092574bc24f9477c5db4f39\nNONCE: 4ef307b4d3148554b257a2a5e9f0ecae7b695b5c7a294c20ddcbeb248d91cb11cb67cb4ec1cb431979ef796a4903195b1e08215a67e647df9944c59f83ef403372c1bb0712ff0948d04a35562890dd04452f7141f578b5db717b0c543eeecebc674c75fd7d6e68dbf556072b472ab19ba65938f26af6ac63be828424de1c0c8a\nCT: e55917ccce3aeff2d2d5619c61cea5db\nAD: abf420525d0f85d1313b5ee59499ee2c8aeef5c9\nTAG: 6288d9448388d7bb6448f85e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7104af60aaecb9065f1afe959f9e478864d760a5adbfcff5e3d7943548858b0e\nNONCE: 2e2cceebb2528f0b0053d4b3cae695a3db2c660965df7a449cf533150a8a322ab229517c67d7e983786bcca4ad7078b2adf3053d8e2763228e075f0bcac4a9014ddffd9b484a114d5b9ff7041629de2b8fc8eaffb2615a7e6ce6ecb2aeb752a402d611ee22fec03f17425f4ae52a0bf0c68839821ff72ca81fafec2031da8426\nCT: 15ea3c2227df292af68c164e11907870\nAD: 721bf3499cb8435c98e30ebfc51460c2a506661c\nTAG: bcc93c4fb75fd58fcf01f661\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ba43c87cb5d4991f54c042b3682882dc33056b241da829b9551ee94a0a4ac91\nNONCE: d27e56bca215b28381ca7cb970636d076a5107f3d809b53efe2a74428a9c6b0d02e7cc966d4a9985a30057cba4695fb0c51b986e9ee7258cd03930c0b06ff051075b9053f806ef201cdf5aa3cfe0846c9a78a1f337069117fa9cba1cecc94614ffdb07a5effc3a4298040b8fb3b8c781d0f8e4a1c6f5296fb22da69f875cbbb8\nCT: c540214df4b98b937dd53ed9c094d75b\nAD: 62e131f3cdbcde57c51a4b005b8929bd57956084\nTAG: 115676d04de222bba394d0f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6d49ed33426ffc712c398ef9687f80ca97506629206d623ba1a49c214be053d\nNONCE: 3f03ce6f3cab91a50074ffbc15b29081fe9195296030d56ad898d22f5b6d36be3f754833459a255df64847dc2a1c78aa70d95ed2efd6d2dd43869d60d60e90adca01961e0743b17589331b3968bedb92e76893992232cf53dee652fcbdc5c28eb2333e542c5f8c417c1c1922d99ac4689832cb62c802bc2a12d7678aa18f92d1\nCT: 1387bf01b1e738c523039be26c3f5f63\nAD: 5ba540665ee6c7369d106a3d60494493cda5425a\nTAG: ea0afe70ba592771f00862fd\nIN: 6427858524fd5d2f1822b88b64e9b740\n\nKEY: cbafa15af22df94ef6b760e6557e83ccf25937f4cf3de6f94356a4d3543a67ca\nNONCE: 1e56588f9c9c1c88c46c205d089d9c2e745995ed95fcfd154798cf967464b9565ac26213d8dbb44658bc77315d895af1c72cb07ebaa399d1ded6c7cd11a67765bd35cab85b8e0217d8ca2e766b9eadb1a70006735968fc942f9de3b5cc6d43e419bef9a1aeba32028f76f16e5c2207a8dbab7d5036d57c6923faea83fa5da33f\nCT: 377b406eb905b198b170e5296e0b84f9\nAD: e77d74fde0083cc2556bb021af0802820570c4d9\nTAG: 94ada0bac318d22c9588cd99\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ccfb8d1d9cda675fced557909f485cad03bf358e6ad09123db8ec30203f9dcc9\nNONCE: 8158b3bb496eb13d8a8b6b0f383e2a455241f6f8b0c0e6bdf92ff4528e96ee619ae28720189f212f0052c2bba312adbdd413365cf04d29ce86289f77e8b5c89ff27558fbe54b863d4930622e2fa445d52862c6bfc11843eae0670728cc5254975c0651b990d89993029f7a9e88c0c351ac4934abe736ada459c745d3a6a4ef68\nCT: 92cbc2feedb976687cfb06964820902a\nAD: 7b72e30f88c2f00afe5f81561e1b97695e70537f\nTAG: 2be5e57cd0570888cd8dd2db\nIN: 104abd5225c45d5e7ede7ad4d27b37be\n\nKEY: ce4db225087a2646b6bc1b90abb0e513a40212bb44293160f21e3686549d80ab\nNONCE: a14df7e0386d97ef2a96b2eff8bbf3f69345fc647d82285e8a8585c7e96e5c43c099cd871d23a3d9e16131505c098c904cdf75e44ee2120134deab4ff73396c1b147ffa830ad846926b9168fb1a4a02546194e5462616d48863956900273435da0f3e2375e7810d4453ce9a2f0bfc6e9eab21597985053ee48ce3c1e51394831\nCT: 688bda132257d74d0676bf0b59d31c11\nAD: c3651d1a05f0429878c6bbabbd16e715e3105eac\nTAG: 44906d6ab16649b36b801ec1\nIN: 13fa8d3e33548af71ac29626cecb4df8\n\nKEY: 96d2b3fd6fb7c66d3fc4876cb8d491ab33d2be332aa55ecc3aa500c4cdf87cd7\nNONCE: 78486f89f973646bde55a21350c540c6e5798047f27b578fb092153be3043a7fb97cc1435f993371a504236016c25b0158ebd8bf774cdd60961977da219f6b2f00c278e2ba9127107621bca1d45599f4640ca5e6b349791cdac5e53b0862c9be9212076869fb5bf2166c60b5449142ca8fcdca3ec7d7acd638c4954d71ff23ad\nCT: 6bf0baea9f79d74a069543a4bafc01d0\nAD: fb7dcb87f77342e9d433d5ace3832c1db26fe248\nTAG: 71486ee8b96ab65a245ed0ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf82913bacd77777dd1f878051b5c8747388858a2a180a72df6065d06ad6d196\nNONCE: acf3e9b936d0facb2489a6ce72a1e133a35729c43baf9dcefb98787e030f935e6442b153c9e99be61416f1f3f89c02e213efaff88aaab7973e38298bd2dd75b85adeef1a1312beef72516aacafcbaffc8118cbefb390708d8df4adf16bc445e54d4e03d31275461fca774be2b6c9c44ac62580965819661047eb9f96d352cbb3\nCT: 4182b914a958ab03307904def6c49d0e\nAD: 4a86a4501ab33d6ac5ee3070b23689d0e5d4341b\nTAG: 0036cf6403431b6dc12585b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe091cf73bdfb6d79f3a64f16538c20657614f45d75903ad9006027e865df411\nNONCE: 7bc7bf4ca4e200ebd8367610e8112b5f0e3cfa353736b5e652da754a043c0c2c43bf78c3f6f1b1f54625d79bd7171a7ff98ea055b27e4b0cd222b4d30798f9f7ce8adf0ab5f97efb319a70d0938f9b5c1ae12479b530b2fb884c5bcaf2a95d432f1ce27de92a35d1a7b4af75618315c54bd6d80efbe8a5aa8316e4740ed0e56d\nCT: 8fbca52129b21e6844eea2c2b6b263d6\nAD: 00f6d478faa422bd11e2bf695b0b2d4a7a29cfd4\nTAG: 564824b37f542064f241e1ec\nIN: d52b0d659b5ed1a63f7666c5c92192ec\n\nKEY: 3ff49213f840b0dbef94e1f76b85ba34406bf8946a95ec29686d370ed8c7e4d6\nNONCE: b20371cbe45894fbbde3b53021dc5d49c61d7dfddfe", - "ba4100fe557988416a24804f99d36280efd599b0d3f384a02a95f21866ce0a253739f77075d7915dddd960e7a5166c30a1c0470c5b5855d68b3498e4fe41148e308fa75ab4ef6f661c591deecbe63de195cc7d2269f68e2d682b0ce101238d8e93d50f915450322334c91\nCT: 5a2e8e24a6da2ec0272d0c2b07a6add6\nAD: a8b90a9161077dd91c34ef2512326394277b5b3d\nTAG: 4ece15eb35af432a\nIN: f014932542b7587e9d742e3bfd622b20\n\nKEY: e8fefdc69379826e7eedd2f405dddf978b7617380e2ad9724b063e5d34e68b73\nNONCE: 1fa175db6da31447e81afb387771d8b5445cc0b25b159dca3bba9ba1a03d5600bd3ca8e36420d12e53cf4533612c1783c582779877fac0aba95fae6f22fcf203ddb3bea5948c22cacb7f729413ea6e18e7b3c04a3bcb00206e0c41f557432784522c2db27c0b73f5433d49c752f94de7bf26c43bec1c73fd7edb4c98b676b7b7\nCT: b434f53642d5159dcc696175a171ddf2\nAD: 4329c6e65ee661dff5c258a55bfe4fcde778ed67\nTAG: 6727cef2fb404e54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb094aa9672760d68a97799827448ac4025546aaac45d6f118c0ef3f877b6eed\nNONCE: c78730420728d333b0c7880945d80cefaebef9539ba292a20e332d371f691988a5d2118c4117e95fd7bddf7ed294ec89760917e41d28c6841bf427716540bc198415467b91f801d77447d2c2b8c3f741a683688425822099c301a927a0956696b8282747c8ee429ea28d6a1ee8e452bb924a9ae658b20b20afd59ae27b065998\nCT: dbf70d536091274ec9fa9cf4f5aa99c6\nAD: 719671c1618cebf50225b1b79647f77a729912c7\nTAG: 544f7e352fe1d8e5\nIN: 32ad4f50c657eaba2d60c9dca0a5178c\n\nKEY: d6df0337f36a2189474e9d5cd2bf5d6acd51f7544be8f8c8dcd23826604af802\nNONCE: 8df86a8fe2ab3d8e3a9d634a4306a1bebd19d9a9aac001e76f7006c7376d9812426dda1d307608042a1c9122b15b792ce0f2457eb631e2f2629bd186cfc1e1e7e57471a72c623cd6e117f5512137d77fcb309361097b2d67b8ee98d32f928208f8b241719a1938d5f772b5203af63d7a80dd691be364db60178630759330d37c\nCT: 0ec9f7fba592b24a56e73c75ca45e3a6\nAD: 8571d8b7e319410a31b0adb5a948aa8fafe3da19\nTAG: 52daef2f933c1888\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c182d496fbb09c45650cb0485823fd7377d14d6c7602b1718e92a2a796bb375d\nNONCE: bef19d0a8c6873e4ac67915caf6805935286ed9c54e51ed58c34a503b1bb25a11eec88ddf7a4165311bcd647b60058bb97bd2583604fc098bc816634822974a95fbc7a927d523c8b566cb8b1ef91f079941b7dd79be7d9f777a67e8925bd10c9d631c4c6365fd1adcc2f9682ccae133cef1e9f9e0a843c213b5977a309920129\nCT: 24554959b60e869508c5082b1bae646d\nAD: b2681b141803e324a62dbaa3755b3b705a9736d0\nTAG: ce5591c9e701b6d8\nIN: 001bf7217edf71370a3cfdd8f597a645\n\nKEY: bef5d716c0e78737cd4bdc156ddb7cc9528b7d96bb88ae49a514ec0a9e7b2207\nNONCE: 8926fc98e2fe00036b090127831c02d845d12cdb4e888c041731b67ce5ea974f9814d23423f60cbe9d808e27983d421f7786e2307179054cd0b9a859ab78a4fbeb3bbbe2a8f20d714ae7c7b43c3cb80212b6f0aafd248fbca513945d72ef55101a56a5034e18f9a31559b7359668e065e35aaa423deaf1f30786a8029f187251\nCT: ae241a23992e15f6e43622272ace566c\nAD: 8a56dee7c59b4a648aecbcdb2a115600771fe52e\nTAG: ee7f908feda2a0ae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e87bf46afee1b4e21cb097012ecee686a3b3edd76f16d86c4f4fecbc881d3dfe\nNONCE: fe5d7b8facad8f41d171fbe86c25ced32498480f7afb182c03af236875861470ec64f25015338a6c17c6d522466f5046f26160e96b3906767eb81f8f1ed1069076866435a9833009d4d687dbfdaf43eb29a75eff014d696db60e2bd93cdd4afaa542b014522bdd384b1e3374fce9e34ccb5adc59df402f6d9aebfe69646401e2\nCT: 7f0bcb1e7661e23b4fb4caabe22d6a18\nAD: 2555f24a28920a2227ab1fdc598c580678331346\nTAG: 57825a9a7657581d\nIN: 5dd4ca743f14a465f95708922324e1c1\n\nKEY: 6d4df840c7ec0fa80b5adf15fedcaa853d54fa6af7c12f41f4bf24b966620d07\nNONCE: 73099441b5030d3f9c0006140dc39d81f3b3069d9155dfc9d0ee9af259408333a596fa307940a2ad17056d21a6e4a9097434e51acbf1222c69dfe977a64b59456032ec6c42b7f1f34afb7826bd386aba73a6ab777fe992412a219a4f2873129d797c720d248789d0d67b90593f88aed98277f4dfa3a337a71faee6d3cbb1e9d1\nCT: dc2abd316b40328bfbdf7a963b83773a\nAD: 90d10bd238cdb0383b0b15da911349a0e530e959\nTAG: 9d5a05527c7820bc\nIN: 0822c5a2928aa57d737d820276f87661\n\nKEY: cd8cbe88ba1e02585b239866009814eea7490d1c52e46d77f5a780a864df50ad\nNONCE: ae96bcda48ece77be6baecafbf6f56e206a36bbda460d192135912f01ca0fd0fcd96c346047f01982812a337a3ae7b08e1c397ac8ac73e37a4406113bdf79902b684f69b2bf34e8b7149e8ffe5d7f240e3f5399df6c9bf0a0b031cae631a294321061e24ccdf8a8d6b554e674df21e5b4b5a08c6203b1a301e3d5dd3079dd567\nCT: e7bc3d3c7a1f7341cd1863125add71f7\nAD: d362293ce43de018506f181064d30b04c97d70af\nTAG: 1031bd767c84e80b\nIN: fa969321443b728c9db57e27dc748131\n\nKEY: c34ef3f6f596d2d9f02eb6e39be9cd7c8063c4da0fee74c291bd2b41b932d3a5\nNONCE: 8fa39fa9167c8342d02003ef3e64b5ecd8781f8093df5f70b97701a29288b6d0d44f1cee0c9ff88105c57fd08e6ad909852e7466c44a571d6b411a753cda6dacb3d0f158789778c662e7d8d3e95d2d688ee8f124b2dc9753ff758a3a0f32a5f002b41dd61bedf27ce09fe70366f081549084178b29064a0302e314fda6248c78\nCT: 75f880bccc11896039c36643f9067c25\nAD: 689acab3e00b7a21a42c5c266f44039c3414d7ad\nTAG: 5ea03f2c9ffad998\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c6c473dfdfeca3ba7ffbcd0c2b2b79037ea50da4be313e085bf3df7fba8fda92\nNONCE: 4aa9a67c1634aa0ed066d6a973a185ea52bb0cc8a0937a0732718dbf7d707f84f7c75d245701a0fd3690243e71c0d14eab2f11ffd17bb0a142d9faca3f320a8d1a9db967bf1de1fa75f0d3d3309b28fe5d8526ca49310fd5f7af99520fe8884689ebc583413fbb9b98576c9192a171935d24686c7d262e183609ef94cf889e29\nCT: 22113a6b6b22cfa6a45f00249373dca5\nAD: f1751ee5cc884a8c3dff89a48e72cfbbab2cf54b\nTAG: 206863d63c6c1542\nIN: 921ce5b20fb431333530db7730213dc2\n\nKEY: 25a2ac86b25ae8274dc3361f0f76c2dbf83e960e22a8fb1fbcc0f360a465a012\nNONCE: d19637bcff07c60da3ea9eab76c6f3c30907162a8a21a157ee755482c0da32d34d156c735b5f2e51d09402e978d6d89770f28ad55c892b0b5b06c56d0a780f9d6a3d74ea32d8e5ac110a20fb6f0996554deddb9e5d5a8caaee1ff39819eb17f440c4dd11b134af72013ecba038d5400af27f32769729afe1262d9f936778f761\nCT: a4fc0bcc4e7d7757bc297ca4917a456a\nAD: bb4cd6b1eda3697af3ec0a6b185464c9cffd8ff5\nTAG: ed6710c3d74b6812\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 45327ece057400efb08e31fe2ef47852f953f85b7f969166ae9bb771df31641c\nNONCE: 27c266fdd2987cda40ad9190b60750f3e827a2ffecaec564fea9583208f4952157fa219f13818ec4f12fcf28afacfc1793d323dd938687d2206cf7b838ae48b52fb7129a969a9371aaa8bb1aba5f1968d4af208185fa73b7a7edc10e8c4f92e1537c2381aa6a43a845679c274ffb2cc6ca730f2bebf670fff4a8d2fd7d3fab7e\nCT: 5063b15f96b7888e016878c695c14184\nAD: dcde9105f4ceed3bc0cb68d7fa17ef8b52ef0f3d\nTAG: 4d11b23c32a4fb10\nIN: 8d4ee07d25b429e2ef69019c006ea6f9\n\nKEY: a95c8dc7c55304f3df3b22f436fdb868b7b68e2b89639bed615341f6105ca234\nNONCE: e5c3048da675c005006242ffb8b8b79f8280c98dcef5a739a95e3dc3e1c5321fe0ffec60b2e15f648d23f89193311d3f173043d82df1b905f2fa0a41f46e46c86624f8c478eb94e1230520feb41a17a03d2169a1da47787efda461c89c8db57d7e9cfd57515b26ecf786d24f164d57f0818822572c9c1487182c14eaa9a5de37\nCT: 887ebdf1a52c13009663fb57bdc5751f\nAD: a24abfdc21fe679093ef68f37b8cb99b36e5d5d3\nTAG: 5e6f43a198624215\nIN: 6a7938aeda5663efe67d0a29d5804c8e\n\nKEY: 76f89fa200ff235c2281bc1505353ebddd3f406cf863eededb6539ee5e2de499\nNONCE: 69f64ab2cd1c8ff4eccb08a9ab49d65920890031b93e080e6fc35ff5a3c95b0e29a2308974000128880e715d31292805bdff594a0d7c234df1f0d8a648f60fbd82914d242e4ba7449ae1604f772487e9c0f2fa82e7dbd1b6d37c8cb8eb65a6c25763346c2d39c315b0e788031a45925f5a25e46cf5536f225e0194ed1dd67206\nCT: d54d02c34fdcdccf8d31a3bdb411b65a\nAD: 7d95dc001ee1c67e9b0b5ea703ac386291a7464e\nTAG: 07cf549aeabd88f4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d46e2f60e3ad089d2d548f7e2d4126636e98a0df5e9602eb6870045902309657\nNONCE: f93e577ffd1fff776f7f2fe441f1cb065ec129d023de097fc54142181def6bc414b140fb3c2f6fe984c56c767ff1d292e31fe22f6fc0872649e5b98b5221c31ed153cdb2e23afdc79d8db2395a25d5596551a4edfa87a4900bebb647488cde5f401ed71424b2031ddb3836497ffe700d57116fd1285bd05483abe5dd64ff2135\nCT: 3ac21d12287096430c385102685df270\nAD: 684f12d7c5a0f62d2af793ffac1bc1ca4a512432\nTAG: f59259b7\nIN: 65ba1b0a5bc3d7eebbd9d1e87088c370\n\nKEY: 52146284bb4bc4a44a4438967a16a71058794138be230f486619eb3a12ea466c\nNONCE: 1ab1f5b5965929a57fdf1cdc19fecb45c934c42c2507c7ab86aafdc91a15d253867c37299d80366e25a06676d998ff1097e9d7a23698a7350e1ff83c637b621fa1aacabc4b9d1c800e9b3da11320cff6ad78f346a059c5a536890bc85a04c1d3ebb5f8877ca5bd8236f72bb5a96246860c93e2512bc95fa0a17c2d897a5b3eec\nCT: 70d6eca33445152903f9cb17e0d135fb\nAD: 705ec44456491f8a1fcf8d00330376264b6637a8\nTAG: 1e6f48b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9fd7d31a9329f18bb3017fafdb15b188bb203a66df002f8438fd78755ea02601\nNONCE: c58cdcf62465bae8449dae8c0088a30ee5417b39628890f8263787f724687c302c175b92f057771eaedee1e0c4226d987f4cb02cf8a528d4978ea5a52de2b98a83a4ebf4a172858356ba58244e840f52303438cffdee0149cf680ab519ef4cf48ab65011f668e56b3adb2d6168e263be957532e02830e570a87424b90589e4a4\n", - "CT: 68fc008cdd270e0650f924656bb179b2\nAD: 7db006147473d86a18a72a012b23cdd7ff5970d1\nTAG: ed2bcb60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f261abb4ead62956d9c52df6fdea84b344d6fc4600544f7d43d485ecb71f7aa\nNONCE: ec5d7d2481166f13dfe2c0f06135ff0959a2933d6db3e6bcdeaa6f6ad9aa6c33ac7aa55bec9cbd8f80486618a559880f018d5db84890d59e0869d3b94fb7dd5a976f3009a0eacd87cc000f25b9fde032fef7ee3cda448b998f2a3ff549d53c2b9ce0626b1fea4b18575fb0b949ac68f7872c61ed35d700a6d5902aeeda969028\nCT: aace05d773eacf8c0a7ba4703ed8adeb\nAD: 5516406b0e3958deffc800b993cc17946a5f3caa\nTAG: 4cc307de\nIN: efc3b75235f117569b42ede37b594031\n\nKEY: 7488fa85248ac3616c2a8aca03d227a5ecdba74c0c7849068b4b276e9f6df08f\nNONCE: 495420424ce5007516c31fce5f880bdeb86847bc6acf851c71706895593f62a1fe6e8982239f082a0e0dd6729c456e8991a08cdb57ddfe39078992ef768d9fbcabd74a669631fcfcbea8e63f85bd5cd0f6b3cd96ce7cc29b2e82f793078bda131359b3aecc3a549c7a17b2c22ad6f5a7a23eab8169f6b74989bd868d4bc88545\nCT: 82c28cf45c43758b9c59bc71caebb5e9\nAD: ccd72fb26474afa96435027a59f9ab439c1abe80\nTAG: ea8789d2\nIN: 9c0a8cfb3850213c571ae261f7af655b\n\nKEY: ba933f584e1900e0302226fdd0ecb371dfc2fcfde312cbd1ac65c926a2df4451\nNONCE: 8fb5d0261734c30bb9950d46290cccf7c7c7a51865979ceea8edb39901f0d0bc46be68f42281429ac7898c59486fc040cc766638433bfec4da890ace90016018fb4849955b7ac4472a31ec80c8d47e6d688e053042135c6c09cda358220997f94362929c531ac15e680f8fbf0febd7dcb644b83f0c5b18542b5323453e126d8e\nCT: b6e13c5862b5b0cbc482cf094a96aba5\nAD: 7a95379003f7d52567db6c125efea26b043712e5\nTAG: 0c01fadc\nIN: cd3d74b8a7e11eab70f51be265054cde\n\nKEY: e01d0bdf5adbd2552e0895e6a7f160b40831e85e770a0b1d63e8f766c0cf5a54\nNONCE: 49b5eed290015b6da0b63afb76bf3c4b588cc2c1389d9ea853c8c815b55981543cc978490175c27086a5b5ded5cad86ba9e3fe8c8d7f12811da099c63654933ccd2264f9a7504845096d3b984a43ee4f53e9342520e0d3a1138ab5b5284152ebb3fefdbffa6aefae483e0b012b1394b40eea2f11823442ee9c34b5d898a7ea29\nCT: 040cd29fa35a3cc5ea78b5b4116b60e7\nAD: d6696086d5aafbd82321fdd8f87aadeec09a8bad\nTAG: e338a152\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb371e493e26767a30331cb344a527d0a174a711d9cdb193ed7520b0cd8da94a\nNONCE: 2dd8bf3b089ac804c8a7c940678ef657aa5a1cf1c7a07c9923f674acb3deefe8701f9e51425a5d523389c60ff52f9465f1391ccca2c9f19791b5f0c10ca945dd83f6f0092675f18465686414c3a92b75525f142ea11d7d0c72a4f597e1886e6f75d5183eb977deaf40a4fa70f70b560cd787a1805e855aba357fc70726ee814f\nCT: 9d163eba051eec52b6616429467a5cb6\nAD: 851291b80b7308ffd5284f10012274e497a54bee\nTAG: a2e0c058\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 195a6459c567176ab1ea7bc1c6a8ba036cfb470d0197e1081212d0bbeb3bfaf8\nNONCE: 3ff307e89bb8efc1ea91b29ac84151141500b2f0f91ab67976d89ea1178d09e203e00626176e33625ecaa3beda0023a64f38eafaaae7a3351197c0920a4d2ffd680d07f1e9aa686e7cdc6cebcb3c7ed6bb584453d5d33ac7ed1b240ee0a8b8d0a5ece64d15011316796fe83f1340c4eaf057f3c4824bcfb3bb802f4bbe237409\nCT: 91d0e02db8b9dec2fc6cfa980ecb731a\nAD: 6a0cfac053f4f10304f82c5a1be58891f2806e67\nTAG: fc89417b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 925c32b9b3c46f53592ac3822cb42b7371dd294b13fa244e4ad40c2227c8d9e1\nNONCE: 802cec4373cc761cd2220ee6a1920f5699f13bac50d530ca75e5bde190d07cc82432f68475734c26c495bca5b1f40e9bb0f71a4551a90313953abfd9119c4cda710c2397f23505db1de5b4b466ac189bb38eb4a349397b117c42f7ad14a956d160cddfcff2d7c535b3dbf17a64a299f76f7ad5dacd4e86956b7cb7a874256b8a\nCT: 54ee49685df34786404184b17f55d9c5\nAD: 587b5147cbaeac407766fc2d881b3421275fbef9\nTAG: 05efb67c\nIN: f9faa3ccc3df7b71d83ac9d9174599cb\n\nKEY: f0461f3684c67c3b4973cf4af995c732911e2631eb01d5269cdd1872f7ff97a1\nNONCE: 36844c5ce512156c0c9760846be6d2c172d8d058ef8f184952a0d64fcb18a90ec0a1bff6fb36efda0eb0d7f332d6f3659e45e3ee9bf7510d0608315145e1ce050a1c111f5ca606ea1f780886ae7ae2f2e25ead3525d7200cc3bb1236e84d8fed6db4b5819faffc534baab45ce528486f2025a3df5c796b36c687da76cd4efdbc\nCT: 5a41e920dbf50adf34bd3e1d03dbc4ef\nAD: 3e7a36c63fe23ebec0b1d8c996fe477eef4afd38\nTAG: 38ec47af\nIN: 131bbc55c429678cc09f84dd22c3ba4c\n\nKEY: f8bf26a1d3f525207f5b1aa66630e4045887d0a81d6cdd12549d9c04f0e24866\nNONCE: 963380804b412cdf00665bc15d88ddf955277ca990c521f06da5062043d1eb6a36f358f05bb7c6d47c9e19d638e9aeb599d3e4df8a070e75cac7540bf3ce062b6dbd2ad45b8e287800b574b747c5bc994f33b8f041e5042053531f1d784cf9fc8b92a2014c4fb773e65e737ae2e05f58d2fd5e63750ffe362cd0154c6e4a9edd\nCT: 1da00ad5652978c0bfa4653f02cb5d32\nAD: f2cfd9dc5627a0350fe00d078162f5143389727c\nTAG: d7c8c67b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f8f7ead8eaf6cf63ce587d892ea082a4872dddaee5c891e2c712b63c490d83f\nNONCE: 26e12025f2eff70f0b547c191157efc5124457990914c08df3fcba6474ae6bcdcaa8799e0b4127e036c8fa8d0579eb3f192de7bad6d5a7cec12ea701c0df43e1aab170ad9b3a2ebcdbd86b0186d41d3607ddf77591cd04e450a79804c4d6e6c00421b2497198b4f34946f529e5274e28af0f5453bfb09b293abab9ab9e77e47c\nCT: 2290231db3f1463089b5c3d445c99df9\nAD: dcb8fcd5cb3765750be04c8d223eb2cdf23e7723\nTAG: bdfeca7e\nIN: 699f0634eeb418efcba2bce240d67d67\n\nKEY: cc834310c10033fe5071c4b760012e1a780ffadf46607702bbdb213a2aa27138\nNONCE: 1fdfce3abf84aa4001f2eab93afa7bd67db1619b0141527f9aed6b278322d48ec1e62f179b888d8a53bfc033c059803e0ac195beaa1d3e1274524b31be0e6926045d09b9ef8b7797e75cac0b742e25356a20dc3549dd5de1c7d7bf9eeebd0692ec169c18e864591f397468141cc5d7d61b547db6f2920acc69a1f8c932c02bad\nCT: 11e3b9225f281db28a02ce1609491ce9\nAD: 30f1341c3ff2bad73a78e46e9b6a307869f663a5\nTAG: 881ba972\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59a7b055cea9ab0a638a4a75ad4f295baca0ce3e758c7f3e3917aac1231da399\nNONCE: e9ee26c901dd7dc9ad2b3907156b2a41374d035f137adc21c904a506756426e86cddd3ddcf9033238899aef19d9d68a3cc7913d8607a0f7a8f0fed91a01bbb3754344fbdf1a74196d970bc6c2482f3f0182c2120bc7c9080ae8aa5824fd853bc9db2c0a440cac5d78842d9bc6e94b3f6937f460afee56f3c08c45a2d45fe8aa0\nCT: df38566e423bd327046dcd43369f5aa9\nAD: 33f23818fe21cf4cb8fcd4e260a9de82d592c5d3\nTAG: 1b59ef28\nIN: 9e3cc2c43cf23675fe0653a4d82f854c\n\nKEY: 25bcd4df3049e12170bf07326f61c9a6230b7958fb6f737dbb495ec85de00151\nNONCE: 4022c2ee57b2128ba6e320fba8abfc0c6d3f3c5cb036d883dcfdedfeeeb85bd4eb005395c950eee243703da5e77b61d193c91acc0008ee8b8b523e94953d8555a9446593b7eb69765445432f5ea17b09897467182d2cdb6ebbb81ec16449f191bbe4331a06d092f5d52ebecfce01f44c3789b75faf981f89c269e1cc0f630d0d\nCT: 369b77882afb12aaae1a50b98d91a80e\nAD: f9ee95bd39bca702cd9f46ecc6a13ed2473daf7cde4dd99d5cf5b27d7757f41f662c62cc4b29197f8e5eb7d1b101d4cb\nTAG: 75a950d2ace2fc4784fc80c13cf1c8b3\nIN: 7865f4a7081f0dde80fe04abb8db85fa\n\nKEY: ebdc76fb79d33e35f3968fe9b73f7b35ee84d37c33e0dcd4be3466a9d4e928ea\nNONCE: 1fc6db4c5c1fb11a319f44706ca53168a0b7e248fa4b86a624bb6527a636f9238c4d7ac0133f2b74e69ab12b2b9d77d8fc58b0d2df474c26c7706a69f5b991156b67194a7f5ccc6a40b02143d7d73942c204c0a862e1dab8bd8a326f7414467fab4662636c761756fd4d2d2fe4a8eafbf933187856bab20009c82be8c508e788\nCT: 63ef0305f23a16d2572e57fd0999ce29\nAD: 73d4fb67fb7d278ee4150c6f09559abd5004bad28329139cc432e081428759cdee4b28039283dd95c6044c7b3ba0c64a\nTAG: 02553265f8fd1ce22c5d99214be3bc64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0b5fc61b415a4e01ebcabe5a9c0d627cd5b20cf4841f52ac3066d52b79252c0\nNONCE: aded1c9adc5aa180431f87129f5fc9b0bf8f95c506a17b9cc26c58fc8a5661657ada011fdc9632f377717f8023296358434ab56c595cd6ac4dd9f1b30c50fa49b8fc2596e58af1dc6b7c36d7031f09560c82773e8dfb9254c72e49cf43468ad93c05fd34e059e9c6ec647011e22fa96a99d30b002b835dfd52be4f4264a3083b\nCT: be6f795c3d201ef056779afc71565add\nAD: e97fa1c7afe7f1bdd6e5e6df47c86295c74078b8f950e13e6a1a68839aaeaf4290fdfe5df48d90f73bbd7e4318c44494\nTAG: 315e02b5c2b19403b5cb466a2e571bc2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f842ab0736b3febeb9b4ceaf18dee29e935d11e8baafa5114462a92567071a59\nNONCE: 3210a0bdde0df524b37c56e264635f26154ef884282f2b53222c96d24c7102c097aa4c6e8e90352baf2faf846b61c3fe1640fcef8754f6acc40ed98ef984fb6996f801085e7c1b164bd1f53f090bfb3c6e7da9a07eade7db31a9ca4b19aa41698321021ec82d002db942698c9e2fd0b69164e08297eb728d7ab00f100ae13db9\nCT: ab65df59a0c82118b665ecbba367419a\nAD: d48952a0e472735b6e410bd24c26d499007fb892c2afbb186ca3694ff940154a7a9f2d149be23758c89cc6e887839204\nTAG: 21dcd5aeb0b043dda495ee7346ac38c8\nIN: 87449733f4ee2743e4d775f47aa1369d\n\nKEY: b66f250f5b0953e6745e6bfa6748d158d85b968bd097a02cff714958c58418e7\nNONCE: 599f3448f8c34d22d57ae6a817dfe6a93c9d2457516642c3883cbdc916f79caaedf7618aec365327ebc8201f319b4822b1092fdf5e0365cf02cfa6ffbfeaa7a82ba9de16d25841143e3f1aa3ec77fdfec8f9004943940d54fcc6e4f31b1e7943f0fc4e01affbd360e990687b480d5569d83180a2674ef80d18c7aed55d0bb69d\nCT: ed8edd2e7d079128e69991db", - "784a8999\nAD: 7b56a7e41e516cd1d80b2879fe296a9b8012a159517bf0468a421ccb9e076971dc0179ac988a1c8624dfe11a238718ab\nTAG: 2fd605fac0122244ffc62c49b8705789\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 129d936dd660ee1a81f21ed09b68b3dd8a2a0b5f244577535577d46aa8874999\nNONCE: 93898ad3cfddcf88c9241423dbac05e6dde9deb9a418e34796198c3fa1dce588578346378282f8dbbede32cd76d7cf27d1a8300e764b0e51460af844f3333d9b45b37a88c9a8d5ab5a1bb0428c8fcb8f0c6b2e7662ca329e8e125adedf5a23421fe30c3c298caee5341ba638147098d4c360b7b206334fad65d79d33ed9045c0\nCT: 21ceee818c6c37a53024d2519af454f2\nAD: 585b417d4d23f9c8752d54d8520e0967938f498898c6ee3a4b5c73e09bbfd65dcbe72f380a7844c3f3bad96d54d9e32e\nTAG: c4de98849852a93daece0ec7fb602ec7\nIN: 26d45141542b22f6252d562713585696\n\nKEY: 72399aee8a8c13f54e97d1fdc35d3fd6566b0936874188a141fa804c856e064f\nNONCE: 50c9f60a962507a062338e5690e17c0cee5140ec3ce27f9bad6b9ac1877ba4ac54309daed674dd9206c749d58aa080357687be729fcfadedc7b15a6d4f64b661aedb52c68344d3a29a67c06a403e84efe891ee1f9ecc7909e64bb38f307b48cafd4cbe6ece0ef6c9c5e5e7da8ab0262e751cdf55b442d6bc3f408857d67cedbc\nCT: ce4bb319985e5f1caae02b104998664b\nAD: 25c447f988e956cea73306eed66c82e71a8acb6c356d699430220ba6f22adcae99fb55d9b228397456ac8272649b8183\nTAG: cc8cf9453f50ff64371ddd705830bdeb\nIN: aca0334009643a2f399e8f8184923e28\n\nKEY: abad20d6e449f43e5276db4d625e8e546cb439962664f9b56d6a71b78ad96e3d\nNONCE: 248fda17d2a6d2ec14219de316ab0f6b5d473f827ad0d3fe3af425d4dd6150c229f95c5bb24abd78b4392b64435a713f5a30a2dc4de94ca5145fdfb3af56a56d0eeb623989ecb0a785b4fa1db94a4cc770c4f8f3c1f5f8670af2931facbd3a5bb8537544556e7c00b8dd259503a12b1bee297e62612fd3d201503bb431b8dc76\nCT: f144e22a7690871a13884718cc2241d0\nAD: 18c7ce4c47f3706d7042598061bdd58ba7e4ce97b2a8ccdaa7fc56edbcea25ca0166bd30549252103ea18760d93ffa39\nTAG: 830a5b59ace30e2b9348b065589b93a0\nIN: 365bc61a8f09f1fc56c6b1dd22afc66b\n\nKEY: af85b9873cd05458f84a331908ed1e7064685a780a67ad27c8a7b5ef26107a13\nNONCE: 5cfd1fc2565edb176e492a51c04ae64df821b1e114da537b4f603568ca0d83125189a799d33339a89cbc694f5e11b2c53ef7227aba11bd6f7fda14260db3608c743f3c43fda85aeeef568d6e987a6372f42afc9a6c9d53cbb3ca3413c39aad65f120d4e7b1058792a450d86f6b56d41cba761869d761268a0f3102fbfe2178a3\nCT: f2f8fde3d04021f8ec835ac1214516b8\nAD: d574b8bbd979a05cd9798d4d0cec5dcf22eb83c65c8f16ac499da7fbb61679e114f2a4ba45ab1c9fe37a7d7267c93c1e\nTAG: e0f18e77239c099fa03320f80bfedcac\nIN: df693684bf8226a9112a00bef7f82907\n\nKEY: 36e4530899160b0cbd69c22ee7100f10d5864fe508a4bffd5c3ad890fb5a7f58\nNONCE: b66f817e8a51b8b116a5a549127628dbcf4d338c68d5ece51cf3b6d6170c56ded9d9bf09852d852655d85fad9802c9015ccd6d48af6efc757a0a58a44e05bae000896ccc287a23107dfa69202173e21b70636d6194c412c39a17a14125b5adaa225bfca15fd95569d9f26d4f2d67061e7153f617340bf695e3cba8b412347151\nCT: 449ad6e2aabfa575effe3ca6135fea00\nAD: dcfe79e328602c0a0bfbbc01c2bebfe5264626e5c5dd11c64c415615142ecee949943976be32c2355b383943c441e2af\nTAG: 6eb1d1b1059759d5bf102115660a0ea0\nIN: b9964f19146431cf75dd7229c15c57ea\n\nKEY: 4d2b7e18be5cab046a0dfc0d01695407d073a0cf4459ee5d31ef83d8b30738c0\nNONCE: b4b4e7fe1e5017a679692ff668c213f6529bbfd266ad5be9e9d8238193271977a58bafc065f492640d9017cce01453468cccc99ed4ea011c8bf9b5cf20a619fed2bdfffae215ba42183411b02f8304e84652cc7a1fda053b795197b28daf433f30a8f122b0707b6593bb2be063a6f75444d4309a8c00870c4bce9ab836341e83\nCT: a264117c86233836e4a5f8633d84a0bf\nAD: d5dfbd70c85b80cb4b83f8dc1fe3c133faad84f8b1113f3ba46cbdefb321f3a6935faaaf1aeba754ef69a2bda4b9cfde\nTAG: 290ff570a3e894cc8f74c3b3e19b57ab\nIN: 07b98bea60d8178fb92a08c430be349b\n\nKEY: 7e4720dea9afef4b92a95d21644ef685e04e2753f1e70812a0c9938f7fcaac34\nNONCE: d563c6204f35c5aca1f8d928c55510b6efbc9b628c03772eabde73874b4d39045fe08d5812679cfc6f98fda9db5ede28d9022b7d95d84cf097b1eb7e85b29070df38bd576f3cb6bbb541d2ebe9c88d06762edc4e233bc36d8c47cff504ad1afbddf9fa855f4ea4058188ec14d85a0cfb7bb218eff10670a8b1a70fa5ada11676\nCT: 1ebca0206886af4bc657b800c89faf6b\nAD: fae39f28ea1c12ae0fdfb4af9bb6414d40bc534b5354c517396e2c5c7646421c38f7856452e74297b00e29b84b3d0cd7\nTAG: 5b801b328a6b3550b8d06bf10ca7d565\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85ed9516f38b77b27464852803a2044ba37912d1c95b44470cb7c3fa7aa3cd26\nNONCE: d189c506fd10e3644462a5fc08f8dcab0259e06cc7676480b647c8937d383f7f683440f584efaf642bc3a3a0bd199f64a95f26254b671e6664578ed43089a3bfce0f6f76af0cba36b26df58613c58e33daf063d9bc85d506522407be5992fce0b1f9c724b18ae75f6e612d1d4f67325a7f3675c871c356e66fee84976a165b83\nCT: 1c7c0020a84b9286a9f3cc08d06bdaee\nAD: 429a6de488c61fbd97ba540f3fb4cbd6b011fdff4d2d045c2303db9aafde961b05f56dd1a84e000959a1599758bc0130\nTAG: c4158d71af337757552cfaecb011f459\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab50e7bc85bea48ada98d18dfe77a13fc04f5d8d75798960b78ddb1607921435\nNONCE: 162edb4e4df40804a99ceaaa9dc1ceee3648f52d35a8c28cd79698bc5a965f94479e641ca2b9df280dce852f8291f5b0ba9ee3c9f80829c51055ab3bbde932af77f27baba26ea8cd034bb2b3b60f515d413aa9d1f8f86f4bb3d906d6ea7dbf6b84892eeb272e7b5c356877ed6599c09582364a49b20eb01bfef62811684a369f\nCT: ad4e26e408fccc0c71050e3d02b0eb9a\nAD: 50bb0d7e82dd80dc5055afa425059785eb950db42dbef97257d9c72764d7b2b107bd5852439dc59a6da785e3b2e1bd43\nTAG: 8d7a36bf6fb483f10838df66078dfe9a\nIN: bd2dffa8a3817ef428e56d51abbed60e\n\nKEY: b6f908f01023f73c4f4d267cf36c20dd79057a186664c15e409d700d00cec0d0\nNONCE: fbda8e4e1451d2500a965594a54e3f1917fac9efb0aeba14aa2a5db634f8c2651565b6d03730fd8ff3867e504b3f41a26456a0c32176a40a62af3374925134cc2a5773d13dd91b14b725adfd04f22a89f6a36d39034d56d7c1c0343f037477fd359e171723609c9e5397238db3483ce85dd328f9d81f7a0c5b074272b774d850\nCT: 45b9c2d492bd851878598343ae8b19c6\nAD: ea4f5bf78e68070bdc40d5ad6516c261d9131a52b31333b00908f4055b4c13ce124180a1e55ba68804f8e26d737b3146\nTAG: 01e6b11f5b959d64133226205ea763f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 048924a6be45b927a497bc4463e173f1c27aed2f1240be387412ecd41a8b0a3b\nNONCE: 16c017371867a2732bedaf4a80d99459363ef06f598f97c8e07e4e953b0adf18b97d80cf21ca20e85f2bb82c672aeb9c9bc7dfb9ad2a597259d4b46caff13c1cceecae6eba42b5ba987830ac70338ab13f35b26123314a7097b218675dce732a24c310cc4dfc10e9e72363758705b882100ef205d8aa5379635dd46f1128244e\nCT: bbef57d2318ad2ffb667ee718e0ad3d2\nAD: ee272200eb0497944d36cb1e72f8a13affaeca056f6ca986e919cda17c42d6185f75311f296e6b19fe5f4ae53136bdef\nTAG: 3f02b375fbb5b518a045e44d504617\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 821efe5b116fcb248f456a0b2c2d553c01c3911ec8e6761b8872f229a775e554\nNONCE: 89945f1f852571190616263e4504f285d94fe526ad877904e70d490565a0b3f133347640ad4f62c0d9d1ae2bc531d9418ed2f86da444c72249667b1e4f6b2c476e15087ba8032992bda841287f3559c3b7cb967d65c81d5de2d18886365a7a07e76081b2392ff1e5d5fff83651125d52263fa104428cb70e0b3fa2b3848f09ad\nCT: 0fe56ac5a2dc25afcea964ec047c3edf\nAD: 53fa00ec8a210c2dabdceedc311ec1aaff12693d0802eb1ce55821c389651495253f528e7fe614ab98f038efb702a0e6\nTAG: 6b5313a174cdeab4dfb5fd226083ec\nIN: 9703d1b8eeabddfd0255a9a13e837fb4\n\nKEY: a0e7f566a657255553b28a34d35bd0da98cdd30585955c210f17cc63a85a1e45\nNONCE: 2010ccd54df1554ba1e6292274d5f0489f4c2fff39ac08a3e5367541cdd50cfb84cba6490aaa633392b67e7ae19c38064072b9030a7fd0c7b76e0a46fa39b7911ba69163bb2445f23af9ce60cc4494be64a3e4487426ef4d14a5a6b65723f704e9ea87695ffeae02167cd3933cce5e0abfdaa71ff3ac1484bb7867362ab294bd\nCT: 650d6e23a3fa2f3aef392cec22e1f810\nAD: 29c3526a204238ffbfa0274831da7274ea9945b11f5660ff4c9992d9a174186e82beaa7735386ae07f785e2b81b3a9b4\nTAG: df39e9ddd70c5952d4915edc0ed143\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 529ee29fa2bbc06c5fbff0866618c6ac82b4b4f3ca5ce88ee62de5b8b2a09be4\nNONCE: 3c0e84210ac981ce01758428855793e3c2a0af876d1e144636362b08ad403b349fa8bb8cca22d033057ce89ccbd65f4eaafa6c53dd80f078e05d50f050a24c198ddd2b456889aed2c9710f417dd3278206d9afecfd61d61b8868ac0733fb8b076526d03f5a3fc2e1e488eece017defc5b048468f566aea92b2dd391e2173b381\nCT: 142f34ca92fc060d7d10e3ad7ba1633e\nAD: 120b41bb6ebd6be202931d9f24fc43e49d373df6f1e145594cbf50db63fc6ab95682366c632e4458ac696af46bcf5dd6\nTAG: 0730b80a17ad078b0ef3eadeb37a76\nIN: d9a63a29c33c78b09bcd767b00f92c7c\n\nKEY: 5472068ee7d600b21c4c5b5d6d648841d283cb92bf4881aa38b59e45362c8611\nNONCE: fb686b1afabdea7bf4eb80879f71a4808c0d5731c26552dbe502b4909f53d56004df0bd9752e3242538f17297fb60b7b3c1198bb5b900938d515867da5bf3b37521de87f435f97bc9f0e71bcce81a59c0018e0cdd7a210b35473df30fdc96094fed74be1075fe424fa72fa3e3ba7b9bdf2b889955050ca2b8e848d527076dcc8\nCT: 6af76652e954709c21cde5732cc6c617\nAD: 3972ec9f9e62c60601cccfee225865d9e4832dd631b9725092c", - "4f98ca193d1299679b86814a4097dfecfeaf6120d917f\nTAG: f592765b27dbad04d429e1512f316f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 062fcdaf83c9e14258aacd326cc7d25de0ece624205886a41dc765aa3f5dffa6\nNONCE: ac7752593afaebf651b6aa0543404996409195d5c73c8822170fa27f9924d107cdb9a44d8018cd5d6ff91a89f00e2b656082b250b4da344598b5e6c5ed7cf0da65cc27a8567ed9499c347264c159304dea045d6e0e7924f9d896622061fa132a1bd7563103e1cbda7d6be03f9d38e439881e356067ad3b7b1dd1a734bd78c9eb\nCT: 80d011386b1ed9b4dd4234d57a681da0\nAD: d9d551db575560b80cb544a5f8eb2f9d2e25260de3d5ddd9ca342fb9ef8c155aba07981276331a936e9ab91b1eddd49f\nTAG: 03be85ce43a122f9042139796bebe9\nIN: 02802ee3c546c9760e525e17345befa2\n\nKEY: 1dfd15b2f009b417373087a7034bd0108da369f81a85a747064fb44cb311e86f\nNONCE: 520e226aa47811d9b684839f71a6b3be19a3140bccc542c7cf8b32da898ddc07205e0617069cca85ee5a97352929957afd2f695986259a8f73f688a932554b59f1562c1b99cab1eb83dbbce100cf0a2682d23a319d3a22a97fd7c8f9587d5a6ec89738d2ee1cd63620fc6c5e7fca707bc7be5bd14b74715623cf977803cd2c32\nCT: 1c75743ce2352135d7f9e4b5069ad01d\nAD: 70374469fce97b558ac1a6102232062dcb6ef58018341ea684350f2cc20d3887f6ee60ff3710f21a21efb2f8a29205c7\nTAG: d4f11b6cd9959506db99c14b066512\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae3c14a84b6c7a61f8522a08325c6973a822b498f9d540c6e08641e7ab400773\nNONCE: c042bb888c7f2e1ec4154be5fd563b49ea4f224625aa3ff7f443a3e0d837bc14635a156dd93dfac1bc903fe713afaed2fc5b0a8ff362e24b49ecaa0ca30f5a26c1652f4f2d65e2f7a81c4b4db47d319f27e7d15769f6a9f0a1ae57eb874331774b431fbd2f86fa9107e45eba083c02330420c73d5f4f947f6d3888b75828033d\nCT: d17bde05739c64739eedb4c6a0e1ed81\nAD: b335e97eddb25878579a030754d8d08a092c6c6de98155a17b2b7303abf014c860d6f97e0fdca989aa1d22d95fc635ce\nTAG: 4ec1000f89690fd36272e8e516683b\nIN: 4ce605bd846f0f84f88aca68bd6c8383\n\nKEY: 3b9a76fa23c77c409417156f0fd9c72a9b84515fc98627e6d6c32e02a3d2b5dd\nNONCE: 8a047e3f1e158e652f0abb0d1b44fffdb0ffd9874e043fdd1755879532fc082b9173b25a9d4b81382c9387c3356b80b5173f55c5301dd04d9ac1565d5ed76ec48dd7f8ce1fada454b1c0f40c12f059ccf85a109941ae7d7e4bc15834200df37bdaf2dbba3a347d1da7bb9b9079c62389c8e4eeb8e72236da1b75c48c8899b72f\nCT: 3006d103ce7798bcf79d3da3de15fbcf\nAD: b606008d386a6673ce7a6cb8fb4d9576ce40d31e9527d82dcc8e85961fbb4b245d7ef2f3ca8187661d2331c2cdf96f91\nTAG: 734b6efe8eaf367858c79c48aca2e5\nIN: f1648b7d924c12aa180b6937e6b73c8c\n\nKEY: d08ba157990e0b5a48bc49116c05d05cc9df93d4af38133f3565763c2feda260\nNONCE: 2b0d7518edc18e3f6e7033d521df12eb7208ae487bc9d06754a79a684e794f44e2295a6aaab2818f265945fcd1c6b33cec79d48706faae7bc51196a6c70506862874e50ea3eb5e7fe4b2642cadec9b6570fbb1c348a91e9df61da0fd83500bc7ac54f8b40e2c24af9db6875e21919cb6080fdacf3e8545cf9720059fe1537823\nCT: 264e3dec46b3bd01a282fcab6a235644\nAD: 8b2c72aa436fac85cb5c1333d763b6f04702ad093c20ee9af135a3fbb54f47c4bbe7c72728028c4b72551ede7cd3b7a5\nTAG: 9b06ca7d2749fac6afb991c4c8c21e\nIN: 1bda145191144724036018cfeb750f96\n\nKEY: dd6817da528a5f0c5792206e74484b42fa56cd4976c777d4507752f39aa522e2\nNONCE: a12bd432f4af6416148f7e72af9dd680da14487a7b74ab6382e60e9d4f846b9257b33bfa6992a72824a6f35c31ac95e4976bc0529a6860b2386dec1cb0abd8b7610f5545f9e2d71542928a6bf8021f185d390fe23b6e57fa3cd79a789ea6080a11d4445b9b1a28bc1079603aaf3092530de8dbe1d4727b5be35a56931aa88bab\nCT: 8192fb3e748510ee5eb2f628ed4745eb\nAD: 5754bed2867f1c8fe57138af53dc56a7092ba210454fefa910450479b1c72b8f87cb2fd104024d66854266043be071ca\nTAG: b6ef87d5ff8f80062697049bdf799a\nIN: cdc3bd8fa60ce9bd62307668d724617a\n\nKEY: e79640cfa949522bbcaad284014ee89d55e0777a2070fcb4c610299d53902b2d\nNONCE: b2e99cfe7bb672e93dd1f01a9d84df7ba7c10b8e902dd2565be09b642b236c5186257b07874c526c721358c4869ce89031bfcc354a554905b5f97aa1f88751a048c9133cdfaa9a473401a5e9bdf6c3ebcea91f4027df7a6d78e405ed2c840d085441f674437b32cc2aa714365d519c6f9a1503afa65ecbc45078793fba28e2d4\nCT: a85abf2240a679278edf4c38d8086480\nAD: fc606daad8717046d8cf7997a5e675e2c0a4a59784e58745d685d51cabe21178b8eb9b3cc945bb2cc7dfb43807ce0e00\nTAG: 8d4a205ccc3d78956a489b89e81b3b\nIN: 151985dc95bc172e3803ff827efa0436\n\nKEY: 2f74f4b16621d3c387215eb8de5074040c4766c9dd262bc2e9d11ed24fb26d52\nNONCE: 939d8ac4b70d94b5a362075af30366ecf691f0cebadac364f53bea4544ef5f407c3c81e857400516549c0e80247018a79b03fd853bf58c8dc14a6628e67068a08f1a71766f94c996a297c70d9b2bee9f4eaa8073f173a1f2cf90cf641f62894091967a22f7916e4d902adbd116f70ccf1a53e82eaab5a29b2f23f48909f2503f\nCT: 018ee18722d16f9115f949e0bdd20767\nAD: b6c6a6fc8bfd7991fac03f000dc45f969a7cfb901e549ae62adb7ef3f0863e2c0e79f9989510b8986acd421616209d0a\nTAG: 6d1d46f913744c8eb04c7206221671\nIN: d163640f6ff1116cd46f6a4ad03b4f03\n\nKEY: 67c035a5c9404ba95a5b9b909c0f59805eaf3afc5f1894d3f6c14ee19801b671\nNONCE: d3903ba090f2caecb2c9ac913d611a247561fc1d11e162b8d909364c83bf10cea2a34b5cb973d2fec3bbb2603e895b52e541a6fae53bcf4bd1531eacbac848ae4ffe5c39612c968b929ddeb9192d312fc26f60da7b7bb222a980f965451fddb40307fdb044ff9ce74fd089711a7317ca71080972e388658bdf3a76fef9e87243\nCT: 9b1bb75259b57c5da5fb5b32a9488318\nAD: b6a81334c3af9b78eb18d8de44b7dc470ce10d50e6bccfaca474c539b346456f3d86caead5583f408458e3a57d67ae68\nTAG: 3675419cb7cfa0867044281797c723\nIN: 00e5c41fcd16016f7ffe4490b724972f\n\nKEY: 83eea7a5f08824ad672be7552e6db076cc9a9fb1a51ff6b5a7727525277a24d0\nNONCE: 924fdb5d5fcfb836abd599e96c59d8c07e3a77deab399530b7d63e2af09bc17423b8f286c4cc80f802923c976a940f469fdc335757af3145e66718b62878218ec00f20b2dae67ec0cb2958a6e92fd42e7632656ab691dc05f4e583a2733cbb0945908f9a8e570888cada4ae306deb0abe1a80f179afad4492eea16f2102a6dca\nCT: ef193c98939d7daa597cbd17340c035b\nAD: c64dd3d78b3f92db79c97dbce3d6dd5fb399f8c0f6cba1b82aa8747173984ae773a02c1ec85c1a10733d8f9d970c1ee4\nTAG: cf0e017838a6d926ce85978f3cc54b\nIN: 20f2e9a9e7188502be18fc861daff64b\n\nKEY: 343fd3385c2c3334bd89645174808d22beb2c52d1202e3c9f018127b1cee8c90\nNONCE: b6dffde281dd8feb301b53de2568cba4f5afabd7873af7bc6a96a776faec78e14dd38e3bfb507388985a65ac77e706f27f1f779ace0077598bc17aa737740195538b15518aecdca7d7fcca37947449eef422c78b4c675a7ec06316e93768aad80a442def4a0a5501ba95747a0eefcaea654d6239ea494150d936ac2b3d3d5d41\nCT: 293e6611e539948962a8aae94d388165\nAD: 5f36ef993f6876645c4d1a3be58fdabce6d98e6a8890c0aafa0e57aa903934fe76d42589e659e03c1477b462b997c67c\nTAG: 23968ac6b5613dfe1603a5c2825c\nIN: 9121016046e7ad88c7aa451a63bbb58e\n\nKEY: be503808f4565e6ba43317cbcfa5216e763aba146d9223639c1d6f7e066ad467\nNONCE: 7159cc5787380b36ffe3d774d592a7085c32c2905082c46a1be8053e07219555c57482082c107af4364542834c0b990c59b90b24a427a084fe827f5eba0d15da351fefd24ef08a187ae57f03b19d28e2c97f9f3be7c920c39f7086be4f01ce12c4ed4cfc510222f64283955d567c4a46a37a301012e97992f7023d7916d6b092\nCT: e1388d32f485225a4fdc6f3acd0b314a\nAD: cebb465bd78765bb0342679007bdfe0b8155f755b506dba6dfcedc7a3aaebe58f6e73bdaac21a8f86bb889e66cb81d07\nTAG: 8d5a80c37f220337e636dbce5114\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7e6e9e8f60b1132dd999c73fa781f1f663a4669ee43c60523ea02deb13695cbf\nNONCE: f919c38ca4ab571cc394947609b84ceb457777826a7600b8190c9f4d3d78d58f75fd7198e0f888a4e868f86a7471cc91e90de2c640ec8d678761ebf2a0240ac5fbdbda082eb794bfff9e69c47541d97f529585fe4e3cf8d4a194fcf08ee3e6de948e0c34f877e3e1af82c33eb50093031ac20eb535c842dfdd15844e93711cbe\nCT: 6ed92effa4cc271fde333bd090bc8a51\nAD: 2cf4e960dff40aab43a804126eeca4ab98519422449ddae27cc7d0f61ac2483ee09a9b3cc60c9dca50e5f333c371d72d\nTAG: fbfbddffb25ff349457901b8bbcd\nIN: b95b2ef6c4c9bef084b49f903a562600\n\nKEY: e0778253cc5c6d92954da41fc10ec13bae7ce75d87da38ef954b1d12ed0ddc64\nNONCE: 6b5696ca4db8e224ebc9410eb87367dfce85cf18e90d405f5e10f02b64710a587cf8f991632ae05ac8d2958ffc08f2a3a8ab48fce1852846a88191a003f5ea80c154bc7c57f447b37697b4eba8b4c5d2b62f62b6cabe44d5d4c912015c744a18bdb38d6f64b82c10654e54918c836d5bc3bbdbc0bb6f2c2f6a85da0fe7485769\nCT: 0bf0aa5ffeb84ebf062810d0fffe2b93\nAD: e931cef9f2658122ea6bb3264166e7c941963f3520b6f3a0bff04b79ce19a135bc820f049fb687783861edb669dc4a9c\nTAG: 25f9a887e4d12cba690ca38a9a6a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76b1cd176c4d2337eaba4a72abf9a4a620f8635f538790dc75bfcc0faebe0cf5\nNONCE: 17199a5b706f9381ef655690983b5d63368065c5186015adb7937d2ad2d21dac432d033dc2e6e7b267bfa1215c99a117512b9e2e74662bd76a5ed9eb3b02bdaa3d5a44b9d16ec0d785184bb284e6bd54e8228610526fc06b52f71f30b5fdf49175e7f829c31a59691ed6c7ef0ea918d4fe806b9a407a1f1f3c417b4c6e44463b\nCT: fb5b12f4a520a5d2aeae60e78bb17b3e\nAD: 179cf7a91c7607362e3bb59674d1342241ec4e5dd0461dbfc659073371da8bbfb8c32a8bba0af4de1cd4826fec8a698f\nTAG: 647091556ec93ef", - "7c68b5987b619\nIN: 74cc3632a9a884f4f9518c7418ed09fe\n\nKEY: e01b4b125ae9dec86b880ff2ee8b1ecee1c9ddbd67368be56b6eb99acbf56ed3\nNONCE: 599e6c8ce9d5f30537e078a67d19b535811dbfb221fb1d13daca38ecf53553568de90b658985a7c3837ef6cb5960114850f1fcf97637f33c1be5b6539e183f38eb2dbb0aa0d45c5b762f64e057d5c447691dadd9e754505438400f1ffd780bbf3d1c2ffcf3498e3d16d4840fedb294ae33cb0d8fe27e6308dfb0bcd264b776d2\nCT: fc6afd319cfc63b269b32b4f73c7f3e4\nAD: c6384cc59139d685d8acf6531119f0e50ade2f1261782bb9f8ead1cad9c0174e27b72592b45c937f982aaa33010259e3\nTAG: 6f6a70fdc705aef27b79331860c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a67869d6d264636f55b794bd7474791684476739c4ab43dbe2eecefdd1075045\nNONCE: 885aec27a7d64d450d4254103cfd4f2b19cba582b9db6bbe6802446baafd00cbc736652389bed872f2eb8e821bf9a87dda67c0ff7cd5ca84973ce4796b1e51162cc58f79cc962a7927bf9cffe48a49c44cfcba4b13c539ee91ccbe08315a6edb15c6d8c889e5da3ee85bf15fa2e89744f2c4d2697496ff97ac9bf74ca2f39847\nCT: af6e3302d37021d81f1ba3b8c3e7234d\nAD: 439755d8efc3caf47aea58d4a81a9e909b83f8a2b000fbe1599d299c12217366d1c830285487841c15a3f0491929115b\nTAG: acc5327b0ba9710fb1008bfccfc2\nIN: 08f6fb0bb3d45fd6240b3457e38ee15b\n\nKEY: 99ec61270045c498859e6cc5967a31961cc4c1df7da608301ff7625bb2f3f191\nNONCE: 8ae3c03b02c0521ba679b564957dd5f23943b92532c672c6981106bc19f0b62a58e25de465d51e07def255941bd6856029f0842aee9e257f9d940a8942bea62df76b7e13eaa5ebfec7b14642a57ec10056e7200931b60983c31332b49f72f916baedb49a95a5a8f53174c7e2e1d36beb687f2ecad87346c39a52a52c5ed4d176\nCT: 6e395f90509a27afd5615f51c1f1c681\nAD: 94203f93719d8db5080c11a6092ad77949d6a64e5428cff4b500d4fb88e8af7b0e0855e36f8cbdb95cefd595901facf9\nTAG: 1ed3bf98cf7ddae48376e88e6e45\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7aa4f7588d1d13d423329ed6719c8dbaedd32f7062b02c8542c43c5a1040e20\nNONCE: 33e0ece501ae4a45a36b00c6cc116a4b5d15a8b833f9cbd4336607eb90460405ef950169900cf18811f20296bb38acbd4f4318664f14bcd8cb50bfb954d5d2db3234d4e8147ffcbd9ea5db9ec87cfccfadbbe0d0682cb50e61f5a079231b2a00cccbf3e6708ea2d76609b972003a2fea400c562baf67371c430a4e8108d143d4\nCT: f5ca79dd0eacd2f8c0789011d9467eb7\nAD: 16dd062c155e7b8f86d8efde0a8d896811831751b8c6ca464816cf34e95de426a1ec481cbde51eee2b3b32700bae269d\nTAG: 174a09e4c258d1a4e9ce7a99bf9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e267756fcd3fc75cd0a55a6625ecd66f31647aeac59a7e58ec89270763c6686b\nNONCE: 686e0e6894ec3b21dc4b339476fce43cdbaa14cf8c355508a769cead39ba57f4545ee1240ee57d3b8f386fc046ec946f84646832f508b1dfa2b995e7bf73317e6af04be73e9108e00ecc35f6256e5fa3f17565e7ca625d938c6ddc8d81053b0fe1da22d3efe4f626474fb294c23d2a64162de1c712e8b4959798c12726b8be2e\nCT: 41747dac0315c7b736577a110e7b78f7\nAD: a262f1b5506ceb6f0eaba3eddb2cc3ee4b326319271a032f9b9668e836b42cf06854a241a29a824063335fc86c630004\nTAG: 0e8857b58f414e8139cf6e97b654\nIN: f728fe6797a5117c0e1f31fd41cf106c\n\nKEY: bd94c5af18e7f223a6dcc1021f27e731325b9ee1efa78723ef80ef70b8dd60c9\nNONCE: 9a6614b7291cb2d1320324b6b45c84fddcdb2b6cb0a236547bed60811a4d833b85dd402832fc17f26083aeab138b0c83d6f78ebe8f002d7fceadc83f09d8f70a1f5f26b27eb3c98dae0ff2bf210f6be00015a9708bd0bb544fd9e332268b92cb5568f232534bb35bb1d03fdaf3ce094de2e862a1059ce077a4d9687184d5ab7f\nCT: 33ab42159328e42b521c11cbc689fe22\nAD: 24e7e746df25fe8502320c270ed8a54d53ac80e52c81a1e6efaceb7d397d6cc9a5fb9fae3ff10f0b8531aae7efe77ab4\nTAG: 76a2589690c478afe466d3ef925b\nIN: 9d5855f314eb487622320e9c1a855117\n\nKEY: 93902c9a3b9f0703882995c3771b9063428e176aa7a19a2f4e54b012ca2b08d6\nNONCE: dc1fb72836b4aa4ffb0ef727f895607acd7272c819ae2f0463cecdcf48c90b3353a21e72b04818bf2d8a63b4513828ec17048b1b1cefa820fb9c0b46b8d951d99ddf9298b5e529be7ca97783ac124b67e116c5ce06a7af3771b092ef46311180ac7230ea6eba986608d80a2dd1a609b3a3be767167b28427a2dff9b253e6e1d8\nCT: 24478d6193051394a67e5393b0c0cfee\nAD: a01a631ab764b929d623ef99b0afb0b1d429a9049decf4192a95111fb18d640de40df4bd741c2e16e97aaf0fa0b76b95\nTAG: 900696a03fb2cad6079c2671c562\nIN: 97def106a2ce86d39a80f97ec317fb57\n\nKEY: f198e0343157813465f819d335cd58497a158f30afeada9496d1585a6a9ab142\nNONCE: 14c6500ecfcf69293a3192588e81407e908a36cf21d9a7dba687dfd9c3711bb489773d0e1255bf4490f4c4dae50bf9682c9568d990ca75770041980799063ab3849fea2f138b468d9bf19023ec211a08509314e1df201a6eea8945a2d8cd6c30293aac803cbede826dde5ed62a4f271609edede79e38ad91e24de69c6fccd121\nCT: 87221565b31f7928f9900e896b5e6db3\nAD: 2b158cef3e0f2bac4496f7f169e5901c57eee656478cfde681bffe980fc0bec8c51c5171559ea86ecd1d3a4ec759a99d\nTAG: 73128a93b30cc6547b3854ff9976\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dad2edb6333e037c739706cfa9ffa27d96e76f1ec191878db5cf68cc810fad5a\nNONCE: 1c10fd5b8effd4bb760d96e81164bb3489dd7ada9d3bba1822308466cfabf867c2eccf5eede98ad54232d964d37e517878f0502a1906ca7c3ff2e36e70c163b86f3f65cd43665950759528cf25c3df50cba21a748607623628888894b5427773c75d796b72e1748cabcca43632074d868429ed06c6886f5bff4775230a0aeef2\nCT: ee8d4721ccd2ca72a0bb5d567ef1c040\nAD: f167581432ec5bdee6a4b4b2a41aa6581a8b441c417886401574aaca7b393e0daecd95c1ef872ae4a7d27ac1f3d82202\nTAG: fa29324e4ff37d98b6495b28d40f\nIN: 237e8e8b494e9a0aae222557b4c76f3b\n\nKEY: 7f0e8cb2e3985a31a5099ba4bfc7a17b17089fb3ae98bde5acae1043ac744fcf\nNONCE: 5ae8bb50e5816fbacd79965dac90ff6d3748af269f0ef7bd03214966ddbf088d7921a7807eb66e3eec24dc54c993bbbc0d6b1d620537da13d9d956877dc18d4d1f01c91cf5ef236b04e0d35f325ceb42cba09c823ccb453106b2aeccd1b3ca37ce1976b5e744c0fc3036a42946643a0d10501b256f4eeb868fdcd780111ec492\nCT: 5815f2074869ad672456a405213e3a0a\nAD: 203d7f79729e070d09e2fc09d3d4aa32782cb83528db950ca7d466b9a85af9d6a2a5f35e62fa25bb2c5eb186057da527\nTAG: c356e32f94d4f68ec92b34744aa3\nIN: 9507e63dabc3f3611b5fe05988586d7d\n\nKEY: bfe72af5a039359e229b89af1b8e19f514dfa64ad6a9dc2aff37199ef6d23e3c\nNONCE: 59bd26f3b9d1dca852c206740f2e17a865f45b448c0f0bf2135b5b70aa3c374b67ff25937132d376cc125d2703607ec9fba6ae8fde240ecf596a8fd3fb2218df860eecd46af2b38bd7cfb9e4661668a587b656ece3206515d77af82b6238995860a1fed32c042fc9e1388e47f05c42867b69dd28abe4d1913d399d2ce53e5b8f\nCT: 8abcec42e205f430c9f606fce74676d9\nAD: 61a7517578d2135d3925e96bf9bf08ad77b90abe0a34b37a18c29c794e76fd09de7f4760fab7d9a146c8dd839ee9d6ad\nTAG: f9e13f004c397a084bf1d44fe5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7d060286131651c53b34e2c7fe831bb4f564b40f4c3e24f438f605f433ed527\nNONCE: 720c7f38b11474585f2f253e8579ad0eab8fdf1aa0d1fb5cb8e7d56e0c9da99398bab7aa104b4e620fe05d0a04eaa71bf9d74b081e117e912b7b3c3f00eb98e8c4f69892dd697d0c1c641d01a1f19e28ab969d2219ab96ffa5bdd3f9d74e5e9313254d868bb72a0a8599228c10f0009891dbbe7b24aa53a44602a2785719fe48\nCT: 9a937d848b10212d1c61282b3a0740ce\nAD: 525fd692b2f257fbe68597758ead56f39604629fb57b486e2ec0cbe424344145d6150a07052f1ef51edd0581f4074bb2\nTAG: 13273f3da4d927699b8d22e453\nIN: f99387a8df3d8196868ec1c1abd37b32\n\nKEY: 7e266710fa6ba2ceca68d5509993aba66e46ff20410f139a87f57c1fbcf2a78f\nNONCE: fb95716125ac29d514a5c880fba6f5eeaa5713be7f1bd92b25915d83543b2f3be2ad5037fcf81b0d92565546deb2671f7d7377fad186646dd908f4fbf0526e6a9d826d11e60a5f19d804e2c0baa8f9a5648278010a70e32c6cd97d1a2fad3944f5e4f96eb43075bc529f6145b6f7b1d5d9c3c6d4b908314a585ddcea71f0e982\nCT: 39b559e2baed6f82d90fa8f460236a97\nAD: c6a8c1f0631e5e50fb99c3dc3b272f69c0271f0249fdb5df58b0b634291dca90f29524ff3583da63a1364f79b92bc610\nTAG: 5c5792de6b8c43d91700b59f8d\nIN: 4dda807a8967659cd690ca1ceb9c86f6\n\nKEY: ffc125be255ab959317f1fbc1f64528ae2583ee477868ca3dec6989e63c445d1\nNONCE: 38cde92dca42b282455739a01568fd7dda305f971f273b601d54e6fc6f307e8a6c5b56d9bbdc6c965a5a1f178affe1b55dd3b9aaecbcbdd8f1156c777812d58d62c607078726d6ca5857973bf2bb8ec12c1ddb0036a8178969f52695d133ae7f7230cce4742e0630df5e6f28a3e1e6c7ff2ec0da692464b4ac38ee6df810f961\nCT: d198fe2997d59c474751d552ebaec177\nAD: eb0ab93da90ae1829ca33e2252daaca6e44603e3fc9e849403e2985b3c9856d5f12cc753611bb4fec58c0ceaa4f18c85\nTAG: 84295aaedd5d35c228cd11f049\nIN: c27d21a4215acaee3199e9aefc94a8f6\n\nKEY: d95dd1b819f34a6ae67e911a89121ed606c9501c7a17cef0aaa0e104fef94860\nNONCE: 1b9c16baba8c69d4816d8c0fc52eeda6d948ca5158a2fa66db6ce4bcf6d24cc47d62b17d3535fe564262ac660d4dc153e42295444d67d08cf59dbe6b71f7d4a88081c72f7f3d1dd0e4b8194f4542562a256027bd48659013179f537f96cce151f6ef887a3386a3b3aa6eef64270f7ba26b637554996b86e76b0bb735cd4ee5e8\nCT: e0c32d2f236e0aabc4f233a379e0742e\nAD: 036323b1770c21f5947264bf036dcfce5dde5904fe3de609223e7eebcfab6b137346dfa8ab446a96bbeba0a42d77b654\nTAG: 5d37b65f758bf014f24a537202\nIN: 965c30831ea2c5edddbfee5bd1f38c05\n\nKEY: 6eea9c857e7d02a1e03da8a6ac8e76bed58369c7e0c6d677499fb1e", - "bc73a3828\nNONCE: 38b78db8e55eaa1cf9b17b6ed6a38b7123d345b48959e9c0525b0958a709327fc17fd480d59012e967fb61235b46d512f21de4788b977adfd992ab935aa14f28d06c66ebb2a1698c647646f1b295bb8055a92246a82b0a9fee97f196bb333609cfbe9b0f45279dbdb69b57a813bfbdac6bba7ffd79cd855f02891cc019e99b61\nCT: 4f92ddc164073e1fc1ca588da301d00c\nAD: 70e52a001038e8b210014739a27b55645c48b34077d95bc0fc009d22480e1789787b5a0cd101b75c4ef13a5bccc244c1\nTAG: f70f75fea80aff17c154e228d9\nIN: 83698ce7db1bc6db9ec0b58bd4f0eafd\n\nKEY: ce498b14cff70bbeb8a90a5e172717258fedbed59c20b071a590980ef5ff9176\nNONCE: 3d3088780ce5d2b575383a0f4c012628dbae5d2f5933f8a68b554d206767f6f29080845419d0cf843b5d7bb7f4b2b1299163461b68a63da4059fb57ccedeea957c2a26aa737be2200530bbac2f6ae4237608f0bc4b7bf1adcd60f2e498610fa2c60a444afaf46d032cc7cc2533f792c919a78ffe049af7e5a15cb4931c8a3b63\nCT: edfdbeb2522c2174792ee7e60e1d680c\nAD: b7e520aab7a49fb21d9d55a2aa22e73c1e5f2ad9c12a0b4e33e57a7424b91fe7d7cfae996acd21c6819ca1e4254ac274\nTAG: 32ee55ce8d35a857569e2c52a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0980397cf50adb8ab33eaeef8149e5c714c3f80dee7090d868879456ad19a43f\nNONCE: 500ad4132d568ec9d747031755d00e7a78d9f5141ce973636b51d0514ab1d07a9229adf758ec6c9c3ee9e5101b0b2619a6e1980c95231fd9e73109976107264ba297f513c4d58de4b1f0a8b77f97da59cdf86e719707c8d5ce3747f4d6f65988e7314280236af4a228497d00963a5d4a5d8ff00893b024bdba86e162f310d54e\nCT: 7016ff4dd5f9de573acd27582bd0cbf2\nAD: ef8f7e855a45fcd4fd6a8cb6a1182a8866f4caf1b3e742342f765fbf7a49697de95ff7b5d3ae2cd863c288779bf6eb22\nTAG: a968840834fe5f115ccdc53f81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74d1ee9ce87a270fc2e6feed5be813dbdcd816049882900f2ad3a58b51834b25\nNONCE: c8d2346e299a4599db6f67cf9e1a0cc72962b48ffeefa8da489aba1e3cc1ab9ca9f775d11431786bab64177cfe21556d2a6bc67b43fbdc19e4592893db89cb3fe3fcd44b410ee8061d0b99d7eacbebd9ab295400f6e4ef018b865ab82a2298d58546378edec44573c6c6ea7db59caa78dd78dc91ee768bc0da5a674dd87041d4\nCT: 81300dd25a5607786081e9a40826f2a9\nAD: 2a067b0982128e26bd0100461420bdc610c8b2bc1fb727ae2740813d3e1bf32628bd357e96fd9b37bfe28cc54abad6cc\nTAG: c669b9a56772e666216649847c\nIN: a678b28a0e1dfbd16539dd37886386db\n\nKEY: f99f9e3ad997e48ec48a2f8352ec09d27d1e1e7490418ab072bbc3a9ca5c0fb7\nNONCE: 4ae6d6bde5b0f2d5b2751d5577f9175ce5dab8ae9fb9e201361c8088ca4c3da764dbd93391bfc480698013bcdbdfb2ff67cb970523fe31c34f1bcbd708b8a309eb532ada6cfd4305e8298a756d154a7235317c7772a4c329e506bff363662fbd48735b91fdfd28a4899643d90017cf30faf862428b3ba2bb17901b8bebe2f27e\nCT: a5baa6f644445b7180515f83cebbe176\nAD: fd0f1e430c3a868444c6e1e7fd18fca4aa7ba857206deb18077af14970b49b71fc6b74ba8952e981fcac921ca74936ed\nTAG: 8cb4fe9d1821dfcd60050dbfb5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 230ffed42b43b9729c7403f1b37d1cdcc4c7ea8e3438394150032d7fb4f3b7a1\nNONCE: 6c6e9badb87aab08d9aadfbf68b06af7e612cb279be13b8590408b7316f50afbfb5d059c50f23a32b20acb6d767125980258f74bceb7df904c2ff966a5ecd6be1c60639a5eb2ce155a4afb4fde727ef1a7eee29a60e3be6b803227dd09561b924e2f6b439ff3cb710fea0bfb6065294ee9d528729b2779b335d5650231f86b09\nCT: d489744c25eeb1ef9b605fdef0518fa8\nAD: c8384b89967242f94c5eab8c3fb624c1d85553b5e814d7fb741be1571dc37eccd252145ec2d0ff288462c7e4fd7f85de\nTAG: 827265e0f4c27d1515194a3069\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 664fe756e3d082013504dc8833842fc844ac01dd299142bed183aeb1f0f2d78f\nNONCE: c45bcb3cb3a2417d04f66d38b5cb3acdcc5ac1f8bb93e92ca59363445cb411de70c485540c77cf199446ec6f0f7aa6154414caf55cfafb4d4a3544f56712b340ca3f895e0637965a349ae43ba5ee1f7e480cfb4f73214e3d9c7a3de39d1786ef80bbdb55a75d4f07d6d183281f034cbc4e38e2d12376fd7b976a9aca08731cec\nCT: ec64e1bf385314312cea4557fd59cef8\nAD: 5ba3cf52efbf33045dc65a4353a1b4226875717a3cfbc28f94283e31b02169663cfc00965b51e1cb55c8efdd9db94ab0\nTAG: 7af961e0f4fc7337a6c7ee9eed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 493dd83f90b72211047b59f396563364805131198e70f0aba2d4acbed74027b2\nNONCE: 123ce58e9821a22a793a183d57e1212d0008fef821dfec147d8bd6a5cb07c581eb0fd2f48bbd9c1279d2c2a494e60b1c850102797623957dce4f73b4c273c00048ea579c08bcae6264eed6d0ac3fe2c92677359b5685e20edc4081f2bc306a27508c83cc5fc5c91c436423ae4a48fc6679f0fdb815f5be01c987fe1c8d49752b\nCT: e6016d9b7116a6f1329fba6493c4c5df\nAD: 143587aa7bab6a6a6a78a537cbd8412a9bc3b942c8310532f3345eddc682103f36bd465d9763196bf87b602bcb266d6c\nTAG: e6e89679001f303996b4b62a04\nIN: dd906ede7e7541a2142e9c04d9b7ce11\n\nKEY: 43c8ffa84b37aee655b132d5a65bcb4eabd5d3d02016e5ee2c7277377640451a\nNONCE: 16d348c09f28b541f9e8201299fb9d87b7884117b359a528f34017bd48a31262c9d7abbb9b5473ec17b47a0e19e823b75c78389ae4a5488f918e00d0dddbbe5e31386534d0d1a551f2ebc0a2f32ec9f6f6d33bdbf2e6a2b58c9e131abbc3268fd5a0b29b895422c937079b538fb877f50824ecac529ab609b9569553edff6f40\nCT: dae258bc6f992879623932531f15dad3\nAD: d8976ee3db90af97dc96c08cb0fac9e7fa6069aff0099450bf239b4c622e999ae2deacae8bbcdef225ba618fbc29f797\nTAG: f8619723ade886d5dda3baf7f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5faf379de3713da38a8a0b79a9690b7fba2e924da0f4dad81eb96b79435d0b9b\nNONCE: bb2346badbfb5ceef1c762acd98b2ef3914b8d7c8b10bd0dfe2151ba09b16649c8185f47d211012b81971958016815186234f05bb31a7479f9163c258a317a1fd538ce3b9432d66b94ea38d24d72b143079ffe88a89b6897d74239697557be2e0222caad9733b231f9608f17203b09be6eec5dc3cdce38c4fd0379336018f593\nCT: 99f573d2f4757f2c6f5a7f26b336a0b5\nAD: 545d1531c2b11a9a5af17f9f800257e767d9ff96a1c36b14f2a908e00fa3db1c5ecfcc2cd5408274c5aeb838650aaee2\nTAG: 9a5371de9e6ace018b9777a9da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2107eac70ab138c806d042bdb43b29e1180f486d10ee74d641d8395ad1aaf2b6\nNONCE: 5165a24482741e9e88d4ed46ed7740b73a1c2a68ef0674f59383c7374e78c5c2801eaa346888008074f2a32ae7019bae0932fbfe8dd0eeb73881b4257929d591a9b49dcbfa223329d7b290fdaab4db53f8dd2cae9e02e1eea77adb5b49a64c00301df54a39fb4b1a3830e3f57c8f2c06647958b761fbe427335a876b518cefe2\nCT: 799ab8a14a77c13fde19dcf1434827f2\nAD: 72e65f329b8ecc1714edf5128a8c74e8d3229eef0a570239cd36c3c2e583224e1ee2b5830c4e5d4f5701bd3a7bc70b87\nTAG: e8fcfe7f88c418090aa4adbe\nIN: 464c2e6b4e659c9192d0d0b34919b8f8\n\nKEY: c45ac2063e2870ed5db4d152cea43d8c260116163052febdbb33e63093883bbf\nNONCE: 34148e211a581fef19b7c979289fecad5749bb2f08027757fc40bee2e206cab1689fac34a7d77da3afd1c3246e3524d051d3713336b49c31073ccd1610ca7c1965904dbd84edf08567b176bd11f72dd539c5e18d91de889c22384f6c0d6a36fb2acf58221b5602b667ef96952fb20779beaf41df6ec3b8392eb6ccee2519adc4\nCT: 38b69bead9e1899378ce1bfda04639a0\nAD: 3f32af8776c6863196d788480dfc3ee78be500fd9aee7ff943b04e61ced7e6b657b6a3c4a2166bdd06df2c3cd5518bcf\nTAG: bde6e47bc38fb82250a2ea11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51662b6dca27f22fe71d9c86a2303fb9d6da1547d6f192bf99ee0e58f5da237e\nNONCE: a76e9abb7cd73d177f1fd00e6a52f3a4d6dae7e829cef33118317f4295a53f01f5918c23ab4a31f300d95d970e56e31ea2fe239caa7bea65498aa7c060cfa7e8a47b317e8a20329d126ec06cbb23f3e7deba488f21b0bd01c45f73e85c6fc1afb64f2fd01b480dcb8632f0cf6647a4f4d34c610ef305520b7b384c65525009a3\nCT: 6411981b58c220b00ad03e8ee4449146\nAD: c98f55a7ca8e6f7e4f8cd8238c40445a7df977a4fd4964a72bfc2203255ec660b5ccd7325bcdf183327d801e1cd604ee\nTAG: 3789255e9e0a17f5a57ec304\nIN: 05a47e016df9f5ae2ae0bd8ebc0d692e\n\nKEY: 3e734eaac601d4fd5170c9819d0d11445ef62536ef98765195c8c654005d734b\nNONCE: f0e1a229cd3cee9d315fdf620f80de753d7fc72367b668ae69f38e95f28123db7aa34238897ee6681148a2bc408567cbcdd903e9bce0c50a62ba8613dec70df211081780eff2314398f30a1e18544270c6436c0ea1b7ed9960ad639cb06e2ad7cdafe2c66072723640b3510ffb2dac6203a3b264f6d919e4b4b6420d926e281e\nCT: edcf58626d82e326163a2fe4d3e8c6aa\nAD: 58d5d3513bdb33b567fb1dba55ef06fbbc041769cc2d1232940d4f4ff4b100060d868076d18a06d53abf74275ecff6fd\nTAG: 67a2f0b41979caa73ce70ddf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 160c9e69c81fbc09e47633269fb1d23d1cd1e9615a594b1dc10aa2f29b943a97\nNONCE: cbe705b343982095efe94a839b1f1a11c9a9bf6a2a3c20d7481e7c2f745b9f81b7a23d751a5fb3a5bf45be5a50b2f6f9e68b0300e8570efaa7435c241a67a008f22e3246590782849bf9e21bf87a5425d472ae788b7fb9ad8f77c49f7ecb18ea3d532c86d0b77193a54083b38ac7c5dea56c3c3ef64634c99970f9b46a932916\nCT: 62f72ceb6d02d12d92ab217311f36e3f\nAD: 13ca9f39c66ea41feed11035caa097687fc001978ba568c1f599a315cef058f82cd9cc131e3d9a30cb25382fcf717a3b\nTAG: 0f2bdcc6e37b21025bce374b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ee87b98fb712521e41b092801e31709e6f6034c218a9852bd06ba0372b18efa\nNONCE: 6abcd1fef477277c33e1c7cd6bff4aa3f4255dd7f701ffe97f2043f1323cb51e12a789a23eb906f89e413510080722c11bbc781e771ba35208b0168628872fd0450ac04b7f0ec7f3dbc2ce9c9065a909ae43dbf8ded724adce4f7627798fb309955", - "edc04323d1f31d080229471734bad9ac2d9ae81b0b3f23375548604090c99\nCT: 636b1389cb3b89d554025d11c5a11a1b\nAD: 040e098866144adc858932c76b2279fee74bc8c6f17bf525f87ba3dc9a97043f8e026cc0139e405f705a2e3bf904fd39\nTAG: a033f62060603b57aff25c01\nIN: 3e1a12885ebf96fd6d1f845c58cc01b9\n\nKEY: 3e7adffef4f06e19c892bb43f12d9e8fc35d32c56b8581dc16be401bf21c5b18\nNONCE: ec3e47c67700e1a6482bce890715ccdd6cbe9a0e172183c360a4e9ac477cc65f623a9e4ef3dc2a759dfe9825346e387cbf7a01b43cb1716434385fe42b916b7d73e3b9a89a8c44fee710f7aad407c2126eec0baf6c8604b05f7468e622d88f487d93d223e92626227cfa986cf50741886537a3bf22a5ebd4d02f73a95b07ebd8\nCT: 22ee5b47e61484d6aca316064af799d9\nAD: e3872aeda29a21c0157bb56dd9cc15cff5480b657d39675412acee6e5795106aabc754974afeaa7cd128595ebdf1988e\nTAG: fb1ba50a64f0730852138bd1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3be046b5f2b269c02b93072814d9f57a240b55f25a6bc688085ae3f021d0c651\nNONCE: fce99e06583cd9c09d2e612723c84087437569001b0382110c5076de9fa4d80defad240aa5f7929d351eb8f2ca6b55525e862101fbc1ea9c74b78fb819dc8658dfe410e31bfd3cf72e7791d7194ac515d7c2c0a524c3726fca1c31489cfed8f921eceb8f891664e8c73bcd201719ba22a3da434c7a03acd051ff8b759c738c0b\nCT: acffb988446bd5f18fbea64a39643cfc\nAD: c9e99c1afed42e6d4fa582a310423610a42dfaf6edd9c677a974ccdc45a8b1f8c731d3c7f438885f4107830a6690d2c8\nTAG: 0a409f136fb02e2ffe27eb54\nIN: 7b48a8581023325d18edf404df660935\n\nKEY: fd1fb11ef7f33f703caae26df04ee89722e78adf11cff334f964577698e9fcfe\nNONCE: baff898dc1abea5c8709d3055fd88909977691c3f1c813687f2147d4b78cd9c70aa2bb0a2eec8581b9fc55164fff9f10ebd13ea0096b4573ea28741fb56d0efae1bcc7bb8679b2532984334811d73adacde6b4368f86caaf552ceeeb78535cfecc674e6febb22579f067eacad357faf548913475ab7e5bea87b2d4125728b4b9\nCT: d117e84f2861219189bfc5c67780dbfd\nAD: e1e793690cd52e6d3fe9440d9bac4c3e3be2d1576ba070cffb2dbd55092fe5a9fe560d22a4f01f2478efc85afa2af623\nTAG: 81ddc793b06c64af4ede111c\nIN: 28cca6c11ee06d088cf17493bc1aff31\n\nKEY: 2e73fe9181954047cac7431f5a6c488a26133d25ec0289b6b460905d2d9d6f70\nNONCE: f3bcbd02c17cbfc6e8977eb7b2f57dd24a778dd744843f71a442372c421aabcec52460e4f7ac9eb0e122bf1a212a01473084904799a9e8d867e1e469fc1e61b26be19b9b85d93a89baf38c92de5b8208e89517de40bcd1b5982dbb5e60c72f92aeffae66e9682358798083cc7e35c7bed2456ca97d9fd323e43e3904a99164a0\nCT: 3c36e895cffb0dfcffc8362def0154c8\nAD: 4dda2287097b49ab992a1a385c42bd95323a8927d8afcd2107505fc1b2c06b00c6f58cf5497bf1852d47f19ed20b8849\nTAG: 6d398dd93f23a36b7e850682\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8deee4330cba47688fa54ce82b2bf411fc30af4c1afd05a40e339be0c2ec5038\nNONCE: 581a71d44595b8da65119b279427f248d5f1defea97e109b2e2123d3e235bda2b0166d3199402de8b4049c4db6d3e4c4b7805e366d7b1d7972c60edffa3026977235ec6ef595b3807a1e7398ee4addc90319bcb67860ebd7b13ec88aad988dd6884f0be9e68ec8f842452ece38d432e82c6d0a344b245b687eea9561be41d298\nCT: 506fee39d29b28041f4003e038a4dd2c\nAD: a10c56b540da509fdfbb6af7d8a6facde213b59ddfda4f02f66b7689dcc4ef0f86d1e47cf91dc7ebccba50bb3dc5fcc1\nTAG: 8f04fa39a2e56885ecde3aa8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5794d9cd4103f7dc36f95221bba189e34fdc9f9fc7441baad0a910086b68baa\nNONCE: dc806bf34f7a9bd47360f1bb2d30050852834925458f9f632bcc7917df16f798306e54bc03e2d892175ece5f74e2c5383dbb0230947e27c0043668bd4a46949f87949066b85d7cde6470b3c624711db8782826630db7c16d25c98d000f1d07e2e7806bc06c52c6b84f8b7e09a2f3c7ac9bb1efd52900f306ce061208ae6252dc\nCT: ccffa432d70552259ec595a0061c1470\nAD: 9468c8ad9758facabc808d85eca77eacb0616e5f63c4f010ccab08779b89a76f3b0cada0835790ad4adbfc8c81e5098c\nTAG: d0c484db567d811bf157408a\nIN: abed03fce79ee4a553a7b7369beae0c0\n\nKEY: 4eba2bd3b848a94d9752540f36dbef6cbfa12dd629a009ccc8ba53698d4ac9c0\nNONCE: 83a456828b2e2a33f35d5d3182c2510f6bd66d2b525d786bb489faee60bbd29ef202620fced640ee89d1cf311384bca375ae9e0ff23e344e3c40f7f13a3e6955a4b4a524f961f55fb315435036b4c5e58368622e25f6f3dcda97451a70f0dfb6c4599adf2442292706d00c0908d871111c983ce77aa444ba8c52cd507f24594f\nCT: bcaa84944364979adc325dffc58725e9\nAD: 9a99d5c36d6a86ad733665f745a3a3224dace27a6a96ba9928fab4e0abb70b405999255212fb299eb474de0891e14c4e\nTAG: 280da8b100ac7ec6f13611b1\nIN: b3b633d68497b68e20c9883489b42564\n\nKEY: 069f768f7b61c04fd99197a70acedc96cda1997a824121b22f9049af6fb0ed67\nNONCE: cc60431299215bdd82c3c697be1fbf5b490c94d46c48cdfb5e6cb32734e1c5c2adc4da87016d77c9ed597862b05d40e01252bf8c52c06150c34a667eb3baa1ea4c3aabb5f5f3f53027eacff21e5a25d055d39dc1f8f71b229e3a3c852dad50630650ed9c379ae9e5face9f8174b0a2a1c7bf1cf4a9ab41e545984415da762f29\nCT: 6e46868ff98b5921d0c09bc254ec7a05\nAD: b035076e57b0928dd9b5336dc99e63ba72173578ca77f9d3ddcb268f77b16af8a7f649a364e9e9b1a3f5d84598872971\nTAG: efab4d8b583b02f5564df998\nIN: cf5a49a31aea93737ffad7e23d8f62b3\n\nKEY: 2ce5baaf3984d6af78e6dc9d5a54ef881f53e4537f14c680b5f757bab4a12062\nNONCE: d1ed399e03ff2cbc04e5511aaee79ac81d4f48a3924dacb423b21f91ce088e76e17a914d046e938dbad50166d95710cd33af721faf77e7809d4d6e6cc701806690470f3e75c542fc70ade70d099430916f9e2ed0ce4a9c203b815b297075b777ca4a326cb8b4af711887f4dc88f50259ccae32229b1cc029346ce3f659424956\nCT: b2f7319e4edad8660c7c37aa0ffe31f8\nAD: 2f66a0c0509ce3c15c2a155c3cc3a8173535565b22355cb01ee229cacf2824875ad599e3b6ae597f96cb6e17ee1c19ed\nTAG: 35b6d3940d8782261518fc29\nIN: bafa203fcd8a33a42bd82462222aeeae\n\nKEY: 18e57ba9140282c6f7033d69b6f20162bfe849b79800ee5fdd178b2a20c68031\nNONCE: 80f8ea0f228cb59e062435ecbe5976142a4d9a2a6ccd4ae2b22b88a061af0bed62bcdc09a93c85bf88ab79a023f1d90b7cf21fdf479717d98241aec001fd34aed18437650a362d9f0693552f76f572a60ced18c88c05caea0dd771044bed9e385b0f5f4e57738dd1e75e076c6a4443f112954ad0a6571c485eef6673bd745bb2\nCT: 0003a97c7c079aee9c9b30b6abe5c387\nAD: 611a3c90c20453188580c33bca7287587335ee41faf05cd6620bfa0fdd539dd82ce5b5bc3742a1e04651f6bb78b3a31d\nTAG: dd72edb577b607ba\nIN: d4ca51b0dd6cb0511522ab7b5429c020\n\nKEY: 3da5d09d4862fcb7fa9a8e421373ffdf24b537b8c262e0a7651107ee2f24947b\nNONCE: 3b2e2b67ac2325570e75a44ccc0249b77d264445d8730e80f792da94f902a64f2e81b7bd4d81162674f40f73f3ba9a81edcc1e4a149b1d8a804c1f8a16fc4f05c407c80b01e4c45742617f48e27a6d20bb2fb81f7eeed9564bac8de4b379aa1640527f81225b0a9915fcac1e5c89ac59cc357375eb0f6a056ffe1c2955dda835\nCT: 8eac53c2c8bc7d71eceaa1af55b17bcc\nAD: b01fad129033ff7c9a8b0a08e6414597f1214d6bf81a2fa53bc1e1933c56ddaed8aae64a9bc92139da9b8eff46f0c297\nTAG: 766cc30d66b67382\nIN: d746a25176238960572a72ede7a6ecfe\n\nKEY: 9445c3ddd64086140b76458ad0850277e617fba0315e6b234e98b05d2a2fe872\nNONCE: d4b7463fe6043c1c5295b37c4e6d1b65f88a15cde0d7a030e9bf0f3d592e8ed507628037c044cd3f27f96cb4d35a46260645051e8f2af6c2e905f25160e7866f1774b68bd72b0f6d232fcaba4d371087e4377fb85c50c1fa64c2c375cf6f7f72b30c82a13c85691db4ea53678dc18f45bec50ab37d50da68c897a8fadff4df18\nCT: 983d974defdf3f562b6763aa8c56c041\nAD: 137d71f058448c4ddb1a870bface89947afb157ffaaf4cc093ccb8e7628e83986acd516f841d768fa42175a9f7560b6c\nTAG: bdb155d240902cbc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2edfd53afacecb358120a022fc6e330fd94daa56d39cb823bedf6fc4a39d6258\nNONCE: 031849a130b00c17d89d9c5cb0d3ee6d3ca42f267e801076fe82d5778c8dcf7040c8ab75f6513abb4c32bcabe44d6a84ad2d594f706f56d9ca32a95c1ed50b876c2e3f8c3552e318515183a5e09d521266f0c60ddd1f18d9eaae7fd8460d5699df4ab615d648e4c9295e5ed1d0fe0a80d18e34393a7d2d2fa2188fbbff0fed98\nCT: 295ef792ca5676740bd158b0808277d8\nAD: c3acbe52903eb4b37a3e48a77b0ba77ff9c7001737f4187b0b01ddfee6598724634ba543ebe7ec705e9ea1dc0677a96f\nTAG: 0cecd1a003cdc6b8\nIN: 7ec729f8dd45a1bb7bd639e8aae56308\n\nKEY: f6eb103614c0d46ec31cdcbc3ca54f7c90831cf375eaa70fadc11757597460f9\nNONCE: 63aa16065cdb1c0302cc62057de25beb6b3196610e1a35ee4c7b4f1a2135fd6ea117b67d0497fb44457e56f8f8cd03c829caba57772a4bc3de4ad64db0b6206965d27fe3395f44c5cb93a1d5799a3b55777d1fb5a98003076fa0017477be06dd7a1617f1adbf5c20ef6644c5eb48003d033f40444a756525a8556da61f014d62\nCT: e9aa1ee987e1dfd85041565f8f3c0914\nAD: a1c45421daa6e08d705d6b8a4b7fc6db13299ef7877ef0a848323ff0ce3ed166e4dd5cb874a19a1c2f30a27c53486d92\nTAG: 5740b7c16981ee92\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70d20dbb0113c894919d85114cf5ab3b9963ad41aa422c4639794676a74fe452\nNONCE: 342d2e2cc9eeebce3b8a7ca6ee25e80d5c8864cb50c85f296b679731e76aa35d5f17952f09b302b53eb8af6ec6f36fe04151bc6d6490226ae5ef3e7ceb5b3373210568110c55a2b8b475bb25f2a31c5d0112531b8448b621ae309020d1a703cb093e01e58f21f5932eee844a9c9bd23e67053cbea997128eebb9463c8eba64c8\nCT: 7b996502dbedd0c31e795ec8a64b06ec\nAD: c3abab1015f9520f1a072f192f2a582c1b5a6a63bc59c5db35bbdf40cd1d4c12fb77a482fc5ff2be67dd71a3fe9c7983\nTA", - "G: d93d9d8939a96bee\nIN: e4f78d2c3426bc212ce8cf31742732b4\n\nKEY: 106144f54ae2d81f8e0ad902d8b8151d36778cc0c5bf7574e71b0bcb1cfe412d\nNONCE: f94e513507b044214326e1a4024a5491b7309ae1fe5746a794187be3f70c2d995d7599944f54993d1d8433e2b4795dd1b96a8aad2da0ea67258d4bb1878199a34f1686957bee1638496a74700667a9a64aff899acfaba5b4e9dbded6f3c7bdf9871cec56f279acb0d5189489884181224813d441d7522b4525bf69972c964321\nCT: 9273a9e187296322ef33977b41398706\nAD: 49c42831730cd845320d0ad5c6202d0e7daeb5e03ceabb2ed70d1d916fd8713314398f2f8b21cd9a6feca48bd77c384a\nTAG: a8effb68ed31e4df\nIN: 563f9b6d12491cecd873bcc8ba7a8c62\n\nKEY: 20cf393bd123e0eddde375f10cfbe6d75ae3bfeb74ecb0329e5f1c6018facf52\nNONCE: 9cca7ee1db075c60d9d64da14197a42226e9de44168c8997bf6acbcce4633272400a4e0e04f6b4414d9d342c96fb2034c7120aaca47b6461477d7dc7047b56d4f2121d5a9260bd1859525e88abc3a932c153322317572d2adcf42b4ac9975db215f989c4485a83e90e9b5fdea1c0748fb77d844f86b1615b95c313d8c644f029\nCT: 00dec34a70752c0981a2fbf6138c8c44\nAD: b3d4aa52aa53e335c06d1cc2591fbfc68488aa8b9442715309e5884e45cea6795e24f6bcb7b736a4c839e9e3e7649620\nTAG: decf916f851c2998\nIN: fe44bcdcfbd82ecbe571c0989340db32\n\nKEY: 34d938c29e5863b152823d30928ff86a8e936153a938884b956f136bf63de4bb\nNONCE: 2759a2446fc70ea25501b9d3989f072bfedf7ab253b007bc95cacef7030cdc3df55fb0de8ae1f860cfebb3a7cf9cc5d474d0f222112659d0832605a88389e96e703ca5c2b8cbab49434dbb9f3724a5433533bd4e6ced0b0dff2cf8deb6636102c341ee28d0de837e6793ea7e7e537af86b841a830cf4fbd80b829c9e20432cb2\nCT: 6be1a1fb15b8d5bf8fd82a2aebd5f3fc\nAD: fd989a846ea59c8581fea60591eabdd58624b6ae3f44f45f03e0910ddf733a4838fa8f6e1bf9e9d40f5535d593e3d043\nTAG: 5f8da29d578202c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e944439928d57f61941f0d0c123dbbbcdda5f83e23abce7730f5fefe1e944ed0\nNONCE: 25b9023d7781041ef2ef56c4c2f6eaae85170463b6e7a7b71d7284d390b6022aa79dbe3c4f849b6e01a565855037cdf58fcadcb7bf7b3a7c640fcedac462f7869d4cbc645a47138bb8501921b5310de11e4fff4fa65fe663e3fc661c196e0e750ccc7a5fa38af726c4e4cf04b5a5b7b895a75d8de89e604e3e14f3c9c572c4e2\nCT: 0437c2c5fb537108adfb9e1db01676cd\nAD: fdd58a47e1b9b18f2586b592dc777d42aa72662fd1c7d22b42c1cfdf1628abc1edc5de833ca9d03d6cf12ed7a41cf05a\nTAG: 7f77dbe85e021610\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ecab4d453b722d7aa98df74798be1ff44519b85f003f866775472908587fa0bb\nNONCE: 908b16053842218fa98fa0ef1b91ebacb9d558812b5830010e2eab2da36b766776947d5c0324d2cb61a3dfd9af1e47dd3de5dc122b8d840b74437d40c5bd4c2c0d57296ddfd0dc456b1a24d42fdda9e32b7ae3023d01983b6f2c4ba0f28ebf960053aaa73b5852655ebe5076f10e1f47ef7f9c288b45c416d81887eb244e6f6e\nCT: 5b08806b3e47f41ab48dee35206fd2d0\nAD: 09a2b3bc97ac7e6f4ce29698221ad15f5b7ad732912cfc0f432cef9cea8864669ad2dc40a71d23aaf7897d663c991e7b\nTAG: a43be015a6937736\nIN: ca8189ee8f97566fe395b98d2b581ca0\n\nKEY: 6793df7e6953ae56975a1f3c2482e17326287f887ddd5b9ecae01e80ec638240\nNONCE: 65d9aff8d642a72fcbe876c06274a6a29fcf69b318d8cec8f4a74102dff003861c9001b7f7babddf80b1153f37f40baa88ded4fbaeec1d7c6161910040e5dbdad61b5a57614b7af048538048b95ba3570253fbb33bdb6b0308184e93487e280e8da2d466560a71b5268a683eca08d3c8f6bf11c4a4c26206d33b69ed1542f003\nCT: 1e9e5bab6c8ce82de234a89bedb44644\nAD: 8247a8e099f34fbe18bc043a292f4e26e812c50ea8afa6db38cc3bcefa913ee2fe3a58550797c53fb2829d49aef0b793\nTAG: 55f1ebe49d7dfe84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a3e25cca6da82e7b98bca3907526bc94645618e6e60b60515299e6d906f393b\nNONCE: 109b72fd7bce9181f51fcd9b98fa2840ed28b257faa02edeaede04aefb1c32952fb94ceec5c7214390c200f8d2402eb248e18fd0abbafffc4446bbe34ecaed7c2b876ce2a800b654897e99c32effb292be2c2a89af6787e7c92402494b0ef3916e4894348801a0dcf7c621058df94e4451311f2d2e83fe0584f88f7f70ecf92b\nCT: 432f18c6221c9ecf4ebe42fa2aaad471\nAD: 3b43dc9b2595fe66602dda4f62a8ed1d0f449b3d4c759292f35d1cefe7ec1cb3ce65075b09c66ec361585bd907512d85\nTAG: 8c5ca9322450cc61\nIN: f435d9c52d8586d8a277ad04ac945989\n\nKEY: 3f3ef6b93166beffd2b3d8f8a80ae79435c9c23e7b00f1c255a8d9cc1cb3ef3e\nNONCE: ace2f826cf31c506d92fa581e3c4c1f0ad11faa656405730fd2d8a767935c684ca21c96cd5b45b51fc4c59459b068aed7d12b72aecc10392ba8288e7bfcf840bb23bb80605a90c3442cca6f36b8c8679c0f99320e5400b8740611920db895f63a8c4aae7e1648833ccaaf297663054e56590b827734a4e07bc533d88900a7fb6\nCT: 9da0e6baa43e66a1c839edf207c56e76\nAD: da62ad1cf6df72f9661566975f4630106c330ba59abbda6e94c0b39a05eeb85cfccd200d187c4654dacd06898d322284\nTAG: 657f4abed435c27a\nIN: 7cbc088dfebadeb4f4d1ecd5f1eab41f\n\nKEY: db47c51fb453eccc768cca80dc57174da5b3e0619f6e8f71487dd70cd3089d61\nNONCE: da2b0953db1eae45336372e4b27f8bc20d9273c756fae9e8d4b593f15830a471295e854ad2764be0f5b60b1c4c6ac6915caf891e1fe2b6ab3cdf38d92e236b80371df108077d0fdfa5134bd207b2b1c05429784a4c1c9fd47ea4033d8acdab1762a71aff6a03dc99ad23a239d9a5bf77bd384ae84ed08ed3e5bb206f1688a767\nCT: ae6a283342ab34e1e57418742d1efa5a\nAD: fa1cf782f91b46feda4b14ce76ba54e49453d286b0a9390b01f5eec8d3bd152ff7422fe2132f9ea1e65b8fd313c88315\nTAG: 9f4fb1c2bfdd2932\nIN: 4e6b4e779cbb1182f7395a36217bf300\n\nKEY: 265ca4eb0c5029053331fbf88f30a60a59b1c4d056fee9b1e1009293ff06d294\nNONCE: bcb081209d9b0dc69b1080355a2047aca0dee4349260b8bc0cac9ee4dc2d3845697afa916e0225abc99a88f570e7e687b1a47c4030fb7317b5434ce1199f88c5b1d6acacdb8447efbe81bd8be43eaaca78184fbd6e6a0da8b58520154b59c037c913099b5e22aa1a52ffa7ce0a952b144269c7cae6afeda3e64ed6a11cc6e64c\nCT: 2ea17d3dded5ce2446bc0aea4906af63\nAD: 3898042f9171a5752bd1c3d079d3b4ad708d3288596624f88516fbb2af9323b005064b631e657778a7df8361ad01ec2e\nTAG: 9dd88d87\nIN: 6428c6634eaa7132ab80ab604d6a7261\n\nKEY: efc7f76feec135e8382ad66d122acd3bbf0f4b9361d98f0c5b582666fdf75e6a\nNONCE: 517dd7d64db4c475aef9e5186cc1f762113248b81c927801b426e1059e108b167abed5cc0aef25d0ca23e4204eec407f94e46c6d00ad8201a0015b089697f6240d7056a79686e776352401dbdc72c5ee81a9766528e1d810d38ffe3c3567db9009fa2e88ba3dc0be2968506249433cb3ad3fcf634564da422a6a180ad2d824c3\nCT: c0deefa8bb21c024b73150c35e5f6164\nAD: f7c61b45d16ee856636d54f1828a5ebcc8422266867114cf1c3aa1960afe66335e7fa52ef80435c5ff212351abe756ad\nTAG: 33b0936c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6597221fba8c62877324a3e9b9a624abe292e688dae3bbb5a51c4af27bfeda03\nNONCE: 3cc18f72a350c4913dea0cae315383208cabd251347b2568195dd57fe0265c93239d3c70d2b93e344b67d528d810d7152cb50ff22fb389b68e967ec463292b90223417d97045936b217d63d96c306d471c10fd32d06cb1d7447c55633d7c151ade089acf6c873a56cd8cd9fcec4cea37c15c05e18d2fa61c5a6f30eae96ff3b0\nCT: b649f3c1d23672d466787b978723286d\nAD: 2b5c7f142fae4fb587ef82952dd3c613639134728af73ce35c976555c90885cd90067804a45340b2abe505f1ab7bae37\nTAG: 66306345\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a4931f6f661aa97d16dd0f6d64f19005ba03b4aa6227b02a1250c653eaa696b\nNONCE: 5d69605b56e5658d156e37b45de24a498b625eb7a68dc9b8722b7233a38e895b65861c0f4e913aad6b8a0189a936cfb189bf7f75b1e7db9073a7015eac0e447b66c7c84bd6b936e2e75e66e922224101438d713b06ae49525ece30767b8aec24c68c2eaf6a13615720fe0493f154443a253df311219a71caab8d216a3f234519\nCT: 1991de95ac4b06521ff0847f47afa6f2\nAD: 8b33357114be4eac9ffec399d2c410d581ca8dfbe1169d98002c4d094d5deb5b27438147eb24c46578f3f4891e6928c0\nTAG: a9093630\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c730191f719cec209e94f4276929ba3683c599cc449f45206ac1493490d80416\nNONCE: d6eeb9904d05e4b887fd17b8acaec17b48cae5f88281864f66123bccf34e9c9325f48b7533bfb76e6bae94cc587e05c5d0ec1b83b99fe2c0731b5e73e59a975e66c42af2b5be06d72098d30ed2d21175c8b23a8e83fb126c8cb452c511146db71d454438cbe6cd54bbaab796559fe12ac1a805b21aac5a34bba3285e57ffd1c5\nCT: 6574252b02aae8e4ff08dca29f1dee3e\nAD: 2f1e96321c297e48a570572fcf28bf3b283799dd685b94b8aee85b844a230443595041cac1763a1e5eb16a156e29a1e3\nTAG: 9a0c960b\nIN: 43e0d0d776364df70f620199cfd8a5f7\n\nKEY: 82c0e39d8d541c789307b7679c55753e5c8682e5c1627af81f6b58694dc23cc3\nNONCE: ca29dc742d99dbcb96e5533443081112dd08c4f38db853776445435a764646d978116c71de3b8eda1c0e81fb1c6449f75afbc73486d46bedeaaefd8f9cda64cb7ff80317ab19cb91535df07d8047e167385e56cf710f490efcd08975b27e2c0426236a98437f45ad995c0750ec9a4830a55eb98ac9abab7a065430df97692966\nCT: 5138d86822b1b3fe4a916ab31a03e3f6\nAD: 71daa8a888b231c65dd1844410cce22c7bb0479c5df73512d876afbda37bb07a536d03922559f7dfee6e432daf35aa3f\nTAG: b778b919\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a967cbb49fb9093f8a8fb4cf02f78faca4e926d95e606f106f97b43acb6546f9\nNONCE: fc12fda2a78d11778991bb9836fde64f7c585c8cd46576d4e2235e4fc1f6ee936f5487aff602244375e3be57133497e54a9c3ab450670a804a4e52e60da2fc055af2373dd36269a6c94726fab0b6a03790f894d0c5f61c583bde985d46ca4942cb61aa8081dc242a66c9bcc37230c73", - "660969df7106e68424860b11cec6e0a3d\nCT: 569db2188435c580d1f40cee6b84e8c6\nAD: f75932c4c1088ef20329f58b190994a2dda60293fd14c43d97fa744ab6d3392987ce5221648578cb2b69d15ae6f60234\nTAG: 12f2f1c8\nIN: 5edfe0e2a6d73a47a812c9bb735551bb\n\nKEY: 7251ff1d4b85cffe98e5042240fe80ae72fd546b00aad2214c565c7b1ff6e25e\nNONCE: 0f73e895cf6a32abcc12842bba04e0e3aa061618161d3cfaca18788f1c9985e71b92e614d05c25f0bb4e778d0e6a2c4fedb28b0e0566436ee3ab3da72320ef86ccee45128777b7b84399de0b89d572f866ead5c53b2f0f5674d513e4b935edd55f1263399ff8b50dea8e316bfb405671dd06695082836bf9a593f67f0503ffd2\nCT: 43b8d29abf335511890d54bf7adb23d5\nAD: 9b8fd05491c229991f14cf46be711ca4ef57da1fc91b992739d4b1fb6a314fd8d3092528eda422b81cc0cad924ecb2b0\nTAG: 4baa0a0c\nIN: 5c3642719ed5c06a60460f9f7701bbbd\n\nKEY: c902d91aeac1274299fd8556f49b6789b1f7b286d40d1fee8873e3314a221c34\nNONCE: 195310fc5d0c1e0edcdaae91508bfeeaeb5eac0626d09a5678674a853d92ff7ec84247a95262760634c19bfc679e78aff3e8022512368e946fef8bf7b89560c10eb4857f33585cd68401f65e4ed94a202186661dc989b790c39145fbdd378e95c72013f86ebae5e9d05f843af14ff8745f5a064bc69bc50ffe1ba313e7bc4abe\nCT: b372694d416931f337fabdf6694bcd88\nAD: 8c6a13ae44ff03156c4d7e352f54644f5146b3187a45291aba462f2188e1ab3afb431258f6e633a5577ada6ee5f8441f\nTAG: d1ecf03a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ad8451cbcbad624cd7ec6ac57ef96a2e8d55b2661b5bcf79df8c760b37c2c73\nNONCE: 43f24df52ac1f917d33c0228b8889246f12043986a13ff89aeefc41d02fb932eb095cf75db5c0c7ce0e8525878141b338cc67ae953c13dee23d5ce6f154631c2321a0b9f749a6fb41372024f33858553c019e85d2904aea581c67df3d82d8d01f7ffbcfd321135fdd155b95d89e2c58baa8d455cbe75a4835f33cbfa5478d2aa\nCT: 990371f23b2d07a5f2b7b7c211fe4de9\nAD: b3e702a4541e0bebc0454f68be92b7f1e1e2a872391d5433ff224b26bfd908d10cad7f95ff6acae895f2f9c452cb9820\nTAG: b38d0ce7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb06c66e6366ac14ea48be302f047c1ba84df1d0f3b3d948c87042aed7bfe26b\nNONCE: 258aa718b767afac01ddf2f1f57757af8ee3fcdfc2a2cc7c03e7e341f3eac3d94445b26626bd4db099d5f593e3d3152b5d898fb2e65f64980374c1d0eddee4ea5186d3e9bdd30d61265bc79118e76a12291b4781bf5eace79544a50a4090e6dbfb74b2d1b61ad06108e2ec9a6c1c38c65483305561a50420af567bdd4a82c957\nCT: f7ca1a3159640c9359e5e1996b17d086\nAD: d1b8c3a29e154f96bbb1294edff8b38a7c26f172b2df3e295fceec56925928708d95be95e9c25682a80b9edcc81c5cc1\nTAG: 2204a04e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cbe97fbf4cea6cb157b5f8d82ca7294b8701affba573e8644ec17502d4070b8f\nNONCE: 16606b5a27f3d1ab1e585e7d1ddcb53705e307c9e1d641ab0edc7b17684c8f4e847749f55999465966df0759c42e57a07e921f017a10f8c2e5f402a4756703f6417bf8fdd96ab2658a3811e396e146a42396163e6d5ead2365d295e99166abb24da85b88261323c00a7d52d972932338ade8a4f20a8b2a392eba2b6d1eaac88f\nCT: 933ea44b8c8c327cb47af7652dabd5ec\nAD: 25da2dc3ab13cc8902cbc06b0f368386f878abeb73f433fc20b15fd52f075484d92cb661a273881093645f4b141bc959\nTAG: e6cb1458\nIN: f8af03fb21ea543fa469723d301b0999\n\nKEY: 6adea81354dd41426fe1df61016c3e5a4ec2fcded05d612e927a379fd9811a29\nNONCE: 281e2b3fe1b0b0d6cd5895aa3996215f4a6f7b4704ebb84be225fd1aa2308984d40e32b91a25c96ceb3814d3fac305a102d22aecc0a8115b12177fda5eda29a915c0eb0580c474950006a612299786be986903e5c1dd35deebd609351bfb2b748cc03369d158b66f64645bce63eb7739679816058cb8e4d2f9e17a7c91c61e3b\nCT: 5bc78db35052c7eb5a915f406d021557\nAD: 31fb215dd44e3708761194e83acd0474a0283cc9eb94bad71310f1125144d314d1e6b80cbca657eebfc97e84a9bbd895\nTAG: 6983757b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1313c9b5aa176ec7e80e642caa89cfe2d7290026fca45a86ad81f401611589e0\nNONCE: 91f7986186e78735e87e0e6d30f9919729481a6e3f7a323fba7a51010648919e76696c85a66bc2159f89ca9521d3bc1e3f3710603d41f090f130d69b08f6227480b4d8f33ea60c04a995202d3e831ea7714f5c6be341613997f47d0eca39b9d51ea23be7c789c5ce94ec037c7c36a20fcc957b4b2e1cc396d9eb0933249b9f72\nCT: 7eedf1b5c20051406912c5690c72793e\nAD: 13cf2c0a96ec9dd3092d1a3fbb43044fe1c329ab639ea079ee3697d85b2922009cdf84b9cfd48bfc84aa5a6187c9ed22\nTAG: ecfbde65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc4791e9569256fd599335c5e5b593f3ecf2fc284b5d0a6ae051c018be730b5c\nNONCE: f591b3004b542068c1626b001b53811fccebb4219ba8e6544446b6e1881152ccd7737c6fff98ba541344e4e7c3870099f5441ef6f403580e4b3a4da11d2159d2659a864ca6472ea4346e7ac3db412c0821d32f19689b551ccceae2960232516ccb3f78383d038cc4fdb6d300fb02c679039cbc42005797e1d4c7af40724dbc77\nCT: fca582f3afe72386790f3f6d5a64dc90\nAD: 9d4470b0f8ffbb694032f79c804c5289c00a2753ffa098db3c3efbb71c69cb1056c673e5d1cabfd296717a688e24f37f\nTAG: 22a40cc9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 65de4d2e98e976b7d484f7f9b2f6785db900cf053fb52e72759b6ecad2ed3d4f\nNONCE: 915a1d498502eab5e1ede6ca32a48d430ed67423e0a9b3d9b8603c2dc9db58decb997b4b305b3b9dc8f22d5bcee8988b72f6f26f9ef954b63d4236d1dfc0538752fff2495c97e3190a7b73be2cb81588949358ba11d686e5e03e3e8f09c7fd5053f4514b1bbbf537307d683e3046d1be06b337e5465ea88573002735db8b702e\nCT: 19866565588618b3447e2ef334af9f58\nAD: 1d61ced815778e16c48123b3ab6ed08dc682c1188810b4a6ab9711096cf3c2fbeefd2d744ffcc66505279a1b417fdc540f4994fc0ee904f35dcccce878c5b9f530b72169fb1adbbff7534a606a2a3b34b28358b764a8ab092cd6\nTAG: 36c123ae7a1a8456d2e2f984ba07e3a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bb09390285a9eb8bc315269cb0cb7d81c0e817cd63f85956fce5891dc23bfe0d\nNONCE: 61e9145a1f0586f779d880cc179a31990f3ba7caa2a4ee4b4f4481ef5438f0cd70839e2fbc70dd23ff535af73fbe832cee15966b85a9a4fc3df925bdbb84d11eef0f8e6fd028be4a2b4905830a4033e0208df273b3ed408ff00fbda9a823afa09b31842e052a53accb62e1551fefec5205756fe619098a184dbf63d8fe0e7e32\nCT: 0540fc797eebd679eff15ce0f9716041\nAD: 1e7ef0d5fb9552a674fda47ba8749b5505ddd8e59cb1031b04ec99f2d14b40769b3a2181582a48cad151961ec40c904ceec56f95a9ede8e06606dca6039a247e4da9b6154f32fe4f371d6c84d95da4edcbb85cd39cd6735972e1\nTAG: 494b21ff1889fb6e87d24fe4df2cb106\nIN: bd0996091b61ad54222ed01e80356c7c\n\nKEY: 156b5e65609eb30d258bfd8cea7d32b85630920903386f93500947a2360c309f\nNONCE: 4874f7d92e818e4d6c1a3d0d78781c40adecbe667ffea326903b3e55985bb16e85aea19f94f80f3a2a15372dd434d8ee03226961de43852acfd85690915cf497b9bbbc2eb75b416a8586ca7eaf13cefa86d9ea01037a4ac1b752dd7488d86ce7e57ecd3870aa6e0dc641a21075e9f73bb55acdd3f6812eae43c65afc8a7f6d87\nCT: 382992eeb302e51d19587df453541bf1\nAD: 877742ab0f73ae734a4bedb7cffee5a08fd9ba2a9f821b0947a4f3e275be2cb662e44739c3cb993024f8b752ec2ad63d1b3422ae9ad70987a73044e8361f7f9ecdf0d54fed6e028fed4c43a17bf086e373d9e4e1a7ad19b3e221\nTAG: 70db6b948d96cfde2cc14d7c7cf596e2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 99e5d9e28d4f36f45420711200ea1ebceaf9e7d1aaaf2604f977d0ed8b8db2b3\nNONCE: 1d32931f77c20fd47fc6bc1fa5875c28bd2cbda730fe2a8f77b3bc4bc8f8f8a0bdef37f1cb94a9c27d43ac29bd0fd4652d33ade6ece623bf077aa7dbce944117d72075429d95c2352bc2809af2014b43bd05aa9b2f00154bc996386e18a5366677413f7fe9c6e77b85425923f610e64f0b944ffe86b520cac1507b8c55425ac7\nCT: 8a1e1fc3396c7b5c371ee86c95d137cc\nAD: fd19bc6d66de2981b604b83a1dc6f4fa4eb7a30cbd60e8ae4e5d623b2e6dc36e04921f90b0127739f16868e53037903925908acf93e20616f5623d6e96cfbfcca27134142e026a9cf993d9f91b008ce6d8596843f53141e4f392\nTAG: b51c6099b1bc52dda3b30447b15a5960\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec080e72dccdba242379bd2938e5d4bd6ac96d80a8b6e72d0909fdcbe98b7677\nNONCE: ef8c7495ba751ea1daff71e317c511ab6f22818863fe9d1db762d75a3e85d5f999d1d22679ca478766d2ffb988b7da188fd5ff7c16291731bfcb91002968e328891f311d43df8af8fd050047de4b4dec3786bd97e9ab5e50d73145f5333321adf570985a99ebea3e590ecca051b627892de9fc4f7ee21914a680893b8bedfd1d\nCT: f819268eb0e1102910b79e6554f126d2\nAD: 49c1268be50d849665827e62ee251e7a3a49fd28e1707c50f90fc3130381578ceac4e76b041751726efb06791f40cba7c1a2757e48c7b3dbac4cf58a63b7dc6491325b25d0205e98ea381b6ae866aff651c61b9bc38615f20fac\nTAG: 388dff09f731833ba4b62026b2f62ccf\nIN: 78b91fc9a8cfa6337d5ba03d450fb019\n\nKEY: 6794b24ad66c7af0b132b7c6ffcd5714c205439e3f439aa5f5cdbfa8437f7505\nNONCE: 98bb59115cb1a8dfcd5058d9cc0da26d8486c857cb96a814dc157102bf0b4c27e53376145ff6bb12cd34ac24e521a83e9220397c91b9cef9156d1ad5a33ab61779cbfbbe1bd5717823467d0b1d11201b7bdb9ac8b5a7dbf6bd188bbb8cbbb96adaaf48a99f0f5a0cbd838130899f91cd4ecc8f6a720419b5551929e962b6d849\nCT: 3e8b3a2694f1b67843152c02385d50a0\nAD: 6290e8c1b1ee638384a689ca8011071b0874f817a22075319b8cf2f43f7428ad5b16552c0e734f734104c4c46b0468cde202bd7f1fb999a9866ae634ca3494742a6eeb30b01bae63e36c2512e87aa1118036dde2dc7273fe0019\nTAG: c58eb3095d7a221f583d2508ff83a329\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0461d252c9f79e94b5aa09853c1bbabdff1d5fb5343ced0d5c15db0866a4b4e6\nNONCE: 7ae3760225ef1b8d7654fa03f3c2c59322220a009359931", - "0ed51c1252b1e9ef727a29cfb9784bd4049e69c83b85aa7a3f6dca030d0dd6e8137838a608202f50c0cf59a9c6ae8ea18803719ada01753604fe8ed102aae19b7371b43a7838085d0378b7b0a8fb9175c5ffd0372ec4f576c1ba0df5395b2a8c1e4fd8bb1a5b8c13b\nCT: ec4b0a20821961ec8c453844c35a9ae9\nAD: 9c0317c69a9ca258273453a199303b4d873ffc40c74cf53f2a6a15122a2496de10d2671823be0f62e9780f24d4f5c7cbe34b9f087098a2357fec5fd571dea3347a0c145ce527fa764253bc834b9b7ac62fa47572936c47f288ae\nTAG: dc9309574c78d10c04e6771729413721\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c051c8ea645abd339e9c7563e510a7649c47f2d6437dc6dd8f3516c7a474826\nNONCE: 66f42e90064f216547fe4ec508c667814be6ca11f9978899884602173199c0a283d2638d9cd0289c44702fcc528a0fb81011fcda78d23869c6907a762b24d931e0586f05b59bb40c513c8bd2774015166970c04e8ad46e2a1993bb8050064eebf79d8b66c5a14d2d556a44ad8ad27538455e50021a574269e7002ba47dc4d223\nCT: 9adbb9bec74f6d94fe74e7c7e14282b8\nAD: 3d66313ee07f854e2cdc9000cebf1885cb30c03f2695125727e4ca7c6cc8ab26c77624bd438b49a0d991bddb53bc55f43c10ff36cbfcb33a3f44e7048fe93031aea9a906b87f8cac9bf4b5de971c8e21bc7e4d2e3c6cd76c1686\nTAG: 3010be6c2de5aec5f839eec5638e120e\nIN: a364dc74b1b61e8f752a8fd3a65537c6\n\nKEY: 0ca421490fb34c6c7578e39873be002a2a12d18f1c2d9b174d4743135f666754\nNONCE: 4aba5705c195eeb2a466f212682507b615642b1a93f70affd928abe7e52e8665b1c52642a5f1ac6db6fa5b945c8b54eaaf80938a5658162225dc03aed22c7ed1629ab089b425c130d25c57b5c20410239e146fcc56f04d40b741e1f2199d51e4eb110086907fd1e6cc965f7ff96aca8fcda28043ddc483507c18fd2460ce56f4\nCT: 8066f15d16212f6c98bb16dddf343ef7\nAD: 73fb855e97c58268a892c891eae0fb7b52fb8d670e2862c7030e6191f5c634fc5433709c96e93d0a8bb91e7581c9110d499d49c46927276f99daf84b40c06185efd6f3844d039e583f3c808405318a14a00b78a4d33d502de3d5\nTAG: 4924a1bbfdac0b799d186cd8f940e80f\nIN: 7e2bbdad118db592deb9e05639a1e966\n\nKEY: 73348d43c7fb59a240c5431d64e8b084d008aa80d09614db2a3f2a5740556ddd\nNONCE: 8f4f4fb1eab6ab13f03278b90bb457f04330fb0058277794e0fe577036148a38efcd7122bf32c22d7852af6a307d3afbaa8d874a231fbfafd0bbc876d8a477e8684c57ea1fc4267141fc5b31479e5d783ef9e7e2d7d9e66e16b695d4c0c428fd3a38cf3dac760b4a8940c04aa2bc5f38d6cc5f8656c5c9aa915292daeed12a3f\nCT: 0343a4c18c549091afcb3cc5d6978122\nAD: e55d0dfa15be7a8c9ce39e2b787544911ef840e388b2a10d9fd85667828f82bc276389d6c94c9861c29f22ea0665523a8f004aa8e8238f700c7bc357044c867f101cd5fdf86f62e1096088262f83cf1f4118f9b8d106a81ab503\nTAG: 1db561e6981bc1b7f96d2b0839db4758\nIN: 8109edef80956af2a51ca1588331c30c\n\nKEY: ade3a61eadbfa9012939a57df727d1398517379f932eec2d392c2ec043ad71ca\nNONCE: 8e68b31121d413b7bfdbaa9bca4432252bae2063216f83586d56b1250a793e98d9127b9a4b1bff8753f445cd319f0c2dda2cc8535689644d4efa05c644c933c760d9b154c3f03d0033af8d79deddb1ce3198d449290867e842821f097974f9701bdce200d447a899149882eea2724b8e281c40122584d49dbb1844f6d8f61f9e\nCT: 995e9594f1be637f0905bc9593f7757b\nAD: 12e66692bbbf44212c9ebc369fa4ff37fbf19f7e84e09868185bd6902d79889b7364af0fbe30c6371791668552211e6fab296e44d052c4e7a50b04b329a050003c3a7e157675c7f54c27693817faaa6cd08f35da115249d58750\nTAG: 07523e98012bc2e38db3e760a049d48a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a27724f7d2c3b78221395e299bc0dfb391f54605c00e87abdeb140a284e8e139\nNONCE: 9713a9ba51e6758e65a5dd54541c5f277ba56633c5cdf80f9699877cdfb2ae636ddc0a2083d465e9f57225013948c11cc776566d85d5fc5e9c6385dfa61e5e3aa17fe8be5e35d2230359eaa96c14f4c2cb3dbad51e069a17bf46d9c33af186c71ae66f2cfa66750fb22ddacd812057c1453bea54977ac1c2dc5806ef0eb60954\nCT: 1999616c3d3690b715d6f86b6e3eece2\nAD: bb0fa7c59ab8bf8aa1746ce521902e93c4433e30787e17b8d8a050b7b8a141b2e53b5a7b6b97b5e908a9c7b90be2c1d482dfcf7f3398422aa304797e14c0e81375537d020ab354a6b8758229aa5545c5934fc65f9b7a7af7aae7\nTAG: 76c4cca1a21c61a320ef87aee25ccb8f\nIN: 80d944cf1517fff6baf7c1d467160869\n\nKEY: 879823ae015c07fbd8d4957dc765e46cd15bbdaf920dafa8851e05b4882e5dd3\nNONCE: f57ab550d88bb5a2882209d8a41b0a71b823632badbb35fa51b02a6245dcf33409ee1dc053da8ecb1df2931306d841c4ea47474db013798800176ab5eddc0f0d382f1f8c6eec7883f0c2ac7a496725d7eeea8564e6a4e2531354ae11bc3dc53a475d66a377b0d570d9cde942e4dec965daefb8a8b44b312e49fe5032ce704b63\nCT: ebf77065387bf7d9e7962a6ebf11e5d9\nAD: 7ddb5b1f5846090b88750b2412b904bcdc1f6f1672db8694bdfec8d58f706b46116c7df8866bdc1c44272b97fdf3b4e65389b8e09c0852d2152e12ce0a564673be6e288de47c0ef499562b927f25e624c6e8550da44ef628789b\nTAG: 29ab90fd22c69affda5e99fa27c73e81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7c2452f5b9909fd4b07446d49f36044174ab3db7bef725684c80d139771619e\nNONCE: 3fa481432ae87fb76b948471698b7b72c30027a1dc72f153785f1f5474d88c531b0013df797e6e7c8172a93305584135d101c4816e8fa1b9e7e7ba45ad2cae38c8df2f3abecc01f5b6ff476323736e74af174e49489cb109dfe025a76fb01e3f9a91056ee86c216d772a75aba827e834c3b67ce05e4aabf985533fe43f445d3a\nCT: 0b682b565fa85bc994f1eb682040faf9\nAD: c75e8caa0174686f985504d095da9e5cee7cb7e7587ab2c150265321155ce6069186817f47825f4f443508e3c6a4e71e52a65675969cb1742ef3c9e4142591e8c9e697a9779f24aa6163617847e8b16f21041fdb0c146a8e1d7c\nTAG: 39e8b619a83ffe417ca25b1f3105480e\nIN: ca9f2518cfc256a0025d199c25129323\n\nKEY: ed8bf9bb58fade07886408551d86351d6e6934b52ca11ad3f126d8d9002b8777\nNONCE: bb8da1f84d449b03fbd7df2b57154f9c50117d9e9787edcd27d6effaf4c347609bde9164bad2005164e08961ee8279834bc8f8f7e92f137424e50d3b8d8ee920ff1470fbb81d072c69fae9bb07da0fc5be917cbb517ca050773e881570ed80a940f2519d4897574e0818767ecbdde0ff2f411bcae4a7778715520b54b263fbb5\nCT: 3b5fcaf50ebfb25ace5a39e76adf95cf\nAD: cda760ba8d84c7c6d8e117c04c1f3c5aa4e27a7a79c9a95edb71947fedc1da32c37d939152a39c95dcfe287d9266982f2f21553e2cfb122f95aec79b71d1ed0135276db570c6f5689699855767193aaa13ef38964f54586b76b0\nTAG: 85b9e95c0f3086a6a8403b32ebb207d4\nIN: ae73e0096151e4bbd92fc1600d7960b8\n\nKEY: 67670ab046716090ab7f54a7137cbc364f6a9c28eabbb130887f632471e0e620\nNONCE: 018bff69c6dfeaced55bb6d6cf77aca8e96fbb198e2e37306a23ea907e67b6469440d4a0b1b9ebfe3d2688fba300024570b3917ea5c2c360f44dee00d5454aac191e295bd043286c5171017d03eaa0f452f4ce54104b5293d49d5909af68cae4224908a218a8860f4d763b2610366572ed3034396ae85af5a1956a55fed64d73\nCT: 908fc128c18a805bad5548d0e98c1521\nAD: f00e7f0419cf6e30e6adfee7fe4c1818afbe8144ed6866d925e97c8ced8a69793a03f26996744c876f1c35a5a20b206b3a9232ee82af9838484d6448bedfbacca0f3e7e63a8aae511a1848080d0ee24784a2eefa22a0cb03d65f\nTAG: 5e11057add2695b1e6842d08ec386c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e239d9c9acaff0b8c94297d87280aeaee71be14770150160e52301c22c9cbec4\nNONCE: dac5c6fc0a6e66e89fea5736a2571fe18a58188070d91104b68ee09393e55fa829ffc4d9e5cfd8e20e1b0a1ef4b366f9ed6a617829070ea534d8bdd288be8c6a49cff9c3fe3d8b84d2567f2458560b3bb85d828cc073ac52b815110d79cbae5d42348f408ca5ed69d1fb3779b1876bca6f6ef79a2f8d5437b8b04ce0fdbdc261\nCT: d6a428486fd91899a00f3bd72121974e\nAD: 09e5ad0e723f8c9faa1292326e6cbd37d9f7d1e3f74143014b714f41c43086a384334248bdb36063b31bad5244120873a4d485c689cb3085c82743e823fb56b5786639f97bc4aabafebcf73e9df3bf79fe6389a81b0c432d01f2\nTAG: bca12a616d9e3afd88e515379814a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3918d11a64247c2f58f9919487ae18987ecfcddb769470db9a488e8fefe98b35\nNONCE: bbdc9bec924bc68ced05fcaca2fbed8cf3bc1b3aac948df9eee797de008699900ac51bb6b03c9d95547e2694e1550f4b18afe43df201f166e81d6acc829e2acdc3496df6e0d65899c8071b0cbe3de1137bb28372ce5930d4af37b5c6af24cce8b5bfac8dde934b1386895cb821db8921c037e671a06a776ef6aafdd97db06c16\nCT: 32cd16da1ff538ec57568fcbb5793e2f\nAD: 7b35b50c06b0acb300368b7fab53ad757f8e8e620c949030e3ce8f2bce64afd5a70ee247b162ab8eabccd0c6e8d0da643b319f690ecade06b092c47d382c7a46e7218d1ab560d9285849442f698c52fa58aaf5af76792bc54f73\nTAG: 24e3b3b14cc2fdaccc327309b6a3d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f75afc295167c900219253403206d145fc9c08769f1a2f484484653e41d7ee8\nNONCE: d11b582e12badb5a899a47d1bc7c109137f29f545dc258b1cf9891c17cab1ea3f4e34d4ddb469c86c09c1960526c4149380be4a4d18557323ebf0ca49368c9fa5e76c5af7fd53ee37121ae29357d1e685bb20e3e03a649bb65412925af7e7cc51b7d29f16cc858c2401bfc8718a3bee417501d62e5f0cb021ebf064b9d33d245\nCT: 662f97bc44edfc6acff7bac29cc30cd7\nAD: 40620aacd79fc44931a5ade8d7a865c8c36435efbbcc1099712fa4a61ac501178b7b5dbc03a8819829dc09e46502d9b58175cb764543b88bcc987956cf111badbef8ba41d3009fe16776e5f98132cdfab1b58956270a12ea0000\nTAG: 085acca02bb3e31f60abb22ec4187a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b92b7a2709f836baad7b050f220a308567117517e7dade8ff79667268b8c0bcd\nNONCE: 10d0e2f98bad184197177c6786659b8df53270a9c1d4ac329b1d52afd95aa5947b340f33eab0efc127761ce9b6daf426b4f16122c5809442762fd77800256c10f", - "4458db6c4ef3e919366df9be75905b0ce9affbfdd96dc99d5e7a26c2a2293c6dedbb0218429bf391e973b21ed64862326b680ce0e3a8fcfdc76d77df6a06dc4\nCT: 3242c765a5679731c2dda9cdf6f1d01f\nAD: d1f5d841820b6db3608728555eed545890acf6c9204b41f5371a57510e34c022e79fd5a5e8fcc3e387ee2fb8c99f2f8a3df8e918f75de51f15f8f4bca3899208ab64583d6282216a58cf912e8551b92815137e4f3acdc1746140\nTAG: adbafc2231ac50ac7b712728c2c4fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af6b4df50ee6c61ce38d6721c1f374545c978a2141cc3f2ad9671460d4852cff\nNONCE: 29536b5cb31e75beca166c5808c46e50cd9a51d9b1902be0388c13609339494a4c12f3d853ed80be9a8db31919ca15cba5fd491dd2a06a1173ce659e60a367f3f191c3b92689c92c5db88f5845d667f41c56ee76613fea761013f828023b38f8de67305df09ec2560659319da21677fe285e2c8e6e61e22b3326830c093e8400\nCT: fbce31de15b9629190da764a4d417b3f\nAD: 6d1b26b82bf99cf363b4f1e91c5947d4aa2619cffdbbbc5854e9b55c73d5ee3953f19be7b1985986ed7584a6fdd321ad1a1e63bccf9e58d2dc258afd31f47e1276b3aea5f26d62a05f7af80d96d9ebeb81c318dfbc2d3bdb1a08\nTAG: e8da6761b341ec93b93bea4313be1f\nIN: 4de72bb0a942020afe8de4a0dbb5f125\n\nKEY: 790f4d5b35a6d2506616b8d18b220683cc20ad244ba6496c95cfbd00734250c1\nNONCE: 2c18c9bcf059ff4fb64a3e15f9dd9cdea39603d7cd96db503a6e84420ab7e0d51a85365d88e0d68f33ca6482d61d4553b7d18bba044cb4355b6c81975ec0016fd6374508603be111bd6604ac28955356a46cdabd0da80f31aa94f0e309c599baacbe6089bfc8872e287baefd0bd69823e7b1eb31649d60f635d167864baa63e5\nCT: 13874a80b30f5b4139ceab39ac957d7c\nAD: 72bcd0e63b05971d1a658e67180d9e01d0a0a8cb5e1de021aa8f70426de0ec7b409e951419643232f7c2bbbb697b41f8a4185fe224d05571974396c3069b42b9082d59bd5bd89d740cee4e1646e6503354ac679694c004d48fc7\nTAG: de6822e3c418d2e99d15fbf206c9d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 638706eab497097f8a054c6f44ea38e390ae2193c6a600bd19208a620354d781\nNONCE: f9885f491dfb2ad98f77a0897d7edb1131d8d3552644b9f0be263e46de9ba2ca50bb967ca48606f4cab76152926ca118d0e4d66b880df9e4c25becbdf948b7a3ae4f62d815d59b9e7a995d48f6cfe407f227a34da553b0b68cbd60041863650be42345f12b2b4dcb98e1194cfbdc918d1c4443e0f19502906741f04df812ff4b\nCT: 37c9b4137b59d5c467d70c8aa164e7d4\nAD: 2ef51b30ab08532da417d0f4af9b836461c5455130ed7f36c2106c2f887f189ea0a5b3febf60184ac43454bc29b42c86a8e6cc263e8299e263cfe0621e6743d31676f15dab3198f30ffa227ea80cb070d2cdb21216e5be20d8c0\nTAG: 556fc3f119ddd553e51efacda334f2\nIN: 875c687dc28879bd937860951c0b25c3\n\nKEY: 1f9ca9f9c303e8ba94231cc8a98a5c8ab63694760a6386a104989a1a9278f735\nNONCE: c76127cedff9c23a7b0f8e1360ddea00f2017715ed362f990d0698ecdec87b69515ad9c708a387ad8a04629208146f1e1c429efbc8fad350ae39b7662c857532367680b6153b4e50dd0333eb042381d08f111e1a7aab092277337dc585aea20e4da1a86d98969b21155c8404cb66d40c457cd9f021a39c5e2c6322192354baa3\nCT: 3e5471aca166fa2c6295c76135679c55\nAD: 4c7487775b550ef685468adc429a8920bf5b1794077aabafac64c0ab1f7126275f1f9ede39633444161551711ea76b42d70803fb09ef8ecfaae3ced0c2fde3210b26cbd79b307efd15801ad8236651b96a9f505c87a0cce1b2d5\nTAG: 49682b08f081afbe076be470be274b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b68a5af32a43d261558046c5f482bb6f6ad319301f016c2ea01521b2502e9cbd\nNONCE: cfe3b3b8e6a6ce9063b376d07e34088328ce0fdeb9cfc747ab1edc5ec5081c412fea69f262f8fb048db96e796a05f5140d1f38adee9ce4332773a7c41b4c9e09ff72e580e9419a83ea7b338a122cc642957833c04c46119685da644878b298af36ee843d240cb31540e90017b541c0b9eaaffb2d61e4ac87d4269000dc12bbe4\nCT: 35642a3f444668e324f92ef7ff842c34\nAD: 6ef285d2597869514be129d1e8bb2f1dcd4826d402e5dd856d80b8ab87d29d87041b22600410c09f3be745a60a9a9443fd002961c20debea893ca02c340daca0ba3112e8947bb15c100bf12fd86630c4047371470853b8b69e62\nTAG: e4edc63cabc5057719e3f87b86710d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b058adfa4edd46fb4dc7e636095de28eebde345f9954d3e088829ac0248706bd\nNONCE: 86ffa935c46dac70bc8aeac522d7c9a2231e615b9d84a6778640b593be97965e534230541da9741ec60a20afd53a300f35f306dc4b455cff36ca546af50c4d6559faeeb990e9eb938a00a5d63e7b97aa80207136f23b76ed29d5c78e8e829dba7f01f3ad34c4489376babea29ede2c424ecede64e82ccc33da32ae819a06f997\nCT: 5684a619e953fe3c22025c418ab3d427\nAD: eab90b18a2da8bd6deb9cad11847f0fee2b5b11122e311f53d5c6b29b118e89bf36528c44bf9ed0600758040be40ef4bc78367b908354b025766b3b0b1aa5cb46868873e750e97b23705b17b557246067eefbbd27655fe24be74\nTAG: ebccb2109911b376b3abfedfa17581\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31ee8362e7c0e9d0228cda385af8b07b16ad0473f68239010fd0a972d9283280\nNONCE: c6dc6710a7a96112a113d2df495cf5717738550831f355ac52ca484a2db508da2997e1ee734efe7c7869faf6ca6f22815dc0c9b8d8d9dc108997b2d14834875775a2ec1260d6e5f9611742c951b357d2872da734f61384832c819bda0c872bd924d22c9e1a8fb058cb76d68d138bd883066cb935ddb66c5633e2a3a0a98cc993\nCT: 186d52420c2cbee72889b6f4e297ebdc\nAD: 58b29175a49318f3399954d8e43499e05f84317765cd92646d44dedb3336ec2238f3bb92140878c36fcaabb09869e5556835b992993775d9dcdd2b25bf9d5424dad985c68ecb5c1afc6656baba7a819eaad390b40c1e556a2ae0\nTAG: 984d0b42444d552d66e175f9cd1762\nIN: 9399f070f418c5b337346fc85286f428\n\nKEY: e4c72cf34ea9c521053748169710642bbe071ad656ebfe350594175b773f43b5\nNONCE: ca8b9f81ce065add705ea70b38c18db6e36607e172025d1d9b839c570a243343aa9bf4e83694835c209a31fc4d17ef51356d4f369883148f65f354d0588122413e057cb5fc4cd55d9cf9a842c19c83f2a0ffa1cfdb50c19f837c9a4f180f1bdd33b93ece2dc0e50f1d811f6b5723a09f9708b203568b41d6aed3edae45d78e80\nCT: e877b462876f2d83593992f6fbafde69\nAD: ae6fabedc43861d27bb91d7338141bc5ef6fb16535af6fc269697c2b2cc8f9dff80e1e8ece2f1cc26dc0e5136dec8228c8b5e9106db55d3bf31107502829bb3d282552fb292f0a32b8e90a358ae703b3cec2300b574fa3281cd3\nTAG: 55806eb39f6048a014d9fd94423eb8\nIN: 3bcf4e6c803be51ff55e90e582a09670\n\nKEY: dfc9e7cdfa2b9e27aa188632d8e17ac2792135a91aba030c089d458331d335c9\nNONCE: dfb03a1cdcbe10aa3a2226113291d115732d28e1bffedc869af4fda42760f6e9de9b7b503d6ab4adf40ddb9059819af480684441b5c685a61864be34276f6e65ab0b0fccaa05d72973bcdee751bce10879a9c1980a49dc6c55f02137d363b5c002e435a8f6875f20486cf78b7f1b83b423a7bbf521b4e3abdae61d5f661e1dc3\nCT: 3852b69cef26842d7c43aaf53ed2ade3\nAD: fd62e33e54c0bfdf985268033bca81bbe2edcbd9466c792ad4bbdfa85c4ac126c6375d8ffef3f2c5a4069030d9d8d550c02e236c3aab6b350b762c15edaf248a60b2b21658f5b5637e1bbe6db91d8e6628186dd7f9cacae6e539\nTAG: 0deb94ad13f5659716cf696cbe6826\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 176b6f3aae47ed29abf700a9dff492ae03ae989e47670fd5cefb3e3b30e267b0\nNONCE: 70cebb938d007f100c4d035356b685823f6d0eaaf09c3b8392927a7beda481f86ca63199280211b4c4780a52007eb72605fef853968775643bb8073ed86c063e1ee92fc8b407ccccc75ff20792e3418d91da590da5827bf347d7c628f2d5dcd327e48b693495ec0298fb6696cc08fc900b84829adc58136c02521506a8890ca1\nCT: fe6135e30e73f984fbb30d73be570709\nAD: 11ba0ed20de7ce83f00f5f7b9712fd3c564f3c5cd8432066d9c49ba8633820afce4a8a4ff7ecb68d99ccf3ebb86b429c896c751be2cc17e877ed059352b5a80d2ed577569ce1227e1ca368051debdac608d3553e578b5c21f5bc\nTAG: c041e8c42d81fce0c53e09c967996c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ba1dbc52d4c228024436b3aacba5878920669c7ebe9912e4d91ff85818ebcd4\nNONCE: aa1c656808ee0e8d9295436c6d3465ed486f001f38713a69ebd1e2f88dbc09faa34e37b0979c74b06338f32e017a8f549b9f4e477a5587e42d83a46bac6a8aa69a0534deb18cddd60fc1f7b33c50c6111bcdf6885507aaf7365b7e6a6b0331b488fb59d6a063c2446174480f07a4447accf172c2b6e280a30b594aa7cc5a67f3\nCT: 3e6b812dc7437496e586a73d9a7cdbfe\nAD: 2a8f22db289db698aeb5b9daf8bd1285e4ccfed8486fece22d5edc592bab626273d22e7463123d78c574c38a2d3a847ffe9a6a17ff8621a110d636d9615e246ba734ebac43c4b44a525a7ba17d33c8fbe12993cb37ef1e48b511\nTAG: 70112955db6c7d4d98424f86c63d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea0bbf23036deee0ffae246297d62dd7720ed51bb7048a59243ed398ceeefb5f\nNONCE: ee699504e4d5ed8bfc4f9eb16cb5b8fb0750628dc00926547eb6af0d848d1920d5da888c6a2ab877ec206b7b53ec23dcee01240d569cc3d79bb8e3fa3e26fd414687ee7e07a049c72c693275f9010f25941dcd93f8644bb8c6a15458b52b49fadef59334fa639e132841351469ffa075a3d740e4c8b56dc3058d4702492b5037\nCT: 894e4269d5322f1e9ba5190c413ccc1a\nAD: 7ed95455f17429b44fdb08d0dfa0b9a7343d4ea610e0960eff4e8a1c8cb94050679e86f2a1b34bac1fb6f4332e6f1a0477e5c11b92735b9ab7af9d31b3c1b04a20f96786f80f4098f7e3044b1481d905e7f6839dc1f94b9e76f4\nTAG: d1f766d247b25e6d7cec7193b90a\nIN: 850c9accc0a94543f76cd66809634e0f\n\nKEY: 9696e1ec53f6d116728a7b0118f15cac6d436bb6f2d644f214d71abc467910f0\nNONCE: ccad5e4e712592fff39ace2f52dde50b1559d341ce645b944d254a15f8e1aa08d2cc172fc9e2d933e623ce30a2aeaba7fe17306dbde20a20ac84b233f2882fa3c65ee6dc6208d4f86dead767232a00c7f34b3a997ba58d8bd48ec4a7a3933f33dffdd6bec33840cfc874d5bd4f59852fb597896b69a9b20f7034b97", - "650465da3\nCT: 12e6740fe234c4c3bca615d100c6ce6c\nAD: 6c214c80458f3b0aee15acc34ea7b8ab6b4856b81ff56008a9bf7f92a95dc8ef71d89d59d3cc6bdc7aaa2a2b78509e044825ba933b3b3c6dc7a0b8da3a1e09231edf6b02fcbc9901a077e4d8040c182371e7052e21826267a4c4\nTAG: 3222dd10ecba63ac71f5e301143a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9422d6956a25045c6a7b972933200dae40dac191870c247ce7cabecb7eca2ab3\nNONCE: eb3667d73fcd1ec01db0db5c10940fb18b782c1e89279855b52e04b201bfdf5571f351151be1a28f0d26a3752ed59c0f7752dfac96901655ed67c929c980a11d29fcab9dab9927c26eb1d4fddf140431fd096137ce24b8e3011c913b785ce110f12b2bfcb11f7f59a34bc835e722c1907f5a07bbdc3cb5657268e19ce1b6c5d1\nCT: c55b979098f0de17fa3f16008efad368\nAD: fbed62ec178a9b35aad368064115a9c113ea9dfc41b3460f1aedb1ded419c9253faca9da71cc336d38cd41d1f6c6b153ff93dcaa5a02efd8f482c956e371ac8c54471b6b69b6fffab8a0a33c22cf25b47e7149f355065dec5535\nTAG: 9b4c5c5710cd28292e6810c16e99\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9be406ca4ea2866aac993032630f0c27cb5d9afc1456f0d1cd75259ac58db7a6\nNONCE: ea12fc2105888fd2328e38db727eb235223d1e557cfdc5c5a418ae2fbeff4b3c93dfb69b7115439b6305655770e4193b68a5bde19096fe7160dca8921b7e412d484522da46e07c895379eca597c297e7c249073013f72080f85f7d1fe5fc91ea1ce7127676661449d1088d7ef03b245ab47b81903bcfa7525a7cfe8bd8855efe\nCT: 8e4e5175211c23ab32858e5c567edc74\nAD: 6df8de6209bca252e60b77b7dd65574ed560982ff50b214910ec944e2adde1d640b12a649d90567ed2652812e8d6104bf96416549c027f2f023a8da58077f5bf2de5d83e8385f0cdce7f2908df2f36c708d06c22a612ab317ec6\nTAG: da60335800902be0f663cb320b7f\nIN: 001e631d0194f5444842dd4d512fe977\n\nKEY: 4bf29d68db57240f4809c6fd4dc3e799ab965a1b32c7bafbfaf5f35608c1adeb\nNONCE: d0f2db1937ccae6218733a8296f644e27bc75a1e65db8d0c29de21c75d7366ea06edff125bfe3af25deed16225e918895ab570bf92d2761ee85c926526c5f64df07bab3a69be43cbafa6f3401ab79b326d5f0dfbddcdf8109e7bacc94fa1f725bf08a8ee823d349c2bbae42d9138c51b863f789162193cfcebde1d8ee5efae26\nCT: 32abd396d35ee6b8b50675ef14be995f\nAD: a1572265bed81b85a95b2caa5dcfeffad32abeec78dc0c58e3d3451a2f8ddfa06f882a87bf93ff253cf5af5b494bf8f57c5b99df0dd43378a0560c3ee7a4bfd80737c80da2252ccf87bb7e084e1065deed1758cb014c8a7aa96b\nTAG: 9b75edf2e7ed6a5fd3f1ad55c354\nIN: 6b708a88353bf5c07f624b82085b5d6b\n\nKEY: 63a59b511c2c36b6b7d62fe2ee21e5522869c4a193f05c3cae88d8e498aec410\nNONCE: f0997041455577590f168ecb656fdf90073b804aeec6897cbad2f5d98e625f7ab0096c47e27bfb6f059498aea10bdfe3da9e8ab81776b60c1e20d899abad1222d47775f3b47976c9431b87acec8a9506b5b5d42c2a05745e380755ef32c362bcfb18b20eb6e70cb9b329309159eb9f0983fa364c1d36d85500a2610d1fb66d74\nCT: c1e4f6ea1c9134f58dba028f682e4b62\nAD: f31e7a50657e1f900f8665f0dcdc352e78d8f66730a59bbaa7a90bb8a9240380079838f86aee482f90904091a3aaf94acc000d0ead3ac7e793da138cd097331f2a9d06396e80b43b16972442f96c529aaa07900ae4276afe87eb\nTAG: 4f44a9fa1b3182f2fa69b425ba35\nIN: 93ece23ec8b65fdb3790a4231d9dd9e1\n\nKEY: 7276999bcc5a95da9be4c745a25bcd9fe60b0ca42e4f9f3d43544e36e151cb44\nNONCE: 5a20c579769403e1c8c720154df48e1a1a4ed3c9995a08dff2bdae39308ea6f613cf5b339c28a6189996e0402347585c12d788c6c595bcfc5d2cb2512c6f34dfec58a0f68decfd273905e0cc52e2c40e09c0f31b07479d49ca64fef4029d6a4ee994750d6563fbdaec1f68c4bc84c663e760427384b40947c873a72e9e500f42\nCT: 2d34f0f06d2ef6cd78809b3e812ad156\nAD: b45edc33f6a348e3456706f742150316b8162e98cee966331de282af2052d577addf262f97deca5683de9304b46c9fb5dbcac4294f2d3353811337a72ae4d389694a69da2ce6b0ded56b2da4302b5f676274646acc27bc17e9b4\nTAG: 67345338cd06f281f1ee72008ed1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5343f9ef63067a643582a626d46621f111469348c522835a377c5518f1e52517\nNONCE: 83dc1ac66844d4fcc0f37d157480d7b5ba98f5865bc0e5b86dd4027a629604a5d01e7019b41e01d05e5609ed5fdfe8d83bed92d284f5d61d2df32107929b0a9e958a9086ef61fd92d21fdee49ac3977e1fc8a763f58fe23c756796e98b263dbaa1200c3ef5d65450602633b0e9906de603853033730737231f9c661f2b67b58a\nCT: 5676b560e35efa175332fa1a227e1bb1\nAD: 3d20cd462f9c3b4e5570766bf2d37b9cdb0145c54eb1a351fb11a56f930d12fe513cacd4d21e02299dde94d846320d6ed520a4d904a23c493d649cbc8821ca40287c0dfcfea83f80a5d99ab35ca45a7a3da7a6d865fd5d408c25\nTAG: dbc4302851971505712afe229a55\nIN: 6537cde9ccc615380beb507126455285\n\nKEY: 7fa86e34b4a1b46953af7b0063097d0d6ea2460c96bdb31298e3f8da38452eb8\nNONCE: c66df9f85d841de713d7aad3eac1f85ba278704ab8ae5ff406d3a5a52cc4e2cd42ed3b01a51341e8ee4e0cf95b66133ca5f4a1fcbc3b037d693d750ef8a5ba92afc55efe59872dfe3e5e7ff21b3ab3f4c25ee6e583ff2e084996c1f4bd14ba14453d8c0b1726440e7481ddfb1b89c34bd8ff3edf36bb700f78ab71c48d8a7b8c\nCT: a1dd54b88344287eb4ae125a0dc9e457\nAD: 73e55ef14478e821316189b767f637ff6a4ec3896f1c7d4b1916af61f7a005c50e674926e8497698c4615b82c5a6533df651beb1d82883c15c913ef6da029db4c737054440cb83e0537fe11a906966a500bc1903d7d5f0730eb6\nTAG: 17f897c4688abfcc1be1af21ffa0\nIN: f46a82787985e474fc548bcb79456c61\n\nKEY: 022e0b6af1accb4f384c40fa36e2aeb8e9d476ded8455994305e5a5cf0af0513\nNONCE: 55d2c4dcd852e2945e476b860e7b36d6106ef72438b782974d055d4639f7f49f5d4e9d6e1c0bc7d023ea288523b73fc311c5adeb2d1ac4da6f8928110e9440763b9631315bb20561e869859d9488a4117c90e5c7e6e4538d1a8eaee6485c4597226ae396027e506cc283ca2568d09b2ee6c0328ba9e2dda7d1fbff6ae2e6ead8\nCT: bc4e33b996f2bfd3e81a353f0c328057\nAD: 11d9bb3081f451bd0c7b7f7efd39c78c025e358cb8d8fcecda91513c46c2df4d6bbec49f2dff38e5e865314db2bd54f2aa5465a4d725042bd5f8e19f47fef1c35edabe298b404d55f821e236ad53da80f8943b178b3a68395f5d\nTAG: 1bcb2be0825bc49b7ef5259a5d2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ae5ba1bdfcd4c333331cfd9e874e2d96e42a0ebad2515d4c4212c0dc5d9d0db\nNONCE: fbb05cfe9164e9fcf9f567816f9dd1e6d0f0820fba96609601490a189e72c73d4eb22757c66e230fac711a0f42032014ef1e57cda1b4bb885d1ec3a4e42582c67576ac54766dc64a9bab8c4bf8cc9feeccfaa90a42003d1cae0f65c5b32941b5feca0118732bb7b674056a2a4330175ba5fd63ca1c6de281a67658117961196d\nCT: c4c9f2471118a99b2eb0268b403edfce\nAD: b5941ceb9688e64ea7231e1f417a38a4e524216fc5adfd1dc14c95aadb0293afd494fedd38f7d65ef56310e1f88fc226b4e734661655d70940bb6a7c952d6f8bcf66c1dfd2de25078129ad57f44b5375b98ae670fb7a14f47075\nTAG: 46a81030dd08f558e87cc5d2878f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f35e707ecab6b6b30d6ef46d0c04a14af698064e76364f3c9487f6768870b2f\nNONCE: 756092c52a15cee035dac8351eb69682e46545b7bccaed12d607a6298b0bc3a81595ebba55908e1310fd057b1018f1997c5891a23765ee0ce035d49aca735c04e7ebb8feb0c94a3a1416d1594b3cc59402139254c236a72fb43072c9f5ddc988b1e2769b8742f005a1263c4b2b7e65ae711f216f68925738e57a0b11cb4d099b\nCT: d0c6ef9f989706c57fe80e5437aacffd\nAD: 5689fb2b9bbc518cddab08a87d0cfb98b770215e14c5bc99f993c7ca432a752da14cf48ff911755bd4c186e8c21b57195afa580e04ebaa5d3811242cbed735c9629188e673100c31eaef5dc853cf60a1aa2467f355ba9a71de2a\nTAG: 744e9092a8748474ad1316022a2c\nIN: 2a4b137d5d862678c515efc3cc9141bb\n\nKEY: a57424d8440abbeeb2b5059fc68a5803618983bdd672c52807c5855c6a0325a8\nNONCE: cdaf37cd14f5230accf91edba1ceff0b2823c9725c9eb6383b5e0ce23b082255a29267560434819b9412007ae5ed36a4e6a2c8d079577a100fb425959b18fefef25fbe12fa99f66c89d171026be2197afa399c62d3d0a99debc297c4134aa10c3475a0b297fc2d31cdfcdaa3e04db3b47c3143feff8530bbdd7320d89a15db45\nCT: f5bcded91b98d06a5a8cd56d252ca24b\nAD: 79e7fe0bee05cd1303197fd468d06cf2a59222f3fa102abb0f9749978aa3974ccf9c0f5b393ff61cd3eacb30134abd97514f129caf8818054053820d300c624e34567c553800f2284631f3d35991b9fa9ea5d479c9a23d95e4bf\nTAG: 5b1acdaf5cb064183254d3d80a4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58007b0bd3a449a1dfcc83cc2b93c79170e1c71d50acd0a76f2f10977f17300c\nNONCE: 2aff01b809fb4731ffbb6088cdf598bc5e18868ce9dc66dd465eca04e4be1eb6f8b67d7b9e6749b7d52e41e9c086cd24d4ca45f4b017227309242cdb33987bfa8402a494fa833e6d7b1476e13ed2e09020f2046fc03b251cbd4228c5712a79259a8fc38f0994c6112449b2d684578fb7abf7d915dd8aae857bfdc24a1a8bedec\nCT: 33450d2f37ec2e81d4badc941e9bbc64\nAD: 8423bd4fd99301beb3b0d97b5dc69b642083ece3bb59b21d3f1be8847eb21020e580cd7463f2e8df0b799ec774f1b7abd185ad151984f943b253c377f6b4991f701558fa6adf82c43b5fda60a5e7f9cee0be609fef59f65310eb\nTAG: 1f077f75bde2600fba4450167a5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f65818c25506e571ea4778e71b838ab24d3d6a318670885ded4761c2214ae08c\nNONCE: f3d6c665c371db5c8d69ab46ac53eabfd4481a337d005bd0204f5838d770a1bb9868082542b43732d371c7786ab5e3fa217176f959ede631e373488c996c03c00496ff468cc9a2a15700e3aef82ae01f598f703e55da6d6cc9cace3c1f2adf6973af9f7f19dd903d7d0670bc082ec0e97c244426910b6c8e85358eaea8a9807b\nCT: 2975341596f99a22f85a48272d089357\nAD: f16c6a6a94a09f7936c718ca182f0e2d8b90de8edecec7257354a02539bee9d232c04b25d6f", - "cc081e8852d834b7044cfec8b0073c62fc676b6d062693b99e791ddc6292bee1f5dc39acc18b06bf5c73a64772195b89659b87275\nTAG: f260536b28c1220940044c3593\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb9cf2d324f5ca351b37d960f314d602d33c01b21be3fcbe0e5a3c55eb9f7d74\nNONCE: 53571073c7deffe06b42e3a5cd0d0574ff9ba8afb2fa504420d5fbb1fc6c6aec70b412d40e4e0e0c0abccda8830d3aa6dcb14514f1648b13920a1cf0bc0dfc7ef26d9304f8c1a2858c5ae18993120508ead1f6aa1f7f5ed3f470b203045e9d3d97b493c7d6991061d62555c90bdbd46fa5fe40a4e762361c951f05ee3ce4dd1a\nCT: 8700601301096fbfe50b413a8059202d\nAD: b0b6f49d881e0af5d879219d7acdd8efd7c2561ee5516de0cc32b61d1c8abd9629bfed1bfdd3cb73e3b39d480af6ea7f9c823f55512a8013ac92b6f3b13efe707dd08c4349e6e15bb2fd6ea4cd6de69b8f1b1c290353ea6ec548\nTAG: 247b1c2705c6300785ff514d58\nIN: 32f7cc94968659f34f23bda8117f065e\n\nKEY: b21ef6860b889efdc04ee1cbae0e84a4f31ac9369b01caa901e873ee6f970839\nNONCE: 7657f649159a91a7f953e323c236a62f678dab54dd5ae8381419fbcb0ce3d3ec358d46fba5e4dc67cf4157bc6a8f42bc4b1d8624c0b9501f00146e628cecc6580aff6d1bf59f5667f3005b2636f4333930b07f8e814966fce1740919d1f3befa418a81693c0be066b1d17ede09ef36b35b1d908608aeb7ea77d03eec9936736b\nCT: 5bfb289d9832cc5dffce4d1d33357951\nAD: d721291424b17f9ca4f059f208dd7908cdcfd50681641c8dfca185c89e7f1ecf1761bc32b492d8e5ce9cd873cd18a778595fd9b53878634b285f5383a79e01abf6542abffbf4f67347193740f73c3dbac654398027315280e2d5\nTAG: 8eac04b744d91e7b2c5a6ed792\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b45ad2407b06a306aaf7f08e4ad11fe88a0c262cf7d808e075b5c52be76b6619\nNONCE: ddfc5fe2722d580b15eff2a80c52c12fd8bdb07cc0a34ccb3ae37656d9a8eda21a2c907d6dc98c363776e3383a3f534582374178bcf3e9c7b576b6e785ca6c458f9fd67bf2eebb0ed1098f21f32a21e99af9ec1683f1d6816fc342ae05b2b622a24f71adeb73af951c69f6d762d8ee6bd8e87ef8bf3fe3e415cb8419e1884517\nCT: 1c4c544feb06b4918232e10be678c788\nAD: 5aed93dbecfc94b138b036c1182ad91462929b94fc657b45c6950321b79ddaadf83a1b4a46b2e4c91df428c9a1547b2cc08d44d37622f888590a1aac9c1ef3a9460e5a27918c08b47375cb80844a72b4802d70aece6e106a2b8b\nTAG: 0f153b46adf8b420914cb6ef7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f29a7d847acd9004d8cba7c8b817593a28e9cbdcb37a95cf0904c585b8832b66\nNONCE: 7bc7bf3e99cddc3a5886324ec7ac5942c825946cea2535331cdf83a8b04652334fa3af04a528866c23a1fa6982d4c782e97d32786290485251f2d9de05a7c9be2acaa79aa5977642838718f7494bcda03804846ff95f2bb9bee480c320c3dd340f3f286247f849252bdc5bb5d451647eecf15425bd01accfefa994779a186d2b\nCT: d183888cf480d4a657a3792ae7b6a291\nAD: ab97df62a1e5fd90c000fd55b57f67dfa6c65cd073440848f60472b7c67d83e101cc71904be1456a04a77f9db04622b95fe733d9ae0f00752a3145339bc4c39e721d5d8abfc61a812d52b4c801a006864120f835699f735ea81c\nTAG: 42eff2bcfdcf544c61f24921e1\nIN: 4144aa7a34b6e23aa1e795bdc0d03430\n\nKEY: 4fdeebfe15d7ccbba18aec08582ce277905cc0bbcee1a1e4380bdf4de757f0a2\nNONCE: 8aacb5c504ac55a3359f4f3c954382db434ab8c276c0c66afa50e04016529c5d03110829a1cb92d6dcd7026964dec5b6a32205ecadf6376891efa55b887cd267d09e47bab9f4fec7d7177e9d41a3feb3c8dcc858380209b58188190b7dce101947a142d9983b9b3575c4fa2d2d8a5f5eef58129c3fabe23e4310f57f1d8c991a\nCT: cffbb43bd893744131459542f44184c8\nAD: e302afeb470972011d54bcd4afce9c7af38595335f40e055cee117211a73f5bba46a9dcd1b118a4d9a34ca941dd9528badf202377dca6147af7d44540e699e38566b3eb5c35fd287814c6b93975acf020ea85fdc3ecca95ad5f1\nTAG: 519d2823ed441d368a8aa4b5c0\nIN: c635ac11e9a228af7eae2afc85ee4501\n\nKEY: 87834c8ce84edc7ea2efc265688985042139bbde09dafdd5a03c895454f61be3\nNONCE: cd825dcdda592b275d358a9c2df04807b932d58f7a1f9b782f41cb7cf10d8b0cd44f943dbfef74f572e8521d895ead9f484e4d510cafb294ea0f4e9d516515d3b649e36ed5d4eee0c99fa8275839131a20bf487905bf57646c8fcf3ee5f19d531df68243cb2e0c95accaa4417e164ee898bf5b307e81db113973958e8fac34dc\nCT: 568116278d0022e9cdd9c3dd126960a4\nAD: 3e689e41ede38739a95da9d9494194ccbe62b509035466616a42040fe5189cc881d25cd3af9592f4f7a139957b74b88b95209ad684ead447863d73c9b3988f7308f3d328ad4996ff02cc5382e25732a296768f5b26d856a35929\nTAG: bd53239a37d68677511fe4f24f\nIN: 417ee3fd68affb3f36d62513185c5b3e\n\nKEY: fb21952f705055e26694ba11394b71725168a59d424a51b18173e0a16f30cf51\nNONCE: cfa990b317b35f481a2c72a7a3f8741ebf56f93c19ce0aa4e8ade2cc571d618a662cdff119843c602e958e034ad7486592400c6d33025d0541a95a858901a945c9a98df9394ffe61748271dfc39d2d5d98627a359afb0d7d10e9db0e85f7d9fb42e1ceac1ed5c53dbad4cb1fab19027e46ffd7aaaf48a8251ac3fb8acc6b46f7\nCT: f2bf7126f9656c35d07b2bec337f7a8f\nAD: 0c60c8b12c6aab9cd8ae121720c26e2b4ef4ec17e9162a75e8fa6615269fc556ccb5ea963e864659c392ba6be0a49559278b214b3909e6c8b9f6ed61099c6480fd5608407a1bc67e819de9bc9291d782c48d1b599cf400400d4b\nTAG: fead6478653aa917b860c6afb1\nIN: 95021900b06005a767986faf00150ec9\n\nKEY: 0a4600be3a8b60fc75c7a79f2e888fbfec2bc37bc86489fe2d01a08b529de2d9\nNONCE: 78033144b6c30c4739aafa4bdab6637d753cf0dcc899c57a734d549115ac883a998fa38b0c868d8960e8e79f7f28ddf242defbf795a149dba5c619e46b934dd5fce1f485ebd6a6f511e6dd80a095f174b8d9a4d946752ef02ee4622a05c7e434584e21becb7a694d4d636882acf568348701468840ec6ac3f50b03edee5fc22d\nCT: 400766c8ceb48f2c7812e0f0aadc2d28\nAD: 5641caccb7b709aa1ce87309cf6507d362b439c4943e96129deefce995e241b3ab1af3025b41fee77d5d2750f2f400f1c70660e5cc118fa7225a763030fa44e082e738fe95d95d991c2d67f8a8dd59513ba046dc2811159cc769\nTAG: 2847225b3d0df73fd769c38b69\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f9832fb79a24a014cb6b7f7e803a86ce360de00408805dc39e5c95ed59335bc7\nNONCE: cbf310953b47dcfce3897b73489754c42927450ee9f62b6d27818a9f67b0ba01c160a159626cc30369a2ebbe38aad8ca3379eb74738b31202596e4439768e2b444c2fa6cfb6ac5da2da7e24269e5e65ca242c62a3ed9fb0b7bd8cb006cc611066a5fb8fa0ab5ffa7758d3f23e4323060316ab6096ba0dc55f06021c863dce4de\nCT: ee0aec61d16db4f8cfdbedf0d39dbb7b\nAD: 57e9d0b8d0be720ec911e04635ca2245254b7fe59bc92b19ee41d1a8931468c1811663216f04f0ab56e305f85f3811eef36bbeb329ba70dcc3732319a4d71f1082c2a720c658e351b3aace451e3c55d3b8c2b93cf4b4a8652b0e\nTAG: b2499e3461d940dd8dcecf2cc6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 35a97bc17de11aae82ba67c2e66df27a5b26e02a0afb56b2ba4ecf98fd474cb1\nNONCE: 78d20e2c844290ca54823363d5f17f0aa486cac8e809b208da9d7fb5189e04a939a203086b5fa5a29b0f2cb2017b8333f23d8683e272bfdbeed7ae69a4ea3b88607b1ee8a532400afe7f1c54c14843e101963e3693ad3987c83085ece0ac29255f0e541e518638959f146b5072dcfc1dead4a8077b9aa5e63372c539ee8da660\nCT: a53548cf7475c63ee8c5ded5b7af6932\nAD: e0abdb89bdba921233b6edf7ec9597f2222901021b16c3a0b8ed6b391842f18aa484f23cc66f545d0a85d749ff21d24459d389b3997ef328517e7b1be111f312280e6cc306f26add3e6d65deb947d4b3a4ddebb0516852b56615\nTAG: 99bc88063447a6977399e27bd0\nIN: b17855ba4f31f75f40afe98590e25389\n\nKEY: 02f47f689a7fc4c1c5a62428247a1285a56ad31cb4f7333c74f2dc35ef1335e0\nNONCE: cc24a49460d9b84cdee88f125b61e60ecc8f4606cab7178c19227b24ac5cb1121e51fd7289bcdd679c0ca0321073aff783eda4046907cdfd93a05c7d2ad0f6c4e380f8b41b320ad196ae230ca8df98a520880bf7acd58c290f2f06daf645c7d5a28c3f4a1f5b2bd0f86f80e07a09053bb0c2e03579cf0ea37f360b7b6bdda6a4\nCT: 10d5286425e72de6c1d23d1929520817\nAD: 6e9708eed8964249d4f273c8ea8451002faa81662c9ee12172f4f0b397060ad93f00adf9d0a6b923c874db0bfd7190a86b79a99749999cea50fb4694183c76069145f4571d8d18bf70cd8b2a086aa1eb481e96d4eef2c231a42a\nTAG: a921e97d16c85e674295eadee5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30ecc0d6a1fc61b4e1fa07bc14ef95e6472da88a7c5bbdca99f5a045f0ae77ce\nNONCE: 1c5f58c9cc692c26035735cef8b1e03c88aa34ce1b3ca26370a1277ce929e1c0bb381c6d92118331f91be03c0e4f472f7e09bd48b7f23f222ed16e0596365c96385ecf91fcf35cc36008ee1d85fef688b3371bed1466fc1c43a69b8f0cd5c4b4dc07d7442983611a18e5548b57229017d327224659ac2ca7d7628bb0d1da9175\nCT: 9c51b65594d426e39557453a5f9641eb\nAD: c884c8e9bb234617dd52abd182301544f6791bb086ebdd6376f6df382d538f0e884f116e46ee670b1b09fdb44cbd1eef442624b40d5440fd6b3d67ca7f81ade67bdb4ac917db9b8ecf9d8255b2c3e213096884100f78c0a66982\nTAG: 7a0601c99d94b2cb3bd85a504f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d940825da5c317d2bc4342ef035e323f131b969603eaa201e8f61848cbdbd41c\nNONCE: 2644857b6c88b4f0039ca6d347d0be84a344dec1e9428372fd0d249f5a6b4e68afd51399ecb126e901883a1256d047f60cb026907a8b7236761bb231ab8527fc6d7132aeabaf644151807145a96859441e1c3d319180f2f860a1403c5bad3acd487774ec4bc41b075e8e6e6b8ded24a4cd44cd4b46b60333ba8e374f56d59d27\nCT: 6dc580fc83b25d81707f82d6c4bababc\nAD: 61d860c66365daa82e4a4931340d449c7d1e23ba3083f0beefc701f72874ec6a9b15c40d3a8ce2b1e0f0f3b0cf76d0e82798c9dc0acbd3ce3fb73b81430e9e50191d8f6aebea02ff0e8364437726687b9f23dbdcef3b9d160c52\nTAG: 89bb78eb90b9b2a4e9c73e8a72\nIN: 53012b1cb5", - "6e02db600d2e65a8c136d7\n\nKEY: e256a00a6e79b022916461bf785cd2d78402c1ddfe7eae980057161c525fc838\nNONCE: a5751ede41bb15bf8c3d4869713aa8af97f02ecc7c77d7d181d1fdd547d11cc9788bbde2ff332080f27f8e7978736210bb449ccd1d9ba8b79975d78b4f2b8d8ce506e569a6bb629dc1be57ef0840368450e645f2edc3520eb591b3f92fae3eb8a75543732089ca6c0db8116746954aaca326fa672516ed183b8d8b30e666b81d\nCT: e63167ed215e1a5dad84eeb1468bed08\nAD: 3a836ab30caf5d366d5a9a3570379efa3d1583cc1e7806866b8ed0710067593cb65b0524ecc51099dc172637234b55b4bd80ea0d564b729bab01e2517ea399aba525dff388620ba423debb7547cf7582c1495a887e2054257b97\nTAG: 0adda23ede686f3bc0694af148\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 960fc536245591aad0595fc51bb3880c3d78448dabc72c270a8d2002857b2976\nNONCE: 8db072e75ef940c0287119c511a6d507b228b43516af2c9de039803f9ee82bfe9a0d257f3db5d1914822d0519ad50323402e67c54a57f88d05206a0f6c949501757c5767b37bbe0d88d688de0abf41aa68601ee20f22a026bf973f9d4ba741a307496ae2050304f9e4cbce530c2f88e6607acbe34085fdcd9cd5cf8d500ed910\nCT: 25af6e8caebaa60e622af5affe479a33\nAD: 50e5151026465ac8df174511d671898c95210e8bd271ac148dc3ada244552b947fdeebc25781b3ba8295ed42ad2ff3dcd427c1e2195ab18ce5ff9d7e3f12f10bb8f710c9f61b9b1a2f7376f8a134be572e45d6ae705a3660d01c\nTAG: 618ba8091366ba694fa83761\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c313ebe95abc019f1a59c807c9ad033eb84d5b85dae8a72e6f2f113b6d657d6\nNONCE: 3595ff6eebf73b0faa373f9a289cb5ae4f595f3dd676cc97ddfaf22bfe2fc66fb573ec6f8907ef5f96ee5873a9b04a7ba38ac710f0b5e11daf3c18dcc31decd41d4362e6042bb01aa13de4a6b0fbcf91b4b5f13f72ed0fac4ea21c29d0e7683173971a1e1fcf34850f631d8745977d95513197f2785057bdb0023cc1a743c455\nCT: 0080ad3c2f67f27cf9af88b96a77842f\nAD: 89d2c5f93c38273a466d03484882bdd7feb3a45cd2076f9bf108d4cd8489ec818b09085240dbc54dada6a31f8a2d195e4f878d003b3a4c93a8aef8c748d776f49d82ce13f47f7a758e490a3e23f098ea4307deb8b642ff850976\nTAG: 579268d6dc090c1f3b6fe6d5\nIN: bfcd3e7462619749d148aaafba8ca52d\n\nKEY: 2015a4d0bfda02222e26f9f7c1a82abb7e37afd7662a41f9072d43427400d2a2\nNONCE: 6f3b8d95ba2744750dd619ed5ecee2081b95f7a86d289bb70af237b5d966af40c6456a3ea7fd359704e3a31ffc19cb852efbe52ed27c24596fae2dc55632298ed1b219d8804ba9587bc75b3ea2f5e8261d4329adf13d5e8ea32f504142437b1132e397810c3ca869899cc85c489da04b6feac6cbe9b0b5a2465533a1cb16c005\nCT: f59c93bf1bcba0e227adcd03e5167102\nAD: f34c9b127e63ba984f1714a6afbc51126160ff6c980968cd637344a85fa6579a216959122a5bf95a1d53029fba754c0902ff44dde09e74f8b527e3b5328eaceab691ce38058e1542c872602ae192725237520ace4fa1da35187a\nTAG: 883acef47af3f9a8016ae4ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 051bad0d1d84a836bfafa66f8c98fe2443b158b2a669da8cd6c17bd94c4245b4\nNONCE: be5a95ffd6acf8ce1705700ff8a1b3164c526e3cfa94576cc35aee41fb4266e68588e8657201e48408bb3377865db8016beab41c8a0b06ce092899a824b850ed85bddf21424f71a891420ab9822a37b02c385117cd02b795d143ef88a5f9e34ff6d4e0cfd65ffa9858787fea6423ecf592fcd0dd2be21f2fb7ad6e11ff8fd9dc\nCT: f08284065a0eeb41122a041b8b914e78\nAD: 5c4ad8bcfcc54881a7a83603771ae58bbd0e8149e9dad04da8d86277bcbee14f1d58ad3337a490b9543f73b9e5cb2453f7f83308190c694b65dabbfa89633a329c1ef3582db3076be129c2c6e974f8f8085ce78e823e45563837\nTAG: 34b220dbe816c78bd95be23b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: befb3f99a65e38164491bc33583916de3f329b73c4ad13cb61844f43eba46e37\nNONCE: 1ede5c1cd404593c7b8f198912142289bdd985f3e10d85dcd944a7ace1c6aee9ccc1f8b0cdca22e762b8d71a0e12ee26da861b0afabccecf34ab3cb2e5fc8a9d00211dc248a6cd7f98442da6a3561e9cd3d659800ba61b8208f4a8f769da1e4c3ba148f943724524569e121099bfc1a0e89da2e5abbad8cd60a4cb6960467881\nCT: a443c4ba2a2d8e17ab1d7fc8d363741f\nAD: 1752cf706920c936ce09494e0e0f0945191cfe18dbf16f01eee17a77ed2448ddf749fff437b4df13b4fffe13b491de34905b74b7101b8d6bf07881526e29111f11cb9135cbb95e5412560cf5931da725f8a70faf3dd04b8388e6\nTAG: 4489d1eea5e015b4fb0dd023\nIN: d41ed8e8716ff168dd81e052cfdeeb0b\n\nKEY: 6f7d293eb1111b5db1d26b00098cacb8859a311d909dec72feef2f4c8d2e24c5\nNONCE: d872fd6c30052ce4f622fccce33441d570256eb70aa8def278360d5496d21cf34e60ca606b6d8f79c24316dd4575eff261a3105ae0c35922dcff3431afbe712bfa00789fc481fc2d2937c287d9bdeccd072eae4a917cf06089d1ab97fb06a0a3e941e3a9bcbda6e7c806f22f4f962e27acaf84578b297203f9583e386484c2d5\nCT: 5f0b9ff8896521bbbd9308565f8891e9\nAD: 062a24ee2dbe25b565775ac8066815bebdcbe40d3a7fb786235b4efcc55e64492546b1e950d0d266691536b31d3089d1536928c2b5b62b230520b4b946743d552ee10c6cebd628480f3dfb40cdff224a73871b778f117f143c4b\nTAG: b96a48cae438735929a1022f\nIN: 282c64d02b9c782ef59ae9c3512cd369\n\nKEY: 5db94c6a13c90c6e7d5e926ccac7847e597ae81854c50d2c246307a437697c86\nNONCE: acd74ad9d83da800053fdbc776d4a8e43b716f7c12d4179a208bc2a4b81d8bcb66e76bff3efdb21062691142ee5b92e7e70f2ee9fad187a7fc602398d597c50a0b9cdefa7a4643e17264088fc503e33ed7e2f0f5170de979672fced6a469af0ece2e65e55f101bf0287948bdc4f7438164d1516477e8d8926bd866f5d8177b3c\nCT: f07716fae6c48631b4d5aa4464e806ed\nAD: 3390e22cd1249a5a5a27f18d6223828486a445d20629db3c70cd38fef3afa9131a0a2b3b37d94a4b3f5715093849084fd8da67eea75b7473da5c26bcba005986918c099c49738d7e78ef5acbfa2fdd0355d62d9ef6bec9ec6906\nTAG: d7720f6805c758e96113d422\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12047590072eef997b0664e652fa53eec5d544eb382311c491aaac31426686c3\nNONCE: 6a2dbd5a8d9d4db3cbc0f108b26198f143a44c60b3440bafb52d3a11010223685613ae939b4baf8150b41c03126cf08453b68191ac7cf856264b7872e6dd9433517b116bf3615998979903664babe4c37c4c7ffb6b728c31be1301ccbbc667d42c86e94dfb1516e23b29df70118d877f8e919c85f31bd8cce26210d80aa9f163\nCT: 9068e8e4c62afc8be398a6f9a9673c8a\nAD: 9193c078c1ad35195041573c0846360c89f785bd8be839f519e75c02547d1f3838b79f8a4835d2395bbfb61b1a6be57ff2b227c57f3c280f49f43fa23af83ca5aeffb2d5b07d0b85c6c285d6d0291be90352ef3a8e293ea3c01f\nTAG: e322a664333201f5f5e8fa54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8549c2859eb0b69f7e048cb17aae7189beac3fa09d295185c7ed6d8e0d1cd2c\nNONCE: f9d6f59574b1353096c270629cb82dac4fdb0128e8208323b4e9749396707b8a1a901c5f34ed2bae9ce6c5fde94d94de07003839c92d2d14865de86acecb73d2550422904d1009f2c1d2d3db42d12c7ca60f7014a078d97c23bb21c622762b99d26fa80e66b29486de32566201149aa6b30f37cc7a64b3c5ab8a2ce7a4ea0c0f\nCT: d9ee012e8ffa21267a129bc655f6e689\nAD: 60fabb0650fea6e0845465c0cc3bf8d1beebb76a883dc2a9f71973991ce0d835276a07eef64082131cd5506bc603fd96f783a60620d7adb9912ace3122fe594752c4133ee69be3ff951a75b53472dfdd5552614656ab2d6129f3\nTAG: 925e8ad1b1b506e463c11102\nIN: d257b7fc02ac39cb0105639f48b76256\n\nKEY: 5a478287a11da8d4509b6694cb15514209393ceb407415d09c88da79e6f40840\nNONCE: 259405826dbf41df8e9ce785240a8346630a110efb0cd4e4b4aac9acab5cd844b8a1a8d9b90607ee6fbe61f8e2d09c2282eefa680e1fcc58dad8097a3644020f7c9762c7080044fc90ef09207d66423fa27131c07444f6ffa657191ebaf755ed7ff720880a8b794bdb189edb94c077567a8961c30c194f049633da7242b842e7\nCT: 1b521eaca5cebc062789401772bac4e4\nAD: 66ab5146660217858b13cd6438f41f5c4123907888a7e808727e93855935d45c4ba8b487d9a27657e8b256d30efde7a50da6f67803c977b0af5f7d8812742b0374c487d72eb309836792ce073d2fce3616a472426b01b16810ea\nTAG: a2bf957da4fdc6853f3c31e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f8c678747f7c01066e380d96721882592b571f8ae7f552e2841aacc34e8c010f\nNONCE: 757438be530f945fce728ca68c7a76fe7704379fe918b70963e5b5e8a834c61d7b50bdcc2d20a3349230c6e5ed5d3c2fafd5e84a22b4b716e5af371821374a4c33333aa8e8aac9582186a645c41bb6745a6a2e756f8e8546b7249e55d0b6d6d081d9cbdd101003c43a3a28afed9adf7faddb64506383048b2e36ad0a3c7e4ed7\nCT: dd56b51f157547246052be5625aeb748\nAD: 6f0b1080b6d53807c29ee7b2f335853da38494c02f368d35bc187479dbb9709693b787ce3a7b60a6a62ad106e2ea8312b2855d769152834a4c2c22e53e96238dab3843ecca5831bf219e6667b4b9ab1dca0e39ea849a0386c3bb\nTAG: 0fc05ea8ee64969de74aab31\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c589006952be625c6e63d91a222d86613bf96f2889c45ee32fb431637cec8249\nNONCE: 7ab95d6189c54c5d949eb72b3a7e62d5cb334a871ed7151dfa8725472498bf04963394483a1da293e814335e8e350a71ed5420331c897f560381b20dd15e766f2cb6a15d67fd50590529186e7ac1437ea86a31374c8719c1fdcc0f5f49b60f96dc280b54f1798a4ca1bfa6ad080dd7313263f6d185918e44d4e5be4c6afeda0d\nCT: 01d708ed5e09524e726e96f3f9eb4a05\nAD: 418c9dec69711e0cd6add50702398be453bc6805cb75682e07fcf4f9c7093601c46e020f46b0759c961c94f5da0c24ef574a91186c54e21c46dd8194e6b30f4754df6598e7421fa75cf10e07a7627ec27ddb7a56638f0f963d76\nTAG: a697dd576210d445c06f8359\nIN: 9eea0acccdf5a8c742eac223c8828cb6\n\nKEY: e67f9109f65514517aad02ab14bc7725a4a2cabc66913b8f83ffb09bf8e1de89\nNONCE: 25eaa363b75d4e6e21ac476358b388a819aac14dc496fab91faabf833d81283b367b8e4c9c756274bf3d2c1f9", - "ec287349f741b6effa7615985e9c9c026ce9433a0682f04949b8af010d1dcb17404bf91d5f0ce5f9e0601ab2598c86e7232237f5575320ec09bfc557e471a3f953a10a42dd0c6098cae291bab5726ad13a9568c\nCT: eb5a02b4877ec8670ac9cfe1d25f0378\nAD: 541c09c3a4e5b1234a6e7d60d012dfeb701b7952976d7fe99bdc2da02640a205b87ceefb1b731515031998744efd797196004c9202320f1fb208a1963643c21362a689d4b156f01a106e1d91db176b582ba02a36f6f27fa24f58\nTAG: b73d6461578017cd10b5dc58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70a6018dedffd0bad9b64d0c3a8cf328cc7d9bd055bd4b791aa24f806c660e49\nNONCE: d6e2dfc499c43bd114d2d1e0889a7cc1efdfd03d141fd987b506c23e42c7855e97e3251a79a3b0ced701ab6eb08534b9a55dcbcac1111ebb15fa802ad88677fea4cd391cfaf9d9a45699891745aa004fd32b3a7a7563ced06f60c2683665c63d884140f6d4995b952fee3ab808dafa916809ad0afd235560eb62c51c9672352e\nCT: 1494857c2d068eadf36d033b46144723\nAD: d6bc35e36f1d36d12e66b9684b0cae8f46683f72ed71442b184506c32584c97e1d1474f1a2102137bc6bfd1b0270315401f93d7b6106f4ce30cf360e3d7f05143b70493c3781cca2bd18d09119a86e532a94f4fd2d3f135b5c58\nTAG: c1321c572059646dc2eaf0ab\nIN: 413ac2d18e2b9f56835bda632c62aa6f\n\nKEY: 0c7a52799f790fdfcb1416c80c2ec7ac1acdcdf57d7c4c3e5323b57aff2abb09\nNONCE: 0852164c61771544209012b736078cb23982719adeddd3ac089e75f4ceced1a8276e4e1fd87dca8f2022f71413a222b215df07d7e34984a37e7675c2c00914980b3e451a7cd5086f3bd9d5f8d2fb0ddf5efd439b66e994df301d005ed34f25b103801cb7df1718b7f6437ba841beeade268fb231a1068f83344105a7f0c01634\nCT: 41ec5c38671408a8085ead91d97db9bf\nAD: 486784627869412e0e57025a7d0ee42e663db2df081a5637eca333be30b0f3b06b994ef6860c1745d43c6eb50ceb28c094f624afc91dac1fc4a2d3c5d3d39d04761e2c03d55e7e28c5f8ce5f4be8608ac0928e0a2916410300b2\nTAG: 5641b7127b06c57aa70093f6\nIN: c129a707d13fc4d9e7e59f4d1b6d1562\n\nKEY: 9de9f7c94c17ff0380514447726f208a19637c094b7495f7fab1708251df1058\nNONCE: 4813992d380d337aa69b8217c5360ac8a80a37d05098c9b1fdc43b6e02e70ae22b072f8cc0fb7907820e10cbce8ce334037fdff8503b032ab712c31fd67a9d063f102d13651ba496dbf345915a3d39592aba1e4ac981e7812cdbeab2f9c0288d45afae825cbc391d3c58ed90bd6043668dfeea36162924d1d648fd44b6f63d4d\nCT: 277165a2eb2409d6790b861c05214dba\nAD: e830ef42f93ac97b98b1d9fb3f3b61b0fcb1d3225937b76ae7309299a7bd495e2664464a5287d807bc24ef4a24ce798283ad575b42d410a0362f31ce1029aff95641937b1577616b657d2e470e9b0531d3f26f1c8b634a5d5e83\nTAG: 9cb19d8bccdd1b07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e0df8cf9d62e642d3898c206ce4d32cb939facdc04ab7f73dc6e59f10351caf5\nNONCE: d20218a7ab22f5ebd5e4f6277f737b19f2a23470ee55bc05ed4c571fccf973378a89820d639ae3d3887f6a045b4c59abf15924a6a9c2ca631bbed169f82753d7e974d4e3068a3c087736f7be14bd53571ccf32bd7d7195faf7b3a555f7654f3a09dcddac00d60e080fadd2d060b2938d60b9b83a2d054b1c553433cf0f1a77fd\nCT: a605eff35670a89974a9cbac1cbbdf4c\nAD: 35caeca54f16a1a7c39c94eee45b107357db3827a69628285c1d6f0b94f767c60e0d6112e696bb493d800b822e39b9de1cedf22881cad01ba0659eae894c5a22df49356947bf47cc7818d4255b59492bc5334512c9b5b289a307\nTAG: a10d8acece682ecd\nIN: 9132800792e9fc308e28ab0fc3efdfdf\n\nKEY: 11864af52bc73787ce42aa7d37e88e6e9e719fa48084798a45d4272db8a50d5f\nNONCE: 54005700dbb4824e609c13ee039ff44ff577cc8c275666594aed5c9d4d82505011469e44a20ec3e4311bb6481cb6f36e1298472addcb8621a74cae566032b86086300aa08c572470c9c081f97a901107831586c8a1deda496649198d3488877415823be45ce66f5bb3a1e518a830c4828e0d1a206118694404992cd330580667\nCT: 5e79de3095909a48cf215c9dd7f570c0\nAD: 4ade89f702a906fa815d0496e348833a510660478e1930760ff742400055c0d4e0b6321534c234645d315303bdaedce3d61cdaa7447d8e2c3c56e136be4e631262c8ad9f84164309e647c8c55f73245505568fc123845b67a807\nTAG: 8611de3f02f9232e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 550c075b48467be884e169f9aaf621126ca8e72ed6287fa1b7c3a123ca3997ab\nNONCE: 3f66a846e77477ec82f78ed6b1aed97cc650a07375bdfe0b913fbc1fb3efb8de99375f805666d49d330e17b51b4a05c5fdf7a28b5a6c0e1bd6f1a2a3cfc9195caccf4e3abe15e9aa1d17ce61f1f927885d144ccd286b8d61c2d33134112cbdf8f6d276bbf679180db4176e6fd7c0f6b12ca04f9ea3e4025eea9489b0adbec7ed\nCT: 1b9d6edcc56359be77f55b1f21268d4c\nAD: 609da913d78f54c5b033d169ec69facfa860c63815c49d29a6062499b4ec7c99c0cf4885f12507f1691e70ebc4edbdb1a47ed33b60f77d2bae94e95682de7314d5a6153cab744554b18ded7be9106e920c90cf787c20b53ded29\nTAG: d98b722808cd8b98\nIN: 0f4907786da15b4e7cff3476b19ba7f1\n\nKEY: 44202e26a1f122c851f0ca1e684ad21da056c500759445b140289f78f4963542\nNONCE: 53709a359c88e0d533b1684960b0a9ae0ff54b570099371b0485ba14e0aeba962f7b4d5f28b3202403100921f6dd932a01561b3d3b5cb7b4ed5feba2b29e641306e6a6c9792930eec3aa2f5dae4b332c7cca2a20f70d64b2cb896a61d264c611d55e5a01d04babd278cd1abc09b376d67c961b4e3a03cae1ec73357d82f12977\nCT: aae9811bc1cc50d746552b86829d276f\nAD: e7ac3ec4b83cece5de2458a2183b76bf162846bde28f53c3c599da05f3174663d2c93a16dd87c8a33767fcf7d39f8b20fd827fc5b04c5697784a3ba32eed36d1906f15bd7109be130d2b94a13589b6ab2fb69d139feebd2d7205\nTAG: abf53674c6ddcee1\nIN: 7749393ca2972ea4678a2b2f56e06686\n\nKEY: f2950608a8f47fbeaba41c80cffbbb7db201c8df477e72954163ce6812efa807\nNONCE: 2b1276a0cc85d7a2754c94ed8ec8688a6c359f737d50b0c370f421fa0025c29f74981cee0fc9f7721296016aba964ec51fd97d6eb8653acfb0dbca276940ce66a82224b8e5c6127bc229601a6080839c1e1faae2a900db3bd80025f3a4fd392bb76f82d583e5d45bac38ba61c4295c6bbfa47f9681082749958a4c23687f4d76\nCT: b9ca43f5de34c0b6f78ccf71ed1cdeb8\nAD: 2d600dea53e4453f30840f50ffdea4419c81771ce384dc0980319244678fd292b7bc89ba82cfcc279d48bd41092e83fdd9af25bedde31ba7da55aca2f16db2e50c5cc2b9f96fb68de7fe7e434386a4b4d708de79d3fd164c6905\nTAG: 669ebc174b9cc985\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5e5d7bd06f76c8255bb5baf5b74e3dd485e789c2a92408e66e045eb9828b529\nNONCE: fedb53ee75fd7d9d5e413b2ca84c3bc02418fe6989c7a5831957f69992eb1d85918e023ae62f273d5cfedd8fabde453dc7f3d16db68d11bdcf9a7547596a32f9c79ffdbcba7f7153a094a272a29d6d754762bc114c1d48f30595bc330bb57b3e7d6e7d16041bdca675afe9642184d77d54e72c6ab7c523182acfbe0812e88bc5\nCT: 31e76d38de7a8c05af0ebbda8c498ce3\nAD: 24362caaac186b8e80b529e4103f9282e7278ba0e79f86b453fd369b97c3009ea8670a0f9f970ab3384b0f8576f29d5b1b13729fbdca750f1ac2d266a2c518dbabe57fbe39bae61b3bd65c5c9bae35f2de7ed04e9190e3ed23bd\nTAG: 7ca2342fc54ba6b5\nIN: bd06f710d94d8d73049019b428e44e54\n\nKEY: 8230cd6f3e08354a79ee6f3f774b8597acb27de932c513e06bda1a9538334cf3\nNONCE: 1bf5e3154269da524e10b9adf7cc4cfd97aeec0539f111ddefeff01e51df105d8c1e80d070a7f957eb599a0d047aeb1f39c8f6f505bb0202e6bab8a113589d433deee17cfd8a0812ab60ce5247e922535758ee509c7c8a0f9ea69f55b82fd066fa124138f69234cdad02ebb5753b373488081656e8a974b14a4b13bf3b02b3d2\nCT: 6c6ba338fa977a18376dc04504a196ed\nAD: 18461c3a964da3b64b3efc9918f1b3b4c7316d8ceeded9c0c607442afa2fbc5ebbef9d07d9ed20779b51de5d657618ecf2821ddd5807df8a6f5aec3f268212a16db5ad2739b89e5d1fc5ffb52ab47a7c630c52df240613c8d280\nTAG: 4caaf75ec73ad259\nIN: 78bcd71d34e7d5f0d6708e81d6462b01\n\nKEY: 4619d5baeecd22d275b0f9e939994521f3cab1aad0e092290095de178433ba77\nNONCE: 2894c35bb2891fc26192b3961808242a247760ece0768a9c10bacf39ccece014c27235d08ab18a8119d6a21efc6e5c5ed8476fd6538c5deb36c5fe6f8af205cecfe5871cae6cff771d56cf8a67ee6f360c87677adff45692167a966f3e0cca1e4f75794e6ccda40c1ecb1cd10f0a1ed57f8810aeb2bf9ec3903f21f16cc680a2\nCT: 9fed0e5fa3291e5e2dd265281368773f\nAD: 97b6f8f4223d24360e24d0f939737743cc4ccda03a6b55b512e8c00ecf9ddea5593362acb0b3f9ad0f4a2f3f49630ce3a800f7cc7538db5d04653a369a7a3dc9c515c312e2497607cfd688a670dc3ca05c8bebaef472d42f57b3\nTAG: c8e5aa72476f3fad\nIN: 5941e41ed82925af8eee172f1e11b489\n\nKEY: 93b9a2da221483f325c3c5f857c01af6a68dd7bda8b3ff37f0d17b06e04dacaf\nNONCE: ab56301731d45e5d1dfc33d20888319bef9acb2d9c18a29f5bf56674391f0947b7afc5aaf546185101cc22a6ec9c99946f72cf4a3db93f2551af9d6a0ced71e46e1b8cd164629ed2ad83e2094b1b307fa22b7ba6ee26067b57b507133f1d34601eca1b297dd5e66b2f58d3de70b426b6e7aba30178573ed173def6d0281c1293\nCT: b9e0f0de184a4336e1fd0a4ef02af302\nAD: e6477eeafa801211985d5c20e0683ad36bbac46faaade1cb51ab41d4b5e58d0daed567e120691f95b8e6862cf24b7a20a9489bb9512e36e75daad781fa7f0002ccb789a7cf2cd4ad21593c6373c2a678a4375ba87997a2143491\nTAG: 8b169b3b39eca3c2\nIN: 9210b0cfd7927558c25d446dc72b939a\n\nKEY: 14f3e81fcd971b4d0c62df844aed5e8b8de72386bb85a6fd601354f724afb6c1\nNONCE: 502faf7e61d671a032ea42b226b0953001a6f3ddc0248b90050acd1b7ba998f673ba8edbad276194dc58a086b9426d1af38b60b23ae0a076e37100364482dabdec0bf8e20fbedf073166a20baee20a3c3766a9f25d48b0ef4d76c4352736b2e5587d057a28685bad9588a8ad53e236c613ba2f39bb58b4568c7b5476d4726e94\nCT: f78924be22a62d18bf2e73ad1fb16318\nAD: 8dd8d8c", - "332634e3fba85cece912b91cc3d92f387e201ccf7d4598ca8e2bb849ffe55fee38ab879c27568c3e74f2924e2d259839740403bb6b07ad872a398709a8a0ff03e9db73171aebd6dbd0e961de0300e1f26b46e3fb34f70\nTAG: c4fa8f23bf4ea0cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d164f010c15638948222a35bdb7bb8cf07492df6b7c7fbbdb1b9151bb1943b9b\nNONCE: a82f392d312620831d93794174918ea2dde2c4e4402820831033ce79c096788364a1ce2539943d1f34f949892835a232dff76cd609d0f73abd4e27382604f28d5d172426e8f5d8e10f29d632f1a39869e49519c80b08451d30b25b992556cd739cf33be16b0ede3818aead17b575a466c34611e3c41426f42817efac0d9ffb22\nCT: 0bf1aa83b7136d6863df7dc7a223f054\nAD: d37890e8c84c9f2b600d23f355a3e04a90952b1aef5a049953ea1944c530f100f49406e99a6e2eecd5917cf07e02d56f7ac0da30da2c697f14488facd569e18d728d877b146974fac0f67d607006fb4bf79ddf7115a0567c2601\nTAG: 1cbc1f73697aa54c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a5ce17a39946eb7eaf4b249e6f6779454f350e51691f709445a72e990944a04\nNONCE: 9de04b011865ad26a5cc12c6853822220a6e6f5b4251439f41ff762f9730c78bd95bd8cb7a22e783bb734e860ad44fb7f2507a77979dfad2fc607896461563bf5fe00cfa32f0e4ed325d00948277155604a35dc155020af4528298d075ec87bfacd7bb2c0c1dcbad868b74c55134b23c0929f6217c0684f6f1acf5a46117491e\nCT: 3c15540e08d000975c5b28e802bcf306\nAD: 9056dba2af4e5f0f79d02ff1e04bf9d3e1e79bcac911757477e51850a055f6bf9890b2f2f558054a5d0031d0bcf17c618560907d89b26a5cd425195d5470a583927456a1134c4294da938c1f01a79d50691feba2130ad76e6b87\nTAG: c8d6bd08b87bd81a\nIN: cdb9acc61d90a5eaa9cdf177beea36a9\n\nKEY: 1393b63a98ebbdd9ad5644116a265a1410391b1c994e937ced2613a41c32311d\nNONCE: 7d4d37082c15815c7c280e825a09e26c34a6314355430c35fc171abe42829b66a6f92552de9c6a8e9cf04e929f227630f6031687b20ab4d7b120c7770090b6d4c184bac16571ac9ceb16ac40050504c86a90bfc1b17ecbf4598a2bbc739e1cba9002b6a4798e6a8993ef98c18568029989ed1632a9cbf66a0f2ababc5d6b2d6e\nCT: b0e86e6c42ef6524d97da8c3cd2e4033\nAD: 8ff9ddc117079e2d51e59dd30891dbc717649960fd3a713a0ea9c45bcd267c6561b1b248821fcce29f2594c875222572f1a27ce529b011e05c6a4a72d51ef1040de30511ee530664e76465110f570d6eec543b8d685c971cad59\nTAG: 26ef18ebfae95b19\nIN: e684c6392bce0667138540a4e6d6b4e1\n\nKEY: f848f60be3c1f5a192e271f80639b7ef4e65fb7380eee757f691694f89925577\nNONCE: 12b8d75c201c536277946ba36c51ba2d8e11a22f16c50ddd6c48a296711ffb748f05371c862706353c0f5b5f4b8e5e99d905332ba0d820f49e7f784e5cebf79a1d9cb0d75dcffefc34ff3cc57656da173535d484b6a86dc1e494b71ab8036eb50f6ab903dac5980354ba83a84fc08765749c3939d24db692121b98679f202539\nCT: 199623bbc30bd1d90609d92218d057e7\nAD: 7142f36c10e94dca02f2898faefcd01bdc72a1d9af749ece892efe77b9f9d5161b6009a7a9593d77c0a977da9b705ff6b62405414a7c89a3992472b5ac84118588b0cde00819412408f97cdf9f62f83564e08e10700d2e6f1f87\nTAG: e164628ee50df263\nIN: 27fb6c5a4a2f8eec376846d1eaeb2217\n\nKEY: b888c9b9933e36de8170b2eeaee683f8bd69983fa295ea23be093acc47cbce44\nNONCE: 128253668c9f2f9ec9f445a024026f9620129a44da726aec90d78e87cebb8f271e6827b7b8cc853ae2fd42318113476f79f9d6eb32e8ea86a262e87b0b71db89700b345307b5f804ff9f14035e9c5a1ee791ab1d2949a6cdb28e8020bab96cd42c3e5c5cd11daa3ae5c6bf9438538e5a7c9664e3273eecbe27c71f99af75bf21\nCT: 54929886ebbb8706c04513f8235c9a85\nAD: 08e9a4008de36f8985c161af8c58c46404a594980b113ffeea7b7913890b5ce3afb5f52082c5b1449888bae50289a31c2470716198de0b31ddbab37c8a4e6bdfa67fa18cbcdbe3c02975c7a046544ed2d32690a94f52a7df54df\nTAG: b42065eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 37f03dc35778607ff09733f1f5d9553e849cfc95364cd6282ea023dc8eb81566\nNONCE: c846721c3797caa94e94694b5f9a5f0efc6b74c38338e3ac94d543679c3358add92c7e7510a2e2dd37b589b90c3e135b6969f01deea744f09aafabd02c68ad5ab94119ca5ea4c23d407059250a6b3621f04699938188dd24b4f5bb048a75c958c854358b14bfa31aac7be43dca9370a8349c3bebbbae2fa1c5510d66aa18803f\nCT: 4209e652e572d80222542a4e7353ffa2\nAD: 95e9a15648e0355c559aa160aabe08dbf7de621ae610c2fab37f50905fd0186cc61f5330769f153527e11cb5c0316b8c6ba9f61d097c3d64a0f65f8172a4da501344628caf8936993eb435777bdc595245fe4c3ad5d7bb65fd34\nTAG: 3f104108\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e708f4d91efbb520401cd63928ace794704d6baf2a73e5320fe0c89343648aa\nNONCE: 2709f895ea6800c2fd65c806ff953d3f26e4b8d969fdd59f01cd3bf2dacd6fc13f740dca40e8ad507e46c58d4e8028aa8b5a7213f1865c3f0ab98d629fca1ab04d7d3a196a1a11f6c8134fa32cb8b31d57260ebb4a471b72528d167328075cb5518b0683527931c50d324feafa8a1dc628e92176dccb0ea08541a0ad41d5fadf\nCT: bf98c3b20a20bfe7ea969df87fd530f0\nAD: 06d4096954b63625219c53f669f05a80eecf6f7a5684ba76c4e29ac8fa41b85b6f4340ea179281d444fbfacf3b054103278ff89f47826bac8f6059d24dec8e392f99c01e6b5a51de01c6218d16548997dfe16d2f05bb82bda04b\nTAG: 5d357583\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e110cef2aa5aa068cdf339c8ec35a0da9e764618e5d99f2cdc27e2a1eb2b64db\nNONCE: eb7402372917f0c92f39a7bd12e2d6496f635ab039e240d8226d1b61d4b113e009324a4aad92f5d9d7d48df8507cc102d810c92cefa4c423aba218633b7dd50753a50a03fd20f579a00cc51ddee29ca14acc1210ce087cc282d541374243640c3d6042bc9f0b4ed4326dcb35b205ccfc80566ceb6f6d5c45afd03d9febe20599\nCT: 1b8ccbdbe2ff02cf13d15bc9669cdb4b\nAD: 528b733a9ed6129fd1170599fab3b06c0cd0bb76825bd76caae14884f37a726402fdcea5398f6a1d78528a2c68d3d9e12953a59ccea90551cf07f5f54f7107f97d793599ce001a64e0ab62b6fe554462cbf65484bcfac2918766\nTAG: 1dc46294\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60a6bf1ed6bdfbe475c9395194a7cda0fa82bed1c97a6c140388b026fc44efe8\nNONCE: 7e9b1c8ccea949bfece4427db68658736755326dbe59e86ea3a3e2145be6733c6ae5443131092c7d15d494718a5374b6448a1e4e7175f75d6521c518f270393ea8a1fd88d8acd78d72e54897707dff911ef05ae01805ad79e04fcecd2b9f99704ac320073ad318c14d781a0d356d761e7d9e2a8de05df678fb7bd9bce6872c46\nCT: 533d1cb38b68da4dfbd2f207daffdade\nAD: f4280b7b81702b35e92c46062af906f41f93745736dffd074c65eb0d69173f4ee1a9c8df009e31e54971c9e31e4cb873a1964af4c3377516e9dc8ea1696d5c613044881b0f85ef141c164399a3248a1a016852aff0cbfb7d97f7\nTAG: 65bd48f5\nIN: de2584b1a8ced29cb2d7c6f756661f6f\n\nKEY: 6724ce6a9da70e000ce7a343acb96c8af72af749c46937b473874685260795fd\nNONCE: 5225fa541f8a24bbae3c39cd13b4f85e751b94427bd14c20a8edf099249d4806f67bafce4ce93ef571133e33e572129d3acd892e82e5fffed7c4a26bae2aef520d21031d9ca4468f7c6cbf7a92e34fdcca47e91d07382b26fed1b5c7313fa7566e016fc5b80bd5478c3c3d1a984b74dc5a2894950e280f75360597ea531c3c2c\nCT: 4515001cef33ba173f0778938a37ab58\nAD: c37f0be2f3253bf07df8b90420a9f8b6b9bdc6719e0d7b6f1d69df1bbd6cf5bf04a4e5aaae1196223ea42bb8d1b7a219aca284e809d92a1d94b38832b47ed9a5bac41199f1acb1a38c5c5e6daaffd503bc153113571a676cf931\nTAG: cb465c16\nIN: 910bfa78cf0bdbae5be6743f626ee359\n\nKEY: 0ae2ac741efa40e6748eee189db8b98679235c0402f243e708ff487c3847f29c\nNONCE: 74c127ea213ddd707ba916c5af832c1fa707376585a31e4f2e373bbfa41ccaa924c910c9482a9142b8509ef26b16bf48690151333c63ddf1f6e15ba1c2641feeab3438ea6549e72efc0dd7bbbc7173843aabbf95e914dcba3e79511500df074aebc72f187c97f5cf7b8eee6c0928bf25804a36400be8bbb83e0b99b09eaf77ae\nCT: a9aa0473f55c6ca2b3c607244a06dfdd\nAD: 7492698bab86e9a14f1bb48b843ffea569c6d9ec6d5b3232d25e8738a8b3087ff42b9866d206263ccba6513b398484d02c04f9859328d94d33987a4ae0c4ed47adf990bfd2954aa9c9851c582b4110ffe9723a4aff3963392ffc\nTAG: 8ed54577\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2bcf5cd53ac133cd0f2f86074e46a106176aab753d107dbf512bc282d30a5df6\nNONCE: c5d6f7149cb395edeae7c47898b2dbd012bdf2cba025351a760b46a69705c0290f3aef24fa0ebdeb089ab6f89dc8176a96ab9daa1e05f4f7cf3baf3f0540c76507349b69faa2640711df6884a3c7e2f5017e1a5059a06b62c64b374e6619adcb9bd228286c3a53b6897bf37361c0d5bea56b4dd3be0924305a37bef0387c0afd\nCT: e060a76d2af55d163d5d4923997aace9\nAD: 7f2822e51bb9d5d94bf1550b7fcd6cde2200250aa8660f3d05cd0dd27f0fbeca0645b3a2cd76d338667f98bb6a3c9a4976b121576a25be071e555dfd445324adf513cd1cab781e847bdce38d7cdcc71d03dc1d408c3818440aeb\nTAG: 5e83f6f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f798b3155e7d759bd3731bcb0e215aff9ba90c3ab5617514ca6b65e14b201af\nNONCE: 7acffca68e7425216f8892838bc91bff61124815f62c3568b7c02d616c3037bba96db0c8ab951ac815be3f521e8bb797ab02859f5f84ada98e1154c2827480a084443673834717e44236f6d94cf78fa80f5930e9ce6a686923164ff3394d7d9fb1f506ca2114591d6a18532fd2fa2a0171c85bfc9b960e099baf174014f93be7\nCT: b8123569a1a4813af18f0588a608ba53\nAD: d27b9e952ecb1bcdc55ac86c7b4e8698c6b0f631858039de23e427f7ae550b3da235391c1a23fb9517043f679756438c7fbf81246c48a8f202e1f49934e84e4bf5a7201fe182ad81f23a99c1cda837f2c114b372b4755afd09d1\nTAG: 3aa625db\nIN: 1a826f76ba8776e309073bf8189a4adf\n\nKEY: fd337d82c03821472bdd16c52a4662c55db818a64bfecc76c8486fc51d72b3cc\nNONCE: bc9c25c75a39196012ab188ebaa16de70b465e9de8010141fdf29b3af", - "85f42007bdd5daf03689420affc9dc12c4775b519913eb72447ddf59f1f65941f45d02038dd114adb1208e82129da23be2dd5394d31cd2190ce596c2e7a6482a7b796257f14c07b1e6d6e6d1eccdbe794dd7ac33de96dd2deac6476dedeee1e13fb5bbf\nCT: 6cb76de317a6a8c4e0349c2c4f7029e3\nAD: f95e759da45ccb287280dac6da1a952327187fc3448672f73040dccaf812f7d78ed3649ad37ddcbfedf7bc0f32fdb1f18ec0d4accaba667de3ea3f52eebd73a3a2f8ff97aeff90f0353e97d2cdbc93e2b4e59fa3b0c298686a28\nTAG: b18c4db7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32a15cb7e33e5cf62cd0d556116d92cfd48b88c5ebab852c57213a8cebd9fbb1\nNONCE: 994d054b99bbfb9a633cb4ccfff198c29a102d28ad7bfe8f11fcba4bbc0860a1f44440f59e6d030ab901e63176cc3018cd2923bb52de45630bb2376b11c9cb953623f7639bccebda27d0fedc422b91e5084fb95b32137a07cc5f2b2a6bdca145112319db09eac24dc3402b731888f83abfea9530f8418432a70da093084afb60\nCT: 834ff436e628ae3ea47d49330b82cbcd\nAD: 9ed1c544f3102df4b7f84d773a72c7d4583465b83508a8d130e263578405f30aacd8ce63b331d64b4a75b8e08daf6465542ed6a6a6fc15bc9de312598b35dcb053e16f49a0a43f0f8b07997afb5fb83f30e3c06cf93fe4e9142b\nTAG: 3e8e3b0e\nIN: fd1cd805a81d817e9e2eda472ebde04a\n\nKEY: e006bd99e4d0ef69fc351f843f6709c76eac61f94c642db100f0eaf3277a43de\nNONCE: 5678619bb2b30b74cbf88886584b7e59061e6e704a17202466659acf4ecbca1f278a95c1ee65a6c43451c55439118b5a00b9bcaf4434de0d86e97d5a1b1d94bc8d9e95974bccb4c1b21de2fc38940cff833fdd79146a57c05bf13f840512942169b4c58e4fcedd823a748f6b9e7ef54a61cdf6d43766c3ea6ab2df89d6c3bf46\nCT: a8da160db040d3bab9c1c8ec6bf7d7c8\nAD: cbf8e469f6ef34fbe3c918786f49d3d05eb97075c432a6596723bda45553cb0e3dd4a4d38b6bcc834cb79b327d11de175fbac18dff106754e57461f66709e330d8417ff1904912e69f98a64facadc6b60d2cd8d5252b7b259408\nTAG: d34df8dd\nIN: f902b6992cee811c36632d141697030c\n\nKEY: f6fc1f4f473a2286ab4dacf528b2a8880541b22be2c623cd9af2e4848e38ce7c\nNONCE: d3d76f163fd55e28d4008666d3713d1f796af1ca87a7565612aab98d1e9604644ba49c2459cdec841783a0dbb9073d50741d70df30aed384e18720d3d587956878c47e04a23568fb4fc343a016b3f8bf397e0f8ea689678611daddc4393bf3f07ac42b3a3adc6d4e86aa0a3115cd8c562a588b401408450b5e836b0322fafd5d\nCT: 18b0b6aa54afe63f19860272cc773bf9\nAD: d250cef59b7041f37b00e2af09108bae2c25357dc9de6dedc2c57f55680a6b322cdb77035f40bf6e231630ede61943a91270d8f44ff3836b4777d18ac0011a91bfb23e913957fda2c65e5639d212d3a22d3803dd5872b009ba75\nTAG: df2a6345\nIN: 19a24f675307c1bdbb284fd365745f39\n\nKEY: 4f0d9a77942f24532698b7e72ea3243f7e5f9b1a5de49c9dcd6fab2ad7acfa63\nNONCE: 5a199044a6145263e7838229e3cf7943fc2d13b61866100e4db5b7d80e91602bf4dc33c243c2b80a58693efaa0ee405863119cb21006088cbd4ec322054f339336faddfcd0351b15759de52391be7942015163ae5b6abdac3c3719e0bce0ce98a21225b82558f2587c77aec0a51777b4dfebb50447dd2eab1dc43685cf646f42\nCT: cc973e971c0507fc027c883a931971e6\nAD: 00f32e4daba076b376cd1f3dee1919ba063694b81dfa0723e80c6eeee0f7a49325f843566c622cc825e20c87ba0657cb7c51cbb3e6344d9dbce0f7185787de92ecf2f9f2363118309853794eeec46bbe1dfc9f46a6003ca6fe6b\nTAG: 6863b429\nIN: 11ce9dae674e0d7787a145594e4a5663\n\nKEY: c9400fd14144f74775d17dbd98f2c3a6652e48a723f8a48b620106ff592eadcf\nNONCE: 8cc571c24151cf0a4d63cb229b49f58d7086c0a30a1a588fdcc9cb5acd2be35ca70fdc7d0fe68948c75a2732b73ad5bcae7f60b95aa870ce15fb97bf99f394f6dbda4caeb8088d29a3ec92c1b956cf2c66e331a93fd5270bcf72af8fadf9450cea8f4020c2ebe9669be8fd14fde0d7c30ad7dbc37242d5b3e5cbb082d6cc725e\nCT: 8dfda209194e56ea20e6e8654ebdc496\nAD: 59fecc4fcb6816506e1418aaee716b7e674ed9716cc90996b7c322e9374e6a39f0a3abf3a0903d73dcd0e5856482f205d51a2d49c443099756e790f6514a5de5e7b6b4d2e82330aa04f525530b8e6f3a395788fab49449e536b6\nTAG: 312ff2ee\nIN: e9934286773a65bc3e82b4ecf9f080d6\n\nKEY: 437b8739a582f162f558a947a30b0f0964cc742462e4d54d9fc3188f524f2e1a\nNONCE: c6916d0b98c5b036be2d26ecccee4f83698ea188bb9addc0909f0eaa1362de71afe6f0dbb2e830bdd5ceaf3506fd7997622a702896a815d842a1e38c47d8e7efda283921f96dcbbf593cfaeda4adf76fbdd9a9c1c181406da7c8bf64196b2f24a5587bc81303eeabcea54e1205c0899c7fbd80249afb86a788f11797d45b770a\nCT: 806f04fde04c24eeffcca79db7\nAD: \nTAG: 1be4dd6c4b0dc496f5b520066ac092ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60c01a94489d0b197c3eddddbc3827f3745963c0ac3924d6f3f0521aa553012a\nNONCE: 8fb710642df085b938fa55d90c6d9fc9fbc9759cd0013707d4b81ffbfd34e948b95b478dc9769711f519eaeef959fe7ec95d089e7d6e4234d945cdc7ca6bfea9b87aeb5d065b3ae95997970f273e3ef3a8cd23e1f2439302148be425da6e936771534eb26f7dd32dde2f72beaa3bd3d0f853a459887c3f226d372f283dfd4533\nCT: fac5f71f800ebe4aca4d06a539\nAD: \nTAG: 63b121a9efc76792d41550457f5aa2d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18e245eabe69dfc6c17319442015bb6320b2d92c69901b38e14ea16cdc2e0d4e\nNONCE: 608ba138ba9ddadceb87034265c1ca30d7ee26945c73333cb685f800945c45a73fcc2602c6c0d966672806e0372806e5b4793a7ae7fadb2217ad84734caebccbfc3d94433402fd914814883551a6449a3f204c3071992d55c45ad4cbe3758c8fac2ad3893be8a8239552a3f913c76e17b203d6ba9f22e7d0e6f8d40d6d5668e3\nCT: 0208292985084a662c293dab1b\nAD: \nTAG: dd283fa4195a03a523ae1d220ecd0edb\nIN: 2f82d1bcd384687f60e5f058c3\n\nKEY: 2e4eba70bdafd5bf99b7938962e646e21052a8aabdc74be98075eef277dd843d\nNONCE: e965c2fe28e257eaf620bfc7625d3d9481b0e226aeae274677bef634e164678fd0ec2b801e6fd36f78f21433fb834cb4658f8b742f43f95f35a53f9f279f0d617182046035160783f9d4bd4fcd2ae181ca31392e6375b154bf278ff590dd08c10918bee3e65a359b96cb4a9045015dfe218c0e2bc156eb1c844e89c8e5d51579\nCT: 762ed1cae5abbc0798e2bd6a82\nAD: \nTAG: 8bbbfa626b477f5a946dead6518a122f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ea96ad87f114fb1608f0017e1f950cd36f33c28da2b68e8599476ba12cf99c4\nNONCE: d61bd61d9eff71903e7cd44c4dd3b541dee168cf3cfc73cee6f9286a020856038b2ccf5b22ba41321f36fc642319ac2e2b559dca16f07c18e0478b33bcba271e0cd2157086684fb90abfc676f2cb9188c341df5650445b0c4b5de12f671d6cdf96cee849471015281016b9dc24d86ac8cb1d3a48e4a6e251a33d8a7e395da6bf\nCT: e2b7ea2aaf66d7e7485fb48038\nAD: \nTAG: cc6dfda5ed79d077b40e01b9e74f020a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 584a2751c142c7fc9feeeef6a358272da84f954cc19aa310da33126f91afefc7\nNONCE: db15d75984d3e679ea349bb8cfd83d30339fbccd5100d2f229f070555ab5dda8b5d6d5081d08458aceb5f34325a2b2298f2465331ceb224b3dc969ba925f46983446204bdb036f2c1c3c9527328156c92c8d9ffca1645db47e6bf549f9a1ee8a1e706ed468cc88584dda01d4cd934c0dde2108885c36132cf82b77184b4db96c\nCT: d29d13b9e6f0fb20fb577a7608\nAD: \nTAG: 024f37ff270da1e943a46a6a0cf13f64\nIN: 5242782f6c068308bab385dae1\n\nKEY: 06de7169a5c6cd90451aafe56321866fd093508073f3e6141e903c0bf1b28114\nNONCE: fd3ea216f447dc62fb59250ac52e6ce3cdc1dbce6242dae83f03fbef81d9dfc6b665e13f8c8d20c0a196297532dafcc3a56bb5ecf24be66cfec8ee61a6fe7b114532cf7b875d21f3b983b7d9478c6bdd1ca6aed87817672816ccccad2304a6434213b3ec1b565edf534ce69ab27e3c73ca6a92108c4d25685fe8089dfa6f236a\nCT: 6a3de30e0cce7c63104cf9400d\nAD: \nTAG: a0d1003c59867c16f4c51b7eb2a054d1\nIN: b8ef4fe37c7db8887a49315de0\n\nKEY: 3abe5678ceeed5f2089dc687e8545e3e23943d296d2a258475f25b4312a2c38d\nNONCE: c22b077001081fb72d8ee82cb5091683375dfc94e9b004c895e725d5e47693cd8b6692384d6367135da5e92c988aff6de7ba238be7259a365640e2b68e2ae649dcf5e3a515a086e829e8095fc617bd0f6364e3db72fda43d406f73fcf8b643e9b956f81b3550c8b39b75c7940e849df853ad6d519ff3df1a76c6ca369dee19e5\nCT: 843eefc9b82ffe2e55f203df1b\nAD: \nTAG: d8ade2ae45e6a35a3b66e86d530016a6\nIN: 2973c0136f9390d003a2dd14e7\n\nKEY: c475fd38690600e4e0e2ebf8b77bbbfc8e227902114da54b8d1d945d077f5608\nNONCE: 7846461b6a2f4bc036ca69ea429fbb079dff2b11ae5c32fcc294396f0f1e6c4c498d71b1ab60ad3720d1bcbee7565f99dd2e8a44452ac5fb4af510d8c808605b0020204e24e2a80ade5ce56073ed6ca185b3542f6ab064ad9b34c9b7cddfcb78e64ffe45e89788434ebb02b97cc3654eb5bc1f1b8bf004f8e21a5b67bc96497b\nCT: 3c4b95478fb2d88fc50ca075b2\nAD: \nTAG: 05b2f86a959ecdb8251572b8b1ed6538\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9df8f89dd28558fb7bd16537895d6f1d01531919fb70cf5ba604b74d44a8ba98\nNONCE: 7203864fc077fb6e7643d1faf957243a6e2c0abd25da9bb7e297d4d93c7a58f93fac0586d1aa15bf406f376b4323ffecb4d5a673b72b6b0379c05db81931fa6abb56ddab67b2515e748bc5deb827c22eceb8d78b77754f3a94cfcc8248ac5a9b99c40b3de0ef7fd59bd2e9e11b8208bb777c52b5055adf4090db8e4765b0a1ba\nCT: 3dae23520650fe3db546652d52\nAD: \nTAG: d6ed1c6511963386404fe7fdc224e483\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2a10dd27e8608e16f77e49fffa574c610de9476c56b1cd043b91bce9ba94646e\nNONCE: 77ebbf29feb2bc6db1d39857a53f5b351bf804788b43febfcfb393440b84abe92722eaf9fb175cb9c51221e7655ac6247758150b07a9d04476c52851589085571c7c5a74699e293877e5207110827e15b172e871e37c024baa627f0d1de67670a4ef6e0678726869201bb634a69073c1996dbe2bfefd7d814fe88c01cc6b4a44\nCT: 26", - "5c1563637f193552d065ab7e\nAD: \nTAG: cc4ac0e9da9e39ddf7ceb9a6a0c265ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5c5f28c5b694cd2502c80a99f21a25d4f2c68013387edf8654cd4d4a94abc57\nNONCE: 1c9fdf3d58cece706f5e3748f9b2496928bf6006ead3ba31b7016283798f942e9d113b69abff593cb2bf2c88d6a3f6a50ec4e782366cff900fe0b3da08e871eea04e6a8e22ce44c00dee1764ca5f4cfd47a5b36a8e663f96d1b0635606fadee69d6b024738d204f37ba6b0cfd0065ca38329a334606c7d6e27334fc8cd006f07\nCT: 55f6e22e1e0947f6f74dd4855a\nAD: \nTAG: fc5548a0d9f7cf81381f4ccbb7fba238\nIN: 5e594570f04ad90a78682acf70\n\nKEY: d8a668ee68d23d6853f2caab148aee866cb3eb644bf8ab36b0bbeeace8e78e50\nNONCE: 89d1fbef566a05ff487c71ce2da09995624083a597fcad4f558a28e430ada4133e4a6a550d2d900cef54bbe4c95b19340c3123fc0ba6b6d2ec77db57094b45a5f5adca06cbd313103c8a2b8e6114ce26a832bd10540ae13435a4d58fe5b2d7b228727675c1c6d4dc7e43d9585879e82c251dc0e945f25abab0e73b7a3d64d5ab\nCT: a7e9559ef0279e3b0ee5e0fa09\nAD: \nTAG: 13c46f227078be8a1b975fc29b7444e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 990be3dad3bc3fc830837dfe81b9652ba8ff0f3922df4a3411ef3142ffc9fc33\nNONCE: 4a0610bb106f6e5486d12e539cede719b30c14fa3dd91faafafa14020c039ebb00919ee8c440af79e186a955ef0fbb90e413580ff133b2029034fc7f8dde601615fa0ddb044aed5470119cbce61c8cc3b47b035bd2843d3a13acdda442fc2acf65ae494043cf53199820cf6a95b7945f319bdc72b98615748e2cd47008eeebd4\nCT: dc06761a34d9f83e7ce78c06b7\nAD: \nTAG: d92c874e798bb6f25acad386e41c175d\nIN: 233298f57a7ae3002d6710d3d8\n\nKEY: 150ccc654e01f084538c9925ad9335de703aae17e92e44e6e20eefc6b13dd230\nNONCE: 3e9503233caff9a01b82544482c94fb27106b141570f172b5e71c9f72f15b0479b0bb70fad9a34666f1889c0ca6fafbaae8ba49ae213faab0ae68f90bb94c8bb3cc2b2fbbaf24aa3e1bcf0039957a8630fd2e5d89ad312508505455388967bbd75e7a8c32f6976354941bf1b216fb4e5f3408075e4167c2d408176ba65f82ab6\nCT: 466653f8b7d9b2804c428e7d86\nAD: \nTAG: b2430e5f8266e828b10c817fcfc07580\nIN: effbe70569bf875de449a79a0d\n\nKEY: 90208e5eabc9e110a4c7321bec7f1e1b9c1817ea81f5ad0a2a050d59db8de3df\nNONCE: b7607d5d8c2ad810043a3e10363d51966d100718247c6a3abc81380b3d632bc324253cf26a23a0127df08892f6d00ccf046e29f92a79bd9a7509b59ccb97e0e742aff65c60c78a3326e59ae372df3438e9bb1982a53b39fac71543ae9d77df0b5647770d0315a7e9e21073657c2d24f4af632db847471ab1eba2bcead10a4e8d\nCT: bf654fa96ca6da985775b986b3\nAD: \nTAG: f84c6f0a19b2f55b3e40b2a2e55290\nIN: b6398aeb6caf88f4b83332138d\n\nKEY: 457a521ed635978a906a2426eff04d7e79daf740725a73dc683d6797a5e815e5\nNONCE: cc8111e05197868db6a754beb80830c1c33ad86581a2bf4d0e0e834acf1fc86ac132b4b687e591044b228c258643bc45e3f558e8e28e06e53d11a7e90b1543c26fe313d9dbd32266d515cbd02ce0ad488112ce1fa2cfd169f4aa7898b92f6078e3067216b7efb9bb4bd439cb91a703dc3bd6c6fdb4e6bae789085f1b7e2ed51e\nCT: c3be6adb11a06e2381a3665883\nAD: \nTAG: 2a56f2d3a9f21efbc1ff4303ab0ae7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d04d86f6cf515399547ccc66a08195017ba1b01aef1e1a1305edbb5a09c85f11\nNONCE: 1738de2bdf0879d818c4575e80c8586660c7f0845ae3b8398c9b28fd644aed7d821c1179bfae179ec3ddff8330b17fc19f6a61eed8e480a0309431ac4a6b0f1ec952c20ccb024f2b3ccceab1f128a016c4073efcc2dd65053a07222d71403afcc66dd8b73fb13e82e8f69d9953430c5286c38cc76a5918f8bf978523386a8fe8\nCT: 21e6d602bb2244cff788c357c9\nAD: \nTAG: 74d2ba31ae42e382ac458284a960b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbb17d39d60e45fb456d5c2ac4f948c5cc8648f57d9590c1798f588aa81089f3\nNONCE: 291e1b3cc785651fa8af8029dc76a2e1bd9b5f4ec2ca4b8b4e87272aeba0d9fac6e11cfc7b86098624e325f3a8840396781a0189a2e120f617716a95940ca41d98af623d415a3801233ef1099c573ddd8ce77edf62d76f22dc55766006d013ffc8aaf17feaa46be4a6f4384a00562beba428f7e11d01604b613534538706e7d3\nCT: 92a19ea3bc393bf24895cbfcec\nAD: \nTAG: d7daa4cb84394795541b2f68424e39\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3b2a1932376244aa2b2a0a910d2fa0e15af4a799c75edb008de0b6714e6160f\nNONCE: 3684f4bbe0ae4fb35368ae0f3c8480660cf277f2f5fd053b6eb7889a0d6b53c3559bdf4186a74f3739d5119224b67c3ebc5364d4bba184bc550190d7e64779ac05551a02eda14e339dd3a825c4419a6c741523537b4954d5d5ff7c0f6dae41c5b9ebf64ed149d8f3129da84e4db6cfa58ea023119b0ea4b766b38107e7c95797\nCT: 80e58b8124a4cefe1cd7ac70d0\nAD: \nTAG: d0e67fbe27a4d54142633c2dbf6093\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 03db21e4d3cdfdad2de92cc45b35262569d5dde3fddd0f0c97f05569623fd8cd\nNONCE: af918cc85311a5479299b7ee5ef807dbb26baf5c6e52df8cd88a94eeb99c2d53fa7fbf45f504ab0ced94981fb84f786195a2298cfef8eaefd4ba842ea1b4eaba90c1dded2d58886177aa087a28157f60a7d152a47e0d9b82ea0856f6e45ca9245508c407290ee9ad090a785139fb81bc94eba05fcc6997ec7f3df4aedf0512e7\nCT: 5d29d7a7e507a04fad6eac1306\nAD: \nTAG: 02b62ba9f6c6f709ca3a3aaae2168f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: acadae9e2d71fe55bd181ef14626f135e3a6d7a71bc5951824bfcb838cb79692\nNONCE: 490c3a5e01ddcfa25b7cb4f520c115bc36fa00bb0613061eb2ab8c850795f4f22ce54c2211d88d89cf30f8bc201214a9d776e882f49b361506cfc6847568d7128cb2a7788232471b594396a23b0ab1d66756f821da19d4271c7dc2ce9a3ab866374d390447d5d893136479df88de727694387cf72dbf9ec6fd276874255130c1\nCT: 83c2c935eac7fe35e65650f9b1\nAD: \nTAG: a10174d27c5030084132afb6b6296a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ac2d314cb267e8bbf66acb69781d2c8011dde1aafac47a73af53f5e23a78d6c\nNONCE: a5bc20e6b94d1e33ec1b60c5bec96268381b2620a8b23d8c219e36bfc3df3ca2935dc8f7129ac5e3d25dc87100a4d15bca66fc2308e0774f370fb85f2a042837abff8a4de7fd28150ac48e3ee48dde335c0c46b3c5ea8de25f5b5a06c86b35b2d4913b97385b4a98edfc99b34c1307967e02e0cb2c8e527850c246e04aa56b01\nCT: 83eb68953b3df174fc2b1691e2\nAD: \nTAG: 7b6a87b3f29ebcce855786563fa195\nIN: 9aeff9bf2b1b8a3097eae8eebc\n\nKEY: b3167edb8b24a0519d4114b8c60d6c1c3f1a5c7edd25405eb285751db2e12807\nNONCE: a0c87420f0a1a164cc087e8238861571394dd100cd330b8bd912a5e74fa3b386f55d48bf9939dad216f9d62bb3d63fc5df5157ee462cdf0a086a719223962491c504077e70e34872e784c5955ecd21ae66dc5f890795a5b086bcb29319af46407f4aaf7febe01695fe0b1a42b3b214b9b173e5c300186e87bf474b4018f80b17\nCT: f69a1f2e88c0df3cc9ed56d7df\nAD: \nTAG: e0b1a117bcdb1a2cd74162fda38d1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fd86951b4a53e8a0f83a25dcbb11f453be72fcba14436d3c38c8d314b4d6b35\nNONCE: 93b188a02df3c61c8aca4b0b037d1eca8df94a0d024b5e889f5268471ba9868a9825120e8222f4ae5c31b33f428b1552f800283e36ddd40204a70113752dc5ae12af6bbab00d9cb42dd66941a54956c321bf2adca2ca91710fa651fcd4102d44bb1c414c418ea450433bad13de8fd6302aa6eb9347a126a53dce4d4603cc2af4\nCT: da38853e7c05f973cac2f8d06f\nAD: \nTAG: 1d17d156c3442b8bd92b82c1d40697\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f3574c008e61229aa2e3dfc31358801b16ba6d681c30ab6c828641299a4347d\nNONCE: afe55a983df0cc16014eb83fcc436c779d5813a9ed661bf015f359ab8c24fb0021a4f0eb8e70173b0d5cb9dbe7c8655b565d18017553f8419ef465b30ddc030628d267945e329be936395850ffc13565a283309efc8e3bc83c262c17f67301cd471498ba11f559f6fcaec6fdf50d28d12efc8a914ae2a3f1a248c614a04b8fae\nCT: 50c885f4e5b02ca0e29b2de2dc\nAD: \nTAG: 8e1d0b62fc836ef3f1d07de6c2400a\nIN: 392eafd11e49a250dc90764d36\n\nKEY: a50343cdbe9d0af27b80d799c083adaa527f16b01f1a47352344fabd24117b83\nNONCE: a2583b9f81837a41760cec5053e15d08a73294f595efa28b2abd1cc52123012f58efcee4dd7c80603723d53695f8d9087b8fc5109c239e099061e3a83644591445ed58207644bbce9a93d0b0b04353cb5b6f30aa27f6505add0831a8c73d1f2a68d856874416b0bd3f1ca028ac25345548e42d72cbf43c6019747493c06530b6\nCT: f6c074e4d35378d309e2d7775c\nAD: \nTAG: a44fa35a8d82b796c68d7b20bc5525\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 216327c2b5ea8ee7a1a8ffb42ff87aed9709712d95ef6f76ec4b4c9f84643c6e\nNONCE: b4738b375ebf988a770fb468ab32f80c7524e5a014b82562e62f58a0e6fc82f9155b671f30470bf8e9b51024bfeea554f9328a18d9e11672963b3bd55e9b45fc39d97c365b89aeba02ca7c8cc3861776b04657ddeddd5a26533afd28207d59c6feec43553a565429a641542d5ce49a19beea8a8343b316f8621ecf42e843149d\nCT: 6453ca19245326afbaed336d1e\nAD: \nTAG: f172d6a4b7f09f539b9d55d0727157\nIN: 2cf37800ca188e255dd2bb6e55\n\nKEY: a143f2329b300c529164122a9b3fb8badceafcc28eb05ea2b5301df2d6fd5221\nNONCE: 6142533b3367a9095ffff966c1b7b909aa6173ed16977755992371c4b94c80407ec6e526828f014cdc018260d06dbfe52decdc08220b2528643ff3a5c0dbecc7b31b18bc2157125a377790883fe42915f48b39a49961b4f1902f4dc3ed3896db0368979ad615f5b34615c0f675e6990693e0ae144d313532528fe2c430bfdb9a\nCT: 4c75ced96bb6865741cbfbca1e\nAD: \nTAG: 2ee393f3da87a62aaef54581c04508\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47ba00005df7c8838b435c684e1a3ee46413b78db390ee973b385daefb1a1ecd\nNONCE: a96ff55773688c7a6f7bfef91abdd2c1345649d111a2479861c9fe58e4e9f610447fcdc3774132444799a788d946c712cf499c4197f53991db04c2044bc2cde1f53396c4ba6ee80d429db60d5f4eff442e7249aa8e0529cf83eb27297a32b2bd0cbc6952ab067eda70419ff5839", - "a3401146fadea73b84e4b22ba6cdfdd4fb566\nCT: 21c948e637afc4effef7ad787a\nAD: \nTAG: 5b4b70c80d549bf22af9440c52462c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff1619b9afa774ce8ec15935e751a62927989bec2d4ca89baf478c9257ef5440\nNONCE: 5f5668d4353c3b1e1095d2ae0def2c9530902687bc0639e1bed5549eb4aba3fed7fbd12db023a8f2a0f4b09a1e73e0eea88e5b7e4778ca9dd14907881565fd7bbb2cedc844c2821d89b4d9cd8ab0c43736ffd1245f9ea10d027f95d76861abb22f2d8d377dcd0846c58613350062827cd810ec75c5851ed85d0482ee6195855b\nCT: f55c54dff84349c1e710caf9ec\nAD: \nTAG: 43eb2458f284c77fa39544784f07\nIN: b39aaa029cd151d2f12ea5ad61\n\nKEY: 50b6bcaddec0ceb7c103cc944711fbbc2ede8863705e634eb43e2419aef88976\nNONCE: f98d81506394317b8d305234bdb3cf570a410eab2378446b605cc6e31b0a75d611363a825b9c58e0f1d19ab422f913a38f69a2b21d0b5d6460ce28eb4f2ea78b283c3042528103dc52307fa23dfc08136a7375f54cf7cf07f95b48f649af8dded0ffffeb745e3897e323a1c4b514a7c1a38d1bc20135e45b8dca55034ddd52ac\nCT: 770c56807c0917b4dd38f1eaf5\nAD: \nTAG: a53fa9225d50b3b5496918b9e5c5\nIN: 6b6e0bb33782b9345d65db1946\n\nKEY: db60bb6818a4040ddb22591e67086af09d8640d26a975e25afc9407fbbbc0751\nNONCE: 2f080d6fa68bcd0fdd9f9d62bb774d0c15376fedaac7816e9ab6238ca3c26ef51e9f655c7434e1827f4806855337fb580fd2a3e5666784d7f8426500fe1935a6db1bb509797628e2418cff677aa9c36acb9bfa278970c7dd89f9b7ef147b210d11a1c8fd9bf2d6380114685255074b2895346385c77f70cb14b58d6319a6caeb\nCT: ca83dcb179d6750ee7015134f5\nAD: \nTAG: 74b209ce12c84d87077ca8e3fb4a\nIN: a56d5504be04fa1b82f869046a\n\nKEY: a9fa3f96522564bce7f00a27ab4d2b32c7bacb29fae4bccf60975dd4130dbd02\nNONCE: 2dee66077c582e5b65c0a4fa2d542d3bb370bd0553eb01604537dd9f1d245f1efa29cc3caa61eec1b9eb6402376da61ebace2a10908dd1ed893f8c6a585098566f9e5c6e4dc4eddaed5608c05b5ddb419a9d5c43a27d6fe6ab0c80fcbfeaa00a3bb34191ca8b0843477dbed46036bc6627eecb4e93486c78e417c5759e6ad1c6\nCT: 20efde3afe5dea0811a3529965\nAD: \nTAG: f6a6a2cbafb01bbb8756d92e9b37\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ff7cc8396891b7e022a084dee942f07c784f1281c819e9a7bac588b422cc863\nNONCE: f14e6960d95194f1f0bfd5a121836e3478e52819e6d590239aac8d688784228768ab3c3abb6a57b86328f28c98dc063540fe114590cc63707fcd4e8813727debc99fbaa11ccfae6f51c8db57b3d2c0d8983f2e30e2de20f7a1c412acc565fac0f0e43d3445560f522fcfcbe7bef2e56784d300377a55945f519bbe36de99a214\nCT: 65bc962d58a6c66cbf61614d47\nAD: \nTAG: f4d3bf70b679a4c27435d44e5df1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8697fdc572ab63763994677c80d897f5786cdfe2f64e16d0eb1c0ea59fb3dd6\nNONCE: 5201acefae588eb4b565318da4c7b2e3789666e2c71332fc5c829f5ec229d76735e38546b7401a99a7f7bcbe2c926b83896eafa0f74ad28850d4c10b7c2968b5758d3899f02cdcb3738e032df2f9bd8214a5a7c6d4f74b6746bf8d0310a75972383799649bebb44b91585b8c1d0f860f0862a6208eb244223ce6f694f5474205\nCT: edce05f4fe8f88b1da21eaa948\nAD: \nTAG: cc5f648aae9e8ff16719b5a4f5dc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 904e0fe02c803e9d401018bd7694d5d2c22cdd873337af5bb72bd6ccb420cd7a\nNONCE: 2d25f97a3c5e770aab73e4abb93d03d11954951d54e7d66947a455c8eca45775d59cbd39ed28e77fec4bf6f4131c377e7f121da70eadb38b601664c60dd532bc2c64455ca1183aff38deb108fb485b25fbb014da8878d66b400065372cd5625e800f3531a8c8db38a5c29f7fcaf890472b002bfdcc0976b0f083f78b469b59dd\nCT: 01474bb4e458bc31f316e5e1c8\nAD: \nTAG: de9b2a2b84d5dc73382e1d2fb403\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1289e878dd86067d2668b1c0a8df870bed70106e46d6ee2ca86c677b2ce9312\nNONCE: f8a9af6d95511ae121e96dd1de423c6d10c63e140839d81ddd5276b4d771628f9ba78c8e3fc2eae2fae3b07320ee90221b3e252d0149d97c35fedfa559eba624c9388c24efb5f56a1fdb6262375f71297571598661ce07ccc2895bbdad91e317bd306fa7fe6b35e17957e12fb328a8540c0b659959d039907f36d06f50242d18\nCT: d2dc29f878ba28d2800a1abfb3\nAD: \nTAG: 0e00e5ecf6bc4601511f40f90681\nIN: e56fd26ddc2e8a4b42a3f3ebc5\n\nKEY: 7b3e38759c589799223e59c87de376b3f2d72ae51098b55b648202da7d87f6f8\nNONCE: 2f4811f436ce43e9d2974e49b21cdb62c5039a3a29f33be66ba9bb8d56aa4829e0ada91c9bf4280e84f299f014c3a0d106eead859faa8dd12ee94812c1e03eb720eabc98830297f49e4f658c73b53f63df0413d9f0618ddba181ace9b01483c98488f34934610122cb891277dbd93f0b0fba722b317b902be964dc33253535a3\nCT: a70e45e5abb8a783308664c28c\nAD: \nTAG: 5bd998720545fc19f8aa79883019\nIN: 3f90378d31d837990170e92234\n\nKEY: b65fa042653db50068d0dd1bfe33249896d28d2d412f241789d9663fc5497ec6\nNONCE: 71ff5b7d010bea61d491ed81c534290da89889b6a4e6c98795931a0eacc31c407d547edea8bb0bab0412ce1208b12d04c608bf908cc9f7ef0adb9c15851c8a6dfc64a1b5fdf973bcdf0dd94df52539929ebe880675a5749e117d7b9831230e47de049e245f6c5338eb5ad6d3c4a9e74b68859173012337e013a49f6c46539831\nCT: d5f85cd6cf53bcf3916c71cd51\nAD: \nTAG: 2fd4e839319992f4f3bc2328b455\nIN: cecf34af999586e09fcc8b2ba2\n\nKEY: cd5e42a4e31707e2bcc546f86c96e9362ef294c9971e8aa25b5c28c64527efbc\nNONCE: 9d4202415513d6103a892cbaf6d05e5e8228ff2f61c59099634d480b6c1d8e602593e669f50262729c8ce1df8d25d1ff69ac7a935243b8f2492bd2c7e854a3a9e60b29f9ddf323610d5ac819d64ecd5cc006f0d7a5c44ed28f68de53005bc4bb01352c5d70fa6e1c22f284c11682fb1b24262046d722097a385fd9092f46b998\nCT: 36c9f555a92b3be79ba93d8132\nAD: \nTAG: 8c69dcaba0cd541c2d9854e5615f\nIN: 624abde0062916056400dea45d\n\nKEY: 9293a2e2556ade12dc1581aba2cc3c62959ce46b12825073d0dd1c7ffbdfe602\nNONCE: c1b3432fe72954b760b34b0a5d59c06286bfc79c9a8197ef6a5dabd740180ce783e7bba7f2e68ddca38346f1cc58d89028160d0178b7dc2ccabc80f0c21a5083f6a7c636840f4d7d6b9b873b212d778443e0a7714c988f50eb4f4f00f340ad2b1501e3b496aeb2830704147f8bcff301a031cc0fc506c4fe10a1be2fad443cb6\nCT: 968ebcf3b994d3def45bc0968d\nAD: \nTAG: 42efa56cf2009d0d9a55568e95d1\nIN: 9ac497175b46f5d86c4e21830f\n\nKEY: 5679d0c7705e76d7143f919755935392b9b15d9ffb6bb6f5d444e46a8eb15125\nNONCE: 74b830ede3cf068983ac69e51b495713861c4f86b493212d6e936240475c8bda10f19d78f1b67c413242f2c675e6be8146243e38604ccd09bc5a67b4be3f71a5c47144ba8c6e8c9a4ab942e113480cf38a3214b67d0e00f5d7541233423c0a2eb12d2442098aaad650c0d7cc081dc2d7d1a84d25da1c9486875f85548d86d6e6\nCT: e7ed73f9b00ccc1b29045026e5\nAD: \nTAG: 00723069f3bda3411c12ee9a42ce\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 58bca3a1354a1c725444acdcf5b113f10c3c3423595cca39ba6619eda2eed442\nNONCE: 3effac0c997cf83552b06b79c12d74a8dc4526fa6ba055d0e215f164e710c80d573fe95f5b4e3b730ce24ad9d4deb5016b5d8c65f77d278854acc29e39344de43fdaa69086b67b86ed2a88d2430517d2e2f896122fc1c766e285c6960b21a80395f2eabacfd3e7605bd3f499fbd5119340316566859d7edfc9b5a710e53e696a\nCT: e8726ad3559b99706a374d0f09\nAD: \nTAG: 393c6300d7530824502c236a5e73\nIN: b241e6d63af99bf6705bc2cd95\n\nKEY: 0fcc2136aab00ffe35f66480b045a91262d7672fdcd4aac930e5cd6cfca88b1b\nNONCE: d53041a2fa342eeaf4a477add4fbc9a11aca06a4879e02c7597c0f955a6971c5c9f1960f4ef3efab664f71f88f2045dc11a84333661acdb0accd00c3b9793a5aa6c99f76c844d7ca28021ce98deea1fb7397232b052c8bd7f7b7e3e99ad1a25ebdb077f4f8a8859bf7c39ec65224b266105327b3edc886d9d3ababfa2e8d496e\nCT: c2220f0a17919852b9a26cfa24\nAD: \nTAG: 73d7fcc61d9bd346b301813674e9\nIN: 6341adb8cc90c219657ac4c5f1\n\nKEY: c1405d89a1e4cd78aed9456760909f2674d8fda9a1b8e19c10283a0e8e63a759\nNONCE: d89effae790b788c2928944e425e684efc3c8d2aa4f7fb7cf249a4c8073f6723f98aff2527b0e5c57ffb5a36f6195694c1f4eeb6f6da80ea9fc57fe111dfe8ef0e22b1d93b14c28421cbf8105a58fe874adfa29c76cb2eab03aad4ccfcfff3ee14cc9d8245096c9b67c92b6924d32080229aad0a296ab410d2b0fb4d58c69365\nCT: 7de8c68ae3228e85e81a147852\nAD: \nTAG: f9a6d5da11eb602098e3dd782d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0994500f0165f3ff6f9c383e40bbeba5a1707cde4937fdd4e36e59f299d85087\nNONCE: 5908c688c10277eecacbe3bbe691aa3de814cca46c358e485f3ee3be78a6d00bb8709601ae0faa48b44b181e66325b5dddbe762288e11637e440b9e74472041e7de4098a68b5de3448b09401a62d92bdf73ebc7efa47c616d50048766b034cb77c0a463a3f20baedc6f032422741ab523e1d40aeb6a65c31de0f86d202ae114d\nCT: 1707259a01cce88e1094eea93c\nAD: \nTAG: 93e3ef4c8985feacdef4b8fb79\nIN: 0508ada806641b1202af75110c\n\nKEY: 7c17041d1c270952d7f58a16edbbf793f273a28388ec8cf540ced577b762e658\nNONCE: 901b9dff0b276159e3fa6d7fb246d33dae373bfa66b77e2a3debbfa0e21348f5506370c3f6a926dc39e883807ff275c084ac3ed7815e9dbbba613a90f0bf389d4c1ae1622353acc2c517e14c0d3bc064ea8ebb966927dadd4216198fc7c7a37c2d08a4ef16d8f75ea444cf51031160c1634255aed2eecf4106aef914741640ee\nCT: 2220615bbc1fb716ee4fe6cb98\nAD: \nTAG: 991905323cfb6c314665c03e0a\nIN: 3cfff7588944689e248d389a58\n\nKEY: 2c20ae6513725eeb024af7ec6c219d4e7fe868772cf18944cb31fdbffd2af36b\nNONCE: d161f0babdabcf010cccecd6f103840aeb67a132d7151f613b33a2edfc525a80b84e20fe5aa749e029cc93d84378ca1dcf9941543c620040ab6d171060c0c948746c47227545f4347913a19ba8956d650a4a96a37be91b3b4fdf8b5b855", - "22e68ab13b44769837270861fe4629f4d04a5302831541b557b02030d54598e7c9026\nCT: c6a00b76270016aa52505a09e5\nAD: \nTAG: 4268f92f8dbdd483f72b263bd3\nIN: 920b17fb270c3c311123ad4444\n\nKEY: e39c4e2eaefc7718777bde36baa662d9262aed63b100ffee8211b146e8af479d\nNONCE: 86ef195ada52d1454ee56bc3d8d4d63184815452e3de1f7914cf99c78565ee3a0c2efa94277d7a4f778a9d3f70ead6ccde79cb300bdaa9037e9101d4957bd89f65f2c5eaaaa0006b99a4119218d1a8300f295f8a18182744db649f17c94bb00a731db404d377de9d6689a5b16994bfa1bc4ba6b2da1f9d54b3cc85d899fac5e8\nCT: dcd2d4477c68c6e9c62ab0437d\nAD: \nTAG: 216cebb48831500ac36a6e6856\nIN: 832f381db13d260edddf3cf9e6\n\nKEY: da12acd182cb44e07ad6226928ce1a6df23fbc6ff81e2aae7d6d5d4306067729\nNONCE: 56ba4f0d681feb30e518d609351550e8770c1b08c40e8e1e09a14cec9e0e9a5c57aafb592ca456511d5c0deccdf202ae558b9a2a68754e435f662d7979b5513ea8935eb1693ce27d75cadb33227a3c7029302af23115bd9978f4ea769212496c596d669dbf8ad3bf4dcd72b6b48bf7d69c9c55f3679c49aef1121936aead0060\nCT: c5bfebe51d35a87da9bafffc0d\nAD: \nTAG: 791419ae98d92a8a1ca8b769c2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 48be6f09a9275dadf7b849c7f4974d847e9f0f95f20649d4d77306b256da90b7\nNONCE: cabfe9a2b2e071d59550150503ab8a7728b756017f918c1c2df340b67426cec1a46d056f94bc5ba743a9b81a750d159b5ed706b46d2647ba4f49ef2338efa55689b75d10eacd0589ed83344d9918e282d2a01a51229a3decb00437b0e79762675ada93bd64029d718edeb2aaa283202981b095b8047f5fd21a6aa742d772d7f7\nCT: b95fdc1945689b7862c10f015a\nAD: \nTAG: 722c7eb11131497f2f71277fab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09e30d42f2d13503973726abe386c58fdf6fb8be9ab54c9a23eba9a2e17ab512\nNONCE: a8a5833b144193b94829aedef896e509aa231f3c88c9f4c9d17a12fecd6b86f27bd58d7f53f3cc110eaa01a14ff5af04dbaea38a19eab89a06b21b59ecbbf6885f7459b939da27deb92e7ba1e2765c564ba4ed0a2e19c8f916a83430f0be19699c6d95fc96e9523eb74d87fa8dde67cbda3ef31e7b30774a9da0ba9a5ca03425\nCT: c90349d3776eb461a2dbdf954f\nAD: \nTAG: f00b236f26f00993942baeb95f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 837fdfea8a6238387ea6ccb46f14d25461d396702a7acf6d73ab1a0167d2a083\nNONCE: d369ff469049ad1d0917f9571866398139b2cb84cc3c2dbaff48702669943d8e41eae54517908398013c587370f31d2344939f42469fa473a12a2240f07b6d548fff5e2a246587c2e5e4b1b7addeabccd824e74b56c715b25d5011bbd7692d743ec708c45620cbdede47b0c0168b11589f8fe524f8fa312c2e58ae727de06c5e\nCT: ea00039a8d5f1b34287ee2feb3\nAD: \nTAG: fe20f6cb812c83329dfa5c3138\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a029421e77f8ddede8d05fa611e17cd63d1437c20449bffdb4ec518fa13e5160\nNONCE: aaa1ec1bc9cef09de0acd579fa99ed63758c55e22c0a8d88f23d7198b1c1d48a9795dcf7a8cc60f0b907d4901f08b99d85f13ea54753c521533264259f160e8541e506b2c52337f9850dfacdb4095d8d1ef10dc9a3d7f59803e4542c497d2581230da682cd2b7fcca6fe63debf21fad5b0f6231323838bc63431797c6e15317c\nCT: 006c54331b7d81b85cb108ea9f\nAD: \nTAG: 5b41489c48180fcbaa0dad4d07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 14a5eb1cfad17044bbec0e7a040c27922fc358ebf789115430b76f8d9937705a\nNONCE: 8b6c1edf5c455a8c926a1464df15761671aa4fc0526696f4d8639b879323880589000660584fd71a9b91a0038255148efc8ec36210bd5638065f8a4f68730f7f94d3308db3e117e0d93c996fee82e11ca3cb977dcfbdd0149bb0fab6108a2caee33eb2df1211b33df3efefb20f02906300d56b623a826c1f79b541afd574d9d2\nCT: 36b0b406f2b1b7090caed2321a\nAD: \nTAG: c004216a82c3a81cc43a4b85da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c89445369123d7db75ac4d088f5cf19bda0351afd7ec38b146064c380dbdb0a9\nNONCE: af34d90486d9406c7751e830f6ffadf404c439eafa6f30c5b2d5d51bef33d4ac83f799c8217c4f6df5bb7335603641bb986ea422b767b09d62f5dc8a90c097dd7aacff6c844c1530cb90d607d58ef1d0b5fd193544aac84e239a3b2c654a42197321c543909f12d91669809a386ca15cf1a6ffb6143987261870d2e85d5650d4\nCT: b9a077a147be73ca34b1cac634\nAD: \nTAG: 250684215b3bd290c6205d4404\nIN: b59a50dac88eb3a869887cf852\n\nKEY: e20eb8d64c9198d527578b28253a2043700f17d7a3bfbdfec8aa04742dc8b0b4\nNONCE: 2323b6013e5b5f3f1243d882f6a386dce4dbb0e2df693946091db4fff7c5c91d1cadb6a389f145eabaaf10efe8673852e98ad3cef1613e35f0d138d1a3f3b3ec5b8968c35ce775a6249dccfe5cfec14001c6e69f29f83223c9d47bca050f72d900bcec2522dde64bee3209f0ec111df4b0dd866a2c68194d4ca7acd3aefd67b5\nCT: c5b267fe77f5c2e9d340a114c2\nAD: \nTAG: fa9857cdd2fbceaf4eff92e7c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9d3f5ed2d8eb9ecfbd39628323678d102314ac4486d1eb56254a810e9531807\nNONCE: a4d096cb750384d487587ff2ac934e77b085bd67c504c631d4c90014617f02debb515a77b5cf2706783f6fc7c4ddeaadf6fdeef499f0c89549b372a40ef7aae74414c8a006faed498663777c381bca03c5909f800f01fb7af58cad2959b09193cc9ab9ea822aee481a71366a7df2678a62e127afe26cecc0417bf1c32e138c14\nCT: c05bab8042e2c1a5d4d1e1814f\nAD: \nTAG: 8493d9f12cd37f5743b21b6855\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f290f8b645eae0dfcaa9360741b6f9b1730684ee9a777cc8d465c03ec92cc555\nNONCE: 625edd105c4271ecfbcf3d4855dc0a053f18f6640d5744b54a5c26fe5d33e08ce781839f4ec7464975bb14e4af024d405f413461006ab0ea02cb0bcd88f3e796e0c0f098ea56ae6f034d2c83799dcc2f8dae7edb43bcda056de0926f8046be1aa27660da452b2fa60dc8e66de4e18a56635937fc12c11a9025fe4f79df9ff36e\nCT: f2313fc8f05673d2f5edf135a4\nAD: \nTAG: 4455c7b7d9dcf6e93eeb8d5b72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cafe97430cf59ebf0445987fd1ccd152ab8df7cc5be169e77812181d7cc3b0c7\nNONCE: b7e5f323f84df4a094194a2c6331b25542d5ce36b199d5e54decc7b155907a6dea622cdfa3d19359581525a9bec7a9d58a2ce9a2149fd61f1633062da83a88a368ee16d2ce8c5554cb3192867c46738ed0917c712ea88b0554dc816deb5a0a02a09287a04f98293871e0517f67e5d35726646110b03b8df3d36904fcdfc759f7\nCT: 0f6751b5fa29c70b848306fc9f\nAD: \nTAG: 19e3a9bd3d97ac6f27e587a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ee4af89a08ea0f360e87a953cd5a67f2dc2a37fc52b756784e09ca2a581fc04\nNONCE: 0fcf4ed9ae002eeb8b93cc09df647b5f88a80b3c1bfb86a7ada87d348e23401cf725a3897654df85941c06165c782f2f01fbed4643f07116c3689dc3160be98976691ced253e066472dd7ff0308c06a4d114030002b66e8ab18fdf389feed212d63c67153879edec4d75a4fb5c1df26084cf07f3651177155a0728a7363ec4f3\nCT: 7f9b4717827d517ea978e24897\nAD: \nTAG: 72eff58a805947fb59527ed9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c095810eb45f37fbe680f7e53fbb0eb1995b068e6226ca425d4b316d64f8558\nNONCE: 82e03b384c997a0bc70254502002c809c985e73654c15ef684f1304a6f57f52c82f678b8b77c53a0dabb3cf37ec2aabdafcabcb82ebee568bc1dbd70db95864bda3c8b67a643f9cf4b7172607685d9b3874e73f49e0599c237642bcd5099a44f35550a7de1d108abe41d1c37fecca85396264ef7dee478986bf57fe819e44c42\nCT: 1d1393b301d3aa343495e8171a\nAD: \nTAG: 0d8445fe4622c07af5eb2cbb\nIN: 81c6ab449e5345a7001ce7589e\n\nKEY: 977ab36eef73676c086b4e6fb4f5c56b09d0fbce1dcd531a9ea157e75978575d\nNONCE: 275802f3fe6e3662ca1f2f2bfac7661131f40fb44fd4b9b963689119b4a7e31b481140331df918e34f898aef5cd88c916e404ec9b4a990fb663b2970e831ab3056ee4d1829b2f8f93f55ff02a99e9d82678d274792f44acd84a58163345bf82415ee3933c789d8018b070c8280323dde05d990dd2c961c4bc06e6322c0f1a970\nCT: 935db926b1e6d469b7f0f210e9\nAD: \nTAG: 1f1c197513abfb200326bce0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 707526555ce6101788727f4e3ac510ced68533fdae633f723b9e916635836c11\nNONCE: dd85555fc447106f22ba31dc8c829dc86c9a039ea6abaa2e2811fff2ca959b0851b9f9dd5e3102d0114a0dbf3c959f929d53c0ed3a064c1c9e790f6da8c68b917da9af371b66bd769384573af946aa81b78d89a45d491737d4ff0868274df93a53ae00b1136c2f0efd10549196e68352a5651366261c204edf1636bfa11f5876\nCT: 7fb914e0be7b9b6790e22f9b75\nAD: \nTAG: 91d915a9d8ef076982eabb84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f0fc392c8a2320f8133e608accd50e987565421b534f437d63e3408205d9cfa\nNONCE: 335654c37db4cceaa694c43bbc82becde2becae2f493ac60800106c65de51a6ccc2b790e3a88d056f66131294d72089cc45de94b8fb07424814808185b456b7e20cb846cb30595478e2acfe0060c78c59e8f19b9fc966e0a1523ad9aa2bfa283251eee34c8cb6ec22ce4d08a59ed69744f3b9912a7d4144246ebc3d25c0265d3\nCT: b981d24be4bbf9f3784eb2a3b8\nAD: \nTAG: 064f82da13056314fbe2a8ea\nIN: 9557beadbfd513e30b9dca622c\n\nKEY: e1e1cdcf67c70f0713ca10d00222f105f8a1f221e42ba2353945fc15c6b31dfe\nNONCE: 9482de5b71e88510d3d8c1d42b62aa2086f517d2e3ea3332c2c5f393dcebeddd566709667b9f80ad4eefecb4a4a9ecebe6c58b711d9c28eeec2cffdcc395ccee59cf74e7419b62d05281c2c9112ee2d834008804194539cc29ff7c56af159f7e3eea9fff978adb2512e683c6b6bbddafa435069e579adf31cc8735a1e9275c6f\nCT: 432766492ee6dd02c3afa60994\nAD: \nTAG: 914baed457e083d5542ea1bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7f4d323478f7b8646671aac792e0b2a37f55bd24784ce79ee42fd95638866b0a\nNONCE: e63c84b00f1c75ec3a9626c40310abcf20fb957ddbe2195f8dd85a5313e598f369793b6a9e80e7945282b678b7c660c8c7f57def048901d207f149a7b94ba43fd12baa12ba736d24fd6f594e205fc5e4756278ff2d40bbcce6227f0524939d07dd0d6123792a6cc49c960a885a3ffd6c34381126cef9845937a60c50e78b06c4\nCT", - ": b30c7fef22d7fa5754aa0d8deb\nAD: \nTAG: 0a5d7c64e1540323b096b082\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9101860c07ffcc8b1708e0b6c363d2ba20240e2aab778a71b5aa14c0a693cde0\nNONCE: 89f8933dd2e02ff9909013c1428b9b3dc58295fd475f96be546df3933ed384ed2f9515442c07766f0525828baf3c6f91fa89ae434c06e585a3b08979ce99daf8fc446438f117388946d1b38c067ca3c4d475f4f3cc8984648f0659cdba17fb058d2928b316174582883d13b25a65f55da28e4a77895a84048956cf69443dd33c\nCT: 1368cb4198a89322fe024847e5\nAD: \nTAG: 9c88fce79874041f539a8873\nIN: 91554c00bc8ed7860c79b3e17b\n\nKEY: f914abf208b3fdad5d7e3e5cd421ac119e3834542c4bacec886d182bd59217b8\nNONCE: 90487fe8b98e312a60597180eaa32b1011f9ad536f8936d966082965fa074c13143d688371f024610fab64697361838064c1b87cb17daf741dbdb6d8bc2e8d67848d0e99114b25d17e755f7e38c5c7fca6d6f41b985cd3d58e1e455f3444a7614532b633177e6795d008a6aa51c4273fa2a21bbbbe882d62c7ac5c6647bb88ef\nCT: b04767dc37b801fa84d53f6b9e\nAD: \nTAG: 73d900fec9c4e3c4b1673aee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82229b30c64ed1c96d99a928f97aaf43a8d013f6545b4f12b5eb3abbbd347e72\nNONCE: 383ccd1431b280d773483aafcf51b2d95d97665c9b5f76768e576759e0670eb9625f50f1570b7809ca713f17f9d8eae3fe3c845f93c2ae96b491a338be9d75f14f49e8143553bb158d0e77d6bd997dcec9d27e89a61eef725a1d4f29e35da7e210c7e41d474954fb68f7491d3cad49050cf5fb96b01587f68f7515aa28ac31ba\nCT: 3f99c4cf9f993ef324679b1853\nAD: \nTAG: 09d2ed9d35627e6a82981bcf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55ed2a7803f4d6709364522563148cc30ad2cc8109d0a5ac62f375560b955164\nNONCE: c25eaeae14ce67347a410a5e4d12afe996fbc20b98e64aaa1f7a3a5340365264a1684cecd55af6f2fc470f8a92d66d82bf23fd277100fc1df2d943bab56ba8e0b8931389afdf4e557871a48f2563b860064fa8f67904f247f29129fcd2be191ccad794274a16c8b26198aa5c3bea3dade6c89a0fe9662b61f17bd96ff95b40aa\nCT: 5ab9e3bbfd97411947d7862122\nAD: \nTAG: 152f8068ef95010634645833\nIN: 4a67ce7fcab3100b84d22134d1\n\nKEY: bb675054f2a65d8039cf839103df2181203d247ab8a87f0393ca965bb7502fb2\nNONCE: f7a3293bcbb4ea880bef48d58a0c21f8bf80530a56b2e8f974f3faf6efcaa35354a01009d64de8a894185bc946969ef42ac6265edd0cf34e83e6bbd80c48a54e6d4be6c898364c4970c2cc36f9272e9a4c88efd1c0a202fdb8cc2c2c08a4bcdfa07f37f4d117256ced8455e577a2ef817dec67dc8b4b56cc8e8f2c9d7ced48ed\nCT: b202769854babd4f1380778ead\nAD: \nTAG: 1582f05dfce7b1c40c8ee4ec\nIN: 506c195dfdd60381599d9948c8\n\nKEY: 2fbd305830126bcfdff74077121cd3f1797cf425daa97b221fc96165d002a92c\nNONCE: e72ec456aebaed37a0b898045c41df6234c3d8c4c2ff5373cb9f58ca0544feb0634a392510845316a98ec6a5e23e16b3dd85d9b8a575c870e0ac5bef3ed04c524a3b745dd63ba29297e52989a4c61ba3c7613b1d704debdf4a73254046d3fe05644934e597680f0769824db1226177a53179a470168ff01aa6fd553427e2b894\nCT: 00d9bcf016c405302bb72ca689\nAD: \nTAG: 03891dcf37884705814b4284\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a792567e0353de8693570a9ad00475a92cd8a85daa5636046bd0cc0d8212d6c\nNONCE: 5bc0e0b550b070680ac9d27f9b97ea8dd4b01c9ab54ba6de08f7c7466562420abc6400412ae19b39d0d5712c348367970a032d401b0282f9d1ddca94b9fd1b9e269cc03c750479e5849451beee0c513dd3a1f90dcd6baed8275007362dbe1b8c2ab1116894f41b60ec1527d14c9e519211ede77ef96c63613170106206e41f5d\nCT: 13aa30617d28183c68637e5224\nAD: \nTAG: df9177c6369dfb371ce44e8c\nIN: 915a39eea97b1f8515f9540358\n\nKEY: 80fb0848ce012a29e5d0dff360a1697a33bacdc4094c1c009751d82a9bf7b2dd\nNONCE: d7fddcee738b2732569d5ab9d76deb6413739b1c9e0fdea9fc7f7b4e086b3083afd860513e51864e8918ca542cfec1089816ed94f69ef6de5d60740c70b110a58c45bfd7c78df444338ed7636241c09053cd0515c6800cb3627efdb71e931ccf8d522c5513737c25a5daca8e5cf67316a0ba58cb399e3a35ea0963fde93ea638\nCT: a834c5b4e6d59d050a21c4dd59\nAD: \nTAG: 68c4f30d2c5c3292\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf84080ec0ae4258696e958f18b904e8fa0ecfa14aacafe552f5ab182eae1197\nNONCE: 7d10a30954b08cfb25d8d512edb4b0c07673188bf4f69368937036e12c740c74d9531e756e122f155726b9bd893b62113eee42748c0f101e06d86c045a48cc8768cc4f491187ace04c7ae16a39e8b234efc395cc812ad03a9271ed05378711a0b07e6848c7fe8190f16a5121a0eecd5141f290e9814d56b5016212085319e8b2\nCT: 19cb2efea8d3da949deda4d79d\nAD: \nTAG: d6d9b80c0962bdcb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 433ba17150467c6e38820a4c35aa78dae7ac66744120292dafedc72e1945a726\nNONCE: 318facb43acadf692bfa1f26f3c608904c59944b3cc26e199133261afd3cefbb1b8165ed9c11b4bf9095c7180bf5e932312e08900343d240e4c3fc87e55a3d9d04d6d73e0138a3451b11374acf80a909b2d4d5d1d6943bde242adb19098aad84db54f468bb511dcb02eac1dd279ca73e8644931773a6fd2aa4d6b334ff74f592\nCT: f6ee75d02c3c6e081fb6b2281f\nAD: \nTAG: 0e314c639383ae81\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e506865bcb46a1b34b6fee3b49963754dea835027668f642c0849f866dcb714\nNONCE: 76dc2ccd6da1b4face45399df91eb5239607990b947f279afe6bf93e6580085c60d798fe73877e1f3e5f3c91f647da377d252aaa03becc75fd5224f9bf3bcfa6242163c4d943f0d0390e4ab93b72daa47d21bc161e34bdd14c594890b67ea731413b54a5a51e1ffc29ca206fa10944227bdce98c27f2b704403ece635a5ced0e\nCT: b6738cab346dd18c3ed402a87a\nAD: \nTAG: e94d18235f95ec55\nIN: a0aeaeaf99f99c2340c26a5424\n\nKEY: afe83a6639c6ef6445192fe00471ec18f5e290f066a15b1a24a8d664001114fc\nNONCE: af41d83beb180a0a0ea958360661ea1e851d5eb25b22a611207b376bfa7f75a5e49fe861e57a9ee0e80cb19d65deab9e03e3aadcab3662eec9010bc389c2b941babf3a7440ca2f36d0a478d8b8d6b8d818acb52c23e204b651675d8bab8361f6a7ded69c41cdffd2d8242e42bc100b5a122007d0d1d22c5c595c8603dcc57e13\nCT: 63fa616ffb646fb4c09935f784\nAD: \nTAG: 842766dd80635b08\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e896a75690247b2873b1a41962d4087f26ddac3101b69a2daf093563c350600d\nNONCE: 76fe297521b8d728b178856303d6ed53b66b0d4fc523403c17f7b6145a1d455d351d4e9b3bab4cf90deef0c2848c1cb9ff1ef1b73272b848c65ff3ee83f79839b4be5c7f1d10fc176700d043434b6b01e25d24962513935bfa51de9f19ba88ffb30caf0cc8b9659751c54846c017e5a6edfdcbc1f7ffd7c87f958664f81d61f5\nCT: d3711ff5d922963be36e0df32e\nAD: \nTAG: 56d33de3d21f5c75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e10e54e4e093c2051d4bdee9528972842b420753841db8bbdd9a2d548ceb38a\nNONCE: e03c01790b76d7326fd77625089403be1fa1b5221c2433d39fc49a5857f17707c2b86673aeeada0b767c947617f74537f5234697f508fd97de1e479f4f3de08fa9b2aa8f44033c569b00135a13a388e2a079eabdf3ce2b2d0caf034850e9d605568f6e7540458a2688ec56853cb4975ccb8e29114916cc2aa825137713b4d607\nCT: aeea1aa87e1ce3c72a2b1da1c4\nAD: \nTAG: 127a5fdf9a5ff74d\nIN: f8328c1d2c3d95eee357d3ca9a\n\nKEY: f7b385f2a4480579fe2bbdb3f15a1056596bc3d6175f0dea746774d2956dd9bc\nNONCE: 028e4e33e914b622d5c00452d0c0bcc3d2aaebb4a6b0234937f8552aaa6ff9de73395f3e27ef8b5a20e717393465ac694ec57b97bc052dd5e095b0bac0852cc15092c93da0bb661d128e6e80d105af0f1c68c66b93df423636eb6a28b1559f74be71793179b17d3be03114c0b86d7e7e6b28bd89e88040fa8aaf5800c553a7a0\nCT: 505e131455bf4d3190574db16a\nAD: \nTAG: 5fe05479448ff8f1\nIN: e2e441d7519b4de61870a630db\n\nKEY: b16c08fe6a532550947ac9123195a2e7fa8001fdac7e6b86c5e88b697ab7ae08\nNONCE: a60cc396c7e6bac6120e57df0664d1e034687880aac8b38e9ed22fef815fa3e812ed1f15b5b381b92734acff62a1b1c5457453ee87698a818d3574ec17d0255c078d2204a80c090bb1406cdc1012c4ad119d894e950083c61c1868cfd6ace6d27c6844bb4756d7e10393a3a7eefdb0c8edc1b188294e16b6c2fdc570d999f03a\nCT: 9fa8c66ac9f23f54b3586a663e\nAD: \nTAG: fbfc577e89e8f062\nIN: f76162cb93c47f8619bf837a89\n\nKEY: 4b213c359e7638e1a6e80b6aa694d90597571a64613d2b559a035e2d302f4e57\nNONCE: 3811bd4cd6949572a3df4bf213b4432e619067ea15d9ff00c826eddd8dcfda92dc5eaa24e447c3061b1d98b74309460f246608b9e84e81466539e7e9c00e6306c74b513396ea2536405131e6a7ad1ac150f2c6de02ef8f9a068817d1638b254270e5ed8cd005fd089a17ceba688bf8c0b21c4402a8d766d93e09ccd511a09bc0\nCT: 9f18ee134971274f3e0a424604\nAD: \nTAG: c3840e0a2ab35111\nIN: 993435b555380445c27fa0aaf1\n\nKEY: 0d321fab42d76da0b9f3d7ab86974299ff775cf0d0400b4a7202eb6b7c7a4d8d\nNONCE: f34af55eb0eb476a490f50223e26ac1fa715e3f9357a2e62a88e4838a9bfdfb7ba17fdf87842032f17827e120a3c45d1f34dccf1bc3696ff0c8bed2eff8da4ee73db4f860db6f818ac428d09e8028730125da72d37de315e8c37e655d24a0079c58da6d31e74ab6049da792fc1aa41ae84a3c9c6d77ad35f02e6e443bdc0fc37\nCT: 20784267dc8f9b532eea6f31a7\nAD: \nTAG: d2025dc15cbd0311\nIN: ae66a6a4f6b6a2dbbe0c4ccb75\n\nKEY: a7d0d8bc6a59f4f9ad87b54b371d52c98a7e779a1c867b968a115c8cac445987\nNONCE: 4cbb932254fc53574214758c9fb5016d8e57247904a087ed865ebf6bede455ee480c9e0228d8c3a9fd1622fe50b05cd297bd4c305bdced8dc90677f45730a6668e52ce69e973fb6a2b1726f002db958e22bbf260c32299c6993dd9716426ce3ec005a91860d6c470e34bbf28fc7cb716c681f2d883e42ff129ec9da1424ee248\nCT: 8e013e84056b5d8099791c82c0\nAD: \nTAG: dfd010ff38a0895f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9bee67512d21f6c5b13fb16c5c9c680de52b54a1348ffc1de966b26893f", - "25168\nNONCE: 1fb743f09ddd9e261743f5feed481d8242705ed16062d62288a3dffaa12af435c0e339ff7ad5d51f10e19925a2d8416cbd01b9dcf33901d2983ffbee181f3c1159f65b69c1dc63c05a73d8cb6b7d89c0c59dc099353f260a164da471dd6defe7fd2bcc1946428b320a610327968941728a4cea20d55a033eed098c24ce3e42c3\nCT: 42951b52d34cebf980f7205542\nAD: \nTAG: eebddeb64ef50696\nIN: d283b885cdce1ddb2a660c1613\n\nKEY: fa70843b2d8e6219c131b84ed211e62afb93caeb762f314f64469e08f8d14140\nNONCE: fa79e29468af12445a8932072b3956228437463a44726a4f944c5fb3ee41c4fb0ed6932b49545cd995d30a15562df3402733567f4ed9412e75943e5faba0f3ac3eae77505c8e62d122116e18f517b12119cea85882c164a2408a7103b98d7ecdfe147b02738ac050fbec169a0b4e1fd5b71d2f137019280b195781b48555f756\nCT: fa0e93d637d6a6417c1e3467ca\nAD: \nTAG: 57becb2eff805298\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ea121f3f2b45ed53aad9a3b28d738f0c3f5f6463025cf27633e12e8bad92f17\nNONCE: 48c55424d26fe34d2c8cc5661affa7f3b81370b31aa134db6b8861d7dbe947ebafa9fbfeb88334ac7c7ae7d52936aeeb46bd57e684feffae5f773db0c1f6d5a341387df83f249715cfd2e08041a05f80a4fb356468c29d1ef573dc354a6e3c1e46c1f4b4cfe625e3e59d2bb177f604e7ddee15d8b27be39a46c2e2fa50c82818\nCT: d56b4b0fa4c73b88d79eac2a4d\nAD: \nTAG: d58f75e68eff916d\nIN: 195fd83674b7cc2c4312453dcf\n\nKEY: 2112b6a4b1c2bb0205de8154abcf9272979d0ce881c6436e067552c94b4c51ab\nNONCE: 6c774084d89f1097a7cf1fb48da4ef1f67b11886d425e5f6df562afb0fd07e417fa426b90937d8590c620a806cd3eef63509c8227e485c6292d621e5fa8bf94445bcab84c9d050e14b48bcc30b2cb3678c5db6e8b97c30b0c5378b8c7e8dc52d4d5040b1387cc195a7fb271139894a6a0cb11144b40e688f5e4b07ecd6fb2474\nCT: 574a474f9f46a7d970be4f2285\nAD: \nTAG: 2fad2418\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6516f44a3f31dd0f4861a5c28a331f0290c3113d424cc4f5dc6172dd67c81e5e\nNONCE: df6c7bd7d960b9eda29387f2f3fcd9cbb03b9ec47fee8bd87a73949c0045c08ec7d78cb9b8d5a60f1e044369857bd0d79aa502aeae598dd2255699b0432048d98e65736e28837c70cd1cef8a2325d41a4807987e21c5a4c04b6dd3f25d4255da0e2e2863eda7f05efed8eba22dcb8df1704bc4c9c6c655a6902644733683dff0\nCT: 44fabf3fe2723a18eba780855c\nAD: \nTAG: b2a10023\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad9e868829c63d86f9fed8b0de6d4439733da44a64a6d0af9bafa3013ddce782\nNONCE: 832c3562ef5c21def0700ae2a2098be385b3aa7dd3bef8b977773c1c7bd2346bfc37824fc0100d4246fde73374c8e8f6e6d9bdfe90620cbc1e0629843e09cf35c1428a722df87543fc9a8f9e22649a1ba10f7edb684b91beb8f65c37ff804061033e44b3d04197a74db66bc699adfb883d3d26aadd8b1c10c6fdf327a099030c\nCT: 7c99cc82255708a991c4a4cd12\nAD: \nTAG: 143fe95a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3208953f1fc14ad1ff67d2106ee1daf5ab2b82091d38d65d26d1df5f16681e9d\nNONCE: 9b8ad7b1564078c8e7d6edfa2944761055fc5d8a6d28c70434cb3b27ff0ea21338a4598e7ac72948155753542437c43dc8e3bbb6391cac3b9dbb72aaf646819f3d735c69ec3fa832eae788de573eece051b90b1e2b076605d08556e5199ce774b8ca362d1613806939e62924509103f9779688dbb9f2b5ce38d24dee4687256c\nCT: 4320cc65cde41aa82aa93f9354\nAD: \nTAG: 101f7531\nIN: 2a601627128492694f01496bee\n\nKEY: 5990d478c829296a712fc0f3600ce5099c46d4d99d451cc0a388c954bd6009fc\nNONCE: a15419540252c6cd26bc615827d785164f8d05fa151ffd74b429ed9051a67aea9f77829b17c90c5fda96632a56efb54645fd6e5b7840fc9c27b7d086413a86b45398fb4fa29b96239874ad92c82d4555f51ea2dba26f8bb705b35d114363e9353313ee233aedf04218ac42c907b3905ed82ab690f5fd63e77a77f259441ade7d\nCT: 8d83c89fd55739d91758181ea0\nAD: \nTAG: 6695d1d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: adedffe5531d1a614ac09c36e6f3d2d7de2edfa9d898decefcee60dce03cf4dd\nNONCE: 8b6dae0f8a99d7d67f717f4d73651ac949f163a19ce2e24b53338c4fdd052057ab9e3bdc782dcab9a8cb9ff4ddb2df42cb204b1a474a2eb4d5a940bdcbc2f528965b359f607cc98f0c608574ca515efec835c5f636a55cecb71b7244a18e01480eb4622028b107401ee34e20fdb8e3089d2ac8a9dbd0c2c799f5188965bcc3f4\nCT: 6aa2342c49644bf6bdbac38f8c\nAD: \nTAG: faea82a7\nIN: 9fc268bdd4e16b05704656291f\n\nKEY: 35848b5790a9e608b0fa49d35f2f9bd1888617a8b43b223b2ff24ef75fae1dbd\nNONCE: 96948ad8c06bcaa2b26a9434b1be3987e8c0fb03ca3e8bb95654719ed4b7fb9e73a3bca4277daafda9622feb3527d9b418b1201cf51032b5c2eaa044372c8f592ede75dba88be22cc9e6a098bfb9ccb9b162d294be6dac8f762a29cfd877d8afbd33f0da79a2f6b810e17c9d46985d2072a7a10aa742bfa9cc274e2681de7bb4\nCT: 45db4b87bfc850c10658e23262\nAD: \nTAG: 4511953a\nIN: 0828d5b84f76e90406c00c5fd6\n\nKEY: 8e4bdb0851b1fd59bd3f450463eee0607ab6dea1dc7ede679f1ddc12a866de38\nNONCE: 60a70f725adfce8051bcea0a2b4ebba96f0d855db99cf1cbb03f7bc98ce6a7070e1c6d6d19cf432985666f34dab68af86f0d9e2c836ab8087f5bf6ea3e9c9d4d6e01b414d5d5b6efdb172dc46ec75056103792519626f8364bdb485efbc911bb6c4dae1593d03092d41a771b78b2123cb1358833dccbbef50e5c457fd0ca833c\nCT: 7d1c6d9a61a3ad253bd9225abe\nAD: \nTAG: 6d447e89\nIN: 67420496ff7adb8389c13a4058\n\nKEY: 4831ab95f1a48bb98fa4eca88f92ba46f425eba1d68a045b71762c9883eb760a\nNONCE: 25738e65382b022bb91c9e9fdd208d8012308324796905c3e4e35ac038ea2a18316204af0d6c8aaca5b40738c2397ba0255ef360e24f684816412dc2a495be5ffeb7dbffc10430c623bd1021e6d785d8b9872f04cc5fa900c93e3cf5b1d4eed413f2db70c60d58d81bd6ec4bce32362fb098787143a4cfa3dafaafb91ad51b4d\nCT: bb6d4229be1c1515697512347d\nAD: \nTAG: d8243a96\nIN: a0bccace33e19ef7f52a294901\n\nKEY: bc01840e472361e5460ffc9a064ec9da5bafa50fa9a0818e916ffc05d84100da\nNONCE: d1368981f01a1b02b6026575dd94a022bccf5401de3c1c4f72498318d128410cda56007045f32a5f7775813df7f2514198b6e3d86e73951d5de340a9b59dff60b2528ec5130fa51bb0647b7b1ffb418feae736ad3e5dd8d2048bc5851e1529e1c2607f51ccdb4da8a62ddfce5e8a703e3b0048e75c431fb80befc213892ede71\nCT: 20c5170802d793812c398c39c1\nAD: \nTAG: 034ac4fb\nIN: 5bd0c0e0e6ca04e5fc01d04e52\n\nKEY: 7a1562656a564f6185f39416bd78d6cd11788af04e24e0ee57c432a092df8810\nNONCE: 09aeeb3f00b70c1abfc7be7928b3fad34fbb9300d0a61947729c13b358878829f3d4aed6f6238a14f31a2bb069690ad8422cdb722db1e9dd9a47c036f62a73116937769e80f6a117c674d4de45e0ff50d6c382a4398dc49a2eb918b30f8482902c0701c67d6a0a211553e6c94dd6435e813bc96a9e94eb18801913f30486466f\nCT: 36ca93da08d12f648f84d4cea0\nAD: \nTAG: aca16dc8\nIN: 90f02385f775f16b923ce67edc\n\nKEY: a9f3d8e9dd5a03d727d6f0c97f31bb3bbc5c56d7dca677843096a48f5c6a0836\nNONCE: bce14931599cdae4e5cc6301de9e300532a319ca8a9feda406abfefd09adf238d085d7a0de6e0f408390dac9b9f2d66ebbebdfb32dc59370cc52da44c877b124344a596d11651be3ff63de2f48c6a13f8d9e8f4d8355d9cfa1a0910b624c1280b7c8dfc70727eb944a038c5aac49c453b1549de512efce471c80e64235d612d6\nCT: f47e8f40361ab8cf112ba67081\nAD: \nTAG: e81c8077\nIN: cc28583771ff7a82e0fabc2517\n\nKEY: e7702c2d8a981e2ed1d2d89d0f274efd6115fbbf9c69af735d5bfe130160fe0d\nNONCE: c942a391f46304edf1ad8963cfd6bc8435ab642d061a23794aef58c6841ce3b585cb2042827082b44946d9334fe99502fc774137729889e8c9ab9eb064089ebe8ed34880cd1e7c73bcb97e7f59a0298214b25bafe9c92d9ee1b5b6daa7f7b8fd0adfad5795c3a9cf184672f83fab6e0e0f14658577162bbbb8808a3a77fc8b42\nCT: 90e65ef7dba82f6c7fd82b62a7\nAD: \nTAG: 71908d9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10d8e4f5e3e31e29210b632d59f01ad9f6d36efc5e437940c7047283d62037b9\nNONCE: e3be2bb58975e8cb25857c0565ef43553e9e8d9c6fb118bafb4e1a0ee06ca746cdbbb2d201d05672b72ad0e9565e269b647e5d2d451092299c5ad83d822c259463c885beb30b66f9e02127aaffc5c8279b3e867c465862db971946a2807173b71fa42005ed587785be2d26674fd52d65ccba04d330d62079a8685bfe9936ebf3\nCT: 1a46be388001bc99d1fee9165f\nAD: \nTAG: 4f4ba1a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef07fbc6e957974faa8a4010723bd86010ce69d0fddd9c10c341e4b0fee893e5\nNONCE: c0f63fe7ef8cdddce00c602eb99fffc8b6fbd09203db635e05f9da59d041ad47c85bf55660511cb7f64d37c0a84cb80c0fe0949cddc9b13a967cf68be2e77a23366d1618db853e534d0f80d823446a69a5c8bcc38ca2ee8df0d1e73ed648a0ebf4f562fd27b317f10d0f5599bc619910ec638a9bb7a04920e6e24fa221b4ab88\nCT: b823b6e6a9271376b3994fa9db\nAD: \nTAG: 8ca5dd49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66fea45a67ca648b0cf967f75b20ddafef43f0ab7aa2617fb857b1411695fe10\nNONCE: c03dd8683f351df1df1773b5537d3fd037fbfe95d21e26d8dc004660cb12e7f1a35d2425298912b99c8a9d6f160434180f4a2d82e73e9351dc5ad8efee55286b177374ec3d8ca56185d8d32cfbf130b58b127af1f61693bcc19f9ece8d0bcf674603d342b794eb64ae614dadb64925fecd0db72638069e99b0b3abc5a2d1f2ec\nCT: 73d24d90fe15a50512af46f0b6\nAD: 35f99e86dc5256b84115f2ff254daf56\nTAG: eb3d4cb23b2f544034c96b0359ba12c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cfc333e54093902b785b793ed057f4a49a3d34ae383b12832b7fdd5b6b5a638a\nNONCE: cab42a1b262436cc232da0666a776977dea5adddf0b9a9e601b59a1313f4c4b46bd3ffe59bd7d236bdb52e9bb3f15819162def154e19c33a683db9b2ab14e6f2f01315fdf6aabc440d7686d83432dfb5977f63a7c49c946624aacb6aa9b8f660f321676232125ef858e55af9d6dd9c05d145a7ba0531138ae90a4378a0280fda\nCT: 199c3a", - "9a1d382396ad19084f09\nAD: b3db3bc186e63b1e93b631b2de46af2e\nTAG: 8bbbde1ec5f8d6e102758dff33f06003\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 990b3b0586e73e7168d496ae08a73390302812d14f316fde9b68e2b44dd8188b\nNONCE: c7e42ef2ddd115cc51240b281fc2793b726b495f219b2d1268a019d0c9bcf535a8ac02765095608537a6436007570c7f7bb6f955810e6c064f891769f83c096496d482204cf97545bfea919bccdf7d98aa889435777f3271af8f60538b294fd01dc1eecd968e1080a23cc1bfa4c3f4e8af1d93880059cca3a40778de3acf04dc\nCT: 17e8d8691736b2bc26c4695ac9\nAD: 118418880c640df304b6d19e8f258559\nTAG: 7fde60359a83aa70f8289c0f9a6950d8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 839c2061046ca3cafe6699add966cd5827f64e4656e4f6a3e32bb90d7f2e1149\nNONCE: 1b25750f129c5c6c7ec85cef6d43e8783e130ca3b0194166097e85167adcdd37012efe5c26228698f177a8f2f987394f9af157835bf455b42c51a371018ef82136f1e512d3a99a9f1545735d68a7a59732665caeea08388e70d54b68a046434c93095f1d18fa309a9404317077684897d2f164c380d104f445bb7291d616f7f7\nCT: dfcc00086af21ed21e3c887be2\nAD: 6cc7d280eda85b2236164e2054615817\nTAG: ba4ca502063b33fb1648a2fe760cb739\nIN: dbc7ab8b1143cac988c00ba3d0\n\nKEY: 3c5f7ea446f6341beb0623b4d902a340c313a50d90f32a253bd7c6248bdc1617\nNONCE: ea1e36d734a7e59cc46231b5d898de5c8933889adc13ddc0acef58088fc64254486ae71ad784ca3a65992d6ed7b533f7e4bd99b1d029fa5d97ca60b979b4cb3dc08048f2eb140e90fba94bbdc03a1984eef46f1e8cfab51c4fb2ad6bff54798af534608c9a28234c0f5b65489d489c32ae61ce1c23323e905496b0f50f8376bb\nCT: 07b8b52e8f563f4595ba56ae94\nAD: 940948b7b744f93f6303716d92ce06bf\nTAG: 5e388c5ce784fd3bcb84e694fca78db4\nIN: a3fef7f2bed9c93140e5832290\n\nKEY: 5955b0179dbe40118c10f5a6c1c7abecdcef2a4a537bf6fcf997a82a794b2e48\nNONCE: 7d44b776e9a8ab0ef9299dfd42f09af276ce9a80ea08a916b06634e70d4f2637129199c8b482eb4903b93aeb56bf2b272928e30501439150d52c188f725bca490a4050a0404a146dd4692de30344785ee59652c9262c64cfb4409c3f5825dcef6b0315e7fd6febbc72bde1ccd05d6aa0d64c659270ba69584a7e4c4bb1441644\nCT: 385f01c94a71e239c88a48cfb3\nAD: 66c0e2c2dbfaff1180ecebc75d09ebb5\nTAG: 2d07d2972298c6871bd25e336f467f23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09f48794bf70dbc28aa8da39362ec20307a99d8b3df749ab1bf442aa4ffe0a05\nNONCE: 9ec5df802d7d9ff3d43c9717a37340d412ff26a49acd18b759ced186e2c67f6a3a497cba7d9c5353794fff393e5913703b872edd09192e431eb182bb13f12189ac3942b1bdf7309d53e0e7f0f8f8ee3e3a21685263d3e28f619392d4a92f64ba5a10312a8222627c324ebf58dd3cfc071ef00bb155e80c273bf910344bc00a86\nCT: faa458ca356fd0e13fe5c045e0\nAD: c8c4ac3d6df10cd41e8739f9b45824de\nTAG: 525df94ad918069f625d95b1c59d4680\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db9730055077e1ae858fe66d15ad17220e7c993e268fc530cc5f2fecf24ab014\nNONCE: 572cf46c6c9d1e6076d4181ad5c1febc5e3e8119b1deb65a4d1fb3d21f4a9585721875fe7c89583b99e4d9852d36f31c9f948c1922fa3b058ae50cdb4a8fa7d218999859435bbba404fb6b483bec26c06ea48d83d21d4edb02585444e04b1f757664e1f77d51946e0af95956b74b7b03bf8c802e64d71161edbc1dc0eb51c20d\nCT: 7db5a6446bd198931d2e988f20\nAD: b6298bdd3fc9e918c08b483022ab67f2\nTAG: cd4fd9a4fb3707a26e8db75f9d0f6d9f\nIN: 2e9e566d6c0db099c0767b78ed\n\nKEY: 491ed9e955a6390b9553df51195e295f760c143d3305c19715203f2aa6f399ea\nNONCE: 250c4230501b4b320f6172ae4359bb5b10a1bffb6ffd7fcb1515c4251d6152c931d92e84bfda218cbb52d6424aa778f21561dec9ccfb7f77c763c932961ca21497f51a5dce5d2c9a04ede467a66aaef292bc34953dffeb8686fe9993f7bca2dbe434427e05d032db815aa5e60fdc6457d171b3f03084565880f9a6f0194c1d79\nCT: 1ba1cddcb2f46a38e408403542\nAD: d507fffbfceb6233e2375596f87ecaab\nTAG: 0a627e90c9c64dc5fc9a13e108a3df07\nIN: 169fbe584ba218a7afca78b70b\n\nKEY: da680dbab4f187f1f34711d9bd2f53630892840af93bced7c54009409039c938\nNONCE: 6040c54bd5ac10c2ef691b71df16a4c474c227374c7c707dc7f9453d3502121639a339b19e0c00cf2d78c42cca7f2b0c4cb0be521ed9192797b07fbef3ac2501d6e06f7643afdfc84b33eab08624539d1095dbec4dea87616037c04850a8728a17b480c9c053265b2311cf92e06a4507e564fbd98637be4a7d753ecd07938432\nCT: ca126d1fc72ca8441157d62e74\nAD: 7e8b259b6a8b7794159e874c2dfd8129\nTAG: e2010b4b8a1aebd3925f5d8368d98600\nIN: 147cea638df40942fd8ee78776\n\nKEY: d23773dd3fe74edcca7c3337616c7dd09dea19915bc3e7bcbd1c0fb37bd1a5b8\nNONCE: 405941b516c38911ac626aaa96d8b2d3de0124cf2f459d9b245a91e3a40316e49934ca7078084be163303e6e087679f906875e2c643d1568dd93d372ae3c66da92775e968cf83812afda6bbfec0b3c393fd00305f3118f4370297309aba8816faccbc0842788eead7971ff7a334c3b3770025cb248947bab958b87193fceea02\nCT: b337b492ec0f84e1354043eec0\nAD: 9aca552b34f7b99c7725dc0f1a3d1176\nTAG: 30590f8247193e54cb82ecd506408986\nIN: 1260b4b621fb3ebe14e50b684f\n\nKEY: 7bcbad64067f1d50833f2b2ee9903f129478012237ca5c493502e6508b26d760\nNONCE: 7b7ec7f528aeaedabdb1dcb98be9774517ad050227f572b03a646fa0b44813a60e034e11ba771f132e5da405e3233d3ec08de30f2c1fc5147101d0dcb01a0206afde0aa3fe5732bd728fe0826ff0c01bb66ccb484131cc04802fb90df6534915c5b21748d5a91d43fb58c416ff316e610093c1f803111ed720d2a0660cfae1df\nCT: 1458ea1ddeaa02a316469c57a6\nAD: be15faa608a6c1e561a38dee2a3ec705\nTAG: 95454c5d42641231d1bd84aa58df52b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d2afd66398533845a6d71d285d3deb6f9ee726a6e19d141da65f53d856d10b7a\nNONCE: f3db48882a696486509315147b319ed5641b2c696130e539436f1c0e16696448b57f620eb02eb7e6356ff88b430739e230151ead6dabdc93b09da5da647edd41b789384fb7986477b26b130ee5746fee9e3a851f90bb0ec9e3e7fe30940a286d59ead160385fe9e0ed2791c7f5fe899552a5554ea5fd01cae9469f299a434621\nCT: a15549dc419f4535f6f7c8f824\nAD: 5ac5a940f36aa9069435386a3eba7f85\nTAG: d6ccbf054f2b8bcf3ba12f2b99ffaabd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af33e75346012b3383b28c6d92178a642413df717b5706c3c2a5bfe1a59f0c6b\nNONCE: 6dfba417c826984f767b91837ac3930f20ee6bcd70b5745226175b6879b0618eda80db780c906bc95bc87269ee525bf469de9bf22537ccc8935775674ef01f131813c12569a0feefea6787ca3cb56db08321fb79ce0a889190167d183c7d56c0aafa944ea71b89dd397d718fbb9b95b96619dedede809ed4deef2fc65d12ea42\nCT: e174c6d8ab5179ed7ee28ab2ec\nAD: 0fa98b7f7c146fea893d099da06e75cb\nTAG: 7a4b0e4da310e9e14266c2d63af5d083\nIN: 2d280dd1cc122853a388d022cb\n\nKEY: ec33333ad78af9dd2789a0a83af7e2f230caeef7291369772ac2fedee23447a5\nNONCE: 80e37ffcad202a8fab0b0eff9c799b7acc626f599745ecaa84f2238fccff60b6748f266184b431f4b79cffd0e9cbbd90ce3338ca0e0737ae244d016f8add4890a3ad5eb8aec237a76a6246bc02ad0b34a6814d56ab4b125e8a43f8579090056308102c78a175bcfff4bc70b99f4b428d64a5e7c602e6dd54de7b887253fbf12b\nCT: a2a11fe75bdf949c623aef71a8\nAD: dafe33a419f0ee9ea9214dcfdd72785e\nTAG: 9667de3a987863ecf45739c743379e61\nIN: dcb7377466b4d58501d81e0aea\n\nKEY: 8dabb9bb1a58c444e764703f32b9b86f94d5b9a8cb85782ca0738bb6dd6b506a\nNONCE: 33eeb5db06b7ced7747b319b1ed43a4d9937228340c31ea59284d42b25bba00764daeab2c4111f89194370be7673c8c3e1ec1a51af21cbaa6cf968ca3a618362d34df199235a0a4185bb229279dc1c545d2b381778499fb08453abf10df3f270f3d4f209ad5cd002bcc65179beb9272cc0f4a92fde90af7cef6cfd55675ef560\nCT: 3e42359ba984059899c1756a30\nAD: d340975b51418f94d847ebb696841dc3\nTAG: 98b3d45ae2d3dcd16b42f305ebab41\nIN: f5efb7c95fd50ba160ab50edeb\n\nKEY: 9a3c5952ea2505e4b08427d4633b498de69fb0c0fa098c68c0000149566d01f1\nNONCE: 4ba70ac37f67b25220caf7b5a1ba8a9c97a9d308514e54d64069b01972a7e5b0a26eb9b515b09665cbe6225d4eaec760237d3ae25ea00d4748396af41d5c46c6fd62bd03b5431a51380bd878830a0ae06d833bcd8ad114188a9ec98a95fd6b1858d8a0ac34fd5973ef2227fce1eeb22473b99ff45219877c2bb798af743e942d\nCT: cb1d994d498a3df3f35434ce63\nAD: 189321b31ab0a9996310e9daac0ca0b7\nTAG: 5405b5fd3a05ad2bcd80686060cc26\nIN: f1a9e76cd588b055d1f91f45d4\n\nKEY: 345eebf91d5386e15edc118145fee66e522328c4cc74d80c0574ea247028f015\nNONCE: 288ba9a133b5b746823b06f524e5a6f116a3eebd2a16ddb8ee70fcb3cb47acad1c166c75c9c1d85145e448de998784280a102fb2eab01e6f7fc603f34b1ce6185454782c7cac602545599a1b41cdb6fce7144145861c670512e1a22d3ede3e7f7b7beadba1313a21ec7276d2b45f134e3bea446aed7a9ff3d6f831c3b0c480e4\nCT: 78d84e99e4ce84ee41ac0c6e65\nAD: 97198271b3bf6889c9ccffa00c2e79fe\nTAG: 95bb3e57912e40f96b198aae426162\nIN: 314e3f7f51f3ac8aa051cca05d\n\nKEY: a42ae42cf55d828b29fe4b30ffc048bf97e2e73fb3169fcecfed1adbf286a225\nNONCE: 49636b377b82ff68c543c76bd184b31ed6f3fa9faaa6c400d9091c8d8b3aeb421f17b0dae61ec296d9751cf4f131167f54fc136ac3b343b21e2b53b9f7db95ffbdb34d7255254e8a66412445bc1d4a628217f0aa80f0967e035b26d9f6a0109e0ec6753a990955d0b424a871357bab5ad418805fc6f572586c1ae417f8a6634a\nCT: 7aef028aa51218d65e1ecb607c\nAD: e8de6b960091ab1c4e2983cebaccbcef\nTAG: e310bc920c562200e70d03abe108f1\nIN: 50fa87d3c5a6ad5c31743faf20\n\nKEY: 2ad8054c3cbe888cc4136709422b084547f0a30f75885ee1fe71ce1b363a25f6\nNONCE: 330d7dd332ab05b9afe", - "12f58b43c7c15587a13c9c367dd9eb5016afd36e9f94dc6b86c83d4356e3d23647a71af715bf920d1a82bbdd71a5516f9945d629ed08fe0d30f942043dfcb1b2172a6f1d33ec94563019c639db1bd4e61fc0656256d6c4ecec3d59d49e66a1d69b83e9fc6f47944446db8e2b9e0643dbf2516ffc0dac6\nCT: a101a94ca9e0d0c962feccf02b\nAD: 4e48568fe62b8ffd064aa1b3e0022d57\nTAG: 0ece804b531dbe68190606ad33b741\nIN: 4b00badc4e5d915707bceb1ee6\n\nKEY: fcef0fb2c6e088d9ab412f805d1775cdc0cead640a98c5f58cdbb9474fc6b38b\nNONCE: 8fa0aa79ec4cd8d39d110dae4dba6e20fb14da4362f75743216b854a3a805db5643bc59bb18197a8e84d43b8cd71bee4193254271094a50a20640efe402db168b54b12da0cdd934f4d4369194d16c643458a10d4e2804e0f73505572c8315227be1f625d3fa60d51299eeb634da9958b386a2f4492a6e5a1c6cf9eb2e4bc152f\nCT: 6f53ad35c83dd9e4dd282e3d25\nAD: 52a1ba252865eadfa2db0393df0ba49d\nTAG: 579ebe9dffb5dde23f145fd75a9a60\nIN: da1af8abd261a7ff590c2d2277\n\nKEY: 9a8e7d462e3d811e9e0a0ea9481b22719ccc170f316a3b1b377df368aba65230\nNONCE: ac6261df8f38647775b2490c54200dcc7122a5a0964bb87355e100ced2ac18c92d0ad53a6adc8addff51b0e3372511fb96a550a5fea97567a1f4bc5a2d62581ea62748ff776e9904d828ab4543b70aee5156d7ee27a66dddf617fa89732eb43bf5fe3ab4de3a9fd83860260c4e59effddd01cb161b69a4117da98f2f1b712f7f\nCT: 680d47f023dfbcad0ed80890a1\nAD: f7d4066a2fb99745635fc40f7420da30\nTAG: ca4451056db8b7b12fb9e086d65fd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 59960c4ee3c52effe9bf8acc4ae9bbd29b6b5fc9318310574c1cf19740266f52\nNONCE: d6488d2b74ef0e6031a27334d575fee85316e1c3fc41755726a00ebc6b69500635a3e2d59dedcf2f0010838122f7d3c9cbe581b3cc2d7ae37d3fd9249e6d9c8c0fef4a895da586d9ce2fbfb9fe08af56ae215be38156c77ad45532604d9d762b00036a24e6c2a1aabc6b1ece5eb4adfc63379f1e131ae39b45b5822c9d037766\nCT: 75ce43fc03777e5c144496bed1\nAD: 58f7c2154b84be9781c606b59108ceed\nTAG: 2fe2f38a76e4a45cae71bfdd31492d\nIN: 8316afd7eb8c5c26c69293ebd8\n\nKEY: ab447d6b91f767f888a4a96df60c228b17c868239bd610e36b9be6c0d2b6b96b\nNONCE: 82bf338dc7c0fc382d0ded23618fe19b90dba91ffe450b2c61229115e0af4f5e3cbaf9c1979e6f53bc2d70279a20688613953a642c26e4750309a2fa14693eada43c0a96d79fbfc5adecaab4e2dfc35b44bdad085b4858cfb33bc97379736d8ce54b5a3b32a54d53f518f1551943ad2cec2fb51ca26db1622f1b41c349c5209b\nCT: 9ed346ea17d888186618591808\nAD: 183cc5c186fb992b1637b18a87ee26c7\nTAG: 53bca77b2845861f70e3922b439f58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d3498f1df6e89c541bdd188daebf73e6497d0484f2b077a8974e713b632fcdf9\nNONCE: 2f4c3f4b63075af576bd97029ca74d2a872a2f63d3fadb9d4f27cd2603249bcda1e9e5fd89d6fb43c92a79dc1d155298f8f5c983568859e00ce1fa1bf3c87da398d05382bed0c52104eff5d1129b8ab93fb09bf9ff0c3cf532f28fd21052b4d8e72a38076db59d7d8a20a5bfc6b585a777aa9e41cf44011da7ea9bf20f863e9f\nCT: b741d238c1eb06b2f5b2938791\nAD: 2603d4b59999c5459eafaf5cceb52aa4\nTAG: 7a2a44b009102403d7fd0fd8bdf5e8\nIN: 00e17f59401a25dac64425a988\n\nKEY: 3bdda5f774f6062af88a7245ae7367596e508184974dd99bf52eafa8ff95a89b\nNONCE: 67491cbb75433782f5d3da6d607aaea14cfe31b86b2876a3860591d7840347e7b14cbb84b30c8a6e7666b10492ec8fc1b27488cc37476b10e14ccf72dab88bbadaa305ba1d1f812002ed2546a23f934f9d14820944a273e07b1464bba1df8ab5371c12f7785910acda6a7215f15f34f2d842165712736c7ddc251565a858269c\nCT: 1e9ded797e70ce598de000052a\nAD: a7bc2c73a18e2f42187a1cfe60e23f29\nTAG: 11e29297358b19f38a29edbbc57f82\nIN: 119dd3b53961e4ad7ac04d3e1d\n\nKEY: 78c38f8d45a1e2e545f2c30fca03d06d2e36f041dfb95094ca7eb54056e58dd5\nNONCE: 9571e1608c6f562424fdb23094b9f949042ae4761fbe463733e405c88f61be518a449f6aaaeb02c8856fbb883f7ada273e5a4de1bde84af9e2c1112b5720fb304822795d4721ee16d2c656e3d95b293bc2598bc2030c5ec308ac9f4b90176ff92c8e853181898763e094ccde599dec943fecd5ce0171dd14148b429d10d2e819\nCT: 7ce4049360a1f8af1f3cd51f35\nAD: 7c98c88ead33e3daa933787899cb5d13\nTAG: f841db6ba86c8852f6d07928a7e327\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 988165e2e0863be07d6f9595bcfce5c97e947a66f63c85645dff4be13f873149\nNONCE: 3a90589bd0ecc362c7ad0b55dde2fff045c342a9053d0c265e25d44eb1c934cc45d521924255299b6284c1d08ef06e533c16cd992482cff1dd6b8975ff44526c8060f4019474cebb4b87044d6f71661fa8ca57dcd35690d68c244fc1e08802ba5b914596b3d68ae4c9168f6bd5266cb05ca7f7aa91e65fbb967abb88cd849731\nCT: df94c17fc7aa8c778f559d41d1\nAD: e8baf257c01b18687680d7e70279bef7\nTAG: 5d8f82fad04c4c5bf78e3ac0fb07bf\nIN: eced52b99379f5cd9dbabe75f7\n\nKEY: 17908f0dbd9955d1faff7193a7db51a4b1ecbed5825a35d322824dce9cd74390\nNONCE: 34617be2709c51e1622cc376026a5914595ef01f3d53deeb2edf578a791ab9d4e509c7cec0247aff2ef1fa255bb78f22482c16641f55b8132e55799c615582062fcd2ce1eefb1a060be2745095025ef1c39a4694eeebef671534c2da23b3e31e9fb6aeccc5d34f900fa6d1b3221c56910aa8dffe00230b484e08eb757db485ee\nCT: a8f248d707ded33d45060656f1\nAD: 4b7923fcccc88469a0879f1e54f215fe\nTAG: 7e7e51fc5a2b4eda9174b6725117ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30b8b18389890e87ff989976b41533d2b4b01bf60f6182a51b0db023ac312b4e\nNONCE: cc1ddf26b3df81afc805c0cb6d8d1adce99e13047ee3bbd2ec438b69415eebc15b916e954442df9ba9fc294b5e5b40f374eeb4bf5b9493e9a7368730720a4daf1f5d51432799c9e0c92e844af21a92c58f001807e7906b0677af798e571bf1e10d2c4ac4c0f7697561ce09def87cc42611aea7f7f250b7bfc8d66f43e133cba6\nCT: 294573393e6376902359c215e4\nAD: f5f02b3cc5d94d5f9d2bfbfe5d427a1f\nTAG: 6a880eaf1ed3b68787fdc2ffe5ad4f\nIN: 0507c309672749a33014744b72\n\nKEY: c6a0ce5f8f84302f4b6876c58eb9a9cc3fce213759cbd23bf011d1240aee18aa\nNONCE: 1c16444febb57fd6aaa116273a9489bd8c12079529221b48ff2d8200a8d27246a8f32cacecfcd1a58573f29bc9ac7d4f0751ed6d385cb873f2ac016cadfabb5c38935883c1921b2b8f888fcce7b37171655fad677daad7f178cef2c3a40e89d8089f5c66fd9b95b304b3d384d7c18968c871152d416e3c7b42c619da1eea3e49\nCT: 50ea2d6445fb82987f885992bb\nAD: 66737f0e675e6c7d13599e1f9dcb5758\nTAG: 6f96179e8dea361ae859a98eda04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31bdc9506507156db676927e82ddbe3a4481cd409be6693c4c79190081060f52\nNONCE: b264ee3f5a8fa800e326082223ca6a78aadc3eaead75ae2515484beb15a9274b7e3a5a60b65d8afacb5f472176510e19352ac202468fc7dfa4aa494519ca8c92d3aa7e452ccd0d037b46bc15aa843a5ce6175756b4ab136528eabf7516d1d706bc7c48d21e30a16b7e5ddf0fbd22c7c13ff0b71f43d2f84862de63981ab0231f\nCT: d1e230e8b54d90569690fa1f50\nAD: 7e6d72c196a1b7bf5303413d8055145f\nTAG: 570ae1e8346e54e9d5fcd422b5d1\nIN: 2110394fe21e2f97686d85be3f\n\nKEY: 872be951b408fd673b55cb21eb5f87774e8da39a1665c9f4f5cd747dc5e60b23\nNONCE: d054b644d15d5c88168715b501a7d02139a3c0009146539216be60969948c3e7ca73012cb4cc7d402215a73550663b67d7e55d1f50d6d40ee49b84793262bdfcd643de6dfa24c4803363bc215fb238f26c418e72d58fe578ec8d664e7fe22e77a628ef7345c2d8a50763855e5026a09ee766b54f5e9eb2228578a8a3193b5df0\nCT: 3670392e0c428352cc834593e7\nAD: c6edae03b0e3f5f37b113fc2fb308d3e\nTAG: 0de6075d2a0f328674f29c9d71cf\nIN: 810a33b9d71ae19d3ad48a3637\n\nKEY: 495c2841d06469a8231414d8e7ad5e86859d904f17ea347831af2e3011367f5c\nNONCE: 1daa8e76b3e379f6e1e25bd66b4e9cde886e1bd30a13ef26c311ea70599ae1b67e19eecf649e624b74d4e79b37d50f61028875b9b4abdb03712c69652e2945768b182311af0dfbcca0b741e49cc84974644f970f730b500d27f340ee3a64e1e678381d7d578b9bbc9fd1a197c2d15e7176cc767fc2b22f815ae5005363a45f95\nCT: c9f2aa5edf11bf78882c72f309\nAD: 1d085f29fda295d6cc1254ef6146b61d\nTAG: 2af4a620fe060b8fd2f2eec2559a\nIN: d640d3d9d35e48dab802f77c54\n\nKEY: 8f0d59194b5251545fa851c803d7c469db10f633c9ed92f22417e8aee4ddd490\nNONCE: 56151ac32b2320a48de5f838aa53490e275246d08f9e45dd74f7c1241fa9ff940ee818ee820b4cca5a09eff9fbc1c1c18ea3125860af10008b9ab1e7577519049df67a82407a798307aef33d39a9926c1c64b12abb464e1c33bc8529a1d7392f2f47e44247e4ebec64f10af65ecbcbceb24f08fc2cb01ed5dadb1ecdabd53251\nCT: 43e586cf55d2921c071fddc89a\nAD: df521de741744034196b26e9347bef11\nTAG: 41815c824f4c935b55bc3da04c0e\nIN: 2d59242b23313d2310191f18f9\n\nKEY: 8a84dc07da32cf4b6fcbb88ea847f24f317a817172ff911b639d1972a01d9285\nNONCE: 08ddf168c497912eed3c83276c376bc71e243576f572acf1d10b79488b36690be1d64b6b07831fc5614dd74f51683cdf27e3a1d0526bc37726ec28de17e429284d501001a47bd37326933ac71763e290e102e0b0cf1d435dcdd97b2fe0c5f15037688974d14e528e4b082b3d1a469ad4b1ca8d983f5f0276b6156f8cd64be2d4\nCT: b0c759d8739d2e86ebb3f2830a\nAD: 331e38690c0b7282a75032e3e28b54a9\nTAG: a13335eefe83bfd426b488c02e8d\nIN: 3cbebbfbf5c3d60b240a94d287\n\nKEY: 61839ba0337e27958e3e6ab5aff8d281f00ba0fbf07b237edf495ccda486c535\nNONCE: 1e1addbaf446b4c9260b6bbcb2bd1ed3b7c58e552b676f8fe673967e17808d59e2b821fb4bac0094a696f9a6270df4ba4588c8ad013a9705a79770e03428952e12104694c7961a06d65028a6f3524d3c3f61be99f9ec301e303a33580f39eb4632170df7dad7a1bafd5dc0dc706fa754dbf446b1c1cff2c753b4788fb862bb24\nCT: e20ac0a6dfa3", - "a00c3d3dffc20f\nAD: 953d73dfa8eca3f087b384a61f6fe036\nTAG: 79c661be2914b673783b860fe7f1\nIN: 54f66423d8b47229882955fd18\n\nKEY: ce75c715293e13a023313a730b194789071b6930c88615663a539e03277b9074\nNONCE: b553ed16da62949670cca09014fb3ac867e9aada9be0ac2681503f6615221824e7aa208f7c502cc24d2b4a8328d91384d327577de24e612fbeb5f77b91d94edb4a667f02bb2e1bdd1e3766758779154dd5fd83271c30a2dd664a7dd2021d18143b64dad430bfb208c88d1cb2440baea9478f2acca2496ec2b1c55e70e2839750\nCT: c5b7365cc8045213dcf41c41ab\nAD: 306f194c7e923cd99658ad0907458225\nTAG: 0a25254428ae175efcbb29ce0fa1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 42705db1a01a471e79ab7e37876b474a4d3a2d0a4f2535246dd98ed7a82d9202\nNONCE: 65df6c6e78d89dcabd1b5a640e52e32c8b7f5183c64d2091deaa3d54de7349b77fb34dd444070ccc6944644b2f98a39d7ef7e09ff3bbf392339fe11cb8ff971f5c70d4f4e61110fd49d130fec00885211185bed3da1bd521b838d362059c21137dce19b960a146e135fa544c79853bc1d29af35c95dfd122feb54ddc69cd5131\nCT: 3a1eee445ff8d3b566acdd90ae\nAD: 6596f75fc886079e7208b42120c60533\nTAG: 97957cfab97d3ade2f875ca03b9b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 520628de906b16bbf71aec9eff2c0dc3000443f3c6cc6742efc8dd3959008ceb\nNONCE: 6a2f52a19eb8e70c663bee4bdd13289741ced4bda4161b59c0e55a6af709a3a1fff4a9659cfdffccb904077a97bd053790552395c5e386fe510ea3200b5e501c536d4d31111f32927d7de3c23b0b94240fccdcb975a9a443c5c09b6b5db460f93ceea7b5b2e838520710af0938a780ed557c217d2a364439625e81847e236fe8\nCT: 6bf4205a2262eeeaf1d58f7f78\nAD: 794cf3bc39db068513ce4c5dc83eab77\nTAG: b657ec6f7e70f9f7eee616e07910\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9916152727aa9400b8b1ec2a2b0976437927637f67dfda40f08d61e61b5e30e0\nNONCE: d09d0a16dc450c700ec356ba8e0547b6266f4d72ca662afcb0df1e90b61058ac82ce93a01d61cc36ce8c0706e76687ee216a0bccbb777954ef6ac3f7cbeb4932ed928d0ba0d4e2005747874b17aab81963908383ae20db6437f213127223aa4bd7597a59284f50e0aa80d15820fe72c7a52f7c7badaf602433cfa9892a2627bc\nCT: 3227bac039ed5c4c6d400cd56f\nAD: 1c753155e781143ccbb5c2bb38bd225b\nTAG: 73c90d10f9c886b8accf82922a54\nIN: 829b7938086b4e297ff8377d84\n\nKEY: 0ea524832043a7be0d87db41b94fe7fef851c162cca4724a7908e3db0eda3444\nNONCE: 39b73446e5d7d5e21a3afd35d46012506b883d1759500e69c014a3dc5e2bc01cfff92181ebe94767966ad40fbe95ede3e764f3dac5eb737d6363e44823317b059cd26e92f98c66e2e700545af7fd008b3ed2170462a516507305ed1aacdbe447cbc17ccbdc88a2b9a5803b7016db3b62f5cec82f76fc27a3cc823219f32dbe4c\nCT: cd91c024e23d4650e762815d1d\nAD: 31c55242e7b834f5fe92479ddfc9fbd6\nTAG: 9e8a722d97537cc83854e3a4869d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 171032a61cfe0a330265947417b2db3476d40b79b121ec904a8477e01ed4638a\nNONCE: 168566236095652a58d827f1b8551886141deae1f5a8fefb8e1653c42f0d787099cf39fa039be10601253ec178ac7fa6efc00154fc3f2cafa39bc63152654a1438a76494924ab9757355369face9aeff5fc6330f883f6e91076c3ab35524804602b454794cbe3f7651f9153c8eed0f7c949ae9188a5e133ff3fb9318f6c8a591\nCT: b02463fdb4925e7f0af5c0d615\nAD: 983a827bbcbaa68df81c9f7e0f905357\nTAG: 9b7e2dd326fa389eaa54fec06871\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b080ce16794abd41126bc5c235cfae3c9308beabc8cf9fc2a0e1bbee83ebfb3b\nNONCE: 1756eb845a7502eb1af0d96ffecf30f50ebba9f42a22e095910ca7507c342bb7f8fcfeac0290032fc1535302b530093fed1412b50e2cfb90d78d785ac72b41424dfd9c5c0117d9e7cd529d6bd8011f1f65694b619bc286256c349f09fe12908e458c6dac565ca2b8a6b8f6a269e2c1d00ee62aa710045829aa4d4f5efd59455c\nCT: 326ea9522adaa4eaf3513aac3c\nAD: d1cebc555d6ba40eecffce553ce19e25\nTAG: a60311be06a4e53c4da32f28a675\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 92eefc349aa1c5941b684b8fe7f5de4971e8acdb6d274e9766efc65eda635d70\nNONCE: 44a10b4db99b415d4032daa56839e4b39d7cf1b98104fb1ebc2d82c26586cf1a710be252571f65543f2e1bebe669dd396c0235f360216e0f726f84085f5f247bb4b878073b04847c588ed91baf362cf93c6cde20a692556259405bcc3887db153f6db02d4a54d21657ee77599c6f5f33e70334ec2877fd3bdcca90f15cec2f60\nCT: 8cb9b9992ee603ff490f5cd4e9\nAD: 696c7a9fb3d08e44bd69f8cdad5ae692\nTAG: 8f2a4fb907b448a61e1d4122838f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c429b045ae81a879f7ecdb9506b2da7ac76ec78491c266d25c1db75b31fd3750\nNONCE: 744feb5e889fee2845f6e8d180664499048a61767a914098e90b2f4182e24b63a6eee4c008a2216c93f733128630413b9cefeaae5181db04d2cb88db059dd26f864ac49d5ec1ff6759c69c223f2d44eedaa412e3ed481ed0d7c36e70c99dbc81b67aad951fc5523bfe2bd79d24a1089e944b60ec8d85b981239d4633a63a23c3\nCT: 350abba62d246aea0fdf064964\nAD: ca053e37450b73bb1bd98560a8a7c7f3\nTAG: 7ac120592af321f92b3d5e720a\nIN: 5e6e178b6b2f002487d5002ff2\n\nKEY: 787c622093be7e2c8700fcbecccaf8990fcfb18dfe22bb87143a3f704a8dd996\nNONCE: a974945056b517c2edb7e916a21138026474333880a42c6eebdc26de7099a14f1857a035cd52f2fae24eb1f423e81cb1fb012f486c67b375975b81ef984ddc948fb6a16f0174f35fd3b02785674029d1894c284fa83437d955e29ec3705112940a0e6ee8b9aa3903391e70e2ddacea8616804597353864bd863196d9792a9343\nCT: 1c72ea98957f5c60150fe717d3\nAD: 0fe7636c6275d9d1c253c0074dcd76ae\nTAG: 9ba72c4b3bdaa2d8a15665a2ea\nIN: 5f320ca75165a1229feb7dc819\n\nKEY: deec3e6adb916d5f4fb3f6653172219303c49e6af5427737a776d724a7ba6bfa\nNONCE: 652715906c59e771a509b01a4e2b20557e26c74c03f4f618249ac4b930f8f55af58c783b1a807a3fece3eb4ca31827557b2d11ab2ed300934db0335fc9a793abcca0818324836aae1943c02e159b85eb3e32e7336d91f11056413d3f301160684bb5df03e1a59e7ba123935ec4f66a7741bf9bc1244657cfbda633e0ed53f471\nCT: 0eba840b75cb8cef932f3eeca0\nAD: a94949466acc5f4d59aa8a0922ffb86a\nTAG: a10ccba17fcae3a77fa76fcb98\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 31cf1deb46d820a68704be99cf50873b570759c098dd6846115b13c8f7ac1fe3\nNONCE: 9dcdc23d3f164b149acd7e0eb86097a3f8f64d0e42ed06d8567b8d3214d43b141c38bf26796e676acd86127c8ce600a986e2884bfc43e271374d924032fbe8ee81d67257fcf9e3f37f31df4e45c0088c734877c0bcc498df0dd746408f3ca7679770392d4d579b13c932cfe5c7620f1ae029187463fba5e07e229f40c9ab49ee\nCT: e7a9c35fa7743efc72e7955bcb\nAD: 5e93862e439fbc059189a7a12eb21b29\nTAG: 33dfc92e8f65807952d0f04687\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab4686937163f874db98116a8d51cbbaa0f02b361574c414592c4d8826ba9027\nNONCE: 308974ed278f08318f8212819836a4100d742c8d0c6e5c04c7e89f17f58c115abf62722b0ff2b6f52fa24f105b6ce7181f5c93342cbc4e7eff69e27c1fa25df2e23bc9884dfa7bce7db2c0884744812f38958324b67125b449a50c55a44cfe33e08adb133a073bcb39cfb01cafa93a2259558b99ffa0354dcc4058de4001c409\nCT: 458b224993a2a46a56ec063056\nAD: 16a15398d7af5475cdc45135551494f2\nTAG: 55514e1744cb7d4a71a494d5b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0422bac6c6014e95d778b938199747b5503a0b7ed84a0684257f439ba1b4f54a\nNONCE: ed92cf9a9fbffd501ad24b82fe2c84e9910f074d620bc8abc91018ed510a1e08be6af87754a49ce2532d4c8ddf48fe6334fd1564ea95c4e6dee1c90b7672e84fe19fb1fc95b6ce8c534e585a20466a1b5e27378a5335d82269d2e5b5dacbcc33ccd2d6bfa622542bf51f185243cfb6ba0d7a217f42db6fdc23d8b91f7d356767\nCT: 3149589468830a1d378268020f\nAD: 815aeae24a0ab041d9fb0abc620b7808\nTAG: e6c03aead30992862a19edaa80\nIN: 3e7d07dda167ea21379cb2854f\n\nKEY: 70f83bbf9c758537edbce016173d4a137660a909add0392ea5fce637a61958e3\nNONCE: 9e7411f68de25285e7803fe7c79f9c535491e8d708ea272eae5a6a50c5d6a046d669c2f8b9991945a7a2c6bd5311adbbd9af5880f0ae368d9beff434561ef84857d040c9c07ba8c212ab40ce9c0eaf6fc00b1173ee8baa464f1c62e65231075b740209abc2ffbde46bcef6bce4de61d62119d2f1beb143a881ed0eb7627995c3\nCT: cc88bd705b0bbbf52c3a93e077\nAD: 92119639776d07a341303c0c55a5cb2f\nTAG: 5b86d301d1c5c452701ed5edf5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a35bd06b4edfeed8a858fe9e7355ff25c0a7f4cb7ec791d65dedd5b3edf8db4\nNONCE: ad7d057a4a49355c01c1685bc92bf1f7367f956c9aaf141be14b3c408c862a16cb4f1f53a4b0ed18c0039bf43968104898bba06c5389b80bac1d252eff76cf31262c55ae67c3b3f8b17e22bfcc4a814a1c1c7580c14312eb824e3478c3f2afa967fd1db3ff919f8c59f024472f71345472733f8046fc07c5552e9e11ae867151\nCT: c5b07b8e5a0aba7d66c37edd7a\nAD: 0fb3ea4a7095399d9b5b94e0561644e0\nTAG: c5ab69aae89b646fe876994d5c\nIN: 81220cd142781515bc941ab70e\n\nKEY: 119353f11efb27c094a5144a927b66140de7ab7ee496e3e56457fbe6e22142d7\nNONCE: c1de0f6dcd07f0ddeb7558d4d91b0a1b4bf317c25881ee3108835b2767cec48c56736de1cc0561e1a8e9477b78f9c8642a3e90b4458f77d4c2c0b6bd925a8306528b255714cc6c4589e9af1dc9cb0d099d083eeaf45579cf48921afa8e94490419022bbee3c0065557338ef08d09a4dc592582dc338957e081c2b9f8677a4584\nCT: 6d79a1a870a6043fff055ea2d8\nAD: d512bf43791486bce504daeab8c93f8d\nTAG: 7ef21c24e9b1ba9ac2bce91237\nIN: 5f2f98ae9ce11cd41ec7106a44\n\nKEY: 88dd0b991634f793be45016a96b3bb53d9c2256cb97eb8da5f39f0cd47aad587\nNONCE: 8d17d231c937b8b6568fd97307ffb79accc81011d0cffe9cf1fac4779bee5ce874a860693c3f42e236aa0c69c7f7bed9abc003013b9f8a450a270b4234f830bbe678c16080abd8ebb96", - "fc3732c1e1d27287a6c05dd84536f55608acb58295b1102d1ae6814c786e6eccb523a050bef134772c39671a3f0ad8e7f51c62c88ecea\nCT: 2cb44ce8964ee526d6aee184a2\nAD: 8714d6242a2d92d9448809235a304cf9\nTAG: 40312e651d9fd5f4fe70fe43e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 869755be31bb981f3053a288d14eb148c7c09015259e02e85e0adf86365bf2c1\nNONCE: 014106d70c9e318061444d0fa53265e13cc5a36876c0810a959006b2cd99fc3224043e2d503a643b18cf1e50cb39a7c8c92ae3b0f6e020c3162e74ac9c49f7b43fa6f76080444cd6049d8671f788b0f872f1b3fabe76f391ea2172ac5faad57ec22f8bdaa96328afff235ad1065ca143c38a04068e8706bcd110494b0aed279d\nCT: d7fe954f8465d9d5803e878f37\nAD: 8fb4ff9cb3fc85dfd25a0565944e6b55\nTAG: 04a1ae56d50e9e6aa2dd3be832\nIN: 8bc424ec66103b029908876f72\n\nKEY: 5feb8b43c248db29970ea71b9e46991cad8bd639e303e325c9c4e1cfcff1a663\nNONCE: e3d9a0600a134887afbc680c25aaa6f0e964bed3953accd2a8a6ab2016260cae094150088f8a62779bfbf4fc598c886b857f8d883ff10723d0db42636da1d5189cbe2169f23fb12e401755a5e12d28bf74cc1728829bcbcd371891fb47150cab262e0156354d6da97f7d5618cc309ff6bbcd96f7875b15e7172e2cc5ab3bd84c\nCT: b0d4ddf8beece531f171c4aaca\nAD: a0192e90c7a2418e3925a00e4de39604\nTAG: 7ddbc14276892634f0f5763078\nIN: 54026b3ddaf013c1c2bbff702c\n\nKEY: 60ee7e8b4250cd33fc8d7aa83767dbcbc308caaf28a767cbc7a5fd50770a03ca\nNONCE: 2bbbc8938cc90397fdb4f6d4c1d04f5034a7ad8dfc17123e736d9fbedfeb019c24b829421d028291687ccb4611294b39720892c05124e06620ccd8e5c988989ef1b8a6db411d84689118209bbe96e11e1e40a125abf0a406fd2e51076dd574744437934168fa86085f1b45165798e44dff2e18b0bf39d56f9687bda12a3ee3a0\nCT: 6de591a3bbf93325218e7ca76e\nAD: 0fdb4f94ea1cd259bfe0a5da8dfa3077\nTAG: 0f8a06b9ac624c1296327bd1da\nIN: a85e666255f000121306716de5\n\nKEY: 1558627edc1a7c24834e3e2392690496927f961f00bd617b71673507f56dc5d4\nNONCE: 1ee0302f066c9b16198f96e2b68a14796c86685aafb2b8e26869151216f17b6087774329388b2449eb48c40ec7989017f735053680c3d2476df354a8a46cce77ba13df65ac04e5be7920b5a8ce72b426738ed573c9b01e6f49fed9fc7a3cf8f9998e0647c7848f331eb5d8fec041b6996307e4732c2125ede359b9861bcd93e1\nCT: 753f781b38c4abb4357c81a63e\nAD: 7c919b5cbce2ea9b6109e99a2fa922bb\nTAG: 5c85a6af3c4419e62569b327b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9e337bb0aede423b15c0d6df53069a178e405e277fc037fe01d65f46429b3677\nNONCE: 04b13d3491e894da61cf82cb16ce1524d8a9d9acf32c3a325295cd083809ee69a233ba2bfec1a6a748f536b6a6d38f163db339c9dc9643b3e181e9d1f1a576ea5e5d090a17c7aa18586bf2d5ed8755e55bc634e73f2004b04a00b8fba37976f27c00d6c4375718262189d3329b9d011204f7b38cb1d98d6597c4f064c0a1952d\nCT: 5efc8b1a18b2cb276cd57b2d57\nAD: f5aeac5772d3bbf79bd93a81c3d9ccd3\nTAG: 99a673a89f862a82975d9e35b2\nIN: 93d42f3bc5f6b48b2e48665210\n\nKEY: 214a1da5dcc00b256f1e1df3d53c3e711f4c84926b1fdea77793366516160301\nNONCE: 3e42a5bd6783d562f390247ff9be16247d826b026ab694f5d46c9bdfe9b07286f93566248fbb417771d1a560136c819024d3cb16413cb173b01b96c984d0ffad3edde0e2aa4a73cf58ef952952a7db8270da3f9a92a55920e1cc2d5682a9be824ee612aaef04a19753afdb7f66ac4fc7700b389e5ed8c447967c990b7fb0ea2c\nCT: dfaf5bd344b76740f870ca7915\nAD: a1e0714efae891d6590ecd200e76926e\nTAG: add6d0b1c486c7411f0847de\nIN: 64dc0e041f0d994d65f9da2098\n\nKEY: f37357501eda77d60d9ec69b0c662813cae08093c043cc82a6c958e6af01faca\nNONCE: 1728616a8a4f2d0998e97ec4f66c3f8752755952004ca1f5e7226a52be674a7e45a973487d7d9d7bd2ff0165d31a586ed3f2362fc52fda6e345c25275e4f65be852429c8cffdec0fe800cf21c27713693445b50a7b4bc7070c9ed359293cfc32bf2d44ead2548868df299925879c6a032152d91480b79ae8fd57693e987378ad\nCT: c33a680238cbb9e071dcd212b9\nAD: c901cc70acde96894ec6c3c6191c8280\nTAG: 81329a3156c211273530c0bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87c1f132fc96bce72d471a5482a832fa0f8177dde158c4c9863df64c59430c5d\nNONCE: d7e7b6534ca9a210f09578eb5963b7749f3a9efbbfbb85d5cb84d770c8abcccf4b86798aacefdd75f7be788a43814acbe8282e494ab60549a63cdc09f65f01cf9d4b184b27830ba28887c324ce9da6e13db20220c87da1ed75e134fada5fd5b2be0f2bb6eddecc98ab4e0f31f3b6128c23a7f19e61342b79f1771437c56e8db8\nCT: e1a3fa14564246da32184cd454\nAD: 869890e91bc682d8f5f09af24be6abd2\nTAG: 4f34cda60e1dd4c2e8b163af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b41e72518c6c456bed2ce1e0e025263ebfb3a2d2c4948b976099126e971243f\nNONCE: 5a208c524e37e9ec17bbd2bf914b936cf91adc7c2fc72eb6b91bbfc7ec20b0e1170afd2891862aa6175ad01832f5048936c594c92262f4a9c548ee17323d201bb38c9bebd60a095acecb21e066f26084741c974deb8e985aa623c6d6ee2acca7b2ab8ef17f5d4542449b1acefc5868678e958dc38c2b3a7b55d965afaa2f2a1e\nCT: 782b650fe639edc25a11210a19\nAD: 60e06397877d3d161c71c9f7f722f1d3\nTAG: b438a3f566dc6ee2f262854c\nIN: 8ac3a9d7befa05faea45fad934\n\nKEY: a73e7f36713194b5fddaa8d68c4a7ed36de65fc5f4c71ce8d39910de87cc227d\nNONCE: 9002956e60a6dd7b94388f866f69ac9a73c45ec6bbd1fc273b06270a67289b645880abc645d3f4e0ccf8fef4efdef0289e37ca853c599fd7abb35c2c75198f9eebcc66bcdcdcd999d4c7166cd85ac03fd49c72d7fdae3f8821983d0af6cf2e4425c38b3f8c295e7cd36587bb0fd9e7db6b735b1d10c3a8e693b969660610025d\nCT: 39a2d4f94578e9c3ad282a8e6d\nAD: 608544ec1e4ca1b8b8c953f125a8433a\nTAG: b0d337b54ed22e71befa11d7\nIN: 368e97e2a957a9ea650ff6cc68\n\nKEY: 7ec551ef63eca92852ac0380bd65195a8587fa191a86da8545b9b635542eaf83\nNONCE: 685a54c549188b674facb79af06dbbcc5870e9cf51b013b9f8ca607cc3aa9ba7bf56d3ef7761da30005c61de7a3e8e313339fef3f586619002a24194842a9de173d4f43f925c82575ce9d58fff02449e96c713c3839cf09e6037cb76379db930d8c0f458e67838f32513a5ad99f20d0af3329f7a73c4be17464d5a6632b3f895\nCT: 73f85bd884f8d6499059defd6b\nAD: 225d27a3e3e47cb7e05837ed82f88417\nTAG: 090d5e09e148b19f75216fab\nIN: eb938c6527d66d3abda3ae758f\n\nKEY: 02fafa6b44553243ea5dd5a5c60c7decacc9505644a35c16a45afa550a7667ad\nNONCE: c6701fc3645d3b2b0e229232663db8e5e6098e3176dfc2dce7354de2c8ea13de4901ad3c84aaaf7a8286d9cb995cb67197fcbdbe1294305b52dc27ea6fa123b266e94fd3c99b29b28f3e6dde75949bee3fd66537f54e13742520fee65aa4a73ddf89b069bb674f4d8d5c2d591dd442de7215404bd078f554dda51aeccaeb1b18\nCT: 1cca9fe2f248fb5d43e1988ecd\nAD: 460a77031a1ba59271c9128df43fd29d\nTAG: c0db0fa636552d65a17edfcc\nIN: 6cdb7566bea91326faafcbafd3\n\nKEY: a40aa1b288288d3ae3c168d3a44c43f17c06aa58647a3487f04c76284a93b3bf\nNONCE: eeea3f647dcb3d92c9527bd0b23af0aaba6d5d0495d82d6d702bea2779f43e2afb0d20b232767bbe9d2d221b3311936fa4cdbba182fe555e60781b50047a1c0ad9a8ce8c5645e1ab1d606272a6beae8fa098a347500c956359cc419bbe5cc7e191b17b235fd0099f03ea0714aaee1a5daef52019a2ee687b04212cbb1edf1e13\nCT: fbe4119e09907b2777bcd868f7\nAD: cec7b662dcc8c159ec310ea4b863f11b\nTAG: 36d78be279ad7a0e74790107\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eb5ba36019b8b007308e4e7aaf5edc1ad41974ccee715e7e281e63b843eae6a8\nNONCE: 4d0b53dcf8e47886edb6820d3ee27426ebdc98e1578c519c3ce8b189e6b3b1f3c92ae2c28a085a087ab141dd42cdf78997f83edb221adeeb93fa0ecf1917175a8f1871009c3c85cd8eba06138ab7da437884a8407e591505fe9b02be4e97305a31b6cce054fa6c8c1ea1059752ba9fa74a1afd88a0b67ccb544c89e5787077a9\nCT: 16c252a226f2568b434020078d\nAD: a49c7af7c034bcced147d0573350b3d5\nTAG: ac1ba50d540635e123080957\nIN: 727479b0d41adb993e1ba9c191\n\nKEY: 1c3fc6902f262042d929b6323bd11901adcd743e5cad990f82250de0f283d9a5\nNONCE: 40b4190d602903af1c3be4a20a7641c67eec2adcf8acb63497e92281c23c39a627e1740b934c342de432caeb1d0ca69abf4952ea13a89d569472530f979ba7c1f2f30ecdb8bf30e88ebd25f089da7609e727fd964521b79aab6ebbf483ca12786a4c23fc51beab6b866481329662324e6cd6ad70e038b7c249cb7564722e3024\nCT: 7821a971e6d3d5dbe4c3168694\nAD: 7e1ebc6fc715b4cf5908a086744692cf\nTAG: 584a9a5eae4fb1dbf183ac66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70c1f8ff3c006dc3bbc0339ebbd57226d3701eb8cc5469e96c83385a9a28a0b1\nNONCE: 6ac26ac34408dcb09ddd7d3697ae8fd58291d7643fe7df56d484e85401d0c3675246b9cd36bbe667cb33b036369dca10889587c57acf1fda8c96315832511e7dcd356340ea40bed82ad38a514fe4cf4e094b2bee80ae2e7e7bdce4e9399bd077001244770362b5cfa9985db9df7642a2ef85c144aada3e749906b79dbec1b8de\nCT: d34d48da370b0aac3f8cc736ee\nAD: 11ede3a3a314989bcb82c6f6a0e0e5c4\nTAG: bdd3a306a28962404efa25c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f632b5efa262019940b07f63b6fd07c4e11a48e005f96bbc1de653a64df03205\nNONCE: 1b2c1f4db8f89281a456f584ebc1d1272d1c80b31e40bf545680c391a4acd80098777eac422978995e9fbf6eb1a66b6bb5e3192aa3368d37671304cd2627c3a904ebfb722f7f25c5ea171267e4f0b78aa22a3d82a1cf9775fd9533fbade88740c13b6f7f17813ea3865e99369e66f5a5f17715272e869c92adec94b0c5a7a66a\nCT: eec20eb9191671de6e203cadd8\nAD: 7ab0ce78e7467c746088930a3844da96\nTAG: 4368b2e4299f2663e2ac1d28\nIN: f958ac9d7cb38ae94cede85b3f\n\nKEY: c0b811a49f559fcb0f18e9c7866da5fe6dfe7b4c85e041905ddc11fe12b544ac\nNONCE: 1f254eda54842fbd5526931e6559136", - "3c6be3a0f57c919fd0bea51c669c6f69852ffe68a07d64c0acd521439d6876630ebffda93bcee2c362c2779eebd09bc59441e28decd31016e6ca8317ec01c36050fe5f0bc754225dc508031dbc8b5fc4642b432c7d1aa33d88e95181791badb2316752384fac1153ddc1ff7c54f49755c\nCT: 43ceb5fd0db1fc047c6e3a2ba7\nAD: cf630ff026c9562f515e83dbdac5d8a9\nTAG: 36d4f4f9c72dc9927f60fc15\nIN: 453331e49ab6525030be2f513a\n\nKEY: de598e7167d4028d5718346741852da8d6dbd8bb533bb4ac381beca560f8cef1\nNONCE: ea4c2859124afdd018576105c76b91e7c09fce7a5e00047be711aa8b962589a108e30e305a3b766eeead06b6e94738bd7a75a6b3c28894bb3ddac39fc57d7615c8175d7ecc7416715891312f6f522b7b8619dd5a100126108b73ba2d3f556b0246b95c8a519b1cdf0c651583acbc0cdb80a91d8db2ace08f5783ffb7153270ef\nCT: 73527d1f596266eac0e9e44cab\nAD: 5cc1ff487e3651a3fc82b66e3c47c0a1\nTAG: bd544b60e16ce7c548974e9c\nIN: a0b6fe899e059554dfb9aa4550\n\nKEY: f6ff53ab80746abb5a9a4a04b031f9700159d00ff64835dd21af1904ac9552c7\nNONCE: 31200c96b8d9b0e1fcca12e8ca1d98047159a0bfbe19393e6860c01360029391dcf0ceebed7ea26078c72dab15d199fc0c9261a149a96d8712ba4cb41822631ffe77a34e3ca483124c6acab720c1b6fc0ee96378462a2df3d33e5167f7196e6d8fef42bed71e4c42cec110eddc4ee80562316e82591ef366bcceb03c20ee9f39\nCT: b2e596dd538f1e34b99dee6469\nAD: 6a871be87c5f810ef81f97ac689fdd72\nTAG: 47765994d801fe81cb687275\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9dc79eb90ab3d71b1e6ff1cc3cd6d5ec8eaaf7f3da77d50074f31052ce145dd2\nNONCE: b8447604de8e0f8248b63892a65067e90d3c58ccb53fe9453302be8fc2620558d7c654cc6cd954734385283447f0c5efe4165b8c3a5a387e8f0533f2fa539760a36595502cc37060b82e0588c70e80625a7a9a330da73cefebb7644cf76b1d4bf5952ef2bc62a3067dc08d4ee34864215f1d67b5e49bddca08ad2b1721801112\nCT: d2b8e15218f0a20f7fc8806eaa\nAD: 78cbc9071c73ea32907c0fc0ae629035\nTAG: 1686a2deca5bdfa6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 548a3fc430dfc151727537d941a00ac8b91aaf1b8b7bda6126ae44b7195665b3\nNONCE: 50ed614ce8c2357a2265a1be856fb2eab88ddd61675ffd5372747081061293b3147f2d9b8eb5c87b5ee85ce6b87a271577dce467433c38519c58cc9da2f895c81474682e38843e30c3f90cced9d8359384ca97d185d00adf938aef3ee695059c974e335a06183663c0cc7032f6c366be991b2369212b3b18740b11714783bd52\nCT: a9e99ea3c1c0ba5d1f42447f94\nAD: 45137e858a67f113cbd1895a5efc6a5d\nTAG: 42fff3696bc62da1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1235a5f96680ba736d853427b5903991449506998ee132035190bcdd1538d607\nNONCE: 161304bf495f9c827ce419aa9681397009d5a331f66c230a227e17d36ec07e0190f15f3da407396640d1af8a0fe8a1aa6686fdbe23ee5b76c06fddae5106b1c113971975f2634e0a217bb7ea71bd732c2db3d904119132fe2fa18a58111901afdb434c1393146e4ddd57135f184e91e91638feb671446849eed7b837a2d4b649\nCT: f39987f8232171a2c3c8178287\nAD: b75ca6bffd86dcb13859c13d3d1288c4\nTAG: 6b2a7032dfea4dd3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 074bdc939728127b5ff09f804ce8bf0ddd47c8892098593b7c4252346d19cbd9\nNONCE: a1251c5060b6968f8250c576c743c4d0afde940dca78ccab2f9e4fa9d7bebb4ce0ebac2f93a47528019086ac97d42e40c2c0ded5b7dcba253fe0af37d1b2340878345b12d114075a0bae448dd3a693b327585ec40a363fd18d6e436ed2b33d9bd7ff117eea04bb260b946e961416f454cb5d76bc79e2a48a136f5450bf0e3267\nCT: 3959aa8d1045ee13281d7b56c6\nAD: d293f4ac6ec92ca9e15abf65eb7f507c\nTAG: 55860d344634ddc7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7fe4500bbe0ae6e7368cc770eada18afa53a21a47e9f1c99aae6e1b3115187c6\nNONCE: b5a7ab961072606d3a6a3027019665bbfb03602e0909639d36405865811f22cb5a44bd8355cec8b1aa08a319584a57c36c281776b1087b6d6cbb8ceff31cf78a9917e0f803c6000e7897bd0d346119e7aa7d5e55c3969b9160bf5527c5192adf0883aa30f40c7ed957aea05ffdab3bfabe85ddc7bc8dcef3def0e7dc18aa1f47\nCT: b167ae08ead9c119d1b13bd403\nAD: 21721b5e2b15f295b70cf8b4adefa00e\nTAG: e602ec20dbb9561c\nIN: 22e5cb3676394d9f55bbac26d9\n\nKEY: 9e1c8cf07d6afbe0b3a7d3bf81fc3987893bc8e6ffc2d3c51fe121bd1c97e8f6\nNONCE: 31bfe9f645aa4ff4a6ad2a41afd3873af67ad7fc22b7857ada0126ee3a8dcf500b3369e5e0ba11341122d125451781282d32f098cfc2e204ffd6f4825bf4b485ae876013e35099bcf1220611d0874bc490d865d34bf2a68520b8097e1ac267f8ed60fb4b64c1afc4abb52af862ccfca73a59e02f6aba058441087e00bb3d7f81\nCT: 51aca3607de62358bfb7620fe9\nAD: d0444f6c275139fab5d0160b552575fd\nTAG: 8fdd7df4c6ef7709\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6486bf7e093f2ebb5a9cee9818f7da549aeb640315fb6f7c8e00dd4961b2c2c9\nNONCE: aeb4a9e0a02bef22d8e176ae919826cf05d39399e4b64d427356ec6e117838ae4dcab40c377b2070c8a3476153360a9517605e292d8a6244f2bc98b6ab64adde99adf3f609d35aec5d7c2bb417d25dfc0b70a95d80b915c18e1d577a389ee6657582b3003a06e0bff7a868d9a5dfbc9e7e4185727af69e1a2304fa17072862d9\nCT: 8872fd8450f855a21b4334e9af\nAD: 1af5b67eb0f2027433da8e6345b6d7c9\nTAG: 67adfdac67ebf1be\nIN: d16ef21fc924996ec2d3e065b0\n\nKEY: d9a70b6f19c26d32f75887dc1aa89c6984b1b4c80f289c44734b7dc2d898f7ef\nNONCE: f94eb8dd3367fa0d66e515d2d6ea73e5f4426ea4adffa2260593c343169bcb68c3d4b8d14188ba88f6fa2478f04a28a72edfac6a6c6ec2c4cf2d513c342e47b7525284999066d06d591b5094dc7a3a64572571c4d6eac8b068ef2a3cf2a280695bcb45d813cb06fec2f03765cbf5c4eb3c44240d462472e1537d2f18435fa96e\nCT: 99d850335415f3bd6340a1bd5d\nAD: ddd14cb37d2f8f259ef94378da850472\nTAG: ef529262039fe03c\nIN: c919fa74e9f453e8526dc10193\n\nKEY: 7e18c4e07cced36f2a51be375cbe75ea6ea661b62148290447422413f0566b91\nNONCE: 99cf431a0d0fd47df70737a4d1654bd3dffc2c52e3af34d6a8063dcd1e0850e504195c6ea80bd17bbee453c6afb6b822cb4aafd136c8aaeba2f729c4eda4e661f216df9251290ebc4e48cc3e0a2a18fd20b8cc5b6947ebbba595ed01baed43c48b52325014ba956135d20cff74251213b75a61bacfe00a0a69fd08204305e04a\nCT: cb6c1b8c200c959a8b21a3b4d8\nAD: 604242369c50292af99ce69920d02195\nTAG: 0101e1af29a7d323\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c6997603d3138899a4dfcde09b1d2e24806a2c2a93a4da6b1f552299b80ef81\nNONCE: f97467a40763f71cdfcedcc8339b2765987a8e98128e0f442edee18f8a35f317139c1e1470f758b413db4456062d4ec7bac09167e0fa1f6b4a3ceac5749b7b5aa9e312f014a185b937a53756e4d354a6117f94f1fa562f72a1b58b6af8fadc03439453fdf86d37b15d8c1e2489c47eaf38a0ade5e063394a0df5bd4a29ea1feb\nCT: def37d5f1fd8efd455ad87e5d0\nAD: e0dd3aba46916f8ae5a706970e51174e\nTAG: 7c840f85457ce2bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6f876d95ae74e85e21914c3c6027de237e5ed265bb3cdf87420ffc5690f7e506\nNONCE: 80183cc4a02c5bcde3395fdcab8ec922d589dd884e8bb987e34b4b795c5ad79f061322198f0372cc0ab2c2303ebc595ac452e3eabeb3a69cb723b5a267e1418b67a5dde8989d5716cd5efc086d1566ab0b5f554609309ada948c92fc74c97da7c0bb89a4d1d7391ee347a7cd4f2e8227af7745486f2a398d9992aad4ebc21b9c\nCT: cc5ae8bc17463b513565d249d4\nAD: 027f90cfa0f3b5ef93b41c0cdf62e395\nTAG: 68853e9d29174cae\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b727744e0578da4c6ab3ec68ea7c4bde6b8ce4cc654394a6905df77be1e6c7d3\nNONCE: 7a035efacf912d04f571e9284ae3c4ea30b2982970b6325abc94286bc9ef0b85bea1e8a43538b2fa720550929378eddf3665cc137d1d46a4696a8370de0ae4fd33f486f81de7c87ed9b52b21ef07530dc554a5e25b906f72d0d060bebcff7a255d8c80f9bf98fd696090e09c8401053fc9edee238042f0827315e6824d8123b2\nCT: 6425d1b50a91a2270bb73acc3f\nAD: efb0c2fb7063e8dea7356460ad38a189\nTAG: 6c278a6ee6e84db2\nIN: 0fe8bd4a21988989400e770ffb\n\nKEY: b65a58f028984ae30ea39b39b19b223d1c2050aecf6ce74b999845a28668ec1b\nNONCE: 5069b10b5d2ac2f8f39b8d30a3658ab874d81387114bf27379de5a22057790bb2fdec6c188746815913d77f8a1e36c8630c7d97fb155731b33e55d8f16c6f8ce4c87af22a2e8b85f85abdf853555a647d067df8bf80f148de9fc28889e1aa537c1c9772b4d5bfab13696979745b4d1ddca4655bcfb2d1a17f03b3fab13ed421a\nCT: f1291ee98ed9222148c797c049\nAD: 008ac0be585af864876d4e2514807deb\nTAG: 953e2e61aa0bd21f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0dabbf844ab258a02b1439c65b48ded1594d5fcbec779f7a0a28535e9d6a533\nNONCE: fbcea15f2cb5274fce1ccb0b7ac1d2e067f23742863e3b635e6e675609946a1bc09d68fcc95e3bdc58e45725fdbc91a6dda4eaa944e45351d655b5caf4c36ee3c8c6e111364a015199055616e26002e804325a37536f0226a7e86c2dcd3ddb6c60fc0c03a5b07a68b744cf13afaa2e51787673a66f799969ee0b579f4d8abb2b\nCT: a8dd08822d0880b96d45ca0bbf\nAD: 9e97674841a2a2b7b6713de370d025b4\nTAG: 4f034421263106a5\nIN: 469f04649e35eac92dc172da53\n\nKEY: 2c370c59062a295f77f034dc423067a18f97720195df600209d207820d31a432\nNONCE: 6454c8bca89aa8f6516be79a75eb29cc2218af94bb24fd410f0c8ad03a3adb6c2db1cee9f694a8def88e27a92dab7f6678f9cd4208afe84d7c54a2c9c7e9e1f837169971daa0f3955d4867480402fc07e16283d5db228dfbc465a557a74b17fc6479f783d7a2ca25ddaaa5c3142c991788616480a0e84d390f29505a9532a704\nCT: aeb648578000c205320a76ac19\nAD: d77788176248aad327770e4d2d3c1fd8\nTAG: ec5e83fc8e591dd0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6eb5bc288489c684f31c27e9862ead6ac2ac5a8e13bbcfc7cba9a3e0cb038a03\nNONCE: 0e04170c1fa964f3ae900115efc8f87ad1be4fe67fa36064325e6a7beca3a0321e612024668f8ae", - "0adf06a775b0b2e8c10b16a5bf6e21e2c596a5ba50d2a93a082920d3122c1158a4c312add011bcfe9d586f3811b7f7c96aedc6704da60c41adcee6213e2ce3a5c91b319221662fb3d18916b9ec0a0bb6881ae4ffaa6feea8a\nCT: 18265dd4128c9a54ecf0ffc741\nAD: 4eaece20aed755682f54f805d2e557c6\nTAG: d55c40c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 215741d2befdd8a443fe3f4d5c1cb6db5e48cb16f4d36130a7ff82de76b197dd\nNONCE: 0921db526fed84a4540c5d9e6aa47206baa5b751a981e1d984eba2a8476a28e3c8e6d2c615118a66fa4e27fddf344993cd995c95d3cefbab518c452d65b44aecd4efeb8d7918aa8c6a258a36fa0a4259dc5d6dd55da16dfbefab389561e96a2738dce32a38a6578ae35c49fdf3c248caca7abf26976244e237cd397bbabaf10c\nCT: 535010df13a224ca4757de71f8\nAD: 507b9e8301810474f005163de9e41790\nTAG: 61ab020b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7434d835fbc85f636eff1a1b97fb049603f763d63706d82c261ac74bfa74e8d4\nNONCE: d53d816b08518205ac43fea45c2c0ae6058c57bf8f2b4fe94be2aa95ffd71318b9a56867387cd2f451a0d229cca55397b454bc4f152a612214422355f4d74b8bd994dec66d3947ffc8edf3801d8cf350659e959c6eac932e14ee9298f738759350b74e476513078017695412b723377288d798b836b6cb0858d45c55404532d0\nCT: a44f909f49ca8f1ef702d2a50b\nAD: 59082f02b0d918529155a1b1cd3fe230\nTAG: f1823783\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 74ba7de15c7797af37eb504d3f2f5d6cf37291a41c12e3862a5d91f763429dc4\nNONCE: d0db47a75fbf75ec29924b3053e8096cc9265d2c770fdee8d6773d9981bb78b0735235cea112c96827c599d0f8cab90117bc65fe38ff17486c1ae10b5affcd952ca26e63b842bcfda98fed9f325ca8fbef8f57f003af1eeb2121cf0ed6498a175fc976fe9c2529d2f67277d1550d45175d6415a22225196c487eb6147d5c84e5\nCT: fdb741d1059addfba61e474f44\nAD: 7e38a08f4fb8394b8c1c08f15de9d966\nTAG: 1a462955\nIN: 42e20091d815ec288d7607869b\n\nKEY: 312c51aa91da71e47f1a60b7e51d0b5ac6c95f331b894caa1edb78357a8a32d4\nNONCE: 5ff1e9884df158d07d03b2cc4fd24a20b2e45e84bc959309f571940ade832ebe8fa7beec58eb7b672d0d31c5ed06e1787f598559b9be62820ead67a9f6cf7ce7eec127974bc088a8d2aaa7b272bd73eb39bd886d2c58216fe4dddf91fbea5f7c22c113007dfd089a95466e70f553936f2ced5eb90aa40e623be156078c294935\nCT: ccdcbe5e41e04e2b48a8febfce\nAD: 3575e6c9510a5746b0f8d56c131f5a8a\nTAG: 68f2a4c3\nIN: 0907d0bb109bd0532463f7a430\n\nKEY: 5c2318f8287507ba30d4d4633da800f1b96c43656d7583295fa0f09207138462\nNONCE: 43dfb5098799177c11b5753b9f245970880e19f08b44bc9dbd78814da689bd77c6bedf5370c711ca633ec9f8aa93f52eb76a0d4ea4919c418fde4bf1205f49aa8b40865fd5fdcf7fb6fc8e7e4f41203458bfcebf4e58e6e612a5b6ed3dc7d42e6cc6c16bb41446b4b266825e6a0d1cf07b634264a1c31188ebc98d9fca4b1436\nCT: fcf5e2febc454799cf1a5f08be\nAD: f8661be04951e33443e5d833cf3fe5da\nTAG: dd9816f7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a3725b48a8c4b17db5082e89297a455c27b5265234b2c7a8d1cd5fa9979ffbb3\nNONCE: 6ec9434f5450539a8be6d406ca78a903e50cd04bcba8eb2ab4469f9eb88dbf95463f066197cc5faf5b40319256950ab09c05578a5730ca2e9b07fe96c359e6bea587c2471f92cfb89273376c859e3ae840a24ad32cb44137cd34b97be85a09761ef455e97e75acdfc6be42ee8da010e9b239b6ea9dc282f90896e1c7d3610c14\nCT: b9065a55c8550d3cf4e3a44390\nAD: 236121aee6eed76320e524dc74011227\nTAG: 0ef8597b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b2b931bf20ec20f95cff2b2b21eaee22e2cbdec2af319edbab99cf9ceec6d884\nNONCE: de79b82d7275f2bef0ae3633ac25a2f04639ff15046c6abde1becfa1d1aab52dcb127fc346214293afd590bb222fb84a61387803129eed1cba32ea2227f312e8792782e411237deefbded653693975bba5aa2a2e5560d737f8a87f3cdce71fc81503cca5f6e19a01aa6dcbc84ae5391065d4d36747c77c17240783d0349dbf29\nCT: ae153156cd47b37aaa64766181\nAD: 70ba337a528777f8178b995f0fe18259\nTAG: ac68e730\nIN: 2d093d9721fbb108b80d28ac75\n\nKEY: d5266d7ba75be183749580e5c6ed7a025121d207fb359b0739582d419083669b\nNONCE: 38ba0188f192e665406e75b1bfed6bb8c9fd947d711efbad94ba372a687cf06d7c3e3d102f28b7d8536014825986928a90f28bfddc2f561c366b768e0048c741094434924166008688ec175fbcbdb59a336f51ce2a9e1bd56607a09d0d466349ab6bbcdd61bd47f4acc5cd033a03f3b9b24a1068933c16f98ffb40a629609f18\nCT: 3e6d9ff58b4685115e034349fd\nAD: c4f6e7ec1eb3d6b7472705b7c61db146\nTAG: 9cb865fd\nIN: 9ad148dd50a1de820258b384da\n\nKEY: 99d413a7e5577a4a38c4d42ccb97d928e4325479e4f1744d8626fb6127fd7c72\nNONCE: 378a97e00726aa825b4442c3edaddf2cd2b7deeb5ab6f4875ba55590a1bd0c6a8287a1e3ea783e87989ab79019545c085ec1b1e37c37b55a33d7952ca9761eaebb6dc72c55af7d0e58a4dfec5cae7e497a1e056442e666ce262b06f53fbb64575a78e4ead2563ed37a35ea85197bd24ada507085148a86579f65874475d8da81\nCT: e42e0846dea8efa6413f96d462\nAD: 71336c5fc847244efd660cc18b2e0a71\nTAG: 104a6ef6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aaf38467b35af7ffea123e0ca9be1700a4674adb4bc5f554d1d0944734ee1e8e\nNONCE: 74831172b51917dac744f80d26fc28156dcedce166e6ac995e59430edf3e9bccb57e79ac309aa2041afb1c917533c0abc3f79d9c1d40c84d115bc9ade153bda01d1615f0b6ac1b3f713ef3946fbe860b817f49bbd7a9b5b3b9377a983c1b88c9cc3213cff835cf751884771ad3ed4fa7774997118ed486b6bceb5b822d2d377a\nCT: 82532a5f3ad29a7e02a8084c18\nAD: 088fd4fea50c40d5525f0f1129746acb\nTAG: a660210a\nIN: 1a171e4bdbf23b1388a519fd4e\n\nKEY: 39d639a7ee0fa09a17a548130835f0a86dcd63dce4b984a9be0d382f6e084f78\nNONCE: 32aab840232e06b4f3d183402353e3abdea88d41c260b3f431a3b6402c8a14309c413217675603a4720a8b17b4d4ea2137b2a9d35d9f00e5c12841ff81dd515aae7471fdd51345846c8eee015ff8ef6e1cebf7c44d918980f11f6517989e40566a7ce438736797304e3e1a04746ee2d7a8de6f707ca184248e454354a1032d53\nCT: b676b846ed6aa3800e36f8f639\nAD: 8f3173a7267b488555617607cbc9b357\nTAG: 748de61c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 84f95a3807a6c24e1d177224fd28f6e71b797a022f15c9a20f98f9ab86072736\nNONCE: 8fb5bbdd5f7e476e9b07ab585fd7ccdc5f84f1d72926c24b9c5bccf365b61938145b1bd9d5715452d79066ec0093f73824ba2ee4f00eda7822fec89e38315e8ecb0bc0e91a32bb3c827311513d3d9c24f725d1ebfa7822edcdefb464d6ffdba9fc6cdd74d39ce41019f1837cecea20c65644b53fa322020c2952ad08a26ba01a\nCT: fad1e0491c0bccce8928f2bb77\nAD: e8e78f566e23d1b0534859488c0262b5\nTAG: acb8549e\nIN: 5a3e5a27deebedbb381898bd42\n\nKEY: be14c2c17800b8c795c7fe407830a7c537196e75cff081ec279c2d2323483e06\nNONCE: 28040c7b6f1ca3abf6f06c53bcfe1c2a9b95195800c34237dee2034988441efb4e4c2c2e7283a9b361688ca0f89b394b4b67428bc029bf30e606842202af1b052d0ce42abea20271cdbdb379662bc31ef5df89ba4cdcd0b645f18bb55fcfa9db163f61585c41d708d68827c30bc7c58124b40ab43fe495bf83cb44355876b123\nCT: 453db3b580e17636e033c14127\nAD: 5497fc902fdbecef0352213947b0e3af\nTAG: ff893a26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e959f53bab06bf80f20a43de1c5a9a1f4a893701d1fc198005f75fc8bed04b13\nNONCE: d627081bc3de1ed119d37e91891a37e3f3d4664e567aea61522bc68a995b7ae236cb938de031cf06291e7d30f83328b15243c0731dd61c1b9c7ac603b488b0636ba7a2c353e49e52d5fe8be20c06b6ecb64a3c936e729c6c16f5a378a92d7ff38323bd491e34743110c2b729b270a47d68e4e66c4e067cb45e304a491900bb0f\nCT: 4fe0d821e9d04e9b940cbba516\nAD: da81361cd6f2ff8f1bc354c465a5d548\nTAG: 77021328\nIN: 456d4c20710d11c8fbdf4fe82d\n\nKEY: 3dbfcdbe2d9d9ace59301e394f93e23bcaede1fc4377cc190ed2c6397282f879\nNONCE: 128411358297df3026d96411f8a8532aec001d72cb12f03de8153ecda17d3ec80c853b956b9f260260261124d8e9481fb311eb2f7441f62f7d85d4ee3ea32c90f82e60e257c3220bb06f7cab860524b0095a7339d173df3a40a248ea8eae66868d584098068542d82b821ff4e76e15e0d4c39ab77047d3a90b26c2086ba9f31d\nCT: 14f57dfda416157012b76c0118\nAD: 65849a2d89eb8ef7bfd9c2f2423bbbc07dc6377e\nTAG: 8b2ebb5525d014058211f0e1f30ea2bd\nIN: dbe880a090350a97c3bcd4a2a7\n\nKEY: 31cd3ef955745bdd3fb121a235e15f38b259027b2b9b721f14f53a07293611bf\nNONCE: 8b6da1cfa1e02d3f6bcf6cb3bdad7ba94ab19a6a39658c65d3e554eb1e450f03b7dd45181547c581b6016e5bedd76c2a131ce746c70ffcacb802429524df142e78c80c95567744a085ad4159995b49c762f81d003212675c0ab0262fe837c2c66bb57c029641e194d236462411a631af465c7ca84f69fed8d8517607c5a62473\nCT: 40eae2a7504a6e8a33f172221d\nAD: a9115daafec8bc32353fd6ce5aa31f0de1ef578a\nTAG: d9b472c4e0893655f3b023bbb347fa54\nIN: 0cfd3352cb8dad5947fa0e4c9e\n\nKEY: 5f7c5219663381b43acc2d8da7457484999d44de3bca03f7ed2f00969d146791\nNONCE: 688fa0c1fcab040ce8dfb0cf84f5ab1aa274777ccedfe63d9f018816751649cb34299cbc800b663186c6843a33ce3b29d95415629815dac298e2de54a0c66085ac0587d824efed135f742aae6d869fe3407da70c3e7e3a97a4a978e13d2e4619d05dd67243dee2daf3a9493335e76701c022def0c0ee97cdf4fe1e362b3383e1\nCT: 8a09d12a282eb68519138b22fd\nAD: 1b70ba396542840cff830a03104927452c464fdd\nTAG: 4f2158e572db8723b47f2b658450625d\nIN: c1126229286653ba4947f1de01\n\nKEY: f68476f3f60c7414645fe96aeb9799e149ed5f6f87c153938453e22a7faa1ae6\nNONCE: 4bb3ea434677bc63a54bc6de94f9ae8bd09ae50e770787e82933588268f6cc73497cecfd03a9397131a40a16ea2e61a58d0f20b1ae4dcdd1d378b6457e8da41dc21df9186482e986ed4a3ad88d170739c634b80d60b0f7a", - "e8c633e605a53e2b5c8b2a76b86955fac6d1904682e2df6e5bfaec6b161a566b45bee1082feef030f\nCT: 8341f073f8235aa1102ac72167\nAD: 63a24ae22878611e99c65c9d93725f705afe82b1\nTAG: 89fcfab3e04fadf25e194efea2a3204f\nIN: 90522e299c34b9f789c2e6d9f4\n\nKEY: 8874e369ac3b10ddb3afd95c28d854b7d3640ecbeb8215323d47896fd6e7c761\nNONCE: 9e28809c6936812b6384e224e840fc7ca7e4e62bbe66bb318e93095ad9d6d3310e82fc4a8e70722d67aafb912ef7d38acae611234a15de88590ac714c523aa3260ff95c965343e5ed5593182f521890284876d222d2416cbabbd897370f529914b4f684464a130f0bb8b3185560f0ee951d7ab0032774f6fbfc9a5e8395edcca\nCT: 69694326220c96ed4e171ff392\nAD: a77ab69d80d9af14cebeec7bca41195cb1f55bff\nTAG: a68d56da13b92988a16177f66c1c5a25\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8fc7964a7a6277d61cf3f1dd646e1360bdc4fa31ee3af942c58f2db9b6a13fe1\nNONCE: 60d3d748eb2a63d9e29ac960948f7db89bdd526bdb537b21526153c4a084cfc1c30a244182ff30bb0174d03d7de005c659d324cc8f0e3e80d84b27aaeb37d576cbc2de40b11d344f382de2d33e44af659e80ffc305703c505616282d7d9e9c7abb366011fee47f79c848e5ac90bb0eaff7df16510fe7316adb08f3361b351fb4\nCT: 3e777200a2aa6121a851f8d0d8\nAD: bf83e66e17b6ccede5d661bc447a575f63c46801\nTAG: a04da5a324b948669a812fd1f709d1fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e23c5a30f4424a7a7cf9b7f72ea62c4c8719f8733f8e66453426ed69365c0414\nNONCE: 0368e695ae8d9f3b306bdcb4fcb053db31c88be31c677a5e432650c8c7911f6fc0eeb05fb98edf111e2bfd5c8d9944aa1c0a7466f5c26c6ad8839667543e229601024c65f03e328914856e2565c1f67de40476de0a9daf5d62b8132d4ae530b17538ca1e754292be949009b98002dd1e02ae8b396a2647b7f9cad01b72f7e256\nCT: f836c5eed87bb73a1c5cf10492\nAD: a7b833d3b7303f2f05f33e48bd842367e17de06b\nTAG: 71a7fe90ffc1f909ac7247aa53213dd0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff5fc3ccaceb85ba4690157b561212fbecce139484c0ac5af12570964a000ba9\nNONCE: c38cae3bbb6ab65b04cf2d1bb3493e148d9c1e41b9b682bc2c9cb29080e03a56bbab04cc197f063c9fd913c41dc0fa55941aeee7166818b8c01c844539a289b64286ed777f02f6e0bd6788723902bba0cbbf909c29d220d69993836c4bb443d869ab3f16c31b0202fb2b14c53b8cfcb96b8cfacb5bf579482dfb815068436770\nCT: d0703485f0016fb4cb86fc79c3\nAD: 5195a6362318a591cee8f8999ade1f04a3e37d2e\nTAG: 510c3bac19d55dc76e85513c7a82a9a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc7963c2d9d70996b6b58e8d9a40f54923d128bcae453d26e597cec434ccee7a\nNONCE: 0c9d58065c8a80e2cf1c7af41ed8e45fd224fe77512d46457a217921749c7e09eb38ce503bd278134dd1b45d42f06ba496e269c2ac06e62ee693b35ccb1fb9fa5b579c06223e8f0fbd3f6bbba43488c5e1e2eba80a1057bd946fa1f97324313caa1b7cd55883b0e8ae68cc56e2e39cfd04b2a866dafcaf9d6bf4db6536460701\nCT: 068be0522166a4e868b5a0f04c\nAD: 32515b115bb606985be3a75d5cca366e2268f811\nTAG: 031b4caf3bbe375c4c3c94180f8a37c0\nIN: 061a4d0b0377f0ec1a362cf1c5\n\nKEY: 8f81284ff31fde2dbd9e664d8117c412e58eb2c0a0e7344aa3f1c6080b34d819\nNONCE: 0a4bfafba0103cc7ad8083a55b39eeba2eedadc2baa30793423636306f0e61b84a4688d20417f443f051ef5c36ea6e62dabfd4027c72805a3dc3062e7991966554a17f0b9f08b3bae602a8a397d373fe353cc005d545ec4cb5f048e7678810abb8cee9dd0c861d85fafcd4584dfe76384b109691e7ff5be75c0314cc2e664e22\nCT: 79c97518f7da2d3a69ca8ae41d\nAD: 9272c776f48adf0f31f6fc927513610f41bebc2d\nTAG: 1912221ae2c98ddbd1e7e984d6e5eea6\nIN: 73a1506685e09261a7056d8f85\n\nKEY: e15dc32dc0add0fb7073281f623377871e65d79cd71afd093b5f7c1b244e0f3b\nNONCE: 9c440106b19967a959f8816db7f906596c8f9049a362ca60644bf076d2efbead153af78f04fdfe09238225ab10db77855a680724821c79213f1f7e70106501bb9366fc497f5e7717ede81922fd9a9d3b3a104f345318b1f0a979def3f407c7d3730bd68559ca74e8dd3a02529ab9e9d6d48d9b72dd6b4f1be6b3b9627b0d017f\nCT: 528e62f2f3c0016eafb68b9889\nAD: 45a5620372cfe24f7d280aa7d589c2857c243baa\nTAG: b22e03927ed540806faa110b6b07e118\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdd2eae5456f82b07d7e094386eb9c163088c38cbfb875cbce34db7394007e7f\nNONCE: f1407236e3ef6383dcc82933d1e8ba5302afccb3f4b8a9924cda554f5e1882be44c9984066b4d9c01dc3ee33d1245d8de63e7c055ea5d64e7d110e78189e94cac2b71a038983214858ff46defe9ee3c31e78bf58adbac124513a873725781740354946c90c7d7c67efdbfc75775d4e2274208426ffa57adbd4e304ac11b4976d\nCT: fdb398193ccca89ece1558277b\nAD: 2ebbf4b45466f81ed1298a4fa021f055fdadb4c9\nTAG: ee7146b2eefac6f7893190d726c187e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9d812097180576c8ad3593b27cc82013a346e68d8992eeecaed1561af0e3ce1\nNONCE: 412d4a091d1a1128880133b5ea2a1653197871537d2c4cd16fe51bad8ddbbcf7dfd5c80a254b9015427043074322aa581418bb5a72d3fb7452bc5c5d4807f769a56f7858e4bfd3827270a111ac2b5511548592112b0d34b4b05ec5d7cf86a7996c2fd1144b844c12f684377f99a91eb8967b13e9eb1cde8e41b5ad3ceaf2ab87\nCT: 8b93e92527807fbde30e1862dc\nAD: 63757bb344cc77a92541c273419413a421cbbb6b\nTAG: 7a7b38081215ba26ad3a16b6a6a27e3a\nIN: 96efc2897ad37c3862b329ec70\n\nKEY: 85b8e9a1a87d121c181b469fa84ecc945c52eae2edce7f7c10d270510f63a0cb\nNONCE: d32a0abc6330b403d5d361ea259d6025f267f270371e7c94d88d2e210ab80fb95300426da691529d89ddee2909e36b898906ec5beebcc1f57970b94d5000fc2f4c477f5388686f5de3e4df122bbd300df51bd0ddc45386c75e7afa94f50ba589a707e29ba5e8dfe743b6a2da08b183ed05bb237e1af8bd99725c1ad082bc57f2\nCT: 274804b3717da4b410b6921d27\nAD: faded2aae3ff94ee563fd2e43f47576693ff9be7\nTAG: 904f1be2e6aeecaffa7f2b2f48942cd1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ac830bcc31efc1ad5bed173e53952af8c8c2698dd8b40e629462eadbbc9363e\nNONCE: a501d09f6794d077e07fd077bfc40a3eea352b09a2409e30cfaa1bf4fee3f812f04bd99e719198a782d23163534a1e7232d8c43c36386101ddcec1b4a1439f25a1a50c3cf40ae83599ed6cd77837ec521e8f6b677ece2f52e7ef2ea80a010545923772b62d17949b05b7f0bbd730cce504af88a28b9df85a8f6210bc6f18646a\nCT: a80553bbac4f689b131943ac81\nAD: 4c2b05ddde080d2c18d83c025f68679517eced87\nTAG: 92fcba64bebe82a581cde4d68303f0b8\nIN: b93fc2f1bc0326de2ba6b649f2\n\nKEY: 358a00aeca104f367742bd83e93bcab41ddf6ba0d991995cc1e3d0df16a745c2\nNONCE: 0e2f89d6bc2e101cef06aa5b3721b3303f95a912f03c12c3d6cad9d28faf52f6798f7ebc9a36b5b541914ca98f9ab04b40c63e7a27d36ba089e798fa2eb1f04988d87425e79a5be6be05b8fd948dcfa6b05d21403bac970e45a6275a11f6cec41effe06cb406cef1288a6e6952f4d4296e7d4bf2e618cc2c37ca6908000afda2\nCT: 4d2093d84bb867c0477572ad32\nAD: 9a165e540f4d5f0ecce2bd6aa75a7700bc02746b\nTAG: 0c8e2e9a912b3be09298e60564bcd0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce6a632eb978dfd25d356346e9a938eadb1aa277036011c3555e200958599758\nNONCE: 86f0e219441ea11f31c393bcc3817625952a06dbe54ff6e775d688e21fd6a6914e3177b13d01609bae61a7ac89854c4f6cb653ae6c58be6b2c874483f4a42f32063085d1ca8fffb1a0f10af1c0c25e0bdef73801db05ccc6ed2cb9a0fdca4f00260aabb01535625b265638538a96f7d91d5c617bbaf3d4288e97710db527ff85\nCT: c1256ab32b91c638a0aa3d5d33\nAD: f6849ce694b6e9ef357f5c5cfa819682cdcce8ab\nTAG: 0435170d0d0f35d6149b6de0fcdf19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5c386646d2b7325edc74850deb6c4f1a2f276d8557bc7974500337d737a1ab97\nNONCE: 958ce9198ca4156bebc836875ab2e59148c62aed36d0853753a98a0efbd354fcac3f8cb994e1cd1409463d0fed3f12a369582935d22bb76296234bb46936480854e7660f9cac39a66b53e9e4515c8d7affee6e9799cf43307fb9ef4f239c9a5c3e4e6beca244f00136df2c385bd3fb2cdfcebf017db086f159d649e61ede82b9\nCT: 62dbcb79df831579b607e46094\nAD: 6096115d891d38d53a153800eb937e80fce0fe13\nTAG: 633a9d4ab1e644dd9d432b6965cf33\nIN: ac3dd44be4d86b0e55bd9c54a6\n\nKEY: f5520fd4cf4dc6136ea962408d30959e40a159d8626647485eec603d6a3d646e\nNONCE: 52210b12f862a2839903f1db96ad7538d993a9a2b14edb1d9adedff9a7c0dd3c91fd49dc344a707eaa31f63b378df2e5809f04b4c37abbc713d0a0709497b2f49849e99c22ea7a82bcfe0c3d3bb0eec3620a911ee78d0c98c978a78487a8b4cef49d889ab65788e4683dace48dac50c1a6026a1b09ec454ec2040fc63efeb65b\nCT: d020fee6cbc1f997a8f2d13094\nAD: 4c69968985855ede8c1304093b252e32e8a1c3e0\nTAG: 6dd29ea6d7f8f62bec04155b003884\nIN: 6fe057a0133b18285b124fcf4c\n\nKEY: 50f613d39ac950ea839889dfb6576f3af4df896bb4c9a9e797a2eddd0540f3f1\nNONCE: c0a69fe991b904a22701f580e29c32a60bd2e51d1c38a8e60f96d1314cc132485f26a1e6255811536455b157229367c57becb264f29e8c57d6e7f050262493eee740ab6ab04277ab519c9e4a76963d39e64b71e71d88c38def170022e3a888528aac63d47e240edc2db5c37be320cb435b2b107c7c59fce96eb23a147251a26a\nCT: cddd9ee806cdf2e35a44a63dd2\nAD: ac3a9962c068cb693646aaab9f76372746359a51\nTAG: 30cfa5429b18475fc88ba56ca4b049\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b3a39a898121663d255cbd529a0c91734aed2c2c44b3faa856a322c319428518\nNONCE: 3212d517caaf41851bfa47b1021ab361088b6cfcfc14676e5ea92f0f24f348a7afe68c19c4b5d08e5ab366e31b5ccbd6396cbcc42f75a87318d22af5b111227a2b9414b94e46a98bab583c53fa91f311990a906bb00186fce4342fa56c80e32c1d6c8b7af264d609e5d168ae66aa5e74fc2f7c4e51e418b69537965844308fb7\nCT: f5f0046b6444dd24e255b46e04\nAD: ecee2", - "a177557fff40e27ecb9b12a7859ea6e2e9a\nTAG: c3039832870fbfd0d2073a8703b048\nIN: ceeb1725d503d70e9fa4404d12\n\nKEY: f08131ca72a93739f3705e14b5d69dd97feaa50c533e1c36646a0f86f1da5d52\nNONCE: e7495f2a81b213d58316e8861f1d7d0323ea832665f9acf8c11604ee67cf0eac2a972de3ad1438f9e78ba35a289d7bf1fd4878c5949d7bc665fe317183ce29ea49cb8e6de762a724df4bf46bce396175d9a153707317cbba59959961c38e9fdc145d8d5c04d6e509b52f9f1c90ed0d86550b354c298d95df5a3c175f0c4c9e0a\nCT: be3342505226297bcc2ada767e\nAD: 00baebf76cab0739ac1813a6e538f2e356495974\nTAG: 8d3a4666752aacde738d615dc0f99e\nIN: ce6c4f8547a995846d22569abd\n\nKEY: e4fabb44872493d607ca08e65c1c3a3c198eae1201e35b00ef6940a541c24eea\nNONCE: fd58196de9a9ed9ad043d0505a145857537e48bf7025bf8ad441135b122ae8e3d2a2e83818121abc953ad7be4d1a89334801e6efd0b7f6c4c002715fc0ffff44dfb56ccbefdc1b5acad5edc0f5fb5dc25249e53b6fcdad0b15a661d9eff6588e375c01bc6af1a1643bdded419326440bbe508e41dc5b683c048b254b11519354\nCT: 017375ff0d29c2998b7ec45a99\nAD: bdaeec274f5d676c2f902db8948abbe2874461ab\nTAG: a469cc023fcad738c0085fa8e984d5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8948fdc4e6553f3503b266635332e7e407e6e63ac61398f6599b0050b9799c6\nNONCE: 3b1f48e4eda29438f87be5028d967fb3881c3add909a7c15ce575fb548c9e9c87bf668ba7e2c70227320ab867eb733a2eec0b3b697e96b4cce39ad07b18e7b64438044b8e199396f0b82a7696ef230a843d7423374f9605c05417d5b6198e5a82e7ad757945978c596e411865dd75c6d8747d0010c3464f101e7fc6c8de173a6\nCT: 1622e33c51b4ac2bc6bbce366e\nAD: fb703814e7337d6f4e63153e4f94d843a48b9d40\nTAG: e2ef02d6567a62877765b9d1ac8d29\nIN: 615ab506cc3733488d1f6e079b\n\nKEY: bb72527f938a01de1e5071bedb9d75d5dd141f4d49433f3cb09bd1ca34c38dce\nNONCE: 890cfed6d18a72a688012bf5e60ac18adb685345e87914098b4f5846cc5f04fe6c3ea2de08587347bd1eb15d226449c636e66382c228208c3e5cec5fddb1704d42bf394774aa2f06399516a85e1d06b7ec95bc8b904496e8d5a55c67ea454a6d16104b8a7248e579612be2c852e676251fbe74b737bde0ca796837ea459be881\nCT: 75923cdbfb9ea8842d6951dde2\nAD: 60ce70aa665123c2c809aff5d29c5245b31a322c\nTAG: 1cb1790d12537f9931e84d7a153e5f\nIN: 3a7f8facde733dcbf28b72efc9\n\nKEY: d7d626c3c5ddd5fb1c0187f35a4f62403fac9be74c6a79495e33e4ccf045d7bc\nNONCE: 4804b0e7c5a8aa849782b79dd70da3a5a3195c3e07b26bd0941bc337566c75c3e20e65376cf9fa01d3e8283295d92f8399c5d34ad52b3b61d2a16fcbe59b91d3db4eab581aa174234f09fb95120ef842930a6de28b930099039611eae8f7aa6f0b03ca620aaf77dfce6ced36b3bb742df748af4385b1fa7850b6edb28fb1d56b\nCT: f89f4f85a0542362ba3bbe617d\nAD: 4c9ee3b050efc04046cb8627d2eb29560094ccac\nTAG: 0821854acf8af2665c5bdeb5f470d9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86fde29c9de254a30727deaf377cfdc4752eefdbea37feb670fb5e211a6f0899\nNONCE: eaa7f7e7a5476162fa9b584f73d47b171dcdb4f084f2fe2f063f9308e1c46cf80adabf42f5ccb85c5e044debfc82faf6fc979a13585f11574e45f91f5f90da92db2579aea498e85ee47670a042871bfcf78107f4cd4aa13dd0a386abd076bccbd5ee0e9c305aba6b946b055f28f7343f88dcf1f4167ec13666fc7d828cfc9f5b\nCT: b2d983400fa81e591dd81ae676\nAD: dc06acf479f887689969d306d6e9b7431bf02514\nTAG: 08dd07f80d9f09e2c4ededbb0e7d47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d753fde817c2289dcdac6c4a67dab8ae2a1768ddb59abf959147f84bb4be990c\nNONCE: a8d45ea7cfba3247474e751c19f80fe5f27808527873507a301ee4c3e07c6e1373e70d69a689815b4660b2c71c297b5aab3a16a3cbdbd1b369c21a9116ee8419de1ecb61a2a00b7a805691658d1f21d284d40163d06f3226061e249eb0910c5a86d169d25be7f9fdeac44d46dbe55b9a4fa55eaf3267b44641d020bbc378344c\nCT: 097ffb24ce845cc3c0f0385a04\nAD: e39656af3ba76680cb5cc8026f33826b7c514e9d\nTAG: eb5eac2f191aba96be256cf604bee9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c82d068aececa3208ed9ed5cf84c964008147b07eec3a4c58ba830560ef5b027\nNONCE: 88852de0fa95289d21eaf4e102f82de21f55a544b7b455799390e14fc7c8478cd21767d62b145b646790578c37b463aab0a9445b24b647ef660335a23edca8c26dc7bd234ace1350fea3ccc3f1fe57a90f3ce579af081ea627fb35e81f4928d70b6d1c526bf692d5eb60b54037cd1364a31b5d9e6b32cb6eea468ca32164899b\nCT: 8a13c9356077eaa5ad70ad13f3\nAD: 6ee1a53630ef212007b6ebb96b9763a2ae9c2609\nTAG: 2695afd87293d2861cc47192121671\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f555b0da9c6666274a7bfad3ee19e943f9de03f6c686dfae8364fea643f2bfb\nNONCE: 2f7b21cc09016cedf78908ae68be73a1bcc43124db80720a138e0881487698eadc2f7c360106259ed962ce57e38ba90f79220966a3f00d6344b906c3673c9c286611f5dae7306b3f8d641755f1a9c32a6cabde29efe87d11522db3e59b0d211e000490d15a1b9932e91ffede685bb833d64f4194a28310af34b0c14286f0b65e\nCT: 069932611766a2d6a3ede3486a\nAD: b2722148da301e26185426023429973932678d9f\nTAG: 2e3db0d7a63efd0cf719c2fc528f3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3f8dc0766577e2c339da753bf2d62fbfee55a093ab86ca47ddfbdc204e066c56\nNONCE: a33a29aa6bed02b3ef302f33b4898f14c18decba303d242ffd6704e437815e7200a997e7a0748d843e8709c59269c59b0489ee12cd5d0ede027e90b59a49de2e04fb9755862af79e50ba3d8732fb8bcc1b7cdf3db554a794d18934303ee5e600f790eb83a9714a0e629a7ab046512b4862e02800e9cb92a0f8dd014c1eb1c0c0\nCT: 05ec2aa2ac13492e2453175c5d\nAD: a49e1165a5aae5035a9004678e763a1ab535de1d\nTAG: e6e80b9a0f92e1bbf840edefe895\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f60f1391dbb5dc67d497dfc96ce9010772e73ca3cc9c253754b91d17675b0957\nNONCE: 4bbc8c25309f283022d34b46a5d43cb1d1622fbd45f36576db62290adc07ab5e340f5ce339daed740d4e8333f3a8aa6565860e15708a07c3257974673eb0b392db3bacc0fdfc5bd957093903513ef3a86443af4420ade0a483d6fee1ea266779b01a282ee9f6e95e929d54614c4946eb59512467282acc0190f25060e6c73cc5\nCT: b187543ce65e1e209cca22aa38\nAD: 4bcba55f574b6846573c6e23b6fb946bfd215a11\nTAG: c84b59cc332a1e7e9aa07bd7dc51\nIN: 58c65005cc5275f54f60a524c4\n\nKEY: d9159e31f2c5622ac04487154dd0a685477d02e77f840f58decaa13d90dafd96\nNONCE: 40a095dd2c9fb34f587eb9e68a44f32c52ad5ad0079d79d058aabb84e3a723624ad8425ab92ef49cd831504ab86771b43d8bf6f8b7179934e4b02bee0a75b2155998d307126fb76aa5a0d1a672843b2c93c623146cb1cab2cfebc7b097ee15f4b89e5fe7f3fe9680cf5c2047aa5052c42c5b59ec0ee0cb9a4f92cfb949c1ddb3\nCT: c55ffc48a1a98f6e8898b6cea1\nAD: 7cfa7c15daa397f6625cabdfa670c87895763515\nTAG: ba79db7730e7cf833bbfe63dbf62\nIN: 7d4ad1c041a6a15d3a3dcf4bcd\n\nKEY: d7238f85d1ab915699c4076a33ff701c7f56d73d2a6b54fb2fb3b23b386372a7\nNONCE: 17f7e98d777e527af7a1b7beaeac354a88dd951156f034b147ab3a95b7cdd2cf19c5385d5977a7271d727406e3f9164094a475fefc244b235e03dfe30f4287f2430275cebea6ef0a83a63f287585db8d4cb2ee56f68c2c260ea42a7b1005b007153f014884b41758d26e37d498c030232b1acb26e74c18bfb77bb29716b11464\nCT: ee848f429ce55549d21d8efea9\nAD: dc5b07ede5f6ec06859bacb1a47de73b6257ffed\nTAG: e675bdf2c6c8dba37d3750737727\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cec2a19ec92286b54c69ba70d32c8909a11bd2081cbe4f0ff3a60f978f29bb0\nNONCE: a6073651887534d2d10e284831e2c9412308582084598dd13b5943d0eb659cbf7fcfb83dda6b96998a27428ec98d1001e3653e3f0b81087182001890ea4d79395c63d9dd3166cbc91a0eb15e40c3e2fb42e1f7d99d7fa77a403150d67260939365673923a35d3503880683e9dbe0e639809885f6e179d893ccf43085ffe7f8db\nCT: 6ce99071bbd18c76bd84f06c06\nAD: a8fe8594d75235e63ae469176630a8d26afe3536\nTAG: 976fba9c5943d81f6570f07c3340\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40bb07590ce7b071b8257746d0f16c882345248d340aa3ea49d83385ef089419\nNONCE: 32f9e5dc69b1aa85e5d9bbcc06d257969281fb48bc329eb2d136872533b1c8e8f9c2b0b7735d847450d302a4a7d24f68532c7dfc97f758579f880fb3b3755938b2d3f5ca149605cc699e7d056d4ca7694fe02bc829d5e2288e38541e44f9ac5a6be23bb57552a0f5f47769a334450437ed96fd2948a005f909f6be2e1f6c2af7\nCT: 35c2fca09b0e0bbf19f4734615\nAD: 2bf3f4f78a0e32de9e5964276eee01c6196de112\nTAG: a58348dfb9410952afca88c562b0\nIN: f07bff4a11b20eda09291848ac\n\nKEY: 3629aa111a30aa3478dfd557b8f56a542650fc1a85aee604412f81a0b7acc199\nNONCE: de11ebafc375e29a8c9f229ac0c2a21c8bf04a4eb0803162bf42cd0ed0590c6e89cb705d54e436cc2912fb2279937aaa5f30260ee7f78a7bd48f3df0a8f2ab9a4a8bd99a6b98852c2f0b627936932aef00534801956a2fa1a32e22c594be8e82659b4826a66084f2c23827eaa9abb33e4f96be7fb44ea654ac52301bd5effea3\nCT: fa212aedf0ed3ca162c347a1b3\nAD: c5d90055fc69e7173af20b9ddf46e3f54ae2d8e0\nTAG: 3a548052224d0f2dce2d072bfa30\nIN: 3108dbbae068b6818e747e4a9f\n\nKEY: 77c145530eb3637dd46b34aafb7451130885da7d12a17a4ccf4f83c8deff6335\nNONCE: bf922927afc1e73c02b920ddd0dd0d1ce038131f9a148a774a8e831ab0017f7fdd6d3a3901d6185e3d9e12cd7bd4ae89788238abfc8fff69f0ac9eefeafd6068473bd017c51904f439db2192d2cc59922e6f95538611b7055d7e11a106f0127523f4cc7de7bf94aaf174c6a152fa469a857536d6ea37d4a59a6a7a87c9bea58b\nCT: f8604c96e16d7689c8a2ad6f19\nAD: c6fa96bbe123202e249aef2f00bc3c9b26e0d467\nTAG: 1f365c8badc735767a716a08367f\nIN: 3339b8d6d7e9a321912f6a248e\n\nKEY: 5dc0859b05756859da51b5adc2ada207200cd35fe8c38", - "6f852cb712dbe871701\nNONCE: 5c79265b19bbda9b434eb7313ac05f3ff49eb8c4118d8cb1cf1b962522f9a760539a908a063449ed39afdb9f5480224ce14393e228f9af3fae6751b1678daf586957e714c040b6e8e6213e5be24883f975c8361feed695cff5deea2b1224b7cb729182770b78b749ce59ade96597c7880bf2c99de51e231308e119813cd9ddbf\nCT: ffc458854a8c5ed6dedab4daa6\nAD: 90d46a986976cf5b4caad88439cd6233fbc557bf\nTAG: 03f5a6ed4d41ed16104aadff9a5c\nIN: d83ab15e15f1a0247eded57c97\n\nKEY: d4b49a7cc9ce6130275cfb13fcec3fbe74f71019725b873fe538341db53fa04b\nNONCE: 1b1d32bde218cf6683909a9a67d25b6feb240cf20910e4cc2ffef0d784591bfe62a9e217e1f918c82faa7cd2c92a3a1ec65aff191d8edeacc56de2d75d549c291ea63a019ce1a5428ff2941c55b37e93ead40ac36cb358a625a1533ba9b3aab80e41bcbb4efdefdf2c28e52dd51949d3d51d8f6a792de298dd86ff8c45164cb0\nCT: 61f3bbb8a01e6cc0b2117f8813\nAD: 7123f6b09dfd77fd86ed0bc374ed3d2a6179ea7d\nTAG: b99b551719e25fce01bcc4eb3089\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abbf78f08f82d685d146905d4f35e22aea0ac991a230725dcabedebd1396d260\nNONCE: 5d32719c772f689e6e39d638b44b05449bb2a7a1d8ae546f2d76a253e6e944fd0019ad8b4a4ba3a879fa0a10ec14c103916a2702d8dc452063efa01b08d83e3ea38ec2be3dcb15bcd9e5c794c94880c14043e6cdb76e08361a78f8eed8953ded5c64bb8e3f92f7be850db2a761a77cb3a935543fa3962b4022600b6f298c8a65\nCT: 344a30276d56931ad045997384\nAD: 382cba68b7b6321b430e9f7405768dfe8e631da6\nTAG: 4a6ebe7ef63bdad62747753af0c3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9c1d492b1d4e0c8a245b46fa6493ef3ab34042ab3f2f192eb00d621ec2dbfbc\nNONCE: 9a96394ee98c49100c91fd434f935eb0cfaf3d065d7a64973f1d90b644f4ff371407fedf866bd8a1238273ac6a9325ee8c04854950045a502522c938220239df10924775489fe768c3e9033b40c1cc9757378f59b7dc03c1fb6dc6f25a75f2ecb2a24f16122725b10bb0543118888affdf847bde228ae8b6766892d12775ac2c\nCT: 713d424772429e4dacbe5140b8\nAD: 661d0098fc9aab3896262ad4dceb9e8c5e556af1\nTAG: 10f3f3dbac7b59b66c42f026b638\nIN: 8831b21a70c8772dfef83c6ef5\n\nKEY: d45e21266c3e16bbc955adcb285348db27bb5b4295d73dcc9f32e3e9522a566e\nNONCE: 1c2110c4edfede4c6b54e61d865602d248529ed5a2a4615ff31cabd5fd18409c3b89cbc6b63653360fead68459cc88f4533bfec20079d2c04e96af072be34f50fc528856e0706501c23d2adb82d3303b64b7a0a56b98d70ced07a6444bb2f9e6040247142b6e99af0fea75b71ad8bf232bebe432d7d5a4909fe227d8e97c619d\nCT: b6b3ff410e6f8fbd42f379c8fc\nAD: 720e9634a452ab9f517950449c25a621df858b22\nTAG: b6adfe05288f550f3a8833052b33\nIN: ea88c12f8bb1e1d45697ee6f3f\n\nKEY: bd8a319af8c779d337348e806bfd3081475ddae4cca5abba0245adf4b37232ec\nNONCE: a4858b244a827638eb86a684589190ee6fcceebae0c9efd6dccef821bf2f34ff67117b40e73355f04cda26cb1a1814d0dda291e625c99bc5c2166b22fe5305616b0e81c6cca6e09425e456acb4d8dd9e668311141de0466219fe07416881749170ccdab74f2636de5fea888e4028cd6998637f27049c1891a7d09c57d177997c\nCT: c2f6b563d41c2e7465f7101b56\nAD: a9ef15a1ffb63b25bc51e9467b1ae9e509816481\nTAG: 47a59fa35b655c79e6f1b15d25c5\nIN: 2ec5ce20e7c421f8ac3f89494d\n\nKEY: 8a85694c4c4d7a4a94b74c46eb707a06dc85c708cd7842379b845cf0afccfc93\nNONCE: 8b30a50fec9fff45d2e9a06545275aaa8e02fe66d83c7c2abe57781d036ac06a519b080aa108bb0ea0ccb06d50d02fa54ad61b8ba0d96f8b2fadefd3e46984498e3ddc3f721389f515b810efb1a33151130877b9a90be55d9362fcb8375fee7f0cb2f372fed8880347375659aa1a6f3f136cc6e4eee0d450039b79badb50c96a\nCT: c7d38ace2879449e1848ad1c2a\nAD: f1cf9cdb3f6c44cbedb8f096ea8e029d8f29387e\nTAG: f8de1266933887b7ea2a70c237fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8b8d2f04717f6b4c770f4f31f521a9b97ce8b42f9b94811dd02d7ed9fb7e7bd\nNONCE: 2658b7a59c7b1a88e145dc00ce0e7785066476dff49836abdca5a2f170b65ea08151a5240a4943419b9196e8494be9d507d14130157b10319f9a9eda028e8b8773f6c6b18a8a68b110fabbf542ac82cc8beee91fde47d14c77c2a3ec7a6015c673328b322ab5a0bef9bcd8ba368ae3f5fd7786c100c59bb195ede4ce9dae3e1a\nCT: f4193d209d2b11ca68bb8faf3f\nAD: aeb8dec6b8211c3d22fb7c3fe7648d6479c5a4a7\nTAG: 2f65760656f68f1826582a31a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aaf50e83d85f51a8f27faee309368ae682f66dabec14f1f03c3237a314b2f0e4\nNONCE: 7c374b058c3ff1994651f497b5f4ea6b1e20a2dfc705f20a8f4262cf11221094eb1313a77a721a89b39de735aae984bc6868cabbc890a45019561f1ac97f44ef866fd07bf89f0874e567c42d77f0b00a6f2e2f0ef9a323f2ff354db5e5069da7bb7db58638128cf6e5fe6d35e0881a0299ca0b1865d18c0d1515360927b34621\nCT: bf6f0368935dd7548aa7fd9687\nAD: d33526ce53dd2b0383b4eb8494e9008d9a5a5c80\nTAG: b351cd560a559945c1d29afb9f\nIN: 9e7de0adf174c4600eb19546e2\n\nKEY: 0fa000f97b359f9f9064ad2fa5365fc5e5452cb9252f22a76c4d5923a3f05583\nNONCE: 9c153d2057edbd76ecf39be047c05ec9a3d75cbb1fd19d1bb7124e1afc2daf31bd9bc47a39be3549b1e92d9a3a3491a6deaec618e9df76d720b5872c528300f69d4c58ad2699f06cfae67e15d44a7a692adf10e64531c6a3345b1db668629fa55a8e4793107761de649630ad246159992a19bccb5e93c9523f89963f05636382\nCT: a3df2d38812646e8f79ba86a87\nAD: d7662ffe8a619758d42169c2910da4771262732b\nTAG: 04f0a044be8b84d4f34d11c743\nIN: 931664c53ce7aa99c1c41a470f\n\nKEY: 22c308f568a8a41ca692cf371b8f42a3271a5758c657aef03b64ae3dcf7a6f58\nNONCE: 2b3668b4edec11ef7d7d502ccd3dba5f5e0448ef014c9d5db7c9a4f1a6cb2da96ee08f5ff3af88c0670127925ef7c149d612bf747e707b3f31fea3b310ac38415baa3fa03524b3ffb878648decd81fec230d8231b161531dea89155eb49440ceda19e5ca6448d9b54d6e08c10afb93a758f9a6cb08e2c8a314d0cbe4a01c1bf8\nCT: 2784484502446b759f205043a9\nAD: df129470d4ff5ccedc16ed4d497b4dfb4cc14bd2\nTAG: 77ea32384d3b01ee9db70a3b11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: feb7e71486feabc95aff521b2be98924dcd9052d5cb26f256431c30a0fa5726c\nNONCE: b2350e228a53135706135ee085a7d72ddfb13d7fc7e92ef3026fbd4ff7cd1bcef70be942a76a5db870fbdd62f34de0b96d833a394b496361dbbec5677a1ae5c040026708d5d95bbb8f3f8c62c845e382ebb9bec6bc2ffa014ba0fe30025b5b52b883ceb233afff660270580998872744c4833689a6e15f0727b3db77481e3158\nCT: d8a7be9b9b598d8d992a131a40\nAD: 703a4fa577f2b7a2fdc453a0d752afdd36a53b56\nTAG: db893c50663fa59837133dccf3\nIN: b1f0c00ce9b8c3e5fbccdaaaa0\n\nKEY: 467e2f87db2040298f5428ec686c4759493c1befcedbad077287836170cd8bb3\nNONCE: 44e60ffef5af3d1e60a34ab48ae0de0861c0a935404901783e3a308c16ae297b62be5059baf03cea558990cfda382a1e4e4fdfc6eba952b6b72c447d475a9e81d173959627cc7223e14eb0f191e7310a1960c3a7fd533f2e8a989ea126194db61ffa89269054be02744dce53424cdc1cc3acebe9ddf71ea5f9f7988c7f421027\nCT: be3fb3c901311e0dbe2b7ab4a1\nAD: 63f2c1fd9d776fdde177db773569181d69e1d9db\nTAG: ecd0a5f5e158ecb734c584b0f9\nIN: 9ddc67c0b56b4f316fad497b57\n\nKEY: 71703edb326c48d68cc43c1e560cf25ec1912adc084247f0a97468b0ffa91132\nNONCE: 401976d990586bdad0a5c070e4df2de11ae46169a16a1ac919ec98251d1d63fa042742bd95eff1a89dffa404eb5f47de196b03289264cbb56e9e1264462e859f3de99fa8acf037a6613717c54aaa52b1b26096d606eae88449af29448fc3a9087fc14b7991217f4b8da524453a0390993c1da6d8deb945770cfdf714beea2780\nCT: 28f38202bf6d01635748e6c06a\nAD: cffe8c17685ae87fe805fb7e3c942b427d036df3\nTAG: d90356bd5161aebcc78ee695f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ad1e73db2fb32810043c6063c8bd0ea9c775de9c3f3776b431b3ba41283b214e\nNONCE: 1f2516b34d48cd0ed4686db5ab1ae3bd17a6cc7c6390c6a19ca9a7b0f510b2b4664d9ff1e9dbba5c3a5fa638550b2ed11deb3a27e74389876a6f22649279d8a9cfd381103cf2ac96632d73cf1af317efae27a0a6ca57d9c8f500b468fb601d1a88c3889198265582e50708a32c001be643eb9a4d2d23c4e9183f4297f7dff546\nCT: 9b531b3905cce08de8f682d130\nAD: dd9e91463036f9d2c29795c5e4a8212f98f4fd69\nTAG: fc715b797655436212b82abd3d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 091d89c29d3a5e3b2a479f9e16a77aed843fff323731b4ce6adbbd6fea56b9a5\nNONCE: 634c23c84ba6cbd093241fea6fd73ae46cfa17361da8bf47e952828fb04d9c859d0431b34ba7d7c3ff81125cc41cbee62f2c52396f32c2f5b246ab9dbbcd65234984ab8e70eb11c1998a27fe4ccb265615cc9954e5dd34ffbcf3dfe90460e441a135062659444bcba0b15ebd3a09535468aa926f510c545416352affaaa6b2a9\nCT: 169c90b9b2e60d96b3e07a0ccd\nAD: 31ed5bf355f1563999be90df3d4fdb392b7ed556\nTAG: 978f8b8a39b9ea52bb16b25179\nIN: 5e77841490905bb1c0aa4bbbb0\n\nKEY: 2195cc50835737a95061831efb03865e4954a4301a59a36e9e9122e76a9c24fd\nNONCE: 97d16ce5070fb8d48ba93d36459ed5c0adebdcedb4959f61ad52ecaaba051c2dcd129119ec93c070216843bb39b3837943ff80150b36e9af108797d4142dad5b4ce195ad60ea6d9ac90e96f532fc4d9a59ac974dfe67d02554d32b066196d746c8ba369825353c25d8acdf464f8b414c77323ef1eba41855c51216dcd9ff22ba\nCT: 0f3e4856e11b6d6e23d40c88c3\nAD: 9320659cda02229f1b1fd1491e61e2b7e676cf5d\nTAG: 825f26db0e24ec9cf0f1d1ace9\nIN: 1d32756b3a2f64bb0a5cf6db6c\n\nKEY: ebfec82020aa8f09a0c5222cb630882563b225b02fbc1980ccd30efb75025a22\nNONCE: ec2ee49460f780319eb8965e4ba4b13397a707c3a1a79c13ce608960a64fb00d97e0a876b3abebf0266fa2da85bbb047c3755bb321ed3d461163fbd51ba4585089b5f2ce2cfeb25bc8356", - "afbf5de6c3e8a5e9af076982abed739ba784d709517cb5b0ccd36776a4647b97d4a84224fe6caa806bc065623d880ab930e064b4f47\nCT: 9f5562cee0c22db437d00bb9c1\nAD: d71d6971dd661c6ef764d03726ff909558154654\nTAG: dd04bad184aa189817f2fca493\nIN: 3086131b6c64829664ec867ffc\n\nKEY: f0f1646858709bc9d31ffee49b8d7bcbe2fc9750cc9621897132cc7195367772\nNONCE: a5a0e75490a0fcfd767e303aabacfd458dc885eaf5e312f30d743f2d2e7779eea8808b024ea3cac991e4afc29387bd5bf0fb5e50970a34b9382fb7d50755021f3e808303ee093ad75b9ce6ee32ed703992e28df011e5a873e64bc44b318be42219a9b28e2458ca1eddb8f5bee048b258d1af30f7b7df0cfe2ce38d36c80936a2\nCT: 60232f1983f16dd15b8f8dfb17\nAD: c01fbd3e430c2c9d301e9babfbb25b0e4b695cd1\nTAG: 88918182bcdbb853b711661360\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 90ad048bd5a15f4e7bfb6fc3dcab65f60584f60ab2681a40180659b1ae5f02a3\nNONCE: 6022dfa44beffb8226a48205fd1733a68aed2fba1d714872f5e65b14f25067d10258653f371d46f3304a057e33c660885750fe94b236c934c8f5475a2502e3c3f3d8b0d61754d14915d3b4af8f637ebbd847caa1e1a0d0eaf05bda2dec5ef48a97fb823c9205f4eef6625eb0d1100eb5f54870207512d04934d61b06ccb282d5\nCT: 7fa9ee1af582a13861e49d52a3\nAD: 1930f064a56cb2861819d181ee327bbd8490fccd\nTAG: 4e176c06dd4f6244059e8b9b51\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a74893ba625cb80d582968d2a86f22c0a24ebe9716a69b81512097204df8f20\nNONCE: dedf9833fb43439ceab08e9df2dc9dfc612333f61217b2346b39c47bb886290468c424125463dabbb3d625d7170af904255e4e542c817ea1100b1e31b981c4d5b61f138b79f4995c10ba84ea459e171805c39bc5b283237b6b911fda079fe6121d01d6351adbfd62fd8cf324b88aaf9887a5717eb4b0f5f2c8b1334f23fcc2d9\nCT: 04b16ea81bb8b7dfee6389aeb9\nAD: 21f3b2f5ebb207316aeee1a7a5a9769db6ea7eb6\nTAG: 3d44ea108bd9517f12c677a261\nIN: e46480d8b9fdd4f1ca2810f334\n\nKEY: ad9abd016e4830e34207d9d6211918176db87ebe1376664592bee07dd391f8a5\nNONCE: 92365bb7a9ff326190f8010a8669d12b337fec74d3852bd7cb02b441345f829785086608b10f5c077124e6ed2334e74b1ea980b4080d879dc1103899062c1b83bd1e081d815ffe9ea31907d91f2284f4ed0918f9dcfe42b99fa6cda086e53b3c324885201c53d6334c08c0cb703038e9351c3036e4bf34ee59dd5bea24aae3e2\nCT: 3754bb3b4b5293be8cffd4dcc5\nAD: cecce37847cb0013f7976d03449ecb7e021ae78c\nTAG: 923f07fd39b3f550a3458ff4f3\nIN: 4aeb4cdbe2b073a0b66f62d094\n\nKEY: 1eed86c37003cdabb03d4c03288561a9a4db7f9282edd971ed5d3bbda55d4276\nNONCE: 9ca6647c76c81a8d3197468f932c667a44b1b6d09fc8acc7071fd497b057f1970509796a7a5a856eb997d4a659a7e202d8fb060fc6aaf7d550c4c4f32753a508fc83502d035237b10799ab12d178533fe2b96e935d5f2ae6c7f0017d8fc2759a9faca4802855f2708b3cfa27ccdec2e033753e3c69bc58c646922a7f16f00447\nCT: 39534f3e6281cc21ac90f9b170\nAD: 880a207746388497c3ad32f75b9551900effd33c\nTAG: 3171189f88162b38bc55ece6\nIN: 08041ae2905e809f6f836d89a3\n\nKEY: 2d9acd60f9188219cd3b3a51e8ad7ae8095e557693414ac76a0ce95e55ea35dd\nNONCE: 90d445d29245f033f26b270591b2e57f9e7b2a1fc27c684e0a31010c31d233ee999260501284ddad1cd5ecc6d7e6e683876671add02f2b381d240669485a98a1908a614f40da9fd6c4ac73679c23bf909141a891775797adade42651a2da289dd2c5a5e86b0be9d90a07a1c32ea6a7ea48d9337f211c5e06de145de95ebfd54c\nCT: bbd7b065fd68655ca47479c451\nAD: a22062116555a8bb9f255f2a89c3937cf607ab47\nTAG: 308d089301707ee0fd0f0fc1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81864e18f53d0355fa17389feccfac060f62f158dd0b423e520741fdeda6b583\nNONCE: 2492bd5d27afb2c4c422ae3a72df6d7b2c9a508986212ab30ca0b4f4d37b18da555afa0f001c26e6b028ce29f8bdc765f56bb50fe0f6dcdeea5168134f875181e42bc01fa4affce53ce300188c42d389f0eebfb0b89b2e2b3f9ceb80125385c1d77d7664024407d061c2f9cdc6a8e8cdf465e41b0e56aad7009d4f9909ac0191\nCT: e8ca1567e33badca64781c6c3e\nAD: c6b9d5e04dad0626d0a41e096f0ffcd8c3314cb8\nTAG: cfb0e19cb490f1c052b26ef7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e72295dfdce15d8015f7d06cb8f2f8b0591fa142137246e170b8671d4826b2dd\nNONCE: f98caec67254d5ba5545af4c72bae4ab914581fe38ea5ae1b0da6a50b7f6da7382b8d8fc8d143f5131272ca0d9d65142cdd02183fee075b7d138d3f323c961a4887ba215ed3ef5812ba0090f5923a5c4eefa8529549424c636dda30984bc627f2a6b3437b55cbe418414dd4f39321598eb3c4f9a15c0f4e50bf12d73fd2ff56c\nCT: abb43b2b44178b6b4ff1425864\nAD: 96b0a57838ca98fdef1e4c68195ca9ea77c93429\nTAG: fd65fc780cd516897173755b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c94f7baf680957b60a59fb4c9d16353c19ccce0f184c89dd9711a82029a2893\nNONCE: c219bea37849182b1611bfd31c285d904bfb3b2d4338e483da8694355b8ce76099bd0be061e8b60955d6fc34ea4d3a7496d2c59472fcee2a7a9be53894ba26eae6f021821bd41f6f91d7b77adbc4cc6a7023a203c56c9b0f533b0d4ba2c1e825ba30324bd6fdc776a61bb43a9426bf699c0e7e4198cd085b17daf8c0bc95c078\nCT: ae6f2a1e22e39f87eb4e697526\nAD: 473641ceed767f7465ae6fb59b53915bdd544141\nTAG: ffd9d0411aec5c9384c6eaa4\nIN: 8a02aab05c43a487d77c4f188f\n\nKEY: 951b5d41fad264820e10b0159c6fc7cc7f95b8424fab96cf54aa7a2fccdeab72\nNONCE: 1feb4c2b0a081cc761c2027be5361cab63434a2dffafac63cbaa8b050b4e5cba3a462d9eda227b2d9debaf6304cced1bea264aca374bbc3fa076c4e2914ee71a74601bf6ada7a70ea9ca52b03b9327921f851f816b6005dbf98ddb9537c0202df902583674fa1ba80c1160d9d82d6b23b8cdeb143380bf502b788aac0f7f3127\nCT: 8b2230d595f42cd6a29a48d668\nAD: c5e66886c164953ef8bd3e4cc2a80b1f004aaafe\nTAG: 20afe3cba482094cf2f52190\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ddc2f7fe0b565598d6ddcc394b7e017314852d857312911232de8758766bbaea\nNONCE: 79e9b64b24025705e2d95ff007fd0bcd693fcdca360af8b940c80defc45822f5744f17c476d5f28747b2bd7b07138f7a95c07962a0dc6af36dbb2b0912769c11d2f546a50211a3c32f49a9a914aad147f9f905ed1d7fdb041b2056e23266618df088ac43f6becb636ef0c4ab654eee70e73b2e7e6288f2635149a8bddbe6ee98\nCT: 729e1296cc676bcc21c8a9bf8b\nAD: d57831795cd7f34d777c532bac68220d59828045\nTAG: 466a2b429684508735cb6d32\nIN: 76b1ac215d6608ccd47ed1d3a3\n\nKEY: 78ef64d6a4a10bcca99b37bc57133b86459cf2e706d81aa7fcd00ddb704572d4\nNONCE: 4aa15726681f21fc3eb4c25883b286d0a50eef40277552132826bd3533d4204ee712ee63b9333e4089f0fff6139e6045d84634e8c526c3aa79c1346432ac08d94be4ee2457753bd171407c2e5547c1a6f24360addde1ecf2bd83e8f062d076c4b06311f778125cb09553e49ba384efdcf5d683f7d82286c0948d1fdb01316bee\nCT: ae91797710fc0c4be8664e709c\nAD: e78c54680ebd6b209fd1a802c25ac5f8a3edb34e\nTAG: ee51dd42b6aab21e44f91a15\nIN: eabc6efb405eb8beff5ece5996\n\nKEY: 0dca90d1fe6729f3cfa1238496a417f1e5d6c19c7f387775369872d44479f8dd\nNONCE: bb56a40494bf7c626d8915803d27b8aa3e302aeefda7f425e92ebebbdb3373769d97f84ad9d95f364efcb80e044e16455a639a6564106ee0c46cd500623e4adac280ee81721de95852c5cde6ed2bf823d1167155afa892331c53aec33cc7620986b5c5da585b0bec04c298567eb587af09e84acc3419ae4b9d7d2b5454d5e099\nCT: f9ec0c4dea9d2991d13756affe\nAD: 2c3c3b97b6a619aafe44997af323d272bf018d7b\nTAG: c9564c3523bf07702c5c2ab9\nIN: c6f6b4c9152361552403dbb6df\n\nKEY: 8ba75a23a2b5f700bd75e8a4b5ebd80f1765d9a09a2f916caf1e2d8f499dbb32\nNONCE: 0334d7858a109aba1977d16cb9fe0dcae111af35b128d2e84bb1607b2651e1c2fabd29a6794ad61c10f0cdbae1cbccabdc979f7a5d6f7f154c53ae4cb1ac2d0e5ac5b374ce7a352efe4a7590c7c052ddf55838e4593817fe997c3a3d2e3ddb68bc373eafc13d8838b5e2dfb86bd7c0948c7b5951647a75051ad6786972d4f467\nCT: 09c3cf6735aca76a90ab77cc5c\nAD: cb47bc65baaf8a2f91932547adf8929a406470e4\nTAG: 0f31a85a64705d0330b9ab1f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82fed7b10f68eaf00e12b1b7a1fa09c4b45d831fe47b0b9a1cd12f77debf19d7\nNONCE: 74c07b92967fb5daa5605a044e296faa2b67397849e96e8bc72e3ce6f3914721818e7a2e14ca5efdcf0148c99b233678ddef2d607d06d9d7e68c85896f84fd418395ef0abb04e2705cae43e3d87bde329178ef3dbbde483598ab4fe680363bb34016fc81573b151721581bb14deef67c1ab0a1469ca40b0aba8fdfbab7be0e9d\nCT: 5141372dc4099fd8d1a62bfc63\nAD: 49eb6f6ad45be977864f9d88a3d0d43a78bb9ca9\nTAG: 591b9cc40f9ec730bf63e6b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ebad8d5286337c2622ed0f44cca20c20315400a13ee0a7a2a484ac7c56715a8d\nNONCE: a7794ed8e6b4e7cec1241952a822e431dce69b828a9866758e59b6fc0ae18fb270d3133defed10fe0b9b9308386d7c4250d9093d13ad3253b7b441bbc9e9a453c2a3e9d69c6655b9a624ad0cb461142a6fdc2440de296699cc201f933dafb7efc9dac37bcb7aa6ce566a549a54f0578b1ceab912cb59120cd92155ca3f609f38\nCT: c0bc8f383e6a6feb114ea3c1d9\nAD: a4d0bff55083373dfd4e02b651196b9ca20d3952\nTAG: dbbb0c66113ccee7357a97fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 78eb2e41433518146f54acc9f848f32eeba37c19ed3d1fa62cec04dd958743e4\nNONCE: 78b1822593e6e4d0490b733a30d1ba6702d306f7809094b87f68f9ddf5b8c21bf1569ba3f60db5ac6ad820c97e18f07cdd46954a424283b7a32a9fd6ccc99052439921f211dad2b809c7558d1f33f1c2cef4f79ff79f695bcd3dd0692b321665830d2b3d9f0af6f24021811b77125a7eac9d1d688a37521be96d0f5ee6d66a43\nCT: 7e662b61f90c4dbd45b418e9d4\nAD: 37bdbaf2f3caeec006a1c340cc84a8dd2cbf9ee9\nTAG: e7b466345f4614435ae58ffa\nIN: 8c4db71d0244", - "fb8f4342966beb\n\nKEY: 97809d2517255f23466b10ada4ef4c5053e309978f88a1ccb1d21634e2d9c223\nNONCE: 818033df55458a780d59f11a886f4593b6f08058af92381739509fe4c373fc3e90914fd1ae50dcfc6f9f0ae92a3528fa846d8db76832b3a2d10d8b5a0d8ea5f20440f5bae0ac1ee1d3f5817e91422ce7c846da325f9444da201db65bc6f70295fc4364dd1ba65329924dd1747195659ce20cb60ec7c8f5d9e19c7333549badac\nCT: 92a22cfb350b7174f3133b2904\nAD: e359c5e50e03aa8b6bf1228d994b6d3910c5137c\nTAG: 65f0549df7e8f583149f1764\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fb5ca108dacacb265c4289b9edca3195c13ec2adefb723f19bf4f78b656ee01f\nNONCE: 35946beb3eea24b7a2834c1c1e43a8cfec38caa1913644ebe0b04c0f4ff0706e8b758e6eedd4cec9061936f0bb7cb2bb7c8e5b883d2749051d635483e2365c27fed0f84002666dae0cf92f281021bfe1d261f0f371eadf394e6f58786a5e91eed7d1ef09b282bf45a396113cd3964babbcdd6cdf10a06a311a6b3f5615aa41e7\nCT: df3efd09be0ad894eae03a7e22\nAD: a2b3933560291523f633e8550f8207c156f72ad9\nTAG: 2eca5d37e9176bd17b618c17\nIN: 40230789fbe0c8beddc782cdb2\n\nKEY: dc33720e509ddf06de26d709bea5472e0fd3239b07520a676fbf64148d111c9c\nNONCE: 25912965bd06f2d58a79ee1155d45066b6bfebb27a50f2fedb0420bb05c8d1eb80d7275c09c679dca3f103c47b9938e314d97566c2f067cb0978cac69093e0eb630aff65116c1be35d558a1e875e08f02d69270ea046fbc8ea7366723ff6c8dd20318bbd60f5e40e72e6e26dda58612a8f21abbb7c97f5b287102f97a3492ec7\nCT: 82d7b6d11cf256a1165a41ddda\nAD: a504b5600814cf0bafe0347c429545c067975de7\nTAG: 2d7213f48415a132\nIN: 0249e94eef3a5b8ff9b07ea3aa\n\nKEY: 4df640c730897682304163fbbdd58b69d10c23243f6f7631c2e739efd89afd30\nNONCE: 7dca6b8c969b9c5af4f2c8933afa7943530a2012f55df07af0dfabcb35d5b9129b90fe241809c2b810194dfa89927864c9aed4c446ecf446abfa62e6cf0ed22d6f52a8f5592f779ffc7d8b22092fd63b7df63b3ea4c34afce5b5dbf48df518bc21dc3e4da410513e2db182ed9691a46a7ce11593da6b087f46a9bfa8ee4c3db7\nCT: c76cbbe1d88447649c8ff7388a\nAD: 9cd5e2dd02038bd97d536f23f32bf104b8d1b52f\nTAG: 32e9e986f3cd07c7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 809d63546ae99fb11b21d865d89f3468a4e371ed423f8009b9cee05a263a2174\nNONCE: 0f08f0552b0e3f10849983a608c77a778a0c9901d97b944f096d171160c1fd5cd7aeaa8500ab0d2026135334bc84a5006efee89ba6c392ea9e689e9e475f8404494e6a9eb02f82814dcd07803c24cd860c50cbdabe148686276b25894097bdb4a6fae95dd1d85197c571c01183380420724eb33ebb940a71b595dda85077ae37\nCT: 69d2e3952d35447dbf91203903\nAD: 29aa720c9e06a9148ee7379eb8d824de8a6907c3\nTAG: d3b4b636c81b6d13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7ad85eef1c869a830a1be62526808511afcb39a18a9cab4c6d152cec9fcb3542\nNONCE: b66a169856f2c558c22b438903787a01aee9f32be77e286c6e04cc0d26c0f4cccdaac4368ebaff927f891a9feedb7a9c6fd8c3df5c5ff2909ba861992c09e765aab9b7125b36013837077168ebe2279ba78c98b297f39ac2bb30d4c5e26137db7ac64ec60ef916fba75698b076e0ef1d55c014cc45bfc6e466a9f8d097e7b58b\nCT: 36fda8abe53885f0b3791e1d79\nAD: d0f0ee1d7521d15c8c61e44b0112fbaafee97b54\nTAG: a3a0c06b8754f4a4\nIN: 6883a1263f4bdf7f3aa609a38f\n\nKEY: c5b4a39d9296b010014d8e2f99d17d01d98245c9c6b43f9124da80e5d28f7563\nNONCE: 184843003fe5307ca63ebd51c6836ad3715564dee4a586085bac19b3bf00c66223032fdfb7463d676d31834816dfcd44a268f6923375dabc5454cb149526cc72f0a946528263cf14d5559e1cb18350058b010e68a793e74d0a8ad91bb8783ca25880c64e9656b6f8a26784bacf66e0e0dfedefbac7dcaa4047170bc3a14f294e\nCT: 50d53d367c38d2c2c150441497\nAD: 5b83f10503806ba5212c14c753f0415011fa2cb3\nTAG: 224a8a0360e6235e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1a18772afd8285e379f636e9382e4b34f02213b3adb2560594ff09530a7efa78\nNONCE: b9552564c1a6c42340c17f87a6efca1d3bc2cb13da9da75b90adf00ff2cf8b2d86ec26c0fbf5886b92cba8d85060ece6b518fcf7f3588647d62e73091ab3a23765dfff3b1dd849ef8a8926f4e8f1ca92f4d81fd759273de6e9606e3498ee8f376f01957eda34157c3363b55c4420c70df2b214a39caebb1af15734f185353498\nCT: a141d399116d8d6fc494dc15d8\nAD: 606d0354bbbaeb6d428823ec486e293b517480f5\nTAG: e3e3c3a248ac5c6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d28d75c626d38cafc57b9f0b57be09e6a7d7e70a244d2843516f2c8f8fbd3ab3\nNONCE: 87a213ed96ae1f9e79532058d16bdd04d13a45b2460d115f25b6be5d1e899620d88dc13cb958b32308f820e9db2e3fb5b05f2721852efd6e845689b72b64447a09f1cae16bbf89c2b12df047a4593f4cb3190dfbd6173be0123af2b6fc7fe8e4d58cd3cf88969121daadfddca6449ae92c2650b8bb63753f9f4175beac89ff14\nCT: 462a27e8543de374bce636fd5d\nAD: 2f9ecfa66b4eb1a2dbac76fdf8cffe41eb8890c7\nTAG: d9fc0d9ab8906c20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bdaf6b3f93902e9688443e83646fb1f4f1d07778445f6c20936282a71d731200\nNONCE: cbeabafaf13040ea3823de64f6813fe234c8984c43d3d94e6026a687e27fc345dd854792ea3cc14a6d6271aed663b4557a702de10dc6d31ceaa0f58ed9ef40524d1abc8cd041eebac11059b288661ac23e6fdfe0df28fb0a20130269510db9ecd16de8327b60ab3eb69f94baca92e168c3bdb4bac0cefc9cc73dfcfcfd9b0f6b\nCT: e562c86efe40b0177475d80b07\nAD: d90298f46419a1e3ebd1b3e047c64a05df94ebea\nTAG: 77c517d33ec4c3d2\nIN: 85af5779837272faa8c0f373f9\n\nKEY: ec6396c0364f322b370dacd0c9f08c2f36b17bff4be5315a8b3c8a7fe6acf576\nNONCE: db0e078b13a229e603b138129ffd7b845dda9766e991215affdfa73ba233c646e1090a8eb9d5382cdc15cb247431e24e8709ea7c91956e8b9301ad1cab43fd3e9292f67fe8c702dc6efd0a29092aa552b679cd1d4480c13787e27b4c412884f1e16c6d01d125b8ce6700127ba494547bf83a09fd02fef965e2fd9e0e1059bd3f\nCT: 297f9a0ad2967d2d8823bb4468\nAD: e77c443ebfe5202e015d1b4a0dbd57e9cf896edb\nTAG: 31b4a8a99b2b8ce0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 499cac30b3e035feac4d441c196dc5ca5736fc527a148c022309ce1bf82f2eaf\nNONCE: 23ac6354812171b170ddc02a18211ae7f1bc8199494ea11b309a0fe300d2c8b013f46155882bfd516e1ee27baa3d02a39286fe16d02b05fb3ec3900507fb60821b8380133aaf6a526db276940b041269987b8151cdb9629325caae21556ef2cc86e98f8458d3d68b752ae32352108ae55c3d18c578c59d967da6a012cb6062a2\nCT: d5a08a1a6f07daa071b375acf9\nAD: c3ecb28ca5ce77d5cb12148e7963f8d231f3aec2\nTAG: 51a6feed1499fe7a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d52e106e129e84e412888b995bfa94be0bebc248429a9447f5c83d471ad51f0\nNONCE: ac8c4f1f038b49efb2828fc28d694fd6715852dde99a48b47f9000ca5dbb9414f6e74c3711f4f566b449d5d42bc4aa46e8528a72464da5c48c4ece1f673f7170085ce08edfabe9a72351a9d6babbcf43c3b63763e762109b4dac4550c74e59ec8f8bfca9d30fe6eb243fb11a72ed2c2d1b236d74308fec10255d30416d707206\nCT: 512c2b354b8ebbea7048c2c3fb\nAD: 395ba998dfbac93bdffc3c80aa3312b7456ddec0\nTAG: aa16486a6250538d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef6e872ad526bdbca8a6bc49e78493ade0a982cd3a2dd12dad6e01a821a9796a\nNONCE: 6519badeaba03464e29ef10fbe040470ef32cea97fe7e258f04881bd67661bc4a1844c80d28132e184655afdb09f43cfa213e2c751de9f2ddb2ed8fab5da4e3135fec11f80fff912db99a9441fd86e23daeb0485a08bccf5ceb3d24328de47d62bd1e50af3c515c8bd0743d52021ed832e01dee7495a8d3f416571191c112665\nCT: 2cf697a39b790991d530bac1f3\nAD: 21eadd133e65ebf528cd1aa2619e910123cd4b19\nTAG: 7144322ef41b1f78\nIN: fa5cd6438f48f8766f4fafd346\n\nKEY: 441b6b0977464d407023e2de961f3ff3bba5cd87f7772f092ed37d98edc53734\nNONCE: 2478f3b74e4500df7551e9f03ed93ae64454aea329a71f494d621b798e415630e6747801fc74e9b30d5b030951d9d3c8927883e4103db88850b1cda5bf251928d3f9f09d02f6805337991b85e6f77dbd55595d015153fa5aaf8e5f0d498187efbdfe6bbd1f24fc8f50a9a117e09ef85fdc899fa5c2979338fc2ada46b49ce9b3\nCT: 9db6dfb4a64c0fdcf5cf7ab508\nAD: ee70324607fe682bdf838d0b1aab4960b2aae0ab\nTAG: 4fb25473a8e40e75\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be655a1cea6844d870e2f8d60d5ef0ece8c3dfedfc482e183c0904d62fe924a9\nNONCE: 8633020cd71676fdae3c7f2af9903ab26c15c9a3a177b12e96688e32291c817d0658ae0f7d9d204cc83f4aaec26cdd6f6bbc291def9fa559c81c9243c4de5724c794f46f76a9bbcee48843bdb93005b02be740e577b613480ee785745e79d90cfcf9ef5843a8605e508220ec676d02ecafaeda1f8e7c75307e6f85cc4ac52cd5\nCT: a382da0064f3f0f5ceeff9fa6a\nAD: c8d9d89138416104e309df47e846f951b94c3390\nTAG: fa8343a77f6ccaf8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 200bddffb4613127a8b018b7b67050cc1ff786c458177eba93c2cf38da0a4859\nNONCE: cfa7e6f6d7dca21b83e7f6e0a1146b67adb66f2abd7d05a7c49a1a97df9316f237bfbb71bf958c1d855fe2843b4000c1287a4e9824a0df25bfbb5809869d95f40d74da1279a64ab548c87e75b91e19e16f45a497e620a879ba1da3e09b684da1fc82c5811872e38b9961d48e8fecfc99a9e4d055645fcccca44998ba3c35a1b7\nCT: d5c83f3b05dbc9d67e44ddcab9\nAD: e4e23a61837feae599dfe68049c65039ac1a360d\nTAG: c6421c3e7cb03dda\nIN: 0abc5f186e70e612ea603e3fae\n\nKEY: 98cbf6334d9cd4f42335f819fc849281ca3417fbb57aee1231f91da61e952700\nNONCE: 357bdbd1e9ac665a0976de7cf36dd145289322c3b085c377c3b0205e0a3353db0402d844282023f0a496b728811c3aee730aae22f60e7aab7eb4d52c50fc71c35540a9d67ecebba888943e62cf947ad6c06e08e667c601cb272ddb67344becd5b4519fec6fb5338f40b4b9a0948c7e9fc8724e9ff84dcf313acd384274b83749\nCT: a387c7c277e058aa0b1306", - "4164\nAD: cc1f8ae1c20f8a24d2223fb5932ca2deb4d9e631\nTAG: a0557464\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3421e1b86f2ebd8e574b964a31ae557ae85bb8cc676098ad0ab80e4a5b46c07a\nNONCE: fdd4b152a1ba934290956e51cec13aa33c2fadd90691f1bfa3d862fadc9c7d3ea51b98affb99f22c4fea5b9b225cf494b6a8f8bf3829aeacf1115a848bf33761657c9693bc9a667d7f31b90d2f6657cb9cff4f7bd93d9088a19d3487f1d4e6ea82773353b491533ab6ece7fecc6d6d4a7b9066a2d624ca8f38e4d0557aa06cc4\nCT: 18fb4b3632a14ba5d612b8087d\nAD: 35c90c4715fdcaf8b582bd3decf4e3dddf23a1f6\nTAG: 7db5912d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10076fb0e53819bf43df51a7cbe2079e7885767b10a7f72b3f6cc9b538629e14\nNONCE: 37a1b49c8f52881045e13fb0d803c8d60b6311dfcf32ca2c4b2b91d26d9d146910bfb473c9b0119e0a7a3825859ec58bc88817f424c2f23e3b0e7bf45c56b35dee712c9578fdc92b3b97fb21a49398319c6e35f77da2c42fa7d6ded44a29a9ecc73e5a41854a00b7f16219164d15f2e594950e659fb10296b3a2e277ae6d3315\nCT: 8279e6b3c1918d6dbe55e38644\nAD: 14ae4b88322c9b2f0deac02103e4e0e1589d80ca\nTAG: 139d0dc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e4cab85e32917265cf2acfa24ffe19c15fc64bdfb1c00efcc6e4f40149cb139\nNONCE: f0c3783ce77d983305e4afc9e0652d8c94a348b17a5f5693778f15c58d91170118667c4b0c3cb223cc9e0ade8ad3c16c6b42ce27f07dab529a1479c49fc63740e4425f6ce97aa7fb36f141727fff4d62c3fa9b07135b67f27226131e74bf0a05051991819913b73a15a4065de746e0df1234baf51eae03cb1183f1e4bafd3318\nCT: b02e855fcb612466823c62cf47\nAD: 498dd81a6553a187e10436c8ee554135595403b8\nTAG: 472308a8\nIN: 5968ec4ed917decd4fff5a091e\n\nKEY: b73c024f0bb1271008a34f13fee2cdad3d50e43a909e9e035469dbafda680ffe\nNONCE: 0fb2880c8ccc31cfc8cfb457f4120e246d6c83f909436863749f0c5cff0b4459ee1a3c2634c4445b7a1089f85c5753c50086c1f5bef1502cc14365bcfbbb77938f09a23c066040151792050404345b1d399832010053afaf71870a00e711cd7c3f84f2083cb6e74a558dab236d603c608ad16d6b6e1be139f4bb57e56dd67037\nCT: 7f65ec4ebe2f4aad69f3de4187\nAD: 950a5c21afbc283a57a58abdd9e66c6f253f44db\nTAG: e826c0c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff0bf0ee3a4386b2e24c4dd707c0d33b20277cb777b0e0e8fe4b7b07e7bf8095\nNONCE: 6e3d1aabf7e6388467c213d02c4147c67257f9f7f45966cf88a62b66aa714a65e6d520fd42af4ca3860e4a52f4789cbf482aae473a95ad29cec33905eb4a4a8533b21e75df1ff958be06818d91b093c3deedd9f1e10bb9efe9cee69e6624b4abf032226f0a42a3b6d9e3673fd8c6ffbad4db9b9c3a66303307fbe55752e03b1e\nCT: 58eff8bd6cabbbe21b6eed4326\nAD: 320df69cf9ad69df1b703d00b0287a0f7dd4b16d\nTAG: 9c9d0819\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73da6731ac6d12122bd4b43d055d7f4f73f3876baf0f297d4411ec1ecf3ccdf3\nNONCE: 1ee8d1dca5a0c07b9ef274e6c676c249400bd067baffbd9a0a829c2d282a3cbd4b4d895058742224322f8721e8055ae2f97f1ab87b1a6fc86c239c94b56773d5ab9ae69247a4af84aa8fb793c79a06ce545b28e9e7f5db1a463dbe2501cca9a03c5926ffbecd9dc3545bacf6e57bbd090921dc30ef374b41819e71213e9959f1\nCT: 0452756749236a028fe84c5c56\nAD: ef3f488094d66e3fb81cecf4368401dfc38d721d\nTAG: 7ce1c879\nIN: 4d22d56355ab6fe748b781acab\n\nKEY: 07a5c8a4040246fb6aa4583da9f208288e0fbf742da8beffcba26bb30cd978e2\nNONCE: aa2549b51152b1a3b7f10dfa370b73233f9ac4062f3cf95aaa525e00b2c26c1bf407976f9c071c13ab9ed8511d5ba9c4feced3d73ab4439eb6aba5f957c764d979674873c92bf3ae8ff741ec0dc88a97063c9becf3d0f03705d97360b4ccfd22c3e392f8e8c0e4b6d71e97b3b92a97eadc446d928dcab3667bc454c73b781323\nCT: c7b4989253f2ca9941c6b39a89\nAD: 3083d9b22ae4010fced6d238ad30056dae6d7fba\nTAG: dc7f56fe\nIN: 18151a1addb79c61887b208989\n\nKEY: 1540c217d9642b859822f0ba795ddb7690e06326b527ee1584443c97dc7de8b4\nNONCE: 4d5268107ab516ab299c7852fe10834a80fe2bdb5f450425cf548800e94a6aee4a9c93048f030291d7d6c6d700ce18d8fad0da5faca08fcc209fb23a20a6a2d5d5516257c3c0e1f718a1e207d8674fb35e91b9311c00c816b061f786693dccb9ddd89fce9bd988d0c429517bbe6e375c2a3c661ea78a20f7b533d0de25bd0a9a\nCT: f0cadebd114732ef2de25de88e\nAD: 07b5ea07659cdcb6f4b7d9d288de9e609dad0341\nTAG: 53e5567a\nIN: 85358b6cd5fe96877286da80e2\n\nKEY: cb2361a837d69c64c852345fad65899c3d9ade651c61f5bcc0dbba70d0f59e7a\nNONCE: b0da6630cc257baba9de75cd22f68d1e80659a23be0a2b8041686811c7bb62a5d479e18ac9329f8142061f6f738bdc9e3062c126025a5f41608f22a66798ae527fbabdf1c7dc9d5b45a03222d15e8254a6be99ba6fd0e692c75e1da7d16c94e153473dbf7ea8c8795ce3cae41fc424771d91921fb99c03c32bb4d588734609a8\nCT: 2a1fe98b7bec52f2c1a0395a9b\nAD: 6ffa0616c7c865c756265d5efae3ec6dd272d4bd\nTAG: af6e7dee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 29ab4ab6bd9ab82f762ef8f47f31096ac8ce5e301f32e206550021c476c3799b\nNONCE: c38783170a770894f498f84fb5774759a98a12dbe9feac31813b9371f339e6dda34019454abef04e9c3be2012e8751c01b3c527514972e4c3e79c5b72dd5d6a583649ca845164129ec8052886e4812d695ae587274989f822099fae6952dc791408605b166dee74847248a7ffcca267e563fdf02760e4a13dbe26177011b6e33\nCT: b80ca6d5e4b81c5a67aa131016\nAD: ff7dcd3953a8be9a45a736e0c492253c10f8cfae\nTAG: 5e8f885c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5add9eaf273267766265fa33eb64ec68ceeb23b9fbca87426d4ca7f3f7c0934c\nNONCE: 4bee50d3bd454bd90a9956319a6f965dbc0c9861082b424d68707dd22bbeca57197a54c0563e022d3e7c6d270288dfea8141c42f5f56741a327a8c37d1871746b1412b44c70741d8c9ee82922d3ff791131256afc6dfa955d820a58157c4e456c39853ed04fa498c5a758f64d0aac63136a3f83c1133be0568517bb4fd191964\nCT: d13f8ea36e97605e5adfeae6ad\nAD: ecadc1624a90b6dffd92c3a7a2f428e4cbecf7c4\nTAG: 655618d4\nIN: 0678d3a8512567af821e9c2521\n\nKEY: 00b04a2ba87c4570ee7b6eab9c4783229ce7aa831e2b450b5855553057bf9bad\nNONCE: 9a73e8f418e3052af30ccdb0a0afd61b48c648e91df0dac2c462bfb570aca170ef2316564d81a81e66988fea60a467712f7f35a2e2f14283a88a8b6e0078bcbacc07c31769a172cf0bd81691799a901044191db42db2db13fede0dc7e05cee8ad94a2f9e97596278007601766dd033c5f2bf2bf9fe6dceb11339a5c76e659d7d\nCT: 44ffa5b5f6df6af694383781bc\nAD: def1c1ad1b3cda1d9f83a34a6857c405ce830c6d\nTAG: 50936668\nIN: f053a0def87111d012f448cda5\n\nKEY: 5d82d422b709efe187f8b564e2033de90a042452dc3fa56bdf20176a98ecb0c2\nNONCE: ee646aa18a0686e5c1fdab5bbbc9a2c32cea6e6fd6bd6cab680715207025ad042d5e231e6905b4f40ab7eb19a0ae27e3dee4611d33092b69360af9d488868d0bda3d529e9704005975f1ed8dcbb25ddcf5622e191d81320a0601e20429e1cc04f3a9efc9477d6b85fcf458ec9d671becd2584fbbd3d804076f4a3583b5b2a13c\nCT: 476f4c97ba6eae3b4e76696743\nAD: 05ffcc8211117592daa220d36cd256cb4b2173d6\nTAG: e39d7f9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2187526beaa1dd3865a4de8c213cff07b1c2de149574c0477aa98a4d6aa8b85b\nNONCE: d9bb47be792f68557733706a9e46524e036de39385aa0ebc66f21a9fb794d41aea52ed1b4c2ac483b5d3a21755273213288c650c801a016e4dc3847762df495b0836486be462008814cc21bd38989353f268beddd79554e1aed33a51062d68d7da5471d15f21b189a9c30e75823a014c200a60f325f1c2fb236b87c0f7877f28\nCT: 7c35257ed7958191351900a802\nAD: e05af23f1812a497452052bd53292990fa9ced73\nTAG: 5cb78d32\nIN: 4bc58c614d357fa68b787fec5f\n\nKEY: 75f97713c2d90746677b48bffcae4ee5b052d113581288d5775c627059edd16d\nNONCE: 1ce44a649f7ae2554d0024012b155faa3ca46632a29615fc30f973d1f6179519bf40be32823408ed506ceac5d650a0a3189f00960a4c183894cc96a53950040be262e93d0581cdea166defc0b5459ca4248f2e8027129cd790ffe987fe202aca0dfb433277cd92bcdeeeaafae1298c292d5a59b74f17f9c19b29ac4c45c7c8b7\nCT: 0417da6c2fb2900446a3c08368\nAD: 66cc4bbfe0ef3ad269c0da1e72ac5d01c93acc6f4975eff34aa73969046b2a80012391624927ac8abd471df75ca319e4\nTAG: 315ea4ef913104c1e94aa64ac22c7fc0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b9bf534c0719517e181923de7a5e4b9348cbddb6f36ccf65057a3aa7cedac77\nNONCE: 06c16e7d6d9ad5aa81b6e550faff7ed75e2ffd6ca7f7230bdd92ee23a9576b0ec0bce74baea20926af7e761aba57a90bb3b7d5d57972564fff3c1834ee75b32d79128fb2af167c668398730cc69e156a8452a5bac4e73ecbcd7b448688a3690671bd84c2726d359fcaa6a22d69c6ac27f08bad7feaedb1fd66f8e9658b531bf3\nCT: 4701fddfb11b344f6ec75dea05\nAD: 296ce8c3ef33b5272d5993defbcb4d402caea47fe50d794dc7b0f3672b5b9a1c6f8913a8ddef31b45310f941f0ad06b6\nTAG: e42c834ecd07cda79890d0f09e5c9414\nIN: 5f9f6037a1e9db6191949f6eec\n\nKEY: eef14cd410f6bd87b2154004f32ba20688b045ec91e0304874a6fc99351921dd\nNONCE: c99ed0a35ea87a9fb5ce224ff0d8f56d85fdba043a416dec6f13d50e4e1cb3e7c109a4c0c6b80b98a9cd326d0939f0fe6d7fb9447a160080488793dfac32a6df53d66894fe90bcc65a695227183849732a4570912a5536399c7fc09a68100f715bf2cf66c25ea0fd9ab5d649efc5f25cd8531d72fcded9c62ef71a66c94d483d\nCT: 18d17b14c5a1e325d4bdf49f6e\nAD: 6f36be9830340bc5e5f6408a59fbfa2b9a17974d3dab3cecebdc7c914f5a1f64e154a92b057f5e78cfe1bca4c66ead1d\nTAG: 9d3ae754295fee29c52ca56743cbea2f\nIN: 4539acdc66489f05df2cbefe3c\n\nKEY: 43ec823fcafb63faa61904882fcbff709710d3f11750bbcbbbbdb5f5cfc82cb7\nNONCE: b94c6153d561749fe4d433b70492d0171be28082df0359fd0f9068a76fd93b9f667505139af549c023c6fff296fb37fd85f", - "0545f1eaf5b8271388ad4e075c00c276963ff874711fc9fca3a2383140cce6fae6f65c027c5bbc3688041c47da124d608265682894721bd9d17e952534a08b991b9a20f39a20534df5c0363182d06\nCT: 9bc52e37a70952c75564e7960d\nAD: b071842539fd2fb9325233c6aeb720aec81330476b8e0cc2fa3d6d5441ecd338e56d96fd3d42c8d9ac32597cd267ba1a\nTAG: b6726c03afa51c59dba414ed567c2ad6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee770227e6773b309a20ee9277452661dd8916188673633a3bd42d14cb554a63\nNONCE: b28e95807ca91f72d83518b06422f5ce2c36d719ffff6386cb33d9a68d9e3d90da9e6f89928488caff16652cd48c2d6e7ee05da1fbed426e4c929dd6f5d9255fdbee43cfe3c34d50a725e81bf026e81dc8ec77e745e4dcf487dd78ee5e8b5c2389c362a3c36e187c89bfde9b926991c3525fc8fc7ed38e2e6ae76e91d465090c\nCT: bc655157878625a69e87b0da3e\nAD: 61855d96845493f97758e0443f2a664fdff982668f0456ed38868f104cebcb63be3657315c5551518d7805a4205f0143\nTAG: 2c65797df7dbb255448cb85fd0a4c760\nIN: 7d732d0cf7950ffdee82653ca8\n\nKEY: 19127e58f7ccff873a272292972bb99c245b31a852e268f9bbb7891059ee9f98\nNONCE: 1812b2de60d9b62a6b302edfa34a1e3c2daef8de698037e68755a31f80707d627f022fdd3e3122c1b6922024f0600eeabb172509bb0df38eb6872c923c67e1466e96df5870748403211ca4cfd5a7c1e5a97a639013634b0e1dab3226e70ede45e2a95d26ae96804a05321d2f44250e4d3df58689aa421bdf29ea93ebe39978cf\nCT: c852b479a67aefd05862e1bb78\nAD: 42a546e0ad9b987a2dea78c251135e34add64abbeb77acd7f2bcc4267cb9ed201765175b28e62b9886b241e50c5d2f07\nTAG: deec94d8dd44445b5a3dc0760c860adf\nIN: 8d31f1581ef0511edb9dbe6d63\n\nKEY: 18c1fdfaedcd81cbb782748185d10717b05c0a104b1cc636b32560643bc994b3\nNONCE: 680017d6c9400d09344b290b432cf0fd21bffb50cbdddce51cfca016e52f31f480265ecb9de868dcd15ad56b1c7661ce20538b84fba9f14201d11c9172bf69fdc32251517df3b23861f0601d9d2d89b82e539968bc28a6cac867f68381269e1ed9ee23955802def724f26dbe942b5e222c3aa476327245c961eb34630463187d\nCT: 5e9d1a23fe72bf84d694792a80\nAD: 312181a71f7d1244e9486be5c0124e6c77a4e770e4e6aa4d3bca6a117c8f224b0145ca9773ecec1eca673942f73083c9\nTAG: aa65a31a03e68b6d7e4078a2e6068251\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0db9242917cdd01efe388f8fdc372f91147d9df5acbf51d93dc2d7a8472ad20\nNONCE: 8805b590b76fe9d799a1aee92e76b6b25b8536b6cd1349d077751a034e1ec088973b2cd3af015ec6950f561ac3823837e39da95d999da8e2eddbe22e0cd7966d3b1043f28db5c0d6be673f9bef5b643b77714c7c6b8d1a4d93624fb468a120315fad2ec3361659fdf8d01fdc7e8460075f90ec3ac7ae52b5d5f08b4cee88c034\nCT: 539066c44d95904d2776bb89d8\nAD: 3365724ad131c81112f06d5b6c29e785a5399d61f38b28802ec6d747801a39d8678bea33838379821902ce0556289614\nTAG: b3913308562b8a8af6aae2cd6e0f8829\nIN: ef120a6ed4cbb367994516ca0d\n\nKEY: 4464c8b8be7fcb6cda4630a780fa762cffee4a26f5d59f86eb73b5d160ba86a9\nNONCE: b94dc443f94eeb02dd6e3f6a192963814d093013452884500a2af4abb83ab12e045e23b64a650cda19a20312802cdf445d008bbf9ca12d4f897a10b00081efe3cf9c74d4b68c1eb5794291f988b83835824ffc926e1ed599c2a7ff977c7e5c82ac2393a6b7596d1796fa76da936fe51c273b64fd3e1b55486d5bc8cd2bbfce28\nCT: 0fd3058d80912e3a28b624eafc\nAD: 04272e47dcde526db7f0c5fb8e112fb84455cf8c87a69f73828e430d8099ec765ed3491af3394a5503d66c889b69e37d\nTAG: 7d52167f20ca79b3bd8a27e8bc38ece7\nIN: 5a5802623ea870602c848a48c6\n\nKEY: ae57c275b94878ffb27697209be6596961a47b8f685cb18b8ae8ec5537bc910c\nNONCE: 55c3aa32f559372ad01e91d83dcd1df92a2a6ac32265a89129890e46efdaf30219ab73b55036d6de601d1effdc4e6acd3d830682144c7e95ad0285a0c6ebd27f5c12dc4bb021d50d366eba8376284511dcb6f40812a243f175d4687c2fc38d3d1a6cbfefe2873362f74476ad1a26cd6f14d98300c151353ac6b9942112658795\nCT: eea653eff36f4b6f59e04acdab\nAD: 6d7c8d3efb087ddd2118364fe56951a4a820bd4de6d99790ec2a1710939723a6b9659f15b7853af3e159f3014bd3a4ca\nTAG: 681c42c21e45c19523c312f1e8beddb8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 251d61d485a4c2a8f254288df916b3dc413ce4781ad009605b29d71b8a0b0099\nNONCE: 03593c685b85ce5496d27e197eb112aaa57f057cb74581d7330bd7ed55c90d57397d93a33e1fdadaef7a64a5c036924e53a6fdb9ac6d7ba0d6ef286e811bb820f3569756e24a34091d35de7810e7aa755a5b3e93a63febf5353f00f45618f0bf9070f849ce88f0408dcd7914a08a7f6be4af286f6d068203f393fe3129c7397e\nCT: 6cd38353b2bee1f3e8b9f1444c\nAD: d48b529a34289670db3f3904ce98ff56e46644c4dd2a2443b80da9180fff68cf9ad5553bda2fee130949753c006c335a\nTAG: 537b0013174c0956559a635a720babdc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6a1905b51032330cdc4cf7489784c0c771ecb7d6584719ed4deee8ded106193e\nNONCE: fb1c7a90dae8da14cfe8426cf85dd156d743768e8ca7358a16e5fb2c652e12dc6e85d86e2dc9654bddffb02d95aa80c1a3f237b622922676778d43a9f6ee3f109e8baa831ed09537fb28090a77483822de8b42320beda8d9341581c61ff7554524809ab16957258ce0f55b7ea3764ce28df2d776719746853737f79fcce6eef2\nCT: ca44fe13803d0365f71dc646e4\nAD: 53d68945c3493008520c76f76380ee52acacf7f33ae66ef9f95929aa79d0f0718cd413cd07aee325e8ca8db591ac3a6f\nTAG: 6a00582c7f3f0ceddb351c7c6cdb5f94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c471f27d62a08316e348487dc587733b5183aeefcb6067cde7059c704453140e\nNONCE: ef6b4b59914bf14307899e0cf872beb2977a57e9df37908c87f7566b3739150f4311abdcea15cfe2b8aebc408aa9bfd7421e029ce9e1ff6fe615cd7b6c2845a707eae1a7b066b25b0c7ea0fa29f3c0181abd1f19758d5f7ab47cb5966f101ec2f13d68bc935ac067c638123599078da76a7d2455212bd79706ec1f8d4950d87f\nCT: 1ea3c974b0e0d122e83b1fcecc\nAD: 5f5ad14a9755a6963711e4827960739e676e432ad6d0c3988692b352825dca9fec2a80fd0886e169535543727fe6fada\nTAG: 677894e6a5f2c0678d0f863319eb4b34\nIN: ab55b9458cd0ab8b69af680c40\n\nKEY: 6b16e3310b91586d810ec2c19d781b4f3a1b8826f78dea09b16981bedd6d63f8\nNONCE: 446db12f50583ef6c2cee20c56395f39152b37c82cdcb1b3b674ff8a29d6b935b56729ef44e3b782ae1c3c17410731f798214d03ea33fbf8465fba3f2adae913d01540945ff8ab7990921eb806453c035862a38e79369d30e5cf93ba272bc296c0e45d251f42f3c01deedd40936ecb6667f5b8e90bb1d69886eea03605d5d85b\nCT: bfe31fbd72f0e48b2ea1781132\nAD: 9c7059c6ebc40a05f5d487dacca4f1a02aea9c12b1f268dee2e456dcc7963793b3d19c9a60adf6d06b376f8f85b5d840\nTAG: b55f213610039cf22deb25ea6e584e2d\nIN: 08586fa3e1da3d538730d47264\n\nKEY: 1e282eaa7b11d6c4d4042833aef77d4f6f3b1f60ec467ab4f32e487aaa7c88eb\nNONCE: d0fb27df3333a7688c92da8e118f7cb4ff94aab55de6c98dc2646637af27bc441e3e4236f024440b07d9e8911b5a4fddccd6f09ecdfd68cade25c13f6fa9be4d95fd4c7147855b90b82795e73fb725a6f9434189b16d009ce326edbd1ceca3f86a7158fcd91cef546515e622df46e9549412a6bf3838c11b8ccfbf2ed009b6f5\nCT: 33d6df7e551da984bfad4570a7\nAD: 41607a2e8b62cfe1eae402e3e0b96efee454b3288d88e5a4226becedbb5a2afdf7f1f69b0cc1f11bac25c5dad20fa40e\nTAG: 2a0faca4d3df9c504aee607680a328b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba7aa2e849eed1a257bc4eeb4947d5c9171dcec0c34131fa5d5d45a52d2991e9\nNONCE: e0a2bcb8c4f567f11cffa5a6ba351cc18b7bc955383b69c7c260ddb3a11de3dc03a0817e3d73fe167c8a4fb902e6f3323c0a02cc885ababeb7b82f2041dc437dcaae2069acab66d594c7e3ed647c02909ae9a04a7108bdb9ee33fccb6877823a7570cc908aceb4a2290e4612170d76c7ab00458abedcd7d77d130a56cb799464\nCT: e97cf016891974b05f5a5434a3\nAD: 38893d76d9586f94e6238990487f978d693888437905e9bf3b8bb46120061b2b44c84ac8e5af7b5c7773a97504d9b038\nTAG: ecc69ddf3ca97b2de7a8c2d23cffaf\nIN: 3edcf2dc7862f0e8e5a956de24\n\nKEY: c451ffd81ab73f47ce030776a0e681cc3bf3eefd04df9111484bb5a5945ef6d1\nNONCE: dc0db79f36728ff0b6bf6f550eab109fa93ef19a04187621ddd2dc1a3b44504bfd6cc98c3e3fc645a7df20c127d7ba41cb347500abf2125b8fe072c20844f544efaedd45b1b302117708ae5fd3b4a48737c16a1de722999038fe4d01a2201391cad78c4e17a323d09463eb425a757da6fa107bbcfdb7bad11c03a0898eaace87\nCT: d403dfa9eaee44c241c11aef12\nAD: 4d36cf4503120dd3f3b6b10d9c2591c966c3e76df0192391e25fd9e05dbf894435756ae13955ad62697cbda45bf629ca\nTAG: 4a2ab0510e9660ebf04d5f264518d1\nIN: 89778241294247f9615a19302e\n\nKEY: 3fb7128743feaee40bafb22d09a1a89f6e0f4555aabbfa63a67452cd6a0c9837\nNONCE: ce4c390b19d1d91236061b2972030f2d9f83d260485ac2cc81348eb5978a2a725b3402344dcf313966fdbeb90b252a2d6efc2c88d25de034629fd99768d1cb8ab17bea28fb8c4596cb9ced8860e1945f5d3acb7719cf176633662469319f8394dc8b00f4604da5b397c15328b103e0526cd8c73a7142520ab2448fc1da0b944e\nCT: 767c57331e94e081620f92bac4\nAD: d47267958511e688229d755bce24dfc4a07bb3686fc93c96db76d45c1ab789e87afaebe84e22aa4f2ce86f68a860b1d5\nTAG: ac0ac0154c38a3f51ea9563f70cefe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 625220e16462c89e2614f08afe2aebcd23bcd72f4118f17234f743bc67e71870\nNONCE: f6e21083801863679b7ddbcef9ebd57e009f897b813e0d2ab12af7ce5fe8c1c13dbfcc1cf7e6d517de1586682dc47a9827138e5d6682687e70aae943d49b7a472c5d8761f240d4e65824d7146b250ccd797ef5564ad189aac1fb1148dc57dc7bc6ef2ede63d958def3cc145d9f19a8db8ae84756072c228026aa8a1b2c47a5a9\nCT: 02fbe73a06d20785faba4056f0\nAD: 65f727ea94d919cd66441", - "3434869541fdc2021dc014b8d22d6a318fc08d4cbafa1b4254a3ef10188d279869e793336d3\nTAG: 280510fffecc80e8abcb4ff34b79d2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 292e853ce2ff3c6157388555458b6ccd546859c52e010e51a84f0f0bfa413022\nNONCE: a2b2ce2f5f026bbce713be468f99217525fd8a329330d8be1117ce4cba04130a55a2654a9eafad77185ec21210c05faecf59111df7a74654f911058b008996b4e569bc8d6e1579222c35fd35614c3ca5398076df43b06c5f39de559cd3c6f6369f6277af6241d4d94102e29d37b0503924d8f2c22b0977b70e1ab2a7962cfde3\nCT: f6eb7e6de8af96a7b530a8027f\nAD: 7f0f1560d7dfcc5b1816a802bfc03aa59bedd26fa18b783e643313a2607a8fce2da492a75e8dcad0379032655f59a0d9\nTAG: 0644b22c8ed196141cb33d9533fe72\nIN: 181d58e2bef35cd30f82c728ae\n\nKEY: 3098bac7e669717db096fc6762a997017ebd28634a4ae70f1d677e5cd3b7dd2e\nNONCE: 534446ba2ee8cbe0f1d410a8c218d57f81cd8cd997723ee0a8f9b7a519ad17a2cd63f877e5c461e38070e675a1374562bf8ad18b1b9ca0621bd9323f867c9753b08c893a80755cee9c1ff5b07105cc74fa281478b61748318cd5277bbab301561c7152395b84c2f1c40cd6840a0547eecf065d58e66e1489b6a0a6f8a40df56b\nCT: f39001ba4cc391696731694cb5\nAD: 36097ce457c85326eaab914fb12d5d950013d78086716cdcb2ca690fc3e4ac80b70b498780a8fdb63ce7634e01b96b03\nTAG: ab7d952af3b35ae05d9884a80e29a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4deebdd27a461ee13f8235ef30420920f9d194ac84dc6fe52f6ac14b7802cd99\nNONCE: e77053de8e26875d26fcc058b836d356a65d34e8e9a42b4268e337260a9559de340cd755e0d2004c42945a89ac7d8a070c9eec7f2713d6ff24baa504cf80234071b1d9e200ad7f6fcfce9c9bcf2e43bb14c51726d0dde63cf9961da8cb8d3313964ad0bc1dcbb233ba0b50220db9d8e01d9d5d8e9913058671163c9eb86f0916\nCT: 4d35cbbfc54b9ef70cd8839357\nAD: 5eb4a40aa4041709fbec5ba9c03809ec4626506c5e6e6461d847ebfd4ea11ea275da202d0f93a71715d34c63f0cc1fea\nTAG: f0f949cf5879f37b8869768253d879\nIN: d1493ef61bb56cea669e9b9d5a\n\nKEY: 7e81a5206e4c7c3cc16c649369dd7b03f2e5b2309a49c1b53eb7098605082efd\nNONCE: 39aa644c6ba0f5d08d069276b0d134b45793ab292b032ca8c6c199c4edf1396a1efba387d837f95830d6ee5fa7021776d3816113f69d76e9c4e7ab70ebffb3a5235f77346d168ff13850eb42cda18297527ba45086f664c8aa2a8eb9179e1b8d2ab3191a8c691d79f3435dc910e1ca0c46cef5f8f08d9681fa3c84e500d3f2c1\nCT: d997953fe68c5dd41322215bb6\nAD: 0be0570758d05124667558df565be5365212c60ff2c409f42c1503293f64f7ac30d4757b7376c4597032acb6df9bc547\nTAG: 28277a8b10f9f79253acc47a14a474\nIN: 3bea9a0aa1d8be181072e30b82\n\nKEY: 54eacd983fcef8d9241f3d9c0c143c4d7c1a34aa74b3e396e988d8eaec4004c2\nNONCE: b94812f40cb46ddb6005e1683e0b8bbe8354d0606341ac8d46ae97ca247254dbd9b4a94c755f0d24b6c57b461746bd78f74c7d260ac6355f753e6cf2e37b544e775bda86c299a095d3abce0b22ce32a5317aaab97b0b918771b7f359a9c8fea13f205804ff13cb3b3e6a478d3b6b6e307a2e2cf3b7d8df33c1e55b5700c49379\nCT: 5ffb7e50e5ffa8a9e616a76ae4\nAD: fa72d60990ed412babb32de2cbb24f950110a149f76342e38ae73bf2e8266b3d467323d3888fc7a9c985d9c6d1cb48ef\nTAG: b79246ec3a82e876b1dd7776781afe\nIN: bf01c4d0fc2383b72a4e838372\n\nKEY: 897cecbd642c92cf7d3aa259fd19e6398e3130da0d871cd8a2d7d1f0a542d4cb\nNONCE: ab123db43a63c06a4f84a44dc7dc09e7dad7945edb70a77b644653b2297a9a660ff8d23981dd122099c58822aea7a76058a9d468139b52703174bc2ac1e59d04fc62d484ca4c2d583e89cf3c138a6e81ba1a3f5d6d6fc62c41ee8923f4a814d80922a31c72d5d2feb6791a614eb20e31846480aa5ae7b00c2410b25a5213e715\nCT: a7077e74207bb2ac85a0b1e940\nAD: b51ad6d2f4f59bb1baabc2ebc420c4aaf3cdadc2e5f9f97d625fdafb0eea1118604babfc2804b06f57b3223e60b28e17\nTAG: 5bfd526e674c9a49d87f56425e58c1\nIN: 3c7180e771785e9ca8877083a3\n\nKEY: f09efc19616d02ba528997356e9ef96b45d3d9d0afec615211ca6c04379195d6\nNONCE: 8d9859188cb010e912f3aff5c4a9a5e81598775c7eb917b73b6e3f6cead92aba4a86f016ec2ba9fb7fdf499e7c074b92b34af26547dcd5f4d887ede3f06d4c41d1becd1992c68c7b6e54126aa1954617a563fa29fa6ce66239e465be503b19a0d142f24f3c529da4a253c86b90889e2a15d7eedbe4a7234c6c2e367c1a6984f9\nCT: 2f05b2a6b8226aed2e77092563\nAD: 15f94104469b5531733e991dcbdc3758d9a7b792113990fab7f93c95200f7c14a56a54da63fccf3cd2097e13bd95923a\nTAG: bd19e7de24dc10180f4d711c331792\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1f2819412e935435bcfc6060591440c4faae0fbcc88b1436e706780d4322fd03\nNONCE: f60a78bc210e7c15d48564d5d2bc210dcb8c2bec4a59f8a38b0cb9f6b67066bb4f574c2f9ed1dfdc299d832094b0c51f079e4afdc3f22b2b628dbaf0180cbb404eb86807c09d59794849b0f6b64400ab36ecf67949574b40878f5c474695335fb4e00994c2ae442f996bcb40a29b96a2d663c9431d5a7e5469df77a634649b54\nCT: 155d47e03bc482588aeed70168\nAD: 564febd611fade5e18d4667a12785f672b2e3f0363c15b71f84f903db1c13c823ca3843932218ebdd31e7152133f455c\nTAG: 4461dc954f9a6452fdc46fc4dfa1b9\nIN: 2d0a4bc486cceaf5a87b8c124a\n\nKEY: b7ec62571c38ed44f25d594bcaa7c484d8c3a17b2d0e5ce12a869b52da9d25ca\nNONCE: 24ac6de87859f26a51e7c2b89e902fd1e1391e0b184bfba62309b270abcb4e81e763c598f47397b35c1e7570673d63e345fdd872457f45458071f8d2520090368e8a107a2ca3ae4ffd5d74f43fe62be3b9bdd976f95fb0ae93108bf59b5718d2431f09017ccc107b8475ac72dc6c34271e2ae0ffda17a7f2ccc5248d2adc80db\nCT: ff07e47fc550ec80cc603dca3c\nAD: 48a61554518b9aed9909c217ff9bc99f131426a283d80c44ff1fcf297300a073e93b3f68e912a40efc7988dfd38b8cdb\nTAG: f9a8749c8d2c255c4e61b4ce1b146c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c978befb3cd47ce2b76da7465e035e58d3d3582314856dd9646780c2983700f\nNONCE: 5353f3233166da2456b6dccb4f9b7b9aaec424c69010e427c10aa667d4493d9ef00720ba919ce057c48ef970411d540748149aa70c030cffb97fed95add815bbae82d96cbd16c3a1f03d7253a49569daebf70879dea1aa31d4ea179240fd47c2d3f38e79f3372ebd90b7e0b220a63bee8435628faf8ac977ef3b466f6e9f4266\nCT: ac397fe598625d3fa67762e508\nAD: bc27bdb5733f4a0bbf3eb2732e16d3f74515f815e0ea0b1bd5025c1650217121ecb31bc287ae46c043153f7faeda501b\nTAG: cdb0030474e02bb244747a2e183c73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e838dd3a92156b54d0240ca8235f01b8e9d7571ddb2ebbdec1dd0d6768df6e78\nNONCE: 278189c9a86fe28112530d535576e5026a8e10a8364dca2bc1afb517dea2073fa5593aa13b7222a96f11c586c8e644880d1a68459ee4ac38e78dbea8bdf2711068a92bb55cfffd891bc7a8dc45a53094854f4eb03ddbaeba591ed9ca2eefc6237aa5d9d195f3261a4f004fb0aaac4760e7445ac633cb3ac8240ed1fceb4662af\nCT: e04291475d19882f98db17f130\nAD: f5311bf97bf14990c2ae526e64143faa0c3ec1477f6d84b77d16fc35dd3f6207f3f71071d5614d7452a71a5e124012bd\nTAG: ef4b6e7773601afc62db8881923df7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e48475c7abde0c4b576c93ec24f43fac4abf0ae2183e2c6da044af835e398a8b\nNONCE: aa63a3e69357cc7653d03656d1050b7e3f787597ecf16303731f271b4e2f11f611a4ceb33cabdee94e9bd960d8f26f3df85341446df45c7ee40e5d8d2cc7a3a9078cd766ec8bd5d5ec232f6ca93fd2d9b6caad8b1d1adfe7e82ff9e52009e51da0848592c053e504c65036ceb4114a93c7066cfe93afe71caa8ddc7e8ec92a5f\nCT: 46e4658c650531050e3d662b90\nAD: 421b6eb8eba948107863b1c403852cb0035c2a7e65705196b75111b9ee95c56383ac60c12f9e4177cab9443885d6b95d\nTAG: c05b0c5b881704b0adc3fef80e26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e104c970e93ed537f378978fd52c0ba3c22c65002bb9e2bcdb36109d8483264\nNONCE: 47e3792d1bc372bbb36c656c8f3fefb339865cc6dfa7fd60039610c569a1406f6c86b520cf00ced27f7c871a435270fff36539fe50be7312aaec4bdf58f2ea39a7b9228675008d9534eb0042a84266c1e5a5d88edb402439bb210d140cd01451485b8ad8255f848b3a2a49a5bec212633857b10672cc4fc2d3344ab67b5b961e\nCT: 4c85836834add7704b95466aa1\nAD: e1050288d74189b1ab3532f55b139088468daafcc5b8281f97267185d26e4583cf06dfea58df1d5c0a8f52d0a34c6f4c\nTAG: 84540f1afdc2ff997608570d14b3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 902139320bfc4332498515018a3f559b61e0ee760bb5a4db5ca26fce089e4a5e\nNONCE: 359aafd05266edb4d7b023fbd0bd116d9c9aebc873c2202dc59ae7b8bb4d1296f1703c48b126755f74821adc4b5e07e3f0983d532fd3f83db2775e0bbccb4013bbc728b96ecbce802c9f55b7f47b9dc7d7a2636704ca59bc751c7856526944b5370a07f8f19b5ad1557c4a9d4757ecc7bc6b4b74206741808e5a45f217762ac7\nCT: 50c847d9958cffc39c0ce350ba\nAD: 8bc12137dc7fa41b5f820c824f2b41c6000ad7b9c8e8a157710b598d2bf3146552006293dc69a3c4b82263f8b440d587\nTAG: 91bf1ff066037b261bff890406b6\nIN: 35f314a1af24f379759feec13b\n\nKEY: 51d71d0c6af55126b50bbf73e61e4c69401c9596c6f052cef2e2ce9a91a4fed4\nNONCE: b6430988c5438a742953457b0fda71f67fa29a73c29da8ceef46d547a990cddccf2e26cb1abcad1cb08937d3060808f322718d0465b056e2bd0887361f6070e6b9fc91fb76e66ff2da93ffb07e6c7491958cf5ed0428311521ecb058c3784133e6f6fd7e9fe1e01a7ae8ea9563a05410901ca4dc0a2288b46af7cd34e013164c\nCT: 48440d1af318baeb9772a0e393\nAD: b1e80b0826363ad49dc9ae23a408214e291920d9568abe4244f272f64926c6b9204af5cb771c5be6b9f43ffb0d3d505a\nTAG: e4d192218df96c7bd08bd3e091c9\nIN: 506dd6739f68d3c64557942c68\n\nKEY: 2725344ba6fbd7c127e7ac903acfb32e76d45864adc3f7a8d283b28bd97fc9df\nNONCE: 069d6ba137bcf97de644445f8af184743", - "5175506c9f8a19a3a69d9a5b4ce54f8385c65140ba4195423ce923d335fa5f85ce8ab22f10f3e3e689e7a9241f1a80528054d53502f73ddc9991c395d17d9b686464895d308154ad1beb66446fbeae5c76df1c0a5067c24a9869736cca4f55e4916573f56174046c15d2ef10f3abb4e\nCT: 6e956a0bb4d855330e808725b6\nAD: 1771b9eedbc365b5bca925efd503e9cd3ffbf1b0cb5a10b308d2fbcff81051cefa1d07b6315e9d0a50350a65ee9565b2\nTAG: a302ab5651850317532e79c219f8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9daf2edf82956f70613701ada913ebd753935f89846ed0755d222f6a64c5739\nNONCE: 63df3f706993934f1abd100b2cd4a25709e30594d337a749e308b113cb4f7efb4ff8950758a3e8de1bf583de2b3a798d350c5a7d85ffb5e5efaacb2aa147967a85cbcbc5b33f9a55b8581570276265c4070fbb75cebd5905123247afe3a97fbc345e31cb5e74b884567ef44ca5b27e055966b14278c68139ddec6d8dd2eef055\nCT: f36025c9955776c4b2650c63cf\nAD: 243ab0a7073d4511ba0bf0274059ed39763862373e11173dcfd72b2149b5185828405d5e6e4d750b0695a63ca054a391\nTAG: 1a95afe169c61212a515da1f6d7b\nIN: 260d14051b7268033fb03f4a77\n\nKEY: 9f72e0e79100e640d6cb4eb6093c70e2eabc89926aa4b7749b11d865cd12fe03\nNONCE: 08d4eb527d73844f39520f66bee00899f6f2416d197eaa3242c4dac80422a555d7d3e6711ebb4e2720b127e5edadbe64c6c930fe39376bdacc36bbbb2dd3e7f55c30569a619f2c513fbf7e71b30e58a42c3b4a19d810b475955a35a681d86190ff4bd6aca5e59c6e1dcafac5cf28bac6b9eee1477cf5cb9efd48739133cd7283\nCT: 7c57d5843794d158ad5f06701f\nAD: b6d654df818093a0949add239b36f02fdb4477ea1970784478522c665fe930b7d404773e174ea7b974df29b57d6955d3\nTAG: 641fe45aaf8f0f7d488ec90258c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfdb6854bd84c6915c449355c6000c48e8ebd24ff8e2a2f341c1e23bd40cde8f\nNONCE: 41551bd80e4b483cb0747ec949c05b1ca3cbe925a063989a7de46ac16c49e54e22833a6cb152263620edc6964f69087e32105ab7f3b32f11823229ddb85842ddd992d5d461266f94c9278cbd4b225b53f54c5b3465629ede728a572cf8659d0dc1fc3deb608da982a7d09050a4c506d990e6b6b8fa6c276c074df23f51a3d181\nCT: 37b21bbda4dbe32451647cab81\nAD: 776d93224b1d993cb83c2adad7a891535672a10af724060a44ffb79befd638764ebb37e3992478ce7975f6e2b0b49404\nTAG: 32e6a57b13bef793e5857e98b372\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15077a62ed28a78845b7138c9132dc217179694c57605c3aaa2b54c70bd7e25c\nNONCE: da2d367f3afe5c84f0d788b5790da076c54d421a88bc05c5a4257d19c2d5733d607111196b60166eea05d1b75c2b7a2da3135751e3e97cdf98a7102ec26d55dca73b69ae604c18b454992e7bbe0197b0e2762a574a667523aa758b57d0a8b77e86c9a8c659dddf73a47eb1a9c982bdb669579d6a7d5e9804db1253e51eb46934\nCT: 7965832d3121173aa512147870\nAD: e19365537858b9049d44f21bcc6cc5e2aaecd483539c04cbe6f49667fcf03505ba5f15be88cda516bbc9dfb508eb9aa0\nTAG: 87c3ea7bb1a3e876c9c804b5643e\nIN: adee35138107c2a01475cdf468\n\nKEY: 9f6ca6b674ad4afbd3319ad4fd1c7a21edab217ecb3edacd248997a9304651fe\nNONCE: 86b66a50e96a6e56ac03dcab88395331903ae4988703d83b76de6cd8ccfb2f2ce114065d1cb3074e3b41dbb58b7e1c7643b2dd94c4281a73bde7193936ad0b7f8578e7ffa2d48e1422530f5ac10e5cce273f60fa99933862c87d996a8e6870a2b6954d20085bece50612d0ba190959241319ba8901a1505802634525f64173df\nCT: 5ce1883c00ffef7e2c83fcd1f0\nAD: 6be3847823c9a7d212c1c434d0e86d31c223ea55de15465917ed8b7403f1f9111f0b050e2405f7ac46f622a9b5f97c57\nTAG: e0f257e368a2e6d7d9acfa8f94d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9eb5241f60562cb0342306d703ad6dcde5ab33938dfed6cc178e628a80ad3499\nNONCE: 8b65d66ebff245a69fb1958cda93802c4d7263d079487cd73b8d2504d2952ca64f72e5f3dc4cb6d78d82c28f0eb9153585a929dea96339065f8a8fece1313164677e7a60b9379c35a1f93acf6020e9f893aa322357a3e420dbfa412b983d68e0aca972281dbf1183f2f12b7582759dfc2fa3d661123b6f096775c7a01194016c\nCT: 99c49f66065a38984da928a3a8\nAD: adfd7aeac48a167bee26520e4d4070f7aab8b00c7cafce48156336337707623f255d75e5df97487f374b3df99b2b6f2d\nTAG: 36cfb27d39794ac65dc68cb6d64c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e33524d1afa6c03793d6ee3d07a167ecf06fa3c588a8e47215244db4e422449\nNONCE: 8f8714b873ac3af50e704395897ccaef5d576591f9348db09ad285f66293875f0c5a9c92a348733eae6dd72ee2d1769b4da1446047e9202c35dcc598e4283b6bd13eb4917a6da208f5e97fd257fa1b1a902e444dfca9951418fbbb7fad6df28badf64a70036c76af15842f0b6e10872de08eb4e5a9481fc8b3a55bef8e1278c8\nCT: 027d1dfe157abaf108d42dd586\nAD: caa6e20670b71cffbdd1730ff70d96c84faf67343c42eff853a68624d9f005280ef60e35b05efedd62e2cba70290d25d\nTAG: fd13e1207e5ce0a4d97ec9bacea1\nIN: 080973a0ede0a01cff0da3903d\n\nKEY: 3d5aff967106a80091e15bc188ffe15cca30229bf3cd38779ece385c100ae4f1\nNONCE: 812dd908a907fb6d901fbe82e128c7d3b582729348b7bf480fed4cdc860514d8e59cdcad80d18bbe74cb05d7bd884c185c9f55ece702eef850c19b7e76385c86ce9c90dd5ba707142f473e31a25d71e46f5d3b460f462e6bb1a643a82a03ab59d1a59d073da36f2bebaf98e16c4df9ee6ae42dbbded862819801b6896bbed343\nCT: 833b0f55bc3db37b2df8fe9518\nAD: 2a0401d3f20c8ee95c764ef7a3170eb24bd25d3884b7566b20a623028a0e66f6539bb37b29a24f8bc7f5113765811357\nTAG: 4d6eb8a1d6ae72534a1d5016bc26\nIN: cac8822b95092a4c03ddc56b74\n\nKEY: 4684cd55299fc43db06b57e2695948a2325cceff9e6dc0aa1c35c48cdfbc0671\nNONCE: fe5e3c178eff3393b823d9dfbf7ec683b0fc00ada48c4e8c30c02c1d32a337bd13b188cffe616b9deaf03dabef28dd06cdab46e7005cee5d5adb9165ce226376311222655b612d875b1af66a3f637b985e3cecf4b0496c108436926020cb3027507ae603dc3f2e466a09586bd5910c9981daa89ec0f352acb153a47c679fa6b9\nCT: c7403b569ad22feef78c5b4067\nAD: d3d42078c3de3db8fce1c3528ccd549a5b1907ee7db01c2bede00e7f689a779f52775f6ca0943e130fc13ee1b48abff3\nTAG: 601399951307bddb16bd7f4f1d50\nIN: 48f0c7ee66e8904449bba7d1aa\n\nKEY: f0e5cdd949197080b0133153e665f50b43000c5fdd47fc6439fa60934c53d7f7\nNONCE: ee83cb97155e3d235c8ce26a2d95f4389453ff778b2feedd6e988452c0d38cbe9c6bae7def9a0d3d947874552a463fe2a1d474d2471a31bec911dabd8506f0d12944d5f78c97cd53156269b1023c348d07bcf5ccdb558718b05ec23d8f1646bdbf65612da6471a8f2c96f9aa83e066c1b1af8539636c24470b7629d9137aa757\nCT: 8162f57d02b60e016177f66292\nAD: ba4aa23a53ff3987025905f28f7bd29334e02ec8ce853163eacca1861cc151fa3eeed122ffc138805115d17809811276\nTAG: 9c043be8b511bfff88d68ce81acf\nIN: d44603f164b8c1474232f255cb\n\nKEY: 7a2d48fa5a8095ef225f3ffe800a68a82454f2c79bfd0f9ab1c2b1f228c60a76\nNONCE: c2890858fbf39aeee2836d221d19340a80dbed3b1f3ec00636571b3999af9f853ae7bdee6795f128394384349704dbf7005d383f204482fdfeafb2e016cfa49193eb58215ce746bbd9fe7bbc74e17c08f385afaafb0ad8ec979e561059b1cc72d3299dbf0281839f8da8636acc220dcaf755ae1c372730c7e68f4eac16ec5fbc\nCT: f33807404c0c7724618f2460b6\nAD: 72d75c22c7fea41463e40ee99c37e1ad657e931b39e061e8fff86223e81ee9bda66e22364fb0cd0cd05f0203a63fdafc\nTAG: 2e43aaea52b6ed5da9f84218a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3301de2b3fafb3740af49d480b869e8acf3c1246f4b6bd3fda4ab07255dd8148\nNONCE: 4068848b86f924c1525df60ccb4a0ccc6284e70b4caa5e87a95a39ac0ab75e9d99c6005ddac8a3dd04de03fb811fa82ef95ebc6b6a29dbdead662eac61ff30bf817d7448cfe332eb32340b989154b2f60924db39864380e07dbc23e9172621dbac6e8a61fcf68a4bf0511c1157d6f0fe94da9828ffb6d42375f957178399c61e\nCT: 7fbb9821437f88468f4c166fc0\nAD: e2add47dff3cb0e0b8d219d2c0fdd1f1404c95c824ca8965a9c875f96d5137c097da702fd10857759498d760069cb754\nTAG: fe8d588f96aaeed81cb4eff4cb\nIN: a3d78483a90e4d7677508f76cd\n\nKEY: b2d67227b8fc13f259c30402232f44e96b34b5b0b1331d69f73336b0310e204e\nNONCE: 06f87315725062b4d45987d8e21223bcc0b8c7e010c28ad5e526e1651788b57f6b1002fd8218f00f8138721a63aae891015e2bdbb86dadd95f679ddbfdb9bed9f450b7536644bd352e4ec296ff2c0a9e3690800d9ddb8519436226c9c66b8a178e3b2e9c52cf68d0fd2393290b19f7851cd56848b49163d1807f9b365c82a782\nCT: 9adec4e3fa92e8349d0839cf9a\nAD: 07939e801a67d693d771750c8be0c7188ad095145667623907e346f33e33dc7ef1337f6f6d090ee7b15eafe088a78be1\nTAG: 0d77506998a07e43e0601ebb58\nIN: cdd55defae2dd7d18358096a60\n\nKEY: 7a10d95f766a8c53d3473961c5207e2866242d8775b21c0486d68f088c4edf64\nNONCE: a8ecc8d0453bfc6b14ea9e4b8b245a7af6d170ca3c466a0ddd07fd6884de76e3aaa5e53c1ffadaa451d74a378b332811ec98f93dda0bf36206ec4a24b037bfe1895a3b4c8e330379422c1bdb1a59047b7ab1c7c7f155d2de8560641b7148c15ed795698933e1290bc5c7c5fac00d0978a2434591ae1a27d7056c6836053333be\nCT: 1cdd4a0aafd008bfe3396bae18\nAD: 18287d3f986b7c40eaec39132e362bcd390b53a2b312b923ba0197d6e34121db2b24352695fc0a835c6384f5c471ab86\nTAG: 60046fc2fdd8e03a70c535507b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 05e7b13e0e4cf0d6a19a75f42d8760a4edfe04bf40fa1183250810fb4c11aeb9\nNONCE: 6ba4eff75fb59893521ee6ee0a9d86e95178208fa0958eaccc2e377d8f2c5f35da0be856fa7085450390f573bcf6690dffbd8e8a62ab32ed774f1698c429c79256716dc752d908c2f62d82adc43ea696373da6c722cf90dcf06f82634d8a8c3a86c77ad4d204142c9c5a9d5c02057bd11ba33becebbae927a6638efd731b0cf9\nCT: 31dbde6ef7de894bd22f8991db\nAD: 09d6c7658d6e10a78", - "8459a90bcb7ad13d65a17d2f9e200273789a97cd80453a619724303d1039a0890968441dfc26718\nTAG: a3855da5b8e80d20b8432fbad0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f928184ff80bc61fb4b8a964377c7cc70c1214c9226f0bad37419e7f62171e00\nNONCE: 9ef64d09010556030771144b23a3a90fbf01cfb4c69867bd06f39d9b19af31d22d8f771a0496b1ad4015c779eb0edd0c92ffeac00d7e14f742061aee3108dcc5a5489a660876aa752423a8c99586f7b487d1208205ae31d0e3176d8b0e93d6333165dab0392b1423d6df7f826714246d2245d1df1baabf51f9e86d19ea1bc91f\nCT: a5af12a227c8eb144a419db036\nAD: 6b0713a9b075b56d4c978877d67dd0bf451fde4b4cb1d77adbf8407799e48884ab354a527b34ec1eb055a6dd04a196df\nTAG: 11c313fe0934f6f9cff4b96b6a\nIN: ceacf9e1f3ecc2664dccd4f95d\n\nKEY: c9054af97ede09b39c40902d2e976c8d619f705686dd571f862d343d08db060a\nNONCE: 4fdf7bc503a487c2a338f08bed5348a8d051de86bba7c7f55b1787f9d1688153f9f8e409961af9a26bd3fcef3347f3c97b63d8e91796284ba5fa4c35bca66fe3bc3c2277131e165eddbc321534e9c6b7b51819eecbaad455975dec226141d102a686b07721c8f8e665798f229e86373bab0b7390a55c83a3b11a0272777548bd\nCT: da8201e8886783d584028481ff\nAD: e8deddd33da9ba262915c5d18d8167f1fcc815a8269447bd9e6cf147f2962a73d58b09c37446e6fb4b7bc873507e35b3\nTAG: a8f3151176c216fb0dd8991bd8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b78900c95e243503ee0994f5b3a15c73e01296c2df545dfd99adeb45715937ca\nNONCE: 364ea4a059151320586d5cabbfa8027ed0e4d51d6332270b2735a1f2d3c3613320e821e5e281b7d1d588ab3e6477a18efd10f721e3cb1645dbacdf0f21daca82b6a94a1bd688fca0c7434fde1a84b862f9cd9786b6b7d896aad7ea3b97bf7722b2bcfe8cb9b4b582fb0006f7767fe91f6c049d4b322f56c0361ae8b243888cbf\nCT: 0db1ca8bb97f8508b70b66d63f\nAD: 8c7487c83986155227c2653cbd71aba613b6c37f87c5cad851fabc336a3ba42c99468a98db427e69fa21640e4b4f7f72\nTAG: e147ef129a7b9166c3435533cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36219d9a471836dc2c2574b30f67dcb2ff036a203fcc95a972d46179e2b9d122\nNONCE: 99318d25b21529158ade61d9aa51eb66013f3f6ee017c1a4335bf27eb59fc4c70f441ba7446f0cdc05b58cbd93d9f5b3bf4a213b51cf432e0ea0ac598d8471fa98da15982f5693ed16b9ac7835e4b1e4796db737ae121cac83d68b779533ac054fc08fde4fa05f8ba8a504b39c4056c14276084d57f6522bc949b7f2c9905f06\nCT: b1d702de8993108875e8c8bb07\nAD: cf8a6caa0b544ded58e536014bb3d54f37324e240d142c6fec169db736829b3481cb02e9d08bac526749382775fc9503\nTAG: 6bd53babd4066f9864f05da0ec\nIN: 19e598a1059086226d871c1778\n\nKEY: 718a4d4d739cdb90c939b21c62c54ae751afbca1dfa6de1b912f69c8c0a01a10\nNONCE: df2264c41bf8a791db93144f3f926cdeb84649737ba67a573dbb452bae5088946bf05af2f744b8cfe3c86d4f9d9ec9d2376c8558e5904f902048b663af8cf92e955fc68ef067b3131c6d20ab9f0e578756db6f45aaf3650df39e4b47a642332e878756fd493fa99b2ac5ba8ead06b8d530cdd6f41af95c7e3fb6721244478fcc\nCT: 1d5348509a99e68d0f944b280d\nAD: 5738873e797e962538bbddef03575ac7d94709c3b5d21b90dbcd23b75a12f9b264cde2df6a79e83105bb5eaa103de46d\nTAG: 6ee677b0ba5e701e52a9164841\nIN: 9f3663adaff08a1766620ffa46\n\nKEY: d425ce1aa66d9311b5fb5a655a4af214cc474de1e1b7d9bfb85d84e449d81fd2\nNONCE: 94c90f22a80d44a163ad64bcbb0314b89093cc429f37ab1815dd198cc901b97e967ccb3f2ab11de191ab4dc5edbea50f7a9e62a6e4e208281269a1895c216fa8ac9172f09a9ab2e8f4b1f04e5b15d917a9d7f12f0b67ab151dafd892ebc5ce333fa12efe8177613db0a0acf8739cdefec7c5409627f8bd8f8aa7c00551f1faac\nCT: 152c6d05ba95800255f23e9613\nAD: 9e4cf08efe2a1bf80cd1c1429181c7bde9c3abb5fb6ef2302d603e1f29dee90a0431c4921a3a9832315e5f6d534b31ba\nTAG: 1bcef3ab0665128284dfef44a0\nIN: d1f0530e995a7007c1bf5da9d2\n\nKEY: 0ec80321aa6f6695314d99f2e6fdd8f5cc95d8f670ed2cb42494c87ed17f85e6\nNONCE: 6ce1f3023e980cd22ccef38a52bf427f0561f7aab2dc0e8e5d2f0f6e00825705a55eca4ccfbee93b118dada7248675791a66755a787ec01e957070745d4895fb72e4fb78d7e298025ba14d61283dc654b3a5b8d1eba1ee2824ff6fd2d1563fc094cd814f400af32ace0234d995bf19eccadf4688cf0f18c5ad3cc991d8135615\nCT: 630385fc640d4fdabbf806a943\nAD: 498d414109d48fed7895d41436f36d0be69620198345d006d3d266c12dffa9ebed77f329daa149882db7702309866490\nTAG: 94d4eb3ce639785d6491cfcc6b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c778ce4a5162d1dbfcf01bd4f624d23ad751947e7d695dea8d136e46666f903\nNONCE: 9cad7806f1c0f4169ad2aa18770a80e432352ca61639b0e62007bc1e9ccdd32f4a5fb3f44e954f185796c56a65ebc1a17a5af7f711fc511f87890772c75b8b00ef4ff29b417d721669adcd9e3395dc98e2211ada237f6d627533ecb244cba8cbaf998b06a2c2c161fa136dd0821e217017e804b10c5c395433dbee83f083d557\nCT: f2f6dafc7eb45f74501f8a7486\nAD: c8a1e85e3edf25a21b759ebea708b8bb870b4b76030bec309824fd06670a570e9d534dc09881460d5c0a79a3966e1f96\nTAG: 2427f9c4fcbed1d53bc217a5a6\nIN: f3aa8740ad09ed2dd86d33eb84\n\nKEY: 4c6e456cf5a29a5cb14b32c9f2de56cebbb938219a8b30b30afa21e8e8b4c8b8\nNONCE: 2e1e3731078d90ed10c3d05592f6921bd49ac38383e2f96f350d8bc6e2b32a1c99d77241a45c52f01315ad8be37f699c086183e7e9fd9a3215cd1d0a57ecd4192835ecc83b51c34fd24083a044b8ee422e4ab99aac42d07c962785f42a8ed4833bec6910c46134f3b20e62baa95650c1d0b09737390d239b251176c8f8b4632b\nCT: 53906a76216f448f8f6efddc64\nAD: 4e2447025ef98ff2f6195f66f7e920b1ceeb70881c96d14cc9adfa45dae24ba2c2bb0e6a10829f30719ce07281ca05a8\nTAG: feaae396125f151503286477cf\nIN: 884439fa56d2c3cf21156801da\n\nKEY: a508d24c90a9c0c1a0ba8efb32487e8dd9c4506f188f56cde003bb140f1a5513\nNONCE: 9a8c43407dc1434cf17b932f6ce84beeefe2ff3f9a344bf07bbdd973fdf41a9bfc9511342832ea2fa80aa1fd93d15351d0857a5d079d2a6418f777ff0e63b6fe76827fd83cdca95d747816253a4e00f13e7db3358ff84e4b3462b1bf6ceb7b58ed10fc161b2a196cdebd8e9db0694c14aa8377cdc1295ecce042f01ac945d71f\nCT: 928da74e7b388a120eb985d301\nAD: e78c7375719d2f3bd70de32de37f2b3cd8ec0a50ddacb936e95d5a4f06aeab7825030f6eaacf3840d8147c1d5eb1874d\nTAG: 7f9e9d7b13ec34cef916ae4719\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11dfc307f78004bf4619b2abb4550e6790539eb0b67f76de49764b9be70fc0f9\nNONCE: 44f5a33a0dd77d8af9912ba36c6ae7ea5ff2e1734ffec797beacad0f9d030a247a543c5c53ecb787847748596bb840380bc744aef2a4e5ca4308677a19b498e87ff22ea9849ce0d7ed3f4010679cd702c057b72138b6b3423c1a979ee15eeb75a82967c4ad72fa1e13b8e9f997652660b14ea514dd413aaaa94dfacbc76ce0fe\nCT: 59a6131a011f7caf6091fe6db4\nAD: b64853f396bd229adecc73b5ee978f5fd335f1c86efb0af0ee43c2247c8fe508576dbfece152a8a410c16781125832ad\nTAG: ca62920c431c69b80857d4cb\nIN: 402b18fb0237f2833604af1336\n\nKEY: 7e41a777cdef9fb0e9a4bc83fb1ce884b754bea76926bb5c8b9bfb92b58c46ec\nNONCE: 11d968ea4c4b5e5a77a1d3ac3149b0b51b52c30e62625ca77142f37f44c1cbe4ab130daff7d9135d587fa07e68d9075f7fb91b12d30f069334e13e1a84fce5c7e070984986381033d988ad1967c2c7e6a40d70fe22629f15735698b401615d85536ac6d87b11694712893560e439399ceeaf156672ca4fab7f35cd709ed140a8\nCT: 1edf8111f136341fa6aaaba0bf\nAD: d64f78fd320640065a790f9f1d6f3b9a634480bd5a57dbd557f8562742c22b0e82e88dd0e8023a0ccf0fc3188ff9c28d\nTAG: dd9aa9a311b1eb3b0a39ead9\nIN: 793ea5d2d9bf40626956740a24\n\nKEY: c765890c09e481eab13f8355572437b997260e9c36788bf04e2c9e56071a3fd8\nNONCE: e97f3fb2985c04ae85e72c2248d75fe8620da997773c64a302d9372bd6ad930822bb2ce6b724d80097bbbc8d1e18967415142b05e97bb4db5ca2ac5cf81750aefeb3bedba1236a1f9ca2140ddb6b1ff5f6649f77daa3d29bcd36eac8f19ccd93d19d666db7c95476b2100bb19ca298ff5aee682db1a2c9b7a221c78b808b07a0\nCT: c5ed25e8163b83a9a698b57d3d\nAD: a3717aaae56ef0f440176794af7fc7b2c3abcc818ed4ac11d9e232d611519f68196c88fd4c7fc41bfff5137719519ec2\nTAG: b0e0ca9165f8a16ab4b82b06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e6a86f8d0f85e73d158ee4b6f76f607b278835e7112ecff7e642e1d5aee900a\nNONCE: 7a5944add8e078863af20511ab4fb7a79f5ae30408e960d1dfc53b5772451884cd71553888d3f46b0951ceac985bec3fde6a4fadc5fa5b3804fa68e58f2f284d086791e442797f037c1de7ec41fa8e51c869e608d4a3b82bae7d0e0fb76656123cfc585f50059badf343942fb7153609dc1062759cde2072b7b6f84fb002b250\nCT: 959fd5df5d1a1289de6f3e3816\nAD: 882dbc0b22199798b954640d366e2895af69b3426c9ca67bd2f63420df2beab3c18d3f34d4468c60745be3f4fe02b9a8\nTAG: 5899e59c5d93209b688544d6\nIN: b33bfc5c27882c85e0e88cf2d5\n\nKEY: 1250fe1367d72a7d1a8e258d828543391c34bb74771a19be728f789345303a74\nNONCE: bdf2500c92b176204b0649644d569fef2d3681fb50e6ab696be626ef3862932caeabd71d6d0e71eb05563e9108e208b424333ee1937a7bf07f96bf43a368ac6c38a72cf3bd1d4239db24a7ff532508bfde19103cc7f113ed53d56f879da628f882a6cbb2a25170f860b8fa27693fe33a77dfff045646360502176db9bd15917f\nCT: 220d66288eaeafd2378dbe4880\nAD: 534740d344141e90722fcd08ff3901caf0ac5c61bfd1659f94d5d404ef4cbd0f3e8d0a7e7e02a97558525758f9faf581\nTAG: 30a6c4ebca31d571f8157b43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0fcc0d4e87699dae9f2f9d70d5f01c06e82844d6f95c0233ad062ea513fb2ab0\nNONCE: d6bffe36c224fc65bd6408373f9fe40a53a19035ee0e867d03caaaf9189dc73263d9aae29bc30a5af6bae3e", - "c82456de20edb29001b8e63e889e5109eb02f328af292c1238152baa9ecd74c91587711ec8ec1013214112d4a6c80265655970976edad6d91644a5e5fe9077aca70fdadd716b50f1f00046896f11b24099020f76d\nCT: f31aaa50fc18eb8b3f3e4def7c\nAD: b7f64b82df20ba3304b72ba1e6666a8e1e971e2c884cab5099d29b7192744e0f49cc72531d6d0e2709eae7c74dc57de9\nTAG: 07ae040b7af5fb1f6d034c1f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c18f3d8cd99fd64b2238726aa6c7f0a5b348847531aa0c57e75e55db3bc8a0dd\nNONCE: b8cc9ba9bd6538b7e522eaae653a2a1163102e64a8c32e54c069f8246a88bc80789a9ec2264694d2aadeed4363a0a6cd13e3aa4f07606b713156bc3a847c58bf491d29cc0f0cf8073dd20fa7877f39102b755d3191bed04e720155e775ab3062f3909db96a6b9fa56b897ca50e61f090c7acbcb905a0270b38b1e538a33769e8\nCT: bf0caff7c22f21f1237d0fa7ea\nAD: 61880fbd2c3664a8fa0202879779ed183c8f6a40ca5975b5804fe4a8189c1a155d9d839c1022d76c28c891a95f2dc325\nTAG: ca3a4d0eb599b4a300dfecbf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 367da443e93ccbbb54b788259be630f8c3545ca4342d890383e0eaa1a30787ef\nNONCE: 124f36ac698a0954d55c5d675b2e4f95cc9aca923227a496abbbc427a9ec97a13e0fe0596889e65fa13a217304a457c6ee872b96d0f834138fcb540d1fb4e0105fe001882bc157268a7c05e46dfaa1438c1fc5c0f1d07ba2f6191c65a951dd52bf2cef6a379f887ed1056fc60a79ac14ba7425ac3490a2802e441478758cc3d1\nCT: b99a437638d7783576e414d378\nAD: d235fc0bca7c9a08ffdda1ff07a89e565b29d2f059d3c1eea6f722c2185455a2ac0b9dc1053b94c73b4a809e9139b875\nTAG: 6159ef9d8af91fb159c7d2a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 586faa7ba055954804dc3a6f2f410e4a55e213ec3616a443a362d324b94b76a1\nNONCE: 8871f74c5916fdc525d8f67f6b57e2df26d9cc56e102fea82fe4d9229a18fba3b87db408db5b8daccf54b18bfc8a2ad8a8bd31fb839ecc3c29809f2dc493d29c13d72c34363e35fa77e7c7391eb39f89eca716a03d458b17dbf7973a27e0408dc528f4a719900b7513bd2d347326cba6daec72b269745b08465186465dd4ef70\nCT: 873aea2ec7fcb6a9d6ba3be125\nAD: fa49c241cae58b9a4e5ee13a29c047611e4b8bfc2caae75e7c235479d22a89a614637e397574dc84075045725dc40711\nTAG: fc3a08ac72691fd1b239298c\nIN: 0bfeceb56cec92adfe2fb12b08\n\nKEY: ff36d51069df3c424c20494c24e1811c6b04741527c806c39843fb64cd17d753\nNONCE: e2652ceee5ca5cd1bade1288bc902e79bd9593f6c1156358f358f091cd50ec3198fabdf17613b6a4183ef4a6b0b67b8f945c86ee40ce42fa71120b81759d082baf58ac3e79451069159f8f505738f6f96bf22008c1192fbf87e448fefb1499a8b32d59e69b1dbb8586924a035bb6bd56c281ab5d61804eddb000f3774f8ddc9d\nCT: 4b546271234118f4ec8f9c2ac4\nAD: 900837053ea54410fe4640c68f2ceef2158fc602e4336614f9ac2865d8a6d0e5f78d04daf99680bb1b623fa1c871ec7c\nTAG: 1985bceb4978ce2bacbe5340\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 358353e1f8ede744da10ae932988a9ffca243353643eea212dda98e4fa0781ad\nNONCE: 2ee632b239fa89470531760fed150fe2cffe20a178bd107991a14f6c85a1bbcbc5b532413d7c26217593727672063bbe01d407a3d09913da85c0bbe040dbcecb96f2fca3e1f67dc2cb7a757e9b611d78adb7ec8beb604f25785d17c7a8a0e3687db7841858a001f9f6778301cc24e1f60383de52939262d7df86a10f2dcdfad9\nCT: 768b88358ab3824200c4ea16b6\nAD: d187fe09bf76c80876639238851b47567be67f8de871eaf48f80d68016f8538be77e7d148a6af2d7b1f82024604cbcc0\nTAG: 98b56b7036880c3ba3acafad\nIN: 0b2b3260e06c0e22a6b1ad1a33\n\nKEY: 80325a9482706c84b5f10e1ca3834b7473ada3f3356e14b16ecff07b72ee5bd6\nNONCE: 3cfb817751cd68edf4e6889edb623a83043ac6f409833e0f7be7cb003107f1409f88684218d45a2f02ac2f7ca939421be671211700d3576e8e8af06b7c0a0a613829ac7469d608cdb5d8f1d07f9093793917c5b134db99e082a4cd1eb66e0afaafc5b437e26604137a2c9f3f97da06852f19df12bb997e450a55f2931d01c232\nCT: 196fa4d433b5c592fbef69b96b\nAD: 26e530e46356369c30053974606697e15cc1235cd60405886e7c80813393b636f5b2d142ee1a7da82940a7cfc312dae8\nTAG: 67f910825fe645d1d95156ed\nIN: 53d744730cec01a67933fb2cc2\n\nKEY: e1be43f0a10b9a1542e4a9cb1f47a7fdee3086dcfb521c25f3fa463782eb257e\nNONCE: 355bfb7884bcc2c47c29704ed25ba428d7214fc0b1b2cf9f2e284c383656918e87d8e934382dfbd9f8fa2eb7fdbedd60fe66be2ad6cd75651664642db7520f301e90f21ada034306ca6299c618c2f7ac80062801da38947fa19455f7e64d1a11762534bfb10c3892b68a3df63896e1a142ed07c7e26dc8869955c891c2947951\nCT: 90a5c562b9faebe220ce0f98f1\nAD: e6ab07a84a84658929bcd151acaf9aedf2bded4708aea6aaea2299e84fbd3e58ea131ab5172c019490fa711cdf212918\nTAG: cf629f30d43826305dd86cb3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4ca72029bfd90279493ee521198a768e05b7032058a1c6efe572fda645835e83\nNONCE: db4257873f9b61d49e1427feef18c0758452d4c83f84e46c7adc88b2086a0beb5f5f947299f6fd86a2b528b7c63b56623936ad83bc0552cdec52ad0a655216d2502a71fcd9d3bd127a83258c0e4ade8b2b2c183c92ce0048107734aadbafe40f7ad4b061a8bebdf5570ea1cca1b80d69d5974e5de0cc86ce4ec91fa791e2e7d2\nCT: 306e1effc20c437962b423f3ce\nAD: e18a0241a3d134f019d0412a5cf3e7da9bb069023b9f8b46914630015b96339a981edfd8415d35722e75c065658e4fbf\nTAG: 7a89100f90d156047fd2de39\nIN: 4c25881decd48c8e450b98a11e\n\nKEY: 829c1e20168e558c86813345b67e9fe89bac837f119412ded74cbd6a42704c03\nNONCE: 87bd4843a7595e5bf3c4071380310e768b9454139bd289dd8417e12d7f600214132907d02e19ead47c85de1c1f5acc8bded3f03e57364691bdd1b475ec189c651ffa47019aba9c82a777987c9163d3c76c4e96118aa2cbb6413ecb24b0485a953ee3e0f312f7a6a79eb7f5ac92b95beaccc36bb0f05a3df5d222faeffe7f7b1c\nCT: 6f9419dea1e8d4f312981457d5\nAD: 3dcaff35c7c6889b48c0eb3ed1736de32aef5bc53d14f64f0fe546e821d4ebe8e02c696324d0a6b685c627fa7be688b6\nTAG: f86153f7bbb61a95212eb30f\nIN: 2bbfdfa88e966dcc75f85c1211\n\nKEY: f284beae6154cc4343a7bd9749adcc4e7c5eb0e54dce8145e5cb719c7caa536a\nNONCE: fac64de4d70de73c2103982aa6f6a34ad4d21580cf349c4663c63ba3057ad7ee7b1d5959c1f57b9616632bf420e8390f06fc2ad82c2ca2d23c2b9068f6deb7fceefbcd1559178b5d492d00adf1c2d27b4888816f215d167e1731b7a609c97e1ac27e1363fa71fb06d3c3f45f5f960cfe69deffa814bcf178147ff7e34c6f77ba\nCT: aebd14409df3fbdf44549ff4af\nAD: 7d7fab96e63c71ccc2fe895480c095d634d634563b52c5e43a31bec204f010c1f367f00fa1a087f2f2642b8bfc6b0842\nTAG: a2649a2e6c179890\nIN: e68d22a285451d63b49db13648\n\nKEY: 89980812a445b643a48ef54138f816d85240a3ef71dcc3a50ee8cbf991999c53\nNONCE: d02d8af52f19aff164c1306a5ce8ed82effc7e5590404ef12f48eeb901b904cec1a03abee28fb678a8ded66b5777239bf8c7005fe9a335ae7bebe70a3629b291859fc3ee992c6d7014defcb2d99567f55ecaa8da3159cc33c233dc8a4fc0cd40fb1345fab54386d6d556ebb8964f3ecad6e69b032993b81da69a8056d4a49533\nCT: 4efb4a87e0b1106276c7da51c5\nAD: bc6e501efcb756c606c7df692ef303fe74161a7ccf95a97c04acbf39b0fa0a9b7fb50665584a85e4dc5e0c0ecceed028\nTAG: 2d2fdca70b1f56d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0174fe601892e5838975f6fca8e34515d6dd69477e8eeea0942931f41018849c\nNONCE: 7ea1342910a2c0f7c48b1eb45520f014b02a49077d9c5b5952ce19f414aab5f1c3d5c5c926b3533773ab7a7e0a81c26469ba5d4ecfaca2b8819b97d2a50c03f00ef3948a0a93b75c1dfd83d5addec8f72f1513fa19c20f3c1baf81201cb40cdd78fefd3208aa78cfcd35bde0374c55c10f6adf8504ccd083f46736c91c7c7cd3\nCT: e751fa3c56f61e23567dd53c94\nAD: b23c93aee2f91feb0b73d71df000ff5d36d2500dbf4f44054faa2866325551830a119df4886870ebac5cb039ba35ea8c\nTAG: 6bb852e51bbae0d4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8aaceb2bf0a8059867145754db89f5df7a5d2f69570c71a602abb0e83f50e366\nNONCE: a995693d8af2febfce965214eba684fcfc40ec94cfbc5af41f0abebd535ceaad57a8182934d08455c909c57838cefd10dfda937ecb88f81db61e15e5f9ccc825b324f0144bc1bbae5698a4028aac37f50a8fa8f636034c1038ed587b50a2c2a79420f183250114013cd5beba17f9ad7bd3d939084e2a5f497867eee8c5af488b\nCT: 597e1012946471dc0799b8096b\nAD: 46cbdace072d0e1e195a35c67adaa2d83d294984ffdb3acb3db54ab35e9717dca7ddf1d91cbabb4e8b4cafbb0e8a2f47\nTAG: 8a6fd0bd3c03b7d9\nIN: 37c1d9238d1a548e1a6dc21726\n\nKEY: 005a8ab6aadd5c4cdcda559e709e438bd780330f1f7d44976b241d0570044a97\nNONCE: 2542fb92c3647c9517429a9ca0f881432f5897f52b38d3cefb58151d6afb98f7d05eba9590610c533f8e21937769943bd6d7e46c150485caddd2ed8cbc8213ad597c1b5d242c0ecf70f014dba88ac9923fe128894970faa6ceddb44424d37f3495153ecf36184ae99bf156ccc830862ace80cef6d0f1425a5760d7d4c2563ea5\nCT: 532ca6c1ad66db357465b1d4e8\nAD: 80bae24e6888efe169b54d5f69989d578c2ce68fc022bc5cd7950e9e65a7fc6fd7f4ac9f6bd2d8cc628cbdbfabc43870\nTAG: 4ef04808cea870ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e07cc1c67ebadef27b264ca4128b10b80d9540b4500e470f4c3dc43f7599f87a\nNONCE: 763702d59e2df824760c092903ec26216098610e2d58092008cc9e12d75c081ef66b7a80e8cd7041d4ae5405cc68ece0386d5f5a78d904fc93667eb081be132933752a6223beed63025c52dff98bbb27a417aae5c033b5b9a7269c9d8b7b56db5db94f132d759c9bac11c599d88a9ac29404139d9db33bd9b0a281bbc981cfb5\nCT: 39a9b274e93f6e3dc0b6022c4a\nAD: 2d99d8fe4974609c215dee23ae456c4192a31286e8c4b2d35eb08ab858f558b6f6a519a97c9b1dab9f2543ff0715267f\nTAG: 4b94b6363058b580\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49f33e8b1a0cca494ccada2", - "ecb1d4031dbc27017355716eed9232536d1cc5edf\nNONCE: 4b529f2b2d184408ddd3d63a8ddf4a11a916bc980e8a43f09eaf225b02fa3caf724735d68756c274e38bfa401840e5447a1118cb51a0ddb41597ece899741bab0c5b0aca8144635b339f0fab31545f351fbdba44b907682f45f7c77834f1334d1927e98a897669cec954ea6421bb579b862c47bdca2ebc637b4d02592b120464\nCT: 5418cfcfadaa8793b8844ef739\nAD: 02f0d918d8afb40e160eb7351a8041c90f0d9fbed2e3fe5c9da0cf3bbfc02ae53aa0a2a62b21e58a376d99ccdb1cb685\nTAG: 11a8c354672fd1e8\nIN: 9db6e7bc4e1b8f96fac0a867e8\n\nKEY: 5262c0504a8ac5c4424cb685f2aa40a86b487247ad95461ffe5908c9a21eff2a\nNONCE: f851a2b925abe94c10de34d3dafd810ecb2d041cddf44b7d0ed8274652ef5d5eab851ca4f4b19663fcf3e3cb780d9de511011c7f985b86264bc1934669ccc9922368d567d75c2f6f71a1dc7e3fc62a9d98d317a59a1fdc23e3581a53d49e06da730a3f04588cbfd36c0c4f9309a8a43843e0c813918331feb9aa1d1091389907\nCT: 19767bcf68e5a43550a457a737\nAD: 49868fdd5606124160893d625e98ba14ae6e1f672b67a16a8d929f3e333b7a5649e9527bc2e2b9904b4912c47f56a838\nTAG: ac8e94c51ef54d3e\nIN: cc651a96a1f330cca8a708495c\n\nKEY: fb85a777be068ba3052b7f2367c7bd2ed2cdff4e692b560e008e38568bf39588\nNONCE: de495c654ec092a9c9e8a72bbcfbf9c92e40ceea221b65a243f9af071736bcec8cdc4271704e49f5917897f7f622af782a9cfdd4095833840b7219d74f6eb455695ed5a753abd5d3f00f29167ccd3218cc2a1c599e1cf3926d76520a202739189fee622c9a2115db74afd5ee9d97c0d99e3c8db700ccd5411f3c23e62260c80c\nCT: fe034053670c8d8379a2f87aa6\nAD: 524661a2ca210bdab2fe7d4f6847dbbbaea407486992a53ff8639fa04242aaeb4a0950ca0294e5500065f66bc4a91d75\nTAG: d2371e493be4ce11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02e3ec5dcc93ac4f1f83c56a6953cb131f3809e55cb20801312750e415e60ac5\nNONCE: a5f2d5d67f762b422508fc968b1e25528e2b04a129c06ff03a2919291cdbdb7a866cdd48b6c637ab6b09eb8bfd5b6c0651f30fadd3848cadc587468aba1d2e6cfb95f7c2b8a3d143fb8f6894215ed09e08abde4f35f24c17db4f113e24b8607c3e6f8a22fc931b9f06430da4c6669f006e19a69c222c8ad0db4a68d88a4e1243\nCT: 85ef2507ec26d92d1ddef34766\nAD: 2e3c16965a6aeeaa6add6faeb82fd1f9041ea5f81b752f49d1418ccf0c130f9f8200cee03210dc3bebf07a31dcfec1fd\nTAG: 822018d88b1ad861\nIN: d4268c3d59166a071b0f3e7d1d\n\nKEY: 290daa979180883731c4447b214c68cb33eacad856fdf2a262aa1e865dc2860c\nNONCE: 802143dc7401a59405c4253bc313afe8feb733b72f351aaf741a9c32c1af4db727f6c1abf65a6342eba4a781154526149972b9436b69e5159d69d0c1d987c3a71b0e39b65fb0e7f0934725c1dce598c771364b6dc425612ac2c6eb4fc05143dbbcd7e6d44aec239b60ec4209045463351b305aa6e390841c3b4526f0ef487bd1\nCT: 9335c9bc74a4303d0e60fb84b4\nAD: 5b06a9424e905047aa546381005d59fe8729cd00b4baafdbf0b6c4c337f03a0a13093802ac46da95bbc83b03187ff1c7\nTAG: 5632693f4bb985d1\nIN: 0f9fffb4ad4b0c2ba40122dcd5\n\nKEY: bb8627d27c8d99baed69f0a9cd82b12ef3da409d4c467a2703778452f746b8ad\nNONCE: b0b8ee28a780b22b9b2006c2677b524ce369632dbffb6a00cc0e6d8b71c933d13772b6a7ebeaecfbe95a4df5e7f1ca055814a9dfc71112653b534e1c3d2d08a99df36facbf31b7855dda400850b6a1b82a0cf9eb94f4903293488c9e8cacce87b19d354ae2daf6f187a83d565a6af0ea008df36c771d838245bd3e1aa132f6ca\nCT: a0975470d1f082752a48975a34\nAD: 0866bea5e32ffe6a4d3aa1a5fc9e477acd7406c1373b1e530cda65b3446b2e0e6657f18807de87e02584d4b9a71889fc\nTAG: b00464f18fa0aabb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5aac2e0043a64c940b231ee2deadb6fc6b6925f554930414a33a11fc2a44dc0\nNONCE: 218abacbfd29c39687c498fd5313f60f73560232d1455feab883f0f8fc176f7e2847b354df92194c02dc9bfbfbe3913dc4a39b40efeee1cc55ca969feac739275d5d61f2e169d037e316518b55a43cd9ec459b79efe88a14561865d5cccc01a7ff854803eb9b60d7ef78cbc0b8df025761cb2a5d87e71ae92eb15c3c1e7f8c07\nCT: 9eaa438170cc4bf68c63c5402a\nAD: 99bcabdaf2e99850fe83ffd7c7cdefa3b9d297a76561026559bb43c61a528b62a3a30bddc403f4fcb35b54ed7a7860b9\nTAG: c46a2c47ec2b2cb9\nIN: 7b1804fcbb117e27f7b3733294\n\nKEY: ea4259b6d2bcd5164eaf26e545cb49e07f296892524cbdbbbb2899d45b1f3b07\nNONCE: 4110a4975dbb6c2794732f5890537e21b326b1419b856ad03ef72c5333aff4024da90915daf18d448f256daf1abe99b6bd6d3b084c1fd00cd5cd8b733e464a7180173db57a021b113eb46e17f0d901e3cb12a64364aa3adf8cbbed12deb7e6bbe13484bc95010bdecebc6253a3f581a4a79a96bb1aa1a2a881d7e7fccea598f3\nCT: 86101e4b1258c3b102902bef99\nAD: ca509b5cbaeeb659b1472ff34af1b8cfe161774295819edc4d82d402b1bd2f1eb5e85077f68d1094c34e0c3951c0f309\nTAG: dcd7b0b1269cde0b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a69368f9139b9e30f44d7bac80ab41f4de698ae7b9f496aebe7532179148592\nNONCE: bc7632a48d048422bd44118f9d018bc4797d6cda039429735bd87b6a99438ef09531d5753c4bce9a037581879f6832f318300823f6ba4126059dc7282cda79c17d3f2d9276142807504c9fc61aa6aaaaa93abcba72e264215e4d980c02d34a102781e6e3ccc4a0556397d204ad4b785b862aea9a1ed11d4254c1d2bef13d476d\nCT: cbb9b7528119194a97d4c2e034\nAD: 0a6316c6d618ae361de70e58bfd90152b18963545432a8ad35845340b22083f5fdfcf82f3e54ce0378da01dcb03312c0\nTAG: 8cf81f7751f6faf2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3da5fadf8e130a3623eea416c5712a4c498cf8856197af29d4b44e95408bc68\nNONCE: cf55efdb4f3a724a1584b46ed1e57d969ab5d86176c55ebc18170ab79e9b6c9b02d8394f41319f0845d16ff92c4a440bf42e009372f705015501fa8b3a6ab3e0bb14c5face86a6f6bc4a217876d0fc71d864e40a62b14a6f7810ae6ec1ce6fa31958961153612b3b67f5b2be6b314b5fde084f824cbf2bab23ee263b127e8808\nCT: 1553c4818624d6030cdc543e6a\nAD: a57d037f9ce7dd2d1446d88330f92f9314d6ad7e8067b9871b7b009fad4fc227fb6bfe579a2d53cf6a0cf6489cdb98c0\nTAG: ff2b9bc2\nIN: a74c80bf60230f25ce04fa5a4c\n\nKEY: 0779bdcf9cbbb9b82d698ea2e73922481ffb229690c71a550cc05cca6ef14f79\nNONCE: 6aa2ed13eddbca62e9fd23f5a120de4c35efdf4b39bd1ea9ea56229ca168edf19b1e025cd27b4e666a3f286c431f8279313ceede7996a1293e95c33368e6724625a59fd3d2bf35832f8fa6db4c3470ff44975d32626a76907e57afb788f7627a6218a561f4a691ca7b1e8264c88aac808559385cfb139252490d1d7b9f0d54f2\nCT: 67712da9d240b86fc054cf952d\nAD: db5f058aa960977f346da0eaa16a2c94995b6aafc2cb7e56db60754e3425b41ec7205410da5f88e75c0d6f9bad2cfd79\nTAG: f7cf7a32\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0409a21fd153c06203725508e6d744442f6b918945b86939e46af8bdfddd1c24\nNONCE: 581c02b90e8ded1c97834e95cae7ee36bc34fa8a870c5878b32a0390e94a7d3f71b400baff982e01372e0e3f9959c71fbf831e524c243a66f82554c0fde622abf844e9e692b0163597be6160e009b9713308ef5845eebc99167e7f386de2f8e60e886648c40fb45e764b507c3cc49c29cc64ad8bb6eba0033ce3911a9d72c6ae\nCT: 6dbf99fcfffe2fc7e1b364e43e\nAD: 1a1468f043c6aa6b1d19d6e896dd29a6dbd5786f9751aacc90e79be707c2b9f5d8f21f361f382c75d865ce88464ebf29\nTAG: 4d218213\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 796f30d8c0f9ba8f1a259256d4a57d85481666584038cb40d6b41b987687d398\nNONCE: ca1a4466a769cedc6847cc991f2d424352f8650236a09bea5d772ee7d88455f49da8fd087a66fb3c821d1ceb068230e407b69ef04e22f5107002396e1c65ce640082a13d66cd6cbd0ae8d681a306244b4f0c840272db3c319cb5de22d71c59db3301116c069cd96fb18656a504537abdde6ab13e05f3a8f8b11513f374a546e9\nCT: bedb6996650d3a1bfcb82c84a1\nAD: 52231db5d18898d11b1d77ad2b4cdd5e45ef0e26d33f6ced9e58a4387692cf15366b8e2c40cc93cfc819b0763d5d0b54\nTAG: af62625b\nIN: ab96930fc29adc0a993536816a\n\nKEY: 370cfcc452b761e3d0c1ad4b38507423e4ce18312f37cf0035a3d50c51cb575d\nNONCE: 552265402fb5328baa7aad3b6c31492f8c258ced87e74999c3d76048a651444b0bf7e48c1cb242e8c649b48e77eae766ed7e33859edd3fa608702004f0eca3d874054fef72f2d189fd9bf4b57f9cfa47e51cc48b3aafa9b86c45aeb94da11403bab7d65f4a461667aa9cbfe54233e401871a7bffa450adb93b6703c2948ead5d\nCT: efa6afd4e62685d38c02c097e2\nAD: cc0ebadeb2b69fae637753bc95dd62faab0bb5afd0494ea7a522e4e7f8441291621f1ae909a55659336e1bd3c9ec1e65\nTAG: a3f671c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e97246864c7efc09aae3cbdddc2311568a4e0fd1202515f565df9c316fef01e\nNONCE: e03be3b101d2ed071d894790edfd3cde353e23503322a004e86b778d240d24d052a26b099aa14918a83baf8c12469ffb706f7f98e25b41b17280ac25f40a73ca5d312d1a320d816a9a1447967e35d58183d4b3c6172846b5b386e2ef4742ebe5c46aaba499c20d47fc3f1763fc2c7bfe13f9c0db25b5f4a44b62024bed943fa2\nCT: 8ad7015802e2c208126a8655e4\nAD: 1a8f40b2345aca37cc286ea06ac837040cc456300e1aa666f5528f5daefbb90056182f8cbb12e710ad4fd249bedbbc6f\nTAG: a343f44b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1187ef3ccbab00f9f77f75832aa84107a03825b300d0f7b1a63a1176d301f07a\nNONCE: 250ef75344dc80d417ed180f78bd542847c47c541cdbf97249952ddce4fd86a7f145f79f8bcc17f99d8b229962457c4d2d6196e4ab33a63d18efaa7ef878f7df88e62a706783422f4f7761b37f12dbb1dcb16642c8cd35accadcbc67deb2d84e4a8f1758e55171faa14f6489ef5484e73209391c8e82d3c85a72d6257f63c3fd\nCT: 68c36679d946722b5027255054\nAD: a5421ed8fa596f28ccd583f97eb8adee2889daa4bdecc9726a54e8069cc1556dc552843c4bde8fb6f2346bfae780a514\nTAG: 68770e72\nIN: cf4431c86dec09abac0e7546da\n\nKEY: 169cf348e6c7bdd", - "bd84605f40913c129eb479c8864b312da9217976518e48765\nNONCE: 05a333130ec0e7ec9f796966f7ab4d6427f94193cd13797ce0af2516bd5669131e12452039beb38eda25616d3f89c0724905265a67dcf4c33ee3e9f2b4c55dee099cde36f6c5d5f9c4262d7177f88d447dfd35b1e0e8dd23f7414cd666b29e821f2b07cc6b8bb6fc586e90fce9ae1c9437a6a094af5991b8efea0f5a09cffd34\nCT: c33a4e10808c144e497afa3687\nAD: e9d2c66e0829360e5c52f60c135c8dd44a3490d773005c3d874e7fac1c45b77d18395e390105e1e55c86b394d4bba185\nTAG: ba7124d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 798cc861a4a31c19916cbf742f92fe09f28802143cb5ff885603a2e31e440b22\nNONCE: 779758d2d2304a33b07fae1184665dc4bfbafe088e88fbd99b04c71cffe6980d37a5e2111525d58563a40839a39e5a216df8ae09ce265f64d711fca92395284353e20d42aff1cf52713070b3b1e585dc02a9ef12f31f2ffeec9edfb324d8e483e0cb46c7ebc085309d9e930802d856df16d5bff06bd015946b195bd6a875c50e\nCT: a3ae7ce8c5b9a4e563d83207d2\nAD: e715a85118c5aed2b4a2ff4dc7428106d8b7315b47d927b13f022bd89c4a1791d3d10a0b7bd998a3d6055329a8c0a8eb\nTAG: 8e70c9d3\nIN: 055deb217c6d8e7f65a710ed03\n\nKEY: 7afb0fe525c0f049b3f6871530284295cd426a555e5d080863060d865e024e8f\nNONCE: 6e3701ceb20486ddb7044efdedbe2a518c1ec92ad562ec721f0c6dc9f8d26615f41829f3073a3ae856460d15d637120c998def15b4f9636cf0c8c45cfeb704e6512ccd0bd14bf96d2c10c430d07355066b606667fe80696f442a1cf82e2834d389d861eff573478fb92309868446498b537168fe911c9d41b0c0771975835d3a\nCT: 6077b253c536e4330f120bc731\nAD: efdc6c4d7ed3832312b84f2fff68d9ee1369d5cbf2b77d44276cf43004b06512fdd7a18909837918447f032cb67abd09\nTAG: 5a44bb64\nIN: 81fd5b55e749fb084a50376196\n\nKEY: 97bfe8479f5bf8fe4d704fe90927c6f681c3719e5f263b7c4ac6f09eee6e849c\nNONCE: 19129b4e359a49a3c659ee31795cded03ed58b611f9cd4a32b17770bfac043a46e6bd709a449522d75c21069fbe6ffe8bfc4abeddf9dbb534ac3b87146255d7240808f7dad43c61897d61f8af811c27dd90582fc97a000bcdf4b717f58ac3f8b25f3b004af2b7c9663d301dc0fc059ebaad3cbdbd0be3ac988c8dad2c3bed643\nCT: 8bc3996cf7aca85bc3e6331a62\nAD: 4a0f85d07fb0545ba4b5c196062364e08347c3aba685fc2cf262fd647e7c12a688cf45785ec2b791c099e3964888ced4\nTAG: 34531de5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bbde0af6913d8d625835e5d0abb0cb0a35f1b913765c11c78dbc890e6c2c29b0\nNONCE: 3bbcb24241499e91c4ee79b1340fcb54f718b54cf94bafe106634f42d1ddcef9de703d9dab3feaf7b390946814954ec24ce1bbf9a9b9ced0a869749b12855a48888f4e4bd00f01d525d92083bab28cc5387bfdd301809e42ac981978e9e82daaa09d14b94fc1e210aa0f211a0db71b5c5366fb11958604cfe335ca0218446ecb\nCT: 011b0e0f527867b9e769d399c3\nAD: c0fb26d183d3732db4c480e35de25850f50af939af8eb994349c854c31f4dad81fb5a637d896a00a07866a5a150c67b3\nTAG: 741cc5d7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 208f52c77b9f5155c27535358d54d2eae7e72ae3ad2f17e24a50e6d1b781fb1f\nNONCE: b5e5e3ab8dfab529100a14a119b0c306a1770d25a462c56e68b35e363824184364cb6a83032d9253963268948446f98637b342083ecb3ba317ddf12415a3fa9950a586aa7b9c29a2d7ddd0b96d3c9f685723b327157c996862e5d3420fb4d2ece7fbeaabc1c1509fa177f76973c90cf6f7814dc176fa0d76144b076a150f73de\nCT: 77a9e9df2c813e1e00761d4a16\nAD: e4a8ff9a7c22c18db034d26072272f62b5fa168ec40ab95da6dfc2f3572b02f68c0d09c22efc6c726f5ff63c0a7cd012\nTAG: 43cb00a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1509f3f4e73f3ef3f36d8301727d2b9769ddcc37ef240057b266e63733ac29c6\nNONCE: f78f0791a4b0cbc9125a17afca00a8e93106e0fa22d79b3259b4d426f652f1d5aa7301e5919c8fcc7fdf0a6ddf739d4f67b4b151308813036659d472f1f826ab22d7d0f47544dd6a6d2898e6cf29a7ec232ffc67a5cd12863e7352870992705b5158b44d9123230067d97f4c873face3b600936bfedca9a4dae3ccc419cb53e1\nCT: b07ffd0b17d32bde612b988b5f\nAD: 7184e619b1d11523f3c044460be08ed6d193aa9f78ae4064bfc31951510b729a28b3a5f3cdf0f63df7cdaa0011cd7e86\nTAG: 320e0852\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b6091554f4924807a4e04ae18f894ba55bb27eaaa6f30d3c1d5f1507def3ece\nNONCE: e937a3b154b28a9fcfc1ec6fbb60f5fc1f4956e221b7a61e94d91d15b9e67be137ad0df2642610db31b186e6a87cce38592b4956b8a1ce3cb9c796bc5b1f5f844c2d17e0c46c77e9dd550c20b94c439dfe100bc030fcdcc6b330dd42dfe6effc581f935547ceec7fd15a10551a7d25d005ebd83bdb2a61ccad9e974345fb5150\nCT: aab1f0c91656038532b76e2b8c\nAD: dc37ee2f43b7defd882ea9fe8d4f62c98c0c8cea2dc3255fc2f7e6d7c31e6c4591d1cc18f12ffb195744cbb4c2ccf178\nTAG: 69521477\nIN: 7a289cdae1c75f096960d345c6\n\nKEY: 252af4cc7b1fcadd3d7cf447f56c65661783eb84058c1e19424590b53d76112b\nNONCE: 172f5fc3f7b4ed7f905db3ea934a8fdeb398c8807bf5d804eda55cdde29d88ceede0dd00e198c59548ff5f6e551476cede090f27c873bc7204bebe69db7009336f112c37b91a9f955233aabf2d0e4c5463167bea3cddd4b79b36c1abdf71e38c09e70f952ee138a854cab3897f294d54408866d925e855a108f28ed1b74232d8\nCT: dc534a48719af2ecd0849cfd27\nAD: e1f4d8794624df8f5af5f80d1276283163dd2fe711792c5e361d42dbd543029c098a9c06f2fcf8015a1659ae32ba88c4ec5405a2632b260971bf0c89d3f3dc24ec7a31530126bb66fd2b1964ac0043fc13b38dbb84fc0b523794\nTAG: 6aebb466d5d4bc53db23bb68e4269aad\nIN: 731df3c7179b75495d6c2fa457\n\nKEY: ea3e43c7eea572f2a1d8152970724deea0b5c5caffe54632f58d50e8e75a314e\nNONCE: b01bd5f10855d76b03afc274a495d1f693b51d84dded9279a4a12990c30a66e3be9869910f1c3c579967a50ebadf51d7011907f2317e813c857bdb29dfc4c78cd60ac4cd6d56820e2819c0ae0066c6788d78bac8ef3e2c65daa2d27b41809bb25ce173764f16895b48692bf2d329b26adafd72d684eaae4f486f507f07a8812c\nCT: a37b77fb9cfc80f4573b5ea0b2\nAD: 3d8b232ccaf8e4eb547ffca7edba77b84f0f3a1cf29cc1f311a7eb636a550daded231299ac023b0cc32073d777c0fd1895a4eac29569bd400ec997a6ed34e6b9eb15ffcd27070e84d0ba7248216b371c83a93dd48c9f6c7795fb\nTAG: 7ef16e4e0387151be5ab87082fd41a58\nIN: c53ff02d0f1618186b94568cf5\n\nKEY: 797e8669cfef3facd3e3a19c2a91393a6561f108fae05d5718d53adad7cd2d33\nNONCE: 5faae02608490c3faf5322afb70871ceb40130ac5d3104d3bfee4254884f4aaa82315583a6d3c9de2a1c669f031c2f3b63743ccdf1046d66e41d593462de196bd4fe505a9979cc0d9e6cb91b6b1f9a0b656d51a2acc69c443295677db2966612cfd24df8ddba9e3f5b75ef92a371bdbab0c11512e9e40e0c662dbbb931743204\nCT: d4aa92c2b585372901455f504d\nAD: 605dec4274205d0c1ac51aad4c368a554efb4a0af8bbaaffc1b989295ef224ebefa4d4c4336019445f43985abd846df6b265fd5f31ef67251d29d91c737d63a3b2c9c900c6d21708ce52f1ac4d488cfc3d3ea16af4bdd9fa1d32\nTAG: c5cddd4f0311a2c332ad946a460ccb3f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 198ca9293bab0ac7e3a5a78472661824ab18fafa48d246fbd4ce2099ebc1ca62\nNONCE: 8df22163fc70bfcf429b4ddc6cc2c53cb136bda77485a43b2c1ba4240d7f281c614d6e2695e192b59e460504d2670d3f263ff55aef5e8b9cf2f4578bb723b939d7a7c32c109b74b11e27c5031cddb9e9f582dd7586c78cab7be54558a5d42e7db8cab67a273c634060b4742d457cf6106b19f4eaf0b3c0dd580a0dbc6e7207c5\nCT: 2aaedd584ce6a916aba874cf39\nAD: 64031d857c6aa49deacf5aa6a2b6c63144998397b9e8001040e6fa7eb58455e4d6f8da59613eaf7b65b07ffc184b8790d28160eaf5a8b45c55eec188ee309be45ad208ee0e4a081b4ac599b94262bf95db7e4dac665e78f6f514\nTAG: 300c1884a3db3e828f5382adebe5e791\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4f551f18c959417c88700216dd8e8db2bb41dc90ce733a9a356746b36da8cf8\nNONCE: a4fd0cedb6c9012436645b100952fac7920e9e2051dd1de461fdd47a77c1970b8be1466f2cc381cd643bbb1ce6020cb9dab43d8a1650f6ce87fc49dab95a12e0225fa1e5e23478cb1fb4cf9741ab37364f5877b155b8c578c10e77f43a49d083f97a9b47c5e722ecdafdf8cee96ef62f6d9f409f079329fbfd07ed1a81267e0d\nCT: d11c2c65257ae64f2be61386e1\nAD: 1a5b38dc2afc559ec77f5ac04c3acc7e126f4070d243295cbc8b29ca37c2357ed35b77b09502b046b6c24539f7500aac809f119b03f58a268a94eea030552c699b8a3a0ae329b9d3c4eab654756bec18f7c19595f400c4437c31\nTAG: 79f938d3e33b872d34e80b8b28186029\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c642a88cc5d79384df3fb035c17aeed44dba183bb83202506a80c09917dae852\nNONCE: 9b138946ad9f40b6d0026b85e0b17711b0a6f61376cefc517165129bc4f92154725eedd16d991035e4158317ace7132358d1f21019b6f6bebbdd5fb56b025a5b6855444be319ea781c8ff4aa6b3689f4da2fde07d88a1520d57d68ffe0a9b8181db1339c36a330165c5bb84b5f7739dea50fee93fa358c04af6ca8ab3da4425f\nCT: d465bf5c96d6e365a977b2243f\nAD: 1d13621c5782c25e41f376e29f09ba50b511c9a5ad0c1564c8dd953d75950db50f0e3360ee33a8cd245a7e4625156e692516178821c25db497986e2a12e87ead23d747a8096da1197bbdd6cdea288988b49d7f0563d2bc3e7e2e\nTAG: 90ee76cf3ec4862163587b126144556f\nIN: 81ddf1f5d524453034330e141a\n\nKEY: 10d313362ecd495aa3a1ba7c3ba6f09b52ad314696f611b80b903f108745d090\nNONCE: 6dc7248a995702d72d51f8091f3aff046343bfbf1b1067ad7e57ab88fdc6054de18c958cd8bc27c14f6b8e151d0bb05427bf7cfa9d6e7cc3d9bfd1dd16ce7cd1edc26cc8d923ebe00f9e527418899e71afd6c5d3a75014523c3c004652e8ef94d4dba3e61a991055fef61ff7853d896e8ebe1819b56aaf878b4bafac23d556ad\nCT: 74c194c9ba0bf3c38c41c27689\nAD: af5c0bc17df3a787813f7207e8f60f32ae7b91ebb9c783e2672f4aad20312436bdf187f40d26ba38ef8a2ba2288", - "83ce3bdf258baaf3d415ec00ddd5fbe46ddb8c83508e6ff4942302be87412e27674fa88d5b9e21bc471630477\nTAG: 295197810a8b715551675e683124dd1f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1a16dfa274b44f72eb976d99eaa9d67861a22c3378a23c8f74a42fb893c10ce\nNONCE: 7b5407ffb85b36ea516eaee921a98ba0cd0a982a86955d8e65f69522bc450c8eb7541c6534eddbafe6a8bd9748178f224c691169ad9610332064e6b390f4152162afd4d5db2d7573858f527f8b037be0003cfc1957729dcd0021144c413243b9bd61c94ea43cec4781c55b87e42c8eccb28ea5c295c91a78265913c70590023d\nCT: 433307ce028af630ff4060152f\nAD: 19e36e8fba015d0f94f5c0f51c4d2911b67c00b568a466eae4bb40a38d8e60a89c1d9aa827e9e80178a153e55e0b6818dcb12925d8bb3435b5dd99090607a0bb3c705af7af3614bdf89fd08b790d37b99c5c03a8d9397eaf1085\nTAG: fcf36b533a1470537a3cb08528821ad6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 63a13edc3ec2b8b91abe63dbe9deeddea8a5d4ef7426352488d82d2ac811e673\nNONCE: 86de728402e59dea4bd45fdb21943571da6b2e27ebac694d4daa1ddaee3eda2557b4bc7ff161387cbdd1a805072192ca35308e8ea937b85a12e6067dcc16888138fc932828c3f8f131a3e3d2f480b8786f2a476753280555c56d948d61d6147296d97467b5076bccc8d80e5c8228d4667d42a16b395c75d97a108a9b97376484\nCT: 463833f6dc0f6dd90c5b1b95a7\nAD: 99bcd5b1608f28192d8bb9dc96d9436d5af1aec2811642b40084557798791afaab6f60b99b3a4229d9fa88e6cd02651976b8d318a93001ab7a035a754dc084d007e60214b4883e18b973386e146519918061d8812f3577e1f838\nTAG: daaad54b64aec41c4ca7273167c5fda4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 36bdb63e2c61fca8323c74a4b7ec2c56534fe40893480e13d5af19027b0b2c6f\nNONCE: a921e6c6e84631c61dbe89705c34af78c7004981cac4c51b50310e7527c1e386b3e40075751c4bb732fa424ad4c0cbf114ac3fb0e0a89c23651c2c572e794c1a061b4d8ec8c210bb573c717b46f23301a2fcea50431369a008f067fea4248723d0b9a0087cc8311356ada5095da3a51ea33f3c716473cfb230d933b89d9e6cdd\nCT: d7fb92cc4aceab480f4114ce93\nAD: 6e6631ac4dc82abd610da85fc7224bc0cd4422993d0a2dc6f8d6f15c23267abeaa8e2f3b347af29d0a628f247048c9485ee072e1e6f2a924acdd0e153c23464e1d61a49f54690833cd7608b57c4a9d07d6dc0f020da66fb23a6a\nTAG: a7d80ff9b746f431dedfbb9098a562ef\nIN: bb2c970b758a770a5a7c70fdbd\n\nKEY: 0c893ba308cbc81a056f40d51d0e6aad2b5e1b15edb97aab5f6dbc8133bc5282\nNONCE: cedb7a8c458c2a5f7757053be628b9b6ab11a3a7ab1aea2cb30a81766af97c81883a0d679d8066dd13db2587f49b1b2a735d4315cd23b522e7b1e71f59d64e81b0480d80f5cc528e3142098bdca97a7e8a8735698a8a2f443d76266e41e5f8295bf627ef0d354ddea917240fee7f03ae32536e19ee0e43d768e0d58b37eb7220\nCT: be4cf331dea3f05632be871f20\nAD: 1a286018b5080fde533a527d26ac58f7629df6807ced7aa24b93176293373d74a4a00e873bddafb82a6eb07a243871da948164b6796cff1ea8604ca59aee794cca47b0261b2c17306b8754362559797370b92d6a427df964b273\nTAG: b07d57a0bf606644e639427fc534a54d\nIN: f056ef8c662a698be6b7c570a2\n\nKEY: cc5a49e53f47b5ca51ed4b4a2fad2ba4bbc14870f94339ef30058ee063b90774\nNONCE: dd7329dab0e78fdac2a40cc222fc17e6d591ab7300a78d3899736cffa62dbfba49cd53bb9276a73aa789d7421a6d38deabd5128a870903fb0fca0602b97240f1388f7c8783ed47594d800a279ec8d30e0dfe329c5f7ba573e484557e42115e4c13181c6738f85c52fd4b6e348881058678947213964b830c7c60a8428691739e\nCT: 7562255e91919b6b4b65e60ea8\nAD: 1303ecd16ab7c8f2ee83df92a9dbd9d90a975fa3395d05fec6cbc85665b109555cd210dd321bcbf14ede3f28fefcf7ccb61468872e59020ec550b4dbf3c08293bbcfc4a88fb36788c0cc3cd3b86a5576d91963fd48fb4cfed192\nTAG: d0551b905caba784dab5f83a497add6f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27fb91c4b3083fbc8a8894a5c03118af86ff11d6b39978980ec8b110ec9f26f6\nNONCE: ec1867cbec9ba4b65505c97e1bd095b69edce183d755ee6c58e3053c255f99435615f33da5c675c9802cac0377f88e7769c3213f7eff357f57bc25ba4c507a6fe6d1a569efdcc2eed7825982e6e0c7850ccce507cf06f217b3f2fa10146f40b92f4643b1b3764b430a49322ed94443183465801f76b0e45e0d5a27500a1d33c3\nCT: 32057e2b28a37d0b35ae5494f7\nAD: 1d6090387d6b9aaf8bf625ce706a915a099193f30ce51edb50f0819ee4f5ac97cfc20f43e18a1585ccebdbfcf6ad3f7507fece0d79f775a13db3368ab5d4e727c24ffc4cfd251c4e7c4a42fd5353c49a20e44c8989e19de0135c\nTAG: e0c7b330de63acf3f282c8f9f831d34d\nIN: d375ee73c39d29bff136a3ca5c\n\nKEY: 7a7b1bc07e1b4c5b663055e4b82f4908ba0a7156c96db3399f23732445dab94c\nNONCE: edbc33f972d794b9565eb4ee1cb1f619648e38efcf7be0927ee290b73864d9e0d3afd32acddc4f30db62340e7a15508a7fab3025ce2f2ef19db3ec9f9bec039af9cc0ed254f63eb65e1b0df62267d741ac8686aff402f6c7d58196f8a542ee9773fb0725a88dd4fff907617fc77687d1f8da37e648e2108738d74e89197b69d4\nCT: f72c51a6708b5dd4ee25b7089c\nAD: 0442bce48c54260c9dafb7d3b2113dd0682a8a0fcfd6bab658bd386be8b22dd5861de6d3794c5c0af56fa46d861f390f607966662608fe471ab11819b78cb09a65541183b5b48f2ce02b78318ef316734044aca9237e5dec902f\nTAG: 0cd23b5e5c165289b813e9f2593bc252\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 681cb006c54078bf2ca440ece62245b08b30a3386abccd1d4fbaef8131914e55\nNONCE: 6aef625a19de1db39ea27d456dacd7c5f372d9a162776824632c51a1bc3b2d958168bdf43be2f9ad79d216675a4e388ef44e1171f1a590c199df7fdc9551bb09feb053d85d0cd41e8058d2c38e04751fe93b5b61b3e3f67bba032e1612c0ad5a3440ca17c2d6cf990e58708049f409d29518b56cd4a0e32e40d1f52266eba0c4\nCT: 19c9f16b40276fc5b57c46b763\nAD: a8a23896c11158964cbc8db90c9dc79994279efa00d8db435931e5c6aa8507f0c0c0a938524169d34584a8c1011e0aa8d907fb51c01ba68b53708fba329736a15430d3725b204987badd080f9ae4b3ed17cd97019c381af4735d\nTAG: b734461216f66eab0cad463b24f6780c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 412c931d7ee9183d30bfdec316b912e83029a706372b602bddcfb378ef62dcef\nNONCE: bb829f9e6a41ad7b65c77da4c6ab46649e1242a48805fd5db160899e4fb4de20c7713575773a8899133b2fa10594e43986c943a59b3f53be382158c6b3841373fcf2f2e4bafff08d25efcf70da1abf7c0aae8853064f0471a0936a68f01c5926b12616b672e5a2b67fce2a9a2c2a907f3a969c8cf4314a39a8da19ee9e598c53\nCT: 6a8526a597a73c637165a6742e\nAD: 8e4f3170ac0bc390fe91ebe97a532add32ea45cff3df440cbef6ddeabb62a470b108a7663c07b28ae34cba93fc8fbab09848c22f46f1f5505ce4198bfd2ca99f10a73e225d7ddbb4eb4b2de1fb8a7b15d8e331a29f34679470e0\nTAG: ba350fa7dee77bce794d83d8e2f1ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4c18c04c5ff52ad146d86503c83e4a329edb00e82ed791de6ef4fa7cba678c7a\nNONCE: b5c0d16273afb744212e38b83d64bea9e791cbecff127fc739f78b6b6272f9a6242090874d628bcfa959beb3f61ff7a4ed4d72f287a52fa972d000e3b8d509f6d506bdb2d56362711fb078776dfd30ea64f1aae6054974a38d51536c236e123ea210f4c00fec53112bf399cee4836bfd129c51346cb30eb4fd67f54c10de8aab\nCT: 74552e614c54d0658979562071\nAD: 763f404ce5bfda6dcc35daecc7ef49e4848e1ced808c17084458d5cf3c5e6ae93e2426093eb062301aa46bb5626913582c0caeb6979e6c05cc29520131732c69f28716a7c9530825abcd6ddb434c40d12ef1c059df550d6ac920\nTAG: adfa7f5eee667e86f16a0099fce870\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c8b5291ebad10d397389591d6e70ef14ab038128e6280adf60090bf29b3040c\nNONCE: 3d3e3a1687da8f182a3a43057d3ec42818102c734134fd9ffc3cc1eaf67a42a7df4ba145456d1ecf7ddea06f3ea53e2c7cfcabe376c45b7128e83fa1653bf1006c8eed44039d7609fd783ab678b93f9dea058a118818f05a8e781c767cf17d2858de2de08e9dcdde3781731c6c61d5c44e727b1f7cd6465495727735b9af0412\nCT: 8efa8d446b7185c7473618d203\nAD: 62e7f61b79697ce45ba9b613470aa39f4d4990a05bc6e16bde5a0d4dbc6b131eaa6b339edd5276964d2773ca889814df508e3099e17d7326b689665242db844d6b381ae99cd3b92bcc300c752a4be1af8d25d055182b866afd23\nTAG: be183a2a30b0418f46fce9055565bd\nIN: d32adda84b4316bd5bc9896499\n\nKEY: 647bfbedb1b4bbd191911b33b23f0379553f7158c86449f6ebeb66257242f2a7\nNONCE: 0ebdeb42941e126b08a6a01e6e0fe11541704e72114e736b94d152777bf75d1aa5f70c1e11a7c22b2426f148a257aff62f52fba577d6b9ea77346f58711df96c75b917693ffabf91f2c7f77143d3402310ce45ce66c3ccf2dcb838a6b305f410d758953cdd23185e6dc93dc4c933080c94ff57a0d9c2d81c54b27b9fe4e7fa23\nCT: 7d6c89a87fd7968b27024305fe\nAD: 40f78d2a0c2c9ebfdb094b3f610303e931487a4d01d426661b888f255ae4bb6b451a3fe446fdd57b58b4da3624921c4803106d420d0412ba7e762293cb46b2a40590b2d526e7aaea8d3845d81868e5f12810d73e38631c9a5812\nTAG: 5c49501950cf64348e65fd5bb75134\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d53c8206caf847cdaaff902d804e2d2f706ee0abe710f88fc7f8a43d92253dc1\nNONCE: 1e57f022f524ca2491fa34f12b08a408d7b02058e040e94dddf0ec48f127b9099a76e5a7c33bf7e81e6b9a092443b53f39531602a56334095e4f04ea56086a060450969314d224c6ce97c7bdf672ebde28117fdfcf6e1bdca856c189aeef1f88586a5dafdbfd64e8eb7a09cba21d82ca7bd5b1f633288ef1436d008658eaac2b\nCT: 7fe63e6f01029a814559d6a408\nAD: c5bfbec417029f2b051c0b910b0c5df8eb680793f1d2d502e6072b8ded6592b864d7dba5ef36fd4caddd7a732d3305a33311447c777ac0f33ded5510e6290d563d663ac3ae2be36a6da0a6323681c6eb4deb013bf252650a9c8b\nTAG: 2089bf6699a7aa76b3cc7db9e91d72\nIN: 20f24cefa82a2d5a3d67dcd358\n\nKEY: 9c300bb786ef07c0faddda47cb1a8476ac7e5cd7dc69690ac", - "5a7fbacd87ce881\nNONCE: c9668713abec6d9f60edf4c16c998e677a7067dd4f47decd6f43233d83f8ecfbcef4e23bd0011b4af18238a645ddc8b18848eda78396b9287399de37cfe098e7b3f5692408c83812c00704d040ffbd611cd797a9eae0ae2e3ed95b729980925a1cc8897fe0f9b0c3d6c70ebfd475616c7a614efb80479b8c6d2837d206b335ea\nCT: 81346fa2c72cf9dbf0a0cc2adc\nAD: d975e053478a457bd450a4cdcad88d4217ce0171d7194bb984c8581ccec21f3c450049c0ab59e2c1e458506a5b97aa59226eacc1dd9f48df49dc3200d96bb70f0af32f3d074a702970e9c13998a0aefc3ec168aa2bad99a43c9a\nTAG: fa4452a92f5f18de3353bdcda33ffa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 015951667bd09a3294205d6b1b26cc3c1b7089d7b2d4e5499636994db913bb87\nNONCE: f7f9aca06d0ddf038c4a04e4edfca6f2eae6bb2b535cf9a50dd6561fcbcb453eb26ddd8daeed04679675f7458d2a785533a5d06f37680f6f7580eb61366aa5d8b577b5c11e2f0b551fec7c7aa17829a5b80ed691f5a70e81e4c190f8d59495c900b7f96d7791ef978ba2e34eefd3f6885f8ba6ab93d16a8b4d2bf283715182c1\nCT: f24225d32963b7eceabfe02f53\nAD: efdb163ff0548ed84b96fe707f28a4ed57c6fc3ff86c63955c65328b8c94b666583aa18ee0887745abad1584a3f37422559b32006a7f7bc62ac11b33d9f9f32d770373e0d2ea0f22cd161513a0d6704912b8c2aa31cb070042e0\nTAG: bb228f2ac48c3955e3a2f0f5dbd9b5\nIN: f15799216fff83af3519f2cbfe\n\nKEY: afa1b8b89622daab8ec5cff94d37634a793ef4184f981492a55deb459b18d5cd\nNONCE: fa310fdc135d5e298dba2ab622664855234a04362422f6e0177488678f8bc75be6c5f4cb97b696337442690f2352df231bc23b906a6335706f239a1477b176a720bb2df2cb0b6435f95557f8e7bec58580cc712fc4b44c8b24d8239790a5b3a38ac3f625eaaf512513b1c7adee9e95520ee4e816cf89dfdac598fd5fa4288869\nCT: b9c0bd7abf78ba4efbe2a652ff\nAD: 82b84f55549b70f6574d38a1b00e57cf35f815cf560c176d8b6bae4dc65fa07766c550715ca985bb4cfd893669eb3cdb09deb49fcd02c81a407e8defcb32a666bbc5705819d544aaf4d6e8a2601b8754d5b46000f7402328bc05\nTAG: 4cd577d7ae170437d2f11267fb5467\nIN: 300fb2e605f723b8f16609c1b8\n\nKEY: 1967a582119e310767d659a32cb1e0f4dfd1062d14fe3520f6c5ae626b9e8647\nNONCE: e98fca5fb9f1b6d25a16e684c8ded997cfeb23e72fc007d0026c16a51d811986bf09e58f1a38883c639370a7a8ee18c643d1ba508f22877f404088d66af37ad554a4a8457b4f6cf5524539d325b6f947d7d9f8f03c43de1162748b66c0090377539b1b4487fe10b6b694e53cc702dded6e9cbc45138fd2e0b12401bbcb12702a\nCT: be7d0e3ee4ccc13fa9b1f19716\nAD: 30b3fd16b71d9dd01d6246476ff15874b0abed3098014e87a5467faf603f357a53e04de8546fbf1b550da4d33bb294768a9ff9c5ff78f23307abd296734d74355d13b1e3f7622d83ade9ee54e2ab308d03f1d16278873bdaece6\nTAG: cd961631fed62807d02b51e5feee66\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b319c49814ad00f343d9855f579ae60d0ae12b040cf9fac6cd978ac6e546df1c\nNONCE: 67d9445e0473aafdc23a9cd16b3d30ee326bea7c04612aa5d16af2de6eec22a55cc4c8d898d65a55470f8f5db675ee7ba3e485154bc0441e2f80705083c2d675d9f37deae9a2ef1abb0785fb548f6f2c4e13c3a7ab20b07adcc17cd381fc4d9e55c83c1d5214bef1f1285e8467ceea39d177e419a5c295eadf88a3132dac2832\nCT: d59fc2a3d3c7d9ed4438ac0c05\nAD: e98019e3303ad74c14a2a3219da457f71002a10439ad43409caf05bd36e292bcfb4dedc70795f9137bd15d6f3dd9145a79e6b68a138baab823eb5f06f39f18b848ec615fb80a8a3638e3b9b5bcca335a88d44b62b19bd5df65bd\nTAG: 4f85eba024254e7f63c2571722deb4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c466e29abbd607c531dade4ff8c1bab22ac436ea05b2fed99610c5ae5f1c0ac8\nNONCE: 0900e88d4a8613ac2a039897674e590f292d39e90ff12cea4fa6784c1d653f62c9626b2c0fde0370f94d75e985263bb383ffa588efbb63d41788684709906bb4acaf386ede910949e6edb8f0ed6bfe17a177b432f03d232911042a33fdbf8716cafb29b338cf9c10e351b9d6eaf9cc1511674b14d66bf3fa939eaaf7ff718189\nCT: 2fdfea99c29bc1745ce7f41aea\nAD: 8c4f0e6031ddc9abb753593a6b1a055bacef6afd1e57d43285f0c6ec8c7e3230a8e3a555600eeaa096eeb5e27e04fc5c639357c17aa6ad12a46047a7c306339996d997e411441fbc56e2aee7753cb4d161fb54b0a92c04a4e28e\nTAG: 8c745736b631fe0f0dd806851115f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d53e4279b5cde23d764a0c9ae8fcafe99b6d6002302c85b459239b59ccccd01b\nNONCE: 37c15aeda55b96e81f944a44184573711ed20bcecbc99cf9fd4204db1aceed6bfd622fb9468abbf4f2a9640008c660d55538b172987764ab5bee3c2c79776ba248ec33c922a10d2faa5b4070b478fbd26d01edc941f13d572fbaccfa379b707861e4a793c1c24f0196f9f3939596cee5d656fe7ce3f2f7fee2959f7b03df4b2f\nCT: dd3a598dc8637edc5031000a50\nAD: ae7e30693f3fc76012e894eb516c25494d6c375f48202e01fb42c33750d332de91cc00ef84e55c03ccda0de35e38c4761e96fae178a0ce89d334368d2f3cde864a3430057eb3871537fe2942b283007ae63668a53565fe387400\nTAG: 927855949a9bf40d06896ebf209589\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac2049527e620cd509ac43ad502e1792fe05a1e7b009db7969a44638c522d6fe\nNONCE: 9cc664e08b7b741728af4088411b2c0f31dd2053cf359b31e6599346e4297a4b82382a9789a9bd4601c8838a28bd0b91ab3907257911307f855640e409fbecdb0d54e6c12232e005e12d4ed4215111f3e2e9702fd187ef975cfd837e8a011fc96f8226bac46a142300e831617966ea6110958256c03b55e4f55b5e07d3ea7981\nCT: 37b4f09d5a488ccc4a5acf567f\nAD: 9fe1b7b11efc393c8f38db25a971f2816848acb13a8cf6a61ed724be885e6a65fefe8f42b87ef599c65693f8654d50cba5d0ff9ca59a4bad8148747de3ed65b6176fa72e67ffc0f2f1b9e99ab13098ed26ad32f3b0ce52e2f11d\nTAG: 134a72debc0cc3ad68b3ffa4230b3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ad6a01b4ac3b8eaea7971f3392c4db4f3cec7b8c64478ba85df29d7f7e6e49f\nNONCE: 5a3e864ce045072df006eb0745356a97e5a7f1966d9474cfc5e9f7a3cde3356dd115d311c94da7c76caa35c0ed9f4410dd865a648373c622279cf6f4135a55e40e56eb893ab40018b24b95e4a523e7337acbef70672b551fe1d1e70abdea90facb4157c24bedcb031b10196292085758986f1131d39a1a73aa33ce14d0a176e6\nCT: e80fa7166d4bed95f9487921ef\nAD: de67704448582ddd6a30c6c6233c467aa8dcf792dcd57a43fd1e8c919541c40eba177c1063a665926f9c929b9029e9dff4047b598cebb350f3f8d44daff12089d1cf7b787570169084c46a00d35d3ed362392597fc386910170c\nTAG: fc55a52c7f87af941e89f0a59a4b4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b9f2c8c8b77bd3ade6544e1f9ee1be1d6cae18f95ede3a64f2ddb148197d1051\nNONCE: e48fdb848c4299448b273ef1f70fca71d70e9eeded9345ae7fc8b7e883d7c800411bf025115345ef1cbb8c992d6cc104fbbd27512a1e5c739ff7809b1239005d6ded07f816759d682464882ffb4e30e9a64268ad4ab7bd1322f9cdb9605532e72be3eed2d15c03a2ae385a48c9dabc8107b1c94ebfbac399c2fd7d5b8ff3d65b\nCT: 5fe8420b861975d90f5f7115ff\nAD: ab0323af1a325a4bef924c07c46f09c2b867600573160bce543f934681e1c26b6883ee21e6a54e11fd9c2313a93cd3ec42caf53425ca0b437b61b36529a1ca7b49b4461292007bad008e2f784d4a2a5fc537ee845e97423d12a0\nTAG: ed8c721098102a394c262c5d7a034e\nIN: ff111e4f91224552b2b342a6a9\n\nKEY: 68ac388242c1c0b79b0eb29ec8b21c83ef721df43883df71a18b67eb4de14600\nNONCE: b73aa4d8a2a08ec41d0d7e4998f0b5310f05dd555f6f38a3e93cf18e4d42f66def0c272e54fafb3a1b8004fadc7e55257d0f8573b3b1f42b702021b21408b30b2e71ab29dda784cc59a823507edf8e0cac428d90c5e7a9b6d6a8771a9c74350deeb2d9fc232f0454dfa492817ba20ec882aa7e4a9749dbd612f591bf5a840931\nCT: 01f90248ffd947dbe13affc8cc\nAD: 5093ca391c5802f067d0109b4e4f92ecef73c41957cb8ef68826ba34f9ffbc2e4477e3170a33e27922c9412e8299e52b8f059609ed48f72b0719ddf1373a5cf24c1e3974508e53219c2dad285d048fee1617b250c7eee5cf6085\nTAG: 71ca35eb1f020dc6d04d43fce970\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc0ed1a9e66b7862ba03a097335537f33d1d9730a4114368b1ca4622c65a7cc7\nNONCE: cabdb33f76d2802f599edd3308afc4b97f6d488894dabb8007334ae6275de4bf700f840ec1fb5f398312d3f01239e827c05435bf5d99680b2d12490b42842675d436e0a19fc9f9e8a242ea568efc42d81a1052f1f2a425852525a858632b7f2901c5f1d995f803818d6f8406d5bc5693273d27a1a0fd45f242833b9f2758d757\nCT: dc182aec0c752fb03a146c118a\nAD: 3fca347a960119ff1aac455a5b9e836d20ff95ab188930ff100ba5231bcbfa83f2b7f117ee917e1ea2e0b0020a44705ccefb30069ea8c1e88c87889edb475a6386aad6b34796614f0e238255a03891abcff8516ab3f17539dd99\nTAG: b8ef6c4ff03d9b36a9e97e76b186\nIN: b322b565a489744f71349e92ee\n\nKEY: bda52da3f9b222e4b2afa6c3c7a33da1d88e6ae6e3f35f69b7259c9de0735ddd\nNONCE: 304424f2cc91eea400443f5dfd9a3956ee7fcac4e89eb82c1ea42e76aeb336f8ef65a3f6181c81b89cd3df877229b1709db2491b01d90bfe6b963fe7b03676de5453e7cd7066c20f1722c718597e74da840031cae004140ff95d6e11e7e0ede641962f8166f089756256b68348441e5c1da2e10bfbea5052881008aad7c47c9a\nCT: 9eaa567d73ff2e196ea6dd319b\nAD: 7a2acc1b6ab500f59c476a28dbfa333ce87486bd7cb43f6a62dfa734e19dbbf4588e47f1ce6de36e91369016c1cc19a6123cef7c1124cbd600d1e480467b9ddc4dad9ab774814ad85e4dc2c3f01be37226cf8ba9016b2a2d6eeb\nTAG: 770be28b970ced7715d16321fe74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 67e3fc9324cba0f4839d90d0be600688cd764a2a8dc4831d765962d7315db170\nNONCE: 0237aa588a83bb0c4004e62ef5c891e1b7caa38a5b37a4d94895f087d7527789e058951f19a8d8e889e7c779fd8029b9aa4f708b86c3c93a6599bfebe96b20af9f148113c95e0601656d733240a9439f919b983f71ac3c1f0fcddc64d1246ceaf087db6826853efd556df", - "850101ddb18fce8e536a843b146744c75f3ec06722d\nCT: cdbcc67d5d004e223c5356aad8\nAD: 97a716502eec0fd744152028edf465be7acccaf7b3e6062b78fc6f6b3f336e75ee7dfc975bcf9effcde86c6bf84fdb2fdb5784a2415b03e326c24108a9bf59b8876ac05b9dbc6ac67e10dd126bd46cd897c74b6461a953f7471d\nTAG: 20bf357877c2e9c5a47670774d5c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86ac1c5ad48a47b221cb1a28a9848ccb5f67f9d384ccf55ede8ca7abe14a9ce5\nNONCE: 65603a0dbb7980ce0ccf44ad3acbfbee619f7969833c0647b6c87dea6e92f9e92b5b97a7919717a6b5d176e86b703db7ab198e36a4c3df680f5e2803b18b1ff1b80e927fcf0dde0b60c0378269ac5142aa9de2c1841defa15a159901a74aaf1e8ce16434c1691daf3f3a72fb2416428da2842801edfec7ac6f3d446cca181e99\nCT: da9a82a8e5b789d00f7319943a\nAD: f6c91c151e6435e7b3c150d66c01decb37bc0b7da080387aa8de82e6ddc35c506f8e7c3e7c841d621db82d5e8ff29b7a8172edc0a231f94c42a1210cbec331bd38b8cab95ecda0352dff5b9b0d45e34fb2070758e78fb64d70ab\nTAG: 34387b19c16cc27fb8267e9d471e\nIN: 5f9bb122bfaa9986851ed81bae\n\nKEY: e7e6f61dfc467addc66add6d3ed97c3c9179c14a238e7b8ca9ea8a578b103b61\nNONCE: 1f20e5c06c23e41af162e8ef602f1ac353102d5361a6a7a68859f05cdb4f079e78e3ad381ca92149677953da0cc74316a6e6ef775ec06c1306628b52964f3f4eea19b210af4f228bc707a42a64706d30233b2cb0f864892ef0f51ec980270db7a1cf49c2a8be4ba86f5dfde4c4404a204a333cafa78389aa916994d6678b2212\nCT: 2b7a53a7e4db3705b26a2dd5ce\nAD: 61ed3bcb1c19d52e73be5e536bd2fba8d3dcb1f6a8c37d0759eadad4b8dd54cf50921d667f5302a290d15f15fa979406cab8cefff9d5a1d43bba8c7c5a1c22b6a8a134024a48af56d52c9fee045471d0a2dec8a573d1f0df75c0\nTAG: a22bbda3d6e53bfb90b773228b04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2878f692ba2de0e3822455d97b83d91e185a1b4e4243a24a1e00956f9de05901\nNONCE: 63ee3757b738530537006836eda91342934d5fbc34895eafdabf50de38e9f40b6c45825c2b6f001678350f5f1bc721b03f57723326e3be8a14425dcc53f0068f91e59ad8981182e92b259f653b46637cfded423325b03a7419a2a0a3e062d43ccdc8cb3e93cd524a37bee33d2f8e9e156ebbbe4122fa34f9b91f340d9b97879f\nCT: f1c6f84b3adc904ec2663308ff\nAD: 49e1269bb29ad44cc180a1dca8d3f6a2a7bf589230c26f3803e001004684f303e42d0ce9c0b9243142488cb5d5b5c9df82e24a42fb32895c402848882659ad1e322194dec3b38841aa6448009a2b420d9478e7ebea03c43106ca\nTAG: c4e72860aa6b91ab92cf3a550b9d\nIN: 6520fc4074639fcaf8ad7c2782\n\nKEY: 292977796678e0b040de5780046aa5b62056e071cd1142d55c1d82728fe8eb19\nNONCE: 20560f1cc255bc1b0589352fff753d1a31a4e1113d132d8e1b1ae409220bc67cff139b1bc5b8a4ee6d8fc80a6197cfd94606dda6f673efcd9741a558899fe996d34de85b0bdfdc17a2f72e7b5e0f57faffe3b219be01a0efb0f7c21f26d7ba114ffc6c9f423a8542ff8ad931b2b544039c30cca791f20d5a33fc51b79b12ba5f\nCT: 4cc9a59efa44e80eee1442464e\nAD: 18e38a4e068c55dd0f838d42459cd2b6ad6177d8c10490bbdcd8a4c12fe05c709bc063a77999dda4a845112742d35193df38b94e7f360f0d9a79a32f25c0c05366befb1a2b21d7cf34e9b9630e8c4b07e578486a25b8988d27e5\nTAG: 57a55180fa29e0fe70212ae6fbf0\nIN: 3783a1d3909782524048834a57\n\nKEY: a9b7ee326cc241384a3958a62a03455d8a4f986ccaef5adf5d6f625e828c4c1c\nNONCE: 3b36db50dd04c10ca3e5ced1cc648c25aea092a9cebbd287895a1cda88575978ecf0c396d8466fa930a192d697e3c6c76b571a49c36db89f3e00f7942efc609d49bc3ce358e105e74ac0aeb943db46efae4dfb88e2af614b7512e49713d37d86966b3ac03c9b22d5ae458466e0d800da44ec3cfce4d6e51ce51d6537d934fb13\nCT: cc08d5b41ab19aff603545ee15\nAD: fbb53dd5e06119d8e6b040729144e73ea49341b57fb865953b24d213926daf5e3f9feed1c8f0a91896f826bb0f26b4d8e6e64258113a1c103bd41d906733c15b1b144194b925c7484be397c39753f135b2b82d59566ef9cc2635\nTAG: b9decc27f12d47ab0aa868865793\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5d7eadf6fa8c08c08a1e0f334470eb80f0123bb4faf3212419d06c553a7bfce0\nNONCE: d6e64895dba9424d01c99cea875e435833f40028c9bb90132b5a78c23bf42953c171359dcec421cd631b9635037670034e2ef1ecf84d5a7416a2254884b50a0a3d69c71d4910a45e992c767224f8ab48d368907006bdc2f058d947a79ee722f24a46250991f953bb35b444ac5f2c6a6e6cf9eb315e0842f6e9b66a844ec8d8a5\nCT: 79ba234cb279cdc3c1e17c8aa7\nAD: a899618d353f84ef9dd6ef69df1c288f62774ac0c083f7247206479d5b3e07bb1b2f4afc385d90ee834d1d0aff376fe5176788362df8133e4a46d445528f0997542bbe5a0cb858f44aa21ed5213662522ab296180437ce18be2b\nTAG: a7356fc221074f12e158e0bbb44b\nIN: 8e2e65a174629be8f2e3ac6b9a\n\nKEY: 32ba2be1bb0715abf74f20e567c5984963cea93d336f9305e0e1c1d6aba5515d\nNONCE: 821299dcf97fbbc3b9e90292e832d8e1faa34a8a528dbb4c3ff28e8da048a6b7224f97864a9e0d5b3083f84e55fcc16b06d17419512c50258db83f6a1a1eb81eb525d9572459ebf787ac2d7ee96dbec64dacf9b04158d01ec5a0f4ee9b47961d4db06fbf67c6e75152df0e5c14fb8e18b5130249ddeef2f068c91240b475bbe1\nCT: 8f3a01ff4e6cc099eab2159012\nAD: d64f3000bf002894ca8de3769600e44fe0cdf3010744120d00c9c663b7ca9d58bacbced4bc26264913575ecf3f53ce80f998ae8255f23930cf5ed62ca4579f861ef56967857ab296ad736627bbb716ddbcd3c790ccc427f2606f\nTAG: 2915a20416521c0cba7bf85798a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 445f3bbe7d1f872f3b799df87959ccee3c9e68f1b1fe9ddb2d641d45f1a153a6\nNONCE: 92f9440a8b3e677c91a24c1df2df1db756b09e20b2a3be3a4fcc9189b7a81e5e12c1b682cf63ea2c61a87e3bb13a49de2369df60c5a0cea441a160f592ff9c37ea12581bd98e84676c6343e32ab3d48176f856ce536b1fd55ab1902245499d7bd62502af54dd2863904aa8461c0f21bdc712e73cceed14585dc81a7ef308f78c\nCT: a6677ca020199ac1ea275c7f79\nAD: 01613a7e58469dea58e594790802a9e0f1358c51e2b1d69b5eb2a33f5248c55b0d45d8c426544e4d899b1b9f71270a63ddb8489c1dfee6f910b153ebbe33534afbdbe4f0fc88e38e03471a41e260a71b08158835cee807fa1220\nTAG: f1f7c35b5722910ae203be156e6a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 60c4167b14487c7719b25a8e809df2ab9216d9a820685c001dd32ec688e52fbc\nNONCE: 37d4039a3d4ee80abe4970c8a12117b64988f06b8552b49c691f1aaed73d08323c5d4389542b1146931ca95fbd08dba3c72b4d0cc22f8c8d24deec45869ef279f96d182e1d00d0e714b03f5a8db0d1adbf439de18dd72057f49fa08c2070ff888b414c06ae79426696d5bfe7ec8b92512012b8e5c1d0cc713944cb8d51946441\nCT: 107fa61801f750615c1c200ec4\nAD: 6cc3b48922f6cf4154397446908734476cdebd6d992392966571f00cad3557e23dea2ffd8645edb3739f1b55404e0ad6abb1554d86cc6b50e93af91827e86f70cfae3b922de07187dc0507f942b03ec46439e8202493469f741a\nTAG: 119bbe8d77b79bb67379cec28e2a\nIN: 9e37698fbaf40efedf0d9dd5da\n\nKEY: 10c92502ff41617d2acee4218cb6d64cb4b6224bc6669a67102c4cacc4ada553\nNONCE: c6c6e5785123f2afdfb706c2e45a814493f956b1ab226b255caecf578bb7676870fd9733ff590901a70956eb60c9e649d8bfa00bcf78662a4a6bc88d78d854114ec7347ff30dd2426154753ad25d923f9038d840a232451b195f1e012adae96aa20a6dcd748a3c2009dfc6dafd35c83574b7cdc923fcbe5996f43e97519e053d\nCT: 732ab69c15a1f93ab496a1db77\nAD: 4566abf5761c5c46960886551051f16a8026929c118f748528871666e9fb0d35e1d3b09f08515b30ac547e52afa010bf0311d32c6a7cd74e89f1a1231ab706c1aba05c223343603d35333a22049395a87171b7cd4d8eb3e001cb\nTAG: ffd15655fc833a9afafca1fb9048\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: df0dd470689731ab5858382b40d607f118353bbc42532a4b1146ad961bd44e60\nNONCE: c0271a1b8e8fd587aad35fe36a1a9520be6d8a52055f7026454118100816d0fab112f53ac6511ebf30ab67dd8a77b6122f23f91e88fb01cae4ffafa7522b0460203ddecd9c05af7534fce7ac304c28c4c3b06677af14a50d2df83cacb87e8f5583ebcd494f97ba49de75f9f26bf894b4b09bb067df7347bb39b89b0199b2d6a8\nCT: 01d632db2b9d538cb27abf0434\nAD: a9e60db6e237b666532078450ef4e4541b5816607d09f42b2b7724d91b70a7d0f27940314d78c4ae4f49a121f55b9965c0b7930e3a701deda2f13d0a5a7ab48449f83a5ff7d84b8e45baa8dfa63734c842096be372ddf69dfc7f\nTAG: eff1f96c1ea4323a509bba533803\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9c3185078c763971bfa1ba8451d4c6e0da6704c05892f2dea5f6525648ef975a\nNONCE: b95bf9eb5465e8c995cd4ff1ac0b8442392ece24c947d2aed32da01c52c57185f750ab5d7fc09d1c5acfc18eb6cee1ec84c44d36f1a8aa8e9357daf659731eb65734371aed9b1f7f1403b1a7432c5729f7f34c7b9c2b075f4c17c2b5a60e3c8ed3f7338fb7a8cdc9d169a19257a147366d4abb6853e80e6d345c964024198a6c\nCT: e5e0ab0d4e8e51ddebabb7e8c3\nAD: 3a56dd4d3e7f70ca2413618c57542edccbd654be500223edf9c33cac6c5bd64c7a8f1c1ed0560d587083e8bf9d3a5fc5ef2fe510c19f7761e7b6c80afa8fc0993163e49d01154200714cd699853de470fa20bdc75d154b1f8f36\nTAG: 6b989a92c9be7bed344e5972ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b2fa3277ac86a51fa69134798c089fbaf0e51509ccae99c567c01797f1d64999\nNONCE: 115ff8570a95f0d7b1c9d8e5588526face45962c3ef5058de776adcc2994f5b8eb918a8751c266cc10f07f52bb90bd540214dc84d2cd96d78b4349ae072a30b711e94e29f184650f83dd3cdb65995adffedb4e7b92f1e4e3d6b5a1116e848f5158068006bb25e05987ca82708dc597fc0d494830f4c04891ed5d7e260a3ac08b\nCT: 23c7ac717fda503021beb79771\nAD: 3bd8b8bc28953dd1fd99499a7ca793dc36a3b94ab835fe972677ce607e1872841e8a4c2691d5f7f5fd71d8f6145770f1fffe6c34201006a2b95c7f1483497378ab4d5c6ec4dcc2f5124074f35745c4dc9dfd2cd5250", - "bcbbfa585\nTAG: 3d2a563c9d2776d6761c70520d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4343d2db704ae2628d245d5ef222f7f330ad4bd62cbc8d62efed88e02b5dd79\nNONCE: 5dd54c82d99822f5327ab3dbe38ab3b4457ad1d77bd411ba0216c733f0247424828d680cc10dc9ef0711fc9d01aebb3dc29e5c115f4174322b36c012d495e4b11e966f1fe81187420fa87e248e09c34bf6bfa2b2db2a63cd39aac99414c889ec2a9fa5a4283816bf11fc61a3ad2f38eeb49439dda84e55e976e4f10b998c7fc4\nCT: 5a5d9eb09111f69f8c715b366f\nAD: 9b8b1f21056d756f47ffbb1e8666d76b5501f90b7ca8ddfc4e8fe5d2c96ada749e3f056544e38c2bbefd397e6cbe4698435a2251272eebf0a4a3ad3bec363ca6a0b60ca86a9093db22a71680bcdd659f0b2dd7132e4ea0236bbe\nTAG: 4cefc1842170e4ffb3fb5fbda9\nIN: bea2939663ee23090b6a7d09a8\n\nKEY: 1def2e1f2b5bc6c0c400804710ff2ce4b4841bf48c86ffa59b2eeafe8a595ec8\nNONCE: 0c4374f15b9054633215f681ee440ada6f74db6a06c9a2a8d6e95bcc38ffa267a42cdafeadc1307cf121e8baf23d5a4defbf8f9f891eeb6f7ff9f1970c7e811c228dbc16d028c194713db75bea6fe8cb125dc416224fd65992bfef977c2759254ff3d67159d0b1168fc53826281b5ae31c4b63281d1d9817609ec79d7d8d0000\nCT: 478d7342712ccd3f0542e94a1f\nAD: fdbf49b96e67baec48b79d1106b59f6d0d10733ac34f8ad5915a589ccd8e40bacd7c7d896fd1a33cae5ff77b3fcf46cf18792c0777050b849a1218189252dcc85c4b6105b8e3f90cfd7dfbf5bf35a5523605b827e55e26ce9c6a\nTAG: 25f60d1ef7e1ff6dd9ca946511\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 492893ef7ba26b34ad51eb318cb464d74b0bc41da98b24f4ee280326d2e67488\nNONCE: 8f2a0ee6a803b4d4548e2b5ec0132a4b743dffea1721b46850cafa36b5f4844cc8a0e65479b806531b81244e052ae3b53a6021670ed722edc5660bb442f90478839677033f61c6ec6f44ad5591e0c3bd04cab57fcfab21be01a8796d882c035cfc8b9915a47abe2330507983f591c8a07cd09347b72fba785aef85d671648676\nCT: ba6ea2783f6677c7fbe539ad4c\nAD: daeca3002b705b792b63f0d8be81795674f3e7a67d0b0b5a66558ec33775f8e42e8ed6ed29339abc8f7de443e6b7f7ff31634075fe6d0c604d560db93cdb97fe31391c1b852d1bc319572a0093c73076fd0f82e4db641c3e33fc\nTAG: 111e9f5275e71b69a56b9bcee8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 90f2e25bf1a4b86693c881fb28dee42064ca249933c9a00e7f79e9283ad80125\nNONCE: f177eba122400a3de66cb1d4b4956fc6cf641c8a6808ec840ba455416fbcca71a7f6e239cdf5440a8c77bdce981124a02f3627b6e7fc62f2b07162621554efa0cf558ea2f6a2a78e9f09e05010d164fcedbfbed1888bbbed8109d60521f25f933becbfda74cff08b3b80caad777a576ebfc53e67f62c6d4ce4d77a7899003e39\nCT: a4b7ce79c8e8044050ae8a28ef\nAD: 69123c90befbbb058a38db5d455deaa2cfd61f3584e64ab05d21c4f74d9137aba3514d521c0386e6e54b7282ae85c5878608e891ed0c79bbe805845f35a714cc4b81abe3f98d2fb07dcdf5c8fc18a0ddc5150c4b65e4422a7c36\nTAG: 96bb7fcc9e453b9d8fb5d679e7\nIN: 0cd90d5c56619d25e61fa82acd\n\nKEY: eb809c93aea0b46d2ae20d13030d4ba0fe5fae5a266a69438db87543e25b3be9\nNONCE: 23a53cf03c4d6486674f82c0d22b3b21bdd0e92c6ff7ff30446556461bbc8b3621e4e32ca9958f4fc7a96346a48526eb1aa4428e53e16e08466b64cf68fc1023a7da0b78bd0c50e8f4b0810d524728ff44cba76e57cd9f72acaf81c859e50b22b383a9152e63aae4f4e365d2739e5e5a4d8841056a0dd591e8d12c95e25e5881\nCT: c8608f94284d94d0970f1e2bb5\nAD: af2bd3ff373a3badd2db7fb53b103794d259cf9d6c08c0acf551ded8753ab15fd1b885810a87c1a9c1cc0f73a69e3491006453d885a6e1a39af8a969ea6e936928d7ca1035c0e52393cdf147142c9844a12d02a9b49fb6e916cf\nTAG: be97dc5a06195b1ec28f5e1ebe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6606ae617f5dcbf3a9672eec48506ce512ae6ab5deaaee1fc6245f46555dc184\nNONCE: 7fadfec658fcc0b74cc69fb06710855d312ca895c8ee48f622ab953d634758ec4d94ea3c422e3970606a521d63b492c3a7bd809e332601e272d0b7b2cc79352988a102a28935dfd216964699cd0f049ecae7131a3a0c89e1c9d8d8a9ab860948e9461074683dbf1d6667cfafbd8191369a09723ba07b8f100cb5aba1efb3ef98\nCT: c58ef42d42f55d8ab5c63796f0\nAD: 2e77fdebd4dd8aea05e0c6e806c06c737e4e92eff9a828b6bbdc963c0b4c974b70c79f57e0feacaf71017d105f7036e4c81d71c2cafeebf24029d2622f879ee57ff4bedccb754f548f61b53319ce71bbb053060c7480ec6a7fd5\nTAG: 1e744d630d97fe46350307eaf0\nIN: 8238e82b41908a4a366da146e6\n\nKEY: 4c2ca77b30de450f9a9fada2736292ce862396a4a984fd65bcaa1b998f2e6dc6\nNONCE: 550a96aeecbacad7ae551e1811698e2b43295a91824db3bfecb8c072623b63ff33bc6c08c44c9b5b6d399c953af7390870ead80550018b282c929e1442a7e0aea11202d7e731af8dab9e06769f7f15b5dde63377b1cf7b994eb0ce892879614570b727c8c84ed6b769ead915a36166e1e3397e7e5f4b4deb9a23dc8c83643dd7\nCT: 3efb6c7995caed205d67a718d8\nAD: e2b435c1a36f1386c19e8e11ae7e9e3365dc477a8c9e6464392c678adb5db0b2b275012b9fc10d797b4f21f73937bd0bb28521232ef374d5e5e633d43720eb9fb0d375d7d6ad07a4ca2c492c0d844aa4171060e0d8fb96001eff\nTAG: 2f8890e9b14dc0c0aecd074b16\nIN: 8140e9617d00723d465e1b5578\n\nKEY: 769ef0291cacfdab7f7aebf4ced7c7c265e443f5cd305192ff4bed79129eb6bf\nNONCE: 06b0d322d1863a35bb36b53f943c4bd21ed4525bf0b9b70a9d221857ef3cac4d76f9bc474bc70ba2be5a6b9c2ca28f4ac4d106821c380ab1de38fc31bc81ba3e4cdc99a92344ccb75536ca93968d301bdc67cd2063df3a5a9df470dfdae6f7256eb3bc1f728037dc0b28b3c3d15344cf66d5ddc129b556d0deacaf2624124fb0\nCT: 5d287f39caa68c5c0d4347e7bc\nAD: f139cfba00c5a8b17cb269c563897583f143cfb95c0196354599f27e889fe43638599f10b3f312d6906cdfd57d2dfaea6203644aead8c4486c2dbcbc6bd184edc56723399eb32b528ac0bc76f55b9baa5685489679bf60beb00b\nTAG: bb24a1f037778eac8294fbcbac\nIN: 0f95509a636479e6d548d4c37e\n\nKEY: 6186a3435602fd9fb4922d5361d2280ae18a768ebc9877738c9c71efa8cf67a0\nNONCE: f3be9086c59aae03ff54ebb7fcebeb8069542a83b7ab6f35974c7be306211d2c5c47d0082cd2cc2ad661dd0c11bae81335a5f2a7f1fac87f443cf0b18ed255b798f673481c25b34ecc109106c1288ee09c9de8c32cf7e25a4a28a57cb2d76190511749e885449ca063ced22991831f3c76b66dfc5be05a7e1bbf65e49ea4976f\nCT: 217e0eeb5ffcdec64ea2bc2165\nAD: 43048e07279fb389b92521b88b256584292e3575d4074e8311b965c2fea9c70ffda87091d4c02b6889718d6e78f5f67a3df6e9e132c1c0885280e50c9b4d1caec8329eeb6a90d7c3ea5ae7e4cc6dd408d87d6b33174e0865a219\nTAG: 6145cc084424f706e430541788\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdf56e779319b8e7d2c69b74efa3457ad404a1f8a0d593666069013f35e26bb4\nNONCE: 537e49fea3e7e355793e0b986c54c990d427ab0bb167c75b0b738e98d612f86b34c8db08592b28990a5d12f3b7d54803761409b2b2a73f21c9b4f33835fffbdf3d68070ce53e7c3d5e76b3f5a9f58b084cf51f5aa424ca3e7a46436a6b926653dcf08f5bee41c993fce790bd7ec7b3c0d9dd7b08d01f7d14d0f7e46694408981\nCT: 9e99d09f5df84b5a034044ba19\nAD: 915b43af5b0fee49209eff1580f8d446d4b7fc162eaf811fcf86ccc63e6c8d0e9d6873f9e5edb5ab239033bb15997ccc75e070a10efa880b9d6b1506b1c04de4bb125934f49ab99568be8e7f1d910a61647b7a36b610ba0fac3c\nTAG: 2724647bf63a6e1347957baeaa\nIN: e22e8518d33e038993b4cecba8\n\nKEY: 036170e83e4384fd8a18c9da3a4141a97b9fac768ffd4836ed01578780302001\nNONCE: d9b15f69891377b42079e82dac367b982b6f3932a5acf02e9379d114ac90a60ee57a4ab65571749c4b7cae22c2f2bb477ab387c4fac39c0a2bed622b07e63fcb3af00107e7f8a5df06595e766fbbba288ebae07f669894e9f4eed6a8f03a7721e0832721804cc6d9ccd3abce79dc617d4a6f72d18780e2a0735f3a512e0d1b64\nCT: c95ec2f2a6301872e065f9bda1\nAD: 622162611f5e5916cb3bfa6793aa2bafd7641068e5f486d11ccd27d9296d13004821d02d71f2767aea0973191797484258d35c04d56088062f6ff045a047cbf62d8d2138fbc37f709184abbadc91a574caee6fac0a3f6b134e1e\nTAG: b3f4017e8c421edfa2d6ba1297\nIN: b318164a712047c9ad2467d032\n\nKEY: b78ec8d1f9353450e34fec8a149e48c9e1b4ae96df2156194d3abba1613abfc6\nNONCE: 792bafcbfa6eb8d92b7f36352c471abc60d1c6e28f7ff63b00e1bad01709273c726897f467931633f5d9b9bb0ad2d0fbc271e4d72c983cce5f822f53746935df6d49003594646230b3a1ac1fd7875c352ae93c33e71591e887c44c35f5dbfc9534ed1d4f6d938ec0b155105e66c21d4fe62603ff64100c764ccaa9b9c4c11884\nCT: d1496c6dfda33cb326cb879950\nAD: f73a90412658a48985570887f99f95b4fc7ed1d118f9d63ae116569b4004b777c4c3c09e2ba3456b6748079b6ce34bab4bc0cf839246839b83774775564a7d6e24ac7d6f8ec55ac162e5765626e8d94277365375cd24b9199c53\nTAG: 01e6dc5f431bf0235b59135995\nIN: 0ba2836e5e24c4b7c1dc782fa3\n\nKEY: a427012f1a63e919e56adab0a03fa7fb7a7d2038bebc1c35f39a619c9552717c\nNONCE: bf82e74c72c908a6b925c6acdda358247c69de74d3f789862bfba26ea4d1d10bc7345856911b312aed23875ee6811a4fdf7b5d6872e29c40cfd7d6a307f7e09284f56924377bd0488bcd11e994c428b477843a017c4c9c05b088fc1a31c8dc7ebd8dbc63e0ce65f703b419123292f37ac48f83e99916fc570f77f537240977c9\nCT: 27381ff1e5e492796cebd7794a\nAD: fa13fd1c420389d2f9d14b349e84122d185078d563f8a834fb5ce34f44d18afcb07e076040083270169554774013220bc198f736247e063dee5c699da0045da5c4fc53ad91e3817c072ceaa29060f3522563b8fb0493509364f3\nTAG: 952bea58bd92ed2457ead9f698\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72b6371844ed784c7635eb2716a91ec5d1a0ff56d436a75a4541cc2fde91dd18\nNONCE: 02216e5fd7d679620793303dcb1bdc4bab145bbff07d5256e0ecd03e23659aa3d84a1d979d4e025aa6e67216b6812e9d53aa1bd8b2e", - "10c6e2712a9371b27476f1948d82f4c00df4c4d0b837a9587c195163027dc534b13eb1919bcf7ca426ab698dbcebb224cab23308eb1592e194b814d9aaf2d9b311cd234f9618bc8d8a62b\nCT: e6f13a3966d5f67954041430c6\nAD: 925715913fc78045febc8f5e13ab3581ba8a8bb7d63a9d90ad76c51c8254fdedb74cc4f81196a5aac0e384c8a6ae7a0f98cd3d5e4b14d58e3c3a65f54ff030b367935209da7e3e7d6de3bf2dda4f801c0b0ca263dd93327a9ce1\nTAG: 4bcd2c418c50d5f7b86a1c87\nIN: 46f2bf732507f52d766bbefab7\n\nKEY: eb37fffe28a709c69998862d774f1eaefb462d70ca724a75f1bc18524210b8a8\nNONCE: 40844e3e078cab390407157fc975490a683338c48ba313579784343cc3f586fc5e2acee36b59b67bfaee35f5980340c0f0c7cc8702389ec3f00f19373fa5aeaf8771f5a5371ef928745e603fa67ac6249d9898a4ff2283ccd01566d647ef77b343da75e6d35ed02e1c3134893e44636b8bf26d97441697cbc4b4f261b6de7be4\nCT: 6d3b7de3edbe5a4d2dce786026\nAD: 3c21ec1fb8d71ce6874c90a2b2ad207dd08632da7e7d2c934c8f05d8e3b65b3cc8825dc32b1890f9b586f9a3cf06781a1f577fda48f036d56e0588c643a39c987dc50c2bf6d5c7e92f5806ec72cf7ead18e7a02945b8e15e4043\nTAG: f5e12b6302a5280c93cbeb06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 958743201c5b9d3bc875e27db793deac0cad7f92311a3a465ab5690547c5c885\nNONCE: 648657ffc2168d1dae3702731a2e5ece031b6a2bf6b878d7b3d4058ae790d83a8ae6795d956f0c3e4635e79a56d4ddf6e93cdc8c4039a1ba74d62a0f02882828e874dc79f3b1044854ef8f44ef5838d9175e0c22fadf61452220f2baa2882ea18bf0f71de98903a77c86927d89880f8bb1293432cecaac7e143adbea025bb6ea\nCT: e8b95a94807d0c5ffdf36bb429\nAD: b4fd2c40cfd21795d8aabdf71cf31a212b7364522ef6877bd014081d62fc65fe6bfe4f9fc66ecf83de31112e29566c6551b48bffa414b92053926c049446efc1cc368422631c3c34d636e6b52bdfb4120c5e005440cf7c87063a\nTAG: a5df0b23cd674ad1c0eb3574\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0bed2f35aa789a4827648478659b0e99903c70d0b8d33227d8bac1cdb6db2610\nNONCE: e604a952ab77b29615d1bb457e5eec6db74e602f284d53e7864270d470bdf7fe9b20ee99b9f5d8a15bee1fa84d69892035b8c9bb71dde95103b1a26d633d91b787a58b023ee97b5747aadf6e319300f6f20d66f591b96f1acbb3fdb8bea152f28d4c5768df53e9938700792d1e4f1bd2d524bf634a7c39b8076eff540df00580\nCT: ac9c30d69042f72f9bcdc84c06\nAD: 4270ca7df570b618cdb4db781d3fe208867adf185a7b86ab8537b1458df0321c3eddb6602bb7388a9b927a43a7f6e86d9199007855f443eb34707810e8f2e3ca45ca639f001c4b6e07ad03d83e74e592fc64c5247bfa7790145c\nTAG: 1919823fb120b1273aa57e6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 445498b457b009a6f8f45d47a4ba59b1a0bf2454b032091c198f58e92db73678\nNONCE: d0172e522cbe556d32b0613096441b63f1b1e4b54b68353f3460e6fb6f826e9ce227cad81b1b1a975b61288f9da0980f0fb8ac8caf77bfc70e9f997aaad5ca703e3a1a2a1e6000c4efbc34ee271a9f87d0dfe96314419150559d5036062ed1a59b92537622012926a0c21260e1b2359226edb5f0ce830386581c9c3bff30930f\nCT: 7d0cfa853e360f7723f72ca169\nAD: d68db01955b8999c2132fdfc06aba44e17053ff56c23c4488dde8793edec0b883fdafc499dcb326f9b104a9993c427ff82a2436181d983d5f2d9ad79b1b1a0b7e736101e63c0ac35859100182d633a0dd578412abd6257313ae3\nTAG: d760e2ca086e92459820fee7\nIN: 86fa2c6ec3720e90d3afd24dc3\n\nKEY: e36e177928e2c8eb5a1a4ff8f3af0773a90bc6945fb57c8cfd84334fc9716eaa\nNONCE: 52c4840fc8299f0b6282d895d1aacbc1976b009db115dbc0495f0d44f20ca4ebac4b918d1d762161647608e3d573f9c9b0b5277bf085bb34a849c5ec3dae4c2430f01bea182c52d010e047c3c16b16b57a074a62ba8582b0ecfe48e6cbfd12ea6cec298b5371a387d4b6b37749389e31b97e821020eb4e2adae4c6dd1534341f\nCT: 5ebc94e25da2c1a0dea8086fbe\nAD: 33a6458bf6d719c410421c210d2ada9ea4472b507defb42d326eae22c33246fcd51bea2c2a1ee588898f7d8e28ad10731bce977ed2b43e6f94525ff6f85c6c1c03773e9f813b5b067cf83e0fec7e99ccffceadfbb4071f6beb25\nTAG: 6cb9743e598a9f264becb87b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 666b50839c22c7f8fb9f86be6c40193152f0c4afde238b402432dc245d8ec805\nNONCE: 0f1d53a59db03c23c43cd9a8d837ee19bf479fae028ca6a60289f240a44b788d2924c2fade181fa0250be54f666f0b34ab4431f85bc33814572f5b27661f3b40365290d4e98d17597de63aa7b5bad9c3682846e4ee5764ddae613559a0ccd2832aadbf5fb4a1a9a2f741287aa53698bb86c3d1ef77cc3cae26cbbdfd137d261c\nCT: 7dd85e77546f45c7c8e375262d\nAD: afe98566604afa54a4bc9842d66017f9cc47175a5da5815f1babc79deb8059839b34c33562a8e2204c84debeaea317a338a4d7d329ca37214f1830e44bb4cae45276fd16ef6cd377e44fa4696c27c4276d055b1290545c00fdfa\nTAG: 4dbb07607da7ec36a90d3777\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07b28ae7dd93cdf2cc1bafbfcaaf9aae7c3a1e7341105e4b7486aee1e90a37aa\nNONCE: acccc434eb7407b094209dcb52073c72de3a35fddbb32efb9d02e397bfcf8b3d7de9a651fcdc66c16fa747138e691ddd4410de3e3f0372dea944eec9cad5ff6933f419bd56d3f3c406e777bf655c47c8a858f9e446676284f65baee078edd6fd075d0d7e21326176c7d673f99b8336fec80aaece5a9f241ccfce171fc08e99c6\nCT: 1d16cc2ba9b2afd6ef727d8d06\nAD: 4d38fb2d84807cd949627424ad9dce4b16bbceef05568aef7790a365b74b47fe2a6ad4c1f9077c97e1cdeda1480a82caab64abfc87e91ff4daa474eea2227b1ad1002e3ae52ce46eeefea513a9f7d824da4a6b9ce83c5287d63a\nTAG: 6df2e1925826373a58533d4f\nIN: f0af8ee331557cdecd72dbd96b\n\nKEY: 0aa97117077bef3feb26a2abd43907c567d6c49665da01ab894465c266f8e47f\nNONCE: 29b64ab52d4a158ccb0a49d95cdecd6add8ea1130036df9c78f8cd2b7c54d5ae06ece88fd13db20e4f430e40a4d30a8969069d1a9f8de11616a02586f8a3ecbe2a18498dd4de3db80c7bd8d6528dc25fe4b958da97bc20220d28312b13cf197ddcbb3c40a6f246e5f4c009717f4c227886d63a09e42d2d11b3f69376bfe74f02\nCT: 0d0ab2750d8b8ed73e4b76305e\nAD: e17ee91e35c2c61aabba1a1c16a9af999411da48f4e6a52ab257f51b6c504fabcf9bd839484ee76da76da512d57f1ae442009163131344a5afa1c655a719c8b2ba3bbd6cbcea970db543564d265466ea14a21724bae736efe44e\nTAG: 8fe224ca3eeaa3845cbf5bec\nIN: 93418104fc664a4b20602c1e71\n\nKEY: 6fe03653acbb644b43ba3f0110aa91c661b5e26904f4132fab5812d99f265a46\nNONCE: 3ea4d4adfbb48bd3b49ad6e4c71e183c1af144391d4ac1a846971b1d7e45b7dc2796b9efe2190fc88c9eb253d1e40af57fdf04ae46073c03e3d537e45a7355823130f407b702bc7c42ae71cdbeaf7fb8eba8821f6f0edcdcd3a9ca790fc8cca083371e5f2cc8c4c7c2488cad909c2f8175e27b9a46d4cc81de03c2b5e0db4aa1\nCT: dfbfcb847e74e95b1fc21d0e8c\nAD: de5786ff55b51ea27038ba49f0cd7617981486633ebfd95d45c8622f404c15f4d1bffbc95c60ecf3724b247ea8c823ecd10fcba9c38a8012f3a418f5e2b2c994c8ab65a83a1901c04fbcff53cfe92af5518d31bf4b3cb506fbef\nTAG: 3bebdc6138a837b052ade4d7\nIN: 8b01b071fbe77f03d980466e0f\n\nKEY: dddb5f7b3d549cfe3d8c2f29cb7e82703942426d384d892b57398a4360b2b29a\nNONCE: 2f3a07cdd77acbc82b64f2afdb93c49a5a47d0344ef4e57a15e871c68b2c8a76eaaeb3e095e1d770bf4fa3a636a54fbaced7ec5e1440250bbe38b91dfa9603b70573a1979ea8930e5755b56f648a84cd7a32940492fcd101cb2697b2f6d3c9eab248e0ea5420c5f73b97aced9af1603b32c6c99f7c162e6118d0af5848f1f184\nCT: a60b043203bcf014132a791708\nAD: 114729019eb33f37f1a9d9db8900d37ad613cb3d5304a28b159b93cd219020a45bc49624a5084d50a8185dc61729bc363d936f01b7dcf74658c79788e678dc1d174dfba2287b173f22d9d997072dadd3045cedd2c398a2248039\nTAG: 5e994723a226fb2bc37832e3\nIN: 3b33e99e952bbfeedef6663622\n\nKEY: 50d5b09557e1c2e7fe5149f3291ec1fe6b00ba0dce6b5590b0ced3e3d1db4116\nNONCE: 74fbba41504e16c5de8b217983cb0e26c264563769e9e6739205209fe4c0cb9c3b99550df302ec0cd623ea40c4d922ba50120ac32ccadf96f64e25c613b313078cbd968d2e146c695f5adf11423f9a25e5c5da9c28e390ba0f097363bbcec6f2b682277dbad7c2adbf61491d39d34405334d46ac38c0159e02582bd1da5d15e8\nCT: aded07a0c9f6333e20273faca0\nAD: f76c825b756559018e3a59e8d2dac1e2857b89462b4546614c564ce35a2737ca28fe505ee61abad12fa47d4e080b068f08589c28de9359e24bbabff127722be1c086a285ed5cc8ec9c706e1924e440b17a33ae7cc1ee1f0edc4a\nTAG: fd766c311d05607aa640d7db\nIN: b4a1105568a1839a7c16a446e7\n\nKEY: bafee7ddf571f719df6d0902e5efec3e57dc8c4e44178976aaaa5825ecda95fc\nNONCE: d46e64be2ade2b10f4236840357808e4f6c1ade50232478df0c9c7f83e0d91c6c997d4451af8038edfe94ef1a7fbc2c3e9b93922f8a6c9c70aac88aeddc35954fd6eb25021d4694372dcc423ad847a56432acf890f508b842b8b512d3b6819ac47585f0b5e4e62ca32af9c4cb050c4b5f08f4826a8af814e05f58ea1306ce96d\nCT: eaf90ae009257b943d4293f621\nAD: dcbc07e0ed84117e38d137e9ed6beab471e97d877f220fc69d86d75ad8f9162def30b335d54a0cce1a33115f19458f80e554a716c71543915e2636511a5ca78c1a6ca15c74b69ef90a44a6b8c99c7e63f130e97c057c378207ee\nTAG: e206c9c3b527cf7236acad24\nIN: b2b9395a8b7255741b38b306a7\n\nKEY: 584a1e4532cfed4c0a9db924203153dca53ec9146ee17ef4da78ad1d99fbecc5\nNONCE: 8a3ffba85185604760b4f7b9852e22f43eec5f0bdf0477e8a60b59a4440274a3ff284920c7785d3a2b14a5654a3deb3c7301f26d8ef26a4529b48a1fdc5787e19fbde35e7853f5403ba5b65de4cf3e211bca7e29d553078a020cfd924d480b238d8067af53557fcecd7360c0b782a002b01502c63ffcb9309f90f76c61e06279\nCT: 8fa77ca19db8367a7b9e019c80\nAD: fe28f1171812e7b39c9183a68bfe50ddc860ff5009f7101caf6d163908812db7e08d39d0173b9299a2d4c096df2", - "b7bd003c2e8ef82dadd7e5540872e616b0074a73be9761ca80863b4f02aee86330db37ae54243fde6221a992b\nTAG: c759f2d7f6f6d66fd2f3a4a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 928288b01173338ead18ab2ba6657ce69ff6a5605379bdb7ef68c2fdb216e944\nNONCE: 46ad334fc622c94cf01a99caf19e4a087dcf6a58ba07bdd739a2fb0e26844bab9e73600482bc4058c44606ec28c5af4b22205eea88bc3edbdb077e6a5d6b7b5d702b3e16fd18b4540c25c31a3378516544181e2375bff607ea061c2b69e1cf19c03a299f444c9b30ef7ca7c955d8e9470b8d5dbca419e85dfddab49aa663e510\nCT: 6a6d5f6b3570be4755c89dcf0f\nAD: be04a52799d4ebd02ff1fd70476073fb06c8ded5b85dc9d765d1c0af23c7f51d82063026a6d0d7deda17fa6dfaa8806cf7adc6ae6b8dda3e3966d2e7f66bea361b12aad66ac14713a8fc2901fe38ded586bbafd078f7c5c450ea\nTAG: 85a78902aef09da71af4ed31\nIN: 64f71123008f372b7d09b09170\n\nKEY: 81a4d99327eb0bda04271e24d9d289fde93b05603a8ad23ffc1d6668bf917c71\nNONCE: 73640b01c73f6f8e6dd69dbfb0aa9e97d3eddc2ada5ceb2d7a086b4394bfda1592e7db569de813580843b0cdab4998015b1b090af9ce7bc94ec493616067dfd9034f52cb75a4bdb87228b950d19e2d64ec277ff97e41cff952d42ecf6ee3774713c7e84bc2090fee410165fd731660d4d94ab607cff5dd829ebc94b86bb13c77\nCT: 96b84425030b7399c525b84ada\nAD: 1ebebeecc39d751263afcb94b5f64d8fab078ddf179e9233baf112d0e4e2830d29926415eb14852c5e7c5daad987097f1a8266cc806514ae388c8ebf4af54390409f2bc1e9e138e694d744c22e0bc6b943e5bd0fab2bedbbce44\nTAG: f8b75f5308a13a11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f21fed897680d23fdadd45ab0ad7abb53a25e0021516b059db62fce134db6cc0\nNONCE: 4819f3a9b0773b2ee58d15df7f18fc8517d1dd396d9689b16e08928e864a3a0bbb4be5b5d9dc8059b8c12a7f190207a0dcb4443ec6a2012872df5a4e133e94410d499f2e7c0a7b084a9acfb5c1e960972dc1ba395390b8d3b26776d71c2492d15623d28064723e1d36900c11e1651c19a999bdad6a5c71c55ee50fe28be10d64\nCT: 78bb82de40978b54b3bc7d442c\nAD: 5e1d493995da1634b41d1c3dd4e117e8983d9a15c00acfb67a38400d2d7b7c786bda47226be265abea6c3b7f6a0a367cfa853ff14ce610bfeaad5603ff10df6403f85b1457bf64f8e512846ab39f06af97a308fbb4454ba624c9\nTAG: 958dcaffd1b19ca4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 353a3ead4e6a8f3737a249bfe3520e95a9f6a402153f7b58ead0e9469cf6231c\nNONCE: 6c6866526967891c8ebc05fb602cd83294c780ad8b6ceae12dd4878aa8bf301c1176b189c4f08bd127e571e0a99d86a47efb033212252252f26920c2d837d6b229247290693765c98c6dc0f000a51963fee079cdbc7f3d02ee5323d08862c13187cb55a55e36bc59dd6ec28dad9927b036e0c0570c11b61bb132ec6fff5fa5b1\nCT: 41fd9add9ad2d10a53878e004d\nAD: fa3d708d730482cea26ebd57dbe3d62a23c8bd3cf1bcd2a1a81f5e65d6d433422f1c9369a80eb62dac23c31d6a95e15d1e6385891dab68c6072ecce9884c4d2aec386ba04505e50c27cf707880877451f695ccdb68730f88eef9\nTAG: 4813558aabf76099\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ee866e3b42a2b6ef7cd294f6bf36df868a63f86c6d10064b8cece4c16135680\nNONCE: 75895d8602f1e08fb9cc7d9f77e29e648ccb6e5b7aed9ab5b24068e5233edcb2f712aa2e33c4d5d21d137f24873a70eed42d991adfd2b0a305689e4b6290da0fd925d9c82c75287b25714570f638df5531ed7dd036fb37d3eaf9a81d76d11092bd6893899e295262e82800d648bf9e864546cdfa06dc55c20045e542322a4788\nCT: 91bc06e0246906321fcfc2259e\nAD: 8b968e3bba2d69db451e2ffe944b7b6bba13150ca798a04ecde4e2f654047ae69180ed1e2ca6806eecb0f443ec064841d2fbaa51a4afaffeffcdfa36f458f8302ccd17f162cf4759f6750ce6200eec566bf7247110f03bae4d40\nTAG: d1b7e61943328ada\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26543c9045c1c4cd4d7a42ae48899b47b5da14db7ba0dd51ea9c132647ecd049\nNONCE: b15886765b42a9d60d0bb832c9b36f150820e87bab965f5c525bdbda6dcdb49bf35c4da869d87034710160a9a76db46c7387ea2b701b198abdb228dd061334c8ee0d4f2b4a73937914cf6987f770729258916dd218076eb55427a1e22cb5092d94e31cfe20b68e9dcfdae72e29e7c6285f3d531723a1243f16e6a4f9994942f4\nCT: a561d98df99a03416f9ae8420e\nAD: 3027773a05a00832f9c30f7de588651c1700e103c5d1105fc4aa33bea7476347687d73f8b5fa357d67b9330e1797fb5408a38d7ad7bd6d58db71241b5132e905a672d6903ec53df2c8f912151e84da13f9af0f7f02c5f810cf5a\nTAG: 8c378e33c56d3ceb\nIN: 509add5006e9e2e04f0ad06c1a\n\nKEY: c793de7c66f721729691223c0a3bdbf09b156eefb7198034eeffe3d07d0b9662\nNONCE: ee880b3d213282b5135765f3726630240e19787482eadcadd8b680f27496d9f4aee443b6d55081afa5846739e7846589316c4688589b691e79325764216039efeaf061403245db44832d8578f62d8ad89dd906208e00712c6587703502a2e57de3fd82052b809e550d1e8bba4b278f4e510f0f343dfc8c6008dc56b5d66f5172\nCT: df89635817e3e0bb85bfa58a38\nAD: ece3bc0794bbf3df1c222d7fc4500b8afeee6168ceb873c0360ba4bc1b9131e8791fe7b71c028dd7a8ce9cdc48b08f52e982573bdb0753e3dbe864aef54ab008dc4dd28719e14cfe41b730835f9c93ea41a3d8e24088cc975533\nTAG: 8e62ee9941065687\nIN: 4bfe0a21208e630f510d608c64\n\nKEY: 8ba57a4824429a11797cabd600ab5b696867a2441baf4913c697a5f8df42bcf6\nNONCE: 361f88cde51c73520469097a8fcbaa5f79a21bcfe33fc50f615743f3961f5722de1303656a461cc2ebaa0ac90b93fc786ef003990157fc59b1259cd81a82b7da35ce101684f2e2dc5048e2c0447877a4d44637b90ccee22bd61c13ccf6b7770547e155ce1adca5fb2f6328217e3660dbe7d782bad182632de196d19da98c6cd4\nCT: b33c5a9904f23a34d296b44425\nAD: ecfd60766e3fb077032c1646d5f79cada401ae52a6e5a903482f1f215a5758f695a060b096d4ef6a16d8573ae3f2cc5cbd51691b7a0e09581bad901aff47218881a49adfcae07b7a715494301743b09fd0885dddd701fbc581ef\nTAG: 69e001d4ed46a543\nIN: 1ad6c094ed524b0b83f1dbb1cb\n\nKEY: ceaf1d3c74575c93443a8b953cec61d78d021b0e0f9572ddcad950bf79b45e3e\nNONCE: 34a6862f60d0cf7bb306a891c4e7176371988e12a91343b015ab9b3dfa2451635dc327eee397a9cab5a2f3fab884bafe6c3610654a3764afb18f97afcbe5019c7e10c5e8bc952f161126ad676f5cbb2537830771894c666ae0774cffece25ba67df61e4dcf5c94903dd55714469a4774eee82c121a8586a59d8ccca3cd147ed1\nCT: ae3e2ff7a9465452b359100111\nAD: 04059bc5c60701bae1283d496b6885a6b89c743dcb2d0cfd38d392b6be691715e4ae1b9457fc10d76cfd35e2c8dfc6d09d951b96f029cd8339679f0186a8a277a50ce2132a9bb750210cdb6c9ff750bc5088f439003c2f7abdf7\nTAG: 860b3723119d9c34\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a1b66785cfd903724064b7fd382b57c9aed3a68686c4bea3dc20d46fbd50e8db\nNONCE: 22fbebedc1ca19e2b2cbcdcd2d05f4e3ac11739cb1aa832a3b82e2d76d0f0acc7d073e6152cea4bfd2a249e7fbca95ed54368472ea063b8bdb64281ba1a08eecd18bbc5c6cd5c68d7c7efb28c7a0378e74c721039be58c985c986a4d1f2272936aac8e76e86459eb733e750fc728a091addf9e69ae0ac85352880d761939a973\nCT: c27ba1699660aecddb2383f264\nAD: 20a76e81be29d5c78ed3080b8b36526d64a6320b5dc01ae692dc410d34faa1a8f8ed2c965635ee0fa117ae5dd33a7d9f754965d414a3655687bfa9595a92c5ade75b0a68e0e1642026f90badb74a9de10ca2ae7e6d348154ef47\nTAG: f6eb60ef22dafc53\nIN: c36a494f074448a3dc6e9996c7\n\nKEY: d033e1a69566172e390cc1350dbcd96197143ad96b3f35ec5edbe5a5c17055a8\nNONCE: c9b3048c737a18462a3ad67b644b03d46c5fa16b6e6325ed6455b4949da935394af1fa9867c765a99a29de503d8559998949e12199542b8331f7269e71c25b420002b379f75ab2c723c2ce5b06a5b4913a3ac631dba807b66e8a8c10034d889f8093d925a0fb99805741d2cff384f07e0da967f03b4d8f435b82d04f080a2ac9\nCT: 1b3cc090eff05c6619adefbb51\nAD: 1bba6ea2a25012c10e2be0a45ada4a96e13e373501eb9879834ac4953d95bf5d8be545ec818980fd77dbab5c9727a848b5605192afc7b9763210bf6a68d1bf0a5304f42fc5f6137f33c186126a08e66dae77f4e281815f45b102\nTAG: 773dd12e7c211ad0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a873a867357bc88a9286b385c8c4ba059fb94b1c3b38e2d26395eabb54020866\nNONCE: ea6fa29bf2c3cb1722520d79983c150dd0e91464e0b3a9d3fd8a1e9ce8afcd8ce5ec3dfe2d27c135caf83c69e1fcacd03d629e8864a6c34bb36832f4260e70c01fc96fb7a41c04a20d2bc2a6e8826dfd17699742cd4b26f1de3ea9757f88089501c7607aad0adf01e6ff8314f98e90233b9842247f521acd4948c9e8df21801b\nCT: cdf46e8b18fca6313c9eedb284\nAD: 2ed5376b861c8687bf23cc0d18880bd4bb0589061153c771ccff7ca373dc51397e6ea38348d0d2163f6d2618fabb6ca1c6eccde847f800f775aac78ef366e7c9d92a6acd948b0e79d98239c6c7a8ee45eaac8a0bddb813b67774\nTAG: 952fa143a32864c4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81730e5c1d5c0f63066210665e13aecf19b455053d43e944c8b843a5afd4ddd5\nNONCE: 23c0e0465448db815587a6c7e0289f64304f7b57eeca96469b3e74ffa3c53f7eadab5672dff5b454c39170bd03fa99fcc3cf0fbb3323b41a493a1bed333eb8e51a30fe3d0d8a28a6adefc99d2f582ecacfacec69fc5ae0ae8b2b85daf101845e9c6e08feddc3c2f41aa43bceb43a9e899121fdd0d923a632183fab32fdd1adf1\nCT: 5701e4940cdd11b95834d7f461\nAD: 0d83342aaff57df0091524d2bd9e5c447456d5a2c65d53b515ce7a99a0ba75803a4e92663e1ced41fc2426b4e6ebe840b9f6e2eba9f437a9c6742a46158d6bd14a509359d789ef6253b5bfd89f20641bbb281ccf3f8e47d91bac\nTAG: 7b51a964bd011596\nIN: e3b9e4ce1ac85e275e2ea8690d\n\nKEY: 829589b6b2281344bca764bb1b2deda7badbe1fa5c6ac32d4ac626693672db2c\nNONCE: cfe396fddddec9da7110906a8dc5c74a9110465f6210c1824db77f8105be4715403999232808aa02e2169d3fad4be38a9ac266c97a95ff9c32649e6e009ddfa5454e130115d77ce9aa4f6ba251ee692ad9b8e15", - "39d6c4ce68323edb6d0ec365daefaeb1a800f494211e0b75b75a8111b8d0bb910622d1fbb23fe47bcc13e59d9\nCT: adf3f360fab56aa69be2f76a8c\nAD: c8b87c22bd83c507fa3e984654cace98895779264763bbc88e7068fd40800f9a59607034b6c49c6d970a6241dd7f6d9176ed8e2a4724ef6a15778595322a751e9233fe14110aa34388b99dee3ab60f75f8145be2a4ce9b2b864c\nTAG: c3d2e90de68258b7\nIN: 3857f584c0db8f79f82b819556\n\nKEY: b687c8a415381a2fc2ba9f30b528e0fdf4b7079ef52c0eb918790f9d3abb5717\nNONCE: badcc43cc0e23e22f5b56071d0072dbb16d5eac4c2d63f5a4632f2afaa2df456fa19bbee3ee05e771016ef7f7aeb968ccf09d15ed00b4a5adfae1039695116d3204dba20be3fd3d1486f744f3654bb3530a3c132228f7cf1af7b2a41e900cad1954f360152ebd16c01846fa2332ad099d60f27c624a87c8e8094da77371bb43c\nCT: 273cbef6ce925bc65022e84cde\nAD: 4716951365249e222865dbcb9586fa21f61dedb2f5e3ae635013c69ddb4e68de14ee6923d0e91f477eca3dde264c21d60ed0b376a256136896b10bba5561b58cb202c9864c25f217b4c3e7679c9792784c64d5c760a1ac3aa9d8\nTAG: 2960f4061b472a87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d9209e8176497d59fbdfe9a08c29ffc9498c42fa6de0d5fd2b10509642c7ad9c\nNONCE: a674bf423b0f65da19cab645e46f651eee1b6b69bc51642714fd80a46b66ca6809e8e160fcff96c7f38a297acbf133ec2e3f361a72bdb36739db5d8e5398b0fa81e5cb07dca8df82a703e3600f62498a15cbd2a6f0620c183ac7e5be5d46b86f06afc2dd24788624794820fd6bc8593193e1ac149f69842b12a3a6c685bb0ce3\nCT: 537e2a52a633ef0fc682590950\nAD: b55598f99a2df057ce19643b266cedb000e0f55dd910bbff3bd4f86997fff179ac166b545fa1e7d3c81f9a340afea8d64f03ce4ea0437f418d31b11ccd8eaa2cb8d0d6b19c83141c5e4f2e8d50ea6886533e845b04a0c70aafd6\nTAG: b6b40fb908f96d46\nIN: 6e1364a430f57780b09a8aef9e\n\nKEY: 4204160c68ec8fa355bb773bb04c86493db98f6a10547e0ad522d537b7e41609\nNONCE: ab29eff15a70bb2e9ae8ccdb38c783a9c2777d579dae7f32a3f8230d96923c2a9f1701b3cae22ce194b8f792626248f6dc353f3989fc716e1fda30a13206841631c5b3118eecae9f27d7c42ea681bf47b96d5a6038c17449e047e07ce61d22f59c6949aa9ca1f498e10fe0ef789f4315ca2a6306c89b5fb1b85bf684ee33d3f6\nCT: f0070a3a5ee4948c36ac161c5d\nAD: 14550c30d2f9c9f9f95bd34e98cf5b6226602674d470983bc3e230e6d9bae04ad9e486cebc0e8a1f046a7ffa1e07ad38ae71c319e5acc4d167eba7e91c1fb6ac788e1986cab5ebf3ac578f03150249ea843dca25f71f79ad8053\nTAG: f5621393\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9ae563dd6eafac6564c4ecd45afa6fd6c210cf94aa6450a23cc70da18fa1ef90\nNONCE: e6853a1d60af01b234077cfb0bda92f9775f80156fff393d637a035c4cf73790f18359e4cb8c99ca74753dacc199a164f5582d9e949c1a914f2fe03806031088a189c32b4eb0585a5cb3d608abe2f36c02e86ca1ed2f8131f00588e92ee893659718eb662249d49b751d02cc0a718cec11d5273f794a58eda096a789e317d594\nCT: 161aabb6fb99e8604bc1a0bf6d\nAD: d281bdae8655183faf91b35e5e23629f6a292370d1e619f65b53a35d61f9368d066bf07ab9402fe917684771efcf59dafd3fb5abaec3b9bcb8316183a54722660ff21a636decde74a91dc0f313296c5ee9b13f127381a1fbba00\nTAG: d1b290a3\nIN: bc9bbd98eae63e9dfd9fdaefea\n\nKEY: e9966f2fd3a90a0e7b5e141a91c79b8602c38aa76360f0d266be35fc195f36ac\nNONCE: b9931d947cc0b9ff0c3b4d5308e79189d295e7e920e24541ac681db91b7650d01dc58e7fa6e3abf2b5e60cf1a153568c1afab20aeb61f7d417b9f5526ae7b16580464b3ab053400aa339f0a948194350ec23e18e48d5eebffa6a5b82737a2c2630ee7cd5a7e20de66d39904d7697f4e8dfbfc950561c816427e36940006f3120\nCT: ddc1f49d8bdd41d5963c556ae0\nAD: 94d451d7679b4fcd44357670f8481b99279927eac3651318c1c9de065d9c1052e4a5c4f1d7059fd1a569e2716ea1d4518c3371790f4fe20a220f2e51aa0b836e39b0a27f8578d41af361993a567bb059af68360248b6e4196d04\nTAG: 5d375349\nIN: 211b004a567b59e9ba13783a1c\n\nKEY: 1a9d1ff48eff0f926964e397013951669a32bffeddc7a6eb8d6ab0418d217df4\nNONCE: 2de9710c41d56075ae927f441b83a459bfac9e49d692186ccf935d301401f265bca3361c175219222bbc30c3f4cb93f54d630dd001626741ff147c1cd3d5958e18c3c54b59b5d9478e9c0d4b0adbaa4ef7153b57ff74344c230ee83e2a42320d88b4a030489354ce71ff763fa87d471cedbb1af5e2c55b0e394a927ef12134ea\nCT: 0b9a1e64b9edf648eff14a774a\nAD: 7eb3a0e4743a3ce4d294a411452a08852dbd497256624384273517f54668b04131442efb32ac433816a9e07da9a8734764dae02b910c0d066a118181b3fb49410cfbc4e7510241746caaab179d60e2a1dc37153df2ebe3e6133c\nTAG: 5536a20d\nIN: 2bbd119b3d83ea0ef6b7b5974c\n\nKEY: 37e86ef23849d46fda0c7ab6de75458e0cefbcbc585314f39104d600189221f8\nNONCE: 7b724200db082da6558c511e4b7af2147c2af95ea5434eea0e8677a6ea8bbd14e42b75d80497f571b6a1d9fb1b6f75aebc96de98959d603c698f0a5206934597a0ef0fdb8d542d54810931b5f5b92b042fbaefafe96053eb3ce8fea654fccd4d0c15ffad0efe415d3a1ea7982d214ad7950204d8b07ea421930b479082bca66d\nCT: f3fc0280d0cac09a6eea20e6de\nAD: 2f5b9d8399d4c58ad48f8bb8abaf560022d9a874b95e0817723fba0b5d6d2d026297fbaca0a656e6ca1663fd9c17c11d734cd220b097689a5f24bdaa26429ed5ce6736797a7cc9b0ee3c1be5d8bf17720e602cbcb30bd9f140ce\nTAG: 5b28046a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e155b8b0add0e2f5b54c882cde6b3d287a0b9fd7e4caa57a8a281e3e7daa6bf\nNONCE: 62a3e2748f7d5c81e51c126d9db5911ea195d8d33671dc6910c0d4957becf0d33d98cca01879cc96ecbe24dc6702a4effc386643f6ffff0dc0510e63db0e87508369f6564c957e75817a6af50326cecd5917481b87e2350e13b1a4d96c9fe48e55d6790857008cdc31622002c35297a7b95bc603aa9647437630dfd02f5d76c5\nCT: 10c6333f6f5b7f8c1c584c20d6\nAD: 9b63a94c87a04a5e8e2efcb69d850256ca64bd6607578b14b815205161f42d29bd15b9fb261d9e9e13e7669525584cb4a253d9b555b60a8f4f96081be6d0c5513cd4b5d99f60422bdc1a14e0dc96391419390385ac15613a7f5a\nTAG: cf74f63e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 159087cf5adee70b40ff94d0afae4206f679439a99f7f8b268bb690cd5cb8df1\nNONCE: 1c524b634e59b5f89f65c86d04823a3ae7e040ce485ca87bceb91a4fefbcfc43347a25af15f4e186548d738d13bd64280ba261056d55dce7eed4a362cb20ed18825e754c7cbb17f534281a8911de5ccdf18bb47f972955b90cd9cbb35508f99fceabb9856e489f8a32556a1ca439268b5fbb87dd58c33d7d0384666c535608d3\nCT: a5268e48f90897132492832dc2\nAD: 826d07da253117ae668a9baa2dda7d47e523b9517d36e99fdf812161980c86cf075489700ce253406ed40d91656426e9016cf4fe03e286542123d512317b34a4b7608dae9d982fe2fc161e7f3a07a2bbe75f8d26de3146af82a0\nTAG: 7b42e6eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 912e96bd781685e38709ad2c2afa1ca589faf964cfcb2f5353c19ee36c0517df\nNONCE: e41847148e73d2794ba62bb7bf89a0f4aa36a912cb725efbddfe526fb71f2db78def585841f1063143667429ab4539a9c17bf3f83ee54f5d49cf1d4584f4029825f8f91a263b13698fb2536ea512585aee6a897cdbd668a77ce641ecf07645841af75681348b5f9e8b5f84d40999866e15f0d1f32add9b4c51778ff9fd66e03b\nCT: effa96570a30f243d52ee9934d\nAD: 19fcd8cc0e8919dc66da8413b918566c7198dc307eaa32552a05e940b4c022accd840e8329e75be2f6c5c87bf9b7896844a4c1beb44baa0591a3ab61f1b823f39689db910314b6f83078c81ab7acc0fab33d69b6e16d9049f1b1\nTAG: 5eab734f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98b478f37a0a5d9241ad2150071afdad1755c726588a39c97f2b74ab5a6a504c\nNONCE: b972b4c9ba508397d3bc8e14bc71a1f52ac218738fe919f7fed08a2ec3a4abc3e2b64c6de8bc04221bb3207515385e230a0fef8479342bc95fa2e1f0c0b0167073b9261284c5a7301314e6c0540c298283d4c2ca60d4ad7e7914cdaa599c74eb3ddd89087dcb542e4584c067d5c746a5fd041a5e706441d79c7f9856dc56a88b\nCT: 5a0a085d507005734c0277d93c\nAD: 26924da945175ee67ae995f5355eb13d7e892d6e139ae3880c6295e4736c949160c65c86a2d23c3036ebc624bb5bfa4bf22a5ad3b28df965fac022a6c55b9e26c495653d0875a2f32117abca85ccb3d16fce8589a3e6e9309402\nTAG: 9bf75e86\nIN: 9fbda399a0da8e73b744c28c5a\n\nKEY: 1cea75666865341957847dbbfd6401efe38ee3a1d513bb106ade0bc3a6751eb0\nNONCE: 44491f148e94f83f7c9338c2179b6356673bd3425c1e190dab548f1db1de1bea1f6791db10f47de3cf2e58aefd546919b47332b128e0655936d4b1845aba1aa3470defcca27496ca260f10d2329716fa54609d6b01682acd858406914b97531ca574d0ecd55b5631b0d65629761b303c5e0b22573ce4b524010b1ef63b50e9bf\nCT: 696cc25b30c4de9466bea7291e\nAD: 118cd225ae07a78387a453e0f1a75d09b2612335a7f0ea972712939f88bdcd2d6e4d2c468c690dd9b6856a34c540c293742a4c40a611c1f2b4b22ba99e1aa710ea75495569dd7ac30716051d1dc692c5b4f7e43c58d7a809ef4d\nTAG: 47f4a831\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bd5e8b5c4fd157813796831a7570022e4a2cca87b6e0e37d805f7d08f61cb047\nNONCE: 08bc33bf464eff80bb331c13c3365a9d5a08f15b037f0951b098a659cc4a1c56020b4819e0d813abd1ddbd4043486ba2a51703891fa386dcf843b4b1b3c412866b66e99b2e9ec24ca8ca296031964dec94d3da2307fd826ff31d6d46858ceeb126876c176d6207cdcfc65770bc3c6bb054a1fd656b49d5480b552ed28696c094\nCT: 88a2dfd44a183634539d3b7d49\nAD: d0299e977dd96aaa810f713dd5f95370d880bd554c942da03ba8b1338dc1778b69050737e47dff007fa84eb7f1546a076ada2a0f56ef4c17bab2766b12163fa2157cdb04b4229dc0c63f22627723d1d74b2f03c120f0e2b7b652\nTAG: 050794ad\nIN: 698da3e4c4ba253161891d748b\n\nKEY: 2adfb10cc6f43bd9c29cc7f7898816182edede0cea83f1ee54bf96c7d1e2807f\nNONCE: 9b30235c9f5dd69acef1e3b9133feefdee5c76c34bd4f77", - "4f8aa1f0c69c3b2bbd7baab7269076fb2673d02ca3e599c22b55307308d2ade75fc362077fed27db6d4e2c39f671dcdeaeb1c62d5e0a78e6d68f466284094969f5d93ca611694b9f2ca83e03bcbb07ba8d5d2b9e58b66222650db914ac0566302125214927c1e24b6\nCT: b3949358bafb88a3e348a87496\nAD: eecdaa3870e0988acfc496de63068895a21e4c63e15a66d17a8e84ad069250a2c0d4982cef064cd9b0710c9b335bee9d47d3982395d9248d1692adfa577c9183d805da8cc68788b40d058fbe5fe4347144006dc23773aa22963d\nTAG: 4769b835\nIN: f57a6439e5d51b0b601ab16a6f\n\nKEY: 8ef378ac3f094b25805775bd946291ac9d8a5527b16af4ac6b05c4d516d8b531\nNONCE: 014ebe473c21e38fc6c5bbcd7d9046ee093f6a700af29cb4c46cf0be75b93f005128e25a968099ccb84294f773ba911b469d666589a18b153632b90bf413005baa66c3a52e6fc9f477806b3754390c7c87037f7ef787ac6f35acfcf12541828564c4de00bcffe9c475407f7c23f14911e4492a2df17616a2ba5c88058b04c238\nCT: 0d41078039f3fd69a2f05b77a0\nAD: 45245329e92ba1f918ac7fbd215ea065d2b5b28bbd5622fd42675d9f130cdf668e4443e67914acf6df2a3bc36d4a429ad490eba374a96929a20dffd6c642d2ec42053ca346a98499a0d7c455acfc77abfdc6981beb682a6c2405\nTAG: 474977f6\nIN: f67c8c45965175acb50ccddc1c\n\nKEY: 6f93581cba075c4274d11c7edbfaa704d51ab3b3b0abb72934ad24b1a8c76ada\nNONCE: 99bc2e2ba3636cde8787907466a6f0009a723790b372dc8f32c26952aa28a94bf62b03f7536cb64facfeb7f8388b2bac80306ec92c5fca9572f84a2212a843cdcb1bbdc6a32f993ea255429b1349acdb312902f0d0b684bd84fc6cd0075fbf27404cbee5998a84bb66ce2626230f6a5928d84efe4572b01f3fe6ebf48cb2dded\nCT: ad452a1838c48cdb69b6251302\nAD: 73f44077a8e004cd1a6179e02ded6e70c4c6bd25d160f46f22a5ea1218bce601f502b718601abdb31d6bd6973494f78e0d5ea770e015031f2bf6ebe0dacd20795023c3c2bc4cdb525f0e01d6b21cdd560059ea31f873b645fb34\nTAG: 03098728\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6985445934d859a5836ffbb25dcf924ef3644d1c9a670f0e9d3bad8a851c7993\nNONCE: 813dda20029ade64ce11279214a09a5d53884c39a6969d4be255afbe00307b45b378fcb8eaeccb2c1a9c02efb9840214d87396b226a36f3f1928e0ce0919c8eacc5d7cecbde2d29af3653878210f2c808dfe193509ae0fbd9fbdc1beb2f94dc9fe990f3846fa4786998e55ee3def325e4e5a1f1b96a7de097ccdcab7e943868a\nCT: 28dd70230157d3a2e5cea7d97a\nAD: 3eccbfb1985fd145d07ff442977055f4e2869524a391af271c5fafb5eb6c68aaf1a89ec9f53546113980a0e7d566c2b630fd93cb06519920b3adbe406bc6d23c3bcb36549ab67c342a80510b5de5e901a5be3faecfbfabbc44df\nTAG: 45705e8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 926f089e8f153841224a01fa6af838ddeef13f404fd32cac5c39dee74e431515\nNONCE: cb66c273c530b10b3e435a7ec6a08a32911b4ca64ceaee05cd9b47dae9c594976d0a08eaf9bb669f5cead526a94664bd363815e371db9e507ea146381eea7f7327d18edc8803f744aadf589279655982276745717a196953db3594b477fc3e2145a15b7d8b3fd0cb4a456bd1585b1c9fb504836b08c9ab3ce225ffc3db6bfad6\nCT: 5e0b74fcad0f337bc05ef8ab050547f6ce4e26d7e9a7656d52b842ab70929d6f\nAD: \nTAG: 6ea41f8573151d90f1d8320778c081ad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 243bb6b34b9a856b45b93afc59d141de6884cc2947e817b04805aad96e1f58a3\nNONCE: 4b50e022e91c669e175ef7b27a2a25630945f06ed9bb12b2d16fca5e93d006407d3a4bf19bb91ebac1db05f07efd606cb37786c4b599d24ef6ea686b2455d6f3c729b9de285c92b1c5159e8901ca9809461bd9320260d8d288f7065236d628b0139d7d7c1eb3340a366e1d79893ad30d38eb3e99396d87296090641370c873ea\nCT: db25c6583e305cc90c7b6df8ec1d798a889979121a4e27ee92797cb1bef1036d\nAD: \nTAG: 4ad93aaac8b8512b2c68f890e17ff5cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 98359ee63c7c8b9159c9fd80fd8b272f5c252ca9da350a57dc89351773fc700c\nNONCE: a7d780bea313321d5e3975a10728d548e3426f93f5ed77d6355a3f00165bd6dd532cee162f34e7f3765cb4b96b9200c4334e2da381e5fadbe6b40e3e40d7126671ba3b5425092b14b01554b7cc3fbc2b8f6ec96234f49cdaa0add36033d7fd00d09b91e9ed9e7adf50feccb0ef49426cbdb06034ab30e9ee073989f002790aaa\nCT: d0c910d1cd4dae82339c960386b5d125e0200da53fc864b28dcb390c236eb090\nAD: \nTAG: 96d34434b499605bd5c9b6cf15fc2ba0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91177075b4b95522cb8a215f8053ec3e22e468e0e5fd6ac0a1cd7160a4316d27\nNONCE: f86710b730a68565ca804d5de8885d32d691fe1adb4b5cbc14b6457dd2a1ee34460ca962f61cd41aca5d9180150b5798cecb710fbcba50d9249660d0516b67551786631c8b2f1922f92b1c537d11d817419576b141bbd54c05ec2be6da067dbd4db5c39c3b4032493ed07dfa9f47054b106eccfb2cf3ae1edd525cc2d79e031b\nCT: 121b68e9c3f400d2bce3bca1b1c345b824afd003976e1bd23f15c6888aaa44ec\nAD: \nTAG: e1a58fb4ffb3a42adf88f48478688495\nIN: 675965a524280f0abf2dd9e708655717f20fdf171a89fa72bfb23c47afce3e3c\n\nKEY: b2b44f672319692311538099d1a65a16bddee3e7c629a5dd0871d793a8c35435\nNONCE: 9f184386491238fd2f67d5cea904d6a7e96709a71f02da15f57af3f1cc0a5fc618cef0959a0beac5db507916aa64828b983bc26fbb12e1095ffe5eeac57c06d048b47a2e5fb49d50081ae36138e0db0f5375e078e781807cf693b1b3dce5cfdad57809e0e57a42e27bb00cef8c6ebf5177e03ef2483733a2caa433df5d7a8863\nCT: b48e4e0ce47d3c2da381e2113c0d11e99cf7236bb9e6819b91b2afad71feeb26\nAD: \nTAG: 1cbfe68ec092d90927fd9e32203972c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 879254135a07873df48034809e27e88b7d7eab750d7ce646e2afa79829fb76df\nNONCE: 5a69bc12a8f4e01f6eb2d9b962a9f1f5fe1ed890edb2b40b842beb5478f2e1ec2a032a588e0e06fb67bdf864d883e42c8ada34ddcf68bc267b5ddd8eeda9f6f47d6a7c281791fa269c9d93b0e1701958c9ff36450023d0b5da8be2c94f4a5857074fc1c58bf0d9f1a06db65bac5251b33eab3ec8c37e02d5bdd274cf42b6f6d5\nCT: 81e35e6e6af20bcbfdfa155eaae6d0c0cdb371ad115562f1ae0f6309ac191bf7\nAD: \nTAG: d601f07e6942aaff96656e83066e651f\nIN: 0160c9ebe21254d3f48932d6e91c33ca7a020a04fbe064b40a11ba6e246aab78\n\nKEY: ba64279aab409faa7a0873825b1edd8bc4194798fa1fdd56c4b9504088e14b80\nNONCE: ff80d3b23a985864693b3b1868f3c6a7552bdfe3f2598b8f01924e26f2e4134ebd44b62ade93a89d81500440dda52e14d0b86932fbce73e9b079bfeae09c4efeb9d5c5937db4f8bd6adedad211204369dd50c4d1e5b2c7538851c9cfcef7f330ac1912c3bb2f69beaa3b2cfc9b58ea6f9850c185a9f27aa4a16ef449ee0faad6\nCT: aa4e3ea07392fa7e4aef00bddc7c846aae1c821bcfc20608debbf62a3c378ef8\nAD: \nTAG: 0446327c918e1e68b4c76e7e52a5c18b\nIN: 89879d6456f45a08b8051f8d15fbc7dba93a238203c2bc6968bb95d3802ced80\n\nKEY: 2af7823b71c84b430b3fb66258594c64b26b903457d31c12d0164cbcc2b7d326\nNONCE: e5e8c39b9db6dc1463d395fc6f6ae99dffe9f2c910996518431d8f046d2005700462064b9522f9dad3acd637a4fc31ff58255b4024b286e2af3b23e7f0a38f031e5228587f2e193e7c4a5303eb42cb6cbfb6dee194d7afc84f8c8fc354411853cca3b515facc24a1dd68023a44088ed453471eb754300d362ebe7e90c06edacf\nCT: 88758b6caab5fb35bec194a5b9e028e56a73e5ccef3d9c1938ef1b09df35b607\nAD: \nTAG: d1a3343e3e467b47759f92460f576420\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f1a39ced8f97f45b63218c36c179ee0b171a7ccdb7808134d1948842a556292e\nNONCE: 22fa601db6fe145807239945aba1fcdf0ccd5866ab8630a00017422abe0e8a5e48a13521f12df32b43b7e55b4fdfdac3babcb68514a8d3c33c2933f742df154069a1ec9aaf2b5b8cbcd1b9013fb1967eca6490e00a8df417d9b487b5c7a396ea00a01dfc18e493ca35b50ba20e4fd9aeb377ef8f2a9b34c2bdc17d54faa65e3a\nCT: 2f67d0b67d79cad3ff42ab2f62b46414c95b0b1fee81c09881ba14f860016eeb\nAD: \nTAG: 42c0b9941cb2d654b67fb35d8d010e60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6947f439abd0a6e887220de867fd95ff86afaa38551f997b2c889e0c759fc29\nNONCE: a960305251c78b75ee211cda10b8a5e3cbadba271cd45365f5762a10ac2fa7c10c777be5e7c14fd85ccbc6a576342b3abea993f023eb43ddd5279ec6e78ff5852598ba2dc8ee9dc425cff448aec33db1a1ccc6d4a86941c058f4fcd8366da9c584b4e106d2595eacdff840b6c0260a93374e6f63e7fd873b1e863cad18d11c35\nCT: 33bb434a0a245ff4f6c9d89b0af94c4a38ad7b06192ea9c048ea808273edddf7\nAD: \nTAG: 89b3928e59e12537a86e6785b7005712\nIN: 19f215ea0be7d789ae97061434241294c1fc598f4603b93b8a9803249f14b576\n\nKEY: db905bc4ceb70c164cd5b44f3b7cc9a8d7284de7bced5b9d8b8c67b360f38511\nNONCE: c10316b7975c7ccce310a17e94ad8a81855602c76a238464c56ef5eedf797677378669365fcc7c5d02c3e57c52c3660db4c32c8ac5574034cd4fdb0f616409697414559f9f2b1a6e35f35fcbd3bb28358e790d9e0c585d649fd3289366365f796c9e43713b2a27820d9b778318c456524cbead2b8a8cf4b8ed3bec50b67148ca\nCT: c079f3a6346dafe52e62435846f439c60864bbb9e17fee89758217e28cd7f49b\nAD: \nTAG: 111323f8c076e7ddcae4c2d45fb97c28\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c30f083c8e0be497968bb400e2eff0736e6fdefa3c2e5fd2b1db09db8be9f0c\nNONCE: 92926cedeabc8485b77e3e8f788422c6295e7865fce39c3a3c5b28f6b69ce6f53d9e60f8341769a92116e1c5f5a1eab26ffb9dc4c85e397846bf60b896d8115fd72265d1446c1d657925a0fc6a549b8340d6188c46e4ec55c6ae08940b09f57f3ac3cddc3d6034aa0f01d10e7b7dbbdd46eb5f1e257c8821b9bceb3588af765c\nCT: e2e58196f1e2b2e06c64121fb7b199c232c95401ec800af0dc148b2af1438e79\nAD: \nTAG: 30b491be51265ff33764ed6b9276682a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4d89c0f6d6a9f837adef3158e76a8a96da42fc1f9cdb92c81e4a3606b845dd36\nNONCE: 853b0e1e960e06e20173cafe4e1e5968be545afc9b28589", - "d689961c2849d5e6518b01521e599f328cfc16e7d0ffe24558a38d69e4837f028c23ce197180553dcb65b3a1e7dafac6cc5968aa3259f4cf46ad4d63eb68b74c7a05518d6a96e6834778a5aa3d1ab8c74fd6e4ecf8a707d36d6b386516438cd988b268c744953af18\nCT: 0b191e69b60bb5c1b957fdd61a581d70c63286156c596c6a1ed20328b667e041\nAD: \nTAG: 1c8709dfd7e0e70354fc537b837ae349\nIN: 1f9b7898e551383705f96833660dada77f8338f0b340277501a7ac3e544dd3b1\n\nKEY: dc8076ca49322ecb69339214c4cfd7408e8c5711c0cb7c4bd8626fdaff0f51e7\nNONCE: c16fb46138d11e9caa3cd8abad63c0d35d22e493a94a117516edf3891edc844f1c5b9b548fa054699088fe6fff9ef5ab24e545f9b8a00830c5e9347771fb149dd0dddc7e339eeaf33252af413e01764c7b930c4d9d18ab7c7c80b265df1a4199c122f5e055935fe0d3d8fd3d13266843e86d259d232c9d3260c9ab910ed4f203\nCT: 945ae6c0149993b38a04fd2b78c7d04284dd02c0a15bc5f9ffce479d8486bbde\nAD: \nTAG: 55357de88c94f5242098fbb0b3b6f4e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ce5a84a2523ab78402158503b57a724706e41a3f58052c44b4e21ffe05f1a48\nNONCE: 7e78023655ea4b1c876bce6338408497f6b18191788a02925e3e6dc58a8bbd126d1a884d7243f9f709c968d365d97ffe285eee3425133cc823b038d5167eae60ea14e550105c92166083851490fee0bcd5e550fdaf854a573692d881cf7a41d96ffb32c52e56b70037a0e61e3428726617f061d8ab4d0583c302438e7ff3df4f\nCT: 2deca9a86e4f4d3ac2b390d038d85b52d0512cf324b6f7cd017c00a0e61f6dd6\nAD: \nTAG: 820f2c91062015de5be5ab1624bc3507\nIN: a2e2037d6bc5c33518ec7fc2d0cd38a2d62ccc267e0b1782633a7e0586cbf112\n\nKEY: 1662f9ad8db6936b4461a520c8da17fe825dbf88fdbd8d7318a31c2fbee4b859\nNONCE: e79a9ee4e947fb324478bc15641ca136110a2ea97949cbba5ff70f8d1eb617d5c459f3c43a735a6543057286d09c1d236bdb72d8954283f0d33a486594b64f5136faa7e6ef475e0abcd5ebbfa167ae6e83a0fbe7721c2c955b6e612efa684c4f5d0b92b645c6dad10e411881ea4ecfa2812633a1756a22099512d0a749d5629b\nCT: f1ea355586f7b71f55e13ac20b4d5f5da4da762643b3984806f55348362e1617\nAD: \nTAG: 8ac6b187a52b3b0a3e7afe9dd0d58b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54d594b797e5d9327cdd72528971ebb9d620a01bebaf21765c01762670926ef4\nNONCE: 33eb8c0fbe2c0c2a5b6b459db1aed045069efce1beefc7113524f95dd38013ddd67e6e15a6f3869a679b70d5d531b8768f2bec4d79eaea52e2733f01cf32c2c7a7d988b0a99708b59ab2326d8e4a5ef9021fcba9fec3b4ecb68a628bc7bc398563b59c096c0a715cc84ae3c13c4245412ce961b75397e0c6f093c81364f68bc9\nCT: 8c33c2656e981a54347a3ba74d068b9fc281bbc33dc5c4a81a9ac879f65adc39\nAD: \nTAG: 0eb9869164f03bb4409af215d0b5c1\nIN: 76a1107e61e6395666612e9f89be5cece988462f7fff314510cdecd4ce173d38\n\nKEY: 1b38707002b9a730c0c51fbc2f85a1fada04409f622288dd06db570574a01e12\nNONCE: 127ffda787c3a2bbf68749805c51f8ac35effa9770e84835accf8fb60a3bf104dbb9d7331df9b1afaea78347ef8d66011da649b5cef6f4e9aed5ae7f75eb3a34f479318197dc7bb0b50dcc393791a3789f10a12233469be5bb37acbb944c42c4503b21ed2243c4e8ae8b102cf2b33bbdde04d252d17f5bd974e91dd3b8a7f0c0\nCT: b085f68014fc79b0d4c016a606ede057180ff5bc048eacd0085c11860c5e2805\nAD: \nTAG: fe6168f8398cf6285e76dada6da740\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a5a617736f12977f80aa2e2b3bb0b5f602cd3b35bad31a32cb18ed8ff523087d\nNONCE: adaac414c75ce38646a27d98d11ad0bac8c821e9dfeb5b7fa154bee58a14c316363f6a0158432b93a98742881647b61d988c67fe7e5d732fab54c73e105c965399c52df9a3949561077e848a656300adfcc43f985ade8eb457f818d0a0893fd8bbaf0fa425a2e605df8889a53a60e9767bee568abca1e443928360acf7100fb5\nCT: a30b99de4edfb0661e0f21b8d201711749fc13afc9fb02d08cb51f1abb325b81\nAD: \nTAG: 5b17b8e0851c0b235751736768974f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1cb642cb5c5e39fe2ec6b9dc57293d27e9a2b8fb2d36560597fc1a221e8db83\nNONCE: 4cdd293db405e8755776204acb6f1d0955acf7783580fe2216f5ccae3769da04ffc58b8c76f3c64f9e472b67ea0da4e35ebcb7ac7937134aec8c9f7d02d099e52b2b46b6ba24dfc4ed76c905165ce46cc762fb5a914df41d78773ef5ac46f31435e8574b605d8e454b72a074d1ddbe6208afc8fafa11839953895f5736a155b9\nCT: 323d2e253d28646ed81495582569d9a4e96b33e8c59158ba228b35c13ba02011\nAD: \nTAG: 13ee4e41904c22b843db23ac702eb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fe6f5adcb69790f4124a4a2ba96bea9ec59097949a0d1b8fc7c705464378af01\nNONCE: 9a0346616e0f60ef1f4e8108c371bc3667f0c53d256b75cb808c255d7917e1a520aaa62804f11966f45079319f09e90f58084ea3462af983cf6674a75f94dd0bffbdccdb5a8b03da8ca87f9b05b5aff0b98a6a10400996cdec76e8a2cbb1cce7da724a3f081bcc9cfcab15b76ce6a8c91c0708bdbc14266bd091e237fd4e098f\nCT: f61ba9bf2b8c77235601b2791f6f543817d338abb4087c69a70414e80b05126e\nAD: \nTAG: a9c7a6ebdbd31ec3a6951a2d804d70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8a89058d23dd481915dd18f22d02b49340646f97c80dcd26bb4afc8146bc7794\nNONCE: 0bb42080920b7a70f167a047fcf21a164e0f503d661fdef618ab9b95a383953256a050a6c8eadd0a6fe1287571a096ab95b44948dff68e0ec1b3b0757b5dd9d6a3124d4a882d9332ea4d8553a0e5428d078195e1dc5c5272138e22992498b866d820cf116f578cdbd99b59207a973bef04e2bf228bfbb5ce56639e9b946e35b3\nCT: 81602605233b87807bce9e29d0a9aeb0f75ad547e367301387bf83369cd6a80d\nAD: \nTAG: e8bc91aab53b6e50e94ffbe5112edf\nIN: b0e83383a8e65c3c26ec6288ba1cad865bc45d4b7a4f61fac123e430232a443a\n\nKEY: c68147d4e3e9d9f4277643a6aa3372d39eb3d55d1da6989948eca4b8e994fd31\nNONCE: c62dc9eb67c79358a9d4c61f7073b93c389060d836c80f52ad70ae25a0ee091a3f920e65a955f6c9543125d26e0483305d3731d082bcf03dadf3a17963ceaeed32c7b6f8ea6ab61f8922e1258eefe32b816ea8c7607c83534633992478577e82775fd53a2faa11433f0b645dea8cff11021f8947340ce795513b62ca927edf6e\nCT: cb696917b10d50e4179649245d52deadceadfacca6e0cd92222eef7df4b89ae3\nAD: \nTAG: 93cc4296a5af45c55c136e1ad11f72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb5cedcba3f0d18ff907049e05fa49c50c9fbd19ac048b1347df907bbeac2511\nNONCE: 2225aebb158de87ef204fd789ec337bc268f5fd8b5548d8505f8d337cb5b52db572edc38cd081cd0f0853c6d55bacf9f83c4eb79f9b0288e9cc84e2443c80d0bd8c90055cab27a08925db68001489a9df9129f7ab8be7d77eca6187ea354c4cac257dca8fb2017c595743c47d54512efb7c537c235a2226753bff2dfe0d8f528\nCT: fd794e1e03e37cd9813b5355ae10e15f45a67a4dc4ff845533ec9313db299b6f\nAD: \nTAG: 7d5c18390f391898b9ac5bf8ae1f9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cd5280c020cfeaa31c08b30991b54c89b986fb3c711a536c73f03aebae25f1e\nNONCE: 271fd611494e5568e37c6589ce9898567945c659dab9d3509499e026fbbc7733669f4568a676dbafc086ccf04d6b685c298a5345d9be9c33b268ee8523ab7e263b067bdd1194a7f2a39482bf64a809966f6b53205a5556b56ce0d87b9767985688342caf0a20229d18be664cef7e11bb597947dad04cf36588d5697a60108038\nCT: 348301c0dcfb7aabf4a6edf7998e27527107abf64c03f42e9607b0f00e6296d6\nAD: \nTAG: 11690fa3bd51cbf0ab3b47ca3df5bf\nIN: ec2d7b7a5edf3e8b52a2a1c39e165af5884b82ba345f384b091bc418cedb7767\n\nKEY: 4be9ff166463483f9d085d9e3534fc316801fa3ede98b0481f784db37cf130a1\nNONCE: a935913239e1c30a7d7d1b16aa8159b194ab8b9fe9e125af0e5bf62d936d97688e6b4bbca95a9ef3e88e7c6891ba833193e8367fd15e97c8a15141ceee6cfe6fecdc2364f9e9ebf9c2d768b4b1bb5f5739c92f50efe69159140f04169f9882b635a58b5c3eb885e4da010581026889d061dbbef544fcbe856d5ad3d34c0a6114\nCT: 8399cf49e17b8d93d73381e69f6fd182ecbc793063daf00a4d3ec273e3533af7\nAD: \nTAG: 990ac1fa93775f64ad72ce78d4d3ca\nIN: e5556813e97521e24453e4c70ff6fb4f3beda8e21666c55aaf23e11700b77e5f\n\nKEY: a3035b69087fbca6c830d4c3c0044e7fb6e42e8b286881c3b4ce9494f9ea2f6c\nNONCE: 0cd585ed40ad62b084035a1397bccdb3663f7768683501a8a15b9103b10c4b5f80405c888c902f13fa5e0d1b5935c59ba351f215d161ac1d4df960e1a15a1f4e8944548e6b03fb7c2fe687cd8314a00171609477df8aa96a17d615ad8f92ab33e0c51b0dac3c9d61f3b11e0a836b26c8216146b520036116cdd062749c474bdb\nCT: c5a75cf2481f07bf79493910b2dffe448ceec07731c696466a8b5aba9d959c70\nAD: \nTAG: 9f703c4277e13d87ab0ae40e91546b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5db593f7dbf7f210de992cef10e316539a0d4d1742034f4f9c5ebd9daaec06fc\nNONCE: 656d5dde561f3e4ceeb18b094cb63f3d464d246bd10068a390f987d96f0237a23d9d49ba3855ed1b82d0b60fc9321d8f487159d11475ea147efe331e6db8193ec2863bc30174d3708f01a1c0ee57f94a447b4bee489dac3474a0b77516431e653c6e0d19bcaef5fd80707321e6cc8d8ff5d8531ae1cac5a72bb1415b7515aad9\nCT: 7b424688973cbcee3973086d04d0d3145edc7a7061559b28c70975dfe3d72efe\nAD: \nTAG: ae771e7a4eb80a35e7be52f8429a65\nIN: c324ed8c1c51627b0b873a8d833d9e1ca58ce166acc0ba7f50d198eb218105e8\n\nKEY: e88371431ab6a264a2471e6110771fe6f5c6b741d96a9c2e8b87bcba4bef88fc\nNONCE: 63602ff596b46dc45a0fe95a651d280b8aba4be262796853d1c3b901d7bff47ee7c0084c90820158ed0a5476ccf17def13de1e7b994c5c44b78abca2ecf212aef10b0ff493e4b69d39050a9ae08882a9935007ca1f2c618f55a177a37e35db9d8c44f84d92a5455153f7fede8f3f114e0a1434730cc5ea7932faad9754afdda0\nCT: 2776d8bb6dc8b74e21ab47649290bb103be256c765daa5652b6f236901b7befa\nAD: \nTAG: 0ce24521c9b63d659f7e7906b4f768\nIN: d752f524415e8ceda8ce75e01ed84eddeb90e498bc75f804d5cb", - "c1baa7c96ccf\n\nKEY: 4e2937d6305e7b3fdbcb31bc5a1890d2075cca427f8ea83ebcf6cb40072ed9b8\nNONCE: 6a8503393e5cbbe6966b3ae036b3ebe79501143739af14757707bb360efec24dae3e95154d2ccc374de461182978c450f6e98c7ce8d25a39b3cbf2ea0f16c6246b97b8e1045162e25b015f7e647c5b53a58bd2ee3b9edea71a4c19fa9bc936be44277bc991c242a57cff1d86138c0a9ad8ba056ba6967797d7e65b660b2960e6\nCT: da853b949bafa81a1af9ca717ef580e7b5996b1f744e23ad5473aecbe486f3da\nAD: \nTAG: d38e2305f5ce596db8659fbe57648e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cd0880fc960678f72df54966ab99d43a723b6a64520d817e15ac11af153c98a2\nNONCE: 79c96eb11d43093c588bcb4ea460d92c5cef493086d17d90a747ac206d436d7985c470cc5fbfd50287de75ef0cf0178d54baf7f475ede2edbf299f4a818a749145e56e7b431f8f77dbb2d4aeedc54f381c1f500831e1b6dc8c183d1fed98c50cb156cc170e778c71dde01dc1de64717c6047d23db540e07026995d4b9e504b8d\nCT: 84054448b326318ee95b0e8201a9a3c7956b62a91b4d01a4f3197bdf3d48bea7\nAD: \nTAG: 840c1828e7f9084104d9d41e22e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3844e6c507aa52dcd4e97d1e84c04ae91a6ba4bcea516b68bb9fe5cfbe500127\nNONCE: ee1b19dd9e99ad0e27e903f90d17befe2f119e18e3497dde1a1a474904397397ece96202f2672bb95b7b153bf175cae95811925cd114317198b8d05a8afbb8a58622c390c48c186a88cc7e8024c6c6a447eb8f79c9bf686915caf86b1df89eb4654437b6972bb2319df3b8d860597d960dde16e2a71c1770abe40ac060b7c004\nCT: 62f3741ae7318be1c5960efad4a5958a7c286fed8c86b9a918742e01b1f125c9\nAD: \nTAG: 5d68fb1eecdcc60a93141865bc09\nIN: 54f561632c0ffef421ddff5dfd3ed509e0cfd13d35f3d91bb83346af434a0fd5\n\nKEY: f3992bb2592e77b9a2ada807286b33371de65657b0a897ee839d49f077af388f\nNONCE: ea189e996ec6d64ef2748262157d5b84cfe513acaa43c6c0b55fbbe25afb1b76772bd50e8702ff933d3e1072a6d230627b0358f69c6a89a2101e0f9ce997c53b8a3f60f8a972e261d2b4b6760de7d72abfc972ae8c0b1580b532378463b17721fece8174b9b7187d72ec40374c93aa55591e2583327381a1611c64fd12f9bf9c\nCT: 64fb68be1b1172ad02c4efe64d6611a97e675b302a85bb4eae21309153b44ce0\nAD: \nTAG: 7e5b1fa57a0e2f49969b49136327\nIN: c081375b8d938299d970aab10d84da5f8c1e06e3006dbbf8cbd68b9775d77ed2\n\nKEY: dcc0a6471333113b35e516f853cd6936c21c5b829a5950f38e9f683491bc2791\nNONCE: d808de3eaf246c9e2d503789ab718591ca7a25d85baebcabe2b9a370ad480b20972f525477def5dbf0598c0b06dd7bd9c81387dd4159cf00eabae6605d333eb9d39a40b78adea2ff89315957022b1b030b15b4aa24b8ee4691b54201a875ead0a7227ccbfd9c333ff59306d38c81a254ba551ccb3bfc4f184cce8b3537b2def2\nCT: c7b57bf6b8e70c36643255c437453b78cd9b9c951cd754d2ad758547dd366e1c\nAD: \nTAG: b49bfb0f55534778e2bc7fdd0cc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1497a58838551e260f1e361f578d403c450da19c6d9c7a32fb37e2d54c8adf6a\nNONCE: e272d9a7673084388f91dbc9ab5ecd8bec17a39b2eb4f997a69a92161e647c2c52077d433bf3b7275ad4e0856ea098a613b4d62a26785dccb91dc8192a175c4ea9a3bedb52c836c9b70fcae675e8228f77c3d06a5d490f516fdc2519d2bbcb5a58a873e101285e17871769cca789c2e57fde4008097cc00681e9028b4d33561d\nCT: 5b1b2f22a333ebff99dbea192e343386ed128183ad774baf637a93c18bf73054\nAD: \nTAG: 7331364b652fa87094579c61f1fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3fdb368b9c9b493bd51ea5b81c206fe94f6c6a4378bc28e32050c0ed36bccc76\nNONCE: 70e8234dbb91de347d4cd9a6aa805b6ba718fb28bdd4ea9b0abd2390436072173eba96c5e9a2f8385852fd71609722e6279bee04dcc7a253ced1cc3e8b42e788129439546d8c4c7692923edd4b0f7b6a607bc31a953994f9e7f64d66bc6e5016c3972ff271b3fa30a701b5571ce4030b4bd830865b2f5eccd116831c4bfaf46d\nCT: 3baedc4a7cb1828415c684d97501ee9c17ae4b8fdfe685ac454f99f8974eb20f\nAD: \nTAG: eec2dee836f7e77a3fa5612a5824\nIN: a2b69500c4df251ee98d5b5c5007b19bde7ddfab452da05a9364a034cc04dc14\n\nKEY: 9781561611689ad4cf0de10ff44b5467cd82518436a03bf19854e5ba1bc38114\nNONCE: 9ffdd4f4679c7601c0090e2d963e65ce07af270db50e42efd556a304c00c6bdf2c2ebe54eebd34e9234b6f643e8973977970cbd542a15e128c81895d314c2f3cf9feb5345fd5a74e322e6fbae7be9a11f530216c4e874aa06d9f5764832218d0e40c27a605cca5ac15d0ec79899de4045d64809d2c59f58bcf1679a88ddf83fa\nCT: 7284e3c420433e953ad4e802a7432c5297ade3a2a872cafcac514397184a7fa4\nAD: \nTAG: 2ac440a8d8ae23dc9ada97dc8622\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0895e74f8743e78dcfe0194f1ac4ca5d7a5daa91bf11eac50402dc196f2a5874\nNONCE: c457e75060c56912f1a072a1c897c5c542ce6af9cc2e92b00263badebf396c5f76a2a194796e19451babe1c301ac3a9cbec88f9b009cd3276b7b2178e72f06bb75a8fa2363f7d08c776cd8689750f34f650f968d5098643a6022546c41f3ac4fa8a1cafd79a8d6a5cf281f849f7ced6136a3491c346eaaed8e19f3efe2a9b6d3\nCT: 7d9080aca6ff2069158d9bcd4da6306cab0f04430450a35d1dfc0ee9cca5c05d\nAD: \nTAG: 30a49f5964608490ab03f4cbaa7e\nIN: 824ee5ac1f6f7ade90c5a90ac5bae1f5918f7484ff2cb037ab4e1d0f6ef282f4\n\nKEY: 97e75f2f192b54e3f02d152c787b4c6bb9ca8d7807d7cd976a6e0104f62ad4d6\nNONCE: f95cd14d29e8a4d5c9144acafbf092b7e58298108778152eef1b9e506fda639521ad1cdc85f3405b771691cf6db4707a851e5c894da380015fe011d8921416a6cccba350bf670e8f7f8a9ddde71223c3ca700fc4bcac0ce8bb3e347060f1bfe01fb507abe46abb21e5d363053c3bc29a8b705788537c50cea54ab9d89c259c12\nCT: f455eef5cef68f3ebd4f64721c1cc0afa1d47938fddbf1ec9681ce5d135b70f1\nAD: \nTAG: 92106b93e61a70ca07d70fb5ccee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c25769a9c78d6d2c0aca2219de6cc8bb7a25dfea175cf37c5ff64c8fb42f9d7a\nNONCE: 97fed8180f6fad5783c21528e9a8ce7aa6ace7acbab77cf3705909bc32d7219dd5b6e41029d62886f403ca00b71de80e32051392710e22d0b85734a9d5fd6ae3d4e0eaceaa3c99bbd6fdae78cb34084f046a4cc61240377deaa462876e4d78ca5438cc7b3c43711c1ee4f523eca6caa400e9732dcff614b67d2933c71c80c45f\nCT: 8bcc2428699ccbee32ea11106fa08c3bcfb64c828bcbdf28c937d4d929e67b99\nAD: \nTAG: 3e7ac7b410eb57ce78bc5e9cd377\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9ca06f3cf26a8af56b21d139671a1b21be9eeb46a6de90df0374bc5a7514c3e\nNONCE: 679cc4ee1152123f91eef874ac944f75663a8fd63c5f6b052255a8331966fce836db0dd81afcf8630287acf698ae8edb31f4456facca6362d25df0efccfaf668840ec420e42e4f1a0db1c0c459823cdd22ddee3bb9d1aa4cfb1c7e3954fd1dae0a9cf07cfbb33c1842805d602580c6d95c7ab2950efd7da077e37f386bc2ad1a\nCT: 3c8d4a6323f045bd1a657a7c940939bb471345b15a47b6cb6f4bca965126d3b0\nAD: \nTAG: 48b7d6021dce8427f4dd2af811a2\nIN: 095a55525bd05f731a6e626892caf6cd211e5b160ebe3e0130ae1ab0772babd3\n\nKEY: 86b93cdc89369b1b66f321e7efbd2eb5bed6c679278e5f0c1d6f0b92840f1da8\nNONCE: d2eef0bc3c7e334441eb7c4f8b39a0b2cb76441a2076042e973a3cdef1de91af3b3a6dbd2cdfccb3a26436010e6975bfb49bfc2c27635d6f7cd3d9b75ef29096ee044c6cb2df9d6eb0d30bf966dd3da5074eddb1bf629700000432518d5c2b0344fdc9d225e021a68f5c52f952b7330e00969a61a0e71f30c7880e7d316fcf96\nCT: 242539c3cb44f6fea664e887f8019cc584202a289c22e78006496d167cc2fbfb\nAD: \nTAG: 5e2feaabee895b3cb26ecd004fec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 408a510880ed87e230a0f455d27a8dde9ab91374cca83ec6d3111b963e6d2935\nNONCE: 4366bae3f0fcb1df1a2eadf2a23331d1951f66acf4584c4e4903c99e1b28729c0082dd585dcbab648bf778680f7e0945374746c14a5348d0d78a91dd3285035e197328f6da71aa65138afdf1b241aae6afa83b72ecff6f9c6650705650625c1cfc7b103e60dcffcf5d68fe977b0d6ca3e5ea83fe99f0499ede502d2643c100cd\nCT: fc4a339b2c32d821dbb4a7bf8d99ef957e91ed4f68032e2d76ff52cbc390663c\nAD: \nTAG: 68b0fff061b7f433987b7dc2d919\nIN: 441ac240d71ea8575671cd36bf59df500ea517cc58e81366643a913b27d54a74\n\nKEY: 26c1d7da844ea0eb0b6738d3fb0f3c6223662101af6b04ce57c6511efc321ae3\nNONCE: 00ae2b3f260ed4ce92c85dba441f972a1b45692123d304189db42745279913ebe2ac60b9b36fd8b836c2d0f639ab53a85ee2b3e75c9173681162bfbc969ffd7be8bf989dbb6e8542f84dbf7be43357cca55835024209bd141293fa4ce50e065ce3128ac7b63fd29fb38c43b0b92dcfd427a20948e6f8c8f5b4cb5f9c6ceb0044\nCT: e23ecdea8bc3e1a62444b976285d6a5acc276357465081ef195d54f43add8e9f\nAD: \nTAG: 926ad0ada4e94ef66d1403e64675\nIN: 70956d33b7d278b4777a98a93469a5979a37260b11339a880d0032370f6d1237\n\nKEY: 691e0f8fb53066f607e97db61e1293253dced0599710fd9a5ccb1c651c22633d\nNONCE: fd59d5925370ac3898f7d81cd714ebc4928e1a00811cbf878428b05d07dd04dabc17624d51f94b35389202f86564006553d7f38585889ea949da0dee58aa3d600759c39f1865be3462825e086e503bee13fa13ab49d4669cb831043d3505e7b787e84909bff9ffb85d69f5a30a76e5f03c02b10349741eaeafd205d0f65d46e3\nCT: d7c55791b3d35c7584a0b994e52937d0314a5e4160a94f021abe7c1db0a75b41\nAD: \nTAG: 73670a26dcdc510e29ab2704efb3\nIN: 47801260940588144f28f2f249d1c61ac5ce98cc8519e2e3b26c592332b4fed5\n\nKEY: 57970792ec8fa5e1eacad23a225d911b80a12f484f30373200be082c6cd20c9a\nNONCE: bdb8e11ae0cd786d353519465dc5caaeae7d5c619cc03045b0a036292beb22a19981efd34288d91aedb7828cbca1f50b9c1577e5dd78218821980d0c412c2d95c54101a53eb473e9c4e55f0bae06b0d0065272457458aa0435ad760ac862be21ade2afb8be867858947c2ad3e59d81778fd0836dde6ff9bd4cda06687c0e1543\nCT: fd1d59683539ce", - "13763e64e1a32ed4820f4a1c539dbf2f84077709b5ea9e31b5\nAD: \nTAG: 129ed27a18c45477feced0387f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e6dda81a39210e64034a2128e1d82e523a8e5be8c6102ca53d52b9921f9061c0\nNONCE: a45861118634803d71600758ecb5befd6da0d926341e14cfdc5f4cda40fcaaff5c69d5cb4633127fbeb94ac0cf05acbf9ce5947100526ef00ff1a38162d8b0c8909a884ceb0d4c70d0055c06b58e00ae91452b56c3a44b4bf57391d0d8ac4ce71a908074ea64e2b14fd58e3c23d170df5aa887c65f4e9d8dcaf46f6ddffd46fc\nCT: 065d11a1522ca1c4af96e88527de94fa0e317ba1e3737109a52cc81b831b1b2a\nAD: \nTAG: 4da8d2848a4a3d5e8fc6979e21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7beb93a7adea0972ff45a964ebc9f8b6e2cbf3cf3a7ad468b7057ba1569d1832\nNONCE: 034dd991469516c2d7877026612e31c7ebc3c4a5d1fceb57edfa3505d972cd37b7ed0055761fa15aa440af1ac5f14c9578b3623623b7c35e939c44f5ac3e543e5da795caea29cb2e9286f1f9782d1845d64138d947f0ba6cccbf196b2bc39faf62be41555daa72c600b7b3453e3a8278c746aa91848c285af8373d1dcfe286ad\nCT: bcb0e25dcd27c3ea9f39b0de37d868ab82afebfb60953ced1b5833e2704e03d6\nAD: \nTAG: 6e675c47acf67aeef0d7a191a2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7c69e5e659020bc415639f0c9f8907c59a4e5cdc11319cee627a0d16da4d584\nNONCE: 318e77be9e5c770c87c3a326ed98c8d3bc5785a8a1aa1c7affdfe6bc661c571a0a72551cbe1a909dad7e50a20efce7ba63c1d3d704a902e86e77d9a5355d8bd99ad70881612a0ad9dd7601602357a135c9a75d3636d955aad0a2e079e0ad398a30ecef3e8e62c6019d187657821117a6cfdec9bf322759d32d73cca68ff37c14\nCT: f8346887243e8cc62319e900b2ddc61fa9f16088ac8debf361d44c6a3a2fa094\nAD: \nTAG: 54ace087badc186fb4d66c6104\nIN: b8280f868694b2ff77fa0453cb18ac45281bb0283e4043dec39c499a4e03e8c4\n\nKEY: a8e7387faca133a2b1bca076b583ba45c35f404daae8d6c7c8948e2982fae118\nNONCE: 4209fcccbf13571972ce548fb70eb9481129db811da4bb2abd9d1e3311e7f8f53de3d8e574653c7782eedd174bdf322b65ae1011e71d611f340b326e62d8002d8b15c11178321fdabba8f764365f6fb2e77cf7860d8273402c57d3aa5ad7cb652095c365cfb10753e83a98eb034165f46b5234e67f1e216e03490651c5d3b46a\nCT: cf4f30ad3914dcfce21cb7c59b3dac04f545d0f014d24be9221620f411a9f984\nAD: \nTAG: 3e3c25ac66115b60fa7851b5e2\nIN: f1149a3d8783a15bd1dca83ceb848843acd723d2d8735bfbd1d5c160d8f68157\n\nKEY: 4ff388e02ad17d6c1f83b243c6f372556bf0e5b44faaf4f554e30f74bc4712f5\nNONCE: 6ea7fc7e137e27a348b289205fa2be6fc19fb7ada6c84bc069c01c11f707deb01405b4cf337541944005e52546ab205170d77a15bfff2aba8eb58e6c6700000c50d0f09bdee10f7a342b4cf0288d839dc18c75f4065fa9896782e8e2b20075dbe8fb5bb66758a93b7b6f27327c238d8be81df2dbadb41affc060ef75d4e5103e\nCT: 1700efb4dcfb70f1b8e05eb5f480f7c0fbfee9d5b9a58c7928923402042166ce\nAD: \nTAG: 59cfbd7bddac2d746383d5d22e\nIN: b896e7080cf3dace705b0066be38aeaba476ee31a97f3f1e071e3746ef036df4\n\nKEY: ed6cea8aecccf2ce1935764a9755e3cae272ad0bf75d7b0f05cf54d615fcae2c\nNONCE: f90fe7a54af18d6b0f332bdcfc622e4742ead1ed161291e619a8ce3180e8868835618d19445f261f8d08330bb8dd46f0d1f475a4c7f70ff79899405df7944f49c14d6ce8d6dcda108a7f88e9e6b895628802bcddd764776463d271d571b41114380fc2c2ec32cf837037fd79399fee3da1a6af216111b0029e269e8b9ce0c663\nCT: 07b9410b2b82cda94a3e121c40e540ad941c3407eaeec84b4ac5ba7615e38fa3\nAD: \nTAG: b2eeef487021bd2c77823df7ec\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fd52696da40c86c352a04ed52ff66f2dff66999fcedf35520df3fe10488a0d19\nNONCE: ab530e5a8af1229ffd6b70bfcc21c7eed2ca2203319ffea8db83eb04fc4b458b97f28d80fe63a31a4e9278e6386a03c1428bf0e03100831c8161a483be7bfcc681288fec1ce61aa6474b805aedd2c3b47ecef3ca6adf27b8ad5198f6eec816b4d480a2373c33f8ca711879464ed9254b36ecec3b8f02bb4735671392ac53a3ea\nCT: 0429d77b1b0ca7b4b7da1e9401cfe76e34d35286ebb84cf552b69514815fb7a9\nAD: \nTAG: 0ff4f72eb183c2cbbf194230fa\nIN: 5941639b1a2d70b2b893914703d20b2ffd168616bbe6917ed832057ba4fefb77\n\nKEY: cf077f8b4ebe3bb83a47b631bf80d13ca92178c7ac2983a480d4626fff1a8a4a\nNONCE: 372ae71ea4faa8c352d2f5112b583750446bf0d22d90f8baeb05681097428ecb9152061e70210f505aede7f1d62fed6fea7a7f1ac941ee65d34d9e7ee29dd47816e80901722478b56da611be68516aac9a9c07c668255d06315365f2bdf19255f2c6720d6083e3fecd4c5d6f2f662b0b3e229c5dd81e4954c3f814b747d81259\nCT: 6f903408fc5ffa97db065d4d474f983e340a89c0e59cea576056e3e6c9506ed7\nAD: \nTAG: e8b4b5fbf909af9fcbdbfb501c\nIN: abffb866ce7159bb77bd6e1f63a0ee9bd0413029f9668a095f63d788a5f63a64\n\nKEY: 788d55b8ad0489c6318f4e1231f5e411d2e944caa234eb5b93370f2cb21184f9\nNONCE: ae55fab3ddf7b1d9781fb5f360c61bf95bccb435753b751ef68f7cd1adc4431b4f0ebd3aa9d468712dc66c083546792035ea49a5149b9e805bffe4bf24aef42593915e8cec85ea4f2a6d65d26ca069259af30e9e20a69f5ac39a39e83aa2a14a25255b4f5817eac865e9acf3ebb891f40b65c580a42085e3c9d6c9915efaccc2\nCT: 1bb8194671e5c66a0d0dc7b724f2960ab1a297367085563c7a2e240d9ef587ed\nAD: \nTAG: 64990eed72241740750455cf42\nIN: 33d3372728fa3b4d2fb700e8c1d067aae3865569af731d862da4466df9c17fce\n\nKEY: 8113a67f778c3e3d67064059881c1bb4488ea3877857fab9040f32bde1595827\nNONCE: 194631335cfc3e0755153a08eb53b2d2f04131beed254e9ee58c04d423995daffae2ea1d412f351ad305f586ba1241e61f99795566531caeb1f8c3b9ecfcb0296bc76accd60466a56e995be8abcc87e32063765620428ca3cbdc4337ad1b4c2b8ecf326ef99b68a2313811d9b3b7c29119a3957f8941b5e38ed8f8042e9cbe2c\nCT: 349b2a980d83eb124fff8c3f1d9c343fed4d3963d19218adb97971b384e94f75\nAD: \nTAG: 97f998d977ca6ae014bf33bdd3\nIN: 613a1435fc76da7ba5b407a9ded11899ab44fa70197e4ed891a76a37b08e59c6\n\nKEY: bf279e0998c1255c968fa2bd9a7ffb0d2f41d88e00322b011cabf917fa123265\nNONCE: b308902f1cde9ca4720ec43502fafd588858b0c87b7e1148cc07af40c377eab72d61b459511576bc87b4c56b960c6e04426c423041da06f3627e7fdbd00fa47d3dceb22618f8ef6e7768eeb96329410aa1f4dfc096c0464025486d8b7f2d711809859bc6cef4d5eb747e2b93f95128c975274b4825639edd8afe9b3fff5e666b\nCT: a021f08c592c139d3febbf68c68df988662766ff35579efdf1d540b02d502429\nAD: \nTAG: e49214f1598470b1e0a37c31e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 153dbb1ba57f1de133441741396a4a52afd3fb2e39f785200a9c5d94af441055\nNONCE: fc0d81e602d2ea56f4425988b1815af7d22d750e361422ba3be12b4eed93ee806b432167757215312162e057a0cbdaf489bae48deaf91df6b880b96326812f2c7646f9faaef6430d7888d8732e79910b76f34ca5401195e5ca234c61b005531aad88f1aad4b85f1697807307450876e9779dcb1537c177b205731c436ef5e447\nCT: 4cce3b62ce0e665b4a009512aad9272a7a07c4a9a7ae0b279938ba9895587e61\nAD: \nTAG: cc1773877ae3a06ac8cb94a51e\nIN: 012c307dc09f7487c7f54c4a074af8a31b5fb1c11f9cac923a78753d1257df63\n\nKEY: 8193ed75dceda8d4f27f4a0eaf9cac54a967cd76587f0fc3ee1ff954debe6793\nNONCE: f180bb6a3c9ea9000067435e4c60995ccd71359eaf260f0bb07891fc23099818b3bb601291cadd67105ec7bbf6f9df8cfbe4f70e1a8a18781d84cb2609d2f08a255f2f99fed5763b8b02c34bb9a0ddb91082057c9e4857f2c010e59beae20df3569a552907b77613473ab965d636762d67d87149f0057b0794efaff5e0626a8a\nCT: b08be65b10d17e1e059f88f694593d952dfb50299aaa48e1cb3509845b931f45\nAD: \nTAG: 3bfe7ccc04b63cc4e4962bd6ab\nIN: 9cadd035357af8290142a6c1b846c16a535d837e6e9219d84a189e54cd8370b4\n\nKEY: 13269af21bdc174a14db55a9610b242bdeddb8e5d1b0e0ec2eee54b28d4523e8\nNONCE: 75700ada03ed0ca6edf62ba7c2877954bae8cbaece080507a91377fe244051952792fa4bc509777819f5c90fc2b0b0b0655ca4debc010470e659938dead789190f979b4b20ec7ae660f27434a3f2e65a840515e41ea1eddfb22a81e2c8289f5213f861881372a1a6f5bc47eb5f606b33103bbf6226e35880fe487c0188b50f8b\nCT: 088f1b1236359b24ede42745e8a737c8cbb239739a0becbfc562d49564b3a8e1\nAD: \nTAG: dc8b0770fed7ef27e79a62d536\nIN: 27639991ac641b3c125fe9045cd80c100495e5efaa15c3b736722aa510195753\n\nKEY: 2654b30c752ab84b704907b3272b8435b1e070e26f57325171a2859763a3c3ce\nNONCE: efa3bf12d62b99dc319a53eabac321b2da7b9381edd985f4009a3e7465b024678ce23e0bba987eaa63f62156bb9ea01c7a95468c22437cc64afb516faf1469926aaa3ec69e56372ffaa1a1e0c26837de20d04636f64e3bf3d4aa123f4352f4e01b827eb2409a39f9375e9a0b9eef8d3331e7ddd45d71041a63c7d5a35edcd8fa\nCT: 0220d7ede1f09f5a5602c3c13eb99a5e6826aab22255e62e3994a09a8467bd1e\nAD: \nTAG: c13b36fff8b0ede6fc715f94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e73eeadaca3dfdc982472fca8130f69fd894b3988ba1e6454f8ce760dea3fc7f\nNONCE: a0289d2eb92b7a8646f83586263b1740b8f744af807697972171ce2823a08fd7ab462b7246f1cfedd3f21adb4a83fd8596797a065864000e114b70131498e1a7f78315f4a254cf71e02445398def4513e4cbdf5fd4cf669cdb75a254c1777c21bd7062509ac4752eb367e1c1a487f34f897873f265b6be2df7318c3268060832\nCT: f80c1239e8f0300a54de1849eba1bfb74a747f07c45ed7144dc247f514dd21c8\nAD: \nTAG: d089fb0c428d2afadc35e58c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7044a1ef73ac749bce632a174a90b83c5682241b196695a4767db8a610344e7f\nNONCE: 295999f3a2d995514f5ca8e914f3d94950ddabfcfaa3840057b088fd1ac4d7c90b6da60d26cf68162420f3b07f48c9e8c8f5601922375b3bb696aaffe0a", - "17bee0bd4f0b3b50e837630d92097eae338c284ac7f871ee5d13c7a884f2f66c87a72276168363afa9caabe630d83483d12184a3f63d3bab7c0a10908395ba53d43fe\nCT: 6fb85f78370e34109d89627c59744aa14e263bd189303902fc74a0fab184d653\nAD: \nTAG: 58ba050acf415a69f8d393e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 727585c7e4190be7d8e41d539756490bb9f8737bbadd7e1fe8dc87ed5c5900b9\nNONCE: 3989c06189b496bfe22d7d12fa6b39f598baacfbec926cd2b0c96620c07fe6d8f9f8549ed7b27b3659fe32568992e1be42ee7d11bb226bebd284988258602dcc356c97e679b143aed0916fc7d0bc034c309e208e98bf79a1d449770e75e273d4c34aa126f419dc074624155c08cc252bed77b1008cbb35ad1dd45287e7415695\nCT: 91ffc6fba586a331ac844dbf99bfa49a150c43d6fbd1e543f903ab4af98cd509\nAD: \nTAG: 42b5d1846a631b5377a91158\nIN: 26865f38b576afe2cebb477bdd8947094aaee494dcc43a79ffbb535d4888a0e5\n\nKEY: f38eeb0ec4c557c9dd7e774377b835d8845efec2cea206889ead8cf04ebcca84\nNONCE: ca000d5b7dcd2ca75a3971bdbe675ba15ab78e4fa8c79a9fd5e6a4b9cf8806d218e67a8e32821d52c0eca67770e90af5e3c9214da7f80f5306018e93491698ef4b9aa94f6b00fe559313e2b09a6c236d79a1abb04740414a757f41d599f3be3a074e08ea82e380b7d97377a8b27dd150b3f992affbd48436a7287e36571481bb\nCT: 8faed3ea36966a3c0c70ca4396c3b926882d0befc898dfe9717f8ede0922f447\nAD: \nTAG: 12a3a4f8031327d0d81571fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2ab12d81daaa46d641e0167eca37d6eb2a9f56d8b19d2fc5e0b8a6ad3377bae\nNONCE: fc30aed9444a45da957204badb17ccf37a273eb0d1b6871f4185d8dbe589a5d576fcdb2f0629f5c3f7639e004e58e87463fc75ee413a4ae6da343e6a6d2a957e25fb2f9cb9bf6404ba982ac484a3f55b21d5aa1b0e42f2b8178e668d51c0968036bea1a502b9c657126be394e15cb0720253f5fd3d437faab9a261a1a1633b73\nCT: 29cc6b4607b0dab8cbca8a16ac01250d469fbafb8f9939264b35aa26c7dcf732\nAD: \nTAG: fd7ae85b24940bec6bb203b9\nIN: 120335adc2a0100ad32e396c1cb2d111e50b9fc69ee43407596e0d7d97e71f4e\n\nKEY: 1daed0b9497a2e73e3441f9f7311a4f599058b7210308ebfd9d8dd643c6e117f\nNONCE: a79af9e478d0c650f9c62ba9df0b957e646d7ba1697903d43b84d60efee01b5bc47a6dd54f09297ec1bae5775bcf7cabcb69b0002bc128201b725298d59eb0c96b7946da1edc9f5c539dc8171d86095cbb668f85779cc08058360f37090408c31bac8d2f4db0f4b36ee891344d518ccb5a29d75fe4ee94aaec8237af2019911d\nCT: eea1d8e35fb7a9d60bdca5e6b85e10a74d914c5d84be1226f19d1757c38a0af2\nAD: \nTAG: f7752ffad67d05abd3abfabb\nIN: 46b253fabb1611a124b573ac5ac28147178d5f94b89ab21ea19466a3ae4d7e6b\n\nKEY: 7176156456a572062872d090f7abc6345033a073692151aa3a7dfab3012af166\nNONCE: 316bee7235c8c5dc921b72d1332695dc7c7e765d058879fd15e3582b3f492de72681c025004df7e6eb90a9779040d4c79f76ffac9d5b0ce5c1eaa33aeea2c68abdad005b0bd20609fb3e6c1d6752dc07ab53b910c4c41f74f8d20a07678c46dc6048ea9ac64710e5880a3f74ab4d690c4c6fa3658cf5865b18e820817c4b6e6e\nCT: 4ead43fd1ecb1f9f3d24896df15841dce37a5906e9d91d19fbe146ba232ae8ea\nAD: \nTAG: fc8bdd51d05c47fd1aed0ff7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9438cf82bf3e441cd997a6827cde8bdf553c311d11c86fcdd1656b89cad90a6e\nNONCE: a3c0caac3958365737b4c60b696bf1d06d699d51b39429b8ce1158d8aafaa34b688033968c0c87009bdd5073fe65b5f7c5127b07addc286ed0fe307b9ed1018b92100288e63e87f279911eb76d013299610b802369ef128f5f3245a89c79415690687304b1a9c3ecfa1de318a92549f5b095ce608f7cf420c2a1e76ce8fc7efe\nCT: f833a518ea08ae0cc3e7c8fc873247353d3a68e1cafa2d536e4f254d0997425b\nAD: \nTAG: a0f572eacb80807f5ec7537d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 314ed3958c96062e7a78e6f5b2fb2a7629e57e4971c5b6b5a3528557ecea1898\nNONCE: bdfac81bca96789881202710654d996b6c3a86ba47b82efe54c05b3c917f02f799c25390e4132f7e03bbd9daecf53f81f57128cfc9ce76c28f3919707475a96e241ca601fd6c84e0c9ccfcce9a87e6b0113a5d20e9a0e4a06cd1f118b8e42b701470f85a35b7e3338ec82629674377467a7a8bc61e74fbf245bc31d96809e89e\nCT: ade29732b6ce19087d260905bb10cdfdaf70ecdeed86c30a5ea7fde09dd85f4d\nAD: \nTAG: a7646961dffc16854bb8ebc4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ff72dc56514d9f1723c094abbb7499bc3dfcc555d8acf41e6e7647f248f54ffc\nNONCE: b5a59cd7572dbe22189d09e64ca9020a7a131fb32dd7a6d46fcefe91c10397333507a6ef1143cec2303adc99f4aacc9b0773784faefafe8c11ba0b4944f9dae92c839a416a407d6bb3148f195dc20e4cdf0a8c318433c5e43b0f0ec58ecdd2a0e907deddfaf109d45a5be2a6a3cb2cf8ce95266ba0b117770df43dcd1613f35e\nCT: ed28f5e9a4affa3e287870edc5a4932d19950085447d4aa1ce6925f8ae61861d\nAD: \nTAG: 4dc68a46bb4d7a3ad8e8f750\nIN: 0bd3adc7563a5e64f4d27a8553942bc1ce0d62e7284de2a71460202d18e10c47\n\nKEY: 536b74986c45cfd9c97b68fa940cc0139a1a34fc26aa15bb9c3d7e8ccd0af9d5\nNONCE: 7a8ceff806e068718274b239c3b2f7a7589dbc0fdf7791895ac5cbf111e607baee2abc6fe1bbb26b84f6e93ba107c57f3f44a452fa70e91f1d9b60bf13c32de9995723e9ac1491b6a315a469219dc2f37a6684bf0c803c31114847ae3785232ead053787752e7e6b259b9cae46b236941f87c45ec913b5c0793cea33bf8223f1\nCT: b02c35318ab1ca9577c44819ad42222a99c3809b107057f7beab1b0d276b5df0\nAD: \nTAG: 55b125da8bde77ab6333567b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: aedc59eb12a782418440afe9754d761a4353985c2aab5a88e28c2a05ca139468\nNONCE: 0b3d9f14ae4190943689974a5ba56358d6bf7bb1fae87532190fc5959a92c8879344cd47816965b64fc42c336eb944744932b14b45bddbd98147249d08ee5ef9c9fc8317773660291e5fb7024f0d6d71ef85de2098c1da85aa3cde7294912f1bb17db63f131811ef01addeb39eda00d4dc770bbf63a8cd7924a504f50fb76ca3\nCT: 67f68383559c9a1d986a0ddfc67b81f6ec51006bd5b112dfd9484c85e28cc382\nAD: \nTAG: 9af7e0ba405ff76299023017\nIN: 47a0eb0b9029f97e0a2ad53497541937f1604211c9ffbb1fc321ff9217e8d5d7\n\nKEY: 69087a01b45a13ba4c83eea6dd682355c9ae926381d61ae7d13833b2efc0c54d\nNONCE: cd9a48f3cd5a3b7aec82d4846b0ab15ab90b8fbd37aea207e9c83da1fa0689c9b25533f0322a560f358d298e60e3c10df6cec2fdcf382bc38a308cf26aec41202742ea8ebf27f394b1a2d3ad13193c596b4585ce1c67861eaeb85233b6f18b4b603bd91794c2dcda59a3e91ebb044ddfdf26ddf84e112f9a3078f635db2e9a85\nCT: cb71021399ebcc2a1be819411d316ae8ac9cc6c048af782ee7b66794dff8d219\nAD: \nTAG: e68bdd7ae02b7b035b79e811\nIN: 6994f8c846fabeaa75f2eb9466831023279b6c5794aa4630b00b7b71da3f08b5\n\nKEY: bd1b5faab33d0967b4d737f9c59afc5fcd8adb6d73e0f18da3dd72757e97ea7b\nNONCE: 5b9a36e1f8c9baf04365ed655e5739c2fbabc8251dd5b63cd8decadbc76050c4137020240e6da67e41651204bd32424cdd1f46eedc13c87f1e39a2249f94917e0a17257efa1fc17833b5e62e3c782f0030a0ae271141086e0a821d749d120b68595ebc4dbe1782ff93a9e74411d805100885479d06ccd14491190ec10ad50fa5\nCT: d8d6cc8f5c642933be36e40c13a7dd2f72afadc43a092b3751a40f9492a60663\nAD: \nTAG: d5c011c4b2e0e19462a939e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5156800bff1f2bbdc141dca0b25baa88c5f3abbfc63dc6d4910caf21557cd593\nNONCE: eb35b80f70d9a77917c6e87069a4b9e4f9128a9dbf80fe354cfb3e8c9fa7a053d2f0a9a494afe717860414edc11166f440962a9c4ead36439259ac61de3d8a156457506f7cd546e2a04932cf149594da5ef65fec64f16c1fa09f65c55c3e3cd0f1b081527a61df3b82d5ea4b72d024792a11807f8666f31863278055233d1d9f\nCT: ec11e3075effca6cb3adba0ded107f85fab95eaeefdf1d8fe095e2a8f77fc341\nAD: \nTAG: d9bc5d45ffbe7455\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 88660e311f96a06542c220171b0527fc87ef2f8cbb1a80353bf1128c36bfee38\nNONCE: 669ee4ef36e3668e1ac1014565e8e63abf61c01277fc882254f778268b65274631a9f155bf0edc809a889a025efeb0120039227b696dd5a776a3c80248ec9699697a565a5c97fa73a1f361e5d653e1dfb74b5d059f9fb6d66e5e89d727d2ea42dd98fa6035c1a762be1551e7e5edb1f294b47e61e2730eb12e0cf871db5d5c4a\nCT: d572255733d68ad4fd41e1f78fc079c0d7484358f2f8d877c9ed9cac9cba7a6a\nAD: \nTAG: 27d77279cd9b89c0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a09e17605ac3c095c249f590fb1d627a8a9715836e18a04a08f0375ebc09831\nNONCE: 3c484c49ba209f9c5eb5ab3691a8a1f13fa36b19dfb5987df31f45e7ca9f8e1ad5a22482585dcedb262a04957501be52ebe3dd6821a147f2842e1ef922ea504fb5f36bc29699455c50992b7784d8b9fb0b55f7c9d695e742866a268678eb203bdb51364d05d287592cd2800d17741ab3eed0d2d2955aa78962a086115814456b\nCT: d05dd273fa1296578cab3efe361c73480013e3917218b7951c0792ecb05a50b1\nAD: \nTAG: 677e2fb97d487f13\nIN: 91daf558b7ac42c5c0932f84669f5375ee994c8f2e6da86e1e0d79d34903d904\n\nKEY: fcfab0e46309b804faa27df84e350cbec7d9f6beb3cfad6a466ce1f3ee5225b5\nNONCE: f606b77b581f9b692d10d6c6a43ecee639e3689a91a9354d071ca509600c93f76d6f43a90848b4ba5b6143590163db3fd53ecb48c6b48ae10286ec463dd206d9be2475747ebb368bf6c4f405608e8e7e11572debce3c6ae3393d224ff69844b34c316b19bbdf185f661623cb0a078a68918c09ccaf51212fcc7fefced6af69dd\nCT: fb81fd384c092cb731ee194c2bd938e37bf89f3d666f92a0a530e719f4e3ec32\nAD: \nTAG: af660a568d636a5d\nIN: 4c86d767ce5b92b35e6e82b6d91749869e43ca80e339f127979d6c2edc28025d\n\nKEY: edcb4f4066d61a32ad3fb37768b2cf2e404a0444a009a0560440b30d3748ebe1\nNONCE: ff40591cb17d0daf681bdc1acf5ad20ddd58d7b805ab7946c7e0c03d99af7704f8963b05ed876cc47811e1339c6a30a11ad7ab48fe1d4c98be06567782425", - "0fdee56dae2f8d65453420e4827567ee82f72e448c01aa530e076319d00e5478d86357a7b745e158bd5c5309f269261c355aafa2d7e699eb579138f5c51bcc58fef\nCT: e55adf3e2ce491d24da8753d1dfc5c83d4aeb937229fba5bc42b0e8166319180\nAD: \nTAG: 85e2a931dd11b1e8\nIN: 62bcd1a4569803d6d9c82f2d9b8ee00477ca90fcee9ebf9a60ccd6b68c4403f8\n\nKEY: 5eb5cce5789dde3242a75da4d25e1f258aecca2aa22a2a747e7ce1eac5fda8d2\nNONCE: 775acd97770a867d04c48c76e98885ad8b90bcabffa313be9b45f9db36ec88d1b7140b98864c542c8f298362a433cdfe93d1819737d3f419bbc8f9050fc859d1b2e07b83cdf1aeb27cc4c487d6c365c364e309d67b2828ac42416ed922623e3a846a805aa5c94a04211138b4f3bcab97750c428f8add7fba1db9c2a6a77ca725\nCT: e26ef06d6b0f827dc1ec850855e76a90d011428df611ae02c70411516df5ccf2\nAD: \nTAG: d56896fdf5f534e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de535c201fc3f047f3baa5f1eb96c2715f6d5792ef63a7b0a86176a03e2683a6\nNONCE: e121b5c37a7bdbe34044c993f9e6a6547f845a5462b5fedf81707c8c5b699a3143c8d644478ed8f5f13972df6214fd67401e6e6e657a8882ce73eee35a2ab3cf74a3892e83b9cc98086245c658d398d53436898d46c4621ebdf1c89e7810262b512f9afc0843ee78614c9c3aaccddb2bd8a76e4d82af384a4fffffcbe735d3ca\nCT: 7fcbe4bf2d9f2eeda3fc5bc7377a97ed6b79e7817b40af50de24f6e339e00603\nAD: \nTAG: 581a7fe89d9c64d7\nIN: 5ee353f8b1acf582ca276925d061b19979b12973922d24b38c20b4b26693fc2e\n\nKEY: 938a9cd24155fded7954b4a95ca8c88f4e27abd4fd3f4379b39aa75438457f5a\nNONCE: 5565cde4b0a6cff3cc001c1bb0f2ab605c21f8d918657d931d725c89f6d43071711b08b0c01e18212b7a062dc1126d1947a9d08bf3fdf378a5b564c3cfc3bb439f1f7685805a9a80ded7d1bae14a25886bfdd10f131b7fc59942aeeac79599944d5da8898d8c53570e208152617afe0c3acef5b2f82a5bdae9c8e40235275e25\nCT: 384deafb120ec920a6d8c4dbb186e0c5dd2edfa1eed0804b29d428c40853ae61\nAD: \nTAG: 273bbb76b0b4b675\nIN: e56eb285eba915a516cdd7326de7e196aebc58f78c875357281ab45bb9535742\n\nKEY: bdb5c0679dfb4fd219bbfbfecaca4113abfa89bca0d8cb31c575498888fe2312\nNONCE: d408c0040e3e378d72dd5c732dd71c9038eb3789949e63b5cb2e81afe728cdda2b1aad90c8de9de3b95949e0cd1e9fd4043e5d33a6a316e45e1db52dcdb303607e752a3bc6279b2dce148845d07cbd39722c8842acae2aecdd2843f6481b697bbfdec0446c372a593fe61c2aa8b1b6d35a9b12a9ccea6d3e99d32f2bf966348f\nCT: 764d80e77446d14d31f151cbf20687456fd8d1992ad875c87413f990c9ede1eb\nAD: \nTAG: ed451adeb3c61c31\nIN: 1b58ca2151edceca118ea91ae4107c894ca923abcc00595763ffb994fd865eb2\n\nKEY: 8cdf16cad82d1c7bea7b8639b539168311ebf21adbc6ab67a9400cee205c728f\nNONCE: 68b0158413de51c13c3cf4a2254abd0b842597cd8b3b18476d02a466bdb41906c53ab7fe26fe15377cfeda719d09402bb13dafa3ac73bb4074d89636bdab79af291a692ad7ca9575b9a0360f45cffa5d68422e83dfcd357c655ed1257f5b461308326635d202d1c108fcfc685a0ffcf8cbaf7fb8a36bc0c1c5cc75dc9a0e14b0\nCT: 3185ba54934c76afa778277f414ae0ef16aa84c6a747d4ec3fb217ac229d4bac\nAD: \nTAG: 411ecc71ccd44992\nIN: 703ff2445c2c00ab8fbdc3e80391851b6fd586ba4ec35293c0fe95ab4423ea12\n\nKEY: 0f7fef04448de44faa060f99c26dc40d91c1bcf89c41f21b231fd3a5b88ab005\nNONCE: ce3277cb49951121da10656473016ebb92e14ceccb71ee52a1e3876413957feed5df1f178440c4a6c58fae254129a30e88f578a97ea00f73b1413f31c7ae541179ad1b14f181968f80e92ef4e4a64517263de61ee28025716f407d7fec344d89f753da29a965fc4f8d960202e9de27d440ee813d348c0812c50eae0671188884\nCT: 6d9465093781360505e7bff835f08669d0883904ed23fe651874569051f1e3a3\nAD: \nTAG: a99dc85e3ab3916c\nIN: 9b27f0d634aa9174fe0aaad4df48f248227686cec29710b38a14a1e243f30b6f\n\nKEY: 02b61b46759847a8da49597f0cefb6f101ffcd115ccfe7bfc8a486ed3f713b08\nNONCE: 7cbcee377545bebe10ee0aa25f0ccc7e8981867c653476e12df165286ccb7bddae89ae6cf1804731118f48dc15ffb6341bd98a9dd57565fb95c6f26070879161c7fba23ea4cedc24d4d2bde23bacdf96619351fc3620cf952b2f615db5f02e4d992cd88ae669bb1c2d34e7d26e1689871ea3d2ac6e0b34be32e5b2c860845e93\nCT: c0ebb58b6dc84cb48c1b07eec34654d7bcb91f568e3f8bc6265c402de3f8246e\nAD: \nTAG: 8f07d3c5f8088e26\nIN: 75957e9bb25b03846d57adaaef306d57908a62ebe414f3a06de504c8f76d2b4d\n\nKEY: 3bca0a930edad4a170ca6b490825cd29c97bca0d4e30a75c3d8066339320f6a7\nNONCE: 02f9a3f1d1fc17d5dff41f238aa3d497af0153147c488f7b193424db964b29c6f5466985e1a3de1020ce071d575f17832278178395e9b23a36eebaeb678ab0e89e3df0133695bed0df5697160990ac54efb8f58b1e6ea452e2632443a453ab97cbd679dbe5b9f6371d59e526f35733db0fa4b737ee643652239118fb77e4a142\nCT: 756844b7441c4f3e9975ca494ab4a8fedc56521fb54f6b26a9a00e203799104d\nAD: \nTAG: da4272215542c4e7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9afede976b0305d5e2f9b05056e29eaec71aca71cee3ea0cb92ef70633a05ae5\nNONCE: db5a434583653c10320546788f402cd6543d28abcdab96dc8f75a13774e6f2e474ba67f59fec7abcfca3b37af298efb39b08202d04cf767fa6c9144964912c7931d2095382604bdd8115ae6592eb04ead52e4fccdf71141e6ac7e9846c044defb013255ca11032c970909feedfc89107278a52beee8cfea6bee56c28c1fe1ff3\nCT: ea5eb541bca1fde878138c9b779e4d44ee919effabf8a51b0fb9d3c4408a7d34\nAD: \nTAG: c79ada77c7fc3f3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2e9457bb4ac8c419975114a64e7da990eef270ac2c3610fe3ed6ae0fd455b0a\nNONCE: 305a42f1245dbf9347eaacd863d6fc1f93b5d802d7b26ab1286375c82b09bc3067e6197e1cca3692f53ed262afe51223c4651378d3d6fb0f97f6f1c091ec3c87ab707c38539c623b76b17401a4bac04c8c25349f86bf8aef68055ea1f2955580dfca70ee757a8508fea6fd34e34bdde39d0ce02d22cc8efc95b245647b9a4972\nCT: 1b22e7d6ca9f092322708accee219ed10351ffeca5a673b91211f0e8cc389128\nAD: \nTAG: f95b8aca1dab9b6a\nIN: e66090e643c85b0379879473025c0a3435064821e8499dea1760b2fb6527dbca\n\nKEY: 47a608f642cf34bfa47a255a559ca57e86c756d11a11d2d55bcb6bb6fec40066\nNONCE: 541b5043295b595c1acae86d0f2135f80c48195e0310f751da26fb1536a209a74c164b26039fb9e616f0228a31775c44bc8d29af058877f3f7a614bfe57cece2f874226bbd89db0a2c9e9d88c9c9ff335f996b041f2ba5a391b977abf077481b8b72eae7050613262749c6b2f10acdf7cdbd9b85d27a06cd1434614953708311\nCT: 83f16e669d17b7588c7e26562d94defffb3ad123b40eb793180ab479698811d9\nAD: \nTAG: eac5eead\nIN: 8a9e91577f56483f17088d6e27f9312c4613909c53b917c86eb1518ba0541d50\n\nKEY: f821b748be284cb0f30fad32221bc1266d3f2daafc04df4fb249d28ca79c60d1\nNONCE: 34bb408f8d0d119b819c351160c1e28bb2f9ee2caa2c257c97f65e91389b40299efd4230fca120f4c1581ab05d50661ccb109e3f2012ec1a6bfc2cf9605e5f2e621cdd4b73216509666a040b7e48ec66694ef96a8adf34c15f2b1b38237798a31af9f634f91d095ef61edf2e29b2d37a782b048d49d69e526a5b68d37d2338f0\nCT: 7fdddaa7108c4018d5e0235654f1d88cf9cf845913dea8525c13086dbc4b453c\nAD: \nTAG: 7c25404b\nIN: df1d2c3c1a2dd2523a716420903703bd6fd66ec149d571ff5f667b64c81a01a9\n\nKEY: 5dc8c13cb71e7585fb3960a080a01e62ae3cb32164002308131bb7dfaf893258\nNONCE: a6ab924741b20690a5388a9787a0e28c13f2ad300c5933e8d6a17aa3ec776f89c31a90fdb3035435c28d801c2b922bf9126d3ff793a6bcfea78efde1dada57b8efdd17f7535e160a2a0a5f202ada32b8b3faac239bf3d28b1168709b9e8ce91b2ab5b454dbb1cfc3d5ccd9539230eff5eed6703b2b47438dd284133f50bc17c3\nCT: 449f1c19d339b6a1c824de00a5b70fdf701b003bf2ada012d235930af29e7e51\nAD: \nTAG: 29aa2c24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69bb85dfabe673a8d896a2d65f175d73913c5de12abab32ec8fe31e954d10af5\nNONCE: ea5f6cfdfa8a4f1297bcebba25a5fa90d03f53cce8ead485e86f2ebc2bfceddc548b94fbc4c1c12d5c51e4ee3c75762c0425e9f52e71d2ece559e533e27a74c7f54679b2774ba1d057bdcd608d9b5f64dcf3407ab26e19ce400cd19b3932c37c13811c7417f2727f1e56aa5fbc5b207594f76a577fe0431315e80a8068fb64c2\nCT: e3ebf57d079f8f3b0d0b41f71b8b1b021b80bd3016bf13fc5b906bf93671d271\nAD: \nTAG: f111dd3c\nIN: 3a5c63828ab7b96de6dfa197d575b4c959f80b4b2741f32dd2fa9fecfcb31a3c\n\nKEY: 085ceeafb04fd76e021af2db0e93d5041ee833445b8bdcb0f5e4aecd33d1c600\nNONCE: 02d7c5221d4d0a4bfd093ab94e3076af32da159cfd6aaad6b7bb38a6a0ad7a4a983a820fc6f502129b9b881343f137d1f258c1208bbabb6bf9e433bb17dca51576fc50ca609bfe10723d96f76a8b5185178d92cc8644b2fab31b2e856c377ce07faa75df0e2214f1c00767fb256d06f0d2280882b5acb31c8eb2c8246f911d92\nCT: 47707f2661c51d4569f392a2cc3dc36a83e03afa0042654fa743b2ebc5133d75\nAD: \nTAG: 17495c74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dbdd354226c7023b4e607be450d985dc10ba74d788841af4fbc447e582a3f556\nNONCE: 7b89252b0832d0b4cbeacdb25c702424e29233e4ed5a75cb8b818fa109882bea86e49506f6bb497c2bd0a622417c7083d9cf672c3aebac24ec50ed44c9f86a627f209f3d779492ee9b4353281440b7011881790d24e0daafbd356b9c91647d72761290f7d77e1c5d93506eabc1aac84619c95097d7798efa79e0723968f39b60\nCT: 0fd996d2f3e441062eb1d52fbe00371df5939e0b6683f08b1a9b2e2f764d4a67\nAD: \nTAG: 52707552\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6933fc1cdeed37104364c1b58f6a2c13c1c7c17c37cb460008d711345e2a5712\nNONCE: c82106089a4243ab159ed302024bd8d08e347334e9b3f6c86a78d9017beb71893683a3676147c924fd32b79a8008c0c7fbd3c08125a89b75870ab35b31c1b96fbfeee911a97b9", - "5f108d0b29fa309faf946ec783a572d9215b43d8abdba2ad6b32574767d3c6f4296434d164754069c03e2e3ce54edda69271f5df9d3b8e7f451\nCT: b285c0dbc4929ecacd3a097363995b5e53bff26effdc1a58e79185e9b2d12128\nAD: \nTAG: a7a47be9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 10b4edddefb66e2ddb356143daad2dcdf028d83c881872c4b657276ee21bce47\nNONCE: 55c06853851b6deeb38c7c085cfdadd438b3c8eb7aca5a855ec8d1cdeeeb835eecf62f528388dfbe955fefd6725d5726061bae4ac7d760d38982fa62fe84828750db54b4a241e36b35a15f7a6a4e4b88b6d0b817ba3e6004cf674c7467a82d1ae9bc3a88d4fb47173f397cca5939b75ffd28d77669ed37e37be4c7c92f5c597f\nCT: 4aaa07796b743529119bbebe7b9096e1adc8117632568ae567c8bfcdd3968f40\nAD: \nTAG: 65aeca8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b56a05d4537a6a1951aaf9246768e31d89552baf2cc8f6a1bc77acd548a8126\nNONCE: 522ef5e58d4b60a7ac1feeb326313f3114ab84f8381d854969a21f4794d8f2158e9736504482404a7f733d2bebfeb771c4a13804e749316b93bae106ac9e6129550cf02bf1a25432ce8f2ea313c7d4e22084cb5b785c74077eddc956e854bae6e9e0769406360e3a15db59555a1b5c5777c14c3276aa18f0f1951c363609de7b\nCT: fae3060b23d7fe8672f7832abe5d6789591d72eba8823d9f17455fbaa1554f90\nAD: \nTAG: 5b1891a1\nIN: c5ae86125c9568006acfb41852bd537ecb964bd91d9f4d9e7866394c0d2f1f00\n\nKEY: 74c2570aa79b5bcd55911d5db71ce69dcb0185617b4fcb802e937e1fdf88dad4\nNONCE: fc17576e80ca01a1dac8073f0dda26a9edf698d0008a334fdcb712fe48b45a454d28acb8974d8c3013c462ae79313216bb8584e479e0d969a40b7d26d9720ab4dd9b955673fa97882b3f046eec9d03ab785c93f49a4f46bd00b9e4099bff232fa1405499a48ce0169e9d5add054fff82804cc4f390845e5747d7a29557884768\nCT: 0c51a18a6353d978b0309fae75b31b68261dd79a9188f43b1e780f1ad299727e\nAD: \nTAG: 6268111d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce6c6619fe87317646a43fa66f2340f2b4c1a9482fdd83bfcd06682ab0642130\nNONCE: 73f23288c5fdb4ee27bb6e5bc8fe687c3d597312773d27a78fe561fefcc989228d1be7d8ef25fc73612e6322dc64d095c3d635e240e33557e0b297aad212ddf22a17768c3a8df43e1b03078ac5a3af3d3ceb4f3f3df858324660d5d279c1141754b9e0580644a431bc3c19fa40d67b919f3a2995013ee4e8256f76650089906e\nCT: 033ee236f75ff44f01d0f939e99bb13ad509ad20b63d14a482f36dbd4db53e84\nAD: \nTAG: 9583e561\nIN: bd3ffd40752b09c3362dbae2c3d7600ea594090c721869f452dce7e94b463568\n\nKEY: e831d04318117714ede767d1a1154a1a34df7fd1a03bcd2903ef4ace001bd2e7\nNONCE: fe3038386f6abfc9b16f90590ee75f2342296b2b67b7ca441a4272635fd9fb6389d746dc1eb338b6d85c01cad57696e67b3848bf4ed0ddbea00b1bc6c50a8f3c00dcc20d49dafa9aa536318e8d3159374389cf73a3dd4dfbd3e1923c11b7f275390da1ffddd3c2cf1796554aa7b7fe34c0c61f24e5cb86cfbd07a5a74dcfb04d\nCT: 00a0f9e2c2ed6053f256f614558c1fa30c76b10c700245eb02ca91980b3e2961\nAD: \nTAG: 227160b1\nIN: 591216041e0521c647e9fc232946ef64ad7e7f33e5ef11bedd292b97202e8492\n\nKEY: b7a6a27f9d7b7e2aa03f52b79cba8c20f3730577d7dcb0338ac5ebc50eb728e9\nNONCE: 12e1893fb0a6abf5fdb021cf4ac03b7293f4193950061d6e1f37c096f6422b40923c321444db956da8bbc255c6b84909e83d9a586b32a8e4899fe022ba575aee07e51864e988264d21571960f13ccb1bcd647d363705bf8c2fc3caf85afa309379193f5bcfaf50b5f6832f34c31f22ce9ceedd6bfdc2035ca80da246c3eeeb64\nCT: 2828cff8b20f0af97aadfdf5d60e7954b9a46363cf3ea04db73adc00467c6e11\nAD: \nTAG: 7406b93a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d0edc5724af1164aa23ef8275ad312f1fc288089ee726c1e49a931730104955\nNONCE: 7fb17325a29f13a140c0907050f981b4e1867faa5bb6f5c33ced97c8e3f3771a72c6c88c4608d0ede08dba08e8648fcae5a370c1adee9999e149660c4bf31b020ee1e4219d710655bfb93a2eb7efd2870e7c98c2462a4a53413b8e57bcf7f521807ce57c0dda1632d0412a7c12ac7e1c08a4644c3bbbe64182c5936d8fcce95c\nCT: a61c1445bf67b87d91763d2318f7a6675668cce6c268387aaf0c11e8e4c74071\nAD: \nTAG: 74161ff7\nIN: f19659974ff7a723c2895ca192ce56a5f72f40c8cd4e082f4ea952b06317cb5b\n\nKEY: b92b3984e8a636fc92f9984413bbafb83f5063c7002fed63a1477e06eea7b3de\nNONCE: 9c3e4f56b640607af93c92c974cc6004fcecc0feb457c40b75629b0438bdbc913ff2b0e22e95101e11ac7d44ee24a9745ab39948868c17f1232ff8e36f0471826310ba0b1727a2a1f6818b634f1c2ee2fcee02c750042fb802d22946e562f9c5f10f0fc0b88ebdf6fe577bf0dc1e7c527d8b83aee2bcb5d5b6368cb0f2500c70\nCT: 4932648d5ceb56c22d557028f2bbda5b868723d56dec271af98cc5e46215b4a5\nAD: \nTAG: d81f0ef8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5cd2e0d28138cde24c19c3cfaa3c05bef24f170d9417322e06e577322e46da6\nNONCE: f00859ca2b26895f524fcd9baabfb88f62f7be751bf70b9735ed78349dc42a1e4aca5415dd6cc0cc8032a6ff7761894c5aec2cf0422d38fd764d09f0e84aa26a01478d49c04a03f0fee65fcde0d929df1c4b159c53facc22a59bdf428bfaa83b80fc6fd1c87e09f2c72359d48002aeae19e22bbcf071901d9b62ad3847d5a967\nCT: 3021fd9c28cc3df0084cf2b307c633dc109b2f13fcac545147ea1a34741e66a7\nAD: f102bff9093384d33a4a6ba0902afd6c\nTAG: 4ada425fb181f21c78e1ea6060c0a847\nIN: 79d697356f53e560bc6d9142d45038614c7ac882d391bee91cf56956aecb04c2\n\nKEY: a0587569ebb0b58be90426874a1d64eb53122a3e732e12e8e7a20dc54ee7920a\nNONCE: 030054f6576b4bf55b3953c2b23b5d38d4e1e8e070a41c2fa5625e1fc6d042a1e16e316d99c38e3924984c1bdffeea8d33dbd06dde121572ac6dd3f78af6d281bde70db493ac41fdb257d794a1db2d2eb1f9ba8762b76dff70cbb40a58fceb15c825cf6cd217808dacd3a78339caa197dd2f09bc6dbbaa7d77edfaf7a2d934d3\nCT: f5b5f87d99cc4f086147d394c0d8089fd2c3b98660c4b6e0be6500a17542b24b\nAD: e373862612855bc4c3868e2e7464f506\nTAG: 5ef361b0e456253e9495d1d8080806e4\nIN: 7ff945a3f79727acd28b3cee9e0497405514eb4fbe484965d90307cf70c71608\n\nKEY: 68ae0411c162ab1008848fc375485a8dafe1429a910161aa5bc5cdb1fa4ab278\nNONCE: c15787f3c578af09ef9fca7f022ac11173b6f87e7546edae78c0a6292d43f58d7ed0ac1c3a6399b4e2ea69e76e19f069ee406fc0bf70f546691bd5ad5dc151f23ea9b261889543fb6d53e568d78d584fe74a1ef1a2f8dd37bdd3e8a66275c14ffe2cb28f1ebcc99f71f4ca61d98d58b313475d0ac49b8bc710ad4854f563c9ab\nCT: dad109da5eb1359349a51d1e93b0aefbd5c76ee256d740509347f30cf9e2cbba\nAD: 59cae0553ce98ce023a2d6bc1bec9d67\nTAG: 0400addfee12d2ad54deef6861d8bac6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4814d75185fc0c6c4198a5a93fc838144c64d8274596eefa9cd85d072fbef767\nNONCE: 1165e3c9d9123970a7a661076148fe038bd9189fb0634e0956f389e54af7195684b93f220ec55ede47c071082336e32230f1824e381b269607c00bfa4d0dbb4124c1b147c58adf0b51c510229be9b1acd0f29ddc2acaacb4fad77a32f1f5541b7b63a8d0273902405f332beab7bb8ea4e39302a4874b40da829005d900ea79f7\nCT: 07903a01ffc172b304bb99d1f03e5203d498378fcb18836bbff9c8b4347941e1\nAD: 62b50209502cad9f92b285213f2fa179\nTAG: 71514fc8dcfc4403072e89d92042fffd\nIN: b20146d5213989ccb00867e200b42a0e7d7c3d2ee7728147e9f6cf22a1edb9be\n\nKEY: 55ce22ed227df34acc58b843905ffcac40c84b466bde4cd469e516b33847504e\nNONCE: 0708b6077253e5f9008d5d08a667c120e418c326ec92490819f0fcfea192e599d9689519fcf54b3fafe29f0206aa1f7d05d2c00105d8b43e18ce8ec8abf6f1b2c78e5081d6ba9bb042c5b92b0fb3203e6e4a82d27ca2aa397f63290fcce770c27d2210bcb22c0107594705d3bad81ba428d30e7b0045f7ac65cc69ac3921f3e3\nCT: cc775fac043465e101c4ac99c32a2bb2b2f5b3ea61cb01c14eeb12792bb36375\nAD: d84a52cf96d8bae25c40b469e0c182f5\nTAG: dede36b1665ed775e239fecd4fe7c6ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfa2fb397d0662623501b682542d4b3d869e9e249f3cca2c1b0bd962b990a2f3\nNONCE: 15962c25bc17edd118f67f93fade7ab94aabe74bf21f344f5409f060fe940fb1fc269950eb15ac29308642033562c0153af3100575949ec68039329110610574e8865355213940c5ed7fca5df3b71d20b6e3c477147314f83ad65eda78771398884161dc6722b671239efb94726b7b5aea9fc50c43071825036ddcff81adf72b\nCT: 986a48b0e014ef75e4fc6045f2df560ca65a5c4a09092dbdc9f75df04c517f01\nAD: fc95b9011a3cbcce816f0aa3523ca1e5\nTAG: 61e5cb546a41bf7563994e4621ad3466\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e3126eb1692c2476e149085ff417d8611f9d6f23abf01cc43ee2d727f0e6763\nNONCE: 06353bf6b660b98d135580e6b5eff0945fe241635e429936a430d097b702986594a723ec66670da3f649b07ba99b768f4d8b2d9b711b6ff5e61b026156b519ee8cde6e8353c6dad8cf14661e526d293059aca0fccbd11bb41a1f72c41ba4ea2c44af9ad1fe8d1d76373b5f6fdc7e521b7c9ac0fd0d10f67fe23876e4472865ce\nCT: c9086e75ce700a3819ae7fb3c64ff403cb8aeb73244bc7a082bdde97b05d4240\nAD: 51d62935b2195760c382b4d4184a1f2f\nTAG: 40cb038f79831e32cd7a8ee66c9c440b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 823c56dd77957e35f34630b742efc3f5ae5439b31d131a12014ce0ee458b2b27\nNONCE: d1caa1e07e617d616d71105517105cc7575b69bc1232b3ea2701462f1985710e1be2c6f74639dc92b89b591f47a444e3aecb85d21b81cc06cc1352d3d7339740c0ec7bff2d738bdc547c930c7a69802be14598a4963b50d5a04d3a3380d02bb71f8b5301160ee0f9bdfca4e68ef4d74997e8e5e2b05d07eafc515857e9258c08\nCT: a95f918a73317c1c5f137eccbec86b325035aa6eeb754c7c9a484a0b6e86493d\nAD: 759c0a7409b6c4e28d50919a82d62b46\nTAG: ff24cbcdbe65e23933823f462f5c32f4\nIN: 0da114363f6ec6df120a6d33c83953c0f6e7fa8ba37c5f64f57a990bafabcc4b\n\nKEY: 28022bc", - "73c33aa9b6e5ce7171e790e9c7ec2ef687ff8598a4d4aecab32c9b174\nNONCE: 14e45106976d7b71bf16676e263ff910b3c66590ad4d2226f1c735582dbf6ea13b8ee53d42ed7f9fa62ffe384a940765787a7edc7e1b18ce65a04024ad204ddb4a636b465d0b07700281a3b0c0e77914f89c0523aeb18105a54abe1dda180cb8c7e6a654436c3bb08fb3c8c3cdb8a981c6f8bfb8a1842a5e04b54c4609f7ecf2\nCT: 6d1644ca4613b5e661f416fe2ab915e531219d3dcb439906cc757b4467182c36\nAD: 3e443063059f3345cfbbb97ea58b1a4c\nTAG: 909e0edfaa6a4715f8f55923a2b13c41\nIN: b98819989d989df493ddebd2372d42b60cba6434b31112113e1667dcfc55b377\n\nKEY: 44721d5ff308bbf52aab7b2210100ece2df4c9d93189dc4820f122d14bb1748b\nNONCE: 00da5c318e33787317b7edd58355904d28e4c5aea2e4ed5f304f748f27541447c2275617ac359aac8ecb82aefcaf7641977b2a588ff2cce30e17568148b7610cb51621ad13f35605f3aff9d7029abde3d1971a6ffb24df541c468dc9e016e7671488d6112aecbcb944f17db2903a85171896f583b7d14b807b79b95d907c9819\nCT: 16b58a032c38c58c28308ff20d9e41bab0252bbcb61550551d0ff8c7429cd54b\nAD: d7f1211e35ad26f5d19ba2a5484d514c\nTAG: 5e2034c2c8ca4aeaa9cd455865187ed3\nIN: 6e3632d08af942fa59621fbf420730783a80f47df9b915ac0674239864645e4e\n\nKEY: 0be2c5c9a6b8b9f08940f2a6ccfc4d56c8922a9229c998b3fa4fd66a5862d056\nNONCE: cea14f4f65335931c395618fa02a45da16d06806581ae6fbb9cc4fa320810725d2979a116c81b81baa8c27dac3c2441293f7120c5e49a4e2dc958b50db54df9b60f829719a091de72dc43e6a3d29fcae316cb6e189faf07390c5bc1db768916e7dc625c81e4370e2d4955791d14d0f8b52ad57a4f47c777ade2e9e8f5f24c14f\nCT: c78f8ffc1c4bb310ce563aea0651e218410c8176c2f6e255e16f1bf4c3a92de3\nAD: be28eab5e6927a6ce05b8d3314985236\nTAG: a6f1ca6e43cd8304445dd9a0143686f5\nIN: 499fbb3e7a5270c5d44f8bf9dbaa474a2e906573985a65ac29f8b8f68a3cfde0\n\nKEY: 6046c0eb8d75f9b0fad81c94d3cca1ff43dbb5309a77f2eadc0750afe9084e43\nNONCE: 20bae593355a36a3de4946d6cb28eaf023246b23e30381da0af765d087267bceb82e5d92ffa0fe28d5c328b4b97ccea549d19e181fc210c65147f5c59dc632cc6df872b9a08ab8aa5123275b6159aa0a11e76e6dbe7b160fa5a31666575ff8b2807d1c4671de0357ab1b7f89c007f57e26840999a12adfda74b8a77bd33b14de\nCT: acc8ce1dba50801819b2061c4f77159b44b1b06a45fb230ec1e9b243269077fe\nAD: 4d81eb512fbb61affbf6975b7001116e\nTAG: 68af82b4be6df02453688bc86474642b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5315abf628aa000e20dcce08db3826836fe05e3cd87d833838b754b31e7b066a\nNONCE: f7b6acfa8d74b07b8b506822f4f09bbb0b9d889b02edef76fd26303d1a8298ef7606958a853b747524d9848210292ed3614953896aedd8a6daad3126f43befecd0c3fb73506b83017059d40f09d818d28c637e3bc9bcc6b7b2603691fa6844f69c2ca052f8f5988ad4b8b54d01feb9b297edd9bd3c0a9b09a94bd97cc63de0c4\nCT: 44e0570121ce6b4387d0cf54f7f46ef64dfe57314f521ead064ddb5155f81d99\nAD: 718ab0258506e4f1669d7bea45ac6aeb\nTAG: 6f04af94440e0c0bf91aa74778071a65\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e8fb8bd5a148b3481fa923c14bc3517725a6adeb4161f3ef9999468e37b81f7d\nNONCE: f2ae917faa03ddf70c51ff0a554d8b70d1e541fb3f264ec2cd5fccac58417d57ef06762f61411f1dfcfea75a2ba4d2682339f4563590e662c4b6490059500df1c60ae3d5952abf239f5b6a6ce742a0a203e77927e58f3ff7704d7b6a07a78f0e7808969da283d8c086874590859825a89de044151ad48c97cd598b2a8f9aa19c\nCT: 2cd38aa348c76e2ceadd2e4f0f66b3c04c9f40e0f4dbd97a4b19f4ccb89bc066\nAD: 8b1a624a8e7e051452e9bfa922bbbab6\nTAG: 812d600e9f7534c6714426043ac6f4fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b6a0abeb254a9f0f57de701d7b6ba50540a3d62bbdfc2e1aa0873a2c469dfcc\nNONCE: 20b88195c5bc4b5a7cf3014eab460c04c30d3bca48ed535f549f6ec3babde654edc8545efdd3cc8f6aeaf6caf984b3b73ae0996e16e141ccf4c325a75e12f79bb5f4e9a284d210138cb411d57dbeda9a748fb47334b613946a3912fff0383c53179cbc408e2c12167dc04e02c9f85c9bf11be1d474e3d2f6169dcfc0d1f5c501\nCT: b03279e533b2d87f3a4de2c16d39d3c49c879a077f1d88987e1d66d40240b53c\nAD: 1d0fad03802f905bd234814747204c17\nTAG: 393c87a9405c738411369895ed8e9795\nIN: 42abe486e8aab963534bd4f28675f48bbb55e8482c69cae727317acc3751b77b\n\nKEY: 567fefe7dae9c4f089dce315f6b5fd0648bdcc09e2470825b046c9c22762f354\nNONCE: 9d9124a5b23a3ab2a9947d0a0b3e65f781f6ccbd7a11acb7513d9248acd243aaa9bd4359828ec5b954500495657ec809d3abcc5fb4ba842f51d14771bf3026a3fcbe6f3aa63adc454021f83de1f739ce290d3cc69d971dbc6ce33ff79b195c1b688b4bfd67f5634a6ef225ef647fbd1a06b4229431c484edb0283e31ea146026\nCT: 4dc2f67c1a349ede2b743d952b285b76a27858d9bf5a7b25a5b4e6f4e9e21b1c\nAD: 46aa174a5e7e7b747e69ff7fd9e4f903\nTAG: 47c4fb322aa6c24df7254d4f02660d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15c16bf7bc5348d98dacc873e61e3edce2d202d60a99df90ffdb89a92e7a588d\nNONCE: 6f66eaa498dd0d085c7897da5de56a669fae096f8dc054a56472fba233979353786d0b217a1d5143ef108bb99ce1c365307cd8dbfb959950a1258eac70933a7132cc12e9853bf4b88646266ccd191dc987ac0ab1ea730446c8f69bfd55f1e8dc071992c13c673bc96cf6dfe6cca4d68df67c2250562a9a53ee8917f26474993d\nCT: 35111414d7a5f59c0736f3c57ccc3a61494a06dc50081004149e9b83fae410e0\nAD: 67c296cf337ad6b8ce2860a36f6252ef\nTAG: 637c034b4be420d05726eca00a18fc\nIN: 2eb3ef5c0a82620cefdadfd2df4cf403c50f668c2b41e782a06428941ebcfdf3\n\nKEY: 4b00a5af007b493ae942fa7b40c0dd85c611e0287433fdf078c140cb1f509d6c\nNONCE: b43f52a919e81abc30ab4066d43c348553b98a704e006dc39206a8b34386edbad51df9c660b3cd67fa1a5eff39d6e27f75a5f654665f307bfa88056289ca59437ad1ec8b69318d4df9ea305dc4ac6097ee144970585cf25ae32c1035777371832dc3887539e288909dfc4cb44131cba9c6cef34127b04862ec6f3202c0839260\nCT: 845b1f2ab6ab226c9bdc0b187fbcf41919b3260e0cc44aa0524b405f6e3c7856\nAD: 08dd69be2ccb96f1b51687fd78362795\nTAG: e3b55e77bb5dbaca7d0adf9ade2e97\nIN: 969389376a512892f40daacc61ec196d840bafacf6249a42c5b1d9be5abe3a8d\n\nKEY: 59004e36da1bd43980a3217f2d66bfeb31a95d889366107b9cd5a8b23e57d7c1\nNONCE: c164666e8b45bd68fd9892446d5ca3ba15b3748fa24bd135cd7ffd9258e81a2264784498365f3de4dbfcc6e4ce31b40b8eaf76396e9b23092e1166672e4a6eea0bb8c8f0a6bc199d67c3c0c056be0e309fd35e7c2000ee2ada122d4b024eee086c672d293867de6c29c157e626581282a9349acdef501b0750ea4e6295ffcb93\nCT: 043343e6f4fe0608dde87dfed644abbe21d8d2676ac13b877d5fa4bd7855d193\nAD: f9c42059bc3c3247aef15e4969dd09fa\nTAG: 7ed3a900b7becd12a824f8a9b816b9\nIN: 4af0e2a618f7c3cb2e353b82a850e04c06e5aa7ebc124172c16e88dcf396c4a2\n\nKEY: 0428bb6cb44548d63c2cb150561c71d7d9579d6c5444e0b25fe47e9d7418fc3a\nNONCE: ea6b8293321e92a95570237cd7a26f98d5f6721ae2fab1b82b5e015131fcc2d6b8cea56c7fd36cc020050eda9efa82654e42e7a8a0d6662d1409a55c6a42928087b7ea7a269107e561ddd541ae41d19deeb78ae2e62df82b9b43b02e184f72e9f557b02c17c0acf51e53b9bacc86df809c38fb65f521db9a2130ffed09643d2b\nCT: f8ff62afe4c6642da434de1d50a506a4594e8f83038b35f47beba82cea286028\nAD: 0f69e10cabd256d0e88e76cb96fb0de5\nTAG: 950c9e633d7698e600c7aab97f6394\nIN: 9b4f5ff706174e13dc8fb6703ee21101c00f7e5ab693a25566170201ca4896d5\n\nKEY: bfdddb251c4742e78de7698939e02d3fb1d4c2ba9b86c697aa521f2116f1ab3b\nNONCE: 1d74de3949dd5a9c9e14e30aa4fb598e2eba55b5a7ae4031d93f2a57bfea91ad0482efa0090d4d03c8302f33afad128527fbb010d4aaefcfaec663f222aebea8f424b28e6c8c6c815354204b08bd8ca00d594a3d51c5424265edbbe1f2e641d041636d2453b064380859774fa75cb98a4d4951d8ad7b00edce3fd9c1ee8e97ce\nCT: 0059c4fde0e4a4538c43fd8efbf74e51b325807d188466e9a516636a60c2305e\nAD: 1f360c95fdd16c240f5f1844de6d3470\nTAG: 4e160f7bc1561989f2f4517d4de32c\nIN: 09fe1766e1b37f72ab8821eb7234cc10df78d7684333b03c278a094b06c62158\n\nKEY: 9e0c66cfcc5e7d6769344f93ef9448544ea6747c93c7396644ac30e62079d122\nNONCE: 3c8f5ed5f8379d9d3008d50b910354c160f3b47f4ec89aa19deb27e3da9801f1c952ff05fccfe99a70672a6b46b12dca9f7258ad4a42ccf1a4792eba0468b67f57d538e2470dbcd180b29fa25b74deae8ed5932dfad8363f050a3ca684aae7bfc51f0f9307da503c8c981c91eb48b15ee68ec6099c94d4b758f386ca346b54f1\nCT: ac013fb62c69f30b32948c93b997d3f11e6ae60750678f79ee2208bfc003d775\nAD: 02e42675ab5888cbd0b73f702a00e1cd\nTAG: fdfb6bb86b1882f5ebebd9dee03287\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 16311326da63cd087b681cf66d0ab2b1fd610a28a49e229df45411eb127ea7c0\nNONCE: 23c7569f362dee59736eb3a723d9e87a4ccef5ce0a0dfbd0947d594582a6d28f49a8758affde73b400db45a621df41c006fb18ec9a5bfd7fb68a1a63bac1a775a0479166218b007b1ab0db8201b41fc3136a5137817e2964ba676b6ed5718f76a176461bc73974e2518b1bbde141ea6c4c7064b6e63a915ddafa7c9a38685e17\nCT: e9830355949f086ad886c8af6aac68894c4339bd9a8530516dbc6ed6ec95edb3\nAD: 4253620ff3c07cf58f472f95d106b275\nTAG: 87f1236a5b70c5549821d0b9681726\nIN: c78bd92139b4eee03253bb827612ebc17d0db583b4ac2f9369a730f4de2afc91\n\nKEY: 9947c77d3d3c0749faf1699ec5df828cb26f8a1004a1039aa94cb467f564f7a4\nNONCE: 8faec73c5650762db12ab953f41da4c9f99393304543bfad0319a748d2f207bca50d0316ea290a65d92c0aa6f34d68fff80cc828c7e900090ab275262b33ccf4ff8d2fc5e90e31fdfe3bfc7ae", - "3247eae28932d8b8f02b370c5b55b6e80597cfbc4f908ee123193b36469ce47d5a8b11b6f96d6c101e8be85aa7f7490aef75d0a\nCT: 18dac4a483243cbf7faf63ba0577364c1dc1a7c006ed0acd0bf65ee6a506d8cb\nAD: 6b09abc7610eb2bd77c80191235e0562\nTAG: 89be0b0c60a5206f5a8b588b7ce434\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 08a2851f59d558b933039378f93b4c58c8bebf105bd2be7cdbc454e606c792cd\nNONCE: 7e63c8ce896c3c35fbc8a895c0d684c421d2cb729eda7a524552caf6a28f2f8487b5ca47bd6c0022166a4509ce6dca3ee0aa47362333e502a3d88b5d21ce4a4cf84b0f211d2574637197bd0c5e39e90cdd701fc29720af03163afb14a4b5288a8f7b3883b7b4ca7012dbcb4bdbd927ade1f45fca04dac70ac0fff26b63f714f3\nCT: 513582b8f34f24e24e1c241532cd056039f4c441be214b0b2b01b8a18780676d\nAD: 18eda7922bb276ac35d6c3698f830032\nTAG: 1520dc73111e27c58233046b22f31e\nIN: 5e7ce0840b5ef251ac31a06493e868c1fd73c00bd3d8c2de0992fe463b552cd7\n\nKEY: e4b29cc4b89ef7d120d62a6110c89174828d30df3234315d0bfb141bc863840d\nNONCE: 933da83332fb981a78c6e1ff7ba55ef63f7ebdb44a06021fcd9a82d5ce4f7a218119deabbf0911f81c31f53c10b12a0853a16e68caa8df645accb6900fbfac8408483310cd8ec161a61ae50944f638b77743731db5f8d9387807c69f0a8d54348fe939203e15bf09dce20d3fb85a34ab015ce30d91a17c9f9395dadd38e7673c\nCT: b8c13396b8e41dc8992e034551823b5c9fa0f9d4696b14a4d559db7d860c2bff\nAD: 0110aeb443e8d53ee5d20e033bed5097\nTAG: f79a9a89ae41a6542b97b14b81ab2a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d25a5557634c465813f56380792fc189706b9fa358f2b4d79880883ec7a96bf\nNONCE: e0dc4eab33e04b3168b7db60cdd45b0c5745033fc87cad9dc86fa1d7e50b271970717e4593862761e9bfc513a8a6b31627ab2967e61733b992829ed3a7b8401068501a4502e48251ed45242ea6111c280e7d815857a72bd2e1364ea2991b0a1dc62e187b0d6bc7938743817cdf40d9f97e799cdcc7aa460ab0da976f6fc59030\nCT: 187bf7bb3fc28a7cf312044637a595f3ad628e52f56d5f4c193e3988007ffca0\nAD: cad6c458a9188ceb6e192e685a5c803b\nTAG: 5d4feda78c4c81ada37caf4cd7dbb9\nIN: 51d2a05bc0499d1200786979656f68176d154991e2ec8eb4bb03be5e430d8de5\n\nKEY: 4970f0064687e63e33633da01da6b358d450af8288e427f38250809228cf3631\nNONCE: c74ab0b86bed86c9017886709b9daf2f468d7e000d540ad795cf9c06bf1ae7e054efaa134bd066139b3ea44fe80b847306b96d25b487e605ee7612985309f7425ed7770fb4abfaa0262256fb8f5726ef88c8d259e423d9578a6781fc3d5edd917ab8a4939f737a1454a7ca86d40390968530d1bd3ad4ddef5a0ba9c4e6917b54\nCT: e60c6795f274cfaa508403d4cd528779043dbb0f506db2f8e6b1473c7ff47a99\nAD: ede0027dc812e956afc3aa14f433ccd7\nTAG: c3dfc4ffb6ad9ddbb3c44efa53b27c\nIN: cd851728dd9b4d6897abd94e99d21b6809df6c5cd01afa2a8516bb0ae0960411\n\nKEY: 137eef98a630fbff63f863e783d62991b27f4bc048f059adb953320680247b22\nNONCE: 3caa21d19c875c83bcf5b5d0d8c1ef58b162c30f50a2ce0ac61815cb36428704d44cb76dd28611db13b45b4203e023b61ddaa71e7c454674aa865972b43ef6e895ad2950c41c88d4098eef2c39ba3a847224b8a775bc96b63f112b2225088d30d7efd3fef7d75ec2961e40b3e1292c97d3a72cb11983abf9c13889cae2b85129\nCT: 10b554380a96d8f4bdd054bd9126c4a6f8b97b5116bf252ca155a7345f098405\nAD: a70b26cd68024b66ac8ef2fdec718b87\nTAG: 15539be5836c850d68dbcfd56a19a8\nIN: 40b4bcb67b3a12f4f8202fc661c38b9686f0f165696ba9adf1db2f8ecc01b02a\n\nKEY: 3c0d53c7cfa2fab9ae10b2a64e3f52e85d1ed4360385fc3a0c6b2276a4672b0d\nNONCE: d7b7199d7933f39fe17db0473596579dffad2f9096189b471973246661b0e9a103b7d971115df2f042bb050d257d180164b3783c56f8edf0561d62abcb31f99313530ab92bb23b4f35249abfafbcb1d1ba615b5c82a0dae17b7be21985d64693b75db466fd2739e11b1cde6b36d9abe041611cb493c923c38b931737d6cca9df\nCT: 6e09080bfd13fb43d450988974f96e5468412196e43276497183381a7d6e2853\nAD: b106b0b6278ca4d13741e240bbd8c8d4\nTAG: 0976a648609bb3decca61acea761e9\nIN: 4a6ecd588245187cdfe20ce3c2e171ae875ba4a869dbf243b0273f38ff46a03b\n\nKEY: c22b922a59bca33f085fb6b3feebbaf5012aa09062bc6445dbf141780cf15d2b\nNONCE: 17d99e42688ae9d6c86d1d9d52547ee4433aaae038d02e025abf4384cde5c4bb3e5959b62a9655c72f433bd4ca693f205873110c798b2196525a8d5cade8a9d2a6caff2d7dde1399d3183676e829a286388cb9dd3ab2928c5b22543559b95e85ef8f337597767af84656fd24f82fece02ee36a8bd3ec6f638425bc1f4137a89c\nCT: e3f46a2d8a273e307fe5749c09cd499300f7260a3056eb79cf2a1e58d0c28e43\nAD: a6265e4e1927b48c2c41e28630c46f77\nTAG: f52c9f753c0f3a3fdefadcf4d181\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c6eec8aa4a28db9308b60420db393fe901917b4a1c6c502c07d46f31a5dd0a9\nNONCE: 808cec936911f1a01565dfd8ccc0b025fd2a8d48555da588930d1a79e707142dc54bfeb2d0c9ed499675e1e00abd7fe79cbe3c938470948bb77343b601fa8a25c0a9eceae35616acd9ab53d2dca4dfabf3503bc525469defd965893b23d42dc8653a2c2ad729c39a996a7b1aaf6077aba2c03f24c89de5bb894be4a9983e8e39\nCT: a7fb358ff224653b7504b8d4c2ea73c14f4a31e4034e6afaa30f16c752b97afe\nAD: dc1ddee76e101aaecb32dfdd83524f4e\nTAG: 5c9d22e3669e792866206b840308\nIN: ab0b6e1cb7aae2b98f2237ba49b13ffabe51a5aa01d1efa3a6eee7aaaf21234e\n\nKEY: 5924dec4b0ba1445fa6efd83e819e118bd8d41283f70ef6cf6be84b5a7c46144\nNONCE: a306b09692c559f3005621cc0a24ae95dfa2259df7dd71e1c13ea94cba0241745c4080bce4c3b81841a555635fbec897495180557e2cd9859967804fc25f61b4e8ff349f0c8f20391075accade3b984a4f81f39a5a8071469ec0c56ec4fad6f0054e9881eeec889d56de8cd7522fc8488ba7ed39c8cb24e35abec0351b9feeb9\nCT: 29685639c7628c53f9f134f1eba2e4bcd57b59e2b3456e7780d4b8576ab4019b\nAD: 9015681c42b5afb878017cb1cc3754f0\nTAG: 5b334707a8c6e338d4ea5e53b719\nIN: 3f89f0b9553f2ca8846ee05573973e79f64ed24fb2c7e6aec99d9a44c5b9d0fc\n\nKEY: 7b116af905476c788e9255fa9c905495f1cf096ea8a890339eb922cf8330c1a0\nNONCE: 2cfe80edaafc8db64e3f96a65cbc3e154a43aed88e90b3bccc7a016a91b0b83ed0f4b001e6b9a6d5b3b02579951865791bf9be45585f70d85ef88c6b593acc7bcceb3d4f2fceebe153a9e50a7ef6947fe3a97195aa27467b656f1e762824cc645820061005d3132bb4f7914e6e247baa51880b0a0d1382f86d8fcb84ec8449a8\nCT: d504a96794f58e3f677c01b583df4adeb67f406da7867cd0791aaf2883413171\nAD: 996aa9a1838b662245efce21dd1db7a2\nTAG: fd81d40f88b73b1262ccddcec527\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e48357b0f622f9b3ad193a6a0edf01598f06497766f7daed118c849cca985e7a\nNONCE: 348bbd6ef8600e4015605a7b8879464faee7c2a8ad3f26d2dcb9df3d156299448d69061d0614d933144bb0f38efe8f2c4163a2fd3e75a3dbb36142b0107ec57a436ce6bc0e55b52d84c6425d30e1a8b5cb521fa329a59db328e3643e296c73cd59d8b28c22f9d8816ce80f37e1a6dde2717292e38cfae576b46286c42c591872\nCT: f3e45fb8b39e054e5af3055b1ad7d081075a7f0f992466554a73a9287f8190e9\nAD: c93bf908b1bd370aaa5562e357fbb57f\nTAG: 047169904553a8479a28b1066ad5\nIN: 94bd5399bb3a615d7dbca41e0544277c3a7c0443e04309389cac738006dd6eeb\n\nKEY: 50cf1bc7321414c074487ebb8b64a3037c7af841f20e37996d6284b998f0a3e0\nNONCE: 73ad9729da50f98f52e58b2da0607b40fd30fcfbee30a97cd3aa1d20ed00f6a65e89b7b8039ec1313070080d104740560dc7d74801a6a0e09e9e03fd20717d55aabb0097b949cb8b19146a29f82538a06c7078a6efce9ad4c4f155289752283fbec4f5d5970db6d488fb90aecb9178cf7361e3a72a03a113af5a88521940af75\nCT: beef93bd5d3869ab3249c64cae3d2bf50c338c1e6d61bc7e682c2743b2f06e5e\nAD: bc01b69c4ba6a35a769fc9c2ccd79d0e\nTAG: 6dd6fa2c1831caebc1dab214a291\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d55d19fdba23ac8032f9e99d12c87984ed91806672b374361dd16ff6d44ace88\nNONCE: b3817e0415262ca88e857b0f42cf5c61abaec4f045d837ee19492f51a470dd85a0c05b722c47984d56540c26b8af34145f196fde215c349e8e168e4ed835f241770ed4471da70000fad7428eda26d5815ae820550135ce855a35281b7fe6348f0841ba5a45feb1bdb7c79d5423a66e270497b556b93b56907af3b1420f2f7629\nCT: 22e0b2f416f1504599f4298a2a9323cc7686c6bb368a7a6276b6172f92a2bd1e\nAD: cc6a7827ad07f168b14562f076a59447\nTAG: f04688e8d1669dad9b5150541484\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a95b4c01bd481419044d370620472fd01b09c72b809eaf62c2c81a0ae6401c16\nNONCE: fdd13caa0a74422135a6d28d145eb1095cfc5d5ecd5fce68d7cfa7767f740f847b282bff9691be134186795925102aa49a5e7940958352737915c0cc39036d4d3ecdb7fc1079b0ceda2b7b7ce40e1ad53f2fdf5276fe61fa9f331d4c408692a49854b83d86548300e257390d211c03354d8fa1558f7c2bd55569b0c875645b59\nCT: f03228d51fa5c90ff20b24cd1745d443ece2b6730afb51145d1f3dd841b3dd93\nAD: e031880117be61b1e43c7581999d8032\nTAG: 3f4ba89edeaabbe21946c371b216\nIN: e5d3a5ff3e74c44f0c73c99bda454a152bf1fe0460dbb1b70d7267db84e39ec7\n\nKEY: 831b343f28cccb91044b06c8887971c4cb046246a1f1e9cb76c8ef131318cf34\nNONCE: 830a6789d591843a41f687192fbff22ec3af2719a17184b7fd6bb374790865030f091d56f660822bdfe79600c99357e4184f2a47d552a1d8dcac17875eab6b242134efe09a92879169693505aa8c0862d1d4aead48ab712704117c8e52fb68fac5c9c5d67e105ad92c7df442d7356d1b0970ec350d198750ea94e46d84f2080e\nCT: 5d9311c1bc2d4c9a4550d247efe7ba120666c649ee64e4510eb25c85add312bf\nAD: 46698cb93784f99917ed61c832599acf\nTAG: 4c2dd3efd5bdb8c35749071beadf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5df61eec8ca764eb53a1", - "fb0c2dff0b5b24f234abe61d57a6a78ef30feb4a95d\nNONCE: 2a35aee577bea1f615856664f748ad60ed7fddf41899d1f3098a274532152a4e34148ab2f0c85bc01c93001f3a3dc2bcf0277ae4daa0e251e8a30728e5f4d0ec10775a7d5d4bc4b17f56184e3b0d83a50b5718904e99ca10ce208eb8f032b5e815a12fa07469b446ffa00fb2ee86e3827aea558a001265eca0553e3b214be721\nCT: 8305a71f998554c9e91487b7553fc3a89d68541c49fb553b523bdf158d57fc34\nAD: f8ad0cf7d56d078968fc68d6d21f8962\nTAG: 6a696d68f9e23923adebd4e0596e\nIN: 36f8c65f909faa00ca1f226468aa99b98fcf5c3738025b313c89ad827107688c\n\nKEY: 7878925c56ed4e77a07cd923537f6f2624bb50d9699f0f07c578b9debbdd50e0\nNONCE: f8d562fdb5b76aaf2f4cc89e94e6cfe62ce9e00e209251f383934a3db62cf2a35dc8513bca8f7f38a335950c42e0f98dbb12baea645bc108ab9a340085bac3cdcdac0f558f71147c5897edd7fca2e6cc7f09fa8968d59497bb6d0704ed36ad62ecddd48cb1f65c213691d3a36b07e036f66363a7fbd0de410703246c1194d7a3\nCT: 46600f2ed2100bb4986c856a84008f7b3024501b597078693c689a5b84b0d59b\nAD: 45083e82e3a25b182c60c35527dc2f92\nTAG: f1a5946bbae8c481c485cf2b9d96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f66f05247a06f54d4f82e0a821a9a613db94a8405379e56cbc3025927b7d19d1\nNONCE: abb923b90dfd8bda9eeef9503dc703680d56bb1918833b273d84878ef5cc4673fe833377818350c9acbae33c5ea32cc951e79af1f9c2e0af59ed1847d0f8fbd219d6fa8ef68b60be4d1afe666e48d89306e5d9f5d9d03e7f31eba5d6630e2705cead5e9af2a5b610cfa7b399690a8eaad163c900d3b33c83b2c8242c533d0fe6\nCT: 650acc053fa5b9f652e3934ac59ea65f2dbca278fa85fdffe69201a64b22e107\nAD: c231eb1272bc6370b3ea8764516876bb\nTAG: 7bb0b5003043b8ac5dc9e0f2de37\nIN: 6a71410fead9e2eab6031d0a7dca0c9cd1ed662d8694457dc77cd62f905afe2b\n\nKEY: 4778f90af79ed43f67d018f78932c87ded1f1a2cf885faeedf617c3564b7d0b3\nNONCE: 5cf6967bc23f5dd2243b1dfac44dce4507100d901bcfaca6934d678a746111c92cbc852a4c479063a0e7b1d548f77cd2f9754d05825ad648a13fbadf33b42a2741ede0212b27a68e264c9514c97f341259a0471c524be391ae3d858718bfb466e1a2a451942d8dda439be98a4861254f1e44c95a5e1ed55f34025e3239031e9d\nCT: e8ef8b7a6ff25a6412b36115dbf6523dc97c5319aaad1b494fdd7417c9834d29\nAD: 62c6606db9a4f43fb99961daf850d45c\nTAG: f4d6383984839922fa43c5d69eff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf552d9172a601004652801d837eb823a102eff1411b05beaa6c6e99cedfa5cf\nNONCE: 6c019235ad7c84efd6c18b53a88a62a436695bfc8ada5d80bc240f7b5f882ff7d05e6de7c15898e15cb3e2069329bd16bb4c2a85ec836178d6fe52d46887b680237701f7855a9df056891ec1097a9784173761c6a5c149887d1295272b442cfc45e4781efced0468db4c0e6cc292b24a461b7fd711cccae1348ae5eeb4174efc\nCT: 04c1c9acca548107a08b5b8937e1da8b7b087ca158abd536fca22e7026562bc9\nAD: f3891f5c32b880396662fa61116648d7\nTAG: f51b852f1d2b91fd90b956875668\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23fdee477f5d51f985fa88912c20ada883b903730fdfe9d0a6128cd91a7905e0\nNONCE: cd310617678da6736a216b5dbecbab783d24d17bb28e33c46a5c6ef743e4d87b06c4499bdf39c22705884b0bf18fa57c4207feb5aa47c5a4b052c79f917304eaa182d363e08da0fb671995d261a38290964eea88e921d4b9ad3aa7b26f269b3729fa791ab68d687aca543917721e2b6f70f615066f8c4e4c96953aaf1236a1b8\nCT: b3bca998b383764a5a761887a6bc222ea01eae7e13270357a4ce93f3e86b4620\nAD: cf7ad3142fff854fb09a4dbb7c7f6bb1\nTAG: df136d01e83c3869a2284cb7b377\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76b1e967176976a4b22ce7cbd22d36a51555c7840c0b40998ba189b222348412\nNONCE: 2c2bd43281eb580f1bed57e1cc2bd0befdedd5ee60e6e1ee3e06c505b3baea0697804cc0a771cd63ee5b434f56a159e6372ff30ff45ec7805fa05ec3487a76fc967148ca66c1fcae2d0ff1b7a964d59debf6d4ee92c2af783266f7be2c65e0b89f32bd6537bc015d2e2cbb93dca3e4347a45ef32c45b3ccb3566f0defad0f731\nCT: 42d741a9f0156caf3d4bc523476a2c621196650cf69b3d143b3b3dc625709193\nAD: 2bffbee7fe985c914e2be6ccf62c46f7\nTAG: 451cc83d5d2f9461815cba278c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bfee3a5dc1f240ee64d90c47fcdbeea99754fcc8c0b9028197a0652130c648db\nNONCE: 728321b654bb3554f477259f5c1babfc00363abf9ba4a7ea2ef80101e9f72e298d7eb603d038b0e7a380aeb20bcd4094285a3341e26839a0fce297971533b69dab18e40808b25c2fbf541e68b1cc88b7e6a75cf5aab7b0163cd453138decec4be74de29199cd95678ca6df10cdd51a9b9684499632ccfa170a108e592f1672c3\nCT: bc772c9775b606cd2376d1b13181615e03995ff83a41c51b1a9ba94e6c5326ef\nAD: be0e7504afba355e231524acfaed1a1e\nTAG: 9cd3ea8a360886e98cbd7a1518\nIN: e8dc4e14f9e33f1442df9225fa073db13cc9b2be1663f26dbbccdd9ab07a7555\n\nKEY: d2c0327d1ebd8fda6ae6335a9131aed364ecd1374ffd906d8f4528beffda0eda\nNONCE: 9fd7cd9771e40f11e9f9d50d5675a122cf531b434c7172fffbd6e5a4b1150444523719b5d0022a264057d2facd2cf7c2dff6f8e0e59c7aae1567cd41170c9be2abbbbdc08db6d46b223646a17fc55b0fdd44a44e781ddd2e7ebbdd5db606f5481a22f9cabf1f38acc71f45813f68104417dbc58346109c3812573f03455b3472\nCT: f61e91f785e193b7c17da8388cd3150e93f46631f98327c1f202136dedd50a9a\nAD: b6a39fcb80704b3fdde0059a99f78c2a\nTAG: 0fa588fbd77011e48130641856\nIN: 0ee812eab220102cc7e81b59803cf353558ec54bb53d668f449495475369fa26\n\nKEY: fd8451c32d7035640378a381e0f608b4f2b53236d4027b8e08f6e47a098c8288\nNONCE: 6cf70123f02404d91467bb858de7e1b387fa0273051952f0c2fef3fa2e0a061775b65deef04da286f0a92a8041073b1aa9acedf27badff056a915db017e5e677e61122a4a0105430acecdcb02aab949465e7e5053516601e2f836174e0353cac548612dd8a81f3323ce8c2f1d706125d0d094520e7265238bbc24fa8d9cf3d89\nCT: fd147e48cad5914977689eab8fb4516b0fc9fefa92c0ed4a5089fea3e3e0b703\nAD: 13a1aff8552a1a0d1b96a6db830d3140\nTAG: 9125aefca04627c06669c33e5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eea9f8a6c9c7025a7e499478008eac7fe4c37d0e702fc3acf4f83e4aefcbfab2\nNONCE: 4ff6cf37e13be3a3928df63ead9e6f8b8cb8750e23432737ecc6056aef764a57c3848590f4e97a15b7c5a3ada8efc7460b4d94e8c0973fc6086acb3b52d1fd3ca16c353f14bde4c8386f91130dd96ec783a6a0115453ee4f77dfe607a305eaaaae226137a8dcffbd4744fd32f95d59b966657c2461767f79fc651b6c021f0488\nCT: 7c7900b307593ddfe364afac8c9d6fcd916c8ac6d6e7962ba109f35c904ed7b8\nAD: 5796366f88cac786f30f5ef439fec934\nTAG: 0abebd51d3ff2473fc68078a40\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9de5a2fb5841cb2e9c8da56aea98862556fd9f22ad0e3c0fd5ffd936b52b3463\nNONCE: b7f281e61c2ce6908c02499cf58d1dee94c1af281fdd3954176ea03f18c30122fdbe0409489b531eb848e848854bb8f98bdf8309bc4f10c53003cd304c0b9d2b86ae306eebff207122d23b7c24c2303b0c83a0ced4078cee8be6c324781d6feb14c1595dddacdf6594ff04d1ed77539d7975d742d125528ca680b8ca0c743426\nCT: 359212efd0e13939028b8ad6dbd73aadcb3df14f1695bdd6c80ab7395ac1ff1d\nAD: c89e0caa92d5db25b8f63db0ffcca647\nTAG: a9c6a739a3f42a9160d3d6d6f2\nIN: 0d03863d7ee8cbf95d7c63bf76776f773924d47926ea236b7888b27ce0eb1ddd\n\nKEY: c548a5a95e2df7ea6db14c8415804d85ccf47e2e529addb987562c99b7d72b73\nNONCE: 17d50e64d126ed2b02c3fae1def63c244335b6274a6a1ffd6c8c6570a118b5f1fed3f0600e4c9297b07cb6b8e98d9cab0d24163f390512af1345795c3c8859d3817228887dfbbfc86d7f8bda74bf333df4582eec05d9e37dc03f7921eef00955cb27e7660768a928ca35c66650940af85c6ed59908108774974285a22341e076\nCT: 36ed12d6de774ea3a207f14fd8fa2056968fccefece626b1ea228731258b7ba7\nAD: faca00a398c76432779ce310e93396de\nTAG: ca80248ab7ade95b2bce6685d6\nIN: f46b90e8f010020653c7ff6bd6fa94452fa06941d4bfe20dc4158103ab31589a\n\nKEY: ed19fcb4d754628afdf5b6fa1aa129512ace3e685285d9955a3cddec93aa95d8\nNONCE: 6519687f1ffad86580b1ab20581a1c1a10a3c813be58f56ba80cdeffa4bb654295127067e950a4d1e30df95fe50c1326adee795d6fc08d078411968be70b9ece0702e2665560191f5b0d272f56f35c0752e2aca021715aae2d97b35adb02f6fc3d1768501c202e498689ca9423fceb85794b2c0e23027b85d7f850237d60a0a2\nCT: cc04486672d1de1dd62da27ac997c58f9e2b2fec83faebab5fbad295317abbdb\nAD: 6907b017b996e1bd2a98b0bbcce5677f\nTAG: be93557235ada799e2763129e6\nIN: f5d0d7582cdec6ca23d360c7a6b7e8b4bc29446f357c748de348127bd113816c\n\nKEY: cbf6dc227bd25b0047028c766aa32ff73507941ce5000be413991d3b33f8c4eb\nNONCE: 1f7e13d56bbd2549be938672249ca111f3b7c3974101aaf93da937b1f072f9561dbfbe97d46b99acb6d318eb7ce0e0af12a62cd7478fd8bbc69eee6cc22094a5cb5f990501668d033de0a701873405f36f706e240323c60f553ae1d1b92e5ac44907d6febff85bd219025f3d8e791fad6b6103a8eb6c496c6f31de789b6878fb\nCT: f246785d3c95cfde637f70f8daa6a7ac0b3d7cdea96e107bc28fc84693ae4ed6\nAD: 52133da1f3c7b7bd929cd386c3ef824b\nTAG: f36adbdec1295493821b030ca3\nIN: 276a931fd76c83cf175274f91f2c46c0d9fefd851a55d47857f7bc9396580337\n\nKEY: bfd7ccc05dba687be10ce2c6906911ff54d5084794ad32a870b7e2c849170144\nNONCE: ba8994514a9b74249749a0a7b981f58ca8e219e5fda77a39311c98d6282dea235a828059e0a7dd711f32bcbc696b8a893682ec8058238d01ae824427da52e3a956dcebf4fec08ba097eaa25ce866b5c22d80b95c0926e22345d071afe4d16375668fb0d32406b89b9f003ef2de113f5e2423ef62acd9b409b5a218b92669a319\nCT: 1f3bb8808cf5072d742f39d24b620270c431afc0e521a48c1d2deaf939cf", - "4b8d\nAD: 96eff5864fc2f73325ed1ace0b5d84a5\nTAG: 66b45a9ad6908b1af22c9580e8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 173553caab1b5e4bf6a0b527dd0c5e3d59ca581b7d02be9bdf7a5d3f135a28f4\nNONCE: 9f9f0cdcb6ff64e0b4a54bcdaa4daaa2d982c7a4eb34ec86800f360bdd070933d4cf461d7ccd989b02afe96a9af294c9c67448df92ae164f3c036b2beec45f8640837ba8fd5109c0c919c76266944d11a8d79acb9372fbf204b958cc8f2e240300caeb7a403ab41aa2e66cc5909b30f10474cb1bc548e1a78e99dd0ed47d45cc\nCT: d9c5c065f7fdc131cdac5059cec19d1f5bf988d67481ff938e9ff9afbec39cf6\nAD: e728f7eee401c6e7191fdb6509ce1b60\nTAG: 40f3cd7ba6714727abcf97c1b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6e0eaf5c63feca2ef503ce9be00ecf0902a48127020ffcd10e2b74c39963891e\nNONCE: 224589b2049a0e759f2032c505383628fb036855a54280f6b831032ebca5343305476d56073bdf6a603751771e77ed8ea12a1d623e3cd3aef590eb0e73d283029232b32c6b6513e70b38b2cc9d8ec96433fbba6459138e906ed388bc9187ce877a4242ded53a6a12f794d7f7b5c0ef412458ad3fe1196f2ae390cb400bc31df2\nCT: 0ff6747031139d6e0feeb4217a70889d080e44d51ef62fe315a2f56c842efc87\nAD: 0f14f18ba90a65f3fa24f75b30fa4bda\nTAG: 27973d74af1cd42c86816801bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f7bd50ec5b61ca98a89633aa6c66d4aeb16943383d7f5a42636a3e45e40f47a\nNONCE: f426e015cafd5aa4e8203be05c0dcf0961b06d800e693afa936190d44b140de8560166ac5ca2f57e9535931675978114e8fbab183c1a8e1f491cbd65accc91d1aafa2cb02858302fbcda032fb09e28c97f4703c00892b772147bc2e299cbea752ac9d23343b7f852abbfc6a3df18677b59b7d40167e2bc638e83acc5d046bebf\nCT: 5cf4924793b0fc8d4bdc0f5d7fe0518933366fc5799eed08afbae6301a5f4c8a\nAD: 53402c2c8180fd52d76d7b13dbb26f36\nTAG: 8a31be4460b35aa3d9002a9ea5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b339311f3fc1f89116231ebb868b318c8487221c5f3806f5f99ebd3013d132a\nNONCE: ade95ba4b36e150b68fc9be8f10af5ff8a16adb594fa55ea3f05e80be9a190c0741eff2f6ef5a042e65bf8dd29425302a30576fcaf67c76f452ea0930f7f9a5cec446164218f832eca68bcfeb7ab24f0fee28b6a4b97b72ad7ef681a424d97f614d16bb2516a348afe223c8e0071b8787531882f8ba99b3f6df532c5dacb6942\nCT: 5ea9b3f50bc9c157ddc7be0eb1a3d9008ab105fc3d29ce7131f2b59f21e56519\nAD: 2ec52d01fc51fa3c5528811f30af1e70\nTAG: 434015e4ed27a49083dca3f42e\nIN: 00e5bfd266d44e611f357598c3948e4fdbeada330e5f7a38f21bd36010d57429\n\nKEY: bb9a204a0c9ce179ac25eb36cdc117731e18d461e548c2db3d5fc580e48a20bc\nNONCE: 53580bb7ae7a3ec87c000f26facd6ce8be3aa5d20b4176bdfff36cc91f68430d19ea3c82a881f24524598d287086ca50309d381e356f665fbe5110bfb27c4bef664ac6a4ad5086ad2a9f0075168dd7784952b9227ca12c63acf67bb48d001d14d5d1f687a64726c8f41bbf28206a5fd37e899e8cc8af40f52f8c3c9bfe26e835\nCT: e82bee5a207dc3bc13a1b1ec262d47086f0ce61ed58d74e49f2b191834a549e6\nAD: 2c86ecd71dcf65a96c1c7e06caee66cb\nTAG: a84eca3b0913c7133094b2438d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a45a4b08bf9ba9af0b73d14b1bd5bd876e0f3f13e0dd34ccf24725c79e6cf2af\nNONCE: 4ee13def3a73b50c9863597054f98f0fe2c638c1e6b6a749f1e41cd4129f6006561d3f449f352500302aa2878c14becea2c8505951fac608c8ec82c27c56c1fe33ec91b7521ba630dd5d77ce4d2461982fad90469595027d37f34e13b6a1bc23a574fc8c98983df267a7abd6f128eb560a62f3087fa208b68c3fa5a1e63bce39\nCT: 47190d7e26468e9d04850572e8814bbe598dd1b1bf92558647f1dedb2a11a1b9\nAD: 6763df0b610cb9b6edb3be61f7538d91\nTAG: bb88b9e403455fe26863fef5\nIN: a8919caa9b5e772b77f475a411b92e16894cee44be3e81d23ab0e421e6ee69c2\n\nKEY: 7fd90552a2c64e86903f47035087d425c7e3b8371c11c5e98ff1f62659871ef3\nNONCE: 7cd616ff65e8848f4aef30b200befc53b8b756aa5cd52f69b132ad4fa1a3c30e285607debe6aa9e42604bb706c1fed6aece38003fd21d62cfd117fbaffb8cb7ad8ecbf3ff4914615545682f4f7db62bd2f09a1d1b1c1ec26c8cb55fbdb9e86ba7f2ee31827d070f7763e3ec56eff130e481c68938a5687a6c102b8ef0c137a5b\nCT: 285297d7eeb3b947b1b8bec17c50e41e34ab2d695e71779f17dd225629cd961f\nAD: 8f6ed4b03b560d02ccb88ac2ca091a25\nTAG: 2ee7078093e68673ac5c4a06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: baee14b05b9def3e5effb63f71f7e8f4d90125e8205ab3d301eab07384889a24\nNONCE: 093057fb1a19596562673666f8323bbcf5a34db5b102c6f0a35d970b1d14b2cd136d66e18a99f370ac75595a3ff645faeaa39fa979a3da08f0c6ad35a5905f50c1eb10d0595f6d4e101ff9494e39d1930b1d13d79011034aa2a4faf40311a85e0fc94d1f11e66c928223167446f810040554b0fa27e4a520f52934c83439dcdb\nCT: dc597488402df63aef858d934d88035115b213e5e51092de94f3086552d5cb6d\nAD: 69b9bac42fac9abbd17bbe77ddf236d4\nTAG: 9cb7757c683149614e30fea6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 451b1bafb28cb9c8b25cc575b56b667a8f6df835bb77df4a2d004780a8e09369\nNONCE: 990ee5c123c4eb1cfed4152276bc5f9bf449e6c79fe2f6d67e6405f13a589877f115a820818f4a77b0da58e1cc51e878efb231b15e3277ceb1720f0cd4a388cc4cfc54184b70a599e8c31c8826eb9af092d8c88030ec8c21d20c24aa182c29ede53631a19a317d829a2b961ec82419cf485c5aa4900e99803f4c6723dfa3f187\nCT: 59925db132a6f7b1c166d90b9506dc1e8a43a751cf0018931179d8121d09d4c6\nAD: f6030b4aa5bb2e8ac3e7c3457ab99df7\nTAG: c949fa93967c416decca8b3d\nIN: 42ae29f064e43e444145a32ade7567fb2a258d7efd8294ba128abdf338a4d104\n\nKEY: 56f6d995b7d3898d4d0f99fc25ed13588c694cc408059e9dfd83329606e43ea2\nNONCE: 0622c828c5012d47177fa1cc642187d8e84503447f27ae590cf35144ab4a81f089cb2a947ac5b09b2b30ab8848ac01cecce131a02e17d52965b12fc92825c3f6c4f4d91a4adcb9c4e218b104b4513ae4053391ec402c56684154745c6733270e3d34a3cb14a732012920b5ea8072364aa4c6e629bdea3d43ff7c39f6c56cd200\nCT: 25f2695629bdc45d7c67ef16f319edd91f57cd5d478fb2cf6c0760979d6fa2e5\nAD: 3aab043d10fcdec8aa99feb42d54983e\nTAG: 3a80a377f2285a2cdcd0272c\nIN: 349d3c258de3dacbc61faa53e97b0cb5640ef4b7e4699f66c533466f39a7bfde\n\nKEY: dba94aa600a869b73c865c857abd29cffa0c71a47c588b05466ad947dfd5d690\nNONCE: 3ee25fe749e71c1a6ca0999f26cf18e304e3b6379d6ea29f27c44caf17efce103b9712e71661471cdba09b0a74a38c04192e99cbd4b53c5820d2df72198ce1c63838d470e976b2afcebfa394b0f1ceec5f3f5443cf56419c1f09441217c9b6be64e049596b9f55195e35c89d22be633eb6a1fc73eb13f5ef9a0f19440567ba8d\nCT: e63e2837e131394f757e23965e338367ee71f966989ea07f7333277afb46f505\nAD: 5a58a94932ca404ca7682356cf00d213\nTAG: 0e1f37e59efc4b6d80458359\nIN: 730e9a171a6c536b719e9ea1e8ef295a00bd089ec24cb71cb84d3bdfd9a10097\n\nKEY: 2d52ad4ab8de454b77d25915b05467b1e24506980cc0ab19693653dc463345c1\nNONCE: 0d048b3d469047b9ccb10c03c476d03b7ebd29022b3b763659a54014bb1237d2b369f73ca30834c8afe4fe582f809f14307711061c196b2d0baa2dd833c7f1795867e10d13c657a94414deb58ab1e19ceebd914a6e78917a6dad697b2fc03c56d0b9c7fbd911bc3c449bdc399af2b230556ae44f832de660c60682b052f45b8b\nCT: 6255841f6200abc42fa52737135f262ec6ee917a821d526d79cb48324556843d\nAD: f2e228cb7879dbdc331a8c86cdccf0d8\nTAG: 7896070cca659b9fdb9f1e51\nIN: c985a117f957023dfd989bc20c8232126d1234d4d35f57ac006b4bf1b81f0db0\n\nKEY: 16ae079be3d24d1cfbdca884361d31b35d177468d63e60ef232dc567e7913a12\nNONCE: e155f97a1abe557c06ac457f7cb2ea89fdd649822c0e2cd942bec52b0861fa8b927ff6bf7acf7fcd86b5688d90bc3bfed87c5507cd5b30a0360c907c66b2e8383d912af7b3027de8d2b662e928ac9341bac932aa57961f0884b3a4a6ca8a8e9b5bb28a2671c6c6624c742ab9dcf1d1a512c8dc5d95434ad32b103e38032ae4e4\nCT: f279a9720bab1fbac4b5e23934283f8d1392620e6848c0b5bc76933444d59a29\nAD: c49cef1f956a99ed4c41da6fe9162dce\nTAG: a755e38c6dcf1c5d9066a3ae\nIN: b5b37c3cc2e9fa165e439b1d931a60a12ce16b863bd601eb4cb59866a1ffb19d\n\nKEY: 4f2675abd21bbcd91589af54a4b10bdb4fdb47b03de32e061cbb7c4d9d661bcd\nNONCE: 9ddba04101c44cff0c90855f82f1a021dc5dd3a247ec34a1fdbde672412daa99d9a000de30ad7f412ff28f465e110b683fd796a46b5d04d0b891ade53feb3764054be17be04d481727b3e0b63a73d97428202f6ad6df5e3ca4180b5ed884a91be5857b556ca9864df03d30334e731413ed7d1832dd07f7b39d2d799d3d9d2180\nCT: fd4e610d31a92478d6a6848e7bcda4e6304c500030c7c432472715d54e6b2186\nAD: 7ba312259a50228f315a8c58e2cc7381\nTAG: 19dfad49624c6be738845e55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7046419eec1760d722d971b48fea1559455aa6fd7833a85bc9249b3b6f90cf0e\nNONCE: 399e83a973139e3e5a478680ebbf353cdf884cc9f27e5cf61f6c286abf207df27d43b5fef4b5c32f3b5ac333dfc4de7d2bd6da7bf97fe71bfa2a9655f729039c91016bc8820e6cf54645431324fa9ad04d4694dc356908bf25003c2de7a9e2673e41ce510aa1d02f8d4f49e6d6af739077265a5929af1503441b7e278ee81e29\nCT: 4b203a0f4232694caa0b7a650055774cf070eef2b065dace61af65023a9ecaa4\nAD: 355e97c6743eb976d2a39e22c81c1005\nTAG: d82aae3b7ac5e1da81a9f34e\nIN: 57a4b54b8f5c09f66776775a4b5c7f59089406f54331e27dbbb9263842865b3d\n\nKEY: 351f26f78a3f57ba55bace0ac1bab817ac330ded739afe74dccdf695cba41e0a\nNONCE: aae60eef9f2aa2b9d355aadea489108ae7a5722fd03f3d8bc545f68e219dafed69b08434768f560e1cee2d2e46b1625eb782f67e7a95b69ce8d031c412f3e1c43a031d50725a5754f208941ccc473687321dd03646e828d174007aa23906bb6b674a9dbb9143e1646e178deab5d52a7d172df", - "6ce55b1a4ce97063a47b6167d78\nCT: baca02c1f52529021e3fdb738b372cb5294b8400d245c9d61a10a0bf2488d014\nAD: 0b8771c5500abf6c8e2277729c88a424\nTAG: b94cd48e7a11cdb609bf8154\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c9742a76644faadf2b39df3742b8de6568526cb1741253767360097f7d61ae6f\nNONCE: 9a92582043be9b0cec42de77aad5871c19e415ffab25f1ca00d2ba34fdb52b7a0a7d78935ebccb6d7c102a73c1425295c7fe2defaa70a6607c66b1e75d54912be02d49c812ad8fcec2936ee097fd4838910ad9a4ff3001220f59d50b05d0b84da3cdc6529c8e00a4b312094969c422a1a169a6d661dc5d3a8dca2e88c4be744e\nCT: 7bb9d4fcd43d5a37f8ba332ed620ed7842179812245fbb4dbe914213a6c5ee02\nAD: fdea24569662a23af1df4d406140e510\nTAG: f139ebb678c1f027d6c1f2f8\nIN: 4ce79693c2733a996993c717373d6475aaaa3c935a560dbc74e0baa8b5bdaf52\n\nKEY: d63302b17a5300c99b3882f20573f95723bfcf316c54c06b071ba796d10006d9\nNONCE: 40c61ca1aba9671f20ce951ad1f0805474a0a4692fe513ca7de5777057b4c19b277ef7090971973abf6c7662fca36ac74d915b6713bed5507d5e240df932e7579ca5611a2146a21a555d47c0393be60dd457125300a907d16112a1d3daf251b1eb244da9ff045148c60a493ff2796e1ec7a7951733988f696480dc616b25d405\nCT: 46b3cec164b7af7fd2f6b63df491b827826475b54c7f4dc5645e0a863f2664f0\nAD: 4b5e8e099580d757497299f0add77791\nTAG: 3ffb4a6b94efffb8893d98a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc1808f46683a71ce6ad064ab373cd8d7b3147815de4cb854ab48caf8f4d3d84\nNONCE: b61695328e9172929982d999b54115fcbbde96f2774c9cff4854821c7448dda7b5d46d7fd06eb52c7805d6dae1e1946c55317c293bc71f1a595cf9ae752292f6f2faa6f3280dad0a2a723dd7edc001b830a07a0085c476cefc865a7eb95dcc07eb355484cc235c6f893de0c76fa37a3a0e684eac7f82cd657905853a5f674eac\nCT: bf9fb9a7141aeddbd487625c6d3b33ece461e4670a15c08cb783bf91a7a458f1\nAD: e8ad714aca308e0f7052b64e3fc48979\nTAG: 9d413a0d48004daceeffaf31\nIN: 6a3bcdf0e39ef744068b364f542a5831384e9ab794b1f23d24b122e2c5302ebf\n\nKEY: 4a37e4bf370000b8341cab8d20572941a2e7ecb7fc3c85cd67a9f18a20294388\nNONCE: 49001198c1c81ae4865a5e929ffc1eb1dac2dc7f64fd4889424684887a42a58ade5f09b69a9f21e82eb4cd505c2224839664849ea1a3c643cae1e9895f83de87e529670a31ed2c7abdbfcf1fc7fc5b06abb67375e50ad641bdfbd9c8055e88b882f784d8bbae6b58e173d339c4bfebbc27a26197fe1347bf645f54ea3076d232\nCT: 79bd88ae30ebd81891d42d554492862f53d9b3b0446983eda6dfc1d5761b26a9\nAD: 603e2dcf1e7bd29a7cce9c8a72181117\nTAG: 369092709af3f6096ad391cf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 93655970fbc73627a20aa1c01d80e95611b7a197086ce36a6ed16a2decd3a2dc\nNONCE: a14420c75114a1ca17931a0c1b9423656e7ce6abb068594c86b7f5b3338953fe41dc505938357642616bc8a608a927545e171158af22acbf442d8cfa303efca41d1955e17e1445b42aecd72e7a8886bb896bc7b35b42dd65240d77a136f221d6ececa2f903ca4dd5fa84d812d9f02820a9dc618d65fcd89ff1a4081112d24fa9\nCT: 40793bbc0d72a22b9eb1520cf103d2e00347815d0bd8eb3003e34f61606cb58a\nAD: fe1d8dde3bece2b7329b2b7330e3b88c\nTAG: bbc70c4869f6ccc5\nIN: 9e08b7a0fefbed398f37099eda324652f52aacf31d2538b65a39007a9c1f0e98\n\nKEY: a417ebe9e123a7a441f3b27e4401a3a386d2e46999ef77cefc9382dbabcc2898\nNONCE: 9c69a42e3db2c48bec7ee6359cb36805670c77df5acaa88871fe3c44e0baf56bcb66164201e1b6f729a72a0f52749256efe3df5e125b42e5d0645e7fa5c7eef34de024fd28b610aef56832e6ffc542c13c02b137878136e8fe047c30cf1a7b0dcfb72e9bff59497a2fdaafadc1b9da08e703103d1292d48e9a633b886dfd6910\nCT: cc629013485a16312592e9f5d49ea9d00f6c59e13ea3621fd44226779850decc\nAD: a92cd0ab4e0461e9c3d0777247dd06fb\nTAG: 0409c289a5a0ac22\nIN: 3817276de041d1a837565064ed2637582ad6da8ab4835e5010f1da523e6b75b7\n\nKEY: 9b935f33e650c4288a9d04be17678f9bd094f84f336e08ff699d715969da488a\nNONCE: c241ada96fb0bf166ef3e3e13d66efa525533aed20a1489027ea218207358ea2b4b2c152db3f5784ada87d7ed8c7f8021eebb22e75a7723d38fd4b0ed68b5aca5f6519e5b50960e4d6213810bc754b70894e283178487de1e308b12946ec21158d5c8f3ede21a9165596e8d62871973fba386ce4583cbf076cbb29c8e77cf1e4\nCT: 235bbf67f1b36af5115755f8ccd98a2df0fae9d150caa329cf0117c85f4f5c79\nAD: 19e0577ceb30e7aa5ca2169faf271ac5\nTAG: cb9fc9d59bfab910\nIN: 2d56c5cc2a122df7b7447c2ce1721feb70e6b830045b873709e535397e32465f\n\nKEY: 19b68e3d2b7242bbc0261c3fd0d4ed0ee87875d58c920aff50597af4f38325ee\nNONCE: 70b36e60d11acd09b3ec9a7a6d60bbef13a94f05a645d118607a18fcd4d1b63d4779212bc90d7b7dc30d9a17ff7d88f07a449a8cdb871df68da90993e2d28cad5f95cc2ded3d898f81905ae2c28f2b216aae59df95cbdeb2849361099c4b5e6b6a0cfde4a274004dbdc2626dac6ce4c5b512351540076f6e5c04efa8d374adfa\nCT: c11feae9bd5dcf7be230b29e44998946f95e476defb994c9d95f712d7440da4c\nAD: 92d9cf798fbc52427a92203815e906f4\nTAG: d0340294ecb5c511\nIN: 6084e189ccb2afd35dd5fc5025c5d21c7f6652c5cacffbfaceda362e95246f33\n\nKEY: c839e248c17844582668ef30a8e75916e2784d60a22a4a891b2370d751e4e47f\nNONCE: 305ab524342d1386535b6ad2661baf4de86410f4a41fe73cc68c488b82cacb802ea8b662b2a97b7f4fce0b4e947f35a2f4559d9b52d136aba4029ef94c7ab1ae7a92637ccb1f87ec7fca7d6d9de88d6c38b3b0cecec42f125dc0bb2e60a6085c14467ab5b9f5796056b6e084f9552d49482fcfa59488bbf3bd150db29975ef59\nCT: 7ca7ba3e153de2de5bdf1246dd4ab6eeb71e03a832883bda7a62ff7a3d6e0816\nAD: 62c0064d8b35ee3c7cbd18c02cf7cf3e\nTAG: 2bef99e9831034ca\nIN: 105a0c6d644220f9376815dfd49b2843b55ada8489a8c40049b8c9550cae88ba\n\nKEY: 73f20e2042632fbbc266aa9c229956d4f1b1e9df1932fd4721d6b72940368485\nNONCE: e633f4ba3dce5cbba25d6c955199776f7e5bed88f839b6c97cb236f5a868f1e3a7f78dfe924e641459be3755b1c0f242c309d0b97c329ee8a59dc762182526100a7dd825c8d4a3901c5df5e65fcd4823353bdee96e26ea9749248ae6038400c3db85836e5de30b0b9a5b14a093aee87665dfab264f9f4f5beef186d8b695e7d3\nCT: 6404938ac9769e1eb911511e01a46790efdf5179208bb47814425bef20069564\nAD: 29802a626363fd51053492522fb110a1\nTAG: 6b5474903fbf4a7a\nIN: 5f4e105fcdec4f29888f9c5bd145672b9f3793c77ac509aa0f8978e6b0a26111\n\nKEY: c634e3bd736e960a1f28f265af8afb31bcf39a722ba9d08551599cd4b1e522e0\nNONCE: 02364c66aea87ba5abbcdda944e1d2d950446209a764b7ec71077bd1b516a30d41d81607929798ee654bcc2c0df67101e1129ba2d3b17c4ba771d4676b65337cb7beef02eb4a44ce9e89457af88d9a3187464d6fe5cbf622f94fbad172d10125922d5eebfab94c45c83d537a321d41612cdde0201c39dd9faf34f9aa1fc7b697\nCT: 3254c57eae1e9e321631ad48b4afe21dccb84e71a00669a3a884082cd8b55461\nAD: 40c9ce45f0838d35bfb9e5bfe918aec9\nTAG: dd21a28be3846c6c\nIN: 02dad47661bdd63207145aebc53f30f420976e8ee12c42b4b48e747698be64f0\n\nKEY: d8380e8f2a003656cb400ebfc239ded14d1dafe2c022075179177a3274cc0290\nNONCE: 466ffeab81152606e4e5c9bc3cf03b1e06e18bf02541b00615785589b0a65e56b88867e68d3acbb911f66f0707a9a44e63e8e30d6084f485efa5cc97f0c51e5acb02eb9fbc35999827a327ebc1ad946758ec7ebd4e11a1d2886b7dd83d4eafda78a6788942aa0201ab37f17544a5c933419c38a13784c65d9b1d85eee46b3612\nCT: a48204aab94d86281d9a145db584fd9a86593df0ff27d8873ab76b06649388fc\nAD: b36db407bcace0e7a3639d6e20f76b80\nTAG: 71a1986304dcf824\nIN: ff7aa28d1abc94e32b3d83db1dd3c19c32c4819b70bdd340285c3626edf97f29\n\nKEY: 2fa1684733159cf201442970903f0e72d5f33c84e1acd78499af9afb9f17879d\nNONCE: 36ec63a041ba374c1c9d5273ac7bd5e38cf9c01d06cf34b1c53e0cad6e7b8545bec8e0546dc3abd44e4230bd1627df486762b793bb8bdb8acaafabaccdf4e578546b0694e6182a051096bfbe05f5736822e53f2265f3e7a6710065b61e469cc847088b3509e290042129fde7d790229cc08bc0ec57645dd1842bf1b6fe6fc739\nCT: 34e4eb2c7c4ddd15a07dd168ae5625d2c3c45c2818c9b5829d81b8e365780f41\nAD: 35dd5a5ef21bd30b44b164e53dae3f4a\nTAG: 3666659fdb264a46\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ccc013484091107486cda5db486f2f42cef47700ca713f8298d8f188a8909c5f\nNONCE: acc33a3162a24bb424ab217f15546bc68489746e63a1e38bcfeeaf2ec18e4fc84f5ef66496c338adf79db5ff0aa78817027a0e6ac9e2f5ea730f4b40a2d433d7d00dff834d88a844d240b943b202205c702e930eb14df9ed8be716266c15f9668116d0cecab8a86a8b74d5f8db5589ae821c64e5f5d363e1702ea166df3cf775\nCT: bcca78db7b9e4c73a163e10c64ffb7b605d5861853db12b870a4dcf80abd1d8b\nAD: 467f4062eda7b47d0d8cd29bb710d04c\nTAG: 317931061b017014\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf231acaa9ae3145297c61ed304c2696ff08e568fa192b16f1afffd9b960c3f4\nNONCE: c4bad41d4d353e03e4db7502b6d3a00de6b8936b532228ffdf12ec2eeb68f1d6351960ce127d8a67fdbf7a68e06f3cd18fdcb908e56611c6032f9f77f60efbf0287a8cd1317987821c59ee38c1076fd8360b315469e28b6d51ddf5fe0898245b7fb5717fc2e311562234b84811efb4b107a74652d064dc08bea297cd0253796e\nCT: 645a3d42154585feb3010edd73871d69135f1929a52ecbe86ff7477f2f35ad9d\nAD: 1bd2913c05f8932a450e1074a54bfddf\nTAG: 3a90bb334933844d\nIN: 0e73a673cf6810757fc7d78dc572b69495d547664b613aa69de1eeea006c4c06\n\nKEY: 451a5b2d18caba5b53099837fa72bb7023dbda364b4488f4089d533cdc294cf3\nNONCE: 68943dcc62d08a3228478b274c51018505765d4a6ee10818b50a831514da814b6a3d8cdd96f09629ea7634fb3ee65694ea7", - "ae0987ee1e7db8f76810363e00d61c7955450b5f878fb34d8a12f7ae50e5c6c4a2cbc51832218cc0d08e70217b88d52f505ae2fb291eb46431442068a1432d72b0dd4dfa3b754973799ebe68717ca\nCT: 047373d91fac9a8289ffd593f42b83fae52f0139099d9649b9ae1c37f1fbf1a7\nAD: a617d9a576c3a8c0c43830c67b45324f\nTAG: d0f1fba70fd97269\nIN: 474b20aa6a351ead9d664d1fb329f16683cf0249a541441c6a8e22a57fe293ab\n\nKEY: 025bc246be5d9b87191917e692e001d1ed56d7337fe607756d35c070b482b868\nNONCE: 0a5803fd0b285bcfad4ebbd4fb80a42a6672d1e6247d72cd29888ff5df79498d13c1468f47d3c3fe65e8e4158827bd9d7e2a370556c3b06860697a84b8d07151e810dd883a49b994d6114175c927ab51915ddcc38805447f19337e6637412778da9b7cd299e29c0e9eef9c069a8638886ee03d9376d6b3b9e1dfd7bef8e96914\nCT: c4b472775d310e11478b64a3c81ac55d3cba66c6b2cb8c8ff6187c3d435ebdf5\nAD: 543854be509ba35e53be8e3fe1a800c1\nTAG: 7f47ddf6aeedd601\nIN: 047c01d8e61ea53610f2e1a6d5d2e439cce26139ca5118126ad260db56f3428d\n\nKEY: 34dd3d5b850a36f695036ab85eb16d94c74ce9746958bc482e0e8da8d663788e\nNONCE: 2cbbacb5705c88d5425cec3da248340044e399c8fb761f9ec8afe30c5a6f66cd2f7aed3af729d433df808a3e9e014ddec6a27f62640b78cf544eed27dd505559b3553fb3ba3f48cc85d887af0eae03c83262bb894a59a880a2c5fb7a41a55dcac820b080f8153dc428077939923becc5ada31fc317e0d4948a91afad8d8c042f\nCT: d6c32ccc85da02aae84c7792f5e31ad8d0c1f369c883275b823159d469c67208\nAD: 75919126d99891ee6d54586a6f6da5c8\nTAG: c41173ea91d16178\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 15d932fb74cbebb53d8423231e66da9f8578135b80f937d3082780ea68fc7619\nNONCE: 99bcbd18693340b0db199de3086b68d021dfe436146e6548dc3fdf19f624ea498d8e620412711cc51172ba500bf5c76f9f1a9d51bcfa197949e24e5fdbff37ac7cdb58b6c7311443d6e93bbc5d83bc29ff121713af09fe1bb86ef1a9cdec291c4a689c88a8d416e2291c1fe255c6e91ad62bda08b45c026e7020060bda6e4692\nCT: 7511c7dd020c6a0a2ad79aac930ad225687b5a423cd8e1d9bbbe9a9112db31b1\nAD: 97bee9fd824761fcb7baf384b4a7e2bb\nTAG: 9171208a605dedb4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 940432529292156195d33394aef1a0decdd1d3912120f67a1caf580e38d9dbf9\nNONCE: f49b9e2650c85b3bac1d181bd2e5b2192b672589e09ef49ef6364fd8addfb016221b5052a73cd0107d147729f57f9a3a54c863f3991951ac5517ee2f8668cabfe23e3d14641e27de9a10ff53c1131c29c0f3234d85747222d0feb6843d2d4494f6053e7a04a533cc3c6106a947274bd9e0d409c6fda7667acbd3b79fe1010a48\nCT: 888db90197b6c1fcf2a02f14ddb755e8d1150b325ff9268f151be5a3c129421e\nAD: 23f14607b1191dc291e832c74e288041\nTAG: 785b6ff6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f4d970b81d9265cbc0e0cecc5ce9f22d0d7b464c582b3d3759216caf8981d852\nNONCE: 33c77e170cff81609003705d861083f8e66e12168969159414f9cc76bf801786fff928be4438b8e24fc34f2a430055e980c826d266efbd1d2f7420bc719b080b3a9d22c6d751e69f4a24193d5da5485cc0fa2299728d8ce9a08f0222a8d34917dd5660f6b1c4b775ffe82b55537bf53983c5ea0892c9d17284c04f9612095a0b\nCT: 8bd50319d2ea3095f03aceb9c9ff283f3adee00076e4e3a8bd89f35c05cd489d\nAD: 0866ea16900c76d3c2489d9e0a6d25ba\nTAG: db8d6aed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3cbb53c91ecbcfd5182f97a9ebd5e9500dce785446bc615c2dd503805915ddb4\nNONCE: 2409f0ecaafc485cbc9933f6e7a990dfab61d4ca7c7be50653622239789a884f9210c3e456b286b36b0f400c8b3b47f67e0809f6edc07a8a08516bcb06824e98d0ff9bc253b1358d371b9f31be70ed1b7b11acfafbf9ba94a8f64779a782ec344e6f62899d3c24da3549aebb7733f9f757ea1fa1f871e2b0dd5e51f3d6c27fa3\nCT: 49c1be0698ac721c7cf778bdc1684392705385476113b880cea35beab88e603c\nAD: da4ded432cd8e94d085b3e5e116398e8\nTAG: a02b5714\nIN: 3edac94c515fa7702628f85a258abec4f72a1614053a23ab6ef8436177fe14c1\n\nKEY: 2c017dc0244e79ecc2b3835013422eb905edbbab4b19ba8bff70c95dc87cda1e\nNONCE: 6b9f020b9cae6f8de1235d0fa6970f21f42290eb0348d8d54f9c93e32556e151d34d0066538756032b4421f34fba8d01a52395de68e53f4159194fb8dacad8a08c77460bcc912fa00edd2a025046e0f7fb51f0c6e48689b4f01af8d22b3050335700d99f7f41e18fd00365d06803c69ea590e9c307f2786a8c9b087a033dd697\nCT: 8b86445d928fcc8f0ef148b437a436a63d0cb3f45c4a153ed0848309f2b67491\nAD: e0566a9799145be721f76efac171f781\nTAG: 1f8a2daf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a606338071827fbb1bd4c3a4bfed49d031c57d4a34d97585e359abe9f9077b33\nNONCE: 606a351adc149285edfacf514e3a7621dc6dc4cb701a571740840a8c65ae6e5e1121e3c87c4cd8197ec4660209bf647fddebb1505cbc01b3d6df8598acf2e22d143356da921cd086d372bc1273cc97e105aaebf147eadafbada01f38501adc6ff2b69ccbbde7d4b69081080639aa83028d3e64a9cd982d89679045ff8d5a2318\nCT: 9fe53074019fc9598d5abfc38b246aac9b8e88e92303b01bf72e94aaaec8954b\nAD: b1a82abf89028ec52320859a3e22f774\nTAG: 0b588554\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8861da7abe68c8ee016e22e6200b05463274638b0555dbdae30f65d76ee18ec2\nNONCE: e2cb720efeb78dee9a7fc6b24417e76f9653aeabd58d8d9aac56b2025421f25397d4d145cb387af88b41559f2ffc389597dd2ff537b88ec685b0a93d28bc604600e622033b7bc62cad4d8ab3488c4ff601f1501b1c386b4e00097e24b451647a3c99bbbf1abf52f7975c2ab603b056274dbe907ec8230abad8aecbeb708e5496\nCT: b01ed3ec01a613e5bf813a6d7c55d85491e294fdf6b72a11ce244acc76a63b47\nAD: b6b75b223af023d556f0d001f5540c1e\nTAG: 487757d1\nIN: 372149c2e0a1dc7a61ccebf1790bfab4be479559f551a3b7bd1a47d61a15dd38\n\nKEY: 86dffd98db1bfcc1344bdb31f674f6a282cfd2cf27cb41464efcbd8b37aac0f4\nNONCE: 9e17f0d6b6c5e7685da97dc6976adc3678550e548b91ca41b2f3e8c49414a5ece2b6127cb6243d38c6fb9025811cd0ace4577dc6de1cf6b09ef120c4c4e9932fd5846c26f6cc836470848ec7c53f217b6a9c49698fe85c21bf270e71b7247466fbe34106bdc4f98815d933feb0663b4bf5a150712ebe2788a378df2c04e9088c\nCT: 768cee913463886c2aef4d62d966fe6ecb3d2f9d8f49e9bfb8122458ea876aa0\nAD: b632d4003a1fbc511151e4c0b8a69650\nTAG: 4ff255dd\nIN: b83b07cbb96446a5901ccd8d05e85da87d7e3a8b70642553ec24247cec3f0598\n\nKEY: e9ed89e70b66d72d25dea06949b49a5367b9fe4275abc9a13d73540ee798e45b\nNONCE: 08032601e0de9163d48750e15be52366c1cdeacafd1b8773c78ebdda1d88097aef6a1fd5460bb0a43a0fb4f7687559433e0aea9d69f8b881509a48d42cd67195babc98717cefbe5a4201fc7914d13645f7bef13ad5b6e765462d87607703f8807538fbcb179bb615e8a2f2b1bb251e19f13e6710fb41d6c5e0d8cf86beadca33\nCT: 21e9ccaac51e3ade25f34a46489e8b3fa3a927ab96a9b9ded0ef887abeddc47e\nAD: 9a557d4e0c7d02e7ad2d18d24600ae98\nTAG: 83adb41d\nIN: 7fa569f922adc061cf9c24e8abc721d919f787fa58afe15fad4e6fac1e0efeb7\n\nKEY: f293dd3f2e89962d1ef0eb5bbfafe8b881877f89b38a6ff7bf50896fdfa926c4\nNONCE: 8c52385695b7e219addec3a4b8dfe82a218172539638649755784d0fc37bb936cf6bb59fcd21f9cc6747b11c3a1ba0263452a96853ea0073a6be76e311f16fbe7469998602244d93d8113cb2626d964ffb3535ed3acc7c0579af7abd29adf1a9652a5a7393fe5a428811cd045069e8a2d0e3ed6b60363198897c3e47be31e14b\nCT: 3e303044f472f3f605c16ac71641e451a8ab5f2255faa61022dd0f01f9f2de97\nAD: 35d6febdf007ed15bc2f7089ba4c384d\nTAG: e670dc3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: acc75747b84aed9a834a40c9ca9d6d69b3eda8172f1cbd9269fa3842112062cd\nNONCE: 7e14e9b85162b9f13e0fef612e3ab6c50164e1ba240433d5290ea1c34e01b91f19e7ea571188b82f48a20e9b6c3157509eda275b42c2b8014b18e98437b286204c25cad8a55e4e2941b7d2869ea4ec7a054153e36a76d33010e8a5296c0830355ce4c974cfeee9cdd8bc68d9d417dc3b99a43a59c579390fe13be03b8d4cf1f6\nCT: d07a21154f39c565f285c27223d43539d0861a3b3590d1f36e9690b6bbd15829\nAD: d4760aea75f92c3960add91f48bc8338\nTAG: 0139a1c9\nIN: 0afd83b502608ac90f363f844240c75d73e0e0bbea9b58e094fecd0d7a071c7b\n\nKEY: b586ac8950629bd581925003687be473f526e4634865ede0dee6ccfec74f76c5\nNONCE: cc7b54e86b3c49a1fed201a95fcd4e455b04c903f686a92f33fad905588a7a43909ce9164049667fac27023ee84d22e5f68b4bc7edd442fc6d29caf8085811fe547b79c3f9382e4608d2ebd316e58d09a95abe57745a17763575c988dc165b48cb7beb1426018de18925af6ba3e82e33bc848ebff011122e1a92e297ae2db366\nCT: 733357ad7dfafcd73ab3e782fc7942aaeacbe6a1736970e6ab58385cc7dfe4d0\nAD: e24baaa7de31c65afde0efb82f3a92b5\nTAG: d977c9bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 76774149a0ed5a9d660fa34de3f6443d718c80d6f20028b737fe682343a7fc66\nNONCE: bd6d8e84c4ef7a63bef49a36ab37521010ef75feafdda535e1a81e86e6ad0f9445a9771df19f0a5adbf5430e58a0b7543fb0629980a5ed059101fb94d152ccd366b67b72be4e82acb61277665cb480dd769435dc86dffa3ac16ba652aaa6f7020aefee016ca670f02b44bfe469d04ca07e3d350715b7babc0f1f07e70942b4c7\nCT: 62c756c04535159a15a1dd903e937643bc55e9858716dbc5bd9c344391310d20\nAD: 50fdf50b2497a115f7c69cfffcb013fd\nTAG: bd88e8c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ab67dd2095c68067bafb3443276f45b0f8dc92c3f74fa6de819cce0a8adc2b8\nNONCE: 238d331dfb2f147be945d289bbff3a5e6c894d546917b22abe794aff6591ce36f4dc15bcf57826c63e4222994e31fe2a39ee47c5fb171380de5bbaf9f2ae58161b62f56debf7ff2681a97e4822e769a17236ea6b97a38f98fefce6a9000e4d462804ceb125e8eb43693c7e7d35d1bf1772174558fd63109a5078d56e39ae1760\nCT: 50573542b6904443e4eff443d917", - "b0968ff632903344ee3fb2a016239fece562\nAD: a91eb2d8e08013df621504722f443a64\nTAG: d64fa749\nIN: b589b0461d64249b8b08e4cb1399f883ee5adb127e216c1a9183317362ed2ca3\n\nKEY: 06baf35a6b6b00dc9e851d553e7d4be236a144b27562e29bdf5a3bb905c26e01\nNONCE: aa29e8663dfb9dc2783660c1a660f95c60f2c493eb9ea04c87280cfb530bf42ea286bcb1e697fd19a8e3909c88ca01e846bfdd42775f476938148c48548446b722a17c3d7728a0becab3658d7febd9f42d7a87adefb46103f60b6695e1fbc0f1280771116fbccc55a5a31867707d173d7ebab3895a0a44daf59a3671b97a670e\nCT: 10f9a9d15182cda3b86af70e6a749fc3e4754ee987b6169f4ffb3da2d37fdfb4\nAD: 3f44cfb6d41523146bc4e49ecf6947e1\nTAG: 261c6840\nIN: 1d96bc855d399508860d38ce10e133eaf31431f8352fafbb2d9a1bc01def370e\n\nKEY: 261875122685df46d68dbb2bb86f22b0ed091b2fffabb9cc83cc72c50e39c1b6\nNONCE: fb21a95b39af5740647086dc3587f01e262acaddcf7ed06778fd3ff37baa828f90cbc1b5687fb7b46280c4ed7d89a11dabdb91b71a71c8b99c817824a9b3e4972ada9e911ff4b39e8615c06587133f166f5c672a279479cd37bb896cbb00ebe50f09c81b840acc2a93adcce26185f9c7b38cc192b34b92bae75aaf259a95e5f6\nCT: f68b4eeb9ef732170eab7fa5e239efc2e25f131619d60794af11d8389484b628\nAD: 0beebf72841c74d3aa7676294649aec5\nTAG: 503364eb\nIN: bb6ec0bea8285ada15a3d663135cf32da3b83c521f8a36b5f2adbe97e2c08196\n\nKEY: 655c77f205c07b92bdbd8f085d652c9d4ba825dc5bb62eb0093fafd149ea6ae3\nNONCE: edf94065be8e25b8c59ac9112348da44817135d2db46d011709913718b784c800ef48267ab8193ef30c933fec20479ab018014b2e9a0300ff5bcc1070fb78f4bbd54cabf5f0bf096ece45f30e210ee4805de26c286f6b155432d2a88eab58898bfea15a64d72dfe76bbbe068d64e9ecb8c2b6463b595ab3deba79f21658bc609\nCT: fe2427aef5a420dc1ee37798007b59cb9d0a838df1af86b2e96f2d3451d4dddc\nAD: 1104f621608787d8d0f65cdab10333eb597f1461\nTAG: 27eb72580097f5aad0fa91f50ba6f5f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8307e3c68c0761e3ac4df14bd9166d44bd8ebc2fef255a61534f1e9df5278d93\nNONCE: 492669cb7099e340c31353faa1a96f1d43ffb39932c9370f5d119f4f5083b00ad2212e2a031a6e3ae23e98c5794b62741b9110eb85730e3c2e2ba1c2a3dfac490f18d498f466d0d793b8cbb5a5e8e9d140a89f1a2afb44afc7cbeff37d77e85852e51f84f9b2335a5243c835bea7adde286c4af0a90b6a553ae10e978e5d9b8b\nCT: 335875922c6cd3a84946ea961a06e90cbe74413a30fe5657a6bc845b25e91c44\nAD: 17100c6e20d07f69fe1b3778c473417e299b4e7f\nTAG: 687a12d577694b096d81a68f49d6271e\nIN: e9b40cb4446bfa11f0f24c014cfea23c71e5f87c413e44d433777f33b30ebbad\n\nKEY: 735bde4ab186d7d761169989e164bec4c7f370c389551531ad4bb790c7d1a433\nNONCE: c9f28478acd0b40752b07bf0ff9a464c11660fbf9a34520112e03e099c0363a77dfb99f11d3bfa1b79266a13accb4407bfb24f719b426a6160d0af720248efcfc1bcc25030c21ad18c2db06516073e5135934b5ea2e64be8e7e0ff1e7431b7a16dda93bf54b13e342e584dc175337a87fccbc228aba5a7ba6f4a278f00a8d4be\nCT: 77aa6d448a51f2b097bc384b2c49c476fa531274646349eff363031afdc8dcc9\nAD: bcae248855721342627e044dcd847268b893918a\nTAG: ac0fe9f8dd556feecd9e230c6db69f0f\nIN: b5aad38c0a732e399b5ca8480a06e8b9ee97e2a3e55a1fe87882afcb7fb78fe3\n\nKEY: 4485f215d2d3704ac95b13e9acfc1e8e00c9647fac0b50a03f9d20302fc7cf00\nNONCE: c211a078acb5f6119664f66e6bb7fcfa064644df8a392ce627804a2039da474e779473fd72ffba3c566734e035d745d565d58bfbdeee708a50a0471c7f25df8ee8cc5984690c3e67bead98db1acc44f52fc7e385ee6cb1cf0485092d65effa98048804c784f58b5ce49b70f510f49543cb5d35f268ef7dc6f51ca1d140166d67\nCT: 2a21de411f31bb7b5370e99a423c3598330c7b7552820937413b87ae4ef1065d\nAD: bfe40ee2902b5dbc4cef0b50047a271821086522\nTAG: 42ba22df93de7da4ce8c0a9aaf5e828e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 086d4661546cf5ecaaf2677bade4bb2deee8ac23a61327cc98fcbf3727459b03\nNONCE: 023058e3645fb7a69fdc13ca03235bd603fd95c02c802b9b3358765c318876a172654063cfd9d6b82e10674fd60567d62f483cc102eca132fab7eb8b6dc2ad8a30b4f5c0c388f740ec622113abf64144a8ce0bb93e5eb3240c566fa07b78fc9d16c443ecef13247d55c778f2ce3526ec2108fa44d470a5c3978f5aaa821f02cf\nCT: da083aa0f24e72fb067059e7f99b6dfaf4ed26e49e6409e38facae432a1181bb\nAD: b3f5b2760ba09ef62c3b6bc27924b72610071907\nTAG: 916e2c2570fea234a65ba10cb81fe2a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27f7c15f79624f7f13dae5c26b9f2a53a18ae9dcad9088b2841b4a0380e16db3\nNONCE: 68ec2185bd0b058cbc00245fd96d7f3e1179ead865aea9150c85e949a1f9d7fee71ea082bb01365f2587cb1bc4054b99b913636a050253ab83f602d8069adea69c714e5a89eb77c3a610fb13e843e7fa21ae7a8d2f8cd92afcbc1d24df02acb642745f3505eb6bbcbcd0eb960a040f4c217d5cbccf8b69d72929eda7ef974c21\nCT: 6c029e1eacce5ee3e47a347a1f98224b7b6152ff6b6fe3f18a1d6201fa3e587d\nAD: c5eed20a49f4851c6050307b21979f4bdd231295\nTAG: 772546faafae25c4e4c69b928cf6689b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0e38e06c66cd114e08f20c7ca0d6cc40cc264309833c24cc9543eb3849188642\nNONCE: 0f1ea099525513fc7d763152226992dd1cee44c2d8b67064af79fe7d3c452c2d44fd1852e48e333455964bfd913e64de9eec395d2a7321941f9b15e0247d09fcae6b3e9e7af94bab02d6ad1c5ed0b63af20851991dcd74a7a3539cf86352a91e0c1daf31ac3a27cefbab8706125228b3a98c29ad80ca6cb87157e9561e9b6cd5\nCT: df234d7789266c6ffc152f2c321877e4004433a5dddb8672f49c3e6c50bbd900\nAD: 955abada098c4b2e6ec1580f3fe77137b60e7bc1\nTAG: c744fe5ff572d656a05ac369e4239308\nIN: bfebddfc539bae2ace2c6dd928c5d3c8fb3fb060d0b9705954ec69ef4dc250f5\n\nKEY: ab05ba1f74ee69f43b4d10ba318a043350eddbe4a98ceed75e0d1375a78f92e1\nNONCE: deff115f2f9e839cef0fa3d2eae385c9f46ac6ee5ba53f6371848950b0b5f88dc3ba2118a472d14939a3ce8935bb6f070f6dbd6c570710cdbcf0a2503820e27463879a59d1c358b077acd2fd35251dafdae08233630701431bea8017611125013a4e83831808e8094cf81ff534c526177dfc16e573a53cc560f168f07f02f409\nCT: e12922de4ae4dab15e28149110fde24875d9e46b796c549234c5d92754079dd8\nAD: 11e6fcc7b3a4424eac0b614e6a37d6c1500c40f0\nTAG: 189a78e52200d783d9538a5cf004addd\nIN: 87e1be32a9a6af862819301ecbe2cd15f62657a9bfcaedcd60dc56c958f75198\n\nKEY: 6622be3add2b31e46e80a5d5656d93f7e13e5cf02fff32b1a55cff6864461965\nNONCE: 0b44540500315419e93f08a78dfede17dbf8211697e280677409d44cca919367e80cf26972ae779f6cb6cee1bf6a04264cd2a43bbb4eb044aa257237461731b8d3c11c20e1e486623bf9423f36dd29e645a20314dd6bd3d2d4a5357844091ad0b24669858a4b067f268319c5a2161ea0f73a45d90faef407ca8f87e8e4cf512a\nCT: 32d018224295612eebd5f3c8a1200eedb486b8c020c00fb4a26897fd52fc5591\nAD: 7b267f7a43832f242d171353578b850ef5b33206\nTAG: 2dcb3723e436c7b0ee960f64acbdd390\nIN: f026ef965e810ae855200f3527091715c8b389d92572f86eccbe747ba25ad3af\n\nKEY: 070ca8f515cd988630d5cfcad49670802da2cfc84f151255eaada25f4f1cfe39\nNONCE: a6d9d9cf9c2631be0ff3ae3c15565e2616ab3387ab1d4a1c8914b8c6c7f7ace17cbde283b564392346665bc9084012eecd625dc741815c19df9362cbe9ebc74f8db2967a7c0cd0ee3d1a547c3db62ec0394bfa4838e94a514ba9209d064074a50c7dbdb518076ebb403cd9381ada7f554d71935d41306955ad996da86d75ef1a\nCT: b34f59b4de10517679503d29dc1e0075c35c694abe1f7e0f3940f5b7d68a90c9\nAD: d23fb66a1f788bed1f102857cbb1e521ea488cd6\nTAG: 88ce6156c419d38beea6a392c556ff62\nIN: 1eb057d6d23f2de4208c52f6927567d81a0fbd4f68158b2bc48962dad688845f\n\nKEY: 5bb10e6a99e390fd16bac1d34645cacdbbb9a5c5dd071920b2649298bbc5cf0e\nNONCE: a278c06a06776e0846ecb2844af2c951c83539d59475162d897bca7c9ea67a599117eec12724865a23aa726d5714e331eb7db74837406c328eea7f4c9dbda7e616fdcedbc2903eb7d7454def2aa1518bb3aa29c13d03d532ab41c2f90e2ab97ba0f847c51ae4899dd9528eb848febd9b28e95bf964fc14c6c3e1b6885bc0d49f\nCT: 94af7909a4080a216b6b9733f470a0d864069fc6366cee509238d1f6f8c883be\nAD: 73525d3da3e5159877958be252e3b821ecd49522\nTAG: edce91baaafff6eacf973596fd3dda0a\nIN: e2e8b2b15e2535fae00ab054fb7fbe1757006db4ddd1368fd88448a9a94ddb46\n\nKEY: 9a1813c8cc0ed512eef9ad97bf38291953aa023dc032b6c1f8c35c69662cd501\nNONCE: edc13ff23e559f7e54f2c3f17073e11dbfa7236aa49a2316ae50c5e6af8523e8f2611db365f5357adbfc7395863d6bbc9f2afd445bb0559fcf320c2e0d8e05274921ccfe0300835c405477800d369a0a81697a451c73cf7f84c70ea08a475192f900cf7bfca226d9829ce8ddf1bc51248154994504fe1a143e7787dd1e612771\nCT: 81be1501370f71ef567a190c67d82902243b8188726096184fc81986697634b9\nAD: b45f24c4c7ecf5988a1f26f0889f98ec43887791\nTAG: 68e3dc8f075d0ecf6b49f980a987775c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07ba9d9243260b81f7a82df8ae8e86fbf29f2b6e6c1f696f91bdfe1ea0d78409\nNONCE: c733cf9d6fb3711be82d9bcb03b66d3ef2f6f906a057c7693b4a0e7dbdfb3513a4a3f4d392fcdd40352db20990bbff35508eb304ebcc093c4e269a0030ce82d5d8dec39774a681304569499eddf0ed6252370ef9f5468dea8bea8845f93673a1cff47cf31bd2f72ecbae2d1385622ae1f36c9613a5c501ca7dae7c7276cbcadd\nCT: b39aa29e4bd781672ec453a5e5625afd5edf6ad2c407ad4acf88c73319f3ee15\nAD: f3cb4e773aea3eb1d7649d1d2fad9bc74b18e904\nTAG: 8acc60c9eaf3f6e25156c269ceeedff6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27fba097705d7ccb5ca3c0c403a5b", - "347af3b6732723759ba667c8af5c7c243c1\nNONCE: 4b60d3e6222cfd130cc4b582a474072e6f9de445fe86d28c67d5f57c2f761dd15cbc2a80036a6a71fc3506428b403a7fb069a826a464f4a031142dc079072fbeb8d2d3bb113e8730430cbd48cdb9cc763137e2ce6f6de25a1536ffbce962868812c1d89027fb3a2abb0f8827cc04ed64550d444bdb4be518f116e2a38c39877f\nCT: 4d48dcc0bb2d1f8d5b3e14779b5f0c9a2d6f43c721d049aa2f748f49d060620f\nAD: 142a8aad93a8bbd16fd01a5fd6cb68c75f96b7bf\nTAG: 452df7af82b8c224c4a7a0c9a4b4d39a\nIN: ce8633c29188639b72f2d7e2ca58cccee489aee0e11fa77b11782a139b4801e7\n\nKEY: beab2f36ae94b878be485453b30f6e8acc2b13a9780358956b3f2ec37dcb43dc\nNONCE: 58c740773f6c72c8a74f225cd8c1906f5683b4a0c0663b1c4da91d7e73b1c66696106cc72bc2d4c49e9ec3fafd3f21e2ff2cffa43885026ce7296af0176efc26c19bfea1a924bc4f5b29a7d4c0f38f41c34381b60ed5ea73e45e0df294cf26875690585c3bd7d48648803d22f6626f9c7ab809827e5d3b1aefcb183700dc2cdd\nCT: a80614539f61ebd41784d9022ae29ed0061e25491b5134c2f7277862f456617e\nAD: 20c7dfa9f715d6be5249e795a7d514fd8e5efc43\nTAG: 9cae09761a4cfbf6053df7cb282d4f11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b3a808fa9cff1a381cf85ba6395ae83e82d794ac9d6ab18337231f7d71c81f0\nNONCE: 2c5f11888d9cb61ea3d04048546a678be0eb2e72ffbf834ae2edf2c9a0da5667e3a3da4e5c9d29260efcf316676afa6b03363128ec6f741dadfbb29705b71a0c3291c90b67ea6cd25068c569199b362a30a51257e353b4e21a3d2280cff47567eff940eec1c163d5378644f6c916824fb9592aea33d78705f4ba09e28f10eb68\nCT: 9778d30190120881afda92bc13d515f99e7a15a5d65fd56f34fa021096944c6b\nAD: 4ad5fc41c4195f2c86086de3f2cd4dfc6d074bf9\nTAG: 16b8a6c797634b3ea3f4a634cc6d4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdf06d295bfbda0c89b2853977d437005d875850387d9adefe92924a7a9fa90c\nNONCE: 81cef2f315b273cc07e5628b8f7b87b7081fb86fdb0a10d447cc418c2c66908d1a5f408978d9d28aa5b5908a48b8316e0c21316aaae239a30c7a9e441898b1f76fe105e08e47753d62053d31a7ece1fa583d0d3ef51956629023787bea5924dc319cedb88f324060db020757c582d6761af7dbc410ff4f26b4e4f1187cb882b6\nCT: e847b30d0cd6bdb95a2183e1739281c02aea3483621688cf58add1bd1a89c834\nAD: 6ce98051142834272b2195a01af038fd2ea902b1\nTAG: 6909f8b5481b3dea85130eeeaca143\nIN: 95f163593ac9f5b4c3dce9d11213c50c2b84d15b47093c9ef37913c93ff53152\n\nKEY: 823eca9e4232cb5ee78e6852b873f419c856239ec33e18fce870998ea225d268\nNONCE: c3725cee04b1763abb4f14607d067824ecd780c278df14c8115c7b2d3e8586e29c08ee84b48cac4e430c59aabd21d88406ea1f48395eff3618c8cff8f1923242eccad855450598a9b88a53414700390f61c182af7e03f749178f48653f39c80a0834fe0b75c126eec43c09eff6b194253644f17cdc49bf3e17899349e5380108\nCT: 654ce10bd7289dbacd7104a0148369aee3403c5469f0ad96ddf9066260787773\nAD: e393dc9f31938277ef47e8be21c7e2a34171e5ae\nTAG: 5bcac639abfc566fdd7c1d79a572d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 846b48785a9a78749d5b6208680f7ece231f9da4540d8351390c521fa3653b30\nNONCE: b3fb7b87fb7beb8c722063222980ac474f9b0617e45be5f1aa625f1f7139d97db4bea855739109f78cf73723693649426cb7ee3f706407455582fefc48969849bdfaf3df2b5134fdc2a999bc8018466846d4481bdb25f6dd5393a6fcdf04478785c4ade78cc6cd62c980c12a34c28e0b76362bfea640cd1df8aee02059a999bc\nCT: 246f7198961984ab20ae49e43099cd33958683b780a894822767a70fcf9f9836\nAD: e88545bd5f95567877811a925a61f193c65a21f8\nTAG: 659591c177c89e5daa5dfc36b4c41b\nIN: e96f607748f9632db4f2c3f8197ee9bcb1da38e9fb9170cc169e30ed102b0112\n\nKEY: 0af1ea31d48318dac1edbfbe6e16698304912023eb7207c9a5d8377bb9ac4ed9\nNONCE: 7aa5b2aab5e687a447b1b40ea1a2cd9b6a663a0df45079016d32b9572db33317bf1e2b246f618a711cb39c4b36236b2c45a6b91a55705f3fced84b0f13b4ea6aed2e92565db13df5d4506f9cf4f09cb310350c878558baa5039bfa9b275745be8b7ce5fcb07df21ca87897a4d8ed60601a295f8ad83c6563ced4458e6b3aa9d6\nCT: 927b85703547469266c2f4b6db87b1d48430f861a40ed85a59c8e78dbc912f87\nAD: 624af8cf8d6dc375dd54a766a9ef36107adf1fdb\nTAG: 6148012104892e9a341721f335a8f9\nIN: 63ec579b14c5f1639e4dea6b87284cfbce62f41e4079b9a2f04e8b073d664a7e\n\nKEY: 998184689f806602c9c2be1bdb07ebecfb3216adf46f386234d741c4f8413010\nNONCE: 64f9f448a4ae04d69993daedfb09188ceaf1aa0c7edbb1143302b8aaf1f7150a0de1ceaa32fd3306bbb960b78763fc74ada0d7153998a623651ce6f3f0a9cca27189b4b4d404b5aa1d1ef79cea562382a18baf87a3445bcae9c9071c384711fb0dcb84abc8f248a4ddba6a13266b27b95ba188fb430071902787116858026f51\nCT: e4dc9e0548bdf868af74c769d443a7689bbe30b3dd0a58253c6074b585789561\nAD: 0ecab254c9b2a470e3bcc56ef6db8f0700d9ca54\nTAG: 57c82c942a41aec8fec6ecec77aa06\nIN: 5f3e572c6a3c1eaae9be206126962679afecdccfc71a1727081ec415a593a35e\n\nKEY: 47cb0c000a676936e95d72b914bbdc0e7b9fc322f36d9e9f71f32dd90f35e87c\nNONCE: 504f36cda4e18a74373a47bc8a1ff86a82887bdd038cda15ae7fba218c577c683c5fc92ebcc23639f7388b8919ee48e39ee1fee0c0e0204afd9e43727572967164eeae451dba07f3324bcb1eb62e510e0df4efafe2cb4abdb7f5019c0b460186364e2c7609d56b3683f31f870f9ab4d388d87f40c1a24a70c877cb8f32bd0d71\nCT: 87a821613fb4071cde4214127c911122d5ff1e3f3ec40d3accd93fb041e2a809\nAD: 0c1f7e73d112520662c724a1dbe1bef6db6216bb\nTAG: 953b7d1b33f5f5568eb5e2c3c504db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b312584b55ccb91cd34dae7523d34f03d292b231d53bbb4bf152fcaabdef511f\nNONCE: 4db22037044b71f911250a389dd95e4175f16b29f520470ff067c93cd0797e5c70cdc34e288d84e8c0966af8bd18ace0a25a79ef2bc79f733eac47871d1c1807c4d758bdd8a04c97598ad21a979ac73e5f4db7910326bdb5ecbea68b91510d6ca7f7e4b36a2d49f13a85f962c24352b9732ffc7103c93ef91e2ae0bdfd9216c6\nCT: e6e278245235ed3b6ebdb5dd1c49c6f1e6ef7b360f9515d901ef1d16b6b76fb8\nAD: 46067cc6bfbe7aaadcf61804e1de5e44d224e755\nTAG: b4ebcab45f72ad2d9566a3857047f8\nIN: 3e0f8b5a864e1abdd9bd2f4411108690345674ab8ee8857814261cdbe3a84144\n\nKEY: 45fe3278af3751369aa6a105f8afb2ca6453b2ab9b6d4fd0018ce06a26e8ca29\nNONCE: f8cfc1d57e01c737dbb71c9f64d308eb5ff0178288b993af29cca65c4d67ed5d81496e2d90d8ea3235ab5c916eaeeceab912ea0e6906951148d01cdae9acdc822916fc210fecfa85c2004bacc35a7ded6c7d0129acf9c9684b3c4fe14a2cf27922aaaba5eb216dfa9025ef70b40113d3083c64e46b646c9aff3c716dec76fa48\nCT: 79c6742346123138a0df032c73e7019ca9a9a8c20d8304a51b27fe68bf104565\nAD: 7ccf374a13ab2fb3a5c95b07356e19999e22b3d0\nTAG: 9311d36239d8fed63abf0f679a2dd9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9faeb76fcbf0538d79923701400f3cbd4c0b4843693c6185cc8b2886d3910241\nNONCE: 125d23859c81ed377a1f76c48b6be0b1b5836c198d9a030329143327c1de132102766a191037c30a3c363d6fa9dc3edfe2f0fb9ed05c39eb4de7b29e6107758bbc6a5abf332ffbbc4ddf9d5771b2f657848ed3810b0ae9084d58cb7a0d3b9d7e00bd1afb56e36d64b63eeead2e593d4ba72c0d0cccbd0b0f09271d4e51854509\nCT: 6b5ef25d162b28e4c8bfd8153c3ad7f4ca6f7bca4e2d445c6a211075bfac3b07\nAD: 6227deaa1d00917aa8bd9d6cfe9497ea8a5a2393\nTAG: 74ed2f5128a6ba75ff9be74ca3219d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11d9787a389d783ec660ba0a4b10fb5f8cfa1ba04b13004fc67213130ebd0ab7\nNONCE: d36cf686888bcd76a80fdfaa786a2b539912dee27c1f46fb878035d1493e5b2b8f5a389678fd3dbba314b6de7a7aa5d982f94e0e4a3be8cb3197bb2db44467bc6834cba4a4354f0410f8e2ea83cbba13eb2d3c7569d714b26c89aed9ef265cbc0a30737eba315594e233e140945967497201eca77b60ae716c5aee151bdaf729\nCT: a5157747fc3b44d98ff7085f4b426241645fefdfb24e68e05d903322f3171024\nAD: 295c5aac7096b3c6bd714d9d5b1a2cf1d327f348\nTAG: b3249ab56a3191aa0251a837aee54e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 91ca4d49d5639c936f76b91e547945d326e1d304053810b44b7396e89acf507d\nNONCE: 9dfa1f3dd3b1db02124ad111f924c3fd8ec5e96aea0a0fcb6e8c3f8944b3a535365cf9b56d5541b6101abefc3de7cf8ab2c0018fce23c3e635c85308fcf976c610bfb0a871362c74a6de5b4c97ab66910b6f28113fc753b39eb2bf34cf63cea3bb531c2f869e55fb836e571852d4e9a063daa2f2b1a1574ac133635f81b119c9\nCT: 58d585b6369907417fdee60335304110da9d174c76bef488feabc606bf5f3f9c\nAD: 0b581669d5ffae628fd9da0d3ab946cc4887a3ac\nTAG: db49501c1ed1ad8ed8beba3c77b3b8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db0584328f518ba3becd04df065d6a5a5b0aeb8fd41b1402be7b077f5b217017\nNONCE: 0e0d9f81fb043ca393284f007f78e2a150cf6bb676c02cf8efeff62eb8f881447fe96c933ebe4430597f8b65221fed6bc5a318db7c2e8f29dcc1fb241c5414d18c2348e507f9237e125c01cafcf606e56862754f7ae78a868588ce7110f52a21984fbd6ec81aedd27379c44ad13250de690e9d25675c14c3e8e4a908cd10c151\nCT: 74d710ea51f6692defc66f9b4d7d1eef722286e2d8eab6206de6a33f8da7997d\nAD: 42a8c0cbf6e28d4b8339cd0a1ba1ace29ec7f011\nTAG: 3b9474c0afbe0817c1f3b189a755e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf6fca120b4d38ce16a79d7b6f395c9deeb492964e773646be20e892989343af\nNONCE: 117a0fee71a021f34aa0580ff41cb77a29b90fc0dafa3b5ec92b9e0b868588c70a7996900b0a7683304e5eda192ab975b03a612b8ebfd3d2dbc2d6dc57feaef3f3abefc62646665e55eb8568860b3383816d8c754eb2321d6a137ddcaf830941d16326c070f9b992ffb1023efd50ab2d33647e759abf070be098234b8", - "25e25b2\nCT: c8d02884afc5c931c09794799755cbac872ff5fbd2adb68d36e3370f4b92410f\nAD: 53496037964dcaaa69cbd668aa77d1d2a5bd1beb\nTAG: 2336e0df663344fcceb85efbfd218a\nIN: 6fd252550457d980a9f2a749f304c1ed6a5b9cc6d316390b2386f17ed9390ebd\n\nKEY: 4fec7f85d43195f35c4e2d0bd0a13c17d241c96276a2574e5972c1a4a46e0748\nNONCE: a1a1b2d99892247dc56e9c10891cbf756509b556b40757eb9c07bd0090ff0db7342a95ff7ebb0ff92fa4c3033d26acebf56568ae0fb0fefcc456c2217cfa42c7f5f3324c1c31128b7ceddd7022aab4808b8fd62863891274c0035842f850f2f3627040739dc697c9f56e51cf2beddb4520fd08f105da620dcf89776a9425ae6f\nCT: 977458c2b51556987fa3158d41191dad5db55b5a39c49fe453d6ce916aed94dc\nAD: 8bf4e82bc9ce962e9b116ec820e56f0376bc72b1\nTAG: 0f0368b76519408a73e17932a2a944\nIN: 0ea0b383803e86e1183c354341865e7393487f04cf3c86b5d2e6b4254dbdad46\n\nKEY: 4e920f693e712272229538c348b4437a023ce875797009bc11ff89fc6d702448\nNONCE: c406437b364d6ff9257b9caec4fa4b6a07212eb42a2bf32d990698e7ae24628dd9780780d53d6ac6388686fc895867e5b8d7b9de7580b941f535c4dce3c7642996a6f2d4cfcb47217db976117998114827fc153e3c6ab085db8f7f6651cdd5d695e6ef36eff99f88c0edaa6bc890abd934f5f779226616586c5800370caf070d\nCT: f9109b7ca442c2f5b257c5b2cdf707a75ea27d9503c27207cd795b37b252a5b8\nAD: dfd56a887c54111be6283ee1fd5427fcbe504631\nTAG: bd4eb059067bb5b97d662100d8b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 062d94ff60d447dcfec6dd82f14ba00ebaa2217e598ac7fe456ef6c73d0b87a9\nNONCE: 9ba1fae83d27fa1134d5256eef52fa55bc3390e3cb5c9dc66e3c033c52c9d089358f4d26c458e382f50d9a39e7c0d29ae2e2335d6017b6f673dd66feb610abdd0a8a8cc73bf1654645a42e1d52dd57bc8fc410b79f1ffa788057dfbd9978be1529417f7deed5cd496dcaacbea08f6ed5a1c11ba17d03f320f6d87e3787564d56\nCT: 69c271560b1bed8c7dc2d58795718ca6b361ae56627ea5e6256ca3798bc50cff\nAD: 24ec1b0e2280e9138b9fad8ee607c63ede1d742e\nTAG: 34e4ea6ce36dff046459062bea54\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4827d10a01d079c816089115604dfa4d863d4ac0c7e90eab195b860c08aa4a26\nNONCE: d9a4a54a0418c5d49a899dac4e32fb9e27b0aec88b11f8b95d9f039992e5cd8601f3b1876dfec72f5a860f388c92e5d8daaf97ded4dbf79dba96d121dd7dca27a4cc0932d7e1581ebc9cbad3a2fa67fd35c86b91e4607e4b3c69d5897e4a0a86525e681ffbd19c4c264ff3ef63d688a62a47489cf114fd3d2436dbf064e54740\nCT: 3365116f59c7437752ed68d30056481674a8d03fa831dadf388c0a524a2ee281\nAD: eba72120021238ff8a30fee2f4ebd2bf6e976536\nTAG: 91c7d0f4b10a5f0cadf3930af738\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2b8389678fbaa404e58c43c51f766571a86b298abcf992e5d6829d69ad0e849\nNONCE: 85a40d26fc3b5b2b43e8d560216c69dd5225fd95b6a769fd65d1dd373e6c8dfdc39aa3b5a18545433c3a634e6b3e8fb366e5161ddab27287e0260bfcae9bc100460baeb0cb647ffaa989800703524ee6b8fdba4fa429df402b3e097744aacc5aeef16c2ce0ff58755e472a87fed69ab3b6cf9e8c59d2242c940a1ddeb5d79925\nCT: b761fca06a35435a2aacb57a8877f07265fbbe31a22984fd707660096de6bf23\nAD: ea32d026666a6ed11d449f591b8ad36ee6bbfeee\nTAG: f815b2ff72e5cf32b9a9d796485e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68185366feafbbb0c4e486020d3545bec715ebb042a6680a3fbc5305c6f803fc\nNONCE: d700a5dcdabd660eed149efbe6280846d876ca8ec737e848b474e6b2cc71f39a08fe6a1e074626b227d2da00d89e721cb988b038ae5c342b75642101769c315de103b9508072c3685374b2373347e78f99c2d71dd703039b24ba044e46d1ad85b0e7d11b4b4edf02a8a7c4f03ae46fb0359ab52247252af51798ad69f5245a2a\nCT: 60b876385956252ff77cbd6041423c38269b69cabe88569dd9a43a3241ecb4b0\nAD: 253a0a5f266a641a8a4bff28448cd3d458f825b3\nTAG: f603ef1f0c9910bf67d481e367a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c21a34d78dc711076df1eb3e9b7ddf2d3f99adc75932e598033d844ba9eabd8\nNONCE: 29b3d0a94df44f5d4fec5dae37b01b49d17b83a422670ce51c7ccb69c3cc4c2be3abab0314676281473a79a43937f006324c5ab345f1b6ba321afeac1d8aa6974581f45600ad36f15a4dc6f67229a1c941679807ea5041dd3edba4a783f156ec0adc97074eafbab62e017ca88b1e8a349a3ea112530c55a9390e22bad72606f2\nCT: 36a3207fcf3db4c28e9c60fb780f6324bcd06c8280d4dece43df4c031822f310\nAD: eed426b7fbd6c5e79cadbf3393c1529f84113465\nTAG: 52ae87a4fbb126e42bbbe8cc844a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 660f6d7bf1dd383047740f6f232c59fc8150633676f5ae18bf2d8b0954357519\nNONCE: 6241cabf9c0a1e8430fa8baeafe45f7351c54a8c236413cd7e1f56a776862aa53de38333437c249d914a2bfa1b756e85530deda3c9922b5c96e5697939e40ddd712a453c16d263b893c22cc777773ca3f4b5ec496f134282a63dbc50e3878e8cdaaa6a492262c66bb91810d94c5fdb14256de7871d54e1393f6ead97e180b01a\nCT: c50dd6a8e9e4186a4d147d04a10ab31034584c6446b14ae36bda2d5deeb11b9d\nAD: d645a438f883afa53b1635a077118c171d88edb5\nTAG: cd8fba79071a5dc86dd7daec0a24\nIN: d26756430758d660dd8bb47d18b29bd4276f0fa23072a1ca4c8dfb63ea8a5527\n\nKEY: 74c083a7818fbcca7f8a36522b29109aa8f090806c9cb193a644f40692297ca8\nNONCE: 215d91d51fdc1de321f0622d464ccaab6088af68c4489a0f5c9af8d0bd0456f593cf3db3a18d19583d330548ec645e4e1f73808a0cda83bd269232d63f93e86acbdfd6a5049d918d44850bb575c3115bd32e8cdacbd44773bb63bba023622b31c67f933ba33966d14604a7c9f978c2e51e4e5fd691e9dedc5766eb41b9d5786b\nCT: a708b3d925abc1ede9b93303c87e25b92cc8b2e6f2cca657cbfeaa1cb665679d\nAD: d70d8d5943b1214704224de43c594eeeae2476fe\nTAG: ad873a21a7712b1a08e2e41686a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b8f65ecee78ee858c3ed4f02381cd62e5c4b66048024b1fb43c216915c6ef06\nNONCE: ddd59e25efd3522ba0b75ef45964c9736df9548c43963f92e470d0f672cd6fc818dd4290b972004dbdcb55dd24b0160ca6d929a1983725ff2f7ac6c6d451fc3f3798bf46877b36ca85440797be33139a27460f08c019e390d5814cb57f7371a45490db604ccb12dde33e0183b434f647811de1e50fca91a7958ac2d0af6a84c6\nCT: 72d571309b84c7babde970a27d7ee644f27073baeeca1b9d0aa116ce4072013d\nAD: 96c3adf1c8585da6281109aa07f371de6df1cb25\nTAG: a9c75605210be97d5eb439eb84fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d65d23c83260875a389764766b4465cf29cfc9b4e2999988f8d0007d02c1acd\nNONCE: 7502737ff6a33cf8f12cb9ae1d43fbdc1affc55e2d3cbf061038b1f5c57b4e077de2548f49dccbd16d5512bdfca16c61ec98ec1820eaf64c26305bad6628c94fd83a10ad94916c6b93dc8e64977c20fe2921fba5396b558d0072788feeb4585141ebd50e3b812fac4ae44a3ec28a125cde98a05af760bd08862bd247746d2be8\nCT: 974ba2cdc1caf6372dedb87f787204f6e8da2bfaf6222a8b9f71a2616d5920ce\nAD: c98a5143ed81655a6e1f2451a086f25060591154\nTAG: 04d2ef673e57bea3c12819bcdb15\nIN: 287e654fe2c84dc37b42b6c81ce9d26ceb25a10287c00fa6041e5b0f9d9fd340\n\nKEY: 63734e7587eb9238e3fde925f77e415a8a68e2c8b0376096d46849451fe66b74\nNONCE: d5f5b97373a1b4813493af5eeb1a146115cd86122e9f0a8e325b73f5d09564c363e49733d1d35198a998248919fa8a846e8e80c5bd250a85f135d02fc77d6815a13567126a2ee6779e8cae4f5012a422eb26c25721e9506b858a2b336a473acddfc66352399ee45904079a7ce5332c28ae5b326dd3ed2bdab2682192ae5d7cce\nCT: de8baa8188d72485acb692dc95c840306706629f609dd2d98f96bb817e21c84b\nAD: 9dc3cf117e7bad537e0b5752e0d88cdca7733a3b\nTAG: e15fb0b2b895b25d6d168a685e05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 72e2b71ac2d63c649bb532a6f116dc210226466eedaa32fef8aaa47cfd3487d5\nNONCE: bcd5536b187df52077d33f9a1f1e305ed791fc218f1f613d8fb1b3c7e34dad54de7da395ddfcca33f98976800fb249a5433deedcc3833243c2ac870c97e06931c8ccfd7c289d5817fbf518b03dcc614ff1cda7781093ca6627dcb4bfbeb0b52c6bb6e5e915472dedd76a29d9bce657674d4406e2a4461d459ee5e8a44034b698\nCT: 520c18b75f7cb6466b4eaa803b5423c93d449b12ed60f63468a680b3f8ff616b\nAD: 60fe420ddd295c5178ba64e31f5989120673fb56\nTAG: 973c2256d225ca9c3650528c29ce\nIN: e2ade2cece53604fb0ca2cf6e020f750efd0830152231a864e3b71482fdf8cdd\n\nKEY: 73bccc6a3e87011273bbd72dcd6195108c6b34a7248596d1233a1f4e14ed72eb\nNONCE: 6c4b4be6895ce0beae1b6fa9056e481061d2f6c60d76eb8b3c201ea60ac1874bffdd55a51a0905f1af1fb752351530fab80e36a7832946d39be5cddcee3b4e47e2d43119630f933496562ec0d36478125c132d9fb6275cd1aaa50e7b8ee016a86c0df5fd5bb20a1907281410aa3f59adc648abbeb622f4c9502608f860372fa1\nCT: 934152cbfeacd3b172e98251bf76339c8e5d4d489308fd8e5dc7b224f3768012\nAD: a5820bda8a3f5ed9fdf3d4b1c33d46e991c634bb\nTAG: c653622a109c38715498191ba29c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 375902f3b68cdd7d3afa1ef5356888bf8c32b897f92ca829b2c779b638b65717\nNONCE: f1c5198f8f8d6ea53d3ec53b084c17e4cf6687cf5d39593b08ecc66bef012b4e0f8be3a66f3b025701449f1fa829f1e1385f63fcfce8245f7fea21f1c34be69b9a02d7a91e9eddcdef4808217029e018815ef61106b8da3aa7cf3ffb6493796acac1450d57085a8b3940c44e71bad857bd873cd79d3f86fc8ce19c2247597f9e\nCT: f00152ee6a5bbf5f973e01c02799ee3de730480a98434f3cfd770b088247a5fa\nAD: 558a1afdb57db32838754b54a14915de6f6837b4\nTAG: 7e0aff85c7db3ce26309b1883727\nIN: db54b62c0a2a109afcdb4ac6161c71d2674e3f179931bed83be21e2df6b3da7c\n\nKEY: 8d1e7c0a0ea56e663d9f9f61cfd315298ceca6bad219e5b423a87bb42b747aa2\nNONCE: f24be074af607eb232817923f6b027a88db87a3957de203f7b291c8ef28108b02", - "5d33bef7c14796c9184919d62bbea5018430d94e198a69d38935bb4883ee095d6d8bee7451eccb330049a49b0158e297de753522c1af2e4452d731b4951cd246df26570c4f648b5a000f3f8ba5a5512fee1e1829d11e01d5d0cf13fd89b1239\nCT: ea4517a77c8506a0e764b76d3b425209726ea1c4ae729075133202c544da206f\nAD: fa2dd2fb87b05a45d8d370c5b4a93d62b2c155a4\nTAG: 6da4be7d0caa0d1da2f9381235ab\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d0d96dc8330a8eb76467fe55525badedbe6b39903d9c33172bf49f4f28b9c2d\nNONCE: 4339aaf334a882b46f107175794322d9aa4c8f8037eb610886ee990dddcc5860bae1f83571b4ee13ecb67f728086feaac827b6b4b3f6fd776a534e801f8ccc17302add2687565ae445053428be3c1c8acf289393049d850bcdb9b97c73e0750bc0ee27dfeff72fb3ed0e20174b19a3f47cecdb82ddccabc2e7fe502ed21a1126\nCT: bd5b4f605c9a99109ac449fb078adda67b9901b4d46df1dd415bfce5993c41f1\nAD: d406b4155e5399cfd445b006dbcb2420d53294a2\nTAG: 603bbddc0d6011bb52519e8aa7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19e2ac48e1ef6c9f015258238e1014b74963a765b91cb9e70af51b6824bf1f07\nNONCE: c70949d61b1a6fc90f59cda9fb58926741fac5a227ad5c2fba882ef631057a3e895d62026f52e52f14f51f92ef5a57b72d6b3f1fe0d1e992bfbee1b869447c5283b77082fa379c166f76b7cb032ce7e7554e3a8248646536ba82cf9266e161de5f75b2c1687f9cea71edb452dfd45748e9932b689e4c3fe53c95127ef9a02b1b\nCT: 51ad999724298bf48d282b50fcd93aad790eb2dca67d810a189e41e9e79bce72\nAD: d746ca9a3c90f3bfbccc34f5febe749617659411\nTAG: 8da87fc7744fd9fdbe637512de\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4810cff17706d6f5c0305b969c09c17b7a99215698633082153112050ae2ed7d\nNONCE: 671c157e17618484513a121dfb2439ae3bf4b29bb19d396054a7f5565b14b51a838fa6cc6591100f6d3e5f0e9c704585d344a7171a5a63e8a8b0a087ae6df51aee1b53f8a3b2468edf2c2a159174b800cf8d0cd493c618868b4c5edb1b295a23b86a64aaa5080f56eb67ea97030ada5f5dfd407927b7d35a15437572ae4130d5\nCT: 62ccee9245ca3e3291d14c17ba595b6c57169737eb910c37e9874c25c8d22733\nAD: 316097f2bcb8a6bb263c0bda76d19a05c44edcd4\nTAG: 8fc4937d051452992319975546\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 12311cb3888e8d0b95814f16fc09763c2f13a29644c025b38c34abf5b2d291bb\nNONCE: 87a4f366b9f267166c0c6f1f9b2aed7c961c833cc5be4d8a80ee82d83b253c205f0efae14f40535c88c0caf8a64d76c0821dd6df0bd842b60f8577347d65b9eccf3b0f8857c03a16c340cc91a4fbfbcb7adf4aef0eb68899f60d2c4b86f51fc101721e6b16856d04e2252160ffa591446af61fdf9cd486e35424c62427ca7a6e\nCT: 14dd73b96314aa7b58b531032949464045ebf250f60f970df50ef5eaa2f9d02b\nAD: 49060e327d0dfa1ea3e77a847c8f051614d98bdc\nTAG: 242f6658a207807c14e26b9e4a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 49220d6dc8933dd5a7217a669e43b3a3d36404d48340b768ab3b5023d4b5b4a8\nNONCE: b86dcbfb857553e0386e709c15e8689e0e70ad958c712319a531a6e9e786a3bc83f5c78fbc4d89501e0acd18cb98eafaadade7d6b9d6e7cfa8fa6d115ec5e890354416ee6daf58456a0d6776c3b6926045439e37b611e6d7626e1f0d93a4057cb63d45c146ae870a97bacb6c734888ad2b62dbe933b06ec5eadd682c01885bd1\nCT: 5d37ca6429fe5bbc70fb9a464e5a45c8bd1cfd0cb6003a145680980b0f9eb0d5\nAD: a12b0052cc540e887b318328b3f13925cb40950a\nTAG: 4decb7f14ee30ed68bea70026b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 413d2b20950dbfe76a2b6106209a50a9fadf7ee1c38a1121083f223c960d9de8\nNONCE: 07891ecd4941806185f679fc1a45f9694096bd6425e7ff3f5901ce5084960702916ef14d14afbe3725de746a7351fbbc89c186652b32659d32ac6374d1c68fa070836acfdef3474d11b3d0130d5faa56d26417824063267643f1578064dfe1bd878266fc7b40ee03d8da0ece1e346c775af758a857ee9a908affaaeec3c7a0fb\nCT: f83b8104a3eb90c52acbddf3f4a1b5f29508e80d6c699b0609190c205c36ae9b\nAD: bb0930afd102c07d183f02ca8afdb98424003ffc\nTAG: 066e984fa5e0bcdd63065406c5\nIN: 6c409049750acadd14eb8bab9d1b7261d64fe059e90e3b21c8e88bc6bd8bd920\n\nKEY: b15b329b86658bdc22c24f3b36426dfd980f8182c3ffbbb614066b4c4503f253\nNONCE: 7b1aff9eeb68f480813f2e251130da823c7f743ecab7d11117246175d356992f1e6d0eb57aa42b91c5732b37d2ce81eed6455c353d81335b9604e9e7bb49dcc232c2a6b4a8004c86bd145d5af0c03f1ad2e93d66617d1a8e5f3ebfd9d6d74aa910f9e8e45082eb59e21de4b1688527764a1613b75e58742e89c2f8b05375bc66\nCT: 135156a66c9c64cc3adf7f997d53abc30c6b65c65c9266eeb32097da16732e7e\nAD: 477fe5f2aa53f3303d42543d204e46e454158a2c\nTAG: 9a1a754329a7dac7b10c61692e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fdcad4f9ca3b6d67300b2d3af8017f5fe5d450e2d9ece20bfb599538a1f63fcd\nNONCE: 6a9cef6ec21d2d365ca8fee54fa87b10e9255678132dd5e6cdda01426c6147efc1fdd6d8705b244ced37b6167334ba0c75bc39d30af6c0385ec46595bb3dc55fcf93c04dfc2b742970c2a6e864df14e3a17f02c8bf8b3bcb717bbb64c3ec3e66ac60e9a71c63d74162d5c04238362785bef31a6a6c03e5162f4dc05a5652f075\nCT: d62748eff87a43dc5bf3623f8d3957fb7c52ca00ab57fd20e2be0cf2d4244ffe\nAD: 4d803757e595ab041db0843beb150d0ba2b51b58\nTAG: 5820b53500974ec64d637d40d9\nIN: 3c2b1d8c6aad97aa6c521959aa92dc2328c37873c368b158a631dfc17df32aab\n\nKEY: 131d2b41a2e3ae7795b38f79a627dc8d13e8ad8c6f13aca2a3931e0905b3df76\nNONCE: 3a2393b39c2c1521f760810f704164496bf990f98ec5b310fcb8c0f0c207624a2f776f75e52efa5f022afde44a0a2f55d71d0c79b649a1607ca0956450b151f83a97be6360efc51b8c2722cc6853867762504cfafdc0b960de69a12acd268480be96221288d3f51c4410ffaa1af4dfa3907bd9cc1ff4245ec5d678e1e9229515\nCT: b3e69ffb1331be257af62871b2046940a17bd34b8c603a3d92f25c8270cd5ac1\nAD: cd4c544b814562b6022236305c14c72fc6fefb6d\nTAG: c770bb577735e15ac6a4057354\nIN: 491d7bd0d3526f84acb3c42f897440a30eec4680f9b2cac8330a341384b1136f\n\nKEY: 61a4549995f807ab4ecc206bbe7e8fae75b37b926a0e3995c3746684ef3f41ae\nNONCE: dedb835a3667e8909d0f12ec5d782840c2433b59bd2c1ea45f97cccb2cbeabcc7f99b5388c1b1fdc8c8ef0123d6dcc946be00bb936629cdeecb644e3fd68965bc4028fd009b50558c035d74d72051c167bc4b8af57917351ac9372d7c0444e3e0ef532aef2fb9bda3f3890b8a37def7722505da657639dc1cd9195839db3815a\nCT: 452f7f17582f075b3e45b1af6e5ff0bf2fe659b6446c9d76e2ad8cbe8612e8fe\nAD: 4859ba77aaa6b48d8f690e9e8d8ddd6d7c06be9e\nTAG: a9fe7b89070b68b66527b96feb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a2ce07baadb8f39747c5cbb0ed89b8009ebaa0fc8ef6d0d3fe52a8e277677411\nNONCE: 7a613e06a568334976f7449b4fae5e7561c8b938e3f8e8d9f901369ddb4bb64bb271b1a25ea51d173dcd06a07c92326803220b24850aa9b6e513e52d510efa32ff4298d93316d45b578a435210ca3b24874eeff2596dd99a30e221a5edfaabcac87dbf56d06d262851ef89e76e9f8742a9b4593c58dd9c43dd2a857ffb73b946\nCT: b64bfb39311b2227ee497c1e3e7ee610266ec415511ddeb55a2739151b46f970\nAD: 034a0b25bfaac906fc11d6f33d73541502e46890\nTAG: df0b1e7424fd7a486fd9b2bb25\nIN: 687d6804347c248283ca9ceb96043fdaee818800e60866798d8f21786d9bbfb2\n\nKEY: 8e90afe60f654bc7a4788926522fbe6719ed102dc787c5374387da1572e0b788\nNONCE: 072587ac14c73457bc73834831dc91a67aef498825fa638f10bea3308550f173b9ae697903c27cb437858b1104de9d48bb8769191c1df6bc5e08ef6fa86fb89e7d25a58085cda8ebb1fb378f950d416806b447b1b0764b636bc5ff07d60f153b10a8a64f3e3884486b5512258ca89709de0266fec9452f64784be92eccd6cbb6\nCT: c3543311dacefafd45eb1d7e8bd827f49005b74414306048c97e1664eaa9ec50\nAD: 2a418f6a488285ea4c00e9a15d7127abe9b5f3d7\nTAG: 7b2c42a31584211120bd34f25c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8fa5cbdf9e3fab9ba9aef7b9d01eeeb91ab47f5174dda030b4dbc41abe39d874\nNONCE: 81f1c4ed8f48fe248777c937ff72496e9b482fb86f9e8296822ee6f37600d8fc3f7105be8f67183d2bd49aba34614ef62ede2ec142736620f151a6fc6b3ea0b97101d6486cd970a93d8ad4ab4f7f09abadcb4786dffe51989c3ea09a9bc151c760bdc5ae1ff2fa4b30dc00863acf981e157c7b693d2a64d2d29d0aa3fe1140a4\nCT: d2ca11a8afe239264f4c0d43b6b6d28dd2d3e24601c47d06aa4e8765f68d0f51\nAD: 0b0abf24db47bec31ee4fb37b78f4c01817c003d\nTAG: 9f14c87f6c21a1f633be100903\nIN: 077c438f09c346e44683a53eab2a54a1281aad91938e6c5e00d79e17f0f70572\n\nKEY: ee1bc8621075646c3cddce02ae070cb42a4c711da23fc9b3dfcaac92e5df47b5\nNONCE: 5468bdbfd1af4ac53fb2fd914fdad3d892e20f7347ecff6e8c79408f746675faa1aeac44384150698aba2e253bdb03ba505bf70e4d2ef7716a9c4fe67034b6954d3e7688187626ed081bebb684229a83e8b87e11ff9b1b115b7db3cb0ab3d24307312f055a1ca3852102518dae04ee5985502c503e670c9a7dad59be3de47aef\nCT: 24753b0837c87c98268d6c741e8fc58fb5b4a4ebf6168afd45411283e564e722\nAD: 00f34cc8912c9975cc1c8fd3f0b34388ccf611ed\nTAG: 7c378c0a9a391a4ff5f9083f6a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 71f6beedd6c5eafdbfe5322696af2b402c2f5ed503451a7da4ddac5b216c1023\nNONCE: 9e904f9a31fb938b489d4c1a085ab05709a06129bed35eb0bf7148f78f32251f8334a0990059a94407cc830665450b5902edad571d71be02094c3f53d4bf45c46c42d2dd62e8566597879cddf0b187584067c9aed0a6c0500ab940ef5f0df634640fa9ebd32ff29f59408a3e459e95e8c75f928f91b9d33f96d2b5e417d8c23a\nCT: 29b9e71abafdc232ef2afcffa0f53e96ef76ebbdc5edd8d7b54d52d5a1412994\nAD: 74bfd40a42db4e6ea17f6a12d102a96abcfc1420\nTAG: 5d43bb82251cf7be876bb1514c\nIN: d0675723fa9a662c9864327afbdd455a0836837e568d842898a53bcd9d", - "f549ee\n\nKEY: 9648ed8388ab79fb328edb50d7a4f433677c395b5d40bd186cdbf52d9e153fd8\nNONCE: 3c7ab72888991252c3eb78d48c4ac6cecd1def6fabbca666bf3abdee30d71688356ecf9a40d5e62c9bbfeefab6f7f539a0de07fa31372423e0f8097d0d49cf7387cdba0dcc247d2279bf564a0f313c72d9ea503d5df6054a95c6584ff4bb9fb4e0a8ba03dfefc85ac782b7920e598292016d2b576e8038fc564065619dfbd6c2\nCT: 25e66caba006543164858f03adaa9a0bf273659c9ae20bc7ad800ab9367a7d6c\nAD: 763c19f15de186da96bd517124dc012792eee267\nTAG: 7e221eb78bff1a3acf2ccc18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1da1b0ff950abf7e68bb15c2a8aea3add33fed93e170c09b17632189ab9db031\nNONCE: e2fefb6f3c258598415748b2165ce187f96a7bbc04a3445b619ca2361c1604e88c921f1d209b2a57422686c2caace123f01ab65a9edefc304ac50911dca79c5419effe9151df78228f223f087d4449e4de63bda10b28553d5e968a033334e716c575442289b6dd077f40494ce5767517f7043a71b4030a110f4a53d1073a320a\nCT: c90a0e9f2d498a0856dca24c4acbdc8774b79643677d644ea1e135d8101fce33\nAD: 2ea4746d16cb9088aba6cfd2beb26ca49c9551f3\nTAG: 5513db7d90ad3e77f8b21204\nIN: 7298e7e9ac4fbb933db72d996a2cb490deaba35433e14a584a9980fb9a439eb2\n\nKEY: d0ce14d93ede7c3733f70af827549802096fb94f5366d698fb84cf1917aa1e21\nNONCE: 4c3351e47cc45d18e365e1e8b6cb32229b24cbd3244e351161544e4ad08ebf03bbef1eec3509be031038de9aae60c2fd20b19212ead1758499c72450ef6faad12252c7e3dd3f10f8bd6936fe06da57523a6e68d1256f3a589e8fc7e766fc9e01a15f0f4db8489da66180099aad1cc22a063beb75cdf4cef73a24588675fd7ecc\nCT: 8f9301d912400db19d72a032d971b69ea876d7f04f53c536658b7258a2e1910e\nAD: 0bf9ed8f39b2f9628b25c2136a54307ba13a13dd\nTAG: 2e7464055fc989900134de50\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 07370c474fb25ec7f3c614d202ddfff9c8a1a9d31a6e7020a30ac82eb993dbbf\nNONCE: ac803c0230a6bff0c9434db989e7f70712d63441b41aaead81afd5458d48b4bb8ab92598b19244f7586bffdc7ed476d09050b7edc15bf85876de3ac2cfc44892ca60530c6ffa076810541f889669568db78ca2a37ec329c9092561a5a232e96c95d3cfb8d66480c5a1a0276f64be4a94f014b786975ef45b7781376a6142d427\nCT: df83953c92177dbf68585b143166a03a64708131a288dcd72810a07698f3ddaa\nAD: b6ea57d4cf1e6cd98c97d86b9ceb4ffcee84a15b\nTAG: f6574f1d9e272da875a33072\nIN: f2993140e7b091d3044db9cebca7ab264eb71d41cea50960f209a01b81ea2b9f\n\nKEY: 34837cf9e130550d1e53f84256f91699a03bebc81938ec4ed467aa3d40f266ee\nNONCE: 2c05648ee2dde49eb5347427b5d3aeee8b1e3420dc8c729e4752f70d5500a819a90d0165508f322c0fc7c5b0288dbd00a779006cbd82fe079666e15687c30e2a498ee714349cd00b27b096a696bd80646e78ca577c1e7eb2bb8453f63db052a329077d9e80f7ec429005b6c51acb3e464fa6405cde6bce64b267a5bfa27a69ce\nCT: 0b1c8cc9013985ba0b49306829f62621c69650593de9286bd5f5a5015a8f4901\nAD: d4a7d3d28a0259d70c3aa3dbb04aa691eeaab31a\nTAG: 13c7ad1e40f55851389025a2\nIN: 87c3c3d7aef954428460967c40908c949e95b5df8ba0640d1b4749a2f455af77\n\nKEY: 1fbd0dae2a8d6db08b380c36d0a686b7b72094605ea6de7d8b3506d778aef84f\nNONCE: 9da352f999954a684a27928475516b078acc32a9b0752e47688981bd00787b59c6a901f5a944198a0a7a092ddf2b5c32394cf0f85d8d60cc1675b1b9c7ccd9e366021819b13c2cd16f851f6b7db45a686eec9e0f0325d08dbdece1a854ca0dd9ebd2dbe3e93fb19f31f1fad24a07db3d7e26d9c2416abbf4918a1c9812367008\nCT: 8e1f3d1356a6aa62fe01f366c235149032d65983784602d2c46b4e7cf12e2377\nAD: 4b23ce5511ee080ec46cebafd71b71c55b602065\nTAG: a448b1f95a22fbf9d30f7f5c\nIN: 0dfbce22da55f8df52f86df43242557b659446c4ff06044a0672b6e9ea8e1825\n\nKEY: 673a2632263dd6ca130c3265ea1db94b96fd79953af9274abc04d3028647d72e\nNONCE: 7021d178ed0e33a9a40ddd666b91b9b2f9a1875ae2c72465016f0abf3ee41550013ff320ca800890f88dc764833adb2bff7eadc068f98ab9f9bb8eaa3aba68f0363e49200479ed6cc0029972d17af097b567e03afa39520acbc737ec57f102a027f58f63d0f3e23bf36eb2e157a14c9a45085361e1e35c27ecd70d432d1b4bcf\nCT: 3e6c6803e72756cadbbaf8074a20e524b08bc20740045a3ea95651e2107b104a\nAD: aae10d2c4a9facb6a348247f55d7e94c1c9580a6\nTAG: fc07d93bf1d9f509684c8fe6\nIN: 8317de42756f8e5a6eaa936f23e07e02e550889bd2c5958d7cfc721fe6594567\n\nKEY: e1d6e0563a60181fd71c6af57d92144d3dbfe60db5d3fbf95de43484bf58c6a6\nNONCE: bd6f366bd39380f4f62acc78b9c4760ff22367c249cb076666efc6fdc5c02b354dd2b7e64dfcab25df0f6dea00b289092cb55e8463bf14cf1bf7ce3356b683382f61d4188a14f1e232789599545dd061413c9388ab329c209b4163a19d8d94ce84ee5d7ad82b15d175860d4002fa5995375028427c564295f307ee8a83f498d8\nCT: 5fcb747b00712efa42dd2aeacf3fe5e68222691cc4c7fe267f2172c69b2e05d1\nAD: 3a7d9c15de95557e51fbede4d2697bef7892a187\nTAG: 4e758c96e3fd0a8ab9776436\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6273b381e08b1f7411c38f82c231badc66d8663b96ab5ba0ab45968fe5693f1c\nNONCE: e1255aaea56eacc3be7460532b37c144abefa77aeec172e64312b47193484eaad8a242e921afe391bf850b141e94ef41c0f16c2a5d3aad85aa31eb456e59da568a7ccc63bafe5c3573e181657de1294a3a89727b3ebd88e51950430b1760f5580f2c9131d82cb190b0b27db2a18e9a3439c738978a59c72ad05661ed6db6c50f\nCT: 06672379862f8d620dbc431d4940734bf649ed3ee6010b52c942c73169ba446b\nAD: 1e9a57d912c13d7699758532e668cc2732dcfa89\nTAG: dd5acfc75b6fc5a398e3b7df\nIN: db961ab3ae25bbdb32dfd5eff1c49bbe0296d6b79ee7562865f27c45767a6560\n\nKEY: f906da42d1260898b4185857b45fb3c9cf261c38c030319af16e589be00ae912\nNONCE: ef856b0c24f711e979727a428a02f43508867044abe1db763090a617ad6848440dcd0f2e8c6de912b8b47ce819968b427b236c964c6adf8e6abc8d0fb72450d986925fbedb9854b5c2ae8b8eb9d3f07f33ce6943fe2075598cf5593c27dd02737bfdac8939c08ab0817eccb7e2294dd44c0b05b0b480c4e4b66ae7d3f94c2fba\nCT: 82b11200dbedc837945b271a7b1b98b8543b9a013817382aaffd877243f63dee\nAD: 449f3ab2a57fbf78510b334a6ee5369a009e824b\nTAG: 91533c47bdd01bbb72fd5e7e\nIN: 60866ee19b31a94595d0bb3c347fc8aedcf4817a4fc047c92d45e28d568ed74f\n\nKEY: c39a6aff820d3ff8af19b7f671e8bcdea82ef89ebdb9fa1d82dbe9b33dcf3af5\nNONCE: 3194ca876d0532f0512e850bb877f758c07bdff36a316daeece7674f1b3f09c6bca4f7bd50a99debfac121f12c3de209a1d73cd4d5a0eb2d4ff4ba9f5ef512e8057c6267a873a8f74c504e64cd966db12765dd03df397a85a1e8b29529e953a1eb53537dc9878ce08e9636859d13c3c871eac07e3a8cb0b1a8830435971dc44d\nCT: 21abee42d023f093a2a67d373ac8dc32b66f826e60450a4495335e1f5884de97\nAD: 5139c8f1f98132dc19f6d766c57324a30e1def58\nTAG: c25e767c283ca0e12d2af775\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7d435709c8f6d6b73a3349ba8735396cc071e8cf5aaeef22d4634ca95bbb03d\nNONCE: 5b4e6c924e207319b31aea73ca242d050f221accd3fbc9cb1d8ff5eb660fe8eea002beae5382f677dbec9742757216339b06c3dbd64b6a69b33137e7625c59c945aacc1496755eb235c586843b1cf57f32fd5f554898f111c28da440ac261ad03973bfce27aaca78af32d3bcc63a68dfdaef312bb1da5223aed54572eda66b58\nCT: 73cd5f91b9c9e31a659f584039c70997a6800139326622162e5583c4148e1418\nAD: cbd5f199944853e5b57f30491e6f00775cd4d49b\nTAG: db615dc3ff4191ca7c8aaeee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f218016a71197b0eff88535c506511bde270b480912747245dfe12837e1fd36\nNONCE: 253a9c45a68c769cc2a79c8083e014cfafa2a89d2fb44f1f23dc48f953e7fee8b59b1c3aeb7bffd04bdf39674ac237b52d0e453635b5260d625c31d7904e63d2ff770519c18f1a7bdff07d015fa70ce323c3fb7776b60714741a8e0e30edd9d30642dc6a3150a9a6b8194241caa3cfaa002956c1ac6668b2dee4fd9b051913d5\nCT: 7cdc218c1793212ae68746eb5597e0b8e0453d7297c8ceef283bd2f12e311ba9\nAD: b8196462f05daff017613159c5a5904d6599e5a4\nTAG: c9ce62088605105d71392944\nIN: 8e8c92e4d41c59ee968067e720b96245812b7f35f5f45bd6688b197c7b3274bd\n\nKEY: a9543b903eec9348cd41ee51253dc022a16682eae063d5546398903133cc6f42\nNONCE: b6c8f74f767b5dacfa84d375faff5e42cb3823b44781e3f82cf548b2c493c5a7ebfba5a7aad3316d9f36e4563762c257c189f3ad5cb88e429f4d959ab0c105ac3cdc72a76ce0347517b83b1447309777ba0212b9a53e8891b526f71a0b13b0a689f2da41daae0abe1455146249766b0fd8005b7c528e971ba5a840e52cdb7300\nCT: 556eb4d1037c06c7297490c22180aed06093af2d07ad4c815b1fafd5d4dd721f\nAD: 267bb28a2e9975da114cf1b2c51104767341146c\nTAG: 1bfe0a798ad30e56bba9dc33\nIN: 5bc70930cc9b17299c5c241fdcda319a5f85d27803b1ec9e7d634c1b8806c9b0\n\nKEY: 9108911c60641d5c68c044a4e1e04ddc8f076e784b656d453388c6f2dfc1994c\nNONCE: d0f518591e2037b9b7e6efb89d5281dd6908ba6393f0561aaab7f1c8391b7280ec6ffe9cd6b3c2448d0954757dc3d94de2114f3b246f7a68b6161b35d093882c0ed2937499523a7eac75f71124dabc72f3a67be2cca0bd943feb98d597098bba6d53c3108f0938b3d6aecb08341e6e59667afb83e951f7748ec1ced1be384061\nCT: db6d4c7fc37f334823ebc6eb4218c32757f30d5f00aed15ba42f526913d08ee8\nAD: 464e5f9d35bd9f728b83358300a9b81e9e732af3\nTAG: 234e3ea58c012219840fa297\nIN: 2d71753a48f001b84aff5babaca3b7211fc837e08167248d7317dbe52e578df6\n\nKEY: 7cfb4158a95df89c8656dbe5b9430e7b2da180b15332b8210085637262ceed69\nNONCE: 50629b27dd1662ed1bc3fa652dbdc427becb2a0b5115eb38789a579da006413c68606360336fd98ff8bfba921273be002bab3368a76ff4f7c8a14", - "535480bf3fed56de6984cc8b46d36ed016b64ab6e525a319ef5e4386bb582bd2ba4a9782f4fdbd128252bbac1685db6a86a210f1740b6d1ce258722d8d1244a1d06b366444f\nCT: 48aeeceacd3580fcbc119a37013b0e42739c9e565e554a4a1477abb4a67830ff\nAD: 52fa786a8887b4c86b71d9772675e4bace637cf5\nTAG: 8fbbbffa32472e13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1543ab949bc5ace7771cb893a618a19b15fdaac9c2c49135a6611cb4963868e8\nNONCE: 2a6204ecc164f307b24fcae1c6e765e3721db4cab48ec7897bdb44a1139c67e9dfef1fe18798a3f71abc06e0f4a48bc3553f52d4e6461b6e900274ea993ecd33b3e3f4040d149cbdab9108336a7311fb032fd8ed92e4b1bdd10e7bb464041b3da41d5b7ba98bcf8aaa8ee577cc6bb11372679c55a30ff6746327ae11b0973354\nCT: 6aedc9d0b9e2a5b9c0ce8fc7004dbab46a6122c8ee8505df26f4a783aad120b1\nAD: 76b2eab5d5b86e94fca80ae718229f05ddd0d23b\nTAG: 3cc4f0619e2ce05c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 112609cee6fbc4b56712766b9e7cd2ae87c8b0762887a6621a0798612f2786cb\nNONCE: 26b394ee0659743c8f46eaf0b49f0293b2b335fb1beb5d0626f9e3a9b0399e7a53006f40e9a6b8cb58ce022594c7a7c0b0e4e38a1f087f1e26127d2ec7163c69b8506f28d96376da542ed1905c9d511e21582f0e3076cc7b39e96ece7445a42d4ab85c23754f203763451b98964320eaa83dda93292d23efc0b795525ca6723a\nCT: f3c7e30dd6dd17193c183677b689e1d9c8c676bcc6619b645d5e315575d85397\nAD: f2bd337ab62978e2ac45e97af33e9c85eccb8ef7\nTAG: a637978519eaa966\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dfde6adc6d2f338c2c8edec05882f2a4f3772a46785dd59cd873dfb581f3de03\nNONCE: 143cfd7f0814d4fe1bc06903136274bf0b365dd8ca788ab6140face58635dc67cda7c8ec4953bee313dcbf1dbe9cb730d110bd698f5b3c50a5d8c4b3dbf25b4ef70b8ac6abfbaf755a9e7bc80942b425e67b1c0ac8ca368bd9e66f09be826f50089a70d7784252382e5f33077d6a446f62ce6414acea14fc6afeb32cbfbc5472\nCT: 034f26cf2c89b6869cabf4889b8bf6d2ba9162e93b0dab240e5593444953eb97\nAD: 3023b627aaa7a7177302d13520b7cf4db5b1f5a0\nTAG: 66cd4efc25d8e0b0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 885acb5d863bd52740938a458499ad718c1221880ec7af1f7fa19d3aa1616ad4\nNONCE: f6068752dc00060abba1ddcfb76a7f992948006cf97514ea33b2b6673496cb172b29756d0819daac87814dad5690b89b15cfcc99cd159735160a76ea64e278bc8181155bda57a74263fb764f5619700a0a17c35509905e660af0f482e0bf75e4c37309b50290c6713ff241ce016ed0f8eaf5cc5c5468cfc4dae24e1efe65ab9f\nCT: 68a1089ade823e6b668ee3e38b023067eeea0fd8d6d6b500e47ed367af481ee5\nAD: 7aa9026aff4ca17839d2528190983cc3d6a99d2e\nTAG: 5d3f618df979d9da\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 50f30ab467c9cf1f95d714777d97b12716d20f49ecf4a70aa032a1c6cc01b11e\nNONCE: 9e1f2dff606a1568530e1e38a2aefcab220575571d80d4aa73709d6671672e6a98a4f2161dad321f6da7c29f379237fdac3657da4fa271cf94aac529da93443a7a267b1aada5e1f88b4ebdfcd23a545079b3d816c77111c698434a3aff02a193832f938343d4fa98359351112a2634c10ee106ea4dc2b7d7983b043114a2e783\nCT: ba7117b632d9d2dfbc7039b5f8d04244f0a33fc29610d11e370275c80cfd37e6\nAD: 43c6f8fcd0ea3e517ff465c96b6f7300a8e7e238\nTAG: c84cd8682ed0a4ab\nIN: ae530d827752ad393bc2c316630ac113f0147d6ad89ceaed89f2d77794bbac5f\n\nKEY: 557526bb71b0f65a4d8499c6d903187cbc3bc3ee93c661eceeb3ab50d1d951c8\nNONCE: 897b9ebd7e4a7c94e5c162fc59d42b97c99df8860799750f51c72551dfe8246253a4e5a43bd40004c3ed33babbe80ce4ad235e37157b94f7001c823120306e292989c7f66fad91eeabc51e3c67d6e6276825a708e3b8e8f44964c8e169bc621e3c67d1367a29052e0802e5ac5c34f37d50e2b3e29694f9e706d85f141a86a1a6\nCT: 22e28b35fc07817ed4d06dfa80d3fc80c6f7c7420769db5fd6808f3cdeba062d\nAD: be0c2ec81f5d66af24230572721b75cc178d4578\nTAG: 023d15c13c2045bc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7d6356e030549f9029b68b789a7894114d49127c7afc404c66abcff605bdfe79\nNONCE: 9f35de9964aeb1445824bafc36c049579d33b9c9cb5dc3bf96b3204449bbdd2744fab69e29e4c4355d10f7af7c95f5f0a45cad377a309732ef57f70d18a3b3f6981e8968f100710de31a050f725fb3452d38d1f284749dc09df932aabe973c4368a0466f7c4664c9a7e955f4771d4ffd59122caeb3a6cf45fb6b610922897baa\nCT: f8d2d789301868d8c5cda12aca22e8d9e032d7a0629283484c97a5f871d9d213\nAD: 9694269fe60b118ac21a09089c283dc0c7dae7f5\nTAG: 9b09cd02f5c74c15\nIN: 5b0ca5fa2740cb6118e5ed587977b40b991f8d74e392cc928453313341a2f0c9\n\nKEY: 7eb2ad66efac8207456e09988bc360dde739f3a5e4efc77797916bf033516782\nNONCE: fc41d36b0ed9250f7c954c9e0a7ae9a5b11de8d51cbc15da72ccaadf536c3950b7e1cf1cef6af4ff469d48c261db8076bc16ccff87c1e0dffed91134da053df8ae8dbf3c4b4d864f23bff585176dfb5be04f517f06046a9ee077679cd9c3522a0c3f81c8491a374b209e05dd51947356d5974a127f239cd3a89599a257a02a22\nCT: e8db40311135dc6f89099d6a3cdbe229eb009e27ea9929e96e13970d6f956fb1\nAD: 067c385918bc910e21f3b406a9a372c139802b8a\nTAG: 5ce7f3319d1f1890\nIN: a589188f0f674cb2f0d59b1ca9a42f2fea1fa0ce112a4c823c0020620065e3c6\n\nKEY: 7c488f7f9bbfaf22b0fc1a1d6259cac594ffca606af7e5398cae78c032a634e1\nNONCE: cf36a142433ea1e44c6f65c004ef4ae9abbe7dea03b341c3fd7878dfb018b7a33f947d12607e0d4a597c5c0f3c19021a364623c2421b3236293e7fe59f361e06f73a7f0be5d932b91da8484010ead7338d1e853311fa350d019ebe6475662012e9e9f0cf9d6c034c3437af7cf8dbb686163b2f905bc2e684479ea595c7cdd58a\nCT: e0f5a98fbce628fcfcd1c3e286ea21e44892354c1ebb9683108cebe4bc6b3632\nAD: 155c9d072c48fd25377106aa9a49b7fef3ce522a\nTAG: bccf8339f4d65c89\nIN: f8cbde146417586ba953c75cd64fd38eedfe6d02100e1a5a299a656a79108953\n\nKEY: cfdb22b79f22a7faa7946231e094b536f195fc8262d604201ff5b22dd14673c8\nNONCE: 65c08dc6fa52ab1a47564f807796ffa71d4389334f4c4ebd1ad54dad6f4c38b122ce8be2ca4a0f7b43fb65958843b7ac93833e54c610158e2724f1b64fdf0de3807d772bd85fd60e5f83ce54cb60e007b574d67884dd877d2c08d49328289b4c8e24ce08f3bf5db3b06bf3f840b62db4e3d666f7057446d8f5735178fdcd9d5b\nCT: 2f91ba956e7cec6513974157d687ff40cd8e2006f987660a2df40c7142e1ada0\nAD: 53dd9969e10380200b34bd72fb0c8105e9576129\nTAG: b219cd2551a79bf1\nIN: 382b01e74c6f56bbb7e1f5c0b8eb5ead89755e3fe7570b9f03ecec7b6c3cee0b\n\nKEY: fa5b7fc04f4ff3865abd0d7f48dd7e059dabc5c35a2bbea0fc2b1d2d2b6feb4d\nNONCE: 7c2016211d5a7eb5ff840ac0836e54ecaaafb3869d679a5f284539c482a10041623988ed936824c66eb5d58d2d9c7f04acd3beb8c6eb5e2ddd494c433d7feb4db237ebcc04cc6d1cda1dc004ca926dbb77482edd07ff3b15d96c0eec54b34aabe1f7c27f533dee46574071df45b75b6bbfc8705926a61338d063291691c147a6\nCT: f9b326cae21a5d8ef4a13d31ae9b97bbc4d82ac7dec29a5fba1700078f880254\nAD: f8329a5bdf9fc0f9a1f1a46402a502ef3d1c0f05\nTAG: 79a7f72d560187eb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: afd1871ed97d7b11dbcfdbc4776d2c11dd8938f75b5ceb10242cf989dadb6a93\nNONCE: bec3423d4f33fb224aa435dcd5dfcac0ce2b098fd64168a69170a8a839beaa0d5d8ba07b2f5e073c7e16c98e8ce29a245ff37c4111964f1bc7a71c7931b7ffaf6eda88e9796df5026886b1c55fb7e394ae4e1cb1c0b0845e1c3b9d4acec55d0fbb66b821dfbfbe5bed13edb53e0ae7e4b4f02499612f115f768484a16147c4fa\nCT: 923fc33b4b4116221063d3d2ec79d445492e092f935446e4b882ea35865f0adb\nAD: 46ffaa71883f79ff515a315f6680f9e582754f15\nTAG: 43f2d8c3e53ebd90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f83f03718681f9853f1df54506b052a588fb3793fd61d722b4883dce7be355e9\nNONCE: 3b2324a887e089e23d91dcae0629ff079fbae8ceb16399b4ba2ea097fd4e3c1f901a95273732be5766828f039ac9ff789530f5e2c0df072ddf5db613a6024ad06c220fa7d36fcff23a6ef7dc418b8ea563196dd381c1b96ce31ee79f59813750c8498b3cc66815f7c3f3bc554c1b039472c0e27ea27ed2446808d3afd59453cf\nCT: e12b98fa8125d85a46fa5cf01d4148e816c4cb1df5fbde73893771bf6f4bed59\nAD: 5a15e8b90f9aee9845b28c7ec0e707e07b283436\nTAG: ff9380ca5eceaae4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d5d5b0dfe6157717782a4c40a43e478721f3f31f1f7e44cf241739fa6ce67d3\nNONCE: b10fcb94588f460c98d9aa826c4d99cdb55af0b72ec5592845f411252ed578358e3a8799602919cbad8b342de48b12ad0c26a1a7ae7d50845f7920251c30d04d1a3cfff9c3d50367dc2e26a8fa7243e9207dbe45f1f430d5a634e7a7044940e316f60e788da091a89d7be64a7869bfaff4a074255235d7a1320f30e63a814137\nCT: 3d7579e96ff7f30e0caee02fb993ba6354c1775f87d860ea8a72bb50f2291546\nAD: 00f5aa99e8f8494116bf67d3930c553872f9e3da\nTAG: 02044e3eba227148\nIN: d553d17c82551ec30c94819d023cc5629235e65df9988d24c00e3b7c9d04019c\n\nKEY: 37f17b1ac7e259d437b3aa0dbe5e0abd3f0d793cab477f9b6afa30c4c40216b7\nNONCE: 2735bc6ace7edd40541198b66d1b29481ca23fa3ef323704af094c21c8b490e9936537cf75b56558311ea15e11cb51f49534107d526f4fcca0d7a43953531a72d0f917a1c2766e9ba8f2c541ca253de7f40399ab91145cdd3df96add81d36405640e0e1c058ec7321d43a6d438c9523571432abad38050ca5d198da83f2ed543\nCT: 6aa8b9995d5a1004a4dbc36ac076a5ac2d374bf3ac90e09e42c5f2a30a02ca48\nAD: 307f016581fe96d4c25cd04fd37a29739e1f1cbd\nTAG: 836a48d2\nIN: dbfbf197aa9dbbff618df0a52db4c5a8e41d9af4566d5c7627be431be54e4a23\n\nKEY: 11da77b3db94e27670ac19b7687487326c1a78173a4e535afc1277492675ca8c\nNONCE: 2132de40d583205df3abdad3250feb545ce30d77b7b54774988f8c0fcf21cb7e021ecf879f01de538c2f7b14df8", - "fdbbf2a224819e7941ecbc1b0db7736a75ce89ef255151054fe37ceb70acccbd3294be35c1340ba9a1f2fe6f6818d01d1e08d8d16508b0e149f666b2daa81db1e567775c27bbc88cb7f0638368c1509843c45\nCT: 40047d72f34b895a86635d1e975c3aef50fc7e82fbc0648d1e8708a2a87efddc\nAD: d09df49e6f05c75202358f201a60dd2272c39256\nTAG: b85c89ca\nIN: 6a0683328e04e8b3ae9a1fa705331814da70784eb30469bce9f186ec4651adb2\n\nKEY: cf27dfef11ff142c6f035ccb8c111e79ea37afe2edf408841463d7609bf441e8\nNONCE: ba4cfdb83ff3e38758a2fe004537c1ac2f1c349d2d1bf145ef7a945f1ab197b58ff0cd35d471d628161772275d03c9dd198c76fcdab7c4e98c31a19c32f4c0b49a16e988ac4eabb0019741953bc5bc20bc19f166ea16bd6215e8c7bbd0f2b814db41af0918b7fce16be5062bfe8d77d02308b725fd79e6f8d6b60ba4e84aad3b\nCT: b6fc69da0b2749ea6c3148f032358f72bb13d1d7e805fed47f63dd0e02cd5f20\nAD: e7ecca066c135fa3e0cb6b8f523623cf8dbdf329\nTAG: 57b3066b\nIN: 656f4a1cf094bd21b052fabc9c9f9b12609413589c53eab5609682c0ad518044\n\nKEY: d38edf37c8dc572281d77a70dc0118fbde2cab6cca09457b2ad0a7923dd7e57a\nNONCE: 84f9e3104d9171b04caa366fa61f7d9ce9db63e6ace55d6d0280c5c8821013f89ebf69febab739a9f67aae86362eb37c1de0444df9872d41c05707bdc3f638e45d7f24d4963158cc35334fd6c2715032b4348200915a3c798615c8eaedfcc93e3e15bd1d6ff8dab30335a718b653b7d01ce2ef60b40f1863ef21affbf466ed31\nCT: 099d050b2d694b119ca489bc0ab80657b4cc1f4bfaf324b608f8e8cc6c0facca\nAD: 9386ffdcd1dacdd6456c8189fc22f85d4dbc98d2\nTAG: 0796bc36\nIN: 0f0b6283488ec4d0573e067e5b5d467bd6833fcb16efab1af873d9c81bd34a27\n\nKEY: 9b559279cffdfaa535339359b172c150a8c69ad774061fbeb5f970fce8752691\nNONCE: d6cbd1a43eef2bb6db2b11acee3d71a624ff039797efcb01b2d1e7640a231931345de1cd0cfde318197a4b8f591cdb2b8983282cf67653a115630f0118f74f0e14a812c1914eb09612d6a63d294bd1d5692e601842ccb3127ec82bd374cff9cb32de548c20e59da7cd4e9ca33d2ce095964462ce531ca4b31019ba36db71c179\nCT: fad310a39fd06e7156aeb1910ec6a34360ce2c241f023cfa48642af1ca69dcda\nAD: 8b9b78dbdec00d484ba1a432151e426df4ed2966\nTAG: 498beabc\nIN: c8b201fb662d39226489c07951878e94acb534a6ab06d7bb547d78642f6747b8\n\nKEY: a9ea9c2a4f5f598ebd3ca533505ebabe3d756d44d5eb5a99e51a23e704f9e1ad\nNONCE: bbb6f466666f5b74a46996258b9a9910d39af0d8b3a2fb0b028ef9ac74aee1c9ef752deea66f9c805df3656bb38f568904a6805c9443676401456cdc7cf65e4499ff692a66056eae26e933d8faa52a556140502fe9f92604a85bc3ac2cb1d1de3598dff6ebc800df4d4c13abf1cac34feebf9cf4e549e6982048045b3730fbd3\nCT: 4bc975aa81c0c531f393796d7c05612a8c2f5002decda003301e2c85aeed1ef4\nAD: 94c9677862e54f347a4e93ee550a68f9d0ff885f\nTAG: 801a8fc8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef9c815b886a75b14576a33d5f85fc31319be32bba06c99c41d504e1da4dc46d\nNONCE: 12a2eaaa2e7827221a6be8796b0041ec6582f0891e2be6166d5aba2b0e28b9a6a75d49543aaa1ac15d181cfe1b8d1b88a8a1f5b0a03a253e45f75dba643fe1e408402c7ab4d678a87123fa141154121e4ac755c3b2187da44c799ef12a5eb591ef254ec8e3004c2c6e49ad5db20c76941b6a7b6822984ad388d42d61608d9fcd\nCT: 81edde67353e633f93d2cff2f40eeb8236444a801e08c03bcbf5874baffe7906\nAD: 120e0e90ab2118b9fa0034a6bfdf5f969493c3aa\nTAG: 922704f4\nIN: 9e9fdaec02d1bfa7f316fed4c3f5b5f0e4ad6a1419873135ca4731fcb7f58270\n\nKEY: 3bdf74d9efba8562094409483bbac366c5593f4fe34dfd9d656dacd17a733460\nNONCE: 2ac669c49a1f124abd4c6347b0e73f090460bb1e0fd17277043ff47f64f0e19b63799834d87a9a1ddf2ddeac55c14d964338927b6fa7c04dfd6500b1bcb0040203fe1747193b128f1f49b4ce5cce53549a85c57351ef1fe38eab3ef7b5bbeddbc87a6bc89fb5d674ae81cbd86149d8dea3dc3cf8a4a3227e5ae3f378bca87461\nCT: 132658c85c264c57da35070d91548278e66d855513c8f853d0269b27c5c54fa8\nAD: ce4fb20ef538f4fc08a60435e170fa3fa2274600\nTAG: 31230330\nIN: ea1dda37920072a50ec5bd17231a6f3d079bedcbe1152e48c7b46df403158872\n\nKEY: bd33223defaa7505681fb131eeb2afd213e50eddfd64439f71066b220e760347\nNONCE: fc822979005be4ca64d3ecdd733046f37281e13d1c8787e2145565f9d590d06cff71c1b012636eda018f3cd725e3e3836edd6c5bccfaac9f8128430541caffdea8da5b1eff860e54df14e7fcc733445f423f39d058d45b40cf8a91ee12fee26c605c0f12a1178670eb8464fe6557002869740937adc797296c96980d63164a7d\nCT: 04d9a94817066c3afda528f5bd7f117d56cbb120bc011046b086d12fffe75dc8\nAD: af41adfe68962e9412b653a8c16e298acb7cf014\nTAG: 31ebee41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5f5ec79ed23dd5c57b1e5e2e5d19ab0ec49a557b3e24ee73d4c740ec75f9feaa\nNONCE: 5050fc1072999f4a50cd8b8925a4acc3c55850a97f4b343c3be26f2e1b8f0fc8c97074fbc8feb1b73acbbe43c72bfe9877d6f8bb5d27f5d57a0e0c322152485b6c0be972966ba26871a16f710deb6314dfde711e836238d49cb6b0f070dd0ddc55a4812743be3485daba3b323820a2831982f6cb6677bc6d6cde8ba483c03ffd\nCT: 5125f2ec891d26efea0445f1d649237beca91c22ca7f4bc9429d71ff477df2e2\nAD: 46bc6e9db62f234d074c11a33d70d5021953d956\nTAG: c970b872\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2e7607cd469cc8cd9183b9f50ae1da9ac4a111dda15e8e6bd111d0c5ee534df\nNONCE: 316bca0724addd1e03691d266f7933b802b72139b9868b45d0ab5216ea50a5eda0de220efb0693bab9afd829bce513b2dbddcf3928e9942c06001b6fa1997ba8565b8fe4714e0b3119d946cc0b7190b65a8ad2871a02b0699fa305822c642c7bcdf07145aaeac9a41e75c7bd81e299b863998be930bed58c395f89cd9b3f6a72\nCT: 41c03839a9e4e63c2d74aed60f17eff0f364364fc4968133a5a5996aadf31f0e\nAD: 72986393b1af14ccc417474b721f849add556288\nTAG: 8aa7d7b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c83a8a843bbbe055bc48852fa138a0a4b706b9f3864df3151174938f83d802e\nNONCE: f777690e441a9f42859ee7d7e430547a6d2a8a10e4bc4f39f2ae1580188ae1231e6e62341efc95bacf631918e022b41c19222262de9259bd1ab6ea27bc84423770604d61c63bb317bf6e8ea8bbd418e0ed9c702d8a3b797ec3e72fa037206873cf65fa15fa29151165bd0415bf23a1fd19ce71d44b8b0b6834c9dff8be0f5cce\nCT: 2ec1b2b06a759e4f462b08bed4c9a1585d8cf76a32e79613900310393cfd3a45\nAD: 6cfd5efebf94ca0b2e7a5d893f6e0a37849bd24f\nTAG: cc4464c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86d8a1d9a458b0b09a0874570838f2449456b890d1328b8598cbbac483774e0c\nNONCE: 388c04c7ee84d398303d15676c66e52b35c06cbcbac65243536b02558cf58265cba78ed625a0524833a07d13b49da790296ce4ea6353517df58912a13972c2f29b70c9273b7cde3bc8bfbc56a3705dd3a71f577d43c7e9551a947f7c22b7e0beb5b22e59051826d0801f373c757a991ebdb17a5589d53e0b6d5f5d6ff0e3d556\nCT: 3920b2466e81b3e0f43118a55cd3eee3dd978c33d944a04deeda4b1722d3ab14\nAD: dc9db57b3064dec9406b669850078fa18e7e7046\nTAG: 994f2b19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ffe94dee2c50f09f9012c91e57aec117952e930697b6e205ce94a7b3c05deb4\nNONCE: f2ed9fad1f588576cfe48722f1aef067ee24b0af16c3cc4c114399d212abd7f69f42066445dc1a98b7548ef39af98f2ee3a2a5098eea1cf0ae3e17049b8b8b7932ec16dd1ec0b2e80c0550e645fdd96d84d3dbe328815c779fd7b12a5ea8fc7c528beff83c3e201c271dd261d63a9ca2d0fac06c471b974df1f046e154e22386\nCT: cc5e07f9ead4e00163cd9134b0093c70aa5b1616230c108b9f2ecab1821dd95e\nAD: 4988e9943cc7c75894dd0bf57a6760367b04ff2c\nTAG: 731c6525\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dc03533f0ed74d1941ac04c36cefe755666fe89ad4ca19849eb486099ae07738\nNONCE: 3e25ccf3c4cd9cdfc8b796acb1561dac37278eb77c4b0d58aa53c8c311495e87490a6d1d64eeabca49bd0ae081f0b5d34f518abeee607d27c773421ab1749c1c541330ba2446c3702cb335330307565bd97d8212ca53374c9217cb8551441e313619f34487e9dce90008616369d604a02f720fcc1c9fbfd66f37e9e971939c0e\nCT: a9099ae334122f442a38280e2236c03909d8bfa5a743f56f440c027968726aba\nAD: 4c14a63568717107dd5db807e7babf573620f524\nTAG: 4fff04bb\nIN: 6cd62e6840a14465de85be123dfab21cf5705d9b98e94c28a70ee32f941d272b\n\nKEY: 20a25c4bf086f5d270bc3421168391227cb8de2b37d961c57934d6fd23f03242\nNONCE: 3abf5f7ed3ccd656d66195fe52695eda499568dd74fba47ca0ed5af137e1789c5718fa0bda3bf4785f80e7ca7011d7f290b72c344291d96c62c2d00aa4f7d5a3787d2c5d0a31ae8cc3c9ed9c961cfd578aa51c0a731f0c1c1d79f9214037b4d12c460c87147817d0d617efaf567849987af74feff8b91e93be33308ec078776b\nCT: 971c40f447b9a8667b1a4962b9e777c3ea68684175e7ce786e98da7491dcb2ef\nAD: ac403e46ee35693d25ab2291245f7b91b7458f3b8e210681c9845ef197914e95b9b1cbc77f18b60caf83eaad39136460\nTAG: 74feb4b4c32814341c939264904527ab\nIN: ec6b6916f153a17fd870cdf1e0f6a5ece024a1e8b6883845aa02fdaaaa414ac9\n\nKEY: d09e94f6755720a46fadcb8e868529f5323e37be4145e1504b821b2a2c4fca8b\nNONCE: 0539bf84797ba44f3bc518937e961faf7413ce6d5beeb59a79ee76fea96a3b9d8e5ded5e1601330f789dbf7bb3a9aedb3e058c01e123e43af68f3b8b8f014d1fb35c4567082d8746c37fbb9a5f17b979fc8dc5709289ca7075726042dd5dde7318c14bd30106f88a71bc067a430991b95f5d2f076cd64210f92c52cc7db1fd8e\nCT: 873b378ed219e5c4404b8bc941cf34ec9a674de7cdc1693d5d12685bb5cb238e\nAD: 05675f5c6e0891f7c659694b40ab16c6686e8a01c91c0211198eb29120a8df30c4d94f446ed51faa2d2c9ff4c0a149e6\nTAG: ad05899e9682c5ce7c98f9b75ae7af30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e03573281361450504c8d9f9668dc0934eab66fb5f01561c1b1", - "01349c2217d12\nNONCE: 5dec36aedbcd6ddbc979677cbe96609b9fc3aac1adaafdf607fe4a90fabe266aba5ba3a1beba4c038c649ad79919a2f78d0d48d3d3314bf747832f29c53bdac5da525fdd8ed17f41aa101c0654bb3d86770dfc00f1dbd099a3bbd811ee7d8b3d783fa1834a9f55c63c5309f3b99a3958956e48b3f8571f2b46a9a70a417bcd83\nCT: 54e1fa49c9a40f482cf4bfe278a2c53d2b08805f2a7113f2ff32deaacbc97150\nAD: 3df51fc60bc0ea021f5d161856cf13fb680725549a128edb6b3857b8f0dc3c52367e5ad75388dfb69e611a84c00030f4\nTAG: 5146b0d29d228a35d942b5fc966b1735\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e80983e84704ccb8ac8fd6d4bdeaa7962f7601825f381385bc245781bd71391\nNONCE: a12f8abcdb2c90225ca27a6cb4b6dbd4c475f632f88aa07daf293260892b474af866e300a4661f1cfb9ddc8762cf944c357402ba0ad2dbe90b19092e9d1006cbd4c7975af79c8c6405a7076782841e6fd2c69bf0e9ecd2f80b5878460c1d5ce49925e0d1e9b1c758cb8381a8ed09f9579451b13db027a6926305dfd315a8152f\nCT: e590bdd578bddea7ec6490f94dbec15dbf39bb62a99a9c551db2c4c439212b03\nAD: f497048a6d297673993dd8138531f05fc302a0bb32ad763dd0a9e67a6a07b689af853360fa3ea549bb568dc43185d15e\nTAG: 7007f2e3f5cf58af3bf0cc37603d8026\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 28669dce464a6c08f38fda4fa5dd093e946afffa8b28d4f7727ee9d934d781fa\nNONCE: 123a52033ad0aac6a920e4f93da9ad2b5b48d9955feea506b2ec1b3568c9ec1fcf6938911ff8356f33a4d4e737583bc51ffae9d369d2df0c3422adeb8e2eaacb3b546aa5dbe94ff9f24bab46b9366061a310bcbbc2f695c9a60333de715d55c1c040697a07b6e0f91aae61557159f199e0f9b0f4c63df81744f821137163656e\nCT: 472f3ee5cd7d3324eac5ad23898ea20e80177bbeec70355ae94b9e4dfbb42261\nAD: aefef55c8bce4d282fa1e73a4ea3b5c2436568935b3c8380e95e25a0d38222587f8ef143c8c4450f602a68a5cc9fb904\nTAG: 93f5607fb365530a793307a308efdf60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d42d156f43fdfa6f54bf69d52c0368d6c7a4dff35a2d05eadd3f4863caf7f01c\nNONCE: 0fd7f6157d6e7b56219cfca510ac606ee25ea07579396cb5dcedde7bc923b9a6ce198e61ef14669f6c47650e50880e76e41e78520b7c5ec7f12825bd9ec4cdc413a4460a24acb48e2185f90add6edd17a76946c1a1f0955a319a7c28491dcf7ffca8d73ca9e26cef4c0fe2c35822f4c55f4586e7dd2a56d88bde6b90e457e842\nCT: 00c4df4914807c965a84c41ec60e6269dd393602316e0eabcd95c05cdcb7d2f4\nAD: f5f2de3fd0e4af9837d114fb28da7c63a57bf400da037d4660fb755e1ea1c5b95bd86479fe80c36609501289e3f46a58\nTAG: 4e2a86bec85e62154f71b516d82f494a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 224510322bb7aa514f49fb6d16893a49c4276f43a6adffe79c93f1d939e99d16\nNONCE: cdc33681fc29463673ee076b1498cc209dd90ce6e26abc7e4d76848d7cf73cd4832285a3cced7adf1ff189b327ffa9c6f8eaf9cd822b8beb635d8de52d9cfa8ae79ec21a07f20adcdb4fec725bebcadf0552583feb9101d174cb4e680c458b6f0350cd2c570442abaa233687a5d3557c404fe19ad05e1a810adea77e5a94cf41\nCT: 37c762740fa308beadb4e2697e47a00dd316aeefcb0ef06ec3868877cc7603b7\nAD: 1c1f1de5d9519b1535b04a0cada61a51b7c8150493c173806a8b856421d6fbaec08d5415db698e1bad64464dfb634283\nTAG: a024e36c55d5b6b12fad25a91b47aa33\nIN: 1642067241c10a9c912ae71861f906e1a21b35f5ea23f7431ee55a0cd04047e3\n\nKEY: eea35c6e097c4c89ebae20885e02373df740355874552a1645caf16824bf2cb4\nNONCE: f39ac117f446c42d6198a80ddfdcca76088b7d83701eb8685af1f89213bf7d4ad2b6be25b2f4c76eb3af328121a21fae6349f1e5a6c7ccefda1159d68cecd97f4461c5d825e0d5e5195bd14bb3ebf7d6d9f10fa58c28124864b3362f5d015987f6d3d42b326819b389ec36b27bb989a4eb3df26e247b59e75881bc1ebe65967d\nCT: dbc0fe40ed91c4342fac27c07f6d266adead97100316658d73f37a68db628c5d\nAD: 8d6d6e940abe16c0f07e82baa11a8d50437391ba495d54a833393ba0d7f89ede9ac2f94da340863f361d9502baa958e7\nTAG: b4781aa519319f1207f95df275f1fa47\nIN: 0c2b4507fcc4aaa672482f4a2adb069471ed9f69d1c4e879ecedf1c77257a272\n\nKEY: 49f756de88b90e910b7a7d1dfe63f3d0c0a6d73036bf8fb6b2d14798c7f4e941\nNONCE: d3b3124029217c040d7335fba0a9ac244ff0861137bd0278171be2dd87fe7c2453044eb5fa0ef43d6193b2ef90ad4078b6103fc8c4cfdcba04634833528ada78a027a17af0848a876e94eea3980522ad31104bdc35df41bde03fa66c26561e8a5e88828af1c22a9f932fdeb4d9a49952fa4d0469bd7786200d02b9717d33b762\nCT: 0552324be5c23e3a1d7fc4a2399001e4a054972d3d411d921d736385be8ffd45\nAD: 01663d210bfc80f051de1168f01abd64903c8fd11f4668eaa0d68816a1e86f2b4e96518702f3dca7a563139910549edc\nTAG: 041fde846c864699b9f1eb108a7254a1\nIN: a385204d311217ef4a8776afef9c3287a5cb653126e2e6c62e7d15b3f273648d\n\nKEY: 79e87f973dab4c9b3fa0bac9e66e6e44868d48a05a130bf8ae634cb1727690d6\nNONCE: 1a6a17301f6afa68305d099113fca9b1b0242a4165b195216b30c734d5ff3856c37ef57ad74d6778c0057ab83e39500f418f8d67eba381f7cbfadb1fd276bfcefba36c97bd6f284d334c63d97781a17bbaa7c1c0a1b1b7aee58b83b6329f8f94cf8dceeb66158538843a1a375d918974497f90cea0bb4deb8edeb5748224c176\nCT: b4f61f62173871ee60aba6c883603c3834f2cff54919b9176c0fa25a98c7bfc6\nAD: 33cb813ac659de9e2f320f7608236f8b6e6fcc03518474e8dbd85f1550adabbde49e626562b42c3928f0103995e5e4e3\nTAG: ce39585a9764cb25690852dd8a081aeb\nIN: eea750bc6704e8cf4b79eb385231d662e6bb8fe0607ea945fd4cc03a8e9d32ed\n\nKEY: d3b352f3e5f0c1bfb693cb865a516b10519f1d32029f538a5c6fa72261664a76\nNONCE: 7084ccd4986a36e03a1e994950a23e1c558b2dd6346870d2b968a7390d7e2743367d5f001f1836d4aa999462e5e6705c30b1113e9bc5af144516894526539633bf6bd89df3f4acbc6ef189d83adf9b91cd9128925736860a1ec9ffd5148769be3caaee1e16f54ee4f86fd93446926dfe411547337476d64e0fbcb19bc3dbae45\nCT: bbe51d3e4256e7bd86b9e944929319548eac45fabe4844e80f4ea85f7c8c9201\nAD: 3d7123c8e87c4b3601cbeb0045e96272179d3f4d1dbdd7b217c6eb58325271b0e68a8cf8401291a8fbaa3f687bdd4705\nTAG: f0dbc9fd964e39de880b1b714c94a2c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a21c201f29f08cb2b193ab1be7c112a717d9370701d87983f119ab9d6454f9bd\nNONCE: 4d2942191ab33bda99856c6147819bed56951503f306a517901761f1fda4fb63838847f9d0bd12510c0f277dde320a829504228922444190e83b1514691f39ec9095548e5d2d074c532d99523b093f0de1eadb725b534af2d1d84f6f6d10014ada67640e538e5f1a970dc610486a6c6069027568648b5014facab11069497f30\nCT: 02eed4d6fce34b0155f6d0357342edfd0ab41710726101d0fc5f330a0dec58a9\nAD: 41d3db1bca1efedccf375dbe8ad677acf17c1dd8a59801741379ba679dd239eda84024eb9979f2b40d3b3bc73b3ee09d\nTAG: 1389a18cffdd3384ddbf0d06a7dcb740\nIN: 60fdb267e5bd48cf644057de2a3fe09806151b4017896c95a1b4e58d35177474\n\nKEY: bba3f7f16d142e1896af2188b67ea953f252d6f099d452dff9e4d2f9d76e322c\nNONCE: 4337ff2676da82a143fdda8f65c5300d44f2f715ff3b6db903147689fc55f33ea89631bfd5c2bd4f2d5c9eb57a9f4c2c22666bd6ea36a595ccd9d6dc1aeccc61d3aecda703973eb50b7c66be9c117b8671d4066c914fbb8b2fcbfc6b4c1a544f3d53aa009314f7c46a9f6561a1bb6cbda795c5aad48fb5ccbbb09685cdf08dcd\nCT: 4ec3baca502fa3ec8d794fe174195b2dbc837daaf162ff4b0884454b899571e5\nAD: 306698359fda2a915d60684289788001d6d53fd5c860057c6f12a2e1809fabca1d3d859a12db95ba275a3a5587f7229f\nTAG: f024c8207344343ba7f05e9128dd9003\nIN: bea57ba65335d19a1cf88f244cf038efa805c6bc7ed352b36e50d26efadb4c0b\n\nKEY: e817dca7f255984b7bb1da678991f48d899622bb6bc8b35e9a371c05436617f8\nNONCE: c150eb01a6b909a6b8e016502b4c446bfa23f86c8232f5c00048d9fbeaae0e0577ca3de4b7e5d7922615370900b61504910df0038b8ab9893ea8a1be2b19443348f43375c7512ba8ba8c664c7b79bf8035e3f52a129757047f6e64f8948f8d354a898ab8135456b59016de09e037136e344e61fecd694e1d12c9e2ba5120c587\nCT: 5a0396d47a37a09dd912aad01b1095f4ab47481d6bc5dbc03f7b790789849308\nAD: 3ea5e19b10ca314a683bdc6c54d6fe620e3a9d532ba55a57e417ab43947d14aa8915de3d3b22de8d9e4a6a9827caa4bd\nTAG: b1b240d8f52eeadb0bf3804f4ad10bf3\nIN: b3f9dc1999f6ed917fbe4b9811cce58dc0006bcafdb4f7e1acc20cac95cfcc40\n\nKEY: 6830d5d6ee015c98a6ed0a2ff3b460a8288d259c2ff95807161acdac43caef40\nNONCE: e0a4dc120a40d679178caf9ad61a85057b42fce03b5b3e89a01d1ea1bad0d5c990613b219df762b5d0004294d7c8b779f98060f87ec6d9e29900ad63680aae13ea4103e137c987f003425b93ef128270142bdc6e643cb30906b37821599eec6de7011e6939a03d39b59bb575bc7ad6348fb35700b2c0e9402c2490f4efb8a730\nCT: af82931c466ff28dcc56601badb9a2823e662f0d50bf7e62b070153cea9c7013\nAD: d2d47af77fcdae555ac2bc213ced94b31a4b001b067938c9237c92789c882ac9bd6f84800ead7639b57ec1b93b66c994\nTAG: ad185cda9574d33c2b396a6ab2049a81\nIN: f37195d4197161173d3e56ba070d4c4409f3e7429b4b5ae801c3af710ac3f32a\n\nKEY: 59b31476ab7735853f578febc01f4192de4a318631e7b65dd09bab68babac384\nNONCE: 7f2096f7245e603cf5bbf676e6d36d5ea5cf30337f33d40f6a18509d10531fb3b28e25882fcdc6e3dd7fb6bc608b93eff2116196ad674e0f8c39afa8fc78d729c8c8a187ceecb8ea8b3853336a603ccba9b71f8f8028d04a471de43abd375dd4a844d0ce59af1a70ad2f16936c93d84ce886250d7c3d6f83ccafadddcf173904\nCT: 53f3f47a9fa24d237f71447cdbde6596a8e102696f103949f6a3c5adb9dbe922\nAD: 7f3450f490932d128d60da7ed14ac43a85adf39397998911a5acf256daae1b6ddc4ba2594a5b0c1d1cdc02472c767b9e\nTAG: 48d6b3183c945", - "a7497fecc5d1c99e6\nIN: 286b583681108edc1fbfa15b8843100c2b733223a1bad95d1ce211e43196b4e1\n\nKEY: 95360dcea0a6bd76ff34df779815c22e9281bcf672f9afed29b50588d8f6583c\nNONCE: dc4e0089ead02e560e4d2ea74908842d58790f7f5490c540324ad4288c835946b8c54a7fdb8eb437379830e301a6dc76f785618026086a3a16cf20b64a1111cda02cd502903d7797c40d94287716107a497488bbadd376ccc1158fef5a0eddd88b0ec64bf6d6273a70c3c9116679b0be4beec8166f474f537cb54fecadd69ce7\nCT: 42a73e31f74da1620b2e0c52932833e5cdf4d3d673fe63bddb870633a3c62d22\nAD: 49d69fab8f1e34732e1d1f136da45819d20a45c21423f4455b537021e579b61926b225b108761cc719697fadf9266729\nTAG: 70142145fb47dfc760354b459d01c0\nIN: e2fa6a23d7fc5613d52b01886baf2ce687be94748a61b17fcd21d46f45c40bc5\n\nKEY: 1930d9f8bb2184847faf8e62dc398833ca3b09fa6050c628c52332fd21eb4398\nNONCE: b00397f33b85c9bb372bdcfb796a6045bdd531af3abd2220a80e8eb1a35d49b6fd6c2cee992324e9c0939d4200457ad045113760ec1020d55d31c505534ceef5682d3a27bb047a46fc86b9290fa3a406d5011becae3e7d060df006bb742821515453bf9e91c80bb1e41a515b30b903cd87dcd23942a752cd804dfe5617337937\nCT: 6292fffbbd1004808f52f1bc0a3b6d0802478b0d2c0d9a089f0addfb09f2d053\nAD: 76490548f2201406b229e702bcb2124bf501eac50d76d0da09bf82ca01471dee145e8e6b6795910b88d842c858311b4e\nTAG: eac99edc463dbea495fdda7a4c0b62\nIN: 13a91798a045dd6b89a871755bf7c647f8002fc2ea466b3a88d5c7bba7ca5576\n\nKEY: 6e4cc032018c54376e2d370e60dad7a78b3d64c150f901a1867546b26dc0ce1a\nNONCE: da9cb9102d486d2f768a8f1cb4959da2c20a911e679ab5acfad3e1fcfc3d6bbbd9e99b848218cf7a70d4c5c6a53c821f9292bd26bbeb7ae4a197e25698b72cade7ee82680775eb840830baa356e2b562996d137c33037578ec3c9d90091ef8db7d77ab5e19299913e35de2b210ea9cf97a40669dfbf403e13beb58901fe2f801\nCT: 8a4da1375741ee83fc8025076c9e84c0cf20e5e4538f49d3d3f54b2d73428db9\nAD: 4c8ae31943c4a0f4a5de66cdd90356fb513cf6f5d13dc344de7822a0c0abd8e9f54c54d838453805028e7fb45b2bb1df\nTAG: ccdbcb9c95cdb470ccb8a8fd6da44b\nIN: b733ba699d691e2f49b2204e9ab44497c40846c10ebc03eda2a00f8eabf3e624\n\nKEY: 5c64c62f21b987b9ed97e32bf4c28adcebed77e1e0a2fa44b43118842f2a621c\nNONCE: 925ab3d6cc69bd023f78ac16ff9c8ef558e8ed469229c0272537dd76f594e059f18b17388504f9a5c362eee49a92b69b1cc9a59397ef87d578410421cb70edb8d599cf7b6480b4d6baaad8762b0edb2aaf13bde36146f38c8bdcfc3970b4f2695cc36c99e74d03f64d47dfce21b7c1e05d97d3b7945387d78b13d7638af4a7cd\nCT: 60cfb5ce8476b32131bfd840f8687d66a52f61d54f14cc38c32badf5f2c56b2e\nAD: b77c525f147867f5c33d2d06320c5c27d44a7d5b67607a11e0d7a86a2bcbbccb3f50df381d0c1195ffe90d034a634e0f\nTAG: d47c810823e4dd9bb35d203bc6ea8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55f63f46204393f5fa65864ebe6d187bf05ad11ebd1a047df14c1c28b810b60e\nNONCE: aa44e2dde26dfb4393371da43bcae487b9b8455b3aef9dba6593bd64dbbcdb903365d57f3114598821af2f4574e0fa708004fc2ff4ef9005931945daab707b822000b469bc0c9477461e38b21e3c6a2afe98f48a4c1f14692d0ffd3ac5a09e1806281cd8b1013eb29e99e95a2a70b2edebb8a7a9bfd7cd6c0ccc223c74a81ba2\nCT: 71d556397975c4523546161b2c073f9497fb789d0b42e71dff6d70aa4e6244ad\nAD: 0fa42e24e96bc6466927f82d01983b5430a2a2f03beaa41ed3b243d60da480a54b48d41a2d53dbe13f437042aa004345\nTAG: 1ba8bc8bf9446c455932ac35466cef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0834e44420828ff4916506d793f83be641faa9e0d6b841a4e0ef7ee655d952c6\nNONCE: 9ccf5ec689d32d699b547c5c5ce85a36b2b5bc2577371144c62bfbfa2af3294b99b7e22821e58f2c8bbd9fd3d0f9cdf538986770309dd09ec4db88ffd64ebeceb10596c2d01634ce166a6f5d89100713aaf35bb788523c7f0a8a3abc986f637fa3fc09fdf8d9ebeeeed36bd3ce5eb0c0c1855e5dc86ccaa7bd4acbe6e1f3f2ba\nCT: 99cfaae46da773e274957ec5134d1b65a1a5ebe147b853785f99d3e018d4bf61\nAD: f80104847460c82d6b08a891100fc7bc6ace557df8043d2f95608460eba2655c5b9a6cad5ab226186a89eb94d5aac83c\nTAG: 6b9561fbf562da38ade2f9150c0cfc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eff5cf862cdc49fbb8738652cf2ff96fdf6554c61f8aaa70bc30b5e85b486803\nNONCE: 1ad394765aae0531ad18e4a1ed270c318a0c39b30edfabb971165ed45b2eb271bd86aeed62e1ed4b87c08d67040d6ce4f6b1df26c62762c5d32dd2cc48c8e8a328302cdd194af5fffcfd2768a0848aa7cda6e843fa0e4ba5d40f5616bd2b4d038bca3ba23f1d7c9ee55ae9e73ce99aebff9ce2c4a7cdf70b5c8a0a9afbcee7bd\nCT: 74c06030e74c083f1b650ccef83ebe7e67fe86191671b838311152a00ef08eb4\nAD: b3bb9c3ecf5d4a654660e366bb8bf98e136bbcaec8f1df884a825f28ffd09b2f79c8134fcaeef61e34c974760559ab84\nTAG: 48dde7a89c50be3a3cdf7978d2ab4b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d38faa3f02b187e3907867c93dbb6b6561d83b0f0b2befa5bd472d35260d99b\nNONCE: af0d72e577d852f4033829d8a75a355b74487a803f7d25a884f278034cc5e10421076f18efe0b8ad4faf1d54e40116e3d5b66ce6f747ab47958bc9b6f753d93fcd0350e23e2984a391a519055edb7485ac7bc97a56d84b10c29733530d62b4030f5c435f2106639a22c0cca457109ef8a94a90f4503b59bfd3ada16e413ab8f8\nCT: 80acde73c1a48ff0e45c9ae2aeef725196302953c2d07053383e17070cdb7b0c\nAD: f9250e9b9547f24a273ffe84269edcfd4805d4a0175bf1cf10d17bbee461adf31d7959e5a26d10865515de36b2e995b8\nTAG: 1399c3432fced1a7b9ddb31d6f41fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b02a7c481b43039963be4e57e7474d61ea9893541f27e44d0dab8e8c7293dcc\nNONCE: ab83677d8e6a55d0714e8e7d01b7feeb6446842ea4047781f36106f655f1e7e0d6b67866a03f4b7d1bc71e42c54f86081d799c0c60f0fffe5fa89d2c8275d7fc1742e24dd0b661baedf0bd20ec962b036a3d6a0639b05a7b85321a94845ec01a5020be4b61b2689b5e81deed87bf0efda2dd9b430d939d38015840195d34300e\nCT: c2a4aef74e5658c9dd65a04f8dd2eec8574fbc580274c7a8047ddc81c3290287\nAD: 79df17b2bc292db896199bb546541d767073c0a94562aa2c1b5ffe0632bdac65b6e4368d60b0974564000d674214d5d1\nTAG: afe22da9ba9e230b63ca00cacb75e5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cd84108eec159126d1c4e5c9730046c61c440064fc9fb0e04d54a05d2c9c823\nNONCE: 76bc183fbb479b76106ea211ef31dc6bd7c70909d90e86d2af3bd1ac9388718d53513bf0e53668548e395799af4e046b56bbc0497305e3151aa1aba66f867b9f7c25d4ae66028696b75293efa1268d236a970e8c808fee0850b008cf9369102845206889771fe6a808ccdb469d738e14c9ec75020965491670da7aff346d496b\nCT: 752e009fc62708d5610ab94876db7c0d1115765d7ae2d3caed7bc80e81f1dbdb\nAD: 6ff0186d964675b7026d8dcaa03b3e9728e60492af9894da420c887e82570c7cef119491dd8da604970e4b617fe38062\nTAG: ff8ad5d7889b271f873ade85e4abb0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18a9dca112cb0b2135a286325307370e6940dd26aa24268a4399d0887fd63da6\nNONCE: df2ee599e63a26259914a15a1aec42a62e4ebcc364f38b032a2a92d33588e024bacd91fbe9a0b9d8309428e83cec576c8dabb7a4521922c909b4b60038562614aaaeceffd7cd3eda4f6e52a9dbaa251a5a66897b460cae553a50c582d836d612fceacfae7c97b72c2154ec92836d39c1b1d96a4400bef6da6f10790719e3c481\nCT: ce001fea6566f5442d07ea81b3eda0052b3a60bce316c8fe356c68c7808ce1e0\nAD: d5e966b9299ffd06213863362b0d0cf1654e16d7859005c0650c7b8158bd4ea406dfb75c85cfb2c40e8a180b0a4393b7\nTAG: 488f46b6e8f46473b21ff408c97f6d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7dd2c40b7b182275a424988c325c610a9d72e2fac7d91d94fd9c390d7fb1c150\nNONCE: 8cb19def59c59f279b3e133ab52b5335cbfe5a68251db577ba16053d3c1c6630b100f9f3c4726cfd405710564dae90b9456fe684766e96ffaea6cc9e1a25b022e025632cf97f86c420393e0ec6a6a4f64a4f3254696c88203a57d95023cfd112dd565873ed6eff4e0eff3d8e9dbc147d64f563c2f75e8eb366fd7ef715a1c4ed\nCT: 8dc14abd09e5c2193b274825bd60213d3655995dcba7f45a6b150de7bc9e59a2\nAD: 8d7a1c5f2495fb40601f4015bd9f99df29c15b5fc4ece9992cb4c5bff37b518c15a5c0075b113a5a35fee5a7e0a7e1c6\nTAG: e18174cf79b46635a03f0037fefb7d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f116dfff11ae43515153ec5bb18beb5b7b4cd80cf101f731bf386affb9a25d8e\nNONCE: e67a4a5b570db8d784b45a94f343c779e412cbd65bb9777e4b7be47f4245ed3f37e42dbceee82daa8ca40d71d81e86af1a352de39566247dd29f17a9a7489b8494f6fbeed09a23e088a415102df8c066b7fc4eb2efb5e7cdc5393a95fb6a875aaeb4ab01bb01720cc78a4651d56cdbb39e8be7c10267907ae13dede16feb4b43\nCT: ce2f9d5794c9a739993c58252b2bb47ce1dcb35281c3d91a09aa0477e5a9ed3f\nAD: 76f8bc68fdb0ccaf7dd3c83ffaf32ed4a5dc17c7110dd0b1ddd3bbec9f4cb94aa43cb7a4379608c7328ac0b5adf2e67d\nTAG: 2b413b0c1d2f7d0f57f35d1f20905f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b34752178cef6edc2c74e92da8d38b8280847469f6a7d1cd609162cbc74d0e05\nNONCE: 2d5e422503ca25c059cc247bbcd21f51d50fb33fe99b158305cf438bd5302213e563e65669a18f800ca4ac4bb6f2997f903eb5d56d8f42cc3b5e8b3b9dce734da9127967a69065063319c107eea2acb70cb8000eb4553aea1cb29786f14061ec5349608446a06cb23f154936eff3a8fe0e6a0a6fb937b4d048cb90844bef8bc7\nCT: e59525c8fe5d655a97f8665030d849209f2e711266dc241495b7054d7d5902bd\nAD: 22edeb30640ede9fa1d1de71ebaf5ad67365cdb448c0c2fc292a4207cdb66a96506056571ba4c1930bdf181611867eb6\nTAG: c2bbbbba9a531ceb79fc7e22bd219f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43e9c8269e447102c968f9e44901f15d612b499cb9e274058f31b83bbc9cde1d\n", - "NONCE: 046716a69b64ab7b5c6aff9e8ad4992988e83fde7a1a6a95697390ac60be4599a9d57c9d7c16b3397d7434ce5dbef5e6ff26c2d13ea3c7f7f0419636fe1843a9175c64e79073b2183108685eb6c9e50d52e8c3a0766f355d2c1a248cd35a33fe6bb8c4fc2d4a34e612e8c03835142e769c4709d0eb68c8c3e48041204f815ccc\nCT: 8e5abc587c2979e32c57ede02453e61e7eb93350341cfaf3f524cf7f98bafb89\nAD: 0ca3ac2dc8228d898000ea03d1ca3047278730ec3e850c167e8b5c4fba1db52d30d201d085322dbf93aa29f9e7b35c82\nTAG: f020ac9df4298469d91addd80361\nIN: dcfe21d2d9041e0fa02ba278df1801f83c5e45f606b706b2d3c83f5d5c6b5674\n\nKEY: 6c39e1259531fd68a96328aab983a23b31167de3d4a235d56478449769bc6fde\nNONCE: 79ef38d71ce23e7b6ba84f2fcb0c2571bd1261c406875b1855b9f9d75acdc368de61772046e4824529116266e6f770029bac54608d236826e8f5d1e7af091cf181bee75e8c05bfd72baeb880d848218bed4d9ce3007f8adc409d60cf3a0445d9f8cb9fa11b3781b0c0b5aaf3ea06d24c0b87a7938887a470cdf608f505989b52\nCT: 8ef0f0118a317da33c6d5e6f59c46e7004ed3e714289ec4e4cb63b92388768d3\nAD: e2326a936750d1cafea3b1b017c108e92a477f72c750c5dbbc8413bc4b92447a12b4cc65959ce48db8cc78cd192ff251\nTAG: 02bbe716efaa1a2f0374de559449\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0a47879dd83c16db92f0b3899c36dad70979f6897c87400102a7f11e266d91e\nNONCE: e6302f2c2c86d8217ee827f34fa796ba3249971d27a4bf1ed6ac2e873e3c0ec6824d31b257525a3df0b9da664bd4d8805cf72d155b0a093bc3f927b7e0382130e6c0168a3e242e624986b61b7ef3288ba9ceefb99065afdbe93bbd6422b821b54903443ee925fa0d31f3bfd153aa1592c87323649365b56361ace52dafc6e3a7\nCT: 319324469cf13adc9f864ed32a8e8c93d80b57970726bd78fc3ce546f056ece3\nAD: 951f61f7854e797d3233b967b5942b8c4773782fab2f7aebeb42057fcafeba705dae35ecb114f9c104be7794c0e7a37e\nTAG: e4df40c705e1d74651e2f01c3dab\nIN: cbe7a865911349e50ae259a47ccb0b0b3f8ba09c0f3daf084fd5bc0cd494f14c\n\nKEY: 94c9256f438c08127978cce5e2194207cb6e55901054756d151d2ac49cd7ad57\nNONCE: b9615df0dd86efd058bf5d6a297afde266ebbd7a60ce46dcf43e63678d52e7746b06eeade0b5903c5a7f3dfae98a97bca574ccdf88fde8be1f70ed3c27733ab86299b636fdd77d573634973bf71832fb1ddf5df8bd3178323d0e30df6f20d3640d33b40e19aa2781e4e52b4e67924429ed6d6a14c67432c2e4549cbc9303193b\nCT: 94c6160cd5b8080c312b478cbf0e9629727ad6c1887e14f9f0107f36f17a964e\nAD: d04f880ced3fc5a0c1319d5ba80bba152cea6311edc38c28cb7bb2b4217226fdb82aa42b60c784d022b8efbf8f1b0daf\nTAG: c2910f3c774c88808e68b214249b\nIN: 8322743b2d97337983bcce3a8d77e61f5b21b5d57c1bf34107d0c0e3ec0c3fef\n\nKEY: a0251ab0d520ac8c4a946e906deba09145b11ea41527bb12a50fdb857970b75c\nNONCE: 94549a8b2d5006928ce50d2a9608bae5c38b2161b92955e03f9ad6d9eda51a187cf7dc24747307ae5d5e4e6f11bfd7e65250d92b187e6d56f16b1f663db4b8c9856968adc3806ecff8867cfa40607d65783bd9466e84b98b368507f892f81b2ecd9363502e79a4ccf906f55ec337171c826342a8804745229918c40f1d88825d\nCT: ad6f99ca014bbea950014a90a3cc91c65ecbc951d7fc265510411c6d6c935b8e\nAD: 2d018d84ce312e3ee9df36de981449ed7cc144961d2a8fdf080bc5601a34610c911d5193560739344a2a543f1f65f1b8\nTAG: a3d9ed394fd54119b102b793fc96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: de08f05bd361ee04cbac0ecc1c1489e5724744d4ac9219c42016e3bfaee9bd21\nNONCE: 3e8cb16cc0b47219546bcbd15bb7d38280b4de7c39b69153c4cf032b49ec55a632cb1aeb064f2116696e85ecc7bc2367981902f5f8373650e160359dd9a17f50ebef97b83a7bf235424f8fb5ed2f0b0e4a98caf6a52ffb093ebb5cb9cb90553da70ed33b42b9b17f1ddbb4b86dd658e05e7d16dda63ec630f0fc22ed3e0159fe\nCT: 197d67a9677dd99947b1edb1a76cf3a8e886668792d154ef1d746574f19066d4\nAD: 05b5f287b3bdb5dd74cbdb0daf2abf9f404b36b3f1fcb1c0af23fd0f223cc5bbb2e322ccde54fe690043bd28360e4f40\nTAG: d3c431e8d7c28e6373e2d366abe8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ce80937e9dbbbb6e0bdf0840df986a43b0a71907e3828c164fbc81e486075fe0\nNONCE: f206b2875f3dd65cafae00ed87d3158ce9429d3b01f18042cd9920d2e04d126c91298f36ff598484c4e39eba80f8e0ae50f953ffb8c56cad5a5d18985beb68e7d82b8dcdf70ea7b59792f84af189fa1b7edd89d1f7c987f33f05fee9d530fdbc8cdf0791258ed87c1563b65d7b5e399f6fa72972ca026d9e641d6fcc7bcd1604\nCT: 146c9337fa6b0bfd6c07510b87f6786b878b58ccc4d5c8872eff20ace083d6cb\nAD: 5b92579d263bac3f61cb45ce7b827fbc3473ee163c4e67f9907b8cdd5775bee2e48428c8951401c7394bd0d78795b821\nTAG: 10625d12ee3a6324d09af5ba1167\nIN: 9c7dc8c70b83eb044937005ea365ff6eb3f9facd723e997f6f4847a08e732fed\n\nKEY: aca4f801e99f435aab8f34c352b379016bf0b20c70106a1d327938b862d29e8b\nNONCE: 8e0ca20591028845dd832574b440f7f252a84a5bf528a6d93933315505fe7e919eb89ca63c842b28a554c0d110ff51c456c3c3ece229c54adcb050032deaf3974c168d4226bf30a6281d69844713254c784c1e0410b5c49bb49588d2da6718c30b460e1991efc09fae37b894514d1665242a7110f7ab04e96da80df7fc6c6be6\nCT: c22f5826e384dd183451ef5580fe555a18a8201be354f352691fd59ad7087971\nAD: a747c24cc804f388cdde70359a79dcabeb0ab3405c805ac09249998dfe5897d0e21d56dfd4a521964dcd79f7098a4449\nTAG: 588bc5d8dfa2ce298228b4f44bce\nIN: e84257a5039d26ac556e8a4a99047d9f1f3505db1f40329803201a3672b726a2\n\nKEY: 5b4438f9fd4020c414814b2675426b25c1da78c6d14e70eb6ee2edc1c29f0578\nNONCE: b554bfb2eaeff4ce9f37e9da46a18132ea840fd439401bf18e9c93710a41a3c02eaf87eec8f893c41124fa33719300526332b49f6697fd936984d263d915574b56f52c3d0ce3967ba5e2ecbc8544e7e3a1e996fdd70f8ad5397eac37e22ba6e768f1d138cf21c29d5085c787bdad3be01322aa4789cca735bca269d7f0305bc8\nCT: bae2b9100f2ab74aa22f0c31ea36fb2eccccd1a0c8a6df728fabfc0afb33f18a\nAD: 08f15447d3ff16bf5cdcef337b13173e1adbeb32eb9bdb66bbaeb27ad35969f8c818cf7546244be339d6b4d7eaf796ff\nTAG: ee5afec960803cf92cd9b3015177\nIN: 8e3feffeec5f9fe0b812b4bc94e19a27e2812e070381d3e3eb7c62c3306ca2e9\n\nKEY: 0966ae706cae7bf8f8825e5b5e56787c60446000d61caa0be1169dba25de0557\nNONCE: d46be88077a9ce8eb6ca59620fb5acd63a2fb8e15d3a69f57fc199d07fa4961473443331deaf5777974460e079fbdb131405bd407c6b987b17942318537a9ef4bbd861bcdeaff18a1c10e7e3b9cf2e6236de061d27590cacad3cf3b52f968682062743151c6696a26b1bd2c7215763183ab66ca00f679383fb979efe8abaff3e\nCT: ed456034ab0b93ae86afd8da8b35669ef44474f4e1e244814e43fa1c260ac57c\nAD: 8eed07c1ba6fc506108315460c8dd434a83f38533403913ca6552cdadd2fe36168cecfc8a17c2422f06315d1be3e3650\nTAG: 88d33e6174498226c46c6775a09b\nIN: 51832406df65bbb114896d12a1ee026d93a2a3324ef29b386ad16270001baf48\n\nKEY: 37d94e6239380242d6d913e5e1000fd471d897e6963c47dac78e54a03dee1feb\nNONCE: 3059d26ae43f082d1dfced43f1ac5c9afc764cc7ec8011ea8d0d32ff3dfb699b04252bfb280a03a06dfb26effe0af0a5546167e5ec5f1d4ff5611c13888248d5a447ff87eb229cfe09245d72640d967650ea18a913f1bd0f951ec2e838505e20410e41d83020d308619084982aa2a28de91dcd8dad1decf73dc0917bf6ccf611\nCT: fddff74fd1a37ada06b810c1b90499a8d042458fa6f36779fb87bdaefa9cc39b\nAD: 11a7640060451e6e70dcb41d90053336125fdd9e2b4df0f639d3a67cd6c30cf809ee32772323a2c5d8dd0b6ab2b8198d\nTAG: 034098d95661bb216307cd606b5c\nIN: 49b9634fd027a7c25b4bb4927adc56c098c50ae197f6512031a9786acce6db1a\n\nKEY: a7d3216ad9851f272176ef95f10019e48905b766368998ed57402da774f6b91f\nNONCE: 92bc70e4c899ae27514f8a8bc570edc31814f518282b845ea5328b3db5ccbf8085cd6af9ccdbca87a0ab29ca109e078ee8a77942ea8abb60e8143241750e45f4b99f205caba23229a0fc259e1b143b76d972496e33a7400dd5ad83b50e9fc599a23733007e085a53ab0b930a43df8427c3d2208d351a8c23ef04ceb5da532e57\nCT: 9934eb1ace02bca62a472ffad2cab4373563650b3ecf26c4ab5f24aa57ebea0b\nAD: 0be0856351b46af9d4f73468fdd12fbf69e6f89ad4fd9d46af3681005631e997d280c702f4c3cdc1674c7176a1ba6275\nTAG: 7078a302a26988028d108c6405e0\nIN: 0324d24ff4c7d2200210a0299dddb0ded0ef601962b8a032443d54ac6c0da325\n\nKEY: 93fd11bf380ff3b69dfd8b342fceda1c1f142c6e266e74ee2c2e0581fe27d673\nNONCE: 380afde8f6ba04de7bd83681e032ba59d77d293d34dd18c52a0d993f9cd6055322ae83ebe85285a9e29800b0370a28a6733e639fd9ecf307ec7bd7597dd70b139dba6047111762a8eab8e8563c46d8184f5f97498b766da44ee85dc89210b596d393675b683f918632427ca9528e41f67a2f9351df3d4c4345d699955663f27f\nCT: cc9bdc277fcff7dd99bbb39ec80449d2002084ef77bbf5204854acaf6f4e1acc\nAD: 9ac0c527dd57aa81f9bf17ed5f6ec16da21ea1cc881fa0fc862778bfe8c2386d077c81ea16da8f862c405397614bbd42\nTAG: e5d8403c80a3cac814ae04f23f99\nIN: d5d7620673c62db423f79cac07e41a64b24b7bfd337f56eea76c7be1ad2ef196\n\nKEY: ec86490159889567bcfd6acf6bf08be3bfbabe1842b9789a6ffe7294a2dccc52\nNONCE: c64374d15363eb6237554818b0c59b5d4a6693fb0918bb483bd873afcbe49f88f045b47a39791d279c63ffa77f0ca5d3d4d8e30b93d0d46a2d29f0f05ba5d88899a7a68c6258bd7f416fa29416c1aefb0d985a5202209b4cab2c014544dd2ef178c93c1bd483e69cad4a342e77e87022c298d68a159e1babb140467a232c31bf\nCT: 3986aa476ebd9ea7755ca5fa16081b2b1a4cea8eb59e85efea00ddcb6bc13909\nAD: a293667f53595da39a919c230b10d9386a22f2e426524fa19aad82004b1313571b28f4d25dd56ba13c2208614", - "012e899\nTAG: 8f27ca06d08d5cc5ddaad3ff437a\nIN: b24ca8fe5bf5bded599ff66c20073717da06e377c8ad7b942c5c2f84a5392edd\n\nKEY: 34a4e2e005307b29193456acb4bb77e631ee63f14c9eff5ef2032e3f8656601e\nNONCE: 384b6fc255158e75fdabc8dae53d39de795c67efae70b812da73c54f16a59b1ab94a2a9e209d173311dcd7f144dc396d1069ab013192f824da23ef750de9c2e0c64d35852d3edf8da5dab9d35a1fce3fd5ddf5494f3b556c252ec23b91b389e85e46d4cfb70e909b59a27f84fcaf9b269e54b85fbf4a4575c6ff7be6b1220d3d\nCT: bea16a138d9e0e8298427d406b1ee9616feab1a39587a721c7998a7e15c19081\nAD: de8841165c4b445e7274ff78256889f5dd34e05a90fc20710b559d1e21d5efd3e47443af4d370a0d42f8de1a6bb1ea13\nTAG: ca77924fcb834c0f1e54aaeefa24\nIN: 6556b81d9bc1c6406b494bc1a3d7bc9e4c7afd5c86505e7a9eaf08212e56c139\n\nKEY: 862e70146d41335efda138887bd54dad3be7639990f9457527edfb46e016e8c4\nNONCE: 2152fa32ffb12bedabf3a22b378dbeda461caad5bf7f4eda190a8466a0b17c8e5a98e93ca191be0a2326b6d49556ff8915bed7cd5e9294ba76239d81cdf4f358701f590dad28dbab968c2714a98aa74f16c516b5d0338c5b42cf20a15694e2bb1db51d635365285964be59a200273e39b339d46de3707db3a91e8f66ec756ac8\nCT: 70698df44c4eb90c1c5fa7164dd4f57739c62ad2ae2753f8f08ebfb9dc84e584\nAD: b2f4fd1dcf56b1b0a954245f1c22c5ab4b78a0f706c9c25ab6a50ac343136a5f604e051db97afdb56dc192596aa0e2dd\nTAG: 3d1874974391f94494c6360f45\nIN: 2bcbb9026546f953ca0a3a9e5efbfae191a706fd55d0a351b7ed48996006b4b1\n\nKEY: 73470afaede45e8b9aed0cf78101ddc984a45f0b0c19d3382786026d7d1b8fb6\nNONCE: fe774b9e751abe07b5024748fac44ad06851d0df5e85aeec85feac8f04161259b017d9cabe454d1f7d429da5220df3a5ad38edaaf1e34a872ff9315698e24791452493e970f39410b3c3d2c692673a91df4985d0a822e300f5b43e1a6202aab1c6c3a632037e9f6424ebe38216a18b0a11bd35afad294c662849d4b2926e9b54\nCT: 1f63a8020f4916df01fcdfbb4c6be24b0177046e333fcebb3fe67290993b0836\nAD: 7d56aa87145a4fc0d9bec400ddff955d030bb0ee4060e0d5b44b1403d8ab5716bda70bd06b6e98289ef24e9de0f2b34d\nTAG: 34c8ae73c2b319b1fc82c81de1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b92d8fd02ea2ba128cffcce4508f3969c58077e3ce085cdce1399ff84f4047be\nNONCE: 663765ae3af238e4c62bb09f1dfc7e07c48e12664b6d587e8b1fefd55191e7a161bead8f70dedc93b6e19f0ed9f8b0279967560d1079d5ffabacfe9f5544655c4eb79fa4d7f09a53a4e967607e533989389bd7e64e0ca4e6d907adf59e77f962ded6489e5cf12f143345d5b8d1b4d01450d9477276172a7ad81e16f6aefcd821\nCT: ac2bf9fcbe74a240f38dc03ff983ba00c6bf917c0e7ef0ee89154035fcd928c0\nAD: 600ca01bc00ce377e3032194e53b1cc4774352df98a3202be350130724c699fe3cd354ecd44116a2667ee71d4af5d6b8\nTAG: 704d0b137c4ba6c129f149bd08\nIN: 85306fcedfd5bfc1b04c5972c7a61d98ef8adf6f01838012db20a23ab788ae6f\n\nKEY: 56472c85f96efbf9f2f3176af71920aa79651ed369b7439ecea556fc1d0a4744\nNONCE: 97afa7e5bee3f5d2b1a4e56e50732ab5290d4a76b47cbb368002b2601a470781c31f302c78ad56c2320040fc6e64f34db38d3c05e7485ab1ea4a3c56c53a08a91c7573267d1a41ea434fa883c1952e7fc6e5e95158bd5834048c59b248c1f4068e56688e70de34637ff01c5dd68e97e79ed10339320284bfa887ac9eb513c60f\nCT: 7105be749d8ab4b97957cd24da5881dcf8cef4099016cd9b24d290be44775b5d\nAD: 46db3e50814916b4fc5431e34e21fa003264a1eecf1a104062c2ec4630b5a5ef5c82ccd7834f95fb053e313218d2de10\nTAG: 7402597a32a60335401e4606ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4427000b52af4e2765dabf2bba7f3da2fe6ca2f4c9344a4f006d2b83d7e4bfc6\nNONCE: a672ef219b0ba7e09a270b6f9c3e0937feb45dc08874b5ab03ec07cc3ec57d5dd536b69dc758668524fc6a4de62bcea32e8a325a3d95a0ccb842d815c4db80a0a6a6a54299435d19c68ad1c5058f7c227cde0da77795cc6bfe5004828935ab53f8e59c3ef66b09dadd9af08b741548cbbc1f178ed4cdab58e3e5b02763325c33\nCT: 6f10003a4385b89d7a800b43a07d253789cd44144b24fea07b3460b05617c368\nAD: 14014d5272fa1b6e537005ee0f5acbbbc92d56f661b1e7ad1dd34db54e2d8a5b1a3353b57f61e3f9ad4143827b3b726e\nTAG: 24a16ff2f1d55128212237e07c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30add072e66ad5b580e87682c2dc8dd107214868f1ad5bc685483256d51ba3e3\nNONCE: defe2badfddf0e78187fe794af33d269403607ad0cb225ba8fa023e38f094d9b4650129a2fd0158b9d50956db68a2433214c2b1c287bfe0f1e9f9cff0bba435689ce0f56765215b388a09d4b136ccc4180e3ac0a718dad1f79e786996aa4ebc133d4ac175faae4bccaf008376710c2491a182d646bfabd03727e17a181812da5\nCT: a5c75b2d6ef5ff0ab22b5ac8c230b8446c122d7f8149b1285e768829ee16eb75\nAD: 63d9d00b2f7c1c83b6523ce5560cb0eede937b8c93c71a97ae38fb3e50dd9b488c824f2e8f0a0f654624b18414d7545d\nTAG: 221de33f020161ea0342019f87\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 96f44ef01493f35d8e0ce4499b1cce4dd73434c2136d9df3921de8e79e740ac7\nNONCE: 233625156e915f089b35ffa5bc7bc1ef1ddced754689af6fa9badb93b341690b47833052a15e1fe992bbe92b04b46a8e940d879fdafc35e503ea94bbaa5ea539580acce094d0380a1de863e4ba40d9fa6613a99c9ecb03766eeb7739edc3d4ffbff2792710e233d3af3a78b4c5dfe34eff6dacb2fbbd0d35c7782a17d11e6e02\nCT: b1ca58fd70951b7a23b6ff20f43bf862d0f8f17e15b79612aaae159f83d1ac8d\nAD: 448cecf097823f171940502b1bbe337282d02e312d091f90aca03f54b51b5a8ee5753b36178b2c0307c8d01084d49b4b\nTAG: 45225db06dcec8a9ba1cba9c29\nIN: f02be5bb269d49347fb9eac32b2b6cad8b8ad050b825b09501ecae7669c9493f\n\nKEY: 4b4c3f58102336b8ebd941b2d4cd2b18ad480e82800906acd7fdfecb130609d2\nNONCE: 8ab266db40caecc9d3721930e008bdec48609e431fda027dbdf9f6ae430d0de1fe6fc9d5e1f7d428fb1c528cee39d2054a2cb69ea92f5f800411214789f403742bb44f44872f327d9fb37598d8d53627503330eb71d2de7a60a328bb352b7626aac6c64876652931c664b27c6a954277c0ddc6d30849290acc732c540279e145\nCT: 9670397dbf922fa7905a69dc090b501f67e58dc6f34c0d27ecedfdc7b0f3fff3\nAD: 33e6baabd3f702be5b9f679e276518b66b08c9b7e7e61c572458c5405021f009c5cddc099a4ee1c5fc62d47f22ace888\nTAG: 3b8e4a3887348e4610fc7ac34c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fff9cc5402f27621bea494a06ab1a72e7fa42baee2b1637a7583f9f02619741f\nNONCE: edcc0f2bb0efacd17ddbd2c4b32bbce71dfb456b20738fea46b14cb7788fbaeb216dde7302228ceee2bee8123d531ea63c734759ebbb41d7c1809d9d0a88f19fdef7db06064b8dede62b9871ae03e9be459771c2a0b60e68dfb4972487fd1fd13cef5e573158d0929ba8172d23becdb2d681c371482593f521c0a7765fc4717d\nCT: e0bc2af54db92e96aaae514ad13006e1589ef4b0e136bec7f76b769d72b638cb\nAD: ab90353218e5efef83a075a1909c386fe77c8c9e63050babf884d821bface366a672d91037a54394a3b840f2033e3ab4\nTAG: 5eae3e11e8b43019d65876fc2b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 80a1c52da87c4279052d1cc2e110eded6ac9bc6343cc169412fbf0d8c2854917\nNONCE: 90148bce11735870225431575e9598383535ec5488488fb99097048b55770d14a557b4fbe7f5431710d2610ea494884217db31edb1c1af71016e26abdea1e677207c74dabd0ba335fcc0e54365893a21e4b1a17bb83e597dd93d215523a1c5b47030c38ff9f022448f59ee337180f6e0fcc067e1f516cbc872bf1f607aee53c6\nCT: d2ffd8793fa5ff9008d4e3f603aaea995197af5231687951c1d5a7360a1d6eb8\nAD: c8540a0222eb5acbeaf0ef223b2416b3b4806a51a99a52e2a16d585f69ca0ed4f20b6d706986378a684cd8a5ff6b5cc2\nTAG: 96fc07f00543a102d62ac9131a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d24837d56d7ea3b91a7325d261ccb02485e4a61c0632db57cbec0b1386a42945\nNONCE: f5a5960a3ccfbf34a5b5e292df62ab8a86e962f95455d1eaa4f076cd9aa9172a83f74c72d639306902c41bb0868aa4454f1059fadef0c11da2a0934f374a8925ba3d5c43a32ec630aca7a9fcf0e9c7e83c0c75748ac55e5a935de85537365c49bde22b89914425bd4cad3fde108f7e06a6f0a57e9b49aef667e5976935945c6c\nCT: 8adf9f6c633752d66f19e264200a69c4851c53ccf694250310ced60cef2b61c7\nAD: 9bba944450fd6e39d0841c0cd5fa4400c06b5c800f7a064a967a46b086f1992748f1a7bca1a45ce8c5b068b7b853a89e\nTAG: 60267e418ac81ce6e0fa7f0025\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f71aa2f433d89629b9eb532b29f73468e9fa6fe87baa16f6738457938809d332\nNONCE: 987cba86e5d32c6afa7b8d71513699aad2a0aa745d52dbac9fe23971c76f488e85a63d60ca4cc1e3c3e8635bf2dc576d03d1471949d0657208d2ec18586efcbf36224f506de65be262cb9039dd3ed072e4d2441f1e2b7adf196a0041a507f427d3a6a875d8fb398955c798a770058635c8d6d2f26443aa795f6e4f488713f4df\nCT: c8bb71072d67de8f63f18a461b95acfc8753edde39383e80738779f260ef1c37\nAD: 5812db84f0b2a818450b9eb616ad6da2d7d3aac24a0f38760c55bfc8ef8bb0cac843af0da1de7912cdb0483f21bf2a62\nTAG: 26f182ea8b8021649023e66fd1\nIN: 1da962f783d1ec7c5ca15679c01e79d2b28da28b5286a26dc026f8054dc970d9\n\nKEY: 91b2313e4076622979b210ec2d918f1bdba9e101cb4642d74ec68b70a54f5491\nNONCE: 678da9a80cbdebbad0d2c31cee6e72d1bb6412630ef21e54c270ffee9bc9a0f5f6b29ed8fd99b32353a64f6ca0a07e1275a8288c5d95a02ff580ea16d550aefac84d86f08ee28532becfd5f22f4a0b922d9c4d93b954775b41781d69f15503cb6de5c80515ff2a5e3163eae3b30ff957306a22335f909b777c5345f9cde48c9e\nCT: c8ba53056af6268bc97f22742f7a58bc4b57d44b4ed974b2e1193148f6769c53\nAD: 730bcf28bece295287316d0552e9c9cef0f33494f84b5d5aed46b4ef32a54baa95b0cf3c56c01fccf2d9753b29bd200c\nTAG: 1bd75d789339d49a5a82f52d0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 142", - "0ba937088af91b6cfe6d9907869b8e168155089a14a3559594991918a5e49\nNONCE: 31e326cb559eb80f2e7e92d0a402f93241652349dc98ebbc88b10c64f66a91bd0d0492cc127e9db302cd4b215dc24133d2d7624bdd5359d0d850478dce6dfd84913ac7059ea7b316ba5b47289f603b91bab08120638bc0b24cea5d1c51e776b61954253abd2a3210bea51e8ec5c7addedbca2e714bc5b6b162b9cb945ad2418b\nCT: 7c1194cf03179cc5ea1743477fec91b9e21f74d42242fc7d379ebcb97574b089\nAD: 6890f5133fe23d03b3fba041114f8c8b26d172ab5f5c0e711c5b211041166055bfeb0306eaacbcbb495e594844f2be08\nTAG: 6ccd58c5304fd5894f182e3e2a\nIN: b19562880862b474570f8c30097d7b7c550e32f00ab19d24d43769d314c8711d\n\nKEY: ea6837fe7711c925e8b19b90fe51a72c550ea940154527edbe30c1b1d9dce2c2\nNONCE: cd95757b80c378044a68e086b45818e62ffb8575d49c77de5af4548a5f327f8c52d9c111c127ac6aca331df219639bdcac544bb763eb5e13cb1a7a9e4c00e3273e7c89518eb99f1aee140014bf20fb21b2cb013bb945813fde95d0a18f38ff0f57239b98addc2f31908693155152c38c012def147eeaea2e272c786cf95d9036\nCT: 20199f279a1ab03d8c77505533120854f283c034a959423e62990b2ff90abc98\nAD: 5e01a25c8375a407c8dfa3233eb48caf56589d7335b89e49349f30e428aa22c96c9da13a5b8fe68bc655a5caf713b815\nTAG: a888652633c8276a232e6d04a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 143d8dd0f386313ca69089d0a82788851f3e7144df02ceaf3df23834cf08f180\nNONCE: 98ef45bfda9a2a4abee5fc5bda05931427879b521aa0e49b89ed0300ab7fcc5e1db2791ed8e9158512120d79ff72e9c032d36b05eaecb5b2f30ca082283257c1694ac27f7807733705d798f74ce4a8f32222de3325f705fe7833c0a934e16e93257c6a276009aec793755bdb851c8732a528f7ab7733486dab01a8675d167609\nCT: 1c3f328a6276d5a99ecb06406506a147700d5704dd5dd7ff126d014d014282e2\nAD: cf3115c14b46df314f20ec2579f92a4063c405a8ce2be167725824e74e8148fcab81a6d8dee386236a0ddcc6d763179d\nTAG: ec466061788f334237c6330c\nIN: 8ae569446f5139725761bdead557b671442f1936606588ee129be8c6649e8948\n\nKEY: 85e84bca374e77ef6fdbc770ee0dc55e2f08bb729be6af9b24ba377309f4f465\nNONCE: b7f9ffe72680ff73dee4eaf3959f8ab05d5b2d8e911eee0671117b28883d6468a14675e83a459a79afea06302bc60cb62f3c1dfc30f8a287cfb3dab2abce99c8668aa12f2f15eae350c492f64f24f5ecf8a4ace81aa7d094050367b6f3c775d67fc1fd6c7c25f862ac22f4e3df27bb25dd6a30ab24032c306abf553397f73f87\nCT: 754c2230e8953e4ae228dd94a33dab72e556c4f67fe11cd0ee2ccb1b7f64e840\nAD: 2b128eac1dd9319b0b3ffe1aec53b30561abc5804e455f65ec00832c47f82d99b099d4afd4ebc1c93bcece98291bc4d1\nTAG: d97407ff59d26bbba9eea0b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f45e0cd006a330d180fa7cb957b07f920583913795f1c25d01a0e7dd8c6449d6\nNONCE: 54591acd7777e498995b092c1225b0a55f6b929c06ed7b68b08c7d650ab4073a010ce00ddd01bc1b9aa0bb162acb120aa6d24abf1f278b6e246685629733bbc0a51ab579d6f8bc6daf79b33ff5cccebe8850295a3da26f7db4eabc0230d3531713659989cf722b70a2f09ebb7b516ee8368f8c05138596371ed858c0dc59fc27\nCT: 597c3e01857b67fa65fcea75809173f7f19ea82b79761630863036232c616d9a\nAD: 44665764c6646f5a3021457608dee1c4cdf40a702f930db5fb6b54ab29f8d48c24890fa77e82d95b1e5e6a113a6d0803\nTAG: 36d3dba7d61c067cee53c55a\nIN: e468ccac8449214d37955a7b5ddc461462e6943d6c672792a99e5c70e3833ac6\n\nKEY: a0154d3a274b34f14a9b4ba42b8f88c2daf7a7399db674439e19e93a05e22548\nNONCE: a2cfa50b5c455068eb3eb7b182aec69c83ef7ca46da571bf27c564759775bf61ae181687cc0a76bb962abd6f6ada8ad4b64f0ff6f92ada1328f4965f8942f74be88b60f588e7a4766ac96a2d59ecaba2a67216613bedcccc68ea450314099aa207b12fc5460446c8ff3dbfde38454099fae530ab7ef6cf493ab67ca998d1a5a8\nCT: 608c3e01f72af6b2709085694915f3da02eeacaa458b0117b1a73f3b6c508304\nAD: 29adf5c13c4bd61629847b9015fdb66f1eeb667b76506b351bb1b5fd0b7575e3ca2e2161fa75a6d43d273fc9fb9d64f6\nTAG: ee3d2e626be08b53cafc9e77\nIN: 96fb373a4f5844ac867b4fad8c03f049c6cc0568a23b41e718b22807b94cff5e\n\nKEY: 52017b42ecb6f3a1edf39b4e91e73a01a40521f231916b7e90a2129deb9168fc\nNONCE: 349dab0f28ee8934f95f4619bae11964f4ba9f2a1bed5515fb2c84fd408f559ab70dabe40320f17c14c396eb041436f53a924d0c7e3f62a6b26e8eb243c7eb10f5cadc5f69455e6dc0b5ae9e7662f4a22aa01b9967f9c14f97ee6bed952105aeea15cf037ecf06cdee81d93faa0489a68561ccf626c61927471ec3bb61963f59\nCT: 7287350c19db04e49e1a95412ebbc8fda6a142cc01528d5cb4f994de9058955f\nAD: 4ab1cab56be4c293175b7a9e0e44a506641a37f380bcff4f6001678029f90b41cd4ab749682aa21f7f411cc7e8b94bd1\nTAG: e67b6cc49aeaa94d45e0f9d0\nIN: 499b3757d6a187c366d8d4b794972aa280792054398de40a0a87d6ade280bc57\n\nKEY: a4a7a19c67968ceb4218484a0fb0e5a53b76206c2bba158d1d28adfe29a69254\nNONCE: ac51b8a7d55aecf8fc2f022e9046ea32459ad12a1640cd5dd68432853a8f369148c07d80bb4cc7da7283d25418f727cae9a244a5167f119ad7d2fed03ef31d8ae2f5d425a5f9f9e7283a5078d81dd21d8b8e8d30aeb7a1472415ad427787fa036562e2cf0335678b0314f10b1b00d31c0325ac19903fa1f11fc6879c8887ed5b\nCT: c5b938f656f18529d4778595b44fb8a12c27e24e5c5e38cd1e28b9beea3f26ce\nAD: 3c1afc4c6b364c19d1289ad3e01aef3c2ecdace6b6b829e2ce97396fd1f9e67c44a86831575507a627a8570b34d9f3cd\nTAG: 1bf64e00de14704fd4a4ae6c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54e56d536f9112e11bb1b7489525acbc55c6829ed89c99b0b6b3531a1ed01655\nNONCE: 24d700ff5eca99be7c09ba0b202ef4ffc4efaa2bb459c35bcc331ed103fcd126a0cd7437829bcb7c8dfeb0603849f7c99d8686c062298f39cb7891ce5aa949346af79519fbb82e3f69350505ce63e3204d55f5a45343411954114b7c02a58d2df0557b11e7230c58bdfd5a73022d4a31135f95c4a5895caf78cd71087ece5df7\nCT: 7c31a34bfbbcb2632867648face0b35de18c4015412faa63056f3a4327f91ae1\nAD: d705b2c50993ba32139356b7889fa3c1f398f29106d04b25e9137a7c28fc970589e481addf567932794d3a206012d41a\nTAG: 11b7aaf0de77ecbfd36c6d55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d1b4f4226479df9490e7b0c540533dff083a0cabc9302c9f27ec2c5d35e54d06\nNONCE: 7d714bba40efd22035144adc61e3120fd1ceb4f2acb90261ad0012c13db0b1eb5406c62ce92042283c01b87c63eccc5c2480d0c3c8a97ae9c42fc16672d38b3724b6fa23aa921ef27da17766553a53c5fa036631a58654928ed70262d813e299f6b374506a4eb72612ab32773ac62839058f21d5e1c68368800bcf98aa885238\nCT: 1dd1ff9635a097e7940afb376f4ea23ffebd68e89c3f5305e26da8e70bb223fc\nAD: c26ab6a9b7696177aa34eb8235cc4f5db3b7049e736991732a6fed30903ea4e79303b8d5ea803a76354523a15d03eb91\nTAG: 682814d01d1e0cd14173576a\nIN: a697cb07549b9cc44a2ebef623102a7b610dc2fb1dfb41bcefbe4d030cbc8a3b\n\nKEY: cc03c0af251161295aa6fc21976b7a9d9d0a7fa51234ba5078311bfa4b5c2931\nNONCE: 9019377cba3defc11886454a0f65d4d42c2ac56d2ebe8155638d2ab37aa2e5419e0ac65742a4b970102183febc26d6356337ad58816ab594cf736c1c69fc51e5049426e0762a44f0a4f374e702f2ec6b9c7ded318a9a1ee97100f460c727803c0ff8f2bf4965c4900b78afba5b38d11ea19960a9bd3d6170c25df4e2cc89185d\nCT: 6df186ee14654ee57cceaac3b9a3fda0b170a5c2102330bbab13b1335cd5a479\nAD: bb0863b8d1068e20a26073e50410de48dd34297d39df488c1c05ae1c8f55604edd5f95a7a07724b26244f806e9ff6e5c\nTAG: 2af712bc6b6b35293ed0d096\nIN: f99adf9ff5cd12ba42ce2a81499fb207ad3eb83e1953d84fccb899ec0426fe77\n\nKEY: 11c8d7c4e5486e305472a3b7876b0f286538f6d0fa054815a5c4ca58c880b4be\nNONCE: ede2e25810f811a7cc1b4bcbf4e9495ceba2f88b9fcd0c7c054d7f7f524aa229db48e4494b49ad99265aef6774f3104d5a8cd6e9881b18a4ef4e89a0aed914900cc71f9374cadee59cc0326d10b404a7a16a126913208d4dc27d4901023bac26e938fb6ef594b39d2ce67e9b44334f3e077c319eddcfb551ddce7a145f946492\nCT: 657a3ef8c3a772a76dac571c5a6d7dcd61c9f184684b8bf365da2521d9d19734\nAD: 6ca2728f326e510163b8399d82c8334b6cd7005432733d79b2ab3c1bba8190d8142b12d2364e265dfbc5e6fab07ad7f3\nTAG: 942a5f93e8da62a199371a0c\nIN: 0a3aef9fb125a99139e11ea43f95284561d2eabaa1fc37564b417cea8d4fb32f\n\nKEY: c45507a478163856b75e9530e643b1f2172eff48e6b9c393da8a501f65b8da08\nNONCE: 2b4580a6f712b9f6e2ba4fbf308d8a042b2808ca390eb5629b8cd98a4ae799a0e0ddc1dfbc41311babe3febce5ae8b52c72b9a03faa8bf1b39b20a7bda57b6a4b7785a230949ab59aafb31d8df491d5e755b272e00868c3db36605a9c9bc32c970a0e3ef6e15a82acf72e0f4884caee3596fc6fe62be6dc5c6167f3db8354f8b\nCT: d223bde1b158374ad3999d6d310d5705afd48fff092e35d76af916ca0a1cd5ab\nAD: 654e1d0c9538e3fcd68f9fc2b4de3b8efd12c12b93d488855065f9a9f5160f26feaf44e26156af772dd603ffbf8761f8\nTAG: 40a9882ed12872de314ad98c\nIN: e33224044905615318d327e29624aa7c0e11a173c342abe1465b9ef24cc0ce6d\n\nKEY: 62e0a66a1039d0fad8e0cf9269a2b0adf4093f53e5da2659c1b009fc8aa389ef\nNONCE: 7b71458608d51bb6dc145e2beb89abcbacd09617e2ebacf40894b22b0c0fb6123f03d4bceca1fc90bf144784ce4f4a7cccb9766612e9af13a804bcf668966bef5cdca2d1bf52f81ce8562b2834876eb294367341016dc81d4300636a122307e6cff100fc4776705de80c2ce3271dfabbef34d03b25305cbc31354eaff9187351\nCT: 98c55c84d6a18f6fcd2dafebbbada3053bddfbe8446d0782066e96031ca55e32\nAD: 4a6e9fb0a8d4c9bf5a3084460fa3a6af12f2bf52ae638103a46bc483b5b7a4cb860ece3e945e9606a9ecdc537a4a2fad\nTAG: f719d83623fcd031018", - "9ddbb\nIN: 038ee7d427cacef98c4914d9ce4f878ff6409338f5acfaa06c44539a94afa2ae\n\nKEY: 355d94a30391d340ebd6a0bc1b52567255e434a545b40139312eb80681b9931a\nNONCE: 2d4e6729a5dffa5c00d605cd01693f421483f2a276326d128a09bf3157cb5195eca6d7c4933d20eb22c1ed0ea50f37351adaaf2f3ab372618032a2b5808395229efce6c89992dff9e33658289b30bae6384670a738c274af1c8facbf8817a66c148edd5024081d1eb7ff4a62096a7be6ecd3ceee2c19e17ebb42e408bdc571fa\nCT: 4c249a1794dcdd69a603ab61b40d02b625a93ae72c609a21bf07ab7f8602b4be\nAD: 308b90620f1fec7c0e5397106729765b7188a4db46d5cc9ded090bd6e3c656f4f9452268be173be4998f48cb272f6bc5\nTAG: b6b3df77b1f80bc8eb8fac85\nIN: 1b04b201a78757125809b9e3b692f437c63d8d6eea12bbdefbeee479f6b24486\n\nKEY: a12fca12c4a5f3627fc81e20d668015e7e299e408852eaedf6d79d1f7f6c5377\nNONCE: b72b8dad7bd151461ae680951f277dd12a77e40c5957a94635ca27b21a01fd4ed20a08c7d0a563145a6ecac5f0e8291d8bad4c1bec3452588716a5f107d45ee3f05442c196400fd2ad06c13c529ef2cdbd9fbab7c13cbabff20e1ccda2acee0e047107d0b75bcde23144d3d2f81c1c8d0e8dccf50e1e29a026624f1c32fd853c\nCT: 65d31029fd43bde3aba1959b35aa60df23e2e6f36807c3b927753db297a4f3f9\nAD: 5090539c21f578bf0d712fe881b60c23c760392cb2bbf294bc0f2470d0547e8558d8737c3a32a65a60ceaef10c2c22fe\nTAG: 26bd000c09f3433aafe1ba90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 23bfbf6396e47fd65966c6205db8e14816a7639947750eb1c6b188c8fceed0dd\nNONCE: 3e09b5b7d56080b9d5127178de077daea88f94ac15e80818fb7ab411f35b9cdb73b94e4e30a285e5a31a57a0892c6d7ffeacf8ad9f4a7d1587c40cac922e109de2d65205c15f8e38de252370332cc308eada6a72999c714f188e92a7d2e748cd4d62b280dbc3dbd70a3fe68cdd54bddd8eb64b2af9de5bd38bec3005f557cdca\nCT: 8f57ecbdde4ef03f69ec97f1f7bfb45ad473429e5ea1be02c79291afa2d0fdee\nAD: 2190ef287c3da4e3f2d1cc6eaa862806323986dcd92f5af27c80bf3d3c61ad25c543018cefa133752712489f161633ca\nTAG: f1fb650296ef779a7386c77f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21486da3b25f3a3c661e0efc7e02a55505aa35b510ff598b07e4c72e97d5cb54\nNONCE: 02385e38dd5176e2bca09a62e5beecb4f97d8825758f95e808d3637de88d0e2fc319f5801461519ec24380faf29ee441ef9d39589062ef62c3d6e204f1de203eb9f5b21da81567a527f8a76b74897585cd14c76096f07ad84e43465c5a4b5851b39ebe39bde9eef623e6c07eb14b63a92b78f8067cbbf59f85efe45239f9d9e6\nCT: b90be652c91447d7a49c7ecc66cace4bd581dc5d4f3d208e0e1096368dd90c32\nAD: 2dfe6d744edbdf568cce8d091c69c855fa9cf4b99b4f39c080cb194d861059ae49fec71f163e5f8cd04d7fefafbef7d9\nTAG: d58bfc4c96f0f203\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 651482b4cdcd550f35439fcb8614bad65c6ef08cdef6d8330ed63746f3a82658\nNONCE: 53b78ad2ae36f0fe273a573d5bfc329446ca010f2fca3b3d346dace179ab3b19fa10e5e76def18cbac0cdd14f2f788cb8a95b2cb631efcdd77cacf4e280199e3b554d3d19d7556748ce4a824890887a923ae38b398c8a7f388cc1bac8d31d383bbdd28aa39c4a2068871f6d116373a38ce20ee3926b0eac9a4d8cbca97bc2677\nCT: 525bfb716e0658b9a73b00922230d2064aa1596852b964cae6d6ee5e02e155d3\nAD: f599bb8b1d032058c48861575270432843a58dcf4c20738b176f89f96074ad6b89faf6116ae6dd1171afea6d321143c1\nTAG: e4fef12362fd3c06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b7b53985c0387b699ad6a200a00c5c6cf26040e30bdd5c920072465822970ac\nNONCE: 1ec3942a6b7e7155f0b8bdf170103193275ee000c3546ca58d8193535b6e77101c6afe4f25ae65003386b37b4fd67dcde3ced47c35f1097af8b48c181982b767061904ffd4ce2126a0641fe69333b180cae812b2a3ebcdb37eb7de7ddf27ba5c612efc7ba749fd28cfb4bfadf98453f92e39cf6359d89caaa9e63c05d739a2b3\nCT: 24c1220336500341fa7abfdb4a388cf251928515a2a63e9c44605a2f66a7e6ee\nAD: f1107f8f4b124facde498b03c983857403d11f1723389c1ec57dfc862ed1d5b6123487369d4990a20eb004ebd805720e\nTAG: 191645ab450c1add\nIN: 3be8317d6194e694b5ee36c462f39746c9c52982ff3a3e2a94636cadc17ca962\n\nKEY: 00ac2c2dd6de1204b4e18dc2c73db45e3c0c8d06b27026c546daec7171acea1b\nNONCE: 9ebf9f857138f145a3a6a32488736c66a0b713a8e5f131a705253d881e07af6a91f57f0db1c17d32f31d02c1da14941dfaae7fbac42541375c99e50ff7f9d524eeae8de8eb2b1d611fbb2d63636f5ab381b9d8524ed9154330d7fc15e4c4405327959f9287ab5aa3c1213d589a42a6c349839be6b266c22fe20ac16fde1caa6e\nCT: af8e922b51df59a8286af6f23eb556ea1b0aa6cb481b9814d251e62b46e0da06\nAD: 304c0aec998c32a5b7bf3e1588b9dcf99ba27bc800aff6e5bcd9a84eff6c08a35474b6617acec7fa36ccf7845ecdc1b9\nTAG: 1a4baaf7c656779b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9aea4499bbaaa74af51f6f1d9de3ab4eead7a83eeaa5addbda49971259662ad7\nNONCE: a2ef9a7179575758af81997cd12b671b4c6a7bf21cf5f0d3eb57dee7af064a6a80adcca6a613febf5337142db19d06e176aa899ab73d3727b888e5055720480f7f898856f4eb0c5f2049c5806db372964f54d2e8c8989b2d8df42c8dcd050405466d1c11983317505224fa51f8d39659e4b01c87f5f0a76cfe890273d1cda1bf\nCT: 24bef693a8f8dc4240fe10a15cc1312819da2d98869636af43475d6e167d1a43\nAD: 80b7384bdf78eb3b4eb8a6c3b053776ee67df63641941e698f183c6ce17e46e3849dd6c4298edd22a276a3d5bef5145b\nTAG: 3ea29d107d5a57e9\nIN: f224204d97bc6f00b32207350a1c381358bd83e83a3ff59b9ba5b7c5c34c73e7\n\nKEY: cf04440ded8bcb973a6c1356b0441421558028e34a4c8c5a12802937ddff6f89\nNONCE: 302570b219c5302c78011d0601f3d5e9ac157c97a8bb4566bb924f6caa5bf85cf805e23fef8c9e1fbcfd5bff00c5b048a90754331bcb021753cb71ebddfcf9ae5bdd24324204280dbff69722c22ee336fa97e88fe98e447b96f349543bc6261151097cb2178d0584909da0954c5476892b7073afeb5884703398c5cfe61bd23f\nCT: 3dd9f3eacb2af280ceeca9084ce5f34b9861b42ec5bb9041a53341c927ac25e9\nAD: b276db679bf1620d457bc6a6f5ed9b1225651935e72dab6f96ef687fa3f50f9d41aa940434f10356a0edf91884fa5731\nTAG: 312b7f5ebd123678\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6aed602b411640eee2bf52093fcf048ce9c9b8d64c2d61db271ec9be174f96c5\nNONCE: 370c09ab9213e3d3dfe3a09f822c825cce81a93bce35c06ca21e2313705a4a22a29119872f4fd4584d89f62156271d49523153c621e8e2a7a19d0620a7287a358d2b64727b5ac84e81c61540104889cf7d86681f5faeb794c8ea15df5073ce5c94091979ae4e51b9579758cc79a8d31f9e5a2a2fd017206ceffd497554fb2523\nCT: db6500f3e169fb51dd0b6f702f2ad49b06e64734c08220016e7d89ac37d53ab3\nAD: 66ac3a0488af815174303418b906efa911cef3c532ea70057e8c88cb1da7eeac95319f51a68a8dbd05980e26c2ea9b6f\nTAG: bbff3822803e0c9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7670c610bbe4aed13095426a96aece234104b536338a9c6ee9f66ba5ae894527\nNONCE: c7b42b177ed5c15c156026f08cff2de5eed262a2544365f0dc9a77f9a937de961c116693c1aed771df547664d28e80e03a84e91327b23e8dbdcd75b1bf3a0d97a325a256471a662df6cd83bd4f1a69c90243d8c77e3d5147b0bd2351117a4f9f157d442812417e5c572ea8b561cce42342ba36fa5168397b49168f8ecb7e1979\nCT: 29dc7e804b0f5dc9e548300a59b7d1d819ff74636cf341fec9bcc6158e28a7b4\nAD: 5d989b6fee40f741f12cd826373153fc0f6f6fa1186f18f3fb4beb1e63bfad488c77391a2ab2b20537eb380c62c231f5\nTAG: 5d9624948e9a6202\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8b6c6fbb92810f7279507e28d2389e6fffe0eea7bb152b888b933a6eb604d0d\nNONCE: 1a2020f80f24a5054a5631e7bb6319fc34d01269db532fe52e903344b51f7745317429ae8e4af36823f61297f51d1a0edabe03d5b1f96a337aceb42336efca5b4e9a1d429c4f43be0ea6bb19f441036a70e8cd26a3dc0dfc0e84ce40a564816a2010a87764b04eed655d9788a85dda8fc8638e2aa0d3f01c37de92588aa88ce1\nCT: 68ace144caebf857cec86f02dfc2a2f97564d8f9a90b9733a06e609a6c6e13f6\nAD: 2e8655eee32b2c4391f633d1e0978fcaa342db3c23ab0670af51739eda5f25cea0d66de3740b737fd71a16d689c4cf80\nTAG: b15eaefbafea6f4a\nIN: 272522ef1bab3ec64e63c5108d062602260c91ba4b5a1eb5211a4ce30a585e8a\n\nKEY: 417a34caa107144a8b34b76d8f9bff477e0f3504812329daae408726263db054\nNONCE: f5b1092fa299c3b5749bc8aec7030c089bf1f8c6d42926f828f657106e976db17bb4fa504c693020adbe3b6770e5d8b40ae3d0f455d3e4480eccf3c0380fa0f44414744a7115184edde71a9f689b4e8570adf2d1d003f6a1c98b9cf6ea2f1bb46ed8082c5c7d37d8b828d9b8000c444495b076cc9aca4e97388b8604a3bb275d\nCT: 8185841fb770c4fc6efca857fb7461f2f2f0e3d5c8d986096fb9123333269623\nAD: d98974089d557b86ce262c8d29a8bf800e26da8806391be12ddbd3f987d852581d49e698ace9989d847c67d78a068778\nTAG: d1c07dafed65cb01\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 95e114873df000d3dea2b78f7a2732cee1ead2ff1bf258dceeaa4281169dfc9f\nNONCE: f0fd1674fb53d31b1523489c0766657b13edc7d8615dd9bb657bb4990fa3195ceaf925579965ed8ad3469f3efc9b1de6301cac0c471b359e66291720f777a5bd670e3b134252fcdc1e17bf7e9d43e651ec51f7b3963caedb9e30ac09526a6d42861c9990eb4962a3e56b354a14532f0e3e92d343db741ee10933ceea6924395f\nCT: 547fde53f99d72d8200613809f21d65b772687098dea3e36cba4c5c54bcbf9d8\nAD: e23f4777822a374262382f04758457f14b3ab0d9664ba2e8d6a6f84c05f53f580dcd5990237cb194b22962ddc297fad3\nTAG: d10160e8ea543fa2\nIN: 119993f7d01346e5dc1eb8981dc666110e7be93a0f6e7e79ac81c46b24e37519\n\nKEY: 3da388b9b6a0dd5e222637b9bdc83ed33576e165c5d8de1144cf593f7d40dfc1\nNONCE: c867da78e507b14c3543613c472e9586ef1390a2ecb1247d4ac9e39353118f832c634cbd029c79ad3dfdf", - "d1895097383c08212fbbfe2789e6dead329d4c3eed7c6838a54e1012ce0331f0950469f484f376f7487c17283d228b72068f705fedf028f4763d829af03c54a4b394a658a7db626b40af375f29a2c9146d663f6a18a\nCT: 0df74ed7d27690a712efbb2d6ca0c68391031f6fc24743cec59de0fc2f195065\nAD: 0574de0ef4ca1323d26f54fbcab4999fed5a4f67931b15e57b0bf8310c9ca0d046676abf62508d7ccf2052d6301a8962\nTAG: 81e36b6f1b98ba05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba9d7018b7757715182e93751a59756f7882bee125d6a5cee63353e6b22aa171\nNONCE: f5ad2eeca5a3379476d9519150f6e3f8a3f16b141bf58d7328375ea3f3ccfd32d7257b907b5822a62332f096fcba419755a36a74825770b5dbc922ad9b9b93b1f8fa123b24198cb69fa3c803fe4e2e34bff3099e8e95b18dded394ac6dd2560c9e8f49ef9f0af3b8ed2b9156ee0faa0267aaa8be37d41560deb35eddc07415df\nCT: 6cabe879dbe3b65afe46898c4a9d37d7da559d5c7da9a512f63e4bda03e4f550\nAD: 5eca1cfe4fa46c80fa0354fcc68b05d36525287cecb465c23d3d7ff873cdaa21a2c0625a8c201462b8192803352b5794\nTAG: 59d116395266d4d1\nIN: 0546fb81924c251327b43f36d171a08d3252133d50ebfe7098907df3a1594c6a\n\nKEY: 86f36300b8994077948d4c25f1db2331fdb0190c2fec360ec45e81c2a1019052\nNONCE: 5abb2f4342742ea5752fdf79e16991d54fe6131c630884d5bb096811387088dfb90d39f6321bb1d3b007c79be06d00738e8df5fb97104e0cf904e6b14af0814473d2b708bf864b9c131d53b2ac7e65a68764705e4120d1443a457a0813088ca621ee37412375acf6ed8c1a18b7d632a04bbbeb8f43990ec5aefc114e2ab9e4da\nCT: 193a0ed58ee33c5a7484e581443a72dd9784738038174ce110d55467ea34630c\nAD: 4da4ced8f6f06866391fd840ae9a2aee1ffe15f7d9f267fed1eaf84e6f61d6d24b489245b0354cf861f012c58be36091\nTAG: f94a6b9dfee4761f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6feba92fb8746aaaca6759f052512bb26b52e3d8bf95c25fcff294a7fc72f1f1\nNONCE: 7cdb9a789ed94dcdb5152bf9a2cdea383046c2753c034810e696af18e6926602f70c5f114fa194c79bf0ee5982b9b5d70d637e7fab1245bd12a4867122f32b694784c268e3d5c8b228df9c679d64825722fbca2d81c25fe791c1a705655330a032ce95d6c6d1ecc00316a3bc4595f04de327a73a8bac1b85122e69ac211b9486\nCT: f2f340b5cde16697f6f85fe0971731ec8b056cd4fa7673529310c354c6372c6b\nAD: 4bf0a0d62f7c6fb6a7f9bb2f29ff3629fbfcbeab1b15a089abce476f3f44d29f0509fccb8a8daaad77af6f96d9690a74\nTAG: 6e526e178c9e3af7\nIN: 0a7d20686f09a4d1fe350d13c5bf13862175485487d65aaff0d9264d167fee60\n\nKEY: ad14baf50bb6f6ae73360f98cdcc7c92d58b74a75782833de552a21baf4c978a\nNONCE: 56549bd67a9e3daa2746cd52da802f8f694312ac812044c2d058b2dac77ebeb02f111e10ab52cb1856cfe05cc9cdf487c88c8a04b9b201e53a28c4bab18018e9ad1822ee3258efe4e71c00e6489ea56249681c3f0ab6f11f1e6fbc5392d58c6328a2b16e8e4e150accc8cb5858b8cf8792f6580bab1092c32c103f9b3faec991\nCT: b3577be23d4185a1e932ea8530c8099bbd04ff8e6c6644bfe5f555e712861f2f\nAD: 8d87fb0cd8aa144106131d2d04ba05578809af6f6b71b4d996d508d3c5bc0ae0384eb90d6177b8e4fb8a1e2ec86c2d57\nTAG: 50db6f97\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 670189a3b3f979b7d35cbe23883bbc254641c681b8bcb7fa28ff6912f8bc0ffe\nNONCE: 9b460971943c4c450e66aa52c6bf80ed4577b032da6c3da498b40fe7068c5acdbb81a028cfc1729c593d9eefd7ab7da8c3451bbfe1b9e45e202fe8cd66921a899e95e0fc26f175bb92f052a2d58e15eed228121c2372d90a948e24b9b41d93672ce2be9b45aea71dc41ee6d6857da4cfceb3723b09fdbf4168dd0813c69f3892\nCT: aa70332bad9cc1de3ba6b99da51b89d403ded6262c9079dab830228a56dbc534\nAD: 45e493ca468c04c08b1d33e138086e9e810d87baba3404e8da4cf38fd3a492ea4a0b8a4349472928ec6abbd1314bcc01\nTAG: 03a81247\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae8c87b46b3a0653e91e270790fd9e1081b572f8c911edd6f9057fadf26918cf\nNONCE: ed74e7190b1511e26ce9c88bc86501ad4b479a7322803edba60e7e9a3af25b779872bdf397780b13f6c98b72ade93b8c2320de152f53c68c142bcf2bdfeae47edfe942fd016c528a6e7d9e4b5b5c56b810190b95d969ae5e8cd1ebc2e944441370d16d92234df86ac885c30f9c4b94fe629351a315b59504362009ef45e620ce\nCT: beaf6f2e133d648199d94eb791ffa6ae76eb7de80ccf94237627996b61639834\nAD: b31276d3d653c3994609846541ed5b142adde86e646e37bb154668a914f90210d2093480b299b3a0fef69e72c8046878\nTAG: 8af9d43d\nIN: 2ce58798dce244692543124a1ceb74bd4d75e9b515acdfbff5578a71502cc61f\n\nKEY: f5ef39a2b24ba9eb32830ae49b88e8be7600b16b42e966772340e0a09397c638\nNONCE: 2435ef3185de1135f759925dab3d1e4021e5990be941e1a71ad72292ea69de6c2a5a08b4f0c7fd251154dbea7099898fc645689f725c7af53a030cb523bf198287ef98f6133b7767189f0e41b6023766ae744edf308d720d056039f10e7cd325e0567ed2e9df9b216759e6532fdb02308096a2637e4fe212c02a216ce03a327f\nCT: 4ca8c8ac15cf111ebfdcd64fba8ed1d3ff56d8e209caebd42631f594c279bd29\nAD: a8969460668d64f51d8189df225905740190f49dfa8e0ba43d0e18112152405ca45ca599c03f8c4470b6ba62797a531f\nTAG: 03597ba7\nIN: 88e6f6c8b0d13874f9b8d2efa3c868209e6cb1978dcc247a4caa5659ddfa15f3\n\nKEY: 09855aafd602c7f72b6f451bcd73e4cac30c28619b8417689a7bf347ee87a50a\nNONCE: 1655710199fcdc850e2ad0a05265010f09db647aaf061983b7aa1851dffe8664cfd661ee79d6ec5b0efa22f028b72105ae1c27d1c1ae21cb5e242c0a8f395c75b055d48a8ee6472dac88bac2ee8fb24098ff8040e97ee6781872ab9615afb98b470b571812ac1dfe6bb2758cc02060f901d03e239c0ebe2f0677c5c841a510ba\nCT: 44e61efaed2683dbbb86d6d5263a848ab455ef15c22507955c4461fb9a02841f\nAD: 8a25be86894d967d2844ccd008989e77ad78fce4f2d67d6906145f3fd85502e1ba0235e7c0f91be4e62097eee70daba1\nTAG: 50f48e71\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85999e313b1188ef80921825729c1201071b525d80d388bd7fa1a8da7b1ecacc\nNONCE: 0fb53ba56e329a02f6df8cc60773fe78cada844413fcbf6aab81a754da2c41006cb28d49133a7b0a6657f9080c74e25b74981398c3485de4720b330e1fd3fe7292683bc3ae3d61cb2553f82cd7f660c2287eb6e68a3501a3e9f0228d14f2a2eb7be6448bd67587a39116cfef083f9e20e89dfc9ab70a8def503a275a7861368b\nCT: a54c584bf8f481c6a97f741e6f73f5d0a0541a4834e7697544032eba9514a35f\nAD: 897a275689cb06ce13e66dcb763f4c348dea5613cfdbf8673f990715ea543f083df732118b344644ca880bb037f9c6ef\nTAG: 44b60a7d\nIN: 5169e13e3bb86da04c450a8b44bd9de1387129a37ca217ffb1f5d0273a327d95\n\nKEY: 83f968c09cafaf7866c4926b6973796ff30036b96617d98edda8a3c2527a59e2\nNONCE: 793ac073433c75aaeffc627522dbf8f920c4704e43d70e967ccc8d96bb765b94ba788bbda8bb00a46f301f015e0ef80eb7a421a7428908af1bfe95f24cc362798930f3e0d3a623a0d806a74ef5b42662abf33eec44b42fcc6e79b0d03ce4c7ee68928bb3e529c551fe123c3f3574af131f15b0b3101026ed5e2516a92f76d513\nCT: db7c58b1f9d826482cccb54fac35541e6ae5d9e65381b88d6dcba82e3287e467\nAD: 80968e175a896534d7f5abdbbb416260d88112e0c3e02b2aab0158f7153d7453c89e284268d84df12b9be912cde191f9\nTAG: 95f79e06\nIN: 0220c047d56652d2e9c0c14668967465ad1ed0504e409decdd6a9e7e107698ef\n\nKEY: aa0335b6f7964311296210cf4844ca46931a25f8ed4e1f9fa1f00c8cce222dec\nNONCE: 1443d810d4929bd81c1ef8625586dfd028dc7530aa8f38583308ad5475e888dfba175bb0c6f51ade16510a2d9c62010b132997e1bf86f058a1071f433c72a8146b5581c16a295b14d7ec047cde24e5c2953c41cc2c0db0e0281546d10d85cc6a06b9cb64a850fc19a9efc040ccb582c25840263d811122a4a5688eb7289ab47b\nCT: 2cb0e516ed1b95eef1e06418b6c827c8b4280979186e31e8a33b139706f9d413\nAD: 4e4d1690fc3bf396334c9f9816d274d7bfa90df6e869734bb3efccc8c5c2c99b4d9ff16ca946e0d736a59d3da212ba12\nTAG: f9bf45fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a839351dc99cddcb8d9fed65fbe66fbcc5aeb0bb21b27619ba7c63ab963982da\nNONCE: 273da82aee8da33076cfb7c186895cb0f1c5a54a3eaadc2d9d4750a38e75b8cdd44b8aa32aeee22eaec82790411387eca32dd2fee103d38cc043bec074077e9ff06665f3c593e6b47cda859f750c66e6cb988b8a6047e44d75c62f7ad44d3ce3545d61e2e4d269cc19a9267e3515dbaf426f0f9b5a04826ab48991f16a53634b\nCT: 057b5d61789935f1a6691aedb8a66e76aa99978bc0b3368dae5992bac5281635\nAD: d39593e5e8f56b7cf0c1dee5f78e1123f854436c2e802ea551b8985405eee7340510ff4e59d795dd7b4175773c0a4fd7\nTAG: d8606699\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f06250baa6c74764d49c1d1c4fe26fbfcf26134dddcdd39c1047c41a934d3c5e\nNONCE: 29e4780032810fc9896c884a98b400364a8c7088559c0fc1d21e02b5c6ac6bc115cedd7e75c3c51307e280d531b8ad999c868213a6fc9c6b13a8e1c140975fa0921e116e17f1bd502eea9285b15b66c284a2f485b54c370cd08996db55c30d280df61b52477161cec5b92f72bf791a2d6541f39a3a41d32dc7fb022bab948b9a\nCT: c29b4c262f819d45aee68043f441e30a75e53d5be2c2fe772dc4af0ef658f30a\nAD: 73979c541a5b679961368f5eb253e1184fde120fbada2aa89e704ab5b043ec5dd274f67bc30d9b60a419d9480ea39525\nTAG: d647221f\nIN: 94f3c82d39759fe602308caf64f84a4cb370444f9a453cec344d6ff6d94ba74f\n\nKEY: 6407fecc38cbe8c02d87a7a2e8aa9532c1074359bb18e343168067865eefbf79\nNONCE: 44efcd839e925b5fd13a87e3ff69b9ec38a65041d36d5c3114ab0f35b911235321d24c6680f2a931288715f0d7967f4f177508ff2c4b60083a44540d7da4a14d8fb2651bda23d7e814e6c6bff5b5968a7c27c1f515f26d68e0d97fcca1735c78427c5c67287f935aa885f9c869f17a600403edf793b085348d5d314bdebb449b\nCT: cccf4b2af46bc3b4f05d9dd3c22b60ea65658bd92a10c90d15399cb248863d78\nAD: 1191e", - "1038d54c94f22bada2e0d6ed5058b4f5112a933a70e80f8a54d8cc090f7f9deffab068afcf2353aaa1123ab8187\nTAG: fb7c63b4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0ab24cb8b5aa03cbfcb81fc9a8f4925c067dcaaded36dedf137c3168dc3c686\nNONCE: eb7de5d03e4f4963dd1227288f5cd3b958a932493b0790bb141d834c5b63c91f9ae4444249d1ae890d13ef57e34a3c5defeca4eff00c1499bd681a2865d97675a3845dd920a1213acefdc5c5be56cef6ec951c3b7c45d0892526148ce7b0d71686e384a5517e84a9666fd355d703f823f42ea1c70c1715ea6a75fae30b78e417\nCT: bf61613d1049250f480eb633c5ba57cea7dba168d8df67614fafe35a4739fbdb\nAD: c84c757c95254d7f96deeaead5f142b69c23ce5c09183522a19badcff5ea4e62241a5b1cf6b9d152c9de16d6fc75e642\nTAG: a4f750e9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6d364f68720ab6e42fbcee4df3f4a2861869f2110c30245f02eb3b211a438a29\nNONCE: ba7a30530592314949a564ce6f6374782752fc9562a148218028210dbfeebc756685031216e081de010c0c2456d4a0c1cabfef2842e00f813f0dec4df0d8035f71f1ea4aa78fd9541f0a04948cdd5550f973b6d5fcd6ffb893e3b3c08bcb2b6565227ef8e44a637b70c26f10afeb099db8cc0eb80e2adb0de7c6956f5b83de50\nCT: b6523cf79f5745299e680e55a0bb1b6d26dbf45e6d56f49ac6af49512fc68ef3\nAD: fc1cd5f84c0a071119e928c61b3619dd13b25add9ed4d25b53a31bcf7ae76e5b1d24d0e74f27f37ebdf2e2a4f64dfb0b\nTAG: 38945c3c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c9d730a83bf7f04968e00747ae695ca8c7c42d24438524e90fc5d3f75195e1db\nNONCE: 884e2b5b82869b0c2f12b7939aaee582c63a4030c75025e227a568361a69fadfae37d51d9aedeaf537322e026b7e21a71ce90a3050423e61fcc7dee681ec7f325f80e431c5a7e922bcc8d45c11f79ffa4a9079b492af1b0f76c50a86ff0262cef0de8cb4974c4d9267047a321fa632edc07789b442af04679d710f30ab0eb38d\nCT: b8a212669e693217d74b71f4e705e919a09f33b1b8df6d0774f08965c8b51bee\nAD: 0b60e14ee667c5b4f8e9338925b5187eef65ed27edabace8ac66eb3d2f1baa0e3f558d8809907855c35246698daa80ef\nTAG: f6713dbd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 69c51fc0846463beeed602159f678381dec5757d4e3eb9b18e14cc0cee429b1b\nNONCE: 2bf0a35d6b2b7bfb60589bd7425e717c935de91e870990c400d7984dd7f775d3056b20795db359925b843fff794b8f3077413de03cf9c809cf42a03f53217fb467356e971ecd79e77b0be09491a7ba7d0b13bb6bd3f080bb6022901c1118336cc3a44ac3683838f0e092a83e5f88153a481c722ad2efa57b9fb2d08cc733c71b\nCT: 946c64cdd05b3c7a027d7df33ad24812773d8b6ad5dc033ff71742f9ba1e7358\nAD: d5ce59cd99e9b4236065f35cfb1343ad7717e82164f17a9b0c13072657809252819c78e354390ecf914d371ef6cf538a\nTAG: 85f80be6\nIN: 76d05a1b2bcc95ea688e2a18b326c2b0e7e20337b087b847a8d681fb9f6e2637\n\nKEY: 249789a1fcc66e31ecafa8e870560662a9ef022165bb5489d5b845d0e02db708\nNONCE: 77ae4cc4409ad7b845a210bd741838def434904afbd84adf19574e0e2150f743e47597701865cef024454f17ab5cc01e303d0c3c2ff9ac785ad3d388d911a41b438b49c160fa120bbca57252da38402d21304c5f6474083841a36214b0a0ddee8433b6c816986c2f1398ec36627d799f1a85c261b1637d41580921cdcd5977a7\nCT: 19009520fad989168454d57bba5ae97c6fc764895b665a0befc23022ab997fb2\nAD: c61800a284fcead7d7db149c28a4b05bad11dfab17d4cdc4bd9702e648c8a02b9ed24f11f0615470f5fd9c63a3bba6387af8208141fbd44fb954cbc1c14b55b45dc14d50dd6ebad423796d01e7484c4a661240c3107db6288cd9\nTAG: 63bd6e5316ffb24c3e06bc42749efd3a\nIN: da4ff9b002c356346369f37773871b3314a5db75e2fcb419f4238b802d6c4703\n\nKEY: c437fcf39d538ddf8b71d6c771231a16a3694701af6b2dc0bb8d01636fa64b8e\nNONCE: 9b999233184efc3256fb46ed611f99f5e065880b7ea585d3e1bbb3d604409ff5d7180cf92aaf059df1f23244ab2ef7d6bf2e10eb6a1e8557bbc0337d437a70dbe6c5cd983ada186fa38f3c1cee902a302aab6e1b32b00496517e9da1aaead9f52be7a14cbd485dded04831a84af73ad2914ed44f52b570cf11f5291e926c76f4\nCT: 76bc17f8c696c02b843a9a5620a721bab2400791bd728884e1387a78345968dd\nAD: b7c16f018babfb7b618c13fba7ed7ce8aa864f9e67fce059c8254c2fe99f56f6ecda305789b9ea9eaf4f5cfb5c3cf19b8042c2647bd7915a6057c4609fc24a8eb2eade089e255b4c8f94d274b5d9f1dc7ef66c1d0d26b149a988\nTAG: 3a16b76643022386baf918f950b7ad32\nIN: 6949f8433b7d3e64cfebe1a1506fef310cf35abd60d532490798c8bdf50d85b4\n\nKEY: 58f77b05858b5a0eb051fa08981cbd9714bdfcf9fb7a550984a1effd43d7d406\nNONCE: 8977b80b3f3d95210e4d2c498c520a8f2786be42e73f7c89a50006095715310a8e603e5ee8a2c95f7c00fb022696e9d51c0d9a7eaeaacf33cd16349bffacb615cd684fb54f7def44a08c7b2614a0c500966fbb959ad25faefa2e81c848a41d969285a318ea4a4daf54bde30215d21da17995fcf0c591d103bdb91835819629a3\nCT: 80d99a09d50e59cc3d2e072a785faaaa6b5169ca7c7be4fdbb7773ca5cecd1fb\nAD: 736d20c0d8ab6eec95b15f6de9d3abd684a052f1ad97a5f694670365f1e68312e4d1abfe03b1baa03d165282383bfeb98a02523086fa6c00d691bbb907f8440cbb77d921c11a8a55d16417e40bb2dd438b39e7a5532e70278bb1\nTAG: 61741f22569aeef83a5f356200c52d35\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1405a382c153af279892472df763a4e1ab5420c30b7223195096b587170366a7\nNONCE: b7040503af1263e207ef27e333c8666012b0d508a597b813145b798fb8c18bf1c45d760f2bca39a93fdce8e091d3eeab83f508bc892f7b64c26093e4274d3177537d94620a2127a758004769309a15256637c76628621c5e1440e817f463f80f241ed746810c54bc8e696aacc6cd5c4baa3478925c8967c449484492a0e23615\nCT: 056e1f089cf1633f8c4dc0a1e1d631662a84b7d9b26534a2a5cf2771b3298db8\nAD: 35d12b54822f8333b9afe219749fd2fb8262ceb5d5c7ab1f643d915e0053c35173648641d459c10cd083ee2241b6c4d31907f58ad9c1bf8e531b91b129ad1eabbf43680fcbd471ca1527f975197c3925534ae2760e10fc4fe06a\nTAG: 234d29b0211a20e08ef6bb931c8cb28d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5705b9ea8df4ef81d75f2ba478fc1e7535cbb9678ee2ed6d102d5059451b6674\nNONCE: 7c2435aea308ec503c063f829d4bc16539096cd0d1411afb11a1564e3cf9c530fe5f376d380a45cf37bcb58a6c9dca61a0c916b1ea04f28694248a3a728a0d25e6be0d8d26aed13207ad933b1b7bb0ed1b3feba9a2852c072f6d4fe011ab3fa503f3408805ebb7fdb5bcbf349402e70655921b59b946456d4e4a8117196879ad\nCT: 6bf81d79156c2bd64c3772e3452b47a2705d5095d6586e8a2f58c3bcfd340811\nAD: d24dddee30cd86c35a25eb6714e37d58e4680acbac931c14a69079a032b795e1d00358ec3d6ee9057c3191eabace7bbca77166cc0a8776d9cc03c995863e8790bb86a65bafc814e2fc7345b7e4a7ce0dc94b56ce877dfe83d973\nTAG: 53083cf7e77a11c8be094c9ca3c5897a\nIN: 2125156e5d6d2f86279d5c435a990e15f5a7ebaa66f4d6edb6f0f31bbbc94a7e\n\nKEY: eaec41479c13eb59d3b5d7638b58cda29d21cb9d803de32ecf2932fdba8ff8a8\nNONCE: cf8fa1c2a55a51c388a4cce22ad8355af7d84c0968df1514f25f76e4901c6c3a6b83745d3924a536099fe39cb891e236825f05f1e1c38046a6ac6ddfcd2bb21f852889532f825957a23df64be5cc27fef28431b27c1e04046544d377268d45653ddacbdcae6308d888687e5b8d53a4827971b755f0bbd899a25c0be0ef32c2da\nCT: 4def878087f1723350cd3b322a4ba0ce68b1aa3714b5f9ce859119017ec8119c\nAD: e71a4bdd3ee60ef27dcd78dfe248578d97aeb1159e5b1f85237dd7055e7eb89a1bb140e8eeb78b45de6fe3c68a8a1da032ebe3e3fd75b6804d5d0e1f3fb31303162bb703ea853aa28f76cfde6663c116cf0f7719c1b7f5c33f49\nTAG: 27f9e707a1ec2e40f3a689f8d7573f4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 40d3e788a805e04bc62f8d4e8335f9cf877d8f610dfe18f5150f7c6b419e71a1\nNONCE: 0d0042b5def9a394b034c263d32d28f0fa8de2cb4a1d9d50b2fb70e601e1ef2bce91fe38e42469f0a02273f0e3bac06d4c17be189d104e7c54c30e9faa642e40fed9d19691bd4e63d14438ac31afa2a82f1faacc6c2053fdd3ae6eee7f73a72d7b16d661870dbdf1dbed5f38189a45c5edb3b2dd2ea8f25f4b611a7bf3dd0f61\nCT: f528bf0e97b23c7b30b89c2d86f034b1355111aafbc7210ea341b9d373356f6b\nAD: 3d7202d38e22c05ec1148feb149e64139ecca9cadd848f4e2892162b9f2d19b9a3809768fe1a2e32ee4eb12e2d4ff8351fd59d2e817f499134628d8a853614bae075bc03ff313becbf46416fb32da0c806b2340fdc87ddafa32d\nTAG: b8a0fda06b7b0b866db37b13c193d61f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: be84f211126dc0d62395c554e9df9539b3f76e8d2af92a053ef6cc5fa0a46a29\nNONCE: 2c088293e0579ddfc3836da99038a2a23dbc97114aef970c93e667652f34da5d9da29d479cc39b5884c3408d33d731c5f14330943e3a8ec4bb263da762bb0bee951304ed1875da2db25172c071f1758a50c3cb8de3ae1dba6daaed0cbb0cbe1084932cebee05bcff4377671714fc94c88e945dcbfb68626db1105e7573899620\nCT: 430fff1e9e4eb42094c50f8d4f98c27bd20fde8b39b25046f9b0898a78e0ecb1\nAD: 1dd81a2edbd9e92b275117b7d704f7a40385f47b2008c79e4db5f25295c87d7e1f1c046c99f9fec0c836baa2263a5c82cf7194c4e63aeea648002666e87d0f812c1684e4c840a89f443745c78c65a533ef200781a6184034be94\nTAG: 4c68f112f191d507b29425f1362b0fad\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac690138aa58b3c93f0f76519c92a44750f115b1a182fb00061e1afda7d83840\nNONCE: dd764f0ff84f7d188bc5272f079bc5fbb04fa115cd9b46f2de3ce96620b3f7ee8f805cc61d5f75fa90cbe729aaf8bbfbedc67eb810f02c36a57055c9c0badb17c782c37d8bbbf33013c4f3e09809adff586080564c68fc0832735c0c98e75b935d4ae82c2f1eff467d9c16dc6625c337036cf8434386a308416466b645278af4\nCT: 8d1b7668f73b4c5cd591358da3c8d882336c9cc7a033a1c918c6683b9c118dbe\nAD: e64919f2a5fa84ce35283cf57a2aac26c5b881d6d5d25f3b398f551655d16a9e4e197aaea079a768fec8a8d012cc1f97265a07d", - "608781c44642db17bb49eb8b2bef85d9a322c96a68d3b11c687a360828b3206f0c127a5bdb771\nTAG: 0c66370022aa90141ad596331360879c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c026833ab3bf244a8a56ae777403346386d6b0311f8a9afbb1507fb5acc9d959\nNONCE: e7a2282937ceaec54748f0ef47a26dad153221727840764b51b2d9c4dd9d61fb7d663e555f3a2a1e30b67f79fcf94b753526ee0bbabcbf7c60e04e73fcae0ae0361b5efb3c42c44e4174fd6d77e9373b6ab6556569a2ad704b1b0425d199840b01592038a96fbcd397b616bb73f4dd1d0f402538cf93017da489c09f2864ca7d\nCT: c42d39a34476c3e9528057a084a1813680d1901f1adfe039ed44bacce4e26227\nAD: 93b65293c3192b9e7aa8f0957438ab35915beece01fb8d3371c13082bc961e3b65ecbc658a760b4220c4fd9cff22ca02710b8bd1c645bf4dce1944d317e7f91944a4ace87c45707eabacacbfcdc20c8dd8693ee15b6e0777eb77\nTAG: bb291a226df29c157557100bf3ec5c5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f143ac64a13e7b4da3134e9ff12d950f3546a9979fcd10e66a05b1280f5997c1\nNONCE: 97215a58262089112c9ab8bd22b9fc1ed6046d8e3f1b1de62f284d0bf1f8e03ce47a869c49d73f09bfa8ac137274ea8c43877b45584ea0b2670b9dc43f5fdc86209bcf27c32218083a148d5f4473867cba7dcceffe7748629a7eaf3370e08ad94fbec12958a594cece25851e550ce15b9f96538480d7a40c1c6507c032189dfd\nCT: 15d99ecf16aba5443faefe215d4b0c6c0f119b147bec9db432e9340686ca75e9\nAD: 4b7ea0dc15dd67570b95f0e6736681d42d2863ddc60ae80aecfa6dc38662aac4c9a3a6cfcd152f14f5c2a3d895c9e43c1b00e47933d9bdb0992250447a7d4e1a9b91593d045c7e2d10c8ebe517b04abe478ddbae991496ab5649\nTAG: c8cea54f0558097be908fef61d09107d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 167e6b35fb5e1bb32b87305b6f26a849731615b447a04137e0cdc91e7de223e6\nNONCE: 0f2d14975e1c5ac51ffedc68d6c24954845403c30197fa35d0a4d3d10646ecacba837e60d2e51dd4f0d0c694138c08658590118dd630554a67b9d5e9fc82c5952e9529bc640e9decfd849f38e94f2611397de744db9902cc15b179f49f1953c8bb5276186b020480f972584038cfa0e7217ecac0d5c5cb61f2eb626e6ca82c4b\nCT: 654148027b5c53ae27564054267986fdbf286d65408b87bc89a44c18c93a761d\nAD: 4faf15c604acc015f188291470d730976df405674e62f075a68659ab73bf9ad26b2c1effa54f843c383049551f827460d98343c9912f66b6a620a4caaee9e3e7dd718307f7cc6324b5c8f43c510fed5250673fd5eadcdacd1dce\nTAG: 0773f89d0d86b32ce5ecf292bbe41264\nIN: d73caf2cb9c0ad4613f1dc23d1ed880f518636a90ce721c1c01dfad11814331d\n\nKEY: dd8468da212852c01a4d64fa23ec1197b5da25d8fae13264eef0c8170cfec16b\nNONCE: 9a957b4b9570b491dc3137cbf25fbb489bed6fcbc95a53dc31611693785149b4d0ea6a086e88cb43499d0c05ad7cbcef57a78cf83ba029b31c871bf06a88e64a1587c91b55b9fa7085334c1b96f5944d411235a6a9043a1c956141d1532130ba40a20f0625a1ea4d97817f1c88c54f5be51867be1f6ed0e0dca4fe98102845a3\nCT: 16b28bac98adc861d6543ca019e62d42e4549a5bdbad368e0f7bca38d3112451\nAD: b8ae2cd150f8fddce4c5f5ca4c82a414fd0ee9e8ca688b5727332bfb0242287fc3918912acde48c7553e24a69713bef86bd2f8eaeb15e20f6dacf16f98450a8898d94205567150467d629b65551f4fd23bfa6b92ac7b23089d14\nTAG: 8e6a73d7e66f8ffd911e8e2f570a3fe7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c958e0de8799c315e35b099eca758a23b83e49d97cfb1713fa7218553e181247\nNONCE: 0ff054bfe2439f5e7ee42dd5ad588f21eced550b22aae8f9bd884739280efd7a56b6416fecbed60a340b7644e584e2343c36c849c52b28cb2d70b37bfc4966dd2117107277e21454cef83734954098b12bc4f3cc77217154807b90730c784ce62c97b1a6726102cf96a7b289043302ee2524026a68fabb7e1dfad15b3aebdc65\nCT: 3d83485a2143c171f352490e9797e37b78cb3c62f836fb384bfe5c69eb46ada4\nAD: 0671cbd9168199053e196046fbfe83e265ad465b225161a9fb8c3581163809e89d9fc2d2296fb81620980b82cd11bd30afe49625ee04693527b886a41e0c3afa705f40bccc180810194936b57ea2828a09ea83b5e97e013b4a43\nTAG: eb578741187797d73db52aaeb1a2b652\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75f7bf65db57f9163a89577bbb54e2319d98fdfa7d9f34315707aa5187e61848\nNONCE: e3f63982e353cf87a57b448aeaec5c022b6aa280b1773f78d5c2e10d1cf7ef40c573f03d00ef5d88cecca12df0f76191d94f13325519d6843faeef2237f6317c237865f28129cfc8de0db1bdde17e54f4c0aa59a67703fe62015f07df17ebf98c54e95e3cbccc4c27469507b8af94013ee749f24ac3c45783f079bb72ed155f0\nCT: 9251fa4f112f3e2c17d429bbb1fb5f2c71a51be9f7f2d16b04c546c3354626d0\nAD: f81d101f36ea45264f81307fe47fb204f5c73c95cdfebcf3f99205d3c8bf37749c3b2b46bf56c6cb83bc3215c885581943441511acb5510c500499f1ee0665156f0527323dffbca6c3ff4f6cc7760c48d3e1a724701015ba0ec6\nTAG: 4b4bf84234f6997f28feaaaeb0bd1c4b\nIN: 86ce4f0802cb1ecbeaa0423de50fcf7db4b5fe93253109e3887f265eeabd9240\n\nKEY: bdd8f5668a6909dbe74a28d71d0666fa597b6cf32321a12820993e05e41dfa54\nNONCE: 166563897d9fede70574cf8c4d5804d27e6dd5922cc63cc21425e50aac2dc7a3035d70b9ef69989aee0817216e38a128f2f3dc6c0adc64b1bbeb8b6b31093f6194c081ae099a6d5fbd87c92dfe60b47e46b51068f91c4654b7a7bd2198c2c7e08db6882fa143a9701045d0507066d1c99a765110a0a88ed4f37a86c339233fdd\nCT: 8d93b4cb4a54c11c8bc477b75c8c3837cef5f54a24290ab5a4b87a05177f38db\nAD: f442868067187f05f01299609b9ad5a973bc3d2338e38bf63ff2637b5d53a372221f6fdf6207c4b781382f41ce27107ccb8d5000d7856659e2f49584f2ec5c1f8e7a2a5d0f2a6455fcb87477765a6020caad0a608a21b35b6381\nTAG: b7294e5696c033d77343b2e3675470\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b958bd8c52ff356b6369e9181f6e6f6d74ececc40a9eaa680a38be953c49b939\nNONCE: e57167000d6a1432e646e57ff2d47371306ffe760797a987e281873a07cbe0caa17e5138695f3777455dcedea3d064127dc8e37b78ef069acdaa0d52ad4b645d068dd5de64c2b36b527fec3c758e87d82fceb356931b8f1515a6dcba36bfec1d9e01f5092a022e0c644898591a5e78b22639133caa54be0cc11cc221062020ec\nCT: 683634a44f209e49fb63efd6d7ee0b6254b7f231da707050ef6b5a59036c4165\nAD: 9475ed532f474272966334f259ddbe006f3b6bb7764a5a06212c9309671fc506997b9a62a84afa0f8ca76bbf6c5a4ec9373699fbc804f26758a17b26ba700b75fac2164166a95147df9f1cb4a1f94d790db87fbecd121cd35cd2\nTAG: a827acfc9c1aa9e3f4687257b9a930\nIN: 1cb2356b2897b26a4cae9266dd9ca622f16d49a18db1dc20d0cb5fc64607121e\n\nKEY: 49423bbbc9b330046d79c7dca0c5d1fdc0e1d221ae9bc091cd67fb3736ce3281\nNONCE: 3316890f5cf3c42133e5223e828ccececa4f8836a1122dddf769d8c0df879f8497590d3e84a13bad7b9c2d56d7a32d67f01681d958f63b5eda96355c865c0e0e3cb6c0af120c2f163bead33172e68478c15290e2c799c32097cf9ecf15bf107ffeff20138654fcb30f334336b94d9b2bc5293ad5b3be8fc4530fd2abd5252798\nCT: 27dc8b3013f9da8508a4a94bb54f0d5e785a697888088891595b6e5b84e563da\nAD: 9890bdccab892440e5b12eea0a6b8f37fe88f3b7aecc1a19f936d9a63e92017820e2fdcfc8b0b3d4bfb57cbaf77509cc6f57f375470fad5e796f5337f1a11c0da722b948eb74e3ea9fb385f3940fdd460ae994b2db8d5ee85abe\nTAG: 1e7122dc66b85d70d6c19e30c99a58\nIN: 674a3ff5dcf2c518f2ec9275c0b02d28049001f4f8430ee73e7c2ff037578cad\n\nKEY: bf608fa4b631780e126fe68a8bd71c6663a2b6ef4d922008368bf6bfcc3bf24b\nNONCE: 688914d6fe0cf95a47cdc6775982ab3a4b74be457eb1cc78760cbb9b3d19287d4e41a715320da1d0ea63c12054f974605a9d86e207e57102cd7aae276e6fd06537c377abb162abb68111e0f50b8a12a012da4dbc0eb8c9dc90e607fb5241329fd8316610d4ad46ee1b9a0c253cd349e129714542e067cf45914ec2e515a2c1aa\nCT: 9feee9679d5e89487337bcaade1182bc40b9a542a11900d0b798c2a8db30aba7\nAD: ab76c385f546919fdb9b283b22b79349d3d65e742a8336dc9f25c41128995a9f32f818d2302a39585114a29093a59b85eee521180c8c48f738846fbfb745d889d8073863873fbcf38ed8607faf700a9085dcf8b7cf96b9322347\nTAG: e52d4c118c1539ba22afebdd917be8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6862e392914d9d6e834a8fee2cfdd6e023c53c0fc9e33e8996b9bd58b9de1f2e\nNONCE: f3ec1cd7d6b622fabe79d7082a58246eeb4d7e75a4f961a20594547abce80eaed5c9a744c9135a0f54eb032cbb8422e2da52ec284b8439cc8331508652031ce37e92f83cc43a68b610098d4776688bd2897804d0d25c41cbc490723ba7f65cad738fd589099b797b63bfb31319b7e88915ddbc96879a0d8db0ac613c3a9f74ae\nCT: e171278d12bcdc8bf772262f69f80e1accad969b000a3442d190a4dc2c4299f7\nAD: e26d84554fe86fec73bea876ca80e2c5d2d0e77d6d532689082b4aa749c7075514728b602c5ceda699fb82c3597f9dca39da98fb747aac59e87c435ba1ed51090fbb3b9fe969a7c634d4b684099017d3e284ec305c5f7cbb9ab4\nTAG: cb8b857c50245e416c78439b8a59de\nIN: 529dc44ec9084e37fb3dfc730570786ab6d0dcaf8f3f3956455e01e0a2b6bef4\n\nKEY: 61443c8bd87f84ccca5b65a64cfdf21260f32428afe9ab312cf1483ca2d90832\nNONCE: 48dc3db89bd323e3da03061d03363acb5d75ed7a29304a79410fc5d7637295fb7bba7e0fc9ba0650ac9f83ceb78e0ca1273314f9d61436c9cb9bab505e07a35b34cf6eac94f0782dd5634fec5b5319cb569d5bea2d64b95ac0abf18de25467bb305eb673610997b9b825869f3c1d58041b278a2f21e8a9b5947eaa9673bac10d\nCT: 81eb319baf72732b229c9cdff64efee32e857a0e1398ec5f9e6c2378f0cddfff\nAD: d7517e0468ca105fecce8a7e9563580ee41f2225f04b46f5eca13ee8f2a65118deb2ba4c2b72d275498902e37dd86e2548facd48b357a7bd58f97b7924b1773791809400babe9c3ca8cbc8aa492f67dcea332243845f79868448\nTAG: b5a44984e2bf2255be541f73dfb72d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 717c16a2b742d594e5834d6a1ebb7", - "e22d165f5a547e6d31d50806c5a355af447\nNONCE: 867e68d693a3dbb8a53257c855175a3c43738d7ed5f4043096d09a6a741fc330805735694af0cd17c2492fff36953547bc2bf05e73beadde86dc249c3b5a33e1a9f2daf700b82367421a6ae9e23062001d6b9cede6329c6a6f99b7248b8fe13715f9a3bce66e2db9ffc232cb7149349017a3f28823cbff8815c2453fbe7589ed\nCT: 5607ab88c14d701aff44598d350c7da4f8857dcb4d099aab1b4cf16d2e598e2f\nAD: 20637d377f8717245814b6856cc3c195e05b43ffd4efa33216fc3f1ce31d211ca1ba8831e4d18beabc14980874d8d163dd33323189dd1c6494f391665c21b53544cb5f4fc6c54a872921ce310e515f00d64f33a9d394fb65d54c\nTAG: a0b2f8daf8209fae0c658245355f11\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d91bf4efe2d937dec543bb9e99caf5018d38b5bee7a38b6c16e1528b95873755\nNONCE: 1217c0af21be1131e487fa997e3f3271ea62b0fc0e065ce7b8540b0d7e8e89324a998cb6b522c235a920c74a31c80703a8d736439355d0754694d8af561e7043bfbbb79f3079ea50831254c612a823476ea7364975f8b71733360611d18825e305ae2bd34e0fa65abf8381ab3eb7a22ab0f274dba21919c07f43345b42e2e869\nCT: df4427a969d69912d809a061e40e01f86313548d1daf764ce650aff8857d9663\nAD: 70cd38c0bbb74ba28dba35ac053ad678ab87d2c88b64ab4a94cb8cebd090476b7765b00f75fd9dd3db6a25bc53c2f6d9780b1d01d15b6b5334548d020efae0a6078408ec08332dfbb07c7a1abe370b56b171128708e2cbaa8a23\nTAG: 3cff4ee0d490ab11106c18911ec462\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2cf886b697e6a014d5efc9accaec61fc997bd0078a8dcefbf5547bff9d113934\nNONCE: 1b175c4cef492fa4c1de2680adfab6465762e675bd4d0ff30bad2d4d8135281e0f3ce93e51b694499de75889e40fa0244f33f31ce33704714e5b5d1a5371350873c484fe5efaebb33fd4c5a321f335554ca93349bc4b214f72af2e7a602dce043f46623ecb4d8e67b5a190c77df08812d3cef6e7d0cb21953f02f0a70824a7b9\nCT: 6fbb53f382a45fdda71cf8c1ba07e7df6f993268bfb75f93a5a7e9cc4c7b45da\nAD: d92323fc466034bde96ab5274f2e3e72269a8feef13a8f7c760f654f51735fddbfa52bfb04bc300f1c5c8d05fb8db2d7d16e22a6f1f1fccdeb1734a2a375c99948a8f7c689fb4a472e843c9dbec48504ab5bfba59116863fcfbc\nTAG: 7da4cf74e844ffa5f57e03e6f8653d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 87fced2a747843f3fd1100fc141f94c5efe13aa051bace4e9ff351f979ec9b9e\nNONCE: 688311ba0a28696c0b6f6860e1b5cfa51effe2cdf6f23ac20741fd57ea144a55a6197c6d0477d6495fcbdd5102c6e3623467afc26876a65f174fbeb051837c41f5d8b496544330928a9f98fd53705be5d6db50b59205d6576ca88827d7a5cebe3295344b7f099c3f515ef17ec3f22d355156d406fd60f5935fc8ba3b0b0b1f1f\nCT: b4b871b1281ac706719477a1a187d1a249759e3d67411ac947d98feebf9f0872\nAD: 6720675c9da2441fca5ac87fcf62baecd337c8d294f7f06594e75dac3ac7c7cb43d2b9b76644b69285fcd75dcf8d587ca47483803295c802bd3fbf569cb29cfb8ddd3386eeb4dc7b0d059aec9d6fe0eba62aab20017740e82d8e\nTAG: 4a83d2d7ccbbd6e997682266e1cd7c\nIN: 9824361af2d007de83090173700f917d1680b995714db08bbd1436dab5bd528c\n\nKEY: ca8aaebd8c2b3f452f07136290bd0f94bc9e610608f1a1f06d1bc8c14747e896\nNONCE: ad6d3e8bfa84a5fc8a7bd06434184fc5907e38ee3d031876268b74b2ae40a9b2a0b79808108adc85fcc162a2ac3da62f9acdedc054dfae508b0bb668a493914ade73b303312c705dc57dc633751adcbdad3673fbe9170a2efa318e118c4a52acf548e69e2b093dffd38b01932723a00ab62656575d80ef038394a49d1fc9b753\nCT: e3e948162b96a272d9bf628738a9d402280b6badd663ea4fe7a544ac35225778\nAD: fdd36631a2be13c2b1d1f7662e15f591064c13e0e9a80912fdfd1c73b5147084d259c434c7d9ce0e53b6b1e55374070252a2d5d4e415126c86127fc108a950fd9043ed1c9e3576d1f91fc8c87e60869634bf0eac09eb36394dd9\nTAG: ee5f9ab2a41d8b4eaf06bb2a9132b3\nIN: 4dd80e5e597bdb72057939a47760a3c6daef753c1597f8260df9b8d1618181f2\n\nKEY: d61c7ec6fcadbbeafe8bbdf67c06ef05e7f35dcf8066ccd469c4e3be8dc0bf40\nNONCE: 4ac1b3a3fa19c144a1d993820a77562d837e1a471544f627c3c1eb7e18d3f1e35034847157aca783fd374fc7994d4fa4eb6d946b90924bba86ce14d08c48e6341441eb5c10c1774eb909d35e3e53be2d12ded98410757c36df78f7f66e92c30c97e2c9cfa335b3d4750344c588c9772855da78761db850e11a48e262852b28ba\nCT: 92165f9c50f776902a23ee0a75851c13c0451d3ff0b8107eeb422d8654abc30d\nAD: be8f08c50fe1efa50a44af7d53053890ebfe9c45f7ae2feec1658801becb89c1343dbfe8ec9a7e15d7d8e6f22ece88420077907742c7f59286876e824095d59f98db74f52d95ddfed534dfd67b8a3e049c26886eba6f2e9225dd\nTAG: 99aad7469c84b346574a869c62398b\nIN: 7d3342a19939415709aff1a36821d4add45eca7cb71c4758cddff0de7182fd5c\n\nKEY: 6e13222ce29eaf08f37c3bb0c30d417179cb501c54254f6714a340c259a10a3c\nNONCE: cb9a8d31997a3ce274597a4620a0f40c2f3555e10c048807dfb36fa3f23e575cb16d122b214fa3abccca2da7d659d1a53d726591af592c97f52f84e5bfb95a1a882b002a6d4b86bb60cf6ee0e62cf2fa4bf183a33a854822d22b77410e34107fef08de1656a30d24160609e4f773910f2cf73d415c19b1559dbe073ddd02b5a6\nCT: 72d61ed97bf3ac3153979c776565b0240b44a0c118a38ed94aaa056f20f13dd8\nAD: 3b21efa24928cc9b3def0179100b635c145f29e9da52f6c2e11f4a0a958b3fcea2da1c2adf87b59744ed49199c2c5856a3be751d470b6f7515fbf4a7291f422bbec39b67d2bb60529cfec766cdc06605fda0d44bb748ced78946\nTAG: f9a0d28dc91337125c464b96910825\nIN: f055239e1c568d4eacb690290582f5da768146fc339e4746061d6dd8b5e4b7f4\n\nKEY: d8996ff635d96758e9e45f3edea6ba9e662c0e81168c02726ca97efc1cfff6c7\nNONCE: ff9e1f33817f37aab87d4d5262ca9ab250aeeeaf9eae4d198666197a0c11cc5263668b8ec26331f947cb38b6e174a80307d042c1407cb6cfb16c97ddb8e0939598e7d6a2a26f8cfd255352beec29aee6d53ef52442166167af1422be07ec90d4141ed5e773f9c2628c47d8cf6a7f24b9de562230ce8537cb244dfa6ceaae8653\nCT: f24496c901103b38c186e5db44ebb55d7b9320d6032d6b43c39fff098db4265d\nAD: 6ab56dc8173524366a6cace18857b4f0b4d19b83a70a37357e5f3e4de579c2bfe21d37298b4a6b5cbdaf5e816eb268ebb95765f3a9f39f85fc559dfe5f7176669bb96610d1ee08e0d59a6eee9624bfed4c216f8541bef301b24e\nTAG: ab28a1e698c639247ff99e84d6b9fd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6be346864fc2ea51e7384a30350cba44688150052a3605b3661cb2f08e71a1b4\nNONCE: 7e6aeb679a432624d0e7cb48f4d0cbca3a5014375f09d5f8560092d10acd8191ed8975205c6238b9c7ae99ff46eeca7ca1fb817dc6f021d279adcbdbae8a0deee973ba17d2213b279f3ea9cbaaa3492ec94b478fd549b6ee36c4412c919c599af240ebe401df7eca0d1ba25fc84213d15cd15a6a58a502d65c60df74d02ca878\nCT: ac8280e2109bfb303ce9b4930156b886288ce1affc1b5417f2b79c0f4592cc27\nAD: 2813a7f181d0f3fa4d2b05296221605d0eb408fa5d7f47e9f2478c6b0352834542d9ae63583b68bc8c5ec743fcf931f625cdf765e5c63e00aaf8a1f02a62b75f5a0cf508380bec2b76d57126c064897cbbb9b5f76987490cbc5e\nTAG: 0a04d07dca2c9d1ab4c5cab69d3d04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b835b56b577b30afd74b229178f772f5696d127ae6c218781549d13c2f54d477\nNONCE: f742e93904cfa1615ed5a7f3856c7b72583ea8f3e76d679ff5c747f1e7d64e818ab7cbb52c3c06cb85e0ef4007e6414ceb1066b11f4e4f5b5553798b3f950372a40afe2fa130321c2834551adc7f74eb644d4e3782a3365a5cc900636b7ff24c0ad4ec0aeb12edfd1abb51156b0f959570e22cfec9496d6ef1753577a8bf8479\nCT: be9afbd4d8e82df35cb3e32c069e2610c128a2635b0bfc0a6b68c15c20ad8e35\nAD: bae5797ae9ba353a24b45b700c78ce609c1c2b6e4cb328c801a77aa41b17be08489d8d381363335799337e1693c9ccd82bfe3e213b0723bff2b2bba967729de6fc0b7fedc741534949cec75a8f7f3d923a017dd41eb7c31bd139\nTAG: 62aa9d0e5db30ce681ac70dc1a8b\nIN: 208f21d8af973aa2ad6690892a82ac72991ebde25fc537bf76a07ee727963e11\n\nKEY: 6765b618e7f651d9121f98bac7fe3a52609cc54659ec1a88f34af9c5110a3061\nNONCE: 68dc5da46e27e88ca37990dda4d33b19938d744f15e120219a3f7281a3296f81c6abd65a5de4c3f1bfce99283505bb86e1f8acac3ba48af9f3a55ab7de0d1d6c6e4d04d1cfa1560ff7862d4b69458f7ab42a84b09b815c7e1690b1b1f02d2e4ac4cf611f82ec9b233ac6d6fd717198c2e51652a98c1aaa26834052d7d2ec4057\nCT: 556bb4045ab597dbc28dc8d3eea84c2f3ab6c0caececc9f712a240deacd208e2\nAD: 19a6a3d5a8a448b1b6706fff57a5790ec2efe520a605e462bb95af3862a1753cce9e1e3cd9e7aea22cce959979bf12cc81ebd08805354f010e52ada750bc52cfd93420f7f4cd70c070451af507de71479d6c494789685527bc53\nTAG: f73e9702b731bb77b8dd889d3f05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8177c9a4aeae767d524ad5fca56863fabd5adeb90b389c301d16a68b5f3d6362\nNONCE: 7c1a0e37b3e41586110f7ae8bbb8a7e524c4e569c3c60bdcb42408abc08e057d305bb44e41500d209eed2642d0d661f23885c6296d65f48cd5b54eb1ff9a40e1b926e3d5d25ce3bcba767a44911ba0c8da14b9c0cfe1986d7c5dd28f32e552eba16b2ae21edcbf2dd0b9f0a2835c3d4d39cbe348d5dd5e53679917cef8a9c3bf\nCT: 1806b8870f4158b946813f1befbd2ac80d146a298ae4211b7a0101c79b09134c\nAD: 4d8affa19b604d67f1201f570342888951d9bc1322fbaf27a0238aa47320d818e967c1af57d51c7a7ce7fc59ec533166bbb9c20b0a57ac40451a604a9e7833776baf4d76c96ebaffcc7cbe2658b14eec08ef8a5d5d7e2342d349\nTAG: 86fdba3a2f2f0aad3df5e82ef54a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 313e8f0ee12295fb2ae4445b7a0cdb0c4654c3637565db3d631f14b4d59586e1\nNONCE: 1222ebb1af20c0c0d5525b9ee313659e77201469247fda29b0788c31cedb0b847843ca65eaae7dd383625d8da867ce4d617ac3a8afc2d1a4a004da14003257f896c6ddb8f88cf67202ab5", - "c7c2995d8cd834f2d1a7bb8f22518340c159c9301e7f12ce154b48d9c9b3ea52b712faee115d2b03c1b370881d1baefd6717283fe40\nCT: 972cb54b67cb6823fe213acf3f765f3f61b11393c204df522e80ad6ccb35e49b\nAD: 8785d4ee2b6f8ead42d051d6a2452c92c36747ad287f29560e96d0bf7ed25a464b982397aae6ef64eae4a17f2d22ba3183dc70d5a848b1083fed1ada33de0fa3bf28e300f6db060299164e9a9f5289f2f6731755951c4d81c349\nTAG: aed5d6d5a6b9d933d4d20fcf8c4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cf5c1223775f2617fa58ac968cb8208b4e64ed286fea3ba97520fa013ffa86e2\nNONCE: 5cc57b085d2b7087fce62b12b5b64115a219dc0d9719249b1635e69004eea8cdcc597d51583ba0024fceccc358f3d7088a0b9fbcf529903307b465e1f5bb50694f741b47099817e9efee2916c11fdd0c10c195098a8c3662df281d2136c9e13d5e822feaeea183d00f9108c5e8e1e7671fda0e7d2398f270f39dd883ec4a67a8\nCT: 9c9b31a16063f6b8f25124dd767babe085008374e28fda4f8e7b2526f389966b\nAD: d09f5870a5a40665b64a0492ce85308023ad22abd5644768dac4dc31eba96d769b5718d447e8fae6101f41f6ba780516216b9b1945d7702bb7b1e78174570690770dfde02c1960ef4f0015e04dd68f7cec7f79bfc95f1251191e\nTAG: be75144a48fc6ff9e5d7c1c8a3d2\nIN: c473bddb4f4bbc4f4c4986049f057823bd1602a5f48a7a3c3a809cadaa11ea77\n\nKEY: b74629f7d790d723d378b8b66eb2aec2ae5ea478925e80f39bb569d79ff0f275\nNONCE: ee0d5fb72ac58d81d742fe555ed45e0fd03d60201dcaa7acf92a6dd622ac351b5d3b2e04cae3962bf9d0000354398c65e51ba441eb73282a164255f6b4d1322fc92302358892cd4e8239508470f5ccf0259ffee2ca9332a0be5810f9b3fa628526d8e4488817039e370b7e0844936e3fcbe22e17494218a870d4afeac54408ec\nCT: 6b9d124a9210cdd66cf1fefd3e5c916a6a180da74a8d7a9adb5d9d62297de8bc\nAD: b703b0d3e7a9c1405e874e849ccf4e2d7b169edcd2fa1b5704b4ff4e9d10f28d139c26dade0fe5a621076bbbcdf9dc9c414edffe3be88f4e1688ef87a7975ffa03f44545063123b66c41a078e89eaf0ee2d1802ddbf36973bb22\nTAG: d97cc8f9ef8dd5df4ac1e35b64a4\nIN: 41b31b9e6187dee7cc1597390050e9ec28ba4f28b64aeb28aeb2631ac41ddc1a\n\nKEY: 37fe363354e13313c6fa89ed3950bd6da0d3ad30df45abf2e2b56a6589f2cf68\nNONCE: 38eae71db1b1b82380dfd8d72029fc9affabce0cf4aad47e620ee4d70e12874081f76bc3a2d02b34abdb54e507baebc7d3aebcfe505ace7f32d17f2a2d798d05646d870e6429115d6961ad5795e098dcd148e13ab406ef9756fdab9d1aae28dff87093dd1e8d620a5b44f0d368a49aa067886a4a469d7d09f8020df84e2a324e\nCT: 1386536d64b3cae03ab941666e9cf209e4bd090d6f0a0c54227db4a3dbac0cc9\nAD: fdcf50b4be9cf2edc5b960f16b7f5d9520fac91ae41eb02ea970c422ce94010c58a9b1c67cf7706a9a88d233121bfb684789952d9836ad91e049db946fc5f4c6b9515af16ae038a17abc6b6ed5000d97c2cd198aafb83c3a089d\nTAG: ff4a20681ecc308b2d2723a639d8\nIN: f32c97035eb48c280038c8e70d6609ae68f2c64bec1efc3d19d65eb7a8cd691e\n\nKEY: fb1a12cc4758ad8b5c4e68b33c224780e773bda75705d93dc7bec2e97966db71\nNONCE: 1d633ab55b2a0af96c24564bca0ac0887917b3aeafe3e62e6b94c7885ea5e5f0f1ca93008f2808fb7f1e72313561343c59630699841f9a6826685708eb56b790549210d7121e17aad7fe5dfa110f5b036788cf7c95a0b6168f6e42ae5684792bd88a59935b5b0b9976c5ebacb011f09fd7e148a399cc2e078afc65964a7bb7da\nCT: 48db84903e5a003a4b15e34cdaff0cfd23fbcf64dffe6fad12beea1410bebfea\nAD: 1c3c9ae319bd4c7c484a81bb19c3a9c6a1d321db644bd2ff67a100a70903cb87d8d50ffa4469ea2812c22887e5fd07f628bc720def4355580100a82ee5a9931359f891c60e87a41a676ba2def59d5aed5c474a4f11ea25a17428\nTAG: b00ceb55e6e64395d6bd8e074e60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 239d8bc221fb4df4a6e28a0b025e76bbfea51c7575bb658e3fd8d7d7499ca84f\nNONCE: 06dbd87bd21c61e087d81bdd0b3027b84208ef8c3b64700880d5eb08d8592b5b23e8dd5f0eb0ce3bb11c8d9ebb36ee2c5035b83155f99cf556fcec0c238812615e327a941ac3088a377dd313ec74f3f4029c9f90a5d65f4d30dfb13786d823651eecb83e2e823149b37eb68ab2f6e39b40223c48f526bdd49367e3680344e523\nCT: c6a961ad2d46d10c9a13fd78cb5a862244be12b8372bc6f37fc6e6271aeba936\nAD: a145ee7cb4c00a56e3ba29bc8f30b3176bf5d4dd87ac3ae41fd97c3ee511ff9eea10979342d5ba1d8926c421fa9afa9d23c2ea68dab94cdd20b9b047237b64a5a7227a9886528ac03f50655a111296a64d412e007cc803d0b9c0\nTAG: 33d06a8b7f36c4113955ea439632\nIN: b10b10654754757c38f5fcd0510a8df87178798c6ba67a5f7c470a0c9806a532\n\nKEY: d4ccb74cfaa9094202bad24e35ee11da5fa526846f225ab61af64731d4ea2f9c\nNONCE: ae93a5bb103bc91c995775de07cc372b18e4f682b4e4927cef25affcee617267f2dee42e259e65f715b498549178d67d0347ab51b96a0a662fa3756ac54da03830273c54672a21e4e504575d0f9fa1045a9e752258d9050a8dfdeb86f64e4e1d69b58f0af0e54a58d57e56fdc5254aa8d8d4ac5dab55c5c1212484e3aa595617\nCT: f3e2a711e210790186e7d6f0978482d70ef8c045e166c4d0842eb28a3119827d\nAD: ed48a9e5d3bc08ea0fed503eb0f31d4603228b91f2a6f2663feeaaf7ca00852527528fa28ee66417e9b87c0815ab4668795cd21e49d5a4fb619f80c9536700cec18baf9c8d585429e76d33347c052059c572e124cdb181291eab\nTAG: 2f7208101979d5c7589449e6c9c6\nIN: fcdd3ed1270238ad2817054ace29698deb0c8da421031cb31a178dc00533e4c0\n\nKEY: 663078575344ef4a4edc3d320199d1362e793ff316106cf9e0788bc7be755988\nNONCE: 89998b7152ab7f178d45403bef34e9dd809b8a70504f61b530993484038f5a2acb73a8291296320ec207a12b95c1f3844ef66376a531bdc9715d4a5721fc3d2ed7c33797d404ccc23e51db8fc39bc36e3b3816a6070f85a319a2cb1b265fa6b98a475af8aed0bae29da700f87f00d0445aa183bb9112e32df45bb848c6eacbf3\nCT: 526120e803361a97820c5bd44d8fb5bb3ba2f479687e2113e22df45ab2dcc627\nAD: 5aeee45bed3248b29c80f29d3dc35556137643517f9d4326b3ad9ee9841061d0ca4ae9bd9e387033d704b15764219d7a34ad5c57078cfe4c5d2cdf2b11c50298f781d4d8f291b7f64df2f3da6d3f33439ed1bbd67ae088756d63\nTAG: 6b2cb6689483837e6262f8198d3b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c45f0ebeca2eeda9549f5f3f404ab4ee467abae7b8bea80ef1bc2ed6fd78d228\nNONCE: 627abcd1d2a2582235cb1d7821b77f84c9d572ed47a327634d90d38c798b6f2723f7177df5d4c92fc55fe74dadf8274c6c79accddc0eab18456c7029568751f0da48ac02dbb63a02fd57c78f4624aa23039576e3a131730e53c6979eebef5129ee1fd165e85088d4fca36a3af4cf7f54d3e5c47e8d8d69ef35b51fd24a9577bb\nCT: c5784413084e90cb6b471147fd25c49841a33c166f5c2dc11c8d53ac2dbf04d4\nAD: 1dd5ce68d6cecc1f42ce699435adf9ebb2d1b0ccb36f869d8716192c2ddfdbe00478e56b75b5dee8e4863d34856d184e56051aeff4acb78a12a77cc988cedf69f7d995e13070f9c7c9885eb4da26e62b3b4b490701ab151c4228\nTAG: dfaebd33403d3dab19e1e3ca04a7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fc3313e127de427442076d381a94adcb5c8c633c469adbfc479e2582294fd75b\nNONCE: 6afcb36b0187d702da649b5e9400a7138a0b860d1521c8fb5ff226ed8fc759a73c610a75cb5b849427fd799e2dec24d268cbdb485bd034277b054f047bca3f15cb97f1ee9a0cf234b25ee74857c767bf5258d274166a2268bef82e1aa89c818f3613cc7ef3b0a4fb9f04937ea95c284c355d69d98560fb0362a180bece35c08c\nCT: d056a9ccbdac5bc0d3dcad473c5dbde1d3fc9b38fa5176e228231f3760cd71c1\nAD: 66209fba30fac19ca47a5daa3991f1cf98b3a92d72ac46d01fe963121b87a82f8dd7eb78f851271c61a5bb93f57db75bcd6bdeeba683f052f1f06e6eab6104eb02c601705ecdbb7bb56906c384589224058aed0c8530b62be977\nTAG: 7280dc77e5cb412d49f00b1938df\nIN: 7ed8196049a7936b2bb1fff8ef6bfd5b2544b4351cd965ec8bc31de4ecb335e1\n\nKEY: ce9a1f4dfdca2f6f5a79d66ab032d0447bbe326569d91d6b60a4541c3af7e33a\nNONCE: c08c4d0b3b1c1509670e4ae82655c5167a66905a05ce1b093e61f64656b04a9e387a8bf5011bdf3e5e1a8f2db0c13c0951b7bc8df9f933e4cccbbfb7f82641214484648bacf6481705e8305d3a9bf2d492fbe7a7261fc9c8af33dbc4de6821a54ad903db957da2b1ee174d50bfa3997f8d0ae002d32113fcfc5d73b22ffe1dc8\nCT: dcbb01a0932538737028e1abfa0ee8a9199fb94c155c1a54680ac0f3ba31fd00\nAD: cb21ddd375421ab68acb2f0d12197d36fe44dc9384d6e35376402bd00c07c127ab3606e4cac4b4abc0ef32a324a422271e8bf6efdfec3163ccba00ba38a3de67c1860ab5fa351323b616d74b529c27fb0a6bb6102808eb307e8f\nTAG: 3f407effc61e5cf44667c8f87b07\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0b501a4a9100e34ddce66ee53b47b6ed0d860baea83986b9f07959cbeeea39bd\nNONCE: d0f398a965837128297dad5bc91cd366c4bfad3f8e51331143a6f7cfb673770e8b6d6d5aacd79ef95886d3c487401495c5764e5f6c6447f5f52e36bfa50eaad92ad297988a9a6bb1a15af5c59a484e3a1ce89282d3b8cbd1c9c2588dfcfb5c76d96165374a686bdac61cfa6973633166627ca0a153ae8d9d141676b15e0e12db\nCT: 3903e27d3b94d4c1253115885a2bfa993dfcc32bc5e351c15661a72dbd42c813\nAD: 68b69ec0b8594a29f64dd77b618ba5a58a612b278cb315975fbff650775a54b5aee5d24f08de474e8a792b8b79da52c909938eb6ab40e7419e2a652099c61977cdc755b0aff26b5b54982452d582828c95863ac28dcf47fa084d\nTAG: 106ab06f8437aa71260c63f72ead\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abd6ee1d37a69551860fb50b270dd5d5e725bef14b5dd15578f82d42b2799cfc\nNONCE: bad86cb9b592c87a59b82cc658249a6951942e37fa76d024b0eccaa5caf0705f2e8c59f5110ed0d88b6907a90e891eb8e75df864174b3df7b2b73f8711e0b0763bd3bb840707a97d708c47d5b6a03a752f79214bdbefce044655e7a38e24f91f401fd6eb990e9aa2b9b0d6b65382c8274f9d03cd7907a71f9f192ba420e17494\nCT: ce349bb61651758a68730e72dbad60eff41da15d475ffdd46414", - "bd6a32c7a7c7\nAD: 6efe5cba58ef80cc1672871cd21f5525dbb3c626e02d07abfb33a0874db8f734862c0876354fe8747348bbde582ec511dfba6e0ebf50bd7408387c210e039a3383bd336a05913d260e2b0ef4592b69831df193856a14eb92a351\nTAG: 43196ae949c92aa13f37414d31\nIN: 150e763b75cb74ddaf04ddf0bd60881cbb4ec965461713979583ae20f46448f3\n\nKEY: 5bb0c5da988b5c9008190d16af9fd0afc42c502a6df36e3ad1d44f67c36abbf6\nNONCE: cd92afab192070fdc0551b0485b946681cbc76e13cc8370adec76994e5883c56ce3f0e7685ab33a6365829416825e3c89f5b132bd301669fe4f662607ec4ff174ab37c0683eca807374a55810346dbb2ac2431c0e4b62d684d52b22f4f3f4338e0cba83b26640e75f7428e498f2803af647e913ac6ed0f830f320bda49c0d98e\nCT: e2217a9b43c029d52b74320c31aeb365eff0b0401c124492a070bddf811395dc\nAD: 79c76419c1e505b2c46f369cf79e7abdc4242e412c708aa25b84569deefc357c07cef491f38f176dd724d64d6ea663b5c524d0fa553b5ffb94e5aa715843b827d829a3540d4ea3294652bd8eb8a259d8b01aadd6e0b1e9365a89\nTAG: 45a51574f871e9b093b8f46d7d\nIN: 4fb7baa0946741545fe70bcdbbdab52ec3227169794958083a35bedb9d66a793\n\nKEY: 9405a4d061f03cec3f8fd55724ac2288a7f3643a044ee4e81edec977490bf1b8\nNONCE: e0b44119f3abde70b00aa5b404bc4bda84df198ee89b6fc626901df422763a3c8bab2189323b1471b4649829b32e978b70606049ebb95c2becb1e4f8e18c5bf8b07ea196c4d3a347ececedfaa4c0fe1b5449ab78b6a1cb7cc649bbaebca6a7ad746ebf412e3074ba81b60369724ec73f0365952deeb5cf2a55b0c1e775afab52\nCT: 81dbeb0ccb3b9c486fe8d83473e986f4ea42f3a2037e6d65fcef8d8ca0736963\nAD: a446edc2123510f4dbe50e668b0f84832b04740e63ea7d52523c194a16be7fa4c6a642acc3913fd250a72ca71c523e5dc43056fd9953129d718fbac3caa8983ebaeab814afd99ef98b5dd995d0d4d018143bd82d92e33e8272ba\nTAG: 26f47265957b67d6722d50b5db\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b7c3279413c6d7b4fb0c598cb69ac53555b4823ea46f4a9da14625c659a809b3\nNONCE: 3a792853e0608c1c140dff479eb60a1321260b79b6b17d8881045b0d3828a6ae16b21b87e92ea19fd4e554ddac9b27dd2e93e229c6f83bcca157efc500c890b02f4649e83723088bfd8d943a4cd2a9c4d86b18d9badcf520c9796f0a7aae9cb2d0b8879d926a994f170d9252b35f877a31bd938ff4c3ec0d079fdaaefb5913f3\nCT: fe766587c0f8f43aba7d3bf2e0b274d60eb37cc2000602d650cbedfca75dd801\nAD: 2fb54719b12658200c17ba6f3192377bc4aba1a5e28317d3b695ec21112a9f742ecd9a01fd80880117cc81c1177e0cce3c4313412fbc31df218f438493804cf13277d05960c1dc93f10c16ec6289d071c8ed31843168abc6644c\nTAG: 910fe1d2bc8db321efd4dc04f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9074b940caf9b4ecb12e4111faf3a6eea1d30fc28fdb215801ad55d704162862\nNONCE: b9241372f2a14a9a04a3b80791f0dd8aed12a75b174c7cf46ecf6afd3b73021295e9e8efbf12d4e2588b344a11f516b6278ff7effabcbb29be962e8f1d5b332a09ae4eb0ec369919fc2e32dea44a43fb4bebfbf7d0efa68e0a4441b9a15aa15d270bc24d4bb3ea2698f4996ae1cd98cd60c199b83cece8358652609dcc06a8b3\nCT: e79b45f3152c005e5549a23fc6da808dcab00b20c2bc9cecb7354f1268016f5a\nAD: d15f31ccb7295b0a4e048250b403e4b8e39a9a52072903d30da03b2e0c77b67cc76bd06c8953021e51da24458e2c297b234df7cbfaa83d6f538aaa7c2cbdb591764404a148949076625f80796b4719621eb6db4f3b8d972040e4\nTAG: b07ab7412ec516ba16365fc594\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d935b2e82d4124cee5d72ee0eb348e1c62708accbed9fbda81aa72047b0d39ce\nNONCE: de90b4f8bd3bccb1d3151b820c38de24c51853cb9effee4400b2cd4fa766ed406c9cc205742375e394ac47a87fb5406de3a9ba2c1dc6c1c9df0c88106c82ab01af891ae110b608d7bc9bc252a8cb13312dc351c7bcff47ad42b76029ab9d3c72a1a42dde4b9e25109dc9e0f1230c6205a2e8aa86b104de726323c8f11dc6bd1b\nCT: 7d8ae5c3a4e82e4cc37225ad1bab6509325b2ce74f095cfdb9e2f9e047761012\nAD: 8ed34950af07592f639eca4438a3926affb3b43ef57fd1e23edb1efa037464accba362326fbddf4ba7108b5591613ca55f2393aefc3a678fe31da79b90d0daef20269618218349d3030c90efeb0e825886758d635e5a8d858bed\nTAG: 7aebc5d4d0b0346e437a2ed3b1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6109d9bcdc96eeb55831efaceb051634faca1872d2b681badb092715bae00428\nNONCE: 68e91ac141c59546f3a095700450abfb4fc3219b8113bd7176092c3d343fb1fc36c7e0b0d872687adf05d620a2bf9bd5d79b42bfe82926079538383f49424c30379d34ad35571087b663b2a91c67f9f84a2ef2934473270e4f1ee8501df7364397f0590f2476bc0232867644814a7326d11e48cc07fa852a62bf8893afaef93b\nCT: f16b02ef5ac76d7fab3773ee770cfa1df1cfa7bf8958f292973712e0412c4a41\nAD: 16a44088bf3c79d174317b55e680d9697ef7c92d5f7a94d12f9449e11248cf07a1f541876332de15820312b16166186379c61ae2efe5dadcf73b07d7f9d7a17fb208bdc6a2d1b434641b77b4239351784dcecffad129cdc422af\nTAG: 8c3736bb308a365fef9df58b78\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 61b6da23276556cea36351ad10cdc227ddf997ac823ecd6e360c53f59aabe925\nNONCE: c54194d817ecadf069eda0e12ab96a63fc7e709ab8372951422213fc32f048260f5a6ada1ad426446d81e4e1a48422261d35a683ae173f5a5703d6fdbfd779711f75974afa8b9b414c0550cc0d2a27dda2b96f70349b7ee467502ce2fa83b45d118fd39094badb6be7fc5839a35a144ba8f691de4c0bcc00fba3af59bb4dc67b\nCT: efa3b35773865c6ab1d3dd07bac3ebd76dc3007bdb306038d6c4bac085065f35\nAD: b6d8f96f7976f8ca921e2b83a01bb5c52fca37ff9206134c3c2b53f2445942dd40c9989ed25ebad948ae1e564711fface9e1a8060b60a8cebbd5bbe45ce7ebdb0f3e12337b93902021ead80c1fd4b770c6a0a6ee36758cafc564\nTAG: 5009daf24916c9d73cf9759c66\nIN: 5cafdc99a0851d8ba97d275a6e3785aeeb5faaafd619a351e9640c4efd0f09a9\n\nKEY: b722e5b0e4dd04d41fb8ae54e4a6884d3ff83fb7469be30d769655fd300c596e\nNONCE: f0e63a73524a7897b375736b214ca95bba651bf109c62d5f33bfd8ef38e700f16f57d3f5ba6b3afbd3fbba85db9f7777775bdb38f41592fd1afa61ab659a9d767ef1b515e612570e65c92488eb480475ec6380056b1c08d83d49dbf90c2d8168487c32b266c1534dcd61a4b6003d090c264ffa08cf93336c57af3ffaf69faff7\nCT: dbcae2f9acf7a74f298707a6348fb4fff26a9c0a69500fbfb97f711e8872c401\nAD: 4122bf404711c23a603dc3c4cbf38c3c9a38ec402878962b53babc72262166d3cbfc32d11bd858e5d136a7ca816774c612588fbd66bb136c2c8bb5c4bc5fea6c0a83dbe71b92a2b16c9788b0ad05e0fe4fe125744cd5a3649f74\nTAG: bdb0451b20c851aebce316b6b3\nIN: 307db7a437643948f774770d3e2f2c23aecf4486caf788102be513329a836d23\n\nKEY: 117cba188da2771d6b0ce48eb203e0c2622c90017dfdf8260dd9078fa44294f3\nNONCE: c82e5cd35a4c4ae0322f82cdffba44b5c9ed77d2c0e0a8a518eac852f66db3f6fdf2d0bd70463c87b6a3c7eff7f069f3483a7f1bb95c4ef09369e733a12f7bf7d52a31b28aad767f5f5fc98f7c88375bd48c1df8ac779c8b418d85132f05fe56e25c08ac10600e42610f55bd398017053c82bce8cd9e9dc7ae852afddf713732\nCT: 610af2a57faeaae7dea51822cec6827ff633ed6457004c7d3a6e6ae025bf03ca\nAD: 6da590dd1205c3d04d8b851c7a1154388933c7c8a4578fc8a66e7f88fa4106d751aad8b8703522ceb293abafb3bbe6759ced637b3348b426c615c7e0af0c7417c4621aeca8092f0ff50d86932de7aef1160251e0f4048b39fb12\nTAG: e6f2b6af2e5ec6b59dce2c302f\nIN: 045de57a136f90696f8bca19a3cb95208c0da0968b527b0a76255c4b6c997067\n\nKEY: d9a5fb25cf02cc6feac1940b4d265cd3388c7769f910afefe22ac3f243b57471\nNONCE: 47d9b2c4e245879ab010574a06f5fadd95ff899b2da5fbc26c2ce4a649aab5a085f8a3222138dbb6e3e95bd05aea9743f30b999adb5e24eae3b21a65693fab053e8d7f2dcc6bdda0a4790e4d3048743fefebef7754f309ac640d7e887e648d3d6645576839a6101c4b47a53c3de82d4b507e9a66c9d37f1a6421137e317f6f1e\nCT: b484167a94d9f91030f7c7ac4e6e9b6de81bf7ed3d4377c90df6569201c475a5\nAD: 2b4970f9cfaa252cf1f48b5015e35eb8d1d30a92de13add189ce3c1e68b2e3a1988db4b549e0b293d8f474224367bbe1c365b135c1b5b00286359d9596ff9d08de72ff1505018858be975c9fb659f72a9eb1d9692a874e7060d4\nTAG: 5d2445eccdbee770f85d4a5a5f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 27da04c0a724d391c9016880248ad36d856d66cd164f675844280243b41553b5\nNONCE: 44e907ed95cdc198cc892f45292d266966b2340f1756f85a076c1d30255847589dc7ed2bb0712d6470dd020d170a04abf83bf2bb0c9aa2f09fce8d1778876b58ab066ee213b575377b20d5a25ddb28de433ba1351fa0b0ec1e0688d643aea9efd0b39cc34243dd21ccf266d7943a8e4e4264b3694856c5a0fb23b1a4eda69a0f\nCT: b90b3fc6f95a981e0c1bf7d6cf3a0a3701084154895826d578706d85d5f395af\nAD: 2ceabb0596c3510abd23dad41d96437025d3500d28d0f4f456f360a63e43f3105285a55561ee3d9719744cb2cca48feab551747475af521d1646ee879d6169ee5a96da32e54ffe826cab0baebe00f6212dce491f54cd1b47078a\nTAG: c91f6130eb030b93d259261229\nIN: 49122029dfd970c93c0634c0d05dfb46072873f04b5df5087a3005f94d953e5f\n\nKEY: da0c1207e59448f047711ed060b88dab1dcb7dc82f8a655d9ecf38cb9793fdc0\nNONCE: d550dc96aee664ca87d007da45ced84bdd7a0a9f2375cf60570ab783b62ece65c2943265d54181959e06fe7f20a148a9258cbc64362437828ff01c8df4ce00b03f23db7bab463e861cb7d02262c6632f8ada03713ad1e2463ce7e5b7e265b6f171e7b8cfbc752aff5b050d7c150ddc9f95d55ac31130055019a6faba21e02f04\nCT: 4c82acccf8f3d138e24f7fd71d9027e970f3807899a3d3c708e98f247f72e143\nAD: 49cbc862b76e589a42cb640f669d1b912c5f25a036077c8f9784060e1a4affca410f90f6fbb827b9352446efa70288e41ddc65bbfbf214b91c6d0d596e4a742d5e76a9b321d7b966ec288c025a1ff0a4de3e7120b37", - "2b5a5afe0\nTAG: 5e297b527be906b0635934e6bd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2dec84133bf5016cd55723b694bcb80cbd8200fc4fcebdcc76e703cecd3d03a7\nNONCE: 21adc0101721badd9a3c34fcc6d4df4bd28372932d67c5eedd1f1f84e0fc87269eba124d822d47db072b5a6436e4cdb63754c00271a0fbf08011ea6639f805aa6f377935ca3077d9274df613009ff2e1e64a8c2d54c537026524c25d248ec68990e35c7f543c1ddee1b4d8fb334f21602635cdcec24b6da66edb0b0e17b63630\nCT: 0a3e9fd3982a05daeae901219d24ebd81973edfeb68db3ead25e1ceac847fbdc\nAD: 8d956fd324a9b9a15dfc2c5df55f335f6e51987983811498e7a4a8393bed2b81b3354068a926759154159a83f2b312684baf2511ac2e757172b98c0a211425b6ec4bcf2fa7e6639b8be0ba14985d340227e1893b4e1b6f073231\nTAG: 4cf497db12951f4b9b1c47e4c4\nIN: a567dbea3d259d9a24d8e98765b1e6b159f57a626a58ccf64acfb4268ef67a5d\n\nKEY: 4df28efffe0e75bc17616a9297b37c0bf3bd8e372e3e2bf4f32a85a1a99f0703\nNONCE: f8ecf94ba33e25afe8aa39fc318c3e258f1d3de9679f61dff836301f4eb171b98f2b16abbc7bb2e091d519c2cc4a269a1cf6c87dd20c3dba14440bf73cc428011b06e707040276998033c69ba780bd5c4e178d91ef563196c5e581e7f0a297790580ac5c6f821990e4aeeb0a91a90ee686a89b981815a365ce62db5889abd1b2\nCT: f4e023313162db60438f3a45466fc8ce9ef2fd941262b064870aedcda97cceab\nAD: 3835214068319d1f6d88ca71252d586f581a0ad2876cca6394a502c7857be4562e1f60c015f031e22ce6fed88bd76fb86eb2d45f6c84dadd211c7cdcda1159dc0c55e14b67c22700c367e4e7be91a19953a461e60aadea90b7c4\nTAG: a6da25eebd65a7dee738fb6144\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4bd3a7ba70512fe192088e9184dcd865e79883d6f9c9b601278eed93af253cec\nNONCE: 2621a71ec4aebce2b3cab5741b36ceff1233056a8d09b81b79cf38d9dd67df8b1eb10e7a8e09a0ba4b4b80f6978bc107dcd92a8f3047971cdd080f3480a0eb7644c94d94fd171c4e614097da052e49629a2a0d0754bcbf978148e077c8147f09371be7812eb4f295a93c18ca3de5614de0017fcfa93c54df669697349573d5e7\nCT: b44d5bbedfb230bf2669a6476e906d06204d568a2c76c4efae03be61758b74f7\nAD: 8bf5f3c85df058306775b94f7bd901b6dc31b1ac054f5729e45f76aa347aabbf7e033d048ab2f99ae1ea3bb0b7977964a6ae4f3a411983990b125876c702a363776c00cdf266962fb797326d2a9845c3008609ff708d65a6f85f\nTAG: 12395638443fb3811feccc75\nIN: 0366c53af66800611afd9f12eb1cf9508431e748c4dadf92f6e30385ce3782fb\n\nKEY: 8ca7de9aa06fbebba601343f3198e7e04bd2858fccfd2c8209637a3d6ae4db6a\nNONCE: 009f1b764534c016259728d255f212359f36a6625643dc10b7032892dde285a3a887664a7a68858dfa1e5f505566aa8d0984c94711653e053ebd0956b291444c7f609ba6eb1e546dcb67eeb74c55fcf43f7d77780b33e390434c4ce7d690db4f544aa27677b160cbe002ed034bf0c2e1c5fb2c3cce3039138b4a0559e532faff\nCT: 7a3bf8f4bfc072c33f5947cf697a0d58171cc4ad844a7c439ef1931fb978ef64\nAD: 29dd083deca0679065b81c2561472ef2fef01b16d1b7988f9bdd4889e70a3ff0d160c64b9675bbc830eb4907fcdd88acc7b1a34d0401aed58e286137e214cbe5e30c9c78fd30be32daa57854218cc5f1f8ab24484c0a7362c71c\nTAG: 6ae96fa5e77c2b464cdf342c\nIN: 07d2020ff831acf9a53f7fe9b8b071b3e41c41ecc317a3fe2cde36b84382f517\n\nKEY: 4e9271936c85d2c48cfa02ad6567911dcf595cbddc0ef9ba9299ba94f0fba600\nNONCE: 19c583920ca47991aa03eff8fe651cbf87698e0c16121fc1f5624f274832fd1347b08da52dc3de8cd3bf7ed103d7c5f19af711cb31c2de99e5fa90f7de7f12d4031043fa8fe2700148bf09f7d5f95364134d5fbc209ffd691d3f095f3aa20c8a2a0ea489b844762ace9aaf5ec4334c524cf7d817a6af18541c93a033b98a5158\nCT: 69815105d1075ea0223e583c6e4c5d5c6aa9d496b0105f2b5bd9072d2bb2fdc2\nAD: 7e5b9f5c1092c71196921eaea55d14c5b7e2fc7d3d8cafad3cc68a3027aa8195120ff83e78d5472c7a4e38cc256ca0a2ae179beb381d87c6ad918f87fb2f6a7c0da3fd4b59716ef7c20e6d391ae616e8a86b4096d1165d9d8807\nTAG: 76049d9e9a8bbcfae2d42078\nIN: a1210533bda66cb6c5a72e738ce438ed0c0ebe9786e110441275777315576ebc\n\nKEY: 3000b57b391d0c616f1056eb686c3ae2c580e2e1a5130f79530a57848c60d263\nNONCE: 75d51211f0774e55a6bc9f2aa1d65e4b0e5b52d4f4c46bc9ba83a1760fb080d79ab4854496c3c356e42b7eea90a3afc6c9d9a16b249d7a06db209f4bcd03375dc67c9387e1f3ab704431d4f5bbf33b1e0df7ff3e4d58ef2d55bd401d29ac3c5b27a7f216ebb6961ab99d926bb12374dad4485c165aa79cd826227632cc3746db\nCT: 3808474801323d247dbbf4712f8762893973e854bb7b313427507addcb38af9d\nAD: 1d271b60e3f49a9adc51ebf14523f5be2bfaab4ce208e3fe7100a7ca5f5de1abe6347c77c429c9f9cb02a7f99aa24021cdaf6e0046e78a2db4d1d3a42e63522d890456fcfc36695d18480c1147a606dd6946e17614ada2f6fa36\nTAG: 15501bb771a7d95ee6f265a9\nIN: 70a30b64b8472ca25c7852e01a760958e1f2f15c671f569c023b148f24e9c1d3\n\nKEY: c017ef68b9ccdb94075967e4397575422a9f1c5dcd8ee42bbc05c336c35d24ca\nNONCE: 2de7fc87c91aa12ca993e60253253e922ab52fd21d2973428166e8af0662f2653497bf9bd6aa4df22e7d77ed5a3fc578011e11a9ef2110d06b61a2b2a976de1c2146c99c908ee03ed542efd3ece64df4b10c0386abaa3f1b7fb03f3f9a6c979370ae37e07e8b1e69d8ba6f7565c7ae255541fbe65554ff6f62b6e6e2bf4829de\nCT: ebed1b84a71d4328053b7c06429487e1d1c83c9e7fb33e66c9790c911560ea1c\nAD: 708bdf4935d10148782c58cba7e88318461ec515a02df36b7939a0240aa0bca7a3d10227f32e83ba1f60b3a90046a50d131abb687a80a97a1f1dfb8f6036553c483c6ed81699bbeaf10704aa4e43716219473af593f0337de050\nTAG: a525fbebeed7a12c70f4ff60\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b24e1e142a427a88a535499a53de905814d07eae151d83f55aae8808c5e1357d\nNONCE: e79d2fc6fc08b8519ee83c517cc85bb051aeb2ba9db6a57d4d95f246b052c589c174b259b0f7ec6a9905931f71c43779f57e1411aab4dea2c3f49735a3a9ec20e80e1ddd8e34011b78e17c06d67f368a90e2bb6956e49f094aaafff36ca3e4683193ff4e33bf69ef3ca06dd096b324268a3f8a0312df785770324adeeab92734\nCT: 771b645b88f09283e0df36ac2467d5f10391b316cbdfab356b1476984dba6cc7\nAD: 0067b6af2149b42e5b62569095da26963b4d0acf32c7274696d64b3fd4100d01d148db96ee4539a314d39e7b908f99e99393e9e51c3cd5490873ba79fa8e725423a023e6cf23f4695a2e12a16f7e89adaba7a1d02ef732158b20\nTAG: 418bd6ce3ab0c6c260d37d2c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a6c268203288985774d727ee69c6e8d37fdb039f5efa763ae309efc85c07b9a\nNONCE: 13f028278056b0b2a0793c51dd00135c508916ab81f51aa4772c1a4219b2499ef5cd4122d4027f8bbf403ad5ba54a3a416a4f8f96a5e5186b20a6ac0e65870803066ba3d062450e1027dd882f4b4ef33369176b840896916097fe49b9b101a515683a916c798e71856073ff0ed270a86dacb9d9023941e43f07f55f067eec13c\nCT: 2301d392cce14a18b918ea63a94f2142ecdb93a6e9aab5ccffcafe9dc0a36d88\nAD: 8c4f8deadad8c8488a71293791d20a99bd6177fdb06e60ac33734bc97826b79d61163e4356fa503952f13b5cd6870bad2588e75ed6d1a85c6033cd997de8bb6c58f23041fa1f5e36668b4e9871fab9482d10339e2e608fb2be15\nTAG: 02b2e54b2d2b50727a2726f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e7e9158bcec41bb8cd7e95a185ec1da3cfd7a97609e6cf6dd8198cb389f9552c\nNONCE: c4c55f24ca0c6d17aab45fcb0a18844264273d7c2d1a2c695673da244d7ff7e1600bcc5ca565191294d61dd46156f57aa865d6e809de62a9b75cd1982705703c4d3d49a35f2917750e32f6cc1293dd4edaeae8e608a1908953c24681e10dde5458d5ddb8f28b8d0473833adcfa174e4fa42df7d02866589cfbb5f28be545b9e3\nCT: 9d2a3201c93f0303bd4773b43b35f40d57acb52ffeb149977c420e46793539d4\nAD: 9c997827555b0f7d6a1eae08a9389b84c6eb69b6259a567398c86e1e190c53ff9e485e2b451819a773f1401dfb2fb2a26c160e181c89916d5df7f728c57132ac71bd349ca87c162dfc80ab79f530f46f9defe8e704642a1b1401\nTAG: ba81f43a75c2e3b8d2e96fcf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac6eff57b8b64908da46a775713d02e0dcab94939047444d3344d260df42e354\nNONCE: 7ed80e2cf0c832b8474cbd9386eb7b67a9207e48b5f864d49aab3087256e0dfbae78e5bacc17e57973f2292e2ec51b24d7fe596e55021d1a003d76465194d2ce98f5c83a6bf7a17bbab2e6a0a04fbab2465db197adeac9f88eec9a9cf99dc79971061f6c8614dd3b7c886e439e3501ac023f89179f6521817c59dab7b7ae0fbc\nCT: 45491fc2d2404d9ba6ab67bfec8497020bdd4e1786e6ddab2be95d0cc05688b2\nAD: 1bb9420bc1594270cf2678111daf597b3b8f4074d512c9d9bf8e9599ea673679ed76919a6ddee7a6dc158bffc8d373474a0e7d4966244c25d605ca148e87f110827b156957a136d57cf8926c8fb9860f5ec5ade781cc312578d8\nTAG: b815629df863f7d348586856\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e0c604d3a012d0b367b2771e5d15f5cbc9a825674dff7b610dd550aa24f94c6\nNONCE: 58665792f20855540bfcae6226d1bd65dc4215528650ffa68dc6a62e7d6ca8e28d135ddc6ecfe7919d406a13abd974146babd77ac221a9e89f2ff1c4ac0949e853b3ba9828854d3130e6df977ba6a3c186c526ed01322813ffde489d6fe4059566268e12165f319509fbeaf47ffd03a3376fdc0964426402392791a9babe06d6\nCT: d26f3f2af41fd682a50765b7295076d42f035f9b5bafa87b5d3c51b29cedea82\nAD: 4c5c17c7334eedcd1cb82d74e32b62124df4f388cd887b944078adbe308d73d0e842d815ac45c66b8b863275a3f18691b094e2dfbb9112cc507c54dd6dd195a69644c322bf3fbf8cf2b3e5650b9184669f1e7740a369bc2e4a23\nTAG: c12a5ec69673abb224c037a6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d22221e9d1d2f7f0923f65c44a8c6e42c56a2516b81acc0d1f88147526a08b0d\nNONCE: aa27fda07302ed34dfd3f0bea0130d4c43ccdc0e159cc0316af6f2e830ce185842eeb382bdca07cc384ba3c4077f08845bb8c02d154c46a", - "80d506d3c0944a7a91e9a3853ca1d4fa09bd4120a723f829f9a7cdc9ddd41c812b32f59fa04c164a571c20a8cf4d0ed99a089a866e782e52d773f44939f7079ffdf95605582a0dfbe\nCT: 2b9c5268e107038230e9a2b2f5cdf9e9e5a70565f98ef0b1af3bb20c481c5a5c\nAD: f8b144dfd0a26e21165597914c5076c79d7ab20afe527919caa50b9ea969c512e19e5bb977b7a598a533f3b2e4a13504f569dee3dc186e455811acb56a1b715bd9dbc2f3985599a24311f32554cc277f02c23b0098108ce7290f\nTAG: 24217c6169ea7fcb4e30ae65\nIN: 8a56643bfed460edf186d2a5fb6be03b5d90900cbe31801608ad2ced50fbaee8\n\nKEY: d475114663a822477a070eb8260d8223b831f3e415d5f890f80ee0bda35ab2b6\nNONCE: cab1dc1642826cfaa406d837f8142ebe981e77b1b673779125a13003c881f89da0e56788c9bf45017d9a029a316f763e6f57b80968e6d3e4297cdce8f8b0a5327c4e1f95efe5dc56a55a5b16b98d50e828ce04af131ca8a526adaf744e923082b4875529a3dc5472c6225d9bfaa2be2bfa492cd016e517be1219c117d8253ba8\nCT: 16334cdda2693e4235ac586d9e277778b3176b3da038d865a87464bbcaa459dd\nAD: c20a4b6ae2f3a46c0cd4a2de65e519ddb2b193f4888a438408610d875a0cdea8f9766a7f0fae5c986a57aaadb513d4f4eea04003685b5e0cb11d0505941d8674d01593383266983042f8a1646bf74054baeb7b64aba21cde6689\nTAG: a9a3fd7199ff441433c3458d\nIN: 67ec3e86de99cf8291051a3e04109aa23e84ce6e693b1c2cd444ce5159d67136\n\nKEY: b4af34e0ea6582c089a2ed2681af349bccf3a3a9d6e4343da7efb63cdaf07db8\nNONCE: 770f7b3a6b5d620f811fdd519cd3e85d2dcc8450c569ef700650c33287cc12cd139a9dde179f2326fbb891f51b3161bb542d1ac7dcb2c10aa70a922eb54de76c8ce551b374b409fea64614f6567b60e19ea81e75bb221c751a8cd97b9d5cbf7fa5b5a8e4fc8b0d857368f365f4fa5aa1173fbab64d1753499a36ffbdc104c285\nCT: 65f69798fa243df7d1992c13fb0120a8a156de76eccb53712b7725de1016a942\nAD: 580a749addab57f52b14b0e87f0228e5cca84f79c9cb164e49bb174e22a7a7adae6d81afe42eba45dbf9e47ff83086f9a59624cb8becf5a364f5c5a4d307e58ff6eee31b7c1da5832f60151374c6a525251e4d4781194a21f644\nTAG: 4785d11ac43a6a970d69f788\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5e64f017d2f6ea16487d15cfb68ba2bc11cc40a4564d39de95e9bb86b82de5b\nNONCE: af28375095ea4fa3e136bedd5b14ae93508b717749eb291b2eff83cf7aa6f04286aa6bd43cfc9ede69454c6f21edea39fc9c640f2afd2f0c0d8656d490edff5b9b275af2abc94d6e37816ae94cf85f686708f9bbb1912e93bc2ec8c9c28c9a01fb4f757ac9d82aaee2cb7f923dba8741aa250fedca0a63f2f1adc77ba52fa0d4\nCT: dea3734758420a6f2edcd507098ab2e61ce23ed97a0fa09629fee8b763b48e2d\nAD: 84e97747988163761e1fba0f551fc79899901f23d4e0b2e26dafab45f79cf152fd27f00b4b69f52263214fbd6180d0298257e938d741cc499ecf6a338018dd1ce4b2184d727d81df927c8902ec94e7a6919f94f8ffaf284ca9ea\nTAG: 0b490b841c3b4c44e7e87b32\nIN: 0191250d5f7479a2dff391133ad7a37b6b3a3bae01cae9a76ec7e609451d436a\n\nKEY: e93d326911a57da7b77d2986a79c8fe8966b29837c17ed2145bf47802abebcab\nNONCE: eea82874f328f7074dc6778313990711d1b5172fc0a22f0725723bdd3ba43fd2292b2125fabab0404896a446934c654a5e046d3e2f5d7d1675ac63c9272d1ec7d734766f7c399e2b9ec01c24bd795c10569f81eb45bf26e8c3677c749064dd7bad2e6e3ad2488130b6e363c0f4a21e1d55b052ac65ababdfaf35bac21fd9ae89\nCT: ae9ab1a59336febb1ec9f05658f043c377b0ab63cd1a8eed4233e8bc3d55ebea\nAD: f6cbd214363628360f486ced38d19d3a52870f98d84241ad24bb5d4ca55b80aaff54b1dbf47f11c089b912eeddc99f4a27dd44e3e1d2d274169013ae732a547ff01a6bf0607c3c2203c5f6fc61f0223b2335fddc4b056b20bfd1\nTAG: 99fd352da0ef16673f469efb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a909fbbe35e303b1e707cb70c03f8c7db8f4f2743c49a7ef607b52ee0cd71014\nNONCE: 8d480151caa410cfe6933b75ac2779a7a173796f2169444329b323e781646e83e2dfcba04092d2e44823c4dd18dd92db5478d12c9a95cc795693dfecd4608880cbdda075da84c55eca3e2e6f99c47112f38ecf994e8b05a8a3bb8c2082d787a506bb114fb3c31660534a0c59dd3ce3f257da96526cc8749ffffe72b6a2ce9ffc\nCT: 156f1083e9dd022e6d157acd94c1d02a905fd477176d560439233c48184351ef\nAD: 2772650b21db7a254841888fb82f72a7f906fcd840c96e38cb77c8073e0502799cc5d654428eb49c5cf860b914e13361de219652a596c2e5d0b19ec1d7ae5a0d119208638d0915cfcdbb25f982f1cb1cf74df9320bcf823149df\nTAG: 62b2702499cb23c0\nIN: 5d999e7ba03380f7a119fd8c7b4408709f9ffb328a10196a189928202caa7bdf\n\nKEY: cd4b6b95fa26267c353531e4500022047757deb2ac856c511b0b0dd8c2379ea0\nNONCE: 825e4ed190578920b2cf385a38fcee903815cc48efc0c5e717a56c95fc6e7d5de56a28e21e9b246c733808b0ffe4d228339f5d78d359874013ae461219b6ea6333cff36e56fa4e9559e2ff444dcce1dabdedaaa59fb8e0afdf1317b6d93a427bd29ca501f95493deec3bc0c834b4a5601d5c687e27ad89b2d969299a8621b79e\nCT: 43a8a585deb90a1eab6b3b4229f57be68743404d0c1ef8d7b658401582df0200\nAD: 30abf0d1d5324722a94eb2643d3d3ff9ad542f9c4379272c59b58117556f64d4b580071491f5c02102b735dcb19ebb761762da7dccd30ed3ad93a6915bed7b6cbf2675940224e75c71844361b9d56f9019b620a96204bf571b6d\nTAG: 2be01f3036df2ac1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8c51a85f21c3773746215ee9dbd4e4c1c8ba9f30cecb2ef84b9a9bc38fab9b08\nNONCE: f369f79121c13d0a5a92740511b1cbbd76961fb23ee143b5a67906fe022c64aaec255d1c8b47b546bdcd9ca5a3bda494f01358c1ec76811a457ff018e09eb014a56e641e80a938254ea2c08350d7d0109dcfb26e911ec1014d3383f58f0201a3e2af332559b9d29fab7d60abf5409ed4d09e077f0f5ada11a8525d46f40b6491\nCT: 5189eee5d525b3c22e2c969461872ff99bcb21244a6b33a76f2cb511168c37f2\nAD: e15458a97e23f0e2664d8e17b5482c0c00620d4cce9ba28a5355de1eca90cd182fb146c5981be4fcaa340514508ea8c5ad7b8dd2e3b60d73b65fe99c1c242d92147572e75d8e041541299297a5d4d1b87736859347e9b4a71ae3\nTAG: ae322986fab15428\nIN: 6d004da5da5182cedc4ac6cd7d580d58951c7600e4e258ffcd8c612f007204ae\n\nKEY: 21d882eb477234959488b6c304c2b038e153f4678d64d789b37a6a21a55ac9b3\nNONCE: 9916c4e9a95c71b9486adbb34b94417e9bea5b0f020b1f5410f42e34bf3ec3d99400a7c0ec97fe74799cfab11bbcbac84b0498673cd2321f1a5b78cd68f6431d8c4229aa1662de4f35da080ac1e08be09ebbb1b18c5380d17c8bbe68eccd489eb3911569818c75080b0d9fb2b78de4b88fea28c3432a0688b3ebf9d264b184e0\nCT: 0634a2504a5b29d4a8612639b378676ea3723b339c21471e6402e2e4ecc41a46\nAD: 19159795ec5c64a1536eda46c86188565d6d28cfbeb9dfbe45749181e3040402a5bfe9aef70a02d3a78608e0dd731f114a168d26e62bd70cf5f9fdd46d15626210fab79d964d71625dea120738e0aa0651a520810663db6eb44e\nTAG: 32dac3b5a8ff00a4\nIN: e2bc7b4c654c3836da81c29ecbe3a56166283ee76d1faf302b3537b9a252c415\n\nKEY: 5117aa729a2644481467c756eccb52239b7a874daae89fba5d8ef094e3d3fd2b\nNONCE: 4ae6b8d2e7af4be0dcb1f502840d76ae45326d191a24c5e9e3276d8d3469fbc67f988c636d9d41054de404413c66f41a815c545ee69421445699bb684b1b614445267397cf18d517c31a7c353a2afd8b77feb71457598d80d4a4aa470ce3129b5a325c08bfa0abb8874279cb2f3ba83632f8d65e546243aa426e7016207e579f\nCT: 2c367f68651c9b0b05968704f093832c98fdb5b7a99cb244f30ae904e03bfa8f\nAD: 5d1060564e2a5e81e67fac04f5ae81d0d3e6623041b341b8624083b7b401177544041bfd6d44f130ec3e3a82984f089b7f51a646b345cdd04415e0b3dba6a607fdab7eec10e56bb45fe5486f5ee3e6d11f82fd698de6521d9e46\nTAG: 86b94c39f3505b1f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b41b5e8ca8a6a38b872f555def5371fa00d59cc06aabe3d52476f687db1ae5ef\nNONCE: eb6d50c55ca463a88afdce0042d0603d51e70ab0af7dbf95cb6edb5d58a4fa7ec759c2a1d9af60e0950245b4b7fe40b491431a237bc1628ea277a0102c28660e405a440125af36408bbb86c1c7b02c7aa21ff3baf1cc0645e94107dc73ff2072e2c01c1b783368fc8ff0b35c906a3f948363e977cd8385a7e5968ae419f92c6c\nCT: e8a4e1eace999423ac527eeb1fd237df25e853ea30cee1bdf24cee827bf9b3e6\nAD: 1acb062f87d8e5ab7542a71bdfe2634af6e7ec6716e075f7fba215f057bcd3cee3d6c7138133582777600aad40577741713b7d1cd0bb60705ed5ffd50cf92c2107d7e814906e3d02072251dc7c59bb5f553e4686a9434e4e1104\nTAG: fdcd39099d8e6d1a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 950f449d1b7c8bd19ce6b64f702a8798a49ccca08b0a38d2ab19c275d887f8b8\nNONCE: f523a7a86e8875139189bc1518724bbd89bdcf1307b3313318499c4509b3a283eb31369427b18df668ac8a2486baacec81e26ad9529945db6c8a6becbe8716828881a55969d628caacf9ccf54abaeb8536a7c58a6f2c8976d00ca372014b6d86c46305fc999df8c32dd8d4ac3f5fc3787b85b016ac8753690581e2962d118f5a\nCT: 6367b64f585b16b3de9031880942b7ff0578617601e1d867d2378e9a944221ed\nAD: c0f2ae98ffd7c8eab2148ce010a2cd49cdb15c91f8927db07fd174bb7bdcb855a1594cd133b56c4579366b721bb611c606a71a6612be957d606199697c53c2b48a59dd6f1c81172938c05af1089f2e5dddef226eb5a769843143\nTAG: 00a7166efa95f9ab\nIN: 5643f9aab95128fd6fadd06dc57b10e3f589df2b1c93e955402a28de432453f2\n\nKEY: a9ca99a52da30687486565f8ba56644b4db6b5e0ae854730f7aa215cfec59136\nNONCE: 163336205f9098dbdeaceff742d13780d49e3603d2fdafdc246bdd30d1876c0faa5da2d40957a1a5c4bd294be592ad8bd1ba2e63bbd9494448f6bb636aeecd292c1ccc8caa4bcf919735b20f6096fe95af0322c7e61a5ed0b1ccde1c2a14bf4f0f7ee7f1f23e90da6b6863ff713886058ad42578064762dcad5a7fa369d568c7\nCT: 0278243b14cff57e8996dd2cf1764d8cf7c411577f82845a00b32423af314451\nAD: 21d", - "a6840f722fda23f5f2c2721441db8e33a0556b3f998c6c70cc865599a508cb9a5805d742c6ac4f745f62239768f7fe284325618721dc0490ba2cfe370ecd72fc0c126b4c85dd165136cb1d87bc2cf5c8aaab603c852d47af7\nTAG: 07e48d012dbfb7aa\nIN: 2827267db95ffe850c8adb3915834ef096c77530e704e9f6a311621becea2a69\n\nKEY: 8d52718d813f3777206256e57f0c4a0a36581787a58c52d9ffe154ed838f3161\nNONCE: 7d47c3e0cf843d3c4d44a713c0d2702f409da6898cebc978d137c51ef6cfb676b6114b78428cedc2d8bfc79f274f94bbb066fa2deb75969243d4ce3fe46ed5c3cd3ff40e9bd07967d02f4e14fc713a005f77e396be9f83539743bcb828c5c5c246b467e7683f0a62a83d4c66532c7cdc40d42492f5dba918f961a0a3db1664b7\nCT: 555cdd9df0936d48e3560baed105de889eba6758340720b5dc39abfe11468efd\nAD: 3104fd157a4cbbd2f4ceefcdd3e79e32984029ab0a7e1e0c22f45789f631c24d6aaed8896ab1beaa4ebed11dc8037044b2a86d8faeb1186976c2428b2a1539f05469611cb6860217e9883ebbfadef405624318a09199bf57cdd5\nTAG: d1f1456ac140a5b3\nIN: 76b5ff6b9e728611ae3e8d6da8846b5046dfa7fe9d7783035d2b14697c452f2c\n\nKEY: fda1a343372e4b84114cd8c7d8a58eafbeeb62c8663e1d0618499834e33caf48\nNONCE: 771a8e54d0dd3303c3463c9dde08c20529b1f3548c0789b5e5542f99066237ed63584429c8dbba04df1f71d6685d20f2874d7afcd03f32d3dcf6dbf19dae57e2d658564f274b5267b7d7da787fcb641bced612a63beeca6fa0bd0a601ece8e30e37545a0853d9db164331b6be14a28f6932eda057500e2736f9e1cf869bcfb39\nCT: a25371d487ffa70f62d7d97f354418da17d2e8d9806d6a7ee752b69458c54098\nAD: 54c80571715ee12e1299f0b5b946daa2cef10a8277bfd8e67198a697369fe9051aafe8c1d31fd54a3203f4adde7d2aa143dc76b25ca4e907d69b513982fe61cf64554ee69ad5d3689ef3a7bfb642baf42ecc665df7acd3f4fd49\nTAG: 2c360378dbf413f7\nIN: 2a683e39acc69783d96f38e1c53f23e4bdc0a81c5ce171027751e95f131358f6\n\nKEY: e9418da964e8a4f9d6964c70eb2a8d0732b873181c3d16e4503fc4d6e3a92b33\nNONCE: 4ec140c2f13eced35d1402a2b99d59d86274b0a6d4f51e9c1b503aa8b450c3abc98b17cf9ea4a1d81938211a03e2f17158642b61676b230f542722177b0f421dcad22cef999f41c0714f867e56a9588d2107f4b0a6d027f6b92f97c83e1d834af7317ebc3d50a59d8c3772e0151bd9677db8aed17ec1d073510416f4acdff4cc\nCT: b3f492fd97f1b370c59c1a11e9f37e654f6853128053c1e6e43574adeaa8a877\nAD: b015b21a703860af3184bff0cc082bb5e5b37ff45dd3bf102dcd00b5d149ba2da5b4833dd1a69778eac6d133a62f1fadd34688bddf9e8e945aa6e9f12698843385052b8be435f7884e5c0b7878851a8070c793b31fced9ac5c1a\nTAG: 194dadb04cde3f26\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3c94ed94762467e225f1f00ec1e8c34f05119a154124fcca1cee6761c2081acf\nNONCE: 3680a53bab5ec6b3a6c9b77945acd2fd02ce792ac916c021959dfda321b678bd91d594765abe08caa5289d79fa30ec2f1aa44ed070e11159fc0ba77ae5c38cdcbcc3be0758bc15e36e7414da1ea6f3f79f4dbed903c731246c6107435844236984029b214e7327634dc77ba74306a3059e95613e89c2baf87a5394ef378b81fb\nCT: 1374f45860209e551106ef5caf6f3d2a0bcbb3b2a358bb0ca54e256f3814b8b7\nAD: 9a17e31c35464edec37d0e9c6666a6590949db094e8edc2679a5e221dcc0b3c3dbefca7b197cbd515b63489bc8b61d37535f779fd69fac7762ec42a9c37580182a717c93ead2bba8eeaffb631e131530cbe116ec86637e6d6fa8\nTAG: 7a8df31da3dfe25a\nIN: 63ca059f735c0a4a98ff07d6ca9dee581667af155c5a7fde7d1ef918816bed8b\n\nKEY: 923a4839af42112bf54d7e04381f7e9bec191d6452fdddce5600d3025af7a4a0\nNONCE: e4fbdf636716424fab5707e7b4680be9c892c93a5106558a105daa9d14eb01b003a13261dce92f2a3c58ef813676dbe07e57b8f4e7daefb87cb1df94385e9a70edfd5d30ec99aa71262df590a9ce47d1e1683089f52c7f276d49f55087795b7b4f53844c2d1d0899f7dcdc5f8415c9c0814a65b53aaef08bd82ed58e8c710769\nCT: 9f8bc205fe22ba37bf678816812ae9f33a0ef72d37cc3b44e4fd8e3714ac79d1\nAD: 6bcbf88b595ab9721344620a26f389b6ffec57f462ced93fbcd0b472c34c57df517f16e207a0212a93fe26287fb3d81a941f9f86f08d6b2167bdc82b591716c4cbb32cd0ea383d907a2aa64c3f48da82e8779559087850b6603b\nTAG: f472702010f236ff\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f29f5fb34d192a74b5def66405af9fd7834dd4585a544d700ca29b173279cf40\nNONCE: b186c6d5bb09f7e7f05a7ebf27fe107a19523278ab7162929e93f1182371a92dd32c394f370d7c955959ffdd8c343a86722ef7a95ea64bb8058fc135df806c5f00e17c1b72a7d05d5ed18b6707962404a37a7ed3aacc0e25beefe5e465bf46cf2c4ca5670f949b02d5a0b67766281b42d8c032a61b37aa4f1f5d08df76c336b1\nCT: 5d4b4e89ea44fac3e2023a855d25f2fa5e1acef573d3f2c1fb50e9eaf0937a08\nAD: f8ab1f9d65d46f07548adde343a287ae2c484f39ba4c75d6d38614eb14de77f33b951443eb4376509adbd4a530b01ae35b8c978939e9bae5ebb5087e3f3e2b9ee87219fe928ded3a62dcfa5df7b5e5359fe543022ac2007b7e37\nTAG: 50e7b04fda9fa591\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ab8c918eb03b27075a8748d0fa944464ea0fc00fa96c6189ab75d34009ad4192\nNONCE: fcb73fb9494b0e010e1eb4774ac8b980f83335316213132828fa174368d82bb682bd3382e200e93a5d94f2c6b4e397a2d2d2296dcbebfb2438fe72c83d69cd6e52c3aae98386cc7a57208341006092ee01c16a7f3f5cfa92f44463069d3bcf690df8a94edcce4e650c75965aee8143027576521e31a22cd8c040fd2f1153b318\nCT: 38d205e3fe864d5d35c629b212c4774b351971a14aeb731e6be029940f31b620\nAD: f0a7303d1e20f13848cf7276bf7fd679678a8f64fb9c5f0bbdae58ad19cda7ae30b516821bf86930e99a0d628809144b453b6c02e8116b9e3581c2fc6aec2376dcfa743224769be595ce1c444b8a01de3b08c69eceacfa2f7927\nTAG: cbda369770c62106\nIN: 7579b1db4ceb296571b9651ed836f56198707edb2f8981625340bb941b5a8909\n\nKEY: 4b4f7f97a03da204f81595fc002c648cb6c1f16f6654a776a2beb6159ad4f0c7\nNONCE: 3e1b5fa5324454c36864c845cc38a31868497754affc1994e50c1dcbc164f8396e928d7b3e36ec5b84ed234ed9eb23c73d706addb42110340f6c52eed32cb2b4b47713fc576ae1cb0d304caa2ae66bf940935acbe6c8964a8b97565ada6db7454ecf106b4ea398ecdb7831f02b644f91074f3acb53d9eae4a95751685c3073e0\nCT: d2ea5c7e6ff3270c0a28c99d7b5d6e3761d4c8641c2ec553ceab791f3d135d15\nAD: ca383ad47cb10fb8873362130019b07032f048270236ccbbe20472ecd5181be0b93cb312db5c77ee2057354b2607d3608bc411404500f87eeb190181d882688a5ec47247564519dc36c22fab85e17a341c8626c78a21a3f7e0f0\nTAG: 9679ac4c\nIN: e29347b90d4deda2f614bd0971eeba5a026635cc0277b191532ca16c85553429\n\nKEY: 73e91c426d5602084e4d3c85ef93aaca561eb0ef07a5e16476916fca1bf40416\nNONCE: 457c2413c1a9a4c7571f9cfea325d02d4c97514405ceda3f31b736f020ef400f94ea34919058c3e2749784c512110b5c3b3ef3dd2420ae53cf1fbe29706504dd1af553f85db2692ebee141fe092e5c8751ada1196e2c83d742e58e7331229c369b249a698dffc29560f011972922ce1db27425cf686f51518d26d7707bef44b3\nCT: cd1d6edb643343c6a397f8c23bfd809c1ee9d157a81120464f601fe82e3eab6a\nAD: fd141fda89e938c93cbf47d5d35deabb8ac313bc4eb4d0cf75cb4d8590657f75fb2b344bcca2b2887003fe33d88ee12b962ca880417b65ad49bb32e85f0ec12fafe435af996536335a98e4d7b959af9c2999a04cc1231802d245\nTAG: 877a0314\nIN: 3729224c4ceb04e2acb74332275a14360beb2311c26a284501df863786ed71c1\n\nKEY: 2b87924fecddb474ff4e7b490cc6aab77bea736ef797357e42a56ac49910ea76\nNONCE: b5232d3296d5423e3f72e4c968555eb48cba2da60a224e31eb74b1c20df8d60d4f5cebe93490ee90f70f31dade1c38282fd837dd8ff194f94d92ac2395370cf2c6ff91207c030ece369b2a3d6797efe7eb1e130b599725d959f0983a8cd97f91fc444551305cce26506522af556d0792943c9853b7ffd6ec2b7e2ef17037116f\nCT: f3cd8e5f3ff59f8e991117402e83b806ba554ae48aeca5e9b61211d35b5542d2\nAD: 44c3bf967698e8135f0f17a95833a228e79771c9e59582a2fd8f003d0652addc63639e3b13f757007c5f1a6980f24dae80ecd4bbe4ac0db33b75decbb832eee8e14b14771b7869c1c6873f60aa0ae9df5dc86f9905a6c17e19fa\nTAG: 1c195e9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9f11c4a5d8040064fd52bc0bc8aea4f91909887ae3e4fdfe0bf864b22030a8a1\nNONCE: 8068483962a2e795b1f5ca44b01171c6d883baa2ad271d11d2f45ee0a237f91ce2eb9cbd67681cbbe1c288a45598512fc3e8990ea6dcadc6f12f50b48c265ab6ced18e69f88ca0774cda4c9943812850e7378fb512565cdb9df5f4e24f7109e83da16798edb95acddba7a0d53bb10a11f8f17c2a7e8ae123da494c2eb25ef97a\nCT: aa3b76bc63685502378b24fcdaaec95c92d91805c94109c449c4c70b78225ccd\nAD: 69b829591bf857e7eafdaad8f881a10d06592dc9088d996bd2d70619bcb22d60153db7d246f25cdb35a4bfeb3ca596d355652ed129edc081426ab2ff01fc338754f2e47a48419dd424e9c456d86497534c5b3fc84c5e098ea10b\nTAG: 2cae0016\nIN: bee15b4b00dd16dd0ef203c5ad14f6ce432ad02771ca46fb3554c9d8ac30c10f\n\nKEY: d9fc3a0c0128b7706b06d4166cfdfb768e0979cb033d96085a77c3f158f34952\nNONCE: 26c97d574c1ed89b7daad99b11ffc8a62e2e9c10c21115a64a166973ff60b8bb3e1f24d02b6e06230028ffe76291d53396cf930cc4a95d1359e2cfe2b66dcccd843694e157066ea6c51eca7a98baace34de074ac41e27cdca3dcc599e79ef936663287ef3220eaeaaf53d9dc0715885235564451cd6c1271749f61a59bfecad5\nCT: f3b9cc4b9e2d3a5a37c4b1b19e5979d02c95f9b6be756ee309f230c756f74772\nAD: 32a009f7ad6a5fce95deabbabe85f9b5c3816ecd9472d39f687e1462e37df50d8b9db19ec47875bd9fc0fb02a25fea7f70829f442d29832f505f910fe4ce151d16bb458b1ceec77791255bb80cebaa4e1aacdc6bc094f9cf53ce\nTAG: c7fc7eda\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 73c2799d5aab7491556dedad96f", - "51d04dc185492bac0a6f5afd5b2e285ac82c4\nNONCE: 5323d3f18bdd99f625b81d1d0a4622c2617ce60a3acaa61154dbe2b659e3fa989487e2e30d2ca7a35e7b09610fbd6127f59780531afad319f83246c3c799b8f8f78bc81785f8b3d1ee53223f2ca1677d01512ac0b9427ea1d9c24f02b8f231f09a86c375cc6ae09424c338c0cd069566052fbba319a0762e1c075ecc61086136\nCT: 376c61c6d46b74da03590e3c9fee1c6fbb9b011cbc80fac8aaafc279e24edeec\nAD: e92de4007a3cdd232271b2de6359e76dd34ce9bb92e4404fdca21872c5bf96cb8dadd6518d44eec0ebad7da15ec93cc3a559d684d460979c8f073a26ca92668dff8d75c238d573288c7075dcfe63e169e46dc37b6a2dea08c872\nTAG: 8d40a10a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d7e4ccd2fa5ed9c67a3eeb4e5616cebc7b146d89e22e95f8a1315c4fb2a8ac5\nNONCE: ea47d2a4e56821a4fa8860b3e00b61792cacf629eccc9db7fc6d44b80fa08038f3511f2911aae9fa29eefdba40edc64a2d60918b682f3edca37233ba47cfb02c99b6d841b41b01fe44ccb1f7616c7e24eadf83b5e30d06fdb44f32026cef57b9d455938bccfe18217d49a5b91dca256cf9edfcd78dd452712312f73c6f5231e7\nCT: 737955ee2467021a320f2d02eb4e7b14f0b0015f7f17e6d7b2d87a3eb7598cea\nAD: 7ba51d15cf552f4ded6b4e40eceae308526f8b50dc822fac3db8cea377bf191d0ee3850245bb908e9ab27eebe29e8546328bcc498688c8222298c72abbd5ca25f1d5a21d0ef0fbbc603b3020cc6f6eff78988780efddde3f1826\nTAG: 246c4d21\nIN: 859cc564ee9f95b1ef023622a86af039a18d51693c96435c16b271701e57fbc7\n\nKEY: cd83943b52f8d2108b5ee8cf6bb0b661a323490e76755651c643b65eb22452c6\nNONCE: abac9a66224b1c987e8b5583ff39356a63a32a7ecc457ac3e55789553d1128a6d95f5cdfbf6f572bddad566e7a4d87299b9f52f9800afa97b8b87ae743da13494d539df3f91ab880a1598ceed6b1446b553a6196aba200d8f6bb3be251a2e984f1bc9e0f7d691f285f124e9350cb0300c241292367abefdc2edda5d3d259beb5\nCT: f6ddf41801f38615a9dd6af411701e26bebb7bca1fb83ec84951dbec437d6101\nAD: 2e5691b5b29927a682154b37fc903e95cd3f0e4e4a48d680340cb8b139daca733f71ba5ec58193f9266a2c30591d29b2bf62d529d12b8f382c23c0d26b87cfc3185e597222de83304ca658ccf6a0f2dbc5117f44e36cc09dcf57\nTAG: 532c05bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26eb0739b6ad7836a13a97165fd430dbe5237b49c87f354ffa308e53097acc4a\nNONCE: 5a4a4d25ba4caf81787c0bf7e7ff0e87558fa3b9c01825575ac337ef51363362a7edbfa495ca56c9c8f05bde8ea08697f58577055d49ac97dca8e11c75bcafe2934f48e6b9528e679552a471bf0f8d0bcb6e55e96cc88197666b0f642af11ae9aa17aaed12784535905f9bfd1f9e7ac4530804c6f93d823d70771e8fba0cfb8c\nCT: 5945d462435897c59b1d264ce98bc31e6ff98bacdbcb88b4efc36ad863e58c8c\nAD: c5b7fa0c1e9c34037b5cefcb195e2fc4fbbbdb6d34088a59c2875d25d5e73b4b8dd699fbc327aedd0eae37c591b3df66d233a6ab0a2b00428117ee1f43681efb328d6936787e01413131b29b5be77cf1676937d21302dd398b8d\nTAG: c489d9ae\nIN: 14629bc0b42b053291af7e46fb9c595bb1b40ff4f2b34d48109f55e3399c8112\n\nKEY: 09129c964d8eb6a03b79cdc8c150595e776d4dcb51dee88c6760217bfa67d058\nNONCE: e7761ba79e5e949784696a3a01fd640859eeedc910e5b5892d90c03886bada9f81d060c23a83cdfb86ac3538ff8cf0f9816e94259c60d480d6415cf16db2bbddba3d474f0471b70f4833ca6090dfbd5293ccf56c0448ebded0cab6a494187ed69e1e64fc234523181c7d8ed771bf5a7d8c9ac7343eb9df68475e7be64aa3e5b8\nCT: d2b2f46648024d123b026e3a399a8f38089ae22938d32b6ac52191e140b0f156\nAD: 30bee61200638893655ed8538b72d5477e8b0abda200d34afe7f32698e02768f27691d892d717aa6926c2b30320b29c264084ca0eb9eab1940db2308512785dabaa1d5a97f97497d11dac37a06266f4e5390689afd9bb753fa2b\nTAG: 01a0b47a\nIN: 3789ca3454701555e5a672919c7e5736ba684599fed73d625e977f856f5dc3f2\n\nKEY: 4e2af940895b63df4888583eaae46fc3fee8d820f285ba06cd03bff067c04895\nNONCE: 742fb3de943b0c4553dc911ff2cae0c1fe5194520cdc244ee3021650a36c131d8cfe4d578b4be8448f7a6db44d8c1381a1eb1800435ce6a3608817c18047f7cf71b63c72261835316de913086220cca4a75e7ff0c2ecf36866a3941cf4e855c99f5868c41d740d1558cafdfa7722be71faa4901070d68fe7115b218f188b8ce4\nCT: 9af67efd9d61ada907b498419e68ec553d3fd0b265a3ec787df0de5252df8e0b\nAD: 5e2305a0a5d21c98a040332da1e6e845e8c96e9c6b09c7d84d2412833f517bd9021bd43f72c17fe71052fa2cd64df9517bc8e6cb8fa5ee226fdb937562bec8909656824ba273350f2ba27c447aee083d27e987f7350644312c8f\nTAG: b1797b46\nIN: a81da8cc2927ab8ac7888b88fe7bddcc9eb9fb54564e428930b841f42cc385b6\n\nKEY: b131749b7e2d2a778d0cf75b8331878a50c1aed5cee2196478bc37e218587ddc\nNONCE: 1ccc236815780368364479edfa77012e1955b120709f31d0bb83a75d9d78a84c5dd727bdd8e0c79c43bc44c8a14b71fd09b2a257d6f13f3bd8ad9b2c5c432da28357d88121153a7e43e785e8a29e9b121b474c9c08fdbdd18c0186879b7ebfa7a0f922f2893b9c3bc6778507ba4b05a44e20fc6ad53d6beb4e2d5359b7744033\nCT: 23cf445d4438cb819621d1abf155950286ccfe87ea0bfda3901a4975380f57a7\nAD: f7b544ede3861e01599d7039db67650cbd63e2a8abb814e7f751812a70b5d22f305e3c4c99bd44bd04a30ffdadfe8fecd1b82a56b638869f53741abe52463ffa3bbbb8b92bf960c84bec1c17e519d60efc2247d8bc59a6ae0c41\nTAG: 4351da50\nIN: 1707b40213f276b6cb64594b83dba58e3807dcaebdb13d1c05f7e1c79a7a495b\n\nKEY: 3033c2b1463dede6a6cb9781ca38389c8dfd747b9148e5a23677ed97806f45a1\nNONCE: bb0819e7dc3d3e1f4aac54b0d9ab2940d0b6e555213be0c1ab46ec0d22d9ba408767f5911c8de29b294cf26fa8cf43c8b5fbbbc76d662d4a61d6132466450b585b98488241e7c70544993ab6ffdbe99d5fb0f7802323dfcac8126c2be41ab4e414f6c4b58ee0d088abf16e8b1a1e7676ce47a32d82ddc92e8e03acdf9c3f7d21\nCT: 60372d59b645429b2c07006a88e688ce482fa80a31d7edcab5a487ff17615784\nAD: 91fbcf4eb9151eed4ea85ad21d40395efda364d3d6876f0c0f7eb8911dce97feada9960caab2c2a5f2b292662df31a30f9abb6f04dc894290104e8be7300fe6f2c8130ee30fad4bbc08a5f6f5e515949787d2fee5879f61d339c\nTAG: fb27c87d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e18c13270e3511bb8a27d014a7044ab9f49a86e3ff97d1f2081837ca4e13de0d\nNONCE: f26c2aefbba93409b53e8cd28c824cb8e8b79fc8614f45dea509453d3ad94627eff43240ec02b7ab449e2b3664d1af53252c63a7d6348e15afb18103011e86eea19297d4d782958339b44112ee4a8771a4c888826c7b589c8eb020ed1023ec669fb2d92323fa6b55f5dd44c477b1617f91f11b481f157a9f6df1edcf60b8d756\nCT: e9e40fa38d4e677b8a1f09503157b0d77644671d90b21d6cfeadd93787b0b9e1\nAD: 5cf5b806894316deb5ed110198417e25dd765329234c174351ea9d3213ae71a04ab725b89bf4edba6f98b15437f22b9f88747f53df9e450f30bfe24c079534be49056256aa1969048f41a626c0c4226532d4ab26b28bce53338c\nTAG: c2464d0e\nIN: 0d3fb3ff18a4a2f65068be2d6cd34e1c9ba41f12b5f22ecc2a2468f51eafc3d2\n\nKEY: 6c725b3d67d99338b7c28fd73c5492be3ec5803b521c2525fbb1d86a787e48e9\nNONCE: 41465755e5f3340c396b8cbc432cb4ae19ea89aea7aa3d44b2294baa737bd34952ff6b2992e1e7615b8b697dffd79a9bea084e81e0a7f72a2b5be9f5b4a4d659f918aacc0618681b2a42e97a2cbfe36addb9028dc5e9093944a5c197e773a7cc876348e69bb1cbe7f11dd4007ed689a635d9dc40030d871b3f52d703164d6037\nCT: 369ecd3b2c097c68932793ba0fa39f6eb9c1348f6085f85b7e2021d06810d06e\nAD: 5387e9e1b50f88408157d8c525e60417b208d52ffb18cd1c973e391106619016f6bcbd3e14766c48a81aef85da69df33a9ecfe5f919aae03d555a0cbca08e678f2b7227baea2e3ced6ec20b61e1ae6dad6f8c751c5505882531d\nTAG: 90c76275\nIN: ac788568e5c5baecebeb89e0b2a1be547dfd651b6757220a3c65259655806383\n\nKEY: ab2e6a474f948e0f80de2b2342d89c39518f05308c4b4b5e87cd9c6642153773\nNONCE: 01be55437efa82c9036c797978b747469ef6b4abd5b495ca5aa817d76c7f55f4bf360a11042a3d17e8624cd48d9ef6bc9b2db3034fbcc2b6bb208dc6876c9afc2119b8d346d38ce3fe61cd1d119c25cac8173a1cc4053456420a8a56f9c1a752a0fb23b386b8267d411603568dfb7e254244b5b901b84cc212a0d4a79d95fb53\nCT: 97ce2f1d4e450d791a30d36e9f9df190d5cf9714b01c3d0562edbc35d7a6cff2f8758260426fc993fe58bd3b92d2040f187331\nAD: \nTAG: 4ff61cb030c0af3a2415ba5da07c0fcc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 94ccf0279dd20f5a292f0aa1ac58e4821c408bfe5d362d81bbe42ba4d586aeb5\nNONCE: 3b76749d090d983ac602a56a7b845e755b2e7713f8bea102921c3d5644105dcdd4c44d6d7fd4118555ca25dfc4516a9a43a33edc309d8c3a94c6e2014780daae6ab4be4208f2d86bdad3d533d07bae383073be27f235e624fc75ea9ea38868390ae9775254d9a6a3e7e82c7f7f945c3820c696c08ea7155845630a751d2757d1\nCT: 141251168ec7cc64a84816eb390c436cf54a9fb1958436077f3ca58695041c28a32c51cd0099a2b59159645e319cf8b2a3a348\nAD: \nTAG: 7854686148d36addbbfe24b752aca26a\nIN: 0f7962ee0b74fd2f759be781dd399845ff7337dc690286d86d5d80f66261aaf9bafce9e86012f49ec44b20f3bca064247d1d03\n\nKEY: 5139e3643db57b688bdc0d18e95c067d7106a9734ee41fb377187e3bedff207e\nNONCE: 8b235b023f4af2970fd264d86944738775f560e0ebb80125031af140965b73418883489efce65e87cd7eef2c3997ff04df0e4a2f2f0dc53e4240f2f01e45dd6f134d3871d73819953f1351fcfaba8e143c2d8985d181603d077ec944db3c5d4eb761724d86ef40bd44399e18b5d6475e54c2076e5d94c6ee57281db577290e1c\nCT: 99bc584ef07f0a5904b901a03930c93ce9404e1428b738bc990ce1cd7c30bd064be935a0fc03af54598f06b9eccc8888be64c8\nAD: \nTAG: c388d55e9986ab5b227fa02547374eeb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0f1d39268cbe596c9b9988b0f3c3b", - "83abdbbdb46f3cc4d654f77f69c72cf2c0b\nNONCE: 323e59daae85e855e32a106d616f34e7138cf9e37ce531903bfbfbe772e04221863c885054c33f8bdf468fe82dff6fc7cc97125781d508db7f992e637a0b6d3e7c5dcc70a80dd2893f3bf92a7930a7e3a5b5a57f5c1e86c9e3a3b2b957312f1458558bdadb6099f8c88c8139956c2b34a48db79c1761714387722ca2ec252a33\nCT: 3cf2279fe9f34a46483873193b01ad2bee2826aedc20064ef3db6898fde4ae8948ec75660eafe0756bde56b006a60d307c647c\nAD: \nTAG: d0819bb2a14b1576c313e2804fc54df1\nIN: b3a0161396be2d559253f5c253060ee835c55f1a9752cf4e7fd9f3f252837c8c3568fadf6f5163514465d7458dc77b3d49b8cb\n\nKEY: 04cd7548f8b2e35c72f8c79a7a228a3335cb013f766acf96ce6cfc2b0d3dcc02\nNONCE: 17eb38a977ea093d24db32fa869f2a702c772b35d9f97c3b28b7c9f2dca6d52e7a165fd8fa9a90b80511bbfe9810ca2b789656dd401aa9d421053f7068df3555c188c999cc57d3df917ef3fad14ab85ea4e74037e34c8e8b3b27572b094cb2c3ba33d423a23b6f34d1c8b29c843d5b69867084e3753b64c103df1eaf3b812c42\nCT: e0ae2271efe71495bf1a3df029d82e272c046c96a19c230759b663fad03c921b93300eeb3c3b1cb0e6db55edc1076e5d4891ab\nAD: \nTAG: 8253b318eacb571127181e2862a9d105\nIN: 7ddadc023eeeed589a07e517fa49317fa9e515e7af68746b6abf3e085ab9ac67572b6c17dc0230ccde84a7465c1c67dc399d2b\n\nKEY: de7ad9fb2df4bd5f47cd30e97d33cb124099903ac771f413efd447e61624a009\nNONCE: 77278bf6e9fdde6b98db20cf57488cb2ecc3b74b80b3c1bb0e532a23e83ae2af2297455fb0a90bdda668ef5127d508f596f6762075862bf215e93677351b4eaab53402b67f25fb00ecfd095c006c2fb7f07723a7b5bbc08c6cd21f04938fecbdae7888e4eccc0ffd78156e2c82b45c6bb9a8778db8a449fd94bc30614a9c65a5\nCT: 4390226ab2caf274a07a3022bb92f3d9ec6bb8249abbfcc63e0346cd802a32524499e2f12c7215b69ca24aa03e56552a998130\nAD: \nTAG: b924de529a96ff97d613a447cb49b596\nIN: 48fd39cdaa3b20e1e3dac75f6be3837cf69ce3569cd95a6d7a1551c377f582e0064c8a1ffdf70b45f91486ea463742d5a504f7\n\nKEY: da50d1b779a5de99af0d30194aee1e944a784d3fc43ed18bfef9eaeb853bfca6\nNONCE: 746ede9b90fef5cd73aafcd00dca3aaf120e2f2de595db0c4466f2f9f9559894c66c079aebc563bd3a9b143f4a268123d33cb1e2f1d7db3840bfa57756c4b69e2568ed80ab0ea959740b82ec6524b1f91c8849c52a5a710e297b0b696c3214621b5498c83e8a3bdebbe2dd7417470580314c2ac0c86b602ff54f2425b24f4352\nCT: ef4ad433314de77c982d1aada703d6c181e5053af4187b2fa87b7eb697642919db51b2ec2a8191273570e2bb8cc5d7503a0c5e\nAD: \nTAG: a64f76a623e49d8f651a4f239168969f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b08fa8e456b61f0270c007224f155097cf0fe96d478239c84d80f53679ac1b6a\nNONCE: 29765816223551d92a26f1ea7cefb5fcdc37731efc90d2ae037e7ed9c6c8bb5f60f8801689ebb4ff73921d80194d4d78c74800adfe2429061b868bf691fbaaad367a3a317b3aaa0b640e9ddef3b3fff7e274abe9d8903a41d1a6aa3225b7119e7ea329b3523608166d5bde62a5d932abff2e170d2b4ca31ae60350b19a34e3a2\nCT: 306ef677dac35861cd91bbe771b6673065f0e925e76dbf9b61b9cb0d149d3c2863378a602ddbb47f2df57a01079ae1e988163a\nAD: \nTAG: dc9af4cdad8e2df0a2d8233337be5168\nIN: 3d687e1bc8e59208b1706f85388c6e97d5654c173021ec76d26d55099952c8eb466eeec8be0c1579c6215a37959d9fd02c9b5d\n\nKEY: 466e30d6e066bd503173a01d6a3acd55eaca57382db7296e93e446399d9f428a\nNONCE: b634c8bd786db8788c2b7bb05128903fe1fbf1114e8c5f1e71d5540eb66997bafb82dc49d13adccd1e67c8d5697fecbd85f5bc5e5c72b552e9ca3643904424a8c1b04a1c7c8d24572c1d887abe1b9192f9fa5e91405ef1cfde1fd6238ab36fb9f25c76de13713ad5442f16cd584a11f978b231ca0361482a9a5631ff5af0a3bf\nCT: ff9fa98d6f0b82da093f831d80e987eea144b2803f4a3dd2659fccb6cb6a8de98ac5fd7b2849479cfd8574fe68851030dbdc51\nAD: \nTAG: c79d53c874ab8aae7722b6a76873194e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a52e5febf9d112680e87482adffbc573076b2e8e70a851acb0508ad3e3c085f2\nNONCE: 56c12d8e318b4b314ddf7137b4c4b3d13d91b00d683cb779fc4e18d86c172a323913035d7e9be1a1ac1c06e5e940c27426f105445efbd5d57d23f5360dac90b533dc93af78d84d39c0de8a5b7273437e927a9db146da345e270f05947dffe20fec62d2c858022a62e4fc3d4e8338eb18d33a6e79a281c1cf973013fa99a1c73e\nCT: 3cc50ffe4adb1852fb99d9006f2bf5a890dfa51c1085fc74e4745d805bfe4036c8d50cbbab9f28ec84c585c19a6526f0d143da\nAD: \nTAG: a17819155bde516c2f9d9c919b957e25\nIN: 356368f3bba95d8a7520e8667695b651a7a5cf389e34ed64e6c0ac6a105d61e7cf01d08b92f1dc849545fd51fa0aed6c123563\n\nKEY: 5a9e4bbe4a68e1e409e439d931befcb49d60a2f67805833482ce17a85e87d05d\nNONCE: 3dc93feceb6ba539d2f42ce32f07cfaa59ba519ade20039eb1264477f40f33b9b9b15ed474ef283cb48826bf78ce316258720becb47fb4c0a086c00e029d6387f7b03d7c7a24b0e2c578d49359757f5308023e1b122371e577551750055e9294e7f6fd59ba485e344107ae2e4aa5f5cc223bb42fb03d03bedd5daca72a1e2482\nCT: af4e719a062a72b3c72c87cf92c7d5388e8eb724e064a60aa2e245ecee3af864352f9279609e013c21700aa29a2be965286eb4\nAD: \nTAG: 8fcb8f6f6ecd5a8348b01941dce02a41\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1e15c33b8811bc51ae8cdd66d6de51f9abcbe6ccf926a05db95d5cb384a58092\nNONCE: 16766265768c39fb86a7b8012b949ddbb1ae5779e5c3ab9f167cf54a5546cc920082f25335d3299868e082b88d015d24fd0e889a7309dc94a29a503eb901a34025c4945b082241ce1dfa011e9bd13b0993a8229862ca322d955d1985ee85ff97612908626eb4b711633b69ba76270b50ed3a5eb05b1fe8361b9d3c1e94b0d569\nCT: a3e71b0dd68f14200fe6de7d3ca1e262f137b883154df28855ad47505b348ecd7dfae5b60122e93c26f5224f30f94422c09045\nAD: \nTAG: 6dbcc85d1a5756556906e626e1c468b6\nIN: 099e4fe121ecbf87d823027b1e19f1cfbe5ee149655250a5c125be0464ac2c5dd49bef789eb796e418eb735c092d8fd458dd9c\n\nKEY: d29d9eee8c87319de86e962c79e7763502e7c3e67448783cafedd82f3550252b\nNONCE: b2311793b3f425a679e21f0a795c3eac8721ed8528d096fd99f0f62114c5a3288eb6ca0abe2a906d65820f126af45851394b08b39ea84a762c5dd5b2f86de413bb5d879fb1c1c875f43571b106be4ebade339da921946f9e9281a224cc9978b7119f6e71bc73adf9f154a2c1f3b89c0a1cbbba5ed6035ce41c018b58a67979ce\nCT: 0e6789197f29709c8e63f45f57978a566746d6d7f00b57f2aef2893251c40a96535d1b45f41546fc2dee76465e34ada3048d83\nAD: \nTAG: f084a57c5240345ffca52ccf01506eba\nIN: 8bad5dea6488693914818995cda6e734cd1867581175820e3ae2aea3230db61850740c9dbc9807e01214baeb332601de5214f8\n\nKEY: db73ecafd54a76a61b02279dd39c299280784a52b6f18c329b0f5bc5f2c4acbc\nNONCE: ce5bab3d137a7cde28e2ee3008a3d98e8f46ee6a83725a2e6d84c1a9cb577f9c5b97cd02d66b6a19da5b8939961a477b3cd34b7af3743a6eaa5404dd36a104bce5f00a4d4c410a9c4e2b57d11a501715c8e2dc131f2285b84c0b1faf496784c095d33c93490d1a1c5f684dbdf19dbfff16275df5fe3c4853b53ce9db368ebe83\nCT: c06ef2e577e08dda43be3a98327a26febb64b5eaf3eb71159d19b099485eafbc69e14ed254d7b6ee6f5bf3a83775d4db701924\nAD: \nTAG: 1d7fccede4c1d150c30c2c3529da7446\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 32d85d01247ce5103decc99677a58348668d2999d1992c7d30e3a0ff0e27e696\nNONCE: 4e89860dd298ac0751b45389db6880dc9d2a4abcf48c554292f0f7da674427dbf0250324e43a1a4c9ff913a3333d3a67532ff32b96145be5a635c15f30ef8871215877e37aede3f94cc91c712d32e97a3b04591ed48c315e0130b554b6987f3c1f04f6bbdc98c0f9df4fe1026c741d63d497f4ee0099468816d0b4d28d623cbe\nCT: cfae0c4d4c9252acf5c3b7b6eef2c07bfa908d50457a96613ebb4969d4dc5ed6f8e7e2a3d06d3ba2553d662aebb5130f230db3\nAD: \nTAG: 2bb01fd0024ed9261f9df9c906e16a79\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4db69da5d1f6ec58415ed42d852b05dc3286cd44735ce6a297523a394ccc4c09\nNONCE: 1126987c86a58a71230885e5b3e6f3e763f00f9d2d57401e4988ef01742dc13ce3c052d06b3a21d496b68c8efb203b208a2dc3b63f081fe4b2407723c693e317708e9120eef4813dd306d5b458fcf4d6e30f416226c4347e6862b04ef02cb4776ed66708e31d4fd18b091ef732bfe0adda23721d5879876815255734f56936b6\nCT: 949e471b8ef997a76a54e34c4f67ea50171dc3366e2326f65b188fc6a21135f402b819e70d827542dd92314a0d1c683feaff09\nAD: \nTAG: f9d0749ca982d89067987e726aec06\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1956aa908a2654da7750eee03c82fefece09254bc0b65e856c397dec94df6c0c\nNONCE: 8540153282546c7f081d3cad348b356c2968c663c97c84329f16f0dc32c0dcee6706a6a2790e043a168ae88d26fa52bceb69cb4f1c8fddc584cf6032b0c34118e1dedd31574bd82ab024ab6ee9421478251b0f99193972226c75db83c8a04855b841c3905557c58749f83383954badb4df00b3e8f42319c6ced4344f0f664d3e\nCT: 95b95ab02c041c8d63c1bbf0785d77300791d229523732d30f77e1161d7b6f2775abf2af832afbdcf30fcc175ad280e21dca0d\nAD: \nTAG: 1e7b7c16809226215b5f460cfb354f\nIN: ee13feef6bf75a4d9db680385aaf8a87b0f7d089c77ce3a637511f0da4864c40e353547f7afc1920f57fd943c1c10a42e4bcdc\n\nKEY: 7f04ca787fa1e051fe9582deb353f077bbbb9b896b366238078c585722c38d07\nNONCE: 740fd2d6c63eaac9b26dfe055c481d56725590079d16c8e47ff1a3d0a20dfd5c6f56b3fa12dac1555dd0fd80797f5db6462df4bdf8be0ce7a951fc172b6f483c08744ddea2494292c78a6ba15df20635e2761cee55d1dff88ed6660c6e67ada644593068d9c726b88da5f4d627da4d5550b1caaa318b091a8dfaba0e78b140c7\nCT: 9826849ff9a922c7290e9ada1b0eb5d69c55743172b8ec94f41120fe28978947ddcde86f3e1515b2b8041b3d2c10f324e937af\nAD: \n", - "TAG: 944b9770bf605235fed362ccf359e2\nIN: ce8b99aec34a050b6e25564253495b98ab15a415a213fb6ef8b74a43e3cd4012b56da5fc14bba0e605298da6715edff8671152\n\nKEY: d4416fccd1b60e7639db5e46b20852e004edb5d7d95ab3a5c8718ae7e3f819fd\nNONCE: 1e8c506fa8e6726c214c8669ae8def78884bc4f4fcf9f1f6f346f3ec00849b93194bcb94d16838ace69f654a99c41d63c290153ae52c2d67e85d8d69b01f12d7d367b2477447c44e5da1ab8ba68a00e3f1dfee4a3e689510580d703ee40a2bfefb7dd1241cfd169cf238c52e14bbd223fa18cbbc5075725a0b9bc587967be150\nCT: fab9025f9c7ba40cd6e03635bce64c3e8076e0cccd269a240c44d3d768401bf7a9d60e0c74277f6142581e9c087bf6171ee079\nAD: \nTAG: acd1bf10ba7d7194281bd2704e4d52\nIN: ea78312aa3f2abbfb4a3877239f1e2d2b29c6f9491834d8ee132fdbae269346cfb615a8f6fc4828bdbeae682c333b53fdda2ad\n\nKEY: 894704dbffdc957c3b184be07857b82adecad9c190966ddb0da46125b49de932\nNONCE: b6a24ca6da1b4e71f2c8c28a72211b1fc9305b9049afd677ac63c0f98415529953b68caa673b7a8c80b9da2a1d4b3402209491155fc6037e50bd6d437583aada53bd9b1e4704fa04bc48a508bb46aaae1771911fa956b0da0aacb7ff928a706d64492d425848f4f3c0f3e662334a9bd875c3bf3f4a8a618e6d1f30ccb9091967\nCT: 9e08ec340c01c4b04a5c46d7eeceab8dfb62f3cb12a8563011a4aa3cd3512a3d71b8fef2b8aed379a4c4b00932393ef3c05e85\nAD: \nTAG: eb54f88093bc77be4989b4b4fff282\nIN: 8368210b5909be0eb6ad827527d45d3b809f5b150b48221ff84d61d74ed528810e0e780f8a32df0a5c7e296c9c9bda9f3a8994\n\nKEY: 335c5b8686e7a77cd7312f53879d2e0aef44cf3ae62d0dbe09171ce7141e3713\nNONCE: 5b9c2be802bfab2f473159af2a4139bbbaf9276167ab8199fdbab5c4ec0872b1ca1832202876be18bf9d346f5ff6e17161e718b651bec48283c04b2dedeededb9a3afcf089c7eeb47687c3a8c902adbb1a88ff32ac6f5ccff935312cca232f116e12f0d1e95c646e40471681d7cc96f38dcfb711cb3da85a3a77240baaaafb59\nCT: 323feaa0cb20cab40cb41829f287d7091e3c4e2acda60b82474caff8a5e0a20ff4b83f9dfd1041174c66f779445c4acb02b9ba\nAD: \nTAG: c844ef8a29948a022306cd530614d2\nIN: bd5333fc1538b044e6ac2e7056f49905a482eadab93f557f9fcd6f917457a3fb8cadcd7d999849bbd37499d738a56f810ed7a0\n\nKEY: 320502ca5bae22f174b4c45300e04365b2c619298b22f5d84185f116d9c897e9\nNONCE: c9c723a99c12739fd334f664cbe9d3134e483b66f6effea402d629b91737d296296e203e7ca3d87c5d99aff5e63dfbcd9b46f605bcc9a9d26179c2d84fe566f4b6737517a1a8f23b8a24c58a47161e32fc6d459a050f20cc77990fa82d0d4f5b539632af281f4911934fd27ba267dc8f245c488784423f26208e636b70adf105\nCT: 9016bdd97de81e53ddbedb2753a54d665ce5da9cfc351ee82e6472d825321788ecde82fe7cf089d6e758216fb39e5d2526c311\nAD: \nTAG: a28a8df66cfd7987246b14ab7c3b9e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6c5ca35fb7d6c9628b586755d4261476c9967036259eab9ba222168306c20f0\nNONCE: c8ac575e0d293a15d2eabb540b5d5ca4f1cea7f1ddbdbf6bb28dd5d5981e43ab286880f43cf630c783bc28653fd2bfcad9f37c23fb3811a325c22781b5e15471180f0febac6db0a420f9df3f5f8793f2dc362e746b3fd189f7f80e39f4ed6f07a8980b0a71386151f9d80d89443a47ea4fa7498283d8d58339efd684a425f129\nCT: da138b36a6aa56ca85845184f4cddd83281a56c352d8bfb507b7cbd84e5d239f9d8966b4e21b3fb9fe7517c1add86e70c4fb19\nAD: \nTAG: db29d89917d5ef59bd9730e4de0984\nIN: f6cb183bfd5711305544c8efa2fd82368e0142f26768c6f79e9a1bdcddf1c358041b93c03eb2392ef10571b3d80564c8b83d23\n\nKEY: 96430041f578a1cc48da4ff1c0a19f72ed9fb8906b8ca6ace618341386029679\nNONCE: 77ed9765c312b30e67f7beb449926b171233acac4a8043b00203dde108938276740128d524d48e8632090b8d3ff3802bc2085531511ca1ad54b83ba210f593c4ddf858bee4213482bcacca9a330c2e88f6ee5bc177e158101f57788c7d6788998bf8359dea3133f3902bcb1b6d83e4e88f3ee27ba34521569997ec832e74fb76\nCT: 4c2b034688729c6b31702593cf575303323ed17ec693c672aa6d14dfd5c6e8aa3ea0d4495b15615dbd18489f2b2acbec1b7f18\nAD: \nTAG: 223331410e8aaa8945040d67b612f8\nIN: 7ef5945dcc91ac227485b1b939dc5c87b3d2e8e0180325bd48e351ea2e2d2b1cf37b81977f440ef8f68a6fb2a5bd13ea5cdcce\n\nKEY: 5c33f6deeb1a1ee4c6f0c9895d578339d3712781f983253e4761f9cc1ebfbeaf\nNONCE: b1831c33e6223a492a8d45e5ace050697788de963e5094da9ab0f05e8160a64e9daca09c24650475a32fce4867b688e4b380880797d4cecd2398a5827d9213ee4fac9aaac21a4feef1cf350b590dcc22be2227fbd16b965148070518d586e7a4f3ada188d7689d9ca6bcd7720b132efcde0472489b45f7205519ac27d78028bd\nCT: c5c98a040afacccb00e4fdc586141ab5b36f4e26c0ccc2bab62940b88ce31d9a8784f9a7ad3f10b8e9f1089f71cbf0a39c94ea\nAD: \nTAG: d4009874ebbd87072ddff992f668ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 417cb9e10f55bc8c4321595568a1caa1f1d8734a067a9c892f3be71714a89266\nNONCE: 2e98df1fcc74c2aa85d9ef02bbfa80dc6886b91b7d87eb8f8c0cb8d64d4928772f204dbbe6f49ca5196726a108ebb5bd67fb823fd85f3d8feae68016f26a943b6916bc0093515361235e72d7cefa4da374bd8af5ad9d5e448d2bbcb506db42324488d6759f561e7d256ee0c3f9d42fbe4a91840a2f95e8b521f31d26783b4ca3\nCT: 546a76a814b3a3599cee31487d84d7a68d15e9da653b614e4eb74012b1af3243e91f150a0c9f709856ac13300aa0d8dfad2378\nAD: \nTAG: 64ced457fd01165f51b2da8551bd1d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26573e50e7eb58a595c07b00b5d59c6e645c2febcb6c76f665a31f63e8bd2b4c\nNONCE: 4e8643d08390d5addf0919bed5278b41b6a4cd046f1709a42731f3f397bf0967b0426a0960739b08a5539ad6a93d0f0796606a3413d988f2cbfeca5d6ec0dc23bc160b10084ac1e598742f4694311d9484649a53610579af2ef09a47b034563aab14e52c48de92e39c7dbfbb2e8c0a292449768ec664650f0a810af4bc7de6e4\nCT: d8555f5ef8f63a01f461863dc94fb6334c88f8fbba82fda10b784f13bc48243c92b6beb3f6e477c0d0c780eb0efeae1a2a4cf4\nAD: \nTAG: 67a2017a1d10d0acc3b65ffb20af55\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b6a88f23127147f94a2c368dbae0f630454e0ed32d6fc6fa6069753d48494689\nNONCE: 8e85932e1455544bb7ca72bb8be1331312535e5b94baee9d2cafef9a5dd6c086b00537f17fefe6df9489288432c5d006e6f37900875375d300e21b9145fe1b5eb53a8188d7ce4d6cdd037127b6937ab7879cfbd240df73cf65f73174774e1423ab7d21efcfa5e72cef27339297fc6536b2a14b9613a241e5637a5937761d52c0\nCT: 178d5cbb5023585a00ff6eb24fe66997754582b1af8302a1ae8607cccd79c9ba92859f1c28924ae25a04a5f69c294edab2bb1f\nAD: \nTAG: ecd533c23ad5c29e0bf55a67be0ec2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5dec359ce59aa955d68e3849d5a119daedfd5251bf98749ef850495795223a57\nNONCE: 2dd449df93228f40d34253800de656a44f7826b15b719f4beb75477e26c2e5f3c75c2578f142d524455184fe2f1b4c6e1c63fe3f4aba44ff154d53357cf4624da34aa2910e54babd8400720cb55ee288570b40d80b8322fa9830a85f934dd7d6d6f90131405dc048a054e813371cf307c4ea1624a0ab2eaae30cecab3dfb208c\nCT: 0590fbb800512462c8c77208aeb96d08baf49d7aedf7de49323ee5fc47787ef57da5a9bd459a6abc3d60f805af42688e279e41\nAD: \nTAG: 9955a8873f7271f62ff65953917c8f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2014fff018e5a6a3d669b5c6efb3c8a14aa6f1e0a1f2e587c0874f827e2b573\nNONCE: 5ba69ddba5f9a6faa6a8f29091fbfb93b9d17ae6584d098237f6b98e7c0a64751969ccedd0746473c7ee26dbd017ab194f7136fce401a5a5e9549447dc13fc79fe676ec9c5d1b4c580e9acc5e125dc9f3a01539cd6c69924236d43318fa5b5e790878e21c256bb8d3bd75e266de17dbb16c67235cdd864d0d42e005346c5eed9\nCT: 4cd007df579281bd6a3fbf2d890ab677bc1d937226036da5481a3d43fa607b23937636bd59ee817cf2ce972ba897fc2b4ef800\nAD: \nTAG: 6d3f59867b807bb6f6514e84c92086\nIN: 12ec2e20953c4fbf2f34072cb3795d85b834209420e3f25e3ef02f31302acc7965562e410e756a5d03e69a7102a2a46719b06c\n\nKEY: 3eb9a86c45549cb8aeeb278804a1963a23edbae9b19962001089052b00b6741a\nNONCE: f96cbac631cfcdd8a7fce18256892324f9c45761283a02221e3dbbd8898353099c4becdc5048158c0fc42acf2f6a87ddc47c73b11c67987eb3922afba77733b55b92b5316bb82f8357665b2b6a984e70b6b1f38bc59caa00d763348baa71418a2dd5fa7410826edaf0fba254271c20916811c4233c586841cf0bc737106bab1c\nCT: 207df5774ae8628fe6bd4ea967d493b6c7b9f68485500106540bb9aee991a8b2543335ad3e1718b08072c9a9327171abf46166\nAD: \nTAG: d2d07a90860268368f092e3710c4\nIN: fdc81131339a333f259f780028603af41ec5cae63cbc45396c78e8a3b0c4b2ea7e24ea6b1d8ca35ff174c19c25b4d881a3b4af\n\nKEY: 2cd13977bba1a2c30eac28101473e73b98974d3d43d26fd3b0efc98b023b7c6f\nNONCE: ffe43f896234f7ba9bec21fd8a42e8ba0d46dce8ebe913c01eb72c17d35d09b644441462a2d7d859ba3a813275687fc6a3bdecea70f4341de8ed37716a84d855f5ce1d74b2e795c0819d194074294eb4c5011a3d31393ac810f45479dea524b44016ff24c1248083ccbf7e02f17c4163cf50745cbe7380367855190b98e07a1f\nCT: 50d0a971af5a77893d7e1b53f1085cef5ea2028f2ea020bb8169cf89aad8f0fda0280d047f285edcb2eb68eb0150a4e549c0f7\nAD: \nTAG: 6b86e00ee11b7721ad823599013c\nIN: 5a76809e5bfa282f5351548890b4c3bcc87845b80a578bd4850c9751a685fe570bf1c95005a355472afb08f6cfbc203fdabc4c\n\nKEY: f31a4da0851780e99aa9db52780ad9285bb725b78867e6a4f075525bd0833988\nNONCE: 5c67ff67d1b809653e65032c8f2c0fb005cb7735c9e40243f5d42e15a95067c9da20a2ab0b7603fc1fab5a8b13d16eb638e23ee43ee8b9996014945ef7aaa27dba6561b63e68a733d4fef16303d2d896118b502428fae100b6001dccddecdec4d3f14c1ce6b1777f5a32591ceee", - "3d1d61374e4857a5792179ecb470e2f5270a4\nCT: 22bc6f3ed5ec5e8709066b1487686b8e8c81848944a24f400c2cd314f433e7fa5fcedafa34b1772a992f1473ff707017632780\nAD: \nTAG: aebfdc45d8ba79249f5a3937538e\nIN: 3185750313acec78ee5ffffff57db05f558eb5405d32af6b4f39aad596025675bc7abe10b8e1cc50fe039ac462a29c8beaee77\n\nKEY: 19693468bf297348eeb740c13ce59f528d5c8ce6d098e12c8ea22bc9f62964e9\nNONCE: ba985291f43034fcbf3907376854dbb459c2129ec0f35faa97bce93716a5b142ce02b91b8825e1bbd3e5e954630c13d19e468cd7ff7b5af37ab0cadca7b427ab5609c0feb969cd95ab39c16feb0d5c590beb0a0cb96d0ccc7f85930f952f73e905408ab2dfe8c4679c9206d9c645e8bd631cc40f9a21cd43203c16e29e4a4cd4\nCT: 86e458e0179f04abc3bd77920f46ea39ec25d66db731dc1ffa3525dbcd7d2149bcc153e85fab04f3e6e31dcaf3b1fb973fc497\nAD: \nTAG: cbe985c88d68af11162c18b0a542\nIN: cc3faa71783dbd45b4d0cdef66ca0f5858a4ddd6a3c671bf4a302296c9dc953873cd389f22aa5efa5f7e2cf6586225dab0815f\n\nKEY: 710d28fed91f22a38f3141a43c5a65049e0550ff13535cfa0f1ca7617b88959a\nNONCE: e86a5d0723a6c49770aa53a031e2fb62f655fb312a4daa833913f07e6e99da33b2c34f7f6b6eba7aefd7be127cdd52d237579119895414f2b5a25e534de35876731b535871aae118439f2315e8d3017731c3c7a4fed12cb1ed9fc42aa824171186e08d9ae58fc3c9e8fd50b21dde6006de8fae0fba0b88dad37353cdef0b66d5\nCT: 7311b237aeb274978c9507fa4a590ea1d1f0d289785cfcaed3df8b5a22c876ee0187477c6a5ded53cfa59d910d27f58414506e\nAD: \nTAG: df48c568b7c44ef6e2b07b5548af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 435aa066c739759044b5429f123dfb98d1fde9f2a21e1a4f07a0439308c8fcac\nNONCE: 83623cd6670ff1d765fb9f79bb74ccc98ba1cd1dccf854dc650258246f26750119cbeafae97866788f2806a8a15be5936c02b174289c9508c9cc69fcc46b978c2af0406a7fb2ae57734667116957d8b3d69a5256a15202c784d38c20f976ef50a5431935ef2dcfbb94d069aef530ff1395e15d063a0a9ad1b713e5aa5b29cb01\nCT: 78060daa8fc22bc93422fe5afa2f841c7daa285545532fe018dfe7709fa3a35206d79b75d6453c70f5f0bf0e60bd2ae37bdbd7\nAD: \nTAG: 5aa13bf0d7dea9bc1d42cee2238e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9eaaf50d27bd786889e7a710eb3850a08505720db3f05471c0a9566ac758c0a8\nNONCE: adaeac3f4a81f91208473062968ee03a063417baee0d4ea9a32d2adb58c0bb2f3d0c33960e065a91b87b33b3887b6e0e6eff5dfaec9304eb0394fe99d9f5f9ba0c291d8951ea26875e5a15c22e61cf7178e3e1fa09df2735ff18797d700853cad81229ca07ada4f844ef04eab2d8c3509dc9604a9d675325a13ad2274fcc08b0\nCT: b9d9fad6afb07bd1e1f9872431237f8af88caea3fa573829a38029a3d428b68b8f06060ab306067c1e74d8bbff0852f92f7701\nAD: \nTAG: e69ddfabe61c150eb6173effa2c5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5ae6a969f635554f44771a660d5ec1b3d49c9f59eb99c03c9dd75db1f19d7142\nNONCE: 23142b18de7edf383bd7ba92e2bf11bc36d1b72721a281bf4e28571348bdcfc9d4a1109dfb946ffcc92130babc6a6983a9dd458b3df048d14d3d6e832db6eb2feeef391037cb2ffca73e716100c70b85136240db00bcc9ab80066271bf26f2af3a66c3bb1994b9427ea1f3a69c9d374956fe7483b33bdde707c2c97aa648032d\nCT: b67de3c908ee8cf6eb25098be36d270afe2787cde379be9a75a29add8c96c5f20d7bda51edaa1b730ba688919c9145ea2d06ae\nAD: \nTAG: cd9d6638a78e4e1da251f8a901ca\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 329c4156c2435de2d9108ec01fea4384b2024aeac7b391931e7f252da2df78f0\nNONCE: 4b2b85a9ad2868621b74dc88051b21643f6da3656d452d0fd0043e355285fdc0eb9c9de6378c82f514a916bf288e74d6dd48e62d3c64316a0184b61a912c6609b3b4432b20097605a04548dbc2e543dabcde78530f64c02617e326cb54caba1b837ca559d0e72edde56f9b87df42286096335f88bb00e810009df8df516b8650\nCT: 09418d0bb84447dabc75f5467c4b6bb3e1428c73f7494111e184e7efedb9cb7854df144f13ec8abc74d5728791e09de47a552c\nAD: \nTAG: cec80950dd365ef82f00d2a28e82\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8e69cd95ef80eecfa8e0a253ff4940535dde560b0f4c8888e3950939e2b34771\nNONCE: e5195d7dfd3a15bd31cc40bbfdd32473858c78e77ebf342340c7c17de1661f573bd620c0158336565547f61b8b548474cb5f052749681591ef2808cb8056dee7d3885e9e14b3512fad744e2c05b221d0f161e973c8d3322b32130d8b4b0ccf21a4bd026ba11de68d5aab3d2b14eb88511cf047b87a1dbf6b2b634ddb6d3a2460\nCT: 643480f86c694e7593704b93f21464718c2a74fe7e7cc574324e33743539ff34bddd1d49e4b4840eaec4a95b2e65ff7ee33040\nAD: \nTAG: 1ea2cadd90ddc82104df32957ddd\nIN: 39dc605fd7fee0c7bca83919ec13a1995c2da68592c34aa9e7f350bd758f3d0a44b7ac460d362259b9fd4cf1138c5fd3fec693\n\nKEY: aaf6af2deb16c6e0958b0959022bf6865bf86e96d3236fdd2a708b215402b7c7\nNONCE: 8393510be16cba0171a0200d9aa7d68929b57b174d8ad895044f5b342dc0fbc5d413de87df7533bb5cae4e320d625fea519067b82cc2f6a243243e1774f63aeedf327ff56979bb76af97cd87440231f17acc8f62e3aff43598163f64f6e8a1ea2674dadff0b2aa1235829ca6580b3cc352250ee139cb196d4c7064f9251109e9\nCT: 9a59d0994df4c3295b66f9a0b18e60eb30ea5e67bc1660e7896b067c0c239e84cafa2be6aebf5eabf03bd0b27493bf6cd5bad4\nAD: \nTAG: ddf9d14be02d7118a89f77201ffb\nIN: 488b8f90fc5d59566fa7fe046b6f365d5a7b7abd86095dd856f4b9817b89cbbbe2b2db2e182b67234785afdb42e8ef5ef0fd1a\n\nKEY: 3f8a17258204433650be978749d2a437633648a6c0089c79e47fcc958ea3b3dd\nNONCE: 3b345535e7306b6a25f104366b49480be2ad360c91caad1d74789991deb3818161730a5d7f1c61d06fd5ea4ef01dcadc1345e96e897964061dc46d255b5cc02aa245dc1d4ed49ca97c472678dd0621519797fb920796440de42b07b4aaa707793a46bb345ad81e831fec41df660b70bf8190772039c3981751abed1b08c2e4f0\nCT: c7021cddba9cb27b5a44da69f991c6b094205afe316abdd98a32b7e01596378d6df3abba784cb6278eb9fd8a4a681ac1a05dc2\nAD: \nTAG: 57e7306bfa32ae2be89f3aa697a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 071b708d873b7b36ffa6e54bf75827e39b254aba3525c41a233241c2b7191a9e\nNONCE: 87d5e32c2953ea0e041cb65c28ac59fb185b31d15a1a8824680354f3db5e41f6a2eb9bd64382a3d7fd504d11cf95786524bd170889a35f01597dc3da7a01960842848273206fc67a0d8649086e6c302d251cd966ac6416345ecb4b35c951de8c59fcc7470c03835ce686c7e41644340fb37ccdfed01fa950bf31177cb701b0f0\nCT: e2b9d2096dc0c29ccf78c0f8049f25c4e9507f7f3063b335a9b9f36f6c16d2d5af0b0d86006e6ae77e5e564b1613bb2f3be9ee\nAD: \nTAG: bdd13a79a729691b5b0696235327\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 075df57a1e013d57c19fea18313f0b3acfd69a3bfd1e9fa75c36708bd1436a99\nNONCE: d9d3ea20785b67421a80594cc167c8cde4e12453560755ad07fe310f92efafb3c0e7f8019cbd301756b3575c15a84302ec418d00d540b32e2d0c522fbfa30129bd1b194f53ef9b3f43c2985deafa35609a34ec608be2eae8ff48a645d8c634306fd0af62b79938d62fd943827647b86d73c5c5715a423b6df1371233c57bf886\nCT: 2daf5c9aa2e0f27795e784b386a7948cacedaed85ddd22ec06423a097898654b17b3c5470a49e42c6455578e1411226ed38f1e\nAD: \nTAG: ae97137ecb8d92581e509781a73d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a0172f76dfd6c56f3169baf64a945f9a16da3c2fe90977de8a297179fc91004c\nNONCE: 2fcf8486e95e97c87909f337c3d2dd98a608c3a63e2af3c672700ca5f92a708973018dc098e31d0fe822983004f6b6ccdb5c723e5b6b848c4969ea3ff06fb3224e5a3e85deeadf8c967bd451b95350b0e46a20f30caa4c72b948b03a83088054cbac90f13fba685274d7503fa4cf52b2d4a220a8396a314ad0aa04b42829b22d\nCT: c359231762a610b0979681c7f94b9a88644b2de477848f7b7f0c813dc9752f433b98a9dca9451ea7c4f42e038af0ad905945cc\nAD: \nTAG: c87d32a80a2321331b6988153a04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 133043d6df10dcc9ad3f9b979a7818cb0ee0a18b99b18ab0e3b8628a826669a7\nNONCE: 31ae7c34c3ed0b60b79287519bcfb77ab6455114cab8cae5ccc944cd56018fd61d2b6036af63e8e9282e80c016843c85fe92aa9aba1ecb93bc9b2de29d73f229d861c3685ca595357a808c0eddee7ce0735d9464a0f860c077c25fe7b07e3fbe2d5e74918f08936f2b0e0c9772671d984cad2118e28ca01b55bf8a4c901e6a2f\nCT: 8ef69bdd1d43c2133c208c391b9581055e52eca9860a3a20066596aff414e33a99c54ef06939415870d9c5ea7df816c6c523ea\nAD: \nTAG: 4f51b851af117603e0f816d680\nIN: bcd6d16c2881fa0e36e9d6ed8ef2fc7bf83a1b5647471ebfe382e2a3f69067952645df3735250257760849fb849f4f76af2be3\n\nKEY: 929a91017d676909d3227ea86df16b4d2a6a502f36ddc5b87d2e06aed8d52d53\nNONCE: 5987a2e6638c213d8e43f552f3e6439ecbffc848ac1de6774dfd5429d4470c064b97a18d3d69c2e1e47ffda9b78a9e87def5192dc8351b3cba57ce726e5a0c99f04debebc80a111faacc0810f98ea8437f25faa3ad2bf6b34081ce4f3d110ba41ef59209ea879f0a5835aa6c0dd31b96595344e357d122347e6825aa7c5d920b\nCT: 12509077155fc4020223e4284e7ffbe7a2f1411f8e876913b6155d7e928eff82c23d9505abd2a553483c84d9ed1012cc3e5276\nAD: \nTAG: 5bc013a71d026b01b5d1f7f338\nIN: 7ecb575f433987372f230cb151e4e0ab9e240a1e3fe285a75ccfed8381d181f9f2d06b4216091adf4fb7c512f19854f371ee86\n\nKEY: 53b433edf73c082b799aebacb0fcdbc5c95dc0238c4b763e01af2b34a7d20896\nNONCE: acb6a9dd5f5ae485b6692a2a2c1f6079b6bd62af5eb1a79b4f6c187d82bfcf3c2070f79a6705cb59001711f1d522c3998f05efb48cf299f6b667f035ec41de560b9875cb0b2f41b6fe47cc1b0ed8e589ab5e36135d28d6bb61e09e1d9235c903c0540add00da11a1fefce4f8753fdaafb1d0c16b7cc8b0ea265ad488e383207b\nCT: 9b185bcf8d7929726360f417ffa69a8a957f09e229b583a670a1983b6e28fa317bb655b5603f15cfc3a2aeb273", - "1e299adc64dd\nAD: \nTAG: ca87489747bd973b7475c3c918\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3067c101c65245ed2cb4749200161df6403112e21420b87d94f074834f6669ab\nNONCE: b67a4e8d9177f30b0c2d93b6915595d4a861b53aabda47723a006481ad21e8fe2021230ebd6171ca81fe26a6208abf0b94afd79ee0d69fd7c80e21faf875bc71397774dcafcadfeea1c3da80caee791db6c36b4b75b255d5a8a42ec01532cf98db878b6211eb8916f9505e7256483f34112c8705c546b0a2066728d689377c92\nCT: 3bdb5842f48237a60854b8bfc2e8b7e4db5d0fdd6cb68585cf3a28f969bd8e9a7b5a97d811fc091062f8ea0abf9636bf06975e\nAD: \nTAG: 9e9c7ea4a0b1d73361018287e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 855ca062ef43037ffb6063957b82aa8d4beae1f5840c5d25dfbe2d44ff2f803b\nNONCE: a109e9cd02a899ff4e76b117a13e35abd5fadae20a407b725c2e971818fffe3689892ae0ceea96cdba041143d5fc6314ba8645bb3b652c17ac34aa0484858588fd72c821d6111559c7cbb20aca3bf061191e3d311d9006343e22d2e0b86d47d7db8f5771028565600d89a21d1f1e70092533b6c6df20712960d90c430fb31f36\nCT: 4bbbc93d8e2122569700bd268921a16a7cdcb1dfde10b31742fbc7486d8aee31591d2a28203aa8d25e2ced74b9a21970c2b33b\nAD: \nTAG: a8bb8682ae3f251b30b0caef70\nIN: 468344b4ec0d28263c7c4de0534c563dbc60823dc7160df08f3277d1e79cd49f63189d42fae11bcb2d6f068402c2c050f263f7\n\nKEY: 2f443311f63bf710aaf8b5655146ab8b352b31b3cae8f806fec42f4efd592852\nNONCE: 5ed0d72bc191db5ec3043423d4a28650f334302bda2d214ee5d0754635176f8558ea8cb65f500aaf238e3daa3413dfc94ce67af8a53af1d46f8e6fe3cb13ee121d9929b860f1318f1f0e7e110cbbfce85867d91ac716dc993bea6c1f699b468149cf40904ff4876c275eff0c9f441b50017639004aa764fd8608b638297d484f\nCT: ae55d683d01a5f2ae3597e4657c62ad6e83d032778a352f6b977acd74c929a1120978da4ed072e936dbccc7c93e2e8be31dad4\nAD: \nTAG: 68b647f9da53020f6ad3099989\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 70e47bea90ed2df565464486e91928b63687346e108c451606bca73ccbf36966\nNONCE: 0d16a2c75164f2c5a3acd4fa2b0e2cb2797ab82f75d029eabaec22735f82e5cd84f3b39f101df95543d49afefc4d0b48644f8d87cb6d4c702cd73c4c581e332635a86d6d83c744bb02b58bf54d06930475fe617e023653ed1fa6d562e615c4ac8c81da3dd3f398983b12b7ec3d0fc4741603293eb309104038e9d5de2372d295\nCT: 77d545f8339484de608946dbc5056d2667ff4737543151b30d5af5215e33345840ede0d49e87d5451a80aa124552c9aad9843e\nAD: \nTAG: 4ca7bcfaaa2db13ffb80bb0ca9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ec331d52abc4b50b77cae9f8ff75d3dba45f15a3d62a9cb52ac1baac4ee61308\nNONCE: 2933be40a0cdc71d6b3e125b73a505cde3d408556791ccfcd6e73ab2c605e18bc22a34028ab8de3e82348b300241c4bdccc16bf5504504cd25be79a66eae8c9cc9cd439d69f2311036f69a7a7f9b61a1d0c353ee3470b128be67fbacb1b79e4fee0d2647cd1a7357854cb58ea4013d5c0424e7e5b99aa4ad14bbeb50928271a5\nCT: f6a03a947828715ec37e63d9b85036c093fb213198543c435071746eda5d948a3c122d32d2905d2c360a17c7fdeacfa5e1ca83\nAD: \nTAG: 4718389c21378bc1a5de6c9371\nIN: e88e8f17d41db7e9c250c7ec54dedc97fece47e96e9559f944b8157dd90d32725a65d8754037c3750d81e382c81b0149bada15\n\nKEY: 648d8143b8544a79d5ad27f0cbf2b8baae716975b50d0c534f09cd450282eafb\nNONCE: 37eaca0268b06c723378e2b60c205ea791bc8607ddb31adeb0379207cc3a0a8a572f9a99bfe1874c324c5228ebd8bf90005061a377c6ada90cac926e1034106e4a8ec24c66dee679b5dd98a9c1648ffe773ba3b4cad92c1551bdb6fa6b5ca37d96a78e9e348cfa4d0f88da23014e3e1d71d96bde0cdec965233a913fce426d12\nCT: 69d15dfa2ec4f15f96d741b6cf8676bff5739127cf1c574d340137a7c4e48f09b2ead34ed1546f6c668334132317fec5033bed\nAD: \nTAG: b2282093e1adf9e767e8b7923d\nIN: c8ec664993b1b3a3177c5fad6e861b6b11da68556d992294387204a522e2e4c885fb8de8ac6b27f5a9a0bc5db7e326c212ec26\n\nKEY: 3205aeb9cb6eb31c5d214ab98ca20aa2625a25a5abaffb0cc7e3500bbc068f11\nNONCE: 0f1d3310b0c3f5e8ac4e7a582734c44145fc3614541b6caa334315c06e5c63435939be243d1ce1a0e82e979c9c92c2e4a7d6a6e03bf8a75d21561cee44d2b60cc7ef1e079b1d7d27e618638f343d5d13e570c22821abf171122eaae6a0a4fd3a28d6c4ff001c105a29fa7c58d53518225484306e8b22259d1b3a3fd9f06b9754\nCT: e040a10bc198a4ef770fe74057f4daabd0f001308da31818b0ddf92a48639d2a31964de202060ec11c1c737596378280cc5ec1\nAD: \nTAG: 3cffa879a9128800530e2ffecf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e210b0cd39102bcad0a75de55ee3635ac7b2683e3b73e6316fdc5ed0927b6b3\nNONCE: bc0b605fb8cb0bb9e9bc77edbbb80c327629d81b3cbc98fc1e339acf15c1080bef099006e4af334d7af4fd8a67008bb1f2069ca8d24217fdc0aaddcefa7e57cebbad49eee082f5c26199ae5aee4da80a190e293a8c1334aec7762e47a37cbb170fd60ae983ac378b17a0eb1837c3497cbb3bf24e5079ea155534cf8abd94925d\nCT: 59206f5ec89ab1920ebbcfff0aa2830f61a9267b804a34abe0e6037c394ed5700a80806132db64aad0259dc56784de31d901d8\nAD: \nTAG: d3902fe5d87e0b9df088a71c45\nIN: 39a55c302d8845bf5e22c765c46b056fdb527e792af6b2fb60f4ad93edb62696505829f684430f02c9e029aceedfb12b4d1a6b\n\nKEY: b16ec7faf411de9a29cae43ab250341b89ca58f178a5bafba2904c352684486a\nNONCE: 651494ef0de1f97a22ae229c650c5aa6cc76cf27d957e6baf1f604266bc78085be7f2268bbc060a06d51da5c6308477b929e5f1e1519e394b5fb36daa54c4ca1a82c741c6557a846aa4901d651bffa8505decb49310566217319b90202f1ef8556481c3cc0749d1764112a0312623e7bdb467ffdd7bf76724d3857d1aa14586d\nCT: 0a069f0bc796264fca0174ee3af771c4b6e7ab2531caf5f2b73f11ed69d810fde497e38095c4b5288db5da208b49f6a7236ce8\nAD: \nTAG: aa5b3644516bb50bc5511211f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4882c910618b2381b882c9fcc12d23614e7980bcb911a182b8df8e9c7a111cc5\nNONCE: d065dfb56502ad0326770581bef0871a37e4e7c6beb26aa07c3de41b58387a31c2e3ebc31aae2173004e89adea57a2769880135129037d1189ec8037184df5c6f377014755c6635605f3d02126deb4753f97683203e0ae9ddb53eeebcbfe258f4007bb327f7a64f5495c097f8041dd90b656cc85c5abc84a8b395fadacde4b57\nCT: ea8d1b490e927dac4d6f0392c65ca9b73a40a53fefbfb42743d63f4e9e321db2e3c250f1af6e98fd5acba06aaf4df8ac075ce9\nAD: \nTAG: 001e5cbf413494941bcd64a715\nIN: 237cbcd8b3b1329dd1572caae034b3f6ddac9baa7bf890adc49d8fc1e39f53376c8c1b956297f46f8da2ccbd4991f790ddc4ab\n\nKEY: 732364904b91947c892ec45abd1fb0281b4e29e98bc261d8c0ec84f7ca364919\nNONCE: b90b617333ea2f624a2c8267b006d73255dfb8811ecb844ef2865aa4ea843469cb2ebbd3b82f9d871cd6c87f947693200faade2c616b92e25999fe5a6beea943dd64d8fdb4f9920cac27e231bfd21f7bb099c34a38370591605688210b25fa7e925d705e83282157402372249a64f3000569737cb0d9173270d6e02aa76b40ea\nCT: 8b77c3104fa9df9fd07d77247e03c0a04ad5f407bdb14f226be96065606fb6bb4b630e46e57242379052bee5bb45835b920a84\nAD: \nTAG: f7a0d80e1c7e6f1fa4752b6dfc\nIN: eb4ca8469043796b024f5beaac9b21c0f94130d6f9253e949cad08ebeb18fdfa84105cc77d4d203b1a9d09dcccf554db568189\n\nKEY: a559825158a3949b67f2cf674454ab58cc352c55b278477e03f9963de7cf7958\nNONCE: 02b3118bba854350807c787dc1b3e38e99ff2bd40486f96d58c7cbd143c56a5648dfa40a4730904d88286db1de7da89f2f7171e5322894dc4c4b875aa972568afe6de055ebf7e26e0fb3804da99c6f8ec8474c2d563be4abed2a89f8f1a22551d2031ce037d0850173a630162038a2f1dbd7272881bc1e35bf13d7b6500f8106\nCT: 37e76f60c8842053a2210435690e3a945937d375c1bcec3178c5561ced80a638bdca1f706eb828bd41cb20dc5ed3af69731219\nAD: \nTAG: 972c944fb99eab0e1ca196fc04\nIN: 73d24658d6cff79eb8bb180980d91d07fa3c96a2b99047c273937e661492311840b9ac24513b12c140e8172c5fe8f92078e93e\n\nKEY: f4a29f6d975f2ce0cca4e9a82a40e695a7793883e103f639ebe2e070d780f35d\nNONCE: 63366ff8a10805a158e02a91885507a3b4afe61b578231ba04bb1614498c83edb82f888258f241dba4d4339a99d17d854275ad446a76cb67a7426bd32a8bd1ad1f060c4a2407b50c585373c57ef227a067ef7d74382f411ff903c0a728b2503d9de2e7cda0900f3dd47ad2265fd54d947fd679beb60a698631a61320ca64eb60\nCT: abf2625f90886df52e7d851e735e5b31ed1720aca3bd80273f666956a59e320bc975a37fa3fae24bfd807301d08a672e9047fd\nAD: \nTAG: 53b7bfd200a6088c01feeb57\nIN: 08a2fe8d970c5789bf010779fffd5cbdc2819386ab5af5189d5ab5d41b10372347fb2108fa3de883b13cbe4eda0972804bcad2\n\nKEY: 2d5d46727cb754321d46d5dcc4b7ab20e6c870ee58c7be1403b6238615f41c3b\nNONCE: df376c1a1f4d1dddc66feb9572b39d9e9fa4c57b9bbea6072282662f3327489142564ce4656b9fd91d2f78d091707bd3042b9f6f9f833990501d57abd23a8b0e29a427d6ce368d673b7c4fc7a9c8a2ba6e7e22bae5def376d8a2c5ac974f2845c3116bf619f385f57082ea624df17c690b69aa74666b34e3dd1b3d14408ed4f9\nCT: 23d45d59069441e2a26dcfb0cea4d1a158226c1e4d8389313277f2e9aebf6a178790d6e1589a12235190a28b67fb4b79b707f7\nAD: \nTAG: c78945c9e1fa6598fcbd82a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 11d10f03e6d76a9ce3a99cd99ef1f7564ce0e0a2f0b3aa1558a2c915c7c359cf\nNONCE: e8ae12a95a3415ecd069b669d249a2e03ec41568ffd87e37fa40c779aecb755a4642fdc18c9e3eb99e7074489408deebe6255768e2d2545a815dc92e79051a9f6cc207dd03bdb3a9add74682f0e2c7d4f22edb2f1f97c429fb6efcade3b2dbedd6240e120c5e080658a138960a7a0b6a05fac26ce3d507e70e57af029d1abc1c\nCT: 75b6c2d4fcb88a8e642e71ebc662fc2c05461cac210caaea55c3eaa416b47d585040159f341c3b04aaa5", - "635aef6f5478b8660d\nAD: \nTAG: e1bb207f6a5d2edcf64dbf9a\nIN: 506a6ecaa317cf7e9f4ee9d8682f393937c8e25992f197082eafe5a33a15b79f8114cc327b642ea2fe7dfbe5523b5ebbac4482\n\nKEY: 4064f11c2f1a1e8e7243b1f651b38296d8949422457299d98689061c67af1594\nNONCE: 7f5dcd5f2d812677496f21ae510ff23ccad03b0f36dd40c5fd64b77c3c94f4ba02530c5e01f5f85cdf634fc7e7d3b958d2061f5bb5fe8da7f25a65467a8dabe9b8383a1a5e46ac292c9982573500749fdb3937812f62a28017c7ecd15fcb4f8e6a80f7eada974be45aeef604c50927794f436e274eb52780089eafbd4e6ad59c\nCT: 8cefe6193c12686c82c021fa39eea5d769fa511715b8bf4d8c51f2053c8cf6902bdc849eb91dea6558a92ba6d998c706fa7353\nAD: \nTAG: 2bb30324643f3a2452008831\nIN: 6343b89726a4a7a896c89ed82030990bf732808260009d3c9c12ebc1d0def62c012cae92ebf680b5d8b01162095a9ea0d80cf4\n\nKEY: 095f28828bcfe89acac5301386b34e66626e51abd6d7e0fdcb62c9e147171513\nNONCE: 78fdf3ea8e2860d5243a62725f5d93619f81f0fde200caf468a45764c2ce1ccbe074ee1f7a7b6343c2756a84b26c2bae53a39bf2f0199917055db9d7c83372553809dca303aa60207cdddf000be49cb35e9bd0354058dc2cf789cd1d5a3b07cce5e03c5d15b786105c9c663ad59a6b73d772679dc6ae5a041266ffa1d3f8ef92\nCT: 286a54ba37fa059590972fe3dc4f94b422c4a5a54fc25f4ec8bca6094767da058bf882a0ccb7309eb89fd7239e83b20b9f563d\nAD: \nTAG: a7385e4ba155caaf8157fb79\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b5b2936533404b506801fe72e86686be89bdbaab75afa0a89cba3727377df34\nNONCE: 2cd08261c446a551ad40589898fb22d6db61645bc23e7db48878c5cbfee8691b5ec7a046096f61355cfc2f5a3b6d4db695920f6c02bed397a811fe393f95d6dca299a1b0d1893e567acc99d158335f4e649c1b0f7f96b583c65458268694b059691b2e62f5f94a154caebdc880a327483824eb252883451eff624045e82a305a\nCT: 768dc0efb1e5aa42d23ed250e079eb4df8bfe2624417e53e4b5fced78c908d54d69c4fe6075ccbf3793969450dc097d37f02f3\nAD: \nTAG: b00089a56061eb3852b67dbb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9dade28e523eee0ab9efa02168039ba0b3551ebb54d509cfdf3d749fe8d6a61f\nNONCE: b320d05663e28f052a13093deb3b829a1173d6efd57f182d6c3f3b05a7c0cbc97bc5a35ceb9e1962eb55c85101ccf7a11e62a52f439c13fd8f159f1baaadf43381d72f4067de2ede7a8bbc6a84c81e1a9cb8be13428e285915ce08064ff038fd63134374489e587faf8423202a2ee1b17491cb76d3d70df674dbb857af6bf56f\nCT: 318d72c7c6c3d17228ceee21aa31c7c09ff186f293cf6460c72a04f1cc6436073990d11c5b4588e859d8401d8b868b9bad8f42\nAD: \nTAG: 23401ab305a1e7a6cbb059cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5674d140be6d80aa06e66c60df5ef435e4137ff42802d107b3ce94096833b3b7\nNONCE: 1696c9fdbf33f96568fc68626360aaeb5e8e63cbb828ec968e723fd774f6335a09a0777f3d6cfa16c3ead70a4453bdc2aca29b94f7afbd6e3cada22f23f2b197d3a100c8a47526ef4bc9316213568f845bf86bba1f200f1e340a7c7f891e20808ac96240c758250f6dac1dee91b03197c21e31878b50283c0a27a462f3871edb\nCT: 9ed41675b64735a2033a6becd884c566a483be0511aac33ab0abe0da76cf279c54c980a9a82b2d4157f1a11feced5ca15b7861\nAD: \nTAG: 939663e5d678efc8b0e32b24\nIN: d2cd283c536213628d2d1b6eaac5d066b26396d7a958f1f992b94dd1027ec8a19fd0a70da47088fc684435da5ee46633cbcb8c\n\nKEY: 02b087736f1e359493163dd4674b2b9e370a26fae9b3c68b11717989377423d9\nNONCE: 61c9b3d3ae7193cf5ce9951bb124ff22f45bf0335a1d3ac2d61bb1017310524cfcb4ec91b2770dc7ba1053d2f249ca803917a79754f89f1037cb30fa21370dd186774a8f6b165de23cda7a7bdbc5a773f6d93a72e4128736b14b968660cdf328308f6e9c5270ab3cc2c461384db697db16c88eb0ab09baaa32516b945c771b65\nCT: 46a413b10c218a0c71f6bae1ef7e92b25bff48f8b810f1321bdcad1498d43b21440ec74271423870d20d6af7771e7e287f8161\nAD: \nTAG: 2751e84c1012d7f9fdbc66d8\nIN: 6dd25436eabc87050745b1ea294f01d360791cfce6d54c180cf26f66cb393e6e2bd7de84eab3ca5b88f9f8d069388796f807ab\n\nKEY: de034b5c14a5f943c81693b90100549b66557180b7cd8d47099ae39c58b10931\nNONCE: cac4e1055bbc81115fe0ccafbe69e8dba7d825944acd9829e0d39de4d160609cab9a9b2f72a2d13a3d9057b9e9287a2c69cfaf868d57ddf42220af034fc262d507b99f606cdcb337b317e68a298c00894b8c199d6505b01094fa9338e4c05315f45aeb1e4e80e8290b22f6d52e442758c0e68fe8bd91c24c52ef6d13335130a5\nCT: b8247649081c593b81d12afda2e7f8c174532b4a444305c941d14375bc8aacccc6eaa292475a2ed6f14cf95aed1dac0c5d9d4c\nAD: \nTAG: 359f944677109882df2b2c74\nIN: 7dea3ca62926a76664268e276b644dcd6a760f75a15f38d3b0dff044091ad0cda17260567f741a4362926e3b2519c7dce4dbfd\n\nKEY: dffd74afcde3537da0977cf6ccc739ac81817a50080fcf665fc2ae493961ea20\nNONCE: 0f7e250cee0e8d65b06266c1ba64a20e99f2c4a1e553eb1cfdad89c50507fec2457df751ebe7f54f4c9dd2b101c4414d3b226ab6983ed0a68030e5f5201c3a92f44330c7c5fed281337a95bb3e84202213f0170b7f96d709c1b6e868f9e2e94c925b985c58e886a33ac8fe6e259c9cde696506c453d241b59031e96f30070dfb\nCT: 60ace4d4956b35c263a95fb9e637ac1fe1b489032fafd9a56e7645cfe59745cc03cba12ed5b4188edb2dd9bedda7925a3af99f\nAD: \nTAG: a5d3e0f9a6c7c47394a3b11c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3b50c49edd65c9b29b580a28d10a497f75b7747314e365a757bfdfcdb6465d8a\nNONCE: 646e60f46d21867a477b9e47ea8bcd78df53d26cc4a7a4c4c0cfd516baa82d62cfa9e5702ac0d0b5660dcacd750acef40feb94dd5a4c33a3f66da2ee5a13d59c1b4a2a423fffd8cd25a35d13f622a62ed2058a5860c18fc0b03f186f2c314546f4fe9a7bc4fc971af5ccccd642dff83ac2e1075f86c51d81434d01704d4bed18\nCT: b69446ba8d4da25aacfb1a02c1314496ee2bc46997de3ea3f14248eb3be0fd2fcecc357b4fa57f4de2008f848716e998360fde\nAD: \nTAG: 8690354dc9a009a5f294f6d6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 315887e93f86ec7c2e8694e35a229c0ab70d6905e8d9d647a6c0632513a62eb1\nNONCE: bdf20b83fa907ee19194164d88b4845b38e2ddc84b46371a6992f256723f8864cf17145060abe9b045a5b1a1f91cc97032da9ae36d969311fa1b8a3028b70cc9f2ee83d053748f20518033ddddefde83b886a6c34966d7e0fdadd1de26b7b999ffa6dbbb571a8b76dc3355206864c970cfe55da2c0187bdfeba49c5eee138dc6\nCT: 55a34ec5e9fa38ba88a04b7ad366f3826be54af58087f4e359664fb40d66a7e6cb6c04dd46a1624d599706b49fda0a5d41538d\nAD: \nTAG: 0a6ad59a62fbf2c6141a8cac\nIN: 1c02d63f9f4e01ad52ff494b712f010f017aeb7bbd3a9b4c1d481e6dc6444627898d98bf232654a7e1565342dd0bc80a9ec6b2\n\nKEY: 400e8f19fff68ae6d1fa1089ee79e8e797bd743f082325ec5b90411aa5721017\nNONCE: 7de99ac192beb689af9f7d9867ac5c6de7627de5bce76e4f9b4a2011c67aa6237e6d518a7e824c8e9fef361c96d75d7000b7e9b5f4e622e5c3ccc18acbcff9c6019937188fa3cf33d81e51242fb4cdd16ce6240f7b6e88ebb0da40cc8314cf2d059be2888fa5d95d056005cb8964b04424ee6e04dada078b7152c8fa235bb90a\nCT: 20216095d007f1c70f71841e250768f2402c8d5020a91a1cf25aa191be139f828aa8f624a8d33e5ba4fbe2fe9f65babe051942\nAD: \nTAG: b23e152ca2cf0115cd6e5f9f\nIN: 4fdfd662a0a5bcb77fba0a9531a5d16f0a732d7d5bd87b770c446b697dc8e10b26fceb357d922b6dedaee0cc4d86d170caf46e\n\nKEY: fa0a8c37b6e78b46de8798aa8289ab018e74b03357d4d161395bc94efb97dac4\nNONCE: 461a4064b1e505be093dc34612b670e04aa3f4200ee3cbab8f02a838533dae13dac6d6e1043af64e21d45fd00e5868f6b3ea5735edbcf2f6d4f5bab2ddcc9903976f9e91d32a043899aabf8e6b29ade81c494c2ded3443447b66025cce8d851b19d682b89f77e660ec1b886fb1070275365ed70f2e346f04fcb1cc0de9eeddb6\nCT: 0369f57e07f6d15d2a0bdbc23975fac4282c559700e740e10ddd8de80d6d9570c840c20d1ba756cac5b6d6444141d2a6d403f9\nAD: \nTAG: 88eaf84700a58ec00eb5ff46\nIN: ac4be484d3700b2987b0670ad0cd9c496feb83db2e87bd5e2739f3d1c693ada7f9b05510f965b34ec56004e70da51e9abe7c0e\n\nKEY: a4e5679d2e11506e52fa8690af3201c6cc3b2403e017a5efd0e1f926b805c25e\nNONCE: 15a0ecd7f84740b372b298eb509e55cc96fdb5f8642900abb0f397dbf94bccc55a716cb586b7dd5efb8f8f49ca37ed95b68f46ebcc2ebf6820adb09ecd91e9147fb47e6c9bf21a4d4db6f23eab03fc401bf87afb94d59598601aa207301608c431026f5fc43c89d4676e78671902d188836d8d3936610ac18e2430699e2f30ff\nCT: aa9887773b3ef957e1b3368f7d4f8b1b1fe00f46916f211361379242301cf5dbaa625c2ad57ccac47e132889d80037887d927d\nAD: \nTAG: 8a1691f13efcb3e7\nIN: 18c2e542e961fd92c31b4644bf2811ca8329762620ac1b981096f19757abaf8948ca53ae609a3def623aa9b6e04b9667f2a362\n\nKEY: 4ef63a5f5e2e506183c419e5eea0fe52905a83ad9936616b73094b84fca15cd5\nNONCE: 3dcc0deb6c6601d0062789a512688be730bcbf31119edeaf3fa923a4c409085058d1acb2660717f9a5fc3ed479ecc8d9e7470bca01f25c1a9f3c343680b64d2a70118502160254f690e2fadab3497bbec13c65880461d200d2dbb7fc461dc972ba55f2453a5f4dd3611a006d5dd5cb9c0cba15c0f4d98ae99e11c0850115deab\nCT: ea8e62d76e5ecce65a45669e5edc5318358527f3177438b93b5f2dbaa96146bcddfe9cc1b496edb50979163fcf366d4e582a7c\nAD: \nTAG: d302e68065561d8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cb250dcdcad2c5a673eaf2352c50b4dd8d80bce8dcf8caa8eb480a5b2165c5db\nNONCE: de795f9dc544d56f547819e109e4986c2fb2a5b7c3c3ad19236f49e14b64d665f8e98c16d0b05f5a8d0b962c52bbc293b3fbc04b2a0f236a9feee1b307dd6c97921ccc5e08ec8e4963945917722a451b5493c813f681d1d392372fe5fa7f152b31f41d1881930d8759f40c05b99b12779225920f91de0cc82d4918fa3f61b0bb\nCT: d99591e80bbf12ee8a37f031eb41604925fb", - "0e1c8c42cebfd111bdf1d5ce5993d9a6179f732894dfa608dfdc0546c0a4134af8\nAD: \nTAG: ebc25a69e1631f38\nIN: 8ff2147fa1b41feca728086319251f1fd3e9402d151f10cc7598223e6958dd6d1c4a9063968e826bbd8067868a125c71d2624e\n\nKEY: cc71a2842d54ebf3eaac8aeb6ac59cd30f2672b190f18c7ad5bcced5567401b7\nNONCE: 95e7daf83268ba04f006cfc0d5596a5dd672707dcb6b33a0edb95673317b133a8cf8fa127603eb63d79155200a0c7fc91226b02e08cff7888428e89becbead89707e3e11a3e55b0f670102e464f42964f1aa6dcfc02ba7adf6240c465e18e708d4f65d9d3b63b2f36a829ddc1adb4dcfc4861d6e949bfd211c829a4d90d490e4\nCT: 4a385c74888d214865c3fb7958384b48312f1a605dac52d77802d17dafcd487aa30627cbc1b23e2ad2e92756c0e6d91fbd1417\nAD: \nTAG: e1507520c358afec\nIN: 04725ecfe0072b5a49a3c68beacfcdf237a900662d1767af218928b6f724c5b8d912033161ba874e8d99d8d175710d284bf310\n\nKEY: 067b2258cb0f9482b54e21e2f6697787fe67ff64638651856c9aec77f103f482\nNONCE: 670430829677fca64d21d7d344c9f40a29e6cffe9fe1dd046c31da643bd50258215d6a4188a2cda18b98b728d48e0ec09e0538770509a271925696f2ce20571bece29aa890d6078534d8a26ca186c3b86529a3d2d8f9d3a4d5844bed39eb4e2abe09903532f4c52ae71ccd3917749bfb3ebc1b733a6ea759055bd6045a86b20a\nCT: 58f2b63c90ec4ba63ea8658e2b728f115c5630af648cb16c8f556ba5999111f46e218554aa8b62fcbcc1a078b446a9fabfa123\nAD: \nTAG: 966edb2be4936fb2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1aa76b0c59d89fe64ccf9483236df76977f439fb297db89b08d5f9b750d879f\nNONCE: 84a07f27ad6091146cb32528860b02a96557f3fbf6192347a9ab54617661c9ffaf6dd9c1dc562fd93d5f53a9ed5517f69cdf30244afbb357e63bda43bfb271470e45d18587b79b14d1717511d819c021b33f19b1a398256696d43b30453769b776cc8951c39a343128430d76fc840990fe89c10ab7326d7055818537963365f0\nCT: 42cd257f3fea45a986cbafebeb2074790ece580d028586d119ffbaa9612b41f61886d214c0b93179ffc8e1d01805ed1a90a6b3\nAD: \nTAG: 0456593f25af2a0e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b5320dc6be864c8c69245456359159793076278397eae0783369b1f0b644e2e\nNONCE: 5ac5da98ce7135a2267f844b235097168a7b9e64542dd88a5415cb0496046ce8487f8d165269bd7775b653893339da2750d2754ba7824f11daf8ec10c4722592715cf79bc9c9239a321acdf55bf450608f9a5f41ad2d24fdb441ecc34daa24cc529ca5ee3e2196060af6e90bc09975a4f5797d684a0a0cbad489ca3ab9fb4416\nCT: 2be24dd30d5207d928c1c5e4ac99e38c16c3863cee150ce539f4a921439565a401b48d3ff0ac3267516dd5d10c476343df1a9c\nAD: \nTAG: 0c19deededf0d363\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c7d8d2be154c3386a2b72d1bc693cd06b1be2e7de4e92c65ccfc9671555da189\nNONCE: 6fd63d68914292712311fb19ae6d8dc120527d6b363eb0b56fbe8e1bcf28a9015952b083c30da284e31ce70e2cba629c3f2e1e18a0427f3787553a12baa0fa690c5836f6a135de4847ef4b0796e1d045079ee6ab0818b1a0b428df812e8d1da0957e028991d2d1ad213d262ffdaec3064aaac9560e8d0d1ba92a44ee898657b0\nCT: 569e4144a87632d59f40e8df826618493939216866153164112518293c0a8d303c36e1aa37031f77b0752ae36b17a9c72c78dc\nAD: \nTAG: f1ea8ed8d8397acf\nIN: dc7397010537d9f4432df8a2c0b6e016bd1aa562266700d86c8b75d6bdb9f3a3cfdade7df0a8e296303cfbcbe8586d6e2e3c0a\n\nKEY: b5048467b6d17155d795b473a0dcabcef97cf019561d379f4a832ae67616b3cc\nNONCE: 8ebd7854d6b5fe64d2d92598b01f905c27632e7531e801db86a8d1a243902c629bb6294072f46dda5b1ba350426f44666287f5499cd392f02cbae4647915f65193644d59e42efa7518d5b87b19ed6ee6c4cd52a79927d2a641bf85b14a4b3418a3ae7a6e95f250ba3b92a1f26881519b00b84b862c9d186be4ca07b0c83d3081\nCT: c1ffa2bb41189248117ff08c57fe7924b82a94ac76191b7ce84977abf3bf66341ee9f36abcf0ff73d9c7105fe89affa8f534f8\nAD: \nTAG: 8cc942aef52d0f48\nIN: 094ed3b45e31471483e4461179bc42bd92563fe64f19533486f086388dbc3669cff3f424e9e093a270f6119504edf4cfd1ef5e\n\nKEY: 684722c69344b014978772c136559bd07f559e24ede01715cf51710dbd9238dd\nNONCE: 63021c8c5e17e8a36d185581e9a051c737ec4a5d35df037cbe7f5070498173e81ac823194b60e64c81086cf503cf9e401974ffcd0cd6ef6027b14b64a061d723f3fe78f496df1c1eaac1cd32785185a58f01f0b527c431a200c624932dccdbe156aac1d0df5007b94f0a5930b044815f734fb53fc59ef2133330ff148f1853ff\nCT: 2044ccc550419bf06e74fbfaeec9291ddaeef21a95b2d03cec9553cd93ba07afcd9068ff33c3b58842be61554ed5267bcd2b29\nAD: \nTAG: 8923e4f911c24fb3\nIN: cdf004c6a33ddb56c5cff6d18fdd7fbcabe8e0e6d3007dafb38fb0ab5acdfcd5519050b75611e6b2fdd8fffd2c6865e323a342\n\nKEY: f40b311aa969e8199720a5433360ac43e33e8281b2832953b1e13b1c7a472bc8\nNONCE: b365fd834dd17d3374f317f6781847590053c3421d6b912a0dce69cdc3afe354c2ac292e1d6b0c14dc0b64fe382b5bd831641a7af3261983d6a095ffd92b04b47a18f3b7d932848f84d56e3353abf0cbea8dee1931ba06171445ed3b58cd1fd8bb3a964b03ea7173fad0afd470f6661a4aa04e22f2a1cbd83a5eb841ac535bab\nCT: 2cd59a731735432ab9706f54cb8e412ec46bbc21c81302760fd51a5bd7f9c0e6eada2a4a574306a5f78d11b34783ad256760a1\nAD: \nTAG: 324ca4b338928777\nIN: 3b6c56797f4dbb8dc63909d6c268592e9b463ac666430c5e1e3d4b894506c1e848ae9a7f4bf34753e80e4abece340ae1a84fd7\n\nKEY: 2607eeda619895153ea2b7ba999ff361d0a237c64f106b908a5bddf317e3d870\nNONCE: 2a565c4151e92f708997bf94e296eba82d9051420310b3e76724804ebc495eb0b45c3e5d10b411b3028f0ff225fe67516fa31f73204e823999a38c82b4ba265200807fe0f8c0fa43ea4574b6caa09036b8aecedaf60a2cccb3775f0443f5a8d365d787b2091a6aa097c191f834e3581d1b5aeded4f4283b53994117f0213a160\nCT: 305b6748a2db1bd49eb494e16e9f0df25360ed28ffecae1b8e6db0bf84f9cebf1af500b2c018dd534b9b134bf17f6531986ce3\nAD: \nTAG: 048d8b08695f09b5\nIN: ec143bcb56f04656a50a4c419f2917ac7d29788993f4471e70bd32caeed0181268f40a91d56b2eea196530514c2265c7ed0f08\n\nKEY: 9290c0cbd730fa2290b475c276df91f0e170f9a0168dc32c6c2650633b5eb995\nNONCE: b80c94b9afbd4510e1c13bebcf48d1e9caf145b295fffd55f0a3e7d6fc0ff234477240c293019fbf6bc842f0bae9fbdefdedb4bcae5e9d396a2c34d55e963a84414cfa1f2d643a79fbf06acd3e590375969b8f200bbf2b942dd98de18e4978ac4f27f6270643671291ee7d1388abcbc6e8e88f63535f825eb837c1303483e6cf\nCT: 5f35a9e035a746ae73821dd9c4e4b3d64a3bc3903af82c9ddbcb71f26422303c8e31f13cbd4df2b3327e35a7278778a3aa70db\nAD: \nTAG: dc6df3cb29d5723c\nIN: e7a27d010bfc2bf3d1a7c7f1fbf42d1c5613ba4efa429942407c260f6637e90b124c504d50f4ab5095b5f9e27c26bdf3dce5bd\n\nKEY: 66498f1c20da2f44042320d85399fd5f67d7d06376e041470d19bf42a164aa25\nNONCE: b0868d878151c1ad37f55f467ac593f3aeae6ddf69de3e6459c920b3922641ed50c7f567eee7bc1bc1b19de9145a721a35b44d8661bb3b9ffb148b18c8d0ea91486aa4ca9487cfd3e094786a876570999d10c81a2b13d02116437c1fab87c57b3778dec7ff3d1ad97e89c4373ed1674abc76d9ac2a5cc9d252545d5e3f251d27\nCT: fa08c70cad276e9dcb3ce86e2ea7f74960a2b3009be83fb0b0decc842daa42500488c2ab5adb6b8831048e358ec07890f6e4de\nAD: \nTAG: 698ff93c5ed710c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e89b9c4f572d1981929829f3c38c927343fd496c322e395ed7fab1d085cbdc4a\nNONCE: d332823f16ef34176ec5d7a2dbc85238ff6d06165ee341a969848af071defa54cab7feee5606d089b87cf859376a23656dcf37a009e8be4f7ea591db8962d35ed5e6ad951de7e8842da3bc9a5365d2c05cdb0e66f7ff27c4aed0c89c1e67a6d8f7f48a6ea573970fb7b4d6073f0b2323c0ba529538866426e5ed0100925736b8\nCT: 1d5a79ce13d2cfa642a83edebb8b4041c8bb4099894f3ae438133417303f959a9a5921a42508045992b9a965bed8a20687d2ee\nAD: \nTAG: 569d0ad5d1dda4fe\nIN: 380e65c25ddcf1c563a8e7bff656f520392aa21af738abf11e9c9ee7c94858b2a0d7ef6e72e22572b9df7f0d6678b3020c4c78\n\nKEY: 60c9f83fb0ddbdc727e70bf9eb1acc13b1b63e3056e64db7c2ac55c4f2068273\nNONCE: c33d34a3673b93bb78dd1e00f877c4e6e4cf628438b9effa61cfe81e159155cc9ca7c1418917527ed3f0a51daf2bedbdaca20fad687a7dd086ae086c8ff5094e9b31fd71bd6f8f1f1adbf96bb2690663386c37d7bce891137897aeef70be10a453cef7e31c1b8c0a24ac1baeaf08a46aac445ad5a8103804825fde86dd4720b4\nCT: df6586921250aacd9d25f432977e92b09ddf89a9403c83a80890ff15ce9c4559145ecd85d86f1573bbc1b48992859d22fc13b6\nAD: \nTAG: b0dc70f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8d7db520bf88c96d46778991a4f0b6de9aa7fd5d35cb6188a6f355499072af5c\nNONCE: 488a50706bfd8ec7fb4c508511bf4c897c8566ef289b5e58a4c59bcbf16b5ae85fbccaee4a1cc0d1ec74156ae911d36d497f5ee71f1fa51649819c9cb88cf65d62d2abb65d621c202bcb33d8d68018a858d04e79deb62b3486658730735a1c87829acb49e73301902c116c9b6ce110f23a6b1a4dd657e47a328e017c19f0ee52\nCT: 497e1a39ba1b38d263bcbf19cc2900ca4070ad37ec12bfdd30139a7068a889825eaac5012cb5c2dcc710a220cc658dcf069f60\nAD: \nTAG: f20b9885\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ae1e42ee656973f5628e3cd11f0494dc8a563cbf5fbc5880cc2dc6d787bc9b9\nNONCE: 23e3c948cac6eba2ed11d667783557917f066ff6b93ab9409df9c7c84b27d26817dbdebb9fa9d0a64bbc572bfb2c7ef7f0c836528c9bd692505c8c5e522f57aecf6b479723449398e5b1f45cadd81264c5aca8059562d69deba26395034b4b01325d072dce92e540c159dba92d3e41e2d0947d873ad48f9f0b00f4807d420aac\nCT: 3839fae7008b88250b602cbdf295e932e3c4e3710d397a2b9a37289104efde75f73302b2820f14664c064e8dec45ae49a74036\nAD: \n", - "TAG: bce334cd\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8af302bc8684cb91b4d7a6088cf8c94f9f6e027ba046c2b508956ba3c88f2d65\nNONCE: 3218736e931392e6510b91210a6a6a27680740ba8924062ea176048d6b42f44ed04a46ce31843b735ef4f63dd1d85643f28fb335d21fc2e3c673e97e6b845e363362d32844c9054a165f40658267bb177b74797a8828b1eea723d51b571d93748c758ea5c328103612b109e008f743f9505034ed3c42ab3dc310c20938f8627c\nCT: 1f1b133a1a7b58625fc77021f8ad1751bfa2b8addc0a9837dd5c44632cffe5ecc2e9e54b90cafb6cf8b652a8d2da116ecda3f5\nAD: \nTAG: a673129d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13a7942b5a5cecb2bdc0e8b0348d4db5a98572544ee31918ea625b0691c10779\nNONCE: d92b4d05a549b296e18c90a8da55ec5bff3547a679697c489a1d49dc02bfe2dd85c8f050b32c389c4f857eb4b663f53354bcfe9c3a7e30019f2e3994421bcf3a3d1cc093768eed71bad5139f3f3078514d80a4a41d1284b5dc43ce07efac9c475d6ba2acb66dee50cdc62c463a05ca396e72d189f50d44ffb70d2c6112c6ef0e\nCT: afe058cf694d64706302b405243db77c7ae2fe4f33c6427416f8992ba92754c69d4e7c1a89e9b6987f2bc0a7b568dca9c9d273\nAD: \nTAG: e0bfbdb0\nIN: d544d114e3d9ab8aa2b9ec588a112f780a6df74d637be3cd34fdefe14506f26281cacd2b98c26fc4adff837a7bd72173b962a2\n\nKEY: 7272e6ca6d6d76c483df9a55c6d07bd54fd8fad50b529ed52154959acf01b64a\nNONCE: 5c55bb8f4fe797ce34c0e281c3b04ba0bce8689493451ea569ba8cbacc74ea36ccf319776f77cb4d7f901fd0ff23cd28ff0ca77ad9d4adb0329fb68a60ff004a1c5b12111d2dd705ab1f7734178f14dbb356cfc0c5c208b91c277235f35afe8c2d46ebf43bd5e0a653e67e0c086ebcfca32a56d56dd5f810f562f769cce2794c\nCT: 7f378bc30cf2774f21078f42b5d6b66aa355c8c073d3a70f06775f3c7e5948539ec08a2cc50cae6f2ad9680ba47bac190c3068\nAD: \nTAG: e612f4b2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82b1d2ffb53fc79f5ef88742a28eabcf404074836fe28b5b202ce7d5c68f6ebe\nNONCE: 33f834fe23b9639d30de763faf7c1a71568c5dea9d5d253f28723ccb3306a3cac3cac3beca638067a3485ff743b5133577633ec88dae0aec4fec08e894ab5d61c411f0939772df2fa66d5775f74b3ff36ee61695d7cd2726b9be4df80750011477705948b1276db0cafede5d7ac73ccdf01b73a5492a02c43b89632a501f6694\nCT: d9d92b33a10f4252fff828b57ca5f5f118885df0825be80ea5725a874b7e8721af40bd221e7f5c2c8b005d77af6266cd36ddd2\nAD: \nTAG: 86e48fa3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5264831eaebdde1eadf741dbfd585cb0ef6437d1365bd5848d9cb3a22f57d420\nNONCE: ede74a8f53eac5dac276bc72518255831b616c9fb50a617eacdcdfa50e197d2941004f785f00f8c600e239cda77c8c06088793a674efb8759c98604dc0143e06665dc7e21d5031fd4751a7cd1b947304645e0987ec7e765db80a743122fbcaef9ec83849e8eee8d011dab67fb54317caddcfc472f585e93df91b1edce9695908\nCT: 9ad126b39dc2066542dd30c8fe81cd750b72123d74aa162113c6b0cf10a9cdb217d921e8f03b400f1ff719fc704f44e26ad463\nAD: \nTAG: 5d7bed4e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c2a43ce5610eab9dc40f43f035f7eed6651789dfdd166d4f106c95cef2a67ec\nNONCE: 60e3a8ddb899108c11550a461720bdbf9adef26c300f098c73c3767621b06eac4f5619b9855d96e4d972ddd38f4538f8e25b7524b46c6341e8780e22c3b42ccf43f41fddfc5680432b64fb4025b378204045bb2d7ea56f4340a4018a4c99eb8b91012b28024d1b2bdb603fa10a28130e84bce38384fbb7c43548c0072c5c657d\nCT: e073e948ddfc414948b12b4540d43dfeb9cbfa525b3cacccd21da89ecfb254c840722b9179057cb3ee69358f05e4ad0e41a543\nAD: \nTAG: ac0497a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c36a9bb3033bc6f7395155eadf0e07c8e5b3441d0ad66b21625d4950760386c\nNONCE: c8393fb1d80ce92801a4fd906a568f7f404a82b02096e859e70e46d1ca5e231a073c5acbaa4cb4c33581e6887c402753bd55f95c76e68bfcbb1cb21bd37ab7a226e03d03e9dca6589c3020f5f916c50676e8c387f9b1710579a728ba7e7b60955ee5e383bb75d2b9d0f2abc72c02edd925bb32dc5a994f032e9a856931eb1ca3\nCT: 559b2ff3f5fd147b9889146f9fdea6758e5e0c716395cf1caf577dc2707764833099bda0910626c62bbb1ca010b66c54114982\nAD: \nTAG: cd2ed4fc\nIN: 178745b297a23a897ec5cfe3a9e373befbdb840d9eb657885ad0423628c4a18f934e6fb57974a52436c517f4463cc5f9370c54\n\nKEY: 981afbf7e7b74f08d186616d1f71b682bccc3cff6c5560696d267ad455d111f6\nNONCE: a2d07ac3ef29978c44ebbd83e1ad330a8fcfad8213fe2e924390015bc966a944a0a76831189a011094ec4ef98535efeb56b871e7e1aa36748e639dd5f9d1bf3286a1b2965bfc029faa0f855622c30cad67331bd11dbcea51e397185cbc4f0f0341fd8e744d2f09b2e3c2bd03af15850dbe2a701855ed4247f97acf9754f5e4f9\nCT: cbb1f9a5bd84c4b1b8df2714f87db878f7d2658cc7c37f75d784e2157687398a391ecdfd1119e087bd12f6af79db50ae7711bc\nAD: \nTAG: ad794c97\nIN: 06ea96ad8e6044978ea676056df8c647b7bdfce3923750983cdca875089841612737e6fe078496d77906b9606532b309851cdd\n\nKEY: 03183678896e28b84e16ac41ebb14f4f436efe386ee6df4e8ad2a7aaf11f17d6\nNONCE: 718ec99fa1b9b1d29a06ca3973d9c0323b14a2cc34cfa2816481aa2da97b435b0a075a2ed6412bb482bea23df9deddd16944492b1756c65138c3d189b8d2d695150667f46edce88755e868a2d90bf13f170d9b6bb29d9210f3c9f507663756866ede0b362aa5c859e15cd96da4f8c7f7852b3924bdf35ff3a515ba5150e1b017\nCT: 6ecd41a492ae5d6295e9c18290c9a36999c79c87f8b69ff20cb42ccb7c6678baaf159c75ecfb15cb87db99a3236734001545d2\nAD: \nTAG: cad99689\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2ca8b01d1cbb8d392bae40bd8a51205a9020be27a23533da51dfe1ad0c4c1d41\nNONCE: 5b5edcc2f17942afb9577c3d2ed7d5ecaf009ac3ebac985fcf1e0fac0dfdfe747fdfe3d05795337baf41cea3b26e4f35caee1c13fc52d1192da145f376b4ea810ce7dc94845a9ca9184203c3b8e803e7a9bfcbf4a310c85b28b04a007e8e9bd14ff0ae28a1966918a6e22ae8415334e7df0d530b0507a24f755f70f117581820\nCT: c420656fb66e89d5b10fbe3ec0929286683ddc4a34cbaca638493f5c09673609814127709b6b1bb765902f6857761a8d57d98f\nAD: \nTAG: 23f1dc74\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 25cb38a4b7ff73bb632ecae5f75d46e45a108ffaf3ec2d6ad39d3af4b3c64ca5\nNONCE: 372510e18f877e0f74c1cc54b19d265b27a452cbe91339bb720aa1bdfaf9bbe5365c571ce8f01d2e96aef8bf089c3f4402f186213be72b46b200337c9ebf943bf3d2db1f68c8e655534d9198825737e623745c26f6b0a82585660a7cc3985a271dea9b20f93653701a8d383bbf3155864809decc03ffefc9ce018379d12d8bfc\nCT: ea01ae67abee8f8552ad260ca9d08ea5b35b53667a3455718545e007e5ac0c62c1ff0c5b06f8c031079fce5f2367889a6a068e\nAD: \nTAG: c6a365f1\nIN: 3bc70116886ed9b4ef795e45c6ec8ea65f6285b3449174f89ceb1294ea73dae9b2f037107f57355be7242abb7da818c98d2755\n\nKEY: 19bb98022f5d140cdbb5b1c02aae8eeec1e96dc6eb489d70967588b6f414330a\nNONCE: 6d7b41c7f949f8ff3e9e18ff7af3d67eff5ddaa62eefdbc0b0a49dfb6fb07582998250d1c8e609d57510c859333a268f7e89bca06adf1646cdeb2e592bc86769aba402410cbd71f572dbe065beb37d8766ac61c12e7ac322d213407e073d4bb3c28848c42959cab21f9e39d7f4ff8debd50f40bfff96cbf81af07fbffb6bb2b0\nCT: 60a77e3d27fcea5e505221382d82e9ee39c2bfaa01d7d6ce0d293e7fc7bd0d7f900afa9a7f080c33c04cedd76573a914409e39\nAD: \nTAG: b561ee30\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3d3ea146f139546bfef9aa41b108cfdcb5115c9c554bfdb9a53ffbce63799a52\nNONCE: 076535e854df9ce35c466ba8dc4d322087f5c2b0af384d6cfd2a07d7d7105bfb16e4a67f4180cd50d68d42a1b0f083296e7b9733d2579c78030dfb9a8c790a8e15016bbc954ffb5e9d2e133b988e5aec278ebc7faa9835b9dd31f66a71b751f8758ae6efdc97f67361b543b326a88fb7e3c16dd2e1fe709d5556c393505ae8ea\nCT: 1b56b915e4232f41a9b48ae9d2f2dba97c51947bb6d4bead20ad1aab87c8c73145905f387f4f0e8578cfafd8c49a1b9a85a6c2\nAD: 42c7ac2aa42730e2ab0ec12b15ebc0fb\nTAG: f29793f6f184cc7ab3e47c5ed72058c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b0b9e4d6e851b8dbc42cb654809714eda4964d78b2adc7149b3dec8f4fefc9c3\nNONCE: a9d8478e37265a717d3cde96b6f91f9f7a0bff844ba3a3a60b826b9f756f36e3df58f84f7e0fe3d06180dd3df5bd4e83ba640dd3ada325f1ecae05a4876a03010b4f7efa893e5ca0e81bd44ed9465aef2ea12cb324072e00e0dae851b9e3fb6c5448e4081f98b52b1886c4be7891f1b4e26c226d643e5d5540eb2e4bb12884d7\nCT: 5cfa10d97cd02815d0e5c76e577461fff833a94b0124c26dafaf6b7b99e05c0ffe90d612fe6e3f2b70e1af5a7d9c35a78f8e0a\nAD: 0ef96b60dfcb927cb141d5653a427ce2\nTAG: dd3c6a0c08fc1d716b213b6e6b1e7a33\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f2c33d7f62e56dab113e73d6fccbc4a17cb8d3a4be6aa202c71a474baff0e2b8\nNONCE: fc37dad9f232e0f2e171a3a403dac605ada81f4e3f90f86e140cbe10d8bf45500218517d0c173d8e19909cb6ec90f5b636c80b25fabde93cb512313321f67bc4803926605692247bbd3f31517891b2503b580d36e873092b2c7ecfb8f306fad57bd58173aace8b3a334934c05de2071a57ef6b7dafeeb791336c2cea7de41784\nCT: 01c374f750737e63b0e1809657160135c646b5e4be8aa719084b6b015d96675f47d5a22d9664e3303df28ba8be6cc205e98495\nAD: 2555609eab6a2de712962f3cff73cb7b\nTAG: 3a479841037af2b02a1eecd2b36b07f2\nIN: 76f31584a61bfc36a82c1997826223c560bbc70a05eb41caf5c5c0a7b1696cd741349110865155f435d01e33771851ae7e70db\n\nKEY: c1835e270d6e94da4b912516f064ba8cc6325efd53486905a83ebea010396157\nNONCE: 602285640107d85dc87c5437e3607de23810a94e721498d2b2961ee5cfa40d98b1a6bf82c4caff635bd42a17aca131f28a1ef707281ac48b68c3b369ff6c0300cdc4fd30e06869612a511fd54fcf959c316e1d155aca0cd2197e4d7a9622af33ed1c679edc8f445f58bd54684a56ceb97a5bc", - "df7f35823141d7360360f35afde\nCT: 9de5c035fd4a0ca6f3f8b4774a3b75e744064cc58c7160dcac5a9856bc0f2e299e489cd178304ad2347580216dc6e29c2a5ebe\nAD: 994c760c3febac5d0658f491c8ce6ac8\nTAG: b4b5eba507a7836c01b230c976943f20\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f55632bde1a363fd0ab82eeac494c92457cd3d259ea173be9b8b3bc3516edfb3\nNONCE: 2a2bcf556f5bbd760744939526636f285ab6e348f712f3e8ae231730c783c0cb8d1224876096da389a4267b63cf0d57b6b26b5d44fb8a30f0342c8eae54dc4a6242f89efea2f091a45b82fd6571d7d76179e23ceac1cdef8e5354dbb4c79644c51457b4111fb9f2dc1ae59f046846ea2d9836e471250912e6d93a226f202132f\nCT: 1c66a43d1314faf5daa71c4c08a20c60d4ea44eacbb6834842bdf89fe6147f7b3b5b0de25e59ad6130775f514755e2fa90ff48\nAD: 9dbc43238239b145a6dff7acf01efd83\nTAG: 8f329de2f289feb1510152c037411470\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3a3270222084a635bec9514eea58cd2afacb8e674b7ac2d6f9fb75a93c1d4dd4\nNONCE: 11dfb4fbf51c6e5d87a9c9b891e6ae8fba40e11c64d290d16ce982450f30f968e6d3d2654aba211bd98b0b9841d2123f6fe985e9f21abda2fe7784d8e7adc61e0bc5383b746f311811e75bd483dd1c4efa41b31373e57f0701e9bd566e86875aa476b157a12f6ebd6fb18e7566ccd3312aa028d56d1fabea697028c0d33efba9\nCT: 31f55721f1820e1cf14a78df66c89343814b33e3bd4c7d1d97738004008a9f235ad1fd9b2842006821ccbef1b2147b17b1eac3\nAD: b386d27647811799ba50e0c8af7deeab\nTAG: ba43fbc205a34e55c1885ead6286e99d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c32ace006556737ae06168912e1e5f26a7e29ffa7274dde1e8d7b53779fbd12e\nNONCE: 7201c11f56540984624f9e94d06503cfc6ff2ae2afb702ded7a8a2c415540ac21e997aa1a66b5fd1498ce8fbd253b043d599f12aa53005cfc4909458214b9dc1c54e18fb610138279926d4fee430812e6853a8fdd14180b7c482644371a04a801dea74a3205acbf99c553595fe86243788cd0e3150cfde38aea89d485c252dc1\nCT: 13ee4774dde625bb5904d4cec86e01cb4e63d3979f57b05d97feb3ee69c49c9854d2a2b306989a230c1ecf36ef4a31c4360bed\nAD: 3f5521da5d29627612f454dbb0af24da\nTAG: faaf35646547cc2f4f325739f6fb5df9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c8698fa0fa967d40a393e3422f13e5412cd51431a17a5afc3b19b413c303e10e\nNONCE: faf0a63c1126db34cfad5686459972b9a623b690d70ae079c284307d3e63e4c7a786e1976eeaf710baa19108732a5cfe2409fafc06f5e772a22d53c3f36623fa7472958f4226a4c09d3af6c83f9c3fd984a2b6601fefe47d323efdaf7200ffac33b7eff2f58bee9b2e32aba7353cf37f3b74da7b60f0ef9cd8940a02c4e962b9\nCT: 626fc81cacebc14561d39e0646bf79638ba6be0a9f6caadf393bd62ac327678c259d9c4f09b5ec431ff1128ae35b27b33f1944\nAD: f00fbbdeb3232f37009407b8c0ceffa7\nTAG: baf0a3d0d9bd698e0000380db55f8acc\nIN: da60436efe3ceb9aacffb2f5ac96f20df34342e38ef9f9c1fa4927fa4e621b683ea6bac9094a9700c18453a2f9250104800062\n\nKEY: 7a778795eaa021c56b302a4a9c04782ec538f1c7207c43b24dc310c197f64fce\nNONCE: dff2cfaca86f23dd46005646475bf1b89b8eaf47208401e87d0ca2e9033fd00ee22b023cce397141847e2611c0267ce9c94dcb1a5b9edfccc3310a2679592944f57321a4e2a0a6a4c2119b2fcfb5ea3d0c2ccd17a730210d44a5a9040a1f72d4aae8becc6104c8c9968040f1db0564307bf295917fca031d04db4a57542d643d\nCT: 5244b3b7572aaae63572aaf2809baee9c96fb1e60f914214e42c43fa4be865e482ffdea992979d37ab62ae3c751e92da5d65d7\nAD: 6cc19407ed515c372f83ff0f51bdaa45\nTAG: e3b28601f87a13d184ac3d9ef17b470f\nIN: e70c08191d60d750f96b14b4f605a9b2ccfe32dcc73f40e26a23fb11e5ca37e504a8cbc399bc6b47b792ef6e4c74a8051fa077\n\nKEY: 8b1eb016706314c36c0170e91149a625a61608325af722c341fa82179badb5fe\nNONCE: 134fa1b6a81e98199e00ee30207aff13752eade4cb616711c12996d5d9a2c35a9de1dc5efd9384b16bab81df92b02419511c922f5e3e05c5b03113dec82529f8a0da2c52a5d7b0ffbd62dd85e8938575545ce02d1ea99c6d78b51e85fd7014627e303cb9f3ee1ba8570f256a43a65ddd5dca9431d709e341f233e9bc7a218201\nCT: 7a5fb9147588d235411a8dd8823f24a2025dc832b4d1fc1ae9494e26e1a7c05c2ef4145f9cbba4584d891bda638d9132c54e06\nAD: 6f9b0b92bd21f059f8ebbc09df5d6891\nTAG: 8642e8bc0a9727979d2e3b665cdb923b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f471ffdb6da0c7bd4a90e81f98da40729793b49bca170497f97dee5fdf2ca5c2\nNONCE: d4b993e15aab7e5c9eff7ca5ab6112f36d2779050a9d0407150cf0bc18d20259263c51cabaa9b596994b795920aa0af968c13785186a2197195415a047da3a88f590cc9cc3448bc92685fd1b0cf6bb4f641ffaf088a9ddf521857ca0f62f6eec77d30241c30ef86a6fd70134ed5ba7d8484c1727f870720503f4c3c26918054a\nCT: bcf570a227c5280948c61a5d5dafb88b3cef26224b12eebe1c96f16ab7cc42ef8f06bdfd8eb8a5835733da125a6deadaa3ba68\nAD: 2c8b3ba0116f43d40e571f77f4b045c3\nTAG: 3f17a8471659d418bdfa630915173c3c\nIN: 24280412d3f2e04c51474f9db972d690e1c2ba81a02c93cb83db65545b85a2b2940e87fdf2e43cdbdc9593843da46e39f49bcf\n\nKEY: e1b9f40a87fc1cbccd4e8c0f37756479b7c6029592b868f246aaee4eaee46015\nNONCE: 1a47254827731daf488f546b484c5c54cad1a11eae2fda6d461f85d7de92ca1329243b2c91b8d263c426e2fb7ea6979024e188565edf4b980b97f291b410c4678ffde02473b0083e441c956b0d89eb257da6c2b99bc54a5a11cfa153a54f3eeb3132bb9558e6cf6fa303fbc1103af9b6070fb239a3ca9e4c56ab1cc42fbeefe9\nCT: 5e99f59fa779114739bf08d47ae00d9c0d647f10e87f7970113d268e53316f9b2598aa6eec71278abcfb27d4cfc7502a7d0cbb\nAD: ed9bc365e62738741a152e1b04beb408\nTAG: aac2a22bd681f56d0072f4922b7659c6\nIN: 9e160df4e247d03761ce320956a607b606cd7907a359b6b5d2161a5a9c96f58af69d4737daecf13cd1b24114146912e873a129\n\nKEY: 870359fbba51e7065a2e1548f501784f9f26dfa92daa410637823845db4f7771\nNONCE: ff7294e18682fb13f6be3cd426112b49d7fd02e24ea0bf5ed63aae16bfc80f03a27c6a919f98a1aadf1b07a9ee545498e1f82899b29da5005a909b5061b6353068772577ede22c8c9d6cfacbf192089401855cfa9af6d944f2c86623d103828be254263a4e82bfca88deb6f56c8568bab03beef42e6f5e4538b621b9bd360487\nCT: dca6c82d29316dbb9864a9ad174f52765acc7bd339b08b8c4859d275a25c11fff7ee610b81dcea258f9c53b4591646c5f41ed9\nAD: de814bcefb3599cb3ca0832d2b13aa1b\nTAG: f3a540106d58cd5efcdecf2165d057aa\nIN: 73723c3fe67e9be0b00434f155dcfd448c2a6b1b401da15dbd093d0bfc67e165d8e674d1ad88f25ed0f73c62d871e992373944\n\nKEY: 51063126f7d5504a75f35ba638d29e3fd446b3c98f88a854dcaaa5996044d260\nNONCE: beb84faf1037358fe679bd08e8da91c84185e166686eb76f73636b0dd46cb6911424537c2a0b0f9d97f0bdc0a1ba83098132c2f1b0f4cec508d41c33d7d7632c06081830ca81c48efa6e9cfcf3887f4b9956970eee0e468d1217cadd87da08e705a40fbb74ea8774ee1f3c337ca88a32c1fb6f381d032a8eef5393661d5ed9c5\nCT: 8d7448b47b8f1a3f3115285ecf3b516ff52fa7f7d55031b13c9fa1fb1eb52d7f0ea57903ca29de0245344ce854a1333de19d0c\nAD: b0e4d5057aa5bba77576d655c3c8a0c0\nTAG: 4679ae8184f6a3353e83ea542b6b3a23\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 993394c91bb0685005bf55ea55666c43a41c12f4f50f1935adf6904fd2a10486\nNONCE: dff94eb5f104a674c09049ebe32c08cd95bfa3cdb5baef7b8910b1549f8b28cad5822745274b173295721ac678552ded0cb80d6c5fd763feb5d77fb009f69150809e6433bea67de27b350d56b6921d6f86d4340be664ff6215dd01285baaebfadb1b537dcf7cd8a8877b00cdcfb43e9442513ea88e6bac191edb87731d2658f8\nCT: 59da58bf0cb466a306c86488ab68f0479b08788a7db4707c0b9cb74cfd890966eef87d9de0e8da14fa496465b1b6e062231e24\nAD: 51ad92d7a94153b34215c93062198012\nTAG: d3a91c1e394e19748c5adce358563800\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ee8ac454c0d93b1ed1427df18839b04f88fce612327ecb0149c04910e535f2b8\nNONCE: dea4d8d0401265a871b9da2ad6bc54598aa6b25b65b81e25cf140b7a6c5bd96eca5ae35e287b4b4d9166305fae14cd89bcf1216a6f8fa58a8f5ad1ca685f4487738f0224c576c39acf20297926c4291d35c27288057b10923e9949fb670efa51e89a5890ee8be7d6f7b0588c6ccf7667e8719ec85d0c4924155340048612d256\nCT: 42f993c80f44ae2f17f4abaf11d76bacfb63bc68a4eff360241af71cf6405d0c7fca2d99bc6a77322e436091405876b863a9ec\nAD: 50d6d5e32633dfb27d692dd3fe9e88e4\nTAG: 0a3b30e163ffb0bfd61e64e61b3156\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2abf164597796bb672aa30af178c75bd9cffe1d89f10e1da3a2f2c142680c70\nNONCE: 2a87b06ab64373eac484419d51905a8444833e0303bcff871fa3819b3b5f17b64065e84eaf025fa7ac787eecc83fd086a2adf4f042ee350ee2ba13cd09be21ed2e8e65e87a49ba59dd1db5e9b1702c367a06828fcefadb27cde3ca92a2b4d37a1ba06ee546d983ea92fc35a3c684f646a67aced12e9b5bc1d11512b881fae689\nCT: a180e85e630907d77d19dd952ef9ba9a0116b398a7e413f0c679fd4528ae6a5f62940f4d7592d901092cede149af380109faea\nAD: 19400f7565144f844d8726fcea6db3f7\nTAG: 86d6c1e352354d95f7427e582d0335\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3dfcc5cfae1ad17840f31c9464ba064e76097c903951bf63cfeb15138136b3e8\nNONCE: 6c4a28788b7c8b53765dfd950f1da30a28a3a39501408ece2c0bf700d67379b094dd1c5b495e174d76ebc052cc6b230bb47b87b632eb2b0710f1e67255998f9a25b96ea75decc14a4147a8ac7c5f46ef0c4ddab8df6988a98594bfd370abde6230e4fc5bcd5a31143d52185372bf7232114b87eaca7d2998b3211103053da859\nCT: 6245d4b25a5369b0d8508ab8880a08c62296cfef360c592b54130e68e4f72ef091cc001e5c5dfa06223697221df89a9f36b173\nAD: a07c388ceecddb2a31a71aca1755d0aa\nTAG: e2d9980ab044d2a8bd1b7329d932b1\nFAILS: \n", - "NO_SEAL: \nIN: \n\nKEY: 554e51ef73ae28315c5868bf41f021e66bc8b06ff086d829450915312bea1f5a\nNONCE: 6965ae5c0386aebe65de6fc4c3d2db3ba3b8fcf418e0c3e922f8904169223de513f5077c1a06c4c37e85437315699203f1f725fa7a0009191556e0688d76cdf6379c10b48ee7a660a70ebf6fbec5aa46b32ea245eec7c2020c98660e7441586af29b0bd5735b04762b5d7a8427724c84fb27b22f508fd97a53859dcd9087627b\nCT: 534736b8105d0828b227448642710a66e50ebddd3050b685f816f639f07c23d68413650a5fb10a151fea380b8ffc15bdf483d0\nAD: e9d6f152ba2c412cac352ed39a0d8724\nTAG: b368da5c7f1ea4b580ad6ea6a0d49c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ae8b59aa35925e1ba0c724e282b70f094f40ffecf0794d367209412d123c06c7\nNONCE: 7579fefe4d870bbfb80430f2a341bbe2cc24be770fd3b75251eb7edb8f9b5584eb80c7bbc0e06d88f3fe790e1e542827a89bc7cc9d69d1d61f28bcff59f4d3834f316fcc7f7cbef6fd351e321ef4a03f57bc7ef30d2f3135707cbfbf8956fd1d23aaf75bb6221e6fe7109acc42ca9f457ce0c2106af45384acd66429297e638f\nCT: 5051ef4282720968097aa17e5d46885962bf4da0f2ba8e07a815d97b1b9306e009a446671b5d4c4de733f9a417d8539cc23b30\nAD: 98d37676b45d06e7ca30ae863452754c\nTAG: 1a5a2007ecd62c6997938639870488\nIN: 1cfb847ef1bbc152ad69414a2ebf66840fc5bda47e9ef3e0ef46ece4c4b58129c74283c031f7bba94040fe52d8984d1254ccbe\n\nKEY: d5f11968fab22cf1e0c754fd9699d76f6e1e2d858cb8fd29520c6f14fa5ac73c\nNONCE: 30b15cd00d940243eb30e50a2e4f3a00e0a4d0a6987074f2814067093b5c917d383d4f5812ce65cbea2fbc1caeb1f6a2d3b840561096d22fd0c5cfc54f1f5824dd32b78fdf10c018ffaa8b9cd62b825f8e19e732fde0a1b23c66b37fe6c3649e55c841ac5f6761c1613d8581c8ed17aceb6cfbfe1d72ef73eac823af50dbd62e\nCT: e7eccd176eb92de02855eec2285aa5b3f404742788a83fed5224523068c0b50a703ebe6ed5c208795536cb33a1e057b7adc34c\nAD: fc193bf87b576bb98f4760cc82755813\nTAG: d5af1e98ba54cd9d79ec71a0798c72\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2b5ce6b7620cfade4d041620fdf51a7ed22dace579d8769392ddafec8f6fc4c5\nNONCE: e9a647ac0f81a4379b8966fab6935c424fdb3fef27a45befe1db04d2ac0f80bc330de3697878162da85bd2032f66f402967a4758193d6282f4cfc0ff48da51a73c597b9072b4b873759403d7f37c5b6b3180ab3fe9a4540fc46668c21a32f57ae05d31d76db3c979f50b3fc79db492829993303ead01a7d4a972bb7472f5df9e\nCT: 10115f140b9b9914d964ba5016ffb9465c08021e11458ff4084c5a0c6d6ab51bc976b18f331cfb50637af8cebe6e84d688644c\nAD: 7b418f3c4df7a993fff4cfb060eac998\nTAG: 3d28ebbcb4783a143842a84c84a546\nIN: e0be5fdc27e94b4892073f23e78ff22d5a24e3a6ef907ee06f67827aebe5c41265abcd88973de4ea5fe9365b58856fceee1c21\n\nKEY: fd9a7edf36817037bb9574669183ad3675cc22cc2cfc3e027e473b6884c4375d\nNONCE: fc70879740894f0ae8c6f259c9b6896083105e947ac4db8a125524b12aa8a12a2432db40256998569f572bc731b4333f3c653ae2402c537dacfb1225dc6cbd6c7facdea4e43a7def33a1083590ab34bc6f02c924b2db0248a21cdceffe777003872eefba27cadaeb7262d0f5f231b867381387ef5da5d1aefdc39c0e9b090973\nCT: c97a1acac80a4ad721cdc3466f70dda43b0fc9607a208e8a3dc62129f23f8d21e2bff2fafd525ef00070908eaa30bf0059ba6f\nAD: c1e3e233b48ccc1ff70db3cb39975bc9\nTAG: 943f88054b224ce812c85c48182124\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1ecb2f1dd32c0f1127402a4ef954673d8a0433732c1802791ecca5e36f147e10\nNONCE: a510dea0e0638e564266fb54beeab8e5873ebc81137e759de7035b9e5d2408e83e57b012f3d6d8e5d82e4cae497a7b8a598250ed4bfe01858c01cdbf16dac9ba859d84e4934058515af024196eab3a54f346b92aed46f821b6d7e53054108dd57981eeb2b28f7af987c0d82b6044090cb8d524aa7e6ddb25b72c5d64d2a5723e\nCT: da826735ace288ed4e0b4cdc417ff1b302ffa32d45c3be2d825f2ca208916d32de6fe5ccb38e2c3da1912dd957736263231b07\nAD: 544612535fa9dd5861aa2e1529b03886\nTAG: 80dbd6a08c17dc77285049eb98d4e3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 672be767cbfbfbb747fda41e395b362b75e4d329af5edb822c4589ee5c1530eb\nNONCE: 3194a3eb145503ea0c55695dff54d2c5fe7b3ea37fad6e8836bbf08f36bf0865e895653f723f730b97faaf987d05880b4c2471567efff225ad52344fcba9c6124b3c84756352f763dde360ea7932ce22253cb133a6e0a96e0a7cbeb681e9b899cb02971150589f0d4a184d3c2ea438e743165b126bdc33cbae9648e9e6c8ca96\nCT: 3424f35aa1b4d5718da6ee613ba65bfd03828bb3309c54d24f9d8342be08c9517232e178ebc5905c7449826eecc68ba7f2334d\nAD: c65b15995dee3a912f3a46d05befb2b3\nTAG: 70dd00dd07e8336ba5bd34ad1f70ca\nIN: feb2e3a9525bfd4d69ac0c300a501a48ee41bd71fa771c4f4ee1fbf4517c77883d3284037b438aca44fc4bc68bcf59e72b0915\n\nKEY: 92fce88474efd69295e8fa27c0c5e7a3af1da4d2612b82c7b7e8722efd018dd2\nNONCE: 644d9c1ef185a3a4465797493b6f609a7c2b0109cfb0bb47ae68e1845a56feee4dda5d7a20f56ba670e627f48e451884c8a25e38dda15019df6bafb6e3f1026298a511f2fb536e40e2d5ae069656b8e37bff57a32c461af6bb148f66894bc1dd8431e293564c3eed2d6074722b2b95d8826454d29bd72f4457f308bbfca038ab\nCT: 02bcee9c58376e3e4d9bf73086cf1dce265f1a5c235730f7f32ea0ed076e3a6445f6f1324016e2ee8b415be2d2a9d901bf182b\nAD: b8e83b2536a0c33ea8dfcfb4b8b8cd1a\nTAG: 6c2d7c9719addc832a6b57bc98239d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9b06444e11d04e214095598aae91b94060178192218671a00cdc581a66824ebf\nNONCE: f3d066681649744e7c4c0cba28cd74a7de7069cab24bf412ba75b9293ff264d22785e172007b46dfd188335a3fd1db57463ef2a4411b31cd9d97e0354164a6809b63bf98c73152f0c5808121121be9cb0ff0a89bcc7e5766845fd4726450d7e90d45d852f861d899c9b4a5a4104e45e2aa8c361809a6101a378ff03682d75e79\nCT: 1d8e2f084d694fdd7d3b83f55ed519f60c6614c95ab0cab6820815ebe7d350584bd38a219a3e3815772f3f0e101ddef86ef6ec\nAD: 1690b31f3c899462bb148fd9a135d839\nTAG: bece97cbd81af1b4830b6c0d19c9b7\nIN: 14b9f7e547f3129cf4dfff4892d9c5e936035b4a872027921962b2942edac9c77dbcff1e1a4dd63ffc14f80912fd1f062ef35b\n\nKEY: 8c6ef8c5fdb2eeda1eb55131515f5d052ac799161a36aa6cb8c63cacd4497cf1\nNONCE: a24de041d7de50e2d8782a15427a3f05923d99acc636d80526228fbb66a4e284b9abecfcdb2dc193623c1ae1539ad34ddd79a701a4d1e2e9f3089699ea28c5544181fb1de3a9449f827841734cf0b31d1b9e5d442580bd682234de7e8060b9d4d035d8b9b2f91845e57688682db37c3c20c45d3b6e18efed945a70c32659ce24\nCT: 767b7d0b6d5c24284c887ef05b16d8738851304e185598eb69cb781dd60ef97fcdc05e68ed7d6a758792731759865d149651ce\nAD: ba3f5fa8ecb19443af65b1e43e7c9700\nTAG: 594f882386c1131a9107c5f48b2527\nIN: 1f36edee72ea1ced50f976199fd895d57b6d6232f9f2220f10c85525ddb15ca1cd03679ef543b40731f98e1d0f365354934cce\n\nKEY: c54d28b3f7ff3bdd5f8957e36a63117d000a07e8b65502e82bdf1af5a701fac4\nNONCE: a26c4c88270b759bb40f372f59af2e029c6180ac56c4623ffe1ed47b450a2ea395b272ecfb6b5cb1c40fd603dfa7673d52c3a9f10f8262354e2c50b60374f8b81ce75f32e92ed88e978a8a568f34bb70ea79948b8bc2c1bb78ded494e81cdada6f3375176927d58a33b456a8f2a5af90afc073fe93b68c0143073de2caffbc40\nCT: 721b93a545fe57f1075a2e3df90fab8b4ffc9930c1152f5d2539b5431149a7861451402572259d950ca5132f18c62a38468343\nAD: 87473e0e04a1ae16499f2cbe2960cf56\nTAG: 8deb04f3a66a8293d72bf75b78ff96\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 18c205a50afe3718c10f90e0e8963f32bbce9c45b222a0f6545d3ef8388a1a28\nNONCE: 5ce498a34cd96c20ed12ca4747a18d2d17bb9d1196de0e788ddee4c25caf3cb0cbc50f7987c0ac803f1e7971ecb010c9d59cff4b00f8276d71055419f9576e1221fc5afb22886d78546cf8fd1b973c3043c1a3203769e18c9c4c9b5d6d5e5c7b20ac07b124871e0fd3182f2e2b7eac602356af75bd13a45fe4f9f3eacc50df06\nCT: 522b1dd724bfca8654e676158dbc70a91532872b648218102509e4cc065915e58b3e9abc7b61f34042a6f554c78eca18722c04\nAD: 1e71f155bad27a10a64f1809af6a13df\nTAG: 675de5591808da7a488510b6b55d93\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b494db2dd00f60dd7796a3159d2260f1039d4e5a94fa66ea2f0c9241bb1720dd\nNONCE: fb10c32b7760dc63f7987be15c33333e24840c83cce9d7a2af2045a344797919da868df5f45d821bd83a88f83dcfbfa1614d8568c60c36d5f78a6d511ecce129e3b26bf0bc15732c6a028c0a2d3a2d256e345fc12fa7200e4ccba66182640a404d0c948bee8832485113063068f28ed293e58bc91a287b45033cc2d22b2c4a32\nCT: 275c725012e31307898f5bb3757175c921f77150e8554f496f0397ddcbf45ba6cff3a2489cca8af90f0609b1b268ed107df184\nAD: 796f719f062dad7081b40bdb21fd4f4d\nTAG: 3d0add81eca1c9f69592d5358c63\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b2475ae2e55112cc9f06cf36cc1055f616a0fa470985991e4b4818220cda9414\nNONCE: 0a45d43fcc4d7798dcb9e0bcf113613dee72b6a80bcbe149a967b7f8f386f2af8dcfaa445a3c18583a7443ee0a62f1981525086633d95a39c36b63e03ac41e39827637e30d034d34e4c9c4b8af05bc1d695d5c133f0e7142ef5c2dd3d6ac6dc2b7abd022c7465d41a2e57305870f9efbe41e7dccc72b09710d9acf542dfc41ac\nCT: fde820de0e58ce827c57f2535d1394ac67dae8dd95c4941ed5f00622d16cfad1db05696f54560d9d2a158fcbef8023cac00ba6\nAD: 7063fc55e5e2150a42455492bc0b4821\nTAG: e5745c4511dbe822bc5d73730bb6\nIN: ce8c632ec361a242ad16c0fb6c8f6f941efbacf8277dbdb259cdd0b7cb8ac207859bebe159c212f41f2494584f8c336ecc4cdf\n\nKEY: fc2c5cdab5a698fda0ce3ab8b219adf6c657a115b06579b6fd77570954e0d477\nNONCE: 7b485c9b976866d1b03bd069a266f03dd8e04395954c784b2ea84c048cce2494b8f", - "3b3d303a1dcb950ca13f1b352e3e24bbc7dec0d4d0c08511140acecfcc3cf9d009876779df59c0248a257a31b30b091d36c36b8561230ffcd72126843b2193127c832daadbbe1dda1b8542b567553d5998f591e148eee8595e509459e4fa6\nCT: 87a3b9bd198b5f3d2be74686719c45517572415a6582661d7ee4f7f8571394a3fc6d7ebc0b0611aebbda0fb4b29c379839c1a0\nAD: ad75d39d10b3216796b0277e2d4a1d3e\nTAG: b766b3018c109c2088caa87b9fb6\nIN: 0f00df8662ad5f744450cdcc9ed53e6ce275c41f545e395879798d5075029f162b07bb8589a70488d53cf56b71e353c2bfe26a\n\nKEY: 554f7f263ff8899fc7486aae91554e048831af0f5e9487b341d568690c7229b2\nNONCE: e66c2d41e89914c67fd9b27753cd118421d00f3d6f09c5d316a3f12a95dff946befa76edb00c9e54bfe3370eea0cb52f26b090142476535d2fa445a1812dcfab65ef97264453a102f41deaf287894b7ac4e5e65629bda970404ad25372e028e3f077d0955ac6442734010d04299bdf4545c5db1b950d81847c5b0b69d691ee18\nCT: 425e824df24507ad23380533feec80351358ca54050a7d620e402422864c2a1df8fe528b936a000c0378e4bb3199e437d4070e\nAD: 4bb00ec887e369c2fb8c3b54a76be45c\nTAG: 536f54326f6b7c99fcea6f1ef59e\nIN: 046c4508de007b84c8216542f565438b773c80b2dcb815ca02333087028ff75337b3c2d942a4a01b6d98da782e62ef135c8ba4\n\nKEY: 6454ed447b810cfcfa268e4c9ee8883db6bd5d14a65661e017e2c2d165f5022e\nNONCE: 74a5926a99752dc5e751a512dab94e1cda00e1641e844a54480758d0dd85821c4b2a88d028e76ecc1b94af2367840a218e58d7c7a213d7fb53b7258a20dc6a96dcb3a9306bf74cd9339fb14f372b1c03654dfbad1ffcf3adc1f2371898e54e57aeb2515af16a5a72ea802d8ab6f54e193ecc11a689986a51ff326a1ed9d1aa1e\nCT: e52b03a0963d62665592177efce2c09f42b99a5d0d425236a9721e372ce86f74a7c9cb7a2509456a4a5151b7239812e76c6384\nAD: 0d7bbcb76fbbcae1d0e333bd6596f9f1\nTAG: fc8b16a3e321412009bede15bf9d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 26e25b0507b47e7495d4640defc59bc057e6d31411c362037cfb9adceda96c6e\nNONCE: 330bbd473a39b1c04361e0b5e0c215e5cfce64acae92509e012bd7c1d67b3f926cf5ba6324ca31747160d143802c3989ad192bf622eb739a62d538246663d8c68b5e8d699fd1b4a34af85a0dd7660c3ebcc7040b16d68211dc45fd823176e73fa3cf5a4073232fecb43daec88cfc2e39938a3d4b69aee8a4dfb06ff8ef96a1b4\nCT: 6d99fb82d5c9abbc0f53bba5025629debc510dbe08af6534572d79040a5b587c617903c02ffda629984398450d5838c1bed369\nAD: 2a9197d35c1fd12dc153168262089354\nTAG: 94ac1a581dfb246a61522165534f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a2202f0d3a956241d308b0a9eb5a520873dac319b51531dbf14d88d651574dd\nNONCE: e5eb9a804592058bd8232cd673d91f86252e05476d9a32a1c5507d285a38267f0b0190d651a32cff1cdb2c3358bb8ef9bffd6e25e19f61745ae3c4cb9de7fae41f4697efb52216bc12f1179bf1345edee7cb93bd54546a5027e0081be3ce42404d215770b25e7bb3efa963ea527bf52780cd1991e6120d3041f9d083391834e5\nCT: 458e0227c38472d38b68f31ac0fab1ca06305867d05a0aae3a1444e6c6e5fbd72b446f0a2ef51c6768fb456eecc36a8876ccdb\nAD: d204a820d7ac78666ed1379190b2c023\nTAG: 567c3d344ddf6ef596e47880b689\nIN: d1a7777978b81f7bd4e01b49faa1abccec7c0d0fd8c8faf0ba5e2fdbb5ffdf989362998bea356506dcafbabd03c3fd426e56b4\n\nKEY: 75eb6336eebd3a136abe4fe19933aa224043cbf070407324cc64b5567f975fba\nNONCE: 7836c8b96ae17000f1eca37facf436c53c7ebcc33527523f2b65525ced27a6f65b675866f399eecc75238c02b9f09f35986eb359b07dcd5eb2c8a489805ec460d0dab5706bff80a9de36c8dd691b58a91982e33d9145ebcf3097ef6eb5084299d35ad9fb7f00aff52585667d9e07ddb0c36a37b883f6e4e41a003f2e82bed900\nCT: a463d9c9d2349b367a46a6f3f5fe30b4c1a70457a766527e5cd7f5adff2690fb0f7350493bfd96c15a43fcea50152811248d32\nAD: 1e0a292917cb86d7810a5e68d2e06754\nTAG: 200cdb8477c18db6c646db42f0a3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 807c51b42c43ef8882f29a5f767e8ad6ad0e14b1c1c4ca1d80725f939daf4531\nNONCE: dd2dd5ba6d2e67db1cbf8ae132fbe9b44a4bfd177cdd3867fd9a60910da58180060d0c9d7978a9264a3fccc7a6c4d375520ab496899c4b3ce3f6f72ef01600632b0f74c84986200900ad147cd2b6a81f49f2c12997ba31175ef81d0d8f2cc19f67daa170bf98cd162d4885b5189d7a0941baf52ec7167c44f7ade3617b0ec283\nCT: 872151b640a7ff88d0398bba3995660cae9b6433d44754a1331011f7487a967a3046e6e3929f4c2416275888eedc2f8f8c5617\nAD: 652f2d5cf94b5166b620359fbb9efeef\nTAG: 62cc94eb90193f748696b2513e5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 855468ad5074ad58d7a7fa636993e75ac92aa2bf888f07293f7928ea9f4824fa\nNONCE: 296364891fb1dee84f626d6c29ae82940095a74c6fbe7b02759bee8f0b91944b5d467b13f47bb67834f75e62bd4fc33dc107986268e56af00e69bc57b543da8b687fca75e28b98c7d5c2d175f0396f2284ad1eff564dc0ba2d38313a9e9add35f1fd7f49201a78211f107b817da7393899f010ff27da4f3bf019b01a7f8f1e2f\nCT: 83b0a9aa4fb97b917591424f297deef68908086fa1e5cfc758e97a5f6dbbb419174f14de19a13e1beaa9389a3510cbe54b83e8\nAD: 01c82c6723cdbc94ae9c7bed361b0c29\nTAG: b418bc264371564ad758f7067fa8\nIN: d4965f8b29461e95b9c3010f1e5e8cdcd78f8cec70bda079ad0889f665160934c7dd30a5b42e1a03b2375193c8f1b1fd365929\n\nKEY: bee2fed2ffd54763a3f3cf3894e53be109f1b5f39c027835b1fa761492e0f3f9\nNONCE: 13b995ddfcfb2885cfcdf5e58828197358d8f276a360a4f57551b64ba7945e28a36bf018c387d1291aac5f1ceaf445a83491e60a211458f894862f7180dc224c578df1da2de169bb7ee93c3d4ce66a1f37a29d050bf2b2f370efdf83f5fcd573f298932be5303c53fb1f65b128443992626b33d752ea5655831d4c89c9e2bd7a\nCT: d348dcb9033c0d651e789fdf829ace02d6b9c70fd7a4c9c63b8f8cd65123e51c46c9066edac1bd591a96faddae1be3b93ec8a0\nAD: 45fcb78654d40a28e711b55c995f103b\nTAG: adc127867c79cabbbf227c5a772b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5cfbab0f39a3d9120aabe5bbc775f7ab87e705b28e72ea82fd315fee7c6912fe\nNONCE: 0c023758c6356c941f671b0db1ffae25bde8635018f98585b28796c330098be0c9b92b3fe7137f819c9954aa2cee8f924770459012167279139dc01975ee97c11af8abd31d88840c997eda8898ad170b9382435b7f2e678b0e3f77e111ba63f94ab346f772684e14c0aa211a6b1e94a8b0c8895cefeece94291e3edb533e63de\nCT: 1b66137c5787b5350af4e99d6ce5937844ece3b19f53a686b7a8a3a9397ac322209a224aa9316719234833f3171104c20db634\nAD: 6146479c847966976e7942f32dbcfed8\nTAG: 858ccde6d3bf303e131c5167b365\nIN: a659643d213343e4b1e744d921ef48077e9283b8855a4a420d6fab9fe6b91e2a0d44f12a1fdb4d765a6cffd6a8ebfc55ad8f86\n\nKEY: b7e9e16d76c9396ed0ae7efe96f4c4c89fa4f98523778c2db93cbf63f9e5d9a5\nNONCE: eb11015e3542743f88f1dcb293ebce90cab154456e26239a4735354637c4390613f356c100df7a397b4e9f36f7af3a9221333ab0f4c3d35301d4ad43387c70a06be7ee63fb7ab1eba1937c2b89c93f1d16e0196580d6fe45968310593df28332b38b7d51d180b0420cccdc53d296b8451d45d9b06e0e6380cef11a23044c1069\nCT: 51fea62649a8786c12ae2c6f0aacfb89463ed20f172d6a12ec60904d35768047dc6dddf2f187cf26c1b8fccffbc7202efd0944\nAD: c93eedab222ce117796311bb99669dad\nTAG: 0f6a13482b4e05ea5abef6218ea4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22cc8a56bb5723ef14ee2e377be0ce219ab85c75696cb62c6f08654d6b32a172\nNONCE: e606a6642e2d58f011685e72aef55e23c33c047628aa9d419716ef91720c048a6a0b525a247ec766ec0220ea559ebdc3e737a4ee6f57a092ba4994bf4a42e6080b22e2d6df3546b8715f8cf4759d245e04851afa600db8a1da6e00ab8269336b53b1057d1c9cffa80e4f6d5c13e89afff04f59b3252d2c91fd1384c892470068\nCT: e1cea0e8ed5e07e60c302077bac1a6bd2f0dfe83d8f836dcb99546187a5fa22ca628f25dfe4ac0971a9eaedf5a113d491ed33d\nAD: 7a56c41e18a11b05ee4d107dac6a8d87\nTAG: f5c3687844efedf8f6e1712c9168\nIN: 8304e9facb0396286009a14067baf5e92a2c5877c3636d7a6625a3f734ad9ebdeed71b314be4b72ff1254257c238602911fd40\n\nKEY: 1c809835753ed7eff5a65a440911ff8ca6d7fb856ab701dbea28325f4a239e34\nNONCE: 8477a95f65eb5f122dbe1e75557deacd8a2a55aa4377d6155937a64506db5b9e9beb9bb134a8fcc8a629da1edcb49c57dc8dce6bdab82a5bc1b855dddbdb840d406250c5d3e3fa867ca6ee4f28ef52a61e5915fe3c990505642c144b8726e715d2cd57edce186f76083e4af463ffb004eedcf7d81fdfdaace62434e8a33dcfca\nCT: 6a08917f9c77251c3b98437bb1dc0f04f3f7a1339338d0a32b6d75052965bafe25f9c0cc9c4cdd5034b69e37771fae4f236fc3\nAD: e81f512619949091e52f462f8531bfd0\nTAG: 53b47a9759abef872cdbb75955cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 364b35ad54eec234a8c876328c06903b340d0f765a6f40fa61c3bd9dc8b10be6\nNONCE: 89f9653abbebe9c776cf41e1e1a13ad54d63e6e562bf2cc94814e835391cfc876c69301d4766f07707e7321d5e37534bc16acc87326d0253eed1054a7452783c89db4c0f3f63f5775a6aeeeba2b0b53ce5fe0b3b155928c1f5307d328ab0ea4622ef09d5eeeb9ba3ce2e5231e77177b5335623d5750003721c426f1ebf5161fa\nCT: bff9c111d22ac31a0df42526ffeb41ed69fbb7f15baa57021d15c0987531a7eaf2406eee42fad816bb80e5a844afd8dba689f0\nAD: 8348f11c7232339bf8ce6468b8eb2b20\nTAG: 0d9b4abd5061e7612c28a89684\nIN: 0eaf533725d3be3aaecff1c2c20be55201dd7e75949bc6385ae72a973f0a229457d1ebaadaae885a16d49c54c0fe479d1d497b\n\nKEY: 8ef30ee9ab18a91c16b7e1596efa2788311f887f164006d1c0dbfef0e601db5f\nNONCE: b6690ec63f1dc3b0af51d3698b11a882909d137193ad54aaed589f82f6291a9018b16d9a46e224e31746a9f10a58d7cd449da284e36e28f2ad53c87683c9c11accb750000dacdc8b271cb1ffa266e74b4d48c2123", - "76a638e1a1c39041d4384323a589b2b9cb206efd92bba1531ddd48fa1f8ca81faf192e1908cb4f248825561\nCT: 078a9aaaf625793a0555e801e4c9a18555fc4e5e7075110fcf966d8e16ceaa83ff6ecb051994fd8541ce502f4d4e3e046b0cdb\nAD: 7435f258daaac2de309987fc48e32bff\nTAG: c245be2bd616d5873865a6cdeb\nIN: abe6a88e01f93b966b79522d49167c36cf944992fa6d28aaf317e5ea5260f54406ae51f0c68d7b17dbe3efa4e6b71a9ccb39ff\n\nKEY: bff85dbc846b4603223127748cd6c7545b93cc089e824dcaadbd051cc8b5bb4b\nNONCE: ece428ead02bf01dc0b3230c12a359a7ede6928116973c7523995d3d74eea33d8694af9faa3ca06dde1bc751f8f3f540cc3f5075e1199ed4836554b4ed6c813863a7bdc900a35ab6cc55431ce4102371a0662fcf8738fb93596f9be320df59d5b86f5daae42fa9b2ab6e68ccd728831452af221b8b9209b317cf132aae313d2f\nCT: e19b8f2e38dac602dbefdcdec3743f496de7c7a9a5d2e03df323e5288a0b6563678ef4bd108d9f68d998e271dfc9bd705b3a38\nAD: d058a2ad95e8b5b8972f2e87761f4e41\nTAG: 2a5e2201831f32990039038768\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c591ad169dd0748dae7a8499e16c9adef5dc91b37424059cfc76f5436f6daed9\nNONCE: 7ac76232e9e45fb26e1c438c3b3f50abf824824ffce81b7533d041a070a3b1e08c93c19806da0ad44ff230c7c08bbd4bfcd72d921b6f139f1a4316dd188b85bcfd32ffe0fdba34c7ad4e9d6017463c4c079222f8831e323e567af4475c95f7fbe799944112a1ce9dbfdaa6dfc1428aa02bb6fea2ac404878622f927ef1860bc0\nCT: 432d82d4cc7f5e512c246178a38a9660884a7ab182adb9f5064ba22f1d475931b7d66480db0c2a9f3cc22c91bf13e67038172d\nAD: 68d7592c628ea9776d1bfe5977ce290a\nTAG: 8f54ff3bdfdad6a3fbd9a1fa42\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 965aa21ea2029b0e78eaa86cee60e81e5740e939325c570730d9eb342dbe05f2\nNONCE: 97cd9d3c2e1d06356f04300c1482fb3b3d72282ff877ccab405197dbf96a29ea2e14f1261685d93e036dcd09b63abf48405bf5c30a1b4819678bf1089beebca0a0b220002a836cb293688091900ea124fa2a38dc6115231735cc92da1adf9d3667d415335a9a684a475795b25e63c3f6310d19e6e07c4b49e76e4b76c1d7f3c4\nCT: 19475df9e093a0b16cba1c19de8701dfe38942d8860ced695e766118c0844f33994f3e1db7a94b7fdc4f2b07d34814feff2d83\nAD: 2e94210d171fb30df32bfd366cb232c9\nTAG: 5c7fc2947c16f509a8fa9ea780\nIN: 8f5f207dae2bdf8663b5caf3ffe6b61a6b827faaf44f570f4d846e5a6ec4f880978589c4fa24e38f830e53e52cc5fba3bf2327\n\nKEY: cf5010ddc8eda3e76ef2286e2de01941e2727785eddde6e20e4019464604b3cb\nNONCE: e3374c0d3a57c5e22247022871061a590c871feff32b5f0ab27dc48ccba2a4fec3deb63385e2f13cccce2a793419e5545e0f9267ae52ae33fb0824f2960fc3632151f45d90df8e9b0375cff40c27f45d59bc3ac140d351d952b2f2dbca10b0881986e2998b532dab0cd672e6adf6d344e42b8f783b367d40638c3d7e794d6c9f\nCT: 2672f951db085441a282b386f048e2cbf68811fbbec3cc6e161a3a05356c43b6b4c89aa43b6289d8211014b4290229c8718989\nAD: 252ad32ffe782465cfedbc8aec39d3f4\nTAG: 8aa5f9301ba7615ddda1b412ba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd976190f82358e1ff9e4bf494fccb7b66b768f75a79a3a32a523591e6854ad6\nNONCE: a47bff95c5dd1fb8db93121c38725b10645e247b4f9d862a9282bd1ff82401b5dc1d63ea352749f1a75dd39a95853212141cd1c8602fed2d75cbcbef654cddc1197ae58292fdb16c51a328e07bbc6a5bdb9a1690e1414cdd0927700d717b40634c6daecb22cd25d77ba38cfcd217f6cca546dbff208bd2148581b34c24c8d881\nCT: 212404ac02b1386dee57295518fab726c508ae482145a7ed4c3f0686abb66f338e4272dcd1164c8461c30adcc10bbe74381d4b\nAD: 832caa2884dd9a74d3316d7f8746dcc7\nTAG: c64c2832aba1220949e3e8460d\nIN: 50b5ece6335e0ffb131ee6dbe9727e2b6495cedcc418a0702f73e01f6e5812063271ca458592821968f59dec36097bb580b535\n\nKEY: b01a31e7d913e551faa274104daa393c8b850fc64a595fe838a1264b688c15d6\nNONCE: 8c5e9c6fb050db48ff6a3783f11525ccb988e05757ae64b97ed287d8d15c1000fa1e697857fa7a9629f101058eacfee2d7ec380a08f9eca175df0d2284e7c2de70568afd991e907689d7b2aeb1654b65991eac21866c938749d3b58c24d5bd7d2bc794de1cfe2ddf06c0a87a863b5cb984b4319a0f05506dfa7d48168df4756c\nCT: e619772fd5b56505cad50347552ade6654d19fc93b6cd74185b30976671eef39b05904fbae5af7ade53c3b774ce13883165ada\nAD: 0997380c1499084e50a4248b0c6addd6\nTAG: 42e99865c6b2ec7bc8d1d5b6b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 85e76230ad71994e94f57d5d9394d2d022f8a758d64bf0d0e3f04a16306d4dd8\nNONCE: 1a6171bfbdfd5aaff6fd7d0f91dc23bc10fb8582c9c2e7d4714498f484e78c1c719f827a7e57dc2653bbced648b782315d0c6ea3c47f33dd0b2f839da0fc2ea43811dc5a565a5d96de6c2c92e54d95cefea46b89bbfda8ec9958c9e793261dc90bc32cf49496e3c570a05ea4794db16605ae69432e19379caa09832335207c02\nCT: f220cc241de3c125aeb7ab0c851012ac54a452bd6c529d85a70ce48232c3642897d2ca353ec8340bab3ce691e24839c69ce8d6\nAD: 14cd3f869f24e062ae10a79e7e6d58c0\nTAG: 4343906fea81fa0b405960e3d8\nIN: 7702ee886f0c4b6de092182423489379c672658deea70abc51732bc049b69bec0eb6fa6629a2abb3e6e13f677b2da76a545bb3\n\nKEY: bf71375ae784f4fbc72d0d3fb957f934f8ed91e341002d35f167a264e396e7b7\nNONCE: f44556fa3df941e663ea73dcf270c99dfbb497de2fb1711542ff1368a1af3dbd257bd5a3f5db445e7f506e0ce6eef82f4ac6fa3613539581bd18149ed8af3116d37ae06a419a193c88018c92b39a0d97ee4f5869e91ba93ca4b4d9c06f5f91af1a146fa751a1af9ca083a48099554b9463712c1121ed763ec2f3db08f36a3821\nCT: bb6e295486d797d9abffc60b34c741bc7c2dded57b5c90d857da18b9b4e89e64eb5a288c048c78cd9527587a13b78141962648\nAD: 69af8314837a24e0b75cb66311179443\nTAG: 48c04f51fcbe4d2efaa6091e0a\nIN: 8c36f95ba3fd49ec9eabbb1044879d14cee92129f667ac1acb5335ac7c3668d3bc0a115ffc978548821d257f77bd14dd42ccb3\n\nKEY: 2bc0c9f967533608178eac7200d8ec0b77284771fb934e7d06762a88e76375cc\nNONCE: 99faaefbe41079da6e50d2171b314b4cb5975681d1259456e8c90c59ca56826d048b6719ee5794fef5e7b9836dcdae251166126c4522c9213f38f9e3e0a0aea71389a516fde10770ba09b7ff6e15709ad7bffb611d4eb883acb2cc84d0eb7dd5d1195d9d5902123dd5e3a7502eb112b89092cdaac27f14ee341ff9ccad201e43\nCT: 4cfffdb8767f93498ded37d61b003dbe3d0fbb0c4054eb1f90dbdc88d74f85aa28fe73a27e58c69a8d0c2d93c999618a9081b4\nAD: 16d2ed3bea947dde6af344439c74a4f3\nTAG: 362ebb4ebb785998aac566c73c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a59e1e696c2327a5451188b3c057a312933f7f9e26b0a77c5c8a8b59f68f43f6\nNONCE: b2bde937ee96ce54430e084ace97b1786f85bb229ef59d02ad68e120022df04b45c3f6426f43fda2ce7a25fdfa23264eed8d0b17f7703564cf6219e7f6bab33cb8e1af9aecf785f4b41ab21e33600435cc26a9ca78516d93299e6625a95735189f104081bfe2fb355d05a5f433c19adad529e7e5f52d83d2db97bcd574db2f3a\nCT: 4501c4f5bec8f3b0d8003f15fbdb8097ee3e1571f927573b2eaae433af8f17bfce10048c70a82c4b94eff74999e3ca0f836b87\nAD: 326c20c3468851cc1ec784e78d23ccbb\nTAG: 59aa1032976ef8271434de863d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3c3747f43e0330fa38c02fb20795328a393a2c48a1cc44df83ca3be66203bcc\nNONCE: 2754b4b0a579ac638d1e7433bb982569bd04be9676aa5dfd8341a8e8c4cc9a27f6c7ca700e6f2e32b49b7c20cb60584bc842a1edd82fba31dda9d974e7f61acbd40510ff5ae062a55d027fba1b3ccf0f3c4ee5bcda799b7abdf82107ccced1346099741dfe951d8fa1de26152f47fc8e1ce9a659329976e75f17660f4a81a8ee\nCT: 7c33188987a9230bb1d251eecb4873081df78a595ba4561df14c9b6cce8fa61a23e8724feb1c3b2b9f1ce72631abd7e9f589c2\nAD: 23b743dcc43c1fce21af7e06f63e5c4b\nTAG: af67217ff2c22f597bd2de2db4\nIN: 8cf75713f0a8c7a0770b41a3d6537227725e5b377d404c2524844fbb6b351d49e9094c5accb959ec4e6499c8604aab81889384\n\nKEY: 69483fbda08efb3e70ad8cf5254c7d557954abc9b45f0ca6198abae8060f8fde\nNONCE: 15d7bd3e9e58cc7ee43f42a4ac4fc3a348a031f85868947eb0c9ced8a0bfb9c5c32384dd6ecf7c42b91e08a8aafc15158008d705e7a794c9e374221f1789efa52b348efc69d5a2fec8e87a72d975ade8df81c0afb6e14f4d4461842c61524206d198055c49c225a78b202447cf7610e39f8dff3a123dcc03c76a77fe11a9696c\nCT: 61272ed96d5cf241757515ed4f6e0b766a92b762095b56901cfd2627808023aa40242b360e7e60f9ad0968f24d76c1f26f3ee3\nAD: bcb9c5764fae84e3b09bbccfc0de4ef0\nTAG: bae96223e0a866fbc76d5a6a3a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cc63a78af6c2f4219835ccd917918d2f88666a89279e6f08080d46e0bd89a32\nNONCE: ea84989f60f8e3209aab2af34699ea1e8a40fa9d322b047ebb1f085d066fdfa280d23ff6f9dd3decd0729dadcba7ebb6d00b46cfe419486c0f91b0eba9d4a6696f4851f3ef3ccb776a6ed386af0afad503ab27b306dd13548fb76c8ac87ed0e4119e8d4ca6ee20ba08f58313fa73d8190c9eefaa123b9d31fc93b73004c2be4f\nCT: 592e8e9150f5044dbe0f5ee49032d9959372a0316aa8b7fcbbb33b33f6e3554d9eab6ce5e19712f9287e3aadce77df3085f989\nAD: 20f82fc704658f91f75757867b5bc8fc\nTAG: b1c1ca9366ca2c943776cdae2d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4290d2774ac42207597a2ea860ca6a5ba978946138be196ff3ea881b2b58bce4\nNONCE: a4644ae91f86c99bf300cbd4941542dfaf8501cdf0f0fcb4d0bd513279f21f4e22082f057b3adc0dfae623bab4c64e3aba71836874580369322c1b537d3c859bfce344a0235685e45e523ab1439aba299e7b3a1fb8358f3d6f72372e784171ef2a4ade7c797e7515798be544543f3250b9d2c9697180afd576f4fe8baec5e9cc\nCT: 27da38552d99c1659e4234b6be1826a98a1b1af9087c5ee02c8f485321bbb100aa437a5a63423591c6eb1326c919557b134c49\nAD: 8623fba53d2bb", - "99f00ce9f4899ab091e\nTAG: e972d35c3d3e1167b2e1cac0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2454258d34a17f5951326a8e084ce674b886d852685c586b36cbad6730b5152f\nNONCE: 00a76fee45b2249e7514bc9bc3588b497cbc62f99d43880b64c1445295c66701e0a1ca6798640d8ed8fcda10c87d504b53765ee4bcecd2cf6274a8703ea7369a862bc186cc91e35931058e9b3efce8b25f3e53668ced52fa60175490285041066719251d4b8e6db555256e120b64434c5e1b7dca79277b71f954a07f690f834c\nCT: eaff3351f6b0dc194d22ba998921868e2b5f0a27494425497f1da6ef98ba3534cb34b80e7b09c344cf1497c8a738c0fd02aa62\nAD: 6a71a239acffc494271effa533bd96eb\nTAG: d27bf9be10d0a84e773d0a9f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43364251f609fe914fdc3afb81aa65350b2e7a62eff763072182b776c8a2cc1f\nNONCE: 7c9ab569bab0a7f5b99e8ac0e36926a9227f586ad93a3bc0a1ed303e09aa30c0b891c7ed650710dfa2ae60911acc12f5bd26e5c268af8cb1ee37e5dcd89655c51ba2ee35139506681c8f52ef5dd2629ee2881f94864ba6676e9b3efbef8e8b53f6f516900dd195284055c19b9314e5bd65874ed1caa60461cefcf563b2233b86\nCT: 836e56009b52a41d03f5a95cfe3c6a2cd782a3c5f59d93253a6996dc64744fe40b70c2b36e9bda347fb7f48ce701a8d73afa8d\nAD: 082624926493dae7fb723f691089af9b\nTAG: c2be28d3f5f96bd2070f9408\nIN: dcb0084c8edd9e701914b23b676cef60022ef5caf9729c80284b47008834b6fa9146f702acf453572e106d99bc8b75b25ac8a6\n\nKEY: 5d277e51936fce0cf43db6ed97de8cfa5c8930ce4ad1e4acdacd2f057a418578\nNONCE: d61b098b555ddd845df67ba2cbd92eb0111f4bb948f4b039bd299cd039410cce986beb0296c3aa340ee8ff186062a576b7faf810e0bc26aee5119a90c9b7640fbf53ac7d21098808fa9d8a69c164a032bcd8fb1844dcae145bfbc6ed7dc1842cfcf43fdbbf1468cb667afb98afe1242b2c3b17dab5b668da49ccbf484987a581\nCT: b92282ca13894902f64f5392acfaa04231d41c666a87118cf30aee9ed5cbd0cd0ed4f3de76ac914f953d062b99df3b0c08813d\nAD: fd8b505aa14150630391d618b695b32f\nTAG: 6c9f2e63b60cc73fc0610e04\nIN: b2fe75c04ac8ac83d081ad61bc1bd5ca8ac6f881d52332df83a6ff43c91ed4c19723a6ac9a6c5c2bd6c2cd9bbe016bc8c046c9\n\nKEY: ca485800c12ff00c59b118c5b7d1cebceb3e9ec4afdad50102b221cec79f9f07\nNONCE: ce771ee769b200c90cee4916b5935d9fdbdffd8d46649ad9c06a1b3f5b2b66759e3fe220587d9955fa2dbc868365d125a933e9ce32a8f2f106d2e273e1c4fddfec1bccd3c847905b9e989885856b310a8969b566271258de8e03f4311cb35f6d6a9af2789c9b034baf95ee4983161676b6b93f883231a3c5dd95509d64e3df04\nCT: 80fdcb9ea2bbf2e39766f565ea0e2b70e674a2e0896a589a42b82ba957bd2572a7a3eab5a3453dffd18c33f6304bbf00afd911\nAD: ae2b113a51a4281dab2c8b76d7f34639\nTAG: a20fc57b7de572595f6c1963\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 345188b2d2a470c1ab0308f52d097b787d5ac7bd0208a7e827e077f90eff2f05\nNONCE: e4109efdc02843485a991af1b274d44b6b42e879127f68c596f5f816397252c6b729e8ee2b91bd580db97acf7ec94fb35b91891e51e2421604c46c000d69a7cd8ab39d3c50cbc5f4d43405d018ed05e6a2660790e9801e28137d303c99ad4a04172b906c57b408a26ddb955e90369c220517cf92a6ee42966e14999d18ea31c8\nCT: 5e091ea7419b004d129dd9b1e87ea4f67e5ace243db5b1da7f20d4e0873482c4e2f6e2795aced81282823691c59da8f266e29a\nAD: bfbf28a1455e62d56f9592995059fcc1\nTAG: a31cf63b77ffb173489a2acb\nIN: b10bca1824a22994775ae575bd2884a8b06d145b284bafde6cd5fb96142a164c1755601279a054a3fa47048fb06a0c9336a13d\n\nKEY: 893d9218f9fda1ebde8048332c1ecdefe0cbde6f43fd0eac6b3ddeb22c591533\nNONCE: e3de54e317f6b1162e126426cdb158f3cdd670497fa514ab77ece6806a04c6eee23634f8d148182a7c5066a018849b1a79e55d3d9474b05ad7b2160ee657a49af4b1ea0862433a0a5821f54090a35bd199b54df99ccbb0aa0c54694bab0db61e199388f6f7b048339662f75c6624e92a96e0b1cc8f50e37bad78181a8b886455\nCT: 9299fc340942b4cfae3e2802f83e9e48097a02514a85eef08b1593b3dea0582402dad424f2f9794d6806373ed8738abb679b4d\nAD: 73d1b8eac4b4a67680d1605d7a63059d\nTAG: 83982361bac631f52befad3e\nIN: d0a2f81c98576a51f93692a7023c16ecfc6f011a169b1e3c1032b1219bdc31ee65ce68076bdd6c8cce17d3ef98517cc2a4d494\n\nKEY: 5de3f8bdb99fda83996596253c2bdfd14246a8527c6100d2ab291963707dafc9\nNONCE: 7e63905adf44a7423c107ee7405a6809e5d68c012c2781f239a8872e2493fd8c7076ba7c807e9aa1e0595bd2c32c5e6708ba2ae99defd0777d33add6860ff68d9dcd0f542f1e41f3c4b3ed09882702a3dfacb4489ad9e66a00362fd010fec85134f5252636e440fa174cf87d9045e8e883ed6542aee98cda78da6fbb8bc6d81f\nCT: 687b37e192b2affdb6c537fd0b307e6a5acb0980a2dc53d795fe73543235f050f6e43c9a1cba9bda792f7d029728d7416b1fc5\nAD: 2066212f5bd2a5caa59f8aa208183cc1\nTAG: 72f145e7ca9c626f4e00dd4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e5a57a17e34e51edd97f6d5d05e61adf3cc9982f94f43d0c97301721ec2902b8\nNONCE: c0a1bf4c3157e86eb059c2322b1d125efa9c5c7f57af0ec651ce20a97b3b3b0f9a01e7017326173ed238dfdc1b1d1e4171c72f2eb85284fed1d44c5a87d6e895f7eb346d33bde00b5c8bd8c85c4615bcdad14dd44e744cb6dcbdc3df2230b3bf979a34302084b8ea2a9f312109ed4d06fd1d8242beaf2c7b09db048de28f521b\nCT: 10284175079b1ca0430b723171b82cc2bdc576680018e981f2299c64670beedc46b1dc0e77af0a35b4747895e2475d99fa0a2d\nAD: 51001fa0a7c57e1b131e73957b884251\nTAG: c8ddfe7be9ced2d20721b804\nIN: d0c0ca6065747a2f2a1b17e04eed24cf9b1bc0ccd6364a58e56c51a427c2cfb05d737ef7b2c43608ee962aee5df9d837e13f00\n\nKEY: 57078c44e4d734372e2493f3f8dc51178f5decc7e2a0d23c71bb8d5ea25ca38b\nNONCE: f032328440d965034a8efaf9be0e9e6958b53840914d5b895d0c84d1fefe49c456e3042b7a9849389da5fc3894f3edb920b0fe862e41b33943e87eaa3a38851dfd47d5fb75fddafe5b7783638f4285348808ca515572a98512d48c71b21f6fd38694e9e7589df051e339559fe4a2606ebf860f22b5faba6fe12def6566bd5842\nCT: 10d868a506a514434847e0f9b94e1a66ca9bd12865fea0509bd124342f6ecd14a48f7e7ecc09ff8520a524f8dda474d3f0860b\nAD: 3940846ec0ba956572c1e17cc1395fb0\nTAG: 44acc6ff79f8c8b4da691fd7\nIN: 74744ffbcb47306c8dfbb6529f0c5a9ba399e001d0a7d9a35aedaa10b749f48bab71440661131894cb42fbbdcb515e5b3f8aed\n\nKEY: 99d86a4eb5e0cdcf020411ebca7503197ffabf13ffac6023e0be5cd02c177822\nNONCE: 567c3eee60d8cb0024225f6d996df223b2dbfb0d364658a24e947f838c98a2e977d6d07812448b0478a528b568f57a937d07174464324b6841c29a98d4ebf69248b2b497297048607548887b164d5d2bde01ba3be449d401ba99b06c0fa84d112fa7ef9215f8781189b213ebedd65c7993a1cb055a7e82f8b299db87c84cedcc\nCT: de7ec30c87ec9aed96b05093f93287061fb9fe97e3afd69d844488f52fc5a342d3b973b5de797f3be84017debfc90b6f15eeaa\nAD: 43ee9e75d714c00ae575ac0f96f6022e\nTAG: 13a5be4777404788072ffcf8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ae90588bdd5438f102ccc4fdaf15b3ddff725923581a3f4862c4c86921caed2\nNONCE: fa54c6e339c5593322b7b0bc4821e70d999330db2b038c06e91703fab74efd50aec6abad6c7b61cbfb88e85d7ec48ebe6095408d93a43ccace65cc2a9d28227e10d2e84f9e5f1259a5c2f8524121b8865e0a60a8cdd8a999e90f691bd1b52c630274fa0f8175bb0e703a9420d608b0f061ed3fb738343f8f245f302655547d08\nCT: 2d739da8c046553c7a0c058af62738ed8dcc55397a5b4a4f6fab32b1cfad9715aadb0262580353768f3dfac262d5c8fb4736dd\nAD: 9d9b18facaf6d215d35c69997b4e177c\nTAG: bb3000ccd02748453163f6d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7a11547461ef6ecdb42627f8763d39ac2b2c8d43de15de09443511d87d8b9e5d\nNONCE: 7199c936e8b5a184521e1fd28bf91990a5ff7fcc8d24260b30f612196536355c9565e4f880b313f127ba2f86345e174c769321e6076647a88b6784d4e7ad6ee1d647e015d1fcf625923a3c5098acac5bfa089047bdab73d1221466da18b3966760fe4d1a732c5c9938fa2beac1a5d36f2b2d5267fe9c973d2c2527558bdefe70\nCT: 2921191e28a99d60651f17e89ca088791025f34e1f91a43b0bbd13eb9a1fa5de6961beffc7e6cea3771247155083419c39392b\nAD: d6870f17ebd895690fc9aac798c3abaa\nTAG: 70ccd2adec521e62dd54abdb\nIN: 564bef7232cd49f8dbeb89945aed6daf87d4eef40e685fd6671caaf7a2c3599d7ac414356b745ae6fdf8130cde432f3ca8394b\n\nKEY: 8a1bea1e126c34078daa2f395da42aa312019da2efbb6ef939c2c00198e796a8\nNONCE: 7c07bd4a94b21c0f702dbe855c758e0cccad78cb9134b795521e6d3c5f134b0f78397ee14bfb543aac7ba67faa720b9d2eed0b0e234759eb5e27a44196b399b9485b2751de17e185c004fa9540e5dc510a54844f139fc8072fadfb2bcd868439b339c01ff732306d13567edc553bf273013e8a7c7159aafb01f4b3926749bfa4\nCT: f4318c867c41b59142b6d73903f3c32604d9ebf536116f993e9b8e0765ba0c8820fb04b9cb4d6d655863db278a574d257fd291\nAD: d7f24186501e280d782c5b600c883d92\nTAG: 4ed4652986c336d8543e6fa3\nIN: 2a124836ef72f5554a45d67ecd0e8c697822896549319467e6ee7f89a2a57e3497c89ac04eb3dc3ad180e953d89f57495207be\n\nKEY: b8e64be2580ca6fc3f0aba20bd04ed89e0b444f792070d32163ce6183ff588e9\nNONCE: 5e75ebc695676b33a6ec9e00356d147a7b7840d38b45dbeb59e84a228cae2fac34fa3e86c7e29a10c33e089e07ea4b74e7f651c2e3853cc4b0f8854a4d0c1c670d07f1cdfbd6bca7c0fe1c948645309f44fddd5f91d798fab6c572ee60ce46c514238965111d3ab1cc46ae0e6143ce24c55f3f3c91e0be03f53fd5c8d4b207f6\nCT: 106e5462f3a12c1fed48bc01083490a94de547a9838b2155a97b1940434d12a61f28610a6de41886308fdecea4c43375dbb525\nAD: 07a9d7a4fff8845c0dabbc55023c9d7a\nTAG: 32828532913c9f4f7f61b4fd\nIN: 9b46f42f2b7a0ae552", - "5d518adade97cd63f7c5c1ae88bca81186c8681083b88bc2d73fadd56c93af710e3f8b7b25a4d33a37dc\n\nKEY: d383276581692aeda5df6c67a8d5dbf78bcc03b447b6f6aeaeef77a96d849669\nNONCE: c4c60b52bd4f69c26d57eb3ce09649a2d02b0268aa3cc0e8ae3d43f666d7a3160133a5aba349df3ade72f4e293437076b00bdcff4841f4e6cb61cc7f0d1add0c5de61dfdcb29852c210cb75ab57538a2804c94e63c50bb8958c4581b983869688c5c17f5e615c66460ce2a52186a1734ab7d5439e422de260aed0b6ccfe702ae\nCT: 7cdc716b6db8ba9fc56889b1823c20f913266186d0a3310aa22fba3dd024930d1611b1ab5bafc28551ca3d28b4f99c8a3cfba3\nAD: a529482fb2958ccdb245787ae8b38068\nTAG: 1bd4170e37a083ea\nIN: 91015cd7377afec4bf975b8b16f0edcbfee8e3e596c233b3f6bc2f54b85e3ac53c074103bf294af774c46018ee92006d55f49f\n\nKEY: bacc1811d9d2d3f827b51e2dc960aabc6f3bbe304f2e13b40d49c5169301e44f\nNONCE: 1066ae620429d6eecc522b4d5895ce1071b64bdc38fd45469685eecee6f3673dd935795e55466919d6e36dce7551bd08a7f9941f38288cc8e9f5eccc53256e7f6619b52fe80f11303bca8e5b4bc87f1f2929e7278830e4b96e70fae3ef86075b79e9ef3ce622d05678b12a003632bbd51bbc22ebd193c2ca61127b25a28f7c71\nCT: 49e337fbbc7f47a9f5463716defbf1ef6aabc2ceae42a9efb1512705a6d241edfaf902ac97013f43fb4b1e8e85c3347e4fcf84\nAD: c6d30e729a659cdd453324c0557d2e4e\nTAG: 71ff73bd76d9750a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5373c1312e4726729237df424277e55000970dcece4e5fcecab8291775e7ede0\nNONCE: b963f89b0a51a8acb2a20fff8ecb37d15132f258613b8e1578062029683d79d024814dcc20e8822ce019920c9f3422211d41b06ac089f088727a15a3aca3537ca1d34e0de082365b89afb0052ab7a689bd83d3e41483584c33d6ee4e1094d57ed3cf0fd5995cbca20276a9e0e4c7fa2c450e4da30ae78ca90c628fe99068f721\nCT: b59bd73268d6a36490972281fb0f81525b9d431f3ea3752ffc2600a66a347bae28dd8de4cd2e6f507d8ffa31593031736ac6d2\nAD: b224b4a0dd1a607c7569757a977f3205\nTAG: 6a9c7da81cd53484\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1efcd2c13ef9844eba86ae1391151f8244f4a77da26083405e836ec618ff2f5f\nNONCE: c8f40fca5d3001fe01aa9988e57da94d4b3a65460672742f2400938680c71ee44019f3b30f44b22855882b70ef5462ae1d13466a050d6ddf6637ecc3f67f95f0758afe2d1c70572fb024bfd6c576a925e16ff4212ee1fe156e2dd61ed1af9ea0b733fc7c9cbaae0e580ac167260ea12f187a007d821373a62fa5929f32804e31\nCT: c6f64e09ff46ad5761c8bcc5cdacd8645bfbf309f277485cc7c6e90884fb0bef643354b0abdbe42eea9bff8010dff5b1eb1c02\nAD: 0afdb6d5ee8b98a8326e25fd573596ac\nTAG: bf2a1781e48370f7\nIN: 3b5fc24d2f0c75896c8acaeeb5caab000762077bb6abc94fb85450f6ad063c55c54ce73667d362dd82d944e6246e547ca71a36\n\nKEY: 6e081625a12fc481d4289fc676895f50874050b1c26f6e8f67c273b169fc27ba\nNONCE: 0e2eb88ddd7edf8f5b0e7682d5146fcdbb7aa0878f3116a7b962321076cdc02d095bef9a735fa4420f6d35430eafc3294d10d428ba28915c2ac9ea479eebf03d7f88e5c6a0e01f58e00b2bb7c465b828e5a7b6baab41b9dc73b7eabbfa6ef2a49d8e7e09441d9a6ce7fa21552da5ada59a73d9cb0bf690b0bf2447373a273dfe\nCT: 1e6e7257cfcda4ce1f9f78157676167e7a41a01e8b7ca6223fa0b8c983d7251022557f7bc953cc177a9a69c80f7ef7da51c23b\nAD: e18ff38434d728052d3d666625359732\nTAG: 49f4456865de9af1\nIN: 3c90a2404ecaca40812a1e4af35edbecbcc330c317a6a9a2dccf7c98f0a30fba482565c73cd429662c723d5e4f08b25522696f\n\nKEY: 0b1755f98772d2c402f299ed88ccfcfd5542176cf383b09d41c4e8bab50847a2\nNONCE: c1b95bc1d1e200b15a69f709a1a3521a10e3e23380dd17ed4b41c5b357e9b8477dbc60dba0ed105f30099a8d96ce6d3f320a02987410af4efb21544db03eb25aa05468d92132e695e2a46607fd1d80fa4f38f1be9d41bf75790323c9f289ebaad2552bd938aa89b1c853cde1ad3a86b370a7d5a1edd586054c32b7b9bef16422\nCT: 5843c8a008d7856e04d5426b7317400feec35bb94906cce5aa9f6fb6cb120f738e66986feb1854e711a4b3c2a134ad6e6ae61b\nAD: cb2369da84e16904b4c1aff5ab17c0db\nTAG: da1709355be55542\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8105ac0185319b8dff9bbc62d4cbead221307d14363a062518e3b1ba25e3ee15\nNONCE: 9fe5d5f97795ac4baffea7534f95f3816cef4e5b4cab6c598748d37125d053c186fcd0be2d64572c4197261436a16f76528b6f74637d3aeee369a87bdeb9658b2c396de1913089b33beb758d9f3a3850d83ec2564d861158dd489dbc6ba3c99f8bd7e2dda807f0b303d37294e1f015569dc54e1052ddb060956a228bac842a77\nCT: 361f828eb8df5536c4df8f885f2011cf3545132fa92e0858c2a4371decb61297936cbb9298c79f20bc5880d7c6d5d4586defa1\nAD: fb17c50b2e9a095e15bf0b4477c81d86\nTAG: 9daabe68173134f6\nIN: 262bd5fe3642fd1013581337e3ca13f5cb6f03c7435fc825a1be22fa305e59286cccf46e3724630b8c58132cc73703d9265c3d\n\nKEY: 9572cd4bc32b57c088bc00b21779a54c16aca75f1d402edb794de497d369ea96\nNONCE: b48666f2416dffe9e801f117992f9891134dcdcf1ec2728abf672ea2bb2d9263681d95f8408246667e9e05140e78864ec427ecc15f1c71377e82ffad0a38668318710759eb35ddb55a29b1071a5489f3001e133e5649c13c106a1283d2f446f7efcaa40f3d9b5fd62862cf2b863de7df4585e979f7b583c9ac50c074423486ce\nCT: af1723e1753a7e2f31212c54cb4f799286d98f3553a987a58be9853a17055e865d75aa3a6399e73bfc58512171bca045b84fed\nAD: 6e0c1178cef2d9c5907a93068f405fd8\nTAG: bec75051e879a9e0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5a534c128b5ab9598b8deb720eb033f18500dc01b81e0f61ef4e10ce067acde8\nNONCE: 74d3511319cd2fa650cd9d17c2a0f864b66cf6c1a062cd323e0706c9c752cd5e107aa3e07ff37ca4c3a6b4bd35bb38496a37b1c11540394fe6728ffc69aeba1ec9e4d2920584f4ced2aae310a64d242e34fdc8dce9bbaca73f5f5c4b3adb585dca45903a5d70d65d64a9ffbf13bbfbc4c1f68163cadb38f195c1d06fc6c934ff\nCT: 576e03f9b8f3d8d8f80a4ded33634147aa76c7f59023df71dda5a7b7a53af1e7151928820bea34c3c145afe455c3f7f9ac7e8d\nAD: 31b779d00ba41905197f8fd526591a58\nTAG: 84e0b0dadad69de5\nIN: 94b94b5baab6c6e57a847409475ec2a575a6b669ca34c8a746d319288ef5d8aa8c182db8e19b06af45cb3b00544f60392bb23c\n\nKEY: 40f84783e187d4fb8c7a29a5ef4d1a42f42d325c80baa829301b9a0049ed9e6b\nNONCE: 79a41317fa9e3db1c2c5aa3de6778bab3b9539a1fd6b826a93dc6e740bc1dd544f83fa46e2d749df2eed40069a1185fe2e3d57e667fc30dc07e13ee6dfb942b865702601ccedb7e120e9b39793b109213a6623427c986046156a9b35e86987cc59b07634772773fddc693aa48ee023a144cd2c21b6e0d89a16154e1fe88131f0\nCT: 63c7c4c5267980ea78d9478db860db578e8847ad5b785449841ee84097272193e9db27881598821eb52a0af09062a31c4b665e\nAD: 463e3793445108b3acd5736a0cd75825\nTAG: 4b34b4282aae3e98\nIN: 46fda0b63c9b1bf038fa53b6ed6cfaf01434a265c817e436d21f631c9bdd67610297bfa2019512e0a06f80c00093360f642aaa\n\nKEY: e0974aea419071db2f36c8547b01af1346da33c3e8691217a5cba892e98cdad2\nNONCE: f68a3dabb6ddaaba27ae7f4c1671a0001a36a938f9f8400ff6d367a5f11e4368ea0b0a8598a16fb9df2c4a05aa2b159b0def97e155b7afad860c7b23fb10158602816a7d84bde64d72309bea479e8e5855fb6522810891bc5a2cb1417379017ca1479617f7e8cbccba8dc5fde222480bf1c2a222c3f6f9a1bb579beb50ca4c2e\nCT: a0e075a21a8e178d2bb82247beea16d5e280187996db20efac3f03037ac3027fdbbdc3c6909c45f0f218bcf058cdb0f4c806dc\nAD: c7a379cb2e6889e1f4f4acc871e51092\nTAG: c6cfc285d81b9f91\nIN: 49495af73044c3c1bf1f78b86cb7785827de4bc6222cde9f3faa0565275dfb6880f7b6db83b8bdbb8df4f5c1da38cd77f2de42\n\nKEY: 4190ffccf200b7c120e420a58e36b4fbb2ca1ee204ba185d61f2b79fc6e013c4\nNONCE: 214b602bc75da117051514b9ebc2b319c0d3e45626b13b15217e8464ad53fb8b3a7ec189dad57f931f1bf40aebc858431cc23947cbc9fcca93db920ea2e554c795ee8b8e29f12ed7e40714148b4dc557d9bc2f14edaa6437811725220dbb253bd87be5203f184766342ea3d4007cbe7de9ea4eb60eba7db8c597352c0a90f27a\nCT: d86d93ffe695d2ecff46ac973fd3e8e962dcd55a03a70d6a20776d7046635377459637aa2f7c79fa77f16e587ab9f4d7daada5\nAD: d80d0b8d88f31dbd3e8492ffd9bff52b\nTAG: 6808459f597010d1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ccd0a1d3247f7cb5b16c1d81bb8b48bd8d2be0c2342350500fc0d9c7748a9434\nNONCE: 2fe75010217c99991958e9e4db437c3910bab65228289751553f36ddbca85cb793135d21806acc5f350188ec44284ea46c61690b7f7e1cfe76f9b84024797db5cd245be30ca45b55bff29476dfb93424f2f4b8ddcaafab7454a896671a8f0db01af1ad4051e66a237ef25efac3d0e09ce59a436b91e3021318970834dec684f3\nCT: 08f755b55210060b38764259e7b1a982b12105ca24f98a65cd2d8bcfb89f23bbb5f0eaf4005d8af9840984624ab1447fbff445\nAD: 137d5204c66c6ef7e595279db98c7e62\nTAG: d8034b1f69debd10\nIN: 4ebcd00596016c4991c5314e2a80ffdf5e7c8606fb29e6ecc2690d8e8a28564cf784276f3d1a2ca7e69826d45de3f12a681bac\n\nKEY: 9c74744e6aa469b85a6a9ceee63a6ec7e417a6f080d6313e0c44c8d4e073e552\nNONCE: c6b78c2ed7ca36cd0b98e9c2c9f131b02a393ddb94094ee2b0e4f5761bd1a2cbc1a110ec6b98da47c86c3997d8c62e792b571d1ab6853af1eb986f64298b8a473582321f90c2e4142c25c7c8818cd7566c40612b267cd66fc0d02ce326c6455893186ad6c6aa1ac325dc6fa8160ad148bf3112c86a4642ef6307d773f646e9b4\nCT: 499f59a35ef421cf37502520814d9ea97f7c694e7d1e474da23e05d468bf8414aeae92458ffa4f2c999fef57ca843eb70cb814\nAD: 4863bd058492131880b20dd44d992a31\nTAG: 20550625c548b183\nIN: 3fb0ae3dd26f7c890ef4bcbd0c94385a88f8911df1a5ca6201e2c8c5baa116dae90714429d54a9a8b46a5dccf6317530591c1b\n\nKEY: eadf4b261", - "3e6918699af07cc38e99c1b5f8a6a22c1d0529fb5bc053f8831f4b9\nNONCE: 61c722aefa01c3bd5f7028992f2b6f60685c5b758633649f3fa1b204177fc9734c858759244c732562f9af05c78ffa8e75bba6fb366069e28b135afb846efe0c6438db666c3fcd1cf5043a936d0f7c5e7b2a8b3aeae676872811b2205f36350e2e028dd38e9cd94e28ade8b7c3e6d53aad2cc878cc610f560b1ffe2d63134304\nCT: f27296ac35032b99036f9f8072b76225556923f23d667bf87bdb080bffd9fe2dcf2fcf6ac4d230a25109b223ae26ca9d46f000\nAD: ad6c45305c6842d978b774bd1c442388\nTAG: 38f8920f2aa25fe9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b8fd149346b96478ca613697988386c0a31127edec91ee97c101835ffcc2acba\nNONCE: bc8926a0027a56985923546c665f8d3279d9c6c6f96188fe6369c03c56423cbb24adcd91d46be391da3e2c5a86cd52970c5416662062647bd0d4bf1a4232e14335fac2cf5e570b98f9224e2a6e815c680fe9d408cfb1406ac53625532be87b6dd33076f111a2a26b9eeefed8a8fec48877e4cee073390a5a21fc203bdbe6e53c\nCT: 3620e9661ce511279638d5aee16894ae281a4ee5f6144a0ba56fb173bed0e98aab5e898d958b8d7fa2c2079afc95bea77d05d7\nAD: 5030513e23c505934050684c93d9486d\nTAG: 7ba1285e\nIN: 655ddea032f1db83a63dc30befe71bfce35302f3dc8dc5a0603cfc92a485dad00344ed7217cd60a66e6b5e2f6c7766ec38d457\n\nKEY: 58c57bc1b688a46c658c9a9582324dbc4eb215a87c616da2ac7a47cfc87a42ed\nNONCE: a8c468d20b27c59f4110616021aefd849d0e86c34ad980b65e1a39dd61f116f46d9c6939adbbb99b4dd7cbc43e9952c0adb848a8612e550bbe68c0376439cc48265dfb421e3f8bbe2089bb7c47af5b0eae3c988a72c2e7df19186fc7595bf3c94d0564e4d40f109fb10cc02c201b709d5b40fb64e188c61661e6c887550571e8\nCT: 16dd8bf3c0922fa62fbb38cd0ef825d4072ac635f98dec708b394ff0f53eb7c62d471e23eb9ea8ef7290767c28c9db0b465371\nAD: 5f699dd1559036eee1ee505ac12dd646\nTAG: be844ca5\nIN: 95338435d86957dd6fd2d63e40579ca7edf55c2881e56e7ee9fadc3fe642ad8a1631fd9527e510ec7b18bc2b7f62a1d0ea3d48\n\nKEY: 7adb6c274de6ace538248fd381a0eef676339c4ce152bcb410058daa421de1d1\nNONCE: 9785d4846672866c9eea3df1ca7fba313cad32f6bdb4ab68a6932f0eb3345aeeef2efdba1a0aac2eb0d0be89a326976acc526cfc48a5d84a516deb700c5d0ebb71efc0d8048117277c9f274d716c442580083d3818f09b44bc14fcb3fd9d4079917f04241a67959330da4e931e9dca60a7c7166aa00df9b6ba34ae7c90ea4934\nCT: e917973f84fd59d9734de7c06c077d260ca8f1b58b0235fdbc950d8d8ff49bee9de8f405dfbe9ddfab50bf8667635c65d29c6b\nAD: d065e320fa62aaebc65580cafb6f1bab\nTAG: 13e4166e\nIN: 843c36568072922d6ed91a14971195fca07d371d6b475cb4a25cc0ba8e6f27be68f812e3eeed78ce48b3cd1f9db6057b36bc1b\n\nKEY: cfd8dce436ab9fe8eeaefc1d48695f748d3bdceab7407782d5e714eb455f33ba\nNONCE: ff6e6f9dc082ac02ea40b9bc334e4b7c858c81b16de6fcf1aa5116349669a1655c5288305b66c7cea563b932bbca7c4243a9eead0f315596f63c9cd49851535781ecfc5fb090b479d07e6a596c80521cbaa722787472baf6cd18a2d43f9e2ba8b3c273c4a07094447b7009faba6440782ddd81aa84269fb4f1dd67e32b0fa371\nCT: 2361d863d37c7b0b600a51973a1d06eae4acd14c1b7a0f6b3e249ac37530e361e99e5c5d97bc333c84133a02fb21b2bfe98f02\nAD: bf02105c2b431b924dbd57c9abfaf547\nTAG: bff9407f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 701347d07d3378094d655e6d2bb2ffc62dec444d319d5cf6fbd5c7c10eed9f91\nNONCE: 9798097076fbb9787f451f48bb770a19df34f088957804a5f29c0049c132a998c7cfb39e6db033793362cbdebb9c6830b1be5560d19399a04cd7fa31213b1ae0bb9b54d4f8a585d7b82e1050f13cc322b1843c0e30b8944412aa4cac9f4b3afd41900fab4c921f6c48ef100d3e4ca52982416b9117379eb01ea88c58234c7e74\nCT: 520a8376cd22fba593bf603eda0d9e8198246e1b08cbde11b2b3fbc9e2639e8674f396eae6f19ddf79d5c6a5c9f8196ec0e14b\nAD: e7f186f072798dc38cfc57ac2b530ce3\nTAG: 060de757\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 878f3a12e61a6bc0f37ff623fec41ebe7e73cf50756a4a1d0437e5f2fa29fcc2\nNONCE: 3c9d7f8a023fdb04a7a5d8d832487e13ccfd92a6b49ec40b45d0bc48bee4102b359caf598ebb3339e43f38d3b2c6145d204eb59527b1ecb1fbbae1911cc7bfe45f31405764b8ed85200c8cfcc8f344ff177d636c6b68c0908848df2e12817887a55b0315a0a2983eecff99180073ede96b61403de166da3869abeb721a8a0ffa\nCT: 596e10b73e178f827ca279197da36be136fa759b37235399dd0eee34e73435b374de0a55c3e0515ec70f33e7e39f9610b6ce89\nAD: 9dc6abef0a8a482d40087cd58a441803\nTAG: 09329118\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e9a244c77a6ab14d4cdecee84f01c46830f1b1b1caf8add2c0c40cc8968dc8bd\nNONCE: afeb664b3d8ea8c88a09ee7f1d65ba4f809d375707ecfc44c0ab65c59ab99227907e96e2544b5f16ff8fc5391aa6ff2d6bacc723c4a103c911df167cdca0a5e8184dfdc3604d4c09183936356950499f9ca5ec88b979e034b581984ec92a980dd11bfe071361697b617634b4238c15c0a3343e144f8ff59ae86854b407ad4625\nCT: 790523b0181eda7993b5f5522de64b6ed45ef58834aab7d653c07398da3d5396fce314491d6cebc410619f0e02ff4c584411da\nAD: 0a392b55256d7bb856abcd1efc975a7b\nTAG: 75f44c43\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: db520532bdb32185194c31d6891fc60808707fc12660d93ec42502f2057ae99c\nNONCE: 89be6ccc5ee8dd10be598d5d8bbd0b37a79864f5e9494aed45a4a43ad3fd6f0308c34977ca79f00054d717a233d699535fc98a478d1bf7ee2c19a673205152767f5d33ca14eaeec5c760737231af61d8cfa579649a44fa69939243edd51266726998d59639b96b21f504c84b5cd02615303ddc076c64e3eb704f631baffea3dd\nCT: dbf7d2eb7311a0ae26acb95f3dad26b46e333e8eacb7edc25db05239451400f3dd21ad7b1175d414b98d81183f24158e552aa7\nAD: a00afa2d67f19ddb06ad1c0e8adcebe5\nTAG: 209ca3c3\nIN: d4299a9f6d67d13909a4fee120c281b36ffcdda2ef79a6f0a2bea1b844d0c20651f25aaad2d20a4e55595cd5d042e4ea318b0b\n\nKEY: dc3441084843e3695b5e0b588408d85c20d8b1853fa0be019c148eabf34214c6\nNONCE: 0ee797135e157e869664ddc03fa83adf364f6eac858621daf155ef2edda008bbd5f10494cdc1aa1d50cf9681fa1f6942c1037248fc7c998af8e6def8fb69ebb3964708d0f9088256f165b452213012cd1eb4936e61e0c429f7b8787068aa8b254f6317e7b22af139f5d061e037d48d4e88432f97d4dfc252c0d8417ba6821af9\nCT: e6bce0dded52161ca6ee56f6246fcb2aef664816b2fcea1b16f04da4344fe5d00536e085daf5310171bf9f5bfb192156fe5e8d\nAD: ca60e26c400cf7626b30350e6a5ccb2d\nTAG: 8def2691\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2318c743e3fe0f77218bb3584aacbbf7ecec6c96396b4a5db34f798e1d18bd1d\nNONCE: 62d18908d7b004b0ad61b914821ed4cd55fdd30daec8d74dee9d47d77140105122ef1efd273a88502bc22d1742bfec22434b02418b014bf57288fb8744feb42bd88fae57fa51a8c512c4bb7538a20c37e8f17217c94b11f0a5761516f3b5945af33c7f418901ec9939164ea0ae179615a5a50491c5f415776181577f48f7e370\nCT: c0f6b35807e4736906d47d85c5a4f73ceff2e9353e3916b52dacafd2855486918b76fde02c6c25d975f7b18c8a7cdf03016dc4\nAD: f922f17edc8a5b9617035d1a3d2288c9\nTAG: 9e98e9c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c4e8884b85651d4a426305fb500e1456a98f4791d412d9f1eee5d36598b720da\nNONCE: 4fc0c24981ef928ea52f35c31ef18d912fadf51e5764fa6bc819790955fdc8424ec13f101232d8d797614e63dcd1cd70d40fe6973e2c303b14bd26c5749b6290f509f39d96d338dceb5f4f340f7fc1aa5707f2f38f3f02f0fb105e1a6d8a472b95fe71336aa253942f0f97badf0d28a681312dcf5519624e6b5fb80acded21b2\nCT: ed21ede7e711ff1ae1261186762e092ead1bb2f1d69ea0b5dfcc39761687045b50c3935e6e4970dd4cae9ab581504dcf0aae3f\nAD: 391c4200415363056a21a71424060c2e\nTAG: b01b31bf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ef5e05cb272d32ec5310559f760cdb86f675a46228e7046eaf635ee6b3c4e87f\nNONCE: 7c6bd5dd2066bcd8d1344d1dc1c823949cbf353395227240f6a901ae924d1c518183fc68d7178b53fbb5e63cc3ce76a0d97a5b0ae4ad0f954bf424da7e0553782267b12f427c2d74f7de114f973587b22b5a5dc6d24d868a9e0b39c1d3428bc85d82ffdbbe49ab453c471e164182fc502bf1e4986493fd690550441664870bc0\nCT: ae9647cc3aef0a1821ba03cc453c94c7b602b5efa3fa34cbc17b63ee89b5b56ccdb36af796818783dc5aec3b0108a2d36b043c\nAD: 13ec6ee3a04d72f6c134eab501f1f49a\nTAG: 6ed5e72a\nIN: fcdbbf30ce2954adcf725457ebcf1ce67fb2100c3f0518c7404cb22ed49afc9f9c7ec3871a5a733a96cbbd90b4deca11ce43fc\n\nKEY: fe8b4101464841f23410231842c03f86be01ea87744b110ba78c18d0cbe40017\nNONCE: 282781d53c7a37ec4c104bef47dc416ea812d1c8ea259ef8125b854362e08acbd1a688869f84ceff30c97ca8e1459067b3435158bce4de85e7fe66eef358edbecc684caee8bfda0a7ac97d3f5b3bd58cc8ea8b185a0ce3e630deec40ad007f28e995bcce20bb28b6922761904936c7ceab11e6f2b631a3e0135201c0e9eee29d\nCT: a3333885bdc20ad38d3eab6a0c2dca05d9350d8c8b4ee7b4600b4bc1c22c4eb9908e260dd2968fda5b7e86a1fa7acc2f7d651b\nAD: aead35cf0cfa1315c6d8373a9651af44\nTAG: 2e2f1f0d\nIN: 63ddb9cb1a864aea28c08f9e903d68af8663312f1c1c3eb3fee3f3303bc10c758361954268523635277f32b3b9ef754db11757\n\nKEY: 5d86b6cb211df3ead4651d55f66fe7c17ecb286b54e08e82568bb91fe03ce3b1\nNONCE: 0c6d21e3d075c970cd6ba25fbebc549550ab210c7c7163b20ea9c484c249af1dd35327512dfa2e99750bbe61dafc643e80c8cdd57ac636681a04a755b1b9aff4902020733aa7b9053424402bf3dfff51cf0335a3876d2bc6f1858f6a4e7b4530da453888ed03fd464be9b6cd80b1cba890c4c922c853003801005261dc330e58\nCT: f4d1ad3b31077685c7e075efe5738e567e4e3f02f778e0ef2de5e8a2e01cb6b7a2d63a63a634145e8020e22ac01ebbdb73cd18\nAD: 840e2c2ccd4667d71f0b57549", - "1fcc051\nTAG: f9b147b5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c9a848775218e15166f2c00e728031dfaaa727b10ccd1e988efedc94e7d44cf3\nNONCE: 8bfb20bb290a7f1b00f424853bd0f6b65918e28339547357e0bda95094f09f86b44aa570a267e236b93aebd634c5f0c5b8f353eeeec87c8fccc445274d6818c342d0d036a0f5dd827f6a3b4f8841bc97edcb5e26e6bf2ebbd09670f7a0cfb408dd46e4fa999dc5a634de861e953907753fc7a909b17e2a5e41bbc02a56d461f9\nCT: 601c2d3f73f6f11c5d8ccc734e00a919b9a986371af1bd086e67fcde21aa6bad32b76c4697c40ae782b8e160bd22306d2dd128\nAD: 68ba8cc779356c789ccdae0e4967b35e\nTAG: 9f296a04\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5bece844537bc1e37ff45e5ecb880bb785625b583c5fe4b9aa9bae3d4f218be1\nNONCE: dd09d5645b7f7cd65182ea5cdd29b58c3e623cfa4b69e9a28117b46b769411a9fdca71b2c7ef6877e043501270ddbdfc5708f2a72714e567b07d9102d276c1d50c3a51e4537e761db8f047802bc6c369f95066694ca0b5c60572619a9bea17eeed75c449819d9f38ee2ddd984dcf797479155594812c366389fd5c8282cc56a3\nCT: 805600d6dc6d40d5a3ea3e489f7d06e5b722ad22ecb1e0b31f5d0f3687fc67619bb5460656946bb377ee8feee15da435414ae1\nAD: a05b349b435e0892ff585faa72d772e173fe0b8e\nTAG: e81237ffe88a0752817aa7a1ccbe7d4c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b9dfe7bf00040075814d0d4bff4340060a390208c414560045a6f582c54ce26\nNONCE: a97e30505be76010de0164d8d41dbf5738cd6d368e75f5a750ad78c09a0f0d48bf97dc715e259e2e871617a5d448cc2b7d381edf894cb64418aa0450b0a69be32e19e48227442582195cc05018036314d0950b73230bff5f77fd89d7f8c0c091c81497b95071a338382747057743dbd1fd2941cffb080b5d3938d7eb6fe4ae1c\nCT: 7f7d52afa1f4d7f90ae128b44abc04bbf7279f2cd9a67dffce876ea19aca845127be91da4006e68e240b308ba792a818047da0\nAD: 980f21311cd0abc390b1cfb6186d89c7668ffde5\nTAG: 3d2b9602ea630622baccbf574615e653\nIN: bacffec3fc4c321253025935927c9303708959b40943f138155f1218d8a974c8143d7305b7e6acd7666ce48fdb65c1ca675f5e\n\nKEY: d02bc44aedf8cd1b31abd0c6f77c1c45967fcddd314cb8a318277d6471d2fbba\nNONCE: a02f11012e426d9006fb035136bb4c964d3d93755ed1f3a707d43176ed9dcabe2f73b57f13edad1d1ff8981666ffb075036376d8ab0164099a7036ee1e359130eec6b192c73f2db30bdf5612b08d6716eae2952586739f2aec418ed6a4c661ce07fa89b48a677da3712adcc91ef46bca98e22f948103b60be22258ac2f2b4c2e\nCT: 0bfa68ff11f62b4770a5a13fe8cfd5e38905704017c6c07fe6778a96d0bd48db60bde09fdfb2f9bf630c20a4f92cd27e78764e\nAD: 60b3a890e9adc137d61ca43bc629e728bcd70f49\nTAG: d59c2da9d2a26ff0db91f9cb407b5f2a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c3bc6620e96af40f7862d601c96bbcb495a96a91fa31065a53ba7f01a3c20b1e\nNONCE: 136acbdd57db65c7be6a8b2924c0559caf8e06b90d4c4e3243291e5744d7d52d87d3779399bfcb8f633ad4a8fb2aaba84fb40ad5acc3bd8110beff14809b9916aad98c1d9463c660ac202f680ae60cc7347854c0f6e6da2ce6c07081e408f2cf79740745bfeb365ef55466aabf8d6a927618045fd727d7645b479afde57844b2\nCT: 010ba0d3841a4ae94f4c687f9dc2a51d10c897eee6a9f703c0ab1c1f2dd66c6c3e91e0604c2916de72ee0e68200d04e6e8dac3\nAD: 4198812a0d1b1698f809da1832c5558ab4ccfd1c\nTAG: fa4813dd2477c63a0fde53ab4b15c1d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 34305b972d77ea495784e1111f26fc45300463d0cf5fa76a860d352d72a9cdad\nNONCE: ff5c5abff2637308f61c7493160e40ae6eb184809164e10a0e13c566d91c6cd3614ae7b422eedc39c37cec59f56b374a0edcb0b8827ef422117712177d06be318467347abe99d18e47fa0a657ac2a0a05720d8345ad96cfeff6945935b4b1325bb0a3255760f4cbd26ffc776cbc0f51ee076d1270914abcc4436167ff6894ccf\nCT: 9a75cc1630641b3973997f77b7930f68b4aba3ef6673cad75799bde57d0881aa799f8311b052f069cd6587bc09116a7ce073c0\nAD: 892c90a667c58be012e1cadec723931e95b6fba1\nTAG: 2c170d499f160efa291084839c261af9\nIN: 30c4f58005ca1fbe917854004ec7a59b93d5227e545e9576eac355afb1ba555c7066980bd8da6b603df97f95c4d1323d38e768\n\nKEY: a7673140732371ee8e6c465f4e576fae21653c8c92a09cd29cb2a2a7d0889f25\nNONCE: 49c585060751c04e819df5db2a934c11c4328d5b28185614c8e40ca174650b141c992c349a507ca76cbb09a36d018441fed71ed2606a9104351c9140b4904e78547f9854bd2ede37ee61bce9261d542020905e9b0866e8c28e72eaa0166909b199bc012d255dfdc5a9c325f617ef623a58dac6a0b362006ffc5a9034ef500187\nCT: 1fea8ea3382f5a7ac1c5a09080416fd5d01329d76dc9b606bc3efedf31fc3b2b7b03b9385675b75432584f7eec3b4b9ef03795\nAD: ee071206ed457ccbc336336a9203f0717c7814d3\nTAG: 4796a84ed02cc7f80d8f3d9c6b6e984f\nIN: cfaa0255ac9ba744aecb0d1ce162dcf8723bf93d71aab410181b33d0c804721a696faaf7591226862666639f2d536859711521\n\nKEY: 85facece9b26bf9d29db4e3b06df203dece600edf855ea0a93fdb14953d2763b\nNONCE: 4046edb0d2f57d61da036b989a3afb1f7a0a56371e0374bec2d9babcd089c1af8fe90e9c69655e5e8be619ef173234bbc3fcc1340ff9dc13be7049756d66aa52b25dbaa31ec05e2bfdccb4e33c83448e1d6893f9f2457281f0257fcbb80bb7ad50e3acb7a392cbd75cccb170c3c3dfcc3b610d6b878281c73524bedc8588909d\nCT: 7ffcbdf0e7cfb995dd6a84e8fce00adcfd9afad9b436a0af212a4082b513387a6c8a3591e120c2da86165f9ee0806cf61e4654\nAD: 4b3d61426c3c34891d69528c705bb593a3998fa9\nTAG: 9d039d60e08f397451b2332763e63e29\nIN: 07d9a58291d5e1cbd57888bde3124a6ffc9b76ad67ff4c2b4738ded3c955800c0fdcaf29acadcecf2717121746e84df4b9fc68\n\nKEY: 3d617bbf896b2a1e0ae5c9d3eca963216b6d91e0c1df8413a3f5cc70a455bb64\nNONCE: 4a3d9c1ab636c90e0e2656b77ede6b33b37404cd840904e989d197db3866e911666686f83b239d987c4bee29f68c4beaf58187639beb8cfe1c67855076baa9002bc7ac1d7fa8cfd9891589f57f19bee78c926374343073be2db62a43241fe18ca254f97d8f196c17f94c5e7a3f77fd98e90abbc6f4c344edd6ee118195ab75a6\nCT: e0ec9b37178107d5e4755ee6115be134e7a3239c772703c860e496f5e43a8530bb906f1a32c2dff5b6d9048ef9a03fa100366c\nAD: 106dc5bf14a21af39dbbec045cc3f929965aa16c\nTAG: a5ca1c9eff9afd1de9e6b90de5f4c83f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b757233f4b50fa104e6be7f600f009ce384a327ea29fb8c471221d473892c9ad\nNONCE: c3a54d1ebd9b042871315421323cfb62b32e048517e89ac56a90dafb8676a9a6b14c5055dab8c766bf0c8f9116d5972283af60896802ee225a5d5dc506bbfb24456dc64202f0dc418bfacc882417f73986cb0a8e33a214533575b8ebe890a30606a461677fbc02119b1a02cdeb1be0b2fbb7f32826358bae417ca37ded9d7dcc\nCT: 21a08d67f848afa13fb884a49051795100912a5440432d4dc7e9e8aab586f8e2c6571feabcdcc1c1d15459d77811eaa8775519\nAD: 0d4ebdd182a714c69153e4e19e362622c1859609\nTAG: b7be735ba087cc340707c06ebf611c29\nIN: 06fd8d49ff1b58f122e3ce7570be524733221dcfdf91343b6fb8dd58d65da20073ee66aaa90f6a92b7848bd6ad06c7984d85ad\n\nKEY: 4819517319804956589f34789edc7f4b0bc73ef45bf3d1ecb64f2088a16e71e3\nNONCE: a4fe2ac53204ca89a986ad0c922577199a31f358bf540c3bb2c4fd25284c5f452d27f9b0881eae697c33ff65852468efb906f8bbb61b8762bf5691d3e44231f00a72e7039ed52eef7b6421ac182620b804cabbad1da070b8667b1d5beb24d9762209d9094fa53d274d8df0b2c273a525625f54c78d641b2904f3b144c2294234\nCT: f53c25b7b3d82f7cbfa44d5bf5232614b20460ba079f27e24d23482fff29584be6b8984b8e0d498ef0b1070f772b99060a21d7\nAD: 9d1baca56cf54cb65dc9538b2ea0d0665b7794b1\nTAG: 1fcfdea3f0ffefa10e3a542bce49b64e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 497887e5b8ad807dba74e8c081831a2a7578596d8a7751502606d7013da851f1\nNONCE: 6e9b5eae7ba278ac81f8759d4abf44f8e47954510519505cb3d76d7386782f1bb4944bfebf55a1cfc5dcee8d0dec033eaa6e0e9d5989ba6c7219f4f3fb14a3067575e206dffd3f974e09c70a59edb813f8fb10897790f66c2975ff226304e477b0fd1d843bf144f9b93d99d2ac8c86760649ebcc54b09a0fccb8af11e0734e6a\nCT: efd1cad00e5bb8e6c5254c76149f03d5c4ea9dcf6a05d47dee0e733ce52764fabbbd5cb2decca2dccda539452dfd2289710c2b\nAD: 3edcf368e029e440d113b72e7125c4a1566adbd4\nTAG: 734a35c6539b3c3fe2143fa078be7773\nIN: bd752545c63b4a944ea0e796e9a82e73736ccfc7b9a8ffbd160f4b5a31db796639d0f350008f2eee9da2ebeb323ac8cea8ff1f\n\nKEY: cf8d3263f0410bd2bbbbba75097025f1a38d6fdf5a4f879ee1338053f7a59702\nNONCE: cd49ad57c4b0bd585b69012908e6355d445260eacbc9fb7bbe44b000026ebbfa249da2bb9bc77612f1b00a8eec79761ddbf270d7d8e826768cfe67454fd09250d9eed8f92c1c63dbb8d6a21e3467b3e52f6ee468fa438c8a950130835bd0f85f395537cee50516b9d589a80cc3710b1eb571da3e654549870cc4b6d88ac6e5be\nCT: 5fb3d1749004066543d60ff04332980cebed2532a48d7a85df10bf76fb0498b19398e14e75246094d6d8ca991d63cf8802d175\nAD: c9304487451d940ac321dd815848c5c689a8b11b\nTAG: 014fbd39be20a426e0363b53adaf9c18\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7cabf7da2d6157b7e5e2ce2bdbbf7ea5df60a02c87991eea7570d9b0e54232eb\nNONCE: e4e2b99fdc983d031e6430c42b44d1bd40a76efb4e49af78caaab85c27f63569fde9843b8611b1e1e720194467b668dd50fa8f6d45521ae6c947c109b207c19baf6b5d5e5ca9792d89d31a4913292ccc2ba2d806c631257ee8b300a81d1d9f730dbc6d68fe68490987ae2e50f59de9f8f3d7670f881b48b7655e37f28b55bdd9\nCT: c9e446b293e64bc74bb7e353244fec9af887e57929b56b1bad2384a8dd02b1d06c6f91a687944d4cd01c5a75fc5f80185bb4d5\nAD: 63b323cd106a1b3c02f7bf9877b7fd60468ff51d\nTAG: c7384d3fe34e6891404cdcd041963d11\nIN: 0fb5af8ffcf91fca0f43b4", - "d53bc752636dcb672086fc9143ea8ca06bbef7bea2ee48adf59c3640849fcf04ab174efb3fe59b67\n\nKEY: a0c3d86cb39d7a89550b6deb94deae9e68d896a07b3953d8d23228e2917dd964\nNONCE: 5f0eb76fe3846d064c2c9814ee247f6ebfe536d03fee332c60e12982b6d4862d34a98be3a820fc523e004ff9f0e72893aa628f726521b96034bacc86267f873cf914b19c532ea1c1328025e58e692e7438b59c211e9584984c102bcc8e04fb51b32e6e3d177851723a3ecdd629b4dcefdc209281d31838b189d731646b99e3ea\nCT: 69c170c62b7afebd84b64518874fd329fd0c5cf976c13c66fbf4623de82281cfa23663a7015af3528fc0812cad2fe15e36543d\nAD: ca7c479b490f23c817112692d7c6780f5c2bfc06\nTAG: 62c63aba5213e6e6ad87ae2be64c1213\nIN: 70f5a2f725631788f0fcc9b43a187198d02bf397ba38fe592655ef93aad69a7044b12b304f000e547455b4e8866d8fe0a56704\n\nKEY: 2ef5629051c41e4060c3bd80efc580618c300da81347f621a41a11780422ec57\nNONCE: 2a31d6d6446faad11ae65a0baf7cc64eebe67ef447886603d0e529a45999aa078cf83cfd1d3a8605f2cad31e65c750776c2114aa495b567b981347d49da544f1701cca1e8efc5f9000aea6a48a6f5c61ee4ea554a932683d720aa8e9628da3810be8ca79cc77563ab91b04f8c25ef508778496820f72c50156260c0afac3b91f\nCT: 365222ce81955e7a7d5a07979973ac22d613f20c205d048da1badbf418d7b5c96c1f64185db2611229a7de449a3c52fc5faa6f\nAD: 943d448c1793259aae140be261ac71c771518a19\nTAG: 79dbbb367c9c143c92cba926be519e4b\nIN: 6d23cfc3b443ff1e92fb9acc8e0b9491a7b33b1a2fc728974aae35b9da1f075358a199f79dea40ea9b705a9c42f201d31d5dc0\n\nKEY: a6f386e389bd250bf08dc6f4607422605556e8b234058601199a6819a38241e7\nNONCE: e2cbdd7e30ca5a29be4ec5af23d4fbcc55dcd79284f40d87c806db3316f34ff56cd301649deefd7e64252f22c1b9faec3609ec2ba517e52ada776e093c17fb557d35ca64bbe02510ee85da95f8a00ded86f9dadfca168e4f5227d0ecf7693be25b58fea3e9d59f8aae823e542dbcdb454988b5daa8a5bbb80aee05ab3a77fd97\nCT: 64abae84d930333f45008c5a640309c815bb6916d60b3c085d024be071c1ceeea311dde37efa1b3bf0742750401b34650cbfa5\nAD: dc2dcf5d15a8b3a57b0a3bcac0e1a3c0135474cb\nTAG: dab8e7e358cc7e38e50ff83335e99b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d4d926d7ed16fe660b4013f5371529f8600e38db0263a3c136be7227fb73f1a1\nNONCE: a4f4ffb1e5b93c7f47ba734d637ca0f13973112df2cf42027d413a1fc51c0794497e7a6a6de5c3f0b1f9156c4ddb09718c2245e401555bd651742e04c16cfdbc315f8e9f69c5e7a9c8d48b3547dcedf3c9bb0de948638dda4dd116a9226aa45dedcc8aa2c6b89bc8619349e64bdf662a05a47292cebb85f692f313e69ccb44b4\nCT: 8d41e96ff73ce4ec02d0ff69b03e75e5a85f1768094592a3ff613be4a8504f909a3b171f47bac3296e0bb9be893517f45a86d0\nAD: 179ad741b05a6f38d3dc13b1258351dc5e28ed3e\nTAG: 618bee2750276f4cbc362c3cdfbe49\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: abce03586a07e324b98db44471e3e84300e471a11bbc75ca41ffd1df33951827\nNONCE: 95185d6560b44305a1711f2fe192ba1770b456b43f4c6edbc2088d02909af6915f7bf17c53dcc8778fa15f9334ba8244acfa25c4ef12a5f49ab9d2bb321679dcda7de11c78315b05dd70832bd14cc70e8fb8f575206478c74f07c5b85d003b08d59ced7400149b6d24fb02a583d4319767aa94d3395486c2f57e3e9105d3a15e\nCT: b7156657f8359fbace4c22ec3e98cce5908365dc19c942403315ac2a7c48a15b3b2636717b7b5bb744c16431bfa9d29949dd6a\nAD: e153f185473fc875b160adce3f349188cc67aa20\nTAG: ef38d13f7884dbb637ab26c65b78b6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bcf7475dce5c93ead30755f5f73585f636c530d0bec43da40fec9f5ccb259a98\nNONCE: b5d69d0a95b0adca2b87627e88ebd5926e2faed11d213b2dba1a0463df2c21dea23d4713fbb8a30bfc9299f6b7fd96577283e873ed8302da6a20aee4331da3f91c785a8da659875728cdf139b4e25bc1cc9368ff3240721b3479d782003354ccde1b1cbfd6498a5cb50b7a12cc0643b2817b963d6a96abc6599cfa54ae8d77ad\nCT: 61d211b6db58fdafd4b05ba991866329284ca3d4ad5a18a441d79df96941cfbf38347f4f445c513bb574bf4ae9e5bd8ddb6af3\nAD: 2f3e15fac055a5bfab2e0eab893219698b6a3fc2\nTAG: fc675819700b2639e02c02bc7f5f45\nIN: 4d753edaa21f7891c96a4c72a6153609ea25d03af7d3b92c50f3d8d464c06a6e94f1a03589097a790235147786a018ed1f39e4\n\nKEY: f458fae0938ff6d4a177350ac41eb0a5c6c3c0d0b30e103d362c3d0f025f7a22\nNONCE: ac001840ca7a4f5136f0e12dcf9f3eac959388a733ff4774eefbd302b4770a09b3a76f109252031bf14e7051b116536d6069d9b263128767d5f4bc81cf8fe8a59bb2b3fa44cbe0bb4b61e0870dae41103528370310ce367c0a383153b781181d3752665e5e230f8535390268fe44450b81dd0de059ae0323d1e5d096ec9d76e5\nCT: f948c88fe5e4463395f3d21c8017e1307278c6d7e80a89588f13f1bd97f6631e52e0a779ab7f6b384980b140c3311dd96754ce\nAD: 3bb417659eed0dbcc03bfb640e21042186e098d7\nTAG: 265a1b292aefb6e0d9b3a216afb2b4\nIN: 6d654c3ceac076af8f1dd4d6d0cb71550d26c7b1549d9f0b1be84c998fbb9d7dfc7e574fbdf8e1a9e1d7adc5f7d9acd5a14e54\n\nKEY: 2f786bf3de235b2152ca1793a1bed50bdec7ceffbbd249c45390dd41c13efd7c\nNONCE: 7f4093c711b7e56579d0f57206a0fc44f0240c8ba82aa76b26e600904844aaf32e2f90bef091fcbf2e9dff961881b850fb723f83487e582ccea4f0398251190b6d96f936f1d076443d8cd35316147e38a4dd8224b015838602691331a41b1982ac2fcba4bccebbe7d4419813dc737fd8ef4905adfe932e43a9908ccf7ffb3399\nCT: 926fa55f5d9f2369abdbdcdd74863927362b42ace947195b688cc2c341eae2ef8375649fadaa0b40214a69cd8d0de3f158ab3a\nAD: 43a6a16f39ebe584f870689cc961b137a1fb4947\nTAG: 54c2e171f8c784744251d7b0d1168c\nIN: 5d64edc6ad9dc330a50cb8096858b7cb08ab4cb4816e3bc9c8dbe73090cc06400cc7a05c562b181302fea790b0c38f3bfd2379\n\nKEY: 6be188ab3a672cca11a5017263e6142d23aaa49335be0dd8f87fca0ed6e2b184\nNONCE: 731e1d15d8da30c3bf7085df27f3100356a9ce3809adf8c44705757610512a2832528262baa9335f1e4f0c26d92530c82963e2c839f4ffba24ebac880ab7373e79fc2f0e91a15a426cd979b640b2c408738cf66cd73d4af2087afec1b8e38131a047a95895c88e9cfdef5e4222945edb6141cbc02a478a41de76cc3951459406\nCT: fdee98944f85abd7e8b74d1b6eeab2a3294911d3e700676dd19fe48fa2167536aa947676ecaf514d423d570f678a29c08337b2\nAD: f4151a0c0c995c88629087c6339f253a250855ad\nTAG: 482efef3a5d91d43d195a9e5f2a5ee\nIN: 9ec0e2f6ab44514c6b4d41e56ec6eadd6b40186dbfbb601111f8488c93fc5af1f673ed216c41304c3677126da8264d95dd9db2\n\nKEY: 889727393d675183584516d36ed48c51fdecf1c2837c94432787d914d8d56aee\nNONCE: 1e4b52668edeb327276d0b9e1c838e237a7d53d61eb7c9d51ea7484a1e68e15598275dc72422bf6faf5db5abf3591f9beba8d7bdb65aaed3a2c8687b265fd9265affabff13b12ac5fc9e0979e60ad431a06bd16588dbf2392b8850249056520bc89dd33974efd7ab3135a135c9c4d606e267abfe1fc4cad0c19fee7c456d585c\nCT: 838ecac34c7759e272315aa9c66872668e57a29b63a22ed5f8dc07cfa0baa61d34c407f8a8d69e64bc2318ef16b9c3f67c7ba6\nAD: 1702c982f26610be6735fdc56754bb1988b63eb5\nTAG: 5c247d3a45fa7baf2f331573aa9c4b\nIN: 8751577d3e93a7b8a41d0216ea79866040aca8e95ce93d53073040b838c3c5ab842025f0e7ef0afcd521ef5280b107acc13d6e\n\nKEY: 9766be2310597bf14bdfc789d13e7cf5ccba9a5fffd17d217b7a10435562f117\nNONCE: 7924b126a682356de800c22a95e972509e15ddfbdeca51d84ce454719790b5336fa3ce6e575229fe46b0b37d14b472f3dfaf4e8a03700977c9a2d0f2acdc2e5372f765e4d4996dedfb2601c7a64dd955451a401eb545cbfb3446904212ea88d9ee0fd37c4dfdee25e10b27a4857c6c407fb57a281948d011ef8338097585e1e2\nCT: 9043fbb3a30a8dd6120603588263931499d3b3fb49bd47d3a58626a4daca441c9255e0831469ce34a2c5712b3fe1b5fd863c49\nAD: f736744be2ae1dea6e20c97d34245f595975f253\nTAG: aa6798f009ca4b84bf22db735c0a05\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: af62b2a305663bbd41c845fddc7ea034fc455efd9af86df9aafd6f0fd05e8dd2\nNONCE: 1ac593077e316aadd84ae177e543424849d8700228cf837a55e43295547408c1e0695def026376d3a73ad21a751509a44c063adbd0161783136c4c2beb2ac4d759fb338c88b8907fcf7ea55c13a183bea3f8b7e0e327eee1f759d975bb8831b66ce543aa5ba61e48e52ed9a731a3fc4b04ba27a112b6d84c992c671a311c4cf8\nCT: 1e13c9aca7c4fd498da652f896d72cbd6e05a5fa048dac7fbb0082b9bab63eba8604b94e3a640a6c55290af354de683defecc3\nAD: 1864703daa4930aa106f4bfe0c04a2f8046e2038\nTAG: a320e5aeb52d37716934769a1ea02b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 193baf59170c85912a910d4f1dffddcd1649d3df9a34fd0b02016b3220cef03c\nNONCE: 7edb4dd03350956b147f3c8a99b21fd23f58ce743eae8476ae1ec194b189f791c909db37f88dcd80a39d6aa249b4ffda6f6e8d9849634004ae3a5ed65ab96168369ea6293e08830115af73dae05f3724547852e9d4b93fde5956ebfb5decad2507748f32ddd6b17d5ddf464a4ee41de137b55271be444d2cfe9c760e22f85fdf\nCT: 24c60bdbf8dcc4a875f6d14273822cea2a3de4b13e673dc2af3057d56f767a7ecef4d348ac8667032cb50650d5d4b4708a7ab0\nAD: 367886c1012a397cd5d481a3e1adbb68e086a803\nTAG: d40e61d77f1921677fcf1d4a947972\nIN: 8902ef89bd533f6c47918d5cf734164bb9ec6f2ee9a8bd3157654045f81dfc54c2c5c79997104d662617637167271aef76a6ca\n\nKEY: 3adf9e3b77cbfd93620d543b30b5a0c210a86ce3bb32aef1515453e0d20fcbd9\nNONCE: b9b37cbd580084747f6e0372b3f8254282cc7d5d5c0e3662944d2c9175ec8ec0173c8b6baacbc1f4c297a1be1d0a39d337220715b29378d488701bceaa7bb33d7371832f589e178e0c85e66e2acde539d9c5954fb0551f0adb630a2b7e94690b82253b2cc83dd35129711059790a900e0c15e7e3b1f7c4a0d843a6eef66fa6f1\nCT", - ": 880fe8507e2e11bcd9b729dd19f7eed35fb353a8ee752d149786753ba908263e57367463f1c1038af8c8247cf74acc1c3dfda6\nAD: 37ada95c410c6889ed06292c8fc6d856d85a79ec\nTAG: 048f99bd3a5456630a7777281688e1\nIN: 07c9ea2f5e382cb61c143152271dd6ed7f2293e9d171d4093b1f48f2df59e7c180c012722d60d97fe1f323e4e78d43e3b399d0\n\nKEY: 15814999031f2a1df16faf942f8b15ece8fd3bbe85b8fc0641c2735b456dce7d\nNONCE: 2a3e14d057846eab5ae7b3cf502fc84963a812af12ef09044174544a8fdff4325eee114ce002d13859b7a5d10762d91291d2b81f0be70b7f46d9f41af669b1623fd48d63653f33ca1e6e2f82eb42cb612aa770f82d925175d4a571329211217087fe3b26477b4a49f08564a7ce846718e25a7305990dccc2e8919199e5748cbf\nCT: 5e5b7180f2b66dedb99ebf8d5e9b6edfae3a4dd2cc730b310c3c87af047ddc14da167530d5d4ea6ea99f2e33aeb4787733825d\nAD: bd6936077de2735df82b6774f661c8495c4cb47d\nTAG: 945b0765ec32eebd95e06193780b4b\nIN: 39302f6f7bfdf438fd7e982f7cc3006463a2e715488c4f748ceabae16c048024975209943c3a2010e591f74527419c0ac2326b\n\nKEY: 4da544d30c8959131193f1771ebfa5150edcd4c308427b1170b5bc616179aac5\nNONCE: e68f08dd68120b16b0d3a049890e014d5e7429c114a5d49e82612d7b5260e422c01826902dd1c3064fbee200156f57ad57b18bd6e0dc359df2d28fa23a0db820d552b3ee38bdfe9e82aa5416fb0159c4afe005d4ef263ff22b0afdbe10348ca964de9b669de6e22f3c193fc82966916dfc35729cc1d8e683afbe17b2f8f9b61c\nCT: 92bf68db7752c3c8790ac74310f8b0117f14e3e5ab4083688f64bfe34eee4429136c40d3292900f7e13cde819e2cb085ad0c2c\nAD: 562dccd4ff8b75592bf2ac2df1aecfc92c210c9a\nTAG: cf7902cf18011d926559218b7265bb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 30250251ab0033c04c8886a3366a15ce2cb601e5616a7d824c3f76a363d08d51\nNONCE: 85d7b1f9603c7421379345b9743b1f6090a65a426b65ea3b365300680d7e31d7757209d3552565566e954302fdcd60e0d6a3f983f7130110110d44bf3a89b4542467217396091a0c326a3dc9e097a887b833385abe35034686d964e3150643c3a563e7ba728b698b76206fc0f0db2794bd231caa980724ebdba47e9cb60a976b\nCT: 07df586b099bda2b2f6126626562cbb505191d3a9c252f50d5094b6fad93f452b67a9e9a821c7785401b918362dff753714293\nAD: b69cd800bf08bae74da39518b3621e93a9994c19\nTAG: 56870077793e1b6c34bedbd6b5a673\nIN: 1554f4454fe3e524c8825290f4ac0bc0007f91ae46ec2ab37e5fa850b53848c2b56ebcba748e4e9820995ea6270256e3673e62\n\nKEY: 9861ea5eb63075df017bce9006c14f53b17d8d989be9f9941a06b5645a56d90f\nNONCE: 9920151eee78673362ecca6b1e480454bd8d2d224ab78048f58d80840a8813ccc88073ef454aa6fc14fc53d83f3877142b0594e258628a49a6a75047813c4b3af8f7e2ea07730ba60e0c89dc4eccc5586602296367a2d865d607053be345233f080f18603aa8f821fc5e6916d27876df9a54f5bc217b993eba2641447c20321e\nCT: de44ff7ad848146d7939f57081a14217adca9b18a2ffb95e30fc99cf027226f17c4318fa936bc900d9de1b10746c09dd60dcde\nAD: a50ad6a0d9811afa6df1509a74ffbaea6ceff414\nTAG: 7a3b54599904a948176e64f1ba07\nIN: 17720d16f480b4c6c5fee36c188d4ba76c54e1e03f08fce208ccd812ea1b34c04d65c3970b31266b764959b50d08d40bdc0079\n\nKEY: 3ad0bcb92f2926e0dfcd7d9d035ad7da76319f9b9c4dd36808f35a1ce2ea741a\nNONCE: 06788f5df7618f76d1aab8165e2618a6a18e4d4fd12f7fa043883bcd757e4cd9392162e3fbbbae427723ef2a738ce657f4dca55b74f2ba08e36ad6ba3c45d1f1c94a981531750b1972bafb774732b27c8c91479f0a585a983f830d3030c0552ec48cf6a38a41ac40d8ac49b684d4d2841b9412a0a8297113a2558c670737f58c\nCT: be15c27c8f584206042af1ad427cd135f21ba75ce43928f51865b102e9bd9b70d1f0ae642827aad8b231b6311cee5ff6a94cae\nAD: 93f1fdfc48f46249e4147113ef2cb4950e61078d\nTAG: 6dd8bc85afc386b68066b7ac2e8a\nIN: b2512455b7c043940e5777b5f0d321ef2fc95b137bd680bea7e5a4866c461200d31a847a03f11313f367589059e0acb7c1d171\n\nKEY: 4deecf8feca5321baa5eed7869ed060688214db6571cedbb6dd11cef698ca347\nNONCE: a30407e8408566cee6c06d0bf1b331ca66178259293c8ed574bf66b75721ddb2df16f6724f18082ffb09b8f969920bdbc6dda9bb985f2d6406897b763ca47ebb6f41958a552aacfcd51e85560e42cddc7c905128b34e0d1d45711f8f68f40ae69c202e546fd26ff01395194336ffdce555e76847624ff12c5a0ff9e03d68c9fb\nCT: 5bddd872c1a122b9f503256dd66872aeef6f43c5eb1dd02f971515d392ac7cb84553e3697b66891fa4465da60174143aba4b44\nAD: 58ca4a5b24d47c034e67ec3fa38e66a95447e6f5\nTAG: cb3c42f9de47357178972e1735b7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a16b7d95cfcf04fc4b697e1709b33e6921ba2f1408ed8f1416b9c2ba9b9b0496\nNONCE: f7fa5149a5eea59f257da1070a482e65d61114c16350b309635332955dd1153181b182b2cde5b56f5253863d4e08965c5eb611d3b49752892eb1c2cbbb6ecc1ef5e8e6492f2e0875a59564e5976f40dde2dfa904f69718b62aea4e3629a02fc1bdd03d97b5e9bb485f48cb2ae7cdbbb8ac942f4a962e52dbe253b91c770c687f\nCT: 85b8daf8b0d033f533189683c1bf3516f495732b1418becc00b66b605680da89b7b9da437dcca153a65d0ef71ce451f7e1fb87\nAD: 2dcdfad133c3f31ffdacb8a79dea9b7e6d79120c\nTAG: 5860e3c9605d3cbeb8b2fe24533d\nIN: 9b33a51bbd1549ece34eaace2314f10046c7704afbd5d2a1ec6cfba67aa925d21eb38c8c6d369d44fa4af89eb4813d0180cd36\n\nKEY: d84e153868678ba5f0690e9854e65cd2dc617a969e2759225d5b4077637fb8e1\nNONCE: a12e0cee5286457e967dbcccd37eb70bdab13a63cf184649be78904e1895ef701471d357b131bf6b4be27ede283a2871221b75d6f0d330bed9941f2dd77910eb280927029fec68ddeaf9af7ae7b1cc4e35b46d0ab47239b909f84b69ae2801e05bf891c232ac79f30e2774f5731d1b78f3dc4c32bab5d739b688f41c4447c2b4\nCT: 675db8a30f33a4bd871fb94655a92d22ce5bdcfb5f058a261a341595de9e5ecad68169b2268c997de53339ebb873ab4ad9cdee\nAD: d7e47ddd118ddcdbefdd3ce4bda07ba73023b6cb\nTAG: b7d68a18444efcd2c07a79d94f4d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 22f5b8f67b5c477c2a9e96e34879a4c113473dbfb9056d14e006640406a3c2f2\nNONCE: 97a5d42f11102d9f295e1034dea8650f0c08988086c36880930b06b8c6dcefa8594e8da34726e529848770bdd57fcd2006ade1edba8bba699e66dd37bc2ac94b58db5dc4c7bb6824feff05d29232af6f41679a111a18791ed3302a8c694e802db35450f61dc7252bedee825e102cd1361124e5692cb6663b5618ee5f17ac1e70\nCT: b9dafc79ddbf35a3818268cfba0287273e0eac6301c62fda35f7c17bbdcd0ca9f0f0eab98b54ef0890d755c14165a4639bf188\nAD: f49fbdeb495added9489c4cae6b77c9044848f80\nTAG: 24151c4ec3d3b8aee7a26161bd3e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 488f0af1be163bab3ca18ca6ebe3bb1802cbda5a30a9fc61807cdd9b820fb39f\nNONCE: 7296b327b0276f5890fcf669097d5c86cead3bc452447faf78b8a1a11762595fe138bebaac52dec2f8fb555ea04d69852df431924cd1d32b8277bf8b8c30dc8732b840e687f8001f8da73d9b393f0e9293b17154111a3ebbffd70c17aedc6c057d74c416024726bb110322896cb388cbc3f6471b5da405980dcda52c289be3b7\nCT: cbe9d66770b7c7a8f6c4a1ce255f9e5302c195b009dacb1cbb9daba90d437d7f8b9139b82213c092d6a994b1f8308df0418410\nAD: b13a4335bd5c8c2f3af02ff6f1fd77b3ed6fb123\nTAG: c6bc780cd49315ca10a4b13868ce\nIN: e3086f0c14e467a5e7243be34748fb337a1518080af707821afe95cc9b207b2c7bab6565ceb3331eb2917f4c4db64b0df4a143\n\nKEY: 725476f99594f3e556d6a6550268658c061ade77f616965d654f17336ccb7e6d\nNONCE: 246a660bbf7c9da7226e48c9e98800299cedd35779f5f71fb1b77bcf265526021d35962beec47e647fceb1137d193cf9574935f9629a7b3f97e0b3fc4527a277fa704e7164a2993a663b643a6a4c9462cd301335120eca7532e40c5638ee9ceb69899db739f1be35b71f24e6a1191f0c0834739a84da977b33ee32b9ca792f76\nCT: 9db2d7ebb4e477bc46e06a16fc95dbea9de3baf7b572eb84772caf1047c3efa47b023f6b31fd927ad5845a7c76f8abc0c29510\nAD: c5204c276f7f9a8c7f759465f2773879b3bbc365\nTAG: 0257a71b09c83ed1b9fd5ce053e6\nIN: 730678bfaf11436332bcaf792eaa50c75ee3a7fd9b737f10a056a759bc5b777a389050afc727b1e810429bbad7a7b98b353ce6\n\nKEY: 0fa8ced0f7c745d6ad20c7166df9256fbd1451915c38fc51a83f0e22a18aa917\nNONCE: 17796dd80b89f49aa79abb4d05f569c9173a6eb9177c436ce63694036a5cb923b33f87564a74464d01130fee30eee4ded20437336d155f27256f2826859fa1e2baba8053c1971d6a195b4c63cabb3891d168873b417d39b3d5bd292cf87ef0980a2219917121b5422ada34c8c3a4479ee04b8559de9015b0c5acd0667f72a982\nCT: 3f65258cbedd967ce7659bf9590aa92fcd4e37843328bb359f5de27ea81de07f85be3e47c49c12230dd5e31c96bd3d3791c645\nAD: 1113d3e225e033ee8d72d9a4590f2973b4284662\nTAG: 9943b3812132f52528de906f58ce\nIN: e19eadba7f7df7e6ca5e302ec70948e030f2d5e04c2b8197d939861029cff46a2cb6733924d4f939aef87deaa62bce8297c173\n\nKEY: a24670ef02b1b3c9fc7e59de5f199a4839a80da8e75dd15c5f03ec1d9b6c8401\nNONCE: b35d072600f9aa92710f5b669461624ba43eeeb1cf11a6fa9a4ee3b356d9f3a2b3dc70dc79058bee0d240bd8c039342cf6430690e95060b47843d1761b8d888fa02444b9ad6a461a756bdbc1d263dfdaf4822cb4ae3551aa28bd91cbca3773744d8d5e44e6073b7ce7bed866e6a1e4e7abdcd622bd3260ffd673f48217d58e26\nCT: 3154e12015a0d8f0f1a0b5f2eabd5639b7bdc69f9a3c72d2e1efc6e9eeac3086aa55efa9a5608a6b8d604adf95d02e98bb6a0b\nAD: 666b63ecae8efda62481453a3516627f9482d0f9\nTAG: 37a4a00a776381e10dc02cbb9454\nIN: 8e6d85aa9c24b3043f650047ab5c30f1f1c0298119892ed83b56216e84d754fa22c5eb37899b75296f34d3fde17c6893c4a740\n\nKEY: bb2a10fbd3fc09acc97b0a8a096c2ab6287efc584e82306472e698dfb2f", - "6610d\nNONCE: 5dbea2e92666ddada6e2152ad4ec4d8db5ca451abd509ab3f7c977457d568367b464651b8ab92c3a52dae3a2d717207ad0105873564e1740d23069a5182dfafbfd20631cb4d50f7d8f20926a18f31e050db7a2a9a733eb2f225451f67d996eaf3f4fd3fd997eec5615846c29d8f560a9c4f49d22d6c91b8b7c7b49b3e9f0092e\nCT: f7e503210d8541e468a20985cdbac722f3401e17ef3de190c3ec05fa012caa7d7434e8870451ba06ad2232e7b5ec605ed471ac\nAD: d19b50213990dd7c3fcd48027bcfdc775401367e\nTAG: f179783fc6fb1d6b108d21558a76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 54826c219131621cef230a433dd6d70a6ddb51337ced7110ffc34fe60b8034de\nNONCE: f55f99b9171b357703d02d8cab7cdb31ec569efddcadd0aafeddc169da0f12fa9202352442ee1de6358782200de6f265879c65b48eddf1f60dd006b7b074191790fb916bf87be79e0aa61dd16081d08ecf20bcb3b7a2ba25e45f6e67312d8d3ed155626e7713cd2f9a4bacc5bb1737c0a45a868cbab739d5b862ffc4e2b754ef\nCT: 7a06e46e5daff3893343f6fad3afbf809bdbdcc601b4988ca46341af2449436c25789d0b12d6e263f876eb95dd7912eb17ff8e\nAD: 9b45b69594252098a997a7582557187696654bb3\nTAG: b5580377d7ef503879cd611b9806\nIN: 8f009ac9aeac9c9da4620cb28d0a4086887c3d0619e76c3169f811cad742e52d54365611794b8fc8c119b7d953fbe6a4a39c48\n\nKEY: a9e2dbc16a376130398060984e6b09caf6133d9d5868972e64e2012aadfdc5c3\nNONCE: ed91af2ae7d69464eae60d9b932a7988f3ed01591f2b0c0a40652dee19ff0d3d11f4855c10091d9007f744bd13a7937f1325fd7655f397b286b9fe573bbfee820eae58c3526235dd0f8645e4baf46e277478d0f8c51472ef00d834470d33442bcda9fa503e0ae96e528970d18b34f9398fbda9281c10d13d13b2a397e202410b\nCT: 8dff0af0df0ccb5d2a1d0dd28adc1cf68bc4cb37449d068f5c418c04973b5fa62ddb292b2471475c46389a1422dc3c82d480aa\nAD: a6e0401910d413a02422fffb0b83fb2937bea3a7\nTAG: 8aa47870a262a6c1476a59960185\nIN: ebd2dbf280830c47abbdc2ad0ea272421152e0aa8938cff8683a2914f936ed91e6a9f55bdea1f2b516dedf344756e852beab06\n\nKEY: 7028ca4c8c1e4581273d833c95d9a331a9a0e057002269b39cc090194877a6c4\nNONCE: 1222f46907a72a83e3d35c70ebdd16b73267930d03eadd4045f11c2252d50b0a1178425ebf4224d464492b51ace1e6ac172a6c9c36efd4837a092e1bb258a9caed5fe4645407223b77c55815da6c0f2244693f34f9757f4e00db5e25e8d3e6e32c59de37add3c8a81e0e54e8ec59e41dabd0c0e4bb5fcd228e810ef04f185203\nCT: a8a3fa1404d73c2a287e4cc872cc1906d887ac3a5bf7058b5ebad3177ddfa29375d333d63c846987929c1b4386fe3a16f17e5e\nAD: d0b68d58f558bf604a0ea14fa2f64c36467bae9d\nTAG: aa5b149a5ea7f62c20d7c238902d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fbbb6c7534f2c2be81da234f60ea072d0b1f2da56e9d747a353b8b68d1fb657a\nNONCE: 5f5f691894ca3997037d5467eed19424ddbd8638d0eddf80cad13d5527d99c0686f0ba95b65bea13e08a844700059a245843d4e3b173fffdae02a8c5e118efac89113e65d97c4823e4bdd0eff00165d2f0c2c35e4825696e6b36e29493e706276aa1d66072811d4ff102a9f520bdb1843ccd498595749e3cae53fd43539b4a8e\nCT: a3d7a382ed7574caaf498c799c59185651a994e46d0f0b0d89c6e8217d4f3b23637d86869d8533c06d33233abf8624cd0163a1\nAD: 4c2aadc4ec1ae58132a9ee1cae87504ac351408b\nTAG: 090427cf5ae42c66876e363c5b40\nIN: 63df5801acf0051137f83c57124b88bf399df8b13d403d2de1ab99a847435c4919578b663cb7fcbd30917fb28fb3c7f7b16473\n\nKEY: 67168a1ac1245cde7bb95eefb0bea29daa02f6da0284684b639bea57522d68b4\nNONCE: ffc99b7d904cd4feffd77fe74a5d314e12432f7145a38839e55a3d4f8f6edc7f1997c30816a07cf35d46ba51dd6625ed86afbdc8c5965a0a69442432421694a29364fe197121f5acf24dcff25dac06a5f53be89d49e5e518ddf99af6c5af763e12670a27d086ca2bdb8d288fc5b8e6a176c82a929e64467d0a251857dcba91f2\nCT: f7099a0e3852d01cbe08940174b15a7cc3b3ec4fcedef4a4e83d784006e7fc539befc78bb0d0b4b31ebe9732f594024d0f314f\nAD: 843a6ef4729b721b07cd7dbb509e7e662e259d05\nTAG: d97667e3915acc2c10533e2654\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 165d5788582c6931fac59f2cf965dd9005560cff77f11113489a22073ccdc43c\nNONCE: dc0ea94db387a269bab03a8ac39aab6bd3c9fb963d6743445c3cb1f659e4419dedfe3bad12afca83e4eb0ab3037d800082b5981b3b689a86762e58226add8b69b3a6e45c65bff3a7700ba248b28919917e43a9dfaafcc1bb916e205537e12e80b1837ba69fbf888ec5ac43e8c39a6de3add910a6433015ec227005273cef1c65\nCT: 75caf09612d78d1537fe7c623af6bcbf8dbfeec4dfdbd8a8ccaaf21a528639b5fb759c1ecb5444ba97d505fd4f723d15e2952e\nAD: 82bbba4c3877b560ec31aca9b9cbdf323fa567ad\nTAG: 58546b03019646bad47e985dd0\nIN: 3553982a923d29943dbdcbdb340ea6b854be84a25a121333718868a5ad38d7607ecfcf37d4ff6d49b36dc7358b923c9e218bba\n\nKEY: 0b651e8ae2c8a1148c34448b2d3fbf5025b21df5b5d0715e875a14265f84fdfc\nNONCE: 2bbac31f469a2f1ecea1cb9cbe2160abae6268840af8c1888145f3421d5611eeeecb15a912fcb29d0e0915529ab22e3f4b90b8c439c8843cb9a96ed1f461fb3e4ea9c7d60bd41b5439e947f37d2d95570c703b286b2261e517eede3bbac174c1c803134099f8ed4aad70538498f69ffc2c7bd5885ae71a0c835accef58b4de5f\nCT: 9fc38c150ef5fbf55435a529772729ffb4575e7b9c60dcbeb8cac39d877b03f39924bfe5dba94cbc899a80fb082a5720f355db\nAD: 0da0dab48fb7e61805744f4f75a43b6e45de6fc7\nTAG: afa7d36e69b2743ad695bfd003\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e205521bda621dd94ac50a2c47fa70fc69e2a3b90be748a1354d1f9ad3ec055c\nNONCE: 81bfc7f2438a42e08f80106471dec44d593dec7f267d32937798328298759a15c168fa85734ed16f91229754c41aaf7f7b5fb88f9096c9b5b2de54db4ef8811033a32b93ff43ec242014b666e6dca9fcae14bb5c2722f504eeebd57681e494c6da2362340c8ac4f99f9cb642b22b53b7d3ffacac489bf41e3d0df626ac042535\nCT: 37ced4da2becc2bdc4def1d75ace2ddf9659025e6536bb658489fc55653cd6921cf60aaa3cefec1d85a08f4bdb5357be621dbc\nAD: 7061aee71ad20a280eff9ad10bf9b17b797eab32\nTAG: fbe342f2f8063339b75c875266\nIN: 0bfbf03fcf084d201268f9af748082e7f1fba29d935f932516a32f5fcf31ccdce0e0f22d9f26320d180fb51ceff7deff11f37b\n\nKEY: 1be18dc2d5b9fec391078790c406aa7b5a9818b23a9705580adc5613b7244ae7\nNONCE: bd8e6e551b1368cfc500df2a666884554e57e140a95df455cb4adc0d852a9d72baad7efda689fd300339a805811865bb8aba291f73dc728333a4f5714419163be941b479192d3e1c02e2c296ad05aadd31d6578561b0578b5426342d8b233787b4845ac978146cc211db9c74aa48b81a8cccd0184c43ffd63eb6ac2154982181\nCT: 0c3ae447f3211f0f37de9792c1a7d7e4bf2c596c1e7328832ad83bdad02ad38d32202d8b08e40d11739dbda7341b743189bf76\nAD: d08a8ba414a85d36765f8adda424bb747e6e8af2\nTAG: 57a31614298d5b60bef60a60ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7cd6b9c76158fae4ca63dd2c764df888ed0a8e15635cf57dfb5d8f51b2b1a1be\nNONCE: 4784262e1374d3463a443297df9049a0e26c123672bfe19a2ec6de661bafcef87808a9b53a2bdcf48afeae453045518838e25e7d15ac82487500528a37f2690e7337f16cc3bbe3d87b81e3a740baceb652ce08f830e10b372a08088477d4b8670aeb2b204276840214bab12f91d90fcbc00a63de0284af7f8585422c75d849d9\nCT: 100fee9e5062982fd5211785574a343255ef6dc437ae779450a4a8a6b0fc57ce5bad252721f6cabfd4438f437f7f648912f044\nAD: 60f0fd6b6d347f95e4f5509473cd87658f8104e7\nTAG: 7906cbe85dda55e0b7810ce8d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6b8657173d419c07aab682b1482950a7f6d186c027afea144969e8c41caa9f47\nNONCE: 474eb604edc5753825824d87b2b91800a8e21ec93059f39fdcc966fd96edad48c452efd85cbea29a27752db1e8c20fba319615b2462d915442ca1e392fdf522dfb7fa28733245cb4a2c872eb519cfed7747c016b8581d51e3a48d22159918aa87eff5fead4ef0cf228124ab3d583cf2d79d4c42e33a65a58e54b513a339e9d36\nCT: 352746ccd76ae43aba20624d8c9c8f9959d8d14678afc6e32bcc4a54ced6d49c4581fba44a226f512a917f6b41f4bb6f1576f2\nAD: ab428330f93c6123d511d8158cda0359324c0c95\nTAG: d331e44d48f4a44d0b9b713957\nIN: 975fca914f0a8ea7dbd8c3a7683ed649a0fbc9a7f2e086f8a84486dc5203387ce8ec9d0f50d1da4a47a335f77374074c3ed958\n\nKEY: cddb691c94f643047f271e229d1f0ad0c9bdbcffb8bfb4be1c0d729ce9aa872e\nNONCE: 52a41a433e3b318df13fe5ad51c0af6ad9f61d6b498300bcea17454bdef98501e42b36c0c19c6cb0e594a57b5391672de9a387981775bb28f2dcfbeb0e4164bfc7aa21e3973cadd1d9f7ba456ebc4b789df428585efdcec9d97a43d0d2efaa60f71125368a04d6d968ef8b63230a7e270ba985f98ef28718b6fc738fe49481d9\nCT: 150307abdc52877189d7d98e50493d24abd252e49926285013ede4757b41ed9fbf7f4ab261caf1f880675ff2026f60fa10e7a1\nAD: d9d59153ea8aae644848f6d819e1f631367aff10\nTAG: 918ae322f35f726b3c2823cd8e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 19af95fdcc653dade46641a8eb791fc0901c3b2f35116358b14ba2ea1a648fe4\nNONCE: fea4ed028ae13399254c124c94e45569807cdd34d60e93de7c2bb9d5e50a75e83c024e83a5c9d56036aa1de88a60721671faa3e63470f69249525425838f97c380292d8848b8df6d3229f8dd86f6676cc0ae40accb69dcaafc9b75c64cc8c390bd117c5aba4353155ffc8a66238128cab2d6951f7f2894f16787232d20a89164\nCT: cf707afbfd40819893be3f0323c96bed973d044558067ce8e5e151f0c0c1f3296bc7f57867ee74eca9d0dea0041d4aa800b089\nAD: 6e640b9d33bf4322843055ebb173fb21e1d7ebf5\nTAG: 4bb5b9467fb3317c7d48a832aa\nIN: 0c409610e3177d2824399cb3d225857b6690ee2c92b675ecf3ca873686a3c40b846eb6eb5955c902c803c0603c70703d5153fe\n\nKEY: b700c934545becc2b0ffbedd0c16eee504b4fcfa0dd24afd9364a4f350f9a164\n", - "NONCE: 270b90136147d45588078358684eb7d8b6a480ee5eb7e436da6de6985aea35a068110624f5697383b0ca875e66af4af024648581ac8cd917d831514eecd0293f20813b437caf7092a8485d49f3ac5d25f9ea8f1cfe74c801fbe838a5e5fd2da536dc4345ec5aab83d81943636a27c981ccfffbc50440c3a3cdda4d6ac953d48b\nCT: 519b62fd0ba5a7ff5468658ea369b632ee65e67e94c0bc736e33b724cf75424fd57b98d0a8d97ed2c749cdb4b5f80d43d5fb33\nAD: d197fd2e6669d6c83aeb59fe0be1b4592b14e0bc\nTAG: b0eaec7666d8f51a50fe2d612c\nIN: 2edd8916a81696fb7d4c59d86387d6b92d27b7680c369da192e63e8dfd031e1ce7fbc299a7fcf9b3b9804ae2478215338ff871\n\nKEY: 0d369e6d6a52c59bc28ff199b095c610a7fe8a55eccf3ad4af9b835e0f892dac\nNONCE: a56395dac7caa2eef87b872bdd314acc3ad15a612bc0c08c1d9a27541d4c1a893115e9a327d9a1c00fbe953042c96b04d2e18ae4dd8eba4048f8da0b606102b9f268311c1ae30c3a18ef7fe5bf0a6e1ec14e443f6411867816687f91b9f99c0a92ba39a33f4fec280344feee825ad0826dad143590ddb3db9bc288cd73e05fda\nCT: f54be781773a3ca468d6626abc1578308724a8dd9004f6e43f08b1dc5dd7ec17ce12162608405aa7c253c35d180b4460b3d999\nAD: 8ae00cc2b16add27aa53be3eeb78893b3987a5ac\nTAG: 313587b40a50ceb0dee18e7bed\nIN: 76c8e3d121301b2da776908f17b0cfd5b91e605ab4e5e0d0982a3ceeefb799c7f55f886749ae652615437994cca8c303ea570c\n\nKEY: d61faa05c6d387a087e748e0c261ce941bf7de0c6abdd3974141563e67f815b4\nNONCE: 0070789c9ec3b68afffdec8df7291efe6b6b9e59e1f58e9fc7a8367f66340459d669965608d7d67b0664fa75db88f91d58387fb00734d3c4b2a4aa70ac2a1b5ff1483fbfe056d22d67997e86990cc8a43a4eba170e08964fedef756edaad3d3753f3ffc9dacd0855b5108df62e271d287ece73b41702aa6c3323166ae4798b42\nCT: 772eaf469e5442e8e14977add68b08d55bb141d6526cb08c6d290902f135aad1bfdb4b7977dbed8a90a7e4ba997eabf8e61c5a\nAD: 91551cedf02f32f0ff13046401ce8695d8078f6e\nTAG: 2b2c2efdfeaa7f1250db70c77c\nIN: 9f8a4cd2dfcdffed82596e11d9ca2e8ee56e63a934e9dee9ce8c41314ea20026010623be6519404fec93d8ef84868e51a27ebc\n\nKEY: 1f5820a8887099a13f2c163381b491601b0d12c1a47636d46e6cb330dfaa98ce\nNONCE: 53b70c7ade2139060345bbd9e2083350f3dec78a94939f22d0013012a6e9e8717ef1c75245601a3ea1dacd8cac7ee55c5d2424e4108cb6a207acc4e7ae5b8ae724a3a44141b9932eea63a971841beace085173c74a202d20d71e9f9bd6406c389bf3e71e3cf32d464ba8da24c08f93accceceb8e0071896b27335fb1c6011915\nCT: dc6a5e13c8e07ed05faa5f711fd0f06b85bd39443c925354e5eab8d7a2139e929ed8bbb3213dd1baeefdc9189ef93bb72a0244\nAD: b5952bd2510b408a5ec7621136b0e16cc22e78bc\nTAG: b730be64f985b2290fddabf0d0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f938d112ec3b115ebc742bfa69693bca6ef4ed4ac104fde380a3aedb015fa021\nNONCE: 905d22bca1c52d20f107cd69eaa15246c43fd7a68b98db4a4db72ab8d08c0eeab07294a2f1a12b4e6ab60ad0a23e0f2a38e5227ae04a5b28363427d196eabb6bd44fd20f13c3440271addb0e69c36ceee97109398e81546fb2f6f2d9d19431ecc99f0cd19b0551df4f56b63f68a4fd9619461db41ca4335909fd24ddeac7ceb4\nCT: 9ea1c27dc1e3daad8e6f6b7db8686e1fe73db16effc23b416e08ef50ed2737f37375d930fb7c1f01b24dc10eff7dad2fa7f07e\nAD: fd886ea8d0fef7043b28662b273f22317c21a342\nTAG: 801c11efb01fe4cf6cd78abe70\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4dd6e25f00a9f32eca995ed1687d0deb35a654c7d28bf2df2459124ed795a0c3\nNONCE: 774c843ede40df3b849d6634ccbda5c6c48b39c68297a3cb623e0cd8bca5eabe9c43110d7d227b9d7cb0035c84ab595837391bbc051f0edfd47dce828a9c3e8c97307a2a5ed52e37b02d91f0b8de7d8f7b95b0b8da504905e6c05f7a8057c054691bd43c9314afab3c407efa11e92c8271436d4b1300f72fc8b351ca693d8ade\nCT: 1c8e52280a83a2976a4dffc0a6bb3f384a993ef2ac4dd89fe3ac29d006b81c4d70609fc04a4bf7e743e4ca0a799fe1f3275ee6\nAD: 86748727de0171758fcd3a382880efea4766848f\nTAG: 612782304ee1b34832ab6be9ee\nIN: d62a6475d2984991e55d0a42f28d58ceb3b063de60beafe3aa85431b17d126fd3816a180ccb3a4ebced54a846fc2855d5b2852\n\nKEY: 6451be3e0f589d3df83ddc56b74e79ada34ead5e1bfaa3798c98fb948da62895\nNONCE: 0af21dfa2ed98a2abfd094f369c2f78c799946735b7bc3a2224967c4ef1aa7e6fac23a6124826efd8a1e0423b9fe86dedb9d41acb2e09131f758378d1674db24980aa12c2ed6d85aff711c5b972a97a24b4dac87391c123abb411b670a3ede46e1a518af00e07a3b026d88491dd2f1eb2beb18dc9d205d6f7ee8e090be7ccf10\nCT: 5c0b8a51fd070155f0adcbf735f101225511894baa04c69d35d286830213b0d3524e7f327bc8d0bb17bd3caf1e146653f84529\nAD: 0b9b2cb24707f11607156937391524d02346b1f5\nTAG: d4f001863245d237a7dd7a13\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 09284897b054c207fb958e1950018ed200f58d2429e9d99b914b604b4f636ac7\nNONCE: 1fa676abafc080837415b311bcd48d162971353bfcf753287506da59feff887e514373e7be93e3eae2f595d5a7e952040389dd6ab31abeae94e5ab8c45c26fd3a27de85355df8c030a6975825516a560e04766655d5e84ad2e519659f81c0b7178ff0c9ba72774a6539d6ae36dc1cbe066064b75f8ff8e9642dd7bb7902d3d22\nCT: 8f86fa9a51bf16b65762d4616413d207f908d5f18c75e43e3633cc0c8437847532212603fb881470ad2b062f439080a6a23f4b\nAD: b0ce7f18273af143c28afe6809b018ba0140124c\nTAG: 29155c6610be2922bd9e76c8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcbb36bec489c5760867c273fe42e842acc183a378db87f4068ff7d31b8ec6b2\nNONCE: 4ff54bfd8ec1f25a77b92c9123ad954827755906baedc0cb01dec39d93ce732baa465dc6febe6020f008a72793d0b9140f5db559593345acb2696f01c2e7aceb460c86e71b954e5d12e178397e83b657bb7ecd4ddf120959ac100eae6aecdcc1573a0bd3ede6c9858ee281ef6f1fb82895d7a9f14e747fb04e6cfeae4236a668\nCT: 838dac099ca3c9244767722fe58b61ed5b2fca1b003617b6109f84495889183a368ced67998158c3315ae7f3603241a9e7f60b\nAD: 355910de40046fff26d903e5bb73be16086204f8\nTAG: b67397373579c158c6242813\nIN: 0e14b68cfedabf89fd7bf8fa5869d3dca1faac4fd17c798236bfc98d5387eab4ff3991d0efed8e86a2d8d63fa345c337584ce2\n\nKEY: 39c8cefcf77c025b2401d8c1d234d2bebfb68da0386e10583e8868a6dd2b45dc\nNONCE: 0068c26669e560b4f7cc981c69a437eda49e2539e158e813e58be6c7a41dd826c9c2601c1559a2873019b8b7347a4a85cd991255673e0a1b6472692cadc21b0843c7768596056c4bbb2b41cdbf3b43a182b254fd137f4200bdcde7313896c9dc185066a263b434e20f8d2d43687fb315d7fb1d854caaadcf25b35a0bc0565e76\nCT: a4da159d85088bbcc9ef76034dc096007efdec7b5a2749b2eb82a69b2493ed43ff8b59438529496113c69df40853f3b3634996\nAD: c1dc4f4b4e8f54abd295f1fae5ac44ca52a2de6b\nTAG: 22604f31f8fa5967f58f7b2f\nIN: cf718decf058d3ab89007a995f8ef7d3136fa80d179016b238cc722d6cb45acac14e01798f4d0d757ba3feae6250fe5d31fe29\n\nKEY: 2a7c04471dbee43c9bd19784e4e32d7cdbc91b529e60152b7721cf0cfcdff18b\nNONCE: 612c7f8ebfd768934d4e5c3b22ad1690db911fdd9d28ad4eeb40c67e4096179e80ea960d19324ae12fd753fef29f8ee1ec0875266aa6bfbb17a8666fb2167e5d292e83306d00ae2f70b797dcda0e40c8917157e178e8544c9387676b5a99db21f93831e0996aea0774dd78315953962af8fb3369b991f1b60e04721412156d4a\nCT: c95afd158cf91c8336626b296b8b9c170a9e564a8e12a77149a09dfffee86bb3dd97d0e883c33d73c9c8dc3587eff87ea59597\nAD: 314869bfe907fea937b08cc5de7f1d546f28e780\nTAG: 3323c05f442a12d26ea76ff1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b9a78b59a83b4e2812b171c3d0f28b824d1d33b499d040f6a1ed153357615f3\nNONCE: 288c2ccd8b0b70a9558798c1e67c8131d814ca3136fa515a5e6b37c65822e67f5e9b4113e0c4d1583c74ed4a21a84b35a198c39bd1811339ad608063e3b2fc49695e551022de0fb0f5cb117b1049d4b2a6b4b87c602d44cd48a2e6b5bee20b9f4758b92d8cc636009c18e9bfbfc4585de635de8960d02afc992d3585d5cce000\nCT: 06078b214ae1a5fa0cb4763b6ce255da3c74b7daa85463941ec2f9d6f191f18b41d85d7d5713184af1552608bf5b1e44e1ae85\nAD: 0e4e265a6201590481898724f1058a1516127794\nTAG: aff08c3166c4b1e967db5311\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1cc482ed41a5409abc17388e3c1e0b7f5f4912a2d7a0223ec384b09cd115f35c\nNONCE: 472b72b060abba696357ba14b51ae567854b52cbbe36070d08b81de126f9f665b0bd1e203dc3c6cb3207e47b7c9c5434db1f9a73c87b46a32c1b62fe6afeea673c3f82f9af27351efaf4bb073f0f6269348cc8dab6d8b3c509d4f00ade0f58b951434c1830f914c934bc4c631e7aea0edf0fe6b9eb2a4b372e49a1d154bdc85b\nCT: fe5f71b4430cb5966863f16ceeedf91e629e4a5ae531c65d53a8916c2857b673266f5bfd64e1001997182018a5f00ccf9cf0d2\nAD: 0273c8da1794eb353043b6572806302359caca4e\nTAG: b49bbc74d32118e340f6703e\nIN: 29136ce7c8e1f4f146e937821cdeebb6fbb5b9b9a2f6ef12e5721d4c012a6780794fed8be1cd571a280ad3fd9204a1398e8e27\n\nKEY: d0b1271a7ac59b93f96799ed77304a5bbdecef2c4fe3f651f18e111a94cd5d4c\nNONCE: abb33c70b664d1dad0091cc2399389ed7f845800d68f0e85ef1d0617a0d24f89773229c444b5aa4b59e46be6d0e713987a27874efd4d16a5f1c8d59ee32e81bf27997242bceb9234edf36d64908254223edff858d0296f4c1d8a79991d08a7b5df9169d096f4f9b0a3a0acc57686efa94f6efbb9f595ee27799e4dc620d1b9f0\nCT: 0a79b6544343f39605a808af19c421eb1db4e729d9000468e9b5a1fb44120464a18cd7d4fd41c8df93995ce153ea7c211448a3\nAD: 1dae1386eced410c4b9acce3bcce4ce5ae68d569\nTAG: a60e359c695f72fef817c491\nIN: d97fb4d666e53fc89089bee61e4723a6b838f8c62e179f653e6e130489e046298ae2996a196303a555ec3692d81b084ff446f5\n\nKEY: 067ad86267fb8", - "8785efb865b9b24f494c36ae2f22726779c68c5eef9fc42f90e\nNONCE: 7959ff373985f139d463aca9758e134cd73907c9c65c40ab7db7bffa13b610a33fa8890006658c0b10c26a9fec23fcf7caf25b52eceb7461dba78b83b748fde89c897a03fad99e2239a4c31859843cc5d106059230c96b7df34536a43471e4890f85e748a6048b5486b176c61962969b1f8775d08c5127b0dd663c32bc9bdc73\nCT: f9d52391a0a93684daf901376daa197a560a10a908021fefe781308621ecbcf6415be8ae0314ba8c5c30c1e540209ac5fbbad8\nAD: a086855537aafd464cd4026607a9426a7afd6ddd\nTAG: d8a882a1744240ff2eb1850f\nIN: 5020072ba4be2eafba204bd5352973dc41654916a7b4ef68bf8f00bf69751eecb00abe1a0c03a083176d8a62a29db7cdd37fd7\n\nKEY: 30f4db22b2cde8c35ca04d3288cb916c865ef85171dea4df03bddbfbc0fcf27a\nNONCE: 2f387ad7bae0c14c3407e181ef0ca5c85120ba0b5f810c730450e73926955e30573139e8b68d62d8f7bf706fa61fed12de2d9c8967103492b72ce402b5269fa10659e2b05a9d605f46f4e8b5a24f2753a272badd97c3cf33d079ba7a1373084ac613d4ba8e9af61d172f95341630b38c5a7ccc11b60b98c11fff9d92752a941c\nCT: 16390f079dffc4953fec9db856ca461492afd81e88f805a66cdf4a59107b92132d60d645246ff9d79d0f8b6da8485b1b90be95\nAD: a4e63c8542cdc94cbfb005ffb0a17e2c46a3ad3a\nTAG: e262bbba9fc18cf240e03845\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 82d41096ba2766a0159874a6dd74a99fbfc709a59a19f082eac821b503427496\nNONCE: 45ef49aaf9e0872307d8067eedadab015b3059cc49fa78d82d96218636b83a919f6c0fcc0aa36f9c3a0b8c568120879085ecfd42177234fa558dbf1d58f8097e4d33e841588dd3a7330334f3d74482df28e73e707e2b680afc8b49f2f54ae22b49760e580b854bb45eac2321428a2a5711314d45a9c2b3da93cfce33ab8d456e\nCT: 0e2ceddda1e4308d7c65b157bdb847e3fcfaeafafa3cbefeb5866ba2cd6373cefb7157735b6105eb09c36c1a05c367e682c112\nAD: 97202f88568b42a012644a4e9ea667789ea0bbda\nTAG: 2006cb454528c44a50c9d05a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 44cbf36c6e8d7ea8032a87dadf586ed0ea617c5bb374ee4e6ba967e5c9a34ab7\nNONCE: 15cec718b358b61b0ad461610756c58d6e37cca0727c93259f27fa4e441ed128d94efeb41e2593ea6bfcb145e7bc2359588109b3b10e7d2c2f292c17f71809449777eedb5425c845dd14eb6407afc52040e77588096817fe89d1ae3f26546b5bf28119de099563e332b7cf05114c32d439a5e9d3167ebead92593416e9ab4f57\nCT: 87cfceaeecc2cd64508667d318ea2a32efde095416e95aeab61b856fd3eb1b0029807ce57f0ebe80a8ec2f3827b6a4d8995abf\nAD: 9d583db2deb8571897386788fd7460af57609679\nTAG: 1dff816d425e673382b1af95\nIN: 88ff3245abd83af20d3262588080a82af352e6df970e0286b5b0c3b066ddfe89f01276cfc08f8dd855fe396a17df76646f4fad\n\nKEY: 5a91fa6871f45e87f569c3a926d7c3f27f8bde196014babec76c5638013485e8\nNONCE: 9ddf0fd333f3b437555170b94548454ac06eedeb3aca9faf2b31149870951da5a47bb64fdeceb3ed1cd01eaa8116b1d1a7d130d1d9c27fbf0ceda595102720a56396f49911673790660d8435e3a150c8f376c5b53583abab3e8f20d9dd90a7ed669004d896a4e8caf571f887cba480efd9a980f2e85de7f3dfad7d3fded3761e\nCT: 9fec82b48ddd9c4e482ff7227d165dc4e69bfe6ead212076fd79c4f277a098aa65b0caea6b917df8ec187d83bbf93e5ce26291\nAD: 5cc6810d44312a4cab81ee0b193a48e56a79b575\nTAG: 1632575cada25af6d4703e1f\nIN: 4dd4874fac98c6825f5b696ef44a3601b5f73a309772ed3639396dde0fffb525fbc176e5d218e7a788d0fa87698a61d226dfe0\n\nKEY: 65e4d9002006ef4eec6c42fa29baa25dd2bcebe66b7c7fc23895c5db364a76d6\nNONCE: bda9b39aeb7aa1cd4c3adb2d35ad83a498005132d7994bc532bf4b9b367c8bf50cc8dd72bf861c19492b9cd6e110c029adbcdde04a3d545f6af755552b4ccec62ef4eecb4c0a42608b21cf179cca83a18693f47ff7b29edd5bd811b8d2b827328c87a26cebee740187e96922733ded6e4951c21303b7160a1d840983fd72fca1\nCT: c368c59576b9fa5227e4f60702e577e250b6ac28920afaeef408f570ba0ea481c94c07af6b68749f29e5eb3310466067300079\nAD: d19fe844a435790e02c58f0f663643b3645ded51\nTAG: f13ae32778896215ca649e4b\nIN: 39366facb428afc1b90f98f4c0dd3c0ab31e076fcbf0390324ef8c499061959b7a3ca0f989f036503a7dffe6e2e27dfd1aab4c\n\nKEY: b7840cb61c50f8e0294759b74cea7cb691f9d84dda5bd911a7074bccdfe8ab27\nNONCE: d7b4cf772b1e86eca22e3fae2060738268c94ed7be2626c7cd921a935a49a18ddbdbe8944e071749019e47ec71dd09c3255d993f8e0b1227c1b9900e138098e501d3623f55f0138c2d835cf78fa02a9f9cc3e346cbee78f2e1a4ed21e8448d6983bf892fcac250a3876a0a3db9375f96dd021bbbb64ba70ec509b612b254cfbe\nCT: ce77d1c9b2d684e59ab5a5ce23415ff629adb4d02e122eabcffb32f828ffc4ccc556b392aaf69b5dafcbe4ddc1c1a1b09698bd\nAD: 16900dea7b36067d03d7c0b609ab7dc3781216b1\nTAG: 1755f325396d7455b653e679\nIN: 483c12e7c9a324a4a067550703982c0fb257c228935e0df10666c4828892623a0388f29676ec75cf52639c252efe4354e8b352\n\nKEY: d337a5d5ce9d3ec8d22ed630ed014debf862c0379525ac65fe311b8a3e492cc7\nNONCE: 2a2e18f22e2f4a7525d1d90c497716ea7968cf52399d1990e5a72875a5bb8ae0065bb4883f674b4f43ecd29e05277199dcfccf753436d34f8e9f330877762b3f60f62f225ed251f0e237a7f95734cda2fdbb5ab3208b6d76141db6286b35c4dd340030d3d09c9bcf54ac0726a218a50074095e552b9f85388a0e31e07e9bb386\nCT: 6b86319218f3ffddd5ea05892ea34dbe9b40bb5f7daf41daa722d8015f0d4989ebff213ff8f35b7629a520401d450be62185ad\nAD: 8728005b4873b8740f9c272630d479af33d0cce0\nTAG: 9290f011589d84a8\nIN: c01fcc9959741a993cd6380ac05adafa2e982a4b163134dbfa0059ab6fb09bccd06247484b1eec4a39e97e5f905abf5ffd6b1c\n\nKEY: e93247e316698f9873f9431f71218bf4b85a7cdd8bce9c91ad4c7c4569462ac9\nNONCE: c6b8573a2010d869bb9c37430ba2c17f35046c4b7d3d0c2c18d4946616d58674bfca4abc634db59763153df99c3d350667a0e475dcf0245615ab460df5abac35f1f0078700ff472c9b241103674d10f6faf28e59e99bf6a1c8544e61d19b9107c42847b0b89ce017fa7aa9dbef49a3fb8591c638929795f83d5c81e2e3cc152d\nCT: 388f8c0b367fd9ded92951f97e39f4c6d9dfc4fc6068d487164706697c0053ac3b022b3670f55a8fea3a9ebb257e904d61e719\nAD: 5b230a5e4b3b9c393e3a73deab5a53f1c5f8549e\nTAG: 8c681529470542a8\nIN: 4f0f0124f22335b0f9eee7c70e26bd3998787dd567270d945a8114b9f1db8bbc2188939af50b2849ab7afa01c47e632651b0c9\n\nKEY: 105f1165aac6247a6bdb11e80fa84312f12bd57f0f1a2901a9e867507cdf0257\nNONCE: 848f476c59818757b98ff6e00f61896b5864a089bd3741a2fe962f66806bba8101f8069abc76bf5dfbd31c45e04b61bc8f3380f2a285342fc3c698c7bba07688ea1a88677cffeed1a8dfc9458d5c9b93876dd612ebec19102a7ea243ef492b7f0208b50d5084a617c0d22908df472db06a2b26f46d7e7d870247550b57d09a69\nCT: 9fc10ad6e333f651a348caa5936a94cd82c69dc1b6763531390e771dc083d870204f3aa1667e68b7aa6b69b03bc93bd85090dd\nAD: c0cf90b14874334bebd27bca941e2de48d835ba6\nTAG: 127b8af53deb41b9\nIN: 269c2eeddb7ef1ff1f3609aa75b5f5e65512de9bf182322da54253006b87771455f6219eb5249f491c56a752609135cfd1506d\n\nKEY: 839c5585aecefa01b885b63dfc5065a035751ba8e63a0953b43f2aafdca9b35d\nNONCE: 02a0577956d5a7cdc6b541f392967045578c8d7fd1ec4287db2f8936ee4d85a277217838db6769239ed92bae552f63c710fe4621e909ef7960d6b0c13d8e1455c745f0e7ff75981259767f99bebcfba1b3e9fbc3290c8dcfbe38e0b2b2927052e601a303cb901052647841b8b09ab6d87240013bce344be3abccebd6bec1e74e\nCT: 275f1a5709519630a5095a0c17ae9eb41f2fae1c56c91af5fc929cbf8e89fb540a9e1867e6b71d6f9640100dc27311ceb5942f\nAD: 593e047e59504d0f3927aa9f09351a5e7b04e1fc\nTAG: 6cc0005644b4d753\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a7ebca0381062f5cca6b1a545e3730f9cdb8f5edff2b8e55478886ff297f7383\nNONCE: 8a46113b0e4e945baba505eb5b6ad40a4284b78aa9692c1d79d0fdde9259fc04096c903a94dbd6d3ff9a6a00c3783e59fe070bb212f2cc7d0688706308899f6f7d8e237cca72ec7d1acbf93daeabdfa780bb0eb34f0483e9ca3603ff46f16f551790eab5d275fcc9fdba264db6c1efefd9dd57c286333d9746e1644621162330\nCT: 83d46276c7ea16371916a7dfc79728b40c4ea6551451576ffd945fd26d41e5791c49d520009ac20afff3df83e8107f543fb129\nAD: 26b3973e615cdd55f5bea453769ca35937a33c57\nTAG: d1feaf2383fc1cdd\nIN: 538f2ed49d6d810268b2d72c27d17bc897a5f1b9114f4baf9c6d296bdd053a718ee751efe8cc6cdf271635cfbe1a077f8b4f1a\n\nKEY: 77e063e6b3de9d678ab431c1fb1e2fb882c5c9a7ac4d8d96f1518d7cafef7dab\nNONCE: 0ec796a89356f05120a0f70b1b7277c05ee2ce04830b83ca6354b06b199120fe8bd1f25216bc3bc95a5f144dd049023b640d5bfca824cd0b09e228711f63b1c05fed793ecf754d8847478c68c8c4ad680fa0638b92c3a90a332c59dee30b1edaa8e6ec41a75ef74e283520ec98a9308f73dd31f66782b2856fb45c9de39fa62a\nCT: 76b244946b678d85fb0b5626c588447d1822910f16a5b41ed25979046a6bef24252b6b41f52297b2a238b39763fe85fcd920ed\nAD: 90284926f231b6ee8043c12cacc357a222da3d95\nTAG: c0c46baa9a0b84e1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e270143c711f6cb3c5d63261822a6cb868db2907ba9bbfac895ac119bb8293fc\nNONCE: 84ed3b176572b02c19fbe740a5c907f9c73f06f5d22d286e54491b0a5b7fae7cb25aa58f674109f11a8408f8d135b6d65bc226afe6142e1a8fff7a728eabedf4f6861c64682698c863e38c44411e3c7d4021bd11276ef102bcfab236b33b3c949e9881e768dca98320ca67fee64e0e84ba76d0c069acc5a2efc59b33f8c89ea9\nCT: 73cdb4e2e3f5dc0812c09abd4d79dfae0c62ff60ed850fd78435c81bfd16febcce26da78d0bcdf72b1a7681fee6ef340010e24\nAD: 7833053812e42ba66faddf3acd1fd6df0335a", - "357\nTAG: c565b4e9d8d22495\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 245ac8810a84cc42aaf7e9904218183c6dcff787aea217ba9b9bce35f72d58b7\nNONCE: 49308dbfcb14b97e40e73b6a3fef190a06b2c29551a2067c9bbed1d4b9d49919c9d8fc7b154e0537f4239d7323b31b3eb16bb5b9d8f0e92c97db49a4e127ca29ff29cf145103b975ac04e3c4ed51cef458ef004d059649d099353194a98911f32b92d74ec5a043d0c3a6797a3e54d1973c3e241f1939e01f09508f130b26e2b4\nCT: 761257549e300bce71ca30d94341fc596a53f8d2d09f269207044f3b19c3dbaeea8cb452056349dec3956e2d53570d100d1795\nAD: d9c0f5bbc0ce121f8f3ce923961a2126e342a50a\nTAG: c45621a9b26035ce\nIN: 9a1f58f465acd2566d92176a7f8359807e866f477417b9236e4a821d522ecaae0a5e561aef48a0be042562c360aa32e5e127d8\n\nKEY: bd18af5bde376c43cf65325165bf62d6f781e0bcfd4e76207875461b26493a1d\nNONCE: 2b591c9f185c611eb6a30366dbd58638b8379d7d51206dee59b5521f17e4e30a5c3e49a2191b27c92a6ae6765055bc29fe7acbf8120cbf1558b8ff23481a53da9c0c10958781c03b71ac9dda85ac3a7b58ef2a5eba728236dd8b8af3ec4f6236b2d1695f1478c5ad39cfe9c46db7d8d33191eb77e37e6c43ec31d947703c9f6f\nCT: 1485fa4d885dd7e6ecb6f86562247a0b7c9e5c060fb79d26d6b4d25171058966112c28c88ee291adca2da7552ea8f1c5f8fca9\nAD: f90a217445944b2b514c86514efcde61fc453bf4\nTAG: 6ac3e4c96d761be5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ee61c7563a91075420813dc69d6200d7a4759b8c933e9b2d1c3addd86560e66\nNONCE: 1147fc3f572f3141bb4c377839df65d712437ab2e56c6de040f9c2b0c2b11e5406e31465af78ad53aca6863744be4c77fc2d8cd01ac62a32949c4a7b38db7f24d38a5c81d1953de69c297577589666bb902017bd8e94ef409e7e3a529fdb57123221ad8a1d3d6ed733468e7eb5d4b370ac3909d6b5d81adcadb55aca58aa2049\nCT: 861f539d509dea5ccb15d07cb4dd31c499fded40e7aeb40336a1db8d110d011d51d6a51281cd3a215b5b50cc22e3e1a0d9ae6b\nAD: 9299d0d4856ddd9b1ca21827ac96304804b3a901\nTAG: f38df6623fa282f0\nIN: 8271db81b141bd1caa46533c498dfd44dbadfe9cdf5011f63c9e6228dc58abe865914394df9e68fa0469a015436757329d9b54\n\nKEY: 30b78406350d308edfe3dc90ab361439ee9bf080022654d66081a3d629a7e515\nNONCE: 9aea8228d9e2562775b24df11a750885989c50e6a89d195e03eaffdfee6c023242a8567fbedf8577c4f65cf12001416970296eda019b1f209a2c4200c3447ad479c8ccf7959bc95ee9a8fd10659a6bfa5d3467ad525e5bd817bf2e9407ffde112468a1b808d0ddc156bc55655c7cc460cc7a91fac440a0daebca085c5de6074b\nCT: 0a28e1fc14a894caa9b1d1b78acf6d999b20df0f21f2fb2ba6626860dc670208d80aaa1a944b386763f4ed53c44c396c0333c4\nAD: 8c68d8b9e975e2756efc7daf555ff4ae8596f7f2\nTAG: 5ff2d836867cd4f2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e075c8c8ee90e7ed0ce644850280db6765fc34b94d4a175b01fe5464b10925d5\nNONCE: 5da9139cdf245685f6a7b4059df9f9ff0d3995cce28aebaf3a560b8dcb134ea179b5c9aec3318bd7511a68f0f0afb5d74bff880392f49d702b9376cd34d267f626d1fff3d4153234bd5ad80c86de96595073c85de021c463066bccdc236339504258c5855a06e6fe270ddaf52a7ebb4f5d24bbff0a151e8a312e1424229e5bd1\nCT: d240328b8c1c32c12475b430802e14b8a4d9e4bbecab0b1122f9ba2855b8b95a19866efd1327b9bffeeb401c02cf5daf9759ca\nAD: f776ab7d6098c2de47f1600fda74483cf8a47d62\nTAG: 5ca31b0b913df9c6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed969a04546b4e55d539d14c89d5c7d668d011b795f514f0512c8fe77b237b90\nNONCE: 6f3cdc71309040fc47a8e25feecd0a5aa64f87b280dbc0e466e15aeda829f8bd759ec09924973bcfe38480ffe98665e07915ee61a738a9c395766abf6632a4a6edf495ffc7d8df1509eca9b557e5b26f6b5f77cc20f587bf5b5b885dd17c799405ff98df4b1b50cb9012b82f85e2ab26427ee936c43ac0b1f566b3a431bd7d28\nCT: e15ddac09bf3f763c3dc10c9a4a95af653f0c7eff1b8a9e99493b44787a0b0921b560363f8f8af5b34b5179e6f9291deb096ab\nAD: f501fedfb4d8f70cad40142957247c4e9cbffeb3\nTAG: d1ee1c4d2ebcc2b2\nIN: 2584b1e4b7c746295741cad298b7d8707fef3ed6566066f379cf4c79b1abb4fba26a5c0a38e88766b0ec3c714a73a06b99d916\n\nKEY: a0fc692eaf8152efa625bfa364830fa8f0f28af5c00f9d50fcb3525c59e515f8\nNONCE: 3cbe3d3e3f9e4413b3bbddb456c3176359849f75c45db913bf43feb6907573dc0971fdc88bc3c797ec823f7509082e2b5a2ce3e56086bdc2e3e1a784c8777b23a99fa7cca9cc18c640aae5a41421ceca1a6be1ebe4d3c18d652c794ac914a24027f95233247fa9863358df44b7d78636939537e21c6a106e81ad2e2cea7efdf2\nCT: 8d389fb58bb1082ad47a757537d47ba0f9b3a390a3927ebcd323bd38d5937ea19c9e6009e49ff9a52bb0d449be8b7dc52da5ed\nAD: 6ed3813c4033547c7be12c7149a41fc7de6b7c21\nTAG: 489134a406f05388\nIN: 1057f4463981f4272b64919e5c6b996af9ffd90d812d1a3807e300129f1c8f570664c9406da9ae6e289f61d120c0c6e0f8941d\n\nKEY: 5eed51424f7792d5a22d19e97d9ec0767bd4f65ac451ef89d063a8a9d301aeed\nNONCE: cc25fb8b749ad389e91b7173928ca1ba2b7975cb61522e80de6d4612647c27ff6049d4be3c84db819ead4ff54d8a7df5a6cd2a57065c75e4e40fe03a64146b4118456220d387643b8ca81351eda595c3b25291aa101010bfc674ffd2336288b18472a4e16bb86b768da06c61cb68f3b5c56631cca54ec62c245e6ee192972760\nCT: 9816751aa63530c7c1739449342fa325b0e3f0c6dccb1e8461adc6e6b03893c09efee37a6fe0ad7f586b86914c91b0ae50cb20\nAD: bb5e9e1b36ff8884ccc8bdcb6cbe1362d84e9a2c\nTAG: ff48f98571342690\nIN: 380ba84fa8cf611ac8784ba2e9734e45ea441762e27d8087813465ad6d946b238ddacbcf07374820e4fc12be13ab848ef6a46f\n\nKEY: 7a61efb26d9a42d93d5de9a149bd71b2bd841387bfa58b7196c8dbb749653c8e\nNONCE: 3f1d46010467d91ffdce68a79888cae09ed41176637d1e03a57223a9aa46719f1e99321a58b543105663212e4335b7da01d060938327cc08603aa8a23e939c8977c9de3828a43c3e4f117f544e5d504eac13da3d0d64b09d3e2c0a6931ffdf569826dd0bc229024068724611f5a8fa90981309bb4a141f47ddcef756dd934f38\nCT: fc0261e6ccfaa75c42020d562c1edb7036d906e56ec1fc1423cf4f3f69e523ff11c502a6b6a9f57bd4d722dd5f5c241a2dbbc2\nAD: 8fbe2693fd8a004f72e9b53513e527f2faa02138\nTAG: 88332373\nIN: 4def280e998d19819a70a3802ed65dc92a1c3bd8350953500210ade7e998cb83e17a60d01f181d1198f8d7b8f593a3059c0591\n\nKEY: bf565e3b73447ea86e251ad2d0c3275f6f18f4497ff773a6feda5cd03a156efa\nNONCE: 0e3f61750294725f332e9b0b84cb1bdb67fe4e16da67531ff7dd6bb1c66de6df839f71da3e5edad0262b7dba34ae8e4ba597c81fcfd95d4959a5f3827e3f9b01f4a78e2f26a8e44a2997a1fcad9ffc233c031f6e20084eb7103ef5f5473c29c71d46fba5a6701abb1688ff9472b38f1f80640f9aaa72218cdce9ef85f5a2fbb7\nCT: 0ce27d10700b5d27bbc5e2370964a28125aaf8954f5a56229c5e6579b2a19c0c7ec6a1108d1ca14bf8004acce99f02a9141103\nAD: b427a245514c89cfa36eeb59e78b137cc0b4b746\nTAG: 85d91a7f\nIN: f55b2384a627911157b450258e7825d43d4cae38ea1c333bf8089f593d066da92177d93d56b627edb903e2cbcd02f23d8b2ebd\n\nKEY: 9413f506cb04ea793759e060e8837865f04e7b0981f6fb09bed0867304a98484\nNONCE: 56ad275cfd3a70283cd6fafa0bf79d691f0f4aad92c46d990876cc121fe0c65d9fd228fa9fbb18923f62fa9bc4f7abf605095579744492d5ee05c6528b3f783b82afb23ab7e9205b43112eaee7ae84d5d7279d74a5e176421b8b9bedf2cf071f7852caac1547f6670a740580709f2b85ff96d47c51cded0cb8383aac5e8c46c0\nCT: d51b46085f1762358a7992390ecf3432361268817b67cee2e258388485d63f96a102aa555675b9fd52abed320dacef5d2714eb\nAD: 10437e7280a159de018ea08fb83a5b60b26e1c56\nTAG: 26feb67e\nIN: e083338cdd767bc15acc3f2ca5dd4e73aaa9cf346b9bbcc45c1ab4955bd1b9826ba2c70be589705b7df04b28683a9b221d11e4\n\nKEY: 90aa083512b7b8b45746960a9e6df5edd7640ecd483c72ee1635e69573053115\nNONCE: ec28fe04da966b7dd75975e9e3b508dbba5d3e0cc9921a246106d40bb7366d88c43b5c02da3450d045ffbcce29cb26f4f3c2bc61bb54f6118a958eb3290b3e03072bfde7bdb477856b4c02b7b03301ab6e9a05d4d22e5cfe9023fbcb025662c25fb4ab6189c9ec198fd4320fd70a4b35ca9a66ee6b09e6e7f382597bb7126be6\nCT: e8e601484b777c958a09ce8652a5a8981139bdd05dc86d58711cf41ad474ed3d2698e59633a73f4c0fc1e58e516a4563c3a768\nAD: 9ab17ed3f780718d8a7c4e014202b3649f807477\nTAG: 175eff8d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0cfe88afdf6a4080fe3378c54a420773aa078a6690afd490c8f563dfce589c1c\nNONCE: ba0b3f64b92f7c5b8a13e951505b57860a7001353fdcb51a2e195c213161bc9c9d82909bc93988e93327a03df34422a9db2b498c47d8c1ee3f98c8e35edc1004cb79290ec27570e974cb365f64bc20030f9333bc960ebac495b88330cef818d735c7dce26ac58befff6ef5bf1e87cfd666d598b91d98b2ac48f43409f6d87140\nCT: 933512f7f3925e0a992f0f7a43e4ac42d2544ad82ab3f78f7a69046acb4d3e9f1752a23356243bf05ea20a7379eb64a1bb06d0\nAD: 62c6202014345096b531369619f2806a0327485b\nTAG: b9324f9e\nIN: ad778133e60ccd80fdaa385f8bbc153994085258d278bca54911eb8118f26502bfb42265c906ab758244354745efd3359b08f3\n\nKEY: 08f2d10ee01af1694482e11ed9c721eeaa8470e4ba4c9fd40a80980865a17472\nNONCE: f17ce37aa0101ed19ee4c3004e73446bbc315c6ec44fc0275e32804e325e59c71ec49ce380592003d65f60ccc410ad5dd22c7bb342237ce154696f5cb774a4645f912c992ad0c87a0c18304dc0d5d770140a4049bd047f0b6184fb699ded0c4de666bf795027e4dc86ee519b12a6a2bfd05af44741977b1359252946071a09fc\nCT: d0e0ffebfb0337da34cb50b9c7adda31fc71fa26ffd11218650dbe67da0dbef8a19257bc8d494d4266b29407ee4a171fc47904\nAD: 618bf60b29b4ad2f39af5d7f0c8bb875fb42dd7a\nTAG: 029b0cff\nFAILS: \nNO", - "_SEAL: \nIN: \n\nKEY: d868ded6a94681ace28df4492878a852d526e355f5e553c1de83cede2029b81e\nNONCE: c9d38703dbdedaded333e2ac3c51cbecaff2ecb03d2de342ac15f0f0fa439b35af6b2d04da25ef40ac570031e8cd4748e9b812f884c2567ec2d3c53e881e297524d9c579eefab54791c4252e524c935a7088ee0c40d74709c12959c38601314d594e583991a60f2c1553395bf4cae0167d4822935e680ee7841ae6c6604b3e81\nCT: 0452852cadbc6c98ade50afc47f4b27707ff27e6d5cc01037397606558110525c6ec4274ba7c54cccc51f886170c5c8915b737\nAD: 8149167566dff94e9120983cce6d3c8e7a0f974f\nTAG: 16185394\nIN: 1cc9fc827059f846d7b516e2d74bda1ef0037a37bef63171dc137f60672929d1916a48d4a998ad6a9d564fe85928d25215a9bd\n\nKEY: a5d073ac39d0739e287d748f8211f0059e0451e1aff6b0a928618c01a3c90741\nNONCE: 895ef193239a70363e2ab323814cca6a08271155d9ba313c253e53c58b26e0c8b5764a9ce3544d865d5abd752c1ddbb34a43296b198768c94810ee6bc269db65a24dd61ea057376f8e249c41d9ee37e74f475e80ecf890de50f9f0842443817af7d9af21ea4d6da10005470fe91218016ded30c89828e214789ef905b0ef98ce\nCT: 7dd8870efa3e6280a6a7586b0e58239bcca4ec47b2c2c7b0785c54c9c590f5126b4fadef7a9c3ff14663c5d218fdb25cc56b92\nAD: 4c46ba73ad8305ac56c864c748bb826185af8776\nTAG: 6a8b8d8a\nIN: 9ee2ef0749f81dcf8f05cbcae6e5edf0b49ef9ce3016f9fbe98e8a5880e79170ff79070999863fcd9ba5e33214b4f6f7cabe64\n\nKEY: 7f444b45b91750c90fc20adbab83b0442ed72714a827e969e53d6e20bf8a9201\nNONCE: 2523957d9449eb1ffb150703f1dbaa5fad07addf0a050aef1566b27fc2ef8a992406735a96bad9504e74ce87e7aa02f5fef41d469b59dfa435a66788c2e07cb05336b39ccae7a7be85e0a0ad6a47d2b60b216e650bf8e05f519233d39f722d74d9f9179791daf6396fa78c4c01a292b82b431899d6938d333271ad5dd44db16c\nCT: 942e003f07b94f6ec93498a3631f17be75f8d1ec57873e424804d6d279f2d25a9983c79f10a66c92dbd180f4d884b7dccc4d64\nAD: c19ef27f2573a5e5ed5d665856936865c27831a3\nTAG: 64cade3f\nIN: 48e66801764852f731a938c3c703ce504b1c7466aca7d30df437471a96f66118f7d1cbc31bfa2a219bfec095909cd5e8d2620d\n\nKEY: d5f4fe01c8c78b2e0eeef74f843a3baa8a9470abb1ef4de5353b831bf44f5b6d\nNONCE: 1122c56ba2bddb655562c076ecbd16cc0e4ae66751acfe09462a15254e65e596e63efc8e6511cb68ca48c6a6afef41559f23051623672719d927ab9f07a61eb1680f150e6c5e3d8652dc3301ec7d3a01a98420aab05a7086bb4cd1013b0496c0d2be03b1577e0ccb0c457fff2131934b7114ee3acd6c0479d8dfc0c966a827c1\nCT: 01596862f66d29c4328274b42fe9fe62d214b9851fbd0a9a7364fa0fca9d43a068150283e0c42d1f16b51c144facfd82698e73\nAD: b7ae54c42217fdf92c2cedcdbab01b5e6a827977\nTAG: fc99ef94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc4bdae7d208d8f5a84fd8bd1772b3886d1ee6a872651a7b7c390ccafccfe24d\nNONCE: 9beebb6457d844614ad4f72890372db0e28b96ec3cba2707be2683cc04fb306961ee8c6d2704ce9e13a61e0281d7551bece183e85f8c442c7947e48e98537bff20e6509afb33aa4bc15c7bc823a7609689452fcfcfe6d5c8455482586b77af1f63a788bfdbd73ddcd7465ff269bd81574d03e248244cd158e728bc09b45bedf7\nCT: 251db324a204776d11a516df6d2a2d4e8cc26c8a4f1f941269eeb3ce160f374bd3ce8d20a4504be2a2712535615b08815b8552\nAD: a10d4fc059e7d518a09ca8ea9b40909ccfc0f5dd\nTAG: 354e7c1c\nIN: 5b12203c36a4c06166b59d61e7026cfba8c3ec3a076f5a0837c6106116bdbd67496e95789d1323ff289ba0d8977c96fa225006\n\nKEY: 20e1a8e3a1e0471c5cab558f9b74921400cb6360dc6ad3b9fa03151e317b0db0\nNONCE: 1e0e1344508f2d0e6965a580fefdec30a41bca410c5bc11d15f1f5af61a16a3145ed06bccb3ab7a2c84a2b6633c06e6967852ef39105c321f12c62c1d81417ae7d62cd9470a3d6331a093c2f6eda9d915db0329e7ede7afd7e4483276f9981945b281793bbbd47d189e9c73bea509c116e9db78f5814f0f1dcaa447acb8ba222\nCT: beb5ae28e5959e70912ca11e5dd5c530d401f3ff3b55839a606f1603f09380a951b39381364a9420efd0ef8316dd0dfcaa64cb\nAD: 32d7a62709a086a1c774d8078fd685437e5f1527\nTAG: 2d0f3ea5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 471364714f17e966a78c4870030564350f6bb04bfe1a69464cfbe16a654950f8\nNONCE: 39f1c3aad32a94d36179cccc8b18a9b8850e42111cc9df2f92ad0852918bf9c9f733dc550140afdf655065e0380b92ae0c56594fd1e8d7ed437099a8a5925d01a993de9a7254c519987fc3b8cf3fcd59b54c9dd79abbaacfb75dcb9e6ce496f9cac3cd9567c6c8e38703fe6e206fcd2d05a2ed37e5c18466098ad9729d9d269c\nCT: 88c719bf9b7469396e11da65579c1a885ca3fd763a69ef05fe045845648ada055842d9627316751c8ed06698b3c4e2e4dcde86\nAD: c260af28f235692471b4a1497281ae33780b1eb7\nTAG: c59cf406\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: cdd7ccbd192f7ad9876a9a4dd6f023fed682663a241f4692a1190f366d4cd8d6\nNONCE: b823bbd46f7c9d403e56198ccbeba80d85db61166b97d424dfec3c028db25d592d9de7df8d73f9823a93f29f168ce632d135aed96a87ece029518931600930e98869367ecaf9478f217282d489d4df8fcd450ef89208c0c7e4421a1307dd055bb140959206aa28af857e724536f4be153636e0d9af764e46452c95ebf8396ecc\nCT: b9f859f1d2645cf7f5c5b6890ebe12a569d2ceec901188ddc693d920cd938c0d048d3bab089f2796a9189aaa07b8c2055e1f5e\nAD: ca2384b7515b2a261a8d5e1b28a027650af0eae6\nTAG: 4f36e21f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e1b7704fbe4893cd2e286112d3763a152f902532dad87a3e374d812e27629822\nNONCE: 96601022c8864664c9968afe56c571198a6e4b1f866be0206e8d833c6470d583152171ebbbc80c4777b9fe715a3eece0a1e7449378db9ab283d5fcab84e3659bf7639129658bd52bf9e4f6dc85b734df3f55ed08986f51cebced4332712e9b703251a925d035443ae8f4ca8630f2b3e4745f0e9936760ecdb1ece805f539dc2f\nCT: 78bda8e8885a0212211b1089d5780b2040454077a379df2d05fdbe53c605673a201b1d78a4a65f677d6a8a30ae4350698b11e1\nAD: 35b83f13732ce6b598156d5aa8d34c0d0920b4ec\nTAG: 89fbc2cc\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b5fc5541ceb526327fc814476516a224dceb6cdaa84c3f2d10a8037a4d42d59a\nNONCE: f4336061010e6d603d86bfc5fb2dbdc0de581a738d7c9d87b1de799f0db54fe57b1789576b11cba204daf31115704a12799f05eef39316738bc42cfde1d0f35c4f222e5cf95652d12e8f42df65849ff89f2e6b480f1531b079f9e9304fc99556b529b0c55ff6462efd22e9413cf28e0d3b106862df31b00748fdcd3707f2b829\nCT: d560f8d55dc506f80edae1a151d72794f8d083f5c1e274f87e6c09bd03dbafa946202bebffbfaef87ef88f369a70f66938a828\nAD: e4e73745afe792a0f3d61089bde1228fbc9509a326562883ccce33eeebcec53c786d064af60f41f3fcb7fa7e42971975\nTAG: 85ae3a380cdf8bb2e502a72852aa4fee\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2d305016bba1f3fa84e30ec8896080d699c98dd9b47d4cf40f237a678f07a4bb\nNONCE: d245c8e89810bb96cee2dd70c00a010ed913d4a92b766c3dd69b9a95f419ff981ad6be954dedc6af2e82d798b46827074e793bc1812be2d33c107ed7f9de5f67273c5c9e7fbf3f7c6c6cb8992b46171555bd30db8b9df8490aa8f9b2a7576da61d0d2fd9b29e7d72fcdbb2f5037d11e1051ef8aa107da9daf950d59f1d811870\nCT: 039a7497df9fd9d3925ef8e0a297c289c6b60becb5e1ffcea47a63955e2e9cb4c9788de3fc401a2cfe1b388426a1b509814787\nAD: c562469fbb38ea92576e2299231ee7ffbe53e4596d6e989e38cdc8d5b66cf97b6e852d19663fbfefc92f64b79116ccc9\nTAG: aa9f52905cc66f2618751c0282f1e009\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a5f3462d295f47b5d74a689877c4d0e8f5042aa85dbe4456974f1f6a08ce452\nNONCE: 0d8fb936883e33df762ea1b6d987b6999e47c56396ee7aae0b3e7980c6718891191c4af03acea9f34d4040a9011cb6cf2e0d3753a5fe09a2e7124d3edd644fdc90124a2e9c47ce646b122c483b423ea003f629fbd6b2e8ea12b30b900279d763cd3d00a47c731fb3458f7785df4333c5ec01e8be3bbbb0f406c8fe439ac04a1b\nCT: d80f8ed9c6221bd5468f4a32c506474cecb331e2e5b9f4916341a90dd45bfeea47e502884f75e73f544fe333ebc30df32c0d47\nAD: 1d412cd2e35ac8555dd7f2ce0648bbc2c0bbcbf951c81626803585e373d9f12f415f34cd919b5e53ac1d4048c409ffe1\nTAG: 9e3609cc5656ee5b5547124b4b1595f5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d59a435745fab0c08dd26cbd372d6eb627adbf857725e8681c07788af40308f3\nNONCE: 2e052ea4de376bb3ed7cd62c3ab9358f11a53921a90f4d8b46ad6fc50c2bc61bd1c2e867f1d095ce0db5936b8dca2d8ea420a0f414102f220415300faebdf454b458de54e6a3b879bd36088cdefc8f5e40452686abd64c352f5f463d89f0c6644e85d3d6609125441c93bd3a74f73186308e383e44d07deedf8a588a867830ed\nCT: 99aa322e8a93667adf53118ac0cee88c298795f12888465847f443df440d0f75e95bb660f58226b4d48f1090436bdb3336b501\nAD: 30dc56d844a20defe70432eae6151ca8b4235a493f84ee6c1c468bfe9206290be496715441059677197028df45dffe0a\nTAG: fe880fa22f8628bca2c9bba00ac8510f\nIN: 81841e952b168cb2fbec0da131ab6488a90ce7ef80938fe33471c67688a207e01f43018a4da29a5adc61817aafa54a4daf2016\n\nKEY: 3aba935cf8fb13457d90ac6f0f13591faee1541d6bf1d7f4d2e4511e84a34553\nNONCE: f0773b2ebe207ee42c40cae569efd5bcf5791677a796e30f2f8becb9cded69f3c0d099f1b30e33c4a0490b4eeefd077831feb2db6940ffdf3254a4c6a41d46ad4da7c3a43f544659c671d5a257c17caaf36f8374be7dd1071f515659198c0b273ea20157c0b0cec22a7db7fc7c23ee5682c6bf9368d3ee18f8e5244719a1faa4\nCT: 1d72af233b4e3efb170ecd5c5d843b84877b3a3df1c780950e545ce05de89cc3fb4527878eec50a7a7cb5861ed718af3bd8343\nAD: 42a9bf5f7e5914c0a6bda7e33c197d169a70ba9e4fc7aa490e62256c344a79d1a5121bc2e77452811e1d54bab7e3672e\nTAG: 787185623f19e0e41ea54f666cc27fb4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 986a577e9b3bc9180", - "89c5562950a27d5c613bee7f57bedec71db69e2c138f71c\nNONCE: baf6e5ec5aebe4a35a36fb234a88eb0fbda28a8c58e823fddea0a47dc8ab9fb4f376cb3163c76df7e2fe08b142da6fa1c1c24363085240dd0c9f883770c8503b5b6aa8cfebf6ef295ada8022748154ee92871f0ac180395637182a8bea1816cdc986696b9b5030f4e8e093be09595ac7e043147a178eb52fc2968693aa72580b\nCT: d071c829698f0f1284ac7d6fe2032470c697b70c4ac0ea2022fd74d5de3c6c8eadaf095d1f7cdbfdbc0cee313478de65705b1d\nAD: 22c85e32326e318bd8d4112c93a03267a226fb1562a1556c468196c74900ae2858ffc095ec5885af9ac9d47d45c3d996\nTAG: e2824e344d9ef7f59c9b50f8343c0cea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 33fa3a171d129fffaee555baf2969616bf740cd4aa0f2e9e7450c9746aed2272\nNONCE: 2a72e8a22c6cf7d155e68912c78b7b1a5550e3666582a6c8e49683879c778de5800e43ec8e9856dd73d4f6ba41de500c80481bdb1bc0c3345751696db2dcd55b89bf162aecfe46a6d330f841ba44869efa85886c4f20595bd0833230ae771bbcd8a7f870ae48b4673c7be3260984e1df21451e3f17c00998f1a7f010aaa269be\nCT: 47365e4d218f0c7ae862b676b7c0d292f7a918f4d7b10659f787d940a751eca3562bf5974b6e5f0c4e7174c5a5b49dbd3e5933\nAD: 5dbc8a3e5736094a5552bae0892c1ea6a7c7ad130a708059e9bb8aaf0296f85462b5206f116a9a2477810af547a8f275\nTAG: 4159d2dd0d99221570405b237fde9e3d\nIN: 941ca3aec2cde75300c7461393cd2cfa13febde313506b69cb43d2ff59fec087af7c07a77a7430c75e05ac9de2fcc225a2ca91\n\nKEY: 9cfa12107ab47b1e72e0141557a08f926ea9186f593a244ae287317b0350cd47\nNONCE: e0348533167a49409d66bc9f7800da3b3527b0b5794f3197ef90d8e08bff6661630e14586fd3930027f6520b3ed6a787b9dc4d859a626f7b62465aa480bec0a97b6fbdc79bec8c7924681ada5b0ad64eee5258115ed0a463fb3d37f266d68c11ebe8ba148276a57738a3518117f289c140e2bbcd1f38f48cc4f114e8ca16aa7e\nCT: 8de431e019e581724798a4a63bd8a7b71400c8e4024d64348e2610b337f82ca342df52d5c31e0bec5280e9dcc70e20299dc41a\nAD: de93ae6b9fd8b93f2d4edccf6b57f8ec9eea8e94a08972579f9a2dc7186cfe07c6a8f510e854de5a56907a8c434baf3f\nTAG: 8fb384623eb772c6e0ae97e5de501a0a\nIN: cfa241fce62c7a7f6130197a2a7988af19198a75bc5d9d0473cd80630b7023a236feeb560bfc0635bdecbffa93f000301de8e6\n\nKEY: 3ac584e3fc1ad52e8abbf5c3c0ecf2db633bf98c3ef9534f2b59a47407f08495\nNONCE: 7d61743e5956c393fda45100825f2dd203c379a84bb3549437d00fcf6025bb0f40ac1dbdf2ac606e997ad40ce5396f9f99aab9479be91f4d7df89a85d51515df2cd90498353e95278569e59df9e0c1fccb30278bf0fc54845a90884c8605ccd154c6f7777854393176a3fb44cf1bef43e3144a47ae1f39b0627c2cd83d7cbc7f\nCT: 804fa9283fb0cfb380d60ff4484d5b9ba83b4dbeb286c958429232da180656e983a4b1b63fa5152ff61d558a8a484bddcc9fb3\nAD: 27bdaccba095ae76397fb384ca733f73b5968a42737203376a69177c27c1bc9a49ec72228e4afe685a753f68fcff07ac\nTAG: 49a32aa0d381d0348508e21f0d999ccc\nIN: 9f6af2b5804bcedafcd74312984a7216aee535ae2c6d156d1184745fdec57bbe92c27c806270a5e9f1e2bbb16bd8e9b7493237\n\nKEY: 10d3f93f507a70489857986749933f719af5463cf5f86be1a0f3d9adfea39dca\nNONCE: f0c5c23a7c4bdf6eae887b20d9b5bed3926caae0a8e9f91966dc1309f7b08832e22abf51b2c2252cd126c3b09de054db3c42a3c96738327c2d4e3febdd582623efe23fc947fd87d1ccd41f0f00c3f8325b653842c8a0ca30e10efbc07e9a4997da6578dce36a494ab3d16b0d1eca241eb43a190a11e8590bb20f1985b71c5086\nCT: 3e4e2df4414dfbe33c31fdd9f60ab9eef56027bc48751899d5db4c2ea3c443f3f0c8325062d115682109309b950dc0d748302e\nAD: bb4a0fea8bab226df06e172376fff232f6cceadcf49ac6aee03d961ee683c304ae9c7b82a0ca7256cb6391e70bf2ed7b\nTAG: 6abd751bf4b7a6fa79dd0f37e311da84\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a4667c2dd5881fbbd7ed90b730180d56e34b71180dff38a7799fa7eef78821d\nNONCE: bff4d13c1017c695f0d4550604361abf85dd8c9bf78dc7bae7b933e98de350c872152efd313b96d645fe1254978ce666090fa543e9a5197268a92fe884dc2196933388aa30b6d4935aeb6c1d928abee7cdb82f87254046391d57d0501456edcb8e40c8c1fff577ba00061571a24e118ad91259108607757fae880a7623c32237\nCT: bb5b8b6e872d8cf117a01ea4e5da056b9630b8f94e525491d49d8d3915ccee1efae9dede703dd77e92a0fe2dd1bfa4d7bc3441\nAD: 3553499a293f8215d7bb4c311507bf495ddd493418098c00ec2b4726e6cb7ea71d8319d69c9a48ef1857232f0c919b92\nTAG: 0ea2949d6d778ce9b962595f87c705ea\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc84bb71fab866957453cee31c3f28308aec81f5796e37c51392e7d9926e7b22\nNONCE: f1757f8919c54210913c9718730520f8697ff4ee61a86cde442f0893bf1309200f0b6a3f575c03a7103e468415b562b6304d770321eb9724cb5963e06421c1adf225af096e263afc8672a476bdff7b497c5458a15c8f05623b9565ef035ca136d34b828d5cc35525882121dc36810f3be56a286faef89b4dc609ca56affce758\nCT: f6b467965245a9b8258aa612c57d58c553c5b4cb3c7fbabbc5837d460b90a0e71676c0f5db931077487d61b8fa7173d82b1461\nAD: b61704a5cfbb920c5495a4e26d0b412969221c19b89018e53e4850c10a99998e8299a3e7d190cc3ef5d6d56aac418cfc\nTAG: 40cf3b9e44bac7ff6980bb243a9c495f\nIN: 23e8d5168e5f157e402b030d0d4cbcf1dd7a384136773b3a8f67cdceb4861294c69f559ce23e53cdca660afa0f413ad37108d7\n\nKEY: 0c1db16dbd6ede40074f3158f974e8659faf0358eab0bb130f81f88f49ab9b2c\nNONCE: dd45471df6d91577513b7c2503993c7ad3871e3b2998124aa8d7ea99ae5a7fb3e92489bf589af12a9dc205198ca714823251792dca93760a8a43498e843dac10e43012460185d92a55726cc8c22b8f09f42cb855566831f4f419e73f764d0f56201d556b9a7bda440dd1d9ab44114d68302a9e6066fc855cc60d272e4a5df744\nCT: 2f02537dba73b5901a9323c1092d0bfc812c524e5f86375c2d9b06001a1b844f7bbe15250166b8b914f382a352efd7bf805c24\nAD: 17537bf5a8e499376c15f9dfa1d9c988476ef5aa809f6fe3e88c7bffa76a91b4e43ec008f09a396b22b9dc9b73d82a24\nTAG: ebabb9b3aeb54c4b43ccae283c654c76\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 243cd8405f0307009006cfb6f572817d0551673413a4f52ced09ec0c20fb7d6e\nNONCE: b91f1df6828cf177eab2cb987e338b72c2c032edd9a49fefca2108efa9a882f017bc60dd493ec6522e7f618b63a3e124780908668f9e61811b87ec00f4eacd827340ec0b26892ac1f6f026fa3c6677bc09a2d15d78e385ed8512c997b3a4ec05daa5b04a13c6525c3ce193b8295cbb7119036841151c0635a7d7ecd333e9447e\nCT: 5974c99e56dd7706bb674942e93b3a7a648a7661fb6a2740d432b138aa1fb8085b6dac4df81599ca59168a133d9e80f8a67628\nAD: a06f90a6284e7c497fa10812ea6d5add9c770c001cef71b69e10ecba517259f56df10d35ea3cffe18fc7df0e01a84c78\nTAG: 4ad957017501ac9fed636f51e5de5e58\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3be6940e0e49a31945cf4f12822eb7e8905f16d9a02c1d56b045c1a9b2e4c22c\nNONCE: fc877c2109a71c7caf6f15068f5066923c85368e0c29051fed1c468544cc05158994cc32a76ad9a17a91d749625dbb3d062c2e5b8ff2d6b45329d115a15eb7929631423235b510b5bc95ea27596b0a4fe4d48777386b0f54ea63735b382efabaa745970257cb6fb2121ddc1df1d59449236db9c609054a9a8deea35230ef904c\nCT: 11ba7093c44d43aa640ef6e3c71a6f1804271f13670d6a3f85baf705a27728913d2b7aece01152dd3444a1385d39e87642fb06\nAD: eb7234a823967df0b0eaa8ba9739fa9334650f9b0ae0b7d92a913b7c09ba6d7efffb4799996e9d0240fb75aebcb5d557\nTAG: c9642b0eb40ca47ed8a895857ab1061c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 759b1294874257d346fd09aa11dbdabbae4d231cceccbdaea1ca36490fcef6c3\nNONCE: f5601fdab2135f935f1b5fe68313bbf2004502d6715795ab996ddccc4ce9f5994e5fa03a7638a7a80253ffee07168d6ba7ca9af9aed50f114761cb23271ed602e1d0d047e37db3bdd1480cfdb0deadbf30f65a761e3b444ea889ac1f02f219f809ce2295cc5ac6e51cb44926cfff36a826c7a21aa4ff08081fdca2edd2796cef\nCT: 71a9f429b15137e4c901fbe75b773f777e9c5936f89d1b82309f1b9001e4d0754e4cd62658a11f0be5ed76d32f3f1412c6d5bb\nAD: 6c27c0df394d3f8b832198330aa762502fedc07471bf8556a8007badedbce2a25f8d33ae372e2e1aea3833c5b5ecb653\nTAG: 87d8771d00473bd9d9a6539688d91e\nIN: 911c417ac59124f5378780a91012a6a2379ceb9c53ab7c9d5b48bca7908df75b1f7f6fb52a2983e111a94bb95c7b0a6ba745a0\n\nKEY: 625d526e949fc6bde4e8aea46fff2ac2948483ca53037b957d3eb0ca98ae5b73\nNONCE: 211eb7b40463af27ff122861244e87c05f5408a2fc05d33a3f60d88b32b5a38b8f70a26bf032f00df7d981d285951b1c8bf0a80e4232880e1a20d68dfeb0a58f5b91967e523f338201eca5f10238cb2730ebf1646bf1947b909c1a4ae3ed8cc4e9707a131986bda716fef9e3ad546927e830b14b147388e5695ba92b10ec0f4a\nCT: f4887a1d7a9727236203850b3fe5ee482928775298ee95e9da233f9283e4f7c2a47c4a9156abfbcb0ab34f89b23a703564bdc3\nAD: 18f11b4b7f0d97cda15a03e0530664c8938c3365ae3fd36e58193f2aaf46b301231a47f42e4e921105cfbf48c9a8c452\nTAG: d9ab8ad9a0a50fcb76178be76cfaad\nIN: c6b91e735cf6e0c9bdf7825a1c4b68c106b99dd41c7767c76160c9ffd07de866f4368c6d7a3469e51962bab08a8485005be092\n\nKEY: 5c3ee3c39a141e0c5b17407ac8a212a8ab52401faed9a378da5124662f4932ea\nNONCE: 6fe424e4510d5b6f56e491ae9c75270c6b2bca97be285ddeea2b0a369aa092c07e3cd61ef94117b4532ab779900c21cc142161c53d97ff11419036f24d751e91ed8da858eeae09573a037053358d4177c9326fb0b0e7ce21da749bb36bd0dcc824d4fb913e7dd55cb84c8e0d724430689b538e009a56555bd19a33b249aa10ea\nCT: 8dc2f11cfba7c26e9f6424e24fc28820dfb6dd65b11835370c9a698780a5fb338b48b7c33af33e1b0c1d6e253bff653c07592b\nAD: 7630e88f52b56d55b81d0", - "b9197da3e265e0aba82c66da19fc9ce1865bd8c3b76974f7710b0cfdd87c1ae543e7e60fdd9\nTAG: 7377faccfe8fa2e17e7ad7d28506c1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5e953973311ef7f432ca86b44c7418d14c0253b6515b511d65fcd34ed07eb6d4\nNONCE: d90ba7800b60df273145151c127871a1271a757cf9704d1ca757c54540684a224b8e615ab3724a88f774a56704b82a41d5550fd84fe2e072923ac0c7bbccab1b5482303b3907ae55453d155dd5fa408a1dffe3f9e1406bb1cc312a88d7d91fcfafcbc9412e4bbafdb9a51dce6aaac944ac6cb3631f091b35d118034071417596\nCT: add4aa25c07256ebed4d818403f2e2edecf10fc40c17c7a5c5aab81e05f1da62529772bd2317cfd98401a0f5d2235b1485bf8a\nAD: 0a94cd324475afbb60ca7027d17087daa1eba263de27d71c4ea3d9482c9d615decf52c9954fa0c5ea8fc477b58b21b5b\nTAG: 14eb4bd1b3b88cecb9add152002252\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0c8b318ba8a0e7af243bd33cbb73acfba54aea0b87695bcde7f1ca152d9c90c2\nNONCE: 65c637286101883c989a4beefdcf931a3aae181d5c892c408d537ed22b4604e1f3a166cd3d7c1a5593421c2bd9250de9f006e51ffb61a31ed364eeee94f91d8d828e658afd92e50cd42cc588508795f85754234521b7e9441d5f89cbc4256e8ada2e31efa9049644737d0e73725658bd51e15d0f2104dce22391c63ce53c09c2\nCT: 85528593740f46715fb1c6edee942c19e120ff521149ffb29753f365a28314fcff936fb77a51d65dfbcb5b84ac65bc83cbefdd\nAD: e0d431f288f9cc05f0546500d41835f90191d190f15bd30ea65ba54684802d2f6c7e05ae7ef3ff90196bdc6363453f7d\nTAG: 81c5d1785ea369d12e4c597f7cca6e\nIN: 04a0296297a358043c555dec4d5cea54a730e4f8f319039a87397e8c78d8657419123b181949c3c0e8e2ff5215a7293c7e6ae7\n\nKEY: 927d08665393b40cb6e156bda569c84b7ce3a16622748a15ebda393856d22213\nNONCE: 9281f788787bd25930a370fe8658f8c5d418ef8eedb09d2add7e2d5eec09f035fc2a7d63abda6bd873221a8e65d297d83c11c3b9939338a0ad8f99ded6016cdc4a754ecab8ef651cee26a8ba7e1e1cac37d7d1c7e6f9bfee6d10b42b13b8dcb2886ca048cfcd83dc8872c2bff7c88c205cffb2caa06e31648cfab638c854fa69\nCT: ff7ea2b5321df64ca2d7656a39a1f0d13ee1014c6dfd5fd8823ec93458a78a329f73cb10fff6196a63c5c49ee7db2a6685813f\nAD: 2d918501f21cba0607d5e9c9faef80108bded9787a0cbb213374a6695cf321930a703d725e0b5912efb661ed40027c3c\nTAG: 7d075633e7169eb3db87b4bcc39e81\nIN: 2f3b8ec2ae1b8451ddb25fabc1845f223dee3531e2335bd476f1d383343b385c8b4cf0ba31aeb7c9ff3539f430b2f6cf37eddb\n\nKEY: f364ccd89e65764ac7b12c9b84a622931a44852f98ef6a6bd020b488ca2ee487\nNONCE: b146a23830874799c56b734467a64d58ec4cf9198d444c269cde6047446f21106b27fc03c77d8d3f9e28722b3468a1287508aec5c1d5e75533a317c1622cf97ec1de3d0ede4574bb7e73861a27dab2b3d4932664b2c52d3aa4aa9f15414ff8e9be677e5c3a6b75f491e4b0eda28b331d24606e4509dda9baf88575d2d2a3683a\nCT: f3e2a9412a6bb3d3151998324efda6d275820ddb4c145e3e96a277820ec1226f90078948dded4127539f9498ef8d5aeded53c9\nAD: c5a98ed3b65c153e895a8eb0f950a2b6247749064dea35a2afe02888e98e1f43ef8f57a420dc5544c9616373eb68aab0\nTAG: 0601c41a8511a316d77b9ce9df500f\nIN: 63763b6ef4f7e15f5257b032c19acd8c0fe320908d5bcde12e174b38d2f2f3cef1c0f152bf3cd4fbb266d60810d5ef34f8b397\n\nKEY: a355e7177cc0c318be457b9cd1196331344a6e590b0c322508d4d6341fb6673f\nNONCE: 90d10e0a34f23cedf5a9665b8fbd9455e95e72ba3d7be5cb3eec89fb2f89bb9712097a6495bacd0f66c4091c9380be8db9be0e2208b153ade3921dd890f6bcf6f00cf2f463f2ec493bcbfcd743a483e5c0951a3ef94a70aa948fda1ec293a9d9b4e2a85a80b3932d04bf073c32bb30dca77fa61deb14cf66349a10d8d26ab3fa\nCT: 313dee5b5969a38a47df15cda640b3d6b8fcf8f4fb7eeb447261fa794a20b57062f209e8f80f6a2a5361546b75c30fab25cab5\nAD: b7160fce10dd33871692d1c6a472afead1f7a86915af9c8ccefe281207f5170e29dc3481dc2abd696acafb3c60404f87\nTAG: 1d8578bd06697364197faa4cc3067c\nIN: b51f9b77b85318aad35ff507276a97268ef975d3b52e5c5ae06182b9c1ee7d05df24a56b5fb3b9d3a6c73dc71b452becc78149\n\nKEY: 01fe33356fa4059a328c3a529fd9f9b7b8c06a534c61815f5f12c8911bbaa608\nNONCE: 3aac118ead7d53f3aec75a00d9b859742332387aa2d7204be98af5ef8f7eb412ca4ad70723e7fed25e9f8360bcc5744f2056f8756b512d67a72b64cbf5ebbd538c25f61366df21ea2752ef493e5e13fc68e1634a8d85025de650ed0dffb6de81debf18ecd44583a3139036db381bbe5ec0ffe937b6b3ba75ee1dfbcbcbf21955\nCT: d8cf276506fa1b28780d358f5c8d220eef7b8df08dd1f70c308ab703261d93d7b4447c484e699951fb1c6f1a2c27a19f0c55d3\nAD: 0b3b9fb1f044aedce2d760067c37d251d7b482b70e14bf0e42c11913ef056ccbe77dd8236c2e9f672d41219b3e3d14a8\nTAG: 9601168112f3c8239f52e80c03e2af\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4f850e3c04014ef8633ca3f3a0271046ce88d35329dcfd33085d1627ac48f491\nNONCE: 2075d496a58a9eb96f7ac6fbc32a9584ec88e632f5eeb56d6c95e01cfb639d98ce1230a2e781a9bb8324ad3ef0177bee8af42d6b8cdf6cde52ec6311ed326709975bfb28791ebdb78b351f6a9d521fd8c7bb81494dde6d7abf8a413ae0d15094a7912f54dda181ab3c6a0b9b96ef9066a65beba282464e9dde19e0cb9d21d392\nCT: 604563d821b5d5f8552e061c7a364ea663bb4820444c40132603adffb928dd904679ae28ae88bbf9875793e8d3bbe103e65c2a\nAD: e5c5f7ea6f45dbc6157ce91bc84e156b8e89478e5c393fa4f1de2b55438edfd75859d8bc8ae155dde8c27cc2b28f4639\nTAG: a58cd76501ffd2dde0f6ef74008a7b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 099644e442f4df7ae2c9e40e9ad64204595f8d9fe0297dbded69fa233a3a7003\nNONCE: d7258fbefc20cd9fe7f0171294101519dec05970ecd973d0b6841f9053042fe322926e6e655325220ab0c17c1e34469acaf6184c0cff93dd94a563ba5126c9a6e7107b83f9b572586924d6d5bd3a72ab2c90de6dfbf7d1f66ed69e8e0890a6fdff13ef6463b037d298777371e7623ba56e9b8f9b15983f4cd4415c4d6e3cdcf7\nCT: 6613ab4d34d9c24d4890fd8b6e540b5e23e0b4cc6f6fa8ea1b3d421dc3d67b3c5213322200d3a91ac10aa869ebb779576fe64a\nAD: be02d9f42d99d611bef9e52d762a8631237e76a3ca3700aa9946a67f70b858e577fec80444be3e5642d44b16bf9ca62e\nTAG: bbc25851cf1fded863767ee3303caf\nIN: da07e76b4cd1954a5b3ad8fd0b06172e00e217ac812b1900a8b4c0706c84bad66f959a955bbe797859f7f6e67e84d31c7e6723\n\nKEY: 6eef60d16b99018ebf912fbef66b21d1eb93d4412b8dfd466ba832f9a1891894\nNONCE: fb5cd2c90da5a6f56195a611de61200bd70532794c6839ca7dc9bd14ac79c9a257492db731b2bae66ecaa81a839a22010acf251492aa841f4e2f2ddde7886b084d96e0d2d01bb9a6fa96def1507f978b776b1283ca362191fd6e83eeef6560e6425246eaae1ef083ffa136037045bdd482d2b2b82c939f8480b4036d30a3429b\nCT: 3b8b6844f2dcaceca3b85a0b81cb4eec2c3c1659466a52f49d8b228c7b2c7dc870799ce65ce3516ed6e63081629ae8ba2717d9\nAD: cd581c0b5b2cded7784780bcc4749cb9b4976e60bfef00c7662093c91c13a32171c25a77bf1f8c7e98ef5ca8ec610170\nTAG: 31739f031cc7b029004eb36549ba68\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0a5333b23f2170c6e6296170c55fd0fb13021e90ca9b4468f142588bbb4fe48e\nNONCE: aab5cd52b6ca2fca44cb2d67ea726a48daa37e82e49f18372123b50d3c2b3d9a7748d2f2199cedea57a5ab39a44bbadc838c6d5242d2aea3bc7fc09f0f5a3a85efc2e0e4ba3e476da9ce70721ab19748a104e8cb7a5de8ffe6d44b3c403164e344bfdaca6392d8d1d247f3864e3110b4277b075182f51a962001d9f127b7ffb5\nCT: eaa4e6c0c310957067b59e33084a1c19111c2e26f09d004d5cae74f8e6dd8b2d8872e674ae1c6ec3e0ea9e76e4ffd363e1faec\nAD: 7e6dab39803408fe236df0864cded96d97c999ccb8a2ab1512e094860b449f06263526d02e349a99416f9f02401870af\nTAG: 9c4659b20aa0822aaef9a3e3e675fa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 513f120763cc70147265b735e52ea3cfe91134fcd7818d6a9861efd90860a232\nNONCE: 691d02ae0401d323316c3e5c38ea12ed12e4c3acf981597759572091d4527f6c0ed4704c853d45862407869499e458e37305cadf8a2304f62a5fab80d34e9b6e4ffdc1a0bec9efefe275d2bd84513722dcca081620f38e78586d64da41b54323dbc35b64cc3fd4d2d96e1d388fef7d598c53d848406a9c609316ba0a7b8a399a\nCT: 55466405c384009f7f2846519c4e82c15ff8f29502c13fd520a13c9f9d62a2151ac0df4dfbea20b09b0bb090058a9ae76dbf64\nAD: 10e95cdbb5540795a7eb977688fcbdf49940e30cebc57af32520760fc5fd13e7d18d6ddb71dd28ea58d1c7614f3048a3\nTAG: 2f53376783b33b5417e733317e2f82\nIN: acfe85db5a6f8b69927f35b870798d40065c5a2ef955e6ae55a39b64eb0bbefce11151a412a5dfe37c17ba1840d18a6f4ee8d9\n\nKEY: 0fa667f0cee0017dd6b9698cb22aeff295f26e9a601b084a3e26034292cf76a1\nNONCE: 7a11b13765e6a5d55570ac9d5c6b25e27c67bdb719043a953b54f7176a1ea313adaa1fcd8c251d81331f8fd8713cf5f020aa90b2315f342e0e7bad4b81088f97b06b56574f5e0150923af56efb0e0624d74d0c272bba36a3a6fcb167c358e5ee1cb928c06f3cb4918f16c90ba50ec624bb76a8ab9f20f710c1db30ede6b431d0\nCT: e0319b79278da251196f6d0a27c5ef372ed17c6617053327fd606d19aa7c716407fb224b5401bb0f12de61f59c35601656ef3c\nAD: a9c36a2f0dc10eeabda49e31694fc0f74352e4f93f21f83e7ca115c3306b791ff54836e9cb7ba83e590e23c1fa98c179\nTAG: a3a2b682e5ea6f74bc6e8c850e5c53\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 852b7faba945b488d9eff2e795143e2d95fc2c8229dde3b58784219c41ac2591\nNONCE: 70c64e696937f237d74e4c507846c4a7a1b123f5b0b8e8f86f75f49dfdfc2fee5292294fe469fa7a44609acfb3870935df2a09cdc8d90c704be664991659b680be40386658f8e9ced91bf85556169d5704353a86dddd32da53d35620b4ab84c25424770726db2133e7f315f33f0eb7285bb81816f3891608751d80d84b3", - "ffb7e\nCT: 877f3cea7094d8d5ebcb28e57390ad538843907508d96d5fc06365922654351312c33d2472322dc72a8bbce4a2ce1b4a3720d6\nAD: 2dc26f1e90cd6c506dd1cd9363178238ce085a2b6d07313f0778be89519a543d623f16ea886aa1a6cadf50de17b56bc3\nTAG: 96d3f886e4249f0a6d00daaf6718\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d7a9b1dc8f0b30e6c9871f231036ebadc785518d46e0e9a05febb9aea95e6e9a\nNONCE: e4b8cebf8abc427a43e425952dc1f253d0a18e6251a4d7dca8f7bb2f6bcc22bc7f26edb00e0cc39f63b80c5a6beb65e4c27d897ef338b5e16c5f15f69530f1a837382e0dc2f3c4b9a5a4fc80e0a31e8484c0807cdbfecfcd7bbae09f65c7ce0e07a4e5cf069363d54ddd2427ffc215bb616749da4bccf7c36b5923ea912335f6\nCT: 22bb26860100642416a5e827304623f3b8ec5b49495fad032c23f2c9a0fa117d20f1fc59bc3a0d96c8aadfe9ad841097ccc633\nAD: 190298c4716c69d1c0ce690d035e9ffff5e497c6346cf8283942bdb231e78f6797e18a53ea7e1e6431fa7fa6b670a8b6\nTAG: d648eab7e3e9b3e570d620e800f0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f0393c4c6a01927f67d6323653edfc1f5031600ad093993037034539fc55e711\nNONCE: 11d31211dd1daa07422e1cbc954ae7648bbdba7cad3efd588fb1ba3f8e11968dd702803dec45292289cf295d04e12cc5d6c09e6ff262e7c22ad19cdc26350a816db05820b6ae90518faa095317353304d87a69a712b0f0f6ad173ca48b4501d1df58a33699321f69ce81f105a2e9739ee9e22947edd7de7637d99184eac7a8cb\nCT: 79549cf956bf63b21fe9eaf093386acf79a48bba73f33786b3673a52e63227ccac2e88aeb3189e35f45864bee4177c3c1d659e\nAD: 62a8e087fb191c471f1e8c72b87e05501ad4c4c6b6cf4dd3039862c773f20e9301a81ebfdcc70d4dd949cbb83cb530d2\nTAG: 7483b5bcf62a0a9466e224d372f6\nIN: 778d79a894059e8484fabad4c356ecc1f09f1df6891f024532623fb1812639a11533472bf2d185d0bb1187e74ec6a5a62baa5f\n\nKEY: 89eb2b67000bbabe64c22896042a3c65e8f4e05446a57474c786282aa6c95cad\nNONCE: 94152bc2aadbcb2a187790093878b2dd2b45d58566146727f40d6b675d34a31f80b54cf9e1b7d9604d6a8e882957714978a737c05344e283c42d30b67d7315554588f8ddae8335d61d39575a0037ec084339922c96267edbbb38c8d43aec16d638e69d32696f618141d21878a8a269dc943d5e245d8412b0f22bae29178ce4d3\nCT: 370d7540bda19608acd4a245732cfff2593bb18181a692e1a7316b789a64d42f969d62e3af37ee577421020653714e261a2b7e\nAD: 6a1cad2da10789bc3ef52433de3e3970871b0a4d204b3096a1c40feb3cdad4912ce41dd233794c895097b030cee98bec\nTAG: b5f2482aa608a1a8d2442b8ffe02\nIN: 2e7d50521ba610f9a507c6b583557f2fe84b7a139cd529dee6084d0cdeb6d96e2b79e448619fa49a9b21964e95345ef0d69399\n\nKEY: 8fbacfc68c424bdffa272f21c34b4d2bdd98e10b2b292e0235c8a0c4089ed282\nNONCE: 679004d319573677446bf9d7a553a83dfaeba8b683cdb152c463efbd282abd471f6fd3f8e4376457f0fe13cc27e24cfa456cf7c82272cd008930537a03e99687248392b3081059d6430bf7f6fffbfa2d7ae4997186870ac6b1d14e0a4938c871bab698d82a205d24cc29e703a84981f9891c6254bce6ec2ce213f085c01f1136\nCT: 769e1084236caf81af2294d26885ce7eb219234b737342960a42322172421fd8d9e193525d1ae93af78ec19bca5793ca23d596\nAD: 7052d28a9e6ce298da244fda0d66719d1dc537d131b064f38f6fef954d58f41f0051a2caf0bb004fdf297b9b1663d20e\nTAG: 6aaa5cc51b398da33a508955dc1e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 89880956a1b8611ec9f91f09e94aa9422982e35b630d99c7981dd6ea2ae6e434\nNONCE: afa1ddea96b93ed9e4615a87edbf5fcf3ad21390cd46a7b4d4ace922286a94aeb6a49ed2071ef31b187367a31a974d2e6fa5a310486449f0aeaa1b09f8c666877b51529ac51554928d12f66f6d744894b010e1628c1bff3d8b4966e6dfc3c0ee4501107bf2dc9678fefbc16e925557268b6c80ce07117aed3f61eedc16f74193\nCT: 2825771269bfaf2fe62844e7895e0f89b4eda8e8db43a488d81af1a3bd41ead58916a8afb121de2bc27756ddff5c5cc83116f5\nAD: f3094c9d97b328ed48740161ff53d6c2cc78a4f79d08ab7f2b989c2901d3cde793b01276c89e01f8362fffadaa0b1c1e\nTAG: a372e264741896f14b814aa3d944\nIN: 952507da810b29209bb474b547162b2780d30c08413e0e5088a65f5dec91b50e352323a72474720081db0209475458151aa0c6\n\nKEY: 5b0f130bc9727bd0cc64ff1b20ec228e54d2ec2c0ee873df116418ce8f2bada5\nNONCE: 30442859b9bb4210f46623ff14703d3ffc9f17e4e5900e56bf2032e1137d8101d7fbca4309d119a90dab0b02da74e616d16cf7c2eaec184b6d115637ed5a0fb54fb1e9987d6575799b8dd2701118d9ca6269cf65bc239dd1a059bdc249539e56e49c8c692968dd7ad8e0ed5680c3410870e1e47660decddb26ac71c8efcd06a4\nCT: 3e2fea8bbedb27306a1bc68585e4a2364b96de1bbe8acb302e84aaa44d3b7d6448443bec0ecafdb90fb3a2be6298c41844e524\nAD: 0f30a062ee86135b5b755ce81c9564f031a85e4eb9117f8cbdb079583ec6c15a0ba4ae8af11f59a12505d2c45b64080c\nTAG: b668ee108a44e9d03facb1fd64b4\nIN: 1d845d82ce99bd5b3f650e7376b6e7efd3ec8259c1a7ac8443e9ecabaf5491fd38d8fc51294f381e28750740ca9ec60300c4d4\n\nKEY: 496655907534e1fa905830fae9dde281e4f6c2c647c2ced47698a7863224652f\nNONCE: 42224ea968017887c5f41c43e2c15d049257f8664ed9f5c433c8f2b70314f69edef3d3e269f51dc472fe89958855f25cc8a03566b152f3ae9d2515a3bd3744be31ff75e4e5cf93c82f3e33ba6e41421def1541934368f7fe9c4750b90f30d4f5fc880c7d11714864e33b024a1138473daf605f103539c6ee7092b059a1b31e29\nCT: 3883e2716af6319d96917021f7dd1f30c87348a425684c8894e2166bdbd0ad0fe04f17ee532366c268380f5f1d6129e64cf75d\nAD: 6c37321b25f000c8e93d29ce45894a85ce9cf284f8daf375ac6c32319e53b5f8e129478e01395d490287960c2316dd1c\nTAG: adf1b3207fa9b324fe16292428aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8755d72c3d72faed2d959f5c06ac540d802ef3ccbcbdcdf46f0aa1781b4d4584\nNONCE: 73579a3d560537afa326d2c495234d5477486d7b01eb99b3f301663627de8d49e438646192653315da9ee54af23eacb36c2c1c2b629480be9238adb1cd9c16d2c6062cdb90bac2b6826a2c6ea9ae747d7716c84e94573cd43d83c532e12fcf9fb8638224189c2a4d4aa8d9c3a64d1b0b4fa2a8113cc68342abe1feb0be88fbf3\nCT: 33d8a9f118b5e2e9ee9bfa3c107c75b8e4bc3334ad480f0ad938606214ac154cbe6d71a523251b1e33cda7567c99d432966628\nAD: d60fd88344c8a5bd574880a3526636df95af881f13956889dbf2dc81f9718ba68579d2c042175695de117c1d2e01dc03\nTAG: 008ba96cf7325a375f6d0f645883\nIN: 57d0066203c249740692ffe8c94774b064915c95129196f8ee77b3df90649fe677e9e9beced6563bd716bafacd1c9c7a06818f\n\nKEY: 481dc256ec6fe66b51880b64ec206e85c549cbd3485c98fcf951240a4990ff1e\nNONCE: e10289b50832d1f2839597f95b8c0044483333efa86eeac9cdadddccb660a23d290a0f99560c3e93b976cd0ee3506c05f5e7b8fa471b62adc9d90cf756bfc494ff7b3a6bf4aa4e79f968fdfd17ea2eabadf66906bed93e7279cbdde19f1fadf0dd1bb8cd269a9f91f877230fe62a72911d7e10ceeb67a19d0b51a19ac01b6e02\nCT: 9f8aef30ef2249abf7b6e5bc205576021d0774e9049c9daecb7b94cc2e0725e7e677dc0a1fb073820844dec245689fcb9193c7\nAD: e0a98e0d1f6b91de617de39f97cb80915d4f9be1f1307a003e44eeceb0c349711464d8a9291495993cf6558c1d29ef85\nTAG: be29b28795f20c8a2bab04e53abb\nIN: 17c24fa8d764c902d0ca003eebe6053bf53b66521d0566141c46626157a738eceb2057bd3b9b7deb98f1947a8522da80e6fef8\n\nKEY: 9e01c7147e58ebc7a7f93402714d667a545e15769de9b18ee979b9d6dcec0424\nNONCE: d67ee16b88470e3b26e42a6f20f02dbb71f033f2662cc285064ec6dcfb492d3fb29b1730baacb8ebf4dc6f4b452dfb5e2dac58afcc8db36059c610cf5167274c13e362dda38d222df8bb5a5485438444817327d40b906def2972555f6f1c4e0acf5ed78cdf1ea834f825874275bbab54cca186063bef179d702854774e7fc332\nCT: d713eb4f44838bd810a15db0fa4cb784fe474c67ea40f0b1fcc992f82d894eb565d5abcf4df13ee00c13e58e35d3cb792f37f0\nAD: cd115d3971cc4a35d4d882d3a45589a6bd1d2ce9ff154b4151a8e3a10dc0d2def129baca0d4c75a6cc262971be00d9ba\nTAG: 15a642fb9e670f788c1f02ebac73\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 3e06ba6efff15a47b578f3bcd5491f67a0ea914e84a5b961422f120fcfa33c67\nNONCE: 31a5f6e6037dd0e767502522d0b30cf5fd42dddcd661ce253561d2f4e567ae364bdc1aded31f43b9a4af6965c7d4b9a79fe6daa91592e9f1c3de068812a5550fd5adfa4f461072267183863937d49fefa37ad8304a97129e96e208f2f21f49ba7f198b722e12ff758e708116f7b999f9fd312022f62057a3155ea5c102aa21a9\nCT: 8185d9dbd83ce70632cfdc592eca5d8d8d215066f3d91ce8de0d3ba1522fcf34ac46bdbadedc95865d76f03ce32990e9da24ff\nAD: 81ffe66124fb7f711843e536f9976d43ef370a01300c80095cfb8d61df1cdb813c4870ff7534679fe9020573b1d70c3b\nTAG: 2248d2bf9fc6c954e824e1a961ff\nIN: dd757c6ce7abbd6d64058520473783bc7a859f2cdf08d08c6b7458ab0a4b75fc8819afdf9846769a89ad99728513ab14289a9f\n\nKEY: 621c733e8e5a2a348f829e8b1f5ace6494bf694848d50b2936181fec915842c4\nNONCE: 110d302f8aa4066404458a98251b10be4ccfcc3065408d609755f6acde119b175192f8cdb28664871a6003bab95fbb06468ff4615252d3cf2e5ae0a1fc53d10ae4b515cd68960f935d511f44e29539ea8e3e89fe1f735b4ccfd3b14f9e32a7a7b215702b9b496e7297e5765c52f6812763f945f5382e1bdbcdebe87e474b38a0\nCT: 76b2cba61e05c51c80fd5c271067101f91950cb4a90fdc142248881b88f595cb4238d0ccac4c5072cb478654d529c9c0ed3b2c\nAD: fd85ef41b9e5e8c6c8487c04b2ca3760e3219f421ef0f4e834a046555298c6bb13a26fbbdc822b93acd068731949900a\nTAG: 1bb8a5a54a9b06070a2cf5cb8bfa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8325b1e04ddfcd7f21b2521065346134d0892ca16c6efa56ea874c921fb060c3\nNONCE: 3ae126c7e5992f87eead8de5e9f704cca32820b95763b6a626c3c12", - "63a9a5fccd4e9449f09c7b8593ab5a80fa25efd5cbef048f060a0cc42e4a4e689ffd3d477e20bb3a65382ee222a41f0212059ef2647637f399531a9f791766ee958576877c29fb5e58829d4e7db0a1287d736cab0683378d73cecbf14875c2c13b027ad16\nCT: c8cc94205e7116efc9f5f8c4b2030ebbe53c26e93ac04cf197ce26ad9a2dfc40e680fd7bd201f39ae0541ed753083d50d3b089\nAD: 8d6e57f87c68b134924bbf84ae68d2b3b792d82f6bd37fe84baaa756e780cfbea343c4118eb5e81454adee7a468b9788\nTAG: bb88c43b6ddcfbf5e1043608741c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 57be718a1656707175527a56b588a2895ee48e0886f95a075767c018936bf8d6\nNONCE: 3b2f7f279eda006ea0bfda90c162fd780f6f6e61064183bb44977decd34a84d76428d6c9b3e492416613926488e44644a00c97c9785407017579ef4cb3b9b81cb3ac5daf69823059772ae7d7e53c7c482d2c3882bd90686bf95ceded5718823d1c7066da1d0d8f99abc7a9546b9e4851958f19b16a79f17199b930502b9687a8\nCT: b608cfb3057ce721d71a137d55f7653a3960856bc24c94ba47496b40090f34a3316adbce5c290b42213d047b7167c22acfe258\nAD: 9202bb77a18f867e9efe46fb7b534d4adfd6b974fc53f12a76399baf035ff9dc88499de9e53a2fab51511d9e610b5352\nTAG: 8588684c917e5f52b147d1c8d1bc\nIN: 597db79dc10b7a3402e67e360113c862a23a145c25c585eb8e18ede0dba907d987e23a5438eb8cc5b69c2f71f103b52b9c1e46\n\nKEY: e14532deb1490aeb756964b911b18ae9277a306e5218ef0e57db2761a8dbfea7\nNONCE: 3a5c704a75ded2b8bb9e02f898373c2f6c0705463da187bb1683b45689e43ab45570e993d88ea9082d5d1eea170b906edaa7d634dd97291a0d32aa2f6b9dcd745517c9105e690493b9c8f240f5d560ea66db42c5d2aa4786cbb2de9ea57b99fc9821039bc7dd1bb036de215f896551fb206b578a35883fd2853b00beae6b830b\nCT: 531e8ec0bc844826c4832b3dff8efe35de7ff756118ac813ae85c078ab79bbb20ced4b0034e69964683a9f9bef06e2786a71a2\nAD: 843febc6faba9d7cdd0100b8461f63509dd09b4356d6b712c199decee2ed305283b231ccf6fa304a612bfba8bc4c7b09\nTAG: 987c51153142e870dde153ba86\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b543e5bf4b89fbdb3fba3e94e0308bc9a1b68fd9162d88bfbbb84e3a468a6ddd\nNONCE: 44277241e39d0bad82d44fef29277ad59df263ad8439d6f88e226cc0a9ebde9143aa83cd776e1428eb6d2c3b9a96455a48e55eced336baa10351d868a6da6da48b2910b3f4124576bfea20bcbcda1e49f0860561f4fc9193ca4e2c1f1a093fbdc1df8b305ba5f77db8c06c8c3ae2601edf0aa1b46daf0533c867340e1e1a36b3\nCT: 4c3540fea9bb2adf7659c573be265c6878886d86fd6d58f3acae0808f4d666d4c8392e82a2813b7181590e50726059cd87b40a\nAD: 1514bff12040ccdcf8387122da583b5b344261fb1111b33e7469a7015864676e2cf4c7af6bc815c66cfce65fb1bfb8a0\nTAG: d23cc354782ec617b5478d266b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: edb86aaa4dd1e603e15a25de8d2fdbdeb01147141c67025ce4d06ea7c9232fe9\nNONCE: 18566fc5ad990a7a1ee2d7e203504ce276026d07c05c5ac46fb20c31bf85e4a9d25aa890c238849052fb6de96495706db3e274c8c44b107efd7cd1f9f39c5d7720ef01574be3a17cebb7f233dc4a2ea248a9ea5a91f4c84f8762aac226c748a1ff083ece9ba72caaa875c551435622bfe58c87050a9ef3b2c8ce12f970fda172\nCT: fa941147bcbd7a4d50732803112e4d8c671a52db3dae8b6d44b450d62af000b21503a4afb3ab197750939bfbf2ecdc7d02d7bc\nAD: 8f1121e500d28638605ab0e0c69672b9f222340916da2745f3c7526c41fe5e72fafcc2bfedd00b7f5ff1b6a037d1d54a\nTAG: ca3150b94e346e95e970b31fb7\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 43f01f6fed28d193ba18c12126f9e5d0ac3576ebdba61dd854401f37de5b1a4f\nNONCE: c4a9bcba79996048b154c9094244bda8c6e360ab09ff2cb6705e5682555cb3ebdf5f8bac88fabd0d70b6a880a28aa904191f97ccc29920b2798b35fbc6d7d5dd71b0f4125ff4c123bfdd1002d9499d47d3fa39128a6e68b3b727064210af1e869ec78f3bf0871ee9a344eca33ae223346ae46032a726b2676d892f0a6b3ded71\nCT: 3d76260e9e9241121357d6efc439e94b9650b22fd4408e2225194bf165287cfc6c21875059329cd34d720c0d3132daa3e0fc27\nAD: 31dea9edd5c7d4e46c0bbeb957ccca9e5c5db513bc3cecf07948cc1ec3bd1db9480252c439ab04abe2a1b6a8deefb708\nTAG: 2238e8e3015f2dfdcd0e39976a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7b97241a0adfc5a88ccb69cbd7babd72c5b6e8bb77a16cd5b1e590fea9477e6f\nNONCE: 3908f2d895ca9060e9d674284a8be57d923aa8f3cad682b8c7bf6359e49cb7b058539ad926c32c8b0333a2bbb333abe711ec9b80a75e874e2681cc60e13750ec3a2e2e55af2a345147ccbe1ddb045a9387668e0f36dd192cf8d7408eb1e49eb29961bd19b257921b84216b13d12335d69efdf523bdc177600a51bcff03381e3d\nCT: 1e627029a6bb48ef582e0eeb625c38e8a816ac5857980b9c4471d4447ab5dd2b8a9edcd785a7682e79c917cbb07694a2361ee7\nAD: c1998946aa438cebc2641bb48b7aa70f6e80bc0da85d487f58cb8324dd6e3f621620e73c6735822a1b353a743689383d\nTAG: 42b8dde8532172c0cb264a5c24\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b0981cdbe8bb744d4bf098336b738efba74199d1d1f20a4b3b93b52ee168192\nNONCE: 574a64d39a848b0c497f6e3dd02c633c343af2acc03121c8e49c7d870ac02fee4d2928ffb67998b5e999adb2021806b1d46a9eb4b357eb11c374d51c877847c448b77fe055ca67217390d1f507cda727c0ab7aee6e131652612cca61a932fc1908d6338762a3cd91968d3373cc4d19808369c254fc0ed53bc9ca2ace5745421d\nCT: eaa609ee28deeb10a84a7c5034ab986f53cc63479712deaa4fe48a317f81cfc96311ed018c93e816be80097cb16ce9fee4e2e3\nAD: 55fb74542ca1dd695b8210fd4dbeb79dc47c34b7d35a05256eae77fcb448592a726f7dfc0913d5f51735768c2168779d\nTAG: 2cb3c40d20716ae20cc69e4cd1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 21f35654e62fcc43ff2e44f57587c840b4381c290cf3032107be5b6a194b91a1\nNONCE: 8ae9a151285fdd25424f6fc935a3c18c3d1bb05ab5c566e2b3ce4827278c4f0f38f67d883bfef984956195cc6d67af8cb150eaa51fd40337e8decb7e7cc97561999c649c7eee3770d1cba601b0cbe20fdc06b19c03e5171ce248818e25bc69c2aecff09aa84c8e33b4577bc83d3b0ac218d1f4b74a2073e0e54803c2cefd9819\nCT: ea5f2e307d5730e72b2713d05421668800b3fb87b70a76396c7a60e45e69d813a063f73bd7e16b20981911181581abed527d6f\nAD: 038f0aa328207822bfded3b9f40fa2402953c00cce80b895aa4865342b05aeddb07a490f24481d93d8314e17b3bd8ca1\nTAG: bfc68b797094f24f5f14d8bd5b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7c5f1b2d33bbac5f9e8de176cd0125d6228a0ee3275fe2b8fbeb2b97f2cc9bd1\nNONCE: 701fd2c419465c1c3e3e46dbb87132aceb57a5a22e3c0c7961e0dcdc7cbab2f65a2145a8f55b9a253c984709b2bc192e51c847d0d279ff73c0579576ac4a3512cdcb01b1ee70dc106f5b3a07c7bb52149d3cdcbe56ac9c1367a15305f4009f6dc31e212b71d894c31f902f13ef0d7d820e04eeb9eabc0e7a70cfb5480dececeb\nCT: 5926d788f7361cceb8547662a1d10bab6345e88ca0e818e8fd29f71c068f1973146ad66ea5bbe2855666a37204c98fc0ce1888\nAD: f14427aed7fbcabe066aa0a21dd3887038b7267f208b9506d99be9c3dfc6f720933939542a351fa94f1193dbae9a9e9c\nTAG: 2cdb3d558af6a1ee3dc60545e4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c414428469fa52a5554298691e5de78270d18abc22f84cc8bc74a6c7e76fd835\nNONCE: 6723410087ff07fc83bb1818714b1b28e2007ec1c479f3df4ca471dc6e96534353f73ff8bac1042a023e1285470c2f2146cd2295d4ba773f442dbdd3f8625dd2455cc897fa5cdaccd7656e395a6a63eaa0454d79cf44635885f98416dfb845b9902ea412edd703e58955264467cd3dc3ccd840e9b73d5dd546c3510fb3b49165\nCT: 344d150d553eeb1a1c39118d94a28153c0069c4d621ea72945317e1bb067ab1d37d87be020bed5a3dafd18d71d2654b07f3cbe\nAD: 2a8028d2ffe1d607a816f6bb2ab1606ee807b254119e930a73e91c2b0bab6abfc8ec9f0b4cd896401177753b418cc954\nTAG: 5020604caad7a6a85c3d801794\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b86dc2ac0a9b695fb5b0d1384545aba278d4b26337903ad9046e0d580f374911\nNONCE: 020d8e08159b35d7ff87476f5ffd260c38c9f8de5ff8c66522d3044e0501358c8dd3e5aa5b3cf1a5d20904d17c81d3b3eba2f7581f9502b6aebaccb5fc880bbdf015ddc47bab58a3d758f4374c36b6b2a026411406dab316edc0ec8404a5ebedae9c8dd0280e02105debb9a2f2908d268ffb9468ef8dd64b2fc873ea03fa7859\nCT: 1dacab46475afec06ce9838b0ac831cb576d48495d04d7440a53fc976a2ebf8380757bb2083d28ecb207f51a93f7c0db087a08\nAD: c0688b7af9b640a4b59cff5b891199326e14c5404c02a5a42e9ec98eb9fe6d84dff512a056cf9bef1b95d2f8d716774b\nTAG: 7764c97367b4cc82ebfeb48ff1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 66709e7900c1d2e6d224a7c1f08b9d9777e854db6940160255ede929976e06d5\nNONCE: d53aa854bab983a19d80b05547e6625e3dd2470ee291172a2dbe3b31edf19a46ae54cfbfa40ab8d195bcc8e17e655e446c078dd5b4f82f14dfc00403813b6e9e970a8a9dbd35789774e10852559f9ffe92f5cba8879720fabcdc2648fe8ce538033c6b3dedb8f039749b46bfa3524a8537ce9309e03a4abc8af14db8bd8b2c61\nCT: 81fb20815d4ba8e386f866dd24f53576ec9fd6c37e9118f95033ed60938456755010faf78cdf943699102e194725711ab5f1c8\nAD: 22b560165936320b12df68c4b00e6f42d64d8a7d9b7f2400512e91b4d4cd13a09a738bd5e146ace07b1073895a82b3b5\nTAG: 96072ab15838c46b28a5703df1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea9a728f3b0599d95f6edac0fd0190cba858eb05859a8320049cca1d44bbc261\nNONCE: 65377e6b8803d7339c00d2c440ffc7af751b69e264ec272006fb85d277bad17e2f2abfc0e6197f7bf66c81e690b12c25873756a36751bda492cdbbdaa0b3a903a3cc74beede04a97b4f46b8e5fad134eae522f02fa2f214ca1ae5d586b6f807de48d8833fc6b994f5e890289d0224a81e5a2e5a2895e8c082675e7fa018f7df6\nCT: 8ef200da57c0c79e4f296d602334a21e85aff0690974085a807b9d0d6f1adc85a96c331f50e43be1b5a09ab903134f834dbb84\nAD: 6b8f95cf9e4ffe7c7", - "a37242577517760c93a77dc90359254b411ef58fee7250f71ee3b054803566115d23dbbafed2924\nTAG: 052cffdae3cd4ef921ba366a47\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f176193b0abdf9a8ed292bc4689941815a257917bbbc9d465e5660fd19adc22e\nNONCE: 44445c2164f7ce99184c0f0bf064969e2486c84d9e36eef7a9c582592e2bd6ffc8b61312643b50cf36c3ffb517c507bf3f89d852574b6612ce891535d69ecd06b1bd3645c72de92328441f1c296cbc8c5ddfd3eab20759e223af9e55fa4f1faf8c310ae974bde92277421e368865fd41e00d5bbb516a7efda5d268c075c4025f\nCT: 1e119af482274894dcc2d591efbe9a02330ca4ef536354c761838505fa6f102b6f6b36cde714287e23e139460518b8114b0535\nAD: afecfabf151de1645a99d2e6c161e268ada7a600ad6f9c9b3142bf817ce402f9bc9347cd191eada19fe89fd928c2b644\nTAG: b89e71eaf9c6dbaf0762e24386\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 9d503d8f35cf99a1d880b2952b469dccec74b49851334028a075d29f64465b29\nNONCE: ada052029d95ec704743e2ec3bd42445445d2064633c91598cfb8649f1a80486d2ff4f2356d3ae064bbaea9058926ab50622e5f873664eb6b7357e361e41d6a17667489d4855b238913930dc1bc66af641e9f2310b6b41b49de5d5192d6fb94ba435f07dd69a4c9b4f8fe50a06e06cda60ce147b00317c49309c9b0d93d67378\nCT: fdafb0cce2fb0172ea9fe4ad2473e09af85649c08020f65d35a514d8195f37642236d1795d903540f887293dc4a952f1fc4317\nAD: 6639724590104dadbd09a5eae5e82c768d57ac821694f67da119dc3303220a65d7a37fe43f539df553061e4b596f6fa4\nTAG: 65d6b68dd0fb7f95f716e2ab59\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a89811a5ca7058fc0a4d5cdfd8939090177bb4bc9f4d7c9b49b835c783cb00d5\nNONCE: 192132b65aa182de7ccc62fb56b8d733d84646b986f38d40be798c4b5f3f2bfa09b309c3b498644535fd8f1cb8c25a932f520fb57b5af13973fa2b74f25faf940d15c317e6802cf5e97d40f796c9364b82693c51ad8f439c990c9e8059164ca11ebd89b2df08e91bab1347d5269ea56d25f37ed1662f6d65883b019aa6564873\nCT: 20f3839dd377b4f81515c41454f605c25f738da67648e343abf9de8e052a05dca8d7ad76d47eb5ce214ae34fffc025c00ed020\nAD: 20443a540c952654af9c2509c97d782e7a0b745acc99245bb070368cab6cde1a4e7e3fc0cf4025f18541996d6d16bd58\nTAG: 7699eff26e00869c43d35b487a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 86ce0ffde2cec67aeaefc1c21cac3adaddcc523c0a14dd7787c649b9d5c29dbc\nNONCE: 396b99d876dc63b1cc15c38fbb114a83a7daec5ab10cf0f56c1e0eab1805f1c6233bb6fda87452a281ccf2b5c3c1514fe61311ef84dfe2ac87095e1f8e1080801eee4720c70fb501292da2d2843247d093929586dfabc01e406492010c133f2e9d065270f4db0d48f1499e63f490b6b1219cb1578d605a15141f6f36ce2e99e7\nCT: ade60d4294fe42479552017015897445022b0f3218c1c521e865a43f2268ed474297e52cb158c8e48281e9484ab7cd3437afaf\nAD: e0fe0b599bbf67464e87e106e221e0c80f2edab71f67670610764e2c7035f11f86b435260eaa3426326dca33b1409b9a\nTAG: ffc0195231848ee029e8a04b\nIN: 2294121204e38a70d105eea14dfd9eb4f28ae8824cd78ff929d4685b0b5e1fcc5d1cd915d3a22e879c53e69bd9453b3d42ab40\n\nKEY: e420862affcab5565245bc09b3feef59307e06eb1219a41a8aa2ac722bb9fc0d\nNONCE: 357f0866e30273d1a15b3da6d876d1846b9c3ed5535ded82a1761df70f489479a0df50c49a614ccec4b499c2558590916389c84917d9f470f32bb6e13c0e5e338e822bb0e16220b5b8fbc9bf173f7dab70980071f6eca2153c11c6a120712eeaceb45e7811c487b5176f1d6a3108da3df9a072645581ed7ba543880a6a572555\nCT: 222b36c736565601f5147d696158c6cfdb84daf825742c702a79eb3d453e04b1a18f3834320ed6918d746d5fe655eb4e127e7b\nAD: 755e92a8b099bd067e97e99e242a85f288ded44210d58cb9da896ad7696ffe62f667e073dd3b63f8204dc080daa9af01\nTAG: 347fca76af15164d179e887a\nIN: 0640962cff6ba75f127a9b373db56039b8800b77d101804a7e3bae83a3fa52149d336c5d4dcaaee696b07603f960fa65b5f236\n\nKEY: 6901dbf54882bc32a2651fdf1801e2b08da2face687e3db0f2f640e926ebb0af\nNONCE: d71c062c3fefb417ac49ffa0b4c1a7a8c670bb9d66991510175bffaf511edf59c5229f3800e9baf69c25fd5759212d9d5ecd25855abb46b2cce03963960d2c372b7da21608897f402a63835da7da5326975412f93c8e119c124c94efcb09f17865c5bf938fd772653dfa67745a7933e9a77da3ca101f13f661dc6991c755980a\nCT: a6addace6fcc989be4177394fdc53e87f09e1feb5cee3044162310965c45ea61d730519c47fb55930c315d5922c82e3c124c8c\nAD: 8f8d7fa0339f4c37bc4b0c8673b9ae742cedd0e14765a0e36e9bd026a3bee7eebd2dea98e31dd155344eb0effadb451d\nTAG: b05692a386219345e7b5f3e1\nIN: 7e1457bfcab03e987f641b993912f85b35a6420f8587f2f5955157595a8b07946060a6b7bbcf74051ba8548a07f08c865d8f87\n\nKEY: 1783be3ff11ce3d78c4065929027014854bf61056fca44bdbdd69ccffe0889b2\nNONCE: a178b0ed741b00225f6749fa59fee2482e4a68bbe74459c20dfe2fbd611a8cba7ac239c2f90d913cb7bbc23e64fad2fcc1ef0e0a0798d4259fb4731eacaacc9915ea00d8c40dc4427f15b20efd04c3188b30d9e73bf56361d60695efec840e5cdbb9cbce8a40c056c34f06ee8c459a3613773a727bd8a70238be7e4de0acca44\nCT: 831e3b19e49ab1bc496cc01f5f83273cf0fa5db1b081f82fc8f98be6d141c3c19d372d5034bd6c314e3c12045527a84c0254fb\nAD: 20b81121308164449fd6fa597b0e7841d8976a832bdeded91a30211302c214cf98099e0155097c884f77db96a666fcd7\nTAG: ef10c42f5aaa6ac00756d244\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 761c615294e47c44d830f7a4ac51ed460168e263c32787acfb0b937602d438a1\nNONCE: 077b9e54aa8a542fb6b2cc98b6a78a6aeb8b3b53bddb7a8cc9051b4c958ceb89a046d5e34ae3883a50254a78c5960ac22a31aa6cfc909a38f854fa2bf7a79e6fd6a4f0a62e7646176bea3980868ae6cce8ed13e7c38a8459224f8919a9a768d0c1a7e42b59ba982ba5985e01e6c4a560ebba232be22d80138af04a75d85c3e12\nCT: cec532ed4938eda2691288ae05b00d974a65870d70d135fdc937d2a378b9163c037c149f4f4244a0783b664038f1c1099756ac\nAD: 93be35aa02a49402092ed0d379805ffc594a16a74d4562176cd2b2cfc6f140dfc6b053f27615fb163af9a8941542658c\nTAG: 5b660478c4568c6bd2633e46\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 5b8517ffa877a0943a53ba93e48ee0a6c24e1ebc23c61ebcf23afc8d928d5bbd\nNONCE: 11794ba3d9992ef8d861104269d2ba13837d5944b2e0bbf13addf340902d611f80151f97424c8a9d3b110d8863723e506b3004a3eee93b522812e004b3de5f78dd43c2595b689d1f2ac109c962c3a2779f1c48f53f36b4ddd9ef2eb9eb4e62a6df1ab429adac09467d3866da4c365773f2057335684ef0a4056ccc2659557968\nCT: 65e4216448b8e8300fee69dbae2de3e6719175b197e423f96375e335b41d165a8e6733888945468038ee76622b0ec957006400\nAD: ca504276ca243d3c75b4c6a8bab5b71a12cad6208625db09e45d51ab549bfaf63ffcb0ce2aa309712a2ac3f8cc4dd453\nTAG: 1b7b8a346ae6fc7ff6006a77\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d6cc2e35fd6169f8ba476249d56f22a0693206e32b8638eb1b69fcc53a2d3c3\nNONCE: f6dcbe2af14782eb43d525371b6f21bf6775538a4469df3443a0edc0764d71f882a3df811dd8b0682603008b2909ba92fcb08491dfe03bb86d7962976e3a5db41a536976883c17488b6c32ac0a760e426e0cf1c79d89a3efd59e287b675c5fa00c232c7f80b03e24f900aaf9c5698e55f4f9dc08262d7475fb6bf2fef3ab5329\nCT: 649f0599b0899402a93de4723d25b1018aef8f74507fd18aa25640fd21b56a53c80d5ebbcc3ea16e01f9e5f92fd12531ce140d\nAD: bd060c88f8cc155fbcac0e3a9de401d58c132429f6004685f263b5e6957a92b0450c2d49e226367d48bd47d43d1a15dc\nTAG: 2f644f72952fe0773de5eeb5\nIN: c8a842d6d93c55bbe29d04fb47c5c581864d3591af3a805117efa87f10220cbb8257573710f7eb7a9956c8985327a064b1c077\n\nKEY: 5f9eeccbe00df721c87a8db2ef12a333409c50d6aaf89c2b19e6bb31c8d96ad3\nNONCE: 17fd542d476a4b8da1727ced67399112ab526fe5bd48814e848d3facb2509d40ae7c2bdd1333a48cc8d7c4bfc8f0d1fe02c7cb722d47e559b3cc4d97a267401e7f942e0364d22cf7887c2755d9b32745535ff191e0f56d5be70999858573afef7d24cbdfcfbe83dba79a363e15c531dc50dee7b629cee3a86c5095d06c71b096\nCT: 8d1cdca27dafc5635cbebd152d192309ebea7cbbf59a06eafe904d245bed672c3061b7bafc556d4ae09ea3bf0377d03f7137ec\nAD: f5f2d41effb825dd340f3c923f0c8ec52b85a9c6ca7a847085b40824da3cde1ea2f595ca14418b1fcb211390e99d2c35\nTAG: 487c23afce0e554f6512eff4\nIN: 4143dd487ca5a70a1085f1bb8859c7cd99c2da9f37f8f11e7cc83b7a41e68c0af8770e9ae254ecdb095a3fe0f0f95743ce367b\n\nKEY: a96672f872706b95b2d78c1bf26abc026ce965fabbfd2d002ec01eb15e9b4b1d\nNONCE: af84f4ff5cea5ef0a79cc0e577b174b66fc5a48738d37c9e128e034c60514ae4da473972dea47afa5ca0dce5cb526a0ef7f21b4bd9d6a1139e813d55075d9de7fb8d0df43c7f87ad745ec84b304f0046c3a174b3dc20f4d4f6bcd0ab1e32c147d3cbc130c07de5f6bdf85896d31ffd6fbdd4bef811adeb1486990d803aee0272\nCT: 17c1a2d4e9706384c964ce1254a990b2a7451979f1af1d49a3e00445b80984d8b3e5cb271e47e7dc49beff2710a229ca1b9d53\nAD: f08b47e9a64e7a5a209b00f9e47622c5f82bde35d7b750872d2b10be292e9b32e378e604afdc2237bee7859a4b00ea43\nTAG: 447430647a4c09db812e52b9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8bb542fa61f2c4f9c87a462c0b5929c5e873750b80d63e1bb3b311d0218aa0bf\nNONCE: 89a5e31f9c7bdcb590dd227d5d39ee712bcd34e56b2f06cd6177bc7151dfb7771a554a9a0138a14bd2a2a6070a2be9e28bd14837df11ae68bab4a87a124c0499ba081b6a9f00b6bf2326b79f7276eb4945e7b61075eb68410636df9ac86f68142353eca4b7bb493bac41ea7db2656e8222fe1e6c16345755c3871f15b11db304\nCT: 963134c9310c4e03a03777f2da5e6a162a854f1960ad41f1e072125bcda4a6ecd44aa1a9215f0e39407ef11c67b20570d29f70\nAD: e9f044b8f616e3638adefda8a7e4a9714", - "b32c954505cf970a6297fd2ba97cc79bdf617e85e89322764095d70af575dc0\nTAG: 91b7f3a064ebc87a8229cce1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0d8031a1f337226eea068b1ac38e12002e7b5d1453cd6cf4df68ac0a8192bb81\nNONCE: dd69f56eae8df14d542b4d61411140990e446fa6d9e7e08882211b74f1493fd1df5008318caaf1c89db2050368bb5af51c6f12b7f3bb99f26977d310d4e3eaa7b5292a9e232cc8c4515cec2420409a2c4e8f22a53361e62ae0c7758f4e0de7437f71fee5dc3944540de129618f1b995f83c20872b5a58d3a22323c8534a6e05d\nCT: c936380f54f77aa9d16603246e87e754dc1e4c2e6943554b3c461bb94713e3614267cddd33e7fd1cb0abd0f693b5f73425b2fb\nAD: 055626572cd9de75cc832d02409d2d5f417a41aa2118415f4f82a1c8ebf32d0003e0c557a3e40596ddb22222b49d11a7\nTAG: c54584ef365eb2aaad331dd9\nIN: 2e4d0dcf499eb8c102732aa8c3cc9f56f773b0d403d4ee7b60444d3046a1605068f9d5b931f57b8dcf64f30e715b55853b1a8d\n\nKEY: 792b3641d8f6d5e3f086cc62f18d5f6445e460cccb8f6ec6af09238c698c49b6\nNONCE: 1633c194fe96aa853b2d23bb61bf2f7dd5f488d2f541fd1435c97526ca367aa9789c2b2b2f824cb55034b93e9e8f9b3786edea8d2e1ea7c8e4f7277d9a74ab9012da1582b85053cfd665bd7a9baa647cec5bbc88d5f069e8e86d3a98300a4d470e9d5fc60751a6847ae29cea1e938e40697dc738dbaa532c82208ac8b4733fba\nCT: 4495dd32424c7cb842699be19dfec098feb95e4625a3abbfbbe9941b3649241930d38218c009a9d054a39251745aa3edc7469a\nAD: b0eaa11215eb599ee382398549a7b32a76d7eef28b3b666af67b3e1f68d81bfca45e75241fd1ecde274d88d9841a72d4\nTAG: 989fe4567ff4a14c36524165\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8ddcf8f868f4937223f6fef86bb3bd5bf733bba8801c2b05c0ad312669d6d0e0\nNONCE: ceff1ca922b970b9fd64159abfff381d7c23a3723226cfb2f447c5fac3b110ebf3014935eae9bc3d62a76268f615219a6edce1844f1bdcc85a2093ae7fbd4e2dd1cd7c533427195fd0683be1599c5589ba829102f104ef312cb4d484cca34d34695732d9353e58e7a75407977bad6c31c0ae48c3b3871e49ac50ada4ffe3f375\nCT: 578bf820dc99efc66f7f92df739598010fc3f2e37cd450561cebf3ca3b54905aa266a3692e58cea4d18074086aca8b78a63daf\nAD: 60d1f8ed1c895ae8143453aa7aa821afd013e17a74f596e434af94f0ccfb0aaccc395021230051343d6e356bc3e6b992\nTAG: 1840fcf673c60811ed99bc3a\nIN: d67cebdaba1e7537fcc3489b996d8baf186879860cb06b3074d18ffaadd7e8baecf51fc6510df17a2d5b05b871f4d934b08fa4\n\nKEY: ac27e8b49740b59424ae7b5fdcea598d2981b4dc21316b39f27c2cc681030918\nNONCE: 3c7eebecf28f200d8532b0d205feaa9298893600ac42abc7f0df665c4a1603a11906693c437cf0954f6c79de1f198c4b6486d573f36b67d2d5ba12f8791ba43d19a9f40e98e7da31ef06bfb985c99fd4089ad9aa4be335942bd9f9ddc92a637005c099b146d8a6c5e79354c056aae7b3f72e82798abac2d3b2dc803291f03a9b\nCT: 9e40624e7c00f354693273f7c20bfd80a397ad6984632fa9daddf9beae998eeead8b1cda6cb13ce053984f630a6219ce08f5ef\nAD: ba7081c63d8a4035140be15a9ae9ec5f950955bf6e98a06b92f52a04755e39e3a37842658e6c547633710c15197d510c\nTAG: dbcd65d29bfad20ddc7df069\nIN: e3655555a1dd7d8a3e14cdd38e3c4f1a9d9ba2120da43968a5e0fd40e4586bf5ee011eb5b84dae8eda3b3929754ee26570c93c\n\nKEY: 72895ba3413ff02f12f443455ba6325841fbe56a955e7046ea0f783129332a49\nNONCE: 3fb1a9d80129af522164140729d83517f96209878a62a0c557f376bf68d453c5f49962eec513211423d912aac91cbf7fa503470ffd0e3decbec671b97d687c12c98b220af0671ddaa0ec0c9e5591c410ab41552c7265b5292e590eb85a175e22e5a3971e20f1f89b8d2377cb294cc9276541a6883577ede543dbc2ccb744d6c7\nCT: 9e7a832a073c71b974d80b403d71e4df098577f6fdf5410435a38fbb23f5971803fadb651d357b799d013c683e158f064999c0\nAD: c88474c702e7e21e7ebd1b1fb023fbc49e42ea74c336c710a3c3c1dc2e29d5cbae4f549adeb2c806f50f6e1613d572db\nTAG: 2fc8479c3ca906fd4bbf7128\nIN: c2fdfed52b8c65a8b5c62e9a543d7032540b7d864bf3d2c06017a175dfc54f39f7a63096a244264183c47a14f17a85b8c2224f\n\nKEY: 5b5610558a661b1e0cbffce2f34dbda22bdf01922719e71212aa6f07957448a7\nNONCE: 633ec7f7d6e6efc44a7ce3ae58825f403fd2db90b21a76b1994e4f7bf470af0f9bd332b3dd6a4c3b66e08b451f82427226110b57ee3fdd075d37d1cd4692a326d533b05b1ea1c03f080c87bc44ae9ccbf172a12c384d4497deebba42b88b6dbcf832a31b61759934851db10a6cc18ddd29cf8c4cda0a7e2a4546840a62d15ccf\nCT: d32654ebfcf64d73e483ed2ab5be86162c0f6648212403e88df83453a50d606bc475090683769942baaa3f59c299e5f5bb580f\nAD: 71904a48c476ca27be600675fef72bc30910b3f6f62816a593c90b647d61fbbf3cd4969d3bf5240c7c6e0fb107f7f2e1\nTAG: 7f5e6ce43e3770e1\nIN: 3e369d24571405c8037934eba6ffcfc33fb007ed2bb62d13dddfed601988821da6b7d8cd6ad8099021e9bca1ad0a044d041d69\n\nKEY: 9a0310df847246d25b5b31a64fe13299560416b9a1d0c8813a536005e4b9e0c6\nNONCE: cc0941307b17ad2f115bfeecb95b3be7aad76835a19ca0c26cc2b3cc43f4f90a8463a301ca97863205078bea2bf085edc5116eec53e28001882eb6a33e86d5b8d2a65599bf08a1068b2e2a17c4ff1a76a28f8123e47e80e5effa8d039c16902e7bbaf910be7790a76be5ecd511c391d1f703adaf41a24ab8e656265515fdf350\nCT: 0bda7303cc994449109e2ebff1000d9ac058ad519456c975d9b0b76a32e83670e55f092ee6a2057abe2d6229c9ff76df06f742\nAD: eddc45fb62069eddb156a1efb98545d2f0017ce0386ad190b62b9db45dad52302587de0818ce2c2535050c1fe5ae8174\nTAG: 5871d83199c32ce2\nIN: 126e5988aec63d4063ead028af2344e5a0fe14c8f166203db6810889df3fd4d5ebec51dcea1950ebd8513181f9ab65046202b9\n\nKEY: fdd0f68bf570737e9f65de946c87f764513b96fce661ef0dbbeef22159747001\nNONCE: d342a399ac1e134be490daaf437fb65da497646063b54131c58bd0ab4923852fb4709836bf1e2623d1a2dd4b451d37c61f4b4309d3a6aa74a9453dbdcc5ce6d2946e2f21ca4e8988b54f323265607a99cc7217fd569106f6cdbe3bf8f66d9df9bd289a63d1cfd18548b7f980a60e32377611e334d860cb827043b0e991cc3d6c\nCT: edd914352ceaf33933e40e79f61f1024086e79dadb3a0a2e5f4de5fb87911394052c97e784b82e00af6c87101e4e8f1fa9b6d4\nAD: 93f17c9ef48a1d02a72b64a3df9319f67f13de9d50486728193317fff964f0a3050472c8e37c2f6946cd80d924930f00\nTAG: b342dc9ce2eb12bb\nIN: fbcb0f4e0ba0ed70749dd68cc7b34de3ca57ae51ba1de8025b137b29aa7a619d0dd6a68c8d4a9413c52975ec3fb2bc9e0e631b\n\nKEY: 82ab035cb34ac881335db214c9c5d5534eecb9ec1ed3e11cb6a1d197572f7782\nNONCE: 91ed5d2bec0f678cae1b59cc10e13dd9b2b66f56e49b5365e13b0cce43ee5b162454210e2b20bc7f05bbeb308aa9810068908db35296940dc984d86443e86240cc2dd051575795c17d04c6db3ef7c531befe468e27166f2992582451af8ce3f7c51c8cabfae6d6302799987c41fa8b64fde140c0e4fbd851f93510ff2e985daa\nCT: 9b9644e814bb008a7b7f177e1d47bac2f1c2c7b63b022bc3862b497fd5fb9f68b064cde0722128b864e9aad3778ad09aeed28f\nAD: b2400f60acebbc770aec513defff246ed8f0aeeab56dd91aca9e5fba7ec380e1906014fd48c2a39140966f09bb35fe50\nTAG: b3725bd79d49bb95\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a9025c94b598a101f77560ffc3dc62e38b0be548ac880ae3b7b6c6e06a04462\nNONCE: 6a10b8a498ffeb7a885b2aa7c673db0cb4146653f3ec7cf1784ca1cff0c477457e5cf7f2085a9eba70317fd05a32692aad8f70ae7e889656afc5beb212b86ba8797d7a45345c2668ea05dba9540721619962adea2d283300b3d7ab66a702206d0ad87a57447a05c0c83d5071113548e62dfb0b2a77f9ab4bfe900d0fe6b0f46d\nCT: daa1b390ac8a6f9cd1bb0925cddbbbc87d1ca727ef1c500a25d99abe89fb9cd2bdbef281e0d2c5501b3ff273a2ca015040bd21\nAD: 0ff3750145e8c574a39fc6e51263fdf4fbf8bbe005a0c7fb6cc510713e814949d7251f8c0862534216035ba01c55a1f6\nTAG: 1bc47299e866ccc6\nIN: cdb3317946d8987a354af8b8a79f457b3d81f996d0b799cccac8f25a73b4f971353b9c2d8d0d2a8e3925c6b44404d6b7ad0964\n\nKEY: 20a6aca1944c92fee7654dadddc1d3ce3c17091be6adaeb2161a395a4a58a546\nNONCE: 428baaa6be8a499b66892885b9cc8ac1886ba78ff64e714141c24b0fa7e70252589bf9a37304f4cadac9beb7e48ddfade924069d9a95efc933a45b6b5d5ec221613feb479e55f4214390730523e5399944afa84938cf0ba845f5205bcb9f5552bc014650d88c8b0803ae3a57d2376be58202874b74ace74df99a8f2d0cd4be77\nCT: 86eec8ff31acf69fad2fecd2bbabc1f79e0e8380aaeb34f0d70254b89c074fef9685cdf6418da00da832697cf3cd5684e07ec9\nAD: 7389b22649a5d8486d8bf1acccfecc437f092edb57b0482f8e7539297fcaf4f3de95f331e157d744e942a2dc46541e30\nTAG: 59fe459395a3db6e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a4b05c1e9c5ea3bee4aca1cd4633e0b9202260d13c92c1eac926f8979b6f9d43\nNONCE: df6d6aae5e3065546aa0fa3eedc7c847efc1babf5eb790f2be43c172ef107c04f648d895c2cb58f19fcdee815c22e33a787e2504d119b6d9ea97d89373d2704cf3d9b271cd58e2f613255973de0b1ea5c91a4aa2c2aac0e5df6712784ee7e00e411d3e3a4354fd8d90c5b5d59bfba1e86ae6da7de417d2ff4bdc48d2d9f7ac48\nCT: 84bd67b6db20779c7d67eff5ce26d9cf628e38c17e4577440102c9e940f2aa9d9772f0ce62662dc8a38b9086098d13e59ea881\nAD: a3a94faf89959d501b0114d85cfb71ce6f51514779ce2a707765621e7c8be024073cf6e451c0a36c404164964111307e\nTAG: dcc60408eb2c79cb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0847cc0b77916825b703db6ad09bb67cc553477368dbe7dae264c0fb4aa95e35\nNONCE: b57dc9bf857ce9a93adb1cab451446b077ffa7b214f7679ec98a7dcdb2350152458770caa04a5471d3b90d5b7d8d9cc76476cd45385d6938d13b69396cfd10c9769749f58a5a5f5187df5a750601d396204fca90fad3ab3ab32c93d08fcfc53137516bcd78a24236db62131891e8689f42925", - "7f45feefec80848729b3decbdf0\nCT: c184e85ebb19839e2b6d341e2c2f7d05ea119b4ac91000579a15448d33d99634633036b7712c501d4206f00f142c321dd9a68e\nAD: a05b149ea2bfb6d89c9e9bad8666dcc705dca129886229cb6e84c2f64388a4b44db732c22e7048e72822515c57be756a\nTAG: c5e23461cbaac1f5\nIN: cc25322f55a8eb14d478335a48434db763db27da3552b9ded2713b887ab782e257688f78aa7af5a0957450b38f0e338bdfb388\n\nKEY: 5fb4fe454d4d400a80acd2cf1a910a706439204a4bafd1fd4a1fbe6cc25898a1\nNONCE: bec803bf0ca27ded351aea4a0b2fd637431c592a0a06e1c5e8f6f532291218f9d30212e35108adce32ddbdbdc7852f57008f82e944c26fee8682d24e53160b4321139970525450b132f0dacbacb2365f4dcd96ee44aa8980673574752f1a95773e8ef592422023d2ab2fb4c1f418b92c4f81e56441a8d40c12ea506f5428a4e9\nCT: 383253d8e5de683dfcabd86f84030061765850c6d1d943fb0496c6b108e5f83ec9467b0b49ee6b3c13a46ec9759cac9ffb71b7\nAD: a27d09a4cd84b5eb089187bb630ca0b7d86e5add113f0d5a24ba6702bca3867dc9051e351badbf77b3c8327398168789\nTAG: e8f3b660f5c7cb0b\nIN: 7008136ab920692acf8016ed67ceee688937044398ccb53615139cb75460473b58ae683da52860627dad5eff7fbbaac1e35a3d\n\nKEY: 7435a93b197a46e567f642d888eb0f89811263a32e41738894f8c397a8534280\nNONCE: e15669cfc316e93b00013359dd877f6011759905302167c325e64295c9be3876432062b830da3bfb4d1692c2da5089ba23084584296e2c3e5e949dcf8b34b8e9db47b6f0dbd5fcdca9de2d6fd1d37c12d29c8d2876183dcbfcdfc32f949e68b8d1b648f5ba3f61469443fe4b7a8e6eeb5d56254097f0b37bee9f15519fd00e41\nCT: bc893cc8c135f611548bbd54598d206c2e41f6d6605b5a7b5625ff6c05c161cc7f53067803f83b2b546ca49efde01326cda113\nAD: 119f633ac977ed8e0bb8451d30d73071cb7b1afab7d3f5770c7c9e1bb51406f7484767f2733bfd3b43f1c98655363a03\nTAG: fe24916f26d05280\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 822dcd98ff6d28b037feeebcbe1959d75b225ba6de8b729433da52f0d4e95335\nNONCE: 35a8f885066dc02ccb0eb7997386843b04d7d72c4945b4fa986585a5b0951e2726aea4ebfb7ab3332671a4cc15001832525e92406c083e8c7a1654f768bd56593629f1edb59c2405befa51d64f5b16671f05e7e4654f499e76fea48b3eb4e84e97861435afd6ea2ade71d7490848f8f32c26e3530e4e6c14e8f8d25a2933cb8b\nCT: d348c88b1f258db074e61b84ee7360c4f5e893dc3db5ccd2a6744c4c33a8a2bff32fdc4c8e97f0b0036b562424e2e643e65636\nAD: 0da311484a1707068d41acafa90af0809f1dc39e5df41d561f389e2a90de951ff5e999dc6b1c84738a5ccdf452ea9536\nTAG: 5fc286139ead68d4\nIN: 81871f2390b0f771b3bd6983b4f492e06799fec6581fd57f25d3087a1810b373c708a9766d300f1c333c2b846f0b00967e90ce\n\nKEY: 2646d9648db0b619b0e0349111ecc6e92ee2ed937e2e602df27139d946625cdc\nNONCE: fdc480e3d1c9c6f2e27ef763902f9179a24679980ab789279e9eacafc3bd792bd45afd8bd077e42b55e6ac6e55d24766f4612cd2873c1e72e52008362989d7a1624d3122f599349aeaf884db532baf4daa814afb086e1733953eacbc13fbaab203bdc130738ad9858e64cd525c0cf6834116458a0a0298fe3b2005a1dea91df2\nCT: e7b6233ff4cdd8a8ac0d9208f05066dc5abc4fd752f107ae383c630a6de4291ca3e77e9f2c57fbb735b4b336b7e1f1f38989b1\nAD: bb5d50bd9c2d52200604e68a774bbd5b59af504021cf87bff82f6828ddf2c49053e14af46c0e32da318c6be77254987e\nTAG: f6b106172f100db6\nIN: 313f41b121b6a7c1e8e3b9a4654bfcb29879b7c91caead52ec3d94b308f761768b1aac2f72e8fb9e7980fc45767ade95af65b5\n\nKEY: 3b6a59591f8febc03f0d20693bd11a8591e7e9e26422a402b21977dfb2243d06\nNONCE: b7efca995c81a418782f24785613a2ddbea442fa41a59cc6c4a5cc85e98cd27042a369696a092d6f34f1343f22560daa40ce10a6f5e8956ca4ecade3b6ea654deba24f37e424feed2c24b03674acd74fafd70d2bfb3be2a837075fa0ee7c5832272c53351d4f1af41f84cf3769e4ad77d6cf04965fda22b9f059148283d16196\nCT: 45320699dfaaea55c87da82172c64ee0c60641c95a34e76c9603c43a6a3032168adfe1995c9bdef21c827d7ce52b7a84d4ae7a\nAD: 301c69936336ef1fdda6995e8134f6b8c6c08d65de7bc425a9ca6cfa34bea6a01cb26261dc726647a8266aa3fb4888a3\nTAG: 9276836d10026744\nIN: e73e697f2e7a405784dab206cc79ad6831e7c814dd74b1ace4877f0fdbb93b364368f19a8c5a29193d0bb52eac43e523022227\n\nKEY: 593e8d160b61e1900b7e2b5764afe7c40e925d3e5023ab000d9e36d9c5fb63fc\nNONCE: f7896bc9d9a9e50b712437fba5263e036825363f3ed90079ac432ac5f82c2a4926be4e622d010e411f10106cda47b37f2536f31999cf066b7e38ce46bb300faf2aec64abd2ff1a7d3cc945c06e9abba71c136bc4ea623cf01ca6473a7112b6e7a5b32a0a67b09213e61dc0816ae20ae2e64be8720b457bb62fc4685d50434804\nCT: b5554d3d3eb8b6983863ffeac54d5f7bed5842ee4974fff508fe634d1cb8e5ecd439bb320302330ef680c2823c65fee0a9fff8\nAD: 8619f6565a16f2a6beefddd3fdf6353fd0ca46ffdfd320eec63306e7e321233967abf2a77f4217a4db681acd762b06ce\nTAG: 1ee9213ec3d7470b\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d361852bd4838c496b0081f9eb47bee3507b6351b13bc32aa601cb594caf15ee\nNONCE: 864bee60eeb6a4e26fb65f01d433a052eb9d1fcebc7a70d2e9355988bb803c1669f41a05c22f080e63234d2e324fb680507392e8f8a5e1b3765b66cfd63567b04c1f96d751f4f9525f4f22ebfb6ec395c853395b0b8fc3c5e175ce09b8caa1170b262894959286a7aa2cba5cf142f89eb11adf6a24edee6986e7d59062cc896a\nCT: e2949a77acfdf28dd7917c09b6293509c81c3ab0039ca3082d306e6230d5a8131dac2ae47031e5d67f5bd0255896bc64374fbf\nAD: 6beb02ef0709990e4ab4cbfff4a30b83f06ba91c510454a4e67011868d2cb4c9b66d068d68c87966d9e480d668651c8b\nTAG: 1610e367e773542e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bf9337f10d3d6a69760293523634243b3e07d09364ede2c6343dc4b8ffc8f2e2\nNONCE: be8c86aab3851a803c9fe1751abb67702d219116426a749e60defa4929d1b32aeed810c89ce03fc3d3d3b1f77f378482afe6c1e1aeaf3bbd7bed76cbe3f61e7ae61a05055664cedc1ba4d3a8c46a8a4e1b0b08a969927086e043b41a5d5929a70298aac306eefc17675c2e396b27df7c1474da213aa490be97774281d3b54cb8\nCT: 5d2f0efbb07c7582f299c8edb30d3aea37ae027dfe391126289028f72f1f5903ee6aeae0ff90c339fcdc7f7295274c9e585a7d\nAD: 857efdd16377ce0f658fc05a51d6b2189f49d241bebebde5c12ec09151051b3c3321bd50f992d0609046c91a7e7aca2d\nTAG: c5f24c94\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 17d7f7bc2a077fe02a31f826ad6e1cca9127b1b021262edcb8af1d4052a0f357\nNONCE: 6a3cf25d9280fc81286666765b9080bd3c4bc0cf49e92e6d77efe55502ac935b0eb8bd02ce8f1c1c2ecf0a8a296dcbe971a2b3cd7fa750ec919f64757876cdcb815571608b8ca367d36128e4d65310b77972d24c2b5e5ba2e9fda71d37156644b0c1a3b2c8c4c3d2a155873391c1a7266b7424dbbe905ef87a7d8f5c2760b16b\nCT: d6bbb84ee6c6ad57289a00fe875e67dafca30d2e4d889de5fd6e4e582918c199559b2969044888ccbb4f0eae029d20cf601944\nAD: 3ca9aa09f03b3cbfc1b9a04abe99e9d84df91833a79d02c65dc6a18d5c277c06437e8e4198a926db911eb4e5e33e9b8d\nTAG: 5b11772e\nIN: 9c8da8cf11aefaa81348fc9338176e37d4104c00a86abe1641204980ebd7b7b79482a9c8c1603ce6d397b7f9b2fdda148baf7a\n\nKEY: 9c9066ec2215cc70ad00cfe6e6475460377a1234fcc6d61811b928d23f4eebad\nNONCE: 3734e019d263cc7be02588706d77b047ed4d09edb9bfca57f3367b239da8358379d88ba6ca5cfb8f05f19175401e312f52c2abb4138588177728b9297fccb7be25425ae139199aba868c58a850662d822ccfda7deb65b4462df044a64eb9cd17876af636d889d7ec68f14eed9d5a797a09a3beeb13646684b2781466a6d538ae\nCT: 3719aff94265bc0245c150df2d9e1955aff504eb9ebea8f0678f128eb39510ee081276514bb0d3cf7cd8749013a7febd9e4845\nAD: cfb325cea351520f7474bbc8a717c9c6fdcd3ae4d03cdaf5f2ad458617a8e37a8b287a86774fb65df843681c3bb506ea\nTAG: 4cc6ce21\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 51cf68670414ee4dd70284766ccf2bf661c901a5513d2b3928992a2b0395993c\nNONCE: 6591cb31ed92ee54301a5ab866e9123d7bc61c90ab872ed14a8ece7d12fd495a4ac2c4db875cde0e835b44838c105c840de8ee2f2f761d19a5d01df908bc128e79da9d248d805e0e198b1c37131e31c41b803222612ed7d88654b70c9fd221b5f40b3a71080e71ec86c4cb961236bab39deb59dafddefc7f7a61691212ca799a\nCT: c46f905c074023b50ed231cf815b619ae78ae1daf7ee0f536ca83562c994f56c2cdaf52dbbe6e2abd65135f4776210e1752bf4\nAD: 19a6652a49da18c7c25a659c218ea457f245bfed817de4029c8ceef63f31acf89409f12fd0362774caed16fc7adffdf4\nTAG: 34617ca9\nIN: 01b716e06016e1feeefc0541cc7cf211c7cb7080233dc24a0a2205293de1059c41eb6a5c18ecfd13b7465bee7671e7b8115bb0\n\nKEY: 4d030559a627a8fcac5c16e3b5a730fe329cb18db59375e89f227fb1d2b71ed5\nNONCE: 90c341ef092f7e5adf892702f064a8976605fba6cd6ba14d3a35838ef2642ddf25ba167509b741cf0d34e26474ab2e7312d17adaa7d34f055772a328847a45c64e69f90e9165444f77126a15d47c1a2fd7a40cdec72f480204fc2573dd5aa88f61479c786f14a77f44caadcbdf14dea3987c5b60711ad19ad2ff41a3513d2698\nCT: 23351a80221e71869733ed01f7e24189a7755ade49ca20a890f6746c61bc9bfc53848dda3725059c9d8413f9d46b0882934026\nAD: f6fab18d512d3c7b1d204ef8c71a75fbca230e067b1dd8025e4b37a7d9c77f9a16b47bcf66d43e952b8fcc1c5e57125e\nTAG: 82de26e6\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d431479d01fe00b26d6ca250cf10bd612f2cdfabf95bb567a6541a24d379136e\nNONCE: 10ed6cb207c322a22e21f473e60309e9179a106d95c8cdb19c826c5549f6ed6c9cc67fe96d41bd65396971116cc9eb08ecd50ee409c743e387d094beff511901b7c296181f44cab6a7002424904b4ad39727ec139c73bc30d94a704f86350dff50687876831d6e6936c39985e2df6a33efc46", - "f75fad670ca8ca8551c3da4a6ad\nCT: 055302fedf9b8e376735744006367207ae772315d104461e7a9823fca4a1c9adcc3ed803559fa439426db2c9c2d1e0ebf6ad44\nAD: 6c551bc6614d4f95af8f378ecffeb78706864649ce5eac9cf6a67fffaca007315c383b4ff6909c4907984a8d6c6943f8\nTAG: 1910ed0b\nIN: 36bf8b9ffc17fafe844c8720d36f94d11ddd66f05755db09a1e26c9c817cca9e9b33c65b4133c7005c4cc55e4ef5efc898bdb0\n\nKEY: 899054db55023ba84dedc631d356c50a1f8bfc81480075b9cd59c65629a5366d\nNONCE: 3137a0a5cef3813f64fc0a1b90f99fc02ef3b5df044f330b156dc59e37262ace753b9610974c1ac087af4a6a067815dae7ecd7a14cb508fb46adcd4601f9398e2258c5d5c0227d57569a70f24e87eec8fb41ea5ca29b1d605cfd3eb57bfc00c16632455fa740fe57f333562fae3950410059389a0cdc96e7e247bbc2cb0a936a\nCT: b954b8b3b7de445235a0241d892735eadac6f27a9422c87a9f749e15e8b495a5acf61d3299bbfbe3e858a5ac73487f75866aa7\nAD: a20e6577a762dfeb7549fbae2488920f6396e039b795c66da97e0bfcc130e134243af71e48ecc2b429be77e65e4f2772\nTAG: a76c8aac\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bc060f1de5ac84f71a51d448d4020367ea24143f9deae3e871795e2d776ca104\nNONCE: 9417116e91193081375bf3b7a3c786bed97e870da7f62a64e9512f3da3458a305903bd5f3414aea727ea545410536c65623c9539e45acf52d8226baf06ca0ff704f4d2ee3c7e642f4d179f216ca463e4e3b6045da99e7e81a5c5a6bf23aa7d8c87ffeee15275777fa1f8b85140adda675e7ca23effc6186cb0e06548d91cdb85\nCT: 51d8156d01dbbe917d00086d6ded81e021bf0f5abf0be2fd0c8dd65402e4e4664d95ce45096123a20492f9ae05a95f58a7c634\nAD: 907af4aa38fcb16a9054b70a9f3f9a95c1682eec8b760c1c1e4ce3f3b36b8d45eea3bfdcbbf4cb34ed014a45b5d8da98\nTAG: 1f181a4c\nIN: f59045f875d219236b544a6fb089eb13a85c57b725c2e09ed1bc1a7c821fa4f50d6e00f6ee4788f0b84845ca5a964fbac2edbb\n\nKEY: 4a86dd704776987c065323edaaecaf17a895e9cf230cdabc207a0d8383d447c5\nNONCE: 47aadb73098b3ca02dec5f92c7687d4caac9e302fb6107c4c52ee8f35174f8ada3a6763ff0371c4331e09db0a9fb553940265c15cf28a459df3530f8a310ca4b52454c4bba7bd148f5f0c64fe7b509e3ab7a12cb1fa9357c622df02d153b51fc640941c6c85f40945cab47880481408146a5749e24989018ae528a73ca71b0b2\nCT: 14f1309b0af627c17070ca66b720b0e5f847b1da7ca80affb9f57aa99d42699dacd2440508074749b7beb22d7d94697827ad6d\nAD: d8a2f0d0251f29d9b4905b462834754a97a1d02e2862e0a94bb2e80c8a3282fd826b46766a3e9720952fa8a70287e586\nTAG: 950e23ed\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2e571bdb4708782cf8e580e8f7643999bf70ae9e1eea5fe67f8f17dd2b7b0455\nNONCE: e85be0d80a2522d59d13609fba3a039639c9b0fd77c345d21542856c270983d35b16b9e648419ff94cbbf04d5c6a368aa7dcb5603c1841f9ad82da6562a2bf24dd6e75e78d769a4edb920200f1f07b97b34d81ff879dce49ec656f5a85a86ec9e6c6fce4a35cd03270ad4e395bff9d5e8dd7de1227d38ba912f71f9e6eef0df6\nCT: 295c60071de791b7969ec3935ab40a175922d09031599ead5ec7aef6b5f1a68fe8a663583cd1df81fd6dfb2238138203a4d4c6\nAD: 953f13d36b2b750a6c699a9cffee67f12f617cd2b0870b280bc3b9b88bffa6c4286e6042ffa8796de966832f8bf7db0c\nTAG: 9a0a3f64\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 748401a8e09b08deef55473008f00209a0298d5911d7687f776ff160901ea6fa\nNONCE: d40976c4c3d35b87e43667a1100613c3bf62f88b3cbf10a034e24eae8faa145e983d13b21781a8290c4358f020a88942f82d73177b945e24b853b12757b086b24c3382f04df891f47fdcd6262276996dcbcd88ba04ed315802a58dc6edd1385851edbf1b085c18c047c419e68bf95b0e69b27af90e9643936cf5918eba263317\nCT: 9a38983b251de38490ae1ac90639123a0f9a572e5dfb5ff1fd3540b46c752ef78dff629aa1dc571f7042c64eaa50f08c826276\nAD: 460b7f9a45b062b51e77c60d8753ad1e063e7dc05490364bbe4a33ba80249119cd35249501c4bb58c7ee7846f6c773a6\nTAG: 0d6ee1fe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f55897af3038586b53e2bad5175ab35a8630c694373290b5698e205521ae3f4\nNONCE: b006b3af1f471b6f0f9151b2a02a3489cacf15aaab016fd5293d71976f30633f359889ffae28308339a79ed5e33fb73fbbedecd9548279cbcfd2bf9922d688b67f0e16f7ce50d3609be5bc2a3dc242b8e9564f40668bdfd5d1f0bd0bef3955bfc58504236e7f2895ee395337dc8bf72eee6e3e3d77260a6fcdcc97e6b1264e02\nCT: 07001b786c0c2427aa68c1a52873c87fd373f8d5118c5f9168bce1966b90bfd131b945381b9059924f966a558ff62918162b47\nAD: 22b8fe76765f4186d6510e6cbf9ae800b7991f0590c477440335c0067f0aa96b22b7eb118f01ff3cae3a30e5795143e2\nTAG: f1ca4070\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1b528920dbc22b330d521aca61093a1983a0c31aa08f644d0b38c36e26f740e1\nNONCE: 238bea2817beefd734f51f848a07c59acee75235f7b3c4984949b32a2d892b72675cfef9088b02efd802e3ef858340eef07d7136b9c8d53a0ceb21bc5797066ccdc3ed9ac69048ff2266b1e09a437f604d04f95d4b9c31f2df64a168ea8d751c8cabf29fa21f8b4298f667a91d7e767a208f093d53c91fa6c95a9720359dba9a\nCT: eac2dbb744e813955759f6f5b11c8afa478199853ab99fad8a9f52234ede7da5b44ada5b5cb90edd87da48ed1dfc7b6ca8fe36\nAD: fec5ee68cc58f1d505c6ae54dde1f23f5fdef9e4d226f6024592f2f6c255a819984a0a13a0468bbe682c62555813a2c3\nTAG: d1d2ed21\nIN: a9c9fcde85f64ba5ab5d10a9d6636c88d1a8d133edf235e5ef8bfc1e3dd9ebd9748997fcaed4bf89928b99cfb28fcc20658433\n\nKEY: af5c91859bd322dfac6ab23cd489c1cc37da0f34d5fc06b48ceee8acc131c4d7\nNONCE: 5ed3ef029163ca549f7a4c2a686b4d003b0761ff199a729f41a2fa3b63743590ca13f1ca131a95426f0a3c1256b8d9f740d2f289a9eb457f0164a46086c9e29fcb4c8ebb341b809c8b1ba7259338d2ee8790888dab9a1f1b715f298c46ca7bf3267bc13b8ca1cfaabdc991b3f699db35de98fbb9ca41b44fc415e6dc25268b02\nCT: 22eca9b74cf33a8e04c176ae4ab3bd39e3e31c798ef0d1204eb5fa5bd53e51a8db4d7ad55952a474465c63739e18d7ccb50a12\nAD: 06e4291f2506cf2bdcc08857f2896c93bb568426f4cf1d44a665b4fc59092b5bc4ec34d71556a9aca6e2c3b1a293bcdb\nTAG: 4ce75794\nIN: d466e70a7f11a3d42358965c0fc78b79ae13a1b30bed7199233f4e274e522c0c91270697ce463da4d8ee4172f4d6c02c90f806\n\nKEY: fc2a2122bb4b07e74d6c170e2c12dfca1d3350984dfc4a44095a2d8c3e296bbe\nNONCE: c234fe0533306281a814b04110bc7b95ccfe27cb929e024f30fb86042d218b7d0b2a2e42ff2406be2e715adbc6e2dcf6549b2d5a3dde11a7152c13ced871b760fe8a3b5c3f79b3f41c80d7bb3f8eb96349ae97478ebd0d98a69824c7b1dffedc0606905740dbb547340b93e5d50e7d4580e5a4c83ec3451cec7349aed053d4cc\nCT: a9fe7c23ca1e0f67e2fd01c1e7adadeafb372d543e2ad4a80a7095a0877333f19b86bc2747cd5c876f1191a65aa3d4f4f0f301\nAD: 56cff077df8ee14ccfb6d6d975b7f467298831f82d60f758fc205bdebbd2acfa5c14436ca84a8da61346f516d549abff\nTAG: 04288c59\nIN: c1d75159c799a6cf3b7d3d87acee467681f1f6a936394484fdb297d6eff87e7c1944ca3fe19f364f4dd5a759cbb59fe4d9a18b\n\nKEY: 871ad37eebc6847944f7e42fff5a65ae62c50854486f63c08f6080f83c08d66a\nNONCE: f91b2d31617e9a52042044f57037b096477d90e6e9d6f40f6762ea48fac5a182502ef940d3d4c86a48f7e7c2c8d6ba55ddb32769dcc31010c044a80fa44f201cd8726270d6f70ed01378abe1d934d483536ba608e72381fd15234ad14c5c2cf083c0d070228342968ff5f66d6f23951c54c7f79c82e236e5517f264eaac093c5\nCT: 02101f8482052cb7706800e8310f5d444d672b6559de0b8792d7c64cb1bc587dedd631592ff6e9c8fa28895d36859b973a7224\nAD: d5f7c1f68965d913abc6bb01b33d35a317a7fbe7ba2e53c73d6c44abe1c2160d545d2624f25450ad7513b2d32ffa8578c30e96d7ba49b3634d99a15ebfb37decd0f8efc32aab40a0594beba0dac6f8daa3ace91bd09549a1f5e1\nTAG: cc4d950b8c3330f048e3aa3e3cfbce21\nIN: 9089425f0d9d17516465990049f01a2e8e5f91c2faea8468973606c12b507ca072818b4fe2d611709638d21e034dbcdf47cf59\n\nKEY: 30d75f15b73361f062bbdb12a584b004b740e2fea40e49ea9686fa9c7605d139\nNONCE: 8ae19b2e82dc6ad1d07f31cc7cbf14c508e493253e86d649cf2d0048076cf2c59f1a769aa2de652aed8072d816ba6604a24f6be134c0d858728f8088b2a04337c103456c805e4b8efb1fd988fb66252ce2f0daed849b2d871560227c319bcf88446565781dda789f5c65460288c10e94dc0bf4ded61dfb19b331764845b362e3\nCT: 2cf0db85fc93bc584da1a4d95e30bb0e7ae5caa8f309f61d4ca4c759ee260777240855478fdd91ff859613077ed6e0f8235018\nAD: 9b51b73e0c027725380c2e92dbbb30726c1cfa5ed8673382cb00c455b066f19d99c08002cad02734760ea3dcbbc08af59bf0884ede09e864aa5b35237c9dc9e57e367c4e247a136b4332a9958fd3ce103ab17fed5e76facc8c31\nTAG: 468c4129010a2d8164e75d957f518248\nIN: 7634ce717396d24cc5a6e3568310afb47b8b613f856c095672a598b72ba7b4204d1d886e99be78e42adf39c84e91b433437d4d\n\nKEY: 108961b3b8212c5d2b8ed8ed21f721484d2a09819ea675cc26ebf52b9d60df69\nNONCE: 75fdd6e662347d700f5d5fb8969301a41665cc9d98685b00656861b772c8861f0cbaf957e0e284ca2638cff48603a94c1ad5881be8ac82efa165854ac35c9a001293a02bb605a0e1f1659a8bce3ef8ba58b2f8f0805636a04ce5f9390e1fb06733ba32d218e05724085303e99036de3548eeb97c371eda360b46c5a8bc751d90\nCT: 9e42febd60f0d1443f6337d4e4d73584187475ea7b339927bef1f2b964c6be303aef7e6c9c1ae7cb1eee5860f75de9ce3a23f0\nAD: 9de78927bd2bb6f8b35d0e6ea8ec1bdd7a00f639057356fd20a6e95d7ef933a2d2036a9eb8e519989a3726273a49710cccea5bb0986cb436749a471c9fa4a88137d81b8e9a57f11cfa0acc49b3676fb3128af0a061d6a6921b30\nTAG: 5772c54a98843ff73e3094cda18690aa\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 47be301bba55b2d73568da3d16940a395e0b23de0", - "836d493c53941ae85b482c0\nNONCE: 4fb85b6b639ce36c39847068d74e65e6d8d0fd0f99a91ba447b117053006ab681cd1728f95fd45707fb97e807aa23a574d38b9e405816e4b7b3c5e1156eced0d380f7aeddfd3f8d67443d53d31e9dafcc73b7416c78f7917ffd6fd71ebc80599e05ccc532a3bdf6393d189032692d34cfb1e32fd015bfb668712e25d5444bbf2\nCT: 243a061df8a0a5372937628d59d877c69f0f73035f48eff31bb1d6541b641017245709296de9e7107774235750d4d4b32243b7\nAD: 0beff38d9a4d39131364297965b1fe10f2fbcbcad4157300f332486abb92e6f0f7c1cdc160d95aae3c6c2c3ade0ea0a16fac56318c6af37159257c40be05bae1e91a0a44a5abe84215c8f5496ef23add794e4389fc5dc7a88b87\nTAG: 0034e15aeee5946f73cccf07b35cad49\nIN: 265c5c6113507ad20e316da1928883b109d1d2fc1b1e0da7231a2e77ac02812fc7f37165e0515942ee13ad2a9e0c5d06275d88\n\nKEY: d17dbeb54a0a4eeea832fe127abbd5bbcea34d8cea40f14c613b7d438f8b50d8\nNONCE: 3000185ab7583c001d337088f5722b1a6f6cf805e04a7484ba1b7bf45b4a20461fcf8cb57155cc2207375e02571467a899536917c23867a7393130ecd69d60440f8d7df91cc97f7368a8b75fe77d9a8a288291d73c7683e8ea021a0622410d00ff8e4ccaf4388426ac0290e6c13571ad369e4928c1a644a24714bef1adbeeb9d\nCT: 44fe5b80ec674a49ad05277ab69073bc7e67b45449a05c040033938cb2e36eafbc2d55640a95c212fd2074abcc895c3abe8bec\nAD: 08db44499037a21f88b6d23bfab6ac864b0e13e1064c242b7c56b1f7653c0dc5721a7eb1813cce1497533903d7e6d97de3cb56d7c6506c3960705a36836fbbbc69a44f9ce4f9a3e98417f6f286fc16204b3c70e60d8709d26e42\nTAG: c144e86373fd54cc0d0e9b8ef0dd4664\nIN: eaff377769269761041dd9e744e2d8d7d33aedf561eb94fbbe019dc5c350f2e54b7e84868505209d887441fe3aea8de5b2a630\n\nKEY: a3d0ef2062b7dd46e95e74eb3d9982912e34be292e07c4120993241e1983beef\nNONCE: 4f7473ee6e69dc198250b0e7a7ac9a291ec34d97511e44b5b31c942f1d94b175b07c5bd3d951aa2a42515bcdcb8a99e7e122ccea1a05adbe860cec517c7bb53e37db9861ad44622b41bc1d3297620c8ffdb7b6f7178172568a6d143c24b27cd75f375dff4ed310e0ca1f2a923379754185051a597c75163c10563fd7b20ab877\nCT: 53b2b3c70d1c467592a819e6f618c65e641f6ecb7f9dff7b408b2b7bd1ee19886a0605eb3ddf2beb5866aaec9995e85aedc2dc\nAD: 0f78f621829c93500d60e35bfa25b872c96996dd0a9956e62566942d90184a703987e7c0ae78a9cfe63620cedbce3fc8b65859130852b48e6101fb3a6bce99cc9ce92f985b3e0395c4356020957b025aaa71de81cb44466b102c\nTAG: 17a690664588d53633a36660950ff08f\nIN: 6f61978f22f9efd525bcef4a579a8584936c651135248302a91aec62d38ae6d30e8420745ffaf00376d4d6048ea09c55eafba2\n\nKEY: 5de3c8bfe7461b3263dc139a7e1939cc0f00866d3226c56ac346f814ae19104e\nNONCE: d2843ef3553c91d744065be2fe59350324b59e0b9b81d9e7c1ea3df95192b674bb16ff8d2253f911c5ba617352639da6ac2ad77c5495439d7dfdb43d7f33f00d0cf723a7781ba7613a5ba49d47121811ce47a75261968853cb3c1a6b9f6ed7e4478bea2f3cfd9e44e52b9a59da3b6871f8b896e7bfaf540aff9e7183244a9c35\nCT: 850305e670eb6181703b4bb5ac623b3d0ac479c49e78ac963c538818796eb33b5bb24724592f1abe6c2586a929eecbc4ad438f\nAD: 953795221427b820e9734875cc30d81a5aea08fd619637ab2ab9fe2392b367f2c2578419a4213f7d246b197da683c571f487715a9e93db6de81f92dc8cdf698a0a4b520d194906ee84313c2508cc43b5f8c86071de4280feb996\nTAG: 714c8f3986ef6d81014fe9af663cbd5a\nIN: 5ad3cfe498225a004bbca7cacea85ba4644effb1b97eaa9c896b66c413d67cd77bdf3e1462bf8924ffe48c01d10a0a678fe789\n\nKEY: 79eb99f0a796ffdeea19bf88f370192e652b30eebe36a2cabc6367bbac1115f6\nNONCE: 00318527fd10ebf1fc00535dbe8f8f8d56f97a14f5c69c97e1696221d3706770fc7f7175601a1ba271f63b8e0875b4778f47aa4a1de494b1958196997f59169da0d57285bbd54bae69b70884a898d280a6081c432efef0438ee0733f424b9436f45f2f901067ccce8485904eb410dc0444dd362add5c5fbf462dacb20ee91814\nCT: a959671b92a20ae1a36be906a6d990781c1d6e9e166816da64f7de9688cc034e132c33904066b50cb322f76c5a0846cb7f3cd2\nAD: 5490c985463b858999935a15445b09b7fdc879e0e85bc8efa747a04479feb50800fa5242400060b682a3015cefe667d7e8d4a02068841c006bb8d4334ff4665e43d9b68264ccf80f1598e97baf36aedf7011b4043bdc59e46785\nTAG: fd688b6b5222458ff033f6eb9ad232fa\nIN: 386f6f59af8a36caa5a6fd23caaa75d02635e90692abeabd78e39ba3dc85ab57ab3a0a52b820c3b8e3e892743b17b8e692b269\n\nKEY: 7a0822a57fa6009d57b9215e2c2634fc615e710da39683c3d87df8aab44008e5\nNONCE: 110c0acd83c857a4f445fc476c407abeb424291d7930d99c539ae9685b56ce8ba84e754ac3be6e3910d91c383cdfa5dcf9daf2e5238cea7704b48fa8312964244da4e1e7c78f9135fbab9fcb525502ee4a85a9c7c25467e4a7c66144c5c8032363fa29e0b4fe8bde91a2e5175281f2be8d01efbf0a004ae1031cc6fde26405b6\nCT: cd30391b8741240639171676137182b6dfad1eb6b07c3291dd5aa2756188aaad33a3ba2c3363cab6fd6b6fdb703a479af79f77\nAD: 9c33cbb977a195f0805940117349ba4ec4eb5adecb2a5fd0b1a3e67a7dd7c06020a59a22bb984c7b47163d7e5d1883e2d1c9f4c0a2509cc22a96d05cc4142c90cdca2db66d87d82bc0e920071db9ef54bc9fddc422d79e85e973\nTAG: 7fa44dba5492e9de4e65bdaae3aedf85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ba2e3921080410c33958a10ddc24c9be418d27d452d64991b72879e37b5787f4\nNONCE: 963d0d7ba5f9cb456d4e8ce93d3028a8863fe425357519114da7216671c57996643528431ce4c629e24a5da9f9fa658bc8c2d8ae3cc82b3c539b7901952567b6ef7dac6a0bc969b8768898cfacec9548e37b5b90fc65bc2215e9d05abd5124ada2f46f7978481a227ad4a79fca822529316b47a5cf98a94fc44832e510045c02\nCT: bb72008015352b545eecfe9504c5c18c452cd975f8cf1df840634322a3f70925b46443f6c0cc796dc3711db31b6638e407e3fb\nAD: 1f7dbcbe4fc845c04bc846f8b9fb181232a4fbd8fe648cc0379f08e9c19f35aed16ff4d09f6dde9cd92c94ab9aebf157f5f8d01dbd3fde537a42664db520a554e3c5106a79a47f35fd7c732a5769c64947b6c47e17baa18cdc39\nTAG: 5075dd003549efd39c3a6db1d7d7ce9a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1c730da05a656d525b0d0c8caf57cd99ef640c92d5f1c86c0ad9e95fa45a83c8\nNONCE: a24999e9fb12130913ec7766bd0b0e184514373800226012bcff4f219ef2c1121775299f6756f8fb961706669d894025da95e79334e59ca02b05822d29dae48530e9ccf6f9a56777adb5fde31468ebb3314cd146511fb50f717fe7b30b7e24543fe185dc328299dc4efc39207bf0802ca6c2cc8109916694368887cead48e536\nCT: ff13952c5eb56cabb2fde4efbd58853e7c0eb23a22cd687f39d967f9074206f3c877857e1103905dc35ee8037fef425e5a7f50\nAD: c8298314908336060ee29f74675f7738ae0a0886d8b2bf96318d3b2d543f1a4b5cc6ba1295493733e45e04dbb78a541a2a36de1c962af42b3ef4f6d3f235c2cb2308c12ee3bb1d8b5dfb6f1b38421cde7f0f97ec2d7bb28ddc04\nTAG: e65267ffe02708c35ced0753a205e008\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b568359441d9858dc00e754c663bdc76f9ccf483479e9ffa405a70cce2c129a3\nNONCE: e771356190be8b7add149d50baec847fc98a7628690f87ca10c50d797a01d97855846da3ea7130ec1c0bc60a77afa4efbc69bf9e15338a8f227ab959faf7cdda53d8dff8d424cbee7da3a7e3a656709aa320719291af95b540dbffba1bf076b80137efd94955b17741626c4b66335b0d99a3e42721c045737c3c097441c7b4f5\nCT: eee7ecb5042dafe34bf80319cf4cc0a1cd0000ee38ab638c5cb40a27a4205bd6e7efba521613a1a16890c0879276025394b662\nAD: 512eb5967fec98e233f0c660a0eb83acc10929c7ef63d643b6bcff269fe5d7d0e257b96178d1e7a087d1ad8339e9893b4ef3e6f98445347ead478b8e2b47ca53eb814557b76cf29bdfea3ea4386e45997d4f6235997e44ca0c99\nTAG: 8343db9cba480f740bc7910364270c06\nIN: ddcce3d8485abcc113f5430bf937f2344b4a783153ae56dee1a1f40c7ae672d6ada471bfe7988ab55d9ed60d58603c1b77f3b1\n\nKEY: f8aa7c3af8d837392841a4a9b1061a3f84eb57637edfcc6f746e1540d0eee90d\nNONCE: bcaaab925d6f82be15bb9b442271dbbb99cbfb221607661343736725f3b546fdefde1b7cd36cfcbdf28de8d9b0a6840f195cf402b07ce82ff55b092633d28f64789fb7b24da46c9e1130c58c6ea0bd9b6b06254a3d7b5202b5779b69f80fd8a5332783735da2c532e2290ae36474b0c64418ca23455a0073de83cb204f3e8cc0\nCT: 2fa4db41f1cc99842545bd929d4b93f78f24bb1d457377fe0a0d0e945f89d50038f8fbbd91a01e17542786be78e2be24155a05\nAD: bb4f43067cdfb38abcb4612b0639df4e955aa8644d5ce6e3c157eb9cf221c22c462a25feced189842a4e85681953d53fd10c48176669456794a63c972e27482ff329bb07e3d46751539440c8bd60a662358e758ac199f72ca8e1\nTAG: d93e966f9b3d71880aba78689b4b99a9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2f650aadf8f75fe5dff2137bd9dcd5d28fb419d279166c449d435fa1920fcdfb\nNONCE: 7533e134f0e954e45e2509ea574fd2d7ec60357f82e94b4e8ba077e507ff6b1e0f5d8ceff172db98fa3c1d0762f88c836d0f6d7276cda0e9a2a1577a31fb74d5bfa3fbb0cf03d3043ecdc5c757f55c5d6cdf30d2985d9dbceda0d4df98139200943c01b7462f27b6bda127a50087e2e45717ed0a44fddaa4619ba40150d47a3d\nCT: aa209124c6b5d4e234b33d6a78bebb059e84fbff14a8da7a18d6aaab30f03f215722eeab025c7a5992d81a3a340b8629ae0437\nAD: 5e972798ebf4fef4cdd04be04028e15d9c5c6b5df212aa2fbad8611e299fcb8593d4522c5988199ea3af103216a844c182071ecb7097f7e93f38bcc60d0c338ae4a46190cf58d459ededdd54c3a34a777bc5df5164427f220bf0\nTAG: cfd471f7577524919087b20b69055611\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ac66df7d083a80ee69973149c0b61f9141b6eb1d15e30777ea19c6d65b949a59\nNONCE: 59397ba374a369fdb937383300cde7caf0394c8a25bcd35f6a6b50b9cb665373027007779198930aed3dd12c9", - "db6d4552fb393fc955702e8f5764bb6ba113b839126b50ca037d2253c261f2c7b03e73ee1b0c226c30f3b8f8a3c39e031432ed5019ef38fd87a0e9a71d1bc3f8ded3f1de24db7ff59c6b9ebfa933e873f448a36\nCT: e585e2c4a5803213669c8b074cdf1a6ef362d9c468bab763e9dd25ef0f870fdb8c3abda6142f5fc7027d30ca36962639a6e75d\nAD: 764e9dab41c19d605d84bd25a930754dcfafa6a2565ea47fa3f358ff1f6647bf4b504834c7d4e7f2fd87aa31f3848ee7eb7ccd96f8c9cd0bc974220360c90d423caf4b897cbbd160bf057e9415388f1c158190cccfb689a32fb6\nTAG: 3a7baffa426711928ffd0dcbbd1a581c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ca75220a0181817afbc5c0d65af3fae5c159bc74473f43d6adfcf55be04757b1\nNONCE: 2f65a9acde16983f4c32cd0c1eb948d71796a60344782cbb968f1d177573a3902f036d977330a09c9d93b1d2f6be39e0d89b6a67802e4054397b62212c4fab3615e040e310afb426208f25ec880a9c576684069a55727386d6ab5e86ae82451df57a8221f99d1328878ca5b9de9e4d894686b8965f2c7bf9c572b8a1d83a2952\nCT: f1a07c562ab7aa81e5cbbe00b65d27a5b93326d2dae04530bbeaf1eaa9a7977fffd91a3c17dee7cf357c572d8eabcd182cb2a8\nAD: 35c58a2adad010820ebf2e357054170c9869b9c4e24bdff9e0b0e227e6a7867a394b8cd506c761652737eb47061299b5447dde70f5bf680442232a63ce3eb7b2a50c2c8f7f44a05de8e795147fa6261d758287f710b939ae7a43\nTAG: 12b2f906d89d7ec7b5b083f32bec90\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2354faaf1a680259a1c76b5736ab622545656c66ea7a7db613e9131087f6115c\nNONCE: fac1ae0ceef498bd6343be209c7ce6afe2fb2308e1cbe6c066dd81e79bd012f4795dc4d1368666adff19c40974fa1a28e23bab8f22dba3772461adab7c84dc3db05b7f32e3a5e8b0d7bbf4d3b69ab84603a592a26817be6d36c16932c829fd2c3e09e5570bb69b52bab1826ca65cfa11a733b9c2a106761e7c617fd2875816d9\nCT: e912cb786545d922924b3e2935fbcf02b4ade54d1581af95d6f97b67f02d078d75c0bea19b3ed631f77c534d5e14714151d584\nAD: ca8afb01aa86bf2fd22fac709a6679db60ac7e6b01641bda9f8cf06c8a375a84074d823cd065cd8c9a81c02fb7a6aacb5e47fa89f5fcb30e049574ff2433df7cbd83ad5d207b216c95c0a2f698a938f7b62370e84571dac3a49b\nTAG: 06d1e241761bb8eaaff12b25da760d\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7869ed27386a1f78227787701b02610555bdab09962035530f7f0da3bb965eee\nNONCE: 0dc62f114823a4019dfea0e235c6303764fccea0b718fec4f11d5839d3232c45c7f983e3f4f4b3ac3162e7a12558e02f15589412b874de359064d4b1b6dd28db866d1dfa20eb342452b21e1c7c49a582760b4f5eeef58e5c18169e3a33871fc4e80cf9aaebb4ba2dba3cd72631dbda44c2814f33ab91a1b9bab2d49e9b8a24aa\nCT: de4b5665e133ee6d6311f996e95fcd080eb4ebd0293e60e2bb2a66188693da057deb27e04b84842ebe1388037eb7db4dbd990d\nAD: 4450ba64959cf4ded819c79d3a2cc2f35fd2bedbd287cbaf54de6bf1215c92bfb86f90797721ee78a21a21e2860d55a7e2897645214fcb090e035a89ea410365014fd1b6bccdf82422b2df32345afe2b1ffa812d1409660e9c41\nTAG: 45a25fdb9e2b3b090fba5d96240fad\nIN: d2f7b0a1cc0133ba6a6d1136da63b3b08f0b090c34ad19e225696b81c24780bace0ca29ce51d1389170e4601c448ae76146099\n\nKEY: 472d6918a8a1a7b74ccc288d11be154bf752edf66fa094750a28c3d5e141f4b8\nNONCE: ebb92c5936611c504c8b7a143156b25e6673e14dab49f1c6730050181bf440772d2d670f4bc95297735a4aa891994d72df750164a3ab0fe1f1432f882d1e5440a29b39c8473445e52eaaa50840343290c7820320765f9c91aebe8614c9bb1640a8d401222bea61fba270e1d376151ba12a2b245ca6de7f3f2cbccf34caad6b1a\nCT: 3e8d9b0e7a222361170411a606a9b539833a9b2ddf180a597868625bffad55b3e664f80661e6b2ae66f6f913fc8e3908084277\nAD: 556cf9df5df05a466eaf4ae9ddeb23cc1f0d89031ef44068fa60d457ec245b26c20f2e6c2b9de638f5823ff1a8f99e81d632730681e2ba0fbc9496e942e5c5af123dd50c508d9cc1cb6e6939a5c1fda88869ce87db60c92a0fea\nTAG: db4befcd05509dd3425db72c1486d5\nIN: c1aab92d04fbe43369f2eb4758fb905144a5d04a43be53df2e3bf6a919a2be7b2ab17b7a6b684b71437e6561ef19c2be2764b7\n\nKEY: 58ae6aaf59dee5351479f784311b14432af5c832ebe57fe683a00ea891f62ec5\nNONCE: ef9ea90fe7a3751472508b39d1d80a40f8d343fc5caffab09b9c414a8c7d873c89b8e221cb5b7fdd2e63afe0235c8fd16f77f918af0ae07953b32499f3be4702a93fcd937fe1bd87a78b38f92af997cdedf6f7fb8dea0c59873ae30e69c4644a2921438dcc2a090f655234480abaf54cc5e071b485045cff24bcd70dd42735ba\nCT: c7e916c7b41f496241266f2b91d35000c8b76e124e0bbbf0291fdf0a3ad9efa7ea275b8e7958d5e2f879e662720300b33f9be7\nAD: d07c69aa8acdb1b987d338a05b0e94d5225386df85521bfcda28eb0b2d598cf7d18b4db1861905e8daf7482334a73177e17cf9800f21ad0ec3be3a30bdb8ab1e41d71afcfdedd6e94c902e5e86a03b4ae9bb892cc5bf36264bb8\nTAG: 92feb2fbe4fce7dee25b3df3776e38\nIN: bd43c7f749f1fcbc455829ec8528408567718d44cb73605602698089127047b1f4e66f517fb70ccc1df951582086f5bf703fd6\n\nKEY: 9107c0d9cd4bfdbcb3c3807e0f64f05340508614434a91f679c6d7acf7c08a6a\nNONCE: 00e5c303847796ae90265dad6f865b0eb62fcd04514fcf62d2d1320524b9adf8a7778517d7ab0e124b94bc783726955f7380f2099f7b7e58a4b47a0e5d8b3bd5082a4b5105ff49074e7570fa0e189ced8d45cc8de3b110ac8240c2e38819ef8c9bbd81252d0a8f2f4a033ca28cff69874a5194ab975008fd39458ee253e65110\nCT: 1c9a57b63c0c1d36bbe066cd763b18753e7e4951b1414f4b4c11d8875e9bf7cf70305b8dbbaec80bd57e5667623514f3b423b4\nAD: 859d30c23fb012cc341ba188153e8cc198e945a3ae200095ef039bb8266814dd546361e63468e8b9abf17e59a7b7187f2168906fab6a1e76d8fe096e190cc3bb57fabf286f82e942aa2cbb568d264f54664eb49e3ceb719f6b76\nTAG: 632190797406cdf98744ec9929dfba\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: f6eaf8f5ea03ad878daced472c44e4cedc4801ad4a2d28d50c0109f90e16a2c2\nNONCE: 52db686abe939f721d11d6b944ff6b8ad7a60825f3c658ca6461479b34d3600c719735ed660eed72ee18a6c9c776fda8fce9840f8cfd3ff0d6043dce0d166e48212be01ea8e14bdee5f7737b78b1052d38dc89ffe6fa405baf380ee3a58f275b40afa1d3695eb2e5cfbc1e7cf4a819543b8c0d0a4786c28567c805627d7a9b3f\nCT: 76730a8dd7385d80dd14ee686ac7ff38af9ae16c371dbf48ea7db27e6d97f0fec6e52e3b1cd5f262d4f4c31a6768c9027a626e\nAD: 48e822d88186efa959c912695927d4660236232e893a8104384c9b8cafa3105944ca92171a61bdb822ea7c1156e402fa07281856f1c7d8c986920eeab596caf5c1adb1cb3be4881d5049b3394c4fcf64a6b343fd09c2da440f24\nTAG: f6f94d5d72a8b45000ba3554bcce0b\nIN: 2ff33245e0c531d78f5c19db3f575a538f2a70a7fdb9e33215f7cee10fcb6a39d01bb1e7e51b8f53a88df87595e466beef7496\n\nKEY: 1a9f34ec1be95aadac02802a06027657a869a9e197aa07af638a35fde0c588fb\nNONCE: 60fb5cd16efcfe06da5795ca3a8f106a22a86b7db6f1f9192f9ae13d9249104b7ac8d795d8e1a378b87b055be6a7a84cb80a9f1584cfaa1de84f5f99025313b1f64a956e385ba5df9390f10da703673560c66daada1473ae5ee5040863adc41541695c2afbfe5e96b9ec73e8053fce9c6a2e0fec2c9dbf3e67d449d42b93d2c5\nCT: 53447114e9380257440cdb1d2f07da2064534ecb84ca13ce19f92f4b48f34c2d445b40116618d9987dbc4c2c4076de4ecec693\nAD: 556b0802c7e2c08ce9e7a806c356ed3821e6a715ab898778c4ba018566df10a72ff8ca4047369270d053d444f3fcc1695a4d68f203bca134d2a7f24dc2a6e7bc5489ab1e873db52472d553528fd2509445081982a063973f6997\nTAG: ebb1d8be1e265f08aaaa48dea4702b\nIN: 9a9233d4633ee33d8f4375c38f3e7930de6c8eb16ab9bbcca51996f384585e533cb23d259194a5e200dc17f435fd717259404b\n\nKEY: 22b9753e94be14f522a44c5cbd1742b7308fe3a814bbb0155a475f0994995f04\nNONCE: be16c55891e253e70e7e999139dbe079442405d932282cc265950adfa2ae72f66bec5eb642004c3982c6b8095ee9b0210102c690c1998f2c5e03411df248d2ba75fc4e741bf1e37c8403374b63497f3ff1dd44f17211fe79128d4f2dbc458b75d78c6363caa1b1577e46aec97dab20d02031133d22d7478f26b9582d6121f0b8\nCT: bad1f83384172c80a4897d8d05253908d429269a945bf118be480d2bcd9ba903440bd460d9a5caa94957d5106b0647962bd43a\nAD: 56347afd99ef46df075070865e627d03cc1d922f355cc5f50dbf742a2875dc2c7975c984721e28dc6183719cfb23dee6fd07b3485f02e2d39572f4487aaae68b83ef763502f4df82f61c76b78566ab01ca8ab6cd8150161e3416\nTAG: a4f91ae87ccad0fde517f3e2ccde4d\nIN: f696941bc94ea417826b253aa25800b177ba7673045cb7af4101d809f66846af57c4437e7c03caf0a546fe1967412894ee6706\n\nKEY: 86dc3707ac9ecb8c1fc7b8e9edfb3355f1081c2d0b2cbf7d7e1835dbd10fbfeb\nNONCE: b91357fd42b23e6d5e002e42113c1cc49a914c2ca40290673176c25f1bc1efb9926da1379ceae7f8112d9a4033f410205f72c31cc0796b10236d2161fb97119131e06eacc3885b4878a3a0f74d76fded129cae35275523341785c7fe3ef11fee36de54175cf1d341108add910f2c75f405aa7e55acb7881b11fdbef20b203aca\nCT: b6cf265297fd79bd016018a78b431e67eb91d0ce2fe8b2f74631f68c0ecbe6c76f3ffa13fdbef3193a1e6f69a4632bf2ef18ea\nAD: 74189fcfaba7fe8e0cd17cdfd3d046f9fcfc99fae8c01ef6041166bc29cb446648fe7f80f47f9421f8aa73e142eda9470b4f2ab2d90a1519396f8f45b8434c0f3b3919f8f0bc28ccbfbfe23e90c43eaa34815da18c8d78f6c7a1\nTAG: 8a3074b90a25a691604773cc4d3f26\nIN: f8a6501ccb98cbe00f4863794e6a9ea5d814fc5abcfdca43a4d2ed5cda4a7a5e00313e42b28307e42cafd44008dc4c883bf47f\n\nKEY: 7cb1d26eddc5ca8917d923641c93b0eab03b3afd180e149feb6496cbc51f5cb8\nNONCE: 50507dfa272428ee61bf01bc7d04fba26033bd0a7947f8ba49619dcdcc951413fb31464f0ebecb9cbeb1e45652444d11451f7eb6df4dd5e0644acdeb51568d2490d270ae1ec84eb3f", - "e8ce913e1c65f8d134a4fba696fe2b61560806a2b7b64ef004f44d9040d0b13500dddf2ba892a773548708ac70c9d0fa6f4ed4de12f113e\nCT: 0593829b302c5c1e174acf22e3a6222b04c179a7ec5b62e2316f082a8c800820db8f5e2e0c4fc9fd9b26b3028081c1d44780f7\nAD: 60c3202fa569c9c3c016c2ed7abdd3f310ba69dda291774b263c96c5f397364bfaade1812f946faa8c71e396c8e481c63b9fa76772084c22f54e547fa0621ad6abf47d0e91d11d59b1092410b17082774d56e5333b0881fa9537\nTAG: 9fce311e13a135a9cebeeb98dc6295\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d5567d24377e27006e2619ff2f043272cc1cbed8ef1c22480a66b266f5e32365\nNONCE: bfdf02a1777c45b4bcb7c0c5be8a335f08a8837c6edafc0a3f9f9aff5f58762899493b56464c465abe06f647499079932bb888783388ddfa8da6ef2fc2893acd3335c3c546b624aec171d2c1f980a7f08e311576cde677eafaacbdf04b02f3e2c20876f8c124a1d843ba622d5f44e222287f86249d5395b8859df4d1e96793ac\nCT: 15b3e6fe19885da9823ded2dafeeadc497835029128f73b214664ccd94aa1e910d6a8637abba15dc59b3690bba4a1d8660d831\nAD: dd3bc82242846cae21282cb9ae0e7ea9e30c0d70e9327c88431ae0c8c711b8af885e1e31c9f168e0ced58d6e9b3c43c9c0364b66ff1c9bd787d3df2acf944d81adbbc4c962b21bfce608ecf625dba2c8f5bdbfdc8eb736fd61c1\nTAG: eaeb993baf31952eea7b9a1d451769\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: d8e2264f1990e7f2abc1770b81001282d7f3cba78df5d9bf96b033cd9b195399\nNONCE: fd059a0110f45fb20dec979e9b81de8d3bf18fe8fabebf4b6fbf85af32ca7769fd6a477e1b58ad55469781592882d2a161fd4522a53605f9ee6bbd6ba1efdb5e03abbccdbdea8830ce2d646f605c8d1865accba4cb86d946c25d569f4cfcde037774337fd85fb8cd62278961fc77d3ac7581c61c45923ef6b8d9c0c17a5f99c3\nCT: ce696c01e388ed952ce7bbd384d2e52ce77218a8e65fa8cfd27b20fb1631629d4e746ec59dbba7bdcf39f28248b47e08338ed6\nAD: a488f60462196b0797fab525ef6cea9187daa8fa1f65f26a139d6f8ed25b68eaf7f240761bb12c5761ce0dfdcf55b0775eaafa713a4824f60be6a87762cfeea55bbb0bdd5fffff628765ee39c4f1aef4beeca1789cf13df0cfbf\nTAG: 80daece61bd85864672b2d61096eb3\nIN: ae8a454cf4997f96954868da23e18795c492da4c57651c60e59760dbb4c71c41faca335c025f1babc801280922219f0ebc1e28\n\nKEY: a41276814c0a190f31afcadfd906c1b33e047cc517cd02e100497a2a6fe48ed4\nNONCE: 2fdadc233d7cd79c438de52f72ae9c1aa0cb7a4152552cce0857b1ceee7090633003ed4f45e9328e90ed419419ca69d3b37d80d11d39ae9baa825f1ae403ec36cba0185f16411c8d9d59cc6f7cbedc620f50c79c3e2065ab181c3316ff745f1e2da9bbc4b0213b974b6d368b8cd75c4d0926cad3cc081a02d17fb5a4e6f35339\nCT: 8c01b4b7dbbca6096b94506ab0a704dee1be2668288ca38a744f1df9276514c79d2fe3a5d046052eb0d855e6500c8fb6763fd0\nAD: 53bb96c95ea0ae87802de45510c4951517a8afead2e1b84617582ef415246bf1463fcee624afa058904f8937c5335abdc7b04b1a25b511acd1e21821db258e75de81828f0eefd54898f7e382898fa2bf461fb3481704b987f5b5\nTAG: e40bba7d77932fd69843fdfe444d50\nIN: c54def24980ef9c33d4e186ac81ff6bec237e73d53ce522e881ac0af4088c9527a67fbef42ba0f26e392d634d3e53ab56768e0\n\nKEY: a8f606c49fb841aca713302e02cf6a352041023801a969e4d1c60a72b30d057f\nNONCE: 979242afe4f0974ab28b56bbd4ef981285aba7f318a9961541ab23f5b4fc19199e6d546ed3f33b6e9779314359d13a065b8767a77e63321959a78e53c2aaf379c7be307148536d12d58fecb720639101363e46a6614d5d3a315287571bae46f7c96afd4d715af97cbce7e8d67e014793e4aea29dfe184520536af9b39ac6859f\nCT: 545e9893e165ee3419412ca1d81d49a75d8085e9e5f7219b2c491461dd953f7ee1a440882047764f173b0e94d5b9e242e0ca49\nAD: 4262f249b95a26e9b1bd9729fdb5d5ceaefc1559f7028d9fd408c06526e5823517457e54bfc6690c847d93d75ec054b8d7be46b6972e86f22c23bf98bdcf746d7bac2923616694d9e7184edfb107fee9374367cd4a471ac8d04f\nTAG: e93c3bc93aa08e65a746f138abae9c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6c7e3eb9df4361a3d96a4bc5bfe2ccf5cc6204bfc966b0c8d21e4923601727ca\nNONCE: cd1adfd1896009f0c1de6730b927f9a73d9add77eef21d96ef57e51516fec189bd2f118f13d59121bde66e159ff6760530a57629b24160459a1519748f81c1046f4b6f69097763bc53059293229e0d8371192c5f6c7c3c12c5548073aadefa33df3987d6f6ec5fd47322028815c69de47cf4f82cbc8df7b77ca89c59ac1bdf4e\nCT: 048c8608b3b4d25a00e5c81e9403246ea1662a463c6960d8ecaf7e80e05541cdfc0cbf28020dff3000100df3c777acd6c47203\nAD: 5627d7c5d9cbdcdedbe28c496e60a31a64779a327d753ccdedcfb77546540f630d7656dc662b3b113156535dff466d189c1c2a17ef19de1257b9b1aba86b23693677f8ef91792a4e7e68bbadc058c9dc2153eb935c9ac6d2f3a0\nTAG: e681bcbc4d0187094d17c6dce70b\nIN: 29da07d47becd5968b776ffd0a8f9fddd212dfabb4f24636a2d9ccc4a68e46d9907ce55aef02c3a70fc7951d1f6b680fa5dd3c\n\nKEY: 72f31311977678e847737501306aba5fa8f1b5a67bffd33f3b10b8bfdbbd1e27\nNONCE: 548438b6b2caaf324cebebbaeae66bcaf566099afda964dc0c3e13e13552cf07248dddaa205bee168e02a5e0adcfa648329b4f2f2f3dc35c15cc4a5251c33f03ce229b12532be1874a191cd98dbf293643621fd653a9973148d8b4de8127553947b3c21d2085b922eeed965f208b111f00f607d97c6a84769081f507baf4ec95\nCT: 53c2b56ca9ee8660fe6b5a4687d36440812ced050f5cf3556206b559d1cd308c8a0f821d96316a163032c89f4e5a152754f1c9\nAD: eb906346ed44395c323865aa081b7234cbb2ac89cd6d7e51110be6dc173e1e0a8a25366b5741ac2755d961b46abaed93df7a647f48d5333250e74a3077002a98991cd1b491ac19af4dcffe66f2329cb5dca8e85a07e68057504f\nTAG: b2e818e69cb355d09e3fc6fed403\nIN: 4d4ebe3a0c97217cdd27a906ca3f586971477d71197d9d3fa1be2f9a9a61a84066152745371e375f4d0bb899194b3776ff04ff\n\nKEY: 3e8a8450c6cd88782228bf19d5f33165e1ff8ad427aa844cc73f66003ad30cad\nNONCE: 5c415809d1a09bdaa0b9675172e17a079a257544ad3a666037ef920ab4b6436027f1a8720cae2275eb3f06f14ad85607dd515091de2554a7c68aeb767040d0b75b5e638e9955acf208f344cbfc8fe0293bc09228da6c62cf921c8a9554a7d83343704eea7e26a5725b35c2c8a8fe75bf309e67d7e689e409e0d6e39ed8eed57b\nCT: 582ccc9803afa69290f33a3781c8438d3fddcf72c5d9550fec2fa75bf6aa22f00efc3d44021faf953f1c0a5af22a485e25846b\nAD: 8fa698a149234aac35763c23dd5569e0da3d86fdcb119e419e22e7b33f557f0cb7b88849a4bdd78aad98966fcff1b8fd22b20f19dfefaab57953e8a4f2f178bf73224da73d4c82c0ca17f51b1c5595d63bf224c2a75bdc818384\nTAG: 269321338290b8df83285b6bd1da\nIN: a68f512109acefea0c25824b9b647ae890617cf7a71ac33945aa0133c21729cc1678f4d360885268b224a7ebb113e1975f849f\n\nKEY: aecc4550810cd9cc8135b2399b0f5786995a19cc8edc80b7e356edbeb35de119\nNONCE: d69a07d1a7d4c99dd2583af57ea2882a33c2cc961db0182aa243f41a480cf4119c323d52b0e091a91f595cbf48ebf1536908e24dc005393984b4608dd4f15b49d0dc5d55e4134f25f4d8345c4d9fa45ea5be042e9dbead8cabb9c6b2ab33053700e9fb2fe90f621832d3fcf7a461c01e1045c59b24a90af431ce97aa1c054357\nCT: 8d47bd1ea08dc94d4a09b36c9bd3b4f66cce6589367b93032ff804a7aaeb86560a7c5ff2a8aa6e25159fa8ff0077f7d3207a21\nAD: 78ed1d9dad1d50b243cce114bcc2c622c93930b6cfda3bbb29f79d1bd976675eeff27a70fc075427b6ebd1c446e856897e426f66ec9e48fb7fb0e16c2ea81e9aa4e3e82bfbe6ce0501d75f21a60e9dcfff3945e9c1d54806718d\nTAG: 731a578719f8e0b73e394c6b67a1\nIN: 87a46c68ae18a76e64d34bb4fd532a59fb5a6112c293564f0520d788f8bf09f644d60405b80103921d1c25e59cf58a556cb9ba\n\nKEY: fd6352fda66733be7276de984d6355cbf1c63d316d8459e966245dde7706bdbc\nNONCE: 7d3bfa2bfe6c0de07167c1f73f48e3c9945f2957c3f9c1df5ebed9288bcd9a975dc92b6082178deea6148894d944eb43197dff9f4b36f5180d3625ae23a2a43d5674604ec18474658cc5c448d373bd6481c1380197af3e96fdc500e064847b63017f7d73e169b5b645335af2609a4696e6b7c380bed14abbd044432767e7194e\nCT: 3de543b0b25c5b69fdf702c7f9278c4bb11e3b42b5517aab452aca1c97a9a790a77fe6c6d6c42868428637f0dbbe117c16ca57\nAD: 05f157caed7b1c0ea768a5b75d841fdf6f821fb32940ee2a3e1ceb4b38f3d600b68ecec85b3dc7745d62e68293ccec190541e57a43e28ab1d12caa51e13834dec714ec7fc66959a08821d0639a5220a9bb1a835e85b960da7d7b\nTAG: 5ee7485f784dd63b2404425870a5\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 413ffe7bb74d3db3621fd00f6735fb484951cb72bc35c40cd6a8cf0fbf03f904\nNONCE: f50c64076ce19348e57687ce8edc10816b4e7e483c30a11d2ba8c17a05f2aed73aa2d2e5176f28472b38bae8b7f8ef10a3de32be7bcaea4ec38ca83bd5a234fc46e7752fc9f27fb36de36a23aee71eade00ed2045ed32e269b03491b03b3aa8991cceebdad18b5f1653cd4f0b43ffdb262c335536dc1053804a5e2f8c5e92dc4\nCT: 92c9b337be53d3d84bb00f5e3eb777f1f465cda7e83e593933e628c7f63b410c9ccdef3141c1160a7265ce849abb68d9c98af1\nAD: 639a09cfb3c3c93a6c84a7427cb903849cf7d3b1885623234b68a9da625e81e5e4055b7e820b690d0d544471dc00d1d3c8535e520db67cc3ad9df3201fff070a3a9046edcc86618d367ed9ce2d75b94a376d0235fa8e1117783d\nTAG: 2a79a3a8533d43d9239e903366a3\nIN: f820e10876eb3aca4568c2a399b260021dc73f76f604225b7709db4a487f5549dd2b12c873b357a10b3b445cc722361ff5506f\n\nKEY: f7f24a7647df352720987ad4caed52fee831322dfe40d9ea370eea5597596a7a\nNONCE: 883e85651771ef61f4178ada34cb5abc615977dc2e97731b42e38550ee85bdcf57647bf9a6308bb4cf63452b98c04d07828584f908e7db5e100f0fc6cc7c34b5809194d687a36886990ba4ffdbfd581b577864122085f0d9f67c5a4546b98670a282ae2ddc5d0aaab7ffd81", - "83a55c38bf4bb532c65a903851b811c01fa243ae2\nCT: 3017aaa95e14ef4137e44c3d157a96b5dc2129c77130039f7a039c5bef8d8c307936e11d748f3c52feb905752ec0cc33526a25\nAD: 1cc6345f4796f3cd101fe6a581d2cdc233179468e982c57c836b2e9da3c4aa12ef8fc44e18559c57960ce76c6d86324ba7a3cbf7d6e9f1c52fad60147147d6b97f3247514ee1be24b046e2807d992aa7c31c41ef5e833b62b544\nTAG: 85d9f270262dc7fe53eb3f029ba0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 0be74d3edece0d38b3030eb8860c955620deca6beb3547407e911228705221c7\nNONCE: 59cac37f5ac15db1a537419d9de99856ca20688823581626ec59437193577bdb8a370e848f75f6faa38b5049c66cc4b1623e5f707b7e6a7ac390977fc2b89e9b0ed582378ff6591906bd5ed8677796bd20737ac991b4fb62ba2df5d7d5436310a2fa5bced8136f28f7f781117805a8bcd9acbea5309d5f7cb668e8e69f91dcf7\nCT: c8e9e1eac850c7af1a9a4db3515e52ca2fa1de69c8e38a7e742c7923a669b0169e442316019a937650519d24dc87b789536e23\nAD: bc963322af3700f64f9d963aa008885aca2d0d8e00924f6d9ee9c8649a72326ba4bd4a38033fb311e2de4808acaf4fc38c7416dbf37844f87d61bca43f9fd0a985f32f7ebf69a32ffbb896574e8181aa0f5327dbf4265a729b7b\nTAG: 6e538c3709dceedaf17c9bdbeefe\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bcf300eb6ecf59b90104cf5f10e3e70e993a6c4dd2546b88c6ad8d900f166407\nNONCE: 5c4010a42980aae0eec94f0304f86636073d607f8e11bafe966287dabfd428cef5b85812d0aef5bab66f2ebb82f4279fdebeb074adf8acfafd62c6f9c914c54615f003e982baf648890a5580713c09502ef9e02db129ceb39981c8bdc7be701f561f437332396f1a6aa0ba60358c21165832082a1f248331b332a739f9589d6b\nCT: 929ea7ba97663022742f38d1a7aeb3f3bda5b7083c5adf9f2f55c5e6a88a9657ace07a2d89c5f6e5f3a81dec8eb2521619c10a\nAD: 086fa3f459c7f0f44a70bbb0b1b12f9839ab1733fe3b8fc50d9515c7ff38b5ca58f7ba0181d0d64c61e353ab6ac67d87fb015f22c09867e1e9ce8a129ee51ebc8ba907a820f0ce5c806332114ef1954b31101e2597a79947a68b\nTAG: 4beb4da8436fcea3cd1dc69e18b0\nIN: 87533e5a3f1d2a237fe6c572010979889a2c90474bbb13c7727cd7f531245b4e64814075d3e665de302171eeff5fc4b83a65a5\n\nKEY: d9b38143b3b4ee51795edac26ac407ab46a795feb71d2dcd7a415633eb3d3d20\nNONCE: c88a8ba60bd4a4939454f89a15afd1d97c41290e2cbcddacde548847d554237507d1579bbb53d8405c778d3eb7feb14ddeb7dc0451ed0fa48bfb6f48af8a89edb924e34b51e52c055890e7e9190b39638fdd2fc72727961974f5498adbaab085747412b9c0f7a61d249f421b44dc830e3957d2faeacc7d5f02d3566fb37feaa2\nCT: e1d0474545e6bd1bddd017582fd6b3723174f0840562d010b13d216a734f0b0a5bcc8c8f6127ac64550bd496c53806b00dc000\nAD: 908db3c693bfdc6255fc19f680734bdf4a0ac21f2dd33ee6c3b9df5362e5afc6cd25eaf1f09cd73cdeda59efcdb50d269b40b72bceaab2ea57877972535a97b066d85ca615c993e36f4666dc10f8b2cb2c7cb7afed7100eea1d4\nTAG: 3ff93aa866174e59f7bc4f8080d3\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 81f23e87b7a8f4b7966aa2832ce6860a65c6eb7a8b1943e639655f42fcb165d6\nNONCE: 95edc60be3faa93c14a6ee7b9366597c2e4216e8dfedfda4ceffbdcd8bc020c6d4514af945180450e8ed5b63aafd39a4949a506b2dccec594d7b62e6a02caa76fe2de76df24f1773a78a53248906ebe602454c915c58dc97b25f22e6fb4895e15554d12ed2108833d47eebd5e3d297179aa438d361c3784b2534fd627eacaffe\nCT: 4a154f8f46073cbe3e2d78ab3a17e30f0212528981f2f72c449e31b3ce371f8b1f7d9796f1834aaa40afce659aa220fe3d614d\nAD: 6548d8f4e3244b7df301c6f6e14e267e36035d9eb30e61c9305ef476b9d9445ea23cfc04f348ca1705ab03d3beaf368d9c7eb328fe0e3c555963f3446793ba079b9b9287db55e0379ac470c95e01fbe4f526aab1e6b32a927df0\nTAG: a6eaea2e327a8d1ad4af00f990fb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 8f611417c60947b318b8c469bdfb8c644103e74d7e322f4081ff1888454a3d02\nNONCE: fd102e7e5cf8146e262bd8ef7fc11ea90811b0a6db9d78d1e9fe4065aaa39e55d3a57f34ac7ddc3759b0b3ebea2d0ca602d7696fbc7f261858bd7baab8d47d7434f7c040d62a64ee95a8a18952c4dded26dccbb73d1998510116eb7822ce041e5a67643db2bfdc103f66d7f7910e274eeedbf2f2de7698520690d0f24329ae51\nCT: 619db45db18fdb3c16ef607251500ace7fc73c357b40bf985fbaca70b243e1f83c42a6e4ea7b2357b281fff07c218ea885efd7\nAD: 253b77539f9fcce368eac5d2874a4e2310b15af844565f5325b924fd5c07197425df7f7afe785c548208f74447c144f38ae7a3938351ba1947895fc6a847580b9fe7b54ee017ab5ab7fa27452f33b5d1e21adeb740aafaa79867\nTAG: e25cc1ca7716ad6a710470f388a4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 68422ba78368ae697f6a8bb98310f8572adf1b625fe05d2d88525c7e7f3b8760\nNONCE: 4a3e1bb528d68e351c74896e782c5de59de39fdd16e50f2fa1b38f05afb4ff2fd7e7ff5a9cd15721d399f42ef9f7adc32f3f6307f466d5e76ecba27472cf231b5ad4be6ae5532a00446cf9d0f6798bf375b2baf001e3603c7dcd6eea15b59437b724422d3567e226117702e883bcec83ab0134f38c3b42acd3c345c1ed148cf6\nCT: 00d01f19c267b19433e87463a59b9e8e0135b3bac0ac085860b67c6198b75b1c90b4a8a228c541172389859d65720b410350ee\nAD: 41f9a62d8e4da2dd8f600c79678e992d431c54141bc4c303bbd5ab8c8a464712890969702769d92590ceb46d0ce735b27d62739af841039f8bf000757bb911a48b850b6fbb51943c0fc57bccddaf48b9dbe2fd8bccbdfcbe24f4\nTAG: 8c12525e29929a5bda47a968cb7c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: b1ed1e9074b9a991c77a34461239fef6b81d11213319c6e217ee3df0a1346fa0\nNONCE: 4fc92c193b74edc4693b15940285ac28a3d9d75251d5f6809160a676b49aef5f228cd95c82f7c4e158e08bac7c1ef8e0828a9d67b8d18c63105124b3f1fb6b981de9e46b498e0d669dc643822845787ef02df913e504b9706d13d5189923eab55f13a16ce4a384424e8035717a2a6a5a4e76e4120ea225546c8ec490d0756861\nCT: baf6ee53b411226963ab4fc0900cd078ca56c51d67e022b010dc9a6f133098019b08c89e31323d628b6355e563de74b8b8b79a\nAD: 6a1317f4c71a190f62cd906f9a9b04ae3895696b60fc460ab2a0d689a711d03ddc0c28fa0bb707de707b599043f4f431ae6bcb7ff2cfd8b3709347fb6bae314a80b1e11f03a6977d4f64a2db2eeb24b336d5e9313aff9e4b5c2a\nTAG: 81b06e2a429be588e1ff490daada\nIN: b412f4ebdbb07609896ebaccd7c73b3816c391bfe76dc52c6557cbf24d1231cca82e3a6de9b31a2f867bff1f9efc93253e33c1\n\nKEY: 822523fb76cfeea7933210d1383bc31e154c6c22768290ca4fc17db29bf43a1c\nNONCE: eeb8553f3e08ebf340aa47718989cda88cd21a0873e4095917baaa5656104f1e3f6e9cada6f4297b3b6efa88eee5fd1612d4b1846d60dec02cf1e7421c44ecd8dd49690f8791aa4c401918e777628af56d8f2ec68487ee8ec2362adb67c1c4bf639696c4e0d4a43ff0d8c52a542c608834ba907aa5039ff443ef7d7d4465d140\nCT: ae1aff477fc1fe8deb10d94c652f5fb955de9287c1dac10721344482a83b3a0f17cf52fd8e2f39587b45ba702b96fdaa23a655\nAD: 0bcee9ad37f67e3dd6b6882b0140f526b29571620a2b368c2b6c33d4f51905f26d26d250508231f9ff8bbd17777c62de67fd21a67a00488aea01d262123d231b8d6418a3a841e36989ea7e4354a1bfe558dcd2138f5435e4deb2\nTAG: 381bdf6d8ffdea18438438e5b4d6\nIN: 2b397e817188d5a6217d111a708c2a34efe7a779d3a34d7e354a6de8ae4375197fa353d660f5c047bfb952f31b7fd68e5f7568\n\nKEY: 2f3c82173aad3cf05fa66a9fd1824f23ad79e308f9657c913ce5af5b5f5c9cdd\nNONCE: f924ad90ed09d72edaddb13cc2b166cd762781572d16b4a69e0e1e5572235c4d330f1583a07f04a203ac3de55cc752a8cb74f8eef47260d18255d3efc493ab9b2b44eb201bfdb9894054c7b04593d1609348bb8d3577f51bf8afb74ea7981342e4c2cd48208eff9177d7339f87662677f95d56653e7c7f9ca834582b93a6890d\nCT: 1934f2c819d30cae17de1df0f65480b8186cee22676c7f1c28935e0d67398ee04c3bd83574485ec2c98fa9201d8a9a0d61f524\nAD: ddb15fb3df9320f1ce843bfa17b3c15dbd218fb882bb4f5f73d7fef1ab7bbd5c8e50d6c441f3dcc361f2ffdfd696fc2e411b675eb578dd40d16036b43e3fe7c2c5559d74da2e03b3862b8ff535f4eeb154d77cab97d473751d13\nTAG: 7b4598490f9256ba335058a476\nIN: 2692a46df31e279f1a7f619dcc8e90cdfe8c2b096b258d8a16b8344e80f6b93efe0d21cb463ab047fd2e83fae04b2ec2d6f44e\n\nKEY: a7d30959f1186dc4d539e247f0ecedaf77d9a4003ffe94265cac8cf4b9190400\nNONCE: 458de463059f21626d67dfdbf4f605a9aafe8498de1208b3b166f1512d12789b6acc714d3317d676190dc98bc2a60140a4c651869537a00bd47659446c46f372db2e39a2af5cdf7f2fb6dc5c8e21fffb7c3b4d2d1898124c8912a0ca3c0d7ae6cf346cea1e193bc9a2b06fb6eb2e3f606dcaeb31243e0396552f49647f6cae05\nCT: 2bd930c5b7d5dc68042f907ee7795a9b469a9328756bd66a9073e80291a38edbf5fce881f9321217baf6fbd8974ee3cf26db36\nAD: 158d26a1854a30ee286f578af20424ca1184a304282d7ca5d91886d1f2c06be63f2e85ec04cfc56f49f5106ad6f7d6bf677582a961eff56b17b634e06eff9a8bcb200fbf46314d0d28d69eadc8295f2d8fc5ef9484bdcbf214fa\nTAG: 15ccb7811a93299933cafe5fd1\nIN: 3dfba3d242a09f430bdb51f1e00d07a96cd047b5b4ce6b3265d9518a828f50507663925dcd6d73ed402f63ffb965640d580db5\n\nKEY: c19afaaa94ae79e6a240aa51e65d239efe83678581278065a9c64004b0120d32\nNONCE: 41f6c28bf42af5c1dd0a2d49c5285758f77870732ba3768170c9361fef4bb143079220561c69332b0a19460dac762267e3b65cb6c189c2df2298da78378d86d72a0a6aee25281a9aa96de9a7cc252e974840034e7b8470acc95a8d036df2b7af4aa5e02dd26c0dbec9b8d83feeca562e05b7d26bbe83bf83da2b3d0d8f47c49a\nCT: e6f33e2bfcb2b6fc121f6ff3b0d63e4c90986c0bcb51d635053b45900951447de9c25a3d62d49e36f6dd92435f4d3259754676\nAD: 9f56969450cd857254af8f1785df7382eb00d367af524902b0af84654bba770f57014329deec21df3c0becfcb4cbe071ab1", - "3f5974341f9ca63859dac601ab537fac29903872a952323cd4eabbe89511310570c44895e59444cc4\nTAG: 83644eabd786c7b86affebc432\nIN: 29fd96282c36b60702bb4d82f869fd8085d6c2a7a4411df651c2e1b6e1918c90f0a510c8d862283e911c22a7d85daba99cac8e\n\nKEY: 1b7b6c85b9d01ed38c5d697404f51693bb3c0e24f2fb59de8322cd7929c971ba\nNONCE: 66d86f2aaa6680e6ffd9780672b18b2c8dfb1fb6d15d61496d5af44799b68c7c871e4d93c2481c12df63791e3ef039492ef23eca66e239ea8d66e2bc7fbda0e548443977d20f9a0411d6c1b509a19a676163c3e5550d40e28419f3b2422720b22cc0edc872728feb698eb9a6ba3c33a0a3230e883baeb71210764794a78c8cc0\nCT: f367785af83cbdd3e9d59c375cfbdbe5adc090ee409e739eba5f94d98d59c4c5228067bbbe0e6db048102059075dd163c4bd61\nAD: fc957c6d4e521bd684f36f994fa51cc6fa3e0162d24a1f612264b29a2fb52836b7e719a8c69f7bda0d43fbc1550a6c5fb1b56d597020e01bf8420751d2c1936cd5a9853baad3e9dec786b77799266d899b582967e7b8e555053a\nTAG: 0a07c5e520b5fd5c7f23a681a0\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c06627c96d1fe119e49e0bf7fc8157f5b56a9a88e86c90808662435cab733646\nNONCE: 7508a2e96eb77f1246f3e91077ee27bdc7c4621408ecae8d38d945285568b87554fac0c87d7ac9a472a2e3874ff91da95c52d3e2369eec84c388a73365ff6c7e07507f3fc2c55c129ee48616eebf12ad59c2e00a3ac4f28243bbeefc6316a98cba5b12a4bcfb665d2d7424abb944ded49bcc626ee9dbe0db18f79ceacbea4335\nCT: 5040f3447565b2c07895d07ea58ce779f692ee02e2b80811414d8cec4ca0c410cf6e0885c79b55bfee035641830539ea95d853\nAD: 18826368aa4a367fa2d1e43e4bd755e38756bf0227f9c4d5e84e54cbe4f1a4f3880f1840166f5a23f7b6bf9dda57884459c06b28be82486d59477dfbc9677ca640aa982488e23f76802c2a8283ef72e55ccdb4f46cb745a194ce\nTAG: 2d70fd469753c54e9958f87780\nIN: 757d93df6daf9709f22490e47c63e9b8b7cf12ec7facc7b7b95c9eac240348b29c14b92b94bf93e930f77aba79c6fd35a4b618\n\nKEY: 4e004c0b16abf4bdbde4e2b35764626cf95d246d41068d3908f0e812408c6722\nNONCE: b6c21738b4abe6557078784e90848ef929ed3bacc9e617eb4548942022a4be084dd0c0ca098529c49ea8968e97bffa9e531d87a4c1a554ea387c3c8cf4e0ca42129d377ec7b0ad51bf0c1119c50e69a5b13f32fc5fd6f8e7ecb07f52d54820e2d0f813d921073e105137f785a749e11edc67613b9083a96fc7c2bc2658b5c195\nCT: b85306e74658ae1f79bc711367e2785e396119fd9c2a650cc23254531a979b41aee08b84ab20f5d7455300296c619ad35eaf83\nAD: 12a308378130713c0de8172cf45de3f1b44286784e5b16efb3d71c0ed88ab90dbecd3ef656f6ba0cc9c3031430266b5cb07ae310f8fd2c68d7246577ca079f6e659b588dd003e5518033dd43299de21cb45b97f936fe96a134cd\nTAG: f3ae88cab9d77213d936b22446\nIN: 1bd70a59957f2581c00df1a381a2391eed1d108d818f000ace40db917f6801c178913b65e56d9015a536c237b263c044de3a2c\n\nKEY: 8c0a8d4e5f60537595ae636b0fc0157346f384b8e4910165b9a2dbf3f03fed29\nNONCE: e298b77c72ffcb773af0af84313d69970b16d8b923325aa0c3016bb4785ae789de42590515acd6a21a845690f746ea8b82d52fefc9f771030b193538cb16a3012cc8d94131c033f1f0dbf58dc7737dcc7058ea08d8ae8a968b0b0c225866c9c7ffc8354fe7a75d9ebd243cd0acab19cf999427a5185b88dad18be3deefc24960\nCT: 67711586e01fd330ccf76410cfd62af193df25dc465cf3f0fd0af58231438497450911eada8b16ac04091466b808b23909a641\nAD: 3099afd443c8b7d245eb05e39c55e69bc6bdda11e108130f5e40fffdce4dfa35e0ca6ed95f3a3e7d19bc0a43495a8fe6c0a0f6150d4c91c7e8c88b91f22d7e918ffb4b7ec9d04a40775491f867570983eb1a6a43c3529d1e8431\nTAG: d4cc929ca84a1307470388d1a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 02b94e520024a81e64d9765b6da9d1003e8e6109e4c4702ebbc599596a8a38e6\nNONCE: a0de1058e704818a6c271b97ab3ed0354cfa62861a207da9fafa0d569ee5b53f910ebd3f7ad5c5c3fc757f8d664b76858e33dd8f73ed4e19f3af834487a7cdc74194aebff519d31f3d65c1774b3dc249e17f3de2113fd116b9d7faa2b963776553f0c44df18aeaf4f0f18382f02d32b24ddd5daeba4a8da8db08c1a2b04c2e6c\nCT: be49026de6e4191fa5adc18a8205803456303cf51abfd66735b6e5a8945ed0180f6f919b577bd52e8609f8b91bf141293250bb\nAD: 6539fb63781a12f0f45755871240cf944396cd67007020a33d85f4755857ddf2a138657e24d2dce265d6fd0b2269a6b4968eb719900d26a054e5a7dccb6316c84e263318b662d0cd039663bac93c599d3b49a7d8917cdb7a0d55\nTAG: 9bb7549f9530e56bc6c7e0cf22\nIN: 74d2c5634b8f830ea26818cf9e211b6ca9d724cb7715152e29ebb86006da705fa58a4e09cbc68609858fc7b49da47dbebaf116\n\nKEY: 4cd04782d879e95e8444df3b170b383ea7e2f5f04ed7f2596d78e45f1a0bc520\nNONCE: 71d8e0936291bc01ebe1a79198973011cd9f11d1c288e41ad961d66abb70a976aa3b6d7313d25cdcbe6e7eabce432c2560927fd0bf7a6293a6bbd1f5ef6520ed0a3339cd619c433b7bb96a1b1e201ea10ca1c13defac1089fc3ce87abf175e4b2ffe47f866325d3d58338910173fc63aa9bde060cdea9897c4ccde24cebccb93\nCT: b39c95b7236473a5cafd34eab1f689308cb08f4ef84ce4e3f4dfe48ba2f5acc004db60a2ba390e8bcacb44b0db5fe12b3e23d7\nAD: 9b24fe82519014b702fb0e8102c7bc50e3a85ef9646e2290ce51eea5d9cea92e93c516232f062c8c4e1a48e78fab48dbf20302c45223ccc2151c9fc51de7316eff649408cca9e0e5e49a5119178224e371230b4233989ab12b09\nTAG: a2d28761ed949d97623a313ceb\nIN: cd54adfd3ded938a7b7fb21a5aa09c6e06d935a23c19c6a7afb9fd3445e2d0023a4c2c4c4793bcc1eb8739b0faff0e1bf4ee74\n\nKEY: 255b47b1689f2459ca1aaaed6ee8c06cc20e924fb5341f19ae21267d3c28b2b6\nNONCE: 8fdfe3407f258d5f44e76a1a1b6be0557e29585778d4c1f666082313affcd22fd07660697cd9706418e079bd8a959824d3defe617cc83ade5250ac12594294260b1889c00ba6e15b79e57cf8634fb1e4ae725c1cd827bb311bfba379a2fd0f21185439aabc7c9d1fcd1bee40ad8021f3d3aa73742f8c4384a6d72ad78dab13b5\nCT: 5a83ff93a66e98bee89bdf0f2de7c812b3c7f7af4731b1e5c4961e8cff86b1b648c51a04b94551436da2c83452a284e81caaf1\nAD: 9036d2c7306f9800fd37e14049855fd3b9b493a656d3d1a4e3cb753bc4406b50d057dcaa14d040e8386d7c58045e866cd633ac6edb600d3b52b8991208abb5f23e7bde7f5606509e648c08985aede583e656c74a51f082e8eb5c\nTAG: 7313ce9b95d4b55d8668b5ba85\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: eebec53be850652daa2edf53e673ecc0f19fa63880b6c0eef72e4f3a1f3881d2\nNONCE: 1acf17a9901fe931abdf66ddd8b5fb9742fd01e5dcd41578da250c504fee6da2d7532d02cf88dc65229acca308f294f3134951618b5255fe9c7ae4d2bd6063680c748a4e9f2c42b8b6962739dee5ef89bee3ba490dd68095ae1c640235d04750f4da027a1043ba1a9bd98f49fc54eab7f2092e441643a797720a9a161aa5b3a4\nCT: a5febcf02b9fe4cc9a53318fdb47558988a8f8431531e04e540e20f41ef9677049602561176c29fb5d946f85324eb7dd32ca4f\nAD: 56e1280cbe060f28305746ed0d08e0d3d98e1d84b11e965c647007b17d69e4d8007fcc38a8f3e342b8d77e0016b9f72451769844ea82972ffc64d60c66ca9c1026fa14bb5b03a8bb89a586a2e3a785f342be87e153ebe15e723b\nTAG: 5a93b3c4b14785235042cb79c9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ed1642574166b1dd92b79d4de6f8b34b4c4e0d4c0dc7bfb7833192f91d588527\nNONCE: c6e35debb9f856b0d385f1ebcf6a07ab9f33f16d0abc49cf20389500030bb7d37a756870a57d398b31a0259572f8c53b287ea068d91ffc6b6c0e1ba9217676c2b34d36b7232659633e568e57e24ede5b1c739d12391c41a612e328699af3a0703a2d28561c375dcc0a255b1352256cccd5d5847995620f4830ca6062b5fab01f\nCT: 5cf111eba9686bd9701066dd1b2290f77b96e5d49fd342dd11687d3f26277e2b5c6c8298f3fb73059eb6811fc3acce5c5de215\nAD: 3490450ee53746ead497c9bcedac9e9bc4afca3ac99417a934530774e18e522760942a7ed02e4e25450bd8438da70f98077d46a6cd3b031a0aaf3290c5a042372a13027d0f2bda1b5decb17fb41b533f4623ef4d41daa4a45498\nTAG: 7af6b3101dfeb8aec22568bd1d\nIN: e5b8b96b642e7d106e0425e2ad7d6b715c85768361ad5b677b002e12243f592e3d3cab34b9f327f4d6567af9bed56a7624771c\n\nKEY: 9ae3326cb78037da4c7fd7051f30e23edc2b930716d5adc051f5524840606a6e\nNONCE: 1ceee62bee4c7eaae834f70b9298eeaa112dcf339857f3f7ff498e05fa7e1fb6969d148002ab3623b4e601c85d21679b116013571710191682e4cc52fa062cc150f203b792746a8063fcca003c1ad42e2e425c2156d0cc3417b734e1b8587cfc2d7a97c1f850cce8f986da958f7adeba73deb705469bded827d6f52c7d38c2d4\nCT: 926971efbf930b0bdd944bce0f945c02b848c31aaaba259a6ee05069c75ac45846d778055b55564e0b9b4b375751c7bf0ac9f0\nAD: ddde260020e844cd890c29dbcd66c72eec34925813c02228869b08be89b067e701e837eb717ddb007e9074b375f33d5ec17291c0969dcf83d208d8c0aacf7b503ece265faaa32bc62b462f370272bc1bd98d4e7e3609a5f01c62\nTAG: 7ae17cb482cba0399aa6e52cb5\nIN: 0e815b3db1aa5493eb61a41c6ab54d69107b8ed798aff40e0111c596b0dbfaf199a9771b6fef0575166973b5c52b443031c1a1\n\nKEY: f7b1372a00bbc31620602bab363e12e1410bb3f3ac56250759378251250debf4\nNONCE: b1ec628e460e8f3cc6df4e08595e4a2f0ab969f847a12933bd9f4df2a3b4abccf9f8b5936e427045889d5734740da61ecd0ea4f68a89d9ac6a05458002746e5c237c6f029d457bd0673e4e8f94070523841b74f1d551df6f7c0473e4340ae1110ef21b66649d1a920eb1a31352e8563352ebe30556d2b504fce373c9cfb9d209\nCT: ed181cb281b51ba37aabba10d5ee626cf5ba3c75d236dbfd1b0bae6557526a886b211ae8e9fbab5479b796b97c70e9fdf8f3df\nAD: 690f21278d13151b4c616b13bea448a0b37ef560412999a87eda67951715b3093ca5b410d6e98b3d1257856565bac7637f559f93a864fbde7c3a6cf7a17e780e8d32f72adc5b74220525e906c04b5c16845f84ca14645cb72b90\nTAG: fde7a42476c07be", - "68e50589bd2\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: fcc50017e8ba00ed01fc218ffd7ec8caaa99e25e348051e9c63198f5d3a05e4a\nNONCE: 514f422f196e15f06a879d4d769b8f6b639db05f4879bc102266e4b6da7929f8b7d7f54f484c0074c53dd77c1df5956c9fd3d52e4dd7b44fa5197097ca5b55367d94fa53041f8137d6e9c0bef03456de78fc032deffe8877f23b5cba1697c37c969c28b19adc2e930aafe7e8fec36d65f4e07452bef7c0287657dd1544322b41\nCT: 2fafbd3f4e3b3de8937b82568558e1d074521981332905fe92abd323de3fc946bd98b6b5d92b9d24733440b36b4920d738bad6\nAD: fa590645d19aa35e627d5f200009cc5802c1ed0dd8f9833be8b2fbd8af5fa04a98b7fec49e116ba9444724ab311bb3fad4490724d1878747890eaef1f014afe585a7caf4f7f90ecd9652c5296bdf4e8104ccb2a9b944ff4d6323\nTAG: 8225a3917f3a5c703af9faa5b3\nIN: 66f640e854f8aad9cf99f1f5362fb0ff5a88f709cff545467f77248360453a979cc83defe921ac92f1ece1ed1ee746ee86322b\n\nKEY: f74e8cc15bbc6002a47764bdb2c8a689c0fef784c83bf20db5b6e98f67c96023\nNONCE: 93574c8364c7553bb798ad6fadb689dd8d05fc251d8957e9fb37b7ed515540ee28406c1e34be4a35ad51170bacbcd524d466345af6f2ed7cc05bdd3649f7f30690a6f20447c464c4871d8de57e73fcb5b65dd89ad062b51010c453776b629d2f8cffb1547637de4407e7db20b2a9d2a363d2f4f3612d7bbd7df8f5622542800e\nCT: 6c969bf473b092e714ce384391ba9945cd513284743af384a7ff772e61c3067a3b2f64b366f73723b9263f9d30458a5acd9ef0\nAD: 3f7c839a5e148ee440c55918ddc63b875c3a44e1df37abf8921188af269530afbce5fbf4a334ea5e71d428f2296d0742f1290fa2565fb3d7e8fdb78ca5954cb942492f1c617ef3539cf45bdb5830f3c7d0c95adf0a054f810e8e\nTAG: 02fcd9d624b3c6a3d2e709be\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 55680523b7056ac2c365393b9c7bdff3df75528e73baf67ffa615323b9e84543\nNONCE: 9369d44147e81bf35716e813702f67435d05901a16ff3540767c33db4bc6645fa3e3b144d7ff04beb2c086fff6b09190f101c5abae2bfb34abf893bceb2f621d29618e7a98f1ff53bc7033cac9f02eb84a5c9e91cff333448e8c4dde6b35327acf8c9675be03dde136ab1d91d02012af5c53b73c3a75c9e4c0e535bcc86a4ac6\nCT: 950931ba46c6c29ffd54f49eec850a5ce88a6b97a8d16ee36ffa2dd7b632250d140f4c2c265e06efed3c2a282d60cfb8158f31\nAD: 78b8d7d0c2a6f368fc28e274054f65e08fbc1208233f461aa61bae6952952c0e730cb756c7d07d175a8aa58ca97e54a28f0d881e39f3d4c01f5c586f14254ba1bb2c9f829fbad1a4b270bb4f5a18fe0d8764d01bda85c6438d72\nTAG: 8aaa9e6b012f5ca26dd237a1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 20da84b84cefcf0b8d8a8cdbe13731d4dc6f9464f98f37e134f3152342f9cd51\nNONCE: 8b7a20769fc82e7cb20d262fa44fb225b706b4189e18539a22a49fa849ad38456179e88daf990177f26eb9a0eee7c220adcc57cf0ef96b7e1094eb76d206c6ddb98fae55c832930e4f1e50307ed9259348d9a0ca2c761c78625f4ac97c1324313f9d7938e52e7d3a42efd199ef76e96addc3c40cd1f110cbc7b019144b299cc6\nCT: 563eb7237ffd6a60a3249e7485e91da084901492abe88347f13daf79ae0b97f8c49705631ef8ce2e0f1119dc6c909a256db2fe\nAD: 55e3bd586e1cb854abdf199f14efb6e4e09d3335e44d5feeba747517aa60ee6234fec63bdbbb23a7f3af8d302108626be38348413e20c666deb297b016be8fbde54c14ea865a675af8b954e145a2e50c7a4b165d6ee8ddcc39a6\nTAG: d045bf1a0b9d5f6367741aec\nIN: 6b95caee13fa8fe21a1e3c2843e009e0519384d772fa511110159e35cfe98b82b72c5d2f89ce74df111940236265825c8807e8\n\nKEY: f88444a101f59fcc696f916a68dc59459c5a229c311e94cd45b80b4f85ba9a35\nNONCE: 44a55f1416fb29b0960d1d525fd0e3079b14534cc480470e9838e0bd2c7ec23b527373c16a880f65b2284e459fe775033e22d1c06bc5b7ddf3548ecccd9c44e37ec7bc15111fa268802c6d58643cda5825a6c8cc1f977d0a96f3b8ce67a83ed8cf11a03d73dd092c9d614eeb8cb8c849fb8dc74d2d99558b4d84340bfe88de5d\nCT: 3223349da36d42b9fe743afe273601552b3226fcb54c6ffc4b0d64b81ce79dfa4a110a15c4ae6c22f7d03d01967bb1d887a179\nAD: 63f0995276241aea553cd70943b2c6cb0731e3db87c6cadf774181f0a5514fc8796c541c90435f11f52c21b0ea656ebb3f0e22753232c353fa5baf6501d1e19d68a3a0be6e3bbdb6034d5764e7047e487d2de7a6272240ffd17e\nTAG: 2798f35595dc4546901f9d17\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 4a22b075985615654526d51724b0c6b811ea08b5567705f03e31c30211f61e2a\nNONCE: ca2994674cdfb99029b49d7e4455f84b2fc1d0ff07aef9832b860a01df8fbbbddc25e3ca25dd5730f91f53ba9af5437cc5cbc6e5e6960f6cd3a4227df904539246d4378beb3148209369f8fc8f796b75f28b07f2bd77da4c5c388dec20f22a5b7b8d4e4c758949aa03bf9e3442aad040e70118a567c4bdd169a28ac40e5f1302\nCT: c7821b3c403b47348dba9ba62f8af49cad98d34085669a173d311ad28e7620148c060548720fcbab9b9868776f1be9c0972c3e\nAD: d723a1c2f95b26596f06616fbbd390c612e9ffce40ece9d9bad183df05bc9dab7162f60a2efc8ba5f12a5f3ddbbe0884f337cae10c5264e88d70d586735dd8821449571a5de04df16359b8cc81f5e2484fba508ffb10b0962857\nTAG: 7ae713adbf4ac51be3f9ab7d\nIN: eadc00d903fbf28ccc692b5ee6de70f4e594da6294b582ecea53db19750c353af1b995b69c29cf3dfa47ba821eed24fbd94074\n\nKEY: 5d489b2b234471d7ec0a26fdb95f5520bd9424fa34e8f379599cc42e4dfbae29\nNONCE: fad959687eb8b58bc134de8baeea85cc72c6ed8485c19cc16f52bef0ff25d56deac253eded0ac36c6984514d71d7d48be43831deac9020568a991d3afe9367c24152ca7f4d181c535cf2323dfe86214353acaf9ed79e84de24db6cc28c331a3003a398f326fb2116280f64d24ad3f32d9144532f6b20f6fed5539202d27ad3e7\nCT: 2bdb1b21655daecd45945aaf25f46fc52cfc10efb017c6b3da6f99854a8b9fa4f4aeab5169607cbea5f3f3c92f354467f95e5f\nAD: 45460d92bf2935de9695b1d5aaac5b424d7313659d7cb541750b8b330a8923e2387da674bf36bac8ce4d43126cbbda96c80d5adff62ec91255ec15635b855cfb0eadd19a801509787d02261df7d66374d330e53614cf5fd25fd3\nTAG: 9dfbc092ebd190efcdcd0e99\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 13c576417a270e3f4d42ee788909034733b3042b3c55d57443282d921e70799d\nNONCE: b0cc700f09573a198d77e036723dd3ffc39a33bd5babffdf84536d3574a7dc0113c2681de36348a91b6d95b3290149dabd73edab9d9f6155a5e45ceff8a3f2d96b68c2cc30c03ce926638087d77b91d48e9383297b2dc2413730dd5fc4a61adc56c955982d980ddcad86e1e2a9ae8d4bdf5844dd9a6d2cb971ecf775b45bdb55\nCT: 061b473d83b4e09725407e75482b56919e30b686a713d9a0d8b91338fef34af9f45c49b9ec1c5b3d42b15469958932684d6f54\nAD: ef2149a6b066d75c1888858c9725fbd7ccfffce2463ec1e80883ce1a22fe8bdf5f6b63ac760c1c577ee98a525d35af356e1ff256a4e08214f2d03d40ee9801919f6787cf06df62cec1fc1339d08aedacf308a368242a927c3620\nTAG: c7e5f58a65cffb984118b5ad\nIN: e02176e3c107dab3e7e2e81ab53132be44395e0b1e388c6dff3bf18d3e0924d9be4697450c0680c8fe645821b29a35540c7c40\n\nKEY: 04693d2a2b3b9f06e26925e4ad61f8fc9086d906a914476936f29a289927ff99\nNONCE: 0b61b4e99c552e38c36839a8ad8266aeaecc9aaf959d16f9ee019925a250d7cf09ba31a88fa06eadf68cbd62213b452fc6c51ef18bd768d0b404441e8ea762af4d3d3153e8d926f31e23f7b091a25d49997a3a34be4952ae7be4fbfdda50ec4c0f45bc539457ed11712f44e6d42168c2434a1c030632b69ca01b1f0a93612364\nCT: ff32e12340f8daee8501805674da417fc1db5459f274e1719867baae4a630a7baf697f0c710171951bffeea4e801ea9d4f332b\nAD: f427aa20f59a6564da0b188bbd409acc7bb7965882fc9cb57d22ca5cc755b8ea7631254043f0d228086819954c1154a08142dd52d3d60b2c39ebc2c7ad854b636e78a8b980a445f6314b8b1930749fe624efd8247e59a50bd7b7\nTAG: af95ff921757df24e90682f1\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: a9ff94f05f54e6446f5a4466f4ecdcbd70c3428c099538637ffb6757e09e682a\nNONCE: f5868ce700a64fcf21b369e4782997e40ea768bd975f353dd9bc7670fef7cc4b16b60d495e3a9c8bb6af33e7f2c5a4e64535d2808935956fd0b71ca3ae7ddf59d9a2f92a8bb791dd5a7f7e66e13368f91c8ab0943efe7b66f3cc39f2808208ba74c814bddff833cc600af544a4e34b93a6ef785be34b4d2cb05814dd3d3e9382\nCT: 4b280c7a34bb00ce36ea65897c0ae0802c575387d75589839c77cb740ee12c156004d2257364c942e79ca2ef00664d51b45b90\nAD: c03e6aa667a89c14892075450fae675123b3fce5f551e8002ce8811318d4c60915550508616d133ce40e52343f1fd1b2430532e8b5d7a4ef0ae0b88f074db22936fa437fe6bd61881be610afd6dc4fbdfb1182401ce0fcf4551e\nTAG: 9d462e25d4389397864d35bc\nIN: 243a389ec37ea13c5c63d586982659e57bc5bf9fad1ec9ddef96316e1d6dc0af4be804b618295d25cb8411b369762cc809afaa\n\nKEY: a1435e3ad9c27488de9ed4cc5c4dc5378f0637bb11eb62fd92d22890c9a61961\nNONCE: d273f8142ca3a7b15441a205803ab904b32f96c738b391dd19bcfa4a9ee9bab355c89afb6acad139b2f57053fb167681286f468fd8b0a5c3a2e98fc530f4c8edfeece81d7ee1f3b4fa465deb4d077daadce9903d99f250c937c744dcb849d41d69d8a9783d98b5456e970729b7dd2d3539147b1a640faab490a5af8273da5c4b\nCT: 4967f1fa365cda0c6189e91459bf99491756b5874217f94b229832919004d128eb17d0491ccefb7c9e83fb0c195d29b256e0aa\nAD: 382721ce016130438bb47fad185462f4a4d9b62ef64094057931b908e02cb0833d43b26fd07163c390ad70670e755dd86059861f2908d97228d2d0fd7e4293fe1a6eb8c13133eba8f1d16de60b4f764cab1569c3027814bc5e4c\nTAG: fe50d2cdc94158b0c5261716\nIN: 9a222348a6f51d0b2cca9bd9f9bd64d1314855cfa094d7373d9d864d9d5f049e693120eaf968705d1ce493c06b86d464b5387f\n\nKEY: ad80d4e36ed6993147485fc3185169f1060932861b5ea3b04592a22e3713a7dd\nNONCE: 5cb3959f51f667ec170bfb7546a3fe1a161e9b3c764bc9bf857c98e587d2697dafb5062cef67a21ec26ab1c9e779e", - "088ab6966254eea9954c96b079913f7c70e555e3225bb7e3c7bf67afc8bf0d409bde2c86c9f3ade6c9af513910310857d81136d55e92dcea9b1f29994dd38897bc204c7b12d9771fa3049f1c9bc6bef41a2\nCT: c93fd89c94359446c1d5c949ca7b11e48a2b170fa7ff79cb3dcaf5f5f1ac0ca5c7f19988f48a0c7ac3fe205254d75e449c9993\nAD: f981f31100f5b53f208cc471d0634758f2ea0b58b4ec804ebc141a0a921d9787a74c818a6aa30e3cd51de41797b0e6d26e96595c11a9240a4cf607f5ca089900aa0986f7b50da0521e7fbcc3b346021a9f9308725741006f477e\nTAG: 3b72429fc47f68e8a0afac7a\nIN: 2f5dee6f3dab128875fe18c1411bdd779ffc86f9e9fefb3ae417c27d15e69a6150f794b7758560a346df9a52e7530f77866f1d\n\nKEY: d6b16cfe150a93db07299e24e41b54b3996a1e774c47c34ccfa87c79817ddaa0\nNONCE: e160c712cfc28e8a28fff112556d87f4571ed327188bb7ddab6fff33f87416542fe498a826fa383d53a68a8a4dcebeb3ea3c3a6b371522345a07f7f2add7036932545d565614576316e88b49889570fa65e08b3a238cbc2f108da73f9ed83ed78a4f051329d2a8c24b30cc96df85134ba28527074b85acef89bdf53f8882366b\nCT: 433d67ed28e8b545375e8ca0cba5d4fc58acb5111d257cbfbe92bcc0d9073ee927a99e9c8bc3469f2efd6a5b56b82a872eb208\nAD: 7214beff47bae6e19c68d0a5dd5be8a4551d65b4905331c07beda3f6fbb04da68b087e2edd185f84a14af5bc8257df3d9ff8ad79d7cd542ff763b86c8e09e40baa6d555d355ae8fb42ec11bc7f667ddd6d85cc5fff3e9c7f782b\nTAG: c877bf1666146dd5c3e7e276\nIN: 959b30a9e585c46747fc5c7325dc2fb36291c161b0799d3d11ef58620c3238070992ce55e9c100683ed7549744d3972766d35a\n\nKEY: 86c7b26db7ce8b95c4cb0ce3c3707be23a91a0786fca0416194964db67b09c17\nNONCE: cfb6b7f7d8f165e801b6fa46abb5cb45bf97acb75f8a530da9849b43ca7f1e483815b7ce5f763214df672d39c22adcca2d66969a50c4542786cb5bd78fdc45fdacfe85fbcfad5d69ee33ae1f94a8418d929bfc360c16c9ffb4705819f375bf55e5c13fb21862c174c20164c3e948bd8c6dc9e29826280c51d33f72eab2dce338\nCT: 222c06fb721d82f8f87c396a7606366c2ce4cd0ea0f10baf7af1401477c38a6918e6fd5b6276bc98569aeb933c86c6b9c03b89\nAD: c5b0b42396d08858520b7bf817038f361810a53cc240e02085314918f737dc3ff56cbce83a216e93043c52fef8612a741317078439383f24e4974df2e108674056187733b86715b43890fee7fa2f0a801c648fbae1bd769c0e7f\nTAG: 13208de9b0f4efa1f491f4a8\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 7337161ad80f2b33921ea8444fd96c76ecf75be1304831d0cd27538dc85c44d1\nNONCE: 2b8254c36452d9ca04d634a7a11ef69e6c21cb7781074a30e4809e35c60c52722bcc0130afb9696ee4992eacb42833399a5671b28308763e215222132bc3b3ec2b541456dceabc24153ac16ec61c4f3105c47b4f2d317af86a77dde215981b62e333391e8cf1f59bcc2180c5282e99462cbb7bdc0bbd68b0a73e5fe00764d6ab\nCT: 7f56c2a6cda159604fa3cdb3511970bfa761775f8acb2e3337316715f3f5249d4f3b2163f50a336624d3f5b48a2711c9ec9dc3\nAD: fbb202e8db6cd4150cd67527d6c0895cb83674bc4e9b86af59a0aef2cece41466fb0b3e902c51e61d369b8c970ffe97d7c3a3844cea0c84d165dc41a438018d2d3ce3ff1e371a030760d485bb082932a065b8dfd6f642172950f\nTAG: 77bd12d93afa94ee7f5669ef\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c980a87b53cec8057640da1cc3d9ea516c4aeb93a260ec1e9d95e85b43fa974c\nNONCE: 102733363f608e8be0373b25e2144f29b81585a53d38a06186933b7480819f4cf12a9e8742dd1fef79715a8f1b7fd36b77929aefffffe6e0af1b5a0e82313242a119705c498d1609e54b264d85ddb88032a5ec3c0f7ed079b0bd7795bd8ca36679892cc4ba192a2136c47eccdd86822d2e56042e2ce06aa381e214546b3c0639\nCT: a09adce17489fde45fcdf54f448c370ac0fc23a2c542d9f332dc858dfd4c1c660807a8261bbe7e14348f171f0227023406d3b3\nAD: 37c8fb5658359b1759659acd9f37d0f86f612dda458c8b45615ef72f305544d841b4c2f8d608cfcb0de889d7fde379905e064fac3cbe732c28fabc0bf5078e13be56387bbf9c756ff41fa9fafc547a76d17ea0e8f0548539914b\nTAG: dcde720532241ca192a5f5bf\nIN: fa8f419ba3bc337948af057affa5e826e8491b394ac77058bbdb0df1054ca3509c32927d548ecea290a4ce4bda051ffb97a197\n\nKEY: 3418d6384c76a615a177f67483aeab4b7a192d58853d195266c3ebace8f29b4f\nNONCE: e805a0eba7092ebb6cee0010910b9266af4fb5460c7be651b40891e8b6b9d9ca47ae0eea3aa7ea6116c1f8a4ea403bb67f64b6c36caacf495b50a2ffe3625abd79731ca7cc4fba85139e87baf0b58c0be399eb19fb68dccc5bf2efc62845091f080e818f6cdca0a94b37a791e7e777ed88f05751477d0668561dbbc51c176383\nCT: 5142cb4567a580ac2d317524c24c09df55ec61b926d0aa06585d7a5b524cf93a93b6a779e2bc43fdfaa8dbcc28d0daf393a49e\nAD: 708d0d08780e6ead1253d8ffef9521e35455ae53c9d4ab15f07a67b0545af64500d30d290d863c3e8bf0246ecf314f821a1ce959e74279e31aaba4a4ee24a235dfd4fe843132abe8a2d8ef046cf915c96bbf6a928f270640f37a\nTAG: 8e5c8a2828a1d79a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 75037e2eadb400f10efc9fabaf3770d38fbca79090c1dbec611fe422bfb03131\nNONCE: 6075b09cebc3e2883273292bf9afb53ed7de41691707a32522d23e9aaca7ecd5e2442c13f28824f4daf48b750ebb1f8beabd60e1cf7ff66382f2d8086e5cd702d90247283e811cc2e208bfe3702d25f3ec8ad6c9bcc627582a8ee4b1feadb5ae44b34420625db8c0af46f33ee7fc636fb383b5ffdc1ae7370cf5f1130e5e3443\nCT: 005a1499aea203afbec48d76d1f1244b400bc4ae88a1428cf1b6bd90ee0dc9044bdcfa38117abd8a22d36b074059412c19e0dc\nAD: d3efdbd7bc29c440bb216dd565d489acf36e0019728b79e2ae2b3841142e42dd957548168aeecd2466f80da4939cd4203f59ebafdc7e44f9251d8e66b63ed60f176013f81e6e4d5d92ac1514c843dd8b5297f9917188965768d6\nTAG: 6df9499035058ce5\nIN: 3aaa0bd2e87d8d2956901f55725e9d3e06ee1ace9cf867a73cf309c4eecf24e03a3b3e0376255199af829083f59cae8790cdcb\n\nKEY: fa73729cad50a4a00b3e55812e117b9aa5e36c53cff6b41b15a8e6843f251a82\nNONCE: 986387890ccdeb33a11c3d9eb7847dc55bde6b844f04277bf0a1fcbb93ec758a5e461cffba1cf48e55e4b7c7519725df5aef16e387020c9db8a24d875f24aced3b3b47d97d75bcb559387c2952fa64eeebdc7a60a515fe8a2c99af042f2a421dd6beab47a8955d8bda4652dc3778464df914a56ece5690c7cbac3daab5d7fff6\nCT: 078376caffe7f69dd4b711c40e53c4be24a076f58bb7968bb56d9c6333994193cf6b8cb4b5c51edaf62b53c74382b2f7a69bec\nAD: d5918fe6a0b39594d57090748a6ea8c9cba53ef1412961276677e74aed6368e63b9a9f31e7b64c388b1de0b8311ffefccb9fe841eacfabc426387a29be06941a10b1a6a43a664f22dc37c5f436fcc1d593fa841a78b1ebc56ace\nTAG: 198b8c299d5d9a19\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e2f0452d3edda9d32a11885b46916188d5eb74d878e8ba2e3546c91e72ee88cc\nNONCE: dd0a43f55bc2ac3734bd27f10450895134588675e2a3758766acf494e59872f11abe904dcb434c9a692ef380df9b3a3b40a55c9b7ac492c734e47efd063010be78aa0f50a7cf9301e564926cf26ae7d637f45611c74c6e1d5484bfbc4162dbf72e41ae3997bfeb9e9695c1380c73010820824db96a584af029c33bf520bf3ee5\nCT: f01dd8b0d89d95af6130f04c6e48e061db08eb132c07924c396c3f2a1830d30fc6ff4aa350ccaf0c1340cd0f04068cb048f49f\nAD: f15ab18a1a527dc011b715950c5100654020bfc112d821f5f571b2ec236cfbbb8633bd1decbf2e811511baa57936fd69e7deba3c789f98d51bd6317086ab48a03313a70bac6105a5cf11751d511e9c76724ff4645cf96cc1ce07\nTAG: 130b158a03b46203\nIN: cda21715ae0a6351392916ccd6fafc0e2bd7ba5517b66c17952a8dfa2c6e4fae97d6501eab39bbaf8c576b0fbab8ea6ec2fb9d\n\nKEY: cc37bfb44f2c15312db23ec65694eaec52fa260389110bc7a47ca502b13b2b59\nNONCE: 149decabfcf3c6981de652869bd77703802243c87eb38facedd7dc3a36c5cbdbb5a707e70c095b702a8c445d1973d1616d2918cd97c5c4ce9db525cdcd54c82c9eaae730edf448b06eb9353544e245518a72181720ce11cc718526903b627238ff6b923bb9b22fe52f0b821dd72a2ccaf2c944ff9025e022343c740edaf13d9b\nCT: 81ef4023d6b51fdbbb35d33e986c17bf008a8d4f20fff9e0ec6c35bcc176fcdba7c836eee85e6c60175358bcbdf7e77006f8a9\nAD: 57e01464759b08bea99f25d89595c012d0da86c8075542a291e3fd38b9a57c505075c709d5a4f3e708497dacf2edffa3938e2bb14b4091ae80562da9736ced31e4c74ccbc44af654375cae7fc3d858a8a0dc7019efad9218a5b4\nTAG: 277f69d2543a8591\nIN: 08fea3701e5d8e828eb69ae1587b01ae33e01814087f257ee859ae87c1c0d8788db62ca246864f7e71c1f7ccd6e23d375d2ff1\n\nKEY: 4e4e70efe55d5b3cb136927d8d9903132e0d014f0e3f88a1620c670a20cdbd5e\nNONCE: eb6b5ea7435e20ac2f6c0ccb424b210b365272de86c8b012810b1ad35393bfa91ea0ea1c66931365637f42e1236967e574d8d6ffca1a5ecdc3ea9388efaa3f7edfe8f243eaed2a4fd9cb6e529c8514d2b9f82f473839d2ae85974a3ba3cd17ee46c47ba9b8addebd2bd411d4e5336fd4f64b4d045185207b2f71a9edab997073\nCT: 5aae9fef1779da9ea350f1fbd5062172e5d9ad07e784001b4fba3299b480183c176c9fed8e8a4e5555dcc921ff8d2181020717\nAD: 34c6fdd35ba13a135b82fdffba38ad3169c49c2e495e5df0535b86bfbca9d2d7405cce5ff4215d51beaa58c9f735c6fb82a07e567c4d3257004cc573ff14eb693d6c9dee5a4939e2df6e26a989445ec231cb3643e64f08c1e5d0\nTAG: 754b71c90da2faaf\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 1366afd601bf3a4391e2564a8b62a73dce1c9f02e2bdc6b2ce7b12ecc6411386\nNONCE: 312dbd26b395ab466220abc1961899e071b568b51f30f45b546813c3025eebd60371f0f1279a9c05ad0428b306018be3e3e048764f536aeb25a13977f6fe6d9dc48d81d0da2a6938c71af6e395a43dea7ace25c5d6791aebbd22633f484e5de5690906bd9fbf08f5a41d60d96417faec1398328a9000412662e5ee33a51086ed\nCT: 298cdf53244f4b0d7208172077b9210f4b0bfb3129720e1f940ec7cdf33b9b662abd5c988d372edb6cdb0ed7", - "1f231205360ef3\nAD: e21e810ac163b474f22259d0c04bbcc132ca9991a773bde25855479220ba15b5f8756e590304712531250562d57625d674b456d9f798ec87b33186bdca1fae030c41cc2514a0495c8f15ac085587e113ca41054eec8a2cf3014b\nTAG: a9f9e9c62dda18f7\nIN: 14346a47265e253f52eabda1e6a7408f6a57eb0629827f8f6fb851f789bd502b2e323a77dca87f7953af148f7929d36055f21a\n\nKEY: 106d96682e6901930032f65e2f29cc3bf16d73f59a283fe38f6cb6cc1a9f50c7\nNONCE: dc7ed0b21f64b77246f6a0988fa5a4c8624d712736e071b50746db9fa017fe9de1c3a721764de199ebc0eb9aeb57ebc819b0ff2e6060f5f135c53704db71920b01569b2f252f2e0835ee9358edc6d549b347b41b9429484f02eaf2fc37572084d8ec8b11617e51cc00e0cc2c39d204453e4c75e70568be82a93f6d27168aef05\nCT: 3ce17052bddf730e6cfeffba43d485a0647a2170781f8a4c32ecd98e841e9e6378fb0584fad9fd1dd77d5e7f4642d4115ee598\nAD: 99c795fb239aff7c0e71a80976cde20fbaf7f6872f28a59173f8c9d7d7d7bb051db83aa015351b63dd3413991df05ce4e181164b33f6d2950f16c0927c45ec9c06c40111207686f341df21fb253f6d31e7bbb0a7ae737149cd99\nTAG: eb27e5bc838b72b4\nIN: 0b64c991a9d06131a03c333cc1eb91e1bc3ff34c7e961388be67acc11ec35b7d666dc286a4901cdc17cd7128e4b3ba3ef1e9ae\n\nKEY: e05854c1cdf62f19419090c80c91ff0cb0829bbbf6b9b8c5b1cb0b5812bc321c\nNONCE: 4fafc41067a8abb0c864b6a26b80592edf67728d7017760a57ba51f0e4f86d5268d512036381e4aced78d1ce42efa6e98ae3a6092371a485a664c7a288b1b2cbf1c6af06124b09f712e4ef2ee04db9eca227041986b91146fc9b837c66de6de90c2cbecb6615f461480d037767b666c68f46ff697c35825a13dd005dde91e8ab\nCT: 4ffe8b41f77dbbf0dd456eaa533b58c3289352647211003bb507b3f7965e0ccce73bac45fcbbe4bb3af3a0b6a5b6b72bb560fd\nAD: cffe9b0ff10699526fefdd8a274baf9fe8c5ef76c3cf2d6a0b100463f91cb7e1539df7ad7f789fcaa61286cd731e309f3aab375af1d3d2181ae2caa297d179616e58cf4f7c4892aada74963d40baa714c21114367b8a977e036e\nTAG: 62a0b27db04258c9\nIN: 9cf166e493c12f04de4b586515025e9877005ef5685d858bc65994bee4dd95c2fa54148a4174d4575551345b13bee5e336b256\n\nKEY: f7b640b7d59b4938689139e1f14179a9388f84c89852e045c568930da83c7521\nNONCE: ae273c5bbc4858b7836bafdc52536bdfb2d9ce5c4eb8d18f4161fee0bc2646277ec255b038bcf685d05395933a0e50a87ffda1354db09dc22ab88725e72d4f462d195a2fa738582fae43ea023d00aee55dbd8561fbfebfd191faf3d53c5b07bf5964e81c0072dc39a32c4a5f7d3318527ae7a187b95d9b5232d44439aa44dc81\nCT: 1bd0594edd6a58eaf63e67e473a78aeb8bde55febaa726bc663c05f4ba11cc30cb2e2bac4a7f240263b3ab6777a980ad65f662\nAD: 359b76e8dd0f6f54526c37741beb49deb4460d2e20175a93c805391dabc14da4f496a5db9ce882f2ac5e6276d9a20b8a9a14142372db0c9dfbab710ae92160c1ea9aa7069276cfa16bad4bd28869dbc8a163e9560d6c478da8bc\nTAG: 45d81bc44c0a8ab4\nIN: 2162cc5fe44a5d4ebfc026d90cedae01d5d1daeb0751820afb8cda16d0e43f4e498bfbf74c490efa88f87edb03e98619de7a39\n\nKEY: ee3d9074bf6855d26b395a3113b69f2ebdfab9447054f5cd7451d3a78209c26e\nNONCE: fd240e4b1ce44893a2f20455d7ea5523572f450070812142133d7aff4920c37b8f0859a8ae14c674ae2ac8d450e6230d1933057162f98dd4a205d1615b9f871a38abdd1c53359c5edba35ef314111ac86c064463c7f13f3434eb8082b56dd02c812fbcc6bda3add970e3e663b1861f5075c8c86be43ef94bb5cea73e30856b9a\nCT: f84c1dad55d540755365283dd3bbafe8d65d29b8f52120a447c1279d76a9eaa6eb0575983a8ab8d3497b6f477ef72e10bb23d1\nAD: ecc42a34af5a54c148b5711d3e33b2402bba65b1ffff02e77ab1dd1bfec1d9da9906a88fe9a5c298abc2d549153fa615a9b0d8d2cb0250e6253ddf4fa149578d515d70810d892242afb1ab6d495b1e8b23fb0db9e25beb5f89b8\nTAG: de71449c6aa66fb9\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 991c5e64bf94cb85a74bc3a6533db5ccc6a52224fc6db68e0354281e48b8e741\nNONCE: 83b59dc23fe303e060a3bfdc5e0ac74f04e4df072494cee5dee62028398a0f362a58cf91f0cc0588780d924a63b759e12be931794f1107fb569f56f2b838179c0db1c91dc5be50c08e22626a898b578b9359a38edc611964a833fc588097fc689d4c050068860d464eae99a1bd952c731b35b3a4838035b9552191f58c7babb9\nCT: ccd3d0515e6afae6f83c3a6005d52d6d380c8d9b7b0b2f27639836da39fdccbbad2819dfa8c8a27b7dac71511e6d408f6acdd8\nAD: 26551e993d8a77e333939452917dfba15df1a1973ea5eea69d2446fb41c320e9857443b5d29c35c6e534a053fa60837d0a3b878a73d7e415640ec5cdc0036015a725e7b73ad9b40d0aa95f46191e3f71297f25b984817322db3e\nTAG: 40c4ac026faa811e\nIN: 1ea67bd4011ef452d5db754825d5d6cd22d26d281cc6b792ec7d88a2d6e2c5b127cc74d8d96cec127b781d75ac8cd4f2efee3c\n\nKEY: b65be4759961e632da8ef4f7c45367f703a8c6ab01795bcf84f4c58c33990736\nNONCE: dc8977de8e700b9d6cbaf5a0d121e249a620bda52f4c7ddcb5bcc8950ff78efdb40b0f3776c2a5451b9b0a4ab47780b159029c2f090f9dde45e390e978ec104eccecfd0ff95a1e3398813ec02d6496c5becb4d90fafbbd951a724ec2ce3fffbea0a93a6b9ea75e2c5fb82d6b928aa07b8df180bf23133524a0fad528b3f82755\nCT: f5d4f963df45b5b8ec06a8fce004a7c24ed79e0fed19f0cce1afb2c328d94a4dc64c12fef7d62917bca95210e80687ae7d9fa5\nAD: f68b24029f0329441b585bf4c70e54ad01c7980e43f7cc9e655caf0d6b72eee786fccc54fdbda98cd4e08b46959684a8631db3159d5ee5d30a21d70176e5d1dc1d8f7980c42f8897f07437f3512eded210c810986dd8c10ddb1a\nTAG: 218ae24751e4f24e\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: bda68153754a0c6a08bac361b50bffa4f3dc1c16bbd45a0cd9b7e6487a055c31\nNONCE: b199347fec8f1170f3437e854ffba9e9ce46ebab1906860d6f8ee5437c30d6b6315937586a4986f64ae3c01a850a5494273ba04cbc5b6caefcf46590c093dfd85f893915cb73e634a180ac3a16528484520bf3cf28e4999ab9f5bd4ba044934cc042f7fd618dd5fd66eb04afd2fc1c829910a34eeb8839011af84fb800bba84c\nCT: 53caac8b801c57e9b0c329e56d4e2dec427809ddcb86893002d5643352c140b415a0ca82b82a8e9a0a7cf33fb5da4ecc6220c9\nAD: 486095d12ce58f3ed336279b9302e7b9420d9353d2603cf25d099418a87bd96ea74fb2abb8857dbb90260a2bd027bd616f9d8627a58c3bcfbe253ca28b7eaaba6c1341437bfee0c3250a2ff8ba3dc5edc7caabe3a41bb7b8d2d0\nTAG: a64434afe25829cd\nIN: 062af19531b4e2ddbe0a64db1c4c55a660a7d5fc46719fe21705f028dc8c8ca4a97e8148d3236b3b9cc2368b752696231d1c2e\n\nKEY: 842f5f8aa16b6cd5c7c14eec1cac6117abd85f8876863013d37be78dc0c81fad\nNONCE: 8943d3ae3e7e09c4ff194288299807b85fa866342955adb6f529f21ca92b6eb6d7065b1a49738f2bd19dc275250d30dd4639ce7de003863b9b02081823fcc82ca4532378b04bd42a51d8fbcf460e5e0e5a93c620e22cc92605a158624ffc01ef6ffc49e494c2f865eb8f12e4c19f9213cc89f73f77547a3150e16d2dd9dbb13d\nCT: 0a8c5bf68324e4b49ebaae685eb49e7fb675d76fbdb689b0c81955603f5dbda7a4ba6e673b96f286a8a1122f85c5da4aa9f2fc\nAD: b7575ec43d4ab781b59f7bc4fa12fbb653924cfef235399ece88ff455a30a65edba80588e9d5f1dd2a629f6a44f210a97888b8c1913663cb51bf1f7b3aadded2d8fc834e582f3436ed43c2932376aeb270eb8d0934c97f4e4d84\nTAG: d90ef62db95a0bfb\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: dd82a129ca46bd68d76cb32759b0206f3a24f8ed3883129f08c47ee14f3ea343\nNONCE: cf4429e33f0f3c0ad43087fb80a1842aceb5841300df1bcebe585f235479bfcf6aa975ff2e307fb586020d08baf67383e5cf346982f5d00f9ea337ea40e0f8a2cc0fbdfdc968ce95796a05875195dce5a7d3639e25f3973651d1db27b5f8eb598bf409af6128502944b58edb0214c02375f9b24078dea8820e9fcd2df12ac577\nCT: a8ced434131fb28307356279241a169190fcf45776baef3b9b7c015d7f76df866c32ea48af5f916c2657359accba72b69b7e71\nAD: feb347ec96f22b1a6154d47eb3c98c797a133ca8391e82669be6a2a042380e2aa5fef1c24e43999607f937038e62130bd15020b715ad942c4ed4c3b47936285af3e71eae78774eaf393c53672e95430b095927ec5bd9c17fdc7a\nTAG: 913f8a8c\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: e03548984a7ec8eaf0870637df0ac6bc17f7159315d0ae26a764fd224e483810\nNONCE: f4feb26b846be4cd224dbc5133a5ae13814ebe19d3032acdd3a006463fdb71e83a9d5d96679f26cc1719dd6b4feb3bab5b4b7993d0c0681f36d105ad3002fb66b201538e2b7479838ab83402b0d816cd6e0fe5857e6f4adf92de8ee72b122ba1ac81795024943b7d0151bbf84ce87c8911f512c397d14112296da7ecdd0da52a\nCT: fda718aa1ec163487e21afc34f5a3a34795a9ee71dd3e7ee9a18fdb24181dc982b29c6ec723294a130ca2234952bb0ef68c0f3\nAD: aab26eb3e7acd09a034a9e2651636ab3868e51281590ecc948355e457da42b7ad1391c7be0d9e82895e506173a81857c3226829fbd6dfb3f9657a71a2934445d7c05fa9401cddd5109016ba32c3856afaadc48de80b8a01b57cb\nTAG: 4795fbe0\nIN: 69fd0c9da10b56ec6786333f8d76d4b74f8a434195f2f241f088b2520fb5fa29455df9893164fb1638abe6617915d9497a8fe2\n\nKEY: ca066b89b4d192dbc3750a425678fb27bdefa99dd3ce3f5d2704ce3e8fa1d4cd\nNONCE: 716c2dd9ad713fce77b5feed33947c2745ff9a4c158995751fa74a66575ebfcf5c34d7417c537121629ab294676acb6fea5093fc024e8a66dfea8dee4c31caf641e7b4cffd78d2c697c4439f626217e15131062dca91b607f7193cce3195bdbae0634060763169cedf314a8846dddfae07152d91c7e17bc5b06f17f84af53d69\nCT: 68da050ef796fd735c946d0bd7d1fcf5952b701da29ac018e29da07e7e24f08d84a4443de84d0c64c48de68f94382b2c968149\nAD: d2f82a8646234d089311913bf183b927997ca2dfc6bad41edb3ddad2cf5f5a1e380bb28b55ecfe4bec115ce501f77204d28920e38658409dc06279f39d1c56e0a162ed385ae01f12e392156087e3e452c4f68d05e2e42f30d89a\nTAG: 096db3ad\nFAILS: \nNO_SEA", - "L: \nIN: \n\nKEY: dddf984271ad1391d48754d325fe24495ce8d5e1644758a066631ce620603d1d\nNONCE: 93541d6ceed522ef4cf0221c8960ceef645e1e444495d247e43845f7b97836cd118933f2f045e0f1d8c211faf7ee097e52a2df7994ee118878d9cc1290013694ecc45a440a05f9d094b72946f185c9ceab209be00e2e11543181ebf33b21c6d60551cf8f210c59f971656da937d12178ebcb89b2458bc7a6509b5f9eca93b5ee\nCT: c5f67966dcf9bb97e8ee76560a677dead7ba4e62677f68d377c04f85673280bfbdf2c00d61cff8f03f39f64bb2f1e1e29fb662\nAD: 9459a117de53df074852389d673d24bb6f109133c243ed66c86d00e61cb552bc6ea969067493bdd87219fc1cba65b326a20e7bee27d234a09c062f8408e8aecd8ff39c67a4360abf0061c7a72574a0a1b9636c74b85704f90717\nTAG: 7451325d\nIN: 1e6359b0a4e1441196bd0a70cb2413c8eef047ef398df73f650f7d93b9d4f7d91593527f93d08dbaecc0a71c06a5c80684c098\n\nKEY: c1e749e8656e12a41ce7b6f60d17d1ae0fdc1960a571b86e3f75d3c5b48b2380\nNONCE: e9ffcc41ffc5ecae0f94d38bc73521120b3e6aea0efb3707321eb5b61fb643a4d868b658fc8fd665255eb57de8be0b0c77b3b5dbe009ad1eda78127109d1007df4d3052159ec5cc52cc7eeb4362b94314521a4eab67daac65879b5b2edfc6108918a13728467e1523f1f6e24c15a04e333be743c79ddb0d22d8e1a0957b45d12\nCT: bb715a847c5e13da543f5f85faf73e863fe858d91d21a3b27a3c566fc6132a3890a9779bfc3310b67389322374122e97302b42\nAD: 83e113897bfaa20da157eff3e7bea4f076bd40db53c07220dc49159a116f91c7b467f3ec4f391dc2cd01799a087bd59530839a6eff0e54b83678dc232f76e4905f9efc81bf57a058ec34765a668017b419ad4cc48bf84cf506c6\nTAG: 9c1bd919\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 311ba0a41ce1cc3c9646da21e145707f51f5765c240db30e7a5cc796adce3330\nNONCE: 7588a5b83d2f8ac5cfe1670d092822fd0f3c36e608dcdb57d2e224ecf51934560812a0f9abd378d4b9500ba4e1223c81dd17743681656820791151f671c680ad3b931fb2f0b4b05ecc47c730ab9a56b51113406d9fe59908d0c160cecf090ef9a5d7ddeb5d468d385496b87b4d9f3682c0e4ee695a140913b527d5b637d1333f\nCT: e9f97c38f6dbcf2e6c6d1aaee262b71f87bf58e03b6db849d696f3b633961b57ee009e0be1a79328aa6f91b0cedcbed266e750\nAD: d2396132f5a8ff1ef12dfa44b2bc4a4a3605a389f26187e0a2d6daff4706e5aa288df252de3c334a018b46138e8708ace166b15ae5951c6186d07de9ac07455ef641ad91daa146624c7983ca7c428341dccc5bd7b32c1d0ee878\nTAG: daeca8b0\nIN: ac1189cf001b6e6152ac3d336d86aba88d8f37d667111f4f0db7ab53f97d8e09a6b53b397bb55d94f3a4a2327a803e1f2f71ba\n\nKEY: dfc1cd51f0cebc7c1ce825e5d8428438481790e2ff38e3ea157ebf807e06d2f6\nNONCE: d9233286f06f9add9bf82d4487ebe65116b6bb05f2b293b0b166728c532df01f416cd1bea37847862ec52a3860774f1b3503da06d85c5c75e1f86c1bbbc3f1a6ee15849c444b870b7ed670909895fbaea0c1087bb56878757593d82f3894fc99c2118d0554504f2fcfcaa69dce63da6640faee08d5beaa741d88ff5ce55040cd\nCT: db5bc296e984800b98b192bab85d7fd6aabe476d0630050150154a22d84b608b10b6f26a8f91478b34c470f31545b579b55dbb\nAD: 466acc0292b9508fe70123bb24cfd1a0adb1c122ff51f8c294bfa36a06e691811a41618583ac52c19231a8fd86fa77eb8617d872cad489649173fb0fb8738e15a59b738ba5ef300f8ea03c26c014fdcc3e42b70fab8caf5d8a00\nTAG: 6dfef477\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 6ea7cf6bfc7952085e2fbffd0035d9304affe0a29139336dc832733d69f9548e\nNONCE: f75d10cf59bee37a6863f39e415480d40bf4e8d9743dbfb52381dffdcd64da784cf9469af65f6d21fb1c678c070a88c3ffd65c70788784a84316fe601682e849089e3a61ca8807c8980d4e7db9a1e81ae3ddb51437603288d906eed96a437ed98b1b9e23bfaa04ceb94ffc76b9a6cf2c479dfab5e493f2952e7efa15e98693f4\nCT: b6be50876f8403d0bafbd30e6c62a3c6a3fad041c63b13ee2b83d41a7a174e2cda82f101d7077025b06afb5069a7cfeae7cd6b\nAD: 4ca1a6207d41e346d86c372f2864601b8faa12ea0f8b15873e22ce7d681fe5f849aaea9f8fae00d7d0d50da567f6b4f2b0bab2b8219af2f94a89ba62a523c17636cdf7b8d8d4ab6dc49516eb8b8b076dc0c43aeb01b8c045d91e\nTAG: 33a76c2f\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: 2734f5858c5e8bfbbeb160a0b4bac7f4fa609e45b560665ddb6a97ee347f5ab8\nNONCE: efad3905a843d2667ec73b27183d6d2c9172b9727dfe845d4b51a95d18612e41519318f7bc496b32b42b9cd5b8f67e7acc8d74bbe40f56681c27b468abf30699ab2bbd3370b38df48b26a87fc8fd2fec3fe2f49f87d319ed0e18d00462e7e993313d0be6f35ce5e54b1c99d724d486b5350734a528871eff52ee31c7065230e3\nCT: 5ab3b78c4a74b426cbec2c8758737dbb755e12eaabef3e7345dc86b9e014683997a9bc28f55b8fc1fcbbb91d0d903fedc1ebb6\nAD: f14bd97643b9f4f78a0560bb11dfe593d68cd77523a084bc1421548301acb172328844e576efe5a79ba33b24308940598feae2e6a31ef040dd9b2bc6b45797507b085ce20d342fbd73cbb84d8f07b3f4f42a1fd935ce91585c75\nTAG: 813dddc1\nIN: 2911b9f43c199fa9aeb207144229116959be2ad30e68fb9bcb0b7c7c72a0fef2a2476cd3fde1d6580a964f38ce4c562b30cb9d\n\nKEY: 24d0af115345e690712ea81bcdc94d295d2918ac6b8dada1b5f4d8d5564f8eb0\nNONCE: 7d3d06094112eec8a85599f452de6dce61f43cce56f9d116dc260a8e50aa3704cd573cdbccc88cbb3021c37cc44fd9b1563ebcbe0447d3e5b10c4c3fae6fe5eb991736ccbdb9c059a4a3e27f7a1ff3030e2b9bcb3b36c9890ee7341b31c6cf6d560394c49cd5634518eda8018a36da035d4f23bbfc79ee6d645e56a13705e5be\nCT: 954bd2644685f88ce78a850ebc12baa2437e70b20cbf69e5a2660ed509d7676de5d36505bbc7baa52f7a45b6d647d0b3665f38\nAD: 2f87da82b8a6642a53207ad03d6422c0bb1058591cdaa7774b869bffb79b1a38adb3a25e733e728ab106b09baf532dd0749d78786202b0a7c0351fd277707c38d2d34be18955effc866eb9d58d77eed006ed759df00794f61f8a\nTAG: 94c2b594\nIN: 3adecca5caf5103dfbf58334dcf1d735eaefa3e63fd19e29f8f51b71382669a602d29998cef5a416dff1b6b5d44daa2922e494\n\nKEY: e2aeec91af59204a8a6fcdaaf26f587cc2c894db52cee962ca90b75d950d059a\nNONCE: 09ad363250ddd36112543e41a6a6a17e8abaf1c98dd0feccdab048a051777e055324abe8f95209afb518b0487eb024d3491549bf7f9442ccfa6953f42694040b9d5447ff3f14e568146b99ed25f1fc3ae3005d844816f5d9afc64ce67623791bf878a76b23baab2f7af9a21cd76f1bc12089757c4801397a1da74c8dfff59c97\nCT: c7121186726be1fb0508fc795d2e69d8f679070d82ed8ce08c45507bc7ced1d5583fbf7b5b75be77919c2968c83fa0efa23711\nAD: a6468520889fa592eaa1c06b736cf5fc678e4077130a0f52746984f955750669928fe8dd4ace9a088cd1e6b9d1a4d62c7146e06f7353297fe59f040b76f7cc33fc1e750f13119c43e76bba67475803b926ea1e753c3d401013a8\nTAG: 8d529c6c\nIN: a5a6a4e489295ba6d8d57e7de8a92486e1dea17b9c3819f88f1bd9c862f2d5aefa804db157816d15302634df0485f28aae5211\n\nKEY: 2251bfd72ceaa37c0d780a3c54d4c4be61e4798c8a45a3f295052a7bd171cca7\nNONCE: 94ba714ef6771582b2a41befb6369121a296a21df918949e7fe975a53bc267c84cee5009b93eb728a4e714926e23d4109e58bb90792e7fbb3f7518273f114f095f574b1ab5c2e4a417a56447611a7e08f10e37ed007687e805c6193df516d91c286baced3f86c475c0819e1c9337e67d1fb47aa96b34adfd545e2b7999c4e83f\nCT: 7ad4ce13618a2ee850cec5af317878acf1a2839a7444323873ab301f74d46e860c161493a5bd9606d65fb97ff05172179a242f\nAD: 16b30b6c1fab2fd55a930ada092b807795d22793aa28b277e1da5fc8066290bf67cd29465037723e0a523ee928954f1fff50837b3c507f4175718006974fab0c5894ab838afa9abb3afad5daa3128c45e9643015394b8efcf052\nTAG: 68c27a5a\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: c818c1a753e7841f584387eb7a381f99afee72f4634b6d46e4cead3df20b3b5a\nNONCE: c3760e413d6c986281c209b4afdc674aea43c7fee6863f80fe1516cdb21ee56db7735b98bae814b6e1494b57daddb492ef08cfff73cf589f1da944a421e249dd02ecc5911a9aed11d78717b4e6cb56bf777f943fd0c48f4aa8ffdf5a129e716dbea71439d077fb693d0e293ab2e1d5b926a01cefe3e68812c280d565a5c57102\nCT: aa58428e79a74a14359b89ea7862feb1b7b76572e957359c9a6285e29a0fb47a90ca7ee71d4136502321b378e5a04bb0c9eb5c\nAD: 16bca6ecc87f32b778edc906ab8623ef37ee16706726a98a235ae589d51a1f561dc6fd302448f708256fcc62ecd41baa9ee3235642b0ff124703d18fb74863e75a8055c2c97b49c6dcb0aaebb6240032842ff5d1b429a0a51dd7\nTAG: fbafced4\nFAILS: \nNO_SEAL: \nIN: \n\nKEY: ea98429bb4d6e38320635d506d5bf19de75a18aa67de0aefbb51d0c682b7ebe8\nNONCE: 1be4b7fe6f0d115378e76bbb3e348be5cd9480b2e91eaa1c852bd93e0155f87d56d97d80fa380f58852cc1dddf89aadc2fe569e9bbf9b6ddb0e23d26f65a7c4f5e28348775e4f7f34017ccebcaf1b06ff604000ca832c7e77b27e8762b89034a84e6f64a310c5326f8027734e7d4230406aa5da29ae1edda06486aa36806c7a7\nCT: fa70e4456f2ec207bfae919fbd09deaabea258d308cf3bcc7c3fad774dec34a4c791d24d7d5a1fc54c9da7755419d472ba3f11\nAD: 41e0eb7fe5e29792c34427c83b004c8802959d025a84b1fb4be9b026befbae1e87050dbbd6fea07869a348b62d8ddd506255656d649bb3384d70d0fb78f38850e2bfbbbeb1a817f1038797a27c843cf975a47ed1475d24bb7f60\nTAG: 9047abb5\nIN: a1cfbc9946c2075251b53b7b6cb5c529cfb338c3543780cf22d9f8c70d3866d6b5e5075ba4c9551b84b577df0c4329e3dce4c8\n\nKEY: e17c5ca66629bad686d9835103f8cb2843c0980bc6ef2947ea5ccec384a25599\nNONCE: 4b3ee30578ad93884044dcffdf286a1af8a9ae2739ac13891889b0f98a60de7102f58aaff0c43d850ff979865db6eab2d17db41a120ee509f9bf446610a9863581d6a565835242f111be686033a7bbec5328a8e36b02a95eeff618dcb203319bc46147f287038ba3373cfbbecd20bbaac2dbf00c1b26b6449fa1d0221d5b35e6\nCT: c4bc2e5dc4ec97665d0cc5597e4b188eff9d", - "54798724fef28e938b611c3e15fb3223dd879134624f2d071e31a8bd798e949db5\nAD: 51c8aa89033a748f0a63ec0895d5bf9d5fe276699f2a04fcf584bf1dfe0a267b8128ff38873e45f4f853847e45a99560186e0881f8e9d3cecb93db4a8cc86c05ff449241f1e565be9a68b618a7016146db62577de7d05c295b7b\nTAG: f905b7f7\nIN: 5046c7fe0d3290525b7892bf19d64c5d99881a3bfbb21f0007e60cea992d22549ece2191216b6c68202864492f1fd15b8916d3\n\n# File 2: kat_gcm/gcmEncryptExtIV256.rsp\n\nKEY: b52c505a37d78eda5dd34f20c22540ea1b58963cf8e5bf8ffa85f9f2492505b4\nNONCE: 516c33929df5a3284ff463d7\nIN: \nAD: \nCT: \nTAG: bdc1ac884d332457a1d2664f168c76f0\n\nKEY: 5fe0861cdc2690ce69b3658c7f26f8458eec1c9243c5ba0845305d897e96ca0f\nNONCE: 770ac1a5a3d476d5d96944a1\nIN: \nAD: \nCT: \nTAG: 196d691e1047093ca4b3d2ef4baba216\n\nKEY: 7620b79b17b21b06d97019aa70e1ca105e1c03d2a0cf8b20b5a0ce5c3903e548\nNONCE: 60f56eb7a4b38d4f03395511\nIN: \nAD: \nCT: \nTAG: f570c38202d94564bab39f75617bc87a\n\nKEY: 7e2db00321189476d144c5f27e787087302a48b5f7786cd91e93641628c2328b\nNONCE: ea9d525bf01de7b2234b606a\nIN: \nAD: \nCT: \nTAG: db9df5f14f6c9f2ae81fd421412ddbbb\n\nKEY: a23dfb84b5976b46b1830d93bcf61941cae5e409e4f5551dc684bdcef9876480\nNONCE: 5aa345908048de10a2bd3d32\nIN: \nAD: \nCT: \nTAG: f28217649230bd7a40a9a4ddabc67c43\n\nKEY: dfe928f86430b78add7bb7696023e6153d76977e56103b180253490affb9431c\nNONCE: 1dd0785af9f58979a10bd62d\nIN: \nAD: \nCT: \nTAG: a55eb09e9edef58d9f671d72207f8b3c\n\nKEY: 34048db81591ee68224956bd6989e1630fcf068d7ff726ae81e5b29f548cfcfb\nNONCE: 1621d34cff2a5b250c7b76fc\nIN: \nAD: \nCT: \nTAG: 4992ec3d57cccfa58fd8916c59b70b11\n\nKEY: a1114f8749c72b8cef62e7503f1ad921d33eeede32b0b5b8e0d6807aa233d0ad\nNONCE: a190ed3ff2e238be56f90bd6\nIN: \nAD: \nCT: \nTAG: c8464d95d540fb191156fbbc1608842a\n\nKEY: ddbb99dc3102d31102c0e14b238518605766c5b23d9bea52c7c5a771042c85a0\nNONCE: 95d15ed75c6a109aac1b1d86\nIN: \nAD: \nCT: \nTAG: 813d1da3775cacd78e96d86f036cff96\n\nKEY: 1faa506b8f13a2e6660af78d92915adf333658f748f4e48fa20135a29e9abe5f\nNONCE: e50f278d3662c99d750f60d3\nIN: \nAD: \nCT: \nTAG: aec7ece66b7344afd6f6cc7419cf6027\n\nKEY: f30b5942faf57d4c13e7a82495aedf1b4e603539b2e1599317cc6e53225a2493\nNONCE: 336c388e18e6abf92bb739a9\nIN: \nAD: \nCT: \nTAG: ddaf8ef4cb2f8a6d401f3be5ff0baf6a\n\nKEY: daf4d9c12c5d29fc3fa936532c96196e56ae842e47063a4b29bfff2a35ed9280\nNONCE: 5381f21197e093b96cdac4fa\nIN: \nAD: \nCT: \nTAG: 7f1832c7f7cd7812a004b79c3d399473\n\nKEY: 6b524754149c81401d29a4b8a6f4a47833372806b2d4083ff17f2db3bfc17bca\nNONCE: ac7d3d618ab690555ec24408\nIN: \nAD: \nCT: \nTAG: db07a885e2bd39da74116d06c316a5c9\n\nKEY: cff083303ff40a1f66c4aed1ac7f50628fe7e9311f5d037ebf49f4a4b9f0223f\nNONCE: 45d46e1baadcfbc8f0e922ff\nIN: \nAD: \nCT: \nTAG: 1687c6d459ea481bf88e4b2263227906\n\nKEY: 3954f60cddbb39d2d8b058adf545d5b82490c8ae9283afa5278689041d415a3a\nNONCE: 8fb3d98ef24fba03746ac84f\nIN: \nAD: \nCT: \nTAG: 7fb130855dfe7a373313361f33f55237\n\nKEY: 6c4bd3ed8c79e865e2742ce3def8df4ba7c876fc5e9bb52937a943bb3f3682f4\nNONCE: fb6c0c325e8eb01ac8d94236\nIN: \nAD: \nCT: \nTAG: 44bd15465372ef3ff234fbcc9b8261\n\nKEY: acf8cd045c99a2a48e9b142c965bf153d91e276c4cd7bb3c62e7df7799ca6ffc\nNONCE: 900d8e85e388f9a2c2a99064\nIN: \nAD: \nCT: \nTAG: 6045223d91e6292f7bcbbb8cc22ef7\n\nKEY: d73797d7c04f8acc7670ecf8a217bad3b9f836d05bdfc9af59c776d4f6f6aefb\nNONCE: e63d3b5780a9276ece3c8f26\nIN: \nAD: \nCT: \nTAG: df30e5712fd87f0fa40992ce121cfb\n\nKEY: 130d40e789589c8d08057e5f6a5c113fb1c5254dae687543d660b124294dc6cf\nNONCE: 3fbdfa2b82135f4522e6890c\nIN: \nAD: \nCT: \nTAG: 618975773a466efaffc0e3334ca09a\n\nKEY: 857c91d600c43ee233d6b84e2548f50f267c3326a3336346d1644cae6c97b07c\nNONCE: 7eef865b9178082fbb2e7898\nIN: \nAD: \nCT: \nTAG: cc0ed6706c0d3aa98872ace0e2782b\n\nKEY: 954662c3595ab761223f4377a706ddced75dd697d5eed51663f9a2d21b31ea4f\nNONCE: 5118de4e09a7a81c45cac0aa\nIN: \nAD: \nCT: \nTAG: 3c57e2bf390e26083872c97860bf09\n\nKEY: 473d11d67e6b867d0c2bce191237b03ec58e0f2abb4a876fbb4229de7e407701\nNONCE: e7161ce3a2ac9550413ae962\nIN: \nAD: \nCT: \nTAG: 4c4d2a3c80baf536423b4bf9cc00a6\n\nKEY: 5800e443069a03a988b52edaf12e02ddb86eee849c6b42fe05036cdd924e576e\nNONCE: 38773472865d230f34235ec9\nIN: \nAD: \nCT: \nTAG: c513f929e03d17b6c46c31be27a804\n\nKEY: 19be830f8ffd0890b2ae95613b5cd11bfaaa0431f98aaed5aee84ac33c59a277\nNONCE: e753564aca2757a4b82ad8e3\nIN: \nAD: \nCT: \nTAG: b7c6383bdcc1b732a4574692e935e1\n\nKEY: 8986abaccd96966c2ba26ea1bb08c52a9e28b0601d1c0d4750e0d4d426686d6b\nNONCE: dd84f084c314fa0f276b6b5a\nIN: \nAD: \nCT: \nTAG: 8152c763a2a73fa967a492379d1bdb\n\nKEY: dfe7157de8a1a2d90c59a81cb7101e9b0b736a2eaeb8534442ebec75d6cf996c\nNONCE: 279530319c7a5bdb1a045457\nIN: \nAD: \nCT: \nTAG: 4ed4c32d15a208b30be4f268763aa3\n\nKEY: 63d12f841f49be45815fa1b8fc2119d7d651adb45a682d6172c649021ac71222\nNONCE: 81850a86c9cd58f7571fcb7e\nIN: \nAD: \nCT: \nTAG: 45509a45cd4859e66971f71adc9f0b\n\nKEY: 8fdde3f92f833a5526e1cda976db225cd60c823e8fb1cf68ad8928f783557eb2\nNONCE: d86e1c090b402a8c69fc367d\nIN: \nAD: \nCT: \nTAG: 0e50b3df695e7957d05943aa056f51\n\nKEY: bac65ae7189a583a606a3a02ac22cc0db8778604581a81e79f98137338a4ee8e\nNONCE: cede1ee0eda707d29d1ccb33\nIN: \nAD: \nCT: \nTAG: 849503f53fba745d6422df77d5dfb1\n\nKEY: 062b35e55e79466934850f0a6e07399e7f5ee171809fc2afe12ef73045ccc5d7\nNONCE: a5e2ca5495188ce72753cdcd\nIN: \nAD: \nCT: \nTAG: a2cf36eb84871faf313343e32b0330\n\nKEY: d5850368b96f89fcd8e8baf3cd215ae55b296329a6169a989c80e9d14090c30b\nNONCE: 4d37db39d4168d8ebf34a33b\nIN: \nAD: \nCT: \nTAG: be64bb9ef958263c38d44ffe7b94\n\nKEY: beb2d6709946f21164e9dcea98de8222e0e6d7bb6d6cbd3693bea7b3fd08d849\nNONCE: 23182f2afcbb6b3829dc5d01\nIN: \nAD: \nCT: \nTAG: c554ef6df7c6713e89b44a54600e\n\nKEY: 78975f8ce4e0c8600c9ead838a93319dcfcf52cc08955902e04c27cf7394f519\nNONCE: 963dbbde0f704705a0f28591\nIN: \nAD: \nCT: \nTAG: a3772190949ef727243890c5d221\n\nKEY: 13744d038d66831841f2cd8a4afce1eab846c573e4a28581516127f86c2359e1\nNONCE: c5b726b150f1dd01a48daa1e\nIN: \nAD: \nCT: \nTAG: 1f6ee8cd6567697a2958a7e9d414\n\nKEY: 368b486ee83404c9a839f1829c12f064b84788577ba171ab5bf50a54a67b901e\nNONCE: 9676aff9526356b31c0e4816\nIN: \nAD: \nCT: \nTAG: d6a90ccddf478c250f8b84bcc6a2\n\nKEY: 7cf5a726fb42623eafe74aa655affbc476cef9cc9b58fed35e193fbcc244a75a\nNONCE: 020741102c4a095815546763\nIN: \nAD: \nCT: \nTAG: d3687961ff1e71c67a581e315f18\n\nKEY: 678d61ce3884946564ff5a6a6d5e49e8989d03b1cbb07c56265b4e2ebc34aa3e\nNONCE: 43289de9b443b6eca6fe1391\nIN: \nAD: \nCT: \nTAG: 03d26dce1625a9f1fc3409c7824d\n\nKEY: 8f79d2a248edf22a2bc91e6a166c0872bca858975e7b3047d6271e7a3bf510d3\nNONCE: 0355367dd82ef674ddded07a\nIN: \nAD: \nCT: \nTAG: 7339cd4bb6ec549ad3d2aa26763f\n\nKEY: 9e138acdb347c556e6fa14e7b5e316ed5c2adfd399a0d805cf3b090fa3a25936\nNONCE: 6259d90222881e8c3646caa2\nIN: \nAD: \nCT: \nTAG: a2c2c98c1f3ca0b019d4e1c62e99\n\nKEY: 040ab688793d1a0cb4e9f01445c456c24d172a9c68d34f292cc624b724336ebf\nNONCE: afb4efdcc748c7b5f9fc196a\nIN: \nAD: \nCT: \nTAG: 247007c33cea21241509c0308ee3\n\nKEY: 06bf546abf6c355abb38e2531c07c9891f0009c475bf91c32a2a1778f568fae1\nNONCE: eb26302cf77f7a7e8b6ddfc6\nIN: \nAD: \nCT: \nTAG: a683d1883266f7c0064e7e748d8d\n\nKEY: f1b699bb5c670e942d48060479a6fd520272064d60d395921f22682d0361e188\nNONCE: 86800ecde5c506862793fe1e\nIN: \nAD: \nCT: \nTAG: 732f8b6e53c9acb4feae95ccd2fc\n\nKEY: 379a455217ad59c69327a177e91669015611f44b8633a216449685b27c8a6ba0\nNONCE: 83639b653ce8cc7516becbf7\nIN: \nAD: \nCT: \nTAG: 822884248b0c23af6e35ee08bd3f\n\nKEY: ae2515f48aafcc918b1113d0ab221f4ff69529229e2576c1473c5fa0772f6dbc\nNONCE: 83761bee4533babeaaca1eaa\nIN: \nAD: \nCT: \nTAG: c20f670a01730e60e6b463aa824c\n\nKEY: f954e0302f0d921c94b160c697c6f69c157c6833e7cde3ddac315de50c596331\nNONCE: b5e734182420d33ccca9b53a\nIN: \nAD: \nCT: \nTAG: 46e8e9dc404f3ac944a123d4221e\n\nKEY: 187c5594ac7dae4cd2302fd235163bcc9c19e54d01da88eb87079b5c89d28d4a\nNONCE: df366dd06a43b9b4d80e09a8\nIN: \nAD: \nCT: \nTAG: 01df8c8c6a5e6a449f6e9b633b\n\nKEY: 9d15ada3f43afb292163b19fe456a2a65bb44e7b5d2b8dbfab0b3c0858c7a994\nNONCE: 85ef79f22f569c9db8e1d245\nIN: \nAD: \nCT: \nTAG: e41dc97c83f26982981f2874a7\n\nKEY: 31d306cc2f9b8acde997b26436579108a677c5bf5cecf9c92547378e4dfa2110\nNONCE: c5a34748411b23c28189d3cb\nIN: \nAD: \nCT: \nTAG: d9914b96b542c62dcae7b5d768\n\nKEY: 664df52777f53396a9532cbe3b8b17c5fa423ff787b726b4d12e04fe6e3f47b8\nNONCE: 99af83a0022ca1ac91c438bc\nIN: \nAD: \nCT: \nTAG: 7459a32f848dc6244b7f78c0ba\n\nKEY: 7778e1f74f571b022ef608ef03a5b05bd915e70b46031c76419e1b959d237e14\nNONCE: ba6a3e936d5f24bd931205c5\nIN: \nAD: \nCT: \nTAG: a0ff90291a3357569bdb289512\n\nKEY: f0e6e6e3ac571b36187aa41ced6f90254de7b060f97382cca9b2d5693a4561b3\nNONCE: 811f0b3536754f0ba4e", - "6ef27\nIN: \nAD: \nCT: \nTAG: 27c40ac808b61c5c0c87615a8b\n\nKEY: 99fe5b1996ad3f0d10234204f2f125387e59fa8f2f555b7401c25ae931fa62ac\nNONCE: 841faf06ab3c02972e4de773\nIN: \nAD: \nCT: \nTAG: 2bffed03cdca780424685a5d9a\n\nKEY: 18e10946ebfa65997179d9d2c857e283907ade7e4d97ec4d09ebcd656a2d46f7\nNONCE: a093babfc6c2bbb22e7da43c\nIN: \nAD: \nCT: \nTAG: d0505e5e8a122711f9a652fb03\n\nKEY: 92a14856434f9b3ab04bfa4bcddc9888c25045990d417ae3e34bfb22749a3265\nNONCE: 8d3237bb577022ebded60c68\nIN: \nAD: \nCT: \nTAG: 69d526ac20ea533f4fd2e86987\n\nKEY: ae458d4e7a875513a84264aa97979e1813bee10e46af57eb8a468b9770688071\nNONCE: dbeced838b961cbda4c46911\nIN: \nAD: \nCT: \nTAG: fa95cca80c80bff0573cea26d0\n\nKEY: 6697b54ce6f2cbf720969bf61a1a4bbd7a093b6155d6eb1f5f2eee3e6395c5b1\nNONCE: 8a177a0400ba61c972c811e1\nIN: \nAD: \nCT: \nTAG: f2a85c5c272e695e2082c54a81\n\nKEY: b0b7aef05d7cc9a26706888ae4be3428f7695aa05bcace6702cc80a408dee557\nNONCE: f03783d1c569ccda880ecf3d\nIN: \nAD: \nCT: \nTAG: f23007d4e0d2065a87186129cf\n\nKEY: e12ac72958f50b19a54a988c72a8dc94059ba49db9339da3cf7923f87a74e763\nNONCE: a3ca2f94949880bc55071e44\nIN: \nAD: \nCT: \nTAG: 3cf71f734b2a14841626d9b627\n\nKEY: 7143c3f976e9e7d2b6fe5f930470eee6484e08a0e2ba8869f2f96e94207fbb3a\nNONCE: 8113ddceea7a993e52da42ce\nIN: \nAD: \nCT: \nTAG: 0a13606698bdc788eead9e311c\n\nKEY: a125854e67cc4d5e8b17390ab53da908c2527b369dab18a8a71019a9ee599263\nNONCE: 0b520e536654469e0cfa8353\nIN: \nAD: \nCT: \nTAG: 1585d874c3db5065f0bce3fe4f\n\nKEY: 98ebf7a58db8b8371d9069171190063cc1fdc1927e49a3385f890d41a838619c\nNONCE: 3e6db953bd4e641de644e50a\nIN: \nAD: \nCT: \nTAG: 2fb9c3e41fff24ef07437c47\n\nKEY: 01946bea150b705b889dd1673c195dcfb5d51d21b865e88d06db376b2346619c\nNONCE: e28c1b8a48d2c7b968e6492d\nIN: \nAD: \nCT: \nTAG: 5950a325bb35de833f22fc2c\n\nKEY: 03fe52b3dd262ec5ed0fe0d46d84fa6c590f4ae9c82452942c9942fd2fe38d9a\nNONCE: f07d2ed6ef863a2810501f68\nIN: \nAD: \nCT: \nTAG: 7b778a09fe73f032f799221b\n\nKEY: 5e4f153f77ec85e65f35a7c339462d06676164a6b51e569dac5e830a0ffb2fee\nNONCE: aad9edd655003a6a56750420\nIN: \nAD: \nCT: \nTAG: ced3b9c2ed840fb32b501636\n\nKEY: e5576fd782b4ca2c6af1bdd159cab09a4f0039b73995f342fc9286e1aaf6e64e\nNONCE: 924a6357fb475f2db3867331\nIN: \nAD: \nCT: \nTAG: 5d753d934c8947b77e9fc23b\n\nKEY: 1cf791b65d45743e1b8cf288ac5f8758aa7c2bceaac0a5b1dffb46d62ad95653\nNONCE: 9f9f46958222e5f722835bb4\nIN: \nAD: \nCT: \nTAG: ad99be93dc6355c606609991\n\nKEY: a402156c0b49851dc7a1518519422213952d81363627c2f07e1cab1320f3ca33\nNONCE: 959c7c091ff72ccd2f29fa66\nIN: \nAD: \nCT: \nTAG: 7ec4d35443b34732ba712707\n\nKEY: 34f58606b05570819ea547b73791ccfce570e1bbf02c9e9a65a6799074ff7224\nNONCE: c57938107197b61e945ad4e1\nIN: \nAD: \nCT: \nTAG: 0586c0569a71fcb487fe0128\n\nKEY: 831dc49d912b78518a577e4955d341c8a2d872c92b852c7152cb6f37eb9195fe\nNONCE: 86f7bb7d543c686d0a3aeeb0\nIN: \nAD: \nCT: \nTAG: fd86b713b175811ccbdfc843\n\nKEY: 4dff08aedd3f9ea8813cc48fb3a619e8e4dd5705b8bb6b45405823c2c5eda3d4\nNONCE: 08b549b2c0da964061641bbb\nIN: \nAD: \nCT: \nTAG: 841d088cdbc6a0579fb6860d\n\nKEY: ce0b8e4609b43dd4bb11b55fe970ccedf5df5948856d5d7cb09067719cd53082\nNONCE: 063d57e2b905c22e397c8b7f\nIN: \nAD: \nCT: \nTAG: f392eff9debb19e51c7a818b\n\nKEY: 9f903b3ad94149674c1bcfa8215fba9eac7bd2bc65fb62aa3acedef93feb8bfa\nNONCE: 8c53c262dd84f30e6ca9e909\nIN: \nAD: \nCT: \nTAG: 516deb74e0c461f8be26784e\n\nKEY: 81e18cffc004b428232750797e0fcb13ae8b6a826100a8237df7c92d9ad55b1a\nNONCE: f05b8e24e5e0a235cdfbde70\nIN: \nAD: \nCT: \nTAG: c1075ac58cafa1e544eba7e6\n\nKEY: 44c7ef4a210d1c622a678e30bfe94957b6d5f748c43565b4876db70b69b7e4a7\nNONCE: 00156ff19f749a320ddb1343\nIN: \nAD: \nCT: \nTAG: 7aaac9393e1b730cda8ae22e\n\nKEY: 2a4a90cb0623a203f25693cf7f3f89a70e03c61187b71d0eff43d02a533d63b8\nNONCE: 68b2bbe198a44561d5c02a56\nIN: \nAD: \nCT: \nTAG: d7dbb560e246b34409f393d8\n\nKEY: 8954710576f739df1d238cf81ddaff6efc12499bc368416a8b37888226ae5b02\nNONCE: e743cd7dcf42931c42d86e76\nIN: \nAD: \nCT: \nTAG: 6a907b21b54f514f\n\nKEY: d931d924ebf0fc96d27fc6d3b9fb5f8ebf75d1231443529c8c229ef93ab27cf8\nNONCE: 974ebf2c722fc5e654aa9fb6\nIN: \nAD: \nCT: \nTAG: 84eaf466fcb93950\n\nKEY: 7fcbb4fcf8cc95588b3232b1061258d2cd302abede111a9f83e9902d9a7dbacb\nNONCE: 0ce12b2b5cc098138ee0a678\nIN: \nAD: \nCT: \nTAG: 5575e1b04d185511\n\nKEY: 41163a651e3d8dc9936593b8877ec56422ace5371ea47442ac0e09a4085ebb6e\nNONCE: a14195f4c014f35757fde3d5\nIN: \nAD: \nCT: \nTAG: f318ad5ed730014d\n\nKEY: 5b60e4a5dffbe1cb155166167c364e259166165c4f4399d1a9e19d372b39f75c\nNONCE: 7087a727850eeee87c5ecfb5\nIN: \nAD: \nCT: \nTAG: 76335542a89ca7c5\n\nKEY: 5e94577361f609cc66b3c613c23cf9ef078415a948677453393f9a7a2ae1be3f\nNONCE: 6f62bd50dfde414b5ab96749\nIN: \nAD: \nCT: \nTAG: ffdfe39fb8a2eb00\n\nKEY: 21d0ac2b9dcc542d9d129aad20594d4b93d5eb581d722138b92878ec8be601d3\nNONCE: c6dcd6866378cc3dcadb6623\nIN: \nAD: \nCT: \nTAG: f8cc3978bc398e26\n\nKEY: 252d03fa17fe42165e98a13b4830dbb14b98a4981986426ebf3dc97a64a26608\nNONCE: 32c83e242aba7d818f9157df\nIN: \nAD: \nCT: \nTAG: 7975aaaaaed6c89f\n\nKEY: ad237de8086c10f0b8fa45c014200239459492ddd2d23c2812402c764da62bab\nNONCE: 846048ca8418833145db53ba\nIN: \nAD: \nCT: \nTAG: d85d97736d093304\n\nKEY: 36ec1c1b14a66d5f401a5a5b3555d97c4bd36ba3a56ebaf2268f91803ae72876\nNONCE: 68b2bd76855a56c143e6cf7a\nIN: \nAD: \nCT: \nTAG: b4e94a403d9cb41e\n\nKEY: 043ed6dddd146bdb23812a5106195ad8d22f8dd0f25a1262f45f10c223644ba7\nNONCE: 4d5e5056c5dfc3656e596f22\nIN: \nAD: \nCT: \nTAG: 9534b945de81cdd7\n\nKEY: 805d341bad23a3401db95e024827b60cd056e02bce20427ddf7e10acc63af3b7\nNONCE: a4475edf1b3d53a2bc3832a0\nIN: \nAD: \nCT: \nTAG: 83d9a21723a802da\n\nKEY: 732c87e6b462ea4b84028b348861a86e435a54f488b087978677e8e29f122f4c\nNONCE: 92b21b9054b40d6f1ef76ca0\nIN: \nAD: \nCT: \nTAG: 03e001068f63c880\n\nKEY: 45b1a49b83b5a6854cd7436cd3e2d3ab32c0aa447fbe4133fbd923a6cba2156f\nNONCE: 39dded05913fc93087acfb23\nIN: \nAD: \nCT: \nTAG: 724178535d86cbcd\n\nKEY: 2bb7c2ad1fe87eabcabeb1b75a30ac6b94380dfbfb1fd990290c24da2de31595\nNONCE: 76341b6696f03eab8c3e8a3e\nIN: \nAD: \nCT: \nTAG: 92d8a1d5136935b2\n\nKEY: 48b466b455686a246f5c145a3aa1cafd8f61a6fcbb40bcc94ebb2e643b2b9cd8\nNONCE: 0cfbdde39f8934c91e2c1b5b\nIN: \nAD: \nCT: \nTAG: 56665874\n\nKEY: f164a7c6b4450ffc4c6d8ee04bca6a98fb7f11183da25ac76df390d04a8920ea\nNONCE: 88e45f642e28c03abb83627e\nIN: \nAD: \nCT: \nTAG: ed5a60ff\n\nKEY: f7ec0235e40500f770b310f59000ece8a6465b389edc593df3340a19df1688c3\nNONCE: ac013677ff2b9265bdd0a6ba\nIN: \nAD: \nCT: \nTAG: ba65f144\n\nKEY: 28c0ce6335c4f2db381c983d674eed78a5a912431d68a3ef0243c33de53f66d2\nNONCE: 3aac8e3550c4ba9882cd72f1\nIN: \nAD: \nCT: \nTAG: 7c12c543\n\nKEY: fa32fd1129bf6db7774a6eb531b4ee16e9900e0bce0cb4861feeb7b83ebc816d\nNONCE: 7388ce0b05491b214324eea2\nIN: \nAD: \nCT: \nTAG: e2bf8028\n\nKEY: 0f8a57408083e09301aecbe51687a74517e743e9eb03adaed4305ce3378454db\nNONCE: 7c0c25eae76aa0f761507e56\nIN: \nAD: \nCT: \nTAG: a70a123b\n\nKEY: cc950c3a826f469b557d178e7ba63180b2693535dee0935f1cef57fba48adef3\nNONCE: aecf43c06f80a71c98609a05\nIN: \nAD: \nCT: \nTAG: 8de057aa\n\nKEY: 5facfcbafd6d6ebb1c98e928a53838b5731bb826d98901a83e8fe9d1fe871f02\nNONCE: 534742e0f60b03e76f09e8f2\nIN: \nAD: \nCT: \nTAG: 0492666d\n\nKEY: 02221c53dd929fe397e8f8dd1aa03f5569f367e47191b7d5cfe9c594a4b3f8ad\nNONCE: 9c249822863c0295d5f29caa\nIN: \nAD: \nCT: \nTAG: fd0aaa0d\n\nKEY: 0dfdf38685bebf28faadb955e657cebcfdc972bc825c959216c2c4c3b9fe35cb\nNONCE: 11d934272bac046462c6ef26\nIN: \nAD: \nCT: \nTAG: e7f21d12\n\nKEY: 08328962a544bd4e7fcf3af5d0482d40c40af2125e4e8383e6e6752775a1e60e\nNONCE: bf512909481ceb56479c274e\nIN: \nAD: \nCT: \nTAG: 8a3af8b2\n\nKEY: d1c1695d003be2125670b91b861ac1b491bf57bad0651846e64b94ddb907b0c3\nNONCE: a698bfb5ea070d99ddb8e3d2\nIN: \nAD: \nCT: \nTAG: 0a1e470a\n\nKEY: 0b820c3c6570bf350b108a2a0750680656a6c612b90c00cb816529c557f09cdd\nNONCE: 05ba4576e00f915e33fe453e\nIN: \nAD: \nCT: \nTAG: 2d280aac\n\nKEY: eb89cfc2aeea9ef97f507f2b53c4c1927145ef51dbace8b6ec06dfe47ac8479e\nNONCE: df05174d935d5198329ddff2\nIN: \nAD: \nCT: \nTAG: 6c0877ef\n\nKEY: 37e6e5ef8670019d4badd3050dc7adc8cf887fe5ab238fb4ef97c063d903f2ea\nNONCE: c5e6190b6dca22eccbc1e75b\nIN: \nAD: \nCT: \nTAG: 74d20105\n\nKEY: 78dc4e0aaf52d935c3c01eea57428f00ca1fd475f5da86a49c8dd73d68c8e223\nNONCE: d79cf22d504cc793c3fb6c8a\nIN: \nAD: b96baa8c1c75a671bfb2d08d06be5f36\nCT: \nTAG: 3e5d486aa2e30b22e040b85723a06e76\n\nKEY: 4457ff33683cca6ca493878bdc00373893a9763412eef8cddb54f91318e0da88\nNONCE: 699d1f29d7b8c55300bb1fd2\nIN: \nAD: 6749daeea367d0e9809e2dc2f309e6e3\nCT: \nTAG: d60c74d2517fde4a74e0cd4709ed43a9\n\nKEY: 4d01c96ef9d98d4fb4e9b61be5efa772c9788545b3eac39eb1cacb997a5f0792\nNONCE: 32124a4d9e576aea2589f238\nIN: \nAD: d", - "72bad0c38495eda50d55811945ee205\nCT: \nTAG: 6d6397c9e2030f5b8053bfe510f3f2cf\n\nKEY: 8378193a4ce64180814bd60591d1054a04dbc4da02afde453799cd6888ee0c6c\nNONCE: bd8b4e352c7f69878a475435\nIN: \nAD: 1c6b343c4d045cbba562bae3e5ff1b18\nCT: \nTAG: 0833967a6a53ba24e75c0372a6a17bda\n\nKEY: 22fc82db5b606998ad45099b7978b5b4f9dd4ea6017e57370ac56141caaabd12\nNONCE: 880d05c5ee599e5f151e302f\nIN: \nAD: 3e3eb5747e390f7bc80e748233484ffc\nCT: \nTAG: 2e122a478e64463286f8b489dcdd09c8\n\nKEY: fc00960ddd698d35728c5ac607596b51b3f89741d14c25b8badac91976120d99\nNONCE: a424a32a237f0df530f05e30\nIN: \nAD: cfb7e05e3157f0c90549d5c786506311\nCT: \nTAG: dcdcb9e4004b852a0da12bdf255b4ddd\n\nKEY: 69749943092f5605bf971e185c191c618261b2c7cc1693cda1080ca2fd8d5111\nNONCE: bd0d62c02ee682069bd1e128\nIN: \nAD: 6967dce878f03b643bf5cdba596a7af3\nCT: \nTAG: 378f796ae543e1b29115cc18acd193f4\n\nKEY: fc4875db84819834b1cb43828d2f0ae3473aa380111c2737e82a9ab11fea1f19\nNONCE: da6a684d3ff63a2d109decd6\nIN: \nAD: 91b6fa2ab4de44282ffc86c8cde6e7f5\nCT: \nTAG: 504e81d2e7877e4dad6f31cdeb07bdbd\n\nKEY: 9f9fe7d2a26dcf59d684f1c0945b5ffafe0a4746845ed317d35f3ed76c93044d\nNONCE: 13b59971cd4dd36b19ac7104\nIN: \nAD: 190a6934f45f89c90067c2f62e04c53b\nCT: \nTAG: 4f636a294bfbf51fc0e131d694d5c222\n\nKEY: ab9155d7d81ba6f33193695cf4566a9b6e97a3e409f57159ae6ca49655cca071\nNONCE: 26a9f8d665d163ddb92d035d\nIN: \nAD: 4a203ac26b951a1f673c6605653ec02d\nCT: \nTAG: 437ea77a3879f010691e288d6269a996\n\nKEY: 0f1c62dd80b4a6d09ee9d787b1b04327aa361529ffa3407560414ac47b7ef7bc\nNONCE: c87613a3b70d2a048f32cb9a\nIN: \nAD: 8f23d404be2d9e888d219f1b40aa29e8\nCT: \nTAG: 36d8a309acbb8716c9c08c7f5de4911e\n\nKEY: f3e954a38956df890255f01709e457b33f4bfe7ecb36d0ee50f2500471eebcde\nNONCE: 9799abd3c52110c704b0f36a\nIN: \nAD: ddb70173f44157755b6c9b7058f40cb7\nCT: \nTAG: b323ae3abcb415c7f420876c980f4858\n\nKEY: 0625316534fbd82fe8fdea50fa573c462022c42f79e8b21360e5a6dce66dde28\nNONCE: da64a674907cd6cf248f5fbb\nIN: \nAD: f24d48e04f5a0d987ba7c745b73b0364\nCT: \nTAG: df360b810f27e794673a8bb2dc0d68b0\n\nKEY: 28f045ac7c4fe5d4b01a9dcd5f1ad3efff1c4f170fc8ab8758d97292868d5828\nNONCE: 5d85de95b0bdc44514143919\nIN: \nAD: 601d2158f17ab3c7b4dcb6950fbdcdde\nCT: \nTAG: 42c3f527418cf2c3f5d5010ccba8f271\n\nKEY: 19310eed5f5f44eb47075c105eb31e36bbfd1310f741b9baa66a81138d357242\nNONCE: a1247120138fa4f0e96c992c\nIN: \nAD: 29d746414333e0f72b4c3f44ec6bfe42\nCT: \nTAG: d5997e2f956df3fa2c2388e20f30c480\n\nKEY: 59bc041d2d9bc59d8eb28a0b43828fb0976437fd38785fad3eaa88a3f8d84a14\nNONCE: c09466236fc4b2067adecdec\nIN: \nAD: 02f1d18b3437150df925a92ea59379fe\nCT: \nTAG: 0300cb987c65f8999e32d7600b7250\n\nKEY: 249f841c2480fcf3afd06b71fdb295eec5d148527558e61db375d614d64d6af6\nNONCE: b0b7e6a6c42278bd322a61a1\nIN: \nAD: 8f4afc62d872fa6a07a84ce0789bee90\nCT: \nTAG: 51d1a27e2f5b254e41a1c3b9a52931\n\nKEY: 40d48569748544d1d7b87df4892d79088b066d0100cf9814971e2ac41030d3ff\nNONCE: 066bec38769287f25a39c21b\nIN: \nAD: e2e9447712c143b7e991de74399f4523\nCT: \nTAG: fc63d00613c53fd880b4cea61fc50c\n\nKEY: 49a1a2e72f5c0ca99d04c5df404e55b48b5d7763a4ccb6d406f8957f5139f48b\nNONCE: d3ba45b0b60178eae2d1bf86\nIN: \nAD: 29edba0af0a5ef762271056868c0f418\nCT: \nTAG: 97eb152402e55469d3c41f7b1f462b\n\nKEY: 9e260c41bb4d757a292a853ade9b7253af2fc3fb4bb18bc23d2c3a89b0aad2ae\nNONCE: 517fa1c8c3099a07fc35244e\nIN: \nAD: 518c9af28128780ce1ac9d529a5232fd\nCT: \nTAG: a8acbe25388c932b6d329f77f95e06\n\nKEY: f195532317b71de9ad00ea6b0a232c2ff2015f1673f9e501c1fcb79f62cd8571\nNONCE: a53ca5b75c354d2b4dfaa652\nIN: \nAD: 153cb4b285e5ca39164cec55615dfdf0\nCT: \nTAG: 0d6c95b4d5715e2893347abed10033\n\nKEY: 5259bae0c2c48a95b6158edda76d46b0d7044a90dbc7a8132dc13d677757fa36\nNONCE: c118430618739b1774375b64\nIN: \nAD: 4050b6b8083c46aa1b336d1bd8001b1c\nCT: \nTAG: 722c362cd5b96955e860b1255a81fe\n\nKEY: 4882a2e44e14a35925e49c5d454263d4622f482c0d4c279000e8e55b62c32083\nNONCE: 62dc949ec33c71d825e45eac\nIN: \nAD: 41c29dccf4c903ecc9663364677f6cc6\nCT: \nTAG: ed4a887f60720e55651fd3eac71e71\n\nKEY: 584f5e5e5d2f2e241292e204605832ca50a2bd0d66a74c8be9686e122da3ebd5\nNONCE: 58b56e3874047295a51a3c22\nIN: \nAD: 14a8f1c06b604b544e38742ff27174fb\nCT: \nTAG: b1da91a9cee79372d288e3286cfe62\n\nKEY: c21d1aca15d4d51e090ee8c2a6ab21322f1557b7a93f269dda2aa3d34d27ccb7\nNONCE: b8ed8e2a2d5a96db3cf7416b\nIN: \nAD: b6cf42865260214e4339fb9915407540\nCT: \nTAG: 48064eedebdc54f6887bade8e9378f\n\nKEY: f5fa8e60f507696f8d432c4769f98d35515c75391e39c725e0b9d02042ec0f1f\nNONCE: 1d9c0c513a86e2672893c7b5\nIN: \nAD: e66cd7a9d29b8128d95a596f704d3127\nCT: \nTAG: 427bd1e0301e920c0dd982f311f4b1\n\nKEY: 1755d81aa0e8618948df316c4910475e19434ed0c7c314dc11786d60f5d72618\nNONCE: ec0da3bebdea7820f90f64eb\nIN: \nAD: c473746a91dc722d32a7a0a6e8de1dc6\nCT: \nTAG: e4fb7a211ba2bb4ca670694bead547\n\nKEY: 640a226204a3a4d65bde9c7a447de23f8963bf5b1db35c65a709056764d73259\nNONCE: 93a2ad1e983d6aa9dfed33ea\nIN: \nAD: 6d272ca582c3009e311f9715e9016616\nCT: \nTAG: 3ed15eef1e9a14e8c880e86a924a84\n\nKEY: bc171ddc8612ff8154c5312400c6ac14bea28057df8923d2fdccaa1a4486dc9a\nNONCE: bfaa5cbcf4f2db55fd06a010\nIN: \nAD: e3a07874406926b4d084f65e08418891\nCT: \nTAG: 2359f22c259aa420d14a2f43e5acae\n\nKEY: 996a788b197cc793292a827bb6ad16abafa08303f5723cb2d7b2d6c26e5c4bcc\nNONCE: 1d01c01018af5d13c80c3a32\nIN: \nAD: 68f611f5232e9d5c4bf1a286e68c1ae2\nCT: \nTAG: 0ba2cf1d227998be85246239ae35c5\n\nKEY: 4b7e8b86be2f9ea1347b42f5b70ee0646248aa63812ae604dc36b2121069f817\nNONCE: 9731239b188fe90e7eb49839\nIN: \nAD: e319ffbf556d0520383111d768d6c7d8\nCT: \nTAG: ef9e6b47c268dddf6d81180b76ae\n\nKEY: f0f96814d9a3c828485737a9652e56d807907bf90c67942079beb68facb15f54\nNONCE: 85ca0f39bd6a203ce1917705\nIN: \nAD: 6b503acc07f9560e2d61e783c1c9fed4\nCT: \nTAG: accf49d6fb3942c98e13a75ad7a6\n\nKEY: aa93adef2c80d27ecb4226106f41ffc6f934dab86c9e6e9b52e0ae14132c3652\nNONCE: deddca07ffe8ab20a814806b\nIN: \nAD: 340d2571dd9b2223b6575f5ddff31fe0\nCT: \nTAG: 47c215ec7c6330855dd5788c02f7\n\nKEY: db1ff13ff9ceabd8cf116625d2c0378a811d561f63941a7755d9be7948d067fa\nNONCE: e808c1bc91bf8b5cb7c3105e\nIN: \nAD: e551c1cd7cc01d750a28c09dad782efe\nCT: \nTAG: e5f092264f3d55f51cc3c58081c1\n\nKEY: bbaa870fa5ad279addc7825480f4c6b0660d8ad71887c2782905b4029b801f8c\nNONCE: fc88e65cedf54d3a99dd05ca\nIN: \nAD: 58b9140b910674b2f023314321a2bc1d\nCT: \nTAG: 07ccb9e2434ea97826c50565df59\n\nKEY: 80d46dca2ef0cf278e66b7b11fe401aa5c85634bbdb5319c6abf5bf7f57fc247\nNONCE: 34f81af9e9463a23a6674833\nIN: \nAD: 95622ed6291896b26c1f3f8dd568ca92\nCT: \nTAG: cd945eccb830a95c0bcca798f612\n\nKEY: d466b04b90244c69a939bed7e63922747ba6022e8f02be47f1b3d9dd81a090ce\nNONCE: 4f094834bfb17b308b2eaa28\nIN: \nAD: 0a1a062fce5282c9afdf511da7f72483\nCT: \nTAG: c91dd380d193e6226a2e79680d36\n\nKEY: 9a28309772a00ca91b88288290dfa2b72a0e53c8863e0af789337c95746a4b10\nNONCE: 5804a59b761c673b52541f3b\nIN: \nAD: 13c4ba3b32bcbbef8b5123566cfebc90\nCT: \nTAG: 668452d6da2320f10196913507e9\n\nKEY: 643100ff4b0d369c12e929a7f8864b4628c475acd816888a71cb379161e59978\nNONCE: c3c00e33ddf85a22187f6c7a\nIN: \nAD: 73448a2405e26003661cd43e77292a62\nCT: \nTAG: d3dd55854ed1df4ecf7b4b861c34\n\nKEY: ace0db50ea96c57423fc9e09691bd9287c940c0a2deecc9eddec917da60628dd\nNONCE: a36c1a15ae09f557e3927cc8\nIN: \nAD: aab39c5e2eaf2e5c6fddbd1afdae47a7\nCT: \nTAG: 1f0e4d75e08d9495e3fb83c088e8\n\nKEY: 1d605ddcd9373b9d42cfe0bb17eeba9cb54de59ccc77438243fffd547b0dbe72\nNONCE: c699716fffd485c9f9426ff5\nIN: \nAD: 06512b8dfdc1a24ec4680a0e97abff34\nCT: \nTAG: 71b7324328b1658b71bbd0e4d914\n\nKEY: 949eda81fa80b7cca613fd77cf222ea70a52d31e83b6a0581b87d67171f37a57\nNONCE: 46c913e14850ac7934e08fa4\nIN: \nAD: 6ada01b869d900adc76fe71876043db0\nCT: \nTAG: 0279f7caf80927ee79031c1af721\n\nKEY: 1dcdf4e22647132cac6b697e1dc00d014e7a1aef72d0e75901fb7f729d667c1d\nNONCE: 30819e5664c474f8310fe393\nIN: \nAD: b82c46f4eb1a890a0c44355559ab0d60\nCT: \nTAG: 2c7c4e173a667b9aad063ea74d4f\n\nKEY: 5be8bd140a19abf155ec2e9bb62217c26c843a0849d31dd205f4af436ee202a6\nNONCE: 25a9f993cf4e6a4615a9232e\nIN: \nAD: 4f85b2f60e1050f07645f3064da9a031\nCT: \nTAG: 4b762d16ddcf06e0e80d5a37163f\n\nKEY: 83ae41671838a81bc9db32bb36474e3197c0a6d3640adba295f691c4bf27a2a5\nNONCE: d345d54557a2fa580112f377\nIN: \nAD: 8eb3a617995cca2b967bc269beb20e54\nCT: \nTAG: f44b02fe03c54cb03778776e2e07\n\nKEY: 2c3120027560fe12e69bdb2d1c7591c0b28cbefe3599a898983cafd9f40cef7d\nNONCE: a4c8187eae080ef4252a2805\nIN: \nAD: 8b311d2a1494cfbf5686738d756d55d6\nCT: \nTAG: 9ab73b24a1f3a99ff9680124df\n\nKEY: 179fc1f1e2bcc26a2874d76361537da589d3d4d83b7ff13cb6427b513a281889\nNONCE: d60114676dfd45420141b5fa\nIN: \nAD: 0a5d14b9787c13db6", - "2cd6314b79457c5\nCT: \nTAG: 4679dc498400cf356d8fe18dbe\n\nKEY: 925a41162fdd304fd5ca258c8eca9a4d338e629007c5c638640807b074f10c74\nNONCE: 750d46d0498fd7c8a490ed94\nIN: \nAD: 2a63448bf220244f7c5b4710bccf6164\nCT: \nTAG: 2fa13d3b97524300349339d277\n\nKEY: fafa85cec4481d61ee1856d338667c02c3d7ec7ec1498fa0b13e6fbbba19439a\nNONCE: 26853f78ae026d4a3cb1ebde\nIN: \nAD: bc60d8c98e3de655c06fc3b027db5ad4\nCT: \nTAG: dcaa818ddf96d7032dd64a074c\n\nKEY: 6f5d059799cbc54ea410108f5072777203280d6a24528b69439b7a162425c72d\nNONCE: 0914c908740b031f43242e3e\nIN: \nAD: 8a5bbe41ead4976eac420604d1aacb4f\nCT: \nTAG: 39df31adb0e50c061136e6fced\n\nKEY: d930481097ad458941817c6a10b321da7a63b9b088f4a1bebfc426cc9a340204\nNONCE: 93c4c3fcd369ac8a697f58a6\nIN: \nAD: b022ebdd13d97326e7cdb9aac158eb40\nCT: \nTAG: 73d4836637482cbf62769412bd\n\nKEY: c01cf8af581506b4337e998a6efbea357608ba74cc7dbacbbd5c115a3a344e88\nNONCE: 419d6553d425a2c4cd3c213c\nIN: \nAD: 7c0308b0471e7aae108ccbcddaf8b4db\nCT: \nTAG: 0f7488193f3aa169def487a0a8\n\nKEY: 35bc46a4c77fd535a26b610075786467ea9483f0d674abb266041b4dd94dbda4\nNONCE: 32abdbf5f007c31079d5ccfb\nIN: \nAD: 54eef55c5a5b33eb764c28c8ffc686c5\nCT: \nTAG: 0590fd1b870cbe53e1d4687fab\n\nKEY: 4dd4061a8c0eb6d939677a5693284dd304717f2ba108091c40e0e7ae1beb542c\nNONCE: fe48f859e1a8e1b3049721af\nIN: \nAD: 88dc8f5bc30fac052ec878569b23de77\nCT: \nTAG: 1f759c889c6595e9a6e1c34658\n\nKEY: c49c1f729d80e4270e69c5e2efb8fa2d399247b2660bd970a7863e7fc3641fa6\nNONCE: 5e90662be2425679f0a25416\nIN: \nAD: c788c7af76f41160f69a2376ed10f281\nCT: \nTAG: 3820b55dcfc75a7600cb209485\n\nKEY: c188f31e04df5d475375d39dda792c304a0ea64e64c594fe6ee4327e64036b65\nNONCE: ed1f39b34b5075d77d0b9300\nIN: \nAD: 1494c76cf8e03d5a727d9be761289b39\nCT: \nTAG: bed021d4bdc9394539d95dec11\n\nKEY: bd1a27cab930d2b3864ab44d35ae70db3ddb8ef8211e1c4ae5023c8309ef372f\nNONCE: 0ac4bb7c018182dba5b01119\nIN: \nAD: 9011dacb3782a16c3971b78978f28ad3\nCT: \nTAG: a4506df8a43eff830c7dddd837\n\nKEY: 018c0da25ea0adfdb1073fb38f981375f75558b5d948da85a95c62b081fcfbea\nNONCE: eb50bc53efb7952a5341ff58\nIN: \nAD: 39bd06b708c12cc4c1dd1efdc3e62dae\nCT: \nTAG: 855bfa297d51a8d75bf9467fb4\n\nKEY: 9051b7480eea69b47546592c91c8fe5c4b51bc7b922ec273364c31f94878dbe1\nNONCE: 5af1eafcb83e0c336bf65de3\nIN: \nAD: 68b8bdaf80e19985771717638d5c9bc0\nCT: \nTAG: 9b9f7704453cb800229a0bc862\n\nKEY: c09aedc606175cd3e02700fe497d951ef512f0a86550ff625662b490e98416da\nNONCE: 92d7584521a4913142e787d6\nIN: \nAD: f3f0d3d9d01a7ed82978e9357a019e52\nCT: \nTAG: 408ce14014f74cb9cd33ee5829\n\nKEY: 7c2d25ce3fb3e80e83557d1c5796f1e6af80b120ed35aae379fe47e40490aef7\nNONCE: 099f5b34666e9501991d72e1\nIN: \nAD: dfcab2f0df0e37528426007dcd5abb0e\nCT: \nTAG: c000a9d0a1f8824537ec7700\n\nKEY: 88a164e36471ab6c0f9df2aa27493d5a024ed574ea246a40a6f6a1fdf169d1e3\nNONCE: e65ef485b090263c847d6232\nIN: \nAD: ad3c6c391c8b1d5db72db52a2029cf73\nCT: \nTAG: 0815d879db38da0e448b1be8\n\nKEY: 0adb9bbb047b1ebe278dd9b35e412a1476044e5878bd112f113d6552bf9dfc4c\nNONCE: baf2186e77c7db5f05af96b3\nIN: \nAD: 305826fac58ba153df5bc4733c022424\nCT: \nTAG: be4308611fbf05f43713d06f\n\nKEY: a32e622797dcd1556b9ebb0845b5ff4693a18ba96572d32b58d859433da8db32\nNONCE: af5acc3fbd724f3bed6bf647\nIN: \nAD: bcc1a35f5e543736cb9a24f65ff3746e\nCT: \nTAG: 80f9defac7db4f0ac46e21d2\n\nKEY: f746d35b0632e8e3e6bd1f2ba5237d91ae2960089d331c551af18d3bccb08599\nNONCE: e366ea991681b1750546f0f2\nIN: \nAD: 389a55ccd5a535498b0beb01cac7f8d1\nCT: \nTAG: 3869db96e26d0826dccd4195\n\nKEY: 4ed88ce77350dd7157e53a32dfb3dd58e26f04881df14b4c401d92ae01f1258f\nNONCE: 17626a33ff987e51c7ebb844\nIN: \nAD: 9b1d4e9d357101a0951f292f49c3af99\nCT: \nTAG: b02a9cd60b4413436fb7fda1\n\nKEY: 3dab438a69b841aaa069f9b76a6dfa3da460cdc546c16a727650dd8c99284049\nNONCE: 6fdd0f5928aa7d80fec21041\nIN: \nAD: f6da0f069bc50bfe4e4e7dfdd6dc98ed\nCT: \nTAG: 08ed126c750efd79d7708bd2\n\nKEY: 8701f4648c3fb783147059985a53cc592c7d33eacb8ac3982802d54b7a4b6747\nNONCE: 27a2280db4207c9b5e42f8bf\nIN: \nAD: 24f12c34e7a143d69015c5dfbfeee851\nCT: \nTAG: 6c8e7f3a1ea5330270a2c7a9\n\nKEY: 44f5b7e9beebcde07aab1568ee7aeafffbd66b9b953c6ec61413993917d03d96\nNONCE: 7a1fbe3cf6a7cbb59b37aaf8\nIN: \nAD: 8ef59035a10134a3d5d0fa209b20a5a9\nCT: \nTAG: ba4093518fd8f218ec5c285b\n\nKEY: 1c5fd9666063b1b2e92712dc759ffef1769bae56549d5f92ebe23ce6d683a021\nNONCE: 8c2ea22cedd5849028502d8e\nIN: \nAD: b7ef69a6ac2b1596257ce16ad6b4eb90\nCT: \nTAG: adef2f59538249b23e74fb5c\n\nKEY: ababc072b3053ade29e8251c576daf34ac467c58b03ca061c7e94f645def8052\nNONCE: e6e9b6ae833289b9d5b51dda\nIN: \nAD: 69e2e0e9d576f83703563aa905ded24d\nCT: \nTAG: a7a19307c7efbd43fa15fa77\n\nKEY: 3c11328885e996ed8dd904083a36f098045a994ae00d5ddf33cb7f2d2eb87bdd\nNONCE: d7cc4da3e985497d801d8feb\nIN: \nAD: 75265ae5c4b35de4ceaf3488d5e14bfc\nCT: \nTAG: 685e6bebef55f646621b86cb\n\nKEY: d779535f9325dad72b76dfd8f9159cdcce5f9f592341ca7042daf322838fd717\nNONCE: 6b302b4c9d2ec47195d1d4ef\nIN: \nAD: 7abaf15bad0f91838b820ef96aa02af7\nCT: \nTAG: 1ef3dcf56897aa313323b3e6\n\nKEY: 3628460392285c4919df217c9ee5632bc5cd2c942c6d5258efbdd9b749bbe263\nNONCE: 6bd1be1d5e569b59ac6a18ea\nIN: \nAD: 1e970929a7fadc2989f3a57559be920f\nCT: \nTAG: b28e519857a12a7fe117a42c\n\nKEY: 6b69021a3e38a956d2755a8ff93ae46afc1bb30f8c7b352da67f5f4e8efc0a42\nNONCE: 8ddb954c1086f594ebd4aad6\nIN: \nAD: 7a92e116ed946e00edfc9a075be0ab2a\nCT: \nTAG: 199b342a2051d76d0cd42809\n\nKEY: 3df8173f472b39d3f85affadb4547bc94a13d3255d2b5bf60eb64a5b264d028e\nNONCE: 41a65d80bc28946ba95af09c\nIN: \nAD: 3a6e8c7298af7c5d1222e8e75a39b133\nCT: \nTAG: fafbc354fa965466\n\nKEY: b451927824589b4c1c7b36430c2c74cfa2000eb38274ce3d44ecb482bf1cc290\nNONCE: 13a5679a8352ca6ee6f4ce78\nIN: \nAD: b9d33b580d4e9f1c997c8b5b3ac4e7e1\nCT: \nTAG: 29770e7c4ca49b56\n\nKEY: c17773278a86056ac6966d109701d1c4c72bef27f1655e79814c0187a4710505\nNONCE: 8da0252797ce65c18113c9fc\nIN: \nAD: 584fd34911c4e331d58879518f24c9dd\nCT: \nTAG: c28e55d8a0afd8f1\n\nKEY: 044e6d1ac074e8efc5a35f7a80f1317c03cda6784abe5f269e1a876995be37d5\nNONCE: 37f7a2a096f39f08330d5869\nIN: \nAD: dd5d2f997f1500eb3ffeb26a0a5215be\nCT: \nTAG: 41fcde89d6371921\n\nKEY: 56e998c642bebe4c494fc53ca52bae6e705d0ce5cb2eb6f9a461f60a98acb994\nNONCE: 957f35c8b0ced891ab676dab\nIN: \nAD: e6455aee9b49e601c7be23c52cae4548\nCT: \nTAG: e8de54aaeedfadc6\n\nKEY: c372e9198861b14cf04fafbc7e776c087f99f3942fa23f06c55fc9856b91cf5b\nNONCE: c0a1f772ff01937c91494e30\nIN: \nAD: 4cd969d13a77bf4e0579942588299a78\nCT: \nTAG: 917a744aa4780e2b\n\nKEY: 90505c5ce71be9624ab52f8355b9eb41014cf488e2a3d907444f4167c90091e7\nNONCE: b532399373d0c1626f5d417e\nIN: \nAD: 84a121c71cf764ab35965fa6d82bdccf\nCT: \nTAG: d30a112c130757ee\n\nKEY: eeeca5e3844cd0752fefab7771ba76f355b2da946d00f2b60de646b2b0f45d00\nNONCE: b05a5288336ab3403714670c\nIN: \nAD: 53933c6c4e6e93281ec5d5e5c2e3032b\nCT: \nTAG: 8ab6f682c4cde7b3\n\nKEY: 25a1f9549ca74961a6a116a45e5fcb5ff1f9d6f2a968eeaa015761b92b7b74d8\nNONCE: 7d43c91e73b144cca8f1becc\nIN: \nAD: 16ba03a1479583336ba309e32fb873e7\nCT: \nTAG: 34a01f73d6dc96bd\n\nKEY: 054eef33b1a56a8d52e246f460e0117a655e5e7373b6fbebf15974df1dbc19fb\nNONCE: 9ad017b8e977d641087e459a\nIN: \nAD: 0cc62c4cc6fb9f187f2955f94e6095c3\nCT: \nTAG: ae87f78a0c972067\n\nKEY: 5c4c567da1c589907317f23382e8dba5b76b839f5b832ee06b51b3b071fd2d48\nNONCE: f22a2f55a296091e91c6fff5\nIN: \nAD: 7994e76557a06f622650b54e0af1527f\nCT: \nTAG: d979a39e2f6fc675\n\nKEY: 1755ce6c9184e935cf8dcc3f1ef61509dd7072b1dcf7f0beb149c71b2b713f2b\nNONCE: 6e13c039bf91e576f124efa0\nIN: \nAD: dd882d7b27ae143d552643e8103a641c\nCT: \nTAG: 3bd610ca2d8db827\n\nKEY: 5df1afbe9c79cfb52402f986898977bf8ff0587a03f8f726cc7efc2e682c7f3d\nNONCE: 920588d0afc58dc9edfd7ac3\nIN: \nAD: c081ff7948c9549f58a719bfe02a622b\nCT: \nTAG: 140a2ea2c7237ee1\n\nKEY: 7f9df41a600dc7859383eb0cb6b341e1cb34dd330baf4fdae8699592f76922cb\nNONCE: befc7661af3dc49d1305fa13\nIN: \nAD: cd7bf635b032aa780400e7cb8a1590cf\nCT: \nTAG: 911e121de9380148\n\nKEY: e7403e394fb35a8f5b52cb7348d00087c6a6010627745800190b4c302014a3b8\nNONCE: 8643b42f23355b9b31a769a2\nIN: \nAD: 8e3e6fd12fa84d78ca4394e30a9b8316\nCT: \nTAG: 64d6957052976f0b\n\nKEY: ec46902f3efa3391c3b577779ca82c3a427e139dcc80694163d4c7060fae72ba\nNONCE: 9e1c29366445661b3d04e5ce\nIN: \nAD: 61590db85e20e0d61393431e9404b9fd\nCT: \nTAG: 035e6da3\n\nKEY: 048c4d67107b26e8fdca0145858fbf657299d87c6f79205bad437bd927fd3479\nNONCE: 879fe2ad66da58eb84d0da00\nIN: \nAD: d392ecdeefb48771486e0f185118d462\nCT: \nTAG: fce0e122\n\nKEY: 0e5a1b88839b3044c60d1ded88e9e9dcd2d90dd9d5785c90ccde73dbd183824e\nNONCE: 4a6f98818c4caf88b8593b5a\nIN: \nAD: 5f2f1a5a0eeaac7221ea5620ec92a6fd\nCT: \nTAG: 95024070\n\n", - "KEY: 68a585f1e05eaf79474020230080f9db0180a24a4af558f837c95a1e5172e9c1\nNONCE: bd9577441bdf9e3092fae742\nIN: \nAD: 2dd5cf766dddb7afcd4f32f22b4c59f2\nCT: \nTAG: 70cd8618\n\nKEY: 337dad4c7dda332791a9331ef0c84f23aff3e0e1b94c3ca1968d27bf7c22f4df\nNONCE: fdca11f064025f3c7f955595\nIN: \nAD: d7e52248c1ede3ab65111c7e7402a554\nCT: \nTAG: 96dda390\n\nKEY: 2270625308ab3104c90c4d97b5a78672aef652266b1248dcf0bef161706d682a\nNONCE: 485688d0cab3144bb4e8836e\nIN: \nAD: 80a4f07b5c385775fda4081dfada975d\nCT: \nTAG: fd71835a\n\nKEY: 57e8d40be2ead8b97508ee8b46a6eab3f3dd07801248e8106eb12d986bd735ac\nNONCE: 6471063bbe617cf01f16809e\nIN: \nAD: 71885205c297203f6a6358d2bb077f11\nCT: \nTAG: ab8ff2f7\n\nKEY: 2bc30b7adf0e80500da0a61d6cb991f002f24531fb6341869a52521fcc14a8ef\nNONCE: b49ca9b7b9e227c40b0f1804\nIN: \nAD: 4def43dbeaaad9fcbb4ae65b571b82c9\nCT: \nTAG: 4cfc3f60\n\nKEY: 20113a6ef44369a1789d7107927acfbd7cb5bd5281676ea426ba5048a5ee31f1\nNONCE: 0a36cf5d89fe4594c5a98859\nIN: \nAD: d4f0c8e751bfd35c88d776f3027fa161\nCT: \nTAG: a4a7b5e2\n\nKEY: 4626fb4bc4891c9519430dd358fa29b6cd8de8ff9e30ab0da45f5bdd1ec7c64f\nNONCE: 94d99eb6dd25dbaf5edb92f7\nIN: \nAD: 53a85264b55ffc772274625242d8398a\nCT: \nTAG: 24bdde52\n\nKEY: e38a07044d1d140c455db69d11dec857b0e9b8843d24a4e095cae7cbb8aef2e7\nNONCE: bb5d4d6244cca13d03206da5\nIN: \nAD: 56d51c760be6431591566ad46afd8318\nCT: \nTAG: 27090379\n\nKEY: 9d0aaceeebc03e4720b423a5ef0f62206cbdb71e825f5c75ed732cdaa142c2c0\nNONCE: c0241f270f33247d6d744af9\nIN: \nAD: aa5566942d08382e7d02da4d65e6061f\nCT: \nTAG: c62164ce\n\nKEY: fc062993ca8279063d5b4e6c6d07a49cfc7acbd2f5ec21993eaa33ced34b9760\nNONCE: 435388d7439f4eaa98e6d82f\nIN: \nAD: 691890ad491047bfff60b0a355394204\nCT: \nTAG: 392355aa\n\nKEY: 2833e5b6c5c18c4efa7ea087a75626ced7859fa4e1de77335c836e604ed7bb8d\nNONCE: 82538d79eb0efbf7dd4cb782\nIN: \nAD: 17e7e863a7cd69e182c7751702897605\nCT: \nTAG: ffcdf5db\n\nKEY: a7ced25ba59b9a6963396fbf8a87870013e4ce0e932b6ab36db20c93d1d704d1\nNONCE: 950e27590eaec6cd831484a2\nIN: \nAD: abcf0fe033bfb45043922f98fc3be1e6\nCT: \nTAG: 7084155c\n\nKEY: 886cff5f3e6b8d0e1ad0a38fcdb26de97e8acbe79f6bed66959a598fa5047d65\nNONCE: 3a8efa1cd74bbab5448f9945\nIN: \nAD: 519fee519d25c7a304d6c6aa1897ee1eb8c59655\nCT: \nTAG: f6d47505ec96c98a42dc3ae719877b87\n\nKEY: 6937a57d35fe6dc3fc420b123bccdce874bd4c18f2e7c01ce2faf33d3944fd9d\nNONCE: a87247797b758467b96310f3\nIN: \nAD: ead961939a33dd578f8e93db8b28a1c85362905f\nCT: \nTAG: 599de3ecf22cb867f03f7f6d9fd7428a\n\nKEY: e65a331776c9dcdf5eba6c59e05ec079d97473bcdce84daf836be323456263a0\nNONCE: ca731f768da01d02eb8e727e\nIN: \nAD: d7274586517bf1d8da866f4a47ad0bcf2948a862\nCT: \nTAG: a8abe7a8085f25130a7206d37a8aaf6d\n\nKEY: 77bb1b6ef898683c981b2fc899319ffbb6000edca22566b634db3a3c804059e5\nNONCE: 354a19283769b3b991b05a4c\nIN: \nAD: b5566251a8a8bec212dc08113229ff8590168800\nCT: \nTAG: e5c2dccf8fc7f296cac95d7071cb8d7d\n\nKEY: 2a43308d520a59ed51e47a3a915e1dbf20a91f0886506e481ad3de65d50975b4\nNONCE: bcbf99733d8ec90cb23e6ce6\nIN: \nAD: eb88288729289d26fe0e757a99ad8eec96106053\nCT: \nTAG: 01b0196933aa49123eab4e1571250383\n\nKEY: 2379b35f85102db4e7aecc52b705bc695d4768d412e2d7bebe999236783972ff\nNONCE: 918998c4801037b1cd102faa\nIN: \nAD: b3722309e0f066225e8d1659084ebb07a93b435d\nCT: \nTAG: dfb18aee99d1f67f5748d4b4843cb649\n\nKEY: 98b3cb7537167e6d14a2a8b2310fe94b715c729fdf85216568150b556d0797ba\nNONCE: bca5e2e5a6b30f18d263c6b2\nIN: \nAD: 260d3d72db70d677a4e3e1f3e11431217a2e4713\nCT: \nTAG: d6b7560f8ac2f0a90bad42a6a07204bc\n\nKEY: 30341ae0f199b10a15175d00913d5029526ab7f761c0b936a7dd5f1b1583429d\nNONCE: dbe109a8ce5f7b241e99f7af\nIN: \nAD: fe4bdee5ca9c4806fa024715fbf66ab845285fa7\nCT: \nTAG: ae91daed658e26c0d126575147af9899\n\nKEY: 8232b6a1d2e367e9ce1ea8d42fcfc83a4bc8bdec465c6ba326e353ad9255f207\nNONCE: cd2fb5ff9cf0f39868ad8685\nIN: \nAD: 02418b3dde54924a9628de06004c0882ae4ec3bb\nCT: \nTAG: d5308f63708675ced19b2710afd2db49\n\nKEY: f9a132a50a508145ffd8294e68944ea436ce0f9a97e181f5e0d6c5d272311fc1\nNONCE: 892991b54e94b9d57442ccaf\nIN: \nAD: 4e0fbd3799da250fa27911b7e68d7623bfe60a53\nCT: \nTAG: 89881d5f786e6d53e0d19c3b4e6887d8\n\nKEY: 0e3746e5064633ea9311b2b8427c536af92717de20eeb6260db1333c3d8a8114\nNONCE: f84c3a1c94533f7f25cec0ac\nIN: \nAD: 8c0d41e6135338c8d3e63e2a5fa0a9667ec9a580\nCT: \nTAG: 479ccfe9241de2c474f2edebbb385c09\n\nKEY: b997e9b0746abaaed6e64b63bdf64882526ad92e24a2f5649df055c9ec0f1daa\nNONCE: f141d8d71b033755022f0a7d\nIN: \nAD: 681d6583f527b1a92f66caae9b1d4d028e2e631e\nCT: \nTAG: b30442a6395ec13246c48b21ffc65509\n\nKEY: 87660ec1700d4e9f88a323a49f0b871e6aaf434a2d8448d04d4a22f6561028e0\nNONCE: 2a07b42593cd24f0a6fe406c\nIN: \nAD: 1dd239b57185b7e457ced73ebba043057f049edd\nCT: \nTAG: df7a501049b37a534098cb45cb9c21b7\n\nKEY: ea4792e1f1717b77a00de4d109e627549b165c82af35f33ca7e1a6b8ed62f14f\nNONCE: 7453cc8b46fe4b93bcc48381\nIN: \nAD: 46d98970a636e7cd7b76fc362ae88298436f834f\nCT: \nTAG: 518dbacd36be6fba5c12871678a55516\n\nKEY: 34892cdd1d48ca166f7ba73182cb97336c2c754ac160a3e37183d6fb5078cec3\nNONCE: ed3198c5861b78c71a6a4eec\nIN: \nAD: a6fa6d0dd1e0b95b4609951bbbe714de0ae0ccfa\nCT: \nTAG: c6387795096b348ecf1d1f6caaa3c813\n\nKEY: dc5d9151df042881721c840e7b1bc1890feb1ece43df04269e373696f82a5dbc\nNONCE: 9be5b02b8282d9b92286a365\nIN: \nAD: 027a4b31fa71c0a5b5ef5b85775275236ccfaaf8\nCT: \nTAG: 68c9d4a19b362dd20cabc18c24b128\n\nKEY: 5e29e1cf58b071b89490d0de86ba656f5fbea1f301ceb9d71138b6344c946d1e\nNONCE: 0211e3ee39ae45eb16e5dcbb\nIN: \nAD: 309df86405e76ee4dfaaa97e07fd25a00a510b2c\nCT: \nTAG: 6eba3da7dd3a258f4149a5c6eaf782\n\nKEY: 556f39524a4fdf96391c3539e370dd5ee66dc32f39ca3be63ec72a37ee739fbf\nNONCE: 38f577b71c3ba3cb8703d6a6\nIN: \nAD: 1a0b47717abad72e0234f7c1758af79d38b3cd91\nCT: \nTAG: 94ce36e3537d7feaa7bd5c6cfa092f\n\nKEY: 81bff4c13e241aae4c966132cf14ea5546c5174f504c460551f7c791037fb0c0\nNONCE: 2c619927a31d12636a37da6c\nIN: \nAD: 6f07415efec012e52829d16e2a11b819774666bf\nCT: \nTAG: a11de764329b79b238e060948b1590\n\nKEY: cee03cf5470568c751392020a23f95012cb9f74844585e96199bc138ca548dfb\nNONCE: 48b503d50ff02463925cfa0d\nIN: \nAD: b054d22ef8fc7a749c21abfe4414e43a22039028\nCT: \nTAG: 67c3e560322fe1de247556777b1b17\n\nKEY: 13e71578cf7f9fd928569942aad0d744463e8fd41042ed64e28d51ef6da7630d\nNONCE: f4bac5399e98ac9713ce576e\nIN: \nAD: aad29f3dd3cefa9eb11b9b0cfa7ba760d3536ede\nCT: \nTAG: fe287352b3c4f2f71a4f9bbc0b4ec0\n\nKEY: 35e7c491ce2a96126fbfc2fa8e251022c4dd30390ab7ce7f2fff5be2709d076d\nNONCE: e283e1ede34dccd2cef2a92e\nIN: \nAD: 2e3bd7890ccf358ad13d069a6de967064ed03fb1\nCT: \nTAG: b63020dc86da85525eac36a7818206\n\nKEY: a4d92358d6a811cb54f4a25ddf432d93788ffaa4c2bce4a9303d8813fb874474\nNONCE: e35ff4b277001baeb8351508\nIN: \nAD: 48965c63ca57cadb7eb40f224ec3e75f2d4db269\nCT: \nTAG: 4f2d2f0ce5b6271f5f9a5e59b5b327\n\nKEY: 287debce585982f779968da30d1421582046fe4ed3ec8b94379633ad57d973fe\nNONCE: a3a386d9e044c3f103f2c5a7\nIN: \nAD: 4a2530238588418b0ef0743d1016f7d16fc84dbe\nCT: \nTAG: b40328e0faa3d2c885b0285f125100\n\nKEY: 08d0feb0c71ac59283433143e157101511d927edf33b3c7e8a81665655f14918\nNONCE: 8d7e17626f96ff4061e9e960\nIN: \nAD: 9f19ca9a30faaa2ae96e72207f3a9f3f8cbee350\nCT: \nTAG: c2680d591960d94ed6faa4b3bfe9d0\n\nKEY: 63846f2e785208bde5eeb94320df4c5c72b1c17b1b768afdd3909ff4ea1640ff\nNONCE: b905a9c0d5020bdc7da92320\nIN: \nAD: 7f5757c305e967a4ec72b6d99285757e0bc540cb\nCT: \nTAG: 2fccb1f379b498dc31842fdf0d85f5\n\nKEY: a8ce356666a491aea6ec95e0a781f37cc36ee51fe3d340d702e0a81853da4be5\nNONCE: b2299a4cc5a868fa1e7b9c03\nIN: \nAD: e26fa42c6b708eb771ab4d6404999e340265e141\nCT: \nTAG: 8a28bcc4c91c008d690cb3523ff69a\n\nKEY: 66e75ca04ed461e13521c2c9ecad8d999f4c0eefe69d27d9e4be64f1158f4d10\nNONCE: 04318b28a94d3ab395a1eaf1\nIN: \nAD: 142ec003f3b9ead8e0dd187d33ed78b0b6d6cbe9\nCT: \nTAG: cfe4c26085fa93bb25803ab125f4b0\n\nKEY: bf4777047dadf55e9479ea467c3bee035439bc33fc0cf8ceff79760bc025e66c\nNONCE: 3ff6d370e62b12b5e8d284c6\nIN: \nAD: 8e97afb50f0f6f1cadd8366eb1756a64f041a2ef\nCT: \nTAG: ce64cfb9fcb4a1ce3e0604e1a2c167\n\nKEY: 0f273c6f064812c135395a48c64f7aed7a5d43bace65e990fab307a96b374cd1\nNONCE: 340c017ec2fd3efecb21a0cb\nIN: \nAD: 7f570eb3fa59b5475e564c143034d70d591e277e\nCT: \nTAG: b78e464922e9a60459b751e8e8d1a1\n\nKEY: b244bf822493588bea84b2b726d26488c1d1a0401b0e64f249d184eb63c5535f\nNONCE: b311a7b52ed949891f6d09fa\nIN: \nAD: 22c28bbc249c92a036d111358b36abd19dca2449\nCT: \nTAG: 36eeb4b3eb98afddb2ca86b1070b\n\nKEY: e8486f7a052d7c8f3aa1ef4b25e0820ded94d865f20b6f18ee503f654296deb9\nNONCE: ddf1ec591de4168d28c27d76\nIN: \nAD: ad33396117174823dc1b03f287af4ba9f444598b\nCT: \nTAG: b8ee98fe87b80bd0f636", - "9e4f00aa\n\nKEY: 9db2e2419deda2c79a50f875aef39a5bff6776b9d7c253eca1b9ab276355f258\nNONCE: 05987faa3fb949ddb3559a3b\nIN: \nAD: c8195fba4a20521f63015174dfb8e746a0bc3233\nCT: \nTAG: 8eec832066056c2091d4292887e9\n\nKEY: bed0991bc49607f82cce76ff6750107a09644c8154bb8babecbb2285e20ee536\nNONCE: 3292bb983ba7ec1f3dd7f587\nIN: \nAD: fe998df75fa64ab20a85f263343da47a5c5c1fc6\nCT: \nTAG: 5fd86a6d1d3790a2e636da563ada\n\nKEY: 8e2a3be644fd92611bcc4ba9f30b00623beb257e5ff5b2df9a9251e411b368c4\nNONCE: 148850b807bed3f976043f4c\nIN: \nAD: 243aa282d44a8340049f9dcb3777065950c0cadf\nCT: \nTAG: 5be27f823938c55f7bd83f747066\n\nKEY: e2e3974524cb0e03a57ad317cb8af5d3d5a096ad2dcc669372d0fb2cde332887\nNONCE: a09f8b877c565d4bb67084a2\nIN: \nAD: abaa4447c8d167a79d7f657386876155ae5f66b6\nCT: \nTAG: cf788b7ebbbb6c2a46cc169a5ac1\n\nKEY: 7b3c6529c42f5e8f77fd3c11ccc4318ee597c9572eadadcf517e4d5a132d906f\nNONCE: 84782ead99da55e2c026ff43\nIN: \nAD: 97d2858e2e7c1510c0507a072e301bcaf5a409a8\nCT: \nTAG: f8e53f69a5160426792d5dab865f\n\nKEY: 1051a97a4f5cebdaf2b5eabc8e0b03e13521ce04b616a925217a374299971aad\nNONCE: 4043c2b1238c5f2f89d690ac\nIN: \nAD: 65db858c6b799d0ddb25a416c8b2a2ce753bd93b\nCT: \nTAG: 6e4be1550466796cde8e625a5a74\n\nKEY: 28495adb2351c6305bf2d62acf62975d5021dde024a16da72c6cd9195ea2e631\nNONCE: 241c949460a7f5c35735fbbc\nIN: \nAD: ba6519edf46d4b2ab3d0517b9293af403ef7a9ef\nCT: \nTAG: 6d2e37b6b3106a50e6ea65e73ed4\n\nKEY: cb134b652c875d208946af1091e6771dc50daa879b20564d8bb0fb842d10a46c\nNONCE: 567e60db6a64ffbc76c26acf\nIN: \nAD: cf09db04761ef55c3df885926b1bf07bb201cfdb\nCT: \nTAG: 0cf4d64edc1363e79e2555bba200\n\nKEY: 56d9702eeea23d170b7a8f0e8d51bebd220aae27ceea9688046a0097da278513\nNONCE: 094c7395de6a846196cbfca7\nIN: \nAD: 23266dba92eea139faa377f264a6d353e572fe91\nCT: \nTAG: 974b620a33a4ee3103ad3aed9be1\n\nKEY: a1460f7b1f11832040f9e8ff998f668b4d37425e5dabbfbcc5810572d6cac237\nNONCE: 0effadcbbb7a18bd80f2cdf2\nIN: \nAD: 00bec3b8813995ff2ce59dba6b92175ea165803c\nCT: \nTAG: 89d6bdeec3dc0e6318e5eeed6925\n\nKEY: 384dbbf53907ceaf8c0f5f94deca2c6f22879da0c4dd776dfe79dece74e8d4db\nNONCE: 9c721972a7e0c4f78c40f6b3\nIN: \nAD: 2624b91ec6d0c8d732f1c9cf69ed7e5f5ded70ae\nCT: \nTAG: 646067a0e6626d4c79ccb76e88f0\n\nKEY: eb4429e2f5ecb4a8a9f8af4d22620cbc404faa801bbc1d38b2fe6ce24dd09a52\nNONCE: 393b1baf5ff8a6d1b6dc611f\nIN: \nAD: 8c93247fbbdeb734958adbfe89ca094791990a9a\nCT: \nTAG: 8ab6b769aef2b1e5d08f97851009\n\nKEY: c51a0283332c91edd71de702f800d7200023f1ed3221a6ea432443bb02c3ba8c\nNONCE: 1a34e492e13a932a5a5c2a59\nIN: \nAD: 976a269274c099464bdd92dc370abf095f348fcd\nCT: \nTAG: 08218c264dc948b117dbf0e42e38\n\nKEY: a7c928738b89c3258b910ac31bc465338b2e133b143fd52d9c9859eb1d01f2a0\nNONCE: a483a7e94fbb2d694d3c4a8d\nIN: \nAD: bdb613cd3c2f0edd37b3ed43041bacb949ee51fa\nCT: \nTAG: 5233f95bdcf5d666fb957acdcb\n\nKEY: aff35765f6bd8c131b5d935cd6458dc8baac04d279e32d136588b164c9e027ed\nNONCE: 63544ad60527a60583bbe09b\nIN: \nAD: 0388883116749b26f2389660dccc3b697b98ea05\nCT: \nTAG: 4ca1cfa2ec1c80b27071329b89\n\nKEY: b96f00469a0789a2d908a444f37d0c68ec18911b31fb98fbcef153991efaf866\nNONCE: a51c76df671048b248dc599b\nIN: \nAD: 7757c0ec668486892be1e057305241a4c34a2676\nCT: \nTAG: 0deaa19b4f0a7f7ead43f6ac5c\n\nKEY: c926bb1a13833c50dfbbd09adc808228e6aedf15117849d5f204264510053b3a\nNONCE: 3b125f77c7b65a23c6d5b49f\nIN: \nAD: acbd916c77dbf377de3e8646ab4b07c7eb97971c\nCT: \nTAG: 98a6301060879f5456fb71d5ad\n\nKEY: 49e859f613caac0e2a545a00eda0dc304b4d3641bc3ca1241bdc0e218b2b7cb3\nNONCE: 522f94986661fba64789b4d9\nIN: \nAD: 19ef141449fcefbfcf53b781e5a68dc8cb19ba21\nCT: \nTAG: bbc1a460d3fb78df3c268f87ce\n\nKEY: 9dafa96e2a97915b6aaa26a80255fbe2e9f91961f3c692f02e5e785c7a84daf4\nNONCE: ae0fcd5385d131eca2f7cb65\nIN: \nAD: 98e01ec8ce0d505b51f115bb448db8244ec3d497\nCT: \nTAG: f3f7d78e050b41e2e73bcf8d9d\n\nKEY: e37e1ad8bf25b7cb57906dbe14de6d2ccf989b657c990407a0cbcb1b98e9ad1f\nNONCE: 244092277332e00303d74999\nIN: \nAD: d46af013e8b1972d4678a9197f46e3f751ee69f4\nCT: \nTAG: dd8199fac646769524e6b48e20\n\nKEY: b263f522806b65682e86ea0ad7101f5bd82feb570ec3c3188d2cb223ebf287a2\nNONCE: fec4f4967c27590a13719cb1\nIN: \nAD: 8811433a7b0cf60e92ea34a983384dbbd565ca5b\nCT: \nTAG: 27f4135e37014aae5a11b56a9a\n\nKEY: ac5cb7e739f6b5202930b5ab0ea552dc96203b8c3bed822eedcc775f977d5ebd\nNONCE: f875e773fa8f8c1237d0b6ac\nIN: \nAD: 4ba8df58bccdfc31350617814025b5da42a4c6d3\nCT: \nTAG: d4d01694798c574781b90df879\n\nKEY: bdc394c2d65c0437e619cdbfa9492dbc63614c3848c5f8f80b24ad95c0f5dc27\nNONCE: 6733889be3e00c7c426096fa\nIN: \nAD: c2b019c85ddc1670cd282709fdb0f301235fd2c4\nCT: \nTAG: 9d2c01a37a5669c4d79174f42c\n\nKEY: ae55ae03c3613465beaeec0b866458fedecfd55a254c722c165e5e260728c27d\nNONCE: 11d186ecbdf8e3d42acc0e56\nIN: \nAD: 5ee5b44a37d7a9bf99bfaaf059dbd6c20e4e6338\nCT: \nTAG: 8c09373dfb9412f291567e61bf\n\nKEY: d3bdbf603a272f71055f142198e73a314c8476b599ecbfe351a124397c94cce3\nNONCE: a340652a4bd0474fc4908f7b\nIN: \nAD: 2741ac6114f104c81b711ed48699e6be9b213cd9\nCT: \nTAG: 4a7caff6e21be575be689c76c0\n\nKEY: 24371f8228653c2414afdf7c4a154067dad7a998dd64d299e9e57b7386531c28\nNONCE: a813302d12eaf05e060c4449\nIN: \nAD: c0b233ef44dc363f3578f31474a6207856dc270f\nCT: \nTAG: dd783797b7f8feb021e1d89d49\n\nKEY: dfb2f8dd4301d94f66d17f8fb66087db8e7269dac2e9b195af78e679822fd7e0\nNONCE: b59b2e5b7094285441b2e90f\nIN: \nAD: 259979b562afe2b5eb4a0296501d0fc423a09f53\nCT: \nTAG: 0a6df18283ea21bc67d3c136b4\n\nKEY: af2e4b34eb3ab4ebd2d422e7c0201a067d4e461b566a25ed8a9d52d7eeba9287\nNONCE: deeaf8846b54238ed27233c7\nIN: \nAD: e621e94592666b3f23e694fb2b1b0581307cdfe5\nCT: \nTAG: 0604fc53ee1e3b8637ae1618dd\n\nKEY: 894be0a22e1ba0279e64ecfebc412aaa72e26a1820b21295dfd29e3f5b97aebd\nNONCE: 0e4d1c78085643e39c0d465f\nIN: \nAD: 51859100074ffa193ca70b2565768e1c0a4176ee\nCT: \nTAG: 7d209c05edeeca3aaa7f9903\n\nKEY: 828d27cff991bb26dbc6d263b4c6a901630466a6c6d9bc0a439c3dc2b03aeb26\nNONCE: f1b54baccf090fa7abea5ac8\nIN: \nAD: 83687671cb904015f9bb9927e8c7195be0815a5f\nCT: \nTAG: d89bfd7fc68cf5b880f642ac\n\nKEY: 3e7c476efa9885c0bb44377de26ddc5e14b9841cbefc5dfd0c1726f8b15b7410\nNONCE: d2af791d35002fca18be488c\nIN: \nAD: 102eb9b0f9ba4f658d7e4ef7fbf6c92a28b4512d\nCT: \nTAG: b142fc60385dd3c5286808ee\n\nKEY: bbbf7abeee04b77010d4896884b9a622d30461cf7a97b3bb8479d4551ec559d4\nNONCE: c27862bc1ed455e2cfe56bb2\nIN: \nAD: 96f56550ab988e33616a5b7debb0a1b6155802b4\nCT: \nTAG: 9b8d276e96a2bfd4d7272c41\n\nKEY: 541e0c81fd84602d5dd8534fb3b05ba37da9f1c3b9581d992c14d6c75eb17bcb\nNONCE: 9cc7eab761b395d1098fbe8b\nIN: \nAD: 1c7b90db27abe301ad803d4b194f0b26fbe8c45b\nCT: \nTAG: b3f79a063d9024c71815ecaa\n\nKEY: 39307ef1e832965f58d8d8acf36d7e0335c41b55eca9f1d656c0b5f0fa939c60\nNONCE: bf757a062b909989a4f40edc\nIN: \nAD: 37b7a3624122085e8c6e397ff0931056ebcb5310\nCT: \nTAG: 5e4a7f9d72bb362dfeda85e2\n\nKEY: 579e851a981099ec65786bd4cf2f46e317becee387a36c1febc636a3ae2338c0\nNONCE: 708b59a616493c26e77c5aac\nIN: \nAD: 0c5663ffa25d282594c87a2a819e5d82f770ca32\nCT: \nTAG: be84a31870180bc8e90ba314\n\nKEY: f04565cfb422ef529c74a75b0bb91a1dcb45c22c9e467235f43efdc6bf06b748\nNONCE: 2b2c9566d0b2b038c2ba5492\nIN: \nAD: fd9da29267525267693d3e6ea6dce9dd50b7f72e\nCT: \nTAG: b20081aed9c0fc5c56cce2e9\n\nKEY: d0243d11a71b35763d122924e50d56c5d89d38641e884dd288612ea0cf114d1e\nNONCE: c35fe4f0021b07b2e0cca8ac\nIN: \nAD: 578f69c084f77521e88c8ec883d59848983908ab\nCT: \nTAG: 06960e8491d27a70a307c9c8\n\nKEY: 5046a1d7341b64270ab14c384e7304f2bca5162bac02a794b31412d38146a9a4\nNONCE: 649e3dbcec820d60e29e53e4\nIN: \nAD: 389fd7d331116a16a3f390d72e7369258a7afa02\nCT: \nTAG: 64fd528a6966efbd39b81750\n\nKEY: 74583c482522d0db4f6ae4871fd43752808247cd49a06b38e81c2eb5ec476a3e\nNONCE: 550636ad99bceee13cc64f80\nIN: \nAD: 7aad03760243bba0b3c1bcf22406d324ccd949e1\nCT: \nTAG: 3ab764920d1bda58fb4acdda\n\nKEY: 64e49e33d1dcc904152d9a2aabe19bf146412eccab849975c130b549d54f645a\nNONCE: 939297867ac60feb971e9d1a\nIN: \nAD: 0160d2eb0fa436c14adaa7065f610fd1a50105e3\nCT: \nTAG: 923849ae44fa9c4fac9fb7f7\n\nKEY: 24e7927fcf9316543e7df2e2d9cbfd0478007c6c7e946fd8a4dba299e13ac24a\nNONCE: efb475faef7b529ec24da9ce\nIN: \nAD: e6863e2ee0ad345cad24d72edf209fd011cf90c1\nCT: \nTAG: 9caa31301f1d05b753f902c6\n\nKEY: 0171118056219ebd2763c4b456efffd22d1650d1659bb0f79037b41c88d24566\nNONCE: aef4115562818ebc65c20e50\nIN: \nAD: 7351999109f5312149f3a1186ee790e291acb08f\nCT: \nTAG: 86cc06b1adc4afa111c36e90\n\nKEY: 49d0c984f35107162fb587239d171c8cfb3e7721a679dba141b212fdd6318034\nNONCE: 2dc7d36dfb698b73e533c6eb\nIN: \nAD: a11761c8751fcc69f0ac6e920652496274b63401\nCT: \nTAG: f6b813ffa1e72fc7a7a472b3\n\nKEY: 40e5995d533", - "af25710678444f73cafe83a4eb74ab04fd1aa8dc8d8fbdb84f207\nNONCE: 3fd71597ab1f9e721c9e21cf\nIN: \nAD: 43f859ed1ca3b77346b0ee4ad2170afaada0c07e\nCT: \nTAG: ea7b8b9981951bf0\n\nKEY: b0f18fd9ef6ae7a0f0cae4dd6c3bec64d98d29715fe7bdbafda72accce1c14ed\nNONCE: e7be31c363c0574c8442cb6b\nIN: \nAD: 521a31173c9d42c6eb0288c2d8e62150b14d824e\nCT: \nTAG: 270aad9d0c52ca06\n\nKEY: 0d8fb39b959b6bac0879c0c1e92b9b6f7b614462fc85c7f24029bc287499f89b\nNONCE: ada974c613a377a0ca1f7605\nIN: \nAD: df8d15bddb7073cdf906d40190cedabb134350cb\nCT: \nTAG: 7755a75306686d9a\n\nKEY: 206f889cfeedb294e99b7ccdfac15907b602a0dd9f29f13793ab426357f50abe\nNONCE: 8de3192af4e9a4123896a3e8\nIN: \nAD: ce731bbc163da0e4d085410880d6dcb87de83cb9\nCT: \nTAG: 4572c596a4f9b4fa\n\nKEY: 2ef9dead93058fb602b633da1526a43bfe71b6749556ba65ea181b7175a98a01\nNONCE: a8feabfca3ac57f91b2d6030\nIN: \nAD: dc01fd9f67066e47f60e68382749ca95f349148e\nCT: \nTAG: 396dd7187485bf53\n\nKEY: 86a5d4daa6605620ebe471f390dd112e73bfd05b6eb4c9c6365c67a71fb770d5\nNONCE: 31e3c826e66ced9cbecd964a\nIN: \nAD: a5f39fa194360359a24329fcb48aace88055c8bd\nCT: \nTAG: e3872e1bf1789277\n\nKEY: 8fd507e9b1e92978ad919d477e08f9efcd2b707ae3cd362a58e9fbf1c6c3938f\nNONCE: 95623f932d5a932baeff2456\nIN: \nAD: 349288799cb72b6cec1631531dbe9be6f1e6487a\nCT: \nTAG: 0e285d499577d55f\n\nKEY: 4ef897f303dd2e27230d4435c8977522a04d5131bb0083b891523bcc7d3c83ce\nNONCE: f9ddf102c35eac2aba2144ec\nIN: \nAD: 9262583bd6b0fc77f3f7f7da59c42b9bac1c1b9f\nCT: \nTAG: 913683c5e9bac84c\n\nKEY: 8ef14608d6fb7c58cd83759a599d5b6c9e5ab455721cdd8d1f5cf3a73b21539b\nNONCE: 9d0a2c4e3b45133e8e9d62f5\nIN: \nAD: 596176704d9bd0ce99691469defd067a10b260d2\nCT: \nTAG: 632fe27a78210f2f\n\nKEY: 151e038da221a5563f0948577b8c4d371d318ba43635a4e6d1c1162acbfe4463\nNONCE: cad9184e2e91037f44699143\nIN: \nAD: 7b85c5d93d8ab2a15377f7d0f8d7320e7d31b98d\nCT: \nTAG: ca552c52772aa653\n\nKEY: cccea12d5781daddb80e1c1c37715e2cae84d2f761d68631d8b740dbfaafea91\nNONCE: e8f91bd906445b71e4d5cd58\nIN: \nAD: 8c429bfd63db28899e1231d7de444ff63d499c97\nCT: \nTAG: 7f41d46a3948dcdb\n\nKEY: 09d1dead107c3cce9c6d0e8cae7010bfd71a71588cfb3f3fcea548f978511170\nNONCE: 15d797607443a444b84aedc7\nIN: \nAD: aab2bb78b16bca0f178e407a2c22a3cecb600442\nCT: \nTAG: 140ef776be108300\n\nKEY: 6c7b002f2afb863911fe24a6f12dfa90b2d7e0cf5ba3114c22bed2c053a39f6a\nNONCE: c0816ca8d94b980b550e4d30\nIN: \nAD: 7f279be4c0024fa6126310caffbf162977f1e375\nCT: \nTAG: 084bbb9ccde6d0e7\n\nKEY: 55216b6cbb1e3cf964731cdacbd6f2ae7f25ee1fe7103c8a85eee816d86f8992\nNONCE: 709447e348fc8ed191913422\nIN: \nAD: 9a3dff44a18491e7fdf072b289cbd3d53db6026b\nCT: \nTAG: 7f72b90ac3f1c3b2\n\nKEY: 4cc937d80fc2de00b49099e8f68450fd3dc28d8851b9127f26cb5b85d1a3aa19\nNONCE: 187da70c58061bf7493e1bcf\nIN: \nAD: 1848ebeedc750b5448d8ecc190497c999cde40ce\nCT: \nTAG: 3668a3a95a981779\n\nKEY: 55975acedaa2c7a94fe6205ceb2a3a230524836bfb4efc3c4c71a192641370a0\nNONCE: a4cccf93eb8e21a797619ea6\nIN: \nAD: b2981133137537d58b16d1342a72eb4980c969d7\nCT: \nTAG: dd53a465\n\nKEY: 5d2bcf38dc484ca7aacd7687cbd4ea9b2d00abd3a7e7a8951f4b43e6e5567dfc\nNONCE: 028554bca88611a6661091a4\nIN: \nAD: 60299f5e0fd079817408780da166a5534cef21b1\nCT: \nTAG: c92b7551\n\nKEY: dcb33a9276547986e1abb2cdb82570ca7bf466493aac3b851a9ff730dd97321c\nNONCE: b412c2fe05efc41a90652768\nIN: \nAD: 477bcaa77c76443bc57014a8c98f38c318ac3617\nCT: \nTAG: c0090fd9\n\nKEY: 9ef862eaad7971bd8f92b02b148e710748723df4bd15c12cafa4c52a24874274\nNONCE: 9fd250fd4230dea56368b4a1\nIN: \nAD: fdd5c8c88f6f748d649fcbdef5ef20293d5119e8\nCT: \nTAG: 62f6cdd7\n\nKEY: fcb0559f74fc82604d7e7b855e092b03a9a0a80dcabd0df9a212e0be38b72a41\nNONCE: 8a12150d861821b8334faba6\nIN: \nAD: 8bf9446fb8d8177d5f35af96bb20bf13ca038a7b\nCT: \nTAG: d4969193\n\nKEY: 9afe05fbc5a39bb3e96ab7eba7b907d5f61f5e4e338e6402d4578b5fa25b9859\nNONCE: df6893c9f322afc21aae8182\nIN: \nAD: e662ef9bbc29b0394bf945f76932326d0bd4f539\nCT: \nTAG: 26ba1c93\n\nKEY: bfb9fc2ece10bca5b6c7ac2950cf9d971729509e4262b3f9af54aab2d684d405\nNONCE: bb2d4d0dd243839de668a838\nIN: \nAD: ef1ef58593409e4c9a3ab5da7525fa17b1afd5c3\nCT: \nTAG: 0a296934\n\nKEY: 633e9cef1c6a265b4a98cda0246219d79a56d9e0aadab06494b6a243c08ba038\nNONCE: fa18dffcd7fba427dc7aed8f\nIN: \nAD: 574eb7c86c8452520553ba7efa08ea3542b2de2d\nCT: \nTAG: 92b70726\n\nKEY: 05d9c5bc0c71275006f4bdc98a081eaad7f7e4acb4f74a673fdd87c8d1240cdd\nNONCE: 613d5e787529d0110614b5fc\nIN: \nAD: 00d6a0892ec0e6c9ce57ad0467e5f45fb7f6a285\nCT: \nTAG: 196d8cfb\n\nKEY: bc16b2983927f1a6d08b0317b54948d86e1ab264f954baf5d133f775040adc72\nNONCE: dbeeb7d32fb17f71908116f1\nIN: \nAD: d5868861ce947c519bb7da90e2f6367cdbc80f1c\nCT: \nTAG: 21b289d8\n\nKEY: c0681e8885c0d4c3e611ee4aa73656621db4bfe70db7d24db7453bc8122133d4\nNONCE: e66679368efc7622c6dad9f2\nIN: \nAD: 87517b7f5270422ee2ae68a69d3359615a8df76a\nCT: \nTAG: f1dfc33c\n\nKEY: 5a6772652c2392e45a07dd1a8904c347f8b746ae39a83a8e7ca714aa32cbab99\nNONCE: b5835bccbb4cfd25550de2fe\nIN: \nAD: 3f0ffe319188b50e573f0a80aec6e0d4fd62d485\nCT: \nTAG: 65607600\n\nKEY: 88243bc26c417f485c68b3acd0a7780dc842ba0375ce6901567d79bf1e179555\nNONCE: b994d538ef067becea408391\nIN: \nAD: 752ffbfbf7508f4720ed61ed5f22e1342d88775f\nCT: \nTAG: ed9600ca\n\nKEY: ca755ebc5caf59fd9ba41048423a6e15eabde81abe7653e73f6a11aaae0cb9a8\nNONCE: 025cdb2874bf52c66d741010\nIN: \nAD: 3dc5b7d77bcc6c03d8703900b30ae2587f3d9589\nCT: \nTAG: c52973fe\n\nKEY: 609cb7462c19503feed5889da52ef997253b8c0c39c12e602f55a843c6bc8e8c\nNONCE: af776614a9aca4710a4f41b7\nIN: \nAD: 4eeebe0b2df4e7dc7a35f02a5398acd4648428ef\nCT: \nTAG: 43298797\n\nKEY: f4069bb739d07d0cafdcbc609ca01597f985c43db63bbaaa0debbb04d384e49c\nNONCE: d25ff30fdc3d464fe173e805\nIN: \nAD: 3e1449c4837f0892f9d55127c75c4b25d69be334baf5f19394d2d8bb460cbf2120e14736d0f634aa792feca20e455f11\nCT: \nTAG: 805ec2931c2181e5bfb74fa0a975f0cf\n\nKEY: 62189dcc4beb97462d6c0927d8a270d39a1b07d72d0ad28840badd4f68cf9c8b\nNONCE: 859fda5247c888823a4b8032\nIN: \nAD: b28d1621ee110f4c9d709fad764bba2dd6d291bc003748faac6d901937120d41c1b7ce67633763e99e05c71363fceca8\nCT: \nTAG: 27330907d0002880bbb4c1a1d23c0be2\n\nKEY: 59012d85a1b90aeb0359e6384c9991e7be219319f5b891c92c384ade2f371816\nNONCE: 3c9cde00c23912cff9689c7c\nIN: \nAD: e5daf473a470860b55210a483c0d1a978d8add843c2c097f73a3cda49ac4a614c8e887d94e6692309d2ed97ebe1eaf5d\nCT: \nTAG: 048239e4e5c2c8b33890a7c950cda852\n\nKEY: 4be09b408ad68b890f94be5efa7fe9c917362712a3480c57cd3844935f35acb7\nNONCE: 8f350bd3b8eea173fc7370bc\nIN: \nAD: 2819d65aec942198ca97d4435efd9dd4d4393b96cf5ba44f09bce4ba135fc8636e8275dcb515414b8befd32f91fc4822\nCT: \nTAG: a133cb7a7d0471dbac61fb41589a2efe\n\nKEY: 13cb965a4d9d1a36efad9f6ca1ba76386a5bb160d80b0917277102357ac7afc8\nNONCE: f313adec42a66d13c3958180\nIN: \nAD: 717b48358898e5ccfea4289049adcc1bb0db3b3ebd1767ac24fb2b7d37dc80ea2316c17f14fb51b5e18cd5bb09afe414\nCT: \nTAG: 81b4ef7a84dc4a0b1fddbefe37f53852\n\nKEY: d27f1bebbbdef0edca393a6261b0338abbc491262eab0737f55246458f6668cc\nNONCE: fc062f857886e278f3a567d2\nIN: \nAD: 2bae92dea64aa99189de8ea4c046745306002e02cfb46a41444ce8bfcc329bd4205963d9ab5357b026a4a34b1a861771\nCT: \nTAG: 5c5a6c4613f1e522596330d45f243fdd\n\nKEY: 7b4d19cd3569f74c7b5df61ab78379ee6bfa15105d21b10bf6096699539006d0\nNONCE: fbed5695c4a739eded97b1e3\nIN: \nAD: c6f2e5d663bfaf668d014550ef2e66bf89978799a785f1f2c79a2cb3eb3f2fd4076207d5f7e1c284b4af5cffc4e46198\nCT: \nTAG: 7101b434fb90c7f95b9b7a0deeeb5c81\n\nKEY: d3431488d8f048590bd76ec66e71421ef09f655d7cf8043bf32f75b4b2e7efcc\nNONCE: cc766e98b40a81519fa46392\nIN: \nAD: 93320179fdb40cbc1ccf00b872a3b4a5f6c70b56e43a84fcac5eb454a0a19a747d452042611bf3bbaafd925e806ffe8e\nCT: \nTAG: 3afcc336ce8b7191eab04ad679163c2a\n\nKEY: a440948c0378561c3956813c031f81573208c7ffa815114ef2eee1eb642e74c6\nNONCE: c1f4ffe54b8680832eed8819\nIN: \nAD: 253438f132b18e8483074561898c5652b43a82cc941e8b4ae37e792a8ed6ec5ce2bcec9f1ffcf4216e46696307bb774a\nCT: \nTAG: 129445f0a3c979a112a3afb10a24e245\n\nKEY: 798706b651033d9e9bf2ce064fb12be7df7308cf45df44776588cd391c49ff85\nNONCE: 5a43368a39e7ffb775edfaf4\nIN: \nAD: 926b74fe6381ebd35757e42e8e557601f2287bfc133a13fd86d61c01aa84f39713bf99a8dc07b812f0274c9d3280a138\nCT: \nTAG: 89fe481a3d95c03a0a9d4ee3e3f0ed4a\n\nKEY: c3aa2a39a9fef4a466618d1288bb62f8da7b1cb760ccc8f1be3e99e076f08eff\nNONCE: 9965ba5e23d9453d7267ca5b\nIN: \nAD: 93efb6a2affc304cb25dfd49aa3e3ccdb25ceac3d3cea90dd99e38976978217ad5f2b990d10b91725c7fd2035ecc6a30\nCT: \nTAG: 00a94c18a4572dcf4f9e2226a03d4c07\n\nKEY: 14e06858008f7e77186a2b3a7928a0c7fcee22136bc36f53553f20fa5c37edcd\nNONCE: 32ebe0dc9ada849b5eda7b48\nIN: \nAD: 6c0152abfa485b8cd67c154a5f0411f22121379774d74", - "5f40ee577b028fd0e188297581561ae972223d75a24b488aed7\nCT: \nTAG: 2625b0ba6ee02b58bc529e43e2eb471b\n\nKEY: fbb56b11c51a093ce169a6990399c4d741f62b3cc61f9e8a609a1b6ae8e7e965\nNONCE: 9c5a953247e91aceceb9defb\nIN: \nAD: 46cb5c4f617916a9b1b2e03272cb0590ce716498533047d73c81e4cbe9278a3686116f5632753ea2df52efb3551aea2d\nCT: \nTAG: 4f3b82e6be4f08756071f2c46c31fedf\n\nKEY: b303bf02f6a8dbb5bc4baccab0800db5ee06de648e2fae299b95f135c9b107cc\nNONCE: 906495b67ef4ce00b44422fa\nIN: \nAD: 872c6c370926535c3fa1baec031e31e7c6c82808c8a060742dbef114961c314f1986b2131a9d91f30f53067ec012c6b7\nCT: \nTAG: 64dde37169082d181a69107f60c5c6bb\n\nKEY: 29f5f8075903063cb6d7050669b1f74e08a3f79ef566292dfdef1c06a408e1ab\nNONCE: 35f25c48b4b5355e78b9fb3a\nIN: \nAD: 107e2e23159fc5c0748ca7a077e5cc053fa5c682ff5269d350ee817f8b5de4d3972041d107b1e2f2e54ca93b72cd0408\nCT: \nTAG: fee5a9baebb5be0165deaa867e967a9e\n\nKEY: 16a5b58a1dbb273a8fc6a4af722d46dbb898dd86ab128cb93d8388a8647a80a3\nNONCE: 59e0c40d6675923cf5e004d5\nIN: \nAD: 5b4b4ffc9c66bd394abeed3f03b695b949b3b69a42198cc3bfad971174915df913b967ccf36ee1f001f54efbcd117b68\nCT: \nTAG: d57e27914ecb4a764359d3c0f8d4d6\n\nKEY: 9a3697341c66badbf76c4838b54a26f8f8ab8278adc395cfaac56a56d8e65788\nNONCE: ca9160d824e1a0ab3320adb8\nIN: \nAD: 85500f2f2ecf8d4d6a21f8cb9ddc297d7f1269f0e01c021e218f5a650ca7a3d70d6be93a700cf0c60946c43f920f029c\nCT: \nTAG: e6c4231c6afac1f2f942b484343e9e\n\nKEY: 646538d564005423f72aaa0d2e63c686f9f16050559fcc4ac2bad84133e3c51c\nNONCE: e3df12e71c90f7a1ab7e7ddf\nIN: \nAD: 79f847d31559b27e50e5d50c586a051a018ce5fec027d0ed64a74be94fab8d012e20eea7976a3cf4cf98367af47be0a7\nCT: \nTAG: 03340589f9515e68e3936f0777267b\n\nKEY: edd0a7185a5bb374785f6005978eae140b9ce627e8c9e016fa4918b3e81328fc\nNONCE: a09a8fdae1d4e63c2c96f1a5\nIN: \nAD: 51d486755c1c911ad7ebd11300208164bc454427c8415f6f40652fa812d66f05ef1d1a16475d21326c3b9130334f43ef\nCT: \nTAG: 4168fd0b937c79d04ba917088faf78\n\nKEY: 6f42c780be71b932ab4cc6bf6107b7c2f0c9502342fd3e9e34d13da781bc4518\nNONCE: 10575bb9d6b07b8804933fa7\nIN: \nAD: cef949c96abbf8e2f9655d9e7e269080eedba6c7cf31c977ad9d212e1f27775513f978bbced935f96533c3d921a8908a\nCT: \nTAG: e51cf1f2e6571cc00d1d4bbbcb245e\n\nKEY: 6f69547ac94e769be610f7aa736bb82f116ffcd6eda624a50494efe2e8ec3c59\nNONCE: d5fbeb6df36ca5109b4ac5aa\nIN: \nAD: 607d0d5b2c07984eedbd58ef72c2f25b65c83f6661b5a903510dcf52c24a7b1f70d9394fe95e6d8fc1dc2cf372bc1d7c\nCT: \nTAG: d11cd4f330827da98954e4755153b5\n\nKEY: 57f400e885734459ae32228b6e4a2b845a4530e0b92b4100a0d67edf0b5474d3\nNONCE: e3bf0e232f65b67f16da6ed5\nIN: \nAD: e04ba3e70e4e747cc8f37431260630a0feb5bfc319e48bd2c5163c7521b710d0f9deeceda4f5abecd3241655a7b9d1e2\nCT: \nTAG: a81cd6cfe367dd6672e981fc381c0e\n\nKEY: 92d6af5b96a05950a9c60fd47981ba2f24fb9f048ba05c8972a61e7c73faafca\nNONCE: 786a90437fd7f645f2c58178\nIN: \nAD: 5246bcfb87eece8e260915894408f2a5f58dd624ebe445c6ac7448473e49f68073a58e7f09473a47493f548fefe8ea3d\nCT: \nTAG: 5e1dad1ba87903770abbb8fc35fedc\n\nKEY: 4e38ed251a06d7d98260e14bd5756d29ff35fbea34dd20fb5be2f6bb76bf6f3e\nNONCE: 13b6413adea9f62226c2ed0f\nIN: \nAD: 88840b0f3cacad43024b6729a39db16de2986b5d0cc1155419bb8e81e56b2b46ca871b40f7ed696226b02926121cae1e\nCT: \nTAG: 4d01872976d7084faf8538cf13fd71\n\nKEY: aa1538fbe57624a2fa71f2674f02bb9fe6d3adaba4895bf74b4fe6a16d2200b7\nNONCE: e213f2feccabbb896e79c76f\nIN: \nAD: bc0023cf0e085327d97c045bf1ecae0b0a0656f06dc3639da46af9046964374dbd5841eee7eb879dea59c4cdc87612dd\nCT: \nTAG: ce6edab076bbdbc2852c344ba0cc94\n\nKEY: 29643244bc2dee888e16c132d3ae5501d8d782cbeb2175aa04789c781b85ca61\nNONCE: ce374b8f3b619966c152f850\nIN: \nAD: f977b4ce5b61879f45d019a88f58f0cc25dbb7ac12ad769c5d0734bde619032dcb860d823718106c439be9e60338b912\nCT: \nTAG: 5cc9b103691409a365d4285c3d8ee1\n\nKEY: 1ab608a5d23657ecbf7d4dd15f28d0b59f31487dffaf3cc5cfd12e8898d220db\nNONCE: cc991f1d363525bce26042c7\nIN: \nAD: a9ea8a1bafed872a2b63e6168f935ba66e47043c144a9305a7612ab73a3205576ae1b1d25a3e58caef9bc28ffc1d6397\nCT: \nTAG: 7be63af95407ac7677e3dd7e4fccac\n\nKEY: d49a39eb0849553a002a3462a007c549fd78383af842dca296e9f214d078c24d\nNONCE: 462bc30ef7f4300d8183d8ae\nIN: \nAD: ab3f0e49033e891b2596e3ebc1181918b46cd47f6d6b5e3d1659ef3bd6e957f2c973a7656eb30d503908154296a6ae89\nCT: \nTAG: 9143c0df13bccad3d38a1f507fb5c6\n\nKEY: 6f4653514cd983d7ff8e423f78fa7e7280624243fae788c7590b74977261fb3c\nNONCE: 7ea788d887849b4fe7fbf663\nIN: \nAD: 09857de83e659d47ffe8650a0ebd09332e161e64238414838eea17ade0c28f0302078e00c217962787c66a24a6d34a4b\nCT: \nTAG: 32ffd4ac11d3b8429af9d374895066\n\nKEY: 83d35d72b72fb5b9319c1ebfa96d0203bfa9466ad1cf74f9fb6878783cadf54d\nNONCE: b749b60d7cba2664258b74fe\nIN: \nAD: c8a710b4a34ebb750857730165a1a96bed15515100cde0be1be38160e856d08f215e34d588988ec7c1dfab1f9fe099b2\nCT: \nTAG: f934260ab1874dfde30ed00ab4d98d\n\nKEY: 8f64b2f8b8cd07cef8d3fbe66374917cd8ba47ea1b523060ee5e0f22242e9232\nNONCE: 358d94612cb2e242b07b5523\nIN: \nAD: 603e1d661873a245d3c7f2f3fb8ebedacaa623d3561db07fe6e60b0df30d8727a08eef567afa0b958016e637fb38d2e4\nCT: \nTAG: bccd104f92bc41fcb81c29da51d8\n\nKEY: dede61c19740a334e6321596f0865684bf8cc4cc1a1220169ddcdb914e4a0962\nNONCE: f40ae375709d87aa231bd06a\nIN: \nAD: ebb5c32ddca2450962f050a53116fd1ac8bac2d83d67bfb657714f89b33de915b69b5806c0197972764b3711db33f51a\nCT: \nTAG: 13dd5424baa144e8f757d7bd6357\n\nKEY: 2b81306368a7ef0ed188947eaf4d44bee1592292a825274706cf82e20a238650\nNONCE: ee46097a5f4dfea13b8a1de7\nIN: \nAD: 76706ed694c08ef4c8483beeab268daa889e45dcbd1734ccabdfe9289c7b0af2890ca3ec1573a83505228ba3628f5df8\nCT: \nTAG: 2a632c76bbf3f90f705e8f1bd081\n\nKEY: 9b803e4fd4eda4d90acce1eb7becf86bcab0ecbd9fa03a6d28fa24f13a106ee5\nNONCE: bf605199beaf65bb37467494\nIN: \nAD: f8732451e01d35708c95504a93fed72fd377b0c7185a2877dbde7f65f9445d46a8967835cca3e5735751b03d96db9d28\nCT: \nTAG: d0ca7a55449abd2fa94129be23b6\n\nKEY: 2597854888eb26156a9bb383bc12cb2df878043c39dbfe5ebcf4f6dd7ca79dff\nNONCE: cfe622c15118601f305c8ecf\nIN: \nAD: 69854f5e7c03aa838fea54b910548be3c8b0e80ad286b312a2bcece02c6ae10d1328c437820f1f102f6a69b5c1593fb2\nCT: \nTAG: e6a82730b0c2c58c0b7926cb37b8\n\nKEY: 6d2cef2b77930454c69243ba7334b57162ba9a2cd78cad43c1edd0ed76ba7882\nNONCE: 6217ca16a55d85830daaca92\nIN: \nAD: 945ab32ffbb44bdf0a77c56a6d96d1dbf4fb9cb5b75530d5e739d61ef4c950b18d5512c34fba9e2de62818bb5cbc8096\nCT: \nTAG: 07319a4bff1deb0afb4cfda724d8\n\nKEY: 545c2bca21835ac86e200fe671d138fd4d116596a59a5e164852ec801a26b999\nNONCE: f4e61f7ccadfc00bd5265b78\nIN: \nAD: d7fad634990d0a992fd42b3c5dd81df983db4d674dac64a3ec73c68d5d2da0f6fae2bbff26b7fe2acb7160db589f49af\nCT: \nTAG: 59a505da3b2ea195912708204f45\n\nKEY: e06bbac3f94901249b0be29cab5ac9478f166304506f512c0f5995cd96a87fbf\nNONCE: 5afddc979fcdde3b2ec254c7\nIN: \nAD: ca99225b8228bf52f138a23cc8361602656faf11f8fbb5e5a5ff50c88eb2281926e6729b03306366af1ae5fdcbf4875e\nCT: \nTAG: 2483c8ded105ab57ea4d2185a5f4\n\nKEY: 79723d06de759c04aa699a8cfdfb994724743edc23d806a93ba37acb4142c474\nNONCE: 5e3ccbb29ee7cf46b6758849\nIN: \nAD: f23b7d5ce14b84d6303945e6670ee22ec711346d558e6089ae7793af2c805a3dcd0442fc9f3172787c43c1dd674bb6dc\nCT: \nTAG: 6609358fc26a0008c1d796c33502\n\nKEY: 5f76487ae06b75d1534bb3e89c3593374018d018da90844eef0f1b98775c3255\nNONCE: 6e9848ca20370e1d4fc263af\nIN: \nAD: 363c78f6301519ae4748643ffd97239d6a03817fc0fc3d5ac7825bfe2bf87d72ba9efc3e8cb1b312510ae85d2867359b\nCT: \nTAG: 6888f15688675aa40a3b9f6c2734\n\nKEY: d5186a6906464ab204e16deeece58295b598af4fb2830d57c7f96bf8ffc37163\nNONCE: 2361b97faf00185fc3c45f58\nIN: \nAD: b0b0014ec62befbc578464e0aaae199807364c5cb19490b4bcdede02e158a534255869a1e882f6863d4fb5fc33937e17\nCT: \nTAG: 74b69141132033c120f5d350eab2\n\nKEY: 293e7bf89f1401137e7dce45810499f9c329c863677240393c599e0597a2cd6e\nNONCE: d28c74cef432e8991bf3396a\nIN: \nAD: 4b00b2b59dd56114a3990e15e134fee941c9a3c434911421ed3c80ea58e25d3c02cbf556439189fd0138dc4e2a753563\nCT: \nTAG: 7031f14c9d4611b4a99df0fe9182\n\nKEY: 682b8a64023aaf9ccc57d3d5633e016563a1720dcc9cd53d78a5f7ae34f439b6\nNONCE: 89dbe83923587f05aaffd93e\nIN: \nAD: 2738e102446c0d01a4404c5a6b6fd0985a08abc39aa29089832cdc5dabb96d7815570b8852ec54dac2a60b38adc574cc\nCT: \nTAG: b700dcc8470b1bba2f73cbe360f2\n\nKEY: 46ec64717bca413788bcde17f2eb744702421678eb70a7fccb0f941e0ebb35b9\nNONCE: 55514e56b2a89ea0e8f7d9cd\nIN: \nAD: b76337e2657caf664593e17a4809656901a82773c5d944dedcaee0a5fef111debbc01db7ec320541e92ca7b214cf4b91\nCT: \nTAG: 6bdec20e2e9944cceab874b8c31a\n\nKEY: 007bf340beb05d66ca9e084d8e23bb283d27916fa0a62ddb0d4ccdd26141f32c\nNONCE: 2b742d81b51d3cc516ca2e5c\nIN: \nAD: 2f4587d", - "aebe377d387b414ddf1c19a2b345272a4b55a9868d6e984f482e663d60445ed48b33d784059b1772d4f73a622\nCT: \nTAG: 428f703073d4826d5b89a1a41baa\n\nKEY: d4895a10baa23d21d5dbecc72606ed89bb9faa4242ad61a7ed33ed2592ed4d98\nNONCE: 69d2f81878713f1b807f79fb\nIN: \nAD: fbf91a4cd78600036a68724359c6f5da1c241ba2b836181830fafc93175541c6408363b885e1355dd83acd0b50675c03\nCT: \nTAG: a9c838f16e84cf9e3fc0999581\n\nKEY: 37371902c7e838d59c06964653d667f4abd2bd5e435ded4e47b504fb6b2421b2\nNONCE: 73167cf2b4a11a0152e40257\nIN: \nAD: a737aaf8240b37ff377ff95f5c9225ff09663d90525527f96f72ac3a7efd9db083e75bacb05c1aed9fce046bbd910534\nCT: \nTAG: 1cce294b0cd9bb954fa5ed7288\n\nKEY: ac265f5668148f1f7a8952abb2fd7a0cee6ec0909f2482ebc48d70bf99a1f0dc\nNONCE: 7305073f9c3b18460ced9ecf\nIN: \nAD: a8d616b09f1be59e1a433ee61ad759b581cca4e18ba7d1b8caa2ec004806c8034de7260d615085ee9a8d0a1916d967b7\nCT: \nTAG: 6ba80ca73bee7644870ccaf299\n\nKEY: 453874646facf9149f59123f84e64fedfa16e95ed21fc299a2c8a1597e309960\nNONCE: df4448b92703b5e66790ee50\nIN: \nAD: eb296340c1ad61fd8d226e07a6960eb680bc8bb3e870856d7c21afde205cbd1107e859fc655db565d1f75fcc56bb4fdd\nCT: \nTAG: e01641478060ea35ec489250e5\n\nKEY: 0dcdddf9de0cce5b4200b9678b07679a2a4a8717ee5e4fa609502850aeab9360\nNONCE: 856669266d68e816d05a4741\nIN: \nAD: 57aab0cbb2e2b46f3ee2ec23793dc88dc4764f5b435f168a29026c8d5acf6168e4a36047d4ce96f3475213f391a63635\nCT: \nTAG: 96f55ab76c22c7cfd6a96574ab\n\nKEY: 13914ee4bf2a0ac003b7145aa1c0a258f43b736dab306452ad7746a305510d18\nNONCE: b7af2ae9acf44a5b7454bf9c\nIN: \nAD: a42ab4399b077bc8e0505ef8457f9455eb3a681d10d4b0d4416e413eb49ec168f4ca6c010066c3aef33dd7124de58beb\nCT: \nTAG: 71f1eb6c4091d4b959255601d4\n\nKEY: 3da56513cddf7fd48a79a23cca93c503bf223bce4a195c40648522420d53a7e8\nNONCE: f0e17632efe6b42e0c9749f1\nIN: \nAD: 5fc446905c59a0ecd87310f7cee4dc1a9834e1517548121a4bb9c9038f52b4045a0d9b0b2b6032b2c6a1cab1fb6b7a29\nCT: \nTAG: 8f328cb01bb1e45f782ff90a0c\n\nKEY: 1671d5da49bccbcfc68cd931eb559b14367c1233fdb3df17def97f5ffd0d4343\nNONCE: 6b6bbaa187850be032e80920\nIN: \nAD: 92309d784713aa01db5c9732e771612333c0f7773ee0bc877ae23211b6f23073946fcb4f1de63face3b554c03f503e00\nCT: \nTAG: 6b210c1fe27bb58bc0e333eb74\n\nKEY: 8f4cfc6ef72ddd7ab7fcf3cf48f44641caedd106020b4055461d17281200294f\nNONCE: 52f747b3d31ecae511f4f2a7\nIN: \nAD: 14937ad4ff8d12d2138ea0a01ac58cdce4b3cac9e536f5a4111a2eac5f706436b2871513a8190d961f674c774a94848e\nCT: \nTAG: ce1921c5388bbad69b583707ae\n\nKEY: 41e8b066a7768a2bd9c9a05df62c021f6e6f989437d1d990346c84a3dbc0d299\nNONCE: 75b1d47a419bf5d780ed8211\nIN: \nAD: 994620b0763476d63240d818dd0e8b2d8070e81b284775f1fba43104e359619d9b5647bb88b2d63775a20bd6eeffab18\nCT: \nTAG: 8f4e657d2badc978a2979d1158\n\nKEY: d187bc2a1de939377758b96ebb65f70904a48f953872533f2209dc5f4e50d04c\nNONCE: f9dabb343079ae218793d63c\nIN: \nAD: 2fd07f179b737d97911ef66e0389165e3d66f9e58c0b614c81458cfafe0a89d0e2c9279934138f414e822446931235ad\nCT: \nTAG: 6bf23a6d0dcc3856e6a42c5df6\n\nKEY: 836c07e4d275e975e9aa1205f5721519e8cabc7a71adbec69ed0ca6e371ddc64\nNONCE: f92d3afb03ff05c90ca4bda2\nIN: \nAD: 83ad42115d8b828de97c615c5ae6fc8a366c1637b860f52902ead1460b83db31ebf85383b617b9ba59774245b11d2ab5\nCT: \nTAG: fa1d66b4a97e0f3ff082bd9813\n\nKEY: da037f1524c0c004cfc8189e5c41f4c1fb09b06b469246b7ee067db700d0d658\nNONCE: cc4e5516857cd5d41fd10e60\nIN: \nAD: 60f66f78d3937b5f5defc8be464f9c81749a3e041eab768ab402bca859445e08f8a913ba7e0800f616a95ae702113ab1\nCT: \nTAG: f8139e24174ac88e5a4261a1c8\n\nKEY: 7f4bb551a546ca0047fcd7a1f94c58b4e12856ece10a4aa0de20a22d2b78ed5d\nNONCE: a71640c29d094b6d8ff4040c\nIN: \nAD: a9611c8ba398a27b3b43c6cf6a4cbaeac8c21188b3bd4bb6e951f8a7f6d4afb92e4411055e448c38003f2009e87ebab3\nCT: \nTAG: 49bbe15c6d44be97902c4d33c4\n\nKEY: 199917fc0efd01c39ecc299c23f18aebbd302864d31df4ea110890f1b81cba48\nNONCE: fe673c451037f94aea3f455a\nIN: \nAD: a4d2d4dbcc7bafb25035b01db39961a54b6607123ac7d569c6ca9e03f25dbb5c75481774987476a83e304018a877b608\nCT: \nTAG: 5e0fe347f093834ea038da9e8a\n\nKEY: d3800ab29f91eb367c9d201c9933a6d19dd5d8664b430c5a105e8dfc0a206067\nNONCE: dea1eae25d309f8d9939f7cb\nIN: \nAD: 940c27e027ff7e65049bc6c526abb60d3dc06bae4b50a95871321902d21a922f207a24e87fdbf135b2e4a3a2dce1bfd9\nCT: \nTAG: 4374d189859b69012163db65\n\nKEY: f3bddd442ab38bb0cebe0b4aabc48b83fbe0e08dfb37d1ff1d12c105ef70f03f\nNONCE: 0f5dbcc3da2a0421ad11f5ca\nIN: \nAD: 858bb383b01b3bcd04eff52b1a4c6d9b11fc978d4ad211acf253738082c03ae2340ab8ca22142c21582ed9aa327c5be3\nCT: \nTAG: ac8630194c42c362c5bcb7de\n\nKEY: d50dcd7fa830e9c25b5f819ca40e73ac047c763e6b278f3a45e65a2ef1256538\nNONCE: 2372b5d24c3b0f1dfa4e7c2f\nIN: \nAD: f7914ea05147cbe235ca61eddf913d8b496d5be4683f447fb3b464bf5737f3449bfe6c2954f4457ba0d0fe6d80507d71\nCT: \nTAG: e4cd39ef49d2fc4a5a4e6df0\n\nKEY: b1cd412a862c2bf5970c7e13efb470647160b0930e93c809a3d08b1a5bd19be6\nNONCE: 8381a6e8ff9f07107b3ee48f\nIN: \nAD: 5ad02135295269e6f5ee4ebcc526058314e53b87441e5253cc9e3a07da13385e0c1053ca2444d51fb2cce0c8510d9857\nCT: \nTAG: 2166157f2f3cc0bb1ddfc158\n\nKEY: 4c73e71ec266b4a972507c57fb9cc43c04dbb6cd113287d8c61217c698bda01b\nNONCE: 1382a3776f2ed2ca3132a8bb\nIN: \nAD: 0306d78ace2d3df2ea7d58fbdf432e18c154e7342637ed7787fcdce37b6a9a4d9bab5f0c68e2778714e8cee0dd63bdab\nCT: \nTAG: be7935f54589b09689d369f2\n\nKEY: a4947af4fa7839eab476a845a86602ca10c59d833f84fcc2f8b83efdb0fb85a3\nNONCE: f2d21ac1406ea98c91f8d1eb\nIN: \nAD: 5de7067cd07a6aa7016cda8eefad6170c5ff819486d55d27c252059aa97d972c2d795a771fd662cba3d83638f4bfe130\nCT: \nTAG: 3530974f255ba1a81a6b05cd\n\nKEY: 61285746eac8323de989d0960a7f8bfecffad95eb19778383da0a0021480ca9d\nNONCE: 8d4706edf78c9aa4da675f0d\nIN: \nAD: 069f266ab3ef14446cf3fbe90cd22da9732d7dc0c95b081fec76fbc44645e0821f95784d7ff9fb3616b094c9113454ce\nCT: \nTAG: 7e1165b87a001bc50390b123\n\nKEY: 73d7d9a8dd36cc0ec3bdc8279166d6c971037bd0c681bae0a5110f72a33e84e4\nNONCE: ece53cc55a3b8756587ec2c2\nIN: \nAD: 866798c6388e3b1a2e0dae19c77d3a626e6a1e44b4ec7e62f1dda96ca5a4d483ca85710bcf4cdc5b0aff1b3d7d1c0c84\nCT: \nTAG: 42464bca7af856445e12e6e9\n\nKEY: 17438b618ec50dc10122c0586cc377e4ddd251050ecb4ceecf4a9202704f1121\nNONCE: 10a5f4cfed477d03a5efaf52\nIN: \nAD: 9f4753acc1d3cc74fcdb0d3c9a259e097096d7f09203777f8f8c6a5fbfb7b563b7ffa52614e7a8b37f351cf8680004eb\nCT: \nTAG: 2e120f5fa58ffa0f0abaf28c\n\nKEY: 7bccb5bdcb56c6ba284e07a32e34a96ab982b8377078f315e0b2a3413c56714a\nNONCE: afed08129f91669bacc6b8fe\nIN: \nAD: 7da901405c51f40d0f73ac40e4eb72c825dc72dff2c78df1b3bf29ff2c04f85ed9aa0bca66ece61291523bf28bc8e491\nCT: \nTAG: c65c3699af882e7d8eaf9e21\n\nKEY: 83aa9fb0ec9601f5007ea1a7d231d15c3c90b037ace5f8b3ea8eaede31b60f70\nNONCE: 0800d7e796e0737046a15ea7\nIN: \nAD: adbc21257c02f5ad8b66eff6298c57a672b3897340bdddf0818e51bdeed24d0bc614ff0dc02d1d9377d2a6b6deaf2304\nCT: \nTAG: 60f012ab5dd18cbc114a8ac9\n\nKEY: 33d6a0ee1a2c01124b31cfea19793717200045b3114d13d83e51431ae30a5751\nNONCE: 8839cf78781c3caab9c4460d\nIN: \nAD: 6d2c3163873ed6e073f1fb15ec6f6418d0a501e8e336076feeefeed24d242d51c08808ac0c49eaf976a5574ddc488d6f\nCT: \nTAG: 6e8134f2895d3a6a6fd459ca\n\nKEY: 111c720747eabe5aeb64077353bc3a11c70c4af3c242835f3eb3250538187ed0\nNONCE: a03ed5189d879a2b3ff43e7d\nIN: \nAD: 2b56603f7f31047678d9a88129b1b877a9109d8f519e70fd0a819b6c23725da0ca5b8588ee3074c65e9b5e0ac16fcd9e\nCT: \nTAG: 2e5581896201b72188941904\n\nKEY: 49705ca3ad8135679f7f34ec80c95d89d83d5006d6b6b86364b185fdb78d248b\nNONCE: a20f2799a17d23c771035ef2\nIN: \nAD: 172cec4dc02e347744d8cc1f8cbb17935fbb19a5c8e4982651bdc7ac5a61a1a6e3c17cc1bca0c855046dfb5175c86c20\nCT: \nTAG: 3f95f5740607f123a07ba054\n\nKEY: 44ed8899572b87be61b8b85ac5768e9ebcf809941313bd5c4242305ee535efb7\nNONCE: 8c29ed70e2c0bad58f96ad84\nIN: \nAD: c0e200554eaae9b3102bc7b4a16d338aee722cd2832caccf89bd94916be9faaaae46abff0ab100b3b13c87be596a6f7c\nCT: \nTAG: 35aa9940e9d6a9d2d2e141f3\n\nKEY: baa926b8cf350064637be6ab76541d4970ad6e9c9cebf45387453e928a849ef3\nNONCE: 18eeff82997d9a8520bcaf94\nIN: \nAD: 96a9a360c34f9b0d00f09e4dd111a5e7c9576541e72d79b9eaa8316b61b471a66280265db5370424072baca224241ad4\nCT: \nTAG: 7a94e8d8701e03ba\n\nKEY: b0fc2c8eaba8299faea5c690ac465bf6eafc2d6174e833f8878e6b13fd0ceabb\nNONCE: 447e4ebc67b2c9c6b8ff639c\nIN: \nAD: acb7e900500e446e5387a53078a60d92f87996b525d48ffabbaed2c2b9d9f9c785c236ed59f16e807aee771a7e97be3f\nCT: \nTAG: 1d2b418c332ee11e\n\nKEY: a514ec800dd168ea34f376e9a510e9ee72f87a58d83a17385fcb5a6878fa49d4\nNONCE: 6c9c1ae7d4c694ba5648a222\nIN: \nAD: ce32e002e1cf911c6dc0398906e3457313c92071ecac6e42c7e94cc748a2dabd84b5196bd996fabf2022b9965ef12923\nCT: \nTAG: 11961d18d30ebabf\n\nKEY:", - " 852b1434a3acbd39d1a2715e7a65ad257e02ca74f19b5c8d8382a6c21738ea48\nNONCE: 152dc61d068429daafc28f09\nIN: \nAD: 3b57250ea7576b2d2a11042f2620058952d640904e050be8ea0662e2e0624af3794d81e8b125ed7176df4b7ee5fdd5a9\nCT: \nTAG: 6e164d8f37df8599\n\nKEY: 1ddb0e88c32112bd10808c5431157c23c6332bf00625632aa36fedddfe4f16a9\nNONCE: b7ecc5aaa1cb07305790a7be\nIN: \nAD: 7444f4f53d9333daa88f589024d5a293013836c05fb2e5d14b412308916b6b057b4fe2fb3da5ef3ab6ec17e5e70899fa\nCT: \nTAG: 7d7e35ffcbb40b7d\n\nKEY: 9ebaacefaae506ce1983511582b1849235cec45e6782e9c9f199916de8af3fa5\nNONCE: ee48e75142ebb5708911369c\nIN: \nAD: b260fa97282960adb965b9b980d9f0e939cf8174513f36ea889731327f089554651cf013e9996855cccf6495784561db\nCT: \nTAG: c36b96def1441236\n\nKEY: fe77cf728c6cf00580a8b91ad2fe67542bbe37d6169ef8d5c9397100ada345d0\nNONCE: fb625bfb1f89c6098a6a3b5f\nIN: \nAD: eea3dce45e3426ed20074c072c80c5191e4274755a120444d229903a6109e64e6b6deac27a1d51b79cd3fb4d3acc5364\nCT: \nTAG: 31cad246118205d1\n\nKEY: 4e67441c4330aa6b499e9c3447959d0b5acfcdaca2e92836f81ec6fe79367d34\nNONCE: 84eedf208ef99e42e88720e5\nIN: \nAD: 97f9cec55e308dca44d702aca6f4aae7f84c3a99b584be646bca9877b710a9df9130007123f41d39645ba51569d8da9f\nCT: \nTAG: 3c3ad1840021f0d2\n\nKEY: 34d7fe8297917f0cf2622806e8155055b133ec82534389f991c3ce1bf0d19eb8\nNONCE: 9f964dce0d4e6e562bd914d1\nIN: \nAD: 453a858c8665b332380c28373effd0096f31bde23b2fd447b57ef71b0c9da66af49573e4994d9f4e056ee0e4f640883a\nCT: \nTAG: 2741ae8733e5885b\n\nKEY: 486c8bf68a5b2224f30a6c538bb305db397f0842fa153dea360d84eaff7e6075\nNONCE: d3c6bec7faf0fd1f88e41a49\nIN: \nAD: 816b73d7e5700303ea78a34864744224edd6ea449932a29293c3756c9d41696b85d298a29a8aac3f1ad2386d1e22fa40\nCT: \nTAG: f14c3aa4ae983f6f\n\nKEY: b1fb9e8cf4be33ab8b790aca82f8b628da64248425de71c4a98b78acf549b22f\nNONCE: b57d71bb37861f949e0476df\nIN: \nAD: 2f8ee2aed0d38b90621c14c1605632170a4d0b64e77cc3e3e2e14d10ade24c1519098fc7adf9764d2daac9663e8bac55\nCT: \nTAG: 328b6834b0c2d418\n\nKEY: 01a5934b527d872d3a9a94bc11d95571c8aa53409cd810907cd93448f67b5fe7\nNONCE: 4753c025f7733227e8e84414\nIN: \nAD: 77e263d31ca9eceece9fe09afad4405bca829bdb6d1115e51360aad1f99b0f623578cc9cc2e6d92a201bb8dfa2e34907\nCT: \nTAG: 569d37359c44527a\n\nKEY: 5cf527c4405d3c0be535040996665da993248180021f7d0d37a9ad906403bf72\nNONCE: ecd0c5464a60c333684607b9\nIN: \nAD: 572d09ff667fe0786e778f02b087b5482304400beb3d1edb071745555b0d67ceae2cbbfa2f5645f39ab51277b3eb8e0a\nCT: \nTAG: 71cc37d5697f3d2d\n\nKEY: 74ffbb8ee37b6b4e2798f420cc777696b40fe69ef2dec8f0cf458f34e05d3385\nNONCE: 2f78fb8034bdd04ca80413fc\nIN: \nAD: bf44fdc7864f6f24e74f940877400ab38779b907267b93cffc7b0f4e9914320793473c50ee5a101c60cee57594971329\nCT: \nTAG: 3e46664aadc41d1b\n\nKEY: 6a74d3b144f518cd2365ade04c9fde8ed78850623e2fdd4f0f4a9de311a4b815\nNONCE: 34f996b19002b26f839a7a31\nIN: \nAD: e9be27200cbdeaa7985304347997d77d83a32c2f4f68443ef19ef659071be05e806a4f0d392b01a4029776ad14803b36\nCT: \nTAG: d52562c9e73c0f0e\n\nKEY: 5dd13092dd695b90ab835ed6343031c4cdb710d32f4d3804d72b46d921fcfa18\nNONCE: 1de4bd816c8ec6bffc1e6453\nIN: \nAD: 1b63d6278702abacf8b6c2faf542a808659fd5da03cdc1061a8593ea8ce9fc8ff54ffef6ebf3e15f7a832b4ae750a6ce\nCT: \nTAG: 72901467\n\nKEY: e1e6b3b1b02285bbcb5e910a3e2abc01e9fb6d797afc10521311faad7208d4bd\nNONCE: 3f22a177ece77d43ae9aff36\nIN: \nAD: 0e846a99dfa32d44139d39952eb53b94cb8a27476a03668db9291fa6210c7031cbf15eeb762381c5420be20bd7d6b7d1\nCT: \nTAG: e61fca3d\n\nKEY: c2e356392a465cacbb510d723cd6f43eede6e29c4503cf97fb4179417b46459f\nNONCE: 4f9cf35eaf6987e3945f0d20\nIN: \nAD: 2a022737eb3df96e591bb38cf8acb185eebe613b4c39646f948b537de95e56758c008f59e8313ff8fbe3f87de8df7a98\nCT: \nTAG: 99a1126c\n\nKEY: 7b4c5ef6240e4fb55aeee13ae697bd711c02b0a40b4fd6dd886451fffdd440c2\nNONCE: 40443f19c51d62955a423404\nIN: \nAD: df271cb8f2c380ec001f63c35b6e8cb1477b9a159010fc64a3312491b8c5cfa27af5e89a7dede317f6c0597d4f5e6b53\nCT: \nTAG: ce0bd2c9\n\nKEY: 9b6af0e2bde45fbcaa8b44668f7b63c7cf17e5e05efbedbe1177b04645a4779f\nNONCE: 53da4b54cd9d0e53ae48d8c6\nIN: \nAD: 39a02b2c7f8c7d75f4351b746e51a2b83540314c3474b072e90e214fb2376a81c96fd51041c220ec7b98d6ec5b56f6de\nCT: \nTAG: 30f05a07\n\nKEY: aff7861a2eee5f39a0823763963994412cd0026e9a82490e2bdc750f498eb3ee\nNONCE: 74642e3fcb32ed16e9c7e2df\nIN: \nAD: b3c5c5348f426e4792d35b124832f98dee61e87fb2170b2604ce6fcd55a0c38afb7fe5cabbba752916871c22432c838f\nCT: \nTAG: 7e4868c5\n\nKEY: 181e9d55942c91e1277f8e4a203dbd7c74d1749bc19efa99aa15d0e80af4622c\nNONCE: 07273fbecbfaf30cbfb94c76\nIN: \nAD: f65455e49816d31bc2e30ea283851e6fade9ee20b94dacc6910ec86e9f7c81507175341439132deae295bd83d840a3ed\nCT: \nTAG: 3fb71642\n\nKEY: 22f2e75d98557f55d11ab5535365d7cefb138daccef5a7cf05d32a084ebec512\nNONCE: b368d445786a95adef225ba1\nIN: \nAD: 9a7b7e2a993f6770e20add08c223e9db2636691f23271c68d28606bac3799ed8ee78afe842fecd5e35efc11276b74812\nCT: \nTAG: 7271e7e1\n\nKEY: 008edae683b2fe71b289378e4e472676d60642b3234fa6418f37ccd95b53898e\nNONCE: bf16b78b9101968b3e7723cb\nIN: \nAD: 5fbf88ee90a433eeafea858c8d40ea3e762d72da28c14cc0588658a5b41a27c6df09f5cf13c3e6e3e077a5538168076f\nCT: \nTAG: 0c3ac862\n\nKEY: 5abb98833a0b4a6596297c9df15d017d0c1894fb634d70d2c49a5557453ba0c9\nNONCE: 8d5225366e964f6a3af0eaed\nIN: \nAD: b3bf517b14d1979fc471d2839b6577f454b7d96bf424c7353155cca3a1deec7337386ea9f99dee208d14a14b38ae3f84\nCT: \nTAG: f94911c3\n\nKEY: ad34b477592e5be09774ac57d7eb7b6d41202202aab4eaf0499ad6d979146413\nNONCE: 050bcbf4f1e276f7d23d473e\nIN: \nAD: 97d173d938cad20aa0ff1458f5c0c056107974b9c0fc7d67fa407bec96acd815702b3e2699753395b434e18f46a7bd30\nCT: \nTAG: fc361893\n\nKEY: 9149637d1d0947f9acb3bd55ef47c8bedc90cef091cbbef9cffe089b768944c9\nNONCE: 52494b122d5a9da773c09a3f\nIN: \nAD: 761ab64cd57912e44b39b840c99bf7646f3c0b7338f707770a6dab79f1f7c193861623e64f9f0d2d5d9b8369d988db2e\nCT: \nTAG: e85e43fe\n\nKEY: f043301bc242dcfcaa224c8dadecaa025b5bd7fb07593bbea98bd9e4ca520d2e\nNONCE: a8de630dbdac7c88399bd5b9\nIN: \nAD: 0d23976edcad5f8ece3dccc3cba1ca884ee73fda5f1cf6ccfd14d3d9323e2e95dd3f2198ae66fdaa7c05afe65490b4de\nCT: \nTAG: 3e961b06\n\nKEY: 7c9f99227770f1ff7ff1aa94eb92db28eae2fe1cbdb002dc42ac02f6308ada73\nNONCE: fa2fdcd5f1d37915bdfb166d\nIN: \nAD: 51d3ac8b45a468fe0e3894a429db6f62ad5b5433fb8a1e44d68f45f4a927ce78ec05b7a70e5d710686b2bd30b3ed529c\nCT: \nTAG: 5dd92489\n\nKEY: 64e26bc681378679a02ee4ac526f573fc3f85b9eda1a725c2fce4106ff373b44\nNONCE: 43aa2efac0f7cff3383c22bb\nIN: \nAD: 11db3c7edc907415b9e18a934f96c70acab49abc72cc754b4d6bbc46ba13625bdc5a4e6fc91e55e629e45c08be1f87cc\nCT: \nTAG: 24d91eeb\n\nKEY: 03ccb7dbc7b8425465c2c3fc39ed0593929ffd02a45ff583bd89b79c6f646fe9\nNONCE: fd119985533bd5520b301d12\nIN: \nAD: 98e68c10bf4b5ae62d434928fc6405147c6301417303ef3a703dcfd2c0c339a4d0a89bd29fe61fecf1066ab06d7a5c31a48ffbfed22f749b17e9bd0dc1c6f8fbd6fd4587184db964d5456132106d782338c3f117ec05229b0899\nCT: \nTAG: cf54e7141349b66f248154427810c87a\n\nKEY: 57e112cd45f2c57ddb819ea651c206763163ef016ceead5c4eae40f2bbe0e4b4\nNONCE: 188022c2125d2b1fcf9e4769\nIN: \nAD: 09c8f445ce5b71465695f838c4bb2b00624a1c9185a3d552546d9d2ee4870007aaf3007008f8ae9affb7588b88d09a90e58b457f88f1e3752e3fb949ce378670b67a95f8cf7f5c7ceb650efd735dbc652cae06e546a5dbd861bd\nCT: \nTAG: 9efcddfa0be21582a05749f4050d29fe\n\nKEY: a4ddf3cab7453aaefad616fd65d63d13005e9459c17d3173cd6ed7f2a86c921f\nNONCE: 06177b24c58f3be4f3dd4920\nIN: \nAD: f95b046d80485e411c56b834209d3abd5a8a9ddf72b1b916679adfdde893044315a5f4967fd0405ec297aa332f676ff0fa5bd795eb609b2e4f088db1cdf37ccff0735a5e53c4c12173a0026aea42388a7d7153a8830b8a901cf9\nCT: \nTAG: 9d1bd8ecb3276906138d0b03fcb8c1bb\n\nKEY: 24a92b24e85903cd4aaabfe07c310df5a4f8f459e03a63cbd1b47855b09c0be8\nNONCE: 22e756dc898d4cf122080612\nIN: \nAD: 2e01b2536dbe376be144296f5c38fb099e008f962b9f0e896334b6408393bff1020a0e442477abfdb1727213b6ccc577f5e16cb057c8945a07e307264b65979aed96b5995f40250ffbaaa1a1f0eccf394015f6290f5e64dfe5ca\nCT: \nTAG: 0d7f1aed4708a03b0c80b2a18785c96d\n\nKEY: 15276fc64438578e0ec53366b90a0e23d93910fec10dc3003d9b3f3fa72db702\nNONCE: c5e931946d5caebc227656d2\nIN: \nAD: 3f967c83ba02e77c14e9d41185eb87f172250e93edb0f82b6742c124298ab69418358eddefa39fedc3cade9d80f036d864a59ead37c87727c56c701a8cd9634469ff31c704f5ee39354157e6558467b92824da36b1c071bedfe9\nCT: \nTAG: a0ffa19adcf31d061cd0dd46d24015ef\n\nKEY: ec09804a048bb854c71618b5a3a1c590910fc8a68455139b719486d2280ea59a\nNONCE: d0b1247e7121a9276ac18ca3\nIN: \nAD: 66b1d39d414596308e866b04476e053b71acd1cd07ce80939577ebbeace0430f7e4c0c185fe1d97ac7569950c83db40bbed0f1d173e1aa0dc28b4773705032d97551f7fcef7f55e4b69f88df6", - "50032dfc5232c156641104b5397\nCT: \nTAG: 8440e6d864ab778f9be478f203162d86\n\nKEY: 4adf86bfa547725e4b80365a5a327c107040facfff007dc35102066bd6a995c4\nNONCE: b1018cc331911255a55a0795\nIN: \nAD: 053ca4428c990b4456d3c1895d5d52deff675896de9faa53d8cf241255f4a31dc3399f15d83be380256616e5af043abfb37552655adf4f2e68dda24bc3736951134f359d9c0e288bb798b6c3ea46239231a3cb280066db9862e7\nCT: \nTAG: c7424f38084930bfc5edc1fcf1e7608d\n\nKEY: 3c92e0d1e39a3c766573c4646c768c402ccff48a56682a93433512abf0456e00\nNONCE: d57f319e590191841d2b98bd\nIN: \nAD: 840d9394aa240e52ba152151c12acd1cd44881e8549dc832b71a45da7efcc74fb7e844d9fec25e5d497b8fb8f47f328c8d99045a19e366e6ce5e19dc26f67a81a94fa6c97c314d886e7b56eff144c09f6fa519db6308bc73422e\nCT: \nTAG: cb4ef72dbda4914d7434f9686f823e2f\n\nKEY: b66ba39733888a9e0a2e30452844161dc33cb383c02ce16c4efad5452509b5b5\nNONCE: 937cb665e37059b2e40359f2\nIN: \nAD: dbcd9694a8834860034e8ede3a5bd419fcf91c005ad99f488aa623f581622093f9d41e6a68e20fd202f302bcfc4417ca89090bfcd4d5224e8ff4eb5bbae4ecb27baa239f59c2f99cd47c0a269c497906b41a8f320a3dd2dc2de2\nCT: \nTAG: bdc8249302d9d666cf7168317c118743\n\nKEY: 2f9fcd1043455695638c991a1b1d35ad57c18ef0727322747b7991abc3d787f3\nNONCE: d06cf548f62869f4bed7a318\nIN: \nAD: 432023c12cf1f614e1005112a17dbe6c5d54022a95cf6335a5bc55004c75f09a5699739ecf928e1c78d03dad5096a17a084afe1cc22041bbdfb5985bd08b0dcc59d2b08cd86b7aad597c4cd7b4ba6d6a7370b83995a6511a1f9e\nCT: \nTAG: 322eb84fb6884f10cfb766c2e3ec779e\n\nKEY: 21c5839a63e1230c06b086341c96ab74585e69bced94332caeb1fa77d510c24f\nNONCE: 5ab6e5ed6ee733be7250858c\nIN: \nAD: c92f08e30f67d42516133c48e97b65cc9e124365e110aba5e7b2cbe83debcc99edf4eb0007af052bda22d85900271b1897af4fd9ace6a2d09d984ac3de79d05de0b105a81b12542b2c48e27d409fd6992dd062d6055d6fc66842\nCT: \nTAG: 53b0e450309d146459f2a1e46c9d9e23\n\nKEY: 25a144f0fdba184125d81a87e7ed82fad33c701a094a67a81fe4692dc69afa31\nNONCE: 8bf575c5c2b45b4efc6746e4\nIN: \nAD: 2a367cb0d3b7c5b8320b3cf95e82b6ba0bba1d09a2055885dedd9ef5641623682212103238b8f775cce42ddfd4f66382f2c3a5e8d6dff9163ced83580a75705574026b55db90f75f8abb3014c9a707021dedc075da38bebbf0a0\nCT: \nTAG: 0e2ce9cac8dfcedb0572ec6cab621efd\n\nKEY: 42bc841b3b03a807cd366a35ecec8a6aebef7c4cba0ec8cb8da0da41df8ccef1\nNONCE: 1bd46f85df5f4b3a126ee315\nIN: \nAD: ede3dcddbdc7d8e5d034c01661332ec349cb4e7a9fbaaf7abe2c647587db86cd427ce66908e070bc49ef838747e06b45ac486dfbea6f8698b4625e21e69db8327ec05cfd74accbe67ab644948cdb554af179a1e264e08fe16641\nCT: \nTAG: 633ab6aaf5b32b53a794f6be6262fc5f\n\nKEY: c25b8500be73210596fc4a9fb4d84d1a3379a91e3f0a6cc4177d996046627679\nNONCE: b56c48c0c4cd318b20437002\nIN: \nAD: bcd14dd043fdc8c327957e1c1428698543ec8602521a7c74788d296d37d4828f10f90656883d2531c702ebda2dc0a68dab00154577454455fad986ff8e0973098dbf370ff703ed98222b945726ed9be7909210ddbc672e99fdd9\nCT: \nTAG: 8171d4ff60fe7ef6de0288326aa73223\n\nKEY: dd95259bc8eefa3e493cb1a6ba1d8ee2b341d5230d50363094a2cc3433b3d9b9\nNONCE: a1a6ced084f4f13990750a9e\nIN: \nAD: d46db90e13684b26149cb3b7f776e228a0538fa1892c418aaad07aa08d3076f4a52bee8f130ff560db2b8d1009e9260fa6233fc22733e050c9e4f7cc699062765e261dffff1159e9060b26c8065dfab04055b58c82c340d987c9\nCT: \nTAG: 9e120b01899fe2cb3e3a0b0c05045940\n\nKEY: 4bd332774d03ec2203bfe32e4983fc0981f8f9463c821e3a211d39d5da6a7ccd\nNONCE: e11e367ebb3edfc4cbc3da6b\nIN: \nAD: 8e205604274f27619b0266574f0b4869721a00423b0e5017348e3fc9ab39cd1ae75b4b759e7bdd0b0a572142e206303cba5681610801a02d80d0faa43ae482b4a4fb07a28d47714a84c601b1eff1f5a4198c06dbea7c8857db6a\nCT: \nTAG: 640ff070e42f1188597053f435c5a0\n\nKEY: fb7eca6893720ce6b0fd73ad4e7c97dfb93dab6a527af0b9d5e5a64017648e78\nNONCE: c2fae68c666959e5c273c7e7\nIN: \nAD: 2e95dad8f7e393ca6bdfc60425ce1fc179f429f7dffc3ec412de7a367e2c5cf29430cd92ddaf02dd394311c655932ccf4bda871df7d658d8647090818349a6ccbf51c5c6cdfcacf1de1e0d2cba84cb34f1db9a98600036ac7c5b\nCT: \nTAG: ae9abb9765cc537bb1146fb6383c75\n\nKEY: 3372a7a8d6b8df82a8b881b9cd71b24067b7b844308a7e30d0bb6823c5a8e19a\nNONCE: 899465f494e01e75e9cbf98a\nIN: \nAD: 8da583cf1aeffc892962f3b1ac3e46c3e69a59a9643a89638c505895e59b5466bf3812e1d56e8cec4085128ea198a3a089dcf68fd25704ce59fb9f2852c9754faef0f75a18563176c0bcd2dd8bfeecc2a82dfac7b34624a63933\nCT: \nTAG: 094f4f4e3ee1dfdacc56109f8a038e\n\nKEY: cfad1a028802f89313dee5fac3d3321c2b8eae1ffd23c8ef5003ac7e08500245\nNONCE: e11371b0952798168934ece3\nIN: \nAD: e2c86c42198cbdb7e5b5cbf1814e8f61ed077309500265052b3c2847d780e90db4dd2438421054c78e22dbb41ce902246542d2c3ba251ef38c608f1fbce6918d02dc5469ee13a9251c0615e1f0d61aa6b93fd885d5c44710d91e\nCT: \nTAG: 7f5aac788faa5dd47fc4648c2b9c26\n\nKEY: 15639e02f4c170987c3ee7f4bc25b4a07b9e7aa60aef0ebdf99e77dca3ab36b0\nNONCE: 2e71bd1c0811a02f8d6689c9\nIN: \nAD: b81e1bc2d36646cadc60484cc1579082618b8064b0e64a66e6bdd3bde3d941131b1f7045f71931dc5b07c1c6f9da7b8b746ffc2a3e22f21c463886e95cad37ee106423a53cf58cd6f9c4abc1f3216628aafee4128f447d5b715e\nCT: \nTAG: 1a1e90bc6e5369d111a3765fd1961b\n\nKEY: 9ef6f1c516812b6ea0397d5271680eb9e63cac3b3a163fbcdbdc34080f244428\nNONCE: de4995641a18db11fd610031\nIN: \nAD: 7f4f1a9dfba26ee806a8c103f78c1eb781b324f1d6e199833952de6c56d30e8fcff9c1daec6d2edf6ed0f3439edfc9d7d82971c09ff65600d9f924396906832b7e0737a0fbfcffdaf6b550244f753c834ee9718d7e56d4d09921\nCT: \nTAG: 00da98ae171c8387a4bbea3a717a2e\n\nKEY: 75408ca494f7fe62b5f086978f3aeb1ccd692efa42feaa6fa504e66fbfaf270c\nNONCE: babe1215c6af067db32841fd\nIN: \nAD: d97603800a2be2754e9fb55a2e716e1d2e9c062a8709d3e6ca2dfb74bd8e1b70e1ae764b0f00410aef98530cfcbb782907d494f8c266fdbe6e74c4f79e64a78394bb203dfbde3c14ecf8f1e0645b71d90d20e49545c7695ea968\nCT: \nTAG: 6edc6a1cee6c941b6d97ca3c994a13\n\nKEY: a144db835ce5e11f0caa7fb22bb15cec122e2d73b46b7d67286bd446d408f213\nNONCE: 23be09b0e6472cad988eede8\nIN: \nAD: 6b66ce965aa3fe6ddfbe4a5930ab4c432e09ecba433e0c347b49b9b447ff2ed27b7c4be0abb3142fdc739a93b5c782f0a390736b39285b2dcc86851df484c13988a8cd3ce3dbbd680c8dd2ba3151bfcb75901545a994cc4dd3dd\nCT: \nTAG: a211455063a276ceef9932b02e29cf\n\nKEY: ddc654ad64db8ba70bc12b002c46bee40777ad9d4ff164342e54a9612f4ef54e\nNONCE: 61e57065e51537ea2a414196\nIN: \nAD: 1513a60e3211002ebd19c4dbedb9d6804107aba42d85faf2f01544844b064d75f9fddd2072dcff54cfe4b6a812826f41c945bca6671f483291e85ceef2eda2d81ef730cd166ba163947d572b6a8d5c717ba1a8e99a0556327508\nCT: \nTAG: c6eee641ad96f895eef22162c114d7\n\nKEY: 977cb3d41fe9c07867bf0ec4e407d0fed6720e3fb337db7de1f7c80f2b80abcd\nNONCE: ec447aba395b7e172c78262b\nIN: \nAD: fec9fedabe4472f492416afe3d2fde774e943c0b4fdd3619ceab3af152d7a3efe4745c1fb21d71cd22a3987840f9777843cbfe36b44c33b4219c784458595e79acbeed20a137b53bb8fbc18465e2501c7201b187d455fd176dc5\nCT: \nTAG: 57961e665e1384e28b41110aaeca28\n\nKEY: 846ac6788ab81449895f7522840c01414ba60dad66ce30acf7af4a6dc34f63e6\nNONCE: 18a76fc146036c6edc915d34\nIN: \nAD: 46165f2b0da245b6921314c74ea448362d411f34e2b90bbd820a7a55d74f839e0e80f7d415542ac6a9633c561d1a13d5f12ede72ae65aa2cb60c6ae0dc7397e0b2fb38e08e2d12a1f6404a5ac87affde84284233154a1738f777\nCT: \nTAG: 88ff5f2cb8e6dd8bb5dedbb4a93bc7\n\nKEY: bf5a1514ebaa0e7b68a2e1728ed26e05d8e8c4d51d7e83569fffccfdc114cffa\nNONCE: 7b64763dd4b162b6d26ad1fd\nIN: \nAD: 0644139b88a02b17ad802153eb5b3716368c69727898b53fd44639b174422275de5b5072a67c0bc55cde3c68dcbcdf480efbc768502f301b625014be566893692ed24db03da90e23b18d419f3e225726b6e80307dc0660904d86\nCT: \nTAG: 96ad739209a3a3ba6589d6b1d8ba79\n\nKEY: 918696ef9359b2b47d81cb5062c9241c6019c7718f60080d493e572ba7b3f541\nNONCE: 307f36b2d9f218cc0f58c489\nIN: \nAD: ff247cbe9ffd7d37f0c6bfe749a41d1dedaceee4fbcf8826932b2eb8b8279ddd8c03a0e851ad8794244765010c7cca036dbb720cdeb4011c297287604b39e5aa5b1cf8da68857a1ad4e008bfa32a5ec14b46ecb63c946428408f\nCT: \nTAG: bd5da03ce5edc96eb5e5f8f0438e07\n\nKEY: f1f6563c09ce47442a4d31a1a5c2f1ac8d04501fccc311be6f456da98bfd2c97\nNONCE: 11e099ef55e4ea6bdd7da0db\nIN: \nAD: 31e1d3393808a5179c742c84196e6279941e3f341ee2932e13cc6f96955c431a0b0115f5f0564b9b2917a0a53ee1df019edeff2d85d93e0f02e9331cca26e82fcbfffa1f8cdbca5b4560177ba4bd10d6af6dc9ea772fd6db045c\nCT: \nTAG: 6f8cd80d8c9f46d0f0379b0c511e75\n\nKEY: cb4e9f1b0afa4c0d7195b653d04cbb31f0efd94fed5844c171952b6e2b4a8075\nNONCE: f204e66f75995af80ab3c7f2\nIN: \nAD: 3c28201c97dd8b819ec086f8fa27e753a6ae8dbb68539e08e761c1878113c5857e6ad9cbdb5ba3f5038e1c9ee09ebed7aaa371e00f34bd5224ddf3fbdc8753467cb1207cff50ed0fa303375e2f3b781868462929b7e984f82021\nCT: \nTAG: 71f21631e7720a8b4c297cce3a84b2\n\nKEY: 10f9bc64c2ba001d676361aeb79970aa17244f115c04b8ecce95353464fa0e1d\nNONCE: fe2e2ec2f", - "042b1b857ae5582\nIN: \nAD: 608e165ac4a4df015d0c6261342a8f03bad567f0d588cd60bbba2d6e6b0bee28630f32c0f50cfbf691a862ca5c40137c2e3f290666b1b5ec3d27b71f8cc2c3776e411d333367529684357813bc5e71082af7017fe55f4ae58f05\nCT: \nTAG: 20445401e60159eb84a91b7eab11\n\nKEY: 71a794152bee72c707b08111efd53951f37ac9654ec5f977dd6a89ca0fdc88bc\nNONCE: 2bec7331a9dc177bcc32e191\nIN: \nAD: 301e7c42b47fc31a71c0e09c2c4cfbbec89d6eb86ca0b5d0745c3f7faa9d76d39719b9ebac73a96d53b693d81df4c03f4329bd8b81f3dce88af5c28ff3619c14f2c19fc46d459928e1d2c259e2d406a868040190de50e8b3108f\nCT: \nTAG: 6bdcd47e365243919ab5cd0b40c7\n\nKEY: 33b216bf55006b6034f59d585755b9f73407a5c1578b04022c642d85391b23c9\nNONCE: a998aff7151d29f90ae29536\nIN: \nAD: f82c475501a1b4b886a7154a2662f7255b4ef92ff853574aa489de150f10f7aa4759825b0142c65e976ff74f4a00a388699d8c56d30be11a511b6ed979f9f26ddeb1fd30ff63ba1276c0064bc262a58ee9c79cdb7163a66d6ca4\nCT: \nTAG: bb55f22961f2ee59a5e00e9689b7\n\nKEY: c68025fc4718475fc23dbee3b9e49de1bc467cb79e2dcf638ad7ee75c4cc0775\nNONCE: 7afa723bcbb21ba3ed115d53\nIN: \nAD: 3041d137afd28fb713248fd4fe6737a0c0321c935a618d2a7021537f0c839a77531a991b157ec91e4dfcef6feabf7257e9e073a3d43259d2b9abe90cfa91a56a8c890011d0e6d03290efd1c07b2c2e9dbc429fc72e7299b2eb87\nCT: \nTAG: 39952a6423dd99cac6c97505c569\n\nKEY: 50c7fa9ee1a363813445a07edf7900fade919505522d95333a1e9241fb3247c2\nNONCE: acf741853b2519400ef37ccf\nIN: \nAD: 7fa487bfd6bc2f8c94cbb80beee67809b5550fb69ada9a096e56e66ac5b48188e5c244300dbcf6c27ceee6f2c92c50597c5fc2517767fe5ca123fd33a1faaf8b733051c6a3d65f0e6e92d42861329467005ab88af2bc0bedf4dc\nCT: \nTAG: a25b8025dbb04c061d6434c5482e\n\nKEY: 0c9b86779a34826b07c9a4cc22ce4b892d8a8cb29bfe808b74d3867c6f026e55\nNONCE: dd95f43faec73bed55ce573f\nIN: \nAD: 368b8a43c878191bcfada5652a450332b4bf68066109a7509688b7f44742aa30304544c00453c217fd041a4e74ae1187e2388850bfccbb3bc8afa0e99f8ca7c3c9bcecf933dc914edf9e7168717aac0cc67e4bf3f05cc8b95f27\nCT: \nTAG: fcaf5a17bb6436db6c0b8e21b329\n\nKEY: 926c3945faf2be7d40f11dc5b680315421d9aba9ed6f128f1ada7d276efbbc5b\nNONCE: 10234f6d7c5fe814dbb860cb\nIN: \nAD: 9f76f500562b50ff9a392b8b9c365bb0eac6796f301388065e8c313b6c012febc78d9f1fd654cf2c8f732cb8e5968b80f9d8959de211e479a59716c58bd31b1e49b0346bcb186bca7309869926526d7d0bb2869250d902176c60\nCT: \nTAG: 58ed8d27cfece99a5168a584d81b\n\nKEY: 20e2a3b8e11587e2e3d28c8ee42bda7791d14860231964a00e66ea6ba1393988\nNONCE: b02c90a90027b77c8bfc321b\nIN: \nAD: eb154368837e19d450204777a216239df554d495bbec59b503c04867a7cd874b964ae4b5342c5aa9d4f4002f4a2d9bf73676bac5d2d9141be12175c8ab3b4bb803d260ba5a2bc964a3bd82113e47a720ac81c72f41af0f41d54b\nCT: \nTAG: 3915773d66c5a4056ebdc4da17a7\n\nKEY: 69ce534d8c9a83947ea5404f891f00d84a8cd5e1869720c8b2568509021e6620\nNONCE: 70ed7d39583e6b0e4d0f21ec\nIN: \nAD: 5b5e610a2f040bc4c5aa60d7b7665f173bc08b71eb605ecac22f0da15ef146248f0f1ae89b41ae87a973bdc9063fd94249fa7cfbb64b2a4786e764d4355ce9bc3ecbc022616acab11c377ecfb53d9ee1ef6721c19ce3c131451d\nCT: \nTAG: 09a836521673881f8aeceeaa2228\n\nKEY: 8a8ba6593d3fd89008ef56d39bf1635462f27d7543233521b4489d00a2198b00\nNONCE: 3d465f7e554d413da853128f\nIN: \nAD: 8d01c9248adfc53553ef0b93f7c05c7d1346a29d8b2e4cc370da5c4067b75320e4077ec21fb6e6ee0ad2d1904f0e09e4eba0a22aeb70f4f172d1de70f0f2eb6008021f48c05656c9c57bb8edb100b4fe12f50d691cf4a045237c\nCT: \nTAG: 5bb22a21093407ce445ab9a5983d\n\nKEY: e34fbb6adb3b2a08f7089884d33af78a5eab5651a90c620cfd2069167e94a71e\nNONCE: 9d02e6f412d243bded55c3a0\nIN: \nAD: a40faa5bbea4e98bb9001d849adb0e79f7611e11452447ef1fb88601e3270278ecd335e07cdbe709396885df0abc8a08e76984c704513f3a901be4b015ad55d619ae33fe9c10eaea569a02dba82aaa7c14ba75bff13b76af1260\nCT: \nTAG: 9467a2505a04bb3c43581fb72dbe\n\nKEY: eb688b6acc2fdb59f4b1924c96b316bf139bc2d2a49fbe2bf3f9c4c6d0fb3c93\nNONCE: d28e9b95b42d6535b708123f\nIN: \nAD: b7c3a1e6734de7d102f05ba35e419f8901f3755d87bd32b6999a279af33e523e35ad928e943dc2e8f5ba6511b582f316f87ed3023382f82bd1091f790fe6239395d304f10bd3c241cd978b25df9205c2bcc3c91429f255a68def\nCT: \nTAG: 139aa16fc38d6be21972e0f14d02\n\nKEY: 047201eb5e5dc8d98f03f835a6eecd4dc369ab86eeb9fad882d20e26e60dbf40\nNONCE: aec5285a5609372210147134\nIN: \nAD: f2becd6363add36210caeea59df86d415ad4aa963e9d9bdccb955fedfcee14c599187ef2bf9a996005da0d5b59964efd6b3d8fa5f97cf9e76dcbe3ae437ff52333f2a8709aad29ffbc0399334d7aebc0aec6c4c900709b067c17\nCT: \nTAG: 807410d275a89238132e7449c242\n\nKEY: 3747c9d14a029a001f373974f819c61148ca7061287829ca6fad3e803bc99628\nNONCE: 8b65ef8a95fa534cb819160b\nIN: \nAD: 526863d469f68cc9842479c27b376459ca542a7c5de099721549b06139e73aedb6c65525cc42dd3473e6d1573900547bc7cd5d87380fda545d821da689de79d3eff70dfab667211844be56bc72ec4b478ffa70ebc7946180915c\nCT: \nTAG: cef36a9b8e8888bef6c013202369\n\nKEY: bcd04b185efc2d6ecfb7db9912f7900ca969b42a0783ebc2eb286a97ee5ba6ce\nNONCE: 753c864b2eb6a1f477dde1dc\nIN: \nAD: 5c770045dc485d612af358b9a4e28a467f210b9485ce57b8a7fd5997941e474c2c25c7b688df10c521731b3b9ed040650ce7b2c7b3f16031e6a653c02595d2f65b88af991d1b5ec1d105d9c640bc60877a025c084fe8ba59941f\nCT: \nTAG: e8cb950992386423f2a1aad49918\n\nKEY: 6c78c9585e007ef9841262fa8b042779b05673723ddc5d469d32555104120f67\nNONCE: a75e955f306f5dd8b9ec39e9\nIN: \nAD: 8cac27e4cc8f7f9dd8d65f845bf8ffd94928cfaa4a80166e5fffbb3835f8892017fc82a3486f7417defed78d6019be6d7cad01e34791c33f453603c5cc2127d79a5cfceb36f1e9a424e9adcc4f6d770fdef3e8694b8a3747bfeb\nCT: \nTAG: 61bd5ec2ab58024a145daa2eee\n\nKEY: da812c416c380000f342a502bbca345bfbdf8ca0ca1d06e3bbd0f7d7aa8986b6\nNONCE: 4bec08d97a160987609c73e7\nIN: \nAD: 9d11cdf09d1bb8f9b7deab56a8a797bcd827323b58da5641fd398edb9db3240ce5a9e2f12733f7fd0803a2f53399d756468dcccc3978b0f3b663de59d436edb6306ce7ca59a07e76d03373fe6600122605ae217764b03a436578\nCT: \nTAG: 21c869fa7e40b2db7ad6815361\n\nKEY: 19c7a72b25fa7d4cfb2c2cb5f6db9e5ebcecace8f7dd5c784943f5e1db0bff92\nNONCE: 5f840d822ed542339ebb7a1a\nIN: \nAD: 1874384b9b9ba0bee314713b292e093884a90aa55cc3974ea00664560a7570563269ea1a791b769a0fd4bac02ee3846dde3acddec991827b9b84e0dde400681e878a877a67f2e44c9b1600a32349c22a47bd93791ac0c6fe0a8e\nCT: \nTAG: 1ae0ed9b2052f2b1afdaeb5bf7\n\nKEY: aeadd22c415dc0da495457cd72686c52f53fcfab45264503b940d22c805fc67c\nNONCE: c957cfc49adf504e129eb3ef\nIN: \nAD: 64bd83da697807564ef6efd8af76c5a725de1e654b9939632062e77b1df521da604a437e051b82312c4c0ce89bcf34004f1cf8bcb60b914030d27161b635d2d64df8680aeb900d7733f13371a3adcf657729f5b1bb01b6124720\nCT: \nTAG: f8c56e434f744efe1fe24ebe75\n\nKEY: 21a77b142a83702100a518522d5deb2a4e2de5d662d658d1303e4ee8fb1df986\nNONCE: 109f3b943e000f2ef64537f5\nIN: \nAD: 54acfa466ff049c229439bca640631132c9d954d8591189e18c65877d8fce7df47b55f9d591b43822818ca6b4d10f7329d911bfda72df3d06f22987dab260f15a125a489b82831a0512892c3adb1a75d7f547f47d36a07f8670e\nCT: \nTAG: 657be92245353e30499cda6388\n\nKEY: 6eac231e29825d74eb0258b26172edf64a4aeb7fef663bfb6aeebbffd9dc9c11\nNONCE: de7f30adea64c5165a4c5304\nIN: \nAD: 37c00b045d54967c7c53455fcf5e4d6644b6b192dc799313da440c8ac4e1c14d08e5cb1788aab66995d1af9bbbbeb1c69122c8b48545644e2269f0f6d0e982d48e9e82774f9b9112b0b7d2f3291632cf49fb6a7d9b26f1afe250\nCT: \nTAG: f3239b05a4bc93ffad298c7c8b\n\nKEY: e8fad87b7a42f55891b5b31adfbdeea634dd3f8c99b2533b41d5ca083960c633\nNONCE: 2e0cbed3011a8461a37911f8\nIN: \nAD: 7b8391fe17ee2847eacb556494d0d1258621e34381a79952ded5a2e0c507aacfd1ee14e74b4c76315eede167750d6b224123a72b1b7f9a2604131a2b3a7b5f77399da172ec2a7df8136338443a6d58e2dc5ea71ad7d4f9ef1ae5\nCT: \nTAG: e2b7b406c9432d2eed852f5817\n\nKEY: 511349d39ab2c8bbcf7abbf794c86afc68774dd7e59d9d7eeaf69c48a2665f35\nNONCE: 0cae213531da1a4d4a0d9746\nIN: \nAD: 046964435f4bb5c0111be4b54c7bf92a17f1ddfbcf7b10dfd65c74d8b0b153bf073fbbe6a4e228eec2b1dcda09585787e45355fce3b8079285d03104e467b756d99bd815b923a37c163b0243c865012cd0ad714edbee0b519acd\nCT: \nTAG: 3ddf34a7da58b7750ee9ce4927\n\nKEY: f8fc4f9ca6396739757e9bc45d957e240e247adc569ebb62a1699d1b0e499233\nNONCE: 2b00c5f4ffe65d364eab680d\nIN: \nAD: 1d6aa437493d1a033dd386ddfde48c3806ea376be0fdb8406e2ee3bcbd0c78f128093566a8a307c5cc69f26bc9266a9a20cee682ad8bb61944a505ee71751fe9bdb9ef555af63bf503c9d585e2f92c58f7aee8701996a1307254\nCT: \nTAG: 984dff3bb79059e39762165433\n\nKEY: 5bda8fa8689ea66c30b322891dda369e017e82385388a232493e92d1b7da446e\nNONCE: bd50e6600db3382607bf5667\nIN: \nAD: 7a8b18d538d4f0c2f300ca5c4d9eb7ea0f2c08c7a51b5a99d1620673d5ecb8743913f551297fcbfe88e12175032eeb9317caaae46e83184d773bb4365890a6cccee5487c5fbc82316a7ce11342b7b53818a159b3752b55fbc418\nCT: \nTAG: c8dd22fb1b0520596a785ca471", - "\n\nKEY: d1cae47486deff756daa68b96096f240949f4fad04af2b6a16f9c45120bd4cca\nNONCE: c1983ca6d0b53ee27fbfad14\nIN: \nAD: e80ac6a9150b3fd829fae3584357c7a86aa4c531676178578fc8911ecfd7f4c42781d99caf181a46f4f1989f2af2624b0bf317bd19b0b898b58c941b24a015cc9353474b8a9a0375382e4c5b316659457f74bbfa6b7ee88e0700\nCT: \nTAG: 1307dfc7195389ec9ba27f8073\n\nKEY: 90036f6217a14efc562a443a20a479d5ea837744e534d587995f44e11fd4c5b3\nNONCE: 3382629b27d809a5e2d0d707\nIN: \nAD: 7b23baa43fad8e7add4d0bef4083da475e82845b7cbd5faab9bbdff8b150c763c73fd5d08b09f4482811548c8a266217e5d255721bb67184df2b75b6b5988f0215e8b7a88bb0400b935db3e12681f78df5c086efa1c893a8ca08\nCT: \nTAG: 470dff0b54151de19b18b337a2\n\nKEY: 4fd6a3492eb005fcdb7f0bf62086a41a6308a08d0179ec526c538ef362049b8c\nNONCE: 27aecf41aa107373ec7a92f9\nIN: \nAD: befc30591002e95522992bd1747a90034c82620b0b83ef37e0ddacb20b22081bc541c2efc1209aecd988d82f009c2a5ad7d8af0d6306a72fa2aab342b8388d02eb184f25545e3441a41bfc806608e441bf6dea69e60c74df354b\nCT: \nTAG: 58a495ef91eb7dd25dd0c3d0d0\n\nKEY: 798c51b78c7e5fcbcf42a24cb5fb18ef00fa4a63033fdebd4847a63a0754089d\nNONCE: 9993d14dc1a915df786d9ce0\nIN: \nAD: 2a96282214925a5a1547a0b59c3a6fb0d29b118cbdd71d72bf03afaa8f34ad81ce4e1cbc6a4c776ce6d7921dcadbd245874ba3b7a2ad8a436a53871db95afc2f9b1a070acecafeab94c8cd92b67b6523563775df133efbdc1bae\nCT: \nTAG: 6f9053cddc2068a354a439fe99\n\nKEY: 50b11450f6f131dfa33dce71b420965417bba9a4026416123a236890e8476a60\nNONCE: 688076536ef1c099f385f27a\nIN: \nAD: 381db6add00816f528996a8e22cffa8062986bce5879671ec8dc9dab476d50e356408e4201e14a81550ed8dfb43549043cdad1aadb4721e3f1baece6461564e8d7dcccc02cbbe18f4dd406fd47f2c76cb63baa436a13d2a868fe\nCT: \nTAG: bea133dcc951705c10933b9aa8\n\nKEY: 7cb746fbd70e929a8efa65d16b1aa8a37f5b4478edc686b3a9d31631d5bf114b\nNONCE: 2f007847f97273c353af2b18\nIN: \nAD: 17e84902ef33808d450f6d19b19fb3f863ca6c5476fa44105ab09a34ad530b9e606ebd606529b6d088a513fdf8948ae78f44aff67b6f2429effc126d3c5de8cc2ca8b9bf7a5b4417c0a8a4f90742637d73acfbb615cde7352463\nCT: \nTAG: 44ecc2383ae85a8cbad1f1b0\n\nKEY: 1e421486993c6d187649e3a4437f24f128f8d542050e27489ecc7b96c40e2879\nNONCE: 8515ac5d1c518db2a9919917\nIN: \nAD: bac577d3857524b2c06c69d5036aa08e93daba80d42b50ed6020bb1605980ebba87f10ff23e689d24d39baa91d032b063ad46858bb14e6d3c072dca252bfc8706232628e2d07d655c732fb19bf2d246565fecada410059e5dd6f\nCT: \nTAG: 4421837d371b1d66384e8e4d\n\nKEY: dcb092255cc2723ce32519f3b4a2718a32cb8b27fbec2afb8be5c9dd550c3255\nNONCE: a05fdfc9e6a28116f28c068d\nIN: \nAD: 903f9b2d90852b646170914cb5caadc674d4c2c11cf2498e1567abbd5b55376076efb0586898892f26c8002774d69760750e5fc05196e7600f6b4f72545dedc25cce1b1f7887a8e51ce8914648e16ab59087ebf326e9d1aa93d7\nCT: \nTAG: f6e9ab6a8971085986a2748b\n\nKEY: ecf6fbc5322cdaafd7df2bf10c039dbee2e3ba1452bcc879b00475b9b834e85b\nNONCE: ec13ea03371c93d8c3089cff\nIN: \nAD: 78285b5fb0530d046bd8021030a4f99d958cafe1d09207e1026ab31b9b0bd8c63dc34c4aab2cd28cb915a1bf18f32f6d21dda775b3429d1b211436dd255f391a961c7cdf7c3f132b024706f4fe3f5779343471f303a0b99e021d\nCT: \nTAG: a826c1e9b796f170fe17b70a\n\nKEY: b5f4bf0c90d4dd34c38e206374bbc2fc2b5492bddbecb29163599a709b38e4a0\nNONCE: 1a2e52834ed7807e6d559af7\nIN: \nAD: 8b62f9f5528c195db54d494c0841bc0afa44c804b7e4ab3df8e6eda67c5f7c36b1a110c18cbb6e771be20d63e9cd1eef5544ad58f7ab02821ec2ee5d1d1860053d43c27f15a5cf9fa8add97e967564addcf0cb90b15b67694bfb\nCT: \nTAG: 12a50457c0ceaee19901732a\n\nKEY: 885824d45ed36f97ac387a6b029f2c5a557949c7d6691627bf39922d4f5dea3a\nNONCE: 46680bc8b7b766167341b7ad\nIN: \nAD: fa211f756d4811dcf20fb33b6feff2b9a01a5e9f11eaa9418e7f1c1257e3030302ac4cc2f3ea2d372b7d33cc5d7596faf0cf13dda8821739b3746fc1552f366456a710bbd5e313ddbbe0f8d8d6680bf9566ab14812c410897175\nCT: \nTAG: 9b1f9b26d938e7b4d1802351\n\nKEY: eae4050e115b7431a9957f4f2b9d217ba34fb207fd7ec8c737b225c8814ad3ee\nNONCE: de9811c7efbc69f3f5e1f045\nIN: \nAD: cd2a5cac6ddf4dc6168475ff85d50c21a0478dc8a257badb80bb718b48e6b2d6b94be3757892200aa8e159b175c4762d4887e0987a42873cffef28db7f27785452e24598685ceeb7940115a1d9113a2a223f358d1e317cbbd678\nCT: \nTAG: edc62cc587688cd2464ad5ff\n\nKEY: e3726ed8678597c278482c1cd9a2db1cd9dd149618c8378eeed515c0580e2a07\nNONCE: 03bce55b5f881c6458ccf787\nIN: \nAD: ee326a9a2c1c71de0033e0362d8ad6ee1821afbb9486489ce1327b7ffb3096e0e8f075f757b3d2a1f9913aeee7fee1392e442a48c17966ec152c30f1912394b0145ce403a92d261bfdb798b157d6207a9efd8aebd18537cda461\nCT: \nTAG: 3babea1bd235ec804704524e\n\nKEY: c9466d43c27c5a3c4db9a27d16b0f7b5caa0c015badda9183d6a7a1fd6090f0e\nNONCE: eed073844121836968db21b8\nIN: \nAD: 6d2efed7f01efbb31e94990be3ef6776c1f5172ca11432707b6c841d7a959d53a055937867a2bdf77595f5606bf3fc01e3e3f9c3ef3e88616e61dd70a2ac05df8e27a603eb67fb4f256b6b8b72d60342e08bf54b3e042264b6c0\nCT: \nTAG: d065c911701aa075468307f9\n\nKEY: 2c4833beede61032d4df1611d213d03c9f27c679c18d33e32a7915a2080b7362\nNONCE: 1241121f89d52974eb749994\nIN: \nAD: a2f2c1d12a39c34f4c833dc60917bd7a99bf824cc2436c116deb7c6c96fc26a7387e57f0768553940cd7b6f9ceec493afa496b823602c6dfd747cf65b9d8b8620729acfc091ee265353da9145483a3ce29207396f9a217a5250d\nCT: \nTAG: 62b6956635cd077f6054912b\n\nKEY: 5dc36d9b7ae5138c2211efb9613130a8b763d88d0655b8bca83795f2453ad3fd\nNONCE: 1f4fd1f807566c515ec59d53\nIN: \nAD: bde58a0447ed580133ac8767fd0f2b2e8bf9d11d9fc13cedfd301e34f510a0caa48ac6c891f6eab69bc247647349362ec4dd2e00b8a8104b8c8130c09e0df20ca283e0b1771030e1b86af409ea48127bace3ae17a87f6b7d3647\nCT: \nTAG: eed4deb3147fc5de212f1b45\n\nKEY: e4cd03b2e0edc5d156303d41d7f1db97fe8a36abb58efb271aae951425c80c5e\nNONCE: 75bc0265b2fe836a84f35a26\nIN: \nAD: f3e2af1aa6a6353e05dfbe94006e8b85e5d0fec17d956607f0e6fe399dde7fda91ea0a7de0b10561e2a60be63650c233b53434ef6de3b97ff3c0993348ddd6f023527bdcd704bb907b8fb62c8958560f6fda2fc470d359958f29\nCT: \nTAG: 8c91814ef277a4c640c4becd\n\nKEY: 94e9beb96d8a1a919fee04d508391aeaaaeec8ba25e36dd4450dad813abc78d7\nNONCE: ceff3f0fa0383f88f2b085db\nIN: \nAD: d2d91141830c74d14ccf722c0c4ef9a8cca9d48d1dfee6f7c002e273ad2b467190caf25028bb1052c467f8f3235d7046ba36c206dc861bf0be25fe6735f5090494bb6f1084632dad97c4910513c68d3ae88b7997ebb86b4e4460\nCT: \nTAG: 44639e1d40bfef100d6b5402\n\nKEY: 090264bc0ce3fc312d39e2425fe8e0a3fec79e4bb35fd8016ac5fd3613f71085\nNONCE: 45f2ca41e9f26808690518f6\nIN: \nAD: ea6c815f1a06493ab4b34703f17d99dd70fc93e0169656c49f73657244e8309e3091a3d93eea97c7b67d587956420501b2c89bd78499838eb12d889f50a077e7bb3f71ea0bab5ccd981bb0a7883c67a969895f8261fa322cc47e\nCT: \nTAG: f2cc66a2fcf8041200df59ea\n\nKEY: 18a797a76239eb9f160495f62ecb1422c09a522d3217aae0d490a5ae38751fef\nNONCE: cd64a63bd6bad106e157e3b2\nIN: \nAD: 52f1eab0bf48f14b328abedc625ffce3ac0c84989c26aacc247fa9fbdc66e51a55d7bc6e341af35654f1a5e15c75576e9a057ec14750b50052a525e216e0b8405963e7987eccfd2327422616ea37f72b32f0854a8baecdfbead7\nCT: \nTAG: 8c36b16fa4a56cd76c1b127d\n\nKEY: 3b349462718b969f282ec9d85f3d6d577c540725e39807ad384a9eb41810d63a\nNONCE: aaf09682060eb61664282d84\nIN: \nAD: ab7b47a67ea5aa46cd0068819bd99e1287ad209e717e12f962f1dcfbc0719dc9935c896989707cd423a5dd03e57e02e691e228c7bf9ef6367ada217d1e8d6a9d7e3921553fb1dd817c80ce43f0b71cf127ba78dfee703c7bcd97\nCT: \nTAG: 167bdce66f7d6e80\n\nKEY: f74032e4a92981f107090c7ecdf719e70a32b23015be0f218056b19a77df4ce1\nNONCE: 7015a99391121d89bb053afb\nIN: \nAD: eec54805cf42709074dbaddc9ed34b827a7d706fc5cd7b62de6778a5f42b1d28722cf51c14c35d4b91b2604de25bf575a8fdb749f552377a09ea9dacea5fa21959d0d5fa7c317af1ba9080d3e2e2a05d2d52ba31abffc7d00eef\nCT: \nTAG: 5128e214a06356f8\n\nKEY: c9e473aab6b7c1f021564def14bdc3897d93f9818c6f5df875e79aad4cf48755\nNONCE: f94809c4a7dccee9b6f40773\nIN: \nAD: fd00a3ad98a54b259b4dc863351244bfe5a66c4f7fe7cdc0b49b2b89da1451b1e32d569298f3fc83fe5abaadd6f42c2aa082fa6618b98697578a5730b4e1788a0143d4f45a9346d715d32d29d895f4ebb9ffa5595f008929dc18\nCT: \nTAG: 78bd46ecabd424af\n\nKEY: 386b956c0276e018ebbcd041babac78d9bbfdf0be50ebfa92b05bb48f39f2ae7\nNONCE: fdf378335a7f3ff5cc0d223e\nIN: \nAD: fc892a2d24003d3cf70f0945ea26ce722055d9d1eb76e11dc3dbbab2109ce4d7b5488b16930ffc386444c52638d8d53afb7d34437b1ad8607848f29b0c7de90dbd592fea5ff61fe9782a0c68a270cf71b28a4df4244e7efe0ceb\nCT: \nTAG: 7edb28fc1df67bc4\n\nKEY: b48f1f01a97e824da1f4163b1239d970712100acc206a79462f7fed3ca57823a\nNONCE: a08be4debc34323c4bcb0d9b\nIN: \nAD: 916ad5cb443c515f23a1577872685ef9527efe0efb75cf362dcb99c32e0d80944c942d2bf8b114470dae17a96217860117a9030f3642402577775b3f62cf078107283debf13c0931ffa28b7019b5e31db24b7bf4ddee567bae3b\nCT: \nTAG: 02922c22e2741375\n\nKEY: 966e501de996732", - "d29c4adc6d091f56fbd59f4cd6350da65b48d12a659f9cee6\nNONCE: e2c63e5353df952d86b4151f\nIN: \nAD: 2d57ebcd97c36801754b6c33f1711e8b80108e2ea19ec16fc6df30d7119d8d82e9984e3b64bd54821f0246df17e76976a3ad146d4bdbffdbd416612d60795f4fd2cb9cbe318af6b39027d66af1eead339670a1af1facb157dd5f\nCT: \nTAG: 2353c0527058a3bf\n\nKEY: 7d1820f3e25050208f57a861a5cd66119b534b6771733d55d0a3a050ca568342\nNONCE: 9ca5d5112a26f0f95d31c640\nIN: \nAD: a56c95ebf2d2d235d3409008466453eb388936bfedbd19c1a13c6f08643d74c3031c5ce812a9e8cba5a70856ef4e1ad9a98eeb61c004ed4fcf1f3054b47dd38018437f69364febdf9e07f7485c4c4675ed24ae773ddb9ac017c7\nCT: \nTAG: b88b10d76138cba9\n\nKEY: 51d8456581d0fcd090774dfc5374cfdc55622b8020cedde38596ec01601dbb8d\nNONCE: 437dd9f092ab40cc3423e6ba\nIN: \nAD: ad23c9bb6de1a040649cac6492428b8fb00fc6ad985b7b98dded471619438302a1cc9c57c85a570ab6dab88466ab540856a268fca081962278dbd9b92cc077c16761d962a605e9db391b1a8962954139ce0d6f9bf912dc19f987\nCT: \nTAG: e55f92dd7f963e2b\n\nKEY: 9870fdcda4fba7fc606b342e0cdc2e9842361495c3ffedfe96672de213100fa4\nNONCE: 252436272fbe91720c696430\nIN: \nAD: 3962123beb2d521aedb4998ed0ef75d13d08df083c96aec5d39268e0fdf6b3c4faba914f6288ff94a664efb944dd33851e47f03bd4b77fa6b3d7a6b7f2343d98cea4df31b8b893d7007f587667f26b451ffaf35096715a164da1\nCT: \nTAG: 0d640defa743adeb\n\nKEY: 0947fdbb58489395f42098020a079b7dfde772f382d54d77e78c5773c74da28d\nNONCE: 0b7c4f105cf6464fcf476827\nIN: \nAD: 0cab62cbe029862fd7110fb377268f4e85e4338816272396715a866785d0dc3661494914c6382e25804bd1f22f65433caea929ca6ff11dda24ca38a4ec325bf81d9c87e1c372b62bfb425311b0f2733d8767dcb8a3d130d5bff0\nCT: \nTAG: 805a8905faea1499\n\nKEY: 69cb7f2c0113acec446b1b173d11a6f2754d7f5e5bd106a4b902e90a2b13bde6\nNONCE: b3cff85b4f3d8686dc595750\nIN: \nAD: 44f680cb0b77a6daa420313db86e9d2d28660fc1b2686968648aa50f1a659a91f7540aa40b6bd3f99dc55b6c3195de266478aaa34367fcc5c920d5278c7dbaad4a28a922c10ee284a7531c5aa655a57faf0b941b7040a6662d79\nCT: \nTAG: b5c2874a938a0c18\n\nKEY: f1cf070112d7294089330791e760ed7c7c0a048831dadda3748eb0c7f15b875f\nNONCE: 85f938af1ee50a3bfdb68081\nIN: \nAD: 1d8e5bf9f85ccf650cc37dd8807aaa7b4475daab1aa85ff9640e2a7c0488cc2be7024049e23bb6a5de1def05d56dd72d40e0d1b2ed25e7cac6a7e4e715c1bf0ef6a87d8d35b2e0a2e51ada7a8a9249c423b54d10b8ef212562bd\nCT: \nTAG: ce00fc7848020a2f\n\nKEY: 55a7d5f0c179958dbfaa7ee73d21d2937728c385912047b759e64cecb5005b1d\nNONCE: 6c5b95322e67343e860c320b\nIN: \nAD: 3e11cc6b640de0acd0c9d317f020d81fe6c599b33c62802b90a147cecd9971e1d4548e24b3104cfbda67a22daac365f4bc25d1383895f2bf7e47b67549e29e7f80c57b1a11a5468e78ffa726c0cbedb2dc935c6d97305fe483d4\nCT: \nTAG: 79863cc77fb752e5\n\nKEY: 2d2f9463ffd89ed1831ab976ce6975a8e06935a776d7c413a0fe90137c959fec\nNONCE: 05941f4d2b5b28bacc463b11\nIN: \nAD: 8fb54c15382430b7cae6fa347e6c0e77171c9e7d129353abebfe55996c67c385b2156c0aa813ad88893656e74fbd88690e009838145f5ab08f29992c881406533a2bf055944ebe220d67eac8164753532bfa3500644b9aa8b4cc\nCT: \nTAG: 61bc2a530319be5b\n\nKEY: 8a99df999216d84f6dced80898ab823978fd7a609523c98e7954735e88b268fa\nNONCE: 050925dc40d9dc91d33d8b3b\nIN: \nAD: f6b1336d2065ce926cf9a4a6497976fffd3e28d57581e3a365821224c3cc27f19aaf6c74255e8b7c489728a656256a86ffb6d60facef8cf16e13eaae839253be6fb8945bd0006bbf132c50296a85970d33989708853b712515f5\nCT: \nTAG: f046e1334e8f9aed\n\nKEY: edb4a4f0540aa3f3cb96e2e35a7e6311a930a9e9a45a7bab21818e3cd8653143\nNONCE: 5561985a4d765b719f5ac758\nIN: \nAD: 6eda3acb6381523ba55fc48ae8338a41cac2e4c2fa3033f329f460e0feca4f1c4b8d21d5e2082491a47b0819097602bfe649449a303ae224c34019e342009d2bf79feb6867656c95f3a0df22b3f9bdaa09bb0f6762749512fd7d\nCT: \nTAG: 678d6835\n\nKEY: 9770797f58c99eb7522e8c610e06f9199582bf9a88ddd48cef467f020785391c\nNONCE: 8394c13c9aa1397cddbf1af4\nIN: \nAD: d812dcb4b9da6022e13fff82b096f7849015ab11eb3caf03eebcf1bd1edd862ce3d60c3c56fde1bd159036246dc7740d6eb34ad64faa69a501cebe374f39f455ed4a6ffc02f93055189d87ff27a40b0d3e234c10baecfd54a901\nCT: \nTAG: d4e54ea4\n\nKEY: c62441f3623044821a61452ca82db8d3482e7a5667d44e355cce2b0963500c40\nNONCE: e336cf98ea08d7340f4917eb\nIN: \nAD: ab12ba0841f16a24257ef87c643e298576d904c3d67c21af5867f0d94421c70a8576333609fe267cffb4c621a277806115bb84398c035926575554dc577615a4f2bb0b3901214869c4b5c73306f666563f2ce26cd530e79b9c97\nCT: \nTAG: 7270b2d2\n\nKEY: 2e4d92f067987a328becb8489d2e351eaacacd59c9e427532c5d9f2d7548d264\nNONCE: bc28f4ad3374b89b82dff7de\nIN: \nAD: 5b8f6c49126ada9a295b66dbaba2ccbda2e72aaa3c27523fe3a7e33d8839eefcf466280a2a4418c0bdffcf5d3412759ae0c23e000506df290d1a0ac76de45c4931679cfa624ded29fe25c4b7b8b8d2615032581b95dfe9b4e843\nCT: \nTAG: d4442934\n\nKEY: bbff97bd729386d82a894ca17d5f4415ad1032b127b8bb110ade3bb24e3b5fe8\nNONCE: 0f8779a1ddca6304de122f77\nIN: \nAD: 5854a2f0cc31d4d80e7e7b97def26e341a658a616401255fa0ee2ce49c1347478f3801845686f2a7887e2918d6084dc45d038f1b60b283c06c8f548d6822c0a8a6b6c7518a66ae7385b2f59f39491650144532d3fdf24a3beee3\nCT: \nTAG: 8d7f1cab\n\nKEY: 393b1fddf196834d1de57b28307e94e36c39975a25c5c27bd2c4707f444503c4\nNONCE: 104172cad0c1ac7edaf5898e\nIN: \nAD: 337cccbf069edcfc0cd79015fa8cfc72ce3ad3e2f6247893dd287640df1dafeb358a10e6ec1fab011b14039dda3d45a518e932f76b4e4d152347f8023c3f319d32ee5514764e707fecae270b45ca015e712122558fd9de4fc797\nCT: \nTAG: 0dad8c1b\n\nKEY: 7f1a00f5467738eea53be808db410536b7cebdd6f6162dc5054f510ba5a8e9f9\nNONCE: c0eb4c79aa1d65f7050da1f2\nIN: \nAD: 5ee552abc8cdc590637c95acc9234ad5d43f9fd575f24e08b92fd40166726261ef187e3efc531849cd5128e55c723c6b4d1a2680088e7b84fd761a8d2a26bf2a8af63f31d7ff4b40b7914b4c4aca9f477af02fa56fbc372639e1\nCT: \nTAG: 5d9e9d11\n\nKEY: 1f6d9d0c6a056f02b05014fe78555f1c17a42f8c34e125eb90f31cd759839b5c\nNONCE: 21eaaff510633c93477af9ec\nIN: \nAD: aa382570cf6d3f0ae80bffc7ce11cf25496b106d1d7a4827c2b127da1de657e5a666d340ff5a90a774de2831456fde92579fe0db5518748d88040a70a28cc1e4b031ada627bf04385c3dc4263ad96ab105646306e37f642998c5\nCT: \nTAG: 7d90272f\n\nKEY: e999675483d210e7931de794a06779e42779079f59bdb6dd7da017ce68488273\nNONCE: 82f9ad84cb00512d7374105d\nIN: \nAD: bc532aa659dc495ebf2eb1c8dfeae15dea4a5b5ced17c1711188245a6f23d7099cc8f7283ca198031a59bdbd697bfeba9e01b36287534656760194b56a4baafd01b015429bb5fa22782978741f83aee254a6a2e9baaf976db552\nCT: \nTAG: d3c0a3dd\n\nKEY: c12b045c7cf5a80cd1a6995ab6d6e02e298fcfa09263f3601c80126f26c638b5\nNONCE: 6b270a0a83e76b8cbe1dd853\nIN: \nAD: 0651471535dbb7d55b7e10e3c3a93a22b3be009e73987edee5c07a5d015e318523c23d332f2394fdec691d0b9e2a26822d717f931a87ac7bdd5e651b3a49cb1aa9cc557701696bc45a91d8c6f1d07e167ec1e726c92188e55b9b\nCT: \nTAG: 7c2162dd\n\nKEY: 09f27583082ae16663e93e11e17c3e3ab34c75951be24ab1e104f34af6394f5f\nNONCE: fcb3df68e90efb78b779f30e\nIN: \nAD: 6f2c5c5e54f2b058145db5f39b768e262beec6f98417a2b66e451c6df043fc8854fbe1d172bada148f7f53f876f7f0239e3b207b3c77073543da812f489c6b4df17cf9a85e7b13b3383c20db01e62402387b8a5cc24aa9678496\nCT: \nTAG: f26ed3b0\n\nKEY: ebd8e1e957ed67bc0b0e1128d192ddfa9fdeb71ca151fd78cca710ab983ce6ce\nNONCE: f29910be5ab2d71b6aad51b4\nIN: \nAD: 527c26956578cfa71c5899354effcd27c2ece102c8a8e2e42606e192e7e108c6f9aaeb69c6de3c8e9b4a0ac8d2269c20d03b0ca09683ec0353ff55b814c07204a42ba56135296ebe4751f1bb0e08a7f3149188f545f86af3b0e8\nCT: \nTAG: feb984c6\n\nKEY: e60765199a423cf909ff202ffd98a808d95d0ca1f53efd4afa6f0bd777867444\nNONCE: f85bdc48f48787c3dd747016\nIN: \nAD: 92faea8b82164b3cad14eb2d707e323c25bc9840ca7bf5a2d5fa84da67df9eab932c51adafe947b5b6fc825bb82b4f366e198d3f86f96564f5afaabac7d4a63bc16d448b58c70d4fd7eecbe00be654eb0f3d94ad9c7162d92ec0\nCT: \nTAG: c98afc9e\n\nKEY: a26d140040f8956e561175b66e134aead745a232bd25d39aa7f2c4e05dcd4d0e\nNONCE: 9ec3be20d7eacb6bf2065d30\nIN: \nAD: 11ec38400d77528201c87b50a4077db51f13bd1073b26f4787ab90119fa90ba1d5bfcf2617b721e3e2adbe8e968d32e97e07f1b0a84953a04b32dc9e7ca9542f14e54371e428f8459f46bb61f76d9782e225b04039b0be09071b\nCT: \nTAG: 3a2821b1\n\nKEY: 4952d6f9d7368e6127fd0761b2469ac0dd495e622a90733e5878286a0f0f98ba\nNONCE: 68f660b5cee3c2474eda6acc\nIN: \nAD: f952e39763285150f271881e385f2a2d8aa9653d5b633d83365bcfdc0724769d2055522cd7e82cf06f1c8af34f119f88284485282c399da2a4bc1e6edd86417e37659d6b29da50e1a20942fbb822bd4fceca2fad96215634b43d\nCT: \nTAG: 117cf20e\n\nKEY: 31bdadd96698c204aa9ce1448ea94ae1fb4a9a0b3c9d773b51bb1822666b8f22\nNONCE: 0d18e06c7c725ac9e362e1ce\nIN: 2db5168e932556f8089a0622981d017d\nAD: \nCT: fa4362189661d163fcd6a56d8bf0405a\nTAG: d636ac1bbedd5cc3ee727dc2ab4a9489\n\nKEY: 460fc864972261c2560e1eb88761ff1c992b982497bd2ac36c04071cbb8e5d99\nNONCE: 8a4a16b9e210eb68bcb6f58d\nIN: 99e4e9", - "26ffe927f691893fb79a96b067\nAD: \nCT: 133fc15751621b5f325c7ff71ce08324\nTAG: ec4e87e0cf74a13618d0b68636ba9fa7\n\nKEY: f78a2ba3c5bd164de134a030ca09e99463ea7e967b92c4b0a0870796480297e5\nNONCE: 2bb92fcb726c278a2fa35a88\nIN: f562509ed139a6bbe7ab545ac616250c\nAD: \nCT: e2f787996e37d3b47294bf7ebba5ee25\nTAG: 00f613eee9bdad6c9ee7765db1cb45c0\n\nKEY: 48e6af212da1386500454c94a201640c2151b28079240e40d72d2a5fd7d54234\nNONCE: ef0ff062220eb817dc2ece94\nIN: c7afeecec1408ad155b177c2dc7138b0\nAD: \nCT: 9432a620e6a22307e06a321d66846fd4\nTAG: e3ea499192f2cd8d3ab3edfc55897415\n\nKEY: 79cd8d750fc8ea62a2714edcd9b32867c7c4da906c56e23a644552f5b812e75a\nNONCE: 9bbfdb81015d2b57dead2de5\nIN: f980ad8c55ebd31ee6f98f44e92bff55\nAD: \nCT: 41a34d1e759c859e91b8cf5d3ded1970\nTAG: 68cd98406d5b322571e750c30aa49834\n\nKEY: 130ae450c18efb851057aaa79575a0a090194be8b2c95469a0e8e380a8f48f42\nNONCE: b269115396f81b39e0c38f47\nIN: 036cf36280dee8355c82abc4c1fdb778\nAD: \nCT: 09f7568fd8181652e556f0dda5a49ed5\nTAG: d10b61947cae275b7034f5259ba6fc28\n\nKEY: 9c7121289aefc67090cabed53ad11658be72a5372761b9d735e81d2bfc0e3267\nNONCE: ade1702d2051b8dd203b5419\nIN: b95bcaa2b31403d76859a4c301c50b56\nAD: \nCT: 628285e6489090dde1b9a60674785003\nTAG: 9f516af3f3b93d610edbc5ba6e2d115f\n\nKEY: 0400b42897011fc20fd2280a52ef905d6ebf1b055b48c97067bd786d678ec4ea\nNONCE: 0abfb0a41496b453358409d9\nIN: 20c8230191e35f4e9b269d59cf5521f6\nAD: \nCT: dd8c38087daffbbb3ebb57ebf5ee5f78\nTAG: bfb07aa5049ee350ec6fb1397f37087b\n\nKEY: 56690798978c154ff250ba78e463765f2f0ce69709a4551bd8cb3addeda087b6\nNONCE: cf37c286c18ad4ea3d0ba6a0\nIN: 2d328124a8d58d56d0775eed93de1a88\nAD: \nCT: 3b0a0267f6ecde3a78b30903ebd4ca6e\nTAG: 1fd2006409fc636379f3d4067eca0988\n\nKEY: 8a02a33bdf87e7845d7a8ae3c8727e704f4fd08c1f2083282d8cb3a5d3cedee9\nNONCE: 599f5896851c968ed808323b\nIN: 4ade8b32d56723fb8f65ce40825e27c9\nAD: \nCT: cb9133796b9075657840421a46022b63\nTAG: a79e453c6fad8a5a4c2a8e87821c7f88\n\nKEY: 23aaa78a5915b14f00cf285f38ee275a2db97cb4ab14d1aac8b9a73ff1e66467\nNONCE: 4a675ec9be1aab9632dd9f59\nIN: 56659c06a00a2e8ed1ac60572eee3ef7\nAD: \nCT: e6c01723bfbfa398d9c9aac8c683bb12\nTAG: 4a2f78a9975d4a1b5f503a4a2cb71553\n\nKEY: fe647f72e95c469027f4d7778429a2e8e90d090268d4fa7df44f65c0af84190a\nNONCE: 4f40ae2a83a9b480e4686c90\nIN: 31fd6cce3f0d2b0d18e0af01c4b5609e\nAD: \nCT: 54c769fd542f0d3022f1335a7c410b61\nTAG: 106cb7cbcd967da6cad646039c753474\n\nKEY: fce205515f0551b1797128a2132d8e002ea5ab1beb99c5e7e8329398cf478e10\nNONCE: 20209a0d4a3b9bfddeef39a0\nIN: 7d663e31a2f6ffef17e536684dae2e87\nAD: \nCT: 6529712030fb659dc11ab719f6a4c402\nTAG: 58699464d062aba505508c576c4e07dd\n\nKEY: cd33003ff18f6f3369dd9a35381261ba660ce0a769864475152e677066540337\nNONCE: 20bffe9064ce76d275204138\nIN: acaf53d4dd2fe12cd44450b0d9adcc92\nAD: \nCT: a669fda0444b180165f90815dc992b33\nTAG: 6e31f5a56c4790cedcc2368c51d0639b\n\nKEY: 381873b5f9579d8241f0c61f0d9e327bb9f678691714aaa48ea7d92678d43fe7\nNONCE: 3fc8bec23603158e012d65e5\nIN: 7b622e9b408fe91f6fa800ecef838d36\nAD: \nCT: 8ca4de5b4e2ab22431a009f3ddd01bae\nTAG: b3a7f80e3edf322622731550164cd747\n\nKEY: ef9f9284cf599eac3b119905a7d18851e7e374cf63aea04358586b0f757670f8\nNONCE: b6ac8e4963f49207ffd6374c\nIN: 722ee47da4b77424733546c2d400c4e5\nAD: \nCT: 1224dfefb72a20d49e09256908874979\nTAG: 882eafea22adf8dbed06a2265f907b\n\nKEY: e9ccd6eef27f740d1d5c70b187734e11e76a8ac0ad1702ff02180c5c1c9e5399\nNONCE: 1af2613c4184dbd101fcedce\nIN: 419635e6e12b257a8ecae411f94480ff\nAD: \nCT: 9cd21f414f1f54d5f6f58b1f2f77e5b6\nTAG: 5ea75738899abce4c8b7e091054b59\n\nKEY: 7ecc9dcb3d5b413cadc3af7b7812758bd869295f8aaf611ba9935de76bd87013\nNONCE: 6805be41e983717bf6781052\nIN: 73d4d7984ce422ac983797c0526ac6f9\nAD: \nCT: 487211dd440f4d09d00bc5c3158a822c\nTAG: e74e74630331350c0d6233d11c554f\n\nKEY: a881373e248615e3d6576f5a5fb68883515ae72d6a2938e3a6f0b8dcb639c9c0\nNONCE: f0b744f157087df4e41818a9\nIN: 07d1dc9930e710b1ebe533c81f671101\nAD: \nCT: b65a2878b9dddbd4a0204dae6a6a6fc0\nTAG: dc34a5401542745a650c75e693367b\n\nKEY: 84c90349539c2a7989cb24dfae5e4182382ae94ba717d385977017f74f0d87d6\nNONCE: eeddeaf4355c826dfd153393\nIN: 31c4e1d0ccece6b7a999bfc31f38559a\nAD: \nCT: 5c6cfbdd06c19445ecf500c21aeca173\nTAG: c4df572d5c64825d7e8903ad268bc8\n\nKEY: 02803be2d88c804775b173be3b23bb49236ea3fc08b6170c7ce5f2afe11a84ff\nNONCE: e6ab6767c2e6fbcb91a831c7\nIN: 329e5a9f846382dfb04483d2bdd3844c\nAD: \nCT: 62a404eda97f215a499bb88d4ae5f6fe\nTAG: ffe8a739543b9e7c2e89afb4d13565\n\nKEY: 022e28b62c864b3668958643159ee2e33e494e186d4ddc7a5188eca4f41b3ce6\nNONCE: 376960a2f270819cf227dfcd\nIN: 8d29b92fc2f8f80b4d755595af885bde\nAD: \nCT: 3aa31cd0a48f696e31c67cd2eafe35f3\nTAG: df7507f78eabd2308fbe7d5c77fa10\n\nKEY: 691f4dd5554d05c5564e49e7362f03c00e9db203a23e732a3ed345009a9c9907\nNONCE: 92de24f0c21d5fca7592dd7a\nIN: ef4a055dc1005f86ed8c2c0d73d10cf5\nAD: \nCT: 6a08971a3a3c27b165605c196039e8c1\nTAG: 51d6853de547e52d3e3bb6579925c8\n\nKEY: b393cfcebe21dd164a3f6a43279d8736d05f9bc2ad83bd80fa0ad28684746150\nNONCE: 594984757c6e5ef371ec49a5\nIN: ea6beed4b0d74c4335d9b9fdf41dc5b2\nAD: \nCT: b0a9007e0998a1b41f7f2a64c81c7928\nTAG: 52f1e195a1a1abd735e49c0b217653\n\nKEY: d27d475e87d15f667eade55cfab40cfca7fc3a3a85edfa42ccf03d5edea855dd\nNONCE: 98d4e80d79dfc3110030e560\nIN: d337f7e27471d44d3094a1e4fd8ea249\nAD: \nCT: a116e020f41a940c614705e8841991f9\nTAG: 5e8a96f7e82127caeb6a00172944b8\n\nKEY: 89713a6a6437a8277fc187824eab840b23ed04d873c2ceac63d13994594c74a1\nNONCE: b1298c9b15fdcdff212adb30\nIN: c9bbe3e41bc0329ddc1c181a35b141ea\nAD: \nCT: 1961be880198c4fb5b937c1c2a496c86\nTAG: 4dd1310ec6a642b9702b2c2417dd5c\n\nKEY: 65bcaf877a64a4f8f0079873bc2242dc29399ec4744d384de5ec66379d6b15ad\nNONCE: 4c6adb0695607cd6606b08a6\nIN: c67f1f8bf59293270e86c851daf8210f\nAD: \nCT: 233da338378018fa068d6ed64dbfa407\nTAG: babe1515cd5d05cd7cb8ef80192174\n\nKEY: cdeacded17dfc13ae237d849ececbea71e3a2eed78743395bf77ebc4c2af9f84\nNONCE: 30ebab709ab4523d7351b29a\nIN: 3a840b93b58fa4983f4a1dbbbaf8ef3f\nAD: \nCT: 88f21f898f3101cc8b8d02287212795e\nTAG: e6bb4da653d469efeea4a4deb967c5\n\nKEY: 1b1d8d97a49fbcdd4e56a0cc387e5c3cc5c19774ecd907b97b536cb1363daa9a\nNONCE: 1e4e57aeb2da97427baa4982\nIN: 59aafc3a9952c0e8d5dcf6275879e011\nAD: \nCT: bfecb96466951076aebdf95fdd1c62c1\nTAG: 579f7a8486a6ee574d5d8e710f2298\n\nKEY: f3d4c4b00204458a1641ad1508f5bcc1dce50b89da688705664fac5f3c2b1038\nNONCE: 99d249bdc41b1ccbd6af8a1a\nIN: 4a2e75c72a06772fd1d479e5f8162b77\nAD: \nCT: 2f8297d779630bc0d0c26e6efcfb25f3\nTAG: 6ec8335812bd117b4cfb73fd5b83bf\n\nKEY: 53382df51d7d4d17964e178d9ccb2dea7ae8e2238c3a91a392d53fba523f48c4\nNONCE: ede60d67a345d2be699d3b24\nIN: f31bcbd946812bb63811f4972d454a1d\nAD: \nCT: 7e14b6a5b616ce97e02f9377002786a5\nTAG: 28179b0d5cb3082b3c8de1b7568c\n\nKEY: 01b82e57760214547b2508e6fa4dd7c12b19b9dc730cf5902056c45c531306c9\nNONCE: 85557111073b7de9fec81d64\nIN: 8273cdd32e63ef2a54d141611a12da4e\nAD: \nCT: 1dac5c760bd8b3294060ce7d2eb99cdd\nTAG: 4b5f6ecf222941c1bf336ac922e5\n\nKEY: 45ea7c30c61c03b9c66276f83822e5a6d4785d1e1c3f283225acb164934b213e\nNONCE: 2b9fe66cd2c6d03ff8c1eed8\nIN: ca5aa6647010cb89302eaa453c24b64b\nAD: \nCT: f74686c122dc75e7ad117fa1029b3fd0\nTAG: a3ad616ad3188886a3d07fe1b383\n\nKEY: ff878d5f7f1372d3f557f116321f4c13d654a4fca7bb11a7a7ef967df9cfcb95\nNONCE: 38990d1114a8de259e7d815b\nIN: 4b281cc30e6c5a739a929155b2a1202b\nAD: \nCT: ba9af9746ad9d75074f3e2e550ecf32d\nTAG: cece1e6ac440686fb354086b1a3b\n\nKEY: 74702cd61f4821bda716e561648520517c49b80c687224a871f6508d218f66b3\nNONCE: 2a306e827fdd5d2282f2d55f\nIN: 2b5c1e769994fe8bfff837da08e55d87\nAD: \nCT: 5d5e9cf38182e9b18a8b596a5417ba20\nTAG: 6c6b08e33ff131a0f28c04d9f75e\n\nKEY: e7f886bdfbd40762f7a1ce4a6ff9ff89636f1f2c067d0b83d17f9ac525d2dc9f\nNONCE: 1f8d4bf929cb5ea6d5af73bb\nIN: a89c1ad11049d2b6b40d9abb5263130a\nAD: \nCT: 262e36582106624a8ecee24fb48dedf6\nTAG: 188626b65c94bd9e4f4211b8e9cd\n\nKEY: f378f61b4faa44119edc3631524f3b6f79d4721427ce81f14e5183156505bf67\nNONCE: 0a1c8e0429278a6bf7ca6cea\nIN: b540c500ace89ac402b55c9871bd8081\nAD: \nCT: 8c5f0488849bd6b154564477143ec750\nTAG: 868f8d084e451908eb6fbeba3e3e\n\nKEY: a45bee92ba922a301cb4365dff3d4c921935daa5ecdfd95b963f54c46662939e\nNONCE: c42da448be8cc20ab05b94d3\nIN: d6414ec07f09c8cef6d6a919e83bdcd1\nAD: \nCT: d60d0c7724d37a410fc3b7918db1db83\nTAG: edcd8ce4c978f8b68f7149571aa6\n\nKEY: 21f1cdb6d2b05959087bead28b32ed9e769d825a9a32b57872b4dc49854fee4f\nNONCE: 4d87ff35245ae5ff0176f0a7\nIN: 5805177f15e39874f0b19201ad1adec5\nAD: \nCT: 36c49bebbafce66e919238b189fec389\nTAG: 8dac6d7b8cd27b58784ed9aded62\n\nKEY: a3286", - "0090405df137d971eb5109e03f44f97d0f9bf2c3f19c213860d0d360198\nNONCE: f14358bd347f730fe830994b\nIN: 260c22fb0c7775161bda3aea2b783c52\nAD: \nCT: e1ad9b9b7485af95a01e7e9889f354e5\nTAG: 522e418e39330eaed62e05c6b0fb\n\nKEY: fb21b8f2efd56e99ce290e298feeae1cbfa7c8b9718ce6bf8dc21b0210b5602c\nNONCE: 5974da49d6caefd039f8ab0f\nIN: a3f399b585b619e508ea19d50649d67c\nAD: \nCT: d94dd41a543c6284c45c3b468197b1ca\nTAG: 3ed3a67826d2d2798649bae12707\n\nKEY: 785d21a9bbeceeea75a945c0635e079cd50ef29b927a0d51d29644d3b7130056\nNONCE: 06fb22cdb621c3740e6e3dc9\nIN: 5b7bcf669e4831761bbdb55778f8f287\nAD: \nCT: 364142d3ac3356fcb0d33968b4486580\nTAG: 853bef56acd31b346fc231625fc0\n\nKEY: 94cb8893686472b8e154dec5c735cbe78e77c85e0f73da42f2f8fcfd39089aaf\nNONCE: 04553b0dab61b2605e466824\nIN: 818cac6c42a021bcff4475434196471c\nAD: \nCT: 29b2963114a14c035d0afd06a630fe33\nTAG: 1b67d3655bac6505f4a8fc6ea936\n\nKEY: 49606f71e419d39c9d07f5c4802bbeae90f239bd24c973d792aca07ea7e55c88\nNONCE: 72309d77066a068e6a2f0a64\nIN: 6c6bd2aa3624d2b964224f9deecb79f1\nAD: \nCT: 320ac1822c281c8f581d96e0a5aa721a\nTAG: 16a748216dab3c236a4e3f0cb2d2\n\nKEY: c8c0c73f4323c3e966d40fa805117eafbbff98fc7055bfa43fc9d6c75247ce1f\nNONCE: de187b21cf3cf4d3513c052e\nIN: e30a600c0a850ef10762d5641f353508\nAD: \nCT: 5c4ba32d35959c7e9e94a1f9c0a5c2e0\nTAG: 764c4a4541e45a20e26b119f368d\n\nKEY: 7e6172beb3a4e262f9ed3cbb3f0569bda4815f19909c2f4edcc37b6e56d2e7ee\nNONCE: 35e60162d1f04d42e39fa31e\nIN: 335cd46567475ce7cf100437d76d19d4\nAD: \nCT: 934af41f903cf6e9662347311fca87ec\nTAG: dfccfba9299454d1606cf5d9fa\n\nKEY: 9f1ba65011b57d84e15d169deb5c825512ecc14492301f35ffef4b81af5d919e\nNONCE: 92cb70c31d075329fd9be0f0\nIN: 15e77f95cff50aa81729d46bb615583c\nAD: \nCT: 123a46800a3807e0ae1d82cb6d0a6e41\nTAG: ae286b71e566a6f259010c3c2e\n\nKEY: 7b691be6767a3fb01d1c5142534752b7d6914979c88d46f92926e22a636b3ec2\nNONCE: 119d311e1da929608229c64a\nIN: 8a1e8b93d0e106a67555efe7b3db0656\nAD: \nCT: 65ed2938632f990a5fa087cc731b3dd8\nTAG: 206c1cfe6d71cbf66f3bb338d2\n\nKEY: eb1fbeb1122fa8039d00112107b212d4bf152c87ebbc1b509ba4bc45fcc9892c\nNONCE: 29189f8ad9946af00747a752\nIN: 04e0ff307854755d0f70fdcbf1cc8835\nAD: \nCT: b2a558a61d3db9c8378957ff9503ce32\nTAG: 2b5f077236ed3ec2c0bc75235f\n\nKEY: 3aa2c1e87cbe9b395693db1d35d7713cfca47e688245e7a7b98c6bad68453039\nNONCE: 23dbe0a2864850737da9fdcc\nIN: d2881aff92c2178e330d343482fbdf3b\nAD: \nCT: 08b67444eef04c40fecfdff11ab16825\nTAG: d3e8aa91c2861444b83d8c0d02\n\nKEY: 010fbd34266073a8eb99f8b15e94a38b4af15c7c200fcc817d47ae225978c733\nNONCE: 972687860aa97775c7cc0b6d\nIN: 234ccb169f27cdf6a383e25bf5375408\nAD: \nCT: f6ec5fe155f2e8d7bc113926706d0ba5\nTAG: a06377dafd6009abb91a6fe67a\n\nKEY: e36efcd2e0f8c47e462fb55934736a64117d9d343a511f7d1afeecdf49369d4a\nNONCE: a0d9d734994e44af272c54ac\nIN: a31888811157176a0f12ddad9c8a0b7d\nAD: \nCT: e52f2d37eb09e746471a8792e72d617c\nTAG: 531f1776a50331ff86134e8cb1\n\nKEY: deb883ba972f4d384ab5f6613ae214bcf82f01fc7d56d87176a8530745cc6cc4\nNONCE: ffe828b11ace5938444c8667\nIN: 0b695fe94a1fd4b08f6c917b98bae0ed\nAD: \nCT: 380197622364e281fb9ccdbdac5f276d\nTAG: c0e93b988ea4b6468271139534\n\nKEY: e003a4a823faf07a1e1c6e284596912a2992a519d4810899475e5a3ca1cc6b2d\nNONCE: 24c3dc9ab5a0cda1af904bd7\nIN: 04056b81e97df6e0ddd324a72c980657\nAD: \nCT: 956477f5d03d6584f8102bc076768109\nTAG: 1ff1520c8846b5488f6a121b17\n\nKEY: ea827e1bb2eafbe32178fdc9a80cc875b735cffbb036ba5e255a6c19f14beb42\nNONCE: 8e8b432784a6b817662c07d6\nIN: 9e582827c38349142d2c4762d1a73688\nAD: \nCT: b9a85a16d9b01435795ee755916a28ea\nTAG: ec354d3f74eb105c3149688fbf\n\nKEY: de92e99a792b833d06c24a25c944b6d1402162a3408e4515b962685eef6fb857\nNONCE: 56ffec39aec07ac6499d2573\nIN: 65d1082fc55f59efb016ec29d59bd77e\nAD: \nCT: b11705b82b5e745e79644f935ec2fb60\nTAG: 302b72d06dc2a4ff7c037ea0a8\n\nKEY: e622c96971f973b71521bb6cde04a0c0e68b4bb29b6e61919a47f369061c5c6f\nNONCE: 8dbdf7b7d2b2dec221d40716\nIN: d7992e5fa0fdfe170fbbeb461a7c91e1\nAD: \nCT: 537ed5363c79929bae5148b9a382066d\nTAG: 4faa9cb7628e19f3d54a12bf73\n\nKEY: 911816143d34fbd4840fdade48e29e818da5b8234d25d458660b12a13084dfb1\nNONCE: 05aff2b9fa5952040be1b78f\nIN: 82745db2a43c5973478ed2d250912167\nAD: \nCT: df06113a07f11d65fd444b84e3599885\nTAG: 3ca423784d48ed491b3190b9b8\n\nKEY: a320e915e0524a7a57e82cbef9bf00039de4913ea2fb6e632d4fc049e809c9a6\nNONCE: 8b8948d8e59b898d870d903d\nIN: 09714579a6b16ab380bae65a71183272\nAD: \nCT: c5ccac47d8ea154f5efcb336146952d1\nTAG: b8d54039cf055cc9fc645cfd9e\n\nKEY: 19594fe8faacc6326c30bd9cfacc20e2d09f887ca98695b8dd5795539e4e09ac\nNONCE: b950b2d0a5e0b27f7be306b3\nIN: d67176fc7ece911ca0675a0c582de50b\nAD: \nCT: 180eabeab0a272348d646d03ea98af24\nTAG: d9b794651ca43785642a6a2f01\n\nKEY: b33b0e4c5b9f7ef77cec1a29ed5844bda3853238bdf7766e7645029931f169f0\nNONCE: f226d65e8654fdf5193ed721\nIN: bcf48ddcfe9d011a1003973d68d2d78a\nAD: \nCT: d2eb20898a301b5d8e69e99262720213\nTAG: 93af01abb6a970047a7fc010\n\nKEY: 1da643eb42b4510cd8e250e23564e60079a239dff86da2dbf54c4b9a802f6c3c\nNONCE: 8eb7c27d9fc80aac3ba68f94\nIN: 10a4841b91cadcea1fe7e3f651fd4566\nAD: \nCT: eeea8dce4d787220677dbe302e250b87\nTAG: 39b7bf3005d35a09bc4cf9c0\n\nKEY: 5de1e29337dbe6b82d7aafb093dd2f21923b7ecdc2612239e2206bf0975d1fab\nNONCE: 3ac8d4a82467cea8d34523ed\nIN: 6a1df2fff9016603dfe8d4fd0fddee4a\nAD: \nCT: 3313ed1aaed5da2caf46733fb3e97f44\nTAG: 2888dd5c9f8a1c64992b5c61\n\nKEY: 79549fa77562477295b27a19f1afaba8be3e516a8037984a19249488ad8009b9\nNONCE: dc03f6abd9693917a480ad20\nIN: babd0053b33faaeb57a6df1155b63e44\nAD: \nCT: b7856ef7e9612f2ad0a30f4f550d9814\nTAG: 63eac6b1616c662bc673aa27\n\nKEY: 473693a3009060bed002c5a3fe12a8f5107d244d2d90d8a75b43d34997be68a4\nNONCE: 0601eabbcf6f024faf6530a9\nIN: cfb42ba5b3e792493c00bdc3886908c1\nAD: \nCT: 836b8f010adeb696728b246823ad5010\nTAG: 7c2652c775c4f2d089e3131f\n\nKEY: 3cd2965429ae497ea9d7c092c59c9a06bc9d5cc75c8d717294d632f993d77ac5\nNONCE: bd5a64b27eb684546b2c8c9f\nIN: af817402e20fc092b2c17925ee80a247\nAD: \nCT: a8e193aefa567a5b90aeff8200709613\nTAG: 8d7b72859ee5f5e69365db7b\n\nKEY: b6d264b9e796d5cca4f885cda48ceeeefec8e0a296667d1239a8800ddff03084\nNONCE: 655217c1a023072ca73de4c1\nIN: 8d0d89220346ba9c8433cc53390e92ba\nAD: \nCT: 3cf3d2e166c43bc0522249fe310e2954\nTAG: fabdabbf0921d60863bafb96\n\nKEY: d5057e1cc2107042acdace0d622fde79a97ae9bd11a8d12c7173ff55542e44bf\nNONCE: 82faee32afe15999f9a85f5e\nIN: d5197381bbcbe54196991a2238218024\nAD: \nCT: b51ccefa912ca44eb3e8ed469ecc356b\nTAG: b3c39ee5eb93e9979534636d\n\nKEY: 970b3cda8194a282f54e711497420e2df514ab42863ff6e6c0424f067dee950f\nNONCE: f786e9dc26fd99d04318f98d\nIN: 88dc688f37c4a4fd7e5c273dc5a1e2b1\nAD: \nCT: 2da7edc6a55e6b5ca1601b36cd74c405\nTAG: d225d1ec3780074118e875ad\n\nKEY: 9bf8062249bb0304ccced6b416791dbd607156804e7c1ee8baa685b70a3b2488\nNONCE: cb252bea1dc8d16e5a37e6ad\nIN: 30d5b3c1ab08202052f458b90ae4741d\nAD: \nCT: 35f00a146e7c1f880f15562745bbde8b\nTAG: d861f9dd22f940ffa4391519\n\nKEY: c757e34a81a8b0bda2a81d9d496369a7e964f878a1c2b498845c3543d853d5ee\nNONCE: 3a60c3f13bbcea7f4a262587\nIN: 2f4130194b8759c4ae1d4e5a3d52cf73\nAD: \nCT: 0c021590713186e2f549a9077be9a96f\nTAG: 0f2ae20f524593fa2ec67c4c\n\nKEY: 3708198a94286204300f4a6c2133a836cb9b0560daad0b53c312e074e092ae6c\nNONCE: e808102d9c0a6660c63ff317\nIN: 958f015da3a5853f16684ef26894c406\nAD: \nCT: 8ae67473edab9420f92d0e4035191bf2\nTAG: 1afb1aff82129ec3f41e31c2\n\nKEY: f693368382dd749761e1bade4583f417cf584dde04f6eeb390785190975d2ec1\nNONCE: 62e130fb2b6227d5e8ad1da3\nIN: 2905c80a5ea9985e308bccbe79a8a08f\nAD: \nCT: 5dc64e0f0c14940ebc5072fd33818695\nTAG: 35abe7553cf8a964b3bbc28e\n\nKEY: 0bea0e086a5ad592a54912abf20dd482c04a750d65a23c142730374029c79476\nNONCE: a1018856a2a9d12d141c11fa\nIN: fab62960aa6d1335a9215fa7caaa8a95\nAD: \nCT: ea32cae75814c0a30962578d5d7e054d\nTAG: 3c94ed14cf729a2823dab5df\n\nKEY: c74c9fc8fca9c5a0d9591532ed81c2baf1dc9ea637fef0a03b786048e3b136bc\nNONCE: 6da7ed11e9196ee8cdbda5a1\nIN: 9ecdfc7e9c3d7ad00b9daac0c6f42d7e\nAD: \nCT: d53bfa1c65f5b28db26df7b5b6e9d273\nTAG: f92928c11d87d30a949bfefe\n\nKEY: 29a63ce584f9c618251f34ef82a681e2d3b347d3c67ee943745b6d7d07ecfd2c\nNONCE: ca5c2ceaafd04bfc7ed4de31\nIN: 1c5346e89ea819234c2196a137da5e32\nAD: \nCT: a4f1fcf16219949328817ea2f92cda67\nTAG: 351017c0925e1e23\n\nKEY: 413be4db997f1eb40c442d9119bc7e4b6292fa90a7baa9478dc87c325aa83d67\nNONCE: 37bb1b3da4c088aa0fa0ede1\nIN: bb53bcf2bba9dc73cf657e7d3140b002\nAD: \nCT: ecffb5c63f5a72439bcef983d26975fd\nTAG: 0171b7b73e42412c\n\nKEY: 08b9fba7da07dff97eec735ce7c4190b2b9771e5437121483144da1b2fa0eef6\nNONCE: eae984071fc022ca127183bf\nIN: 74", - "bb8c748e106dacb0539fded82eda4a\nAD: \nCT: 7e27db77c3f859a717d7b47c4ef23fa3\nTAG: d6186b04d4354955\n\nKEY: 4571181ea80445dd83b0e7bf3b3e6a6207f4f65e0c19c374bac22607dd9409b4\nNONCE: 1db6fdec4fc57cfca911859f\nIN: ccc9da0935e72ec3ce2f15b85cd5e26a\nAD: \nCT: 537cce33beba3144693db40d97af3d4f\nTAG: 1e62aa4a9e8f8862\n\nKEY: c2235e29f4189d5ecaf4ec8078bd8f9d2a1659d6a27de8b116c0137ef7fa07d2\nNONCE: e1374f54756eb19a7bd6d4bc\nIN: 50d46abd8d2e16d8ba1f4564766f871b\nAD: \nCT: 34298441c5b7355115addec0640cad79\nTAG: e0c66a1482990e95\n\nKEY: 9fa5cd0441e7bbba231d7b840233d0a30399a5d7d7e4a24504fd4cafe5a5c8a3\nNONCE: c7bfc232f662df281ffa4229\nIN: 12dd2f7595fdd1cb69f3dcd1e7df339b\nAD: \nCT: 526ba5ad4bce5a24f3d2e386b6c909f7\nTAG: fc42c28a34f3e22d\n\nKEY: 96c48f59c67b446e636c6a28e48a167c80165aa554afa70b2b1335892a3c224a\nNONCE: 9792230da835fa4dca3e6201\nIN: cecf2dadf4ac7b3cd494feea62e13ff0\nAD: \nCT: cd2219c15837ec9439a9537b14bf78cd\nTAG: 09fa0144f2883f5e\n\nKEY: 6f8a95a3d45af4ec6937396478ddbbbc1dbc36471ebb4723efbd286b54d26142\nNONCE: 48c19175822743d6396920aa\nIN: 0905e4c4ea292472c6c9d7faad71d647\nAD: \nCT: 5eba42a234dce4172f1148f21b795797\nTAG: 8bd4b1ebcdde3f41\n\nKEY: 3b85a093df781977d32e7d431c107d5c5012fbb43737682981501aa95db11178\nNONCE: 6d4cfd9f0d6713cfda63f23c\nIN: a3209ba0b3cf5de57ba645bcb5e5c659\nAD: \nCT: 3941bbe11445336e5ff51e0b7dbfe12e\nTAG: 96da684deee36c67\n\nKEY: 3301187c8f0601a0c8b464e7e72a23d968cbd06c81cfb57638e9cb3bf4d14c87\nNONCE: d8bac6e91e962aad6b0beb91\nIN: ef86826e6f16c41222c651f5980a8fa1\nAD: \nCT: d31397a4718fc6c233370a07ba86f8f2\nTAG: 7f68dec35076409a\n\nKEY: 3cb2909f01ec348f5d0b7b539614f1a388902e0d402e50247cba3a7e22a9fe56\nNONCE: 7626010c884fa2a59677cec4\nIN: 71ec5c6a36fcb3338c5257c37bc1e0f8\nAD: \nCT: b02b61a23e36096018c6d68e17aca686\nTAG: aac71ffe9f1f89f5\n\nKEY: 06503e8557e3fa1531598fd17610e9a21741f6c3b76a4cd546497a283380e31d\nNONCE: c4ce0ec8141e7bf0926451ff\nIN: a004e3542dc567c9702dfa0d9ed56d67\nAD: \nCT: 23f6f9c3c5b998adf733472bbed7864b\nTAG: b67f3e9097aec1b6\n\nKEY: 4146007a5ea01881b8f6fd91a28a8f81f62785cedbf6047eb89f2d1f17d22227\nNONCE: a265f29e4a05d95621c51026\nIN: cbb2fa1eaaf9d2a54923c7ab705db3e7\nAD: \nCT: 87fa40dfd89bc3b5ecb72a26785c3aff\nTAG: 5e0f93499bf1c654\n\nKEY: 6e11cf9979672e53e70dbc11d2c7e95c3b07135ad0d44c63389d290879421d6f\nNONCE: aecf2f02d567ebc65b0f1ea6\nIN: 13560b1c835648b70cd0e42353632def\nAD: \nCT: 04c6c327ec26dc24cb8b6e7027bd259f\nTAG: 5372535e185a9240\n\nKEY: d9cfde3ae803cc7f834608c92b793a04fb140049c72fe5057effae75cd3532c7\nNONCE: d34f289f0ba2be65cbe0ffba\nIN: 41f6ecdc5ff2a5ea620759c71c5b6b92\nAD: \nCT: 36508ba93fd50af10f3c7bfcb0eff9d6\nTAG: 8f975f4fdf1e8bba\n\nKEY: 1468cc84a710c4e4d84890185d41174a5ba7a72d8a52b255c3fa8b3ed1660ac9\nNONCE: 48c050fc2dd6e6baa2d774e7\nIN: bae8ccc8a56cf5304a6e0de34d5f513a\nAD: \nCT: ee53fa72775768255ab9cc113be705b2\nTAG: b0190bf3\n\nKEY: 0ca8cd77ec0a0ebde51efe24ba0e96a378f412de9f76a073d404e27a52170b78\nNONCE: 957609c9986d559d786f6664\nIN: bf509ecd7ac294c1543e3ccdea16a258\nAD: \nCT: bacdda4f19cf5c0482b4c3f7c55a7845\nTAG: d3f9ea14\n\nKEY: f0a18b1e9dbd87b979ecd8b8363706290c6964e5b670eb4b09a55c5d0f4572d3\nNONCE: 5de626c1606c0cf2922db484\nIN: c292493f1127c109637645158b6819d2\nAD: \nCT: 699bf8f36b002a7bb1ea7fb6450de290\nTAG: 4be26a74\n\nKEY: a4388432222b9b551cc930aa95438fdeb8f0f442a6fab3a2f00e4adc5e7de460\nNONCE: f3e564bf54fdd00eeeb1c08e\nIN: 5a5c6c1be3b1569f78d9e49e6a1c4f19\nAD: \nCT: 1198b49faee1c1f95b06d06a1e6a98ce\nTAG: 11d86c2f\n\nKEY: 1ef840fc4bd9dc6f7a6a4ee3a04ccb019e525047870bf05867b7fff5cdddfdec\nNONCE: 9e89de130be97febdd512ca0\nIN: 724f361540088425c6436662a0b23fc1\nAD: \nCT: f7f620f88e70de82dcc94a6e99825fbe\nTAG: 37587a6d\n\nKEY: 2d4aadbf738de4ee7409459c9c03a783e9a8c1053bc8af74ead68f2096588d6c\nNONCE: 8b54cf31bf4557901808f481\nIN: bb6efa6b0dcb2b950f552d0ab51f887b\nAD: \nCT: b4f888b9b0978f2aa1fbba669de48634\nTAG: 67177ae4\n\nKEY: 866942d863ee7a3597933c3217ee03cafeac689f65ff63f4f9505d5b73f0cb19\nNONCE: 161bac0e269f78acdf4dc6ad\nIN: 430c7dda96e2b925736c74ef0f4f4047\nAD: \nCT: 6ab9131b648b6a0f7c5366e5ff18c846\nTAG: e71ce888\n\nKEY: 882087a45ce32b7ad4da3b4e2e8d478e172e864005d2b55bbd7bb2202343d7a1\nNONCE: 98868020e09d3188d67f5409\nIN: d666789d46751b8ffaaa83425d1bb908\nAD: \nCT: ed8b5fb465b85d70e8e9855e61fb1cc5\nTAG: 36cec5fd\n\nKEY: 89a8a48a426858428d6b3957731f549a93c7bf6870707e0abc75ce7da4b7665f\nNONCE: cbf9e6852ced4a9085500487\nIN: bb3986db56277a76b538906ec8980382\nAD: \nCT: 482ce046ad457d1164df02fee38360f9\nTAG: 00f008e9\n\nKEY: a90a7ebbf299b8b6708f5e7cfaa64b9f7d18b59f3e26e7e1ee71c771223d9fc2\nNONCE: 372b5fb2175f1c2918408af5\nIN: 26f51c7b6c462ea789a1f259d920cad3\nAD: \nCT: 8d9615932622480fcb9f928bfa8f1525\nTAG: 449af5d9\n\nKEY: e218fb51580a134a997c5013501048198c7eedf10e354f1c0c47befff7cfa78e\nNONCE: 97d8a582c62e81557961bd82\nIN: fa966e42e2880edd62843a2672b89a84\nAD: \nCT: 2a2e5d9b61779719a616069f39b1bb5e\nTAG: 37d57ab5\n\nKEY: f89d0cddfba44543df4817ff237ac68202d10f25fd6da0145eadb7ea0fe539b4\nNONCE: 1c04f27ad5c487ce1c03c541\nIN: cda003df31c88d9e6fb8d36243873505\nAD: \nCT: b2c3ac414b40c19f140fdf8581017033\nTAG: 21dd4df4\n\nKEY: 5065fbb1b52904085240ae829b982d7dcf4ba12e5902072c50a5e5dab9a7464d\nNONCE: 5fcd95ee146971022bfb9fd3\nIN: 7c60cd1288fe7a90b1d3259f7e0915b6\nAD: \nCT: 1aeed29bc75efff41799fc758a329110\nTAG: 71c1bc05\n\nKEY: fcd8af42787ee7492772e4353dea5e1368a01e7b4085a6f7dfebd32413699d7c\nNONCE: 6bcedd67f7452cf02b1728a9\nIN: b000ee72953f4a69465ec7e81cec7531\nAD: \nCT: 09cd8d6d66cae6d206e9ff87fdb8fc2b\nTAG: 587f26f0\n\nKEY: 777386f8e0b51c178faf3455965e82963ff785df09bbcd02cd2624f9b03b251c\nNONCE: 6f460a06f9a5a7f5a251d4e7\nIN: 2d9a8e12975103811d622de29535f21e\nAD: \nCT: 46eb56c577a1e2754119e6ef4fc55997\nTAG: b243f8c0\n\nKEY: 92e11dcdaa866f5ce790fd24501f92509aacf4cb8b1339d50c9c1240935dd08b\nNONCE: ac93a1a6145299bde902f21a\nIN: 2d71bcfa914e4ac045b2aa60955fad24\nAD: 1e0889016f67601c8ebea4943bc23ad6\nCT: 8995ae2e6df3dbf96fac7b7137bae67f\nTAG: eca5aa77d51d4a0a14d9c51e1da474ab\n\nKEY: 7da3bccaffb3464178ca7c722379836db50ce0bfb47640b9572163865332e486\nNONCE: c04fd2e701c3dc62b68738b3\nIN: fd671cab1ee21f0df6bb610bf94f0e69\nAD: fec0311013202e4ffdc4204926ae0ddf\nCT: 6be61b17b7f7d494a7cdf270562f37ba\nTAG: 5e702a38323fe1160b780d17adad3e96\n\nKEY: a359b9584beec189527f8842dda6b6d4c6a5db2f889635715fa3bcd7967c0a71\nNONCE: 8616c4cde11b34a944caba32\nIN: 33a46b7539d64c6e1bdb91ba221e3007\nAD: e1796fca20cb3d3ab0ade69b2a18891e\nCT: b0d316e95f3f3390ba10d0274965c62b\nTAG: aeaedcf8a012cc32ef25a62790e9334c\n\nKEY: 8c83238e7b3b58278200b54940d779d0a0750673aab0bf2f5808dd15dc1a8c49\nNONCE: 70f8f4ebe408f61a35077956\nIN: 6e57f8572dd5b2247410f0d4c7424186\nAD: e1cbf83924f1b8d1014b97db56c25a15\nCT: 4a11acb9611251df01f79f16f8201ffb\nTAG: 9732be4ad0569586753d90fabb06f62c\n\nKEY: fe21919bb320af8744c9e862b5b7cf8b81ad3ad1fb0e7d7d710a688d3eed154b\nNONCE: 38bc3917aa1925f40850c082\nIN: aea53b1ea79a71c3a4b83c92a0c979f1\nAD: f24102fa7e6b819bb3ff47f90844db9c\nCT: 2fb8b697bf8f7a2eea25fe702a3ae0a9\nTAG: 5be77e827737ad7c4f79e0e343fe010d\n\nKEY: 499e8a3f39ac4abc62dd4e1a6133042e74785972b6b501bfaffefc8bb29fd312\nNONCE: 5c728dbbef9dcc0ff483e891\nIN: b44014c7fc6b3f15d126a881fbe2bd2b\nAD: 82300dab592f840ae991efa3623a6203\nCT: 578fe5e1aef7619f392c027c838a239e\nTAG: 49fdc724f05eb56ea9e3fd14b61ad567\n\nKEY: 2775d3e7a8fc665bb9a59edc22eb136add194824ed8f2adb449177404c739716\nNONCE: 73f16c054e166696df679a2e\nIN: c9f3bce40310b6c0a3fd62742e4f3617\nAD: 23199a1c9b7244913952ca4f7e7444f4\nCT: 72c85c10756266d00a9a4340b2cb3137\nTAG: 5881e4565b42394e62d5daf0d1ebc593\n\nKEY: 425a341c67e6d873870f54e2cc5a2984c734e81729c0dbaaeee050309f1ce674\nNONCE: 0c09b7b4e9e097317b791433\nIN: 76dda644b3faca509b37def0319f30cc\nAD: 4300a721547846761e4bf8df2b6ec1d6\nCT: 1dd80daa0fc9e47e43897c64a6663f5e\nTAG: 5d69b34d8c3b12f783faaea7e93685db\n\nKEY: dd5c48988a6e9f9f60be801ba5c090f224a1b53d6601ec5858eab7b7784a8d5e\nNONCE: 43562d48cd4110a66d9ca64e\nIN: 2cda2761fd0be2b03f9714fce8d0e303\nAD: 55e568309fc6cb0fb0e0e7d2511d4116\nCT: f2cfb6f5446e7aa172adfcd66b92a98d\nTAG: e099c64d2966e780ce7d2eaae97f47d8\n\nKEY: 2bdad9c3e5de6e4e101b7f16e727c690db95eacf4b0ccbdec7aab6fb9fc80486\nNONCE: a5cf3967d244074d2153c576\nIN: 84c867ec36cc6fe3487f5192fdfd390b\nAD: 6bdae72b5ed0e4d1f10064ebd02cf85c\nCT: 53c8fa437c1b5fa91abbd6508b3878ce\nTAG: 7859593d127324be8b9cf1d43ead4d82\n\nKEY: 01e92afdb5d956be12d38b09252966c5728d26f3c72e54bb62bbc55ae590e716\nNONCE: 886e55364eeb90e87ac79bbe\nIN: 6c6570385f3d6d937e54a3a2e95bc9eb\nAD: c76aabb7f44b942a81feb50249d2131a\nCT: 423b749a", - "507f437b431114962180d352\nTAG: 54d859320a49281368297da7d4e37326\n\nKEY: 46921319217598cb64256fe49abca1f18a9d1dbca360f8630afb5c6137cb42b5\nNONCE: 290827cf981415760ec3b37a\nIN: 480d32b191c2e201aed03680f93ea2da\nAD: 535ee80b12f581baaf8027e6e3900e31\nCT: 89ace4f73583fb1ac260dea99b54055e\nTAG: 7b8b8358363c175a66e6fb48d1bc2222\n\nKEY: e18cd9b01b59bc0de1502efb74c3642997fe7dfb8d80c8a73caffe7726807d33\nNONCE: bd087b384c40841b3839ba02\nIN: 62f7f3a12b8c5f6747fcfe192d850b19\nAD: fe69f837961b1d83f27fbf68e6791a1c\nCT: bacfccf6397424e96caf761e71dd3e3a\nTAG: 9c9a5b65420f83e766c7c051680e8e58\n\nKEY: 68ee463b3153d9a042e5e3685def6f90f7659a203441de337fb94831cbeae9b2\nNONCE: 9c4a9254c485236cf838de7e\nIN: 73731054514f3fb0102c7a1df809f212\nAD: d55820e7acbb27d23c7df32938cf7d42\nCT: 13b7823cac37f40eb811e3c966d16a67\nTAG: 76288c33a66ff6451e2cec6c4ba4935e\n\nKEY: 64bd594daf279e3172f9aa713b35b7fce8f43083792bc7d1f10919131f400a7b\nNONCE: 339a2c40e9d9507c34228649\nIN: 2b794cb4c98450463a3e225ab33f3f30\nAD: 2b9544807b362ebfd88146e2b02c9270\nCT: 434d703b8d1069ad8036288b7c2d1ae6\nTAG: 7d31e397c0c943cbb16cfb9539a6a17d\n\nKEY: 7f7168a406e7c1ef0fd47ac922c5ec5f659765fb6aaa048f7056f6c6b5d8513d\nNONCE: b8b5e407adc0e293e3e7e991\nIN: b706194bb0b10c474e1b2d7b2278224c\nAD: ff7628f6427fbcef1f3b82b37404e116\nCT: 8fada0b8e777a829ca9680d3bf4f3574\nTAG: daca354277f6335fc8bec90886da70\n\nKEY: 08d06446341e296b5fd3b7f45cb4ee096079e6e71a17df390f55b86719707673\nNONCE: f2f5f36174fd1b2bfc1305af\nIN: ef4ed2d0d3ae9acef5e00a55bc62baef\nAD: d30e4208567bf56842843e342c345db7\nCT: b9e73049d86393d00ad0fd5d7a455e10\nTAG: cc9711f06f5c6b6cfe2a864c0a7653\n\nKEY: 4dbc7340aa4b24b2774c840d84df676813fcf397143877b97d7ddd196789447b\nNONCE: 9a588605ed2452406c033011\nIN: 179585b9efb0bef68affcfcf08ba99a5\nAD: 5a0c2fc8821c69fd2c4d21387eca8689\nCT: 9fd772fe36ff3de176ee4824311d9b01\nTAG: 03d8423faa460bd3482a3a6b399ded\n\nKEY: 3951af0c7457aa1b51cd75be7aff65716e333183b27787599e5140fef41519d2\nNONCE: ac30bf9c00bd91079041c5d6\nIN: b7bb418ecacc0c4920741839d5d04fca\nAD: cc478ca0c3e3fc2553aaac504fa5b376\nCT: 7fd7c2da77bce369a4396efb1c1690a5\nTAG: 35f8e351e4e647c040ac2e0222d26d\n\nKEY: 2b7ee5ddd4840b0ce1d292fe227c34ae18d42da278645dc29988f1d8d9df4f76\nNONCE: adc18c3ee6dd1df169e8d46e\nIN: c156273f59c3ce3eb078b75eb0a3f3fa\nAD: 11ad7f708554ad845465d1948b659789\nCT: 68e8474bfc5574aa7fb5cffb7a884ab6\nTAG: 53af92d95cc40c4e62ac5b5ad5d9d0\n\nKEY: f1fcf9bbc9414f8df217c455e2bec44978efb912dfed209c95380a07b867fccc\nNONCE: c39d41221baee2b1ceddeb02\nIN: e35f654e3cbd9661f6a12d732f0c42d1\nAD: 8a09b01043f3b2c5d800fc221fcbeee9\nCT: 359a1a15acb8947bd8b6b3470c47f5b8\nTAG: 450d77133b210700f6df8ac6f8410a\n\nKEY: ed1a0fe0256c0f8af0c3927e3df158aaa2558a4389f2b93cbbf6f93a146e8156\nNONCE: 6e4e6993b6b9634c3c4ed9b1\nIN: bdcc52a31ce5a290b52f4eee3e0e4abf\nAD: 5b8756983424742cd403b8288ad44c13\nCT: ca13e95f7ce407d345ef45ae8d0f425f\nTAG: 61d4a42edefb6d96e1460618930670\n\nKEY: 823079bd76250ff75c361043011a4ff96ebfce06640be754d244be7ed45a0967\nNONCE: a5d0dc91711fd7b3d405e435\nIN: 709d9b3b5f9784ea06d9632e7a3ad6d6\nAD: c86a43ec7c441a337eca38e9c3055f08\nCT: a5befc840d112495050d03474a167942\nTAG: fc4915f4312e7883c1b8cf9ae788c1\n\nKEY: 64ce2754eb4b2c817bbec3c9f3f32573d5378d3ee7c7a65858ee602ed4055088\nNONCE: c81d898047a3f6433cd5e230\nIN: e45e578c0c813f0135c6ed81fc74088b\nAD: b2a03629d09e77256e546abb4fffb526\nCT: 9870d261ee218e863ac4718c11cecc9a\nTAG: b07121d3dae9d30fd3ae16a0e0f36c\n\nKEY: 7ead2eb9af872c75f2784d3e64882d7d3c9d8db20762d573d43c2940b144ad75\nNONCE: da184dd78dce9fc446b25070\nIN: e570ce9852fa8c098bbf1d5947971656\nAD: c5636b99835bab3e730734e8b47f9d52\nCT: ec86e8af6594b504133791f1d0564dca\nTAG: f689e90b32a1ce1f624670003e09fa\n\nKEY: eaa9a76cbdeb411b6c5ff718164a99c02ba498b7150ef5c5b8b5a2c54e4132ca\nNONCE: b8ce05e0151fe6fd4a290032\nIN: 404597e21a397cf95625cf3a23218ca6\nAD: ab541ff2511db7ebc53950f7d611e119\nCT: bf6d2fcf8970e206a5b027010ab427ae\nTAG: 32b2296cf8f5fccdf1809e5a27f33e\n\nKEY: c07a0e23a2f49b9b1a9ad12ba2c311bb6184cb52b1317e0a4c783f57e140a0ee\nNONCE: fd559a2ffb3a43fd3324eb8d\nIN: 7e5cbb985e07ebc0d148cfb6a372504d\nAD: ab51b818245d50531b8a331d4b3c84f0\nCT: cae3b28aa3f99e624dca9e2d71def0bb\nTAG: 20475aa44903fc361f8f8a95e9b701\n\nKEY: 9a647ef6db87e96a395341b7a573fc78c583b9d95b7eda9d761e007ebd2fc375\nNONCE: c94b8943c7e8b948130fa031\nIN: 48bb7f2d7e85d19975072b0bc2418c4c\nAD: a99ee575884f158b5e242bd30e626f1a\nCT: a6b71a575c8ac11bfa66fbe1a51b3f32\nTAG: a92c11f99d059d97c2c173c5921e05\n\nKEY: 213d82694358beef03c162f66151e9d552ddf31a6939826417f1fd301eafee22\nNONCE: 2a4b5743b28f200016fd8f1b\nIN: a59283af6f665122276e875a8a8f1b28\nAD: fe073635e4d4c47bbcb1a3d844afb110\nCT: 941d5a27c2d1f3f2bc3f037c279cad5e\nTAG: 4c2ac2d4c5e217f706ac975619ab0a\n\nKEY: ffd5f776b1e5568df166be32228feebe483a62c5825fcf6edbd12a2d17d3b5ef\nNONCE: 2ddbefa4756f8333f2267eb6\nIN: b32d0dc49a09a65762c44fdf47b21917\nAD: 553d3aa8bc875e1ab9576ca59272c4a9\nCT: 8fb7ee82a9df7e94a266c02341f9f04c\nTAG: be9e5a3e2ac6ecbb2b8ffdd7b3a0d9\n\nKEY: c6e126a65faec77ab62318e30d8a50c39a664670039a66ae5a6874201bc68f9f\nNONCE: 0ba5193b2d3a8378d67163ce\nIN: c37aada3d4408e880d47e41df77da9b9\nAD: 5844b289dc74327f9fd93f7aae1c3d39\nCT: b5cd7563989b460a2fe187e90c41fc31\nTAG: 79c73d0d1e3a4484909969de93b0\n\nKEY: 7e9b4560b98b4245e0d9ca0fcaa97b4e863be42f7f1c2dceb0cb981861996fc7\nNONCE: 326a2b3e4c6aae24201c59ad\nIN: 325a78e8de73cf963d21d67c089240b3\nAD: 6e30c330787864ac35eb48696da177f5\nCT: 01d69ac6d1df5fd88a0fa51b2b0cc35c\nTAG: c6373f70cce57ebc8b57606dae55\n\nKEY: e7e67eaa1b90b32879a60d68338b4e6a08eff9aa6ccb436368c7fe7293862000\nNONCE: 174a42bfee763ce765c65d78\nIN: afd48242d08c65dac276f92dcfbf2f73\nAD: 5c5d2fc03bf0c17086f4f899caadd464\nCT: e9cccde6e396043510ec71dea84a73f3\nTAG: 3c859893a22a4b749b8440b9ae2b\n\nKEY: c44baa78ece902075006813d82acdad259e8a61f35a8c69c5b24f93c21f0efbc\nNONCE: 8222dc6e2afc9275c00157ce\nIN: 6b4fcf8c85ac174c7713bdcd2b295443\nAD: f065bb3c8342b97226ecc76b69fd4873\nCT: 0064b5549899974751fe962106fb228d\nTAG: 9a916dd0c58b70ea90bb75f82584\n\nKEY: c371b953762995022e3e6fe58b3f4aba5dea731d7b574e875a2c0a667e8c7376\nNONCE: 2c3db90382dca7ad7177a612\nIN: a196b9232f811bd38a831ce174c095c6\nAD: f5cd6cf10069b0dc627c71f9a57e33be\nCT: 966c6b9870ded3a95af77cb1f935d36b\nTAG: 4924836c7bfeb156142f3a51a1db\n\nKEY: 733cbd6cfdeec1d6f0e46ed1798fc70cddb139f2a404083fd3ded663607c5e84\nNONCE: 3ae3adec6f04ce93d711760a\nIN: 408f2a6ec6da4929b1bb398d91e006a3\nAD: c5ce41485a6b3f5475faee3d564ffe40\nCT: 567bfe44d4be3109a04de265b3502efb\nTAG: 1a875406ca49d1e073384297ae7a\n\nKEY: 55bf8e389ec9c385df8f7685a60a9707e78dc2b3b2d7cefcbbec2cdaed1ca77b\nNONCE: cc61dcc636a3dc885ba8ce65\nIN: 1c01f4e057325d45f19d5c1801f5d69c\nAD: d1788a8b73b4d8d32a52e7a6554459f8\nCT: 14ba10aeafcb153006dc143a29b7d47a\nTAG: 4d6fb73b4b8bad8fe2a37f56caa9\n\nKEY: 7de699dcea2ed555e1746a9955306124e78c9de668ea401e98708d3313c5e8a2\nNONCE: f01d61e7c3cd6e1164f797fe\nIN: 9b51e14879cb82bea6d2dd06ac8df37d\nAD: 7811fe2183c799f43630e6ae43148f98\nCT: 8b14d9a659ddade2408b20aa3491a81f\nTAG: 214cd30f878793f84b61b845e738\n\nKEY: 1b741a6de7b66bbd5941508b87d25194d72da300d6df16130bd2027bfede9121\nNONCE: 5ea5099c448363415e6b9a58\nIN: 162c86c70ae77d04e0006662f1a5d591\nAD: 63bd44d08009109733d007db1b2f79ec\nCT: a68be68620b22e06966836829e9ace28\nTAG: 9bd48e5c5343012aefa0d8227709\n\nKEY: 54c27f6697e33540eeadeea1c5dc62fd9b899aa715a6ee650a49f25a7d51a13e\nNONCE: 8edfcd6691d99b1c943fea11\nIN: b0a055067be03514c88787fbee448812\nAD: be11d9b2ba273580338e806844ac355f\nCT: 75f34cb9d5c54ac2174d9650089c80b5\nTAG: 2747070be8b2e0d289c783e5a0fb\n\nKEY: 030ec09633eddcb3aa11390b722dba33449ef69053ea5cf1877384c944a27a8c\nNONCE: f48a8b5c0b512a4cd6a4765e\nIN: db2b5884d28789585fe435af86c86249\nAD: de05b224b1c3ee78adf028fac483682d\nCT: 0c06b689033cc8760a7e5d063b6380fd\nTAG: 9b082b8eb61cf9621ef4c48f1bc7\n\nKEY: 845fb94d117c740fbc4887bb0b1b560c0a195a424f1eb59ae2f2aae51d47bd63\nNONCE: 3fb9f63b0e9a391eb3a92ee4\nIN: 734d9c948767d6ee77f68e67575af143\nAD: 2ad49d701bf7fcb83264bc388cdeb2e5\nCT: f0244260bc5d4af17442abfd2e81985d\nTAG: cf805fcd23188aca32ce6fe2f539\n\nKEY: e474c9b12156faaef53c33d56a800b58c1c699ecdbb1c2b640732d80dbd5ae40\nNONCE: a9f36c7b4c6846decdad0392\nIN: 6fea6a6b059dbee5f8997817317ee653\nAD: 2e258edec08722344e57b5e5107075b5\nCT: 2c8772d921127a551898cc9786057ab2\nTAG: 18285848d1103bd30ae08c1ea479\n\nKEY: f9c729ad5c1e0acb5f2c9b18ce7aaa5f31ebccfa86b727b999bbc8ef44196879\nNONCE: df171f9b3317458044dd06f8\nIN: 6e3da45e2f37992c764b4ee893ed8135\nAD: 0ab", - "01d1cb71ed012dff9ce28d5a55101\nCT: 6cf36519e336f7e732af20e5320c34e1\nTAG: 67677c2e202c58f1bf4629ccb949\n\nKEY: bad98fe55ce1649d5212a7f8a85d1c0da452cd7c64b07322ef34988cc7305950\nNONCE: 8dd47ecb17d8ba07496ad4e7\nIN: e8a7abf02bd8b5de6f117a7da0b6ec33\nAD: f13ce172f099b90be9077109b15accbd\nCT: 6d7bfe03197647fbe8e6a391359fc652\nTAG: 362a3a99c2a643950674642aaab6\n\nKEY: 99cfb2635a1ced957b126653fdede71a868f0ea91449e6555bceee41ddca457e\nNONCE: e8cfa6b6073916f9b105b826\nIN: e8e935c37b83ecddffc0f9f26f815828\nAD: aa20e598d10effdceb88b81b81431375\nCT: 9f9332e497176f1bd4023681f8626941\nTAG: 62559ddb23b8a1c4ccb8a7993a\n\nKEY: 2dd90a7a445af873f3c82df207f7057653a74ccb3fa5bb736093591deec4b31e\nNONCE: 57aaac5d7aa6538d10cee402\nIN: 35c3cc342302bf257c30d9a4407633fd\nAD: f8851b3698608092a488b74645063180\nCT: 003dd54ac3597f14b185346ca104bda3\nTAG: 90010aded85ecfd74d08317667\n\nKEY: 9a3516fe486311ccfaf4141130cf1b19ecfb2da5313d35a0c8c0a32f559c7d23\nNONCE: d6f40d0e7b90df9c411e5620\nIN: edca26606de3beab7a95858625d14a9d\nAD: e6b1a0d57cb6345263285dc3c795b170\nCT: 8aa15e87b33015b77cc8baee54f1ff6b\nTAG: ae2696a0b99663f09d56eeaf7a\n\nKEY: ba2e258ca731cf6016fa411682ebfe1e137118194a4b946b4a8a86ad6c6b5303\nNONCE: d18eed6a53db7331b89f4e20\nIN: ed1312afc773c65425370367d77142fc\nAD: e779020fff546fb6c61bbbe276050662\nCT: 9e4b9fe005d9a8f54ef40462bebc93ed\nTAG: cefe1389231950ffb7aee9d365\n\nKEY: dc082b36af194db5f97dc192ce81854d79cbb1afcd64dfa508d12d174d291c38\nNONCE: aaba20250b7398cdcd469628\nIN: 35f92afa076a852712912d6410fd4d0c\nAD: ea78b4ffda93faf3cbdde0b4aeabe2f2\nCT: 23cc7f5f26e9a980c9d84a2d76f644ab\nTAG: daf30a12665924e872b954738a\n\nKEY: 72dd53db3ca3e13d65b5cce13d8ec52637bcf488e3ee7d5f56aaeb6cff48e28f\nNONCE: 89316f979a6036651f99e443\nIN: 9b92ef272ea5a2b257c90d926d3b0d13\nAD: fdc716c9e4d8ede0b1ff63aa5cc4e817\nCT: f9c6c856a1f7272a0b84bf871b53eabb\nTAG: 4949a4df75cb0b1e93f59eb5cf\n\nKEY: 544c488d6c75966d2c0223f1e28d19b31c61bcd6f715b965d9754f605edb4d8c\nNONCE: d1665be922e59543250e8ef1\nIN: fc5b90a986a767d3ab203f09e53c15fb\nAD: 14a98d9df280639615bdaf0ed6db1ba3\nCT: cbf5592d0a719cd8e0a58377931501e9\nTAG: c1fe81429ef2e33f976d7f2824\n\nKEY: 31fccc591380a91701e73636b1a3fde7cb2556e8bdb7f00fd8d11f9a949713d3\nNONCE: 43868672467dd77f6b36116a\nIN: e287a865951d833e34d03831032046b5\nAD: c10070c7ba9cc06a5515e4d13d7989c3\nCT: 0f534c4fb60934f23a1a9fb17c89ae56\nTAG: ec936233d3d68c242820a991e8\n\nKEY: 4a2afce8937b9ed19c954c15baf812615e62402fc5cb1feb93c6195bcf1d8470\nNONCE: 789fa608307f267b37d7c0f0\nIN: bd8e47452b212bbfaccbd3fc36c5d271\nAD: c3b42ce7c0969d4fb656e7890568f0f5\nCT: 7bb5401d30a6b4a72849c24278d2838c\nTAG: 825559beb259ddfbb4718248db\n\nKEY: 626b8b0fd12f17e64c22bec4398b36e5e5fa2d47bbf6ac0844d88e1788341027\nNONCE: 01d5e604d0d016f41ae068de\nIN: 73da13dc975213fb5540dd051cef75fd\nAD: d6befe27d4e81e636699f9fb89c9c8b1\nCT: aadba635c3bd634a80aa955b962d5307\nTAG: 0cb106eb19bdd9fb07ffceaf55\n\nKEY: 6f772ba361762b0129502af431d5dba4ece06fedd1b38620c5e4fed724ffcc4f\nNONCE: 57efd68b409af0977ce33cb5\nIN: e4e231cc162e78d6481144fae7f4804b\nAD: 2b5ff89660c26930e0e038fd9df85cd2\nCT: 81dcb8d14adde5d9461a338b5da87bb2\nTAG: 7d865c9bf94bddb719370ab070\n\nKEY: bdc37a1df340de000ce4056e4d981105323763b91c2fd2052af13dfee40141b0\nNONCE: 28adbf4868acea8b6942a377\nIN: 475d9c86f5b230631977846775af4851\nAD: 6884c6ef551723db7755885aa4f8ebeb\nCT: c1dcad5c687adadc61de4cae09e56c9f\nTAG: a1e27396d44f85ee544a24c279\n\nKEY: 1609bd806ccab61bee4fd4e7fb6775995244b456d0ca3e6608e0a5a67ec927d7\nNONCE: cfcea722b6f6b97fe5b2b376\nIN: 6fadd76d1179eb34542b0e70d3ef09ec\nAD: 2c41addef0f8708a0d054b417110e474\nCT: 0fe943a6ef1e76799bbf0b016a3d9de5\nTAG: f20526e15475bdb0b170ce9eb6\n\nKEY: 5211a0f9be3bc7867109cad3bbd54fe88800e0efc79f8975f2c185a3ba14e881\nNONCE: fb51c8261f477e162e095521\nIN: 596cb282cc29281ad4b6907165c4d46f\nAD: 580b1881cef6a5b096169a94d8cb597d\nCT: b4b77e2964bd2aa2532d5546e32fcb58\nTAG: 821dab3cc09af623626ab341b9\n\nKEY: 01264a00ee07c423ef55bbd3fbc4075928a84a7b40071977a88194477be62f31\nNONCE: 45b8c2d127cdcbd8774a4d43\nIN: e6714c507e5cedfd231e18319448bc69\nAD: ae85ecbdd038332f8c2893832bc8ff5f\nCT: 900672d96072783f77e681e0ee46cdbe\nTAG: 51504ef2c6b75e5d7974e80fc8\n\nKEY: 7bb92a5dc2456789e565c0d825382fb76d551d97a804d18706348b62a09b1ec6\nNONCE: 322085c51ddc5b46a1accac2\nIN: 1cc55a95e925ff93b6cfd5ac99240abd\nAD: 001db4ea21c94f46fdd0e2c4a3b5c692\nCT: 509c643c32504945b72bc5a911d5c300\nTAG: 405126600df3b7f2ac44ce4d\n\nKEY: 76b902bc0219183f603f1492e757f14317791c0b21de3b1c4d6bbe9174ca8906\nNONCE: 848e2697fe7e1ebc979e07f9\nIN: 6417042c4eccecef3ec72700f68984a1\nAD: f36ed13db615e919305f282d675cce21\nCT: 7d65eb1789140f203d8312aaf2d7b877\nTAG: 38eda59734848f4c3e51272b\n\nKEY: f96ef10be9af2f4a11d34ebd9d314e14dbbd08c06574b9f500332d152977b461\nNONCE: 6669b2f5f3406a8716326a49\nIN: 253a75e8e4b1c882e33a6b32ce4f80f9\nAD: 92951bad16fe30034df5b6f9d5aae118\nCT: 9272ac39418525b5938f77c6408ef4ff\nTAG: fc4f73cfe46c9eb89ff7c7ba\n\nKEY: 870b27bcf4d99c059015ddc03ba5f7483ffb0ae54981a8c6ba84c562bc1c8ddf\nNONCE: 536eb87ed5ffec62900b3c9a\nIN: 1f971914d1fac241b2c952895075fa5c\nAD: 50e8d85f412dd37da7b42c1a61f4b936\nCT: 995599ba150bdb208508c944460c578b\nTAG: 5a0dacde10de500c774ed9ac\n\nKEY: f7591b07c8784c7d568812a2a005c169ff7c3dc8c6bac5f52a8708b5671c9d6d\nNONCE: aa58afcda2f272746179bb13\nIN: fc3bbbc1852749b3360578dda8a1bf54\nAD: 753b8790d830e6d248270f0f27decf11\nCT: b6e30e996fd26cee66a40a46ed777aa4\nTAG: 8b0fe597636f4be16a518b9a\n\nKEY: 4d9ce472cd4faec97d7024fbd708fbc0d489461d73fe13db6a877181c9b03c01\nNONCE: 89dca0f7b1bb0fdf048d2ad2\nIN: 906905229137b1140989d3a8c035f2aa\nAD: 8a15a91fa2dbd81850c4fd3c107033d1\nCT: 6d8fe597d9f953521cb16445ff8bfd00\nTAG: 283a2ecd9d293b355837ebe3\n\nKEY: 1646d3125d40aecccb2c1764e459d28d06d0ca2c20f00a93c5a0c105a860d564\nNONCE: 16a4a398cc8ddf9939ca1b10\nIN: 6fcd80d63b77ab5e074b72b7192675ad\nAD: 07f5a5df3566a995a888d341f5aaada9\nCT: 24568870a02376570f71817f1983b250\nTAG: 8887b96d690d57502baac3cf\n\nKEY: c263ca85733c3d4da8f3629bf48a577fcc4e89375fdbc00167de65754d8e8329\nNONCE: 5afa01ce7b1ef2abc53cfb77\nIN: e52770e061c7c010211de7138c99fc31\nAD: 9921ead38b1f2530e1245ab41ded9d7c\nCT: f8c9d7bc0e87f28bfcec811a4a049aed\nTAG: 54b8d37e9bf9f2f22d0ffe21\n\nKEY: beef1dbf712cdd2c5e1f6902b0f420c1a9b9407105d2d1eba2944c40380897b0\nNONCE: 764d83bc712a30a63d6ee9fd\nIN: 0e4f23f4908aa0c60934636e375eb38a\nAD: 631ec749651ed597eec51465ad754aca\nCT: 2046d663dd2b48fa3cc12c6708dbc3ce\nTAG: d7421d70452f1f04bd87379d\n\nKEY: c56b5b3cdcfd4d726cb1c001684c07cead603a5930a692dac28362e99c4dc1ba\nNONCE: 02e8c019d58827f8562b5c19\nIN: 1b18a319d5be771dc6a920e959eb54a4\nAD: 4bf045e6ce602b9877386fba2e546deb\nCT: a614ec19097fd941254f195c6ecac959\nTAG: 527e6e56e3e3d55af9901739\n\nKEY: ac7cc0267f4f08d336e8cf9dce083aeda753c67fbd664c879cab23eeaa56e495\nNONCE: 73a49b23d1c412647c5c681e\nIN: 7758a8d5c2448652b9faf5b8aeb80f6e\nAD: 6fc7c80e9627aa3535630fd26b33453a\nCT: d289c1300413f7d9b9f78366e0dc31ae\nTAG: d994ad903d8dd55f5e506fae\n\nKEY: a3845ea89ddd98fc74edeb0c39626be4f487e6d4e897d23e6ae79a8cad0ce890\nNONCE: d5695849c1181f4a942a3051\nIN: 6654854a5988b385d9f4a6de2a678816\nAD: 17a0e472464e152d7a98914ffd117257\nCT: 7855e724d0a14fc2beeb8226de649231\nTAG: a97c5dc64a3b91595f8fbaf9\n\nKEY: 91041359b6f85fc9981ea8143211013910ebff0a57db72dfae10b5726e909b5c\nNONCE: 3ff61501d9285918556f15f3\nIN: 955aba4549c7208d8dd0351939111f5c\nAD: 75391450842021526b5ab315e1bc54d0\nCT: f0efccb78a16982cdf88f6e0ce7d2a95\nTAG: f30e3ebcb89f619e35197d5d\n\nKEY: 077de6140e74a2c55b192c9653888a7911ab6eda6704fb6706aa4f604d3cbbcf\nNONCE: 55c350af62d8756f0616ae2a\nIN: c484e73dafc22521b02a336cb21adfee\nAD: dfc820f620edd152045af699f3e4cb01\nCT: 02ed8507048f467daaf525824c182bca\nTAG: 865a9f2e11466e57b8594eb0\n\nKEY: 40ec12f070b5efd4f615b8dd0c5da187cd915e358b622e50178b91bbeb8d99ff\nNONCE: 21d92b11b00261502ee6343e\nIN: c4d6fd3117db20b17558e20ea9d4442f\nAD: f6a3a8f6b4dc56a2b857aec9e1beebd7\nCT: 5ef61976a9d40dd11ecdde80882426e7\nTAG: 6888b173e20475b247873cb3\n\nKEY: 2cd6fd85f13028386353ffa1521d8d7bc8ebed26b16d94405f03f6da5def2da8\nNONCE: ba7a97670fbb02622436929d\nIN: 8b4f7e751631e765dc13fa63f02f634b\nAD: 90ee7e56f95934761c39ab75372ac2c6\nCT: 8cdc3f5748b159366c94af48e2cfa098\nTAG: feb38e854edf4d79\n\nKEY: 5f07a964498bb7e9a164bdce55c1df24631a83dd98a3f54b9930668ef8a5df52\nNONCE: aecf67fcdd1346d1a59f1ada\nIN: bca2a91b9feac73a6c4693a7c9faafde\nAD: dcf382d0d923fc2096b4d4dcfe5c1452\nCT: aaa48c8c7eba7172e991f918601c7a75\nTAG: 801082e1e7d5609a\n\nKEY: cf6751b2dd8502d", - "90f0b0a780daa303d5f2000d8685e147bf2ebab4830b9159d\nNONCE: 0afe83188c7523e29cc425a9\nIN: 4de4cee2dac2dd562eb24bf8e4efdca5\nAD: 3177c0d4ccf0e3ca0f3a1f58bc259850\nCT: 56ae75d770169be3987a530112a9eb82\nTAG: a57f4d3b12e4347a\n\nKEY: 431c6b6d85a566d2bd22c9bcef97a456b3708cd3b2a3a7a090e709a810f7e757\nNONCE: db9ab808a77514da4353a343\nIN: c5563f1c5ae075181a16b4b1d3a05ae4\nAD: 5ee3d8994d1cdcb4047749a1c4f8461c\nCT: 0bc57048414278b33e125eaf54b1fd9c\nTAG: e504418ce365d0b0\n\nKEY: 94b96e1b26c26ea15919b53da7e5bc9f2967bab58bfce0fe21a01b2b39d20111\nNONCE: db081aba74b9619d4a867e92\nIN: 6bd424a6e201d80815138c4713f2f7f1\nAD: 695e0d6e10b19522608ebde6922d9b95\nCT: ca8d2fbe2e8156eb2ca38a1bbbefddc9\nTAG: bffcfdd5d5ad7d11\n\nKEY: c637cbc247efd4ccfda7da35e95590be82356f2cdc5bcb5490f323b83163152b\nNONCE: d9190e5e20767ee7711e0f68\nIN: 4f77eaa8d709e82ef73208a7600f9fd4\nAD: 26b2b1c0999c5b7ef4818af2ff872fa5\nCT: aa3c0758f557f63af66c3ccc537a05e3\nTAG: 614b1edb71a94445\n\nKEY: 624b17495c31d6088f4986b751476af9796e24640809d4e7816569b4e8ce6407\nNONCE: e4e32d311166aea3dc2c8895\nIN: b5596393e1ade3858f349ff929391327\nAD: 7dbb4f214da31b15fdc0d739ae42141d\nCT: 2a0f9a5e9adc6f3b4a8221b1504769c7\nTAG: e66d10410cf56d77\n\nKEY: 25aaea4d79cf724a6793fb78e5b0d81002b5740ba74ec8b9b693c612af491d36\nNONCE: 8044ddc0a7e83b2aa593d86f\nIN: f4d4768f9499b9f5c2a0827be3aa6697\nAD: 522cbbac0c69db240a38f41405139309\nCT: c333db0021822a6de2f1516d53764cf2\nTAG: a65de35dcbe6cef8\n\nKEY: dc5ff1468d81b2519c2cb75f028dbc38761e994d314a60acafd8053f42de2f34\nNONCE: 72fd5c53cdbf2e116761d9a4\nIN: 00abdeb065b1007a031ea13d2a2d709c\nAD: c2d7b500c95964345b9336c770ea3790\nCT: 92164d1b338c48cdb3b6801b6b243fe4\nTAG: 0c69862b9b6f3b8d\n\nKEY: e52517fe2bae66c9146aff176de1e01a32f0bd711c3f6b24c36260b1b91d3794\nNONCE: 3c9f8ee971f5c07d9d6f8a2d\nIN: ece0610454a74e82599ebdaf3332701d\nAD: 9afb94fffd17e387c57d76451c190097\nCT: 6887051efdacfcb98b24706430633d76\nTAG: 4006aaaafc7bf0bb\n\nKEY: a01bf8a9ed953989f687c66943358f7b7dc56beafd5449e95a49315fcea51f0d\nNONCE: 338b56e0f56ed81483de2e62\nIN: b1b1ec6d4205958d8899d6b635c10601\nAD: 59a1ba0648f64640563e578baacfdb8d\nCT: eec68f816dbace8ca6ee9275aa91d84d\nTAG: e599403ea8c2116e\n\nKEY: 5494f5c04ad1f9e8506c66a598ae792719df94090b6302231debc20e3e5e1667\nNONCE: 5b43429f3a5f7a3c8a11235d\nIN: b1239f8cd181745fe4dc773cdc745392\nAD: b79b3159b0d17333e19f3c1ccbc2d154\nCT: 7102cb4fe4f10e4ee27eef6ef760c1c4\nTAG: 287c935d9d4f3eb7\n\nKEY: 5e73e3e025224eba1345bc9e529c8e23461950c54746d7487f128b5d46b71efb\nNONCE: 4b98603c879ec87636c6060f\nIN: aab81a28817c418135f85c863ef6271b\nAD: 629f68d3958039379d4a3d7c8be2b3c3\nCT: 614a0f7cd495c0f24e58e02125526f85\nTAG: 833a0bbc72845975\n\nKEY: c83ee14549be1183abebd3ab166699b1f4729e029e4554f82f25b85470b7a5de\nNONCE: e295be57f57efac318273944\nIN: 22839c51e7ebd75c2ce05f2fdbe5f271\nAD: 5038091648738e7f7c73523a7056d239\nCT: fbb189a1ef27afcd92ec5e84e9b98e14\nTAG: 26fb13353ddecd66\n\nKEY: ae63c5448b0c8bb260e224c5b5738f1ea954de7de582f1367960c7de9b4fea74\nNONCE: b3fbc3dff1d92c076bfc657d\nIN: 8ac39237395c31f6f9558177f32adf70\nAD: 2ccd2f828a7dc09408c0cb6a0b898884\nCT: 31d88670ec00d9d8922a744207fe622f\nTAG: 91120749e74b5bf6\n\nKEY: 857fc7d0670744d02407b6ff7330c59d1727fa371ba0ea02a39e7d059640f11f\nNONCE: 1bf14482b7b5afe3dade8dd1\nIN: 5b7ef3281a816c4a0a95acdf3e166d6d\nAD: d9fe058ded673b1976e3322c35f73e08\nCT: 10db57cdffb1e43b27cc568e5fed98d6\nTAG: d9c68cd2\n\nKEY: 4ea90c44f8bf5a117f10bec385a5f6374cf55d477eaf90d32cfc9408074bf751\nNONCE: dcbe94319058b4a2b9b8a8cf\nIN: 9be10600269dd6730ab75557f39715fa\nAD: a59b22e7902f67e4f86ed0c4367d80d5\nCT: 0f6ad33e6527a2ce42fccf7db46d2947\nTAG: d51c8043\n\nKEY: f1a8aa1fd188eafdde9d221d1aeb7093238b435483793df7640ec120867ec457\nNONCE: c7a5b692fca7ee3c1395609e\nIN: 31b1438d7f7c344e5740e23e344301a2\nAD: d3286fef9b9a2b21987f2f933b963f07\nCT: 54b375966daa58ab4019309be4125a7e\nTAG: 515e13e4\n\nKEY: 4df8d2104f46d222e3b06cb3df9aedd5602b50591b635f39574d83c568487838\nNONCE: 58f6189b7e1896eb60cc5322\nIN: 14c1a2714f891d5aaf0be595cd6383c1\nAD: 62b51ca964357bac1d2d488f4f874591\nCT: 0d2ca7e613c4099bb4f95dd2d71f73d9\nTAG: 1cb94c12\n\nKEY: 10f3f301750667b2239fb096222e2bb9d8c9189c89f40b5f8cebc7071c775776\nNONCE: 74796677284825bf0c18d3f9\nIN: 543f0f50040075d71c7a2497a18ceea7\nAD: 0b0dc67cc739a2781a260beb8077c84d\nCT: 2af6026efb3b73f7af1300714bb4a3d9\nTAG: 84dffc82\n\nKEY: ea705792e9336dfb0e4f80e578e950afb60c132d4ad9ee16cf268adb13bd486e\nNONCE: 4a71ab480536cfdd8bf7908e\nIN: a5efac089cec3d3002cb801c9643c053\nAD: 8981718996766e8dff7bbc20caa2ba2d\nCT: a471b407cd37229c7355fd9daf86f3af\nTAG: 707e2187\n\nKEY: c09de5735c1ba2728ab2ec48f7090cdf51298b723ae953821d12742c52fff735\nNONCE: f7fb9711d15fe49d08d7e7f2\nIN: c6861849a047ef22a6dd7cb8fb1c06fe\nAD: 5419cba50ffe50a187f17d348af55a62\nCT: 635a4956cfb391b7bc7180b9adf7b9cf\nTAG: dce52ce4\n\nKEY: 6afad10a1dee9d3378a01c290d10dfc4e27fb582475aced27ae586463270d0d7\nNONCE: b8c007c8d651d1d38310a4c6\nIN: 6ce504d2518347bb11438cc18c0cbf25\nAD: 8efa77a1804700af7367a800e0b6aaf0\nCT: 08815f221aed1329950b60b1fd9b757f\nTAG: 4e3d6a0a\n\nKEY: 0d3853f0f2ffc3a795f0e24e7beecac33acc27047bde739d0afee31f482ad681\nNONCE: 720465c634cac4f988728028\nIN: ec093678925dd2bc23e019f3df3fa47f\nAD: 45448f8f22be93bd3b0b869ca44dd4f8\nCT: 46213b4cdbd10b1ed077672d7641867c\nTAG: 7131fd5f\n\nKEY: a21d0fc7a8f3713aca267d0beac6597677e94bea7d4a178591dd002f324957c5\nNONCE: 302e42968950df896e8047b0\nIN: 2cf26ea309644fff6e8cda05b9f7dccd\nAD: d58c3de11e37efa6f2ffa7040df5f719\nCT: 2d47873050a5d2ca1872ae13a5508611\nTAG: 7250eacc\n\nKEY: bec2ae26a2e1dac9487fce67ec80c35173a23e02b682ddb72b7fe9f75241e5e3\nNONCE: c4623fad33ab12253d25a868\nIN: 64550114d368990f426276008944cfe5\nAD: 23218fae62f4c282923d58e8d352ac11\nCT: e9398ae384767b2ba7ec7b232fdfd888\nTAG: 682ddd11\n\nKEY: 04c4e45e4428b771b8e4a73f7b63b821dcae0a790c99ba37e3bdb137e14103bc\nNONCE: dba30532a44bf4b0f0eb77d4\nIN: a20e1e9354fd6a76f689e59fa030b9d7\nAD: 3fa9fa5c377fa654e3bbe298afddd7cf\nCT: c8f78c63f725985c94711d9e64dd5c5a\nTAG: c6067ba5\n\nKEY: eac361df9f0800bba4c9497dba74b701b08c754cf18d9c2eafa26576c5f92752\nNONCE: 4042160a1544a9a5c5971ec7\nIN: 75e7aea3a6021715609b56bcf29fe2c7\nAD: daf3c45396f44134a1deedddc9d3f0cb\nCT: bb8f9e48cb70f83e7edb33716ae0962a\nTAG: 668c7c98\n\nKEY: 9bd5100a1d5c3884df8340e248e0e89f49c2fbff46868bf06acd97d1c676c9cb\nNONCE: 30dae77a4e0dc1b37d39e449\nIN: 7a5c2581c06a472dd27e56efd8d8b091\nAD: 5473d2788f6e400ae8cd7f8ee8d202a3\nCT: dda966644f4de54a8b50bdb76f3518a3\nTAG: 3a2f197a\n\nKEY: f1b71c6e435138e4f2a0c3cac852800e22b8848cb32e6a03d0400a212de9633f\nNONCE: 525f0ba520dcac852239929a\nIN: 7a5b15df48443e09ac81a44c544f3c62\nAD: b5db94dcc47b1023b839aa26ac0b98b2\nCT: b1eaf6e0c6c98666b95e69a17e73d331\nTAG: 46397e0f\n\nKEY: 83688deb4af8007f9b713b47cfa6c73e35ea7a3aa4ecdb414dded03bf7a0fd3a\nNONCE: 0b459724904e010a46901cf3\nIN: 33d893a2114ce06fc15d55e454cf90c3\nAD: 794a14ccd178c8ebfd1379dc704c5e208f9d8424\nCT: cc66bee423e3fcd4c0865715e9586696\nTAG: 0fb291bd3dba94a1dfd8b286cfb97ac5\n\nKEY: 013f549af9ecc2ee0259d5fc2311059cb6f10f6cd6ced3b543babe7438a88251\nNONCE: e45e759a3bfe4b652dc66d5b\nIN: 79490d4d233ba594ece1142e310a9857\nAD: b5fe530a5bafce7ae79b3c15471fa68334ab378e\nCT: 619443034e4437b893a45a4c89fad851\nTAG: 6da8a991b690ff6a442087a356f8e9e3\n\nKEY: 4b2815c531d2fceab303ec8bca739a97abca9373b7d415ad9d6c6fa9782518cc\nNONCE: 47d647a72b3b5fe19f5d80f7\nIN: d3f6a645779e07517bd0688872e0a49b\nAD: 20fd79bd0ee538f42b7264a5d098af9a30959bf5\nCT: 00be3b295899c455110a0ae833140c4d\nTAG: d054e3997c0085e87055b79829ec3629\n\nKEY: 2503b909a569f618f7eb186e4c4b81dbfe974c553e2a16a29aea6846293e1a51\nNONCE: e4fa3dc131a910c75f61a38b\nIN: 188d542f8a815695c48c3a882158958c\nAD: f80edf9b51f8fd66f57ce9af5967ec028245eb6e\nCT: 4d39b5494ca12b770099a8eb0c178aca\nTAG: adda54ad0c7f848c1c72758406b49355\n\nKEY: 6c8f34f14569f625aad7b232f59fa8b187ab24fadcdbaf7d8eb45da8f914e673\nNONCE: 6e2f886dd97be0e4c5bd488b\nIN: ac8aa71cfbf1e968ef5515531576e314\nAD: 772ec23e49dbe1d923b1018fc2bef4b579e46241\nCT: cb0ce70345e950b429e710c47d9c8d9b\nTAG: 9dceea98c438b1d9c154e5386180966d\n\nKEY: 182fe560614e1c6adfd1566ac44856df723dcb7e171a7c5796b6d3f83ef3d233\nNONCE: 8484abca6877a8622bfd2e3c\nIN: 92ca46b40f2c75755a28943a68a8d81c\nAD: 2618c0f7fe97772a0c97638cca238a967987c5e5\nCT: ed1941b330f4275d05899f8677d73637\nTAG: 3fe93f1f5ffa4844963de1dc964d1996\n\nKEY: 65a290b2fabe7cd5fb2f6d627e9f1f79c2c714bffb4fb86e9df3e5eab28320ed\nNONCE: 5a5ed4d5592a189f0737cf47\nIN: 662dda0f9c8f92bc906e90288100501c\nAD: ad1c7f7a7fb7f8fef4819", - "c1dd1a67e007c99a87b\nCT: 8eb7cb5f0418da43f7e051c588776186\nTAG: 2b15399ee23690bbf5252fb26a01ae34\n\nKEY: 7b720d31cd62966dd4d002c9ea41bcfc419e6d285dfab0023ba21b34e754cb2f\nNONCE: e1fb1f9229b451b72f89c333\nIN: 1aa2948ed804f24e5d783b1bc959e086\nAD: 7fdae42d0cf6a13873d3092c41dd3a19a9ea90f9\nCT: 8631d3c6b6647866b868421b6a3a548a\nTAG: a31febbe169d8d6f391a5e60ef6243a0\n\nKEY: a2aec8f3438ab4d6d9ae566a2cf9101ad3a3cc20f83674c2e208e8ca5abac2bb\nNONCE: 815c020686c52ae5ddc81680\nIN: a5ccf8b4eac22f0e1aac10b8d62cdc69\nAD: 86120ce3aa81445a86d971fdb7b3b33c07b25bd6\nCT: 364c9ade7097e75f99187e5571ec2e52\nTAG: 64c322ae7a8dbf3d2407b12601e50942\n\nKEY: e5104cfcbfa30e56915d9cf79efcf064a1d4ce1919b8c20de47eab0c106d67c1\nNONCE: d1a5ec793597745c7a31b605\nIN: 7b6b303381441f3fdf9a0cf79ee2e9e0\nAD: 9931678430ff3aa765b871b703dfcc43fb1b8594\nCT: 425d48a76001bed9da270636be1f770b\nTAG: 76ff43a157a6748250a3fdee7446ed22\n\nKEY: f461d1b75a72d942aa096384dc20cf8514a9ad9a9720660add3f318284ca3014\nNONCE: d0495f25874e5714a1149e94\nIN: d9e4b967fdca8c8bae838a5da95d7cce\nAD: 1133f372e3db22456e7ea92f29dff7f1d92864d3\nCT: 1df711e6fbcba22b0564c6e36051a3f7\nTAG: f0563b7494d5159289b644afc4e8e397\n\nKEY: a9a98ef5076ceb45c4b60a93aeba102507f977bc9b70ded1ad7d422108cdaa65\nNONCE: 54a1bc67e3a8a3e44deec232\nIN: ede93dd1eaa7c9859a0f709f86a48776\nAD: 10cfef05e2cd1edd30db5c028bd936a03df03bdc\nCT: 3d3b61f553ab59a9f093cac45afa5ac0\nTAG: 7814cfc873b3398d997d8bb38ead58ef\n\nKEY: d9e17c9882600dd4d2edbeae9a224d8588ff5aa210bd902d1080a6911010c5c5\nNONCE: 817f3501e977a45a9e110fd4\nIN: d74d968ea80121aea0d7a2a45cd5388c\nAD: d216284811321b7591528f0af5a3f2768429e4e8\nCT: 1587c8b00e2c197f32a21019feeee99a\nTAG: 63ea43c03d00f8ae5724589cb6f64480\n\nKEY: ec251b45cb70259846db530aff11b63be00a951827020e9d746659bef2b1fd6f\nNONCE: e41652e57b624abd84fe173a\nIN: 75023f51ba81b680b44ea352c43f700c\nAD: 92dd2b00b9dc6c613011e5dee477e10a6e52389c\nCT: 29274599a95d63f054ae0c9b9df3e68d\nTAG: eb19983b9f90a0e9f556213d7c4df0f9\n\nKEY: 61f71fdbe29f56bb0fdf8a9da80cef695c969a2776a88e62cb3d39fca47b18e3\nNONCE: 77f1d75ab0e3a0ed9bf2b981\nIN: 110a5c09703482ef1343396d0c3852d3\nAD: c882691811d3de6c927d1c9f2a0f15f782d55c21\nCT: 7e9daa4983283facd29a93037eb70bb0\nTAG: 244930965913ebe0fa7a0eb547b159fb\n\nKEY: e46ae37f8625c8bc1ba3038c9f0949fa684b224bd19ba59fe93105b8f5ebe053\nNONCE: 48e9a7f4022294ba6dbfc5b4\nIN: 61e5590d74698520867007d58a33a5e3\nAD: 4e600d215521117bc15844281c2eefc497ee9866\nCT: 0aded4e31fd4c56effa3344d8c3e94c1\nTAG: b70625e537c41e844ad0cb90f36b4c\n\nKEY: 9e9a4bda78bcf62e240b081075ba76256e6b9041773c23326736ea162115c529\nNONCE: 5ac143c399aae0a394bcdaaa\nIN: 269283bf0ad3cc9c0a4464555e572030\nAD: 1870369444bc27f025a18b08fa0191f28b06ef5a\nCT: e85590019b2d155612313d601487566a\nTAG: ad81ff5415ba7ae2ee8e0d2d6d5463\n\nKEY: 36ac61eef3837d81315a7e91528fd65be650dbdb3d7aa4579d4e613f46065b52\nNONCE: ab987e9e2527c630e833cc5f\nIN: c556f32bba74398f0bebd6f43ea15eca\nAD: eb4c4d276cf8ad223549e40d7f26241a04bf232d\nCT: 4cc1cf929414c4f5ec78b15a03a075d6\nTAG: 2e48d8f7834d8d8460d4c42fb226cf\n\nKEY: cddc51d2b9cf118b951af2b8b6bb8fe774e867c2b852520b7d71293692a9d8b1\nNONCE: 0d612c17d507fb4300a7e225\nIN: ef2d17f8aded295a266059b34243a2f4\nAD: 85a5a52267797085d1098d3df6081e6968b102ca\nCT: 430fdb49ba34e15cf2efef7a0f0730b4\nTAG: abcaefbc0036c0c9fafae4b9df3bc3\n\nKEY: 7b2271833232b1de25812a6116c01dcf85a820b8002545089201c8f4cb851f56\nNONCE: b43dc7af9ce265e211e6e825\nIN: 1841a027b50c2abdccf02fd9f7e74d95\nAD: 80d3eefa574f52cc0482e22682aeafd73646a551\nCT: 535b590051b11ebda1abd9da7ab94110\nTAG: 5f3b7a925d556752fae285a7f31d9b\n\nKEY: 0bbd98c254f67f3026cfc26306849120a37110b68cd9cedc27876921e62972ec\nNONCE: 804c04d6a27cf96f4ea4ebbf\nIN: 6e8e0dc6a2e1773590b3f3e6d73c47bc\nAD: 6656d4aa2bbcce1523d53aae3395cc4c2d12b937\nCT: 65a4ca19027229e0fbd47865a606c099\nTAG: 8631d43ac005a328fac30ed226a3a8\n\nKEY: 61bd6dc578e74e78cdd57efa02cf378b925de0295a10f901c9ad968aa758974b\nNONCE: c17a0a86daeea6d0c6b081fc\nIN: c5b275cc957ce71d4ebd46b88c36b535\nAD: 82c1d6e3ae60a090a702f9a3a5f19170abfc1c41\nCT: c4fe911835e7330e2ebb8598dbdad6ad\nTAG: 6c6a825efdcbb0609a6ed13b9276ad\n\nKEY: 793b5b2762680ef30983a13855c63cf16fdbb515b17d37db84505427e93dcdb3\nNONCE: e51473753bec285801330d2f\nIN: eba346812b10947b919880f90fd6c3a7\nAD: 24440b67815cb29ce08b70ea63e5e6c5774dcf1f\nCT: 25077e9d41c8e3f1ea86a3960c1009d1\nTAG: 70b4b427b14d5b37c525f9273a62b4\n\nKEY: 89bfa85ef3d31204e5db451508571b50d65f9d522f023fb45d02eb11d668e0ca\nNONCE: ef0429c420459ad4d86a7870\nIN: 05b9a34d09e0c711630c396c5a814925\nAD: bf7a181a68c5b7d6cee1158cdfce193c3bcf9686\nCT: e0a03e4837777ee7b1680ce04c8bd0c7\nTAG: 0065cd7265de02ae6e892b236e3ed2\n\nKEY: 473d9cb41c53e600349403fa0a2f41c763a5114643b76d52c639f9760255ef60\nNONCE: 39ef46ade7140d3573dbaf6c\nIN: 51531cf2e0954d137953e8e56c1453b5\nAD: 460b7a77ec9ce53654d464e2b05051e2b7ab2afe\nCT: a3468b78aed4db6e21103ab8c9b70c1a\nTAG: d3434e664b9a8cfb8820fc7c898f23\n\nKEY: 95999c065c263bbd5be7101f71caf6d2f6725011935d0db5518c5954bea98871\nNONCE: 3f5e6793217f24bb20d0e4ca\nIN: 681cd8e1712a6a2bf7e177f252f7b36b\nAD: 6888c11887912cdc812a42df2c00eff2143258f2\nCT: 20cc8d4b0e05a04f027c30b70486d29f\nTAG: 72f5ac716fdfd3b4df195498fccbc8\n\nKEY: 795af0055571a0833ace031b20ffe69df28c2fef351e949236eb5fbb38d66943\nNONCE: 06ad441d3a9a2ce7b3b37e38\nIN: 7c3089b6e7221209a75c7e734947b63c\nAD: 579cb7bff458133be54bc5dfd447615347b4b639\nCT: 212a4f17eb5ce6de5d67d8a36eb04182\nTAG: 9801a02c56f012f492443a85429f64\n\nKEY: d69ac83320577ef774056f42ed45354fe5fff043d01245336638d6e486b73906\nNONCE: bf07712f779adb6fe28343ed\nIN: 57c513ff99337e454a83c52ef94b6466\nAD: e3caefe727b7f183996070acfaa90829313129ea\nCT: 933c23542c2035979cb9a31ce08188ef\nTAG: 5271a445684ce57c39e5500cef28bf\n\nKEY: e4575daae7fd63e46b4bcb0e92215f9f2496bad428db869e649dda0209d0ae27\nNONCE: 79893e65705e579fdf1553bc\nIN: 1cfbe359cb4bf3fffa29875625ba5153\nAD: 9c6687ccb9100d5fa7b8184de489236895cc67c5\nCT: 01e3b3ad608962d8b11eab1d73108817\nTAG: 5d8e052e5f30f64d9272e8e1c3ff93\n\nKEY: c100c715e52e43effe0701e3744f68744add701f2217118f9cbc5b0a52b3487f\nNONCE: 7a8e4ee8462f1eddf4cc1f1d\nIN: 90d449932d0cdd5d93781f7f8f10b447\nAD: a640e3aba5cd39a41e7fb96527374b0cef09b44c\nCT: f5fe5628f3c295daea1e534654a3040e\nTAG: 0dd18f0fb4eb88b414767157ed9177\n\nKEY: c98bea2113f1606d66769cf36a7816ae0a93224a78c8c94c1bb09c2b27e9c204\nNONCE: a8417184cc81fbcc6aa3df73\nIN: a16fe01379030bbe8d0f3aae172a4d29\nAD: c7cf2b79ccec90f063c515a16c2c77338002b85a\nCT: 21dd535cc32c86a69e335853f4505e9a\nTAG: f909e893ca47b5d1acb97310c95c\n\nKEY: b976abf2f5ea8c23f73de5e391f0ca3a50ae28190731471bdb6d3f4f915e5e0d\nNONCE: d8a6c5212dc13208a09a7aa6\nIN: ae10eb45764122f3ed31fd1338c9942a\nAD: 82f5af55b40fef4246efb80dbca306c2e5c0394a\nCT: b6d61b3583db4409d4ef4998bf6ffbf3\nTAG: 0b5034781db9a89633b5ea04051b\n\nKEY: d7da608b241dbffb0c08c41af7166c1f5b3858b6adcaec397a42f43d3c46b3ea\nNONCE: f68ac956cc5f9bb67a97854f\nIN: 002f1f4ab87a98fe0617c11c4cbb3a83\nAD: 0af282546412c41a291475115b0b87a0f947b948\nCT: 580d11ddd316ec09e12250d8dc8d82a3\nTAG: a211cf3f7bc271f6f4841dc56358\n\nKEY: 787023765279c3b289e559509c95a76ff2c79560afee92302237890fe88cfdd8\nNONCE: 9846b58813d62f97f9d3e44e\nIN: 4afad13f1db84b64ffd071ec48f120d0\nAD: e9af313fb1cc304e2258ea7d141caa0c4daa7ec9\nCT: 9c7cfd5e98de62ee3b656bbea512cf23\nTAG: b996189a68b1454607ff65b0dad7\n\nKEY: 1637bbe23e3281aa24b08db1d84021bf6790acfdc202780ec94c664478fbb82f\nNONCE: 3dec19c6750f9b124f9f363d\nIN: b271350009c555242b0919bb18095831\nAD: b7bf6d3fca73eccfb59539306befc92e9701bda7\nCT: 1847db1c252d4a6699145c4e254e7da7\nTAG: 47bec7d2f715fe0a832096e76891\n\nKEY: 14c107b4fa7b68b6157372b71146b1a3139642c7bd790814e5661f5cf6287ed9\nNONCE: 291dcee99bba77cb03715bfe\nIN: b2137eefe7fa7f6948d04d4b9881c6e7\nAD: 9c46450611a13255b6cdf55a893bf41e2f4a66e9\nCT: 9709bece9b015a815bf8a9d561225992\nTAG: b0cace060c838670ce03659d183d\n\nKEY: e09379d1bdc36ab52eb682930cda8e533b9fa6242258008d6c68a151a38a5c26\nNONCE: efb9afd01f1082f1bba75a13\nIN: 54a1abd2399306d28c0f7d6dcb6b0f62\nAD: c9d1c9fa1b4466a6ba9500f039b33bd5ece009d1\nCT: 7911cb543f8f8e51306a341e7aca3e0a\nTAG: 7c868b2241f657270d90ddf57b9c\n\nKEY: b2298940180d808dbad3bbf07759099dcef4de31779370bd58b1a4f830ddcc1c\nNONCE: 958d95751bb761fc9af4ef70\nIN: d5587b5764ae7c9ebe0d2c563499374b\nAD: 7634d310c6ab9ae4e971e55dd2f6ca1c539bfd93\nCT: c2963a45b5758e160896adcd8432c81c\nTAG: 061a351f1327f0ac41d9aa1d262e\n\nKEY: 98d601716a83bfc633fb6976b7987f3d8d5dba998811052321f7c62300a6d242\nNONCE: ced652b6a6de2631b4d4b", - "59b\nIN: 8fd2670fd8cb9fb80c6a1cb4d8581520\nAD: 25f0ef67442c6a001b225e86936071fbd2b27028\nCT: 1909f49c4ccf7389a7071e4fcb4a656a\nTAG: 62f9a0804d38f7f3f5a0c383fcb2\n\nKEY: d3af538c15388f6676fb31b3e8364a63267c8edc5e9a168ae24182614cefe417\nNONCE: c1cc6077cb0965f19d182a6b\nIN: 28fd832bb9d829f394fdfefe72ee5812\nAD: 0d21e37fb6bc1d65382d36d2738a53dfa626efd9\nCT: 8cf594db59af3572342763c77fef5da3\nTAG: 05928f9ffde244bf1fd295dd6e12\n\nKEY: abcd9d960e279faee66b177b7084b0c9d90635fc46055d57820010e5858cb6fe\nNONCE: 68dcc3283140ab4188aa2e0f\nIN: 2e5a1370ad50267457af409d84825b56\nAD: bbc4be8db8cd873b07186fa23fc57a28b128c9a4\nCT: 289a080dc8f3658ad0128945e029740f\nTAG: 0f9e859bdef17a42c70646bf5bf0\n\nKEY: ac1895778c93198f2e19656ded381e4082908a1ea19628033ee05b59ddab1ca6\nNONCE: 431959e002730d6473e85d80\nIN: 730b6d3a9e1720663f101c064e46bb62\nAD: aebe2e07c9f7212cd58cc473e5ddb39f253cc345\nCT: 9fbd26e1b11e67581e1921d0e8e2c39a\nTAG: 5507b66264192f9d096aa45556cf\n\nKEY: baa156f3b9c206804046fcd4602a0cfa399d051d73743a2da8016fc2c22678b5\nNONCE: d0df7d6c1214c3cd752c52eb\nIN: 614a6a96cf16fedf86078b782df189e5\nAD: 2d4950c13df8b90a673528c2ec11297c4ac48ea9\nCT: 34d68453293c165f8160ac27c8dd9a60\nTAG: 668b594251351d86c0004deabba5\n\nKEY: d00cefa4532240d8cf24234f254e0eaa01f419ea9c297e7d0687988c1d2fb22d\nNONCE: 88f7d7cb17322478d9a46277\nIN: c83316d6ff8537ca3c05b08e1751d37a\nAD: 4d61c40489b1ff9c0486b537f6d60fef8618b075\nCT: 83985ca03086a0ba6492203c74517bea\nTAG: 0ffdc4dffbd7cf5f3820fb3a6cde\n\nKEY: a9db2c9603c64f39d0f7a39088ac2337764046c045553621c3246986fe5bd027\nNONCE: 3111664fda7c72f2957e3174\nIN: 1af7fe14423425048d65d612cbf7de73\nAD: 802b9a642faf13c4eda9a5960c1b6317ab2e06aa\nCT: f948cbd7b9e6bfe9ccd8e27df23da219\nTAG: 7124c793c11e60e029a035006f38\n\nKEY: fcb2d04c4f38d52b976085a2e3323aedbc666119bdb65f1d797453a7fbb941ce\nNONCE: dd684dbfaca7519c1505555d\nIN: d657ebf6fd0e80fb1e86f25a3078ecb2\nAD: 3361d60261aa485042f51ace5f6bdaae039b5797\nCT: 85601ed910dfa0ca70167dea1ff82d92\nTAG: 9e84b9e9dab8db4414cafa6373\n\nKEY: bce22cb7993990dc2000cefe6ff65f06efaa9f1f8c51bac8986c12cacbe9fc27\nNONCE: 7cd445c0598daf6ea3e6d0bd\nIN: f39129ebabcb8c52557806a5f775e10c\nAD: 0c52429badca59249c21d0cf80430a773e91fbb7\nCT: bce72474344d4575e2a36ec895238bc7\nTAG: 0d68431930b34c91801d5b87d6\n\nKEY: 45be3b3cb24e05acf238bee15df0e65ec2d3a8d32a02d20248993f9d4dc71967\nNONCE: a71dcfa49156954a6af782ed\nIN: 917209b65a185099c80129a009351199\nAD: e1cadc7b81177aa72f510bcc5150178427a587e3\nCT: c13fcfdd169cf5acf394581285285c5f\nTAG: 8b4b59476476cb2a62edce0bc2\n\nKEY: f979d8ec65ac6aaed23fb57e0c7af8020a1a9ba649c01392d4ee16090f1752e2\nNONCE: 4295d8f62aab4beeb55a07ba\nIN: 0de9ae8a23c815693935a7874675bffb\nAD: 9c00e80fdf0abfe56d8fd462955b85b959cc9b02\nCT: cd07574f49105689e2f286ec5a533aab\nTAG: a0734c1e7e4bf060cd914cfc2e\n\nKEY: b83d8ae0ef3285f14b122094b84835eb1542566563e3a5c7bc6ee5fbd4909feb\nNONCE: ea5af4215b1ee1eaaa7f35c5\nIN: 662ccc5ff3f59a5d8bc4dfe80c8e2f31\nAD: 1c43c5aa3ed7bdd8934c9dbb402e5cca050f0af8\nCT: cc2596dde1f0c67e3eab0cc3797ae331\nTAG: 6f003a2ca753e167f571fc5518\n\nKEY: c77ad27f7ecfe6854087092a6ca46790bedfc3edfcecbe3072cea8e478bb7af9\nNONCE: 367944ec8851cc3ac422b6cf\nIN: 8df6f147b315b41dffe3801654ded408\nAD: 20a12f1421acd505d441496cb2a619724847a876\nCT: b75bba5dccdcc122f539874399b180c1\nTAG: 9cb88f0baa5995ac457dcf4355\n\nKEY: e9dbbf7fe559a75e02377f666e144acbb0f5cab25560e3ee8952f38ee7a30176\nNONCE: 3db4d9f7603529bc85898445\nIN: e187074e1d3dc0898696818f291a4579\nAD: 5d2e6bf291026d026c6337b22a9a6811d04208bf\nCT: 4ee5dbef897381adf31a731e4d802248\nTAG: 62c6c7a5d4adee09446c5bc54f\n\nKEY: 5759aa2a7c91a814970444a45db936981a91599eea0cdfe69718bede35c668be\nNONCE: 976e0e96d7d9e08a5b8f7400\nIN: 2013148da3f29c96b5003951b6685445\nAD: fdb1ace4fdf05006003fbd69bfd716cca21f7148\nCT: 79352cc459369d740499a672006bf363\nTAG: b096a4e150abf69326dc94d9bd\n\nKEY: 6f0a1f3afb85357e87ad0c869df12bd1663ad584a11cb3e4b1d981a3a04be046\nNONCE: 1e150af6ad69d1fd104a2f71\nIN: cee9fd8b8e8e0d3ef3afd513aded3f66\nAD: 2c22347bea605b114adb4ee930ebe20b412064df\nCT: 339fc075cd0dccdf7e224d4c53751d1b\nTAG: 16340053947f6d89d4d4ee5166\n\nKEY: ce7b8b99e170841b909ce3f0ac50d682150c784dd94899ddb045c5fa3255ed59\nNONCE: 26e08f7c94c96e333e7201d6\nIN: fb23f55dadf4ff743f79ac5a2b81169b\nAD: 29a94eadbb181be1b8d514b3d7cfdac78d89562a\nCT: 1b3e4646c1ad9a5a5fc7210098911a12\nTAG: 5f59cd001372d7f6c8d19f07af\n\nKEY: ed7ca898a77e405303348a4e805a90bd0303dd6e76115afedd4149c5af339f6b\nNONCE: 60c872bcd9605537726e1f92\nIN: 73be7d1728d0dda206a973dac350a5b0\nAD: 55ccfb59e8e35932b232101c5dbc11f382efb137\nCT: b21da12b2b654a46b5d5169eae6d9baa\nTAG: db6988b4c4952d8594c7d3d505\n\nKEY: 5703772e39e28cec48b230cb624c3a5a6374fcce8b80d8d71557b31fe3b8ad52\nNONCE: cdd7689712dfab29dd5db971\nIN: e5512a0bf0c6d20879c886e81d296c13\nAD: 7a770c57e1cc5b81c6e628819f6a9c08fdd1c6ad\nCT: 0cc7cb9de8b7be267e83484bfb2f9e3a\nTAG: a59e99f70612aabe348c73ecaa\n\nKEY: 14f0a8af66c34dfdbc4cf27ea73fe87583ea9e5dafab098ceb570e0d3224d2f1\nNONCE: 7c3662146fb0216900509e87\nIN: 316f85c2496eca656665f11f96be8630\nAD: 3196f98c348b04767746eb668a892880a77a53ca\nCT: c79d139000e0bd4b4ccf9d9ea8935b3b\nTAG: dff9518097b5729b31bc1d36d5\n\nKEY: 1060e8fa468f3bf10914c9903504e6ff1543b009f8fcece3ab495cb5abf6550c\nNONCE: 6560d1efddbf065d8114a76b\nIN: 85c2bd6fef164ac453c82a722edf8462\nAD: d2fa45c03b12cfe6e8c749f2b1705ff057a948cc\nCT: 6ce507414f3d691b68f429a2a0aed7cd\nTAG: 684dc978c504b78331c2e37aab\n\nKEY: 3553e4eead30e7505ce8a098c601013b1f67b4ba6b9dc267cd5f005fea44c222\nNONCE: 1f3d9eb4199dea6c95557e45\nIN: 762ef272cc0fbe823b7de8b6482ace7d\nAD: 133772fd6e835908b29f8729c7227e42943a0c8f\nCT: 1dbf820dba6c8fd185d8e408f5ff20f9\nTAG: d6426b97d8fdd0abde3b73d904\n\nKEY: 02168b4fdd00870a8f9f443e79ee379b676c3c383c60a027b435722ae41af284\nNONCE: 62bbebbc68e5423d27fe5d59\nIN: 08422dd3e9d87ef50a0c989a1088dc1e\nAD: 4bcc4045752634c528fd9450e56c960ffafdc7fb\nCT: 9b46212802e81fe366efdb4e279bc9b7\nTAG: 7106445c3261652764102b1d\n\nKEY: 3b8b863e448d6bd3a35da4b0b22832c22aa1b3023ecce7e8c75c6361c99c71e9\nNONCE: f45d758aeee8462e062d1173\nIN: 9fca76a286d69c97cab27c5d3e206d17\nAD: b86e829f9513f1074a274c7b1e87f17448924316\nCT: 1f29a7a5d1852db29a82cea6b9e9513e\nTAG: 9f83c34536fdeb6e1f856a06\n\nKEY: fa011731f2c2535214b1d0163aa6358793480ac7aeb19a869219bc58cd04ae58\nNONCE: d1febc8b8dbc62f422d22dba\nIN: 769cda6765c98710915fe55d101f3e15\nAD: b2bc62b8abcc7a5ac532e01cb2d57387380a028e\nCT: 8ccd59b3c2febd7f0e1dd0e53e7ce0d1\nTAG: 85e99d0c38e50ecf77c13975\n\nKEY: 04123d3bc6d0298b2a90783d99fd633e7195253f941e2e29dfc843864bb11f4d\nNONCE: 4161876d6064271b2e6cc951\nIN: f2c2050f4019aead4bec90f93caf6432\nAD: 6c1b9c8c83453fe3be91fe36c535fc39a461d12f\nCT: 4e678d45d2fb805009564f0dde709b4d\nTAG: 4d9a89ccc4743e9c86badbf9\n\nKEY: b56e36fc43d003987f681a76f03b0318b19bb8cc356d2010725c5428c31fddfe\nNONCE: 531108ff01f93373e78b3a6f\nIN: 7f4e3f1c94793f113e3c5e9217416a4c\nAD: fd6693a337b94f681e6176422939a4cea23eeb4f\nCT: d77c8741401ad8f197f53b7aa8376dcd\nTAG: 51ac37ea8a3228f2f3445450\n\nKEY: d551156fbfbb56aa29487783b4262f1221a15c7975497931276366baa721c352\nNONCE: 229a807ab5f3dae0ce01e61f\nIN: f9b6597ab7def6e32f95c8cf33c6f9ff\nAD: e6bb137cf1f3a4f0e2ecd3acd4f46b1fce9be79c\nCT: aa12cac826fc7758a13590faf1a2632c\nTAG: 4b0e51074f9eebe80d93c79e\n\nKEY: 93d770c579039e18ea20390cbafe37729dd57e9e528968f7fce28f26f1d6bc1d\nNONCE: 04664a7ebe56a4f251d21eb4\nIN: 3e4f2d1d2cce1c469b56ddc808c7931f\nAD: 938f5cddd6d59f4af577919449579ecb75ab59b1\nCT: ef56be18e8df20885a478a30884ada3e\nTAG: 6282c3d8673d1e8a9972e136\n\nKEY: c3bb1cc74938b2fa8e34801d31d108944b343ef4a4432785228bd5b515b05bce\nNONCE: f45f8d877d16a6b72ae1d877\nIN: ca7bfd9ca1d59cf093ab42605f7f41cf\nAD: fe2f433905118abc1373c71017f48f2ef8412f72\nCT: 26b41b59b4436b750038bd3cb373ff82\nTAG: 5e814675cba5a2c39b1d668e\n\nKEY: ba2d95c163711d50d68bf3b2d4b5d27388e8f2f846c00f9da051d6afe8f963be\nNONCE: 2d15d75d1f9236a95931b2ec\nIN: 2d54a8e382f08a90c561cdf1f96cb0a3\nAD: 38ad4459735a31791fd02a0d69d43e92d89495ff\nCT: ea4ee5f00858c26e0c0f016d820eb39b\nTAG: da153f706a7721300dcbd1f5\n\nKEY: 8cd508f00df77ea5721f475050c54bee2942feb42fde3de63469b6515ff81f12\nNONCE: c3a45098eb9126fe2696f895\nIN: 2b69e0f80957094d8cd9a1a26e1dda37\nAD: c1e1cb54c388c0d1eb951117e65e2d183ffb6e88\nCT: 3b22dea768e5f71a64180e9eaad3646c\nTAG: 38df4098562f80712b8dc003\n\nKEY: 84210951dc517099927b3347982aa37720f5770459a7e00b746327e9d35f844b\nNONCE: 9f6a0023e6abe86e16ded692\nIN: 644110d797732192275a7ec871ab2969\nAD: 7d2eba22cb23473ac82519737", - "06045f3ba6b6b15\nCT: 408cfe13e18ba6818183859b6e2cae98\nTAG: 1fc505bb84615f3579cca21e\n\nKEY: 0cc76e053172c41c1e16bf6f1b64f05d8b28a3fe0923214a616e7398be384140\nNONCE: ce9a1cfbbd75fe666478741c\nIN: 69563e3cd5c24cff9376a387bab2994a\nAD: ad0feb101d76201182d7eb4f96034cf59b57998b\nCT: f2c2ad8d0b0fc03ec87ecad12420e2f3\nTAG: fbd22101464e1b3af51232a8\n\nKEY: 5c9d723f652adf2161eb423c7fc06bb6833c1082b6f474303be85f047c83364d\nNONCE: b8d8e234883fcea64406a769\nIN: a33d2690edc76cd5d8ad87405c1a0445\nAD: 72c964b6dcb58adee3676646803ff1d0bf4dc2a0\nCT: c80bf1927e0a0ce88ff02b73f1723164\nTAG: 4ed4776c18a245a537e7f6d4\n\nKEY: 30ae230207257fc66b0ac8e8dde274eee2b65a5094ed59a861f29aa48ca52301\nNONCE: 3afbce7bb80c70b8367f981a\nIN: 9155b54f7e22ba99ded2d01a9910af08\nAD: a72ad911cbda40a1a16295715cf7c088375e1616\nCT: 3bf3507dfbedeacaf1a0510632e81be0\nTAG: 775d84dfd9502aa48a13c827\n\nKEY: 04fe02f9c651bad9f6653822db9ebcf0afa841667263f31a654875dd71655929\nNONCE: 9bad455fb5f4e843c1d3f730\nIN: e3dd347f97741e32273c7a6ced756583\nAD: e5844aba72500744d603808c8d37c4cdf210edae\nCT: b1aa1f5f18cc52720b31c36a9cc25e70\nTAG: 144847f2eee535d80c2b1510\n\nKEY: 790915f0da0e8d91d13ddabd99fa6cae2760875ca4c4a4aca880c34488893ef2\nNONCE: 0de373a32ea6712eddf551aa\nIN: efae9b74961c0028907ef40cfd73266a\nAD: a191bbe17a80f89077562dd64d423e6722a7c7b6\nCT: 582d86a0abf9a21590dbf6afdbcc816f\nTAG: e253fd9b12d5e7ea\n\nKEY: adb4480456d4b6d4bba0e83cdccff205a61333aa92a029ebde150559fc7a203e\nNONCE: 35a324401f53aee093f632d8\nIN: 40af573279742856482a5de41b9f5d08\nAD: b1621818da7fe97abb945a901490534e39166ab3\nCT: 44ced7fab2f4829e3e83b004a28b682d\nTAG: 5472ad1a408a1c10\n\nKEY: 6c6c2ffd9fde1f5dcca5ee736da9ce64665d7a67082901e4ec66154aae7e42aa\nNONCE: 3ed5aa32f94221575c598e2e\nIN: f5b0ed5f0fa0d74e23df203681ec26b4\nAD: bb2ff24953a006400703871a647ebd213693b9cc\nCT: 6d4a9890c61eff041b29922d2612adbc\nTAG: 94a9a2ec9052b5d2\n\nKEY: 2cca28313e0b6d6c8fd8ab5c88182c442ddf723818d9deb31bce89dd4a977217\nNONCE: c946d357139e1441efc09a79\nIN: 32c5c532803473a919dea83b938999b4\nAD: b8fd48ab96b9ea89ce1b7cbf8f8a6b90bffe3b8e\nCT: 41bdd54ee3859bd89e789806607963bc\nTAG: ae9ccaabe2e364d9\n\nKEY: 6d8c8d46509aff3edafc0b0bf7fbbe21a72b624d0bfa54daabfbad72dcff84c0\nNONCE: 1b5e60fb0ebacae31838a695\nIN: a9ae997e3a85754112117b86d7617f0c\nAD: 9e458da555c9fb7f89e2de0ac5398a1351a24a6b\nCT: 5e62013a20ebb8fcf266c53bc60c2652\nTAG: 739171389b5d752c\n\nKEY: 36fa64ec74bc00bcf8f8016569857f852cdd4e4cbcf9e3f15287bcb0bfb0140c\nNONCE: 23edbbd1692df497222b07a7\nIN: d0808e24eaa28dd0dd2e18a1e05840f0\nAD: 96709d20454214f01d38dc58b7384b20bcfe4124\nCT: 814d8b85dfd0d61909eb309a49375fe5\nTAG: daf136ba7e23019b\n\nKEY: 2c8da6fcaa2d7fd5d8e115f6ee47d430be2a128baac5d1e02a48eeba46453cbc\nNONCE: b7febd702b9c566afec8102a\nIN: 7e456705bcd61eb2ebf34c2cd5199972\nAD: f500eb3ad84090d647258fa34956893999e4852f\nCT: 2faa692c353a2364dceab8a3b5f68ed2\nTAG: ef30ee5515494e69\n\nKEY: d9aeab07fd5c4c82a18b827846206141db0cbe372748afad7e548fa01002da18\nNONCE: c26f004613e1ccab126dbe64\nIN: b9f1b6b58502d734ba5f0bd92801549d\nAD: 756e96cff61176ff4ea9e4d164aeda09de3baca6\nCT: 6d7736ac21aaa963db2e0611464fba27\nTAG: dac457943f062409\n\nKEY: d0659d54f7d038e5060ea24a99122e2d59d67bbb2da8dfe4345147d025a1975b\nNONCE: e7a83fb1c33c68e8e2fed22d\nIN: 5bf7b17325563278f7b0ba39aa7f99dd\nAD: cf77a9a8fd1d8bfce80e8ddf9e037a52e4578133\nCT: e5d19dc1c5df05704f70c39958ac8cec\nTAG: b2df5304cc677323\n\nKEY: a9c5f38d36f465a240f7ec6650785d88393aa078c3573efb7f740b5f2823deaa\nNONCE: 0543870caf276ccaabe5f162\nIN: 0333030ec3504bfc7f1f6bb412390276\nAD: f6b6cb08571e11ae2a59499c364ff717e26293b2\nCT: 2efdfebcb073c0d53d391228f29101f8\nTAG: 1361f92a0021cc76\n\nKEY: 8e9d28d7d4e4850884d76b21c2e1052c2071360ef34b83c7a8b2e67d97451460\nNONCE: 596b2ef119b66eb7b48a41ff\nIN: df3e8ef5c00c7c8fdecb6c99ee6f088a\nAD: 94993228bbeb8dae6d4103d1aaf12d93700b8cd0\nCT: 5671f86d5c84a4e504a4537a73766390\nTAG: 0aebe94f24e0120f\n\nKEY: e319eb5f3dc44ca1d90aa901fd3f39406b6e74afd94a6ced738a65306a7c3df0\nNONCE: bb8c486684c5fc0f5057f095\nIN: f80218854ac82f912d4841699a1b7e02\nAD: 1929cb639f3844366031e5aaa230e1fe66f391a1\nCT: d569eb92929451befa90df7f99757ceb\nTAG: 51965bcdafffc171\n\nKEY: ccb1ab99c809ab1653ea0be38d57dd4dc41a9f61be5f826e5ad52bec0232612c\nNONCE: 57552a12867a4bb6403e044c\nIN: 982ecc5ea3164349fb60187559d2a9f8\nAD: 1e78e685198e8356cafc31bf74219ea29f2c3826\nCT: fe747e5b9f30d3a9dda0941c74d3bdda\nTAG: a827c712397e4a15\n\nKEY: db295e06e51d339a1e24dc043755cf02ea4912b6f16f64078fddc7ab3550df3b\nNONCE: 5db5706a2110e4a9d4639859\nIN: 57c3086a450e58e4117e5484f3cc9286\nAD: 0815fa0f254f1cda4ad5314d7b0e239f72540304\nCT: 55e1758206b3442c13a46d602612a8b8\nTAG: 8c050ce982aeb33d\n\nKEY: b08647359a6089274e543c01978c2cbdede6215924cd6009194e73863cc83b88\nNONCE: 9f17d1ddb2078ccacaafd637\nIN: e10490344cb919dfbbb620f067adfcc4\nAD: 5fb388ad962d44e47bc5ba31efe7bfa62cd9ff14\nCT: c5774219fb9c163cb61b9b82f722d9a1\nTAG: f816084420a6246f\n\nKEY: 6c13f31b6f554c08740c2a2f26f3a1ef12f9853e8c76d2530f8e90d0d4b6b211\nNONCE: f71dfedc75874017863948c0\nIN: 1dcd4e1a9bb80c9adf70c231e167d8bf\nAD: 6dbc5b84b7a74fdcffcf04a66d9bfa90b2a46c08\nCT: d668d53047dde8503ed248b7b40a277a\nTAG: 9461cc8f\n\nKEY: 884ec8fd26b2c01ab71a4bb8739f1ec8963e42ceffe2a807809bd131c3488a53\nNONCE: b47bcced1d03d1c4b3b1e2e7\nIN: 0f5456b13d03d36eff0adebdb284202c\nAD: a03f12faab94fa00d99ca2589739e3d73e8b11d3\nCT: 4b965db2eb30a4ed8442eb2d444133ba\nTAG: f0d1f80e\n\nKEY: 7e2555de8eac4a117ef58205dd7c830ad11e933ff8c94f38d6eb936274890c1d\nNONCE: 454719f98081424c027c4df9\nIN: 8fd024802d8189052abbe1567113ad46\nAD: ad91209782da6c538afa0dd81c0229cad1cd695f\nCT: 523983df542d75a4e3ba2a16c495df93\nTAG: 01196298\n\nKEY: 5d00c9137e1107236e71abf805d22d50c2d321978aa1b65d6597e86ba0d116ef\nNONCE: 468d2cb134595ee0dbb29b70\nIN: a1a32a30f591e936c9a0b53e31c2fb0d\nAD: 5b906850630fc199e9819b41097c1bcf6ee732c6\nCT: 31caedf6043762eee84f66cc701bf171\nTAG: 8c8586d7\n\nKEY: 4135e0fac6a79ff161e1211e1ce535432f858464ed3cab6bbe81dac7a3e5f419\nNONCE: fab59ed3cc2da5bf1831f19a\nIN: 21a178d488083f0abed243f20b4212c2\nAD: 64f62206cd139f9bac89fbfa07cb456118d45c89\nCT: 2aa565043c6ce599bbb50d1a152bd185\nTAG: ce9f6a28\n\nKEY: 1e8384552c3e6c987210a056a6724ccba81db5c4b553b95042a06c3aafb5be50\nNONCE: 3499927c946b5f5fe1284b17\nIN: cc6d55dec692a11a5db2cc682a5dba91\nAD: 4cfd197f90409892b09fb8e3375e962494f48b09\nCT: 1b3d4a341dbcfc6331bb1eb89695ec32\nTAG: 37ad9805\n\nKEY: 4c53b25d6e0b04e8df4a41a772b42dc1d459110dc1b2f97d5cf0a299fd762b52\nNONCE: cfe42dad249a866a0c1964e3\nIN: e9d9727d62965f99e61b789450c29155\nAD: 9163c6292f2916796c67293219b2b936c671e941\nCT: a170d5dc7d806b792e944d6befb2aae0\nTAG: 4316240d\n\nKEY: 9f600d35ef91deb09612ab3947b86906cc9cbc27e89c8ec8fcbfa6967c92d2b9\nNONCE: c3905187d4981a6f61f6d067\nIN: fdfca8c619d9191551068858491c92e0\nAD: 5f58c64a01822dafbe5bfe8128d2be773a98b343\nCT: 6b6a7ee827a9164fefeaaafedda06042\nTAG: 280a44d9\n\nKEY: 7d18da32b7cd828500d87fb808f201e2ce3e2e7b64b1d21a838ef096c7d8ebce\nNONCE: f57f30357799a1a9d09d69af\nIN: 5db704908892825f1324156af47cea2d\nAD: 176ab34c7af88180a3c3a080a111b80c1ffc8445\nCT: ba48d63bf49f31d7413805178e02afd9\nTAG: a5be7430\n\nKEY: 042e3d709e310b238e27d808495b9f10d2e57074413d3f8defee72fefbfddf10\nNONCE: c4a5d91dcec69bad0433cbcd\nIN: b439d25adf27fa946e5e3ca20c3ce892\nAD: ed586d232bfbc924c65a8179b098c5b97aec3c21\nCT: 01513e9e1ca46df77251441d264ba9ba\nTAG: b0ac6a5b\n\nKEY: a1e7df4710b7258f2f1ef68d7a34ec6dd6c86703b1b0ff66c8327290aa7a7e70\nNONCE: b5167c17310be860d4cc05d9\nIN: 711f65a3d05612d6a4acee420657d623\nAD: bd08977ce38275023a83cec51fa4a1cf73409783\nCT: f74501d63c4a9471fd5e3dd3825ab8ba\nTAG: 855b897d\n\nKEY: 5c07060220b6eebb14eec56ad3cfede1ff5ff8ea6e902a282aa8f310c25fbe1e\nNONCE: 815662aea0ff3fceb358cd01\nIN: b87e042719a4f94790a11b04a3a14235\nAD: 28057848a987d5aec7d9258e74be7294d00063e4\nCT: ac84ab0ceb2ea58ce3d09e2ebe13d938\nTAG: 262bae85\n\nKEY: a07f3ad209361f29b962c70b4c5ba1812f3cd538c806cf5654d8c54341b09ee9\nNONCE: a8e5e1b87e0761978a4e8a28\nIN: dd8758301b7a6ba95958eed74c3530e5\nAD: 22a6f22c0e1a613e1fd5160cbae5914aa82f2f58\nCT: 4fc232a02d2fb76744903528be0a3513\nTAG: 7e80367b\n\nKEY: 1d8fd34a0135539c1a0d9a0c7b458177fd31fc5402a2da9834a3c82293bb91f6\nNONCE: 2efea6430b0a527adbd6a1f8\nIN: 242874d7a97e9b54a94379d904539770\nAD: ffb41707af9ce4e4596a61b4e500f8254c1cd55c\nCT: 86e5e334978a87fa62e0b3977a4de0b4\nTAG: 05f7744c\n\nKEY: 12f27657d2ca634cc9d102f7e32e984c089de9ece3b4998e03b98eed159033f9\nNONCE: 64bb4c9192b6d5a3d3ffe2fa\nIN: 1e77e0bfca0c62d0f0aea346e3d18f", - "1c\nAD: 82ea911923d08d209acf3036cba2ec5e733ba7ec\nCT: c48d570cc9ac5e0d324cd3b57c856274\nTAG: 9b276958\n\nKEY: e4fed339c7b0cd267305d11ab0d5c3273632e8872d35bdc367a1363438239a35\nNONCE: 0365882cf75432cfd23cbd42\nIN: fff39a087de39a03919fbd2f2fa5f513\nAD: 8a97d2af5d41160ac2ff7dd8ba098e7aa4d618f0f455957d6a6d0801796747ba57c32dfbaaaf15176528fe3a0e4550c9\nCT: 8d9e68f03f7e5f4a0ffaa7650d026d08\nTAG: 3554542c478c0635285a61d1b51f6afa\n\nKEY: bd93c7bfc850b33c86484e04859ed374beaee9d613bdca6f072d1d182aeebd04\nNONCE: 6414c7749effb9af7e5c4762\nIN: b6de1699931f2252efc98d491d22ee12\nAD: 76f43d5664c7ac1b4de43f2e2c4bc71f6918e0762f40e5dd5597ef4ff215855a4fd26d3ea6ccbd4e10789948fa692433\nCT: a6c7e52f2018b823506e48064ffe6ee4\nTAG: 175e653c9036f66835f10cf1c82d1741\n\nKEY: df0125a826c7fe49243d89cbdd7562aafd2103fa2783cf901976b5f5d481cdcb\nNONCE: f63c1461b2964929d035d9bf\nIN: cc27ff68f981e4d6fb1918427c3d6b9e\nAD: 0bf602ec47593e44ac1b88244455fa04359e338057b0a0ba057cb506d546d4d6d8538640fe7dd3d5864bd33b5a33d768\nCT: b8fa150af93078574ac7c4615f88647d\nTAG: 4584553ac3ccdf8b0efae517652d3a18\n\nKEY: d33ea320cec0e43dfc1e3d1d8ccca2dd7e30ad3ea18ad7141cc83645d18771ae\nNONCE: 540009f321f41d00202e473b\nIN: e56cdd522d526d8d0cd18131a19ee4fd\nAD: a41162e1fe875a81fbb5667f73c5d4cbbb9c3956002f7867047edec15bdcac1206e519ee9c238c371a38a485c710da60\nCT: 8b624b6f5483f42f36c85dc7cf3e9609\nTAG: 2651e978d9eaa6c5f4db52391ac9bc7c\n\nKEY: 7f35f5979b23321e6449f0f5ef99f2e7b796d52d560cc77aabfb621dbf3a6530\nNONCE: cf0f6f3eed4cf374da714c77\nIN: 4e9f53affdb5b1e91bf423d29c54401a\nAD: a676d35d93e12bfe0603f6aef2c3dd892a9b1ad22d476c3509d313256d4e98e4dda4e46e93b54cf59c2b90608a8fb3ad\nCT: 1714d55ef83df2927ee95ff22f1d90e6\nTAG: 4962a91d1071dd2c05934968d21eb43c\n\nKEY: 06ecc134993506cf539b1e797a519fe1d9f34321fe6a0b05f1936285c35c93a4\nNONCE: f2190861d1140bd080d79906\nIN: 519c1fc45a628ec16c515427796711f7\nAD: a04f2723c2521181437ad63f7910481d5de98f3e2561cec3a177bdbcb5048619738852e0fb212a3caa741a353e4e89a8\nCT: b36c793224ce3bb1b54144398fbdedb6\nTAG: 0030e6e84f6f8eb474ce8e071c2953dd\n\nKEY: 734fa8b423b91e0ecccc7f554480eef57a82423a9f92b28d464320fba405a71c\nNONCE: a6b5c78bb5791f4d121390ce\nIN: b496a99b39e0e94bb5829cfc3d7b3856\nAD: 9ce25ff9b55dfa04e4271999a47cba8af8e83a390b090d1c4306b40ce8882624b662ff5867896396789295c19ec80d07\nCT: 904081a40484bb6454fc52cb6674e737\nTAG: 6a0787cf3921a71c35b5054954527823\n\nKEY: d106280b84f25b294f71c261f66a65c2efd9680e19f50316d237975052796392\nNONCE: cfc6aa2aeba468c66bf4553f\nIN: 57e937f8b9b814e965bb569fcf63aaac\nAD: 012a43f9903a3808bf34fd6f77d831d9154205ded589964cae60d2e49c856b7a4100a55c8cd02f5e476f62e988dcbd2b\nCT: c835f5d4fd30fe9b2edb4aff24803c60\nTAG: e88426bb4619807f18a9cc9839754777\n\nKEY: 81eb63bc47aba313d964a5335cfb039051520b3112fa54cab368e5243947d450\nNONCE: 18cc5dd875753ff51cc6f441\nIN: 45f51399dff6a0dcd43f35256616d6be\nAD: 24f766c56777312494245a4e6c7dbebbae4026e0907eadbc20a488982678161de7b924473c0a81ee59a0fa6905952b33\nCT: a2fc7b0784ec4233142f9cde12ab9e98\nTAG: 4e60b8561cacfe7133740cd2bddefaa0\n\nKEY: 0a997863786a4e97332224ed484ffca508b166f0603687200d99fd6accd45d83\nNONCE: 7a9acabd4b8d3e1036293a07\nIN: 9d2c9ff39f57c96ecce287c68c5cd6eb\nAD: 525fc5ac7fe93c183a3ef7c75e3fbd52dce956855aff385966f4d79966bdb3ec2019c466584d21bfee74511a77d82adb\nCT: 238441c65b2a1c41b302da0f52d40770\nTAG: c351d93ab9491cdfb7fa15e7a251de22\n\nKEY: acbfeb7c595b704960c1097e93d3906534c23444c8acc1f8e969ce6c3fe8a46b\nNONCE: 28922ecac3013806c11660e6\nIN: e0d8c52d60c6ed6980abd4348f3f96f1\nAD: b1fe886107013ebdeb19315a9d096ed81803951a508f56f68202a7df00bebae0742dd1128c200952a049ef0cd7cfe4e6\nCT: 56fe1cf2c1d193b9b33badbf846f52cc\nTAG: 1cb4c14f50a54a64813ffc810f31f9f8\n\nKEY: f6e768475c33269596da1f5a5a38547a885006bebb9134e21274d8456e9f5529\nNONCE: 3579e5ac51d1f1b82ea352ca\nIN: 0aa481f856f8b96547672e5ae5370f9e\nAD: 6929b6053ba148304366164f79b1b9f592c9cb9bce65094cec5cb8b0fc63e20d86b17c8bf5a7b089a63c5eac1824ee93\nCT: b2f4edf5f0b0bfc590fead6239b0f2fb\nTAG: 2540ceb5ef247c95d63df84c46468533\n\nKEY: 2ca76112300bed65b87ba6ec887cd514f4633c1c96565fec8e3e69ae2ba88401\nNONCE: 964864510a8c957dcfb97d2f\nIN: 0aff24b4c5aa45b81ce08ec2439be446\nAD: 5aebdfd153a18763f36ecc9e8e9a01cb7b3f21e435b35b0da937c67e87c9ec058d08060a95e1eda0a5ab6546cca45094\nCT: 03da1f5a1403dbdd9f75a26113608ec0\nTAG: a1c215d0c552a6061aa2b60afc3667a6\n\nKEY: c0ff018b6c337dde685c8279cf6de59d7ce4b288032b819e074b671e72abbc91\nNONCE: f12e6b1e85f87ef4c9ccbb7b\nIN: f7512bbfa2d40d14be71b70f70701c99\nAD: 0577e8d28c0e9e5cde3c8b2a1a2aa8e2fc3ec8e96768405fcfbd623be7fc4e2e395c59b5b3a8ea117ef211320bc1f857\nCT: 0187b4c2d52486b4417e5a013d553e5e\nTAG: dba451e7339be8ebed3ea9683d1b4552\n\nKEY: d90c6948ac2353867e943069196a2c4d0c4d51e34e2505661b1d76f3e5f17ac5\nNONCE: 07e5623f474e2f0fe9f4c7d2\nIN: 8a9fb1b384c0d1728099a4f7cb002f07\nAD: 0de97574ae1bc6d3ef06c6ce03513ca47dff4728803e0aacc50564ee32b775fd535f5c8c30186550d99bff6f384af2dd\nCT: 4234a3a9fb199c3b293357983e8ac30b\nTAG: d51e6f071dbab126f5fc9732967108ef\n\nKEY: 2e6942d537f1a98444c2f9dbdb5d8db42a503a00a17b57d516399569e044a703\nNONCE: 7eb67721581ed52cfcfc2c4d\nIN: e5f410fe939e79b7ad33fbd3aaf5856f\nAD: a96cc73451502c7278b467ac85d5fc14fc1a2f51bc685645b173f0cd9af02d383095de063e6eaa50374ce9bc951e9e61\nCT: 727f5e19a5582e5782bbbe73517f0c04\nTAG: c492319abf12b03b380724ff1483a3\n\nKEY: 8175e6b6b5404e156adf96d289d6037f41e21433753aacf7cc9bdf02157d8344\nNONCE: a3a64c482ea7cbdf2cafc65c\nIN: 2ce57bc8660c6e5e223e270ba8b4790f\nAD: ee16b2b8305a88a0b5e45f8c831579bf23f19729cce1551721adffcd5bce6ffb6ea20fa0fd7f500658005bc00ad8b64d\nCT: 0e69f8a8fab9e36103f9aece8787f11f\nTAG: 19331c707de70fbadb1468cc9e59a9\n\nKEY: d467bfd3e9cd5d7c0d33e9353b2093158900fe6ec6f7b376f66206b346dcfe6e\nNONCE: e11a9cf28d92ccbd1bd0f4d2\nIN: c82dfe50b9b561569ff984d313394fd2\nAD: 69f95dda1cc18578ba1231a2061b5be27c674bcef6139ca9da185e938d11b5eceba52ee574e0b3f03bfb8ec6ce4e957c\nCT: a6c2c6bfa96306bcaa6021c350102597\nTAG: 0e056c0793e29699c58ff26c6b132c\n\nKEY: 3bc7dbf37955cb973ede2929d79a24fcd97871a095c95b3f5d802807b7990970\nNONCE: a90fa9574011f0f47e9124a9\nIN: 3f9567b9538003fddc4f249e2164740b\nAD: 424a022f1757547f2405e5c0e5be8784e976973f15eb380d3ebb7a8971468269727991869dd5413e77ae62488241a8ed\nCT: cc1c46757f764adc1b5621a7e12054f1\nTAG: 091c48a0944113a7e64505f6c11650\n\nKEY: d3c481cd639e46e10df4f10e44ccdd9249d1022e351c5cc1261974fdd349b6d5\nNONCE: a3090a156ceb02b9df0ceeb8\nIN: c09ddf753e45fca8a0ebf9c2255920c5\nAD: 0cace830d1cf5fce80fd62f613d33dd5064cfbad7904f50325ed7afdd1a690e3ccb79fa02fc790e5e9d1bd830220944c\nCT: 7aba796bcdf38bd2298dd802a71eff6b\nTAG: dc70166c892e00d2a9824c66885e9b\n\nKEY: 3159cb22e84f1cd1ec63d9b800216b87ebdeb10be349eb0e52106d32b0d897d3\nNONCE: 12563a5a8241013494accd43\nIN: 24c47b5da3b4437ef763a5ae6ea3e4c9\nAD: 3ecd4d404f653b176eef1ff1d7a57303344947adee03c3b73b3bb2e94100596b0cf345ce8daacba24034d94809a3ff42\nCT: 1f75d820ceced3e7051252f5f9efbf56\nTAG: d95e0b7bb78e73011f35a5e5935d7b\n\nKEY: f22b1e58d52d0258ea85908765adba378d88b6984688c8c612e3d2e3743f8a42\nNONCE: dbc7f45a49b656d595a107cc\nIN: 23aa05189430ea924974b71a5a035111\nAD: da063c7e982c95b014e6dc159bedde078a7091fb615ecaa537b6de385e67fdcf78ea34cce7442ae2c6b83054f8b7cfd4\nCT: 14bc5f1ca0bcd16d8bbf3aaf185950c7\nTAG: 71f60ffcdb8d56d547fb8366cdac13\n\nKEY: 87796e73418bd4d54b9f826389c22d4530180abd3ccc65ad9881fa8382f17b66\nNONCE: a5009b70327c6f65c19e1e79\nIN: 8275d8475698cba26829a687a5269b41\nAD: 37172da651c632a84a9ab921617b622b77521ff861732e211dcbbeacacc0042a6a7267a80b44e2fd81132a340cf4659f\nCT: 95fbee931eabf70237ad661826e77031\nTAG: d5c82e48bbbf5687d536beccacfc49\n\nKEY: 8b8ffb93dd8a09b3716a6c90fea26b2254a936a6e0824f80df9bdd2371ffabd0\nNONCE: 3fe1ee1b61ca186d47fb89fa\nIN: b39e8476d022236bff77db0864894e07\nAD: 8afec0eff0a9ee16f5514aed4dc620dcd4bbbc36785f17e1df94ca529a6496204119d55ec807121c4d7a207f3c0ee6ac\nCT: bf7325cf56a940ea0032466a7571e2c1\nTAG: 796ecc13bcf4dec411671b1761d1d6\n\nKEY: 1fb18302855ac8778d37f9356d22d70aaf2cb684870c47e26bed4e774ac7fd50\nNONCE: 4f78772a901a67f1e6069ecc\nIN: 6518f7cc736ee651fff558c63a964fe3\nAD: f32a64dac87b49af086699a814727b63245fd364a3ee047f4c594a388177015e3bf430e4607016bc167766c03890806d\nCT: f9b7870840ed1b8b59a8ec2b82012282\nTAG: 4d14d34c29782dd95d95e953a4d488\n\nKEY: 0fad075ff3033a6a30f17d46e233f7b9cc952362b6bcba651353d7b2a809d678\nNONCE: 52d1360e75340a17e74f30e1\nIN: 4d73de3b1cdf3b1e4bf5284509b0a930\nAD: bfe1e3be094053806122ae97e30abdf7eed8925e86c73ada9bb26a4ff7e61995eae88", - "a62f9a217d1c53265a0273f419f\nCT: c0517b7752ba0aca6094246b82f35818\nTAG: 0ec1523fc0165198b5e4191e5c31c7\n\nKEY: 3e0eed83896a54c080781a1c9814c2096bc02ded0fb69ed23f58794765282465\nNONCE: 561bd2ea3824a64f43b2d03c\nIN: 63ab5f62c9fc6b99a79d676455b76a2c\nAD: 300883017327ef2ad681b755bccc8dc9c244b67447ce928c0e1b3e86ceee82e9646ed0d494e5725589a1c17449289dd1\nCT: 16617140c0ba4960297065d9072e745e\nTAG: 181fe262d66cbdc415407c47a83d66\n\nKEY: 88b1eae3a6aeb28d1b53e6dd8d78b92aabca37cae421215b27b1fcca66edd972\nNONCE: 354bce760a3251f4c1e46b5c\nIN: a38da900432e0f4ad10f30dd14327278\nAD: 3f199c2c3e491475c748befb53ea296f3fcbf5506ec05854acaf4c3ca79d0b13f281ea2f2da28b4337264458b93eb827\nCT: 1db5c6dd4d4c8e7dff4c440d6ac091c1\nTAG: 7e46c2960ccb80b4e7ab3d8fbd6d33\n\nKEY: ac59d8497f10cb82dde7d06cd12487910cee70d8d2586957bd814758b7b8ebdf\nNONCE: ae81e60a8324a4cec935cfd2\nIN: 34b55230e1c8d4df99ddff0f365558ed\nAD: be6163d4a5825c10112686f1c13d09d15864ab23994cc06aca2da3430d55c680cb3bdd4f152ad9a946d73463e424c4f8\nCT: 0853b6fc10bdd2eb79219b867ddc74c6\nTAG: ced46bf10b3cb4de6a7f2734122ed1\n\nKEY: 67e695c97f5d1f7fe8cf9d86a907c2873c5c6ab6cd681c8be1a24b0df6b1cda7\nNONCE: bc1a521abbf6ae5189e8ff16\nIN: a640847e7915b82bb2048c66023f4e2e\nAD: 12cc70a6e2c98464a8158e1e7c89554ced39ca0aade830397875f4d76ffb2095504bf16f4d8a8a56fd103e9fcf0a935e\nCT: 89ad1cae040d5533217dac99a3dc798e\nTAG: 2875cae0c37d304adee59ef97dc52a\n\nKEY: d227949fd4bb49c1e4a087957639d3ab0e7121e7876d27733d3f2ec7c9cf46b9\nNONCE: 59fc58a50a5760696cf215a0\nIN: 4e902338146389038b56ba6b03e7894c\nAD: 7142392530df96b9df3c8e13f0ba64105777ef9e847e37c36a1fafcb7a259e8bfac2719ed15950bcf83110b2163c376e\nCT: 43569703eac45cd3b8c553fe65b4be8b\nTAG: c1ebe6337c7ac4909c479a2bd64f\n\nKEY: 0ab85369751da933349e379cdc87cab6c67b99f106af22f7f95335a6990c2374\nNONCE: c016ba9c9a08c173109f1b60\nIN: 55f090a52e12aefdf89df612a839dfa1\nAD: faf9bf482715e24a73e0b4cd6bb6581dd5fe2603eb29547319c51470a66025cc9342201aab8cae9e40c93cd1ed96e828\nCT: 4b1ef196e863dcbca80cbeeeb88994ff\nTAG: f79cf13078e371826e3b5f1e708e\n\nKEY: 4bf6085fed6aa10c19f64171b1ea8b2a820e218ede81f5607d585764838f7b33\nNONCE: 45167c9a21752e29e17334c6\nIN: 6c018df1ceeea947e6d3032c0419e215\nAD: 1663d011455707ff6db5f9a9667993b14a7ac60afdc96546fe447912236deec01de1b6b23f113ea7991c97823f893cf7\nCT: 4ce870696f8d653232e2a32a3936766a\nTAG: f52c716931399fb9c1431dc5e35b\n\nKEY: ba35ff12620877097c3478e4bee060249501bd8dfee7bf38105aecf40c30eaf0\nNONCE: 7e0e0f242ac6e40ea5bd8299\nIN: 3951b96e8aa8c74229211c3fa07606e0\nAD: de4063d9e3116b35a43eb713911974662ef435783bd2f409097afcd3d980f27c252fe6fefd0a3b0c8cfe155784ba78cf\nCT: 986b0577180f0c84209dfaaec5d60e2e\nTAG: a9ecde2e085bfca688430badaab1\n\nKEY: 10c163ce548288f29375c83fe3ee323d83e555054fda0de6f8adb07e49641425\nNONCE: 634b5f3853715ec85ed68bde\nIN: 61b5158f9a4c85e7dde364cf9ec857eb\nAD: b844551713e7ae5ba57f18f9faa9a2626fe3a840504e91117f72c0c73e9c876b5b3454ce144956022e1f7e80408c3c99\nCT: 3435dabd802364edfea5e5bec845134f\nTAG: 5f0068c05ca0902e7d7b32dd2188\n\nKEY: 799304a75ffba9e517ac4c8fb8ad882eb101603fede2bd6476d8545281c4e421\nNONCE: be5c55dbfb1a5c17dda921f3\nIN: 69deeac3f4ddd6fd81bc327b17f1347c\nAD: 60be0b9d06ced7e41cc978a2cba3c6f518557154a18eb2420989407d315811204d110c5095da272bf098fc64bbb6050e\nCT: 17485de3c4de77e07506fbd9b4d6dbaf\nTAG: 8f8259a6e26083bc3a92ae8b1135\n\nKEY: 2397001e93f0f2c9d2d4b6efcab9158c738c30fd92e482f310c548be4c590bdf\nNONCE: a7968d9b6551bab46730de03\nIN: 6f6bf22a9937ef9eac86603982fd661a\nAD: 33f6a313b0635c8cc6efbe5e7e433d5ab3eb04a4347be0dea42a0af83a6c94d941a33a6cdd4c2a1a5ba384c5101e05fc\nCT: 694494f51802ff9c4416b390113e7053\nTAG: 5b3618499a2a8d3430589db63290\n\nKEY: ed79eb8043914bc674a6378fcfa8647eec0f5486771133e8e49f43bc0c91d471\nNONCE: 870d7d82ddbaa2df42df58bd\nIN: 7ac5bd78529381b78f1bb67363d8cbf5\nAD: 76d61d14267bec5f4b28077270b4d3b8fe05c662c1c66082bf1efbab69ca9b3ba208b474042026ad862d2410e9960a96\nCT: 7ec705b5ff22c77d465d5601a321b368\nTAG: 79ad2f2e0ebad9969a437fed4a32\n\nKEY: 5efd2361325218a9386099c4705ffe7434b4d8a7b10b2b9a2239cda6fdcecaa3\nNONCE: afdafbda7d444c8337109825\nIN: 4bbd9bde3a1de65bf1563ddbd524f01c\nAD: 60f44c1a5ce195705713d300a2d1f1d7d578872f737729145bade9c83b9a1667fca6c3fc8ce276e3bc5834c7dcc36099\nCT: f57a8ab56f164bd974bf56839f27c79b\nTAG: 5f98faa13e27fa18bead279cf3fe\n\nKEY: e5476f2b8f8af87482c1b0e1ca008486d7f96c8f51151573f2ac5bd0171fe1a6\nNONCE: 02121e39432b59ab12948a57\nIN: f74275829e05047e76cc52e37358f946\nAD: bc74f02afba1317f042ad8960311872230e0bc0c661057b394951fe5e85f48b109c4e3362eba582db87ce6f9f1d25d1a\nCT: 323dbf9cfa80220de8b053850bd40ae3\nTAG: f5710d0b5075e40257ccf017186b\n\nKEY: 3c7981985bf7093f6e8ca01dff7866d75f332f54d050d2a4c490c0818d0aa12b\nNONCE: 3d4cca34fd6406ccb6265b69\nIN: 79ccce7732b80d3b6be08227b0abadbb\nAD: d9c388ce5bbc84fa04139bc340ed4d52fe4c006372abfa617a576b895bd106cbbbfe1268e237017751d7e5d031790c3f\nCT: 65f4121bf436f3d9a6ff8b7c775aeede\nTAG: 7292d74dd0c02e9de66ff32f8f0a\n\nKEY: d71b11ffea5830d668a8f7afc989e051ad073d1694400e18794778927f57715d\nNONCE: d5009504fd88a80d9d79bc69\nIN: 8af7cc5d8ed8c4c7b61f8a43df43d641\nAD: 45066a9aba8483fee98764493a3257601fb76191e274e4fd0910d408c2fed8ea44b89fdda4fb4fd645c41d56addffe21\nCT: 3c04613c81c2083abc279a8e73b34c03\nTAG: ebbed62d891f9f260c6be8810a64\n\nKEY: 6da778e1518b603397f6a663e7beebeca20fa6416506dc1425f8806dcfbf6e6f\nNONCE: 4e1de5d6d1b0e0808e45c987\nIN: 40beb19a9deb5aec24326c0243fe1366\nAD: 48a426420f7c71168d94b3c99dacfec1ff0345ee909c42b7cc76f85357c4ccd29fa67a5f2808465d573217db40741c99\nCT: 39e19f6b50859306dd1b4209ce3c9011\nTAG: f4784d253658f769b3996eb94e46\n\nKEY: bb61964d37682bf9373e1dfbe363f938e1b91c6263a0bad43ae613f32671fa14\nNONCE: 74df3dfa342e610811d2dbfe\nIN: 74e5e9750fd7183b346f35fb487531a4\nAD: ee3aa016370fed9974fc5535be0f83fe3a059678486cd58897b239ecf5f04a73ff025a8c890cc8f722d98468d2b5bf11\nCT: fd1455138ce62087879acc5f9e48e3ba\nTAG: 8a1e4c88a016c2c87756cd9e19b3\n\nKEY: 00050e4a75df526261fac68e7a6ccea84cd0361119d1a4ac23a3b196961c8abf\nNONCE: 8900f09684efd252fe4b2385\nIN: 6daddf2455d575f0dc19d2c7353c9ae0\nAD: 6d7d91c8b412e14c8c88fb59af182d4ea16a2a1a4b0b7df6f9d2af9a7dbf2250a6c3c782d71aee9a3d0699c8dd66b633\nCT: f1b58fbf84b53ade6919c3e4c6a40777\nTAG: ca580c4528a39d5b4cbe82bc0bf7\n\nKEY: 2d719daee7faedff3bd1adfada45db31fdf3b6a1b0595f5c28fbd622a4e9e5ae\nNONCE: a43539261ff043fedb9d0d5f\nIN: 51a58153abb2eb41ca5f27c6c89a714b\nAD: 081fe17e0f218f97af753304588d14f399fa0a35c85b2607f3ad180d9c8cfd98189843b352d00705231d105755e287e3\nCT: 628a8855eb6424492b7d64c69b7f5d49\nTAG: 85731b722a14ded2bc45f63e14\n\nKEY: 3f4b408b0e5ae9380c016690bec7c1e5bb0d6b394083a5ff36b639cd6d0367b7\nNONCE: 4f196fc45383957ec01cb29a\nIN: 269aedb1efb474860c0a10329a7b2108\nAD: 3f064826250c00b175566b63a552e5c4f8fcce11af7707523adf711018a826b8532c3058f74414887d3b5359aef45058\nCT: 606b6d1ebec2072acdd3752acb95dbf8\nTAG: f741f05f42cf18ec4e9a37c27d\n\nKEY: f1d03d80f813c15572c70916b9514322f012892f6a6c9b315486b86afe0032af\nNONCE: 8672f5cd163e37df7702d6ad\nIN: 285472209f4fb7675c2890ea1e461625\nAD: bebc3feb82f2ce60b905afab2cf8da5d2a5685661fe0a44cf82a45bde14ac1e026ba4472000bdb5540cf3e34fe13bba0\nCT: 97b720671f5f49d7a526ce53091b521c\nTAG: 76a49eb4780b6a9df9b63da40e\n\nKEY: edc9d76970632de4d5673c555a689d7b4e9f7fb4f7b127c31bf8ccf4e57285ab\nNONCE: ce7b7701813ec24691d47a89\nIN: cfcec540e0a82efd8e48da87095ec2b1\nAD: 67c9efb7edb7666f81ee4d0ec169d18242977cf4e2c0c8a86c069ff61ae486269ae96f47d5ff9e028704752263cfa71f\nCT: 8ba759d2b891824def9fb5e64a60dde6\nTAG: 5c09b967ede86ff60f158fc227\n\nKEY: b3ba6df101ff0a13e5b2f9363fcc53cdcc5ec56fbb940157e88dd0285cf920ba\nNONCE: 201a78e0f1f896442c09bf74\nIN: 041db698234eec47c309eb19cdc9ef7c\nAD: df9b2fa3be5d5ac197c6faf79043409816480e0f32fd30b26cebd06cfebddff4e2b625753eedbec3922f535ad3c41a5f\nCT: fbced548bc1e5d8b4afe7b032d2fd522\nTAG: 7d6a72f11093d4c8519a2866db\n\nKEY: 547feb9ead3966f627766918bf1e0e6337562b7322fe2d7e518c55b68e6e73f5\nNONCE: 6ab722b6bad58d58f3b864b3\nIN: be41464d9f265992268c403f92c2b8d5\nAD: 25a83f3d186bc0e44a4843e0478e3c9e4b4333942a581416fbb00aa89a3af9ba902f5ea0947976810e19a86e01ccad5e\nCT: 334c8f125a37dd685133473346ed909b\nTAG: 82a5d943d7fc9a4e6b25a2bf95\n\nKEY: 33f2550308570d7a3ed85e70b9686bbd5309c183bf337adb38404bd7a5fd964b\nNONCE: 19ecd562ae009cd12173048b\nIN: 1415651a0aadb4357349f24d9ecefb9c\nAD: 33b83c2aaa8f05c9848d5b6ac83887c76b985ed5cc049c37842a442a0acb264bade93440ce409bf073cf0bbffb211a5d\nCT: 9f1c139605213cb567254b0ef5fcd935\nTAG: fef5da6e0c23", - "01a23f4c44ff2e\n\nKEY: e2bf9c44b6091b88a3c64e5cbfbd21db6db62db57d86d86dc2f2dcdd5e5574f2\nNONCE: de3595fc2ba9f952bf13ee53\nIN: e806099565d151ffe0315353bc56d786\nAD: dc19fe6246511d433b193cf3f5298b312f134f79e4f8b4a69c33e01379f171f634bacef2300a8153e52b95dd713c45f1\nCT: 4e6c309e0f5ca2410065f7a7e6c292e5\nTAG: 031f43782dde260f1953a4b827\n\nKEY: 47b3da2102910f2f821b85469c4c63b386e2b6f06f763bedb0c0f86d65f24ee8\nNONCE: 773c92795ae4efb872eab7e4\nIN: d345c75a5ea031c753eafc60d4fa1234\nAD: 9eb3ffe0a8175cf58fb18f3c012ad7c8eb2f886fd65e5ef2dae161f8c41e065255b90eebeef557678e271935c07d5663\nCT: 29d36b45e233d2a91cf74e63e6a084ff\nTAG: fb9143b318490a3b812e285660\n\nKEY: 8ecaeffc8b2ba75c35b7865c8fccc65747bd023f8c22d31f2515713430c16ff6\nNONCE: 685d3fc6322f9c14739d1246\nIN: f39ed792584deec3805a8295e815250a\nAD: ea0d18d2616ae3a9b305082d7e6782e6d1a4c30505e49d6d25cf33135a4fc63491c68e2e70a7374f5dfc34f328302eeb\nCT: 341409fde49c5294a4cfb505d5314eff\nTAG: 37b8b52b44de9d324421660fa1\n\nKEY: 04ebe2211d52d1e0207fd0135a3630aeac9d5d8f02356da57133c64861b03efb\nNONCE: b8788f4a5b39b9d71fb40d31\nIN: 0eecfda3ed0ae0b001b393e12a56d078\nAD: 28f2c4bf34cbc5821a0ff6bf6d8c28cf433767bacc95a549e94a898c273e4340390a4bc0049cc747377a2e20216a2a3f\nCT: e9db0caf4db759417852f2d63b1ebda0\nTAG: f5be3dd02163d91db39dc8e0af\n\nKEY: 7b82694025d09a3b39dd4ac8012086b15764240fb44c17c5ff33a7e04a9e78a3\nNONCE: a45f3f6ba53d49ea0e8f89ff\nIN: 85209572c2fe723287241995e2198a2e\nAD: d2d5619c9fc4fa4df56894acf3bfb13f6d160361e5694f2da81a2966aae43c597da70c9ffb4d744b6cb343f61a020b9f\nCT: 940ec77c59320de70c11f5191abd8253\nTAG: eb5a25d805538a42469d889463\n\nKEY: 304837a9dec2e79ea6aa13bb81d041a1319f32679286be61fbe72ad17985bc20\nNONCE: d714b25f3e04e3cb84d48425\nIN: 59be5cf96753fe281ec7a31b25a86c66\nAD: 40b7027d43da626f839a26546e98f0af99d7291849db77da38c9992e02b4a2ab601fa09076c1a8b014ee0aed449ae8eb\nCT: ef6090bd2f7b287fd5999c0312341c38\nTAG: 2efdbcf7972193ae58fd488c13\n\nKEY: df505b8b989b9710431bd6cfeeb0c059c32559ee015138257abb5b6735a20850\nNONCE: 0ab559571b21576130f912c7\nIN: cb3cc0f63a8c296e3d4612b0c10e3271\nAD: 62836470f24cb55dee1042f1e244986592744c5f3f29990c74d6d02e37f52cde4c2b6caafe5611dff58d45ab4eb91463\nCT: eb3cf8ed4a711bd2d8caeb114c5282af\nTAG: 789bc72a938633217249392e37\n\nKEY: 6246a62aaec6958e4230845a798720902afe51022e06e02ebfa80aa7e00c9ade\nNONCE: 7df78f08b1869a8b60fcd3a6\nIN: 311ab1a1f412abc1cc35ce6b51909b05\nAD: 6605e0db2aebd972c884c30a64d35292502466405639aadd66dcee66a4289d5f99ffb78f94e4f7a49efa11003b3e3fc3\nCT: f478635c128f20b407c898a8bcb6e682\nTAG: 40d81d0948a55d990d252960cd\n\nKEY: 5adab4454dbbe6094f28f61cacac4cfe574715034579f98f4dd3c09cb6bf5eee\nNONCE: 3e898aa4d91135dfdf74ab08\nIN: 6cb7c3f0398535ca733c4806183d0602\nAD: c5b90d2d94468118a34acbb4322ff9240dae2013f9c05fc4101f9068f20cfc98dd731989c472d4dee578b2e0ff7d89a8\nCT: ec293778374d996333559720ad67e51e\nTAG: af7d96665aa8d4915dd4d579\n\nKEY: 9b867e6676214f5bb151fc37602828fcee8257b6471f8a7a197627da87f44610\nNONCE: 409df0e7a12bd882bf49604d\nIN: c61177720c05a7966706cdb4b27dd79b\nAD: cadfb0d0c5d38b4477bb2dc0d21dfb777f921bd1e3bbcbd9d975078c7c0f842efa10d3d4b9b420989b97237302515bd3\nCT: f9ad0155cb36cd9d8dc7ae040c2a70ca\nTAG: 1083a5e6e4fbedcfa830995a\n\nKEY: db79f2855602ecf96688dccddd080509c15c2d5cd91fa411f71056d1bd36a7d6\nNONCE: 612f42e951ba6d234cb77ce5\nIN: d19c7d95053e5a179961e91c2f0784d9\nAD: 2fbd56df3dc497430fa441f013e1d2c937933092b7c85599a62557cccda31264689b3176468399f9157977f4da45d980\nCT: 277d046ec26a473a5ac042870fe873d2\nTAG: 03cfa5d0e044dee8fbc14f65\n\nKEY: bbca8f186e7efded68e2b8238bffa6c16b5d64542a6adfabfee59a7209f8c7c2\nNONCE: 36b651c680813c4998e5a65e\nIN: 28d610a98b47565e5b158becdfe91d9e\nAD: 704ebc8b4172315beb3cb28907ca18bd7d8c46987351df475d6612989dd84971be50290e6c8a0b50873c1018160e03e4\nCT: 426bfd6f182a5a579409262244a80c02\nTAG: d04fd7056931f1338d93ff7f\n\nKEY: ff734d7dc9002add5abe7670034d4b51d5b73707dd9311f1a482e0b5e6a88496\nNONCE: 2e9b5a8febbd5bd533b56c50\nIN: 7b09c68f4ec0ceba65f1ff2458a4e65a\nAD: 29f486885d6db00532ea534958df610a12917459112ce12e7f0b0293ec7190569a64df4c9e7e4bde40ed6e77013f9f25\nCT: 8f1060a5fa67e14ac30719d83bfeb9cc\nTAG: 361b4edcff396ec08b78f3f8\n\nKEY: 856ca6fe43999ca41856a569400a20687f05ed246e42b07fe07916230afdc137\nNONCE: 3e16a4a029f2492dafe8e5e6\nIN: cde21f7bfeed34fc5a2db6b548404a67\nAD: f068b555f13fd1b6237a97b0d770d9efffaa35da9551023cb8722e179d36dc7486c96a447a08d9e5261ae93e78654ec5\nCT: 3fb27fbb21a7929c9ec4a53ec1c6a4be\nTAG: 4c7e7a365257da49054bc3cb\n\nKEY: 11a093b324b12aa5865dc7dc36f2b914e660a3266770f7b7fec3881bd70e7782\nNONCE: d9d0c25ed0ee34d110eb1c37\nIN: dc761cc266fd2ff2e50b64026be79e25\nAD: 9cd020235f523b1d6160f6dbe6e027c8a74d50a522c1b98d0a5d3ef906d51484034287bb378241465d9df76492acb244\nCT: 7a48004e7d5141e06f15f42d3345cfe8\nTAG: 062b8bf04c0b4d71ae06ca94\n\nKEY: 8e29975ec49ee20c578677a4967010b2856416e372a0fb467badf8a6add555b7\nNONCE: 1cd2200702b05ad29abc8ed7\nIN: 27eef6447e9a0b9bac1a90d369602db1\nAD: 81f42239c2618e1868ded0bc08b64573ffe8c320b65e14e3e644be193ddbdab062c390ac8e3efa15fc48e54184db9ce2\nCT: 3974581dd973849212f1cd4921526292\nTAG: 97bc857efd6cd85523b30b13\n\nKEY: 5620084adda62a6e0797fd354d8d185e3d633ba726325591bb7d4b96d3a3a7e4\nNONCE: 2e495e66e70f58274c20c429\nIN: 35b7a580d3ebfdac760d2eb9b78dcf1b\nAD: 09e7c27d64c3b20a196a4fbdae998783b64d97210884201aa0fa7a68b95982a9f4c39b89f1b2d6a4799e2d6f8f686a14\nCT: d1c1814f9ccfabaa03e1e6478c7aff17\nTAG: 0fde3c36eaf7dbe39755191f\n\nKEY: d02c1f741557679d32fad9887d07fbddcb7027cf91e1e9a3ccfb97a808b72e89\nNONCE: dca04fdf22a67546e9656324\nIN: d6cdbff25c291c071bd32dce6b80ebd7\nAD: 7371375fa335d2a627e9587cf0417dd5f1269fad9e56e8c2c301dcda89afd02e7bc0a546ce190cbfeb81ff37629597ab\nCT: 2bcecf47f7f53a1773f5cb7a8c690f3e\nTAG: ebc4057463d1b7aae0f61bab\n\nKEY: 1ee2e7b8d61a469919620cdc8784e29be416dbcf377b9b87faced36781c9b7bc\nNONCE: e7ecd23ec0322b8e32939eec\nIN: 964e534fa9c3bd972237fbde80b34d8c\nAD: 660269c2615372c0c0644abed6f27207c60d3edbe347de2d90c7d862663b1381273ab849b2d230ea788f87f3895d6899\nCT: 6150396cd570a1d8a3157d4ccdc30b62\nTAG: 81247f810db008fba76e4b45\n\nKEY: 32842bdb9c1dca9fe1943ddd5162e28a5776b0b9df566ebd2de1b396e4cf944b\nNONCE: 2aa50fef3eb256b9f6647351\nIN: 9ace8f002a783711994ecbbaef3e3109\nAD: 1c4cf9a5fa2b860854572ea56411cb1c7b27cd643af717d560286a078a8e7adf2ba9f80ac9a8f735d25f24b2465674a0\nCT: 2dd9a4c0dc6e217516163382c507d112\nTAG: c3b89a3b7e97355c2d49cb2c\n\nKEY: 47d19aa8f7ca6157961a46f2231bab041e16c077c566cbf557c7b671df5da45c\nNONCE: 514c97e7cb8ede27f220edb9\nIN: 17fcafb0d7f2ad04f35e2f4667dba3e8\nAD: 432ebd5ad8879e39e7bd9caa7da5b9b67c23baf4369217e68df55dfbd0d1a7de633eabb0ab13da2b95ac0a1055a10eac\nCT: bf2d3fe5419dddcd755f49eba32641d8\nTAG: 63bb16623f40d7d4e1ecf769\n\nKEY: 4b720055c1207f23135a34b688e76fa1566e042b1570ce4a52d6836e0b12a1c4\nNONCE: ee754250c5ba6595258e7f55\nIN: 6f03cff14a65fe106b77d6abd967e711\nAD: 633bf063b028d988be5d5199a64d68f03aa7169a8340ae1a2377a5df94de30a522c696054cb1c24ab11aa748c3e1fc11\nCT: 451956cb7d29ce4cc2cf1a49f187357a\nTAG: ddd8f1f0a61225a32ae01257\n\nKEY: b53ffc5a4f9a9ae627a56cc16ab636effcd95418102bb7cc671065842bd46a39\nNONCE: 8c7527e310540239e4f5e790\nIN: e83c840f3d024827bf7873d34fa3669d\nAD: 12ff5aa08bc4434c57af9707729450aaaf6a59b2379460e054a377753e3b3c2d0852081f2e42bed49c772600629caacc\nCT: dbc47370e490d0d958bcb826753382a0\nTAG: 1df5c5cc897076c620c52747\n\nKEY: ba3ecf8e55bddc31ea8dfb3941adb58d7689f4a79fe77553f54e0975141524d3\nNONCE: e38e3d70fb6b4de74c1d375a\nIN: eb023ef789788968bf1ec93606feaa75\nAD: a4057a5a892e1d6abdb535db4d4ff5d92ecfcc1e59ae3f7db8c69d6257fc56fdcaf4b40a98ff9c0ae74d2f577f360ccf\nCT: 5188bdf71d017dbf299c4a2d1ce65fb1\nTAG: 3bea77fe856bc38a\n\nKEY: dad7cb7cedee63e5fe2eecce296a2ab8435c0b4db363d55a23a96f96c72ae9da\nNONCE: 08da4236fbc1c7b3d3c84d9a\nIN: 9a52c1514856d4a83bbf564e001bd4d9\nAD: 717dce0c0106ebd8f2660c845af0fd9a9ef988f3cd405d1ef61b76a5f4d020175451e5bfe5b73997448c10a207dafb7e\nCT: 760d8873fd7b9651c4bafe1f3ea89615\nTAG: dc70732dc82c2527\n\nKEY: eab149cc8cbc0ebca68f31f7bd1390cd3a6f7ae0d7cedc5d346a9501c41744e9\nNONCE: 573443e91a568e6272c44850\nIN: 50fc02982439b3e8e7c0681f736c5c05\nAD: 8061b557815b04184a55a9c3f376d38c101184c8486fa86fb4d8ab653b217dad545d27431d47161f96223f7816eee2ac\nCT: 8fbfb375e1a70dd693be3318ffd6b450\nTAG: bb0e0f34d7d2bcbc\n\nKEY: b407224c3a54a36cfa609d2bbae4a7b056359ec76ffc0bbbbead9d52f8a51cac\nNONCE: 30424b17508991f4d04f7977\nIN: af30a84d38406ffb07dbbc807509dc18\nAD: 1d10eae2d112ad94b5fc46efaeb729442", - "52910745064d6f8c94a67f88a19737386f7e0dc8c9315e05136dd95590c1934\nCT: 61860a33085c4505bd4435b49b96d9f3\nTAG: 1df73262b5e067ef\n\nKEY: 0f178fe371095cfe2476321462b3f3588ff1939af3c0cd6b87e950d5693bbdee\nNONCE: cf5d13abe995599f2d13d6c3\nIN: e37a0024abd379c8884c9c97a62ff854\nAD: 94d4c9ca4d894222cdf17ddff8cc2bb666f51f5d68f7cbd2d542e990f04b45848e7f28d1332057d6f170436ddb7708fb\nCT: f6906e62163b0d45b4910fcb35945587\nTAG: 9cd67d8abab6494b\n\nKEY: f31042afe60cfe462969e3ed17b84bae93f5d70aa85f49ca3ca6c527532b83d3\nNONCE: e508b993e5cf63a437210bc8\nIN: 84538e6ffaca58a514583c31316735f3\nAD: 4a0888a7ee4f52816e4185f851e8cb38e7ac56131f599217ba53e6c4d6e6a8c576fcccfa7001db329c6860e3c26563f8\nCT: 4925ea0aa4de4ac5c06433699ac438b3\nTAG: e92d66c156fa6e14\n\nKEY: 2e4cf28a960c191316f917294141b316329440e25896b36b27343eb9ab7d6d75\nNONCE: 3b72ecb89070294d24e2bfee\nIN: 52d6d9261562dde115f943e73989f5a1\nAD: 23a6a2d76bd29c5ebbec2ea53992fe86ffa10a5c4cedefa007aa9c60b7dcac977ae467ad5f114b174800a22e2969c50d\nCT: f1142fbe13d8ee6bcd26660e08661e44\nTAG: 0147353445cbf3f9\n\nKEY: 187c8153a34b387af82a21e58791834d6aa3f3492e9ec7042455673b53d647f1\nNONCE: ba0713df072f24cd620b01c8\nIN: e8df9fb00f793c682d9ec0ef5f28d068\nAD: b9c7124da2e6505b8907acdc4eb9650d21edd8d4f214bd42a7426b91d08281a9b7e982d72e99ca3e3f9beb2a1c530db8\nCT: 2a0ceef6e1567e34b79042b262842969\nTAG: 1f1ae719e6857753\n\nKEY: 4c9dc1fbbd41f97e0f1484e8035aea67a2a9418f8ec1cd954902d87f3035f2ab\nNONCE: ced90960904c633caa10b20d\nIN: b4ee19a3fc6218557ddd68a1182551c5\nAD: 34e6e6802399d3bf69b5103a512ad8b559b212d058950410d0cdb8bf597a5dd26c4bda1ea62d6baba1806f10830c4f05\nCT: ccc3b0f26dfc7a3a4e1a54b7a1ad2a81\nTAG: 91077466c6c88e54\n\nKEY: eff7ebcc05b3b884f1156fcd9cbbdc9d987efa2a16b17efb09f9420b3384a751\nNONCE: fa07fb51ce6529975fe01cb0\nIN: 0b35e9df155e08918e0c882b146e4c57\nAD: 3ae3c684ddec39fcb94a9b0fbb2fb42b65b08eca0541b061104bd367d87393f7d4424d4fcce73a9cad7966337fded583\nCT: 981653387f14776a74d9b64550450881\nTAG: 9fff29ab78404eb2\n\nKEY: 4c8a031b30aabdbefb5cb3adbd94ee8d6c9e93fa27c009ee7cec9c43e6cfea66\nNONCE: 1dad55ff2fa444942845df03\nIN: 6337eca4cd165143d1955e9ad84d0818\nAD: f316070768379bc47cd9c11240db86a9c2d6e29819cec03eba864a5f2ecaa6f84fa18c977c4778ab51528112b46d5697\nCT: 216473fac5a345205f58ff936c8fe61b\nTAG: 6a563c59261b9d79\n\nKEY: 813365a3b24fdbe1aa8a6a5d16b34b0c38072fdc705a25e13f28c09eb43096a5\nNONCE: f9a934dd0e6850ffc5cf26cf\nIN: d584845c269b13c14157a5473aadf70d\nAD: 48ef25dddfb1e92d1600294d3fc7314983223c34bd2fb26323b552214e12e4790d59ea86b104d06d0c7edaec52af00e7\nCT: c01987a5a4dfc68f450678f467201ba2\nTAG: 3694ae580a2d2274\n\nKEY: a8b2b910a4e00a6874f7ef4c1b91671b72861175d2b4a56b5160de9d34d4798d\nNONCE: ad92aeb40bc408adf7492a46\nIN: a6054275634f4651e8a58e00d3962b8e\nAD: 9b409d0c3ab808e8fed751307c8e1936596605b01411c1c0a0b98d6e5bcebc39976af9c6d197d749bb46a8fdd24a334e\nCT: 59e7ae0408210edc8d5ce83b3a9460f0\nTAG: 274e9e3223f55a59\n\nKEY: 1d235f0f9ae5ed886e0814bcad7c8e53eba5963b34e4f2b41e8708f2c40c9e28\nNONCE: e3c89346de93664725f20abd\nIN: d480a314033e7fc6dc0a9b6a00db3d90\nAD: 2edcaccf12a77d97656a3833d10d27dc1635678e9cf662f33d77e670c949d41f008538207b07b5c0689e03229f58bcbe\nCT: 95c0b458e8bd63ba3fd41eab7abdb6c7\nTAG: 33e6f341eade2e5f\n\nKEY: 8e7d2ebd781eccb07d5b6158c3d8eab0ddf78ed4e1dd9cdd3cd90efd78df3591\nNONCE: cf82c8229a405f66c238ca7a\nIN: b328b587201e2ea96fe4afcf2bde697a\nAD: fe4735baf25797fb8d42e6034209f2ab03a3a4d883d786ecece15e0dcc9c82032b20cd62beaa2f8a4e94b9520ab8f80e\nCT: e3c491a031332490b31ca3a037d3215f\nTAG: 5f331585333c4b9a\n\nKEY: 82fbeb05f668ce9276b0f91431a9ac95da34c8703fc7ae9e60a452ad70d71d53\nNONCE: af2a08b64692935f697eca6d\nIN: 8cc26fffffcf25e59b43038e37fdf2eb\nAD: fce1c26fadfd72bca76204cd085c5a633f532dd18db7848859dc16d281b8358726f359986473776937a84c33e31b5baa\nCT: cfc067077786002d3da398c4b05abadc\nTAG: df577b95\n\nKEY: bdbc25bde6287f38f5f3487d51f9c14dcecfb21e6500db8ec11d9dbc09c9e9e8\nNONCE: a805484160a61409a78b94da\nIN: 093d8cd39b1845243520e41b6a93be3a\nAD: 259fe7e2e43ab5e785b9ce497fc82f593b7cd63c21576c7f5f7e0e07228beb531f5f7e0ea97aa16ab04848cb211ea798\nCT: 485a57861d397594ab0c8d0eb9bb1938\nTAG: c17ad234\n\nKEY: b5d4d9fcd0c4b5aaa63a9a70a76e51bec465e187223aaffe2054a057516f0f53\nNONCE: 609fa9238ee747b68cb84b60\nIN: f42ac9d79187c6a10f0ca76ff17115a2\nAD: b623c329b16f0a28af2481d7943ae15303c628d2fbb21de915406906fa6db46ccda4e2fac95cc7048f6353f497477156\nCT: cda5cccaf99b0e259f74f758df57c34e\nTAG: 70351579\n\nKEY: b509ff95a52574ca6f102f77beb5b7194185283217ceba0c7d58d96a0a9b1a8b\nNONCE: 2ef1d16e06e17018474c1c25\nIN: 3d5ad9838fce4d5db624d63824772c3f\nAD: 191e25e5d10923edd51c0259aba76854627b3141fb0656359a3c6c347b2f9f938e4bf459571a47172e65d9556f5443a9\nCT: 649b35dee1a9e2268d8d6fe3f4dbe86e\nTAG: 7eb395f8\n\nKEY: 64894dfd3d339e5f600ab0c9f48bd42e8abf88937b48852a8d4a32abe0a17d02\nNONCE: d79411c0fe70b446864ae712\nIN: 27ff19b5bbd62718111831c382a5b737\nAD: fc9c6cf8d8f090d7e295090e2595f9d258b7010a4ff5cb84d41697019523b1e549e31a96c452c91e9855c7f9d5b99dc0\nCT: 7377bd865f20bd28e5bea0519e75bc49\nTAG: 4dd74db0\n\nKEY: 3e0864aa4fad1fdccf126c37dd085fa33b9e7361ea3326e5560e19a66412ace7\nNONCE: cb0c9abfaf5f4851ae3a0673\nIN: 8ec86bde773de9b912ce3926325e0148\nAD: 9f071fc74447bfa454bb8f4f1df2169a5db3ce5d2f23fe51b41af94e625312135362a9ac862290a4c559a316e8433150\nCT: 116702ac7b5cf41b724cfc4e2c2c82a4\nTAG: 1ff4a9d7\n\nKEY: 29e04e9179268b7ff2ef4d3d5c831afb9caf3d57eeefe616f70ca1fa05951229\nNONCE: cab221db6142b765411add4d\nIN: a8be8d93426c3aee30a96334e6e42939\nAD: d5464bb75efb68a824e82cd04a7a79837d5cd5aed55f164b34f03da9ab5822733f72f87fb4efa474eb0dbe37bd6eb59d\nCT: 4673cbc4c9214095dc32cd3351ba726f\nTAG: 20c759ec\n\nKEY: c2d29d1f4b6c41a7992413a17587c5204fec6a6520e824cfb6ac88afb8b1742e\nNONCE: ef687a97e12fb1d804adfcfd\nIN: 3b6557c16476858b074ec2e5754b1c9d\nAD: 2b0b3e702479b5db6468923e82646d726b75e54b3ed370f6d6cfcb561856adfe2fb6eee4c9fb38ecc5a2de46d8ce5e64\nCT: 8d68b0e9e0c050c75e03aa55cfd24acd\nTAG: 36fd536e\n\nKEY: 998bd828d77b38ef87124af91b578829c0bed5c5015d50c2d169e803dcf43e2a\nNONCE: 3e334c9a1da29c76dfcf0c98\nIN: 67b7faf4bc36a3ee53d2fd7625c8ca9d\nAD: fd75afcd626cb7d43695ec496a904024d9ff99880795bebe99bef5da54ea7587532c9ffdb66cfa8d9a5ed7fdcb23bc57\nCT: 8970a3fd18e3edcb19be15eaf9628920\nTAG: e5a098c3\n\nKEY: 9d1a18b9a75ca4e6a02de4ed6d18470a4112c4d66d52151e2799b2d719e5eb54\nNONCE: a1c9fdf3a393e252acc338bc\nIN: cae5baac2947d2b90dc31222655e717c\nAD: e262c69f84a46139c68e673daddd52effe9647f7b571dbc025ae1fac47142aed8ba1929de5ffa3c10c4b75de15cb2c49\nCT: 83361a736734a8a81d94eb09af21739d\nTAG: 40ab30b2\n\nKEY: 8c07b80e4836e9de931c6397e4ca1c8599bc17dd8fa335aada927a44631a3e84\nNONCE: 973ebadd14c1b88a22abaf14\nIN: f5b212c5d4b04db657f8647cdbc0f127\nAD: fa9383f2fe4806a5152498b14b0e0a391312bc4f554233d94a53ac7215a90a0c94fa59d5b0ef25c77d75b8b2d3e87417\nCT: d441d33564951129b0a716769fe9d96b\nTAG: 68f38031\n\nKEY: 6b1d9cfa78d9e0a927fe0ae6a3847e16408b54350c5d3221e076724bb23e004c\nNONCE: aae77a51754d07f6c74f16af\nIN: cdea89a41db9bbe84b5cdeb634d51b81\nAD: 0f4e964af771b180b0b5836f84f7a398b3fabc7e4baa8ee82726f1c294896e8111499dcb62c6fe792672160100c55e7e\nCT: 67e309b837bc1139df158230f2b31dec\nTAG: 01a7f96b\n\nKEY: 45dbeb4b91cc8424156139e1b051c67d12ff02dfa4efe345e5f68755191c76a9\nNONCE: bd66aa700dedd9f0e0609027\nIN: 3524b28835b0beca683468abfde7a440\nAD: ba0808c513007afd40387237f820ebd0993cdcae0e4b4673a5af5804a34a465b4b1508d82222fa412afb2da2252253c8\nCT: 0b516d210e72205c19c1bb6c577f7964\nTAG: 063cf8db\n\nKEY: ed70415d2d04ddcf6547042a8b822db922252a23842f1fb3d5435bce1f70f0e2\nNONCE: bb4f50de90cbd64cd80f94c3\nIN: 23fdfeedfc3df53e2a53799bc871822e\nAD: c17c542b56eb64fcd05607e85cc8488b94533f2851f1dd49c5b2d725a140f5086cf8bc14bbb4b74a25ee39796fffa5bf\nCT: 895eacfd7b20233a0103732a7e02983e\nTAG: 4bc2dbb1\n\nKEY: 926280ded26f37e8d94df9405622af9ba4ef29c769ca89b60858468132f5f5f3\nNONCE: 8b4e289466bb30cd8039393e\nIN: 26cbb305838ae9727dca5c912edc39b6\nAD: f6b246648604056f65ce8d57c5f714ac7a326d4160d0feff063016c37ba62a43b489d660914b6f03e52425f2deff050c\nCT: 3b59bdf637413f07f4de7272ba14e0bc\nTAG: accc012b\n\nKEY: 80d755e24d129e68a5259ec2cf618e39317074a83c8961d3768ceb2ed8d5c3d7\nNONCE: 7598c07ba7b16cd12cf50813\nIN: 5e7fd1298c4f15aa0f1c1e47217aa7a9\nAD: 0e94f4c48fd0c9690c853ad2a5e197c5de262137b69ed0cdfa28d8d12413e4ffff15374e1cccb0423e8ed829a954a335ed705a272ad7f9abd1057c849bb0d54b768e9d79879ec552461cc04adb6ca0040c5dd5bc733d21a93702\nCT: 5762a38cf3f2fdf3645d2f6696a7eead\nTAG: 8a6708e69468915c536757", - "3924fe1ae3\n\nKEY: dda7977efa1be95a0e41ed8bcd2aa648621945c95a9e28b63919e1d92d269fc3\nNONCE: 053f6e1be42af8894a6e86a0\nIN: 6fa9b08176e9963927afba1e5f969a42\nAD: cb5114a001989339657427eb88329d6ce9c69694dc91a69b7557d62184e57832ec76d162fc9c47490bb3d78e5899445cecf85d36cb1f07fed5a3d82aaf7e9590f3ed74ad13b13c8adbfc7f29d7b151448d6f29d11d0bd3d03b76\nCT: d4adbff3ec8edade29b9a1b748c31b54\nTAG: 3b331733c753858c22d309ceb0f9488c\n\nKEY: d7da934ad057dc06bd1ec234fcc4efdc5119037a440b5827de25915f22dd47e5\nNONCE: 1b54c4ea37d2395ef70dcc72\nIN: 86d5567658361198348207ede7a46da6\nAD: 735de4596a80e64e38a12ab24ef73881d6ed3b533cb2c101025c3615acd2114150feeca84ade4e563bc4a300eb4a0cd97a184a293f0ac063e4f3c61e7fcdb331bcc6459fafaf0e2dda881f34eb717f4ee8c4b6890d3ef59721f3\nCT: 70a1c1d7c200ba5ae1b6f29917bb19f2\nTAG: a25d51cccb198bed33de0b98df249c2d\n\nKEY: 930ebb4b9b9c35094be374cc0b700c437b3c46b45d489a716c30f93cd5f986c9\nNONCE: 7a21e5febd82ec9b97bfbe83\nIN: 980086665d08a365f6bbe20ae51116f7\nAD: 9f2ed5f6cf9e2d6505d3c99a8f81a7dfc5658dd085eba966c8b3206230973a086ec36fe948573baee108fca941bce53dad73180877cd497976209c1adf8a9861f0215560df064caf0ef2f99445c11816f5b8deeafedd682b5fb2\nCT: 05baaefdeb0c33674a8064a2e9951aaf\nTAG: 2ec7efd2564d4e09a6ab852f3af49939\n\nKEY: 70213d8949a65f463d13206071fab1b4c6b614fd3cee0d340d2d806de6714a93\nNONCE: f8529d3e4f155cbb1ffb3d0a\nIN: 47d47a5fd32a2a416f921cc7f00c0f81\nAD: 112360db39b867dabaaa1d777bd881df2104b69fba15a4f37a832f5da38ad8a8c7c46db93e5b4eadf8b9a5a75508ad1457994c133c5ac85509eedfb13b90a2cf6c56a3c778582939362008608b08f9c4866a0e38744572114598\nCT: b220b69bd851a17fbc5b725fb912f11e\nTAG: 4c3436943d58501c0826ae5827bc063e\n\nKEY: 7a5834230ebbbf616630f2edb3ad4320182433c0546ac1e34bc9fd046e4a0ed9\nNONCE: d27dd6212b6defdcbbc701bb\nIN: b4def1251427ade064a9614e353dda3f\nAD: 3bc12f3bb88ea4f8a2184959bb9cd68911a78458b27e9b528ccecafe7f13f303dc714722875f26b136d18a3acfe82b53ad5e13c71f3f6db4b0fd59fffd9cd4422c73f2c31ac97010e5edf5950dc908e8df3d7e1cbf7c34a8521e\nCT: 88f94965b4350750e11a2dc139ccaef1\nTAG: 8a61f0166e70c9bfdd198403e53a68a5\n\nKEY: c3f10586f246aacadcce3701441770c03cfec940afe1908c4c537df4e01c50a0\nNONCE: 4f52faa1fa67a0e5f4196452\nIN: 79d97ea3a2edd65045821ea745a44742\nAD: 46f9a22b4e52e1526513a952dbee3b91f69595501e0177d50ff364638588c08d92fab8c58a969bdcc84c468d8498c4f06392b99ed5e0c484507fc48dc18d87c40e2ed848b43150be9d36f14cf2cef1310ba4a745adcc7bdc41f6\nCT: 560cf716e56190e9397c2f103629eb1f\nTAG: ff7c9124879644e80555687d273c55d8\n\nKEY: ad70ebcf889e88b867ded0e4838ca66d6991499046a5671d99e91ed463ae78b1\nNONCE: 561e13b335718fcbee364100\nIN: 82d5568872a4cef12238c0feb14f0fb4\nAD: e037bd7306eec185b9cb4e3bf295232da19005957086d62e6fb342284f05feaa0e81d6c95071e7e4d7b6aad7b00f7e7863dd0fc16303a8304bb8855305f28067f4be71eed95ff90e046382116229f0fd3d2c3ef2e87e0d0e7950\nCT: 771c6d091f8190ddbdb8886d9ce2ebd5\nTAG: 5009abd1ebeb26dab852346ea6d8aee3\n\nKEY: a452fa24b381e7165ee90f3371c2b0db2176f848a0354c78e92f2f1f89bbc511\nNONCE: 4bd904dfe18241eb5455d912\nIN: 3f43df23ea940f3680a4b679b56db579\nAD: 64f1a9d21deb183cff84f1aef5be83dbfc72e275f229eb5d59ace143605e8901dfa8f4724be24c86b5429bc84b629971fe1f9663b7537427b45dfb67d5f04506df4ee2c33d7f15af9f6e86058b131b7e6042b43a55bf6915f048\nCT: c054974c4562f8536aef2734f10e09fc\nTAG: 2c5cafaf7b1f7581c5ec13080994e33c\n\nKEY: 209ea3c4dd0420a4d63dbb72099a0202c9b0709f3b1221565f890511eef8005b\nNONCE: 43775083e4008816129f5d40\nIN: b4967f8c4fb1b34b6ff43a22d34fae5c\nAD: 9abc653a2347fc6e5a8cb9bdc251dff7c56109797c387494c0ed55570330961eb5b11087603e08ad293d0dd55571008e62d1163f67cf829e28d27beba65553bd11d8838f8a7a5f1fe05500befbaf97839801e99ecf998882c707\nCT: a8d22a6e25232938d3f8600a66be80da\nTAG: 2ef93cc03c17bbfb6626144697fd2422\n\nKEY: dabd63ac5274b26842c2695c9850d7accc1693ee2aeee1e2e1338bbbc5b80f87\nNONCE: fd6790d620f12870b1d99b31\nIN: 4a28048f5683679a557630a661f030e2\nAD: e4a06b9b205a7faadb21dc7fea8a0de0e013d717b61b24ec42f81afc8cdbc055573e971375da2fa5103a091317eab13b6a110ea211af257feabf52abafec23fd5b114b013d5c052199020573f8b7b7ae6958f733e87efa0426c2\nCT: 196d0345df259b47665bc233b798ebba\nTAG: b0729d8b427ad048a7396cedf2257338\n\nKEY: b238df5e52e649d4b0a05e53020ac59e7d5bf49b8d04f8c30c356ed62dba9ed1\nNONCE: f153f093c9a3479f999eda04\nIN: d48e779766afa73d7e04fc6fc3fa825e\nAD: 45b5df0c15140e5ce7a19f4e02834e6027971e3e0e719626c29081a6301e95c71214345afac1908bb75ff2d3281261e6c5f41dc4e4796f054174a64f8e177f3f33321edfbd263e204135699428a09f34eb344211bfb9fac9afba\nCT: b1989eb510843d8f35205dc3f949522f\nTAG: 616089990729228f673099514824d9b4\n\nKEY: f3dc2456d3b8947591a2d82b7319226b0f346cd4361bcc13b56da43e072a2774\nNONCE: 7a8acb5a84d7d01e3c00499e\nIN: ad075da908231ff9aae30daa6b847143\nAD: 5e6be069effee27d34a8087c0d193f9f13e6440dc9fabfe24f6c867f831d06789d0dce92b2e3ff3ab9fe14202a8b42f384c25e3f3753dd503ec907a9b877f1707d64e4ac42909a7dee00c87c4a09d04de331515460ed101f5187\nCT: 9f224f2a1a1fbaade8b87b748971c0ac\nTAG: cb5089d9dfaebf98e4b36ebc5f9a1a50\n\nKEY: f5a56b69a1562c77e8edebc327a20295c2eba7d406d899a622c53539626c9d72\nNONCE: a395b8aca4508a6a5f3cb4d8\nIN: 7de4638701bd2b600d7f8d26da7a75bc\nAD: 2e4fca2b163e4403971716015386cd81bdd1e57f00f2936da408098341011f2644a38ddad799f70eaa54f6e430d4853ff2b9c44a35123670879a83120bd555c76b95b70de0c8054f9d08539a5795e70a2446d7b9fab3f7887c6b\nCT: 6508be2698ba9889b4e445b99190a5c5\nTAG: 3394106f257c2e15c815430f60bc24ba\n\nKEY: 376371a780947256c52f07d80bb25a4d7e919ca8bd693b1a0ccbca748d2ce620\nNONCE: 27d7170f6f70f2fc40dfca78\nIN: 7a279f9f8568b7c307490549b259226c\nAD: 272c3559398ad774fa4b6895afc92870b2b92d310fa0debf0b7960e1fe38bfda64acd2fef26d6b177d8ab11d8afceee77374c6c18ad405d5ae323ad65fb6b04f0c809319133712f47636c5e042f15ed02f37ee7a10c643d7b178\nCT: 32284379d8c40ec18ee5774085d7d870\nTAG: dcdee1a757f9758c944d296b1dabe7b2\n\nKEY: e57390f80646f1af4532d2af80231e4ceef7e66c3f1a7fc40a72f640cf766558\nNONCE: b5f09a10657fae63f7d6a7b5\nIN: e37dc24bb1d6cdf9f949ced67d880336\nAD: cc280808e063848e4eb85fd79ef377811903b131e03c02621b54769e0969df6f78c4d23aedb421ef39a7339418410109946e7556569dcb8d862671e983a4691345cbe524461b8c9b770dc97228936df445b121cf421f76c0fd4d\nCT: 64f90f2c20777a418fa6b24ee545dab0\nTAG: 1f4a4b64d8543ad7e0137126ae11a6\n\nKEY: fd2d40c6951b2185ec1fcb4852f6ffe166bb56207a0473e35f6f3bb7ba9ae0ea\nNONCE: ce282dee9ab7cb6d6884ffe4\nIN: 0b47050ba11e02568b5f20fe899eca2a\nAD: 9e29bdc19ec3205c87b589fbb3cead1c3989c5d92ae53e27ba44e76a94bfc1af56fa753d23f83eedddff25b653aea65e9887eeab68d44b3253497172fb9484fd5a9de66053dd74ae7c36e97304b1f5bb45412288f0e7c5185bd0\nCT: ca650ab3e1c948dfe77bbc5b3b872b97\nTAG: bc35561652b45c27ef3ee6bb5279e2\n\nKEY: f364898e2e402b6eb7629e783fb5d5407a65404ce9ff6a8daf661dc86b00e9f7\nNONCE: a6d1934a6f4e679f40cdb18f\nIN: 9836b51a0e413156a88d5a8913723a33\nAD: e1507fb8af0e6cf7ab015730723cb811dc11e9faaf444cea3e7215acf95b9c43195f691a7863a900cacfc2746331436f3f1f1968831ec53332aa5e33a3fb0e1fea38277a1328dd62b9b64a22de30cb4ab6ef682be03f6520b0c8\nCT: fc337f5156c659ee41c856673b110632\nTAG: 8269a0e38d2d1766bcd8b4eaaa5afb\n\nKEY: 07f142e67184c7218b9050aefe6cb5c192393afe2c74c20e089dff96fef8cccf\nNONCE: c544f5f07faa502dd9b90c59\nIN: e928d04b09b514f6279672f4f7153a57\nAD: 926c2cd27076e95ac023e73c1fb6411bc748f674c831214268f7dbec75772a63b1e03cb637de2d3cd8bf70e1165ef7ecaad2ae5f81a7946c66514f6c27fc783b1339954def2b4d49d64b26aa4d56678ef43f2b8799e1be842867\nCT: 5c2d9115069191b6e64075fe0afb4833\nTAG: fae8ebb9b5a03318cc7a2b1d0e644f\n\nKEY: 43e2134a841f666f7b1dbde59ae8be1311795cdc04b12e358de99023f344b139\nNONCE: f5251d818d8f3244e4fd7336\nIN: 468d9e6379fac3bdd6d5080fb61cb77d\nAD: 16cf88cd8ae1a265da9429bf28da0703db674a801c7404a67abec729cbf8d28ff4224e7d1a99257fc484001f6945a1026ba16e9e0f1de8fa9a0989b6a4a5ae9566a97d9a719961c0ce347aafc8e5a848d678368e675c4e9e2d05\nCT: fcb82f31fcc69f058f717e529b2038bf\nTAG: 045541beb761c5374dc0b0ff02a78f\n\nKEY: 876687b4b6e8342341f118c0130e1ee521832df9c95cf69d0db744b6aaf43a1f\nNONCE: 3c5bb519c0a156e476999083\nIN: 09e5dd55047017f2e42d6dd711fcae87\nAD: a4614a62d6ccde74d7126d40bb79bfa945b6cc14ae25e5a1f4fa0ddb32ae580a8d55c85b9d03cb889ed2103b520a16bb54c4e8de7636032a80875d6bea85b7d31f10af74539339122e0134b8436ff3afa145cde46e62531b873c\nCT: 18232ed89ed87386dd0870bb842d1b1b\nTAG: 158de89f824e6a07605def2f8b79aa\n\nKEY: 31bec3115be3933bfcb92ac1708044c8d2fdc726973a6096e6aad6ee178154ca\nNONCE: 7ea1b1d41c8cc2632ac717fd\nIN: 63865442c30a3938ee03d80c92315552\nAD: c3aeff65e35d5fa4585a342e466ea538b2aaac3f9f12e1248", - "0ff24a08f586b63665878da26bda6c204617cfa6e9efad1b75e729348ec561449c789c7d0285ca313a63211b0b0d63b173c58bf199ac881d776a175528e4f3bdc66\nCT: 9b7aecddcd6b03645470978aa8821e59\nTAG: 39a26eb64b9581cf1bee5bd48a12a9\n\nKEY: 119fd39f554c826e1ce32a476228105cd33a156c9e3fb695f2bb004fbc5f29f1\nNONCE: 18ee7fa30e6dc2590e656d70\nIN: fa72749c5c13fb230c16ec82e708289c\nAD: 42e0f877d80633daa32793031fed6b46a771ee215f0b51a3a7382ca20c6d13b6c04c22627e81b349077441c283143cad01d85c7dceb1935e4d46ff663719e42ebcde4db6c0cc66201092c037d36aef774ae4d774cdcc923e2db3\nCT: fbdbd94353992cbf965d1c2b0bb3d3e7\nTAG: 390b6586cf019887d37026c7b63e08\n\nKEY: 2f1063f31ad3831309f7e0d8234e578bcd1e84877ec0f32b81848361840cf412\nNONCE: 5f3081fe567d8e469e0ace3b\nIN: fe013f980c0b1894eb05bd7bdfceeb33\nAD: 38b9790aea74bc47709629301aae2aadc2a43de9e59ab20de884c16961ed26019023eefa78a76ef55c58c60bb2a59143c187d67f7f614964f8bb2b059ff7b1f3bee5b7e46c5082e4c708bdae005fb2e8934ccd3184a0123acc39\nCT: 806672949604f2f80f200d028e0cd15d\nTAG: 6b8cd816a83273f995e5e2d471093d\n\nKEY: 3aa7416d8d0696e54aa1efb5b1206f21a16f7ec099bd7156755ca0ae912abf9a\nNONCE: c13b3e183aa1212b21b0f27c\nIN: 253c9dbe9afd82dc37cd1fd392635824\nAD: db7aa53957db5141d272aaa5ee0479f3fadde925cfd1b603018d0858508534cc86bab6d013f489f4becc0bb0be5373fa9a753b6b64503d2e54f997ace0717058eb950b3a218183393cb950982ef9dd9465affdd94979310b2fe9\nCT: 2c5dadb29a15453d5a145db1094a7b3e\nTAG: eb36161316b370f1692979ddc504a8\n\nKEY: cd12a63979ce94a15b016922329e1255248bf59c71967cb97a774fc68d2ce6a8\nNONCE: d3df435876c9440f2cdd1490\nIN: c6b4ab714e5d2cbc666d45c89e7eb925\nAD: 5b927d960790d9c21c2c7dc73885baaaf2736139a194c5fe49d7823988262674d21727b0252a258c36c515ef6b4eb2ff50c71559a935d8720f6b8cdb6161dcf0db73d62402bb53984ebd9a8d007fa883734af4043199b58357ae\nCT: 69b840d942bf2a9ecf736dafc9c067f2\nTAG: a42c9139015c80247e8b0be5ff7728\n\nKEY: 61f8f9925c6b49a68ef6413266647420dc0b7528057f7dd6ca99b345ab5fe5d1\nNONCE: e050d9c385b6803f7d598aeb\nIN: 32f4cb0daa96235aea162a1eaa8f759c\nAD: 5bbe130e8dbb97742b4b8d6e0c85d994b5cc986ba711d17955c64ae33aeb575e3478019716596855d6c746fd2dfe288341049cd4dc87d5d29fdbabed7c7f496a2b67cd1f8d6873fa721eb10335edd2d6a05def0ec63fbd8548c6\nCT: f2b1fdcfb1fcc94072206819fb4c3a7b\nTAG: 2d7c48a3bef76548dc65965b0e911d\n\nKEY: 22df44602c8480044eb49d4463d167838281822ac4efc63eb4de607e8ada3fa5\nNONCE: cbe486f19e03a9da3efc2a86\nIN: 5f7441320d6a0fbf34ced09383f78bfd\nAD: 89db3c26dc5993c4f770a86b78d26e84beaec654379debbe32dac683de7f10558b875a5f192dfc64f9f07287a0a6916cd0f9915db50f8753f852a45ace6d5336f0f5dd6031815cf11dad1ed51e240a89313034d7299dfb4e330c\nCT: 2d155b71a722864cfd564b71945d7f85\nTAG: d54a7d8349e8dfa57ea866c096b06e\n\nKEY: 985bba8572167f2e7bdce57f84198f93ede42da0d4f41b200ae858d0580b2a98\nNONCE: 3a546c39ba5bc174434e90f8\nIN: 7b9719ae685fb12cd4cefcb9d5183e5d\nAD: 0f5e9a35579cdbd5007b8e07dcc3f0d2fcf4f9047af22869c8a68e30aa0e4d858849244591bdca7e76bb0475c7a989fb9c80f89653634ffefdc34ab36704fe6a94e6f45c6cd1a4c91b62350223a4503d02378047551c2f5bd56d\nCT: ecc7d97710c1a3dfc225bf836005f19f\nTAG: 72d9b112cc0c24b10e3653b43edebc\n\nKEY: f8cd153ac58613580702739e75eea47f8ff27376616f6b6f54c5744ede1dc71c\nNONCE: 499d94ccfee13af7b511b281\nIN: c1fa2d25ae25f980a814f42965701e97\nAD: f7155f63aebcfcf12ee479eb36003d8e60177d38f653f3b143dc54e3c1b531c9f1f0be8ec596d300dc2433b57bc4f09d90c9fce537019b1e7b9b746ca92004a480e54e8e29d92f3ffddf92a6d04915874baa26784314cae6e8a2\nCT: 3429436e48b8ed07f42d93b737a44771\nTAG: f2a9ad747fe06b98ce29f42b5d53c2\n\nKEY: bd3c37e58c130a9d700d7037aaec9b27f464a0fa00fd11741895bd5a2c6972e0\nNONCE: e71a0049c3442f4a32dc2f4b\nIN: ee519e186847fc1d8856cb0aea7dc43c\nAD: 64f23938fd25316691b587dbe8692198159c5468685ebd564a784e3fe847a3283cbcb6932c1e151ce96978a97ca408bbadec396a455c1ee70434c1fe07b528c14e2ccaf25ac5a0f0bd5450f24b8a8290fb9bd939eb6f7ed83bae\nCT: 597b4546bc6f6b18c694f732da7ab558\nTAG: 010ace74d744868f30373d77a60c\n\nKEY: f2c811b1126f5fd2e93f91f221338c7f3926bf86e968664d965b74d988220173\nNONCE: 07b86bab29c127b7cb135fd7\nIN: e86f69b587b4bcf778bed4c1fabd1dcf\nAD: 1c6a1f8b93a6202637439401d3b01d168f20d92e41c164f52d601b76ece556ea99ad84973b42008a05368447bcccf14f114b2d420840004b90fe44d54070a82f133496d04ec7149c32dcd5a72cf65d73f72b2e5e67f0c3129ff8\nCT: b6dc4b44a1b7daa206676440ad2d8763\nTAG: 931a8c87867ac701ac8cfb938ee9\n\nKEY: 0928682ed3ab3d18acbe30a9a3f60f5dfa12c3c013944a797e4a0c66ce196e58\nNONCE: 2ec2fd5aa5d8acbe9136cefd\nIN: 3d84a69e16befefa2a84fa4c8198b5b2\nAD: 987ab72060f9d98a4a9701f4e3b260e91f0fa929e200a8c4d61abeba7092ea4238f3dbfc13ec1a7f57ab32a46442f273cfefd8bd9dc04c31dadb3d6e62b64e2df63f9970aa8ed4ada98b8957acb37427d045555f2260d28193e1\nCT: 3e846f4f464f41ff692a3a0848bc6a42\nTAG: 6609462f0cb87ec290ba892152f8\n\nKEY: d18564b68f70ef22ba0ded1c57b74deb999b0731a8408e7c6d9efd3ce648ec59\nNONCE: d9772750cb3079f8c52746d8\nIN: a6920a00f4543326708d4b83ef15145f\nAD: 2727bdb63b5dba711f8c4db1d689d11666b6e88ec80bf6cabd5e0fe3972536dd92fe83ebbf3db88d52b7abaafa7812bbe93d55551f51c2e12078574427db45968a6a5b3c89d877a7b528f58235a51181ba7711814db8e3f0347e\nCT: 4389c4aea225955e9ff8a61d50ee66f7\nTAG: 27385871d2411a7074c72c2993da\n\nKEY: b7467b948cd29fc2681134188313ac1349da0796b87f0ecb6c43c53fb275d536\nNONCE: d39c97b75086580018cc5c96\nIN: e91c71213f812310b3089b528e09010e\nAD: f228924758267a1908f2b175b7f54e7cc197c5393cb5408e587f43e5890da1cd1ec64f9ce499e685441aa4e1fadc9974d1e239a32dedb683a9915754bf4cf00cab29576a17a449e49d4a3fe44278754f7b59749f4d843e41e128\nCT: a67e5d738227338c58ac5f686c2e44c5\nTAG: 10ff8f6cb6d5bda007f4ebd723a4\n\nKEY: f07cd8b838396968dadee465518f0d8030f4358368f1b1770198b7fd7b42e701\nNONCE: bc45477c26fd7dee09a65bb3\nIN: 328928ccf857f7fc0013fb22aac47eda\nAD: e5c08556536ecfb4f6fa324fa75a61ef7ac4343c28d9eaf163b5c4d85def7a2cd4ddcfea3be0b4639efdffc21c6aa0c1eed9ba4a9e42fcd04566c1c996e891ecab862963f093cdc8d33892dada06a90e0e4bcbf9717e8ea4f0d7\nCT: bed8b5890e53f12a37f946ca05331ab7\nTAG: 12eb0291b344b15a4d1335e50b0c\n\nKEY: 01f6325b81137b1d2a006fe06497b73ff30c8a9f8cd4f28c5bef19b8ab740edf\nNONCE: c38a7a9ea19becbaab162e34\nIN: 2b95cef942b33ec44125fc95a721b33a\nAD: fe438de264b07c90041947d49f8bbb8d89d3fb96adee7c8e72595692cb1b7b65f715bbaf80e38459e0f7167e95bea3c80577aec84d3f1ab07610fea78ef85ae6ceb15f952d053d8fcc5c33f71fb888ddffb70ff98f6ffccb5087\nCT: 0ee04c66793d20b6043e847f9f620b3a\nTAG: 4e3f1cb3aa88e35599fa849c481a\n\nKEY: 6f9b102d3c087d63170ab2a34818ff0d70b40c4fc506c8260970d1c641c82669\nNONCE: cd331b9bbcc5989f28e62da6\nIN: 10e1d078b78585bf9927a3996abf554f\nAD: 3ed7638abb60f282f8b81cf87fdb49be759eb0d86ed19c70be9d0cb092934aea43d10c230871bd094a5a30c5bac3cf9fc23bd98470aad8f5f1dbff2ac1f0346962a75e72bd4d99abf55591e28780fdc335325bf9380c39344a4f\nCT: 54085f504e92f5f31d07e56177e38bc9\nTAG: 31002e11710a51db77e17dc853a6\n\nKEY: ce85fb0d50ec79a17e45cac1cc310f600513a13cd915b308f7c31217f43d29fb\nNONCE: 4e8edce8c65b7c05517aa7c7\nIN: 8e33913fc18817be03ebd2f9634cd771\nAD: 3cf9f7ef4d0a9e781d250e150cc3b094c188a531630c2d2f88d5afdfb7bf06cc3fbbdb2968e33a0e4cd0ac8a17e668947dc6dd1af03cdcf9d297001c74db9a2987e4527f50ef91d23ae03a2ad20c242596b12a59a69d1b38a0f9\nCT: 3ca0f93bf90ab7e1821606eac9207ca4\nTAG: e46dd5fe2f29db48ffd75a1d88dc\n\nKEY: f27c57a12d5c44ad25aba226ffa4c0b39ccf8c394a975da364d7d3a568a11913\nNONCE: 2a2469c4671893377198b529\nIN: 22dff7d0c107cbbb6ce345878e5aa190\nAD: 491e9a66c3ccc0428d9aabb99cca8823f08eee94d222b7a858a777b10aacce266752c5b709723143bb021d2534393561b444b266e1292657d28d7efe0cb759735be71ff49132039173d11fe4b17d80ad38169a0d4be73f9b74d4\nCT: ad279d464c076f03d3b5427ccd8409a4\nTAG: 9a3e484bcf5658c7fc7a930e387d\n\nKEY: 7f4af40eaf24d16b52e035a21dc21de383f72788435aed7481e894aded410446\nNONCE: 54bab01d5af71501400c7d9c\nIN: 6cb1d1ec9d0a74a6c455ba79d455bc1d\nAD: 174a61c4e5e4a15c1ee38c867c5344817fab84076b5e4a735f07797a32bf9268c036dd11853beea17bd3e632ddc365b0b8406a8d47093369878ea8d5c4c95c993378dddcb442c9ebe84b91d6dbb5a4c0bfc2a7dd62105bfb66c7\nCT: 117bff4a42040b7ef145c5d95fd8478f\nTAG: 6f9c85afc9d5474d34fb0c3ed8a7\n\nKEY: 2aa3666a0bc7525e2a3d4d58b38c4c12a234cdad0d5b4bab5f3defafa6d486b6\nNONCE: 44d31b85cbb1df40783c3f66\nIN: 8083729928e930631ba4fb9c7b932ebc\nAD: 64617fe50586f3e9edce9b5d5d6b6c012d1c940ac8bf5fd31e54bb1dcfd3c6f6741266221aac60cb36ec5cd169824da7e84e8916cece9faff1723440b9fff442d69e2375a82a6a539b12a1248d95709a82a15ad460e96d919713\nCT: 169a120f9f129ee30e9dcd06cd42bffe\nTAG: 98b844a0c4ed595b471eb93d70e0\n\nKEY: e95f4c6692276590fb74fcfbc8f735068dfd80d2daabb", - "654b51294d6fd31b5e8\nNONCE: 3d44b942b5aa1e510b347143\nIN: 77c97fd1f22cf919992628056751096a\nAD: 7ba93482cab9b797d5822c5e7d29800e49efdbae166f3e4ec288999e95bd861ca8b130400d1d13f280ebc1885bbffccb4f50f580e434949ae4f0c84aa65b707de55cf3efb19e16960b093ab982b4bab52443e1f4500f1112c287\nCT: 76c49bd329aa3a9bf3e2f76a5c52c08b\nTAG: 5b367fa1e5a96f2572c56577fc51\n\nKEY: 9ba20aeac21800b655b0e3dde479c963361ac5e2e12108e71f66550d4851c336\nNONCE: ee4dac80fe90c78fa2e27dc3\nIN: da82f4f94a9b804a8da0504f8df684f6\nAD: d8fb7e04fed3679e19e9ee4676ca6fd70adf580184bb167f86162f50778281d51eaa6b588f0724ab78cad0eba210f0faff5667d6a64a22982d1d13786deb8209bdd91b346ac95c681b6bc699eced788fe0079fcfb8e54f526f53\nCT: a13956a2cd28670670b4a2669e105599\nTAG: eaa570db060307b128d9bbbf17d5\n\nKEY: c830bebb9140b50629b155a8b6924baa0f876d1844c01257cad212a8dd78c764\nNONCE: 043429e3305dc82c86a3e5ac\nIN: cf6886ce906b94e18c7347a946be2615\nAD: 8c451ec69fe52485a92b8ad5bb14bd1e3c121311d19d9aee4e8b64751d942e81bfae48c26ca8263caccb34c323057fa9cf633db6441b5e51b2709e284d67fb4a355f1ff21f4a2affb760a9ac197f8642638062242bea1d85d13c\nCT: e8de718a1d39c124e9cd96954f767f68\nTAG: 2b5e6a5c1a289315e033cefff56b\n\nKEY: a4ba7d5ae7d5aa08be5dcbfd5da00e62c93d79d20e65f22e2b457a6b1250e31c\nNONCE: bd516c858177611e8720e456\nIN: c1e0db621225ed3837897e197ff7f868\nAD: 95acea8f817bab4c416032651483c74962ec028d01e2c25cdfc84864e040496874ab7e8baef2211f29762228a96b5969a51232af1b3564bdd73f4e3aec3ece7eb8af35d662ee2eed94924cfe61f0e989055b449a6359385d198e\nCT: 90f32c8c54a96aae4bfad551a2fea6ca\nTAG: a3f06e76e02b164c91f49afff5\n\nKEY: a8d27964d4cf7d3bf61936aab157ed4806067ee330c4d2e5c95e86694cc5bdca\nNONCE: 91de3279cedd7c1ed2a8968a\nIN: 865ea0b771889913dcab188581c53c5a\nAD: 107cdc8508a33c534aacfb3bfb571934dae27751c8a21513822327f106d36a116b979e43667b0b99f8d8070edea9860f71b840b59ba05971685aae63a10c2351ca9ed1759860e4abc279e6f5189983976ae6e2e2546cde9da2e4\nCT: 939be1af07a5706add5fa424c137e7af\nTAG: 668a066519eadef838301a948d\n\nKEY: 40c42555063fe13e82425e224b024881986833ffd2b6c632914ad52d4a0b5929\nNONCE: cd25668cf3d11c4079fd788f\nIN: c6edae2b5cd59cac164c99af0917e080\nAD: 7e27f438a9bc537fcd3c42860afb4783e03c2b6893d43ccfb4a6da516f70d20f1db0eb2d0344ea2aa77e1694e8b0ed9383b9827350d6321a38e24042b0a8424a7c14ac3b811a551fd835c0581ea5d931e21795a69331a0d4a783\nCT: 56dec920318f6037d652c2a5053e463b\nTAG: 5541fd2cb5d0b175cf58321afb\n\nKEY: 5b6c07968489b6eea48c546e7fa64bf0b62383afbb037226f1d993af6c52e12f\nNONCE: f584a530e174afac7a3595cc\nIN: 59d84b8f4a62ef3b04e1b76862899361\nAD: dec6aa0710f482c35faea92ffb62ef6ccdb2b83f8359e477da465730e5f1c52ea41278cce65a82622c919c9fed3a29a655f01660e3439d90de906ff413bcc568708c7a81d7f2babb27362518c325929fbfae8ba4544ebdb7e6d4\nCT: 169965b0ca8fbb70563c391c316a3db0\nTAG: d7d859d045aac83a843749d34a\n\nKEY: 2433ebf125e64914d0328949cbe8a2b3518ab372ac78b66a5199c807686f8996\nNONCE: fe2f2adf9e60a2000366cc79\nIN: 9b3f8124f11f30ba0edd14f8d1fc55ae\nAD: 3ea06358c892ec9d068b07af975e9ebd23fe51b58fb5b2a1cfa9eaef0181381577ec78a540fa971a9643b5e57457e273f3e6ea54995064e830ceadbaae110a2cde4462a9669587e0ac49f22623ab17e086facec007e8395b8744\nCT: 01d77138339b38385e7dc7993422de4a\nTAG: 112262417ed69a0cc5abf27526\n\nKEY: 45a5f3c3b707deb8859e6f181177159a4f1b0ba8679b087ba276b347e0571cf7\nNONCE: e5586d85629590159db77351\nIN: dd433b3fc0f2834e8a180e2c572f3d72\nAD: 3bda31ed4541f7034c63c7ad581ed7628e34d8500fb65e114acfd44a2af4468549d43657fc277e8a52a11dba079c08570d0d441e4ccbfd2c338e30f64055727b9be145bc6d03d5e98fa369aad9518ad96a6f30fa85b1dca96666\nCT: be4b6791bc7adaacb116dc5ed3fed96b\nTAG: 302f9c6ecaff115e91a1d5f39c\n\nKEY: 7579fad78ee93cdf9f934613a791a4f59635353c3ca87b134483913179407612\nNONCE: 8582475e1cb3d4b5fcaa700e\nIN: 3002ece4a5124d5b169fdac8ff7f2d12\nAD: ffbe01ecb17d46f2e825f0edb631304c927ec50cc925996e711bd15cb7fbb19a0b0556c4d9be874102043ca304d3e7895cd9ed2415f1105e3e37a10e53b8778d6f84a9a274c86b888c7e57cf27b9ae58cf2c1b03fd8f43a8ac54\nCT: ba99984520d99ef805bf0857ad9e5d78\nTAG: 1d84b9b1a23c4878c905f7096a\n\nKEY: 4f9e6bd7fba36e85459d9877ad98d4a0cd6ae587b179e898e3a881c499bab95c\nNONCE: e5bbec718e6b93578745a4cb\nIN: a5d0f2a4429e1d334264b0cd8c115fbd\nAD: 98575daec2ec849aaf7432114a9ec0974647fa08b4c9daebd1b07fea441d9225ac83fcb2c10279b7d7b68ad34a42f6894de5a1d32aaade72f6260b6359294a4d9ffc3df5b1fcc555c7c0d90dab1071df81fe6958c307de4bc8f3\nCT: 69e13f03f95218f7af3920f8f19aaa5e\nTAG: 4dc5cbf35f57c84c7e34209fe6\n\nKEY: 607e0e79deda5ca229c4f5c66cd1c5c8a5b34ad559c97a7a32abae9c90175ef8\nNONCE: a378a7427489d9ef075599a0\nIN: 26aa7823837b3f8ff330eb27f861ff92\nAD: ab96b8daaf8416988ac97562453735200e7488fb9197b6c1c47a0cc43c6b64fe64c93afa919d5b76da588446ea85551685643352b46ee2c31a638c7e08e8cb5271cbb592d44cb000c9ba4ad7bdf94b3876c022b532254b25b828\nCT: 4ad12644f1baa092acbd5392f90caade\nTAG: f82048394ef034d1bc47afe248\n\nKEY: 3ffa17b2288115ab8cf761c1aac27406d5068001eceaddf1cff754505fdd58c4\nNONCE: 41c300d99235703c0697e5a5\nIN: 69659dfc1598264ea321d98a638678c6\nAD: b070f56bee0aa68cf2f693136704161370890de489e21990ac5a55ce5ef24b0e581a8781ba3ce879f9fc5fc4dce85545e8433baa5742b99ef2f1fbec7027ffc490aeab0e522f7a43ceb9c74e5e7568e3fc01d867ba34a01a2663\nCT: fbf4f6d7764c5e4592b784df5282ed18\nTAG: 433c670fecdeefb2954d443309\n\nKEY: dc2e7994ca40b680bc84b36f94edf9eea6c8f812ec2e2427d85374641f98668a\nNONCE: 09332caa2e6b9647695286de\nIN: c1dbc1d2b2af6f44968af6019c79bf3d\nAD: 18ce039e531b75e6593a0ed6673ac87db3aace4fb1921b06cf7b3d95ba36033e6a0597f3e10f6a55e6b36e7ad35bffbecdd1ed27717332501ea45b3db2f15f58bebb9e8eb654ef1bf2119850bed058a15592b591ef3745771706\nCT: 669c2532598e6f1d9af5e2c853e109db\nTAG: 0095e469d867b428a5271b97fa\n\nKEY: 3cc984d52de4e2a847d35bb27eeb4ca8980da0a48b50eedcc173281a7b5318cb\nNONCE: 576b778abd270c8574e7a70d\nIN: adae5d55c37d4df9325bafec82ed369a\nAD: 42ee160dca31b1c6a20bfda8dc2522afdbeb9638530a9471f8a84d264ee262296d70871fe7a17313eda26ed76f7d38bdc1fd3609b4dcc6c3e3e0b409d48afd25e2447aa1e090cef929ee97900343cc43eff2d821b0de2b719dac\nCT: 0af917d77e54e42ef0275ff97800dbbf\nTAG: 409e88bd3e6b4b521caba913a5\n\nKEY: c97855410fabc5b8ebe9fccbd496fcbb4fc15d62e5e6ee2bc17fe866cb90d9fc\nNONCE: 1bb2b2df79d8cb54093ea6bd\nIN: 9ed87407e62d2b46db57e0fc4f3b6e6a\nAD: c9b52e6b134ad342761771a0fa2b8d310ea0d45600e954db07f8835c4b4ecb3574f649f7ab24a95f996869e1d6a8926b1a4449757d77ac204cf09557730abbf82e663aa443bf78d7d12b6af180db72279f452a3ad43c67f75625\nCT: d725ed5b5ce4db72cca7c54c30bf81a3\nTAG: d592d1c36bcf508625e495d716\n\nKEY: 5cab7d3093aa84b516f346b8a4f41abbd90305939f49c8d27071bbd330df6564\nNONCE: 18dce27b112cb47524d29353\nIN: 147c7fbaaaa5849a93327b579f0548a8\nAD: c8442347de0153058190a4d20949ca436757c23d4a72661773059937012a126a46b4def74b474a20aba5200ed240c3400129ff7948f098b86a8ccec78fd6325c92327d388cb4049d9e59755a8577c2fb92e1dedfdc6843ecaa8f\nCT: 4f3489b6bf3190201991b4e2b95613ba\nTAG: 8332684798890841bc3c5aee1d\n\nKEY: 8c8af8cfe60e495eb998cc413eb96c9ce4239e45cc1d9dcb8ccc02e63c507e4e\nNONCE: 3fa918d7944ac637fc801312\nIN: 797b3c5f717b583cca4a97e4964122b6\nAD: 9afa7f59cfa291cc5bf40615e07ae7cb58a96ac03f6a8fb1214bd9cf41fbf04990a000086d7df3a7246d577e114ee7193daca2ed647e3c53253fafd5bcb34b8c709f0be8f745a841f51a44bdb9e02dce8ca7f01295c571978756\nCT: 8fdc9aae2c90da53315f8066adef8378\nTAG: 1b6df1545176aac4088566809f\n\nKEY: a8295aeceb223c0a54d33dcbb3d9c55e11f9f0bfe059f4efa93f97841d95af21\nNONCE: 97cbbb09f0823fa6e67a4ed5\nIN: 64a831100d96f43de425e40d75bcf058\nAD: aec59ec5e5bb41583ab64b67b3c5d55e07f5e7a9beff6de63143bde4c678553bda6daf61097844de3a73f2d4e5bd04c533085ebb923732144c573bcb4b7d3d93ad66127c9532b63ede82efe89f25b1afcab014acb265475bc8c7\nCT: 7963738ec3377f70f4076a3373306c2e\nTAG: 1f95f93a09f3d4a674796196\n\nKEY: 899ca7740d57a143588acced159f0309b829fe216e6e5fee67c5ad3a1d4c8fbf\nNONCE: 89a6985acb0650c10bfa3c4f\nIN: f40d30a1b4b9859a35b9dfc1baf55508\nAD: f69d6a4c9cd4bcf106f9b23d33033ded998c5e753fb738036c1bdab902bc18f6118c8325f29102b33dd2110e0e70fa4bf99ea2a21476a259075a3af7946be0e2988fbd2e6eb3c4b53ea14bc7e9d90bace6f648171447bd19530d\nCT: ca7ee60ab3073f51f8a7887169085c49\nTAG: d7f859da22e3b798d948f9c8\n\nKEY: c293260179875a2cc5d6a660ba418fa0c1d1f9d0b1fc1ddf650140d018aae30b\nNONCE: bbc0de9d51b646b2d779d1a1\nIN: dfd50abbdfc41144f3600653e2f9670d\nAD: 218b66e88839bfecc9c41a737ebd1a58ba418685384738959a82e24d81b766b9188195599bd2e7ad29fd5337969b005004f221f57e0224a5e2d8844268e6e2506599c05e72df543d11412fe82acd66a7caaaa16608926f77e354\nCT: adbdd39ae63c553148828b0ffca62917", - "\nTAG: ef516bc6f1d2fb1020f95531\n\nKEY: abdc126386c337ac062debe714c8b9066dec5f23b0fb2bea8b1f8a0db1f9f73a\nNONCE: 159bd545e21c9494ffc5dc8f\nIN: 15f5b72e16241441055bafbf38ecc571\nAD: 95db187dc737ed828a1f19938e3437acf2247e6264dc89a92f4c1d59798bc664371f21b4ed863ffc9d588e59bcdb4ef9fc8e4491734787502997d15c7672b48911c8aa7ccdbc2610cdcec411645f5e7ddfed014670b2b6bced88\nCT: b52c50e2c282f0e96927be018fe9a8f5\nTAG: edf82839d0a0f42273a52ad9\n\nKEY: b55fce8168beb726bf07f2dd0aaf11f7ae2cc60a1402aa2e5fad00479cf4b317\nNONCE: faa80b3d711a8149017dc0d3\nIN: fc796f61adfe523b1d72838c251803cf\nAD: 55dea73d1057615b81d21ecd665403fabdd0e4d627c91efe6d0a70ac7c4a3c5caaf5c72a9ac35d841aee2b8e3dd7ae8a03ac141ff034715ca622c209470fc1dbd2c65e67711f258365b70cc6e40a2377770c61109d0bba14122b\nCT: 5ccd3cd637ddb6e26cabe19ba7c8fa80\nTAG: 022ac8685771d2c7d097dc5e\n\nKEY: 6e0c4087dd9090f79bb23f5bd52133ee574ddfa75e054fd4b2ffdec09b8e0bc2\nNONCE: b35254569fa46d73371d850b\nIN: a304bd379e0a1405d915fb7f83f4fc4f\nAD: a0d893eb393f99227285e0d7054f66b4a487b5e028ee53b0a34b1889f3b851cd84d5c1e6ea31e4633a36792da2c4fbf909d6d9a57a3d4a57a1cb53d66b21f79fee67fe1c4b59a645e04d7f986aad2b040f409938522e32c641ff\nCT: 2335fefc5174c415ce945beaa9d211cc\nTAG: c37cca66db75c29de32c968e\n\nKEY: 6b1fb2a95f288b72d3554e94aa941ffbf78b40f711c409070718552b2dca9c08\nNONCE: 19e088e2679d0614d8092bd7\nIN: f3ae61c18f94d79266db70b5a6b5e49e\nAD: ac4091f9d59f088ea7cd40f1812082d17e3742296f0167e78cfe9daeb0ed075937ed646782e85490f99c409672f5b78e5c572856ad71dc748afbea49d06c284b11da761bd75485aab3f6d04e8890c6d901e63874925bb70061ec\nCT: 43a28e94037054690483c241e93a74c4\nTAG: 544cd20e1c7b27a09e07384b\n\nKEY: 3411ea0af76a1ca2e72261f01c9485cd0232bbd936ab215391f5f52b7540c412\nNONCE: f0d377228093041bea823357\nIN: 81795fc4e82048bde03fe7f528847c0c\nAD: 4df457e8ffde8708ba53032192ff6bde7be6887d98b59afd1b6dff5c7b9c49a44947e6556a8e2366202ddbd537bd5d650405b9e6868186dd06009ce8dd279f410c14c6566a4e02d7b54fe909ad0b8fdec4834ef2b5df61ac1b7e\nCT: 8f6d4e470ecf46fbd2c148387446130b\nTAG: e1807f84224536d2a5e061df\n\nKEY: d2c21536658bb5ed1f87b463bb6e332332326d0ff0c6f2ad9e72605ac77c3abf\nNONCE: bb90980e7e1f4d366eb7e62f\nIN: 7c4e0d42e88c2faa2421edc056fbec78\nAD: cbd9ad390ace4b182fe5872e042146c4ae8a3f7c61d45d026f5a567829728a3a324dede9bf5a53cd0e752fd026c75591fc41a2b89cc50a0b07feef9ff3d4836d2a3405569c5f5924bcf71a9d9a6321c34a76d24b9d2dd547d21d\nCT: 8ddca30fd96375b9b2482c405fea1570\nTAG: 45253a462f3756eafb453752\n\nKEY: 80318ad0007860024b0754bf8111656d7b124463edae38817080cdb6f0d5f506\nNONCE: 45a62669f1b43748752e3e15\nIN: 7a4cfd60a005b8698326f84f1500b478\nAD: 6d1fc48b696d55f3350d1b53b0df0e83cee04201e9c2a6a99627bf4e3b5d02493555aeb4da55d2627678fe12ad5f611c159d2aa058152e97294e40b6091777a474a41edd9a17ac696826fa29c545a0e4416b5776a0c02b4180b7\nCT: e36da113d5c79455fe95181f21624845\nTAG: 94f1c60fea23dc763c625b91\n\nKEY: c27f211c705f6665e9e166401be22664b0c0e41a41ee0fe7687e73a63b287949\nNONCE: bb4ba4f04ee0127191134ba6\nIN: 519f12c768cf170c49c8a0744188deb9\nAD: ab6187fcf709d181fc3b03519479e098f8b23f86ba13401cdbe6469153ec3209a9c51522fbd1c5f18fcabea704afd2a0108859bd044bb84be7835482dbb1a45582b096e775caa4543419761877e5b8c002656daee9c86db25dbe\nCT: 9e17cc5e2ea7146f6c43344cbf535825\nTAG: fd9614c6fee6f26e1ad947de\n\nKEY: 9f553abc6189bd38bb68fcc34f62095bd78951da15720f741633f7897fa552e5\nNONCE: 67bffdb283ac84ab1a8fcb55\nIN: 48ebaf5da63cbaa5c57348d69f762d22\nAD: 2f5d15f0c7ea84320c0986bd015d2446fb7c216a7d66abfbc412a4e24cdbc4cb4b11b5b7b755cf584cb1f19b29ff19a2af5244dd3a7eb3eff440c4cded7bb78438e9b69fec6e0be9551231102be574ffe67e933726c8b00949ff\nCT: 7a3cc2d12568b2c342f225258ee12832\nTAG: ec611c02f0687a659bdd7eac\n\nKEY: b0ab7f14857179e1feb99d20da6ec84ff994df5836ff2cca7a642f017de6a6bc\nNONCE: d3758e2403e409a29cd5995a\nIN: cc11399b1bb171294e2ba840165fe291\nAD: f746a374026691792343258007eaf54b712bfbac276e00870d80bcd921af3f29180f145337b9b219fe8d39ce09fadf6edec781a302f367f1f7fe9a18303055d215982848a8b2e1e0da9607ab3dbc0f62b2098251cb7789782629\nCT: ec8cf7cf6762b2600e19a636b04f5b9b\nTAG: b2d19c5cf2bd2b7461d4adb7\n\nKEY: bf6e6a8f707736d4523c51ee829c5c413050c2770ca779f0a760bd10bf030ebf\nNONCE: 9c5d82f215a2c2a283098248\nIN: 9d5fb085a98b365a37419b7ce1613fd4\nAD: ec0ef8773a8dc17e48a624a58555b1437c81858b523f413a5a1f941d393ccce9d79b01dedde80778bba1400265ffc9d3fc099030fd50560a086d8a6c1c224a4e0300a65042e33c31d0db472b435f59185de93f63405c8adb428d\nCT: 098e2907b251ae417f1c54b19d45025a\nTAG: ad6c625d86d54090c22793f4\n\nKEY: 3e62d38dc1aee8fd36515bed6e1a838fd578ee29a6e2fece618f45ca7cf96925\nNONCE: 9cebeebf339f9bec63af30cc\nIN: 5d06719efa1dafa9ba7e859d713d9a27\nAD: f34d4131fb2ca87e7bb1647eb954f82c7d4e42efd8ebf31ea5300d4776b6017f5c7b0cc9543f35b2150c11c163b0cf543345519f7ce42ac385df5d910d40cf15e946c96583e869b9d6c2a4a7ef0f17c8bfedbfc02c4f7ab6b537\nCT: c79542810bb43d49cf98a05e785c76fd\nTAG: 81f84d0940bb3e1bc275dc85\n\nKEY: e0b5eb7a013d33ea2d477ebbbedc3095619121742a19b3c9c38687ea0a27001a\nNONCE: a72ca4aacfca74f5603a7814\nIN: 94aa17b2ce322d02992b69141895dbdb\nAD: f797adfe6291cf8d890da102691632e26c6313e367a5065e1eb4071f642aebb120edb7d04460070adeeefb2f523726f56ee91def44d8d21733bdb2d2abfe7c115c10063d9f9fee695131aafb9ce85941229718d0b08c262641a1\nCT: 42306ce37df665bdeadeddd60b4e179a\nTAG: c2ec340dcbb1d1b5\n\nKEY: 3ea3372f4770fc462498453c50b7184e2f97d2c5230fb896cec04d1329693214\nNONCE: 0b64a87d283a425278068710\nIN: f81a9bf9efbfee69f4e1a58a64c44d6c\nAD: 70edee6bf42203d1c20b62fa714643090b252bf38114aa25ee6c2e13f5ba9e03496c5db2593c1b8d395ecc908ef6a637296d81b6f2ced717d957ceb0dcae15956cfbafd96d7757ce5de02deb368e82a89b9a87b2a2e4378199a6\nCT: 2a0ee597d47e2d352f94b7707ead2795\nTAG: a471d3742d5875bb\n\nKEY: 52a0ea9eb51f15a290bd9c1dec901095324ff76e3379bdf6af1eade3a4bdc1a9\nNONCE: dd26b9e7a920c4a63966688d\nIN: 437586fc0b77cf2053763747949eb176\nAD: c91e81d1a6d55ccc1211232eadb67ec698d8c140a00a04b9c5e450e669747ff1503b96211df0cd6d0d9c60cac29e0704c08322714daa3189ee4bd2a22f0cb919b4d2ac3098f045448a6c8ce63e004347b2556856bb59a60722fa\nCT: 2cca60282e45a6ec7e6628529cff5f63\nTAG: 2e04f3db67fa769c\n\nKEY: 4dc0f2eebf886cca93f65f5af8957fac02c5bbfb2a053441b79789a85010478e\nNONCE: 35f320f00d08ee67e86efc53\nIN: 3622a09f0565a320224f913c257ccf6b\nAD: c9c000b04d99d6f973a6419062eef6660e190f2b54877490b43ceb8150fe0e7e5545a35a30fdbe17bda8d92a0b2290fc6827f4a3d45afddde6cf0b27d82f4be01321a961f869a6bd92f4d772830ff1403262614f55bc59ad5c41\nCT: 936b8084a310bb4797fd0328e65ed22f\nTAG: 257698cfd713433d\n\nKEY: 0369c3392aa59771f6bde9d5c86ac2c20db2706621f12c29a5b17f2cd0c84b1d\nNONCE: 34df36167a8ffbb7274edfec\nIN: 43adcf7dce0b50950174ecfbe9a83817\nAD: c469c95fd0a8af631437a80b524576428ccb9084b08469ce385e401bb63f4a09b0c1b51c35721102172fa788c11feec4c6bd87460eaca558b98fd5f342918ced8b643f42f0493dc7ac2f544878a6d08838c115b3e4c29a3c787f\nCT: 0c5aae8b35da6e8b131c6e126b97c74e\nTAG: 725b7caaa89dbf60\n\nKEY: 6af87108de30179d3053e778f25d583019002506ab380ae02843fa1435f2ad96\nNONCE: 0e1337c26b93c0e8dc9bc5b7\nIN: 91f64a3ce7eb35592fc623e674e400ab\nAD: 15a615f4793e4407fb09f629216fe1bb7e94020964dcfd8d5835b433b44ffa730c1cb6640c61f77e6e63a18b293a407423143f230a4c786763efb678ebdc39c9f356f250ce378905bb038dddb127dd46f2e1bcb343abf2c482bf\nCT: 6b268ccc9296a4bd6803b2d424a177ff\nTAG: acd2b0b25716f613\n\nKEY: d981b6ce430c2884cba2873853d621af72718ba70c388c6992ef1d69378a490b\nNONCE: 7fbff7512ca0133b9ba26d14\nIN: 8d8915a8ef712c7e9637f3f04ac22950\nAD: 9cd3bede4259baca8c2994f4f9af6f9db485e35b3d43496781de2821ec28842e4aede1ff85e40bafe06b9808cdd60e157ebe3f3b7b0934d17b242a53ac55cf60604c184d02c68c03fcdfec189da7668503037de419c4e00c8c2d\nCT: 6113fbbb5c8f04537d68a3b5dea973fe\nTAG: ee3f4c4ced7449fc\n\nKEY: c00845fe0c3c5a13159d894467ec141165f3a83ff845ee8d8ef854c72a58369f\nNONCE: 0f2f06a0cf1f73ab2be4cf88\nIN: 2d7542278513033d7dcb7a014b9ccd6f\nAD: e86edc41d38fbebf83334a2c076feffb221667c0f30695f3f6f1de8df19ef3b701fd120666e05034be58c03d1eb53c21c73a24bfe26017d796cabd1c8f1d3b22d1804f199cd39032ff1eec0f90652c7eec389908873a9e3ba17b\nCT: 648cb518e7fb6abb1911a3a92231585c\nTAG: f30a0fb8278f2171\n\nKEY: f224fe0368383cd1059487df954117106cef30eb91a682036b13bff190aa2675\nNONCE: 7f6ecb2edf71c56300cfb72b\nIN: a0a7dc0cb3cf0cb843551a37f4c92538\nAD: f9d89f4e3ab7cae4025ca6253448cb54d4bb1f255927614e7486ab31386a009d30fbee4f535a63658e8ab0d495bf44eb4923dd1611f5766fb7d24d023a06d95e84fc2a38f11a44fa95d4d1f82d4c4c11c53a4fa75e54d1a9e36b\nCT: 715eccb3f0250ace98d23b5e2ba2a314\nTAG: e6dd0b2da1e3d36f\n\n", - "KEY: a6cb7352a0e5bb205133dd02aef227b83cedb380d7b0dbe3a515a6e3ece93c04\nNONCE: 9869db73a3fecdd24b38a1c0\nIN: 7861448257d82d5860d322ad0202ad83\nAD: 8989fae59d0e0a53b8764f5f0e1763192640c1d19000a4aa54b43794cd42c7e6999c62913ab81a9f04b44adfaf9d3e071431262e28d3411e876765800dbf4ae12b5453f21029e339f99c8c85315a7aaa7db17265a8d12d4c550f\nCT: 9eb5727630e46bb5c18ec16c6a9418d7\nTAG: 7705e7f244db035c\n\nKEY: 321e0b34c6c60fc36af1b453cf1e15414e2af63a42d886f963bb6fd318b0326f\nNONCE: 6f9c3740bf11fcdaf47a6fd2\nIN: e92c31bcf3316afa9eab9c63f4388ec0\nAD: 54c9030f47e8f4bb228c9b2fd92d7c7ddfe3c941626068866d85320d889acfad7e47561ada2795a897d0ddf5ce4d83460450e02cf51669c649e8ac2ed53dbe843082bc1090690356f31afa2e4b08f63533a74773517b55a49c34\nCT: 978b7a3f2d8dfe0d1b1666010a2c6fc3\nTAG: 2a78f60bacce9e05\n\nKEY: 7df46aa86665b2bf3b76ff35ad0852b59e15328a8d9ac0c630e69c90dff2eb30\nNONCE: f979a1c7f0d5fa1b6b760367\nIN: 92490de24c91ae7c95df25dfbe173af4\nAD: 243afb74e1b964c900e9ebdab9bc1b8bd01b2a689c070ce490440f0dd4f0e5b9fcf82a080131d961d41e7c4a0f68482209675c7dcfec177512fa2cdc5aad380d991b417a35ed9cd1e76e3abb7d0ecc80e21b140ee5b3cfea9a6b\nCT: d03f0244bde6364667b8d5b7c137bb82\nTAG: 7acccdc8155113fc\n\nKEY: 38aa128fbe33f43e8acefe87a3bf110aa30863b83e225553b4c8ed710f1c847d\nNONCE: 9e437d47d50a78c92d7a5554\nIN: 249a8a0cfdcece150eaee2e18b9f3187\nAD: 162808f1821a76e19fb56d9f6269b6a45718444af4a70f32113798e8709c7ea39604e1d08839c02c49a50243b3212b4730d9e3ad1f5c1760c89f3ef797fe572a10d41d875c55993475e5aa7ca1ffed2b4812dac88d9c2b5263be\nCT: 9d6ba66242306378ab90ec6892693136\nTAG: 3dc2b9ce7406a4be\n\nKEY: 8e33f9323ba7ba642528e7a1f1046e9f6f233ddd0818be85fdb37acff534cf04\nNONCE: 41c80a31b56443e9dcd1c361\nIN: ab5cdee8e783b98174bbeb08eecd05cf\nAD: 113b24153346bae18f3c8cbe15567bcd247d9a5a82d7db72d2ac0aa14aa060e6b35178c6f1f87fa290142df898eaa7eea7bf0ead1bccbc6d4c02a24ade34b26a375c2a3218a754cd23f48820bb2720013487ab2bdb57369e7c2b\nCT: 8ee2ab0f77bced236341a8c42fc5cff3\nTAG: f85d42cf0e26b844\n\nKEY: ce7f19548b9892b4597d7c5c8f0214ada78eed6e03a7569d99f2d9cdc3fcd70e\nNONCE: e037ebfc858e958b3abc1904\nIN: 3718edeb3ba167254056230d0357d1ad\nAD: 5dc9aabcf07e2c4212dd1d1c90889eef23ae8d2a9ca78d0eb9e8f03f720ae994d9afb46d3b38fe49f7a738d594589ee0d5cccc6b0dda80701eea9ca9eddf0baa5e266c93d83f359a507d71e2c3b495b78bc6313f5484d0a21a26\nCT: db48b1cc15b04fea5b7417ed91d94686\nTAG: e30301ba1d8c2361\n\nKEY: aee42ad254fa5bc41e18137e0523970b0a7348e71749f83c22e1e43a77c3b52b\nNONCE: fce5d2bc8e773ac3dcdf1b80\nIN: 10bf48f5f72d6ec0f92e81fa1b2193dd\nAD: cddc4d2b948bfe28e3fdc7737642c30347b9272f1f9627c4650d83fee3fed46bdccaca083619412cf3c7e27421fcdcd66e27168cff6846ea1f8fad7eaaa81a0f73fe2442e36adb7916c8588495889eaf932ae3e02fbcecc1cf08\nCT: dc655f92603a61750b718a39064be307\nTAG: 6dcac641\n\nKEY: 1f269ddad37b1f2c8d67c8823feb36a115064c2b5c967de4076517fa376d13af\nNONCE: df5dc3cc23f0a3a9d95a489a\nIN: 79e4d0457995b63765378d64b2fa3e2b\nAD: fd71834d83886497bf24d10abf9023b158eac2c020ca134dd128f6016ba5784e8dc8ee18f89ed0f822d0f5b313fb34aaf441fde458fbee480b389b7a76302c9c156d428dc66bdd55ad3d71c41a8cc1a9380e2c40c03992348a40\nCT: 0600de691c359a6e57ed46860e327a5e\nTAG: 2070b9f1\n\nKEY: c234e1cdf1789814680cd5c0dbf3723951b0ff74044f8f00fd8b2400c8c6a24f\nNONCE: d1b7c8d6fb8d415cb36a7117\nIN: 9f6c65202f2f807a07745155b6e4e70f\nAD: 445ab0b42b100d154a8bafa8e53ab47945f78594cae188ce008a674fccd607b3ac4538776bad454b0377a685ebd654a4b598a193dea42a403aad41a0b4a7e3600d113ebd795e7d4ff8f0eb419f62c1773b845fc48fa6827fd58a\nCT: 2ed2460c6a643bd11626fa9e79771165\nTAG: a641d070\n\nKEY: 396c9fe4342a52a3126dc63f99e71298781485724a5df323032e296af1b0c011\nNONCE: f5a9587831c49162615926cf\nIN: 4bdb84318da44289812a9fb912ec9780\nAD: 6d4c7901b509536573d148ddfe7c6be5dffb87306552acc9f119f8891082b3d65675b4f5d5260c042ff15ff28ad30d2ad7e0777d2a47241cb1bc59587ebdebba746316670f1551071fe307b7f91bef8926ac3b2e069d07fbe0ab\nCT: 4b4c1f0324a558aa333d1f64c949ef2b\nTAG: 13595374\n\nKEY: 60e50d3eaf63aeb437a1823a9c4a27c3d42fe2519a5b845b01bb572c4b15345a\nNONCE: 6559ac342b55c1c0ee15922d\nIN: 48a69efafead1ca8ecf3ff89e2ec6856\nAD: 64e8ac1c4b9bc6729a76d6768a2865bf23c9b16b524eb2facd14073412783c47ef91cdd8c35caa6585acf40b03e8c133c4c0e121e3f69aeeb132b841b0b0695eee18eea2cb70a95c05de7a4ecf8541fdd6869393d8440eb2c394\nCT: 8725a80bcc82ea3b2553fc44e510ff6b\nTAG: 97ff55c0\n\nKEY: 8a2018e650c99fed8d853e2cdc14eda9f269e29b1a9d7ce3e59f2414c831f87e\nNONCE: 1b7b22ffe2f4eb84296e38ae\nIN: 67fdbf83d9081134e80705702ed270d1\nAD: 08bc92e05619aa02cf4ddac98c174d7436c8c47c04dd5486441482dbc75b76dcadcf5f9fb5426ebe5c96ab30892cebd684afc65367eb20d5ea21b95500c66eff8171dd53492c5dfc23f433603c573c2a5c4628a8f702d21b45f5\nCT: 436351ed229ccbf05d3d42e42f3925d9\nTAG: 271a6d6d\n\nKEY: 49a02a861793e54f0cad82b3d242bb5281ca80fed2a27db432e6ed5405e2cc52\nNONCE: d12d340230c53ef48cb4e5ac\nIN: 324df3c9e692f6a33574ee7dfd1f4c3d\nAD: c05c3e3a27d2a8a1b767169f8d961aa5e3cb64066aa388acd7a052c3edf94cf250b759a692dcb60a7da881a9787f588f3eab096ec0a3ccdc485f7d741ef4427a72c0372eaf895cffb69f8362060ee7804f6cf60b2d4759901963\nCT: 8b39378a5aa7d17f4e202cd061782ca7\nTAG: f4bf722d\n\nKEY: 03a9f430af825aabf852ed394006354b3f6b6b3ba8825712be2d903b05634f95\nNONCE: b02c7ab6ea20ff7d03eaebd9\nIN: 8e3db6551f88637314d3257683dbb4c1\nAD: 9ea0bf61d6e7bd5ae9d68c6e55a782a7eee02d8622b829fd7b730f670bd27f1a4b916aaa06cc9a649d9806c9561e9b31d89e77d6b3c4581c70c9a617aefcaab7caf7ecf8a7d4d10ab9cf9210576cce25d243eee9fe6b67731dec\nCT: 489ceeb9e134381ddfce1ce8034d0ca9\nTAG: f67bfe40\n\nKEY: 03d12685587f9364c4dc07f4fcbaeb527bcb9cebd4872281132436b269c43b78\nNONCE: c6e0d5d78e6981d90306c20e\nIN: fd7bcf09dd1b08e5b05f7a59b1dbae45\nAD: 0064a3a101f52d99055b9a7daa3513b362d7b5d26ad857f6cc95bea45d57d4487b523c298d8570b6e64c1b8b40ee26f69c83462a2f62153ee51cccda404cf0303c5a2c9532e9b85a82abf147c07adb57c2b51090aa0f2e9627c4\nCT: 037c40e9f99cfcea8317bae54f894fb6\nTAG: d237831c\n\nKEY: c8f35c67e06b99575cf86c0df92add6a4b602216f18c46d1d17578f017f5ea83\nNONCE: 4a9433ea288c67dc288b8efc\nIN: cfab8caacce83e1e712591a3b1dee396\nAD: d7761c55d772312e75b22c57aa3d63e8b338e5a4f936f5f1941c17901079659474e4917a603c174158e1d60c279f7bd47b33ca03f5fe08eb641185818f569ffc2bb95207b4f2adcf59b3229fccc3925694694db9378ae921939c\nCT: ede9384b16019b369e897cd3ad30fd99\nTAG: 0f98b8e6\n\nKEY: 5addf7cdda724d99bd8a238e559373847fd0a4aa28594ad1572c29d953fa03fa\nNONCE: 008d6f29eee1d77ec7414402\nIN: 5a900ac9bf64fd46fb65454b5c2ea2e9\nAD: b8cfb1b9348422c2509544100f98889ba5e4dfd4df58bbff439812b7b4cf8769d2319581f7cb6efd70548455ad35892553faca8ad1a23bd57b8a32f8d4ea6da2c3de503fb4ac09d91ba88a281c3052818f81ba74f6dc6b70e1d0\nCT: d376c7ff75b905d698ec01f576eea7f2\nTAG: abeac3c7\n\nKEY: b0c18f1ef51a27772289d6f5ec94b74620269b8d552f66abf846a19154aa7246\nNONCE: 7ca762a46fe4840eee05cdad\nIN: 85bbf99ee537fb32911fc876ec43b4a4\nAD: 85b50b77f1b2d7e49947fdf912ab5947bd3be6fd6dded42010ae39525bcd204d1d20409ebdc26c28d05f850a4e293b13c5c4e34ce050f7991ac257b2022631183d4fc9a8a816c7f0872287996c85802defa19bda8d831246c6d6\nCT: c12dc80e9e82fb2f24e312c1b9182467\nTAG: 66042e7c\n\nKEY: ced1223ac1a2877c74c2faae4d3f4311d34007de0a6b0eeda04591b42f6e7bf6\nNONCE: 94a3fc984827dcf06092b13c\nIN: be606b4bb298e58429b7a9e623dfee32\nAD: 7c18a82a09092c522842249adb05aaeedcb88248f436d08b702f72c24f6f3191092aa2d57fadf96e1331a601e3600ec873f7052acc96df4633d500a106e89ac0c7714b34359b7b2862098c1d3b20b7ff651223000144733cff59\nCT: 0e767b247d5b7d7d8b21127eb3d076c0\nTAG: 8ff10131\n\nKEY: dd61a9d10dd5ae132f2de63e518f538532b99520729c4a5d60b5666b03e67547\nNONCE: 536f5dddda16cb32ce524155\nIN: deca8a8be7c8e72aef8085cd9f576f7a\nAD: fbc7b3c30747cf99fc4498ddd5e622bbc8034198c5ea6a6d042034ffe015fcac7eb2f6e6c8a065837b1327ab837f9b0c0b4cec3108bc797c13145bb9bbb561fd7079faecc7bd7f8150719b6575ca5a08157ee4ab38a12ded4f99\nCT: 9f6da42815ff753e66f0df5cfd6163e8\nTAG: 90e4eb61\n\nKEY: 2ca04e30a75277d1becdc95ff43299374a2541ba8225db248483c9dada943c9a\nNONCE: d3e4c233aabb24af9957808d\nIN: 8d84dc7a7242ba4996e8779873767e7d\nAD: 1575c24836ee411ffef8968949bb307e1e8cf4ef1c38efe7acccf87420066e16d160a23b502b0ce822970bf7748ea1326c6ba9792e93c0545df4dc0560a402d3f231688c5cd4086f8c73a4bb8ba779fdfcbb15db8ac39d67c13f\nCT: d65e3d3fb090d80cdb5d669272a5bb40\nTAG: 036eb7fd\n\nKEY: 82c4f12eeec3b2d3d157b0f992d292b237478d2cecc1d5f161389b97f999057a\nNONCE: 7b40b20f5f397177990ef2d1\nIN: 982a296ee1cd7086afad976945\nAD: \nCT: ec8e05a0471d6b43a59ca5335f\nTAG: 113ddeafc62373cac2f5951bb9165249\n\nKEY: db4340af2f835a6c6d7ea0ca9d83ca81ba0", - "2c29b7410f221cb6071114e393240\nNONCE: 40e438357dd80a85cac3349e\nIN: 8ddb3397bd42853193cb0f80c9\nAD: \nCT: b694118c85c41abf69e229cb0f\nTAG: c07f1b8aafbd152f697eb67f2a85fe45\n\nKEY: acad4a3588a7c5ec67832baee242b007c8f42ed7425d5a7e57b1070b7be2677e\nNONCE: b11704ba368abadf8b0c2b98\nIN: 2656b5fbec8a3666cad5f460b7\nAD: \nCT: 35c7114cabe39203df19413a99\nTAG: 16f4c7e5becf00db1223476a14c43ebc\n\nKEY: e5a0eb92cc2b064e1bc80891faf1fab5e9a17a9c3a984e25416720e30e6c2b21\nNONCE: 4742357c335913153ff0eb0f\nIN: 8499893e16b0ba8b007d54665a\nAD: \nCT: eb8e6175f1fe38eb1acf95fd51\nTAG: 88a8b74bb74fda553e91020a23deed45\n\nKEY: e78c477053f5dae5c02941061d397bc38dda5de3c9c8660a19de66c56c57fd22\nNONCE: 4f52c67c2bb748d192a5a4e2\nIN: 91593e21e1f883af5c32d9be07\nAD: \nCT: e37fbc56b0af200a7aa1bbe34e\nTAG: 29fe54eaaccf5e382601a15603c9f28c\n\nKEY: d0b13482037639aa797471a52b60f353b42e0ed271daa4f38a9293191cb78b72\nNONCE: 40fb7cae46adf3771bf3756a\nIN: 938f40ac8e0e3b956aac5e9184\nAD: \nCT: 7dca05a1abe81928ccfb2164dd\nTAG: 5ea53ee170d9ab5f6cc047854e47cf60\n\nKEY: 46da5ec688feead76a1ddcd60befb45074a2ef2254d7be26abdfd84629dbbc32\nNONCE: 9fb3b2b03925f476fc9a35f3\nIN: a41adc9fb4e25a8adef1180ec8\nAD: \nCT: f55d4cbe9b14cea051fe7a2477\nTAG: 824753da0113d21186699dbb366c0589\n\nKEY: de3adf89f2fe246c07b0ce035f4af73cf2f65e5034dcfecfe9d7690ae1bdbd96\nNONCE: a94aa4df0d8451644a5056c0\nIN: 96825f6d6301db14a8d78fc2f4\nAD: \nCT: 784c6c3c24a022637cbc907c48\nTAG: 1eeaeddcdb4c72c4e8966950a319a4ef\n\nKEY: 03c362288883327f6289bc1824e1c329ce485e0ce0e8d3405245283cf0f2eae2\nNONCE: 5de9f882c915c72729b2245c\nIN: f5c1c8d41de01d9c08d9f47ece\nAD: \nCT: 61af621953a126a2d1de559e92\nTAG: fbdeb761238f2b70c5fb3dde0a7978f3\n\nKEY: e9ead7c59100b768aa6367d80c04a49bcd19fa8cc2e158dc8edeec3ea39b657d\nNONCE: e81854665d2e0a97150fbab3\nIN: f8ccf69c52a873695367a42940\nAD: \nCT: af2a7199602ee9ed2020c7b4cd\nTAG: 29715945ab1c034ecfcd91a466fc822e\n\nKEY: bc3e5b0fe423205904c32f870b9adec9d736a1616624043e819533fa97ed9b79\nNONCE: 335fe5180135673ce1a75144\nIN: 295df9665eef999204f92acf24\nAD: \nCT: 3ac2a8a1b505a84677adfdb396\nTAG: 21f20aa0bb77d46d7290bc9c97a7a7bd\n\nKEY: ce889c73e0d64e272aba4bf9777afc7ee6457ddc9626ad931708ed7530d71b99\nNONCE: fe61a6cda62fecd4e3b0c562\nIN: e2ae40ba5b4103b1a3066c1b57\nAD: \nCT: 185aa3508a37e6712b28191ec2\nTAG: 9ec1d567585aa467730cce92e536728e\n\nKEY: 41e0cb1aed2fe53e0b688acb042a0c710a3c3ae3205b07c0af5191073abdfba9\nNONCE: 2f56e35216d88d34d08f6872\nIN: 6482df0e4150e73dac51dc3220\nAD: \nCT: 9cb09b9927dfbe0f228e0a4307\nTAG: fe7e87a596d63e2ab2aae46b64d466e8\n\nKEY: 52a7662954d525cb00602b1ff5e937d41065ac4b921e284ffac73c04cfd462a0\nNONCE: baffe73856ab1a47fb1feebf\nIN: 9d0b5ca712f97caa1875d3ad87\nAD: \nCT: fd01165380aedd6be226a66af3\nTAG: 35a492e39952c26456850b0172d723d1\n\nKEY: c4badb9766986faeb888b1db33060a9cd1f02e1afe7aaaea072d905750cb7352\nNONCE: cc6966e9d81a298a561416d4\nIN: de68fb51731b45e7c2c5063923\nAD: \nCT: f5be41f2c8c32e01098d433057\nTAG: c82b1b012916ab6ed851d59829dad8ab\n\nKEY: 6f4a45f0ca1c5d29cbd1eb757fcce0c92a7a328189e55b588f0b08d52320341c\nNONCE: 8541a3ae16c0dab19643b1e5\nIN: 8941d8779c07a9ee191fae41b1\nAD: \nCT: 89a30ed2ff4ffb03a23c6f4986\nTAG: f26440fb590fcc7ce7823ae6c97142\n\nKEY: 83c2f72f438624b547991b3c248e699b9d116379d3e97188ea3a73f6a30ca5bc\nNONCE: b5abc515d6169e0b29ac000a\nIN: c8747df2b15b16b6b55f1941c9\nAD: \nCT: c3eaab0d2bfd85be0feb6870e7\nTAG: 31e5b8008c6ca6ed4f4d8394b4c9cb\n\nKEY: 2c749c78a8de2dd34db3e8703acbd8d55a920722176f4134c4744e4ffa07b934\nNONCE: e4bc421db90fa8cdc4ec13fb\nIN: 8d9974b3e7fbc918b27c997fcf\nAD: \nCT: a2fdc8773ed19f1456e67e311d\nTAG: 26f3e0b38d76bdd2e0100ebc0cb72a\n\nKEY: 3c4f0a0ebafd10ca555d8dfae0c1f7514644e2678b3d6ec59b3cc3698969c119\nNONCE: 090a334c5a6d1fee8f9f4a81\nIN: a496a8d4796f9245c4894ce940\nAD: \nCT: 7bfb8023d0ae3c1713950f00ed\nTAG: 9f08540f98f6cdd68131753dbadc92\n\nKEY: ce28ef0fa8922639df888d789f85285808f1af2b052269a431b83f50093a84c5\nNONCE: 406ed3dacb5afd9d61259802\nIN: d839ecae2cedec187b00f996ff\nAD: \nCT: 641a1d20af46abdd1171b37c1b\nTAG: c43bf9d8bd419e39ca5b50a96646e9\n\nKEY: bd19a8392b605903ce7e3732a652b0a6865eece879a5973c0585acb943421a52\nNONCE: f3b96701f7920788b70251a6\nIN: 834c080f1057e61450f7644568\nAD: \nCT: 22f3479121c998b02ac2b82fb9\nTAG: be702fed3fa832521fa3c5839b21dd\n\nKEY: 26332fc62c1c1286b7d3ac09c85cdfd7483b8d45ff8c3bb5fb8a3a611d43014f\nNONCE: 0b8f5e8168419a48ff0611d5\nIN: ef887ee431993181eccb10cd14\nAD: \nCT: d2bc290d42ee60120d69daec91\nTAG: 3ab74fe8c5c5d090621bc2e150fda1\n\nKEY: cabf15ecc65738fa56861fececf9984fd199933f68d4a3781df303ba193fa624\nNONCE: e2e9e63e1b3cbcdd0585f638\nIN: a32a9b23c2827a8c9837071b83\nAD: \nCT: d25ed859d433be5da32ee403d7\nTAG: 3625d44ba905b5c417f994a34bc6dd\n\nKEY: 42c3642b81b3d0ec1913c778520b6a5a29afddb84bfe1f0ce862374689ada22a\nNONCE: 0ac9d82b28a0e61d30d9ecdd\nIN: e1e35c9f99c57d171baccbc8ae\nAD: \nCT: 31fde7eddfa3c7298f77622b53\nTAG: 452773a5d7414d866655798fa64182\n\nKEY: 41b9cb3f7a21617dcd9a09e8c17d47fb36becba2798e9ebd36a8a2e216a06e2f\nNONCE: 12b879d323c1ec54f56073a7\nIN: 3fefab9e3796a67a5e1ad623fa\nAD: \nCT: ea9a6e4f0ca9872006c2e1afca\nTAG: 1fa77ab1927b55bc597279d8a093c3\n\nKEY: 02574cef9296041e419f1c039fc7408d8ac70bb7e99208b7c1328e74def5290f\nNONCE: 94a489fd9d902e168364e9e6\nIN: abe7a29c6093cea4ca85a5cb2f\nAD: \nCT: 7f1721688f71995f1e59e4fd41\nTAG: 0000cb082bab5feb010c9bea15a69d\n\nKEY: 47dedabb52a3f969cbb8b7f99650a29df969433f183a3a88a4c5d3b1e6c4036d\nNONCE: c50dbd0170b90661e8acb4a2\nIN: 59a72ea2a831c7a1e14b5fce3c\nAD: \nCT: a7f1f42e203ec1500e24cd2f81\nTAG: 50af18f03f5c9164d6df538ee23d06\n\nKEY: 3458d2916284d20a3ef3b5ae1df56ef3890b5e4000aca08e875528a7aca0d80f\nNONCE: 1ffecd860a8e6470ea6658f3\nIN: e1984734f03c36a4e463b7106a\nAD: \nCT: 58ddb80fab7fd424f732486cd3\nTAG: 8a21655c76399929f8febec88b424e\n\nKEY: 72be2d1c739da8ced90be7d0871fc30a795ed51e047739389fefe2cd03c4a99c\nNONCE: 747d8fa383789a6359d0dca2\nIN: 5637a7a0036c4bd893aceb3ec7\nAD: \nCT: d913bd363f90aa9c3386c86360\nTAG: 6636e8bba4991a37ad3f1a74c2ccd9\n\nKEY: b12bcfeee3d0881073f2df7d1392d05755be95ddbc60b49a604657fe6c37fbd6\nNONCE: 520893fa0f55a2393c396544\nIN: c9a7eea134e1be1cb09c94d8a8\nAD: \nCT: 23c8736b31ab65e91d6a715bd0\nTAG: b58a59155957ebc6d887d0a3e34dbc\n\nKEY: 810bf78086dc8f630134934f9d978e0f308858e20b21dd4d319f0e6c811d6cec\nNONCE: afc220a95ad53a376dadba12\nIN: edd60681c4919db5e32b6e44e1\nAD: \nCT: 74e5334c28504d10116371d4c9\nTAG: e6737691a08f9a08e901b3902977\n\nKEY: 12a2e6a7cf44d7e2a19711b944fcd3f2f49ba648b27b0e5e3d71465bfb4a6d4b\nNONCE: d591ef97db4f1fe312ad2c2b\nIN: 33e24169a4e25ff1b90aa3fac4\nAD: \nCT: 250a0c76207164572db2c2a12c\nTAG: e6fe34b88eac0edf63caaad32f4e\n\nKEY: 6439dbdcbc9ed9a4c7cfc468f74d741e2ebfbcd6222dbc89e6490141ef1ca517\nNONCE: 7cce3ddbe3232051dd827720\nIN: f2076f093aa3040c42b2fdd422\nAD: \nCT: 55b34c1b002ced34239f7a8af8\nTAG: 7fbd36bb304d763d3b5cec99b0a6\n\nKEY: 1ff47f347364680bdbe9fafb0cc020e033ada7db79a7e4bef8eac98488a061be\nNONCE: ea8c20c399be10ac69967e3d\nIN: d5f5238d86ad95db5960b94092\nAD: \nCT: 6d8aa0b036385a6ca62e68f869\nTAG: 3cf13a7f734428e8a09231e19fd2\n\nKEY: 66a29d082e23f883cfdb0ce2fa3445c1a592254fa62b138cf3376021fdef2342\nNONCE: 28657b6adf4db68687cb4083\nIN: d699ea8a33155485c1ef1dbdd7\nAD: \nCT: bf0b6ad3a2a357d9a82cfb4c18\nTAG: a69c71fccb521b780f5935b4af87\n\nKEY: 453abe564ac52ff0fcc1debeb441ba9d988210978dfe2e69753613554525401e\nNONCE: e604685fbc7176e2ce62d355\nIN: 4dd5d13b6968491a6deb75a4e4\nAD: \nCT: bf20c5ea1c4729916b508caf05\nTAG: c68d5a29b32e5dd95db9479151d7\n\nKEY: 70555c002ed510c18f1764fbd50306a54107e67d1c9edd155ca2ac10e98dcc19\nNONCE: 12179bf64f056a6fb1dff123\nIN: 2f3b6c4aa5d4895c94dd3b6f51\nAD: \nCT: 5f96ef2c0757e275f1ef36a2fa\nTAG: 3896fc0053c5ae91711c9f33b66f\n\nKEY: 33243d13b3633d99f8bda2d0e7c0e5a692168924c54a1861e989a4168a2e5b32\nNONCE: 8e58ff476e9a2a7f38b287a6\nIN: b14c4a95e119094234dfc632f5\nAD: \nCT: 508a89abd93cdb934cf4e7efc5\nTAG: 0f30051ae82b2b03734d92f72699\n\nKEY: fd7aebba8fc41eefb0188aa069b4df53b607c40f1c767bd1ac2f9aae9097dbea\nNONCE: 034a02dd26cc46aecaa28fe7\nIN: 637692d3a537bb1a233d7ee144\nAD: \nCT: b29714f6e2aeb2c5f68a14babf\nTAG: 2aef7c65b41cfbdd941a73e555f4\n\nKEY: 4642fffb9d2aa841a17c935ee7dedf2985a1aa5ec12d5a7eb9f7ed0c61ac3ed1\nNONCE: 8fcfbf04d1ee1a71056e5753\nIN: fcb4eef3d2d6bec4a9051c17d0\nAD: \nCT: 95f42ec139c9fc92cd13ddfb81\nTAG: 84dd62876c8b9124f97d34999e60\n\nKEY: 9030bac1617cb863dd5950bbc0753459220d7c0a00ab5051b940ab8bb3f66703\nNONCE: f440f1edef6c431ab5d699b2\nIN: 613bcdc392124def10dbf390ec\nAD: \nCT: 268f6b3ef718955a812afb3ffe\nTAG: 6dd00ca66d870b67", - "1388188c614f\n\nKEY: 1bd9ec4698d538a64cd73b18d536729c73d12165b8c2a212555f73109b44c404\nNONCE: 3e18504d5060935b59fdf752\nIN: ddc40ee8d683021a47279bd761\nAD: \nCT: e3e08eed595442963e39330556\nTAG: 712e9a5820c8b91408b654979568\n\nKEY: fd864d724a9cea705e1e495db19529cdf327a5a50913ec303faf00956c478c03\nNONCE: 6fac72267b606448cb1248b4\nIN: daf0a860d9c4d764b826a580d3\nAD: \nCT: 86e13b93ebfb4df5a071c15713\nTAG: f9d72e309b425bafa7fcb13cb1dc\n\nKEY: 7107675c2b1a815308a35f93cc9b5c263f1746ec69e508b2fa73ce2a1b4e8693\nNONCE: f53ce33c92167a818f925100\nIN: bfab2ef1fc756999a9dae5588a\nAD: \nCT: 55e5ae8467bdac1e3552bdb2ec\nTAG: 7f37e5407499f1a095182f6420ad\n\nKEY: 5169b861961e3a7c50b61287c865cfd5d4cd78653d58f7583364181034f5b02f\nNONCE: dbf67559a3563a6194cf1104\nIN: 7abbc7a38e41cce063e978c2dc\nAD: \nCT: 75534c167d7df86d256a1786cb\nTAG: b46d4903201f704d4cfc697d864f\n\nKEY: 30b8a1d6129076b584d1a7af9d7de5ad4a6916a1476cb300fc16a64cb80386cf\nNONCE: 5980304246b581afd2497664\nIN: 418fd5c5cd8b22037eb0522094\nAD: \nCT: 13c2eb7b9f308719b7c1d4ecb4\nTAG: 51d058f550441414896f4d5e95\n\nKEY: b4d51e8ff5ab8b728636f1ae95a60df7401ecb34a4a6bbda867ee6c951ac6732\nNONCE: 80409359edf3890f841f8483\nIN: 3595e8d150c0c225da04d3d789\nAD: \nCT: f7219e2f29340375a7dc29835f\nTAG: 7850e8e4121ee1fd363bfbbe35\n\nKEY: c64b3125698faddf593ad5fb92816d96666fb1c29e54289fe14706c471678bdd\nNONCE: 51a0175b2efcdc6656db4460\nIN: e9d0cd21dab74b817c5e59944d\nAD: \nCT: 11df94595fb6c264870bfb8177\nTAG: ef05aeeb18ae47c3d91d24c8bb\n\nKEY: 09a44fd4bfc45324f8c135ec825489154cf8ec6026cbaa4008c9148432cc9769\nNONCE: 1d48a58c310b4c58665b91ba\nIN: 9f2d5f15640182949b38e5864f\nAD: \nCT: fa4da7d1959c439915af8ddf84\nTAG: c0d4e515c1c73110ceddd57e43\n\nKEY: a8bc629bf60931c072d8d8463277012b26ab66a701f6c11b7a08d8ed69ebc5d4\nNONCE: b2db733631682439455802b2\nIN: c2311b109d0ebdc9a91c0e33bf\nAD: \nCT: fae4ab0934035d7c3daee2dfd1\nTAG: 5c082b99e5802908491c7a87ff\n\nKEY: e079de1876d17dd7f31653e69d49c80111263ed45902ee62066351f436ef321e\nNONCE: 6137c2766d9913ee6d42dc9a\nIN: 9755d066a61c7c425ca12d0b53\nAD: \nCT: 0d0b5851e976830bed3dfd5080\nTAG: 9761944c61679d1d5968f6ea5a\n\nKEY: 066b0591ac8cb759468b18bfc463cf6646dab6c2c8c963f9b1b7ec0108b4d6a5\nNONCE: 70e93707e8a4c74b6b433c45\nIN: dd0ca47cd1b5eff793208169d4\nAD: \nCT: c7370aec33ec68553f0c2b9882\nTAG: b953d03d3f77f5513029d6ab61\n\nKEY: c96242e6bf3d681b53309b0968c032ae140078a25739c1c73082cec2028459df\nNONCE: d48a6f9f5e2a29c83ac09290\nIN: 881cc64d3931fc35060f220753\nAD: \nCT: c47bd00adea099bf294da7e128\nTAG: 5436f82b391d4a7492bc55d548\n\nKEY: 31a2cec1f5e6a03cc43b7d183b6ca4a95886acae9d219a6ce65e980abc14d3c2\nNONCE: 0a1e2e3d7d9820b76944b308\nIN: 235e868f991d521e1978da6b18\nAD: \nCT: 63855ae2c133ac58b1d26f6ade\nTAG: a927ab930777baa8b682c68a37\n\nKEY: abc27514656bb741956ac1afc56eb28d74ef5b2bfcee7aef4c2ce8775ee20dec\nNONCE: f3dc74a1e2c0859e52682a3d\nIN: c672f4350f86714ea8b9960cc6\nAD: \nCT: c62a6f44d93a46c65bd3a6b487\nTAG: e34ac3c0776968f97b58761d0b\n\nKEY: 4cb658b419029f2d8f3fb859c3f2d22bfc2111ca1d17f3428f9726185c47bd24\nNONCE: 308443ff9763f5dc5cc87780\nIN: 50fc667492b22f479f5795f37f\nAD: \nCT: 662d3c7ef19423370779828231\nTAG: 0785b1b8211f8f027419cb836c\n\nKEY: f35c1c0087ff7d90895221df7c722657b51adced2e3b1b6dad7bb38c7a5fa7ed\nNONCE: 1201a3eaac48ebf13e37cd88\nIN: 836b04c221dc55f78596325f45\nAD: \nCT: 07f234db095f362e0e06ef66af\nTAG: 0a2f03195f72ab8622b5b3dbf5\n\nKEY: 8277136605f8ee84fb13f57a9b71d419161394e404daca4d58f6b3cd15045331\nNONCE: d6ac409c7d5e27d8c723f51d\nIN: 4f9bce71b63d2ce62ef6c280ed\nAD: \nCT: 7dbf6f7f8cd9111cfdcc22c2b5\nTAG: 06d926550a8553624a02ad47ea\n\nKEY: 582b16951169d0470428fc155405c5d11b602959928e5a20a8c7f060b360a772\nNONCE: 6aea990674db7ad5d50b5407\nIN: c2888dc234c10adc10aed43054\nAD: \nCT: 5dda1276314ef737553d8c93e9\nTAG: 2138b421a1e0008fad5ba3dc63\n\nKEY: 5021eb8288300769d7c2d3f83b6f499a5482e62ff72e39715182cd00cfdbb4d5\nNONCE: 126b6c32497b4592fc87af53\nIN: 15ac8b6a705269d6d5bc7f8fcd\nAD: \nCT: 7dc43f2698fbe3fb9f12ad7cfa\nTAG: 29723f429c600dbcf265fa9075\n\nKEY: ac046f942a82a9dd041e4aaf27ac23a0af57d5914b9fa00224fecf64342b3b55\nNONCE: 8aaeb1c35bfb3931d0e627cf\nIN: 77a0a4a594d8de616b86bab558\nAD: \nCT: 178b93024040a2d2327b80c9b5\nTAG: 87a0dc4660668d217cd98b99\n\nKEY: 33e430677ad547f3724556617aeee86b2efa975a17d0ec841c2e482b8f07003e\nNONCE: f92a93991e00bc87926c237e\nIN: b7f03ee138c2f0eae63c57f5ad\nAD: \nCT: 4d3e998ce18b64578d269f49aa\nTAG: e3bff83c3e4f8ab7369a36d6\n\nKEY: 893a7d0114a6f10a1273d119e57fab61e9845d9ee73539dec59ca7afc691dfef\nNONCE: 2908dc2525d126ec03d3676f\nIN: 4d905a1adb494c9d15b552638b\nAD: \nCT: aaaf69412ce7a9ee1157d35dd5\nTAG: 98b707da5487c25ac43aaef3\n\nKEY: a687f45b19f9a6b2d13edea2590bd0a60b5694ae5184b39c94b7e846a93ac2b3\nNONCE: d8e6ecd0f31ca146e8a3afbd\nIN: 3f79971efdc56ed34ac7b7f7c1\nAD: \nCT: 824b417971331746f3697ca5e9\nTAG: ee74e5f5fea9b1896b8d474c\n\nKEY: e0c6a60d83fa46c3c08be2c9e18986e0325f494960032f9ed84f2bc8b6367622\nNONCE: 35b3d7dfd6a459a6f3d78ba1\nIN: b30e8bf117feaea39ee7e00f99\nAD: \nCT: c8cb422b9fe62ce5d43df654f2\nTAG: d847d05c82bb87a477e5544e\n\nKEY: a3de1f5b0f90c7a01aba9db1192c51d1039bb23895e1e9d3439435f032d8f92a\nNONCE: ed6ef0238b8dd13086e52426\nIN: e6919ae2ede39b9598c6fa428d\nAD: \nCT: 877239cb3c8e86e6c1543f546e\nTAG: e9832d9926abc3865450808e\n\nKEY: 7c25a8e8bb3d77e429599f35526632c8f86c22a8066d9f4484d7cfb95577cad2\nNONCE: 9513a6d895c945fa65e0cb18\nIN: 6bfbc6a2ffd6ec18c0d70eb5c7\nAD: \nCT: 7287c88f826122957488ca3a9f\nTAG: 41ecee9c477a5d008fd5753a\n\nKEY: 375a3985af8234add6d2779684a8a51ece3efff7900a72c949de5ee8edfd589a\nNONCE: 908a8549342192fcdd9c697f\nIN: 03d029a4d013c6708201a4fa35\nAD: \nCT: 4b0e010153d8232b1e1c5e9119\nTAG: b56d50bf76410fdb792a841e\n\nKEY: 0aee5e7e93c2dc10c3fb6a5ae5c7c3763e81a6b7079998f4dca6f8b136c0da5d\nNONCE: 4655a2ca4b8613f22a9c2b45\nIN: d2c1b430632d8941cde0ecc90d\nAD: \nCT: cac52c36bf7620bf2f26c7d43a\nTAG: 3ecf135ba3457470c49ff987\n\nKEY: 7042b9d558aeef26d0cc82ec445cf25e994449e30a2e0e7eee8be92b78f81341\nNONCE: 351e1ca9b00b277596d1ef84\nIN: 65defcf558132eac4b0f247c8f\nAD: \nCT: 248549a045673ce242fd5fc43e\nTAG: b1eaabb7c46b917342ce13fe\n\nKEY: fa05946737d76cd06ea059ea46778d26bc373fe950f602a806c2f2e8ae18d6de\nNONCE: c26fb4dafbc0e8b506210b9d\nIN: c55818f9c27f2b970c8aec6010\nAD: \nCT: 419a80c68f580886cf459e7987\nTAG: c0f76e2289e51ff94dab6196\n\nKEY: 3f01b0b071adc77e71af7cd98b5f586252e1688b5ca47068c3486c1e601f05dd\nNONCE: 4c6a8982923512d9762bdb53\nIN: bb5571fb0ab3dc4098a31e0c5d\nAD: \nCT: 49f70bb6c03f817fe706ce7878\nTAG: c6bd73171ab85424a17edd7a\n\nKEY: e5d2f93edb4c92523f6fc73801cbc9d96ea8a82361d17469ebb6f7e9693acf7a\nNONCE: 7f8240ee0a5123c50a30a0b1\nIN: 6af76b374cae71c0a50904a84a\nAD: \nCT: 15690d18c50382234454ac1601\nTAG: cef362457495e4d2e5c922cb\n\nKEY: 920207ee1f2dff0dc9cae5fbb21a6c7009bd979e30b502f060f6d407fc5d9833\nNONCE: cf5be53fee6450df2eb59814\nIN: fc5df8abc3503ce6a8a1bb1936\nAD: \nCT: 77b6183f69f5d389fcb9f3e5c7\nTAG: e07d3345b32bc9d45d125f98\n\nKEY: f2cecf73c7aeb8b2aedfb5d6d9d70aeb4e22d0c22721daaaa8ad8ae36cbed13e\nNONCE: 592759f6b13e9a1358ed1430\nIN: 51dcf5f6526601ee1737815b74\nAD: \nCT: d9423b74cf54bcbb2f4185525d\nTAG: b188690f448c31613214e546\n\nKEY: e07b6e35c4b3b52e8791d5e166fc4de75e200eab547da289dfec8e72c8eeec11\nNONCE: d6ff961965e4ab5cbf0dc8d4\nIN: 9d111ee6f91227432b3bbd81f7\nAD: \nCT: c37f98e8b183dcafbddd8a7212\nTAG: 97e84d88e9dd79a7\n\nKEY: afbb73a9229e35a99308aec693b55c5030fceba22e84eb7ac69ecbf6a2e0c10b\nNONCE: 4e2b665438c353659a9aaa3c\nIN: 9d624d5f5f1488aba3e3775c35\nAD: \nCT: f420b96bd6d8cd1f4ddfb045f6\nTAG: 40cea8d1954a38b8\n\nKEY: 1f39985fce3c25f59a146d1434e3d094e903b9d037e7da5fb08279bfd54493b1\nNONCE: e2d6197163242f09020c4b0a\nIN: b7225a1180b5d72b9b7b681fba\nAD: \nCT: d8dfc11913a9587480fb1818bb\nTAG: 7712173b7441443d\n\nKEY: 9ea953c709317d90be9f5316e1150061110cfdd658807921eb5ac4e4cef1a102\nNONCE: 0c9004f43e15e7a12cb1f11f\nIN: 8288a05138873b63f53eeb36a0\nAD: \nCT: e8f03f0610f2a46dc181e7b5b6\nTAG: 8059bb684741217e\n\nKEY: 7fb228541ae7cfb3333c54201ed54190f0eb91776d26fd51839894c3ad66fc83\nNONCE: b9312ea6e8453b98db3b72e4\nIN: 4270fe17c703c50026013d6ace\nAD: \nCT: 73ec2553aded0ff085ea23d5f3\nTAG: 6ed4e78ebc1e55c6\n\nKEY: 5846ac921dfe518db9258545d4ad255eed2b203c947c349e0b312405bc7237e0\nNONCE: 6b82f5e81b8030da128259a5\nIN: 9bad7932e533e5c9fe9c9d2aa8\nAD: \nCT: 0b9e76541baba0a15b90fa3bb4\nTAG: 85a2bd60cc2a0693\n\nKEY: 361a4a053647644ed860c1ad5de81e4c02398a9c7321e835c41f7f7a5f7598df\nNONCE: b82364e52f43701173da0d5c\nIN: 203a36a3d90c88efb42997d7c9\nAD: \nCT: fa9c949e2c0cdc2da5bcf4d901\nTAG: a5540f", - "ce0e8abbc4\n\nKEY: 1a3034f0ce43b1815f9873136388dc3c9264f9e8b739e7d238674a9e73ea2ec0\nNONCE: f907e9b01f506b39b092cd6f\nIN: cc194ba5dda8ee68b8e7678ec6\nAD: \nCT: 01580c0180d8a69b6db7b25b10\nTAG: 9efcb267662a89b3\n\nKEY: 94c5047dc53b5e3995512d9ea14f2429a9efdd331d9ba0b1d7f9a1ae3c85f0f9\nNONCE: 1d74fd3ac853f840b1b15159\nIN: c39196853bea2adc59e997c82c\nAD: \nCT: e03f23db0de22255e10fbf4764\nTAG: 5ba9c50c3e5492e4\n\nKEY: 47411c369fcc086d008f27cb1540d85f6914eb029f1fb005023a3fc14b8984d2\nNONCE: 4adb0697eb55a1269026cc7c\nIN: 15d1e277536ff4e54ee671d4be\nAD: \nCT: b99872e48fdbbbe35c8c1da962\nTAG: 3bce60e94cfa21dd\n\nKEY: c329e0bdd484074086f29c0e6078cb1b59049581c2011dc95617b4fb78197fa9\nNONCE: dbb12d265e51c9e132c4e92b\nIN: 580958bb1c23569521f460e7d7\nAD: \nCT: f8125a432dc50b28e3be8e70ea\nTAG: 8e73a5fe040de8ec\n\nKEY: d1b4cebbaa5080dc73601852bcba390367629f216f3efd82e5e9a6cd97afe2e2\nNONCE: 15066480ce01909a859b1c06\nIN: 7489beb7486f37873aac6f3c65\nAD: \nCT: f98fc7e3bf67b9baf9b7793a8d\nTAG: 6529995a51127c9d\n\nKEY: c26c80f87fc812681ef6bc28413b66e2e9443b4641aca78e31862d3a1a433582\nNONCE: 2028bf12b0ae1c849622204c\nIN: 4f2917ccbdac9d38e8ec9e5e05\nAD: \nCT: 9815dec2ea94f69ab72d43740e\nTAG: 4aa9a26a74bf0520\n\nKEY: 3af0936629d046bc02bd98e4c2d84359cd60948b69ac301e617514d5d8ad26f6\nNONCE: 8e7bbc5d2d29c2daa7a5e153\nIN: 6539e0e9f67cd8659f6d5b8574\nAD: \nCT: 79ec45b85e326b1711ffe8f44c\nTAG: 353237dbcfb4cfb4\n\nKEY: a539e3205058cf119eacec4320b0dda32ad1e8b9ffe5b9953c15c96713546e8c\nNONCE: 6cdc1537e5a8e079d12194cb\nIN: ed4d2a1d58d4abd5d80fa99598\nAD: \nCT: 952119fa5925ffe730446021b0\nTAG: 8c8447d681d1976f\n\nKEY: 39510f97b48554bdcff24ecd9586694641fb84de8eb77c2be0245d7c4f6ab5a7\nNONCE: 6cf15516d810538ad19c8687\nIN: 3b3cda164debaed3fa9615a830\nAD: \nCT: ba0138478fb84838ddb8c509f5\nTAG: 19d4de28\n\nKEY: 81d9b2ab2eb0ca4c823936834b373c4d9ae6a1c9fc648e1bf25b5012796250b8\nNONCE: c42470e224799362833ef3de\nIN: 299de3a008bae444234af76198\nAD: \nCT: b5d6ef2a1617879f03636fea04\nTAG: 5395fa00\n\nKEY: 392ac22e0909ed21553a20323d7a5858c72fd3e59185ccfe44c9632b884f2332\nNONCE: c7c3f3540ee84a6b00cfbc75\nIN: 33702961374837a4a61bcc2b64\nAD: \nCT: 89dfe0bf000b3c5cb90bff862e\nTAG: 994e0a84\n\nKEY: e35d217a1497d88e060af0dd966725fe25f53e2cf049f6ff0b8cb54ed3dd84fd\nNONCE: 615febc85b06136559978ca6\nIN: 4643f8dc2d9a0660c4cc64a074\nAD: \nCT: 31b25d602c7bc5f3d1528cee28\nTAG: ad5c1638\n\nKEY: 253648d4e085fa33c444377650959e8077cfd16853977e2e25ba48cb0e06e255\nNONCE: bbc8c9cff336998c87d1a939\nIN: 1fad81903ebbc0b721895d0bf3\nAD: \nCT: 731074bead04a03dd1cb3b3968\nTAG: b9eb9d16\n\nKEY: db4fde3a91325bb2c2b10c96f86afbd87daea2ef152a45df733398981d634ae8\nNONCE: 6efd6ca3f802e2f00892bd86\nIN: 9910cceeb9bb8d50d51d226fd6\nAD: \nCT: 1ca2cb043cd3516093ca39557c\nTAG: 0d6e0c75\n\nKEY: 3ec9404011c9f4a4c4a18c1ccc7d243a4da366a5cf5829c27272cbd2a44541a0\nNONCE: a6da2548deaa0805ba962de1\nIN: 8c5f659631faad9783fb3701e1\nAD: \nCT: deea3e9e2e065cf1be6a955c45\nTAG: 419bb64c\n\nKEY: 785f05cf6704308bef4208ff53fb568a86d9bcb012ecdec220c9b531811a7e82\nNONCE: 613d13935635503e39a0c112\nIN: 79896ec4ad1780e694f739253b\nAD: \nCT: 659c2932e22a0c86a4e0180744\nTAG: 051c79f5\n\nKEY: a5748223e35806cb968d6e27ce59538b0db7ffffbba4cddd361e63c64fcc0504\nNONCE: ca16f19e0903e829fe45b902\nIN: f4386c77befcf586b2a71d6488\nAD: \nCT: 03e1b7a7f39f15ffdc7ba4d6ac\nTAG: 46285542\n\nKEY: a37f7eeb852b4e99e516fba7dbae1806eb5ff6ea704326519be1c11ede7267da\nNONCE: d4b7a3284f2f1aeb21e51ef9\nIN: b648884708d149d3267aa4c90e\nAD: \nCT: 0ffe733dc9d6ac4de3d2fc10b7\nTAG: 60dc1837\n\nKEY: 1489df4be051898c2a32a891696806ccf8f08c7f2d1326897077b57ca181c637\nNONCE: b247655ec9f0022fbcec75d3\nIN: 1e5c8b51b488acb045185522e2\nAD: \nCT: 11c9ba5cc24897565717219a70\nTAG: 7875f7ac\n\nKEY: acd1ac3330c7db5100126fd748c08722850ee66bc10d2540b3a26ca08aa0ae39\nNONCE: 2bfec894aec4e6d5174f720a\nIN: 1167292614b2d9b919982e18c4\nAD: \nCT: fb7554bd27e11c782504c75fbb\nTAG: 1161ff3e\n\nKEY: f549922f3e85cd401dfdd1c65e5685da2bcc9558da1ed3a3f2405f20c05aacc6\nNONCE: 446f6ff9c10fd92f76780ee2\nIN: 6f33a76d5650efb650d1ff4d68\nAD: \nCT: 658d55a4e82010ac9c1013a752\nTAG: 9a26b8c9\n\nKEY: ce985735d16cda98a7c0e78269369d99e736d16a70189798150dc5bc7c795e9f\nNONCE: e7ed5cf4c75adfc979c9eac4\nIN: d543b20d31a6cd31ecc757327b\nAD: \nCT: 04af1bb6b2bffe6e2c289afc04\nTAG: 9b6d7c8c\n\nKEY: dd11f8b8cdc60728f39da05d904128c6cf1999b401a54e410106f1f3b4b65690\nNONCE: 2ed0846aa64960254d3935f0\nIN: 42c44920ce667b88127d058cdf\nAD: \nCT: 2af33cd733839337d58e18ff74\nTAG: 4b5d8b59\n\nKEY: dad89d9be9bba138cdcf8752c45b579d7e27c3dbb40f53e771dd8cfd500aa2d5\nNONCE: cfb2aec82cfa6c7d89ee72ff\nIN: b526ba1050177d05b0f72f8d67\nAD: 6e43784a91851a77667a02198e28dc32\nCT: 8b29e66e924ecae84f6d8f7d68\nTAG: 1e365805c8f28b2ed8a5cadfd9079158\n\nKEY: 0d35d3dbd99cd5e088caf686b1cead9defe0c6001463e92e6d9fcdc2b0dcbaf6\nNONCE: f9139eb9368d69ac48479d1f\nIN: 5e2103eb3e739298c9f5c6ba0e\nAD: 825cc713bb41c789c1ace0f2d0dd3377\nCT: 8ff3870eec0176d9f0c6c1b1a2\nTAG: 344234475538dc78c01f249f673e0862\n\nKEY: d35d64f1872bdcb422228f0d63f8e48977ed68d143f648ae2cd852f944b0e6dd\nNONCE: 0b2184aadbe8b515924dda5e\nIN: c8f999aa1a08871d74db490cf3\nAD: 888f328d9e9eebbb9cb2704b5b880d66\nCT: ad0d5e7c1065a34b27a256d144\nTAG: 8c8e7076950f7f2aeba62e1e761650d5\n\nKEY: 9484b7ce3c118a8a2d556c2f7ba41fca34f60c9ea1070171459c9e7487c9537e\nNONCE: 87bc033522ae84d2abe863c5\nIN: 14d8004793190563825e273dda\nAD: 07ee18737b9bf8223979a01c59a90eb4\nCT: 43034a2c57ccacc367796d766a\nTAG: 4c981ca8b6e9e52092f5435e7ef55fbb\n\nKEY: 4f4539e4a80ec01a14d6bb1bae0010f8a8b3f2cd0ac01adf239a9b2b755f0614\nNONCE: 2b6f00ce1570432bf52fdcac\nIN: 820cc9389e7e74ca1cbb5a5fe6\nAD: 0d72a13effe40544c57cc18005b998cb\nCT: 99553fdf3e777e2a4b3b6a5538\nTAG: 3cbf51640a3a93c3662c738e98fb36a2\n\nKEY: 2f5e93ee24a8cd2fc6d3765f12d2179ddb8397783e136af9e0ac75f16fca451e\nNONCE: 0dc3c70a191f3722641fd701\nIN: 4e96463793cdeda403668c4aee\nAD: ebab30cbcc99905354e4ee6f07c7db87\nCT: ab03f8ca7b1b150bdc26d4e691\nTAG: 020546afff4290c4c8ef7fc38035ebfd\n\nKEY: a902e15d06ef5ad334d0ec6502e936ee53ef3f3608f7708848b11cefa92983d1\nNONCE: b9f3e966efa43ab4aca1f2d8\nIN: 393ff3dfe51cd43543e4e29fcc\nAD: 2eaa35c00bf1cf8a81919bd04b43fd97\nCT: 7e8928b450c622ac8efe29d5a0\nTAG: 5a285de95990aef171629350bbcaf46e\n\nKEY: 96657976da7692004e271b594e8304f77db9c9e77859246bb30a16239ba76a53\nNONCE: 79226100afea30644876e79a\nIN: 2b0833a065c3853ee27c8968d0\nAD: ede7a9072a0086b9a1e55d900747cf76\nCT: 19373168f1a4052a57c6b8146f\nTAG: debbf044325384b90a0c442d95455fb9\n\nKEY: 630ea13eb5f52378b976ba2662f824dc622920759a15d2e341c446b03ea7bd5c\nNONCE: 0f9ebe47682f93d44c4db314\nIN: 5c734964878a4250a3bf61fdd6\nAD: 5ad8e9cffe622e9f35bdb185473868e5\nCT: 67cb6d943340d002d3323fcc4e\nTAG: f5dc0f88f236560c4e2a6d6c15d3c0de\n\nKEY: c64f8a3ac230dce61b53d7b584f2309384274d4b32d404bc0c491f129781e52d\nNONCE: 7f4b3bcf763f9e2d08516a6d\nIN: fe581128ae9832d27ec58bd7ac\nAD: 89ed6945547ee5998de1bb2d2f0bef1e\nCT: 81d7a8fdaf42b5716b892199c9\nTAG: 8183aaff4c0973fe56c02c2e0c7e4457\n\nKEY: dd73670fb221f7ee185f5818065e22dda3780fc900fc02ef00232c661d7bffce\nNONCE: c33de65344cfbf228e1652bd\nIN: ada4d98147b30e5a901229952a\nAD: e1a5e52427f1c5b887575a6f2c445429\nCT: 6ed4e4bd1f953d47c5288c48f4\nTAG: 404e3a9b9f5ddab9ee169a7c7c2cf7af\n\nKEY: f6c5d9562b7dbdd0bf628ddc9d660c27841b06a638f56601f408f23aa2f66f4e\nNONCE: 67280bcb945ba6eda1c6c80a\nIN: f4caead242d180fbd2e6d32d0c\nAD: 5b33716567b6c67b78ea5cd9349bcaaf\nCT: fdfa39517d89ea47e6ccb0f831\nTAG: 91f9b540ca90e310a1f5c12c03d8c25e\n\nKEY: ce1d242f13de7638b870e0aa85843ea43a9255a4fa4d32057347f38e0267daeb\nNONCE: 86562be4621b4d5eb1983075\nIN: d20e59a8ef1a7de9096c3e6746\nAD: d48a9490a0b7deb023460608b7db79ce\nCT: 35ce69fb15d01159c52266537c\nTAG: dc48f7b8d3feeeb26fcf63c0d2a889ec\n\nKEY: 512753cea7c8a6165f2ebbd3768cc7b951029bd527b126233cf0841aff7568c7\nNONCE: b79221802d8d97978041fe84\nIN: c63d6c1006b615275c085730b1\nAD: 22fa0605b955a33468f3e60160b907f2\nCT: bdb5d7f24732bdba1d2a429108\nTAG: fca923d2941a6fd9d596b86c3afb0ad9\n\nKEY: e7b18429e3edded2d992ca27afab99e438b8aff25fc8460201fabe08e7d48ec2\nNONCE: 9db9b7320aaac68538e37bf7\nIN: c4713bc67a59928eee50039901\nAD: 283e12a26e1646087b5b9d8c123dde1f\nCT: a5932f92bda107d28f2a8aaa74\nTAG: 9a1357fd8ed21fe14d1ca2e597c3ef17\n\nKEY: 74bbcff69157f019dd990e47493c2b3206e06bb0ee1b0459f6f9368205e28476\nNONCE: 2400088dd67da333030996bd\nIN: 958d25468d4896fc152f089531\nAD: c069ce10f5e1e427c67f87572f59a4ad\nCT: 4f7e83dba2949971331e888924\nTAG: 6531c9d23a9b210981983978cb5d29\n\nKEY: 65ccdef4c0a9906493ac7a13c606fea8be434a24a", - "ff335142b83176d5f6ceac4\nNONCE: 977aa2a2f730e52710dcaf5a\nIN: 7255c0bad8365a20e193b1002a\nAD: 730f6c5fc2d41adf4da50fd1561b79af\nCT: f743945e25fec5ffe2ecae55c0\nTAG: 81a8f63ebf7f8f700da99498ac9d7a\n\nKEY: 486f09795bf22f6dd618e9cff3e0fb7b1495024aeab18c7421e7644c0a0fd004\nNONCE: f6ccec98c339fc29a5abe1b8\nIN: 451f379804d5423ae9f9efde91\nAD: 6abfb7019854a47c7add4b1bbde66283\nCT: 3d843a1d4b7f7f2ef90c8e30ea\nTAG: 3a575e911d44b920a4ec6c5e3e0d95\n\nKEY: 19d25a1beb1c303e4372a6f8aa5a2c30eff559494b09f21aacbea50104c62b70\nNONCE: 2e77118b1ef10fe3563c1e0b\nIN: a9f9ab7bb710db0d4cbfb198c9\nAD: 5a20dd933ee4186f0c46a395f344157f\nCT: cca8ff4e540c1f634d744def2b\nTAG: eb1ea9c6acfe01e077b2dd26e88f1c\n\nKEY: 3cef1ac2ef634d56e5ffb2eaf94b3b0e4e8611681788c9229cfb11f721dfa0cc\nNONCE: 29367c5c637ddbc539edeca1\nIN: 1ae8216b3d535015d0742fcaf1\nAD: 11fc8d9ed60335a9e27f66bf1f2fbcca\nCT: 218aad9ef06c0056101dfe2e4b\nTAG: a07a345716dfc9536d1b90513bbab7\n\nKEY: 2053d5b40896f04b535875876a307f826f32994fd1cd84bcaad578cf4e6fe9ee\nNONCE: 8e5fc13aabc4e63ba4d3d83a\nIN: 12e87d17aeed9bf18e3ddf686f\nAD: 5220b955059a071abc47ce5f3b1fee38\nCT: 7762dc3a9862788f3d9f120416\nTAG: a7d075433b521cb03c473bc7973b4f\n\nKEY: c587c28d13f0b41c6cb4f4815cd52a3c6a9246a757a62a77ce9410f5be037e91\nNONCE: da2afacfbd9bdb2dc62cbee8\nIN: 4883f6e3331167b769d7606d90\nAD: d362f834c499275cb6f8ec8ded9a9e57\nCT: 21e19cb020af75376115a9eece\nTAG: 24e0d2662a6823b6cad920982f2a66\n\nKEY: 6fd84b6cb527b5d4c788c51643381b4301ad3fc1391b20caee0f7cee89b59dc7\nNONCE: 3720920942cdc751e611f12b\nIN: d6c78358c842c6cbf16044c7bc\nAD: 4fe398c5ee9927eeef6ed8105ea8495a\nCT: 792885af9fa483a7bd24543d8b\nTAG: ea9ce275d6a8e3d943ba191b285bcf\n\nKEY: 05bd7bcc962375aa4e989d4c49b825a48bf31de83d2123b2575cf85a9c65a392\nNONCE: 8d5f13bf739061042f81e88b\nIN: c95fde3fdd4e4f1a0fbe1ee407\nAD: b4a1ff9f6b15729c5167539a49a27082\nCT: f8cb17b4390c6bc906aef7b26f\nTAG: 376e553e300b660d31e29c76066a30\n\nKEY: 8c6e442d50d8959509c47c9b38715bbead325462925e1e9809cf9fc8a938c987\nNONCE: 3ca779c8b7c3f94e15885084\nIN: 036faed07175b471065309058a\nAD: e38f57447fecd1e164ec2003e0a705b3\nCT: ded38144034cf517af639f3751\nTAG: 4a6b385af6deb7a28c6cc6ee1ac067\n\nKEY: 18ba2515f340ba3079edc9281b99135caa79e48a49a15ac01644057fc4f0ed86\nNONCE: 13fd8b1bf144188034ec0925\nIN: bbc6135955e77c9da55b1b827e\nAD: bd400070472c0deb8b476da579184f5e\nCT: c3b71de4b885ca6d927c4dabdf\nTAG: 086ebb35dcd96c5e1f52809b1760aa\n\nKEY: 695639e9727822d66209f3bdc040a05e3ae3d3b7901a9ee8d9073391a9e0ab51\nNONCE: 75050401fd98e531bca2f5a0\nIN: 3dca15e0b9a04a9fb951b0d243\nAD: d9028493d780947caa81a69215d5c3d4\nCT: 1950ad164c4bc675de31996d9c\nTAG: a7e90daee0f5162bd1b79cd9a40768\n\nKEY: 8be03d6849967cbc558b47381393d6bfdd7482febe43ed5ebd83bcbd555ffa68\nNONCE: ec49c485cfff94b4cb808722\nIN: fb841d43c986bc385b2ef1ee0c\nAD: 2302b5cf8540faead9457c9b54f2fadd\nCT: 5103eaf60414cba9d5ccced8b7\nTAG: 4fa2fea27427bf335c37c5f152bee7\n\nKEY: c3ac5e7ccd57495767e01566560b74ae48571171822a9a6c87f0e609c7aeab39\nNONCE: a1d1468170ca4ea1c67c7506\nIN: 5cb6a27045be281876677fa02d\nAD: 27161995eaf6fc1fe9a8df3c341e0b17\nCT: 7675279e5ef2411b9cd4a70fcd\nTAG: bf1bf2747b37b6b08a1d3b432ffcda\n\nKEY: cf0a215589c73619e81d32119eb06b2b206d9c7e2fa62eaf53f2b249a5e33258\nNONCE: 03472f19673fc75b9e1a126b\nIN: d305f343878c6ad47759f39e19\nAD: 64c07a947d82df0a1b581ded177cce5f\nCT: 5eaa6fa295a625a07f0f031e27\nTAG: ae584b5864d48d81749dc5249f2842\n\nKEY: 7c4ed60e870d9d30566f28fa7a6660faecdfea19366a69685c0d296ac64d3d3d\nNONCE: 73be829baf361302dfc038b6\nIN: b41f0e050a65e17eafa9ed0c82\nAD: 00ada23984784f60f922707c29dc0642\nCT: 36caa6c3b081d2f7c4d00dffaa\nTAG: 30ba4417bc410ea7327ac6a49fac\n\nKEY: 5181422fbb2e15aa2ff865a23cb4d9ad1404afbcc4f247e68d2304a1e7593263\nNONCE: 11122ef6a10d38e0f34591a3\nIN: 91d3eacbb00cb2457a9d230c9b\nAD: c19fd7a375987d816375fb7240aa5460\nCT: 70b2527aff0e61073d5fafc8b4\nTAG: 799f7188063726612ad4650194d7\n\nKEY: 021d71f7ee7e55daef374b0774f0a5602e4ccb78b9af85d396024691e08a3f43\nNONCE: d84aa9984575e4451945abdf\nIN: ba59d5c532640fc7c793f4a40e\nAD: 1f916150614751b176a86d3ca54c284c\nCT: 262610dc593b0172cd42bdaf58\nTAG: 189bb14d954d7b7be9b3b5eb26db\n\nKEY: 09f4b75c5db2ea567d7c8b1f26739d236cb19fb11b9cfbccbd8788a820d2b1b7\nNONCE: becd9ebe02c411e151548c00\nIN: ace57cd53d9e3d2e1ef37c5a4e\nAD: c49a13b33f00ca0eda2c00bc7441b895\nCT: 82defa3cc3ef140e277d25172a\nTAG: 4de4a38961b80774fe5adf2e5ff9\n\nKEY: dfada58f6dbb603e5008c62ed1f2cc61e30daae92da722ad66c55a2eea2dc5b0\nNONCE: afd79f1181dfce0ec6295808\nIN: 42ae8bbcc60c2ff6f1266d2830\nAD: e7270075e17fc7f78e28d0d7407e91d6\nCT: 39a48289c8b59aa589bc781899\nTAG: 0cf12bb660b7366340ecb1780ac7\n\nKEY: d9138b79ab2354004c7619441c75908c1977b7f2de3f1766db767163b80d8597\nNONCE: 0ad04b642794ead950546430\nIN: 271e9f7dd1bd21fa2c426c04d7\nAD: fb93df380f19d643415e618da86fd2bd\nCT: b6d6f7aa8c5be45b01c05aa46a\nTAG: ce3e27e618b0616207af9281e817\n\nKEY: 8d918404bcc1772a57e1fd73a2d871a7167699833204c43cd60205c11f9d4b29\nNONCE: b6ae9853780ce77e64868519\nIN: 03569154eeb44845cf3e491f79\nAD: 735bcb137f2956ba398a861ce7ca3ac4\nCT: 03cbcf4bad1bae17da0ae6d02e\nTAG: 6b4794ff626376e01eee51df57e3\n\nKEY: 29da3c704aab70fa11c817d640e03b2963c2071239f27f9b9944087c1f0332aa\nNONCE: 8716efc123152adaa74d0517\nIN: b96225b16968c9bc316997902a\nAD: ade9558ed97e413ac2ae6f268a0a5c99\nCT: 93ef9730e5f65a9ef31307e53b\nTAG: d85f0b01438c575aa59d9fbfc189\n\nKEY: 3004ee314528c7d35d761970ac063baf7bb0bec0e48fc4e6315a329b19e963d2\nNONCE: 405cd4d49a3c1f4f59bcb2d8\nIN: b438fa1e16d9f79851dfa985c0\nAD: 6d9f11051e547bb56e5a3a34cd1dd0ee\nCT: 8705fc90ae841e895b43065e92\nTAG: 01ef43bc381aaeef8f29bbc7b03b\n\nKEY: 5a43ead0967aed26f1ced7465cbf5a741a646a2c1987a4479f4b8162bd0f59a2\nNONCE: b422b5e5a30c7895ed9abdb9\nIN: ac1dfd6ba17f2f599e1747b58f\nAD: b6d13ef7d1bcb12fa0cf3c23a8567940\nCT: 9f84b5b10926a9368f6e6b8241\nTAG: e24abd204ac7876379776954eed2\n\nKEY: 912340b327619e70059a82b2f0b73646cc2ee6195e596ee590168cc5dfdcfd29\nNONCE: e63e6c5b19e76b0f27c441cf\nIN: 58ba0a730a5dee721ade31b0cd\nAD: 7c55eebfd509b847d78eba04caa5d861\nCT: 6fb5de480baff4c1badddbaad3\nTAG: fc772a6f5144fe816e91bb5a8384\n\nKEY: 8c4dbde3884544cb98dff2dd604e55896b37d7956f01bfe984a2e3489c53f9f2\nNONCE: 7a03c5c1d442905953f9ef55\nIN: 4ff332df97c66020183912c62e\nAD: 1d673d05514daa87c57a93a440e707a5\nCT: e9fed9a9ce2534eeef5c29e580\nTAG: 485f69b0399d3762dec3cdfdb2e6\n\nKEY: 1c2ce25c0f91169e607ade489c5b7a2a5ae255fad42a8344047b4b60d1ef174c\nNONCE: 4e93376a15a843db71592612\nIN: 89dad2fff75dcff43c20c5be41\nAD: f25c0fdd9c99cf9bf0b71862905f232c\nCT: 62045c24436f77e3464990c94b\nTAG: fc158e3c44c130391b738c905a3d\n\nKEY: 82396c208e7ef0c6dd7aee25fab75c08a92d09ece70dc82e925225dd327a8a8a\nNONCE: 35668ff4315e233939416e12\nIN: b57fbd9f56750c793d71ecea49\nAD: 1d27115980f0d53d39aa53317910683f\nCT: 950da8cc17685c1982abffe146\nTAG: da12c0807353a61103645a8ecfbb\n\nKEY: 52ff5ed944c1ed1eb2d1dacff5e8d845b97104e5c281ef5e956b5e59f08a7f38\nNONCE: e84eb247fb1dbd28b342ffb6\nIN: f38eaebdea06cb3dadfb691885\nAD: 9ffab879fb43377cf4c5144b2b8b4a2a\nCT: ba8b1183fce5e9f98eea4db7fe\nTAG: 05b78c8a63aeda29bd4c6105d6ec\n\nKEY: 9fa5c9363a81fbc7a253ad404b6cd757c542101ebf54b27cc69d124729a45286\nNONCE: 24846a143dad87103e87223b\nIN: 359571e58b91844757f1ff1fcd\nAD: bf29e748c9e5ccab6e299c2265f73b50\nCT: 5f9c155d51ab68b360ecf41711\nTAG: 44e1bbc0e185f838dacb9d07d6\n\nKEY: 3ab7e88602d001adf7a7038ed10d82b9ffa71330d5a1998dc0d7f97db8b69f49\nNONCE: a4e38e562208ddf896c1968d\nIN: 3df32b09d076440f72d1d3a07e\nAD: f58cf326bbcec28bc8f9a5e7b4d072f0\nCT: 46e3941f68738a66bac79000f6\nTAG: 1c1aa851d3df0e9f571014f7ba\n\nKEY: 67540d8cc0888501f0cb3a2a8d4cbdbd0cce49cdbf12c52f7cf48ce825963e80\nNONCE: 067af0b1d6b37a6c4ac0d97a\nIN: 690474ceb4a0cf356b64207683\nAD: ca74eb6c165f9030ff5f7d2dc6801664\nCT: f0419a39279d7218133aab63b4\nTAG: 0561ee3260bee4170e3838bda2\n\nKEY: 20de7193359fb72f662a8bf6908758af2c7f2d18b338d3c89974ec576ba0abad\nNONCE: cfb27db8b537d6c8dfee08b8\nIN: 2e661faaf075da0500ce6e6eee\nAD: b67e841c1b5cf0ee5d2eba76140b9786\nCT: ebd2bdb2cea8b788c7c184b179\nTAG: 60c13f5082b5b3087d6146136e\n\nKEY: 10dc7332e40dc10b7fed1507140ae94ef24cf90f986df1e706d66fb1b9a47e7f\nNONCE: ff2acc9dc418f9da9af86dab\nIN: 0068a49e086b7f3fa1c7d099fa\nAD: 82af5e9e950f731a4cbd7eb01ef3c7f6\nCT: 6bde5da5ed34640d501f622062\nTAG: 854003a969f319d7b2c1a932e4\n\nKEY: 2916a558905e76daa407bbe2924b250c924c2f2181228e7265c36e2e6e5e16fb\nNONCE: ca16b88e4de4000bc8bb0479\nIN: 1240b3e89d12a2cfb0c9881394\nAD: aa5f65cec224ff139539584592f46d1e\nCT: e2cf0a037f7cd58dcc4554", - "72dc\nTAG: 514513c0fd6c575c3449e13401\n\nKEY: 455ca0f50c50992ea21d7481ec0516a2673896291f58c78451e3738622c7f975\nNONCE: 90830b1604467fde6deb9ece\nIN: 7b92d3712c12a2e2972d5bd7a2\nAD: ed93cf63ae443012bf522cd3f43284c9\nCT: 4789fdc23665083ce78e727c9a\nTAG: 37c52dcb343f51a894c75adf07\n\nKEY: fe762984c83d7c7a013598d93e85028322aefd02a81d7dcc9829225888855db7\nNONCE: 16d3f7bc47cd13ed7bcbe1e3\nIN: 6b7f52d149f6aa65af1d92cd9c\nAD: 7fc43c0092216e556eb50efa3f5fb685\nCT: 066c2f9f24dc76f78a2081bc96\nTAG: 67c4fb93995e539f6c80ea726f\n\nKEY: c9ecac6dde90cefad71536d27277581a4c0b7323fe10f4aa871f9073aadddfc1\nNONCE: 2b33457fefe3f3e2416300a5\nIN: 04995f389c4825dda380bbb3a5\nAD: 0f0bb8eef284462d0a79ab147c93eaac\nCT: abbc6298b5a520cb8c344a2eea\nTAG: 2eb81fd120220d82651c5f66e8\n\nKEY: 998f3f6733cca1947fb0c4e3457ee4e539ba523a9ab4c327d6f14f68fad0a70a\nNONCE: 88a1e7ed7db3859669b569c0\nIN: 3ee0160e04ba05370e262ddbe0\nAD: fdb76a3288edfc87d21057bed5fcb9a0\nCT: d75ac73a97c3a323155827895d\nTAG: e0c62754d2819f3479873c773e\n\nKEY: 3bedd35e10329be8dc55e6ca1011baa1ec6f9b6c71fad59c9853c98ecdab15e0\nNONCE: eb6720b6bd2b45c4fecdbe59\nIN: b655607b557180854c69f133e9\nAD: b8eb8f2e8a445a5991e1de1305ac64eb\nCT: 4ca5ece48f62b8198f4bff2ce3\nTAG: 0278980d2cffb91ce0a0acc849\n\nKEY: 6a9e5989d5bb1e4f538c8112dca9f4c0ed4006f2469cbbdb24f1bdef8c0947ea\nNONCE: 2ab08f46eb3189776a0223f1\nIN: e0b13362889c52428a3cf5d28a\nAD: 7e34eacd0bb872821e22e97466ad0ac4\nCT: cdb7bc19103bf7a189d25d6ca3\nTAG: 54a56980f1055c74817b6ff1e5\n\nKEY: 8aead65aa0dad1f0c57e3aeee1d8f2ff200eaa566a8b33f009ac60afd028da82\nNONCE: 98faa120154a315d6fc250ac\nIN: 0b80de3955ce55be77426c4bc8\nAD: 44f39589ab1a3a133c46820b31e011e8\nCT: 82579ea9e51ee71a8dc86dd23f\nTAG: a0e9f13721d49094221165c06f\n\nKEY: 132a5c141e416a43746c028d3c6d80091cbea8629f687992a64273462c3bd454\nNONCE: dc027e867519f2f5aa1d3522\nIN: 5309f5a83fd3bba0426963d054\nAD: 90e53def305f32b489b56cd7eb024ee3\nCT: 4dd3e8f66757db48f2e73b217f\nTAG: ef3a8f01c9fe401c215c3c903d\n\nKEY: 3fe6e0a8d4a17803f4e9e2a83f49f881a2a275dcbca790a82fd6e22d67367f28\nNONCE: 73c02a7beb101b305b8d31fe\nIN: b692a73d0468592be9501dda4c\nAD: ab399dcd57c2a52f4c0b9f8140b9a929\nCT: d0748109b06bedf1d0bfd2b193\nTAG: 60c4333f2bc85322f206886c74\n\nKEY: 586a41514a5d86abe03c375b6771c4228b316ffdc4c717e18a8403d1d74ecc4d\nNONCE: bea1761d0bdfd0659c7e5ace\nIN: d6b0d28dc982c82f617f1a0330\nAD: c5e3d5aff6c9ddbec333ac515f56f61b\nCT: 0c651e00a1f5e9584ec7afe24b\nTAG: cdc05bd8e15fac64145c68b4\n\nKEY: 6fa7d6bb4a326ec11247997c56b1454dcc86b4775ae519c9bf0dc1f84d5ec377\nNONCE: 7b1d7cec6a73d1997e34c9bd\nIN: 8901c1f25f58c30b1c61904522\nAD: 3b52d6a3efd2e67c49f8da6b50fc626c\nCT: e4f029529fd0d81a4bdffd2f3e\nTAG: 63f240ba243d327081f8bf5c\n\nKEY: a741f5f25a17b1d16c4ad80be8af4c115a11d96c0ccd8683d69761d75fa64628\nNONCE: f5eff314ea742c1e24b5d211\nIN: 964c6c663f78cfcbf623ef689e\nAD: f51d02d59d3da1eae379fe2007b169a3\nCT: a3fc42f7e0d7f9b4c87c6ea440\nTAG: da4b78916de286ddc13ffba5\n\nKEY: d467f463c9611fb612b107033b43ca67c73481185ebc8c5162bc1f648be8da56\nNONCE: a1568513ea3a30c24f3bfb1c\nIN: 28b8f84e71f4657dfa169133bb\nAD: 8ec92a5bf00de29a5ef4dd9aeef0c9c8\nCT: c2df7b6f210248941f7e63bf5b\nTAG: f12a28ec9f76f397a10c8793\n\nKEY: 663a5e90532d64053b4bf46b58cc5a463bb99ad92b251e560cc2ff6678c7f30c\nNONCE: f893b5a3d65b89a67df512ca\nIN: a5fdcff5bc8e9fd18ce3f45d8f\nAD: ed55f78e780113c10d107bb3de8c3e07\nCT: 9291011eb4a5dc27b3cd2dc02b\nTAG: 3f6681ee081624a1932e5f80\n\nKEY: e197c65166e01ac12b7c3f28ef8dc710e283e731ac707e8a6f484c255bc35a8f\nNONCE: 433537b626758d8563692b3a\nIN: 714b30e466f10eee09a51c47e6\nAD: c70392ed0170b4ff55d1a5d944b1b7ff\nCT: bbc26b52b0c12617bf4179eb8d\nTAG: ef4895f38aa55ee6ec44e515\n\nKEY: 85246a75f55e1bd63a809585045f2530eb0c484f851230d05fc483857de6349d\nNONCE: 272d2a03e2b8a78f3bfb9ed6\nIN: 8e3e531c769c1307ad63dfdf0c\nAD: 5c0c7c11d3f3bd5bd1dd5d449d102b05\nCT: 1eb2325e825232ce49250d7950\nTAG: 90b2fbdb5b55b1e5f67d5284\n\nKEY: 1ca7813f059656387d73e7bb8685482cc71d0418dedc73ed764f0eb9c870efd3\nNONCE: f009cb2208eca3370b7278e7\nIN: bb30a422b5858d18be7495eb52\nAD: a6c718ba680ee29a38b272321b22a148\nCT: 8677847818b29e7d994a939fa7\nTAG: 69f78713529b1466b96fd2b0\n\nKEY: 044bc96b31f63a68571e5dd4dfa6567a760332315d0541417cdb3378abaa75a8\nNONCE: 19178d8376c09418995986eb\nIN: c1a44a39f48572e2565e9ecdfe\nAD: b8c25c5ed1f65a5fa6aa32507193a311\nCT: fa38d1df4bb0ce2610d358672b\nTAG: 501ec871b45585bb02879745\n\nKEY: 3daa45e92264481f8e65b314ad871f8dcf91ec98258947aaa0152246aca9ba1e\nNONCE: d3ddcdf0e52c5499b765a071\nIN: 751799d60ee4664107ddfe33e8\nAD: ddf6d47be4240ba15b4dd4b23dadfdf6\nCT: c79a231fcb22bd83ab807c9a99\nTAG: be8fbe9126f590d7c6c783c1\n\nKEY: bf9edbf27a7260d1bd48e75f8bee00f2a60bddeaeace6722c34d28490922c9aa\nNONCE: 3030e8578d8dc5cc58d5f903\nIN: b88902f69c64d2c7ded660d7f0\nAD: 2a9928e7e3a2ae11a0b3880fd2932a22\nCT: 0f6a25b7389fbf161c7c60316a\nTAG: 8fdcc170054ca8ef21f2631f\n\nKEY: c6dce1ddc74712cacc61dd2dda4f534d593629ebac15faa8f91748eff0d9bfcc\nNONCE: 941f0ac10c58025e9f1f79a5\nIN: 4947e4a87e5f3c767dabed5be3\nAD: 5e825bfdc918a3dee2814623a6426d2a\nCT: 9d0f86ef5ba7f67164d7d3d106\nTAG: 8172a9748a86549d2092f94e\n\nKEY: c549170728d957b228568959f19a5d0126b69d3dcb1a7ce41f54426a2d90e306\nNONCE: ce1b356aae472c104f9569df\nIN: 22a81a23d1da923453360326f3\nAD: f32fa555e98fed7fabe68e999951bb84\nCT: 4c3f93c10c330117f5590a9945\nTAG: 1d12f5dc40c9e25aeab7888b\n\nKEY: 52c5261000e522d43f9dc956c17494a0e03e15c432583208e126bb00cad16837\nNONCE: 6f39fedb175b270babfb53ce\nIN: f7fea1d18b644ae20670e567c5\nAD: 7a3e7875f01645020f23837c5c3d5487\nCT: ceaab0c20af5c1982feef2c065\nTAG: 4444e4bb0e7cc940a86bdecc\n\nKEY: a1e0d44dd5dc942d9e1939d329115cfe5160317a49c5fcee81a4c7a42969dcf6\nNONCE: 5a7bc3df128cc480922bfdd3\nIN: b245bd309ff0ff9ba87d9c4ecb\nAD: d1e4844d3d60bc585799cdc2c033ba91\nCT: 2a013754396d6adb3f8d8b656a\nTAG: 18bfd9669b41606712d3cd99\n\nKEY: eae0d0d2d4641dd6165a6da368a4993fd1c8e545ea703aa1474dd2595ecbc3d8\nNONCE: a3cdeacd28162a26e7fb249e\nIN: 24ff47f83342fefc6d164c7bd6\nAD: 3ceb81d0fefc4e0aa378fac729bd41a1\nCT: ad4b9564c3450328775f5a2a0f\nTAG: d7b6a5f8efbeaa9b\n\nKEY: a5d5839b6092b5d7393b40f346c8da3f603c2f2ee8901e3f8e5359e37ef1752a\nNONCE: 7ed4ce33a0109caf633b4c45\nIN: 8f8d718588cb1a2d8ad18e4447\nAD: 42de6c76c2134c68fa5a241dc3d39a9d\nCT: 1ca6ada8354c7ef4904abbe4a9\nTAG: 7911a9b4b2acc946\n\nKEY: fc5d6ac87c9a313588119c98b009b1849d5f439839d86dee837fa1c9791ef759\nNONCE: a46d987ddc9e1c76dd8836e5\nIN: 45e30c325572d38cfee811e41e\nAD: 7bcd688d8d4a3ee7a467f5c9d40f80c3\nCT: 324687c65975ca3a7de41f8350\nTAG: 5a03bda6a55ee907\n\nKEY: c53772b4909674d4e48fa91096af8d48d0f0965b4cdfd13b7b2c804c57635f49\nNONCE: 78ef54e8f73940102d146e04\nIN: cd546e8181f327112483a27018\nAD: e13b747ccf9a88073bb120f38337db84\nCT: db0406d710d0350b7d5190ad33\nTAG: 2dea5c90d8ae6b23\n\nKEY: c6a07031098e8a144e8f1e08d23f4bc8141592bd9e5dcd63f2f226de35b57197\nNONCE: 7a9aa1f49311452a26cf6a23\nIN: 0c6563983808ff7c40286aa671\nAD: a6b983a67024b08d0315a6dc30df2450\nCT: 9d7b0fac2fd4c8987993bcebaf\nTAG: c7467ee450b72662\n\nKEY: f0d869cd9323aeb5478b9a1246ca70b07cf326319c74b8dd309a88cc196e5ace\nNONCE: dacc7136033fb0fb577c1a9c\nIN: f2038969f8cd86bae929281638\nAD: 78757d260bfd1ea865a8c4c1920da018\nCT: 591a3fad06767e4325d87cfb18\nTAG: 44a1504e100da158\n\nKEY: f723e27cd2873d58e461afc19756c4f1a8cd48590bc168fb456dfc658e618682\nNONCE: 4fa603e8a7301630e83ec351\nIN: 51c90748402f0ace4ce83d8f21\nAD: c71c89d2c3dd8fb7bf9ee7f71500e1d7\nCT: 78f4c0fb34390fc6116b6a7a3a\nTAG: 4fbb2d6cad4fcf08\n\nKEY: a8805865b4965d6921d7db61671b98f72b13ca38e7291594c161ed36c75178e6\nNONCE: 5eb4f46589faad147266d9b5\nIN: 507903fc5a7d4b6859cf949817\nAD: 253456d9030deede85888979a38ae9eb\nCT: c136cd5825f523c06212c9e215\nTAG: 7faf6f4d14f8c94b\n\nKEY: 46b2ec486620af0b2c55ad8c2152a43361081783ded01c1892c4d65da0600749\nNONCE: ecd8ddf81a30ca251a59fee8\nIN: 1648506c0cd4d7dc8054edd263\nAD: ff2fb5fc3b1323621e791bd049aba7f9\nCT: eee77d7186cadd6843f721bec8\nTAG: 665441669cc22105\n\nKEY: 24f87e0f048f5e17b0003e8de593ce556c0bf5137fca3bf670c6b0d5f9965b18\nNONCE: 507cc01747a6d741df087bc0\nIN: 13840f119f2a7c6b51bdef2154\nAD: abba0e7cf727b8609f6dc674820c1050\nCT: 964dccfe265cb5cd2a331c5df8\nTAG: 6e5f80170a2f7b04\n\nKEY: b20bd3d0ff97cf74c2899fb4aad515640a8e85cad451990ddff97137a457f221\nNONCE: d4c5c6efb7189ac47f01d02b\nIN: 9f7ca9cad0810d7db7fa1d4692\nAD: cc6407cc3633fcc3fd8500cf420866a4\nCT: 7be69936966126ae51f742a6b3\nTAG: d21c0312724f0f54\n\nKEY: a5975faf2c69e125e8cca716af61d85b5ef5c9d47b30776cc423ce93c43cccf0\nNONCE: ceb36a080b05fe8cfa2c4117\nIN", - ": fd0b444a218a2fe586a20bf25e\nAD: 820a3f379b43fee681b5e2d2f5a74cb4\nCT: 6707aca1db13f5b7820e3aa923\nTAG: 33fef83da9db86bf\n\nKEY: 4838e0475cf2f15d134bd302e5c0465429fff21e40f87abf431913515d9caa59\nNONCE: f92091ddce1ac7d88b09146e\nIN: 322d62db1c22ea8b9bb40df109\nAD: a8ab01905178c3591c5fd8f20c2b5433\nCT: b9135c65f426d802214828709d\nTAG: 01cf2ca703b3e847\n\nKEY: 6d25397fd17b25cfac082c1a96b997f547ddb8ab8e5ae905f2e2f7b219d48186\nNONCE: 5f561fe141d8e21b9d9a314f\nIN: af9dc8d4fc682e1219ccf14f05\nAD: c007a085e4c28c5d64b90377fdaaa1a6\nCT: c951a3c113721030df0c45bf6f\nTAG: afb0bcf0ea39716c\n\nKEY: df3b53ae8af1f201c737f2f46749dc5113f1d0ea7ba310bea8dc15791d7d7bf9\nNONCE: 95a6d8ea95e0d9eb70a3aa8e\nIN: e775ae99e813634496c4fa982c\nAD: 5e1e8e71b119692f7941e158bb26c772\nCT: b3f06a905c8ff45cb4313adcc5\nTAG: f4f6dc3d347373fb\n\nKEY: bca34009a2f62bd987390965d7b658a27d70a79cf7c2466dc3058d770b9ede24\nNONCE: 05e40b4c45bdc8dba1907ec6\nIN: 7a22406c477db0466a285839d1\nAD: 7d48a6dfdcb0c6b6ca1439df8359fe0a\nCT: 71e7c3c0550e494649640e439b\nTAG: ba17876d\n\nKEY: 5f682fb0c61a2714906b263d580d814050d50d93718199fa90b8c4cb62ccf47f\nNONCE: 9e5612cc081eb9f0589d7554\nIN: b915cb0988e805b7002d5b84b4\nAD: 18c8880278e2890aa2f4b42e428358d5\nCT: 63fbc46ac748051a1dd23c2261\nTAG: 0879ffa7\n\nKEY: c7fb4bb4259ce28a147f9a6f4fb5b9fb4f24f74bbe3975060a99167a233a3d2b\nNONCE: 28338292a88c7f0eea59665c\nIN: afc0baa8c48d3a114cf609e719\nAD: a1245908ea3cc22c69627b32432dc3a1\nCT: 14a8b7ccff1cd8df0b6992efc7\nTAG: 79b30595\n\nKEY: 2696df6fb0b53fb5912509a2e8008a23dcb648c4cfb9e5d74d6274f2ed06513a\nNONCE: 8b658ae28b1037d210b13096\nIN: f04fde6efa480d4fde59968e3c\nAD: d42610607279325d3e02f9b2853b92dd\nCT: 3e9a58acab62fcc5efa0efad89\nTAG: 17b1a6d2\n\nKEY: d0d6d9c9b472ec2ad4044f70768707b68728470a80530e32fcc1dd8c1672046d\nNONCE: ba5e9b835aea4fb1a10377b8\nIN: 465573e22d7af6e741ba66f96e\nAD: 86b4e26638af176849fd3aaf42a699e6\nCT: 115c686f7b1b44ad8a82a4a989\nTAG: b27b456d\n\nKEY: 6a3460d595647fed7c089bd6ff19dc431d71c2f8d8a66ef52c5ba058f7823bfb\nNONCE: ad81f8db845229bb8a6913ec\nIN: cbb10e19206b548bbbe1b6c677\nAD: e1db09703dfe0bd35df9d654690cea6f\nCT: 7ac9225947230e4ed3d3d455d7\nTAG: 75a13f06\n\nKEY: 8a5baa62de2dc89b864802b7d0cc608587466f05409c4c0088d5ccfbf71ddea1\nNONCE: 583525e1ba55214d826299c1\nIN: 91d4fd88cd039ae92ef5817e6c\nAD: 05113ee808e3d5f2c8e3533b1632f60c\nCT: 58dc2c1a365fdff45818b57ba4\nTAG: e3cc052a\n\nKEY: 2af1c71a9350e22bbcfd5f0a2386c5663e0b2b6fd05e9260f1ddd88c4122c63f\nNONCE: de633d00fc841e88bace1001\nIN: 5416dcc9f5a834ca6f416145ce\nAD: 9ba6cd3c07553f1f1f5a93d21f189c23\nCT: db49201f98c8ccc589b49e5f53\nTAG: ce5b767f\n\nKEY: ff727def88f05c185dd17abcbce66d1572fec41822f3b52e9c3654c0d8603f8c\nNONCE: 734fc522a62840f1b39c9f95\nIN: cc8eac37619d9b24a09aaca8d5\nAD: 3460e01595f10bb95fd2a211eee3d61f\nCT: 3fa5053e8eb6dd08f0cbc8e6e1\nTAG: 82c5c7a1\n\nKEY: 33bb301c1961066208d3b60104447e27dd4771a733218a4b94d40376665e39b9\nNONCE: 8ee3acff9314e29740bcb00c\nIN: eb53790e630aecd34829bed06b\nAD: bad64ff8d3f2c8cdf040414eb04484c9\nCT: 0b4c47e8a1c87588569592a0b0\nTAG: 9b3e473f\n\nKEY: 874fed80a0c4cf34728e3e26b6e1a6f20716a387c94da41fba20bc6cc6e6e66d\nNONCE: 6715cb7464b241e9b13fb852\nIN: e715ac539a820778b335535190\nAD: 284f38632c9adcd3b56240f078dbb5af\nCT: 8fb72aaae3a5330bf8af845ca7\nTAG: 00bd75c2\n\nKEY: 3f33d72a55da58733b7b46916d779e8430c4b9be5d1818573458f8d1faac1b3c\nNONCE: 3c0e1d76cc8b36d0805a8745\nIN: f082a047865fefc4e0ec2f8479\nAD: 786133c10924bd418e7038ff67b7f877\nCT: 507e28261098c7d3e93b30363f\nTAG: d9d5c5ea\n\nKEY: 409e43addf3381500e43e6bd4ac5bd204e7d67d991cfa0d42de05515d055b044\nNONCE: d1a4723b020e509b0a0fd011\nIN: b289ca5c66e647a662de8d59ff\nAD: 1c2d4d124f01d21bb0236f12d48eec71\nCT: 47e54cc7cf3e9e34197699e664\nTAG: c8db3a97\n\nKEY: 926a2f36d5faf8404f2697b69926d99860b2637aa09a0b562f23c0e18cfdb4fc\nNONCE: 69c35301b59cfe1301e7060e\nIN: 8d83327f343995b0b0009b9a9c\nAD: b1533ecdeb029239100c805ed3267418\nCT: fe002bd33e7b44ac91e30ea1ad\nTAG: b6f8a28c\n\nKEY: f18213bea467b5f8478950f15988baef859f92de5b8865169a0e073a9cb8cd81\nNONCE: f096f3bc3bf04284b1f6f3dc\nIN: fa200aa39916913ea2f8d5147e\nAD: a7a2fc97e0ad809d508240c0e2aba4ab\nCT: f79bc04b626c13bd5531f587c6\nTAG: 4265ac03\n\nKEY: 69b458f2644af9020463b40ee503cdf083d693815e2659051ae0d039e606a970\nNONCE: 8d1da8ab5f91ccd09205944b\nIN: f3e0e09224256bf21a83a5de8d\nAD: 036ad5e5494ef817a8af2f5828784a4bfedd1653\nCT: c0a62d77e6031bfdc6b13ae217\nTAG: a794a9aaee48cd92e47761bf1baff0af\n\nKEY: 97431e565e8370a4879de962746a2fd67eca868b1c8e51eece2c1f94f74af407\nNONCE: 17fb63066e2726d282ecc610\nIN: e21629cc973fbe40176e621d9d\nAD: 78e7374da7c77be5938de8dd76cf0308618306a9\nCT: 80dbd469de480389ba6c2fca52\nTAG: 4e284abb8b4f9f13c7497ae56df05fa5\n\nKEY: 2b14ad68f442f7f92a72c7ba909bcf995c827b439d39a02f77c9bf8f84ab04dc\nNONCE: 4c847ea59f83d82b0ac0bc37\nIN: b3c4b26ebbfc717f51e874587d\nAD: 8eb650f662be23191e88f1cd0422e57453090e21\nCT: 3e288478688e60178920090814\nTAG: a928dc026986823062f37ec825c67b95\n\nKEY: 11f41bf7d4b9ac7b0035ce54481ed1502ff05cfae02ffba9e502f61bfe785351\nNONCE: 06f5cf8c12c236e094c32014\nIN: bee374a32293cad5e1b28419b3\nAD: d15cbde6290b7723625c99ffa82a9c4c03ed214d\nCT: 3f8122deb6dbe0ff596441203d\nTAG: 60ef7f3723710b9ab744f8eea00267f7\n\nKEY: 18ca572da055a2ebb479be6d6d7164e78f592b159cdea76e9fe208062d7b3fa1\nNONCE: 1b041e534ae20748262f3929\nIN: cda2fa0015361ecf684c6ba7d1\nAD: e8a925d7ce18dd456b071cb4c46655940efbe991\nCT: 740d8d578e2e7522c31019f471\nTAG: f2eeb5af1bfedd10570a137fe2566c3f\n\nKEY: 0de2ac5bfec9e8a859c3b6b86dde0537029cdca2d0844bf3e1d98f370e199be1\nNONCE: 1778e308e0221288f1eb4c5a\nIN: 575d93a3416763cbd371b5a671\nAD: 1362264f5655f71986aa788efd48f6fc13bb6ab4\nCT: 8f8df7ca83bf876b63c78e2c9a\nTAG: 16c74e315aab97efafbe95c9dcaa2d0c\n\nKEY: b381535a085bc4808fa7a139c7204e8a87c7145dfc8f3900df1fa9a9844fab35\nNONCE: 21ddc54d3c633f4a344a0e42\nIN: e4d958cee583010bbfd3a53021\nAD: 7ac3ba600e08363ddb57c45a8670bb4abb869db0\nCT: c42c81a312759cdb032aafe852\nTAG: 0c472591db3df8a7c67164591542dcc9\n\nKEY: 29f21e5029ea4964b96dc6f4c34b2df4cce02f2fcf0f168ffd470e7858e0a0ad\nNONCE: 63a1c1ccc328280a90ff96fe\nIN: dc12113764c13c21432ca1ba33\nAD: 454f447433f0948581956c4be1b19d932e89b492\nCT: 1cb45aac5def93daef806b781e\nTAG: f4b0723c89607b66c392049ba042db63\n\nKEY: 2733d3aa52a9d70a9fbd6ce2364bb5f9004902aa5eeb17446e08f2bdcc41db15\nNONCE: 196c4addb84a58beb3674a7a\nIN: cbc50cafda2544bcd291e8a025\nAD: c9826fe31f29b55b9d0f9da9795869a1a98befe5\nCT: 7a89cc58ccb97ad3e54ca4a9c8\nTAG: 3990d9aba210182996fdbd91c2ae4801\n\nKEY: 0c4b9005b407415c19672bcd0ebe169f66fe404f22529baf55568e0901e94922\nNONCE: e51381e959a1f5688c938576\nIN: c6179bd3451d9299b727e8bd0a\nAD: 0b512faeb4da740dcc1e30d3c7ea61035e8570b7\nCT: 4d3fe086c990f16020b4c5eed6\nTAG: 9ff2297845814719f851ab0943117efb\n\nKEY: fee442ba37c351ec094a48794216a51d208c6a5ba0e5bdb8f3c0f0dfc1e4ed63\nNONCE: a666f2f0d42214dbaa6a2658\nIN: a2cf3ea0e43e435261cb663a3b\nAD: 7198c12810345403862c5374092cc79b669baecc\nCT: 713d4050f8c7fd63c0c1bf2ad9\nTAG: 250a35e2b45ba6b0fe24512f8213d8cb\n\nKEY: 77f754d0cf7dbdaf75cfe965ab131e8cd39087ee6d986dec4ad2ff08ebd7f14b\nNONCE: e28a14f3107ca190d824ed5f\nIN: 54a97a74889e55d8043451c796\nAD: 1decf0cbc50a9da6dad4a785a941e4b95ce5aaa8\nCT: eedbf8dd81eb19184589dcb157\nTAG: 7749edd752fab7e50dbc3b0b47678bf6\n\nKEY: 0523f232001e68bd65a79837bbaf70ec2e20851301d8e12fddb5926acb2100cb\nNONCE: 2bb8d5cb3ceb15107582e1fa\nIN: 6b4cdc9f9c5082d86a1d2e68fe\nAD: 1f55bba71cb63df431ef8832c77499ee3c502067\nCT: 079fe90ef517ed2f614a3cd8ce\nTAG: 539c30590a2527f1d52dfae92920794c\n\nKEY: 54c56ee869ebb112a408717eb40af6937fe51eb061b42277a10537e7db346b6a\nNONCE: 5bfb63e2f3e5b2e1b4343480\nIN: 75f9496b8d0ca96ed3af02dcab\nAD: 740ab07b9c5de2afa37f0788ae5230535c18203d\nCT: 827902e58c4c8b7af976f61842\nTAG: 036ee6473c2138f2a2c2841438cb0edc\n\nKEY: d968ffdbed6ffc259b4310e2e97e42d877ef5d86d2169928c51031983779a485\nNONCE: 633d0d8d3613c83b40df99dd\nIN: 08cfc65fea9b07f0c01d29dfdf\nAD: 9aadc8d8975ec0a3f5c960ce72aaec8ef0b42034\nCT: 7b450f162bdedc301b96a3ac36\nTAG: 970d97344b1451f3f969aeb972d352e6\n\nKEY: 9eaa76abc9a5a83f6f3c3da77d44f38185594e6d7a41dfbb3142afe73ce932bd\nNONCE: 8f7736ab66a95ef7332a007e\nIN: e2d33eaaba83510d3b12990a4c\nAD: 32ef3140cf543be97328d9bf8b585f4b42b04587\nCT: ea5d2170f1f682d62d3f8f88b8\nTAG: 269853c640808f5a7b3b993ad66a5a\n\nKEY: f7948e3fafdfe2d6b9d9725064f0840d4d968090f8e08cc677e3a9e739d80082\nNONCE: 0fa19c6eb4714af0f49f316e\nIN: d7f667377f6710bb4a85511d12\nAD: 919404176833023112951a4f5fee7f7883656e70\nCT: 7c228b2106e0", - "a441255529c388\nTAG: ca5d880c2d31ae36063ee1a30c94a6\n\nKEY: a7f1fd648b6868639ce1c7df905e32d93dfa3e7941e1990cf218a0f9af2866c6\nNONCE: 3f13c2bad157c7f47ed9196c\nIN: 1504296d7066eadc4ddbc7d88a\nAD: fedacf4c6e3f44fa8a993de2b96e98f20a5c2041\nCT: fc3bffb8e47ef57e1b96a0d5ca\nTAG: 1b0ffbe8ba1cd9be7ec2a6e3e29358\n\nKEY: 1cc4e750f181723fe851929a20191236317797e6c27836fc7a0cb8d3f72d7f7c\nNONCE: 6553fdb6e9fa894ddde8f461\nIN: da85257d80126020ad917081f2\nAD: d2d9e66e50b33440549b2dd5ba1fbe80051093c6\nCT: 672c66d864cbfe53ea0ab65842\nTAG: 157d7dff1faa4ea6a9fd22f8da24b9\n\nKEY: 9c6df744e0eae8adfea22052d201795f755e2ded4d74f2418b4cbf4519cd206c\nNONCE: dda374137f208ab03386c81e\nIN: 2179a4e7e8f9e581ee3e1dd95b\nAD: f7b8c29bf63b238620d7084eb8151bb75f8c15de\nCT: a8ae8d195dfbbe2e4561b2f42f\nTAG: 64f78530d8a8011d5fc080bbb577b7\n\nKEY: c48bdf343856ce7084fed8f962eb1b76fbf6402f9929ffafb8ca3471a8ad6137\nNONCE: da09be6bbba48c67569a4dc8\nIN: aef24058908dfe864ad31cf25d\nAD: 43903e29fba2eefb889ebc1741994a84e68dd255\nCT: 581f070ea4957382cc7a6c528f\nTAG: 02b27e75bb5f61e191b67b21ef7066\n\nKEY: cf1347b46fae16174566da9f058e1fde30207510974b2b3b24f4b5b0a7c4bbd7\nNONCE: 69813058d9e10bbd14befc76\nIN: 4fac29b28e39eddb494e7402b3\nAD: 41f38d0c4906126828dc3d654647db892bdffe87\nCT: 5f42636055b85aed279a2cb570\nTAG: 4276fe228814a6f85dbc1914f12ebf\n\nKEY: f32b7794a9c766080f99db5bdf29ad1a21a67d095d0e040275b03d9b113377bc\nNONCE: 38de2a5e267abf60b4d3f929\nIN: 38d8aafe3a352241dd7cc64cbf\nAD: a982a2e020874583f80d2617263b23aadc6065e1\nCT: 6a46a47bb9c510b2345ef8aa7f\nTAG: c74c377be0537a64058d86789c5e66\n\nKEY: 07f31a8f40c47d34123af3b64873b2e08114ef406fde84e0d4035ede5b713a98\nNONCE: 21f6dd000c479c8faa767785\nIN: 8e1108190ad1380e49db26c4e4\nAD: cb61ca8aab2aa471cf5b1ab2e0f25cde628ac4b9\nCT: 0dca9824993575b6f23f47ad61\nTAG: 9d3ef621274708caec5aac6964331a\n\nKEY: 74f78c7fb1b46743f9885c68eed4999bf75bafc95acaaab1a7ea00d47587d09a\nNONCE: 0585d9cb994524e77024eabb\nIN: 150bc6dbccaa913661ac580c84\nAD: f1fffbd7bb28db43c2ad938567f17f9572603495\nCT: 91eefe9570dcc0299fa31f4619\nTAG: 40dc4a7d2062ba3f4734b2ce6a29ff\n\nKEY: 53f18913fca3abf82b321eedff05eb98edae564df0a17ef08e81bf381c962dfb\nNONCE: eab082e3cb26ab1a49d76751\nIN: 57104c335d61b3a9b7f2d081f5\nAD: 9d964728271181e8bf0c6c6d25b6fdcbd99ec873\nCT: 903180bb0e4a024bdd3a79eb74\nTAG: 1e03926fee41f7bbd513e483898589\n\nKEY: 4f54c482ff65439d545a61afc856938659db02b2977b69d5b96f5119222ed905\nNONCE: 0326180dde4421f05135b0f8\nIN: 7e294e30057da48c5e13512139\nAD: 7a6e2d5a0bae07d4436d27ffce251a7ef16a3708\nCT: ada59084f630549c320406925c\nTAG: 26b1df8f183090b764d3c6819fe23e\n\nKEY: 7fb15a7d192722dd9f9e06b98e0ebab393897682f8b5b0385cecb4609da6a7b2\nNONCE: f986785e2595665f4dc16273\nIN: d4f734d8057a33a242600891e3\nAD: f259dce5506e90e971a9316d1ee6a585550e8fc9\nCT: 06ea73c3d11e30b0847db21194\nTAG: 02cc4716bc7ed0ff23a34cecf370ca\n\nKEY: 159561f85a9c5fa4bc1732659ec366a8627f58f446ae5d6d0bb15e010cfb0e3e\nNONCE: 774578f46a260f742098692e\nIN: 7039a88d55be08bdfc6f2971c4\nAD: d467a9af98bf4244afa0a83700e9742ed2e24d52\nCT: d76464f0cc6da08536cd282f78\nTAG: a472d5b333e693d8bab47024ece0ef\n\nKEY: 4928166afba6f59549d88264cd00a6f8388aefe41e0b7a86168c4ab167764a11\nNONCE: e283e19b2362a41c595053c2\nIN: c92179d13f4c859fc23b5202a0\nAD: c6bb3c4abb78608edefe0748491864a52a42d857\nCT: ccc679f91f5f8032b75798c9fc\nTAG: 6b52929e9fe9a41dd3bf040059b935\n\nKEY: 26cd8b79f33f75e8e123c77b48ed93a0e3c6609cb7611daed743bf8b69f645f7\nNONCE: b60356780ecbdadafc9b7733\nIN: bc74404473023ca7abc2f8e79a\nAD: ab65da5aacbbc2ba1f7301f032a01bfbcfff19a9\nCT: 7fb976f57041975dfe85f36f64\nTAG: 06a7eaaf3d6c548d2fb105163977\n\nKEY: 1764805e58b1af0de106ca62f10072016996c072315ec88fe967c2ad0b3b8e96\nNONCE: c993dd40ba013414c5a34f93\nIN: 95f34481366874e1c6091d9d69\nAD: 8ffa2e077dbd14d50bd492ebba446f2ad1d09ae0\nCT: 3156f66610e6017671c0b54834\nTAG: 6cc34e2f523d1f64d680bf3c53c4\n\nKEY: 6c849a13cd44e01fcd2c97fef85aee4c9797491939859a5b867ae04f7e398412\nNONCE: 15f76465c42adc786d14ec40\nIN: 6dc73df0ad80a5ba3e1e644e9f\nAD: 4c5b1741872716f071038af6c679e0a49db7ec90\nCT: 94e7ef1ac9873fcd0c235fbcac\nTAG: 3457e018e40361ba4e4401ec4a4d\n\nKEY: 5b20d1c62ddc3f8050a7adee8143a2b968f2443a07cc3fadd1928747da74f4a8\nNONCE: 5ecf819de8fab2281b09927c\nIN: 415446ad5ee28960ec27421937\nAD: adefa61fff53c04597e78560c80a3aa7e75a1d1d\nCT: 70796d27d5967c8f1795efbfd8\nTAG: 7a3a1147c4ee112c9a4925cc37b5\n\nKEY: 02d77d3342f855eee76be7a0406366977691117675679c7cc0106b2214679eca\nNONCE: 1f5794b87fd274c3a5c4fc72\nIN: 9c8fbab4b04c1a303fa556f3f1\nAD: 8cd3fd0e66e60be32f3854939549f340b5906721\nCT: f337378c27fcd7aef3a99e72f9\nTAG: d291d8636d8e092ba8eaf0f70096\n\nKEY: 034a008a24c4e1ec334ce5dfb17e2d4effc73642ebf30a37da3893d63726acdd\nNONCE: 2a0b41f2b11de9f797609dda\nIN: f56f9385b43143385fd928b418\nAD: 76e3ebc298bc086d68cd3048b2e5cbfc640ecadd\nCT: 7fb5d5adbfdb4d6597e978bdb2\nTAG: 401c867fb47ced4d539dc6c6a3bf\n\nKEY: 39bf86efd4a612338c4f5766649be00dc6c32816750b6b27a18596f7e3aec069\nNONCE: 27046e08306fbbbc3c6ae318\nIN: e09f10e5c04d99c9eac2d8e0bf\nAD: 58b9c1adf35fd114eda9f3618580bfa3ca4c6480\nCT: bd761589575f52119f58faf278\nTAG: a88dc46e146e610975c0671ae7ef\n\nKEY: 2a4eb0e499060343f41285b7dd4b882f99c594fb0acb9280f283c2cfff6e55e1\nNONCE: efeb0d12094f7b2b919a3ba0\nIN: 8c93c0df615fccb8e661cb7714\nAD: 0e92e6d1622f418cfb30c361acd18e5602a1f605\nCT: 86f67be9ed65578436760f6075\nTAG: 24cc22fb5c7a060d1e04a35122cf\n\nKEY: badf527815260250a78a25a2e08278d9c5cb8fca335a05ba9353cf942498735c\nNONCE: f9ae4a6135ba38cc08e6db7d\nIN: 5b96a868253c7c85459db3b89e\nAD: f98772e08a152d977dd5abcd3b84a8a6d14fd7ba\nCT: 3111f18823d5de07c65e716618\nTAG: 325a4526f80c99a4cf9423a3f7fe\n\nKEY: e75f0b0f0f60ec1009075270a89c251108a8f983f13bc1fbfd3e00e1a5c9db87\nNONCE: 57cc90ca617f0949dcc57979\nIN: 7292f7bb1304f89f413dd10a47\nAD: c1b30d43481449e3d07414041c8f0a478299ead3\nCT: fb4dd67daada0eae9463f87302\nTAG: 3329a0d0d26c51d9abb3724eee19\n\nKEY: d7a431c90f6031713104518d15116b80237c3bfdb13d9d9e75c6af7e8558f0d8\nNONCE: 48e6332e8633fb57471255d6\nIN: 76430114c2e428fed2e0949358\nAD: 8a133eaa8201ef4f9475b662d54dfbccf9843c44\nCT: 8a7887a4417fc0d3af0e8e8767\nTAG: 34b89adfc27720c52e662c843d04\n\nKEY: 1dab2d448f7f900b0cefc792d7902868550f7d0491fa6c97b77ba24b2e5bca51\nNONCE: 1d05ca6e9d340bd4d21870ed\nIN: 944998561dd6c2d517c7f2d1d7\nAD: b7ec84c1d4865fe8ffd0fcce8cbc33b1593881ee\nCT: e8eb1a592f23076ef66422a7a1\nTAG: a283eb1605b6f0ea4121f3748685\n\nKEY: 3f9f49804ccb86ba0292fac731fa74bc3289a00482394783ae59e8de18b5754e\nNONCE: 895d578f842189efe2268a25\nIN: b7bfae5be322bd46c4f7179f2c\nAD: eff7215d7505164023bcfbe3d6acc476d0a4b4fd\nCT: 0cb018a9b900cfd1f9d6a138b3\nTAG: ae8751f5aab17c6ab71b49309849\n\nKEY: 312e2215e2279bd43cf59e70a553684680845d8eb2efcebbfdcde87a455d58f3\nNONCE: 3d7e092510697e70acdfd3cd\nIN: 1ed37227e1e983a1fcea222f05\nAD: f2cd088d469ca7da059427230fde2756136e9f5b\nCT: eacb6d10380c8323123d9b39ed\nTAG: 65b5d0eebb1bcbb881f3583234f3\n\nKEY: 30d3ef7acd5c3f7e2eb3b3b600e260a2d4be6663473ac401a5fafa4a7dbf496a\nNONCE: 1c6b60a766bb30f624573479\nIN: b8c0b56196e5b1d2caa23272bf\nAD: 192f7f3b52d82dba5f60aacc56131b454a9923a8\nCT: 5bf96b415fda6eb090a798436d\nTAG: 354f1ea3594e8cbcdb7596b13a15\n\nKEY: 2dd814a12aa99e766491cd98be1a1e606ae8c2cca03065faa1966391a4464439\nNONCE: ea68d178e17742d13bebaacf\nIN: 73859e49864eb9bb07e204c9e0\nAD: 1689645c7b901ea74d84870e5f78c8e8c4298104\nCT: 6d5ab2b3146a0d71f28bd61351\nTAG: 71a88e2a4c559dd0a5818ef508\n\nKEY: f2c3340d3f77fffe354c1a5e8560263c76aaee6dc08a8d8cec55b444b4be94fb\nNONCE: 2d4cd7d0fff1028fc1455feb\nIN: c6c8a2ca2669479c69ea34386e\nAD: 5307fddc99f5d5e4f24a485bc84f284a9ec7c108\nCT: 733b76c2d6a44d8cf09c906fb9\nTAG: 2ab1923549cf1f80eb6c7ce299\n\nKEY: c2625cad8d07922efce1182021a14444c83961c46da00b6bd738ca2607c9eb21\nNONCE: 5aec8e4b28223f15d867b72f\nIN: e7dfecc88cd0e4cc8c08225006\nAD: 60da67e5b9f45e757ea0a211e3d3527d5cb24955\nCT: df467c2b5388dedd7fd813a347\nTAG: 82a31b6f0d4123df349ac43425\n\nKEY: c22112ee409a4a51cc003fa5e30516ba2c148d3eb5d7ed91ad5f4455e0dd4787\nNONCE: 63c9db3a6916a140976c2482\nIN: 966956934ad8af44e01feb6ff2\nAD: 798b6047d01af21d20c61e26bac7bf2a40572912\nCT: 657131e981098366c919357b91\nTAG: 1c5f105b8b87bbaf5ce784b8ac\n\nKEY: ace02633fbaf7e976a22f6428d1e84eb3770e2354a70b4f78f4e9d73c9bd3243\nNONCE: 62451ab02f1d0dafbc64d78f\nIN: 9a4ccdbcf5a0de560e10bee74e\nAD: f9a9ad5479bbb7639a39548112abed63d1223c41\nCT: 99c0d5e3505b07bdd170e2fd56\nTAG: 9d33a7868760337131967fccf9\n\nKEY: d466326896dcaf6ea4b16ad3753aaaf697c95fc6f6af75344e9a12c1ef1f9abc\nNO", - "NCE: 957eb26cdaca0f11e1855229\nIN: 9357d726e345da377c09b9225f\nAD: 7cbbd1cdd440c5d0a4baec8afd10081db8b5f7f5\nCT: e927300bbb6a55728ab0da77db\nTAG: dd10eed6e10d6e167cf0ca0010\n\nKEY: 4d074d5faa813c051be0711c57abbadc7e19b594681146fca882f9986b700307\nNONCE: bdf6e590c9ad4d13ce0f945b\nIN: a39848057b55e64afc203cc0fd\nAD: b07a2817a1bff1080ccb052f18c3399c692604aa\nCT: 4c14e033dcc76579f57ef5a0f2\nTAG: 218164ff108a536cca6e183ffd\n\nKEY: 36dcbc2e627306ea620578b910d26fe8c95591135c1f79ef86bead86d244f0f1\nNONCE: 49e8c491276291c15a953e40\nIN: f7daf70d17edf7a6ba4a0b3654\nAD: 1f2546489a7659e5fb942667ea1552e63f44ff23\nCT: 557f3ba554bcd6772796d610ad\nTAG: a500b6ecf2fc14b5e4f26e09eb\n\nKEY: e06a125dfd20f6ae1d166d02243ea9481285b0766980c64d8fe12563f5abaf5a\nNONCE: 7308217b2eceb4968facce08\nIN: 3f1eafb2166c9d5231ea5127b7\nAD: e0dd5571e276b2a6e7ad88bee29fb5106fe279d1\nCT: 396dc55b05dca9c2e7f372a9a2\nTAG: 340e15d976398b19059891fc95\n\nKEY: 85a1bef5c70e52a0b424394b91121ebbe0662b430c3b58a3a45bbfd8b69ad677\nNONCE: 9aae300e95e72daeac4f98dc\nIN: 178d0346934dfd7c42cb09413d\nAD: 269808ff9d4368ee92a28a78a007f03b6b1580c7\nCT: cc7ee726f80db704ec03b94643\nTAG: c4a5ac9dfa097d7afb7d9dcc96\n\nKEY: d8ac3fe0bfa522de9a330349aa82bd706c4c8a6a66916b859bb4e26e7a34e978\nNONCE: 6b8ad208e7236ef1bce1b1bc\nIN: 1df8b5ce7d071aeb05bf5f6c04\nAD: 04b7f33134c801106f94b46f39f0063167184770\nCT: c51de33494433e211e5faf5da8\nTAG: 3fa2548097d165d2904af0c9d0\n\nKEY: 8fd9f5e98c856e6992ea24a195dd950e91cdc7555f98fd8300860bb987216748\nNONCE: ecf3a9bc4f97df19ef435545\nIN: 84da1cf5df3d2325ccad664af7\nAD: 7fd1c951fc8b820665cfd7216aa5d12208b91533\nCT: 86397b02364d0c82f4d1bf3721\nTAG: 9be76271322244e335f4992672\n\nKEY: eea8968ec3322724543ef2ee8e9b23300e4b1403195e8fecc27c5d3611637209\nNONCE: 9b3680d8bf68ae0c215bf1ef\nIN: 2fda9d42171b9d61d5b459d21c\nAD: 88f6f2dc15c45353717fbd0770ce7ebcbccea59d\nCT: 71bf08806ae8f8b9d1dfd50aeb\nTAG: 416705c1fc367deb850b358cb1\n\nKEY: 31eea88c81a8c1ff0615431fe7c9ec1f5005ca5453804c0c0377b527ec950a20\nNONCE: b62ea046aaf115a029cad13b\nIN: 2662cb1c3ce8f7bec18f88de15\nAD: 4e4f3681e88e7978d07404bf949a708d5efb81d1\nCT: 101b4a2e49bb8581be00941d31\nTAG: c0120b4f9765d20373c0c09b12\n\nKEY: fbc2015123e69fb9ef36dc75753cf160220709ec1d541b6ea68f0c6ba951505c\nNONCE: 948a842a43ea4bd05141751d\nIN: 8a0951db08cbbb25577f64b88c\nAD: 7ac4f994adc2c1edcfd495b22a0e379caf1110ec\nCT: 410f86a10306ff74cd3e85bcd2\nTAG: 81cb61fa0f0640b7983978c6f4\n\nKEY: 023f36822e90056e7724757b76b3ed6bf72768c829b7b4c65418bea1421d2591\nNONCE: a6e1133fdbcff6f0dc078ec5\nIN: d229a1675afb436e15bb06559f\nAD: cd366ac6b1967dec58924e4f0736df42d9427ea4\nCT: 337d3f64caaa6313fd5362e60d\nTAG: 65804c7d58bdc20599231598\n\nKEY: c5174ea225d77ac7e89e5b14ee6a227814af345b17ca19548494980117edaa23\nNONCE: a4a855e3181878381c6a9dff\nIN: dde7f439a1319c150902e5644c\nAD: ce2b832a1fe74333df60128ef7354b22231b0bfe\nCT: 1b02515b905af35aafb4420dc8\nTAG: 99d38d20c29c704f6dfe42ef\n\nKEY: 941c306fe981e49f604892f32b3fe6e39acf384a6b1ccfa808d22764f36fd46b\nNONCE: 077d3e32ff4784e97fbb71b8\nIN: b4df8a871f5fb7ca54251fd633\nAD: eb0417d49daf6149e38b10421be0d32ad54b4213\nCT: 7215b58123fb8cf53e49944a7d\nTAG: 8156255e57d3f09d674cd063\n\nKEY: c3845d929836ddf1c28f4ecf3c7e52b3a09697b1fcc35ac8b0af0c8690736987\nNONCE: ec585066a48a11ab0ac0a64c\nIN: 01da2ab607d165b7d69cd8c6b4\nAD: 2d58d38f39e869fc6000cdda5bcb918a3f880a3b\nCT: 3a8082dc4526f7da13fe23c00c\nTAG: fada386968ca0a4e9cc28dbc\n\nKEY: 5c58842104d10b24a1fe8461c589bb4b447e05548d4b0ba1832b6af52103a7b9\nNONCE: e3c01fd471892e372246fc7c\nIN: d07950a61c8e6dc48beae71be5\nAD: 621d5b0eea3bfaeece0f4804986215ef127e3938\nCT: d99f761e20edf313bf8a4cc0e2\nTAG: 7c4d05173261e61aca1261b9\n\nKEY: 23c908172e5cf64c86549ba2cdf097fce8e11820c84efeb1ac8a67facbdcc8d8\nNONCE: e1d91d937e0c0262ee6cf926\nIN: ba2d08700e20ee9ee2fec51fd2\nAD: 8d274eb73e2305999d76da0fc4f79719f1c82e5d\nCT: da8c3e9c010882e98a47fba59d\nTAG: f06eed2ce4d11b5d160e8344\n\nKEY: 1d140f5a7118852e15792196c3cbea6f9eaca45a74177eb9796ecb795b940d91\nNONCE: e765fbfc7f9bac0382fbd71b\nIN: 8d7d7af5d918578dd6fcf799ce\nAD: 50aafb755b978e93dca8047c03ad90d91fbea298\nCT: 0b0c3aad25676bc44c67798921\nTAG: 7abae7e5f219b5bc23969b6c\n\nKEY: 88873d5a37ce3de46b4bf4762624b6bd0aa481e7d97901e58ac0f0129788e2af\nNONCE: 26961bd6cb6f43d3a7c43a0e\nIN: 3c00c7fef0c6145998159a4312\nAD: 15cb3d6b10e9f602078133479020ece42e0ee67d\nCT: d659efecef7217c459e31c9ea3\nTAG: d25a7382e49e24ca596f82bf\n\nKEY: 105bbdd3baf6fce0e885fb95ee17e36d880b07a79b5b66a8e158d370997ca4d6\nNONCE: a21f104532b6e23c2ba24c06\nIN: db522294a313104e41e2971cf7\nAD: fbfd6517565f20000e0336b4fcbe80a0e0cd804f\nCT: 5eb0882036053ea96a60393d51\nTAG: c99c6cdc71da0557ea1eee8e\n\nKEY: 8c1dabd92ed29e137b79c07f26df803941a25443276c18e09a1b6efb276479e3\nNONCE: 9b554c898cd43b3a43cba8a8\nIN: bb998730527cd4a60ca40262db\nAD: 2fc31e8bd8ebb4cc1787a9e8a10b5ffd766e5e19\nCT: 214caa250c56aefea58916a0bf\nTAG: 072c930387fc48e60d5ecf5c\n\nKEY: aade1357aeebcf9e87427b8d1d4904083e33bb699dccedf14822a2ad730f3a4d\nNONCE: 73562d6223c22ff33e2b8a49\nIN: fbfff4024e1b443bd6966d87ef\nAD: 3aa059b217084d1a38900c3bcf4d11ba216e91d9\nCT: 617fb487d46866c7d15e99aba8\nTAG: bfa347b0bc5a0927edf3778e\n\nKEY: 9b8fb5c8c8b29992d37797d08146cff18aef8a123deb8379218b878d3a5a8560\nNONCE: 2dcf5bc4128f2a3497bfe108\nIN: 4fc30dec5944f54bd83dfca202\nAD: 119d414f491c60b0e7a0b99504db7ebfc75f6aae\nCT: 9bb9614c7ec938aa357cc443f2\nTAG: c3a82afe98b172afa12743cd\n\nKEY: 7de45d187b11f334d41dee28d0004d2611df5cb6096e3dab6969c89d35b4ae32\nNONCE: 73bbb7c5213de7823c383b8b\nIN: c830490c5e75124c7771ad1a1b\nAD: 24677c7e5005b307d3af953da2d7e90064d34226\nCT: d29151563fc9fd33c38d7c2655\nTAG: acc3c3f91f8a0a982f1431fa\n\nKEY: c66fed0e5433bebe9257e2f573180454f4312ba09017762fdaf261bdf7f9d29a\nNONCE: 96287b608ff34bfe5c87e1e4\nIN: 474b0a738b4ddf95c7fd4f36fb\nAD: 11d1add805d68a54f7507290de37ac326e1f5296\nCT: faa631d72897eec8d4843c5060\nTAG: 73647cdda5d78a53bc41bd94\n\nKEY: 1e3e8790a777c22f517fc3dc4ee7842cf6f8f316802a7ca31f3509af72b6c8e5\nNONCE: 9c8047c9dfe17480b6324653\nIN: 8cbd656675189d126febd6e08d\nAD: e92bd078f6d0845fc0b37fd115c9ceb2366bd3d2\nCT: e5ab718921f9684853f85b9140\nTAG: 79d2423aaed25ae41d7caefe\n\nKEY: 629e96c4ed1c47f2716b8553c8b858afe12a3beb733d6196a902edef5d776c92\nNONCE: 12866c1078f6c1663602368d\nIN: 275283cf22b2a73f31aabe50ae\nAD: 800ac5d1dfea52799c03183daa96db2ed519de6d\nCT: 873ec342c0fc1fe209093482ad\nTAG: ce82ab46254d60e0\n\nKEY: 733c01f37685ddbed0ed2e1123dff1ff0b21b4223113cf6ed984fcac7cb57e76\nNONCE: 6b9bce780c98082e45c6c978\nIN: 60e7545c3f0027c25ca4fdc83b\nAD: e39046dcea0895fc9fdad34f96efaa8e6869cca6\nCT: 4778321a456930b2a538cc2b20\nTAG: 02e260c830878e42\n\nKEY: 498e5f7841a9bdc41d0452ea3f129d474d1f9656226c05574a5e3f901ddae39e\nNONCE: f21d880763ed868d8c5849fe\nIN: 3e1f899e0dd761b56a739cd662\nAD: 91522dcdb3f90fa81d008960e37d6da38ce4ddcf\nCT: 6947cb42f408a49f1074b149bb\nTAG: 258b3fed32087b5b\n\nKEY: 329d7460f9f18aaf8542ac6c8767de90d3c29f2da5ee982d29d01689646eee06\nNONCE: a340d0da4efe7744b835171a\nIN: e5ad3b6b9c7a8eea2c8c4ad993\nAD: 23b8d3b1099fe68a4d0c8caee4cc0dbdb0af582c\nCT: 7e07613aca01c1ba90c2126816\nTAG: ad524299ca50105f\n\nKEY: e7af9aedd8124e776077e94d1d90b4d76779b41ff988bda0a7e0b37ec130397c\nNONCE: 0ccacf1b98ebf6b4793cff34\nIN: 0f428d3bea2e7199a4eded874b\nAD: 555fe1223a2b571388ef1e4b58d745715e52fb7a\nCT: 438b3d17216a26f4d7cd4dc28a\nTAG: 41e40a5395faa142\n\nKEY: bcac69d4b5d7b1b079ca6739e404d3e9e19b7343c5d6200e4dfb314df86a8e11\nNONCE: 54f804f30b1c7e88a79e6516\nIN: f14f94fe85531ef3f1dd4215d0\nAD: aefe589173689313702ac96f56c00a444dacf4d8\nCT: c90ec6f5d851634beb340db16c\nTAG: e91d95d05e8c4d3f\n\nKEY: ce33126d7722f92480ef0d8d52ff6bf431b4568c0e83abd649aefe8b8d8fe23c\nNONCE: 5a86456f76b2dc4c1e68d466\nIN: c51f7138fe9a770105204463cb\nAD: 101300dc6a0d3e02386468d817db10989763efc1\nCT: f6fd9c99016829ca0c959e0bbd\nTAG: 29d8035a187fa4d3\n\nKEY: d6db8344fc2916b15f17960b02d5f86d3c9c179f279f8f8ee9df224e0b225642\nNONCE: b8411f97fddbb3e4827361ca\nIN: fd8063a15ee2c796ed65f13ae7\nAD: 6457bb720da474cfcf8d5863b7e43cbe8fee1d20\nCT: 29d1f4f5150b5ee1399312133b\nTAG: 024f25d2a8f980d0\n\nKEY: 2de9c782b7f11aec6a5a34e029b2a8ba5a7fa75e7e227754695b75ddf8d1d16d\nNONCE: c43b1b2cf460325ab40b6279\nIN: bae0e08bfe676f7623ee70b67a\nAD: aaefebc3a959bbcebcedbf4ccc9c99577af9a039\nCT: 0b70bbe7a4552fc4ed0153d9ed\nTAG: 7b32bc1fad855dea\n\nKEY: 0ac1f1c47bb565f7544d12549625c3f1de22b2bc6506133b6456127c16c95654\nNONCE: c640054e3404473eb96dcc05\nIN: 9a37950fcb2a4e85108aead868\nAD: e0a7445697d17468206", - "3fdfb43f32eecddd793be\nCT: 97a71c3350d14c2d5d5d9dd88c\nTAG: 784662e6fdf240e8\n\nKEY: 6ef50e826117410ab7bb578c15844aac5376593c323ff130fc7bd6fc778e9276\nNONCE: 56e8ce75fc61e7209ac4eb39\nIN: 4cee78f1d1b59ebe362bb378f0\nAD: f197fa62d4b52e250fbb8b16bd716d827b297dc0\nCT: 3ac86cc342f116943a4cbfd384\nTAG: 1b56ea5a33775eb7\n\nKEY: 2403187116d16f962534cc83d7c68075d903dbdbf625204c50f179a6db7f1bf1\nNONCE: 487ecc3d675c570fe7fd3ce7\nIN: 086679c11c6c779980679198d4\nAD: db4ca8dc3a8a8559fb630da6118d21341ee0cb70\nCT: 5e0d4685b2f9c94219d72d5fea\nTAG: 1b78e42c7e70abbd\n\nKEY: cf206098893650f96ef1458be55b64c2093ff0e893170f29ac45b7de9baecb3d\nNONCE: d0e91d7985977087ab499620\nIN: 46c823ff650102ef1c7393a552\nAD: ee577141ff81e6160494bf734d3d659683f274c0\nCT: f7834fa20b4b5b42e351676cb6\nTAG: bf624896be366294\n\nKEY: 6c0fc0b9d44bf16d8a446dc6d886fd3e0bd3947c2130dacd976514bfffbd2171\nNONCE: f7fdf5389184094209474ad3\nIN: 62ae0d62a889fd4bd3e48dbe47\nAD: f952eca5668a2b983064422408e1bfed18d94d76\nCT: a9e8a88a9a93bdfbbf1b97b345\nTAG: 5b0b34816ddb2cf8\n\nKEY: 6a47ae83963f41e4d20c83647543c5039cc5cad131b9195377707e20d4069f16\nNONCE: 3fad6609cb4a9c93dbf0c5d9\nIN: 07585cf0c48e2b4805019e2729\nAD: 0580854222748812b4028adf67a86d3bc44b13b4\nCT: e70cd94e5230f6626e3c782a7b\nTAG: 2713f05589f63aff\n\nKEY: d19de8907e1afa7d661de19136988184ec16ad779e62fe714d82431163bfc68e\nNONCE: ca1ff68e0aca1845d7f5d193\nIN: 2785f6a2380475e0b76f0dd05a\nAD: cf475eb3db40f23c81014854a86ec6c3bb032237\nCT: 2a1b386e2eb2276b33a4a09dcd\nTAG: f234568f\n\nKEY: 3356a63238430d215cdb7140c6cdc4dbe6481f83238382002517584d5c7ded3a\nNONCE: 9cad9f50ad8580ea0c9cf39c\nIN: 61eca886383bdd6719ad718b7f\nAD: f8553ac537894858c04e06522b40ec6880c24e12\nCT: d1d565f4755262add409b7acce\nTAG: eace2672\n\nKEY: 9434acebc0b2350a3c81fb6d2e07a983a2dd2856c30a208c02b64316732467a0\nNONCE: af02dbfb23191e95f60ab9e5\nIN: 848f9de428203fb7f822b450c1\nAD: 75ec7f576e068564a436896fbe5dd7368ab6ba4d\nCT: a1c708f496d9ac71e894b06a67\nTAG: ad3b3d78\n\nKEY: df6c8ba44cd056a274fcc52a14da3a19254dc9b61af141c95e9e881f196f1af0\nNONCE: db4e05d2321451ba3e427e93\nIN: 758b7fc4831ca4816d213349f0\nAD: 3c260e0d35b1d58a29b97e45613cffb7befd2770\nCT: 48c210286ca70cb44ed6f5496b\nTAG: 5ab5de41\n\nKEY: 0a421b411f5324348f9f856badd8628e071ae0675840afa672caf28e3afd1e6c\nNONCE: ba41478354880ab62f510735\nIN: b15e197e56f2bb62cdc5fb9b8c\nAD: a3f36e96ec0be94c2d65de95a5dc14d964b63fd6\nCT: e2cd7f2a32e42f036a954958c0\nTAG: 3840a1f8\n\nKEY: 8460d48ac8a3565373f4706d3752980fb58fe3124eb2574a4d98f27fcecd4813\nNONCE: 72c705527338f913acefe912\nIN: 7b31722e46c12b1018d797f962\nAD: ff8d429b96eed0bcd87f312c19e55d5370074864\nCT: 5f07614339b0169f3416d4b2fc\nTAG: 65e969a9\n\nKEY: 1b67d6bb2d2b27089401e9752a34c12b805dff9313e8c4caccf4dcdd486e8bc3\nNONCE: fc22dbccbcbaea51c44722bb\nIN: 8b3b83c791730aa3ad36bbe2e1\nAD: 36dc66f8da4abd455fa6e322d0d0f67f12b03557\nCT: d5e1548eb4028d72ef7f19bb36\nTAG: d4083b1f\n\nKEY: 943d32090712d5ab02334143cc290c922255d2b3040f5761f3e5fa2c90ce73bf\nNONCE: 754f9e04278c3b9b07e074f6\nIN: bd0a3bff1722036f657ce7ea00\nAD: b615894058c999917a8ab26d6ac8700655e283e9\nCT: 2055a590e4b08a01a82acd8557\nTAG: 8307e5fa\n\nKEY: 555e4368185dc339f530171f635a264efd4f0492ddf2a2896fda0d6562ee8a61\nNONCE: 355b22ac5e709a154993361e\nIN: 76bd74f143d7f8a5f73b272d64\nAD: ca99e7e9dc14da850287587bf3162fc1fc4fdce8\nCT: a86a42cd1cf95c0313363708d1\nTAG: 33904b73\n\nKEY: db5a40126bf5e0700d0a76b1579389857af77c38b8f4c4af001c4fcd23fe567f\nNONCE: dcf93d487b278ad1aacb3eed\nIN: cf2fc8e099b39df8c868a6cdaa\nAD: 2ccf6ff51b431607c916ac6ed38013d9a6ef14f5\nCT: fe4517677bd7933292708314f9\nTAG: ebfb95c9\n\nKEY: ec930cc8335f38e3c58e5952d9d3d3e826e7fb624cd452626881c2e06bd3eed1\nNONCE: a63b2a44126adad69bf8491f\nIN: c4bb0b8057aad493ea250f3564\nAD: cd78163c389125348a3bf91a5e51de7ccbc92640\nCT: 661cdfb6b129587a7f570edab3\nTAG: 60c11bc2\n\nKEY: bc6f9425b067eb630e72e6bb20abc8a175f558dff4083c6dbc39e5bf7153a7cd\nNONCE: cb357865318b079548adbce8\nIN: 3e52f6224cb7742ddaaa478417\nAD: e02e42a64e79f97a5dc4b72d714889d0662f16c4\nCT: 4d48a0ae1a9a266a6e3f585fa9\nTAG: 44da59b7\n\nKEY: ebff252b8c461755f864a05e49f971f1d7bfab993604a3c8027df3d70344395f\nNONCE: 71e0b2097126c96fe8d83b84\nIN: b6de2fdc616ea315e6644ef318\nAD: f8358295d5cbf95d675badbdc9fb2cdc8ecdabbc\nCT: c987932b5e927ae73b9d1b52bd\nTAG: 3e0646f1\n\nKEY: 42948482c708aac2752a5e16d0da70348d255b135f220d6dbc45d8892ec0b225\nNONCE: eda7c7f8288bd66cbbbff584\nIN: daa4f37c68216f715e2ee5c34d\nAD: d03067949e75315f831edbbfe306df3fc07e4b2d\nCT: 2fb43a12f3c69437ea3984b5e1\nTAG: 1f6b3768\n\nKEY: e8da22f7c43332d49c9ef7b716d527fd98e6ae7d3f830c892db9adf0b06b9b44\nNONCE: c90b33181b2be483b65cd135\nIN: 7b229fa136ee0ebc4a0a90f782\nAD: 7a0065316df235608adfe8d6cf300688399787df\nCT: 519f399c87fa20a48af5eb2aa4\nTAG: f43daa44\n\nKEY: 5f671466378f470ba5f5160e2209f3d95a48b7e560625d5a08654414de23aee2\nNONCE: 6b3c08a663d04132243dd96c\nIN: c428592d9f8a7f107ec4d0df05\nAD: 12965559c31d538f937bda6eee9c93b0387318dc5d9496fb1c3a0b9b978dbfebff2a5823974ee9d679834dbe59f7ec51\nCT: 1d8d7fe4357080c817303ce19c\nTAG: e88d6b566fdc7b4fd62106bd2eb806ec\n\nKEY: fbcc2e7faa4295080e40b141bef829ba9d34e0691231ad6c62b5109009d74b5e\nNONCE: 7f35d9ec651c5b0966573e2f\nIN: cdd251d449551fec080425d565\nAD: 6330d16002a8fd51762043f2df06ecc9c535c96ebe33526d8faf767c2c2af3cd01f4e02fa102f15ce0236d9c9cef26de\nCT: 514c5523024dd4c7d59bd73b15\nTAG: d3a399843e5776aa348e3e5e56482fff\n\nKEY: 04ef660ec041f5c0c24209f959ccf1a2a7cdb0dba22b134ea9f75e6f1efdae4a\nNONCE: 0f5f6fbca29358217c8a6b67\nIN: 0835b312191f30f931e65aa05f\nAD: 505e205d13ec945391c7d6516af86255e82f38433f40404d4f1e42d23b33eb9e6dea5820dad60622d3a825fc8f01a5d2\nCT: 5ddc0f5963f0290c1a0fb65be7\nTAG: 106d1f8d26abe4b4b1e590cd5d85e737\n\nKEY: 42d3ff74284395fb9db9b8c7a444fa400f7fc6b985a7fec2478667c7f17cf3ba\nNONCE: 89230fbed59d1226a093ad28\nIN: d8339e3618ba57a243a27c85d6\nAD: 60342f97310446266b2e47b18e008979d07fc181151ac0939b495e7f31de1d0e74042532840ab91686efd7a402d27a94\nCT: 9bb6fa36fa167016109d521ac0\nTAG: 600909ef32ca62951ecbdc811caa7778\n\nKEY: e115c6468606a5f9b8e9a7c220d7d7684d686c9210a669770b6e4bf24447cd17\nNONCE: 029c7c9ee2d3ab26843e8b41\nIN: 7abf84842f9867cfc5eabc7032\nAD: 1befd9f97f99fc096deafde5e158ac86716c0ba32454988fe48ba4737684361849a221c03fc0948cb25b5f29d6a0cb2a\nCT: 851c7047fb09646fbddb824531\nTAG: d0ac4110c8d768f0a804ecda387cfa30\n\nKEY: 56552f0cef34673a4c958ff55ad0b32c6ababa06cb3ae90178ab1c9a1f29c0e5\nNONCE: b34d24935407e8592247ffff\nIN: dbd6cc358b28ab66a69f5238d4\nAD: b199437da189486a8fd1c2fa1fe3ebbb116f0ef41415bb7c8065272fb0b2fe8edca9cd0d4255d467e77f2834be557474\nCT: 76dc8d035e5ca4001e4e3fcb18\nTAG: 49c01f735da1131cd42b01b746fd38de\n\nKEY: d4f405ba556e6fe74b7e6dbdd7a8eae36376d1ca7a98d567d108729aeae5c326\nNONCE: df6637c98a6592843e0b81ef\nIN: abe87641e9a5169f90179d3099\nAD: a5328cbabdfe6c3c1d4f5152189072dade71e2bacd857d3ce37ee9e3161eb0f20de5a29b7999fd9c7c60cdc03751bd1b\nCT: 06f9cf9677745e78c6c02bf06b\nTAG: 5a3a76da0703c24a9588afb2ac1a9e13\n\nKEY: 4f667f65ea4569264456e25de498579036d6a604c18baf770bb626d8a1c68e4f\nNONCE: 43e27d275abefdd45137c8ff\nIN: eaa2498ce27e5658489381b6ec\nAD: 264b807b4631d7c87ee9f1507082f5af9218f531b4630141f3c94939aa7cf81c71ea540783995560bf7e6e02d196227f\nCT: bac018bf2e7090e7f217ab3365\nTAG: 13e5a16a9ce7a88cda640de2c4fdc07e\n\nKEY: f5624a166759ef0b8168af6565649f7797fa92476e008c407458101e75831312\nNONCE: 521ca79ffc8930349abfc052\nIN: 1fab3def2ea13e815f8746093b\nAD: 6e2771ecd637361cb6b947148910f7d9206d6af176c510bb5dd5bc9b97ac015fb05537affbc1756625715374172fb456\nCT: ca72ff15a7eb62a2839bcf0c43\nTAG: 475fff6d9e2382583c9614020844b92a\n\nKEY: ac1383a3c783d3d0667e944cbe1a6159647b96afa922557eb1cb6407546b98ca\nNONCE: 70366112dbe1bd905b900e3a\nIN: b8dd871f9d866867efbe551c3b\nAD: b7c1865927737bee802415277cf1a25b7380774a9d27b6a3253f077d36e9c4142df2bbbf3c03414ac09161626ce9367c\nCT: ba181874380841791f64881534\nTAG: c5641edf42c446873372bbbde1146642\n\nKEY: f37499d9b6ad2e7618e30a23082673008f3ae1938b9397c02a4da2453fb7e403\nNONCE: 18e112ea6a998d6f9705f7e0\nIN: 31560b2114a248ffe0696fa130\nAD: 736f1a71fb259f46c6519bb87451f238f47d80c74a016604499b02568f1c7bedf70f9597d7b62c1698c4f2631f4e9706\nCT: 0163f558be0142ebabde29a7bc\nTAG: 45579ce07ee64cdac3a7a42109ff44e7\n\nKEY: 50b7f5118ef7ee22b107d93ceab9881ef9658931e80385d1ae92501b95e47d62\nNONCE: d5113665039169978b7dc4db\nIN: 9ba4cd5e600277f4c786ce827e\nAD: 68ff6c63e94cb7dd2b8413662a56c88dc130b79b8b2e2388c1089b61fa51ea37819109b5ef64da1250f5d6b5d74cc392\nCT: 67842199482b28", - "be56f7570d11\nTAG: 79e03841843fe32337b7c7409a2153bc\n\nKEY: d396941c9c59e6a7bc7d71bd56daf6eabe4bfb943151cdb9895103384b8f38b4\nNONCE: f408f8c21f3825d7a87643ed\nIN: dc8ad6a50812b25f1b0af70bee\nAD: 947bd9a904e03fdd2c91d038d26d48ac6e32afcad908eacd42a25f6240964656d5a493242d3f8a19119a4cd9957d9c42\nCT: 57e6d821079bb8a79027f30e25\nTAG: de8c26d5a3da6be24b3f6ea1e2a0f0c6\n\nKEY: eca22b3a29761fd40031b5c27d60adbcfac3a8e87feb9380c429cfbcda27bd06\nNONCE: 4e6fe3d1f989d2efb8293168\nIN: 44d6a6af7d90be17aac02049a4\nAD: 29beb1f0bb6b568268b9c7383991a09fd03da7e1639488169e4f58ec6451cad6d4c62086eee59df64e52a36527733d8c\nCT: 9aaa295bb3db7f6335a4c8cf2f\nTAG: 55f7577163a130c0dbcde243ef216885\n\nKEY: fa3ce8b099f3a392624bc433b5265235b65c0952cfc54817be2a8003d057903c\nNONCE: 3168b4e50efe96b3d3aed600\nIN: 84ed3ccd428d3783ecea180b3b\nAD: d451fa64d73b7d7eee8f8143c40bab8e3f7a58ee018acda23224974f64ac7e1e389f5058ec08664bf56492b932d15f42\nCT: ee2bd527568a4e7537c8f939b6\nTAG: f4615f7dfdffec8a2d52c992456210ad\n\nKEY: 3438e785d4a6db0dc606f7aebb35ac720bf70703c925f79e461f9baf7a0e7c30\nNONCE: 07ded88dde745c741659c408\nIN: 34f958d734d2f5f177e25eb89a\nAD: c97920bda79ac9daaa23571a0613736b626ba57159b448767216b1328112ef695ba1905d18ebf2cc406257da97a01db4\nCT: 221467947d8ee6da37590e0ed1\nTAG: 2ef0303c022944d02a75b452be5f86\n\nKEY: 432e6e758af03585b6c3e1cb93b187ee3bf9ff0baacf346e13fb7a24b74f7c81\nNONCE: 0f7a88c9290e7c8d94a31746\nIN: 85fc6d8d910ee16933ba0e9a7e\nAD: e95650bc12645e29fda344dac4ee1acf24e9f03059537eaf314811d9a83698d7edf6ec71d73032e12b4b9603426545c7\nCT: 5a7521941c186e16071dfb6c6a\nTAG: 0b14338075ce0faba3b479c6e1f95c\n\nKEY: 8790774c5b61404f9112f05b5fa161a6aa9dec36ab8697c77b5136071db2bef9\nNONCE: d877db02147650db1377d447\nIN: 002ffe7e8c99585f7e2aee9b7c\nAD: 8fb1479f4dbf66b9c8c3111488f0a369dea3ce32dfebb647b9d862b8719fc11a491dc0b7a44ed57033a6fc91bfc84bdb\nCT: 2ecd4a64bc68c5d389fb1b30d2\nTAG: 1cc12513787c5749f40d85b368b4d4\n\nKEY: 132c419f926565cea172285c5f7129135b16a487704ec9bc0cfe8d302146d958\nNONCE: f9431643737e3f82accbe4fd\nIN: 4b435ca3c67fb628c0a180d527\nAD: 8f4816a03948fb5726841e3582e2cdb9796fd1231a434c7244da78a63a7ad5018e978d5ad5264aa3e673e6000cea9eb6\nCT: 6d855e42e574749814d8f793af\nTAG: c9053f86d630058e4f1a19a0c96a54\n\nKEY: b8b1657fc305e532596efc9d454391188736a5215d0fd2a3d5579f3ccaaee3df\nNONCE: 27e1c5c26185ee3b031ef908\nIN: 8a8422934533aac3e50395a424\nAD: a063783aeb81f0a63468cc1bfd1d8ea21ba0312b2bceae00945e5162960e12c8a719009ddf5974dbd6c24d097050eaa9\nCT: 361c7c0fcdece2163fac395269\nTAG: a041687e9267e213f0e8679071d4b3\n\nKEY: ad07b1462b4303e0cef19c124459163a9cab4779ed865cee5dc03dfddbc42ee8\nNONCE: 0e0d8dcc6b81ca834a64ba78\nIN: 9020f829ca67c68e542fbef52c\nAD: 64b70396990579747cf0369d274fa18d69118a1ea21d89af79cb3e0c481e6dffde4c7dc78f2a3c756f8f848352a113b2\nCT: cdd4d4e7d0e8c7854effbb9a6c\nTAG: c6b10ae2e9a339fc8ef5649feb363a\n\nKEY: e351c61412a946b7358727ce966700518307cc5dd9f71c3057620c9b94897b68\nNONCE: 3e87c9ea8f61a634e41cc898\nIN: 90ebc0f39165895e9a2698f050\nAD: c962f1098dc556cebec3020aa8bdc13b30088f45639d4da4a92b9a56e312ece7453d90fb80c5f3222a395986a7029fb0\nCT: c49ab49465b8a7e0b21c82e17d\nTAG: 5bc4f60f555ac13d4ef5a10e9a2b12\n\nKEY: 502282b50c8a82fbacb0fbcb525623c18abc878d9fcd399fe30b4b19f205d394\nNONCE: bd0441ac46b4a601afb174db\nIN: 116c7f309a5e30c633d352e9e9\nAD: 394ca42350d039ca04d215c26f0531e2483189598b9dc15a1281f952a485de2795b2aae9d892a713bf05ae8828fdf0d1\nCT: a42bb9c6fe3db0da9cc224af80\nTAG: 6701e43dbc4eed10fbc0abbaf865b7\n\nKEY: 71466a5ce92ca7c5c1592c97c23cc1a017255b0bc614d0fb47a8a727747db68e\nNONCE: a96b4db55d2a4c48581efb32\nIN: 17bb0d9a7ff1e1a9830304fe50\nAD: 6eae68f0cc9cc17084f4465fcca365bf1de53b398b6574f3be27969b1e9376cc1cffa4605aecb2630a3d16a248635aaa\nCT: b52cca704e74df9617cc74e16e\nTAG: 58a6b4daeb44813b91546fee6553fa\n\nKEY: 1ff16b023c0cd0cff89c69780f933a53e393ab4acb9cc163490d61de92fcdb96\nNONCE: 928441ac38b4b95f29da43fe\nIN: 08f9ebc73d3fca1caf43ab988c\nAD: e4863c6f81812151d1470f7a37a1549288cc16e1ef477d4d9ebcb3da4439ccc280a65e6208f217a08d5758247261c030\nCT: 4642bdd5ad6a6e7b14473d4fbb\nTAG: 8ca00f985ff4919f81b964fb766068\n\nKEY: f2be35c7b656aeb3d39856a189d77071f292c368793a723cb1771667f60febbd\nNONCE: ee02e4e470379d1be46f72a5\nIN: 62344c890d0cb37c9b7e92642d\nAD: 1cbe501822ade5ac63a1747c7000b80cdcf98b7644e9d38bf93207e09e4cc64669fe41a5f8ee052ff2d70681836be4e1\nCT: 72aa01761b5b84701bfc4e9f82\nTAG: 7433421a6d807ec9104d35ad2cd375\n\nKEY: 1fa5d7f223c89169b80778a94138fccc41d2a34731acbce5b82059d5be045dee\nNONCE: 5ef674005ce58f06e8aa3915\nIN: 4f99c2efe30ad36c0755769e3d\nAD: a16ee12419fcb749845033e1538a1e31592be8e29aca9b98e8b389fa85344c20969c9de5071434ca040c8ace2a019314\nCT: d358906d7161f0d6646b7d2312\nTAG: d660208bac9b44721b62ca755223e4\n\nKEY: c8431a94ff0143d98d4518c6d1c1f43ff03fb47b00681a98c74d731f4d09951a\nNONCE: 5eff7eee717bfca8fc374d2a\nIN: e0fc57dbae7f2c4317fd4ffedb\nAD: 917ef3e817932c5ef973a34174710afed754f1d138fd9d2b928436f98cc02ad636843492599ada39eeebcf289f40136e\nCT: 57ec7f41b0c8f58ccc47f88483\nTAG: bc63430f9801b6bb102a9f4fc94d08\n\nKEY: f265e9037f1be7478f2e2c4446bdc20960c1923e673a5d0d286f26c30109bd06\nNONCE: 57ed28459a9ed65ef2dd8a94\nIN: 248d28b6114284459272ba823d\nAD: 5637ae323ccde42089b3a75973eacf4fc9f6aa67496b56ee2209203b30c2fe2dddc0cb19a280ee184c6207353533b38f\nCT: 9c4b1f26fab338316761b02d8f\nTAG: 04f833002ddb1d3f4ae1adec6b388c\n\nKEY: b47b6cae57c150a5d507bba6af3ccbe251621888486d44bc92f8004fcccb0e53\nNONCE: 5e35adf3d9622cfe5d33d9fe\nIN: 875eb7fe9298e5bc92a49501fa\nAD: 01648d4d2c9e567bbba7056e263228c755b8469826f5f97c2ba339d9b3b89cfda57388d5ab77de1aa1f3745460e71227\nCT: 16df4dccb7cd4a6e8c093c686a\nTAG: 99eaf92b4d333b52b6cc5e7242bc86\n\nKEY: bf5bc0ff08dbae061f815442ca0007b744fe28dea61a9464c2616481be426675\nNONCE: ecd94ebcbce05639d4c81dfd\nIN: 1e1cba3f46f396919f9e380194\nAD: d74f6ced78185d96110c6593f3ffd8fdeb466a013e1138fb860653fbc2872bec1996092c5e8aa89bcadb295cd299cb6a\nCT: dafd02bd0f909d3d412ab46906\nTAG: 7c85feb039cdbcce0bcdd87188c1\n\nKEY: d0d14acbb411d83383e022c2ceb8a6a53d4d053dbe8bf72ca6f2837f393206df\nNONCE: 61f0889fd4b2407cc716f7c5\nIN: 278cbbf90906c5b0c9a7cd63c3\nAD: e6baa8afc4f4205805e4f63c7a4c105ec6848c15235d50d1c1e7e95dcdf3e58694b245afbb4449c3266b82a2554f3dcb\nCT: 9266f224a29991c0ce4ab908b0\nTAG: 8835c6f5253924e11479227a53ff\n\nKEY: 16f816c25f498bb2c6fd0e1965b1ac648f8e2354ff891a705a2bd69b1b8af7b5\nNONCE: 86eb0443539dc049d5166d4a\nIN: 8c2a506bd08f15ff471ce2949f\nAD: 187d4ae044a8c36cc8226247d13f3ca2e7793c00f34648879ea3ecb72daf5cb3db0018ddd629e946bcb189974b1b0ddd\nCT: 7dc5bd4ebfdc864e1c552fdbbd\nTAG: c02ad52d6276b1299b3c8533c594\n\nKEY: a38e59efbc597a969b9536b5a54f511a3f3bf99afd74f96c828516058201a79b\nNONCE: 7d660eee2d510da149fd54aa\nIN: a0af79e25bbb2ccfe1fc94b25d\nAD: cc95bdb4bea6894daa07dbfd58af857539be60a059cbe12ce35286e0c4b32187381704ed143a99426ebefe9f0a23e4bf\nCT: f1efc49844f5d3968e340c485a\nTAG: 52356ae080898f45ca6fe96c0786\n\nKEY: 2ed691756e5bb8b58754f6e77f43574369b4209f2902f14dfbb381061bd45d18\nNONCE: 9562df6673b0f82687ec6628\nIN: 208bcefa97b4541ed9a7000d99\nAD: f5703361942d4ad696234408b7cb8360c7a1b5b850fa83e971420b64b12a84b40014a9d5be886df7b6380689659322ca\nCT: e4e8f52c6822d8278f6604c523\nTAG: 72d2e49e2392407217a3faf647d8\n\nKEY: b807a887d59809e43453dca594040fefd322f80fe098b40761a50c7641c3ad45\nNONCE: 4fc8ff495282993dd8a961d4\nIN: 61bcb48eb01008ee9a81db9ccd\nAD: aef41d513dfc94701fdcc8051b4668a53f3168fddcf5ea69a888205e103724c1b2f6307181c5af2eef863dcad1d67a42\nCT: 53a7bdccf4f26818d360ff1545\nTAG: 0bc572121ec91081d9f3a77d6c44\n\nKEY: 6d0dcc40cfbbde7412d2b9104965e45e9cc01bd40fdc856f6572051455c5cc2f\nNONCE: be3baf64805526f82e4a7ffb\nIN: 908abca40dd9317cca733393d6\nAD: 7944d9d5a79a3f319d099df74ce7589c0a04e187f6c0cd5fd2b0771faed70512b72a3cce49a5956c549c23b7ee8020f5\nCT: 65fa5ae2806d7e6fee5b390925\nTAG: 3582c70b1fabc6628d0483fb8591\n\nKEY: fe63f9e4e9e867657eaf095bd05e6b6d623fb3ebd8f9619b54f2f9bb80789708\nNONCE: 3c9b9bc22c08761e431f8793\nIN: 8bf74dcdd0becf5840a4c8bca0\nAD: ba758b8980ae189ea28746425210ae31334edc9317fa34ac1071c108f9323d5c6eb6c40ffe9132f8e6799548252966ff\nCT: 76edd114b7a2a9281c28099b22\nTAG: 01e97a1b34a432258740e1c0d8d3\n\nKEY: 5f9bcf3794cbd22f73e3584fc39a62c11ee25f05c91f4196b847e1b9555ef6e7\nNONCE: 29f2c8eea9b8ca623de02f2b\nIN: 30987d2df7d3d421836af988a4\nAD: c5af6658461c6ac652aad3fa381f0c5514be10b48a5617e9316268e7d6b4b8067d415bae3cdf2a27734be1a96880deba\nCT: 5266731425893471b8b50fcacc\nTAG: 3179d99617aea03bac42fcd71abf", - "\n\nKEY: 6eb1cfef283b7d864698f9ee5efce515ea1a76eafe02302a368119c7b24f880f\nNONCE: 65f3df198a302c58168ccfe5\nIN: 5bd661c69dca9fa7f9c3bcb2c5\nAD: 8ce7104726944680654ba9e2443dd3f2adcc1990160123f2925375908422503150595e48444f5ffaaaba37542f7b0f2c\nCT: 122c2020091892bc5c0a0c12bc\nTAG: 47db6050beb9e0596025031723c1\n\nKEY: 48c1c086166558d7c5bc78685f4fe9208a9ec9b16e30dea3b474ad32bdf42c1a\nNONCE: c70ed1979f737e8ef9089907\nIN: 5b7b980266c58bd287cc4c481c\nAD: 0bfbfa1f25f0f3fbcc102f3fbe547531f1320468073233a49cb148fe446946b12fa694104733e8c193f92f716e99d4ab\nCT: ff1ff8d18096aae52d5b2fd934\nTAG: 16c5f01f110fb45ba35839720ec8\n\nKEY: 126274e67f0c5dc4c4df03886284a3b3ee4fd8745a9ef04cd76fb8d4f6e5ade4\nNONCE: 2c6c3662c00bc618841688ab\nIN: c7f4f6663f6f8ae4e141a3e3d2\nAD: ed44b830cb6a113e857ddf7265d66b883ab685b2cc034528e7e0d679300912fe90bc338f85527c5610dba3e5b11cfaad\nCT: 4befdf4aaae221abe9abc6e9d4\nTAG: a312746060f60daa4f5cc87d71ce\n\nKEY: ed46eaaca43dd0aee730374b4309f2ec528fee90b2180969ac2eb7ff1bb1adb1\nNONCE: 7907f76a00aa00debf7d7b11\nIN: 0a1ded2f40a4b079511ee225ce\nAD: ff304d4b6593cdd0801bc70eb5877621abf34dbcc2b323ec6fc72b4349806f7db0bf5dbbd7a1740635882fe38d1f6151\nCT: 75180f704604ff362b9124fc8f\nTAG: 96bb2047a0d695779f4edb374a29\n\nKEY: ba8bbe0be6e83fb844c4d108134cacc41fce9be8d70441fa2ff74982f9fa5b06\nNONCE: d8501b20eb99dcfde7071f6a\nIN: a779366f2456ec57e549a5333d\nAD: 93df3cfbf9222ec5018651ffcdb25ed5344f5b5ec45a38a9cf82fc17d58622870e7e03f71cd7ab9309f7663143ad34bd\nCT: bfe04541455b5809bf5ff3e647\nTAG: 17b0057cb79e4280f94e3dc7d3c0\n\nKEY: 06d199266ec8cde74d63238c5fdcfdf3830841357a5332bd2117cf90fd09535f\nNONCE: 72d33427156fb9fdaecf2839\nIN: b46631315c4bed574c6f8f3436\nAD: be704bb6750af3773fcf2ee33dd8488e12c8ac30e1dbb8386bff30eb7860f3a9f3f8692a78eff7c14ce92d0f384d884a\nCT: 2c8121e4ca80ff69e351538fad\nTAG: f98c522f4d1c443dd7662298fc8f\n\nKEY: ca1a4a23ef12196fd884a1c529e00418a44f239167799ee48548117a370bd2d0\nNONCE: 4e6f525c980cdd417f2ec7b3\nIN: 26238434228aa78091437ae32b\nAD: 177231db0db70145ded77e8831859e7b4eefcb3ec65551b79bdbd2b36be9da12fccb417a5a3a213f32f49e28e2542aaf\nCT: c4e8d4680f1f5096e617a22a52\nTAG: 90b31e4ce1a1cd90eb67fdd898\n\nKEY: 83dba422956a0eabd8316e357449aaa13c75ea18667cc8b1599a9bfc52233e6c\nNONCE: bb36bf9eee41edc63c5b5ff1\nIN: 0ecb9c562af1d2b50d5fbca9aa\nAD: 2d24826fcae10f1c30c22aa988587c3b97602981bdc0762d1ed4560b72ede01b0b26837ea6a728a364ef0022bb1edb1e\nCT: 5e34705d8c60448cc4025509ee\nTAG: 358f72fc8b6ae7c11813462d8a\n\nKEY: 4136a9054978136963a0e839e98b54d3c2a25b3356a03e7f84192797d9aa4969\nNONCE: 4366707f2bd2fd7325c154fa\nIN: b95b83f65c72c6c3f0de700282\nAD: a1aff15a275c3e49a2f819c8d617f6d46e95bb6fdad8fffff0e7c8b279c1f8a02c82c76dbf94a8c9d97e35e34b672b86\nCT: 4c53028e8c4584169d4988e15a\nTAG: d5a078b6ebf608430a9279ca91\n\nKEY: 5e2c0b89a7fdcc564825aa03bf121a6321f5145e73338ff8b9e5685d585740d3\nNONCE: 7e86f106fb701bfc07d958c7\nIN: 4d7e6b5175af5d5944be1da17f\nAD: 08f5960c7d96e026b69ad45bf6ce1c99b54bceed1c708b7582da12a80757f2a98e590700ae7066e9562523348cb870a1\nCT: ea9df95803b4988768c40f6351\nTAG: 2061663654fa87a581a730d321\n\nKEY: eb01b2fe66b3734367694ebcb68a5fceb243a89ca6d112df2befb7568f715772\nNONCE: 4e4d0550653c377d3bf19bce\nIN: 31a5514b4d6b97015e88d42abd\nAD: 7e4240d2a3e750c598ba385bf46c3ae8d9eb423e290098cc21622cbaef7af8fc03269f7e9da840d16dc1a602fdfe52f6\nCT: 409cb349ac860ed60b9f008e38\nTAG: 9c9021b10df785e036e7589979\n\nKEY: d6b4d0eee17d421ac70e105a8b8530cde6122f8a9ecc4a2ce49348b61b13c36f\nNONCE: c6ce48f70ea19c15a8f59611\nIN: 5b5fde134157955beae9d679be\nAD: 9b631df3f9443c8a7c5e31d32f84e781592c20df18696bb7043bc183929f812b5180862b7e969752c847213143307796\nCT: dfa8d1babc00ba2248bd21bbb5\nTAG: 2d175cbf41dd2ac158b865cbbd\n\nKEY: b11d4b20cadeeefa9cbd0f9ffcd68ccd3959f51009dff0ee8d307b577e00930d\nNONCE: 026bb92a230aa533b867b4a5\nIN: 6589e95fa495e3923a593570a3\nAD: 4c5835f3dba0506206839a21ba79dd201f8b5cd105e9451607c9fbc066a3d02d9ceb28007f22b26504fdd46209e2ae25\nCT: c6a2a3fd754f0c7c054b10110d\nTAG: 18aff056634dc9d26071a412b6\n\nKEY: 7853cc9bdde12123f5452181e1639d6de66bae97805a0ff92b4eca1571da4fbc\nNONCE: ff50f2ac355093d2f6221f2c\nIN: 302c63abb6acc16f92c972f36e\nAD: 4d82b230b375a2bbaa4f0bd4ea4ce58a8089c50e979058d886e5c93aa7244e11ef620e418b356a4b444d85ba64527afe\nCT: a0298640f4e1017bf1bf0fb2da\nTAG: a7edcf6e6a695876e8342711c8\n\nKEY: dfb3ead0fae797af0cad2d69d33a3ade3648fab164d20abd46fe1aa42fa9014c\nNONCE: 0c890978077cf79aa0766fd5\nIN: ab276c9a3512a789de1ea4ad01\nAD: 52b91243b130923e4b880cd6ea9430ab849758d8f913e64fff2cdf889f80246f0a7b4d1333af3630a1cd4523be1b087c\nCT: 593239140f09d48c7f1887ad81\nTAG: a006a2c7fcb4b020e6453f329b\n\nKEY: d4509af08cdfdcedaf1ec5af1f4e0d44ad3204930ea99f69946b07d4cdf52f0c\nNONCE: 0a1c21861695caab34fa2ec7\nIN: 4d2004f0133ddb36fe3845028c\nAD: b6f1bb4a761661962ad0a4e539e755daa3be8e9a71995313018c26a069e8f2d918b603c6a18d7a59758bb081652f4e68\nCT: 5e4aa575e7d45d76681eaebc4d\nTAG: 692aeb4bbcb8eaa1bb57f492fc\n\nKEY: eeab042ee53858da0e200269812f3b0e090124388337544b82c9df42fd70ccac\nNONCE: 72be18ae0f8c0b76c8af64dc\nIN: 70fc046d27e5cef0013fac73b3\nAD: 3e073ce044e6dace90573072a7763343f68c5c75accfff7fb87a4b6278a87c8c06f3676d3c5012400f42704eb35662ef\nCT: fb3bb81d46bdab285f96337ba7\nTAG: 161e025245a30c24acdb4c3c44\n\nKEY: 5c0329e10f46e18799a2511aa300e1bce112617355c7f66f757447c4b38ad020\nNONCE: 1dbe1427ce9d1577cb84d734\nIN: 79317cc9752c414be8b24e162f\nAD: 49dab954b80103c8208c0daaeab5e705e4f252e0e8de6176c68fab7fb261590910893681439a4aac053070e23e4fe980\nCT: 2979ace342ffb1e215ea6acc4e\nTAG: 94438727ca7b957c74a516227d\n\nKEY: fd0d3f80c6ddcbbd807c4c9f03ae0191ef24896c3534c720b027038883eec045\nNONCE: a0be0c1b67fcaeff250eaeb5\nIN: 08e56641ca118242e0386ec4da\nAD: eb07c23610fe834f44b2ebfebe3402a480a31c17a12831c155641f606a02210b40545bbe82db2913bd05c0634312081a\nCT: 4577e6bf0226bec70a9381db1b\nTAG: cfe8789d9bf5d5103e79c9161a\n\nKEY: 93c0306ba9398fc8273e311abae2a1329654527cf3804b10ed740d965ce90efb\nNONCE: 802744a3ab9a8a4bcb0bef2b\nIN: 9c5780c48808d51e4e6cc3f62f\nAD: cb745533fffe451096c11b0f979daa74473f25fb887308cc7dcdb21fad6449ba8c87cffc3a576e2624eabd4ca7c0a660\nCT: 900f208e84e842322d2f20fe37\nTAG: 26f31d69d728e2a887ed92025b\n\nKEY: 8c022e9e5d03aec6eadb2aebe87de7b262c7cbd6acd4ae64fb156bde15a2d5a3\nNONCE: d53e037783b0f540a2b58f55\nIN: 5d303001899ec8f9d4cdf398e5\nAD: 4c74f4cb9b7704cadea30f3b4caf52ef5f3eec9b2c96efc9efa2579f8f8a55e9879e0eefb70c12076ccb4e1728aeeae0\nCT: 110a293a680eb188f565e61f38\nTAG: 0b9af779294d6d85bd6e6ab6c0\n\nKEY: 1eacdaa27bfb7a065bab598d56ae9f7de7399ee9b98e7832585658395aae38ae\nNONCE: f1e29d9b54e1b2b15c842f40\nIN: 01b1fea63001163c13151222d3\nAD: 73ad0e5a1501ef46a51289868bc1a9d2bd8fd362591d28f146cccf3f7e990fde1d438bae2d8614bc6c78dbd1da10e242\nCT: cedd626f0808a621eb7ae59d59\nTAG: f6e7b6967f3669b1589006b9\n\nKEY: 5de14b8612e13f960a4555172658052abaef58c4b0ef4e6ea086599323c08067\nNONCE: 0f234617424131c28b6338bc\nIN: 1982c28743cda7d1a947e560b9\nAD: d38ca67213dcabfd7cf00df275e636b1889627bff679bdfa32262ea94eb944b6053d437a75af388724bc72488534a4cd\nCT: 34486d75e3aaab7086b133b3bb\nTAG: f7a661d3c17399dc450ec42c\n\nKEY: 64cdf1e589994f17ea2fb3ac7fb6f924ff6cb39d6f13f70223e0ba44fe332614\nNONCE: bb17da48d361730f454e5154\nIN: ea2cf2f78c9bb25ffd150f27f9\nAD: a877898f5159e14cc480c9999270675a83e91c90d5f240d72f31a4f99e33d6e205e8bd91ae2ebb6226bd6274ecfe2c75\nCT: 977de4b1af574ef2243705b38a\nTAG: 66da2a8729fa0f8c2955c6b0\n\nKEY: 3f8a8ae3243186497ebcfb1b187938e566f630b52bb568ef9a6ffe2395f44c6a\nNONCE: 3581796437d8ed159b8cfc99\nIN: 1fe657e119ac7dcfe18b9c744c\nAD: 1ec3f8a3191df82fcf0e38ce9abdaa993855f02a88aea854e91bd473dec7c028101183dc9f6ed99855a5a4820d3b0f0b\nCT: 468270e152ca5a88a22863413e\nTAG: 88fbc5da48eae5058216bc85\n\nKEY: 1c72310704530cbb4ff9e9e9e59fa745a8ded98be794b9abaf64dcd252eefad1\nNONCE: 36b337cb8f17fdba302c6ed7\nIN: d6b6c0c1cd3aa28057f8d4df79\nAD: 2262f4af4ef58f8a53054f8bf707d820bef52afc31bca79e523afa307f4e0e454761fbb67f95ea34826720dac3ce5b63\nCT: 15b688ab4e2ebb0ae9ab42b543\nTAG: 8c9b669b776b30a249cb51f8\n\nKEY: fb18c012e4bddd58238e27fc60426a48c523b5577a0d968df39df9d8aa606101\nNONCE: ebf8f6a2364a95cdc1a52752\nIN: 82cefbfabf5e1c600a60249607\nAD: ee84922b463272dff77be44003499bcf38361cb28cf717e08c1c59a123411426a941d8777c435169938c1dc057e7a415\nCT: de52d3587e65cdea5b7b1d9bdd\nTAG: 0823414c03135e4a9ed16480\n\nKEY: 5c0a738af8460bc7d1290da8fbd64830e1a915ff9026d88d41fff3bf31acc2a5\nNONCE: 8b2529acc76b4fc933684957\nIN: 7dc0cd925bf6551f678500762c\nAD: 9e92296", - "3efeb00ce683782991f0508d85db22325c08d62cc1abae3e873f52bf6874fedee06c24c28ba5a7b616ff07566\nCT: 95ffabcf5f4ce1bd45c81b2214\nTAG: 7b0c2ae9a6104d0a16fb5896\n\nKEY: 53eae66cc303862163d0ca78288cee69704c9dfe7e163f8fa8e5186ffa6fecf6\nNONCE: fd383a333b3a7fbedb600833\nIN: 51b2d81f5d67a154701aaa6fa0\nAD: 87b352e5f3216dfe9230e65889f3510c3d430812b14b6ef35330796ef9b75af55f729f0ddc0c29a7512bf8b75f0802c2\nCT: 32ee6e9828b21211d0f854d5b6\nTAG: 7d39b1ae5f4a937157437e32\n\nKEY: 7d0046c875844451a28bbbbb4342558866f891d5d7a7e1070e267c300e48d0e2\nNONCE: 2c45e1ee1b3ac9162b53b0d9\nIN: 0dd8be4b1a7b3b4896dfa061ed\nAD: cffb8fbd2c1babe2b41bc7e072a4609ae055c4384a87247512a8fd3f10c09c15b222215111c58e79eb9eb17eb11565af\nCT: 3499388f6a0ac99bf456f2b17f\nTAG: 098b8f695df90d9e7b5f00be\n\nKEY: ee982c2f391cdbffe23d2c474a7826e3ffdbbcc0df0caa78aac273be30d2b72c\nNONCE: 7f77cd9efbecf9fd44227583\nIN: e62fc6842503e9bc368d7f52cb\nAD: d01026986bea89c9256744bf9989b8570fd8590a4bd242810bc2e675abf66b44f0e1c511d09a1e45df8d629556eae360\nCT: 7152fa451fee0fe52ed1fc5475\nTAG: ef005cc470d8f36dc4360b8b\n\nKEY: ee94b396c1246a9ec51107e3e7e6b8cc435df49a011bf97e69c375a900ce0433\nNONCE: 3b29bb83f43cdbd1f9ec688b\nIN: fb86c135698c71bd429464212d\nAD: b9b02cf8b0e43512940f6bd4bcbcb26fd69e526610b0b81fc3bdcf2a855b84c8522e4ffa056b88d857480304f16f348c\nCT: 0c0b7b6ff8cb29f56d02fbaadb\nTAG: 005918c5f7f57e010657bba8\n\nKEY: 3660c4b6825d33898665400240844281bacf4e42d43b542882e83dcc995e8941\nNONCE: deebf7797b0bf43aa1744fd7\nIN: 4df237be1ed87feb5d27913874\nAD: b04d4934f62161cc2b2d907189ea9ded69da0ba3fc2c2663561a6ac24dbb3a82105ddda7b100862cd861aefd870bf217\nCT: 6ee47dc605fe5f1af89652c8db\nTAG: a944948df3819a16ac4dccf8\n\nKEY: bb2c6bcfe26c42ad1b65b6972d2510003ee82142fb67b9162a08cdb8b85d76b8\nNONCE: 9aecca7689c93ce86d962632\nIN: d0a3c157827a477ee79defd941\nAD: 2bcd1a6d012a6d7affa24f985fed2faabb451f7a18ce872c1b24920fcd4d86dc3c9674b246f9ab6b2c33bfae3653f1e7\nCT: d6451aad37cc87b454c50bcfe6\nTAG: 7f81b0f17e75975c68c779d0\n\nKEY: bf0259c2e0b6615507a083559764103c8774ae94bb1c1a12b547bb2ce02e0d72\nNONCE: 71cbfaa2b3313a2144bbf317\nIN: dc0a58cb315166495786400da6\nAD: 9d88b53e90d6bfe7b3744b5264418eb6ef6d989d4ab7956691670f4b48e8a0125d67f7c509e10d92d98e07245f3cd46d\nCT: f4b4c4216c0ca87527b052e9e7\nTAG: 9e9afd1bebd70bd24fa1db13\n\nKEY: 27e3de35e11fe53d680cca1199b6b23f8125f66943871a75b57f95e1628f4193\nNONCE: f0ce86b397f4d518463ae19f\nIN: 3610ea9ab62a5bb922420992ca\nAD: 62c0dbea9371285803c14c1223e4535c428adc9037febb7a3d4f8d8a23199c3da2a00c5524418b3c07c422ac576d603d\nCT: 205662a765b66614253447c977\nTAG: 9a8f46fc9508bb3091be1fd2\n\nKEY: 61e8d6ac4d9d034bcea051855a62a63bb32d215918dcd4f608b9afb756213b72\nNONCE: ed49632a029b49227ba29743\nIN: c5869aad1337358eb80e17f9d5\nAD: ae6d3cbcffb9321229a5605632a2e7d87b7498f7cc6e8f5ac588cf193ed4fb432c404c690d14fe4f7e5cf89593b55d2c\nCT: a9bd508bf20eed0fbcfb5db932\nTAG: f324a2f438111ef5\n\nKEY: adde94c193bd4fe0cedeab7b6a78114beb2a96acd2b9d67117d836ac05f4ade2\nNONCE: c89e3c65053be80907a592e9\nIN: 45cf23dcce5580386cc5701787\nAD: bff76e284c24bd34ba018f5cdf76b1132c30231f2a29d27e6c7f28099cae7f740669efeb2bd57d88e3160f7744ea5041\nCT: 2dc899178a50ba3e367c70ccc0\nTAG: 276737ea2cece8d7\n\nKEY: 873bf1ee661d95e80ae16f2eca3611000cfb8526722d10fa9a79623b7cf86561\nNONCE: 28a0285256f285bf1f3263ae\nIN: 6be4e36e3e1f775f298557c3c3\nAD: 60182604aa81b57c4e87148a5396fca72ddbc096e7d974fafcf7afefd94b64f09c65066eeafed4d574ba2e7e6675a602\nCT: 0463f644b24c54311df110d886\nTAG: 5e0695a709e65ee1\n\nKEY: 154abe481b2ed03f003c7b1b5d83b865744e3f395d5a9d6d1a50abc32baf02e4\nNONCE: 95c45c62bda13d976d898b5f\nIN: 70f648afebe5362fecd01ccdea\nAD: 97531ce1e4390d5f422a6283ab2bde27caa9addd2bfe00102f0f7432122803305993abc15be147effdc6666ebbca9b20\nCT: afcab63ce96efe9f50aca4aa7a\nTAG: 573d43d911454c70\n\nKEY: e3a452b4be752be396ee7d4190beb1184d27d14031a49bfb8b185c162d55628f\nNONCE: 28f153a8c3b7c8391a088ea1\nIN: bfde11c2cbaa4d6a8850337231\nAD: b16ed674e98cc579d93bb63e7d913a27f676c0db6c549004cd56eb86d9a32492eeb26060056fab28e8fcbe76e09c81a3\nCT: 1edf3e4e6c01abe9c7b11e2b06\nTAG: 55bac4333ec669fe\n\nKEY: 1d2b62e2c91929301b98899451fd4a58318c45783871f2a403ef7823d860ef27\nNONCE: e9af72e34c426fb33e55bc87\nIN: 0f7f26d629f2f59fc1b0700b51\nAD: 8b05c9297b86b925d501853a4bfa6105acdb68ba79c81b1d1039a5224304309a9c4d1df7dde263e9719eea1d789360f0\nCT: 1a41eb813f2a2df66f60dce4db\nTAG: 62178bf0f93fd6fc\n\nKEY: 8986335c4a0984fb73b6ec521be9c0b69084cdbe9975c61a44bf7f70273c29ab\nNONCE: 22d03943876e13b1809370c4\nIN: d40d5a75632defea3224bb3865\nAD: 246a7a003dd60ddac37ec3e05d53b1791a63ad7c37523968bbdc235512458718ae1dcbcfd40c7c4415fbaf7e2750eefc\nCT: 63c397dbc391cb99e5c6dffd63\nTAG: 3b069e57fbf29baf\n\nKEY: 488d0840fbcd447d40bc36dab49ace4cc47ae2bf81e90fe582e70a6e808147a7\nNONCE: c46328694693d0bf55ff3d46\nIN: 358aa501e90840b0e54b2d1be2\nAD: fc55d953610289830240423ae50a82201761ecd12d27fe333e33596193822e803ba7b78ffcf6f71316e1396ab927dac8\nCT: 901b9cfca117e60b20455d2301\nTAG: ed22fcdb92637d1e\n\nKEY: 192d3ff75e317e682e6d6253a7a26da5986e51ca69075de984f8676cb8031437\nNONCE: 3678a1ebaafb3f3efa36b2f7\nIN: d7cc1584ea30be5dc356f943eb\nAD: 480a9e3875da7ccd61d7a7cc65d70a08f598089154e4a7971bb35f61c578cd31ed1b4a3ad25f5469fb931230ea3a129d\nCT: 12697dfc0e4bfe7faf3bf21aa8\nTAG: 9b7010eefbaf3405\n\nKEY: d192ac1bbda5b8e0a80acc8ba133b49cfa138729ff23754aad2e3b20d4d16710\nNONCE: 76c315afaa80386121e658b3\nIN: 58b0dfa13c210a988f2d06e3c0\nAD: 20d1b2a0004c519a9096cfdb94fc925e9020dbf3da79743535e092e46c3ddffadf2cd9576e39bf6b45dc307d147bacd4\nCT: 228520cb2eaa2c638c81a2b6fb\nTAG: 4d215f905844d77c\n\nKEY: 2bfe2b56f6c2269cf090df8e42a66adec005de1043bc3ea13fbcd655544489af\nNONCE: ca59afcd4a39ed6d8dc8b2b5\nIN: ab9e72a7170c9993d9df414a0a\nAD: 2eec3e467f8b7ce98445713a5d800f86fa9fe583b4b078614c3cee03eb23e6207e8ca19d71edb5367c7f7e1920aa723c\nCT: db013fa9db3f885fd4e7a18a25\nTAG: d0c1f1b2b3d2fca0\n\nKEY: d2be01906349e8cafd1554eaf77075fe4d4809c3f200343d16faea648d50fb70\nNONCE: 144be96e87e2ca11540ffe6a\nIN: 7fd17ba09bdb5aed414e2acaad\nAD: 6e2392d0d72311f853e2dcee5d2efa26729ab822a251d6693b142d8008e6cb5b2168378904cd4eaa40d7bac5a648e24e\nCT: 7ab08ae6581bbaca39969e576a\nTAG: 315c1459f85aa99d\n\nKEY: 104884781b80a8e9af6fb95078052d60a51f332bf85174ebc9397710abe5cc53\nNONCE: 9f8d75ad53213a7025b1d1af\nIN: 982364f6c2699c962164af7b04\nAD: b09825ee4ad5f0c45eaff2638192699fc89474b0241db80673bf789df40d0d5416ee914e5b0db08ccb7ee71b0c26aa23\nCT: e4f7a5e90156826be443db73a7\nTAG: af521e75a4c64676\n\nKEY: 2bb85dce744dc178ea0e164d727bc7b232c5ed28952f4bade2a88602d6a94457\nNONCE: 7edcfcd29b27bcf95d4f8e4e\nIN: 0ef53ba3845cdd8e9d513e9f66\nAD: 6d7a26c5fab348581218f1c48f1ac85302442bf94906c835143c0f8134cc0e69edc6b4e32b803d9835e5ab73ebd452e4\nCT: d383d6d36043f10dad085666e5\nTAG: aebb3e8587d5ec2e\n\nKEY: 510904f3b00e24c5d78a2a399c38877326e977b60c3a1845538555ba6e876d24\nNONCE: 4a2cf1a7dca82fa02be0f361\nIN: 6795597d1d19cf0bb1101e2c84\nAD: 617e942a6e51d3ebd5ea4a99cb0947c8b0bd680316a3a852dcaaac4635ed2cbbf0d45caf3cf0edfbac754e785dc998a3\nCT: aca41fd68c465502c93cb3039c\nTAG: 8e691d1e411a85e2\n\nKEY: f98089742ed2e1f64564ceb789a2537f52b7f6f596a5b9ebcb58a4980cc52280\nNONCE: 98e18fa2699a7932554fcac1\nIN: 938736e6ed99bb38925f8f2164\nAD: d83831dfc772030e9c24420119e3e3c16662a10e3e7843ac019218ff79d6cbd1f3a9fde81e103ccc28bc7fbe3dc954cb\nCT: a0f458fac57a8c212359647075\nTAG: 8609002e\n\nKEY: 05d32ebfa80a9d233336d73f5016cac53e6370091a8a7f13efef673063f09751\nNONCE: 1342a27efed0117a16d5573c\nIN: 511e3b0b5c23b274baacff52e6\nAD: fe79a3cac4df76b4a3cf2540f14c2b4919ea16570fd75ae4d2e25edeb73714c9084cc47d59c85d5f57dfb55f8e2fd1ff\nCT: 6f9114f5aadb3daae2537543fa\nTAG: 8bf66ceb\n\nKEY: 1d900943856f95b0a48e1fd331519b94974e0ad63fc82cc745ce1bdd7c09e334\nNONCE: ec6b8a40a41c345753a8c267\nIN: dd5d7951a58a1ec8c4d6552d04\nAD: 807d8bc23bc136e2fa64dd867ad9215713154973b42d3731d42896a7185f6a56917388e9b8f7d96fe2990c4883c7fe73\nCT: c1c0dc79201c4e732f6bbe10b6\nTAG: e2abcfaf\n\nKEY: 68b1c8b050a9e1d964007d43d1ce2e4807e36a4c0370bd7889156b96f1999c63\nNONCE: 3f930f5acb38b17d18cad7d6\nIN: 4acb7ede9b5bd5306bb16e2048\nAD: 4e82bd9ac6ec0fb610dd2c4028c1aed2712a9e0686d106847a41239d149a7b54ecb8e016c590fd333d2a20ca20dbd6d6\nCT: 7a9714dd9c56abfb934db53923\nTAG: 1b637a02\n\nKEY: d337c1372c3a907ecb2e8dada77a0f11ae4d778198aa5249b0f065c95de17cf4\nNONCE: 3d037c5813e0542b69037233\nIN: a3a2549eca7d1d49433fa95aab\nAD: 71b9d392f0b1392b5b5664cec898212d163b100f5b74212c5b0cd0b31d55db93ed340b4f14e9bde5d0f4f1c5e93ee8c", - "b\nCT: 82bce3810dd3f3ab486493fd8e\nTAG: 87dfc982\n\nKEY: 018e7c5dbb29091602787d7911b1d4ac0d52fd66d48cb9e517fff4d8eb5e352c\nNONCE: 4e659a9dabc56f2e65217cbb\nIN: 2a4edefc8f3c8249cf22cb457e\nAD: d65234995ac2ba9f7bbfd8c6748652e818a9cec3a5601c292c85581f5d9878678b520d9532d1fd9098b1cce7672c85e8\nCT: fff2e6e23084290b3647067bb4\nTAG: b1d7f2e7\n\nKEY: 2c371bef43adc22b8d8d009b38371dd14564562d5d00659bd4205d5957e3afed\nNONCE: 594672924e5570d611551985\nIN: e773fceddcc012e3fa4944cae6\nAD: a04f6e275cd29693bad0b2f8fd2b984a9e69d6af42a608e1e47377c9192e021bf2dfb15686480e3cb54a5d1e09bcdbe5\nCT: 3eca4b17e74ea59f5a1eb0eb07\nTAG: 0eff7a3e\n\nKEY: 4679eeaad0b353d3deeb4f96c23c254847d20de30567404ea3f39eb82d56b543\nNONCE: 5c96e28b8a980255ea7b70a2\nIN: 8e3b8930afa56c4179e2116c4b\nAD: 19220be8b8ae3ca246e3a28225900705b31bf6ca8454312f183d4ebd5ce85d9103962faaca17c9d35e2743bf4bc16b39\nCT: b2e46c9480090c2506dbb44b55\nTAG: 260fdcf8\n\nKEY: 36de688de9078a5dca9e54a1f3a6ff945b078877db2bdd1aec2f4adfa56fa213\nNONCE: fd2efdee3597899711455443\nIN: 1baedc3e67746078fc65abe8f9\nAD: 1421356135777b12c269426da1e9faa895f24140d0bb8ddd943a0bef3f8ae11e1832e13d4ec441a66f77e71daa784efc\nCT: dbf2a8ab099cac8dbdad3b4d04\nTAG: d35946ec\n\nKEY: 65a501286318f028a9e84fe12f0c5b3730558490ef505d4b8bb4908afc718514\nNONCE: 05177662bed9446f4ab6f435\nIN: 5c575fe7e94b0842b71d274cbe\nAD: 11965e49930d0b539da5e2d3c19d32eeba568bed7c8f9f2e9f2dd4e2a5d93f1de8e02451bea75b22c8674971a35e5819\nCT: 5557c6bdeb2a007e9cabe5733c\nTAG: a8cd6a31\n\nKEY: 7b061c35fda909c48fb59b246aecd92f31663bc92a180d75147019b043f5c8d3\nNONCE: 2286ef08ea2de0742d8e5c52\nIN: 94a682ad5749f8b063a49c682d\nAD: ec87ab2128c9f1e29fd6420fc6e1ca1650efb2384222768b42137ca7719432e7cb4adb8272bfa59447103b4f6778d94f\nCT: 6bbb30372840580abce377f1f9\nTAG: 4641e86e\n\nKEY: 0e7e2f8757bd853559af27e9a00d950e4a0d3ddcdfa60937ff34a2168d5b8eef\nNONCE: 97d97e059dbaffb13cc9f9e9\nIN: 1e6117dde4941d21200341c174\nAD: a9082269df7f99d6f02f4de8c58a2efc317096b8972cf8de1783b58fd878a7e553bfd5dfd3479a8ec9ac78c0d22a4f51\nCT: 2bf2953d66afd2983940872ef7\nTAG: 7d8d8f83\n\nKEY: 30fa1be0850e13b63f926bfa2d8211ce0c0d3f92484ccef8229bcfe13cdafd18\nNONCE: 8886bbb4c3e4977529d90bad\nIN: d6c6763ae8843348b6938867fd\nAD: 83ae3f23ff449f8d72f8af0867d5c9d94481772fe8e21eae02c135d32e9008a28676763fe24074bce53bb9c0b3f8ff74\nCT: 3034eecef00741031e6e6dc8df\nTAG: a49b801d\n\nKEY: d57a0a639fbaae0e34845e9d3ba5e237653c73d6c9b6bc3f7d1653a1e44f9029\nNONCE: 54edd8782dd4685c8e034f3c\nIN: a18b083882c3cb53551cb28373\nAD: 27174f1aaae935d782a7818cc4d2886b6978803bd71d267ee543b07a882f3a2642b648593f3c889b59cb54a6092b5a13\nCT: 961804173d7232119e025069d1\nTAG: c1137a50\n\nKEY: d434eea654508f6a410972d2bde08f78b5d2bca6f1fd5f53dc1c3a558e6a87ac\nNONCE: 39d0d09e24a08390a99e7b4e\nIN: ca4f0fb2c368ed680aab4c3e6b\nAD: 2a8a0ceb06124c86a1edfb4711e3ffa67551abece56b2da8c3e8aaace2ab1c5cd0477497bb7fc48aee7ab92ec18ea099\nCT: 87da787192f7c67a17439f6b04\nTAG: 679dc23d\n\nKEY: ff9506b4d46ba54128876fadfcc673a4c927c618ea7d95cfcaa508cbc8f7fc66\nNONCE: 3742ad2208a0484345eee1be\nIN: 7fd0d6cadc92cad27bb2d7d8c8\nAD: f1360a27fdc244be8739d85af6491c762a693aafe668c449515fdeeedb6a90aeee3891bbc8b69adc6a6426cb12fcdebc32c9f58c5259d128b91efa28620a3a9a0168b0ff5e76951cb41647ba4aa1f87fac0d97ac580e42cffc7e\nCT: bdb8346b28eb4d7226493611a6\nTAG: 7484d827b767647f44c7f94a39f8175c\n\nKEY: b65b7e27d552395f5f444f031d5118fb4fb226deb0ac4e82784b901accd43c51\nNONCE: 2493026855dd1c1da3af7b7e\nIN: 8adb36d2c2358e505b5d214ad0\nAD: b78e31b1793c2b758494e9c8ae7d3cee6e3697d40ffba04d3c6cbe25e12eeea365d5a2e7b46c4245771b7b2eb2062a640e6090d9f81caf63207865bb4f2c4cf6af81898560e3aeaa521dcd2c336e0ec57faffef58683a72710b9\nCT: e9f19548d66ef3c16b711b89e2\nTAG: e7efc91bbf2026c3519010d65628e85f\n\nKEY: 8e4f8859bc838f6a2e7deb1849c27b78878285e00caad67507d5e79105669674\nNONCE: e71d0ebb691a4c31fdd9879c\nIN: bd1713d8d276df4367bf3cbb81\nAD: 47ca6cef3ca77997ef1b04e3721469be440ad6812aa3674ae92ca016b391d202e29932edfa83029eccae90bd8dbe4b434e7304b28fe249b380b2c3c49324fd5b3e469e3e135abc1c9fd77828b409c7482e6a63461c0597b14e5c\nCT: eecbfb74e314628b0e3f827881\nTAG: c9ea890294d7e10f38b88e7c7493c5f8\n\nKEY: 2530cdcb2a789000822588a31bdc87c09234838da2d6ae1259c7049186525f11\nNONCE: 0c509faa257dbb0e743a53ac\nIN: a8edc524930ce4c20897c66f75\nAD: 92a92cb8c1984ede806028cc45ac95574167ee83f03a707cc4b0fb8ad70907e0016e38b650f4a75bc83a625e3c670701d43bfb0326d1c4fe7c68410733c0c874c920389d164bf67a9032e2e837f5e9e324b97932d1f917ba7dca\nCT: 1f658c7a1f41152b22999ed1b7\nTAG: cf3e4fef775d9c6ff3695be2602a90d8\n\nKEY: 54c31fb2fb4aab6a82ce188e6afa71a3354811099d1203fe1f991746f7342f90\nNONCE: f0fe974bdbe1694dc3b06cc6\nIN: fbb7b3730f0cd7b1052a5298ee\nAD: 2879e05e0f8dd4402425eabb0dc184dcd07d46d54d775d7c2b76b0f76b3eed5f7ca93c6ae71bf509c270490269ea869ed6603fdf7113aa625648ab8ed88210f8b30ec9c94bca5757ca3d77491f64109101165636b068e3095cb4\nCT: 3a5a2a8aa93c462cfb80f1f728\nTAG: 59ef9d54ee01fb6cd54bd0e08f74096f\n\nKEY: 8084061d0f7858a65c3a3557215ed46f1590278ca97a45dcb095d2a0979f2e3f\nNONCE: 6973898b1a8f72856415675b\nIN: 200d0445cb09eb52f54d2f74c6\nAD: 8b543e294546848c3308ccea302f0238b7dffc1706d03657c190ea745cc75bcd5a437993e787828ea7fe42fea1d5c6f7229a72ea65f0d0c190989a590ab49c54726633282c689eef8cf852af263b5edf63e449fd5440730003ca\nCT: ec242c358193ca6187c89aa7a5\nTAG: 967428ac6956525ba81d5901ed259407\n\nKEY: 2aad7db82df4a0d2ec85218da9d61ade98f65feeb8532d8eb728ef8aac220da6\nNONCE: 029ac2e9f5dc3d76b0d1f9df\nIN: ba363912f6207c54aecd26b627\nAD: d6f4b6232d17b1bc307912a15f39ccd185a465ee860279e98eb9551498d7b078271ebabdda7211e6b4ab187043171bc5e4bf9ffcf89a778430e735df29410a45ca354b0003433c6bc8593ee82e7c096a32eac76d11daa7d64150\nCT: bfcad32611da275a0f0821517c\nTAG: 9ea37bdcaafad69caf06d67fb18dd001\n\nKEY: f70bb950ab56f12f1efc2376d32a59d16ef3ef5969e0106ab40cc314c9b0c7e8\nNONCE: 3b3b29ba422c2bacafeeb8b3\nIN: 029929277043dc0379f152a484\nAD: 464ac0c84b9ff17a0e7c39a65f89682a89b8787553a6275f0d55effaabef2114072c739f9831a5d5a5133ae4de14eb51346b318b255a1bff57e50c433e1e69a00fe1a8b6f6b621d515d670d89e148f6b65d6eb4c54878cb819ce\nCT: c0b97d6d1a95d708d6dc7d2b95\nTAG: 322eb4395bf4d4dd070b8f9f6195f8ee\n\nKEY: f4950f01cb11fdd9afb297f7aa852facfac354ff96557befa5f657678de6cefb\nNONCE: aba7d864f29cbc449cd93e33\nIN: e6daf59ef54ac7405984fc4c4e\nAD: 852f624cea7a8c20e189e0c79f578c0d770c4bf7c4e691649eba992f6de89d7bf2078aff94803a3dc62628e02a80a01957722e2a931fc56283d84ab68ce11ae867835c2d9700df130048ea8eaaca41f1a9059be2acaea6e0f7f2\nCT: d01d36ff8009b4082279abb906\nTAG: d9a36c8008493bd95c09049299cbd075\n\nKEY: 714261ef4f02fb4efb0e6b5aed96d7b3ceac6551a57cf679da179c01aac5ee0e\nNONCE: 3b7d15c7fd877461a789255a\nIN: 815de8b0382fe60cb0d3782ee9\nAD: 7621e58152336ee415f037f2e11581fe4da545c18d6e80177d5ab5dda89a25e8057d6fccec3757759a6e86e631080c0b17baa8be0b8fe579d3bfa97937ee242b6faacfc09425853df4dc26bc263ed1083a73ffc978c9265f8069\nCT: 29c566ea47752a31a380fd0e7c\nTAG: b279340a384dbbae721c54e9183b3966\n\nKEY: 53459ba5a2e49d1a7c2fb6ad9e6961b4dbe5158cb9266eff425d6dcccaaf8073\nNONCE: 3c97dc635a75fbe2c33c9a41\nIN: 03fbfe5842ed781990ca8be728\nAD: 7fe308afe58a927680bee3368301f4dc7c47811fc09f1b9922a092a497b9c6b67c857fdcc32da1011acb110b3c1475bef303f1a609479485cc400ee8f38381c45d078708ad49f226f95dd9c81478d1ee2b53c3b906d96f8ddd76\nCT: 5865e5a1ec711732a4ee871bff\nTAG: 856a653ec214178096bed423e30a36e9\n\nKEY: f0501583c226d2519ed23fcc6f2cffd2f013eb91aa07b3a5a2073d6e2bd10cef\nNONCE: 29a922ad9bdeddc2e298b99f\nIN: 035eb6922345c02a81435d9e77\nAD: d84f54bac09ea92afe0a7335cb0bb5f68425490fd2fb6c3b99218f49856ed427ec902e510b899d54951fe84cdbfd112608d1e999f64ecc9cd4be3a0114c1c34875dbf35a1b0be421659f99d69b32e968cebfca6f95837e3edeb4\nCT: 095971f99af467805a62bfb882\nTAG: d5ff2b7beac260e517ea3eca13ff1e77\n\nKEY: 78e6789b596c71cb3becc833cf823d2ebb18ca2e26c27e26a55ef95df7353971\nNONCE: 65da9c7a9f17b11246bcf8db\nIN: 003e82a147df3c953400f87ab5\nAD: d49aee7ffd31e7c8d831d97ae894a00473adbc5071f6099d567caaef85c295d5143a1316ff82753cc35d3efc60f7e5101ddd811336b404d598f6c439cce6b47fcbebb15d1c342e4151b355025a03b4397260b4a7e6444fa57b5b\nCT: abcceced40209fc30a5590fee8\nTAG: 0a203973b81375949ebd932597efd495\n\nKEY: 816b3e6ca31d59688c20bcd1fa4285197735d8734289ca19a4730e56f1631ccf\nNONCE: 4c191ac994f86985c180ccd4\nIN: b2060dd86bc307133b7d365830\nAD: b3dcd643c68ccce186570c63288c8722b8a13dfaf9e71f44f1eeb454a44dddf5f955540cd46c9f3b6f820588f71936d7a8c54c7b7bc43f58bb48e6416149feae7a3f8d8198a970811627489266a871e8cb8", - "7878cdb3a48be65f5\nCT: 53e65880ad0012a75f1188996f\nTAG: 9ca8a71a45eb4402a6b03106bae330d1\n\nKEY: a07ba57478061bd7abddd762971cf2e47141891f76c3d1c150b53eee5704557d\nNONCE: 5adfb85b2d9e239c5146501d\nIN: 67c8824c1837cfdec6edcd719c\nAD: 937b3ed73e67ca0b02f9eb736a668362d4d0447c15f6083099a7f90c7c49318dd72f6baa74da22ff53b56c24fb9a1b1d6c4e29f4ac4d917220ebe3c8d760999da7be9e1e8f6a171133640c9196f9ee3cdb76a5a342a95a05c8c4\nCT: 1eb85c6682850e849eb37927e5\nTAG: 8079f705cf551a5484132cd0f0c5297c\n\nKEY: 6e50fcc4b69e9623f6d55849c14434be8a1d38f910f38315300a3ca3cb71c7d5\nNONCE: b6e85801abd072db8852514c\nIN: e99904b921168e0ba6a5ccef33\nAD: a1fa6bf9f7527cc405310e0cf2c63b84dd4fef93b20214d00390260aa44bc7f39536777e8ac69e33b8b7b69b4fd81af2d817bfcc8f6f8aabcf748fc7e9feb6757d21899c78d8a134a55b90eaa9e895b31a9fb4d37daa84bc8642\nCT: 5b0ea5d1167131929f74299a5f\nTAG: 22235511743d0b83ae5ab76d9fa315\n\nKEY: 260be169d5569c560880b762da9010e8d5e90900d6c96135ada7ff201d94f1b0\nNONCE: 49991601527beb72c4d09e24\nIN: 392770991e4cfff294fc67ab0f\nAD: 0c25cc102fc321d6c46a66349cbf649435f1118d1d1e7c1d9aac79c5488a334c1b5ea375b43d382338fa2fab7d02caf45d2e923f565699fb11adfaa91fc929a8cf8a3600351697f30c205f7a9306d2806c540a0412e8e5f6cfec\nCT: 01a0fdba4247aee50e5161b3a4\nTAG: 4a239ba53bd66a1071bfb1c58f9949\n\nKEY: ad0dd9fc1572bea6b4abab38cf93c1eb066fb387ac29b45cecbc409d298fe7e6\nNONCE: 6cb43f0c37769ee4937991f7\nIN: 96a31e60e4339b7a0aa55d9a71\nAD: e7b686ac4486e12a0b681cc7cd1eeec4ca36eed6bd4c3312acfb0462c2535bdc73cad4d17cf98dfa05be874b74517b69b1def0eb2f49570a177a49888c25442459bdba64e9c4a800a30a583d368cde08a42a34d52ece0f1b2ee2\nCT: aac2ca4a63878b23072bff0606\nTAG: 8cc301608c03eba18eeaa672c5a503\n\nKEY: 65728b17eddcb28f0bce9239693529174e8c299257388f404060aaeb32b8f148\nNONCE: 33f12f2850161f854a7b02b7\nIN: 78462e203753f92632506dd4bd\nAD: 406ff6334d2eb28b6b45cb0aa16b1f9c54ab6046e81dbaaee3080af6d314f4724bf3c889026ee9ec66d5f71fa64d7fb1de17875195c928bf25dcb9ad971011ccb787154579565d8f098a1475bea1f087349c0c3abd162ea531d7\nCT: d55536f61e0d654b61da6e6f8e\nTAG: a3d2307a5e214ad7486fd5233c9a42\n\nKEY: 7963c829e62b8900daf3587ace7c3ca2a81353c889209796d41c96054cb7bbd5\nNONCE: f2af4e22a010c34495e89055\nIN: c5c8d179167f7ed4a2f305fb21\nAD: 5654b512a419a04e99e16da1d4e291da71219869a13a8a41c55e26619c4857a379222d3252e124e81a6979733f11c1075593b92d328245b398319685c755a68395e5ce08173805589631b4e86f6c2c645e3211348b3ae6edacf8\nCT: 73f4d0e59275c1b0bd41a7f1c3\nTAG: 7c3519b8c94e2da2a039049f95f939\n\nKEY: 992cb89a53296350cec99f8787a12c2618b1142cddb4950c8dec7860ad21d4aa\nNONCE: 5831508aec41045fbc285ab9\nIN: c3e9466603d17a8d3b4c4b6eae\nAD: 2b23dd25cbc579d15938e0d29d4d1eec932c2d102b0e6b7054f5b350ab11c40f219edc71f9635d13a4a0c4bd1a1bd0d5780177d386616348cfe71ea407945ebe5ede6617eb4c7a0369357a6c60a3ccefb874d08a0c709f3b0a1d\nCT: d622c28f21093ee4655ff0251a\nTAG: 22781988a6ee64bd8fdfdcb77b334a\n\nKEY: 4ee1b6a381ccfd6ff1f6ca60862e5b0649fda83beeb238886f4e504abcb71805\nNONCE: 548d6809e9eeceacfad1692e\nIN: cb9505e8ebc638b2bdb1e6e43f\nAD: 251029fecbf61d8b42389c01d90fca8134f31dc99b0b486309c2bf6643d190cac0dc3b9c71805b2ba5d96173d2a1d98b852579dbb1d07311bcadd5a16feb1e750ddb9d841d1940f2ce287c716f185c5e7b8b39d6506dce978cd2\nCT: 53dd0a3b390133e5199a703dcf\nTAG: 5718e0e9259c3ad213cb0974dfdd35\n\nKEY: 9035f1de34ba29b3334c08528a0a6be4e85d2a09aa58739db7ea99b133e73218\nNONCE: db74481943d66aab87dda9fc\nIN: 30ec7170dfddf002a3e36c4c8d\nAD: 5b27f05b527fb2f9fccbb2657ec975d5e34c61e8fb48dcd9da105104da9181ec813c460749f82f7b9da376e062e08c89eef26564ef653156bd6a28936bc43e1624c7d7d289cb0a183edce2787c9631ed46d2740387ad48f654d9\nCT: 3185e196118de7e6cf515f7f14\nTAG: 91c0faa4b12edff87d5409aa96d274\n\nKEY: 6f06089c71a9f3b8b39a16aa455b92580f3db0ceedba2259bed9159b20a80401\nNONCE: 8e494f57ea002fb3b22613c2\nIN: 3ee5c3f1ae2d0fb3a0f211fcd7\nAD: 8d0202d45723cb08c19dd858f7aeff17ce67232a96abf91518b5f2e94da9128755f37de5ce8c1cee8ebba3fb020114f218cfd275e9cd16e7b843839091e0960bfae72c9c56acce49d582f429b992f05faf880cf5f71bf9c9596d\nCT: 809a3465465dfca9ab22933523\nTAG: 313a88aa618cc270649aff07a21d7f\n\nKEY: ff6f6c0111b43e096a4bf2337dbc4537bf5c121058ab38a7d2719b1e2cad61e1\nNONCE: 8bff067cf2b65cd2ee0f5f12\nIN: 18cb889e1cc2921c6ee730f2f4\nAD: 378c0f905a45303fb4456a73b023dd500142b6db21efbab7a91fe0e92fc4e6b10c79240edfcb796976313a5b2de7e2339ee7a191206e06f1740fedfabdc57c96523e573e9edebd506f9d35e2b8f6b7389e1b540ff627035afad3\nCT: ef9bd767f28aa1b8e7f9c00159\nTAG: 7d6e7d85c2f42a8d797a8d9f15b140\n\nKEY: ea282df0b7543cdf678c07683743393f3b309755e149add0c8c1ec2269049974\nNONCE: f56e3229067527d4a17379b7\nIN: 6ce56bf9db5d39ae2a6d39f9c8\nAD: 00f3637f8e4fc84cad87e7e5a64d4a9056dcc4f3d6ad124e449b44429926e3fada9dbe0785c0d1a6551b5cd5bce03c917a7c88928d7864af681a9cad2092e365e3b7256a3980951dc2436f7605a32bef9b64eaca8b817af62774\nCT: 875d1fb3ea70c09fce3c0e75cb\nTAG: 03af0c44d22d939ba49056a0dca001\n\nKEY: 0af434bb2af2b626934fdd12546363681ca55c44f165d8747d3d54a28c262db7\nNONCE: 547a11ad96ffd648c1736ccf\nIN: acf7ddfb08bf32cd6329d254ad\nAD: 162802b6040f147a7f43f0f58f0afa69348ba7c0bef2c075a0ea4d4cc553c1e6861e451974158960220633e4c7201f0ee73da2ce19373aa144fb0643f645c38ae0f77c65d6d795da8105a8a40d9949af2b797a986e9293caf022\nCT: 39b579efaa954a4ed02aba7b5a\nTAG: 2a3cfb8314d04b9e2ef673624ba404\n\nKEY: fd1568e599911247672401863aa132712b4d1cd5b75fe8eeb5ddf5630b97d20a\nNONCE: 0cadd5d3c75f6e8ce0381041\nIN: d86bef7c411ffb99ca6652bb99\nAD: 96f320acd9a9f0dc0b8b0e80dbc6ec52c875c57d6dca6459bd066a493cf5ba8a2a252ab1b522e55a787c08453927734000606a5a89e0701847cd06b38e617ef29b710df78bfaffe1b1e1f5d55d0c3d7f642f3d5bce5962e340c2\nCT: 628df4a5e957c090e5a63682c0\nTAG: fa9a0219314c1dcf9a294d4a260bd7\n\nKEY: b90f20d4b3d94eb91541394fcfca57f28d10f7d31fe11f4062dde7dd9ab3bf31\nNONCE: 3bb976c17ff883163ad3c3a6\nIN: 9dc7f000a971ece2847e52e8ac\nAD: 9bf515ec66076fc75bab53094aa511f1ca9584b61993cb1d34b4d68e5a9b60a6d2484e8ea490f55db87a2c07520fd2aa7f62185d461e9db8aa78302a16b247d979fc35e9d02a7039e1903750979d23445c6a37a10264a325f281\nCT: 6d3b84b623fa54ecec35918f86\nTAG: d1302a76cc810d5cf26f961b66c467\n\nKEY: 99a47ad9ed21271ffaae81007f0c338f2035b759238438ff6aa1ee2997911b6b\nNONCE: 29889aac9e10c4aa1fa616d5\nIN: 7909a40e3cc6d19879575b023f\nAD: 46b49c95155b788a06b384a76d2357cca07f51ef6dab99560455eb0c1255b10705a2f1eb8f805bc0b0934f34ece772ba73895c64d73431b0c28271352d8147c05c6a843caab5482ec2e9dcffad91819cd8e219c84d0f716b6c32\nCT: 36da83e758a91504b27f3a9e1f\nTAG: ffd5d17c81dc9a783e3c5a093b9dad\n\nKEY: c766ef9917b25f79d9fee18b6eb39af090a1055c9326c0ab4b29416522fe22cf\nNONCE: 67053bae96bd5fded16fda46\nIN: e9a1ad22f7424e9fb4aa8d7031\nAD: 403200db33bb90e38943f27037abe01918fbe3ea440708f63c5ad6a2aa2995ed3fe9ef2cd2e58e4e896b7ddfb4ff70ebfa9da7b14f6462416a349e91cee37529053e0af800de169bcc93ccd7e379df3aab6dd3b49acc7ff7a369\nCT: 0b3dd80cd139e759ad5d929bcc\nTAG: f2de1d2d18db6b323e2bf02be7cc\n\nKEY: e96446139bd0d9b6a3a673838b890938e3c56fbca17ff9dd0f3d97413d533761\nNONCE: f1262fc297f080eed1982730\nIN: 075127f108b58ead6d2d83a2e8\nAD: efad7c4357fbc083923d33ae64f99135feba8ac50a9c82b86d52634dbfb6e57ac7bc5061af9f99bdc217e67bf6a2b092d640c7fe5c6dfc2cfbc3fb343b3c6ad7885d9e50a41a19326020debfd0ca7d1aecfa754a911a8f0595a1\nCT: 86ad51ae80826bb9c441c99877\nTAG: 42ca348d03378b7dedf2209a82f3\n\nKEY: 2e6fcc74bd87bc11034b1babbaf204a8370d76ada94a18599e393fa94c017180\nNONCE: 46de76f53c325af81cebd379\nIN: 12359d7b88ccbf52933c0fd60a\nAD: c468f0fcca187bd20ffbb20e1de280e0f864712ef9d5b232ce2545119455e8439b934fa6695c57411ee7e372090e612a893e644c49ddcc056d1802c4cb5deb2e609b8711c00ef80c2f8d3bf55d1dcdd57e532d5c9dc68b456621\nCT: 8be5e04b7e011595615f5a61e7\nTAG: 60b05031a3fcacdac88d7b52c2f6\n\nKEY: 62205398caa94701afb437ad29d6477af40fce64a084ee4c531eb9a100f4821b\nNONCE: b0efac36f53fe70fd9c72641\nIN: c032f0832f204577fa83f7ec47\nAD: cabfab3c66c37ebb7b96832df413df3065ad5abaf1611d9c678a6d5d21aeb822be1160295a504ed8d13b16220a325c76d09c509b8df59ee09c4a51aaf4eeafa5ad3c249d1ae9510a6ee82037434e30d504799ac0ecfb1dd1b356\nCT: f03966be0d68edb3ee9fe29989\nTAG: 106aaf169145b1ed13ef10dc7535\n\nKEY: cddb3ec1a0a92b339448054bd631fc00def4fc682df564eabfc4961320e0bac3\nNONCE: 73312fbaf56e7225d106f981\nIN: fddf993dac08cb3e082fc5a628\nAD: 95d715782875fe10a11a6c46c6084bee541490aaadb6661eba33245f29ca1fbd8c70322dc1add6de20386d85cbce2c3024431b75ee77d8fc57c18216ef576f569cc02472624c9c71e08822172ac80de599e2056c88b62b6fa840\nCT: 5a3b976dacd5b2c082cddd37b7\nTAG: 1d4be31cceb4344dd31ac689773f\n\nKEY: 8", - "a6b132f23ff9cf998f79e7146c5367e20caa365ebb7078d9f843788c6d32e9e\nNONCE: c0bb812d4b9932313d11ccff\nIN: 0fed74fa00bd0a8b84b83c6323\nAD: a2a2d58f83e4fcbe9ccd95997093efe222727bdc6c603846c13c161f894d5f1f21e3813302fceab19df52c078b77d44b436fc48c50ec776b91ed27c3fc4a49e0f0cd5c2b9b155eb331947c1dc92a0e03fdd129626306aa982b34\nCT: db0b407d07c192fa070b8c92be\nTAG: 87d24e9bfe197cc0e47ac4d08203\n\nKEY: ec502ba79e3198f70067ce44b340f392d2133ec13a2736f18e42e786e36d77b3\nNONCE: 62f0d740dcf2e0289be25043\nIN: 5329301a182c66b55a360f4cae\nAD: a276926e787c36030c49b9f9f992333ae72841bbcebdc676036baa3c606bd91a3848181f4d535492bc5b3645ff72c0dba4bf09ca0eafa650ef33dd62857e74d28f30792548c1d97420203827941c12e77aaffb5fc33346693032\nCT: d391ae6f6929742ca238f08185\nTAG: 541ee889f421977556e8aac11a56\n\nKEY: 222576a43b3c9c0bbe4775a30f920e7ca8b2a0f3b90a12c58e714a5a0638c6ff\nNONCE: fffb250a451a148c10221d2b\nIN: 67d20ca415623d9e5e3abe7a8d\nAD: ba3f095e6d3579848c132bc74e4ab55da4d35f9aff61171d32510ebdea170be4d1697ebbb3cb5eb72c4de362316ba0466f9fa4e50b8b52eae48421403ebb7d426524609ce71c5e37ad7941f19cafdc2960190186c9f4d5e80cd2\nCT: 0626e5906fafbba1522443cd6c\nTAG: 6be1c7f7224c278c278ae85db6db\n\nKEY: 7da40f3da52e462832988405cfe91702af3c8985254e71ee5ac91b2b831daed3\nNONCE: c77e93c9e97e7c420c4245e2\nIN: ff05f4b2f3bd334c33fdf16358\nAD: 27d8cdc53b5f2365770a9043d3773255b7be0e54eb8f624618b907e4cc88e36c1c0594297db9b734ff17302b0cdb049a459d3e16c3f8fd46e18094c7cd0b32553cb4ec0e08c018eac879a8e9bf93827cb0c38afe895d2234624f\nCT: f05ea4da8a3bcfe204c5e3432a\nTAG: 7a28316c7683180ddec8fb720835\n\nKEY: cd6033ab8330d4f37bb228a265a3f9730b5da883104d4820f9c79b92dbbf7512\nNONCE: 656117febe08f5009fb7c5e5\nIN: 69d2c4e0a7a2fe865fa2f9ef73\nAD: dd5ffeb763c341c7569d4bb0c64843897e835c09f951874e0efcd1484397c24b705827cb912d6390f96b088fea273373eb8c141f730ebba96e4ba66978cf154593d4974d04e06ba6342d29f159c02052cbffb5b247a2b3138c9b\nCT: 34a02ee0351d0b638ad746b86f\nTAG: 9f21125db21d7e2f122db16fb51d\n\nKEY: c06a66ea83fca854f2dc24e8383b9ae1500bfaec7787ebaa4a30bb70b4a9f868\nNONCE: 5d48247b28757354df6503df\nIN: 49a5c5694c23ef2e9f71ce576d\nAD: f1321aaca7af80026e919e872a26aacf37d353d1e970c40d16914e3333fc9678830ac3f19840e700cac7d0cfb9bdd0f1e8d4e9f1747f6303b56e5e0f39834a16d7040a8f165d58cf67e2a97fc4ad49eac18f6bf7b1788c555ec4\nCT: 5469c898e51d67642007c2d515\nTAG: b50a6fb44f689b0129eb41f6fa6b\n\nKEY: f16398e1397aeec8502efc0e10419fda8214add157823de9183a26f66712255f\nNONCE: 858b6ca59621967c0d4a73ee\nIN: c4b3b4c2f2591514fadfd10961\nAD: 4c1af634b8711a672c0018fdee13981a1433fc3aa431d8eb9a09bfa1b2e54b1907dfd2e8263b19268342c733155bcd8fca3f07ad80d93cd04b17feebce7f55d2c69afb09e8d4d3557c83818da6ed14a81fbde5832e92c969875f\nCT: 75f8f99ac720f166eebc93a708\nTAG: d191f2e3becbe2bd73f8bd4c8171\n\nKEY: 8dddd9a51a709bcc1c156f92e2d657fcf8e05e9f4370af466a090403673c7145\nNONCE: 20608a4db0b2bed9f2d842a2\nIN: ea120a1216dd75bae428778f1f\nAD: 15bb01f2f2edac5a976440e464d75a0242604c2546b864143ac31ed3bdec0742fb6b6bf5e4301db02db7ac079da654053cfd0f04ae406782dc1dc3887346f243296755aff2bdd7ca5c87c162827db358acbbbd89aceb61993888\nCT: 72276d5c76b00ddc8a7b21a638\nTAG: 8b0ce46f3100888f6ec3c735f320\n\nKEY: a9e4be7935c05b595e3ab66a8a1e2f04063270042e0aa3842669320d56732c9e\nNONCE: 31e391c4e4f88542139e9391\nIN: fec837a1671223cf308fd396bf\nAD: d6d2c274230aaff69d46722c95baa81df4b2fb84cdc857ff03e7200801e37563351372be264bb50d0d8c256016b38afd301c4a3709a2dde2db1ab916c1abbee69aa5eb05128aec592a63b4c09893bfc651fcb0a61783f640b28e\nCT: 4cf5c8cb6a3f7d2b9848121830\nTAG: 4d3ad092d1ee87d9f86885f6690c\n\nKEY: 00bdda2f37cc0ce367410c635d6a3776181f22596f4148bcdbea16b73cd4bb71\nNONCE: 8c8d272e250ac680fbdbe535\nIN: ae8caff5cab769b67331286abc\nAD: 38c4b111829b8a97fafefd1308f856509ab8a4c5020fa681abad335e7e82827df6741bd2d977a2b73af8ab3109de789411b35cdfd75d3f6a25f6c1bf393e0bb9cba6f505703c54585dc5ae9451125c23cef151465b94b7ab4d72\nCT: 7f35601de1979f154c55b7269b\nTAG: 89a52b2d0ccfbb99a8db5c36e41d\n\nKEY: a0580222692e47865f4b103095ab09b2ebcd5d14b3c203fdc14365c8404a7d6c\nNONCE: 91eb3e4ed15a2f69ef9fc06d\nIN: c21771afd9c37bf21f27b71320\nAD: ff5fae6c7b322105e70bb0406f35ca29a610b9ed84e7ccae70121bd9b986c8fe9d464084ba4bfbd7144cc2b42c2a99096e993e8fb2d8981707b97fd61b2ff920f300414ef12d3bc53cc315cedb0f67a196e9d629702a96e81a8d\nCT: 659f4e9eefb89519796813f841\nTAG: ba61f70a9036c072ee2b679d9a\n\nKEY: a6ec81e3cfff504d281fa71f4cac003498dda0acae23a04fbb53eb1ba2446d22\nNONCE: 0e8ee8dd11d88b2f2366440d\nIN: 308cb70837f97deaa885dd0271\nAD: b38ce2d7a1c8e2c410acc2dc82447a1847a9ba2e10415e74533e9c18dab76ea80966fb0ab2af1e0561f4a0173d3998747ae3bb082d2a0c3a6ba868eeaa89a2dd5d61156c224fbf16a9764a15acc7e3d318e34f30da9141bb4403\nCT: 7edd36699bbcdea3cf00fc5237\nTAG: 3ffb089fac43cfc0f144f9eb65\n\nKEY: ac5145ec1c482e8665fb3bfafc9040f0c510f646d186c0bee04213cec0823628\nNONCE: a112a7b8b5b35042728cf097\nIN: 5a8ab112fc05def03986cb7519\nAD: c53fa75b999112330147dc28a72d713ecb7b8b4f36185bdc85389d16b0b8e9004c26f2d4f2020d1fff6bf5f4d44921888de180884fc63202e8458b1186f031a130a8151a9571c3f8378e86070da65dd1755594f00dea26a1bd87\nCT: 19497f0a88e04bf362be1591e9\nTAG: 73ceaf2fdd50073e6f0aefad27\n\nKEY: 100fcf3790965353c5920d4f6cc3626b7c24a6b3d82948177b0a1bb8ecba76d2\nNONCE: c654887a1d3bd3a740697357\nIN: e44c3cb2c7f8db67a894babe66\nAD: 69171bbfdba7340e4a022ca893dc9da8bb00ca196037d347cdd33ace996e6580a9ad412255ff06ba9e7bb7faafb1d75d7f9f82e42d0c0dc722e5792727ab33fc200a01f7b8af6304151e274ab0b08a2b65b1eb7127a121710de1\nCT: 593f57e8c33e56b0b6ec19154c\nTAG: 3ce06f60bc4e75bc3c9b430930\n\nKEY: 5866f03668b3e2b47a5dcc3b53909e072948d8b279292275a961d424b655e014\nNONCE: 4c19f729579f5ad8d0df5365\nIN: 02f7ad00a93a698dd35f396dfe\nAD: da65c01087fcf2b47fdb2052b36be00e499932a65ab8cab9c28aff4292ced43b330755d7c6cecfb83c8b468fec2dc9f4475613452cfdd5429fe6cdb43045249b15942fde9fa372e704caa18f89ce7f357e0c323e2e0a104d7f45\nCT: fffa7e26f04abf23d887cdd0b6\nTAG: 9a4a8d6889ce3d154ec96d7d54\n\nKEY: 0660f41ef1340449eaa17bb120be1866c7fe6c2380c1205d16021942e3b17b4b\nNONCE: 4491ed7a064e35fcc12bdb54\nIN: 5f3befd6cac957f839d01e73eb\nAD: 2d47fddcc39f1b83c271567ec19f65927b8e4372d7957ac680d425063792bf43dfe8d6f5dcc6d531522f2c2c2cff3bc4a6df7255f34d74e903ecdd409e10601721bfe75f90ac72d8135db781cd694edd759f9719591eb103707d\nCT: 3b672aefadab3685a78a6fc01a\nTAG: 3cfd55f268abc5485063201ffa\n\nKEY: f166f7339cfbbd7653bf6978f8ee93f815c67a2cbed1ae2d4445d34ea48c186c\nNONCE: 7e046fdcd4acd440cdffb821\nIN: f88cb4e1dee69fa2e1940fbaaf\nAD: 81cd321de243da7414156ce75726cc59ec3d22734932e15a9399dac858349c32184244230537d41bcd53e54408ac3cbe921cefe94d5bbe6f447e6090b70033fca191b1368ff358d4fd1f12dd52a60ff1c45119bc4eae24fc7df9\nCT: 13da1ddd645a88247fdbde3200\nTAG: 800e0c999d3b4a6ada3c99df46\n\nKEY: 23352bacab2d347d139a0dd6da202ce7fa56ce72b0c2db80ec0ebeea324e04b8\nNONCE: bcc5859083ea32f1d33ec324\nIN: cafb2176f6d499fe001e740844\nAD: 93fd61ad28538da82c6b4472df917311ac05e1077faf5cf75a4b8d61789ca98c2666f1ddf31156a52bf2a31bb74322a1c331a743205c31d7fc22d6343cfcb76c88e4943eda88d8c09ecabc1f25c9eee5a5775af1f83ec093983d\nCT: ff6498dd76d1387feab53fce46\nTAG: ecd3168487461436e664ac7c1c\n\nKEY: 2f52ed0215f5442171043f9be2339588e5a7c0344eb14a276a3ee10a5442880d\nNONCE: 4135fb526ad60286bdb9ac23\nIN: 48a7a34b207a66e23d2f90bb4f\nAD: da3f885e4508ffdc97d30df5b8a41555710c6aa098ef758255701afbb4ace4543ca1808c41ec5aa2e4da0642be0d4aa983978958459e54ceebdd6f188c679403d205b4db0acfad9488be4cbba532705f6243e0e554770f82b793\nCT: 62672d6910c37a489347bba594\nTAG: 1ab3c38d5f3657bf92a850df10\n\nKEY: dfc07091fb47bd24f9cbc5a046dbe1eb16b2d25a17b2f37b86cfc0b21e83788b\nNONCE: 1948de9a2950d15b5f304f89\nIN: 2ea5d1e63f779cb844afc63175\nAD: a69fa218d89c0c2982d50e9ecf77c59d388b9c90d48b26ee978aa54faf3bdd87b5f85115b94937c53e996e7ec9734d4586ef225be25bac8ffe4f77c165d6e6531c130f949adc0e0099ed3f291e42cccc4d5df58859c62a3c481d\nCT: c05955e6ecf8d09bf825cc01ff\nTAG: c2ab3d62e032c03dd64165dba1\n\nKEY: 9110c9d08e9abdd0fc688ddd93ef85d62260aa3e0794021a6175215f5db3a2c4\nNONCE: 85d806b5cc6928ecf8fb5dcb\nIN: 5710883d383fafd0fa16046bf6\nAD: 44053ab66204d993aa7ebc67f3a4826bb736ffb8a14620ebb479334b18bfcefe0a8997004c3dc1f6b5ed2d36ee28bda3f824b2c281ccd73c784d90a9368e82ca1a509094a384c0f69435760015c6ed35169e9cd74f9eaabe09d7\nCT: cba974e855520078e3cb7f0d28\nTAG: cc9359fde2f401cd0e64b74dfd\n\nKEY: e4771b42cff7016a3df76708355c95a3152738606feb276152661e9c9000a9e1\nNONCE: c8db7973d6ef008782663ff0\nIN: eb157fbc0226a02888f667540f\nAD: 35d2cb84e478c7ef92e", - "f752158cb7d0db109592d3c0073e752fceac70db48e14719851c4a1325dac76e4ffdd5cec02f8060bb3b0922e2d2a9dd1b6a000693b56e0c71eb9065b01e0d711a0b2d4a7227cfd09e3f38206c32297fa\nCT: 9a2b3fe4d7b646355f8d1f0518\nTAG: 907524802e3b95653a0a2d0a7e\n\nKEY: 0d76621ae8779f43db6bd2b65fc04bd07d98f312899228b8e30aac95749b02a7\nNONCE: 6e4feb1f0e16f5ef045139db\nIN: 93f3fd31b486869f4cb577e12b\nAD: ae2f304b054bc2426fe084bcd3fb40bf9062baa1a683a415f7f75a468e7f5ab96cfad217b5436b4bb02800e46e8957adbbc43bfc146f909aa38bae8f1efa4721c0246be9ec98eaf2dd43772c18d4dc219d37d2b6fbb7640eb2a7\nCT: 52c645ea76264089bc75449388\nTAG: 8b3f135c6cc4c5eb57386141c6\n\nKEY: 6ef07daa0347854ac489f640acc114f19bf034c0f3edc7fb3b2291670a5637c1\nNONCE: 50d0e55b5b1419c619859d34\nIN: 8bdc3aaff4d97630f5456c52c3\nAD: d9488ac89fcb3da99cdfc1b5a783b1d035939a7416eaa9fc29a7d978381de2ddf9ee86faf013ff8d781cfbe977cc162dd856dcc91381a543c5e31f43f25ea4dde5711eae553de771bd208149cccdf0497404561b521f7354b375\nCT: 3682c112be03d001f92f14dfe1\nTAG: 5defa1625e495fccb5ac04aa1a\n\nKEY: 991212d8054c3c5a8a17e4eb9c20da78520de9be6e5434aa8dd2fc3b43bad287\nNONCE: 91d63fd8ce4d23e885673525\nIN: c6ea91d1a6a2dac9bb37755af1\nAD: 40fb351d778d0933d45a3ed0fae758738ce68f06f5a52d97e0bd482712c2f589c55fc9d2be02730c767632a3c82b86d40fe32daac09746375d00d8bcee371c6b5a47865199a2b3f99ed82f0ecf6e80389d6b4277c62e2ef4fa72\nCT: ac73baa4e797dd270b92b2c9b4\nTAG: 14b14f5122eb415662ed071661\n\nKEY: 512903e96ba584dbef3a6e702b0adb51fb3bb62e89d39fd5d2490ae6a4e80c88\nNONCE: 056ee9b8c34e3549661d36da\nIN: e13300959560f2aea376ab3e96\nAD: 0918b88fc87e640212448e7a3574428f65ce7fb0ce77462ee1735b6d22cc6c7c06a39e04a0147faeaa46925092359032156a5a7105373692f7f8ace4e697d0c810092a3a584dfe43d35c94e22dafc169b5d931bba17e5eab3299\nCT: bc869e464531babc2d2e94fa1b\nTAG: e01c6c9c01c15efb9dbc6bfe\n\nKEY: 1c77b8523467066c955ab54fc0c6368fc8f006f10a0064eddf0461985fef5e48\nNONCE: 6f07f3e9a945bcf800f8aa73\nIN: 0de7ac05bc9bdb907801d5995f\nAD: 0a7203c0015ee44b308a81f67fe9866ace543ab9cb8db6bd2ca649f9edea2ebdc9eb4c1a45658d3edd1a28cc489ceeb071f93f4936672ff249349e77e279a42ee2eced1945f997bd4e49c26d3b479a47f048db7fb2c177a5acb4\nCT: 31ec1a5171e552e3d4e86b75b5\nTAG: e96c680fe71c15fa0a890f8e\n\nKEY: 5d3fa1d6aa813559848dfedaa1b94edfa14cf4d0b6045ceb4f46cd51c42d6970\nNONCE: 1f85e55fe4ac88abe3c1ce5d\nIN: 339c16903ac062b53a86139071\nAD: 446b9d898843d384e332570247901ea82d7b6ccf20c5a1f7d13dd624c508b12f4cc461b6f8d0a4011a6d6d6ce0f10b2da82285b417793e79cbea39e0b61d704a047e176db6e33c4d5f3409f05fa835f975f542dd838ae5e30fa7\nCT: 784049bd28999863e9efc06725\nTAG: 1281c75a6060cbfd2fa13423\n\nKEY: 084195b8d6d14ca074adc974fe2f31be9fece8c60a7a7134aa7c1cc1fa569e6f\nNONCE: df928c956d8bd9e2365c8d79\nIN: ddbd28a59d7eff20b9a9a01cb4\nAD: 19f52e1db6ac16b80a7efaa9d19e81d5603cd70f8ab74fb1dbe9b68b32a2516986da51809e65ce0fe9fa293e0606d94cad0c7fb1bf817657cae47bfca0eb50963ce67d426787d1838056a07d405fa31e0841bde5972631be4436\nCT: 852cc97983efa59e383007bb44\nTAG: 3aa939e80dd8e52fb791538b\n\nKEY: e485be42172aaaf42f100ed38c108dc99ed69f5405be53ba58b510b8acb64e17\nNONCE: a501911f513ad3a95fdbaf65\nIN: 891d759b1f618bf4fc080c11fe\nAD: 5d7156109c6a5ed18c38396246c4fa83c5684734e0f7f7ae197021f25f5d80fef5251341fe334db52f6fc23f9690869fc592c76b51ce21fab8d0673d528aaafef54029308fef02e973e8a045e909c81abbee4f1a573461b19d23\nCT: 9d73123d26cb5bcbaed70878e6\nTAG: af64dac36ebfe06dbff96689\n\nKEY: 6c5304625b594a232d90094a52c76ca87d07acf21202d1b687e12c48150d67f1\nNONCE: e9a12db89a2bd8ee37a54861\nIN: f33b0eb97548028535d0561588\nAD: d7292715f99eec7e5849a58478f9e79c291051cf59cb8dc0d0bdc43e3de84683f654798f41b3ddc8d93408c044de9b7b7a2f09ab22fe30fbb50afb70610c06a176068ed4b5aef1482c1f0bed4dfa103f94f766febc84ce4b01dc\nCT: d29b75357bf1378fbd8743b488\nTAG: 732f85fe62cf4d5593cd8932\n\nKEY: d2e1ddf323e2cb9f42d2ff2c6563dd921b4c90d89060555e780a1779297d5182\nNONCE: 4173596cd182835b5f1f4377\nIN: d98c22a4bc9be2686fd045d41b\nAD: 8a728a9b5182b414dd2a75cedffaccb0dab9732a5b971b878423a0934f2b43eb914f54ebfdee72eb16076cfc0dca25d92161e2c70fef7521a713e08e61f9d23a371ce9b132a2daf296e6cce65b667db9457d0e9af2e6b76a0e82\nCT: 9848a064352376e5701f1ba9cf\nTAG: d3486ea01dedc7ee39bd61fa\n\nKEY: 1c3bc693fa8caacd20f0939491eb32528635b87b66b2a57db94dbd07b8c71159\nNONCE: 2ddbd2f112046a8e2884eab4\nIN: c5df04df7272ce579eaa714e20\nAD: e1fcf26f22f4c24dbe8ae6195637bf094cadde971cc3604a4ce069601017fe303a8f3f040405a4775449585a0810d99c0383b6928d2a2c577167478075c95360ab9efdd414ffb851874f2051a979b2ec258f2dcc66c4f55a39f7\nCT: 69bc02821ba7ce993549e0572b\nTAG: b206d18a12265906d349b9ac\n\nKEY: 16083ca8821023ab76ae7142b90087c5bb85e082e012772002504040300d6e3b\nNONCE: 64c9ac4f67e9154fa50ebf6b\nIN: 2df7e07a137fc12e67f244373d\nAD: 2e14a0782ce23d97862ff0ef7dd389c5323bd0ff2f95f697e3197e3c8388ac27641f4ab15606818f01b48a6d70af61293ba5b255e1c1d6ec53c362a0cfbea7ec37a24b2882c095d9a442d95205949e53ab67963f574a01b9a269\nCT: 145c7ce2b8724065050188867f\nTAG: 62fe8afa919fc3f2a51b7dbc\n\nKEY: 9dfdb9a5f8b416c383596d72a8b63df959a502ba59a07ed143678f4dcf2e8179\nNONCE: 999666efb3b5e02a63d87b56\nIN: 93517094504a807d95d2a06247\nAD: e2ebf669d9a0657d2c0f7d14bce96a202144663702b17b328f953b024b9358c101cf393aa29b110d2675a9661259d0323efc30dc2a67be31292b12b41a44a8e38e90e33296d7cc96091ef68e0779c005d47a8c98e8e88dc3ac90\nCT: 08c9f7d566ef033cd6ae8b144a\nTAG: ded0e3f28bb97c63f6705b63\n\nKEY: 21b735d7990409376572fe71c8df207e9da2c490127d5b13699d79eaa9fd9274\nNONCE: 33f4ba6675c8b69099575719\nIN: 8b14fdfa590afd8cf9ff74b448\nAD: e5ad6c486b99efdc065f48310dc8ca5c7365667e8195c96d73770576008e241f31c2a0a6527a2d16570dd8d2c6c5cd3ab1dcceaeb7ffe0f9b5a1f96a745733771dc09449384547179a040c260a1e5a98712c5c3b8ffdd81a9113\nCT: 12461ef0680f002470ec948522\nTAG: 7db9d531483169d1be2a4044\n\nKEY: 2c3f3a12e708b17f312616e276615480d7f6f2af86c6123f3f48182d2ee6d1bd\nNONCE: 7eb6ef7a68a4f712a914bc03\nIN: 2e60a1ae48eb42dcdd783b9a41\nAD: d41d3b4c717391be1c88a33bbe2f97a80be1ae47b3f8e8d4bceff96016a50936919e6f8989efeb176022a0c6c7a5d4145b0c841a587a1fa32ba30641541cf8cb6664ac0e56c6d07352e1695da58fa434ec0365de75bd430ce7cb\nCT: f76859047b388e5df231923623\nTAG: 2076ab5319324bf0b3313f8e\n\nKEY: 24e889f6a66314bc99dc02f678d3a8cb0c55269dd98f2c524fc08ef62ba2afa6\nNONCE: c9342c6466bc85d03d069902\nIN: 0e115b675536a3f940dbe55e4e\nAD: 086110dca06158ede43b7c39c41e0daf3d9db93be9df8a90b8ef045d7282749356c9ba5f6dc1cab688abad293f0d1c6f8d66e421d4a923d7877530ee6faac1bc5e4b4c7db2f079746e7589a5ad31c765bfda96b78cc915b21eab\nCT: 76526f46dad1a134c7e749802f\nTAG: 3e3a46ec9df42513a518ef67\n\nKEY: 3953d7b269989313ea03990b247b24dbacc1b222249eb3394ee9d0acea6f0c43\nNONCE: 1e13d1d4c75912a804af5458\nIN: 8e80d3536b0173c34ee9e758a5\nAD: c0d172055103df0704b54da47f9fe770ebdc2940f3d2dc6dd162fa55a8a5b397c79164c98dc77fe41026f913794574eb32cdc63f551d0f7bff0ad6fefd0207448189995d5d2895498a71bae1a4d79acc7ed55351e6400466c9a8\nCT: a4c58aee76a5cd2f8136269111\nTAG: c2a04324eb448f8aae4321d4\n\nKEY: 4b3124a7f68f38c930435071a2e015d408b7a23d8478643351c3ac6ddb582c7b\nNONCE: 2ad5f1403410fdabee3ec16f\nIN: 4764499a94794fdb768c4294ab\nAD: 039e9316c0d42527224d9b2aa072d9681d5d6bb53a5a221e14455d636c939f93fb06889e5777278cde739466151da185ea56c2738cc36196b45a156430a51beff1572241fa864b6d9951c7836d85bbc6578784e979e7b8855ce1\nCT: 6a5d2158fe4afe2f34a82ffecc\nTAG: 2606d6444e6b99638b341948\n\nKEY: f0d01fd098454b9829ee3b9886ed40a3e685b011af6d9bb12fcf416f49ccb20e\nNONCE: 07c2413171db49c2143dfe00\nIN: f5558c4371877fb30af8e51bf4\nAD: 6a9e262a6bd6ca85edb726a4a1306643b8689bff672e0f064f46b395da63ed0746c76262f66ff18227fea54c11835581c63462f0a9ba5e20452b7dcb3e9120cd027165c78d2122ffdfaea06db01ace16d6ea63525bbd568a3e30\nCT: 59852edc43328ed4ad10af7eb2\nTAG: 967c15a4d92b8482\n\nKEY: 52f38fe6d748d8145c01e61345437bf88623f56ed413dd92fe966c6abd58782c\nNONCE: 6072bb38c3a6c3e15d7151dc\nIN: ebb0e3739259b28e2e9e0bbc23\nAD: 741827307c54f30aca0bcd99eb9f20ea2adcd5b803b4586808c818d849355cb82479a184419eb34a1d9a2dbc003dbbcf497e6eb1834c44f34e56c47f1e2f28d8d63857c66c67125e35f536979a48001a6225f2698ad0c9d0086b\nCT: 75437cd788ab7ae3cd4c563f93\nTAG: 569f977c601d4d2a\n\nKEY: 211cfdfcb7a150cc05cfba5fa0c20d589f7449fb7c1f29819731aeb3dfd4a648\nNONCE: be6d8817dd529046167bb771\nIN: b778fe0a1d2d015a43ebf325f8\nAD: 9d474c2fa45e6a55e793d70e5f803c8e0ff2ad81f6fe61a509ba0d901da8ddacb3f6681c9db59861da4a76fda9f84155610c8a5b39a5887d9c018ea7c0379af5367f75c74095c40383cb1bc9cf42705601bd3d9a8eed560e3de7\nCT: 85c0832aa3d5940008264d6851\nTAG: 70cd6b03e2654263\n\nKEY:", - " 77b9e820ba711e03fb4fa4f94e2d335bf376ee0e40c3dba8804f7e552d125773\nNONCE: b738b2320ac48bf54224c572\nIN: 95d291e081f568236e2e823c97\nAD: 4c87dd26da3e7802450fcefc593fc9ae9cb1a7a0dbf0259f605579395b4f189e3e764cfe3ce8633d1d8057294297062da9d7411054d50a8772c1a854eaf9116633fd3405e9bbe08929fa8ecbdd76ce2b5a6e3639546e97192399\nCT: 680c579051c444db61e57a2447\nTAG: 87e207572dfefc49\n\nKEY: 8eec06d977ca8df66822c2d41aea65862b633163197ed08e784bab0241b969d8\nNONCE: e1641cdd0d6f836a7feafec3\nIN: ace2e34e614439b789527b0032\nAD: 9b691f9ffd64af4e67a8c9e625070735638a6a77b8b3c5bbe649b114d69f8e501282e2747d6afd20483d6ea2af2edbd97da1eab1e2ea1246be3c17a63af19da90cc660d1d14d4d6804b3fc3b15ead59b5188f1fea00cad0c3a2d\nCT: 745ddefa2da1e0b0e7f9e8287a\nTAG: 42e95951d895d30f\n\nKEY: b71286dc9a4df724d58de6b33757735eeb8c78ef40d3a4df4193e50d0a23d5d7\nNONCE: 5ffff9b9e2d4b30755b7b8b8\nIN: 12bdbb42c51e8d1e31be71b9ac\nAD: 82d1fb9c6597b215b4bfb5a742e22cc689001910594184c680f222982aae22d08f7c9e0ca1830299b687d97bd28c1b4fc09496f700143bcdd304c8d994c33f53f8ae17edfe824feea95a251b24bdf5b81151a2b62999efe6c969\nCT: b07f19945433a7cc1849f87c5e\nTAG: 2b41275d1ea36d0d\n\nKEY: 7ab213760887425a219108f5171c14b45b3b3e69c0f5884120cf3901dfcb653a\nNONCE: 6a3b6fa5ba48afaa9fc0c81d\nIN: fad5f09149b27326403e449928\nAD: 59052425214ac074f95966619939b26b2a4ddeb58c14365281f815d94d88470ad73fb1b2d5d198166f9b650387706217621bfb14aeeb1f39a1f3e4e99566103a6cc0b99a9f9a6273ac3efbaa0a9a97ec54171799abfdeb316ca3\nCT: afef91ca6a344ccd639f013f25\nTAG: 9130a1e226c301e1\n\nKEY: f20a3d10412760db7f2d8d06fc5408f3c901a52c8e2d8141fbce86b67bf652de\nNONCE: 0a7379492202d516280f50d9\nIN: a0f410355bd6f7a8c1f1774912\nAD: 002b468cefc9d2e64d556a9abbd22a8fb4ac4d035d6a9b29402a1a7078e5c4fde245ff671175ee8e44cfb3b6a4f7dfb02128630e6555559cf644842fccd01c5bc6e06b4a47b525a55592694a2dfc67855782688a380c22b66759\nCT: 7e1c50ec63346d77cca8fcc8d3\nTAG: 4ef2349571bc2491\n\nKEY: 69ee1ead87d4215ac63938eb9e22400eae1ed40c4fbb28ce656edd9a8a92aaf9\nNONCE: 7ff5c1141add0674a8f5e789\nIN: f64edb80228a562b80246ef7fd\nAD: ccabecec69efc47e02fafee8fe3246403e6c35c999a52141f7984bf3175fc3f7db48b0f6401e10bb87c6cd2d14311fd00448c1ad47b493974115d7766e64492cfed23ff5acf0ad14489317ce855035709c0261b537d5e5d01b79\nCT: 7636cebd3132972472dfb302c2\nTAG: d929533d0302794b\n\nKEY: 6ef39741b7b633f6e7678b1041a9e905d0cfe08e2ed3d25b06864e28aabe5fdd\nNONCE: 3d1990317d02689056c642d2\nIN: 19a785b28cd230f61e58fe3e5e\nAD: 18fd4159a87ce480cac9a98b0395124c5c3528cdea00e56f078f5d20b477ef2c84343ee12ce6d56f4e051eac244edcf4dbc59de8bdb21de2ecb5a8c4b41673c2471b996e729a14ed4fb75215e795307b81d14739f904e30ebedc\nCT: 4fdea9347e4058e7056cff718b\nTAG: 3822c3494061e287\n\nKEY: 8c707af8ba56d4c71a0b1e57cf16c92a24121317d2b4858ccd1e0060c83ad5a6\nNONCE: 97baf3c2b73781cbf151278d\nIN: 6fafb43e1adc7302145bfce55b\nAD: 12436cf4b7793c467ee3e4202b4366a15259af7f6153cff4235bf5dc44c5041df47abc6376774238e7f6f84ea70e430c69f4461294cb3454cf8ae7118d7fdd1ea9e88cabdbb133b7afecf1bb85b52c1eadf7fe164e3d28881033\nCT: 04b7bdee977ccf14e4e8175f6b\nTAG: 14a0aed24f3843cc\n\nKEY: 23815c93e33dcc5bf6f5494823ea2653f51210568ac02551c514b107017cba57\nNONCE: 2b51225671193a6fe412a28c\nIN: 8e3577b84739a1981c3eaa0a78\nAD: d7f3290aa5cacce61cad28faf2b69603f51763d168171191cda7f8f52439aa4373ee3acac7b4e24c3bc6cb3bb325b70b594069706e822aca715a7b0db8ef5db85198f30b6b048edbe273f468f036933150d5480ce1fe08f0c72a\nCT: a8d5aa1ea9f1ae23028770e391\nTAG: 3aff64761b311db5\n\nKEY: 4fcec28c6424e9f93301abde895c57e445dca26f166764c6877ade77d068569e\nNONCE: 570f6df181f0331cb12031e1\nIN: 097c87b8767512ecab33afde69\nAD: d269e0643ebda365f1e6ec31bbd414275b28d52a0e6e0c5cb65169482be322a28a1743b773c78ca0702dbe879712e22638bdb3e1383c8b6995c632ae02f40c1009190826d4316390a38de879a4aebcdaf78f55bae91e73ebcadf\nCT: 142e443d32a1f1235db3053f01\nTAG: 4b123d77050eb05e\n\nKEY: 10c25ea42a48856453a32523d0183989e601356dcaa494f9bbca7d397becf02d\nNONCE: e9bf80455a26769b7b6be572\nIN: 992f1ae8c8157573c466a590f4\nAD: 877ec370cbc22d50cd18a50d20c2ab7618fbedac905cbf22ba5ad52a4c01c18253245a7062738dfe348265bd6c4971f55c7486c9878d1a5828a8a1ef5dc1f49f9b25782bff58a760b35f9ce7aa116b589365457463078e17aff0\nCT: 71104e9b5d6e33d5cd07b54a0d\nTAG: cd4655fe81c88ea6\n\nKEY: 7411481d0215b76a7a6b1f833dde35a28d17485010b945ab766f3da600ca6287\nNONCE: a99c901fe18ae38842e464a8\nIN: 9e03189e2f1305696c4ada39a7\nAD: c0fac97368e0aca759811657e85d5caf18c8e39e58505b323ede87b0955040b6846e956bfbce4048e5b852b38801a84eb82cfc1334523df8cb6bedd238416e5e236cdd42bd74ede1ed9afa6d6e1c45b70ac63638796793c47728\nCT: a1077415eadce24dca54832997\nTAG: 2ddecded5fb85840\n\nKEY: 7b153bef24fbefda25483202f9a579330ae4f4b858474c3ffff5cc6ded1d2534\nNONCE: 032d77e8eec830c81750df97\nIN: e31b98ef07c7de8877a91fbd94\nAD: 8fc597f2db674ba23deda9da7c6e55e60beb81eeac496c232d4ab26e87b6c5ceb89dd249574bb407c43f9cb908d1fc391acbb7ef8a82149a4b8252875347114418ce41b95184c711c6d3b68dba0f2fb7dd6fd3796cb153869d9c\nCT: 13ed571381de9dc98f95a0ce69\nTAG: 78e116f2\n\nKEY: b132e59593168fba049cbce343498f9256fde2ae4ee26dde80810892f5a1bcdd\nNONCE: ac264184cbc393e58d3a1ba3\nIN: 2b9fa5f5b84219a248fa253b0e\nAD: b9bc597b2df22b3c72167e18767333da4961a30697c3160ae578c00c0e93590d5f50acfe7bc5bd34b71c1ad1c543d4c28b912963fd429421c9b97af85681c54e8a0d27da5f350e6be3a7af061a58f222a18690fd1752608914f5\nCT: c1a63670a6b5f2e045c0bdffc0\nTAG: 26e5e8ea\n\nKEY: 9e2b88a639de85c1648613a14349b6f040ec4a4aa178ebc8b2c1ecdc8d70a4aa\nNONCE: 73c5cc0213aa4f416a2ba78e\nIN: 5706faaaa3d5e3a585e61e2a76\nAD: aac0add0869fd2fd52e506e70dd7d2918e5958060d79cc535b3da6b36134c8916ace0a7ca82d27291108c6fb6821fe1892462a22376847ba0dd7b3d1cb1e321f97a6a903216e77b8fe3408097f8f866dba4817a0726ae02e8362\nCT: 26fe6dc1bc9b6f9a615fcdae0e\nTAG: 16761b8c\n\nKEY: 7207706bbca49f6eeda043d8a167ddb925f480d3b121daeb64d3806511d0c250\nNONCE: 07e750effe9ac917b3de4f8e\nIN: 00b7b8a4abcd45d6952963272c\nAD: 13d280e7da7eb75d53e86dc39dc5498eed894f80bc5a9b80b094743d62bd2929b004ced74a468599d65788230a47555f9dcfcbd80112512e79bd57333342a00d380b865d6ed484f4ab26beb053b63bc9a8582eabfa062f097d7a\nCT: 7c69391550295f9998b6ead101\nTAG: 8854533b\n\nKEY: 90318a243d64294fd9dfe878ecdfad009eefdb8fdc5c5ae95a99749144aba1d8\nNONCE: d3b2f2376bd0940c8232be05\nIN: a549a7cff2626e2dfb79707e5f\nAD: 5de434429d21d1148ee4de48ab548edc64be9ccc4c5d40638ac5d0c193789f16dea4d22e6526ef99d4886fbfa082899276639c77295131097dd03035cb6ed69b69959fe9eab30f8bb0208ff0b2ea2e433c7850400fff72310b6a\nCT: 0592fedbfdcb6e261b94a0f044\nTAG: 0c8a83d3\n\nKEY: 5029f84426fec1b8a5e1be82dea0372d1b0d5d9bfbb622d19c914b5e38dce1f6\nNONCE: 19c42c44c36a767628b3def7\nIN: f09b43c665cff9e3a142f13a87\nAD: 3f597dc06dd19764dfa20719cccdeab077179d628d568d41937b71e7538fc9afedffdabc91f98a28d753c2cf0a8c607bc165bb6d936386e9417ed19d0b48507be798f6674481a409cfd822d75ecf91b0879b9357d811d88b8389\nCT: 1c73bb0981f185369624438671\nTAG: aa5e05d7\n\nKEY: 964615b9efa920670bd21c2c146ca5af8d0f1d5bea4ccb2f3cc5fb0ab6007718\nNONCE: f73a2e4e955c0464b2c67aa9\nIN: 8b8f9c06e67d0d0eb15586419e\nAD: fc522ef0769cfe926d14050e2b2dae14baa1d6c7e63d596b82de8c48bf1999a67536538a3ceb6d30c4cf6e9336b0e6e8901dcb6b203fedbf4a9619a1f0d1aea8691c9d6662c22f0c689e1e1687d1599428cbfe3a906562b93e02\nCT: 553db3173c1956508f6ae5c056\nTAG: 13670545\n\nKEY: 2d73c35016e300a0b45c0ab70458a28fba0efc96cc271e3867ddb1c35acd2b78\nNONCE: d3fe07edad92f657976fb855\nIN: 20a271dfc355edecae2283f629\nAD: a7d237507d7ec7c65d5e062c3d767b5be98c1acf201aa1ca85d1034a6eb564c7cb2ff81e15efda383c11fa8c5693a77eeb2825b7e5e3f236dadbe59e53a6f5e59b72fc8ca636029b3cbef415f08f2202c16b7445d743b4ac3fd7\nCT: 9978bfc6f9031b074a570c4672\nTAG: 7d6aee79\n\nKEY: 097ed04d1841a6ed315058640b8f0129e0876cac821776b37ad59363208667bb\nNONCE: 6c8262d84ed8748e71ccbf3d\nIN: 806b73eeb2077b46173cf23d7c\nAD: 45cd6c16a213b6e937d074d9e1670c2599c74754885147c5738c6632061847795e6ec601b519f0135b6b33a4611fed4a82a9dc33a06fcef3dc951d25b4cb54fb1dede3e11252eb381767d582da38af2b3bc60fdced3a08ee1545\nCT: ae37ee8fcc0e77efa9e5b87ac0\nTAG: 6f29895a\n\nKEY: 7020a1faf27819072df95c2fb2d5d9538d45f31a79f7120312e75c2e26cb1c37\nNONCE: 9027e0cd1cd07d481cf0e46f\nIN: 41bf9621c3b8d60245d079fb50\nAD: 342a1f0883960dce0e5e0616b57876e9b6656b3427d62ec7857a64c121e799c559139a0765c3728ba1b9eb9cfbc6b7b313ecc5a06a12c54ca8d0b73de5f8e7072135030d82352ec1a0d42e726ad4bc6aa2c62babe206239c7bd5\nCT: 7b70cf992c16623d5cf2dee2a1\nTAG: 5c1b1d2d\n\nKEY: 2b8ee6afc72c5962ced472c2a35e7d68f1c4501cea30518dbd54b59700c7fde6\nNONCE: cdfdf0749e4dc8b", - "328217aa0\nIN: f0acac3b90c58c792020ad57b7\nAD: d62cac6de7d9423c466d6787e66177746ac5cf0be003905eeedcde176ebf4eee8896be704cd9ecb337335056d223a9e5216143b1937fa494cab986b1b812a20c0ed356938e904c6683d237b11b66f246987f7d253c0c1793d4bd\nCT: 674f6a15436c698ee2baadc7a1\nTAG: b6bda45c\n\nKEY: f011bedbd50b819d4d69bce6919e126499e55588190f8d7f614f5b16365b0f6f\nNONCE: 524fec96d9aababb186a1b3b\nIN: b7733b877b431b188b510873f4\nAD: 29c620266eeabb53057dac13245b7acdf7cd2a89c6dc6c8abeaced67ee21a217b0195a7f5c27bc2789b1c692b0efe51c345cbaa439c613cfc260a0c733323fa44ac0c8cd792cc77b690e8edf4c688b6e3dc973b33b6368c036d6\nCT: c8cf0896f4d71ec84d7aae3217\nTAG: 14a50895\n\nKEY: 94c38ca679e3507cd99d6679c56cb44ad3c88f1451d8c3ccc60bfe85859bae4f\nNONCE: f8662faccf53da570fe59918\nIN: de4711a5fe7e93f8328bca59a9\nAD: 03100d49e38b6d480b7a56903fdd23ffd0cf592d9d4617f99a7f226db79705c749ff61d5aea3cc72a0ab5194e57b76f321f45e19be414745371e8019b3a23fc107ff3a691c0295040842af73be7893e10fc320d066136e5b8b53\nCT: c81dd1d59e97e7e64e1bff7162\nTAG: 5198f121\n\nKEY: 0f4537e6d596ccd8ece1182ef815a9153498bca00e517016388cee8eed4ad8b5\nNONCE: b43f2f12009e77d4e2c47634\nIN: 3fa70d93b256ffc403397428d8\nAD: 50ec6f725630ac6376f937634eb29e9afa8bcf151145589e66a6e1ec91c6f58c121ea1b28afd3a97884e1d5518543642a3cf10d48afbd671077ca216b883e6d867a5ca578b5dbfc952c13523df8d7ee7506abbc153ecc6916414\nCT: 37aadb795b24a941149759d7aa\nTAG: 0e6b4d88\n\nKEY: 88acc8e39cdfc15d55d898868bfb1f268c3f4f6514fb20127ec68eebb79d8d1e\nNONCE: 50b0e948ee27cbdec8bc99e3\nIN: f15970562a3c89584ae28a145a\nAD: 2641a73614a77652a4bbf057802ca7be72ee979fec195988f1b1412d6c34c81641c1b55fb9178b40230e6cbe61518c3f3d3d7f5d3104de8e69557e7d9aa5bcde782a618a91800219d8d7dc640ae4923d3db86e3a8d187d51599a\nCT: a64e910150b34996b7eb401ee3\nTAG: 2d0531b7\n\nKEY: 268ed1b5d7c9c7304f9cae5fc437b4cd3aebe2ec65f0d85c3918d3d3b5bba89b\nNONCE: 9ed9d8180564e0e945f5e5d4\nIN: fe29a40d8ebf57262bdb87191d01843f4ca4b2de97d88273154a0b7d9e2fdb80\nAD: \nCT: 791a4a026f16f3a5ea06274bf02baab469860abde5e645f3dd473a5acddeecfc\nTAG: 05b2b74db0662550435ef1900e136b15\n\nKEY: c772a8d5e9f3384f16be2c34bf9afd9ebf86b69e6f610cd195a9db169e9be17e\nNONCE: 9b8e079f9971d7352e6810a3\nIN: 7f13fcaf0db79d792823a9271b1213a98d116eff7e8e3c86ddeb6a0a03f13afa\nAD: \nCT: d29e2bf3518668a14f17a3e4e76e1b43685734b801118d33a23238f34d18aa40\nTAG: 8e02b0b7d172cf5e2578f5b30fac2e7a\n\nKEY: d5924b31676e2354fe7dafffaf529749598ea1bf5e4c44f5b60240e09d8036aa\nNONCE: 5d847784f0bcd79cb84fcf1d\nIN: 6fd80c8f0d4de081a93c16b84dec697a1e4f9d80a6af497c561572645eac0d63\nAD: \nCT: 282cc9d2308a443019cfdc4d79854accc7731ee36902bafe3ffaca6484327b82\nTAG: 4dc5e0f2ab91bdfd31f2bdcf06af9667\n\nKEY: b328c6d7946221a08c4f0509b52992a139890cdd8eae1956851f110c49602cb5\nNONCE: 1a433c33ca12ce26cf3dffff\nIN: 217bdc314a4d335c72b5267b424fc8e31f4bb118e6cfaeacf5548f4ba8f51980\nAD: \nCT: a322944e07bf84ab424ffa75fd0309e8691c9036b08f344ba76ce0774f43b351\nTAG: 14dd6b1c2b224533ccc9fee8d2881358\n\nKEY: c2080965d21d229c0d0d6c56cbce83880120c21a48172a64560b90dc4ce1ffbe\nNONCE: 928d6c0195f5f0974f38730b\nIN: 864397271e1b242aa1dff38e78aa89353e1554ba907318a0aaad44f26fcd567d\nAD: \nCT: 7de4f941f44bd0f268b2a47b9c4927cc10537bbed739d52ab099fde4033041d1\nTAG: b51a59931817257619e7be1091128c49\n\nKEY: dd6b7e2584edf1f1e6c2c0dd1f72161a92d2cba99856554f820de1256d48c099\nNONCE: fe9d553c75067e8dbae1ab67\nIN: f9f86f7762859f11d6e7ef56178657ddcded532843446f86a23eac35aa2dd3c0\nAD: \nCT: f7aaa1711c8092783b05b4e5e6c9c6944e991bd59c94b9d0356df00a66e2db5b\nTAG: c61edd176c8322a01d8c5f3df09252e9\n\nKEY: 37f39137416bafde6f75022a7a527cc593b6000a83ff51ec04871a0ff5360e4e\nNONCE: a291484c3de8bec6b47f525f\nIN: fafd94cede8b5a0730394bec68a8e77dba288d6ccaa8e1563a81d6e7ccc7fc97\nAD: \nCT: 44dc868006b21d49284016565ffb3979cc4271d967628bf7cdaf86db888e92e5\nTAG: 01a2b578aa2f41ec6379a44a31cc019c\n\nKEY: a2ef619054164073c06a191b6431c4c0bc2690508dcb6e88a8396a1391291483\nNONCE: 16c6d20224b556a8ad7e6007\nIN: 949a9f85966f4a317cf592e70c5fb59c4cacbd08140c8169ba10b2e8791ae57b\nAD: \nCT: b5054a392e5f0672e7922ac243b93b432e8c58274ff4a6d3aa8cb654e494e2f2\nTAG: cf2bbdb740369c140e93e251e6f5c875\n\nKEY: 76f386bc8b93831903901b5eda1f7795af8adcecffa8aef004b754a353c62d8e\nNONCE: 96618b357c41f41a2c48343b\nIN: 36108edad5de3bfb0258df7709fbbb1a157c36321f8de72eb8320e9aa1794933\nAD: \nCT: b2093a4fc8ff0daefc1c786b6b04324a80d77941a88e0a7a6ef0a62beb8ed283\nTAG: e55ea0456af9cdff2cad4eebbf00da1b\n\nKEY: 6fb2d130bbad1924cab37d071553b12169e978a805bf74cb4c23d5ccd393d7bb\nNONCE: 76826741225a391fdce4d3b6\nIN: c49b80080e2efeb5724b9e5b53ba0c302e97bd16f1a6bbec01e1ca6c35a42a3c\nAD: \nCT: 62fbe5466a7ff83ff719f4927e00e9319e1bb7e835c5d6b4e9d4bc5a8d6e2beb\nTAG: df72da7a66cb5257836f3c19ecadcd55\n\nKEY: 402e8113970257d9437807620098370243536a105cca4fbc81a1ff2d48874f48\nNONCE: c924c19c4d14905a2bdf63bf\nIN: 917b9585f65e59bf4d242bb0802966045dd29fbc66911277baecdfcc818c3c35\nAD: \nCT: 5b6594edcddbb338f4e813687f4f23a75a64c21e3cf5d2e7c9af0f7e3ee3e616\nTAG: f1cccd93a4411247c8b6830addd72c6f\n\nKEY: 2aac499cb0eb72b4598acff4330df6cd764978997d5ace51da88e0c18671bde9\nNONCE: fd16cdc39d7f0b92e1f95c97\nIN: e7b75bfa35c9a004d0b68265623a9b06b6d4493ea0ad4f6c777ba5add8c7bbbb\nAD: \nCT: c3d0a0f7ce9720c95aac86151aad634884ddfa62df58f18394537f6504d9a8aa\nTAG: 76749a1ec70236b267fc340d5fbb6da3\n\nKEY: a2a502d6bb19089351e228d5cbff203e54fc31f2772253df08557875d964c231\nNONCE: 0ebb5af4a462a1e6ded7164a\nIN: bbecc89450c07b8de631155e5d7cc7a9d26376bb57d7458d49b4c36e140490f3\nAD: \nCT: fd09c950890441fcaaa8809a8998079abb88741c6672abae12383ffd724f8299\nTAG: 22fac246058bf142c5f26812a635b480\n\nKEY: ce2d289e20c76f75c135c8118d5cbf5f2828026f0b639588a3eb4ad752cea548\nNONCE: bb08526dd8bd1c3bb58d0999\nIN: 56f5db1e796a0c4633a8d570182c39e3c8451e7ba485b98d38a2c926a1b92a46\nAD: \nCT: a41005df18734d4f3f99f19ef8fc43b16ef431207cb0466341bf164b58e23533\nTAG: a45c2a1ef6aec75cc22d71807dab3c27\n\nKEY: 66e418d0ec97b420b1b5365d1b6d5cd7c5ac1a5653739120d4aec3c94c93c287\nNONCE: 989f94480266e3652488184e\nIN: e5052b19d7f827fd60f45c8925809fd2217ec4d16aa89bbf95c86a1c1e42bd36\nAD: \nCT: f341630574ee92942cf4c5ecd3721ae74b32c557379dfe8351bd1c6661a240da\nTAG: e85fb655ef432e19580e0426dd405a3e\n\nKEY: f4b13917c34e024063d44f241e9a9ed1099129d62eacde62ef06c5f824bf46da\nNONCE: a4ebd3f06795aeb31034e252\nIN: 523f5d8cc80bf69fbefd49982039c9ee351678144035d38c42e4952bc11bd2bb\nAD: \nCT: 21dfb4ba5df5bdc17ffc7d07e72a5d8c20862d56338af86ab4e698af00bd0ba8\nTAG: e8a1a74f89996d89f388f89bc030c0\n\nKEY: 20c4ac9d21e5f6d8222addfa0e79411abb22ef4a84570a6c4e963f6c3f1ea240\nNONCE: 86934d5f90a8909f44524bc5\nIN: 6744d2ff1918b33e778e5251b20de7a69455ca4d5cc12ad318a212fc09a9a057\nAD: \nCT: d4568c41af0b6401a31ded41046bf3158e25623cfe20a59e9c18de2ec72e32a4\nTAG: 59e22ebf5cb208bed22fdf71263a6f\n\nKEY: a3d39f2346a978f379e3937fe4fe287f5484305f51da12dff3a479afadb6cc12\nNONCE: ec85ef53c561361492c4d810\nIN: b001e8d5e754e4cad20ba9cd78e6913e451bc3c692c1c6c62562b96da1ebae28\nAD: \nCT: d845179fd4443a301cff1255d73c0b290bf289c6a12f6e563fe1db7b5edc7fc7\nTAG: 2a76b8c6387f648ac669a24cbb9f4f\n\nKEY: 8a6482d47b599f7a3a6ca5700fdca54d249d5837efc6531f4846eaedbc3ea061\nNONCE: 525420889da2ae6fecb05eee\nIN: c0cc456185ccb01a858ab6ba10af177ba60d439a639f1710aef76fc67a3ef5d4\nAD: \nCT: 3619af2ffc8d612d91f0922f594ae670604790b8ee1949eabcc80bf2aedd5e1a\nTAG: f594ec38a38dfbd4153c3f3ad7d956\n\nKEY: a5503286f35ff1c143409abf988c997e1fb085d6ceae50b84a127d2b8aac49ce\nNONCE: 246e03dcae2397bb3199fe5b\nIN: 579d773d934382b1510b121fa4583927414cc91b8fcaf36d521a10c288d7dd99\nAD: \nCT: cedd298b10b7a0caf546a7fee81fe5f4340366694b216ae1232f770468194015\nTAG: 8ab6fabc963b99d4197bbd3afbe76f\n\nKEY: 2792582b45a3ce94431d487414a798d8044b8ee9bda3618c4f3b129ccf7a66ba\nNONCE: ffc69dc51f2a63b5a528ae07\nIN: e049dbb7e8854d821d7e1acfe4aaa216a2db4790fd991d7a87350155188e25fb\nAD: \nCT: 621a19e42caab30aa22866f85491281c8fb4047044d210a3ceb63b31d61c4d61\nTAG: beb9700e56150d0aa108d205c996a7\n\nKEY: e0d0f5ab97fa1adbb00b9f66ddff68709172cd105074b46f6d70e0e7e9af6554\nNONCE: 60f1217c1605d9cafb7dcbb2\nIN: 0754fcf02ad3fc91d2a85c526d91da25b0fd624e70bb8b6a6463e45403a3afe5\nAD: \nCT: 23c46f8dc6f039a854f5a046c1b90a15af1f83d60d18a3c9ba220b80bfc878e7\nTAG: fd4d2234df561d3cbf047092093b50\n\nKEY: f681e4ca665d3cad558f241cd65a98841557e6bcda4afeee494abdc4a88fd218\nNONCE: 72f7bcd1305215fcf7cd62f4\nIN: 6468babe4b3f00c0a259e00379b62c6470079d5f23c62324a5526f9158a1a836\nAD: \nCT: df4f079507a636378f4f7f249b762437bc989c619f132b1d86", - "fd0afcb034f69c\nTAG: 110a60d2578f1a02ce7c838b325a47\n\nKEY: a9de30ac1ec4e589d7bbce6cba0a2f4ffd97f2f991f73446a374d5ad3905c919\nNONCE: 7903973fefdb2210b4f0e4da\nIN: d92d0070cf1d4d46d6d7f8fc06bbb50ffa46cba6b62e1d7a195012a4b276280a\nAD: \nCT: e08e69d172477e15b718cf9063e31d5ed300bcca617ca7c5cc43b98da10ecc14\nTAG: 338cf57f787bc3ca7f0f249f6b3438\n\nKEY: 308572b6aa5bcc4e69898c22386ef1b9bc2f42708e224a67786a9e79f6ce8036\nNONCE: a614a26394e9c6e6cf93319c\nIN: f9ba75f46cc4d8c3c99ee916022add9cb4ee01c764cd631579ab6061dbd2b53a\nAD: \nCT: 7d1ce3fe220e769621118415b4ca37de80f5f20140650d16dcf2d2fc0f3be9fb\nTAG: 4f056d844c4841d54549398afd847d\n\nKEY: 7bb3e7a798dc2698f5c97d12e35b8e0c93548506ef90b13e6765d73617a9aa66\nNONCE: 6c083ae70f68e33f1a0837ab\nIN: a52511cada65f3dbb30a996ca70cda471118955ebbc3484d71239a0cf22ae73b\nAD: \nCT: c2b2a6dfb7e6fbc91f9b8805f09142e1a6e16a80b332348e99f3b885ffb2fa5d\nTAG: fdf902e18889e2ed421ddec3d2ce77\n\nKEY: 4452564d72ce9f9768ad4189b6be9637e10429bcdf1a4f7a4a2a5938ed76be65\nNONCE: 15d877b168731fcbeea0647e\nIN: c7ce1b23e863547d6b32ac1d2eafe6e41e2d1c0ab82600c0cf0d3283e60c6265\nAD: \nCT: 56ec60a6f2172be7652dd63d4fa1d4c958b8fd620d1e16dc5f47eedee20fa551\nTAG: 54ed1f666d47dd09069cd069fd1d53\n\nKEY: eac3fc7c2126607cf63a6507e300d8eff1461a10223c12ba8762f16d55117337\nNONCE: 7cc2d0198138544dd42ec214\nIN: c38e262e49a5db3403a942a44e3cc9012c81b81c2d255cb9763a56fef0cad280\nAD: \nCT: e9ee260739e5c53c72fa202a8e95459cd1bfd808d788341deee3d97526294f25\nTAG: 885ee191e0109c60cf88c1c5130549\n\nKEY: 5eefdaf0451927f1b6ffa5a41f147f529d1c1914c6e63cd989f2a4c73f7f3377\nNONCE: 6064ac4278415dcdbb3cff58\nIN: e730fc01edc3001ed5786e979d5cd4062d5ac927b6d7958a2a562b7dbc8f4df7\nAD: \nCT: d52f84d49a38da6ba6dda45d0334cef771f9eb5b56243bf4c6ee820174227a0a\nTAG: cdff652270e35bf1c8112cdcaf7fb9\n\nKEY: ff96c9ae335d73fda832f8d9bdad62418f52a1958b05fb262a7b1822ae108882\nNONCE: ee762a98c5a708b19a304e06\nIN: bc220bf55b3bcedeee4d1d1cbd055c69c50a7f88fba9213ea54e80a193360653\nAD: \nCT: c0cb290078f72c43295d26db11737e8124d88ca0b7d5652f7a6db56d9381194e\nTAG: 0c28796324bdc197321a6df7675b5e\n\nKEY: 38e4b02f40d5751670d294c4dd06c07cd63825781c5f6ed5689aa7a98cb98637\nNONCE: 9a6d7fff9ed8a8ce7f262037\nIN: e14646e4b194465a480e9687e6ca813a520e1aaf75d24de2e0bfafb689f36525\nAD: \nCT: c460c60a5b749fd934311d1fcefd9ae67b62cbe5037409064d257e1b78aa8ec2\nTAG: 24eb8ffa5e8c9f72c90e6843093a\n\nKEY: a3337c33e0ae18d156849d00f24cf7babcf62b926586ac79a9e56e4f46f960d4\nNONCE: 20b2a590ccab82e01c93159b\nIN: 5c51bef7035e755837da9838822814f7ad86a638c2f394304d870e634aa9b819\nAD: \nCT: 3c9976ebd46075a73cfd787e9a1a4dc7bb7227691941cdd6472e89407eb55c08\nTAG: d9bc26cd2f7f3993f4773ed6d528\n\nKEY: 455f93255aa6522aee0646a82eec30f3f7ef9b5a9c19bee8d2f46da82afc7b0f\nNONCE: 6251d1d69a1f0ec02fc30495\nIN: 5b96fe2bd72489990d922f9cab9030809901afb94aa9b52a9ebd9364dcdb341a\nAD: \nCT: 8a7251d2c3a2b64699196d9697973317f844e3e4daa83d45d8bd7c7161164185\nTAG: 98e4c6de7b5bd0fe516e7bd61b6b\n\nKEY: 69f4748f507f69aea85602182141b2173caf730bb6e90b6a805272ebb269c5fb\nNONCE: 9b0a97eea340bf3425a18839\nIN: dd79a5c5ed9f9f9735745c13d6a6a122569c237c2b4c8f04226e24dd1f2d6be5\nAD: \nCT: 7d5d455cfdd363004a1b3db114c8ff1c64061940f0df41462f5495905f791526\nTAG: c98a1928854ed5b70a5e11b78448\n\nKEY: a11c01bfe13775982ac35d9573c97c31241e0803a230b35c5ac49de92fe6f897\nNONCE: 5c4f01533096adeea21e5272\nIN: 60a39f755a9c490a2afcf497843f6d330145cf0b9d8823358630be2a1e2c8260\nAD: \nCT: e929f3be8dc874a9aeb87c1d1046ee2e517c67b96e23d641388df91f0b3095b8\nTAG: fd4d29be18addf2eedb6146cb565\n\nKEY: 551690a78588c653735f3bb1275cb6b69bf844b0931ecbf36f65b38ee609968a\nNONCE: 9e3d34efe599363bdc433c6f\nIN: 39d1416a919c6daacad7927515447dce4ceccae60453fa3911c9ebc3f5c039b1\nAD: \nCT: 88771d696231e312bc89b3c5784a2be17323c11280ec67e58faacbe9d50e1af5\nTAG: 12e4e4fb10c1974bf8fe1956bd91\n\nKEY: 1c6a867b6392e0df26c07477d2c2ad4d26a17de453759ea570ce2b90b7d78a95\nNONCE: 4861c2d77bb9d5da579e4415\nIN: 3750c60725b8fadb751dfc6516abedffe2f5617c7c312f4663967775fa5cdb85\nAD: \nCT: a0758855188d29fd30fa90b5a58bea6317feb1f094de02abdaa28d24fd772dd4\nTAG: cb3d9319999536049329e0eb58c3\n\nKEY: eae61576626a466b2d4029a02dfea5220cea925a1c6c1f209546ac09ea86dfc5\nNONCE: 9158ddda65c88541e425b491\nIN: b374843dbcc4bf8502f4f2cfdb1a971a2056235072b91349a7e3ac93488c3f4f\nAD: \nCT: b52c744441cc4ac877cb2b3fbe021e9d04d709e24336644e48fdc35bc7049fe5\nTAG: ec2a0ca392eabb2ef77e2f20dda1\n\nKEY: 9684acc17d7e06f4ccf88d2c99d932da65db768776d985ca69f636ba70e4ba68\nNONCE: 2d804e921dcdafcbf8e850d0\nIN: f7636bb54383438e70e61f5db905323bc7cce6d2f1043eb1cdb0cb6894e21f7b\nAD: \nCT: 727fbd33c0ac2f1beeaeb21b0150eebea05f695c9425bba7b2bf361dc6303b7b\nTAG: a166653f72815caa97feeca6e62b\n\nKEY: 0fa0b8ac71470815ab7816716ab833578037e4c4d491c3f81de363aa5a60826e\nNONCE: 85fccede11d75ab077d5c564\nIN: 4c05de53cbc36d16e234482cae5f0f14bd452252e778d3b0df166bf5115b4338\nAD: \nCT: 29514e05ef899852c679ca65e9fd33307860cd094e2e64f02235c188b084c3e4\nTAG: 1aadd680d5ac92b8e8d3a6665d1c\n\nKEY: a9403dfc6e0aca383c5a1a68867a238483e8ce71bd002035cc241f1d9a2a3ad4\nNONCE: 11d4f51b8afab334681b22f7\nIN: c498e87cff15a605e0bada8021a4b28721a0970bf7ce024e8a4495ef70f59cc1\nAD: \nCT: c5558baa872395ff81910344d6296f251605f5aefd60f2fb9746d5415f158a0e\nTAG: db8d2ca37a869c701db62e9b24cf\n\nKEY: fad34cd31f5841744e4369030fb7aef59c11cb6e5fc77db8f9f1595a1c978322\nNONCE: e64608e773144da5b3d83188\nIN: cd63749ea3fb9b67e79460f38a5277043918ce5ab2b8a9fac4285e05af40802e\nAD: \nCT: 1a4ce8e99e514e25b511e9c51fdca902f71e5978fca6effe2daa1113005166ae\nTAG: a7f7f0ea0798a26fefa32d790214\n\nKEY: 6da0a54d0368e50e25cda68abf1445227fe78aeb77cb7b8321a161b3f0a19f67\nNONCE: b291c0ebe3e5ca56fac017f9\nIN: c10fa30d80ea1e33aad49362671e2c009e3d8f05abca704eb6946f4b05c85b8a\nAD: \nCT: 521d5952bfe17b27d504d9b5a05d1f352323dde650c5c2b7cfff689ef8fae770\nTAG: c1a001f2e787324fb7870f017873\n\nKEY: 9a96e4beb5e5aa30b0203d33239c3d01237e14a6a882175e429043f6103f3fd8\nNONCE: 4ef186b9cbc786023eb326a7\nIN: bc7fb69588a65a5cf97501636c6450ed1ab05f9cc275e6c7e1860025ec886a7b\nAD: \nCT: fe0be9403be3e2b736f6b7befa0ba41fd03a72d785cb132225712db42aab4a82\nTAG: 4cc8057fec2ab249f0407a7aef00\n\nKEY: 6dc6f1781ab1bff3b3aa200dac7e4f9288ee9df97ae5d6593f4efb5deba88201\nNONCE: 48918c104b4bcdf0c909861d\nIN: 74e3ab84c9eab45715859d03a0c05e6e930c5c5f03c88aa29de81cfa2d403342\nAD: \nCT: b55e71b6d4d0b66aeae49b018af8eb0059edcd43dec10fe302c0ab9e765c5e08\nTAG: 43ee1992068af377dbb47aa7ec0c\n\nKEY: 0002dda49b9c0f0147d81c5944c418c4969aeac1601b1b47cfaf4bcb8a9f3fcb\nNONCE: 60814e7ca20da92651a687b5\nIN: 77371c4cfc9a914f4f941433b015faac82a25a53b95fbcdf3fde90dc4d40d91c\nAD: \nCT: 625572ffc652c1658597837b5dabfa27fc00d29399e176211c8cfcefbc1e66d0\nTAG: 15ffcd6d1ec039241da8502000\n\nKEY: 18906bd87824a7290f530785b208aec3d3c82f7f52b283af83d212020512c73c\nNONCE: 1c63e588ad9cf8bff3878e79\nIN: 668ddf1a6c65f0532586cb91a5e496847cb86a8f51a573d397b512f890999716\nAD: \nCT: 64de25038b2a5da9a42f3368529f767f09282cce994d976ccc46b77daf1acb1e\nTAG: a5b38b1ef80e9454a649265f42\n\nKEY: 9d68ee97686adf5e67c9a7fdfd8111aa56117db72342a8f5f092f6c0cae74838\nNONCE: 86b15e6220bb57bd98ed3087\nIN: 37ee0a6c1fc873372564a3a75fc0bde339d9521b857541d04e3240d98db71930\nAD: \nCT: 5f5e500e3536b0c7df3e384606fb6848af6e9954c8d7c59d2428eb17f9c1b119\nTAG: b26952fc143bdb4ee5c127a2ae\n\nKEY: a990ec20ab95fa4ba5147db447ec2c3c55b0a54a146b6f55795bff3c23997fe3\nNONCE: 2783c31eb3f552935f6a6ffe\nIN: d95f06018a262b292cb768d835833ab5ba10ab7b5405e6f56601065e14175c72\nAD: \nCT: 65c10f59c193dc3f77463fe3ffee95b808b7ee44a5fd43a6bd75f71dc9e8546d\nTAG: 7f88dcd58764a8ad9a36118289\n\nKEY: efcd2d68501051e997c35d89a72c42e1f8f0b9c04d72e5d39d00614908c1e01c\nNONCE: 2c05fa65fdcafae6b64b88c7\nIN: 8890bbb0d94fcb73dfc2cdc1b5bdb3878b9f08c52dbf7e257d7e6a62d880a549\nAD: \nCT: 12747fd3676496e3cc750ad964b01790b8f4c33202101cb4990f82ecd5f5c8db\nTAG: e859045ffd1aa52cd0b45ac936\n\nKEY: b53b1e3a242b269a8182debd622595a68ef6c6c3da9cd9fc45cd02cde5a3476e\nNONCE: da8496862c49fa2d39a7302f\nIN: c1d25fe935649953baa06b6c69c00f397b918c8af087b5bcbcc88ac97cfabdb7\nAD: \nCT: 2176cc0fbf0e40c120fce005d22bf66e7be2cca499efacbcf1d69a4fd5eb4b86\nTAG: ea7489112016cc4f6baa8ae22d\n\nKEY: 2d76d84ad4184008d5540ccabc011415a24f612a85d0ec1a80f7684fe5d2db7e\nNONCE: 10b42afd8de74546faa88bec\nIN: 6b2352f6c0b4a9b648cfdbc3d5e6bd87690862c3aa4c4527b1022cd22bc286d9\nAD: \nCT: 140da876575b804f06231e53607c9fc2eb205ae14bcef5b36b9c1bb4a0fcbdc0\nTAG: 65f4c1b280e2322adcb5ee380d\n\nKEY: e6649d534231349", - "5d3077ba40e6d0fc5b557e4ffb4a8e8bbfa00c91710ef98c0\nNONCE: 4ea34b11e3bd2af6455adfdb\nIN: 6defaa6d01bac1cb347a5de0e163bc8480ebd752177580c82d0c326acf08e058\nAD: \nCT: 0a303e47bc5c80a626ef27a9edfca255e91460fc28f5c7cc80ea235673ba2c07\nTAG: 70bb85ac57618d2532716040a6\n\nKEY: 64d8a080f06c057245df4062e5c1ec4eb9e4872545bf46dda9f2d81e7334b775\nNONCE: 5039380789d8805e678dfe71\nIN: 98d745ee5f3fdd45fc2a112b3608b9a107f0b9a6af8098e33456b3c67ed3f57d\nAD: \nCT: 952668ef6edc43219d05cf5b1cbe17066c05337fbfa49f99b2595258f5e60229\nTAG: ba21798a918e9444563938e433\n\nKEY: 30ed5800083d4f0a554fa154df3bfa821560c75a4985798159ab6c77a4eba436\nNONCE: dc6dcdaa123dd42acdd33085\nIN: 1a9bbbda76ec474f9ec80ddd81541c4e84382c7bb0bec0c46af94b695b7fa173\nAD: \nCT: 104212fb5ec97e0f8e9b8864cf61c243a1c4de3eb9c25f15dcd3b950e7ab3a88\nTAG: 239ca5ddfaead7525bff5d0260\n\nKEY: eeefd3cdb97eb69d4b406857299afae5da2fdb8445df2c8b6f4a3ea369780fe4\nNONCE: 6b2413c74d69b049a8100732\nIN: 4e5ed6835567bf3b0eaaa1627d1e605b05dbb1644acb11bcdc92c99ecaee381c\nAD: \nCT: 937ee648ea2bbb0d53022f558166bc96fc998e6b1ab5e1b48e88989dc46dae82\nTAG: 5adae330a2f467345e2f233068\n\nKEY: 6e831654db70c13501890ca9607e2f7b7263d2dc85ddf5a44101f0e409230fb4\nNONCE: 9bb1b05dac4e80ec724254bd\nIN: 9f1e2cfcab981a6dbff70a669d58e574ea1d8f41f720796cec9c4f4d739a81e9\nAD: \nCT: b4bb8bcd808b468447e5ca99c4c33ea98c13b9de7eaef34e8b32c122121320be\nTAG: 62fb3fafe1065d4a6882c51683\n\nKEY: 7dca3111fbd03286f19202763ac78e54ab7738171b418e02768b51a9a6c0e59f\nNONCE: 42abf7312cfa5f6c02aa2b43\nIN: b46e0b1c2f6c737b65dff999aab36bde89d4ff35b06238016b8809dd476a938c\nAD: \nCT: 0bcacc419ec78d73691a8c30737aef863348ccd6d9b66b23e7aac6f88b76b789\nTAG: 08fd522194acd9453172d65715\n\nKEY: 93878000bf28fe46a83af4fcf22fefc18e1343e179c672a3a9ef5592a5b1ed6c\nNONCE: 60db432a25b76bcb6d870c77\nIN: f6fe26c809cebe05a27d0180e37b0cf2d6622bd6e81fd979f81c74cc1e0df51a\nAD: \nCT: 44e92821d45e972e9c4f5400de08484f94c67b0ab05085c3acbef9654be64e74\nTAG: 590560018eb9da6228f9d30a15\n\nKEY: 7851d1eb7a887491d9f9968f22b295009c19736eae655eec17039fe12cdcf757\nNONCE: 07fae81936b8f365ab638a9d\nIN: da552c8b31142f27cb12d3edb7c1c8c48aebfc164198da63352419dff448a6c2\nAD: \nCT: 53fed054685f83ff46fdaf11a7a821196f7da9fecfc97c4ee4b7cd04eb71bcf3\nTAG: 3c58eb91ca9a23aaa75da10d65\n\nKEY: 35fdd9201681904f00e072faceebd688d5937ac8960c216bf7d8378d8574b154\nNONCE: 2477336871ce777e748f892a\nIN: 624c99399594cda1cc25792d34fd096280d1622dcb9b5ed65e1f16974b0bfd11\nAD: \nCT: a3a61ded49ed78b2cfbabd9d94f0ffdc0d5ffa5b248cff173889c414d64eb0cc\nTAG: d5c1e7f9475b4183f469e896\n\nKEY: 302d60e33948cbdc1c6db03f0a9196937cc583cc5b8c2aea56d2648544ed9ae7\nNONCE: 2ce1fcbc45cf1f055bbc1996\nIN: 7370b5eea453d76967af9114cbc9429478dc338584911a8eb42e0d75e0185f91\nAD: \nCT: 5029cdcf362f1843cc7bce22203439558842848e00d1053d4f8e4eaf10eef954\nTAG: ac94f823a7b350bc8b065a49\n\nKEY: ca892773b0e8f94fd4cda3111353b170e865fdd33363abed0614b5916aab3dc2\nNONCE: 29b283f76ab52f89f5dfd1ad\nIN: 187cfc9b358ce36936111d1a1d3fcea208b5a7151bebac2ef055283641ccc734\nAD: \nCT: d4f7bf6d4949860fb772da51bb2920cd8ec7ef29aeaaf147962cfb3a84f720cb\nTAG: 2dcf934561b6ba41bbfe411b\n\nKEY: 642f0ccee40404204142ff0311605551e7d71224cbae8be9b5334fcad6996b7d\nNONCE: 8f3b862f7f5fcd12f29591b6\nIN: b78a868ed56eb34e6f937f7458e9753921d8d12617d12e73a97d6540a5ee69e4\nAD: \nCT: 6251b610e57e8d8f98891a519ed3aeace420ec6577cbebcb6748d99cf6539d6d\nTAG: 64412f994ee55745ee1d36d5\n\nKEY: 45fa9117ed8cf31019b4ca1630ce174cea33963f639af85d9cf293b9d659e473\nNONCE: 449bf0d201f984c8f50dc542\nIN: f43081472eb3643ff806b35c4169a16b96ba88a59d0ecc8f815cca6ea67f82f0\nAD: \nCT: 9475f613b35c9c0d6be6cf938844245ff19ab8ab676a29b76fea3955846619f0\nTAG: ecef54051fbff4a49436f612\n\nKEY: ed1e0bc2a30ae3e686d5ebdea985a367c9b11fac98e8e6791c2609844031c658\nNONCE: 52e343baf614f4a28aeaa227\nIN: 7c45da58f12e36b9efe567e03ad6a997224830f54a4e09f69b94113e971839de\nAD: \nCT: 66309b52b03aa403e7835864f6a9aaa10645cc146f6a05f5958f0c24f28d87f9\nTAG: bbfa1829febc659ba0d755f7\n\nKEY: 4a8c3ead3ffbf550387d1b1bb1de488a843e19d730997cd1577f9b5d45228328\nNONCE: cba890d89e8cc229b67836ec\nIN: c9079d5971ede5cb99ef1a005f1fafad4e1546b6ff0ef65dba384909d18d3701\nAD: \nCT: cb8d63403a48c482745e570af9219a555f613dd5b40034df45198d4b9403bf0b\nTAG: d9abf8075211e2ced7b6f0c1\n\nKEY: 29b7aef07c22872ffff53b6c1a4f0b23246f5c4e6008139f95b64ffe6d9d94d9\nNONCE: a0ce375a71d5e41bc6b35acc\nIN: c46915ea90f5cec369f4dbb66acb8421fd38144f98c383902fc4b52e9b198537\nAD: \nCT: cd30127121d8a47bd8415a7a116ede9baba42459af7cee8b5493f301aa7b9591\nTAG: 1261a194cb28bb3b46e85903\n\nKEY: 051b91226aeef0e27eab8588217e049be4860b4efc1371641c739d829e05aae0\nNONCE: 5a7b782be8a4f6ce2b13d5bd\nIN: 1dfd4a0ef93c6894188b72922329aa39de93f18a36548a1eeb3cf1db173ae91e\nAD: \nCT: b6a95b729b3ec1dc359937de562d63ad38ee5ab7adbc5ddf250925c4a7522e28\nTAG: 247103b463c34cecd0342190\n\nKEY: c586ba7fc02402a1a44c30a1cca1d4e62ac0707b920d91808c6a636e1a5a4d26\nNONCE: 264401645af78afbbb9c7e32\nIN: dd0dbd4851b09d69522609a1cce9dce9b3a99eb97588afa88cafd9fe67a26619\nAD: \nCT: 832f99ee63fbb53a591976a2e3f52c88935b1429255cb714d7f40ebe1fca9332\nTAG: d9bb7f4be605e07d67c893b6\n\nKEY: 04eef79a15d32d54c0603cec3fc78ce8d36887cf53d6d2e5196203769e01c565\nNONCE: 9bde9651c6ead3d72078c281\nIN: 016f121b365382bd94118cb94837e63a3b1da83a2235faa29e5d3e31cb24e3ec\nAD: \nCT: cd231c0d46918c0a3c961b4ea287234decc99f95301d05a8aef9fb86b2c2d518\nTAG: d323339275343f7be07e5445\n\nKEY: b47ab90b922fed2ab9e24928e9e18cc1c2cc2a45ef360d29e5e1aeb2cefb6d4c\nNONCE: 6c973728a846aee8e83050db\nIN: be36c9503f11de35ea85aabba688c63808d3c5da8e82191551ce912de3230417\nAD: \nCT: d6e6f8376b96104794cea76a947e69486429805a06cf4b1d6cb2a24d86c20aaf\nTAG: 549f52457064d5a2fb4cd487\n\nKEY: 29ec3ea0f436a97d81484b3b8c11fef26a83ab29c08c11f46ec19b919e29e776\nNONCE: a522db634ebe78fe90463766\nIN: 9aca1e4794a89352e65e1738bf06ed600cb0b45a2e51b602909cb8bf9446e068\nAD: \nCT: ed193905340a7958ca60481f31538313adb2541e33b5745250dde8dc51511c66\nTAG: 2a681825068b55bf06e05480\n\nKEY: 198e4aa7004dc8f0a07621515f47fda71a3b9b4f97f11e297e2758d120bcec97\nNONCE: bdc3a5a1b0a91999851d9b14\nIN: b4c1758f009b6bb0446fece1439b5c7453e7970c3b931ee85654e2190b60f543\nAD: \nCT: a040b619f671cbd1f18cb18d144032b341d199378e00a45ae35978473e12c33f\nTAG: 2f6a4ec194939ae0462b7cd3\n\nKEY: 2ed86bd20199a9c395827941a7689b758a64a5a0376a53990f45511b160d6052\nNONCE: 290d932bcf55d15d0c62e138\nIN: 88c815a462871ad9d2f5d1e68c9967d58cfef7cb6f27f75ec5dadbcdc365fe0f\nAD: \nCT: 0b96151a81f83ec4c2b9270f5daf77bc1fce7c823172937b7ea9e013b4517e0f\nTAG: 2ac1d16b6c79f43bc8c4e6c2\n\nKEY: 1901571f611720696b2ab8e762f956c3ad081f5b388266bcd1d40c4b2106bd13\nNONCE: 38b925fd948c815a4dcd4898\nIN: b31607abdaa65db2b7f535558d73050633d3af7c05a0e1cbe43cdc7608835ab0\nAD: \nCT: 5288b0f7fdf3028b3c37090e8fcde9f6817a58b22b4ac6640444ca3bb684a142\nTAG: fe6f0099a639df6a\n\nKEY: ad84cae7104e778ed62d8e11298761842a1a17c60ce3a76a431ef17fa7a2671d\nNONCE: b811aada2ed31b61a920bd5c\nIN: 0b4368cb22e13513a0282ef1d2e68e6609f594d4347cee8a87eeafe09be1695b\nAD: \nCT: 6569358fba67a277bd8a0a598fe936526931d6172b8a79b56a3104ada303d0ec\nTAG: 5649215bafc312a0\n\nKEY: f88d50f69c150b10cb539f941d3193eac766fc0dfed7ab18de8b15bf4a8b6316\nNONCE: d97effd9235f420490097f29\nIN: f45374b0aa82917c59f3f214f0c74acfb4fc2f241a41f3ed0e92b5570882e3c6\nAD: \nCT: 9e6a952c77851bc8c96a5626db62e5c66c20aacda54143b7a9a2dc8501e50052\nTAG: ad1ce04619ad693b\n\nKEY: f583d75a9b5ff70da64d192ca7cad5ac1cb61de773dc1c4bc3b7b5f92e0a852e\nNONCE: bdeec016754a05496b0745b2\nIN: 77e209ee0234af285de43fcc3ab4e254a485a430c64663f4fbcebbaa08ebfc7f\nAD: \nCT: 1e9d1d1ebe8db096bfac00a4b12c0b36cbb78de5174abf2f2496adb29461e69a\nTAG: ee6399fa1248ce62\n\nKEY: f462bc9362a40fc33c98e3da4c42b77168a936bc507840f9a8863dc18a04d42e\nNONCE: 6a898c6d427a179b83848236\nIN: 124055348a26abaa2cb77395c18344c553322529be38bf2e29888cc8813a6a81\nAD: \nCT: c6b5e78dd9fdab9be4978e29564bafb87e8ce078f5d2c24a3960a2becb4f1d91\nTAG: b5a2c320e4192a74\n\nKEY: 37cfb606c2d2899f6829a48ebd574eafcd36d4bd2fe669478daab1d8dc188449\nNONCE: 196d6b9ba1b6b84c08470a4a\nIN: 67d8adc1f856c37e6d55415255ebd4a984a9de5de6847f2bc8a5324b7c92a056\nAD: \nCT: 30c9e7cabe03573d68d4b37e5499b4bc78688d807a3f98f1e872407f82af91fa\nTAG: 760b7c91d4d76cca\n\nKEY: 47e6052db3258099881504e66b0db78581092ace56f10415aaa004a4728ce547\nNONCE: fc947c8711c7ef7afa889d8b\nIN: 72a89c58e73a7e6b2f19746dc98a5f34c674e711cc0e8dafb866afb2a507c02b\nAD: \nCT: b2377e3dc52ad2ddb85e985d6e0ce4e56beab16251c0783d685a291aa55d", - "8f1e\nTAG: ca8757f0550e829a\n\nKEY: 4903cd2ac9cd253ccd1c62ce332f6491af71f10d65d9d2a1b8f2b85948e10f79\nNONCE: 6e4169283cc424338cb705b9\nIN: 01a8c12e170a5c20b6da1bc11efa33b8fd54a3da37a13f00739e58ca62b181d8\nAD: \nCT: b496de2469b61afdc0089687517e1585117fb2a92bcc0631471c1cf16b0e482a\nTAG: e3dd79780f0b11b1\n\nKEY: 82f308bb0cf146c112dc7cf208af4edc8b17ab232a6b1d1396e81ba014f03f7a\nNONCE: 864fcadcbf475d877d3413e8\nIN: 5ed0cf723d7abeed7317f9d711e201cd7e68f781d4e1dda1d2bcf1fae4453d09\nAD: \nCT: 5bcb5e941b16ef109e809294b8ef75035364e532bcd60b7377a51a33dfcb32c9\nTAG: 26a831fb90d7b532\n\nKEY: 1f9eb1b59109dc4542fe52bb6529ec34ec77ee3c41db0f710f924bd1f5b82d67\nNONCE: 7b6a0ed67184227b3d116dca\nIN: 12c73a31601cc7ef058742e9450fe10b28cf22e75e40fecf0cfdc220bbebb9b3\nAD: \nCT: 2adb41f6b2114e235656195fbe2e13b65e5524f92768ab379a7a070b77aec83c\nTAG: e876625137255d48\n\nKEY: 598b7bc72fd4e6193c27183cf391afd23e4f1bda3a55ae80f64427953a03fe7c\nNONCE: 495fa220321a0a70f6f26bc6\nIN: 6da91c99daa6af8413152608f6aa74e12993ab95a4d62b7113bc39e01d548d74\nAD: \nCT: bd253637991fe97a17ea1c25e2c9477b95d879d47c3319abd72d942ce7f9e321\nTAG: 0d5487ced02c40e4\n\nKEY: ae3b724f472e2f50ecf86d5159448bc6945234cd78f06ae4a5bf8525e22ff7e7\nNONCE: a19bd5b62177ec0f31c58b2a\nIN: 68db6ccc47b8d63f42ce60a6b1c41e23c052a2d8416f9832d01065414135bc44\nAD: \nCT: ff8badf469a0e1ec1f6e4d9bb281c6b276021e36f834b777283c1ad38850eee7\nTAG: bf0918a395c3e51a\n\nKEY: ca456a270c83094c82ba4885aabb5450dccaa05176734055919fc2ca9b78ace9\nNONCE: 87e62d97a4966c8316cc3b01\nIN: b1764e9799864f8fa34af9543c73264956a4dd4f184c46a76cb2f8c94ed23a1f\nAD: \nCT: 219c9246c162d109e282a42199d72693f466d7676f6a1fb1038da9b1b09235f8\nTAG: 1be0b34995c0b4d8\n\nKEY: 62bdf195e3c9c0e83d5c3f2ccc4a14709749b30a15f6fafcab1f26d9219be088\nNONCE: 5d11198783677eb99b940915\nIN: 8f58ca4310a6f11f9ef8ff2809ca9d4292b1f7ae8ff10479f5929f94e8b33cbf\nAD: \nCT: f29d1125c663e6a395f437161288097e50a9d1e66e28870c063046593205a7aa\nTAG: 7ff71a70d9c6e4d7\n\nKEY: 82d03e672feb577e598ef42a2f100bf337974636e497c35c8c902c2ab0991c55\nNONCE: 2cee51ccddac84393c3e9d67\nIN: e299f33a6eaf9b62a12fd5d64fc4048163a9387c9821f56912f26860ca16b624\nAD: \nCT: 18a667aa53824374207fd53d308d4307e0e3bc7e9f2f446d992db3ee2dd6890e\nTAG: e851976369277feb\n\nKEY: c6d666af07e1c3b647355ab13c6c80266791f8820fd084767393287ee0347e2e\nNONCE: ae2de2bce6154154565746c6\nIN: cf1048589f2415bae7d1179c96f00d315cee324cedee9448e9f8e680ee4cf32f\nAD: \nCT: 6aab9c4ed97ba306004245803bb345b0cf6355fa8900f999eb8a192f89c6930a\nTAG: 8ae23f49\n\nKEY: 984062cb1e5c2b756e9892b8871d889f08528fcc8d7fda16835b861157165de2\nNONCE: 2d39120170c48e2a727d8132\nIN: 380a915e391fb32660b1a999c8f1b222fb4c896c22027b3b2f01e8e86ae11bcf\nAD: \nCT: 679a8d6891f558a11a072dadcdebad6fc2b4d0a4eafc5161cce5515d477bff03\nTAG: 4d3dcc3f\n\nKEY: 1e8da48a8c85f5945d0a34dab3572e22ce78b4ae38cc9c46a188ad2610bc9fee\nNONCE: 70bf39a8c64fa0baa9d95f65\nIN: 179439733ef05792b8f27e40e0525fe383da11adf026be5309db21d749424068\nAD: \nCT: b9a59ea7b72f517d559ca89dbcdee74e774ae9e38323ee675dfeaa2071772904\nTAG: 4c391fe4\n\nKEY: 85f2df83c73bf69628491867e2402eb41ef6f865ad09d90f9a9b2ac84d5e9f34\nNONCE: 9b1084052cb36bdb75553074\nIN: b81598d9f45a49523bdb93eafac534d3573ac8e6fd5a99175404b3c5af674821\nAD: \nCT: 7f7a80059c8d7a4d205d7a5fe248e7aa0f09ce1700c3613eefc79c4bdd745ac1\nTAG: 003faec1\n\nKEY: a642b22650b6d951720c0556617282949da07ce11efebcbe01b3ee3f6db7421e\nNONCE: 004558809ea8b7c80a378397\nIN: 3f3afeb24862998b1fb0533900568046c7f95f36577b077c77a688608f422991\nAD: \nCT: ba576c7db38c4841f45608114a966fbee97e74eb25b650eb4d3723a92be0bb90\nTAG: fe004ebc\n\nKEY: 22e8375ac196b21ec3cdca4cc25365e799b0443da8f944d600256f556936c12c\nNONCE: 3e6585fef0a757baf36412fa\nIN: c7f018dda8f5ff030afcb1b7b67cb591ba3da611d31a3f907e9721d4311b1d0a\nAD: \nCT: f93b0ac6f976db11f4a76bb8b923bb882a2a1ac73ac7ce0f57f617da2e195cba\nTAG: f22726a5\n\nKEY: 766d54d5934ee2c926d4107ab41e9780962789522eef3a689981900c4c1c6583\nNONCE: 863675deceb0f90e23ca457b\nIN: f088c8142bd5ff005a31054c22306b87b559fbc6764d0403d5bb8f36b29f091e\nAD: \nCT: 6c499a7a24bef9688d7c42e19042a76849afaffe327f870ccc237d196a6b1354\nTAG: 42414286\n\nKEY: c1c5354555ad8095ca2dedbb705b292ed07e4f9ada69adf87b78d982c16d1368\nNONCE: 421f47e69d0462441e207fa2\nIN: c0e87a367d6c24acb12cfe166af03855b02d3f72a7dc937e0a73da5949afa47d\nAD: \nCT: 300162fd34d034c472661b90d33c2516b5cc6355a2049dccf0cd759552aa2710\nTAG: d49f228c\n\nKEY: 5b539eb4e76d45fd0b315cf49f162c8c07c728048052b599aed0b88c2ecfc163\nNONCE: 6c693b80ff8482b551b750f9\nIN: 28a75b0c5aa72d77c433d3bc93f54c2f65783440945ad0c2e6ab02b37f829eba\nAD: \nCT: efd494cacd8432fefae71a88e6cbc9c569d91d1b95f79f33ed502e2f9a2f0da7\nTAG: e04f7c3d\n\nKEY: fd2cba08e59a19ce733f6fa60fb4c06c77e93554487da0ad490da506350da7ab\nNONCE: ec8c41643fa0269ae6fe5fae\nIN: 855b56cbe3c6caf2b6e32359a799b67c57c78a297c33252af1ceb84eed05a73d\nAD: \nCT: 9dd33689ded1e3b1d06ab86714539adbecdcc40041dee78144ea216173d89e55\nTAG: 21a99569\n\nKEY: c3d337c3c02fc1306d5977dbf629f307e8e9c59597c324e6ec344445e003fc5b\nNONCE: 6c77f4dcf13e634efd5d2810\nIN: 140ab5d4195729cf04d21d3d8d1d3320a26a6cc90dfa1824e60713ce76e50023\nAD: \nCT: 80097e2ea07fbe56234f68d8a4b99d97526f1c3c99181751b9909421a59b3eb2\nTAG: 2af7d00f\n\nKEY: 3bfaed8adf1fde838bc6e857e0ac6ea3f5152b7e20a906b35b684c01528a7f9a\nNONCE: 2f68f4ac46e364423c025b7f\nIN: 2f4efad3229d2610b40ec413c827b11737e7105c97dc542154ced28ad49b32dc\nAD: \nCT: 7dab41b5f8a7a84252a949426eac0e066230b6540a4380d731f2375fc3834e9b\nTAG: 90cd84ad\n\nKEY: 9f197c53d8380a858c8e6415ef0997b446343fc020dfbf0ef1dc01866ad2f988\nNONCE: eddeeaa076887d0b47556914\nIN: f277b7871f10c38c8601f4c84af9858eea4419f467ae9d4737f8ad26fe9884cd\nAD: \nCT: 7bb0d46f22c8a11bd8af29ff409c13b056bf6bf13c2541965aeab106a07ce06f\nTAG: 878e1a4d\n\nKEY: 0e6aaf614aa759e5e7c9d58e556d3b58b8770256c818a5334b3b0dacc6811aae\nNONCE: 006e6c8479d1dd0869fcfd2f\nIN: e45e1064f5baacc63642bac9e2bd4a5741e12693afad3c7cc68d420e4e59a135\nAD: \nCT: 512dabbd5d62f6e1154befe8bb07bc132f866fc492d8bd08c27697fb2ce0bcec\nTAG: d5507a62\n\nKEY: 5a5c30984be00876032a64b7857210717dbebd7d5fcafc32c2e1ea22045a5041\nNONCE: 971f9037df453f7beaf186c0\nIN: e24d2920acb8b6cb9af48a65653535aaf0de2095c2c9fa32cecbab6a2ebd9ef2\nAD: \nCT: 968192408b7baab2eac8daa0a568b3d3590533a68b2f7880d18abb732122a061\nTAG: bcccfd74\n\nKEY: 37ccdba1d929d6436c16bba5b5ff34deec88ed7df3d15d0f4ddf80c0c731ee1f\nNONCE: 5c1b21c8998ed6299006d3f9\nIN: ad4260e3cdc76bcc10c7b2c06b80b3be948258e5ef20c508a81f51e96a518388\nAD: 22ed235946235a85a45bc5fad7140bfa\nCT: 3b335f8b08d33ccdcad228a74700f1007542a4d1e7fc1ebe3f447fe71af29816\nTAG: 1fbf49cc46f458bf6e88f6370975e6d4\n\nKEY: 2c11470e6f136bec73351619288f819fb2bbba451857aadfb78384074612778a\nNONCE: 4e6cc2bcc15a46d51e88958d\nIN: 3b3186a02475f536d80d8bd326ecc8b33dd04f66f8ba1d20917952410b05c2ed\nAD: 05d29369922fdac1a7b37f07953fe175\nCT: 6380945a08977e87b294b9e412a26aebeeb8960c512439bac36636763cd91c0c\nTAG: 1029a3c4be1d90123c1b404513efde53\n\nKEY: df25ea377c784d743846555a10cfaa044936535649e94da21811bad9cea957b5\nNONCE: 35f5f8e950c1f57ad3dfb1fa\nIN: 98941a807ac8f16eef0b3d3c7bbdfd55d01736c5b3360d92b4358a5a8919380b\nAD: 28eb4677110ccb6edc8d2013dc8f46ec\nCT: 24a07532e981aaf3106eab8dfbb2d2078342e2eaee027e148f06aca68f6a1c50\nTAG: 131373ed4a0e3f584ae978d42daa6f3a\n\nKEY: 106168ea651f22c54196a06f1a10bcf4e620d93e4dc0824d798f44f9219c6177\nNONCE: 4064dcbd631cf20b05ae22de\nIN: b0d3da2b96b8889c92e445abbea4c6d0d5d44d7fbcc7dade4c92f6bcddbf06e1\nAD: a36e2fb9cd96a8ca9ae2b193aa498efd\nCT: f55a6d8a6965ea451637bec7548cfb1ffe59fc0ce6ea6a937cb5dd32b3d45d5f\nTAG: 8d1bf2715041f817f11631fc9910c629\n\nKEY: 272d1649a3dd804de0962d3e07064a7054c00a6234ab1b0cdcf685ab394837e5\nNONCE: 955b5897f6b9806bbec5c33e\nIN: 36e57c29c08c51ad7fa91c0416f976cfd011780eb44cc5abd34c7b431b093b8d\nAD: 33e618ecbbe5eb0566df21c3c34b7e25\nCT: cd6aeb345081dc0bb2c8b4d19b280658fb87c0f2bd0f4c9da694dc1feeb32f4e\nTAG: dd37eac6bd6a4d3618241738779735d7\n\nKEY: 3dab6a51bb7af334dd4b79a7d139550c88f0778d43c21fc4ad33f983a13515cb\nNONCE: 362eaa67cab3d1ed48e9f388\nIN: 3eb7f5f0a4ca9aa7000497602c6124433a60a8fcd91b20175b4ee87e6b10a2d7\nAD: 52852150786e6547a2618e15c77110b6\nCT: cc3316041b88733839249b756ffa00bbec6211942f604f26c4a35ed32e6eeaff\nTAG: 5936c5500240d50c0da0fcdc248f176e\n\nKEY: 0ea606521b935d5b4b66df89fb372d35c4d6d2c03767367e38de0d4c27761d56\nNONCE: 0d3168318a4f76392699640b\nIN: f450b36d6c49411897bce39001d73ff01b5e8566179e36dacac7064cab5c6270\nAD: 3bd8849070cf034c4298f40f33b0b839\nCT: 3b15fad18726", - "c4eaa70502b3f3b32c5092d1d92835e6460665fc50dda953a191\nTAG: 11fd3fddf61e010c17fbedd4bd5fb012\n\nKEY: c8c4f9e0bd289ef1bd16104a8074fb073dd9035ab937ab076fb5801e2295aa2f\nNONCE: be699d9d98ec1f724da8bd0f\nIN: 49fe9407a719d41e658587809cfed7a5b49941c2d6378f3c0afe612f54f058a1\nAD: a985c7489732038c3190cb52be23737c\nCT: 17a9aaa6a3c68ba1f6cb26fdd6536c207e3c9ce58f43e4ecfd38d3387a798a0f\nTAG: d832cb4814142562fedfe45b36126cb8\n\nKEY: 52d0f20b0ca7a6f9e5c5b8549d5910f1b5b344fc6852392f983558e3c593be24\nNONCE: d5c618a940a5a5d9cc813f27\nIN: a9fed8a29355685321f978e59c40135309306cd41b25349fe671dc7990951c68\nAD: 61823f7e39ed76143ca7249d149bdf57\nCT: 509c540e558d0bf0a3b776cddfbfddc15486748a7f9952b17c1cbd6869c263f4\nTAG: 42e35ee3f7119f87fb52b5d75b8ab8ec\n\nKEY: 5d291a8f1a6433a41076702d9d8a8c196e464550ed900ce8c2a36f4d10483954\nNONCE: c4ba743ee692e5d00b5ae2c6\nIN: 605d519b26182458fea68dddd86033390fc545f843ae817850a2a4574add015d\nAD: 878fa6720ab30e0287f6903acd2dca19\nCT: 1c2f153f2374d3945cca9757dc18d9a15a93276526285a6e316ee32a72092c34\nTAG: e7905e856c88c6ece4bb47781becf923\n\nKEY: 09e2724d4017cd57e967000e4da2cd5c5c18ccfb06c33b7ce62a7641e4bb0b73\nNONCE: 9ea18b420a10177289ab370b\nIN: 6f5dfa86d5df4febd752265c56390049e7cda60c2644c84ab413932faad15b15\nAD: a8e77939423d5894d307fd60278d162a\nCT: 35e37a9b913eb58b72262e92d7584d44bf9a8442f1b2f3da3a5d05ec6a2a31e2\nTAG: 1a95023b1a4a3e885520ec79e1a3aef9\n\nKEY: 8544a9f4f6c0efdff3da90cfa3ee53fbe1f8de159d29537c803e1651da153718\nNONCE: be406029a1d0c25d09af94cf\nIN: 7e88a65646ed138b7c749366d16e41dbafd9987ad2373bb9d0b6ce0c1a4d6661\nAD: 599dbb73897d045a1bd87385e60323a2\nCT: 38ffbf9ffff8d6a92090584e6dace1c6a47d3d5709a25e470557d5c8f5dd1851\nTAG: d5b2e83c47df404de9a7cd95d3cbe7ab\n\nKEY: 35b9d2a5db3b06e7720cec794dae615029a491c417f235498e0496cd8183d1bf\nNONCE: b382987916e19752dd9ecc0c\nIN: 76b290496901c5824ad167433dbb6d6b5856d41913ee97ec81e70cf6a170e35c\nAD: e0aa3a1f1df601366c59a390f4f06c3b\nCT: 78347400d6799e77e11e76c0ecfd311becf31f74f14b3a71e6d526ce57015c8b\nTAG: bf8dec2feac7cfe9f330bdfc92737b33\n\nKEY: d707eab3c167b73efeb08c50e12b1569a275487ea136f52736c0f3ce66b69fa3\nNONCE: 11116f34182e52428642e747\nIN: a0c4818362035b16b50de445d558ea5cf8844bf5c84b96232999a2279806cc45\nAD: ae9f90331800c358716c92667f79f748\nCT: 91c77404b20028ef0fd4dd7f8b65b6594af94a1e7fc79cfbdb108265354fc71b\nTAG: 6c3410d4b915dbad745715202c04e9a4\n\nKEY: 405d13ee48d3b9fc26bcfca776b2af6c745d8fc34171622f8c6c4be5a54b8b65\nNONCE: add1524abb1b846f0f6577da\nIN: e06475990d6e3990266de1bd025c3b1910c0736c81050885f2bfc13ec78e9d96\nAD: 0b1c4c3ba877bca5846b2c1f2b0e2105\nCT: 6399f7e6d6c680fc41bac8bee3836b9a4241403d5a19e4919f396ce37b238d38\nTAG: e754f400d76c76e03c63ea88cf64ccba\n\nKEY: 74f0988ac845fc795491cd7ae08c6f4c094e2497fc2872dbf65c54158a0751bb\nNONCE: 69fe1846b0fb6afb7ea3d10c\nIN: fabd94856b3a965178bb7f2c9d3310ab2afbcd8417443644b66e673db63c6f74\nAD: 69631879ae1f0f614f98a88f2e8720fc\nCT: a06d064d19320c5e29a9265fe8f8b92ae07f7c82e4601194bcd3e8d8a17dd4f6\nTAG: d4919b8c540152973b20db6482470a\n\nKEY: c4da563c41deea6d2daf0722bde6fad5061c84540f69d9d034fd2cdc883549d4\nNONCE: 49b3822e006f3ca1243822df\nIN: 8dcaece29bf1611e05417bbfa392df57630825185fbe25973d9a74a375e0e5bb\nAD: 99fd189ff4149c25465d5dd50fa27f4a\nCT: d82f029fa74122ce9b4f07bdd6ad92a41162446a4f2932eba4821e16ce94eb2e\nTAG: 3516437acb75ad4a58fcac859c7c64\n\nKEY: 9d8ee1f898f78a14350e1087ed014b40309618e329e3da714deb575a9172511a\nNONCE: d959c8625b31b9174c332b1a\nIN: d172d7be40dac7bd8ea1f162db108f89e8242ec6dbf722f9f6372bc056c03104\nAD: 5791fb0e2e5adc21177a773ecf001cf1\nCT: 45400fe422d2c14df8f6729052fe2bb052f6d11d73df1a44740ce827b1d90a25\nTAG: 6170e4a496759fb50b2f478e8a586a\n\nKEY: 7d1e9f98590eccab4d57856ff0f171aaa6969500feaa60c6f4503632e1535e43\nNONCE: b2aa1f3900c234ef0a00eb63\nIN: 62fc2091878548d1871801a3cb2c7bf830eaa72c0df8682553b639fd5a4ea956\nAD: 0b7113a8a9e906d4fd1d268128c2c495\nCT: 86851f92fa6fc98e19a7e0134d833bab25ed1dd451e40f0808762ff763d8cc3a\nTAG: 8e2d60fbc553790acdd7f3304e9b7c\n\nKEY: a179303c29d1df962456bca64d39e81ecdab556b4de92c4847b938e87ce2644e\nNONCE: fbb3cf83c6b7cb676df3420d\nIN: c0effc1035cccd54dbb4ef6ade4d03c9f446a2f82734095303f7296586e759eb\nAD: f393eaf7ec30efe4e38d8ba5bb998e2e\nCT: 21262383e196eea97922e8fb1d21f09a8cd9b9b572b205df35b093c27a1eedef\nTAG: 37011e95fd7e82ddf5b9949409aa01\n\nKEY: f83fc511ccf2bc16bc94a32288112539dd6bdc0475d4ae3a3edd8d69743010cd\nNONCE: eeb7cb6c2673f3274890b88f\nIN: 7a89831db944dd6a066e104fd45806ae23889c44bcae3b8fc6fdfeef5dad152c\nAD: 8e184b85eb1e303fdb8f224ad2a091a3\nCT: 2941e61c117c5043956fff4e82a6ac093e532fb8b19a5832b3b54b0f9a6190ad\nTAG: c8882ba1a18e99c780ae513a30c55e\n\nKEY: c1388ded93700128854f7205ebf155d5b92b4dca64a682aa708cc28c9cd088cb\nNONCE: a7a0f0ad36a61a2f5fc75e96\nIN: 6fc82c73058cdf61dd677c01adc448f0f9ef97a4e9f391af6c103e18e5719868\nAD: 1c96aa6c8ceddcca63ec22aa0eee634c\nCT: 478724f5fe5f7a0cc6ef4769839877b7a4a3e601290d2588d36b045a679a6925\nTAG: 199ae4cd0ceeff16bdc9132fba7b31\n\nKEY: 33684c3146342f91aa22d70eff2cb4d7ee38e5f9e471381e242209e36fa654f3\nNONCE: ca84c10de145863394f44eaf\nIN: 898817aa89f4d2cd6ab6342adb53a4b70f478742478b661f94465e81d1e6f151\nAD: bc5a8d173b143d847f03138e72b37017\nCT: 90e0ad518e708100d5b48a2475505e1d9fd1494e425acbd6cc5a4a2946ac7f20\nTAG: 8b4f963783dad000212f1317041695\n\nKEY: 44e39d49c882f2a5d76075a0c32c7c8832e500718c1cff8a1789e533c5cab09f\nNONCE: 3c6de6884d316226fba4ee6d\nIN: 85c0edd4348c0d835e89780e4a4182727a2f2f30dac539b2afd166e8f95ee0a9\nAD: 0dd62b85befba394b895d0ff4c1c7501\nCT: 99c17f448b32403c191a9fbc2957dbc048e4cd9600a1e3eede85089676865894\nTAG: 21fc2a095f9d089957aecf295860eb\n\nKEY: 9e5d80e5430320264d3cb43b800687b024bcd071a66b55e740ba96be11b79cd7\nNONCE: fbe4a0c65920b6bf0a55fdd2\nIN: d52ac3237b2b62581dd08812a449bf15048db0b60dff4bf08a59f389993ee487\nAD: 53bda26121731149098ddc0d7a7e7b1f\nCT: d54755e37976408fca379e2ee03db7538f63a48b85a480b90d66bc98d85de88e\nTAG: 5d4d985fdf8d787a290a05a5df4ebc\n\nKEY: 2e5c62f752d57e25667d8e750c35e8b2e61f9e067eaf7b68c31f15311e00c771\nNONCE: a2ea862a8483b00334e439eb\nIN: ab801dfad4c99f0dbd98794e8c9d3b9d93af052a9da78ca977113eb8135187d7\nAD: 328bec97c9d8ee297649e7cadb65dccc\nCT: 4bf4898fe18ae3b98e3ab8bb44808fa7cb7ab0a7e785e1502a265ddf8a50b7c5\nTAG: d574723d22deb4fa038f6c6bfb2396\n\nKEY: 0b311086912d03975e809065b9975d50a6f0e4114d8d42a99982c9adc35934bc\nNONCE: 6bc8e34dbf085a53a3e76738\nIN: f8ad7c95838be8ec7ef7085d4aa3df58d9257fe079d01d1e20e03f3fef62256d\nAD: 294f9988ab0dd48ff81fc4b7311fcfb7\nCT: 1a4b3f4256b3738a1e764a8c3207b652f4978dbd50b98aa2da2896e26ec63ada\nTAG: d22482a524cc35d6dc7841eeddaf01\n\nKEY: cff0a437db05eebbd433cb6ff054c4876a2ab2ed46b11019ef6135631cd4ae56\nNONCE: e75701eda7b5e9ade0149eb9\nIN: d89df6ee3e137a6ad39eb0e26efeadb86f0c1f507b6154c5893841b63fea5c82\nAD: 0efbe93cc39def1a7613eb107e9c2758\nCT: 7c025651bfae446ce418d93685e912af4cad6e3c1d93dfd8bd64b5d668c39263\nTAG: 1eeb5e9ed062cf70b00a87982f08a5\n\nKEY: 98fc53ea894e4532ee1b5d1dd8dcd9e6d563654d59cd61d1d8fe0ce7ece244ec\nNONCE: 2b0f64876f2b4fe4ccc50ee3\nIN: 7251c06ab667afa9cb36bc2198c7bf4060c25f5529dcffc33f98add72c206833\nAD: 93e6aef8ba602dd00bccf0432fe11da3\nCT: 0409ef146950b2e2eb4bada666e4f4eef45c2a2521c470d2a9f2a56b482e17f8\nTAG: f1daff45ed73b388eb33aa21834f86\n\nKEY: f0d0c7e7a1e4097df635b114eae2cdbf373c579c3d93172302e7bdec83ab97d6\nNONCE: e28c018de995c3a888d4e040\nIN: f6785238c507971fcaa2aa9f04e8e8b06baa03bce5e8ed00658f425795b0136d\nAD: 7608632790095b761dde7ff8714f34df\nCT: a3298c3530997165d0b911937196087649e54b1d6504fa834f32889662f1227e\nTAG: b9637daabf1e02b4b866fe7b4466a0\n\nKEY: d22f49f81694dd69298acc5386d40772bd50855319e1277d88e1655b68c5a34b\nNONCE: b5754a7fc5e36251eec85bfa\nIN: e782f29cd5fde917bc65e0e64eda8ee8d05a8ac3c0d75045fcbaba35edc5efcd\nAD: 7be0b3744526d88f9bcc1e76dabe0888\nCT: 4dbcfb973555f4ea99b8bd92c518cb2686f3fea3cb684dae961e15c2f29866b9\nTAG: fe0aa22b7d036a1aa3a02d7384c4\n\nKEY: bc41646cc7a687193c7066188ba4587d80736cca13de37f975448fae6b48ae85\nNONCE: 36cff88e40b33122f85aa20f\nIN: 4d3bcc1be9d71d3481fec70dabf5dafd198cab3c7076a27461d28797a1c8b4c2\nAD: 0a1fadad91c5269889a3e52379c2ca7d\nCT: 561af174f076ffd3ce4940186def8fedeadfc822e55f2d0cc96779dbd7853fe4\nTAG: 447e132c3ec67e75c758772e5d7a\n\nKEY: b481775fa79af092bbe4a59ee87e5febd97cb753ada65db9917ada606561f5ad\nNONCE: a4ded84275f38aa55b30d41a\nIN: bf3d5ca8ccef4b46aa5e5b2c4f93c799b0b20b6eeab438b6cf98a827aefa5fd8\nAD: acd0e416cd70886d734dd81c29cc8a2d\nCT: 694be814c219e82fa24b3aa306", - "4395e990f5030798a05ed516a526fa23bedbf9\nTAG: 2572d62009e703344c8f62d28bc0\n\nKEY: c7ec7c0604cc9e5165b9370541e0704222afe6c3c8f864157e7cbdcf5dce574c\nNONCE: f9b3c5cb5c785c49fa218718\nIN: 37bdb65068b855be464970b13f210dddf6b650b554ebedcc5a8ef0908b60eda7\nAD: 2fada600aba5f5618fdd98781bf61013\nCT: 725255738b7ed8b871c53ee89dd0d7a328016e817ed2db57f9388f9ee3666991\nTAG: 01812490d0888a0e5eb4cfd266c6\n\nKEY: a6f1964e6fd6186add5009e00e8d31ae4126971cdf006a4fe7f0e5f05afc484d\nNONCE: 938fd402deb759274eaad29b\nIN: d949e31f1c0701c29eb91f2a4abe47f9951b9bb9f62f03e4cbf4bf9648bb7a92\nAD: 05fe6ec84cdca40a21525e18e040eef4\nCT: bb18b6bfcc40f354c13b65476730e8c201a8ac38eb3963f56f2c5933c83d1cfe\nTAG: 0569bd2343992c9bbe19281c5687\n\nKEY: 969971a9dc1c96f8cdbc832c4702d0c8761f8c55408a65984cb730fcfb1787bb\nNONCE: 05954eedb46404ce6c884789\nIN: ab571b2bbcd4b4ee0785071264d87b7978a35b3313ba165524fb50e2a0ff9a16\nAD: 9c7bd782006d7b6554efdacad9e1952c\nCT: 049f032d9201c624b3e94a189bae54495be0c9ca39e303c1a314f87ffb64cd7f\nTAG: 98147d1c599c7f91d1e2a82adfe0\n\nKEY: e156ec5fa5f31ab5635f70ef8b51ab5dcfa844dd6cdc55f6ae2c9a1602e955d3\nNONCE: a4facdc71ccdbca8f9af3025\nIN: a1aa40e196130bf1814fbca383fac79835fdfb5d3400db50f37356dfc0ddcd5a\nAD: 40229fd51efac2e5e18e569ec9f60ee1\nCT: 724608137cc80bcc4e5044170ab4e3d7809fd7a863d8cd2cf78d2060b593840d\nTAG: c0d60cd3954877eb65ab10fdd5aa\n\nKEY: 2b75dbff0e74b8687ee4bc5c668ae748f7d02b3ca29aff176f43d4a9118a8232\nNONCE: 77d289f749694dc98e47b4a2\nIN: f7f335bdbd4737c6041739b8cb6e2377c817c478e5f2a45aa1c8b06e44215b5d\nAD: ad1849db2e2a65af1317f8b1a413ac56\nCT: 8f3a9e868b68b2ecafb0834ea52d5e7f21c27f508ae869394ce8af86eac046e8\nTAG: 642e7ab4255925a02953a1ab16df\n\nKEY: ed7414cafe055589bd2ce5056e340a9f04c4c5b08916e11f6299a9c966547991\nNONCE: 36a34d152ec31da13090a269\nIN: 9ea623126247bff50882c19c51371918799695716b8e2386a60b810a6b79db76\nAD: 7c5f7e7b7542d8e52f49c3058487728a\nCT: 2592dff8796709cf1f6f179166fd6743ec386667ffd97fffdc773da203a69096\nTAG: 479a3dcf7cd3be7c780baa9a2e41\n\nKEY: fab8d8f7c846e169f540b64b25a1b9686a3534d5e1bb7602bc678e3478862e5c\nNONCE: 73ca909f13049b3364201725\nIN: 5a14584092eb5e7c2e9d8739b94284036dbbc4461bc337ef0cd3c72bd1ce6e32\nAD: 4f8eae90e5e9e4a38e24a29aec7470de\nCT: d9c6eb56f54e783cc4d3bb1f768206b66d553a8ba26041f778d3ad7a008bc495\nTAG: 0801a4aae3cbe32cc568a7b70642\n\nKEY: 7d761eb0b026977babcd23759eb8937e3e6fdc58e1339c6f5ee6ef51b3e693e9\nNONCE: c484948fff167bf40587a449\nIN: 16801ff91f35f5a78f7bbfd7dc3305759a014982dbd6eeec2bb8c648a2d79588\nAD: d50cf4d1ed56d2b55c6daedc5296793a\nCT: 3eacfb26c3178d417606daf1f855c365f1e783de6fa4848025ee207a0aae2905\nTAG: 59ff6238c00b92e97eb2a3d775e8\n\nKEY: f44be96dced0c81785fd36d13cdd34da38558cbc0cce58cc5409ad2ccf52d00f\nNONCE: 007b578b27759526e6c0a9c9\nIN: 52b0e34a495c9238b048625ccd5f73c06afe5d2f574b37043a71c9b4408d75b2\nAD: 917f37315c41f2959ac7595275f2a8d6\nCT: 12da2f5295f0c0584f8a3ffd6d2aa20d0451fc5c5c4df19ab5fa315cc84fbd30\nTAG: 5846554c24b0d26d255af81be935\n\nKEY: d66b0328b701b55c946b092a6c50fa4d048173d4fad9e5891134afa563104060\nNONCE: e7e3e7c19ef107f221508306\nIN: 50f7d23569210c7a33680b119dcaf8cc0ec3500ae01388431571db02838d6021\nAD: 9dac233fcbaed322bc07fed5938b6ecb\nCT: 109cd7075293a7308cf7e1963cd7eafcdff1404be9149d0c2c7c0a1fe51fb24c\nTAG: 581890186a402560cb11d8d2f325\n\nKEY: a33d36ca2496441810f8c1f56e91688b6c9cadbe03f4204b0738e61b808a4bde\nNONCE: 4e614a07481a4ffff5f7c265\nIN: 29dc40c4f064db867937e2a40baa50e2eafeccd662dc711159a4d4a6cab652bc\nAD: df3ee54d66fa89d5782891295931dfd5\nCT: 2107b4c4e4dffae587c0a746bde6d2a94d8b31ca202cc0f84b657d970836688c\nTAG: 5886e45c81e369a822c71d31550e\n\nKEY: 1bac6eb56b2243e6e3d2062768a6088eca41af93a27be7782b69972fac779765\nNONCE: e368424135d0d99d22d90e53\nIN: ee55cfb8ef1fcc969b2e3b3d5da140d83e17425eebee5f507d62af884d2dc090\nAD: 2d47577a05abc71d5644c59520eade75\nCT: 1ab52fcfa2a3867bf3a09db7b9f548fd91b5c0d2b8f2d2c8ae69a969d1d1cc9b\nTAG: c0cb9241ee9510369ba4ff2ca960\n\nKEY: e22f73e597fe2acbafbf1a5da26cb71b47ed8e4101e0fe64f488ce5c192ffb87\nNONCE: 873ffbd0f75b68f4cefe0e81\nIN: 1345fff6cfb7409201d4634a08cb58d95df9807c9dc869861ba5c37a4b33616f\nAD: 3278d3930e4a972fb86cfc10786e36c2\nCT: ac54fa5e14dd10aa4789bcbe4f89a280050f71858383ab5f27f49d0a2166917f\nTAG: 5c2e948379b8a1fc34649f2cdb\n\nKEY: 5f850a843142fd318baa99313f3f32145b69f71a7b4bcc1b787f4fadbe39f890\nNONCE: 83a83771c50aded95c038ddf\nIN: c77655901f739cd5f5f2c0b7af2647b54a7faa633a410337a08e3013d0537b06\nAD: e3058098250aac592038937baebc5de2\nCT: 05988a197266274d6ba9b6a196585eed2a817494594d58ee58faedc25b35aeb6\nTAG: 162c85d55604a6fa083105e22e\n\nKEY: 61ddbe231dc6ed98b5979a8c27ee5174fc73bbed7b50f7786fcf275b395fbf3c\nNONCE: 5fde7b73af4389638665a3e0\nIN: af74f48fd75e986468384b03adff56d87a026e2d932c5d18d7dda7da6f3ae09c\nAD: 082c40d56bf1771b60dbeb33923b7985\nCT: 34966c50889fc854d310063a2d54d0da671a77c3c7fc7e6399eb236e823c23b4\nTAG: e54df3bc047e8917e08bbf7435\n\nKEY: aa697e40256e83f998d64a12f0d1d39d5877c6abe2e768dd3beb2a8a0098a589\nNONCE: 2b76e1c507b9482460832148\nIN: 70f0da07591f0db2f8afd4bfb611cd19c199f35a1e078b3a9e749c4aea66c9ef\nAD: feb1cd47bbf1f56a01cbfe0ac32d3f48\nCT: 4c7c283fbe95e2974b4262ed33325d3015285fee74e63f64a4377ee5e23511d3\nTAG: b070b62796f7832303788bddc9\n\nKEY: 2932fc70365cf9284de61ccd94459ea8d45952100ba2f5c9263b5e4c3043e735\nNONCE: 9f63e7d9b58b59009dd07e3a\nIN: 54a852f81d773c3070af97d227240f8c6c69099819d4b6f6e4b7beb720bd8362\nAD: 5e52861399ee0d1988e64dc2461812f9\nCT: 6cc28441a9403e56a142136dcc7c1dd5e734c5365ca10fefbae4026b47186baa\nTAG: 57ebc954289894f4a9d97e83d8\n\nKEY: 84c88e0afb643bd1df4d19dc703aee441d2415f33f37faadd1ff84469564c235\nNONCE: b4bee9107aaee52cee2c8aec\nIN: 9111a80d7fce1686c122c9ad479c928a4079508528704f627885dcb3fe31a40a\nAD: df5a66f5d987da164e8734f714be5240\nCT: eb32a789a73e332b7d9b5f82bef171f6ef81b5ee9b0365602d2f7d1db3244369\nTAG: 6359d559cd06d11598c96df4bf\n\nKEY: 9f14b49f53b1d4504ad4de7e158538b6c096a1db931976612139e1768df91f65\nNONCE: d0fe2fdfd7a8d378d327c05b\nIN: b94e6a06a4de23bf33b7fdfc72ddda58a208280c68907d7ff4f242a8922ec17c\nAD: e50a8224c814a63a2ad8162f7bc749f6\nCT: 2a143a3990f75cffd8158db6543ddabe22ba7d2315b70801f6ad487be076c2c5\nTAG: a176a3935be1d542dd1fb916b5\n\nKEY: ac466a1238a9dd43916aa3f921449d33b44583dcb8dd9965921bce2b2764ad53\nNONCE: 347d3ccab277dc65bb186e8e\nIN: aed722da23cd055b2bc42e55630bcb3dab2dc4f1d60f5bd31b4f61b38e131de9\nAD: 358d4fb6365299dab9265b4a765b7a01\nCT: a166d97b8a7f1451824d69152339a31d3c94c5c3ea1d18141ca489780e28fa5a\nTAG: 10c6857d2f70da843ce1fdb71a\n\nKEY: ed43faf6804ab60a9abe1912ab6ed750fae10548667544593c9016a31dcd2bc0\nNONCE: 213cf943878cc1e010554fad\nIN: b10dbc31c5897c1f3282aa167061bab50fe98f0276835947bcaf27b8788dac99\nAD: db6d30cb77d82c5df9b2b6364d0168f2\nCT: e793e1cee551343295853e9ab531a3db11a009c5b3a5fa27d4b63148d37c0ede\nTAG: f66217a590c7645dfdeecfefcd\n\nKEY: 217c2bd31636923e5bb5fc508855315ef28f2d6305ff5d6a94d5e205c30adb1c\nNONCE: dbdabd4acb535dda82973958\nIN: f056fb1750386191b4480442a5583a7640a55b53cd7ec662aaba01c7f20da253\nAD: f2b1a801ffe04c9c22436af7d77cb06b\nCT: d058367a4751272663361aa31b2dff7b469248327153dabce4ec51079029569a\nTAG: 08d93136dac113bf3829abcaa5\n\nKEY: 34929e8d5aa059a2df9123a9402775f5c18738e59928151e9a39df60f9f0beb5\nNONCE: 8211b5d5b8d46b222ae4e369\nIN: 166e05a406b24bf390457e9ef33fac510f0e351fd9118bec8abed0fab16dbad5\nAD: acc2642d185d6b1e1bb236f0b5319a17\nCT: d3c4245712feefb9b36aa55d6e0c832057b27d8655a310c0116313b0737e703a\nTAG: 348e6cb2f8e4977c369371f915\n\nKEY: 4b685f689c19c19290e4fafb77c02497b517467689210c53debc803387e193f3\nNONCE: cc84afd30980e0c2b7175d11\nIN: 8443d94f9e1e4a91d04f905d4e46e9d884c9ac86055643e004b7fca765801f84\nAD: d4bbabdfd759e1b01d5f3df668868ef6\nCT: 02ff74ff0910f4517a566f1babf786eafbf85f3f6743902e6c3a7afee974c2fc\nTAG: ff48b44c78b1298386bb083305\n\nKEY: 372aa1aadcb7a6f05fc7d53f2a0fdeacf7fd91459a49e777fb4e094dc79e2c1f\nNONCE: adb195ec478d960629db7ec8\nIN: 9c723b97b56d39059e522046f7522843c17baf7bc89118f6ec3ed88805d2ea04\nAD: 27345039905be480d12e20a68580cfa7\nCT: 936d1bde9a8488c933171d9745dbcee45579577e8b80aad557df74170e9031d8\nTAG: 6af2ef979a6bbacba2c3ca631b\n\nKEY: dfab21a373d8fd1110f2d13f4b5a33ddc95a022ba54f000b1d6213eafe8082ee\nNONCE: b63dd87e8249a80643226cd3\nIN: 98bcd029d148c11e3cbebb11d2fc6d9750cc7dfee367f7236fcbc13630458dfa\nAD: 5331cc04eca33deb59f310828cfa26ca\nCT: 0e69885db3f1bc2148ea25f9a220efa54a6a21d14abcb93d6bc4c9cfb3576cca\nTAG: bf878b310a231a5cb8863358f1\n\nKEY: 2e8754e06fcb82578533d1d1002b2", - "a5832310895f19b3ccc5157fd1383236409\nNONCE: f365beba6ceefe1adf690741\nIN: 40c78a70480abb6595f133a1201510dd9d273d2289268d5053b35b249ad92b3d\nAD: 93fc0fac931873e4e2ffda76090861c6\nCT: e8bdfbb43d501351399b2ce38cd9534b8ceca5003eb2c2e90c41c39e48649645\nTAG: 9bd24e515fc1c68f2b0bd74f83\n\nKEY: 185cded583eba7f3d06cb5dc9d23fa6c51d27d1336206c1c2938fe771751831a\nNONCE: b2b6853541e56cd85f7f2b4b\nIN: 133f837fabd08eb5970936ae65d64bfd556020900a1d16a549564c6243fac494\nAD: 58ee0bd99a31b79002fd43e9f0c8718d\nCT: 847e3d4dc053f741a843b3c7d959529214e04c9891f9d5b490d74caa73ac4af1\nTAG: 9f728944fa967e3033f8c23f\n\nKEY: ef1b63ec1507d329c4a35c86ae243ce38685a9107fefa0192dbda9cfa738dd7e\nNONCE: 66a2892102c5cd46f47009e7\nIN: 92f1e2a435e3b96d71d91b237bf2906d1f4d18bac209d4ba8916265471fd99c7\nAD: 1646c071d1585ec57cbb797b43399add\nCT: 7dfc77aba0bba5a90cf7e5acc25cc87d757316dc897202665bae57e5b58d3362\nTAG: 4621617c2f53e4b7ff034b62\n\nKEY: 84bacc03141d08469dbb813e808f81e7259547ca94fa438c8b9bfc059f4132dc\nNONCE: d8aa7c28d2ebcd530dc245db\nIN: 46072c60af248317750f9b4b6d2e4c44d64f1bfb60c51594fe7fa94eea6b7737\nAD: fb1f489585052724baa76eb32c5bced6\nCT: 7b6bc3c5c4ba7419313a71a61b0136b9147a8838a69d86939f5d897c47064186\nTAG: 3ae659f3ec1dc919389fbf9b\n\nKEY: b6ae85771d20b8dd06aeddfaf19356adcdcdad0cc50c7793c1b77b6187b45a09\nNONCE: 6521cb6f0521a344bc7c0d1b\nIN: 4696cf1cd83271707dbc025ef432201bc4832a1999f9cbd5a32c2ace315f6ab7\nAD: e18e48f0b462420072849cc4c2fbe3f0\nCT: 224c5e5d0f7b10d3c204240ac4d9694cc1282bad150ee24176a7aec7039a0ece\nTAG: 579e21d4d9f53b011c854587\n\nKEY: 6b324f76b60529c3612380d79e65c68fe490e43c50a8f87b2e6fa8d3455bfc5b\nNONCE: 0d0dce8c94656b003a174046\nIN: f584ee92c905847ca259cb214ddfb9433044055e4e179f95f2e50563b425b5ee\nAD: 0959178704be7549bc522eab0a75e2c5\nCT: aa68989720eaa3564b867f4d70069140821d1f826770332276075df8f3c79a61\nTAG: 99568caab604652a3ef36ce6\n\nKEY: 6676be629009d1070b1452c1be562c84917ffe69b45f9bdb0733821548c94929\nNONCE: 947c112794e50227d16f8b4d\nIN: 02b6e2ac8bdc62e4a50b947695c6d73ae4539205e350bfff56fe220c032c2778\nAD: 4c5839d760b93b1129dae1c32f0ef95e\nCT: a81923f7343c145f98e5f9d58787307f007cfc6a73180003fb79753b6e9720cf\nTAG: d84114010c04c9df1857e072\n\nKEY: 464cb80ecc8824f8beecec85fd8b72a83d0f697ef1322241b5792b99766fc642\nNONCE: c1c1be356674be41efadf3f9\nIN: aa693d726f21db22d5a69a202233b996b17f91675c54da3983fc01637b2de741\nAD: 4654ea8cf8c7bc1cd5f34cb35973e2e5\nCT: 53330e79aa29f8096d30f348ee586ddc47b14200d870f055f0217aa48ea05399\nTAG: 44d329147381a1f782c7ed41\n\nKEY: 726166c68ad5572ce37886be434428dac5d665ad1949f45e4ffc16ea020a5842\nNONCE: 8acbff125b294f2a655c261e\nIN: 43d544d4f018bcc4c7f5baf3c23c271679998e8de11496f1366be953c133a2ce\nAD: 63501ad0d606edbc0fbfee950baf3586\nCT: 02a65f8bc719eeba9c9d57f47e02f6412c7b96a8840372fe02282a48a788de05\nTAG: 6d1c9277947ad6831bd1c2cc\n\nKEY: 0224cd09cf884dd439db19e1de6c63cf074117a838c072ebd322c422d392f0dc\nNONCE: 2982233d75364b9c4efee99f\nIN: c5f4e3785510cbbdeed24cacdb2e97d4af6e1763a21faca50a9c97dfa920f9d3\nAD: 6b1326342e1fe2b949b0fb36a1f6c53b\nCT: 56fea85676950263fce3b57ce1b9080b21700c8ba7f56c1b266644a1eb21f908\nTAG: 15c02112d6da81523bf67045\n\nKEY: a0b3c3b376c8d6e8a2f8f39c41506409208d7a75a7bd547614b58c53eae2842c\nNONCE: 032785f0843ba3f0de0371fa\nIN: 22cd4762adaa626b07fbaf44ea3f9d6ddb6b62591ab5472aa94f1d4a5559580f\nAD: 823ace5b8815c1b68703a2648cfcb76e\nCT: 5c149d897e6c8b58d01d0d20ae4397e84261e9908e59d7002ceaf1d37b1f02d6\nTAG: dc0ba614ef15e7e2ec43ec7e\n\nKEY: 8ad2d97a97952f52486ffd728f0632d05b2af35b16914e8852281f39f1bde472\nNONCE: 1e0918d22d64ff917166fdf2\nIN: 8fae02ab521361d2585129c258842e310dc2ab6e47beb2061a7a7cb65145b513\nAD: 3af611db448d6d042bf6ff1b04ba9be0\nCT: 1a0b39752a98187bc7c7c6f76c6a2b59ac8b8e14ad2bec06af32e1b167d82c41\nTAG: ee6da341bd76b56cbafe6921\n\nKEY: 224bd5bdc51d1129bf4259ed7f89ccf9eb57128486695bb4666bf09cd58f0e4f\nNONCE: 53466fb80eae0568c447bf2b\nIN: 1eadd110e8b438a7d741eafd548779da469646d1889deb1d797a103cb294fdf1\nAD: 37df6255146dbe94e7a2b8a43c8625c6\nCT: d072de9916635fdb4c22a73d19a3f319a69f91f3471b1d84f155a0c970c9ba13\nTAG: 882a24b22ba22cca9f565259\n\nKEY: d041911b53d4e2217a5a795a50f69b0da3e372f2d4029be294fb02916477dbf1\nNONCE: d5cc64421027c4baa64ec9f6\nIN: 3378b3ae7e946f471ca4f24f498f404b75e586e25bcf710cf10f301aa873d0a4\nAD: c1f958e0a06d75322ef31fcfd6dbf2b5\nCT: 59e0b1b151b19a10c6127a77c80d95344d6dbabd9da6586d7b7dbd8f620aa1bf\nTAG: 232e97bbdf6d203c1f0afccb\n\nKEY: 276338fc0cd4f2d83ce90076f505e678bea14677bb0c10f08837fd463b05d164\nNONCE: 30609412c44b03c8d33974a8\nIN: 8f82934b379c68f27667e76dcca7c1f7a8fb9b4d6f21472d7cacbb6091af386e\nAD: 0775f67c8fdf4272ae047288ff79494d\nCT: 257980f3a7a35666c70014107708d900fd0fa019403f1051822ced419aedfba5\nTAG: 380c1154714966f2ec672526\n\nKEY: 6627aedfc0090778f1fa9aad4a8f0af66d916425344cad0c3b524c81008dbb55\nNONCE: 25e1bb07e976a2b0c78000a0\nIN: f629177f502051a1d3c703dd7f2fb0763d8519e7b3a4438d0512ae3664d6e4ad\nAD: fb46d320e8ff521b886f3729d8defa3b\nCT: b6193464d5885c0d88d767ede0c602fe1f11cb7a829da4df9c66cbff5c998cbe\nTAG: 9124e6c0476c11292abdb93a\n\nKEY: 41789224050a366c8caee04070ab97bb3cd27fc1fdd6867625ac4f31a1ab45c9\nNONCE: 26563b156e212de141eae0f0\nIN: 3e11d43e1e18affcbbbb928d18cc36399892baab5df04fd1752a4104581835e9\nAD: 6b6a5ff447887e3a8af778820f46194f\nCT: 73acad47b479a16fb6427515b700100bc5b15e3843e0461b25ce00cf104f0b5b\nTAG: 2dd15e0ad5c2731e\n\nKEY: e705bb71350128c79d72383339e201fc3928961a89efdd7743b580c68aac5b67\nNONCE: 94cebbaea2328cd9400b5df1\nIN: 464307045832e8198181faa380b039a10f1e24a3f49e35c3917a826a603b0a7e\nAD: 6cd970be476af2c422fb078d72317060\nCT: 2c4e4fcd29c26537a8a909e9bee0050644e51686dbde3daa8e22da175231cd31\nTAG: 92c2a2d3c2d1160d\n\nKEY: cb53e2158e28da3c695ed6be86f43aeb517e04d2b4627e8c1ae1980d552aa454\nNONCE: 9b8373ae47a4f3ecb84c6df5\nIN: 63921660841bcd3faf2ac634f3f14ed8423ad9d491577c4ba41b323fd8d2798a\nAD: 4325bac0abba28d3fea04b5cd1a0a2e9\nCT: e63fc4073288b7f2257166eee744c33e09367d06981d91e5e705206d61d69e09\nTAG: 0136dad0f60e2288\n\nKEY: ddf42eb1dfb8a60359091045849cb308e4a23c74e4a92e5fc287a26f71618c76\nNONCE: 66d30f45dd0f8eb312ae24a8\nIN: 79507ea42cf1b978e0417d77c56e0a49f29244bcce6f40d3290c45e44df3af0e\nAD: 14e4313da373473cc6993785c8b84729\nCT: 9a6aa2275996ef56d0fba23e669a3817016775a12802e96acc70d2cf849325cb\nTAG: 7a52767c90161a8d\n\nKEY: 387c11a58a18a2824e4bcf88855b231c0eb926720cd1a6b960ccb745c05abfb6\nNONCE: 5eeded1b0796ac9fae326ea0\nIN: 2b3eb2d3c4655d1d8084068b2490f95d77ec98f5d4aa8367be6feaf172366f49\nAD: 6b56010f5b74157ec0e2a41d9242a11b\nCT: 2c157366497f185e0bb096c590d1a9df2b13cd07928ae62be3f95841e23c4748\nTAG: 35c87c7e081c13a8\n\nKEY: 278fab303ca770c35465c3006e96cf335b8ecab0d717ce64b1d862df0a0c348c\nNONCE: b95986976f0f0413f82ae32e\nIN: 3a3db05c4c123844351ea6af9416e4dc8310f1a6856b91798af0bc5d549a697e\nAD: 0123fb8201b22324de50efce2bd95926\nCT: e8abf3237a2a9fb547ce47e4a2746dd2be1f086609ca1a51ab6afa46c3b7543e\nTAG: dc137f5a3b54187a\n\nKEY: 02cb521015b74bcd1a733281071715fd1aae3dc01017f11ef003ba05e1b90cd5\nNONCE: dc8db0175b4f65b59d828ac3\nIN: 8a3777552eae9a4df5ebcd216d43caebc7e1a27d4621db950488208cf1830a62\nAD: 3c51fb17df9b053119799d28cba370c2\nCT: bcea6bea1ea530f76182630dc89ad2107ce272b84aea07f729867e4caef172ce\nTAG: 8af2cc7e9b072845\n\nKEY: c54e0dcf83ee8ce448636df1375682fecf3c0fffa917d61c20246bdbfe8779ed\nNONCE: 402a92fc90012e9ea1d83738\nIN: 6c6fd26a2212c3b8c4b1008de1bc94d044fc261b94cc2bc1d9078dac4086bce9\nAD: 1e22bf01f2a8fb4a54a07306818bc80b\nCT: d9c22b775fb06d0553f2371dda575452ecc9472221bb279ca5af4f0b90334509\nTAG: 7de5ce7ac4aa24a3\n\nKEY: e8ad42365dd73e3bdcc0a38447bb4b4d42c2a15ca9856909f142f7edcdf89744\nNONCE: 5f24d72cd458411a624dac87\nIN: e203b1950c3714f01201773c3b4a7c9cfb0d7e208122aaad7463d7fc61881d96\nAD: 88315821e1ca3a9ba62806f585f66ffb\nCT: 675f34075f1de55451718a8a4c845ad3b95d39ac7a38c9ee663628c850bab21e\nTAG: 2108bbe0a203ab88\n\nKEY: 18309ea7390bc328b430fbd704ae87bd82aed3feca207af83c61d31564e71f3c\nNONCE: 97991e38ef7383ae616ec786\nIN: 29e78aecf58fedd74efcb34f88213a96fb8f9e42237879cc1908750790d1e345\nAD: 54c28edf48d7ddc30dde4601ce419a54\nCT: 7c7355c4e771b9ef2137a9953a5e780f4e511f08745d923561710903630bb51c\nTAG: faadef10b8953cc2\n\nKEY: 5658e6308f2bd4ff4f69a3c616430fd63a0b796a7dcea228f4c72cee9c20d70d\nNONCE: 0fa3e00c21fba3325eb04fd0\nIN: db8c5a1ca904f1e694afa2a814be5945bebd7f7168e6362ed6b598ff5e894571\nAD: 0d9b19297fb065e3a5842909609b8817\nCT: 0139c1bdd2bdd67e861b99f7e2ecaf5e138fd9a48451dbae34e2059a6ab69a65\nTAG: d5b54924200cf7", - "b1\n\nKEY: 60d1f05ae0631fac68d81a464364e94dceb830d535bc2ef8234ea2c593041556\nNONCE: e042ef82d8d39fdd7d40448d\nIN: 227b04d4b7abd0db1850c046c174131e4f4a09bd9b6492ea729d7153e811d6de\nAD: 983ae48965c6d04e9db65c7055932ebb\nCT: 69f1704740c1d4ccc74d7e7e9c82ae08393275932b894f400869a77d4b120946\nTAG: 3ffdaff74cea6327\n\nKEY: e9ec54a8bad436d2adcf694afe9c1fd3419023860a7b2f4821da135989bf180d\nNONCE: 34eec3699f70ce0ebc322e4d\nIN: 27cfdb25623b575365a361c66a4fc1f420004feb4378df725c2f91e37ea67041\nAD: eba43c75c94b312e5b9bcc702dee5aa9\nCT: f3a0b8154fde450d7dbdb6d5a15eefcd2e302f6338a74f5bf8941be881fe9055\nTAG: 570ccad22a79db48\n\nKEY: 5fdc5903def0c73177dfd2f16f3d33367ed7313e2f88aa985e9796e5e97bcb4d\nNONCE: fb08ef2cd1e82b95b0666652\nIN: afdb13ee74314799948dc443b7c72f960480b5707b05db7ad87896881931d1aa\nAD: cdcaa3bef64bb9543a5ddc1ba8e70400\nCT: 7fe5c1ff8b15f3929001d4425558653544cca4aa5c1fb8e46ce5b26b91ea61da\nTAG: b38a2eab18c2db6d\n\nKEY: ba4810ec6b6dbadf2359ed4fc55c03e51891c1cf56da275b50ef632fb516f93a\nNONCE: 06450f1221c2e254d583e888\nIN: fa182946ee22a9d178a70c31d5333839500e00ae6906049a4cfabeaf6c5987e0\nAD: 8e94b3470e14eb733043da239204948e\nCT: 7f10cb4792c7cbc838b22fcb707a432f46d4343f8cf438b3fc504677873b79a5\nTAG: 93479d7222772e8b\n\nKEY: e6c4beaf1ca2716d4958d1db3e0347983f153afb64186ac8a304f11c734c8d77\nNONCE: 13ab4d4afb6fe668d310ce84\nIN: 40fa1a264ab64d77f6963154fcc603b378f1cc16e27d8736897e0061ad04a01a\nAD: 2288c4a4eb6d420ac7375c234b53faab\nCT: d7f9c82cbfacd2780735e707a940baba2da72b206457c32c2bda4d2065339b63\nTAG: 5d4bb589\n\nKEY: 347bad93436112ddb01393d968efa11e76b148f9120941aa41ed5f3cd29725c4\nNONCE: f092a0b48fc0273514751b93\nIN: f07a38b79967faa0f6377f061523c47446e5cffc2cdbbe9546284ebc6bf06dcd\nAD: 253d69ad4effe79cd074eca0d77149c5\nCT: 034d74aefc0f8bfe11ec506a99daa0dcbe5f084635a56c57adc2cb9e28e3c8c2\nTAG: b70f9109\n\nKEY: 501721500b9c5a4a650f9be174e98075417e5116f839199344a5a8fae1d344f1\nNONCE: d8e29505f294ac2bf390f6a9\nIN: c2b1c4bf71e92cd5868b3ef3576528c396df8f54fe7ff1a43397cc4b40f42ca5\nAD: ea5d97424deb24c55b00df3e367f45b8\nCT: 8bebb57f138c8ee7f91261e9fc48241ee0528e68a059b4515baa3cc5d744f7d3\nTAG: 94e435ee\n\nKEY: 38a925b767e3cd90cc425997f59d42bdcfd5dc1bbf5d855f97573b32770a454f\nNONCE: ce2f482b57fc40a44a622c66\nIN: a972f977d5ebfae9467ae21c19da8a58ca39fce74827b4981ebf67e5b897fa4b\nAD: 270592ef9e7b9fab4d482d977cd08f13\nCT: f0ef017534209174f1874cae3d67c9bb4dedef753c905f297f494e2e1fa83c3f\nTAG: de29c187\n\nKEY: 5a820f3df8d0bead983c1dedb0c1bbbf185313db1b77737890c512486d6f40f6\nNONCE: ae859654c8a235e4a23917d2\nIN: 01ee0c52ad4985280333f6e9a0054e285e45d44ea5ce6bbcfdbe0498ba6eb472\nAD: 04791943e9c1c669425aefe293e4698b\nCT: 2a8d8be2bd0fbd87aae00b837f4662632a160c32796990b709552db7e35c7cc9\nTAG: 9ac81ba8\n\nKEY: 27e6b41424db52af737e4ae2d81ce0a4f8b406dbaa463ad2332cf594ea3b2d2a\nNONCE: db016dde6647ccc4cc2112d6\nIN: ed396f941cef2212d72ea131e51995632983f217f15b99265068429052b366db\nAD: 65c12a2cd9f578c401a00180c87d50ca\nCT: f3a251b01ce2257ba03d4a5dd504a0f185e1f3e9232577d67179996e2c27c8e1\nTAG: 9a6bbcf1\n\nKEY: 967397bf411317fb50959aa1572b22617cd47070a96f4f0ab6d027ea2a457ecd\nNONCE: d47981f64d02b5cba6c1142c\nIN: 3208484d93f9d2edba7500b1266828e86bdfe22865e10d7bb7b198b2381cef9e\nAD: 8f3a5a4294f0ef529407aab70b98516c\nCT: f732e4f8b95e86fc2fdfc9cb21abd4fe0b7cad568c3bafaca119bebe7347bd94\nTAG: e762a598\n\nKEY: 1acad48d54c57d56b31b14e34bed685e283d5767d9dbda22c43160202f79f4f9\nNONCE: 40c5a865e1d4226dd6ae9b84\nIN: 780dcf21e9290e2529eb414b51471f45fc1294516bfa98edd4ec557d7915f638\nAD: b9160837f1835517e9fe21bff740477f\nCT: d2f1519e63652a8157fac9803beedbfb21430f00fa84466d27b599a72ae7b92f\nTAG: e95e43e7\n\nKEY: be4318f3e0128585d990d73c028c1a06792c63e7527eab896c30467f84a96647\nNONCE: cdf3b7adff811c6ab02d5c53\nIN: cce186b5022b644cb31a8e2550b738d895f735d3006ff487e5db51522501da5a\nAD: b1009bdf57f0ea7f0b0b05d6f7665596\nCT: 9e45bc0d9e7485a1ff2e1aaaffc0efbaeff40cd94db2e81c4c4f7561eeecd616\nTAG: 76688906\n\nKEY: 54f5778c63b52259c1c0c7b26d44f98790536a21749cce8cd0e8bdd97f624783\nNONCE: ab43082c687fd778f50b1905\nIN: 3b990f5e274be6a69b1fd03621cafc035cbf44452b518c4501efa86f5dac569f\nAD: c13449e2f0efce4b69de445b7c825dc5\nCT: 3b9032d62ceb88da0ceaa8b5fe52313921366f0e076d1aaa0f0f0ec0ee57d6de\nTAG: 9f120073\n\nKEY: d66bc95af9dd254dc80cf79c89d32f93d6ff6913f5be3e48d77e9e001e893053\nNONCE: 29cdf2a1ccfad84f49a0945f\nIN: ff63ba09339cd52cc8504819e5bcca842a131aec0898fe9c2b4a33b0f58e6517\nAD: c24889cd35dea6fa161be42603f0408b\nCT: 99d407e4a83348cff518d6a6d151a05f4657ec2bb9a7a121d95b94b89d3d727e\nTAG: 07ffef28\n\nKEY: e14bdfbf7adfa71bc858d95b5e89fbcb16a3c6d37ff6cfc4120629501ca04dcb\nNONCE: 04478a3295270fd36421b12c\nIN: 0f58f570611d2e3f374005c5a3079c5cd4106b1d7249012197ca236e9ad090b7\nAD: 6686208ec9141c6a37508decee2699fa\nCT: 39319a02410256c846f280245fd463c1ca597c7946618c7b83d28ba8d1895a24\nTAG: 43bd6574\n\nKEY: 3074e9ba02adbcc9b2a8f4a2a03d63cc36e552619385d3476990c3d86065f712\nNONCE: 4be8b9c2515136a475904c4a\nIN: 6681699d62c4f95f8c87581b3b195479240b40bc7fca905b97e79cd6582f86a6\nAD: e1d675aebb856ca68c9639acb3ba9adf\nCT: 39f9b5048931cccf1e67c1417eb164d8b87299aa04fa4dbbd02edc2bac4f3759\nTAG: 3cb7bd8a\n\nKEY: 1513fee8385fe2be56618a9c6310fc5c009c9521f0fd32abf22d6544e68510c9\nNONCE: 0c203dc8134f20b1fb9617e9\nIN: 41e46f2784eafc14bbbb96b0d693c86c1c6b0079b7fc46f4910a8e649df1da59\nAD: 4428902600d235588b314f9c1d0f9cdc\nCT: 7f0db4b7ff1e4e41601061c8735dc5208c4c9a92772c090c70ec6cbd592aba6f\nTAG: ae8059a8\n\nKEY: 78471c6ff483753b9a027716cd02b83d957740843070e10f1c3bd1e3d08f0f23\nNONCE: 32e5b91e4b57dc53e030c9a2\nIN: 49f24d3b8b774c20e44914166a7037303e43e6d609d47eeee6a8cfa5885096d9\nAD: 73c5ea34719e2b5d5d7f815bde3811cd\nCT: 362441ce0d34d640cdb6fabc61bff3d7826fd0272dc7f71f5b7a8846e104d67b\nTAG: 43e24bd1\n\nKEY: 5853c020946b35f2c58ec427152b840420c40029636adcbb027471378cfdde0f\nNONCE: eec313dd07cc1b3e6b068a47\nIN: ce7458e56aef9061cb0c42ec2315565e6168f5a6249ffd31610b6d17ab64935e\nAD: 1389b522c24a774181700553f0246bbabdd38d6f\nCT: eadc3b8766a77ded1a58cb727eca2a9790496c298654cda78febf0da16b6903b\nTAG: 3d49a5b32fde7eafcce90079217ffb57\n\nKEY: 5019ac0617fea10517a2a2714e6cd369c681be340c2a24611306edcd9d5c3928\nNONCE: fd1fa6b5cab9aa8d56418abb\nIN: 4349221f6647a906a47e64b5a7a1deb2f7caf5c3fef16f0b968d625bca363dca\nAD: 953bcbd731a139c5de3a2b75e9ffa4f48018266a\nCT: dbce650508dab5f499767651ee734692f7b157341977692d2ca879799e8f54aa\nTAG: 20239e97e2db4985f07e271ba545bbbf\n\nKEY: c8cee90a8b9ad6094d469e5d1edc30d667608e89b26200cac77efd7e52af36fd\nNONCE: 5a1aa9c8e635281ee1fb9df7\nIN: 728d9221891bd75c8e60b7dd6f53edcfd1ab1cebc63a6ce54be220b5b362233b\nAD: 0538b3b64da72aac591bc59991a140eff206b3f7\nCT: b753eb6b87f0c8778c3ea3a74fba3b31ced6d2da94d43d482ab0431806a80d75\nTAG: b21d29cf6fd04571ffcaf317d384df11\n\nKEY: b4b77710f86ffd463fc14bb9eaa4424b2b3a581778e5511a094a08fb204cab59\nNONCE: 3e4b12bf55633bf48d104620\nIN: 6f44a8df11dce27df075ea10ddeb7566ca6c988a334cf56e8540f71166d7c0d1\nAD: 3e3b4c9369266266098326217b5677a40297cb87\nCT: 31f82f5cb1cd5c4b4819b61aa9377abebe8fca76978b1199178462c7c1c4e2b2\nTAG: 1b3a535768e8480d75ec91b2e7b55efd\n\nKEY: 0a8fb75498a139223c763d52bbe3d42f813de370fa36b81edc4553d4219d2d5d\nNONCE: 7d6cb675fded3efef908a11a\nIN: 81b69ca354de3b04d76ee62334cb981e55f0210f1174d391655d0f6712921a0e\nAD: 2314ad86b248f1ed2878e7c562b533bf2dda5a29\nCT: 6a23d30737f4a72b1e07ba23d17fde43a4498e2e60d3e1b0c8e6ea26a2bb331a\nTAG: 7fcac442fb657910c62a74b1d0638902\n\nKEY: a84315058849690c2b88062aef81134d338526baa7090e865fcaad94bbf51ca5\nNONCE: a487cfa701447b495aab41e0\nIN: 18074e14dc0a14d4439f1d710927ed8c200154c8492f77f10f653e0bf6070ca6\nAD: 7c4416b0cf13ac76bec6687a6840dc703e91bb86\nCT: 80f40b7e335d40fc5859e87f385e14798a253818e8ad73b1799c1419638246a4\nTAG: b4c7c76d8863e784eb6029cd160ef6de\n\nKEY: 82833bcaaec56f6abbb3378f7d65daf6e6f6f2a0d1e858c7219f53a7840f4e00\nNONCE: 4bc9b028a00be8feb5232978\nIN: d9b2383123a27a93bce85add8392b938093b40e82f182e484bf4f84fa3bfb3f0\nAD: 76fc8ed57154cd8a9b3d02c87061edd2a8157811\nCT: 383efe971438cd2b2cbb399d74a3fb3eedd394f1862addc58e9fdd4c421402d2\nTAG: fd803c4fa917f7ff649a6aac013a96b1\n\nKEY: ee4634c49c5672c660968a42862698f6c1b2c7b79efd1605c24af8ff9ff8366c\nNONCE: 877912b2f35888d2810612cc\nIN: 9512a5268a0cb3fbd916ddb820dce77f1e0dbb52c8ffc7a74be077119e9245e4\nAD: 93bd669db4f1354ef6c8addb0cf729e46d5c3846\nCT: 69af0ac954e0d69043851d89f1538ebcb42769857eba27dbe4ad4fd60fd75537\nTAG: 3ee443873e2f7f7ea601fe3d7e5211e2\n\nKEY: 442f4bbc468", - "433411e49486a15c5eed577f5007380ff126d9974f3bd3fe4e3c4\nNONCE: 1e7133aaa8af826dc646ec62\nIN: 7f8069e5c356ece135d98bb563c8b411ea90ea3b673dfd92e1ba9c459efae61f\nAD: 577662f611446b5b31814930029edb949a30dcb9\nCT: b962952750eb2bce313e1a85a72e3c9cc2ea7e58c353ea37df2c9f0723995ca7\nTAG: e633fe9f10cedf0f0d02aa2ddcf47d86\n\nKEY: 3a29aec009f44fdd2b1bc07cb7836f29d8589774bd0d74089a68d9e67827d6d8\nNONCE: a42c5fb61573c72688ac31d8\nIN: d36eb81506c0a0e4ebcac9b4b1acebb38b94b8f2ce3d6f85a8f705fa40cb987a\nAD: 2ee2582d544e1663f1d7a0b5033bcb0fce13b3e5\nCT: 179ef449daaacb961f88c39b4457d6638f304762bd695924ca9ebd01a3e99b9f\nTAG: 1fee176c7a5d214748e1d47b77f4bcc8\n\nKEY: ed47660054294f3c913c97b869317cbddc395d757bef7d29b8ccbdd2c54e99d3\nNONCE: 770a00642c67eff93c9f1f56\nIN: 034193397cbd0eb414459273a88808db2d0711e46f80d7883212c443d9e31b54\nAD: 06210fca2018d2357256c09197730e9777caea96\nCT: 6a250ebd3390229d46b691142743dba1c432c0feaa0f0dd19d0ce4e6a8918d80\nTAG: a5f6e975592b472907c34b93bfc69dde\n\nKEY: 9539844493362dc3f913308f7e12a2a0e02afdbd8869877b30ce0397fb0349dc\nNONCE: eadda3132079195a54fde2c1\nIN: 62349a0b1e40a9f31eadf27073682da15f0a05cf4566ee718b28325f7d8eaba0\nAD: 0ae4a90cb292c4e519b525755af6c720b3145a1e\nCT: ad6c9521bf78d1d95673edd150f2b8dd28f10625d67fa25f1fb42d132ba7fcfa\nTAG: 916242a9cb80dffcb6d3ae05c278819a\n\nKEY: 3b4eb08d27ae0b77605ae628a1b54a5402026550679fab0a20752bee510d3d92\nNONCE: 28a20c40f49a00493da3488a\nIN: c8a47edcf84872f53f96ef41ce05ca37cbc3854b556d6e606f0a8a32d0861907\nAD: 0591390e2d14ebe62aeb1741c26448ce55b28cab\nCT: a3e8cbf84df8529838f79315c7f1a0b7bb3ad4c4d036ec317b1810b274ee3080\nTAG: 0a8f66daeb7f0a88756909c4e93fcd36\n\nKEY: 0cccea8f1f6ce141690e246cf4cb9f35b66baf6e6986b8e0b4cfdd13fcdbc8c3\nNONCE: 929f07be5aa7bae7607bae3c\nIN: 9fa5214c599523c695d37937b02f78837f6406960b2a03bf9a6db34bd35e3dc7\nAD: b851e610be70a994808b34ca73f45f1ea973de65\nCT: 917ecc8b00b53f7fb0732d66848a106e91f60acf2dcf180832a74d5993c658da\nTAG: 2959e20746bbb6ab66dfd29b9477799a\n\nKEY: ecbfaef2345b34f31fbf6d68efb385e5833df8b6e6ae621ede02baf9735d2dba\nNONCE: 50c3527b1a35ccb318b446de\nIN: 634f6dd60783d1f952353fd1d359b9ee4f4afa53cc13e81c5adfe24b46baf08f\nAD: f8981548bde6ee6c1745f947de191bf29997fadf\nCT: 705e5f67ab889ba238118e3fd9b90b68be801995ae307378d93b50977cf90588\nTAG: 12d14468ac18cc9936bd565f8ad42d0d\n\nKEY: a744e633918041dada2db72ffa9ce1aee870345016152845f0fbe55bd39a4efd\nNONCE: d052890f7a9741d3243e444b\nIN: 1bf0b6ad0b70ebfc3a1e87777a3fc7022a68b04550e639e96046f4781a1d4200\nAD: e86399fc2e2edf6220945f1e531d62d5891adfb3\nCT: 5768ff7dbefb458f0b3702af2b9c16626cf034ce4e05a4506a896f5b26d18c84\nTAG: 7058fd69576e0179c48ae5581f3a1a\n\nKEY: bc87adafb3cf7e7bbcd07258a1992e70f9973df403691ad5ff682ca80fe15d4c\nNONCE: 98e32b138a5e1c533596359d\nIN: 22e5a403c8f0305594249a46856272a3f15190114cf933db515dc0efe3487487\nAD: b5a0e0337dabdbd96341589af57d2dd83de70a25\nCT: 826622bf623b9e0474021fb27572c5c1bc3a0a07bbf4fd99463d8a45c8ce70ac\nTAG: de3a04eec42cbd6c0e35884254ef70\n\nKEY: 52c3237f4b2124dabe408f411241c0a425ac6d1bf090ce9ad956ee0565432092\nNONCE: 4f6dc3b131bcd2154dcbb37c\nIN: 10173b8a6c70a01ac402f5d37ab7ab22cec59e0513b72b4fe0f4e43b363fe116\nAD: 50a19e14d6c6197c975a2f04afc62aa65f2ab437\nCT: caf758c3dd84aded9024467868be84b134c6e13326682ea63373cde727a726c9\nTAG: 8fca1a33d641d61f69fd9c0d4aa55e\n\nKEY: d367025e71e42b2672a2ca74834f5a208153989d2cb7a15c553c3cd0a8c0d6e5\nNONCE: 8a5ce22c608ab83544a00118\nIN: 67350d07d2ec306256837fc84b865b9ed4196bde076d814afb0bb0578fb9b997\nAD: 225f10ef42afc4c8c52f008daa4d10a9790abf02\nCT: 190589135fae175b668638a14b34d1512ac70ccea9b970111b040e997e519599\nTAG: 4e7995bbee533d19957c7a5dd89a57\n\nKEY: fab14b7a87aabe8aea7e0ae543adcb3335c98021b10df270cecf4e8528aacbdf\nNONCE: 2c613cc8280226ff4ea98ce3\nIN: 58ebf9e746981b27bf538c16379001aa739813dab4cae46e46bd7cf56ceb309b\nAD: 02d51b7bab97c1959ad23f87f83e747d7c09336b\nCT: ec5e0c47c75e86726fa16fc752cbc1b787ae0dfb92ef43c6ecfb8c7dd372f526\nTAG: b0127c3f9eb570978acaef5d362826\n\nKEY: 44195db9f440b6a7fc6de3d454d426649f4edf03e86cd8daec3612022a632d1c\nNONCE: 6f48a5ab53a58122b62d49cb\nIN: 3e6e352ef6b9c9a1bdee78d44f51f29cd1bc174f5c620db411fa325b1edafc0c\nAD: 43552a64d8cae1a1c765ad2ec8d094d878837293\nCT: 6c79db1ef8b855193c110180973feb516d92d1d3671d5b0a11ac7940f3186b00\nTAG: c6b76a3dde858c15d428c676cf7832\n\nKEY: 53e2d714815dfffa2a3b1a62912bb9667db8cd9902ccc461fc34865cd483c48a\nNONCE: 1b09c486b5a5452eb63218f7\nIN: fbe16917359a2f8307b439046a3e138ef625801a819bfb2d3db6a52d8cf804e2\nAD: b8d15182b10175c1f1716b197aa232ac881f7c1d\nCT: 08565c01586271bfbfd316bd89e25d65f1a30ceb45955d6d0fdfcca4f1d3c829\nTAG: e40d4c9a6b0619e9eceec7ecdcfa94\n\nKEY: f14035449721dfd319cd664bebbbef2c5f16811e0bb9c454bfcc3f55b278e5cb\nNONCE: ff172ccc2f615b377a15a2d5\nIN: 848711310c2cf7d33671f5d188e6862ebd7448de492ddef658178b52c10dd9d9\nAD: b02ae8fb49ca1dd820d0f88ed6394d1cdde9d75d\nCT: 570760135cb283dc0946911ac5c93eb88b24d35f898fe43db37ea61ecf8b7ef5\nTAG: d93208ab326886c6db8c47e8e51583\n\nKEY: ab1a71ea2dabe90d762af37a6f5428456ed9f2103b7262842eeb52fe8759bc8a\nNONCE: fcd5fa2d4482209001cda10c\nIN: d5213b4bda9c4f3096c2e99bc66018f975938eefff6d4a2ddf358bc4e5e78477\nAD: 9b4d88f4699e5cc5ee0ec167380551c34ecd9903\nCT: 9be31da64b63522fa41636606fd400b8017d961026d87bfc2c8c53b5bfeb4c6e\nTAG: d671db1540edbee709825d72a93105\n\nKEY: 0f1553ab5ba32809edeeb782675239d93117215e5a238a872a1ee9fe95723aea\nNONCE: bb3788cb9ff4ac1da2c1e0f0\nIN: d3ba1128337431d1f89348f121c9374b607e7325f698ccf95ae9d8d7b048743c\nAD: ab8f4e90f6d9ef7a465c592199064179bc2ce44c\nCT: 975a0f0d133d5d492c41b6c67cf03762969e84396dc5cf5d3988e30f4cf99d34\nTAG: 4d6f31704c78eee2b39e6d3ab59cb1\n\nKEY: 9f722db3907fbc71858c12a0d2b19104aec6580c8cbda972a1f523d21ac00ab7\nNONCE: 179cc5d9897ab636257a6f2d\nIN: 22a76becb831b5b1f1c87dddace952690eb70d659ba3017b509e205cf3c71488\nAD: ebb0c0ed65a0519dea5b815ab116c11c1c4b60a8\nCT: dc925037a2f5e334da09421ea5b6fc79215ae392ee602c684087081f19c63643\nTAG: 68148099092f98698c46f615378cdc\n\nKEY: f1dad5915a3cad2ff690970c5a5a24ef2497d24b06355d73cc9e78814fbfb3bf\nNONCE: 93c5ce46bca329d115bcf49e\nIN: c99696b5f02c66b9006b4da1a914def86aae32acacc4a8ba2ad2d28112c8fa2b\nAD: 4767ad7228f6afb30b63b714ddb721f7d714c103\nCT: dc48e8bbfe70e08e653013fc2d11b76e8eeb7b90ad06e192985a74edc0106a15\nTAG: 08c890f66e20f931d0404d7cfad079\n\nKEY: 41c338592d8ffe212db0014ca8bb8f05d0c345dcd29c29be6afe9667e3b3f834\nNONCE: 20e38f1e62884e719e387864\nIN: 50e87a72bb6a58aeaa4579f80c3379a57ae7c4f1104f81aadb9f11b9280ef156\nAD: 70edbbb46598019a836ece212a7eeb66000d5d36\nCT: a8ee1ec3197f3ece0d96283b20151e59bce865f55c98aeef9d360622e654fe07\nTAG: 483b761fbb613dfa02750074a82091\n\nKEY: c90dd9ed87329273062f67f2a48aea0fd53c4a6b69c214a999fc72a7d692c0a5\nNONCE: e543c66a45da41d7af64c4e2\nIN: fbe37f72b75b528838f61c4e5996436c804046ac8e75c3b8fdf0636ff12d45a0\nAD: 74de20ec01094f75de5a2a7998ead9333febdcec\nCT: fcadfe86d0ea5a198be2d425813a326799023c8c4f14eb299f92e34781252e1b\nTAG: fecb12241be13c4b978d7ba99b0c28\n\nKEY: 2c209df89449fe9452b5ddc66666e597081cc6cddb4797d44b1d9cae198057dc\nNONCE: a1f047723fae5f59491b4135\nIN: f9bd7175ff507b32e985310d6d7e4fc82e9f0b9cb85435a2b22159d0e9c1c542\nAD: 790132161e7b22d841b0ec315fcfe32b8f6439f5\nCT: 8bcb8db1291f95c3c6b309d9fc18f44c51cdaf04ba407a07640939910eecf1de\nTAG: 41118680370b2c5497c94a8a78a4c9\n\nKEY: e0a9dfb5994ee4824c3e7dd84dd8f67f0d3c0c48eea2c6c41174c4adff32a1b0\nNONCE: 613b233a7133853b7415081e\nIN: d2371eafcde4c65e26a40435ea3b603c69834e0a0f8b994e7852e2f72b1b0c90\nAD: 82bfef2c74f0e434625c7054d91a5d8a3e9753c4\nCT: b32fa4f33e81357784a2f31b44c96f3143bf1fd1df584d1bee62cbc46852c818\nTAG: 3cf2c6aca4a820c5afa9a8d18a0b\n\nKEY: 8932396fb6756bf5d7d5165e20ec091a9270f9a4726c7d989bbbb29da96d4b48\nNONCE: 9ee66a662c33df82cdbb91ca\nIN: 0178f8dce40698439df574d33e1da993c1e5fabd87ca787928b936ed2dd5a318\nAD: 0f7d16dd7c012eac20786045692e2592c2e8d47d\nCT: f1638dff9c63d5c4d32d0f6c8d67060a4162483fbf125a657337803c978ed513\nTAG: 93673533034a403ac095167b285d\n\nKEY: 915b286da5cedf98c51f575a70cd97e610c7b25b9150803dc441c33437c29aba\nNONCE: 5348136e2e2c16d6b0e76b77\nIN: a85e69a1e9894bab13e15e618b22cd2c558b6355ae552a026262770873b7752d\nAD: ebae2562a689bf0e99d4c94c4aa7ff5d806a86fa\nCT: 5385f902dfa47fceab995064d767e0ddcc7f4c9835dadaeb47b037be93b67371\nTAG: f93dbb12965dd618840ddd659f7c\n\nKEY: a0f711db37df7c05c65d357881e00bf736a0930e7f45e6775d260b91737d08c6\nNONCE: 394b7af4e305f9abced8c54d\nIN: ab0713381ddadbfb49f9da8fed5b58c946c215a2ed59", - "2b9ba53d6882cd2e2311\nAD: 52250da2133c6164efccdad1416c5994b68fda90\nCT: 5b28db452108eb7adfa9768dd019a18caf44bd25719459ccf11a22997eef1826\nTAG: ab67c6a377c5d625407f3d903ba3\n\nKEY: af8e0737aa3a599b254de38638c0db1dada0f876fc3b7fb55ed714f1e2e7c90d\nNONCE: eddc232bc6433b0fa7600150\nIN: 79ef0e621a6b69bf59dfe7228c1501a462e77a0585772e23c32283488e4e7ba1\nAD: 5075b32f9df48e6be879f6f80a435b2ea3561629\nCT: 221af5e89fa442bb4db38e1d2cf014c587d12356148f7fd98146eda73129ad37\nTAG: f1838f84f0e7a058d7d27321a0b6\n\nKEY: 86883bbcf843411a02d20e48cbcf8d23b9a0b934aaeb05252d2b19084fd2e6bf\nNONCE: 5df0e3bc1301a97df29fe35c\nIN: b5b5db0076a4e2b876f7cb03a1f34eb7b4c720b76c053f600feb8fe2e83408a1\nAD: f6b9c91d618872beb285dda8b3adfb94869aeb29\nCT: 09ba2f119b152ecef465f5af60568e88151daccc8bfdce7be196f5b47b9a7644\nTAG: 9c6518aa1d70125cf294381b57b5\n\nKEY: b299ef2260271d8091923741b838a021febfac364856339f8902c02726c8a4f2\nNONCE: 76a285c1b8d6e515c197c1e6\nIN: 8c92c7f3ead9bca3f0586a2bdb887ae13665bd8eeafb26726d7121145b46d5d4\nAD: d6efaeb51ae920efec6e2a8784a50de20ccce3be\nCT: 9b8701ed1b308c05980bb39d020b7af54c2e433ef9253726e164feb4749d022a\nTAG: 048046180bd424978d0d3289eab0\n\nKEY: 9ddf7e31da570841d66753faa5ff2198d4432c3e181d3735dde473a1f7818cc0\nNONCE: b8c22e7825244e4603190a51\nIN: c2f4dd5ea41e96fbf440e13aa96a4061943343fd01e579766603d0820da9d293\nAD: 1fb4653124faee0dd063d4f8f451cdc3694e22c0\nCT: 3a0bd7f013a6810c828c3fd7232a46a240a189f7eeb9b2182abe5666d22703b6\nTAG: 68849ef95cedce7c62b55bd070c7\n\nKEY: 9d929ef7f590c6392774e6def84ef72e71288a899d684c8c7361c9712b84462d\nNONCE: dd93d2f44b1359523d8e10c4\nIN: b36189af8f988848f499e2fba4d16bc0228247c4bcc4f424178a02bd55d3713d\nAD: 803da0e62e8758370c2c3c8de478c1dff05f6d91\nCT: 502909e77efe4f60594d31362d16e0f430d6a4e58465e3720adab7d401a7251f\nTAG: 4af28b4abe8948fd261385c077c7\n\nKEY: 75426ae15f444bd0a4b0e416cf41ba3c6dc59f37a32dd767873d451463f5f2dc\nNONCE: a667e2d5fc1f9ab7bc8e1514\nIN: d8c9356acd4d9f33fd14b505bb873c0cc6782056363c6e20dd64b3346a73fd70\nAD: 97eec3d3aa1ff60302a250a5b27af4d06897b41a\nCT: 717cc5bfc5ec151b95d9759edb39dfe2f017b1ddad974afb7216f862c8d9bff6\nTAG: 569e636cb94e05aca3e6c588c65e\n\nKEY: 0d879d179979007c66c68cb9ca4051bfff7c17ee122583349d84916e6da57b88\nNONCE: eaca8da87f6589cb57eb1829\nIN: a818b8eecd4a4e0e84cd7088af3a971242eee724bf5590a85b6c25867a12e3d8\nAD: 6cb3349fada08f65b8838aee453ea16701863aea\nCT: 556d7406b78810a38f05762559a216c5bb07137d54bbc9f57af693e8db461629\nTAG: 94f5d115b4db172f97465eaf6fc4\n\nKEY: 9f4f943f540317a2db8e51434bf889ba924cedf24bb9ebcb0380381ea20dcf1a\nNONCE: 1dbe7109af6deec59a70421f\nIN: 2e2607d85c3073ed7fad6d9bc5599310794585d6f4f784652e1f0686f3f922a0\nAD: c59d2b280da9a6c6d953044c71e549f485f6c695\nCT: 9c6cc7499231b8826804576baa70f0824e471f5b7f881ce67f3d0b7993272813\nTAG: fc5f33e39f14dec62528b818090e\n\nKEY: b2050b53ac35bbc70da1f07748a9d047215faa72bb75c4642d73caeec04b4f75\nNONCE: 8ce2a21c935268c338fd066b\nIN: 2966c745fb2ebcf1552d648bd343ca219c48f47d33bfd1c521a25c51af9287b0\nAD: 23828233070366b8d3f3c3d6c0d1d386520f0dc2\nCT: 12909a15d5ae1b6900b4e36af7840607966af1ec477f507dd70ff08b05493cc4\nTAG: 7a8a07edfcf065d76c400b159faa\n\nKEY: a526914581759ae726479d9c0b9a666ce079cabe24584befaa7ada0a4bc488c6\nNONCE: 88573cf43522428b09bf19cf\nIN: 8f3216802dfa47c94f3161f231de8d6b4598f6fcf21f5ec6100155a5ac69dc6d\nAD: 16b6072725e6c25cc9ebff2e82b6791e1a9d182e\nCT: 684c3e27bed88d0bfeb9968c140b954d40f48b01fe4131c12969633d08e71d99\nTAG: 311272eb312b84edfbd05843642d\n\nKEY: 64ce0f340a8ed33adc70385c1aaac8294c1172fa1642d3b19845528d88116ecd\nNONCE: 20dd531fb41eb402dda82da6\nIN: 3f301d7caf05d38afda7b0816753f01449d36b956cd4b80972fef9fefe66ea73\nAD: 2b6ca10d1297569bf849bdb4a19059ec47a8395b\nCT: 3e5c2ba137a401ca76a49b59574c46328f2cc66ff52e375e29faeff31b3b97f8\nTAG: b4258d3c76b5af0a3f9cbee43ad4\n\nKEY: c5388669d2f4ced018fb545ca8a727c7c0280128eec67aab7b10d21a8429f38d\nNONCE: d8252df5f063e0b8c347e6f3\nIN: 1888e892d57d983542708cabddb753f805dd65d2cd1598b4993dfb185f6a28b4\nAD: e1a7a2e722b612a9f2672878e80cd187b5c5c92a\nCT: d06b0db33d87f78c522b36806197aff2a9e0bab364956f324d477e6cb589e9ea\nTAG: 35372bc151bb6098c9553ff5b1\n\nKEY: db2fc501117653e60d0c7023b3670eced9c31629fd4e600d78c76862f2e1ca3e\nNONCE: 3c15b59e1b78e54c641488ab\nIN: aff552979f57b6e5d318f3dbed932554b5c0ee4341584406b5f70c23cd21fc34\nAD: 18bbf10fdb0801fd429d6b5dfbd26c001aee3f1b\nCT: d821edbda21c2c370008ef78d60f455b49848c54982bfe3015086f3e9556fc14\nTAG: 6ad61c55a899e888d68b8452bc\n\nKEY: d93467aef0e41d38b75594500e633c7787b650c6bad561647a6b1ddb86aae196\nNONCE: 87b80af05b011ab4503bc0cf\nIN: 16532bfd3418b0f4bd46296524699c1d81e325871b3e7f28c51ba984058cdd42\nAD: 2e3a1545a667111787e6d5c4e81f60bfbd23b91f\nCT: f97587e306fc431fe37effae04312675ced3d553b1860f6f15e4c1a3f254de1c\nTAG: 313e3211f0dd9bf2f1d6cfbab6\n\nKEY: 68c15dc41605d06fd3210c06f06fcd4ef51776267a59333aaa0fc24f0630a0f8\nNONCE: 50c01b37eb0941d5c0c9ef3e\nIN: 8dc36fbfb28efbd27acce6237176254088fd594b3c5f2f16ff0bcd12db2487fb\nAD: f9926bc62072a7bdbf7e1a495eafc8bc2bc2d73e\nCT: c62ed4c937d36c958a52416ac11d5ae97488477a31598deeee1388b4d497540a\nTAG: 3a3d6fde74d07d10dd17fb90b0\n\nKEY: 4686d8df520d2aa9c130e8e907397a55707f135a1c236db0bfc1c09546c98665\nNONCE: 07fafa0e80bc172b7b4d48c4\nIN: a845d3972e9f042de10e689198b0884ecf32f714ec98d3437df1c5db31c56b65\nAD: 82b8a084dd320c08785ea87160af8727e10046e1\nCT: 59844cf0b33b3c45bf3a6c4dc02bd2098cbaa1eda5923216e77499a9681d1aa3\nTAG: 639dc718c10c0b6aa31fa08ba2\n\nKEY: 60f85b929abd92556cc09135b873a5c431829e8b0dc2567582a9b3409336653a\nNONCE: a621cfb665df307c4b3c323c\nIN: b1c4f2e9b000cd30e6687f48b26a8be74a5d10194c6dc06105afe57a975b5dfc\nAD: d19414fd8fbfbc155821ab4cecc320e503898183\nCT: 8aa225e2e7e789772046a7edba92420c523bb6da1e793bca3bb91af19467cbde\nTAG: 7ccaebfa842b613f77dc448386\n\nKEY: e42b9511885bd98efb6e731b84f37ff3d2a3f7b147eefabebd81daa58cc3447c\nNONCE: 021b08fd364e5ba8142d1d2e\nIN: bd247cb8ec13c7d076cebef2a4a075ddae173d7c4aa823dddb27a303c22151b0\nAD: 36303c0c2be61afde3a965775e834347b7d60144\nCT: 27958946a2170f8b8c8efc65a09bf1232da0f74983bd6ea45223b44e8668bfb3\nTAG: 4348cbfccfeea32dcaf1b6749b\n\nKEY: 331abdaab0877e00ddcd7a772b27458fcd6c8af2ad937435681d40c2b09f32ab\nNONCE: 7db63cf0259d12d2f8df4fce\nIN: ddc14a124601019bae7434870ec8ff7fde91d8ba813aea7135d32355c8226104\nAD: f8bb0dd79862b3e98517b6495fa581ac9a8d13de\nCT: e08563e8f79924e8b03f43489295c6d3575af998935636eb2dad4aaa9bb403a2\nTAG: eb4d5115cc28db605d254ac2ad\n\nKEY: eac89552fe8bfc9edce924682570548001df8843d14a9060f9f2f2464f950072\nNONCE: 9ad18ac6a1edc4ffd7acdd1d\nIN: 14f8e5466fbd6ca3d7d30f15f8fe66f3f70aec96805be154140ae137a80ca334\nAD: acefe55a1cc2fc130a0224ed12807d8f37071fe5\nCT: a0217b163a092b56c2160a255c9ccbba455cac773f8a681640289aec8a40cf1e\nTAG: 58a4c11afb0e733fb6a1942f04\n\nKEY: a37084fc71139594fe8cfb06bff41b9475c9db366a8b0dcdfced200e3930d77e\nNONCE: 9240c62b91da5cf201bb9900\nIN: 1cfbdc038e3cc78065c666b47be61e7317fda62490dc85cb52a6e3083b233550\nAD: 52778f750b02ae896e5a60359030024391446059\nCT: 636775c63d5f9fd3a0fbd20b53b6a2184f651ef26deff59f0343752085027620\nTAG: 3b8538f7132266211ed545d852\n\nKEY: bc1f08b46a74554d1d9821d245f5ec6948f5708e5f30ebd05131519b587987dd\nNONCE: 2aff292cebce1a8492a17154\nIN: 7bc44f0f1d76bb833c737422637e4ac56d35f029d1a4418196d12deb52b6e989\nAD: 7814723625e2d0c688ea746ccf40e5d3ce167db0\nCT: 37076bc6dce08ec0cad716ffb029b4b77314fd3e425e070ca5caff66e1a41ba8\nTAG: bdd4f092bd2e11018ac7ef47f8\n\nKEY: 48ffc078c3e397cc62456706294e66004bfb65b6867787987407e6cf4ef5d0f6\nNONCE: e5bf044212af2260d7fd8093\nIN: e5592f12958953ad932602e60f2b0b90d224e92d4b3a8bae2141bb3448decb2c\nAD: 771a52dd2346a0d305f38209225a33aac218e69a\nCT: 6a7e56e8b5272ff2a95dfd2a59386dd9960dd6d196b6320a8f496f62d446c621\nTAG: f2e0a4389a609f9e301be96384\n\nKEY: 76f459bd146e62a6571124962460ee9fa64cbe628d916cc6b97b341d7cea5ed1\nNONCE: ce58c74f38c2b66415bf1bb1\nIN: 69d968e124a90f4f1e1e2ed8ff4584c0b166633c37eae1ef318909e87bb94dca\nAD: 8e005f5641da92fb9250dbfe1685b0ea52ad44fd\nCT: 53f09efff5c20f7e499e5b429610fcd2f6981a774fb9d400498e1f7303828772\nTAG: d8309d55b2e1674bd0e6f58753\n\nKEY: 39d9e336460ff84bcfe6d88383d717963575dbba6529101fb8abe4e71c3f4fc2\nNONCE: 873ac996bbd433c851a0924e\nIN: 1dc6be72464d174732cc4d8c44f5a8d792be4d2739d186825ef840bee5f7d0ed\nAD: 76f8f127fd14e138fc5dac0f66b6c0b736a2a04a\nCT: 559d4606755317674d0911d60135594e48bb28ca6ba92ec7194d240c45c0b8b9\nTAG: 175489bc5f9387b1bd46caa708\n\nKEY: a11a7e6e69659ae7841af02c46b07cf0c4a8ace5066b5", - "53e0f52d24bfaf17dc3\nNONCE: 4bcb44d547ec5e92475cf254\nIN: 299b2ed3ce01e6cfac974e4aa0fc17ac2b171e25e91747a41b8462f1b7e5fc62\nAD: 6076f27eb339b50120e4def9bbcf78eec88e5ed9\nCT: dcafb4b68ec5bc22330ebc60cbaa650d9b39c6b279537c6123838ab4ab76df3b\nTAG: d6aa2daae43f9668983c567dac\n\nKEY: f1dbae7f4e6978de87ca7d950daf402e58155a325bd4dba03a2473307ba14ef0\nNONCE: 4c6d21dfdaad3e0888b0177a\nIN: a4bb48e22a91c52ec5e0f8df31abf7af2f2032b2e1dbc8ad73c32cbcb8ed47ee\nAD: c9d79aba7ef84c2f726aba61bfd5d07d4fc2fb41\nCT: 36795e4a034c96d6f2009845ae8c20a6b5318b62b41634f26a9e96ded6ec6490\nTAG: 0158ce9cd418eac9239e2691\n\nKEY: c802e06537548a47961af80395e6b93507a77373dd1909f463ea96bbbec4387b\nNONCE: 3ebe1a5e536a75b62d0f3a5a\nIN: d223ab519246dcf030a702b94c7f0086de17157e2fc513f0187a846ee0de1bd9\nAD: 9e1053cd270cf5f77acdb689ca3eca186b6c35d4\nCT: 2b164f137dae285b92d577fe97c7e9437314efbbcd826a0d7bb6495a30712d36\nTAG: d1a0339eef5c73d136a4547a\n\nKEY: 32dabad2b0056e20ca50db3521e6bb2c960092b80d3555bfef80ca7406a134fd\nNONCE: e494a9bc89b64390e0228329\nIN: 72699eb86927becb0e221d664b7b1f5100315fb31ca7878a0672e85e9c6e072f\nAD: 5efa3920e7281834d2650a1457dc240976807d30\nCT: acd197872e202520e6d5db69263932e8887e8c4a10c7a3d1701403367c02b38a\nTAG: f290b77f3009a06c337806af\n\nKEY: cad81a936e4b596bdec4870c89f406579785b5af2531765ed42faa498bf52574\nNONCE: 3303ebca193cfaa37d33ab4a\nIN: b9409a93fd99574fb708d9256181cf60795c66a70016f2284b2a7d98d8a05a24\nAD: e6cb567ea9cf072b6917d258793927d72b39a851\nCT: 10bdc3df54bdaf444c6d87dfcece0ed20352149247dbb0bdd61f5564da47ffba\nTAG: 449efec7683889f6f29918bf\n\nKEY: 435e5933a1c703d6867dcee253b2d6b839493903097e4da28c0d4affebc0fcdf\nNONCE: ea6492fd3bcd33d6b590c588\nIN: b184a72800a18975090cde62072df160b191cd089dc39a9ac5da5daa01242298\nAD: d65a43241f9ce561e0f65079d9a691f6825f18ea\nCT: 7222522acd4016e5720d6eda143cf194cd3c07411cc2eb08e4e6b5f2959b90b1\nTAG: 915162091e0fa130ea7d60d0\n\nKEY: 9aa04c2b08fc3e3ef63ce9acd63aaed27865d8dcd6a0927924c2bdf14e179f51\nNONCE: e4f5c3c2d0762824bfaa567b\nIN: 1f32d0aa5c9439f5cc5513895bc354fb2c49000122016afbf1f7859fcf5fc4eb\nAD: 7ff3009d8b0b9510697ac171aeebdf8c52d06ecb\nCT: f51e983ca60b309f5d740c240256639c456849e14cc78cbad4e7980f8e0d9cbd\nTAG: 5d9524f9443d96b55236e908\n\nKEY: 8e1bbeec17fad8d7780c55db662aa95da52fdeb26c9baf691174e4e338f8bb53\nNONCE: 53affcfb986cad8afe7d0083\nIN: c2e9f86eb3b87c456de1ebac9e08d45c9244828975dffeb3a04458e2bd07ec52\nAD: 8c48ab542d9de0d3c3e7a37e96fdf35d88787104\nCT: 1597df93aaa2af33d0891be47723678797f6ba4e065b5ba26f521a6eab96e4fb\nTAG: 200abc26ad13f220737a00ce\n\nKEY: 134ea6089dd26380f10447d8203cd8379947fc7cdbf06ab8a22ffabfce6682d7\nNONCE: 92e6835e7c8d14e9a267298a\nIN: ec1693fb976857afd9a924f4b7f4eb39d525c9ae6c804d14feaf343938a4d58e\nAD: a762d4e350e0d0b05556749d78724620cc7d4d57\nCT: 1088dda9718ddc957ae2e41bbc6c66e33aef6e7c9ae4e3cb15deacde93d0b157\nTAG: ef9c7cb64ad58d4133ff598a\n\nKEY: 657a7dcbf4b5473139dbfb00f67e0f83d4b26f7a565cf80597ad34c92d7bb9c2\nNONCE: 19811d472b698c9dd5d6bd02\nIN: 0d3672de07f20e36733fd324ec1fc25e3968a9a9466bbd12e6002de528fd5fd1\nAD: 6976c13fa64244e2529fc89192ed8845762fc04a\nCT: 42221edd9dac0cef340c9ec6902054ac1a0712690af03d6ece54ae662f613b26\nTAG: fc4c9882ae256a6ee1b41f40\n\nKEY: f22ae31f437b8118b968fb319b794d1db95b5fc56b195a71e2e765e5bcf9dcb6\nNONCE: c5f82fc8f25b1d69d5e65381\nIN: f156d01bb102e3698fea240f78b6371160d85781aef82c862b54eed18872682f\nAD: ca7120dfef1fa4bf2564025e8b780b6485670d81\nCT: e69994d9d679cb73f691282fda870b0742b7bae71466fa1f2b29b688c7c189ff\nTAG: f696ad3c689c41c66a087864\n\nKEY: 5ca44709ec49b70271bed2960a04a02baa6164b0509237b1f74a5c43b4c64e13\nNONCE: 607fe3f3f02e72fee26df1bf\nIN: f359b74820a0872bc32e1a5815e38032fc117f6f7287db547c5e9ca81d84b052\nAD: c3d0beb8c90f0df54303fa9c09cd9168fc944056\nCT: cc33399c0e43b727551cb858d011337ab0107b853da97462f9d6ca5be141b4be\nTAG: a8109f90861eb0beb24ceec5\n\nKEY: f22c569912276b4c4b02f6bac5d0628b042417f8b7772973867cb47809ac05ce\nNONCE: 36ab8af4bbeba9fc9437d38b\nIN: 57df523c50f2b6ce1f68c5bca0dbb1cca893307888eb883427cd45e3276f8659\nAD: 392f4879244b1418a74565bc45eaa72abc722358\nCT: 7faa59a2d9f52a8304d625e53404b7475427f82406ce034ea747fd520ce1d77c\nTAG: 51555c4f9a9c71bb2c7de7c7\n\nKEY: dd36b40bdbca987fcbaf48ca935ddebd4808d94e42b42f8a38b736747b267abf\nNONCE: 77736486602673b37909cf30\nIN: 9b4aa0e60b18873e43526d7b6905e4f2b52c63538c429126a4184283c3d6f674\nAD: 4e733c4a34508805db7f7756dae8e4527ec53b43\nCT: 9f3725e6d88c1f5c7157ce46bbf1722c6d802ec7a5b37ad5130527baaec36f7e\nTAG: c1bd8e7cb41729a713e4a5ec\n\nKEY: 85a8d42a3568dbf9ed2680c0358a9cecd218387b746e0f4bf6cf895f2d3a6f94\nNONCE: 9e6dc670d980f8296e0e351f\nIN: cee7206643b8a5d4dbb008f8e87a0325b764d633da0765dcc67e85932845d06d\nAD: 2ec63258acb160c1c9b2d0c9ce3e48689281d777\nCT: 99bb7c6ec76b2fa237e224ebd8d5b2dcaa0d612037049aed5f601fb2cf7bc655\nTAG: 0366dbd5198e7b138816d1f4\n\nKEY: aff2223f1bff84b47f74014bf53b11574b49adcde8ac3d2a645ee3b0c8281bc0\nNONCE: cfd9bb5f164c24e5dfc2945f\nIN: 13bfe74976007d9259888aff71ad958b8135618e911ceca5622e278794314fe7\nAD: 849d14ea37acda0041efa7c4f1066590a1c12412\nCT: 988122a2f5e1bfa18fb0193cbc3f383ba25dfdb77cf09543c571f8cc1357b846\nTAG: 1fed2c2e0154bf7dc4297769\n\nKEY: 3e6a1d2e002f2d6ec7b45379e3149be05a1b35fe4ba50c6e32038cad21a44a42\nNONCE: 4e4268fd909d8db8a2015b7b\nIN: afb3297465013a06ae07f60bd244e923e0ff82a8205152e256b60fda2d37ab4d\nAD: 00ebbc279ed454c7fc3232e9d98bb4385092c0f2\nCT: 9d96140a78c1e957a2b2ebc23e7f4f3765506d30e659daf7e8cab6d9a600bdbd\nTAG: 4c721772e64d64be\n\nKEY: ecbf222bcb83e5775a53a82fc95625494c6869ca07cc835b1de3616ff497a45a\nNONCE: 5266652cfd318e7eafeaa876\nIN: 2f04855b67b701c68db9188927d5563806184ce46119dbb01ffa0c8efd373380\nAD: a640f54bb7a30d9912e0457f5c7a590637e8f376\nCT: ff04fed003c38b2b0324f15466af831868f029d5e9cf22eef10f0e8bcbd587e9\nTAG: f87450e99bb709c3\n\nKEY: 9dce54978e10bc2748b94c97fca6aa087ae1fc19ddd5f3d0306ec06c8e4289ff\nNONCE: 48ff255b8f3c000695a26d2e\nIN: c518abc1e9f5b6b9f4af54efc1389ca117f3f922cc3fc6f174a396f24d9f4ba1\nAD: a734e10ae1135e9baa7f03a3c901ac40f4346d1c\nCT: 075665b71e346748a4b6e5e3fe9909e1cb449d1d830b8ea03a1c28c7f1e00bc4\nTAG: 0312e30139ead767\n\nKEY: 7241aad726ff2f320a30bace6b029ca09033ed84f1558d081d33c71091639c90\nNONCE: 3de757627096eaaac885bb74\nIN: e39969e27c0460d64063f41f06cf9c48d8f2cfc3a879d92ff388d5dc81b02b25\nAD: 61131db94990906283084b80ace23fd76d75a262\nCT: 3d6d14c03d282db035297ec8bd58dd7485f7a5171faf587a57e80af16d7a0e25\nTAG: 1e30d40090287f9b\n\nKEY: cc034be2155d2773fdf2f58512f5d333382c273e2729a1844b47a5d6c8f1210f\nNONCE: f6c1ffaf050e5fd3f7b263f4\nIN: e9b26662f6e2a2bb2c94ea7dbf847f25be95bebfd71f8f55bc4687aa928ec55b\nAD: 26a2d6d158613840adafa021faa6a85d02c37314\nCT: 46a386de0462e5347a49aaf67d7bf10b744ec2e04466c414ddf17f8952806168\nTAG: 773139ea602137ca\n\nKEY: 19bd83b7f064569d971bf7a651eaba2fcd244ba99bd632c04d0db7cdbbf088f9\nNONCE: b5ebb6c661a2af0970bacdce\nIN: 671b8e76d43f3f14d94728999f0a9d675cad7687d9c14b59e1515be109aec85c\nAD: 834b932038ca65bb1c5d973c0184e437c7a995b7\nCT: 00a21b32af9ad6813cfbe408433f3686a3776782ec4b1ef8f8746bc377ab6a9a\nTAG: 991424597450a483\n\nKEY: b186d44777ce1fc2e217d3558d5e7030e6fc9a49cc1940380d5c191b8a60f56b\nNONCE: 9fdb6c179517e9742153fb5c\nIN: 4effda1a3bc9b878221819f88da205009191dee1d55a8e0e3b8af856e10a42cb\nAD: 916f19e27d9b9c40cb81902003c4deb1fd206fc4\nCT: 38d84bdfd7aa7d4db18b09c7640cf729a184215081473c0cab8c72ccfce2eb86\nTAG: 9fc25a7e54bd2f87\n\nKEY: 5d4925cd310708b68645ab579351a16501fdaea83853ab932d3057f3e8678be4\nNONCE: c1344a40584232312c869aa1\nIN: 545e1080e6899e21147237c2d3b41007983dbd48cf25d46a71223d0c914b5fa2\nAD: be3c33a4371312a75224dcd123ec81206fcc9ab3\nCT: 10adfa9a6aec9eeef9ccd56a75be06568ebdc5543d269ce9fe6565c694b30680\nTAG: 6c2bd0ec68e6d7bf\n\nKEY: 8d9bf0d8186a343e4c0bd1937b561bfa5075636f26133156d2e6518eb818f378\nNONCE: 8de1daef67d391eb3c630b2b\nIN: eb3655b2882fb089198516143e4e33293d9661271fad6d61db4ca97540c5b883\nAD: 4ca60e3e67ff61b4039f132e6e8ba5de537204ec\nCT: 78bd9c1eb6ac97e0c601cb053603dd705dd79aabaceebc087145e17d5cc05e6b\nTAG: cda6ba28d8a54cfe\n\nKEY: 4043dbbb66ae9b6ecb3444f315e51fdbcbf206859b5ce526b213e84faa66c08f\nNONCE: 9a99a64d0d6c6814f6c15c0b\nIN: 6ce16fcdae9702ef349831bfd443886ae785ef592ec735810098c6d1c158f9ae\nAD: 698951937901d2a2699bd4ed9fc8bb0b2e3635c1\nCT: e69a7e0cd5dce53dd7364d0dd876ed5b986593b02f223498228d5783e5c0d48f\nTAG: b18116471c74c9fe\n\nKEY: 6c42df52879263be60d198139e5f33531053bce9e2cd4534f0407d1bf312d215\nNONCE: c4645dcfc0e574f7170a9046\nIN", - ": 4f226693659cc3d704117d710563e0c32445161180d149f2aa0a7b9a0cb35d65\nAD: b096be261ef4a2038a676c143a66a44173d2ee26\nCT: be3ce96838591f227a917492b6997465c2c9e78ebacf937cc1d4dc9aa348d592\nTAG: 63ad8a7254e20c57\n\nKEY: fe3b6cb8385c32f68b02c4d7a48a42342118053a794692c27aeeff433802e41b\nNONCE: 89d9e69d9cec5d039108c9f1\nIN: 12f91a8fd487b2fb2233c52c09bbec73bf5fa2b8ade86e8db84bedc6d442ae09\nAD: f382d869c1ca70cd89739abe0be191fa5e4085c0\nCT: d5d322c9fcdbdcb182c8229d50642bdff828fba123cc8d2f2be6b23ee94145e1\nTAG: a4cbeb1a226b8b84\n\nKEY: 69160b71e5381e3b47bcdf8deeababc3040187b9afbcf5f29b2b6a44d56594b5\nNONCE: 549857edd691510d5693d9f9\nIN: 8fe0a3f70e544b02d7de81bf16a2e8103bdf0bd00bfe88b80e5437b5c6a48884\nAD: 06ae5c23cb844019cc4938413f31f27a708e6fbb\nCT: 6c640908ddaa88538b2a00c993170ba15f68f96466183e873924fa4c160a9de4\nTAG: d8ef225bc3ee61b3\n\nKEY: 1ece1c35e6333bbc295ebae8b643ffaf80f924b9d6faa12d4a4300cbe7c61094\nNONCE: ce3fd89716d16fcad9f512ef\nIN: 27d9af793c27496b4cc2381760cc3db071cbdcf77da15f06158351ec067a19ba\nAD: 95551487c55d8859aea7f57f93b17cc6ac5952ca\nCT: 329ab383ae857cc7776097a53a028f511777f8197fd2a4bb3638f067d4dcd454\nTAG: 1a8e6922a9bd8c20\n\nKEY: 1a09bec42c197a1fdf6a776998d5f7422ae100c9ccec4ca8a420c7d10d60d504\nNONCE: fdecaa1b9b3854e33eaa0267\nIN: 2b6db06a281a7d7f8fc51aa39175e30dd4cb8cc38271c36641ab89563e9835ad\nAD: de89198057c7b54546ec176d8ffb4b1eab493b0c\nCT: e8da03eb5aff8cc2ad85424d98f3b0a51f775b35d74172cea25ac6a02cc077b2\nTAG: 6974856b4f2285a1\n\nKEY: 55be89c4acfc1fb97ba3ac1bb305b9189c568280ed7312baa4ba4165e6b7cbd6\nNONCE: ce7ffe78ec1eb7d7e52d0a1d\nIN: c8dd40b62a7c785d107e59d94162daed3a5bac4d7997b8952d9e9e6adf3f102c\nAD: 605b0ef4654854c0810dc50872f2e7a845a5c084\nCT: ab988aee4f838d542d46d10c53db443b788849d4ee7e944daed4ab948bc7e7fb\nTAG: a8a1bb43\n\nKEY: c0fa7850598cfd52ba4cf039e8d8d3c6a7d9dd6150a45e42a27c394afc423470\nNONCE: d9bb958a914d18d438f68ceb\nIN: b58139593b8a9e522b439012bb00f9ebfda600c0c73ca0f05ff81b94905aed2a\nAD: c602ee27054db6879c7bb3fc2da1089765594b25\nCT: e05ef39388455a3e6afc9bdb908a1e371d27efd1f4621e15f1c7b5988109e68c\nTAG: 74a144b6\n\nKEY: 65ec88f03f25c333da216283240e2c96b7002a0f248fdc3b7f0c39c1e6b09812\nNONCE: 7bcda1f3695e869e88bc87ed\nIN: 22da6951d3ed43254e18162288cc2e168d9c4a92a6098b01e79d376a417d3481\nAD: e370c2bcd4a11e4c65e5aeb0578e431d3e0f28a3\nCT: 4ad1b7c37e185a30385955d27a165787cab1a7d020ed8367af95a5b3f50e322a\nTAG: ba60992a\n\nKEY: f0640f236b9b11eaa2bb8d3ec29216d1011f125643a0535f8ddf8594f5e22d18\nNONCE: 15857b2115cf3269b68923a3\nIN: e6368751967590d9722bd397b28a6fe61d5c75a3f32ed42271dc5525421ef0eb\nAD: 6f671683fcbfcb78b29d706c71fab9256d794cb0\nCT: 323c9a08b8a960b00aa6a9bdff41ea4b482c30be275515d59dbd78aa77d10723\nTAG: 51ae0dc4\n\nKEY: 29df0d56d79d0885c35a078ff75b193b57fd392c46f17fff8ccdc59dbd6361fd\nNONCE: 35728684b62106a50d8e18a3\nIN: 0f8107107b68406b7a37339bdd95cc913c9d23236b1628e78af25352bff382f1\nAD: 866bf62f2c1c2e17d613614463c853abaf7fc8ce\nCT: c4b3c642d510782c93a08b403256fe65f35a4fc2ff32aac53f2c3cbb8074bb75\nTAG: 923a70d5\n\nKEY: fa7467e979a8df958816a43dca912becbe7ad75cdc1fa45500ab34d73939d24e\nNONCE: 5bbd536b486fb03bbae2bb07\nIN: 29056aa2e482049201b73981623433a31435c8f60e85c627ffd427fb9c0d2653\nAD: 0f8c58bd46d12c94b375b8bd745ab059b088b268\nCT: 3ee4fcbc7512c8530fcdab80252e39f8847eb67bef599dd6738e84a0264b2558\nTAG: 587a2ece\n\nKEY: 5967c3331b6b85c57535523571959b6399d3d32573fd1593a96894a6ca1e09e4\nNONCE: 0b2c3281238f7ae3b9050c4a\nIN: 85da40dd5cb5561d5830818025ad0e7955aa377725bff479880e61b3cd81a507\nAD: 484c51ae129c4dda39d34a81b617a477374f0ed5\nCT: d23df7f9364956a3987734ca3785251e9cf0e9e502a27154f4d4cead736b8000\nTAG: b30d6c9c\n\nKEY: eb79146c4a6039b1df614f4990e86c1ac68e6f29278e60f9f1cfd0c47b827f52\nNONCE: faf9603ae60948ef038359d9\nIN: 8d3f9cd32dc98ab2a7eaa62174222fa8e8d35e73018364bacca1f287b3ea9196\nAD: 65ea83d2399cbe4f96d11a4d6ece8a6b561d0c08\nCT: 635544b1f8bfbc403e7d627b7859c63bd08a9cb4b4d4b500dd4bb2c91191bde9\nTAG: 0ad6bca5\n\nKEY: ed58c624da0a050fc816ae56b415628fa8682a33c2edfbc9b621291126eafecc\nNONCE: 3fb027e51252921f2d3b749a\nIN: 35175338cfbc76e4348caf098b116761a6d775c9ed4b011ecae4092fbcec6200\nAD: b14e3a39714e0d190b7e817b24713f505180869a\nCT: 98b8e1bf779483f92a39f81fa0f6e8f15b6abcca379b18c8230c1354eed2bdc5\nTAG: 2f7b9978\n\nKEY: 4bc33de2e298a5b1fb7e92b1f08d3789c40f642fd99d30a04285d0929ce8f830\nNONCE: 76b4c6b91998ef20d44ac692\nIN: 265e474f25a5eda0d51783dc71f1e415420425437c748f295cde36dfdfad061b\nAD: b3738cbe8d05329a5a4ff7b75959f94ac1c1119d\nCT: f795f8d49886543b707f5dde6ecfda8584864958b1efb7ca951a95d1e9f3bf7d\nTAG: 15567325\n\nKEY: 078a7c33186aa25801df4527d9ebe61bf675691ae5b4aaf2339571ec728a8d33\nNONCE: 98e90a2b2de6d22caf3bba0b\nIN: faed4692667dad59694b39f2ff68868afa6656fa63720b686e4d534312ae22d7\nAD: 7752238ad91099402e1b979c16d94eedb1e7b5c4\nCT: d54e72f63dff0875f4355e51f7e876e6df50f02694a0182e525a4d707767d6c9\nTAG: e1977d1f\n\nKEY: 124d2ff724ffee0afd4999411eaf77f0f4de20c4071bea5bccd262ddfa8bc9f4\nNONCE: a3b0534b59d225b8b46bf1e8\nIN: 6876233db60877c651a1ae0035c10ad3c224144002833878a351234d3643cc07\nAD: d583b8a73b4215dc8313e4defefb918a5fb00a02\nCT: f05ea1776b8beab8ec4dffae099d76cd2519a8e73eb2af1c156a7100aa1a5596\nTAG: 3d637889\n\nKEY: 20cd635afe5452b18b51e0716f25b98e598c3191c9dafb8018a8ea8b86e6816c\nNONCE: 05a0b0df3b1f203bdb1ccced\nIN: 33c6d3a1a6a177ff53869a903f5e069655226920b7e2d262b8bd20bcaff1e0b3\nAD: d216b35897d712acf58a7671125f4af247288256\nCT: 6ba627c02048154b59f734888f3508679db6388734da9d4d0134bb54ba5b35b4\nTAG: a9ff2532\n\nKEY: 2589d71ea27ba130a3ce74cffa932870cd4b650d47180d621708f34c915b09ff\nNONCE: b1a72936cfa53780f7d5f38a\nIN: cc2165cebd3676cf7ec153f18e4324c89a97691f1f88fa772d87083d4cbca430\nAD: 6f612520a90823d5852e84e02d82ec2ee7044068\nCT: 9a18bc443975eba8d15b6821b9abc350c40911de49d8dc72bcafada49a3af5ab\nTAG: 77345fcf\n\nKEY: 2d6db33083bbca39431f40d9001fbdd626df8687daebaa92e9254ff29d3b161b\nNONCE: f19a566c5618c05cc581a4e2\nIN: 3bf697811882ff9426c47e22a56d768a9191419737e8fdeb8088c24fd3e62dce\nAD: fdaab947a41495b831e22387cfec5ee628aee3c3\nCT: ad8e14e8242806c36104a3ad8657d45a8c3a213658ecbaf847b2b5f49919e4da\nTAG: bccc85ba\n\nKEY: dc776f0156c15d032623854b625c61868e5db84b7b6f9fbd3672f12f0025e0f6\nNONCE: 67130951c4a57f6ae7f13241\nIN: 9378a727a5119595ad631b12a5a6bc8a91756ef09c8d6eaa2b718fe86876da20\nAD: fd0920faeb7b212932280a009bac969145e5c316cf3922622c3705c3457c4e9f124b2076994323fbcfb523f8ed16d241\nCT: 6d958c20870d401a3c1f7a0ac092c97774d451c09f7aae992a8841ff0ab9d60d\nTAG: b876831b4ecd7242963b040aa45c4114\n\nKEY: 07b3b8735d67a05632c557076ac41293f52540bac0521573e8c0414ec36f7220\nNONCE: 0046420eee8d56de35e2f7d5\nIN: 4835d489828325a0cb38a59fc29cfeedccae25f2e9c399281d9b7641fb609765\nAD: d51cedf9a30e476de37c90b2f60882193630c7497a921ab01590a26bce8cb247e3b5590e7b07b955956ca89c7a041988\nCT: 46eb31cd98b6cc3ecafe1cd1fc2d45fa693667cbd3a7d2c5f8c10296827ea83c\nTAG: 36cd4e76dd0679887477bfb96cf1c5f6\n\nKEY: 0219f14b9ca6506c1388177c4ae6ee64ad2ac0256ebbf8c219b40df6e8571d70\nNONCE: 3420a87c4b9b23ba81eb221e\nIN: 348f7a4ca944f252e4562c66dacf01fb10d70a3c8f5b280a2829567a2a94e47e\nAD: 54dc2277b8d1aae660ffcc326e2c5d9e16b8ca17288601aacd02b3eea8bc5cc60718639aa189506b7b333b87da86e940\nCT: 58c92119bfb6ad53e387cac6728ce73b82e18f6e5bfbfca5f5acc370cd8c76a4\nTAG: e7f9e3e3dae6d0a3470d8f597291180c\n\nKEY: 87440ee7f6febf3e14ef0a917a87c5d61260fefc979eeaeac0a64662c98cb4f7\nNONCE: 7c48bc75e58f21cc9989d691\nIN: f8e40a6a985f424898a7996307a077c487406c5312eefe055ea5b17a4b22087b\nAD: e0c66e5db1c7665a015ba7e21e08ff3de5b4a5fcd5d35e41db7e97ccd0c3df657ae803c3529d375420ad75ac9621cea0\nCT: 5a118fc3dbdaf6bc9490d372b7623af76da7841bf9820a9c6624a15eff6a69c2\nTAG: 0ddc2ae087d9b8ca2249ea5aa3dbd4c7\n\nKEY: b12425796f63bf5435740f9039fa66367fc7702d675c61b2dec4435feeea07f8\nNONCE: f26727053e6d67c2d2bf1e69\nIN: 9df079d98a6e4dbe277a8545f4f6c19fe130f4a84bdd6b760a049fba21d4e99a\nAD: e50fca2e5a81ae56ca07f34c4b5da140d368cceab08494f5e28f746cbfefdc285b79b33cf4969fe618b77ab7baafe271\nCT: 845f00202e2e894516d8f4a4021430e531967098c9a94024c7113c9a1b91c8cd\nTAG: 3566c75967ae00198e39ebe9f0ac697f\n\nKEY: 674dfb625b8b0ce1dadbbbcbf7e151c5b2cecf0a1bc4e07f4734f3a6792350cd\nNONCE: 99e7b76e6686449616ad36c7\nIN: 0a744a72e536a0484db47091609228d803bcfa9a8daf579e3039e3645f7688e2\nAD: 2ab1573e5a94ca2997590840bd9c62e6add55e4d3eac12c895d2ec637791caa41d46ed91e6064db627e1fbef71d31d01\nCT: e550ee77069709f5199be3c618f2a4178e4d719ab73df41cbfe32c52777138ff\nTAG: 134ac3fa8b", - "d4af7ee836f4a3421d9e99\n\nKEY: 10c1de5f741560dae5be23e15649f0114db52949560bb6cdf2d4883247392ee1\nNONCE: 7cf73c1472cd60d8d35fde51\nIN: 05becd366aebaa2e609f507dd2dd4433b2aba0634b0eb9a5bf7ded4cc8fbed72\nAD: d3fa8b6f607a20a18dd7eac85eabef69d4fb5a074d8e7d1bf15d07732ed80e020163b475f209c4b0cbfa00d65d1e82ef\nCT: 280f0c306e1a3aab8ff9ab3e4a9adc2e9ae4e4e1a06f190d11b3b4dc4280e4f3\nTAG: 3bc8be845bf5ff844c07337c2cfd5f80\n\nKEY: e8d6ab5e514645dd7e051b028f5bfe624c72f44f30279577365aea65d4a8a819\nNONCE: 30b0d654ee5b79c2cfb24100\nIN: 19be7e0feedd402bf4b05995a38e5f423c033de016e3ae83ea8c3c1cba658e1e\nAD: 082e534bf860d0061ec2dad34d6b0db8cba1c651f2c705356ff271e47365b0b18f8ddb3a3c2269b437fb0703c9ad367a\nCT: 8573800c737d2480b2885ce714ac6a15f23287b1d12949a3d76effbe82b593bd\nTAG: 50110884292151f51213ccb2fe934d88\n\nKEY: 2d1eaf5e62ca80fd1515a811c0e4c045aba8c769df03d57f7493eb623ed8b941\nNONCE: abf190b05df2e6556cb34b47\nIN: 9c7cd522ed5c0af3e57da08d2653ef77eb973734f360572bbcb15a2a6cbd60b9\nAD: 75ab9bd39c24e498a54d85a8b76a4126dc1879f2a30270a42609763e045a4021785b6134f283fd81c195c3188e78752d\nCT: 5fdfdaccb105e5408c375af8ca63a67afaba7ccbcd591acca9a86d92f92fd0f7\nTAG: 49940b7610618b3a5cb3912339e06b3c\n\nKEY: b6020677e098c59e19eacf26732473d843aafd6bf999c707bb08ab896406918d\nNONCE: 807167ef2b84b32d1df4a94c\nIN: 3199d6b95d133ba5b7eadc420080a0b249c84f4960bd369d6bf9e313627cf670\nAD: 06225d410ada3e04157da7e5481d7d9f2285845824aac0c0e033244ed4c1b19615354c224ba8b7093c5651d10ef952fe\nCT: 4618adbfa5ea4ee260e310140b385232b7c3ad46887aa2107f7dafffd85cda22\nTAG: 2d76307bf55826dfeb58a171b6fa80e4\n\nKEY: f75456c4918d0bea72f546a9a1e2db0b6ab9bcd9782b5eb1c2700e729921d666\nNONCE: c75b83134e7b9188e5800ffe\nIN: f9a23abbd0f2b367ce16c2a0613cd293ac7e66cbe020eaeb5deb09d5031fd992\nAD: 5ef46c9eb5865cab2c8a35f9c4c434614a6c9f1b5c479739f7434d3326cff1e70b0d2877c084a71c7a9d33d258d304bb\nCT: 56e4efe6c0944153b65ed4909845219842b9b88f54d8d8394051132afb95d391\nTAG: 255e2c8c43f8979c440c3581bff6cf65\n\nKEY: 9831c5c12e53e8a961642e93ddb2e13a38506acd0cf422e6ad9fbaeabce7b3f2\nNONCE: bff29de3d6869e5fa75b96f9\nIN: b1edbed58ed34e99f718db0608e54dd31883baec1c8a0799c4ff8a5dad468de4\nAD: 67ebeecb74cc81fdfee8065f8b1c1f5012bf788953bec9525e896611b827084a8e6baa0ce40ee70bc699b152bc6ed903\nCT: 13845db7e33bab1f5766a7fadfb942748e779753d97f143e645ccfcbd7c23b23\nTAG: 10dbe8a3e1901c8b88b0ab1441664d32\n\nKEY: a02c2d4a43f0f7f1db57c07f13f07f588edfe069a9d83c9b76e9511946c4fc48\nNONCE: 84677438592dcaf683d08a67\nIN: ad5a884dad20ffa88794c4fca39f2ca01c6f67657ab38e5cf86ac5597318ef07\nAD: d5dea0cd6080af49a1c6b4d69ace674a622f84f9f190b2db8a22e084a66500b52ff20a8d04f62a7aeaedb67e2258598c\nCT: 83da16ae07ee0e885484c1330a6255a6e7ac22915c63cbefaabc6f9f059dd69d\nTAG: 42c4a270705493d85ad7bbcfda86dffb\n\nKEY: feba412b641bc762bfa79ef17c3ea16e5630605470db096e36ffd33813641ace\nNONCE: e3633f21e7c63a459d5d1670\nIN: 9326572bd33551322ca42fcfb7cef8be41d78725f392c34907ecd1fe5572bff1\nAD: b7ee0233863b0e185b2f46181eb5fc0718832e1e76e7d4115a4c1f7e998c41319ccef44f5db89e8c5f077bd553d7bf42\nCT: 5019ea98cc9dc9368432c6d58f9e144f55446e763c0a8b4d8a6ce26f3dd95260\nTAG: 1010beb9cd6e9b611280a5395f08bca9\n\nKEY: 21bd5691f7af1ce765f099e3c5c09786936982834efd81dd5527c7c322f90e83\nNONCE: 36a59e523df04bc7feb74944\nIN: 77e539dfdab4cfb9309a75c2ee9f9e9aa1b4651568b05390d73da19f12ccbe78\nAD: 48aef5872f67f524b54598781c3b28f9cbcf353066c3670370fca44e132761203100b5e6c7352a930f7e9cbf28a8e1ce\nCT: c21483731f7fe1b8a17d6e133eda16db7d73ddd7e34b47eec2f99b3bbc9669aa\nTAG: 15f9265bc523298cefb20337f878b283\n\nKEY: 5d683294d357b180e56e177ef0dde2c66d3c38663460388d49ce6652cac5199e\nNONCE: 8f3fcfefb9b80c51321c19f3\nIN: a8de89e87545c61aff99f0e68ad5456cc8970ab59eeecf39cca6baf9b61d1609\nAD: da487842f838a344e190b3cfb5c0e19cf5d2f1bc45f8c7a136b3452d8e31c511e06c4e01dcac55e15e34490d780ceab8\nCT: d06329841c86e17332e1d59292c82adf605ac23d80fc49b6dec81ba0f21f9aae\nTAG: 57e41bbe7e53105b9e65424163ad48\n\nKEY: d2ea14084652b963c1786b6b0371787e42a32091e7ef44a31948e131d2e3fa29\nNONCE: f986d1005ee07b2eddfc5c50\nIN: 7db0f7e6291320b67e9c5000f2d5ae7545bd4fd89ef20807e8db21ac1b84f7c5\nAD: c4efa597d5d5a80229a874dc283518fe8d23293de65f8f6531d32baa78590528a063f77c7b2c4a4cbca2a9b689c75207\nCT: 3c0faaf6719e9c44808947054bf246b1fbeb513d77b680c3e92656771121f30a\nTAG: d29bde183177115df9a094c9ff4ec5\n\nKEY: a7dac8e07c5821430a93a2c16c2e61924a6cda28e08dbc181e77e2975ccc540b\nNONCE: 1ec046364589d7689dbd8304\nIN: e4f423c5e58d865405bd97ce985027a746aaa8f985612212b927d8adbe35be2c\nAD: 501918a2a80f1215b27c3827ec2b1937f7578d47b2ac3cdeebae3517eb692551564b3958b8411c7c6ae25c9c125ccdba\nCT: b1fdd739a0fb587753c78035d78e736a4ea9728168e6c64ad8901437eddc9bd5\nTAG: b00bcdf7efe7af4c6562c0605fbdfd\n\nKEY: aca756248929e11ebee867a0020f818e5065f4518941b93d1d3a90c0604dc354\nNONCE: 6975c9e5021d01d7a1998855\nIN: 746b9c2a0882f3a1262f2f3c0ce37fc50007c208c2ea1ce0fe9091cb084404be\nAD: 1afd80ca4232c41916ee4619b52d0dc4a06bfe8a615d1ee462f7919d9429af07dabd8942c61f6c2fab3f67513db92bae\nCT: 8a45a772cb46a85fdc18271c3a0143baabf545fd34b50a750315a5f7ef6f0586\nTAG: 4771ddd0c32289522905635e6441ff\n\nKEY: 3789df7cdcf4da763b842d1153fd77b88bdf023d9660561e4ac0a602b4ff288d\nNONCE: 404f91fe54c782bd6282f8bd\nIN: 7e8fe3343380de9a13a8f8eaf15ff3bdd60d822ae5c455c0f4a327e0b8206cf0\nAD: d33361ac7a3a62384aa0157806673e340cb73df8a9396aa7b2e8ffe37d8b8c7a74fad6d90604d8670dab54f155642488\nCT: 0fc75d5ac1fb7e26b520a380defcd0038fe08737d40e73e7eb6a48de9debfc37\nTAG: 880058eb94675134b6a82b32e28d8d\n\nKEY: 7a1ec210b3d5ca7dd25bee4322348a44fbc8cdd966a68701191971b311be95e6\nNONCE: d20a7eeaf3e2c62292e13c1b\nIN: adbd879215866f32025045ae6415e2c17c795d4731942f4e214fecb800f034bc\nAD: 6d9b2e66fb86ab5b5dbf8fa1d9f77b79c6dcb13776fd0e21c34598831b23583fbc1316471a89c085296720173941fb2b\nCT: 0290146549418ecb33c16456cb9cee99dbe4daa921c1918892c88bd299e9d94c\nTAG: fa170bb0b6e470d535f6c108f8e105\n\nKEY: e1195ac222015534582e8864d53993e4b0af7d74981039ea14ee0e1197c9b26e\nNONCE: a069c574dc3d9462d822ee18\nIN: 95104fcdf25678f2ae3b5774f43f8b974d6b22ab401236899cf271a50c2a0a48\nAD: 1de5137eb0a782ce66784feddf5f1f40914102b92952863dae4cba55f069c1ec2455f9c6e3483043f239cb902d46ff98\nCT: 2e72ae5d48f9214d298422aedb715c172fd5cf6fc0de853ff42743a54a136f20\nTAG: ec0898dfe9282c6afa2f60256a2509\n\nKEY: 0bde71108869fa4c933d91647af84339f711315f21a0bfabc19d76f9ddbb32ad\nNONCE: 1eb019d8ec43069cea0eebaa\nIN: 08890cd73f8949e588f01ab00fd932aa30a3f6bf8e8bc120391ba6cf03ac5047\nAD: 90510d59e410dca586835a39daa0a31966c7994a0170a0995473e802a62760bc1dfbc87b7df14769e4202185350a21ab\nCT: a06ec3ef3ab5b3ff1f36c69b7dcb301f60b316cb51a240108834d3fdc07c5c20\nTAG: 08fc98dfabd7aaad2b5c5ba4fbac4b\n\nKEY: 9cfc18b08580102715ec201ce592b0595845c8df003da6280dd8bcbc30a93e47\nNONCE: 4ab61ee614d60e1b74bad403\nIN: 8d8bc01a647f9bde2211c72a6ed7b8c09f118f099f6e17575ee25ab8d1fe3d85\nAD: 0c817a4ffbf4191d30aa44bf32e08ff2b34e297878c89e3a3ae82d87cc05875e424fb66d61720b4b6af70547d6012442\nCT: faf47b9abdcb4daa1a87ef6d8272aec1604c2e173cab412ed55ba681d142f446\nTAG: 8b8f7d58d35e96bb3e8d19f639a5ef\n\nKEY: 0066066122dfab821ea1edcb65b88081ee3a372236af16a398b02cce59084266\nNONCE: 17dba340e80b260235601586\nIN: 9de4350635c390a3f39e6b18a45b0a9138c73b23b0b6772eedcb37642c3be104\nAD: 66cd9d073d753d6d9b52c6773ffb4f2ece2a9c4380d3aee285b3147c6ed475b2a3a05854fd17af99f1e16bc605694a1c\nCT: c20583d04b3387082a60e5d2d14b38413ab464ca04b1f195c44e17dbb8e0436d\nTAG: 88ef027fa5ff34e0c8338721be4ecc\n\nKEY: 9a0ee5a5b926f8741b3a787a4809c1cb64cb76a0bf28403ec5d233aef96fd8fe\nNONCE: 7b2759e85d665172ae9e7b1d\nIN: c5408a563134cf88ac6853185f0ebb60b059e6e738351565f488cf7de0dc0712\nAD: 51f5f82162748a9abee43295294d3a0476546087328b876b6073560c5b20496c5946be2af5ffc076cd59bceceb55788d\nCT: 586059ccdde8bb94b04b34ab7500ed31e501c791c0e5e8318bd8a0b13556ec31\nTAG: 2086c32b6416f82c9152f20f3abaad\n\nKEY: e777d8525b37bb5f8d886c0928f6620089bb3db42b22f4d0c78d314e7d2c02e5\nNONCE: c41a2aaaa53dd3badeb3f586\nIN: d83686d9de6d043e0d0f6271f172a55c5e8e89ef2ffb8a7703fc7f74ed6746c3\nAD: 429c2926f4d98dde042f14f60442f1633c5ae9c28e439abf98ae9c642cbddc3040b40ab93afa4ab8889edffe16d00722\nCT: c4339069ec9a24c1ebd644aad2ea1b20c3e53d6afcbbf76cbd7c89347bf2d3aa\nTAG: 7801a6ded932d1d2a417071aad76d2\n\nKEY: 92204eb6d03da31a1387ef75505b3caf13004fde641a8767a0297a4099b5c363\nNONCE: d4d922e747a61697e4db77fc\nIN: 60852da492cb4daefb5ec0aafb05975cf497c6b77415f8c00e1730a5dd7a43ea\nAD: 2a506fdbc1677fb94d72c13cca8867eddfa6d", - "e62407fa12c368eb939f30cf3e199359257e370de6d524f7a322c027e63\nCT: fcc9eaef762d86f6e4062bd78d34e37f869d7447cf5ece35268435d1d12c4f24\nTAG: fdfe89ce30d61c3c730047e2f56718\n\nKEY: 58d3f45685e25e09cf5f464e7afa91572c0dadd63c3a2d8cbcf815360913626f\nNONCE: 3242b4ce971575cb23befc75\nIN: ac89eb29fad3dd58ca13356736597164a89989e9a4b4bddf58fb8adfd5f7fcc6\nAD: a49447d8b6b43ce36b64859a8f2eb5f33a43337271ceb6a99486b737ec6079807ffb797260fd7b5466b7b693d6b34fa2\nCT: fb49f57f3657447e4e7c780f7076da354dda633d394cc4f7e2d234f770e8608c\nTAG: d664a54c15187b980042aa7377f124\n\nKEY: c599a263165f577f18927761e9d7558364f9f55b7850849d317165c114c4a0c2\nNONCE: 53021fba50c4874e80ae783f\nIN: 0294fe08af8cefc0507717287683d0cb66a1627fe7ec73cc4ed8c8b00b0565ac\nAD: 21e54163a88a78559c1723f0672e13ff46b5821ee9354d9eebcaa1cdb7acabcd33382d9ddecdeef420e7d616dab2e0fc\nCT: 21556b014165eeff710c87b8046d61154fff8be13cb4878e29dcbf6bd41ad7f2\nTAG: b98daa42bcb57a5d843540b40ccdd4\n\nKEY: 1990106c0a976dc049fba82d28f913ebf5b9b0f98bc48ea0b72d8df471eb9aa5\nNONCE: d53ea46ddacbac2092018182\nIN: 0758439a92e0dc2b5f4c7e3b419ec7b31b14ee180cc784b3a9d3ec5ff436fc22\nAD: b01d9ced1c0306a61f4885716e2eef5b4ab6ebff2ee8ffae3940c253a6f48ed1f4191f4e52e3f09c7d03fc159835fa77\nCT: b155445ed948f5d9cd1007328b11c7b074d79456fd05463cdf8ab0683e53b8f1\nTAG: 34faff6a345dc462ea2ea9390baa\n\nKEY: 07b0ff63fbf47050dfab26065ab9dab2aebbbf017817d2e2f875cfadb7031b6e\nNONCE: d68e912a7dd06338e88f5ebf\nIN: b66ac493a3637e2527d8df902e0855babc7f27e1303c3a98b8530d667487d267\nAD: df9f5949963470f3ab142438c71aa29e388c90c5aad552dde374f70066f4d8e1c965d0df18a0233c22aaf53359ebc696\nCT: dc65b76025df946d335414990fb3c3192b6e8ef1823708f1f185002e1ca37765\nTAG: c3d6db98061975dceb29fddc7161\n\nKEY: 2ddaf6ec98b22c2bd3b2f2c68f231d309a617aefdac991756a7c9b7704750379\nNONCE: bbc111be273292285268b3ca\nIN: ba01a7d3f23ec3abe489a5d3f8e9b722b8771138cc0a2e0affbc6316964333bc\nAD: 3e5c3328365a877ae8a77ab0401818a37758ff11bf696a4a8047975165e813a20756af97a5e0a0fc73bd0adebb5595d6\nCT: adb678bf4a5f24039989433a723814f38a3670061e97beca21efa0a8f7bc006f\nTAG: c058a8cbb8b55685c711111e2b9d\n\nKEY: 1b62d30e6aa5c085e0587c2df3d6c79f5813a1dd3f1e6a59a912a79c8d61735d\nNONCE: d3dd4bf851daa29a5b4b77aa\nIN: 2f4ca1c86912f0f56d8b89034d6d1560728ce874c24772cd1440a9a9f4a91a33\nAD: 1e526e1ae105147a931dc3463fadee76ced12d2dfd1f3fcbe8b9de57506ce26f64a69950c40df663d75602fca3ab31c0\nCT: de0ca6b1df712bdd7ddb77ec2d59812fc9041215286ee6fa259114d9a0132cea\nTAG: 6f9c2afb20df8d7e4b4dccc0bc52\n\nKEY: 8a4e2f1e5fa20ccecf77da9bc7cb5e9f7689ea10c3faf41dbc7070d3ceaa14be\nNONCE: b20b68f51570424daba3a529\nIN: 9a2e738bba4728cb5b2c73fe3c22ecb76095a4994e4de427f0b27903bd404d16\nAD: 1aa4b955a50882d80013f50af6b1df252c8d8fb5fd82ec020d193d449e1491362d2624df95212fc546e0436a7dd855f9\nCT: 89ddfac05678e5d7fdf51b1ced6c20ef44e2d5bd08352651d57f2ca8f9fe99cc\nTAG: 4a0c54d2f18e6f7a05733a2f1690\n\nKEY: d858bd5b23838afdedfe80e582d9f60ab7b29116fe89e265fe669061ee03b742\nNONCE: 837b568c8442877da292e93f\nIN: cd875858974d15d62f56364ece141aa05b4e0a37e7875f594b171d67ac2418b0\nAD: 2c11069302e1c078cc7ab49683597e377073c28b3e464d2aa9a17e99ef39568994d47e60c0e21d17f1288afadc83ddbc\nCT: a58814bad7835762c32286f22047492d04a1c94a2d7d363eb1d0b0a079a545ee\nTAG: 41d4ea9d6115e231899f9b0c5d1b\n\nKEY: c34fcee53283b2e58a09172cb6656361c954391f0b144d3daec93f6baf92200f\nNONCE: 701802dba4b441dc573c7ac0\nIN: 989b570bacb0d62ac5f7f7b4a98c5d9d7df477fb82e109d1e881722a5a05aabf\nAD: 3aac5d79e976080f012f7073e3c6498854ee5c4021036b346b8ea2437c122a488a1cefd7adad5d4300c39b30ffac4388\nCT: 6e0b1779ca1218ab61e2b9688fdfcd3d8ff296a0d2324631ddf679692e82db01\nTAG: 13a6d82ebe558982d60417e9e3b1\n\nKEY: 53c4794f9d7a998093bcac75a01e62f6df8bf20b90122957eac44480a3249f69\nNONCE: cdc03e37eef5cd205024c4de\nIN: 248f09283ce28dc9068e10e372498da4de5ac18dda7b821aba4bbeac129515ad\nAD: e6b5f7bd91b60cf22fb645b7695e79b5b573f337869a36ae5fbb229725bf8efeb930551292cf1299cc3ccdaee7412699\nCT: 34b76380afcc93be47474daeba9493d7fae5d011106a021a8caeee0adb448a54\nTAG: 2bc04902be5508a1e29cc3309559\n\nKEY: e13800640086a723998a359ec0584980659fb5d52c2a2c51103d342440290110\nNONCE: 8afa5f73069b4754c4ea7f3d\nIN: 1c8e720fcc6d0ad750106bb6156dd47d099b1cfbc377b5c94c9543654b51355a\nAD: 18e0c6688c5024f40a42a20d34a0e0661149475464ac4902ec33b67eb8c7e717ce9ea343db4e145e117453720fbb2554\nCT: 19dd4af9ddd957fc00d3b3154019335c3a99866e0abbbff91fb565a63bffcb06\nTAG: 9a88013b55557e5dbc633a0facbe\n\nKEY: 4b7c4953cf832578585e133beacb30bb0cb80b9cbd4fbdf900380f050b8544ae\nNONCE: 29c649d358f78006d320ff09\nIN: ab80dffefaa2c5006b6146b1d8ede541598554ee00eaac75b5b14bff45fe1138\nAD: 195bde2df1d810361f96335cb1af2adcae5fedd20a1fb9e457b7f972f8323e5226b220b40b09ad5fe6333a9f68cc4915\nCT: 36c37205131b7be5012c493f8fadb268b434b104b9100a903a8d77a05bf9d4f7\nTAG: 9917eff22d4a93c6abd4128f31a1\n\nKEY: 5b7a46eb4ca93634a9197d44fb7b4a026807f85c9339ba3eeca8e00960746a7f\nNONCE: a8649b79ff465c2e33cfd409\nIN: e3a73e774b093784eaa29f26b2596e90af85a059a6e7ec4df71751a9c456a8f0\nAD: fc9ec0439e091c55210b46e3e7193ba295c873f84b8fea5dbdcf054ef75f88ad047afc56c0f576763777349530616e81\nCT: 5602a7ca7dcc39c666d4485ac33d7bd7257a1a5ea94b3c1519b61dd3549e250f\nTAG: 32111bd6b65599f19193d6470402\n\nKEY: bdbd86e2f07c9fc56088231726af51db06f619a8f1aec5e5206a3aa0fc5942a7\nNONCE: 801970dcc780559e6ede0784\nIN: 8f48352e2e4b00cc5af116c2cdc1a0dd7c746fbf8770eeeb8d24d69eeb55cb3f\nAD: bbcdb636fd20e9b5bf73e67e2b6a1c094d1feb66b3678495ed866762b6fdb97f3c8563c3d636b0f8bafc00f06a36abc7\nCT: b2fea164373a55427a924f0ff88cb7fadce31489ee2b2739fe2c774ec37390a5\nTAG: e501aa9663605e8960d7f40122b9\n\nKEY: fd33a9285ad82e6aa5a78f3a4497416f95de132f81add4c079184fc92084ab0f\nNONCE: 54ef8703b81c214c2124cde8\nIN: 2ce731c7b502cb0e2c8fbb78c7069a5fb5dbd40af47f116069873d929ce8ad37\nAD: 5efd1fc02cdda801977d05bc9cbd18706a42369d1cf743cf730e43d4cc288d6dc6f3eeb95d801f4a40318ca349b0e258\nCT: 96aa9afa0363c26bb9944df2abfc7b20e79dd108eff851c4ecf19af272624948\nTAG: 7cad08d3bdb7e2f37504efe07cea\n\nKEY: 626ee8f66999fab50a4f15401a2efe1464337dca71aaa9d64487290193017e4b\nNONCE: 37709e241d1ac7aa8e9d6464\nIN: d890095546f656f9071f3c8f7a7841ad282cbdf859b4f09a24455cf8aa870db5\nAD: 8be616c146159c355f8e36c80c858d8be6da17a9204d44d476170511a6ab015d4691229e818f0f51cf54b260549d9eb7\nCT: fb5c7e9ab15c7d1c0c19836c077a6451b01824233571d624cc289bc563917f91\nTAG: 0da451ea2b9521586507367f2248\n\nKEY: 5e8a60ba62a264d60a0c10bf3e40faed15e6856bb6de42b0738731cd2c5ccbd3\nNONCE: 7fdc0d596c6abb35e3e08d94\nIN: ec4b9ee24a14db7a96a67016a7fe79fbd7e885ae5065adcc72033575e9cf4e6b\nAD: 67e40454bbad10641e3779479294d5d5e00f7f917e1c19d71801fb1b42e7b75bead7174acd5167828be03e22a4a27556\nCT: caba4e3caec1ee7793c4cc83b202a8dc165aa3e349690b3e54374bb96860b465\nTAG: 0e25cfb1a91721b989f89cab702e\n\nKEY: 3c1e416bb89224abc0a91738a6ad97aec95161373767b1a667e8e61ea98f1a9e\nNONCE: b2308f47a863369c2e10237e\nIN: fe45296360475432dc1fe71e10f31ef851936e6879be60f94fa65cabb99c4fa2\nAD: cba70a09900b197669bccb288785b34ca4000cae9c705dda76492882542bf4f91ae83b32e234dcd3c9ef637c7b643f22\nCT: 3e0ee4586e63911d8bc9548b3ad810ecaee1b8a867868244cc8d2dda14e538e2\nTAG: 5650a654b1f89d3f7e010cf6cd\n\nKEY: 772d777e9377679f1d1b52b76cda4839d53574d33ba423b558dd44fe7e6a9249\nNONCE: aa47ca3e32d3f9e1903e2404\nIN: 869654b068bc8ed3ab7af9b5935611c6f5f6336453e6308f425bf305ef203151\nAD: 16f4a0cce64fea4796dff4a4015ab502d8448c799761565a678497305c186e6cffd421a38e2dbfb2c5dc80805d8b9725\nCT: cf41ce1a15c41c5eefa98c8c682e3c87707d093200294243103a74b00d5d6778\nTAG: e47286c4b1b0859b45bff90566\n\nKEY: 625cfa81743f17038f5501124540a6fb0a61957a441212a9f0fe5e461c8eac90\nNONCE: fb4b06caee5b6d409cd6a8cc\nIN: e531c5c18bfd65165f14f56e3575a1a30485ffc0183f0870151848ec4886e4dd\nAD: fadf268d5141679f6846387c5b75feaad92049db396f02bf1e550aeee73418cf3126b3906f5b1fa18920ec4b21adedb7\nCT: 8675d974e8ec4e48ad691dbbd039efad8b4317311eaa0b741ee4ef2920307aff\nTAG: 7b0db796d6909ccb9c34fa360e\n\nKEY: 0c1645aa1924e570a13875eaf30dc390b73f211ba41a3e3dad791bd7f9239840\nNONCE: c2ff7cd751d219088009a7ea\nIN: 56112394f1929f53832750c9d7fa0fd0b8d476791e4848bc6ce525fa6d8b6ed1\nAD: 4c09b4b10e3ead5bf4afa53e1dbdb08e74dc37171193d25f45e05388cb6aa26283851d5cb8484aaf107fd58615818bf0\nCT: 642219c777a1bf3a2dc2831a121025f7bed673f5459a9762a62de0dde3e9bdc0\nTAG: b49f86bc388b088476b3392073\n\nKEY: 77f3bfb70775494907fba861db1db8864ab8e59352996ecc26db0d7bc9a959a2\nNONCE: b4092a2a26116b504a335067\nIN: 1f098ccf7ae40604313bd6ee40ca", - "0f9869dc844cfeb14115885c11978a44fcd5\nAD: ad0c579ba238d2461cf812895ddce1c8557332ef5d9bdc0debbfd2edd6443cabc27d9d1a916afa2a9640f9a725195cb0\nCT: de5550cc6f5c7b75305bfe71d8838cd789e29861ae1c4965106849e95a0129c2\nTAG: 53f2b69055f4df85f7e3c03f5a\n\nKEY: 9e208fda0eaf991a2f2903a3abb5775ffae58eb1913e0708278a4a40a614fe30\nNONCE: 77cbd6490964ef8601c92561\nIN: 4db761e2ebc0214db1d85f7436472da74d5281c167069b603e1c20efa2ff3224\nAD: b1cc975dfe7a7de7140ff922b97c1a1a22b6946550891293b68054667adede0c1fb7a45f349e3e3dbc356d210fd90eca\nCT: adf4ccbc9cd07cc44ab2f4f39ea1ffc02a59c292029b5372f43cf0ebf856c98b\nTAG: 52e67bcc471b774826d9a81623\n\nKEY: 64baafe317a1278aca5819e9c52b21d2e6bb11d36ffe4ad782d17be642289ca8\nNONCE: 61b10f90ed88f9c4295449ec\nIN: 0632f051186548d98c2ab81d85c0a283378d21330a18af6a6d35f667ba526d3b\nAD: 23faccc2739fa9d2739bcd44152253297c87c63c66be01d06ee473345491f68448e91ebfb4690c18b960c1cc7c5ce4c3\nCT: e95ace9caae54e8e32669dac4571787fd45219bc713ebe268cbcf0332aeebc88\nTAG: 191a0f63a2db9ea9107c40cea4\n\nKEY: 9a7d6d173e4abd84af94e14d73da22bf2b63691c5d7817cf65a150d5f4930a8f\nNONCE: 211703c4e7b7e2846fc89462\nIN: e387cd8b8c44280683d259a962e9e98e81779001b34dcd86afd98a94f3e8cbf3\nAD: 91eaafbe1e5a62fbb4df58743824fe89fe5983fad15649c9d60299c8b4b59992d2bf6a5cac31a8e03b1ed1041d9754fa\nCT: 3c046e2e92ea12dfc27e34b323b9a70f64a73f6ee2b739873121854eb86d2f9f\nTAG: 871bcbeaad472faa8b7afe02a6\n\nKEY: 62b0101ca2ad8bfc29fc619dd13bf557dddc14f91a610ef69c99f73d529f92c8\nNONCE: 5115677daa74a06b3d7a5c98\nIN: 5ef4e1f6ad9f52db002856f804f316614ba331a791abe607d7e41df1844aeaf4\nAD: a2da11336ffb14b33ea363a3dd3cdf8214b6a4a31f2093544ba72162287eadfea53b61fcd305b043a3972872089d9fe1\nCT: a915ad9ffcdd8a3eb0c63c76ccd5c9a9f445bff55d5102cb9785ce505387e51c\nTAG: 93162f031b287136b44bb4f9b2\n\nKEY: 26238c066bdc340a5ff8d56af08be085c517279050a2593fb966d1f1d9ab5335\nNONCE: 3aced3ccf4a11920ac15beb9\nIN: 975e88f92e34a966876fbc3fb7ba043b3ac10cef20385496662694f29c2a4e4a\nAD: ff89a57b23ca61a5fd56ef6fd5bf64dc76bd44732dfe10c6d802970be8d7893f9dc1c8a7fa93e24d6ed84306a0578487\nCT: 1f334924148ae0165009660874d0c8b8d6ff5e7fed2c9307abdb9cb39a69021c\nTAG: 692a51594ba6a2065f588961cd\n\nKEY: bee36f6de5f1e0131d684f7ac76330b653c19f6d5b6e9db1e46d62de14e7613c\nNONCE: 443e567bc98898960ec73429\nIN: 1e3228e763042cedc84e5bac914890ea0d526699722982acfc4e080fe48176f7\nAD: 80a9c281f29cc4ef922bb6653201225c17962517db466dfb1387f6b4321f6d9d019b46bee426140f04bfe2d17631194e\nCT: 8d834277ea028a4f20390e05aef623a0c2cc4fb39b15e768f26b22be4ab90774\nTAG: b87ccdf556b0be4bd7ef777b66\n\nKEY: 2456e9aedf82064cb09572cf82701151bb72dc7868d742ae61929ad8d1645cd4\nNONCE: f9703c0f9240a602e095bdb9\nIN: 4172eb05ad001c0f48c4b3e6d27c8c711569d122b0a90c909a86f243408134fd\nAD: 6527b974fc5cae830695aa1fda996ec6ded46f1cc6671d50c36bd6c1a8a6262e2dfe982fdb68d375ec63c8953ab9f78e\nCT: 4c90f86020eec7bfa2e778be6e2b49cca1072aff0db9e264d783cf2ef926f865\nTAG: 90b915632beff95e972ade6746\n\nKEY: 2f5660d47d536d5e2e7e3fd893a689e8b1c989dfbcea1254f5a6c55eb5f90db6\nNONCE: 055375064ac38c39473dca7d\nIN: 90d7bc39aaab142611c0900af72c56d27fd9d3cadcd177cd8066a314cd0efe38\nAD: 6238131c037aa710d3234aa1e995fd65d2dff603f7524a53a26ca7f69435b7309bcc1802f3df6d7b29ab80d1d68c0a4b\nCT: d3c46ca7aaa27e4c3624f1a768780c5b29675a397feacdc31fb6c490741ebaea\nTAG: c0fc47c48ffcf6325ca8021aa4\n\nKEY: 31581d23d65b1ce26029b13ecfa8a77317af9b79b7eae0d870d494b901c65194\nNONCE: aba1784cda603806a9786776\nIN: c713634c8f30a9a1a4243c17337a1188c92fd1db69f9b3b0b464284d6bf42db4\nAD: 78e5b24ea9cc095eee5cc60354634e0d8f4f16bff077f09a54895433f18a2439468ba3e8f40189cd3b36b5d4bc8779a0\nCT: 8ae4bf87b5ff35fb0f9dafddf826bf7f5c0d7b244fcd7a6ef68a1ae3223ef6b2\nTAG: 3f21be8bf6ff5fe3e7f1026039\n\nKEY: 4cc27850c454c478f294a0fe5f6950de37d1252f6ba31a84f24516fa4ecf7389\nNONCE: 60f650a39b00893428469be4\nIN: 775fa0dc5bd86a02bc1ad09410531c1413829c3de979cdad4d9ddaf84db750f6\nAD: 3c24738524cdb3aa47a090bf1e8532282b19a1ce62b1b3186a11db19e085ed6b1d2629c585e852dcc03b5f76ce8a8f82\nCT: 64dcd6cd4574863cc1808c5adf6f814100e026f1f9c43f157959822521cc94aa\nTAG: 6b6490ec6b326396142b06db1a\n\nKEY: e29e006956c7532d40bd56df5f565d57ee1ea49037404cca7b6ea9dc9e36ab0f\nNONCE: ed2caad30eb367d2d89a5ffb\nIN: b982ea6ff68af4c5202d71466f9f9f63614ad5378859a62d7a38ee32aa370bd9\nAD: 416a7b1db963ed683fd91bc2c5e9df3998944c3d0cbea2d2302c8a67249973525d0dbe8d13f806174dd983ab18854ae6\nCT: 656539e12450db9dd88e4113f7890e80c6186768e6c8b1fc869c42dfad7b58bf\nTAG: 4366e2ce0396f0410ebcb893\n\nKEY: 34d9852584e9a171f528bfe77ab1eb49dc334ec3f38e1ce7fc20142aff670a89\nNONCE: d07af5a9a7733c296fbf9da7\nIN: 62b49cca4673dcb3ac0ca88837ff92cec03cb4c97e617578474f65255724e5aa\nAD: ebb4332a35dc20695187b69ad3269105b71f8a326eb5118bc61dfdd657900a3bf99a04273df66243c107590eab11e224\nCT: 14e2101912d923ab47175ac9b48a35f53c356e4458add423a032baf136c0f15a\nTAG: 38d53d3f1228301156b742f2\n\nKEY: d8ffb232bac63cc3fe943f9da37c07287e15bc44752cf657831288ddbe52eb3b\nNONCE: ec60a0f2045e91423173a6ab\nIN: bd47ee2ac08bd874dc89120e5f3cf31e34df813d1bc006fef76176854070188c\nAD: 87fd1a79132db5763ab0f48c63e0eed6a980b78bc52594a2026a5f02497f14c1269caeb9dfaac12ae626bf038d165747\nCT: c783bf926e70b1e943ef1fe5ed8c416930471eda2dab1994c9757e2b04b9bd93\nTAG: fd43cb6c4f3343ab2ec6739f\n\nKEY: f3f217b0585f9dcdbe0df933198c99b007d90c9bdca4cf2be020f2989fac24c0\nNONCE: f505aa48f33c0be0d1b9bd9b\nIN: 392200d9d8f109937289a0e8dcd4b37d35e56587a23362e854adc484a274525d\nAD: f73dbb0fc8db1dbbdd88b3f01045c30ec66e4a2f6218c3c7c75365674d6902e131a132bb249eb171e0b186fda9e4df64\nCT: a1535525658437c26c7aa85f6f651724e56f195cd8de205da1806b4e8368d769\nTAG: 695b8dfd3cb667deac5ad386\n\nKEY: bb70a774314bdff0b9c99e04198bf0fa182fa067f938efe7c3e4ac2cf27c9357\nNONCE: 6c1d142b614ce68f57346607\nIN: 66fca135fc6b195f5ffcaae8d2681e23db8af6d04d4aa399147cbb79d14f8140\nAD: 56a835a702331767f8d24965a9b5a6f007ce211607127e5aeae7b3129ef79283519cd7b4869a21f7924811757268dcda\nCT: b6a34f838e4a2c1de53c1c93b9b680221fe77bfb4e9039808d33a17b959b2c3b\nTAG: 002a890e5edc699652e19c73\n\nKEY: c2246d1c0f2280b2ada227bf489fae47f4e0e309a9206bf8ba314fb0656240f6\nNONCE: 35d4643cdf3778102312f70b\nIN: 959558516cb2dadf08063cd942886b18dee6e37af050104d24846130320ba497\nAD: 9b33b1c424e6ccb03a4e0b6afef6463b2dfafea0d2d64c864d539caf1273c783fa9d149c7a5b1a69429067eaa35ee1e5\nCT: 7235a4866f36f3fbbc2436a2185b949428a0ed09d26cd03208144dbc80b7142d\nTAG: 1ab4daf9befedade9e1713bf\n\nKEY: 0a88327f873d5dce773bdc77b88711f756f3fb4ecf6bc19da5d8486268ee67d5\nNONCE: db3549d4d383d1772dc876d1\nIN: afa7b1d9bd87a1f0a754347be40e0138e76a7ee58b99677d708357417ece89fd\nAD: ddbbc1fb67f65d3d96bffd9a37ef3e46bc5ce8c9d6bc6c513b4cad35ec3783e87a57de84e853613638fd85b125a5fe7c\nCT: 730c07186c2606622911ddc0bc0b9606034ca0786c30435fe8d121ea1717b30a\nTAG: cebbd6d2d3cf940076eafa86\n\nKEY: 4cae28e95dd4d021ca95f7253d7bb509d074da82eae233fe67ab68848167b232\nNONCE: 8242149c4511b79af8665a53\nIN: 72d9eb8f0688bc42664ef260379c06579d597ccc6363bf23d0eb81b5bb0a8b52\nAD: 1329d0d591e4dc26a4909065aa857ff4eb01f7b71d5e8ad0847b536e28c469858f046503cc3fa42f476a725ecaa1224d\nCT: f27750036802c962ffe63bfccce7bc114f130f93372553398d746974b1286a00\nTAG: 287f738d1b61a3f1cba56cfa\n\nKEY: 8c45f03737e04bac8270937db158b171a040caad0ee64c23a4266cd3489e3894\nNONCE: 1dc3f0eeab0797ed61e92f4f\nIN: c730d6d9104c54da214e3b235931012344f252479fb33ce0724397a51d42d843\nAD: f596325acd98c78bad1e882b108967e821520cd8baa92774fc3fabf60431701881d9885aa7f2a01ac082b54c7e17b650\nCT: 998a0a08e0ae2021675b88ffba4fd181aba43a2af9ef1c059e78b50ceed84147\nTAG: 02b75876178d8b567a8bbb9b\n\nKEY: a8819de0fbd8376b6b500a8c7f450473e6b5d2f4b03977dab298720aba2d21b8\nNONCE: a60a66cf8f6b8519f9035e1f\nIN: 8ef296a32b3938b53d948f6b21804d1b033e5d928d1ba0a3e951cb3d2ed60a8a\nAD: 8fcf2d322c71d07c3fbc4d3d30b45b333bc8beaaf69fe03e1321ddbc84142fd8a7f300f3beb0d2228c28977cd83404fd\nCT: 87d6efbe83b253e6df729919be2c9fca1555dc49acbbca9bfd2652d95a2335e0\nTAG: fd621c8164c9c4cdaeeb3b54\n\nKEY: 2f73fbaaf5da3655cf73e0b1562f1d692ce9691de1d7b9d7836c9f8c1a5161dd\nNONCE: 59659385dd7f5947b9d7f9ea\nIN: 5fea31ee3ca022cc6ba9d689b621cb6514d7c5d1609823a1de10da1c01684532\nAD: f5d7ff6a645e547752ab05681a1054b0970bb0e08e0ab5e1f605ebda2c7938e80c10eff2696073e2d782f606fc7d5f09\nCT: 826597677da9ed2ececa8f94d45599eeafdb23e61c5406da555b24102f416779\nTAG: 2a2e9d929a6dac95073f0268\n\nKEY: 58f581e097be021e5bd95064f3030c7a82b83776a85cf4582eb938d64447ae8f\nNONCE: 1f9fa00cc419ced00004b107\nIN: 8057f168ae9983", - "2ad5828d390c65af3d69876f62736a05be97b6aca0e6c591e7\nAD: 0e9467dc4e44394fc57ecbb6b8f632189d70aca6ee32abea13f039bb06fc2b63f1c0b2bca4a141b03e99d5ecf3b0f6ef\nCT: dd61953814072bfd182097098de76976157727b865ef5067f690038e89328473\nTAG: 0a7f9714a2e627001fdbd6ec\n\nKEY: 7b6965191c5f07bb68801a9b2d1dab2b15689af2f9ee073a22ced29b1c0010f0\nNONCE: 194b8a7756df9daba8ce9101\nIN: bb70efda91c13c097a54feec2342f569696f29eff4907e499e8ca4592155a076\nAD: 1d85ef40b37a4329e45ee6e9e904c70ea7e8cf3b3506b3577322b51ac97daf26a291e298ac31503c2fd509a35e0f64eb\nCT: 07bd6c33e5908660d7fa5161da009b96019e21f5356a86a03b975abd32c26785\nTAG: ca75f658b8df7365479a447b\n\nKEY: 212a8f795533100972731dba7f27d502e4c0d7ec03e927e01efcc6ae554e8765\nNONCE: f881b63c88191219524c3bfd\nIN: 2d62b5a1e6c942c08cbfbdf1c9a77fd1912985d7ac61de1c908a9b0e92fbc829\nAD: 3ef2faca46d991513d3ad508198af1d74b8a128aa2bf0d93a82117e570d62ba724d77e46b39bc65943af4dd0aa1bfc4f\nCT: a59d5a3c24bb5c4c31f896a43d14ed04484edc62528d10e76f42e7850d034f27\nTAG: 3422a318057b1e39ff452d04\n\nKEY: 334116a170df73bb92ca22fe585df7886a2062ab5cf6a243ec0f9ecd77b2a8da\nNONCE: be2df47a77c85694bce39412\nIN: 457a9b488634abf89748406849831468bf0f543ff6f6b17c798ee29551c4d764\nAD: 84369ef95bb312583edbd22a564b866825c6570b01fdcd51de8797dde7f6dc1c4290ff49ed9cbeb114ac99c1be1170b1\nCT: ab0786ac3ba3d45b82880c4cea9931074b53e3598a8c047662343c44ed7742f4\nTAG: 2d6b71dee7cbfca60e247718\n\nKEY: 7354e61b9f50c3c4feb5de1101e2db9507eb65ded804c072a711fd17c3c71840\nNONCE: bc2dcf275c62e26fb074f5a8\nIN: e44841e0cf66d02e0e9318c8f40151390111fc73a628177a8f05ed09c9c93955\nAD: d09f4cc910c9bd0b52d7eec67539bd0d0af4c94359cbf69fae2a661803a0347052f7252346594151c113a37eac5c3bb6\nCT: cfff087fece6ec97ed7e7b7f17cf1a13362142603c8fa3ed8ee98a07689b378f\nTAG: c0bdf6a4a52abcba\n\nKEY: d17e5d7ad3f49170f61679a1d8d0dfe2d78a119aa95bbc884c341de41cb34d40\nNONCE: a335de3379c730d1440567e7\nIN: 48c421681a05e5b5f8858f6ff3d1ad7e54b00771b93640d2aa3c9f6be77fc2b9\nAD: 5a4790402f86eee5ab3085a602143fc6af5f176a5df75b494419492810846b0c16186112fbcf862d57c3595713e494f1\nCT: 517d2140b8f445dc84907c5c3a686df41e0abce3631b6c76d7ca8969d441533e\nTAG: 26aa488bf778721c\n\nKEY: dfeadfe5070923a1a99665aacc67145669a74adc924e8ef5e2e1b0348ffcee62\nNONCE: 7ab6845dcf26ba1370e9ad60\nIN: 841620a24e5045a1b96a033b16cb6eafe21335b5025994c892ff684aef8dca2b\nAD: b6cc2a993b19758f8afcc59db50410a33bcbe31731dc9cf40d4ac547802d1755d28ad99de163258ad8465e9a5b092c4b\nCT: 0af0ad6b2b67971defe9b9fa5adec1b3473946a33af299453c1bdd195e6bc024\nTAG: da31e0280a5bd2d1\n\nKEY: 9be0c890ae6b5d09b4393cffc4f798d42d6120cb5330d05edeb020639b5d46a5\nNONCE: 52a8ff6d82cef079b22701ea\nIN: a87d30b9afff72fdec43053fbfa1488e2e65a94082872cc4010a076ca7f2a36a\nAD: 4b6a93afaa40b28a12c7a59c829b20f47b67ef1837b4b08b4abf22fcd1be6cdd594de93470a41df06c7db0435bcacafe\nCT: 478bb0bc720976f4036ada45d9d15bede40d9d041e4fcd59cb1ccdaf31b906af\nTAG: f9c6d1a1b927581b\n\nKEY: 4624f747ac0e0b23169426c8cd796ce1be982ccc5baff28d804170cd9cd2c0dd\nNONCE: f5457e777ae675fd285864f6\nIN: e39db553e0a376100661eb4699c8d31ff11e2bb0aecb54632a21cb24aa2ac5b8\nAD: 06972fff8a333bca3add7f74384704c4921b4ccc697257071ebb20fa16657bff4f13f13a54475571e26cd852bb994978\nCT: 8c07fdb8618c6d538af32c96fd8c5aadcfb8a9f25d2647d3b88afcbd8f5d58fe\nTAG: 5a524506bf0444de\n\nKEY: 34b289e560794fdd0e4572b7ab437a0ce4677fdf74fb9fe083e0a4d746805261\nNONCE: 1c70e2fbd79387a6a3ceabce\nIN: a958f1dd12f9a6d0fefa65d9a3e95e1cccc2edd6d4c499fc7dc15b122fe93378\nAD: 7d9957d2f84884735d865aee9544433e7346ee32e2449e9e6eca6d61fea1cf9bbadaf607b604b58aaef39d00320ac3da\nCT: b181399a999a2ee9cfb54edece867b41ec1d98594b75a05247f34477b5844656\nTAG: 5d7cfa857b3a71d1\n\nKEY: c0d16879cdfb543dcbf83e53387d0e2194f5c50b41d3bcf2dc958c26ae576692\nNONCE: 36a4e113073ba463297e3b39\nIN: 85a161853d7ab3440b269c7900ed6e76b4c011b70d1e92a3807c7ed81eb0e145\nAD: b7933e5f8e7b6a81b65911e15a4a992b53c53dd5738d59765eb7601eafea74597d4099d16dc8a49125270757c6160c1a\nCT: db9ec7a50c9a4f175cab450b5ceb97e3f8957d7aec70815dd318417d7a0bcaf6\nTAG: 52cf845bcc728927\n\nKEY: d0f7df97c24d482f21ecf23c6676a7355a19f3c7934bd9c9ea0c2ca1e34f9f48\nNONCE: 78d31e70f290357d31688df8\nIN: 254515bc3308ec1557f66eae6007a7c42da752cda127b17911fc574c071fc04a\nAD: 56d7b8a33838f28277a40c9352aae3687d71be25dab833235fda5565713231babd29cb856ed0cea04fd3cd9273ee1a12\nCT: df542a607e644aa9e1c22dbc04be5da2e134a04e19b10b7255cfcd861d49501b\nTAG: ed8ff53db1c5632c\n\nKEY: 4b68c59a169b563aab95f0baf2238b14fda837edbe7da266979f32656b6a5187\nNONCE: 6db57f48fb645c7fc92badad\nIN: 483da877d2ced9ce75041927882884b2e5f0b2ec6d9fa1aead784cb1cb16e7f8\nAD: 43980a7cbd15894b854d77f22c850e37c6311272e2daaaef31a8cf0c75aaf172d900b690c9276207b7f205cd81921896\nCT: 67634749e8965eaf033677e30797025276ea6824b9a44d300eec18a80fa9bced\nTAG: fde269c3dec7bcc5\n\nKEY: 4078797cad2daaf4b9d1b07970b972d072849e19dd46ba9405edb5556dae2bc1\nNONCE: 926d2a15137bf5bc82820e23\nIN: 40d65232a5089cbdb0531650600e293b3cae3e2f0d8d46091a79697c443d9d7c\nAD: 1a748ea3f8665a42bfa8fe7d55fbf0646669e8e021ccc661deae8850f3989630c4aa2d6134cf59c014c6b9d6b23178a3\nCT: a5be4d2676381ae411d0d23e9b50fb8637b551c5c8872026bc88700bf68d45e5\nTAG: 9aa2a84ed24b8b4f\n\nKEY: c0184abc075437cd105211bd744e340c5fe83295746962f305d608356061b650\nNONCE: 6f9dfbd24b4439cfc46711d6\nIN: 168d3a4c9ccbce1355daeba165f571be23e3215f0161c14a54fc9e7bdfcb09d3\nAD: 7b1383cf7cca5302390055970246c10bb2834709039c120e61301a548b85c80d3bc098f235792363d962d44dc29b18d0\nCT: acef9322f802b1114bd1e5b9c71e9345cf6ce3a20d8827ba0bbb2e9000bf52f8\nTAG: e5c37ebe11ae66a1\n\nKEY: d056ad5585d2bf8586dcda3c24718508429d9ac5a1ee82d70c345e9526afb6d7\nNONCE: fa633af1830a42adc4567409\nIN: 8a9eaffba2dbfbcd6a0374a9bcd3a792a2202abb91a2a624d1aea1c17d0eb611\nAD: 7e857537528999b91f2e769beb92adeb34f952aa97216da9331ff9c82f279166f6b395de4b2223936136536239f2ca32\nCT: 51c076ec9409a5e01bb5687dda0a313e66819047e780977c65ed5366aaacac22\nTAG: 7ddf6cad0c75ae71\n\nKEY: d4e7d65eed9c9fe24465633e947f8d9e49f17dd5e1404f2f0cb022397d26aa16\nNONCE: 3e13b240c1f2da29920a29f4\nIN: a3235358d58168f61adf31cb62069b728d9e8c413d753a105c7dff7319cf1a40\nAD: 193f056578ed1b002da5ceb5824c3d0bd88ab6715108695b0d163f8674e1e82311b0ca375d8f9eaf9d18fcb4f65b124d\nCT: 2c9cf67cf67f930bdc5b336d8cb38bbe30b0e99a38f634f44dacc17625544a74\nTAG: 2720c79035c6bd1a\n\nKEY: c76ad2c06c463fbc6d761bfcc813664718ab5d118d4071a320b4537b3c537773\nNONCE: 81e84cba87b48ebcbb6217be\nIN: 26848a1fd543607f53b1346ebb524575a4bfa51bcbae4cb497c656bbdead8b13\nAD: e70df6703954b9ed4d4c540a6560c94bb5a2a80a3171ef3566a821837c4844b51a1170e3652cdb0c18b8dca7d5888558\nCT: 583ece35c5cb1b978c9101435f7edfc60df3b8a031bf0d40cfc289041f03e6fd\nTAG: 000008312ce30d0b\n\nKEY: 8f0108498b302a679dd19ca1b78b338642fff21505c6b86a6abdc191bb31a3fb\nNONCE: 2379887669ce03d49eb29f0c\nIN: d1595556d059d22340e7f9151f1ca8a333b8a2187723de61934ba65ba4715662\nAD: 041bf6558dbce9841f9679c312b45d7ef4d170a04327b5b3b1f7abe2a3799efb86bac3565107c4be6f4f095623f3ef47\nCT: d7f26897a85061f4d4c01f52e382de60205efcf1d76b116347b64406dd4f1241\nTAG: f3c3be7255a2bfca\n\nKEY: 17341aa1ff140142856656813bb1174543f5c1b8a44846da45814dee75940886\nNONCE: 5923a20da17a46d88d76aafc\nIN: 1425746c782b4d9676c4c0645b4d66daa8b46689249835a6386a30eee76983a1\nAD: 31e6ebd3f1142a1f771a7265e75909c69f1c5f65f24d487003b4de3111cff26fe1038599987fa981d3701ff051b06f01\nCT: 3462a37777ae4d3c2fe6cfe48ec91e309111262d6cfb641955b4182db7f0759f\nTAG: 76503d6a\n\nKEY: 3e1bb26af13dc7b29baba0c35b1dd0ce475945d8f5a9d769a856f860668752ae\nNONCE: 3f20a48420c42cb544aabce6\nIN: 0c20987524b6e95e5eb4f46ae7cc1d50fb437d99182170982247bd2a39a019ed\nAD: 47b301b86d2c8bf8a0d5131a1c7492144eac5274e5b5ce156806820d0564c421cc12417fc44d236f7d71e1630b52a6ac\nCT: e9557da21af38b29402bf0b090002ebfda49f602911cf84a89e4337886afdd1d\nTAG: 1c28fc5f\n\nKEY: 9899a5ff6383e2263499989391f71f476f95fa2dfd055fec1dcdba04a868e0b9\nNONCE: a4f44c4fa177c2fd9cc747bc\nIN: c1c72483daae6613c55e841ea276b29c175bdba8d35b100cf094b9f851dd362a\nAD: b1967ba44f86c6c9e26556e755fcff812198e3b98446a2190fad3c8fb67432c1ead36b2e06115b104931a30154b45104\nCT: af881a3193854430fb7f656f04ae5f42223f7c0de97b0f26ca8373958fa9f045\nTAG: feca6803\n\nKEY: 694bb4d5a5c1ca187bfef0126b5530ccdadb53b1ae6b273f4c5a47d8f42975c3\nNONCE: 7e84362e7aa209d8859c7cdd\nIN: 44472eb6a4ac3187f3ea1e936fde2c44337c0d609ce1849123418befbddcb7a1\nAD: 9f9ea98d557968f6aa1f916e2e3633b7cbeb952c42159b5f7240825125de457d2a5abdf05ba88c600b36a93213461b95\nCT: 953d500b3f867143c694", - "86f088371894c7dfe855b7cba8a75c85efc45d2bc8f1\nTAG: 690d4117\n\nKEY: c31b8e786b90f384fbca762376aa56da42d9a33cd1291a501a70f3869dab7ab1\nNONCE: 6f34095b321a6c3c64da8b5a\nIN: c7de870fc3f824b43da1bfd8566ffdb99118a3f6a22cf0b50e417cc8dde1a67c\nAD: 8b223bf8ae5e102bce57ead5ae41cde5b0ee1132768d2be3482ab26ca01f33e1d730005643179e3ac40220e683d07d9b\nCT: a5988d869e8b4451da40dff6f22bb0cc7e86ea34dda597f0e4281a9518ca0e12\nTAG: 5e50b539\n\nKEY: 7fb26761514882f63f77a08313ebb653a20eb17e45d1b628671289344fef25b3\nNONCE: 464f54484aaa942754ba661e\nIN: 3c917d648f1e83c4aae58cf37c98dae1899a9d6e2c995d80f5c87a9f74f1b8a3\nAD: 6c82647094a9a054dbb96af0e7ec244f588a9cddc5db811e7ec4dc09687be8701144ad800e19df4570fc97f40c633c9a\nCT: 3510a78471a009c90a0f1971d594850ac5eeaeb20c1a8a871742a8fa38740838\nTAG: 50858bdb\n\nKEY: aa463dab1299f59ad5121e77bc8c5982aa13c12b4832d3540c803d1136cda3ba\nNONCE: 5d4989c24ccb89799085011b\nIN: 2db5ce480ab9bc11dcfac1c4ca1dd68bbcc85d6946e8a1c69d84fc860b3055ea\nAD: 30c2b4a52112d86ed9ef0aa929d8681f3e00a16e9ad221030f4b0d4894fbe7fee7928be51779fc25abf2f8b18c613890\nCT: f573e33ce035113a730147fb62c847e1345b89b1765ffe9fd7ddfdeacf66565a\nTAG: 8a2b2e74\n\nKEY: 8b714dea9b85ce90c6c4f14c593b839337bd630526af959c8a7ca7bcfeba84a4\nNONCE: 1477a6bf0d7e1e7f516ace75\nIN: 1775c101f2a599cdc62a72adc8b7fe0e81d4afaa8a645145a51ca720a0293525\nAD: 6636f68305922d08a87c1e44f68f7b55ef11da9b029bf6862c0fb88a27214875744c9754e1eb30519a571f845d951aa9\nCT: bf8d333ffee5cf27011831192765a4f92f8c2109252b5a7fa072e074bf465996\nTAG: 3824cef6\n\nKEY: 90879588bbbdb172c97a5d0b64c0dddb2d1a50ea42007d36d29e503d540bf0a8\nNONCE: 29d6a20381afc8e131558d5c\nIN: e38303e548dfa18bacbba5d7604cf6d961743f1cd0fb1cc79afe73d141b1a663\nAD: 7e3a814119fda4cf5f50bbe2d319f02300c885b4dd38b5ccaafdec02ecf4682cee3056e5b24833adb67d23be1d7955b7\nCT: 937bc2faedb3017dd2fad801938c1077100ed725db245524ba19740d5675e846\nTAG: 8c7fb5e8\n\nKEY: 25485918b944f9801531bafbb15e9f646c0e1bc33a0b514bc79b31b50d0b092b\nNONCE: e5cd46c716218f21d0e1a8e5\nIN: a2606f9be780f174de7e640626a28aeeeb51af573d8cf1b94e82a7108d763444\nAD: a4bf6bca859c8be193ee286ffc866cd6d9029114dc9a2ae55e0dcfdfea837d5798c81e49535b24a4c7ee7df2315972a4\nCT: a120faff575fae7275b35bfefa4d646bd59d3e176fbf4bb86b3d1d755f9bcebb\nTAG: b504d43d\n\nKEY: 806559c30aabc06bbc1089df8144d0c5090e23275eb2869a84163575995cdf21\nNONCE: 16b6deccc8c03570dc5c4681\nIN: bc4a0e3e5f0aae28705aceeb4bf22999df5e778af4a1277ffc83434af0cf07a3\nAD: ef732c78175e84fa2257ba2404dcfdc77a0336ae200e2c1af6071ba80c220e926cf3686c483e2b5ecff6a00bb7065789\nCT: 682cb58ba55a687ed518d8c89d83ec476d43851f9e54cf14348863ed4add5607\nTAG: af5eb1ee\n\nKEY: d9c83fbc2928844ae27ad1b3ae3ac497af421a33afa7de2a653b6d03befaf230\nNONCE: 12c8203e9143e200840fb153\nIN: dbf0c4a3ac5aa35716a919643ba82244052ad1cc9b6093a8e808fc3b0cfe62da\nAD: 0dc8c71403203802918b743b67230ba2eee4e11f89d093ab73341250c5f5c94359b73a3c959ae1b10146c8a8ea1e37af\nCT: 7e3b90e01fc0d9db6de81da948d4bcf451c7d92b512536868bf3406efbe3c001\nTAG: 81af890c\n\nKEY: 4239a28535f7393e6a15be0a1e086feb53669fa58f12fccb8377d49a3c46821d\nNONCE: 3913b027ef48384d766ffd79\nIN: 843398cebec6b757d672526b2e138de2d2ece4c09db41a562fb2b57fa8c3c944\nAD: 81e4d444943ab1aeafca08494d486dd51e1ffdfa429bebe2bef8c263740f1efbeecdfce8786e8c62e484e17a66258fa7\nCT: b4e6cf81da9831796c5a7ddecde10e14adae231452e0cbd7d8be6d157518809f\nTAG: 28c64f4b\n\nKEY: 9756b029b173210ac1c53e0012fc66935fe13726fdbc5afb35145079622f2e41\nNONCE: d788627425f9ad5e33fc15ac\nIN: ac7963b3cf58857d13560b5ebb49db1a85db2d081aa2d7c555bb4bdc10c8f7d4\nAD: fd596b3cf71aa7b112dacb5e26a397b360691a3650e8047a1f4375c7ad98b57e1314131c752ffaa4ffd7a8e2acf18369\nCT: a0d542b9abc0eecbe6a4885b2a5d6fb6c5a03f4d2105aef2226575257a392448\nTAG: 4539bae1\n\nKEY: 0f2ae15a84352c96f51ae1673b640f2ab3f73fc558be6d4e8bc76343b52d3254\nNONCE: c51deeebf92c83727ea42324\nIN: 92bf412b6dd4ed11e5fe04fc031f05ba25b621ddddfcd969163701fa8effe59d\nAD: b80a03ff66879b653005e06208113760e16e9ea5bca90a41d831995fdbe22dccc46fe72411ae1570daf515168a0f9277\nCT: 41dacd5b0328bca1d9176641067dfccc775a1fe30c020dbc94581eb41849ad8c\nTAG: 4437b1d6\n\nKEY: 26bf255bee60ef0f653769e7034db95b8c791752754e575c761059e9ee8dcf78\nNONCE: cecd97ab07ce57c1612744f5\nIN: 96983917a036650763aca2b4e927d95ffc74339519ed40c4336dba91edfbf9ad\nAD: afebbe9f260f8c118e52b84d8880a34622675faef334cdb41be9385b7d059b79c0f8a432d25f8b71e781b177fce4d4c57ac5734543e85d7513f96382ff4b2d4b95b2f1fdbaf9e78bbd1db13a7dd26e8a4ac83a3e8ab42d1d545f\nCT: e34b1540a769f7913331d66796e00bdc3ee0f258cf244eb7663375cc5ad6c658\nTAG: 3841f02beb7a7fca7e578922d0a2f80c\n\nKEY: 74ce3121c18bbff4756ad10d0f293bb1ea3f93490daad0249cd3b05e223c9747\nNONCE: 81107afb4c264f65ae0002b1\nIN: 7a133385ead593c3907806bec12240943f00a8c3c1b0ac73b8b81af2d3192c6f\nAD: f00847f848d758494afd90b6c49375e0e76e26dcba284e9a608eae33b87ad2deac28ccf40d2db154bbe10dc0fd69b09c9b8920f0f74ea62dd68df275074e288e76a290336b3bf6b485c0159525c362092408f51167c8e59e218f\nCT: 64bd17f3e8f71a4844b970d4ebc119961812efb9015b818e8d88b906d5efbd76\nTAG: 46d0e42aa046237efee17eab6d9cfb75\n\nKEY: 4c669a1969c97d56da30a46236c15407e06aada686205eed3bd7796b02c97a4b\nNONCE: 0a07758d5ad44766e051da6c\nIN: cd59bb307be76f11304f69ac8b151e1628ac61dec81086e7f24fd5bd83df8856\nAD: 0b8277114cbf7ee16c9bbda1ab40419a02e469ebb295883f0a833c3cb755ded44a3c410034a201f7d91b43519fbabb55b974834be5d5afc7aea7c84b44a14e8e16dd68a3e8cc79ad2bf76d0ceb33d58ddb6378b45681ceaa0f2f\nCT: bc62ce0b23cf4aa8e16b4450c8ab8c629a53949f01e68b875ecc5c45ff6d3ab0\nTAG: 5ffeda728914031006f271c3d9986f2d\n\nKEY: a23296632913051e438114deb782fb955b75acc35e86e7e9fdaf4e9025b87f12\nNONCE: ad50db40f80f15214e43ffd7\nIN: b71116cc27b5a5844d9b51a4a720cb3f06d55d6aaeaeaf921236424db8617204\nAD: a6f96f5a89bfd8c8f34cd07045270d80e58ea62f1f0b10f2506a954f272af0bc71df96ad3fa8eed52c45e0b868091dc4f75d9e0eaf15a0a858a71bf7036c5607110cbfe47ad9b6d02e942fcfae88d4c792a1f824e60e3cf98a37\nCT: 8e9e4b0ac93ab8e73688d6b4723d8c5ef399ead72246c7aa7a0783a8bfe29936\nTAG: b7dea91e4b357ce805edeea3f91392d2\n\nKEY: 4036a07bdd4e10eb545f3d9124c9f766d2d0c8c59fc0d5835ac55dcfaebfc3a1\nNONCE: 815828fbb964497cdadccaad\nIN: 717f22faff8066182e46d32dbac7831ec24272871c45c7c12ca779f868e7739a\nAD: 0bc0e3931388bcb091463bae2989a93bde103bc14fc5d39f9448ca90367e86336b188f73218b2b0ab72a9a564ad5ff32544c5afeacecadfa55d2fb66925a88299dbf58f425cf49e31f42ac4edace743fdf9680d20ec845afc278\nCT: e8c3b0342964c7a71f084d44ba2f93742bccd9821b30087d11b53bbe8b085808\nTAG: 86ddd9c469849cb6b100c339ca62717d\n\nKEY: 714bc3ba3839ac6707863a40aa3db5a2eebcb38dc6ec6d22b083cef244fb09f7\nNONCE: 2cfe1c51d894e5ef2f5a2c3c\nIN: 0cc4a18bbfea87de0ac3446c777be38ca843d16f93be2c12c790fda4de94c9bf\nAD: 84e3d46af2ecb717a39024d62bbc24d119f5aff57569dfef94e7db71ad5aff864abacdc5f8554e18ed5129cfb3366d349c52b3d1a111b867e8772140749e7f33e2e64259968486e32f047d21120da73c77757c4595ccac1b5713\nCT: 0857c8fb93412fde69bad287b43deea36506d7ee061d6844d00a7e77418f702f\nTAG: 24a9e5290957074807d55ad705adaa89\n\nKEY: 2f93b5a37be1a43853bf1fd578061d0744e6bd89337cde20177d1e95a2b642c4\nNONCE: 52b6d91557ae15aa792ce4b7\nIN: 0fcaa316a135d81052509dd85f688aed2e5fd4261e174f435cf1c4115aa6f354\nAD: 992ba9efa287a5c3e5177bd4931af498982a1728b56b3d7c4b28476905e29f83326c4f3223a28844fc9b9d84d4f6cd859074aff647a35dde28e1ee889faab3bb9c09a4c3fbf2a16460d48a40dc53378d4673f4325e6aa3992a71\nCT: f99774cef3c15af33cda3cb449cd335ffe4f27435edf83aff4a4f4c2d2df6647\nTAG: c5e09b83b1c2cc81e48a1f7c62b7bb35\n\nKEY: 531ca845af7bf731c49c3136407322b1c0f6b32b8eaebf03744b2edc1202d096\nNONCE: baf13b85202bbfc899fc73f7\nIN: d4e9783f537c738200e7ba7526605f359a98c9f10cafaa2f433c40f3e5081a36\nAD: e2ba9cf548b4f6fb206f224250d85af327fde8d08916686ae770203dc29c694f8902b02222fd287f28ce6091006368c3949bea2937ff0bdedb7dbbd013ccf0a15ee0af8c56fe211b7c311e182f27707f59e09492b3604e80c6c5\nCT: 642f544929202128a783b985d36f60964c7d78e1d41f5d1bfe27de3ae0180df3\nTAG: e333528c59ee1909750ed72fd1309ee1\n\nKEY: 3add17568daa9d441aa7a89bf88fa4e6998a921d57e494a254080445bc9b6f35\nNONCE: b290f4a52496380218c3dcf5\nIN: 2c6908cb34215f89a3f3a3c892e8887f2efa496a15ab913fc7d34cc70c0dff79\nAD: 0bc9cc13eb2890aa60515c2297a99f092f6e516236c0dec9f986ea98b8a180680f2c6c20bd4354c33433a4c6f6a25e632f90ebef3a383c3592268b483eebf5f5db006929e7987edbcac4755d3afd1cdf9b02954ebd4fef53d5f6\nCT: 2cf3beae94fd5e6a4126a8ec8a7166b0aacb8b8bbce45d6106b78d3456d05149\nTAG: ce1509b1bd5c47a593702618b0d79f6c\n\nKEY: 1c1dcfd4c4cc4beb71d6e368f739d8e681d", - "fe48fbae39728386c9dfc08825743\nNONCE: 0deceb69ce0dc776a3a71b4c\nIN: b12700258ace7b16e40f4e86886892837168b256a170937a3b89063a9a0d68f7\nAD: a3af2db672292431fa8ee1fa5b197593b13e58a68c4129401d0942474d5f4cbe62093aaa5453f6d355d2f4b6dc8abde58ce863d1be5f9ecf39730a49565b3b6882a0a641c0b5d156a4107309dd150fd1f1634ea4e5100b3d4f88\nCT: 3ea7f1c0d613323e095558ddde53247420fa0eef17997a1e9c5ba93d5f24c46f\nTAG: 70534a87c258905d35806f4439f6906e\n\nKEY: f2724153aac9d50f350878d3c498bc3dd782d90cce5cce4ae14126c0e1fbb3cf\nNONCE: 1c07b61c5316659bad65cca9\nIN: 067ccbd0206f1f05d2872210dc5717a0585e8195d72afd0c77da11b9b3710e44\nAD: e69db7fcd3b590a6d32052612034036d5c8bffa5e5e9b742ffe75a9fbba89dd576dec08154cf4e6d36f0fdd4419bdf50adc1974a80ea313421c926dffa87565b4bd0c1e84f2ff305af91877f830f145bb13dfa7efa5e3aa682e6\nCT: 9aba433eef383466a1291bd486c3ce5e0ed126010e0a77bf037c5eaed2c72460\nTAG: f30a155e35400bb0540883e8e09b4afd\n\nKEY: a2544eb2047c97cfcaf0ec1427c5df395472285233a93ffccda8fee660aced56\nNONCE: a751bea3c769bb5db25ab109\nIN: b9514cc01a357605918f9cc19123dcc8db328c605ca0eb9d69d871afeea1dcfb\nAD: eb9e09884de1454d6aeb0d6c82375f2428992031ea6cabf6a29aa6a4de49a353e4ffae043dad18ae651b20b7bca13f5c327ca9f132014bfa86e716d4724e05a1ef675521a6607a536756e6a8c16bb885b64815f1eb5ec282ce8e\nCT: cb442b17088f6ac5f24c7a04f0050559386f3a57131b92a54142c7a556fdb935\nTAG: 5f80c5c0cdf0c7890bfd1fbd58c33081\n\nKEY: ceb057782efb1e85d805448af946a9b4d4128bf09a12473cce1e8ef8bfd2869d\nNONCE: 406f9730e9b1e421e428439b\nIN: 0815723d5367b1328cac632fa26e23f2b814a1d59a2971d94d02ebd7ecf5c14a\nAD: 0772ae00e1ca05d096cf533fd3de2818ac783edfca0eee7686a6290f3357481e883fb2f895b9a4f4004c56b8a1265242cfdf1fb4af7edc41ed78c5f4ffe9c4080d4a17318f9c56ecdb3a06f3c748535387d56a096943a76d46f6\nCT: 9d82355d8e460896201be15fd95fed48a8524666d987ab078550883034d0253c\nTAG: a0bee8ac0e636d64d3b1eb33fd6f21d4\n\nKEY: 7dbdbdfe36d4936940ad6d6f76c67c2851a0477f0aa7d6797bfdf2b7878ef7e0\nNONCE: bc672b224b4b6b91fc3fd697\nIN: dfea463d35f0fa20487b606d6ccfd422a5b707f16527b422bf1d68a77db67e9c\nAD: faacb84ec7cfadd731de2f7c0892d7e38cbfb782b48412331af0b3eab602a722cad1069dea0052beb5ca70e2ee476c340c6193bcc60f939aabe446bf3ce958fe11a2ffc90241f0a7e4e274f0c1441def795893895bd848bf0f0e\nCT: 0ddc2281b1fcb904864a43657bc72357cf73fc1f16520caad7cddde10f846bd9\nTAG: 9d96699450aa9707695e5de56597101b\n\nKEY: 187214df6e2d80ee8e9aae1fc569acd41589e952ddcbe8da018550d103767122\nNONCE: 56db334422b6c5e93460d013\nIN: 53355283186719a9146c7305e3d1959a11ccf197570b855a43cbc7563a053c73\nAD: cbedb7ccfbf56dfd72e530bfe16b4f5aac48a90204bcb7a8cae1046010882cfc8b526e7562a7880914e61b60cbd605165242737d85eeed583c98cab3443874e5989ec9cde001adf7de9c9967de5178f75b8412b0c4d6fec5af72\nCT: c2262585966bc9c23dc7cc1059d060211e86f3b3161d38b153635fbea4a28c05\nTAG: a94297c584dfcd10ee5df19a2ee5c3d2\n\nKEY: 35f6b9b4046936588a528112e2c60c404e5e05e28b2fb1e6bc25e63e74ba9683\nNONCE: dfe485f27e36cf2ee855d4b6\nIN: 11f5e39b2ae7152429e4b16adf24bd5cdf7c6cb35d16cde0c03cbaab8fca7e85\nAD: 5d2fbf3189c6fe467afddf48f1e5cb7212967acdfd693064c3c6085514e9fc156c60f74594e2da78807cf117e071e440b97afe47d16de0fbe58dd1d0767a215019d58344030cdcb2c02eff836e7bc7d332362e5f3dd84c801998\nCT: 3fed3b165e1f50a8d812f577d3ab814940638e9f514994948d5e3d5d0170efed\nTAG: 602d19d24c69f94d59f44cf94d8072\n\nKEY: e3b7da95123c4d10b539861fadf61c269f488cba4646f021d507d99e05219ea2\nNONCE: a595bf93fc2a383978d4bc49\nIN: 0e8ab52d8526d670343c402e9cb9f1f8dbe2b490c05233c80f68498756614841\nAD: fb140dd9e1f2409a2b6e1db0375a0a37627d6e0b66bdd8e9ced256b432d0bd643dee8c2315504416d54a7837d769d70682887d758505d765e73893d48e129f37db9e8681c0837967dc99a496d666f4fca26a20ec000a20b4642d\nCT: 9bfda1e97d79140bf1f3e28d7e2db7cd68efa9bc1f668876e3a8971c137217db\nTAG: fbcc9a41f28f703943bf0c58b399d5\n\nKEY: 3c5c389c69716269fef6fc6bad161df8d80a8782bc2f76b7afde3b015df80056\nNONCE: 3772088b47bf4bda0e7d2a00\nIN: 0f611a07829dd3780219376ded4212fb44c848b2ff8fcf20fbaa44082090c223\nAD: 4f9f31ba8b1f5b00007426dccf731452d83269245d374a4cdfe12dfc646c0020a7c970fd53c46be22795bdf5ab4f502e220abcf4c754d28ad2670159d8467feba5145ff71638ce551c6b227e93a52fdfd71ce9e1b10bc68a716b\nCT: 92c9a3c2533685c602d50b07662184f6fe16516b91e01f5e671a015dc062c97b\nTAG: 4b34c09febae46312529f510cbdf54\n\nKEY: 7f0badbcba7eece2c1b572072e660eb3ee6e1569f012a14cb86c445403d88b8c\nNONCE: 3a1fa5028bcc44bd60a5c7ab\nIN: c4d4f8369bdf696ad9cc8a32efd4175651868267ac798d238355dbd23ae1f9c4\nAD: e42e606d18e773f337ae9f6e8069c90576ffbc6d7ef13c35ca3ec6e4344faa667c0157b00612cbf715ac4616d6a2f8953174ee24344cd54b2d353486998fe30ca0afa1134f4bd67ed183bfaebc5199c2c2798519bbac8ba7f3b6\nCT: 072aec83b2f72aacf36dfb92c084287f22c81838c37cbe7939c43f907ef57467\nTAG: 94d922f83c3cfe578f925f792a4c00\n\nKEY: c816e1b01fcc7971e384843846a8363444ee326fb80527a04466ae6d6148c1dc\nNONCE: 7a8cf4991344d0c5eb92d13d\nIN: bec72c6960cffd01aaf93e370a641cf9b71f7418c8819edd4ec61cb82458bdc2\nAD: 30000a909a6c08fc31379cea9cdfa0fc3e1ae0c6c4849fd7a3974148ea48507b8347fc782bfbdf9d122c3c2002d64818a28bdd5f64ffc71ed7664047c5e71ab208a35c45b15c13d6b9b2a5da76d6ec7e54efb5196c03c6ec9b98\nCT: c2584d278c920d12d9020515d34363ea8901fe01fbe5889b83ba39a6f0120bb4\nTAG: 39f03296429cc1ea6f556b786c0bbc\n\nKEY: 02894e30259ba90af952080cd09b808178101cadb019318e17d0c297089856e3\nNONCE: 710a9cfd9390d8edcfaefec5\nIN: fde6799e79970cbde67644b599703f97f23ddc25096c58c5fe10caa520736b01\nAD: 5d4681e1b92fab2f9a9bf538d277204a790d9bf2dd8a257268a03bb10f45411fe1f19b6f91ca2f4afd702c0de7d6b5e6c5a265e82d817315cfda7d85872fe749f830d2ea4f69aae4c68a616658b7c0c1769d360f0ce671fce6bc\nCT: 037c266afbb7217cb7f9f564a8928965d89325ef7de4c0f33bd76efa4590c8fb\nTAG: 73f5e62290ab0f9417dd1edeb298bd\n\nKEY: be895baa137aff97d0bc9fa7412a9e73d00e354558dd5c41559550790d4ad918\nNONCE: 6e13b8c630afa387ab78d993\nIN: 912b6f1307327cea0e06a61c3f8dcb548c13db1af19b558d4bd780968cbb2685\nAD: c1ace1cf5a6037ec05135173574afba9c752359caf44098fd37247fc6df32227abb85bd9ad2f34883da02a177d2387edcfe1dd98c6cffc2a6e30e4fbf81df6c98d0b3f329402b252321ead93503ae0aa533d31996e85321c917e\nCT: 90f83c2b464ecf636f321e70698e226bea49cadb7140ba166e18478a2c9bdee1\nTAG: 5b8353b8ebd67948382f1c68cde851\n\nKEY: bb2bc7d5c7c7aee018a82c0d93a43eba207765367fc8019ee22fb6965308e3f0\nNONCE: b8d4a4a078b2ceb3818828b8\nIN: 221c9fe32812c642cd5b64657d9fb35b3097c21e060a7c161f6061c7587f7eeb\nAD: 5f65b52cbfb7994d9cd2851a9e0d2770945c85be6ef1829bfab476029d2c41eae2456eb19db7624f1de51a73396a3fa529b9319c3def97c994567044fb416b992fdf6cabd12c77d4fa3b41dfa87a82c0337a3982723de51e08a4\nCT: 6e531e5629c15b0134210d7ba6658324682b8b44ad5a2a4272deaa7f138fa924\nTAG: b9d2800a7110ccbba83f759622caa8\n\nKEY: adfb8fc35f9af6bdd9392947d5de644b81a5ead0caa32836f0bf7f8c9453481c\nNONCE: 7dd4fa8dd39c3616476e8167\nIN: 1906147b115224d39f58d1125b2251dcfa201331837505dfdc571dfdf9d103d2\nAD: c6ca6055ccd04bc674d1bc6d04387736c35c83cef862b2de64bfcbc3f7e926bec2bc82bc67a51b1c4892be0785151512468690d13056f05a5d345d7150fd459f037817f0334e0666bf913049d5d252031c0c50e2afab6540e486\nCT: a1270504e96e864398e2ac30eeb8e100efd0ba2ffe826b7669c4b9e022a91700\nTAG: a7087df1cd08257f33ebfeea0401d2\n\nKEY: c5b956a817bad68861c207108d339a0bb33162d36aadb6cd518386bd700aca3e\nNONCE: 129c90f556a13999be60481d\nIN: dccf6213def17a6fe263a7b82592c6a588ec48a36c5e5fa496bab1d23f1bb3dc\nAD: 948aeace7d775f831c90e6ff22974f22577907ea9343b093fc5fc2aa016c36aac54ce77177488e082653bb0e5c3c0011aae9a7e4bdfacb16278077801cd4eb2860e89685bbb3883fedc204ff8a4030d79cd1b476031db8ff5cc5\nCT: cf60eaa9cc65539f6ed602359759f6474bea32a485a06febbaa26c3fa0930822\nTAG: d2f6918711b7dd0d7fbc6d58f2f385\n\nKEY: 6da2e58f151a3e213c495dec02cbe54de736ac6061670a625cdcf07d6706b8e4\nNONCE: e0c42c44e050d6f393cb6e25\nIN: bf10cf987e269a14e337b01dcd2fb1a228244d64676d19538d4efca25256efab\nAD: 0d7ac48cb4354af74e45e84450c5e9fcfdd180a5c4f359a5e78a171a1e7ee2b5f0bd74a71e275a2daba5c7b81fdefdbd2d519f671911c22d0a363428b48016331f8153b021aa820ae1c01955c16f847ab4f93f9e10d5e4aa92f9\nCT: a857fa0e0b003ed575a1a657d78aa7d3c619742d5a9dd900d66fed275a2bcbeb\nTAG: 2100a7dbdea7ac996aa859398c578a\n\nKEY: 171e57043a6af11d70525c97b2af391e1e3e2c0c2d04ba74fbd844f7ed6aeb91\nNONCE: 3d97503d8cbeec014c5544d4\nIN: e3bb6b42c161a0e5f803a6fd53ce123678c5a83127e469941a01dc3412a691b2\nAD: fc76a8cd7008014e3bde45f4becdf9c379e69d2033147586e03923875942a9d0b9d777bf5ff70c53272a9122a2e497622f80177d934b532dae1aca5a5a43596489905c1f92a879285fbb766f2ab8d54086a5f3f9dacb8a1a94e1\nCT: af1950", - "2b3d2f171a9793f29f018c13f38ddc0479f83eb4b246d6593493bee6a1\nTAG: b2d4a458d4edd13e31e0720002d6c5\n\nKEY: f93319419ce9a55dd069172d2130b0a0f46c1480e0593828eddafaadae45fa78\nNONCE: 50aa3f1558f7f9af21282dfa\nIN: b361cf9f7ae582749a9df4c0825737932bd2476814d75f8a4f3136e3ff61d45c\nAD: 091b490a6b3c8335e1b1901417bcd4bb2926483829ce1ab6186d14fec06303db2f723c634daebfabd7623b6b4a2378c7127ebe32b05a29c0729f5e54dd83c8a5577e4b125c43df8c1f32a7e7e7ed123e2f37694ab0e0f0651212\nCT: 8ac2ae4d96e211fe970d2f02010683ce68aceb0522f1a1a65f7dc77d499bfaa3\nTAG: f568c8562ca99b83a37b28d9233a1f\n\nKEY: 0efd8bf27809f080d0faef366fd90385b22611fb623e2a8aa8c99e7ac54bc0f9\nNONCE: e8a4bb7efba5760e500166ec\nIN: 5d980001b2f90a860514e4bac6bac1876eed02774f3a745adb5d98f523577828\nAD: d0a3d533249779e870295eb735d837cdfbb50dac505935bbb909feb4fadcd72e32fb962e3b92fbf4c99162109e5869a816921385abcf8cfc418587f32a99ad2a186edbf5e779300f3e3457810f0e0d7198633efff7458a8640e3\nCT: 227a6715c76d5874927447bcd4ea1d7302dd22dd473505527de54835615130fe\nTAG: b3972e925b8178ea14e2c491caacc5\n\nKEY: c9a45c1174ea5550e85e644b9333726bda60b7da49d75bc5cbd84c4342ff1685\nNONCE: c261cceb214755c56dfdedf1\nIN: fb0ea26b26fd3d8a190338899f2d8b06d96b17b0cfb78362d1b9496a7ba9e487\nAD: 8c3a8f52490adfb2dc53be65ba896cd0cb20ca9d0eab0cb29a2d2980540a044ba3ec83d924b4b248e6591c756da2dfe5254c0c7dc55506c107f918693d1cf7e8060d1fbd86de5adce41012a9cf854687e3c7b8113af0b1ac43e9\nCT: 562e2e582b893cab4f2c6933ae73037419d1ed293e1c59cab5175fe18fd3a40d\nTAG: 197de5e3f70bb5cbf37daa4307ef1c\n\nKEY: a07ef1c5f240c827b4268145dce4b6ed40ca249086f69142c8c3e8ac6b02773e\nNONCE: bed482872e5024603b2e5d3a\nIN: 550e1d0e10ea64ffe671546e161059a7a7792496148757bc5321e7ff666625a1\nAD: 7a3d38cbfae8a35eac637194b61df5e52e36a21348273e6722a97dd4f73a8545c445df6005ff6ac393eae454a5bf2bc2ccd260d03c8f424dbd9f0e39d9d9b2a19baa697c8768bfdae8472d077401feab29e06a0751b079c56e42\nCT: afcc699e87c46600910d4403b9a9f88cfe83135f70850bc2df095e20439a656c\nTAG: 45cf2a0ab8caacae5bfc0cb7b719\n\nKEY: 81b857fa33ca44ff2391845053be668275be94f90a9244bbb883420e0de42190\nNONCE: 0279ec3120dc06ebf42f21d3\nIN: 2869957f1c342a0f64a5a298b4a547bf4a587d639c1d74e069eeca81ad50c9ab\nAD: 6d303ec5cc463ba6c02b50ff682b0cd8b616d64d687326b547f59942af465765f9949f4d4515e3531900c03c5566f8644f92a136f3bd701ec2665f95732bd7d304ff334849ce69b5c18d1dd66a71df4cf8c11d02b5f090db6fe3\nCT: 2c14a6cc7329559f366a3c5f63863afd4b6e7c0b16dabeb325acea7b74a5e21f\nTAG: 6f7413e1318c828c222ed2c3abe6\n\nKEY: 7af35c70aaa75b2625a6eadeba454c54697face5cd445c2cc14976b55f85a0ad\nNONCE: 965f4a56b1ea62db54ca8455\nIN: 4969df2957c6b61ac419e03219eeadb5e6b9899c306cf3d7ea4ca2993254027c\nAD: 412346de47dc037d0cc4f6f49ebaa6642d54b934959f16e11794fb745bc4f8fce6a7665383e4b01b38bfecb583d89202f4cf83a90bd93ae18306fb8bbf0c1d3275c788af86c60148971e805483b272fdb1c4941a0609fba8f3da\nCT: d2b59ae2ee3f77b246e37e4b18f9668f686fc9a8c4256f0c75316eb49847f0f0\nTAG: ccaf865fb42ad96a4c9f5134184e\n\nKEY: 720f5485c5ac6c9ad86b2c6593158a2d94a4046f24d2ade76bacaf0122f0904e\nNONCE: 2235fde221bc62a441a2bf32\nIN: 36005a5bef87ae22ba71bc950a619248280ff9275de4c2cda4b5f4f7d11d2855\nAD: 3e875585c17b1582382e8df737d0de4bf1dedc134038780e079e3ff2edb965415478ff04fd9992d0a4dd2aecd76f927cd549bf13efdefd7edeb929818998f4249eb760c0865c09c14c0323179eb4a9d46a2e1675ff8a46da0c80\nCT: c17ceb8ec0076c433ae4fa38285b76ec67c86c28095aaf76ce725582032c47c9\nTAG: c2333cf490d470d3680942a12711\n\nKEY: 26a9675d8337e26f61d67bee19074230c73f98df7cdf4664f894d8945b9258db\nNONCE: 3399341f67b64ac8a0c58a7a\nIN: 0837886669799bdd2b8307a029ea1491a2d76e05386176fb714d666ed634c326\nAD: 8be1cbf1e42b97d81054d8c93f16966a3d611f360bb7950847468a8a76ebfd2a704e37da873c90064f9da659de4e3c8fd19cbd5db8e84883cd7c7a3c6e80d3de32104204dad52189d61aded07cb3ed984431f69ae4297400acc9\nCT: 15b26130834c464a6906e5218d9384a3288a2aa7ec9ff65001847247b1a11149\nTAG: 098cd924a6f1266c24d0a625abac\n\nKEY: 967283c9eabf9798e409d0f82ece324c8998e86c90241650136a0d5900c0f6ab\nNONCE: 79c472d55e0d49bca9a194cd\nIN: 3f6c60bed43453ea4e584bede2867a27d67ff3a13c4899c4dceff5f00248e7a6\nAD: 86083f69966609371324b4b0f01c2297c75d9c5ca18a5ef88119b4186e25a73885d4b648e73738ea142c215529b6dac2bf63d68f9982792b335f2207337b702d93092df2c05f631a429c02f9eb13a23df80d305ce5b29b4c679c\nCT: 4bc634a21eea544a648f00dda5c1d2455f0ecb3d65adfef5ee726bbbd01a8458\nTAG: f9d44b991fe17b0b5a731ba013ed\n\nKEY: a03b63da6cb9117643afa08031b44f82d74c2ade6efeac4c3894948010846a2f\nNONCE: e9a9b9b42de27f8946d2dcdf\nIN: bcf0cbede55a64c64f69608a6c6d17830c233703159b5b1c3db8a9a22174d470\nAD: cc9c769eab949ac2ce9a55d4b0e750c65854a212f9c9553ec74d23b04513ff4dcc5b697a6e71bbacab537c851d663f905aed2f47c18dbf8fc5c20155b2e287772b7c47e31f1222aa78853ba1e039abe24c8d3aadf99ae4fe9831\nCT: dcd53534fee40e4e68a1d5ad871723f8459f6cb49b6d40985b7c51d382e75218\nTAG: 8c7fa72e30c0cbbdd947b027f2bc\n\nKEY: e6555b980cf7832874bc43f989e0c9986b2634451bc428229b9a6d2d508c89d0\nNONCE: e3d1caf4af25045e4f3fce4e\nIN: f8e5eb633215cbcaff1e7a6eb4a1337711f6d3be4e4e6baaa582e7cf67994886\nAD: 6ee192ccc6c8fe677f6b8ffb98c1b3bc3ea0aed2f8b3da2cab2809b0fdf1f92ed441fc58413c376190f38a889b2cb8a27d19f42d9a27e8359b1c852a73b7e8938f8d61f2d59d8eb460ade1c0991bdb56e9f27edd398e1cdaf2ea\nCT: 2f7acb8de6be38a6629dcb0c031b6811074693a1232d280442ae1ea6307b8a5b\nTAG: eb8bbacdc3e4ae874fe10d76919c\n\nKEY: 0e9e73d13aa5c54654d94757d46ffdfcd437dd2af0395a7cd2f0486395512f68\nNONCE: 730d4d55ac39821c75d65da4\nIN: f0c9bf998b839b143a7b0c0eb31100ec71b6fad24d5f9a6df6db7352af6002d2\nAD: 92870e7ec8e0ed7794aded3dc9d96302d9c7334af8581d107de6fd1a3fe4d810e4a69bff45584f5a7e26e0d2ee572876bd8773af5ee2291812f3dda266a4834f552031827a7e279dfce0432c1fed5ad4075d44f2f882a08461e2\nCT: 88bf0b057f935ad15392a42b6bdcb57c7333973c5197a05fbac83510edec2a50\nTAG: 0eb7d818e3c5b380d6765ced3ce1\n\nKEY: da7f79c5931f232222edf75e42747df1e768d91a5c9cbe9756221b720b503a42\nNONCE: d3817f12b12f1b37521a89f5\nIN: 1c56a9cd6363548c4cd0fd09cc0a1e658f0c82bdb7964ae33123375830f51fd0\nAD: fcf6685a53a8be61f6d5662cdcb9d92065a5efec0e8856c020ee2dc745bb3ee84009277c4a030d0577ee8a44afccf06481bb05c3531db5d1c9dfbfa80837fc4ebddb198b6f1a8de03741974513f1a92c20215486578e47c95da5\nCT: 873a16c520df50215ac4bfec78c16899ec56cf1a002f07f593a8732f8641d379\nTAG: 9a3a6aaccc2e1b600119ace514b9\n\nKEY: 67354a11bee45897c6776f067161926d4f020d56e013837e91051918a826eb8b\nNONCE: 4b5a318e5b64065a0f666c9e\nIN: 9ab090b3330e9cf8473f819915dd8bae5548271ef2952514a199c3cdbe14b48c\nAD: fa1ffef6b0b309e3a51c4dfe0f54c4c76c436e593952c039e52cd84ddffd31a2693a80b3f8cbca2969a8943600e36f96c95a974a23e5d1989af9724ed1838d563f5988db1a377170289ab1813147d738dcbc6879a6bedfc3db0e\nCT: eaa4fdac0d4d30f28805a93f1aa80830a5537510eb4a1e6e469806b63f7888de\nTAG: 3655aa3f5bfae5cd0d805c9e3a4f\n\nKEY: 58420981fd55d9ae896b3c35f02a862d6c1a550d5dd5ceefce7ed9e4fc8342ac\nNONCE: 366612ac4633067f4a441658\nIN: ea4b06d42957f4480b88fbf89bab9fcff3b789cab9f04fa259b79e350294ff6b\nAD: 55ced716c08dce0c7f67b72289027387ab01d49654e360006c4a981303a7751542c83c0c18a7c62b16a034586faaa423e30fb20a914b3a76a68fa1e9581668a5e037264d8c25dfe82dfa2c7226013934cedd2c5775afc6714106\nCT: d5c7d89887d663645b66d09b59f39addfd1cbc2306e9959168390f38628bde62\nTAG: 9f6819eccac3b4d3e97da3ee0aa3\n\nKEY: 0a751b146a4f9ac0d265e478ed1b64c2f32e806b162b2fda98c6c2dc9ea619f2\nNONCE: 58e8807a307259034bed3476\nIN: 2c754e8e4c8632feb8568cb0eacb80b0c4cec05b823ff3c052578a4c9d649dd4\nAD: ddaa273929893819a90b4ae488555627ad99aa386de5b137c172894e2ace9cd545f753be220df7f6c0899bdb28c7662353e314a2ff79b385ceff3ab450af2b8cea8dd8a2e1cc9b83841753bc0d838ad50cbe93d528706de0da35\nCT: c7f0bdc8763f7173c2d52fdb0e8d6f5e777a3fa456cd9f54479a405dd8db0908\nTAG: 9fcfb38da1c9b8d6081d72aee7f9\n\nKEY: c710f2466c27feccbf0d4c3c261953ccb4320923939d350697499ac9368e5294\nNONCE: 29c9ec59316dbf7d6d9fba91\nIN: 36c0ee306612b2078a3e81fad321a972a5e4539f8caa4e06ab6200f695fe98b9\nAD: c7fefdce380904b9c3b1d7274a312348ae66bfc101b38cc3961b3269391b098dbc647a2a41f589b90f9b65008676d21213bfb135450340db5a5a56b613bf7ccc886cdc8990fd7fdc046f03beeb98a24e1e9690e071e37a868a5d\nCT: f271de0af4f2dad58217775a93eb571e09f19117fecbf2b0d0a06e2142393c85\nTAG: 313774b1569b1b2a10ee31c76355\n\nKEY: 5de97d87f49bc01591ff6d3a285f4697899c9f474ddd03e53b2ef10b5864cad8\nNONCE: ce19eeac82550316e4784a1a\nIN: 999a913f4f10e27326ec61f28400041da773e554809274fac67f74d3507f20d9\nAD: c7a7c6bd3615132ec581807537abefe78d6216cd4d27ec0652ceb7338c6ffee5cec71a8554159f56ad66e16aef050ce", - "e755cebf9415bfdd80017be8b6c00482f4ecd922202d5e7516f78c246cc2ba49af997c461649b14ea30b4\nCT: 76469d9dd4a61048ace52ce2ab7f454771f69cebaf9e981145317c8746839199\nTAG: cf8472810afdea46a613d72cc97d\n\nKEY: c187c45e4076729c4f903e566eb0237932a4b1ca5ef082af2dfdfc5963f5cfb3\nNONCE: c2d3ab62eab150f4a398898a\nIN: 884a3a1036b41b6e71a74bb2d4e37aa4b1bf66b9befcae5db9ba9ea028b550df\nAD: 5b8aaba30a21fb8053e7098af7b11ec36c53f75c51fa623834f2f17176d74e233c6facd195846b211a16e65fa93308b7af9fe5d3de9258324a4db8f9472a9f2fa929bea008798a9e7ede73e9737f47b3d1fd75f8faad8f636ed4\nCT: f07f2b9f0fe504cc9ce9f8ce148c36b9cb6881591b034a7af20c0076300707f9\nTAG: 9ca9d88b5e5751af16f5852ff5\n\nKEY: 4a76b4119868b9df4a8d5818e1dcc0109fe350bd2a7d2f09d167385c542e3462\nNONCE: afe182eadf303ab16d87b30e\nIN: 630be6457c850874a9718736199809d1c975ed7a90fd8444c6cf13b811fcbec1\nAD: bf65af3144a77c2994e2d22689dbc9e8e97accebd9b1971eb390f5f682cf4c70338a3dff62dedbabe01907707be6c3de0c558a45eb240b41f5a32487b7c85d93b5eb298bea5028e3d36ec344e66c5fc4f64725f201fa2d45f110\nCT: a997839b33e627cea3d6cffa95a2f5f8431f035367fd2903ef0deecf01b91d53\nTAG: 6fd5869ce460e0a70c6d2118ff\n\nKEY: 443b4a26603008f0a973bdeb5ebfd29e444a3152745b000afa895cd4fbe03f5b\nNONCE: dd032edcd7a84f8714773739\nIN: 2d281ea4f6d5aac7250bdea8a70b537d8cb4ad9b4f859139703ec820f7823f06\nAD: 9aa7a1e81778564eec97751875278dfada983ea6da27184cf59e0ea47a23de692a8e8c40053dfeb7e7a54192429b5a569b481237b5374369b89e4eafba5285750603845d352afeadd08d525651ce020c384720733045eced8cf2\nCT: 694717913593030d25a3881aa6fe18030e3458d1d944eb5654a31112f3dfc1ca\nTAG: d0f4901f4c5c6c945e3e3c7fe1\n\nKEY: 805ece1160a12d476b6bad3f900b8996f66ade358852a27b1c5e9c05ad5a60f1\nNONCE: 0164537262c7e1fc9bc501dd\nIN: d562f7b8cd6388fd6d547c28c1f13cf07b89bb08758e95b70b159170a2837630\nAD: 7f2db6a0d1f3c1dbee1f6bd934f51aaf8aa5b1b936aeaa1795db840e8a04c4427b6950102b338e6c2411fc96194b272b6fc6eb928563af116386bda519dac022680a3d01a3c4236c453e21a45ee808e3416059b27c5c5856d354\nCT: 2fdaee7161fafd5564e58b3acb430e05cb27b4265cc5827f2508c5c76595c7e3\nTAG: 3a3ea04776c2d4aa43f00e8a7d\n\nKEY: a8c9ba14d1f813ce54bd996dc889a50de14189bb4efccd20d02e7f93bc6c66ab\nNONCE: 2344f15bef4251f13cd98aa1\nIN: 38a88e5320a0e00b404ef6cf3c09cedacbc393bb0de45080423d36e2dafd2f43\nAD: 2bf197863e451fe5fbfe47df830bc8d7e7810859fb7faf669682054749ff4d3944754768cc4bbd7fd959a81f5b2defc0832f830ceb608c2e23dd5c7b576a09b48d9208f1b6ed677c725f6a0ea6bc3fb7cae9f55171a7d73283e9\nCT: 3cb014586c65e0f40bee032d9dbddb0d0c7355d386856fee858b34ad0bfc8621\nTAG: 5704f347cd990dcbab5ce123a5\n\nKEY: 3d86b70999d954e41290b786f58a221b874406d59e17cfb87ab9fc01fa8bd80c\nNONCE: 4ba20b9250144eb19d35b539\nIN: d9fb169653ae8a51dc1c5722c676743fd62ab9e8804b4d4a739cb27683eb73c4\nAD: 42458c7f1ff458a2e73132476e660e899c0d11354ebcb89cbd6441d9a28d40a2a33129f5f4deaa168600e73f2d2e2bd9e08ec725b08dd10be391dbf3667536c99f62f52597ad8fbffd734a54135094939ad01b870274b6d2832f\nCT: 325cb9e2e34edd0be6559be32b586ef3b81554716d4bbb71566faf84681451a1\nTAG: 15dd675c229ca7df78e95e24de\n\nKEY: 1e6f086912767475b2398c90e33819008f0fab9a93d0c40bdf6e7bb60c07dfc2\nNONCE: 7ade0d7958d99deff2b3e602\nIN: 825ed44d317808fb6b424cbab059cdf1903d14cb1bff7fc096f6399239a1882c\nAD: 5eef2b8fd19d7586b9d8a7a94c1500857e78c5eba0e548a44d94eb615469e6788b9c69303dde3e327c15493937c2368df7a9fcf1dbc3e78c60741224f394c35c33b84a0d93bde8224efb178c71cb316b375abb43fe5ba6de2e55\nCT: 8a168ec5c627f3a977f47016a38a37fa71daaed59fe27f7cc9bc84f7729bb916\nTAG: 4f144319c2638efbec9323caf1\n\nKEY: 6e9edb639c14abcd6a2e1a4d645da9bd5c5b99b6e1d0a9416912d207c01f871d\nNONCE: 714f11353e7e64aeb3d9ee35\nIN: 3e60aeca90c562e860b525010a1b8ccd63853e67267bb04c03488c3f75244def\nAD: bb03eaa06f27fc422753583b5d8a703738784da8f996a1437e0bcffb4214346dc3f2ab5ee2785a059886064d42fd989481207d5c8bfd361e57957df80f2387d8b7903b2acf6cbbc0b14dfb427af297c8d73364f755caaad9bb0e\nCT: 62a19ff56d4db4c79f7bd619be473dc6191e2dc3ac3ef43a43b6696bfde937dc\nTAG: de338769865ecd8bfa6cdbc561\n\nKEY: c819ccf8da53b97ee7726cacf0bf4e61337421668f70efea26ba3d390570b469\nNONCE: ca501cc487df1387c16d523c\nIN: 1e39b2b7a9a37086c1d02c35156d03fb2a3e942291b4f3d756d3ed882aa335fa\nAD: fd3134179613ee913e7b8b51b4a12ec58584bb7b88953388d5375cdb2c38b20c5d6e271a09e555335395d915465d95097178bcd076dee9f1cf4cfcf5852afef71ee94c905bcc9e983eeaa23c11cea0e8d47c20b4aa76a5684452\nCT: 3549cb71af92f474fbe631bc1fbe130c690e579a4b279cc21b9d0503fee98629\nTAG: b604ac38f15aebba648b049285\n\nKEY: 3fac32748f8b607af30f3b69b152ef6d90354d4ab2ac44925cd683a83b38359b\nNONCE: 0d010cbcccde939cf7b673cb\nIN: 0fff1b96723271f24b212e9ecf1a23afd4219c2f1e61e07705b6250a0fd6d6fd\nAD: e4aa5f39d87e74a799240087d191c7b7d4f150c80831e6174ea52ebcca2d061bbaef5f04cb7e4289639f0bcaf5d7a81950b973717a87760caa05dfc85fcecc6765a223ddc446dd4ded07ffec648e26c6e0746ac0116cb84945d9\nCT: 17fc6c53b0b1c862ebaba1b8c8ffb0b21f7dae26f38fb57b5883a4533c7f058b\nTAG: 24822f4e589d903cb01d6058cd\n\nKEY: e50e53c3fc8ef6bda1b6d2bdc5a77dc9087845af0a975d3b59e191026ee3bb02\nNONCE: 9ac9572784fb444b07e4de39\nIN: ecf3b62fb299b692e4dd8720fd8e16c9702befa46322ed71db03e1439d0d80b0\nAD: e4fbe01b608496080f18032fb2f032d00895071099ed8a9a14dd629667c211c0770c02c8472f7c541cc8eadd335920ba2aec8f8281a7af676bead051803aa77465f0e5c1b7664a27fc32c4b075be2efecaadb10d9d76c0eed8c8\nCT: 6c0c869d02582a4a61cee3612a7cfc96cc00ef9056ccadd9fcc2b0fe415fc855\nTAG: aafe414ada1611881a8a97be1d\n\nKEY: 29b5a3cd2411adc3a5425bfbd0ae0721db3cc582dc13b6f53d5f35a961165558\nNONCE: 4a5f79883c1c83da61e5dbc1\nIN: c0b58d42e115d3d3c38e2c9a7f355e393679c16fd46191677fdfd3f4302f0194\nAD: 1949741ab5c5d22d05d15be794d242759d9af624dab5128eb7ff2d596cce8391f269dd7cd1ceac4d3e82f4cf6c9eeabaf20b6c866adada591c7c7ee12aaf6b8b570254097bbaa064e7b0e09e385064afa8d93ffb25b3bc0667a8\nCT: 6dbe78e93d77f30454eefa3e4ee1f0988dee5517905454afee7bbda37bf59f5a\nTAG: 3d18810f52fddec4ac8bda18fd\n\nKEY: 8f73bec758a59be2657ac7791ec643e79659afaf751bd71515c8b6b2dacdba22\nNONCE: 7369bb259cea6b4751c64f9c\nIN: bfa0fd0c1f584f6b60e0a4bebade0dc0f19c842109757cd25a5aa836d0e63112\nAD: eb9582f71bc05e4ff56542d8c4421d6f6c030f2a24b4988cff673d98ff5a373a0311d300f642c9247943b857a43a69710ff8df922c61131ca953e433f762b8e53e95ee3c9cc2012d51e69ffadc9010e0861a9ef0c4eb44ad73b6\nCT: a92311401f29b025004c4d681bb758cc2124cc18e8e93698c42163da3919f7ce\nTAG: 20e5ed2b031def7b651869d802\n\nKEY: e49991644fc09175d178b41bca9db18a513b33fb09b6350987ddd6845c45e524\nNONCE: fb84cce8350bee0ee6031604\nIN: 1d751c0049ddaf66c1406318f59c947c0b87991ea8b8d77de6c1ffa116f2b6b7\nAD: 33fab520d7c25f5d3a8f8825c50c4da9ff4cd54e325c7e4cd68dafbd4baf29d9f5d50437b18e21604ec4fc5cc8a22edb2a2e327347431bd4611eff630ff75c72261cc78d8f6ab9a40684c96512ed26c1a7cb0c62f5de83cb020e\nCT: 14da4caa420808a09a2c38ed0a6ff59cd3ee99bb48471432d4cf0f2735243ccb\nTAG: ea5bcb7553c4b440e0cf4a5d8f\n\nKEY: bdd04529d1ec480dd3186ad2779f9cdc924e47cea098be1ef375875065d52642\nNONCE: 0c953b5a5cdb9fe98df7770b\nIN: 94fae198738934688e7858c8e3a03562c854b35fe271058724bc321d04c2421f\nAD: 4ac65e71489f8ef6471f2ef510cc7c49711c128f391bb3c603005cfb8e3c08d6556f916567d689aa2e641db48800ef5ca5fb1d6d1dfee4fe1892d0e8a882255f94aead52577130694b4e2367323c2d140f302963f713181ced44\nCT: 0457b893597b4891cb3d32f549747e90547c805bea914c100341bfe8f44e70fb\nTAG: fcddd09363d3e0b47825453cfb\n\nKEY: ca42f7d449a0275d3194dcf2f5632115381182c4d992cdef9d4c6ab22cafb37a\nNONCE: f7db8f8db3323d35df706071\nIN: ff1d07d9ea9460fa5c1c160e86115ccc53c4fe5aad702da73d963c02ea529edc\nAD: d3e3ad01af662dc32aec49d11664721f6f928d89e095764ea213ecdd7520a60121729832cf33ed8441ee671d1c451cf7e6844d3e400279994b37a6c9c9c64d9be4d0cc16507fa49fddf98a62e45b8a8293e660943a89fa48d9e4\nCT: 4ef5360e43d9b9b6c954ddf0543e1488a5f2e1423f85cc389512d02a5508f036\nTAG: 27529e3fa0f97e60529dbe95\n\nKEY: 0f72e289c006398fec396298e3455a2ae43f75d122a08d2163e59c22b3c96e59\nNONCE: e91a67f45d872564e70062ca\nIN: 3d9cd884b51b27774f876df7e5e9ddfc586975c0f85a4900b8e6be13ba4b1dad\nAD: c5fd6642015986116f8069abb61a135ab7518e62bc9c6f60b457d462417c838c2f8edb95bd1cee9805fa58981a9da1f464a83faae26459121a064ba4b82fd5cf8b4a1458546957466c51532661635ca0ae82595841eca4d1bb80\nCT: ffdc05e9aab4fa31a700513bb7c1c701a17dc1023e96a787273650d7218ff20a\nTAG: 5b030301dae5a50c47a22e21\n\nKEY: 7c1ae027125e032a848ddd223b9fb67d30ef298643de5e1141f7010928f7c0de\nNONCE: bff2914c2b6bbb52afe99259\nIN: 80feedc01987f79bece281588d1b8d22874f3ae49d8293b76f02ce947e0bb291\nAD: e8120ca89d9da5f039bd5a5fb9ba58e26d8dde7fc3e74", - "061390edba82bc4b856efddc060ba7e0f9792ceb7efc5b5696e735632074b293c7b29524d8817937183d80fa0e065632e9664320575b7b8e2f78e90f011b4d83affc383\nCT: c4e7b55b4502f432048ae9571246f5b76f05eef703ce11eeb3a03829ec548d1d\nTAG: 070a4af1d1dc2bc5db21e6dd\n\nKEY: d35e420439a8b5f3381337537f49a31f26992a0e0f0ba5d4906d0f934e16de79\nNONCE: e8f010eb9a1d1d9a1bf8b329\nIN: e57a1158e3cdb7091fecaac9e238d42660dca994026e389d452d57332e8ab073\nAD: e3d4c8e7d16920602c7742ccbfb071a24470cb4323c1ad98affc9416497c0aa3968b70cc544c5e2421cea1f4058ae066227447283a9e6197bbee74d313bb98de79ea040e2e4c36f7f8be58a879b570689849c64c9b111f2764d1\nCT: ba1f0d8d076bdff55948b5807363c193f70d23f535655b4216057f34c795f09a\nTAG: 580763dcc2705aa0467f468e\n\nKEY: 32c47ddab2889377bbbb90bb952efcc341fc1366c7ec524671b7c8f64ec5ba01\nNONCE: 783079858484e1c1e223f2a4\nIN: e9c594c7c6e9e7ab16ab7ab2bc50914faf9f14b81c2e83bd8beeeab42264d5f7\nAD: 7a236157290b9092e46bf08f0da10a750b8d559150cb07a1104dd11f40187da9a32f9f5df56d5c3d14afd7fdabf69e4423fd31c61c2cc41c0b7ac186f20545871a46e37b04d4afe8b6b7049dea99de08c2e871e125d58c845b11\nCT: d387f0e38ba08c457b402538ef35a6a5d7fbdcea3a12043c52166a82f2c440dd\nTAG: e54e70fae4096231434aecd3\n\nKEY: 05fb366c873ae557564c46c1ac5b886cea3caebdd82ff10735f67c2ade09450b\nNONCE: c692702f06a44e424d7ce99c\nIN: 55ee8a3a60e98aa09ae0a3900d2a26b12720be7f5be8aa301e7e5a990a1cbfe0\nAD: f887aa980b693f814f857c4829cb543db73e1f863781bcbb07417ba403a0f7236fac1ecacc8ef6eff75ab3407621ce38ad9a1d7eabc2267ddee7053beb0497ada2339a03a8682ea993f5b36919b2ae8e81dbc3c0e7586e868863\nCT: dac97cf20c956d14035b0fd5233cbcf28b11490b17cd3bbe172cc05c1d3eb37e\nTAG: d2d5f4447ed2d8485d612ce1\n\nKEY: 040250c1a1e15091d0c0717619b78a9547afe72b54624d49e0f6d57ea91ad3ee\nNONCE: 96688d2e34a9e985f064ba5a\nIN: ef34ffb8dd2b794c486f138c38755d021620baabd15a5637ea3954fe13fcb0c2\nAD: 2a7db00f406ed06ede7d70525e8d57ff2a6e9f56b6372bebe333077b29fdffcdfa8d87273e5485b19dbfe44c6b3883900b9389596082f3245eb581c067063ca6cad1a448cdfdb637089b3764e6bbdabe24f6951b9729df4e6172\nCT: 0ae973b82d92951a81817618d3da97bf0d64a3d82053f4f8b62628ede80b98fc\nTAG: 907427c7d59af3dd8a7d283f\n\nKEY: f2e7752ea886d0bb9d86ae5d679ea92faaa6c6bf6c6f89b1c34db240d107f409\nNONCE: e35e733c10e9514204429f32\nIN: 3da24bb441790c1d9fd2dacd49019152f99f202cee08b8cc8c1c4973b2644fd7\nAD: c0c21293447d03883c874a393f1d0ea9f08cff5e7626914fe560242d0a60400405c8e78003b1103aa7dcffac2ea07afad073acd3bd795b1e7aba5f0c3908a65c12bcb3f23d0e045c0535cad01f9d29867c70ccec6c978b46e0e8\nCT: 98935b4def6f1d1b998f32d0674098f256bb38361296462940fb9cf7a8a955c3\nTAG: cacd5fc206bc989b6250b173\n\nKEY: b1eb310e466db03cb89a6a626216b0dcd6088ee2777e756585a9ad09336c8f97\nNONCE: 4c78a509c5820bdd7cb7dc88\nIN: 8d91c536a4d455d7a2682161ef39aa1a90da180c9775bbcf852faab469447435\nAD: c01547b28896f232e4d29183f0d0f169899041a351ac9df7885b25c7119b2315ed69ac06bf169e7e64fe52c23d9a71a4590cc0376eea0b85bfb02116156bf5e3bfbf4a36d7739ee459b239ee63c0f3473f35bef76cc45365e21f\nCT: 8e11a8b76875a2b9cbe220cf35e70e5e2ae795356877ab225764c670d75fb86d\nTAG: c9b0daebf1432a20e6e60984\n\nKEY: 17799e09e69f40562c98e78664c95ea7670831c576b06e6193f8f4efbc7d7d0b\nNONCE: 540f9206aab24a4603dfb2c3\nIN: d86c7862c74e7472dea2d99bf4ccc16b3ec3e7d6456b2dd264dc45d105061958\nAD: 763bfa5dc44a7e2ba747c9f5cf3f4a092830ac781b58354a0199baa7882d0ee3d7a6ba770fb934549e94aacc7ae33d2e6cb8f48f44a607228181b30b76464aa804a539df043af79f9a98de10cbb18d64221d55a614aba8ba0c45\nCT: 8ae8609a4b184a8fe9980255205163301f9bf9ca666dc1976bcf00ec8076e972\nTAG: 225c56a76141afe6d16652d6\n\nKEY: 9a24c26e30a874020851b019778f8b1131918100fcef2574f0716d858fe99ba0\nNONCE: a2382b8a906267a550a8d5d9\nIN: 1ebda6a3096f93f307831910561be9e29d2ebfc2b29731c3a51623199b7228ea\nAD: 04ea9949056194c2ab8a46c7ee6758efbe01a1f0bd03e6a20183af207439704d1c128fea95f921d0f4e75eee3edb470493cc52e03c2ce13037b0cd99ad9a0dbf2b6042a3edabbd6663247c0b206dea029451ef1b6683e137763c\nCT: 229d2156122c9a17537b991b13f527ab472231e8fb816602163697fef34c4d8c\nTAG: a59917d35f151dddfddb0373\n\nKEY: 9dcf3d0a9fb528951b7bd1681ab9ceac7782b5050ef13f43142c5fd18dd25712\nNONCE: 6662589b884eb4f1a7e3e01b\nIN: eb748850d84ad5d92963c00570b1f418203d768bffb4e0411a3675f2ce90c919\nAD: 3eb04d745e4c14c29ed8f0fc2068359671bca1be58540b5edd16c8d12058c322c56d12b7f2d2a9681e457f279572fe02d99e7445aa5877969bfd26d5f4e389da1c09bb7a334477aa6c2b85dc56f9e87d8837d333c7c9f06bfc44\nCT: da6250122e4570ecaee524e9b4f38911320887c7c5bc11c626543eb7deef833c\nTAG: f110ab6a3be8f919600892b6\n\nKEY: b5adb29bc449bad72b7dee8740c89f55ba45174ab07063c81a5a1ce3043214b6\nNONCE: 58063a447a83589180879f72\nIN: 30e8022e4891ba0430a8b573da3cb357185b84599fdc3c495926537d9e024a48\nAD: a13ee8a5f5ceb5055c77a7a1d61c6db409677b489a2888b73d7d3e73712d21a5197fd172032e9bdc1edca901ffa00a871ba134ae0c3e5ac6880c11021ea083b27de4835aa46f4e94af4cdcddf1e92ccf1689442819f11e03542b\nCT: 1b59dbddb67e35f9c51529f75b6ca00b0719a27bd38d553a6f8fdacce1885303\nTAG: 3d7c004632ff13aa4ed824eb\n\nKEY: 6ee27b10879800fa35bf792312bf41fe3950c2fda7e6fb3714c1dcf28af40ab8\nNONCE: 1cfb4964ea8e489a450b18de\nIN: 0d3b4db771df750e6085c45b80546f52c0c4529f8566be541fd46831f136f8e0\nAD: daec7625472ebaa06bdcef41f2ee50e030296874de88c812d49c2d20490a50b043e8aa2d0a42b802fa338b9ce6eee38afd059f292f347c2935524d0b0799759d3e16ab7683db5da16b92bb2c2080389516c73d0ce653ac123705\nCT: 2133562de0421a3035726f75de0dd570e86754de926b35326a1ef00842017d9a\nTAG: e492d71f51ee0cc263f33d43\n\nKEY: 418798555736150f906c92dacaa44abfd26e5d28d496543aad7d7b70ac01058d\nNONCE: 00fa7629140de9e6af7d023e\nIN: 6a528cbe29d6e725609c8dade200439e87cb07689e4da66300075261b68fd871\nAD: cff7a4d920401d0d621c10f16d6329b9f0e832cb7889789349f37aed904a031639050e1eb9183873ced6e99eb28c3a3124be2329bb1393791356f272c88ee798c9b1bc6651d16a88688111421c4469a90cab1d9b1b9ae80db63d\nCT: 6942d893009d4a2f97897b92ee58bd07fecb8cb51f852e6f4880c76c74cb7720\nTAG: 62d2cea051c4d097a8f18014\n\nKEY: bdb12f9d78e59ad09a861d80da4aaf5f151e2d228269e8d31f22dc11289d2007\nNONCE: 1ebe948dcb6d822a4dd87454\nIN: 9f0180a161d1180e54cf59a4b51c99136a8e11d46e81104018c593c0d2731542\nAD: 56c7cf32d038c7ec3d082f5fd295915c8aa39157439ca65048e388cdc8436f2bf2021a5102f9348914ce04f5b0ca4b6bf19a9a7b90f7c62fc33a78d76f22d8b3354ea62811e9143fa2daa43aaddc84df10601fb4571ef5062838\nCT: d91e27c7ce3799b166d304f2370e71e05e6b6e30586028aa194aac05ce5281f3\nTAG: 769ce8662e6a2be0\n\nKEY: d83087e1197019c1374584c57edae8200c45d141f1cef62c30b88cd3be19699f\nNONCE: e33851e60aab8509b5b6d4b6\nIN: 6f1251657eda9179b103e0b0caf53d207a5701ed2b0bebccd88f9151e70424a2\nAD: ff581dd9115d5cc40bbbbb5a41ae898ae5449ffd3d1d2a823da41a1b73c7cd1e4e6ccfc676a1617b1f6fe66026642bc0fd4c6774bb633c6bcd41b98cb89ebd726ff7b1678da649b3d63407fc8789d97b72078e186a1204a6f41f\nCT: 6c96842224e174e51ec5f1766e1735d72f15e13579beda59c8850ea9bd21d265\nTAG: df77fa52ce0316c5\n\nKEY: a5c15c30ee7962821d8acdf16579d134dbb81362e498e8a7223e24cc110e0341\nNONCE: ae2a8f10ae0997f7d6ecff5a\nIN: 7b1e58c9a7a070ffb2de0d877b58853eeea3b567b71912d270c8146913699b81\nAD: c05e5685cc1a6e425eb2d4430b11e8a5da7e03bd96faab478e83ada6076021cddef1944841e15d194039bed000a3eeac37118fed16afbcf59938c8e5e0a670b8f5b68e61fca9aa09accc554402203273c3cda8ea98d1d5f49fbb\nCT: 6036800b2edce02d210883bfe4fd86fa7b0b9b42fe853736c348eb9321964f5d\nTAG: 08e46f4c9cb39949\n\nKEY: 1edd0416c02e572b5bd9213d7304d0218d1e0b745f570d33d86b537b891e4cd4\nNONCE: 4b18e92d85090bcdb8fa462d\nIN: 33a01fb73d219bbb7d2949873c0108c4bd85e6606f67cc4a1c5263e2b59028aa\nAD: 818bddcfbe2249104d3a488e888db6272ee1bfb0898891e6894a6c39bd5da9ea432f14a870b0c1ef8dcca9af17035ccfed65a0c163e0ff55145c15ecc75f6f105a3624ef5927e64cf1b6279170af925ba6f449cb62b9dfd5aff5\nCT: 3ddc6cd46dd434551e4c6c852d5f67cd7148152aa76f1137da7240094e991ca6\nTAG: 6dd6e0d266d1ae81\n\nKEY: 6b9cf49b651d4e5fc1cf1fb3ab917138ae822ddadaaad9b7e54252630c2d9c76\nNONCE: e17011a3d488d9803a5b1fee\nIN: c9e74973ac72d3fb4fde8064ecf51721a4ed7342eea2a6e48e6effa3c594d9ff\nAD: a07ebd7b15f7ab23da87a836bf04ccac444388fd493eac7efee7ec09a303362e5ed64a83e8edbb71990db4e642c90baaff233aca808d27896de47a000c412a0cd9f119af061ecca37f8635fd10dd0e6009e837982946cded5245\nCT: 9fed465b760fcc09e744f71efcab2c7b0c93580da134f0a802931d1ed4f04012\nTAG: 329170b112a527db\n\nKEY: 42d79f4986915b43b12aa21af39d7e1ed050341e1bbabfb1852a16e9116bf1ea\nNONCE: 39fcde8aed6f4ce598b1cda0\nIN: 65ff131afdfe29aa3043ca65696cf7cf571cbc5f7ebcb278f656b1629af48d90\nAD: 6c40626f44ac6828174ab792d455e8397a9dc52fc4a69e9dde55350faebfaacf1db72", - "498a9b3719abe6ea5465c3ac713034792282edaffbd115a73863ed80d9a2eaac6e8f86604b1dcb0a8e60cd02a901da9f8abec103dc1494a\nCT: 97ff4702930d642ff0639ba5509ed08781bd1844864451cb8c209402a1b1ffd9\nTAG: 99922d07f73f4d7b\n\nKEY: d36fb9bcd6c41293077b8cf20f21189504406ba0eedee3355448f86a66440ff2\nNONCE: ff601dd3f189d50da6307fb2\nIN: 879ee77a2b16f0f7fff132288524769c760ca988fd0b2c9062a1af1497dc7d6b\nAD: dd1c8ba03d54b4f641e50bfb1e8819cb23fb2b9dfa966747d5674f1571dfc7c10e21b8e1388e6dae27b9fcca3ec78c75fe4e7682939d647e58a50e8d2d393723a792f4d9dfde70650221dffec9d39a87261fae5cd83a58327284\nCT: 8b11edc0061a627e4dd2478cbddc69610a73fad4761628791f073e7fd4190c0d\nTAG: b4ca693629810383\n\nKEY: 269afd46212e486d4603f420f6627de2882fa8f1e17cce44c4228c89adf718e1\nNONCE: 8d700e44dafe150798a6d309\nIN: 5f74074681ebe8e18947a68818c6ed2d81eb39c759febf875506c2e2c1f30188\nAD: 55801c044017103c71d619a4633325e9915b44b4eef2449aa87c264f8c7ffcd46063c6ab821db745aa01a5a974a21314e5f93c71ab695c2e7d24fd8a537c3d8df2b770901166016b293e7ee4360e6edf4c0c57b566c64a80e265\nCT: bac22e72b1ce005c5b75826dba2aa9aa1e131c03df10c5e28c1294292213894c\nTAG: 2b739f466feb3460\n\nKEY: 91111a8ff3633cfb95819a34f4fafbda868e9e429f9113758c5b16cc0ad8e53a\nNONCE: 2fdae638aac6646c6fa1b3c4\nIN: 7f7cafe2b728a22c49b81cb7f1fa60fc136a82c82a29edf8be2e94ae71f69aff\nAD: c488a8b2868a2a80e13d0b4ecfd43d830d5b93abe9891204088f8e9f741f2239e49fd4f35fcb2b27dc9cc5e2cbc311ebfd3aaae2422e4ca05cd14222a68e3e4224eded3b212d6bee91acbefcd5f542467ab5c14476da56fa488c\nCT: 7a5b2bbf95424a3baecf76df5effabe37dfd7cc68ebf87771db228758c2dadd4\nTAG: 85e85dbbf60812f5\n\nKEY: 60562b81afd532e49d668fbd9848c8e94e4e99c9a6bb65f43f674609d82380c8\nNONCE: 05b179b88bdba5ec630dfa5e\nIN: 6799c3b4d29788807a9393a681de3967b58ddda999f07e1e8d7892ea79cb8f2c\nAD: 7fb4c359f9b5445482657c643c23e4bc90bbbed8da8c29c32479de42d887cc4ac1739f9b696cd3bba105c98cea43cc03ea4ead2b17da45c14b6f6e59d15d18075fca8fcde1d064425deae0f90b1dbaf4d0f7b3a502f9223b2005\nCT: 8ea5de550997b68659abb2e2d693dd792ec749b622b229be845bc4ec1c02517e\nTAG: 3c495363e9fe72de\n\nKEY: 308d046fe42a5178005a4e06d589544d72157f18f3f79c442330335157af64ad\nNONCE: 38c19c74160aebc36fa78aa8\nIN: 6a59c6094cdc17e2a0ec146961b2be111ee7843f00feb4a8916f2b7317b53e44\nAD: b8d2dca188df67ce1c1b822cfd94bca4af5c7ded325b85ad3e0b06fe5640e1ce5a1216c0cafbea4e3ad33fa93dbdf9790691c9ed49924982964a71ccc7b0998ebc729616f57321e2119cc5dfee1f213b0013a22e5f073f99feab\nCT: a859555e15cda5714cbf947051132c7ff2d3f0fbc829eff90edbad8f7d598a08\nTAG: 8148d4e985dd1d78\n\nKEY: 7579d1ef7c8d05f24498fbea336820a03886c6b81bad0ae9357ff4e265336463\nNONCE: d46c2ec0267b80024abd83dd\nIN: 738356bbe320f0932c204544ba862b56bc996f55ce1f09a812f1a8a854acb2f0\nAD: 97b34689e32bcbc8f95db0e5cf856ed19add6a396965a8dc1ff01ac7988dbbb9981f36245d999e20d226b15f71a0dc7be8925616c348c977ec6ceec446a48deea0f090c943d4cceb21484a87919352db5aa081c31eede6cb2881\nCT: d5ca39dc4030993412b900396edba395c782f961e64d080acd46a81b8a9d4edf\nTAG: d7fd8d097f172eae\n\nKEY: a3892f0539859f1abef88452eb0ac1dd5c58507a2e7b9d35a0d80245ff6ad776\nNONCE: 6dd4dd4ae7c1d80fcb12ec0b\nIN: a42a18d8a7c1f8a35f44fb71fc6bbbc8ef451907fd43c2e341d9a448d78c0f5a\nAD: 7ad61411456e5048619b3f759848c6b6c249adb0bc824f9ce205a75a63231a4d46508af1f5b3394ee5d46fb65adb16a5a8278f9aab440575d01df7712d5bf0b61cc4e369aac9a67689bbd6070556f09a1c611da5fee558ec777f\nCT: 8e18d83aff38adc19fa4f623c4e189b5ab18964e51bc935a2b4f92c3925a6989\nTAG: 4d9fb104693cd169\n\nKEY: a013c65ccb54e3cd4bb5b48798504d4a9c929f9201ef311bdbe24d66c56f7220\nNONCE: 028bd47bf3ceaf20c090ea9f\nIN: 6e1c15282a89440d5fd7dc83cd37260857d109350cbec58028eb4f069e8dfbdf\nAD: 5dc371beb32c2fa0704fabeb320a9e30b65cf44e7ccd2a804cafcc18e1ebb062c4ba9aadbd5153c7304e76b217d5186dbe20254feedb509a6fcd03493cfadbd0cdcd8137d1cfd4d750f6c852b927e27d9af4143686f8ad560e91\nCT: 897abb20ee988d5988ba1457a62e2d10af3a6aa500bbf3dafd12d5b67387df2d\nTAG: 118c86afcae64054\n\nKEY: f2306e74fa6f8f7ef1fb0391a0679b08618a044514f97ef5eb8597c01fb2e77d\nNONCE: c4268a01fc99a54169b15995\nIN: b77b637d88a990c5195cfc52faa34f6cfe83cdd141ba6c6f3de785d972e47068\nAD: 65671c6000595fa0d03d500e7feefe7112aa5935341d671738fcbd4cf572feef6b1b658269c195580eebce43bec9be95b4d0ca7ad61b87fd6c498609c9bd1b6090e8f2ff8692cc03b5a018d4d473accb3e6c51a02641246e2d72\nCT: a02ed721aa7fb9e3783ae44d1d24fcf252bbdd74b4c3e23301fe98fdaf165c88\nTAG: f627f65d27c87dac\n\nKEY: 5246277bc0ab3bad281cd5aa6fb181f5d605c30cab9708be3c9ce4fa67550465\nNONCE: 44151b82303e94c6c9361cd4\nIN: d596cdf4c1a917683e5d27372a8a13debc74dd8d465d647504323138b87b808d\nAD: bf769e8db8447a21ef82f0089c495048c9bc8a971dd32235e1aabf11b0570bfaf20c34d83437d8ac264bc43f8ca2c6895f6450e5e6d2a4a4136d68eab3127ae99ebc1db278c5937e33cdc26113e0252f5063cfef4d15adcb0326\nCT: e061aec3980fe6e6eb2b2039ee482bb32fdf4bcd87a0df2e97a8b037ff6ba483\nTAG: 49a1ced0\n\nKEY: 4b9c117d6011fd7c8bc1126ca0ab21a60205e784e115c32057ec58816f6d380b\nNONCE: 98f5f53188142ed408f98f2a\nIN: 5fd5dafa7711e76ec48b51a0982967631b330b153beddf8c70fb02f2615e0b43\nAD: 5d7cfa09df5b52750c24ab71cfe82a155498d45274bf7daa9017268d135de5df9fe467fb9932c9f0a835c4f66351b1351147aff526acd229ae1cd1314b53702da36af0e3b8af626fb0f99153953aef0f284793eb6c7a97a87bb4\nCT: 3eba3118438237a9cc3be3b441060755cebbb484c1d37f8fd7a542019562f9b5\nTAG: 180107b1\n\nKEY: e9413f41c504a73b23298917e4e5e9b0b8303e4f71e0860d82f759f27e4a5723\nNONCE: 009b6f7202549ce00c8a693b\nIN: 22dcafec3e6c3d96c5bd7153e3811c6ce9e7edfdd7bedf92ae523a99fa320bf8\nAD: cfa27f25bd6bdede38af7bba111c3aa21442716a3b7d091ee66e8ad8c577ba63e5d9029e479c4b33ad30910888503ac1b09856390886a20ae09c2666c8b2224c8587ac1a699a1aaaeb98d8d8d9bf4c8b154154339e5538e8d876\nCT: 312715f2001ca576af5fe69686951a5bf56207eac809a241ad0512d3ad891157\nTAG: 00568dab\n\nKEY: 42ab4de7b7d3080739b4bc4c5890f0331142a1f3f26147edb08a66087940f305\nNONCE: ae82580485d10651a15bdd8e\nIN: a89db70b0f4e96e1ad976a43437a8064c45e344a2696d32e2e0ceb1e2733873b\nAD: e54f65bd2ce543132341b6e1b4668dde980f6454932c92f84c3ca8e119ce833b9e2db95e4df10558f517da64127b7d5772aff217efeff0e683c21069718b4102789d06ef53bf884cfc0265203f6c0ebf1f01798809080b9c1056\nCT: 0bb40e9780f1f5909e7c0ebd9eaec496e06f77b450db3574e58c57cd386aa178\nTAG: e2b69fba\n\nKEY: 5ef88f64489e239c9f26e55aef23551f1b699baf8a5009cf2097ebe6e0150883\nNONCE: 30a0d4dfaae8d5ae3b45488b\nIN: be33feb47de18aa1808843fcb11713cbc5926524bb964ba1dfd5687a9a13fb37\nAD: 2f47c80e13dbf418ddd61ce80139eaaaf5da607bcb080e4d4a9d35c281e59233db3d527f882a2091b2140d28b430bd7ee64a03a554b231483c57cccf11a2a4da55df3652fa1a2aba768c6c3a528e8526eef4407e50e326bf1992\nCT: 96b1d05bc29e8d8a9add70e45584e700911a1c52629194bb4e66993e242641d9\nTAG: 5f6ef9e7\n\nKEY: bbb7dcf80acd68fb9a92edc91d9637194203850b63d0d7af415484d72bb34b6c\nNONCE: 7656dbe13557ee78b87b3015\nIN: 92c8c574da95812e2d09d1fe51138c15d5002992f99567ff751890091a1ee2e9\nAD: bd941085038b521216b9bce86c5f43c0131ef83c6c22b47fa3156d3d8b30ba6af00d33abdd568e05783767b6e30a33f95f3c0939a172272ea244ceded4d61841ee91042b58110bf24dd160cb8078e320d2777d8c4f120546f18d\nCT: 054764fa1af993565b53ec5342938859d031327f8bc4e9ac0e1c1bf2d85aa6b2\nTAG: 95ec657a\n\nKEY: acdc2c181fa004b2dd3e66a908cd736356ecc6435374bbea340a430736e531c5\nNONCE: 3afdcaefe4c30ec1a9da5eba\nIN: 04a8c7776111fafa10a3114fa09ba3e6b91059c919693a6cde8f83070a89899f\nAD: 553f5ce47ff59b5f7f41bc73855eed25fde590d4ddd0d186440c904d846317ae59c582c9d798d384e9078de8475cbc6b45b9126805722445db8850a34610d21d395745e69a771f1cfe9d6ea08f04f4cd5d0253c05e4b3825afea\nCT: c0f5fb287ddf4c24e37af2c40c57371dc1578587c64fda3a163e23ced3cd1e46\nTAG: 213dc69b\n\nKEY: 54780cbba444921b90bce71cb6f0c0ab5e9e5d8fbca186ee9caa24f06abafc19\nNONCE: 88420fcaf102f7c200a2eb98\nIN: 89593bc2fde58810ffeaefb7a76c601111bb41af4f12c22409dac55aeedb773b\nAD: 2cd81efd921a5d9e9b95aa1fa884873155e2019714dfc300cdb6aae22c0acce8cf82c3f6a4d404233c9462c41d11b6afdc65ac3852ad20b320e1a0729924918bdb713a21b85a34e558464e84c69bde2dbed1820d7b739fb0d563\nCT: 81d7de093487ff3848812da1510935388e0752ad65c85c9d88a31ad35972e498\nTAG: 97be479c\n\nKEY: 6c02f64c241496be9ceccbb0a5888af9fc14cfc3007d25c63137684f1553aa88\nNONCE: 6a0adfe7b2924f73934b8d4d\nIN: ef40dd7cf1f20f7259a36ea259eada1cc9dbdc9cc8adde4a3a84acc8fd7a2844\nAD: 92083ab7ef6ca62c7db75177c1ebdb957592b5de6914165a0a05ba5f465c60fe5f5d02d0e5fcf2cc11f699f121162ad27a0156703803c4b2335f877f11a725c872aa6769c2de2c4f37aeff1de97e3d8333e597d89d36bb81e36a\nCT: 372837bfd1fcb0cb1bbb3d38976ee3bed858116f55d27c7fcb8a9fc4e64364d3\nTAG: 0c1de1", - "6c\n\nKEY: 8f4b3fa134e82fbb1c39312ced4643d0973491e4ea2a7cffc659c6b14565215c\nNONCE: 12211a2d53f5ea16de2e0405\nIN: 7a3cb652d9943285b5c3f4fcf80a97a696bd1062b027c0b5b293fda6648ca924\nAD: 251abd693c8635f647ce6b52efb54c73d0b7c8f4a58e44e4a688e813de863c032e6f64646e82996c246d1b63b9950329a987406183d0b8ae9088bf62ecf2a304f962e0f86d71a8ac7b8ff5bbcc5c72cfc09d2b7650cba3fe2232\nCT: c0e55b7413903b36ec295d88f53e0dae2eb0fb58771583bf749cd7762da367f5\nTAG: a0dff872\n\nKEY: c3449372feb45fecdb750ab8cc551085d12f67bfec5cdb05a6c271916bd77a34\nNONCE: 9ed9cf40254a3c5f8d1f3bfd\nIN: 80c03233948fab668b178d3bdce45115087a047a22954a6220948877b21b561b\nAD: 69051965e9e38c4e14013d78bfa21b17f0a8ff264b04cde13d6530c9794794ed1e7cbd00e7366c8dfe876cc3d34ed7e21fe0d88e4468abb1858e48ad36fafd0311cebe9a321dfd92ce739ef9911f47eb695f1803cf40571a8d6a\nCT: ce5e2ffac28d4d9a361dc5843066e764871c7a2f8c119dd98b697206875477dd\nTAG: 10615fa0\n\nKEY: 95b11ee9fe6c378a406cec46da395bc61c52a41d635a58ad1e2e8864912ba6ea\nNONCE: 0317a23b449c98fa64650f7e\nIN: 1a72be656ab33aaba0a34f5bf9767c084a1c69170a8d5bc45775069dfd95af6b\nAD: 26ee215031278f951ab701324240c4423ddd1548114c1c8a94ce53f93106ef8c448e97a85495960c85bd5a8b9293b31faa06e1db4624bc1e1549339ae7f4bf332ff66fc83316c4207073162d561cbbe09193277e42be0f077047\nCT: 750794cea56219ee5962c43fe96eb0cacbe9abb0dced0d3c6b7b5cf523ccc734\nTAG: 9540b879\n\nKEY: 4330c98957d9f2ed1481f60a3a9fa7f3789a037bd4d75d1ffe079106e30c247c\nNONCE: ac228ff45f48e30c080199ac\nIN: ad162e78bb63150bbb289b66b83047b75c2bd83f03f57f281f4b788a34689112\nAD: 3bcfb30547108dc707fb9362f6dab4422f394fbad68400ac5abf367912f7272106a34193b3ec73ec2e2efebac555cb364065a7a14a9eef6ac42f2519ebfc62d9c8762adf2bd6721d156b8023a3b6e915fae59ed480f840f230d9\nCT: da3810c8edbea5992ef6dc9f304febc55239587f821b444bad4612601662781b\nTAG: bb690e2c\n\nKEY: 0f30917aecb56339d2f0b5ac10fb57108766c768d34d1d827fcd612cc805dba1\nNONCE: 9cb9e198f5b38547ced1c64d\nIN: 3eb9ad890a067db34e957e27ea83807325d6ad4c1d5df36c3441da04edcb19a5\nAD: 040921b903abba189f598ffcc6f524eafeb5d2ddd7e4316fc290bccb23ca83d46db3ec589af46af72d37c021d4a323d58ffea5ff3dab0ee8ed952ad90253f0bd89d2dc4bc793f48d954a8f02dd98ca691b2133ba27a72cb818e9\nCT: dddcd1270b05996f95f0f643e3cee5ac6b020048a7b44ef5ce80e5e68b4e4656\nTAG: da1a3742\n\nKEY: 3ef35eaa1d054daf102ab80e6a3eef9979723e1bb3b1e01457f94f88d999edf3\nNONCE: 4e27a80bce82fe2a0494e221\nIN: 13d2bf9c6d0cb2b2963746ba3db3ba441b8a78aae647f64fa90ebd2911c0a54e\nAD: 9083edbab07bf88b897a4df2c57057381468168db86bddd6a66e80f2964a2449106e457314d26a6eec4131c6f799b9c38eb98f55f323c79600a5ea02f898d04e3fec06fdabe04aa41dc0786fc2b24d1d5748c43e47022b275880\nCT: 88692dbf220f9c3741fb4fcd57daf9b26f15fe8a50e9c3b4ffea46c7ecb681bf\nTAG: 78532227\n\nKEY: 1fded32d5999de4a76e0f8082108823aef60417e1896cf4218a2fa90f632ec8a\nNONCE: 1f3afa4711e9474f32e70462\nIN: 06b2c75853df9aeb17befd33cea81c630b0fc53667ff45199c629c8e15dce41e530aa792f796b8138eeab2e86c7b7bee1d40b0\nAD: \nCT: 91fbd061ddc5a7fcc9513fcdfdc9c3a7c5d4d64cedf6a9c24ab8a77c36eefbf1c5dc00bc50121b96456c8cd8b6ff1f8b3e480f\nTAG: 30096d340f3d5c42d82a6f475def23eb\n\nKEY: b405ac89724f8b555bfee1eaa369cd854003e9fae415f28c5a199d4d6efc83d6\nNONCE: cec71a13b14c4d9bd024ef29\nIN: ab4fd35bef66addfd2856b3881ff2c74fdc09c82abe339f49736d69b2bd0a71a6b4fe8fc53f50f8b7d6d6d6138ab442c7f653f\nAD: \nCT: 69a079bca9a6a26707bbfa7fd83d5d091edc88a7f7ff08bd8656d8f2c92144ff23400fcb5c370b596ad6711f386e18f2629e76\nTAG: 6d2b7861a3c59ba5a3e3a11c92bb2b14\n\nKEY: fad40c82264dc9b8d9a42c10a234138344b0133a708d8899da934bfee2bdd6b8\nNONCE: 0dade2c95a9b85a8d2bc13ef\nIN: 664ea95d511b2cfdb9e5fb87efdd41cbfb88f3ff47a7d2b8830967e39071a89b948754ffb0ed34c357ed6d4b4b2f8a76615c03\nAD: \nCT: ea94dcbf52b22226dda91d9bfc96fb382730b213b66e30960b0d20d2417036cbaa9e359984eea947232526e175f49739095e69\nTAG: 5ca8905d469fffec6fba7435ebdffdaf\n\nKEY: aa5fca688cc83283ecf39454679948f4d30aa8cb43db7cc4da4eff1669d6c52f\nNONCE: 4b2d7b699a5259f9b541fa49\nIN: c691f3b8f3917efb76825108c0e37dc33e7a8342764ce68a62a2dc1a5c940594961fcd5c0df05394a5c0fff66c254c6b26a549\nAD: \nCT: 2cd380ebd6b2cf1b80831cff3d6dc2b6770778ad0d0a91d03eb8553696800f84311d337302519d1036feaab8c8eb845882c5f0\nTAG: 5de4ef67bf8896fbe82c01dca041d590\n\nKEY: 1c7690d5d845fceabba227b11ca221f4d6d302233641016d9cd3a158c3e36017\nNONCE: 93bca8de6b11a4830c5f5f64\nIN: 3c79a39878a605f3ac63a256f68c8a66369cc3cd7af680d19692b485a7ba58ce1d536707c55eda5b256c8b29bbf0b4cbeb4fc4\nAD: \nCT: c9e48684df13afccdb1d9ceaa483759022e59c3111188c1eceb02eaf308035b0428db826de862d925a3c55af0b61fd8f09a74d\nTAG: 8f577e8730c19858cad8e0124f311dd9\n\nKEY: dbdb5132f126e62ce5b74bf85a2ac33b276588a3fc91d1bb5c7405a1bf68418b\nNONCE: 64f9e16489995e1a99568118\nIN: b2740a3d5647aa5aaeb98a2e7bbf31edaea1ebacd63ad96b4e2688f1ff08af8ee4071bf26941c517d74523668ca1f9dfdbcaab\nAD: \nCT: e5fec362d26a1286b7fd2ec0fa876017437c7bce242293ff03d72c2f321d9e39316a6aa7404a65ccd84890c2f527c1232b58d5\nTAG: dfa591ee2372699758d2cc43bfcbd2ba\n\nKEY: 8433a85f16c7c921476c83d042cb713eb11a83fc0cffe31dde97907f060b4ee9\nNONCE: 55ffc85ffd1cdea8b8c48382\nIN: 23bc3983ba5b3be91c8a6aa148a99995241ee9e82ce44e1184beb742affbe48f545c9a980480cf1fab758a46e4711ea9267466\nAD: \nCT: 2f4bdc7b8b8cec1863e3145871554778c43963b527f8413bb9779935c138a34d86d7c76a9e6af689902f316191e12f34126a42\nTAG: 7dc63156b12c9868e6b9a5843df2d79e\n\nKEY: 5d7bf55457929c65e4f2a97cbdcc9b432405b1352451ccc958bceebce557491d\nNONCE: f45ae70c264ed6e1cc132978\nIN: ba5ac2a16d84b0df5a6e40f097d9d44bf21de1fcec06e4c7857463963e5c65c936d37d78867f253ce25690811bf39463e5702a\nAD: \nCT: 47c16f87ebf00ba3e50416b44b99976c2db579423c3a3420479c477cd5ef57621c9c0cee7520acb55e739cc5435bc8665a2a0c\nTAG: 456054ecb55cf7e75f9543def2c6e98c\n\nKEY: 595f259c55abe00ae07535ca5d9b09d6efb9f7e9abb64605c337acbd6b14fc7e\nNONCE: 92f258071d79af3e63672285\nIN: a6fee33eb110a2d769bbc52b0f36969c287874f665681477a25fc4c48015c541fbe2394133ba490a34ee2dd67b898177849a91\nAD: \nCT: bbca4a9e09ae9690c0f6f8d405e53dccd666aa9c5fa13c8758bc30abe1ddd1bcce0d36a1eaaaaffef20cd3c5970b9673f8a65c\nTAG: 26ccecb9976fd6ac9c2c0f372c52c821\n\nKEY: 251227f72c481a7e064cbbaa5489bc85d740c1e6edea2282154507877ed56819\nNONCE: db7193d9cd7aeced99062a1c\nIN: cccffd58fded7e589481da18beec51562481f4b28c2944819c37f7125d56dceca0ef0bb6f7d7eeb5b7a2bd6b551254e9edff3a\nAD: \nCT: 1cc08d75a03d32ee9a7ae88e0071406dbee1c306383cf41731f3c547f3377b92f7cc28b3c1066601f54753fbd689af5dbc5448\nTAG: a0c7b7444229a8cfef24a31ee2de9961\n\nKEY: f256504fc78fff7139c42ed1510edf9ac5de27da706401aa9c67fd982d435911\nNONCE: 8adcf2d678abcef9dd45e8f9\nIN: d1b6db2b2c81751170d9e1a39997539e3e926ca4a43298cdd3eb6fe8678b508cdb90a8a94171abe2673894405eda5977694d7a\nAD: \nCT: 76205d63b9c5144e5daa8ac7e51f19fa96e71a3106ab779b67a8358ab5d60ef77197706266e2c214138334a3ed66ceccb5a6cd\nTAG: c1fe53cf85fbcbff932c6e1d026ea1d5\n\nKEY: 21d296335f58515a90537a6ca3a38536eba1f899a2927447a3be3f0add70bea5\nNONCE: 2be3ad164fcbcf8ee6708535\nIN: ad278650092883d348be63e991231ef857641e5efc0cab9bb28f360becc3c103d2794785024f187beaf9665b986380c92946a7\nAD: \nCT: b852aeba704e9d89448ba180a0bfde9e975a21cc073d0c02701215872ed7469f00fe349294ba2d72bf3c7780b72c76101ba148\nTAG: bdd6d708b45ae54cd8482e4c5480a3c1\n\nKEY: d42380580e3491ddfbc0ec32424e3a281cbe71aa7505ff5ab8d24e64fbe47518\nNONCE: fbed88de61d605a7137ffeb2\nIN: 4887a6ef947888bf80e4c40d9769650506eb4f4a5fd241b42c9046e3a2cf119db002f89a9eba1d11b7a378be6b27d6f8fc86c9\nAD: \nCT: 87aa27f96187ce27e26caf71ba5ba4e37705fd86ca9291ea68d6c6f9030291cdbff58bff1e6741590b268367e1f1b8c4b94cd4\nTAG: d1690a6fe403c4754fd3773d89395ecd\n\nKEY: 5511727ecd92acec510d5d8c0c49b3caacd2140431cf51e09437ebd8ca82e2ce\nNONCE: ae80d03696e23464c881ccff\nIN: 184b086646ef95111ccb3d319f3124f4d4d241f9d731ce26662ea39e43457e30b0bd739b5d5dbceb353ce0c3647a3a4c87e3b0\nAD: \nCT: aa28cb257698963dfc3e3fe86368d881ac066eb8ee215a7c0ed72e4d081db0b940071e2e64ff6204960da8e3464daf4cb7f37b\nTAG: c1578aa6e3325ee4b5e9fb9ee62a7028\n\nKEY: d48f3072bbd535a2df0a2864feb33b488596cd523ad1623b1cefe7b8cbefcf4a\nNONCE: bbf2a537d285444d94f5e944\nIN: 060c585bd51539afdd8ff871440db36bfdce33b7f039321b0a63273a318bd25375a2d9615b236cfe63d627c6c561535ddfb6bd\nAD: \nCT: 993d5d692c218570d294ab90d5f7aa683dc0e470efac279a776040f3b49386813f68b0db6a7aef59025cc38520fb318a1eac55\nTAG: 8cd808438a8f5b6a69ff3ae255bf2cb2\n\nKEY: 4ca990b975076b78a8d5516899809de700315ddc3069ebe3075496bc30e1445f\nNONCE: a4a9b1ca13058b3b0c2566d2\nIN: 3db6e99f9ea8e2f625f0845431dd5c35a110d02708", - "667f61f8e8d9f04a1e7bc79bf5fa6a2e179c7d4afd0c79bd636d2e4db31b\nAD: \nCT: 998f592cc0cf6536ab4eb45aa43218eeb25a6ceb579febb31d771c2eefa129867447165f817417cfa14b9b6b14a9483d40817d\nTAG: c1a0b64672da8012431997592a0744\n\nKEY: 007d68e6f736b96fffb47068380a7357f7729f10701a2e3a3fe6fc8de2818fb6\nNONCE: 84f4dbac6527c0ab27c51498\nIN: 95fc5eb918dbe62b3c6a1dcd19b2ac01c9b063ca8c24d660c3014930017bfb8a1ab9f3a0432ce78780d471a7f51ce48b44313e\nAD: \nCT: 6fb299426594911dd67c61b9659907f0f875b8c7a3f5f7c99db0b7b7b69377a966490f068f25a03eece94d8b48732b63bf86a2\nTAG: aff499a596ab701dc8dcb6d574c237\n\nKEY: 5e35d0575981d70c2bbe2de722d3de5c3da287942c26b7e5fc744ca46431f0fb\nNONCE: f724bb09169557c004ee7ecd\nIN: 50188c5000aaea5733232e681f4287064354967ebef45e6c18cc28f96c641e86bb1e4313650c682d290f1b2694f6c25f4fb667\nAD: \nCT: ae6eab562fc0143a89ccad655d02360b97aaf78e9fd1c5d1db3a5d5c36148a9ea634a3ecf649820d91d412d7b34e953d08fa5c\nTAG: a239128a1af27b18f231f6fd935486\n\nKEY: ed74dbe2252ef455bb4bdf6b977edeb3526effe29d9285ac778b95837b4bbe99\nNONCE: d5cd134e4ed1efea510ac915\nIN: 5b51dbfabb2376f2a1b4eaa87f10f51a0e238ffa88176a59e2b34abac015a947a1d9350ad84351658ead357a5ea0b9c8ce8f9b\nAD: \nCT: dc39ade836659af7e931670c5ab92a791f9101205b240ff4b51076d461db332838b813273e10ec0d04626de8379e2f4036f941\nTAG: 3f033eb023e97e924afe3457e5766b\n\nKEY: e888352314457a5be6917e7097a4f9f23d003d8becc925c9e018a2d9dfca2d1b\nNONCE: 41fddf6a161d714ee90f3c65\nIN: 7081a7500a352dfa979fd920fe07c4a2bf4acdc7f94ffd7ee8729a8bea69f31e93cfa0dd4ce14042bc83d579d0a0ab6b4146f0\nAD: \nCT: 7691cc0f4021ed5f58a18b7ab92652948672c898e4ffc0583b68d07bc43fb596094f4dbc21720e19b1617e0bdd579f81152c97\nTAG: 10c76c3bdf2faf9351094a2c01c9b4\n\nKEY: c1055e3e990d62d754584976cb529af3ba8357df35150baae0188409be056b7e\nNONCE: d20dbf0de9325497157ccfec\nIN: 506be42361821aaa539336489efe23065c2c8cfeeb1e6c5716082fe837f8ad583947ec19b5cfce39acfa068b3e3240ac23552c\nAD: \nCT: f9db6b5edf830518fd8cbc13ced582652018fa7ed85104df0091583d1ec4862455051b616baad5451234e44aeec5394dfda1ea\nTAG: dfca51e5fed9c9c19fb7166f5c5539\n\nKEY: 12de5290b654364421caba9661ad64336d2dfbfb04f6ed0e0f3d286262221277\nNONCE: e2a099151f3ff456863c11ec\nIN: fbfe76cb47340f73fe8cf6025640d51c478c6c21e308fc531342b67c0fd467a380b10d8c6a63f3c599964eb6a9187e928dc452\nAD: \nCT: 18f8ccb69f118772432915334bffb918fef8fe02b1080f894f17b07d0941c07cc606577f0a440229a898c8450367a945ad98a8\nTAG: ebf4050a88bdae288e5d83bece416f\n\nKEY: 8c2f59ce367b797f816c70567d7895df9c3f1a26a145ec15d93dd25174cac83a\nNONCE: 8823760167b1039099c994bf\nIN: bf8839f5138113be4c8c57800ed2e9342d42d4e148d22dc25a53bd4b0b23d9f5a56ead523152347dadfe97450655f118e257c2\nAD: \nCT: a9697c25f1f64cd38541cc5684da40f87d90e15ae58eac052e39c34a1316489008af4db25ada56bfbef5e7d30bb7630057e96b\nTAG: e0f98cc53db1dd4cb09fee2fdbfc64\n\nKEY: 5a1bb30f3fb11718f8f8024aeb370ac91ce82ce9f01c753baaee0c4e7d6f7141\nNONCE: d6bed0262e72eed9a885f4a2\nIN: c03e021ec3602b6d52acd53a150b6f1e835d3c3d6a80f21b2449fe1eefeb7779bde04a57385f2620a1c682a7c9ca4b58ea9c50\nAD: \nCT: 5247e5152c40294d2bc4e7e6d4130a6bec2a52fa7ab1933be8bd78bbb0e7429b2e71cb8c04483709af1f96e14d1974186cdb61\nTAG: 734e155a6eea33e555e34aac778970\n\nKEY: b49a694bbacd4e50d8f5464bd757ce517e9faded82db226eb09b527dba3cb7b5\nNONCE: a8b9f8d541529888ff3f96f9\nIN: cf1b0e564243759943f1842e3c4cb48c6caa655062c0fd2c5bb30d170df8874fda609200efee7d71271a5d696e02da569fcbb0\nAD: \nCT: 6adde577748f65f13f537799ee916acb4b0ec350995dc6ec5bbd7f69441ec01726ea1edbfffaf0cdd1e926c9742932c43989e0\nTAG: 77fd219f8d63caaefeb0a1ca4ad44e\n\nKEY: 98ed6ba7ae8c5aec3d444ca1e59f32df0f7233136b881c8aa264c7fac9030b12\nNONCE: d8830b2447c2342cdec08ea0\nIN: c73f48f4c5ac8a8e52ee7eb6841697f81835e547ffffb62abc64ace46669befaafe232ba6eb4c01d5b2fe79adc25a7527e3a98\nAD: \nCT: 84009341a123804974069012f6729c3acc1e6b333d3f7c7d50201aacd0d35a6a7bda04d6ce247b02505d811bb1ba78e3368b21\nTAG: 55c651a19a589b5a99d3863a54bc11\n\nKEY: 1ec7fef3a8984b661d7822aceec456673469ac5060f229f92a28c73f8951d305\nNONCE: 5fbef708f644e80df11e5ac9\nIN: 7bc76e9e57a10299a11f30a650962ac660e5ce4ef3a46ce05173eedd69c9c7dfc440aa967a6f9c4331cdf85ef8583eb7a3041e\nAD: \nCT: 0660908ca16d4f800a2c827de614975bf75d5ba3d51ade949d164e01a9de295b5a7889cb2adf29bed158a482e1d943a211df0c\nTAG: c296d1eff54e9228785babf24b1c7a\n\nKEY: 2662ebd436cfc43ea9e3a93e0df0a4479437707230c86b82d5134f22d6a9040f\nNONCE: 9e5b2555f5323cb8dc03b4b0\nIN: 1b9156a1dd7a75c2c2334f03c3e059234e98fdd4dae0c322e30df5fbb3e24acae112635ab87dff360307b71e6f4325d451a464\nAD: \nCT: 49a5605ee58b269c21e90f4492d7716deb88db053f410c68ac469b568b86671c9fd60e5c18a44a42d6e7e4b04c06df6deac70a\nTAG: 1a1daff92736c57823f322f74b57e1\n\nKEY: 7f2a1703edf9e2367d1b2249fcd71d8d2ae2ce187e500d27b1a69feee27ef6ec\nNONCE: 7dfe228c6acae8174d7797ba\nIN: 5a07d43753d4a18c61eda9b1c23b75a0078ed76bd4570651c2cb1f76bb25d7bb165d75178d51360301f5f376d3af631739190d\nAD: \nCT: 43478a5fe5df70c60c752fb67b9381052f530d332b968de7da17184ff751125ab80630805b7ddddefe6ac449d3a94997ba8bc2\nTAG: fb1126718c4e141c62689a08e28db0\n\nKEY: f43549dc476fe78729093eb26f2f2f4e0e1ed2ece8546e81a9e331cb9483c14d\nNONCE: 3693d2b1d1f86e9681b0d669\nIN: 3ff2d2a09f143903520501e77050948789729a3c255dbb9aaedd49ebe1e9310f4272414ea7aea41c366b0c1d8f272d39646306\nAD: \nCT: 87504acc564e3664086e28c89e5fdcbb0e561f155eadf180f70d34eb87615eb124a8fd2dd173158c564accc0b891839c996688\nTAG: fc2668107a6b63e0d5249a8fda734b\n\nKEY: ec94e6f1ad4bf1a01c8c5bb7756ffe415c1fad20fdb832f274f9c9c21925efcb\nNONCE: 2317fe918729f10e53de4c79\nIN: 520b860616f6dbecc76dbe93a1a7d40005422f51da5539f63d046a65ce694e8c55b080405838719fa2b3cd5e37d95eab84797b\nAD: \nCT: 19f2877f3c1010c7758897f5351aedb8bba0bb725824efd6d6bdfa7a7c0c7d4426fc75e30bbf55c725b445337c8c839045e1de\nTAG: d991ad9282ffc7cd6579b6a2bd0b\n\nKEY: caf247be3094e572e5f88fdae0eccf76b4b0a5ded0f89ebfb18ea571512f2cfa\nNONCE: 17396e11ff60f66e3c45b419\nIN: dfbf633b75d2cec5a7408102acf802421d209bfeb0e9d64031258ccaed04dbe6a930315c40439432cf1f71aca4b6a34ed2cf20\nAD: \nCT: 01f1fb6d70e8c2b6fcb919e87caff8d03835b334b600960f529a2677f755ca7e7c7c280b047f73f7213186a3db58715a2d9546\nTAG: 77e15e1733c45c8ac5d818d6f759\n\nKEY: bbf507d935064afb6d5867c2f44003e46b76126f968d38330d129e95d2bdefa9\nNONCE: e833e05a49c6444082be6490\nIN: 3bc6819462640f5a6a751dc41a96c6227c83756306ede11330e891d517f969c07c387940a98dd8510aaf381a8421735908bf5b\nAD: \nCT: e23f2ad6e8a163755859806f1039eb319764e2ca92d6cd7c8b0ef663db4cd604757028a4098dca669daeb852fdeeee704c0f95\nTAG: 83740e54d3457c1e52e0182a4b3b\n\nKEY: 1a9f61f3f2d896960e0f5b1576e7aca35cdcc7c0aa0d850125afc1c039353224\nNONCE: b0bfc2f732efa1c0541a1e48\nIN: 1f1490f498bc049c78498964e66c61724719646112bafaa82a893898708900584352d9b85afc922f3ba86ff005a318ffb42eef\nAD: \nCT: b128c5cac4cafcad3373f95627cceee703562c7295ae7be64021c720676cff80d1b6f84bde2d02d5220fcd82c825ef4cbe7b34\nTAG: d900d5bb9471d2d2203d1f9d097b\n\nKEY: 5c9b7887eddf52658d21fa7411aac3ad1568827556749210e4984a7376515aa6\nNONCE: 79e3ef1fbd1f784626271e32\nIN: fe136e8afb2e5751db3ca05868bc2bfc743d0769f69f3ecd4ca75ed04d87392188de612c7b4fda54628b08a8246614705a3314\nAD: \nCT: 7601550a84d58ae0b5f58972afce83950f33b473ab12ae911b3698fff689f60bce6789336a24d4d3e1922a141003a34ac22a57\nTAG: f01ee68d8d50d23345646e43f316\n\nKEY: 137b61f3980f91b9fecec767e15dd29a0551ad77ea7b74264e3a281350ac2801\nNONCE: bee2a5931fd30b2b150fef08\nIN: a26742d359154334f25ed7aa52a07ea9b4e885be1fd61d4ae1c605ee7e7da1320e037f7744b51bb3f8dfddbd9e126f934fd50d\nAD: \nCT: 6457d68af38f56aef8e1c7659b8feaa4dc0f1010abe535dfc03da3a8bf8efff240d27fd52ca62f98addb637ab3fcb0a411b4ad\nTAG: e5b7dfc93b26497c87061aecb5bb\n\nKEY: 4506c913e8f1ff17f141769f76b4216df0881929b40f7465d4c081d3ccc5eed1\nNONCE: e3888464bac01ea91afc29fd\nIN: 372b4601bf947155badece6c1b5a08b092cfb576781109809cb8c738e43a89c0c4ec34d281c5eb7bbc84fd06e5a5229a074b41\nAD: \nCT: c3b96b4d67ea3ed1503492a7358267419fac55dd45b4f516887c63092cc9d4755b95beb124a0441f0bc0d53df47a9d3975d150\nTAG: 3ac7a5ecd952e63f0c663f6e6aba\n\nKEY: 8f6db35373544d8b668f26f9317bcab85ce24a77e081bc6716e9bde5582fe647\nNONCE: c2c4c516bd154f49f10530f5\nIN: 69456a6207808896777aed4122a0d30b7209f92819c243dca4ed2097d63447590c30892f1b74a98dc7e4fc5f6cc5215ffc10c0\nAD: \nCT: 3099b37b43df85a644a6db03241c96b25994600b9cef302a468994ad8f4761c20d511a3dbe699e41707689ace148db8ff866fc\nTAG: 6be63805cb47d14e5afd85383962\n\nKEY: c353d43ffafbb1078d19c4bf28514d8febea4d80ae439933f747a98d2aa64e1e\nNONCE: d0351e9c964072e329a4522f\nIN: 49827f211a78cc9b", - "7b6ee674bb71c08a01b204ecdf9bec87cac265648ae0156876a3c4f540bd19301b13d2a92bd6db9229b591\nAD: \nCT: 8be466d34306f8f9abbb8ed7b9cacd0723bd9322dcdd9072f803ef0bba5f8d3c0ba847bd08390d670cff910eb15ee4ac2cd6b7\nTAG: ae4ff43376c8eee391be51b8b1a4\n\nKEY: d98bfe8603e6c80ad2cfe2e18cb1a831ad4f1f8fcedbc4898057368b6ec5d7e2\nNONCE: c4a56fed405aa358285f2dfc\nIN: b19d986f7868fbee62ffe8988b89469e310ba6c19068de6015d3c3d89f1b78e981d20e071b9ba9afa8a7a9d024f153ee49d732\nAD: \nCT: 4b99cb3bf771e7868aba17adb55b430cd7c2be3f8d689943d835e1a8ae280efcc02017be57b30b0fb0ed2b5398b00042022d55\nTAG: d0442d7fff1266552f9e00504e24\n\nKEY: d056f4c8d6d8d7e1b5fca5d0eb94da02de81f8bdca66d9e3d9fba27e684aabf1\nNONCE: cb95e19cf243ae3e500e7b30\nIN: 83b9d9e828bf3aa35a0579c13f0a1533ccc3a80a9210157432cb3a5b197af1e79231e931e07800309c9e17109e550796c00f3f\nAD: \nCT: 6fb28e9fa500e10ac3df75e089838f387267855508e5ed06ee15e821ee9d69147772ed818804762f12483466f19951d6e587c4\nTAG: 6fa773a423b8289fa9ecc2ca773a\n\nKEY: 56d135e87d2fc7e58170cc57b35bc598cd74d9ef6c52bb7195a5d19285a1a6a7\nNONCE: dcee57eadd3d50bf13aa014b\nIN: 8a299a44feaed8b1b9f0a1693f492834747d68b84c5ffa3256215e5da197bc7fded0bb07b053b752cad0b7e6967fa2a797d371\nAD: \nCT: 189b2ee8e69c0ebe3773c2d05c9fdd9728364b63d16b7ce0c40af7fa9bb9a7b2b91fdc6fba005a073327b442e609173ec8dc2a\nTAG: be88da7c0f0a1ba1aa51b977c385\n\nKEY: d2deacdde44865a1673c10150afd418d51e79f90f1772f394632d2cb6bd9155b\nNONCE: 1670afb2b4d4c975c9c4a1d2\nIN: 4bccf29518765f74c7ad57dee996ed9d93942d251b9059f99b9e47528212e1d312aa5fb04960ffac70f43c3f973ef6dabc0e5b\nAD: \nCT: 800313235e0da6aa59e5db103b9756dc6bcf04d2f302fea39892653114d0d310b7d5703ae8f21311508fbd77aea4729d4f7dd3\nTAG: 5f7a6fc260ef4effe6b2566c2faa\n\nKEY: 864c12ca4dbbacf20efc758044e6be1e7811c7b7eefa395e795a143fd34ddd7f\nNONCE: 8d7e7247a260cf7e6f931f41\nIN: d6a7cb8b19aa48ce7bad75d0439b8a14ae757f7a8b64cc15cfd651edce69104ab67ff3e60af1a4195fe11656f81ecfd1100dd1\nAD: \nCT: 60f95f4d2747d4612977d8afe4d62a3b4a81a550daed19354c8f1c512eed3fdcacfeba79da3d27688942a76c2ed9e5716b2d21\nTAG: d1be560f77879fc76885a7b49515\n\nKEY: 791ce0ae4b8764ba84a0b1a89249cc45db65aee3c607561cddeacd4d092375f4\nNONCE: 7d51c932de35f42c85a06803\nIN: 27d54196398748e0be1fb26cb53b509e106ab1d04e3ff8fcaaa2b9cd0d2e28695f02a61e641c55fbb1cdfcd9b536ff80a0a102\nAD: \nCT: 4b6254e27e61522e45e8ebcc61a28e37d33915d2d1cbf92d08cb3ae33a67cfa205e99a45a25146d4cbb377ec16ca120320542d\nTAG: 0d250ced933417c25ca6603b8013\n\nKEY: c44e1112d058955b44abf0b7a4a42c83a379a3439b5e268d6da472b70c5fbfc9\nNONCE: a61d39d7b81c1ccbf478e777\nIN: ce462ac15631c111f25be0954ed2505d6c0a81ea30a8aec82177d7b5a537768ade84779e30550b8ebedf8275799bf0df65841c\nAD: \nCT: 89a6a8347b03712a7e5fa71e4171d0041ba38e6f4cb0ce1b1e4c30b7a86254472faf1b5c3d6df92a63be1864d354ae4da6a070\nTAG: 4cddec9718b759ff64d95e8731\n\nKEY: 1b6c323c5217a0f27e9fabad41b7653619887f50eb3d2774e0431befc00bd238\nNONCE: 3bfd60cd101ee5b393f74951\nIN: 4742c1b23ffdb88a41e13ad8cafb22b476cf310bf9047d813c2308d0b781b406970665fbb95dd17825be770fb579938ca05f89\nAD: \nCT: 038afd278b1d50e113966ee960804916af35b473f8520743d6d8a0dfd40827ea6c5d75b8eb94f4d1f41b996efdee4315a823fc\nTAG: cb4cf06eb32f04f9cb3c930a64\n\nKEY: 9098fd55a60d3bf12697bbd0b4108cc6a7df7242450179da53294f8bef4bdc3a\nNONCE: 31679fbacc6d957eb7901adb\nIN: 25f3032949550dd82d0b49bc1ee0bb9f3ffc71a64fa070fcb4d1c7545c82ab746881294529078a2fbe052d43ba2dae98304613\nAD: \nCT: 50e2070cc881738d0b4ca5445b811b2680130fd7bd37236ab79d8ebf6c304b1a63a941d80c01ee54cad8b90769f92f553cf44f\nTAG: a91ae3d6ad232f339d24cee160\n\nKEY: 1677fe0fb64ea4b96320694c5f48429deb3d6c297e1135e4b15b76f79869da19\nNONCE: 7b015d13f9b228a7b4df9946\nIN: e6c2431aae9b71ca9e00a87b68a6bbe70d6f7af99a3d0d8201323282ba13c2c450d49b2f29d034d683249c8be5f0f4cb162db7\nAD: \nCT: d96775927f5cf04dc7093f36ece48f4b0d4fca091f3c3d90145a19b0933248c69743d8dc77094c9194c165f3812ae96911879a\nTAG: 9ad7e3c60fed061f79bc9f38fb\n\nKEY: ab5e6fbd5aadb549327a6ee1f6ef06de3e5b08b7e6c29c4bd4addcc46d7c4ddb\nNONCE: f92848c0c061a3f43cdec95a\nIN: 0d68fc0b377798ad45e80d8e89ec00fc31136cfe189732f2a6ab5c1908cd12a9af52eaf840d673ebb3b3c4bbe924272d1685af\nAD: \nCT: 1ac80aeabab2260933833122e56633f7b262d7a165b20d1a9b3f1c1010433aba37ea97c9973f228936a3507a4694b034defda6\nTAG: 67569a2ac52c01d22f0216fe32\n\nKEY: 4584b8ecf774275ba6d6719270871f2aa7f8b27b7bd3af04b6c8af92caa329ea\nNONCE: 368423a1bcdfe4a59654facc\nIN: e74f59b09508c8660d53fec087e76fa57cda31e56a53b12cd9426bf05b1c8e30f4d252e0e4275c08c0aad99182e2de9907a5e5\nAD: \nCT: 8076e56c9039f97b9f9e57739e1f28c22664d50d8bb0b686714f11184506e3fd6b3ecfa963ac31a3ee893bed7183fec7e12c32\nTAG: 0b3fd1073ee8b6443f5561c1ea\n\nKEY: 57383eeb576538b0fec7ac2d059e1d785940382c50abaa8c73213b444163f896\nNONCE: 76810b15e848ecc413ac7221\nIN: 4a49dfc1c9f0958dc10cd8e064c47618433dfbb251c54ae561c8194c1aeb23e9dba01b7b6c3ab4ebd053f526569816767a9691\nAD: \nCT: fb38ea541fe32f3fdab947191bbe9029328179d1c0cb67abe7ca541f37123d76b6e36f89f34249e14db4df5ef036a7fdbcbe31\nTAG: 8c598c6eb5ce7ecb2053b8537f\n\nKEY: 9d8477f6759d0654cfee0725f89e7e73021840691df54eb4bfa80deed35a2e98\nNONCE: 832eb4568eea6bc98fff7c6a\nIN: 485e9148255c8280ebe64f88fe5e246dd338ab18ef70f6fd65531fb911db5b6d54e4f77aa75a5eea80bcf06993a3492c30aa31\nAD: \nCT: 7488a4bc5594501b37d00e2f4239070dc24fd4ae5fd32393ecacb974a97ef9b5fab5a7f3f3aae94eac13a82908390f869cb0fc\nTAG: d1c1a1d7e2620a0501d1a1e3e8\n\nKEY: 0ce3514b58d33a0d47d8f5615686cda77507548ddefde03ea173c9fad8d4892b\nNONCE: e442e09457d27a49755fca04\nIN: 663ad0246b0401c57e28914ee88c33234d2088e992c4b852ab66c114bc3a377bbac68fe5dd91e1a47f97b180edf8b3304d9b1e\nAD: \nCT: e35711c75daa78a26a018d40c59d761d8dd47afced0c980b0911a389144f54663f7991213ec004a4c83a2e5ca0e37943ac007a\nTAG: 8919d372f471a5c375f39c09dc\n\nKEY: 4f3dc9a0e0461f2820c39bfcce2f866c6c7476359ff77b3e914a5f619573b789\nNONCE: ddccdaccee43ff2f0adbc63b\nIN: 0713796999f0981c667d84a212902bc61617661adfb193b8ed9f76fcc62e4653d89915da68ec38882b8e69cb4f4154424ddacb\nAD: \nCT: c3f73d05431f9e8035afad635a3454f429891847f4570c160f7ddeb444bb77124861edc5ce91bc33e7c7a38a5e8a90031cdd5d\nTAG: e67aaa3837c77170460cf89b46\n\nKEY: c734b7fcfccaba0f22a424fdf24d93b9635373360e2c87c2f0cadb16be264cd8\nNONCE: ec73455fa25ed3519a7277f1\nIN: cafe7c587ee03ebf6b24d58a7018c54ce374040c5b3e85171918094bf66bcb9f01448f3a626d363b1049d5a9dd939ef19f7043\nAD: \nCT: 5d9a1c1be9103a857986538721a984b8f9c0cad1f9cb4e675551d2b447cddcf5425b029fe43deac66c45794ef4d15ee2aa079e\nTAG: 4c8f78c213d092b88acf6070fa\n\nKEY: dd48141961841e6f76bf1649ca7fae4889d8bfea2b26d7539352b2bf82120130\nNONCE: 95f280ca10a68ed5045f72ca\nIN: 484d6bb43edb6044dd88db3d46c272852590c9633138a2cf1d41349c07065ac3ab10f55cc998e0c354cec6fefda9680a0db10c\nAD: \nCT: 4bc321eba78f474fb69be3c3266c8d8ff09b34eefd0d53b82b93045de8cee1565abb5270a60fd67c0a3bc8f4e1b251138acc4c\nTAG: 8631916af25261808dc776a9e3\n\nKEY: 740b36abce567ba8ab5b895a5b16be9ba669a7bfbf4df01162509f1ac33e464d\nNONCE: 285383413e171764e8b6c4a0\nIN: a38f0e8e6520a0daa475ab76ee5d688891852ec20bb32eed450aef56e841396a2109724299ba0780979b44e26b80cc2c543364\nAD: \nCT: 67c236ba472fb29f83817b57e26a2a1997a7e2d9a73b5d4a5a9dfcae1dd17a35b37d3455def4759cd12a8d69b9a59295ca08b4\nTAG: 0df01140d38499676184ed6acb\n\nKEY: 178636467874ecfcd94c8b186b8f8897559e5d66a7f387d0d48383e1c7216bd6\nNONCE: ed2d60a047525a7780c775bb\nIN: 7419c95dcb17f15876e56061c4010533fee7a01c66917a56374f3dfab4dfe6580b3a98fea3816a6281e838adc667450dba7b9f\nAD: \nCT: 722c7fe51f5fd7255bc95fb45376ce48567f3f221c8e7b401362fb2d323cc0cce46f677ae998174cac794a5d54c8777e0b3736\nTAG: 46d05a742412dfc0534c50cb31\n\nKEY: 162b1f618f75f599def9819ddfd30d81f8ae12e1a910128cbc560f34f739ae55\nNONCE: d3d9f2e469fc70a891dfe949\nIN: ef5ca2857890bb4856b5236e92ef42c1eaec95ef1097200319f0373cc73312035ce158da1cce26118094efbd91f221ad5e8879\nAD: \nCT: a572cd2ec68be104d48eda856eccc9e6b3a0cd803b329c9a12adb0b20b8ae9a87612c3fce1c85e29a9079495c971f45ced8143\nTAG: ee0ce8f4de0da06a81273cbdf5\n\nKEY: 9b68ca2ae9e68c34442bcd965b9409e6de074149b50d3905455e5192594d2555\nNONCE: 00f6ebb531cae6d76f319aea\nIN: 9aa0d8f8f09dedb4698348649e00ef409a3593de90b419b05795faad3717aa02d2a9b0a0080f5dbc97bb48b1ae556b95bffbfe\nAD: \nCT: 10fffecadb350845281380fdeeb27879567436a077580384b98f0c839be169588ecb67883137ef8cead0b7a7b6882891ea24a7\nTAG: a6e6694aa52b8cdd7d656d13\n\nKEY: 2fb35b38e56aebb73aa22bb40388032ff9a19b5b42c800a3901d428934c7c4fb\nNONCE: 58b60cb613a8d7b780bb7a3a\nIN: 075de076d096c216f2b8e7f633fb130dd0026dea1ce263571c6c4e", - "1067e10eda418d84a48ba5a540a8d24eb25f1bc0a4fc7356\nAD: \nCT: 3e90eab0c26cc0482362ab1ef46c9b27da387b73357be4bba16fef94c8513d8259eecaafef74f2bff7a0707078ebb08eb46f49\nTAG: fc71faf3f6dd8aec9435c2ab\n\nKEY: 34c890f1bc575a0dddf7c58e31e7b64281ab7a97f3d41c525e647e4dfa30297a\nNONCE: 5c53d9af6380b8caa445d407\nIN: d2179ec8d671e8ea7318c8316ea6d6d4f241ebc0dd317ee85998b5b2fc9756fb4fbcadb08ffd3b125a21558e54e9d5724e1050\nAD: \nCT: 6cc3405b71d29717ebf165005a976f8457be4056cc717a17907bb801c26e43dd293b91ab9c70c3f8c5b1285f23b7d702cb3fb0\nTAG: 57cec48a33acf99b66b77749\n\nKEY: 2c010fe99794281f8e15c71a42a213daf9d30db76e49505c35dca7ad01d05191\nNONCE: 81ec1ae788943b851f260853\nIN: 6eccf4ba82e5980a1e4a046bc52c7c17b0da6ea3b2c3a426c904e22544d875fd792971e4f2a06435cc0cb03eae1b4ed284b924\nAD: \nCT: 8b4ee8bf140de991c767b37c61b17519679c6504a812ffa240b07098f5c805b77864bf37e65ce1faf4b2e82e4e2f5fb2ea8a76\nTAG: 045fa5c762a7cb8a5a3f2c32\n\nKEY: 7634b5b34434b0f77fe924e4de5927e8f75fa899416779f7b284dcf1a432d224\nNONCE: 3f6842ceb00519157e119bd4\nIN: dc35d7d24a3a69d02f1193af40b6cc6de92928c29ae2370f2fbcc808f3867867c59d72b11b65cb31a5218187434ba474789572\nAD: \nCT: 575d56d9aaad8c3dc5674ec451306c67ab7c91fdabccc9845a18e849077c38939f883018fd87ca058dab36ae098f2be801e070\nTAG: 21c0acc9a2ff830b1b30f045\n\nKEY: 226d9576ab9e839f8848f862e4677306b3e9a3158a5f35775873812c4f6cc3c8\nNONCE: 7da2a4b783f4f804f35e68e5\nIN: 37d3bc7efa3ebf337d004218b7c1b533470497dd5cd279dd1c608ae1ea7d8cd713a37bbf7558fb5f3f82ef962507f913a72202\nAD: \nCT: e52a8948522e4cc15ff65ff411e9ffe6988bb59d4283e8056e348ccef1f1611c371e9e568161ba7ea1767046ff70c548db19d8\nTAG: eea101445b4fb0d19a55d538\n\nKEY: 9d91390600e19b56baf8eb3a720c5e4d9d723151dd5de7a5b448d4e326de21c6\nNONCE: 881189d62087f4883da97e69\nIN: 1efa59059a269d158f26735830dc07d8b5a5398eee42a5f0aef9d1ddf3f6518ace5dd2960cdb995428876660d178d0597a698b\nAD: \nCT: dc32808c23c50608c930c1c42124b6560f9d3c46bc2879afa6296becd972384da8a94dbdab9fd5eee8520a0ca34e5571b53a02\nTAG: 0fd41b9fed8b46b65a66baae\n\nKEY: 8192ab6a590c53e0d611d55391dbdfa1708a73bb2bda678526813c094614276a\nNONCE: d31ec8cd4c24c3b2304c0fbd\nIN: cd0f4ed768ba72b1ac951d22199efa4034f7f3bae506579849635d0d62ce592e11ce40dd9c76c3d1886eb32d38394a65f92599\nAD: \nCT: 1013855baab0140b2dc9740efb304cefa189a6c02c72c0a00cd73c9df5ce017b4da12c2643ca7005ac7b1618038abb65fc076b\nTAG: 4d5a62d7f52332d75bd0034f\n\nKEY: d24175ae3c1d0c84c5a44dcb6112eff146b5aa9c7d793b64072a17cd14125b68\nNONCE: d7f0e87d78274281ac77741c\nIN: 6fadea632fe37c1658e9f364e37668a66cd8dbbf62c42b16decb5cdf3d3da7467e96cabe219958fd60c911e4daddfb0e4edfc0\nAD: \nCT: 2d3f3bd6d8a92b4a19501dcd7b5f839e7a5559ff56b8c24d11d1277fe355fcf26f0af2060ccd63a8068a16236d70e77821ba54\nTAG: 500a4af76250a1f59c883a76\n\nKEY: 1e19fff763aa85850abef4497ab376877984954328e67983fec6466caa3bb1d7\nNONCE: da121e22c715a86443722c3d\nIN: 52bfcbb13b2f124402b46d49fcfbc1e908687e25405d8c3cc7119bb3e23d9ed3ab58c547daa2087616bccc6f570793ac32a71f\nAD: \nCT: 4d23b9d6520f3b6a1c9b1f70641020a4a50f074c2765e621ed1601120f300aedc5c225962e239a9c7a47feb19b0ae97459b45c\nTAG: 125e2ccd350590315e72fd3e\n\nKEY: dc154e7c57bd7def649418443351c0bfe5b9796bf2e1d6e5cecd0b9dabc9f7aa\nNONCE: 341c5bc71cafe267d9d382b5\nIN: 3bd92aa2824dc72e72b5ca3152b106e38187099f538eb97778a245bb9047f6fe47a4569e9502e7a3d0c13aa91ae687243f519c\nAD: \nCT: b62db8679b3291bebbea8121d6a8712910a43a8e1b060ec11b0c1b97a84adbbedd5f326eb0329965fbbcc7268df7da34da053e\nTAG: eea46bd7501ed1680a4fe727\n\nKEY: 46fefeb518151b1182707c3bc0e94bd99157b54f8a18476b6f91e4f2e1150d6a\nNONCE: 3d513037cc91f90c01928803\nIN: 3ef441af9a785e0f0ae1697fa3f4d2ec6b8afaa80178d92bad4f2b8d2568c89740748f570e624a4fd208cd9c45b780f2ac3bd6\nAD: \nCT: 17f1ce66ae76a4d3c2108450c538e4fdbe33060c839bad83c249efa83327ccbf59b1f96aabcd76a08646871ea71f856fd0d253\nTAG: b43f1a63166062328010c865\n\nKEY: d30a45bc0ed30df73e249d26e1a88cab28734b2eeb3e607a0cb5a1b4f04ee9aa\nNONCE: 015bc12f543649db9bb71d52\nIN: ac3f51c93a090109222d61375f6cb753cdab47c2b65d0a0e4a921d3298d8f8c96d750c8019b0cbd15b983bcb5fbbf0bb22536c\nAD: \nCT: 221a50657b39641a3517bb8c36d9da58455943f0bc1a2231b48f36c9d0fc852b889ee866c252a071deca4e7c3ee30f4000993c\nTAG: 765b06acdf14891eaf7ba474\n\nKEY: fae03ea5edec6d7b7f337f2025fbe15b4e7365fdcfcbf5bf712ae2ff1ecd8773\nNONCE: 7b896a84f262ffe5d97c7149\nIN: e29ce314f0fab0b6d8172840cec0875f87493523e46c7a1b302001f916d83adf0547d8c30e2d01cc9bda103aefe62231a8b3dc\nAD: \nCT: 693c2e0c52889f32d7e99e81873c9e8d661a87a16057a9aa8833207f8567ba8b67011ae5d160a8dda664b182319bd774725698\nTAG: 8d06c52e79af5d518457d74f\n\nKEY: 40ba4c3ade0832c711110c934e048972b44bc80b7945e6d3b1b3529d3fe5613b\nNONCE: e65ca6312bc6d9159d2d9a6f\nIN: cf7ba43091ba7717c2e3021a1c2d4620934a1f59379751c3c03373a5344acaeebf08a294a61a158d5e39939ab588f23a95a856\nAD: \nCT: 83cea2d0fbe7a8e0424e9024b3f7e035e61a3dbae0f7baabddfed126d0ae8a6947576baded5bc8d57425f5ef99422ad5ba151d\nTAG: 0c16c057fa6f2ad28c3e3713\n\nKEY: bb65c5ca8db22b4b7a325dbae52892fe36627641f203026cacddc682460d38ef\nNONCE: 73aed72eba92ae531b6b9774\nIN: 52b77577732510efa8d1ca613d3a4e24739cacb7a112fdc6601680f0d1eb8cf2861e2948151f7b296b1a4c39f3798daf92a5d7\nAD: \nCT: 6ecb8cb800b03a7db76caaa20ef68ea459e1fa7b6b9e8308432cb056782f33331eda7b2c5d99bce91a17ae4faf5e18cf68837d\nTAG: 76454a113849414a\n\nKEY: 404e61b892ef2beffdb2ffd72d1d4e0868e652e56d7f27ab1e718c13c2008f2b\nNONCE: eaa583447995ed205262405d\nIN: 218b65b3b3ace8731e12fba29c088a58ecd8c5330ab32b3c40b3b727529dca440cc572ca882ef8ebabb37180690474a7cf6577\nAD: \nCT: cc80129a7ea6490a00727b9516d691967fab7be72f1e7bd520013a2ac6d07f86882e6f881549f86b4e8a6ae2bde2916a01510f\nTAG: 404914c6d109db9d\n\nKEY: b571eeb43c8f89cdf66983388ed30643cb2910825e3bd7be8d254d316d170bfa\nNONCE: 52126f58295119d21191f22e\nIN: 553f1e448c300195e5c78ecb42cf6d0f652c3818343ef69bca3f13cbcbecce4427f3af8b7368319aa5c38a128d9740067fec7f\nAD: \nCT: b9db77d343eebeb4992b0fd624c8ee4763eeabf5899f355af7c96e0deb71ab59018e76e46a56a39c0817eca58db4babbf7dba7\nTAG: e38c7c827844a461\n\nKEY: cbd0f8820c836609f24d22a2711aec5f06cd22c9363488ee8c447586c1461a77\nNONCE: 4cbb3b16cfdd1f106920093f\nIN: 0ee85452cdb98e17753badec3353e0311a72424dc678edfe315615b5878edb848be537c3e366973e5034bf96139ee03eef9f1d\nAD: \nCT: c5659a7364a8f2623f669e0130d47ab2fb6bb6e61e9fda7f49ff2d01631de2ff151e14c5c53a719e3ff8209c03e7467959236b\nTAG: 2ba3d6469e0752cc\n\nKEY: df2b4700a35c07a771302c1c11a7caaa6371d4d9d75b8d13b36e1832ce64a4b5\nNONCE: aeb3fa9f64efc8bb81060f87\nIN: ad440cab13030c028d6cd25b91ee50cf52c89e9704b359fe9cf40ffa7f0d83f5c68b3fb32f8511947b7fe08b437c42b37c05ee\nAD: \nCT: 8c937cead450e987118cfe40d5f24d97d552a6ed045b5e0950954e1c07f681bbd8dc0c9de6dddc5acccb9f77b4a2d637d3c738\nTAG: 1d36f572b218393d\n\nKEY: 1753682f7ab1a6cef58c2f52b70cef92fa80fdf19db1a2a0adcae2a9776a2e2b\nNONCE: 23a23b38fb97ee8d34161370\nIN: fa7cec619708e70926567477f57371a3c8483a5de50d9e4d88e61604a4e9d8e4e6e5bf14971e7c95945041665af61e19dc4b9d\nAD: \nCT: 00917cf19b15d95ed774803dd3aa3edbbb26a50ab3494855b44931c51e856f4acbca18f7f17c3de0863b3eee63b1e64fe61f3e\nTAG: 607f1448bef0d097\n\nKEY: 57124ca2e72f35f92f879414588461481393e43858b491dbe3ff25f0dc3dc05d\nNONCE: de8935cf29b20f560c979b7f\nIN: a718bbfd2cd5179093f91f64297ed3f6abbc68391a5413821f2a829a3cd86c39f68adc05036b0241824a77df3c57dcaeea80ac\nAD: \nCT: 871ffa2a4e434ae8ed6662b7094e4f52e8683db05943159b01c3d6565bc7550f1c1b26d6ec510ca2739dd190647e0896ba5059\nTAG: 08936a003607ad03\n\nKEY: 7f338598701f743c82f1ffca574184a395ed27d75278e2a54332e822df607dee\nNONCE: e48b54e235111f12e9dc6f93\nIN: 794447081cf061c09f74a5b45ff589c2c919ee77b99214dabfc5c5b811030a631b07a2871c10b6cc895a96dc0026cb962670d9\nAD: \nCT: a05c98f603a022e54861eee6c16d83677ed4ece9ae2cc15a7dec9265b768316afbbdd34b4ca235835e52e030263fab696a3068\nTAG: 4a9760f170a275a2\n\nKEY: c853e6a1b125ffb85bb5762a7ae7e0d02ca3c792c3927b8fb6931e7aa4923de5\nNONCE: ad182281405495a846d1b875\nIN: d6ca7879244ae12c610c92a7c5bde39954876614af5fb922140906a9a41aa55288abd20118c8ad7e9e8a4edf089fb7185a8580\nAD: \nCT: 880f2950e219966b3ac754127c2ee10058e6aec03a7c3b8f228ff013922f451ec9dab5e025c3ac58f9174336f5aa331429be04\nTAG: ddc46bd24976874f\n\nKEY: 4ead1ef1cc9cae6e2378563b15f90cfa675dfd9341e227f1de0c2b394c480083\nNONCE: b14fa293f604674b0be52a56\nIN: 515588426e233012be86e0c117ac2b95b3ffd8c3a83e6860df000938a2fe3dba4d286061f5caff078a1d74343b040b5e9980ea\nAD: \nCT: 6f9fb5ce021a1ee1a96752b4ad7e8d512ffa9b47bc57969c59084aa857de33fb3994e208e38d568f383fac23fc72961101588a\nTAG: 3a", - "778da3c3c78771\n\nKEY: 8c56df18e670a8cc64e151a32d993a16d034070e7abe9a8ae22eddcaaa055197\nNONCE: 552eccab3ee05b1e08aff9bd\nIN: 8c8f6d5be65802da08c787475fe4111cec67c3461449e3ae154d345b776a8fd59dc0fbf17b69136f433ae8c0a88725f306b79a\nAD: \nCT: 7b4cd2806a151ed653936fd9fd4266db5fca90a5f6d121ada3505f8351c19d6bcdec57ef0365c4300b5c4db1fe8767c4bd54c1\nTAG: bca687103a597fcd\n\nKEY: dab581c492ad02e382089092884650c890866a10404177dae917cc4253497390\nNONCE: ec2a946d5d99554bfb2dba46\nIN: fe69018e6e0dfba0d8cd275a3401eba735aec63b76212985723d50a1c1180282ca240805ac11ae246c5e5b04b1d689a6601cbd\nAD: \nCT: 028406d6eb84c8b78c9ed29330ff916adf3db325d2f79d62617e9b676d227117f018ccd82e9af50c2f2e8f14c5866aca6da3b9\nTAG: 7defcdd534f32e02\n\nKEY: c4057d5c4619ed722e712dd9789fadb86b707ab56416f9577ee3bfe62160e3d5\nNONCE: eb52ce5cb1affd15a40305ac\nIN: af29edcf741b5ae4c45b8ffee42a0cdcda9339e4227c3ba4c2a4fa193a0d8034bc6316526564ba81eea19d03f4271e49f0eb17\nAD: \nCT: 2d511c7a7b476d0724e5f48af461aaf715dbef446ba01bfa1dc6acca56b53259c838b29feae5e3f11fa8d555dabf6692855d59\nTAG: e65757a32da69a5f\n\nKEY: 993747af6d6cce332f48234f105e3600ce7373c9f71e3bfedbd0be755e9c4329\nNONCE: ede9246aff5880f1233e5b06\nIN: e46eed48757f8c5ab2649e19a81023219ae6b912aa2278ad7777f5fafb8b4495369c8a3756e5e172bc9ed55bcc36217070efec\nAD: \nCT: 8a61c1fc874bffb522d5d367926462f30b6e188e316145aa9a428d9a980b600d98219d05b3af2096cd90a6d76f11585a833cf7\nTAG: 9797f5646bacde64\n\nKEY: e83a2d407894825d63769d8bae610ef9ef64d8bd67b7026d066d6d0706f80d35\nNONCE: 96bf2305ccc5f85583503524\nIN: 9c992fbd7c18e7425241e89bccd779bf4e618e90d8bfa3a25f13609ccbe34eededb22c4bf9d251e0896e8946280d389520d70e\nAD: \nCT: 0cec5d32f770a478733acc50b58f47cbcdc455da413c1891b5cb45c42f007b4bc36f69bdb7bba672722f254d38f178ebb988c9\nTAG: 7b353d4d8063b52e\n\nKEY: 219bcef0cd0f89a5e1297b99d956150f3128459f65312fdd71618f1177393e3f\nNONCE: 75b66d3df73da95345c11a32\nIN: 341841a174536a24866b0fd0bf03f3f1ecb247b3e8f5707ea244c85611adfdd26289e30be322a647d5f465e4aa145caa67ccec\nAD: \nCT: 0f383f6b82403f9b19eae0554aa879dec5770b8dbe72f925457de15e7d223f194f7c82d6dcdc49d74a5525a747742051eeb79a\nTAG: 7acfd0f1\n\nKEY: 4033a5ba0a70887c570bd6a7a77886af7318dbb0541752e77cd2f3e07fbbe0bd\nNONCE: 7bbd96361e163e2118e58b66\nIN: b77d64c66d44e42480cae71495668ccc5473b6a66b993e844599afb15e46d3e5100bde5a9acf4009bda5f947e19a652bb4870d\nAD: \nCT: 6d4512a145a6b4b38b4d296d6e22b0d69c81cd508baaa2baa1b5bf4481604964e698b8da1eb5c4d23c63e1f7b41f1c9426a743\nTAG: a16ae1cf\n\nKEY: 203a8bd2e7aa90bf171b66569aafa2b3e920a2157a529ae35e58ece8e6e3aa0c\nNONCE: 5d6dda3fbb9539073e7e60c5\nIN: f38be63621dd58322305b4ecc197e50f46478010f62579e764e2e35f0522711918564be58042005507e3ede336fb08404dd085\nAD: \nCT: 8fb212ac7bc91ae7e38a4e85a1acb5ed84707204407222b9056ea8b5405cc59c355b4b96f47d412b82d7559dd1bbf2e72154a8\nTAG: 4f61020f\n\nKEY: 78fc3d7cd6d9dbc0b20cb0b001d01ebddf9e923af8627a5d03093fcfe41ad906\nNONCE: 9e4950ace25bc200f71fe2db\nIN: ff8dfcadb142d21b3b89fd9df7d41e508e5ea3e08e5586f3153b27b06f36acfcdea36b7921bd89361399f695d2850369d500a4\nAD: \nCT: 010ddc9db5cb12dfc46ffdf2ab4a1cbed06757c63d991f1cecd573e33f573d5fbf4179143034360726ddacd3bcf268954928a3\nTAG: d882df05\n\nKEY: 9fee8d96486abfeafee47a17e8f55a4cedc31b75311e04a3c2a749dbfd9b584c\nNONCE: cd54d5918afe6b0e84bedfe0\nIN: fd166ae42dd032c0e4cdc11d6e1fccfe1db3bed896f0931e2f265be80a6212e0a46cb19ea7bf00796815c7cab722a563c778e9\nAD: \nCT: 3076634a7c93aa458464b157d501e4e8eff2003ee02812f3451d550c7f6b50fc7551c6656b588829a9bbd7a99144ee292b92ed\nTAG: 27cd0070\n\nKEY: e81337276c639f3af9f48129976f77414b88e7a2f9493d0d9d9e3489924ea069\nNONCE: 1ae5a4ab8fb3955514bdb35b\nIN: 67c13f8ca48c77ecbd9dcc0b6eacaf9740e077fc27a6ea47a80e6cc51a95068d0eaad0de201adda6593dff02758a3ae81b93c4\nAD: \nCT: d94bed8af9765446c40b1b6fe6933389f2716a68f1d2f1d53f92b628ddfb046a6f7ed7bdc63002bf67d34f8d26464a2fbc650a\nTAG: d22f2fb4\n\nKEY: 0d8ccbf3211bc3df6d8f7fd06eb4db336a7422f26059f01f0aec9a86f48fef67\nNONCE: 0bbccd230019926162a7ec67\nIN: 64b75d17772e3a1737db0f498048a6f7d5620498e6568238c9110e84ac031f900062acad9892be2dd78bfff519da4ebd4b850e\nAD: \nCT: ebbc9d8ae0e0dd0ceb043fe3693f52935ea6f2da2ba37f3f59680941019d0b2fba684fb876eb84ae223465f0d47fb25293bbeb\nTAG: f3d4e432\n\nKEY: 2cf58cc6a2836254c3344d619a4960f13a24e2154ac646e312348d4602e2441a\nNONCE: cd47790d67858d1ebba26f73\nIN: 985c0333f8c42f3cbccbf59c07463dc5d1c121c354309c36c5142c4f15bc8157255eb3f75e5d76897c1dd06ca8e4c6817e7642\nAD: \nCT: c9a8c81ecb049198aad57d5474263e86326eda426a726b810e174e9cf1c3edb1a4fdb3833c3d8d22e46e2f459da86639a423b9\nTAG: d3714c4f\n\nKEY: a78dd48c721cd2d09c3bda42a6ba8df23e47cd1c343c75e0dd0d61e7c6f339ad\nNONCE: 4551c2bde745e1ad97b47888\nIN: cce6540431606c7d29a14112bef0376c840e97f21d392b98db202294b181b8a993ba580fbc1c8c37f9c93a5785928377ded89a\nAD: \nCT: fa0ee11ebd600e956df0062d3cc8e194919478058c0b72d05fb79f96a875a62a949270fee22bdbdf9a36bbae4475ed87993129\nTAG: 83b4af47\n\nKEY: e41edfb118a724afdadd1f9b48ac8dd3b03c1b1574bb6268799b0015c88581d4\nNONCE: cea718272fdfa5ecb32b689a\nIN: 438cf249ab20951374f6ab89c1fe1e3b94aaa42f2a29bef479b887277e1b4c328e8574fa1221a3db5866eaae730a8e2d0f0247\nAD: \nCT: 5e13239dd8d5d7eb7e22589ac36c8b78c6f05ee04189efcf483892976692973ab921e5067b9bb90247f17ad3ad40a197b834ce\nTAG: ed3397df\n\nKEY: 1829df174d97168396e228613e929fe0f2d0f63bde03176234b26ca63bd13329\nNONCE: 182e4920b2b4f5554a14d2c1\nIN: 8b2b221b44def5044e0e08835454795adbaa0cd83a5aa7b552f53b6926f8cd03a262a1848ec524002063daffd12253eb22ff80\nAD: \nCT: a4e2d650fd9958473161627c5d1bf18b6c7c380c9671a34f4993dc59addffff7173cb13cbed3e7e81fc0f51306a4b9586e21f1\nTAG: 4af995bc\n\nKEY: 260254257998ada2c1b8e0aff50e5387c28f4626434485f342f9de63a6cdf1be\nNONCE: 1993b56c5221d10c1a90734f\nIN: 259445b039a6b18afe815f97035e834463c154e2b94d12b8d3cf56cfc475fd4684c59d7bb465c48146e5fca793a6a0a9e66f88\nAD: \nCT: 83b5a7bc9e9839c58d947fda8c1a23645e0395d91fcf75f91edd06385c4f3724659b511495b8bbc5ca92efa8dc80f4699cd027\nTAG: bf5183fe\n\nKEY: a4c8ffd7a275b23dcbdf576c3ec8244061a73e957db66ac15f64c23dce189d51\nNONCE: eaf00a8623267b53b4503e28\nIN: 346c6d3144443281cb5bfcc32127ebfda3fa263ae2e48828dc60f3d51b95fddc59b14b4f22828e22adc980e52e59a0ea9af21d\nAD: \nCT: 2b993a12513f1a76f246c58fb2a923e35c38204551c531f96cdb5550cd78b627ac5dc53cf73dc35fb888d9940fde22e0549db5\nTAG: c71862df\n\nKEY: 6dd9bdd0752aff3fd8a5dd86c59cd23748bafc41f1b6a1f1b23f7dee116bff97\nNONCE: 06d8a1e43f096da399a5db88\nIN: cd105ba5b35162442465d21ab145aa4c16bce2a1800b834e843609ced8681611b1d71514699d77b061300f3970915adcddf8f0\nAD: \nCT: c4062dec8ea5d73db69a6764f2c70c0a07743b98db917cca9981781d3aa4fb454f297f576cb6831b169f49b004cd38b6ec0851\nTAG: 6488b707\n\nKEY: 240c05250e180eb676028d5b694015cb9ca94304804f167e782b0c1cd1156c50\nNONCE: 2aa1f11d2cd6aed01b11144c\nIN: e982ae0a8df93f78902478cef25985e48819beba09a11b1296544f1d5bc00ecb98f1f4725c814cd35d21367ed941419aed0501\nAD: \nCT: baa7338de0a93ca3c6c5cd4dcaa978c9048981074db676ceb334eee1b01650dcacccdf39484aa0e1c45eaed04f69bb1c300f9c\nTAG: 56f2e755\n\nKEY: 5fe01c4baf01cbe07796d5aaef6ec1f45193a98a223594ae4f0ef4952e82e330\nNONCE: bd587321566c7f1a5dd8652d\nIN: 881dc6c7a5d4509f3c4bd2daab08f165ddc204489aa8134562a4eac3d0bcad7965847b102733bb63d1e5c598ece0c3e5dadddd\nAD: 9013617817dda947e135ee6dd3653382\nCT: 16e375b4973b339d3f746c1c5a568bc7526e909ddff1e19c95c94a6ccff210c9a4a40679de5760c396ac0e2ceb1234f9f5fe26\nTAG: abd3d26d65a6275f7a4f56b422acab49\n\nKEY: 885a9b124137e40bd0f697771317e401ce36327e61a8f9d0b80f4798f30a731d\nNONCE: beebc2f5a26fd2cab1e9c395\nIN: 427ec568ad8367c202f5d9999240f9994cc113500154f7f49e9ca27cc8154143b855238bca5c7bd6d9852b4eebd41e4eb98f16\nAD: 2e8bdde32258a5fcd8cd21037d0545eb\nCT: a1d83aab6864db463d9d7c22419462bde0740355c1147c62b4c4f23ceeaf65b16b873b1cc7e698dff6e3d19cf9da33e8cbcba7\nTAG: 4fdbfd5210afa3556ec0fdc48b98e1eb\n\nKEY: 21c190e2b52e27b107f7a24b913a34bd5b7022060c5a4dec9ab289ff8ae67e2d\nNONCE: b28a61e6c1dfa7f76d086063\nIN: 4e1b9528cf46b1dd889858d3904d41d3174dcb225923f923d80adbfe6eec144b1d4eb3690d0b8519c99beaee25bb50fd2d148f\nAD: d80657377ddbbed1f9b8d824b3c4d876\nCT: 7126fa807aa6b61a60958fe4cc8682bb256e5bbdc499d04a6caa81b23f9e67d3da4cf1994b5a8ecc7bce641864d0519a6509cd\nTAG: d3e96568f2cd1a48771ee4f67ad042c1\n\nKEY: 11c33ae37680130c51ed11bfaf0fcb6ed4fc7d903ff432b811763d2c7ef83a33\nNONCE: 0f224d26dbf632cebdce3b8b\nIN: f8a2affe5a7e67f2c62622e4a56804b48e529d1faf9096f94409224129921ce46aed898dd5391746e8170e05f91e0524166625\nAD: dee803732ff662cba9f861227f8", - "b67cf\nCT: 3856558375c363b25e8f9e9e2eb63cf0e76a1c6e228893c7b22da4a69b682528b4a4ca2b99e7a537390e2d1e05a68f3e39c4e9\nTAG: 9b12691b2002ca9227035c68ea941ef3\n\nKEY: 3b291794fbb9152c3e4f4de4608a9137d277bd651f97e738afaa548d97b4ec60\nNONCE: 4d1c69c6da96c085d31422ba\nIN: 21b3ca1f47a0c7f6ebd097eda69d9e5b5fbf5c24d781658003cfd443ae7096be19e1cd3c14fe9738efb00847697fccb466ae1b\nAD: f3a5fa61a4e987413a8fab4aa51d895d\nCT: 6c1439cd2cb564e7944fd52f316e84aeffc3fd8024df5a7d95a87c4d31a0f8ea17f21442c709a83b326d067d5f8e3005ebe22a\nTAG: e58048f2c1f806e09552c2e5cdf1b9d9\n\nKEY: 8e7a8e7b129326e5410c8ae67fbd318de1909caba1d2b79210793c6b2c6e61c7\nNONCE: 8e48513fdd971861ef7b5dc3\nIN: ef6b4145910139293631db87a0d7782a1d95db568e857598128582e8914b4fa7c03c1b83e5624a2eb4c340c8ad7e6736a3e700\nAD: 80bb66a4727095b6c201fb3d82b0fcf5\nCT: e302687c0548973897a27c31911fc87ee93d8758c4ded68d6bd6415eaaf86bcc45fa6a1ef8a6ae068820549b170405b3fc0925\nTAG: ff5c193952558e5a120e672f566be411\n\nKEY: d687e0262f7af2768570df90b698094e03b668ce6183b6c6b6ca385dcd622729\nNONCE: 50f6904f2d8466daa33c2461\nIN: 79e3067d94464e019a7c8af10b53adf5b09426d35f2257c3cbaffe1ff720565c07e77aeef06f9d03a2353053992073a4ed1fc8\nAD: e8fa99432929d66f10205ad3e9592151\nCT: 18f6e6aeecc8dc5a3d0b63a2a8b7bfaf695bd9c49a7392dbfa8ed44771eebe27f94589d8a430da4cf03a8693bc7525e1fcac82\nTAG: 3c864eaa1b0ae44a7f0ad9ba287ba800\n\nKEY: 26dc5ce74b4d64d1dc2221cdd6a63d7a9226134708299cd719a68f636b6b5ebd\nNONCE: 0294c54ff4ed30782222c834\nIN: ae4c7f040d3a5ff108e29381e7a0830221d5378b13b87ef0703c327686d30af004902d4ddb59d5787fecea4731eaa8042443d5\nAD: 2a9fb326f98bbe2d2cf57bae9ecbeff7\nCT: 9601aec6bc6e8a09d054a01e500a4e4cdcc7c2cf83122656be7c26fc7dc1a773a40be7e8a049a6cdf059e93a23ca441ef1ca96\nTAG: b620a8a0c8fe6117f22735c0ca29434c\n\nKEY: 7fa0644efc7f2e8df4b311f54ba8b8c975b2c2aa97962f8ca8a322541bedaa9d\nNONCE: 5e774e45a07eeb9721734412\nIN: 84d1c75455e4c57419a9d78a90efc232c179517fe94aff53a4b8f7575db5af627f3d008006f216ecfc49ab8da8927ff5dc3959\nAD: 6ad673daa8c412bf280ea39ba0d9b6d4\nCT: e2f00b5a86b3dec2b77e54db328c8d954d4b716f9735e5798b05d65c512674d56e88bda0d486685a45d5c249719884329e3297\nTAG: 0ce8eb54d5ad35dd2cb3fa75e7b70e33\n\nKEY: 91d0429f2c45cf8ab01d50b9f04daaaccbe0503c9f115f9457c83a043dc83b23\nNONCE: 34401d8d922eebac1829f22e\nIN: d600d82a3c20c94792362959de440c93119a718ac749fa88aa606fc99cb02b4ca9ba958d28dc85f0523c99d82f43f58c5f979b\nAD: 1b29de9321aebc3ff9d1c2507aee80e9\nCT: 84cbc9936eb7270080bb7024780113d064eccb63d3da0bd6bce4f8737d28304bfb6102f3ae9c394cc6452633fc551582bbfe1d\nTAG: e132dc8a31d21f24ea0e69dfb6b26557\n\nKEY: 44e6411b9fbfcef387d0ca07b719181c7567e27dba59e8e1c3cc1763cfeaca04\nNONCE: 25a1cfd97bd8e63de5d65974\nIN: db28a592b1f3603c287991a69cc64eacdd62046445a8ba4067575f12553de155d06a9b40ddf58fec56c8171687b9cb54b1f346\nAD: 4b1751b074ab649d27fd3f2c4d7ee33a\nCT: 36bf6bb761b2248fe71a620e34e9d18e12a74ca42c9a9a21d30345995a83eb44bcae3c67c020730cd8d5e51a741694cc396469\nTAG: e69ebf80a88d6eca41ae87cdcab4e1f2\n\nKEY: a94bfcefae90f9078860db80ccc50819eadf7cce29df3279f94f5eea97009ef2\nNONCE: f481bcb7f5da296e9454ff78\nIN: 97d0c7dfcab32a386f51d92e89333ec84eecd552e68d14cf48b75067bf0e1946ad03a5d063b852ca053c929088af45d0884a88\nAD: 9f80d845577818df9ba984ee552ae203\nCT: 18a1c9bfe1b1dfdd06e465df347c1e942b37b3e48cb0c905841a593b5b0d0330feb3b8970dbc9429252a897f0f8e12860ea39a\nTAG: 10cf4d335b8d8e7e8bbaf49222a1cd66\n\nKEY: a50a60e568ff35a610ef9479c08bbc7bb64c373fc853f37fa6b350250a26f232\nNONCE: 5ada1d4aca883d7bd6fa869f\nIN: 9ea44e72a1d21395cd81d20db05816441010efd8f811b75bb143ab47f55eefce4eec5f606fa5d98b260d7e5df4a7474cbd8599\nAD: cc7a7a541be7a6d1b846354cb6a571e6\nCT: 4165b135187faeb395d4531c062738e0d47df8bed91982eb32e391a6b3711f117b6fae0afde791de3e72fcf96d2b53ff1a621a\nTAG: e2cbfea2100585b2cbe5107da17ff77a\n\nKEY: 5ff3311461d247ceb1eaf591292fcba54308dd3484fd1851e09a12b8f6663fc1\nNONCE: 61af2e6aec183129cf053c2b\nIN: 920df8b2888a74022ede6919ed0bf48ccf51e395fe5bfa69a6209ff9a46674024eaa4f43ae2c933730b9fdc8ad216130447cc8\nAD: 5eafed6674f2ae83397df923e059db49\nCT: 0e35e1208168b639e012df398bc8bf2b19b08d46af0353cd78f6d1b7ae14e6224c1da6fdc9433b171f1cd2b512d5f1acd84f03\nTAG: 5bc77eb02e4d51e2019446b468498d0e\n\nKEY: 42e93547eee7e18ec9620dd3dc0e2b1cf3e5d448198a902ded3f935da9d35b33\nNONCE: e02e12ba92a6046af11adf0e\nIN: 6c3704b32527ace3d5236687c4a98a1ad5a4f83c04af2f62c9e87e7f3d0469327919d810bb6c44fd3c9b146852583a44ed2f3c\nAD: ac3d536981e3cabc81211646e14f2f92\nCT: 8b6506af703ae3158eb61e2f9c2b63de403b2ebc6b1e6759ceb99c08aa66cb07d1d913ac4acd7af9b9e03b3af602bcaf2bb65e\nTAG: a6ce2ccb236fc99e87b76cc412a79031\n\nKEY: 8bdb9073bca042d3bfe99240c438386c877d2a00b1f3bc9485aea034982b6779\nNONCE: b2d1c505266a5b2eb32faa44\nIN: 1140acb00c1a37dffeead3f47b9c37b4140b7dd1965a8fbba76bcf7614b03398eb777f598bdd2599959a5b0ee6e1af75838888\nAD: 182188be275f93fb909f61eba148fb62\nCT: 1f99d4b40f9a9a5494d87215b447f2e7cbcaf6a141b12a9b2210ae9e8a99776b03346596adabc5872b7113d8099366a3e7bd36\nTAG: 3a4ca34a8b63e78a4405288a9b2738\n\nKEY: 506af9d95eaf2e7d78e6070970fce0aa51315af5a929e8a45f43f1a85b0cebeb\nNONCE: db2eb1dd9651a7f15bd35db1\nIN: f4a1caeb61ebfe96ab9e1cb3e4186b36188ea6def9e2925d434665d07910e35d145aa3aa7b21b67cabb1e951e407d7e98302c3\nAD: 6b88391d055011e113b03ba593642ef5\nCT: 3a87a56537af35839dbc210a1a238dcc0dc5cf6132fa6379c885c09bf070a943d3e83346286cb1c5be7e32fe25d19f6b22e049\nTAG: a39713e5cfda6327f7631ef1c93647\n\nKEY: 24b7f697a04c6285ee38aae05fd4d4293fdb447401875387dad1d7cd4c416586\nNONCE: 0a96ced0a01317a2a3ea95d0\nIN: 7a7b5dcae531c7d3fb97b69c6ff0a1c83c6fa9f440e979ba251f68cbbf414f6fd323b5e8b296711fd9c100834078a1bc1140f0\nAD: 3f8a7e739746e50878212ff01f9b9000\nCT: dca913129a51026cd6b2efbb049f1bb24d53e731602acb79c22ba04a0376701480799a4bf25bc77755af25b4d2c97d5efce931\nTAG: c9eb86da1a3d35c75ef4d5f5ed83bb\n\nKEY: 9c746799e960d48292cced44c01a85f12e970545a210b6dadf0beb729acc14ff\nNONCE: 49b75f5959bf67de3a4f7e10\nIN: 14d3779aedfcecec4d03f7d5a5dc3009e6874cff300fe6666dadb2c20235e0b5b9732b2e2124c5e1b811cd4ec1d83ac5d4d160\nAD: db40921f33b51f43a9da59142661b034\nCT: 6f1be9be8d3fe88d1c89069b7925bdb31885deeb3353109b6f56ef0528be8a2c4ae355efeb06f64361c8cced758cb95ccf2a70\nTAG: ec6c6d462338c7b4a7986f43d7858f\n\nKEY: 727e0940b3554355305585ee1d4f1f142dafce2ea422dc0465539d3f061db19a\nNONCE: f20399128adbfe9584390551\nIN: 0c6b1f54745b22950e7e305790df01f04b79b663e263c244b70979b6c440e5b1fa55337f3ae3af1b63eceba99186705c0866d5\nAD: c3033851c5630624960f6d683f47b56f\nCT: 2c9c338b889aedbf00f16a27c2204822a652af9bff526d34a8d568feef62141d6542acef67f3eeabe1ccebc5c44f56c9f51980\nTAG: 482da793e0fef57becb41b78e5a270\n\nKEY: 880e0ede2bb4d2fd92e1616bfe2c593c4b9cc69333771259ceb8f275fb08f475\nNONCE: 61815d41b6f0d70c6ba17f0f\nIN: 403246ffe138706ee3a08a223b4c275aef788c5a642c4bec5f604d80e7867936f129c8280e626fa13b4c7b86e083a67fc7c31c\nAD: f9d5727d57886a83cf1387de3a8089a9\nCT: 2b0b05c79788d80307e1f11d2864d2d9f5a348fa833228045564acdf60dce7344c23a98429702447622b3df2b0644fe1efd374\nTAG: d960d819cd8cc51603d9ecd548d1d9\n\nKEY: a2f2d27c4848a03906fc1b4a41c3983c9afd877fbf167653e41356ed8e9db951\nNONCE: 042a07cb55462f747337fc8e\nIN: 689a6980780ec01a7ea9cab3e8cefe958eed0da0db9db74a1dd5c6792f2c22e342a844c8ac345a894b891777b79cc1eb56d1bf\nAD: da7725139084ef9f3bf74151e831a1b0\nCT: 27bb6d5bffc9de9dea58be0e09e63ac064c4461c4342bdff68cab1e6509174ffcb5eec38a5e56f0a975aff2bb864361ee9645d\nTAG: 048033c228e636517b9482cce8c93e\n\nKEY: e2b2c62ddc805d56b6315e0cd7b59b844ab13225d0661e3fe33450ef0ddba779\nNONCE: 85aae641e3299b8ccb89133c\nIN: e70b4b4c4752195bc264bd8043ac62b0a1a2ad96d4b08b41eb97e58c4f8a22fc6627e7209471bb9735aec2e02e9bbf3a0cfeb3\nAD: b78582095161a5996300ad3d874a561f\nCT: 861c1f07db9c5a6ea8c6713a101c320a3833958ca9db2444bf1bd3aed7bef1fa1ceebee276d6a313f40a393d9bda3b9e17da32\nTAG: d72c897888f4e23bef0aaf4220acf3\n\nKEY: 78235677aa630eb8a14a567e31250ad09b4a3b4b7d3fb7509919871c5f5bd3bb\nNONCE: 625a3116680b512b6f8ff95a\nIN: f3950589dd6d2d35a8b159fd22a2b4496900ddc2c02a8f39bb89a8274a66fb8146ce3926d3ed7b308a8ad1cdbe7d9b13c2b800\nAD: 642b314bc2d27fbcfc8d0063089318d9\nCT: 04588495fef769677646f41fe6f528134d3d6bf35495a271b28c928f7c2f636d70cab1bfd49cc0da1ae08ae97fa4441e4f51ef\nTAG: 8696c0ed8478ffd22833c1ff846d30\n\nKEY: 71380e874c34359865fda7953f61914aea2dcfa38be4d1e3f261af4651ed5486\nNONCE: cf5c3407aa3761287fbf38b0\nIN: f707b96581ba7b7d6d45ec435e5651990b5e43630c87bec1257ef3e776c8b0ab4c333a71b2ccea5ae45db470758a6973b873c2\nAD: b2bfe", - "503e5d0ea426a6e113f33f02d9d\nCT: 4a5e6cf01b1bf205fec133d07b49c7da4400a258b540a260c9ecea88d8642a1e5254a47df84eb5f18e60724d24aca0cd4639b2\nTAG: 9d37c2120534c337449d27def666b0\n\nKEY: aedf0fb5c424f4102b0ef50417fcb46fabd452c7aaca6b8e1397b32f4fca6dbb\nNONCE: 91b9aef3fd1fb679d321374b\nIN: a93cc52bfadd607f7c63258cc74eb1c1a8d947c7f53cb7b4e50c75599af2eb47c5f02dbbe5a258f40a3af900e06ec85b798ef9\nAD: 6c4d82604e40b3f19803a1edf6a323c7\nCT: 7e0e4090575d76398664aaaae60f7ecc11ebc38c9145c8c89d2f1fd84b2307c5e6fe98b31b7873ffe9d1de8b9ffc8f05979d70\nTAG: 51272f626a0dbe7462cf35e8f63473\n\nKEY: 56bd4b7d50a3e07eab103ed7228fde13d15774b1de33f51c12418f6355a4ee0f\nNONCE: b0531ee10f06947d2b286f51\nIN: 3f210f5c12d3d684988780932c4964869cd31518be389d3e691c2ae9a386f1ad177b9e74b0796e65204d949520188e485c58e1\nAD: cca609937e6dbe49592903b7515c3142\nCT: 2834a198f2671538955e7a23d0abe80adea15d2dbe26c134ff299751d4eacc600d6fb5450b0660ce16900d4ee246e369e2abf5\nTAG: b72cba4fcb90b1bab33b310c1d34a6\n\nKEY: 9af38c4f2812ae19db817766c04ad87b80eefbba5d507f2da0c54c7bcd45966c\nNONCE: b975135a2d4b791002fd8d69\nIN: 20d4de1666bf964363e0478214c1c269929581da3e8628e55931e4ffbfcf47b89f6e0035dd4b9bf85284711782d118bf7bb2ef\nAD: 6c4ed006913c68e2cf262130cb2ccc5b\nCT: 4c0363d847ae367e66ec3a914c2c517efb4c191afd64c594f4df37d01ac90ac2716d738cb602065c8aa496cb911ca442670b63\nTAG: 313b22e53d662437c046edb5e99414\n\nKEY: 6f83b1aaf8941959465c111eb9f6700945ef3687fea87c6191fa0339761b05ca\nNONCE: 73cf410883ad458f9be49cb0\nIN: 5febe335b50922cbf891e735830ab66a9532ea5e4c548d0b7fc86f87d56c31b3a15e0c2f2802d5d3784d37ad64b43f1cbd8346\nAD: 887ec10f42096d946593593d9b98c81a\nCT: f7ad466749836ceae2cf4ea41f2500cb6ae02dfde2617f6cfa47cf50167c13984f4667bc0c176d9bf07b540529a5fbfca539e9\nTAG: d62301d9f558a3424ab79c1faa9ab9\n\nKEY: f6f557503b03cc85e36e5e5083915f6dd804ab88411f83affba4d698d34c2a4c\nNONCE: 1ab72de461197f9112dca6b0\nIN: b450739b27f22e08c31c84aefef2262a32500c404f808addaa4885d7eb3119d263a475edb8cec3a05309381b5bdd04db3bb22e\nAD: 336c2ae9bd8471d7e65b9a966381d4e5\nCT: eef9b5385b528ce72d674dc24a2c72158a6a58ed8d6f9a9fec0d2c4449127bcfcedd07cc4fb43a77a85ae438836b9af354ca28\nTAG: c696cd4c6ba6b49b482e8581df6c72\n\nKEY: 593b6642afadfd3d459203567ee12dab36d303c738290a457bad393be56c17e9\nNONCE: acd72e74f84c969825ee91b4\nIN: 3f87ffd3c542c577653ea8e4e7b0e9b647d9b582605007918be6db09aa618b90a2266d8da62d8cbd8f836024e5be8fe3d8b0eb\nAD: cc246beef801d3742602beb05152aed3\nCT: 588e71a78468dbc34a61cd74f904eefbecb8f162591f2b6ed7ae26ddc4aa7c4ac1df4ccb8bcea27c97e69457f1690edd90c863\nTAG: 957222881ed7d20a05659af69530\n\nKEY: edff03d54966408a2fb08001dfeea25ceaf324bd5c7f23c2c841a61b8274e457\nNONCE: e6b40f463dcae2674a6a32e3\nIN: 3cfe9847796941a19fb5a8c9952711e7d5dc56f56a753603e63d0d7f41799a4792c1bad7b467bf77d19eaf5d69987ced86b44f\nAD: dbfc2397067f44b3e0dccbfcc7356192\nCT: ed61e06c6e56ca9952bd0a9aac2787d6952c7987b2f9af6619b6ccc24f88945891c472db7603fd1c647886f530f4f7dffcf614\nTAG: 47e588f639020b0ec09cf0bfcf83\n\nKEY: 2ab865ba37d84aa927063c365997d524e1422b6b4dd00f17c9ec189aef42585d\nNONCE: ff7ee459901a2cb40b24fdc6\nIN: b9cdde6914197daf450358da70978f6e8261ddd15774f1b2fd36f8cf833e9af369b94435aa6533b10133cc0ae117281f448dcc\nAD: b62c0fe950e5a57ba8ff1096b031075d\nCT: fd1f0c0a53387526bed15b63cb54d472420c1d9e6751864e2fd30e5d11367e346038d5e2db6b43d24d7b6b12112545963c21a8\nTAG: 1b9100767c83e2f4000bf3424ff9\n\nKEY: 29e4ff57d85cbb14a616f633202b61dca18d8e310d86c3264e42c35fb4983452\nNONCE: 8b2ddd0caa2c9ce8a914f767\nIN: 904652a9331817e165ac9abdeb46d4a5132eb2da3ec672d80bc271e40babf926e45ef2cc29038981199bcc3abaf6a1e4a99dce\nAD: 0dfffb46b07f63971b8d269c8fd05aa8\nCT: 55560302ceeec3ce7800822eb6a2c44f2c77d996642f0b404383433536b2dc9e514adb42691cede046a45ba28e66cdd11faba2\nTAG: cf401e305e516c48305d024b1355\n\nKEY: 511374eebbc9ee084c1ea4fa6aa4121b394eb971b09551815a071722ef448da1\nNONCE: 715c42ef142665ce8116e908\nIN: 20057164f0c6e38ae3eee7ee604728046ac382894f7aadad3fdd943d95d1dda538ff4f1b1b1f4eeeee48729fd07c577e131129\nAD: 108c05c4954bf88ded9c509954c85985\nCT: 9a0238e1505d070bf18649087e823086377922b8e25c402c30617927179d616ba214077686d4fc015ff5b6dae38492efda2ab5\nTAG: cfd5127e5fd533c8a7472d570ea8\n\nKEY: 403e71b218face22ad159e7c9c34ffb6f5153db4deb2a1d188c85fc4ee5a2994\nNONCE: ce1205262b3eeb83ec779f4e\nIN: f40910336cff8217234ea8e5f577b12a043fa2b87bcd6157fbfa8368dc0738a4000cf109de8786cb1808b5742504db200ff533\nAD: 562dd71396905d915f3a49dd709b99d4\nCT: 94fceeef3ce5085a2324760c08e7a3e0f9ab378820a2d64a9d53261a61c712d4108383e981854fb8bc81936889277083884aad\nTAG: c97b8afcbffc1a467c853706ec3b\n\nKEY: a912cc478f7732a7668adfdac5054be895e0f381909f39517dcba5de55f04baa\nNONCE: cab47b6d2684d01b1d05e2bb\nIN: f521230310ba080167e7a0ac20ac57fc219aea8ed67c2120e71715d2dc50a3f4c0b3076dc5b75758d66e1028b557990cc3f6fb\nAD: cea303f5f320906fb281086453f961a1\nCT: 6d2a7fbcf81518998dd0fec6b0f12294d1fce851ba029f66c2a111b3e7931eed0975fe240f9c523bea24d14679c9a8aab9cde7\nTAG: 923533d1c5daa277d2ca4b08ab8d\n\nKEY: c01005e4024bb49b7480987f38e289758e2a6be8bfdcfa0b7c22872a2ffd344b\nNONCE: 13defeff1f02fced4aba32fa\nIN: 9462a57194a463d8151a16c42011490306d18f33b70b3f3ec074b806795ee8c2e330e058aa2c6168ecacb2828245f64982a6cc\nAD: 7eeb5b178d7c8bc3a38087c46559cf6c\nCT: 6355a91eaf4fbcf91db7d293ca6db2ab8d592b95b7d9678552f49e34e6632d178051df1865e53615e7bdbf415ddb6b99d93742\nTAG: d69b8e827e9fe65593943524956a\n\nKEY: 2045d933db56b499a8ca56d57112e73965aed7895e02e9294569aa46c181a68d\nNONCE: 57bae281a95713ca0d7d0111\nIN: e0f0cce672ba6d9293bb4cecb16e6e6f346d9b6c2e90883b61252f04d456b64618387092d6051c5c009d698e3873d2c69b6ed4\nAD: c2096517f3b1ebd8f7a32ca2c9d83cd9\nCT: 23d90cd1b4813582d4409fd36a9de62f4c96097214fbfdd0d08eca1315cfefe0a15d8025d513e290c17b38f030bd37d44a5de5\nTAG: 547e5a08e94ad1bad4f9af14eb7c\n\nKEY: 3f42a50da79d0a565a428096b9df3c5ebcad6782eb5496639a412b35bf0cb5a1\nNONCE: 9b4c1de2838ab05e0da323f5\nIN: c795d9fd3eab06edf3bf966e831b664560683425a7b3ea889d5192b6a22747a4f73e48d45b440d150f5f1481d942d39c1e8dbe\nAD: 38570bd4c1137a12cc3edad3b46e17fa\nCT: d59037429b34d056d708ac5e9850e1ef38c867c4fba91142ca12ab902ce2d28dd751cae1e7804c8741f848d72e602d1d40d105\nTAG: 7413243efeff3fd4c194e2d71717\n\nKEY: dca2df888fbf2b5cd259c27c71c608906f8594f893e693591b10122edcf37ac4\nNONCE: f8116eb48083e0b02271739f\nIN: 84096e70ab8ace064a1f70e026f5890718ed39573f739e485831577de60860c7997c3a46917495ddcf1428f963889a5081ea5f\nAD: b58c42db36c7741341fd20deaaacbb8d\nCT: b03c16a8d814ec01f253ebd439a234682cdc0b80a1bde0750d698ca3a4d116a2e25c25f147b3ba09f8a5b2ca793f03eb75fdaa\nTAG: 81411ef9028ca053af485f4674f7\n\nKEY: d7aeb48938dc5d788f238b7719b4995a8d6980133807ec1f97b16333d54c52a3\nNONCE: 107ead16b03fa389ebf084f7\nIN: 23ae67a6f76c68322a548c76a4ab29cfe1fb25ca2b260161f365776627b9f11a5ce59a223757241dac89606b576b19867f3b54\nAD: 26acbb54dc6dcc4bdf50003e84cc83b6\nCT: c2c83f057424e4102cb8c022d017ffd2f150334267981018479ed24c5f60b62b179ca85602e039f31da9ed2edae0090015687c\nTAG: 83976216e7f5a5dcfbe4c923c608\n\nKEY: baf3fdc3db295ecbcdb3e9366c0cde13ec3e1a5ab37808d04a52578e08382392\nNONCE: 2c4d5f9fcdcfc22d4fea29fe\nIN: d36765c92caab532f657eb2fa960678b7f94e94501c6df77f94071cdda6d985cdae1ec30cde05d64d25e89b4dd4b2d8426053a\nAD: 9ace76f3ec8823ed30758b97f603cd48\nCT: bfed3a5fa5f71ed235769e25ba3b01956d3e436d027acc6bca43834de8140cb331ca95f93542f5eeadae31f1cef37095725d98\nTAG: d11458405db9bc05ccfec423864a\n\nKEY: 6bd1c6d8c726a9f732e08106a83dc46ded05e3c0e3f2401ff10b1e2f8b1e5286\nNONCE: 797aa6ba9f63284985ceb088\nIN: ca97845bffd22ee2e8638d9010eac1f31d8b8657f159d33b7ae901adb8335e55742a6c3460db4d15f0619787860452428783d0\nAD: 0acd294813864447c4a1e4f782759f07\nCT: eaf21ef9edf1f637f19a97e414d7a70e7e0412bfbe7678354b6e5e0aba84a31e937095166800ec892f312857af9d660000f166\nTAG: 656619651aa5704f222561d62e8a\n\nKEY: 3452d08b80521f659eb6734940ef1faad31ff3c2123585db104ea153ba85d42c\nNONCE: ab658c2fc1e72b5a28a6ffec\nIN: 8b11cf1e759b7449f1bcd486a0f75ca4de18679104bd1468686f45d25c5de573791f3fa0abe6c94626f235fa03a2a5b156711f\nAD: 2c848aa34a594d3d6ff8e1682f179182\nCT: 82c4532427b087505a48d71135bb7f036e7fd42d8d616f4d59ee49993708bcfab5b4d50e02d668fd9352f9f6db232aea1d2d54\nTAG: ea4a74fd16196c0ae5f4b01a88a4\n\nKEY: 8256142e63da9592a134020d1190d7ef39fad8e0563df1ef1f815c2f16e46468\nNONCE: b5d9f5d9ef30d47a1cb9a25b\nIN: 2c78f524fe9cfcfdd7037cb75466f5af221120d69c7761eda911ff9968bac7f778451e475d831d036cd35668707171d43793c9\nAD: c1828fdc82c012c3b9d406480f641c4e\nCT: ", - "cd84b11a27b10f2be08dc9e9f8dbd6e91bb6cb3a6b8a73d78db555309551e4d6f585514ece71cc467bc45f9c240d748e162907\nTAG: 137956dd90ad982e696e81bb48\n\nKEY: 34350a695e5c20cc41621d83e903c99aad5eb7be11f5d608dbe998fd08c0a142\nNONCE: 09b1b8fa965c8718bf67bddf\nIN: b213e88b0b9392e67c17f54491392e794df763b28b330dcef56489db73a70ffe6a6be32febd020c9e9e09d32f252ea58193a76\nAD: d25f31f599d08e207da5f9dcc202e1b1\nCT: f78d9fa664debc2759bbda43683ea9e446a56ecce39a773a89fa6eb2a80897f1c00c4c6372b843b54ed668c61a1caf8467ebdb\nTAG: 3d609d2489fbd02f8bac994553\n\nKEY: 8b6b9d59a9a542c6b7457dc72ff47f80815f15316239815a85e768bd64830051\nNONCE: 2e52a2b677bc10d65e5b7054\nIN: ce12836227015ccf41ef35d65d81630aaf51cf57338916b7d7093fd8540f9960d4de502262513b61641943c84ed22e24ab63e4\nAD: b01a3fa86530af92188a53c676a2b545\nCT: f880b762394c66d94e05df95af35532c7be55a046816d9f8ab54f3d4377379f54eb98837d2d41c71bdb4afb91e212e9819d5c9\nTAG: c533f1dc097d75ce1ee094b152\n\nKEY: e55fe84f46c8eb1b8d2b72575ddb0f3fff15ade154abcb67f00eb4bb814c93f1\nNONCE: 5c9eacbd66e019450e4e27e2\nIN: 6a70a374fe546c8a8b996fbb3cc2566af8b33893d601619ac168000e65cd8509698eab83132bc319461270c190bfc162646c83\nAD: 5c53f8eb205851e173fbc7484e4ed365\nCT: d4ad8dfd0595ae8ffa33a1bb3e3b0b9ba1b8ada2d6f807e4ac00a9643dca3c2016997f11dd9abc19d06bc1496b9ee4bdb8edf3\nTAG: 57418ab09511bab5a21ad208cc\n\nKEY: 7293c618583f9aa8f925b5162d7480d775a193d9ce45620c748c32589c92f992\nNONCE: 652359703667527884768693\nIN: a46c0ed266f2ca1eac64d9d063592d543c59027b0b0406979410becc4bb363e13ce4adf82cbdede58732f736bdffe269e56832\nAD: b44d03c11de6a73d181251e4453e1fb2\nCT: 45cb59415b6844da3957fc10df1ef83cfc4c55c7aa6cb94cdfa9f23cc5c11a9c7c0cbe3b96dae21a9452c2fe62e40298f9605c\nTAG: e7aa36d5c77fc2d7dd2e754e39\n\nKEY: c8aec613963ec48f8aaf4142e649834736964dabb9acc4ba02a5bc3d1fbf8e76\nNONCE: ca3e71d31022462ff36d26c8\nIN: 4c66885fb415ac7225ac98233201ffec43c83a7c7dade8bddb138894bbf1c85417735c6f14b7482cdd6024998ba45a0c959b86\nAD: 52efe4d1970714c941f94e6b5c87b5d8\nCT: 8211e87217ce1d8e201872a1040444d005a240bfceccb56231fa8508a55c02bf403782556fcfea334a6fbf8df6ef677fbc4af5\nTAG: 95b7f9f323ed901bcc6c34d07f\n\nKEY: 7b6635d37936429cb0a8d8cfea9bd01cae3b027642159bf5a12ec358ca90f1b0\nNONCE: c90e71537c000760acb4bb22\nIN: 784f0d38b0ff6727739ef08dfde3830612e678ddf9daf17dc9529c7322d7e52382517f8d388bdf5a3b1a995988a3b250c04491\nAD: 2f6ad266142b10e8876251151b18e674\nCT: cc57e01f7dabc612553af5f0b8e634cc6c1736316182c44fd622708ac1246b10e5ecec792cde22f61c2117d332270ad395ef6e\nTAG: 76338f30367da8a82caff5dae4\n\nKEY: 8b0df010f92e6725097c252db8849e94bc2ffd35a91abe04d870b60b9709186f\nNONCE: 13586216ff4d79de894abb67\nIN: c6a1048912ec721be886dd1813a75bd24897c17921e4d1ea19ddb25f2a2e795ac2f0c5f56d455ecb5046ac3d70c79956708427\nAD: fd59748a85bf65494cd024e032b5622e\nCT: a03b825c01208a9227f9beced80f0032ccd777abb5360eafb036e4fedf651bd2b5bede44ac75ed98054ac6fdc993922e9edec9\nTAG: 59acfc50cf47f45d575e7804f9\n\nKEY: e7a08cc1e8212a21c3bd8d57bcc4b816400b31720d14d9676eacbffb41bb46a4\nNONCE: 81eb60b64f546ed7e0f0ab38\nIN: fd79ecfa441013375fb1e99728e88ee339051b5b6691a17468808ee53bdd525278dfcf6e5b7d8620d33f01ded0de25d40250f6\nAD: 78864438ea4d67aff522609fff207d6b\nCT: 0ca7352cacb16514738b6a6e121aed060a97e1fbc499380c5cc8fc51c7fa02b3136c42cc0bce06073dfe6713b338587c2378b8\nTAG: 002b3eb5ea7396a9bf487ea804\n\nKEY: a0eb9b59203ab2e62ed0d31a824ba505f4fe0cd7b81a2ecfcdfb58c086ce814f\nNONCE: a45b962d6c9625c8029497d2\nIN: dd522f79b36868f2bcab6e637dd3c722c373ba3c3918a8dad2f3d3b79da82f5c444aa43db3b8b864380026d1fc0245dc7f721d\nAD: c4ee2e4bcbfec1a8b0acd489c7478ba3\nCT: 803c9b6147e93f345fbd698f5adf3a3c7b250fb4be22c7b87fb03c55620cbe7de1230d040bf026906a9b182e86a8d77b70f2ae\nTAG: a1c4cac704bd592c789ed6395c\n\nKEY: af7d5511f1d6ca3d1d87d87875022f293df83c6991754ad86a8adbb226c3718f\nNONCE: a17904f2ef74cc9e9bf4162f\nIN: 91d3a7d80ecbc83be98d2a1d5ba9e77e09e5d8e39458b82a7f4cd92529eb5e0b71a290e2b84574991768568cd0753d3b4485b9\nAD: 37a133c4080625e195f7115f5c356112\nCT: 25278554b4e26d0fa00c61fd353ef9014d4ba7bd8e915bee941a0c5ed9c7d499fc82c1e17c6663b3599aefaf590b70e1cb004c\nTAG: c2504037f77fa6a126b73aa812\n\nKEY: e72ab2ce278876907f2eb5c030e5e6e4e04f7a7593d538c490080d1d563234f5\nNONCE: af8bf84adccbb81775370011\nIN: 90435f401bfd0d0c165b8e2fdb184de3729c8e9de62b2a3acdb6f6865f839e6e01d3f352ba7f9188258fc5b06d45b3894f5457\nAD: f9aabf8ecc8b081ac1cb34abbcc0eac9\nCT: 79c1e4eef158ace605f094f3871cd3eac1ef4ecfd5e18ff4b8d9dba77ff7195c6eac02e338088da0b2865b0da6ca62df15af48\nTAG: d64c00f0825e2bd98e1341a798\n\nKEY: 13fca6712dd49e343f0a320b6e187a74e83b402977001728bacc2932e13f5fab\nNONCE: 496af6549f06c9541b5d2a80\nIN: 3d76c438bfb540c91e2be71034abc678136881609cb86758bb12f36d5886553ba6b4bdd49ce827218dba170b8511829d9983d5\nAD: 899d0c211a9cbc8e72d8018d07793dea\nCT: e93b98f9422115c40841d0384881d23f24466010ecac2a7f901d41aed2d2e97837622129807142fadc1aa082286745057e4e44\nTAG: 3bc9887f0c0554884f0fa5ec10\n\nKEY: 5d9d6b71e750e03ed8ba13f96385d46c379f6661b023c1b18be7577cecf77247\nNONCE: 1946f6ea3a8bbce3635f8f8c\nIN: 28018738b5bfa1067f152b038eb52b091007ddb35c05ebe9c2feb8f25a88c3668d06c3acfab2846cfbdf244d47e3fcd08750c1\nAD: 87d8965f5910280f9cf85470c16943d8\nCT: ab4020cd323afc2cded51eb1bfb961c291eb7e298545f33bcabb989f47c4fae6a680d0b245de5dc7fcc142c41703e63813fcb3\nTAG: a5d8872b853f573122790cb7ab\n\nKEY: 28fdb4b75bd03e8d0f7947d9c391684f8ea45fd779c9bd8a9a3e919e35b780b8\nNONCE: ca0c1ed63bf37e9508871c89\nIN: 7374bf5dbb71fde1754def837c6ead2aa5bcce0e0b6325bf8aa481d0cd2a1cff97d03eb30b1e747d50e9c8d42a427474021aa1\nAD: 2e312585222aae5921a2d15e50780da3\nCT: 39fc231f718aae33706a702744fbc0542d468f81730c3bddfc577c79edbaae425fcfae3added1e4bf025196b50339ac732ec6b\nTAG: 34448f7af2cb296bd20a07469a\n\nKEY: 96ac126b5b0ed0890b893657afa4c274ce300cb480cce961c27ddbc61e30783c\nNONCE: ee9e54a316ced1374a13ca2e\nIN: b4786d6bda2dd17690f5b0df362f539c54e7e1cd2cd0ac1f0acfaa51d673095729f88db1b6dd54be0b62d349e56557aa4e4980\nAD: 396d0892aff3212995e8f564083a0972\nCT: df5af7ef15164d9faf062ab23356f7c4313bb9b05612de9e051ec31af83d7ff9f34e51143dfd43ab84a38f8950208653f1ff54\nTAG: 9516b2653b1b06562bfca914\n\nKEY: 2c82552b5e75eefbe716a1c377292232b2e281bd4d11060dfe3226218a0d4f8b\nNONCE: 709e4066167ce89634d59dff\nIN: 83c60e4e1aeb5751997fb99cafb084bb453cdee07ca0438d573a9cb8dfe5dbb4aa2b1e7282e77ddb5e20c7b697a9c892641d8c\nAD: 13dfd94f13b8be708769308ff89b95c2\nCT: b977cd9aac0de725f428ca064b0aebe3e288ccc9454fdeb58c7a5565b75a9035cecdbbf16abdd910bce62ce48f2ea81bf51280\nTAG: f185bec9f23bdc662d2d7730\n\nKEY: 083e0db140471f5b49d8d114cccd7bf5f24b2c618f6ecd4587aadfe93de4da21\nNONCE: f99541cb114fd9b5337fef72\nIN: 1aff6f0d2673c37f8c2e0de5306089e6d00cf62223864367ed22f08ce7a2f2079de1d3bb9556d82a6a222932e7bf7e42ce3d99\nAD: 625a1a6adc8e264a3a5fd5f16c449eb7\nCT: 61538e9ab596194075bdcd8d16aff2419088b999dacd5dc5cf96dbb73e74a7da63af338bca4104b51ba14df74385e8e86d3284\nTAG: 02712e5d112bcbeec2500115\n\nKEY: fffb4626e1cde4eb91efc6656d6e1f0e44ebed9d6588bc185e3ec20982792e13\nNONCE: f1b75d7e7cfc67fbe17bd8e9\nIN: 0348cfbbc6b59adfefc2b938b18893b0315b2bd962edbeff78501847b91f8831b5e0d55d85d06a83560f3a33a4cfc2673ab61b\nAD: 6c8290f4fad8d669df5624411ec57b26\nCT: 959e79de0e1cd18ed4cf90d85300dda7714223609d43d5dc18b1863b80ecaabf9c32e23f0c4b5f63de0bc0cd97c792abdd96b0\nTAG: 083348334e48b6c2ec3fe3b3\n\nKEY: 17aeecc9ba2317d068e63e58841da1c16efaebcf85c2d41e03e3571060fd57cf\nNONCE: 3cfd5e1a0de7ee4aea96e8bf\nIN: 53663bbde7060447c458628ae3050b48aaa01713216c742136142e7abee51813d0ca70da4a656f77d1ba8699df468f6eb7c945\nAD: d08323ff5a6580c8910b8890d8c67232\nCT: 255257f4e6a3d036e8cd4ac6bcf683c96c676ddb43d126c7413c3308fbd5837210df6b3a33de6fae92a4323ec08a170f1a710c\nTAG: f64b0da53d54b2cfbd4263b8\n\nKEY: 40028c7ecf2173e8fe91f3ca403bd2b09fccd29eda0be890fc1778a8807c7d77\nNONCE: 50ad89cdc836c9312f799b20\nIN: 8024d958d8e2d95968a3c3b30c1e4ac020bf89ba60ec15ccf2c2b91101f27b4068ffb34f81657a1d4c0c1fdad3391f3510956a\nAD: c042375d815e367ef67c54190ffed19e\nCT: 2b51b3e273a24277fa53d73e96c1a329d627001a0b8cd061ef547b51302e3d14fa8bec5e0c15a39eae02cd69327ff501894a11\nTAG: 99af16cee9b8b0f3fd6e03c5\n\nKEY: 02e223fcdd256723f9bbf65654cddd1d0b6a056d65c4337c7aee97bfc19afd56\nNONCE: 03a346868446773f4f71ddb8\nIN: 845c2cf8671c245e9ab44727bc05fa08a1c36b14494be2c549a06db9c4fb6852c3eb342fd10ed3557a514217a5d7b446b1bc4a\nAD: fc46b928e459e9546c1afbe82fcbf130\nCT: 02e5fe0b8a9247594a77845ad39d14f65af838c7f4fccc265b4290ee18da886ab25debbb277fc0e21b7f54895ff2d085b1", - "1ffa\nTAG: e6a396f983dfaaee0be35030\n\nKEY: fbefdc6d2ab4c4b168fab6144005440406be7725990f44b1d8edb8604e9aeec5\nNONCE: aea0ac70895d9bb1aaeb82ba\nIN: a7897e74603b561172e98ec28ed8a2c512ec6bbee4867c5701e7365eff0175448c2c14657ce4f4d472157872604c35b06e9bd8\nAD: 65841ddbdfa56383cea99a21622727b0\nCT: 1da7b1ce38123597d91213f4e0f4735350ac879f0826be0366d9996a34a3addf0907a6901281a62a310ed713c39e0c69de3e37\nTAG: 43bc55b8b176f72725d174f4\n\nKEY: 8949c411223d4f55b916db0a57480e0a614ae3df4be50cefa29f87b26add4911\nNONCE: 6462840a37f88627ed8f8be9\nIN: f680a955045830e8a23d9a45053256cd6043c072f1ae05031bababc4f2eac7b499284e30d2bf749ca861283fe45bdfb9bf189a\nAD: de9f1b9de3eee6c303a4b4d350f32607\nCT: ae8f6494f2ef2e9e9d3de1fd4ef1fd225507682d672cd280e013ee1d2b80917ccb71dcf7bfd4ba3470a3419a82403f9d7c2e25\nTAG: 1a0d97803b9aec9da90ca50c\n\nKEY: 751d97db4bc2afab5f096efbcdd2ef06c11b1d6d51d04d5496f7196224717809\nNONCE: a4aac2693618be001e108c37\nIN: 88d4ab745f815da44e9b89fe25486c76c62ae95c7783b8a91a2801bbf01be1fff1ada72938b49be0220f5aadbd789f6dc56cb3\nAD: ee73afe11422a30f817a809b1d2093f3\nCT: 216267a8d47dc6676190cb4ad1672e43b952e03c20ca49ea3ae04dfaf9c5d1f6fbb135474482f0fd35be41282a7eecca8677e1\nTAG: d9b91741413c9ccc27877651\n\nKEY: 877f692889e0580f004cda83d0da45bb1b3b6aa2b3f78650828c5c916bdc8aab\nNONCE: 295b11e378ce74f088726a06\nIN: 41388f30edfba9fc29d0c615992de9a8083115f144662eb0aa85701fb5dffbf501a589513707daa263ba6a50b359f7c5260235\nAD: 88dc80492122244412ca595bc376bee4\nCT: d4b6b341ad7dc328fb41912f14584c8d7243d6c94f5682edab153799077144a1b93ec4cd5ce7a12c9967c20673ee4cdec6a77f\nTAG: 4e104fdca7d6a335b1280e81\n\nKEY: 1e34b53d708fccc84812459853c908251f4e9904a8dfdc85405b8c8b6f0952ed\nNONCE: 1186235e233281d8b45c0afd\nIN: 23e7ce314ffd88a417b2683c36553bdca54f11c01428f33dfdefc9cade9ca460bc912272b99afb672bd28b910226868fa787e1\nAD: 75ee1fb907fcd4786e4b0a55d66578f2\nCT: 8e14fc739f707893700d96254dffba9f0093c47230b9376ca3061fcb47d22d088cfb98948f5f302e3cf8153aa731dcc2e0d92c\nTAG: 1f021c02c47773c7d018dbe6\n\nKEY: 19b1f8981484f79ae5f4f9f0f63bfafbd928f1c3c579bea3c5e1fd0ad45e3b09\nNONCE: 9161529573bb25b5263fc7c9\nIN: 1aa936b2b938ba8a7b715ff4579141e2ccc8cd76f27fe0c4140d552f62fdc0343190d9430256c3e164e1b9c7d7af7cc97bae06\nAD: d318b2507ade9b9806064007ec2ccf1e\nCT: c5335917e789c699cf7ff0fb2db51e9a23d1bd6f51ba4b3ed5f55b75aba036c32fbbb3b3807207c84543d0375fb0127fba1624\nTAG: a26fe280d990e41f14422f5b\n\nKEY: 85cbedf91691932edc0f78a13a5d3f233b483380e0aa1777858db5371585c74f\nNONCE: 2ed5c2dd14b07456169369ac\nIN: ad8107df040dfe6d44f1fd8bcfc7a79717ad34344fc4bf39d9bf3c9285c9a109320eff4fb94948ccd50b8fae82be8ba22b879a\nAD: 32a9ccc785375c3f46a23e7dc3ac29da\nCT: 8f11fe0381ae7d33e4d121f39939662ad1a172e42c49ee448e15b457a15f123c693958949e69e0376a3e3e8541150e2e44ac4f\nTAG: aa291bdfff79b43ed510f98e\n\nKEY: c805dc3e8f3e6b46491cbe073cb3ecf73b33ba2097fa7417e32e7f8eb6972526\nNONCE: a632b3676944295f08a9374f\nIN: ff53ab4e69a38a084ad0f0568fe8dbc655a5faa38694e2f48518aba3eef7f269f4dc127d10477831f4ebf8f4288b452ece478e\nAD: 089ec966b5a750b3d3dc42b505441f37\nCT: ac01aff74f6ba57ce8b6c9bc65f95e223cc06bd70bbfacfd799ea46041f6d2f03d299c052dd72ef8ef20f840bb236360d7b291\nTAG: dabb2285193f654adf67c532\n\nKEY: c52c5f3aa3a3301b6b8fcc03629f2464032d2d1ed766624146714ad6ece8e994\nNONCE: 1f4bba2b05ad0f2dce46ab20\nIN: b4fde42f67406342e37ee3891594977c2d699de34231342221b93940a383aaa6e495d9b68976feb014b7484f8e14c4351981ce\nAD: 6fad3cdf28cc65708ba08f176199f76c\nCT: 8258878be1b9ef032b9084114df327b9ed3fe4844195142260b6fc6fd716f976c30b057853ead3bc6b6758da4973c30a0139d6\nTAG: 4f56a34f2a472a10\n\nKEY: a4dbfa6a5ad847112503392d95597496a85fd969888e9297e802ab7de1a38edf\nNONCE: aa8449416f5e4ce1b53e5e2b\nIN: 5dcc33b372530bc416371f995993a12fc6989399aed3567476af047a111223385e2d2e5598e9cf18ee4fa7d032febdaf63f149\nAD: 9e7d4ef250b9951291a23382be8e0ab0\nCT: 1319af36944d09c6c08ef59aac4d30be299c63a0324b2c1280b5172bb5e53acd74d7c0c4a0257ce383c22fca1a8a408dd7d82d\nTAG: 841431682e41c790\n\nKEY: 417d9944cad2c78af95ad72a2d5d99ff03bd809596a8edec0ae5d634f84a1241\nNONCE: 02d8fa7b8a88ed79142eb318\nIN: c4d0267f52303cbe3ed3029799bb1915ac387a2984334c7910357af33ac87c785103192d80920174fc543ba381ad1ac8daa871\nAD: 5f6c1e1c11034c7d289fd09e74005989\nCT: 5f696a4cb7294afeec55d840aa84ab147eaffc1a17dda0a6cdf88da7c6a80567566a26b9f9b393edb79ceb81ed156c2c727d79\nTAG: db760615ca1b89f8\n\nKEY: 798fb6eb78a8037efe6d964e3c67bc671fab76257bb15a56b4fb078986a61023\nNONCE: 28cf6aa729e415b672936a0a\nIN: 0ed0c7cfbcfc9b5a59a9169ecbc5e5c03e1c0192ca9f0c335fca844d33ffeaeb6d0785caf0ecb443ba955a63cc574437d98cc7\nAD: b81091c772cd0cf90f93891c6c1097b4\nCT: 875f28771367fa8cad6198499836d47a9258d4b4486f1cb3f2cb3215580691a8d8d2fe0beb5f6563b349497e1ac06fd92b400e\nTAG: 3591823022eb3330\n\nKEY: 021c67c48d43765c372fa4bf8d05e431aee55fff1e73cbf3931da0ef65264cd2\nNONCE: a8948ab586fa37564b8a3db6\nIN: 348b7a106a22d31188edd7c0602fab91d65af34b57175864f24ff4a52da5dbb66bb63cd30ff01518d47e80aeb8c848994a797a\nAD: 1d22baca2d1f10fc31ad31790a1afc5c\nCT: c2d519eac6cee0102e07071c7f50f11e78c8517bb3e4c7852cb5bdc70b1bba5aaba35ef5fcf72da5908a07845fa13492167b24\nTAG: 459c93a2c637e73e\n\nKEY: 2331ce907114e8ebe4efaf423e9374a12ed948daaa5e2ce215b6b64dad45f153\nNONCE: 8c0827feb3d1d4cbc793db5b\nIN: 72519d3c18cc43b85d4f5afdd7e08d8bffba744f7c8d2306fed3ae9ffb72dbeecb392ce570d3c8e952ca2795e3e78794010647\nAD: d8773c41bc9be87022c541f18e05e466\nCT: 0fb9e3eb9b7914c8f591052c5d165edd696950bcc69e6464f0676fa29305cff96074fff974f961c1c5e192e8e04523298d6290\nTAG: b0be0c366bc0f881\n\nKEY: 1133e88ea796985215ed30606882c402470bd0956e46217b20b86ddc32d5ee3b\nNONCE: 857ea8d5dda1c67fdcc74726\nIN: e4af935aeee89633b9fee34320f50aaa564e9ecddf5b1a64243493198ffe7bd8106a3976f665701d82358263efa3ded445bd11\nAD: d7e73b707f9ebfff2b58a786e7bb8283\nCT: 26e3713e5dc378a7ef64c01b540a39981a037b6b894d13d808c05d69d901bbb0f9c420a43b71877719a446c38b3fe155d11e75\nTAG: 489cf59888eb05ee\n\nKEY: 3b86e44b8764e01a693e64262f5a8ada75f9c2cc74efd592967a20b82373d598\nNONCE: e4a8a8d93d7e395a0e0c1154\nIN: 93ee5e4a34cb03294495b3951cdb5377d0225cdc3bcf221c369684404ba1243b7f03d76bad9179a8c97c483a1aa8ebf2f17b5e\nAD: 44005dbb9ac02c66de5a1c83cf5111d7\nCT: 3ccbc7a14c3ec847de09e284c7a691e99b02a8d980c56037fa9dd5052f074476496c4ff6a71c7fb997edf9dc31d5c8ea8ee6ee\nTAG: 52274ef0c137ab5f\n\nKEY: ef8cbe01448086ab047c41400fba184f00a9a6d36dc34b821405c0d18ba9420a\nNONCE: 22d02dc4ff43c1f536e5e493\nIN: ff9feb23835cfa7cf0ff979608685e83eea19f00a4a8cbfdac36c3176559971f13e6d7b16655087a87969124107ae654d2a635\nAD: 8c3d0c333b45433a80938d6c1145cac7\nCT: bc1478b91ab25136ef60e96ba1467644c73e6bcccb9fc430caa8a1a4bd6201819edc10c277ceb38a85e8726999c85faef2c30c\nTAG: 473e34d68a87b06b\n\nKEY: 47e462036f24ea10e063b67831e337f88b0a74c0eb0f07432e3e6dc6dc69ce09\nNONCE: 4699e6bd3a147edb8163f1af\nIN: 0a7c85fbf626521d24e756d57731e9656b3dd3a829a93692ce2544a5b85269be8942c7ae2d36732aad5a89723c265f774e44d5\nAD: 32e52fcad759313077b478683f150de6\nCT: 9ba45e4753461c8c4cce81bbcb24dd653ce33d402f0d74fde4cd16f003bd2421d61a80db018a8a36bd17edfd355b778994f297\nTAG: 2b4467e58e6fe38c\n\nKEY: bb0579f488b8ccd5a0196242025ad65929cfce75b56d17664f91b5d861cbc505\nNONCE: 838ef5cee536d5ea8d2eb650\nIN: a437054eebfcbd39717a72e428a43cc7fea089e32845a9ae117f01b6de75c2d277c7abdbdd01ebe1a5315b5f15b080e825ee69\nAD: a9b59d1ca28bb308d2796837ee9bb197\nCT: e6f0fbce680ef2adaf378080e7faccd892eaa9e514adbef698c40c5f5e2f2a0a765b93d1cafe18f8f591dd20f7a6bb9329ab21\nTAG: 8f12639a7f32febf\n\nKEY: 2f78b462926451cd63707217451cdfed883e3378b56cf3b10e46390a5e5df8f6\nNONCE: 99bc0b1370d7f24bb206a0a8\nIN: 2f1e43275446288367412f225dfd2eb6474c8b2414cdc606ea0c790dd0723af1f6fa528b56cc6b004dde93095dd2b9e834ccaa\nAD: 84276b0c014244266fd2121b3ea47931\nCT: 688c12fcbb2f5c82bee9e289bbe15f6305e09e0e8bbdd33a276c5e9243f12b2bb849a83ac26f1dd1f78c3af3dbf830b32afb57\nTAG: 1b2bf48449e97d6a\n\nKEY: 41e5226664776e89e100b9f4678b35812338c83e145db82b93c6a6a4806cf994\nNONCE: dd26809c65991aea957680c1\nIN: e1a979fbbcdffd73572a5a31d1b31e301e0df211c997bc02b5d2064c7d3d89ceead5dcca92c98f9878d7cca7d9d15a9651d4b8\nAD: 244cf5e221690f5c658e24e4c0a94fbd\nCT: ce7a0e03a9ccc5f05df73e3b27c08470079fa09c2bf72b1ca34fe7d058c64fdcbe2f2f2c89e8cceb7a2a4989d76497facc38f8\nTAG: b5cc508d1e8ea100\n\nKEY: e4f02c030690b7291d0535a24bb7a22a4adbb84ed7bf0368e85f39c2004923f2\nNONCE: 1e279a725d132de0b963aedd\nIN: d358f5716e0bcab9faf63ba4c4faf6d0b69c66f7365576722431e1fed8699c53e6009425309a6b9d34adaaf48c", - "080153a39195\nAD: 732630102be67e5b2b227007cc134ba6\nCT: d37e6da830ca85752ca5dc4137db0b647d1d8992fef7803a54accaad05c82214baac58fe80030ad9192fba0969672bb60df578\nTAG: 35f138198e8f0025\n\nKEY: 3259cc0edf5f4aac4934c906c16606fa9fd0cad67e6b2f78d70e969c723f7fc0\nNONCE: 794f248487f8ae6f9146b588\nIN: 4ac530c3b2c3333817bbd3eee1b950bebd5e77c1f74d5c341c3d63550fd906f5ea634aa87a3c4734ec5cf4a3d5d43d481ec570\nAD: 8bee8c52a1bdccf63a2bd974d8df68f6\nCT: 4cfe35d1d6986ab9c414bc8b2393458940198255336dd9bdc76ef6fb62cf19777cf6675e34423fc5b75f8304e789f725b77e0a\nTAG: 51c47c5211eeccbd\n\nKEY: 47bcb66e3101a92459597d4e888b07a9c1a785faedd52366727931319b07214e\nNONCE: a224e3f81404e0fd9899bbb8\nIN: db37b7b5dad31e97800a648031ed4a46b8568fd7c088ac2a473f46e521be5c5a160d2e9c179a80040176ba26e735912a15e196\nAD: d5a604a4dcda5a9d48c9be1d353b60d8\nCT: a99419978492e2f2db52e22bda7bab0548c7aff56230526804311d07161eb69b726cc85328b6dcf11338fc5bb0f309e8c0b1e8\nTAG: 6d2a8ac8\n\nKEY: 19186a9addfce3c153bd8d717d3e85572f5dfe2835c1ff4b37ae1b47524bda0a\nNONCE: 3595b823354b80f9e213643a\nIN: 54003346d25a4e2e49a786bf9a0cd3278c4ed600339b222d238d214908629a9a022aae91baec54ea2d2c31ee2a443943b983a8\nAD: b9c9aebda435ce2e3cda293d44210303\nCT: aeffd772491fc2fda3f83c3526c37425b90877a267c26853bc320403e5c848a7ebbeaf552e100558070783ec3ca41dc7b1ed34\nTAG: e56bece5\n\nKEY: e59cd183b0326ac98779167cf984a92843a665c285adb2fbaf2f15b96fae81fc\nNONCE: 337391351bdba48c635d64b1\nIN: 52c2efa61c0e724af2db8fb8443f070c8424b7babb9a0f8617b53c4ba8367f12599c71e9a890773d41b35f4aede3033f06ee12\nAD: 5fa31f0f1c50313e34035344cb9d70bc\nCT: 3aa6accb604f365340e4eb1d117336cb68c4ac917f36bfd61bff2b7ee0e4fb7a4f50c1098739df9e34d244055f3048a7d47fba\nTAG: 1deb3cab\n\nKEY: 643f09d6b88b5275868a4f580a577230dcaf341ed831a0dc83086b312f0eaaf6\nNONCE: 445e10292b9445e6bc967657\nIN: 6871ab64477f3a412659d5fa5e730bfab700244f0ea1ea35914b15773743b28ef94491345f3338216a616124e133a71ff200bb\nAD: 3e4c64ac4de641b350a4430cc0d69b43\nCT: fa99ac0b4db283c00ad953dd46b60926a6a137f420568a18a7ba634c434a6233cd9752692003d43c4b5ed7417e8391ed6dc2ab\nTAG: 4552d9b4\n\nKEY: 97ade78facfce06ce720c6162e489fa42dab524b8b23a39409e14227e7098674\nNONCE: 7e1f54799e301e50c0a97a00\nIN: 6042f7ee0fc16bdaa154ba10d00576bcdea027d2c99969f528bfbc46eddbf80da5b9ad8872554a21425d525eae432a0b3f58ef\nAD: 7acf7b7cd8c743c2bef6c68bf4454986\nCT: 675e3d4b7b20bd9de2107b25af1e8309888bc844dcbdc1321fedd4e24e44a106aac3bc6d8cb7c17428432e2f668cf9943bfe04\nTAG: a6fb0016\n\nKEY: 46bf1552e1a53897dbe19e74746270f0faf5d4229a8bb29a6846015e75485914\nNONCE: 3a508ef6c8a71af6e8efc9d6\nIN: d11bc0c12d686c3f9587d3349d119c2ee9c58f11618e51629db8d2a265be5ab457e1d0179e2c324c8004116fabab7b4a3c2871\nAD: 2139573e270c397b1d7d07e5ceff67b1\nCT: 19a33bf1d4cfcc41e73bc7495e1e6c1b9865d97cd8f4fb3429d51220929b1d7d6ae57a691112f886320dc8545d174336b8762e\nTAG: 1e7268dd\n\nKEY: 8646d703a102cb3c1ec75ab7a463789d38fe67422cd96c8858280b2c949856b1\nNONCE: 79bb5faebce4017cc2e98e46\nIN: d97f6d8c59bfaca223ffe6f879c18ac16034e0b5d3c158afe1a64be81434dc319ebcaebf4b09f110b7bdd1e56b8b4ee9001370\nAD: 15876643655dece84c9754dbe368ac9f\nCT: 54040371a01e8ea8acd4d906e75391b526009b9f1f2659eaa199fb69c88b5f2c087dcb908b544972beeeb165c726822ad595fd\nTAG: 21eb23c8\n\nKEY: 8bb8b3e7a10ef7f81beea50adbdd9cf308065f53be2337967285322903a3ecb7\nNONCE: 18a50f39ccbacf9a73296b54\nIN: 47601680e1a0a114bf5e7c0f39a49e8e71f9ffbfc1af0a90bb50edca877a8e5b8f6472bfb97317d684b6dcb7a13cbdf7915db3\nAD: fe89dc7a020820ef3ed135a1426e84af\nCT: 33ef4b81fb7cbea6e5c34626ae75b10b9f117fbc42d04d70273300a06eb1d6d7c1ad59c681f0b4ee388f725f7ddbb00c609356\nTAG: 25d0c40e\n\nKEY: 3a42cb959f5815d3a3fe98e165525e78a6d0944b06177d1e868ccf6b76a33328\nNONCE: 377baeb5561f234869f48fee\nIN: 9156c4c4e911f3568134e65a7e786ccf26dce1aae5358d8db6cccf38915137c5aad45299d769ac1af94bcdd2fab0e5a4405e7e\nAD: dc04cb3b571a52e7182a69756f9f5a3b\nCT: 5aeb19898ab84e7abca9b3150e570632e44193e753a6fbf5d359f28c43eb5f20eccd4fef78be60504fea1641de8135a2625db2\nTAG: 4daee755\n\nKEY: 54dd8fd73ea0c504d71cd823b425d6205b26d3e3c98883859fed0ff49f8697a9\nNONCE: 3bda393ee7ab3394c867aabf\nIN: 09bc6681254cce3bd0fd8360ca8bdff494593ead234c3b9b641b16c6608000d23f5b5c0d0a403b99696a802449a6a943783bf9\nAD: 4c66c1eb118254fc23f7d70b8316f5f4\nCT: af058a99b913f7c739287c779e3b3f86baf39eec5f157d00e7b297b9fc12871c3ae33f0bbf0af7bd3bf5a8e32d81ad75922ab8\nTAG: 47a11157\n\nKEY: 08fef134d490863c4c59c9cb28ef86e4ae300daccc7365060c5d298fa3fc90a5\nNONCE: 89ef15f9206b9dd698b02ac9\nIN: cf4b1d4bfa16dd3013c90708eb5c494ad51e373d041957b16fc25ff1b7fbba40e48c7b149aaeeca0e162d334a2fceee94df3a9\nAD: d8eefd3e857582b6b7f5bc8c6556bd93\nCT: dfd8ed04c30de093e94ab949209403018cd945913d284623a487c6061edcacadccd1d2c23e3ccd9d52c1ec18080520e26681d4\nTAG: a4a98a36\n\nKEY: 564baed9b7bf99e0f91c00ae902b2772a358aaf6d1cf4a4720371710526b5d30\nNONCE: 290604419313af629d1cad57\nIN: 1a9a4cc71bdcb46f97ad2a5372688ce6a3de899a0f32bc33a96585f693fda27761cb353d849fabb9f67df69d3e147aa2665252\nAD: e27eabe7f34b1d0763a4ad1ffb853071\nCT: 764769d366df2eb3a6359b67ccb3db2e1e3cb4258ab93acbc89c191e3ad32d3b9f212062ec3b78a0c4787179305baa323a24c4\nTAG: 96265605\n\nKEY: e8e3cf241a76726a08c39d9d95bab173aa50881010caa3a9f773df0f3ff8fb29\nNONCE: 43b769dd28e408a988de2ec8\nIN: 1bddbd44ac06da4c1390209311c61980ac47048b02848df06eaef684aaacd64cef4bfc3994e2c67fa0117014b21756d338a7d4\nAD: 09d88c894ce03d61a2ba627b0fee3f12\nCT: 8a6a72402ba44de56c9b2c394e8a021f47ef5fcfb3622bc8bdaa08eb6847ab2b5f8607811b8bcbdc9950e5201fe0ac41b0f3fd\nTAG: d3277562\n\nKEY: 080de4b99d7f99a1ed11e7f397fbf99a3cc5919cb562cfcc8c740ed46703b4e9\nNONCE: 000c1c7d2bd82f98e54c23cb\nIN: d70bb3bd673e085a05d82dda34ec4e81e0c212f5e1d8261d583144939c28a3ea2fc3acde2d120bd7b44214c2a11a0d68d01b2c\nAD: 71cca6cae7852c90d6ee7ebfa4d6940a\nCT: 0d4eb94e34450311c16d706ecfd7e835e58d502c539177ef4ae230ebcb80dde2a1223ce1c81148979bed4d8bd3fe629618acbf\nTAG: 337a080f\n\nKEY: a7bc53ef44c6cbd5b1f28e691fa7bd9015de8b776c346d1bbfba86382a6f5abe\nNONCE: 7c6ca70884edf5e06b7337fa\nIN: dc3f6f572232cba5f79d2184f0a2492df2b09414404bc2c18efb70161ff414930ce6fef63b76fea21caaac387260d5aeb21383\nAD: 2cbb60736f3618ecb89285a53433f972\nCT: 47744fb3066439294ab76e41ec818055c27a517810e99b5e474625ade7a9abc2dd0ecc5ef379d5571c1b52ed3e1ed718b87e97\nTAG: 3f95755c\n\nKEY: 24501ad384e473963d476edcfe08205237acfd49b5b8f33857f8114e863fec7f\nNONCE: 9ff18563b978ec281b3f2794\nIN: 27f348f9cdc0c5bd5e66b1ccb63ad920ff2219d14e8d631b3872265cf117ee86757accb158bd9abb3868fdc0d0b074b5f01b2c\nAD: adb5ec720ccf9898500028bf34afccbcaca126ef\nCT: eb7cb754c824e8d96f7c6d9b76c7d26fb874ffbf1d65c6f64a698d839b0b06145dae82057ad55994cf59ad7f67c0fa5e85fab8\nTAG: bc95c532fecc594c36d1550286a7a3f0\n\nKEY: fb43f5ab4a1738a30c1e053d484a94254125d55dccee1ad67c368bc1a985d235\nNONCE: 9fbb5f8252db0bca21f1c230\nIN: 34b797bb82250e23c5e796db2c37e488b3b99d1b981cea5e5b0c61a0b39adb6bd6ef1f50722e2e4f81115cfcf53f842e2a6c08\nAD: 98f8ae1735c39f732e2cbee1156dabeb854ec7a2\nCT: 871cd53d95a8b806bd4821e6c4456204d27fd704ba3d07ce25872dc604ea5c5ea13322186b7489db4fa060c1fd4159692612c8\nTAG: 07b48e4a32fac47e115d7ac7445d8330\n\nKEY: 9f953b9f2f3bb4103a4b34d8ca2ec3720df7fedf8c69cac900bd75338beababe\nNONCE: eb731ae04e39f3eb88cc77fa\nIN: 3b80d5ac12ba9dad9d9ff30a73732674e11c9edf9bb057fd1c6adc97cf6c5fa3ee8690ad4c51b10b3bd5da9a28e6275cbe28cb\nAD: d44a07d869ac0d89b15262a1e8e1aa74f09bcb82\nCT: 1533ce8e2fc6ab485aef6fcfb08ded83ae549a7111fce2a1d8a3f691f35182ce46fce6204d7dafb8d3206c4e4b645bc3f5afd1\nTAG: f09265c21f90ef79b309a93db73d9290\n\nKEY: 2426e2d1cd9545ec2fb7ab9137ad852734333925bfc5674763d6ee906e81c091\nNONCE: 49a094a71d393b36daa4a591\nIN: 7cbe7982d365a55d147c954583f9760a09948ab73ebbe1b2c1d69ed58e092a347392192cfe8bce18ca43ee19af7652331bd92c\nAD: 177309cfc913e3f5c093e8b1319ba81826d43ce5\nCT: cab992e17cf6ec69fd3c67ea0424bcd67475a7f1f16e6733c4419d1b5a755f78d6eda8e368360d403800a08f0d52b4bc0aa0ab\nTAG: b125f8caee9e54b9f9414b1c09021ed8\n\nKEY: 8dc1b24bcbbee3cb8e14b344166d461d00c7490041edc9fa07e19cc82a3ed9c4\nNONCE: 31768ad18c971b188d947019\nIN: 84e4f79dbb7209cbaf70e4fefe137c494786c899602783e9c034296978d7f0c571f7ea9d80ed0cc4723124872d7326890300c1\nAD: eb3673b64560cca7bda76a1de7ae1014ee1acaee\nCT: 2402acd865d4b731bc9395eae0e57d38fdf5ce847ac7aef75791a52c7573ea9b3a296e62cb1ed97c4bd34be50ee7f3d75747cf\nTAG: 665abb725498ede2b0df655fc1765a2b\n\nKEY: bc898f643a5f2cd864c10b507b4b803b4ff4ace61fadcc7bcd98af394731b791\nNONCE: cc447d83c0a6734a79778c64\nIN: 124eb963cd", - "b56fa49c70a9b1aa682445c55065f26859f1d16eef7cfe491587533eedd7e23deabddfc5550c2fa6a08b17822699\nAD: e932bd2e0e6c550d136f725e14c53d27ffb20f6a\nCT: 45d8908ef9eef369e78b7ea0b7d023a92c63648271927efe9b0220eb09ed96f3b635c6ec8bfc68b4c228b712494bb37f4c7f1a\nTAG: 47899857494bac28d2176a9c923026b2\n\nKEY: 8e82a85466ee024eb1ae10c4982d6a95e6dbe5582299ab37fe89a9db80ab51a6\nNONCE: 04cfd489e18eeb7a4a8ab36b\nIN: 3aa2e4eaed18c4602715ae77379e9083708af9f9b49031324d41abca61440319c8c8e6dbcc20006a825b12ced00b2286848a94\nAD: 7bb54b1a6ed0ca387268a146430c0bfa2602a8fd\nCT: 674b1391937074642408eeae9b748ca629da9fd00281824f5a108f6078ee78f98749392bb6e29b53e53e4b11739ac53a8e653b\nTAG: e320a873a9c2e8ef455698c37ea59a6d\n\nKEY: f1f2c5503ebf35ac1373c29e2305e963f89f6ed015a181b70fb549429805d5d9\nNONCE: 2fb5c6a24f406872755db05c\nIN: b4a2809198035c277637bb1c2927fb5c60b49ef9087c800012d8663d997983fcb78d51a054114a24e1e1b5214b58e7dee47195\nAD: 92c1f3489aed90aedafb55562a34b3f4be29e101\nCT: f051a3a968278a46630b2894a0d386c18fa034960d8ddd14e88e1071afbbca5baf02967c2270117b4fb2bd4cfd032174505f99\nTAG: 6f1db5293660b6904f7f008e409bdc06\n\nKEY: f0338d26d74bd1768da5bb79c59fab2b4abe1966324048790c44bc98a6b34b6c\nNONCE: c8269e4406fa0be1cf057b2f\nIN: 323c373e4d85a1fd21f387fdd8c7e6aeebd5aae893d7af286cb214600cba8b9eb06df085a2dc5aed870259f7f3cc81d3eb53bd\nAD: 13fb0edcba095cef9c4343a0629fd5020f03729d\nCT: 08572b9cf9bcfd21d4403a1218d94476b9ee8c3b94c56625c21ccaf4c0efa34cf22a532389210793699c9de1ab14f8c4c52928\nTAG: 29968c9fb610940cee9fd5b2f7c8ba21\n\nKEY: a67648285b65b9196060aaa02af279170164353e38fb77c3968c403cfa9acdc8\nNONCE: 0822d6b3e91eccb7e14245fd\nIN: b5d271768c12ccabf89eb2d58cbde840c26d1c9b3692581f90c8b0d7b2cff31ae9192d284f5448de7d924a7b08f115edae75aa\nAD: 0d9a5af7ac27438d92534d97ff4378274790e59f\nCT: b59041eed7abc2ff507d1932b5c55ac52728e5ac6648dcc74b38870db6181b1989f95a0144f0db368ec50414cfda0b977141e3\nTAG: 1d12ce89e1261d73470f3ae36ab87288\n\nKEY: 51162b2435f3cf43471f4cc0ffac98b438501ee9b887843a66e9951ca35b8767\nNONCE: dcb902eaa837ed22bf5fa636\nIN: 3edf43358f5109a4dfb4a02987170a67cdd170f6028f7708bdd7726f476b882b9640270f2270f7babfa384181c8e58c15d04c4\nAD: 4d459905ff89aed07dcda43a3d191a3da9309faa\nCT: 046a2313d36cbc43b6d0787e5ef37d153090a31d0f6656004034be72b9b07ace3a8abe8614362282d87da40c29c60a1a9f5c40\nTAG: c7410b5cb94d2877c189983791cee82e\n\nKEY: 2fa2beb1cde2226f28fb42a5fb0af3fc58fbb76bf14aa436e6535d466456a0f4\nNONCE: 50190514a3740b3c0b1df576\nIN: a5e0b4837dfca263ba286abf7940b6e70fabb55d8dee5028617c1190fbd327f79b79d2f34db6076ab07cecff7114b15ca02a33\nAD: 25142928c1ae9c7b850309e07df359389db539fc\nCT: 850fd22bd0897b98ce40bc6c1345a9d59abf796b1b8c34ee8b377e54ee7d59dec05c022ecae96ffdfa1311bdd4e7a9d35aac47\nTAG: 4b5ab89b4f627ca32d12a1791c286870\n\nKEY: a92a797ce2b2f382030b77a1abe94c8076eee88de2dc4929350b244dbdaddd30\nNONCE: 716f577401a7893c42c91710\nIN: 9d26ff79a89720fab6e4cda85887e3c0c3f86a4670d065c8ea68042b6f9f16dd2c5b31acb36331f5b1e50f08c492dc12eebd9e\nAD: 8642681f1839b88990c2a939f00c9b90766dadac\nCT: 3080bcf3604cf81f5f2c6edc80dfe5d877168a9903598a700a0bbae188fadc7a8b76a04b40400f9252d7f9437fa8f024a3bdeb\nTAG: 8fc56f6bf48efb00476886b2a03ecb89\n\nKEY: 89d0723e5a087456b7b709b8b21be380b463ba3dc9b79170e9947526798fe91c\nNONCE: 68e2f307b7d49d4d9c041755\nIN: 7fe2afb710e8fd49cca1c2ba8fd0814594fba4d667017630e170a8a379fa5837bf370ca1cd4c98bd8c4f13eb7068ffa71ab07c\nAD: b34805b30703a62b6d37c93f2443e1a33154b5fb\nCT: b841012752bbf1dfa7b59366dbf353bf98b61ff2e6e7a13d64d9dcb58b771003c8842ac002aac1fa8ca00a21eaf101ab44f380\nTAG: 73a93e2722db63c2bbf470d5193b2230\n\nKEY: 329a6e94b1cce693e445694650d62b8c2c9ab03a09e6d4eca05c48291e576b89\nNONCE: 78f471bc32f8637a213e87ac\nIN: 65264d75e1a176a7e966e59109cd074ac5d54740eb0c58084af023e5599eb611846199579d95ba94b6d25ee4d9074b9714f231\nAD: c00c465524e2e2f8a55c0793ed9af851be45a70e\nCT: 964d665d1e3c1018dfd883e217cfe4c856cc844f7644b53bb68fbe66f8541fa43ac54e92a2b194d6d8929fe031e94b3e70eca0\nTAG: fd511385711236f2e99e6da5042007b7\n\nKEY: f16202e6f3a04244cea18292f570217e3152571017801bcb6460d8f0a9a61a8b\nNONCE: 4fd8084392ac2e241d13477c\nIN: f7c12daf7faec4e66e15079c1dd4ed6123ba2ca63e3b4f342fccc33f57218860b6abf3cfe6440bc2f67d89e3ddd06452ef76ee\nAD: dd288bd757da22c1f05b639e84dc554fc8c7c620\nCT: 71060f9a2f04568c32db3e52744df78c1bbc38d90616ecc8626049fe8f80988d9ca47bc116f031117d6d269b05df8a876234df\nTAG: 7f1f0e4c113549c462e65709403ab8\n\nKEY: da4ddca4db7bdc0350d2f99989cabd3995af22e88b4f080b3231832f606eb99d\nNONCE: e343eb428703c7414c2654d0\nIN: f62c80dce12fb51b30572ed50f3adeca2ce7707e534ab07b82a3c39cf53463e85d3b60b1e23e91c4e7bcaf4d221b31af935fb6\nAD: 6cb816fd07baaccfee29247951d3baacacc24b84\nCT: 7dcda0b8eae8a6a0e59fbb2c8473d63454ca95919994724d798946da4347aa5d08083deec57fb32258f62f272f944d0372e6a6\nTAG: f9db1816df881558996a9071ef5e19\n\nKEY: 25b091391c6ade87791468b2391e4207e35fb70485b6729a9ed3f7f27cd0833f\nNONCE: 01d021ba7a85cf9d36a0940f\nIN: 5112f628a190bba3fd22198c205176b7868a83057eaefaeb4f2a1ac0889c35f11fce01aed20a0d26648f92aad2a9c2e104c1fd\nAD: 52673b51295b68916f8c12f780e85437f53fdb57\nCT: 53950968b6013b1e1f9bc1c014d8738ab1b8f86d8f97cbc7f16b7a247e4913ea6a38ce4300b0dfb047849baf97c19fb91e20e9\nTAG: f360d35bc6fabe22f2abbefbe625ac\n\nKEY: b7eb9fc6903d0680f0d797b6bee1f87962fb0b2b618717f7432f7d01b742874c\nNONCE: 7998463a3e5b3ef22bc0bc9c\nIN: dbbfb71e1b3c9251a9213ce2f04f798489933a12b8a97bc5b58c397e6d5bbba53b44303decda9e8ad4fac9e488bdff85219823\nAD: 5142b434a7e6526f37e0bd2364621a447eaedfbf\nCT: 88ebbeb7b136b72c67281391a4a8f3c90476f9d6741bd9afd39e62df77216c4c4b387d4b79ea67f524072fc1f4832933c57fb6\nTAG: 06c956418707dc78fdf7e4f27791fa\n\nKEY: fcd8fec16443a05ce14e380fcf812822fc7252dafa3bf58fb9d6781241561105\nNONCE: 28dd0337d722f0a5ed84d9f2\nIN: 8fc28cd888332aaebb0a929005a189c2676c27cd66e6590621fe596b370ee7383228d93ef826f52f7ac7d232cde04dc56954fe\nAD: f43fb3a247d92252488973ae94e8420232637640\nCT: d84cd601039a6a4b45063e90b39838f21d686c78fdc3501aa0562b5313d1f5ad5c1763e6e90e43627388794791fef501b998e7\nTAG: 0f28bcc02e2bd5463f5d9f6c42a243\n\nKEY: 357110032f247e57d81afd241ef18e808d8cb8ba77fdaed86b58eeea83c7e3fa\nNONCE: d5c70491a6ac41fd3319c8f4\nIN: 2583d26b0d93116a22f43a4a0c7ad1b59b7440daa8603c701be376f3ef2748bd7294f6a82c645b83ca86231be0cb485d29dfa0\nAD: 87b85895596fe702fff08c06c42cbc99ae62813c\nCT: 31158a0fbf0dc171edf16e808c8725ca4c0d77d3271334048bf944801e2abec403548a263294504aea0762cac9ed0122cb8be1\nTAG: 5fc9ecbebfdcbbc837857355b5ff0e\n\nKEY: 585c8c5241411f27c20f36339842b9f8495a3cd021ead8500e957c6febd3bf5d\nNONCE: f19f7712a91633654e2d157e\nIN: 72db44d07b28a68adb2e5c2cf5066bc0a448378382734f6b214f2afeb4c4746087a7bea5b20e43a7f9afa5fe6d89b630f66872\nAD: 03c6fe5a6a24ff875936c4c740ef1820cb57ce58\nCT: da4274416b59735cb9b8896f72022f7a5ac294436bab6f9fe64964c39e43cff58ab0c8acf11774978d62351e06f1a00ea02be9\nTAG: cb9b6f2faa6bb208afd8722f035424\n\nKEY: 35220886a4a74eca17fa76282b596f4674518e6452cce772cc559a568e2ed491\nNONCE: 50ae0367749f52036e9c69d5\nIN: bbd69e1800c62b68b2f73007a62917d9a2f9135276bab60005295548c1c892ddbd3e11e4c63e75c47bf2f37274447096cfd0ca\nAD: ff7be90fe73cda1616573a5ffe88e2edf82f6e01\nCT: e814b75288569e5a302444515c037e2d8a9ae38a602d82981cf4a6ac52060ad94dc2298907d728075702e23f1284b572e8b22c\nTAG: 8fc80ec061d449f817c29da2857e23\n\nKEY: 26fc5d807fbbe70cb9440ac46301eee79f8ad7d26ebfded24bc481dd5216f854\nNONCE: b89a74e737d662ab5a8b2e6a\nIN: e9764c51435511d835182d823e6d6fc4f0550c20b6571f2577f810738ed3040bb6db0c3fec957c6d275f9122ad57e1f6ceea3c\nAD: 83de08889ba83b703e543faf68aa32442e969d2c\nCT: ca031836bfea74f0a68004cb40086686dc614883b3e81422a8d5b051096a5e3db367ac20325789686e324df4d6e3336e555134\nTAG: a30054ea0ca67d54bcb98f20345d5e\n\nKEY: be69c3af77dec1a8d9c1f8e67d67d0c229e5598f7b2e3642aaa781261c031a26\nNONCE: 347acd493a6feead3a139cea\nIN: 794438ba214ecde4210370fa8f36927d46ae04d42d41afbdfd4b1b7a8cb6934db869c54fd1d8d23b2e1c2ac2bbd9e82a989d81\nAD: 5436ec87d27ff8337c03a95dd9493da3d0d9b922\nCT: 3df7cb87e56f8efb9b6566503b2c9b6caf6efb9e4c34e970809ee82d4e49bf8c821465af62748d1d0dd20a0236dd11218002ce\nTAG: 630b65a2e11e28285435431a7fa1bb\n\nKEY: ff41ed6e59757eb5e086e18ab6a4d82dd9ce2e1970e62b9b821c6bffc3df352f\nNONCE: e5b2f02a2138cf743b591dc3\nIN: 9d08af12ecb0e905c50541155aaf4d7641e99b4dc1d81974a8ad36e68e3a1840d0a813a41a54e464f68d572e3a518b20b48d9c\nAD: a1fb6e65c6d51b32532faa1b66bae6259bfc8ee1\nCT: 9b8ca8cdd92d7937d8c6ad4a5dd361a52ebf185f00d4e60da13cf2b56e7a39e5ab9ae1", - "5ac62db384ce3739c2c737435f7f4105\nTAG: dadaf3d403a04e83704750ec0b3a41\n\nKEY: 93124cf2d4400b045f5c5998fcb0c398a027ffe1780d6b473e1658f0c8e79f32\nNONCE: 9f69a68ffbe4140c548b10ac\nIN: 6e6d747a6091fdf7ce1174e08a4ec29b2746a2ee582a1b3aa8855286d9bc73a82c1b73dc87ea46615f152c931a063f9cc12964\nAD: f49a03ee9ecc824441e15d6768cf2df683286081\nCT: 10951582018bca5773f140800229c77b0f7060992cf967f4f79051f782b91430339ee9362867e092c60295d18839db4a35ef3f\nTAG: 55a181b938a09b568a43463079ebc3\n\nKEY: bddca8ee3c4eb1cc0a77b923da707830e9f162e84d4626d05aaedf34b3dff9f5\nNONCE: 3c4a5033eb43bc3553ae0703\nIN: 9d054719a653b568a6f579b0ae8958fac9d6be8216b7886821cecb8e70d940195e5a8c9d8a118fb12ce8b3f8f7124e08fedf97\nAD: c67f8cd04432b25ab326d671fbe7683bc5d2beed\nCT: 33278d46ec2f2f1d8dddef998d580e8837a47d614454ae75318f433ebc3e1eb97d21514b91d05ef8dd9996ed2c36a742c0fcb9\nTAG: 5dfcf7531b1f021962350f0de660f0\n\nKEY: fd7a5aad3aeab10b66034f3c8680099d11fede93190b2ffa94a5bbf6a490aefb\nNONCE: e78d753f6e05f0501b339d1f\nIN: ad2b2b0c84e605780567c006f3ed29b365da410a4bb7c2aacdfad1a305d3ef3c60fca81527d202b2adedfa6b4dcf96111a4515\nAD: 9e68e360aa9c64bcd7aa46bcae4eb5d0063b45e9\nCT: 252518010bd613a8886ca7a62af4b85e6045e7fb27a63782e32f9b9bb92cea3faf12115a0f959ff02db77b8932d0fbc60f0385\nTAG: c57622d3a714434b42694ade4f7a2a\n\nKEY: 8812a9d06a7f6b24516481f443d1400ad2684e8643d742e9137c1764199c151f\nNONCE: fc8e9e6859d34bf1c48f43d3\nIN: 33c26693276a202638212980c0f42465de30d30f3bccd969e050acdc1cc42eb5e9fab45e9e791c2336f78faf022e03779682f5\nAD: 3e1b458ad2ae564ea2cc70f91a4e50a66a75bef7\nCT: c653be251c4f5e58599b85c2a1e05521dbcede76b75ee8e52e4b1f0a13eb39afe77fe8d15ee7c8690817af5cd6e7cf831ec2e1\nTAG: 692d0c924836e71bebc8203c051331\n\nKEY: 4e80385fa14921d43ac96bb9ce22ddb9665f685da4289acaa9bb283afa34cd63\nNONCE: 3b918abcd2398ab5f04b3793\nIN: 4960e9add57afb735cfb616ce7e22f5ee0dd4a4d0e16eb03600598c1b59f3d328ce230b78f3187819d04ca572092497912b2ee\nAD: 743c483f5e25373695966fe68494d83bc4375433\nCT: 6e1407a5fb20bb7d75fbaba5aac795f9ef77408ca2ed4e2a33e658a475a7cbb9477790c0836c0ae7c53f0d30d9862949073b0c\nTAG: 21d45db0a6cc278bc5bd320b84cf\n\nKEY: 07f2518bd8cf303ef48b1dcd1a7626113b0063c1f0684f9d85d7ba60305cd328\nNONCE: bdeee32c37e196d62f0d27a1\nIN: 8a0579511ac9e2b249c19d1bd8374fdbfc1ab3562b8c58cd995f5a3aabe5f49012c354e2111518cfd427537c909a6c98e37f6e\nAD: b1ab170c8d47824e57348858e5741b22f583f836\nCT: 4a66fad14c59c14d282858016fef98162cf9153b18bfe588712b189714080e4d4fa89cef3e757aa8663234399fa69dc2295574\nTAG: 94a89a2f816e95e15c20d875c477\n\nKEY: 1af512e1fa5a867798b6c72bb7f5f06f48fdedf9f9ccae317fc087c37d827b54\nNONCE: 5503644ad9d247be12c750ab\nIN: d2ac9b2f39e5eb4621b3665ec30b390942e0358414263d72e0def6670cae046f3ffc107398d0fc65d19678def970a6488b11cc\nAD: 8d8e17e39e1777f46f5f775e4cedd437de417e6e\nCT: 120106a5f11633b963a628d1e84bdcafadf93fd9c5b06653415c3fbc891fc81a820ebc9319a9154eb110242d14a267fedb53ab\nTAG: b40030f3e9ec18f7f6ca0de0beb7\n\nKEY: aa4734f04f93b37a534c59c2ece3df1f3d67f89d7f709b44587789c42a3d049f\nNONCE: 1fb6b6e3791d94ce59e0f204\nIN: 0e66a10c0b40c1af87d90a6ac48ca59ee5c2ea6097dcebe227a85629a5900381363e99f2a8cc94ab847142e8a6fafe174c4175\nAD: ffc7fb570259297d8446ceea5eeb96772e29af7e\nCT: 17bf38f13da6df97d705959f54bf0e50614fd053a5af15b0ed3555a1e434f4fea37f47873e8246c50eb461c80c153beaaee63c\nTAG: e1b0bcfc08edccb5c6f538853651\n\nKEY: 2cc0166aa094fcd0af558b2f88975800179b771dadb0ff04ceb66c0669574bc8\nNONCE: ae9f9afb8dead92418b8c4b4\nIN: c79b3fe76a4722298cb3efa6462dfb023e3c181456e86110d78f008626505e6e146af14d82f8f83aaf3aee44df1597b1e2a7d2\nAD: 6617c67d24d1f76730eb2fb27c3a6149d09e36e6\nCT: 33371f0a0ebda97c4a2b00941c78b5cee4eb399e179eb8331861fb33830350265111e186e069f1c0a6b87041c130251309acc0\nTAG: 0dfeadc36c66865dfc86ea2613a7\n\nKEY: 3f2731f09473b4533943aaff010e687d5a1141b403781921e85d6eb8c6f201c8\nNONCE: aed8706c18c5fd5df964845b\nIN: 1e855133c650927fd448b40993aa49ba7a344b6a0a047b4c0857f8c5ff1a5f0f4d320cdf0ec2f2a4337ef6865453619d6ae670\nAD: eaf8be2aafe3df651599b29d35c349e65784cbac\nCT: 9670776346ef4ffbb272960675e169e92c5d983b51becf6023944f9b05e95d275841c54d4836d4eb056e68ab5599de3ade46f7\nTAG: eae3e8b3862d8c3de07d4c8f0698\n\nKEY: c4a205e6ab200fc205ee4472eca05d540a67444c6ebdf2842b6da3e353032746\nNONCE: 0e3522b65b2d25926eba4a01\nIN: 0fc77c40979038903d995437e465aa142bc995f49d6d0d7227786768cffa8e85758a1025a1b4c114b245daba6586306ebaecb0\nAD: 4f488223ea6fc8571597a3d844b3cf04f0051697\nCT: 1f61c532ec6f89666ade25a9c1ca4063710491947651a7ff3bc93c4207f0284eae840f70b10be956ffbe839cfead340f1e9c15\nTAG: 489812f54e4c8bb1002ccfdbefe1\n\nKEY: 4cbefddd79d860b0ac963cb45a8b5c90d1ce5d931e427203c82ec76bf9418f49\nNONCE: 2527e2fe47e2d36d3f7e1934\nIN: 0561b4881048cf2f54cb323c624b794e348736f61a1abb02b78feaf0a0a1f7d34e932fc80ab95814558e23d11727fd0097c7be\nAD: faf70b96bee176d7782008bb1e91019ae370f796\nCT: 518721b792446d56cd01f3b2f99961bc422aa36fe5540a2c03fbd844dcc7fb4ab025710943baa41b0850643f2f98c7eef412b7\nTAG: f0899a6df80405ff7802606ff151\n\nKEY: 6c8c0101b23e8d04ae32af9c10a871fc4f9be8acd81c0e736c1f066e8ad0442d\nNONCE: 8c41ca0929e653a298b348a7\nIN: 52127c32eee4b3a49dd79585f35418298dbff3f9f7bc0457874c3462fd0f5ca525aba01cb19dfd95be780c97aa97126a40304c\nAD: 7595938d82b647b480782125c65ae4c69eaee4c8\nCT: f12e60dcc891bddca56807c0451156691cfc760403efdd9b6bbdae41dee727be4989d5b7fc3b92a6dd17ed37358e0ed59fbffb\nTAG: f7403c30d0dcc08889de78962831\n\nKEY: 300dfe0c09c0d23420e87993cf3aeacd57b0ffd8e5a463dc3b5e96a65661848c\nNONCE: b35879cf8e872a53c4d2ae40\nIN: b32dfe6aa1ff55c2e265c1abe78c54ae9f97876693fd24a40e276e39e63678c0d08a04584d4e037cb533d211a0c830d11079d0\nAD: f0f22bdf4473fc54f972166f1a5b036354a4772a\nCT: 65d4d84ada7c45b4c321404db360e30ec60ced52572ffda457ee0323a0fd84e259cc743c9cf04f2a2233b99aeb402725b13f5e\nTAG: f5a613a2161590c38eb84c670a3f\n\nKEY: 2fee3d56f00fb2427505cdc2bb01988a284cadfb48661fc81dc957d18675d9e8\nNONCE: cc83bb8b7f2ff6e82852caa6\nIN: 1c0987d945c4b91e55b6037eb6d7a6de75fb7e35327917485da679c9eb30983ccb6495575fe22dc8ca36bc2abedef0fe8bdf56\nAD: 688f3e3d5bb828cd019304402677c07640592eb1\nCT: 1136603d96305308ace8e90b00b53e149afa142bf94519cea6404122edaf4df3fbfc6ad9e0caefa14818a4746c73615c1e9467\nTAG: ef205aac5274e87616a4590138a9\n\nKEY: 8700ab442b9107c96bf8322d95d59b7d5de0bd6d8ce97021bd8df1cd5388b2ac\nNONCE: cc44410229dc21ba0d645c16\nIN: 6cbabde50ad5b520d5e4a950961f56c797a59a5f4adba0537da9b8f4078f2541a414efd984d65b62e87642bdc59f1097edf248\nAD: a9b8900ff3b42cdedd5345fe9f81d5067636e78e\nCT: 7730dee29e81616df894df3356f76fb75128701de90571fe90900af5baf1f3c06423dd771602cd3759747b7aa6ed460e22e945\nTAG: 56d441fb93c0acff7025f408d0dd\n\nKEY: 32a76874f7484f7eabd9282611875c5a207ffd13cc5fd1424b7e8a6f77ab6f78\nNONCE: 2f7bf8cda6e969c670933919\nIN: a4396065bd538c01ed475a70be927c972a9a0fa6d66287c2c3b2c822f7e89a8ef721e54d65d4108236d0747fcdcdef954e5fa2\nAD: 27774dac85f5f50279fca41871f0f64409e39651\nCT: fa63cdc941498c7a224a773c6c53510be99ac8feac60a1cbb5b623932dfa3f851f125ab581709278a85c5a8d4818e9f0b11938\nTAG: 7f0cedeeff367387a022bf3841ec\n\nKEY: ec0ed76d470392d3e1a391cb9bf6c5d4d964134244abbd1ca4616e0159f0f5cc\nNONCE: d5f1f59724d54a5201d7ca91\nIN: 4cd3b9c0f591c02f1ea6f1f91547b9fa55f8257a310de48caca270360a3f21c194840038ed0186933fbd14203bdc39b7568c72\nAD: a08d5186c30615b5d6e5590db2f91fdde595a491\nCT: c88f95e724ccbbe8f81dab5f2ce9410c7bbebb9ec7bd0ac249f076c9aab5fac55dd9f1a311261773070b48001a0e6618c68fdd\nTAG: cf69f7e5f87e5869fcaa9bfbd138\n\nKEY: bdf71d68e36600f18ac5b0befbcdb0da6888b394cacc12c65a4e9122a2913276\nNONCE: f89ce809a9e89918843c6c9c\nIN: b7a09a56f23955278c2b1712078676d2ddf8ccd3409187621bd21e3feae6c933c0ee25450bdd40f3eda1ca23795bafa236fba0\nAD: 1db2e608b301301aafee40b759bcb3755451b981\nCT: 4b494e93e0bd8e0ac9eb31d741952c65067547177b0daeb0744a40d212db690d3a7833e0b2148c84c99b538b0a00947f200fda\nTAG: b1bf7f1882ae824f085d5242fc73\n\nKEY: 06883e205e2ec23455688b911da781e9e8e79233b9d0f5cefc85e884bf1132ba\nNONCE: 9cd9168c931d79d783548b8d\nIN: 89e5c81fb082e3ee645e37c1cbac1d3b6510bfed1f066b2aaccac257e9715847a46b959b43ed24918b60b1575a782dbadf7d25\nAD: e4e8573aadb8682050e96898ff00160bc016ecbb\nCT: 53739f2a91a226ad8974840320b3670f6320abefaf0c0201ea0df1c0857ae994ae4c67c1a8bd26fcf1830ee3772b6039345f0e\nTAG: 2c574c9dba4259db849558f531\n\nKEY: 2661f99e2d074bf9a78e9279f5d511b833b31ce6c623150aa6c2e1dca50e684f\nNONCE: 83fcbc5a63e63896253aeabc\nIN: ae01357bd8ecffb3a951a44f89d8f4c6684a0080e87830a0ec09a8403537bf0a14f333e052aadb14499282b800", - "51ed0754f6ac\nAD: c0f39479cbff1c2ccc9b400cd08a48286d928148\nCT: 5c2550217826bb87e5a6f5cf2519cce8de365e0031c9d8f4ef147d68d8d401f04b098d376541805f5266d8a717f449b78efd4c\nTAG: 0e2798565636870c6aef647ec6\n\nKEY: 0a3e2afece62967eabaed28663fce62d0311f2f72141c111a0e854ad681ee1b1\nNONCE: 0037bece74e932fd00970bf8\nIN: 4c7800185898902584b70fe9d37b5aa6910fa3e116838851903a2ea3d426b491a54e10f7ccd4c462f667b608fd6180278d0b8a\nAD: 1862997957542bb98e0ed5e9d2b35d9d2d67f0dd\nCT: 5c2d5cb5c88a4b4820eaea8c64de2fb3ec3683fff778c40d8e6dcce2ee15658f0595df0ceb76994f431b1f95c5ed3537722837\nTAG: a81279e03b6bacd3aac60fe055\n\nKEY: 48c33d929b9d15cfeb9c0453c507959e6f26b4956ad9ca6646a5c7551a0ccb6f\nNONCE: 1127eec470ce8c9f284be9d9\nIN: 497263c18a1e4657456fc050605d5297931b0fd6fe7d1e9b100362af9b2dd5dc0c8dfc4497277c6511f27742f67713550a0d74\nAD: cec72ae4026071fa53bc126a09b0eb5243c77117\nCT: 41a7dc9a9f772a8e45e097265ca7949b574b656898b9e14e634090405f5427ced05248507305099932ee28f89e32c513910eac\nTAG: f1440e4e0296330ae34d96b67c\n\nKEY: 8432177460fba43b2f5aa01f4527e0d3f511521406ed9f89f89d7f9d9a7b3fed\nNONCE: f4ea9f03e17ff8e903d91764\nIN: d43a421968e55d3a86330b742448a46596f4c16ba3be4584ef734f82da474abfd3faf33f428f3dabba9c9431b6573ced64855a\nAD: cf177fbb02340405b932551d92f649ada1efc14d\nCT: c0c9e151aa0f67a60a8fa7beca0ab6c343f0d0e0b6687e943b0ff6b7203a6651ca861f0e722fabcf45f32d7b03fdd3919be5a1\nTAG: 2591044226124f38d0728fe0e9\n\nKEY: ec2e48d431bdea1d99566b4a2c87d00be22b9785f259b472598b05cb520f7894\nNONCE: 9453712fe1505628859a439a\nIN: 7b0dc1891af6ebc833897b0b88d2fe238cafb2807fed626d1e69e09bdf3dce69bd3d5e4824238afa72370f0c6d6f0217517ef0\nAD: dce7b3566abde19d0ed9c89ded8ce2f17cea4731\nCT: be3108af9748aafed767150c6b463aa7f5013af1161f2e6f12e0404678abd7738d46453477de15a532ba498c6d13c400230d37\nTAG: 02fb5ca65a5609edfefa31e0af\n\nKEY: 71df8f6644b87d171d09091a7ae11e27ec14922cabccb5681f3c648432cb3e18\nNONCE: 31f267b56a841d5b60df6050\nIN: f30623846e07998e0a4906a3b504edcea9094ef30099de4e679af7ca079e6b1808e946b744afa33b0184d836f0ff4d5140ee13\nAD: 374e1f2efa829fc468d12c4f379b769c880e5aca\nCT: 657836087490fe01d584a55b73df3a02fc37e06d062cd0bb563862d33350f18ac60631baaf9f4aebc72e1a64b5ba1b8254c99e\nTAG: 460f5925399b4566aa708821b1\n\nKEY: 532be1bbbc67530dbbb911887cf6bedee2007ba2aef1b4841de19c5a6e3efe24\nNONCE: af495843e7ed619eeb4537f3\nIN: b2eda910566188421cc06075df2cef20fb515b76f3eccca86484a8fc7d686c84011f6d5acd034443a8de55dbeda76840bc548d\nAD: 23ff12a2082cde957700dd55609a630fdbd642d9\nCT: 5bc8042c8adee68c370cef6f9256938134970b9a1cbd6330024c7df26c5bcd719b98cccaff486cbb2304693e91a9b092e02627\nTAG: 5f140f741703f44ea0ac0be0f5\n\nKEY: d51b4469d5523e206c327e2ee09fcb9394187d5a3ce035be1d38fc1136d4feca\nNONCE: 6987465389a2451414ab6f2f\nIN: 70fa4531c76b68d04ce1b849af1229d6b702521c9cb920ec03a26f791158fa0c681a626e80756d077e2ccb01abd156f873a608\nAD: 94477047f032d844410f288086d3a1d099be80a3\nCT: 74f81dba1c0b801df05eca2a1dd999f79aeb477eb6fc6357c5bacd010bca29e485afe4773cb46056d598618eb744375fbeb535\nTAG: 4982f192be5f734d3b0436da70\n\nKEY: 682f319f8c8efa67cbe340ffc4ccaef7b480d4909bb3527cac5dec49e2826e15\nNONCE: 2268f3e0d249a239037378b9\nIN: 74b2ef865859c4002ab5a5d9d31e56e204bad412a0c85aebfb02bc0701dabf635a5dc895c9423b9c8b5c251847a15974a7c1f2\nAD: 0645829aba6c9b2d4b08222865ad12f28caf3769\nCT: 056e4c89c31f7f2d200c2b7cee6e99ff34a0a475b6e3fe1c1b7e19fd5c2c472dd89beae220fa56c438be43c2a0fb0862146649\nTAG: 70611e0528b5d1ec86098c5ea4\n\nKEY: 9490addc134247645fe9cff6f5c6ad53063baecb9302f8354c81a96b6bb78e41\nNONCE: 2baae49db697c1c5421b860d\nIN: 07d85c0e2ba8e415c95ea4081703168993ab921c789dae1f3d52532c8295b6b66265b3ee922a5e05e0191ce0a5a646f6633683\nAD: 0c2033497e1615419e881dbdd132c191538515be\nCT: 9ef83b7d3abc0f011c6e679286de339eae6f2513c1af19a80aac5865f8c9b77b41d868b47aa709bb9d98482bfebca4c1fa75b7\nTAG: 61476b6bf31ccd00e574a064fd\n\nKEY: 2c8eb47ea88f2d646598b4d7d12bc057dfd1018795b75251798264215c3f2e88\nNONCE: 0aca0b97d22cb84b9afba0a5\nIN: cb2189ea5224dadaafe52605e5583ae67adeb26b574dbb332ef180ace98a8f70a9e2cf6fbddf76773d5b1c9ceb7a8e7a83f225\nAD: 669f5be446b654a4d3cf53d72191d20378bb0b56\nCT: 062a0fde07b555740c3d010d8acbc0191a6be62a8fb01d55f781fc82d41c8da7174e298ce454e55ba0b481b3107e8c27956fd4\nTAG: 17eadf43605f791deffcc22404\n\nKEY: ab23680a702f393f4ae65b72b60975abfc55d7182788f187fc29f5f3527bfcba\nNONCE: 11543da4270c51e2507a5e66\nIN: 448c879f7aa2d3caa91dc3d761a7e9319b6c1ddeb96515d412bd60bd0bccecd1744e6a893ea972f9296b12727d95fc6d7dd7dc\nAD: 74b1f091ffa57c8669d8d2ad8f45e1a4d2294548\nCT: 2f092c184ee5259d125842694e8f6b2b6cce9a89109b18d6517af21b42ec8591bc76ade76954278051384f399590c90dec2229\nTAG: 408de1f86d52c8e08f3ff0ede4\n\nKEY: aed529920910a1184c42b111afd8aa24811754dc97aaf6c5d55a0bd721f930a4\nNONCE: 178dd35de3df29affe3b2b90\nIN: d695c5953082079ba8df815864b998fcee17cc19a92195d9a4ff749b3b647ecca85bf89c316592fa9cc5dc97b5c548a70779a8\nAD: be8596a5c96af42655182a962f3de42282b3a10e\nCT: 749e2dace7aa7d7be47db93d8177df0757423b257be56b5978efbd4522ee82738e54732d31656d17782d43efce052d08192b65\nTAG: 152c001119f669370b14e3a8b3\n\nKEY: 1816e6fe03297e12047255d68f6cba8ebe20577eda11c4b08b65ff0bbd253f3d\nNONCE: 4a0e9a0540305f617b3c7e19\nIN: 9de48cfe171d4ed78037e1b8c8e65039fc847c5021d4cb39c8613dfa04a2e8f49a180a195bb93c2d366baa97674aff564b6365\nAD: b843f1c375e1cae6916dcc027c814ecd0657959d\nCT: e510d2c4c7ef7377feee16ac22f74dd5369edfc88fff7aa294ed48b79e4509af49d8cf1e0b3671f4104f375660036b74894788\nTAG: a5233c1de6e2064a5eae57b673\n\nKEY: fd17fcb1d6fe1dca0d75fc26824a4e9286886fec83d56e02cabbb2b37a33a377\nNONCE: 97ae56d9d1224c5d1491ce13\nIN: 48ae872cb2eeefc0078b6cc484fd32423dd9136b0d09e2f92fadef8d3118fba24fa1fc3d208dcc666cc50406377ab577a0fa06\nAD: d29df4f2846a13e427e67679644d25282355ab69\nCT: 770b8883e0af9e410431121569ce83f21f32be7ff8f89413b0263440c084f2cbfa3258c62d1ddd70043c42cb74412548e9e5e6\nTAG: 7f4adaad38c1a823c0b2ecb4\n\nKEY: 42cf020dca3e680dfd294a05a4ca10caf3e4b7b8c0b1523f6ad4b7629ee39ac8\nNONCE: 35fd85f47ce993f3b151c39a\nIN: cef21831d18c69806713880e7da94c06e3ee3f8bc8703b2db234382c209fab93c964ca7c6e4f035a4f25736d7170cf84d04202\nAD: ccb834f71ca1dc8216f8f7e1b6885f2eec9dd96f\nCT: 6a04de135b65d7b3b62aa2dd2367614f2f71ddbc1f1c9164ba1348965845843bc81abff4c2a25ba3818f167c09bd763f6fafa6\nTAG: 349d1c83578e6981a93c0e95\n\nKEY: b074962794d3b9b5aefe6966dd51875f3c1e3e37f11bb4d5bb53ab76c8e751ef\nNONCE: feb9f85e1dc01bfc623b405e\nIN: 35ddd123b79c37c1cf9715f0a8062f0f547ff2f319638f74bd8ad2225610144e49ff0f9a30a7fea4e6a67a8470b5e6ec8da4fc\nAD: a3b16a241770e18c0e0b0255a6325e75c500ab15\nCT: 42c927b321cbdcfa25137c5aecf5fc59bb688effa19165ed8beb2f88a98cb2815a44141177b28b6e25bb1dccef06d37c3b159c\nTAG: 5bc8c2870ca80ddf59047761\n\nKEY: 469b5532117bcb3ffee3dec1356230f520574b36b1560536885db86a582c09b9\nNONCE: 01c50cab4cab9b3f49f22e23\nIN: 62a2ce5c4fc990085f4debb0ef0e81651d976146156e1150b13d2f8be58c79f59867f4906988f9eee312bf1291b6bdaed745b4\nAD: 749435b170fd574a742b33094013b49b0ad67a88\nCT: bd222664a9c1c57837de156e9240793a7ed66d503593b259a6677f8861f894b883001f95aed34d0ce32e0110921b307112e47e\nTAG: f791b51703080758cb4a7362\n\nKEY: 49eb0f0276ec86feafc2e7e7a67999f08bdbd07e2c338196620af4598e42e818\nNONCE: 01846d0c6568873a0c082bac\nIN: c31648b6059b50b029935a75abba433e1e2b412f95a47269f5a7227d5b45916e211c1eb5d0af889c3704e0887851443ef626f2\nAD: 3c56c906d40f990d796df81d5f9c53f8f5a0b9e1\nCT: 554a18fff6d9dc7964f246d623aa373ef72abcef0cff3efee2e582703945cdb25cb1071301125751c7fb3dad890fe90ff2ab46\nTAG: 8e076897bf8c7fe7b714c32d\n\nKEY: b97d5eff9b5bd1e840fa9b15c7e2ff9be61b902fd6e98cc99627bb2a3cbdba9e\nNONCE: e1ba2da33bff9e9a1798120d\nIN: ef74992e2e6d8d5e29c9249a30601eb2a652720c04f8a98912949dc4760a7cf3c4fd23904cbf3426802bf4639eddc9d8e63b65\nAD: 5878dd9a27adefddefe681795637873041b6c80e\nCT: adc4b444b96503743ebd1c38e29a78c8f7acd7df1bec1349011fecd5e4366680df94519d9dc1f233553f713e9090fa8a7aa903\nTAG: dc17f0f6eb7a7329abeeceee\n\nKEY: 7341e7a506591a023077cf70d39a36f6d350b4478c2bfb20ad77175139a2e374\nNONCE: 8a7cdfc5066cd709436c45a7\nIN: 00d57712c0643762d8d72f187b9ac4c8011362a2c6f19bc37e52d0138c2ea64e91eaea95e9894f33308c0ef96baf0357a48465\nAD: 068a97c85f963da475b7c9b8487108a6106aea08\nCT: b58113e43737d0ed2827aa4408cac559e8dcb3ede9cbee416a932843b483eed1ff6c0b12104b5934e954a91e1e6cce8d45efa5\nTAG: 0dc8d4eb227b7302f10c5242\n\nKEY: 7255336164fe981d3cfcc2948a359b9d8421c5b433a45ad7852533ae54fd6821\nNONCE: d0820b92d453d499bb8dae47\nIN: 4e327d3ed2402ee7fb2652", - "3915f7920330804ea6b1e222b635325bac904c71e2c8edf1e36fe4ac1b29ea7ef953f989a3a6e9e9\nAD: c055c1a0c2f52ee3ffc62af02884ba2b07754d9a\nCT: 4712dca3548ac7cf60e15e67843ca41b4f19bc9cc307a2aa24577e8c4ecd405b5e2d95e2f0124f65e05c26cb730b0bfed5bbf3\nTAG: 70d615d19defafb5e1eae28f\n\nKEY: 8385d6c7ffb49570e612cd9eff326f0b2a7dd2164ab7ddda4cf9f0c2a0237259\nNONCE: 929d81ffedc966492b117460\nIN: 6cf239a3a0e79bd20afd097271cf93d3af14a67e46bf021ef4b8390a402838ac88bd8609b62545757912ebbfa4859c2aa69fee\nAD: 28b83ba726ac66ec0e0f3378f227d6845a118d01\nCT: 8937fcb5a00a3b6560a05da8b8d61de12ce44bcd5edc4c27a0ced4d1c1aa9c847c2f7706d7c61c37d3ec3f4babaf061fe42cae\nTAG: 641cb6fbbf542b155830aae1\n\nKEY: b00f3df31773df97f4511a8ca3079feffcbc034fc4145fa08c86c25f1c04e930\nNONCE: 45b92911f199e479b08ab891\nIN: 16731b9f8761a39058ecbb7255d4fc8f0bb98c05c4631bfd8168e496e510cd9ca41638bd6af82c72824cbff233aa26a559d4f1\nAD: 77625a93f9249d1d0fa126f5276f373926cddada\nCT: 02d664167feeb4a61f9fb2264b65033021894c8e3e7a671d82e1200ef14ba2ad0f57c41dfa07f57a21e6527dd94eae276b595a\nTAG: 06b84c4bacf863f909dae430\n\nKEY: 4b944d97eccb5f1dfff7b290414fdd162c2be0295add2a53a4930dc36d2caf3d\nNONCE: 492780159f4b32194d6c7767\nIN: a67755d85e0552c6f5253acc1ce454fe7fea7ba540d241cb2079e9856255bd094bc74908b0ed582561692ab0f5de502293a63c\nAD: dc70080aafffd16b9d6e4ff0f18235a71f70a733\nCT: d277d8c51f0ae1e46d19bbd017017cc795e48f2298da0f139d67d03a5b08eab0eb45d4c717ba08f9dcb7210d9536cecaa719e5\nTAG: b4ace13dc5b9bf4b4caffe04\n\nKEY: 4f814e3d65824fb545e7f7278b052e1c4c4c5302271e8459907f5268fbe6e9ec\nNONCE: fe446b2ad44145785b51a2b7\nIN: 0893f906fa628d812213a1888e8f8653b1f579f53b8d20b17be53de396203a2fd614a201b29da594a6a0a21e822a56b4c4ca32\nAD: 56c762abab493e3e48ee1a5fc347ca93a1656d0a\nCT: f655c05163f8ee20090ae3c7d8c34fd0ebb2b8d62f9950196075604d3f29b17c5b37e2764b73d98f0bb41b25ef8c6edaa1e45a\nTAG: fe4eee56de29b48e9c6fd979\n\nKEY: 021d86457988c8f236065ae2175ee9a27fef44f8f6f94e87d5d2fe19821d562c\nNONCE: b3b79edb747f6288ba3146de\nIN: 70c0c0faa11046d9ecc0db2e600ab78784341fb029313e74c48c1a769a90899289c293c19dfc7d8124133acce7e340f1667fd1\nAD: 6c229ab343432a9672e49f98468192d24632fe5e\nCT: 94febcc13d15214257b401b8117193f099d4c1dba62cfe7b392a0a817ecb2accc92a4159423dd266d046c752ac335b996de19f\nTAG: 3030b45be0db732bbe4ba7d3\n\nKEY: e09f273459f597ff2186916294283a31f9cf46de4cb44d35dfd68dcc176bd96e\nNONCE: 09be1ceec42c74c2b9fb0da4\nIN: 773e9cfb71e1595714c7be07d19137b0b1603ef9ab5bdbc8186861152a87a7b07e585fc8c30e509e349b852ee42ae33352a5f9\nAD: 2484264bb31956faa4859d667be8a0b2a2e851f9\nCT: 6b8f3db6c650eeadbb28e3644bf4b2ab7533a43d4d9bab6b8ecf5f8a2141a6c4ede5b4cd3722c6aa715573027c51ef359aeebe\nTAG: 16cb70e223eb07bda8d3f915\n\nKEY: 3bf4694ae4712e7412de34959b1f4b6dc0e68f6cc7d80dd8c1aad1fca228e7c5\nNONCE: c12c318b681f98c0ba38fdac\nIN: 64bccba4b6340e9f793d54dec27ae5430118618ebbb5266aa7d849c0ae6b3eb0b864d2280b40180c2ab3b982f47588af6be054\nAD: 6dfda0ca1e9250635cd2d493e53e4716ef404a9c\nCT: 6df620cb9ed0539b71f1d4ee41777ef0f6d962c244d35bc01957680a2e2c0f56a78d1fc6db120da11938263fed3b0544bfec03\nTAG: 60e94b10ea12c7d44f55622b\n\nKEY: 3e622cbbe9534251ec6bd894e2f9b5c368adbe106441dab1a78e8c75c54cbefe\nNONCE: ce7a9d7e1f4bc7d2db342d21\nIN: c3f5106130f0a19db3c1734ef76345bd080840223356614d97091522aa97967acf4b973fed9a84672be701012cfcce4221b6ac\nAD: 13411c616db94c8bbd082b9cfc63d6989e16b18d\nCT: b5b107460baad41fe1928cc5390312ad6921bcacc1392b8fd45aef0532ff097e94dca0321b3450f1f4705864315df8214c7f82\nTAG: 37c944831e01d860\n\nKEY: b8ecf35034948d8e4190437109942d8af7de58d01aec0105f0d530b467197b76\nNONCE: fc83d45b5faacdf9b37755b1\nIN: 08f7223dc4cc92af5d89602c316dc09b7b0d361866598b463b4f85d8acb1a8eda6a908f462e59dbf82d1cfa645e3fed5c57ef3\nAD: 6bdf49faa587470178249f914fad0047ad80f3f6\nCT: bb9a0bad12659a1ebab0787bd16b8d9aef24076c6397e0fb3cdeff6c115bedfb6a8c3167ad16c7c355770526c9a958e7df7c5e\nTAG: c93ef2ee635a0bf5\n\nKEY: 9797eb424daf218c9300aa68834556519b7f528a1294632e6ca3e21abd69d957\nNONCE: bd038a73f4a1eca61eb3d533\nIN: 1fd0abbad0a49a367ffa5bcb5d43d53d360c1d76d6c38ace9dfc019b0dabc3901bf4951e00a2b3b1bc2ee3d4b30672ee93229c\nAD: 412b0c768a654c03acc7a798fd2c63ec6b7df1c8\nCT: 4a7ccc0c4fe7638ad5d87ac7e3aefa373ed98b0b6f31e2a944b257d196274ad98ea9b849ebfb17df629e0eff68e9ada60ff8cd\nTAG: 9b531a11c2593fce\n\nKEY: a08f3dcaac5c836fd00c259eade871bc0a8f799f1f1ab84e3d62073dad6bb2d7\nNONCE: 88aa99bc517823ffbdee1a82\nIN: 8acbd90537a58f7769ca99065de675367049199867ccc2f1e636d1a80bd7e7447bba2cd02c39f3f213a61d9fd7b087cb1bff0d\nAD: dca0eaad80eafdfc7cbcf10fa652a57b569338ea\nCT: fb8d61391dafed8d732d25069f9ce8a4fe2a3a6639177f813b87679249a1d29ad15764e3590fb4f11c33d8bd6d0c3da1c9bfcd\nTAG: 8ae5d13cb2f17fc5\n\nKEY: cfd848f6875f2ec4580869dc9a6ee55d7476913fb72937d94fe14b02273cf27c\nNONCE: aef30c4d5fc59655fcf670b9\nIN: 3636773ce0a7b87dae82e335a41eab8d0ebf74c48b73648d368355b5051537eb2405abb0c3a468886fc7893ef03505fc8ec52c\nAD: c997e4fdd51f81bcf91e9fa14d8cb518287d14f1\nCT: dca77ef7e898169b1e25b378a3f386af5862bbc0f565322800f391ffc8204f38586ce2a25d3949cbdb2aecd33e36b628c607f7\nTAG: c1edc34b9328f661\n\nKEY: a13eb2a1f3cd6b4c20534666ff5567f2d972287668dc3df5cfc8774350f7941c\nNONCE: 910fc3483c34d1f4ce99749c\nIN: fe8b040665c4c7922858111eec174d7142a84d676933934c65a19529b7cd1c71f35068b7819bb82d5ac870f33559615f6b3819\nAD: fe356b219cc9eafea8de9fa9a2519d629afcd247\nCT: ae610beff296685d6e5afea2887242310343d2e19421dbdc2807940b0007d1b5920fb50e94023aeffd22b4ee53a628251a2a2f\nTAG: 94ef66073c649a3b\n\nKEY: 5d73f4bff5139c749eda2d294b0d140636bc410a8969a69065b4b471e2afe213\nNONCE: d36eca146320bcd768536c42\nIN: d32c675bf1e60c6f51da07cee6c9f0e77395b77e4130877ec19f5569e9823d51208efa15cc4291a0efff99dd678d442195d157\nAD: 38e0f7ccd787b0e478fa9f43b509b6ef8b1de34e\nCT: 2d47db463a671a179c19892b34ddce585dfd3822636fe1f603791e5d02f616dfea2c97a6c8de476a939d9f7c30246f06d2c0ef\nTAG: 2993516c49bac948\n\nKEY: 7b56e2cdf30e9ba5ee4f1d589f4f90fc1c7a5d3f6a1c6ba59dc586623e73daad\nNONCE: 0add14c4507f436b12e7831c\nIN: 092e9368e274aa340e5d888451f48ae663051d0e7164787b637c13d1196f6767cc02b0c8cc5066a81f9b34bc660d2a2a30263b\nAD: bead449678118ce36e9bba1e72c59f511d8985d2\nCT: d60b634a7623a9d9bbc32acaae08702f8850fcb8e95aedf5dbe0f4467a49a25d52d945f9dda3e8d4e6e0c1087438281156d163\nTAG: fc4cc8be3f07a9c8\n\nKEY: bd5823ff32768624658d068334ed864ba4ae015962dab16ae2bd07194a4ab577\nNONCE: 29463c258b8a509a41d2a535\nIN: 5e044ce45cf105678d22508478e7159792fb02fb458919e11239470a5a42c11fc0fe910e96e353f2cf706c8f99e9a5f9275a22\nAD: a3efa8468301958e4878307dfbcb287cbf4f081d\nCT: 9ff92e5a3390ff2b9b715b846893ccc626086a2f514ed13f62b50c9b86004cb2eaf54f7e1da3f7780603a08acc2370f91264c4\nTAG: 99bfa49f7204d058\n\nKEY: 1fc14ac8afc0fd85c0d02410b960e255f15a06cc4a6e98443879e928d4635427\nNONCE: 37019b6fbf5b1fb63a93fae4\nIN: 332bb375da0777efe60f2da6bb33a966a9e4bd172f431b06c4b3dcfd1c5c35d519c9232744a2b0522168c9b2bd8ae2bf1ba9e8\nAD: 9dafd9d2ec49f828e9f4bc3d0015a36f0ec2a3b8\nCT: 1a19fe5a935de9e742ce5e47874db91024437aeba62d7e69c0bfddad757914939617bae94eb409a53afa486f2afffc2575d183\nTAG: 046a86d933ec53c8\n\nKEY: db5d883eb0fae30bdc8e24e0efd890534071de6dbb4af71a21ec1609c619db3e\nNONCE: 9934afe0341f6ba19fb2dd5e\nIN: 4581ae212b1e1cb00678dfcf9702c54ab9a165939523d8783b2b086174b0a24f684c8a72226b24b9ab4abd1ebe12b9b90a171b\nAD: 6d9187bf84c781072f68729c423dd8d46bddf6a3\nCT: 1ce30b2e0a7bf4f929fde695c707dc606e433927f6a342801777bbf796e0cb324796bf30c172b3e131fc0751124fd39ef759f2\nTAG: 39121ef153d8b4f8\n\nKEY: 1c97a5c657a41f2d26b1e3b46fa94cbbbf5043b33c884a087f0352d861febfa9\nNONCE: 15544557d30355be7c1bfdcc\nIN: d178253aa5a4b5a45a40cb29847336866c5337048f3d202e8ce44847587e6e92cef7b6b72d81c101b662d026d3a8b4276ae1f4\nAD: 20e73dd7111c45c9de7fdb72d9bc83da8b5c67b5\nCT: f72112ae5b97e2fc4973e4b3e50f3963bd1ea02b626fcbf3886bf25b163ffbea2451e69d0f5461085389863a767078f318040b\nTAG: d394445b3ae9b329\n\nKEY: cbdbbcc70d02c7618046278d05032bc4687c0c14a9a7f76144068c13b92e52ea\nNONCE: 9100ad2b395fdd3aa337eda9\nIN: 9a6a04142995a658704d1c1dd3dde9ca04df1cd752bf8c84c71225f5a540cc131d5b0c89049a1e8dfac0386b13f5ce5fff8c78\nAD: 2f72bc770151a9ca4361a457e90cf09c07469f94\nCT: f235ff9e81f35798814d24fcabf97eb661948fd97b5541b25ef962875ab40655379ea4a6a7a403ebc34a31c8fab43d58343560\nTAG: 69d26ebd11a90f0a\n\nKEY: 80d5d0f7917440979baef5f33a26d121ff7bee2c6a8d741d0becbc8c448609de\nNONCE: e868269ee41fb6ee1c23c877\nIN: 6ebb03a975d68f6ee6422d76fc1cc970659d3ce07cfeaa0b0c2f80778f9ddfa28e4b8343d275343127da27", - "22ff3760c7e94dfb\nAD: 86539e113104dd27459c65d3ecdb4820c26b002b\nCT: 1485d13d13b89085d72cb6063af255be463f28afc4fc7f8bc9216717f3f47e6cd5908e66fc03937e7c8b628c0b6b1677c55604\nTAG: 4fe61c96ba004c49\n\nKEY: 666bb4ba1bdf0f6fdf4add342ef1bf73af4132fc5d03735faf23ccfc6580c76f\nNONCE: e4d452a01bc2d2d7b8737273\nIN: a14a766c9cbfc70cbd6b50efdf8ea4cd42f39f1d45a286188d789e41378641d5e5ed1e4edc94cec8c88b6ca87381116129ca45\nAD: 8f61128bc9ea86d6a7e3b18a8446833de26c34ea\nCT: 3de564e6481d3958db07fd1497c2e964a8c50df3cf065255b533bb940aa0c0070994e74fce3f183da56fa9b7eed46afe3e31d5\nTAG: 811ee2b0ba3ce7eb\n\nKEY: a8c874426a769c2395e55e2d1e790efc068ef2bd41fd546f9e98a8988ded45f1\nNONCE: 3e7bcc7f4eab8959854d3751\nIN: f6b7fb015edacc6ed4eb7fe41023ce2d8d4daccdef60a77ddc989ec001ab9a641bf077ba1c35efbc7fd1302231d332faa700ff\nAD: ccf12a252e0a0559c6f36597c8691c7ae33bb93a\nCT: a74d253d41c412aba30b4434650719efa602d99f6a99b53ac1945d4f663d51e7994dc252fc35bd75437fd408ba8738abdc30ff\nTAG: d4fc371e\n\nKEY: b347570cf601289aec1d8f865fe6a94a9ad726f729297dad3ac5f83460f950a8\nNONCE: 805023fc929e9f21901746d6\nIN: b2727d78862543981e3d2509a49d014b3258a3c00d252e615f1f61c35eeeb2da3e30d41cc1bf9e9b669e12757177ab7c2c6b72\nAD: 5ecf134dfa32e53f5ec3ff8c90c9735dfc91283d\nCT: 21861f7b337b6ab39d88ffe1b8d338ffd1b299df25bb13855dffa59acc6b0032858cb40dcae000a0d79c15a5d0f1d32a8a5925\nTAG: 3aafe255\n\nKEY: 0b935847d0f5e15a7e731f54bcdd7a88d3ece76b1f69337ec42496bb485b7c22\nNONCE: 8b6e92b1e01683352d789ba3\nIN: 268738629d1ccbb2d1007f8526dffd97897011418329a56d27300c856af8bf6e8c5e5f7ad733ed287a05fbb8de55645c87a95a\nAD: 8a3b104b7cd54b0eecb47055027b062f5bd0fc2c\nCT: 86545f193fe1ca7e25832f1e1751273d0b89d88f7b02552c587eedfe6835ca92c6d7d46cd6835b73a607096de249ba86c382ad\nTAG: be8477b7\n\nKEY: 4b2dbd52306589a21530092c27881b785cade0df062f55aebc4dc4fec417d462\nNONCE: 38e0d5d46058271a61f35726\nIN: 78943c051c66383ed116571cfd157918ab27c01153e16a500517896dc76a0c2e7ccf3421f3d9d6dd959d64f41765569daa48ae\nAD: ca52d1cd777d2fee24ebd3711cdb348c20672e94\nCT: c63b43d94f24f212faf1e2a111d9b1414f78f0bd6ba6fc5c21f37a4827d590ff2615c2b95f17fbdf0dc110166096b2c6f098e9\nTAG: 60d41315\n\nKEY: 77d1ac7ca58d27108deff992350266339ae5fac2b66e46615b03d1075f4f0e54\nNONCE: 3327a38c8829d605b5895938\nIN: 2f1bbd222a132e12d27f79f21abd2ea2317114442194577fcff8f226aa1070eb4863bbc222da01367f2bc7d784c4b2e48d9446\nAD: 72cb9e827e3260745ee8104528c582724a8c31e8\nCT: a4c63d19c55e2e25cd4502eb73cb207ab95841896526cfd7d317e3dc663abe3d5f44eba817caff106cb024aef9f730810dce30\nTAG: c78f3eaa\n\nKEY: f9fc1266dfb218fbc24bdb31e2be3de0f88a9eac728d95ac0dc781e86b548682\nNONCE: 26ab1e588760350c405facec\nIN: 1ab7e8ad58eba792d6ea2b02a582eeda2589d5808f64421de97eedace793a51759d508e8e417464855e0b2efc71dcfadd41e6b\nAD: 7260e21754c68f4e81488f16e547f000b6dd1f8c\nCT: 671bc95c19e349133d758b1fec2c4097834ad119376238de0fd905b1b1c5edc6cf08e778e75af04785b5abf45988dc631199b6\nTAG: 55bfc6d3\n\nKEY: a2a6b4d118e261da673382dbb39ea03afe4f243575840dac3fa46d068a70289c\nNONCE: b8ea4d0f06f0340d7816bfd4\nIN: a522c051decc69b71c59118e98c1e5781dffcc1d0517e14402a1f492a2d4cc53f799737a087a08571722f15fdb892b1297fa90\nAD: 29528c6ac5da810d8b3206f4ead3960be8a67489\nCT: e9e5d495e1ec89dccbca5b390c2bca644f41e974d7b1d3d2ca72449c5d66e08bba6912dbcffb26edc5bbec95d3e5a1d65b83af\nTAG: 214489ce\n\nKEY: e487b20cd471370cf756d4867510097e0bd45aaeaaba160034140c417644ec27\nNONCE: b8710a0e9d0c85590e61ffe4\nIN: 51211250933a64af6bff345a30c3f222c2401707d1824a328dc9db5721cfc088388e3129db4cb709689f8113778847ec425f69\nAD: 5148fc6bf47eca95dbce7c772b3bc5273bf66817\nCT: 4d1ace344f8a7b6e429c7661e6d60797b5516334c3cffaf5d91694dee2345c775354f113369e687685a9a02ac65d89e69384f3\nTAG: 8b85a6b6\n\nKEY: d2055418065e8f0fa9405038e4b7dfa38294d3bea290a1d0c155b06cb32cf999\nNONCE: 961b420ef4adda845dc78a1c\nIN: 08a44e0d206189b2a2b36888af79a52440909e95b564a3c6fd0756c2a6668b69357bbdfec4b817eeb0124cf66e7bc796169b9a\nAD: 3579c6ba1dc5667ec843448c8c82893376921c08\nCT: 3c890194317ad9c5c2035b6b97fc2d07b6c879bfce569d0bd819fd511f5c4ccdfc55c9bae0a368c47738788f512ad44843ebef\nTAG: 6338321a\n\nKEY: 41b732523bac9818bfe091c0d50225b9bc848e4777f963159ef4e679f94cf947\nNONCE: 9d8ae6558ee5c3a22fb8ac11\nIN: 8d342bf44505cec787ed3f7ff56edbd53f98d0a48b4fe424df2d133d44f617c582898ce4533067bb4055d9e2fda9314fac99c8\nAD: 4de7cec312b58ca02c7616ca251cc2b873dcf671\nCT: 401413391911175beb79caefa1bf2ee9e4c923043af5fe21eab441196e1948a81a1602baa40fb4d75d0915716496a80d717a94\nTAG: b804c141\n\nKEY: da52700faaa5bf948abc4791738ec7a3b313bdf398465c105aee7e295755a55a\nNONCE: 50f5c4c5291470f88fffc434\nIN: e320419b23a37fba94ec4ea7aa3cc53503298895e6187ec5257a630c3afba4ff731033c0b3baf3f2b4a7796f1626de22c70951\nAD: 53a7fc6e27d31da851d8ed29fdcbe42a844fe50c\nCT: 6e7e025836772f8b1b3c7ed601f0d5f6a64ce85aeed870710ae9802634c945e702fbfc9022e4723d0535b6f5e1756866b12868\nTAG: 90c3d1e0\n\nKEY: 445baddbfa48d2b725f0fff4ed093754418766e10e0e008541f39897bf8002d4\nNONCE: 8ad4bc9e53d5f7b8c033b227\nIN: ba6b1f46dc44187a6843d564e3580b9237e67487b5f655e99b1c65c8b9b89c76b1a29ec18a58e3b80095c97355fe2e423afb5d\nAD: 20c08330036c0a76e600679420b30e4f4d3e6ff6\nCT: 131207f020b7c37d33e329daca24c2fb8e1f188a7c0d6925f9ae65bf58ec180fb2b8a28bc28a98ccae66894df3091f30b5786f\nTAG: 523a9145\n\nKEY: e1cb205135c7bc095c6d783c6220a6b73abae217fbbf4649bb610010d8e84005\nNONCE: 1f74d604ea8c543aecfb5fe9\nIN: 8238d8ca6319500fdf958505afb78060555ecf96bd5240464431309a8234e038170461aae3af0a6ff12cd06f2ad31486fdb4bb\nAD: 3d19694606aacf1f3545b91a3c313397ca8ce5ce\nCT: d0877e727d89e6939bdc891b5f07bb4dc0ce72d1e4ac58e67cf6684f3299b54871abab6bd09e836e5a7889461b3e09da0d23aa\nTAG: 51bd475c\n\nKEY: 6a202afbdf8d012a6ac92eadf9017ce96f93b09318e3015e72ae908aa793c906\nNONCE: a3443381c323f206f82683a0\nIN: 296c250de3f8db4c15363a441d99ee3695e1fc22dd6163b42035caf561682fdfeee6cf0ec5762a1575db0c228774b6b561d502\nAD: d3b688f7c6243e63ef17ee96a5676de263fe7354\nCT: 96dac2ab07ee52a033065850a8d974ed733c02e435db78430bcf8ced059c9c5c196b4fc127cd8a03ae170c0a4ce79964747df3\nTAG: a5ae31eb\n\nKEY: f450a65be3891cf5fbb4e5483585a388761b1a62846611c97aa4a69fc2ec7137\nNONCE: 1ba0fcde551922518967446c\nIN: d4f8204dad6608f77ac950f5eb2942c25a0006145f491cef94ad51b51aec0387bbfd737a6716624ef1c931631d3030a4882684\nAD: e0d976dca197f53be57b76e127aa371bfa9c5b01\nCT: def74eb13cd10208eddfa80eda8b6a9757b29df23889d88cc1d7995cf580c4ebf36262bce74a17193c5c1013e938538a39c58e\nTAG: 059296e9\n\nKEY: 463b412911767d57a0b33969e674ffe7845d313b88c6fe312f3d724be68e1fca\nNONCE: 611ce6f9a6880750de7da6cb\nIN: e7d1dcf668e2876861940e012fe52a98dacbd78ab63c08842cc9801ea581682ad54af0c34d0d7f6f59e8ee0bf4900e0fd85042\nAD: 0a682fbc6192e1b47a5e0868787ffdafe5a50cead3575849990cdd2ea9b3597749403efb4a56684f0c6bde352d4aeec5\nCT: 8886e196010cb3849d9c1a182abe1eeab0a5f3ca423c3669a4a8703c0f146e8e956fb122e0d721b869d2b6fcd4216d7d4d3758\nTAG: 2469cecd70fd98fec9264f71df1aee9a\n\nKEY: 55f9171a03c21e09e3a5fd771e56bffb775ebb190319f3dc214c4b19f72e5482\nNONCE: 14f3bf95a08e8f52eb46fbf9\nIN: af6b17fd67bc1173b063fc6f0941483cee9cbbbbed3a4dcff55a74b0c9535b977efa640e5b1a30faa859fd3daa8dd780cc94a0\nAD: bac1ddefd111d471e75f0efb0f8127b4da923ecc788a5c91e3e2f65e2943e4caf42f54896604af19ed0b4d8697d45ab9\nCT: 3ae8678089522371fe4bd4da99ffd83a32988e0728aa3a4970ded1fe73bc30c2eb1fe24c0ff5ab549ac7e567d7036628fd718d\nTAG: cf59603e05f4ed1d2da04e19399b8512\n\nKEY: 54601d1538e5f04dc3fe95e483e40dec0aaa58375dc868da167c9a599ed345d9\nNONCE: c5150872e45c341c2b99c69a\nIN: ae87c08c7610a125e7aa6f93fac0f80472530b2ce4d7194f5f4cb8ac025323c6c43a806788ef50c5028764ec32f2839005c813\nAD: 93cd7ee8648a64c59d54cdac455b05ffdfc2effe8b19b50babd8c1a8c21f5dc8dc6050e2347f4cd28701594b9f8d4de5\nCT: d5f005dc67bdc9738407ce2401977f59c9c83520e262d0c8db7fe47ae0eada30d674694f008e222f9733a6e63d81499e247567\nTAG: 3470155144c74929980134db6995dd88\n\nKEY: e966c470cbecc819260640d5404c84382e6e649da96d29cad2d4412e671ed802\nNONCE: b3a92d6f49fe2cb9c144d339\nIN: 7adf6fcb41d59b8d2b663010c3d4cf5f5f0b95cf754f76f8626c4428467e5c6684e77e7857b1cc755762e9ea9117e3bb077040\nAD: dfa62a3a4b5b3af6770cfd3cef3bbb4cce3f64925782a9a8a6e15fe3744d8f9310400dd04e8d7966c03850539e440aa5\nCT: 5f5b09486e6cd2a854e5622b4988e2408fddaca42c21d946c5cd789fe5a1306ef33c8cd44467ad7aa4c8152bce656a20367284\nTAG: 2b388109afdada6473435230d747b4eb\n\nKEY: 4a8a12c0575ec65ae1c5784d2829bc7b04818eb00bd4c90a0d032ea281076e27\nNONCE: 959f113b705397fb738018b0\nIN: 0c5571195586e4fc7096fb86cfcd6684081446f3d7adc3", - "3a897f03ac4ff6c3cc2019b67bd3184c86070764f6deaa8a10d0d81f\nAD: adb8bc96142a1025122dc22f826957197af33dcdcf6b7ab56bc1a5e17e8534e48b8daf685faf9543bb343614bdf6737f\nCT: 84212d5991231d35c4e8621163e5b370a0105a05856866e74df72c0808c062981570d32d274ea732fa4d29f9cfa7839cadbe6a\nTAG: 39cee3b8fa0bf92605666ccd9eb19840\n\nKEY: 6197a4fa7cfcedeff223f69ea68b4ddf54b683350c20875be353077e9bbce346\nNONCE: 1a69ecabd42c53c0ec64fcd0\nIN: 40a487b4daf866c20f3c4911a0586709c3344aa988dc9c464bcf36cc4e3d92701e611e60cf69f3edbf76cd27ff6ba935026d7f\nAD: b20a7ca5b5b603f661587e01f7ef171823ef463c187ded77a3d616400cc1d2b0b688ac9e927498341560cbc8eb9a4198\nCT: 06420fa038ee62db30cc05bfe34c8d2c39a9d439653907c512ed606511921fe76110913a5bfb6b6c7b23d7f8883f5ab65f4b14\nTAG: 4d3097c9919002cd1da83f29820312ed\n\nKEY: c9dbe185023ecaa78be9bfac1b91b9da6bd7c11349feb69e6b0be83a838e77b2\nNONCE: 8940fa7c6afd3f7a09ec93b6\nIN: 075be0d61273e6975978d0b88b3fa38fc398d4d0f22a342a8afa5562af0e7c8fa548f0d8faec898a20c97e851754992c1ed4a3\nAD: f17bd357608365e66b98e49191cdc2a3813bba5a1b7988aa8aaaaad4b86d0ef4e2698cad799d63fcd2a5e87c0e3e929a\nCT: 615c1097d577363a77bfc7dd57179acb68166e78021b3397d7029ce33cbc848f036b9c07989eeb9f42aeaeebe8542f103b1d32\nTAG: a22ab25fd8a6127469e8ce9ff686d575\n\nKEY: e6cdcf497a6e119009bf43ac183d2dd4d4e967964ef92811f69eb18d92923305\nNONCE: 3e88459a76e1dcc890788297\nIN: 72a3dfb555ba0029fc3d1c85b836f76135bd1858189efdde2db29045f2c26e6a65627d81a0b85ca42e8269d432a41154e929ac\nAD: a359f86ec918537d80a84da7b66bca700c1ff9ec7f8695a30808d484da218d15ae89c5f943e71778445130191f779001\nCT: 9ae3f8ccae0bb5789b1105118760c406e41175a76612435cb0c8be225ea6b368c9d08c9d9a24b512d1458e94af79e3060ab69e\nTAG: ac3bbc8fd6a7097df6f298411c23e385\n\nKEY: de5531b50888b61d63af2210ee23f46d91a5e60312bd578584af586bf22ea756\nNONCE: 0fde8689b0348bbcfaa89fec\nIN: 80621e54eef1c92afb1f64ed860e39311eea7e2cca6f5624008c1d2e581d7112b7ee0b559fc3db575b7b7c42ee4f2a20442dc0\nAD: 22db97cd5f359f12aec66c51c7da79ba629db4c8c7e5501be2ec1e4cc3f3944b6e3057d093bc68b735b5156950f91804\nCT: 933018419a32b7bf65f9777c44889a44b32d61ceddbb46839366ce2ca2ffeb1833f46559e59c93bb07f622d9633f13932cf7f1\nTAG: 25023a4ee9bdbf525cfef888e2480f86\n\nKEY: bc0c6368a9bb2622f6d5ba12de581f003336c298adac34499bf26b11e630f891\nNONCE: 2aa8f30b567cf1edd818e42d\nIN: 1dcc1a3167fba55c00d3383e26d386eaa0449154599992da7f7f6598f41b3eb8e4d0a9143dfcab963f5c390a6ae2010fbcf6ec\nAD: 0e28ebf87eb757e83031fb836f7b049a46bd740b0a39c9b798d2407e1150da86dfe84121c7c98449559453ad7558e779\nCT: 78d00a6e3302369817b9cf1f24ea13c41751382e3fea74403d094737e32fb507184cfebce48d10b4ce8db12ef961e4df2c8e95\nTAG: c0aff3594f86b58e229c7ad05c2b84f0\n\nKEY: 5d98a0c7ad6f9c0b116613ca5082250356a6a9bca55fe1a4a2962b733214dac4\nNONCE: 8b2d8e8d83bdd6a3125dd997\nIN: 4f3685c2cfbc856379d1fd00f9611fe4c0a4b9c4013fe1bee144449709a6a7e31ff6fb0da74ed464b066b03b50f19cd7f5f9bc\nAD: 2f20636d46ce37e9bb0ca0c41d819e3eabcedacbd1ca3ced112d3ad620bbd3b2effe80d3ec8760706e8f14db83139a70\nCT: 8e178c0e3e5d22b3be897e0b8879b0d53fef2efb9946ccff6d717b001e3033f2cc22d01d9551e9c0749de704fbe3189328cbb0\nTAG: 541b7db823e37b5ed323626b9c6748f6\n\nKEY: d80a2703e982de1a2fe706ffe6e389f351ab356ccf056df045e2941b42ef21a4\nNONCE: 1521ab8f7242cba05427f429\nIN: 6f9fde28e85776a49cfbad1459d94611757a3cd996aa6e2d702d0483a4d88d532131ebd405b351226b16d19d30d32807a1d511\nAD: 5395de90d6bec7c159ab9d6cfa663bdc6295d025e1fcc8b760b9ba42d785eda218dabc6fa7c0f733ad77f61682bff2db\nCT: 1e72a8495ceadaf0d31b28ba7cb7c37ccb117761d38fe7dd98eb230ff4ea0b400401e9b5311a7be9b2a533523ad469e2fdb233\nTAG: bb174b7624c935ff75b3b77ff7068a98\n\nKEY: 6d5c69d7135c0b5b7fef512c127fa788092f1a908358ab658b8f23e463409aa5\nNONCE: b36cccad38cd6148a384a026\nIN: b4e74f5c56f2ea056d9ff931525944dfad207e063ba226c354e0320a50449967e964580d9b57028c14005aba6865f8bc6a3ef8\nAD: b19f4616bb1452251a2a7dbf78f920194f139e0424d27683621d1ee1e865737c2466e058439c8e122e582a7b63607ce9\nCT: 1ce12cd5502efa9ea259584ae9b3c7dbd9444380d4b77a2c787f9b2257019b23ee183dffebb3106a26b18d8a23445626a578e2\nTAG: 62945e31bae3181855b69c37898ac5bf\n\nKEY: e6afe3c4db2c1d13edb1c5931b2b4b515ec0fd6201139ee1ea55cec92263830e\nNONCE: 358bd9ea64177d1e23a41726\nIN: 710bb3394b094ee7d053bc6599b26dafd337e8a61c580d0446c3bf195e77ca5132c8ec3a47a61579dce38360bba7c65e4d5634\nAD: 7e0f841cddd7eeebd1ec7b7b8d0e2f71656e5e9ff3cfa739c0b9d0ec4941a0b3f3b396690dbe5f5082d6fb6dd701c68d\nCT: 4574a8db515b41c14c2a962dff34e2161a7195c491b11b79889aff93c5b79a6455df9fe8ef5c5b9edb5da1aa9fe66058b9065f\nTAG: 7c928d7f5cbac9bb4b5928fe727899eb\n\nKEY: 5cb962278d79417b7795499e8b92befe4228f3ba5f31992201aa356a6d139a67\nNONCE: 76f7e7608f09a05f336994cf\nIN: 2e12cbd468086aa70e2ecd1ddef561e85c225dd083e5956f5c67503344b0ea982bb5044dafbcc02a5b9be1e9b988902d80172b\nAD: 032de3fdec273fc8446c2bf767e201f2c7c190acf9d6d321a24a0462cbc3356e798fe23d6c1b4fe83be9c95d71c05504\nCT: c959344a46aa5216d2b37c832436eb72a4a363a6df5642cfbbfd640dea1d64c80bd97eabc1aab192969ee0b799e592a13d2351\nTAG: 51b227eaf7228a4419f2f3b79b53463a\n\nKEY: 055e84fa0cf10ba6abd574933cba1ae4e031ced1b7793d03ab013a0a181aceaf\nNONCE: 118fac519b8a8fd956f2d616\nIN: f9e365534773b01b9fcb4ef565153678ddfb3d9db25d29565a25671252fbd7e7c8abc4b4229b201916f4743461f54871c00868\nAD: bdee4bb1716ee0382607805b9e2a0e19aa2149c5e555471f70d32bf37d714006d8d32ce78d2e33e03dbbc18a65a9fa73\nCT: 5ef702d054012407615a69c5dbe4a17679136175d139eae3f27bb4ff1495a37c99e686803dc49cf54a688048f5e74483a47113\nTAG: 48adba35d21a5700650c29ba1d23f5\n\nKEY: 7f65d22033691bce87e55567ac7e1a212d9128e8df34e8b9ad2eeae4f987462f\nNONCE: d252b363c49c19ea4ce2b84b\nIN: bbd8e3d6724ef08845caeb303e1ffc9aacbf62951471fa592c14c8a68c51f922a5c3508402ae721a36c321585a7578ae158d11\nAD: e335a5c0a66b7932bc74a26a854e6866cca388f152fce6790fc1059c02fec363b59441acd4107ef523f01d37b43f90e6\nCT: 74761bf6fff0d09e6220d68c8b8a93a7fd069bbee6f0fd7fa1e04969f6b393d0a311019d0de3f318d7f50266f5ebcd1c610439\nTAG: 386f4521aef1e891ef284c9e684f62\n\nKEY: e9adc4ff728d20495c89125a5b34ee3d134bfac63ba69b38dcbef041abba3efc\nNONCE: 1eb3b78e9ce8522ea9460ada\nIN: 4423f19d0b0649435e147d440e133e8d27d38119ea61e4f81cb455e6450dceb3b6f7397abe6c1227199e611ac7e9066652872b\nAD: 2df0eb204a168914b01f01fc87406dd5251a6ad042902d801ab0759c5cd5ffc2435e6195fc81b4ae079ac5356c414f72\nCT: c83b1297d4e20579d08bf344b4614240aef1962264d589a2ad985cf69bbddca31c7da6c968e9a3ac039a67c6f9c90f2bbc20e9\nTAG: f82b7bfee5022329396c8895edf84c\n\nKEY: 484edb380213ae46ab20599e3fb576f9da1c701342a7b29821ac1bf16e29f82a\nNONCE: 1f0fe794894f440cb77e1b6e\nIN: 19b064686d471e51aa23833b3a57729aff5d3810b94421c462c5df7124fc1f697ee64a624c4d8ff06d192dff9a2610896d2efe\nAD: d986f5ec470b290d6103526d10347c3b09b537f1ed9dceeeaf954c3b232eb01edc9c1ddec9acc276a7c2e91e30514827\nCT: a8f9b26cd57f50b6e7c87cdca78fe9f9cde08105f01cca60e656a7aebe8d6568441282b4f205e3f965e92978aeb120dac1a010\nTAG: 26f24e3ecd444bb719c6ae5fcec352\n\nKEY: 9be43c01e76a360fc15ce24f5a3d7f4ec60910a0f3ba49a6488b5750eb2d2fd8\nNONCE: 7a2b85bc17eff4449e1a5913\nIN: 403a5c825d2fdbf514a526a46ecf5896fead7a29e7659abe10a2e389f0e54e3012ae3ccbe86793816ebf81626ed3bf93591a38\nAD: 1ccfdfa80d6338576f359c510090c74a79f5df024e92e0e48cab83bdf6bc41f4e13f946abcfe6638e56d735f489b26f7\nCT: f24b183045c703bb52cf26079e8ebdc1ada5d8809d510c5ec0439c51efad4b5842255dcd86478c2e93d9056b76dec7dbb41615\nTAG: 53ae1932a77f07fb189c09763c6c3b\n\nKEY: b2390b4148b91e0c8221c06df309935e83b8d7d9ac8172f02909cd2389c0e9a1\nNONCE: a8b4dcaf19fae81cc119827b\nIN: bc519a829103cfd0ff7a69c8224ee7c65e2cbe2f4584312e437e42a9586ce5b2506edf65df886ccd10f153f21ca0f8efeb64fe\nAD: 5cbef7a0f02269072dec397518e387c18ade211c1e8d527ff8bfc54e51c96ce4379eccda626d2e156dbb32436dbee825\nCT: 6bb5ceb0aac7b6370594c567de053cf8506ecc493d308c0eb55151af3843d40fe3c2eebb2a36d602a59100337794ccf2273773\nTAG: f298a68217cd33e261521d333a0a97\n\nKEY: 18385b9628407c3da128bc1e75893642b36c43340eae46109bb67ddf877df4fc\nNONCE: b21ea462dfd6bf76c2622ff0\nIN: 16569ee30ec06e58899ccb83ff86070e9d37e86587ca7a3780e3e315353d546f0db681011f18482be5877a35b9cc1d473a249b\nAD: ca5a0a768625923a2c3066325943317c53dffc69005ce3261b567ec257747fbe3bed9badb91b2e758eb956450bfa4c09\nCT: 59ca5423726ed93a7d17f2940814fab6013d7a85f224dfd4637cb3279ed495a867a9b1043f208230351050691e5d2332a5289b\nTAG: 9dcaf8b86c2ead4c7daf2a521f488a\n\nKEY: f72ba60ce3a6163a35eb788867f713f82c79dc8ebdec9167ceb1daab706e7e95\nNONCE: 7a4df5106d33ff08243f7126\nIN: f49fc0345aa9a75c07282d81006e075f74bb2177e5cf", - "cd201c973dc81b96aa981376c85027349a288c6fe91526e15b423435fa\nAD: d088cfd770d81bf6cebd56245438b390e10a357c91406d928a73cdcd8f565bed865f716c93a8b3834beaf43000829dfb\nCT: 96eb938a8154809762393ab541233556cb12c2f54ce4564415153b694769474b935129bf26e9bfa8ffef18350abc81c25aa9a5\nTAG: 3bd3eb976d3d185e352bd486c44d0b\n\nKEY: ec21b28bf75ee961278a1be0ffb6018b216d5c79e5cd60c1f6a9207edf181749\nNONCE: 372339c63f373595cde8cfc2\nIN: 12af0ac362090a3f597929e49090096b6b66f8e4446ef5296432ba1b2713ea4f75e5afb0221ff1c6a5f0930812ee84f433d7b0\nAD: 80491a888644193d105e84832f28607249751401158d10d507503cede48627026f3681c99215208f132f655c5205f636\nCT: 52dfee3399c616b0f6edc5e792a0dcfa1bbf76c848e87b3828506e05814611302f8f37103639e3b11db9cf63e198e9f6a6cc75\nTAG: b3fabae39d9a012b32775934975fe4\n\nKEY: 1b4f786d496e298b7c709c7e3d2225dfda6215dab28542c9bb383bff9a36b7b4\nNONCE: 9dea9a4ea8c97d9d9b796870\nIN: 69cc6802e7c2b634b6350224faf7b4721bf6bc5464787f46cf3dc3de753ad48ae950d9577147b0da12a9a05d9322c6b66c8158\nAD: a44cffb44739b0537042f028ed9cdfddda6ef3f43514cf60c2e622a46632b1aabe6908c5c72c07fd44b8cb1d231013cb\nCT: 4f53aff450ed7a9e8c8aae1f9d1b7316b2c314e02c360551b92a2bc02ffe2a3768f6fe6e3372071254357569e3c7752c85c466\nTAG: 6cce532365467abefb27f9f5713e34\n\nKEY: 276de94f302805e3639bcec8262293e6b0c858a6e4c70a6e26ab74b94387a897\nNONCE: 6dc7205af03a2db4395c0115\nIN: 0e6c97765bbf0ef34d0c574dd1d24a117aaf0704f28b0736018c6de4403c75711bdf8d53b210c444ee03d2c643120cedbbd5e1\nAD: 9e40407ecd5a1d2c4a8db5488bca7b80abef38764471a17931a0e3e24491ac767e40e3a33f439a9f035b5e9bafd17f30\nCT: 91237ce391c1bf3a88ed1ec00999f652dcd89cb49949a49a4e25e59907f6223396887ec67cc07713a2a29c89689e5d94c7a9c3\nTAG: 2491cd347de294f5f91556e125cc4e\n\nKEY: 7e868d9deebae22ff547437cb3dc79177fd8689c58e406f99f9bb070d543073b\nNONCE: 7c55b7d167d0bdbd33cd4af2\nIN: df8f3753f7ce4597bf514fd6f1f45c0d7a0805a8334c95cabc281b8f868a11d029291d20f25345d0527f2ff0aafde30ec629bc\nAD: e5252da62c81ebc1cbe28c777f11c992f28c4240b8f43686572b52af59fa32891e9de6d548ab4b167f20b029a40e002f\nCT: 65beb907b76a1ac4845e21e8d235fe51c4fb02e868820863211cda608de78b872ca41af62ec2509005b478f7237f8674f1ff51\nTAG: ad2afb4fb287737dff3162899b9205\n\nKEY: 3ec1acc5fa691ee0af39d46b72fd3b90441a04a6aa26694a6a35a6a31c9442d8\nNONCE: 0e8aa2efd718422029ddf607\nIN: bef75c8b34d1f3ad985c8ae12722152d9eeb6932c6549b44c6caf8331a06f1fdc6bf522e3d83e72c82b067cbe58a0409672ace\nAD: ac76eacfa093a3718b8e8d3687fecbc9ed79de90f14a76d5a429393ee1a8472192d2816672a76048304e3328cc379517\nCT: bda3b846255211243aefc8dd445d1ff4458bbe34995a8bf2d1fdbb813617c4df7df2022a08dec91ffaafb3494825c27fa1867c\nTAG: 7113610b04efd9a6ac7642b83d8d28\n\nKEY: 0e26a5b60255c7487e36b2de7cf400888ea4dbb752eafa755ced1a5a2bd19ede\nNONCE: 919f85e720b8af3b21e4ed00\nIN: 1f5bb6fc9e195cbd696db65c63a1230db3b9fccc7c958815b3b4635a1bddbfa73613715b24e904eeb82636196257306f51aa74\nAD: 1efe304b1c479487a384df3f9668b8ff67461cfee4c17696c91413d8e41e3d081253f097114b37326ca5d54fc3a2161f\nCT: 90f03f6bb833167a7a17d75d73f90a08e1f76469372c5d7e905522dc86ac1c4976196b8cd5da429e0729208dbb91f3a7f57b9d\nTAG: 894448ea89968487e7ab22e20f5168\n\nKEY: 60f95f02c8dacb67fc736239fcd397ddbd48f6dc14ce53f0efcbd3191a6bcf77\nNONCE: 6ebb396d5243b322484830df\nIN: 55d52ae9ebcba566134d4dd9c23c2e02582686533871367c3c2d41952183634b2bbbae5580b20411193c1fa3ffbfceff76ddec\nAD: dd5247d8d2911e5abf0adcb82ed21fc4402dcf4c9f5105a624e0243fb858442c306affddf922b66effbff5aaf838d3d7\nCT: 132ba06859e4c54da8a0a918cb44d02337611b18c26e342315b48d317990660bb4aa068ee8786500ba64b4f8ba186bfe233787\nTAG: 466293c9eac5b55375eadcd5ade12e\n\nKEY: 891fbc0247ff212736dfd1e2f85f95b5d10d79f2edf7b975c4b48eda8900a1ee\nNONCE: a3c56f822b39e8ef769f291b\nIN: 504162d05488edfe6ff13c71394f374955958d0ae847e7987e8c2201a63aa121564e76fb7550aa786f29da16c38dc63d245957\nAD: 2c8d455f65b798b09e67ca9b61ed5451c36a3ea7dbed1837785a4de963d8fd3233b996682999f41ba1c11b3bb1e9688c\nCT: 8e927a13d95a74cf4ff6b34508a2a206594e6fe4114ef91897ec5ce38bf6a6b255f35d22cfda9deffde38bfba2a2c697c46729\nTAG: 575272154d99bcd8d1538b6a18b4\n\nKEY: bb035ba3fc1f88463076ebe47026978370bbae7283fb294d1eb24b9fd16b5ce5\nNONCE: abc7308aab02ee44d04e63ee\nIN: e953fb2d1215fd3ad80b1f9fb9199aa447d0aea8c87b4b08e40e947d63501076d6c1d6063ae1db3e50d58b5281834305a089be\nAD: af0f47c92998116deca75453951de9b588f14aea0722bd0d00726adef075ed2a0c613c4851c897dbc38e694b6d6a7e30\nCT: bffb3c75766d40907f946460c8e127cc471cda132b406fc18baf31a22ff725d2913da67e0b463d85df13743be3bd3ead1aa4a5\nTAG: 83eb02aa13ee85a66549bcfd924c\n\nKEY: d5f1388c72317e5412e9b34d2b88792f9606c823a8e1f4708d3146628574a421\nNONCE: e33a4d15d6217c7bdabc717b\nIN: c7aea3c0aafae97a4df021ee008e060a1a8393a82075fba3b5272c037b13e71e580ff360aa5fe9950c687174b62d466b401a57\nAD: e5090d11a95d5129fc5663f2871dd8525b2cdaef0a92ce722747401d74d07d8e4eb7d8b74edea9302edfc440403a426f\nCT: 3b308a7cd3cb50aca412022f0e9b35b888f2982a4fca745f5a7f398770b91f2c1e4390ec0ceaa76e10f6e06d909ac98a54c8bb\nTAG: ebb1d536d5124a530a066a53ef57\n\nKEY: 1c0e7e9484dba163ea31fcc779d5a2123a7f44c9c0a2f789e122645348291741\nNONCE: 0823f75e39d6b2d1fc9b8e82\nIN: 392d851763e4d67451708eb1316bd27c50003f3f5e70d8d1ee8fc833f369422d4a90996ba88ef6bb40b1c0b5dd2c372ae7d1db\nAD: 973ffe2b44f8660dd4d3471c347fa70498b870cfb33ddca0db79027600f4cf4f2db28174e257f2b0cce01ef144395ce2\nCT: 28c51b3d4aeafd75ac38bcdcf05aa0fb3f25f728b7393e3c88292bd870577fda7ff691a5b61a5dc255bf1cfbb6db30c432aa9c\nTAG: 8d414655a024c3d7502410a80c9d\n\nKEY: 6a2d2f8ce0bfe7557fe8d39c30151762de240e47d4ca8829fc06deb1b707920a\nNONCE: 568350401e4e5056d687d4bd\nIN: 3878853d136d74481a5f3f0149cb1eae002580a2e4ade2aae99eb9c295cc635e00601a3cf5c09766392a41fdae41b131617efe\nAD: 866775609ee76db6ab496b1f3cc7d38fb21847c309aa3c328be6c063ef8ea99d04ee222bb41283ed744aef2e700e5116\nCT: da3fb432b5773d88570502a64f2e699225f81f805235727782b8eefcc0f2aad54e2fb3f3cf70b01b333cde45320f2530344acb\nTAG: 6ffed3e378e137afba2a4cc203e4\n\nKEY: be32823ff0a615f25c068fc8062559190d0906e65cf0d9415cab787be5760755\nNONCE: 6f7d60549ca9fdb17a82eaab\nIN: 3698a04377ff45f7e41df7fe94114805bd4f63ff8491702773edab7436cd142525a8ab516bdc882f0c4dc55935f72886fd4aa7\nAD: a7a4d0b102beffe86e205a5fbc162090d412eb57b96b81fd6d72ea94d8de9ca0c70eb157bf617aba02925702799dca88\nCT: 2db3668c93f102a075cf40fe3a968031f97e32c58140cd5c3e0625a2cfbaf4d233486e18cbe9138f2b6e2c44324117ed80c1d6\nTAG: 1c294dd931ab9b26a12abc228e88\n\nKEY: cc9b6773b65d9aff6fa18ba2ae4489d40a7941831463d86cca2a79cd91aad546\nNONCE: e4252e6ad235a4d0f6a07165\nIN: 5776446dce3517b2ffd112b270f1ada1265a6b59b1bc666c4c75bad9b3c01aa179c7d0fcb62f1ef34367aec51b06444e106700\nAD: faa3d79fe0fc87d5de25751bdb2c4a8935f54af06094dc9dee4bc15abaf7a519993232ea04479894f3274b8c9aec4e20\nCT: dfa7a9f415dc80a8074c17cbbaaef4104b2db8988dc82748b29dc848785aa011930d8f740ad4aea927c2e7073790e1e4f74aff\nTAG: b418dedc767f76f5bdd80eaab4e6\n\nKEY: 6b0f535fa2dc50206a32e616087c85bcaf0fadee43abfe50cbde5d74331faef2\nNONCE: 50343232b2158d14ed9e69a0\nIN: 05b789fb64604ed2e1e3049aa8ea31b65b265db2c408de7e696bdb1c3939123d67df63c9693e15994d13065da229be58c18c97\nAD: ce91b06fdc60eb33fcc9b53bb723d55e69e7b88db69256e5df91b957840a26cf49dbbedb42bbd001f85f80f6cfff87f1\nCT: e5544d383b286998dfcb7fa584c496a53845f3ddd8e411f2a79a445a91174c30837b3a459e0a8a676e7ed12df158410340c49d\nTAG: 0363cc514a7b1fb2eddb3f5aa069\n\nKEY: 3294f6bd260e7582cd8c458cb2bc8d200197434b276b9b11b5d9e80be05f0158\nNONCE: 78fc4466deeabb2b023c3038\nIN: cfc716201bcc760df80903315194830089f5cfe6d90644e5c6e6ebf2dc02b526c50c218de621be5e22ff09581eb9475b07cf0a\nAD: 6a277647b5482c3be5286a3919503e859a39e30a41d9c85edd19ede6cb01719f010fb0abd7cd235e66cc3c248a4104ef\nCT: 4230d1e38dcc9f77776bb616c81fc74f34cccfc51ce39857039eaf58976a47d57d8874c5f3f7c85ba134ff4f21361a1b66ace8\nTAG: 57ee8a0741abdcc236c83b0f5d56\n\nKEY: 31da0b388b90ec97fe67390d8498d6b77da7aace83e3af6ce88db1fd96050b27\nNONCE: ebede1f34d0e096cc88dde21\nIN: ac3d0f02dd5dc8894d032379a7d42921f33b4d419f6152da1b2c17d74c33bcfb0b1d090b59b937eb40af5dbea23414afa7f36c\nAD: 5977be55f81228965d8d52bf2b7f247eba2a72b0eddb1acf6567e2f57848004b2b50355ed08a9dc30d99d1ef3faf271e\nCT: 6f0cd2b9e94759beda2672f33c840fecf4248994d90a7d05aee2af626d04bda9b26704ed3d5f9945cdb1f9627a01357e67d967\nTAG: 21c55f5e156da8fe4aac7b29e4ed\n\nKEY: 5cd3e95a8abb7e52a7f56d7271941c815a83eb9386dcf6dcc932bf7ddb9d8f1d\nNONCE: 63c6e9ebfb3b004d5b998ed1\nIN: f664e14b789a950dc14c0bff11c13b8fe40417106886f6ae64df1d25c846691941d5f8a747a1211ef2ca", - "e564c467f94ff26af6\nAD: 432dbc485e0f5a8d5963ed41b1e753c371749f41a6ef80288ccd15962e43e92f648840423659607e556507abd28ea054\nCT: f8242de3e3c20a994d291e2f48491e75c6f1417587836f049c3b56aff50f7b406661ea10ad574609c9c8d2d4b724697e7ccd4e\nTAG: 00674c2b7be3ee08448dd5be3076\n\nKEY: 7275e038f1eae173b0071dc42e580ed9e464e4c08c9226fb1601d411b9dc849d\nNONCE: d6c60de2aa9f317314a58ada\nIN: fcc60cf53f9cfc942242aa4bd96648378078370490b06f1ff3f30926162e76068976c0005cc4d3fcc02fff20e936980955c9a1\nAD: 69b048c61b49e6656cb846dd87ddf369110ebc16a185803b1c652169e679280d53b876123d5b961cf7c0d9420dfa76ba\nCT: 918ece8b78265fe7b183471734c8e50f576ea287c7a5b4aaa026e9356e59f88b152ddc5465ed2535e1d86a57301157b7d611a7\nTAG: 3ebf72f2e09df9572c8c903298d0\n\nKEY: 3e329222b689a6a9e1fd6b0339a9b1a2392be7f405c9f53d82d3526d020933f0\nNONCE: 606ffa81308436ffd0a1c3ad\nIN: b4a6096409990e9fe3414841caceb2136ba334d77576384095bbc220ed08ed57cd58a7df412d8703b581cadaeceddc72a0b122\nAD: ebadde2f1a1e619d0551c0b422c95d6bc5ac2cfaad6c741e27d34b118487663a181c4315aaab9e7f93ee3bbb02fcea0e\nCT: 589f3373b4acffe622849d2a683678d3b0bca06297328ba87b80381f7b295fa8521d92d17b5897e4603cda4ac628a77a498ada\nTAG: c7c4c65fd4aa36c2146e2919899e\n\nKEY: 10b8b6d9ee97f0e3fc083ace1b1a93e594c09576a58ac772a2a9bbb6cbea32c2\nNONCE: 17745fbfb1239629262e1c15\nIN: b4914c91787dc43e3afe6918eb6d938b1395ae8c4345076cd7cab932019269af3de0969a1990bf7bab65f5dcb7417d8ca2c17b\nAD: 0b5daabd12a388ce63be76848ed9020346f541f125c27991679231198dbf0b5a74e5cd6675eaae2154d22f6d67c43d9d\nCT: a50bffb742612c11e254ab880aaad4743f0641bd0137553ab5c5eac5acf935c9552f1212aa95acdc0d04241aab424ba128ec03\nTAG: a79f7b0b07dd15b9cdf53904581c\n\nKEY: 04829adbde51c45f9cc80a392d5034cf756446560855d35781bcd9e19941f36d\nNONCE: 663edace5ff4d73c9daee2ad\nIN: e2ae7515689642aa2353a3021deb384667820fadc31f52ca0711840d0cdb91d941cae92492d1936a3b38008511284da3178768\nAD: dec161bfbf6f0993bc6b32dc75e89b3097ca7f905a5c1cb2b914edcaf396298e797995d05824f3599feaf7d3e1807b03\nCT: 31aabaa768257c3c93ac6baedfd86ee0f97f8f652af460269f94c4c6babb25f2e688eaee47f730c61d2e7af7479ee75498602c\nTAG: 4dbe308222b2789b0ba7a3aa76f7\n\nKEY: e272be910e03e5d1f905b3670f135e24ddda0371b675ed848623965040a83d06\nNONCE: 7e77565f243d500500e64b4d\nIN: d2ea64fb4c67ce9eb6e35f3568bc5c4c525458d707929e48933ee8edebf8aefa7b531ac5273509cbd5671d3aaf159311ad6540\nAD: 61edaefb746597f7d98ecc125051ddf44d4b09e795da8a24cfd484571c36d145d2086725aa7ab19655aa7a99902275b4\nCT: 062eb67982067280bddd7f523e4597a21e328c899e810e4225f9234e2cd95f0753078ea68e1d9ebc35cbf211eaaf38a74e721a\nTAG: aecada9a29222b841d2264868b\n\nKEY: cd82c711d6e7ffa8a28670851bd186b8970f25dda9cc9d81045ccc591bcb19a2\nNONCE: a4eb3417da5551044d52154a\nIN: 13b1b71e469b2d8efa95f65474abec733e42d357ede3bb0f96a8cdf08305984a58d2da01146fd83400615161b7d4ca7ee5917f\nAD: 9b78b8108e3851e652ccd8f5a732d4a676bd48337c63b02cae06f3958c98e1058fa447b2abbd16907e6d66d2a632497d\nCT: 58919b187d73c15880390c68602ba8721329ccad568e9653deee1ef0b2b2b7a3bff999d136d298e0a54b05a39ce054dc768bef\nTAG: 0ce960039a45819824a06263bc\n\nKEY: 62a9d7232d6e3765609597ba8d0aae7e73020630f6cb44438b2861b4a054c0c2\nNONCE: 56aa021b62d699f297ae189f\nIN: 46e19edded492b229be375fc7e8e0691b02058a9257adec93727a86b481eb49569df78b4a6121fd239c4742a4436497997cfac\nAD: ee2c7bdd2e13a1cccbc3353c3ad80c7b5562d5310e0fc016eeb6086409d9d7d195b123f9c47a6aa109e33a9622d0d17f\nCT: 6cdb75b82a4b21a5d5aaf83a26c49dc09e9e7edadaba9828703d413a1e70ea8db437b8cf0bfa69cb49e06ffdbf943acd883d1e\nTAG: c8e2a407123fcf4d86e7405cbb\n\nKEY: 098f5862f47eb0eacdfc525414d9681c81434e467889de7ea1f7b02eed9f5973\nNONCE: c68101331c4405a10d3d012b\nIN: ff341592ca36cc129d1cb58bf0f9c642f3f1b0c3955865d2c1855fc40e4be49a5dc8ba61045d90f79ca4f8841ad27403cd6a74\nAD: 51561b5ae9a170ca954993bdef2fac19ff870806f86745a1faba29882712458532530c702bd70d2ba814c9c56ec7b8ae\nCT: 60eb40c9e5f0bb40856c64ed8b28cffe69651c8dbe8b9b85e84cd1d623f33862ad37af8623ceb731ce69d2c4d1870f15bab536\nTAG: c8ed075735ef7abb7ec1459aa6\n\nKEY: 2d95fd0fe4559772be9e305c3fe5b4e38b1baf23c00ebe068204cc2f23a55463\nNONCE: 3afa1f12136cd13795aa7d2d\nIN: b5d3e77026cb5e61ad810ebdff3171a0c77f3d3f4f5866567ee3847f9996c22fd5ab9c9fa233eb8a07377ec290e00f9c761024\nAD: f31400b676c48c540eeed0ad0bc10ece1e8d7300aa33cb30962b9a054ac78d53b48b4628e0529548b5dccc1006fc4cb2\nCT: f167a3bfc2a02455b45633adae5ed67a654b2aa518c5b62daffa4764c9f2f2c3d8c12619aebd36b7a768d691ed8e717a967828\nTAG: a1303c3cf47542362929f8c75d\n\nKEY: 893dd02ca953dd13787988b1d460c302ddedec794a93bdd90c597e6f5b60fa6a\nNONCE: ddc366319277b781f788728f\nIN: 9b6a3fa8be34c9ca16c1aee74cdd6f67b54d3a518480b8b08c9b5030bc1d467a67a37e06c639e3e66277c9b9308b9554e335bd\nAD: 01037dac34b34538a80716795f8f70f61dfb9e7b89e420c78e8acc7611661ef1f14569d96f9531e3606234dc23f89eff\nCT: c0a5d95b34c6ac17717bfd6c4bccecbe875884695c1ed3478733971474a2dcb29e6e07f4e8ecd0ff5e54fb7560430d67aa20db\nTAG: 2180a59b9e53069d781f7fde9e\n\nKEY: fa16ed9c9f80eb1f8570ea952f3b70092f623fb10cdb4fae0421187fc7865fb4\nNONCE: 286ed4bd66dccd7bb7b1c455\nIN: b8559a48b10e27861e7cb2e014a571be9b02a173b597b6abd234c0553107045d058fd308eff08109ff8bd25b54cf855b7668b5\nAD: 598ed8a65f3c8be0af611430c72bc97e64b5c72cb4be76f64220de7434615ef8db43c36120ed419c453883e22c26f1f1\nCT: 822515d3395ec2ca539c8030e47545a85c59445b02d7a71d6d600657c9cdc30664900764e5738cfd6a13f3d8c0e00057671be1\nTAG: b68cefa0b4c1171fa931647c67\n\nKEY: aae7ac141d4057e29e38d80567a1e09a236091fc96cbed29b608e5d482249119\nNONCE: abe97034c18dd077a5d9894b\nIN: fc96fc7f44ffa39760c152bc9cf6c44a7ad9c29c8bba113658b169b2513e61fadfe23e2787a544f462e5624edfc59cc77d941c\nAD: b13bfb6e6aba27b265e3ccba57f0453a53c32272c82390f7108a1ff67c8e0fe923a2bcc3484a44156886f92a27649bf3\nCT: 08975de03273cb889a13e46220f8ff9c71311a48eff50c8ef38fb88bb86a7c32d42c8560a03674a6f47241d0cf6902e9ddecbb\nTAG: ba55ad3e7ae5344ad0f301a028\n\nKEY: a65d1910754859753231181a8bdc06005d68422bb6130c37b0d8b0578bf84d38\nNONCE: 0f1846e2d6194257f5282af7\nIN: ec44051d4ae5b4853f24d96849fff149c76732b20e4d519ef5acbd7e80be6bd4afb0b3a8eb3755cc161d0ca6f55cdcc85e64e5\nAD: b3df4f52c13560ecb18b578c5de9deecd4fd699f71e36b7e69449aa28ba6fc2b2894106ff1dc25f493b7f76bc6a87d1c\nCT: ef954f54fc5fc272bca4dae4ff5fa3a6881ba0b0d51cb47be0978ab33e08b026bfb7697b72b60de52492fc96647d7bbae9f7cf\nTAG: 0aad32f70de8a3047361f9fbd9\n\nKEY: 7a4cb4c7d171fa8badd59f5136fc75c04ba161d3866e604e5ff4230e4e566e61\nNONCE: 0c92302fab9d76264d3b4963\nIN: 532cbc456fa86aaf51cacc4160352be03f1719cc128f4cfd667dd6145c0a3a3da6a9fd42e2949e15c51c5b24fee57917e33aba\nAD: 799a082a5d3fa7149f28fbd85dd314ee17bc9da75f8e897620d33e4e2075ae080f39c399af885d1a3aeb88be0842d08f\nCT: d813bd4deb31d05b55a1e86646fdfcf05221099a644bb914aa209abf469c73b2b8bb8f85189e65cc8547abba180116ef9d3b1f\nTAG: 5cbc09d3fc3f17712d50fd9d71\n\nKEY: 2d45c026a018fdccc8b8080e7087573ef78bf0e029b7ffc27a3ae9b48acbfc4e\nNONCE: 25e49e8063ab4ea85dcd3574\nIN: 5169ee9c9a1a927a459272ce00f32ad9fc56c694ca9654a30bd0953e81093fe1557866b74c54a35919be2a10812c5b40a35a8f\nAD: a8bbb929328687af0f14d72816c72446d59af72be92ef988caee4e400f7e0cc1c6f0d4a909335bc2091014db9974a204\nCT: 3ec285f21692aa250a6abd570781d751da4b7aba921350cf2212164c274c20035a481aeb239ad23410c3660a68561114d063cd\nTAG: e0fbca5f6df3e86e9f0940edd6\n\nKEY: 688f1066085fa1f2c150408d4f13575cf13cece78cc8c4ac384b89d586de1a2d\nNONCE: 76d71e94d896c038631a272c\nIN: 1af338e512697ead0fd623859d912c500a2377e5240c31dc9b1ae54ca9c3e9c4f0ae938d6f2e253d87e133621015af65bc8892\nAD: 4cead8642796b85b4089844bee8b1b435e3408e95188c7e41989ce3ecb516baaa910f14d2f13e3b7bfe448fd7603e04c\nCT: f14a5caca7f682c84110713a7d4c97709908d08db6c2b12204b3d5fcd449f095df15528dbd5760502e865a90a3dfcd8acf7bdc\nTAG: f32738a9d7c8a84ed6f9f96ece\n\nKEY: f4a915c87f92462f41d7c122769c428d44b5011d6b9d808bfd8e30492bdd5d44\nNONCE: 9a6d77d1f48e95152e5256cc\nIN: dfc24166255e9951d76a2a08d7ae09672dd7360a2fee880eb434b67f54f0a0f8f25706bf6216fc3b23437b765eecb0872955e7\nAD: 9e2d5f7531eaf4bfca1c3405b3c2c8295eb80a96003bde1d0da47b18ead86250f1b3613861d8facf480d7473bec3d734\nCT: 4be3ce9f65d51a04ceeb29f8e71d0f22ef98c18dfe93b7fa6ccb18b66984805853f410ac07b007973e334341abd403725bff2b\nTAG: e9a1f36af139a18c37107f5dfc\n\nKEY: 17a47ba159c43be9aeb9b2381a9249b64c8d575ce670a7ab4c35d138b422c1b3\nNONCE: 2fd388d2edc956e1af11f3f4\nIN: b17c07e613df0af63ccd962f6481a49a2fb2eb6ebf957fde288e42fcef0c443c61435550a7d796a823653c3720d2fc73b8146e\nAD: 75e34721173844bd88137eca10aacbb6afbb1e8355781b7cce845b6a482", - "d21be678c0f942eb01bb984b7f636d354d1f3\nCT: 7eb5293bd8289a9862e0c4c27d3ef1be16f8d00ddea84ed82d2685bde9424e3d06060bb18b2044b29118ff7f4100e11bb9df44\nTAG: 14d31275806540466e50fcf72e\n\nKEY: 5f73fe91c8c5851462599b8ec25fa2eb7f6ef346f3ce283f1da13096befdf2c7\nNONCE: 7c8d0197eaea0feb80136dae\nIN: 7529ce73cdc7406c2463436162704a6aa71543ccb22747588f64ef696ad9b6769016c17a7b2972c381e441c342b22f0f70dc97\nAD: 0ceecbd2fbf4e5c4b986d751651ef3752dc1d86f6a3367d7655c5417c4084069fdd9d371f56de797a150805978f88be9\nCT: a7c6ea09a3f26982a89a60a4f46842c6a7bcdd6f6df06b171c35b24c61a285534f3a4c9353bb97c3cbc26693f73ce725e76205\nTAG: 949c95dfce0cb770472750ca1a\n\nKEY: 90219f2067a4951ec42c4a0f43f0cde9f64f9a459902a3ebb6545dc8c2dd2abf\nNONCE: 38afdfc54c81ba4de3315e8d\nIN: 24a3e1c260230ce14fbb0a2c1b2c066244896bb0f71d816681b9ebdc7ed6ac2ea4b9720310a274cd2cb225df0ba4dc3c246afc\nAD: 5f41b44d7b23de298019c3cb1d71c564ae506fda3e2af14af9fd56b085abf207a6ad13fb99b5f400dd0607b7f9d72662\nCT: d1e97d3b52e3d3f696f6abf08b0329f723fa5a25482515e05870c1c02f93e94e15b1c3bad9b69e1dbdf80994d878f529170fb2\nTAG: 9d7caea02b4023d8d11e2d2d\n\nKEY: 408fe1d267b011ac6945bcfd1acaa8ffbcd1dc5b2e966a9be0d7576efa0b6cb2\nNONCE: 15e534fc7c9f177d104e1e82\nIN: fb3b42e06d82542512a663190cd26fc56e2cfbb3cc45005d38901c378aba6852390b15eccb36e923124882c4b1f26b3ca8feb2\nAD: 7aafbc1ff9fcfd82b20f6e7fe347679315120bc52882110551a8a51623882db5175edbfe556904008d270efbf7d5357a\nCT: 93fadee80cf4cc31246422a7746cc44426ed61df00353826d8b35b1fda7c0c933781000f3b68c73969933fc0a5536a56de970d\nTAG: 3812756d59e5ea2ded3ef94e\n\nKEY: 04fe5f753b1453433d7f21c56f1ae6932771a4b758189573842ef41e5ba57467\nNONCE: c03f0fb6c87ce6a8d7a4804c\nIN: 89e553532e755d2398bf1ab30df238680c1ceb47fed442efa1dd8b5d3ae9581a7e8a4086e4dd907fbcebe5fe2cb04ad782f796\nAD: 4cdbe85c49f906b7565cdee1c7900f40155f0f2dd67e85e7f5d3c2641621ca86c8bbe525c48764b831139433c80edae5\nCT: 666418773fc7d4806c20f0e5386e68d583886f30216f245aa5cc7cb6353d6c6de076a914d9776fe50bd814fd7fcb9cf354c5c8\nTAG: 2bdabb9cca85564aa25a8e0f\n\nKEY: 188ae77fe5d2f380a14d728d4c5a9196de289d06f84a24e64a0249d219fd8331\nNONCE: ad5ef861f7610f99533aaece\nIN: ff823b28c6723c3c7d1c9715aebe397c0217f3be77b2e94a51edf5648bbd330b555e2bb00dada519413a4277d24b95bbc3fa93\nAD: ec14b5c409d04ca5ee633f2d7288eb3d8656a9d40448d6ed9f07a1b9326109d33a28ee605b89334cf97874ddb9914420\nCT: 3ed54e8dfc3d81b8f98048fd89a706f523f4b01bde9eda27fa4412b758907e574031f444450c608018d264ea9245debf3c6ba8\nTAG: fbe240769f8e04e5fc3cbbe7\n\nKEY: 301d958b0e569d59532e413375246cafd7086ebfdc194bb9d10c35e7d6391e06\nNONCE: 9d76da7ce856607431cec25d\nIN: 85876bb5d4f64b14a313ce34f93e855204531db1b1211cd8e126b6a190bc097b9b8df8cde4fa2113e6fb00559192bfcaf8cf1f\nAD: 49ce70a3d510a74407ae5f0c4495deea4fd08dd5c213ceef3b28dc5153580a28f84a1eb9d4bf9488583b338f74c0fe78\nCT: 5b94a2ec4b3a0cb430ebc18a6043fd87d36c30d540650976537d4d26f507bc81e48d4242f341934026276babed8764d94bacdb\nTAG: 87a111de29710789d46bab72\n\nKEY: 2707d6ed0652e38b6d9451b0140e6a657308fdf3e9dc83f350637f59957e5d28\nNONCE: 3d7aeb7e16f69b8c63aeaed6\nIN: 982318084aac1ddc55db288873473bc093215b2664b8a56f2aac42736e1a88c149d9d9cad649992915cfb0519718c33f4776d0\nAD: fed558321088b3abc78aa3a7c20df6dcff56a011ef9f9635ec014e7f40a333d20b024921882e0b8ad42a1662236d1e91\nCT: cbac8668bebfdbf4a7b92da549da7cbafc04056aa9993d04350ec74c64907f7d362eca79bdaf5e51ec36d0147415366a9d67bb\nTAG: 09561bc1cf27f8542d7c4d8d\n\nKEY: 5927cfef742134430755693af111fc8298d44f03681b39dc92fca5431d1ae73a\nNONCE: f9932f8390b1ba602a179b89\nIN: 7e11a122b2c5adc808b53d215ca2b38ecd98604b3e959805a63e3a760faea62ce3353513583fe1a0c282915507c3088f06e971\nAD: 7c283e0f0d1ea4b9d14d385c45127d12c29e1920e5526ca28438df977dc62a9255bb9e2b259a0d3fad3bfa96d4de60a4\nCT: f32521080967c8638dc4b6a6771e06e1318ebbb3083cf2cf95b3876cfa1e85dce78b80d983a0edea293efb4daec7b8daaaa351\nTAG: c1a800a1ad74560f450100d3\n\nKEY: 8da573a17a16ea391865b649cf0f801c534a705b09ba1194d00175381e45a83d\nNONCE: 02f8e48c154871de78696811\nIN: 88aa1c09dcdae09d3a548aff9abae8b3b6af495ff6bd2b045056f81d42924d90cc895ebe2b8090dca6ac895ace0954f22eae50\nAD: 15dbfc051fde13350c90115b5732be0836d7ec9c2140154b81a4bf05cc431a467a63a5296324afb2bc911ae79ff2fa37\nCT: cb6ee7c769581c8323b34b2ced64e2c993fa43d8f898fedadd7ac200de58ee176142dde4a53fdc322a124ba1fd474f3f6dba2d\nTAG: b55006889bab89a1173cd1fc\n\nKEY: bb6f65c59f34c043634ef26868fd0da34bb00ade360ca8d3e2666ad3df611333\nNONCE: a02e32ed85cd9848d254a46c\nIN: 3e0d520aa3113a8415a06ae5a60d10dd45a68b75c650aac375fbdf0b9412e6399b70828573e13aef00ca60f1cbd25d7b4e59e2\nAD: 34d72b753088a633ff70d970ca88e86108b242a1110e8505e879da19669e5349d1fc85ae503bd76cbf366cb843a54886\nCT: 7f06d003eea83803cc333cd7d027fa214b002e692f97ae3f0927a27ad47a89b990b619bbde450a4a9b519a468e13e4196ee4ef\nTAG: d11b94700c1a3b52ba8f0aaf\n\nKEY: 98e6758c38c829f252df06e807a700162839e8449a5b8f77fa4228fae2d032c9\nNONCE: ac38dd60915b63709cd283a8\nIN: 9aecab688a1fab9b6f883fb11a1769dc091fd4b41b85a925e19a79b4d733fdd000d083d201d776d8c6571b7aef09339f6729cc\nAD: e693393dbae458ae595d2be38820c05eb9bd81c76409282ba82a54f00af1c6172f03a9335e518effe2ea38d06d430c65\nCT: 0a8561bd8130b5fe4430fcdc33e9c580bf520d619d56c818d47803b03bb73d35b6f3d3444ad40474eb8f2bc659bb4e558c7b33\nTAG: a5eb037bbf6c2a7b28190d1b\n\nKEY: 7813e53fc03a2e74b91535757cfe694de7f734c7c02267801f1537077e6cbe16\nNONCE: 1ef5d20842084e30a6e7318d\nIN: 49a29b9f2c82d76128a1007778fb727b944e6e023ca1b8065a36f878f5716628e1d2cb7ca43783be2a057606e861a42eb957f2\nAD: ea469d219b779972c03a56786497a5b936af7bedd38e82872f007a75a16e3d72d6fe3f2e2466ee0526982a331716cff4\nCT: 1918ba8549061663fb32873237a42f81b1329ae351f1043cc2739773df0de3c0856974efda594c3c77481858e4e47bb95e68d4\nTAG: d2cf94dc20aec1b354f4aae9\n\nKEY: 3127c4fc8b4f51db7efd238d0507c779e5760b75607a7a10262c2124412d3ee9\nNONCE: 65f4d348109017eeb373a311\nIN: 5d09971217c9dc07c4649c3f0b7ac7567fb414e805dc85780a051c0d5ace6a1285c1cca68e8ed82128a2529c5e436a69af084e\nAD: 03042207875ac9dfdba4527c3b7651dcaaf4db9b498048c4d83f74ad3df0fa803101837dbb43741ce3a2d9eb631721f8\nCT: 95bbd209051cd8c7f48d3f288d2fc496d1931171ce49de825901ee3a986618551a8503eea70d44ed0fa6b3f41c4e54f1fc8dd4\nTAG: af3b4078f8a6eb0dd09daa9d\n\nKEY: 161ad77695a9d5d4e8ce6e31c6fb15f215f4facf352d1a26ac3ca80e0b1543d4\nNONCE: b8710b2bbb33a4104da886bf\nIN: d35bf4561a9f29d60f15076ac94f5515902174e92f4ae5ebab432f9c67e1be2df0516103266a8759a621df5f696afbc1e02df4\nAD: 473d130e0c6c5303d67e31d4ec56e6b8929a9f86fe26209b9df987d8cb08b84b3f220e29cc6b0ccec784dd9583e5bffc\nCT: eefbf3a63be879ab9c48e364c60e524072eee3f31a065f8ef2e879bb803e68b3dd74c108e7555f56d4664d6c28aa4e29ffb7b9\nTAG: 47d33a3ba9f6d75daf624f8c\n\nKEY: 1d7926924d3b27601b964008b08d3f75ddcb7e9ef2269fdcfc1fd43ee676c15e\nNONCE: ae5693385179581699554cd8\nIN: 62ed08d3ec6715fa4cf7d63bd7c1e704cd0d1de6dec08b7bc9966d875fd942dbe3ead0617a2b04733eb3d9f1766b01483e9e7a\nAD: 70c3748ab5d024f3cab33a4859cad2493f17d5cd08cf4fd072e7bbbe7630ededec4c90a508e4ed22328b2a45d1e78f4e\nCT: 417bd85c157b2d0b3859d74dee40b31bdbac89b5881ffb6da5fb4782f0f03138988cd5b3ab48e69d0f033f9efa3cdaad897885\nTAG: 1ca73277210ab1ffef297a9e\n\nKEY: c228ee11cff2dc4c5782838cd78d8c43ba30d671db35a815f18b55bf42b67283\nNONCE: b24b9b43b64170d1246ae3ef\nIN: ff19e89c38d6cd42d90ac654ab6005ca63368f5ce97e56804a91c04e6aea64e356cd9119e6f99237a5cb269fc1336a1045985e\nAD: 144998d9a7b02ec0d5b2a7319263e66e2c96279c1d4c6b146e55f1303847f05c065e6642c4a81a6347bff4b26e8420a9\nCT: 003f3fdc067acb3b13b71d95408df89a9fcc44ee6e535c1f22addad58f37980ea206e3ee71d95ffab964996892def4efe152cb\nTAG: 52b284d1d60a2b936d971f83\n\nKEY: f49ba059947991458bd8bd4135ca74a7e266484fe977e7795a1350c3acc5f087\nNONCE: 780b883f6d8cb3885a3a6ab8\nIN: 920eee0f892196f62d44c686bec5da35b0da7de11ffad9cb82246938c78dbe0be3647e216f82cc3f36c34dce6c10e373d579e9\nAD: 1ab2659e09fba6728c4511a2a56fb0c6c74b86d4e46f0484bc1888484565dea2a3b07b5c56fe8e089050acca6a75e5e8\nCT: 98af44bae0a9743cdac7b0525ef4f67677658c378508fdaa32bd7a42bb26d2ff3b62d5133c39b70d9a0f41fa1dd7322ce22ed9\nTAG: 9e50c31ede079f96\n\nKEY: aaf6c838eb0def31fe926288561d0d6dfe9e2e73aff5d8ffa2b46899b3000ecc\nNONCE: 34808e27cb65b85267c8080f\nIN: 8352533901047610921dda0b530e01feaf725444aae31119b58dbc92e2644c49da9972425399b2a6cfe316e119c7e56ebc1260\nAD: e2a0fbf943936b6d759567dc2bc5cc30ff134e18aa88a637e0f050af98b888b841515e98dce39f7d26b8d0f448aa28cb\nCT: 34451a9bae5aec2c13a7c356007d57123a31746ba5acc0c007eee1f13cb0312e74697d441a483cb4347169cd94", - "91aba2ab4875\nTAG: a7ec536b28a273ac\n\nKEY: 6d709169da83d62964219fe6a545c75d6a3457d5b125b9d876d3f27d1ebfc279\nNONCE: 53d25d29c4b4dba435bbfffc\nIN: f1036522c08b2269630a05736c2032ed8ad2fcfce5a2c63e861d13a040660b97a2dd9a0e1802c65e942539317c920caa15bc0b\nAD: 5d5dd8a211051bd07c26304c8b12c9d164ebd345a803e8276f25302c46589d6bc2bc93440dd5f5bccbb3f1b8dcfd3c68\nCT: 19a0a905461511a16a529b0a0e70faec1c7214c8e340e11256c9d4093c5cbac24db48188691123354d8a469d8d4580e557ab3f\nTAG: 9cafcdae8cb7b0a0\n\nKEY: a7761c816ba44106a67b666ed6d31c9b60e329f77236a2710565a92dd1ef3a3c\nNONCE: cd30960f1eb349aa75be9439\nIN: 442019e6e50295cce20e48a0d3dbdbe7ab1cdc3a508af83f617b4f87afe3e1bbfc4b971635df28099a7e4bd4e568e2df20a345\nAD: ef3874deb1efa822f8494d55345ef5466674c9cc7248fd8df4da08c524489201e321cacfc278c802415457015a6cce50\nCT: fcdfef4ee687d92c1e71ff75ecd4b808dad7c91cd64eb32d6464627b1b50b4613cfa651899e29f113b85d8d825571aa87ee7f7\nTAG: 243802f1dcab4740\n\nKEY: cfff2edc3e68ccbc762742cdadce736588d1724b8bc1279f2400611b15edd8bc\nNONCE: 2cfcb041fee9a12a9ef636c3\nIN: 16da51b709381afa2397110562f9dfe8ade6b4b11c30222ec21dd7b72a69514b4d872e49792f448c276a47062c1826df9066de\nAD: ba6a1380231d5b105f525280ce7a170339a27c5d4fe88cc4644c3f95186d78a115c0e6f22ab279c2144e6a1a1dd02c2f\nCT: 5f2d09eb15f77307b0c09b1844fb330460e195371fe04750f6e5e6407989091b559cee283505a2a3dc38cbab5cafefa5767c53\nTAG: 419a522c19effb3b\n\nKEY: 0452320ac13075f8fd11cfd2f9a499453e0f5268e0b89501a859ef34bd8605db\nNONCE: 405aaa2f9ad3f04c94aa70d6\nIN: 3b7e4c9bd2beecad195a8387a138471e39eaf653fdab82a632b555fe448db1323db0cb0235f6361f929dceac82663f4cc9c411\nAD: 55b69c5ebcfb3fe477feadad14c5747836c8cce0f015c4382d9ad542149ec1644db8bd53cdd93d89cf5feb36c03930bb\nCT: f19b06b9839532bc46efefd26aea8eedf37f444ec60195a32ba658cd1cd033fecbadb1de2c726fa145b65c9dffbe76a510ace7\nTAG: b1ea8eeba2a6464a\n\nKEY: 05bbcce5a91408a80a6b0d3d994d65c7a0b7329c8315d14157944745d5519d24\nNONCE: b673253bee4f79979ae58cc5\nIN: a64dd9c39f96b65ed6edc12c35830b66e9ac46de4eed3417050f4d32e377e1d1caeb1e238a5b19f01ae6205435935e0c3469b7\nAD: c8f665ce2ed669055546d05c2b102b8e3610f0f72fffc9dadd406167ab4adbd3f3016a3f26b75a92f4fd121803b35ec0\nCT: 9d43344a7a4b7ddf96ef05f3b60fc5a3b88e2203ebd7c756895514713e817bd0b902a678404d3eccfec26a143a84ae27b049d5\nTAG: 6489b145e56fc819\n\nKEY: 5863e867c01fd3d2a96f52b38b3ac084c6a90dacbb6b8213f81b5baacebac3d2\nNONCE: 77a1238076f83ba09bf63255\nIN: 3c6d25d640de0788ba1e5e0a0e13969b894b3c47ce0d460f6e14764c1d4a266fa702805b32bd0369dfecbe42eea0346bf03857\nAD: 5e65ed2839bd6f111e99db4391731f0b61d06d8eac39727b1f6607eada4146539d2b7877cd503b898b1528a98ebe90d0\nCT: 7c8a0f0ee5b56eee500a444d5919de919799e568a382035b2d85260a2ec81f6476a8dae11997b0d1020d4102b01d025b5902d6\nTAG: a2929d0c6d1b6a92\n\nKEY: a2e562ea0e6100071240b4054be85bfd0e01e193d3a1c1b8584d246cdd0cf6d4\nNONCE: 56d857711915ae37df31fb69\nIN: f353ba6f0e976f5eda7d5f40f6a7970c5d49d8e495de3c384dcbed8aa969b71d96d1e82e6ef10483d3bca99ec35788c32777b3\nAD: b3a6a80b36dd82572707c5d80d6e9f63a0cb47c7f94f428d9e74d680b4cc00d2bd8b8d35af77c2dd3306b6bae5a58bda\nCT: 426f2aaf8cebbe84a675064df056713b6b8e225dc0d0771c8f0574948a3a5bbf482fc3ba32d24976919c71198102d097bd717d\nTAG: e31cdd85e087f593\n\nKEY: c4b3844bf185a150e690d0175bd166c07cec5e98497f390adf44487deb8206bc\nNONCE: e976d6f7428cde37e56b2941\nIN: 49c5fd3c68d3c882bad975c0e8ca4ef25b1a48a31e2c801a658d55ef314f14f1f569d3b789e6114c66bfc63d3867823a87637e\nAD: d777e70a5a045089bc742730d7364b55bf7a52109b3af07c55c818a4dbaa531d175e21a28e8b74cfeebbd01ee525803e\nCT: b9b1e9af18bac17fadb348b9a3ed65d8f5f3ca89899b92140fe0fad32fb8461caa4aea89e87a9d914bc15003f745a93fb34d6a\nTAG: 6b736dd016b56550\n\nKEY: f4e8734117f4d0b734b07dcefbd26bd728c1de80fd9610ae4b27793d858e2a27\nNONCE: 44962b944ac1699811f79b43\nIN: 293165a63b1db0f8e91622b2953b0a31bd7c91aecf88bd5f69c39abea9d9e50d46973cf464ca85c31dc240fb1fe2a5de14e9d0\nAD: e319ce5fe57b3a17de13d0d4c8fdd2c24ee30f4cabb6a5839e1e8ed341c24957c770ff35dd696578cdb6f3a2eec1458d\nCT: a259fc0875e527fe46902b89ccf61426656df6377f2f0a34d26a67fbb791e5b3d004379099feb561a4ab0882ba09f601480075\nTAG: 1e58b6d71b6540f2\n\nKEY: 381e02276b6fec498be4aa1641b0859c895d2ced7497536a80b694558c0c984d\nNONCE: 6018e620aa5b13d7192da6f5\nIN: 2e882d7c446fa4676ad432b5ab477c71f250402cca7acf5c93582b7551c3e2330e0911fb45db71e4b7f702025ead5ba075609f\nAD: cf104573cf209ccd673b796b2a03539c1ebe89c04fa557a3def8a85e0baa9de3aed4758f9a8f1a4ba3364254e32fd71b\nCT: cced3e803dd81930d3368ad0648262c0fdb32bae9e71fecd548e7b98733793e1ba786b18c7c78b660584e1b92ceccb1f7c127c\nTAG: 15a41e4aebbdd221\n\nKEY: 3487c5ca2866c785197d844db5cff0a18bcacc40a714fc03941c79390709aef0\nNONCE: 9b7334169b9508bbd199cc5c\nIN: 42e5d3972dd044115cb86bea6ba53af7ee4808d7806d628827e29c3d770cf404f3e2c1d796fe0b32f5ef93a461c3f889d107df\nAD: 855f39e54199b9ecb8307f2fde39ad042ce2c6ee5a1943809ad2a3bca256b03f2786c76a5bfa15ee36a960b438fe4587\nCT: 7273f05783a9c8389e3707a8a50ba25ea5e06189248d90b2018c84d512b03371e3b6ea8c4526ec98ecbe262ee74702d4bc8a61\nTAG: 64455fab987366f6\n\nKEY: c93b98ccbc5d6d45bdd1017a5a65c2fd42b6a0888b5009ce67a3bad043b0998d\nNONCE: bed4bfcc15fc83701dd4c0d4\nIN: 4984434560c362372542d41419deaa818122e8a4afe61f53b9d4c3068ff75e62a25fc6616c74dab37a1108887ffe9e7a4eca8b\nAD: 8412f7a6e788adb600b7f6376728b5fc8186b6b8b1a9e502327f7052db638d5814fb0a60b5c0ebd867fff95b04249b85\nCT: acf301ba08f03cb534b0db7a01d896ba4245e4b9f3af57e8f8221bc18375abb8018c58bc73c084558cfa4c4515841ef1397b2f\nTAG: 65799d1de9068145\n\nKEY: a380986f9ae9a324d75e3ea293a7e627a198bc9e40060251a02f7091002a04e5\nNONCE: e0993431d44a442dbe5de1a2\nIN: 12638b2607166440a2ed7263f7a6ec1b8987611bca462ccdaccd4ea635f5e06044fabab125237b2ce51c0f8cc2247377ece848\nAD: a5ba8bbb8d2c4cf3483cfd5e9c03466b79b799f424235ab389ebe4452bdbbe7833061bca75f2a5bda854d51cbd6f3f5d\nCT: 6feab4198515fd3461c16429b3b36dc68f8d4d7d00a5cb3bd0e45a2e71e720bef2cb7a6d6dc9c00b50913017ed9d5e30a5733a\nTAG: 7ccb17bf7aeab2f9\n\nKEY: 3aaaa048e99147ebfe08dfae12c3e19bd21bf9d46465fc93211a076b2ec38bf6\nNONCE: a12a5c9535caad810c56b76d\nIN: 4802e756deadda10c7dba85dc88a59c21b16f82ee9ae375256a7587ad129e67192b320d61d1b4d6229ae11b32887782abbfcd4\nAD: 861e355730d91789336837a1e2c136eb1bfded5ad7749cc7937a367e014ef9d2246b91cadd3d0500574f6fde7df6f4a6\nCT: ae759f66831278f66c33efe0567f1626162b01bbb67836c346c2836e1250f664448aea4e728292ebe7779d5839003351aa5f8b\nTAG: db94ac83\n\nKEY: 1166b6d46089023f4a00a9f13e4a3b2068ce414a02147626170000aa3059674d\nNONCE: 131a072becafe278175b07aa\nIN: 558642b9bc60878ead15d66e84216a5e4367e7c2e5fb1628261c94128f40afdce18ce49224b144731e41c529ae3fe2288ab2a8\nAD: b3a58f8ee6ba57ae4988c000dba6afab80b17de0a9825351f2bddd21597cde210dc2cbe47bfaa65c6b1a2a1a521386fb\nCT: dec62f03c2dee2960e768b1952e25df265c776a619d77048ac0b7f68e164223d6bfcb9670e63ba0df5b6dd29a5493a9c11c920\nTAG: 04ebdee7\n\nKEY: 58e83d6a99b2875f101c467aa215e84d8727fdcf0a4d39e867d7e7664433c69b\nNONCE: c682873805309cfbef6248fe\nIN: d086470ae81070e0682da928ee0e1e8a5d9e4c9cba318425bf7230b8949b10920ed263b0447c74f1eb1c568a3d9b5da28c18df\nAD: 6a0a2b5f13dc5ea6c3a59a5ad592f0bb536520e46c1ae31d45a223b64d56f1bb6f6c89607111c755063ee5f71d676f69\nCT: bfde9a4f49ac5b2099127f23444bdff6c826902737f2b4250f595f65fda2f1588b6e6f0f85875a2b7e02874ffc2ab8b779d351\nTAG: d253654f\n\nKEY: 479e05acae11b8f6ff3cae16e12d6ea08bfcc7f44949afadf7cfce58e23bc8b5\nNONCE: 5f991c8b6967ee5a676c3509\nIN: 7c6c9b7bdad5b86545bf9d3e7d49e12646c2a10e51c057a78833cbe85e0c7b64796202b95ca5bd632f115412369e80468e262c\nAD: 37e06bded78ac998a427ff154b5a2ae5b0446dcd400162f6c4c5030d3fd94ae6616f73442cf552cc0d5536da130c22a5\nCT: f6d0479a7f8c8eb2fe2447bc972bc601349f9669cb4788cd133b59a6aa8ca70e1f34bca03c1bd96ef61575a3b43746d442dfdc\nTAG: bf9abcf6\n\nKEY: 90bca352ca79fd4dfd1bbc436f46a2a3dd99b785aa1fc0016fe39c07af11f255\nNONCE: 43ada855d0c8414887dc4294\nIN: 20a52262214d9d5b2099b630208cbdfa42e8a872a06ae1d1765d62080694955127b65f5c3c30f513649249e6373e3e528d0075\nAD: 33607af3e5a08c04f584dde68865572e7a84335f87e16b666637e4e351eec3027dac6ffff07cc6ecb45e1c3a525726d8\nCT: bb7d4c41e9a3c397f9025bb9ed681407e7b52f978a4358fb42ecf708e6b5c79d50fb762cecfa67dd78116716b87bba51aa6d68\nTAG: 18d1bdc2\n\nKEY: 4dd1c8843b7407e5e9061c9943732f4078e35a8e18cecdd890dbdef9f50f3b67\nNONCE: 60b5a04ed76d07d811e8ac16\nIN: 38733fb20d305e9a1a140974959c9309eb8db4d035042dce136b8375d284f77c15e42e1aa69930530067f8acaae29a2c4f62c7\nAD: 0cd83f764c0f77df8606da7b63c74bb7b720abca38349c02917c0126890b0e7", - "e1b32d8b622338a55873127337c6e47fa\nCT: 609b7de3163e38a361f2ff78bca6607912198d0a884064a6c32e39f2508ab44ae8a8a08ede8dd245bd34a3815da15d625f4a58\nTAG: f24d9c4e\n\nKEY: 5c4e5b47726004903371b427ba0005afb92bacc3a0cdf88b6df46feb610f6f9d\nNONCE: 73a856866926dfaf707b1bae\nIN: 9aeee88f83052ae635f5c039204c6ba9d23a2fba7720b25df137efc5b64b2d2086e38a49ba8d9c6b0ad27ed2a67b7f4160627a\nAD: 3e91d0bef8c4e55f383c4a2add87cb6bb16199f08fe5977b180d3e3768bf41db66c6f44e0d765fc42e613cb9306a2609\nCT: 384d9aceaafcaca6e621668f4c2090cb9134a0e6df620a212d70c25077ec8c2d5e467d04b2f72e024ff16ce70a872c7a0acb23\nTAG: d54b1180\n\nKEY: 47e3ab6073d7a01e6459b119a2ee8b5799d7efe885551b5f73f850b2b67383be\nNONCE: 1c87ea1204a6c127f3b823fb\nIN: d0b23476cbb3cc488f5cb4a4b6ad5f881c4fd54a3c18b749ba0568f2701b827bf036e74dbfddf0dba4a470fa51031081ff8ef1\nAD: 4f3a50ea9146e60b43127b176365a4e03b8d85a8819c501a502cb61e1902af10a0b63c8062fe61202a695de7cc07ad91\nCT: 9b0490ec25fc927d504fc8fd4a1e9cefbbfe6fadba36c510748fba74a87d44a7572b6e234e33368002fb637b33a2ad8e96b2a1\nTAG: 92543282\n\nKEY: f6c9fc2e0c4bdd5b22a24e2e53e1cd667923231bc6e5f885e5b1bd0a74097d4c\nNONCE: f73d12facae9238982c5a91c\nIN: 9430ff02a2c98dfe446b2d46d0f824036fdc1f837916bf1f7ae56682f3174f1bcd0a4ad5331f0d8e95bd54bb96fb62e436f1fb\nAD: a53037dfe95a6950b7dbc84526cb8a8e18887801ad510b073ef7b2a0ab5f6b54fefb8da01a8005466344f126f33b6f87\nCT: 2c01200c08daa65c6656c39647c45336295c978e363e8c6a51d3fa65191b6491796c2edeb619e188122cda20fb0b07a5940a88\nTAG: 1f06c322\n\nKEY: 0379671f4e68aa3a2ec6ba835458effbd6084e1ef2c19b433fd904a2bbb172ce\nNONCE: 569c26b512afc8bf9ce7b2e4\nIN: 223e28d02c16d2edcb5beb048c806bcc4a88ddfc90ffa6dda7070615f2ef4767f81b92b450d630a361ec6ad55b024d294a258e\nAD: 4d0c1c26dc315ed7979364bb23f743a75a62852133ceea0571fd4744ecc2c0123dd02624c4b54cdb7ec3c6621a1f8bed\nCT: 2d57eeb6bf7dc81779802dff0fd13e3b510d42116c986c4822cf6b868a936ff75d6c3c0f789cc50d3956d9d118663dcffd898a\nTAG: 195ea43c\n\nKEY: dc3511644de989dddfe2bdc23573d2eac90c0d45609aabf7aeaac7e4d6b21e27\nNONCE: 57b49f25b751af8062c6c542\nIN: 4c17d9626f416d93fc48004c139e9dd053f40c6ce6954b5d0c7e0b6e8f0f51862318f0dd665d6cd24e23facdbe47bfcf8cdb12\nAD: c9c5b18c1cf0af90ff144e1abdea6a3e3517cd3ba035c6e80f77f7348e28a1af5d7795c7bb7e9a8d675aa49a056b4874\nCT: 13b2e69188bbbffc93f1e8105e8d95354f5eafd1b50b0434b8a292e0655138bf4b5b18d8d1200e83c779fdc7fecf4895f687e3\nTAG: caf86810\n\nKEY: 1c9eaa066514ff42db70b5b4d210012edb30a71a88b774171ceedac5c0ea37ac\nNONCE: 32d82641d0c005b0dd752b05\nIN: 9b3068a00ee4da89e1544481355fc88c09f035024ee75f8216ca4ec7d495fd9439335bc88d9fd265cf66b7f9324fb2d65d6828\nAD: b46e29e343c5813adf19a0d83591bd1749cd1220a4186cd8e4eac680f29c5ed2324bd228f28c170342d6f571f485faaf\nCT: a8a6fcb4ac6a153be9f7b162b9050338bcc82778a1878e20536fe731cab6a29ad5b1fda53c58aad938f4cd17703f237a80a255\nTAG: 54d393de\n\nKEY: df3954b294567d10811a403e53527a538cf5eaed40a91b9ca31c083a09ec3510\nNONCE: 9ecd4f3a0cf71bc9b062ff34\nIN: 28a9197e7630a0882be34e668e5bb78fcc65eeef2e532fae475025aa5310d906bbadc3056c11499b606cd05f67af574c28b0a9\nAD: cbb4a173e5681b08f1f41cff075abfac2ec744b81ba6cc497805e66d8483d5d9c4fb82c451adab27f036417e21e0f5b6\nCT: 1bc2e176d469e985f85adf9791bfc5ddde2e60f56972b2eab0aad615c985b5044c978419411176aa90bca0b225d079cdca9cfa\nTAG: 62735c6b\n\nKEY: 81ea28af23c2ddf3787ecac601a70bc781c0ded842482b05531c8591cbca1830\nNONCE: 3de644778a18186ccb260aa4\nIN: ec537d57f5a5311e959088f3e7430d5a98648e39bb5c72580b9ad598732715b8a1cb780a103eda1d4abfdf436838a192ad8d4e\nAD: 10e8a4a16df767a504fb6cb6b5532c006c5444ee4fbea3c9f23a4b5b54c6705635bc709bdcf38b51e3373b43b9b1dd2f\nCT: 1dbbe1d59d42c0deb4ec7d08efd0c3acf9d1593724d68cda0f5388e49c7bdfb9ddaf2ef735415e3f6c2efb3cab9e56aeb2e15c\nTAG: ef148c0c\n\nKEY: 6a491e27d026675bc93e4ce1bae5f50921fd63bac722462fb7cce65b74d1d601\nNONCE: bb067661539acd4b67007c56\nIN: d0b7786b281bee0e2c54fd4d52f4f6eba0b32d6717394b03d50b785e1ee5cb4a455b57f011905d02db8df579e8a56385bf4b8a\nAD: 39d421fb76a2ac0fa63e9f5e8f32dbf3d830e2c39ff9168b99ce7901e3be012c3f6a8af7741d2f2b94ca724e05210c6e\nCT: 693488f3fa71ccefd7a74839d006c7912a0d2f18f463f2381466450e197d814c10bafdd4992ada5c012b4254ff80c0c3391bcc\nTAG: e62b514d\n\nKEY: 148579a3cbca86d5520d66c0ec71ca5f7e41ba78e56dc6eebd566fed547fe691\nNONCE: b08a5ea1927499c6ecbfd4e0\nIN: 9d0b15fdf1bd595f91f8b3abc0f7dec927dfd4799935a1795d9ce00c9b879434420fe42c275a7cd7b39d638fb81ca52b49dc41\nAD: e4f963f015ffbb99ee3349bbaf7e8e8e6c2a71c230a48f9d59860a29091d2747e01a5ca572347e247d25f56ba7ae8e05cde2be3c97931292c02370208ecd097ef692687fecf2f419d3200162a6480a57dad408a0dfeb492e2c5d\nCT: 2097e372950a5e9383c675e89eea1c314f999159f5611344b298cda45e62843716f215f82ee663919c64002a5c198d7878fd3f\nTAG: adbecdb0d5c2224d804d2886ff9a5760\n\nKEY: e49af19182faef0ebeeba9f2d3be044e77b1212358366e4ef59e008aebcd9788\nNONCE: e7f37d79a6a487a5a703edbb\nIN: 461cd0caf7427a3d44408d825ed719237272ecd503b9094d1f62c97d63ed83a0b50bdc804ffdd7991da7a5b6dcf48d4bcd2cbc\nAD: 19a9a1cfc647346781bef51ed9070d05f99a0e0192a223c5cd2522dbdf97d9739dd39fb178ade3339e68774b058aa03e9a20a9a205bc05f32381df4d63396ef691fefd5a71b49a2ad82d5ea428778ca47ee1398792762413cff4\nCT: 32ca3588e3e56eb4c8301b009d8b84b8a900b2b88ca3c21944205e9dd7311757b51394ae90d8bb3807b471677614f4198af909\nTAG: 3e403d035c71d88f1be1a256c89ba6ad\n\nKEY: c277df045d0a1a3956958f271055c229d2634427b1d73e99d54920da69f72e01\nNONCE: 79e24f84bc77a21a6cb14ee2\nIN: 5ca68d858cc30b1cb0514c4e9de98e1a1a835df401f69e9ec6f1bcb1158f09114dff551683b3827457f77e17a7097b1ea69eac\nAD: ca09282238d492029afbd30ea9b4aa9d448d77b4b41a791c35ebe3f8e5034ac71210117a843fae647cea020712c27e5c8f85acf933d5e28430c7770862d8dbb197cbbcfe49dd63f6aa05fbd13e32c459342698dfee5935c7c321\nCT: 5c5223c8eda59a8dc28b08e6c21482a46e5d84d32c7050bf144fc57f4e8094de133198da7b4b8398b167204aff837da15d9ab2\nTAG: 378885950a4491bee3cd681d3c957b9a\n\nKEY: 4d07f78d19e6d8bb32bf209f138307890f0f1ae39362779ff2bf1f9b734fe653\nNONCE: d983a5d5af78a3b1cd5fbd58\nIN: 94f0bbc4340d97d854e25cc7ce85ea1e781e68bf6f639e0a981bb03e3c209cbf5127171cb0fff65bc3ecac92774d10146d1ac5\nAD: a3dc9ff9210bc4b3276909883db2c2aa0762cd22b46901a248c0372d073e7778b9c1d8469b26bb42406e484ef7747f71dea785fc0020a2eac17e0ac3fbe0453629efd68d5678fbecc10af8ffbe7828f826defb638763f4ecfe82\nCT: 6543b4d97fccd273b36436fef719ac31bf0e5c4c058ea71aea2a0e5b60e329be6ea81ce386e6e9fe4480e58363c3b2036865ac\nTAG: 924cf7c0770f228a4b92e9b2a11fc70b\n\nKEY: 9572b9c57abdf1caae3bebc0e4bbf9e556b5cbacca2c4756050fefd10a666155\nNONCE: de292a9858caaccdcab6a433\nIN: 6f420a32708ccd4df0d3149e8c1d88dceba66ee4546f38db07046ebf30f47627f7fdda1dd79783adabe5f6b6853857b99b864c\nAD: a042d97a9b8f6caf51c5f24522d7ed83e2c5d8ec6b37ef2598134a30e57319300c3fdf92fb1d9797f5ef00971f662aae768f69f9ca0455bd6d1059d5f85b8ecb977006b833f90ac2d5bbf4498c83f4d1a42584c0dfc4a2e2453c\nCT: a9af961d61ab578cc1348eb6f729603f481c5d9bf9bee3a13eda022bd09c03a4f207c21c45c0232a9742ae8f0c54b4278a3a63\nTAG: eff9bb26156ec76f0060cd93a959e055\n\nKEY: 3cc8671c4d25c3cbc887f4dcbd64e531e91cf6252f6ee9c29d9988d20ab6747f\nNONCE: f960a09c0b5067280926a9c3\nIN: 5b58717b0b32076566b58bf37c6133e61468b2be67715fb0007fe390c4b5578decf55502a4e3c12e7bdf0ba98784d126e4753a\nAD: 79d73a7ff86698e6114a0f465373fbee029e042424c439b22e3ad37b36b9e02bab82e16844114e99e39c169f462fe61b87c4627c394384acc9531680706e4e56491a304c6075cca37c64db24468c1fb9519605c83f0ee3e0316a\nCT: 1d0be097470c1ac30619f63c3961152ab27db88ce694b7bba4db185cb31803cc7bab890e931c90766621bfe5d887eb0cd6995d\nTAG: dbd57ea091ff16fc7dbc5435030cc74e\n\nKEY: 882068be4552d7ad224fc8fa2af00d6abf76ccf1a7689d75f6f0e9bd82c1215e\nNONCE: 890a5315992f12674d1c8018\nIN: 8464c03e0280cb1f63c054a24a050e980f60cc7313f09f2092c45d77bbe9ad2a8c1f6cdca2acd8c57c87e887edadb66bcb66c4\nAD: 916721df816b1cad531dee8e4a8e634d43ed87db99609bcc986d16bfac2cff577d536d749a5c3625de53c5351825c228911f0a64be1fc9738a26394efe5332c0762bf59b65d3f1c5aafa9ca2e63eccd59568e6c0269950911a71\nCT: 020e297d907177dba12dde4bfe1b0ff9b6a9d9db0695193e4181449e157137b59b488616ba151b06d889f8498ce373d2396ab9\nTAG: e48537ecb27460b477a6e7c3463dbcb0\n\nKEY: 4deadcf0f7e19231f8afcb6fb902b105bef23f2fa9323a51833ff8368ccb4f91\nNONCE: 6d4d01abd587ed110e512ed2\nIN: 75686e0fdd3fd96f3e6dfafd7a2a907f9f375d93943cb2229bd72b032bf624af4fc72071289386e3dccc45959e47ab42b261a2\nAD: 31a2797318104b2dc9977e599435b041c56bafe5e7d901a58614c2d3fb9d220e3fd3e2828cef69e0604ed73340cb1e21967294dcd874893942442200b2a5b860ee8cf91e1d8eb3d364d0e43e84f", - "6379f434a1ae17c236b216842\nCT: 8feaf9a089599812117a67aed2f4bf3431ff1f6cfd64ea5ff475287abb4ff1ab6b3e4f8a55d1c6b3f08594f403e771ec7e9956\nTAG: 5040407621712e053591179e1689698e\n\nKEY: 80f1c515f10d79cdbee275213aa9ac0845e2cf42874f7e695081cb103abf1a27\nNONCE: 399d5f9b218b62ff60c267bd\nIN: 9e95221873f65282dd1ec75494d2500e62a2b6edda5a6f33b3d4dd7516ef25cf4154472e61c6aed2749c5a7d86637052b00f54\nAD: d2a8fff8ae24a6a5efc75764549a765222df317e323a798cbb8a23d1af8fdf8a3b767f55703b1c0feba3912d4234441978191262f1999c69caa4e9a3e0454c143af0022cd6e44cec14149f9e9964a1f2c5e5a6e3e768bd870060\nCT: 4f996562e23ebbfd4fe26523aee9525b13d6e134e72d21bdc7f195c6403501fd8300b6e597b668f199f93591ba742a91b54454\nTAG: 2da1c7325f58575d275abf96c7fa9e51\n\nKEY: c2c6e9be5a480a4a56bfcd0e268faa2276093bd1f7e8ce61e746d003decc761e\nNONCE: c1541eb25721d4856df8f928\nIN: 87d22e0318fbbb420b86b0585bd12c14645ff2c742e5639b3a114cc96c5f738edfbe2055116f259e3d6c14cb6d8fca45708289\nAD: f34e79e5fe437eda03ccfef2f1d6319df51a71c9891863e4b98a7298bd64490460354db5a28b0fadcb815024ea17f3b84810e27954afb1fdf44f0defb930b1793684a781310b9af95b4bcf0a727a2cb0ac529b805811b3721d98\nCT: b5d6e57c7aa0240e0b6e332d3b3323b525a3d8a553ad041ba599e909188da537c3293d1687fb967882d16a5615b84e95f9dd77\nTAG: 1cce334cec4b51216cac0fc620cdadf9\n\nKEY: ea0d6184a71456e27f9ac82dfc7f6694c898f7c0d19d1cb0db4e575dd0094bb6\nNONCE: 5018fb816d515511bfb939d5\nIN: 083147d0c80f134f7393855c8a95bf6e6abd6f9a7b1fca584e8bfc6b5dc13a8edbfd473e232c041d9be9ee7709dc86b3aa320a\nAD: 8bc6bd0a263212bd7281fd1a45e512fca104f859358eae9293a297c529a0abaffd8a77507b9069040f2b3141a7620691e110a8b593b956d8e3e71694506b89018a03861c1ba6082687adce15a874c73477430cef075eba077a93\nCT: f0a5c4941782e2f2941dd05acee29b65341773f2e8d51935a3f4fa6f268ff030c880976cf1ee858f6571abd8411b695a2fadf0\nTAG: 067d8cc2d38c30697272daa00c7f70cf\n\nKEY: c624feb6cb0d78d634b627134c692f0bf5debf84d8639e22ff27ce2ace49d438\nNONCE: a54f4f1204255f6b312222cd\nIN: ec34f45c1b70fd56518cc5c404cc13330ab7d51c10f4d2cfeb26b097ae76897191ec1b3953b0086e425c7da221d29f65d5ccf3\nAD: d9099ba6be50dca77e0b9803766ad993132479fbab43b8f4126a7f9ef673ac0caf2de235e1e84ad9fe505c43d1ac779f5072c025c14ea0d930ce39db8c5930baada23b3e4654470e559fcb6eb1c133a77318b87cc7913e12d404\nCT: 713d28a5123d65e82cca6e7fd919e1e5e3bdaab12ae715cf8b7c974eb5f62be8c3b42637074c6b891f6c6033eb4b7e61db9f0b\nTAG: 01ededff6e4d1dce4ac790218e208ebe\n\nKEY: 1afc68b32596198ae0f3a8612751c2413322e8054ff2ac6bede3d4a1ee20ee62\nNONCE: 356860e76e794492de6a68f3\nIN: 293041038f9e8edee23d2f18bce87b522380f1fa18b3021830a54ab891da8548095228ed9860176152e27945d66254f0db8590\nAD: 205e44009e0ef963838aff615b35c9f1271d487cf719677d956718bce8ab676cceb636ad381432c5c790c26b07051b661a2fec4e607f9644f84993c8335db21ae36b6008bab2883ad7541809bf5f49272295c1c1f1cf8c678553\nCT: e06109680d5fefd345665ec9a5b2e7bf3ece3af1b62841a95c453e7753b5a1d6d8a10b3c6c42df1f23832b74e74871821f1c0b\nTAG: 953d8d04f70e2af055ac902a455235b2\n\nKEY: f61b723359e798fefecc26b10b168dc331c639079598f1f651166cc58c671ee1\nNONCE: b07e9407b592d4fd95509343\nIN: 2724f1ad6b5b409a59c7f2ff649eb24b4a33a03d7a0426e29a6ea3aa91b4f00699fbed75bb7189964303e2e9fe3a7e5f74b7a1\nAD: 1429c6f27828cb94ad5e62451da10fd574660cec2b8f279a19bbb8a167a630d3ac60db04e8faa02204792e49aed4501844a419d3ecdff0d03799866fee81a91187b08a44d5bb617ff3b2cef79cd48750ea20903e1d3627a17730\nCT: 362bad8de943dce8f53edf682d02e1d893c23c5272b13fd35b492f8477083a8c34027db32b6131931f03555ac5fbc6dbb13801\nTAG: a51775606343755691f125019b44fdfc\n\nKEY: 6be7f4d18ff0fbdd9b3b3cacaba4629a0c617387079add62f6ce1584b33faad1\nNONCE: fda568c9cb13d9c176bcef03\nIN: 4df668e99d5068604a48bcca5baa8245435928558a83d68d7b0b081861224e9bd39ea8f2d55a635949e66c6f6a7ff5cc34dd94\nAD: 11ebeb97dd4a9925c1fbe2b9af77392058d2d971e42db15da39f090d7bc132573c34bf7d92a2d72dc66ee6840c3ff07985b8976ee8d8f36bf47ae330b899fdc60652dd5a23c45f3680f11951f019e0697c8acfcaa95f01b9c7dd\nCT: 488b40ad594e1845ccdd9e9467fc5e1afbbfde34e57d45bfcd30b61cc326d57fe8e3f31a39cdebf00f60bbd2c3cdf69f756eff\nTAG: 3bf3fbab9b48486fd08a5552604df639\n\nKEY: 1af38f8410d058f0df786f1a0b3f76fc84cfa1c06127bd707270599c6fd0ed4e\nNONCE: e73e4028fc9f4c917503ecf9\nIN: 8a9339dcf007a3e449bc78f94d2ad721d3bcf51da100cf91f58a9cece05b47fa32e69f661f74704cc03a08522b7cd51f5ec6d7\nAD: 6eab503cc71958376d40d8fba56ba1f08faf52f9d15e0504d8e8871916988d12abc8b0ea212f1796b78a46f9e030bab74c45e0ecd16346e922c513367333136f209fae6290e2a0d62e9c84488a2db93be98c7e76a5f26ac0b9a4\nCT: b6c85a9c090296d21d1148c5753e77f1de80d3086beace411b9c0dbacea377e6095cc7046c787b7c07ba64c2e9736ad3af2a42\nTAG: 47df9d0fa817c0e0e7cb289bc2f4a8\n\nKEY: d5b2ec63ac3839fda9f7cda23c0e09ff15e4488bb2ec229a0ede06362b2f25a5\nNONCE: 2a8c37d730ae6e51dfdaeca7\nIN: 5b87d928d051d33e0f4fe76692370adf3c7b2fdfeec03faa715a507ab2482bd09df9bdd70151521652d604a7cf7488a9bb5503\nAD: f938d29861bb49dd31e81481570ce0a2657f1a6331346a0bf39ec066f09f3150b3cfde38fc5869a205b481020f2e75a70f502e58a6815bbecf18aeca5ba5bc10317d99940b38817273f13b7e9ce557305acab48004f73b74fd92\nCT: eaf4ed816bb06f88cf822f80b4434c957cd6488b0e7a90d4008a41d631f4f0609c006d58e8c07d1e48acd766eb163f2fbbd358\nTAG: 8a89a066ced4b381de45a6dda22ca2\n\nKEY: 64f8795c66261a7c8b6494d35d715f59d981f7b11e5ce64e15bb02d680268f58\nNONCE: 049af113cf07bb283f1ab3ef\nIN: 74e6e548010a11ef716fcb7abc9c3d17d56c6e44fbf9f09eb7d36d731f5e7e549b61b08a9f63b52a15c31f922ade3a74530b9d\nAD: b963cb57048731ad7c5113264bde1abe6a68b57d41a7adcf8017f77d3ad75facbd616d9f3465b48b044eca957a87b8ef83ad02eeed4dfe68ae3d8583b51f4d13ef6a857733c6db2c19454d0c882fc22bb3248e495e99b748eccf\nCT: e8b72e0e241d15db26502f34f63994df3236ef01a572a46a58ffc8ff5894d15757f2473ba6b005fdd89e0be38bda3ec5e5c83c\nTAG: e21325a43497b22ad33a51fd32fa30\n\nKEY: 169511df495ad014f17c087082a97a5151dc7de15b2075093dffac4274521432\nNONCE: 89d6589d62077344be8698be\nIN: 0ea0182da2292775afb9e06054fa7218fe8ba30577fc30f7da4a4d401b47c9be279a29a973622eb5dadaef186653e03fa8461d\nAD: e8dcba94838c51dbf3d053cb0abde2a96da16f80ad0f2e738ed522763f5529c682aba10ae0cb50e8527313188fc6d73cfa4a6c103432cbfee28c3309d4d12054b954d282c911f69ba7705b4fe1acc69de4f33b9f43405c2f87c8\nCT: bead92ef0c79dce4b0fcf4ac4a0d73620f83258ea3efad2b7f43afcd93e36437bcdd808978c7e037e6484622f70a09b2e9a0e1\nTAG: 6144d505908af1f8de4e869d76501d\n\nKEY: 7ce3f861fa3dc76410e6356f0b2e94a768b3bf8b168bf5af5ac8040aa34de0e9\nNONCE: d016d595ac15f1ac88b4c37e\nIN: e8a5e5e9fdb3c8ab007aaf084cb3d11dff478dcaecd3d6a75a590d5175e257d83dc75aa509f3fbc6097d5b683d29ecd0e803ad\nAD: 1361482910de271dc9044a232b36d0d6e9b93d4326c7b377dd94c20a12657fc0993de76302e8748e791d9417424ce33ae21a708d0ecc6b690b77b66d970a33cb867cc971c2f10bf31d88f5817290d02e8c7f7d5afd71bcaeeb32\nCT: c24cef0e125e308a639540ca2cbf8ec2abe2759e3ba12444045548059162e898b643db243ccfd2b85645433be59af523f2837e\nTAG: e22caa398000178d813ea32f20216a\n\nKEY: cda6cf8eb43d4ec953cd5f191196ff359716ff3515dc8300195f728cabed7546\nNONCE: cdfb538eb3c4ea31a090fe19\nIN: 3698766bd7ab06fcb89f9f2f553825d2690629b5c49c85e219088a67d13ce5d4fd641428df7b6dfee725ad7698012cc9314815\nAD: 3f9756dbab33529debf53f490b007d2fe665b0abfcc7ca8842109e1c52484bd84d34ae1f6fee4acd245ef68054bea18ba90a5c808e1d64ded9233211f291dd0b0eaa706e03d99b5183f1aefb0c7f307507a615826884fd1bba77\nCT: ab6dbf931c5fbe43a8622f46821e1fae824d8bc12c4b28bfe252a01faf514ce6485263af383b04a44d5b36ba5ff04badd84dea\nTAG: 015d421edca78d08fe85762af7be93\n\nKEY: e80f3a4bce9e864d874e5bf504de4de5859d78e519b342d6c026178da0161fed\nNONCE: 0d2fb361aa2a563f0acec98b\nIN: 2f5e1353eed61e6eb7b3911ae2cdbd5d2eccc44671d86b3f519fd88cb301b6cee6629a30dfd6bee4a0ddd60ce25f59b210e228\nAD: ad65c795e52d3dd7a6d86e4e367efd70b7d0616da2f43e0ee456ba930976a7f20179949d2031d96edfe1a8ca31159b6e85581d73a009c949e511cfa91f5d3ce438b76b096e638fcf0a45f9668d114d978f6d4d658a234192813a\nCT: 38f6529fb355ca44b5e41ebb2c8b99d57725666aaa1aeb01a59fe8d1c638c435ad0263e351d0f3ccb42e33a755cbb1ba06abe9\nTAG: 3ccd5bb417e0d9ab84fcdd178f2375\n\nKEY: d26cb7924c6b5c754c6fc898976ba8f4919e790d971455299ff5a966e9751de0\nNONCE: 5ea6861f3110e4f1a854b76d\nIN: fa2228ba374cd73b3bf1f57a17f748ad71b461b22860197436d2929253ae454ac180015453ad9f587ff9e4fb741932f9e93117\nAD: e2ab3751099904946be11ff7bcc598eec1e000a134be3fe2d39e4564e78de13a8801f022d6bae28a6a9a3f525db080ba358279e447f948bfe944991fd2acfeeaee3111df6f212f4a3f00964d2e7a34fa45b610b51b1174e98b71\nCT: 737e4991af13cd91f685a397a16f87a67a721e328f479c6e3efc0aa2d6793820dbe8d577d102", - "4d25da54e0f31e4a645a145374\nTAG: df9bc305237aec61fea30c819595d8\n\nKEY: 4430e4a0ff4d12c8a47d90d664183a4b7ff0fee2f6e8168b13330f0d51567812\nNONCE: 668c8fe68784998bbae06381\nIN: 172b96ef44044c8e1c025870db1968fca1b7af201d19e51091d7a5ef4918a1fed54d0a426437f21f354bf63340cb8e25d38efc\nAD: a5573bf9c182a478bad530007b21df742f3852ddfddc30f7e00aa2022ffae7212ae4afc27df5850ccd5e2d9eee87919cd1d01eca1bae9cfa6a87be8fb6b34e9e6fd2773d318b6f1e349ebf5467420a583b1db5e10da8f8f06ee0\nCT: d24a4fb7b11b4533f04d2c1b1b336e8a0774143438c02ab624d65426718750ca6ab772ca7b781b95020c48160a273f8a44d833\nTAG: 9163f13005af5e0c7f8dd4ddfaa3d3\n\nKEY: e1bd81b3a5e15c13926c48ac411622d81c1e87a4c32012a43ca03fa50ab3ea84\nNONCE: fc89c877df3c12cb59938281\nIN: ec01a67490f6d5dd2194438c4ea1982690fbe94501e357299aba1deaada14029bd88e7414a18636a1e56afda60887f0c1e4082\nAD: c4f55bc4133537201a8e6662aebaf2dc24c3865f405bff1be493804138750eb932c468d1229da29936b375392593a6b05f041131d42f1f3cec4febed7194b6095d82413b355810345b337c181ac2e314769e30e0db42c6a639c5\nCT: b2387361ee8cc27333bc2c7e85128009896ba5e8a88042c7f70a8305806808ed62c3ec6990863f6bcc1475c43b28df4954b993\nTAG: 8e01117c139eeda8b841fd1cea00f8\n\nKEY: c1a4cbdc6db02f74b47d0d71a1cce405f13e23a2a854f41b0e89e51342dc056d\nNONCE: d0fa415584cafe8fa24fb0c1\nIN: 64d8e0eef357c82366b229aa96ca5824e9f9401203f2c0b68332addc8406af61affa4693fa68e0e019cb8fabab9d828caa518c\nAD: 64b90e62827a6630333878e813685543157f6281e54eb35c3398227ee8a66db0e3070a5ad417b0d7fd284ae9b2da211625f867391c8d273537d0cb7f51b869b277f364b080f42f17a56e4f01ce979e3500d092d9ee1fe4fbf8b8\nCT: 14c8f378950e00d2c86b22aaf45a281f1500888f814ee3190a00b2f3e1b4f84517257c9de8cb3d2d3f4c16174bbd0b7281354e\nTAG: 3edf08ac534c09747fbe3cf8dd95ce\n\nKEY: 17c9cea276491c96a66675af54865332104176b394a6792500ee33c2037ba84e\nNONCE: d22d3db66e8ed2d2d11a9827\nIN: 897a39ea7b8f1400fcee64f2738fe88260fbd13accb68cfe58869c461edb3619a21b393418d762c0640d3bffc2f43cbdc57b50\nAD: 527a8b5d6d1e88d4a8c9d19488a86ccf2b2ba2480891e46dafe4fc00b53961ffdccc106098d72c0e57104625706254cf435618b0f7277acb11db21626e14f37b5162919fad1526966ab6b548f106840e30220bd23f2827031021\nCT: ab81cf1474fc8e4f54cb2120443049b14d4acf8662b2561a864bc72d528507bde7236df03ac2d73037f983c6c6104940d97a83\nTAG: f11c9f43dbb347e48ba9f2146f5244\n\nKEY: ddc574f5e617c11b9fa600b1dd8139371e211ac779d2d2a177b00bf6fcf8a7a0\nNONCE: 0f1d9c52a466bfde57027516\nIN: aac9f6c7b360a517a2d58511b6a356507fb1cf3986a78250a65903321e70f6fbb0c48bec6c9c9db30ec35ae582fc44b0c6a312\nAD: 6ab9d9565e1d488ee60ef7338ac55c3c1a8570f82209e7ba8f73d29f2400352e007f9b6760d4ebb1bfdab466a86a46d6006292b6b0d1fbd6040b6e07fee7deb981682306981756ca18be0022827a646383fc5c1a2acf00579c48\nCT: c1c453790c353d6ffe4dcbda5141646dee24a87e488525e2aecc2a518e6a5b5cbd66a7ed7f33b26b43456c91cf37c3afffd79c\nTAG: 0ad3e024916173838f5b808657844a\n\nKEY: 3e667d2f971e9828e9ce9fdbe27db819e0edf4645a0f803aac7957ea22ee57ae\nNONCE: bf98da3f7027d7a7ee34ceba\nIN: 6a2621d1bd11c51747d4e332d9158101c0eb683d2fd5aa43bf668ba843d12737af70ce7ee459937bcd279003abb59e9077c49c\nAD: e7f6692616a5fb2316df0bbbd0116e36c9ae13ded3727330bd884103383f3772af7fda6e89a1f9f7c13714b00e33457f167d11c5b683ac3b1ed00f3b70b4194d25120eaaa81cf1afdeda9dd5a365e0069a25132071a9e925f32c\nCT: a46cbdef4e52e1f2add73ce6f995534f17bf041e94b26bcf0ae8eebdf207571dbd03da2c41ddfc5352690605ab2e3d437c1abf\nTAG: 5398b1f1e386bc6d0d6f8e3cb00f62\n\nKEY: 852beaeb41a9ce52d12f158e7911059308339216b3c39633cb092bd3fbcebc5b\nNONCE: 0670bbc7cce7310f6654707e\nIN: 6a5583facec5e6043a0fc646545fcc1d81d1c02c54701dfc62dd8e39ebee690db076ff983e39a2d1612e4582d15c574c73dbe8\nAD: b05f2320e96820788cea33e5568da1dda4f3afc858be45ce09e852f3af6838560b457558b83202b30c757fbe6a4bd98d260f18d3cab39f84fd20b1c43347821708136ea26c4d8de6d5bece2d84f5ec6e2c797abac42ab61f3114\nCT: 41b777eeb19156068d80a10f72defec022070e748f37752e6bb66275117daf5fe55aa329695ec5c8a198c581a8b38614eddbe3\nTAG: 928a99c2b8017304858db03bdcae6e\n\nKEY: ec25963aad37c0b8b6111da8fdc27b2e0f494815997dd35db2e81cda9f59d9dc\nNONCE: 23a31d530a515bf5557b57df\nIN: c99f2b9f450ad813f0930757aa0be4fad97a2a69c526ad515960eb9f7af5b0e4a5a2051971e6b6e1fc3fe2508b0c4348a2f700\nAD: b508371abe60821b9b6d2c96e0abbfeb3cee67943fc5877f0494a14d10bbe26f95061190c54d77f1e4d780ec61995f4561b47461327563cee522949b847817e706e8b611cb3dd593eb9044297874e1835b7a4e9b16bf8494b643\nCT: fdb4de8afd7b800ff43d6b9084eeef5231ebc6adc7e9e5449a064803b4f2e93712120e46d32e8eebc50088818be01bd661f687\nTAG: cdc7b4bde72cb7b906b3aa9b1c99\n\nKEY: 9a926b691f1038e80da4089bf1cbc7026fd9c5e78d24f5bc1a0b9c03f91640aa\nNONCE: a1d5854364ab4561ff3b31dd\nIN: d30411965c24c57e18a63744a6fe74ab9434958255288ae37d069c476fe8dc579f95a0a8721cbce66f4952a88b41366313bcff\nAD: fbc7273d4bfc770287d08943a6dc38c3e5cd817234eb29a545bec55cad2aa7808bc6b2473bce18840a2c427a5d606ca6941f9cf0a9fc049433138194a566fa00d1ad52ebc4d4b226582226945e98864897fceb0486c9ea8ebc14\nCT: 7c09f4887c7fa82690de739f9aea575790c39ac04e4b7bd57808197781430c1d435a2686dcfb6e0e77b797aba6c5a24204a083\nTAG: 4e59f06d8c1f565694a17ca727f5\n\nKEY: 8fbb6e9490aca57f5715673b11979caf5bcbfd22ea624e31bd75c0ccce30c3ed\nNONCE: 6a69257c2e27da025c1203f4\nIN: 8295e4121e0e6fb7bb36a6fbacbd573e7a8ed7f9b0f14756ae6053e6d4a8985cda8d7a276be270a1404575bf60aa2180c094dd\nAD: cf0e91485abb8e2e08ca0587e117427384faa2c2a82940308c09b968e99b4e9eb9da76a7d317ef8b9ce617a6f02bcc7d4a050a1f658a531a6badcef7155564c6ea0f6566b0c2d40fa8f36cb0dfc9956a8cb852da51be584a49b2\nCT: a0d46a26bc4a8fb1645a9ebeb7141bad680f5a99d9ed087cf06e69e10c2ab8d6ddee5c707ab6e1444835931c1722d67a587929\nTAG: cfbadd40f46677130d40f466a1cf\n\nKEY: 3266b047afc7cc16f9047e5f9c022c2d785d923a94052904d4b2ce822dd9f2cc\nNONCE: ee07615a0cbf2c1c850170a7\nIN: d2a4abe0a55f3ebfcb2273115d7cc4d7f6cd42c9bba275595d635a132a7b6d586332216dde9714215a26bd4b5ddf49f0be5f18\nAD: dc143f3896283b39cfeac9786fb2385cb2c8571bd69fee2e5431e7f51a6857a4b94b01cdd395918510e03d67be8b20248cc694d0c4a2a080328fb755d933ce3d7c7b6626d35b61312b93821b95d1fe921c8ce932b1381751683d\nCT: ff972be93d671998efa4e0130d80304b00c05cfe38da85e08992fffb735b60f12aa2c5cfa8a5bdfe96d83e2d2a6388c0f12cf6\nTAG: 1a5edb2b5a54618345b9deae7d95\n\nKEY: e67e2cf24c8a1fcc2033121b82770e4c9492f64238f5a5c48a4efd0028808019\nNONCE: e0dd34d6b35767a4f5503443\nIN: 0175fff29e39a1c2e2012d75b6273e698e60a0be4f07958ef24d37eb27cf32c4d9236adbcbc21c2a2b101bdac533cf33b71ff7\nAD: e5d9e8cc787e0db896def79b6309b73a705e09a4bf7217a9790f0b98c45e35b5d01fff750886d498023e0bb400690c74c0ebf649e139583cfdc15f95df75a11a5bdba8f9b2ceebc2849479a3163a1d5c3aa5ec6ca09549c0ab6a\nCT: 401e77e9f721a842f6dfe3242c3a8b3093573488a557ee332217b5c521e9f693654524517c34960235c0105e595b6e40b85b16\nTAG: 0f6235dc1c06ce6478e4127a9830\n\nKEY: 6d3d7b7493eb1e447d8042cb9ba1ebc7572ebddd63d808dfb61dba3401de4b0e\nNONCE: 75781a8af149b7af63b837fa\nIN: 75b74057c5c17fcc8c809503bac2a6cf892f5888c5629f674ac32509dea3b885e2b97db23d72162319aeb6ff5bdf1a7d7e4683\nAD: e0aabf5208ee657181691eb8d503a5c741f3b96ee6314f3b7c79e36f8b7f946bf4ae0457daeb030d895a18a65827ebb71c8fa9f27398bc244dcf1616b8c1ac7f32d56328f06bb97a3f2dd0bb017da9d73f1434eb145d26ada5d9\nCT: 6c614e3342f361db3dbb2fd0560f57f83fa0831971074c448fe5aa3f1bf1a2d28342ec8b0ba592fdfd4417699f6187d874a95e\nTAG: 968c2d5d74c2f05b1f30106b3cc4\n\nKEY: f6749b73983369eacb6c280da2be93b43ec42bf88356aa9104f206f748737604\nNONCE: 69fa7ee06930dafb00c7b163\nIN: df4b090a35f3c4c53583ea5cd1f52117f446cb62a86aea741c952519678be755d9dd9ef3c487d718879596e0e5589ee135a209\nAD: 4d711a66a7eb1daa71bcd93f96f453d8684aba65c4948ade723d3dc2a185b961d366cdc6ed8eadbedcb7108cee11268685cee157fafddccf69bf84094e4d689dadce45ca775d9f80770dbf68d0e42b722c471f4a16dba201387b\nCT: 915e671b6e7e3bd396d6c24537458a472819932e00796829702c7d79fbe716cb4a288f753d80e9a2cc31cbcd0a09f9b4e27e67\nTAG: 05bbcfaad596902c354b227648c6\n\nKEY: 5e39af78c41bd964124852f8551851af32fce12232834e2abb594387acf22638\nNONCE: 478c5ac185a83dd884a2bf8e\nIN: 8d4835e559fbdd4d0fab9a5c9321e422a8ff0635e7d9a57fad6284af6f813e17ee6b406ca15472c678b22f91146f1cc59f7a99\nAD: 86a82d9814ad98ed8c24eab048b09a25225a889b5f11fedc4543b1dd5d7932cdc654297e4097147b521e0bc2e2a97ac2ab7b2f4fcf0ba512e82adbef3a9e9b0d6bf042e9a7b0359bbb3dd07cd7a11d5ca95ba74319696e44aae8\nCT: 12689361eaee79522dec36dd8f70e1283380b2f376ab61b61483e379d8ed1f4ca8963e782742ac0fb84b1f8b94c4b2928fe6f0\nTAG: 414c902ece6d10c0a7a4ace5d6a5\n\nKEY: ef5e97a60e4208ff67596386991f60ff3195ae45a42b0174be2d4effa3f14b91\nNONC", - "E: 55553d8e4f72f39f036f4548\nIN: 8ecb7d6f55bccb93d5f7c32111298c27ed58c9a611cdca2d14170d3126a8214480af64ff4afa2fe874a08b46225bf1666ad5c4\nAD: 3dd722a6af494c0ff76607bd79688699490bde4e0da29bcd7bd8eecc36ca42a1b6d3cca17cf98f524e89e30d1ff113ad73938f5a3673073fa249d9dc76627cb9b09590d4b57ae2ba38a880cf23640882ecaac731a7720d034a76\nCT: 10754d792624534bbf3b0801ad4aa021574fd8b20a0f0426c0080df08005996a30c776124adbaeb45a992663b8882b0a0b0609\nTAG: 7dc335a1fca3212ee6c5283f7f7e\n\nKEY: 354d1bba1cc9f7032ab62bd381cecbc518393ff65138f3f883f8645fbcf1ede5\nNONCE: 64805de50ba26a99f2dc6944\nIN: 4a76bbcdff98ad89441cfa3e545c3e5fe74ad63d6ace24dbb05ca64f5b7b6b8854bea45676624f4529a6704f61f7d37e2c352b\nAD: e1614eb150ea7d5fa0d97bf0c60492fe0364ac49b437a47dcdbb7e965a0700dfeaf43f275b961411da2678a3a89c752c1f525d0f31ed77624605e6fd539e45ac4ab3bd60ef7b6c758371a4aaf9721e81bea6dffdc7467b5473d9\nCT: 4a3f9eae741688dfe4b8a927d07cbdf680d5339e3b5f7c9cc56bee08ec3ca3ad417a415fa0d8ba2f0dee4b0eccc61a63c31331\nTAG: 2a300d658707694f753cea8f04a8\n\nKEY: 0a17940dbfe7ad9854cb8031c770cfbb00a9743dff30d7157c61eeb51082b700\nNONCE: 18ed5f3649bb9254008e3409\nIN: 105d863e0a1c5bc9b7b4bfe9bb31eeda138cb815ef5d7487b0ff82b31e92c8cace8b61058c5971387af0c105fec3be4ee8fd3d\nAD: b98fc04578bd58ef39ffbf0a3977e1f26dac0d8605186059b7bc861152df12e27d6c65aab0d4acf84f4ed2ba95541b0661f7101d044048f41941dae06724d54e9a48f1357a1a4d8c099fd19a079f2545654ed7cbf01ad48fed54\nCT: b4f998a8ffe800b33029203b350b7333789ace7487e5da53e1b5025c969118d6c643324261806160ad676f04f8127519510d3b\nTAG: b384f4d34cb06068875af0c596e7\n\nKEY: 6129f24487c59e581a57e064ab2ec8d36cf7c785e101aff0806c71da197a9f11\nNONCE: 0600f1db3bc9fe4d942d9b30\nIN: 27864ba33f00b1c2614fc970cb74dc435aa4cb4186c57378fe97ae17946861c8f773d04da8da12bbc4a8aff8e853bca9db6538\nAD: 0d8d68f93484793ab14adef91293726fd364c2348804c325e85bc07c8d0e6781c0b3696cf330d36e9b2bd01248785005f23f4c74ccd54ecf0769dd314f824fd877e88f0d411cfe032095c6fee5dd89fb4ec2039e2c1fe21c914c\nCT: 553510d6d47c056e83cd8f20228502601909f53819eda006d24a38bc9ef10b23b8de918b2ec25c4f1397485f54a80f561555ab\nTAG: f83ec770dd4da039fafcc09bf6e9\n\nKEY: 24f31b3883aa87656dbb4a8b186035a6355bd95241ef7a5aef7dbee735bad9ee\nNONCE: 6c660b6d838c934f1c4394b1\nIN: f96869087c57562d9bcfb35c0f8b98ea6c5e642d87df17324af2d312a68c64065a77dc7ca21284767d8992da2db2f7e1579f54\nAD: 2eb7325dbb080001eb0cac5693690e6c27febd76e932a95374fe2eb6849487f0956b2d3cc71508e8ff2534bd95e066c8bc639aad61408b4b472b0e98b548b412cdf56f8ffd7281c279d527616f091fa0f155e30e3837bf4c5a8f\nCT: 61aeb2495722247e3637d5f93cd7cea03cb0673ad619ae6ed1240199d648e0f84809ca5d064b670f313aa235c0c5317b2fafd9\nTAG: f6678a4c023b2eac41109ade28ad\n\nKEY: 1bf947c1a2525eaafe168b6275414b11145f6be25aa16d999f9a738e62336088\nNONCE: 0e1a01fc69649899f1d106b4\nIN: cd285b532701a37b2882b3afab220eef05ed613b27d951a5bbd47d904e295281b14d457c44cf48cacd0b5243800608131921d0\nAD: 7c60d6d8ade5e8bf8cacbc7aa06c169fde172cc7911064a66aecd72221a335ddd8ea7f47d92a36212dbad8fc73f6332901a336d85f8696b1ad19e7f222fee1d72d42c0fba8e275d6af14e0ecac90eea1771852faa8395c7a2e28\nCT: 92817eed3c29275ee82822272c3ec4ee2d3e8283fc2b9c5f909324ee89a13f925f8fead9d5d917d4f2f5b368a48c6c88b260f7\nTAG: ca4c0af1f8d23ec16800583a8e04\n\nKEY: 3a535dc26ea31f3bba2826f4de08c202c5de0fd3f95d646fec3b27caad77854f\nNONCE: 7cacec749a1b9ab319796fe2\nIN: d1a950e5daee6a07680a2128e2be8b8b3bb2bdd77e258dad57ea905ed85309bd9301e39ca2fab0bbe912c4b8cb631ab88a4e47\nAD: 8fde4850b27bb7e18cbcc76432dd957dcce37729766c6a9aa6c30a916419305c032a8aa4701c1704fa093297209c55bf287c9e07dad3fa1d679c327a3e99470d9bf30bd20834584242d10f70569b98e95ff7aa15d7e2c0ced253\nCT: 38a6e217dddbd292af8a259408bb3150401ea42572b71fd881d5cc41f04172f5a52ef79c363781b384016afff96057511c7241\nTAG: 4214985d4350d25696a2ae2a2cdf\n\nKEY: 6db07c6e834108aa97f4fb9b59378b75b6d58002f0063d8ec48af5adca3327a4\nNONCE: cb2892bb9b841ff16ba0bee6\nIN: 241f625f0560e9bf6bdb2c3734d79700d18ab0b6d0a2ae8d322b28195705f9db1f407b9f21372a69478b2d0b960af184c556fc\nAD: e739451bbc939ae0f7b1caecf23c65112969bfbfe4b5b1b1c0c040cbac468e37dbef25d770f1f8b579880063c337386c7033e1d0bd65924cd4ad9609c4eefc40804730a4474471e5a8cdda361b868074daab3e6feec3da5d5f0c\nCT: 19e1bf9c4b7c5f51de8a2fa0dc5d4d8cb8cbcd1c2b7df193688d961aa106cfd5ea9bd7c62b492df4514877b209f29e11c2efa8\nTAG: 4ce8aff15debc1b23c50665b9c\n\nKEY: c34c4f58a30ea77e9aafcd9473b16273ff8887d19b43bcf633c76029300d03c5\nNONCE: 835e3b04422d701f5ee9954e\nIN: 4269870512d8901ccd25d750d2d44a854a47c5aed0fa95d0c00b852bb9272346c3e7e235442ecdd6848e8711d565a7125beebb\nAD: b41c806e4e4d4f29254cbc583d26d6bc68490629d9c738f9b54a1b023379725c8ccf1e4cb1248284ac0feaf1e7e603ef98dfeedcaa3655d0eb9f63e45bc1f24df34359394c13f7c4dad48c9100b887f293db2ef0a92ac2289c00\nCT: 15f6ae6c34430b9b5dcc6519f7c14f331fbd698d1f2edc1577945c89f33ca808012855a70ca7f1c922f1c21687d54dc5406822\nTAG: 94dd0225d8f80a4af04410d16c\n\nKEY: 7e479b5dac79c06689fcf1856d0b5c0b8ecda0e2b5603cc9183bab9dea7f77c7\nNONCE: 8900fe05b1323b59b54dc9e6\nIN: 810bc5e0030ce7ca046778a9e5589e2d9005523184632472597e2960f1f1b982d5d5d0062f1af1ede1412e8066195a04dd3bf0\nAD: a1fc0a93b4bbbb11134281dd014e814ea83c697fa4d4511af35c46140b71ea4b537882a9a8ce4f7008016832fd4b64c936c369c8b11e57f5110327fcecb0cae5d799457bf3d9d09173eb98bb4fc51f1345fd42f7a8de4abbfa1e\nCT: 737cb10bac754f7a26a6d1201ede1d7238348d2d64729f49dffb10670f7d220ea3315b5a828fe4739e0ec8deae70317ea09062\nTAG: fa8cd499f2832eb06dff5701fd\n\nKEY: 7c0daba4c0962473ff4576c7995552e279154d63c50b0c8553653a8200bbffea\nNONCE: f8a940567241d77dcee337d8\nIN: 2796c73c1dcddd76b03d29b1d01081a37e2710efaadd24c64973b3bc6fe2f6be285ff4a324e658a1908f340b5dccdbf9f950b2\nAD: c6c9e58bc89d9d072d9c28f58ea072c791de6e85c6c9ceac5bce5b956f0234d58a59c5d2503ba98bbb4935e56d0ffd69d87688d9054941c0033a810abde02d475dbef8b7fda751c75124412c7434de89b31a1b27365d5af91525\nCT: bf9bc068cf028aa3ae20e5bbf1af2c53a13356038d15cff1c557324d1d5e3c971595cc4e65b18baf9398dffa4f3d223367b245\nTAG: 762605e12f1c874632bd39cd2f\n\nKEY: 345a50810834b9bb9c541e271b98e765e6ce1802c14389a719ad8fde53288c6a\nNONCE: 40c9643f8bcc7833d422a6b3\nIN: fa8f4fd28f77b808f233cfd246b98a46f2dc03448146b5638147faab747c9800ff3a6e2f2f44e80aadf11ec2fb56086da6da6b\nAD: f3db0789eff6f811161eff3f488f26fab13bd996f2a1c437e7fef344ed9fd523675e1f2af6356e5515ae6a930595fb3ca4ab32c37d63e9fa5df6256508f02b118deec0f9fdc384d55e1e163286a5487dd0f16cd5100ce7c4d1d8\nCT: a02b6a3309b09a83ef7edf53c030240d25a2f2c3f4b034b5134cd0f1d6ce1dfcd6321a4d47cc16a1aae2b28ef43e5cb0075e08\nTAG: 4212028ba0a9c81b53d161eeed\n\nKEY: 095e3b0a100099868002c1db766e3d032276fc8130a2888e249b6f2e9313a9e4\nNONCE: 504f7b08c82377986d1bd977\nIN: 54868e5d96eb59b80cc8084696ee991761fe951b47a3cc5cfbd9ef05283350f5c585b789a53d6df2564c2fa562d5656124dedb\nAD: 8fb68afc282223f51ce038a90e8e4202c8fa80c54f121aeb5130476d6ef0690233251fe0bbada65252c514e3f73a2539218fdc0bc4f1c07f752888b21d094f66de6e186d27ddc4f40c1084a4db94ed6a0b72d25996ff25a56a24\nCT: 661fa223e931b62981773aa0523db26329524f9a7f5c669278f5de6b67caeb08d4e395eadb325a7d4bbeab88e95378fed5d362\nTAG: 34da994435bd27398aa816d2ab\n\nKEY: 65bdf9fd041cdc5936d52bca8dd8cd8415fc29db1e7e19bce5f8f8ca71bf3b85\nNONCE: 24dd9b0549414632c2c4e733\nIN: d6cd01c68ee261a12834cd82482a8b175649534288a82c6d8817f6a1b8600023ca2ebf177b85336e6cf70d900570a86132387c\nAD: 9124e40e78630bb50dce01e2c659000d3fb37c1dc04821e50b624f747467d1b5a4d55ca7a51791d7e4032ca88ae7b45213d4c55d2a87e75b36eaf7df8b6c344c01e37d3127f933a0e41d4bdc2a3b7afbdb1603d55c0b9d9dcf1a\nCT: 7d796e6e4a10650575403b171c60304e4476724b2ad1ecf24aff0c63594488cb129afca49b9533bf3712ca3c73f91e0c19921e\nTAG: 381fe31e9a8475dbaf50e42187\n\nKEY: 3c08ff6f63579538f60c97e7515451f25980a21cb080d78f19573b7f2b23c25b\nNONCE: 24e80468207726cacaeba324\nIN: d447c946faf5a6f159e0a50db6876ffb6d28f2ff3cd92c7c637040937007e0ffd5d3d70d9b368a394714d0b3703110ec8e4177\nAD: 4ed3bed8c422e13d1b6e522ff5f1dfe5fcd7385cf7530714693976f14c9af9c18603f62516a71d9d60f974e2bccb4926fd91b68f2597e478d9ae0365ac897c2b4b9ebfd586544a7925e9cfcf0619059310e0a5b8762672d7604a\nCT: 76b2db5578b65d02302b4898cbf1055482b39d0459254f7d72a451f4fe921a71de4e0ec655b81b8518ce2684e6fc324665b542\nTAG: 0c1a6c2280523bf216d85be9c7\n\nKEY: bdfb1fa9dea475a21d8c2130a46c05911a614c9574d24054757bab66ca113b40\nNONCE: 5937b6025ee242295392b467\nIN: a89dcfff6a882ab813cdf4b94f1c8b81ef9952c8bb69edf82543351574da4e32d1ba1872d2d9ec472754da71a972feb8b6d195\nAD: 96a2904e333a8850ca0684ecb678a", - "66145adf67d13068c01eba47900083210715c092767b910c44016b0cdcc592b98baac9564d984bae72f9b326aabd20544987fdc46d958951fe0b078bad6b3cf62210dd794e0e17fb32cee07\nCT: 5a0cfabceaa44922ff9f06c6309ebd06c59f087381a5e6bb9faffb6373b913db225f208b097a1462e3d729c52cc2fbc4991652\nTAG: 45235ba2123a81026471377ca2\n\nKEY: ad712aa441b3310855238024dda986f4669d39255abb05b9bd85aa3d410b3eca\nNONCE: 492eb57e6466ac1f79cef4cd\nIN: 7adf9623622a969db9bbe2517fda8f6006677693a1fbc7987f2d004ea2693c67a7ce87d9627ca7436e04cf6dfe76b2c5477a58\nAD: ad46c46eead4dd87b9e9e1e8c0fb3dfa0e12e0c7d8a906ea21d007ee6e11cba9c03ca02f1500e9a8652be50cf0cc49aa261eef4ff3d172bb37468c807120ba52774c7e3a6114ef80603170af6290d43b113653a568dbc9d73e63\nCT: e5aa49d7629bab2daea74fa4807172c71c4980b8254c0eb8edb6a4a0b48b9947bf318b047df9b6c397100297f26ddece85cf77\nTAG: c3f4c537115fc382ff3aa4f689\n\nKEY: ad0d574518958f5e5bd3de152faf4edcbd81a1985c7bd0f757eca252eca83a38\nNONCE: d40bb479ee23dc353b2ec03b\nIN: 39ed77c6e4ed4f0a380ac8b417d6c94e1f8b01fa161045220270f84e9f51bc1cc4c539c19c1c96ab0218d78ecb5347898e9a00\nAD: daec2340967d38600968f3fbe362c6f3e5ae0129dc5918447c58f6e3d6c403cf84845d01b3a3bc73a21c00ffdd3066794efd5070ccf3fc96241fc448674f39c1ae4a7971643fd38a94d32e314e20ffa06edd8cdc4a394c5fa926\nCT: 4bbc5b94c0a33b72bccddef362cb5357ba9edcab0deaf94646a6d070c049c57a0b8225ba1168d95812fb884077e8afc14e2b73\nTAG: 3594846a8bc359c38ab9149a10\n\nKEY: 8b15ab5bdeecd1fb0ab137ae58faf8dc88d665c91d1904d1529f94ce47bccb6e\nNONCE: 5278ce9c3cbe3bfe73b3d58e\nIN: 0140aefda64a891d96d9d69807bd0b81449cc6b7c78520ba6ec8cdb97b8b55f648e2830ae42cf5b7b79beeb52f146463154229\nAD: 92ce7e6a249f6889477bdb199f2a28a0eee08b02ac449e978233303d5010f7e6f5164b8a6180876880f4554b398e48e7f2d40057b42bcb0d5439dc8f4778625b2e06ba55608b129c6ee0939aa2e6100d5088c7934753e32a79e4\nCT: 3876a9a4c82b4a60a2a35f81c49d53f79afad616f6e2cda11f6ba479a8fc78b81a4f82ff1eb5c643e456a533a8d43f50d48e42\nTAG: 58fddd371ba7e6360826126bb8\n\nKEY: c1a67be7a50c8bb8fdd7a06608f551b8a4193e64d977ac331298c7b16ca65945\nNONCE: 9e598543d7b0dea42195c289\nIN: 3c79ac130fb32f07a79ae94b286b3e23d59d8122b82ffcad0369c4887eb798d6a2bd0dff44c6851d89eaff2c50d8476bf23299\nAD: a7f4eb25a30d53d8e594fbb04c2ce2d44077bec68662cc5a702acd83683bf543ac00396c64263c27c595b8d32ea7afcb21fc800c8de24c7666c8012dc9afa60672482d8ab86249e6129d8b3d0514e7a488fa961399ab485dd848\nCT: d674a49b7946115967284fb1145fbe4c540bae1e29286dcdbe1cd31896c78fcafdc85d67459cf2a6e02fb19d970d63406b1b21\nTAG: 40cfc5b4ea4dd3899d2b50cb9d\n\nKEY: ae73bdcba49fbc8c54dd6b4a53bba07910491fd7e5bb76fbdb8568f96f6379bc\nNONCE: bbf73d4ed874488dfbe37c58\nIN: 6b0e4b68139b4208135a9687202d0e1c53eff0ef162ea8cc7fd34dd9270aa4bc31f0610f27b75782d74a783c68983c7d79ea6b\nAD: f92a3d7253d9544849674d28b31dab984d1c5660d98b3128fa76e67090f4b82c2f23b7c2d6b253658acea5b854407164aec04cbec98dc8ae9be7f4e09718481a3a53e020adc9f92048b9d0445e7bee23cf25f945d68693be7f82\nCT: e90001a3e9cf9dee2869fdc4d5f859b92c58e3dacf5730125fe662ae3cc48849e5881acf8677bed788f5af51acc7f5b1e77ad6\nTAG: 03ca5936fff495385f57324209\n\nKEY: b6f26e91954c8b4e673e66547e38402183a9b5bc9139782f4ff552f088ede35e\nNONCE: 38b9c912e206503a070d00a5\nIN: a9b99a3fbc995d4053da0a1a66cedd8aece3942ea17a8006f8f2750ea0d685a2c6fc38654f4da70c5d9c1ee8fe75fdf42070b1\nAD: 43d855fe33c6db82e50dd2f00279b37c8c5067fa34c290b12711ed058b561d62f4ada8dc5960c14f5442b0a424a6f1ebca3bb9847580d5bc562473767785ed03ba2968565bf5c04a297c418f19fb563675c9915d910878edbbde\nCT: c0bc9b68c28c405dbca0943c8a24fdf0c86f946db46cab062d59f42a8b135e42012f63b03f1b390862d095bed6a29548915eb7\nTAG: b07e7d4b87ed7733b8baec30cb\n\nKEY: 54a2e564d9796ba66e7e4f1456782f08a921b097dfb0f62302b02f0473c770ca\nNONCE: 9efca71be89b11b857c9cc80\nIN: 50205d7a3fcc71ebd386e48a421bcdaf3287cf78df1c10921fe85855ccc07a701623260d7992aa48103865402efa12b0cb8a71\nAD: 3debc7ce4501dea63152206eb8ca2f8c41824a0d4e7f95488497eec76230bdab0663f22c0b94b17f077ae914d661710fe93756f48ac02d378abf49c129889fc4beb502f61cfd2374a76d979e45f4630fd2a3ca7d3fb3574c98b9\nCT: 4b41f4e02f7e71eab4dfd1b3b4457e0c0459a9581f550cb8766ebc2c30e26847d95ef3fc6cec5d1cf5cbe1720f6936307ed7b8\nTAG: ba9821b0d7f4327db5228640\n\nKEY: c90ca34c70d2a4107cd1d8bfad898a5098ae3b6b7cbc2ca328d929e8f89b7d6a\nNONCE: dd1173a2dd5b42307e4a2afb\nIN: a6af02602f3be4aa25a981b42b771fb0dc689670efa7d07f2de96cbf95b272b896de6e3e4d299c64b44c06d83d228a0cc2dcc5\nAD: c6f7d27b4ddd0d590f7d8e870812f44b05679a306d28cc8eef3745420707058e137a0b27b74d43c27d6224660e65e02f44e1d82a727ec8c9b8839e3cb3a9b385c830bd3b3c3642e194d59bb0d060f23ae71c68db04a1bab8789e\nCT: 5183cce3f2e454ffdda54c0741af7049befc577ae302f7815c66718c4e47969490b1d15738879b11ddb967aa9593aadb7a47dc\nTAG: a19fd8aade208dab1aa60355\n\nKEY: abfb8a9fe537418b00165645794e7cc05baffc71b5f1325c1f1dcef05b4551e8\nNONCE: 54b0f84e41c5f871fec82aec\nIN: 8bb7bd2bad82969d2f59cd816165039061a170a0127fd4c9e9591424ef96e0604f41cbfd583b987ee81176a4f27baa1a6b2b08\nAD: ebde21d91e1d91824f5261c6b0469a0d318e4768546b6e629f6952345338881b6b34e945a81398175e06c75e19ec6b25f7a792bfb5bde9cb11d012d0dd1ce435aa8a406531be2eada1274d51edc81f7e3baeac02b1afd4e9c12f\nCT: 3f123ae6f51fcea0cf08f3163be8519e10034a65c1637185ab5ccabf2dc6586593eac24ab5fa450d2a7a2fddb16455ed91e7b2\nTAG: 413ea25d396aefad033af4d3\n\nKEY: 3b250244fff115157c259fd39fdd0036b0cadf8593f273635558b9758871a66e\nNONCE: a50f4f7eb510117b30902c19\nIN: 6cc8647826278081c99b928f5ffe3ec9aff4b90215de5fd63fb7b306fa5405b386dc10e15c63f61a69085a9aaf5bb548286fb9\nAD: 7d2de53b0dcfcb4a11ab35d15d684cffc26704a136296eb92887a5cbae48e708fe9c4f0c107aeafa68f543d135b7b60a3e2720368900ba52b7f745e51f9e581f57bbb6156d49cb5efc05c088b8da7d9e7cc0ea2e0a63c7b08f1e\nCT: 5cd07ab1650d33dd71c184422cdf47ca1409f942b609dd1a5b9f7349f072eb49840d45f00dcf154d6cb1839c8735b255ae8ff3\nTAG: c0067c8d4564f7de18ff6999\n\nKEY: d9b9216277bcff7b4d7e5b24c3156fa3c0a15631b8231ab88a643cb4d491707c\nNONCE: 52237a4757ff4ba89154e0eb\nIN: 93a0a7cdb6bf1850bc30d5dc6c2cda605cd9fcbb8877fdc88a7fe127fe84b930a7a68bb4970f255926f03e5e1d6aea495a90ff\nAD: cb86fb8e8f7d11440b7621dc7125e59d00510dce2dcd99f45d31c61517131ab3467672843112de50a4a8c8d53fc1afd23beaee9cb1f900ee41b384bf3dc4e93a17bc81ba5c460ad6b0e14d8dbdddae959a5f30ab302241670a1f\nCT: 6d871e8598cec6338e548e2595ca28f0a540113e11231df57a0534f3983fd9afb1933b0ac1fbed5b33ad9e28d76b3c42d3f307\nTAG: a8525c22a7e761fde2b0bd8a\n\nKEY: 56c451819f426868bf413ee5a3658a850d264f7e00c702218607243750092c4a\nNONCE: efd46439caf3e4af750e02f0\nIN: 447b58f2cb6ba259782439f847e3955be238a1db821d29dd869f5dc37509d78089c267c763d050a3a9f639a1811348829d29da\nAD: 0f4057b3b141229aaa72f6e5eb58113fc684001448a4d81de78febd5f582b6a49f02a133c2d7b18b23fa3d6f6075df8e56b9b06df64bca78ad5d6e093b47da1c60114486a7575806db7c8c4c0c1c813d03a376f0725405816ce8\nCT: 15340eee0139bcc6bcebeb3eabec65ab4c45f9e8982371c904f4d8abff416f2e3210cf25ced78d1bdade7b196c5e7e25b7e4ec\nTAG: 0c2406e988fa8c21cb953402\n\nKEY: 817fbbd8f292131b259bf13cfef30235428e7b55861b43a9e321b1d1fccab909\nNONCE: f717d00892b9479179d5e55e\nIN: 9a453a66537e0aed25b2b500b4950d6f3c8018c83e8690bb25038e003ff8fd72d187a01fa71515e120fb95ab8e96a883a135e6\nAD: 75e0fd504cfd6a468daee6d45baa2b65be4fbe21d88033d88841c7b737502c014b4faebfd31150a8094758072a6ff9ad2708a69fbb001b7d62489b7f0d55b461440afb09b43c7401a7be2ce1a19d56443d0e08fd6b14f46e556a\nCT: 5f5fc7d93a21f331d1a21c2d27084cdc0453b172d0fbaf399f60623c56eb77baec1da1b5ff4719efcb0a56734eff5cf99ac63c\nTAG: 538aa9e6f18cbd1fcd365869\n\nKEY: 486dbf185987380f73aba742020f46a7f819f5cf8da553ac68acce5256984bcf\nNONCE: eb008115e7f1204a3be74c87\nIN: ef0b6f5e45389a5032e9fef4dc277babc8476e12812c758746a0f584c79461d3503a6903913ea99e066ba40311591e913d21d9\nAD: ed3c56132f2914811f3fab58713c1e7d8f03285adc1dbf9901652ebb70761d63cd7f210f99b0caefbb663913f1b580fae86c31787e2df8cb77f2073d065adf2745ba9331abdef608ce25ff7c33a24adad38e61f5314913f33834\nCT: cedd4181a518755e0942161e2c263a0c5f241f6cceaf379bb20085cf4fe27de21ad345784325c8ebdd880e5f9268826ac81de1\nTAG: 24aee1a38880ab39da453826\n\nKEY: 250acdc21c7f3ca713f0a97782755804ba5c95230530880434c057de303a94cd\nNONCE: 4b1319fa9109fa75f95d7fab\nIN: 0b64ffcd2b5e0b3eb5b6924807d7954a45603f25e1f04d70c23e00f272f7285601510889f05af1c97503c8f8d1412fc2e85485\nAD: c64013b5efb99e43d2a6e4197c7c1e06e910cdf3b6f3be65719a9987863d0c66472f365dd44bd25e668ff300e275c789cd70ca731e48f097d607791f456b96666dc49886758c9d0163850a162a69735ba120d00f65219510b28e\nCT: f64054b543341a2ae8b94c91ffc7fcccd6b2cd7e31", - "8e92892cfc3513985a54bd28b3b87b7500518d41dae90f2821a61b105500\nTAG: 3044424f45371cc6ac2610c1\n\nKEY: bdb91fa6e97fa21dee24f93d4eeb19f0806b6cc05952bd20176881018dc157c8\nNONCE: 7c515192bcc3761f75a0864b\nIN: d7dda65942d6611c71589c735bbb71569213e0d30bffebb3b5acb7192930eb1e93848abdbcbb1613280c06a94562d8c7aa42a9\nAD: b87197d2ed3bf10943923e3837d2c73096d01bfd7b519edfd4fb6471d1abf23dfae44705cee92c9b814c726efba71cc3be5cda1aaf5cddc99368cf169f5fb12edd6d6c862eb8b5b5ddd5ef261251eba7c09c94fec179f5de0492\nCT: 0bdbcabf0c786ed3769e19eedf5bbd50dd5d7f30a7bf056d4b2991842be264fde97bfefa3eff49e6c2bd85e6824cf199380262\nTAG: 04b2b104a39aa5d1ad8aebbd\n\nKEY: 9ed5bb805bf52443d1c8f5f48891b1d853779dd16c74cd335e706adde00a192f\nNONCE: dd5b087558d91a770a352ff4\nIN: 5b13bc708b8e853aa0f94b6d45506dbc47c7a1d71e348c2e1e675f1e27a2d1650f7cc365a62a903c010c32cbac42db47abfc74\nAD: a2cc186d6296b5f5a0d09f75b1dd9af7616de80810144a6b6e2a54958781288366a841d6976d11b35199bb118f5ce86fd2c469ba5037be1677fd6fed1adbe1480f90befb84dd084f7472512be59a0f8e1db35e2c359f48f1232c\nCT: f68f0a63f450a2275e63a40e732584661087627129f08dfec95d459b353444e8f633a0c9334363240175e33afb48f18616e312\nTAG: 56a73eec428dacf3a9e3fbb6\n\nKEY: 786549ba4f5c80f58b0c84b6260d05477bf5583c1d27bfee96cad834db48bd3f\nNONCE: 9205567d53af543399a51abb\nIN: 0fac2bd8f1c86a12b66f317d73a48f72a3c1dbe33f0cbb2f11d219a7f2dbd1cc5c0f6164a61607c9a8664bd0eb5e03667920c6\nAD: 6e6aa5d33802069dd54b54774b010408392cc5d5285e9db469d1c26ca907c62ba8c685d304debe6d84816836d5bcde9f4186248d8572444ea4a7ccde1cfff4e53ece3215001749756d5c598c03681222d6b667ef9b21abf48637\nCT: 060638eebb7d13480a912e8f6daf3f1cfc6a9b45d73f29c451b6f3823241771513bfe4fd49dc167b1eee6126d8e032946000b9\nTAG: db84d77d32f075fda8baeadf\n\nKEY: ec2af4102f60598ff22f6373b0839fd327c3afe41d1bed13798b7120eb2e740d\nNONCE: ced0f34359581a81ec7d4f01\nIN: 177f32729684d26ff0523bb8c2a429c91756f4d125c08566b754a9f42476452f18e742436c6599bc5ee2ff3f4279d5982e395c\nAD: b920cdd0f6e43666b3900a52018f3fee67a76a1069b380f95c10bf1b2036df4c784f478215dfcb078e53a0d44b1319937771c9a9480a590e0284b5eeacf3b8c9927e2f0e978a41a259b3b589607c86db8c0560be555e9b3ab31a\nCT: 2165237c3f3e6d41a5a16ea0447ac92d2488a6c300dafbebf1f43b9f64b0dc75059f09c98fe8aa7cf5f693005ecbfe501bf47b\nTAG: 132207cb048ee0b246012ada\n\nKEY: 9d965e14078d3036e953e6647ea7bfd80834f8381d5b1d19d4c90679d90a80a0\nNONCE: 656037fd95e71f71fa4f8140\nIN: 009cc40f32aee6e19118760a28ac8798e6ee876f94927a805a4ef9149f5b9c8302c9eeea9abbb9029385667239e1823062e1d4\nAD: b186a2c078b23b2f459401f02ccafb6e24ec08021bc29398e5932999fd69a902948231054af08b676c2e895efc2cd7ac2b4795723fcbfded41fd69735d365f253b2e5e086f23a618d9fee1c60991565739e523bc41b8ad0d6ee5\nCT: 4d736c1f3eb1252fa738c3e3eb77a2c38925e35c03202b8984f96c2b5b484b5f054f0b26b9e2ceed012121bc1a44e35493ab32\nTAG: 97a2f9061909b88f2f9b248e\n\nKEY: 3bf3513295edb8664598df90258d3f0092678ca9ebb90f0d4c5404ce4ed73ba1\nNONCE: 4e53e38d1a6abc2dde8b6628\nIN: f02218b9e503750f9870a567a4bcf3708cb1b71eb963efdec6f571ca844fbb94cb790f12dd2c9b0ede832f3533119fa8624a5f\nAD: 608a3bce7dfdbd4ccf63d5f934282365b039786e8834c4441dab30f68f9b0a8ecadeff83498bf1bfda09e3f6ba50b1508e88900ee4eb6a2e5ae81a2baec76a5b650cb8463c0961cf94774c407f66c12c1ba61186a2731efea949\nCT: 6058a6dc82f8655a64da2fee3d14f9306f7f33301e84cbec6ea03103589f36256962f55d14d681df6d01416b979c558a21388c\nTAG: dd7b13d66a02452ff7feacd7\n\nKEY: e8e8f3bfc78d76dc9148bf5713075aa6c8a19cf568575cc921d73c5996dbd741\nNONCE: afed0a33e61b7f2868830396\nIN: 76a0d88c69036f3ca6133b1cd40fb756f93d92e433c6b6622359edf9704b282e2a250a7ed001d2b1f457ab271ab0f92a9caf92\nAD: 90cf492caea84b1b3d086cf58ac7acaaaa784c8b75893489b710022176ab9b20234b08452697a325e3225b1e565c21110cece6572885f29e384f322c69a2fd1bf3b92c6a864d557460a9ead42052833b6fa3917ed2a2bfa39a8e\nCT: 5b24a6f980918db424ab3de9aa37c1b1add385d4da48dfa3e912b24f9e8c05c924f6e5a587fed63b17d9403d286dba874eab4a\nTAG: aae1afe291a68cd4\n\nKEY: 09951e065b47940c8be75a538167dd9513eed3214dffdd316706a544d2895c3b\nNONCE: 3a98beb882b151ea9a8287b0\nIN: c098649ab249050e44f04ea6558ecedd9dc6a11564af055fbcebf11b31f50f8af4c54d57551bd5d9e4225d33c21f78ed0a37c3\nAD: 4bd26c634086d6c5736fbd54f3ab1c8b3fa813c953cf5cd927b2d0ceaac906a5db36365dfcb32c6f6e7644fd1ac8a6f2678f7997f5a635343bec80987dde8917d77a26be43bd705f4fdb3bf932446f86e47eb2e19702bcf9767a\nCT: 950d217ed0f51ad77c7f870c04f77833d8759098e64f3794a98fb6f3ce854de452473c55643ecc5fb6291ebcc8efad29c9dcb4\nTAG: 8e16155b186043a2\n\nKEY: 36103660540d37c3442a1313a1df530c56bc77d435035c7d340b211f9fae9051\nNONCE: 39d767fd6bf5df6178c7c394\nIN: 1903acf1db5e987e70fccd9919b0712cb39d50cd0200dbd06fc0fe71c7a63a8c5fc44c6fc21244feae34847f0410b866b03ade\nAD: fa1ca8782e674bab4bbe2ed3876079bd5eb0cdce9262386f303962da40852cad908b823da257981a9c7dbeacefe4fe4edbecff4b2df5366b90b2394c97788a6bb74c8a334cb47343aa8c75181d8c83f1677e1f75977c90c5e568\nCT: a9bb550615258251187256898006522191f1710c00b50731201700ce1f645009e2afc9d36340c64a1b6c0de547a906aff8819c\nTAG: 7ce5aab2b2b05944\n\nKEY: cf21dbb77caf5cbb63dad22988c38bb5645f6bb1338ba5160ffa62e8528a4b81\nNONCE: 0571a7343b6b4b80ba3fa3c1\nIN: e65e5639854db8bf93d0de27c242fc96e28d570535d0c0ce9c2713c1306f5432f2963ba9ed2cfdf6bc0f0cd72d2c03aa860db4\nAD: 5d0e6affbebbe8acd178d86869f9895589e5079903a9e9c455c10c85efc411fb14a659e7727629714757995db7c32c2dcd9768b7b5cbd8a4159dc875fe9e98502e075220ccbf6e7dcc7188abdae2fbbb4b65f2c7ee5510527e77\nCT: be85eb367460f6462238c8fda9bf87724723954a0d23a3bb2e602550c7b7a87a92d0f4650d9d897925c80839567b70532da321\nTAG: 39dec6d9efca3d4b\n\nKEY: bf976f069631d6a6423840b03cdb0fcee3fc6c872f2f647f68bfabb2072f307f\nNONCE: bd005be38eeb725ea8e2759f\nIN: 4f2d9395857fe59029e56eed607183f56c7d6f49e1d7f763c878e3857ed8be121c6ebb225071f28e2e98b13741bad5c844f6d8\nAD: 2f47a4e20bb68c8cc5983de023c7195a82e400f9c1100c6af85624e6ae97d15e6ddc617b45d412afa512818a95801c89d820d234109972b8ff71b5082cd64ffb5482a23a3085af6cfed1da1a2d9c87d50afb67d1dc13e04bfec4\nCT: 50a256309e9709fb2982ddea96ae0b76b3d231c1cfe532bf24252f56766bf8a7711b18f45dd05f6b245a261069a9875140ceb8\nTAG: 4d2ebf87e00f5c41\n\nKEY: 8f65a007e3855b5612ced575f080ca1e8472a7ff8a7760d7656c9cc001e956bc\nNONCE: 339c3891f2e7de40427ac0a3\nIN: 93564c685700e5d1388d6c2694fefb668ebe7aec00900c6cb30ea72ab78d208a2987b96610f993b83e6d5fd4be19b6ee355ecb\nAD: ead4a9a44bd185f2f6d0b4923a23648ca24a0650c8e956428d73a84f51e6cfab40be68e89d1298667a0f1e5686d537a5babf1fac3ca8cd6e260bbada6f9dab44a8c10f3d17abe3ecb9c45350583b4a5710c6e6f2bfa5718b592c\nCT: 0d0c3f57be81d09ae0912431a50cd1260e3f03420260d412d0f96026d6ae02ad50b70349b94cb5d2695291a938a2c70b98bfc7\nTAG: 389489e9f3ca9544\n\nKEY: 9c362b26fded407161617ae58eb8663b325b2df723a68fee6ffc32d49ad816f2\nNONCE: 70e61e2ee88026f1b9782a34\nIN: 8242c0a2b496d007ceb9f9a3c14ca1ec647ecca472e16e0d87f5807f3fc6fc331dae401dd379d3be363942c0c8572d22faaf80\nAD: 7411fbae1ea6130eb7a0132d4a14e80abd2e57d1033e243e6bdc3efd67783d78ab95e5ad944a4e076957985b5ea3a255c6102b31db92687a11e3bb53d8c2273d53bc6b760e247585d41ee765dd69004475dd1c5affe1f4f9094a\nCT: ed9d95b42100baeb5a067c00e0e67325456e8018ec9f881def6a5607be02c69ad3b61f805b40eba15625c8bcbd565564bb3517\nTAG: fbe374e8d4f3eba6\n\nKEY: 4cd49f42efd4ab385d8558eaefa0ce44376c18e95ccf8877b6b5f3d92c9e69dd\nNONCE: 8bd6ea631d428b6b915dc541\nIN: abaada83d199d2cff1a8b301a2ca28c9677f2f75621eae0ba35dca2e584a7763c611c0c88f0e9853f1082c6de5f9315072f0ba\nAD: d3bf6b8f9124df553f7d9d0971c4ecb1fd89dcacb6c45e47f7123870e74430df17bdefe4aa7cc6bb27e862e52ffd31c6eedab1465fe5fb7a8700c36ff4376ff4cbdc8d10e0ce54c234c48526d0cf7c66b1f69768c4d6858c6ccf\nCT: ac59e620e8013a76304c9602441e76819bc52589b3fa51c6a7a4857753d7afe90f90e13138ea9977a48e72192519cf0f8267d4\nTAG: e07bbadeebfbd724\n\nKEY: 02f44ea3bc1aef2d5f3a0d199408d15da2ee407ced3222f8859dfac006e0a141\nNONCE: e4c5c9034151f8e21c97603f\nIN: 287f487c58b2c181640b88f8a77f68d79ef0a1cbb4d27f32d4b04ed06621e68e1a0f328e7480658536f20bb8753ee030809f89\nAD: 3966bb046c7d36135b7f64bdf5640e9677653c852dd2a6c14b5fc537dc9eed1047d345049e3a53353e2a0a70c3e058bd41456907ce4a7700a29c6ea943b3763076039fca0626deac82dc8bb2e578ba7c6ae0a5377345c79b7a70\nCT: 73de94ed59685ef6f4c2fcc4716c02518abfbcf7d887b518dabe7fd20ab93287b36c25149b7bf9290c9c7d2358fc5c99e1ed6d\nTAG: ac639d9e835a7c83\n\nKEY: 8a33b96de2c54c413410109b9012436d6c4841eaa41f408c595fb57d288d3451\nNONCE: 9eb186289c278df93457319a\nIN: d07e569affe1a65a9e8c42fdb1a79d5b4f71001f1f6f0a6558fd23468be3e504f3572bec0a86e9f56f34d5", - "cb1712118614628b\nAD: aa5ad5c19fb3927c76d2c3ef69ab2c99bc50aceb0d3e3b79dd3e3af7ea95b31937e51a0d114a71efd102901d2b0020b40be6464c98c1317cef87f6fdb696d2d9d73c32f35a9377c927e7d345ea936e001b834d271129c2057429\nCT: 90eddcf5e3a01dfc1a5933899ff7dc6f3a31f5f11a3d56cb378ede93f3d5228ae8ff28f876d8af3fb83c7b0348fcfc13c1e9a7\nTAG: 15cb346a8816394e\n\nKEY: 3755b1fbaa9591ef9532dd2cc36f4f365aebcaba06e76983e35fc1784fabe41e\nNONCE: c304b0f617bf8e1943c13663\nIN: e53b4d25980bd203a51839cd9d138da28f9890ec580d2442d29aae22bdd954d121cc94a416a0eab7f24310375c38429c3e1f51\nAD: 809088d97bc1ee30846728701cb8ba05bb5916d3d3c3aa03efa3dcb62bc45894eb33ca372dc13673cac6066e6f81bec40e444d7b14b4963caf9963b878a4e3b14b3a327122af448b2076f4cdf1248d72eb249428189aaf8514b7\nCT: 078636ea94a33e05ec87823e7d9347820faaf7c76aaade14156cc399a7f369c2105eb58f7d527b8964b3ae259c960aeb80027d\nTAG: 9e4d65423da8578d\n\nKEY: 9eaf8510f183178056fa5b46c367183a6ac2eba08b0f2eccaab03728969c1b34\nNONCE: f1250329fc05c0b6c8f3b782\nIN: 591c26e0de50af177ef5d2c985e2315cf376957d1c93c4974ddd0c8eccb9cd4ab4647847d78d733162a958f22142605ac387c0\nAD: 1f1f7e4b2bbbada0953359ce3433cb8ffb45502728ae89d6c988ce2d91f940c6ece4463cfce56b9926b87a09ea101823b51e095174625c6c69f34efb91bbcce9175daf62147c28c8e9f2c476b630f81ffcf76cb01d60befbae15\nCT: cedf3b80739408753f8ddefb3754b7bd6204b25c37f4209aafbe65f15a48aa71cae0d58dae50d103b9c62a04b90d6aa79aab2f\nTAG: decf8d975b3c1fd0\n\nKEY: 578b5fa0c41c44cc15ef1abbd9048d04bed750acf5e462eb81a68b9b595ab568\nNONCE: 3605c36ccd71b5327fe99927\nIN: 9c5e53c8251ab6d87e5a135b8b501a106fd89229e5c303f1a99e0af1e2364e1de2596825a63c89d71b2d6b4ed9fd400e72cb7a\nAD: 4093beabea42c52556244c4b2dd0abf53e5114f0a1f207d2609e97ee967e74916b8f646e5f960c2743dea9fafb744d9c88e4425d12b43eac9d6529e27992f707140f2d0e11c9dc0344cdc95f15e5e69988aed8e3a351272e53e9\nCT: 31ccb6bdea792589afd36ee2650016673cd855ee4e24f3164af6a8a57b799f6214dcfade24a11a9804da80976a1f538b76b117\nTAG: 078cd647a5771ffd\n\nKEY: a7f3914e09152257d9528fd660aa544631520629a8e9c2b815cefad8c8849c26\nNONCE: 6677cf13ea7b3dca394096e4\nIN: 009ae9657d30dc53eec387737b3ec279fc37bddc8cbc00193d792df7a681570a91c0c551c397bcbcdb5809ebf97e2ed448f61e\nAD: 8aa3bd0ae123363cc587eec043c8f8eb81e00bfd857706b5154864038553e1c5b4be0aea21cecfa53b77c113b84e9b4f1b2ccc29e644a8c159618318d4bc855a7377c6225d48b11e9b25fbef53d9bf35be0f8a8e19c21be42c50\nCT: 7bf2d11a8b359b6ffd3a2bf23bdd1f040611173080aca8e29283504591ce6407d29c825f91979a89a870ba62667edda14e1435\nTAG: b84034a9d41533c7\n\nKEY: f4afa2f58b98479923f6dca1319940e95b40b0941adb5b48041d16adfd1d4ed3\nNONCE: fd0cce9821e4e24adf92e3ee\nIN: f9476a1dd6913efa088f92ecdcf01a8f6065b632041da227b805cdae6409b58102232fedd05ff099faf63ce7d9ac0c216cfcc4\nAD: 30e2cd6fdec17e7bbe055a87d2da885ae7a5ee02915a1057f889c2dd6bfe7828970ea50214243723a7ae6bd9fad8ba5fbe06686cb68e4adca8036b28df689249fee90fbdf9ac48f1928367e53ac92f4850d2bd8d60b5e893e9c6\nCT: 6d31d8232df895ec24918d292293c824b679d9eaa14088c3129c6d804014070f21703b256818753a14bcf8e67f002f69325861\nTAG: b6a3b9f39a85f7b8\n\nKEY: 6e566787bdfd45f4c4e6a83d53ec3b9abddd95e7ddf7f0a227e8d1bbb59de354\nNONCE: dd98dd4da79c9301b66e6e56\nIN: d867a16c29cbd9498bdb800876827b91cbe437813b2ae0c48c9ed0500a88ef213e7b7db4e8b84a1e0b9d98b8b99ab30bd1b2da\nAD: bfc796b32b71691ca7fc4b1a3ec27b7dc6bcfa48d3dd14f5ad8a05932f9d1e54a815379b629d97be474c01b75696f1a28bfd532a483a901f10a790e2ff34ebc916a324181dd2f8fd5c45c70931953b240ed06340f388e0070bf8\nCT: c8830789f6704acf8cf5a2c9c6fd7ad2673c877486c68273c4e3309f57a6b76d534c7ee4de3d13d174e9e3ff9ffa9394814037\nTAG: d20f2034\n\nKEY: 6acaea56c6a96c273565e17b6bdfa54872727c5da1a092083e120a5776532567\nNONCE: 8b68e24145ced960f1f0ebd6\nIN: 1af47b4a51108465c750595aa4d42d97650f5e2c15ef2016d1787f6943e0d583ea195d82e5db60f12e0d5a6639f78084ab608a\nAD: 77e385fe444b1639e8c2b08e73cb9bc01d5a6a644385accbebf7f56ea330a53b59ca953452817292f67115d8fe0073e7288feadfbec20f379f80f429f62518164435a76020f9ab6449e2be83e9b1fb7aea544f755d44c5b8be42\nCT: eec6bd7086c8f29c2fed05984d310b1e998fe5276e98a9ba9a58b9789f0756b76bad51faf304f69e083b970fda281cdf617f56\nTAG: adf2e234\n\nKEY: 498dc20830004e815cf1be1cbbbf350782296006dac2a54807b7372cc4f795af\nNONCE: e2ab8ab66f7061846bb1da06\nIN: 3a526ae14106c8cf132acb1bca0047159379d8dd87cdc9e97ce1b90b2d3d4c8d6689791289ee8639a9268ba4b714d48e1393be\nAD: 573d56907a983bce1679f1d0467d1bfecc3bd9025cdeae7045d8ff227a9d8f5c88655155c4cea24ff90fd9046e5d0691369a6364c6fccd03404510f5e045eb318a0e5caebd7b48371ef78d8a57df70bc343f3fdccaa54461b8da\nCT: a53eabdf87066e478afa8284aba09b16acb41488d21f99dfc0d5f303105db107d144904d0834f2e92edbc3bbdfe770240d7cd9\nTAG: 11a4dfdc\n\nKEY: 095677a2d2403d4a2dec643bd0193ad1139a8c0b15e974f06778d15223c4b978\nNONCE: 805991e0c81cf0bb7d37599c\nIN: 1556e46dac71e5462510592e02cc06eeca8d50b00b5a9af8a062a9b800b372a2257045270748bb956578c9404d4c86330bc4b4\nAD: f677bbf65601438c4b7d28f5ef495f9aea657fdc1835cb19b55a62de55946f81379e6423644956633133ba5a7f23df0a61ab7dcb8ad002837b979aca2da3f03c44fb79927de8e97db81c336a40cd6fd6edae64bd97e93b2cf9e0\nCT: ec848cb6d9765fd5c906bab7e49d7e3984003f9a15a63f85357dacdd8df08198a1949192de5163776de62ed5f8a2a3b1496470\nTAG: 58a32baa\n\nKEY: 60ee86ca210b0281f86de08a6026f8f63df96b9ca0aff48332cf7a10c2a9c69e\nNONCE: 99382b00d02d376dc3f05137\nIN: 36af7c6e57198c8e4edbb2fe46bff83a82ac746ca8d04fe69185e44cb235ff61ed7b06c404130bef26bba15bd2fd408bd08f80\nAD: 110980d0f97164f2f6af0592d4f871b171d0a6a1e4316d88894ec072054daf74e969cce6cf4ae686fe5a59fb08bbc728ce85e8be62ce20b6d34371490a4e391f1d67bd192951e0e89188ffc9f127eab276bf1fa9b0643dc85f0e\nCT: beeb31c5ed697cd7ab9740cf6697a066529cd84e5f111a39b3eb14ce777658615deb8cc11e49e2096b7614f5b117e226244f6a\nTAG: eb458fc6\n\nKEY: 748a5ffabbb3912874aaea0da775aa5a39a4916a01727a73f5e1b5f5cfdc4b1d\nNONCE: 77b10c11c09600d703d44d67\nIN: 747edcc225f39014c68ed99591f567c27ec0fb75c792b146fdc221ae6be96f161cb79f18904ee6e0af28f93c8f17b9758aea89\nAD: 035abb7cb21734236ee6e47e481ea0eae956eff71e67760f0cf7b0f7aaa66e873e10c54e04b69ea05ef848a6ebd56cfcd9b47bc99edf0147dd5924043ed13d1ede6d92503d28055224bebd1f5660b5843456d133031e521750f2\nCT: 706734a51d8a846ebdec28d2ca8e73c5f00afc8d9c8bf2e88d36937d74a532e7ba61d67300e93141f7200d7d29bf60b98ffdc3\nTAG: f23e5f87\n\nKEY: 3786de618a7db05038ebfc2459b242adeb06a0f42faea6ec684853fa31a0cb9b\nNONCE: 54df02e2153c05d2ee4c5552\nIN: d050a04f9bd9e2fa8906b0469d3189f6d5d762b4bcd90a5147e79ac172a64d5d29a44a3c9c6737e2bc8cb4624b827e7e92f2c8\nAD: 42f9dafe450b24bb50c0cba819b7ee12af4faaa2737bfe4f9fbc15b1d30ec197b6c4979a9b7d0ff65148c13b7ff8ec21af338bf1e00d0a40b533309f1fc2ca9efbca89b2173c389b548108b08e85b008ae9024c5224314cb52f2\nCT: 55513e71616bfaf09405fb9d98c593dd078955c3e09d6cc7e628792c1dc86c3812ac817111a81dcbcda250caff49662e8315e2\nTAG: 770c328c\n\nKEY: a7b000bcef40d5ae40532efddfa76366bd4fdb11da8861d6829ad1df8bd75217\nNONCE: d8fb39e1dd90a2e846451f89\nIN: 900c4d5725706e98764ed79591dd99827c8daad8391ee74838685d5ee0c668970966bdb985fb9ac91cab3549302a9a0e71b6c3\nAD: 879df7478250e3909a87d9aff33509e4d0602981d51929f0373c949843aaaca75b46039f60c49206afb63b505035eb8511ca487c5b79441eb167fc888736bde8040adf37da6082f88d748cd21f4e96c0372f4434d030228e34ea\nCT: 33e0b823b37cbacd3e34f7a91d5881beeea039eb9d98158a5bcacab1f2de295351bbff99297d9ac54433d57410ec3ed9674760\nTAG: aa783f2e\n\nKEY: b7cf3dc127f8ed8039f158e2342dba9d572da89a42f2ee1637220abf3d0a0b3e\nNONCE: 9f4c20b06a2cadb18da61ff9\nIN: 5eba77ceb79855f80ae66205adecb33b1ac6cd5dca2f966f8531d3a55ffd1b8c90dc2739fdf0365f17ffd2247895847ddeb6e8\nAD: 1c3e7fc93463f77898f30bba20d8b6b91cf03a544aca99b9fded64d1ef37b3ccf94a5b7cae199dac09135a0980e972fcf8eedf99213e8905a715d01193aa6e3f4523e3b4b1f783937924ab7466e6757b095f37cb9df345731c50\nCT: 1e233cd05bc46171cce613b50a722d961f2e05ed8485facbb5d291bf8b8b9f9fab7b40a4d0a3d14d4bedd80fcc38d321413be5\nTAG: 725246cc\n\nKEY: 46b6d72e89e47671d1a3140b07a51aca8e35c43cc405eea32f2764b752025389\nNONCE: 46f0dc5cf3ccf30441330242\nIN: bdd330254638df45f3f803969385be2eda821fc305a1a650e60cb4cc3a26b453784f4c5c5300d270b9c0c84742062e8a646b99\nAD: ad7346f74924228e99a7c87c8cd2c16aee07eebf79ad18fcd2e3e35daa3aac733033d7c683e70f53f8e4750fa22745da2a981bc76c1f0da079067e2512fdb7480b801dd8c0d54801e99b35f2489da7d9471bb1c5d39e9ac40df4\nCT: c4d93594620ef29667189a475b6a4ca403da74faa2a97613e8a7172657af7dd6da445d14f37feffa0a15521699097f7b73a523\nTAG: 788e2019\n\nKEY: 27cedbc06be67a8d227608bf3c0ee1e0638094bc0a9ae7f36197af67f7b9742f\nNONCE: 272", - "002686634a0a2397e5195\nIN: 4bcfab3ce545d8034f062879fbf9f298fdf844ad62d811c5b2902a9f7e8addd8c0d082b9950eb9156e6c9e964c0ba83d8a454d\nAD: e2fd91b45d8f1cadaab783cec53cd40c33bfaad2f93d0fd11deacc8771857873489f670a97b381d20c9caa276eae721d4f7c1a3c0e0697710d7d60a728c88f769bb4a6c1bacfb7068379e8c0d6d50ad3ec4bc0a92137e371cca9\nCT: 4c03c849412176b98e5047a0e6a7d1cfe0b39b0cf94a1b6cb6cc830ca0a20df444d8c8160b6dd4c0683b604ea70bc611333845\nTAG: e507b5d5\n\nKEY: 14be6914275da60c43e52dee3e582c7377c3e807f54fbe51c47565e7fa1ec080\nNONCE: 135ef1b05d7fa568584bc506\nIN: c5d7027735e9aec60583369d5543af8882abf4d6d89659266ab82d6b2349ae2441f3da2833ef02652394e84587703fb2bd917d\nAD: f1804ea85258e6b3f1b39a46026f6b5cd5258048d37f2f0a4f8f9bfd36db213b44b7bc64d8b733c35ea5236e6af7c71c71535bb58b6bf407c9030286c4579f1fccd0680ac69dcbd2790e41b1b28b89696bc04a68936165184761\nCT: d60c445c36090c8993970e5c222c6dfb9e68e988d0f66367807bd0cf9885cd546387994281185b3966262f1e7ca54e6c1d93e0\nTAG: c451f47b\n\nKEY: cfa5e5df9b2398a316f14fefeeb4133a1eb03c911badf5fa026314fdd041281a\nNONCE: 397df22dfb1bab30e40891a4\nIN: 144eb029908d200205c701d63f2e266439372abd99df6b936433aab1d156b9689d32b20e69cf25587379f7274910db95383927\nAD: b661e509031b86ea920df0556c0a57ab48afd975b50b8c0b0946cd2baddc2566faf729433dbbc7f7f61b53c2a88e6b22b38f8d1f7bc32fd08247e1d344ff017bd3c5bf0351f5555fa153d4e07dd501f4f43d7183b73549dbcb50\nCT: 9963c58b4f71cebf709ae8905a9996c59fbb122c2aa5450ecfb4e2a7ed411535fc0642435a47a5a8a6a3be91e8f646a5a912e4\nTAG: 993f9d09\n\nKEY: 3aad3c7c3f83f8017eb6a02b6e8767c071201d38f734d1348e39256912c1264c\nNONCE: 4fa4f00b363ba28212103739\nIN: e94c594f3bd2c88f2411bf2a1be23551b0619d80ba04603bf5c62487ced1c0ceea71a7386d832e18072db0b80a5cb2500ccfdf\nAD: af58cbc3df6f7c9acc43294c17e30aa8d83c9b375c41f6dd24711196d466910b03d33241ad7ade99708caded341d694176cb7d2a659472e0830fc9e36430876c5538fdaefbb8b9a991f189a78843d5814a7b37c76e024bcf364d\nCT: 3bce2f3d91a2a70e9849bfc7de2ce990e6e0f839a0426f720d5a7fc307a91a3d84096097f3745d787dd5a866f67cd4a5c008b1\nTAG: 010d8e13\n\nKEY: 00eed5bcd0b76b52b8ca2bbae7e5b6cd15fd27bb08bf8f6007e256469b3282bd\nNONCE: ce3714d49cea3c0f5bd09228\nIN: 23400e33a5943d3d15010f6ad77053ecc6138593848a28b974a2d5a74ece70f07568e6dfa752987a2eacd289e53a15b24be29f\nAD: 42395b9b35d0d1e2aa4a83bf4ce66cac0793a0116056054a58f18b4bff3873861c5fb78e9e9ca85d719fb9b8760114a1e1a2a4159eec5fad92d6f449cf11ff4b6592d2d7303bffdf91eaf86f4731a820dd2cbe452ff6ce1faba0\nCT: b2b6dc6d24297995b5d3c9a090c8abf701bd6a116f8a1b76a58aaf9fa1cf1327eadd3af1119e96702bcbfc3f028f01a67b7208\nTAG: 11828672\n\nKEY: a70f2f3c96b952b2d177fce5d5edac7c939259ebd3ff7354df3d86100f0be5ac\nNONCE: 69\nIN: \nAD: \nCT: \nTAG: 2d484f834a313bf3f9a25f0a7604a869\n\nKEY: eb2b52c78a6df698428cbf92dfb16c8a86cf5c1972c35687d7434775aa4567cf\nNONCE: d5\nIN: \nAD: \nCT: \nTAG: 8cc7271c25bb29a5c5a345ce8868a84a\n\nKEY: a79e96ffa9d4564dd775c348eedfc8e09355e962838200d55aa2fb2923d91d5d\nNONCE: 68\nIN: \nAD: \nCT: \nTAG: 1e84e1e7074b2808ee649b234a0ac452\n\nKEY: a976249614e8b63dd994e08150e998f0fcd5f2f3313ae58b4a5b7aecb97399f7\nNONCE: f6\nIN: \nAD: \nCT: \nTAG: f1b0caf570f4c442e77d9c8223ec21b3\n\nKEY: cf46d2c03efdc2346015bc640203dafb73c1946405b61253b473aa80308d7275\nNONCE: 3c\nIN: \nAD: \nCT: \nTAG: 3f451cd88303f0365bd813b6eef8f1aa\n\nKEY: 99b42342ef8f1622aae2a30ae9a0591f64d747a33159ae0d8de2d6735d7199d7\nNONCE: 61\nIN: \nAD: \nCT: \nTAG: 9786d6c71317d8d2cc7a9b3afd03b8d3\n\nKEY: 5a5be7f12bef4dced1bced4dce183aa96e10c192e177341cb4f6c7db85515b8e\nNONCE: 4f\nIN: \nAD: \nCT: \nTAG: 6a0914f16d083de152e9edd7d5b00351\n\nKEY: 6c5d7292dbd4ec86934e6aac1f82a5b0890896b62d838784aaff4d1feb727095\nNONCE: c7\nIN: \nAD: \nCT: \nTAG: 19ff8ce7ba9e0e352659725bfec9d082\n\nKEY: 0e4c341d8667c45824ece125577d3a476591c270eacfe63c210ad46762f080f4\nNONCE: dc\nIN: \nAD: \nCT: \nTAG: fccbf3335e5a6bf75517ff8ae8b7ab95\n\nKEY: 65bc4c2ea3f7a58a74cb29434f69ab6b5570f1111e3e71975db42810959774b2\nNONCE: de\nIN: \nAD: \nCT: \nTAG: 5e7e8abce8dab60818da61a81c40aa5c\n\nKEY: 433ad71a11e51f552097c23e5abc986bbb38f4da92a0284a94309ab83fef351b\nNONCE: 95\nIN: \nAD: \nCT: \nTAG: a12fd8ab8b3349e1bbfa81e88e5c4a36\n\nKEY: 6b75313f51de1bfb260c1574314427cf01b461baf4dbcc0e1fc49d51e04bddeb\nNONCE: 5a\nIN: \nAD: \nCT: \nTAG: c0e15e348859574250cbf981387e2eab\n\nKEY: 1e1df821a04ae9e86f36957fb1f527d12206ef7048862efebfe3fe6ab1edce94\nNONCE: f3\nIN: \nAD: \nCT: \nTAG: f98294176c4142cc54531b2bf66a7df6\n\nKEY: f3afdb0d2297a10f907add10fc45969181f39a6a6a0d86dc392f8e92c64c0b5d\nNONCE: 83\nIN: \nAD: \nCT: \nTAG: c700973e1667df0e87e2b77bd7a2fa9d\n\nKEY: 532df391bf14b736289f7a7cb5cee10af07b6c4a5b17a8d76fa2b419a1c482db\nNONCE: 28\nIN: \nAD: \nCT: \nTAG: 37910aa7d74755930fc2c018e40788d9\n\nKEY: dc2a65ad9fd2f2bd2a5ed916689349353ad2e1d3f02307221add991f1878a0e2\nNONCE: 02\nIN: \nAD: \nCT: \nTAG: 1ff0205408ad39279b973ebe373d8c\n\nKEY: 368a63058868e2b561424d9971b92bb2c4d17b4fb693d078bc259f450d23785a\nNONCE: 77\nIN: \nAD: \nCT: \nTAG: 0b402e813bd60b56ebf358948c5437\n\nKEY: 1be79373e1c6e77be82d059a9e7899444bd77c0e941389b9ed2cec61f4676088\nNONCE: ad\nIN: \nAD: \nCT: \nTAG: fb5a0fb9d96f6ef3997d39fb9da41f\n\nKEY: 0eb3de171035b4e02510ac735f171497942311b632f359d183406cd0a9169d87\nNONCE: c1\nIN: \nAD: \nCT: \nTAG: 35515fa060af6749cf0fb362db61f9\n\nKEY: 406d32e70961229e5a0d77f9e16cb78bb9314d89d0930dc2eafbc483c42aca07\nNONCE: f3\nIN: \nAD: \nCT: \nTAG: 99d21ab4d37c96481af2de04f6af59\n\nKEY: 111796891b697c73c3669627f39fe7f06b0f4e4135dfc57c5f1fa7df6254ba4f\nNONCE: ec\nIN: \nAD: \nCT: \nTAG: a63b7ddb92edbf9d09c090663ba3b0\n\nKEY: 60f21659041d842007a40f446eb20b51a0f60960be80e2da856074b85796f0ff\nNONCE: 84\nIN: \nAD: \nCT: \nTAG: 84a6dfcb9163a80ab9581017202e7a\n\nKEY: f8caf2a51b64884bf0b765a6350ba835ca3045bfbfefa486458b10278b4d49f5\nNONCE: cf\nIN: \nAD: \nCT: \nTAG: a60a1253496e23fee1ac4d3ca5e6c2\n\nKEY: be8d117cc5b5582116f0d6a45da4f844aaa03442a8449f124daa3d195b6b43f2\nNONCE: 23\nIN: \nAD: \nCT: \nTAG: 7c66ef1b928d5be1915e148c21b6a8\n\nKEY: 9813c02528c64b23a7fb2282161c6ac4a39dda813e8704ac0eb16fbde1650d8a\nNONCE: c5\nIN: \nAD: \nCT: \nTAG: a41a99bcd7ced5ac3e8e0ef0933964\n\nKEY: 07dbf721c58a699a65dac446a58ff3aeabf45b51f82e3a48affe6cf0ae14b450\nNONCE: e0\nIN: \nAD: \nCT: \nTAG: 4c5d69d35bafdc69172837340372b6\n\nKEY: b3276ac0fb77c3f8e13df93fe07b01f73744f88c368d6d3a404bb44b26d4925a\nNONCE: 00\nIN: \nAD: \nCT: \nTAG: 489defce6482bb3c0209ddc3a8680c\n\nKEY: 63a4921dd971995526cea75c41b3fec41be0741275b434726e51ffdce6afb033\nNONCE: 33\nIN: \nAD: \nCT: \nTAG: 9a9ba4b7b84aeb7a11254784f32f15\n\nKEY: a940bc088bcfb41abad324596b0c1779109c24dd321272512fe8dcae7f25d0af\nNONCE: d9\nIN: \nAD: \nCT: \nTAG: 2042eeeee64cb7579b66bbe6b340c4\n\nKEY: 1cc204e757ea7a5c468390b7bddcf4802a8dd8353658c27fad2993d008928521\nNONCE: 6c\nIN: \nAD: \nCT: \nTAG: 22eae9a414ac523b6ade4a80755dd0\n\nKEY: 82d7b00967e661fb9887bd15d706fbe95ea05f257db407d19272079429bc9c85\nNONCE: b7\nIN: \nAD: \nCT: \nTAG: e11a919c3181858b931f9269014b\n\nKEY: 96497d28add8b6117b71e681688ccd0d1123f3fdd5101f7dcf4260710097fb80\nNONCE: a2\nIN: \nAD: \nCT: \nTAG: deaa6773da9fba7024c3508734ea\n\nKEY: 4c11fd97b5656352121ab34a885cab902bbe2887226f6f79b6c819704b74985f\nNONCE: f2\nIN: \nAD: \nCT: \nTAG: 92742bffde2ab4cf6d0f5cc05ea6\n\nKEY: b14cb7444305dff11a3b24c5ff313eeb745e347c55eb1d71be2643375f4da6e4\nNONCE: 6b\nIN: \nAD: \nCT: \nTAG: a56a14d58eeba9c42b3379ce3e46\n\nKEY: 803736407a9c900a240899255c52686a51c95c505d96718a05e42e177803e70c\nNONCE: 36\nIN: \nAD: \nCT: \nTAG: 84254cb1c61789bcbcd8c6817dda\n\nKEY: 6d31462168336016bcae5b2202ae002f73bbbe8b04153038b3afa61e04518219\nNONCE: 8c\nIN: \nAD: \nCT: \nTAG: 3e39d65aa9d0e153b9a883491cfc\n\nKEY: 39cc61eff0dc2a74c9eca289051b26ea21a5c3641311fa081edfd35f25853179\nNONCE: 78\nIN: \nAD: \nCT: \nTAG: 97b34652f809ffe7f6b646df4022\n\nKEY: a90d596269deacef84d5a71a7ce621285fb9e0f9d57f9e67ee675c5a880592fc\nNONCE: da\nIN: \nAD: \nCT: \nTAG: a9f95c0b81912bf36cefd5bd8f2a\n\nKEY: 4399c61e109264bcf17c72866ec4f3bb55021c907f1b0802ad1f60e41b6ea89b\nNONCE: eb\nIN: \nAD: \nCT: \nTAG: 544bf8f63f99b567b61bdfa12750\n\nKEY: 5db5f0d90b247cbecc64028118b99845bb70cc332af55ca422430ed1aa37a5f6\nNONCE: 04\nIN: \nAD: \nCT: \nTAG: 905504b99bba4aa391ccb54ab7e9\n\nKEY: 0173ab71aaf8ee9b09ae81f1c1e1b7168d8f7830a207e3d624c42cea31978a4f\nNONCE: 5f\nIN: \nAD: \nCT: \nTAG: fdb2cf5c78b87c94e1ea93b99885\n\nKEY: a3db00c6a69ce09967773573df0cff9a4c6bcf726d3d2b57a9ee40f68d70c1fb\nNONCE: ab\nIN: \nAD: \nCT: \nTAG: 9dd9405c213edeaa159ff8d826cc\n\nKEY: 5f0b81d72903a6cee732e10df252be69a6ee7c4dc85a863a85ed521def4639a8\nNONCE: 26\nIN: \nAD: \nCT: \nTAG: 1899634704063e782501a9968cab\n\nKEY: d7ec625", - "0ea6cdbdf8cd08b850f2e04585348e74145094eb1faf2abae14e8f02a\nNONCE: 19\nIN: \nAD: \nCT: \nTAG: 090481263d61b2a67461cb6dfa1a\n\nKEY: 4cf83baf113c64c8c040055b7744baa57681b4320d14bbb49844bb04d27dac63\nNONCE: 3c\nIN: \nAD: \nCT: \nTAG: 1f00f8e0149d0b77c732341b6727\n\nKEY: e51c8ff17e78458ec767658f5007bcb1ad058cb834e8482ce1bb2e829b1c3fdc\nNONCE: 6f\nIN: \nAD: \nCT: \nTAG: 50098f63443476cafa697d145b\n\nKEY: ca72c6b0df465f76b4d7061199d19650b9dd7e3275dee7a3477bba1dbd1ef485\nNONCE: 60\nIN: \nAD: \nCT: \nTAG: 6df0ca64d9b04452b57e026458\n\nKEY: 14612ec6f629d79963e96a8cb2b899ee7db237e4479f6c032c840221051c89cf\nNONCE: 1d\nIN: \nAD: \nCT: \nTAG: 31d800b929552653f4e0dbfda2\n\nKEY: c78dadf8f6643d2d34f1c52532e5a5579e9740cc603cdc8f4bde2a3344c6d530\nNONCE: 27\nIN: \nAD: \nCT: \nTAG: 15020b3baba878a57e72663f89\n\nKEY: 2d066bebc9ff7d9116bd53d7b4b4b51e0677648711dfeea1489214687a3be09f\nNONCE: 09\nIN: \nAD: \nCT: \nTAG: 3c27841686dac3e3fba93fa75c\n\nKEY: 4c97affa1f16560a45137b556bd1cf6bf97d13020bb441cf8d149c54c78dc51e\nNONCE: c8\nIN: \nAD: \nCT: \nTAG: 83d373d90b5bf15e782327b9f2\n\nKEY: f895a95eaea5785d55f6f39058c5818f96429efbcfe2edf13abd506be4b7b50b\nNONCE: ba\nIN: \nAD: \nCT: \nTAG: e2eb2fdc520c473fd172bbffd1\n\nKEY: 3bca827a44858e0ef7032dec55974827ad729a58b39365d0c57450bd4fdba754\nNONCE: 25\nIN: \nAD: \nCT: \nTAG: eaba5c51f4304d17253b4eecf6\n\nKEY: 73e98133fdc8579c9adba7290925f4c6478b26b129c10bf20041f2e209680ef4\nNONCE: 1d\nIN: \nAD: \nCT: \nTAG: 74638a9d57a01abb9719282a7c\n\nKEY: 06849b514832fefd86cc1acd6920435605cb783105d9945583885d8bf2a9f1bb\nNONCE: 69\nIN: \nAD: \nCT: \nTAG: 965e39b6b7ea627ae2993ae35c\n\nKEY: d7acedbf3994713643863ac7c30553dc9afecb2c1347f6ab177f2a3d8a7dfca8\nNONCE: 54\nIN: \nAD: \nCT: \nTAG: 2a72de620a8226b12d1a325f29\n\nKEY: 7f5d482abf918616d634507b5f9eee75720da6b049bceff120978940537248a6\nNONCE: 82\nIN: \nAD: \nCT: \nTAG: e8fb98e95033acc206d05037e8\n\nKEY: c63b62983de08959e442c179fe8477dbe0135744d6f53ea4bdd58ddb700e66cc\nNONCE: 22\nIN: \nAD: \nCT: \nTAG: 9b09d816509e14ba3b8cb834e0\n\nKEY: 2620b8f4eae053529214dd47c743e4f18ae847edee6eedc45485306922c37404\nNONCE: c3\nIN: \nAD: \nCT: \nTAG: 821892a4ac332302f120ce439b\n\nKEY: 249b1da7e97f6d65490b085fb5d2cbba2359017ed2ef2e4ea481b749c5ab1db1\nNONCE: dc\nIN: \nAD: \nCT: \nTAG: af462b6667e1ce7c6b3d8b9602\n\nKEY: 922277579d8c8dc6c3c82a22237ee843aefd75d9b441ea08c84cbab345fd6250\nNONCE: 34\nIN: \nAD: \nCT: \nTAG: c20672f768e4062e739fb49b\n\nKEY: df90a4d1c2e0c2f8ed1c6f2338ed3ca36a606d5c62a990bf6d4bfcf34e67e644\nNONCE: 8f\nIN: \nAD: \nCT: \nTAG: 409bb3c7b57da188468aa3e1\n\nKEY: cdeb2ad80c0c509a87a3f1451a82e84e373ae606ef78bd25a0c73ca3a77fe023\nNONCE: ee\nIN: \nAD: \nCT: \nTAG: 30f25f4606e94e786dd6c750\n\nKEY: f61470e14fa25c30271e350b7c973346890f0b8071ac31236e6cba6504be483f\nNONCE: f6\nIN: \nAD: \nCT: \nTAG: cbd45129232d0750d2b1c13c\n\nKEY: 3ab9dcb71c67b948cb9e7bff1b0ff2cbea99b3505d8d70a5e236998ef61886ce\nNONCE: ef\nIN: \nAD: \nCT: \nTAG: ee9e153fcf52449b85a56d6b\n\nKEY: 653286534b34ee2f132e7d8f6364ca333a1c0469efe6411ef12b85a6ff5c83d9\nNONCE: d4\nIN: \nAD: \nCT: \nTAG: 8226ad145c361ba6e047d422\n\nKEY: 309e0752949f08c5b6b8eca50819a92d34c8a1f5534d3ad5374523f77b89106d\nNONCE: 63\nIN: \nAD: \nCT: \nTAG: ea1f5697336fe9f59d39ba65\n\nKEY: 645fccc452679a3ab222798e502d46eb6d28cf859bf3b290d3401f601eedc905\nNONCE: f0\nIN: \nAD: \nCT: \nTAG: 9bb3d43067ad900615fac7d8\n\nKEY: 07606cad790fa55a31bd353d5acf84013cc6e78b068939f8d93280738d2438a0\nNONCE: e0\nIN: \nAD: \nCT: \nTAG: 7ec1afcba63434fc909a8f81\n\nKEY: 312df44b09f794c13c284ea2b425bf6caec74f9d2388fd4e3e98aa0383748cfa\nNONCE: 5c\nIN: \nAD: \nCT: \nTAG: e3254996447cb5f811b98081\n\nKEY: f32e9a20b8e7b0327c0a29bb315d0c6cf349440879a8a1c4665786066fd8eda4\nNONCE: dc\nIN: \nAD: \nCT: \nTAG: 57b4783a4aed806eb6db1d52\n\nKEY: d0cbf9442dcb9f0670df3b97d43b03f2e14f667f43b4ff0509f3e3cd208a9e02\nNONCE: 3c\nIN: \nAD: \nCT: \nTAG: 6b83a9b7a1a962e161edbbd0\n\nKEY: 37f5f1c0dbb99fb0fa5c81ce8d7324e7b4825b91c948c39af110194b9901d824\nNONCE: 28\nIN: \nAD: \nCT: \nTAG: 8d2aaa178d93e6644af6c46e\n\nKEY: db3e701265604c39ad83a35f9f2c8a741be4279ce55ce35efa85c1097f9e8997\nNONCE: fb\nIN: \nAD: \nCT: \nTAG: 028e78db074932e8513aef1c\n\nKEY: 3fccdda688cd53f8fed20bdd5c5733d246f17e794016a1e6230af04307d3040e\nNONCE: b4\nIN: \nAD: \nCT: \nTAG: 831a5fe9d244f94d50dcead7\n\nKEY: a05d59b5c15b64854902b78354a6bab6a1d2676bf1f7e86edd36894242073547\nNONCE: 25\nIN: \nAD: \nCT: \nTAG: 63753d9811627fe3\n\nKEY: 56e4d85e7ebfe094af0b01832466ebd180aa8988355e192179a8bfa4a8dee020\nNONCE: 7c\nIN: \nAD: \nCT: \nTAG: f4a3bbd992dac3b9\n\nKEY: ef95dd7112cef04c9a952a0b80cb7b9463bce506aeb4c008c5ec30430309a373\nNONCE: ba\nIN: \nAD: \nCT: \nTAG: 39126e95a4509c6d\n\nKEY: 3b39d04f7ccb616889820a92e6f1740c23113ab7b3f3ebf7b0f6f0dec6d9b9fc\nNONCE: 77\nIN: \nAD: \nCT: \nTAG: 1c3737692f6ef8da\n\nKEY: 2db026b3447e6235ef7eb3da1ad636b8ab1b53a1492d0946f108358f3b844417\nNONCE: 75\nIN: \nAD: \nCT: \nTAG: c7a71fc36aef2177\n\nKEY: cdf8d40f64f11fdd4fbcc22aea1d50b6397166230bbc073619f69f75c3b8f289\nNONCE: 4b\nIN: \nAD: \nCT: \nTAG: 629ff02ee57dad12\n\nKEY: 9014cb703e21cc1783d3763ffe420323b180e40c6c51707126506aabb5911d41\nNONCE: 06\nIN: \nAD: \nCT: \nTAG: 5dfc547ca9fa429e\n\nKEY: d348daf916b320d3dfbb9670a5a1d3a5f439eefbd765f81da55dd6f59178a29c\nNONCE: 6c\nIN: \nAD: \nCT: \nTAG: 7786e0dc0f384793\n\nKEY: 0a43dd4646aeaede421726d5953f9efefadb76504af53940a5f1b15fd1d869a6\nNONCE: 44\nIN: \nAD: \nCT: \nTAG: 94b65f3e062c17c7\n\nKEY: baad7d3fb39dc065568e90b5f6e2b15b39e447e275eb3f3a0908021f03e1d7b4\nNONCE: 4a\nIN: \nAD: \nCT: \nTAG: 624875afbdebc36c\n\nKEY: 5978d33cc8e1cb6a6309b473966ebeab882a26aad7657978070b2dac4d1fd95b\nNONCE: 4e\nIN: \nAD: \nCT: \nTAG: a59600002cf68ac5\n\nKEY: 3212a32b9cd5048b8fd2fffc59794e8aea745eb2bf4c325afb7295f12f789467\nNONCE: 71\nIN: \nAD: \nCT: \nTAG: 96082e0ab92ef87c\n\nKEY: bfa72e5cbe26e9eacf127e1e66966caa374c33e84ec9ff06c6008779e74a1f56\nNONCE: d6\nIN: \nAD: \nCT: \nTAG: 8af059c6d1baae07\n\nKEY: edd00298ffebb91c640a8c801b982211487face6714477d484dc5eba857f7eab\nNONCE: a9\nIN: \nAD: \nCT: \nTAG: c433afd329afecd4\n\nKEY: 9d6ba0998a1e9d220108c085ca7064d2c60abc1e3203e0f14e58a3ccf5ed563c\nNONCE: bf\nIN: \nAD: \nCT: \nTAG: 602eb691a066664c\n\nKEY: c8269ce954043b9c4d1f2bdc4d9359a11afe033020dd6e2d669b047bea06d8dc\nNONCE: ef\nIN: \nAD: \nCT: \nTAG: dea8e648\n\nKEY: 8e96cc7ef9b46a70186921b5d612c1ab0a6468e977ab25d5514b05c73fd81416\nNONCE: 2e\nIN: \nAD: \nCT: \nTAG: d76b169d\n\nKEY: 4bbb57d488183134fb0095285154d587375563d4c6ea1fe2e7fb6921f30d9901\nNONCE: e8\nIN: \nAD: \nCT: \nTAG: 622d297d\n\nKEY: 4ac59a744e9a39585e10336e1005c0d92f0fcdf2b94769b11c0675174c87096c\nNONCE: 6a\nIN: \nAD: \nCT: \nTAG: 554d7ae9\n\nKEY: 3da32ffe4e27319292a6394e5cce5070ef4a756527c9f254e4c28ce3c6cbf0fe\nNONCE: 5d\nIN: \nAD: \nCT: \nTAG: d9213677\n\nKEY: 4fdcf8b89c480531a2059115a312da44e85c40d8a7549323ba2616a6653fde94\nNONCE: 60\nIN: \nAD: \nCT: \nTAG: 3d292225\n\nKEY: def96892f6078ad953ccb528ba72358f895d811acfa59582607a0f926a5952e9\nNONCE: 8b\nIN: \nAD: \nCT: \nTAG: 0a49180d\n\nKEY: e97660c3567e4006fd0ba54504eb744f31cab29435b302cf5a643668438c0404\nNONCE: 37\nIN: \nAD: \nCT: \nTAG: 2610830d\n\nKEY: 1687146a0d90e55f057e8a9a7132f704d8613d37e1f47e19dae1721f03c94ab9\nNONCE: 60\nIN: \nAD: \nCT: \nTAG: 282e09c6\n\nKEY: 381d4bd0948172dffa6ec261543d69a62a893974eddeb2e9d54c511ae3607a74\nNONCE: af\nIN: \nAD: \nCT: \nTAG: 5a708455\n\nKEY: 686e30a4fc0bbcc2d58a890809236a050ab5102c2d50bd02db1fe238489d6f2b\nNONCE: f2\nIN: \nAD: \nCT: \nTAG: 068fceec\n\nKEY: 48cf5eab15041e3f41be959831b7eab01aa59fdfe571618dfb7c617d2f2c4608\nNONCE: dd\nIN: \nAD: \nCT: \nTAG: 0a1b1ef7\n\nKEY: 8f310bf5347c936c3fb1a7da89ba60786116cfba29b49ace19f59a3fd0a9cf74\nNONCE: 93\nIN: \nAD: \nCT: \nTAG: 5279c36b\n\nKEY: 59930a62d5c1081bcd10abcf2fb1157ae621dd23d72b8a097701abbaf33bb65a\nNONCE: 7e\nIN: \nAD: \nCT: \nTAG: 03432f69\n\nKEY: 73fb707ecbcbcca37c25b4dd4ccc290ffa007b7311d86d77550f2702411dd024\nNONCE: 68\nIN: \nAD: \nCT: \nTAG: 32e8f167\n\nKEY: c639f716597a86afd12319199e21a62b1fc0277a70e3ca120bd3ff745be88604\nNONCE: 29\nIN: \nAD: 20fda1db6911d160121dc3c48e5f19b2\nCT: \nTAG: 221a3398f20d0d9fe913f33a6cd413d3\n\nKEY: bf35583b1e998d86e9bc0473d5e89c20b7008b17bc95be74e8e224c0d98b5a25\nNONCE: 63\nIN: \nAD: 2fde62440d717c9db2ee1076c7b8986b\nCT: \nTAG: b7c03c2b22183ed93805f502553c6a2a\n\nKEY: f188eba47b4609d29924f0867c41632af639f9e26c247d0b2471ca27164a162a\nNONCE: 77\nIN: \nAD: d387c78471c9b1c79420421e8821d77a\nCT: \nTAG: bad988ca3b186d7a3e2dd29781dd336b\n\nKEY: a4ae630100cc9229755acff7e7e1e7b290d7415dcfcdb6585b3a898c075de5da\nNONCE: 89\nIN: \nAD: 8ea94c65e645d933ad068e2cfeadf8d5\nCT: \nTAG: 51ef86bd9641326e48ab5d6d12281bee\n\nKEY: 80b4b6f97513ead4fce5781e449e0451458b6233d1f49", - "45b3e3fe3099ef43d55\nNONCE: cd\nIN: \nAD: a7817690ce128c28b90fdc28b7de82ae\nCT: \nTAG: 9cd9fdc9eede2b1533ef8351bdbf2c41\n\nKEY: ff92037f414a1bde26f442d8a757f9b1baf13c02474eb31d16bbe365c846aca4\nNONCE: 85\nIN: \nAD: 5a72f8a2cbaab73a46549ed269ee23c1\nCT: \nTAG: 6f4a63613ed328540da7dd0a66398d0a\n\nKEY: a99b1d9b1614679a49de430239f1d7a3ef2a198092f21bc32b081daa130d7e85\nNONCE: 85\nIN: \nAD: 104df1910aa21b9c49ce1f93ed1c162b\nCT: \nTAG: 2f8308b11fe84747a0e02618e2e0b23c\n\nKEY: f6c9c5b5b231dafb54407f8fe4fb939f62804a912bcaaeec0a29018f43a32652\nNONCE: 55\nIN: \nAD: 565aefa0eaf812ea5abc58ab2d43ec33\nCT: \nTAG: ebf4bbd9929732839c645cdca906c493\n\nKEY: c8fd77aea2f7c7310228818760e364f8aff93e70fdc8e4e56ae4b3cc9391c31d\nNONCE: 86\nIN: \nAD: 54af17922579ccc61b1e39ce17523447\nCT: \nTAG: c0dd92fbc1718ca31e05203edaf6b8f9\n\nKEY: ddbd3f6653568d74f2a757faf28e69d8ed1687889b4cbe274ff0377c29c6b730\nNONCE: f8\nIN: \nAD: 0fca3e01960cf311573a32840a2afcfa\nCT: \nTAG: 70320561c402e946429e7e6ca5b3c19f\n\nKEY: 49da8774464f442f0647d85475b9d495db9bc7e1ce7d47bac3b58cbba21f4bfa\nNONCE: a7\nIN: \nAD: 4c6091102742b837ba8cb38e47f36bde\nCT: \nTAG: db19648b0a0502f15973b6cc17a3ea2c\n\nKEY: f28f1b474767cd99a2c286e894be6e31b494a1ab05d3be1f24deb41312031738\nNONCE: dc\nIN: \nAD: 8c917e9e09b78ca7a087a572b6bf539d\nCT: \nTAG: 5df3f75c5864f40c773ebe6bb037c87b\n\nKEY: 31e1e65d099f3bf78f34cccee01f4b231228f1ccfd8d440d81b459d5a703f12c\nNONCE: 04\nIN: \nAD: 8ef146963d171a5190b79a991a9c52b9\nCT: \nTAG: 99b586710e909dcbdb290c8ff1d17641\n\nKEY: cc87f97ac19a3fb7fcaa85bd5b27297338b9c882fc2d7e906ff116da92707ea5\nNONCE: 11\nIN: \nAD: fec55df71ee83d516714c55091faec78\nCT: \nTAG: 40c3c72ac7101881ff0000ac913fc132\n\nKEY: 7b7f263ee7e4e1821b32f0e3f8b52bf0a95c36a0e08e55bc1ccc65d0316a2879\nNONCE: ff\nIN: \nAD: e086cacbb7f7de220a52b17372c2d476\nCT: \nTAG: 298ccba95bd7caad0f3f2046733338c8\n\nKEY: e14c76319a975242f2340cdc8914e17ad304a11a4aee23fd85eb9b256e347693\nNONCE: e1\nIN: \nAD: 5c297ebd78e6b57201ab01bb7a4d4c56\nCT: \nTAG: d4e27cd1335cef08c6b89b528969fc\n\nKEY: 9431e276bcba56855b3e50a283ad4b23f7411e167ac6b96f13c168a3f7cf4d0f\nNONCE: 38\nIN: \nAD: f498b2a0c0cb743be4c511798e3720b1\nCT: \nTAG: d82b651d9d42c28aa4bcee86b10463\n\nKEY: 7342289fb22d34b645d9d8c03f6c0d4847d8dd5108d708337ca348f09c833e5e\nNONCE: 40\nIN: \nAD: 415f383fa329aca8757b34aa56280903\nCT: \nTAG: 6a10e6f9bf0db74d0d593a63f95024\n\nKEY: f6ccb49977de12fd6e8494d6345df222918fe5bdada3c4a05ccd8a5aa3b0f743\nNONCE: 0c\nIN: \nAD: 63df46642c163f3b7aa0e5025517dc89\nCT: \nTAG: 06534db08e81d4f1b0e68a2f37b6f6\n\nKEY: a818f610fd58eacfc59221ccc51691a999f6d1f37fda7d3ee1f98b70e99e09ba\nNONCE: fb\nIN: \nAD: 52a813114bb4a3f409315e0385248a2c\nCT: \nTAG: 5e81c1e0805943390ec56344cae9e8\n\nKEY: c461c1e5492f8ea83d92925f3fb9037ad7950d2f512369d1f53a89ec972770fd\nNONCE: 4c\nIN: \nAD: 75aed2f3b94a3d03532c5510177086c0\nCT: \nTAG: 00bab2f53ed25bdce52aa14ff59a1f\n\nKEY: 2ee4048f432610f65329e14fbdb6b278cadc22fa9c00c69617c4fc9352f3f97f\nNONCE: fe\nIN: \nAD: f0e925127dabaacbcf0967dcf6b4daee\nCT: \nTAG: 693be060c9a18facae5798fc28356e\n\nKEY: 7a34a74a865395dbfce94c4868f3e0a448cc562e59e3616debea8ca1e2cf19b8\nNONCE: 5c\nIN: \nAD: 945a7f178c692f0ee207fb018bb20f76\nCT: \nTAG: 9f938648315fa335684b6d85c107e6\n\nKEY: a9059c12190dc8619de436d7ca0b88d847720e050d47d7bfbd59d237c8ad525e\nNONCE: e8\nIN: \nAD: 886cc47b09a3df484407089d05e36e4b\nCT: \nTAG: d94a58f970eec6cabe473d0bf82b44\n\nKEY: 81fcf33a603946177047f0e6c90d24db903397723d574adb3f1c304658c8f083\nNONCE: 5c\nIN: \nAD: 9a9a59970c6522fbdba89e25449722b2\nCT: \nTAG: ebd4e8e80f514325af4a40a260edb8\n\nKEY: 5b0e89dcba82fccec58e5a8e0d853240fd93e951d5fd02f66a1bdd998e7167ce\nNONCE: 5d\nIN: \nAD: 2448629c9bf18cd302ebf137c4409095\nCT: \nTAG: 0ce272b9fc0a56a70ca1a813297da3\n\nKEY: 868ea844d487f47bbfa78074042ae0b9fab6b4fdc432c24b4f1bf146e3563b56\nNONCE: c9\nIN: \nAD: f17c3ed6068f18427d42ea08258ea627\nCT: \nTAG: df118402770697d16a31baf0f90dc1\n\nKEY: 746001a0a3cb719b0934fe63931dc99a3b7ac6187c0ece3ef6548468631b8c83\nNONCE: f7\nIN: \nAD: 26ff73a020d802c904e11a1d0b793d65\nCT: \nTAG: 452bbd771d938ca880f7808859e855\n\nKEY: ce430e31af92473fde6e7f4c32dff52d374773e11ae9ac551c6f9979809e2cfb\nNONCE: 99\nIN: \nAD: d3e314f45eabe9a3583cfa035441919a\nCT: \nTAG: a340e6dfbd64fb1b68bf15e6848d84\n\nKEY: c351ac46bff4ab1fd84cab1e202dc8d2a0efc0d37388222d07a5d23e16948d8d\nNONCE: e1\nIN: \nAD: 4a1bcb7387f1111c46ce6e613caee64e\nCT: \nTAG: 9968a3baa5148d4f5b60b64da9aa2e\n\nKEY: 5a20b9c28ae2b9eb97e40f16eed9932f0365ac02c8e2c5974b57b87a38b170da\nNONCE: ca\nIN: \nAD: c8e8f34f9c8e4d448967a5941d2a3c35\nCT: \nTAG: a8ccf862200b0290c45a1f01eb1e\n\nKEY: fddd65fa6b9d1272e9afeb618051eec1070fd8b256092272f01b17cb0369050b\nNONCE: 99\nIN: \nAD: 87490dac95177d75581b10bdd8c2668f\nCT: \nTAG: 32023d9146e96722ae2f6bb9c522\n\nKEY: 8a6cdeae62fff34858e5086ce79513fe54aed46d13d1735666b8e46edcbf76a1\nNONCE: 33\nIN: \nAD: 2dfbb7a050aae22cdb656c6fcaabbbbc\nCT: \nTAG: 9f607832abc07c93c12a82681b63\n\nKEY: ac1f339c25a73d1fc548a26639eb8ff658ec0d6e8a6afde28d0d092bfab8e24d\nNONCE: 93\nIN: \nAD: 3bbbfb3e035602469d9d2666ac76670b\nCT: \nTAG: 1a58ecf238bbb41337fcd5bd5ebd\n\nKEY: 32af1f6bc42bd6f35119afeb67e3a1a644bbe94412845888fd374d7d94fc7d9c\nNONCE: dc\nIN: \nAD: f04a25d037cf6733d75c548488cc980d\nCT: \nTAG: 547d1414ebbbda44b475e37287e6\n\nKEY: 716be3bda593cb4ba5bd716ec0f68220d7f0e830b04326ecfb974a2b96fda609\nNONCE: fc\nIN: \nAD: 986cf9e8ad342edde637e92555b5caa3\nCT: \nTAG: 915e9e895aa3bdc3df257f6ac370\n\nKEY: 5947a790f266dbb5559bf663889d0542c0cb743e341656a2dc596961edbf1e6a\nNONCE: c8\nIN: \nAD: 4f6c65854dd2c6622fc134c7d3ed5c2c\nCT: \nTAG: 890405ae717b7135b6b44561e0b1\n\nKEY: 9f2bca5882eabfce8f885c6eaf4f7c21b189a596ff151effca79867d6fae00c1\nNONCE: 5b\nIN: \nAD: 1b2b6d308e6f8871655d142c33828eb9\nCT: \nTAG: 507ef32dd17a886d54541bee3c38\n\nKEY: 2d00f140e7ded75a4f28c07176d6598cd5cce3fce2336606609f7b042b9ef62d\nNONCE: 4e\nIN: \nAD: 158c8781785cf8b2421ed7b2ca87f3d4\nCT: \nTAG: aec3024b716bf710a1aba5c308b8\n\nKEY: 0e28c210d15d47bde0402649d328dbd516bb6d6d60a2aa4ef553cf728289e2ad\nNONCE: cd\nIN: \nAD: 82167a8d88686b7084ab3918a4a3b16e\nCT: \nTAG: ac2b8278046595cc8c9698a53436\n\nKEY: 2071202b1ba97487ac594767c4bbb1645804ac20bc992bee6cfa2b2e337534b5\nNONCE: c1\nIN: \nAD: 8422c6a3aa79e8dd9c494c21dd4f0abe\nCT: \nTAG: c0ed0d4962a23bfd93ec26e88259\n\nKEY: 16774aad1a8f6ae43fb1a1c6792869eff432aa787ef8576d913011603096a67f\nNONCE: 6b\nIN: \nAD: 6071fa5c8d8e9d8123dd005f69fbc716\nCT: \nTAG: 32b343b848529594b4577808927f\n\nKEY: 4e6e2f89f3636c5d95d186c77921fc716d5f7ab253ca83003681e5395efb3d1a\nNONCE: 6f\nIN: \nAD: c6a44d5a836e5de30130a3fd0e81feb8\nCT: \nTAG: 4f1eca726fcae6991c21385f353b\n\nKEY: cab51a94e105e14558431aaf0a594f6e8f82af89a8401e9bbe14900ec70455f0\nNONCE: 1f\nIN: \nAD: e6e612fff2c973953d9bdb7aa6b15241\nCT: \nTAG: f4b364c964c48a696e792228cee9\n\nKEY: 0dcfdf54412b3118d9631d8f5b2931cf6f5d5befd3a9a898dfabf1348a7f4e6d\nNONCE: d7\nIN: \nAD: ce342071c2484cb0b4d74a390cb015d6\nCT: \nTAG: 50bbd61f76b4133db7bdd3fc96a9\n\nKEY: a2e63bc60f7d66d691581c287706a7bb3901de39d1dca24cda4051355038d9a0\nNONCE: 32\nIN: \nAD: 70176b949a8c915cf29a77bdcfba19cd\nCT: \nTAG: 434bd08c017bcc231bff8e3451\n\nKEY: d85e826ba183d00044ab4471d922155e3e1cfc45d03e540659684f9fb3756fc6\nNONCE: 0b\nIN: \nAD: 984bed9d561ae956a19d302bbc66becf\nCT: \nTAG: f4fb03bd93ef1a005359b637eb\n\nKEY: 7248b48d993143a185075c50a5d7bcfd0aae4752037a42f73f7932956bff9baf\nNONCE: c1\nIN: \nAD: ebba50eb7e209a94d6662de2dfaf8859\nCT: \nTAG: e0e8d646c823f9a8653bd3dca4\n\nKEY: 2475da87a1705dbb4b4d6f0465fa3688bf72bc283fb6848950a780ff555ea10a\nNONCE: 80\nIN: \nAD: 7cfa43cadb24c18027d5dbe823108c14\nCT: \nTAG: 5ac1381493636089d7044cefbe\n\nKEY: 09729bfd5d644d137807236def971bbbe8766d331c65006a2f5bdb9f77ea2a1a\nNONCE: e5\nIN: \nAD: f5716e0f1de75b7c2b6c730d416616c5\nCT: \nTAG: ef2ff1782c304fbbc086683db4\n\nKEY: c667fca6e8eec7bbe63699c80d4a2e7330f2413d1b1873344ca72c604f4a8376\nNONCE: d1\nIN: \nAD: 2636f383de1379e8bbc5509b2e8627d7\nCT: \nTAG: 0b7fa6832010a55b85ea35d7d6\n\nKEY: 8b697c678c0907415dc66af104004dec470a22335c3f32fc43fb4123498c5c06\nNONCE: fc\nIN: \nAD: ed20301366f3d6aea0f36c31155620df\nCT: \nTAG: b79d7882bf8157a2e350e6ed59\n\nKEY: 2d62ce66d0714e671b5ed987bdda0cb04a964393d6a951f6a957ae2517cbbd7e\nNONCE: c6\nIN: \nAD: 0ab1e969777c503563bcd9ca7c999b52\nCT: \nTAG: d1e0224cf2965b05253c6580d2\n\nKEY: fc03166b3fdd75de2bc3dd0effaf4eae2bb5d698303fc3ac3ae1b092d87d6693\nNONCE: e2\nIN: \nAD: f9237cafe10ae3fb0575207b28faac28\nCT: \nTAG: 28aba645a087f9b06177d1063d\n\nKEY: c26ba55bec88f8c37b42feb029d7c693216d724e73c8897157e37e63df99f6bb\nNONCE: 4f\nIN: \nA", - "D: 06030a4ec9958132ada7329e4f4d26b2\nCT: \nTAG: 45a383d3fc02214dcb850e0c4c\n\nKEY: 878f7846f8908d3d6551878cbf2639e35d606255f2f23a290c63a23d58f5259b\nNONCE: 73\nIN: \nAD: aeaf61edc2a55b520175b33dabb6eba0\nCT: \nTAG: aabd8a6b16a5112df0defbbed9\n\nKEY: 467385a6207c1fe220dd9b039f3d9b49daa705fea5c2658693a443f4de40ceb2\nNONCE: 73\nIN: \nAD: ad93c1e4e1492985ae06f6be9fa9ec27\nCT: \nTAG: a4b7cea0e617c8ebd3ad4a94f3\n\nKEY: 32596b1dc5c4cbf3a77053966bb0001b0dec5b4ade850c5126deef36b9280d60\nNONCE: 3e\nIN: \nAD: 59c670d849b3ecdf1006b8fca03db088\nCT: \nTAG: 13a2decd3490dafe0680a5fba7\n\nKEY: 31c7e136e5034c226deec91ea91cd9abbf933e307f18ad228f19af405518f5be\nNONCE: fc\nIN: \nAD: 5afc43ac24040d80ceca6d33003b3411\nCT: \nTAG: 58867f5a7f9756d84bb954c4f7\n\nKEY: cd3f66b7e99514e9990a7d7099909914cc90be698ae417c96d1e3230e150e117\nNONCE: 1b\nIN: \nAD: d4268d0f643a8f8fc23405bfb6151926\nCT: \nTAG: 147bf6ca28109dd6d08a922ff4\n\nKEY: 867ae416c8595c9d41a50cd150a04446fd23e257528964d45881681b51a94fb6\nNONCE: 46\nIN: \nAD: 418dce9a3c18df5fb16afb7a6a987630\nCT: \nTAG: fbfa2212ff61d03527e345e9\n\nKEY: 7f49d4705fadfbc9cd1690249ad992091d06bf0331358ecaa43c9bca3cdb171c\nNONCE: 30\nIN: \nAD: 875627c1a6a062ef58cf069d956223ac\nCT: \nTAG: d0662ca5d78cb8b1bbfd2a57\n\nKEY: e8d3d65d3835ae81f6cac2077cc6c5133c912cc656aec1cc53db096dd2250368\nNONCE: ba\nIN: \nAD: 6dde9a3eef468db17e0942af22a6a52f\nCT: \nTAG: 390ed921fb616dd1b7abeede\n\nKEY: 93224ba63fea12c3222f03d79129a4f3fadb6b6df35e88f381638f7d4238fe7b\nNONCE: b8\nIN: \nAD: 7a508b02b60e77fdba5f3987ddff9191\nCT: \nTAG: c7a7b2ef729cbfd416c5b44a\n\nKEY: 3a73d9d239b7cf39f2d5be78699767669d4ac5ec0450f9e8e8df2d944b2ee6de\nNONCE: b4\nIN: \nAD: 6ee9462fe684d504bdf36162cabb4604\nCT: \nTAG: 25489d6f720274c5fd20d0d4\n\nKEY: 88ee52ad445ac305339ffa48153d7742fba55ce3f7072fcb2da31aec5873cb20\nNONCE: c1\nIN: \nAD: 213ca5134f089bb4d2245c07d744f593\nCT: \nTAG: 378089e99f5cb8304e182f49\n\nKEY: 295ce6a57ad4d7f32e474fced2fba780cbee0a81e67ed2f2260818e46d42d92e\nNONCE: 4e\nIN: \nAD: b68cfcaa66e59c3c6baf92a5f3a51aed\nCT: \nTAG: 94d7c89ec887dab3bea9fac4\n\nKEY: 9724f34c24393631c24bad4252423797b1120d560b7b9579cf96d07285f17281\nNONCE: 01\nIN: \nAD: ab31aa88d26d3d71981220cf69290ddf\nCT: \nTAG: 479cc22188e24dab1fe903e5\n\nKEY: ec90d33ccaea70cd0f76fb75b3cd8c06751f676d881a093e7eab77cbb72ff7d1\nNONCE: 62\nIN: \nAD: 54a2ce699af1276801437c18ffb3b1fd\nCT: \nTAG: bd8dd55afccab8e1eaf0d9d0\n\nKEY: 072889cbc48ac436a19261d9472f1d388b464c42b973660689a4c7c222acaba3\nNONCE: 22\nIN: \nAD: 02299b943c5f06bd7f1429d3dda90111\nCT: \nTAG: 3b02049181bfce391ce8c0d8\n\nKEY: 42a34717f7fa9a80f7ba3db9dd3e0875a3b6225b2f4f0ded7d9c65d3a858abbf\nNONCE: 1c\nIN: \nAD: 14ffc1c4dc7c6615feefa506c8664623\nCT: \nTAG: 28a8d53a5e714b0b9f887378\n\nKEY: eebf4ad6759090cea278abf70800a3b6b82aa08285155b7a815cce0929ad1288\nNONCE: a8\nIN: \nAD: 26d1f2f67521cdbc1c36c309a9084f9b\nCT: \nTAG: 6cfc03a4b5368022c05f1bf1\n\nKEY: f2281c3b077d027a2801f6529099aeb5dfba861c902c4cc7e2db497dd80f0f04\nNONCE: 6e\nIN: \nAD: d67f6152b55c87bc91d52b123b858935\nCT: \nTAG: ffb9c2af3a1e877fbb0e3f46\n\nKEY: a06ab76f9816c24cbb16174d39aa74028dca238cf6ee935031b92c46c1573444\nNONCE: fa\nIN: \nAD: 1dd132be545af3af6c81c556375d2671\nCT: \nTAG: 337fadb6a2591ce423dc093d\n\nKEY: 917ebf1481b09439b2a02b9652bf0b9de52c9415ea526e8f448b15d54d42c9c1\nNONCE: db\nIN: \nAD: 404b713ab5d23427cc05e6b38237777a\nCT: \nTAG: d28fcbe6cc5aab4b7dbc91d6\n\nKEY: bbcbe10b4c5b2062913badb8dcc39fd174f1a2792b30947a76b816be879d4990\nNONCE: 67\nIN: \nAD: 78fcaff51369e8a284e8970932ec07e0\nCT: \nTAG: adcec7915ed4722b\n\nKEY: 775ead18b14ad935ba05b25a475ede233bf468cce7ce6d24ea4387fa2e46653b\nNONCE: 87\nIN: \nAD: 61679137729b4619efdacc1b07003f46\nCT: \nTAG: 126d6a943cfac9b1\n\nKEY: 783e759af25fe7ded0bd11ede7fdf273d1b833eeacf8482992d807b4b29b9380\nNONCE: 85\nIN: \nAD: edf3266f77054b54132d9bbea00af06a\nCT: \nTAG: caa68fdbbf185a2b\n\nKEY: 8310ce343a30a83226c3ce894ce7326991a6800e4263a303f16cebd0c33dd171\nNONCE: 48\nIN: \nAD: 8c29ecd74d0d25a2fa1c2750b52dd68b\nCT: \nTAG: 1ad10198ba5752d5\n\nKEY: 907480783d267c2acd65c23dbf001bfa989b1a213f551fec9bdf98e5a544bb59\nNONCE: 92\nIN: \nAD: 3c38dbceb8aa8cb50d0a30924467f097\nCT: \nTAG: 52666f8d7bbbc885\n\nKEY: 2ead6f4e8a2ea1d17a38cfc70ceaae6970fd718e7ae7d811c4121ec4c54a961b\nNONCE: 33\nIN: \nAD: 00a9fbe2a6e8ea66f7df894ed6864b44\nCT: \nTAG: 4d4dd11d0fcf1c6f\n\nKEY: 34bac9877c63b9acc94b67e019ba7a112c81bcf5f869a77ac2153d750459ceb3\nNONCE: 46\nIN: \nAD: 4c594c868410bb114e0450bf9ceb4397\nCT: \nTAG: 1a4f112b065e03aa\n\nKEY: 5b5371843a8926bf3ce3442e4e565b25eef5294fb619fa7e62b11a7376c17aa0\nNONCE: 0c\nIN: \nAD: 0a20e6022075eb5470c4f39a7155a1b3\nCT: \nTAG: 41d926095144a217\n\nKEY: c892cb36512835e139a31d06cf95c6cb4a321ecbd0ba32f289c0fac4de0150de\nNONCE: ee\nIN: \nAD: 50013db473add1a7102b929895dcb13a\nCT: \nTAG: 3debc9d867361936\n\nKEY: 6b31d01ba2c823165ad4e705c13ab208b60576a7929533ae2d521b6ecf0635f0\nNONCE: 30\nIN: \nAD: 6a35578061f2901b074a3f1d4f8b5667\nCT: \nTAG: 4fa48d5d0cf381f1\n\nKEY: c8928d46f8b3751e052c0e971ea56b168f79f2d4faf6560dccd9973f8cdd253b\nNONCE: 39\nIN: \nAD: 011d9a1a687f7c37036d3515b263d42b\nCT: \nTAG: e7e6e0064a3a5060\n\nKEY: 4aff316f5256a454ac15bfe892be04934276cda99998d234f6c222c153873c3b\nNONCE: 81\nIN: \nAD: 39c51a5bc65b0ac9574b93fa71f8e39d\nCT: \nTAG: 9281afd15d39b1ad\n\nKEY: 883956b5d7559d2f8e43464a61d714b04ce1079d011bda0b85ac649ed81f92a7\nNONCE: 14\nIN: \nAD: 2e6b8ced34957769abcdf252bfa7015e\nCT: \nTAG: 6b24e9515a05da3c\n\nKEY: 136d9635c4ed9a47b04cedd89317fda096d6387e5c8b20a9791efc59831e7136\nNONCE: 59\nIN: \nAD: 48208c80f623cdd179afe9daaebdfec9\nCT: \nTAG: 57f92f3c243c403c\n\nKEY: b6fd0f0613f4a3e09aeee6858febd12bd5a318b7e8b134bdf691a93728680b95\nNONCE: 6f\nIN: \nAD: e73f921c05e7dc41aeda4e1002abee10\nCT: \nTAG: f1f7ddd6da3b7392\n\nKEY: fe0d638d3bf4cfa10c0c1100ced79c7af09826aa2d9b2707160fc67bed53c092\nNONCE: c1\nIN: \nAD: 24e8ea319dc51226805776b4bef74095\nCT: \nTAG: e90331ef\n\nKEY: 3d8bd6b9747ec239cc883c8e04837a5c68489173276484291ecc5de0c692a6d5\nNONCE: 48\nIN: \nAD: 3c3b36c6846197ed0483ed0f64e27b3b\nCT: \nTAG: 8e5473c5\n\nKEY: 277626013f6bdee501d1a586859b84393e560d7b11ac1d25a7437437adfdaf55\nNONCE: 33\nIN: \nAD: 5a68d5d3b8f1a6a829853a7b742bc0c5\nCT: \nTAG: de314dd8\n\nKEY: e85edbcda59a1f09a2067dd807dc9245fd86516a1f5be4aeb743687078f6a921\nNONCE: b5\nIN: \nAD: ac2451470b5e189b3af011fb5170e586\nCT: \nTAG: 0e6fb481\n\nKEY: 812cebf8e5fb789385cae1687972889892a4a95ad38d060046a2077bfc1af199\nNONCE: 9b\nIN: \nAD: 3a036f28353ec2ab9f1433cb8f157c34\nCT: \nTAG: 1671b91a\n\nKEY: 1c24791439cb43eb312edcf43a88db555a418e438926c64a9f4e46fdcdfcb046\nNONCE: 4f\nIN: \nAD: 2d27752313f1287a7dd9c0fdfdeea9a9\nCT: \nTAG: f7b20957\n\nKEY: 079a3a440c3c742d19c21652de053cb29ac29bb9e91498a4d61fa86f4a69b8af\nNONCE: 2f\nIN: \nAD: f7a923396b549a0dacbf1a67c4ccf84c\nCT: \nTAG: 361b3038\n\nKEY: bcae9582d6f19555a998f6f4209cbbd9bfa3c352ef0a82d38653d583fa00045e\nNONCE: a1\nIN: \nAD: e06c141429b0789dd3d8fadc270dcd98\nCT: \nTAG: ebe5a55b\n\nKEY: 1a3e5db4acbae132c9a138e001e6edf2750cb608e8067c121dd1153783fcf3ee\nNONCE: 09\nIN: \nAD: aba74543d8bdd10b2991e6039efd9cb6\nCT: \nTAG: 27c1e982\n\nKEY: f3cd15a8af5cff301f2035e7b82c5e7a1239e03f6a5b9ec727b1a73a5e5749fe\nNONCE: 34\nIN: \nAD: 6012ce37ab3cd36c90d8106e46cf780f\nCT: \nTAG: b6f56bd0\n\nKEY: d28be62dc7a8cc3d3b1a373e15d28739ba214d46a1da209e4044d0ee447c0637\nNONCE: 28\nIN: \nAD: eb5607e05d1cf5386e92e1f282710481\nCT: \nTAG: 4f503c41\n\nKEY: 436b79b37c98cea268afa300424acbc367f4d79e7f9e1ea4885060aaac943c82\nNONCE: e5\nIN: \nAD: 1c10a03b857a85f3d42e5bb6a0290b9d\nCT: \nTAG: fc84d3c1\n\nKEY: 5a5cca1d5a7b9531a9e7a66d03f9e00aa74ac7c579d79160d2a1628d11f28172\nNONCE: c6\nIN: \nAD: 2c3096600100eebae096b9955042f5ff\nCT: \nTAG: a4c193e2\n\nKEY: 6433c94ec3b7c3ecc5e04a5719f6036ea49ce72549e41be03219493547919f4c\nNONCE: 8b\nIN: \nAD: 410f2f3a1b8cf50cfe4ddc340c3b659b\nCT: \nTAG: 69391eb3\n\nKEY: 6be9f6c56b4997eb69fa8c3a50f6f8dc035ced4d398fdf3ad1581c5c4a0e1e5e\nNONCE: 0f\nIN: \nAD: cf86328b43b41a04156d45c7ea06dfdf\nCT: \nTAG: 3c7d4af9\n\nKEY: 15a414466a7f90ea32bfd7f6e58bfa06e907fc416689d9603945d79454d42317\nNONCE: ab\nIN: \nAD: 6114601190f6ef5e59235dc0428c09e3270b19ea\nCT: \nTAG: 196e0e010f0856f982b4089241d62484\n\nKEY: 4c0446f3aee1d362e79be6f3efd551e04e9fa9bd9f523abaebd769eb5e32838b\nNONCE: 3d\nIN: \nAD: e7090e4176fb1cc97e41fb717cb48c857f6e816c\nCT: \nTAG: 59b6e2d9501ff685348de644f38db6e4\n\nKEY: ba77687e1dd73915920de25d1b6f9313504e79a7dca8701b230b9b9fd6c275bf\nNONCE: 59\nIN: \nAD: ea8ca2ef210cd0d79fc00f89f0732967eebfe571\nCT: \nTAG: 35f927d2035006649b1281a4f705805b\n\nKEY: a3966bdf8e2ddd229efc7a91149536d5014ca03a8", - "5a711b480ae896267d75540\nNONCE: 6e\nIN: \nAD: c6ad54bf3a043132c4f58691c8c3348494200c07\nCT: \nTAG: 5b0f34d0084956850d9f783acd4039a7\n\nKEY: 46a179ff6b8f5270bcca56013c9e991e81ab032f3625e3e7ec94dd9386ef5970\nNONCE: f5\nIN: \nAD: 0ddf138e2e36d32236f8d14226601a1844ace934\nCT: \nTAG: e1b382f230a64b33ee0530d52fb9401c\n\nKEY: 9d6b23232acb46fb05fdcea3b76ccd81d60b3715d0b561d1eb505b6b691e9850\nNONCE: d4\nIN: \nAD: 1cd92b458db4a87e57c539f30c43683559f7af67\nCT: \nTAG: 35f353c68d986745b08860489f2e0c25\n\nKEY: 48b01e7dd90bbdb59aab97dcfa50431f59100ea5c92162526a636b140955bcb0\nNONCE: 88\nIN: \nAD: c06f544be8cdc132490d717ebfabef36c40b2bf1\nCT: \nTAG: 26612494482dffe5766953f8f9a2c0a4\n\nKEY: 245a9a396dfe1d4ab4532f9daa461ba6c8ecda13152aa0ce50a9d78d4d33f902\nNONCE: fc\nIN: \nAD: 59f769059fc8124e54550a9f0a3a1eb67d19f042\nCT: \nTAG: 647d501579d13556f4db37d406550b30\n\nKEY: 302aed672e70bf0a322899b9e5468852db4c625363db117d6e676244b5993ce5\nNONCE: c9\nIN: \nAD: 58efe707f18b4b7537feed01f300eda441025a0e\nCT: \nTAG: bc35f15321749f59a1d69064293acd7a\n\nKEY: 31e9751026465f74bc63d1eef2b040cdfdddf0cc1ea6fa4c8e24650bc0943288\nNONCE: 1d\nIN: \nAD: 8a6893ac9d7d76c5bcf00d5a3d5070b94cf1f901\nCT: \nTAG: 687b05f7a11cb867900e649eb06a3526\n\nKEY: 56dfe6e4be6c4aafdee1aa5004e51d9a7d4c90702533a0a1f1d5a1b36e56c596\nNONCE: 22\nIN: \nAD: 9c1b431fd2eaaec3718939f69d927bc813df908c\nCT: \nTAG: 4701b2c36ce205bd74f6ed4e7472791e\n\nKEY: 75740bac33a03dcfa1354e825f45a81b219f0432f7a1a74575239f433deb4f27\nNONCE: 1e\nIN: \nAD: 1cad0ecbf4e966aa347386315e140fa5665628d8\nCT: \nTAG: 9bf7982bafa7053622c4002cbe5db878\n\nKEY: 1d693a8fbfa26ef122822443042ed923741a00c33998d1dd6d74e859c48798bd\nNONCE: 04\nIN: \nAD: 981764a99d42186b5cc841abd97b10063b6f639e\nCT: \nTAG: c893c819383b3ff65c340c7faf999344\n\nKEY: 14448beb3b73fe03adc7ca4fc24c4b2d8e7c087cf5f4a9bcc3b21c7884ed9ec5\nNONCE: 62\nIN: \nAD: fd9a89ce0e97492cce184ebcb11fe24fb6a316aa\nCT: \nTAG: d551eb74a1eff19bbe9080f8259d49ec\n\nKEY: 7c12159307e381f8cf9f618953b720a1a18fdc705deb83cdd816fe8580bbb061\nNONCE: 41\nIN: \nAD: 1641045bdbd40ed9c385675b7c50861822f80e90\nCT: \nTAG: a863f8edf669909ace8ffdd7ad69ef1f\n\nKEY: a22f1e10b62b09b860c012cdb407c272bcd2d238dcbf4c5b330a576d05493ad6\nNONCE: f7\nIN: \nAD: d4d343695befb410e09256837fc20302f2a2c6cd\nCT: \nTAG: 0f84923b76bd71255cf0cc4fed9064\n\nKEY: 199b5294977e8510be500440b12e6a1e7192bbc99bfb3ae4734b271c15a55959\nNONCE: 70\nIN: \nAD: eaadc93af08bba80e92a79ee2a9719e60ea5fd9c\nCT: \nTAG: 984061fc2ece6979bcfe04da5809ba\n\nKEY: 70e30e57b3fb42b3bfb582413e924c0c4cde154470b80692f28ad0d1a30d5fbe\nNONCE: 72\nIN: \nAD: 02c9f49df6116fd4d9638b88e56e17d01787b526\nCT: \nTAG: d62c4765dcf7de40c4b97620a75303\n\nKEY: f5e15b176d4a9961509da68005226bc5992c4ba1506e2bfa0c4b60287202bf0e\nNONCE: 05\nIN: \nAD: 3dd03e6ce8285abfce4e154171603da1a076e271\nCT: \nTAG: b50e4827eaff09306b75b9a0efbc24\n\nKEY: d8da1656951ecd2f0b4075bda813938c6fa4134e2f91a13a89d98049dacd7cf5\nNONCE: 69\nIN: \nAD: 94f65ade9a58111fde112133d5e4664da1e0b9c0\nCT: \nTAG: 48b8d770609fed69b09fe37628e109\n\nKEY: 93e87c41d1b80bc3e53cdccfddfeb190fd25d770950364a346300fc35059d3bf\nNONCE: d5\nIN: \nAD: 49164e2440c3dd0d797ea44e32c3f683e6f296fc\nCT: \nTAG: 3e6e29793aaac6f24eb3136817ac26\n\nKEY: d770ebbbe0134df2a97825d8c7e6e4acf6ff4a4e723ec82b7530eca43d0a2823\nNONCE: b1\nIN: \nAD: 1e2f8e0c6e511bae04c58c3efb4f24777d5da81b\nCT: \nTAG: 53d59604cd599f3d6aa0545db1fbbe\n\nKEY: 53656984d8bbfb1e5b476ed47b2bb740209c39889ee92057a9bf51a46d6814e6\nNONCE: 70\nIN: \nAD: d212d7674ac4ae40b14d026e86d144e7b8df8446\nCT: \nTAG: 6c7963d81d099c5f67a50bc45aa361\n\nKEY: 6dc6166e49a451a3970df472c94c1e35672b0a60b09178d233f34f8a93efee45\nNONCE: 5d\nIN: \nAD: 43852d8b1c44328c097d89b30eff92d7ce927592\nCT: \nTAG: 0e9c32b08dfe01208aff2cdfb7b7a8\n\nKEY: 409b583d2f34014d08030a2c47a78d8b5825f7d50a46c818e1c0144f370919de\nNONCE: 19\nIN: \nAD: e6955e5476a8d4f9c3d1e40e532b03803c61e785\nCT: \nTAG: 54527b52c695fe266787313fd5a173\n\nKEY: 40193439fd54c98f32dd5b6022873b8be9cb00d621c9ccb34eb65f1a1c96d753\nNONCE: 75\nIN: \nAD: f206a92bd7e0c876a150fac593387c9af230e1d1\nCT: \nTAG: 6e08793c7695400e0bb039ca1d0950\n\nKEY: 9e175ad41fd4c3db2867aa787b779bf5db5c797fc1402a4a3682dca44a4d534a\nNONCE: 3f\nIN: \nAD: 0e3257d3b4b783b069320bdbb96a475b674efd70\nCT: \nTAG: c268a3a81d7025448593c28b4bd74c\n\nKEY: 21aca01410949dbe7d410e01aa2ac9dd6eb5bde21a26a128e049911e6f4dfb1e\nNONCE: 46\nIN: \nAD: efb2f8818bfb1777c1299c940d7a66aa15fa1ce5\nCT: \nTAG: 828c39a7f230bce5b89d707432a332\n\nKEY: bca95d89cf1563085cfe1c10507698124669794cc217fe7707e33e6cf224e130\nNONCE: fa\nIN: \nAD: 995df6ddd250832199b082e473d78bc30d9ec69c\nCT: \nTAG: 15de89608dcf0abd006158e3b46354\n\nKEY: dbb81ebb1a7b82320e585e7ae3169c5138b2e701ea24d150ceba4c6d7e69e11f\nNONCE: 11\nIN: \nAD: 6f0b421b6b6b0e4f6c8ff5afc159dff462e7f70f\nCT: \nTAG: 9bce7ab1d09edeb0ee9f2b9ce339f0\n\nKEY: 9cefb45296c3bec5d95d57cee4a79b7b7f043575b97f88567f8667bae8926010\nNONCE: 68\nIN: \nAD: 9e244b764f1fd26dce576997faec187318f6afe6\nCT: \nTAG: 210c5f696696287374555d4d0604\n\nKEY: 7317d423263a5ffc2f0b26d9d23c4da786e22618b5c74bbd9314967461aa485c\nNONCE: 39\nIN: \nAD: fac7157a477ab45f7e51dc07beba94613bd9cee3\nCT: \nTAG: 3210edf8fc305ab9cd0634a33907\n\nKEY: 593c511c6d9c6359b2c0a2ea17e02881628ae28c823fa5f585ebe685d12ec03e\nNONCE: 7d\nIN: \nAD: 0f075f308ab82a448a3c42dc89ac79bb055f56e4\nCT: \nTAG: e50a4dfbbc3066d4db3e7eefd271\n\nKEY: 1ca1018fbce289cc3a489a6cc94abd1be3e48a1e216d904b5ab46c9022dbbd08\nNONCE: 3b\nIN: \nAD: 8b18575674dc6d84811c28d7a54e254c981be1ea\nCT: \nTAG: fd067d476e5c32a7f5f59d2d7918\n\nKEY: 4d26cf6e7781d0cd774522d45980c665f8ddeae4da47c827f0d24fb392c64e94\nNONCE: e1\nIN: \nAD: b27d0c36d940bbed83f0a3aca51d13ff04eae4e3\nCT: \nTAG: d4da70eb38ff1c2a1ef57e769e90\n\nKEY: 1b2fe4c3c3640dacfbf75a5c0d4d08038d52a86f390be091aa0bf3eae1c64657\nNONCE: 9e\nIN: \nAD: 5ca92efbb1fba1dceb8b5ecfb645b0a6c4e92e50\nCT: \nTAG: d06b441c7b9fa5f0702c2a740fc5\n\nKEY: 158123a8a8db365c346a15475a96c11194d6037c5d2b87cae7da80145ce372b6\nNONCE: 51\nIN: \nAD: d74fed61f335bc14f3c50d6e9e24137b90caf43e\nCT: \nTAG: 1b63880e56089eecbe44b17e4910\n\nKEY: 4cc9f19cc9bc8df774fcb2333f30360ce2627cfe3b8077a112ae5d66b6ea092b\nNONCE: dd\nIN: \nAD: 0a08270c7ba42f45fa660cc7430efc31ef31127f\nCT: \nTAG: 6559cd14af876176ce09f353a587\n\nKEY: c92481d1d4decb2d57efdf350c4367d6c9c4f71728c361b7dcea0a0fe7765adb\nNONCE: 9c\nIN: \nAD: 14aeaf20b687e8c1829d846fd565cf12255a096d\nCT: \nTAG: ce2b811865e814f28a03f6b9efa3\n\nKEY: 602da3a5311e786095fd81e4c3005df47e1544a28b37fcde98b939a7e8460a47\nNONCE: 59\nIN: \nAD: f7580aa0f14fbafe15c190cd1637a2f0e5b17996\nCT: \nTAG: ac6d6ed4bdd96bc900f4902a14d6\n\nKEY: f6cb115d09aefcc6b464ce99c4c63b2288ad5f9b3fe532e81bd4aa73853f7a36\nNONCE: 66\nIN: \nAD: 1ea00a5b1e0faebc6741733d2c7bb68f9788690a\nCT: \nTAG: d9edb063f8ee1ea42a191de4b469\n\nKEY: 62f8132d94e8ca9cfbe9037aa9d8091e29b7de941cf4860c102c84de5ae998a8\nNONCE: 09\nIN: \nAD: ef7158da4e47d15db187ccf83cd6b92a943f2a8a\nCT: \nTAG: d2bdaf4488e46a248d4c2d678815\n\nKEY: b760fb01f1b8d57d0b883c45fa9d143aa80391c4734509c5318d18e74e737233\nNONCE: b9\nIN: \nAD: ff30e891c36d9ed6e993302bbbbc54cbc75a0bbc\nCT: \nTAG: 8b516b04f59d93024ae5a7d8f0a8\n\nKEY: 669155525be54808be648c85d9435db33505e3b77201811899fddad65952d105\nNONCE: 66\nIN: \nAD: e6e2224d36c909d687d430d1f902de26b9028ed6\nCT: \nTAG: 1a9bbb297b990eb5025843d32683\n\nKEY: 89185248267cf31294d2f36b625a7385788484fd59296144b33708550b60ddb5\nNONCE: 38\nIN: \nAD: 7471758d62f04db2864a7ab85fca858b0c44fcc2\nCT: \nTAG: d20f0c0ddd14c8e4efc1d5dda425\n\nKEY: 7bd3f9a4aa7e196931d5d64df4a1e6a102fce847a7ed8bf7c75b1c8e19fd6fbe\nNONCE: 2f\nIN: \nAD: 1ad148efa21cd9c60cfd6f1ba0976fb9cc714637\nCT: \nTAG: 13824cab689a1d0331f43f7d29\n\nKEY: 804d67bbb29ff46704d3ca9ed4f9a4e1fc1ed392f2d2d41565cfff1fe46a6940\nNONCE: 61\nIN: \nAD: d77af8073da705f73a2b5db5e7a477a79d226113\nCT: \nTAG: 3d01003ef6a975333d44d2d608\n\nKEY: 6c32c9035ab988524980a985e4439e3615ff45fd516c8f96454b14d03bd11460\nNONCE: 25\nIN: \nAD: 45655b16856e1225d663c23d3e4bcc31469e3e74\nCT: \nTAG: d3d2939769e6557dd4015628ca\n\nKEY: 27bbba2ebabcd20752a7ffe86dc1a4cbb52001c1e290fdd867b9b320c8b50aa3\nNONCE: 2b\nIN: \nAD: 69ad5470cbce47a9fa8133274e18a7f22bf89b1f\nCT: \nTAG: b3fd13bd2f3e56c9bd1a2bf22f\n\nKEY: 6f7f6e19a9a513e5f80ad2382696fc495c3a95e32e043cb8085bb3e63e65db80\nNONCE: 78\nIN: \nAD: b5a1449ad74e9709562cc6003a9c088424684269\nCT: \nTAG: 5840a2c96a4058b0850b1cba4e\n\nKEY: d52eed850cf0bb4c8889506ab9ea0769b13e4b50f475b855f7f187c73f3a91b7\nNONCE: 51\nIN: \nAD: c903ba8871470524c5c91713033e143c40595308\nCT: \nTAG: ae3ccc6070268eba7beee38956\n\nKEY: 773e85a", - "b726152c2b2acdf15426918fc808f972ca2b523a4fa34aaf1b8040f43\nNONCE: 41\nIN: \nAD: 9f4e322c03c44ad51117536270797792cd335758\nCT: \nTAG: ab8c30f914272c8c74a9f68a3f\n\nKEY: a8ed3c0ab1c30f25ae34e8a0e2783bc48d42c09ce313cef89e79b163a5219808\nNONCE: 03\nIN: \nAD: 8f2c38f29a12da42f80b255aa4d36a4073bdddb9\nCT: \nTAG: 506843e725af78b838bf30b074\n\nKEY: ad8bec98037abe026eda0ff95c550adf8fcc7c8974fc6e125810c55cb88f5099\nNONCE: 6b\nIN: \nAD: dd15e55c563f37aea94a17068f645467580bbeb1\nCT: \nTAG: 42037eb5e3d11b5e7d3967048d\n\nKEY: 1efc17191cd47787f52890c13d94e61ae67219e41d47764d0384103dccae2749\nNONCE: 15\nIN: \nAD: c154a577917e93c7c2449caf0b1ef4e10aaeb9f5\nCT: \nTAG: 6269ae5ff17b24d0e46cd4f510\n\nKEY: fbcbbef30ef892e17aeb7733a91fc478f77fcd76f75e26f67de54d885ae212a1\nNONCE: ef\nIN: \nAD: 6a9bd2bd78614191b2b94e5a4d288f2c6043c7d6\nCT: \nTAG: ac153ba2697f8889d1f7d1a546\n\nKEY: 518de6532ba68f4a428ffaf176eeeed18c677920631de846394d0d49f842cdda\nNONCE: 23\nIN: \nAD: 85ac4d2275df36d7eca429973389967e5f7f80a6\nCT: \nTAG: 2053ee2387312f664fd5604a23\n\nKEY: aa29eddb1c312c49d5c6ef517af33c0bb06dde81c877d595c29f9e2906c3a997\nNONCE: 62\nIN: \nAD: 77eb36d4a07d088ef07dc61795f923a6a97ff72a\nCT: \nTAG: ec057aded19b6c75b03263ec4b\n\nKEY: eed6d9162433fcf5dca45a0edaf5f00c5b225bac4528a38a5ab98f5d78fdccee\nNONCE: e3\nIN: \nAD: a4a6594d1190b17ff100a3c1fd5f909a2e82043e\nCT: \nTAG: 5d12091362d97568a1309421bf\n\nKEY: 79b00fb4641a5e4b69ec4b59e2394d5300396ebefcf8b6d680bfa3297a8ae054\nNONCE: 47\nIN: \nAD: 80e89dafb965feb5c177e8bec2589b30fc8f05cf\nCT: \nTAG: 69a0beb9c97d58b2faeb15b2ea\n\nKEY: e3507fa3174b08c6928756d6a05024b934d4de7f3be2345d695f4cc698a9db9d\nNONCE: d4\nIN: \nAD: 62916c2aecb81bb0a0a081050543f73e4a3bdc48\nCT: \nTAG: 0b48d5a739bf93e903a3e18d\n\nKEY: 7efb4419bbd839e0c20a485578c9702b26d84afcf869f0f15e106ee9a918f76b\nNONCE: d6\nIN: \nAD: a56cc54933bd418e2ec68724ba2b00c259f5c437\nCT: \nTAG: fa9db7ad6fd8f2a5c917a4ba\n\nKEY: 11745386bf16e94262bf7fc597a399de00ce76a293a566852526b62d618571ad\nNONCE: 15\nIN: \nAD: cbd52e8638cd321ea275cde0c254e93118a7e1a0\nCT: \nTAG: 02087967d6f8d7b34557817a\n\nKEY: 2de01bf3d45847c3eaf10b59411d5f622e9d0906a0aae72fe4b60b5b9214a159\nNONCE: 41\nIN: \nAD: 20e210d53307637d6e6bac3216ef8a540c7cc7ed\nCT: \nTAG: 210bb543afd4976a155e26da\n\nKEY: db8d5d5dc8cde7ac73fd7b5379ef62c5fb21be793482a9c05c7d325b00bd27ef\nNONCE: b4\nIN: \nAD: 85a54c7c5482ac42a4b42b1a5c201c1349535e84\nCT: \nTAG: d8bc08991c582696b1c91a26\n\nKEY: e096d088f838305d7da6fe03578864f73c74df9b9fd613a0acbcb8e035d12691\nNONCE: ca\nIN: \nAD: 895d5580175c3fb7d29154df8391cba977978b18\nCT: \nTAG: 604675562b9d5dc4707c0da2\n\nKEY: 9e841a5fd0dd9e32beaa7b6ff8b4f57c66a6bb498c078b8ee29b6422afa17194\nNONCE: 9b\nIN: \nAD: a6035c4aad5ccb222221b7707104968ab5ac6593\nCT: \nTAG: 50ba48c570007f75e4855871\n\nKEY: c14571153bb4fb7c69a8ff077b062c427bf10cf74764a500fcabd6323f1aed2a\nNONCE: d0\nIN: \nAD: 674d0c37357adfe06d63c3e9d4c5d68f1dc6899a\nCT: \nTAG: a15e3c84b7d4fecf04de7150\n\nKEY: 279499197b23876b9b6d219cf4365c6b84aea4ca5e0f663ab29b525262b7ddf9\nNONCE: d8\nIN: \nAD: a992e6ade5d6312fff88fdcc2425a55a59c01a96\nCT: \nTAG: 083228dfa1c37fde50874c45\n\nKEY: 1a246c48004c8219241f4a7c4f695d01d24f050ff944fef850cbed414a10f1da\nNONCE: c5\nIN: \nAD: 98cbf93279c04ed89e3b49f98b7529f11263d931\nCT: \nTAG: 72db1354a138dbf622a25f06\n\nKEY: 946b86ab7fa26e2dc5db0fcd67cac155a2d487b351e26ebb97bc0ba84b712cdb\nNONCE: fa\nIN: \nAD: 12d453d6e241d6ecf6fd874e05fbb6c512d4076d\nCT: \nTAG: 3a1b9106fb6085770d081f6a\n\nKEY: 867d68e675ee405e5d50ddea25b6838b204dac0c4cb289546f1063696a608750\nNONCE: a6\nIN: \nAD: db0a98c6f14e2eef100f378124363048cc02d9fb\nCT: \nTAG: ad58cb6313f13481e5ac0b8e\n\nKEY: 815e5a834c72c4a425e1a66799a717d3ef1e298c92662c49a1eeb2075cf1297a\nNONCE: 1a\nIN: \nAD: 54796b09970d7f0f3076b655f0fca0b664121bef\nCT: \nTAG: 8a602ae55a4fe169829ba7b6\n\nKEY: dbedd0a4b9c631cd8b0c987aeac5e48fe7e32de27e5a3f2ebab6969854c041a6\nNONCE: 32\nIN: \nAD: 320899251f6a48da014a898583fac0b1e1adf6f4\nCT: \nTAG: 8bb431a6e13e1aaa47e02d49\n\nKEY: bead7accae3357f337b2e4273a34c9c78eb7300b569741107d70e81174295aa7\nNONCE: 1c\nIN: \nAD: 50c2798145287c6fe9cad5cfd44c6bf1babb7024\nCT: \nTAG: 4fb71715d1f77d932a6e8f81\n\nKEY: 4fc3dc302644ba27fb71a776be627869efdf867c64bd832f1ef0b8925daf3c10\nNONCE: bd\nIN: \nAD: 43d9778dc24a8d51309f5e6b5829d9d1c28c0bb1\nCT: \nTAG: ccb43a94722d1dec\n\nKEY: be4f4ca0bea472bf2689dc97c398dfb93db699ec12ca81927c0c9b822235395a\nNONCE: 81\nIN: \nAD: dcc2c76e4492b889471d48dd5af356e3827cfd15\nCT: \nTAG: 28dbef090f1adf63\n\nKEY: ad1a0da9c052e865ffa0bfaf1f1ed8e7449bd5d6b26ae82f9aed5c6349603972\nNONCE: 34\nIN: \nAD: 359278c5fd5a1d6a7d999700e454fa4bdb29eb7d\nCT: \nTAG: b8686ba28d1bdb57\n\nKEY: cc52ac54b884d25a3a534ca0f266ed5a40373688a523397630863db8c5157ce2\nNONCE: 27\nIN: \nAD: 8dbef677489141ab97a28c237673fcb6c9f453ca\nCT: \nTAG: 0fcc771e5f3ec819\n\nKEY: ae6a58b3cf685e5be6939d051461d2cee966116b3a84ce9deaa3e5c49885ab8e\nNONCE: 14\nIN: \nAD: e8af5e6b9b90154232a281651706ad5417bc2e57\nCT: \nTAG: b88f0d59fb0e0c29\n\nKEY: 4503eb192bc59e0752c78fb9e797e79cf1de33695fb3ac208a0f7d56b8b6fe19\nNONCE: ea\nIN: \nAD: a91dd35acc09e27f13d566452a6e391bf5154ca2\nCT: \nTAG: 0dc42d356679c25e\n\nKEY: 5e59b1b9da9a4d4a7629f71474dd8b5cee04aac9f293a4d5d7ed752763402413\nNONCE: 58\nIN: \nAD: ea7a067f980b23aadd62cdfebda91a6d39b33495\nCT: \nTAG: 1732e67a256d57f0\n\nKEY: cbffef9c2ce2c521c102f5e7e0ca4b6a0b5100ac282bb415842c3841125350ea\nNONCE: f1\nIN: \nAD: cae278a1910e0a264cd09d154a21bee24ab565c4\nCT: \nTAG: 5be40fab176000a2\n\nKEY: 19a42bd8ad846dbe87e6cfcc1a11d4f54362f5c0b501da72b12daef1460e287c\nNONCE: 84\nIN: \nAD: fae1e11cd972d0687e04a55472b1f8fe90e2bbba\nCT: \nTAG: 3eca08046ced4f39\n\nKEY: 0b6f19b21828355aca3e458eaf74d24f643f103f681140ea8743f69b3c80783d\nNONCE: e9\nIN: \nAD: d0b121b688a08aa2efaf9c0be3e99fda46274d22\nCT: \nTAG: 6551bb8d7f650dd6\n\nKEY: 1c1db3c029e9edff917948b1b5a2f69f7ee1deb943bc12ef8c67b1a0909dec38\nNONCE: 94\nIN: \nAD: dccf7be0f8857f4728b4cce358e8aed4680bd98c\nCT: \nTAG: 12c9b28d681e6a60\n\nKEY: 1620b1db156f77cfe50265c1bcacfc03aaf4ed8afcfb7d57c1a5ca1fff546f41\nNONCE: 5e\nIN: \nAD: b96f648f4e34b386f8498ebc3fb7d0c1dc8b050d\nCT: \nTAG: 53fcbdb1ed0b758f\n\nKEY: 211dbcab9a34d5ce938785a0370eb11289bb942c2433ce488dd059d92aec8621\nNONCE: a7\nIN: \nAD: ba5a93120fcf746fe45c4dee7a2f717aba370fab\nCT: \nTAG: 5feaa73b465f230c\n\nKEY: 3b740c7a8cdd481ee6f2870b5a9c0819b2701fcf28e354480294a1d4cbecd61b\nNONCE: ee\nIN: \nAD: 05642040f5043473ae189a8c951ab3e32b032931\nCT: \nTAG: 8037d01b1fe8bc9d\n\nKEY: a99df2b4ee197f49c715a5b4995fc3c5845255a350a6c1cf74203b565a6363bf\nNONCE: 3f\nIN: \nAD: 6b08defd879bdca4d59326a38133942f582d0688\nCT: \nTAG: 57994550d0116098\n\nKEY: 80d94a8f3ec444f34fd7c54c53f0af591f9ada16acc3c1cd1087019347293a41\nNONCE: cc\nIN: \nAD: df5cc4907f939552f26716886606df8ed36a9b28\nCT: \nTAG: d27c30c9\n\nKEY: a85009fff1d01b1db5ec5c2f3047d5f6782c2c07b88906ed64da836b67311817\nNONCE: 33\nIN: \nAD: 5728b0f19755320bca8fbbca9ec113ca1b264bb9\nCT: \nTAG: 429ec507\n\nKEY: 71aa2fac5f73e5f9455d926298f4c0f966884b98bcdf4fa3c20c8506cd6bd04b\nNONCE: 74\nIN: \nAD: 547cc5e63959e7bb18ea41ac6994e8aec4970433\nCT: \nTAG: 4ade7d0c\n\nKEY: 50b436e79318ad8ebdbc46769739b2a60bbd8a6da48dea290b7618612551fbb8\nNONCE: a9\nIN: \nAD: 41887659deb182fd5d04ebd131cf438f9e229d57\nCT: \nTAG: db5cd416\n\nKEY: ecfebf5fee3301d0eee54798ea0ecbb3fe3b91ab471311cc0947688b4ecc039f\nNONCE: 28\nIN: \nAD: b811da6c246f2730aa8f7e7792ef1c0745a19b51\nCT: \nTAG: b74fbe17\n\nKEY: 5577905064baa38fca6c11dde0c0377f8ff61a30062e1c463991d5d06880857b\nNONCE: 93\nIN: \nAD: d33a60917b634e5f9a45ed96c3291586bde49575\nCT: \nTAG: 695d008a\n\nKEY: 02bb8697fa43d4962a4115d03499961c3b123bdcfd380cf199fc0252654c4fe4\nNONCE: e1\nIN: \nAD: 24373fe43f825705f5ae166d48d08de36da6d09e\nCT: \nTAG: 0b35de06\n\nKEY: 18eacb251f840bbd2383da47b7ea7a483462f06ca6fcdc319b16e3d3d3283d00\nNONCE: 67\nIN: \nAD: 5844e7802caa9147456effac9190919d6cfc18ef\nCT: \nTAG: ae0b8d64\n\nKEY: 032659f275aaabdbf0113fc0380461bf663bbf8988e8acfecb70547a06edbc6d\nNONCE: ac\nIN: \nAD: 35a9448c207f599facb4124cee164badc5cbc73e\nCT: \nTAG: 371698cc\n\nKEY: 3a2e85be78b691f46227459d6f6ca52761bd2b21fd684d474ce202dbcc998092\nNONCE: 53\nIN: \nAD: 432a4603c22c17311fda0877afddaf27b61b9e34\nCT: \nTAG: 66c35d89\n\nKEY: b47c9b171eac36fac6b76757ffd8920cfd89bdb4af699d3433f89009a7e3ec17\nNONCE: 2d\nIN: \nAD: 99a87712d3661de67e0fd8d6b7dcd96f216356bd\nCT: \nTAG: aa155f53\n\nKEY: 5d4abb8c534bb6a8ac7abaf638d68a5c2b7d75923c5d8a9916d2543c24cb813c\nNONCE: fb\nIN: \nAD: 4a1e3f700f30e4196ed6b6fe9fafd5bde7a64c79\nCT: \nTAG: 3561cd8c\n\nKEY: cc39f744a56142b715a69fc440b", - "2f9635ad729a08ffcae35b85fddca5335d96c\nNONCE: 28\nIN: \nAD: 24fbba8b0a15dc0204657ec9bcdfa39a0ca98307\nCT: \nTAG: 1d116165\n\nKEY: 4333901ee9381f355a9176cd4a69082472e02bd55ab345fba0122f2b8aac79be\nNONCE: 52\nIN: \nAD: 16b018591642646964162e321282e17946fd3bbc\nCT: \nTAG: 4b4d0e5a\n\nKEY: 16c05d581f61a43365c3f6120a71b9085220db19e5d0b4cc7743a70392ebafdb\nNONCE: cb\nIN: \nAD: d85f6f971c3b2c92563c148111ca9c8f62453d06\nCT: \nTAG: addf3d34\n\nKEY: 64436d329e5d105ddfc8aa22b03d489292ce1d720ec897d8662da8603f2f1c30\nNONCE: 5f\nIN: \nAD: 3f823fe2c14ee9104a64608820270035115e8a00a4796aa21df6069c41800cf4ecc8f1acced0945d041db8606b773953\nCT: \nTAG: 958f887bb3fb8190915c3324c47c3fdb\n\nKEY: 52ff93553de7ada85b005e11b38d732eaf8180cec528dcf112077361713113ea\nNONCE: a7\nIN: \nAD: 4d017da8b71eca5dbe0c78d94be9dba485453d195630a0282397ebec918cc6b25c795a0de22881991ab8a40139027e13\nCT: \nTAG: 27c54231892cddd4f74b464e8c28b4ab\n\nKEY: fa61ea840491273202a736032dc08610d986127fd2b3b5c556cf4bdb77970dfc\nNONCE: 47\nIN: \nAD: c6c87d29799aec12edb1dfda81e2a9ff5a56f4aa7b1ccb3c5eaad3c401421811119c136fe5361e3d167c76469952863c\nCT: \nTAG: 5113d9e1de0ca46aa7d402c576a7d5ee\n\nKEY: 24686d1effa562e2b39d2f66516d1d51c24f0efe74582836c968371180f25192\nNONCE: 6d\nIN: \nAD: 888ad68e8004c9274a35ca05aacfcd0fcc502fc47a3322533d4058e8be1ddd0d065f3ed8a3fa4eb77a2b77670311183d\nCT: \nTAG: 1a0a1999ed1eb0162f2664664cbda3a7\n\nKEY: 2fb502a988c539b9f73b414f1a0f94324116ef62fd9be21976be03565f77870f\nNONCE: cb\nIN: \nAD: 636475d0fb851c9a7d691a38d5f10e1f200dbe132d2c3fdc068e923b2b7ae5d9a1c8e8c123df041aeaf84976695eeafc\nCT: \nTAG: ac120747b06b664ea161531a4272ed07\n\nKEY: 8aaba06af8bed0a5a7bdc7c4292a62aab2b86de9923a0c426e20bbeb3c185043\nNONCE: e0\nIN: \nAD: b093ef2668ecff16b1e59b3556425db2acf2737444099476677955d63cda3656828cfe2bcf18f2a7e12e158af7d288e9\nCT: \nTAG: 0dbdc0dde1dff0eb359800c0c0021ddc\n\nKEY: 949ebb9a937c672b29b2b8e3bfdf5948b8421c6180e60a89bfda137bec931882\nNONCE: 9d\nIN: \nAD: 8c7649c27bfb33c31daf2825b387ce14106b89ad8eed87bfd7d018ac08b674f70b78b3938348c10df8cb7ab69c65fc2e\nCT: \nTAG: 6fd10845fda4cbf55850ed99ba4e1e2b\n\nKEY: d0802246c63ba09c250739a803ecc6d0970b8998e36d87b391d4b257233f5345\nNONCE: e9\nIN: \nAD: 501771cba9be6c6166bf7e532ff4b6953f993b16f30e0ce8e441bd10b7ad9202a2af7f23ee8961c9afb44932a07ecf81\nCT: \nTAG: f667a41be96144b01895a99a7a1a589e\n\nKEY: a2558eaa1ce06874a67ef4bda21f528730d4403099613560ab26472c13d3834a\nNONCE: 9f\nIN: \nAD: 59c6c58cbf4009a601791d1d444b1446b1f071735d4e4ae00eba3b7d8a901c55b7fb6f22f939183e58eeb7a7989144e6\nCT: \nTAG: b5b8a6ec1c1959a45a18f662636f3a0f\n\nKEY: 4dad60b7ab47448adb9bccfef1eafe73ac91b6001ad220f28f7bcfc69c6feab0\nNONCE: 13\nIN: \nAD: 3650efe8dbe0e24ac7b22226641273c4bb8ecfd8d6fd217bd7543a93e1e59e917c3ffefc3afa3d50ca240fa21e54f4ab\nCT: \nTAG: 7c1ed43a4760677dab725ba09973d004\n\nKEY: 6dfb04c76bc9ff81fced7c62fc5be8517615297c243652815818a831a0ccf668\nNONCE: a4\nIN: \nAD: 4f6ca678ab6943ec78a912f09709cc3153d00112629056d532a72ea38a6678382c1e13d137d1dd3ca2ffacb59f73ef35\nCT: \nTAG: 1772cc8e9da40f2b075121c939fc19ce\n\nKEY: b67e72bbb4b5bd7afb1915b0d19d37c6a21c737f78a8d151346f62b275ee0ee4\nNONCE: 6e\nIN: \nAD: fdcd6a024b76ae07158e343b1a07ac2e17e446101941df4ec3cb6e76126459522a8a5e7452106ef38ac74674fc934fcf\nCT: \nTAG: c1d627151551f8feaa16f6ed9f7e1119\n\nKEY: d81a24f1372bd4f3ef68434dd5f8c5ec797e835f5d5cb13ff9f1338e966a5e4e\nNONCE: 1e\nIN: \nAD: 61928f90815365c92e4e7e74ed35787549d518c498b41667b1a185a7e044dcab26a1b7402a161e7a9bc0b99ec75a9762\nCT: \nTAG: bd90ff693dce04ac465bdd4409699e9b\n\nKEY: 38441ac27c4a8593b95552222d13b100808c5edfded6bf8b7a346c8fdba4ec07\nNONCE: b4\nIN: \nAD: 92e438890ec9c367fd4cceaed9f8dba4500d8122b9f01bfe6f0221e37632d5d34efae4bc646043940a8d3737ff770539\nCT: \nTAG: e8c68e0756cca96a1630016bc0883650\n\nKEY: 9510d3a43449eadb12c389802ada834132958905c9a9f38a0f35f93bcd299965\nNONCE: ff\nIN: \nAD: f9fdaf4bcf0066690c520372b47230687cbcbda9b4a69b264cf31aac06f88bf44d7cfbc034ac2d3518f8e1e1604dc525\nCT: \nTAG: 81810ac541d5247d6e76efaa73f2f69f\n\nKEY: ca07bccf009da9e212b343181a62b55fbbafef882fd014081770f2e40043f413\nNONCE: ad\nIN: \nAD: 7b5dc22693090db5ba698359c176198de993e2f59b1db499e2e9496e18e5a376e3f17e497d5c833a0715a0461ef6e50f\nCT: \nTAG: 154224acf5449c536b2cdb50cdcd4e\n\nKEY: 0f2094e6b2f11d22326b103c0bf7f95b10df25560873c4c9773dd131847ca4ac\nNONCE: 0c\nIN: \nAD: 82a7f7e9c39a7bd674a5c119ea35729b9b38427ad69ed5ce67458c6dde1698d50c4decd288f8bec2ce5d89237e841122\nCT: \nTAG: 89e8b9c92d986e9b5d609635a34181\n\nKEY: 473f629d091d0d3f20ba72f740ca1c22ac291e3f3acf4027b5ae9bc6f7abf550\nNONCE: a6\nIN: \nAD: 077b36a4571460e6666ed056efc572fd1d3b08d2548ef99c3f9472bb991ac7057d7c09ba1dba4aa55740c2c94b0e295d\nCT: \nTAG: 1263d2bd548577d93f8a7a40fefe17\n\nKEY: d6aab1c22b41d4be3bf186dc9e865eaf027926339dfd4bbf30d459cfb9ce2c5d\nNONCE: 73\nIN: \nAD: 09a55c152254d55c874db0aa84add195b27519c5b723ee84b97671ddb984476517fac967a7737e05273db113874171b6\nCT: \nTAG: 5423bfd9a04b181a962710c3b938b4\n\nKEY: 4134389381160abd04ad646ea41584a7c1de23e803ff14fe3f574dbf4682755f\nNONCE: 2d\nIN: \nAD: 44714ff9dfc14ac6430af5eb1e7820dcae38052379bbde728894069e240e267f0b0648b4e9b803bd328446cb3c9b2893\nCT: \nTAG: 9c48f3bf04111312943ed895370118\n\nKEY: 3bcb15235c7422c34db92faf48a121c589cf1613d7b6cdab32d1794276451248\nNONCE: b9\nIN: \nAD: 277a43884da533624acb870f9e78e3237cf71c06e374d9cd602b1687b72b160fbc25993e2abe176a25f5a2d2c12b6618\nCT: \nTAG: 4acb2a703ee83318f6ff0376ee2fa6\n\nKEY: b3252d8f0c0f7752bcb78f95bc4a010c27ad1bfb1679727c5c49e2fcc650b0dd\nNONCE: fc\nIN: \nAD: 5c9dc28d00916d7a6d61ca977d07ec8627738148f02739ce5a657f9374f5146d97955edf757b44c5ba3561ab3de71c2b\nCT: \nTAG: 4577b7af1a148166b79f8bb5ac28e4\n\nKEY: f1ade22f29d53f53c47461ae37c580a3584907fd61c15a7659f391309863f559\nNONCE: f1\nIN: \nAD: 6796978ac0a28438dd05eb1b1f6ab644f49c1b80c71f9a4caa57c5c2a7d0b6af21b3cf72355c60f0f84f6fd5eed9ac61\nCT: \nTAG: 925ad142f46c262df89252ae450399\n\nKEY: b0b8cadafdd18ce7f85ec26ac4316ead15535ddb045b34e54da9470986f45839\nNONCE: 97\nIN: \nAD: 8d14195620c9a6ec3f0612962d629ea6aa3039775cef7f8d346fddc6f91a1a99594bb345f7d7651aec1bfcafbb4dbde0\nCT: \nTAG: 53ffa0d1f9e0971dd04b5b33511ead\n\nKEY: 3d9011f21338088bf48d27c88a48a23c1079e438245a3b3a02b9fe1883276c07\nNONCE: 00\nIN: \nAD: d84323f4235414bb7de4ac0ab15fa4d1823ec1a9eeb917710dbdc535d0a5be0c14c653ab0ed9ee2ae3c0008f0de85714\nCT: \nTAG: 0a60f7735acaea4fb8c07e5bcbf469\n\nKEY: 08bca42a5a79839937478cf1fe2844ee5c197f08f3e31e0192076f0f9da198d6\nNONCE: c0\nIN: \nAD: cee45412caf3f7715ccb3102ce95cea3f9f932427d3c31565c338791b05cd1f4b668792a6a333df053bd68a74f55f736\nCT: \nTAG: ee21c7e0e904e321cd81e4845bcce7\n\nKEY: d9b3dd3cf54ce78a0ac1e74b450d2ad526489a70d686a23dad4cee34e863aef2\nNONCE: 3b\nIN: \nAD: 94b67da63049b7667f69f15f11df430e6411f67b9f68df847e5c70465c4443c540cde46d6aab460c96a883293ab0ab15\nCT: \nTAG: aaee2c3e614fab0cb54ebe64724072\n\nKEY: da82699457fad5ee5622cb376c0c4bb6fc82fed1cb028a51725fcd50849074ca\nNONCE: f6\nIN: \nAD: 69e97e99c4ec938e929a4c00a0a3024e8a1d89df35ad9b0ab9ff89e1f5e63ff8107c1ed2446f407b6156d4e1f8c1ff67\nCT: \nTAG: 1eda1168e11c8b41067c1951b7b7d5\n\nKEY: 594e84da0124cb38044c0235cca5649e54a3b4295903a102421b14cb6406afa9\nNONCE: 5a\nIN: \nAD: b25417cbb27a451534df35bdfd4c770268f00b0b48ff327cd21e5a34c3d1360b1f17d0c29563828a7face86589954b0e\nCT: \nTAG: 40e4220d8e2c571294bd2e9ae5e69a\n\nKEY: e4d0d6b45da9c1b277445b4ff88d50631902b87ba3c11f2109861e671402916a\nNONCE: cf\nIN: \nAD: 2b67e5a5bb6cff1dc891fc1e9b7eb8c956fdd43cb2d747f9c6dd00fec16bd7e3beb1f0af7bc17f998255e8ed2f5e1cc1\nCT: \nTAG: 78eadcd024c2f13df91a83b9282ef0\n\nKEY: 95421d106dd56ee646f4c753fa33e78339d1be9115eb0dd506d2cd9c2d3e56dc\nNONCE: 5c\nIN: \nAD: d10e6280de199c4c378f3c38a6af761b30c125cae3645fc6e9c65cddc79a37251df515ea376ccb47f472ca5d7ed4d274\nCT: \nTAG: b5789ccc06e852f3bae44916ddd9\n\nKEY: b038066685c68027d7dd5b11ef70a60cb4211a62a7db18a487a6a5ab636537ed\nNONCE: 8a\nIN: \nAD: 74fd4ddf2e58b8cc9b86e7cceb56d867fdc1c1ac51235f833a5db9f5fd29dbb27fbd7b9691fc82ab272739b5d729c9e3\nCT: \nTAG: 0ae3524c6f38e16288996ef7a791\n\nKEY: 91b3d8bd0e654a44f50aff6a3507b23fa1a708b618b11ad8979af72094863b63\nNONCE: 5f\nIN: \nAD: abf19d5de9cb6d9465fbdce292b0a65b193ba5b3d993ae420581dc49532dbb9513ab819f94f3f1a2f19cb0b447ee9ce7\nCT: \nTAG: e2ffa7931e16eed49e7fea5c4ba6\n\nKEY: 5c96b51bb34d9f9f9d9d346a0b717d8f23421b6024c7ff51627e169083dd5099\nNONCE: 51\nIN: \nAD: eb038ecd5b68b082517e6fee327ebbe02517bdcbb7408d4913c34c09f9b9140ffbd04630c64d0ec39ddc97bf5e811064\nCT: \nTAG: b04177843364171b99422769241c\n\n", - "KEY: 7eaf562b477013278bae41fcebd9196e7b257f04ac21072ccb585eea65531d0c\nNONCE: 44\nIN: \nAD: 06db51f5e60f1afc314f0ca348c32a3f7310c937fe48338dbaa73d98c9a1f488c2f9b774307735331216f9511c20b9ba\nCT: \nTAG: ea6f4e705b119de7476ff3c7e371\n\nKEY: 4447c755802a63122c94e58a3d23c83e963590705919ad5b14ad255abde3ad14\nNONCE: 1e\nIN: \nAD: 02585aaf14aae45bae671da764da15ac90e86f9fe9d2f9ff8aefa228b3e0cf769a681307d4fed946f376fcfc2f7d8fcc\nCT: \nTAG: 796980db9795ee0e4479f81b5881\n\nKEY: 357b5ad4cabbe0b6001d8cee8d93cd1f3e6955e3304017f3832c542a08dd6988\nNONCE: fe\nIN: \nAD: 36bf11efe01663ae2ffd58d3e9440c62746df54a5499724cdbfde7197b7538ad6d819eb52628d1de468b8c419b9c0b02\nCT: \nTAG: 8adee10818a29f3d7449c42779fb\n\nKEY: 4bec43705d2d8ac43bb978e9321f131999956502ad706be7f0a7df8611796823\nNONCE: f6\nIN: \nAD: 2ea6517c81e55262e60957769268de58f323e1b07137e33898a3ac08946444e0cb8d40aa8aeab384ad3346d45a257c61\nCT: \nTAG: df7891701b0078f6c7c9bbbf7331\n\nKEY: 7fc07ec9ff34d1bf5c67b76bef608f85c6279e58f90fcbd6e87755aeddc6bc91\nNONCE: 32\nIN: \nAD: 8e738f84ce64fe86eb173db4a86e5ce8a3eafca4d921738064aab7982516665109442b126dd4a8dad115b3a7e3584362\nCT: \nTAG: 7ad61891dc80d960e5cfed401888\n\nKEY: d40d52b403fedb450a1fc417f548182cb65ae412adf0b1358ccf3453b65ffb6f\nNONCE: c8\nIN: \nAD: 26139482e4cbade3d0eb3ef1af6d98a2b7ea0375912af248adca8fae70dad67f66dfab25fe8a06c5173044e166b77f0a\nCT: \nTAG: c290ded22a10bf648d4a6a59c4ba\n\nKEY: ec7e2cbf9fe7aa72dfc180250368cb713d3fe59f5aec6eb5061e39d2330d0f35\nNONCE: 4c\nIN: \nAD: d7108ab46a1cee1d26a43b30fe6542db6d7c5373187164233da2f8b88633dd9e46a46d982d62740ce4a8645306a40055\nCT: \nTAG: f949872abe96e1bba9081c845399\n\nKEY: 8d70b60f039e8ae7aa112e254995f98f4cfbc5509257f996c1cee511887cb2ab\nNONCE: ce\nIN: \nAD: 01b1855962ae5300174936d31e4dcb824792a86bc06016914edae457e332888b8b4a5fc5d27ea8dc50bfde50357627c0\nCT: \nTAG: 2108080b2f4f69d0b75065eaae43\n\nKEY: ea50cb1772d5a869e4946cc08ddc0151a34d8cacc96a1898a05f4e4ffad60dfe\nNONCE: 43\nIN: \nAD: b518b28ecbdfcba3bb2605d62e69b986d293026752fb4aa2a9b273bf351a6089457274badf18692cfb726fbc26d3cb3b\nCT: \nTAG: 899c7edba2edc0ea62e1f7a11cd5\n\nKEY: c427ca367792a3039e4e5d8e88e73808d0e3e5ac9011e47e19cd0e0b92087b38\nNONCE: f7\nIN: \nAD: 895c453bb5a6127fa24f619a3d2ca12df2658dbfc2e8c371af9a4add23350a2e7c9c216db64a15100b45fa1e69b3aa83\nCT: \nTAG: cf6592f9cc20153e14ef6290018e\n\nKEY: cc25533f69fdba05cde2c6314fc59ce8fc45679950fdf26e71b5500686dcb7c5\nNONCE: 09\nIN: \nAD: 53d8ee9231b6379cf1b156b629393293a3b37f38bfd95b67a631f8cfb5f27e8aded5069c3c5c09b603c47d029399ae8e\nCT: \nTAG: ae3cdde3b02da8f1ee84b9e6a8a2\n\nKEY: aa2661b472d84bfd2d2a6d01017499590f77920125fa76377e9f72f42619a297\nNONCE: 59\nIN: \nAD: 39b2211374acf0dd30135236c91eb1b1c3cf7f9a1e4aa55edd1a1b07358ecef38147b00e34db1aa01c58ccf6b8c4eeaf\nCT: \nTAG: c282b76495b0c0af10e0a47506\n\nKEY: a78d762d580a160b755c29cf8b186613fc2a89f6baf3a0c9d7b1d9869b0acf3b\nNONCE: ba\nIN: \nAD: ada3e7b76d9c100939f29acbf4838267063838490b55f68fdcff1299ca4b1fb5b3746e25de2ce58c107353aad64c96bc\nCT: \nTAG: 25b1e98e38165b5bf62139ed0f\n\nKEY: 53b2ff862610afc55827adbf333e41f04c324db9cb5c3c8901c9c666fac3dcb3\nNONCE: cf\nIN: \nAD: e57198a0e88915ad51c3069c71d0ac5accd37714b8598d5cf85317bfc244ddf6a726cd483a286746f15de25693f34d4d\nCT: \nTAG: 7ca191b2736f5761807b146126\n\nKEY: bdd8e110bc123f0f35b5f17b1d12b6ae02e0131a3b3451d513aaa6e292599b18\nNONCE: 7a\nIN: \nAD: a5f876cab3816fa194e479769a13352a97ca27f2a04d0df89c856ee5e2555303dde1f3bd963dc21607e4e58abc9e5112\nCT: \nTAG: 4b22d22b79747a26014c19fffe\n\nKEY: 3d99861da0fc00b3d2741e7fcafa87a1399a17a39c5db9bf810d4a561a43817a\nNONCE: df\nIN: \nAD: 35b61e2cf0a8b4d66d10b3fa727c2fc9b3f0dd888ed10b783572eac7cef2df0175fc809aa78637880dc14dc1c4c07b32\nCT: \nTAG: 561af5317ec84fbe70830e55f4\n\nKEY: 8e35ac004b3f952957e50d5c2d425ef5519133b43308d565c41a97b9b374965b\nNONCE: 15\nIN: \nAD: 83ad1a131f9b8de1244503bca3e12456623e45360307990babe45e570a0ca5a0bd97c21d93d54470fcf813ed2f9c97e3\nCT: \nTAG: 805d70fd0956c69906797f3f40\n\nKEY: 33df86483efdcc6ce81777e2dfa85b0453246013933d188e5959ee15e6ab00a2\nNONCE: 04\nIN: \nAD: 97765884fd3ff2e3fa744ff4797655421851d44fad83c2044e226e885bb40c1f520b50e145c5308a5f9be714c4ce86aa\nCT: \nTAG: b8e7353d0560b6a55793a14b7f\n\nKEY: 84824ca1c9e92bf34161224da8d8f67761f703b46efedd227c1ef87f983240eb\nNONCE: 5c\nIN: \nAD: d4f7c76fcae185820023feb675b7a4fa544812223bb00ff677ac3814b18e63c266055d79aff09cc86fe8f02788370b8e\nCT: \nTAG: 267bd4893e93e7b5c24fbacbeb\n\nKEY: 23b142a787bc43850c780889bda17258b9211525d3d3541a88f2b4bb10b467f5\nNONCE: 07\nIN: \nAD: d427830fbf4298a70c04f96a2a20a265bee5c2769828d682bac49ce19479bb7bf9ab27f0a42060f7e360ef5d91301ecc\nCT: \nTAG: ddaed4c804ce900d84c4be06d0\n\nKEY: ca906ddea1fb1cb3b0cdfb51c0816c690cf8fb5234d62c265daf52dfa1c95c14\nNONCE: 33\nIN: \nAD: fbdce0d1d482dfd3376e685aac51e9121f79b0d88dabaf6505f7738417db9a085afab24eb51ddee4c538eaade9226d59\nCT: \nTAG: ada6548556303154b374a39283\n\nKEY: 3f66bc8e491410bb04972e94ff034aa3c6eaf5358ba4d557a3087432fddb6dc2\nNONCE: 0b\nIN: \nAD: 091a0ca06626461bfe39abb04609c3435c16f6e0e3dc468071ff88e92e709eb2f75a3e1c9ab5f25ac792a6ffdff68cba\nCT: \nTAG: 68a140cc5b525f7c23499aefc8\n\nKEY: da59e7c7c483377df8a5e9edae84d19c5947809e393af8aa4b34c1ab72826d49\nNONCE: 40\nIN: \nAD: 75b9e1b525c104b10a903a65debf72ec986bfe298f94a6e5ae410b05a5e2821c37ddd98ce5f3d19f3f782709dda91583\nCT: \nTAG: a2a92baafdd12f035d2a69ae12\n\nKEY: f7012abd2bdcb0d8fcd60ed82cdf7b132ece70fd5a68c4d2418473f3240e50a6\nNONCE: 0d\nIN: \nAD: d51b9cdfcac216cf17a15b90d019b13fd776135ad8343b43a5f60fa2e1d1344f6619ce72c6dc121c3e4230acb63a03fe\nCT: \nTAG: 78325cfa0b7497fa0eeb5375e2\n\nKEY: 664d263cdcd1237fd2dfe961e796372bccdb6ad3773c6d8439d59a71debc4907\nNONCE: 08\nIN: \nAD: bdb7d70b520e833514f41593539aa7521b4ac0be0ce05222f5345561bc8e49cae80946087674e47dfe65058d4522b2b6\nCT: \nTAG: 0286e67ba2eb90027bb8322823\n\nKEY: 3d4db34646d0ee613e879bd029e45f022570b20915b725e6fc5c16d1b0fcd1e7\nNONCE: 18\nIN: \nAD: ca59095cf5b8647504ccb01b00cf5e9da64482d14c5e83686dddf07b1f36d03c820d9a6240d6862dc995125d138c1344\nCT: \nTAG: f76215c5a69b8e8fec60555815\n\nKEY: d56a079e671bfa5d65e2c7e30d7fba3c37b3beb63517ba434b345cded7c298db\nNONCE: 29\nIN: \nAD: 1a68fc23bd18f673d4a9d9a8c2db78943c4229725eabca9603452f9209525b46e65768a9385bea690dc01d2cb0de2fa2\nCT: \nTAG: c9c639dbb5c6afcfa22286ec\n\nKEY: bb152a83ce5616acd16e9fcee33cfea0fd458bd17b5af01d6c1ba2dc0cf5caaf\nNONCE: 3f\nIN: \nAD: 5825883ae1509c8ffd5b1d49eb8c8f18961c5915f11ab1e5756112d4520c15a90e28a8bcf7d5647e02e98ae3a312e16c\nCT: \nTAG: a57c1f1e0fe13eae0d538425\n\nKEY: 41e2e93d1c81e05ecceecad27f46f17d1ca5ffeb9aac075a00aa4236a36a8739\nNONCE: ce\nIN: \nAD: 4b8fc1769bb4808ab0041b447db7d2415226fbd93627fdc109e1b062089f48cfeb723e78a30ef389d5a648ea454dc167\nCT: \nTAG: 4b3e71e4d6d5b69b520b6029\n\nKEY: e727cd13648b9eaa01817184f8cacf9daee0f504f2d532b3f691b356a7e44b03\nNONCE: 0e\nIN: \nAD: 7783f11f0cbcfac0f468cad65fec6d2a9ff708bad8a353215d85dad2cae201586f877a63cd07f659dc169bb6fa3eaecf\nCT: \nTAG: ea49a3fc17d02b1e677e96ba\n\nKEY: cb870f718985884fca0df993381b867529e15e6cc8703a8b3ea5dfa146b203bc\nNONCE: 17\nIN: \nAD: ed1e83b4f7ed8ba3025efea40de87427894973ffa8686bcb4d95036450bcffd89ff75647180d11a74b8fdc8b37b23b3c\nCT: \nTAG: 8d416f0e126642544d9b8f02\n\nKEY: 6be1c4efac4bbc8e5a582a0febd3381a3e393831627afc606879b0013a86af70\nNONCE: 81\nIN: \nAD: 87c5cf5a544f90a4089ea4093c3a66df4e5415d5204e87cac73b62e25a376a43b26104db5bab044dd960bf7110815f6e\nCT: \nTAG: 1d9802c7035e34a822b95216\n\nKEY: b56b987693941013d028ba8d079beb6d732e8bea37b71f069fe5f1bc011c91b0\nNONCE: 5a\nIN: \nAD: e35d3e91ac13e2d4176d956d724b8a9a695b029e0483a713a0295d1a279c476007fb35ac1fccf30659669b4e1e0d50d2\nCT: \nTAG: 3c18b418f78c089bca0bd63b\n\nKEY: 8e55490ff459b99edd7306b112a22121b06b17ad4332f12294af3601c60db24c\nNONCE: e8\nIN: \nAD: 92afd8a1b0703b430542579a3eaea069479e2e400dfabcd9b186431456e36efb317d069efbc010998be2044919b8559d\nCT: \nTAG: 9d835ebe466bedd759145239\n\nKEY: 17c1c52b7d4903caa4bd6884083ba46ff77dc8c6740b87a53667fcf87fa17bf3\nNONCE: 32\nIN: \nAD: ae93b23b975083b459b48b41b0dfe14a954bc83b59dd3eefe5f652a8aeaf21a2e0c0280d2e1cdc6c387e9d66c3a67ff4\nCT: \nTAG: 2f2e6d2a6bf6d0eb70de2fe1\n\nKEY: 29b6a0c31004022e4b4dba1af613c6aac605b3b01d0a1b3e24d41fce12ace463\nNONCE: 45\nIN: \nAD: 0f0d18eaaceeb11422dd723f6799fb24d7a1fedce37f9600f75e4d2abb73781d4ef21486726e5b7d981a937f2785e139\nCT: \nTAG: 33bba8a437cabeefba7b2137\n\nKEY: 4c7e8326711e1a62e1e5fd4a9216ec2de37938e2996d340c4edcde17a6b85a3d\nNONCE: e3\nIN: \nAD: 630074637bf57c82a8431b2c375a63a43f4a2", - "7af04f7b4c7c7cfb1b5c5b791c9e37e62b97b9317715028e96665861d9e\nCT: \nTAG: 02adc5efa28d425ffa25c360\n\nKEY: 700d81ea27e630dbceb6ae46b19dfa9e66cc5fc970272dc8d13443e45e87ae3b\nNONCE: 2d\nIN: \nAD: 31e1546a4e77610ee10184c2912e24ebb72c376123affa347edede9d22789201c7c095a44498eaa845a9dd2b05440dfe\nCT: \nTAG: fd785fbb311ae07f61488f7b\n\nKEY: 7dc1b2837714b862f3ae333ef45dc7ec6741bffe56dfe6ddb646975e1509426e\nNONCE: e1\nIN: \nAD: 6cf1cca7ac183b237425ae391dadf291186d09f65d60998787233900016b35f7ebf65b2d4c1fa7162f2a8b1031661274\nCT: \nTAG: da6d825a6eee40e585a50100\n\nKEY: 2edffeafa08e476ab84456edb8d8df02377fc70ae257d18568c922c35a43bb31\nNONCE: 72\nIN: \nAD: d06607f42c4bc524d167d5e0bd95a4d970bfeee298c17d0f0faace677a87fc5a40aba22a20a3f0676ff745fcf723e57d\nCT: \nTAG: 3385f7b2d6a7f7db9b588ce7\n\nKEY: 649d87ab97bb24f684c3497bfcb302dfd125d1925fa852c0505ca07cbd7bec7d\nNONCE: b7\nIN: \nAD: 901e826fcb096865f6c4355504f7fab4a7bb9989730ee8124395ee6e6999db0cddefc1f16188c17dd6364816cf20af1f\nCT: \nTAG: 165c5d0b4a97b592f628fd80\n\nKEY: 231ae5f5584d94268d802d14ae0f244dbe09f70db8950830cde37f2b2427e44e\nNONCE: f4\nIN: \nAD: 688cab0ff769f08b2597a22cad55e4a43a8e9abb9e105b3f6747aef124c61d745f8ceb5007de403fb872fab5f19dcce4\nCT: \nTAG: 5c21f3d5b63ed6a4\n\nKEY: dfd21aad0cee977f342bdd45cacfb7888491f1cc4b7dab621bb67d57d145e914\nNONCE: 3c\nIN: \nAD: f33eb33f8a5afbf761e1cb884dd083ebb368c00d7ac56d992828a53338ae718c209984ee2fa3bf5444f591ae22189fb6\nCT: \nTAG: 1de21ecb590974dc\n\nKEY: cf4b87da37eed0d602c34fe3a438b0f9e5230bfe2d51079b6e52cabe4e5b5afb\nNONCE: 10\nIN: \nAD: 67d8b290552a32e0874478b4361ab09478fde22cd3ebd251dd841df01c61b5d4da2103710929aacefa8154d5d2486d69\nCT: \nTAG: 5c79480706893868\n\nKEY: b2003d7d47fa90a377b4efcf8060b063fab30eb72b1fc02c0939eb6d205ba69d\nNONCE: 10\nIN: \nAD: 7e2990e3d8119cb5a6eee66ae1dd9709cb6f9b1e64161c30cd54fe40c213ed2049d362c448947d19c92e87da61e88ae0\nCT: \nTAG: 5326eafaa0b49e36\n\nKEY: bcfe3d8824757deea457b7c9ce4a6ed52a8f65b30c6edcf2d6d007b0db22c4e8\nNONCE: 51\nIN: \nAD: 8d6ab0edee87778f6e6f35e5e209d3e0cfd22ef9453584a7ec56199864f8c078d584b077eb445053c2f2aeeaf95f4028\nCT: \nTAG: 8d538379aefe59c9\n\nKEY: f10c1fa54291242b4fb89b0150983856924c34d675ba24ad5927d8cd17fb4aa9\nNONCE: cd\nIN: \nAD: 7d42373521711e1370e2d98e080fc80d04a4421d5ca5dbdbc986fe04079ef1a80df5f533920b30204437c87bb381f08b\nCT: \nTAG: e0075212b370eaa0\n\nKEY: 5c08b29c7b1d3285e3478256b4071f5ddb9f0e295fe4ddca7c2db3960a89d555\nNONCE: ae\nIN: \nAD: 26b93d08cd79c6871f3deb2006265587c9d19db1aeda6ca109a12574184052ce120abb0fb03babe97b41e2c70e532c6d\nCT: \nTAG: d252185bd7611cd2\n\nKEY: 408e9256a7efeefbda5620d164513d5c344d935f7225ff801efa8ff0b865a45e\nNONCE: 94\nIN: \nAD: 4747c40b71427d426de0fb802be5f0bdce39f57efceb37b03ef0369e13d369da876010a63cb948d8a51f66bed10297a9\nCT: \nTAG: 3db8304ad8d02ab7\n\nKEY: cb7cc5f53928402884917d3231894d8889361a4fc1a678204d9695de601abaf4\nNONCE: 0c\nIN: \nAD: 7341b76f323637d30a5a74a09cc92d20b31252a244b4800497e4b7d713c9f843ad13b0f441c1bd81988b3301cc04e44f\nCT: \nTAG: 7994502566d80339\n\nKEY: a38ebbe6f0a72bcbc95ea50a63d26b56399c3ef7893fffb53787384758c92ea1\nNONCE: 9a\nIN: \nAD: 68a737fe77860e494a79e70740c15ccabda691a0600cbbc8c7fdf77eed994a8baa63308ab0eb186eaf6597c931a34b5e\nCT: \nTAG: 1c97470f6db5558f\n\nKEY: 0f7b3adfd1d69d21f6c06ae940ee39a338f0d7f0b18ae2f0201d6c4fb23d32fd\nNONCE: 1f\nIN: \nAD: cfc91274f3cd22a9324c229003e466416457098e3c612df7c68567949a7d945597723e1d06c07a98ec8f94aedddfca34\nCT: \nTAG: 528b88c0c19b468c\n\nKEY: 0a3b460d5ffe4c959262129e29980ad025edd348ba9c0882892b0cf5db16fc7b\nNONCE: 6a\nIN: \nAD: 53db64f07d5dbf24f319d77762d2e18c3d7f8ff00dbcea81e6e93b0d2ba4bdfc13d2b0288fd88e57635df3be1498c6ef\nCT: \nTAG: 00c110324b2d8897\n\nKEY: 4c34cf46f4416b3374d26964b1c77cdfecc01c12e5b06c0e136bd9e93135f54f\nNONCE: bc\nIN: \nAD: c1bb5cae98807d9b53af5527cd0d1c8174768631334ee49e605cb0f5a01c78c638b00a649b1947713e8e5b75b52832ac\nCT: \nTAG: b1fad47b9f97f307\n\nKEY: 19776ba15c13cc7e578512235eb53cd492c6d55df12c3d70d8df3a30d7c41ccf\nNONCE: 80\nIN: \nAD: d65b3a6b00e4a1859a620b5951756736adde2a8a485cde7f01408d273243bd4b646570106e427ae57a4270a09932694d\nCT: \nTAG: a1a57f32b1eb5164\n\nKEY: 15238550a5cefe3c357f1a510db12eb4d3d536d11733264d600e1a21b3f6dc19\nNONCE: 8b\nIN: \nAD: d3301a4e497082b58214ef61912929e36a6208df073b2b6ab0585240cf941195be44da0784fd2ab844add8803c9a0b1a\nCT: \nTAG: 333841195068427c\n\nKEY: 4d2e5945274b3cfb182a3fdbbd9cf1ec582aba989639327159f40ecae0ce3203\nNONCE: a6\nIN: \nAD: 5f33cb9ed28d222d540779b2d08afe6936d63b75b5a63ad5576401e05b145606a7000e48a837be9192f5eb47598a2766\nCT: \nTAG: 686d19ab\n\nKEY: 2ba743ebf183dd06e1ab64836e33b35c6ac84b4b18caf1096eef4e3cd994b849\nNONCE: 50\nIN: \nAD: f1a8772c4f2c1f4efa362fe9f6b9bd4377bc9a0a661950c3280417bd69e63ef00e3d4c169134b4b627926f9204537dac\nCT: \nTAG: d7ef2cbb\n\nKEY: 166aa4ba55150d689da4653e424a612ec142ff06c37b90b32d192661df02b45f\nNONCE: 05\nIN: \nAD: e13789eccb1838fc8c8af2eccc81550073ec72de63f723aa44809a013c876f1d5e901e9e64f5b76728062c7f563175fa\nCT: \nTAG: 5c607f17\n\nKEY: 8027017b55b3b52afde17002d1c416e2984759a7c595f3df3d98899b1a0f5a87\nNONCE: 25\nIN: \nAD: 4777be8a8c9e54cefde513a72b506ee4f5d49ed8afdd36f7ebe55419aeec0cdf87b4593a902b97c4911d59c1bbcd50bd\nCT: \nTAG: e9467f1f\n\nKEY: a15803adb357b952cfb6a4fd1fb2d438a86f303bca3ae5ff2c6ca8634ed92856\nNONCE: 38\nIN: \nAD: 19a5cadd63c27ed4e3c20b06fb59caa24a6606725de21f59d96252740cae94355d27597e96e6652ec7b3444759c27fb7\nCT: \nTAG: 5854d47d\n\nKEY: e7be12be31ebc4c9adccb6466ef5caa816a2428a15c285b6b8362f0b82449ab1\nNONCE: 0d\nIN: \nAD: 14a55470a3d61c4860b1e94af389472921a7d268d8678a5f26fd207b95a0d3bb81974d9eee27cd426e011d69a0f8f5ef\nCT: \nTAG: 4762ea94\n\nKEY: cef3f8e86fb98a1ce2b597cf6298f9b10dbd153f27c7272d622ed16c121d8d04\nNONCE: a7\nIN: \nAD: c2cbb54f11b0bb0ae1600c79d0e32104844971c37c4b7071e5fb5bd4f0fbb72d7d0d686be8d66defa0267f9b5d6fea15\nCT: \nTAG: 3525b915\n\nKEY: 127c8629467cbad711f522070cbf98395cce9b0f0c41aad8fe4eaac463a53feb\nNONCE: 64\nIN: \nAD: e4e16665faac24125c33d724f3afbc4ee0e440421e874bc3a3d6910137a02399d59cf829f1eb87e76c7ff81f76051fc0\nCT: \nTAG: a9fefd00\n\nKEY: 831fa3e0544498e1a33d6f7675ed64e2ddfcad0d0fafad71d539270ee7e137e6\nNONCE: 13\nIN: \nAD: c53e2bfe9059935ee266dcd7c4b5787df4c91b19203adcf4dc065efb606dc3a340a42930f57ec77c164f7c29acf56170\nCT: \nTAG: 91f7ff9e\n\nKEY: 4a1a244e8bf898518112aac3371a7e06395bbef211ea7b0d084293abaa27495a\nNONCE: 8f\nIN: \nAD: 8ee8a4e391b71ebe124e01c4a84d42477262602830751881783dd8e6a86250cab5dcaa97b3612cac38c26c255bb3f9ce\nCT: \nTAG: 9a9e2a36\n\nKEY: dda17f8f0ecfd07fd282afd7581b64c5a2e583d06ff0ae658cb2c33ea0c31c58\nNONCE: 41\nIN: \nAD: e9df960e4f28b1057f6dbc36d6cee608123483b54aaeb0c4bd8eec0b8419cd777b3b0435e038c19e1260ebcca823b943\nCT: \nTAG: 9ebbe7bc\n\nKEY: 64316cbc9a19f9247813fedbb945fd2cfb1f753624e394005ce3fd45e889d510\nNONCE: 88\nIN: \nAD: 72d5aad4eb0aafca58c91565ec4e329dfe7cae996b57eeefe2d4ba18e1e31d41b672517578a023e20c69c7a53eb11737\nCT: \nTAG: 52c3c020\n\nKEY: df43252f10c92748617568a484f6f0b2c93cd7afd2886c37cf34f22751bc01b3\nNONCE: 2f\nIN: \nAD: 3772db337ba5d5c3419444435ea998343d0896a3c1175597d2e7c74a669d1238afb62e024ed8526375f63fc4ba02a9c8\nCT: \nTAG: e7eb6ca3\n\nKEY: a427793482badaec0df47476ec92997de094d88d4f490b7af0b1377247f1c321\nNONCE: 6a\nIN: \nAD: 1d8382ac8f80157a823687092f22cca442e0c8a60d54e1e2fb6a9234c2126919057dab02100bb6f49acc4b94af41d411\nCT: \nTAG: 7442e9a5\n\nKEY: 55b5b1c55f3bec6e5017bfe42ea3a97994a8d01f3e3fe47c1785ba483dd218fc\nNONCE: af\nIN: \nAD: a751ba8ca79bc95cc5b4973a895efa42e63b50bf8a8ff266182d3a7eeb97ff9e955a5bd1ee98a91a2a6053fb7c9c15af\nCT: \nTAG: 6f5c4dba\n\nKEY: 08d1aeabf311433b7a9787a53177786957b62d01f9f47a4998dbc30eefbc0cd6\nNONCE: 6b\nIN: \nAD: b6f67ffb7a6e92585b3c188044fa8d5993cac4c27e1073c2202da956c0a63bc0c72edf5edd0382fbf1e6054d29910c0f349e6917fa29559cb1d5282e21975ed6e74899cf4f5d1b6140d85523e3f6e1a65c084ad8e3dd5ae0ea80\nCT: \nTAG: 970c02c919418a5483fc2c18637e300f\n\nKEY: 597c40cd7232cfb2d223851b24aee5e3bba5a9356c8531ab468137af60d67803\nNONCE: 93\nIN: \nAD: 18deab995df4e23c6b580586e73b0cfa7880ea889317c3914ae70ca6a4abe3381a7ce06d43a2ebff2125da867999cf1a74354d39792dabb6ef5e8a2a319d83fc29bdd4955b588480ceea7336c159b5798d7f375ad83456c54c85\nCT: \nTAG: 81399f2159bbe284681b3d757b621634\n\nKEY: cb06806e84e4165142134e3d28d469df336f61d4f29d932661d14a4ca079a6d7\nNONCE: ed\nIN: \nAD: a55c1797387f55719d81af26fc0f961570b529ba62a18f770dcfa5b824c20bedb10056aa95e007a0bb916e8093d7334f5ec4251479b05215cb5e26cf156b713f2cbdfa5a31eac87eefb97c2af83f1c9ddb1224134e147c34d4fc\nCT: \nTAG: ", - "4ba59aef4511aef99a16cf0e5bf98a9d\n\nKEY: a2487131828bc09270029651fb2206181bf09cb3c478a3ccd9708c50ffeaa9d4\nNONCE: e9\nIN: \nAD: d9af99126975d41ed4f48c8debdf810c2d5edd83336e9be960c7450f13a600f9d7e56a76e5d5a8ea853a9b5a4f0bd068d4c01336cbe58362307fbeb23e296dda0712b17a3d6a3b98c6fa088fce03d7ac16d81e834e9093c03dfb\nCT: \nTAG: 5e624f2c7f43b1536bd42a5515e0bb75\n\nKEY: 2a92cfc4f7d501f6940fb89c34f07b730ad4079632cd4d27e149e59c081c5a64\nNONCE: 23\nIN: \nAD: b6cfebd2f7f281d6c5d493094446c2d09fe5bc292cc12e4d995d727410e4dab20374845532df5e32f83046a8aff588cdb245268c32573e771624addd0508f14ea73fc79aabf4788cfc6e2d1bf4d16afca0b2fad4d4a8882c3175\nCT: \nTAG: 8fc783733ed774383830c29d5de8dde6\n\nKEY: 54135d1f6012b8ac6e0205fa2729f47210d1be6aec52984153c95dc52f3cb274\nNONCE: 94\nIN: \nAD: 48f811ed2e4fc795548744fc6b892874c4aaa67d686fe7f556be1aa2cad473b5203aa340abc60b942233c6be45e45aea967a7629a49b838bed35c8572231c7a72071f7eada2c8fcd57da1d321dd0cf793979ed36550894de5137\nCT: \nTAG: 180784726ade950659633036fbc22a2b\n\nKEY: 448b8725068e720603b529dd594493b9bf2edc38a4cf167bb3a83bb39a704f05\nNONCE: ab\nIN: \nAD: c11a62bfa3aa8a694f37ce0b5040eb250237827074aa67248ddf10c194a0767b527adf2292527de3875462619c5cde99018d9f6ace4cd332ec53dc14970c4b6420d0b382b7eff40888be57e2048e1ae58f329a1b6ba2757ead19\nCT: \nTAG: 559c02104f816fcb536d51fedb04f8fd\n\nKEY: 298a93d44e0e584ac3158c4e3f3ee6fd3a106a5159ebfda1d1bf39e8b187cd38\nNONCE: f5\nIN: \nAD: 720ae128f55e63aa312cc97979c20540e96e9e983d644019278db49ca0f58223ee57d078e62537e94a2fc412c05b724ec2ef3f6e63cb8bfc49a968a9c93ac6a88c43a1c769c9879b97a8d3d38776e87bf7a53d6cdd7b7f25b63a\nCT: \nTAG: 11ccc33727aa10da07f928e167b18dd7\n\nKEY: b113244a74b8451c0d12e17f8865544f66aed51dbca5733b1a1bc0a5d3d552a6\nNONCE: 21\nIN: \nAD: 2c192a4a256b0ff93fb578bf8b14120c6d22650364f7ef41b1588911249df235e6e06e598aa7cd9967dbed30036e8751e1c13046eb434b226d5b83b89f4ce6f9d9a25330e84a31d26ea2dbae75c0662423041e04bfa7e4b7b552\nCT: \nTAG: 2da0ede44977796b70524a272dbd9f70\n\nKEY: 065e5208b7efbdc63ea2f41f199d64ce81b0d083e30881442146a3db4123f440\nNONCE: 7e\nIN: \nAD: aaf8f9728d915aa89bffb1293259ab35701bc006db0c5b850700dcfddc9995b33c68e3101bddd67d98022c092630a4864fc39b5f6d2ba2e1b05c987cbd8c6b31d1ff3cf08bf45f8cf90ff8b739a733f17d389f9bce30be8a1803\nCT: \nTAG: 0290cd435a3070edd3f52b1946e64e56\n\nKEY: d712db67ffa2aedb8ff5ce1cf1deaa80b5d95cffeff033b32aa7b5a38beef7cb\nNONCE: 62\nIN: \nAD: dd1915067924b03f476bb109de1fb10af09e74f0a8b27bc979ef8e37c47ead73f8db7d4f8b33655a553b3dec3a8f2f5280adbf05707380ac0aa11d6fae742adcdac3e3e4ed0d2b0f8e6f03dc096d253f5663cdbd4507f603e2e0\nCT: \nTAG: 8339ba01f53723b2c9148b2b74338eb0\n\nKEY: 228e715771a06f782909addcf877f2a6bec3fe6a04f4feb7df57659202cfe919\nNONCE: 59\nIN: \nAD: 9bba253f140fb0c7863aba214774886a29c125befcdbcc50d25f8b9cd51ec3f0e57d2f1363c2872de6e711e3230a19db16fc3b891ae6ee1062ee250bcf3a485a61ca5587595cc1f52b7268fb5efa021a42559b9ce877d43d1aa8\nCT: \nTAG: 49c0e2325487bf141c4eea2bdb494bcd\n\nKEY: 87ef4f60145c6950d8635c15ce0d157513adf884b6cb8abb229d59b6da26eddd\nNONCE: 71\nIN: \nAD: f0d51b724d9462bec306bd0f58ab01688b1d031c19021c6d18c09fe73f629b046e4f049be2c7a9531512a851f1339992658ad2fd3719611d938d4982ece1d18369a3ecb7df23af8bbf0318ddad3b86a4fbac79a5264187fa1473\nCT: \nTAG: 782208d0a5483d372c87b3f0b0395609\n\nKEY: 95fcf7d3d3078c1acacb482c07b72c03a43c3209606d98de6eb031846a56f8d9\nNONCE: 33\nIN: \nAD: 084e2481c2bdd72dbfa793e67ee98ff320c4f4c8c5b39ae8096216383c93f7445eda8f99df5cc3a7293a3159a5feb312a2e35b5b6ab92fad13a772409946a6e51e8a65b4c7372cacb8498dd66a48f86ac7e5c40da124a730d881\nCT: \nTAG: 038e8f06017523b4d30b9069e4460ab5\n\nKEY: 832d16c208e70b55ef01a6e7793b96b76fcad196448e7d2c7706db12a0000ad4\nNONCE: c0\nIN: \nAD: 77e7b46bead42fe5c22b2ffae1ef883bf14abd89e9228507ef3871bb724a5017bfb015af9d644230b51cae7423110cea81ecbaa21c803dd4df8485a46407697a3fd1774e4207b6fd9e421a674bb3c49497807567f346e38f2ab7\nCT: \nTAG: 56b6693aaa1ee5458c723ae984e670ae\n\nKEY: d8d73f7005e2801720ed8eeaf3ee13558ca9f274fd2efca069a1d2fb2969bc95\nNONCE: 35\nIN: \nAD: 2694d4fbf6bb43f9747fe9a6b415659748c8a158d8d4e51a8f6a3fba0dc0cdaa3b1de141425c75ca589e4d6e75fd3b076f0008826dbc4dd25414058332548890abadd2866250209af55f5160a858f08eca12902b31b192a70178\nCT: \nTAG: aa40e5a4cc734027e2bfa78e95b2fa\n\nKEY: f65372463ace8b9b98deef1514652bca21a42ee3dc3c1b0fad0bcb5293eb5d49\nNONCE: 2a\nIN: \nAD: 289811c62f076116c162a13985c91180931b3a4664ebd63da83c022fa1043b868000a0325bda661de124094b030a896738149489522242467050cbf0810605f9dbeb9bb4d4e6039a4c10975079761ee3688bfdd0b652e45b8ae0\nCT: \nTAG: 4309c2e9682e8c6a05f739b051cf17\n\nKEY: e302d1246b8ec50397cd5a0904174383f7d87ade3467cf363f1f7ebd12562cec\nNONCE: c8\nIN: \nAD: f5e6d585abbb36c5282f698dfbbfafc13950d1b95ba4201fc2c8d62a706291a07167c3b0b3c636fe5fdfb06d62b99b6f95ae3aebcfac47badc7d00a45fd1106c861181a0268c73eb36fa18334accbcc733cc5bc35eaee6200303\nCT: \nTAG: c19b1e12898d8fe00e8d8b08010354\n\nKEY: 789966941c4083487039650736b6afd8bc044f27a2ccc12adaa6ae1de6dbecb4\nNONCE: 4c\nIN: \nAD: 5e0cf56df0fdbe46be6f10519e175273c0bc98af9235b6515d6b66894998c1ea21de8caa88c06a27a065c8f0516696a17366c3d0b764e3f551917fda3c1ec890949e5950ab6f460371a7afd6ccdd02a151458e3411ae2c57dfad\nCT: \nTAG: 78042af146c4704813aab85fa42a08\n\nKEY: 69736b9881d90980aa0011adc388cfef16420e3f3f1d72e3d55b7d998c0ba541\nNONCE: c3\nIN: \nAD: 0e7a6c62b39d04b943f93cf0c65a22830122fbd131b7b8225413fec24dace5e024655a8f16803e74bad0637484efcd156dfed911b4af4d5d5a335ea4c0f87664560fa2389bb5387ac4ab3c7b3cdfff593f18241da5f7023892c2\nCT: \nTAG: 9fda82b7cb1e910a34fa3d1754b7d5\n\nKEY: 1ea31e9a333d3726561f9c5a09fe75a0f275a4fa1731b2710af4e364a2849e65\nNONCE: 45\nIN: \nAD: d9ad181e936ee9e65a4677a2ba5869892bde2fc433ed187072c00b6a66f46de5cc4fc109aa0b823907f18dc9763955be79eeb936491de6e99f3fa5b34d4f118f5093430b372bd0ee92db3d781aae32defdd827e9f3d18897368e\nCT: \nTAG: 6548a18fb0db028ef89744f6aa72a3\n\nKEY: 7db5238873bd9c936640591b631d547157588aa2d68a9670895f1a739bf9bbd9\nNONCE: 46\nIN: \nAD: 322b92a89afae66b45b0e60e76417b22fb494a77b77fbd952010774bb11e781488fd41617dac754c29c35fe073e1c2bfc411f61aef6703be49e6b268c4a2a9b7e0cbd5a01fb1b1c2d9345d9c0178f364a529d3153ac07f4ea8ed\nCT: \nTAG: a26feb92731dbf97241e7895c727a2\n\nKEY: 0c0d692c1d0d45d6e42f70dce18f30762687d625774c6b38442b85f5cdda7b07\nNONCE: b2\nIN: \nAD: 1119573a16dca12a54707a87a6b511ef619073dcc47f475d247b95c228e2bd5ba4e880b4910768a5802009bb4b77ce598032e4a2d759af742a83eb0bfa7dd7c6c3dc3c12b84fd9aed7bf6ac2907693c607fe0a5b513012f9b815\nCT: \nTAG: dac1fb90ea661ef70b94b3b4eb93c9\n\nKEY: d220ff2908026655119f0b4a1fccba6b5fd7e8a7c6c98f3b8f913ff0d1c707c2\nNONCE: fb\nIN: \nAD: 11a9cd929898911c0328aac7d40936b71d4e09e32e580d4d65be00e53ca72ab9f4c295e5c94379bcd4a7db4f907b338aa912d1adc5fb9272ece345fb7e9854f79447f60dc9037fb612d83d8d06d9637fc87dfbce08db48ac1573\nCT: \nTAG: 1fbce010ebe61bb2b260ed78bdee0e\n\nKEY: 4ea78ea3a5e1fc407e6f28a2a9f2560440e666ea7e8c3784262df142be27a3df\nNONCE: 7c\nIN: \nAD: a7418c8daa794387d7d385af61f08a787e9b18b9707456adffd36bbe14666c82be08e9d5b797427b580ce075c6d88a5253e73b631945256d9c23aeb23a593063c13822ecdc42edcc19308e4951b767a15aa41c13f49013777dce\nCT: \nTAG: 35e76d26451efa69c2ebb166b2d278\n\nKEY: 1bb331ae92fdaa7e0156660d38d3dba4877effc50bc83255a3e56deed60a21fb\nNONCE: e2\nIN: \nAD: a89560c3703e552428cdd27ad5cbcfe2f3ee93249c6199a643fa0de7566c9352713c970b579d95224b69c09fac09ced95411d1d3572f420bf3d44bba2f6b2991757bf71a6a748e3311b3113845150f04c6c2cbcf30c282b3f99c\nCT: \nTAG: c16fdf18ab6c631f8fe756a7783e3d\n\nKEY: 1214bebed1b6d32a6c2b85b198ed491ecf5eb0c7cf475465fb96d46489bba017\nNONCE: 03\nIN: \nAD: 98a37e8bce5a69d043e0f7ad877ff5f9b8f0e078eb9d3c2a8ad8d0e2b5027e23c4895195e1145199f55eae8eaacbece12daee9eb6f2b2c69b6ed7fb47fdc081b88ecd65fe8d9631870ca3eddd4cc98425d3c7052fda544502a62\nCT: \nTAG: 5d21a4bc4ed941acd91b7171729f6d\n\nKEY: 00762f065e042b7c41fb95421d91ca6bf3b7cd56e9d20150d697511a18c69494\nNONCE: 2a\nIN: \nAD: c7e9eaf7bb4f933a330eeb24f3e296d87e5fbfad399d3bc3223e43ee596a1c6955042cf82379ff86dec6b5f2cbaedfa811cc365601fe9419f78805bd05c4bf65bbbdec683d99ed9660926dd4a64ad4c57bd990d333fdc2683942\nCT: \nTAG: d66c128751579b589d97751d67f234\n\nKEY: 5b1e49ced0b1ae23126f3eac93c03877cd53ed1fe521dbede8cf5e3e0ee5ad75\nNONCE: 41\nIN: \nAD: b773a0236082fdd0d888120b765abc9dbfdbb80176424d1d8add85aca52756e7f6f7dad2e334829426a47a0e132bd778859cca2eee37d3a2b4a4fc10abae20e87d84985669e85b91b4e451d21dfc7918655099bc391cb8ab8e58\nCT: \nTAG: d123ecd608120052c7a9b15cd993aa\n\nKEY: 1acbceb4bbee76191", - "96d2b15911a66206ffc20cfb6b5dff6802c4c72f57becb7\nNONCE: a3\nIN: \nAD: ea3c9f863e2d2a40670dcb04d13d79d3a9b43ce06a2d7eceeca454eacc6ff419c3260e0cb9ff5ee19668c9028d76aeee1410e24fc1ca7d4dcd57554cd0b5791dd9f1aaaf42461be86cd2f94a577b5d5414c91b459c0a70dc8e29\nCT: \nTAG: 731bf3670d60933e1d8c8c4a6ac96e\n\nKEY: 7d6bf4f9222d3a55fc8202cafcc3fb37ed6a8c521fe1a8c85eec257fb55def4e\nNONCE: d9\nIN: \nAD: b98335b722341b9b855859fd6d96d73abfe90c8ee0809247dfdf817dd604ced54946d8eb9fd3662f2e830e165330d2dbd85713bb6a9050176e04904eb347dc7020b1f69dd6d4f40daab38f131aee3aeead4052a5fee05576d14f\nCT: \nTAG: 406073272dc2054e1575ca10cce0\n\nKEY: 01c67a9a0fdb50e226b02cc5b5ea593a17b378b412e42a5302d5b5d2a80d211c\nNONCE: b7\nIN: \nAD: 6a7d6a8830e1a0d3e8386e3b16121551df8b9de721bcedff5361a2b548942ace294e1b5829f0934aaf2c33e177afb24c65df31aceff34e9b35c51b3000e403c5da76b9c69b54e249fd99a575235bc731c18693434129abf948b2\nCT: \nTAG: f4c5ad8c08e90c7007bbe6fbee58\n\nKEY: 3da399db02b0d2da0a6ea7e75d362f427a5707ecd112bdb718b7d3b79869be4d\nNONCE: bc\nIN: \nAD: 607beae658451f5adb552e73fa182c6bf332c0971d65479ed3bec42d406fb3070c8250a5daf6bc20c2981a65af4986daad19ab7edcf7cf5e10695313a853f570b1af32325979441aaf7fd053a73070a80256d7d6e454835b6d02\nCT: \nTAG: 18a03437cf260642344ea7cf2490\n\nKEY: bdc24b5d3a666aa6f06c06b8edaeae70e1eba1117bc532439896fa7218304345\nNONCE: ed\nIN: \nAD: d583537ba264a7f99667e6ff522ebf54cfded4a86d5792c7a5946f9c3c54088d746d22507f05e98b94cdf16f9a295ed9202a657fd17b5aa68eef95a8fd6e4a8bac122746075f27458ee2981105ae7ea42c0375f5b8e40b3df766\nCT: \nTAG: 42ca140d6e3dc934780e2324c39e\n\nKEY: 3a4d0151bc246f16a60f3945edfe25439a85bf5a061709a32e904559e2a95188\nNONCE: bb\nIN: \nAD: 8a9b4f1e6493a9812230e1f8521a2a433fcc12bd65b22adf61551c32682ff72fe86f5f1d5bd33fc954d6801ba6354e66913a6dab7cf228847640faa0c266dfc3e36367c8a5b3b0d9c9019bbd5a5dc2a837ee35d2b3b0b7cca851\nCT: \nTAG: 07a8f21993aaf47d604f36f0175a\n\nKEY: 5a5e8e062e57ff8fee40e41ba3623cc6ac95cb26b3b6672faf782f0dc7fee006\nNONCE: 73\nIN: \nAD: 10c86e6dcb9e988be5f27db16516dd6706beeb0d4a02485ec2c50f904d7e7f8c56a932f69e44d7aa3e9d8f10f83f8fefe07331f04cdb80afd986fdf63a60a71e7454199328654d1ba8b90a800748657663c3d8a2425ce1cdeff1\nCT: \nTAG: 8bca025afb4950e2b03dc00305f8\n\nKEY: efab92db86b8f001362f8d7ed080fd9881aab9ea77179c5453176708513e39aa\nNONCE: eb\nIN: \nAD: 76a47cf80ce64bcf68e49ded93949351f06718db360ac2e3fac80510871e997f70d0a59a14eadbf2b7c401170799bd415e664ec6e51f38f21d41d755aeab9b6428401db4efcc81389d8d6e9cdeaf1eebeb2eb98066b6e3384ab8\nCT: \nTAG: 9d6fd3cd1a38352a2b603168941b\n\nKEY: 7dcfc5b3119dd2a7db5dd9cf1cd2ffbd9936b718934a3f206f5df956c3e46377\nNONCE: 4a\nIN: \nAD: 931fb01a3fc1f093da97b3f1e218cd9b5efe5a0b4282f49965f9030cf7f086ac5bb483a7c49a2a417b64fd1815c2898f84dc7d85fc58ca919fb0cdc523b0f13f25e03721bc54fa722a7f10d89dde5d0e927bb2d2554938320fea\nCT: \nTAG: 861a977a59ddf64694751a6ff60d\n\nKEY: 097e939e25ce8156fa119ef5448a6ed832b2f1d57f4cc31da2ded806b7d6d2a5\nNONCE: 5c\nIN: \nAD: ab1dc8d4bbe671115bf446b60e66a80a256a24d0141449712ac1841d093685dfab7631ad01205ad958a1c5e60a9ceed8b90f74e130d6fb1de35b890d5be32b14661bdbf85addc59afc37c32ebb21a7b5246db9b1d8820e0e75fb\nCT: \nTAG: ff89750f4aed8aa38cbd3111135f\n\nKEY: 1f4d7e7fbf765e507c4a9eece6a0cff8c33e29721c6de3984d106f2f993b2a2d\nNONCE: dc\nIN: \nAD: 3f1b72dae1fde264bd019b83025e94232b7d251cd24e3bec106ca080804877fdc82eeaadb7ecd77fe4da6c6d146a3db465e4a13112464a6a741fc8ca7a85f2502451ad91c502de4383c2740e6ce61f99b0d35c0ec1373fcf2554\nCT: \nTAG: b12e9a2f157d9d1bbd1bb9b63126\n\nKEY: 22a121caeb1d28505eb6d23383e8d95ede6b477e4a90b6f39dabe0282e569fe7\nNONCE: 49\nIN: \nAD: 7743769fa9402937291bfb58f788b986fe156a0e58bec48a9894e66b65a4231242a8050eec644910ef846bd60f1250b8b3249322d90f127ffb22ff3f9abcc5bcf48a8a6bcc2ff36daf3947a17f0c6f84a45ce31327bd7f6f1dd8\nCT: \nTAG: 14f8f5afdd97244f14e2151d9413\n\nKEY: fb5a3ffa716444cf02f7724a82f0159ff8add6dcd02ab725365f88da388fea4d\nNONCE: 3b\nIN: \nAD: 35b21a1b94ab499c2525f34a3db3fb432bf7ca0ed8ab357285e0743f1b064ad68ba198bfa7ed738404d6c900776309d15be42c77c8e6fe57295078940b1c3083e2e81aa3f44e4ebef7e19a5ca16d5a0ec1c31b3dbdbe9e1fb10b\nCT: \nTAG: 10d6a68f01f473bdc7648f8f52e9\n\nKEY: 87f0c0a5af30b1a39a26c7cdfc01e66a0300b1b558835ef5bdad945247c11708\nNONCE: b1\nIN: \nAD: 6895c2469dae3fc66dd8deab7638beb974a5bd337e25e1f7424da0d7f3da2588620da6665d420df9d8db91634dee3b9921792a8a929b249a79f08017ba0adc3dbb42826452e3b8b97bbdcc7e20c88ba8e81f1dc284a02a225616\nCT: \nTAG: 6f1d1196b9cd651504ecf23c88d9\n\nKEY: a9909fa6b246ed9758b913e331284f07064fac4197e12059db7a5a694ceccf30\nNONCE: 9d\nIN: \nAD: 10493f6d0cdcc4ec89470d13a7057fb9207d0f5e05852ae25e08f546c8979bb48b8b734a263fb82eea8fd9b5e9932e68f39e6a0c59cbc06a851c074df1c06a68e74a53904062fc20a1f66a763f166496684fa7a31d08c9ddc94f\nCT: \nTAG: fb81820973f9065d49f7690b22e2\n\nKEY: d65e281c786060c6041c7af9ba9381c1b20cb621406b71d0a7c798a07dac76d6\nNONCE: 55\nIN: \nAD: 7e9fb4f67f3be80106c0f6c3104b2f830421f046a15dd502c5bb5a57738bb44709f65f93483b354703387af76784cbccd64e5f45bee772611fcd7b696673fdc575faaa998280f055190583026a78f43c2f74f08631584ed3c2eb\nCT: \nTAG: f316333ec8e852cd0a7c803a23fb\n\nKEY: ee7b0c5f6bef940e7fd13ac9e7e56959a782f7b937775d3ffb81ea3822be4122\nNONCE: 6c\nIN: \nAD: eaabfcc6df42776cf202024cb1fcb6110558fa9f86fc90391c40ad8542f56f56c3f298315d0b6654497c8c3ee2c6b0d204b9fabe783627d1d95856a254bf9d53508ca68d5631168541e606c84b133d00e06ce708e9d7d8143a11\nCT: \nTAG: 882d6d37b6fdf32715572edf8f\n\nKEY: f4a4b0cda39e1936ed808c36e7632a68a664b8bc759c28745c167c81c0643d38\nNONCE: 0a\nIN: \nAD: 2388bfb3f234c365b0ac56b34cf0d2e21dff2893f37d658944c5264e2fb90030f5049aaeacb134062c6cac196ab0a6318ecb6bbd0c3cd5a4a5d6a8db55ba73c5bcd347a59add3bf9abf9be7f09359b9ffefb84a0af4d3ae380a9\nCT: \nTAG: ac60851ee2ecd996934ba9eede\n\nKEY: 6888541d2856b1d5a7141ce3d5d9aca51b9ef96a716549c77bcb8812576a0767\nNONCE: aa\nIN: \nAD: 99053a2a6648b821cbb3824e0af143fb763e378580970ff65df87374cd8668fefa1aced8d888e767f467bfb22854a5c91b2a7fe5a1d3f0fc713817af0001b33b7681cb1255f033c9c726cd9612750bf1462c4b2176023f1bf84d\nCT: \nTAG: 5015ed7ac1f02393568e297077\n\nKEY: 2787379217d2ce9c19b81e5f895bc8f51f8ecb98e4c41dc8b784abfacf321bd4\nNONCE: f3\nIN: \nAD: 7bdd41f3878d25a0623f3b71b41121d9c9b33bc53fe216ef7b9a617db979d3fea0debd1d5992c8a9463ee4af6aaf11cc38cf552afd697ad9de6173bcf0b4fc3a6c6e218ed5191d9937a1bfc7d212b6cda0f06f9acb3c9e896ffe\nCT: \nTAG: 2534806e19cf63d155aeb131d3\n\nKEY: 6d403f4be7d8d391ef29b5e818b07012d6379fb15f59e4f0397755d69d1d5d25\nNONCE: 9a\nIN: \nAD: 5a5d8f0ecbc61c9b3f9a0a7ab710b9d71c61ee83e4effae28dc2e69ef4620a222537e5deef764e5d40658a341e0b1c164d3139995fbbfb245a7010c5d1af5e29112e8e41d4970007241ad8ec97319321dc33b4c9cd3b7ad7a5f3\nCT: \nTAG: 01c13d4899796c263a4b2a2e5a\n\nKEY: b74138bde771d5d0cc65c91b9b1fb6bdbd9a5b6cfacaed5c0f2ba27c263149fc\nNONCE: 69\nIN: \nAD: 0dc079f274013a38e0cb239dfc68b0bd1db39a8b3c584a2b2ee59f53f57aa5950d9095438f6fda4a080375f216c3288931a88bdecc3a23faf76d9924f3488dde89fd9eedff53e0d915ca7db0a1cc00daacf3ae2594ac8f218269\nCT: \nTAG: 5eddbf57d3a53b83ce81960c31\n\nKEY: 305d9faef7a2259f3ea57727a816f41a0e33a47cfe0cef0b681a1ad1a54100fe\nNONCE: 55\nIN: \nAD: 12b4d6437e57cab1b7dc3c7402cbb166af4087002199832766ec9123309837baf19fb246f7a5c93a681bf1d1c43fa733a80706df02007800f1157ca1c2a7983ce61e30779bdf47ff6f11853e99957f867836657aeaeed4040211\nCT: \nTAG: eb65004a5937a83a31018cebe5\n\nKEY: 4b3815b9987b2b18df8e6d5c5640c230a62637d2b56598050c6a3206b0611a54\nNONCE: f7\nIN: \nAD: ba57392a1eabdc3ca7437f6c8d4dd161c5b13af8c062af36b630d61866ce450dc3e450da7f4cbc86d5c84868bc5e47254ae34c17ee4c7759673568436438424651edef174f8dff4f23856879cd18f2eea19da3e07ea71232cfca\nCT: \nTAG: db1f1cbe9c6af47724a70d0865\n\nKEY: 79e79d341c9919863f00711c819dc03f4817ee64201016050ca4b870ad10502e\nNONCE: 09\nIN: \nAD: 3ccd3c8d9a52bbaed68f54b0e85b97bde113921f8f6401f21ac04084f0eafda24b02f3fccd3a5c23f0651b392cd5d7b75f67a766d924d66e77d86c0637d28219850e1a738c8f28ae289cec3c0b844c15cc7b2f4a456cd7b1a54e\nCT: \nTAG: 11981bbdb2843ac0d234b475e8\n\nKEY: dae1cfc1145c289f6212fbbde88987f6a83ee20006ce45bfa647c33c248fbf47\nNONCE: f5\nIN: \nAD: 610648a31ba9572a4e38c5d87e45d009c56480dcd736253b0119a7e407813aed61a40a36fd80ae59748d8dfb7b28300f79517c7473a5db6df60d2451e23af6216f6c7b18f1cdf8a276b6aaf212c135a5703e1bf05fb221166af9\nCT: \nTAG: 7ca4342f266aac96902bdbc763\n\nKEY: e45abab5af49966c9560b6a1f8225a8f77d589193d711380c595ca37f14f8340\nNONCE: 6e\nIN: \nAD: 6e26579d8654ce6ca19744888c12dde7b8c838a89a75704f539f4aac3838383d7615bc167bee2ae89e0", - "b82384598bb0c5ca259128491250a3725f50599fbd5d3c393f9944f441a45f8de0cfc17be0043be7898b7c1831a180f64\nCT: \nTAG: 699adde841829b925d2f40729b\n\nKEY: 011dda795f31758c17c3efd51f16f0a24614ab3cd30e4ca344a1ec3754a48af3\nNONCE: 1d\nIN: \nAD: 0b53ddea07663693406fb11ee6620dd504e4088f6d32a121762204b1d5d2030104fe8b7bbb41da9d81b3f8c233061bc661d28f06b243f9679a6ee214b949f60b9133a331679822106622d5ded1752c09c89281716d5e5f229bc5\nCT: \nTAG: 706171283c653ce576ad6a7fe6\n\nKEY: b6e8033a11024b3ef9a34db2943381be890594e3e781cb42be0757fe397b21cb\nNONCE: 32\nIN: \nAD: 3381677b5ceb0e4bca94c4e96bc8bf0317cd168355c76006edfe78805efd8b24cb420b388b3fb2acc070c11c25887894a71bade915b8fad9bc5debbac3d54235a88945f302a8cd460ca6292f87e8dc074e8b23625b12ec593ec1\nCT: \nTAG: 2e3824fa93548573cedde2585d\n\nKEY: e668fb625b3d1d5b52d797349aea0b5dec4e37164fd70324d462c93179d07bd5\nNONCE: 13\nIN: \nAD: 24d867abb5aacac76fb6b6b3d3e18ec83704ef74c58b7cb104accd39c6437972acc934a1ffafbfabb80aca318373e086343c2ea2eb28e71a07e49fdaf0978986733d8b9c93d4eb6d43d92ee8bd1f70b2966944edfc96d33b714b\nCT: \nTAG: fafc48518643346436ea4b3046\n\nKEY: e96330e0a7b2d025c9766f02c272b0d7d8b30e23cd201f5805353b96fea3892d\nNONCE: 00\nIN: \nAD: 004861b60c8f16ff57f4b9b8df208a26ea09339ea46a61b4c9a27893d1b5a03160c100283684a6a14e4814a3c2a69597a1787fd8b1a4cd609d47160c9c1855ff26959cf67977c7335e968bf19acba1ef66e0d02a29706d951e1b\nCT: \nTAG: 871d25d27c60f0edebb14e48a6\n\nKEY: ca62d842d353d6cd9cb22797643a5458cf3a7a9a1127458583cf946fdc4e3258\nNONCE: c1\nIN: \nAD: 1d971cf717a297aed3ee3ef27fb2bf812b7ed363f6d0d30e68ca1c2c9a737ad0d20236dafe812f4e46ca4f8ccd7389e9b43964ce893f3df088d9658c6ac96a03be3259759180e316f888bacbda4eb395c89e12a57f26184ffc13\nCT: \nTAG: 940b002bceee4f4999223365\n\nKEY: 17f38c7105bd76a152cacc48a4429a6371cc6f48f0faceb409facd06805d0a4e\nNONCE: 54\nIN: \nAD: ba15da1546b5be2628f4f5432d12b1ae3e9da55a637a0f3b38fd40f9a07c65d5c558feb2ac9945fec37b6b5ff38b34d07f67db144e40e079ea9a03ce3fac77e7066aeb69d1316c00d19b2baceab97ec8d86d202cdb0a4334ffc5\nCT: \nTAG: 2b8585782a85399a4d7e0efa\n\nKEY: 023e5063d2998d47e8d72647f90418ed058960a99ad3f918669a0bb6f8da65ac\nNONCE: bc\nIN: \nAD: 60a35a74b6df454e7aec3be9dd90b5f44ba0bbb2f14f2ecf540bb8248f31b7b68b7b5460d00fa8483dab8e83cbfd512870188c986bce608cf27c3e5f1b065ab110d878ec3c69fd3d5624a53e71e103acdff2e57e0d7bbff20d23\nCT: \nTAG: 784ba43a32bec7fa34f3c2aa\n\nKEY: dd1e8b2d4a91f57d98cedd1a330666badaa444ce16e7aaf595e37c80ab93fd6d\nNONCE: 0e\nIN: \nAD: f70068b62779ef789232c8f583b44434166f8f7b397a8b699db942d01b99461217171d5350a3175496ff6de898c833e89f0eb6b5a80205fac48764d6d820859075a7522a32133b04b409fb485e450fdd91298a90078a6a807df6\nCT: \nTAG: 804c36d1747b094452b96147\n\nKEY: 384ae2bda8ad48dcbb285cc0e13db89555e834d3871a59e10ac93db8502b7357\nNONCE: c8\nIN: \nAD: c7d57bb5fe1cfaf235658f7aabec91edcb45c8b6f9faa1766276ee613e79fb4dbce279fbdbc2d89a15e47b1fcb49695915357bde310a01bbf144bbb36ba5d279c0f0bb9e3d59af823d2ee8ab43027ed1cb0100bacf6536569e4d\nCT: \nTAG: 4139244019d4fdb168666bfe\n\nKEY: 48b196f6254190c021980afd5a61842c20da8aca7b9450e23aead5e2b9b57581\nNONCE: de\nIN: \nAD: 55129db6b6be27a113e16cebcc398841140cbb2c06327cba674a910c10bc38ab33bc0089669faa82a4ea5c43d7afe6f2638bb152fea301a2539493f7ebff7c76243f03ce6e9b28cc5672257b4499d0305274fc8352c07a0bdc74\nCT: \nTAG: ffa27c1d34051170e6815523\n\nKEY: 35c0148904d4eced25707888ed019cdce3c8eac2d6c7d326302c5fe3b368e6b1\nNONCE: 43\nIN: \nAD: 268b42509a166270fd6f4c548cb57bd3e57569b4f35c6595a4469d99a09ce3c116e5a51802c279ebbdb518f7327c370c29448267b23cb62ce2b49a64cf39cf1355c1ace3e01b817bc44bf2fcdcf27e5313990b5abc3cba1ca321\nCT: \nTAG: cb7ade8f2e924b7eb5ce0e9c\n\nKEY: 114ee4c09cc97eff1b8b933a2590ecd2bad26f064bd40a6f5afa3550f56e2c97\nNONCE: 7f\nIN: \nAD: 20b254b39affcea71bbcf28eecf027e483a6d35f4d5f3ccae0335c3b874644b2e2e706c0c3246185a945bb132cf1aa58a654f4a3a41c26ed973ebbee6adf12eac4c00c7ea6325bc0d0f4aff446272a8273966d86b882b4f346c6\nCT: \nTAG: b10c8ea07d39b13ce3ea2b6d\n\nKEY: b6860ba7ba9cfd286ab1b2599851901d7e032a883646e97d0e63deab894a2a93\nNONCE: 5a\nIN: \nAD: b7482e39663eadcb8e404d0e5e351c913d461afed455fdafbab4d55a471cc5b039e5eae5a38d337f19fc3f2239a58868e769dd4905d61505d5978fa7e6d482e6f2c0892201e040bf3b916d17944471cca4b52b961e41fd0f5d83\nCT: \nTAG: ac5d6230ed43a44013a467d7\n\nKEY: 4e2ca550845e7f7f4430dbedff59e19920541de64ac1506e7920a4426ac35747\nNONCE: f4\nIN: \nAD: 28cac374114f7023a65727d3f5f15341b3935f32c0cd2ca507a2a1196361c17ea1543fe4b3c9d26611cf2592b3f14378a2ede8c9f415931901026d4a1b8ecfff680ebab92b942318e917e29bfd80ba146d7659e8a3af458a80f9\nCT: \nTAG: 2aa5cee94ee2bc3ab89ab005\n\nKEY: 2daaacffd497f391d52ba9a3b682b23d0fd0442f4025c27e3a027191fabd22ff\nNONCE: e3\nIN: \nAD: 874e48bebb4b0ef174efb2f246040d62e897ba5f4e7ad51918f278275a81c9ce1f0fba7bfa24bcec84cbc57346b0aa3a38cc9ac58e1bd9e5e30336e381d39422eeee69366b90901197a23f4c74cf974c544bd34f5bd9ffe5af14\nCT: \nTAG: 355c7ae4eeef46730ce2732f\n\nKEY: 0af1917edf1a927f37f2cefde2a027f79f48451545d332514b2fae2a6815306e\nNONCE: c4\nIN: \nAD: b62c4f39f9093c8de20e958ed421d9593a66f5055beb5a818b18384d4321b4a32d6d017658941986e2c822af03c97dc278c6535dca79170b85a759e3f696e61b957cb1aaf5a9c4e4ab3ca2c60859ef4dfaa5f2c647e6e1f4ec19\nCT: \nTAG: 4f410d081f202df038410488\n\nKEY: 30fea85ac6aee7b5aef3bba7874e91a5003afe684857669abeee3309edf0647b\nNONCE: b7\nIN: \nAD: 65f35cc137ee750e11804b92984eec47903128c6d3b60a7cb75eaecddafca5fae75260de6ff5cbe9b289a7ff43a210de64b1ee11d7f62bbfc48fcbaedcdaea26a1b2a53a70a0e6bd9a2f12af4ff96b11fa03d1af9466d7ade689\nCT: \nTAG: b97ced471159d5312d418ee0\n\nKEY: d117664858f61de8b9157a7ac07aecdc2c944937a7f22e0578f945843e2bb65f\nNONCE: da\nIN: \nAD: 0e9bad0bce7fc84cd5d5f8b95e78a3d961effc7b637e52ebb24124b68d1825936bae7cdb8c5d63b58b96984fc100479c02e80aec467ed9117254c15ee2fb9a2344a9e20b690a3dcc87e8e2c368476dd662081e91b68eec929e9a\nCT: \nTAG: c50436db0277fa5258a161e3\n\nKEY: 8cd473fa5642cd66402ab332cb85e6ba71a640e1e13deb320adf7a7fa7a456f5\nNONCE: 27\nIN: \nAD: 3fec0cfab2bc9c467b851322771440eb30de7210fc62ec8c075460fac821f6493a1c413116ff44fccba42128df8b610cac3ca76747582309e74a81994010af7aedb0e268ef8d6be374176c24ec510f294ce697195225dae49539\nCT: \nTAG: 0be364d477805fb82943911b\n\nKEY: 5f5270d9ae1450d84e14380db1c6c9a21c753bc1ffee88fbf290676f2992d391\nNONCE: 8d\nIN: \nAD: f9d358b4c0f278f57f49771dcca16a9c5ab77e905b824c73781381c696ee3cd7bf7c5561385b5114aa36c48c95c55511fe756a5cc19120a9878231b3ff210b891ee412f298d101ad151c357224b4b45feebcdde16a6f8635baf0\nCT: \nTAG: cae9165a445a0d1d\n\nKEY: 9f512f4b032e5f7b896de72a5ba11247baa9c1b7eaeab70a6ecd3c869a5b921e\nNONCE: 2f\nIN: \nAD: ce13ce56aea65f90ba4e01e10cd29eea381fba2cc86b9ab56f082b71bc97562fbdebf1cb42baf08a840852d7d4c18123e98b6cc9227affe66d54db3708fc6ba0a92626cdd10cc37eb17be3aad3657c1493878bc7815899c63b6d\nCT: \nTAG: 1a2ed390ef57c1b2\n\nKEY: 8f779b62920e9a40709a70b36a53615c032f72da7f398485aa0656e3b1e7758b\nNONCE: 13\nIN: \nAD: c91ed8c5e41f527f3cf0acb8b573eba17989d157e828bd3cc5a30ae42b323d9e6420df1225819bef5046ea21ae977b8414525c132a97e82735b5d0388da162613b22bd5e2b1c7a9e86c116cfee11554ba38ea9b767f9f17ac8ea\nCT: \nTAG: 4633c0cfd0692f2d\n\nKEY: c79f7df4713328ac3b736b7d5aeb037799bb44b28c2cb37449285545c47169e1\nNONCE: b4\nIN: \nAD: 39f9fd9144adf83f1fb2a37d7f408bf3ddc13786e466c4e88e189098b0ff1175871bdef87793e1dbc1341d8e0b66e42e536df24bc76c9a63c3db34712418cf5a2bdf4e21e2b5f0b96407228081eb446d67c017fbe5a103fefe9c\nCT: \nTAG: 920567150868811f\n\nKEY: 323d5223f19f96faec68e561f123f0758628d67c83db80fea4ebceae591d4275\nNONCE: 3e\nIN: \nAD: a2b3297f136ab97309f5e9e8d6369b429cc28dd15f0e20eb25b96987d16d91fcbb13ac88026cc33aef7ddaf1b07e5356db61a26a6d317e030ab74abbd2d45788e6f5ace9a6713653da6f87de6ef5d7bb051ac33032a76c671aa1\nCT: \nTAG: f0df37bb5cb0c96b\n\nKEY: 48e18d1a6f39f99c59149e4e04798560f5746f1d3875198f249b1e1007ba8042\nNONCE: 08\nIN: \nAD: b90106fb3bf7f2acaeeb6e8c99c9d6c56ddb45236c1628e027aa4d6e70f643553b2d5685d1d4fc459c1f20eaa4300e2accba00a83a077f0c46bffded18fb35142842d50d01393172a7538577fb6cbb83708b47d12ba6ba55ff67\nCT: \nTAG: 66b470519af26afc\n\nKEY: 8c27b8df019e8f6dd4448b52a0aee73e8b4844a0edaf2d5d51ed02c78acc3181\nNONCE: 31\nIN: \nAD: 6c1877160baa6186bf6a7f13bebad3f1b5236914cbe9b3956cb04945b4f35f6d02a5d4ff9e7ff8fdb57222f8f2e0f44d59d28da8ecd86df70fd13b61c8841050799c0d4f81122c2e2cd32b874c068c347db2c6154eab0997857a\nCT: \nTAG: 01afccecba1ce6f6\n\nKEY: c5b6f71c981b353c1c949b894d0bb7f90e8c907a305267b3472d8860582cee1e\nNONCE: 2f\nIN: \nAD: 871f98f8c89afb11ae390098c3e0bfb2e76dd5ceb873c9c95ff1aca5d91", - "841723906f85dd3349299cc73e2e6ee7d0ce893df02be4d465afaebdade88ec82f4985cb8db681f0d6afdbf9e474df054799b4a1c82e4c0443b52d6ae\nCT: \nTAG: 3f4fc0849741bd30\n\nKEY: dee1be9ee49895fd5b14ed4f72df31f2b476bd8b6ebd01cb28f44feab9b10b21\nNONCE: 7e\nIN: \nAD: 0d0db668434075dce4bf65d5e791ea6e5e2cce77b8c7e92c0fa698dc088ca1c2c07c17300db4e1214ce0e4f07a905e613c75dc3573e2a18e0271192aa838120c33ac95621e1da74e373322ec3c58bb21da36a1b7739fc9f22991\nCT: \nTAG: f3ccb96a081a831d\n\nKEY: d3f0914d516f5b4f9791a77fd7afeaadd98a35159ff7597bb4ea3886c96e0449\nNONCE: 5a\nIN: \nAD: 9d1aa63c6870672a05873f73783fbabc97ce2d9559cd757b8ce1f9dfc708c414909cbeb6a00bc81b48dc05b810d9a08bb871367f0293e21c32f4c5a53230793f4938d17565e267468d47a12016fd0a68a023752ae8859d2d8715\nCT: \nTAG: e7cf9924a0b818df\n\nKEY: 56d40905bf31feba8298031d1097bfbcee2cebac0521170c29bb7c541a1789fe\nNONCE: 9c\nIN: \nAD: ca84aed45ca44f8a81bf4625aaa8f34830b5552a97941340e2cde6e1798fa6b29a83eb17339c0c3930fb7d173ac7bf73b3360bdbffc5c75bcddf02798c4220f2ea9ca3c50bf83623d8db673cd28b5697c97aadffc9e73bf5f76e\nCT: \nTAG: e7c16690dfcc7102\n\nKEY: 852de79816c1268d6a66036b55ff7ce99a6f3f347884108626f5266c6c2277af\nNONCE: 16\nIN: \nAD: 0f4a4325e18fb1df8bed259b40d90c87a2a878a01b8c12e1184ff73fea0824fe717a1a27d5406fba4b80a2574cced356a2a679492d6849ab10458ea209084cf71d55af3fb070e2686d9ae58cd2ee91a902388296643e05454558\nCT: \nTAG: 2227f9f8195f985a\n\nKEY: 4c1fe8a77bb91687988111548f3e88989737e13574fb5297c0fc92b58f334e31\nNONCE: 6f\nIN: \nAD: b1f4166a35416472ec8a5360c7bc9786bc6303e6430ae60650b5d51b76c9082ce46fa2f66b5f66dd5786d4533f86d9741bcf00db5e61ddaa6c11f0c901774f9a6183733bcd98362ada7362c3370d6a6b093fe356003c0223f0bf\nCT: \nTAG: 80b56fe700de1498\n\nKEY: 44113f80bc4e372c20ab66f70ecb45f94f57511b01855d99d5cc50b9583b28ee\nNONCE: 62\nIN: \nAD: 08d4f98162c0b4f58868d816e6bca03af084e02d0bbe83669d2c883207ceb2b4fc6aaca3c3e046cd9c712b1f25d5a7cd7fa450b4d9aa8fdfbd8f71599df1add4f9de65484e9e85a4780eabe667d87ea0080e1cf328c7de188fb2\nCT: \nTAG: 9d4df8eddd22a488\n\nKEY: dfee56bce62b3c0bc43df21ee050317661a96e01724434951e7c5dffe49add0c\nNONCE: 18\nIN: \nAD: 5c6a79b2f0ce7eb6bfda4e34710c0a49ee3cf8efa3ab573256597ea4b616e2f3c885194ffdbd2d3f119dac480492657d16fc6876775a686ebb768d9585c6a6ba80b1cd14a25d917220734835ee7b31607b44a6f4368c25c6f940\nCT: \nTAG: 875421f0d9376274\n\nKEY: 9a9fa4f8712d5bd2a216ffa74ad65491789ab887055f2d271eb878726b6a4547\nNONCE: 71\nIN: \nAD: 45a7136160c9628de357a6d821ed0f52605eb92220c38b439a2c4c1b88bd0ea9ecac7bc49b81df00cc15f034b69bfc62ed135ba948d1d661a88a8e75c09970c75ecdbcb9ec90ab6dcd0ea30332765c322a68a0b040df306ee67b\nCT: \nTAG: 37f2a71a\n\nKEY: 7e1099f1d9260084c850a86fe79d0395543a4d3d56d124f6b6c2fa12287c0aa5\nNONCE: e4\nIN: \nAD: 1efc82330abf8de2eed558e010bbd3dcbe800124073d53a733de3dfca77930f00321743486ab172b427b063cb9ac94043f93e86010e6f110cdc71471012dd7837fabf5b52afbdc369e5469835eda49b034bccde1bc31dbc7c138\nCT: \nTAG: 9da82dc1\n\nKEY: 721de41bea509a69bf202061551e76b5ea2d6ef42f7ca0964405f4163ce12b76\nNONCE: d2\nIN: \nAD: 7ee8a0f99aa75315fa20568565b7515ccd1b80fee469f9d869defdb5823551f24a3911c6990ead6d3a8bfd35f321789e54c86a354c75f196e69b992c5542f60b7cb91d9edc9191096b5be46f5c47d4b922424a1ced5fa591e194\nCT: \nTAG: 39adf736\n\nKEY: 1f33dd7b4953679d3793eb28025cf96386973744a197dc04b434a35dbebb831b\nNONCE: 2a\nIN: \nAD: 642bfd731f57b8329050b5a1f403a07439f4c2955e16d4b477529e55a5c9dc9376654a19035f21c080922beda96f325ac59a1ae01357780cf86684f0528db1f88a5053244f2afc8780899b6042c79fc6a9d1c0809f1d427ab467\nCT: \nTAG: 72da9ba8\n\nKEY: 6dcdc45ad87c0431b2ac8e413b05516880293b8b06585956f05cd0bacebde7e0\nNONCE: 54\nIN: \nAD: 9e915e68fcfbee14664e393b31386f7447843517bf8e6e0e6d2094242e63a9d213cba873ddbf66130383f3c881746415b698a337d0a974516f9275ca667888e327d35fd87c30a32dd30f1724ff6ed560e9cf04eb7238850ef24b\nCT: \nTAG: b3192208\n\nKEY: 226b47110fd0fdc8818df8a48419146c276d019549715cc0c987e3e733e51acf\nNONCE: e2\nIN: \nAD: f0c67a52020093500ae9c2a75151bad346d1139224e46ec4f649f211b712691ba074722515bd4348eb38616e404977b40e600f2042fc0c01b1954b3152be73adf27e7280460f537a3e23be0f7f99fadcd90690c86e8b577fadaa\nCT: \nTAG: 2e3e3c6c\n\nKEY: 587e3ee84ec75c2a9a28305c8ead6a62e5d6d1a0b597f54520f875e8096e5c2a\nNONCE: 45\nIN: \nAD: 1d555b417bba8df3d5d77683c0ddf7b0629123c9dc998947fa72ff142bff53010aa467626c246eb5123cdf70457d171ff2347c347500284ab7ca9b2d27696dc5fc8b69c46e01a383e593b4c4ea0b965d727fa1ce25f48a4cf96b\nCT: \nTAG: 4979058d\n\nKEY: 8b4ae82407faede56f52818d3dad93d44bc069c9b0fe5246136e6667ea4b2139\nNONCE: 8f\nIN: \nAD: 45be8e473c25f0bd1999a04e8709e8667b5042d9a245158b086a385f5d0d048d4f92cbee886dae43ac6b286635c5a8a7e04019fc81ddf47965caa142c01ee40b7b2cef002af0c140262f68f3f32e6e3700ce0e02c7e49eeb3aa8\nCT: \nTAG: 0338ba69\n\nKEY: 9247f85adebdfa771046079a650cd7961dc906738a060261fa075932a5aff2ae\nNONCE: e2\nIN: \nAD: 540697ee711d990bef818561967ee0018ba02cc00642b0b5c0e3ef5b1ac7c07617a739b7d9a45323d32add8965e7ec66eca402056b3084a322d3cd3586950363e7fe6500f00503c30207cccdd60fa045437a5d3b22000d34b1fc\nCT: \nTAG: a8e51f3f\n\nKEY: b31fc3457d5b8d47926ea6a0aeace2776382123821f54d3b318ac01baaf5a0e5\nNONCE: 68\nIN: \nAD: 26a02721f3f0d38107eac553ab5351dd77f2c98aeba86cbbe847c1ee22c20b6660b0e39a0864536f10672a13dc2ae3b2823ec0a568cdc8c9ec03289b4f4173ab9c8e2eecc7fec08d00ee3478d53d163ab91611b0628026f11288\nCT: \nTAG: 44ee67b3\n\nKEY: 80f4b043746e811bd69df39a2f1b72cbc80e06ae39fec84fa21d9bee2f03e8de\nNONCE: 10\nIN: \nAD: 7183bd4da086133d9bf89d65ebe0aea29f9ea1272884222edb62a1d7c2e23cc4fff7012229a29237f571f006e363ced6a861b2ef955a668e013b9ef7b14b5a2a2f67b57a4834387cb878711f934028bca86170b5194ede2efcda\nCT: \nTAG: 6ff8e35b\n\nKEY: d2ec9798a87bca12e13bb084baf05773541e3b9086557727974d58750bfa5a3f\nNONCE: 78\nIN: \nAD: 54ac0f33350a823daaee6e10d503ae2c59c62bff9c265f35cf6e561657ed7224b8c18844499a432baf0f8efb0fede88a2c490a171c69095bdc65222a50181ea69f56e02e6cc2096d8e8ba32c1ddea5e060e551d213715ed9564d\nCT: \nTAG: 03487f1f\n\nKEY: e10bcc20c991adf8a3eb1bc4f1d0f9bb41a52746912d3d82ec59e67170f112cc\nNONCE: bc\nIN: \nAD: b195489e11bbfd9f5ab8eedcff13215d21624c39d8fbc63b31267132f009fe809a09e56a4420303422c2061ed115595089d791ff9b525d023839d777c26bad8350b920ad4455c42048a12eb3ee1a54e7f0df64cfcc064c887edd\nCT: \nTAG: aa38e6fb\n\nKEY: fa12becfc3bbb007839cb721e8a6704266fefeb6c3fbc54cd9d8c481d1684232\nNONCE: ef\nIN: \nAD: d57a9bcff7fcb6979139df3060a24eac406968e8598e06e34b741cdb45008d63d0f384592ea7537f30fa8eded0365ed71ff0e8f7cbf21f8855531433e33562a18244504b5be4d0a5c02a869bb59f7ac0babcaf64667a97f8c996\nCT: \nTAG: 32c12a49\n\nKEY: 0fb3d8b4db2a972a263ffbd352058a1ff781249bedda8f57aaba7ba7a4f3fec7\nNONCE: 07\nIN: \nAD: f4b425f32e7faeebb12cb244bea72f84cbb20de88b6876685f65c954af0aa4efc97652ac6faf007d3c9d3f4fb5b096c638f91027994c5dc6a25a7268a2a2bcb56c29c35425546a00167d23663dee9fea878b0fc3faa820b9b8d0\nCT: \nTAG: d108b334\n\nKEY: 9473c28f6e978eb15e1967b888282aa6b078d320034fe5f40f8bb68674f1ecda\nNONCE: 0a\nIN: 2d2e2798c10bcfcce742e92d3c390fef\nAD: \nCT: c4e5ab2c6a4316e57c6c37d2c2acb42c\nTAG: 03337df7e1e68d77706abef9edaf5e07\n\nKEY: 5d0483b705f4274576dae512aa386684163c43a233b00dd5630d738b36740ab4\nNONCE: de\nIN: 3a2c9865f8bc51beac45831aa1dfc40f\nAD: \nCT: cebeb4b572b32429b31d22108e3082f6\nTAG: 8fccb050a44b782a30629cd1e5360343\n\nKEY: 0810efcea7f17adadc50780baa13bd8404c4c3e2a416319c17129b713555e74a\nNONCE: 0f\nIN: 9ad5a3a07ac514d58cebdad378f5fd25\nAD: \nCT: f6a9377aad91d0daa84914a1d308a91b\nTAG: 11528f07497fbb692a438c7f82345d63\n\nKEY: 9020c5e9e6990078dcedd9ec922fad4a4a38aea580069c955e138791b03db3d0\nNONCE: c9\nIN: a7a73b3cf839a29fabb10d8588b61861\nAD: \nCT: 79c96e1a0d203cea2955cad2633ea463\nTAG: 29d2d070c00538d82e95d04d7924257f\n\nKEY: 399f45b102213a849ad24e79216c0992314b0a16394a2e2df2817a01affb3604\nNONCE: 4f\nIN: 7fe92f20fbfb299cc6c11bfeca6e653b\nAD: \nCT: 95538d719d9ca2bc13c8b3eba53f9996\nTAG: 6f9bc1c882f3c86af3e530feb51896b9\n\nKEY: c3ca90d94139daf15932baa2a5e3197b61e30f6a8e286d2537ed0e0f85066d36\nNONCE: 78\nIN: 3f2eac66a2a00875c1173377bfb07fd3\nAD: \nCT: b726892d9c9c25f15956091846cc1cf4\nTAG: e3468ea4be33737edd42a3ecfd8013e6\n\nKEY: 191c887ca7d9b2077d1ede80ff69653bc211b46e76ff0d339000d47d271ed31e\nNONCE: 6d\nIN: 089f400198744f6f305a876c2d93f9fc\nAD: \nCT: 51aa29697f416de5351280141bf4e92b\nTAG: 645e19c9372207c21de0b9c69866aa40\n\nKEY: f15b777ce59be73fc21492b58b0d83b11bf384718830105217b47f636faa3fd6\nNONCE: 60\nIN: 4b0b953944697af09e4d5373e40c7c17\nAD: \nCT: 694c3632076323506e32f92605e13548\nTAG: 969fed4b62bec54359ea75f0164436c4\n\nKEY: ddfe64abafa7e420f", - "bea8de1c3875e4c8236b6f81e05e6a3594ad0c1693bd13c\nNONCE: 87\nIN: e5fcaaf87cc21ecb5a0df6029d90fec1\nAD: \nCT: 0d05661cbb7f13a8d960ddbe2997ccc1\nTAG: 3bfeb40fd581e09dc653d6fd2c53b4ec\n\nKEY: 76286b51ce3f518e597e5823c5a055a9ea6bbf0e6965fa76421d6f7e19eecc75\nNONCE: ac\nIN: 653f2fe229345dab2addbdc20a7334ef\nAD: \nCT: 359894af0ef3dc67bcd8b5b9ee732743\nTAG: 7bb698c86c1db059439bc7646c5b05ff\n\nKEY: 3e7c866fa537ed3625993bfb922220e77f68eff2c14c7056bd2a885bb45ce3f6\nNONCE: bc\nIN: d03cf0eb2e0188ac22eaa2b9daa2b10a\nAD: \nCT: cdb27e2bfcb5ef9ce3ea1a7c4506176d\nTAG: 3c114533a94e0a98b105520567acc1c4\n\nKEY: 97096b16f9dd94ccfc875c88f1da4a4a6e6607cbbc5666dd1d55873171d444cc\nNONCE: 11\nIN: 384d35dfa11f8bb8785b6560d0b03d33\nAD: \nCT: 47ba3e31c6d4728093e9926537a77a95\nTAG: e7c0be09d7b3d2720983f76169d66349\n\nKEY: 6263aef60f4a345d81e921e9dac865ea9dddad3d8b850ab6429ca01fdcd0eff1\nNONCE: af\nIN: 1677ea824dafd22b3d5528041170b837\nAD: \nCT: 22d9ad9b6b17d8ee728d2d815f5b1e52\nTAG: d2d2014d11cac9ede3ca47540213e7b8\n\nKEY: c53894301f780d3cf2d4bb6b04f292d24538e5a0685891814b7bc95dd0dffb88\nNONCE: e8\nIN: f93fbcc28e57eff317c041ddd37e0338\nAD: \nCT: ec46e8c16d72810bd392970b752a55dd\nTAG: 15376c5f779a883be11b1ee940930a5a\n\nKEY: 315ecfd73119451c456f55133a4fb691e9a922ac0a95d3b31f46be98f185c4f8\nNONCE: 56\nIN: e9230f7adb4ccbe62345b908718b3a28\nAD: \nCT: d04b2e0de22948292a14497dacd3f10e\nTAG: b7d91e4c4d2c14f013c7b26d8231bbc1\n\nKEY: e5cafa352c3fcda7e84da007f6e4d6da9e6d8dcd965c91cf991166fe191202dd\nNONCE: 3f\nIN: b2f0fd8719d08458af28770d0a0d9907\nAD: \nCT: dbb3468a22b7ff4d52c5db12eb856aa8\nTAG: 7e3696d9bb3f11c73a346db77c8309\n\nKEY: 75dc1eb8faa9a623fa7c08deb0836b46b84914b3d4dbc010c372175248fe117e\nNONCE: fc\nIN: 45af32a4bb80b8e10e56503bd296cbc5\nAD: \nCT: bb458ff82587b516f36d61d8c78fb54e\nTAG: 779da4fdbee6f0488432fe58da3c7f\n\nKEY: 599e857cc2c2ee3b3cded1e2ab0aed9e0f5f2b2f292e5644c679fa420274dd7e\nNONCE: 35\nIN: 3fc18b8fac3649e35214ee932d7dc4fd\nAD: \nCT: 370dcd01b4aaa315f23e83bdbdafe198\nTAG: 622c19209c3b8c48bfb65f35bbbde1\n\nKEY: 380d65f8a31a01cb6877712babaf10ae2149ab65d728580512059aeaf43fdf15\nNONCE: 6a\nIN: eab7a7d7d7d0d2e816b60f30cc1bd41a\nAD: \nCT: f43cafa5bbaf8433140a5d4797bcfe33\nTAG: b49044e0136b01d2ef570a784984d5\n\nKEY: 321815b1992286e3af2f3f99661b22769e2580b6b1d864fa0f24f89f12c24c7d\nNONCE: 7b\nIN: f461fa83ef7d2761b3996340422a0d20\nAD: \nCT: b41740cfe7a58c40b1bb1ab651b41098\nTAG: 891d4c3757c55282012a741998c155\n\nKEY: 3612d8937fc9bbe82b3582ddbf4aeca201703c0fba5c595513d18b073109944c\nNONCE: e0\nIN: f385c2265ae2956ecf762b8fea2fdd31\nAD: \nCT: 7e1484b469aa1b65f293fbb54710a83b\nTAG: 79e83326b3e6798c20f1a2b0020b4e\n\nKEY: 79ad9499e6ac87b8d617fe155e1a49279883c4cc051ebd5cdcd963f24bc08824\nNONCE: 4b\nIN: 70b95d7840595375af3a7adb8a67f715\nAD: \nCT: 6f5d9fe9303f43ef7896549f9ca4c7d0\nTAG: 60c65f707f614ef9982d31b928c479\n\nKEY: 519991d53b378cb28e34fdb4d337c9c4452f49d3895953a267c5b52ff5cf691c\nNONCE: ee\nIN: 42eaa714194497ba251e0f4b786aecef\nAD: \nCT: 7c485c280bd5753b5dea18c7ddeebf0a\nTAG: be749257dfc764712c6c995b70dbfa\n\nKEY: 7ed236240844d14f959f82147303a73d6772bc639bcd9c632c798744b7ef958e\nNONCE: 11\nIN: 3c02feb026441ecbc7d1ef0c5940fd45\nAD: \nCT: 51c36e671eef35075cccf248d646c018\nTAG: 7177f1af63df545fca639222e216ef\n\nKEY: 506af03fde89e550eec1920ffa9da22ce9a82fc3409a8245c6416e6c5c44c56d\nNONCE: 94\nIN: 897a8d451ee9acc914cf918eb878ff5d\nAD: \nCT: 607231aa210d7a2bb2b61b839e8908c3\nTAG: 4527b11d87a3bcd24ade59e25e9900\n\nKEY: 58aea21f7b321d169808c00842de4814c7381ac7e67c7bec5bd7ab281055badf\nNONCE: 88\nIN: c0f7ac0446c005c7a75bfb3e2eeb8432\nAD: \nCT: f176d38fc1801805b1f43e7869f71f76\nTAG: aae88306a26ad4c81f0b4e137f27e7\n\nKEY: 7d9a4ae51d0dace93a74f996b404391700bd0a69504dee65ebc85d541151d8fc\nNONCE: c4\nIN: afe0970dc1bbca05dfba8d620c18be7d\nAD: \nCT: 24653f126eda4ea0223a6ef07837c5ca\nTAG: 74c5f10c0681801f87abdf8ec8629e\n\nKEY: cd56971ab1b6b3e0d9e32acf555ef87e121603886f4b29240fca5e802f77db8b\nNONCE: 82\nIN: e32a2eba9e871b2dd0799afc13d89036\nAD: \nCT: 6f000c59f21e40cfb2e58259a23081a8\nTAG: 9348b95b91cbb0503ad3df63252635\n\nKEY: 27aa1dbb33d06a33dbd4488a1548aa9dae6c44ca983a3a16a13590c3016cc101\nNONCE: f8\nIN: d997f0d61d7ed98ace650f96f43937ad\nAD: \nCT: 61b3be3170aef7a742c00f8e1af00656\nTAG: 979fd57252c6f6d2c2d4db6c270293\n\nKEY: 1ad493705b717393165c6f2db2184c158b0718477f91b50fc9825e7cdaa7d73f\nNONCE: 1f\nIN: 81e07cb60136b56711fb761b198abe8c\nAD: \nCT: 61cfdec764e01a044ca1936c25af14f2\nTAG: ba4589a16097a3704e8b6465477e62\n\nKEY: ccb82a0172b31baea2538e95fb970447fd113b1c53104cb79d6f9c34576e728f\nNONCE: 9e\nIN: ff212dc7499df762d70f892eeb70c581\nAD: \nCT: 97713cba3d2a81222a165c223d8d7ea8\nTAG: 08c55bd266807e3e97672de31477\n\nKEY: 86515043e5ffbb0b4998dea4bdec7e940fe27e26ebcfe0113dc50573f9cd0bfc\nNONCE: 75\nIN: d34d2312da339d193f39f32c269193c3\nAD: \nCT: 4bb88207861fcd694e2fe3e19f7e5e5c\nTAG: d7d2910fe5a0229991aba44da6fd\n\nKEY: 09f030849ffc157bb93f6714fb5e220bcf1163928322a3123a58452a9c12e5d1\nNONCE: 4d\nIN: 9317002d148396f9365d8ae23b1a9652\nAD: \nCT: 3ef930c3ed3e5e918a4e57df848e6540\nTAG: f0acaa60bf971dde28b190ea98d5\n\nKEY: bcb6d44cebd84f3d6983187898a553a70f74c063fb746eaf0e84d882036786ff\nNONCE: 1b\nIN: 00cbd8289ff9e272a6883ec3d5cb5ee9\nAD: \nCT: b194159cb92e1c720d55918a0ea89bb8\nTAG: 8f1b347e05658d467f1991032009\n\nKEY: 446744986c181cc6e14a918803105f956766e68bd17ea75596c9b66da31e6fd3\nNONCE: e0\nIN: 751fb6c2a82615827a358e33fb6afd25\nAD: \nCT: c80ae7a9fa96a8d6c5dbe3ebad8d42df\nTAG: 495dd222f472293edd845ad8c8db\n\nKEY: 9ee14a1bb3e01e24ab30633dc4f638210bf312aa88fac89aed9487653cf5d8c7\nNONCE: 80\nIN: cac6bd6f509a677bb0f8d6079890fa50\nAD: \nCT: b718cc0d82fbc640bb51acc062f375ea\nTAG: 3eca0210b2699d87efb966e58d3d\n\nKEY: c67223019be2e527e636442709690b6c2604bed7563bd6a51cf62dcbfef831a4\nNONCE: ce\nIN: cee68fed525a47a5e83283fbf0358e15\nAD: \nCT: a4f8bb107b5b6194a2e91c25200736b0\nTAG: 76cb9e82d927f3b369e165695cee\n\nKEY: a5a3f8862425aba8979a09d738c117ee34c8e5e9292eb21abe186badf405b71d\nNONCE: 17\nIN: 994bc08a9e669c4a68a02374dde917f3\nAD: \nCT: bbeff71f7c9a432c71772e138c0f5052\nTAG: 1da93e4ff23d6cea6bd2c730f066\n\nKEY: d6d40d075733fe9a3dca84852348f91fa5ca66bae86caecef1cb54a0a125dcf1\nNONCE: 69\nIN: 859dfc862a37ea4dbaa5ddd97aaced1b\nAD: \nCT: a019fe5e42b9d2d536a16a1e531afcf0\nTAG: c32a90ba0a818db11a7b078e971b\n\nKEY: f81d5815c4fc8a86617cd405ee6e90a30913b00fbb5b2afa9fd21fd0e5c5d9f9\nNONCE: 8f\nIN: fca77bf8e6e11e626ff597989c6f58ea\nAD: \nCT: 70431d501f6d090cddb38b5c73c9cc1e\nTAG: b7d95f363960217a217e4f2e9180\n\nKEY: fb898ea0946d232d0d4b1b5ebc5ec7fe8eb050d27a654d1ccaec0b78f7588dee\nNONCE: 59\nIN: ef00342de933a1b5773c0818530d4b50\nAD: \nCT: 042487b63e8716c54fac172b9ec9e753\nTAG: 6b022b7c9dd680534551adfd7c2e\n\nKEY: 40a31261ff3ac26d55b915e674ee141c004d0be9f05d76b55eb0659f14abbdb5\nNONCE: d7\nIN: 9561d5210e9e54d3c95bcafcd0208904\nAD: \nCT: df5e9c018f99b3a42efe7ab64241f45f\nTAG: 08024ee7605df0996130636e98e4\n\nKEY: dbee6c1af8123c009d228ee204e10127bb4e9f62e167f79cecd325a83b4e1f44\nNONCE: 22\nIN: 1dfd2830b2be4487aaec34c6ec529ced\nAD: \nCT: b5a71c78181a546271d0c7579c1d5553\nTAG: 469f3fc000f2cc510a6bd9077dc0\n\nKEY: 6f247ae1894b7790564c5bee54dee462319e7868fb54e9ac6b4ee08ada3ef6b8\nNONCE: dd\nIN: e8d32d2de22ebd05993c8b8c0df2c7f9\nAD: \nCT: dd0f5a9ef9a1b38ca1157aa7b7059b8b\nTAG: 4b38d7d0ececb092e1cdcf72ab02\n\nKEY: 8cb6dc7d744200a99da6f1c1419133fca2ca67420eebc863309f7ddaff73be65\nNONCE: 29\nIN: 99a715a763783622310c48b6fe2ff111\nAD: \nCT: 56fd201d39474086f0da2be606fb184a\nTAG: 04964ebc0726fc2aa2208c39b5d3\n\nKEY: 44ffec48a0dec92db38d841d40b20799d52c7b3c1b11aca878ee4878826575ba\nNONCE: 5e\nIN: ad4be8054a4c93995b581e2281ce80e2\nAD: \nCT: 3b0596afa11b1b21240609097d22b26f\nTAG: 3f747e18dff51972afbf52af6d\n\nKEY: 262f356205a131cd9cb5a06b6636fff6de89aaf96bfae89babfc050f85fbdefe\nNONCE: d6\nIN: 73971098a470b41b497b3614f7d1020f\nAD: \nCT: eb236d96c85a7b98079a3083113f1d39\nTAG: e1c218fe375bac01f7cf97e123\n\nKEY: 450f20b8ae91ac2b210449d40c96837a3489c7be805c04f78b5e6e5165fa9ad3\nNONCE: f1\nIN: 1ba55a31b4a0157dfeb4d6689e17d0cb\nAD: \nCT: ecceb7978a8804451211a081a10581e1\nTAG: bf837eba4d175200e90e53f60b\n\nKEY: 5fd0393bcb976553383458aabb1d268b84304f8ec9d98f84411aaab1416b021e\nNONCE: 5a\nIN: 1dcaa6987aa1b1bb79a6fea7c1218015\nAD: \nCT: 1b00210f104ef415f7395244d3d59f75\nTAG: cd56e5903c2f1ce652957e7ad2\n\nKEY: 11fb69f5bd6e406c6b8be268d5d4f687a96d0d417036f2002e2446104373dfc7\nNONCE: c1\nIN: d8e0e8100f2ef80bcb9b804495bb608b\nAD: \nCT: 3293ce87b2a2ac9f83529675f6a074a8\nTAG: 003883dd0b8f9a072f1ad97c20\n\nKEY: acde1924dbdc0", - "d67c14e0bd3656b67b0b109e3f54b87a66b0375c25e0407671a\nNONCE: af\nIN: 1d8b05c9f2d5dc0b6f5fbdebb69a6297\nAD: \nCT: 31e9ab0ca2546b6fd04bb787cdcc5eac\nTAG: f0e2abe1167f9fe3ef07165aaa\n\nKEY: 770fb97bab8494fc42539a5b6ae9fd19650281781ef58287b1bcac1e62e54f16\nNONCE: a7\nIN: 7ce14021bbe0fd196cc546ff6040fbbd\nAD: \nCT: d570a2a2ae246001cd8a2208264fcc5a\nTAG: b8e72e907ef33101ebd33bb6dc\n\nKEY: 4433d05f23ece2c883b8f148cf94b708f6ef9d9a6007f3c7706434be794d51f6\nNONCE: 9e\nIN: fb70a226e11d4182390686bef91bb7b6\nAD: \nCT: a28f69767aff77e5bca76ce1e9dc720c\nTAG: c27a712c2966c1ea21b989df2f\n\nKEY: 29bc538863a694175b6b524fb2b7106a014fc63f0b82b0c83129ff9d8ff938db\nNONCE: b2\nIN: f8553f1d0212a69868a56232e6d2d6df\nAD: \nCT: 6965ccde27ec0411a6c5aa9e014b160d\nTAG: 4e0c690b40dc8f6393ec7e8e87\n\nKEY: 07731b153447fdb37363bf5a42997bd40d199f883ae5253ed41c2e7cc810727c\nNONCE: bd\nIN: c0297e799b102949c85e16c311072ca3\nAD: \nCT: 040540c6cb86d9cd6b0552a953265d64\nTAG: 208ec7730f4b40bbf298f78d7a\n\nKEY: 4dde2d9c779c52d00cd212f3a802bcac337eb252e948a7d67134243b4999cdbe\nNONCE: a6\nIN: 03445f6377b4372ee6bcbd46f3d4f7ac\nAD: \nCT: a2495de3772dd732915580b8548baa99\nTAG: b11bef47ca7fe4d19b14e6e081\n\nKEY: cedd1b9bb13057293278852c841f0a9e5d2706f3e9f4e6260ba3e8aa7fe70a2b\nNONCE: 2c\nIN: 5262c9f96ba01ee2b3db2794ab8de6bc\nAD: \nCT: de3346e9429d3ad99504da103fd4a706\nTAG: 997dff84f72b7cd1cca868c829\n\nKEY: fdc62a3cb3e1135d0b46164ef1fedce9cfbd7aa6579597b96863784469f3e2af\nNONCE: 64\nIN: 490348b79b6e331af95b6f2be4c22cf8\nAD: \nCT: 6748f8fdd5fb161ec6a530c527ee9daf\nTAG: 4dd631c2861f7a02b089be20ba\n\nKEY: 8ac6a2ac6cb57f3fb0ae4c30461b084c1f89eb2faeeb0be54bdbec79d8a3174c\nNONCE: 70\nIN: c3ed262fb54f310eff43f94764cabed9\nAD: \nCT: 130b509b085a42d1a74d810cfb2cfa1e\nTAG: 99f92c26f8b0286269ea4859bd\n\nKEY: 51ce46cf0f84abe489dda1002a08d08b90a84e26da65cc7b4cb16f41ca115a9f\nNONCE: b0\nIN: e60ad8fd1b45413def95c4deadf83720\nAD: \nCT: 9739444ac7fc606334e89f9afb7c9939\nTAG: ffa50625b692b7399b231c2468\n\nKEY: 17c8b1da812da9d949f9e1148cc71a4c953a0123e815896cb99fc2eed77592ed\nNONCE: 72\nIN: becd302fa4af8f02ef37380304c3cf29\nAD: \nCT: 1529417a4d85108e5a27d63f96653f7f\nTAG: 9f45c0a02f7e021e76d950b4\n\nKEY: bb6141d9c635d887ff2fe05b203ae169a61fde9be2374b0d0ae88c575e14ddb3\nNONCE: 65\nIN: 352e53c99cbee6e05f5c6b435a3be75e\nAD: \nCT: eee20e9bf1ec9d8e088523f2346bfda6\nTAG: 1b263046df7af03856749976\n\nKEY: 3b9c08eae166274d65f931dd4e01e557ed2e8dc03323027d5104474afa2c987a\nNONCE: f0\nIN: 23b79bfafd41b36de15f58214e99dcb7\nAD: \nCT: d88996c54e79f4bde0e8e38ce7283589\nTAG: 9a6ed1567be3359756f8023f\n\nKEY: 8df5cd4a7ebe2c59a3f14c06500f8b0ac64edb4bf829d2a2c35dfda48d8cbd9d\nNONCE: 02\nIN: bcb9f45c949a3585f9da1f3ec123d45c\nAD: \nCT: 3f9ba16984a4fffad3598143a15f2f2c\nTAG: 9f6144a5fbd4b91c294a825b\n\nKEY: 637ed2a080d59bbcf630875164e0a408611ced9e356ad7a114f8132d291591e3\nNONCE: 2b\nIN: 8d0a840a10db83f033105fc225f10c9f\nAD: \nCT: ffe9b48867eb63a6eb90bcbfc9f3bc16\nTAG: 4b0328a6cba67784af63812b\n\nKEY: 6cd3c075e3d33471fe9e6b68d333e55aa4e8b7e4417a63672fc3c45e6cd45d1a\nNONCE: 86\nIN: 6a204ad1ed70d3114279904b4b52997b\nAD: \nCT: b988415b398d917816449dcb3ebde392\nTAG: 851243cc2b0383feb19e74f3\n\nKEY: 4608d5b5cb827df95d8b2f83bd91f9d10590d255ff573be2200d147680e12719\nNONCE: 42\nIN: 760221c9b39729c8201e5fffd7299fa4\nAD: \nCT: 4f5493a81df946f6305031f23e1b57d4\nTAG: e5180fb22b418b5a65a355fa\n\nKEY: 9fd987e255f1d9d6b50f45c6679c7bafb8e904f10367b0e2cc7cba1ef8d73a43\nNONCE: 9c\nIN: eee57bf92e63f7600b19bddc7ee7f757\nAD: \nCT: b99e2cb9126087788b94f5f88dd1cb8d\nTAG: 3c7e1598b5435e0610f39755\n\nKEY: f4620d4625061c980b4dca2fc657c465843883cb9e32d310f18471314374b17f\nNONCE: 54\nIN: ea40aba165b40c993ba0214c8725a0ca\nAD: \nCT: 4443f17d8bb7f046117d779ef6bb7cf7\nTAG: 3562392f630af407b16120a4\n\nKEY: e6d84b44fe15c33fe5c85e91d38a5342cca36d659d12d22fe07f4c28120d1da4\nNONCE: 4b\nIN: e76b37bfdb5bd7889d74ed35496f7d94\nAD: \nCT: 7f51b0d3b9e531cbbd1fe9c6e326044c\nTAG: 9b1c71bf35acd12e9f6e7954\n\nKEY: 3f009279b027c166b25e8530eb5f61aa59a5c8aa362ecf22a5831ff57ea6e599\nNONCE: f2\nIN: 2d6a0c3181c745b0f90acec6e386ae39\nAD: \nCT: 9fd71ee62e2607415887b8a54618f2de\nTAG: 1816724e092c08c4db8f2ad1\n\nKEY: 0c0a84268b58da413688c2955fe008d64afc8f7fd25b286a9ea6ed9d0f61c6b8\nNONCE: 0d\nIN: c8cfc7f797bf1012e624606a594170a5\nAD: \nCT: e8eb89b98fddac49e0cb8c60f0dd0c23\nTAG: 35ff0e6d58d1c577cbc06c11\n\nKEY: 0e6dc6f5860faec04934a3b3d25f0ba4b9d27d8e9ce1d84a0a5d99cff5caa3db\nNONCE: 9c\nIN: 695409bca8b9a04addd52c1017b22142\nAD: \nCT: 2dad9c683d3160c54d3a827a2f5b6c3a\nTAG: 62613a93d54f080960f4ebf4\n\nKEY: 2ba8775fa2ff79cb0d269b2c6b23c8272d95d5f2028199afec192909da3450c6\nNONCE: 64\nIN: 26b79a788601b151a827d03ce633eae1\nAD: \nCT: a4e740d4bd60f75cd3ccd2a5666bfa9f\nTAG: e5aa67299c33ae25fd258278\n\nKEY: b33264cc9be8253dc190d2c824798579102a83606de4f139ce14b34c39e5cb18\nNONCE: b3\nIN: a6edff5894ef05828983499dd5da6e23\nAD: \nCT: f7edcd6307fc49feffb76c45b5db2649\nTAG: 56f67a15653c5514f4ab25a8\n\nKEY: e2b4783510b3bf229a687e48d7075f59e71ecafbc2a4780946d29a9b6c5d6d75\nNONCE: 7b\nIN: a23cb3c0d91818837cd47fb9822abf5e\nAD: \nCT: 5c1a269dc70d3c5d7a8d7a69875dffe2\nTAG: 0df75b6aa77be2cc\n\nKEY: d60343825b9388a8be2e676cde6262255d528b014586fbae450975707dff2abe\nNONCE: cd\nIN: 54aaba4478ddceea5d3bfd5d995d1dbd\nAD: \nCT: 1d40def2dc23defb171db8fc86b73881\nTAG: cd15aab88b4a2517\n\nKEY: 6bb49b8ec0b7ffc64b633d74a7ae41d04eca64c0f0f78a92b681c73a6b9a92b4\nNONCE: 2a\nIN: ce8b66f70d51a5bcc54bfc9df0fe5c83\nAD: \nCT: bb33cf3da3994a50313073b5677e4777\nTAG: 366ff0598b5c4808\n\nKEY: 6f08a80ca2bcda960b7dc91f182f0703d67c8ce49cc8764dab5c50edbc569589\nNONCE: 48\nIN: 62ab2d5334f86e1d27fc63d859e5e037\nAD: \nCT: f9231ffd92d3c5c00dd9e577e7aba55a\nTAG: 5f020e988da997d4\n\nKEY: 2ec0243ae8c08ac4f2b27a2d5e0dab7c191df8fafdefedab8de001c855f9414f\nNONCE: 58\nIN: 28abcce2ac4928d17a99d123abe15cae\nAD: \nCT: 729b9f4a140fbd5e72eedf5c8f903aa9\nTAG: 368d7f965ed2e52f\n\nKEY: ab0db759b591431c0a7961f10479305505080c9e12966757d8fd2c8e7619539e\nNONCE: 1f\nIN: bbe81c11899a08d292398026826a36d5\nAD: \nCT: 523b2fae2249072f9c30847f8a2a86a7\nTAG: 6a0ca639ee474e2b\n\nKEY: eb7de81802a5c32df6e4282c9bc6fa69a739af9fa9e050902123bc9bcac92d38\nNONCE: 45\nIN: f3a1614d6f90fc9ba9b83e984a449ad6\nAD: \nCT: f168881796cea343be9ccf10700821ca\nTAG: 8f492cf5f3798428\n\nKEY: 001fa3a32f9097917fb6bd07ad27ba1d8600fd5017e7c83f6a81bd023d4fcc25\nNONCE: 04\nIN: 3e77b46b3de2685a5527637931acdb9c\nAD: \nCT: 5ce281885737d9f5669d8d5540de9309\nTAG: 8c366a96c5210999\n\nKEY: 06dd61d12313e8bb59ebc5de2528c5a969940b7ad071c4d4b9f33b9e3beb6399\nNONCE: 29\nIN: 3242c1fa36e34c76b870d7b0f9b7813f\nAD: \nCT: 3e301d3cb0711b819ef5e2d278718ea6\nTAG: 60f8527dc6798cd9\n\nKEY: 17c5794c24501c4b6464117cc7e723531ee23ae71d0749d82a6975dec5c4bf4d\nNONCE: 85\nIN: dd2df78a5bdd17c194ee1732b4524b6d\nAD: \nCT: ecfb102e869f95475b948e1583c0c1f2\nTAG: 4e59f556691e5921\n\nKEY: 5b9a7a50482733a95bd5f18e3a3a54afebdca4761b2537187198c2a6db35d9c5\nNONCE: 5e\nIN: 7c4b1c4b6548cf2c0026f46947931c08\nAD: \nCT: e592c706488ddcc715732615f2204975\nTAG: c999fb39bf091604\n\nKEY: 2cb510bfcf703749a28ef682dd18949c3a21a9cbcfd62cb4c673a3e6b383bf48\nNONCE: a3\nIN: 860643d689b132af7fe5ed72a6858de1\nAD: \nCT: ca1bd18a17ca352853e95b990600b1d6\nTAG: bf8041f62a8ca52f\n\nKEY: 64b075d66960137a5687b4e8a146c4e50a6fe2e8e3faaec41be494c86c3357bb\nNONCE: 53\nIN: 67b8447138f60ab083f80598235c8ebf\nAD: \nCT: 5bed3dce23f522c43e30fbfcd1392e4d\nTAG: e1ca9dd094163012\n\nKEY: 9520cd134965bd5304bc5e2ce933104d6a4253f6c0a6b350fc5012f92288cb78\nNONCE: 77\nIN: eff42997e542ea9018655c3fd13610f4\nAD: \nCT: 9b5c7232c6cc42fe13e23439d8caa6ec\nTAG: 3e447c86efda9309\n\nKEY: c3de28ed589571549398f9503491a50ce29b8f468f7d0d38f357525d4e091910\nNONCE: 67\nIN: cdb25e726ca8264fe0c09da29f741115\nAD: \nCT: 2046dc7ce422678d9197621fa755b363\nTAG: 65eeb6cd42f4302d\n\nKEY: 48b961556d49cc49454be90ce4e2a728fbdf12b0a5b30968a748696ef77430a2\nNONCE: 19\nIN: ead0726d4ada30be333dff7c94e9e0a8\nAD: \nCT: 789a1fd82899d87d67c23e6c7ac1e1ad\nTAG: 85a84ae0\n\nKEY: bab526b37af1ee068c07672741c830035e118b6cc8f6f7154922bd5782865bb3\nNONCE: 71\nIN: b4f3ffd07abb2d63e4f71551e5078f62\nAD: \nCT: 45dcee9b8082348531bc2ce067174b0b\nTAG: eb7cffd3\n\nKEY: d770c6d11f11f5f35a424b26ce5b8442cbf30ec41e8eb0229aa44b5caa779829\nNONCE: c3\nIN: 2bc1cd750c80ebbf67fc12afdb60440c\nAD: \nCT: 59583e29c40d79325a393fe6b33f19a0\nTAG: 2486e55a\n\nKEY: 7eaab6872c332f71093df3f01e3db89b965dea4f979316bbbb122459e65cd05a\nNONCE: 48\nIN: 2a93bd094f84291898c3833e318fe2f7\nAD: \nCT: e3ae80c94995fe244efed1ea9f531527\nTAG: dab07002\n\nKEY: f25be458a", - "e0a3d153c99444a04a325e4aadb8109964e931ae4b8e0bbc4b4c5a2\nNONCE: 66\nIN: 399270f0d853c0aa27132a1644769861\nAD: \nCT: 2abeed749afeacdf3469f2c0a069ba96\nTAG: 7f0d4cd0\n\nKEY: 2a377a793a7f326c9dbb94d75592a21a872a683d1bc03b323fe97bf922a14fb1\nNONCE: 84\nIN: 56fa7f7ae43f6b8450c67d3c6153f286\nAD: \nCT: d3ece297a3857a5c4c9e166aa65031f3\nTAG: 8bb95ffb\n\nKEY: 5c3364d2c170acc0313f42e066f2530a5ec4e9c8f677b9d24c199472375c7431\nNONCE: 6c\nIN: fe1a3b9552910e91f1c65291f09d41f8\nAD: \nCT: c92cc98f3a7c715cb287411795d33c7b\nTAG: 25505d0c\n\nKEY: 8dc3b127fe668a8273120c1f5f2ea4815291dc9c896b894cd518afde7766d0ef\nNONCE: 0c\nIN: a0e7ff6594294022a6a8a80080797f25\nAD: \nCT: fe629ca6ac70dad4081be67e3ccc9776\nTAG: 28d8d16e\n\nKEY: a14330b475b48d17fe610197d61d0962098093d476e3ab47ea7b9401224f5b1f\nNONCE: ae\nIN: ec5fcc28b33bca18c0d947f3771e93fb\nAD: \nCT: 9428a7bd27a644569f8be53f8ff2c80b\nTAG: f2acec70\n\nKEY: 27e03841fa76de652eea62e052f87981504d5c5ad9336d7c122edb2ce590dd61\nNONCE: eb\nIN: 62ff599316fb5549a080b0b901f9d2fd\nAD: \nCT: 4c95e981bb06e1a7934cf3f7f8b8a1c3\nTAG: cd5dcdc3\n\nKEY: eb9bc7321ff35c4f4be99f1c6e7c10067912604651284dc537984d4d310afe7e\nNONCE: c7\nIN: 1323f3144a50c8fb94e57f0df9cdab40\nAD: \nCT: 4d2e08b1b60804ff1d80d1331868aeb8\nTAG: c9ed46b7\n\nKEY: 500d20546da2c908e839d4e9dece88ef1946f0c57b07c97e68cd9e53e482cdcc\nNONCE: 51\nIN: 9212dcd299a189e7d49c68a9126ffa6a\nAD: \nCT: 1cb2058904411d9c85303831cace5801\nTAG: e1724f9e\n\nKEY: 98d77d06a89bd9269499f495dc3adc3df7cd1c7c00ca8b0dcf813f12e55417de\nNONCE: 0a\nIN: 12e3359918b455047133747a60d4cf12\nAD: \nCT: 91a147307633a80b837de178e9c487cf\nTAG: 9dab9762\n\nKEY: c2dde3f77bbd2408c74cc80da845e1d02acd9f625a8019e4162afcbac5d42603\nNONCE: df\nIN: 833f2fe6e047f299c8d9baaa9c75afdf\nAD: \nCT: 2967d3af2d8f19aeb83386e979dbb4a2\nTAG: 32f51133\n\nKEY: 88f3a40fed699f13f0581569482a7584d1e19601315e030806ceced197c151e3\nNONCE: 9b\nIN: f1021ba26fa08160258a3c1552578698\nAD: \nCT: 93b5f1b68351d940287b43b042780b39\nTAG: 20a4c6db\n\nKEY: bb4635d766dd0e4a7019d1724c736e1f2c016af9e29e7d3aa2c0de23e780af26\nNONCE: ab\nIN: d05ce878d94662d1520b184b4bef3c45\nAD: 0f85c7dbeb674b7a70c35125d3619350\nCT: 51baa26a6a719c1600645ff3bfdfa53b\nTAG: 6bd54e5184eb300934b392c32b7c1a6e\n\nKEY: 9eda195375de03fd400939f38f76ee4ffc151f3ea7699b0b3ecfa8b0e980c210\nNONCE: 9b\nIN: fdec8780bd66dad88b9adafaffb6c0a0\nAD: 93f30439c645bd628148fbfc2da980da\nCT: 6ec903bcd0dd7a18c4de2983581f5576\nTAG: df420f6365077c8087d768c758eea57e\n\nKEY: e9564dbe356c45364a0e6a0b990f90e6be18e50fcac71390971105f5aa6b7aa8\nNONCE: e1\nIN: 57cd71de810c24475283bee0d945c911\nAD: 0cb9e68dade28b142bbe05ab24905321\nCT: cd3165a03f3315432eb1b3c98b21a156\nTAG: 3aa4f8abcf9331792da8079c4afe6437\n\nKEY: 8c5f46a6b0f87953ff54b48c5ac5b172d771f55af63863e34c1cbbb68c1c7f3e\nNONCE: 4d\nIN: 54f77a99848771fbb04a651e1c62e80e\nAD: 6a804b30690f7d3de5cdf50f6b6ac705\nCT: 86b8775fd6beb2a5238899263f2b7b15\nTAG: 81209e7bfd8634dc647a610965adeb5e\n\nKEY: f84768ef9a52d2c271047a17a001b9cae5390f0a8b52b2326f6687143db5f530\nNONCE: 8c\nIN: 88ffe7a40c83df19fe970517010318ed\nAD: 8bb0167ffc2dee527830865e484dcd44\nCT: e3a553ebb5a728e5329bdb9199333ef3\nTAG: b768245f3f3a85a47046a4a7ffd39b66\n\nKEY: e7faac03c4660f908d23c3d399c31d0e0813763be3568ac4f957b046ab170f56\nNONCE: b2\nIN: c71aa821ab5b70ce0e1ae5a9fae4ce2b\nAD: ae0c6fd3e22735748f448b6e20d66bb5\nCT: 30951d74d7ac0c5378c28560a1359820\nTAG: 5d15dccd05835e8ed8da62d1e65b26ed\n\nKEY: 9298f5428ea19409a719ca895b0c2432de5cb4b48379acd9d62d2fa85d103216\nNONCE: 42\nIN: 89a22cc87ba4d6011fb2885f6b8e5919\nAD: 74f0f66b9643ac77dbc2829c7ea4dd38\nCT: de33f54fa79341839a5de446709b7813\nTAG: df9aa9668dcfde86d963ffcd8ba4d0ed\n\nKEY: 6c5ee26add6a38f415ac85d7087666f36e120671a78eb6d7131797fe36743fe8\nNONCE: ed\nIN: b3748fbb132ec98012438dcfcd357b7f\nAD: 3ca1256775b36f0453f0c1eb0e89de5b\nCT: baf29c200c505579dd126a0223f88ac6\nTAG: 13f77cb59143df73199ef90c82eeb77f\n\nKEY: 09b453e56b725b3b4b3675079435106fc1510ca4de281dacff5231173eb1780b\nNONCE: 30\nIN: cfcb2d34c76eb9bf99d9d5260e604832\nAD: 580f56a85694594eb11bcb3e42878cc2\nCT: 1e7a13dee54bd949923046aafc0783fd\nTAG: 124d18e898424514d1b1616205f35c4a\n\nKEY: 71e9513a6137696402c9bc2c1eca152c7156711fdb4a33b736033840b82ee9ef\nNONCE: 1d\nIN: 81ec9f0c39603ba20191362e1ca095e9\nAD: 231c2dd662884e0f83f0c303fb7238d2\nCT: 1fa68344088b08d7bf546b2ea247b4cd\nTAG: cd37367fe07db9d9a1067682e7baf120\n\nKEY: 6b4a870990022da58914556b4b8575256b442c29031142dd7dbe7f1112dc2f42\nNONCE: 1c\nIN: b2a700cf36a8890ff8774db0c64b2d24\nAD: dae972752fb6a07ee36636213afa6cd7\nCT: 5817e994850684466711e8eca239d780\nTAG: 5c5085b1ce6bc5d90f5bc8ea59305f2e\n\nKEY: 0c479ab0161a57ea46bf075550a727a76656ed92b1c982b523a1499f553b5a01\nNONCE: 54\nIN: 030aadc648dd1512dde7bec6878544df\nAD: 36c5836aa84d697993c7456d02a9d7bf\nCT: 9dab26a185b41428e7817fe674996306\nTAG: 55fd40878d937473887ddab19a3dd5b6\n\nKEY: 7b2f67488687793d02902c6ffa527e5470d7fe354e49799914bbb38c4500ad21\nNONCE: e6\nIN: 6140c3d789b4910499cd9d9b2b456602\nAD: c840b42fc1c818ba11b667fab0d3c009\nCT: 8e3c693553abd86885269a56901ff41f\nTAG: a3c98a331c4c886944463170abf12b82\n\nKEY: 5ab6be2d969bf7b70f53a939638093c6053003a5d977efa95b7da18d8caec792\nNONCE: 43\nIN: 3808ef6e5958f9cc3aa88d1eeb0ee671\nAD: 7091bc11a84fe3d7154e47c390620914\nCT: 5832484177e8aafd8ab1e5b79067dcc0\nTAG: d4cb4e01718706384ea6b55e4fcb3e34\n\nKEY: 99b63dde78547a01d797827aab5446a50fa44ca3adf15c55b5d51d48b66fcc9a\nNONCE: a9\nIN: 971e20444d5c7458281ee93462cc0e10\nAD: 4b018ee58642b09e3e6ab53bdb65203d\nCT: 969cfa871cf0c3271a25f9dbd94296ce\nTAG: e0ff7604f16a91f5a5b5b5b589fbd85c\n\nKEY: 933c9cd6dc20003cc5b3bf552d49c9feb7c145a67861de6e74a06c5279249b65\nNONCE: 4d\nIN: e996cce8840774ea4997192f7218a49e\nAD: 3e697d80bc9e20697d5032b0a1e36954\nCT: efbdbe2cef3cc8fc8700a21e6fbdb797\nTAG: 8093e64fa3c55ae770a1c98f560aec\n\nKEY: d9850d9e54c9d26e45aea16fcd8e4cf5f73e0576406035f2f29a7f970a598ab7\nNONCE: 26\nIN: 7704f37cb67a0a02a30133dcd36b75ec\nAD: c1c7c1134aaff3f5bee08a6ba90e6521\nCT: dc3c0094b2ef0d0bb0f3e447faafa67c\nTAG: 4b20e8fd3bad7268857074bc543bb1\n\nKEY: 4b085b7557c21c369e8ba7347cce939048965ceed25a32f6054c2108a192e01b\nNONCE: 5b\nIN: dc4390aec5ad3e1cb0457b3997aa6c6c\nAD: 2a60a45a66fe579a36c4dbf817430562\nCT: 9d1b8da396ca2dee3a0c4aed834aa6ab\nTAG: 023068b4e4e194789c4133b83dffda\n\nKEY: 9bc9f940228d529806f85a3d9b37010dfa2a90506107500011e30aba8609946b\nNONCE: ea\nIN: 203b467067858900a9a1ea7ded2d35ce\nAD: 91761a09df8e7f7bb336d5aea83250ab\nCT: 53783839ddf0a36ae2187a12e1f5a0c6\nTAG: a276e154388c8205591fa452d78896\n\nKEY: 9951c00cf77b7c764f63ee82190f549bbacd774e4018cdb7de5be1c31eb26ca4\nNONCE: a9\nIN: 12c1072437f6b2ef201bd7ecd45decf9\nAD: d9e30275177716910ea0f09e1f63fa49\nCT: 54bb1d599dffa40ee26583409ff1687a\nTAG: b4302613db149978a52c0a5c7c8528\n\nKEY: cd143eba547e288b84eec11d5909c92cce18478149391226b3880948e19298ae\nNONCE: da\nIN: f805173d710ed002bcca1db06ba22747\nAD: e2b1a2a7340128e8b75c26cce13401b8\nCT: d1d8aea14aff17f67fd39b58843bda9c\nTAG: 07165e12de5b6f12ce34b1c607614d\n\nKEY: 464242766b26f9df052299b6a650356dd849e324254d5771be7e3a09475b4157\nNONCE: 8c\nIN: b3ea8b80d9eb006d04dabb8a976aefdc\nAD: b4f24850a2cde56a393d002936e73fc1\nCT: 6bd2e1d9dee7259a21bf2c85927fbe7e\nTAG: fc5427e404f2be97454823773b7528\n\nKEY: 4947c0e0bd5db94fa3cde6f89c2eca3228285e49721104d7e18f924f89960401\nNONCE: c5\nIN: 59b81df72e20f70b53d1f6e1f5000dc5\nAD: d49f62b1ae8551e101b42a10e77b91df\nCT: 6c5ba60bba483c067ebc9a3f436f4757\nTAG: bf45a50c7d385c909c5850842be04f\n\nKEY: 5515615741774e0de820e63e0e881a440e88f9e676f7fa19ff8de95d4dae23db\nNONCE: be\nIN: eca6705048c67721d375a891a889c635\nAD: 0b0554253d46a7337a429830df998efb\nCT: ace8e60fb053f54955b9f64913241d26\nTAG: 56e53a3ca0a852e1de044eee9696c9\n\nKEY: f76d104a778b394257ddb320325450d72eed608fd6aa9d33dd6aa898ef1017c2\nNONCE: 48\nIN: 1228d1feb03e9161f55823864f9578e9\nAD: 5ad587d20c02e1c101356d24fb9fcbb2\nCT: a149385a8626438c27991e7def12e0e0\nTAG: b5b349c26c814ed4bd06cc04bff4db\n\nKEY: 69a6f3451a758044fe6f35dc3036428b36ee603f46eda9841352bd35206c2f08\nNONCE: 72\nIN: 6e12e1cf82f4e8cc2c23af5443bfee95\nAD: e3afbc05ccf9728d6605edbd684d74b8\nCT: 3d8a1bd0109ae053519882e4cbe9d8e9\nTAG: ace1135c0435a1349892f8d6fc1f8a\n\nKEY: d1187438b9bafc3d8978509530642066161ffbf0ad549315448b9920392dc096\nNONCE: 78\nIN: 3fb22d8a71a3f5b59504fad82bf67a6f\nAD: f58d2b78204dd42e62ab7bb635d80b26\nCT: d5f55a56a47e6f1a61fe374b20db3fb0\nTAG: 895978ebadbd5ccde61a927462a988\n\nKEY: ece1edcdd494676401d01dfe52ee2d32af658ed523e64f3254b9e825b105287a\nNONCE: 0f\nIN: 600419fb0556bfa8c106e8", - "e29544bf88\nAD: 26536046695a84ea36dafbed189d0990\nCT: a6f658e3b3a911e3cf580f1590008615\nTAG: 52cdacfdefe76309f465e2908c6891\n\nKEY: a8d27b573c1c1e645653c18404fa91c0a48cc8532f022619813fc70aa05926f7\nNONCE: 3c\nIN: 9f1e61ffa3485d688f55203bc21250b9\nAD: fb2ad25d44a01edc962ae2bf98a703ea\nCT: 02bdee6551319dc4dc1f92da5aaed48d\nTAG: 41efb4ec8112723f07255f29b8dd1d\n\nKEY: 38b8e1a1ca589478a42226b624cb3b6cc524851842e8f10ebdd1bbdcc4e7f846\nNONCE: 8d\nIN: a3c9e4065836f79de3a06bda3207a70c\nAD: a6a5ec6adcd975b3ff27ee63d91c4ec9\nCT: 32223e50c58bb4e60188fbcc9cc57881\nTAG: 51e212feb2f72b0ab9486568153fbc\n\nKEY: ccc5d8418dd4dd459d1d9ecc3927f67391ddf54c5a1c2732438962426a573c5b\nNONCE: f8\nIN: 0fece56a5f8890a8faf577a2fd2c2a09\nAD: c95a2f60d976b2c9537bbcf8049a36f7\nCT: 60fe5d9aed31c71e2bcaf38c2d3bc42f\nTAG: f2911790c1d5eef6dec729cbea01\n\nKEY: 7c7a1dd7fe1bdfbd2a11c5b27becbfb512c9c45a2567acbd4f84daf21979cdc1\nNONCE: 6d\nIN: a98a428c47dc3819247c65c51a5486ef\nAD: 6d06fe97258e9198c374553d358d9b05\nCT: 674d3c6a96399a3cf6d26ad59c3f96dd\nTAG: 65de61d15f404da9c1f665ef9e09\n\nKEY: bfc6dc82de50005e507945ea31bc56569e36c7bc5e95ed1174d7fd3696cc2ac6\nNONCE: 32\nIN: 2fedabbb51ac6f8ea8a24cdc4ff183e0\nAD: f39b49ad6f17ca6493e078eda8e099e7\nCT: e2abcde285baaa2c65078743639b05ea\nTAG: a4e95567fcb26e041ecc00a69b30\n\nKEY: 0e5adfe3bff0998cb34e33895b0833f333bed1882ce7ea813646ea6e3fac29de\nNONCE: 28\nIN: 84a43352586c02d0edbfc2c3435a36fd\nAD: dfaea5e36cba88655a9125d6307ef993\nCT: ced93c5e4f39db9454f3ad66693ab603\nTAG: 098e17b429cadf8c7620cc2a0bcf\n\nKEY: fffb0bbe7422184124d920221d0a4ca383fa5c752654e4460addd0547462038d\nNONCE: 13\nIN: 804cee28f8efd3ddab7de91a4ff55f52\nAD: 7583dc2c2d5d641e482c9932f1feace3\nCT: 38edbfcefe1715e2b4c1ac342536a869\nTAG: 4f86f268fe6114730b35ab1db2a7\n\nKEY: 92b482c9651e0b91e3d13a157e41c18af67c95b3b53506a9bf43b0f9bfccdf2f\nNONCE: 35\nIN: 3d66a1d845c575a11a8a07e79a8bd74d\nAD: fca5273f5b52300c6891970ad8a0d8e2\nCT: e49e80ba8fc9bf50bf4ba9ca4efca445\nTAG: e704c8c980c9a7361af90e5a5400\n\nKEY: c6e6e7d6b74f2a306faf0eb585b3da400cd12a94e8ce6c9cd2bf0f87f636ccfc\nNONCE: c9\nIN: 44c3a440e6ed457fb64c29615ee347ce\nAD: 055c5b1fb7d0262ee8a62466697645c7\nCT: 4c4331f71cdfe020953d14124f2ef706\nTAG: c35ef17bc5283b6d298779dbaa80\n\nKEY: c6a117555f9d73c93ad2bb05d0581b9551a398c158748ae6caa883ae21c8d8d1\nNONCE: de\nIN: ef44c531d2ad93bf62442a1e11cd4c42\nAD: 6d2158171f2536312e82edd3775cf42f\nCT: 68ae2415738b8d55c778359614888335\nTAG: d6a7dd36ff8ec95a38f974f9e0cd\n\nKEY: 4fcd0ecba47153d0f862632f6fbe1fbcacebda15eaa260654b60b85d0785c8fe\nNONCE: d1\nIN: f9b447e163fbbdc275c929be5519cd74\nAD: a920995e0c67b73e717b833bcdac4f35\nCT: 12d681ac5f11b7b13a34fde5346581d7\nTAG: c38c6972d771273290b09c5d5f67\n\nKEY: 7e71cd8cab584537c673643b76f4aef5f69fe31b7819146b881e3d26a729d140\nNONCE: 68\nIN: 7d9d11913b0d73b416f2c7667bcc36df\nAD: 0164341ce8b496113952d4b084d33f95\nCT: 5378f1ed89fa505359cc9eea27ff3dbd\nTAG: 06f7855f6123ecf929568fd9e96c\n\nKEY: d36d75083e2c28a882d2d6120b8cf2909fe5793d70e4562d3712ba51f0a64310\nNONCE: 8a\nIN: 95ab67cad90a60bc7386fc6081e64910\nAD: b2b49494f299f8e03276c08e77e491a7\nCT: bee63772707378710055fe7974820a9b\nTAG: a5bc6dc138ecc3f1585f559b20e6\n\nKEY: ff07792b32beeebb47e09498ac235817591f63dc45ead78d626829922693c4db\nNONCE: a7\nIN: 4a3b98e5e3fbe11a4ca8145ee1e01629\nAD: 88281519b8be828c3b0d8ecb4c15d855\nCT: b9e0f3e2c80090396a1078f47dcb1714\nTAG: 9396f2bfde80dcce3d15a40235ac\n\nKEY: 06f72fd57504c7fa14155a8bf36c248a0364e85b43579c80c5d6d3959bb5898c\nNONCE: 17\nIN: 7b7cf4b470ce559c35f199603e236a76\nAD: 6763fa6ee69d36382195c9255b786eeb\nCT: fd30c9e9ac6e0cabb4feb0c7b18cf71e\nTAG: 10624c9ea2c3ddbbf0917ff927e7\n\nKEY: befab555286a3283b2d09bc6364f5ed265f1bf6414ca4436ba1f29792c7f52da\nNONCE: 2f\nIN: 5b0bbb494f6b7383100f2f1a72cc3385\nAD: a15d136061c597d2c778dc1c626255a3\nCT: 5410083cb7323476d35671045e1777d0\nTAG: f88d8a448396825355716e35924a\n\nKEY: e5f8c5f5a870af605b3c17c351077ab6c0b7113670c413572cbe5a038d4ca218\nNONCE: d0\nIN: 7f45826a4f9786f28323a1afa21adfe2\nAD: cd954accbc597ed75dcf35b1ce8e321b\nCT: dcb37e6cdef3fa72c99834ec957c5d31\nTAG: 590a494f4c1a8b5e39a687a4ad22\n\nKEY: f86e5c813c3b7f6eeb5f33d4eaedaa283cfb9df344c9dc8360aaf26eae54da21\nNONCE: 6f\nIN: d5f7817dc1d83e56e8ae81d8193eb4e5\nAD: 244eab2fc455eb52e147bd7c04304bd9\nCT: 9075788023e79903ff1dc1514b6cc4bc\nTAG: 9a9b365a9b4b28fe7fe0290c09\n\nKEY: 158257c863afd2a6158b14330f1e633e2dbf83459e8665b229515dd3b9129aeb\nNONCE: c2\nIN: 8171ba86860da3dc06139ca2ad2fc815\nAD: b2d68f8a008973dd09e825dd1a5f3a15\nCT: 0d8da82a66f38d2269e0426684f35953\nTAG: 468481dcaa5c602bd11aaf18ac\n\nKEY: 1fff3a3218b3c45c04949b292453478148fde0310ea9e8498ec119e50388ceec\nNONCE: 6d\nIN: 600a503c461fe83507fe204d0f5377ed\nAD: af689ad0081b790e0d28da5d495c24b8\nCT: eaa019702aa3868fc06222a0b7735577\nTAG: 47dab769fd25af1557e87b2c34\n\nKEY: 3ae657231c0bc033535c0ef04d64df6becf5a815543ba2422dbb3d6bce74a311\nNONCE: 29\nIN: 4a49887a0675540afd87f1a56aa4b12b\nAD: ce708ebac9c6d8b9f82966886a27390c\nCT: 2d9f367a0fcfcb2b47940ca8ea8e18e6\nTAG: e12f4cf7bdb1b2625ebd7dd233\n\nKEY: b008e153dffd1ed27e1b1038d6208566d34cb9cef05ad71285ef1bb2cd1e43f6\nNONCE: 46\nIN: 4e1062edf26e22b888d1360443f16493\nAD: 10af36463bed48253721d05ef43a7304\nCT: f3655785499bfb5a96be538af3ebc270\nTAG: 2f5fd555b8ac527d5a59a3967f\n\nKEY: 4c2b021b3d424b1a7eda0a887347262228b33eee5d7d079f61b254a6e4f47521\nNONCE: e8\nIN: 13b3928657d42f71b4b45b7b6a69844c\nAD: 0d1372be64f9aeedfc8ad4fe734d5d4c\nCT: f8ddd4f88e1224a7b8b185a4b312f29e\nTAG: e6997611d9d1c2aba3759b2c33\n\nKEY: 7b2d6abbdb806db835c050ec6c45b689555f17913f04111fda3d24da03290ccc\nNONCE: e9\nIN: c1c3f595f4af53b937b281bd67103a5f\nAD: 5091b23d027501892944244217ae6ad2\nCT: 9426fb86192343ede6bcc88a1fbcdf47\nTAG: d1a4f17d7b56cecdaf580067ad\n\nKEY: 23cb14087b45c6c32f3b7b487a7ae34a715c4131881582245cfc7aa984e58713\nNONCE: fc\nIN: e8a0eadb954a46dc9a13eb35fe8f0204\nAD: cd58cb73fb785328ed84da7b1a801fed\nCT: c81f7485064453c117db42c95257a383\nTAG: ef21e1cf69e8080b0236e03e1f\n\nKEY: d8c167219ce32e2e5e2d7acb08250a1b6e0e0ee83a7d8956a1dc982f4a5419b3\nNONCE: 45\nIN: ac96ef6a7a1fcf4811eb3fc4330f49b5\nAD: 9eeaa556c154a854a871bf21fa59e8df\nCT: ada1a6a0a4b46a68553e236489e45de0\nTAG: a4a45c30ec5e68446e3c1113bb\n\nKEY: 3fab3120939579dd579028015a4c18b18f8ba17fc1ea0fec746867a70d8fa601\nNONCE: 64\nIN: f8ce68b564525e3de1aae395c9324633\nAD: c59411e4ea7daf1b6c17106170b70036\nCT: d7b0d98814048c85cdf7e80722a3810b\nTAG: b21052d4a8ff5f60f38d9e562b\n\nKEY: 49e91d56a9bca460956350ad6dbe9cb2dc62493be44734fe7f85c7942d9ecc6e\nNONCE: 7e\nIN: ea61e29760f5b5d99349a9f3eb489f7d\nAD: 93b7a2919f9040f1952b4fd49826d3ed\nCT: 5409243087d8dcc0d86a8ede8437d949\nTAG: 24b33b6b2a78228431f19854f7\n\nKEY: 8776086870cdd52b8ee2e39d0483c946b15239449b2f29339cc6a7c650ad8c71\nNONCE: aa\nIN: 7fb471b2bc0d8037514fb872be608839\nAD: 179a04260530e98171f8e209cc23d369\nCT: 7a4179802a2097799098dd336cd43e07\nTAG: 39a82faca1f5651b9eb3b36393\n\nKEY: f5cb67755bea011b2c65633a2422a3ede7effd53f927f6052f7b14c8fe552f91\nNONCE: ec\nIN: bd6122b71d6fec94112c58b3878c22e4\nAD: 151f60f4c7be49c9a708309cdfebcfdc\nCT: 171f488903b3e6b3636a2afbdcfe77e6\nTAG: 1d984356820df490c84092e3e8\n\nKEY: 95d369d2aee94d254cced6da3a494ab658e16667220ba9e21acf2522a4635f47\nNONCE: d4\nIN: 8e8e1138171762d0e0d20c27f62dc9ee\nAD: 4b8106b4f25a3548d3f778980d477c69\nCT: e747954b3652f2ac1dc2ad269fcf4f58\nTAG: 86f3e36a78c0dbd84d8ab0b69b\n\nKEY: 8d1ab423b58d4d4d0a6cc5bd74eb031adf7325e10a816398cedc5dcc5a23e916\nNONCE: 4c\nIN: aa8d1495a719fbd7b476807f7593cbd6\nAD: 620368a5e9690d97c499feda799b92c2\nCT: 5a026617a3ad5d3f066cdea2e166d950\nTAG: 41e089df813d4fd6f3263bf993\n\nKEY: 7cf29cef94c6ce5f857a82ab62fe8a6923d7d8abdf097bfc1ca89ab70459f040\nNONCE: c6\nIN: fc964bc85cf7f15a7766da1958e51c49\nAD: 733e98e8fc5b98cd3bc751afdb9b8c29\nCT: acc6ac987c4c4e01d9905f5f51c49307\nTAG: 23fa79075f7f43ec827c7044\n\nKEY: 1bb5c42f4e1f64c3261d4c03a1199312d909549c707a1f613ee1d5cfaa52eece\nNONCE: 69\nIN: d7c7e9a367f78707839782a73b4df53c\nAD: 5160281541d97c1ebbd7bbd284a84026\nCT: f39a7fd42a6d2511212a38921569f96e\nTAG: e5ba248d44c3b65f0e8a53f6\n\nKEY: def0628b1fc0a5a86e9807cc5bf4c577cc66784bd9ac8d2140b73a030b0fc430\nNONCE: c8\nIN: 34955d3742942fbe491f2c26eec954b1\nAD: 1c430e23a7e373ce588d10f37db5dcb0\nCT: 845726cc4c9364e8946e199154e663a7\nTAG: eff974846d7dfe2c2b1b8243\n\nKEY: 43c88e6a215516a95d7d72f03cfc1ea3ee1aaaed0d09824cf875563b3c14d267\nNONCE: 5e\nIN: 83f52b76bb945f366931fc89642ce92a\nAD: 3c866a9ad45a6a7c2654ab8864b27c6b\nCT: b0cfe2cde30a0e7759742cbbe87857e6\nTAG: 3e", - "e45fc160a779b7e3861285\n\nKEY: eaba0a41637402bdea8d2a81c5ef76492a0b80c3967108cee531adb57c33b61f\nNONCE: 40\nIN: c1b06cf140472e81da45fad379b8ac98\nAD: e675afcd7440078d3729e795f65f8fff\nCT: 53dc7d7927cb04e657905ded455a901a\nTAG: faebdecf44856475f60adf47\n\nKEY: d691fd5e6ed18268a950806778dfdb5b247dcefb647312a77e406e5b62c158cf\nNONCE: ed\nIN: fca584f22d854fab6caec70c743034c6\nAD: 3151f781e8b39322f975e93d483923d2\nCT: f0ae1dd07265d2943278f4f2c8615f81\nTAG: 620b29c17ab2f2de98d5e947\n\nKEY: b99a4db08cd42f9be321c58e96d11f759955da3a9761ba47d3c54b7678805fdf\nNONCE: 73\nIN: e6493e0b461a36149be756ac99c6ccb1\nAD: e4849ddab49ce00a7834a2bd9818563c\nCT: be1d100550c9ba3184a08cf900b3e32f\nTAG: d9ae980b38cf7626b5ee0cce\n\nKEY: ad008e787e5c8ae2e66098a5cc7557857f6a4952042e6c070feb1dc8f3cf12b5\nNONCE: a9\nIN: 5763c20a508e0a8e7577a98fc345923a\nAD: 2993e15dc86f26fc73015d9488919736\nCT: b595617aac10239549885f984a4234e5\nTAG: dce960a9de30a9d1a695765a\n\nKEY: 7f5eda4101371ecbfe0417fd479778f60c8f50052982d05fe2869f8cd78d06ba\nNONCE: be\nIN: 71dfc3a2d3aebd8924ebf54d2947058a\nAD: 096fab5b257eb87e3f0fcabf16d326cf\nCT: 7b6527a30146a13e753024b8db3c5613\nTAG: 9751a1a3cc1a8a4400db24d5\n\nKEY: 43898e4cc7cdb2e9c047ecdb9fa7cabd8370ee84cadb4d2384668902ae163cd2\nNONCE: a6\nIN: 8bab42f31774be64a2dcf33f49922452\nAD: c9cc21bb37d2ad85957deb5a843dbf76\nCT: 80d1f57dc5d49a58c5cf6c872b199efa\nTAG: 3ea873312d4d9c7d053e5e5c\n\nKEY: 5a427ffad7769f7d76cacf857121ed2bd80e7903e2520ef511369aea35ccab66\nNONCE: 6d\nIN: d0780f0d9fd523354b42d32a0c411f3c\nAD: 73e3f046fd5101c06572d030783769ee\nCT: 624936132dc24002fc0f22df5a2feb64\nTAG: 3fa3eae6b24b72458e3b9719\n\nKEY: e6814a7297db4463eb592eb321836f8044d394adc150ae02d3bccd189dfb2452\nNONCE: d2\nIN: fab79f19780e5b6754d5b656d05e879c\nAD: 9b62d4b275c82d1c875ab7d07483c205\nCT: 24a157dc8abb3649270ef7f6f4b13cf0\nTAG: 539164d040ed67f09ba2e098\n\nKEY: ac836f565a787ebbd1b1a2d29d770f23a4b04396fa7b146cf707292ca7933c10\nNONCE: a5\nIN: ec8ff5ca0c079f8a5f1b82b8fa1d4894\nAD: db0d80f2c79ecfee3cd0747e79068216\nCT: 9c357a73ced08df3bf93addf5c715871\nTAG: 69a96f166431bf61f4072f82\n\nKEY: 70b031713be6d849df07ddf6e8d078f5f8a59c5479821f64a1f4eb1067d257f8\nNONCE: 4c\nIN: f5bb996c8f27f3433b0e64f95a9b829b\nAD: a6e7962dab60fb2d9920b6e5b730c936\nCT: a81b16e69cc6948e2660ccfc5bb06171\nTAG: 37eb61cbb790bda3b5ac7355\n\nKEY: b0cda14f41ecc11e897f2937507edfa8c3f466d6820185cfd0edeb90dfeb1845\nNONCE: 6e\nIN: 9172f38f3528b926c25e1332a39cd7fb\nAD: 056e3681384cab641e8b97cc3e6c487c\nCT: 08c008a8b340f96ba15b78b81f20da55\nTAG: b9d1838cb6283491d96a8b31\n\nKEY: 5a0bef3325a3d9db2a22afe5fe8f0eaff2a1b5452e54d4888397c2774d3c3837\nNONCE: 9b\nIN: 639d7cf90f5ef844e8e2e80792f22515\nAD: 7a33674b1c83b4c21ac44ae64c8d1eb6\nCT: a9f32755997316b3c33cb2c08d4903b5\nTAG: 847057c3f584becc\n\nKEY: b208b26cb9d88618199e13f034cc0e48a4b3a1257d8342dcbafc4ed6b0d48f58\nNONCE: 4a\nIN: 86866fbc67d7873eabced14c4ed49acb\nAD: 7987f229028b53b766e8a49099022bb1\nCT: 2e58dc392017755b6714e6f76e78ef0e\nTAG: 9c3d9a3fe40e47f8\n\nKEY: b85d20e0cf31ff365682d16901a7d30e33cdc1f2ff569112898b177dff0728c4\nNONCE: 4c\nIN: 6d438c3574dcc529edd5a98058a368a8\nAD: cfd170f008875f6fa5802a81fed720fd\nCT: c519df0863583129670a19d8b0efe3d6\nTAG: 4ec817ce19e057a9\n\nKEY: c9c8840576e7802072cbe2771152a1985962fd5c9820941f548e51d62eaac5f6\nNONCE: d4\nIN: da6c78bb352d50af73150f0e31106d75\nAD: 8c82fbdd97f5cb21f5c16d8adf3a9cd8\nCT: 8af42366857c0bfd5dc6c7d7fafeb17b\nTAG: edd7455ff51490d7\n\nKEY: dc2b8ca23ae13411b0c8fb5aa917995320b039f1fe90e2a9bcca7a01c3e1685e\nNONCE: bd\nIN: 6965a07c5c9339f9938b464a99f3b88e\nAD: 5d259ba73850d2673d74ee64c4eeca16\nCT: eba57012bd14ee7e394d212d043f7f04\nTAG: 2aa7ce2cb64506bb\n\nKEY: 321fa246cc538aa7f84fbc14bb0fe8419fce95c668a6c8a13a43f9df209faf6f\nNONCE: 59\nIN: e72896499dcd8b561606f7f788aa46f9\nAD: f3b653544c35b99c90963fae7eb852c1\nCT: 18af6ed1a80fa9cc2410546d51c86bad\nTAG: 82bfa4e5a349412a\n\nKEY: 8e51ad9314292da5def7979c7742702e79e10c7b2d525367eb680f231b64a56e\nNONCE: a2\nIN: fc0e4b116ed9cff1ac0129903f1c79f6\nAD: f8b395c843ab2729b110decbdf58cf83\nCT: df8b83d6035e2c90961d3f6718c4d4c2\nTAG: 77db0bd49e8b52e1\n\nKEY: 0500f53490bde4cbd14e4aaae6357ff0a6402c92dc9dcd6daa146f4cc0ec565e\nNONCE: 58\nIN: 4b171ea9b4e302be7a8b25e50d476dba\nAD: 90699ff47f3c3db6403a287f0412be44\nCT: c1628abe197948820f1987586c97a6d5\nTAG: 1d2c88174682ec35\n\nKEY: c25a5ccf5c1ab3e01afa75c33fc92b6ec3906b7a5e6ba1fd3f9d8750f639bf5a\nNONCE: 16\nIN: e83681813d9ac7de11d2196e3fc89c5c\nAD: 1206b6465459ce375cb2fa546922a61e\nCT: 727fed12720a00464f3d463e7d847a22\nTAG: 0ecb097af9955476\n\nKEY: 5835e688df64ea1fe1de6ed29de93189c4b8a5b4236f04260bc682287fa79c1c\nNONCE: 41\nIN: 6fde65740c902f3b1f238dedc5805a6e\nAD: b6fd29e6866f71b9360be420a8adff60\nCT: 890469d669b47eb322ed5c725f5d02e1\nTAG: f5ba12af4e57d10f\n\nKEY: 5b2ddd83e215b4640de183c72893ec7fbab15f559124f65dac63f73b45c1007f\nNONCE: ee\nIN: 7ae6cb665f35ed170618bd1fffa0a17c\nAD: 34826840bf9847426de0424694ae658a\nCT: 40845572d4f34654d7d46ad8a81a6d58\nTAG: df628b2745ce809a\n\nKEY: 7c715983677a9194cde0dbf9a6520c3e0bba7c5dea279bc0335aefa3b3ad2d3a\nNONCE: 3b\nIN: 85cb0e48093030287bc9e9205a3992a1\nAD: 23f7aadabee330ec8eac6f23ce4ee5ac\nCT: 754b44e4b7d6d483295276c7766bf80c\nTAG: d3caf964a5bd00c3\n\nKEY: 134997e2e157122da4fbe33f2049ae055776579158306750d60ac26b30a30061\nNONCE: 81\nIN: fa55be28fbd92f0daf9cc8529100c236\nAD: dfd893d2f5afd43fb7396ffdad28be06\nCT: 3e1c5fc67f70a880ff434f7c17db9467\nTAG: 70564d48800cfd57\n\nKEY: cab5b1614a1e9184fcc84f4ca5445ba23ccbb613193228e981b352c2287fa79d\nNONCE: d3\nIN: 6fb55793bfb5ab7527a6207d74a16c75\nAD: 860d6a18615cc3a2f0630aeba56c4946\nCT: 5d770bb17d581e8ef30bd3365129fa39\nTAG: 169b5678ad707b1a\n\nKEY: ad3108b8278752bd1cb006a256b00b0606f10c4634443f677f509c89382b678e\nNONCE: fe\nIN: 9eaedf8722573449e2420ea3082952d4\nAD: 1be250c76803915d095e3b4d875b7e39\nCT: bc35ab5f80bf590a8e89cfc6ff037039\nTAG: 305e06a722722d85\n\nKEY: a0b27bacbd9a4b5e75e679e733b6a666abd6aa5d87e414791cfc1bad4f0a3ab0\nNONCE: ff\nIN: 5f9bbafdca500b207cd665092c08aa51\nAD: dd10f4350e0b980d898ff3aebfd16702\nCT: c3d4ff7cb592e9d7bb568fc83fb6087e\nTAG: d5073c2e\n\nKEY: a3f375c2174a5851fa6593113cfebc276655d09487ada34cfd0c80760fd9370b\nNONCE: 24\nIN: 88f7001fe78e03c3fb18b98dc2807a28\nAD: b7165cac0ace53ab7a9966d0171ec9fc\nCT: 769523e63e5e8eb578316954eccf3370\nTAG: ef749ab4\n\nKEY: 4706cdd3cc48d588c9fdeaa3bd7a439a025966216e5f22a4c92ae628f0fc1433\nNONCE: 6f\nIN: f932e09cb4ab9b3082759c41466eac31\nAD: bd2c1a7498b5ddbd39210671f09332d2\nCT: 7c6f806329d5bf7a8eefd57488c58e98\nTAG: 1097984d\n\nKEY: c103728660594f308587d4e44f9aaad873d22fb00a127751c595628571d175d6\nNONCE: 3b\nIN: 5a08984d10e97938e5af213190c47797\nAD: 2f44497b836e0585c3c6cda9cb80c75f\nCT: c7d3ac35518456301b344c112820ffdb\nTAG: e92aed1f\n\nKEY: 86d026df02ba298c2f5dffc4bd5135e2a2225269528259d6130ffe1e361ace5a\nNONCE: 06\nIN: ccbc83f788b774f560052e60bb0b4f4d\nAD: 00c7271283be1f0da7315186ca6daa2a\nCT: 35a15c9af09779dc5fb8cc6d073af4da\nTAG: a7510b4a\n\nKEY: f19df293510e2ff6cd039d228db40d3311ddc7b1f23a915e26224decd81e43fa\nNONCE: 2b\nIN: 9ff17c0fb61d1b82c4a0642756459bdb\nAD: d3d10d77bf7b390b37ce6d0b627e82bc\nCT: 08c80756cc31d63aeba6f3cee2eb691c\nTAG: f5753bc5\n\nKEY: 8e1d4d20be529cb6f9be47a9d33ff52f8ec26732b03750d9465d182640d901c5\nNONCE: 59\nIN: 94ac25b6dbe2fc76bb169d598dbf8701\nAD: 2df1ca94064c2dd0b1b7c1cc398f86fb\nCT: cbcb0568399cdf226532cee7244d8de7\nTAG: f79ab784\n\nKEY: 3e3cf01d0d729978430cc986a5409c9f27939dee40c05ada180c9d9577bd0831\nNONCE: 6d\nIN: dc5c9da88765676bee5de0393bd874c0\nAD: a338f0bd3ade44be36389e97dbb71271\nCT: 333796dc5c97b31aa8e54de588006e5e\nTAG: 039eb099\n\nKEY: f00997cb296bf05f30311642b353c23b0ce935ceb1bfb1d415f92ea5e7c35496\nNONCE: 4d\nIN: b558395db5e9de3869bcf2182cadd434\nAD: 04210bab0a5dc46db71f29cd22513775\nCT: 9c78eed601d3b4e76e36eda73c7501ce\nTAG: 04c36b4e\n\nKEY: 94e89b70d79d5b46514ad67b256eba0933bec77b9c0a0a0bde0a573c109712db\nNONCE: 9c\nIN: c363d25fae165a0bd1a43adc108f7fe1\nAD: d9abfc19175cc8d60186c9a88570e613\nCT: 32eb45741535dfde4ef13b6592cfcb93\nTAG: d486f568\n\nKEY: 808374a139b9ce041144aba000def0b54f7dab0e776dad79a16ec87976026111\nNONCE: 6a\nIN: 330cf65363a93c655bacbefacc5b34ba\nAD: 7edc06db4744a97f7d28aa2074e14bfa\nCT: 1839fb0e2efa77e2cd2816d2892110d4\nTAG: 093ceedb\n\nKEY: 0d789018ffcb4a7bb329a1cd69907c99a4eb9981188fab01d9282021d3c5c1a7\nNONCE: ed\nIN: 23e7f4df83c49b9c96a85453ca04b424\nAD: f1cd13bc9b3ed2a0fa0eaa35cc27f05c\nCT: 6704acc3aabd5488e4709ad802ec0731\nTAG: 69d6fab1\n\nKEY: abf16771d9067a68c22928169bc2db1df1bf0a6", - "edff0d574a5f09fa5f25ab67e\nNONCE: de\nIN: 2adbde9adf7a793eec58c474860db9d0\nAD: c23c827205f588cb036813f5dff15442\nCT: 7122cd2adfbcd1d413169a1141b38ec0\nTAG: 6dacd420\n\nKEY: 0e2b54c1238db51ddf7a89bf9cb8a23bc4e5f5e1fed962b93c7fcc889b2a0a33\nNONCE: e3\nIN: e03d8af24d7f2cdd4af8ce5542761b24\nAD: 07fc7adeeaa8dfa4667fe47a9575f58b\nCT: 83e53a47ff1dbe7068f1a04c4f07e314\nTAG: 064c4750\n\nKEY: d1a34ce9715d2ba484a0e8f29e519c28a7e801fbbde5952e8c0a6a133fd9bbe4\nNONCE: 84\nIN: 8c09335b4710ac305bf8b9ea77fc8e4c\nAD: 84a6c656011d17c5fb5d11e3fa127b17\nCT: c096bb0841f7520fdb347cd30f87694b\nTAG: be015ccc\n\nKEY: 595b98d1a67ae7344a7adb48c352e6bd3762afb56ab93b0297c542edce3f23ea\nNONCE: 5e\nIN: 72400c523095ac82cf9264b4ce74ba76\nAD: f9d19d75f93df302b3cd494fd8827efd62050beb\nCT: 477db7a0463fc9265c166cf28ca5b4c0\nTAG: 9f302dcc3f45e18bdd254984e4fd61cd\n\nKEY: 05549b2b3965e3c0d58feb1f6b8ac2641f05145868da7af0a7b46863920168eb\nNONCE: 46\nIN: 48f1db5171f85eef86c2deaf3088781f\nAD: 814f6cc8367c73ccd75e0c18601db36c7933f9b5\nCT: 2b08b516eea71b8e2299b9eb59c94897\nTAG: af7d8ddbe2c4c896101fd59c02dfb022\n\nKEY: db9b116345d075714fe1d89b2b4a54868529c027f0c97c6c69b51dbd1fdcdeb4\nNONCE: 00\nIN: 003919b0a431282877df2be170575e62\nAD: a4910cc4ebf63056bdbfda2c8e715ea767da108a\nCT: a90de67a1595353fd562880e68009ef2\nTAG: 838ca8ffc1e680eb353919fbc7104a19\n\nKEY: 32eda4d642633afbc7e21ca780593ff3620a7e557738bfd9821e585244f9bcf6\nNONCE: 1a\nIN: 20370cd53bdcd7707c6f4f36adc3d9d2\nAD: ab8c336aad02a30e8bd72932ec87e88f7626ac5e\nCT: 9cc1645a029e654460d419f6178e105e\nTAG: b8b607b940a16d61e2c62f8ebc12bb3d\n\nKEY: 61853ece5329477ebd554041adb90ef339a844a148541d81d2c2eebeb59d4090\nNONCE: a7\nIN: 1d1a11e0c886a42e2327755bd5c79603\nAD: 2da1ccf12eaf4f279147c489f935f130c24b4dd4\nCT: 518b561c4499fc81500cb97dc5e61ede\nTAG: ada24241a3c825947d33a37f8fa0a1f0\n\nKEY: 3c30235370208afb9a2373bc3a4d4d445f51e805920521d33fd7e2b48688bcb1\nNONCE: 74\nIN: cea2361ad150f889c53d32dd9c1d0828\nAD: db9a84fe74225f801591ef3cb57be6376068a15e\nCT: ec97a9bfb0557365438bf64f5348dd36\nTAG: 621d812dee3cf85f938b9b027ef7737a\n\nKEY: 4d73004fb4352820850bd5d9a297f560c35ca0fd8c5d001131203767c46ae28a\nNONCE: c3\nIN: 1fc2338a238e5aac1d655ff302fa1381\nAD: 454ca6916b348dfcf97aa95316a283df8b5c0ce2\nCT: 29444d63ba737198304e186549ce266f\nTAG: 8a2c89a4eb01486d52c5e1d31d78b87d\n\nKEY: 4b4aa4736c071f70424881908b63f547e39f4e2095189839fafe079bce3a7b5e\nNONCE: b4\nIN: ae8aaf8be3cb780078bf6ed900687dd7\nAD: 5f0b280cd70c600bf13e725e882a243008aa7309\nCT: 51a2ca4b40570cd174855623ef895bb4\nTAG: a292db8a2edab69e50bd0275d126f101\n\nKEY: 3e14bc6097e5a01efa1f86eb054b025928d3e784fecd3c95c3db0eedf704a68e\nNONCE: b5\nIN: 5866050e99a0cc8218ce206d84baba5d\nAD: 39cd690ba5b86ab8cda938b30962f7bf76a96082\nCT: 2cdad50767c98f9ade936a7158c614da\nTAG: f87714d603b972f6b70f169cefb0299a\n\nKEY: b5162e1cac0a96b5ba0def1be3d9d7bfea92f63e96d02ddf7ac715de8180db9d\nNONCE: 2e\nIN: f2866abd477c0130316a2d44fa4b4802\nAD: 7b85260d95b33ab1e21d9c8e79a0c399647d0087\nCT: 18f38adc018ed05ee40fd6332506aa24\nTAG: 633496d59712762d703064ac99ffa8bd\n\nKEY: 2e35fc59aca0640ac12ad75ecea828b2c86404af4a3f3d31c7ffe457e63d3c61\nNONCE: c1\nIN: d9edeed8b975921315c248046fba9164\nAD: 39190b2f80116947093f644a8f2f144a4b78c84b\nCT: a7f9da8be1876b4666dc5214e0fc741a\nTAG: 46d5dbedb4b16240258b6c9dd4c82954\n\nKEY: 9dc7743ee6bab872a5951dab33eb8e498a7231d59670e745b58ea3f867cceec2\nNONCE: 05\nIN: 49edb7503c234fc1989a39d5967c4a55\nAD: c411a76546d0e78494b263ad7c8f211f7d919cfc\nCT: 90da8fa5d503d36c0eb164091802e917\nTAG: 29e8b656d109f5eac589afc9082d0249\n\nKEY: 5e46347a6744dcaa2381ee47f38bc4800eeb3f9277950648649ebb1f54573c54\nNONCE: e2\nIN: da3b9b812d40112daef7b3d2af720041\nAD: 14a158c1d23ee9fa4dc0f64fed1bf26b7de545bc\nCT: 870b2e373b9f036a34efaaa6d9669509\nTAG: ccbb859fd2d4bc37beb388ab710fbb72\n\nKEY: e010715d96eeb2e4e816163b6beefc908cefdf65ab65000fd70d1d6f188247d4\nNONCE: 1e\nIN: cddc882d5c3d59eadc71c9fba8d70ec9\nAD: 2f3688213cdd88573bf2d77b1e82ce42575075c0\nCT: 9b0d3d4f480f86b2ca818bdbadc229ec\nTAG: fd074ae382eb74801c5a65fce3399c41\n\nKEY: 8da04a55220f9c9e21c3b91dde457a6766f607dcb3afa8299aa32c30b01c5e30\nNONCE: c4\nIN: 0e7126a8f61da6d62bbbc7684e9c627f\nAD: 29156045dcd7bf05f363530da0433dae873fd037\nCT: 4950107df0f0c1499bfb4baeff7a2ed6\nTAG: f4cdc545d87d98dc4060d162de98b274\n\nKEY: 37f5aa7ab17ad05dd9041813d8c44a374e52de7bd1d35b0f677e5640b5455914\nNONCE: 65\nIN: 098dcb150d6f94768c788f7bfd27a342\nAD: a46f2647f4a9b6e6d36fb4a61ed35033aa0e6247\nCT: 48a307ae619cfdb1dff1f81be40e7934\nTAG: 6301b5ef5b7ce64849bca64be20580\n\nKEY: feb7a5540638b850b23dc788bf5d3c075676d34cb17098f9ba0a6607af694e2e\nNONCE: 3f\nIN: 5759361236cae83ae7e6881bd0b3833e\nAD: c2f02077ae39e5af63383723051a66cb8a281523\nCT: 106d0a490dce8fbca31a6333cf1c9053\nTAG: c55269fb2739018201a960ae2343b3\n\nKEY: 3961ee674ab302d3f1d63edb6cb6d4458bef813c2a1f20aae81fd92f11162bb7\nNONCE: d0\nIN: 517ef0ba34b36b63432fb89dbd0d32c0\nAD: 52a3fecee1e546b4047a8ae6cc7551f77db96ffc\nCT: 7b76b58794befd6c10bee36222430e8a\nTAG: 54032c80c34fba96442296a2e55d47\n\nKEY: b42e3e0c5a4e309fc635e8836f21b7bca863c578fcd791df5cf62e447116abb8\nNONCE: 7e\nIN: 0ee8964ad472a8deb5abbaf264d70955\nAD: 46aacfe0d5c523782229d70c461857aa27996448\nCT: ca944a83193d59967aee935ba932280c\nTAG: 8017d2df1c09fada1b54e937b79d10\n\nKEY: a4de401d8bbbbdecfc995020bee972a6ace9257641a4fa3631433e06fdb877f2\nNONCE: 8a\nIN: 64eba5e8fd9f155c314ac162be0342a5\nAD: 9d81632e3c76ed74abbfe2a53557a23c588a8433\nCT: 99508a67d1bd5d76a6220af826eb1e26\nTAG: 2b6b2b190c859015bf82a44655ca08\n\nKEY: 3b579e53659992553cdee960dd65df0a9429ef1d195fb41c87895b431c9bcf62\nNONCE: a3\nIN: 4afa259bae797eb49f5e216e7f5542f2\nAD: ab45dad508817efaaabb453e95d88b408fdccd22\nCT: 83c49bcd5ae1614f2c43fa28e2cb001e\nTAG: 1a4f3fec20a6de48abd19844b010fb\n\nKEY: 663f7d871ced2d18ed57b98fcfe890d69d5cf04667f333ed38746d28c8eb4e3f\nNONCE: 16\nIN: e29f4a0fd6920b53bfc9a7cdb9066c26\nAD: 356232c7bb7c1086ef54657140b018c7ddef40c9\nCT: 3f85901152ddecf0e0499d503c730628\nTAG: 2b488739e9545d86407bc10cab6be6\n\nKEY: 4b111efb022055180edefb57f79607648ffad2c20db3ed5c872d56db6c762620\nNONCE: 13\nIN: 5e351228016ac0fafad3373112d93cda\nAD: fc2f673c3cec7fe43b3ec845f6a2233ae87e60d4\nCT: d242da19505d9f353f692ec65260b7c8\nTAG: 871dbf2ab8749ab176f204a3bf2c88\n\nKEY: 74e41566ba2287e6dec04de0e68fbf53b6bbcca8d668f66f100b15effb1e7295\nNONCE: 88\nIN: e7db375f1bc1aa76ab9f92b2b9bf4de8\nAD: 4b7691ed2fa4554c98f6fe86b58bcebaca83e38a\nCT: da08197b2bd7337fff3a723606e6e756\nTAG: d6ca179ab004bbd77e18c25e574ac7\n\nKEY: d1ced1979a96c48e3da73cec0a33788e75b384157c2c06f3297ba04be33b1183\nNONCE: 8c\nIN: 9ff564dc7ec16a8d3cd5a6e90187ed3a\nAD: 150963bb50e60bfd9afa605a4d170d0366ec8cce\nCT: db541920542f6fb36f4cf837ebc58ece\nTAG: 1d2080aa063da66800ea85e77d3e99\n\nKEY: 1d85a8a6e951c79a61d21caeec5262d9e01f016a4cb7c6485441a379e3851e67\nNONCE: 23\nIN: 6aab41a694bc17cfe846b03d73348ae6\nAD: 8ff423a81f7758f56eb66739e3f819785d05cd43\nCT: 881d010c73e4ab2494504f33ce3e2639\nTAG: e81e74e12fedd91c4ea46fb0004213\n\nKEY: bd26bd6c5bc10c62a25979fae674e10f643095ce41da1cd596b5ca0da65d7d90\nNONCE: 06\nIN: ddf82a233d653b3525a0bcdae12e1bdf\nAD: c5f4e8b64806d23de20c1fafd8059910e9caf1e5\nCT: f97da9ef4a4d94e146eb0eedfb2e3b32\nTAG: c8b100dfd79cb404ec10902fa7774e\n\nKEY: 96b5672fd6c63d09309a4315b9e416b1fb11b1893ef762e2e77bab9f0bdab10a\nNONCE: c8\nIN: 62e9ab416a54e58e3d2b8f71096b79bf\nAD: 29d52fdb0f09cb1a7efe0eba4fbaec9cf7e38ea9\nCT: 42650a76ff56d8c4995061dd786a4f5d\nTAG: 15c475a1ed711e007b1607549936d6\n\nKEY: 6cfa0c0c6361940466bdc72361242c45689741494822fd5e2ba239cdc277d846\nNONCE: d9\nIN: 94fae6f7bf575b2ad8ec685a25142c04\nAD: fa6bd2c3e355208a17931573105b9c3cd9a89a42\nCT: 74524584341347501b3fb3417d50450e\nTAG: 760767e3ad1b3561dab1f47ac42cf9\n\nKEY: 87b5e88ae85aa680da38d1049adba81f0e6b8f2a055c606ab5ce868ed5c488f3\nNONCE: 2c\nIN: a6d321b27100fb4d1cf5192c6ee81079\nAD: 9f9a2d50053e5fd2e8c89dcedd63522c2ccb3adc\nCT: 92aff4d0a6023b49ebf1e4a501d25c76\nTAG: c5bb8c58c72371322da30379d32bff\n\nKEY: d59ca94cd89ff4b130239e8d3c3010e8475db0e812785410ef266355b3d54dba\nNONCE: b4\nIN: 607823b1590aa16502153300052639f8\nAD: 62a8a136371ffa35741e96afad3c416b2d43f0df\nCT: a98ea9786fbf9bab821d5398f562132f\nTAG: 67c0349dba1d2c7ad8b84070f263\n\nKEY: 013e5bdc2b279223d8f57e2c3d1e8810146dd017b4a548638a17aa90ee88307a\nNONCE: ea\nIN: 0b578b8e337fa99cd114ec2d720fa938\nAD: 41e0863eb6307d801c973e22356b5f655c1bcb1c\nCT: 4701c01e5436d5b80d1ac32cdd0dc3f0\nTAG: 852fcac1599999ff391a1c69fd31\n\nKEY: 2fffc4bd255eab6b62534edfb84c9afd1a7", - "757630031bd351bbf1961becc7ee8\nNONCE: 3b\nIN: 225fb55d21ef113b32f640b92d23e630\nAD: 18a8e4873681203e9ce04c460b730f9c47966613\nCT: e68b1fc3710678f0cfba4ce290cae6ce\nTAG: 87b043c934432c0c451d836c1fed\n\nKEY: 34e14f0a60697b4f6893e5b10ec576bacbc2237ddd31a3f9943bbd18a803350e\nNONCE: 60\nIN: be8d447ff99b986105102fe550a784e0\nAD: 7dad113bc600634eb62b91e5dad1079f665fa981\nCT: 7727b96ad3242c20d45e7c8eecc04087\nTAG: e0be226ec7ed96ffd94618b022c3\n\nKEY: 208a31ee7ba6a8e730b7615b6d8b04b90f20ced1eeee2bc421b0fd1c8bb06803\nNONCE: 86\nIN: 542c23c69be8c3b2d2bb2db9e823f4f5\nAD: 9632d5258a0235b9b6fae5dc955cac80f12ab288\nCT: b9af02b37a9680c86fa3f2be7d3c57e4\nTAG: 1270b23cb9c7ac61142bd72d3db9\n\nKEY: 2e7d5d060e5a589e9c7af6b9fa5b73889d2cbd2194edeb771e7bb1fa6f628b48\nNONCE: a1\nIN: cf37b13a70b3b1e25fa2bef47bf280b0\nAD: 334fd6d96fec5681b5ac4586904de15baaeda4ee\nCT: 3b501596eb0ec1b4bcee831065eff16f\nTAG: b1214fbf2f01fb233f4dfa18b62d\n\nKEY: 256317a8eedf649bf6c0fb610375a1c695a63446a16313e70cc2b1406e6231b9\nNONCE: 4e\nIN: 90cdd46920016dc33e517ed495a8ef87\nAD: f2f5b48616a71a36ea66696144ab32120348fbd6\nCT: 083d17a121815a3411fe9566fa754e87\nTAG: fa482bc6c48507ff2ffd04be6359\n\nKEY: 335546d98ec61bafbdfc44f5bb14bb670ffb5a180a73b1ac33e9a2d02d532175\nNONCE: 81\nIN: 2d3b34f30ece541abc8e541392c8e4f0\nAD: d1a52f6b4f6ac150caa76dcb616ef818cb7de836\nCT: 5552b4e094fa3c46e8b191309fee415e\nTAG: 50eba60694072ff1d591a304d531\n\nKEY: 6820cc73105c7edc0e0616b775f2025a5e05ff3f6d2c84718c79c9e98207821c\nNONCE: 37\nIN: 370be5582def3423787f05b042404838\nAD: b38bcb4cc3900700cf3fabdf72931d21b917ce2b\nCT: 003b64f5e5aeff9a4b28a6fa375ea227\nTAG: 2247094d9a5d09814084c4e2bb91\n\nKEY: 084882a0b6a60bce4a9f8515635f1fb184d931935eab9c027d0f3cc2dd5f1c50\nNONCE: ca\nIN: d8f975c88f581b8098564c5f13015e80\nAD: 488b61e201feff57b306d9bef666dc0d7a90c3be\nCT: 8f61c725083ddcb10a92ee4b9446c211\nTAG: b5b670cca0ad9ba51f7651883117\n\nKEY: 4de29ed5be2bc2f0088a588888c0937e2c889524a185094e2a67189a490d6312\nNONCE: 45\nIN: 18baffa535940949c4cca56f82796d2d\nAD: fb9a2c19e4640dc4b32445a1f46b2ec8910c6d56\nCT: 4b7d0591eb94a62e3192a1a2861b8a08\nTAG: 9c18d26372e54c1f4529ff8f8957\n\nKEY: 2ac6db42238a541a519e2384808f01673dd57663bad04761eab08a8df907fa79\nNONCE: 65\nIN: 887f0eabbe55c9c12ab62f60991c3684\nAD: 72f78b6cc593ea2af5d7c75f5338bbe1dc31d8eb\nCT: e2db1834dce523dbf7255ad902daf96c\nTAG: ea2f1ef3af756d8c352753f70d5e\n\nKEY: 3b0ff68e9405576af259bb5248d1bba6415b76fd9335b934211fc7630a63a1ee\nNONCE: 41\nIN: 5c0d9a8cc1a0e1a45c7044e93fb20c35\nAD: 60b5ad7131407389c63db295cb9a64b6cb636b78\nCT: 8d47e00c34b571809c3dadd7eb7d1526\nTAG: d8158170269738a2398ba1e3e6ca\n\nKEY: e0037d7e6bc2be0daf8593bb3a0004caeb1c8dff00ade7844bd80044e8691f85\nNONCE: c6\nIN: ae2ea6ad39ea26b1a643d51149aa74cb\nAD: 5408abc4c2234f6057e842bdd3641d15e745988a\nCT: f734e2d1c3e92bacf17697228258158e\nTAG: 5a9dcd3f5eaa36b22827325649ab\n\nKEY: 22e0a427f931c9e71e47dfb286ce4c9bce6da00d751aba551e80accf5d00da78\nNONCE: 8e\nIN: 80bb311f2a87c53ef8a387cc3e1d4069\nAD: fba9076005a430dcca2a77228c56e61565f07711\nCT: f4351803fa4b8e224f0c8d1c692a8e25\nTAG: 6c3fe2418ec6d790073d1eb0bac6\n\nKEY: 18e55f6350d7d1e2ad6548ce6ec10801fdaec2f64dcdb787a2945f7feeec9dcd\nNONCE: 46\nIN: a5eefcf044571ed1bde04237419a15ec\nAD: 2de498970d99a3e5832e11f8fa51c2c47dc35927\nCT: 8c468e2892563a1147762fd4de6cbe16\nTAG: df63d25028f857a26326d69c59\n\nKEY: 0d85879958f8f9943ddf848de3839fdc48385f2ec2f2813f31aa77df128b1e2a\nNONCE: f1\nIN: f13260a0b57ec0b30e3d5c402dbdb4d1\nAD: ba9216257e640b9dea53432d9e6f5f3ca13f529f\nCT: 306703832556e81ab68f90732dd2721a\nTAG: 2f7bc8c212adc07420443cd7b8\n\nKEY: 54287f9ecedb95eaf953bb63e8d0ea32316718934ee4f87f5a539ea8fb56b01b\nNONCE: 9e\nIN: db227104088ebf83ade07e8aec3dca55\nAD: a1a1d4b98db3f40ed3f339faa1ccea9144012b47\nCT: 473332d79c0ae634ad4f1a2540370565\nTAG: 62c4403dbf3e1e58de3889fe36\n\nKEY: 0376f1460e23e50f7b175aae2db0f5eab3c70b08aba6bbbeaa9c96170af6d8ef\nNONCE: 0c\nIN: 557a7c35a98244ca9e3d0c3ef8d43140\nAD: 97e91552c0df28dd7cffe3866b63265a72fce0f8\nCT: b14e348fd68c297b64acfa897549fedc\nTAG: c451c6062e10e547cba33342f4\n\nKEY: 398b4e833dd2d72a45a0662fe25bf9af133111f6d0a023205098c29b759e327c\nNONCE: 93\nIN: 8ba5ed43beedbe73c707c0cebbc8644f\nAD: 1602901384797cb6b8fde202489c2ad8e3b290b7\nCT: 8eca53336f1d6e39c8eb7089103f31a3\nTAG: 6f4090c8f05780ea230b622246\n\nKEY: b0ffaf58da3f04bb64eabeddc98bff6ee52dc8e423a364d9a6523a7a87812243\nNONCE: 17\nIN: 4b967819b8b8ede8394fcd0f377343aa\nAD: 2d0fdf8208264be15a91ca0c8279ffbccd93b790\nCT: ffcb5e94ec440b2cc1c23b95386bc6a3\nTAG: 23775d6c5718c69a79e5c96772\n\nKEY: f213b8687473b576c2638afae80900338959219afb6c06a559795618ac1ed498\nNONCE: 59\nIN: 58f36d7d6c2a813d1d722f0d82bd13ce\nAD: 78024b11ab311ebaccb87d9a55e2886710a3bcbf\nCT: c464e9f6e7486dbc51b8f62fc1f6721c\nTAG: 0a32600f4dab890716407bae39\n\nKEY: 608509d7da50122a27366f9fe88a7946c006e386fc1cfa8985c44f357e1443a5\nNONCE: 45\nIN: cc3bef9fb2ed5a7388e5c09a14492e4d\nAD: feaaca1b6d45522b7a7529adf63611705b568b1d\nCT: f0bf27b49e0f29df09d310e56ef898f8\nTAG: 9323e005169ba5edea18c4f14d\n\nKEY: 8f8606f0ebaed03d5aafffc5b94c9eb7814d720915f5c9b43ee00f860a9a046d\nNONCE: 1d\nIN: d2658365f16c2014c6f3544c2ce448f2\nAD: 47370d69303413606f09985ccc9ba2876ce01557\nCT: 49398eaeba9d5d29667b53b7ee202690\nTAG: 15cd743bb34ae4fa495abf0334\n\nKEY: 50bd9f33f2d1e9120297e368066ff7d6bb22a7a46c2af906bb7d487c4e177cc3\nNONCE: 5c\nIN: 1b371fa7d75c061c9f9507bd13ad0f78\nAD: 62ba491af6aef397990c2a779ee73be1587151c0\nCT: 8ef62491281a15b5e88c4dcdd9674c00\nTAG: 330869341ec0745593172d061b\n\nKEY: e5326804392db3674194ace5fed96a9dad77a53ab0c74ff7e7b8008052446311\nNONCE: c0\nIN: 6dbc1aacedb49aa73428840741eb4442\nAD: 1233ffb3947f871e21acc6ace636083e6452b7c2\nCT: 30dd9ca0cd891037b9abe60916b48dcb\nTAG: 4b2f336bf100035e7684c39591\n\nKEY: db788fad1a50345ef6eb7aaa511eb403eec50098b27129171b206751c4faa88f\nNONCE: 5b\nIN: 30d5e9bc8a06315a3332a48c32e5ef27\nAD: 88399220fc4d0d8de92408b3393350896a6e0036\nCT: 42715f1b388284ff49270085377d8021\nTAG: eb7bdf8a01e6a6f053066bd6a0\n\nKEY: 97b7068e589d221d42fa056a4bdfcd91cbfe04313453b91b6faea37278946289\nNONCE: c4\nIN: 331e06b5180bc9245780ecd5d13df870\nAD: 4e57f767e36988f58dd644b85a29e14d7bde9417\nCT: 900e6059e51d878ba63c88af8a9621e8\nTAG: c89d706482812f06428f8ea2f6\n\nKEY: 21dabe7d7da8f0bbc05e2a45de28131ace60fc2cd655f83f90d3939d59ab2baf\nNONCE: 3b\nIN: 419f1691317b86940652a0b43c51594c\nAD: 497ee0408f659fe9606a0edf4b740ea87f1bb687\nCT: bfb95cf6dfdc953778ce95210db2ec72\nTAG: a356080220644f444304fc9613\n\nKEY: bcb3abb2c81b252438c7d3a5c93e1362176b974e71c0b560facf1a8107f3a2a8\nNONCE: ed\nIN: 72819a7f4d5d1f515b3fa1b5c98354b6\nAD: 743a9623ab8d166803b4965cd837862e5d8cfef8\nCT: 2b22f4835d6487c845a5665541c5e312\nTAG: c9db57aded83803951f598d249\n\nKEY: ed975cdfd35b5d1675cb5263387f42cbc8c52b63fc008212663f1e3f28ebedde\nNONCE: c0\nIN: 606e79e440367e99ac701834d66eb0c6\nAD: a64a890daabe9cd2f3166bd0d249a5269e5dd7b5\nCT: b867ac61bdd86f21f8c2d28eb2f1fe44\nTAG: 347b1f4e512adc95a31e7530\n\nKEY: 41a9bc4e59d62df05b2040ec25dd05d4c9200de2b80422388a7b4d26888811b2\nNONCE: 03\nIN: b55bb6c3b419783f98ae567e6deef23c\nAD: 9ee921a74e92d38b739c946cc0d5c770aa5474e3\nCT: 13ad800288f2d5c18703f08d782007b9\nTAG: f7ffa23ef03ee0ba2786abde\n\nKEY: 214ecac40734f0d8979be487a0171928e9523f24be2d3ce233646cfc8a422b68\nNONCE: c2\nIN: c464c12de6e84faf3def9e8fc4155448\nAD: 0815a7a49bdd32fabff28ffd62a1dfb2c17747cb\nCT: 01853247a4b545e854c3d3d2df135394\nTAG: f2c4b1a65334b7231ef6fcbc\n\nKEY: 37d906c193a366d0c3d0c32630cee6cab2b36b1e5ca1ab8efac5f54ebb5bcb82\nNONCE: cc\nIN: c3835af0e987366e02ae6b67db4eb597\nAD: e0fe167bf3d72a8da80714eeefc72960e4986853\nCT: bd9df8d481f6e0e7d2570749bf3786f3\nTAG: 31e3cc8cc83d13f998c01464\n\nKEY: 7475e8d53bc27a614185be9f0783e9c43cb8e03c9d161aef559dc58b1da9aaf9\nNONCE: d3\nIN: a29b3a6311b572f8c0f1562d1680bbff\nAD: fe0e12b58f783d483c8e3d790402836eb97ce1ce\nCT: 6335d4f12b643b10a0f8c42e45741fdd\nTAG: 028093f69bf027c2697234a6\n\nKEY: a34a4eb0c8965b2bc4958a479d8a3cbec55a77c84c5107935fc23151b09b69d8\nNONCE: a0\nIN: cafb61dee0ed36ea45c0358ac8a0aac6\nAD: 93bffc919e9d3867c1710a1168a9a6f728874548\nCT: 7610bbc5ac6b09b4689d6edc5e871a85\nTAG: e5fe2961b4a1f980501e37d0\n\nKEY: dd500adcc196b99ec9c081b25ed2f761cde9f751a63a7a7c87bdce5fd8f19531\nNONCE: 23\nIN: 0779e3963d21d5c8c3ac01bcff6b25a9\nAD: ee4a1258f0cf42314eead562e9ee87a20f6c023c\nCT: f3b46c4238df0ecb6c192def9ec44f4c\nTAG: 01a599e79e1f632d1a5e774b\n\nKEY: 3de8d00a4171caa91e8ec39a29377e7ee268eaa58b8606a6c8f7fe3f3b78204b\nNONCE: 39\nIN: 933c81d44767b163", - "d1a432c6d0016f8c\nAD: 99103443c3a5998e9fd3daf5a378f817649ecf59\nCT: 3aab8bbf5b1987d48d2489269e18ced6\nTAG: 0607fd4136e5b853abc42cff\n\nKEY: 43b579f29b691da497158103e3ebd3ece9bffec92c3fef00c60fd08361da786f\nNONCE: 86\nIN: 360adc0c452356a9cac6f516c5f2f570\nAD: f963565036ae8913dd55cbf4c048ec7f6fc8ff4e\nCT: a61c6cdcc05674e9388968575a03f22f\nTAG: 27c8668151995ce0ba46b06c\n\nKEY: c9d28624e374f9decb2e3356b7bdf243135cfa040456daff32e1ed8017f7d9d8\nNONCE: a2\nIN: 286b010f741fb089e7fb222e8393dd88\nAD: d214769007ccbbbf3185e6ebb9c13f436acb7d9f\nCT: ef65fe2137ff263d490cad57f6a47bf9\nTAG: 9aba9aff11dc38eff5a2478f\n\nKEY: b1a2786b24e9937e04727d9a83d99e2bf2787d67924bfe0384e0e3cd6b0a182e\nNONCE: 14\nIN: fcc05599e26c3506779ed01a65a2368c\nAD: 3a909d434e75f4ff15ee41846ef143b147955e90\nCT: 1b0f5d3c5dc917983a764baa3760d6cb\nTAG: 38d14847eceae4303738cec3\n\nKEY: 79a5112c80922fef2529a247aa91fa5eac1eeadadf6eec0eab6a55121fc368bc\nNONCE: 77\nIN: a9253592b710245add66fb696876f0ac\nAD: 4f5467b8688937fb4e4b4a3c8f8d02bd485877d4\nCT: 7b2cec9c307bd3a6c12208ea07d0fd15\nTAG: 47b5d7dc19fda1d4b40fc299\n\nKEY: 2c1d17d561727a828fa9018c373491484972212afcc8016382c80225876fa101\nNONCE: 9f\nIN: 221b44a8802735bf9e1557b731cf24aa\nAD: 5e2a95fb2bff500f783ffc914d3459beee2d1e89\nCT: aac3063e26ac9c1db8bd62592362f828\nTAG: 634fa5ed23dbe4247fc1b1df\n\nKEY: 7ab654e0954d283fa6a27c50a562c97b7899f5ce1cea681241f85dad86cc428c\nNONCE: 1b\nIN: d6a8ff906b34542d9eb2bcf1d79e7709\nAD: bafb41d07ac59137b8395f4c2dabe10f6319dae1\nCT: 62193d444bd892985b7439a5d32ddc43\nTAG: fd02d1831366a42a9e61090d\n\nKEY: 0296d5abad07fc55c4d9a3d799ba3fd901c2b31c92304220c085417c34925041\nNONCE: 1c\nIN: 4727dda2fac298fcfdfa1dd3891cedf7\nAD: f5f1893eaff918ff08fbf664a463e91073f73e30\nCT: d5679528f32ef289f18d73a0b08ed7fc\nTAG: d48cb0745ebc520f68b7b3d2\n\nKEY: ab4f5cf5fa867a33dfcfe03791ab4588e74872baa75507c86caeb2ddb9c543c9\nNONCE: ed\nIN: e3057753de1d60f5b255eb60fd10b212\nAD: b5a61dd1bd6a2718eeb380919c2293fb783a7595\nCT: 2e0c5a0d5bcfe3fd973cfa52aacca48e\nTAG: 423e7952a5b28983\n\nKEY: 7be891a2f3164892584535d2f1e0d4c08286337d48bbfdce2b8cba963ba2486e\nNONCE: fa\nIN: bc1c9076545d9f9bf644c365d8ce6e9a\nAD: 8b7636d01375c12e4b49e103b05a35e45d2b9420\nCT: 8c465a90fdc2430e4c7746a1c497e485\nTAG: 6e2e4f8160bfac31\n\nKEY: b1cd060cb5a81ea39880178a323c8f8287c5f6d2015884fd036a95919bdba7e8\nNONCE: a3\nIN: 7bac2549fb6a2c09ebfc274f5d3154a6\nAD: b3fed9b7b3726f1c19e0365e9df8ce7123aa09dd\nCT: 15095fd92211985bc0d5c33b4b341685\nTAG: bcf75d05943b2dec\n\nKEY: 70cd94e64bb0c9db78a29a27e7955cdac0bff779932530b98e0c8e1e746b62ad\nNONCE: 2e\nIN: 298376958ac4e4ac29ab056264887de8\nAD: c922ebbdb8126c98bb2bb5773ab6661f48903132\nCT: 29d28959d0b149fed53e8b7f72b4a289\nTAG: 2b73796a243cac64\n\nKEY: fa785a5890b35b0bf9170a1c1c2ea4eff8a8757e419a058efb26dcf9a325478c\nNONCE: 81\nIN: 259bf3e3dbecf4aa19e7a3f4b709dad6\nAD: 08d0cc3f77ebd90703706d2fc1d8d7cb86c36c6c\nCT: 899c59b5eff14bc0b022acb3f5d1c365\nTAG: b86e6b5f0cb7b565\n\nKEY: 7b827e9608fd400b81e4bdd3687a168da327504685d8f0ca20c807f0359e99b2\nNONCE: 20\nIN: 498b4e3212f5dec9dbd3fa16c966f746\nAD: 4ab470c5073a53b7c52d916dee41677b058b24b3\nCT: cbb500a636320220f89b0be1a8d9b951\nTAG: 3f7193f522752cd9\n\nKEY: c6f0eed807ebbc7e3c5e1fe6a31b3b3af8f5bbf75d3e4d5fc88cea5d12546d81\nNONCE: 02\nIN: d6ffdbb87bf3e120e5ebace5b92c0d1d\nAD: 82e3a358f1d8ad3e4fbb671c98344c98a6a438ff\nCT: 82e7a5f7c4399eb8dae9dee9365f763a\nTAG: 574ed240037d41f7\n\nKEY: ea598b637704989a4a93eb184335657456ac88f78fbeed73286ffbcdfec9f23a\nNONCE: 98\nIN: 10f7b64f203516ec262c35eda9a6e82b\nAD: f981a88c08a686a845709b95e46de267500e7fcc\nCT: a1016b77009fe3d6ee2f9988ca04387f\nTAG: 1f68fd8088707d31\n\nKEY: e74fe9c07211d426a0a08cac40531b1ab46abb17be0056608b970f00951982fb\nNONCE: b4\nIN: f54ab5384ddbf9f257094887d319f100\nAD: 7b313781250c790d1b54f2cb5750d71027d40440\nCT: ea16dea5158f6612f4cc10bbcdc5f439\nTAG: 0ec81c2e5e50559e\n\nKEY: 3fde0e9f131d34bd8abd6c5f504288a3b37b6e5d361fd1c9b51f2faaf2d84b30\nNONCE: 0c\nIN: f9132c15f3384595c204a3ed327d1020\nAD: 48cb15521231a6df3b2c92d610a8b5214b7d2344\nCT: 7eff27c9cc335d0590ba679721d39258\nTAG: 1e3e470c51f8d336\n\nKEY: 8bd50c41a55a0c1f214972814c88869f448a99f188f96c55ca2dd78f2e29a789\nNONCE: 59\nIN: 0a0f09170299aea97d1c72576d83e6fb\nAD: 49c9154f62fb66f491a109d6cd9f6b701da7fc86\nCT: ef0215a1cdcbcac0f9409eb878a21221\nTAG: c69a6716bb3cf35b\n\nKEY: e7baabda154e6ed0e13a25f6cfdeae3576b39922270d26faf71c4cd91ce9c7c6\nNONCE: 69\nIN: 4d24e933347336d0f69fdce0ea6cbcca\nAD: 9ccfa414e4cdd514ceef83506b276a954a83dc4d\nCT: 8cde41281ded7f252aa287c8ecd4f394\nTAG: 1dd69e13c0f4c1d7\n\nKEY: d03107fdf5180871e25f8c6956d2cd7d0ac24bbd8ffde6e0327a850d04f056a6\nNONCE: 7e\nIN: aa0bc903d446e9c59c48b66ded8f2e0f\nAD: 5415fc19a3639234c75797cae09405ce055e77c4\nCT: 996c71307a13e312d8a51f1f640687a4\nTAG: f90f18fed7ec5577\n\nKEY: 134b38553ea3981497ce608b11b653a73242c235bd859f27a8da1d53bbf355eb\nNONCE: 6c\nIN: ec5293e5f8a7a29a3b570a257906d673\nAD: d0ea9779d1587b2fe50dfebe98467c9dc3c111c2\nCT: 9881ee46e2a73fb4b17a0811f76beb5d\nTAG: 4547ff3329a4fc81\n\nKEY: 55790f5a191b1b771b9af6b27b5c62bbcfe49061c74ef0003643d13870e538a8\nNONCE: 1c\nIN: d26257d3a281bdf504de82724c3800c8\nAD: 8cf93378c695dab4ab2e5b31e87b4b582cf8212c\nCT: 83eb98cf1b629bab6311c01c42a5b0d8\nTAG: 2b31ac2b7e7784fc\n\nKEY: cd0169dc5fe8832b5cc9aba88229a4aa41edbb36d222e8cf0ffc6b85f2b63cc2\nNONCE: 6f\nIN: 4615621e9a0d82f6acfcb6f6fa57bc42\nAD: 384f43e5953c8b87f9c68c13ab10becb42af8163\nCT: 8067bc0a7576bf180739ef77ad6d5df0\nTAG: 095ab3e7\n\nKEY: 55df7862f8444c4e6035bec421510721e6809f7c99ce8665985171d24f5636fe\nNONCE: 95\nIN: 2312afacc668d209a4e464c0ceba8c76\nAD: 6340ce1d8a83e44dcf424bab73f73cc8775d0bd2\nCT: 1208a0eccdb30ec399f6ffa9dde6f468\nTAG: 732543d1\n\nKEY: a860e070140a80266fcdd909c53e3897505ca395218e4b1ab6c945da195315b8\nNONCE: ea\nIN: cc11505a784f342af12f3b76ea9200c9\nAD: 245ce5dff9be8445e94a3f4758864be8db5c6018\nCT: ed8f7ba0560b80b78b2cb58b511ed33a\nTAG: bb30f879\n\nKEY: 0d79ab196b27f62b758f9a793966ecba8e43e1c246a7db35b112e424893a255f\nNONCE: 88\nIN: 3d2d79292a8e77f2a6129724f823c51d\nAD: b84c7b1b7bea7c327deeac9a9ef7b7bec450f781\nCT: c8b9071d257a0cceefa9dd1276bf788d\nTAG: e23c3170\n\nKEY: fed64fb0d1ce2d4c4a5d90d1cd206cb581e5ac4d86e9251c506d46e45232e5fa\nNONCE: 93\nIN: 2f4de67c0f7aae9a1f8a20bf8967a622\nAD: aaa8862297d4e3ba82cce8888f88e25a29d9ad3f\nCT: 16951a9845593f36bb5abe33b0fa797e\nTAG: 10655294\n\nKEY: db3e162bcf11fac0a8bce59ebe345cbb4d837c6f35dcea5c71e8eac2809873e9\nNONCE: a1\nIN: 6da10d0fc8307f116510fea960e5fe58\nAD: 8abfdfa6fca52b40d8abce6c0f9d37049497d770\nCT: 49a8e0ef7a147a3f4d134d23b2ab6eaa\nTAG: 27252176\n\nKEY: f4c121615debc925eccde027b76ded23234a213e0f85e96e290e317b2185425d\nNONCE: 34\nIN: 55a8730d309708de8bf0d99ef7db4a4d\nAD: 6cbdcb76d2455bc02ae04b08abfed9cd2625e64a\nCT: d7207b760bb389e20ca66351faaf7a8c\nTAG: f014ffb7\n\nKEY: ac4492ea468af75417023667f06463f0676707a6cf499b85caa805b66e30b68a\nNONCE: 5b\nIN: 1a1d1118922480006784dbad759a3b68\nAD: eb3bfe459256591edfa33379ee9a0acad490e385\nCT: b221be82d0d5893bcda685d4bb333d47\nTAG: 1e1fbdc9\n\nKEY: 5094bccf582f5b14c566c065e9c7e70f20ec2f32b9849e99a470ead8cbaff297\nNONCE: bb\nIN: 21e84d55a779ea8751dbf7a04be1165c\nAD: 66f1339581a445c0f00110cb61b69119ecc2cb36\nCT: f80f02f28a115ec258a7df04800b4ced\nTAG: 4c47a6d9\n\nKEY: b4ef83545cca668c038d284c77e63cb5929845b40648e2dc2d26eb29bb83d169\nNONCE: b6\nIN: 5cf428ca985162b29cedd674297e4b8a\nAD: 9de084d550594b209328d8641c08d019d2193f0d\nCT: 3364ae06e6b40bd48a443d5c5b4e1463\nTAG: 2e878943\n\nKEY: 061aa51ba9399ce2fe342276307dbdee93401d9c88a1070cc3ed81b9f39d2923\nNONCE: e5\nIN: 207d320f3ec58953c01a6196923c5e96\nAD: 72748f73e90b03dc140d6667c49758374ea6f216\nCT: 1402c16267c95e1957916bd0ff54dd02\nTAG: 811e01e0\n\nKEY: 14788bebda6a1a0bd66285d39657df4c9741b3f8c35b3aaed6b93c02a90a9ca5\nNONCE: d8\nIN: c74ba5b11409929125cf6e390bb7f865\nAD: d36d0c2facf408f15f02c681a5441a4e971a27af\nCT: 1be84c4725d9270dbe8bb1a16bc4def3\nTAG: 1073b73c\n\nKEY: fbbc92136283e3d36d62dac0f6e2a39ca7e6b4058a3ae8eda5d292dac84a3f4a\nNONCE: 72\nIN: 252f0dfd493bc8ecbda2c3ca9532218f\nAD: 4245114d26ddc0ca3404caa1f10d2e4a581f1947\nCT: 67289b22310b83caee2e8193523a3d57\nTAG: b2e44310\n\nKEY: abfbaf23406937f77530ebb0ff4ef28f027208da69175a698fdb18338ad0eae5\nNONCE: b0\nIN: d792f72a98ccb1086cafe09912205f6d\nAD: 171f9d8d1a83ec0c299ecba3360f80c35c3f8c99\nCT: 7eb672cc7b93bee9e0827789fd0abe7a\nTAG: bd6f560e\n\nKEY: 5672c4c7d082e3667987fd9f669519d673adb6d80aeaa68b7507e70d88aa06ea\nNONCE: 82\nIN: 88bf63c4be86d36b43bd9df22e38fde5\nAD: 44d62", - "60d258c472c06ed01b80fbe19acec993da7\nCT: 0119833d20a11f9f9e32d6fb323781d4\nTAG: a8854d71\n\nKEY: 38845dfd0d402197e514e4524b349ff0bc4391d0a72d8a2d30dc8ba04135494c\nNONCE: 92\nIN: 7faa59b05f74447e63d5a04a84fb9580\nAD: 52f084b61bdfcd6abc98b7c900dda26e03d2f07930d7440b0bc5443a6f844f9849ac86e3f07445108ed22d8bc414350c\nCT: 42a77d94b34a768e37a1300337ad1b21\nTAG: 01aa8641a12d5f1254b2a16160f7f35b\n\nKEY: 9d062bb4db75f1422d450a4380f4bb224a7b15bf7b0365b8682c16f9cb702e4a\nNONCE: 5a\nIN: c73a1dc1068c90847968a80230d8e496\nAD: 43eedee673c765bedeeb5123ffb8d67a80cdb15863e5b81b618bdb5bde4516fffa9d916fc02ff99b0be2a39042a5cfaf\nCT: 27ee8f90b0726f253d04303fc9671955\nTAG: 77f12e74dd879a9a170673ba7b35c141\n\nKEY: 665f245bab203453cc684104a551ccf4efc1237043795a7fd1e580f2fb2d576d\nNONCE: 5f\nIN: 71563ded012bb46da2419238d140cb90\nAD: 57b120c34c935c11e373227b8e758dab35a772f4c2b4ab722e7fb0b5b92d04e7e28b14aa5783994649d1079e3902e34a\nCT: ac352834e27897c1dceffb35bc8e0d00\nTAG: c90c0e34a118b678500406a2f2da4845\n\nKEY: f95cbf3493032af0ccfcf1b0467f5f9b0d98d3e2e705aef0b5bc7ba1d16082b1\nNONCE: 26\nIN: 7774c58bdf93524e2b4383615e3e6ae4\nAD: 5ca1d0b67d410ddffde884f276f7b45aa87590205b4348f6eec35fabe73e76176d5b5a55c2b6a11c49d629ba6aae4312\nCT: 656a9cdfc0fa6cf90adb4554ee0e179e\nTAG: 1fb0ff1d845afa8fbabe428ab164d474\n\nKEY: 7e55b1e633e89e8dfc3600b2b73542a235f50b3bfe0f28f5c156843ecae232ef\nNONCE: 13\nIN: 61012d588741effdbc8e7bf760b3cc46\nAD: 85f02f302de4af01777810c60d15519c7c7edfa471f193781d5df19ef19b7580dbc6dd3aed9e4cf30befa37dc2ce42f3\nCT: f2c578d452c2b3eca6d392d95317e72d\nTAG: 3225b67fe064dab1c21ce5f322521ccc\n\nKEY: bf5b35e64a927b021e5fbbf5ef9fe0f65dd6a2043f17008032c7923101b26e03\nNONCE: 07\nIN: 16050ab4f1b1e8f3d4f899d6a311460f\nAD: 67ff92a4ccdab83a13a835febaa7a33b9074eb4356773deddaaa3a3fa0021f409e13c8f3d13b04d6a29ba3319e506758\nCT: babfa7c1cad3b503f419ed8f7b262564\nTAG: a632db83bc754c9758f53c387bcebb8d\n\nKEY: c09c20d72b02878d888938c91f02dd191f19d23adaf6b42e9f95ffec32b694e8\nNONCE: b0\nIN: 8c07805d5bb2895c590432f028018a36\nAD: 2bf4fb7e9fba3fc4d319516a6f0c73d6ad076d707d3ae34583b37aaf4101d3a7a393e319050ce5b6be7916798200a9b0\nCT: bd9e76e4ceead771b568f4be12430b6c\nTAG: a215e16572f66b5c6f62bc8aaa4bd677\n\nKEY: 7742a3e8aa86bd33653db732ca3b58e3499d98ffebb262e6ff0d9f48753f324e\nNONCE: 9f\nIN: 7735ed5402f84c483fe64fd3b87941c8\nAD: fad1f41ee22167e75b3ca4a8ca9bd22134c01062b624b01babf22c8ba4c43508b7ef04a537337e8bfdff73342c1980d4\nCT: 6986da5a1e858e40a2b1fa1d887cea3f\nTAG: 9eb77570090926e6266d17619545b72f\n\nKEY: a8c72c1993eb8037a58f1518c9ec8db1d054a7a0d0111500e0c8b541f2e44f43\nNONCE: 2c\nIN: 816e06caa5115d21fe9ff411af8aec0b\nAD: 4e94f185576a18dcf05c9abc22075456bdf8dc7f4d93efe16f6b429a34d59dd4d95ffce3b81452d25e91d8c85b5e1c52\nCT: 199a4c50b579d434f27f361e97f0ce16\nTAG: 19b0d3eee6d36cfeabd964725edfbc80\n\nKEY: d0910516fcab8e650e6d86effb8da4225fe7d35fa6c377a1a1c6f428f3fa5227\nNONCE: b3\nIN: 7ee38e5f192e89aaa40e71b57a366bb3\nAD: e72532b7ee14572c65fe7f27a08a02fbc5aabf9bb3cfb5b4cf23ae2165be8925850add08667bbfaeaa3377f9028fc2b9\nCT: 0191cdbac9af7370a8036e9bb9c6d95b\nTAG: 98e2e5a69e8cb6070e9eb49e09b1d3c8\n\nKEY: 48da1f5e395f63470084272281c328ceb2282ce923d518acb703ade40f6a266b\nNONCE: e2\nIN: a3ad016cb3412966e4d82333ee0a4dae\nAD: a493963b87a978e157eae084993feffa72dca727ebcecd1d26417f34a222c5e59f2f4165b3449f62925856c24b6d8d7a\nCT: 71ac653520f9cd302a7f34fd19ab750f\nTAG: 43f1c06a64c7399d05878125adca5741\n\nKEY: 64ffc8e6e69a6efe7e3b2678010b0ae6762d23075b8b34f3943007ea8d29bf07\nNONCE: 00\nIN: 3001564fb6c0974937f1b1816d98f82f\nAD: 92d461e9b005a3b206a0e1808a62eedf4cb0b679abe8745a0e6de6069e5bfcee66560390d9359054d548e581309aa283\nCT: 4bfffba4c985be0bfd39ba2f66f3f199\nTAG: 2e07e31045e77afa23a268fd44e87d35\n\nKEY: b93609fa0fc208a13bd2782016c49d9fa9646fb58f7d06fbe2e1f08ad7da0996\nNONCE: 46\nIN: d198266ca7448410ab4bc7b1acdfb747\nAD: 84d864ac575e0e467dc0488e3f7ab4ad97cd9e30970e4f9b086b633c810317d254978955cf84602165d8f2597300089b\nCT: 55ed16f615635038307faff36963486a\nTAG: 28b3b67788040a90e3a84e665d25b85f\n\nKEY: 2fc1fb6ede0e975e6f165c6e56e3e869ba180504e4bbe3e32603721448f5ca8a\nNONCE: f7\nIN: 62c90e3c080ce131daeeb2d486abed1c\nAD: 7f1e162ff614da66204f40d20ad7088111b7039bd75a016fa372ab7c01ef33c30c0bfdfa8b56d78b687d294631ab74b1\nCT: 53c07a30d9366cde2c26beb3aa8228ca\nTAG: e9e022fba39b13af060df1d04bfd0cb8\n\nKEY: 57a1a62b941812cd4642523bbb6ade0dc63c9f48c8dcba5eb39a1e7ef8d701a0\nNONCE: 2e\nIN: 125c1e9777e2c4022e3b8f91d1a28820\nAD: 149fa2d140c025fafb8bc99f24aa15385027ddd1b6344bb8e168711d65d3adf7cd0352217ea915bcc346f1be4b791849\nCT: d3f5559c6cc8a2c618877fbc1ff12d7d\nTAG: 2e76a146bedbb9c4192ffbdf895b390a\n\nKEY: ca4b267aaf22c9ddbe19419744172b3dc2cb5959f677c04b6fc3b25b5fc27fcf\nNONCE: 3f\nIN: ad0657f40963b246e64a724e8dca8934\nAD: 0d15f05b5f9d3e9419d4c54420384a8375c9b30f04a65a096ccd80b2e0190d64c99cfe79c1932cbab2e0296255c3cdd2\nCT: 4503d54da58b4f7d3e41288df751beaf\nTAG: 37953890fcc406ce10387fab0ce854\n\nKEY: 66daed94b9110e60b03c1aa7f9519538f9df3fd4c7642fdcc11e50fea0151eb2\nNONCE: cf\nIN: 23f44559ca9a4e648c420bef0a1d8362\nAD: 87738d9a6a579ad8576b9cd5e50fa470da7eed3e51604a39273b9d62fdc43343463a742101ee7341e07c7f95a4d9cd31\nCT: 9718f98f9e14b479949b431743a0f5da\nTAG: 678897aacaadd052df59154ee8f86d\n\nKEY: 97a9f77d2c4e7de3d8197bebdcb833faae08b02553fd533892194d9f537de18e\nNONCE: 08\nIN: 3c94196264c54c2129a413206b208524\nAD: 5a01f4832b0b13cb25c966280f1374797230ff2a0cf2cc2202977b56371583e11a19d2cc7d98cca7375c6dacd174e1d0\nCT: 1306bd0e9733b561e49b8a9c4a5197c1\nTAG: 91f9329703034ff507c34958466d33\n\nKEY: 5bad34c23462fe6f1c99824c8cc7b1da049484cb234e3abc093de26f302ca9e2\nNONCE: 28\nIN: 184caaf2e536312106d7e04c9fb998ff\nAD: 76ca25ce1685ba14f79d27935c23cdaaa6512cdffdb79bdd7cf98b346e68eceac35d9fbd0a1a107ed2618e50f2fcdc02\nCT: 995c4ba928b6959166f722a06e422363\nTAG: 2fd067a352b20fcace0cf11d5ab3f7\n\nKEY: 7febed6a57e242d314303bfdd637ae635dda0834236eb867a16531c4598f3038\nNONCE: 84\nIN: 09da6479d7113a16afb472614eb89f14\nAD: e281bce7ed8fe1681e5b0ce64c7d190aa2c3637f24e1c76d9259f9604f4bcfe313f3b166bb9621e5a6ca3f8336543e9d\nCT: 13e3a904ce9d2bc1b89857234ed3b1a4\nTAG: 90a01f6faf91f616d83325be176c0b\n\nKEY: c63483ff57d91523845d80cc56f195d07cc72e350971622e8056a12eb8a54da7\nNONCE: de\nIN: 09990d7be78c50758d1fbcf61500a3b7\nAD: 8c04e2d9b75f3f5cfe0c4429bcca07aa3c9d788d9268c2e258252ae952a97b786bd204da1f3688311f477ce0032d24da\nCT: 0e146fd90aef2b2c0c7754d013b45ee0\nTAG: 4517088d50dc2837f3bac18411fc6c\n\nKEY: 887cad63bd606035b349b9f90fcadf8963eee01c58bdd408063d1b18f8266327\nNONCE: 49\nIN: eb9eb6178b163a361476494a23a7a710\nAD: edec967e81b827970cf1cf99dcd7cd95c9cc6f868e6c7ac391344fe9660d861fd115d9578aa5a0251490f4d04a163288\nCT: 30d26d434bf775551ea421711ce72f77\nTAG: 347903d057b1dd2bae99a714154063\n\nKEY: 8110e153753cb597f18792a2a1ea11e76674db6f7cfdc0610d41fa5b58618756\nNONCE: 6e\nIN: 0937c6abc5683881ca4c1d180fe9af8c\nAD: a8c815899e5e429ef61b461fed829607d0375f48c55e67ba9a9a9c0a23889a99126f7f3c18f8fae429add8a7eebf33c6\nCT: 2031a48fc4a9f5627dd8918f720d6d11\nTAG: 193ef69057e288075fc679a36d1ac6\n\nKEY: 1814b3639bc9bce5b8c1ceefc3baf1371a250ec06ac90a4731c46377a9e0d281\nNONCE: 7f\nIN: a5c8e163f75493a864bcc9e935039f0b\nAD: 612f983500f03d4328d559e8b6dcb75dd68be4ef170a7f8cb3f2e41aba53c01554868c49816b5cde2019056ca1e8022b\nCT: 87b6cd8c32df6a9764de9f3c83bbf949\nTAG: ff20ba4bad1be0897bbbba167ff823\n\nKEY: 93422c9a359d1866b438af5714ec54093090baefbe27b1e57e3acb10fd221cb0\nNONCE: 79\nIN: b473a70765b50371e59b4f90074cd479\nAD: 57eaceb140b50b892e2817ced9b264d6af6e0f85630af7a538534a37804339ac89ea1acb8756d4466abf374cffe3d4d9\nCT: 94d4dda86d2f4bc926418bc635d29b29\nTAG: a056c47a1f0b06d81d7f3bd3e6cc83\n\nKEY: e315f99b3192859af7f18795a4b193de5d64f1c095e0f58e19d4bef56fcc4d66\nNONCE: a0\nIN: 681d165928c044d85d8c596c0d2999f5\nAD: bd79271f8cf4571fa96dc50b3d9c2af13217d498b5690f98ba1e6a69f8f1508b3cd9a4438346fe0ef9b61f8b32bc0b74\nCT: e4f0a90fe7e599d4b4d78b0ee40b185d\nTAG: 9d84ea4a639e36b2ea5507cbe5a7c4\n\nKEY: b587ee18577b76fd26a995942bf52051b05b977a8eb43382e6376aa3ea1afbe3\nNONCE: 39\nIN: f3f22d6010775880ae5cbc91215e1ae5\nAD: 496d435383e8a404837051d0ec5c53b2eb586a10302873b92409885814bcebfcbc23618a76b14990c5cd3a32e505feef\nCT: 111e92f0e335868eac89b11411722d13\nTAG: 2eaedc65597fa5e126418531a1c914\n\nKEY: 600b6fd2ee238320e3f1d52377cb2217c590d9a112fa04a828a9ae8220f0bc94\nNONCE: 5d\nIN: e11d529e249a846b29819114e403a900\nAD: 2954489c152bd5d240ac8c2f8943d6767d807fc76a93543c95de9edd75b3d991e3ef0", - "5da592d324505fa2bbc2f244466\nCT: 61504a6584e71cd2a90271f4ac83831d\nTAG: bb1a4bf5abc8ca829c297dfab5fa6b\n\nKEY: ededbe5843438376deeb28557cb7271867024238e1a4a4fc7d8b7dc7fd942688\nNONCE: 86\nIN: f09e001f0c1f8125a3f8252273a31507\nAD: 8d06df8b78353e8aaaba7144e98f337919a5ad85b32c2cab082cca0470cbb0fa111555703ca5d6a3c093a6c611272c09\nCT: dcc38b6dd72c9fa0e69d3db6a828cfe8\nTAG: 788b8821d3f478bd92741c1df90bfc\n\nKEY: d1921417d0c0ed89a827d00f50b255ef1894096659785237f81d30baf97761c8\nNONCE: 9a\nIN: 438cd0f94df78fe133c36f6bf3b80672\nAD: 27fda15ce8ebc1e6769c10b587174c3140a70cf39036f75f59eb824756d267d25c83d25aa305c221d863b63e71f76e8a\nCT: 90a19f946a8c8b33e538aefb0e3377ca\nTAG: 32caaa643f2ee20aa96ddc5cee1974\n\nKEY: 9f551eedfbb45e538c7f26b7906dedbdfb4d7194f2803e6c632c5cdeb5148e83\nNONCE: 55\nIN: 82c926c6a81a6fb326c3c080a5e6dfba\nAD: 03038d82ad742c6ae63a995412cf52420c40c223d3a66f16ab463f5990d4231924aade379b9b00760c87a363c53df453\nCT: 4b17975d498df491c4f7a1ff79400347\nTAG: 58b27adbf0ceaa6a888b3616a69b\n\nKEY: 9c59aa9cb0139805a25dc82d96d44e381d0dc8a43cf99be179402cf2aeeaf701\nNONCE: 7c\nIN: 75ee17401fb0dab5cbe9109568c8294d\nAD: c2d7e30aee06b87746d1a8f3a5707802394682e3f56040590f9e8722e8c0bab7972e07ebdf26f36fdddd51a0f9e88c7a\nCT: d4caa6b018474e6b20a6e7b639b552a1\nTAG: 4ff1e926af04722dcc8146355cda\n\nKEY: 38f29e13fce7c8f36e040c8a2c88f3eca958b33e9daa2e461da6eb268a798b49\nNONCE: 4b\nIN: 2315adf8d0fc3865c5b3a0f1ec2b5395\nAD: 9939468f9015f68a775ce171feb88578fa1b5d970743ae826d38b6d4f0760922a6205b8cf6f6a1a1b7a0a92f3b283b3e\nCT: d61751d3e7d4bdab2322eb54ed28abd0\nTAG: b20cb0d886a06adb4d1b409f7bad\n\nKEY: 3267d00b57801313cc3ac187727b339d05095bae5aeb2482d2443e4704f32f2e\nNONCE: 66\nIN: 415045a6a83815b0da5f6314a3a1c019\nAD: ef3e60710bf8cbf25d63211a21afcf4a61c2edd5209e1b4b927219abdb1cdca794caa38d3ea6c22bb78490a51208646f\nCT: ae17f46c5f0000c6d04eca0a565a4e56\nTAG: b4360b5c539fc93d29a5a52f58e8\n\nKEY: 9904a0d1e87c845cb2826f4f12a2ef7cf82326ddaa71a6547a8c5cc1153c7f44\nNONCE: a9\nIN: 997a830f1d8d3078e9400db92eee811a\nAD: 03adf7659ca79678b64f1ee7f7b9a6fad46d2e238f9344e8a79a4633c2345d424b7b9b8c1cde5298b757056c37fb1275\nCT: 9705a1e1fa925b4d794f43b9d9f044b3\nTAG: 22f8045b9018ef65365c6b5bdec6\n\nKEY: b5b4dae0f50443eb3a28cc711a59bdee7ac5cc75ed4827bac9750228ac543da4\nNONCE: 8e\nIN: 14a82db294ef7dcecde1975877b21fc0\nAD: 8cfb4995a3f9abf9aac3bf0647707cdbd426a33140884e060a7dad1ada88a0d79850a7b39c84a0c268676af6be5b3fd1\nCT: 6aab029739e387d631683c56e117fead\nTAG: 7367a68bf491fcacc0139855b4f6\n\nKEY: dffa5464b26c022303ac9081a3cac9e0b4e051cc0bfcf6e56d4ddcc51bed6090\nNONCE: 18\nIN: 6b2d46198bed401ce591521f9b575a36\nAD: 63d5afe467d4119c051cef51683898a539ad20e424b6efc6872fef8b4cf841beaaab451b11158e789b7815cdacaa7ace\nCT: 74b7b28ca5236ce55f441a452ea752a2\nTAG: d626474aba0ea7e14bb856998e92\n\nKEY: 7d7c39d7a7d30fa48b18170d6a1ad609886c68a183f828c46ef1e03fdc9029d0\nNONCE: e8\nIN: 989a02c636905743aa73eb6e9412f645\nAD: 6f8d7b359be80a03fbc28fc4b345aa5dc65d4843b51c03298ecc137b745054594e39183464053dd6ed862f604f29d528\nCT: 03b01c36caa5d05efa0f501f7d8dd24b\nTAG: 5bd1e1e94a91090bee28a061d20e\n\nKEY: d54cc8cc0dd4e7ba8f0aeb42d30c28af2055b7378e59ece2d6644a098e5fb881\nNONCE: 56\nIN: 1a288ba48fa0bef0029c2c9320a0482d\nAD: 2719ea834e82a1d87267295243b01dd95ff7d968829f7820d732367f862dec067b6fcf05c025617d66f19d231aa4a68e\nCT: e39e7b919b6becdb0a2b568a02ce0527\nTAG: 67638aa71b895ca25b3ebe4a7340\n\nKEY: d4351e577369b9fe891454f499576e907421568dee8dc6715b6b13b5d7625d8a\nNONCE: 62\nIN: 380d58a1d90f22565738469262c9f214\nAD: a26ca8f012d55cc8cd8783d1741e0d3b89a998ca19138347750d0eb564927daaa2b0e59fea4e82d4c9351f9a6180326d\nCT: ad6a728ba13799186f112b12ffee90e3\nTAG: bd58c9cacb3fee42b78bc4b80268\n\nKEY: 11de9214b003916329ed1cfa5ce468686bbe09bd0cecb9d495dd641454a794db\nNONCE: 47\nIN: 02befd62581758dbae8a8777e92e0b7b\nAD: ac9f4eaa01b9f57c927905c18b416ebf362af677800a0cec7c08c28c4f0f4956ac0af2dd2c2f1a35583c1fd5cbd5567d\nCT: 1b5186ffb7c020078bb8bc286fafbada\nTAG: 2e53dea35b36ce8091364269cd3d\n\nKEY: 6ee0018853b1e5f64664951e97f433c640fca2877430b3860dcefe69d44c7651\nNONCE: f5\nIN: e1d086b06229907e15e14d079a340b08\nAD: 219a4a3128d4eaaa67f178e09e70a57a7da45052dba7bafcca98c5659a21564714623be02dcfad8c890b7a4346bb2bb4\nCT: 70efd02df20b644d40067abb979b0f4b\nTAG: ae3a7d0d2b07fcff6f35c22e7bfc\n\nKEY: 97a937389714a30cccfc238407f6f9f2c9925c88e22fea7a289d189c91639337\nNONCE: 26\nIN: d1aa3523293a9e8018ec09d544ffa7af\nAD: 95c0d26195b65c743b3f2c54ed2b31b68ea517e3385c6c9ce9fe2a1da76d039287b3df7a95067b588c8ead736e2cecc6\nCT: 857fb6216a6d95a23285f679e808f75c\nTAG: f533708fd24a1920d34b7a0657ff\n\nKEY: 37e60c804420a3bce898b43f24cac07c3823a367dc2ba42faa59b5999a7a3249\nNONCE: 2a\nIN: 5290a7d718ab8402eaf13e660ddba477\nAD: f89a49764433460d5c4318f7915f799d3cad017f5803eee507c23a2e484c4a81971f4a089a34e2f0a47e34f05ad55140\nCT: c7a83ebfd551886ce4b0d2e014e3dc15\nTAG: 569a16cf0c680e6a2be32c371cf7\n\nKEY: 586c6574e05b111d8c05e4bbeff8ab2d3810f314d8699a5787d0fa6a35f8eeed\nNONCE: a3\nIN: 193b3611a2cd0ae3e2bdf3a9f24de204\nAD: 546d130aa6662e8d764802e8c71b5577f371e6ca758935ec8e2fa82294da4b162299d58cf4ec8abaca801de01cc8f0aa\nCT: fe56659bf4c57068dcd1b598a6bc1312\nTAG: 4d65e6d609f5667b83942584e1fd\n\nKEY: 18ec8610c3ed6e86a1524aeab8097dfec8051a3a259625c167c16b12344eff4a\nNONCE: 45\nIN: c8ddc401852ecae88bd05a179d872422\nAD: 731411957c798f77e6b301d47d7c0163e5b36814c5822d9f4775e8d85ea66e47e937b4f88b17c612f866339e861402ac\nCT: 83a4d0beddaa8298b660d6532bbe38f8\nTAG: 53202462297fefd5682e69f7ae\n\nKEY: 6234d1d4ca106eaf01bdab3e4927ff68656f0f4a36afc4188014290db6047d97\nNONCE: 0d\nIN: f1572c59272d7f7d7938f9212b68beb2\nAD: 4a393342d6bb36e06f74e7f9260a37e5cd2677d6f8ff9e96d0fa6eeca616e72e0217ec05c0ff17eef86346b4b307979a\nCT: 2a68a32ed97f7694e668e596d7ec20cb\nTAG: 66c42fd0ce8d25bdff771c447f\n\nKEY: 033006d858e34f420e53c102a217d895007090db05820970508e7c231d32d822\nNONCE: e6\nIN: 4f79f53ce3894eb8a72e67b77464ced0\nAD: 67ea3eef4105513f7223e9d37db7531808d3247d68733cf013128dbda3a9ec88f2ff5376c54da4732929038251ad7d63\nCT: 4579f8bb2f8d59bd4306962ea02ede75\nTAG: 78772f0f683113cb89fa9e1fa2\n\nKEY: acbb93025195983ee6020e2a23855a40f9ec18760fd0d92f3fd1e8ebe38ca051\nNONCE: e2\nIN: 42fe3cc5a4ab77eba1b4b5a5c626b1d2\nAD: e61e3bc3368ece2dae6dbd555b972e52b66b33a8fb67f84f2d4254fd7c9e60522098f23e5bad68300fa45f361b868cc4\nCT: 165dc67accbd3f30aeb9950f64bc1ccc\nTAG: c058f55b4fb1ac809a2490e181\n\nKEY: 1d55cb8cb64b5ebc6a5fa82c4e7aa91309f25716a257f38f489d35eddf67d836\nNONCE: 1a\nIN: 7c9b1b5287ecc5fd3096ea36764a866c\nAD: 8e757d5851951df0fba7abbc1e8183fee981d2f65c58027cdb752803b06eeebd30bb5b5d501ba1127efb671155c13559\nCT: faf708a5833d6590f867c36a07646554\nTAG: fb73f20e2d501844f89509be29\n\nKEY: 050b4b8230425bb3a5f7d3d0e9a19997054c0cd4dc4dc45df4a418655b96177d\nNONCE: b5\nIN: 923dbf0e120e13d777cbd0f286c9ea94\nAD: ed27edca6a120bc5c6d99516f9d33343997b1b807152be756d97b240a9d2f4d8f791ae1e6690c49f05815cd8cd355c9a\nCT: 4e96fba43b42c286c21f911f36b6a24d\nTAG: 94b5bae8e6840f5d476e6730c2\n\nKEY: fd288ba8e8929034a1c64ddfd76da1abd6db91cb47a72b3fc0eecd83c5e0fb57\nNONCE: 64\nIN: 9a50b4eb30b3ae6a29b88869afe9a3f9\nAD: 21f691f281d5cef9b1b44b39850db1cf143094e75ffc21c8812ad0a744bec176a7764e78fbf9e960fd821b8b2af85704\nCT: 25bd3a786f36f20f759bbe6fcf3d78e2\nTAG: 30fe953523f06284aa14703428\n\nKEY: ce7eede8554bde533351c20c3565377c87987f2a08064db19cb62ef110e98032\nNONCE: 49\nIN: 08eb3d315716ab959063de3f89913043\nAD: e0711336a7b848ef12c7c98a568d6e6338848f38a854e0883d7310403b1390198aeaa480b499c0c26db5e01a719a63aa\nCT: 15d02c2671b5be741640103e71b52e2a\nTAG: 13438700c0ef0be148a9ae65fd\n\nKEY: 5fb4265f01693e7b083adbcb50078e4b8339fcd0227b98cf794f38ab66087ede\nNONCE: 74\nIN: d888985c3dc0090f6cac83e58f0e68a7\nAD: e2c62c3c2066bdbec5b0c84dff4bdc806037f10c27d8fd05158cff11a627696d548080b24570885935b9d898e23d73f4\nCT: 8e48265b80318451b02c4f4ab36ccd21\nTAG: ff6a2ab03904b5905afa0ffd54\n\nKEY: bdec01f7f8bf0c113fbaabff265499a406e79d2688956aad572789459250dde9\nNONCE: d1\nIN: 84574a2dd6dac8296034dec717db3078\nAD: 7b61415ddb2c15b786956be74e9ca1948dbc8fd485169207b8a10a760d2417d7f820b715d1881524613851887f07961e\nCT: ab750333e2bd15a79e628a4da699b154\nTAG: 30d63f84c5ee7bf307b69f2038\n\nKEY: 6ad9eb6186840262c7de92fe32322faeba387547247252dc1d9f44f1e2c7383e\nNONCE: be\nIN: d977e8943978f92ac108000b21fc2ac3\nAD: 12f9326823face68d17a9ffeb3281bba80aa67f7b47111c442491552566c928a400cfa0c2917b684731ec5cc3770cc85\nCT: 3537864114057fe86ab1ce3b5b1364c7\nTAG: e7191d9e777e9141", - "f7939e4332\n\nKEY: daa692317a53c91be62d3d9016d6c1cb39f29a9949d2234795deb2c04d1cec39\nNONCE: 09\nIN: 3adac5433356e6664feaf9c00edd808d\nAD: 3bf94479b6ad1cab80dfa62ac70faab658ab85bdc1a2099540e75a4e7e362a832829485974225e0dd06ed064b0776b3f\nCT: f7964607a150a988d6fa2eca1bfba596\nTAG: 53bef42afd1f139f8a21b46113\n\nKEY: f977b3dd3e7a88a1fc6cbdf8933c5b83013cae67d7406887b2c4beca912a65be\nNONCE: e5\nIN: b2dc5b0b1073a942b8296ccf6f11518e\nAD: 56306f442c72b372429085be885a07f9d8a9c812bb40441e6885d31581ca1528f2971783127734d6b93ba4dedd932afe\nCT: bbaa74f97cb7ce62c0d4f9809d985c0a\nTAG: 8583a2be5150c27ea76e1522a3\n\nKEY: 3e10d92e14439f398c45cdee21f2cd63ea0217f83233ca5dce956c9554b70d0e\nNONCE: c1\nIN: 694c272af159958bb00259296cb3cf08\nAD: 6980c0a098a83aa6141e17b964852523e8846a4658baad705dd5b8d0cdbea2142a95381b5c36f300f6435be82004c478\nCT: 3949ee346ec23b5511ef8def01a26915\nTAG: 328eb860d3e2711053ce28578e\n\nKEY: bc35190e33bbc70d5b8e9aea5415065ee309c9eb7c3b8f255fab7d383c3393f3\nNONCE: 34\nIN: ba13a83bb0386c4621e6f53e1de3a5a3\nAD: 9c2fca805e03f6a2b2ec11480f1d04be33db8959c0905e758f10e69fbe9160ddcc30cf9b92fe36075d69f60c9329b32b\nCT: c8990729725b1b07121e7840d68bf501\nTAG: 229409e94d4e7fe13a015bd5d0\n\nKEY: df59b9213b8c918aea5a08d9ce90a8a202fd33d7ecd8755feb38df236042e3d7\nNONCE: 07\nIN: b66dab0b4ddccd99f86b91de7acbe10c\nAD: 59bc4193eacd7911165fdeb61a4de1614ab5aad4c8a2dd283f2146e87f7c999f982a15bb6dbbc192f150b4c3519a6cb7\nCT: 3763490e0b8a2b9c9e2a6cbde6c668a2\nTAG: 729c57bd22894d9b26dc8fe2\n\nKEY: 36f0205fbb1dbc7f9fc258b4065046f921582fcf9175ee9299062219e0b91611\nNONCE: 82\nIN: dcafdb8b980774ce102aa805682af56f\nAD: 32af7f48bc5de9518c5c6154c984dde420933d463b5ef5ace87d688100de8d6bfe7eccb7a21860b18b3d836c3a8b5169\nCT: 4004b7dfcac13712b9da7a25c31115f4\nTAG: 405241cc18f2bd95eb6c7432\n\nKEY: dcf8468146a85d732d22679b12f4915dfef81a41d0221676178e7ecf0f2ec9c8\nNONCE: ee\nIN: 877863869ebf9e584156bff7875ebec9\nAD: 43a7aaf3d85dbf3127fdfcb37f085a035dcd03057ed61c8abda039389ae5f014ae3e3078dd0712085166739df33c7fef\nCT: 219980aa0f3c9f670ab328888f2413f6\nTAG: 868d73da8ae7c266c7e6d9ff\n\nKEY: 6a151ff14b2d81124d1174123fb19b56640e2ae68b94d91b219aa9d0348a290e\nNONCE: 94\nIN: aafdd331c9abc357045fa4784dcfe37c\nAD: 81b5ecaa295dd59e0f834a013851493bbf22209f22e1d095e25977d90fecf3f865401cc14fe2fe826aa5bafae6c233f2\nCT: 16cfac610c58e512accf9eb646a76733\nTAG: 6dd173f3426b423caef426ed\n\nKEY: b142dba2075afcaff2cf3ed109f6a7041737ef28b9fc754a4814d7038e28885c\nNONCE: e6\nIN: 1e40e2426206eef7366617cc11c24d03\nAD: 33aa784c705691383db140f39eaa5e9b40423f4c57cc96da72e8ecbd2b8bdb04006c80f6bcddcff1a4f8412dbc99a688\nCT: f8dcf99308b84e07af220db1d05fe706\nTAG: 3874f82d525df4d4aa43c832\n\nKEY: 8aa1f1e9203e9bfbb2d6ae01932385f1bdce69b70d7b2165fa916a5893240979\nNONCE: c6\nIN: 472ce0968e83e871a3a9c946c1a7785b\nAD: 69100fd38989a879b12b33a27fb17a418cba6b19fc7c9c0a938625c3a05a4c925328f21a141ccef12f28da1e0f3c3f28\nCT: e03c810261de6f5dbbfdb36f08e0f95c\nTAG: c52efd8ccb7256b6ba451700\n\nKEY: a191b6da910e088239e2490567922baed9308769d732457147f65c6ce4b67e2b\nNONCE: d3\nIN: 3107a2231fc09bb9cc364266a9a26442\nAD: 5126906f2c795c191b2c99ba34647267ac70fedbf6a7573739fa4f3f05050358a0bf5f0ff841bf48321c09a20575ec72\nCT: 2ff5550b7a94b93d18b7440c652b535a\nTAG: 580c0e12536bc7441bc86cd2\n\nKEY: 9f6a2ae2718b40f82eb0ae67824e3c35937ea234e6fb58e06f14a54a76de4938\nNONCE: 6c\nIN: cee66bed27e2059c7590d627178a366b\nAD: 3464223847427e02e5351ef581e8bdb0e5fb321b0d6bd09af68d5d0decfc63587725434309ca2d89bd5246bdbc7c302e\nCT: 3a0c6c7422069506ac1746d282de25f4\nTAG: 643e559ed9b83dd31b0345fb\n\nKEY: 7e114667bbd2d4ef4d302c45ecf1503af36a77472ea077b44eb290c9426610ac\nNONCE: 8b\nIN: 918b94962a73908f2e5da6105ad7c7d4\nAD: d27548764c9440e65217329f87f9d0ea4a064375107293a764eccf2c3ab2903d2ea5d0cea1fc98fad26ba28d193c563a\nCT: 0093b28e6a16c2611b33a2f27afd8521\nTAG: 0968c1897b941773525b541a\n\nKEY: de482bb725336e66fad17050bfdc39189203cba7c0b570b15ae988b4265b2516\nNONCE: 99\nIN: 538fb07cab668719de6cc6b6cd5c8c66\nAD: 64d279e82723a7f094b85c31077c8f95a9554f463be4e8772e668719718671023959085c2e89e5945b9a401a276a1707\nCT: 52a4f550630f2929cd97102a8289ff5a\nTAG: e7b5051b43349036f5394d29\n\nKEY: 23439d4df1d87d606fe40ad88f4be715f522b1c547b3f4d3a839729f451e55f9\nNONCE: d6\nIN: 8a3ecaac9c31268fb9abbdc36a8e130c\nAD: 0690f5cdacba34b75802437fd3c3619c242c19ddb21e64382a4ba50cb496c1dc15d34e11a9d47d60ff1e1beb2f57ba1e\nCT: 695ce7f66e1bcb3eb00c6e024cb6e912\nTAG: a0fa4d60dee26ada7de83bc0\n\nKEY: 0cc5ecee54846d9e9a19196ac0f26df10cc75d4132379041da5a1163abca7cff\nNONCE: 6b\nIN: 0434d2e41f6634de05501ccf086a2db9\nAD: 60b461a7e6aef2264539b4f65f3aa64353235655147ca83d6fd811f78bbeebf01016716a3be8f41cc8d261a8eabb2ba2\nCT: a8abe2c74aaf878d0ffc1d5c9593100f\nTAG: c4ad526f4cbb4b73b7e98083\n\nKEY: 8db11491a715aa175b977462c88bce35b7e7abb54ca0206ad08ca4e34892dfec\nNONCE: 0a\nIN: 62749dc2609a4bca95656a835c74f894\nAD: f13fb49f5b06396d2a41e42c30aeee2993645a3d1965d3185913e0c49ce6981c82178c79a279e0e15b62206fce64b776\nCT: 7cc83a9d01872701938464162e9c2407\nTAG: 28902f9560ba535a43dd637a\n\nKEY: ca49145cf2374929ca649c684a2081cc32b4992d700c58d7ec9232401e5d9fe7\nNONCE: eb\nIN: e103d47a558e3ab7ba0d71c1532a1748\nAD: 4e930e8d8871c5cda7401784e6568d178ea2fc110b62634c0665f976356a6bef6a93e2561fc50d3f255c5011e737bbf9\nCT: 44ea822668dd4c30f4ea00bca63ca74f\nTAG: ca20280080d56a15a1354e8c\n\nKEY: 9d5c54834b20194b15d2089d884960224796c0ad0da2f2b79ea3c8bcc7e3f3ab\nNONCE: dd\nIN: e7eb944bc850c0bf1dbf8616ca941655\nAD: fb50fd168fc497438a3b6c2d8b500a56a76b3bf6e18cf2aeba529951754c714b01f1fe25c16e4cb5282c833d0519fa9e\nCT: eddefe0ed923ad3d52034482ae206e32\nTAG: 2a97287574885ceb2dc65561\n\nKEY: 45029b8994a8230cdce487d2e97f2d4af3300582f8e932f0052e4491745e587d\nNONCE: d3\nIN: 5efc169c3630998b03f7f2dc81c80694\nAD: f592b19c952a505ba4fa5de21d5f746608ad638274978e4a11cd026179c63fd364db7c505d76c0a4b90d4f6def40982d\nCT: 09c948e4d1a7e5bffc7aa044527814ea\nTAG: 377f677b60ed24c6\n\nKEY: d776f5e212fbaecf9b86423a598270e6ed6a46a105fdaceca887f4265ea61705\nNONCE: dc\nIN: 3e1a3fc855cbb7ca7f39a4045add64ea\nAD: 1da013837fd1eff1d5bb65814d8b38c5540d15856889fc29e626954a7408953ce12d37a922c811f86fff65006f9001ff\nCT: 34867ddb5abaef647d4bb4f6ee6935c8\nTAG: a991a61a640ef583\n\nKEY: 2bbdce69f3cb67fd94e0e35c7ffb2817ece04559df851318c07823922524571d\nNONCE: ec\nIN: dcbe1708280aed5313c81dac0f365ddb\nAD: 34ec7b90d35f53a480625342749c5d575ea2bdb50384819c6ce3296566ba59c497d6a2ec31bc66be14797eab3a8e47f1\nCT: 7f1efaf51a2a3cd166bf8f5a1204fca8\nTAG: 88392769a51e1f3c\n\nKEY: c76ec374d3f429b8c5a8b772b2829b709dfe8e09d627f769e2d25d8f02e041be\nNONCE: 77\nIN: 178aaa91e7fe456084f8436c2d394601\nAD: 80a7b93f15e568231683829244d3ad3171978130c533f501321bb422011fd564c96e5d6c97105d7ab7de371b6b0c9472\nCT: b513fe5bce2953ffa859d0b83879f5f4\nTAG: 869e7c067de7cbd6\n\nKEY: 4518146790e4eea0c3a8852eaa31678808930e718c0a0bfef994b62ad51330b5\nNONCE: 30\nIN: 637da3ed897570395565f0a71c469e52\nAD: 316d42893d613e19166610b218fcb6712b9944eed19fc65a594c90a940d3636d8682104e37fb258a94ec4b86ce101b57\nCT: 73d88fbd63aa826a8ed39dbc06ad68d7\nTAG: f2b167e1310c7ac2\n\nKEY: 9449270e6f63c4b9544a4f33bec0d51cf1558354c11c712c28356463cc64694f\nNONCE: 5c\nIN: c6fcefa15fcb92b9e10cd54530a4a81b\nAD: 78210fbe5ffb41854a4031160a3698f37010dc622cab1561c4c19eef7607ff6bb9496710615da3f2724eacc729c51a5e\nCT: a517edacb0d44c4619853942aa2a3564\nTAG: 4ffaa9b1b00dbeb6\n\nKEY: f2be7c848b9151fb0a5f7b0d57a413ffbbf0b37571be6027f9a28f9e7e20bf6a\nNONCE: 69\nIN: 9f7adad0fa563f400ad3bf197158c1f9\nAD: 88677d67d40a25923d3191ddf282b0fcca7f1c7c395ca1f525ae2674fb58d4a971a42d8234abca887b6b0ccb7e87b824\nCT: 228b0ee32ed319bc53e558ea45616e54\nTAG: 97823b611a6abc04\n\nKEY: c8f982e3c19bef9f4bbd5b2c68bc942a69c23bef409fb0245f576a63a31ebd25\nNONCE: 66\nIN: 6a1872112db0152bf69d391bfe2f3e1f\nAD: cee06ff04b7804092fa7fc47aad34293a76f9816b515def3c1a997f9af8cdebbfd73c71e95268127bd3c5a88bf2082fa\nCT: 3072d7f43ca3bee5a04a5d03fae1f044\nTAG: d81faeee3f585984\n\nKEY: b81331bd9723f8f472053339ee151cc96e61eaebe5ec4a4629405eccbf6cd62e\nNONCE: cc\nIN: 1fb65b5e7a6fa5224e83341fe39e1182\nAD: df1bfe862cd0654467e07f72f76c210420cba7be43d2a5aa3773882ccf35880ee66a29792c2af4eceb1f5ef026bdff21\nCT: 04834830465ab7d44c462bd53cda6c46\nTAG: 1f96fe49c4b4574c\n\nKEY: aa23569a766811aee84e47c9361ccc582f8f6ee006f8bdebc2e99e69bdd2d350\nNONCE: d0\nIN: 5134d49e672efa9aaffe477e26238729\nAD: 6ebd3ff5b6ba7dee9c6e06d26a5991e9f1c98d3074b326c1f8f7fcc03614c85eb655ba7768262517808d87f078fd95ac\nCT: f20775f18df5f4", - "a9d2200bd9920d22b5\nTAG: 31e81c3990fe70ef\n\nKEY: 3a392e75341dba0419021e9fe05a0d3fda064007798078c3f1da838b49490fd7\nNONCE: 40\nIN: f4bb6f2a86b43a3d3a5407c6b974d29b\nAD: f4dc19d189abec9c251e906c463e56d8fb8459dd941bd08a9909e5927be9d2defb5bb1f42656ca346f85b04781226db6\nCT: 0ece6247526403de0b484530c4f095ed\nTAG: bbe67ad821b8ee54\n\nKEY: 3d97a40bf765468cfbd7d8ca5647e473ce5e9bb5e1b00591b304e23d49ab288e\nNONCE: 0e\nIN: 67eda540176691ac6b58770b01447979\nAD: 076b1937cf7b5589ae74e508135600726246c821dcb7d9a0c1f3431569870bc95890ab71528fa0053b7a757823e5a359\nCT: 578b07157f5af194450dee52f9ce34c5\nTAG: b32ca128d39fc37a\n\nKEY: 7cc08d3d0fc6797932805f4a02dc97470f683580f07a514785e35d91ccbb7110\nNONCE: 72\nIN: 07f258e84e4fbb693f464d460e5f1fbe\nAD: fbfd8d952b64c77ffccdbdf2ff5886217ba452f243a4dd01ab4e3ad0eec0153c6ac618967ebb608c1ff4cb22569a48f8\nCT: dc2963e1ff2f46024b41b9b5b1d0af9b\nTAG: e7553768bd67ea8a\n\nKEY: f9a273f562bb7517f1e3f88b5c3c4e648d5639c054fb069f7e7d25fbf77673d8\nNONCE: c8\nIN: c1b78fab3cb2b3a489154c7df0ea0c01\nAD: 7e97c9e7f053e0e83c18f238bb68b52d3547bbaf088d7873001ab4bb7c1b1877e7519c2654fed96fda8cafc887731567\nCT: 704bf4c59fb47b94fa9825e12fba1f7c\nTAG: df440e3d708a1c13\n\nKEY: 30d2feac0a89c15c641001ec6e5fb3d7d11db2fcc2366450ea411421a90c6df9\nNONCE: 21\nIN: 34f70ed41c2373fc64b0f509d7e5bbe1\nAD: 28ea81e09ba18f8945db1262dfa83431abb89ec5543a86b1c9e983eec1b653c3998ea7af176a4dae262a96d0e74cda6e\nCT: ed031044e22a0082ca743e528dfab555\nTAG: 1da29e40f8c4d268\n\nKEY: 26abdd05bab1e0f17ef42ac71353ac8cccf42a347ef783eb9c8f80479d0a01d7\nNONCE: 83\nIN: 8c2a55e3fe5259b582826829fb61d525\nAD: 4b686ab8cbd0172d4aa4921aff94d1ab76048ab0b2406cb82b4217cbf7eed52198eab45d6d9ac53f6004d26f5e82854d\nCT: 9cf73a9337643d1135cf20c573872d99\nTAG: 4b562f38\n\nKEY: e3ac76b4b788ba09441ce4b034c4defe269a35347eada06372ad385f5c5bcee4\nNONCE: 96\nIN: 75baa35dedfc5844fc0e6928fa3739bf\nAD: cc103a5c68c01f8d0a847610e14e9814b8094638033ca4704cf75aa1fbcf25803ed060132a29bbfb4a6438adc13438ae\nCT: 916f5a124590c0f003277d0157d9b3c0\nTAG: a6cdd6c9\n\nKEY: 5be1c20235151dc8aa37825121fbb021a54039aabfb9bfe4bda27e664051b473\nNONCE: 2d\nIN: 32512618100a55124555a8c2d38d8b74\nAD: 310392bcd118ab8b9c10b0c79fff43cefcb1aece635866c16b10d65d58d7d3974a21a025a3e9f0004bc888acba91b823\nCT: 606a7029d271d29b7404dfbd4114ea29\nTAG: f37f4e40\n\nKEY: 145f78afad231b601319803f7ef6ad8581b9b7bc260cd2d34cfa88d9e7e274f6\nNONCE: 49\nIN: a4a7e43ede6d5680af5d4804cee2ba86\nAD: f976c8f7ab883309ab1cb40f473745a6d397d686cc6f6c73a0942bd4149d297eb6506c9c236b21ded06f1a9429039c05\nCT: 725b2e36742e1917f85d8519ba4952a4\nTAG: 5b45175e\n\nKEY: 09729673e0f654bce9f0ff3d644735cb20b5880ec054e4ef1d3797d5b05d9684\nNONCE: 4a\nIN: 7a77d5ef6baba0ee6ddd8165517e83c6\nAD: bf5cf5cf2a4f6597a7e3252bc9e8a86e5146172b088365be542268a490973e6fad6dfad864b67f14103df1de4b27fff5\nCT: ddce1cb238c36c1c67f3dc7920dd989f\nTAG: 23273fea\n\nKEY: 5933e6d3cbb87a7bbc3881473618ab0d8d8cd0433290096ca128033921f147c0\nNONCE: 82\nIN: 89cd67ec475103b3463ec1c5d11bda22\nAD: 276a8a8ad60614de1d71a91ae49c560d6ee8366a5892ad20be71932e106c151a20f129fd8f6ca008b065eec6f39b2771\nCT: fb45d1bae8eede5fd9d70da8af2d316a\nTAG: 9fded1e7\n\nKEY: 655ffda229570acc67d2d5d92ccd1e73a068415831d7d1f770abf5878f2d96ff\nNONCE: 52\nIN: bf8b457a8e2a56bc8c6115f48dc46014\nAD: 6b8e6cd14f8236d55f00296ffb22daa3ec5a0f64a80e41b7a1ecfc0262a715f7aa5abbfd6ecfd273ef1dbaf10085f132\nCT: d1f85b43d0ccd3675cd6fe9cd7019ebc\nTAG: 85cda66d\n\nKEY: e89a2d955364768f642f5a334e120261a2d922022560d1d5347d82891d0caabb\nNONCE: e0\nIN: 2b0a3de9e99e57446cc4aa92c16eccae\nAD: 8a412885adcf7b5063abaad8859a1ab33620a4f13e64758a277a0db2199a08909438e0c95059280760e91e26ec273b48\nCT: 2bbb6922d5d5376fb78daca194640463\nTAG: 84970fd8\n\nKEY: c9c953d9ce5232cce2c5b098231fae6f355f53238134cdda32e24a20e94ea968\nNONCE: 6b\nIN: 2a4edb21bbb879a334c37f934c114802\nAD: d95a59dec5a56876d9ee96c5ccdb2aa9e8bcfa04f7c16cb5b097d7c63a668afce83555819affa71d90dc8fdc20a42d1d\nCT: c3c705a33cfe7f2c80371acbaa27aa5b\nTAG: e11915aa\n\nKEY: c00fd634dc25db963c98fc113c1e942183e0eeca9ac266dc4e27bbc890431c82\nNONCE: 51\nIN: 881a473ca0f77c8e6be9ce06cebb3157\nAD: 8620ed915701dbc65b6b78670386c6653118c574050e53ca95dd2fd11e3f4831571d2c6ff82413b4392c7cbbe215bd0f\nCT: 0676f45ded542a10d22b11fcd05d1a1a\nTAG: 8ec7d647\n\nKEY: 6daeb06b57b7c0e901cdaa378b68b66e3ce9cb3e993c170597f0d28f02a6f49a\nNONCE: e3\nIN: 753bcc8c981bc48b9657bb401da0947e\nAD: 5efdccd5a8e5fa3360670d5e324d1004973151a056d6ef70d42d369e2c32bfd428457202db89b603c6e1d01613ebaa6a\nCT: fc46247fc2b69bfc22f6846766ed99b8\nTAG: 2188f57c\n\nKEY: a36222422d9a944100dd943f86e6b291da272544d50e40fc0ad23adf2ed9a56d\nNONCE: ca\nIN: c2ee7fda44b3dddf530118a0ef87aa18\nAD: 17b480f21133b5b3cc0f8ca8aadbc45e3812f64892a5da62ec471ecaa411917134655dc172cd190fba88ebfb7c3165b5\nCT: 8d09f626889a3752c74236c728677569\nTAG: 6a9447ea\n\nKEY: 46b707c72c576f726b5dc3648622df612d81403c6a968828fb6bf3da7af63a05\nNONCE: a3\nIN: 2298440bf07b0dc7a4cd52e72ac58e45\nAD: eeabba6e50f4cff0c9411523d3bbfa827862828766f2b0245789d21342140a25bb6bcd26086ce706efaed306385f6743\nCT: 1ee972ecc5ef6bee92020d94af83b2cd\nTAG: 7890b998\n\nKEY: 0b3accd1a86021a883bd1c9f2f03b9de058326b166c3103486e6b330ef815cff\nNONCE: d8\nIN: fc9ff30f4bfd2893ba392e8ca9f5af79\nAD: 86ef04cef33a356b1eedc8c83433001c66ce440924a60960b14f9c796711f8eb3813915343ab010213de8bc0a6b213b5\nCT: 55e51752a67bd133288380562af04dad\nTAG: 4d9a75ee\n\nKEY: 29a2b0bb1dea25f2e07b3670bec73777396794668553d823c1537b2bfca3f697\nNONCE: f1\nIN: 2e56426e3a79567ba50bd08f25667355\nAD: 83f6143562044b4e671b39f566da353ff3d09477506e2e3c7107adaa3f643971581ce008f9efb6559db046a9256283f5\nCT: d0b5a260b9f959c4b109106e579ab2ac\nTAG: 501fc61b\n\nKEY: 36d59c857226d2cbc94c7087bf899be6087457cf7de9d526f18c60c9923909d4\nNONCE: 1a\nIN: 026bf225e7ba1c6843c5d457aa29fd3b\nAD: 29551b354353a5c86a43d472a044aacc62f237e6a6a2f67c3f097822d69143a5af753e010b149cc1e0b98b2c6b1958a264f23110f4a4c7677971f4464508e7d8558f24f54a49aa66dad06f085f8b88a31238bc5de1753421dae4\nCT: acb208e476ebd8af21a227331325065f\nTAG: 07382df97d7b876e6088036f6caada93\n\nKEY: 4bc9afa3946764142dc0ada84ec54a0fed838ce8a583e79720025896c7f3f89a\nNONCE: 69\nIN: 1e23353ac08199341f0991ab1c4fcb1b\nAD: ca888a8fed9c7514157b4925ab390f5e430869e796f5ea43f5ffbbadeccc044c086092ea903d7b1c5aff5ca874a19d31d6d7235aa9a9b95144a9fbc2b7578fe652ba254605dcc6e78d622eea659d30e2186d5530e9194591fa93\nCT: c7e76264fd0be05dd1882632fbec15af\nTAG: 65ceb846c56e3747dab3927543ed9112\n\nKEY: 323fb0fd9590d80017888af147c36380079719ddbf92b15bfd2f8febd6916d47\nNONCE: 70\nIN: 20692b084c848f607914fe51018d6d8c\nAD: d8cc0cab09c14ed89168573b6852f442bd3f310e7bae0d559ab1ecb5574e9a7af470489dc0c61ff4891d731bd8f47434b6ef9eac1a159f6023d8631d9746ccb7848b89b796bdde87cb0019f515c0ec1cace5c81eabcf08849188\nCT: 3e2254b380679d6a809d1af3d7a5fe33\nTAG: 2f4a9aa842b6b4768a14e6256cb8d640\n\nKEY: d51e79f1b688db373b79404c0dbec218278452e7e64cfe9858d5117c25aa2276\nNONCE: 81\nIN: 929473a58f0b17da2ee9a2b19e8726b2\nAD: 813e7fa757989299b5c898eacc220990668da76d48c2f7e6cac4675dd0829b907b788a1a8b86a80414ed5051155a3fab2dd0d931b31319c8a27bddbbbd121ba3d354b9689bece4c6063810f48b6335f19363dc58832d6c6fb781\nCT: b7d9d5290f39d3d8cdf521e7975823f4\nTAG: 811c96f69479e8210cb61b0b8c4c8706\n\nKEY: 27a4331fd6f11e46a08714423612059eb5e0649ca35335edde4948e8d54990f1\nNONCE: 40\nIN: 6a5047cb34f119fa31941cea9c346906\nAD: 1dd8bc1d0b60c2e7815f3fd8f3fc50dc505d41395cfca667e1ea137e2ab77588a27cb0eb0939c46851e91ec2fb5500d3bd199bbac5a218bf62df7c9bb46d893d28d7c6063f83d2bb8c10cb01e989e83d472abff53dac91de51bf\nCT: 8932247622d107b71039d2ec5ca05e60\nTAG: c20b07faae782761b6f984001548c117\n\nKEY: 27b86e5bfd1214d86dc67e13a8f6ceee680c0cbd6f481cb144d0b56ab42d4d1a\nNONCE: f1\nIN: 6c4b23e2e6828423e04ae38b50ff5a80\nAD: 93d036080ff2177140f405250eef5c92f10f229e482e88ef655ce74e8ab8e3a74d848e4573f7c2b40fd096e1523d391f1ef66053dc7bce1f06fa586cde7e557ffb17db34684529af7d40c8356770c1c39e78bf76553760bca584\nCT: c5c49271fb34a8cd81c98d5faec71703\nTAG: 528bab57be3d772122f33b33a88d8cad\n\nKEY: 545b5fe0e0cebb0fc108efb88b004f6ee221514a4203fd6dadedc5725c01b500\nNONCE: fd\nIN: 41b34f2dc623ba6d047aeafd2d95048d\nAD: c2754948ddb19994556e9f62c80f046e4ec69aa998aaf2fe6291d03cf13c0922a8aa5d486e822858ebdb7d2871dde26d6486d27b532bee33b8dcc9966b02e278aeb3eed6f2888b10adb04e8ec72724b3ea4f5a2733d2948bf558\nCT: 2d524b430ebd64443d18a58753cb046c\nTAG: b68a6acb0539ea9dc5f3a43592c365f8\n\nKEY: be6819a6ee6b11eb08f0fb623f978b8fbb806468723de74d2cabd6d7f91", - "95666\nNONCE: 32\nIN: 92b1d5fa2dde592a1646301a128275a1\nAD: b545d9147f8ee36a97a217875647c69ac278aadff84a60932f7c9b770c81a3245f223e70b1fd6dc4ce22360ed38bdc6a568e4b2ce32ef0f19f9a062183728e3466cb0816a12475826cd8b390691e1b89eeaa364446502c88dd3e\nCT: 0788f77b9d9ab66fe7a2e48c1372e4e7\nTAG: b201e50ad6b2d3b246a5242804b63045\n\nKEY: f73027b4a901efe1f88f4644e87df4747646593c9a7217a056670fe39f2ff3d2\nNONCE: 19\nIN: 05f9dc084744653f5e3f5d0e33ff9d07\nAD: 6d57fd26c2a49b24588d882207587776db2742ac006bf5ffa2d6e0a8c091366a24cdac9a6a7266572295c73af5175e750e1eb91c6ebb637017df44b7cfcd20d0e3252426df619fe74d11027b00ee0bca160a61c82c388269a23c\nCT: b77e882f8e1e4cd9d34dfb8138b70664\nTAG: a834296bab6823e4d4b15070c06aca9b\n\nKEY: 7f41ac7d6d560117600de99a0e0cef2ac8e01b67c8efdd69b9ee5a53f2459eeb\nNONCE: 9e\nIN: ce0353ccf9793d326c802e583639290e\nAD: 4b03803b59ff22323d331ee95108c7cb186f654cfeb870081385bc9be0b6b2af1cf0bfa50b9a88c2827bd42e6265f84b7395f3710d5e06897ecd7723fada1584b2b75ed62cb78b15fb8796588085e43485060bd4c7462afc35c6\nCT: b721858d3926cfdc75aa7b829e81ce7f\nTAG: a76dad943dffa2c5990ba0e60d4d0623\n\nKEY: eb3945a88c7b95fe090beb79ebb5a720dc76b496bbe64a4ebc77a3ae2fab0d7c\nNONCE: fe\nIN: 7b48c6fb5d0883d45e3babcbf0eb54ff\nAD: 9389fdbc7a4b15a1b343f73abd5a7e2b3c08f0e792b025f888bd6ad2db2490263ec394febd95963dddc7dd976c0e03c6b704bb057038e4e580d303e62b71c7f16038d97b0e19e2c4d7f7a3d85a8e0d2d9358ed6df59b0df500d2\nCT: f6ee468fda94c5a7356ff627612e503b\nTAG: 652554b9bd51fe16c40ad0b0f849c75e\n\nKEY: 82513d8d39ed676dfc2b8a567c669e2f93efcecfe1c5d884e1e38c454597140d\nNONCE: 05\nIN: 93e77a45d63892a146844025ac5ff6e0\nAD: 6b764a9b0180060dd07abaf464aa2bbd510c9bbdd0b7cfa3483f4a351a977f099423e8a30d36501f187de604ccb1189fefa2be0c86a25525e3e64bcc609562db2a362708b68c409ff47a8179ced09d8a87dcf93801a7939345cb\nCT: ffe72444cdd3b709afb25485c2b1d401\nTAG: 6b92dc1501940398c0ea54f013e819f1\n\nKEY: 1371d0bbbff9aa7c0801eef2d7dc171e94afb587555eebf44210d80d38b9fa22\nNONCE: 77\nIN: f538dbe8bb01774615071c8caef2abcb\nAD: 34fc6a009945e5152edcfb243e84679a00895cb20b7331199164f1aac52c946a0fe45b5677fbc9a85781bd9a07a2d008d18bdd47506ae040608674262d5e4c6a594c5c74abfcf337ecd57c3acdd23289c6159341347f10f327b3\nCT: 99e78664948371f7ab09dbe6a64485e9\nTAG: 4a0a981248ccd6c1ea4b68824a7c501c\n\nKEY: 61d61d6c04e06549df09890138149846147a43cdf13494e6fa5ab74f16e6569f\nNONCE: f8\nIN: db17e59f1e427bf1550536f7afeca127\nAD: d256c53b6d43d66dda2ba70b6c1a5fe60fce787669ad07016e2c718ebc45c86c2f1f90f4305ead1b6cbc73f7202ab248782bb2753879fafac08feb0a9bf4c7fcd2432b7392cdbbc0b6397c717cd26f9a6a42d747ce4b900a94b9\nCT: 1b5ef76205847d65d33a4141437472e2\nTAG: fc9bbacd36d8a69f3149d409ec7b7e9d\n\nKEY: 45e980b5c3aa3265bcaf9797c2e338370107a5007d060cc61c0a7e1fb9058732\nNONCE: 9b\nIN: a1dcbbfb5d0131fb491f06901f68fe18\nAD: 34c1c118066cb18b40e12ab067e7054a772247f913c5cf22373d72cb7ae83506d3470124a77891137acd0670b216b7115741338f97d623ca3535c99116beed165a603184fad4f0dbaf3e849a6c4f62ffdb09efcc29d1f7a69e80\nCT: fdc8c61e9b1aa50b24a21ea34cd234c1\nTAG: 990e3f4930dcd90d76fa249516a79a1f\n\nKEY: 6e822baf8af21b50f870bfcaa450273fd1fa4be6bcf393a97becd6f83751b48a\nNONCE: 77\nIN: 2e473fa59d9f87462f484a2fd0528730\nAD: dc1d67d6b245f7c2adab836d7427b1ad9831d63bc19b2b5acc6d240d958b43b121d8abb893c4268557b8eef2a6b67b826ddcfd4bba9e382c285ec7016c66600ed6cb429d4d6980181bce88ec720016c94c16449198b2b9240011\nCT: 15deeb539f846557e4b4f9dbb341a67a\nTAG: 6ad7d3e449599eb84c67e095946261\n\nKEY: f8ef84c4454e6ba5da0f17c1eced43cfa40d543fb342febeca3cd091aa47c003\nNONCE: 8c\nIN: 0501965460a712d4be75c7f70490db32\nAD: fd361efa47037f04417e73d14b7988d9ad491558ab9f544c67d50f9cf64407dfc50d3730facbacafc8015ce906e7ad2c1c0f111c31e45ebf6053517d1ef0c101a05dfa65205dbc17d42529e59861f6db8454518554d7b42c0784\nCT: d99a761b196581fee0b46016340eb84d\nTAG: 4ac22ed1122f055a6f7493ad558eed\n\nKEY: 543bc3ae9b34f1174daff73b455ac55d71cf25bd90e07d45a77de5f560add8be\nNONCE: 7b\nIN: 7c900ab6fafe96da06f8312b31f23f60\nAD: 8263f0c34f5adc956c87a85de9f88efc6cae170e9b82f5d8a0c95ca9b5d9aef2a809ad3f26412fd2ddb97807714ab25791d438894342abeb34b2dffd21a7490da0ddd76a99265c71d3c6ba31a1e164cff4013ea5b83721cf3ec5\nCT: 8593ef979bc65b439aa6002fc1928e70\nTAG: de0936a5ddddbe951bc4d3bea5758c\n\nKEY: a3e5049bae66116c5d5fdcf6a4eacebf0e17c684b33e50d7e3be20fa57f99a8e\nNONCE: b2\nIN: 1c5720b18234030e6ca697187f699a71\nAD: 98f9d872f0d15003330fe959a8ffad65a3ec95476f393f7aca134714799dd6ae4bdfa05b778b2cd0ed7d7bec19482ef9bee2e0b5bd7df818449cf3618be20335b3a06177e85f222452e72b85281db5c3cb4eb34e8e9e18f39afa\nCT: 2b52331bf94d050c1f004fdb25e67e60\nTAG: 8e9ba66847e5861167549cd33db5a0\n\nKEY: 31373eec1e18e0b2c8c5d0dc6076ded75eb3fce94956d208325572d48b5fc040\nNONCE: 24\nIN: 74fd5c8c0e65b6ba6489cd4d757018be\nAD: 7e881280529fb38cf3e6a16176ed51a01415fb91111ee2a1e89f209197a107894fd255a963e729fb2b9ffe89f8eeeaa69d3775038f048fa3cb9ababa32c1a02455ac82c21ff3b76d3ed2c46c73465d04f2136882b14985d83a43\nCT: 57e6ee20ef05d76e2fe5f41a56f1a106\nTAG: ba3ab2bcfbae0073c3712cf8f2fa2a\n\nKEY: eacb96e0236aeca1bd089ecacde5e723bd8df794141f1578ca08916f40cf663e\nNONCE: 28\nIN: 843355303c220486b9de2b82eee55221\nAD: d2a203961e9dd167b788da2fc078fc7fad6dff7c56685beef30e3c99830321b9f4909b7860bad885340aefa2fa10cda21048c605d28f8b091396b82cad3e37253526043b0dc5ba731bda951faa66c45dbbb4b23bb7f0b7ca2664\nCT: f2395393f4b25dfa03389d8403957ea7\nTAG: 13ccce3154794d7834eb08fb861cd4\n\nKEY: 83da649a19634317d5560df524c21ed9ac648b8a97e2c8e1738ad35bc16a6e56\nNONCE: c3\nIN: 7448a693c116a8e3fb30147ff7fac513\nAD: 01956b1c06a0298a26eafd48c0d15fd3d75176aa585a36cde4a6327e0bd8d45b0af734f7c23bf98e3a4da8dde1632339fccb820e2c82f726c5a6b374b16c73e26370b454ffae3f9d4c6c476b1d01c36e19b02bedf541bcef27bc\nCT: d2d60d60f6db9d9aeba8b53b01e7e825\nTAG: 590abf73c583866af4e4de29f31e3e\n\nKEY: 4d151cbb4d279a1aaecde66640db00c87c71480c0c28cd267ac8c525572db678\nNONCE: 73\nIN: 931c1fe13388b396eb0d449897330fa0\nAD: b3f6458e8d5a97f0cc0dfb6a5beadc234a5f9553de1050355152ecc2aa5988052861441f56028d47390a0768afb5b57e591ca215c1f92717233cb36845b1f534cfc67d1510ce96ffddaaddc26e38ea4653bd6595bb2ffdafa095\nCT: 4d11218090e588cebb021afd06d08ab3\nTAG: 0bdd9044236998d29ca4101e7eb758\n\nKEY: 29b35c2f297b1a0466e3b491ceaa4d3532bfdf567a6e24d208a2514d674f4c64\nNONCE: 4c\nIN: 24d4010636bb58fbee6a7324da0fa89f\nAD: 7b6e4437af06b111ab2a7eab05ba06344cbc92c8d28e898959c8f9785d0a8e05b265d24bf2d435f3ab0e67f2ed6ab7c7877075d4a2752dd0599bc0d92decd93648179e4c87568e6a1fb4f650716b67b554bfca2d8c973e108c94\nCT: 3e062775e674ae45b96ee2eb290b16ad\nTAG: 0ad680440f755d42f8df5bcd5a260d\n\nKEY: 00435375ee0debd15b7831c287c741dc92e8ea38baca48203ef245b6a0107809\nNONCE: c1\nIN: 0f5d0122580190996f929475558a33e7\nAD: 28103d16ae720b3bb8b3dfc9c93e386ec06821b1594704f131ab40f0dd22706b0d436ef5b12717bf10279341ff883b46f5f398f483e5b9dbcce050e9867de27b213d4700b79ed7a92b4d1416a3eac2a4b576aeecd22e2861da78\nCT: d80a83d41bfe95458698631f333f59b8\nTAG: 2d189444aa4f4f7ed497100b03db1e\n\nKEY: 8680d75a2ebeb21028448154e9329de2d279f322dbbdda909c311bbf3981cfc7\nNONCE: c2\nIN: ef242e2a933405a25dccd6883b2a583c\nAD: 047d798730189bf239f485a65e2156e4a2ec4fab2113d7437067433aaa29d4cd6ab9327f448bd10b9879f48fdbd7c38fb4aa1e2ca3a58b1e554af2b37b74a33fb9f7a481081b5303b9d7ee4e2f1524ccc3602b6567b3310eb894\nCT: 8510eea1d8abffb92694ae3090f23ee5\nTAG: 6cc4ad9760168465fe079cf88ff1eb\n\nKEY: c0811698a8e692c31f8d80fdc2cb84d9dd8c1629d4c25273469c351c50bcf316\nNONCE: 72\nIN: a5207a570c35bb70f1592ed4865774e0\nAD: 1c05ad143f83d19f7f7ed66e81c6f0123834c33ef0487b0c2f2f6e0adeab082cc9468db4b4eab8cbd6a8c8b0cdf195cbd00439c3c3594098b61b817473477340ec8b426eb859f145eee91c5a797ce53c844f664a31c24363e6a9\nCT: a6fb63d8385d72175ad3ea7cce76abb3\nTAG: f82fa17d253587eb6ef626a7217d23\n\nKEY: 23e5e758f22a2c331f9c37f07829a67f8ee8024534f1c068d74963c4752998f9\nNONCE: d5\nIN: 06f2b956308c6c427985cdc84df4b056\nAD: 9298805008898f3688903dc26928a36754ef2052fe99b8a8cc6765924dbf06a0b5b44c6e5d3d148ddb94274161121f52e915b1e954371d161494302b2dfeed964a3bb2bf31e5fd8e13b52465cd228de59881b543355db5f7256f\nCT: e71b493436eb24b558aef75d54c0c2f3\nTAG: 36cb41129ebd650f60a7876d16e16f\n\nKEY: f559853037eb8eb5a21860cf88482ce2e88d78e3044700a27e21746c1e5ce3d1\nNONCE: 9a\nIN: e945f8d841a22e71c48b43769ea1b3aa\nAD: bf9b781e86418dcc33fdb5afe98d2bf313086f2e87fd11d58a2e951aae555636723ee5bb1470f969b9fdec494f8c583c077cdd01663555f6497b95dc8e0925667ea541b3a2e6347c5c4a7083ba502cb0e3fe1997b5df93031a02\nCT: 034f1b1c3a4011da2c2f2c0ecc8ed0eb\nTAG: ", - "3d379f97e31d9305af013324f23be0\n\nKEY: 1ea678051c3667ac2b12a81c55fb6eeaaef5223953be9be290b0180112867758\nNONCE: 16\nIN: 38fac65d5047d1501d484709060d410f\nAD: 130947cf0d2e1bbe5edc037beae577d96d9be557e5b79137c5a6cc2afe93da075a459bab98aaa2ae91f938acb150ad45ecc88c876da78e97b6d264bff7542b0bc18647bfd7d34fb9b1378564fc62ef9486434e6d3d343309d795\nCT: 31fb462ab0f3c78b69958eceada019d8\nTAG: 4fcc37e5085d47a9740cc63858c7dd\n\nKEY: ae322b0317b396eea0734916cc989f0f6482706c738be88b16eef5256ece486c\nNONCE: ef\nIN: 79d56669907dad81ad47f955f7fd4175\nAD: c8c3fbc97bde750d598723d7b9bee0b746c39f2f73e1515cfab42a68603a2a2893605f559efa40cb27ca0838a5438f9dd05830e45effbb2680337eb939e078e9fb2c6ff1453a1f7b275eb67802b27a049c3842aabddd32de8b3d\nCT: a50f21701cc42766176575aed95c3dfb\nTAG: e7792b93a9cdd30d048767bbd84f\n\nKEY: b37ee93355649dfa95680e304c2bfa0bcc6597d0a385feb26997ec15d714cb99\nNONCE: 27\nIN: de3a60376d52262824876834ab110a28\nAD: b41e87b6ba4afc60cb369ad3f0d84ef0968be2d6ed388a0cf8bf29ba0d4c768d82c5f8c80111ec26ab05e29113138ae0ad3a42faa0699bb1e61db32e58deb6218ec8330b626b3101852804d5dd65d8b692d2f4529f496521a604\nCT: 3a0e943ee20584e819b5b137a33f5bd6\nTAG: e2c7e8a11feb3729aa44392bba60\n\nKEY: bae877f0f6b1dfbc8d6839a8a9763c1f44a7dac26d6c81224e4fb8af3956fc43\nNONCE: dd\nIN: 5ee0840d569b6e1580f924967046bd34\nAD: c7c45aa1d28c5a7892c3a29d6b826d77123af8ffbf05a4bfd4d88f4518dd8ec82d12b037dd6fc3076023c345aeaec54a85944ecd318a422595cb81b09dac6d314a44170a6b4fe391454642900f8e780ce68f546660505e326e6e\nCT: e8a7f48ffcca70e7712f7b4b2bbd15cf\nTAG: fa01051e1ab5560e125534699325\n\nKEY: d71b15c63edc7e14fa70329055819dcbc2ce57a6f44461f91d166b844060c1ad\nNONCE: f4\nIN: 421331b84798412036d160375d920ef0\nAD: f8150726095823478d9f216e828cc9eced504f8407e72db26bdeaf0450c18fe3a8f8b7819add4c799f3fc2bf4bae66a20d9244b4848391a874d8c66958db2ba4118d6cff3512cb776ab62826a4d0873ad2205150bb80988a3192\nCT: f258e873d81158656b3915352fbed13c\nTAG: ee35cdbb1085500c360e5364c00f\n\nKEY: 9434500a8f094095c298d1fbf2cdc2a639894842e58eef63e349e7aebf45c7bc\nNONCE: fb\nIN: 54ae95a982ec83426c24df418056cc32\nAD: 11f9f9b49c4c010c74ae9d91279f642f51156bc4485cbf024bf790ae3df7a4d963ffe7ccf4ca4182e451f2a18d65a4c69493a84720d30167a3a8e57c553ec5d1af15c4b23ac0952fb1b442387f83fad8e5980c205ee3e809a67c\nCT: b2f1426e7dca6e658ba4bd4f8cbece42\nTAG: 1b72cf6f4caf75a76334eea44bae\n\nKEY: beda8f3175fc5f32fdaf89f69d8740f7a9ece2a1bdbc000e842ac0ddc09f937a\nNONCE: 3e\nIN: 0c63e2eb95e154e4c926292f8c6bd94b\nAD: db30fa509f0d349e9264d84faf875606b95ec98b85f6b63d5970e364f4e96f6cec450998d277c7b84f04c6f1de95855dbf7e5c4ca6e7fe376bc0495a14fce417129a4a2c038b5eddaf0629785115be6790011c3c7489b194d6f0\nCT: 7becc602aac783121df40efc170c54b4\nTAG: b1c6be660daa87dd86cf4d74c0e3\n\nKEY: 55ce69bb585bfd06311e5b38b3c77bb87ad3c0f42979fa62cde266fd17fc588a\nNONCE: 2e\nIN: 5653151812de1c332089c5c2eaa49deb\nAD: 104fd50db03af33082a4eaf6cbfc33ce335903f2ea07936c4ec610c139beeff3e9035dd25c4137f970903fbb4bb10cbe021d884b912d57a7b642ac1a82c5b5e31fe9b336c60281b9f1c6c2dd5fc24de06421e50c08cc56e5355f\nCT: 0fbf977106b8e7905ec83c5b9e535dd4\nTAG: 901445f5325cee98fcde5a3e1289\n\nKEY: 624315653730feecf4f3a8200ca013736b4e499d1059becbd06d074cbdca5a58\nNONCE: 23\nIN: 4f33a52b68a90c006fb80bfc816ce16e\nAD: 9cca09c275a18accdd5b635516e494725d4938da8671f1dee854603f95c258f62ad5ba336aa8c0a477d8ab0ce34debf27dd39d2a473d60f7c037970c82b8b4a5ad0167da1552c0b7caf0af476059b9dca9556e449218e8b38d8c\nCT: 9dafffcf9bd03f4f252f52f48c602ec1\nTAG: 3624a4c494dc4a8c914439d50192\n\nKEY: d22b103712dcdda2b5db107ae054ae6345074b87c0a575c41810a0643483c2cf\nNONCE: 11\nIN: f8141b2d0e0427779d0489faab56d983\nAD: 98e61eaeaf2123681cedc2bff3f724b8ce5d1d6b3e490025774c7b29a801a86c110cd71f6344cc5922a0a0397bb2e194e761bcd4dea84e01981beb033ef9867297ba4f07907e4b440f0210bac5b5de7cb5cb977e05ce6247ab44\nCT: 4c74910074be004535d66807d151aec9\nTAG: 292823b72b82b9ef65ba55620b00\n\nKEY: 5436219e8fcc4fc2ce0cbd9d49e41da655e95079f7bcfe0668142afc0bb323e2\nNONCE: 9a\nIN: f269ca54f793fb4ad65e8cfef46f233a\nAD: 942ef20a00a862c33da5642894fe6faf580f3f13acc8e0c13072dc70683ead3496326b4a11b33108f1bf57020e99b7e5f5d8d2b11eef9ce0fc68d57b3a347bb2fa966434ca4d75356e077615b25aa1a5e7798d8c97fe9bdc3898\nCT: d02084aec95eabfeebe79b77e8406fc9\nTAG: 2890250223170967a0dd848b0689\n\nKEY: 1f6603215aa4b8d41c54ccb94d5729e19b202970ca9776fae6a5085a49953f69\nNONCE: 71\nIN: 5e07831578875fba4b0551b6dc9c6646\nAD: 216e62a1a91ec2ce0fa65f394f34a8c1eceb1e730375a442b36e12718434b86770c86bc4b35f70d0a6e51e2294938eae923cbdda18174848b42827419f166cb78f9b6bb821dabebf6428d6dbeee2f1e50136bf653ab2adfabf08\nCT: 459ea859e6b390814a5453c71a58c21e\nTAG: ab8b753a8bffcb68b6f696359e28\n\nKEY: 637a50dc87d0b8af62d0cad3a9305ec7d9ca255bc5f2924ddab032129b22a880\nNONCE: b0\nIN: 7d761b2a0ccd865354c27e844e511f40\nAD: d0b970dfe08214f4755d44216e801b8c09d75a78100144ea827ffc82e1539aeb3699dab4b0f8db26ecdaaa3ccea2214f2eea68e11f053fd5df0c8b801e87cf0fe09d1db6ddc1a692d78f62ec412d2117555a4bcb20312da92bc9\nCT: 2cbdb2afa95fe9659a0d3bb73c8c2bfe\nTAG: 1969a552c9d4edd2bc54679879b9\n\nKEY: 20ab4362e3072b510262a0886574b712aeaca9e2d196e02500224da0976f2cf4\nNONCE: a4\nIN: 189fba28f82c7b4079e12d5d971a70f8\nAD: 8b09ddde3cd4f5fcc927fe9391c253876949445c79da42963d36c972ed88e4592c0d5a6a4e7b41c29be0f3bf075286557d337e164d1e373bed1ceae2e98d87e21815f6d94e21b86d3c897de8159afac1c03e1f24e37554500e47\nCT: 8a6118536974ec4d03ff4d83fdc38741\nTAG: f247b868ffce659d439ed1147db3\n\nKEY: ea6a40afdbf257f737ef09213def96b9df22384aa950cc25652617bf44d2ae70\nNONCE: a5\nIN: 9f66ab2b92335b8ef5ca8c2f20c8d42a\nAD: 9beb3aff4de48cd20f948ec16c6cf3d6b2f9e02eace0c50b9bb63d37181dc4721fa32b5313e379df75814fcfc859176813bc5e3f8b733a30bf74c482db484ca1e17673269f74cbc1385b4a0343f44c2148a2fe6a2d98b9aba779\nCT: 9d423e88a2c54c7cc58f8ac8b97b47ca\nTAG: 09e166c8be21a66fcdfbb84846d3\n\nKEY: 547e5d0820a7b1d4604af03a7c517453deebf9cccd48b98b8f185613ab4af7d7\nNONCE: 14\nIN: 6e910a793289131bd7df8dffa309712e\nAD: 49769aae20410ce39d530624171cc4573cf4b3834f43700ad891601c8842b4793166c0c92899bcd7266bf250e26d6131ff667e4892fe17db0e44d77d2fe98c7702d7de0ce724aebc28e2f27d7b464aa179d023f2308f15eaed7d\nCT: 89f11f4afcee3407b702d02ca5dfe437\nTAG: 2008cc5c97510b0f9b651d77a0a6\n\nKEY: d9a016639dcb3d04f69a05e00f2f552a9749b550c4099b1110d90a35f815c032\nNONCE: f1\nIN: bb1bc77a6ba856a7011ef684e8381fe9\nAD: 512070790793cf2aec66b9d8a504cf263c4c0c6285d17bbd3a9cf19212adfdf85fda3f767735cc5a75f626ed3643d93aa95b7cebab7a5114b1a5ebbca0aaba7dbddb47d6b73e0451c36b14fad6fd4b733fdb86ba9f5704e70302\nCT: f171786c6867a0914c55e757dee41b1b\nTAG: fb818b5bd15159b718f3aac949\n\nKEY: 31842bf93b8cf85913eb987ce2ab19467dad4fae932d303f5e89605290f6b57b\nNONCE: 61\nIN: 32da0cb039dc92ada898409f09453077\nAD: cd0ab584d166b54e67373f2080f132af34f77520b5ae4a47acd6ca76594cb1632f2e69404328a816a12ebbb0ee37ce9102ffbfa8bb687f465e7273f97201fcb88250c6108104ebe1709f934d12cc44db73188db4ade33ca71b05\nCT: a2205c10a06694faa56d60d038ab7457\nTAG: aad51315aafa410c6c4db7f7bd\n\nKEY: f0e01c3d414a5f91a7999434e012b28ae471090091cff3907791c8ab54b7c965\nNONCE: 66\nIN: 0513c35a36e75e077e6faa7a669f2828\nAD: bbb714f9835a24be34731bb428bd632c3300197da924862de3b9b07f48bbf501c2fc0f3ef42b436201b76b520a6bb806b61ad7c3225dfe5e90f73f8638ef1a3f86cbcdd717460191ea738a7ebe75db63ec5f22e154798c625f9b\nCT: a78901152874a9384a6588be3494479e\nTAG: d346da65bfb2f73b3ffb7673d2\n\nKEY: 59672eb9d406b5afe9c425ac5373d3e1fb6adc127d0c52d036f19f6d9871c1e2\nNONCE: 38\nIN: 353316da89487067cdeeebec20ccfb58\nAD: d7575380dba5294067f90272c2e6359e350e9d7c74f7eea5afcd7be4b84e58a427b0353020a6487c974439696d1305c9ad6d311d344df1e2e796472fb965ca26a9e7e6cf42bc3706242af22bcf5aef56362dd7029522a288fb31\nCT: 18ca35706624d1ddc95a6656419e4614\nTAG: a9b2d742c72788da55c5504e6b\n\nKEY: 5c3532484cf6203d6d8bb953085d8c72f5c3382d500fd5d598348f1b5401a3a8\nNONCE: 57\nIN: 037f04cf5bf4833365fd453900b769ec\nAD: fb6d12e6f595202eb90cb5f29a5298df41ab7dc8c4faa4833b8f0bb2f9345ad4c661558af6b836d9434da5311a7b03add266cd17700fd800295dd0df84c415c7a52cd53749328f33448562992d369f69ac5a288d0a3dab56d320\nCT: 06dc5068696d4e9e9d03f1d7e642df01\nTAG: 026efac38f570cf1cb55b53923\n\nKEY: 4b179fafbbc3e65ac1a77d9a47754af7653668b0ebcf377a00af89f7740c505e\nNONCE: a4\nIN: 0970b979d262cf45b931fbacf0599abc\nAD: 8f98585016617e409f04709230024eff2754f5729c3714e42d007e0174f7754df428821d4eb0c149b39d1af68cf0da31fb1e29431f66a3101e123bb7190a6c9f84e090a457ec5a51dd2d448e57c0af7deb5f88f6bbae7732a7fa\nCT: 24f86259", - "7aa2a7d2ecc0e16ef6341216\nTAG: 4a1784c4d1fc892846d0f3acc8\n\nKEY: 2f94d6e774050168539145c05e2fa39cb54c5afeb9413d2a04448a6b5b10b2ff\nNONCE: 9f\nIN: 3a9e9750afa17252ab913d594fcd50db\nAD: f5f7a4704a85d6fdc4505dea386efc3b168f3dc2d30c7181cccaf80343d9499b7f6768bc07acbded1f841c7a91e27219ad490c1bcd3e8be5b3fb599132affff0cd351218429bc2414d06af37563112439a85b85924797f257e9f\nCT: 866c60db4130a887143de17b189d376c\nTAG: 1412df99337affd7fde2acad02\n\nKEY: d189fe9af6ab22556edce9cd855c03319c7abf80321848d2bbcd2874d7330007\nNONCE: fa\nIN: c733b27bed2361503be167bcc37e5f89\nAD: 11f2f645143277dd12a6724e8a80bdfe5c6a7063c1004a1208be0f6ad2da1fb3aeaded64fd2fd2feb29ffae5304da2a2a57b989dbc5c53da91246df9cb7c874e64319d641fce8439c6027b862668a9919f99cb75e93b4a6efb32\nCT: 78fe8476b7caf28c347dfb8b949a99e6\nTAG: c29a4a77968e1542c5404f6bd0\n\nKEY: 864ce9ea5e987f942dc368034ea533121a494cf513426f7ba0623303cd8a0cb3\nNONCE: 70\nIN: b00e51fbd416a3c826d72ff4c3aece8f\nAD: e3f6c2126add3f7449ef5e30bf30bbe4435d47c6194edc8bdf338310a5cbecfc1d3092417662fbd884e47bf63da8ce60884caa3fe832b2752c18b0048cfe8e0e97758a189cdbf79bdb198906dc281fbda395093b8145f79dca6e\nCT: 02a11fccf6f6ac8a8956cec8c1f4218f\nTAG: c915773a8a0ae0bbccc4606cc0\n\nKEY: 20119fa006bede91ef58a3cadbcf50ef17859bd6bf77276b9e1d1fed66ecf5ab\nNONCE: ed\nIN: ea4801b28b1a11d96f21cb084e95a4ba\nAD: ce013efbe3c699d353e1e094fe4bc292b1a5b892d9fa10850ca5137d2140f71b6c062ea5dd14d3feba8e2f8e054c87273865bdd35febf1d1023e1f413a15f6ff8ab3e8a65d525ffcb1f8589536bbf1aad329c66b6fcb38222031\nCT: 4cc23750e0ea86389dcc0db90abdec71\nTAG: d57abf05a8e6eee9650b6dae96\n\nKEY: 65c37b279874a68049dc31fb724ce8e1a18fb284e78757c42c109b20570f9bb2\nNONCE: 07\nIN: 497c1f4efd2f328c4f0181798476327b\nAD: ed7808520e4e973c6b0f505549ff2a49063933bc63344e77ef8e849573ff9f6dc390068a9b1be450ab92a3d207d535def27675e3a4071105836c3a1b23d5bfdd952809e2b0906616a545875eb4ecf897fbde48e17b3370008f05\nCT: 424b4da2130c51aa0c36aedeba9f1f5b\nTAG: 292ade9b5764f5f4b785c4f512\n\nKEY: 9854f9a18475b1c33bc3ca7ddb4f94810b87658146dec2ff6310fc1ddee3e450\nNONCE: 1c\nIN: 34edd5772af7710967ce72387a4e9e31\nAD: 33412749ea2e4084953780c510c82f91833ed9b4874de2ff9cdc8a16bdcbc24a6f648c95c1cf3ae7efb7e3112d1043abf8a5e60f4fe0abfd3974fc1b2088a714f6ac82b333a3671849e6a83ae34c4e59e689f6a293c1f75d5d79\nCT: d585ca61c37757b33b104750e923b1e4\nTAG: 4052576be0c9cc9936daa2570e\n\nKEY: 968df17b8ec1641eb5213cb0553c39ed6074823cf4421e518282b4051bf27c91\nNONCE: 06\nIN: f081823aca78ea9452ca851dfc8bad16\nAD: ede49b047a79f3d914ad5b5898911626b1607e0fdc6ad09930f0031bcc442253b296f16b74d5447ca525594bd3766d0074f75c648989119b0638bde90568be95f6d0624d6b7170d65e8f83c88c807babf7a777ac508166dc7c30\nCT: 5733cb9f9494cc07fcaf5b48aba3ddbf\nTAG: e9908812318f994dbbef845148\n\nKEY: 7c10420eaecfb3d1c0a097b6bf457878517083ce775c05624e15e4a0b41e17ea\nNONCE: 11\nIN: 762477e1e339103b51cc2add95e7aa12\nAD: 99f23f2a519df3ff4ac506b3f79f8dada6b8d0cd37a3fb6bd0e7e875900056403449e63b8f6a17b086c02f0754f521ee04aed2d2e0ccdd5297f0165fa348f4c648318bc0318468b98fa01011f7ce27b97a8aae80c36ffd92897c\nCT: dfdb2c9d6f26310fd3ba535276dfb5d9\nTAG: 4753bfc2b1587cbd212d776f85\n\nKEY: 907de004c16ece43907857e65206a1e4ae8cc828e1b2edaa94ddf95a4bdcb832\nNONCE: 33\nIN: 0b50ca0df09455255ba64805ad05664a\nAD: 7ebaaf2b64a711194128fc8bb70478d6cc7e838538c6f98a967d96b0e9eb4ecc27ef6e3981473e5320b5821e022014aab344279a64ee3eba5c5aa580ed8930b8c7569fa2fc98adb3d38a16fb75a47e0f7054d4712e279cec1a96\nCT: 7469d44297eba55365906e3c4d9073ab\nTAG: 7b249a1d9f21b56b8d171fe547\n\nKEY: 4e804187d0269e07d544f7612334b83bd73fd56b0ece528c9a1a91a2859688de\nNONCE: 69\nIN: 17e84f04d4a3a04d52e143a204f25a66\nAD: 877b0666701ddb706092cec4cd1a97279453e588c4b1178a8b1c51ecc16a093b58cd06e619a0f8bf291ab530e98b1222e0ef58d4350b9db89ba40e292529be6ebf528a37073c95cde63d3ffd07f77a7226182128649cc3f2b451\nCT: 484a8f015cf0e67d1363c90b664ebc49\nTAG: 3214d9cd4b325f5f2937ab08\n\nKEY: 684d485ebbd8a7fce6e2bf25b05fe094e3e19d2c9bba24c0fdc95663693734ec\nNONCE: d6\nIN: cc155f72a44423632cb2d648a8988655\nAD: 46d1bfb7d3bb9112441b3498d318c24e0bb9f4c5c16a2161aa740d51640175f0dd5830b929181c06619c5f187bf211962e6131d0d4b1a84c391fc4b396ac8a310cd364856016458e171e4a0b00e21227d45bceaa0d1f27bf733c\nCT: 87cec29d8727c26b79c42d2c14826f14\nTAG: 32e7a44159eeee71fb0374d3\n\nKEY: 7a7f68704298ca86631b3de6b0913ac141a11bef8e3de763f18475226fbce35b\nNONCE: 85\nIN: 3400d9640d4f10fb24517431019f9270\nAD: da49a88d6c50e400888d53de1c2b2a1bf7ddaf254385d2aa93656573db29dd1f442b4d63294e329efbb4c440d9b6afbc9f30e58d558b5fc5c69ec6fa352c5a666d0be25c4ee11b99a2ba1d1746422def993eea3b644de2825c76\nCT: d30ea234acb3dd819a15cbedbd17a7c9\nTAG: c30feb75c72e8f8120241744\n\nKEY: 45d0a0317b171ebafd028364f994b14208861f5accf56cc6cf2aeff7f1d27e3f\nNONCE: 26\nIN: b668544efbea003330ffd32fabb2071a\nAD: 8a807d0988da4ec7b409e22baad2b9694ef899aa82d58f9af45b902fa7c4eeb6fb72c4a014875563b568e6e2d65fc8597b3bc4324151c7920e6fe5ac343c203bcb453b62588ef4b56151d36384e26dfc82bdb23ac7ccd3bfd018\nCT: 30dada9b582d4ca84fb658f99b203110\nTAG: 436cb32395fd02bb5d524048\n\nKEY: cb81ece317460073ca75410b353377a85c4c4e4c08c8a8233b8cf81f643a3e81\nNONCE: e4\nIN: 4eaf1729e35b9166e2536e1558018501\nAD: 1709ad62ca94c3e78e9902e47879056eaf12f7bdb708f390094867ebfdbaa03a57f570842bc6d92c0ba9561174afb9d3a0c4e21e9728b555a046a30f7972e22db7541436c06793a6208fc66e3d2134406ce03a841232c40b2ce8\nCT: aa1653ce473b0d2bbfc65d3d3d92524b\nTAG: 163d177329d2308d6b44117c\n\nKEY: d4853b2a96672219a98a7c8b379eb45ab5ff805c92c4db47c481fc1b9ac06064\nNONCE: c9\nIN: b14e6cad0dfa689e9eda6513d18547db\nAD: 29bcc1b6a12b318733ee081d80fe5f6b2c71a34a52cc0bdd79d52385baa67ce853a78cdd5937fbb3fb805956a732f48103b914238b7d2ee5112e57ca578f999b25ed5494c66d3264c4f185bfee393e86c5401513479f73508cb3\nCT: 0fdfa8ea862ca35654873eb7440aae0b\nTAG: 34bb38fce86fa0bbe3df2aed\n\nKEY: cbb82a2da61a6a0971a27c07e19ca3ce14105c8a00b4aa349797150a5ec6f93e\nNONCE: 3f\nIN: 417d8444ae855ad1dbdf378e3174ebe4\nAD: b5f8f5719b8092ee4ee9db7b895abeab089f1f16db278ccaf8a91067bc7192f2ad9518b989dab490d2b11da279c3816ddf10e85aec5c1dfc3695987a4f751efbe2418e89a57e34f7597e7ca0f9d7200e0dcbb5788df3b3e045c6\nCT: db36d97354e4e6ea945442ae88854fef\nTAG: 2e886ff77d7a1f2fa9fa1cbf\n\nKEY: 9bd0335db9332527bc71d3ed7bb526718249e71e5d7a4a6037fad2d438327120\nNONCE: 59\nIN: d2274af31851d3b28cf6c1d15d73f3a5\nAD: 61922d4e5e20e6141e785b356a9354dcb468015e7ad7e8074334f3deb41820eebc9a1e787866d8725ad03c4cdeb623bf60124c3119ea187376ced10a7566d7292ff510e5bac0c61fadbd79a0c456d56dca3d75307c37954efbf6\nCT: aa145ce6ebd5275ac06afe6c901421a0\nTAG: bd508f1fbe89b92403c6cff5\n\nKEY: e52e492c4a08a04de9a6d149a16bf23d459498b7b2d409b11a96f3b18792e088\nNONCE: 51\nIN: b981282f68c26673478a547d58585951\nAD: ab381651e229e460ebb038c1a1da90653de50e5dcdfd0be8a391498c51f9856ec4afafd0bacd081a519e1c2072d89bdcfd4e531b94531e95862ced48dfeb9c3bf2e4401cdf36d5171a077e4272df34aad6eb3442f1a4f89f5b1e\nCT: 7aade644e7e15458eef109ce3914f9a1\nTAG: f4f9fdd3c3c3e116994cdc76\n\nKEY: e3c0b7a39fa1e4e448efad05cc5bcc935428e773a71d0983a73bcc7cee250c6c\nNONCE: 64\nIN: 866cd857f8dc3b0fdb241117253078fb\nAD: b9df1e3e0ecf4c19f6f233172cac704e817a3990e1c891bb09006f8824f5eb695334cdf2234fbee427f9e278f1b8e1871bfbf690e1ecab6eca40d64f6dc459ab58f3899e75af32df64ab90681e1ceda8083716a569db26c84c04\nCT: 51bb72500554ca1c16f4596f80efcbae\nTAG: 09ee143bd56e53bf1419d7bc\n\nKEY: ee54f8f9eab7e934c7c9629eb721153a7f4dd767aa20e50351b3d50edad31e72\nNONCE: d9\nIN: f9386370719f9751db17e7a7bb0e3b46\nAD: f3a9a3e68e999222143845dc429b5217567fcdb435ed2cdc36bd7841027cd1aa66d8a4c2bf02745b06e0141057a2cd09cf163170be12a52dbb435a3db4fa24095cb54362889cd7636dad7519c0ef19933c9acae2f7a6e87767cd\nCT: 3388a8718c46257f7d760d9ad5ef499a\nTAG: e744c76c0b4b21a5d7914dcf\n\nKEY: 4a9be0983934e1f910680c6e3b944318d798adc3e933369dcfe05172f825bb50\nNONCE: d0\nIN: 05a90f7b9b7802b368f6f872e13e69a6\nAD: c94856505f6d2b988ca5a9089811fd7b028297e84763dc0bf3c7dad2e7a008398a61487d0df0550ca6a15dfba849195eb4cda35ab15bf4c4d941854cd97562732459f0a058aa7b7dbc0e463dba6104d3cd47fa485de8f9883aaa\nCT: e3109fd2290616dc513d4963b7c5ccc6\nTAG: eb939ee01afddddaa0efd537\n\nKEY: a7e74ab79ae65ade34ce99459530fac88cc52c8de70074b5cb2daf8c208a2991\nNONCE: 6e\nIN: fd57909a3ddf120b2c818c3a9e886ad5\nAD: 31d09fb7ee0e0ddd4dd92d818bb3dd35e8d26499f74ee343d7f8e8038fb51fc555083fb9aa15c23f6b78813ac8c0265145083e702ff102480de1e08e461b84c18ec5675c3f79e932a2f42d811ee71a0c6f12152054f69a4731ef\nCT: 1cb7c8df0e29db0ace50850f02684092\nTAG: c4", - "afe51b4c3fbf6298ca877e\n\nKEY: 9804f235a1773f5a06cdb7a3f39f09738ebaae0c9d78b02de688cb7db0e5a598\nNONCE: 24\nIN: 50047b1ed0f50bb622f97690313d1c29\nAD: 4017ed001e7636d9d4291a2227f4fe1c12e0e758a8a1ef4494ddaef2b6e1f8fe6ccd7deccd877098d33a3de2a23b457abefd7d2b63eb1aa30e9881188418db4b9ba3739c2d2c3585cd2c0791e747258d0ec3fdb766c10a7c6aeb\nCT: d4c47c40981c65ee841b8c2c0283e1b9\nTAG: 87873226dd6b2b206d614e39\n\nKEY: 73e2f0a7c53754b8ca5c06f2b1cf75bf62fe774eb9ae4156eae1a6ef6fa015a5\nNONCE: ca\nIN: b4316df4d7e5d979230aea1d1a54ba33\nAD: 2f992d8579b49a97e133fbe94dad0b5e5b1bcd4ca7207f89eca0909cdc96eadb8cda57e1238d5788d0d437b5cd3be64c83b91441b8bfef52564e88105a3039d1244f278ee8b8bf63923a62716ce39a01e158938baecd917d11d2\nCT: e67b5664c308041ae2d8b137e98a56c0\nTAG: 81b461b8983f6dc529762ec5\n\nKEY: 3936694d93edd04f250ea26c8bdc1d2001e1ff95f86e7d05973d218b3827eae7\nNONCE: 45\nIN: 44cfdb34fe7d25f58dd4e5a39e9c9e61\nAD: 4b98c426f9a28c3c2f136ac1fe326630816678e0a69b93445e372e75e39afd92aa1f26eea7c91156b4fc43574cfc38a46b13d3d6b030b7233234ec09a9d68007c725b2c35e33d3b2c41900cf94f1fe1e851a49635bdb4c3976bb\nCT: 169bb76843dcbf0421e2ae1b920adf35\nTAG: 85c84f68b061db95\n\nKEY: 15605065642b4c90ad2eb45ba622c974a08cdfdfb5364a2c2a3186ec74836754\nNONCE: 27\nIN: 7efbb834ee6ccdb7fd0a3cdcae7990dd\nAD: cca294ab372016518fa1210704bf7dc188dd450d910b534362c8db4a0fd57e768dd2bef3a2b3c058e3507498c7bc3dbb555fdb898ae0282167ae2d754a0bdbb78980df5e3be5a2eeffae73c56b8fe6cef8c423bb3194f42a9dd3\nCT: 7be157700133a55ee70bf8d195cb09d1\nTAG: 17f25410efd374b8\n\nKEY: b98d2df1482e7ff5732e104ef4a9fee2e13008aacb345f65168b0114a7b33ed9\nNONCE: ef\nIN: 5347b0c0f5a921f02acaffe23c2d1b92\nAD: fd27dcbaffe0586fd9e4e3047efffa149266df41ff44add4a97602f13d43d66b9dedd41e03f8ebf511d85a196025af2adb0ec3caa1b08cc4d6b0b4439c17cc6b8aa7c499195ece434b88b4ca1878d43d68d513fcce20e0b57fed\nCT: 551f42cd112cb0f6480dc5c279210995\nTAG: 9dec55017f836029\n\nKEY: ce1fc6c0965779f61bad077d97fb3a5d877f7d391f116f527753ab7f5807c980\nNONCE: 3b\nIN: fa4162455346db55a5dc045ddeae0439\nAD: 4e42cbaed3e8c0c4b15189f351afe9cea5c7332c1e022abd914eca32ae11e402c0f04e3281975cba738abdc3bfd8367811833a85eb803cd4378633c2017c5a719df397d476428b7962f9283a417f4ef2234d80fd38c064026ee6\nCT: 65fb102c946e6fff96460718fcf7d5e7\nTAG: 858daf8c74750625\n\nKEY: 34e55fae1fd18b9f7186759145037a626fb62b2a6d442de2579ee3cf2ea087d3\nNONCE: 0e\nIN: 942acc3755ea13573d7cfae888cd75cf\nAD: 47bf6c0a5e13bcea3e2408b7aed995e7888516293bf362eb0c228a38082bd492cc82740763c679f75a6f658078246b5d1dc1d8dcf16beac897832e886f1f99701a05b7009d07ed1aec218dbe55039a27a7d6c4c05751babb2ed9\nCT: 3364c56a091bedb994943cbb15379aac\nTAG: 2bcb576881090c1e\n\nKEY: 42096b0406a8e965fc44bbaed077cb5885175f059eb4d4cb53d29c2af85bb877\nNONCE: c6\nIN: 4bd5542ba9a6f628534489d316208c25\nAD: 11feb4dd3ec40befb03d201088cf991f0b32cee0a28a88ffb514477301475b6ee21ad9f882b1f91e1811bdd07884224a0f1e9cfc1e77ba8d3f82193c7bf06b1fc4c43911f3afcd667485f25a9051c2ab27a54ef18bf32996a5ed\nCT: 302b16c8bb47c3bb5db5081c2610aca0\nTAG: 90b79bb806e1f833\n\nKEY: 50c8e793ae579a88235e9d5b286a4d6d6ff95e41b5fec17b4f59c1ab2db7dede\nNONCE: 57\nIN: d9049c54d6b310949732c684a0a5683a\nAD: 43381871c2dc40804297cfaf7710fb6b8b5d3687ebac0305d967960ccf4ee82c4967ad8e327d6c5557293ac5cd8ba60aa789922e5a5171c14348aa39dfa839eecb3e45f4d160d14edf18610452290d921b2585e89b2d7253a92a\nCT: 0cf2c02df62eaa07258be712893c87bc\nTAG: 946228ca134f214c\n\nKEY: 0a354f1ca26c82035a9c48cfd484d6aea1d504e1141804c3c59124e40719561f\nNONCE: 47\nIN: 40e90e0068e0f335ac1c7b405e24eb67\nAD: e46b6ee645bfd75db2e7bd9d907b874a61851176abc66e81f590c19c946e99dc605e34777c698d472b1711432798ea632bda75dc05b1e68f9221511bda5be92eddc7bf59a5ebba30770fdfe9f8df7460d2fd984474d9baf42d46\nCT: f7f24841a6188571563fec91662e460e\nTAG: 5b86150b48dbd81f\n\nKEY: c52a79391afdb2323b25ef63f1ceb1345a8322401d6b40f1e43f179d3cad03db\nNONCE: 9b\nIN: 16b35dba6d8a8fc7b6508ef083b15a68\nAD: 9373f8091536d58e4289bf6c7a129afa672e7ededbd650f10cde8db2275e74136eb439795db3a307887aebf0d242c86a042dc773500b92c5d9a5c20c2f7a3f84e52517325da1ee6080164b9b9da80b198f496d5124755a9fe668\nCT: fdb8584e673c6ab36ac2b81ed00b8499\nTAG: 118a89c8d6c3b499\n\nKEY: 0944ac0d6a95f287a32b787844e18d045c4a879fa87bf73fa5a328e1ead71794\nNONCE: 40\nIN: ac5a7a5f4aaa0c1d83b1c4efd3eb04c8\nAD: d4fff63201eb7fc6b64c164f8846449f3ea78cf13f4a5667ee501813267837436f7b57b2bdf06e6c2c7e137396de08905f4b7af621fb774a9e7637072a8fe7ad45ab6bc367d7f2369628d35c6269fecebed9cbf1067eefd1fc73\nCT: 596af2587c5673687136b6ecc9dff9e0\nTAG: c6a6f2a9368519c7\n\nKEY: b8b46f2f74aa439e8ef1aa524bb405fed711aeccbe2751f16050a2ddfbd58179\nNONCE: 9e\nIN: 68f99eb6693cb62b9f3c22aadfcba081\nAD: 535946d9c6bac850d0c3cedf93dfd19f6b8d0a949dfe1f0b1e3a3400c5674d397ce48e096bc963b56897987476eac512798bcebea1d411bf97c1dc905442ddedc840b2026e1e83599a5ca06bd6f074c4a7f1c76a8fefbf8f10a9\nCT: bad8d8156d40f1a53a3a18df3586a556\nTAG: 1f383aa25385901b\n\nKEY: bd6b5f9ac3f3de6cd3c7f808bfc683a4ac437afe97ee47a8e467ec211789d713\nNONCE: f8\nIN: b5082df05377e86406cc6613871a0fc3\nAD: a85e3ad213ecf34fe471c5124f74db04a527f024388fe0a7179e17b9bd4402177defeb1ee2159beb3b8407e5da45279e92ea3b7d4e8dc60908761a47d52d229988b537c2d8137bcf338a413e7de69b5b3cc0b4142990c1c31795\nCT: 2f402b2787161783e298e410802a804f\nTAG: 3c890aa6c6f4863a\n\nKEY: e3cd1db54248d0a691a8476f7dbbb916039bd5f15e613eac877a80d1252b2eac\nNONCE: d9\nIN: fedee19556dae90d089c748c59d1ebef\nAD: 2145ba9203c24d95bd661f48b5c4ac85947a6e83a43bc32c63d147e9071f94c8246c8d8463f48536db9d9d5cde204ae2799f9f5d202112441db561a1401e0f4f31553ceb83d2b88bb27a900992e031c7da687a6c215c4c2bb3f2\nCT: 76c43a971d444a8f929502ab32b555cd\nTAG: 44b361754073069c\n\nKEY: 9ed85b990c6918a9e7299fcf00e9a6c13d3c2933a7d912f60de072f6749eb00e\nNONCE: 85\nIN: a4037b49d5b79da0469acda81c063f62\nAD: 51fb54b0f5896f261f6b38acbb910ed556b254b35275ab51f02b8b10955167bc3f66a19ad673fd9c27865646be1e9b8c0b226bf077cba110336ce036214e4e7711c67be5e35af573a17c785f476d3190cdbe7280296c27b54931\nCT: f544ba4c7fec93f92a692d61806bfa4b\nTAG: de97985357b64257\n\nKEY: 5e633b23c1095e06d6e7b11fd4465be4acf673bae092a8caf806e307c01ea5ef\nNONCE: 18\nIN: c944c57520b58aa66000881a10f00dc3\nAD: 7e0064a085ffd52fd4f8790a7bf39cfd0538c7820a24a9795c0ff0e68a2b64dc5943359d9d7007c69aeaf4b7447056bc22bd174440becd8b0e1e8faa0ec91b308944333c57af18ef1d098a124d6eace4a1f2cecba2d1b50c7174\nCT: c6f3a8c58201059591df5d6df83a41aa\nTAG: b4630458d7c2fdaa\n\nKEY: faf949fa8fcbe3859608b0a4bcfde653783caae2b00148fa430d53862ccea9eb\nNONCE: 65\nIN: 803f1748fb11cf95f583f6d827c54d59\nAD: c6b45fa128c5ffa9129666c43a9947cdbf50d82f9d59d7b874274eabc792fe4a61934c35ccfe54273b3002f9384724238c212053922ed8abff78340e09d1c4aa491de6d697a1de4555faebfdfe0bf5be8dae21f1b059d4fcb909\nCT: be572eb5c5f29e057a0d1c463906f379\nTAG: d5d50779\n\nKEY: 6455cc278a6fc515cea4def12b7f2006169793b316751a5cd0f7ae0f834b08c5\nNONCE: aa\nIN: c3f7d7e569f71296c115bdf1fd5f744a\nAD: 806a0253c8a9a7eb1a41cdde440f1b0d26a8423dce4f65fd27a3c44858620064b9c7edcadda8b80b43e9c0a018de4690aff6bd340c43c748928bf5e8f3d7883832c056020f45ff9b945a4837bbbfc5cda57357e171d1bb391383\nCT: e5ab8f1bd27127514ef0b4ea7bca734f\nTAG: d0b63c33\n\nKEY: 72b02451f99054d5ad1321e12b115a17fe55fa8eb386ed7307a0fb43c842b196\nNONCE: c5\nIN: 831698ae195672234136b572dfa7321f\nAD: 4ac86e3522db213b9ce29d781f2b5ff1ebef4da52021b8cf19e63c376ec7b2d135baa8a3ac4fa46b42e6ba6e80c9972922ac5f3c16884f1c8af37592f9f1609e70a9149cc24c13a97c0384105e2788bc69e54ebb1afb7fceca00\nCT: 20446e17736d214681db3d3c432ab211\nTAG: 5f437826\n\nKEY: b957876fea661c9e1ea31f6191185b16da6d105e2124f45428e1f611ecd09fa7\nNONCE: 49\nIN: 8d6b1d34434fd77e6701630106eefc1e\nAD: f49573d16b979a4f3398791c91eb0cca8df09e8a146d36ec7579de771fd488d7e2c43f2b3742960c7e64edfeaf5e35dbd391b894b1183d0743e17298100debc8d7890a913208d487ed074206b164b96f7481487cf5c5f7a9a9f7\nCT: abf2646344d9075b9e66466c4d8342be\nTAG: 24b5dc1d\n\nKEY: d497478bea38245d5a2d5c7c4aab06c08b06fbade8fd695146672be20a964ddf\nNONCE: 47\nIN: 738c6f61018b9f6de18fcbecf491024f\nAD: 415e004cfd7fe80dee2e1685237ce9fa2dd027e5398bfe2b0887061528e5a96a6ed5e6481800a95f2ea46a5faa31e739391d40c6cee77fbaf20e2d29c8347eb949286a1c5938cb88a0f00b81d7945b54300f1600fdaf4d30a2a6\nCT: 39c7aba75e78c3f968f875bc1a2c263a\nTAG: 98e37359\n\nKEY: 03894186b81b73b77b41c51d2fcee88a54def914536f280ef6ad01aee01bab87\nNONCE: be\nIN: d0957209cbe8c425d580ba45886a6503\nAD: 8e36b467aaf3364ac077cda61f4cf04e22ccc431faad90149de262b3d6d7a659be4afe2d7eed4c3ee84c9d21057d05fd9bf5e5a17ee", - "f23780dc7753a3f3cc0f5ea9845d014b9d44d3c7a17aa2370987fdbdaf6c11496ad3e2a84\nCT: 71ee59030d4d411a100a94df5de744c0\nTAG: b09087fa\n\nKEY: 6d187fbc4a0d9bb8f01acabaa6192bc36815e36bee8246fd03a9b1b50e9cd133\nNONCE: b8\nIN: ecf2ceee2d8ba06a342a44b1cc9d6eb7\nAD: 61666fc4abcb6198a0e05abee68f55dee7bc2229f77566f70fe3bf2d489c1cdcdd08c47f35acf14f4b8155878c0e27692f60dcc8ba4a9829ed8eeb4a5f0430e7febf2bb92ed3eb426cdf41f64a90045e997ab39c1aaea3bcf5db\nCT: 9920c5c40070e2446e21806bb3bddc46\nTAG: 0af59398\n\nKEY: 190b850170273118a019a7b7c258dbd330935b94358c46a7e6e675ebd973608a\nNONCE: d4\nIN: 661e27ef5413372d9086e3b413dc53ff\nAD: aef800bd2f01c79e7b920725f171aede9e6cacbc5d5027901be899ddad2ccd5091c03bf2b1b85959a21d1fa4800eb1b3f4647ca474d42f32073220bdebe8694d4b770c2e3bef3e53a6834d2e4a288bf94422dfa8e64a0193247a\nCT: db66a22665927a79be785aa26658133c\nTAG: 4918606d\n\nKEY: 8d0adfb7684170eabe78b141c3fb159a23629333282c1db2220142ff67b8c39f\nNONCE: 71\nIN: 6b577be111f0afe4b2ac9fd872513830\nAD: 887647bfa9b99820d7b6b002fa5112819045a00dd1fb6ae3f6b96058d656ec06b87915df46a24af7766909f8b55ebe97e412e0115fcb44e30fe0dea06292c865e3ad2d9eafb4aa3f0d3bc5917f7982940f368103fda8d9743c32\nCT: aeed4558796e14e91d79d09628008670\nTAG: f287baf2\n\nKEY: 87154b114945938c1844e8e0e9e9864cd08031d6f43ead191f02e61d805c30b8\nNONCE: 09\nIN: 5babd120ab432aca3948d9136b983e9b\nAD: b9988fe7a66c85f86787ff0b1ebdaad7e6b1e5b25d269bb70e9e562e5355d6821c447b189e132aaaa36b507f8f2921bc1b8ebc2563ed3cca740f59db8064979c5f07e4d5db4efc257358a2eb24c4dbd2fa1c2923ab5e4acf15a7\nCT: a6c7e28e1c2a1771f198eebe6f409fdd\nTAG: 308c2947\n\nKEY: 721c37a2fe53982a037ab57576b262863b2f00e3f0ba992fd3a4fdf798d8434f\nNONCE: 60\nIN: 7bd1f0223acf949e16e7b1c981790c3b\nAD: a6387a97cef149baebb2ed34861c7bbc9a458fd109a0abba6f7c3ed5f32c3d7ff65aa95c37fec051e80f0dd68537bc38bce92c912b0c3dff4aa85ef4e932f40a833ace06125bd7f5f5dfaec52fd538132b170f714d0fc13dbb99\nCT: d25e36e55ad57f7731e428c3bb08617e\nTAG: 3c74e84f\n\nKEY: 258860416e9c90aca052261bc7946d3dc6e21493f59dc5bf3336cd93c516b28e\nNONCE: b5\nIN: 5234f4be9cf6a3903e4fbc1d8e157112\nAD: eade2c0da97f80d04554d3730141c1523fdd5092fc4e57ece2665b9f0bcc6b1ef7b07a52ff0437efefef0cbc11fdec32db0c711a413ff889c4e1606356546877f6b3a6fddf13e03d40cee45415edbffb3a1596be3e98393eb966\nCT: 762d5c8547e26da61a686ceacd09a3e6\nTAG: 09a11cea\n\nKEY: e32dbaeb18e0e3a1fefad7887a190b5a51228faea42dc43a99143915de09c183\nNONCE: bd\nIN: 3843474f3627c2c7812a309ac9328e3e\nAD: e840801f2adc342db4aad1d55eba3eb13ae96a9ed60105a9a855438ebbbd45e6f9c8d1be9e27f3f12a11efc67ca5be000f5855e18c9f1e36060a41863360ce1a8e3eac9c9074389d5d284864cf686350e9766d5a52558f10c59c\nCT: e882f27b131091c60c5ec0d0c2d6451a\nTAG: 2d3a3626\n\nKEY: b15bf86e5caa748a4d801924ee906063e70f3e8a7b0a829161f027a1dee6044c\nNONCE: 72\nIN: 1f980697c5c9fc929152b41b74c1c9b2\nAD: cd0d7f0475bd9fae385f8bcdba6ef62c19770a825dc94cbfd4642564f99c16445769aa69d6bd91891d8fb50c90283fc3db3433f2a5288d2c8210897ca4d7e8077f4208a7916eebb6f64c184c3993ab0f00cda6897a0aa436972e\nCT: c6a8c6e2d21c9e57cb75443e1631a1e2\nTAG: fe1dbf53\n\nKEY: f8e04c0051d381a51060de52c029ef3d630a60c8397125a827eb1f0146709002\nNONCE: f1\nIN: 136f749fe1b17b76aea526d4b8b20ec3\nAD: 8658a7a1a5cb51f1d4530b704dd280d1ea2dce8def3a565af7e29a5f30828d27d9b065bca2269ed302ef0c9ea28857c4ab8ef8676cf5ab65a3e92070578c8bf2a02870bb8af02191cef2ccc951bc83a49f521ec82ca5bb418fac\nCT: 86a83133107e9998d4a309c3841e2135\nTAG: d20b40ba\n\nKEY: fd72c130c90755982bdfc32f74a471d02965625e43af2c7358b6c291838a540d\nNONCE: 7f\nIN: 4a340cd626989838872788ef96\nAD: \nCT: 9b9a57310306a66bf094a28f36\nTAG: 81db09f2ab7f6040d1cd9afd64670652\n\nKEY: e0ed3c64c01c0e0fbed4abdf41cfeed8cfdd5fbb9fd28f0d882ecac09fb8ca9d\nNONCE: ca\nIN: ae2dcd890751e311ac0b89e9f7\nAD: \nCT: 6f1524ac3bd81e8c928cb1ad20\nTAG: 856de6097f995289bfa1a578b914ffc6\n\nKEY: 4c9f1b4fff3b919a90add06fd3a258ecc725ef9eb365b0982945fe6b29732009\nNONCE: 10\nIN: 4dc321eec164ef9847eee95592\nAD: \nCT: 69289be356aabed56948b1d1ea\nTAG: 6572f3dae9c4f6494230c76f06158ff9\n\nKEY: 45fbc5058393c75b7119c40e43e05795b7601250f5f7ffe1681e5224e8b44065\nNONCE: 2f\nIN: cea11303c68ecd2201a879fac5\nAD: \nCT: 4a3e5736a0a8be042695674e49\nTAG: d7afb5a0857ab80567b2ff8afb1afe4b\n\nKEY: 3d28fd41a976c8bdbf5bc4f8101dd32e455f1a2565b595f8ee4b98da51891b63\nNONCE: ec\nIN: fa17377616c678710aa4157c5d\nAD: \nCT: 2dd124940746146f9338a537df\nTAG: 6ae933d7ccce62ae3969282962a43901\n\nKEY: 31fd5aa9105bc1cc938415515c49bc1e6324041039a53c9a32b922f968b60ec0\nNONCE: 38\nIN: 00793baf52419a29280e95ff5a\nAD: \nCT: 84efff7b4d41ead2b66f9a2bee\nTAG: 9d7c5bffb982c4c2fc7a58bb08e9afd0\n\nKEY: 41d7b901ac627b9d43aa83ddb9db5fd0ad2d7d81d0861a3998692eb015c167fb\nNONCE: 58\nIN: 1dfcc329dcd16cba372191f0aa\nAD: \nCT: a934e9fad5390a504acccee567\nTAG: 2854fcfa90d1129a43579d23fd82029c\n\nKEY: af69ca3e6204753ebfb598471867696a42dcfc03e4fcf09dbd82273955f5dd98\nNONCE: 50\nIN: 279bb3fbe661916890b803075e\nAD: \nCT: a45ec34f6ba94c955585b6101d\nTAG: 4f6326681ee5f940e0b9c380118858f2\n\nKEY: 7533d476865e9f0d2971ad99e776eab675e55b3fe04ddf90890fd37dca39b33d\nNONCE: d2\nIN: 9703c2873a8031399cdbf4cf1b\nAD: \nCT: c896442daaeab05cea1fa8f04e\nTAG: ca92962bca495ab1d6bb933fe627aaa1\n\nKEY: 5458e3f2425f7abbff66b44bd56bc08cefcaea41713c4fd48f66c821bca66e69\nNONCE: 98\nIN: 57c795a59716c15905c804356d\nAD: \nCT: 363ad6bf5762d07b1fb1c85f1e\nTAG: f57318d7c44f82e15cc021e5ec5335bd\n\nKEY: 7109802fb3c3a5da8fe5599eb3f8162f13ab7f4c1ac3323a943a065b8f824db7\nNONCE: 97\nIN: a932e5686b3d7bd9bfc0ccb414\nAD: \nCT: 9b6f5af1d0fc4fb7db5bfd8655\nTAG: 8ef84e66a8998f42f2c395b0a13e9793\n\nKEY: bfac5f7301b6132dcac99923d88238c73f1a5388564879747dc036047552d6c3\nNONCE: 84\nIN: 76bb65427c335e32521e780417\nAD: \nCT: 36fd4f3ebbceb418b5e90681cc\nTAG: 58f9ea338019885bdc80b18601188265\n\nKEY: 1af57e441e4fec28f555af47d126c775efee3034cf83857a38b053e8d7df757a\nNONCE: 71\nIN: a52ec4e429d3fa0ba58a67c6fa\nAD: \nCT: dc94781747a740c80a2cc3d30b\nTAG: 00b3a0f0ddf95a550a7080ce98d5d9c1\n\nKEY: ed1da9b2f30bd1d9d25717d6ef815d3855de815cb3252c6471c40bac1b092d87\nNONCE: 98\nIN: b2386dd031e8daddb165333e91\nAD: \nCT: f5f6cf12070d552762e67b457a\nTAG: 92a51f7551303ffdbcdf782322ab6f30\n\nKEY: 49ceeb0bb2c9fcd176aa4ecf5b10a74ba1f80388a5e165bbea2fb7acb6a74e4e\nNONCE: be\nIN: cf6b0e94effe9362a9a321fce3\nAD: \nCT: 160f40504351419b04ec0d6fdd\nTAG: 17d600a1ac03dff3235f594c968d2f07\n\nKEY: b89f2f923c83f95c3bd05c5737aacbec355667c29668e9fdd254ca42ec7e6ad5\nNONCE: b9\nIN: 566ba89ed7316113a2d894c9cc\nAD: \nCT: 99d4cd9939720d861725e07ed9\nTAG: 6e6e1d049f25fdbbd191b05fd5d006\n\nKEY: 726fb9394ef1763c609dda76eb58602343d46a8e6732ee7154b2c7fdbdb4d211\nNONCE: 6f\nIN: 3549c65304ea0897d96a7d1700\nAD: \nCT: 2794308a87196d9227fd952428\nTAG: c917ead821e5a05b0b4dce7974d124\n\nKEY: 7427023ca3ccb96d398d37504c6cd93701d684200cc4f59a52605e51115b6de0\nNONCE: d9\nIN: 0289c00da797972b33fdbc6329\nAD: \nCT: 230ded9e6314bbf0e6f0ef8bef\nTAG: 7f42fc64ee2017f88b8f480ad06e73\n\nKEY: 7f5d9af5f7629527f25e01807c2a0406eeb37b6a0c3089fbea9f63b4a4f67dd3\nNONCE: 31\nIN: 9320801f1d8b301a93efbead05\nAD: \nCT: f0cc77276c50d31b196a967508\nTAG: d1b9eed6b899869f01fd9047d7d006\n\nKEY: 72aa7534bb9ca57267319a2c8d26521bc4dc97e90245ed553ba28346df136c5f\nNONCE: 4b\nIN: 22620e6e13cd2a73bcad6ec74e\nAD: \nCT: 2adfbe3fc45be9680553a90f25\nTAG: 2d4c54e33eac8daed66d97ed8edf68\n\nKEY: 363f0ed7d25d9dd17b3d7e04379a42a848ac0b81654e5fd4b4994c299efc1ac2\nNONCE: ca\nIN: 7679611ed4f9b4397951e485fd\nAD: \nCT: d8972828ee1e20718ceb507c2e\nTAG: 523db2a5f17aef9f66a0fc204ba280\n\nKEY: aa4e978a32fbb97e401538945c36068e8c0149e94a3f3b849170720e54284681\nNONCE: 97\nIN: eefedd0349cf0c5220639e36c9\nAD: \nCT: a107ad110a793b6dcc0b1ee6b2\nTAG: 79575bc29721565bb26baa9b8795d9\n\nKEY: a2d5cd7de6c8fbe175d573686e7f1fef27fde79beb02ce01ba95a623e212ff48\nNONCE: 0a\nIN: 4cb1fbc83b8986da3c0a4b4351\nAD: \nCT: 4675e50a24e0dc0e64d1b8e348\nTAG: 1e30bbf93c2c526d6739e3f9fbdf6b\n\nKEY: f59314e74c50b1f777f57fe659675afc95cf1af56afcb264e416d79668b64e1d\nNONCE: 9f\nIN: 066e18ffe309a24f4eb17ee576\nAD: \nCT: 2c4d6a14af056dbf544b14a3d6\nTAG: f67529bb94ad66776f3d0eae805537\n\nKEY: 359f21e5c56cfab5d8caa557384fd6130e72e03087f27ac46b80cf30908cfcbf\nNONCE: 25\nIN: b2df4371103df183ba8747f928\nAD: \nCT: 89ba45134828285442fc6e5f3f\nTAG: 2c79df238bef77c59959ee2530acd1\n\nKEY: f5aca45348787bf00519bd5ef5bb8d1bd6ea815752f83c4499b93ca52f64462d\nNONCE: 7d\nIN: 3eb71821edfd7bf8ea161ef40f\nAD: \nCT: 4221083c3daa0d6d954d08551f\nTAG: c0acf8b12fb93a4805e9f653e30af8\n\nKEY: 9bb1beca19bc375f383d3af9b7a978a949c5f2cf1da00111c7c5138452881", - "0e9\nNONCE: 05\nIN: 0d55c645df2c7dfb755e78ad53\nAD: \nCT: 7a0aaa2ccae854df1ee883573e\nTAG: 523e725eb2f15450bd6d83c3358a65\n\nKEY: 62e70da4b3fe6c00ba0bfe0483ca04a51a54479861d29da7d4c857c150f47863\nNONCE: 6f\nIN: 698800185b6fbc42991e9a63a4\nAD: \nCT: 3f46af59cb49ee587a1a8785fd\nTAG: bc99ee6b845bdd962bf8cc2097dbb3\n\nKEY: 3ed54f5e77007fe9ba032ea84257c28d28338285a7fc74a39e067efeac39c490\nNONCE: ca\nIN: d6498b2792c435228846e0d773\nAD: \nCT: bb14d7576fd410ecfc4090db4c\nTAG: cc7ab50b3c2f1b5a8fce534fb18025\n\nKEY: 3e06ce13bef26ee557d26f4b35cf55782d9f4aa636b31d338cb6ddfedc0e8e1a\nNONCE: ec\nIN: b3b070d421ebebf30e40817e62\nAD: \nCT: 430634037d3f41273a93b5b61f\nTAG: c35105f882bee5c5ad9810087e6725\n\nKEY: be6b19adbbf3e1898c33e8c28b2eeedba9577c6c25b908b2c7bc52b706cd45a7\nNONCE: 4b\nIN: 2fb98d0d5b24fdcbb0ea42ec5c\nAD: \nCT: f41fb5efda31b8d6d42b309ede\nTAG: e4dae1b3465668947a675772824e\n\nKEY: 85a6fbe69c745563b76f1ba7d0d1c65427d51f235576eb10b85b2c3bac73c13c\nNONCE: 6f\nIN: da3bd010aae8ce263a043a36db\nAD: \nCT: 9104ad90f8e0e7f1f78a100408\nTAG: 5c275d3b4ffc17b45431b4ec441e\n\nKEY: d1e85fb79dccfa3ffbb69ae39ff214f2b2f3fd5e17e03a0459dda2d118cbc73c\nNONCE: 45\nIN: 5c1713e2f331ea80737032470a\nAD: \nCT: c0f17ea87a550ab0bd438371c2\nTAG: 94e9d6da11d91d92b355b9446f0e\n\nKEY: 7cde0c68787b66dbe649d98f332b8cde767596bcfa096d369e2a92adce3e4988\nNONCE: ac\nIN: a1b9633bec13d2cf18a8706b6f\nAD: \nCT: 05768de4066f6a211208f93d13\nTAG: 505e41a9daa59710ebccc13ba05e\n\nKEY: 9021e0937a5bf1bd550fb532f71b0b84f8074b1e562ffbe874370682626e17e6\nNONCE: 75\nIN: 0a1998ca6baabc2c6f5793df4f\nAD: \nCT: dded5181f1c0134b04acc159d1\nTAG: b10a317ed9cf1d59837f5c0563a0\n\nKEY: 6fe3e80b7bac8727f19f6b9a66f2d5907a7a6c142631ca519991b3264c304821\nNONCE: ba\nIN: 4bce7969229eeb49e769296ef0\nAD: \nCT: 8704a8d96d2f89b93e8a5237cf\nTAG: 546ef3a8cf0dceb509ee7b928d60\n\nKEY: db838059b4133d39bf8fcee8c60eca0c2fba879ac4ad424e735311dc21b92800\nNONCE: 45\nIN: 88ea7970b8f38609d1773994c7\nAD: \nCT: 08db3e2b4a6ae842553097a7b2\nTAG: 9bb5b4cae0d47af675c9a829f5ae\n\nKEY: 134e73aa0379100f78162392f2f832fac4dec75d47c1a9b9c5d6c2733655bbce\nNONCE: 4e\nIN: ae01df4622d958c67da6ebfaaa\nAD: \nCT: 7149b29e1c9f73edb2f61d32cd\nTAG: f6f4e39c31f0802adaafdebfb5f7\n\nKEY: 1f37aed0b2144919ce6085a3f66546927b41019a49ea1072501d2998a976a779\nNONCE: 34\nIN: fa3f06f2b48716555de0ad2bbf\nAD: \nCT: 8782b24725b3060e3f3f873345\nTAG: 21535805d9bfef1c0c5ecec9f013\n\nKEY: 3a0c29830d8c8d849bc5ebccdd0e2db7d466f1a923dbb9cf6fcea2a6b927e8bc\nNONCE: f5\nIN: 1b27aee73e7ca394f441bb05f4\nAD: \nCT: 9f42878495e5167d6c8cc772c3\nTAG: b67030f373af577b8f4bc63e09b0\n\nKEY: 600c9f097572c4d383367f555404b4d760563375c8de4b7903725cac5f67a565\nNONCE: 9b\nIN: e430ff718eb8c12101bff9ca9f\nAD: \nCT: 2afc5e1b6ef0c9d44f87092313\nTAG: 639b616a52b73b79b3f0eac9f350\n\nKEY: 0b5859081cbf32296331d90156830e9493a8f743eb673b8d3a26e8b5e30ae673\nNONCE: 69\nIN: c2013d3b837fc5daa21c1d6119\nAD: \nCT: d73cb82e120edc45bad5d4c5d1\nTAG: d04b565c0879ede55f9afd469691\n\nKEY: ef63b4a01b23f53c5853c78ae88b9deccea37f67c66d3adb270cf8509d8f879e\nNONCE: b9\nIN: 9846ed39edd6a1044856d78f05\nAD: \nCT: 8b1e95343fccce200f1f3ffd1a\nTAG: 4a0864fe660a274916a70735b83a\n\nKEY: 1e30c9f1a0745cc5f2716fea045992f4e8aa90def825c54fe015fde1e55b26b4\nNONCE: 79\nIN: fc5f3246389013117a891fdb08\nAD: \nCT: 16e7476d936174f3e79a385c60\nTAG: 881c5b1e5618fdcfdd9b6b998843\n\nKEY: 76409ee756342872c54383b5143cb97b816a066e749365dd5b80c5524e62cd54\nNONCE: e7\nIN: e74d11ce120bf1c4eab86d4167\nAD: \nCT: 5af3d0f14b20ec77947b547318\nTAG: d64e438b57f68d950f4290bcff4f\n\nKEY: 0d464963f6d85db1c6b6e753ee97e8c5a643819ad06f381bfd1171c03a9f53d2\nNONCE: 33\nIN: b3cb3e134e74faf4b3438519d5\nAD: \nCT: daf484a7dd828fa7e6c5d6a90b\nTAG: cdc9813828c9718c2448cac1be\n\nKEY: e7ad38ef67b6b2ea4686ffb24821d66a0f1c03ca9c20393727c09cd00010dded\nNONCE: 3c\nIN: acba43be1106bacba727d3c497\nAD: \nCT: e0d69f4dacdce1f69e78aff6a4\nTAG: 3299bdb952a0a6ddd2003498fe\n\nKEY: 19be8161bf003b89b8cd64866011146da7e02f6df299a819be0799fa502a7328\nNONCE: ee\nIN: 8b59f759d2d1e353c9575a0457\nAD: \nCT: e38867acf45244268a4dc256be\nTAG: 296329ee6d3dd5c10df054cbed\n\nKEY: f2652885d58c4f0abc85b294c74e2845b716ecb1c5fca76439286355e316822f\nNONCE: 6e\nIN: d73622ba336cde448863ce28e2\nAD: \nCT: 7de93521c0ca97720ac332c9eb\nTAG: 722a6fd55d04b0dc17a37a675c\n\nKEY: eceb02de1458c6a87b17356c762efc974e443a6307796ad68587f2392080a7d3\nNONCE: 78\nIN: 42cf8107f3fd6db4aea6d6fdb9\nAD: \nCT: d3194eee732f5c3970af090ad5\nTAG: 4f1c24d2c379cfb95dd1a03162\n\nKEY: 92e9899c0d6a833b4fe646db0531b0f03e14ada0a1b0372a732e8184eff66df9\nNONCE: f4\nIN: f99790f9b0b6d199276e4f0299\nAD: \nCT: b979d180b9b9cfeb7b0d843e48\nTAG: 366f06aef46e0c4122f25d6326\n\nKEY: 5824480c843642f3d3fd0f443ff131c60c1ff71434340543fa3aa0456d069790\nNONCE: 89\nIN: f1dcae4b39cbcbc92a943d21f8\nAD: \nCT: c7e67a2649849d50483ede67ac\nTAG: ef182070e5a611a7dc0e7bb212\n\nKEY: 5209bc49ff885b822c5a1f9b5056282be4e47b90b66ffb62c45def5ea2702449\nNONCE: 77\nIN: facb1944ae0742ca277712b74f\nAD: \nCT: 954baec195207de2a3b5a0dd91\nTAG: a1f0015856875ad2897d826eb1\n\nKEY: 32196fe977b4934f9448ea7febc5f92722e94ffd6a3205412a84af1569c1e963\nNONCE: 88\nIN: 053f5133156a7a9d377c6d1120\nAD: \nCT: ba329815f3cd597052b70a5327\nTAG: 9c771b00e2dd94c7f8ae4ddd63\n\nKEY: 51a7cbfee5a88a3aae5e5be097cce1d7d1bc2ab67f3a17aa41ea2f712e66e345\nNONCE: d6\nIN: 7905bd6721e7e4ffc60dbbebd5\nAD: \nCT: c3654118f4ab448b96aa166d29\nTAG: 6e1edafd28df2518bb122d2942\n\nKEY: e4d3a67096741b7ee20f98120c4d67b74e18f496aa1fa7eaf11c783660f10d7a\nNONCE: b8\nIN: a4ca0d4e467cd861aaccce9fc7\nAD: \nCT: 226b025a5fdd07ce89b1144ba0\nTAG: 4aff5f61185a20dadc7ece31b6\n\nKEY: de192c33111e73348a19dcc5e668d1e6ad9d217a52ab31427b242095fc3e2ecd\nNONCE: d5\nIN: bc76484f2933d86e7677922636\nAD: \nCT: 4251df6ff6fe09ffe98cd70fed\nTAG: e832e6e16c4059fac599057768\n\nKEY: bb01a9c9d603e8e0ef2c35f9ec0d060fb221b032cc2c0436ac78f3b646cb4bde\nNONCE: 54\nIN: 2034506a6fb9af1012a60a5bce\nAD: \nCT: d8a05234a27973e1eb1cc3befc\nTAG: c5c973a9db87747a86899e1786\n\nKEY: aa843cac571b8af8cd6ff30ca80416c49c4df303e3a0316757d6d1f3fe8ee45f\nNONCE: 27\nIN: 79e75c72d0c214126931cf9041\nAD: \nCT: 388bced391f82f5aec2d0c1c07\nTAG: 95885edcdfe5e906a027e75f1a\n\nKEY: 379e6c11a627e560333d716382cd267b0c5616aebc67542a86d0d2bf4ffc0849\nNONCE: d2\nIN: 5ed0e89b8500bac6654a53a5c2\nAD: \nCT: 76168d7690f3783954c55e651b\nTAG: 7c950b7d6798dd6742be3ad2cf\n\nKEY: 5564f6f24a08358b74fb9f7e05705422524be812f3df69ceda3285508dd7155c\nNONCE: 29\nIN: dbe48a7b3014e60b2bbca84892\nAD: \nCT: 89725163fc05961455bac7d056\nTAG: 75c8b409d7c4d66ddf3d540a\n\nKEY: 321f5573ecd2bdbc67530e6f8312e85448cc4c238046e71ed3769983ece1b5fb\nNONCE: 15\nIN: ee9d13fb9a4e24b246ca271366\nAD: \nCT: a19ccb7346ea67925ad3e51425\nTAG: 4cf2c19db535ae78e524f6b1\n\nKEY: 353fcf1b936094f868555001637c15bec15613ba2da1d783e7d3891579ed4090\nNONCE: e8\nIN: 617cd22747d6ff974a7f99fa01\nAD: \nCT: c0c6a3689c0038bb5f98349c31\nTAG: 4abecc5a3a2b705e2688daf8\n\nKEY: c41387a986b9a34d54fc414473d31d19a783fbc7b44ac3d8c4d757625969103a\nNONCE: 55\nIN: bd02f2edcf2b55275a530c2ecb\nAD: \nCT: cf0ca5af970a882e00aba3ecb2\nTAG: 026d78c57cd733aa0a248192\n\nKEY: 5ba7f2fcb891d66dd7d5e7e247e2c2328f1d11e260e388939e8bef4a31839cd3\nNONCE: ee\nIN: 1ae2af2a448e119f974321dcf9\nAD: \nCT: 0b9aff36a5931835f2d5fce11f\nTAG: da2ff2d079acdf5283887f7d\n\nKEY: fd95113043bde5eeb1ded228de003dd39eb11ab0d06a740ec07637f2f1845d37\nNONCE: 65\nIN: 3a751e603f34d47f6dca34c52f\nAD: \nCT: 72f799ae279492fd184c07678e\nTAG: 9147a2851c643a494a3977b2\n\nKEY: 905a7f85d5fae48faf670805fd4f860fdcc588f43d58bdd166432cc137b52f84\nNONCE: 91\nIN: 1fc4facbdbbde5c8a1125fc024\nAD: \nCT: 16f723d829f81e58bb43ce7b5e\nTAG: 8f691b9f39795f959e7cf3b1\n\nKEY: 0de17c99485ee433857268a94a88d0ec83c8644f95fa06e68c08085ee242890b\nNONCE: 75\nIN: 55a5616fd4cce780ae8c70ec0f\nAD: \nCT: 08d7fbf298ef7b6b11ece7019c\nTAG: 7bcd446f6b55076c247bba20\n\nKEY: c29453aa17cd207050628622a16a2aad67873f1a828692865bbcfddc4de2b8e7\nNONCE: 1c\nIN: f8546bcf7d2f7c7aeb0d7516cd\nAD: \nCT: b9a0e272fbffe35172af5b4278\nTAG: 8bd051b4f34da8f95181cb87\n\nKEY: 91044c28f57c30dcf84e866f649d536512b18e8c94a97d08c5031e728d8fb17f\nNONCE: 70\nIN: 0695e3ed9d86f814abcd176c42\nAD: \nCT: 61cf087f214e4770ce8ab1ccb9\nTAG: 4cc63a0688ec7f90d090a6c6\n\nKEY: e45671c5ad402f2dfdb3a0deb994dc672b82b8ddb9c029e21019e1622c6c647d\nNONCE: a9\nIN: b19ca177476660bbf99a3fcbe3\nAD: \nCT: 2d285bfa1f40e95c71904e145b\nTAG: 6a93a49d6f3b9273150aaec9\n\nKEY: 5507840bc4966b39596f9a26d7802f06a8f028a6f7cb922da45d352face74acb\nNONCE: 57\nIN: fa869db8243f75deedd06f24b5\nAD: \nCT: 0883ed3da91edf", - "fcf0412550cf\nTAG: 40a784ecb8dc49cde66d89d0\n\nKEY: 17819a65f9b9bfa609a6ff5e82f81dcd85b652dae7fdbb68385ee7ada25a29c5\nNONCE: a2\nIN: 47f736fd9ba40a7c8bd28fade0\nAD: \nCT: 51587c4dc8dfe452d20cc57b47\nTAG: 0fcea3958b4db80591f31f58\n\nKEY: ab7213d6c9f18607d4b0748a5034bb44263c204f6469c450a64d053ab9c81f82\nNONCE: 2b\nIN: 9d1ed2b09bc9cbc932d8bc77b6\nAD: \nCT: b978d3cb77644d84cda26676f5\nTAG: 27b70f773a4cb5c7f80825eb\n\nKEY: ada53ce2b3c61cb9700b919bb8e8eef7f864cb4d5baa802c1c57d70bfd9a7348\nNONCE: ad\nIN: 2aec88439ce9a348a2a3d25a91\nAD: \nCT: 5325acfbc87efbaaced7dd6ed9\nTAG: 3b7e0d1ff6f0e5e5d6ee3341\n\nKEY: 091bfe982531a34ec550fa1c330d863aa9afb24335fa57d65f4db77dc1d0eab2\nNONCE: b5\nIN: 8306f8f5d7617823a3abeba4cf\nAD: \nCT: ea709fef520feb937330dd4936\nTAG: b38a4a3092221ca4\n\nKEY: ed17a896a5c7a2e764f9fac29d47fddb18fc6e2558670c28ff5580a157174793\nNONCE: 4b\nIN: f1f018c40f568155fd943ff762\nAD: \nCT: 3837432cc06987196f8b595dbd\nTAG: 2c76456512bd092f\n\nKEY: 6c5dcd86e63ece52551dee8311ed2b3c5579bbad8879c8c41f0ce3f327913c0e\nNONCE: 73\nIN: 75a312ffc0f22e3cc24c7d1c36\nAD: \nCT: 0847c30b0d88a31b3c96253e79\nTAG: 697c9287bb73a08b\n\nKEY: dfc3dda0aca8487fee107c8a494181590a9804fd5eeee19dd9acda031a50ae1d\nNONCE: f5\nIN: 86acc4aa04adddb41923139448\nAD: \nCT: d4b5bf7919a32d7d2d0fbef396\nTAG: a331fb0135d90f9e\n\nKEY: 2647e5d6000d57c7bb967fae8a932263da01b6fd4fca8070cf39cd7bfcb5fca5\nNONCE: c8\nIN: 27f38a759921c0684060ee4783\nAD: \nCT: feb594634c18fe3bf87387fda7\nTAG: 916567a2039add65\n\nKEY: d61728a28574a53bfdd282d7a8b13db09657c3e64eba55da21a04c5e8507a7ca\nNONCE: 9a\nIN: 8e4689b48edff234435905aebb\nAD: \nCT: 13e261224c4df7e18deacb297e\nTAG: cf53145947e29973\n\nKEY: 286a415e3b51efb0d126e30645a132706f1e6346c418d2efbdf038c6edaa5276\nNONCE: f8\nIN: 660ce1c0da1efdccb36a0f14cb\nAD: \nCT: 3f424904d33bbf16fd9c0b41f7\nTAG: 34eadfe6cfae8d50\n\nKEY: 00189718b70f6915b4f2da8ee171777e65228dd944fb9ee494b654547acf6186\nNONCE: 03\nIN: 72177b41a53d27871d8af6b427\nAD: \nCT: 3a73b75c715044707d2789b30c\nTAG: 30c44884a83134f6\n\nKEY: bf6199d6ce5e0479b0fb3b90a8bd7aae2e977c916c8b326ff572321ee932699c\nNONCE: 8e\nIN: 4ec593a210e80a625dabae46a6\nAD: \nCT: f4dac77caae58807599f8cdb02\nTAG: b6f696b03fa3c293\n\nKEY: 384ff4cf3e71c06d8d29e72eba3f286cf7aa521b924f2ebba022b390151dae68\nNONCE: 94\nIN: 13249d3836dd64625c76594afc\nAD: \nCT: 7be0f39c43821acde807ae85f1\nTAG: d7dab5409aa361c0\n\nKEY: 118816df0de39c1acfba442a1c7c053fe0b20914e3ace3891a51e81c33622057\nNONCE: 6b\nIN: 5f649ebafb16f9b4de46fe72d2\nAD: \nCT: 594852389b120697a9af76e5f7\nTAG: 76e72744119f1e8f\n\nKEY: 34b935f7f6ae8f7305d0c8c82fcb6862aadd5ea0f761a8e0099d2b9651ab6857\nNONCE: 51\nIN: 6d6b646c513fc56f694397cafa\nAD: \nCT: 1cfed15b14f51c1edb2ed2e683\nTAG: 5f912fba85e10b4e\n\nKEY: c11cfafa25c45700b4ce70188dd83098772783a47d4491215fcf15d37207d4ed\nNONCE: 54\nIN: cbae30552f74ae3db8d6cd7e99\nAD: \nCT: 0d45efe2d3e395daf61e8fe92b\nTAG: dc678564ead6e036\n\nKEY: fdc15fdb7df985528f86880dde602f0e7d5ef56b1213db23ffd9aaa96306817f\nNONCE: ed\nIN: c9f9a3bc3e3744895e88ce4ced\nAD: \nCT: 84c555450ee9df063a6465f5b3\nTAG: 50df8a7a7e4d7e17\n\nKEY: f2dab3cd6d717146b4bbe36d84416e052c7bf4b2d6ebad7527f9fc38c4f8d968\nNONCE: 81\nIN: 91d5120c6b16f1b9f6ec548f97\nAD: \nCT: e3897f75fa525efcdc29d722b7\nTAG: e30c5fdaf519b9f8\n\nKEY: d637f54866f21bdd340479a2284d367f16bea0a89e22921ed97c723ebd49ae4f\nNONCE: 1f\nIN: b9c3e6217b3981a4555cad7212\nAD: \nCT: 913d35c1c2eed8b0680c1a56ff\nTAG: ef34dbfa\n\nKEY: b4743102807274b4ae7b311e63890c501874b0813c958912a8f2b488a9f03c60\nNONCE: e7\nIN: 0111778479b2c5a67dbf08a0d4\nAD: \nCT: 23ab5b2484abb063c233f403ef\nTAG: 6ab3b23a\n\nKEY: c96619f5b03d8dc47dae9fe2d30660f28aedbe85f8674f1703183fe445d55ced\nNONCE: 41\nIN: 261527e4e9e8a7fcfedddec6b4\nAD: \nCT: c45bf611b33b8b85a8a26e0970\nTAG: 9d542c18\n\nKEY: e348502875768385ea57bb0ea3e9c3fc792e79961b11b91c5880b284e14e8169\nNONCE: d1\nIN: 7a291f108a4d024e1be1b59f9b\nAD: \nCT: babd70f4719d846e924473767e\nTAG: d979c1af\n\nKEY: a9d51d2fa8b6d9ecbffa85ac33a67b0b048fa3e534b120d567b8eb350ab19d26\nNONCE: 27\nIN: b7a997e6765643cd66f5b3a8c7\nAD: \nCT: dce3cf69989ed499c93f9f58aa\nTAG: 4613e0db\n\nKEY: 591b6cc4d587faeb17b0752eb7ac95436dcb59cff1b8e6b19a0cdead4832984f\nNONCE: a1\nIN: 5ba848e1f981edb8779668ecef\nAD: \nCT: 7ad78551970a5143002992bb9b\nTAG: 3457884f\n\nKEY: 8878c9ac0d2cced1f190f11c5e2df296423c65e5c5f057001169410946535dd3\nNONCE: 88\nIN: 69dbbd23a3e8275b2ea51c395a\nAD: \nCT: 65c319700544a3c126ac458e36\nTAG: 0d817cda\n\nKEY: 22611e8913ab51425e9a74364dfe4863d5432652c29d1b0df2a614ff1c6b829a\nNONCE: 8c\nIN: 52d04836d6077d3ba4c1ed7c34\nAD: \nCT: a4ccea3c18739d68c21e6de41f\nTAG: 90600533\n\nKEY: e79238f37000a6b05a5d79c668060eb01366d087cc98c0fec9d343bb4cda9302\nNONCE: e9\nIN: 0037b229345212c554fb90f1f0\nAD: \nCT: afc143df8d2ccc5371b26275f7\nTAG: 68fa337b\n\nKEY: c370dfd88160b0af09c56ad0603d92330ff810fabc7150829909c9f0e3f0b842\nNONCE: 7b\nIN: 967a67f7c9ae152f726c4867b3\nAD: \nCT: 509bb62cd2a86ac5e2d4123c7b\nTAG: 8942bde9\n\nKEY: d38976f5ab88f90b215567e2db36aeeea5710e291eb17cc734af61fc7fcdbcfe\nNONCE: fb\nIN: 0d317a1dd9c7b49058efff196c\nAD: \nCT: 772a6acedd26b6465e3616b18a\nTAG: f01edf8a\n\nKEY: 788e17f20dcb02f6a8d52248e6d23ca1c167497593a66af313c4cc61ca4bea82\nNONCE: 91\nIN: 286a6a3048ad0437194968ad1e\nAD: \nCT: 9b5e95516b04f8368696529fba\nTAG: 22d7e86c\n\nKEY: 9ee18e1b04bc6aaf97cb94cb79994fa81535aeca4d8b5b871c439cd4eaa9be62\nNONCE: 42\nIN: 37706688bb47a1b297bdd3c1da\nAD: \nCT: e43a89446769a2903e29970aed\nTAG: ce249d69\n\nKEY: 79f75665a01ff2665e3458af3ac929b64be21376dbf353c2d16bd73937216e2a\nNONCE: 15\nIN: 68cf0ce7e60eae45d95f569ff6\nAD: \nCT: 1e7993d5e4c860ca0228c65960\nTAG: cb128ae2\n\nKEY: c8d6ef6d38690a2037529f999a2f06fb32005b239b77a197762654afdd904636\nNONCE: 1d\nIN: b23e7aac269e909d130f465e9a\nAD: \nCT: 482e91baec26338e4f7abf51ba\nTAG: 63ef068f\n\nKEY: 45de3f479656b126b6e185570032480eac062ef0312b1032000c809e14e565ec\nNONCE: 69\nIN: a131993cae39f8976aefb15715\nAD: b99de47dfdf4177000969fe4b2ca9547\nCT: 33aafd041ff9c6160fd08466b1\nTAG: 1f0f3a96337a00c36e23862039ffe666\n\nKEY: 3013f9767e588120ea57ac9ba16eff09365c7c584daf1aa04ed49c2a140dc6a4\nNONCE: d6\nIN: a2dd98b27520c013e71f03e134\nAD: f4e302a49725c958d14c079cd65d1b8e\nCT: f31357d2092210c21cfaf640c6\nTAG: 176870158258fbfd8e8e0fa5fbae4da8\n\nKEY: 74fcc327db9876e21f3a530f3ae96b50a9b0a65d20a8722805d9c98bc5c9ad5a\nNONCE: ac\nIN: c88baa267991a178207ad74d7c\nAD: f14d9ce9addf6248cf4bb07c26ec4053\nCT: 24a0fef91406602469dd45f17c\nTAG: 9d67b68ec76363b259743e0de2ea37dd\n\nKEY: ee4ec63a5cb7f41bb585978bf6caf1212e6528ebecdd5fe703d34454b06c2f17\nNONCE: 21\nIN: a59f735c4a95a7dfcfe20ec6e5\nAD: 3b5af9be276d87f73263bfd6ce3834dd\nCT: beffaf137c6d39a97ba4dedcc3\nTAG: 1778a80488b95484f64eb0020fabff3b\n\nKEY: 98b8f2a10004b57c06ca925c20f1c8c7adce1a9592621743775b939b8a3c2db9\nNONCE: 43\nIN: ba92161e011f4edcef6ee91c1d\nAD: a4b545d554d60c88b11e71713c73b5a1\nCT: 9e2308dfb661b20a5c0af4cda7\nTAG: ed0a2f0f44193516ed7e9b9aae8ca1ca\n\nKEY: 22b240b973aea9fc1bc643292bbaafb72cfd7de0c54861655df0b7adf4cba0c9\nNONCE: f4\nIN: 300e943f8250fa0d62dcec9829\nAD: 3e1053a82eaf768386681be35dd7d9c1\nCT: 7bd8b17c4aa60545cc43381cfb\nTAG: 0ff45edf888377dc8a28c489cda27f93\n\nKEY: f77af447a3b61dc0a882ea880bcab5f731f380a585c809cba8171ee303d934a2\nNONCE: a0\nIN: 165fbd7e5759e680f6622be306\nAD: 55a17df7e63118f8aff54ec21cfeff0c\nCT: 58920ac469f4a527533052fbe7\nTAG: 4178fa6aebf1c69dacaa93dfb189f5c0\n\nKEY: 04a13501b4d375d1ab08d3d6bea82e6e69d83d67527abdfa2b982b608f34ae9f\nNONCE: d4\nIN: 549d67e4c82816d681c1c42073\nAD: d8752b7b5938ddcafc0bfaa09356744e\nCT: e07fc73c0e41c8b02cf5f32c81\nTAG: 093fc92b4ccd59d921bf452258ea150f\n\nKEY: 8ab53aea4eea822753f4d81820925cbb788b5715d044a606e6c5167e16cc2f97\nNONCE: 67\nIN: 356fef5036673ac7abd4610754\nAD: c030791f1c73ff09aed7824d887d7a4a\nCT: c79cc922a07aeb9c867cf8b820\nTAG: cff1aa64e3bac427db602f13dc4df0c3\n\nKEY: 6fca9c83f1fe5052a650e9f1d329722f643621cfbf372d44f088b870818d66da\nNONCE: a3\nIN: e0219cc9d506ea7560582eb50b\nAD: e26c4a8b78bd9ad938fd97a050ae2067\nCT: 009e9e37243f0dd5838d29481b\nTAG: 1b8241762d78c7268107d91fcfa93277\n\nKEY: f2af78ff013e1c91281b43b01374c1f0e0cc656fda3ab2d04f02f7a608dca803\nNONCE: 4e\nIN: 7bccd4890293d09a73b7149de3\nAD: a77033f5c95aaae3b019be77330bda87\nCT: 9c0d4358e9593d1b9c40e0e039\nTAG: 1065327cbf1411e351a26310afa616dd\n\nKEY: 75d0b6ebb6b2faf6f2c168ee2ed3be94c430c93da44b97b6c6fd917161dc5862\nNONCE: 16\nIN: f50d1c903855ca4ed0a2126126\nAD: 5e973153c1c705b669de8886d7699511\nCT: 229d318a0ea46d03649d5785a1\nTAG: d0b3c5fc9d350f0c53c706dedb6081d7\n\nKEY: ee916cd1c37e4", - "37a4e40b26c1fd97c963e7b169f1d056072a7c9f992f5a72cd4\nNONCE: 7f\nIN: 56c3ca32ab04707f53734a9419\nAD: 2c175cbf9b0ecbf54df38f4d7f9b404e\nCT: 516ea3b99ed8037d4f3fc7653e\nTAG: 3d6ed5a02eb1d6a56d0659839ff3326c\n\nKEY: ffbf0d524bdb66910b4466af3c309e5607f7da64512e5c6843961e710e931882\nNONCE: 86\nIN: 986dc30aefb83ee2a51d0d7220\nAD: 94eff4ac68301dfe85eabe1c0b2b509d\nCT: fed8e765294ecae7038166ba24\nTAG: 8514806d06666c22929a4eac035abe9f\n\nKEY: dd66757e0ff2ec38832574442e17142796c75ab071b6219b46768f87280f2cb5\nNONCE: 9e\nIN: 9bd10f267dc379c5109fef90f9\nAD: 5c3666dd2a4b12abe3ec5ac712ee5283\nCT: 7c0fb0a1091d2dc25942c7a011\nTAG: 94c43fec05e8005b7b75f43322d67885\n\nKEY: 6495e2eeea681e458e929ad900aadd87a349d6c040f45e71b3669093f895702f\nNONCE: 6e\nIN: 76a4b21ac4e243394685a263ff\nAD: c582510f7aa861a9d4cc8d0dd6a4b194\nCT: 0fe092195c084d6357488d22c8\nTAG: 96b62822b71ca16dc877f29a7f9db1\n\nKEY: 0726f22d983c9790b70b9620f0fd169b1d27e049fb5844b26d9c17dbb89b9e4e\nNONCE: 5a\nIN: 54ac50215a00544d081aadf6a8\nAD: a173e2c99e09b4cbbf8ca9b81abda854\nCT: aab58570cc99062f45424b2b0b\nTAG: 5b07ac3ecbc7e3d07be543e4c6dacc\n\nKEY: 919dd00ab471786042d6434659f611f487bf28ac5cec1f9212a632db278297ac\nNONCE: cc\nIN: 6c6b61a3fdafb7f02711862095\nAD: 6bab7f62738230cfca363677f0afe7c4\nCT: fab5cea4573afff64e1a23bc9b\nTAG: e7f29aee579f32e47c6460c9d89df5\n\nKEY: e76918a31d6abe59d174cd8382668feb0c7f53b7acfc498fd2c4f92a9661aa66\nNONCE: 2d\nIN: b1d9774a8fcf5fea6bd068ec14\nAD: 6fbbdc8ac4f9198cb424e0b9ec8506bb\nCT: 408471a45f15653bf415f6530f\nTAG: 698c028162b9bc31be5157e08efaae\n\nKEY: fe0c0a633955eccc4f1029bca04b7fa6555d6b534ed9741676ecc6d8df2fdae7\nNONCE: c6\nIN: f1d5518ebee8f222fdd6f89c3e\nAD: 2a9e10ff214ebb62e8d7c58863a663f1\nCT: 35213d598b576b155c9f96d2f8\nTAG: 418601904961955e30071e6657089d\n\nKEY: ad46de41de2cb7b0b99ccfa8dd88abe5ef3c8ec8ce11d82d37b1465fe0c70655\nNONCE: e9\nIN: c1254da1376e13b6a2e7432feb\nAD: 599fc3342f23c076853714910bb1b98b\nCT: db9f0881c3543225f45c9d8e97\nTAG: ee53eb07772b882330cbdff089647e\n\nKEY: 63c9ca1c38b8b8587a973f51123ab7ec3a81c67bce521bd9f8aca703d99b7c24\nNONCE: 4c\nIN: c1a01ba66b16c71cfe7dbf602e\nAD: e7921606a0e9bb79bcf2cc20ccaf4618\nCT: a3170f051abb961d2dfa5cafa5\nTAG: 31416a9c713db2d7d4b2d9fa1769e0\n\nKEY: b79d03a3a83172e8c89eb5c1d0a51d15efcce5fc52156f23c1d1016bba9d0db7\nNONCE: 43\nIN: 962540ac049c6277fd53a8bf87\nAD: 98ddb62ddbfa4eeddd9c09d2f1b4c717\nCT: f14ff29baf74c7bcf582fc8a2c\nTAG: 6dfb2ba8f40a045eb5af5d7106774a\n\nKEY: 63834d215ba2ae291523850c9c46264d3122e55dc6a77f2b0e05311db3ca6122\nNONCE: 89\nIN: 763ebe4ae0317821a623467d0e\nAD: 3e6074c1a26d43981147bf94c5c6bea3\nCT: 5eb5e3d8e7da45dfe964554782\nTAG: 7ff4b4ad9a8b4e9150dc83f05a237a\n\nKEY: bc7f44ded92ac8d6b5c910595652830557fae3c77f98e9a94d38aa3c8642005c\nNONCE: e7\nIN: f1f90493e4a4b0e768879cac2d\nAD: 8e64647c597f9d931fc00f8cd2bb7cfb\nCT: bed9569fb27dc21a21ab810b0c\nTAG: 16b22baec175ec8ea7c139ecc5a2e9\n\nKEY: 58157ef8c6d75ec873e41c412f496f6e0aeb462ce0e55dd2eecb972b0295fc17\nNONCE: 13\nIN: 59f5db715be256dc12f281f383\nAD: af9e16643c550bca16884aaa4138bc53\nCT: 82bd228473d67f51cef70fa759\nTAG: d41d91f55c7930313ed41fdd4238d6\n\nKEY: eaebcd010f468a7b77c35ef01fe5a1e84b5027abf4fed4ffda5d516ecf54ef57\nNONCE: db\nIN: 912f01d965dac579fca04d50fe\nAD: 7e6dfaff98d0268f29a10017d0182dfc\nCT: 52b71d4cb59cddbce11eb80005\nTAG: f9b5f2cbd8aa784ea600925b192469\n\nKEY: ea45fe6273bebc63f29b3fc9fcb6c772f7598f35b835e1f1da3445fc9c6a729e\nNONCE: ef\nIN: c8341adf005b41f01ba6883398\nAD: 99cb2609530e10c894c49d35c537cae1\nCT: f9766693adcb4fe61072357856\nTAG: 857ea5e98ccb5b965306dec622c3dd\n\nKEY: 9a93208078888d8ca74dc7fae7366c645870f33c825ebbf7521ba03609a1db0d\nNONCE: 5d\nIN: 92f1b11953b8dacef45ec55d39\nAD: af2571fa89ca18eb66ca216c548fed0a\nCT: a05445e1f0fcc40793267195d2\nTAG: 08310b18a0ac7c32c92b4bf7861a44\n\nKEY: 3f6078ae9da26d2a8a4258ed83a3245777d24b88239dcc1916f7f85701922075\nNONCE: f8\nIN: f674182b5d23b31f38d3f78293\nAD: 6bd54bcc6bd5a5c786a2d9b7d5a1654b\nCT: bbb57e926127c3490d7449e42a\nTAG: 4a109c1c89cffcead556dc587a64d0\n\nKEY: bf673bf80d67772cc46ed2ba108e0e7bee50adf818537f5cca825b2fbe145e45\nNONCE: 14\nIN: 14ce9ec99c0b2db80ca46daf23\nAD: 50bf7f21692c502fdd93169383680219\nCT: 9960644af4e1506c546cbf0e86\nTAG: e27d9d8f848093520717a7a4d928\n\nKEY: 09df987d67d916320a94cf62bcf96828b646cc6532ce58211e1d28c9a6d15dcc\nNONCE: 88\nIN: a72b159f1dc11e4cee1e98f1c1\nAD: 96f3835cd50f9967c55a69817820ad6d\nCT: 1f971bf98226fcd0f580a1eed2\nTAG: 8e1c804e87c00d47c87ebf1abc92\n\nKEY: dbd7202bac3d9afa3da6cc3462767ba918516ad41baa604e92addca2a559adec\nNONCE: 84\nIN: b5b894f71a0aaa7abae8b3364d\nAD: 78a8c3ee7ec05bbdb9e4306c96805f2a\nCT: 4110a7f4450efaf72946c866e4\nTAG: f1cf4cb6d984b5949ff32c683884\n\nKEY: 7df13946c2dad17223e378c6435a03766c81b35883604a81262dee3b8cddd4e9\nNONCE: 83\nIN: f1e7a7b35404fad14c391df407\nAD: 023101cd6853ab811e8141540bf2d392\nCT: 6be663c33c95be3a81d28a0386\nTAG: 1959da6bad2dd76718201721a527\n\nKEY: c45d99771acb5a2df28c4c5d305782f524d580a6a676fbdf7005828ed10d206c\nNONCE: d5\nIN: f7d42ed1ccf608473fe147df82\nAD: 665d9ed412a956eb3349f6ae1acbac2c\nCT: 92720fc8c8926ba760410a3584\nTAG: e3b424bd27c7cf5cc2d6c3d96ea1\n\nKEY: ff040360dff74c4c06383a8d4b67f1a968db302a960f87c2774600bcbb10e070\nNONCE: 2c\nIN: b043d062ed0c14d26eb3a2ad3f\nAD: 5b975c8eddfe0cc204c21d02fd7341fa\nCT: c4f603e64cf7a95b54c828641d\nTAG: 09183255165d2d2f81e33c1a6efa\n\nKEY: faad2090e4fa143e31b16e44bd5d24346e6a01eb85636c2ad28580ea66a4212b\nNONCE: 94\nIN: e41035624dfbff67c6a9bd0904\nAD: b37060afcbddb6e445e0503e74dd86fc\nCT: 59f2c5af3dc45f532d361a9998\nTAG: dfbbaa89747ee22071e6d8e83623\n\nKEY: 1c3fe9fed08d2da1d16137dce02ad05e76f8f02e0f662590c700ad0a820ecce3\nNONCE: ff\nIN: a6baf9ab0eab085e6bec32087d\nAD: 7cd917c695a01954d800246ae9c2987b\nCT: 676f63d1ecf9787b19831e0fed\nTAG: f6867a90ba9b28021e0dc9203b18\n\nKEY: a483c587738957da8f286728fbb8c14d52989a2679162e78e62d9c3a412e465f\nNONCE: 96\nIN: 3c0767ec713419ede5826d0d59\nAD: a498b08435f3416929723812f54f2014\nCT: ea868d7734f887058d88020858\nTAG: 08824ed58239524390a31f7a0a38\n\nKEY: 7aacbe6db6795a7fb6c7df061a2ae02113f46a928aa9326cf34dca63b8bc8edd\nNONCE: 5c\nIN: 7ec0d377639753fb5c488c0906\nAD: 2baaebfd2cc388f90bb9ffff6b5f1f26\nCT: b9a66cd931a2b3fe8b10679e0e\nTAG: c19d7bd9fc704f3910dec221d70a\n\nKEY: b73d4b590dc8c9a4d419ce0ff071514a5922a6262a8c69ee88fed1288d191e4c\nNONCE: d5\nIN: 110516caf04e40856adde5231e\nAD: 284082cbdc851d4bf02449bc624ebc86\nCT: d84d9b6ff6d1362682cf2c01b2\nTAG: b6c8d906df7a1ba0bea7d79e9fc4\n\nKEY: c2473ae97219105f76c6595685f3d900781ec5c539ce0f37ae239dc1d4c3a539\nNONCE: c3\nIN: 35402d8f6bf5dea0de1baf0629\nAD: 397bcdcbbda3d85b6a370bf1e78d21e4\nCT: bd60271dd674f55030b0880438\nTAG: c398a459ba9ac6ad51b1f443e6a9\n\nKEY: 0c751fe9d42d6ab5c5cc8522c44f2dc58cfaeb8c878d8b7a07bc3321f1cb6f84\nNONCE: b6\nIN: f248ef87a16a13d1f958e4cd57\nAD: 5c12b7eeaae038af3db36e2c7494299f\nCT: 6be2e524287a42d40e2d06d8cc\nTAG: b724d29440b56bfff519ff95583f\n\nKEY: 070ca70b12d1443f8407dcffa8b7067bb17a24d6bc3a6c68778052db4e2d6bf8\nNONCE: f7\nIN: 99f0cf2b4062baf5455dec8b36\nAD: 1c96ca4cb0bd30908273e277a3d2c714\nCT: 49e38d946fd72c330835c331cb\nTAG: 8d5660ac92a4f7a7e7714fd87d7d\n\nKEY: 5dfcfe32c23df5e5e26873a4d002b04390326a27a304ac2f94d36cf4c5675da0\nNONCE: e4\nIN: a83176cd58793fd895896d296a\nAD: a3c9764205fa970985f80cb3e056b4f4\nCT: b79d3f4d3ba2d3fa675b7682ae\nTAG: 47b9c6bb6ddeafc028e135dad6b3\n\nKEY: 95c1f1bf930f98a25ef5ad0c5eb9e384e8f7c742499c54341eef63c28c05a558\nNONCE: 19\nIN: b840f0d42016bc9717d78532e6\nAD: 967691d4ef501d597be7fd77127ddcc9\nCT: df924edf304e9d3f1ea64d9334\nTAG: fdf162d4a4b479e7ab76bd1804\n\nKEY: 4c87554c1c0bc4bf73f10fcef5944fe60b9138915a327a800e432e0136f1f61f\nNONCE: 1d\nIN: 324e403f80baa28756a80066c2\nAD: 6544774d4f57e443dbfad9482e370418\nCT: eb0bfdf8c0021a034487a04b12\nTAG: e2513094dd395ff4c928b32eb0\n\nKEY: b9c90b7f2ffad04371f3be4058ffe6f47d2fe302ff29766b4083b483613b2f82\nNONCE: 1f\nIN: 03dbe9c7c626f76899b36f8343\nAD: 9ceddbf599875bd99d29c9d5b46c7fcd\nCT: b63ab40c2c2baa64c314a4fd93\nTAG: 1c5a73881cb296ca407e86c3e8\n\nKEY: 73861f6cd2e58b55f0e78bec4a3857430c43c1ad52589d15877eca2b2dc896ec\nNONCE: e0\nIN: fd5383e6e98636f7e67af5619f\nAD: c2ab8f8465d143f5701ac27b672794c7\nCT: 0cd0c7fed2cf12e2d2c5eb967a\nTAG: 42186ea17dfd54273d488197e1\n\nKEY: 4135a4bba3ffb9b555092ec4a16cd682599b0670fbd7959a5fa0c0d4e104d6c7\nNONCE: 0c\nIN: 806f6f879fef99fe330cd2ceaf\nAD: 3c42351a51ec5100c86ed88798b1b84f\nCT: 56e1d5948acd00472bf05c3742\nTAG: 6c251148caa29f555511cb22cc\n\nKEY: 15d0ca8ceefc7846841f95deafc80b9f4e610c791", - "923d11901463e1389a23918\nNONCE: 92\nIN: e3002afd739d09d6a5db5e7ba7\nAD: 4fc81b0a1920676fa1bed57041de5c76\nCT: 037f846e3e57363f6141236e6e\nTAG: e93071bab549d22500ddc8609d\n\nKEY: 99b75c1c26080f600f57cc24969cb7569a0276895772b9279c30c7a9c7ef8552\nNONCE: 92\nIN: 4cd318a3bdee8246e2f6a4476d\nAD: d3a946a0feb4a9800d10678f93d64221\nCT: 4910234aa5dacdbd3a304d40cc\nTAG: 9c00a440a9af5bd0c1fecaf2eb\n\nKEY: f8e8d7ac33a72e1a3a0a6e4ea40727dca5623697c01061fa009c620dd1db4d7f\nNONCE: b9\nIN: c690ae05784f21dbeb40377d52\nAD: 5e83ca88de5a3a516af974fc5ca98c05\nCT: d3cdbbbe237e7db5049731626a\nTAG: 78ab0cf2f0fce516c3c1dd24ca\n\nKEY: f1ce3f543efe2590af2f04743d4429fa0e7a2ab0617552ae7b226f9213fb27ae\nNONCE: 9c\nIN: 3b31bc73260b48cdad28136ca3\nAD: 1901895cb860090512187afeb19b543a\nCT: 0230f3ad9f359fa9d2073686d3\nTAG: 1eca6ac9edaebb942db8204653\n\nKEY: 254cda16745dae8765e8e87d7c307d721483bb13fc60db673a5565b9dd705ad4\nNONCE: ff\nIN: 4045c31ab6c09efa47aa6444df\nAD: c34411cb2f3b3204f5dcdbb01fb6f7cc\nCT: eb10c2e4d098a9f6382324410c\nTAG: 6d53256b784ac692adb9cc284e\n\nKEY: b4e7a57c4737ddd479bd1e9335e662ff20a13f2cab05a0745c6f72b7cca1f969\nNONCE: 94\nIN: 07f41a544bb7d8c59d5e0b116b\nAD: 477ffd46ace97fd2fb1e82e3fec39333\nCT: b52e5e2cd59732e02d4f25e722\nTAG: 6f10435ad647b187a0e53b14c1\n\nKEY: 574a7a8350e32ca8cdefd14aaa1dca60a62b6a50dd7ace29506f8e05f50419af\nNONCE: 33\nIN: e2953d4a0b4fd4162a902a7281\nAD: 146a849792e292f73beeb1f79aabee37\nCT: 2da8a4e88fd41848404c3e6a17\nTAG: 7495af5e3d1d26a403bec92df1\n\nKEY: 7008fbc393e52d240840313955a1b08e8afb21e54d1d6194b67d5fbd87feed5f\nNONCE: e1\nIN: b2993bdc499801a3e4cc73384d\nAD: 1480b42910d40fbff9855de0858ce12a\nCT: e14fe280e0515610540afb61df\nTAG: 4773d6cd8aade68d78b4e4b4e0\n\nKEY: 45050b0b7abe8fb494aa3fabd0e0c5b5b9cdb4e942f42efbf951b4fafa74a037\nNONCE: 51\nIN: bfccf5303c9fa43d660a668ac2\nAD: ec21efae8648c4b65079999d708ed1aa\nCT: 9ead3bc03bdba30d8acd0eecb5\nTAG: 16c92badfe110e008865915a9d\n\nKEY: f12190ae8d4108db9cb9c4cd2366eb3713b272c7bf26efd9c43ff53732909519\nNONCE: 67\nIN: d659186fdc9491c32ee4e736cf\nAD: a60d89c62411abb70d52eab8354ce750\nCT: cb656a9fcb19ba0820fb25baa3\nTAG: c998831a8e3e5ab1f985613134\n\nKEY: 3a7abc8cfcc627e33288978c5fd23caac656710e4a4c3a3c4cc67495e0d64db6\nNONCE: 1d\nIN: c77a076641ef1d1f228f3aaf01\nAD: de44415a5f476adb19a8181ca5f92517\nCT: 59f32fc8c903d3845bedbd6ab0\nTAG: 5526c21697bdb98578ee3fa5\n\nKEY: b7ffc2762e60eb09e084c9cc0e74e4d733c38ebe7cc4f9a43f3a9782c36ad9d7\nNONCE: 4e\nIN: a6770b906d1c8e7f7e366ebc4f\nAD: 1cebafb70aa443dafc22204bf2f243e4\nCT: e04596ccc47acd772423853b64\nTAG: d5e168cecf2208693ad69761\n\nKEY: 48f21c7d6b08f236f24b8609381374b7718d91e39173831c3651cba1514c0cd8\nNONCE: a5\nIN: df9a41090db26dd097e347f572\nAD: bb2bc46a3b0ea446b158c96ea42a726e\nCT: ce8183628388d06609a95bc787\nTAG: d4ab81c1bbc86c3bdc5caddf\n\nKEY: e2cdc9fc73c217735ca8165908e963e4733cf012e5b7e580820e7b2dc6c67aae\nNONCE: 80\nIN: f97ec8f98fa963c6aaeaef38e8\nAD: 45b960c57f2043a40a0aa1255d6c8dbd\nCT: be4de522b919c4111bc2a396f3\nTAG: 53f4a98173906b459d521ff3\n\nKEY: 33ad9c6a1a0bb0607761b1c1928b46ffcd52676a226ba82a28f588e3739fc41a\nNONCE: 8c\nIN: d9bb99b4da7356b6ce1218f74d\nAD: ba148527d83ab75c0e50b6d4105513b7\nCT: d5c4134b48930f16c1c3e50190\nTAG: e2a11cadd693eebf2567f48f\n\nKEY: 7dd43a155cb43f3df3d09fc598eab039ceea80633c191e8aa1956e5902b26714\nNONCE: 82\nIN: 95a02901af0923e31ee07ae7a6\nAD: aaa1e73e0fcda7df2c61f3e08edf7a9d\nCT: 6ea35b3c4392c0c2471fa79799\nTAG: 45750a5f2925c4c7f3f194da\n\nKEY: 5a7d2c67fd54dd73d359e61bb0fcf940d60c3f1a3129b64810f49c09cc2bc18f\nNONCE: 95\nIN: b6de1dbc4cf7aa2eb2aa687673\nAD: 7015107bf0e241bf5171f94945511b3e\nCT: e4bf348a37dacd42386436648c\nTAG: 6bb76cde505008c73ccb4071\n\nKEY: b6b74c29f349690453d7735c467436d7fe7b970a9729898acc2042a4b2ed53d3\nNONCE: 18\nIN: b03d84f263dcd268c58bd340c0\nAD: b0e373f7f8c6462981f2ca473e9edff8\nCT: c8d0a2c67566821059c2e8266b\nTAG: 726e954ba7b5d654e262917c\n\nKEY: 4c5296cf21dcc1029e9bb9d112672df130bf207548900b8767bcfb783cd75920\nNONCE: 40\nIN: 0a8b3e39a226705d14255684c1\nAD: 91356fe913b1a6f2be47698dab8debca\nCT: df6c065b9b633ecf2726fe4e3d\nTAG: 6591c2f35d26bc3cf75e999d\n\nKEY: 202a1b149045c20195c6aa36b15ec0375d6c1c67611f56778f5ee7aea6068220\nNONCE: 63\nIN: 9dadc65919a77dc6a173ad2c5c\nAD: fe7f8e4b2107d12884278a7c78c68134\nCT: 384611222545611d3e1826a4ab\nTAG: 09964317ec9ebae3b45f7d2c\n\nKEY: 005c97fb75280d66b1820b06824ab778807bb3416679ed71c54383e7d29cbeeb\nNONCE: 48\nIN: 5d2525ab0cdc86169c626832b9\nAD: ecc8d06beb99bd5bf3133e5d722df6c5\nCT: fac0bd6201735d970bd7d2904c\nTAG: 05c4921dbdbcf85ff50a1f21\n\nKEY: 9016145463ecc87b5541dc26799688a336f8d168883a8891960bd6e9120f8f46\nNONCE: 72\nIN: 14e08ced6cd8d799e5f4f5c42d\nAD: 7f670c6f938106f19e0dade774a90076\nCT: 7a317b05dda9c4df99be99f143\nTAG: 75f66ae798b57880609d7284\n\nKEY: 3379cf73ada643684ad7f4a8568f72578f3a3774a8271564d178d5267c35e53f\nNONCE: ba\nIN: fab501d13f6e9bff8ee7bb003a\nAD: 2a921c1a1cea809dade0612fa1c8c468\nCT: 5f16ed62407003a01bd52b29d9\nTAG: 0d53290ed4c4cefd51a6fa26\n\nKEY: b1fd22cfbbe11be03b88ad72034f575bd45a0fcd3e1c65d8d97a1846f3534098\nNONCE: e7\nIN: e9d5a13d5e4d4fd74a43601531\nAD: 63c3304511639e9813bb3e191b5ec0a4\nCT: ce69a24023e1898ea6012ccf35\nTAG: c8e6f4922070eefada24cd9a\n\nKEY: 93fe21fc8abb6ac1f7b49d7405a6b022ae6ff04cd3dc30a0e5a26937c0e32916\nNONCE: c2\nIN: fb9b7f1af0c749ff80c8b2cafb\nAD: ede00bff843c3fd8279dd1f9245f71e7\nCT: 50d9be9bc9fdcef601739fee70\nTAG: 555a8d9717f64cd23238eab2\n\nKEY: 41e82458d2ac1ece4da4255f81152e4e90b64888c4667991ca168690aa52c9a6\nNONCE: 4c\nIN: a5ad4901ebbf2eb1ec9269d691\nAD: bb19e9443e367f94457376ebd1c009b0\nCT: b2daca53965c1bf2d09642ad43\nTAG: aa669c6a6f647dd1\n\nKEY: cc666fed7fff4dd1f0fc255aeabba7e0690b64910d3f771865269895ba465bee\nNONCE: 1d\nIN: b39e985c6c5c16d002af98c9cd\nAD: 3ee24c4db4b0cf148dc8125c3d596ce6\nCT: d473f64c36ff23cc5182e73638\nTAG: 7135e686a5a6aea7\n\nKEY: 18d5995aec1795027333ae5f84986ed7933361054e81a2013442a1a9d6f3ae82\nNONCE: 1d\nIN: 29f80ebbe699a894d1f9a2c752\nAD: bde7f92043faf51e624b69418f63e856\nCT: c83a7bc5d0fefdf4f6e76fa610\nTAG: cb6b409903991613\n\nKEY: 3b9a5942e69c2a255185c9e12c905d9cea63c8c4d61d799543fe7bb0818108cc\nNONCE: 98\nIN: 1dce0de5cee06bf296a87885c9\nAD: cfc71963ed408c2794eebfb307777095\nCT: 8f702cf8c188ef37a588c9ab11\nTAG: 2c4ca705d57469ff\n\nKEY: acd8b2fc3a1a112cd4568327000d78cb2e104623b748e49882a498115821eac3\nNONCE: 23\nIN: aa9daf4bb48d4d92965c642c4b\nAD: 2d59fa0da57164c3f3c857519edc49c4\nCT: 0d727e2684c2c52d656c688eb0\nTAG: f5380c7b2165d07a\n\nKEY: 9bf4ca5997a22869e5788cd605fd55535bd83281f35dec71357eeeec08d350a4\nNONCE: 1f\nIN: a3da91a30d18d75e99fbacf456\nAD: 8094e8e74a652441c17f6dc0adf46892\nCT: a5719aaf1c4fa42ee7a289375d\nTAG: 1d006a8b51890a3e\n\nKEY: b0a09dd6cd54d38b348b85ca2f058f216db5158ff5623e2ca21fbf6e9f82c624\nNONCE: 90\nIN: 054463f7466079d2431a49f428\nAD: fd8b4f554a174aa4251fd63cb494dea4\nCT: 9d42246a6fe564b145a55be78e\nTAG: 2a7e84b236832be3\n\nKEY: e94ad51a301bd96a91bfef57f8e091b7b81c3e525b3b8b222528ba73716fe330\nNONCE: f7\nIN: bbd0db851726079ffa38c8ce11\nAD: b990218e777b092f2bde98d049082e30\nCT: eda76094659a2943c92f922ce6\nTAG: 181bd8806b62989a\n\nKEY: e88616ea4949286397050487e76f5747245db370da7018d0100c9276a39384d5\nNONCE: 0f\nIN: d65b4402c9e68c5fd2d3d4ca9c\nAD: 5c8f93091f904ca3dde6c08689535e8f\nCT: 3eccb088ac1d1f91fe4c19deff\nTAG: 3a67abe587a125dd\n\nKEY: 48f1b4a125c3bac37e8f0915fd293e50f17a8835dfd502ec73510ff5409757fe\nNONCE: ac\nIN: 607efb082a907f6810124cb5ee\nAD: 69a49353fa7a50005b19dc26c35e20fd\nCT: aa4f3b76efa9fb6caa4d57e802\nTAG: 187dbff130a38add\n\nKEY: 56d8ce54d1313ca8585a4a40afcb5b801fe240678579343774d08b86fd5a82dd\nNONCE: 7a\nIN: 3c716b52b7bdb9a27d8e67db52\nAD: 84138e58fa2cc2b31ffdc74a968ad2f0\nCT: 7fb1b37ab54bd2c1a17653428c\nTAG: 3a29fa1e1fc60eee\n\nKEY: 59f9f48b239924682a22a240125cce341b7ce75298d1e7c3ef5faf9b0046beaa\nNONCE: 77\nIN: 8c622b05f5f134349205764e88\nAD: a701397feec158e426d93600a6d147ca\nCT: 21f6569b0794a0de558b50b22f\nTAG: 0e66c2a08ebd041e\n\nKEY: 04c2121cec917f4f07ffb536e802e57b9f696dac9149cb191b53ee25affe9231\nNONCE: 00\nIN: 8eaa6031f502ceb76433a0742f\nAD: 752a5e36147800a515091ff9f73c27ed\nCT: eec6b533daf4d76ef76b3984f1\nTAG: 9db87d950877b42f\n\nKEY: 90f4c3bc951efa8dc9f7083755596c761c67049dccf77296b7af1d2873a19367\nNONCE: 73\nIN: 7a1d1ef51b69c9f77a5f65dcd2\nAD: d900cac3b3d39cd64a7e028b8182b326\nCT: 68d026f72a6dbb945e8ef491c4\nTAG: 5bf195d5fc7bfbdc\n\nKEY: 67a7ed06d2d3ee57eaf00c8488b7c7b98458068e80dc2db45718c42af2cb333d\nNONCE: 7a\nIN: 78a100c6f0ae8b4f4f05d1ec65\nAD: 054d460945ee588e21fb87023", - "4a8fff6\nCT: 3a3da72ad2cb4fcd4c1be771a5\nTAG: 4fc1153d60427bfe\n\nKEY: 5b1f27b74940684e3023da19b6c855f5346fe3e1a2435bdc129248d6c5691eb7\nNONCE: 25\nIN: b5169166fdfc7e7cf046e1d36b\nAD: e0adf4e785e28cb95c1ce38b34993f19\nCT: af4654086b7263b62c23ee6578\nTAG: bd3e44e2\n\nKEY: a33d3d8b0eb5f7b4310634b331a6fcecdc39f51f861309922005b356bddc5b22\nNONCE: 3f\nIN: 455584722501686a718214c774\nAD: 29d6d37e36bfdb58fd675d2d11bb35a6\nCT: c0df95b1403c29198147059525\nTAG: c6a3fdce\n\nKEY: 192b89007f1aeca2d3d1bbab214a047679dd8c67f88b4b6de1aa5b6c6de0c090\nNONCE: 77\nIN: 31d49e63f6504d9617cd080e34\nAD: 15ffb4e63356e11e01ccf861018aeed2\nCT: 4f40346270ed1cef5812df7db0\nTAG: 450096d3\n\nKEY: 2bfbaa7c694a2719262de8c9450da39b813efc28cb65410fb86e3d4d3c929acc\nNONCE: 7f\nIN: 86c03bbffec0e669ea935d75d0\nAD: 3546f0b27066701dcec434088fdcd196\nCT: 9cb9acfe45dfafc6c768935d85\nTAG: 619d6450\n\nKEY: 5b20294e4ef942222586ccd316bc747a7e6a264daabdc0ed8195d0bc92313e50\nNONCE: 47\nIN: 29ed8eb65b900c05587da68c3b\nAD: 023bd1ebbcf21e95dc9c472dd6426b40\nCT: d3f801a436b6e95479aaf4a7fc\nTAG: 86ea5c00\n\nKEY: 9fbf107ad07d5ad7e5d803a2af45128a7c0a3372688b60485c1ce4735bfa5a0e\nNONCE: 44\nIN: 409deed9d847f273ae385c78e0\nAD: 183bdedea7d068f9a5a58b425643ad8f\nCT: 3b17afc036db4c207c7f0096ea\nTAG: fd4ee1ab\n\nKEY: ff7a9b0d58a81b441d5ab5db152c240c3c3eca5e3f79a6b9fb3ea9b5f1098ec1\nNONCE: 71\nIN: f25ea005cf5cc6f1d64cf3e206\nAD: 5e97f25ab34219eb7d4dd56a75b1b56c\nCT: d9a6127564dd11661dd322a995\nTAG: d004fa3f\n\nKEY: 7d1a5d9fca3d5fb2e3535e01b00766a6a4632d612689027dca55b749978c7085\nNONCE: 99\nIN: 45603304e7b15714d46f88ad2d\nAD: 4141e4688fea462438edd8a1d308612e\nCT: a39d0523dea9ba9b3445fb6039\nTAG: ecb2469d\n\nKEY: 9d7c2a7ee810cc76dd0af17e0f582913dd639d71e36c298efc1a538214ff6059\nNONCE: 7f\nIN: 0d8d7c34e6dc0884d7f1f1d4e1\nAD: 6052dcccab32d9cfda34e02b580c5e90\nCT: 91d2cf671fee55f218f1155e54\nTAG: fe667ee0\n\nKEY: 6d75aab6615907ed4e529fe8f8848be090ffbaab1f01fd4dda52fa4d02625b9f\nNONCE: da\nIN: 81ee562e75ea7bb21bf38d23ac\nAD: d9b1387db58ddbcc6ee2614ed1df112a\nCT: c042f80530bd463a5ec3f922a5\nTAG: 1180e922\n\nKEY: 1165d7f4b0a1c808a9112ad23069a8e2bb3bc160285eff54a37b3223065edabd\nNONCE: 9f\nIN: a015dd96e081698d169f904f73\nAD: df1f63f57fda5acffdfe21cc5ce1c291\nCT: 2e493d857143e242414d4a540b\nTAG: 689fd593\n\nKEY: 969718ec8053495e96b84dbe0eedfdf27fd8ff915018e7e0d4f3f08ef775081c\nNONCE: fb\nIN: 5fc2db3e6034340a6ff34e8717\nAD: d8ad9a16f233f386b29f6bb5fb174ecd\nCT: 1d6d684eaee09c18c50479ca4c\nTAG: 1141e00e\n\nKEY: 2ab039448eab4adb15ce5b33b0e3d76cf23b90f0fc36ea8c864793613bf38093\nNONCE: b2\nIN: a2b814a9a752c4f037ff45140a\nAD: 283724e3207576ff68b7fcf4b1608ce1\nCT: 35cbe5d6cfd6db7bc0065f0ced\nTAG: a9af2735\n\nKEY: 9eb26b9376238c887588c01873bd3be55bab8ab8ab575020cd7ebc0d926b63c2\nNONCE: 1e\nIN: 5bb3656bf3c1e83ab6906ea94a\nAD: 89601072836670c3f179c475d97ef308\nCT: 5ebeaba0af79a57be16f57ab52\nTAG: 5db522b3\n\nKEY: 5af201da99bc565d4cd07f380a99788e74f736b588b1fd2de3a92d61e9e3c242\nNONCE: 60\nIN: 68ed6266220750444e66ff94a5\nAD: 0e371144733f3d1c0bd99df0a15e5cc7\nCT: 287c6ed1c0cea97496058ef403\nTAG: ee852556\n\nKEY: bfe5a8faf6791bda313a6026beb91d8e23274c79276e807e25d30aa00d440da7\nNONCE: 9d\nIN: 616dd54e73c0139712a0231788\nAD: 6175a08f4c1604545ad9e6ec6354b69a63b034ee\nCT: 28032774bc8507df0226b8427b\nTAG: 1f8d71d8b66e9db9a7903d85e8fc113d\n\nKEY: b5217feca15d6fb24e83bf1894affb606461278b81aa116862cd2766209f91bb\nNONCE: 7b\nIN: 341e0cdf7a2dd4939e8b738fa1\nAD: ee96b628b52c08946a448195dd358590d73b3a96\nCT: 42031cbdc3c44ba4d60f60c132\nTAG: ce2dba09bacbb58498b9e78bc301cea1\n\nKEY: 649fc0077d9fe73a82c34db794012134f6c265ede63b5788176ed1890d1058db\nNONCE: 92\nIN: ba5ba565d1ba4e99a79c2fb925\nAD: 0fe8f933a78ab71f07521284e0ec82b9a8b0a0d2\nCT: f3cb8abf1129771444dbfef773\nTAG: e9647198d7fbef2a37e74df466112385\n\nKEY: b8e6f1d6af41fdee5d47b38fc21de16a45dc6d5d464af904b87ba17e2de3b264\nNONCE: 15\nIN: 3dc6f1595f0ee812f1b5abee46\nAD: 29b0d8ee171a3d480d3158ee17e18c49267f13b6\nCT: 515734299b2a32240d3feeb282\nTAG: 76ebc4554d01d43c05ae4f915c3b8437\n\nKEY: 1edd538b7822f859dbbe9d8574575cc5ac876a1d1d79b1576b090cd09678c4a7\nNONCE: cb\nIN: 2e1675c3524d46a54d7af382a1\nAD: 600063691df1c9ccbdeca756f16793b21ec9f94e\nCT: 26d63d104a8b27e2c30265e681\nTAG: 737a1ef5b33c8f3147a0aea17dbe8170\n\nKEY: 1f056d5e1165cd302874219f66c21bceefd8b349b13563372d365c75a204c7e0\nNONCE: c3\nIN: f3d300284d50d2bd5aeadcb3f5\nAD: 8f51c5a51de636fbe969e874bf0247cb21266038\nCT: b7c9100eba29ca155ca83278c2\nTAG: 9472c6ea475d09b9944a845c31128879\n\nKEY: 3a4526ad82663f75310d48f58087692cb5c367b1b8720474d73b49ee0f09765a\nNONCE: 2b\nIN: 0a9dcd113d8d47e018a8315680\nAD: 0e99a9b8fd0bb9aac8deda156b5b5bb419af71c6\nCT: 66d1a157083d22bfe6b73290c7\nTAG: be8dd495216d50449f0de713ab0c2b15\n\nKEY: ba740918ef6cfb0bc89ffba1a85ed687e27f686bbf00a676ba2a229179bcfd2a\nNONCE: a6\nIN: b882a96f41a3c2bc24fab406c4\nAD: e4c4ed80377eaa5ef3d5e77661d34c59aa965f6b\nCT: d50d398955fb794beef637ce59\nTAG: b9109c9a6e43fcef76c557728db7fcc7\n\nKEY: 80e02fe80347dc80f2b7f9666763f93b900da49edefc1de596a62a6a8f2f53f4\nNONCE: 37\nIN: 2d85d1ad2c1836b00caa20d6af\nAD: 4c8237acb4f07839ca6242ab698a2d8fafb51b52\nCT: a787e304f0ed0f80d598d50aba\nTAG: 832b7466c905da6f1e019e1f25e60fb0\n\nKEY: 795000b6df6c1005ca35278f276cc9137aeabe42f9206649e93824e573960e4c\nNONCE: 1b\nIN: 8096eabd123d3baa66c597ea12\nAD: 25658e5381923e4370e19fea40c54b787b650710\nCT: e30d3d345ec0510efa32f90dfb\nTAG: f84183af239fdfbc54bebe68252004ec\n\nKEY: 1505180c7c8d2a39895e1b5b230fc78227a705315ec3d96f5e8de97ee47403ec\nNONCE: 1b\nIN: dd609037efe53d2d9b2eb7343e\nAD: a03e6efde00938023e068369c2c85448784f4b75\nCT: 5f1c6889ff96faa3fb0be46c9c\nTAG: 0667c0f1b9d9b402909b879c821d64f9\n\nKEY: 6a93dcf10a773b0ee12011ac17ec213e181aff290c3503ee5dce32ccd3942a0b\nNONCE: 1c\nIN: ff7e667968a742beaab5099cd8\nAD: bef7e23a1ca2d34164c9de9e786ae9138505cd38\nCT: 013361240f43f5cc0c87d99d9a\nTAG: 194b2ed203618d835c2b0fb667b92fec\n\nKEY: 3e520f854f0c6b00645c2179ae37d8616b2aa13ff8f7bbb32a2dee0ad80700e4\nNONCE: ad\nIN: 9a52fbb197ec66e76810e44ae5\nAD: 68bb2bc76b93685709c67acb7b92616ada35812a\nCT: 51f8651aacac2f86ba2e3db7e6\nTAG: afce778c67fe25cb0372179815032c6b\n\nKEY: b0087f6146604a715a839aa9036c0db5231a0255460877ea698582f691db9c25\nNONCE: 30\nIN: f6ae5ebe37ad66d17e956be740\nAD: 9d27803c54b308e1f164d6ba1c38d7f2eac3b33a\nCT: 263a0740eb0660df35253a0274\nTAG: aca594f84d31a13991ea6cfeccdb1b92\n\nKEY: cce6fbb077b445edd59456e17c26ac9bad0e3e0144d756c5c1fc9f19e3cef8b9\nNONCE: 42\nIN: 38ac43f8b074c331945453f00e\nAD: 1291b5ae4317955afe657d77131f89f1c43b7ee4\nCT: ff70a1290b218ece3308f30f45\nTAG: 111ba0e6b21ee512175279a8f19c8d39\n\nKEY: bc16c5f3d8f9d312b3b9e5d57647becd90c14db4936c7ccf19b17f64ffb8fcf8\nNONCE: 21\nIN: 950c24cc9ffe08a8e524a7853b\nAD: 5abda4a36ec9c8a6f9ec54791d31729d87fbd87f\nCT: eead14d3eb356273b6fe6804e4\nTAG: eb40a8e464a2ac1258aaca3a970147\n\nKEY: 3ef73c6321e8ccfd7669b944854fa2d4edd73a1095eb73900e5d3b8afbc2ce48\nNONCE: 77\nIN: f10bfeedb3606d77374ee17755\nAD: 325f1a43c3b428fde25c06e291b50d9ef1690dfe\nCT: a9615d4d7bdf501c60b133f2fc\nTAG: 10fa6cee69d00133a4c566538a6718\n\nKEY: 2da40f6c72af9f43ddf3caf2c2f61869592e506116f2e286629923244d7d10cb\nNONCE: 82\nIN: 21d313ed8f4d53998f5a3795d4\nAD: 5f3b65aa6db1a9677c0439cb036628a822cc8a39\nCT: 212233a43dfc0e89401fa523a3\nTAG: 5be402294c458e6c4db85102bc68c0\n\nKEY: 6c17bc23efc708f6515c603d312d6117a5dd1f00bc684a3113022ac80f7bfaca\nNONCE: 77\nIN: 986a6ff2c0dc5c76ddad01694c\nAD: 5875d7a9928b36bb0b5ecd1f796939c57e2a9ee4\nCT: 0598fb021c634d4167e27a3e36\nTAG: 243d148c2688a4aee18f2da442a246\n\nKEY: 772e9d53c591c3704167a5a650e1e08422160f8468b4de06cf3d0045d90c8ea9\nNONCE: fa\nIN: 33879ade39f4a8e1e45ebb6b05\nAD: e2b444a2fb512d1c0c3260ba95512198d7ab8b59\nCT: 58901a06f82e72a471f3ab4539\nTAG: 7ad0c2c13964ff8b072258883942a8\n\nKEY: d5a59760fd1376b29882b95dc509ebbc70ce6174307102961b7e80e6663900ec\nNONCE: 00\nIN: c4269775f216654e8336e493eb\nAD: 70bd5a14900129d87180f26e51f5e44b183979e1\nCT: 9137b27f108d4b023c6afd79f8\nTAG: e59729d791546c3340730ac648bf58\n\nKEY: 24e9d900725178ed5ff9e6fdbc5232449dab2a9d616924b98cf61091e7564621\nNONCE: e1\nIN: dfc2d07590cee86e38a00ae3aa\nAD: df5252668dd56aa7b6ea999f1e0a8dc8bcba6ade\nCT: e0e868a2d5dac6aa88d3f8cda7\nTAG: b6a14c64999c0a28150ea767b0238a\n\nKEY: 0550edb9705e2a5bfa3994e7b259dafd35463498022b4b56d0bca1ca3417abbe\nNONCE: a5\nIN: e904563a2c54d165f7a0de6624\nAD: 40afb11c38f9f4edd3e7a52ae11d8a0da7eff682\nCT: ae7dd2e21065532ac8afcd5ed9\nTAG: a606b0c7267b890fb9eafbe25a0bbe\n\nKEY: dd05f4bd2ab3ecd1744b2f2720631a9dc", - "e478f694326b0e32076360a2f05b0e7\nNONCE: 31\nIN: d04c8fb56f3b3d07b8ec5d1d93\nAD: ede5f70ec9b5f4f1634e32440083ab48007c574c\nCT: 3ad375e3f69145bc68650c5a2a\nTAG: 0240625f72122a01c0d16d9c4833bf\n\nKEY: 7be448f4a907b014b0129bb81d15fc92da7d9ee0d2c919e1f3ffc3f2b7212073\nNONCE: 59\nIN: 2ec476568a293633166b6d0be7\nAD: e0c948b241b6ae6cfaa933fbe3a271028e864ff5\nCT: 11d33712e00b33d5e8037e9d6e\nTAG: 78f74af4c714c73fff0fadc6855c72\n\nKEY: 45889d74f9c918969a912d12fbbf4c037bb7465276561a2f4dd35b9c703a13c4\nNONCE: 7e\nIN: b7ad91642ec7747901321d4441\nAD: b5878795f91847d4e6a31daeee985f3cf6407859\nCT: 7ee25628216699697e38907c44\nTAG: d4e0aa90739215094571e56e2662fb\n\nKEY: e2f9e1ff37b3cf7925b73a67051218cce08602ebbbfb3ed1ecc081a3ba57af35\nNONCE: 17\nIN: 78e20d6437295dab63f208875c\nAD: 53be93394c5b46a811a161ed92bea55067dc2603\nCT: f808999e109f0bdb7ff21d040a\nTAG: f0383735b868a599cfdb3cd69c2bd9\n\nKEY: ebcc5c17f68cca7905cf35e367a0849c35a235c62086e5561f0d21e578b1320f\nNONCE: 92\nIN: 933d66540bb404e6c4acf8abc0\nAD: 7c28bc90f03815a3de332ec1293c387b4a57ea48\nCT: 9bb4f163f3db35e3a3eb9d6e4c\nTAG: d15bb6760c980ac216977bb5abc666\n\nKEY: 6dd3ce82dbbeb90be0c8a66415feb91b8da2e9810528d2e074ea3096d63872d3\nNONCE: 8c\nIN: 039696f77ad5107b2144fba621\nAD: a8a5d484bcf13e225d3b8eab7d34df734c602f8a\nCT: 92b1628c19bf61ee28b024ca57\nTAG: 323e066ef75a30cecc25e423ca2e0f\n\nKEY: 7c5d09458ab81ed206815c9dbae74a513d8f1d91432ff6be9a6e4e75837c2c71\nNONCE: 72\nIN: 3840ba626044df390d991645db\nAD: 460c79520ffb1c30c52766ea0bf99f492a2ff040\nCT: 3040139b27b8d7cc657fcbadd9\nTAG: 4b570ff90ed0fbb8555bb91288d148\n\nKEY: 888b67d8d3d88da7ffa47c9f26eb6f60d235a29479b329f495911b9fa047e5a3\nNONCE: 21\nIN: 2a984fd650def4bd3a30cc2641\nAD: d9d840ab700a13cde2e8736101c1d645db032063\nCT: 1f648b8fcaa2ff0bca7196f71f\nTAG: 2617f08fc92b9e82ba7e44b0b8b1\n\nKEY: 5a6844e718d276750b5c9a9ad2e836ebb91792bc2f11166437b1999cd3fcd89c\nNONCE: 25\nIN: e92ee0af3d179fa24abf5d084b\nAD: 979f77f310703e8a3d993a7dabc7ed64ac226e45\nCT: ee692a418b0a5f6106024bfd4e\nTAG: e7c7a43807727797fd55256a12fc\n\nKEY: a2c52fce3d909a8de1a629fd6a47f16f833db02741583f21440f2ac2f0fc5bfd\nNONCE: c2\nIN: ca914bbd747270e10de3c59550\nAD: 45a41351bbe4292f7554d86b541a768071c2a366\nCT: e76028ea68b879daf4097d5840\nTAG: 8b3edb57e64702eafa168fb2ee0e\n\nKEY: 7097fd8e1d4382ea93b1b3688f3dd150854dd107adb19c4eb07ad54167298b00\nNONCE: 08\nIN: 49afb087ad40d6d30b84f0e43c\nAD: d67b79d8f0248415ce0e560741ef52da19458c75\nCT: c090e870a04ccc71c0d3b28d67\nTAG: b555de090cf65fd5d7647b878510\n\nKEY: 2a81df150369b7cfb973d302b62c6ea998cbaa42a090401da8b52bab7f8cef30\nNONCE: 3b\nIN: 19c0ee4e86e62d898410516748\nAD: 57363388cc90e3151490d6f817eabf0ba25df61c\nCT: 7ce975bc5d275238e868aa1862\nTAG: b2b31c7a6b9df1fc1477d2d64073\n\nKEY: 603c21018e98eba7f9dfdfeb3a7ce6f2a57f2958d656354e8f204795db2d717c\nNONCE: e4\nIN: cd79839af30598c6569d3c6813\nAD: 2a46a0c24ac36401ce9dfe9b3f1d6ac33054cabf\nCT: 8cbfa0d88b73caecf102cbcbb5\nTAG: e3178da3ac2e5461fc99160c661c\n\nKEY: 6e05fc7283b697ca015e87c750b49233ffa5deed7f11bd639829cc84d2aae35c\nNONCE: f4\nIN: d8f8d4cca3a45ec5dbd682a5a9\nAD: 6c07491a67cc87d590920268e2faa66200ccf37c\nCT: 6f3967f78654a02cbfd2e142d9\nTAG: cd4f460b9a155c83a745b572f609\n\nKEY: de44bb11ed22c1f4e3e00db1fa4ddc0f86647293b27ec1c58919b651d9f25dd8\nNONCE: ec\nIN: dfb491ef2ac166c24916440a1f\nAD: 64310c6ad7c608ba9098ff4fe9a6a0775645ff13\nCT: 80dbb84ceadd88e8ab2820f8ae\nTAG: a067c97dc5d8f91e115adfbce5d2\n\nKEY: 5890a6b210e098de198a062775481de56ada2738dcc5c0b8c37a61529e3f25f3\nNONCE: c8\nIN: a675a262e36ed5e432bee860ce\nAD: 9bf793fdc83ff5c95db1973629a948c0a1bd888d\nCT: 8dd5bac3f59ecc3892663c90eb\nTAG: 2031e315903c8a64692e2f0a825d\n\nKEY: d0875e0e7833265dd1da2085d2c41816e8245bd1a308483ab2d5e941a88c05ff\nNONCE: c7\nIN: 2b592e3667c362b9055888bd8c\nAD: 1eb662fabbb018844da95f54206fc0e72392cdf8\nCT: e1153b6ee1db9faf6b53923b77\nTAG: 02b7ed16ecc04287f57712d19ad5\n\nKEY: 97d836a0291281231a739817b3582067e63e682ada6fa94a06554d8f45bb9412\nNONCE: 35\nIN: c02a72e30213bb0a9c7ea864bd\nAD: f31b1c96877216276078f54fad88996092a7168e\nCT: a4b5c1fd15d48bd261528669ce\nTAG: a50cb4cddb8b7645f3f9a817e2bf\n\nKEY: 1380206ddf7991fef1794c6a735cecb43cebe7b3b70ff9badd530a48f9d2b3a2\nNONCE: 11\nIN: f35c262448509b9a3a502420f8\nAD: a4751805c97f131d3822752dc4ee40292fb9bb5a\nCT: 36e25f79cb3486eef6433d75d7\nTAG: a9385737a295969671de59ffeaaa\n\nKEY: 5b221e5ad4f38bc309cebc0caa8bf13048aeb338605480a94b0a20adf5a8bfff\nNONCE: 4a\nIN: f5f15124195d7c2d8ce20c2843\nAD: 70b516148d969b5cb2bdfa6c369a528b74e1d89c\nCT: 78801e08017f84ae3f10f312ae\nTAG: 824e1096d55410283d13c250a673\n\nKEY: 933283d997f5c760d0fc0c16ac5b86461445837802dc7263c188459aebbe93d3\nNONCE: d7\nIN: acc4bec117203298b6f788ab05\nAD: 8322d6224a27427f3b2c87f3a9bb0a0163ace85d\nCT: e9e3ae46bbcf749fa1eb8641cc\nTAG: fe871bb33bffb6837def1529cd67\n\nKEY: de7cc2c6553c74cd728c5219ce447025c086c08a164a4cb7badfe9a5fea142f9\nNONCE: 92\nIN: f82bf894cbde4d9ed1d0f0db0c\nAD: 80d9d4ee1e6e8942752221d7c60da48d88167b99\nCT: 45742f8ff005c82e7c0175d450\nTAG: 5bd13f7abe57534adab0070b2f03\n\nKEY: 2fc29cf68847857f9ed158beb732986384ddc8be99bc83255d7607d9f670d8ed\nNONCE: 5e\nIN: 2e9b6794da21087a24b0430b63\nAD: f137f9fa85be446c23bcad6e7319ecc3961ac4f2\nCT: ce2c857175784bb32b9fab90ad\nTAG: 99ad845b7d66c1295eb5905a11\n\nKEY: 02d132d7e386c84f0f655b9405e9dc45f23a603e3db141020c5e971f642c874d\nNONCE: fd\nIN: ac206320ed6012a64416612a7b\nAD: b1bd9e47675578c209936d42d8257bbc78222870\nCT: b87b7347f145a648cc7ff65644\nTAG: 9396dda96fa8ff48c2ca4adabf\n\nKEY: 28d91b5beea1de9dbf6a20099125f6547cd5a79fa725174ed5f4458f64cb971b\nNONCE: 08\nIN: 05c943ce8e46859eeec5617b75\nAD: 2b63b42609fce9b30f23330421afab9b183e136f\nCT: 691a7ed8fc00de7a28e024db2f\nTAG: 69f64bbc830202ecb501878f4b\n\nKEY: 6cd85a0ad88850ec00dac9baac32805734c89198ac64253a8e5895c67cca6262\nNONCE: 72\nIN: 7894de35444eb0b138c86668d4\nAD: 5061a31aca302f940d6068f615b36c6b27b08e48\nCT: caabd0371eca817e0fd32a2a90\nTAG: 8ecea82eb203e1620f08e8a19d\n\nKEY: 488bc6dce2a770885ff79ef6412958a578d534e18231ae7a05db1c237cc7c9f8\nNONCE: 34\nIN: 913cf12dd5330373353ba58309\nAD: f66d45c07578b5fad62c081c4c3ce5a27737628b\nCT: f05745e409ebd8bc3de6ce1c3f\nTAG: 6e2dee24f192c2b9ace2fbe7c2\n\nKEY: 791b85d80209d5d15ef4c5e90b74db68eb58ff51a97ca95a6e719d8161c80e97\nNONCE: 52\nIN: 5d821231fc8416fe465bebcec4\nAD: 3e06739633039cfd3fe71548ebc0547235949871\nCT: 6cca413dcd6042a4fae5a3e6f3\nTAG: 5261d54f2291ba16820367404e\n\nKEY: 7e355aeb6fb02a0b6a74fde883ba0beac66b8020d94a50a48da6e946dd7e469c\nNONCE: b8\nIN: 67c10a6142e28c7089f68915a3\nAD: 5bdf04fba93b699fbf5d500aef4e993719209054\nCT: 6abe07248ec2dab061f2f5bdad\nTAG: c3c6f08b953988b1e0a5bbc657\n\nKEY: cb6010285202488e036724ea08ac0d0abd015769725afb419f5961403af60692\nNONCE: ce\nIN: cf7088cdad998b61dfd78e9787\nAD: 4db4310fc1463ccba5c8fc8169d8a6d206d322eb\nCT: 563d7ab64bf2829debd08c57fd\nTAG: 6033a1d7805ab9700389b02453\n\nKEY: e2c07bee98d35cadc5ba2a448868314cf06d0f48e045c56c938898a8f5e8e3cd\nNONCE: e8\nIN: 352c31c0c59bd7d28c16c8cae1\nAD: 40236c340c7998e6e988ab2059d332f127bfba67\nCT: 07dfd41b845b09720b2a0c40f8\nTAG: 5e0f76d2a9318b073894f25b51\n\nKEY: 0f98faec6ba40f7ccbcff332b791868eb9cedd570677ac85358e1df268785b6d\nNONCE: 41\nIN: d5e64cf9aa6644d447913ef8fb\nAD: 0aba628fbfbc4704d8920ae98f72dccbe86ad356\nCT: 2363653f8f1c7b56bb7e6cf902\nTAG: 2d9ba7998eabdd394f757cefa0\n\nKEY: 2b3587db0c9e1197f2a79f3fe89620e234f36076b9573fa441b2404d982e1bd8\nNONCE: c2\nIN: afa9a8b8d369540b823154ebf4\nAD: e141cb5740219c0d89d3e0ba39de9f8252ab8fd6\nCT: 28e54ac8fe8119bd690d779551\nTAG: b3c1196abe64f7552509256bac\n\nKEY: a69c5738fe5931be3313cdd7106b0a5b5608dad424bbf3652fbb4f5d9adc9dc1\nNONCE: 2b\nIN: 31d7764e3f848977aa2d7a9cb7\nAD: de7f66850b2d0203c7f90c168d3fbabdf0ab9adc\nCT: 2bc530ec95b2561bbedfc77cb3\nTAG: 48d4174d9be722d6ecd7e816d3\n\nKEY: 76391573b4f1d25c4f24ae163b58730d9e65c380d43cb1c726b637061bff3d4d\nNONCE: 4b\nIN: 7f3b5aee63c8312e21029ed351\nAD: c77c2547b885fa1268b6ae2e719f7c3db9c6c7a8\nCT: 0dd3af20a399d0a89c0c8afced\nTAG: 5c1c6eccd902b34778f0044061\n\nKEY: dd456e7a2fce169660f2beefa2346609fabc989b30d4d22eec7335234a08f8d4\nNONCE: 95\nIN: feffd7976ce742339e4780fb01\nAD: 1459b041ee7729235cdf1a37458f6c5f8524d2cc\nCT: 57469bd49fe56c66cbf292d15f\nTAG: 2a5dc6b501d91690483446a93c\n\nKEY: e9f6283ed84058870464aed80654044d7c4a7c07186bc4498e5e3f3629cf23fa\nNONCE: 33\nIN: 30818dff063b1b120a64cb7d25\nAD: 64100a9d152e4c1e0dbd4d4a956c37b359957642\nCT: 4112c1a4261dc147529b0a83f7\nTAG: e06a31d08afeb1c488e5f4cf37\n\nKEY: e19effe6d0b85106c7915ba4752", - "dbf09c402e2e1bf884dbe36753c7213c01d2f\nNONCE: 11\nIN: 2c8d62fbffb609fdcca4588f1c\nAD: 6b559301123c890a7a3b8ed17eb061de68027167\nCT: e8c87a07cd2448c8f1aceb60e7\nTAG: ca8a4ce354abcfb6622d9b65\n\nKEY: ad977d20322e802a90768a0778ee305ba0c3d0ff3f2691dbd8eab8fd5cbb8005\nNONCE: 91\nIN: 5ff217c0121ebca4cd0f97a4a2\nAD: 0461f0a1e4fcda423f3804a860eb67c8f2497f9e\nCT: fcf1c6e3c41492f97822e7b72e\nTAG: 7a7ff132bed7dfde89a57eec\n\nKEY: 3f0c396e368bde8aec3273a0cffff75ef8e382c1c9ceb678b826a87c0ce0cdbb\nNONCE: 61\nIN: 6e9b8ac6569459580ab88a3b7a\nAD: ecacc3dc204edcbe55babedaa6ea52e6bede3781\nCT: 837cbc5a38406efeaede95e80d\nTAG: a5245a928185b2463c98c486\n\nKEY: ed2cf6ee648b4d0105aba875b5fd31e94f9084ea3cb0712ce8f36f60476dccdd\nNONCE: 1e\nIN: 74d1a2d230b3a33b9c3984c898\nAD: f76e63f49adf514188d5a6d6a0552f126f9247a6\nCT: cb277a14e6e8cde01ea531fc61\nTAG: fcb0d4c45b4369619a0de199\n\nKEY: 82179c9b7137bae62f59a1b5f5fc9cc4386d6dce540ce498f8e25d064e343fbf\nNONCE: 92\nIN: d06fcca46991d825813f247815\nAD: 5f7b3bcd1bded3cb3f90e2c14eaea385de46224c\nCT: cb62b25b9e41a2a0436248aa2e\nTAG: c74d0123c9f6be3a97b0ee9d\n\nKEY: aa36c1306380d9845d10eb33291687d792aafd262fe7cb83a2e16010be946a09\nNONCE: 6b\nIN: 9ceb6378e536688253380b4c67\nAD: e06d83c2cfcf69091bd47c37f17454a222b4cb07\nCT: 950d9df551ae821f3f7df5d1ef\nTAG: 13b70a9e50038eb1373d855d\n\nKEY: 0ee6774e129cb17794a702383077db9ef4e40a2c8beb707b33d5ff37562b5b69\nNONCE: 1a\nIN: 2cded811ef22507b1254ba5457\nAD: 95d71a68ac2a86a83199bbefcd1b8936218a06ab\nCT: 5b6c17dff1aced22cb1a924a27\nTAG: 55447c15f964c30109547e3d\n\nKEY: b76f9ca9f8a8975215ca479aa5957338b96aa5765bfc30d313940add8e67fc06\nNONCE: 74\nIN: 750e0a58b3389ae9d4e1ba183f\nAD: cbca81b9f53c67695008a76968e211ccfb5cb134\nCT: 5f29559ad0c85f9886235447b8\nTAG: 6ea1209fe6e0a39661691133\n\nKEY: ace4ea1e3f6ba211c9f1d6d15b6c0fb6670dd73e85e5e5670032087c4fdcab37\nNONCE: c4\nIN: e88498e29cf0d7a717e74a23e9\nAD: c977b89f5a189f67c0e9254444db21e088b30184\nCT: 01ed9b024943dddac312888a79\nTAG: 22317f9be100b4437c788e73\n\nKEY: 2a3c70123f54b3460405ef7dab79e5a58f3eb3e1930415309c3c177ff4e3ee0d\nNONCE: 04\nIN: 5e126602034773b43d23c363b3\nAD: 003fcf6bc919ffb731b8311fd739451c37d73be5\nCT: 0b6d4f95bed33bd67dcfe1a40b\nTAG: e51358e319730a81bb95ab4a\n\nKEY: 2f0238f535935616010dbe94d9f4fbf39b57026de39d2e349cbb4a0489591b45\nNONCE: 4f\nIN: df955ef445c2bbc08df793939b\nAD: fef67fa2f7782008be3a7b0c0598827636130077\nCT: 5190415bb0ce86bbd78c41ca7a\nTAG: 08fc4d9ef20fc4b0262d907d\n\nKEY: 790f34ca5cbaf62e72a62167ea9542e13a43988590d39abf344f1b3059f55e3e\nNONCE: da\nIN: ff5579823076997bb39be695d2\nAD: a8d9ff7fe46b8d8997123eec93e04fd8d845c162\nCT: f588b7de628f621737c53d220f\nTAG: 5d46383023a856db8fc40441\n\nKEY: 62e3b901c5385bd186991839e67fe7aecc7addb90dbc99cf2af9434c56364224\nNONCE: ff\nIN: 58f83e049aa3d11d0c46bc5526\nAD: 0d1330aea7f4fbcf82c80aaca5f287416817dc50\nCT: 58e0f2619f545ff46be395d58b\nTAG: 65d1c2642f5df92191c5f934\n\nKEY: cf3443ff189b549cdfbbbca3a044dc07e86a66a10809a3b44b62810fea6ba85c\nNONCE: 0a\nIN: 08115a2113eacd000490884d27\nAD: 3f8d4a69a9f9b492d8727eda6a286557245ed93e\nCT: 7fcbace09563940ad334d3f6e5\nTAG: 2090bb44c141c2c6d1d3bcc2\n\nKEY: d946c0c2469626a47605319f5cf5fc3bd9755ad6299975bb00d11dce31398e52\nNONCE: a1\nIN: e9d694d39784f66bbc69ec5f12\nAD: 11d8ad097dc63e2aecf9b7af0b36dc6348efc718\nCT: 7e27f388cde82b2ea2b91d8607\nTAG: 982a10b218c0ef95bb997d41\n\nKEY: 90e3adc0de9bb91e9d61ac88d77f3179ceb3e68bb66720bf66812c41a59e23f4\nNONCE: 83\nIN: a996e926f37730b819030982eb\nAD: 064548d627e4acfbcff2df9ada7a03b822508c3b\nCT: 2aae9d4c2533a926d9f60b0c99\nTAG: ac6a6ec9b6645373\n\nKEY: c6c5951cd07eb0e9b4afca914312a3330bf92cc2fa7463cb8923f96408a7f048\nNONCE: 64\nIN: 969965e08f2a6149eaa909b369\nAD: 4e43b438e947928b523b64c8f9a47c8a4a6b1722\nCT: 9b214e0fd409c83703d3b25c46\nTAG: 4b7fd302382f10c0\n\nKEY: 5ab34668d8048af951bf1957a4ba70425fdb6b87fe81b5cc3599ef5ca22cbb21\nNONCE: d4\nIN: aff202c5e587dc19df798f2d39\nAD: dedf73c901f950508c5598f4b58504ab3bf03e3f\nCT: 045e9fc5e19afed464f83bbf9b\nTAG: 025d3f9c5db8f15d\n\nKEY: 96ff822f554d421c3cc280fdb4aefaddb55cdc624ee64d8f19c2c4ba108271e7\nNONCE: 01\nIN: 53b78496263bbec65e09f47fa7\nAD: d614db70e9ac146c348c29b3950bed456b9aca41\nCT: 8263983ce4d5aee85d1137ff97\nTAG: 3e5d2f65f68a2def\n\nKEY: 96bfbd83d2a31ed8cb418ef2cc60cbe08d025ecc0ae1a0449dad213c7305334b\nNONCE: e7\nIN: faeda4ffcb9a7c3e6024ac0443\nAD: 6a4394f0e27b1f03407a601fc2e5e73091ab183a\nCT: 06b3763542bde12e334ceb2c4f\nTAG: ca64c865ddc44229\n\nKEY: 489c7f76f2ed6f7bfa00dbb7a4fc0d45bb7ef1657d80c4264d1b2a3fa122b7aa\nNONCE: ec\nIN: daba98dbdc48fdb45b10de25e8\nAD: 818c11da5e0d9bc0bc19bd90ebd9a689b49ff061\nCT: 7d79017df009ff8ba5b98eafe2\nTAG: b3bd10ff7d5e0b6e\n\nKEY: cb4169271e45765ffb5af3dae88c4b5a67da92873471298ff9bbf10169ab35c9\nNONCE: 5a\nIN: 5e1fb8ca53597104bd70b69591\nAD: 8406bea363447ab567d6450a57a7ec28293aa47f\nCT: 41668191ef62b9e5894edad101\nTAG: 30406bf635fef15d\n\nKEY: 5160e4649df1ad55377ef6c9c10555176fb5b2a38473344f8e77c184089d76bc\nNONCE: 82\nIN: bf6326d7d4b51cb0c8f2e8f82d\nAD: 7b76f4bd6283f9f5aab8935e4bc7a1e5d075cf89\nCT: ddbf064740c68c858cc97be666\nTAG: 2f7253bddf112fda\n\nKEY: 5f8cf7df328ecf49d497f7d9386a7780a1e11b9f76cce5aff1ff748556ddd832\nNONCE: 5c\nIN: 728666bb769d30b6322d26abe7\nAD: df9f993477eceba69ee9faa035bd1f698eb229b2\nCT: 6322e8cc5dc2324d9b5169392f\nTAG: 20a409ca12e233b6\n\nKEY: fcaeb9971a671da51084e29d998b9cce1fccdb5d2f6082c40a0ca5d9bef3cdc1\nNONCE: 03\nIN: 2ced03767102b67be2cfe4adf4\nAD: 38ba7c285289cc6ca75619b87bdd32104bc79c81\nCT: 8c1b850482c5cc7e08c2a95255\nTAG: 008af0579502844d\n\nKEY: 67d23cd896b117b21c8ff04a38ba768532f543816b93c1bdc734e7bd09191f1d\nNONCE: b6\nIN: 684e0f4c33305a69f3131ba0e6\nAD: f5549b7bf1da58844f796c1c35fa5cd3349a4187\nCT: 57e181a070a2fcd8cdc30d90c3\nTAG: 106122d1912dfabc\n\nKEY: 0a493db5ed87c0a4a5ff26094dc8dbe9dc379d24f8ba39612fdee3a9a28bc609\nNONCE: 1d\nIN: 0fc85af77ebb3cb04cf4e76936\nAD: cf6944f1f67ca96d362d7877cb2cda00c5711e57\nCT: 1c5734ef0725d76a1889ecd851\nTAG: 8a93f32ca9bfedaa\n\nKEY: a1030d2c06a5d1194ae82cf2dc3fb49996f4972be7404165cd9d13b479727354\nNONCE: b6\nIN: ec041a8fae5436afd5b571ebb9\nAD: d2a1c6f4620818b2f3b90a7aac2d1ccd09de2c74\nCT: aecf5a478d90b5df8fe176faee\nTAG: bd5835d35490d01d\n\nKEY: c7b903ea84fe9e0d739219545cbad9300c773f7a1925fd572939ae6250a4a084\nNONCE: a0\nIN: 2209587b6e10ae222630a0ae60\nAD: 97486b655356b947913b7588b13be5af6efce79e\nCT: 03581e4d44c2e194db52b357d6\nTAG: 66e21585432bbf05\n\nKEY: 05b1c74140a69b943e81644432b9690f874b0fcdbef844bcac32a41e1449352b\nNONCE: e1\nIN: 79f0e20d3908ce2e7386245a39\nAD: 1ff3a90c2434ec5d371f51db6eef5c9dca4d9907\nCT: 98e4130c311a4aa8aa2532dce4\nTAG: 2525d000bed82df0\n\nKEY: 14fb591154491d38a5d92b182130253a9797a4dafe2f2852e13eee7cdecefcc1\nNONCE: 16\nIN: 14b09b6a077320b3212d272fa6\nAD: 5701b0d597534631abb1415c325d6f3e7268ae71\nCT: e583e4a6b1e2e5ad3966571571\nTAG: 93bc657d\n\nKEY: f3976885f88fdf992fd6cb381d06393e59b45f38d162f1b7428d59631fb85a7c\nNONCE: 56\nIN: 0476e998b6b0eb8e81116cd334\nAD: 5a4d8fe4e342803e4a713b3d1dc5bc267c19faa8\nCT: 0827047f6aa09cd57386ca6d37\nTAG: 8eb6786b\n\nKEY: 715bc7ce81ac9a47e37741c05308e1beb302d5c36c7c7fdbe405ab7d47be4f03\nNONCE: 25\nIN: 680597615daa9d63ea7fb8f6bb\nAD: 765df16d39eac85951169c126c25f2ff57e41689\nCT: 6884063597a4c03c497ccbca1e\nTAG: daa9c3e8\n\nKEY: 4c758ebbf709cb3f08d534426e7df63a9e2ae689d3ea513c27ebf34de5757606\nNONCE: 5b\nIN: 691160aa209f67bb49f34023f0\nAD: 9c3073ebf318385e202183b0435d74fb2dd36d2f\nCT: d7deed2d26d9db51afee6bfd4c\nTAG: 35da2ab0\n\nKEY: 6e628dcff8e83c8009f5eb3bb5a80503b159394d8b741c1ca5461af4c2a306e9\nNONCE: f6\nIN: 531a255cdc9305e6bb367fd1f2\nAD: c9a26a1b30fa87f7f4f0e87531cb776ac34c0bfd\nCT: 310b0993abd09acbc2d1ac6056\nTAG: 4fdac894\n\nKEY: 6f3c92155c9a3b41aae22bc1ec9a2e081e17626077b14f6c702fa54ab6ad6a3e\nNONCE: c3\nIN: d181273e2a0d1fabafbe38bf33\nAD: 96200b6b805d1d6e0bf3b504bd248eb1adb5d0be\nCT: 0e6f501b1a26adb86d6ea2f0bb\nTAG: 978585ec\n\nKEY: 5f272f750b7e93785028c628e56d9e2df896b954f6890c806cc724e07425d446\nNONCE: 9d\nIN: c066ed58bc2f3a195d008a4fe9\nAD: 2b0d6385e59eb11237d06dff563911faddc1e70d\nCT: 5978fd41c5729dd80943555923\nTAG: 1f5b0ba6\n\nKEY: 20789f7c03de0ed586c0090d665f8669dd38fa6489516f3baf4e92d321d1e788\nNONCE: 81\nIN: 3eb050006a4607a90db9eda108\nAD: aa0edaead766df459cf42cb66e035b760c9dcaf8\nCT: c4720256c3bb0f07db5f18b620\nTAG: e6f56b05\n\nKEY: 139050bf066d25d129e55eb0bde211f16b98ca9ac72ba507ee233d7aa810b018\nNONCE: 88\nIN: 3f91f76c225e38e2091a871882\nAD: 9a19cce8b18e25356206c253fe1e6034044d4bec\nCT: fa1f3d4328e300d3cde274e057\nT", - "AG: c0f5536f\n\nKEY: e996210341e572545d9ec81a898e7368fcb4d9c9ea47291c0e9125a9fef0e279\nNONCE: 9f\nIN: a09cef259ed096c93bf2a3fe71\nAD: 7f0732703d5cc366ee35a0d2f211992a475d23d3\nCT: ae21d4deccae2621cec6fd6874\nTAG: 742619b4\n\nKEY: 772fb593f29d18fe5c2e6a4cc08e19b4815738aa55fb4a99688bc5350f522248\nNONCE: 0d\nIN: 7364683445b1293d8a6e3b3b6c\nAD: 3db265e95788d3bdf3f9c759e337c4e31322b719\nCT: 89762fcff08482b2af4a8df545\nTAG: 2f6b5307\n\nKEY: 16712ccd7c21e510be66aaf4d36c9a64f4aa6258b1c9cf34cd8eedfdfeec3335\nNONCE: 4c\nIN: 0f04f6aa66ad875821b54bef3f\nAD: d7cec9e4f24c7d1f1922eb244a9c8ef585cb5c5f\nCT: a9316783bff9ff3c89c0888310\nTAG: cab33caa\n\nKEY: 0cdea25706f4e9da8782c26e81aede660405aba62767ac43742aa160394f6579\nNONCE: fe\nIN: a07c30c6bb3bdb138e474e8cff\nAD: d4a88488a2ce3c433ca76e3b21025bf56e78c1af\nCT: 4bc747c70af8f25351dd1dc526\nTAG: 9b7046d9\n\nKEY: 67134e75235d882d32cfa6b1ca4cd9e399651b02b0127bac7bf2c51f665b67d5\nNONCE: ba\nIN: 51757fcbe57976076618f9bdc6\nAD: 7a4af26c74b649d0744e286de821e74cedac769f\nCT: 0f5cd489c24e5d9a5963388fdc\nTAG: 3f335a95\n\nKEY: bac8bd359b062990e521d188c5dfef24c93b7ed2aeaa3a0059644823163f054e\nNONCE: b6\nIN: 5d3e6c1077307f9d2027e3f020\nAD: 4736882216cde176f479b59bf8bdd60f722bc288\nCT: c657fa2f654282928efabd0a41\nTAG: 3c023bf7\n\nKEY: 66f7b231f4553e59444beee728904fc119756e44af460e9e1d44d45d511abadf\nNONCE: 58\nIN: 6f69fb94f46239c768b7939d19\nAD: 274cce5a5696ff8d10de9d8eda02ef828f5d51685c9ac0b599271c5fbc06c5b37dc5576f5a555e7ea9f2999e8deee9dd\nCT: 92ff7e4d203df1db0140d1c498\nTAG: a00e6f6a53bd06320571547637ddf862\n\nKEY: 714b9ba1f3fefb2aeb304b467c70b8c91a63d3b02e7f35cca1138ab4849ae3e2\nNONCE: 5f\nIN: f6b6fcaf26be7f7ab582391158\nAD: e0aca20de5f4e59d03a818c14c4eff1b96b40980bb954d60ebe634fe6619c2fc39bab1be031888b88b46773ea03ba324\nCT: f791850963c6aac8a4d7e8845f\nTAG: b1015e0b0526481e8494d01d10773a9c\n\nKEY: 15f38e659eb9f3374b4b2f8f6029ceb860a8ca6a931f1719456b53a304c7f23c\nNONCE: c6\nIN: 558c47aad7794521e529bfdc39\nAD: 8ff56636c2ccec774d003ab33861290e99b63bc5c3a876f5fdd81b17da70e00f0198d8bda358405fc7ecb8ccde762912\nCT: 2ec39df111f310d1d62870bab4\nTAG: ea34d6ac6f8eb02e0d1a7223c3f5f090\n\nKEY: c6e4c0d15d262585e5d7d42badebb111dd884b38ca92546afc828f529740c595\nNONCE: 9d\nIN: 3e49bebc515a041853b5704fe2\nAD: 3567205c506315c64497b9e842ee647b9b44545ae54dd02f445df60e5c77b3837351156cada2938d2a7e2bd63a298b90\nCT: 7dd45342a62f1f90c35a0fee1a\nTAG: 3029b78d15d6849a38dc5ddcf806648e\n\nKEY: d07010b1e3729575803142c1bcc40a4e72f521144d50e8c595dd776ed279bb23\nNONCE: 64\nIN: a0adca71c0374f27a0a7fab3e1\nAD: 82d2ce618184d618dc983b16e9096f7179d17d3b8f3f24ba1d18893ac1a56f5fa25578a0394a2e92e3fc9a2d347ad24f\nCT: b6a0222a8bbc736c20cfb9b570\nTAG: 752a74f5f62035c50775a9853c3b2242\n\nKEY: 492eed7aeb9e42a0748cbf82a375408c14bd2251b0241634ec44d947ac2097ab\nNONCE: 81\nIN: 0c172a37f391cd817daf7872d9\nAD: 7489b72ceb8a6a9bbba25c400c16e8e6f4520967335ed5eea24b46a27131f71a4b1dd4f56d5ad7fb67c3e56aee2517a3\nCT: 614c8744a272899e1df0532f60\nTAG: 2721d7e6c8f221a5a2a5b2f5a114f4f0\n\nKEY: 27570f778e8cec1a142958386132154065828242cac4f93f02f652ca759b9f68\nNONCE: a7\nIN: 57b21dc7bba1a041cf601a90aa\nAD: 93a679a9434d73f6c00eafe8d65790b583c6de6289074829b5ac70ec02022c552efb966178c719706ea50c36d6083c8a\nCT: c5ee33f924300aa02e12406a68\nTAG: c93419a88dcba36e4b210176a0cc96ab\n\nKEY: 0a29225e01aaa24f5825ef26c55d6116526fa9e3a4ae16b29fc3975b2b94d104\nNONCE: c2\nIN: e763f99d681bd7be8b6b5e10e3\nAD: 6b55fd35fe1a75f20d4eae897010761d6accaf7b2ac9ef40dd1104507f915939ae7e0c7ea74eaa42400e9d622c6fef56\nCT: 1b62d053713ac37af979c4946a\nTAG: e5ce6474404cb98721e69a57b7e02f91\n\nKEY: 01dbfe3e2a73e719f78cf71a41c2b12e418c0f9caa38368a8612b2228528e807\nNONCE: 44\nIN: 383298c5fccbd795548ceff80c\nAD: 9b2ecb11faa516a552c00d29f7c71bb8e28ed097825e8f7d1779aa67431657dbcfea45bd91778eccc79ba8bba688625c\nCT: e8c3ba0b332327c615a8dec52b\nTAG: 9e9c53bf533309d55f2c374e4d644861\n\nKEY: db04c14163d047c545dde587613fea8bfaf2b25f13ce36de8091eaf508f42c78\nNONCE: 4b\nIN: 6df7c022f48024f76e916242c4\nAD: 4165c37d59873c97e801c661181b8c1dba32c8220e441ab47b2d8a0dbd14fad6ddf8b86e689126e30c42651a52034d2b\nCT: eafa32d0cbac1a54f720237d88\nTAG: bbf526bc643a66774742f1f5688c830e\n\nKEY: 6447a83af513c9ef0484ec83d1b1a57c943dc1f040b631327a46885bad0c952a\nNONCE: 29\nIN: c053f92f3897d5dc2eb25ef86e\nAD: 650eafae9848119489bfaa1ac6302aee2752884c4bf9069231f8f7088f4a798817d8a45a235ac9991b0c528c30285305\nCT: 27466edc9fbf2b88e455023cc7\nTAG: e229cf449351ff4ced589de903b989a6\n\nKEY: 0c03aa9061cc99642b91ed206f866f527b821623f966f18eb0967450f0878ef8\nNONCE: 44\nIN: 4ccf35da7ef1bf056a9ac9990b\nAD: e4f6de92f6e3e2a953245d5b6dab438fb88659bc81f7909dc494a79a2f7701c2ec2895e47a47a6d10cc9c3fb56b565c4\nCT: ddf41eef624d0c5ba380225ef4\nTAG: eab38805cbba487ab1d31fc565dd461e\n\nKEY: 4a7e58730477250b3f3a3c2f8b4c1e3837a878c19accb593a72f9643fd04a1e9\nNONCE: ad\nIN: 98ed95ebcd7f0a89ccb3c5b579\nAD: 9f4478bad10d6df7951edb1bb58bc24166ffbe5f8a3b0c06b16812e440fb666cd01229061853ed9687ad1592a3a09acc\nCT: ebbdd42a86487a37fd94e6685e\nTAG: 4444a571f09861e48d8b9eccd18d2cb9\n\nKEY: 1698621adeb38777082f34112542e2236dcda0ff31cc4b5c0c680589452d1a25\nNONCE: 63\nIN: 91bca7012b4c7212fd4709ba39\nAD: 5a7a40fa87f68d5f8e414b5559335e58996dc3438dbde3bcf6255a1a0403c2cfee212fb3325d2acf05c380ab25c46802\nCT: fcd54b35b36e349b35b8129004\nTAG: 0a71f6992eb78c4a9513024d2e4d605b\n\nKEY: 81d1e8f1a6cd7aee8e7ee14d100137be4327ffd912d33ef7fef058e2f8611e9e\nNONCE: 31\nIN: 51c1ea6c56ef7c4b8e2bbf2701\nAD: fef3f84f12bc97133594c4d24dd18c8bef6ab9a2dd5516b88acc3d013543b4c40c775229b1cf94d1d77690ca09136cc5\nCT: f578f82c69e6c1b06c1ed621d6\nTAG: 3b4b62c930796e32c0d03e053c1b3c0f\n\nKEY: 306cd3c6dd6ae3f3c7987dfb334dd0fb7ecf6d4fa66515ed972ca8a91baac137\nNONCE: 54\nIN: 8dd874664bb2af034f3fdeaafb\nAD: d4d6f6a1a2fe0090eecd4943972c0f679a6f5fdb32b21f3ea266eb77c2bf6a6f47830a4fc5bb0e3fc7de59ffc58684fe\nCT: 1141b487e98ebf326d6a56ca8c\nTAG: f6eadbd3c773e8d56442713e478f47\n\nKEY: d378d3fe951ce5ee43ff1977d79768518069be9a8ad2af29e1b1f6a755116b32\nNONCE: 47\nIN: 0b290456df06b46bba58601423\nAD: bbb4611e82435143a6161b4605af71fe26c3e11f3193119b15c27d1d31bb8f2c8628c364043c4a9755a421f78ad9188a\nCT: 1584ea988becf6f7d944a63982\nTAG: 25bc4505eb0100ee90bd9f37c0f868\n\nKEY: 3fbd4116a78a45f49706f488d665dbf932196f062c46541b68b379b0976c4e78\nNONCE: ab\nIN: 671e611d08216556eefc7d1aa0\nAD: 3c5e2986478faf546c666dc54ef8a1c2e69ac7c09bec4678b3f0b395bcd64a0fd8937b77e9a0a8ad3b22683a54a603fc\nCT: 09e7806eff5f534ff717075c0a\nTAG: 97535041e94e4394f4089ab87479b3\n\nKEY: c8fda5c99de69942117f152faa3f09da210c6323887618ffbc9b689504b5b17f\nNONCE: 62\nIN: 0e0b7d678442fd3ee76ad5a652\nAD: 09e2d0ec3331fd255f71a63085f5b8e6aa8372eb6f8d00ed47e991d866b9cf5f0c3a631c12e81cd95d9c677ca66ae95f\nCT: e15899ae9b543490fdbeab64e7\nTAG: 5a6ad90bbc650701e965a9e217544c\n\nKEY: 27e46de887e7c4669208b93415d84d34d718c45103604b766fe0491249883b6a\nNONCE: b0\nIN: c82f4ef0e4bc0c24ed5b8e766d\nAD: 007d4304e749d20fc1a8dc62f39a86552a94f6cce72209069c5d3ffaa21c4f60385b365b45ba39f33f90023e1e077bf0\nCT: 0f6e7dca3aca52dcfa031cea97\nTAG: ddda9310d76a49530c9a850cdc9163\n\nKEY: 56c757c6550f3a7ab2500af4ac7f2b53ea7197ecae5b32f8a74ef675f66b544e\nNONCE: 0e\nIN: 17042948c64d41c7728ed88b3c\nAD: b0b456e7a9956438167bd4934092354e7db879eee2281c47992f9a820cff5f297c9ab5feddf364f67e982b169f68b5ee\nCT: 81b6953a80cd396a9dcc08ad61\nTAG: 3564eaa017a46e7d2b25199cc9d55b\n\nKEY: 9e5b5b1c43ff2980eba7145c713f2ad1cef840a9b39e727feeae18ee85d3ad64\nNONCE: e4\nIN: 8ce8c661b3f75feb223b5896b1\nAD: a595c05952e3a8c8f48a630f48e14b23bbcf9d11b8b55d1771ded229074d9e9bb887f5b02f4ca01245633f7becee7368\nCT: 5c16cdc8f552ceacf203738b8c\nTAG: 9d5314061bfa3cdca88da55e8fed7f\n\nKEY: 14d5f8c6a97e0765602c777fab42d68f18c5a4f65e7b5f8e611b517dd9d36ca3\nNONCE: e4\nIN: 1dc882d2c3e71ba5232ad4c55c\nAD: eaaef287841c412302e53cc45d90345dc81482fc054965a8bf447c53e466dc12caf5b3e9f7b15e2b0ed948580dceeeec\nCT: 28d2dec969cfb1b215e8d01c15\nTAG: 496b281e342267e7d9428dd73e0b63\n\nKEY: 0667170d69b04dfc170f9d1075d441198247818202c83aa94a6117c25c907327\nNONCE: 66\nIN: 454589261ceeda39c1f948b00f\nAD: 41ae83956a6e2e333a0dcd00baac43a549fe64f48589e2fbcefd5420e11f5c1de7e50e6c78b608a25a438908efd7f7a5\nCT: b4951e29c3f7ec36bff3ad0d07\nTAG: 8e5516e5ff721bf269b7b16f13066b\n\nKEY: ad05f0e19788e587c6a3b1e19f9af913a072663811827975b543216bfe9c2abd\nNONCE: 7c\nIN: 88b7bbbddda0fe26f9abb26d64\nAD: 297efa15644c0831ce8ffb9957fec16675b79374acbbfc4ce36cd2142c43d7d1a8c1450516ee9754f9813aceebd093a4\nCT: ", - "bba568692a7b0bf9e57d17968d\nTAG: c7c7ad9e0a01065736ae9b4ab1603b\n\nKEY: df09d9e03ce62984ffa3a54c708e37004aae9e17d1652a52b5cb0c44ed929b2c\nNONCE: ae\nIN: 84d97c02ac0da1d17c33e427e0\nAD: 6b5c040a4f2235b8ff24e7b71eb1e253f4a0fd948e3d186ea1a936d6432518624dcbf7d0fbd2101230519cdc3ebc045c\nCT: 7dbb8e38133947b4ad802497af\nTAG: 30f16ccbee336d756681b9ad7f6c92\n\nKEY: 431077d34a29ee8558865b3407c9ff275a59aaded2a447c554d405485b648cbb\nNONCE: 91\nIN: 44fab47d3a68f565404463808b\nAD: c7946ad9610b7b0fbed09a7b2c04562a091535e34a3307c2b092f907c0091ad1d0ecf097863b87c8e217f75345e00754\nCT: 4b1317d65fd41ce3727c102ca5\nTAG: 4f7a49e484a6826e66325e9b4ab328\n\nKEY: 52e94feaa5f74fe03cb1248ad1a7920bcb24835b2d938b8eba2b41682087a4fc\nNONCE: c0\nIN: e3e7a151fc52bde40339cffa08\nAD: a1bcfd87d028d9b71da68262f6d13f5565399c1f84de253dcc9dd50f4c75f0162ef6997be60a878cccf70b7f9c5ffd97\nCT: a6586e70e2af69f4846ba03c36\nTAG: dffb8737149d4dd2ef43876babe6c7\n\nKEY: 5222aa7224cc52a48ccc4ffd38ce18888d4dd2aa5b415d4b3abd703443863d9e\nNONCE: fc\nIN: fb8e55196d41e173023c304aff\nAD: c48b3022ae6363573f911f9180767972f4a12e1773a9c51e558ecbb5953047640564331b81552bf49c03ccc73424a5b6\nCT: 3006783a67756b9a525617f95d\nTAG: 00ed7bc88787f656e4c2d0117e7cb0\n\nKEY: c24607234f93801c383775ff84fcfa7e2d6214aef15d074d732edba17c85d73e\nNONCE: cd\nIN: e2e6014fbca079b23026f56e5a\nAD: 953a73cdf5596da97c02a57f8d7286a4b606c725f6e5e0670d61c12d9791ba93b67c66b2d85674ec0716c93765f63e11\nCT: 52476e84d8199a83675b6b29a7\nTAG: 1760ffeddb5b78e97ee30c3e59bf8f\n\nKEY: c653501f059e80cf525683859070e716aa035bab39c70a40929c9d9512119e8d\nNONCE: 48\nIN: 5f92af0a5bbccce5fa49c5312c\nAD: d4ae3c52da5341129c8e804b2a9cf3de08817a17cf469beb7e54c6bcfe13258eac8cb81851ec1f919187cd78e42a79a1\nCT: 7573cba3e40ebfe0631c3025b2\nTAG: b043fd28fa955f2a61c3297e8335\n\nKEY: a7f688a90f954196c32c9bb5645f251c68b3a2ac8f92b19fdb0e7a068b6ee0fa\nNONCE: eb\nIN: 2192203432d60c086ed9557ddc\nAD: 23a916b16176822d26b86a38e45d2f5adb2b2eb30104efb074e0dc16afc987cde4be9c9cf936bedb68aef362c0bca98f\nCT: b5641783b25e9636bc18bf9ce1\nTAG: b6af01d6a720cbc0b0de800aa185\n\nKEY: 49a6302868b428a2232f220b6aec60084fa0810691f98f6c2644f0f260705ef7\nNONCE: da\nIN: c80f65539935a872868c7a5ca7\nAD: c368065037a86b948f26c1438110c9b54fef1e65a96932ff5a0c938b43655ec3fe0188b53941326993cd415d704a219d\nCT: 77689ebf05152c90ec32edb362\nTAG: e1dabf8b030d7f37f72a5001c082\n\nKEY: c6ad70363114d9548e2fcf3472795f0b09a2d4bc9247d56a4d553ad88eeddc1e\nNONCE: 90\nIN: 9684b8f0cf473f48cb334e3772\nAD: 484869dacbec5e5c5c846a55a5d9fb92d84d27b3ac07f28ebac70acd5a5ee537e0889a838918b4cd70ad055de7c2707b\nCT: b654f87c3dea3740c287b797d4\nTAG: c7ef84a4ebc6918f55258019fd2c\n\nKEY: 7263b6e9f0edc72fd1367f3a04dbaa248ff843d1629fbb6ade505d9920404cdd\nNONCE: 9c\nIN: eeecbc6f609481fe37a84086fb\nAD: 2fd6f17211a59eb6d6162a1a013542ce0b687c66c9e51da264a146aedcd1e39eaa888e733d7ab74851ce8d734eaa4113\nCT: 525608b001f1c2bd15b144d319\nTAG: c5dfd81a330f091b0f1f54ccabf6\n\nKEY: ebc7d2a274821a480c53c1e2decec3e690e8cb6c6a735f6df1bae7ecaaf953e6\nNONCE: 61\nIN: db0ffb8aeaec18187fe4847f1a\nAD: 61bbd9c95a7e52cf8c77c1159a7a93b4bd7e2815e6b7da87426edb5a946f425c511b517774b5e721d1ab8dc1da521dc4\nCT: c740ec932b07dd3b11606dbe44\nTAG: 02d0c31bf8d65a90cb3a684ced24\n\nKEY: 5f5d7338ada1183876b544b67ea0c81b0d4239507e9ecc009cab6eb8927b39fe\nNONCE: 60\nIN: 6fda10cbcb3084a8ae07e145f6\nAD: 27925b69f73d4fe55ecebaa9a75f5cb418115f72af69af893067da58f8751bb5b9785f9cc2cc31808fd35695df461609\nCT: b0110ee23ab8e7ddd80437d061\nTAG: 1aafeac2b89530329bfec48ca77e\n\nKEY: 9d768af89024aa6c34c494e0860ac6ad52c7a28a6c1a5d1c5c703d8bed351af8\nNONCE: b9\nIN: cb97d7625cfc1ead6706becce8\nAD: dfbfb2f91a309043b49435ce40a8b3450e0877e48183e2f186f0deedbf6a2c19bd7a39447f2db13de76e81b2e7548b49\nCT: 317cd04e32eb72c9b0e03caa87\nTAG: 2bed00fb8a8438dffbff159a1bf4\n\nKEY: 53fe063c76ff356f21304cb6980b2940f7d0e2440c437bf8b68cd0f3e8527d20\nNONCE: 0f\nIN: ce443ac3bbf26d448926d4efb9\nAD: dfa2c1c51d139c57ccb623fe13d53ba15a5014fcd5bd672b1b53cb1f13d3ad22f86b1e3ec5e02555f403c54b997c2146\nCT: a49d46f849b84a0ec7a24effe1\nTAG: 1fbe450751dc1c9c6813e2ac24ea\n\nKEY: 1fd610b652bf92d2991a45973d2aa7c9a1762d64e5fd025f403384250a78628a\nNONCE: ef\nIN: fbee27a1ded5ad3f2bd7afab02\nAD: 8b2d672aa46032ce02aba4e6e687e83e1c1caf8997223d32c5529fa605c673ecbf5860914d52ed728e1aa8fadbc792b1\nCT: 4eadfbe1a9ecbbb3c0b4eacfac\nTAG: 1ed246ff2165a731a0d67ebf3c14\n\nKEY: a67dd1e7c83599494d19d7acf3d0b38949ed33a61b8a7ac4cf07811349fd832f\nNONCE: e3\nIN: d828128fa96f2a9698e9489d2b\nAD: 37cfe5051e16e4d7728dae63979e2405ee34d2c3ecf410898fd7511d6f61d1656aa7f7764407766bac1bf91706889c43\nCT: 990696361d4c769886761f1881\nTAG: 5b939ede52628aa723ef943e3fce\n\nKEY: e39de562dd666540668771c168aaa028009cfad23cfb0ced389bd609a049108a\nNONCE: 54\nIN: e5efa6a048a3154c124cbad34b\nAD: b3c3e888a77474369dbd965c1abda43ca5f45da444e4d62977ca08d4a59e552f3309367262cd4172b4ffd58576b25435\nCT: 520be3bc2fe2b159aa82fc05ed\nTAG: cc41964d71873ca31e915af3d45e\n\nKEY: b6c07acc2c05e37539a6eec0b9dc9ff1c7f22dcb33f8820c2fa5a93ee2959744\nNONCE: 87\nIN: b353fe186c117447bbe0582220\nAD: a35aa20fe0e70a65f6d5d25e5bd05a067457da6e4550dea64e6cc4d269ac7087319807e4e4f29a07f071d11ae0804ac2\nCT: 30be52e30d93271411ddb39a58\nTAG: 3711446c7d9b9bdcb58e941a9278\n\nKEY: 0ad3a2ac2c5cee64da672c72363eb52b2e9209ebf9eb5c864e2195d5de5abb76\nNONCE: 96\nIN: d272726bdc1b67f9ff6055d030\nAD: f76b4df07ed2fc99ae1c31a67f51c5069679d605ec553420764eda3fca6b692f399080d2dcd1603e188c17361b9c9f80\nCT: e5fcb389b6f09db9a16b1ee7c4\nTAG: db9e4511d6d9a5c0fb352059e0ef\n\nKEY: e62756e487d1ef3b28a56b2581b5c0d56f3754b073d9b13f68082a8991c29c0f\nNONCE: d1\nIN: dbfeafa8a21b7d41d6f1f29015\nAD: d217fe1b9b08b375bcaf85bb837388740173fed781a25ecb68d01acdf999394db166ac90abd714c6e18193ad09af0ec6\nCT: 8dbc221778c8be915bd2c4568b\nTAG: 3ea4b96ab4d8787c64ca96ffa9d7\n\nKEY: 473060eab0e934e072e4b9c64b9c8338d65bf5d9be8cbda0dd305a2b1de611d1\nNONCE: 49\nIN: 3f9f6fcc736d563cbcaabbf011\nAD: d41cfd674abad17addf51de7ad23d1a16074ee7d3f1f9de11e5d4eacc5212551253132a4e922b7cedfafc87bf6d0b1e9\nCT: 17bea68b1bbb2dfe776b3a483c\nTAG: 2b1fa35d64ca0afde765850585\n\nKEY: f817b3c7f00962f54aa612b9dea5580fe36deb8a02b0784626ab8bb4109fac81\nNONCE: bd\nIN: 826fe6ef4148350f59e4d6e092\nAD: 731a7306d95befd686c4d890177283f0c9740323ea74f28e5fd42e52c09016cae7f8f007677b27482c0782b423fcb06d\nCT: cf139af5dcc379be31972739de\nTAG: 7bcc1df31c6d45414e7e9eecf3\n\nKEY: 3b64e348ef4e8917e16c94596b497bd9d578cf7a6ece0bb98641e0dba9a8affb\nNONCE: 95\nIN: 9ed1723844edee5e08f37f87e2\nAD: 0ffef6236518987def0d4c999db585e9722c49753b995f9a76451e5d941a6117b7fd262c7f7ab0590f024ddfa98c3498\nCT: a0d090bd9ac7bf1eea3d0b2989\nTAG: 97bb5c98fec410243f44b719c2\n\nKEY: bcf419b433dd48749da30b216626031c41e7d8d5064b52cbbfd9eea5e1a9f2c1\nNONCE: cb\nIN: 5e7ae24a3e058a2098a51f2c8f\nAD: 4d58b55dfcc62eadf8a6645ffd3eb35b49cc86156f5cd64de18597a9c3717a006f0f8d4ad18be1c567dc554a27564e9d\nCT: 68fa78483692296b62f054ea19\nTAG: 49337a48da39ac51327f47c6a1\n\nKEY: 101c84c9d01ae93ea689b23f6b9b5bcabf976a0218a170f56077238d1090d0a5\nNONCE: d6\nIN: 751210f9546b4a442aa33420a2\nAD: b439e2f42fc6f88e41fa0d03355a41f713bf036de5329f54aa9a4a3518f7e5289db21683777bc87b2d5a2780b73b7796\nCT: c9cd3438f9f900ea103b73ea6d\nTAG: ba21a36b3e11eb4fa333882afd\n\nKEY: b7cb8a4cbeaac3b213e7374b4d82871350095cc7c1c77f1c8dccf6a7b42fab9a\nNONCE: 21\nIN: a5ed231949065e16b8992f640f\nAD: aab6842b45052466c351ffaedad3fb6d843e958bfe171de3b41e955e87cbf5e9bffb262e5bc6321522178bcfcb7c87c4\nCT: 9c86483fa05c5fd01b8137dd52\nTAG: f67f2dc5fa8055e6e2b7744d48\n\nKEY: 0813ac85cc657e404b8a9f155898f6cd4ddeddf15b5e5fc5230ef02ccb901d3f\nNONCE: dd\nIN: 71e8182e88206fa04d3581a430\nAD: 23f532b7e412a9627957d58e822a90fa479e99ff4d6a8f6ba4d04cc0e8f555cd6613d135e8947bae7bde559eb2016db3\nCT: 58e66dd4729adf0b829af9d082\nTAG: 3893109399c94d4b8b1b1b0a61\n\nKEY: 9c8722c45b7c0cbebc69aadb6c34d5381788ef3919205aef0d8d20929ce9bcab\nNONCE: 60\nIN: c2b51244bec54122d1806b719b\nAD: 4cb4a433f2271fbeacb39701cb00137c3d7636bb00952591b13070a1e9ab04d1ad273a54e345e8cdb5b9bb363bd52f47\nCT: 61f7a5743d829affb1d2e25689\nTAG: d5336ae86618a4bcbdefa8e900\n\nKEY: 43c4daa1c4aaa0d878b5ab97a7f24b8a6a35a7cd56f2a4f6626c6f19f7df9b09\nNONCE: 76\nIN: 21db6d28486d4f721771b7e872\nAD: e3e107915e5a4ed9dfe1541d381cb78217f0699836d1f4e807c2db0418ffafbc253f367e9cfc063171d0bc57fef1ce16\nCT: 7e352d85de7905d65d30e50bd4\nTAG: 8e528082605131770349b41225\n\nKEY: 397e438182e19bb89068f81a86d6fd926782413262fdf3d1c03e271f57f9c949\nNONC", - "E: 9d\nIN: 33597bef71baef9235c56ea37c\nAD: bdf17ca80e17aa87c689bab1349c334493d0c4db23783b680960931e774dd62754180e5a7009a15e8baa54ff343132f3\nCT: 07376054e2850e695a4fef8614\nTAG: 4a8d376662eadfc7976dfa7ceb\n\nKEY: 072a197b0072fa10abefa70cf91c2a604b32bb81f738fe4e8c26f819d8f59b83\nNONCE: d5\nIN: 5ab6141ecbf9ed5b9a9c7e720c\nAD: 2a1ec7497930b01543b98f0de48b2f221c0df3f0763ab585ca589fede44e75e792018525d46892155e056469fc53f89c\nCT: 091c371b558a99a6cf12e2f4f9\nTAG: c16daea18e55b6ae4a4ad7f782\n\nKEY: 1f9a582d97f3ab5bba5b62c089b1c4607580949daeab0a1ce091933d57723bf1\nNONCE: 69\nIN: c86978c2c22ba78df3a924e59d\nAD: ca4afbd389754b0b171c13be35596eebd1a876e666eb59c5e12af2705f6b1a59a7b86511322fe2500f01f333590418a0\nCT: 4d45af13d5325f661eb79ec16e\nTAG: f7fa3e071762ba30a31772f443\n\nKEY: 3789b9a903dc3a1c8c79d457b42c032668ecc8423fe1c61a3f95719e3745e673\nNONCE: bd\nIN: de2e2a9128edd8d9aadf558ca3\nAD: 1a83a6222419ef865c4a8def7898f92363c2df0bb9c09ad85609c1c6657a04ee2e48086a3c74ae13e0368726af724249\nCT: a71dc4d2bdf54d0b52261c02c8\nTAG: 1541ecdf756be9d1c7efc47ff1\n\nKEY: 0df5c21d482cb93200ad863ccd0f094a703b141237d1a98c712fc06414534c81\nNONCE: df\nIN: de028375621dc5b2ba91138294\nAD: c85cc84a174629d9231de963ee665d19e347d6a0c16665af26f33c7c1eca0d59eff45c7b0a508eec0ddc8471e951c869\nCT: 538a2429431c27b946300ea670\nTAG: dc994fc92061fdecc6ffa113db\n\nKEY: b8b290be4a22a67b05b8e37415161cc3602f9db461019a15a64029ecf4ba5d24\nNONCE: a9\nIN: bf3045817e8617d0fb41d52d61\nAD: 875d7a1728c8a2b8bbd41854a03df18e832ed3a68ddc8aa376ef6b1d8434335f11b33ae33c5613d275b67f0b4642bc90\nCT: 9ee5fe9b257eebf4532677f273\nTAG: aa944fc36fab2188685a41958c\n\nKEY: d612082c0743f34449204f5a054b95017e4f12fb3c8b5fe59f09c1f6d7983378\nNONCE: 7f\nIN: fd150c3112af8e65ba181ab0cd\nAD: 28f462e4a604b4a03dec012748f6d7be941de0735634281b3695197f350581baef80c38b76ffdd84b03e0503c3f35640\nCT: 437918c7206c540df1e0788241\nTAG: b37b67da5a5c5311e60595e8\n\nKEY: b58afd5763d6af75b69f0a5390f319a820ddc6e90b3ef1fa83e466aad9a5fe79\nNONCE: d3\nIN: 8bd07ab4064fa6be201be76f06\nAD: c0540c71614809f928e50fe9279a5d7b662e631e806ecf78c1e77b56a8540718b9f6b06516fa5916405b773d438f5573\nCT: a49557f91650c9080abff30fd2\nTAG: b545b49d6df56d394ee59aed\n\nKEY: 36a176f86a3b4c1ae6e1957048f0c3e2058afeddd25d3e1718e7ca6fc764a73f\nNONCE: 02\nIN: 9d558a55679707d946e4779c2b\nAD: 57cc556cfae6d81c59f2edfe80fce50bb2508d681fa9cf0d2e40df413d64c794407f95e9302f8d1c03f4cb13c9691c54\nCT: a46be829a18f4cb151f9942411\nTAG: 967babec54a1edb1a2ab134a\n\nKEY: 6166aee300ce1174afb08f43f08b497d203fb5dae701b862e2c8c4b78a23eae2\nNONCE: b5\nIN: 29349a4693ffd955586f36c868\nAD: 81fe0c2c242986173d74d33bf30594bbdfad7bbc0ce776444c6c5df9cc5758cd57896ca8d40d1382a5214e58b890dd5a\nCT: 3e8b94cd4a79aea59695e93af7\nTAG: 37ac8ed9220b8b51e82a4273\n\nKEY: ec2c68c74dad0fd8fa066e7e2cfbb756f8973839143846efec1a3abd6093eff5\nNONCE: a3\nIN: 7ce354fd7278d2578caea84eed\nAD: bfd85358c0cef1b1d5f6be6602a4dd9023b19df1f9f6885eba01a894d210361c1ebf43e42e93a20043834c7b9ba6b406\nCT: 69f77d5c4ee967407f919a64c5\nTAG: 120cc82d3298e458ede129e0\n\nKEY: 1ac69c8f35d7af17fe20e767d39cbb2e80475c811232e039e51423e4782b8eef\nNONCE: ec\nIN: f1ebe911081d7c63b1d719ba91\nAD: 9da9491fcc2c2ecab49f0e799585786d4ec5ec69ed0ff6f7b3941a456ab527cbdffbde98d56d745fd1fe600b729a84fe\nCT: 1e710b6880435645797d216df6\nTAG: d27a6ada486982184d85fe5d\n\nKEY: 98c80e41b7007ea62364048fc02b682eb2f54034b9b9c4e619155eb63020b623\nNONCE: 7f\nIN: b39c0cd6b9b826673c88eb93ff\nAD: 6a3a0530dccbc0067e704e346d3f848f95d9ec53559ff6450a3f1ad3afab25b696dac9c820be4e05194381ade6f28e33\nCT: 6d5405c55b1422b811cf3d4b15\nTAG: ed7403b151e8d6d325576260\n\nKEY: 4211abafc5c6685fb7b88e35e6580d8a90f340f8df2f4e767d5e5abb31b7e1b4\nNONCE: 8f\nIN: abaf5c39e4dc4ed44398ca0838\nAD: 189cb19f1d102789b14d75e8f65006aa7ae856bb53231c18b10ecd5271eee0022e9081b7b763c6f5e251ab67b3f240d6\nCT: e8c0c35e8083bf009a050bcbb6\nTAG: cdcd894f13ca2560dbef0ae3\n\nKEY: b6d74cf5a173a832fce74bf918639f3a0c5aefcbf004415a852f569675572d62\nNONCE: 81\nIN: 5fd9e46a3ec4684671afa9a164\nAD: e3c7d693c8f2072a07df0ea0176f099674f7698ddbc259fe70a8667c0c7de0b1d5bd502d1f5941768609490f87d52815\nCT: 9b43013c20d2dc65446cca89a3\nTAG: 81e6eeff817b166c770ce3da\n\nKEY: 9c1e7aa5288bc7e7e811c1af6bfb92a054fd983b2225f85e25bb2134623c355d\nNONCE: b3\nIN: bd07eaafc42a00e5d6a43ce436\nAD: 4692f0bcdb7f75b09942f54ebc2456374a71663435cd4183e619a4de1006e4cfe0df2987b67f59dc29c21c3077bce55f\nCT: 82e3068796428caca5f3a680a9\nTAG: 53486054d028b146479b8113\n\nKEY: d1750c802282e1ded730e67687a3cacc0330032cd01644422da0db5c3571fdef\nNONCE: ba\nIN: 12e9a1d37984553a16457940b6\nAD: fd1d87cd6d9811786475b8f7e80fc3df5a05b9510d3897dd62907d2fe5adea05172a111a4ecd3b87b239e574bd028ad8\nCT: 8d90888ac6464d9ed850f2ac17\nTAG: c30aee043c5608b965077248\n\nKEY: 837e4088e7c6aadfdc59c80f2badad2bf0525c47a5fa49b9be5875769961d01c\nNONCE: 36\nIN: 87ab6d5630545acb8b49a4a628\nAD: 7a6bc59105998471eda038d45c456b07608e37e452068bb6cc06add39dd991916f9af1f61050ce2ff8febc5a5a37f687\nCT: 3d4dd3d9fa50fc9373f9007056\nTAG: 26f4e79d7ae4b5af48319c0c\n\nKEY: 3a0b8166b1f5ae0ec65dfd678d42f7b362484e4a38ec11964fc37600eb6cbe88\nNONCE: 9c\nIN: 910117984681f61938ea433caf\nAD: d9c7b8fb005e343b1c738fe7c0bb2cf6d681e8bdea6202d8fd559503398d3ff1d76000c082fc6ab1a5a5f848a9fd9df5\nCT: e609c1972a8f56f0cd2916c456\nTAG: 6da8e2a42a66d19308fae2db\n\nKEY: a839502665dc5377d3fe2eb96c81526b864d7fcae882eb339adb2ca787d54c32\nNONCE: 3d\nIN: b013891fb7897c334ae8270179\nAD: 515a7d96f7aa956bf54d3f50a7d5b95f55ec0cb6ee26724f7b8de14abcb62b9ae4410bffe08537491ad38ac7a23fed66\nCT: ccc1e27c73ea19925cf447e86d\nTAG: fe93966ad5798e06602a901e\n\nKEY: e329611c1fd6062e28e29c9dc75ebf419512c2cfc3877d78b59ab203c98b1da4\nNONCE: 29\nIN: 80e3170e8d9f3f07526ea4900f\nAD: f35bae66af3695b1f724ac281b0d78000232b6f282c0dc657fda6aca5ab39b89555947633960d4ec156caafe0c35f377\nCT: 16eda444c244df5f6564c4457d\nTAG: 30aab735ff105ff2377edf97\n\nKEY: c2966b14664cdc31415b9204510758495f29af85edeb08df2e0b8925d4eedb20\nNONCE: 4a\nIN: 71e427fb956c6f90558179b8be\nAD: 8a5af6d6aaf79e07f48b6ad608043bf2b52404e1e75ea05afcd987c2fc8153b1e5619a178aed51145c66c571ef0a07e3\nCT: 431de9451554ce55b15e6ccdd7\nTAG: 044de5c8b760df85\n\nKEY: 6fbe5c27edc48d7facc26cb2121e5f6f306d405b8a9ad899be004047d4b6ed86\nNONCE: d2\nIN: 256c0fdf4fa6f2d00adbb0aa7c\nAD: eff45fd0ebb6367874d6e970409aac569b81caf5aa349bae4102beea400258ed8e454f4e2dc9c82039460e707ba1b58b\nCT: b8c60ced6dc9e150f5486f0908\nTAG: 78557ee67b4741ec\n\nKEY: c94177b77acbd54b6b75d11618df918de857a95d291df1d5773ec1c99101963f\nNONCE: 3d\nIN: 4b749e06f904d64d330539cd43\nAD: 82d14f6283d01c7e5d6f8168243a675886f991cfc89b694e46372c61a66adf10f0be04b2c9948037b0d65a973b5c99d2\nCT: b134632bf3a3dbf280c7ff29a5\nTAG: 87a24bc313f85764\n\nKEY: 39b2c966b3087b80f6f539f0e33e2440cd3aeb22a21c3b8f9ed0446f0160c20b\nNONCE: 85\nIN: 96c242cc9d50934bef99885da5\nAD: 0ebe56b10c753637e76429706df2d7a70783a463c0df5521bbd2d32dad521935ae4d6c9d077a69d7820882ace6cb1a52\nCT: eb1f2087df7960e1b1fe857cbc\nTAG: dc68bbb0baec402d\n\nKEY: 7c68064d88fa4743a6554825f5f99faba04d55d04e603acd76873c2794f4eb48\nNONCE: d2\nIN: ec51490a38d4d58f2b53192711\nAD: 2c4cf40ded5aeac53adcc552c3c0fe9fe7b9eb2a6951c2160db6fa6217815e32ae6d108dd296db96cd88a997b35f8d1d\nCT: c680b557538032d70885f01aec\nTAG: ffc80471bf66f676\n\nKEY: 1ac22a4703031e1930ec8d41025b48f2a9125b67c577842e37445ab48849c61d\nNONCE: e2\nIN: 9d512114f4269fb406b8c78be9\nAD: daba02ccaad9a3d2b5b605cc859bdc720406f878b927811e96399f6f560d6bc698b0e8429340af5ff83bdf78f9cd47e5\nCT: 318628fbb82f355a867d31af53\nTAG: 4880291323d9fa1b\n\nKEY: f29ed99c899dcbfb5fd191360dcacb791c2592f8a15d8b7804dab7a798cbddb1\nNONCE: 8d\nIN: 093f509f94dc4173a74d711474\nAD: 859a6020a42e3b6a6e4fb2542f92c966a09216916b376d71c0e9e93ffa3d1e437192b8a397e72ba12daf12ae0abb06c7\nCT: 065efb95ddd5b689d594c7f0d2\nTAG: 5f680d4f8c6f0811\n\nKEY: 57d0f3b2297ce47e110455d201c3a09c19f39fbedeb38f74b01d7196a11e6d80\nNONCE: 8c\nIN: d13469ed591ee418e54dac25f0\nAD: 359949dde793d59b8d55f11c237bd0802dac9b5e9ae7d72a1f154de36fcd0a77a01287e39d951ddf4f5604910205e98a\nCT: 36b4a0cf41a415b0bd07415c1e\nTAG: 12d869a1cb3d5474\n\nKEY: 2c00f657d2bbac0b8418d877c2eae8a01dec0afd644c112f5cb0147667b239f0\nNONCE: 42\nIN: e2897ec4685e0088110eafdf44\nAD: e380d5e3e40363076088287e125c46656843ce29d496cb25c78426df0aefdf082469a275f324bf90b6d0469de07a53df\nCT: aa913915ba6a3a1648b529fd07\nTAG: 583444e00ce14c83\n\nKEY: cd37017b48dd2b1ec9e35dc26d3570722e4617e13362377e9fed214e4c778ee8\nNONCE: 8c\nIN: 471efc586fd035ca176383", - "60c5\nAD: 4930f07471d10e7270b63f403ccf7c8ace0bc3944902d2b43a0c00c15f0263b7dc3f17796250b0ecc8ccc348ca404480\nCT: 4a06c5ea9a35457c7fbaaa5d9f\nTAG: 079041a706269cc2\n\nKEY: 49e455c9cb68a1d2a848fc4b6dfedf0382837e25cace72ddb0da9aa92da74fa8\nNONCE: f4\nIN: 9d9b24d869bc4f0375908aed36\nAD: d9817fe53ef902474e60e90595ba0f78c8767a6c655665c9abc923415ff4277c72f3152176b0118986bbf2d718d4a516\nCT: 7beb5e3df44abfb7da0027c8cd\nTAG: a8d32511ce27483f\n\nKEY: 066b9766d3dff9bcd9b065ecb2d81ef5a8b63bde1c01d13a432eb221330bcb56\nNONCE: c7\nIN: 511bb254621bbf36824e0ae20a\nAD: dbd912539890b81686514e2f9eeb50df0dad54295e8c99b47e0d6219cd78c9c2f89b838f476923d1c9541455f74501cf\nCT: 9af99a0a2a4000d00ad7b5a011\nTAG: 30e00029519e63d3\n\nKEY: a1cd21254ca786eb53cedd63e3b3b58dc03e5c518536b2de00d25f3dab9d0c89\nNONCE: 46\nIN: fddb1f4fc5bd47ee21946227fa\nAD: 3c733a4693c79606cb4003ae601691e46a726829b0238ff600c5b8af230f38e85b65bb8997a8e95220473dfb0c42483a\nCT: b2c92cd723f0e68253b8ea9e94\nTAG: 64363aece18c5202\n\nKEY: 1a323677824ba2edb7856b082a25fab4f5e48f75ed2627eb20a282502a580d18\nNONCE: 13\nIN: 793e4ae79ca195ac6a9659cb27\nAD: f08cbe46ce78ebc9cc8f1e75883d9a0308dbae2c7248d3838a75054215ef8535e62f5c5541a8eac23e613ba4d324377a\nCT: 9231dd9d20ab10574429dc9c42\nTAG: 985b2d0912b04ac1\n\nKEY: 8747ccda85818459737464f7dc429ac363ea8271944f7346290f58dee75034e2\nNONCE: 1a\nIN: bdeddbf44fdc12e7dde2a0c108\nAD: b11c062d09d340c6e3cadb49305e193f3585e2bded32acdf0c3cd80fcdcd6f3468a9de7499107121e7fa9e86485e168a\nCT: d40b787163f017521743aa68b2\nTAG: 4652b11d535d781b\n\nKEY: f4e3d3968c845ba1d127bd3a3e337e81063efddeea4d607c2b5241836d39eb71\nNONCE: ea\nIN: 25dba8260d908827d850738328\nAD: d64e0d5dc64004db27f4b5cc77c9381073741e7bdfbbd02ceb08c03c169f05b6ea45554cfe136c6d8c49effa455f486e\nCT: 00b05062b9591280f4f99eeaa5\nTAG: 9f97046b\n\nKEY: 8ba8207aee026ab41e3ac5c8edcaa79c8e138e0e1efe258bd86312d254036e12\nNONCE: 3a\nIN: 09b3e984bd3f10c13719bccc38\nAD: dbd4e7af187cdcf79a091071d84b9799f58222c949bff14618a7ff152100bb4a0835137ef1910a66273c966642761635\nCT: a02252f0a8a73c6da5231bd960\nTAG: d58bf874\n\nKEY: 0c32217a493391c3e208a6825f66a913b33d7bdf1b71171bb1fc50be9f73b771\nNONCE: 15\nIN: 5a92753bd7a8aeef597d00cf06\nAD: 9899cf596410f9d6fcabef9e4a92de8ca8d7e6cff82e0970ebc2d5a14658a695a8f79d053e462b9d50201a6a1ab6391a\nCT: d51a7c0f104c8a180e41fe258e\nTAG: 1ec8c282\n\nKEY: 597dde278f67a6da12123b822c14cd8fe0b893bd9dd22776f845a2fcb2ecea35\nNONCE: eb\nIN: 4265b4c50ac4759a7510e1ee98\nAD: 91a03fb8e15f238f86212c33d7d1fa3b8ad3d7e79a282334ca6c74881bcb6e7fbc1762ee7c9ec995474100256ef53859\nCT: 482eea9abbde3f9235cc455b47\nTAG: 247a798c\n\nKEY: 105e23c762f3bbfc9216912adef89d9fa03b2a820006eef6c45f947cf0325b63\nNONCE: eb\nIN: 7b0e8d0ed91d874f339deae5a0\nAD: 5b1ba0dfad98367d3c38d8f3c99c42a7d79e1f85ce6ef5ead7082e7ae8cf2ba7a696505c082abca07f8a8f8b6a65d8e8\nCT: 9b314343fcde7db19447056fda\nTAG: 4f186fcc\n\nKEY: c8803b14c55c51c4bdb98ceadb45b08abfdb8c18cbbdcb3e82f97a7b4c4ef2d2\nNONCE: 34\nIN: 8a2a627b6524dd28cdce9cd483\nAD: a82a1b8d190142a2b7299c6f48eb8e573cb9f9d7f78bde0a5b031f7538156f9d06ce1d0ef083b36a4ac6639c84b947aa\nCT: e8c6227ae18b9fb175348d8151\nTAG: 72650998\n\nKEY: df6c1ad5be0aeb5c703752d2510dae24b185054966f66a7a0c5f74e0ce0988ad\nNONCE: bb\nIN: fd4bb86770d15590578fb2f859\nAD: b95cabc9d9a8f4c1bb1b235afec15e1b3d78c6dfa31683bb29f5c18ab4c17221d726d94233ce207a99903a913c94be5c\nCT: bf80b3a5a8de047c593a5bc9e5\nTAG: 8487312b\n\nKEY: c130edad18aaaf836db174c7f5a03e098cb0d92c30587a165297ad62ec4d8424\nNONCE: ee\nIN: dc93ce627e6610625ee4e3912b\nAD: a7e715af0b8fd8b49f537a0d2ecca3dfea5532f226358aa8e55781136d18d2a94c8236f3e5ab0ad2be3b969d60086861\nCT: ccef2cdc799c28837c5501d7a5\nTAG: ca6e428e\n\nKEY: acbdd982b080d14a46298bb27b69c0634c32ddfdde54a102dbc02b9ff2b88b06\nNONCE: a4\nIN: ae72e6a0a7310602514ac6d9f8\nAD: f6ab3b38182e26d0dc4ae18dffb61492cd345138a8b244b9ab32ac188e3b8f85e0352df238dcf6e72a2c1890fb7be0ba\nCT: b4168e102cf974b835a9dd46f7\nTAG: 820be986\n\nKEY: e76b9306779a2ebf9179b4bb09f4996ed29c84fdf18c4f61d63798d560353520\nNONCE: 88\nIN: c39f8cf18ebf5ec3a8d084d210\nAD: 4d4c0b941baf8cf8660b9c3c267f9e93db8f09276750f53550b8dba990135adcb2d1e34efe3d1399afaff24554c1670f\nCT: 8c044eb6b5b8eb2a73328fac7b\nTAG: a364626e\n\nKEY: 3d0e24ebfbd138fc997c529ca1b853f1be0f4c08c2a6ebf59f4ade342c781cd7\nNONCE: bd\nIN: 24a2a82e98de51fa90016302c0\nAD: de13afcf459813a9fae8515768224749053664b25ca521b1d6fc6980dce1c6f457162d527c6bf8dc58f9c065b9279679\nCT: 2e1dc7122e1537169edc8f1fb9\nTAG: 47944b16\n\nKEY: d920c83e4646ada9fd601aed27e0c3cb5499ed70be81a5af95070510e29e2857\nNONCE: 36\nIN: acc3921d624bcc03ebde0f0cc8\nAD: 24a4d8fdcebe7507572061b85574e3504f264075df39dd12cf3aa502bd98651e8171eba4b78c9416a4777197e6e991c6\nCT: a10efc7af2130281cb3b52b437\nTAG: d88aa735\n\nKEY: a366e2a24b4e40dcc7076e5f7e9d666ce936b06f71c1e39aab46a74d587d3d26\nNONCE: f1\nIN: fbc502561ee3a1d9a4f4b7cc9c\nAD: 67dc6a6787168dc6f682313a552423bd805f9c2224a9ecf437693e33d597373af99406eae78e9b4adb3167ddf9103e03\nCT: c7bdcc6c9e82b95485a28273e3\nTAG: 029eff95\n\nKEY: e516ab723267d07c4891a857df32a6fe820520257f568718daec9a4e76bf764d\nNONCE: 02\nIN: ad944ef1257cd821d2d73c5dc1\nAD: e23381d99a75ce465cc512f2dcf4e8b5a006922867b17e883b030e346df666b300d2907cab1a8208ce35659b2edf5b19\nCT: d9e15a00d1c5bfe3e17fb6a4f3\nTAG: 4c9ac117\n\nKEY: a7d9df364b5c715901e791e42603237c65a8ea895b1ceb93ea7253642883c765\nNONCE: 78\nIN: ddd258911b543f816381c61f1d\nAD: f45680f579c3213d1415560f67470a819cc83948f899d1385059ccade223be3430e325febfae7fb3d55e7fd3768ece13\nCT: b3e6e5c02c83c920994fc82497\nTAG: 34fd3389\n\nKEY: b6d32d95d3fe299fc1692215cffc267b84f1ef172feb3539a8163190e91bca5d\nNONCE: 72\nIN: d83c882da181295aad89ce528a\nAD: 1aa25fc6fd4056f1e50b24477fe236e01ccb850513f01f8c1a462a46f5ea64dd1b2785952f57481236126f8f5cdb337ff7095253880daa37ddb1a95833af8258ef4b176f37802f799f6c090c99e93cdae26318da321870598626\nCT: da1089dbc0440bd117439605f8\nTAG: e48fc46446f3846db363ee36f3e5dba3\n\nKEY: 4b1c6f20dbb1db93bbed7e30587132fab78ac1b741621a38408110b0ea58c653\nNONCE: 22\nIN: bf830a6cf7af595a410ad5cdbc\nAD: 9700fd51b90c6b93b574faea73c01fb6bfe44defe1abe02c528f61542a265a4137374d7bda4b2efa9e054f60945819a9790b005362a35e82ca9afcea84051bd193313d0ad129896fdbd3904dbdb6199ced3526419f5c43b6999f\nCT: 47c84b4496edf00d76a25c2f3d\nTAG: bae4750a3931df02ec0b9a496a6b618d\n\nKEY: aa4630bdcc051ad7a85cf64ef06606d0d9e1edb3e30ceb30e0d5881b058ed402\nNONCE: 43\nIN: 774a048bec6bbc1ddb55537200\nAD: ebf59ff4dd6d9ff5ed49f8bed4b2b22c4e0934182d3276b7ffe3abffa5e165645228706d4e888628ac73621f485392234a77ffceaf1d034488aecbd0b5da966778d9fa5258deebb7447eaf0606bf1505cab08bc3349a7e3886c3\nCT: fa16895c81fc37f8c3c81f1d1f\nTAG: 42f297f8575ccb1f0b8acc53703d18ab\n\nKEY: 3a5c9ea866c73288874f34380a27864495f80e9289ce22cf1bcfc61f06393c11\nNONCE: 68\nIN: 366702cfd00a6a549215e9a0ee\nAD: 94c3361d7d5dcc0528202bfc84bd3c13898d8eb48e24a5e3c25ebb5866c4631fa54d0550ee3ef4d56f1acf004907a6f3e33b09af25841d47523eb30e32a19076cc0064c9dd352321fc376d322281e3d11914b8f0881a6f27b4bb\nCT: 238eb9038511aac62808d3d013\nTAG: a77aad6f044b4f9ee51b3f01c474e62d\n\nKEY: 16b512d3b71fe60cb7e2803e205864d5f099c1818c380178acd0ef6ca6a81a84\nNONCE: b9\nIN: 229c54efbb8fb88ac00043c926\nAD: 72f2b945c80bc5b9be88eb33c492715a4997efc1dfc91e92b3535c01f198257c054934892abe58b7f8871ce78790a11ddc9fc9a3a356faafc1c2c1fd4babbc9876501e19bb4c4ff51ed54c60156d6413076543501f44fbae5068\nCT: f4e9e33001d09df89c8ec22a6e\nTAG: 7aa4519cc62656eefc57c8fc2b1ada02\n\nKEY: c1091c80c9cd5b06190e0c02a1352b8b3dab4dd07e034ba7424c90aef05868c9\nNONCE: cd\nIN: d09510e67f4747a265ccb880d4\nAD: d649c70c4e8db4ee2eba1e09e87e6e4c89cb56abc1bc67e6112f084059830f014ca80e1be32c23871aa838f6687fb890e3bb1043e9612b819e25c5faaa6d0df26dfb3104a4b3c4b5423bd6e823fb975d147f04387a32d11ee5a5\nCT: 56c2cd006348a39f03aa12f2a4\nTAG: cc0a62260660723f76f70f39fdc9f9a4\n\nKEY: 61246b2104ecab41a79b9bca4a78149a739a33a84d2802467b4ce4a317a2ecbb\nNONCE: 01\nIN: 4d208b163651a2727dab735ce4\nAD: 3f02482b5b3bad2dadcd439978e6bc80fc9c4475de55464bbc8dfaba37aa5976062568369b7ed084f8cb97be2c2b666832786d598e5589ae94cf18f48cc6161e32cafc975dc83b16482cf8e3828a9278fed32715bf3fb13ec833\nCT: b69c1eb1538a6cd1a009122c09\nTAG: 56b902ad8f254cbd537b5198aedfd0ea\n\nKEY: cd766cf794e3a6b7203830f09b292c08e7afaf9f952392bf9a3d557c26a875f9\nNONCE: b1\nIN: 80c9882c7ffc53ad437f231dc0\nAD: 27825ea73a2496e2334dc9c155397727d57b797d653767e86ab30bf62a950a997be1730709bc2a373075c95aa2a72a2b061d8fe7c9cd80b6f27f4793bc3529cde39b4fd3a2fc4092eb6ca9a304f", - "2196971b9aa2fd3c501f6c768\nCT: b7e545150a710b91e1a56b3605\nTAG: 949a499592983110b4f1100f06b302d5\n\nKEY: 9f024586db788dc5060138311b5bc6ceb8a761561e8cd266ded0dd36a95dc632\nNONCE: 2f\nIN: 901ef31ca9199738c08391b799\nAD: 3648d1a2999261dbb4b6b2119dd00555e1600cc65283f07f15d3ff976eb3798550b814dcbb377c2b9a73955361fb279bcf37dfa9b6ff4a71b9eefc927a19cfbe9b3ca5dbd250838010a4a32aba77a80f24780e3cd5fed7ab52b4\nCT: 57ed38f9f7c13602774ba75562\nTAG: 97e47898f6dff4b21374154a9c14e557\n\nKEY: 4202d7717ac6f120bc0e1b86165b69c37d0a7b5025e533d51e549a34a46d2355\nNONCE: c5\nIN: 7e7ff89b195e53ebcd23a6485e\nAD: f546f1233341322b08fff256b523dcad4e8153cd9ad0aa11ca7bf9742b57063d8d1ef79f8588b31961df727548521b95eb9f1df14c58412422894c142eba03d505a8df8faa83fb1ee5c4307c0fae88b07815135e5d8a03b56ead\nCT: ae7639ac57b6adfe480d81ed9b\nTAG: ebc37965c565954dab5bf16124606a97\n\nKEY: 0dda7f384430bd738dec7d0f1c14077c4c44d0984006abc3d620b3865433b6f4\nNONCE: e8\nIN: 3d27d10948d9327e505f8105a6\nAD: 2cc4dfbcf7634074d29bb73dfd5198d956029487a1c7489253b1c8e8a81ba2a3225a2229dbc6a729a7402f2b781f0187969fc04b8b1ae7dd30878e585635573ba6baa588c5975291ba0ea42bd4f8decb54e9bcf4943638dd709b\nCT: 28a61ed58ee3dc2408549540e7\nTAG: 15584656d4a37341f73c38ca2c1fa7a5\n\nKEY: 8a736b26a9f3feb828b5182fb07b7b62d366ea985e6e42430a57f68fd36a7417\nNONCE: 72\nIN: 691eb2ab19730113b1e177d1fd\nAD: 1400574402f494599464c0762a7dabe56f5ad103d93dd31e3ba7a00630485e7c2cbd09025f624e4c5f5f8dcc2d59792b192c28e2fce7d35b044e718234ab6d2796a3ed6bbe043adc21015c3cf48cfe43d1421df6f871a7efc9a7\nCT: dda7b93858fbae29b126228eaa\nTAG: aaa5e8032ffb82a6eca165da62eb41fd\n\nKEY: 07d7d17fb9f3d0ab7cb41f9b5f6c9ee06ece7ba8bdfc0e09331bce7507445a0a\nNONCE: 8f\nIN: 7d8bfa972f50d5a0d6deab1db2\nAD: c1afb0fa5182fabf9fb1d4ca82b5fb126d4e4a283cb570d6093b8a51bac6fd4e407850a159ba93c01a51949c1f20400176ee694653edcb35a57cb89523664548df56f85c7827145470b87a7292d0012a269829a298450831f4ec\nCT: da4c76d923959399bb72e9b704\nTAG: 1ef34882c1255e376de1652c67aacd50\n\nKEY: bdca272129f8d884c348cca56c16cadc10d35a2a5737b959d789067d96605ffb\nNONCE: 7d\nIN: e7583714d16c308452d6ece3e2\nAD: 9bc8feac986d131b0c6b0b09d6b6ecdaa8db1c66132fdaf23f06df4085906485dabdd7d0f9ee90fdd0ad95c48b9fbc2edd7327f5155b7448ade1d7f73a32964f5229ad70561b64cf512de94519daf9e35425ac15abb15f5d03a6\nCT: ed51be6b824ffdc94469b884e7\nTAG: d75aede31d10ad1ef8e688f709560a46\n\nKEY: 62f48bff430c969a176f232a6fbb8d282c388f10ed1b9405bd4846ed6ec6cecf\nNONCE: 1e\nIN: fd2f16cb5ab1ce80ca7de27d4d\nAD: b3efdc1fe9aed954657e59416d6f740dc22500c2e79442346b6a6dfca7ce74eb7785125f93472496072fcf5560f79afadf982eb1441dd0ff73a000a887eff6cfd765049633ba4e6b82d252a0953cf8c3c089e1b90a5607697076\nCT: 7f669575fc955852ed7b5983ee\nTAG: a598f34b4df571fa189e92b8c983612d\n\nKEY: de748ae9c439d5d0f09106c05616c69e7b55f01a1d9e6726e93a12a479b7a214\nNONCE: 82\nIN: 70e5a593e657f7d3685e5e0dd7\nAD: 7ed456e7db543a28d7b260e01346f9a48959abca5a66792e288155f029e848e17d233bb29f34251506f36fbcc9c20576745c030c6d67072a69e445a3b606e0b5b0e33eba247af76b65ff1cb474f6dd86750f10aa2f4791c926f9\nCT: c91484d0a03372783b4882f7ca\nTAG: f1855b1c56c0f4d3aa6328b03f3a81\n\nKEY: 10f39098ac7f21eab2441b589a01ae25118fbc5c73f436267beb680e68c5a877\nNONCE: 6d\nIN: 9668b4b5be6c3d286a080e72b7\nAD: 5498305f8bf05c170c3d4f783c991acbf1b09690e13a8d8fe2034bdccd9ed2bf3242233a364fc54743d3def5f3358cc72c02edeb4d396300e2706084f599e7313219113230f738f8d0ef65247123cb6d0ef3c8e1e14cb85b046b\nCT: 9895506a28f5397393d9ee21bf\nTAG: 2b016d4df1805531fab4e88d462ddb\n\nKEY: d7d6c93eac69f4edc6fef8ca5e1cd3f74cffc8c5e5d6ad11cf01c03cd832ecd6\nNONCE: 2d\nIN: b5a75515553f6dd9c17b769e2c\nAD: b7e98eea4dff075e545b2a044bfef927c8671e1529f1cc02767fa7d27c4aa22d2afa9249a266c64f876918a227f7e4de56640780436b7a28c856ce82638a7e472f87e210bc099196cb82efffa32a7d143db24d794a34d3db2b66\nCT: 919a0b3632078028bf5b852aeb\nTAG: 8408be51da0b12918f6a09e894ec8b\n\nKEY: 52c3fece60603233fff168aa885f16cae44972d553b72ca40845935f5deedda0\nNONCE: b0\nIN: a2ffc08c53e81791992bd39170\nAD: f3b84421459a627650f174659f56a41b93d32bdf607ad908173f02181533b4d18b3bce9600ab7a0721846fedfe6c94b3b79112cc99ddc1785b9a7d53139272dc547c0cd58a625937dfbeec3684b5c568734cd8e1fd29b821fb7c\nCT: 0db02904b3055f2c980bbac993\nTAG: bb99bcd077215b579af77baf7d16a4\n\nKEY: c5d27fe01528bfa11cc4912ee6da7c0f34b7192cfcfb91b4747126f42d1beb97\nNONCE: 0f\nIN: 9b9938e6ec1f3523787b6a5a75\nAD: 989f816d2959400dac2818fad8d9af5e7a429e8cc06519ae17ab85172cebbd050ed682ac4e62a006db5626cb94363d335258e0f23d1f4d383456243dec2cf1c97aa97c10f45d08b4bd05e89f023ec2b52bd7beb1993af0650438\nCT: cc22085a86e3282de37dac4b3c\nTAG: fb219b8c39e4dc60971ac17c7c46f9\n\nKEY: d80529f1f5fb55a3fedf452e099ca1c271d11d5aeefbd45e8b6d062a884abb0c\nNONCE: 16\nIN: 74643004c3a3a61027f94d561d\nAD: bbd2c4159c0cbcebba580df64948ea8501242706989c242c6814b1baaa798234e27a13040d0934142de4e728ebe05cd1573da0388e139fe9670b2760d27f2a8eeaf7e2282f4047e6f4563c2d69ac7c7285a426e60dd7b7a10952\nCT: abf81b9b6cb187d3e7c7622fdd\nTAG: 4a1240b81e13688419305374b0e4e9\n\nKEY: 5e4cb5fff62845293f4f69520f0dbb690ed487a5595bda3f408e25c78d79eb8b\nNONCE: 75\nIN: 6b1a888477e0c646d416bb2781\nAD: d19b862cdf06c9c9cacf778d489d1779082ffaf6bb39e94c359de66ea026ac886d0cc512f58bf51a8d9dd1a15d962355cfd232bd9483df5e95c8a1b7bbe8e7517c3698cf40ae229f3437d25740ce5b68d2da8ae9600ec7c47222\nCT: 59cc51de64426eb1eb63362ec8\nTAG: 9d66dc0787504dd947537ebf8dcc2d\n\nKEY: c4e4b329bf8aefb312e63245a8ea6299d6cbffef1001e23127b537fefef9a06b\nNONCE: 44\nIN: 43e7d14cd41264647673656070\nAD: 73e37d86a66a5f3ec10c7a5d293cfdbfe4c0d60e609c48c4440d38f67933898bcec47493a76f547a4d952266d51a0330b7e27a17053ab4b820b530646028fa30d36ed6ea71ea8c04a74f8ba2c9aa943358356a0bae5efc62ca12\nCT: e518072ce1e5f4486f0fc6b826\nTAG: 532ed9c03115e46d5c1a5c4d6b484a\n\nKEY: 0613dcb6e68b2b5d6d12788f893897d9e0254a96224baa3cff500ac7cb6927bc\nNONCE: 8a\nIN: 8e69a58e8dd112f739d7e44b43\nAD: 908668e7ce47af967d86ef555b758ec172b7d5ffa5979134ae6cca1eceff13b962be5eee1652c5b1fd767f675c5f9b53af0b04323c06cb47f901518cfc6341b1ad87c4ac5cf67d22477cb1bc87ebcaec2355be8ab29fb61a1383\nCT: 0c1fca947f6731a45a10ccd63f\nTAG: c0d8c232807f004086baed66b74d17\n\nKEY: fdbc84a937d1b82641328192529c2a17b1cf48e8c88868a1c76c6cc4aa2f188d\nNONCE: 4d\nIN: e3ef6b7a8923175e1ff055fdaa\nAD: 3be6f971ea215a31a2740b9ffb1b4a65b16be3311b2255807e41830caceb664eb736a3cde62e7f2592806b00f668c693382f396eac2e2de342a32861c5cadfa593eb0c1c7b3078300fc903bca776a42d57b51eeccb1302b075d1\nCT: 4cbefb5c565dc9c9ec961ca340\nTAG: ce02ae6fdc83a2d6ace5759f762099\n\nKEY: 8697ea5b219bb974754a89e2642128c68db0d4698c2ea7d669d3dbe05408c689\nNONCE: 55\nIN: b7e6243deb6698ade09242be15\nAD: 0bef5c351be14cf5f01d74b705a39c38d201c91205010685c8214d6f550c3e710cf4aee207456d2b5bc97f1ffb3a41d08d6f7bae7d82986ea823d8dd555432701d9d6b89289dc42f68cb24bfb23aafdda070c6bce48f68e4a7ec\nCT: e9857bc2dead8ba0f364addfad\nTAG: 2ae629bd1ccfe3773215f5aa39cb39\n\nKEY: 0945c775b342a66065f72144ba44aec789df45799ba7ff233e3ef8449cab49b1\nNONCE: 18\nIN: 3dbbb9791f6f980db5e55cd145\nAD: 94af6ea370b07cc5b92b55961ce7b0b0c96cd42ebea9025f9e384127200868e7abc3556befb61e8330f36cf23824a0ed0a97e1ac3ac5b58a659242d9e52bb0173f06f677f76b818f65f62b7386dcbcfd700910a3cc7701068aa9\nCT: 9f093c18380aaaaee100794b5a\nTAG: d2c3717f8fb30403612f7c3ef4a0ff\n\nKEY: 888e180885b1b26d48c2a3d85fb68bfa6aeb600a25409c9977d09f2f2e52ad4f\nNONCE: 7e\nIN: 149f2cc772bf27c2b3bd635ec7\nAD: 3674ae6253b2943b18c5221ce1dc979d71ff2584a8e542911a7b4c66b3c92e0bffa97bc29e1b2da7ca0b0824bd996b90e5a54ce6549d4cbd19556d05a5e6276a5971638df5ed2df178cf6f71579af029c29b603ff38b6ac31861\nCT: f40e02be01007a1d5e277dad23\nTAG: 939f41dbe90af74317ec185e64f3cc\n\nKEY: 9482677b202d35809c70e1a79e7dce323c8efe5190b1f0e038aa5699ee2e825d\nNONCE: 4c\nIN: d19cb62859a8d67e0a2a51cf1d\nAD: 816b9895b336cf66f6e6a24c6dca5f8653ae81472276b293cec33b11284039f12d5062ebe3df41c9aabd45f641a5c3465dc67f0e192c3494542e30462edb74132a5a188e9bc44cdef4fdec99889d1ba68904e843f0246fd61edc\nCT: c1ce82f4d9fea9b92dccc4da32\nTAG: 514bc6c821a1202204a54a09ee8770\n\nKEY: f57f51d359258572128c0307c5cec8395743b139dc83001a47990ca351de8ca1\nNONCE: 64\nIN: d3819cb98bf9a8a2869002085a\nAD: c835629bf87fa669e5944c0ec4470c78ca069de9c28482a38e862542640457bf3e71f66bf3ab186815aa819d6fe94df9e8befb544fb32e0aff9df00060f1b168ebcb168eccccff0305922fa0c570acb10fcd0289732511ad9e3f\nCT: 8e4e8afef2c40a179a21e6c262\nTAG: d97226db943953fa9d3175f4772bf5\n\nKEY: 4715cf925a4ed9f785e4ca1d134a30d5a38857e852196041288b6bbe4aa4fc3e\nNONC", - "E: 4f\nIN: 4fb8909ac3ec1bd622c919ce90\nAD: a682bfd02f5644071c5c014eacbba8f7b8dc644024173f9f49a3728c3873ce8f72e9bcc6d195eb326f173eb4b23e8aeb4ada09f7a366ec5f6a625cb752e69096dfd959fe7ef21f0cc1b4da737df2e8584107c61935dfc1d26bd5\nCT: 101e0e13e5d74bd4dfdfec7030\nTAG: 537d3de6ad88470b3819ce9ef153\n\nKEY: a0b2989d5dcfb8dd52f4e8cb0563073888c1b0295d62d846735d2ff2bea91370\nNONCE: 9c\nIN: 47e6c3d82515fb0aa86d2ab508\nAD: c91e4b9fcac335f75ce64cb80db88269deceb714329a8954e8370dc490befbb8b459767b28a41620ae3e58cdff94dfb59e8e0b9d4b17f42c1c871a2412108a738d20b36e6068bfe3e02a170eb2dbfa598ef83bc2e36649b91c26\nCT: c423428a416068fc81c37f126c\nTAG: 75b67109f2d4ae13ff308c4276aa\n\nKEY: ad08d17fbbbbba6de3a25b6aa77fcab65b8fb994e1fcf2c4fe856127a39b0a91\nNONCE: 7a\nIN: 191c2da732a9e6ada104cfc615\nAD: af895637c247591f0067dab969dcc8cb9207747b6a78077e14a52ab27c6927477d4629c18e48fb5ff29f2fd29676a6b9e061e0adec1f60e1c7853b7b95bc6baf61a8fcedf8dd93cefc14a26510225becb10de9befb07d4625d37\nCT: aa4956063f15a9a87bdb8d0724\nTAG: 9047ff07cc3cad6d2e08fa308b1e\n\nKEY: 385628695e22eae97e2ec4a0958bfd7a6cfb3d4d6848f964100c294605b8d7bf\nNONCE: 6a\nIN: 5db52e21de1075bfbcb721f1dc\nAD: a90f276081c570db82ee5ccef8af06376e899900fdfbe725b6ec86f90c3c3594b10e1dec51765cc444b25f7f755a9655ac379c9e539771f358f960a2cc8d4511b84a145cb5786e01e7a99412d7bcb454d137f96503c49713b8d8\nCT: 8bcd63403bb6a89a8000e88712\nTAG: edf4e31b7204e2c21e94c4530055\n\nKEY: 2d20f78e0aae8c1a9b5bf4e8ca997e4bad90ddcfb505fee564361776e25f1015\nNONCE: 99\nIN: c2ad250d8a86b7e0031dddfbff\nAD: 25279e39262f2895b6eb71ea39b8a1a78f8892aea65cb0f52f209633d0e0c6e1c2fe56b5b84d9cefcbc407c42c2daa018f37865b11e2d678fea397f808a862c28d8632f6d25a34aacbf7e56908d53afdb3c0d28dbe6169eb6348\nCT: c0ee6ea929b4da6f0709d1e94b\nTAG: d4394cade87316409f7b2b24477e\n\nKEY: b60d508050ba45c5765d4ce1a2fc68fdd6496d4973b046ee08fa5a9a46641c4e\nNONCE: 0f\nIN: 64115d23bb9b0bbd8003db6092\nAD: 001265a61ce828db72fe7c8d63e78058aa5df1c9efb8b9935b692ae05e6c7bfa7454339e62c752ab491ebf6fad4c66f6de5ab0af16b34de5e42f3c341918d9a05dbdadade8334fe80d02476ad1c542f3e080b1041ef5c668dac3\nCT: 7de5612be3a6f5febc296a7df9\nTAG: 3298aba98214ac20bcf1ae094da2\n\nKEY: 877004ac2f288af80d9b8b37c228253897235966fea7b019ae37faf851c80359\nNONCE: d2\nIN: 43b93e39ff9d8e525fab890e4b\nAD: c0505a7b6559e5527bfc46c116628f6c27ef0f74d7872c7d825239800996d7abbdb7fc0fdd92d4782869a6f6c211be3aded870898ae6398e830280de693cbb48efe51294330024e039fab4aca041d48129ff6afe7233862365a2\nCT: 7a20177421ddbdbbbb358720f0\nTAG: 500b8737ef9e4cc873c177c777b5\n\nKEY: d26468f9c23af4fd8e6184170f6fd772460a49650055c50e289516441675cf6f\nNONCE: c2\nIN: 6a47dd25b18bb0573cd5244273\nAD: 9a2b0ccd586aa2727e3e334432f1ec2362d3182a72de950e24e4efde966b1d20186db31bd6bbba03e683639adb8a64702f1b2d533b820bcc05f52825a0f075ceec7acd5461c81b649134c209ab17a7d48e5bca0c30ea9a395867\nCT: 794aac45dc81701cf822a1d8fb\nTAG: f48ad0e3a1f4ccce954f9e603b30\n\nKEY: 4ffc67e45d5fdc05995c05ebc0bc37ee87b3eade0bde756e6425c385fb1a311a\nNONCE: 47\nIN: ff29deb8e3f32c7ea177a13c5c\nAD: 17a5d571d464e9e76915b411f4b221ab117e9754dafed57d9b988e28862bfa13fd0c52b563bcd23e5798355d9cae7f9f11c7b2867d4fbd9443f7108074dc676449c2b0b31aaedf515a3045cf778497f96f12a84269cf45ececc5\nCT: 549e53acb9346c13c836d4a2ca\nTAG: ffebbb4f4db4d0cacb4181fb2b0e\n\nKEY: 0caec5628c1533d9c45df3ec783f2ec720c41856c690e07c56592af67a0ff0e5\nNONCE: 84\nIN: 648a44d39631d9b44c35fa8e0b\nAD: 5367e3b77657da7834282e4cb2c571592fe4f269a00b9724a1feb224f40ab9fb82b52231402041fc1592f6c75ef2b46e82c8439fd1bf2aa0094df619ceb1dd065730ef7ee2d6eeaeeca314f3cbba2519ebb7209575f65466b7cb\nCT: c101d4db58b7b6ef07f8c0b17f\nTAG: 41e1e93a666f2aeec3351d668e00\n\nKEY: 9d3c527cd2c30790fcdd1b226e295b3e6945db4a02031f707bbfe6900b34fa40\nNONCE: 98\nIN: 27782e00252e11201204b0831a\nAD: 2e9882065c755081a92be2ce41120b478f0564b6657396178e07e12bada99fae5d4c0210b7092138f4600e66aae33c18800f6db66f68791cf2d468f6c6ec307b1dd6689253b460e1fa4be41ecebbdb455dcab05b608d0c71f795\nCT: b90033f82e9983238101ca92f7\nTAG: af3932222e50695fef4189014c45\n\nKEY: 9e86ed1f5db8c3acf63fa6caa0dbd80c53812cbb5f8845f703ae29309a70d2d9\nNONCE: a1\nIN: 1416cce7a00b971315dbaaf999\nAD: 71ea14500cfc62e274f0ac4146aa5accd4e7d237270c3bcf79fc8d92a70cf4ae22812f29b088752bae79c6fa171112a5bf5c466b68357afc8a0d87fc84662619d57c08148b39e59657b8b47c11915107b85b791fd1a9bf503cb7\nCT: 343f99dae1b0cac556f205e437\nTAG: 95363c7e17b7f46bdecf927a1bad\n\nKEY: 4e1662fae7f82b39f3c21e23e1fe3642b1d56bc0ea649dab9d9393f3e315a16e\nNONCE: da\nIN: dc5718d43f524d87123ed6e80a\nAD: 7c65d98f38cc7b3e653a7c5bbb0c4f4a05e99daf265858fa96760b25dfa5e10f76aab28aa183a27adbff2862dacd0653ae56eacc9b2fbd497a20853cd4941f34c3b58f1ebc0ba95d0e0209c424e7be4e7abf41fbb58622146959\nCT: 8d604e78f8500c6100b5e113ce\nTAG: 67ab6a3a4e32f61f1c288568501e\n\nKEY: e9e66ca2470660f1e732d19540475d73aceeacaeca0c62a33e5d046dd4219506\nNONCE: 19\nIN: 6aa160de5aa6a0f69ccc4e291e\nAD: b757cdbc6fbfcef350ebac00178ced77187bf51f51ef429a5387458747f765086fe573e15b178ab6b7545a89e0effec7f9a234f5787ddff89a84fec89788c973e07c4d5ceee30f35b26989cbbc404bf37aa1e528dece8671320c\nCT: 09bd7657658fd2b5f6800334e0\nTAG: 0e24330becfde35c97ddb97a5d13\n\nKEY: 6eb1caf90304458c8090d361404544da671357799393bef8412f2ff4d95acb30\nNONCE: e3\nIN: ba55d8f683ca371d2460379a8d\nAD: 3a05020cc89529f19f0855ab79839a1b944e4ce993d5d111ff571f300cda07bcfdbefe5e91193198868e49a7d9041a60a26d42a14ac6fe71aa665c45c3f7091a2e200bfc28cdc350376896825aa3b83e6d0c3fa9a1deee63c6ab\nCT: 1748fc909170f3b74c947f47f1\nTAG: 63968d2c24a25cfa11393d3a8b01\n\nKEY: 7646e645fef3f6e278c8c4e5f1cba762b851a11b3dfb7f9fa9cc88b2fe249c09\nNONCE: 4c\nIN: 1c4f5c611f2044a3c409e695fc\nAD: d016631f14e6bde039166de633978909e19ec6a62385ca2109ba1967c23d2fed2f4886a5ecfca2df3be07bdf1dd604af2e5a8a7dc49cb3683255168219723e479863963de760fe625dac72e0a2077d0897f55ecef9e85b63e21b\nCT: c716bc65b372b417a16ef4930f\nTAG: 2b1e0772947c1b747405d91c25\n\nKEY: 1b8ed373e3c47e9d2a03d1c928fbfc1ebfe20c3e7cab71857017d323d97f7006\nNONCE: 9c\nIN: ef5bc6be12cd054c24d371ea65\nAD: bf13554843edbf7fecd0698c522abd670853675f67342a1fe1a265c69b790614b506e9227195c2d1079ebad2ea608fd312521301935ba5343801b522375e04881e85396877c1db017928a82a949c8f2b1c280360fe9c9b45bd91\nCT: ea1e26206c1a0c9979f8596b83\nTAG: 6f45b20568595fb17a05fc9255\n\nKEY: cc72a80926a7fe530a5aa645045fbd87c90f46b0a5e89b83986ddba809cd655e\nNONCE: d4\nIN: 161d6f7829941dd9ec0d635cf3\nAD: b01580cec0115afb3d4b072bce3c35e2276cc66aff3a58b655876591f397ac5bbf7ce1a2c96c3a37d9945f2c42a87a0a26b6e1ad747ff617f7f79a346ea9f7118daef54b969230e9a8cb9039cb2989d279587dbec8a365cbd219\nCT: 855ac6a214d140744e7d0daba8\nTAG: ffa5d20a3c1c0ae63e0292de93\n\nKEY: f64bf7d55e3f3ad27d001003728afb6ccf0408d3afa69d264d3b1da44d02554e\nNONCE: 90\nIN: b9d8b89286e72f621bba432478\nAD: 5cbefd66db2ac0d4760ad25beaad20c823d340af379db27ee6cc7c44a608988e680f10bf3e93ca5c9d8c4bef1170b0413de345c897932d6c63e2e4e4f9b68b0c5d3a6586ce03e87343ac29c2711a90bd6e1ba8ab290c49ca3db7\nCT: 5befa2907e8baf08a41104ef25\nTAG: e0ef450bd0c9407008940d6058\n\nKEY: ebf3bf0f7da9e82d16b13bd46e602c50c5cd8d14d5a13bd7b6258040a5211541\nNONCE: 63\nIN: b57b054059afffca5352a72505\nAD: e6b9b5ce90d9d62aef00a8fa42b3e300cf764767168ab2000dd61199445bb7f857fc974532c96e64d13b08275bcbc60cb18ca0ba739245726a603a6b5b2f7cb2507ad7ec7f116c5cee0d756f283a45a813f40123e0905b0db53c\nCT: 0c33ef274b4c41d0d0a0bf11c9\nTAG: e80f0e0185e68d04583d08012c\n\nKEY: 241967451540c8c32a0a3e4097a01989c69862c91c8eb9fd25dcc61d4a3b55d2\nNONCE: 93\nIN: c027ad2fcfe6c2be15dd0d8053\nAD: 3d29d7cd76dfbd3e42cd095abe893adcf76728e69c0516bb094ceb19ecfa5ac94fd3f13550feb464f8a9ba2ad621ed16b979182ed677c908f56dbe85386e808ca73b62e4191a00f1eac236da7e5586abd424585ae02174140a2f\nCT: bf29b6562b633e73ad201309b4\nTAG: 333fe318c0bb3aa28c1938d423\n\nKEY: aa76e004a753072800cede3516e81ef968d2d11e4a051110e95325930e2f90d2\nNONCE: b0\nIN: 392e08f9ad2b155733356ec2a9\nAD: 0f384099f37856080b0ebf92e6b0e27a717c3e5b6b47a8486ec7d5bb72d85bd8794e25dd9387e9e51d7d186fcda6c63f2e6b7ca6d00f4973d064c676284287d4f72993da28ff354f7892d98a0ea701a75172342ffcee70fc48e1\nCT: a7529f5053adfd2fa9c186a682\nTAG: 3b1dad0c92ed82982b40acf468\n\nKEY: c6cea5827e26e99a62f249df20061f994c0bb5df7880b4e06facb1e583d275ff\nNONCE: 64\nIN: 290ee001964ac5ce136382dfdb\nAD: 2d4319a6f7c49c5ce8c1175b9269d8dbc36de75b6374128aeb1c19c71ba50aa7e584cb50860de6b990be097e3b85027449777ba86ea129674a7499caf3d931191e306670940273ff6a63c40cd97f34618d2bb340c7d740e4d96c\nCT: 75a90e59c3e7321f", - "8def1657df\nTAG: 9ab214790d389d15f1ece6f63e\n\nKEY: c2909ff3d1e4f98c95b36a19362d23fffd409527131c72079c27aaf994f57fc9\nNONCE: 83\nIN: 439eda8801742c5bc1262defbe\nAD: 7fa70ff820d653b6a7b9d5d1ceb0f4bc7f1a35e11ef35e407db8fa39d95d0ec982d0144d6344a12e7aaa8a7590af4bc5a0ebb93ca5f49ca248b6b6df226397afa0cab4b610ea8a8f0aa7c73b978d9823d56f25869708a7bf957e\nCT: 31a618a8ac35bc0daeee7554ea\nTAG: cfc6076296ba8b5c1feadfd61a\n\nKEY: c7e940e0e707ae99fa7a601c19c08f036746aea17d748d53d4245338b83641bf\nNONCE: 65\nIN: 919216ae82fca64e888aa8a87a\nAD: 30ad077ef28872f99dc057fe9d4d48042b8b2d9fcfc84411d7e68319a76cbda15e557c8243c9bcd55304974820c415325cac6a148a12c28d2af29a9e41ac5af2775a3d76915001dd44427c5a6a31add6192bc0872ba93a5a409e\nCT: c85b67e902b1cbe027f1eeef73\nTAG: 807bb91a7a996c0b91b9c5d547\n\nKEY: c67a4004ec27c09ece6eca66d09a766deb5ca3d68bf1534289ad0c96d8e3f745\nNONCE: 9f\nIN: 96063bff9bb7fa3fd3fd43714f\nAD: d5ca4a902e794b03d50e710a15ca12631ce55990b5fa9218882bda2c24612772c394a3ac620b2d6649f7a56348e713f9aa5745bebe916742c9fdc37855a06526a6e5918d4163c8dd210702d4c0bd3928461b41dd2c78f8e61ff0\nCT: 4c480e3cae2236743bdfda4523\nTAG: 4bd801dd1bfb681efe5c564952\n\nKEY: 592564bc68be68d7138a4960751fa481ed2db0f55f3f399f61732503f30cc79c\nNONCE: 11\nIN: b337ab0a0f23954103cdbb24d3\nAD: 44d0c2dec0c63f8542774ebef3568e373097cea1bf4c47164030060bcf781b7b90a3324f1303ccddc73b073174ea3e1d59908dbca94ba369250df6033eedf957b7ad38d49dae5d9f5f7042a408531a1a89735849ea30bb1b3267\nCT: 8d40d5191789292ff18f484dbf\nTAG: cef44f970413b573c55d77b58b\n\nKEY: 06a2476a7b82ded94147b49366a3e5d137588dd02011bf58bc0ad0f12cda83fc\nNONCE: 29\nIN: fe2a51dbdb52576b78a80d5f71\nAD: 98a77681255343b833139ff952109b154bf1ac69a7006df9b90560f137727ba27c4a0c90f0da95b657bebc326bb97eeb29f49d45f5b5c02d7a29783cbc938a552216f9f5684cb099fb4c8591dad6150f4f06c8613b9e4b9fc938\nCT: 7172c7de8af02d49ea0947de4c\nTAG: 2e0c35854ad64ebdbbf91a0d87\n\nKEY: af01da05283dc18ca9efcf34523b497dfe3251c4e80790a4ef040b79ba424c1b\nNONCE: 19\nIN: ef15b3450ceea85f57edf49c70\nAD: c0c9de9979f790b559c5bb7434237ba5908cc59f462425d7783fece7aed6ee467e163293ca84de1cd7bb575547d9199d2e8f888aa23e6a493caa3ec99ece73831ff7d68e1ebfeb87b2f13dbb9a3e16298a020cd781f7b8a2233b\nCT: 5fe6bd06812105df61a7f8f546\nTAG: 04c128d5456606c07c9ce44347\n\nKEY: 2f581454649cbc7268c6be486291499b51de226f3082285cb758ffde43f43980\nNONCE: 9f\nIN: 68ae150acc49a3cf59ce1ddffa\nAD: 2615dae23dc87b256be5bdf5b43e7d026cee984634b49f0d71f4aeea7e98253bbfab575e4049c371dbf5aae63ef9e1400497308f858675693c4ddca27681aaf2b6130155aee96d714cded7f8b5897795f57c1ed22e931beae5a9\nCT: ae82694e705a8743925f1539b1\nTAG: 4071775a04828d97967dc01180\n\nKEY: 2c5e59bcc10aab8e38f07647c839f62914289ab99d0c127bb1ee6b5314ec30f6\nNONCE: 16\nIN: 8cc27d3ebb516e49c654255f57\nAD: dde12a252f9e4906aa549bf627295805f82d6eb2f10d06d23dfd13aebefff5d3d855611524586738b275959a7117bd1ab0f4021db8c2514355731d914009759521c37d156bdeb454fdd2d05df45f97eb5d55dc3caffbf526e706\nCT: ed01e4f26389f333189f49a7ed\nTAG: 633315a6826635d445959671\n\nKEY: fe6bd859a4a8b3a31b4db361ab16f50cd294b85c13e36690163305c96c8c5a81\nNONCE: 2d\nIN: 0f0f27f0fa087cfca28c569b68\nAD: 47c739f1ebd14dc474f8fcbf51bbc1ce0399f42a0b4edd0bf841caf72f4eeda5bf719e0fd5188d9bb2b708a8622e7adc12222e2150c5a709847277dacb3825318973b85a5dd58c4dbfb1fcf83fc90cc9ab8d3c3d6ca355dcd10e\nCT: b27a212e7180d81073d89b7635\nTAG: a8581ce6768b45335a8b6426\n\nKEY: f635b7d8e0e01b3778cb6f025ae84ec9a4c6bc6e744fe66d7c3af6028665052a\nNONCE: 39\nIN: 188f21a256bd41baecd5a8ac31\nAD: baad338731f04baab50cc1fb21b817a63d51c4e6e9bbefbc93eaa1e569236057400adaf5c46566ec85959f323ee4f8e7cf2d557436dc4d5281cecb8e999fce2f43ebf6049404b4e3a7c76021e7e6194628621f0e3447c1c0c799\nCT: b9829e24e6de64feab972b239f\nTAG: eb11b60d7b1f4229211f8273\n\nKEY: 82a84d912c23a5725baef15fefd7181bda6555db7815d3eed8a99d3a2c112eb1\nNONCE: ef\nIN: 2d881564cef5e05f80394a978a\nAD: b9b36d7394ac773a0eba5828581614ee2379f1c85ca8d4311072d5a55bec5381c0a44945a75d11d530568ad0a5a7358eb7eeeaecaee6d513b2d3198b2d73e8663ab8171d0d50582c1af4e6a321b85f8da38b77c610b3dc9eae3c\nCT: 9323b61f434ae1a81378032bd5\nTAG: 504bc38d5610f811ae6871f1\n\nKEY: 731db4b65e7f80edde8aaf64cbb4ac5e117d385621c9cd61c04da39e9b709997\nNONCE: 03\nIN: fd27411ba990cb80788ee56e00\nAD: e106f9b1522eeec3617377b45e5428f744575d9bf0dc67fc9ef65bf72b734565e386deffd8fbcdac568b127e4d43db4ef9cf8666d74fa586e4016be11e7581bb27bcffcc1434fbdfa37b02ccd7c77a05dac6c6434fe6a5a26980\nCT: edc2398e0a28ab2fdae4d63e17\nTAG: 8f19b278bc19c2eb75abc80a\n\nKEY: 2b1f46e1c92d1fae85dde17c2513713891cefbbf139146de54a4b3f0c9da313a\nNONCE: e2\nIN: d776b589a7f2b4bbef04441c11\nAD: 12ba731218990e06a89dda218917d5946f4a57ac78c0906938e167427c3acec0e5dad5fd08120877e559bfa0bf7f842280c7c7fdb64206fd9b95fe6b94a8dc5d88fbdaa6a0f1b7126695601e9191136ea6dab14004f7528d949e\nCT: b5e33ed7f634c782e85d1528db\nTAG: b4273f6e0c68ad94a068c9c8\n\nKEY: eee40567879895b69f8e52a2cfa89bd2e428256a5762812398ee614a15d1dbaf\nNONCE: 66\nIN: d23235dd847ff293e518c1ead9\nAD: 79a05e5ded3190ba298171e624ab7c739d7e9b1ab315f202758bd20cdde6dc4d0b6980771504dac04aa14518c54cf5b2de4d0b8010ab1a24c8eb6452748f7b3c83c56a83215d976625314a8e23e8f94a066a280a05dfde94f289\nCT: c8742572677a38a7a618d3a945\nTAG: 74c79e0853d1c0f678843fe0\n\nKEY: 80ae894df2cf1785b80119b8437614b4576d028219bd6b723dbd04155f50d05e\nNONCE: 56\nIN: ba0aa5d1efefdb34abb8f1e19c\nAD: beafa5beae31bc67592a62f0750ea8ea805e635e365142190916875b7a46f73647f6a65916e4644baf67c2c391b8187883ebaf2a99deed567cfb9fc6bc924084802531d47e4ca19336f39b0b7fa4ba834e67decae1cc1a2c0d42\nCT: c6d32dcdf463c6fd90d9c78df9\nTAG: 51c56abe2a3d4bd958605bdf\n\nKEY: 5ee27d04777cb0823f6a1d7bf737396390817e36ca8830fe3174b1299df0194b\nNONCE: 34\nIN: aa1374966d43c955af3703180a\nAD: 39649941b8f826ebcd7787334636fb2d475f7f063f22267ac2d53a86efa412d583e488c379d4f90185e12052905dc84aee29d0b85011e65ad27405b21317eda3aa530fc396e4dada3db412e66d562a9eb56eb6120add4b404207\nCT: 46c94f84958224db5fe560f819\nTAG: 0fd96fcec1e561e3263dfee3\n\nKEY: dbba51bdddab3083443e45a910488507b5cfb9a18f454b89582c1dd77494c91c\nNONCE: 31\nIN: 20e2150c4616c9ff93d00d9dfd\nAD: 01b782a947c0361eacd555b3554df17369c01eed19690d529c5365ee50b88955602a3458ef28249866efecb0a7ea70cfd06dde313f5ab2375c45e7a095650c8f7cb7a14a5a8be5ce6f1ba330566c364a995a74d57b71bc25e1ec\nCT: b4d0fa071d0da15a6ad8487ed1\nTAG: e85d713e7752f4841fef81dd\n\nKEY: 9c805321c6171239b1e197f11782a481ce0cd7600e6755a06a0d05dab9cc8bcd\nNONCE: 97\nIN: 8c9661a5c2f20200c1ac047ce2\nAD: e379ed42abf750ef3d8fa55440db25e22e21b535b29f72ca11969b4ba54120fdb844afa581b6eff7fe474d6ca8536f730634086a1bae3c4916175f04d5038739b27c4b679d166f8d37522fe987bfbae264d2d7a6ff9dfdb4e867\nCT: 2b0ec7940fd4ee2691f6971e6d\nTAG: 461f4fa079898bc3c0b08c8b\n\nKEY: d70c8a506ba22a9f5c4a8b9487ba65c53d724203d2e613d7c1209b4cd607dbe7\nNONCE: 59\nIN: 71e2bb55f4a47690089992eae8\nAD: a6b1692aa7c36f9e7c5f5e618fc73472610c7904e25562102643eb0f98dbe9ded2fe8fffd423f61d9e7cd418fc901fcdad2584221178de0f689f45d416f5cdeb3d8cfbeab280ec9a5abfd122a396a0e71349905be6b96489e801\nCT: 7959efaa5d8fd1aac3156ade61\nTAG: ca61d3150efc69f097ec8a07\n\nKEY: 6db29d93aaa5077384041eaf87bda627b10505d18f9a6d45c86653524a705125\nNONCE: 7c\nIN: 0eefe1182e3cc28419f83b83d9\nAD: cc611066a54b13c4beabf6e8218cb5f87bb1ce7ee5f8bb8b0c9d2463a10ded33c1659c4ea30e3e7b755724758e660c8b12c30a9c4348da13b432d49569af5830fdb21428900af4398196046ff2da651982af8a385ac954027587\nCT: 6222230d5b5ac1df75f1e7b89e\nTAG: a9e3f3ce6159cdcbb885720c\n\nKEY: d411c612f6bcd2b9f1fadf0da5c0228c0a91aff4ef8320c34b4f7fdc8015b8f0\nNONCE: 1c\nIN: d6dee66a6c705b0254c9b7d55c\nAD: 94bf9059e5618c8d365dbe91badef924c342d4259d3526e3f5f632c1b4165ebe5412030fd1c4515808aee0ace5dc36e6f2e540e756edbc3ff357f62c336e6a69ab3422d8fafc4338d37d5334a29d5f1cafe74293908f8e1320b7\nCT: e6863764385363a4b9233de060\nTAG: 8f4a1c84cf97eb42f571ed6c\n\nKEY: ff34f5fae2907f59b0e89c3f959987266ef0190669fce5249ea76f6a86036a3f\nNONCE: bc\nIN: 4b09e51b33dd4a72ec4d248e25\nAD: 013bad8cc4bbac0fe43501f9a7f1dd494c6b68cb3b43ea7e87c14ae3c3ca2f0ca669de9e3e569a2561b29a2ada35ce67d3620434e5e720814ac46ee29f48ec922957f869be3016e7ad1577b8defda22e3983e9ae73fa67f08d9b\nCT: f9d7c28d31862056e419af91ed\nTAG: 34befb38c8c1e998b071f2d1\n\nKEY: 63d4a95648e7f7f2f5a3a62e04ddb324141d31f436e5042fd288944a17866c2a\nNONCE: 84\nIN: 826c56f2eff6fadbb7c7e1cbc3\nAD: 44c1f98acd18d4ff4050d41a8dc9148a92e957be91a29a03fd4d6b74466c90ffcba4b21a3bbadad31b1d16d348e09c61000a48b8951f43534d1aa6d10a2f42bbf4d9d4d48d35da7", - "2ca189573b92c9ece7cd1d65855180bbf3c60\nCT: a20f175beccdc52ea51a6aba2c\nTAG: 9f39f32fec013ccb\n\nKEY: ea2ecf1955a4517942ba84d3e142b5e10d7911248718f547e61c16ddcab5165c\nNONCE: 7a\nIN: ccb00068222bb45d7f82d72827\nAD: 5047855cb799720dae06c887a4a01b3e9ff043ad548a4b9d12c8625bce9c657ae0190a59b8f4bb88eca09d384bd122d9c5547325720ec843c18bd693de035833887885eddd7c5c12869c7636f5de5a02f805bb7c34126fed6698\nCT: 3bb6ce537a8e962205115cc394\nTAG: dba4ebfa3231c653\n\nKEY: 761a6e6dbd55ba9eeff855044cc874c7c559ee959816597a3c02c1affcf5921b\nNONCE: 2a\nIN: 23fbe65605f35cf70489c0c37a\nAD: 01152a757f7ba4e80eeed1479d3f4d56b77284c22c853fcc2fba08bde4ffb3f0732bb6d91c74091c56dba1cdd6a068b75b6da0a30f6dd2ee8c675193718c296e8b921c238134ea626d60ed13a678153c561c471eb2f22516d630\nCT: 1531cde7bad51986f71cbed2b5\nTAG: c656fddd400f204e\n\nKEY: 39e4199507f6c46517ac7a5096b39fbe61d44354ba30b7e7c90b186a0b1c9346\nNONCE: 56\nIN: 7c99787c2d39b466bbeaf272ac\nAD: 590295a04c39478377805eebdf3f34f85355c40ec4f5693985b9df2eba26a81ca3a79aa72cecf0421020580f79f2d1dada81bb7da451b396005b68f236826c1effb277ec398b257ffae5838351dbbf7845cee1d61a4f7cbf9a32\nCT: 251d3455688e0cec9dbbb38af9\nTAG: e61ba6668cecfa53\n\nKEY: 427ada4a1798b3184d8103413ae2ff7c6e3b329a121e7a4e9976eb5fddeb94f5\nNONCE: 01\nIN: ea0a6d58f37867988c271f9db2\nAD: 588246604dac2697f7ebd3598daeb50a81960d431b2ce903e5d668ea2f9d1678a21adb908f128ef203c5223e86d1f8d99f7f1855b1ab382b8d793ebcdb2a2bd1d0139b1d408d5f6931585c0d7708b4edc60654643ae94e31d311\nCT: 712a7c55692305a739f5684a0f\nTAG: bef4e36b5e86ebb7\n\nKEY: f507118f792b6938b888e44c27c789a9f2b9384b1fee1b6ab9d3d42c1b62f1b4\nNONCE: ff\nIN: b282d6fdde6add4bb7b9b6b024\nAD: ee50d84f55a9fd9d0321f32efee04a5e8647b90821ff082de6ddfaee0ffa78f07a59f0194d119b5d18e6d1c5bcc3e7da9982d5acabee993ef6d55bda308029df20f9a9282b046e6da3b5973d39768fa265331e30d0b824e10c76\nCT: 4f6e865c93e07df5e71485b0ce\nTAG: 08466e9087710cf2\n\nKEY: 371361afdf9403db71ca36dc9f151f10a8f609bff43f3980f83cddcd55dbf126\nNONCE: 44\nIN: ab68cb88297336ac2efd73618b\nAD: 41c2588e66f7761561195af83b05cbc840581d27e0f51b36f0bb78ae52d283767738208585f9adfb341d6012e8e4f0f34264766d91b222720e127104d1ef5115e12c6059994764c04eab53cdcb86cb0ac1cc306d9a22ac6017f8\nCT: eaf63486b35ce398292c31e4d1\nTAG: a8598c14238ff9e1\n\nKEY: 0661a32d427240c0747ace4931611ddf7a2a0efce972c24a1ebace714e3059b9\nNONCE: 4d\nIN: 0c89cecee4df1a6947c8484f63\nAD: 32b9d88f74f58efbefbc4b0d6344121f9d64d3199a23d05c493f31bf2fcae833dd8df7d0ffcc123027301dce85e96e23b8101be67a7196c9c843aa95f2790dbbd106b83e5ab1f650252807e89e78ba5df6766acdaaccc4e6ec75\nCT: 7b326ad29c16877ec4067b780f\nTAG: d05d5f96cc05dd02\n\nKEY: 4aee083a8c2c8e2c3e6f89530197b1239c48b18837d36cbca2698e47f52aa7ab\nNONCE: 27\nIN: 35e4b38d8da2bffc5687de9a0c\nAD: 596a1dc5362992e43e76473a8bea55b1c2b2fffa6d9e0070a7afc80ee0b6ee9673eb3bc2c0fa2a21afd77f4b88e86e2a4d1fccce938240cd10eca578e710703564a6f4456681cb1ac47ca86fa4711ba44a0102fffe7e6dd9c3bc\nCT: ec1a18ca49718364e49fb4e100\nTAG: 71546e5ac1769ad1\n\nKEY: 905ceaa024f1989cf31173391e86fd389f2b763083bd1de698dcee8c0415289e\nNONCE: d3\nIN: a004b80d0bf77f4f5b06086fbe\nAD: 53546c414b2c15c14ff1de0e10e29419ff5fdd886d5552a1ee547a4f5e689cc2d452d51a0bad469d060124d3235e7e80e9864ff5e237a9b76eac2258a96935ed11dcccb2fc292f10e4ca640dcd9ecee2b1bc26dd92b3a65ff0ff\nCT: fd75d601b8177b05bed63daa9c\nTAG: be9fcf9252751b28\n\nKEY: 0c66c7d99ad5f6ea73eb9e840e71ca4f565163f826e1e9a0da52fd27f12b7bda\nNONCE: bd\nIN: c7a49ed0e45179533327a913bd\nAD: 41449b1be3c78378604f31a44d5e5b78a8aee711e11611a89c260075d09c0fd90ccd2d59370220f87c2c586a8f9f54c37d94c579c1800d3e20bfc87f2772e1c70cc5230a013920a4c19d51ba3975be260a5dd10c7b1b196a661e\nCT: ae4645c62b098bd59c12310be2\nTAG: cee621d9163421fb\n\nKEY: b186dea4887cbd683eb4e938220f94736e3de71e6c42cc17743c61b1c7d385e2\nNONCE: 45\nIN: 79c5b4c5adcfbe73a2a4609943\nAD: 41628538b738dd78860f50e6c101e030671298b2f3c65bee1ef407cb2650035780e72c8fc7cceb78b33045f56edec2c64a2016254994d1a7a5fbca1976987c4711b67f293809af37ef57b0c5868530c1f825e734703dabf05572\nCT: 9e10e580256ff46ea8db1240ec\nTAG: 6695859204e44939\n\nKEY: 21f11224d54e0c032eba59ece50f3cd62db75e83acf1fe17476d873a2f53a533\nNONCE: d0\nIN: 277a7b8b96ea03966b8bf658d9\nAD: a2899113e0def1720435c9000f34a84849259232c54a13782850ed62a223b419aaf5ca2991c2761b6642bac62c78ff900128bdc14dd8dc80814abb4df14e141eab3c9d347726e7665490ce740065d3ad93a0a5b104de86e1a47e\nCT: ea08f8c3f1eff63aa7044e4999\nTAG: 038501fab01c5595\n\nKEY: 7d3d4f98bca353f59b30d8b5e5383eeec95df401bd047f8f1b35c08744312122\nNONCE: 9e\nIN: 7cf5cba29e78b7e91410e5ffd5\nAD: 9f613b2cad61b706eb2da01e226b6e8416f12faa26d9f8ef1721e588fd462497d8af913531e70400a8fc3ad32f945da1139689cbe10c09ae799da00106d38fe1e00a8bcbfda3e9a8f66e22024cc354b40bec6b0d5842855f27c8\nCT: 4edb7fa32310029be48303a0a2\nTAG: f17b6be2324e0fba\n\nKEY: d4ba7f983ea646ce793c1fb8e197f4cedca2c2301c72f174e52b4c6c7f2f08cc\nNONCE: 8b\nIN: 2c94d52ec2bfe92a8a17646d35\nAD: 5a392333d5ffef4e299f1153d601ebaf18b80952258a4f6e9145a64d14f8e25154fdc578e1097988a65947aced23784cd3c8e412e09a03ad367840abdf5680f77e31136db18392e11edb32497589dd24e15af8fc4c8fbf2619fa\nCT: 97f0fa9c1aed347feb06d7b52b\nTAG: 83c5e4bdb9586ee6\n\nKEY: 7035b9c95fb9c5ce901103d3afd4a863c8993a61501a9b883b13e83d141acc13\nNONCE: d0\nIN: 377ee959158fd19f71a5b35fbf\nAD: 57fd9b441388c44a9b198085e88df91c1681c7a3e32df40e0acc3913073f2ff8515499e66eaa2819bee3aa02d3601bd32cad86c87af1800361bf022c4462b605881516633dca1b68b8121ce4faeee7f04fdfe0f031303da990c2\nCT: 357c2c0e11738f6b40049071c7\nTAG: d3fd43ed\n\nKEY: 8d0b9b17bcc896387cac0eec13646727e2a73f62d8a76c0cc7388b225f50ade4\nNONCE: 76\nIN: 2135f6ab917f6271682e5235e0\nAD: 98a0a74410cd75265c7ec90225a8e2eb58421268c463d3ca85a27479787f9d023340bc49f7131562fa980fb553d231b2d01ad81531b180ed73766b93ac90d079b8b37b39710aa7ebf26e6bba3602518e5930520b41bc73446cea\nCT: 6c8fcff81ccb36a0089bfb8f44\nTAG: dbeb318d\n\nKEY: 4d7d249fcd45607e088bdb305607a66ce9d202124bb1b2a96c0801fec21dbe3c\nNONCE: bc\nIN: eca46b4b17b879db9ed59840b4\nAD: b3908fd7eda240ea017130783ea3e240338a522fd49ef062eea5f9e49d66b39010691ef3f0ddb782155d732dbc0a666b0fdd5bf1001bf81d4933d8de38adfa58a657a79905f98a7d62641bf3110fbb9ede288154be8c9cd60352\nCT: 1054971c1aa1ceb43e8cf12027\nTAG: de7cc1c4\n\nKEY: 2d1a57a832b493bd17005ee2bf779b7f122771893cc363558f4cee89e68d3265\nNONCE: a3\nIN: 4b98d2651964b12e4b57814bc2\nAD: ab9d8df04f2bbcaef9c4c8d8bb85874f5eac75885a010ba8a45fbec228b21f07c3c5e9c0dba6a07c26ad95c76ac1d10328b2d0aa7a0529e3437ce833453a3cfc06680b63a791fa750badd459d1a871bd63c34a19411de67274c6\nCT: 44918dacfd30e41de3c9c2032d\nTAG: 9c36fcd4\n\nKEY: 01bc39823ae98474b8cf293251ce07168d423e5902e39ff753ca2f8d19f6ce17\nNONCE: 0c\nIN: 56b4164549f1ac6c699d620b07\nAD: ab38370a363fe511ba06ba08050ffdca40a0a70ac589ca94ad5fcc92d74313425993c807c89303208e4f3fb1f4546a59c9e42ac94b7f41e908c13b2b47f64ac2f3c536affb8a211eab8fa48427eaeab62520a85b957463a3bdf2\nCT: 35baf6654eb15ca5eea5b46fa6\nTAG: 72cdc02c\n\nKEY: 64534f6b8f94d104fe29e064313b634ca48e0683cf82d106627264a2bf3129da\nNONCE: 19\nIN: 1893c293484957b6f8b87f65cd\nAD: 2953d2f9c412adbc9543caa1a863388a32becf28617813845ff244952f99e008aecba7516d16b9cc46d40394e10b475f4bbc97edb1c38aee84a3fcc89f7b3c6fbf2da19fb0767d024103aae9e839059000d1176c349bbb9a690e\nCT: 7d6cbc3b7d46e8bb82e3213a27\nTAG: e591560f\n\nKEY: 10d43032f98a04bba9003a539f0d878e2776ab590c7b4f157c0fab050902257f\nNONCE: 06\nIN: e07298b0a58f5a382b85abf7ae\nAD: e3df33d257daa9673fe3c3e1d7ab6a56e5e3bbf1e880809f5efea1ffd68181e0ed7d67a8a3e09be8c3eca9b609e153803ad25b46afc7baac7e56e4429a79f5eb1f01edcf9146b64ea9e9bdf922173593a0606a78eeeab8b509ea\nCT: e59cb37bc7faee17f068318f02\nTAG: a7ba5315\n\nKEY: ff0fa26fb6645f2c35c029e814882eab1dc81ab05992ec239ba85cbd2a2bf1aa\nNONCE: b5\nIN: 2bd8447f04e299232a0b8fc204\nAD: a662da30271713042e40f0fbcb5ddabb9cd37889fc089005d0a058051b34aebda1bf5b46cbbeb1d05e21ae8a9bd33278c4ba0d7cc87d378be1873cb9c9025883345bdd272a9f707bfe388a737d658ca82fa717dcd2fd01f7ad18\nCT: 29edb80dae9f42df708be1f6d5\nTAG: 7d5bafec\n\nKEY: 1646227f297277e9d923d4ea0e7d4736199cfcf9feeb2cc214e482bd70b9e620\nNONCE: 62\nIN: 7e94f3ee67217e766e502ddc5f\nAD: 2f257e32b529af3324cbee370cb9180a37cdfcc706d90c921df0cf1a713f8d3d89bb23eb7e4b168ca80fe71327d872e9fa363125452a9f71cd879cc7124e469825a059934c78edf24ba32df982b529e5b399e833367e6b638f0c\nCT: 16d5414843ee2bdd203fc99841\nTAG: cfe5a8f7\n\nKEY: 34879592ecdf6ffc75a7f70c7a917ea6e59bd09071767b5c13b17624b81841f5\nNONCE: db\nIN: 0762a7c458777d5d5f4c2fd4d5\nAD: 93cd081", - "5ce59fefc3bb3a022d7f92c4639944efde872bb3b39c4515669d8b12524c7a3300af1fa8c34972b24683e13dbda4a0c5964ea11ae9bae7b8f8d9d4a50eb7964c239ce56882a1836b249bd536d01b7d3c9e2902636c3ce\nCT: d07d50c83ff22d70893d90f905\nTAG: 4582e53d\n\nKEY: 5e1bfe6b910f8362928e1df89ca085cf83793367173e1a9384d0647dc6ba53af\nNONCE: 7b\nIN: e96d6c9860ca0a1cf2bf903fa3\nAD: d2a42c26540b230e0e7e5d802f4c893f0d8961f80eb9789cbd2aaebb38860abb13179713acb07a2108c9555437abd25fbe1e55f034e9680dbf5cb6d8f57f2d59b0f36b417d3dcab2c1c20595b7ea6e3ef732bee4c378d0d986e7\nCT: c5f1d51d787d077e1e8a630b78\nTAG: 859078b4\n\nKEY: 4b8b1816ecec7c6699f84f0384058bc8f8ddcb2f16e7a7f403c40770dcf2bb5d\nNONCE: c5\nIN: 1c103370c022dee7a2432f62dc\nAD: 005e6e543ef122cf828e69fb781a1ed98f6eb69fd267e20572ca0f719c7c72b484f374d868b00fd96334b3dda121fd4f47a4c5542e5455b1432fe08895cf66a057261a6b42f78ab4a9112fe111048a1c6e71912162765187a136\nCT: 37e3f91789586bbd48ea152e67\nTAG: ed70bed6\n\nKEY: fa588d5011f2701acc6ea773be351938cf8b5550b2a6ecb00de52756e4528af8\nNONCE: 49\nIN: 5e45cc0eaab734751725152b24\nAD: 484c15a381597cd99680ec00752db998a086a86ab42466136f4fab21ea0a60c1400b938388a473b757d5ec446116fcda9a625af6b240d36412e1d7df5482faf4899eb30032d99a138567caee11c84701098863e61feb7f5de79e\nCT: 198667076d8422d61d18786ce3\nTAG: 132b5f77\n\nKEY: 01b4113e3a3dae7c31d56d4c35acae2fd8a78ebc8df90f1ff42669fdd75e0d45\nNONCE: a2\nIN: 16ecda3dfbb8b1c8373d8a4113\nAD: 0f5a42f53194d3141afbe1b61514ad683c5e2218f96750fd8a9a196b992178bb960b32c799f6b064be409ca9e9a58fceaa70a9af0ea8b2b26c18c035faa29fed9a71c9657f8392863e172ee947bce81caacec805b70979ce9ae9\nCT: 18183be610e8c0ced30f0756eb\nTAG: e5b7d156\n\nKEY: f5377f91bacfb6b3ebf3ed9b8648a6b14439bd9be5d915ee0158b8e6a9fb76b9\nNONCE: 7d\nIN: feefa3330c8da3ca4b36dcd3a7\nAD: d2cf7e5ef0308e8bb1ff6dc979d5d26ab3af1383e4feb3bb69492f769df725787d950998587dec260e9f8fc7e3208c600594b0c2e6d76768250c7a2b8ba5323dbf209a799f47cee652e807c16fa649c5b7c5a7f1c6e8c3a40cf2\nCT: ea685ef2e256a971ecd8b5ba28\nTAG: 67c40d88\n\nKEY: e9424e1a669d35d840654711977ee9e7019ac3594787b7d0d96c426b1f04d270\nNONCE: e9\nIN: e2b3a24d2daa6506c940787788e81840d440334aa4406ff3355535c72ec0bbcf\nAD: \nCT: d517c37fc5fcedb3c0fc823c12d923f1169d1f82e2ed7f5206d30a39cc04002c\nTAG: b7ee2d91e7c03c39c5eb5ddfb47fbbc6\n\nKEY: 7a4d36a4aa7cd89ed1aa317c6f00b0578e4bcfa5e25717eb1b4d2e98e518c90d\nNONCE: d6\nIN: 2178a3735555ec8865943b48857ddc7f66af674f8c3f0d34391bdd07c62b7b51\nAD: \nCT: ab806b78e8a545b9a12108626a13eb0907c869c30940a19befea4a5ce3a977e2\nTAG: 8a2402879bd775806a1f3ebb646af917\n\nKEY: 99e267efbf15c2c28328ae532b018de95d6361f0a912c35176b16aabdf396c81\nNONCE: cc\nIN: d85537c008cbe80a9b2aef22058ca2818d03283ff6bcfdfe8a5b48ca9f4212de\nAD: \nCT: 6ded92e5b85053992898f964ffec8436950d3d8b40eb5becd67f1520dad3d1a3\nTAG: 53a263d38b8fd84627723e62808c7f51\n\nKEY: 0b536fa30909e8aa751c5869ebafb447a9494a58a4105198115baca1e15c00ec\nNONCE: 18\nIN: 489078de7d8b7b7209ae258bbc6a2eb2b059ec8bcdcf29facf868e1e00418ddc\nAD: \nCT: 8ded25254af1f138391192b77a69ac44fe12ccec1b3f693f7c40323e9491d7fd\nTAG: 6923989d7a61bfdd51675bfa320fd665\n\nKEY: e0dbfc0e14746af7c6c2dc250a345abc87b1a7692e09eb304f07d4e3ea318258\nNONCE: 69\nIN: eea617ac1a17ec7b3dad521e082d98be89e806afcf9bdf794c49049b047c088a\nAD: \nCT: 0caf966d0fd2b61ae0c8bd256a21796932c82dff15e7c5a38a897f0e65ac019d\nTAG: f4ebf788c60f52340c52277dcfcbf2fe\n\nKEY: 27456f7f6491d3f623da2fb27ac40d4513edcc046d3e1cbc11f008e353064537\nNONCE: cb\nIN: 0f11ce8ba6266f3807c1c12747fc41172a8386291950595741c1f741030c280e\nAD: \nCT: 01d5e649506b4986aaca28320fed680bc62f527ad65afe4ca8b070655dc909ed\nTAG: 66181ff6afff0b0ff9475d88baccc726\n\nKEY: 615e9d6ffdac24f02d2c1ae1b18aa47d828c4aaa35141b7fcefecda271914325\nNONCE: ef\nIN: d93b70de43e72af17a69e193613a94bb5d48208b5b185df2febca984268d9551\nAD: \nCT: 3a66e83bebac5fe027e6530fdd55bf50845f1e52c912273a946c07974b563a3e\nTAG: 5616b6c5342d12f19f5389715c650143\n\nKEY: bc3894e731e72f8705f057862e1f1805708a2d3b5509daf174e58787cece5e55\nNONCE: 48\nIN: c75ec9707a6d2e6625ee031528614ebc07a75007222e8e657fa6d42dbec8b74b\nAD: \nCT: e256c1be72f21a7a4265b0b8b9345efed2bc4c2dc332e296de9ad9e584fef1d8\nTAG: e9c3164a1c8cc069b5c8678acb062388\n\nKEY: d6d38e66d1c6a969fb1fcb27088b246e8a73e612d3eb176978623915a7fccc0b\nNONCE: 1d\nIN: dce9a6ac372609ea31c7bf9ba244a52fd8c033c3e25d04a43f8e9f8336ae9651\nAD: \nCT: 97b993ddc4bb0726f023fc414e1b33135346c0b420ff6402724fb3f48451b2fd\nTAG: c6c849111e358e46b6be289caca0f036\n\nKEY: 9eab3747edbfef5ffda0a8c47c10723b1f99b6fa39d403add7d764f89899fb70\nNONCE: b5\nIN: 7180e3566c1a68828d3c4f8d7563b7cbaace1bb8224f5f15b94f3b1432715e16\nAD: \nCT: 69fc511979929dd8d5af602e794a10f98dc58d37743cbd911d01abb4b284e747\nTAG: 5146bb3bd596c6acbd6d7e7ec87fa96d\n\nKEY: 12a6e68da03dcbc4585c39ff1714e6a7b048839c846c5b559d27ac2492013641\nNONCE: e6\nIN: df15118c04d4110a3568d8b67ebd0f3001acb0ee89ba880165f007038d5c48cf\nAD: \nCT: 69a458270bb31a7ad9a4fc9e517cf7c36458f6e221e5ecae6859c16e55131c30\nTAG: 4da6d091c5f3946ccf1c51b3f4b4507b\n\nKEY: 27909cfe0a78756c8d493014286b4f21cabb2f906b30381dd8e64f6e5403e197\nNONCE: f9\nIN: d93ee3124d63d51211237345e5acca2faec99583a87a240a054bd0d577b0f724\nAD: \nCT: e2d0453030cd9575af268f624e7f6d5a22f9b32195d27cf94e6d99bc063409ba\nTAG: 2321c51d0049cbda797ca58a30916f32\n\nKEY: 13d8c29460e2ecc4225bd8ccaff59c2b85f2dd138114bb4a490c44e2eea12ebf\nNONCE: 9b\nIN: 45f2a821d51f5058aa889a77b53e6dc6d95a40d8d66d33cc8404d6f321ce72f7\nAD: \nCT: 881e4c1a2a5d683d9ff03f8fd2d1b4be52d11b99a8e9b6be26a14abbff1f8c42\nTAG: acf47428d544ba87cf4aae1480dd351e\n\nKEY: f96076c03efa414b27dbed0480982ce8901baa1215d52d1635d2decd82663af0\nNONCE: 6e\nIN: e4ffa8b6d172b43b5ef845df25617879025aa9c74e47ab88e50149bfec325591\nAD: \nCT: b503d9c6a3064cf5c0537ab3f7f720e5539481c1b0f8f0afb7b8a00016d869aa\nTAG: 8423d06b643682ce3a888a440ef97680\n\nKEY: 53731d57491fa5738bb0f09aecc637655b15f2e6eb9d6b0d92f096d640680a52\nNONCE: 94\nIN: 0e2593d3a394853a0b2f91a12bae22637637a636e389f8596fc45425c912d062\nAD: \nCT: d3fe9d206c53a02c6758a7eda6dd3508048e159142bec4ac9ff98af95f9fb97e\nTAG: 8916243b07b5b0e0eada23a3247eae3d\n\nKEY: 2f9c52af581db0ef5be8dac27b003d83791ab92e7e889f1cd40c516aee46c823\nNONCE: b0\nIN: 5de30c822f32a6f798148e5b8204c497946ba45e98a6fd6f2bf2dc9fdd19d760\nAD: \nCT: a5e6b405ec060a0d022e14891640ec8be66772feb25eb12229208a3e03799f99\nTAG: 8679a6ee9b0212ce075a124b7d4bb4\n\nKEY: b81d7a9053d786209330701fe23845b407101e15724bd2882d721c9ce82371fc\nNONCE: 75\nIN: d63151dd61466106162a00ed31fb6b044cdad659c4dc0eadab2489ee682181b8\nAD: \nCT: c8a51086ff1c1c14db5b49bde9c4e393ff875647135fe84f3263a4a61c262395\nTAG: 03ec9bb58c7a6e23a642158d8605bb\n\nKEY: 077fe7f4ed3dac6c6ba90f647e35086fb9ff087057eb546c620d2e0046b39bbe\nNONCE: 96\nIN: 907e09ea04e2ddafcb50665ea0a95c484c1bb4905a144032dbbd51c4ef13f68e\nAD: \nCT: 9c563091d2e51d1e572386b9d56c70abf22abc5dc1a6db781b5c63f6690cd20c\nTAG: 8b118c0a9eebc7d69fe9ee231e0440\n\nKEY: c37eb642330b03a0c06c41f52ad6a2194a2bbcfbefed746016f3010e241c5ec5\nNONCE: 35\nIN: 8dd395858642132dd72e7c2facdcef88c745e773e3479fce67aa5e6e41ee8612\nAD: \nCT: 68400778d80ef47afaea80f66323fe6440dfb4c9e2cec3b91b98186d67d7bd5b\nTAG: 2ea5f63d5abb87f0a94bf0df5479c3\n\nKEY: bdc5cadd8eb4c3f4953b07e1d05457da9785c2622398dcdfe8ca08ba955d7924\nNONCE: b0\nIN: 3770916d3fd24fbcf7423d118c0212ce476c6af24f5cff3e7bdeec8178b9ecf0\nAD: \nCT: 9d20e87c3c21a714aadcd31db47512c1bd4bf24ea5d887a79f7be1388d762ee0\nTAG: 4b50454ca55ffdce0876595e863d24\n\nKEY: 2fddeec5ce965209bcfff11a8b6cfa91fa323e0ba5d79b5931cd0e470e3cf972\nNONCE: a9\nIN: acf5b3be368dea4d554ca9b0a2c57de4dac5aec694d48ddf3de5449a78425b2b\nAD: \nCT: 293a0396fbdfae4bcf24291bdc164db727031d1a3fb80ee1cc2ec7e8c7eb0d41\nTAG: 319ce1a9cb3d47dff6245c7d8726b1\n\nKEY: 40df5bfd57f651deabb5d59d72def34333436f6697812d9a6e2f0d9ad7d805e4\nNONCE: d1\nIN: 08e7c3714af22ff10293651f2b8cd97ee49e74064543db022a93b404e6072cd6\nAD: \nCT: 0adcf6701fc606e0f9c40a3c424d436b52d7913ec335b493d6d7f0646879b1f7\nTAG: 95b41b0a26583ceb3ae3d67f1fb788\n\nKEY: e50175f79a95f79b00b658cd19f076566f3e37339081de012fc8b637476fee22\nNONCE: ac\nIN: 447ec320ca0e75f5d8ab42484445379ac8f7f671981e9223669518514fe497e8\nAD: \nCT: 2d247695d216ea10cfeb1625569224df33eca0a533263edbc0ca10efc431ff89\nTAG: 24fa9e9cb8a2dcddb8c1b397b9d231\n\nKEY: 3fae0e868ab68eb58516dd9f134b0d414238df0543bfa00c0fcda0e230c7e113\nNONCE: bb\nIN: f2dea9781a0e5fcaa63f5278cd028163c27ed5ebb60a4c2acfdb015260701aec\nAD: \nCT: 1520daba9a8c7d0c0360d8577461e53e3211169475708a2eb6a29fd26c2fdd9c\nTAG: 8707cb529dbda863402e1c26", - "e69c0a\n\nKEY: 70c5942d14f58b0f3b5b8ed8fc038e107eabd2d32119c77cea20ebf184f75adb\nNONCE: 08\nIN: 2b25569ec3b4669e12b01a0d7fb2e2df7e327ded813407f15d3dff240c726c37\nAD: \nCT: f8b14cd7600d81df95098db98f8a0ca340dd49b0762f549a80afa8d482e191ec\nTAG: aad747b953611b6322315b74d7afd6\n\nKEY: 73692edc8496df356f8959411ee5b286c1377ebe300d9d7314dfefd6cffaed32\nNONCE: 59\nIN: 17734b308a2e735d240f3c9c2da68312da1ed7648c0a42c9646fc579039bf118\nAD: \nCT: 2dcff7d01906d426bba681c32358bc010b6c255ffee328b0eba953018a575491\nTAG: 5bc243b2b0060643860b1fc4c616ed\n\nKEY: 939a10a7270a4a4b4309909a92e79a99502633c6da67b86fe037b8c4f092e645\nNONCE: c1\nIN: 0eacb84f64ba616eb85e5d011a04a800f0645469e72b5c1abe09d36f6dff5f9e\nAD: \nCT: d33023041a737face95f1a72395863ef1330996bbd684eb6799c4af6544c7e0c\nTAG: fa6fb9947c591e970d3d2fbb7345ef\n\nKEY: d56c437d74707272dbcdfa85fa1ab865bcb44e75066928ced9928a46cc7c08a5\nNONCE: 6e\nIN: bcd1e3646782d7702dec06598e1fa3845996ce23e975f39094886d6e2f335ee3\nAD: \nCT: 13c66f06af20ea9e83e02bb4d230939a8860eb9731a2d4837bd4dfd4ca6806ce\nTAG: 289206156c45fd795fda9494e27664\n\nKEY: 98eacaa58f38cfc898975900d60de531e4fa81ae8f772e8c855e3c6102f146ac\nNONCE: b4\nIN: ec6b8f8e67114f6e4be3823e7afbf6bbf229b585a96eb4537797ba0b146d6c6d\nAD: \nCT: df72b21f6c2fc35be76670d84d21f0a33467793d9867e6740164c10e1ffd4cc2\nTAG: f55701d5e8d4073ae8910fed512d5d\n\nKEY: fbfc9e1d50808266736ef878de4acdde4a59cfe9e768a06c98464b25c730fd94\nNONCE: f1\nIN: 3956698b37ec6faff7f073a652c308738bf3e2f32aae29e37f95175c99666a80\nAD: \nCT: 19692ccf7acf7088a23c420851d8818162a5c81c91bcebf53416e51add85a446\nTAG: 87f57911f52203dfe210267d6e0530\n\nKEY: cdf185a53ec5ecd0ed0ba315230ee0186000f1591af11f610d2658053618264b\nNONCE: 30\nIN: b4aa9a37d1728beb7aa772ba99a4cdd331bce677663ce21b9ea668850446eb97\nAD: \nCT: 5ac0ed003ae68447a807c173779e1700d3648a11e91533d8599191a2ee215010\nTAG: cf4b2df2f94f31cea4e5d962d81f\n\nKEY: 743bab340a40e4113f0a8b6184e46ae7e55170cbf70df7074a92365245776e5b\nNONCE: 55\nIN: 3eeaf69aa8145fd3bb4e7d24b1bab78c73489308c44daa37c91d4a7c701ad722\nAD: \nCT: af21fb9b6ab0b8c961dd0a38375f6ce28ec8d12dc7d8cf4aa0e06b02227f0c18\nTAG: 644b0fe79a51a70ece5f95dfaf54\n\nKEY: d8cfd40fb9d2e018ed965858b02343b0032d8a2a74992cae9367ba5401b97526\nNONCE: 2b\nIN: 644e51161024e0321661419aa4afe70af545d7ed7491765309e3771af3c80b50\nAD: \nCT: fe3f0c8c3d0aca56310048df722c1d798fdcfda57c7f851275cda0f6324fc75f\nTAG: 834ffb2e82adb4a00f68fbed636f\n\nKEY: 85d47eabc88d366abd319bcb070afadf64d70f183f3504fb1e72a70398bdfcfa\nNONCE: 42\nIN: d770c7369d331447d22d7657f76ac23844a02b0cf52d67b81a2510816835add0\nAD: \nCT: 0b183f1b5c04e320b6b0f3e25d2822a6cfac37c3a4b2b9c5a6bf9121aef7d237\nTAG: c74166b7741cb9714967055483bc\n\nKEY: 90e158531d11eefa5fe227807a07990695cd2370701b0ef0d4cbc8da8e5bb420\nNONCE: 3b\nIN: 49005f5f6b66b8d12942ace651be0a8bf0aaf383bd7fda1e684f51544e3c9b63\nAD: \nCT: f64459a3370722dc7743d4937f412d2993aef0b470d0735312786094a53263cc\nTAG: db386f6f66b1861b3f000100f327\n\nKEY: d67faf3d25ce33d7cedbf12213cb5e719962fa3497bc4f31f241582ee7782244\nNONCE: 6d\nIN: e615dd53c4d473c2b5f82beb8d0c235a9681f651b323118df4e995aecf78a8ed\nAD: \nCT: 744453a8721042738abb0dd103406254859870efc7e44d39bc8348261d5b58f3\nTAG: 90c0be450dd6ff62566da9543aab\n\nKEY: 13ea708ef3b5f9bdef188cc8c41603ae8a5155053cebfada85b6e3158c26af16\nNONCE: 29\nIN: 0b9abbd85e3e04197cb28383d09adb275962bfcec4fd7bf58170f4bdaa64b235\nAD: \nCT: 221682343d1f474ccfddce2f23ccbb7ae423be16dfe09dee9b8fe106e52c4c57\nTAG: 87df7cefdc3b9e4e9aef49119c7a\n\nKEY: 3ac0f7529badd9ae4b42467195fe59abc374dbd3a0f13ba176878d4ca899e273\nNONCE: 00\nIN: d65a5c701c06bc7a7bcdd51a1255073a55d09b337aae3f4f66052bde13cb2e6f\nAD: \nCT: d323965aa4782864e1fd83597c4bbdf8b0e817f899ac577d6c4ab5626036757e\nTAG: c4f643ccba32c0b6d1b9ef84c017\n\nKEY: e5c5e11f723a9ddd66e56e95c20f78986b4e7bc77b62983258b75045b81c1d8b\nNONCE: 03\nIN: 36a33817ce422ab9b2fb2b4c4de6565863ddf2e12ea394e73b04c585c241f220\nAD: \nCT: 98c119ca199b04c066f3c718aebbe1fc10048f67f93e6fbebfe52b94e7c6a6ab\nTAG: e3bcadb52d6c8c17af6e66afd0e0\n\nKEY: 90f5b7d80f2ba8f7d0d780c86a38a4d7850cb021c0e69a849ad16ace05124690\nNONCE: 58\nIN: a020908db41663c50212ccdcd5f55a348bf82d7addacef3ed7e1e65ac59ac5ff\nAD: \nCT: 320e75b5c957301fa01e9039b1ddcac7c89d1eb3c7d5b250ebad36c120da8f9b\nTAG: 727ff3d4954b4880cf41d682c4b7\n\nKEY: ae4d3d028d1f747fc6528a1d6480e863182eb5a9f8c639be216be296c6d94d5f\nNONCE: 94\nIN: cc35a6c0b470c45ac266a3cc26c6f0e13d949a1b60207a1cdadc11ef1f0ff383\nAD: \nCT: 3aa123ceb3c3dcbe45c28f62fea207d6838267360efeda5b78f45bbf26d86033\nTAG: f033a8c9728a50b7395d1297dbd7\n\nKEY: 29db33a35a4c0487efecfeb6d685d7bbc5afeb1f94f7b581bb221f8c69102ec7\nNONCE: 19\nIN: 8d151448ae66870c5035e1837646e8dafe9d3b185a155170ef3c9c6b71835bf9\nAD: \nCT: 6695ab621b4455fefc5d8f82bcf6c98a604abc1dedca1664974a01e4df2b031a\nTAG: 1c848381beca1d2291d7486db5de\n\nKEY: 209c7a64340b2e771dfb599f024850b41219f91354fda21898f5cfbafc763d31\nNONCE: 7a\nIN: dc0d2f43608ba157b097166d977cb19b5ef06a2d01cfd9e92545f030518e3078\nAD: \nCT: fdb460abe3acea626c77764de36e92931a0a96a52fd3fba69c614096d166d817\nTAG: fa19ad5745ad2ec2d42ef74e2b3f\n\nKEY: ea2270adac330b7f42529f6d73f7998968e692a1656ba6b00ce2ca22d2202bf8\nNONCE: ec\nIN: 98f411497284f56d003a4f1f14b3b62b4cc27a64d3a96fc2884ebe1a5edd1877\nAD: \nCT: 82732899b0cb24666e238e0edd40f652b4bce59490517dd03fe455429b85fe36\nTAG: 5ab9b61ff993406e4df6b32e56a3\n\nKEY: 03c66b4117a87eeb83dfb1e0396b834fb325998c496de2bcdb832c578a26d8d5\nNONCE: 6b\nIN: d5fb7a7f4b38e6d12df38f347c05695aed8757186d9ec8ada3f5a106ac41090c\nAD: \nCT: 4a990a86c3405bd82fd466c3ff1f26e3de1ee0e0f5a44182c4c797b380b64c2e\nTAG: b700cec82c34a7a4468a8fe2600c\n\nKEY: 93070837727d50138817438de3f502e74c562cc82dd49b38069b81f53d4c14c9\nNONCE: 8f\nIN: 88ebaddf41208328cf839a332cde5031be07efb70957dadb17998f955c5af43b\nAD: \nCT: 9d056880e84945743bdf5dd67581837e50f8ccbd93fc1ccdefa883750874d1d9\nTAG: 4336f59ac6d5db6c7902ff7019\n\nKEY: 4810a7ff5f0b6e87d2d1856091e83d3564caa71acbcc93d287d62ed8a776cbb2\nNONCE: d0\nIN: 8ab1e4d9d6ad17d367ad124c292e79828ff2adedd6246dd7e2330d478a9ed9ce\nAD: \nCT: fd962bc356a6c23dd3dfb0fc85b0d6e455a84ed93719a0592a6ffe2d96231226\nTAG: 5d65a553c47c2bb02ebafe1659\n\nKEY: dfaca5828e4bea8bd2f0594711bf8c322c7736f8477b029d69085e8d78dce2ed\nNONCE: 93\nIN: 2d043f621c40fd875e8a15e4918c072ce4aade8920c023ae43ffc985c3057d7a\nAD: \nCT: 4997e4c58364156adcd1305b033f511388911df00df4d6e6347d4a689676371d\nTAG: 4fd47263da7880b3ed1c793d14\n\nKEY: 9c298a37eff7397a3fd1366aef1abd75a03afc0f464382eddd5a2429f72f7fe0\nNONCE: 36\nIN: fbff3977144f75683c33a39b8bafd0bd04e8193597b2733c36e3ff8aed52201c\nAD: \nCT: 7685018a6a0ef4e95b824e26f29dbc89e1121c138b8f4abe761e5d58d5f54f5f\nTAG: d321dfe023a36ef4633264c077\n\nKEY: 8a76bd8ac24c0b6f82922e0cde770df1281d13976b7903be9b30461023aa368b\nNONCE: dd\nIN: c048e7f1875d230b899bb891175b1256ba6fcb35e5cf1160bf0b55630d65f4bd\nAD: \nCT: 2547c96e22d6df5ae1dd356397dca48af0cea5599df26005b3d08d1321289852\nTAG: 4ef81457f4d7b53b10973bd7b7\n\nKEY: 8ae608e31f50777e25d9356d7046ed66e08bd38bc5b923853e225783e42d5f1f\nNONCE: b7\nIN: fc1795faa899bcf31d9963e7083b678045cef46a92273a418495c1ee386c4de5\nAD: \nCT: 3d58731edef70ef5fb0cc9ff9c8d52ff329d74c12e8d5d71c4a7fa7a28f068fd\nTAG: 92d6b20c57281019f29692663f\n\nKEY: 60a4d8dd4ef24e8d559facf26863b993d4d0019a28f1b14140a2342c4c98eace\nNONCE: ef\nIN: 2bc428850224b7c76ef879037e48a1cfab03ec36945ce4c7cb568603c43401e0\nAD: \nCT: 59d5719a69130c9e9b3896fe20394de7ffd8479b0f418dcf0413619ac2c11307\nTAG: 5697b371de95b0ac5c269ea942\n\nKEY: f70c3792031d44a1c9dcaed5d77be6626a08f9f29c30e7882d419eb9f335898d\nNONCE: 64\nIN: 18152fff07507b813c08f6497bf4b8cdeed14a4c9a62d3cd8d86cd701f75e67d\nAD: \nCT: 6001065bc3b61a22ec28db6ad825451695103f8245c813c805aa791800a71704\nTAG: 211e307eeaded196cb996f5e29\n\nKEY: ef5aedb98b6665c62674bc213884960dbaae3143c96c373cca179539a6e0b719\nNONCE: e2\nIN: 3967a16d49409f02455f91f4bef31750819d225e46a653d5cfda344272eb1fc3\nAD: \nCT: 18661d483d4b86f580897ec28f3016270c12e0a4632aaaa31346cc3060ba74cf\nTAG: 1f018e09775d1bc2778f1eea53\n\nKEY: 9552473a2b50b2e0b0efdf192e7c3c2990391d6415b8df13b2595a057d951eab\nNONCE: ee\nIN: cfe8480e1ee356b0d0a761c736ae479fb0d733ffeadef14bb2cbb223ed4a4df2\nAD: \nCT: 8efca34486cdd8d0d8552cbbc002dc1b22377535d3899f75ffa557e0c2939982\nTAG: 962e07e888a7aac8b9637bb243\n\nKEY: 83a527a599e7fe3cc71d797e7b731be16928f80d009152e2e5dbe7df60f9a00c\nNONCE: d2\nIN: 201888ba0adcebc8d5392e9291f68bffd6583c1b0b2142ca2d083e31beeef561\nAD: \nCT: 3a6373dc4638f56dcf380f6afba935f0217c", - "9600694f668c92fec91e47cf6806\nTAG: 611d179a0c459e126831749f63\n\nKEY: 225325fbdbdd861375c81cbc9b9fdb970d18529532b67832a1a99d596c221bee\nNONCE: 0a\nIN: 9b60f58102c3d8c13f86b4c266d378e824215987e0ff23c47e9f37fca9d12bf5\nAD: \nCT: eb41bd4090c0144b0f79ff33eb83f28cb583098a2b7bc8c1be48dfaea46d5289\nTAG: 22835b0fd4c867859f0b44dba8\n\nKEY: 8628a972ce6c211441add4703dccc268d63557ba4c864ef649c1aeaa71cc5331\nNONCE: 78\nIN: 97040bab14cad253dfaf41ed56f341815a928de3242531a57545d6611e12fdbf\nAD: \nCT: ae965a74f01a2974e273521dac9322a09fe33d6343f8f2e610e61fd7cb37b0e4\nTAG: d294de1f833eced46bdfef9ebe\n\nKEY: 120b807daf25747fadb4371f7fbde82ee5404dbaed2775a304a12525916c2b3f\nNONCE: b5\nIN: ac3353e926694fb81d43b54d7dfe525b41adeba8702f98d590157264fde5d5f8\nAD: \nCT: 4cb0cf193f58f4cd0cad30fe666dc1af6472565c054ce39db7c13ce25d6b549f\nTAG: bb30459084b9f589e5da6991fd\n\nKEY: ebadd85e7fd2d2c2d62aa5536f5b63ff383d224d49a733fc8397ec0fb9f9d9f5\nNONCE: 39\nIN: 29bcba35518724a9f2a89d3c51f2db809433224ad7239108e6d1752f5a63090d\nAD: \nCT: 481abb6df47971731c0ce6b2bf1f9bc1744b36ed0d20ce08ce2cd181045adf81\nTAG: 20704f16f0b71e6b6517f68193\n\nKEY: 647f3ede88d1408d62756158a5ae78bb3636628b7c2c285bdf1b09c0f138db1b\nNONCE: 08\nIN: 9b2cf2a24b84b417840bb481460a65abe15546133c44f2029bdd05808fad481b\nAD: \nCT: 9512a66c3ad612d2da3fa344be710da0ebad5443bb40f589eeed2d80a9597c20\nTAG: 079a3c15e6965a81d5608f80\n\nKEY: 2bb52734fe0d830b30f60aef362bdf6133041d51b593a4be4dff8acd2cdf9f80\nNONCE: 25\nIN: 53630759aef425c4d7419b9ee7362898bcd6b62fe400d950934151670236385b\nAD: \nCT: 2ef4393051db7cd7663d151f3a81249c8f00ab44041732e571cca60c1a9fe387\nTAG: 4dee37251636fe8562dd9576\n\nKEY: 7066ca35095a75c308241a7b65a1d551c67e234512fe6384921e298264cba3c4\nNONCE: 95\nIN: 4ff49ddf42688b183ba8172703e11f96b13cc57780b34c1631ada5f0d41d2999\nAD: \nCT: 9b8bee631bcde5996c809f7b4f16e3075915b62688979e0e793874f828d14592\nTAG: b77f7595afb3d3ed4e28b3b8\n\nKEY: f082b91f500dbf6a66993b1cd1bfe45ed7473f984653e50bbb9c5e85f7a697af\nNONCE: 17\nIN: b1d689fc6b2389d0c2811063f98bad9b6b2f65e670d51f156e76531483003ee5\nAD: \nCT: 3fda9812d4f3254ba3af083542f81055175d241696a30e30d31b153cc4538858\nTAG: 3d6efdde2301e720cefb3dda\n\nKEY: 2dc2d469f4a62330668278846e81c52e46b25b11269c58474edf55d3d9146d2f\nNONCE: 9f\nIN: 472c6a2b7edf3f404494c325ef86c94dc770b1b8b1c0829ed8e6a463ced82d1d\nAD: \nCT: 70b075eb87e0992d9ec6a85ba407db732845b9b5857b4d19a1d18303042292fe\nTAG: d2671d3f7011c6bfaab859bc\n\nKEY: 3c89803e8e3e02c4b37a09a526828316ad1499531ac580d30bd2185dfc64ce64\nNONCE: 5e\nIN: cb4b6f0df8c676dbaca3b97e2909235a2265741ee5b5643e6f28f9e3bd90c3f0\nAD: \nCT: d25ef4258b8571d84bf030349439e20a00d23d95ea141391934268c2aa616465\nTAG: 2edda4fa3cf55cd4b3efc5ba\n\nKEY: 73030102dbd3838c4c04dbcd3184779ff2d8f2b6d587569c3591ef4a8a8f4a01\nNONCE: 28\nIN: 7d4ece5cc97f7ac6a2990714efbd7ca5e1f8e76a5fd5fdfa8440d19fb462d202\nAD: \nCT: a75ba3c564953dfb66c430232451d37b87b5985aaf010236ac00f7b412123231\nTAG: 56030f23201505d36cc1a71a\n\nKEY: f820d6f189d5df685cdbe5d866aaa08b2cecc2b04eed940db02265e2526e5215\nNONCE: 5f\nIN: 6c80aead5e8d48265f08a5d4d473b737837158f3ca2de658b32d4a4fce9de399\nAD: \nCT: 13207571ce7109e32e3c57818ed5799403aaf6ab40b0ce5850549a08d5ea419f\nTAG: a29b803b0873b173cc9b7501\n\nKEY: 533fa93fd90c481e8ccdada95b11a39389c3a9df8fee8e325d7e73bdaffc50a2\nNONCE: 86\nIN: fe9e224395ebff55aacd580d9f88bb0db47d6153d993dc88dc73834b04b35428\nAD: \nCT: 266baa484bc03a4269dee96bb5b0864e4903daf06656c381a439796d637b4200\nTAG: c411d563df8972324f615fcd\n\nKEY: b4e5b9c5cd00083befce326800ce9e359a1d8e97fc859ea7cf3c1e7134062c87\nNONCE: 87\nIN: bbc5a2c713f4e80d335e9102937c3716c4856b87c8acc653bef4ccd4a7cc9c16\nAD: \nCT: d20df9edd9562dbda64c2b5e86d227dd2ef6f3fc57023fdd980f65df34349207\nTAG: 9a5d997b84d99fe9a9e11f96\n\nKEY: 454ee4b8dc8a8161e21e5027f057a7d84fbabdb358330125c902ef84132bbe37\nNONCE: 53\nIN: 15aad8a8f7e4b3674487f0d69c643edc5d34aac532e4c4991a7c08b0bd916e21\nAD: \nCT: c396e1d438f322b401651aa7b96331404518f5991b8824d544c9c43c6680aa06\nTAG: 8e9f8f0af7742fd67f2faffb\n\nKEY: 600c9201d45a86108fe8857db15c5db74910a4981b5c2fb0b06f5809b4d6f32e\nNONCE: 80\nIN: 72f80c98e4efc9f74bd97d270c6991a377949d221423935ed87a8868e68982f2\nAD: \nCT: 473fb8a844af742046237a6b922673262a0f1756d7b9bb16e77e175dc3f15443\nTAG: c09a5857318b7e334564684f\n\nKEY: 8fe5695f4beeb058bfaba5942feb5563072f04c3aa595968f233ac019e27cebd\nNONCE: 07\nIN: 3caae47788d744d14f1b79db7da14bc4b6e725bde665dfcfe32b701d4aa5846c\nAD: \nCT: 43a63167b920934404fcd666b1ddec8665132e5bc0d0a4532d07eed8ae21b74b\nTAG: 576d9a8677ea7ebc64666bf3\n\nKEY: f0047ac9d94c2e8294048feb20d22f5dd00084a54380d1f8697804c6665c368c\nNONCE: dc\nIN: 8046e1866c213118ec82eeb8ac9364d60deff864effa2849eb0841d40e1d79c2\nAD: \nCT: 63d035aae55dea8b8c83190b54e31d530f54e9b9f0a803fcc77f1696b06de4b4\nTAG: 36740a562528614239fa51cf\n\nKEY: 5d4133201b26b79b8f8d5d40e3ad80cead054f854ed43600235ca1957ae00747\nNONCE: 42\nIN: ea7df9696aaf19f3b265b96d233cd2172845092233d163e2d0c906dedcca5d55\nAD: \nCT: 95f660a524d6fcd61135db392f66325ce2ddf4d2348fefc3c54075900a948afa\nTAG: 3c59c9a63f69447f66a37693\n\nKEY: fb713bbbb899b3a66da67179e2c28482b90569c662895813a816143d59c14597\nNONCE: 2a\nIN: aae5484e786db8db46bc74c0558a85f2450c52cb5e2c233cbaae9eac64916f23\nAD: \nCT: 22a5c785c91f688d2d8c80f6dc32e7e83795969a4941d59a16dc8c2fae4fbc7a\nTAG: 4f38de18b60be458\n\nKEY: e7c1ed8920f7ca6124e55ff727c1c2654b7ac2f7ca6d6e6235517d144f2b06d9\nNONCE: 26\nIN: 88e710380f4b6139d2b8b4bd6213f3ec87e30756831346948bf1c2c44b11eb83\nAD: \nCT: ef0112c6121ea69985cfe724c7f1f0a025f2007f3de889a3255bc8e8f8c125da\nTAG: 4a39238570ff0bb2\n\nKEY: 8f1b43162928383b35a34ae05cf030f147edaf97e01f9a6f9a0b8e7b9433c552\nNONCE: e5\nIN: 5fd2eceb8fd5fc7a65e4a1ab20b28c30e947dd246095f69a2a41ad1e921ddbcc\nAD: \nCT: 180da110c6ea5f7014af318ac89b9fbd35af588868f248183ad556bce34c93f7\nTAG: df39e87ef7ee327d\n\nKEY: 1470824fe2e34882d02ebc861a33ea445fd9f9b4123b40eda1647b5ffa3325ac\nNONCE: 70\nIN: 3c3808258efbe9b48dfb3711d56a6916bd9fab23c4f6e5dba8c8f5f000b93fa5\nAD: \nCT: f48227decb36088012edab1cefec8c6e0d6f1bf23d2d5ad407382f9200d2f54c\nTAG: a08038ecf671507c\n\nKEY: 587e64ae6726f20bcfeb21564a80340ef705d5b89c728f23d0530091d5dd3636\nNONCE: 15\nIN: 7d4d95f2f5fcf63a9b954d500fd3ef8299f45d2aa05a2d8c26399a947ba6dd38\nAD: \nCT: 39e68570d89c4209a38c05f5f6e6a8fb2a2f66bea1674f3cde3f42876d1b734f\nTAG: c5058a6bbfbf38fe\n\nKEY: 949c8edc4f5b3e5d392dd72a9f888a0e889832426a873e004abe10febf9074d6\nNONCE: 35\nIN: 7c8dbe3da1bf02d3a4b3a0157e0e33afd9069f027dcfa639c2b0ea6854dc2f14\nAD: \nCT: b56f6a0475066088925cf56ebd1bf51b8840cd8dd82b81e4c797448ca8346aef\nTAG: 086c05aabfc85a95\n\nKEY: 5d40a47fef1a0c6cfb401481b75a4723d6006abc8a7ec0624538d0925f7ea7a4\nNONCE: ba\nIN: dc092061e1b156afe9d8171a75237587ca0dc51609637a361416910bf0685916\nAD: \nCT: d5cf8fd96a0e7a5bb3e55c3077286a84eb0a28342872f1c305a394b8149028d7\nTAG: 4c3fa9150ca5068d\n\nKEY: 6cb5bda782e55986f68d72b5cea70c8eac5def06525968db8164a5e71b68aa83\nNONCE: 33\nIN: 640596cf83837163400ff92ecff70957e4b8d5e7fb49d223c38ede79c37f4496\nAD: \nCT: f013b4a493731281a99d2c92588b02a2ea75a98034e9e814d736e95a2c874101\nTAG: 65b686860c9172d8\n\nKEY: 2894b80ec42ee4655e6d68da0ee6eb9e22c2094f1c6361ccd9556810b0e0ef15\nNONCE: a1\nIN: d6a36b840177b3f49a1967273b797583a249d7861022cad3584f83b14df78ef4\nAD: \nCT: 1455da99fe74972a3b1bbb2ded59df4d25a3e0c5ace00d00037570440381344f\nTAG: eff964b9e80934de\n\nKEY: 78fddd3ac3faadfb45aaf61631173f7aa7241962a7f7315bbe5a8e92dc58a23f\nNONCE: 70\nIN: 48202e5a7f6ba5804bd8f561dd700b6e7c044396e015f537e062507f6927e77f\nAD: \nCT: e3af41b572fec9108d1f17c5fa2360dafa79b374c03600a34c2cd8ba9dda3c28\nTAG: 06a18d8d134a6cdf\n\nKEY: 6eb419e9da9f29da9e40da0fcbec61a5da255a3ed21d25eca8aaff7a553a0cc5\nNONCE: 55\nIN: 98bf2b6e926726c079f81a1e6a148b7f8723733f66c5db1110061afee46683a7\nAD: \nCT: c372ba03f3bb8e25c50871abd1d0681e208135a2b77aeb835680dd6ea9a59e6e\nTAG: d2e5bf916e7f49b5\n\nKEY: bcc931804b849bff758e123b61aa73ff00e3cc95b2f70dca9d7b3367a81a29dc\nNONCE: d4\nIN: ccd51907f719c9f549b295de17bd55e1c8dc9394d82f614fdbc1e5de88b73784\nAD: \nCT: 997cb2cd3b5f52eb3bafcc41a942d8fce69e3e47661b4efb75b3e0cc14fad170\nTAG: 445aeff069b8e898\n\nKEY: 7fc5978757a6595a25e39f101e00c88371437e0d31fe3daa0ba2e08cce6ce260\nNONCE: 52\nIN: 8c23d20a2acc57e28cdb140f35a26d9750545514b1d8be83b2b3b4b8bf893af7\nAD: \nCT: ce3d484a9ec28dce212885e53d6461437f7f919994419796ccd44a7de5813698\nTAG: 9293a38632c496ba\n\nKEY: a6a07561a98634e4449d3d7ae0b54ba32449592467db0b1409674cc81d11962a\nNONCE: a1\nIN: 99571578ce1aaf", - "303e24cb9dc6f2e530da1f5d730f299c367f16facd6268259a\nAD: \nCT: b8d93c8035561e2e2cdef7a49e832210eeaf0aee3148e43b9cb75f18fc375536\nTAG: df6ea6bb87baf770\n\nKEY: 18b073de71819356c619356a2951134d3a1db26b38647e986522cb80046064a2\nNONCE: 45\nIN: e319f0ad8b77f7f0a8167afdf3bae259f5a6588e812155f7fc2fd2044d9b9de6\nAD: \nCT: 287e0ce4dde9b020ba854893ad443ae594d9ea5790bbad26a3ec2c038e731a42\nTAG: 91453239ffbfcd8d\n\nKEY: 893ba3aed4a00f926d74fec4b74cc76b4249ed88aca2694a66dcd801a54cca95\nNONCE: 79\nIN: 25050b1af2d72297ca18e86e7546ad64b61b89f5411a357f799c439fc0e5d982\nAD: \nCT: 42bcb13f2afbff2cb60766010b7f0b4122799b4e0af0e3165188c7017914b7db\nTAG: be539012\n\nKEY: 427ca8ecd6100576e36266cd8931e799fc109fa92beed8e95b409dbdf1cb0255\nNONCE: 86\nIN: 9e17761a47c78b53c149bbc847275aa1cfd4550a3623af2185e400792e99164a\nAD: \nCT: 39417ef439a800f0fa64b7d2e454df1c3611c232ce50e63e682896d48d16d543\nTAG: 289d94ed\n\nKEY: 02c458469b5bf22246f82c3af60747e3009ec84a43578b9991cdba6bdb5af1ef\nNONCE: e5\nIN: a2f06a360e6ff4e130f73a49a1c2006fee14822191be88faf91a2f8c5fd43f23\nAD: \nCT: c96dc0a61c2738f61f463d46b03bc2cfe9bffe45b5ce0a57e995e5405de6d07a\nTAG: f9e80238\n\nKEY: 28b08c9998b1c8c5346e74f683f9645b134cab26c5db76fceb3807d34301b2bd\nNONCE: 75\nIN: 77ef6d0a2ce63551841860363a438a04074c58efe4720fae593ff2be90470b67\nAD: \nCT: af6a8be1744780eff1c58d992869a7a332f969aa31052b49b86a822a0b65dfdb\nTAG: 9fc358ef\n\nKEY: 8e5ad342f082ba133a9916af73559c0b6bdf9d7e8502353a50f4ff1b1668ee9d\nNONCE: fd\nIN: 89e13bad44844c46bac82a300a288bfdef8dd619c6daaf0c11f851debce726bb\nAD: \nCT: 2b79cba9aa1842756091b0048eca011924ba631332dc14325d7f32e594a9bdf9\nTAG: 1309da43\n\nKEY: b7e66c889e37303de53e614cc6dee531293e39648e179e3b3c9e3f442db5cd60\nNONCE: fe\nIN: b4bec58a3abf8eda68888a011443de060ddaedf22afdd4471eaf446db86ab067\nAD: \nCT: d4dceabd44e36b8ac80a9694ec5b68a8d3895c84b533acc31b4b8f6eca2e8def\nTAG: c6ca8c8b\n\nKEY: 23f8c58167217a577643935684722813b26e5362aa8a83465ead0c151dac031b\nNONCE: ed\nIN: d15ada0abfe116b7d0c0481171d29cc638998c22bdb6170bccefaa61a105ab1d\nAD: \nCT: 83a4efbf85bf3cf5e18bdca49bc5044af1dd7ab8932981a77d38c82d94954311\nTAG: e7f2e235\n\nKEY: 2b0f502a12032bde462674f78b4cea4e95cb16c4ab0c770b9688fe3677e38f53\nNONCE: 12\nIN: f38b58e1c493f886b86fc098b2fd5fb5565e455134b0fae805d70d0d6c7ffbf3\nAD: \nCT: 95a166de16093d0696ecb232193fafab5000b9074dabcd77f4ce69f8b93cf9db\nTAG: 3b10d88b\n\nKEY: 93fc35b770a9011f800c87950c061436f4a2a592b7ee4716ac2a8b9acb6b91c4\nNONCE: 8d\nIN: 9859762dea8ad6a085c300dd8ffbfea983228285c7b2b2ffc53823d9453aea8d\nAD: \nCT: 795fde462b037a79009d12b58ee2107ba5b1d4b8feed4d7f0fde495b1a39b002\nTAG: b74b4369\n\nKEY: 0d09b81b5f610604b42a483263568126169cda1307177ed9575e71dbe0fde1d9\nNONCE: d4\nIN: 1e65356a3b1affc947ca7293af772c7746ec436771d118e138ad0be985e8bdf6\nAD: \nCT: 014ebb2d961dc6b921dfa22d7da8d5e8c8791c128601bf6d1cc6ba1364be1ea0\nTAG: 8c65f799\n\nKEY: 88ac328e3ce786ff5b9499a9117da54bef91731d2a8dbed9aa1536c48b67f5cc\nNONCE: 36\nIN: cf23cb8695dd407f28b26cf411e3f3ec0d33d56143c001d4815a681d36d9473f\nAD: \nCT: 17a028c1d1d4851b66cc2991b1fdbbb8a8f79a020f81447e4fb0247999aea9bc\nTAG: 35b729d0\n\nKEY: e708641564a771eff69aa2bf516f51bd73b72178be7ffc01714b5bcec1c09356\nNONCE: e2\nIN: 3da0a19fa740d9d02006a6982c11a375f0229d85e809b5e6a4d4982faa2bccf2\nAD: \nCT: 073e3b2908cd65ed291b7e0aea2d3de141cad76aa278f2706895ec49d3bfdf17\nTAG: b75263a5\n\nKEY: eb7f1e7fb1baf816a83d5b137379812435778c6d550c35d83c084fff541dc542\nNONCE: cb\nIN: d41183fa5de5a1ae6d00df8c557d7cdb32e75b4c9ae91463f2d13adf21e8bf4c\nAD: \nCT: 02da62c1524854240d3a6c781ede76f6512181179361becbeee2a2418d7d2b2a\nTAG: 46c587ac\n\nKEY: 06a1e3194c22630dd070ebe8f58585256e93e1e317f5ae25279642b690d4d698\nNONCE: 85\nIN: 604edbc334d9010d9837632c5aa2eedca1622c4ddd93ba7b2c1acbe5b2ab1cce\nAD: \nCT: 233c1dba9bb56adbe2796ca247b977c9cbfbe9ef852bc89e52bae48c70e4ddf6\nTAG: cee2b82b\n\nKEY: c10b6e4a37daa46318cf9a673706c2357bef66ba9133b689c6e4feadd2edee75\nNONCE: 64\nIN: 22ea514a49f39fca967ec6bb05bbfd19548c3816fc3f402b96b457f50b67cdd0\nAD: \nCT: 3a600f0dcebace7c6919138b9403a0b56a78d2d38216670fc76bc23dee9cadf6\nTAG: e66f71b7\n\nKEY: 117f31d251186167e7dc782527da4248e5ca73d38f02f2d3c3834f370c42ffee\nNONCE: 6b\nIN: 70a86b9808b9daa08a29fcbbc2ad472949108aedb74c1fb7e1d8b6eccc45fbd1\nAD: 5662860418588055c6bf56472662ba85\nCT: 7fcb56bbcaca6adeee89dea7c1a59248a3417f086def0a140eaecb1ac3c5c949\nTAG: 299b3027eeab406d73b909d92f4c935c\n\nKEY: 33693ad886b57db626f838985f31ada52dc9b0fc16c00fa6db99d42506833432\nNONCE: f3\nIN: 68000dd92b2fdb52f837c704826d508a70225c4674fec65fc0ce8a2f7ff95843\nAD: d4a0ce28a4cbbe441b59e9d82a89847d\nCT: aa8a83d509bdc941da9b568c10b14fc654dac1202fc585fe035cbbdecc31aeb0\nTAG: e4e7883e41def101eddee591e3d4e784\n\nKEY: f22969c18e8e578d2060cad956eb11c31505ab6137808f84d5e56d97912cbe0b\nNONCE: 62\nIN: 3d1c46472df5989bad09c69e9c81cbf1090feddb73077f3d9f2ca66defad63c7\nAD: 97d40c8c8307c6825c2230836925264f\nCT: bae417b9891d2776f6c668af1d42c7c449088bff3250abdb05a05236546ab8db\nTAG: ad3682b07605b3604edc4bd12594ab92\n\nKEY: fe5fee7bea16d3f2ce680fa68cec5e82da9f50cd7001656478b6957f83a6fd35\nNONCE: 77\nIN: 18a32ed2d5854c55c1935cd414b7fd1da1f805b5e35b31bde947a18b805eb549\nAD: 94835a155c82187073f96448ab6081d2\nCT: 7448b3b1fbd15a451e616fc0f4155168ef2e4bc57a392d0a98a84ba8560be2b4\nTAG: 57fc7f22eaa45b32c9ee05ee97e689c6\n\nKEY: 948785cb504a85628ab40901dad72ea581b7cb221e212489193ded1ab6bca389\nNONCE: 10\nIN: 03195ee5ee70483607a371698fe66a62c5f1dc90309423a5761b90bf4e4fd7e5\nAD: 9582ce161974f9fcec4d0cd04174f506\nCT: ccaf449a7b40d5799abe2f7827396c93d885dbdb310c599184c07ec61aba1fa1\nTAG: 93b761319a11d043120db47c20908691\n\nKEY: 209c457eb212d9e6b2f057558cfe90be197263e8e81c45bc428c5dc18bc7fad3\nNONCE: ce\nIN: dd3664dbf3e8740a764ef0b54aa58c608d1c8d28b19943aaff924df513df2da6\nAD: 17692e7d661bf606a2f2f50a2c45e23b\nCT: 54c5a43f003d3407469aaa3b04c341eb5572d7eb5110629881a33af343ca1502\nTAG: 6947bf5e64e8b62b0003b647d746a16b\n\nKEY: ffc6d310d279bef4c8e0ff60e1920fd9088ee2d3fc1f4756cd4644905b00d39a\nNONCE: 9f\nIN: 7b84b046e05570b00730a99615182dfaf22c22abc55f47c9fdd67bad8ac2ae38\nAD: 838c4a1b118635dbd8bfb894e0ed9df0\nCT: e94894113df38d43f6a9d7465e70ea41d3ee0613823eae8c4283b6e81b576008\nTAG: 517eed0b06b765ee9f500075943ace23\n\nKEY: 751755780a5fe3bb8d68365aac4c4b98ee7ad45df845a5c05068c76cc44638f5\nNONCE: f2\nIN: 8aedbfffe1b81a9b772ec6028c4264300eddd8256bbae621c1ec84dbc9e28936\nAD: 7bf2cff7ce88ff35751af061cf9b8ae7\nCT: 4058a4b2a7bf918e3c669f7e43ea0261c3993fd638ef04eecdeff618c80ec18b\nTAG: 5bdfec9d081b2d3a55a5c4e3f822a47d\n\nKEY: 3a3f28301eab22bdb3a7a8bff54684d09f38b9d3db1aeea8864e2418134fe53f\nNONCE: 73\nIN: aa027801bdf61bd833a0c7ae8711db420895ee84a964bba8197c4b03f465dc79\nAD: a81477bc3f06760f3e331b885929756d\nCT: ba640d157fd6f10c0976778dc6c0d5cdcb66b92ee1c7cd4e7c01963c11587fef\nTAG: 8a8624add681ba956b16381ac0893427\n\nKEY: 7a1432fdd9e4773abd87339420a7b9e4bf858177605cb4b3646b90afcaf3f2a9\nNONCE: 75\nIN: c29f33cb6f4ba40b7c9aa5f615ace64a95c7aa457743d40b18aa3745cbb7cd91\nAD: 81a9f62474217de7fae677a37bb05cb8\nCT: 2a5990c466ecb53c389f2edd8c1dfd0e943b3145123d9c6af50a2f6f3d199d1b\nTAG: 0a9b364cfe7dcc70cb2441f57ac8d563\n\nKEY: 54273cb34673a76eb0541102f63d5ef3f75fc471e21d8791da64058d9ea1ad69\nNONCE: a8\nIN: 869022a6ad70727e07929f9d43547fa12ca41df213005121557b17ed65ea717a\nAD: 6784b67c9ef7bcee4ce905dec8e02e63\nCT: 156d32af8eab2d44579d27f5b5d741e720dd0d87e2a46605b2c88c9da64427ab\nTAG: 4bcc03feade7cd972efcb58e834b00ae\n\nKEY: 2e5e310a180863641de132e9b9999b2498854a359845f0b25ba6593211319359\nNONCE: 03\nIN: 6aef55703f2afe15dd50c3073281a8043448fe5e3a0dd615f20d240de5127ebb\nAD: 04c7d6f7cc194766256bab5e6eb62d59\nCT: 3b7e825492e4fcc634c7f75eda700a96133e1b09c8e3c701816bb94006305ec0\nTAG: 9c7ddb612d1e0293f355b484bcdac533\n\nKEY: e4b4f0f55f6142bd41ee53274342c2692a73a67f10fef925f88173b53aa28c72\nNONCE: a3\nIN: a1db784a185f3c6c8658f32fc9dca6c36d2b51f3b97ab6a77be1a02c156315b7\nAD: 85ff4687486d772d98bc82d9696fa613\nCT: 5df43a627aac7c958577ffba3ac2448352094ac99700dd7f9331b9ab3b9998d3\nTAG: 293d48ebbd90ecd9c1bf48f840d32dbe\n\nKEY: f9bbf6691b3e5edbb9e0b8370ddadc13a857add20589b82f29f5a6d32bf15f8f\nNONCE: 88\nIN: a439a33bd4345fac28078ba7f2623b03e84589b5273e225f8f4370eef6d28c88\nAD: 1e5fd070499582b5fc440ff3d0571784\nCT: aa31d8cf8518801d56aba13a995069d5a0c9e225e1215bef46b367d93589c809\nTAG: 02926e66d3c43f85e8ffb1f25b00d516\n\nKEY: e293b75971b5d9bec646aac95d4c7bae58558fe75a01bdf52f967983990f0ba3\nNONCE: d6\nIN: 80cffab7558aba9c857115d4bc12", - "6b9d71a5878831c163fd703103b00d6151ba\nAD: 7e79964833d7f8454b3612eaf8add9dd\nCT: cae77c561beb651788e6005fc82baab4b9cc9729bf8beccfa75f235f96f935dc\nTAG: a508d8d3d87f8a3700a80c968e7fa663\n\nKEY: 0ad1810951423ec11827411cc23a23332d58f4894aa778f2d7eb8ba2e3065250\nNONCE: fd\nIN: 7107b4434810d6bbb6eb5f1f38f9e4c2da3a64c8446069cf80df11f4bcdb4da8\nAD: cfb04c359193e953c63cca8344b99b17\nCT: 6d7965828306e4900773c15477d28597361127f62fcae48c30a74756c9ea25bb\nTAG: b15cb45b3294a2b6d83a4150bbae87\n\nKEY: 391c4c8c5026d553f887c2c9b358e7e618e3fe560f3e7719b045f9a06987812b\nNONCE: 60\nIN: 2753341c8cc9904f21c71ec5830f64457375c08646624f752fc466be7b690170\nAD: 5675d8699a6c366761e28cf46aa6fa5d\nCT: 23e27edbe9c489ad023fada795eef108f5851426579270b44f7159d82a08ad66\nTAG: 7522d07c9a19323a12c73398cfe4e9\n\nKEY: 8457b5475960ec56ae2958c349e6c65b7f11da65d4551c00287d72c0f39f8caf\nNONCE: 14\nIN: 459141e3506fae82e6bc9c88d7ce0f9f5ec8779c2493b3e135b0205faf69e7a3\nAD: 86833d6af6a13034e88053e9576c8fe9\nCT: 5a0bf977ee136abb014a1c857491701693ea7c11dbec31495fa0ae502eaf4982\nTAG: bdffc173067802a1c8df5668676c93\n\nKEY: 9fd6a82b1af9855e2a0c433daad043460eee6de27e7f46a64dedbebfe040d7a8\nNONCE: 2c\nIN: 49fe7d5791ab5571808d84dc90e2a958c4898e65c4683cdd56ce3bb58c5a6c7d\nAD: 6d2e2c828b9a52915a8beabc1f893944\nCT: c71e8a66e20090ec339f7f3d072b4ac1e5068f1bf95ecab36900972dab0279df\nTAG: 2264fbe52660999c48309dce997c85\n\nKEY: 2fd3e5e6d905406bb41c80774ca1f47f97260aa1757996340b9c902cf5776a0c\nNONCE: 2d\nIN: c2b042c079cd8248d9cd2bc52a8128f795b70e61e126254e244af1f3115aa75d\nAD: 496ca4c451312a8c6add8d28f1fdd063\nCT: 367c68dd3653c215ccecd5a682ef2a92b49e2bb8352ba74633170a0922abaf5e\nTAG: 7a93c4d0e1272ebefdcceeba53b285\n\nKEY: 98ac59d7c180758f41c2a9265c0c2168b12148c37aa908c7602d66b09be52172\nNONCE: 4a\nIN: 7c82b22cc9ebcfa4bdbc886c204c72f26550d2535c04551ff3a6be45274d131b\nAD: e6f9cfeedf7f9ce03a90d2547f1541f6\nCT: 326673a48b7a03f8244ccc9b097a2bd49b5deecd6448a8e8e20e5d340b469dff\nTAG: 297d333eacf63b8e0cf015d3773d7a\n\nKEY: 3419a391550a8f3705518444fe28484ac7214d1b4e97774a27b8f6f944c0ef21\nNONCE: c4\nIN: c8237e18e8a7bea54946127766307876817c743e77c0fa90345356a7c0e415b3\nAD: 5f49d162cf0e27a1def76086f530edf8\nCT: 7aa70de0fe546adef0251cc7aaadbdc6934ad778e436d6cd6336c95ee4ac8693\nTAG: a3c57ee25193ef26940788b2c22b87\n\nKEY: dc01b5e3063883d1412eaf1ee06dbaec571d63947d8f0a4032612b516b30f083\nNONCE: 6b\nIN: 20cc942d359c8fd42b87bab5faa151e44c9f76cedc4dbec77f550ca016c22d5c\nAD: 2418188a3e9a241fa8363e9c78a55e2c\nCT: 8fa677a4640292995fa1b983c10d744e491d5f9cc6de996d1e10d28ef32b5311\nTAG: 71c05101beafef0d9b253560c7b7d6\n\nKEY: 3973088f0937d2c3db499288294bae05b79b8ad89f64548dc9795171955a6714\nNONCE: bf\nIN: 466302494e89477261796e1a14b8a039d1b829d61dbc7d0c7757d2411d5df6e9\nAD: 35b053992fddf0ce77308ce974c19257\nCT: a4b25a26197764787b281e4aeec2fde1784601dbcaf00b7995ff6f3285f551a2\nTAG: dacce350d4da5c772cb20ce2f0110c\n\nKEY: d5b0181e4d6a7015414b33dfbf702edf149a46af54f9df9e3e055f5a5fadddaf\nNONCE: c3\nIN: 0678fad3d90689e40ce30b6961b2a6b4a8610a5a2b3e99e0c6353001cca5cca3\nAD: 6170e8ae72b9321909e82f10d6f1c086\nCT: e6002edc30e035242519a2bb0f8c9f4e65dbefaaf20cc70930d1c15a5a997834\nTAG: 3d7a5e1301543366069b678e29362a\n\nKEY: 1dec752d5a109231318dfcfba827354f1237287162e5d47d59cf0739f79d3111\nNONCE: 3d\nIN: 0695c29cda4958912103da8bb622db69a3625ea80599994a50488e3b0fb29281\nAD: 16350b431540fa89e0e6b32e864d4d41\nCT: edb959482c22d7c84a96491f43644eefcbb1038dcd3143c0317443adc1974c11\nTAG: d0ae80bcd4f8cc1810f0e147a84f79\n\nKEY: 3d1861975b47a6c20efff46d5e84097d0f422c6814f36ad5aabda94e80104659\nNONCE: cb\nIN: cb19992b5936ce99541754dc441793d5f1fdda20646ee9407c1e2d2fe4ab59f2\nAD: 236d619e8dc29a99c88d96b0bffd0817\nCT: 582c2c3729971e231e0d14dbfce0bd3eedbb30ab02c647e284d9203da62f36f3\nTAG: 1344d3489b9d39a91a75a3e0051559\n\nKEY: d03e9221d482a61975bcec953bb40f7813b927b8b936ea5dfb2885d46248619f\nNONCE: 3d\nIN: 6b157dd3736f1b95c0003bbb890e3c6101e189e6a77eedde6f29ea8bfd181fab\nAD: c1092491375e146fd16f6d10b44cb52a\nCT: 2b20f2c55ac8a880aea9b37ffa88348f71ffc3b4a279a605b7e0b4802d5fcc0c\nTAG: bb9e1dbc4b12170f6e8df2a44211e7\n\nKEY: 6d6adf8359a4950116cfc291c0e73fd7a2638b5723f3c39f503f26efd83ed444\nNONCE: 5c\nIN: 49b3230596e5370cf47a12d3afc7b335df8065ccffa508628f018a5a300705fd\nAD: f1816c8feaff6b849c1ead988dc72fd6\nCT: 9c29be05fb029217f50c68e56ddf1b8600f5a04101b8b7341f0e42c84fad8481\nTAG: 195ff760938844df1bed78e9b85e7a\n\nKEY: c6c99481dd54283c96efdd4c188a6860093259143a8088164c532cbd42006742\nNONCE: ae\nIN: 099311d551983d28199b5acf331e771e5fef1e5bf1372aaa88b4bc6aba313c4f\nAD: d919db2271ce628bf93c1239a04a440a\nCT: 29c1926639030535a82e0bf4cd8770d6dca5ff5074120d8b406cd626b5f9f657\nTAG: b72aa17c09d76a4e2552996d951d3c\n\nKEY: 36d997f86090dd7e874dffbbc9d48f23443dc2ef2df27b3f8dd21858c5a3dedc\nNONCE: ea\nIN: dbbda2a652c7604e6312f365fd0a31980f31119aa35e7c2da8023d8879ddb50b\nAD: 87ebea38d01a6cf2168b960774cb64fe\nCT: 9e348527ad68691fc68c5465a5da651494fe59d4b887089ebc0c0a6296a50bd5\nTAG: b78c722fd6bc2788d115967e7547\n\nKEY: d1f83f14d461ef1f67eb4faf14def954b5e058d9b669dafea80a10d2112ab524\nNONCE: 3f\nIN: 0a7d9f2108f92d1804b05053e4b29d02245ebc319544a9a9d06b98b0fb19735c\nAD: 24c128eca30a45b62469c4b570299a4c\nCT: 8554ceb45f9f6c4c6fddf7e254e3e2ad40a2b0ece85217ff842e53384e66bf6b\nTAG: 468dbdf685317109e1fa1fb53aaa\n\nKEY: e3a4ae7fe057554dbc866051908f044fc08944fc15f2f1ea74b34c3da75d2eef\nNONCE: dd\nIN: 6a1400697dc4401bf88a34302209d51d52852bbc195580fc27037ff0d26dcbc2\nAD: 2b7e51eabc760ae189058309df62a36f\nCT: 9e9c85fb684d77d1bcb879d8a930ca55aa6f6bca747a873c7dfb2a1f889d9c45\nTAG: ca6b302415d222726665bd019f88\n\nKEY: 1c54e9290d4347cfc8d3816d955db949d0026d4f6bb3821751b2030a8b7b5335\nNONCE: f4\nIN: f6adec4667956aec762a49fddacf163f86faab08a258699c007c1fa3b6cdf008\nAD: 6e55f8d7c948f965efe75f5571812b64\nCT: 3503d2af741c94da12bc7df3f90adb0cbc408652926489cd7b7ab9d4ce6f596f\nTAG: a21536593123a798dbbaba795e93\n\nKEY: d75cb3549a3f960fd7f01ad7beecd076eb8b812198673ab2a743f21e440cdcf9\nNONCE: 55\nIN: b6500251d74ffd2819a9728e80d478cfd78d5a781f1997535a7b437c77bae583\nAD: 5d28435feca576c027bb936857e8f25a\nCT: d4e4387d494b2a97c5bd1766ad43842b93d3ab9b6279ae0bd3f4ca1dcfad53fa\nTAG: 51bc16c4378a2b4b1c931fc93251\n\nKEY: fe7196a24cb665b43729ba7fa7d7731fa8342ed7c1b440f3b406260d68f38f8f\nNONCE: 5f\nIN: 010f87ff611f73bc4e91c5e3a6f54631c3476a142eb9051fba4571f288170205\nAD: e257d50d8198cbca1997f2a7be45947a\nCT: b87cd1cedde6726a00c313164190a5d0f18cb03d4060ddd98d675aca32e1ebb8\nTAG: 5377a5dcb2197bd176db532444a9\n\nKEY: 14050b67e459b15c373efa3d3c73228064495a1e5c01d4a5c91bdc09facb41be\nNONCE: f9\nIN: b2833346d3cf0e22c12d70c54da9bc5f318eb227b4c59d362046457088adb27e\nAD: fa7bbd6a90b84223b532ee29d9c75d60\nCT: 26d7db5acb7e84b769bc5904c4ad98d32f74d2d4d884732d4d2cfcc6e3219db4\nTAG: 92836f737313e9a4435ac77b1c19\n\nKEY: a960a314a0a61832424e2a6b873368dbff1a9ba91950ae97ff1c3b6786f76300\nNONCE: 88\nIN: c65d63a91742ba7f8e985a3e9bfe9163e503dff03989128a0425e8be9ce75af1\nAD: 9d9041a66635e7e6c3d205ab0680c30c\nCT: dd47ac2437d1b4233b1ef7e7b8bf9fc6db6947638752fc87784216fc5c4fc063\nTAG: 3fe54dc3a5f875ce85fc0ae2a0ec\n\nKEY: 213d7ddd0aad205607ab60bb875c2528896920d4b0d6f89bf6fd0796f20d8446\nNONCE: 6d\nIN: b70c630a6634f77c59bb9cf4e45100a76f721fa20ffefff6908feb1fd277065e\nAD: 5404a6b45af79123551225d7f3299d93\nCT: 9b8948efea481d1e2c8fecdd94307a352000fdd829912c231189ca8fd3a9c01a\nTAG: f6db85d95cb721bb059e54c960b8\n\nKEY: 177866c3cd6cf1fdc6c4fc721efdcb48f99cb68deba2ddfcf5631f013ac9a2ef\nNONCE: 44\nIN: b83e33c6e8ceef1acadcc4d1c8f0905e7e4eef937dc432dcd370cf31358cdbb8\nAD: 0536173471fc3f1c8ff980a278ad4de3\nCT: 3dfe39928b1ba104c1eba65e62c72fdde973ae5167a432ba3cdd679465f001d4\nTAG: 5bec21b967e1a6a4fa8d2d61daf0\n\nKEY: 376905f6c64c2c09654e88bd5ce11d2b3235dcdeba4308bdf98a44d2beea11f7\nNONCE: fa\nIN: 8cbcb746f59ceee371cc2cfc653c0401fb614010dafd7577e1b30a7cb3403271\nAD: 5bffc1e65397d83333d0c1ace692573e\nCT: 13cc17ee507774afeadde8f5af0bb8bd36020032297cf652107a8754a1b1bfc8\nTAG: b65c0a953c61b3231d909b6149b3\n\nKEY: 3b0c0383792bfb0d9d1edcc357880dd244aceca48c2e58ee565f0da9d0233c09\nNONCE: c6\nIN: 396dd2a18f736909303c472c55f6f2e6365385331bebf37bb2d4c3b79db6146a\nAD: 083aa3ffa5edd2bba0fa5c4e0a9c74ac\nCT: 5baa73b5996ad00af31b302f8e9f841991e71e558f3f4934620e49a437c84f33\nTAG: 945bb323356c63e3d881073b7c1e\n\nKEY: 7457c17bc8af7da18b75b13f9a47d9477be4ac957700794032b294d355ec4bab\nNONCE: ad\nIN: 6b5cd5a02d68f6d9c6fba18bb7699a073033d32eea3e295eb2c37fbe4809c064\nA", - "D: 40406e9210eff70682d2765d0ce386d2\nCT: de7c90028d447f41a2ff4f28595bebd618813513c40983970399ada3bf665be0\nTAG: 8585796129932b8fd8a8ef1f5d86\n\nKEY: 2fca7e2830db4a68ef960db8eb7340fc7f57a9b1e80aea01cc09dc7a982d0b2d\nNONCE: e4\nIN: b0cc19d3f3a722527aa605593cf5c423db68d21c05f189c859af53151f920fba\nAD: 2ffd662179a8b423c87788cfcbb20266\nCT: 47dbf84648880d7721b9b7b08ee2eb1d91879b92c5f52891da567acc9d874b18\nTAG: 6e8414d97f29e55e982903db6555\n\nKEY: 05ba1e544bc784bcea93e436356cb949f0fe3494f555461191fe29cf38f1dc29\nNONCE: 48\nIN: 431bb10c0deb769fe9ac17ebd15d3971f48b8590637e101dd446a127c9d18816\nAD: d40a60cbae37aab0d958f8e150b1589e\nCT: bc11cc92ce2164dca0beaeded2744645126163df5365caf5caec70dfafb41bb1\nTAG: 3ec0d22313c69fdc0c51caa8e751\n\nKEY: f802cfd53ced40bf51e11215dd0d4954b9c2a2b0eb14727249f4885e1c36658a\nNONCE: de\nIN: bd69450879e282f1717cecd32516e05963d36d0f359aeadf7dfdbd24f28ad5c8\nAD: d7e6b58e48f6171623f5f7194687fd9b\nCT: c8196d3307b7d4a85f0cffcda7a8a0fa7ce011ecc7bc56d306b400b6a43d7433\nTAG: 46db3c45c6c92c75b1661f874a\n\nKEY: 23d9399bc84527a09101a2e90e511c197691b0252e7658508dffd016b5f07468\nNONCE: 25\nIN: 901a58fddac61c40717746037eeee964c893d2677095d777c02b558e6a62956f\nAD: cb8f2b7ab14f6ef5b7ea3ed5ecce6996\nCT: a97f2e4aa56e5ff7d6cfa4e75045f0982b824beecbdf3e69e102b6a668804d8e\nTAG: d98d7fe6e729db2c5207e42f00\n\nKEY: 76b3cae4d5550c5e13c30964f53888282ca25ea49c5e67022ab825c102d166bd\nNONCE: 4c\nIN: abccc52a2d38e3622f908c3be4fee058114687fa4c0c63e63b2df5f40be029a7\nAD: 2500811b55e034278eeb977cd3daead2\nCT: 925089cc70f503d9ce09475012bba7b10c299df552a67783fd7b09d5652ae12b\nTAG: 3bc4ba2b610b0e93db273085a0\n\nKEY: 2001b470c01f3c01f3c0ba9f525005babbf41632e7a79273eee9354c87eccfd0\nNONCE: 95\nIN: ecea2c01e528388e16aa766575469ff922ff30c716fbe8e33512a356de073913\nAD: 1f3dc9debaad7fbbc71249607ee3ed80\nCT: 446249bd3a6d8d8a5b02a9f374026c9d6385781cb9066c14cafef98cbabfb674\nTAG: 69f92f866053c9f95c64ed8013\n\nKEY: d487a408f271f248636b3c1ff58d61c6bc79752f7e3fda908288e96471e05d08\nNONCE: 9f\nIN: 855d8035d8cd07a356b6910e550bce046c7a74cff0499eff87b2440d989d15af\nAD: d2b704f9395d437dd57cad952499885a\nCT: 328eee8642da2934feff84853ad0613c57705ac218f3a5c12b0f0cfcf57dcc77\nTAG: d5bbde37131afcc65a50432b45\n\nKEY: 6f60a7ce5f4620223a3ed14444e3523d4fd14d0083def5d240887f59ce40cfda\nNONCE: 78\nIN: 0f06b91177f17623e92676cf9588df7ba4d0e4b6e78966d0e286ef7df9e700fb\nAD: 22106355725a3d7d3df6ac4db0129d35\nCT: 6362572353bd6b7a0a96c4eedffc96f985c78dd4e64895313bd33afc9e5be735\nTAG: 63932f4dd88a44c1bf4cf73e8c\n\nKEY: dce8179652088911d9c1d1c65d7aea5aa670278b71a0f3fabee2bf8c9b97c96e\nNONCE: 29\nIN: 6bd538a4688e2fc74b56eb0171f553269bd50e21cbe759c045d83897d154ea9b\nAD: 0736125db19a67bad74a4a1e0e832643\nCT: eca15fe1222a08c032093e8468603f540c8ee31ec7e257fefb26613fce98cdb3\nTAG: 8a8b444d942bad3d136abf9c0a\n\nKEY: dbc9d85800ae1fe31d6906bb24825d817ebd752f87713c8a1bdcac64e3bcbb1a\nNONCE: 13\nIN: 8b6de067bac6fafea8d03b118690975a11807f5b82ed7921dfb32caa8cc0df76\nAD: 79181c3b345439e06b05fed1672a4669\nCT: 34e6297f0d85ec50e8d2aa0e53824d160cd092fda3abaa74fac2a26fbb1eabcd\nTAG: 12cfb1f126a71c87ce456070c9\n\nKEY: 9b10a83afb4c072ff192d90cc895e06224018bb89d296422e1b8be7b5ca91f59\nNONCE: 30\nIN: a2ddeae3fa982ab089f1ebf75de43b30bd09a03460bcbd01b839ee055f41c51d\nAD: 7fc62455e02ca7af888cdb0477450e06\nCT: b3206c4a6e1869ea50b5853b67d2d79cee4a7b746f16dc16d522edd88a98f903\nTAG: 4b5d35069728d3533da40d2c5b\n\nKEY: 16d50919a2f29b811ce1966dfedd4911062d470b1b1ab26821b0af0c9e9ddaff\nNONCE: 53\nIN: f29ecaebf3e1814d4deb41c774a1fb68905a760236fd6d71994aafd6315cacde\nAD: 15532d56b6339471835b79de31df2a60\nCT: bfbb6aa463818eb0662ab192f154c009ae996e6879572e39033d8d5413cadbf8\nTAG: 0e6a9f58906838769401c22106\n\nKEY: c4c790e7df4871b7587c010ed38333efb2a90a9948ca24cc6564ad84a9ade4ec\nNONCE: 4f\nIN: 77b3e461fbe293df1a45724a1097ad14b32ec8025ca11bed84e27e041c1b9e9a\nAD: 94b42871d859329658b445956cef3273\nCT: c4c2282a33d48a2ea785bc5208ae2f09fd32fc7cfc15f49909466417f5339f94\nTAG: acfa9250906b5d53bb43815710\n\nKEY: 2cef6b623c2339aab71ccd69db7a9ef7e59e582a6aa958c41d6c4b93c326bd4f\nNONCE: 92\nIN: 86623e463340315ee700b0d55cb018209b2468dc35f2e96100f9889772540b09\nAD: 18bd3d6e20b806fbf9432ddfc9a47c67\nCT: a64782607f82068a60995b7659d29a73ac96cc985e29e4232e74d70ac7edf931\nTAG: c1b1bbe3b0cd4fb8c8180bb03c\n\nKEY: 081c0458ffbc236fa95e55e5eff53f222cd6d3a22c070019059d5ae65285fe19\nNONCE: 6d\nIN: 46c15d3ec7ab5ac808bc77d48e06d87f111c2041b1de69058fd4a70777e1ee2b\nAD: 19bc708cc40038463eaa217a31f87ef2\nCT: dcebd2ffac1cf90e47298486310fb0620b8c1a1c926ce77b7fa3d87c55f59d45\nTAG: e5f1145f1cb31cb6bed46a59ce\n\nKEY: 4d8a84e7964218336dd906428e8ed2b1617129f971361fffd7904e1e1479ed6d\nNONCE: 06\nIN: 11e985f105536da4391bf1e8f1fd3890cdfdc5238b6c7d3743296873c867ae4e\nAD: 41031a763160ecbb976d5f1925627298\nCT: 29d9103177b1ddc91157c5a9d4614d581c65fcd2559dcc36e64df37ae8ba0d30\nTAG: a1acac0252c19dba5ebf16a800\n\nKEY: f50fb4b313080c668bf3b5ee2de10c8c2fc5bc03f535fa9bddc290009a8654f8\nNONCE: b2\nIN: c334735f408e0c574e9027533607a33ef5de504f9a4f7084df668dbb72d5c8c2\nAD: eaa46a8e48e3d0ea8afa99d425147c58\nCT: 3f96772b31c5152ebc2279e1b2b8ca7d1b6d0a9965ca1e34a1d79cf0318b0078\nTAG: cce598e18b25c1f6fe55f936ab\n\nKEY: 488bf20c2d91fa4fab4b576e8f58bc4e18bdedd830b58eaa715c1211a91e4b18\nNONCE: 51\nIN: 4c03c4bf64f2e0e24c222be53e76cfb45ae231fbf85254763538ea74293729f3\nAD: 6767744ebf1159b8a7bb81d12730803c\nCT: d24f99d2dc2335b2de1ab58c7dc15aa6e4d54495fa328f9dfd563bdca1099fe3\nTAG: 6a3dbd1252f69dce42877785\n\nKEY: 1836c4ebb446db1d3672f49c6767e185cdad216589de5d7a50a17186b23b275e\nNONCE: f2\nIN: 90b5dc020d442051806236025e4e15d9ba82cce00a26a667b6af126ee93cfe8c\nAD: 40ffb0cac2dd2dd6edf4f8b3254dc63d\nCT: 19989397a3cb312ef878880ce95dfd7ffec2da07863252d0f881a433feda7390\nTAG: f37d0eeaafdac91d922afadb\n\nKEY: c9127577190a0a3c34d58901586af5633004519be1176d433dbe7cbd8f40b6d2\nNONCE: 3b\nIN: d31f3e0e62d36b61190f9d174eaec29c04f53909214419d7f37737cbe1968074\nAD: 9961062335f2023e0054303b56b01c0c\nCT: cf9494f386fa35157ca88fa7935e4d4f7c8fc26e23280bfafec0eed76b1cba51\nTAG: a02605a030861bd946d4a2e3\n\nKEY: 0b0447147d6f5b2e9605b9af387eaec612b60e53fa5528770229d0a722fca82d\nNONCE: cf\nIN: 2bafa23be80f82c9ad45041f33ab674915ad2d4d4710ad5cae06b31e977761e1\nAD: dbba7c4501781c3784f0708bd87ee32a\nCT: 1f87dc82c32e49dbd31ee0d73f048d64bd3d8cdde34a4195e55c958e9fd13f9a\nTAG: fdf33514c1bff96b114228c9\n\nKEY: 9b244f7816a53214d1301ed1288027ed17c71df4f6bff8f647a20e43896dc385\nNONCE: 94\nIN: 731a6d6738720efb778a6eb0ef2bffc15b1d87729aad5cb5bd79404af2ab84ec\nAD: 7f9c99a2dd5adbdc2e4c6cfd80868aa0\nCT: ff3a0ba981543f05f289ccbef8ed953d3ea1f1357057536f71445ff56f25a4a3\nTAG: 4429c68b963fe588b406eea3\n\nKEY: 7aa550c88f9d86acc2235d80f6726abdea3e029449a9ae9611bf806e85fe8550\nNONCE: 54\nIN: 5ac89fdde9b031ca6d5da1a38b974429ea5d9ebd4bddfa53dd8e5f0bb327536d\nAD: dfd577fac496b4623da497b4bf14fb56\nCT: 1e9441eeb20f30092bd2fdde919711d0b2a6ee5600628a9e2de9ee391ee1d0fb\nTAG: d9f14a64a5ba0441dbe0ba5f\n\nKEY: 2d1d67d9c8010b727ea4037a73e60a6c510fd26eb3023ab2b02b8cedcf9ec6ee\nNONCE: 92\nIN: 6431c5e90b746019f53330409939ff451c68f0a931760fde3024398657c92701\nAD: 258d9635a87c5b800d016d5e30e990ba\nCT: 71420a2818696d80a758ba8bd7f7fd33deccc98799c9d4f594872e4d396a88cd\nTAG: 0cef1ade1489df83fce13ef1\n\nKEY: a051ce01362774c3d8dfe9ef1f1f90762a1c1d9230409f307cd5261dfa51aee9\nNONCE: 2e\nIN: b7415103f340f758cbce24da1054b86640a041155a92a8dd0599aa804b58517b\nAD: c76e17ecab670c507f4464de08960885\nCT: 4e4fbef8d91b471dceae073990b6d4becaafe3c98e73c9479b1b701758052ba2\nTAG: 34c5bdbfe59698b71a15b28e\n\nKEY: f4a4371c970aa8ae558619f765f2c2b8ac9509eba5dfedd2e6415c15ee9683ef\nNONCE: 61\nIN: 0f7064ec443d163f9e1bb9e7f45a5e18701e79264c69ca4b9055223e26b79a66\nAD: 3e3b577edf6bf01098c5eb68aff942ea\nCT: 33c7d0e3de91fbb26c58822f03481d3e74bd6045386257ab10326e1cca44c515\nTAG: 6c9586c2ca040ed4c9c7675c\n\nKEY: f0988f4ee72706809e0073c7e4ecfa79d477410e3541c0ead57ff8332e197a98\nNONCE: fb\nIN: a66832c13ffd999feb437ceb05f9afee7e754a7a1ebd27946dd9df099d7d5a44\nAD: bf587aa27c34814d9c936132ee47615b\nCT: 126911b2abba129ff59fa54c4d58952cfdf12591ea61950be2d7d7b7cabce343\nTAG: bb99794842ba3787574b3306\n\nKEY: 7383de8f1911e49f1be3ae99224b7ee73a31c2ed71b1f588c38e493a8be9bd76\nNONCE: 69\nIN: 2afc36043e0fe529242064b8904d2bbd208facfa923f77d7a24d53a2ec4f7307\nAD: 9a6ef2745377e4165e350c75eea1672b\nCT: 15ce719fcc31ae151619897e113596fa9d16a62d33a952030ffcd760817251f3\nTAG: fad31521611753956b37a517\n\nKEY: 7", - "641e62f1bc8a77d67b11e60d535f1cbdce22e93e62142be4d8cc08ccdf66107\nNONCE: 45\nIN: 064384857d47829a6f889135b319b3ef9929d54a481803e28ecbcd59d52a900f\nAD: e00271c8c29bef1999c5f9fb0acc75a8\nCT: 4987e92aee70d78195c272b152ebfac4ab276b355943583be9c470e722a2fcb7\nTAG: 341a88ab4adc67d7caab313a\n\nKEY: b2f707a46e083b4f0d537da4d7a7ff8dc655cef6fed8905887f18abd5058b2c4\nNONCE: dc\nIN: 2c0a5054bb4af83462bef6bdca474e8cc57e1a03ac50b608462c7f4dd1c75f1a\nAD: 26b4c862cd10ade67fcad684b586f178\nCT: 353f240433d7636ad561bba36dc56187a3a2a664e0dace07eb8f72546985ccb8\nTAG: ef106af6b46d95e22afb7fe1\n\nKEY: b4770f2f15b211ab8f5a0e51c5cbec2de0d53eddcd94d588ec41a49d785c7fe9\nNONCE: c4\nIN: 43a3787159a50291aceef45ffd8f6dc279dcc90d619c9a285d6dbca66ca2f1dc\nAD: 1de0220540e9a09f266bf1d3d8597925\nCT: c4c11ba37700f25c94dcfcd80cf2370bbef691039c182053dc1abd946a95ff07\nTAG: c7376a5ae1456d2c41ffffdd\n\nKEY: 2865ada85f0f5d29580ba2cee17ae3e9d5750db62122afa82a631b9d1bcbe5ba\nNONCE: a0\nIN: 2a358c3be1b3f78dce6093b0887e5838c5a49de9ab4bd9ed235f620a73a3c28e\nAD: 0558a46360b3833003f9d532e284ec61\nCT: 8f399c17f2991341d915e72985a5faed25b69782eb4b1bc02602e03c81331037\nTAG: fa47dabdfbb021b860615053\n\nKEY: b34fa4920e788df4078242c251734489a83a8aba6f75ba89dfa63692d68c2d12\nNONCE: c6\nIN: 1ce33a2c3780e87b8e1523d9722ba04c33209f4eeac4d91282d8c934b4c39883\nAD: e4c7a0421718160891d13e80c2c55e54\nCT: fcb8cef6c3bb70b3da5d8683c2a9fcfb4d0bd8a02027220f0ef4ff6f98306226\nTAG: 60d0e20d148fbc20\n\nKEY: 21e03e16ce03ea99cfd347bd8e5f67dc91e4ae14261c853c890c33cda381e812\nNONCE: 25\nIN: 947a81a754fea4aacac00ac244b605cc0f6aa5cf4abd92e61000bee695c26cd4\nAD: 9d7f51f7125561e19dfba48380eed0a1\nCT: ba35330889e3a9eea19e6cd9c04f5ec1d98e5a788a193511387ad9c3e84a9d7c\nTAG: a820d58fa30ac37c\n\nKEY: 97656423d71c00efd817ced7077dfe5502b8ea5fb8959eb447bb53c8cb63a287\nNONCE: b9\nIN: 5d8c01947f4f9e8f418582f0251eba48907a7d8c2f31d6a98afbcb4bc32ee8a7\nAD: 60619b45e084da044447eaedbf3a7131\nCT: 383831e8744df99d78929fab125fcc6cdb9ff5b2eb58cac8041db9becb27a681\nTAG: 3b4f61d7b0f74c59\n\nKEY: f9618b7f665228b6cae7be7eb158953e62631064ac54c0358a7c917a81fa27a0\nNONCE: a7\nIN: cbab73279bc14af4ac3c30275d28439535633180f93258cb94aa98f01317452b\nAD: 3af0d61f5e4d2c7296fb8dbd0a366f26\nCT: 7e93b3a615902b233a4f8d071307a2dcf1ce6be39a26dbaa4ee885bbca69a15b\nTAG: 48974a3278f7a887\n\nKEY: 47f8afb01ae47ca8e6e35b3ab668a9add21ed79fea431296927ce601e4ffc05f\nNONCE: 80\nIN: b85ec732f9965339560a75aa5e65200d5e0a018d7e90ccd073bbca9203c4c83a\nAD: 711508f558948e36d0045f0a3d3e7dcf\nCT: a43897e61be061a052cf494d5d4cfdfebb5834b6603c975a0868bd18668f6d70\nTAG: 592100bebf1e6dc6\n\nKEY: 4aed85593a62adb087e4dfe1893d37ca65d0a752e4e8d91b0cd5437c50dadc88\nNONCE: e8\nIN: a2eab0c3fb61d383b0b9772dcb4e2a60e0090c523b6a917625290cf91d4b8c5c\nAD: e62b400112175890a7adc17848cf4a7e\nCT: 2b1622d851414cd9ae46efda670621470d39bedadec2b419cc4f80a72302c105\nTAG: b7fc4de7e83c189b\n\nKEY: 72c41c8aaccecac89c7125ddc236be6d2a3031f6e85e94106be7582dfbadc77a\nNONCE: 34\nIN: 52920f11bc0f642d1ad21b91aa0e0ec72ef1d37a86c10a0bd1f2a56fca0bde1e\nAD: 80f30c73a3c352d8f107b2c9da08a990\nCT: f6fd9cde2fa9333778f206c6dcdb0c2a22950ec7a23f725d8b1119738c32281d\nTAG: 9a05cb42d52e6026\n\nKEY: b0e0a15149180ea37cbfff880c01d413c0bbbf22cb35bdc00bf03e2dfa2ebd8b\nNONCE: 9e\nIN: 8b0bfbb73792aa42ed20ccaab18d87cb643255b63a7851b13362d33b4104b0f1\nAD: 8c752ccdf7e22a6d8927289ef9b849a6\nCT: b13e3c9a0ee5299386e245165e143ec199f7863a31d9fa876489c6eaa6779e86\nTAG: f24cca84c221cd30\n\nKEY: 5b24efb7280ea29e4249617dab17e81f66f1fadff3124d32b6dbebf0807db422\nNONCE: 19\nIN: 4460dd2d8534785217583b869aed89f39cb088f75d0e1f2528a3ffcfd5484de0\nAD: 714a68ffe0e9ae89d4369019dce21272\nCT: 3494921f743f7763fa5996d72e6c7bf563f5a6d26efe53c54c419e7ff29e75b7\nTAG: 59faf2c1de8a1a64\n\nKEY: f5c803b91c592e5fedbb4f2a3032bf394d4720da0dd01ebc4321c72fbd955ba2\nNONCE: ee\nIN: 3166d61ecc9c3e43fe8119039dce27e927cf1fb35b7de045493c92165913832f\nAD: 559664c4a71e51c1385fd95c9959bfba\nCT: db9766c7e80a927eab4f6aa9f77b770c08d147995176c870112b31cfc2780dab\nTAG: 516ca3d31c818ea7\n\nKEY: d631cd1289981ed126391ae3418e2ab033b8423dda27559a9f782daf09290b4a\nNONCE: de\nIN: 0efe84ffafd7314aa9ba3288b9d3f993a6ba4be2cc4767c88d162245aef84a80\nAD: f0fb827964f73407ff81486e4ec76b38\nCT: ad04b85056512384f7dad1286b0b466f74623dba835d5573d370bc77c0db9e25\nTAG: b1f4dc70f30a5ec0\n\nKEY: 72f452881a30099847d3781e14134e145a879ad46be9fbbc86e3c73002c63e7d\nNONCE: 12\nIN: 617a7388fcc4a2ee3ee32f97407fd09b32397c882a465b9b2e4e8d35392b5281\nAD: 24cc4e72e6f0263ca4f60edd5d52c653\nCT: da665b93e0f3c4723a8934cbba7c75aad06ab23fc05b008f2ece20a203e56817\nTAG: 98c6336c13a0f45d\n\nKEY: 211f1cd0604a6b5a8c84c6a0afd798b5af8862a66add0f805c366ddf6161c2d0\nNONCE: ea\nIN: 734362e33bdd73dd6debe3126585b66035f73bc96f97151dc8b375a26c76f835\nAD: 68291c87534420921ad70206b468c9f1\nCT: 44463bb6216195584f1e183f5b5363b383b13412236dc8aab324ff1d700e4329\nTAG: b2e2b8bbba523113\n\nKEY: ca07fa0624ae5fdcf4b7ca15bf12d3d94ac16b4090b9d0eaa0d08556f6164ea1\nNONCE: 80\nIN: edf76deb09b758828959dcc13bc4f96384c26601557a325255ba6346d276385c\nAD: 1c075169776a9b78fb728045827efbb4\nCT: 4763c070827284e25778636c50aaa871c62f6ba615e807a296d6a0bd285393be\nTAG: 371a9b024b939fac\n\nKEY: b180a090b820b66825517373b457681583cac0cb18d5b448486c473eeccb1363\nNONCE: 44\nIN: bea853f697a9c4f6f513ad9257466558b40eec0bff791da9786c2eb91d13bd9c\nAD: bae8dd073faf5d20847f5ed778b150aa\nCT: 5bbb4ba09adca8308d82aae47b918d17b16868d2d44c5a02769d9e0edd6af1bb\nTAG: f4518b4815f368ae\n\nKEY: dda9b5c2cd49d938570117cac0ce34be8301fefdcf01c3b1044ff8d1d4bd5278\nNONCE: 2e\nIN: 5079f25bb36fc3d148520f9b422bcac87cd22f04420ae311d543706d05ea81e5\nAD: 3255c454c6055371e7e93fe6311dceeb\nCT: e21daa31a27754fbc17d9da92be6afd97c1b05c12bb61fb3345f1f1a326b1458\nTAG: 90ecc802\n\nKEY: 545fae62a23755a30ae5c47756c8650cb94e4ae091e4e0de44454c4702c94024\nNONCE: e6\nIN: fcfe858d51fca36ea774d1c07d91bc2222d5309734e2b91db01f2a05a2d69506\nAD: 43be8a6041260bd821eac7a7c25bd697\nCT: f566520f68f15dd4a4288a49097d8cd9109dc51509a429b1395465bacd72efb4\nTAG: 9e09b8e4\n\nKEY: 3fa4a5a4af84887047064b629611ed52b90630dd8079809f8d71563cc3fb8133\nNONCE: fa\nIN: 4ecc26d5f4ef4a5de1c2e1895dbcfb915e55e0af19a65dfd568641f618d09e48\nAD: e822563374e692ddbe4a1b811edd3f7a\nCT: 3488271f647b07dd9c2218f3d6eb208fcaac827b86f882a575bb148ece42f818\nTAG: f9a24f2b\n\nKEY: 28ca25bb5f4661c2c9a009f524b9ab8c723e96e75609d69b06e3b70e950f7a61\nNONCE: ba\nIN: ed51e8ccd079b272b29e829e08c782fba7b6ace23d04b98475533aa8abc66887\nAD: cf0409b73232e55ef406f07b0585c704\nCT: 5631442ee52efd67256759d12e4aa6b96601a576db91f8a5e7190117e081136c\nTAG: 4de2d26a\n\nKEY: 4c5a3e29b9f8f45b626376ff96efda691cf341ae87be8a1b01c0e1a1413643be\nNONCE: 1e\nIN: ccaa35c42cfdfe2242505eb37d11c3e709d9f25bee171b643bab5357a0ff11aa\nAD: d752efc52edbf7b7747e8e5920e72d1e\nCT: 1f9c478d7f60d2e52ba80413410dd9f041bb8395c45ed5a5e18113e1b75fde6a\nTAG: cfed06c2\n\nKEY: deb3127fbbab364166b9a96dc7e23d6801425d7f075cba5c248a1e167ad50655\nNONCE: 11\nIN: cc7dfa807ec8bd3ad69f95a7537b5fc1dae7a9eea50919f12f18fe43e22e58c5\nAD: 4947e897ff7d796109f4b9c809df417c\nCT: ac89372b7d3d9f3f562d9dcf5a0ad490002b3678bf1150ef01462739fd8077fc\nTAG: 54904078\n\nKEY: 4295709a71217bf37233de1e7e4977c02fc20a46ea2a0589428bbdac0a960a4f\nNONCE: 63\nIN: 2112e77a74e7e8e6b0ed77d758a3359c8af1cc0212084138c88d47070328e626\nAD: f4814599dd40a1fd1da13fbda68ee34c\nCT: 61fed972ff9f8c2fed59c57f6bf5373eedecdd50a4f778707a478f128848d2e8\nTAG: c454167c\n\nKEY: c6c794d619117a0d024fe2a4160624604a07a7eb934e092b3c121067a50e0451\nNONCE: 97\nIN: 4ffb0b29a9df83235c095e963c03d329b883d64baa92106773e34c438d2b5ff5\nAD: 12ab356124389eac7ae03324ebe50b36\nCT: 3a3b2697113307f612ad8e3f3c94810fd358b98fafba4a914dbd916e43ed5e27\nTAG: 7e4914e9\n\nKEY: 2a246075d297e26ea0085b8479ec8abe614ed62a837425f9889ef6dc44c55051\nNONCE: 56\nIN: 6a7a8502d3be91ee41cc74fa1c2defc1f6cc4f287ad0a11c9e52d7212b76bf77\nAD: 070349bffb8155a6d3e49183f44c1b2f\nCT: 2319ace449d68604146667cae7a9c1983a1c9f383bff9167914e75f89e63454b\nTAG: 645f90d4\n\nKEY: 24cffb69f3241cb8d8ee8963613517d3cffd33f4140d9cd953b0f5a824f70b16\nNONCE: 46\nIN: 08a3d5eca4efa149a7b78aa132e5c2d37f3a198b527e56d35eff57d9d24c6f05\nAD: 2f23c895f776faf0640b9ae1a3046ed6\nCT: d82ef5489c297dc4e424b7f07584bf1b8478bda1649012be222c28d8cda9466a\nTAG: e450f3b1\n\nKEY: 9d346facc0b02d847ada37770038e1134194d00f38b868d10fc6412904db6f58\nNONCE: 35\nIN: 148b935598fb7cfc77002393ec90b5f886d577b0fc1ef234c1a9b2161d6c87af\nAD: 98249e6726689ddcf77dc0c28382fe9", - "f\nCT: 4865971a4a8d1f26197593c59c5f076d630acc7a8b97e9acf92cec693d6809a3\nTAG: 900a3bc5\n\nKEY: 74524f0717457c810a30a40dae049285ec92aea3f5e9a8f4b876595db37c625d\nNONCE: b7\nIN: f397f4d8303cb75c90773fe83bdd2e6ee57d7476d7c39a33dac81ae305b5ecab\nAD: 3dee81839ea18be05987df7da3a68aca\nCT: ec4da5bbd920f34d3665bc8591abb2099ce8c63f73c6ce8f18f49eb7931e9699\nTAG: d03b22ee\n\nKEY: a1b15c47851315501ccb3328c7a0983bb10e52ecef1de0490ba64878b4c2f5d2\nNONCE: d8\nIN: 7768117ae332ccfc47ddbba227c22254942d18fce5bce26b38e6e109d1fc31df\nAD: a5ecc00dd1c984b54f9c90077b3d70fe\nCT: b30d4a0c0e1d700602ee7bf5ab4b7e4d7b311b1f2a223da0bf21e666ed1120fd\nTAG: a5f60673\n\nKEY: 4a361c917301daaebebf7693811bf31170d08d3b658d4c973751ad450a50208b\nNONCE: 19\nIN: 3afb03b16607278fc9750efc6c6ef656a2ed85d3b7cb33330f06615ae44ae49b\nAD: 4c25fddbdfa01566d88d405c49ab64ed\nCT: 592525642e06c9d885b828af0610d743db7297232e7a1d05bac5aca29db9dbd1\nTAG: 21ca85b4\n\nKEY: 43bcfb2af21ad9878b77f4967ada1ab2fd390ed5fc30d4e97f07e791d595c2f7\nNONCE: c8\nIN: b9b1e5ed671473c0eb7aa45c618c338da6f5d073d083492593a2981cd7a3184e\nAD: a19027f87892b23938dc946f71c5d682\nCT: ba372ea42ebbb71b18ff5496fc2d9524153103bd9bb0c6dbd362a832213c6858\nTAG: 791b3d2d\n\nKEY: 035a23bfc62f4036c77c5eb5d221b4e5809c9ff2c2b4f8cab81c360b56e0127f\nNONCE: 3d\nIN: 92da2225510b6c6e4e624c048c30b4c0e538e4056eedc024a5276f4d0fa3b974\nAD: c126d0d9831c55e882fb9c5073f87124720a3887\nCT: 31f4923230c55f96a4ffc8c93b4598e5424573c02a7fe496a4c6d8d42c7b20b1\nTAG: 0e861c75defdd699f7e691a5d3b24905\n\nKEY: 5287e93b2382da846313a49f023c76a6a782e3e1dbf8a6c4bf2da3db60c02b7e\nNONCE: 6e\nIN: d12d10edd8c1f4ac7af9f3ff42fdafb3aad3a5c879d25b34bcf7707a11389939\nAD: 1cddb95f8dcd2b1f0501306320fc28a7b223537d\nCT: 9a9e358a673ec862348d59e28123d24bf17ae8f4f4890c030527f0225416f6ff\nTAG: 11aae608c7535f148248e5c27a5f5aba\n\nKEY: 3606a3dfee50d0de617a460e7290bfa6a28693fc1831dc03003480a60b5b3874\nNONCE: c7\nIN: 88a7c886d3aeee702cfb88b29f96ad2f212dab412aa2b26cbcfd9404df206a1a\nAD: f770b374baef4cb1ae1da07ba9c4eb2a2bc2718c\nCT: ce8a7583231ebd7b24fe164d336c4c700768d13fd4e7f67cdac5bd519af86db6\nTAG: 892d5398ca1b3f1e3f11e6fcb6db3ec3\n\nKEY: f57f06598ee4cb30850c30f9720d65028473978324ff556cada913e716497e24\nNONCE: 75\nIN: 4781d94073548f0f10686b81ddc3c84f3178ae3fda3a85a94bd24fa0ef98b33b\nAD: 3d355638b2e2210acefc559e1e923fa6a607e7e2\nCT: 6cdc5029dbb48d72732c1eac255d6ac356829dbc407561dd073032e27963bcaa\nTAG: 5083bbada77d68620c3c90d4bb76b05a\n\nKEY: 1bf6ed5cfa05ddca5f673882a0aa617fc4e409b76ce80c9e1bbe13a76f3ad710\nNONCE: cd\nIN: bbfa13990119316a39985bfcb7f6704b433f03118023f26ea0b92ea150b5cffd\nAD: 6033ac80edf4f1ec6f6a33386e13d31b2e8ca7a7\nCT: 7d3d02b0cddb61b5235a103eb22dfc17915c7e19991a7c18b99daf830e08f7d3\nTAG: c75495401061e8e554198430bc7dfade\n\nKEY: 20a37382e9e5dccf87e05f7b4b03abb573e3795e7d6d39a4a1b897fc02a98a56\nNONCE: 4f\nIN: df6392e0a5ec83f7cf69fa19636abed72e6126b461abc8944cef89bed23286c9\nAD: ffc932acc717222b3375977b94623929be433c82\nCT: 88ecc8c00a96203449154a860d98e790af476638ca6bd4d0443a7b051a3d9643\nTAG: 54595b48ee9980b31b35255d098c7ce1\n\nKEY: 7c80cca1bad806fb85a2a0bdaea0b067bd1ce3280ce4b0055c006fb980434bfa\nNONCE: 5a\nIN: 7582980749ba4b7b5248e42355ac3d95602a6cd3d56eb7906c1f410ec41ae19c\nAD: 67c3144c8e99f32fb5e2527748f46dabab9e8912\nCT: 277706a0bcf11e5e9eb60dc62844eb5ef915fc45255279982a6379aa99a1f69a\nTAG: 3202095d359506b77a642d9386ae9201\n\nKEY: 5b0222cf05dd90dd12f0ce41740d7b355b6e8f65926f85565a224c09febd768a\nNONCE: 5a\nIN: 6ce8caa1b769770ca430f67d9b5b056554e1a8716a1068be6484232b736a33d6\nAD: d9283cca4a243e9502796431969d5e6212494e5c\nCT: 454b03585dd88f85d91eb20760ba920693043a6880b3abe6d107525b52669e36\nTAG: 9a5a5f3065a620bfd08e18e0354a9deb\n\nKEY: 34960f17f2f55f1b8fbab82fba2d4607b9aa69ac593f566e62760ff07c56d893\nNONCE: 77\nIN: 04094ac5305bcebf3fbcfb6287450e95fca8cb56dd05eb8125000d0933237337\nAD: 30b039f102f8fea9b9e1b0d9fc702c4403fcf094\nCT: 602fe4f93a60d51666b99355481a4eaf61061e3808253760a0e7e2f442d4ebb2\nTAG: 38c679a70d31ae510c05a447edac21af\n\nKEY: 568ba9b8fdd59584c93e1b9c415ff6919a18c35b59970581840ef256a746a1aa\nNONCE: 2d\nIN: 48b5ca47a394c54c9529adddb43fd47a7e535b0d935c23092cd8b5a418b05222\nAD: 859bc64085043bdf51a6669b3d2e3db2eb38fabe\nCT: 388be2f4902ae1eed2c00d0525ad0e1b793aeb5462c492348581d7c2b21d7d1f\nTAG: 84b141ac71f8bb51a7eb5d0689d484ce\n\nKEY: c29764141cc3519b353e3d119aa758dae7ce93be44af3741634e3978bf327597\nNONCE: de\nIN: 58235e11c6f114456e1caffd92b959e5676c535a332298fc829015f01c492fd7\nAD: 68d5942c9d978f95415d9661937bdf9263ad020a\nCT: f806dc304c4aea92a289d0fe4b086dc33be3fd33a123813bc0dd29feaa4fd99b\nTAG: b272f7c6320ae04f8bedafc8fcb0a1cd\n\nKEY: 9adca16f10f975b9be901bc6d408da4f15b99f3de20a6e2631457ebdd210c247\nNONCE: e5\nIN: c03494e07e25db774a37a99c7b46255305c8761a0b838fd9682b0a5877491fa9\nAD: 6f5ff9243a87a77dc74306195ade201771555bf1\nCT: d27e12bcd59ae7ff65410e5612c48dd777856f8831a466ac58e75617253cba5b\nTAG: 97c43566e4dcc66fae1a9d6a255c33b0\n\nKEY: 7343466d6857f31b46e61c075569c05e5bc3b8ca0c2cb4949210aafa4f4eeab1\nNONCE: 59\nIN: e4fe9253b6042a67097a8128b8ddcccab82a16ab335378aadf0069020887ef3c\nAD: 2e1cf56046d02d339654495a6436c8045c5596fb\nCT: 8ae0b003c05a44f1ae50c74913c1d2182d9fdb6d6975ded118bf397cc775ed73\nTAG: 15451ee33c86e04dc6e4cde8d285175d\n\nKEY: b3450e38998996ada74cd6b5156824b77bbfe0bce9e17523411821d11a066083\nNONCE: 73\nIN: af49ac86f560b3f40c640ecb1dcf1a8f54be50190937ac86fdd451fa70a87068\nAD: 6acae6965867c5e214b389251d67592725cddbfe\nCT: 31f7a3924f9068e7e5ea84b221d14616c9f8814a43aee4048a031afc3a276bfd\nTAG: 2c302c72d1147008d270dc514e10fed7\n\nKEY: c9fc5782ebc88998c919289c2b72ae4ecb147cec1c6dac2548fbfcf003382202\nNONCE: 06\nIN: b76e4def7933e3b40affa253e387a73d1a36522426ef7a85efe6616f3b7a86b9\nAD: 788e2497b9a5d4ad2e7ebf9886c6967bee06f725\nCT: 21850d80628e2a5679441a9bf8044a0291b5d2179497ec83b274be291debbcfb\nTAG: 277c3c77f3ed1e0d6358c3ff8210bf8c\n\nKEY: 02c1ab503e738646350f7bd07f79f6262a851e1674ae8bfe50503ff14b903be7\nNONCE: aa\nIN: ab44dcd10a56f7c7573601e486f6e4a46f183b61c0baca3eb50858fb528e3ad6\nAD: f5e1595da0cc02ebfbc6e3680cdf6db2b64fd1ce\nCT: e5f688511ff7f51e51f09ea4ddc860f82de2097b26604f581bfe495d403e7670\nTAG: e4bce1c56cb18ee522bd179163fe5c\n\nKEY: a4240cb4398a50db55655a601516a12405970dae725c1ca81d7b773bd1c617e6\nNONCE: 84\nIN: 9be4ebefbec6142e7cfa582b129719bfaf456547c059a61afc8c44ae6ff00fa9\nAD: e7254c7abcd4611e634a2141e3ab9236397a50c5\nCT: f3c27b43498b429f29d21e39200744d38c122bc4157bc32c3f6456d96fa7f1a7\nTAG: 273d1c6bb76b914d6cf61d374841cc\n\nKEY: 2cb417cc7cdf02633c55b48b83a87e5e92668d684055cc40e2b65e8e0d089f3b\nNONCE: 5a\nIN: f99f1ad143285005b99ee3d6aae90e7c959aae281945161b80a9744395f99897\nAD: 0b4fbc84566d5037388094b9fac2df1c2a6a06f6\nCT: 03c4b947cb7237e403698233cfe9971cb4581208a24cc005beb865469615c5c3\nTAG: 3c1d95e2f9455e556f780e4ad7b437\n\nKEY: bf83f817efdc7325dcfbab1680d044cd78e4ffd97c86776e873172f1919aa4df\nNONCE: 90\nIN: 174a1df629f50234fdd168d4284f5805970b7e41a723627f67a6de8f7f2ed6f1\nAD: 0c278198d1a16194846adb753d3a9613537203ff\nCT: 2499586025958f44f2a73f6aa96231e359ebf785c529c8f30092452658a688ea\nTAG: c7be9fb82371a512aad1f95717f407\n\nKEY: 450d9be135fe52c8bc1c7f7b99263587cefcc195640edb032fed61741401d513\nNONCE: 28\nIN: 9937b8a6b3aa6c5b6f859fd80d7b3dd5d8029eb6c1ef6b76f1c052656fdb791f\nAD: ce18c60639800f277e5cdf82576c8e67d06b6873\nCT: 692ab0c9224ccc95f7af2d41d9d4f06c424abcf442bf9d7024efc13cb3c3e3d6\nTAG: c694f26aa76251190b0fb7de8e0399\n\nKEY: 76886e586046c82975cfb43f345e98d3c476e4f2e35c363206d0f8f85baec8e2\nNONCE: be\nIN: 1125a65f181b8f60279e671209d934fd285eadfb4f88d43bdcba2ce2f3e46e72\nAD: bfd48018f4238930d2f1f8694321aa997678776b\nCT: 3638d1e21545c2ede1121880b0605ae0fe4871070eaed0e9ac84e34389d32a25\nTAG: f1790ad27763ff80bc8395ce521a56\n\nKEY: 6052da11e4a12baddbd36ad6ab867f8bab912f60f1325ee0503c965533dd9612\nNONCE: 09\nIN: d46c9900d1a80038fff6fa7c8c888dab8609466151155a56c1b802b35ed2c70b\nAD: 46592d234a499ff277917f1094c6e8ba6a87562c\nCT: 2f814b9fa8ce70976f4a7fd96fe5b47924b142c9fa92536ea8fc09e6b8cb9e1b\nTAG: 70a1b596b91e621984a3aeffccd267\n\nKEY: b40847160ad630c780625bd524574cbf6bd423c078bc7bdbdb010b21adee688d\nNONCE: 36\nIN: cc7017c408963a8ccd456feedbc753f646349078c428a4cf236ee78faf29d7b6\nAD: 526530113587d3eb7c780e68cf6c12e9ec350d3a\nCT: 4230c114dd6270b9be86447bdcd88daec027162f4eacf2f625d56d492cdd63ce\nTAG: f4340e8077e68a9b1fd234553c62bb\n\nKEY: 2830b7a67bdd1ba1b8f6230ea0bf15d3e55a9ecfcb34b1a1b429d52a2176f771\nNONCE: a4\nIN: 4867a3acac0a", - "3fdc1929bd6abf9877216c22d707ddaa21b33054654071e0fa53\nAD: 31ae8e0860b1981f7da30ef6bfe58902fb439c76\nCT: e12052e3e9c0950e0d50f954cdbfe053da8509b0ad562525053d9105f303722c\nTAG: 63d80d9ce6b9075df5c6f8c2973a88\n\nKEY: 23b7d10ff9c90ebc8bbf1e9452043b7283d3e3067af67754aecfdbcb1d497bc7\nNONCE: 79\nIN: b408146ce3a217177ae52ebdf08bfe368efd6cf9ba991fd4f34362128580033f\nAD: 00e3210784ade07253f13d93e5572a97a0d2645c\nCT: 34b2630b0c59294e39805ae246655990eba3d61982abb3c759e78e33af5002e4\nTAG: 4f205ab52d23d07cd21836f31d30cb\n\nKEY: 681b0943d04e157dcd3bbe235f7eb5d5105213dd32af8649c3ed471f964ad199\nNONCE: 13\nIN: 8d460e62eee55b8f21586e88c2c66a7febe5d7ba605fe026fc388a8dad1fa22b\nAD: 11739983b9e6012207202b01214421df5b93a2af\nCT: 1d932f8a19a6362d0fba589e53798a12ac0731d95ed42508fb9d45b895af01a7\nTAG: 35aa5cef546b55c127fce5d8691706\n\nKEY: 038c8ccc281355c2d53901b369ab1601e7bbbcddaf80f369d3f98602566c4534\nNONCE: a5\nIN: 6bd288fbf078585b217d12ada7f6099eb6bc888767c9ecb5f853d0dafdb3c976\nAD: 0dd59a54bb264d5fbf9239bbac09d5f2ed4f7b09\nCT: 4a50a6583e6e056b14ba3003a8b7e56e147df1f72029055dfbceb5d418bff6f0\nTAG: dcfe2e07affd7c611ad50f72e15cb6\n\nKEY: 91d5b6d229f0ba6425f93edd9c97017a77938f825f924f23f502ec779b7d6cdc\nNONCE: 1a\nIN: da40251ec590f5281a4f1fc44b16e1318c1e7827638942517f329b369b3e8bb5\nAD: 69756ecf8959059af0e734f0abdc1bcb6a5642d9\nCT: 8fee67a2c4c6e11d38b2c30eae8004c75a3da0df5dac5f9b01d385380cd36a47\nTAG: 406ee50e1f0fc002c5979305c37ed6\n\nKEY: 36adeb5b3147f47016725337120f21e96967563a4212ea3334db75adb43f5311\nNONCE: a5\nIN: a9de15e59ef9a24ec003f3bd90b0312b41eb17e6bbc72343ce232cd665eefc83\nAD: 05059d6232ee4d22a926ca34e5d027b33bef5121\nCT: 6a38f5c24c267b7faa376660588a56ef940961b1900dab814744be7e78135212\nTAG: 3022c99a2b6391afe4c01f9f23c815\n\nKEY: b5d556d9a9b813178c79381e0ffec2451008fa88ec58d044c62ec2a701975c8d\nNONCE: c4\nIN: eea8e96764044314fe2ffd56f56321f2e18d0d34bd4343240bad613e26665aab\nAD: e5134db8f48fd27a6517b1ec4bf99ac33df2870c\nCT: 20ca89d7978d8433d3d29db6f97efe393f9b49abcd93e50ffb21bae47b741ddc\nTAG: 7d4e01356a4c4c0c0edad1f3867999\n\nKEY: 0c3790192f4512bef34a0cdde0b01d9974ef0b1e3621ec76ef2a34467615251d\nNONCE: b8\nIN: c88fdd301949a9087bbfc0db6c2d9c6de2753b59d6f607419c36fd1b91fe5665\nAD: b2ec92d08471bd926f14308e2e68bf8a34d0f46b\nCT: 6c269762702365f121376b061c4be57193327b71111887270ab30cf7053b0454\nTAG: c065af7522b609c394cf63f68caf\n\nKEY: e529874c89b663e4ad24bbae037f0953f8ff6d06ba65f3e6f0933c8ad9cec9f3\nNONCE: af\nIN: 4af511345e78365b479677702132ea9c4af4869fa8428a53ee4c93872701627c\nAD: f52e61c1c4da06e1a692c9f8f9050aee44d9b7ec\nCT: c5e57a4f59947dc4bd04fd03199e78f511778766de995095d7bace1bc372a669\nTAG: 2a6badb5c6a7696f0119194963ee\n\nKEY: b5183d3e5e4041dc8c7207d1a2bb6cddf23368d9d4c6382c9d7c4cff414b8b6e\nNONCE: ae\nIN: 6752000218d5218e794d3f4ab592a700995446dbe194843a71404b7dac751182\nAD: 6a990d35a1bed49261d2072eef32bd7bb48a1106\nCT: 5b0d55212ab6d2f982eabfc83abc8510e7743c91fd886d2d4fb20c0d4c0469dd\nTAG: 97e31f9169add12e3e7c270b006c\n\nKEY: 9bfe3a2a5fbf6f310ce977aac0dd0f3782428c16f8c17dd8d856127ba7e0c07f\nNONCE: af\nIN: fc4d49fa7aca62f1274f9b2dc787f8e8712a2e187ee8c6dcbedabec421becc3a\nAD: 2466163a4c285ae3261e7b02109f10241f95f569\nCT: 50f2c2a732cb3de07a6df876cb87be490f1608621a352995740d0746fc177687\nTAG: 41184aedbe9f707b6542e0dc6c8c\n\nKEY: 8af29eef29363b772d25782b2144090b03f4dca8b3558ee97c8b7cce37db33e0\nNONCE: be\nIN: e1f2fa89a282d78dab0f0f75e1669d63369c9ccc647ff1f706c141e022c6aab2\nAD: 77d1d4d72141a0f4be206f86344dd03be6293df6\nCT: ea849eb4da92364f09d89dfdd2288e71c39675a5bf1680bda70c38068f5d6c08\nTAG: 4e6e77077047b7970cf754a6897f\n\nKEY: fc7081b9bec58432a65dc64399d10fc47e99e52938ee55bed46c04491ac6f51b\nNONCE: 13\nIN: 481df9db885befb2dad69a6f3dc23b327f3e2cda5b571853b75f15af5383c4ad\nAD: 0e9ebb40de15f6cee430b81d4af0770cc4534a6c\nCT: 95b9da88c767925b3a946f299cd24176d4b36ccf978744b8de5c88beeeef566b\nTAG: 270e183e3d372eb4cddc342e9d16\n\nKEY: 2d4d985b1683ff869c2465d84414e63cc6370656383cbbe7ce86037fb164856d\nNONCE: e2\nIN: 086c91ce9755185d1f3495e081a14cca21f8c9efd735a98a536fd07fce5f3445\nAD: 24a68a063a72304e2f4c0360f9b9f169fde31408\nCT: adb1eb5ddc6d801bc2184bce0aad118353adc58dd588de93e325e28f422f5830\nTAG: 44994ad54922193f8140ed52d1c7\n\nKEY: 5c9f7b9fa04d2b354dc211abab2b193ac4905619138b535fe622cf1d236a6e6f\nNONCE: 03\nIN: 604480efb50f837cb25864438a41e72888e3c79169adc557d8d65da9ac59976b\nAD: 586a0e3b3429f63147b75015cc5d4b4b776f4851\nCT: 7dd261867b2d1599c2cc8b55455368a3862d8bfa9f4af833631a3af98fd64962\nTAG: 508f801e74c2f997dc90d775a996\n\nKEY: c75e5843144df8b38aafcf537fd2e1effd9aa2f453c3d5f180d78b9306f05765\nNONCE: 71\nIN: b0fba7ff91f39cf2cdf4f1a5dec02656cc4a72e5533ecbcfeb3fccf9d4c86922\nAD: 3d872d2dc1154f1473763c54a2629d01dbb967b2\nCT: 5a0988f0101380a623cb3c4a1d6ff2f9815869d69d2eaa4a428e16289ff0473b\nTAG: 32c398578072ea8894a387dd7957\n\nKEY: 8ae27c93dec8f2b8ec6ff419b35fc36faca4105ccd90093bb09556c8dccdd04c\nNONCE: 91\nIN: f3b4db167f7fc7fd85c5aea0ca03ad246764f63ee894d6ee5c923ecf0cb3af20\nAD: 19760ac62cd8d94dfd3c2a1733bb1a17d22c0fb6\nCT: a608f872f553563e9f8d942d32c965d3a7230566ed5b8a648e8122b557d66761\nTAG: 39c2a67fd380f2893cd2ef002e08\n\nKEY: 087f8c458b10b6da360f117e43906f423cb1dfe4e08d2a1913cb5b93d868ecce\nNONCE: ad\nIN: a6966c114ae80ec63a47d4984d01c2aead0e9b336fbcb59962627db06478c633\nAD: c4a7809e8dd94ca187e3233f9d023fac88295077\nCT: 879aff70903042ce9752e584c33cc33f3fda0b2aa5a3cc10c8635cceebd5d9cb\nTAG: eecd873b8a8645fce0f8feb1e207\n\nKEY: c3458fadf294200fea0ced39f714bc978409861e55e5639906e7a777551f9591\nNONCE: 9b\nIN: c0e2640bc3617fa79dac63254870f278db0dc614704e0140a50eef7d955ad238\nAD: c5dbf0d041e18aca3b36d4508ca5f9aa4e7ac29c\nCT: bc866b9a964366ff1d2a366b2d0fece3a503787b3c3cfebd9a783f2a34bddc8a\nTAG: 51c6ffa263cb647e23688fe1c1f0\n\nKEY: 84b0c31b0220ce9599efb9d0c44105c0e5383921b6d4373ff55c0ed09b495733\nNONCE: 89\nIN: c6a6d0b43d28168ccdf296e85be3238028f59f8f08ba00e56c422b4ba6709be3\nAD: a2b388b2e979d1a4f2cd86643bb53bdfc5a7e042\nCT: ec19d84b1c25f6d72a70cdde303974e5b43c5f4bdc37a7a65fcffcc7735806b1\nTAG: 9f78f9a4b09ed47b05a7fd89f550\n\nKEY: c4c3f594c34cecab72e1d74a52afd69d672583a8e7c994e7e1b06bb13b10abe2\nNONCE: ab\nIN: b427a413ecd17dc5ce87d3da1266e5afe007fc92b011cc89b453fabdedf31110\nAD: a3018896af5a08e889ecea2c9127d601e9d1c0c1\nCT: 4b2fdddc4af63c35f2f04fd275bbf2cf8649394b29a8177810ea2299139f66a2\nTAG: e5ce2bcbb66c19f9966830b8f5a8\n\nKEY: ece01c89dab626b79be91f32fca70b650c7bba11a7693701b4a7752e891b7a63\nNONCE: 8f\nIN: 1ffcfc0fa5d5479978badb86a2cbe42d4bc2e9260e5ba28d7a2f85fa5803d4c8\nAD: ca1b398b2bd565936fd0fcb7b5dde4bceb5ca628\nCT: 805f61a2cb089745b51602269a496fca3966ea2e848bcdb393d5b3ae6de6514b\nTAG: b4528c29e97fcc6465e0658300db\n\nKEY: bc6ea25e8870f30647ab3c21717cbcce5edaa548cad01c13aa13691e246c5f75\nNONCE: 58\nIN: 15c8dacf9ec338536a999c9852a35aaf7202664635e8777bb946f601df4e6319\nAD: aadf496950f8891e9b49a59fd625fcf6a1437072\nCT: d6e526f0e84bf086a9f763566a7100a0f5b2d550dd974a4f9fd6062cc7252aca\nTAG: 93d36c923f2242f26d5defeb56\n\nKEY: 93cffed6cfad79b545ae8878e1ca38ffcf989c346d489b06076d9cc43044f2d5\nNONCE: 1b\nIN: 7e7199eace7c438be07e081262a0f903f8370e094925099bd1f7eb8fb2cbc4d9\nAD: 378523464d14c8ed4b9a9cc4bcd986ac1c0fb596\nCT: 924dfdb8282e965933d15705eabae1d6ce5f33778eb406dfdc8686db6d6ac2d3\nTAG: 0cc80638251915445b6a8f5b17\n\nKEY: a16a64c440c0c431dc33cddc8659f7a3cbf40f50a0089e35096afe9b9cd59915\nNONCE: 9a\nIN: a254b14982e565d3dde6d564b8aebbdd25e504a3e552110226dc117302eeb356\nAD: c82ed113df4dc739171954ed704def3632c2d76d\nCT: d00a16c5f1fd6a8d225486a6c1b6109da6def8ddc49c104e0ae976ed2bc76c46\nTAG: 8f0468797740072ced0aa28a12\n\nKEY: 63044e36c4d3160d938c273296556f04e2c12394ee08a854944eba8c079c2bc6\nNONCE: d7\nIN: baced5e2411a22c8784c45a24ae9e32e996608d9ec39084f65b7d5aa859ef699\nAD: 872401cc4309e3fc227b621295ae79b8118d98f4\nCT: 6bcb0069cf977393a1d642a172569dd7027cafa000d3855d4d74115845cbf4c6\nTAG: 06da13150d67d1612d896abb20\n\nKEY: 5864b40950a1ecceb45beebcb432ed33c770e71916e32ae873b43759299c5d06\nNONCE: 7b\nIN: 68d4ce84a81c591691f7f830d590c19899544cd752ef290bf69bd26dab824a8e\nAD: bac61a1ae8409d6ae346b03543b08188a10ea9ed\nCT: 2e196719b3f6f257709e98642f3e269f888ddc720bd8066303beee9f66289f9f\nTAG: 68670e0b3eb07c62edc99628c4\n\nKEY: 809b60746ef51dc9a30d79aeba9bd9573796fb42b2c21cc7ca9d0ab5f04b0d6d\nNONCE: 1e\nIN: 37f0b54c8bcfed6d987de8c78e6f617d6e4e24133842067cf169414550d21bfb\nAD: 6c9a876ad1a713388bbf41152cb5cf7425ebd437\nCT: a27ea393474f9a1dfdb5ab8a88c97e55c83d146c", - "4dac1deb99db41d28163dd07\nTAG: b27a0e97957f78df36b6aaff7c\n\nKEY: d4e3b713753e3e2dfa56eb274563c246fd7fb0ff7078f92b6de9a161b2e98e76\nNONCE: 1b\nIN: cb3d3804dbf6670a7fd2f367b75bbb4031f8f1015083ee9c7b5b4bacf5f862f5\nAD: e0c4973ece550caa908d490bed26888f9124758f\nCT: 6572c9020db561a6c69e00f058be41a7f56280731dc7b19aab73788e6a54bab9\nTAG: 5b9c3da11de88cca4a65013953\n\nKEY: de668794dfe1d819a674583b1e36f653f6a31c67a2461833c26339809c341fc6\nNONCE: b6\nIN: a5663550426d7a5417a8a831e4d96bdef551812063e620940b08dd91a279958b\nAD: cf342812bf5237843f034949818e886f5e5c6144\nCT: 52976011848a4fb6f459fe6661496ada860794fd639781b66a857809130b6da7\nTAG: 902b13c38e93ad020b07622be9\n\nKEY: 8a5f7da0c5022ee1942cc3bd22265f028de73cc0c1d644d23beb5d6eeeaa12e5\nNONCE: 0a\nIN: 6179e5e242d98adcd4b599b3e8f12af005b89393850950255a325d0f1122e0e5\nAD: b5dba872062df04451d9c81ce770b2a673c405ef\nCT: 79cdb15a598180ed131fa23ec043e3c53aa1eb97588ab35ce19728d479f706b9\nTAG: 9649a9760b601b798193abd51c\n\nKEY: 7a77142865fcb4d018364e9a008c54497a52a4769aeec9f46b13c4e5a222e995\nNONCE: c2\nIN: 38cd3bcb00094edfcc12c4601b7d97414f09b67382916b2a964f74b75f580fae\nAD: d6aaa67b52e68530e43997771de3c33a360e940e\nCT: d45514e4eb69d299491e44c0562d3dd7b30546c64bb3a3c8cecc98fe15e8789d\nTAG: b768aca2b192ddbc0b89f48eb5\n\nKEY: 739bbe51701acd956327d23bbff8ca74be6db784f39a2c041f9fb783b366acd9\nNONCE: 66\nIN: 5525ee2677138dea89c8f74158ae9a9f51280d7123b2ebc6d5efdfcbb5beb454\nAD: 9f655f8fdd7496367180149cbe52d2e189d4cbd5\nCT: 3353b2747a972fcfad10392ea3a2e1223657b76ea7d2d2b291f5af8a2c61f6a0\nTAG: dd47906e218773216a724eefee\n\nKEY: cb4f069126c3ecd2545d6c179a3d6b6bb3bc9ebd435de775b1196fad905eb21a\nNONCE: a0\nIN: 2207c1b108bb69389027d72b9c9011c74ba270464066be8fb00cf8a41d498916\nAD: fe4b6793df2bf0373dfb8901c16116995fe73ab9\nCT: 17bb5a8068ec26de4e2dbbb3405c50deb4583ab358060118b64733d81df8a4dc\nTAG: f0ec834db0c4586c1760da5381\n\nKEY: ae68cb9493897fa985addc7ac7d254d8e3bb7f4c8e31166128ed33848859aaf9\nNONCE: ad\nIN: f34e28e7f99847b74e114bd01bfde8a88b2c231b394040f344dcc1162ecb04b1\nAD: 6278d4b2ff1523b5d8e0c227c69f44521225bd50\nCT: 502255058a192a77838c96e157e59fc5befb1579d4147c98647eefe9d469ceb0\nTAG: 0e80103c67be86268dbbd0df33\n\nKEY: a3aba2b058c29170b094bb18496d529b0dfa626e8c7fbcd442eef45c52185094\nNONCE: ac\nIN: c6034b546a5a6abb75e1cdcae04ba558c4709b1b5675f4c480edc8a3045942ce\nAD: de3715b4d0ce791940e0bf6eaa4c6ba37d849c61\nCT: 59d08ef8ff293a9e8c10a3bd2d8fd6d7734883870b249000e7c5d4f6a1aa84ff\nTAG: b7613f5a5d5d49c60eeccc7128\n\nKEY: 5dde90e6b2fb111952b786236ee23796e616dbb8a9cd77267c5c233a7a542259\nNONCE: 12\nIN: 59532c126326db9f5acbff4ba27078f8727f09e3128088302202ade72e506bf1\nAD: 936a085d9ce11b5482e7c3e4a8cd9a7a9e6ebeb5\nCT: 58e9fd5db3ed4e860d1541a5392fac710b696a56186cb8ff48fe88f3bcdb3d65\nTAG: 120cdadac7543e4e98052f75c5\n\nKEY: 0e36e8d2113bb5137e9840b60689a77b44c3d3247d386f376d826f581a820858\nNONCE: cb\nIN: 41a1c2970fab84aa35dcddbb4de997ef6e29856324da4cb66e2eb1b924598c36\nAD: 27a1bef39fe983f452b7debe2c774d8aad5590bb\nCT: 51fa15e35329901b76b17ecd610418f60fa05b13266bc47b09d7b72d940e4b52\nTAG: 351d94f7b7d28b4d33e6bdc5\n\nKEY: bfc345a54735e580751ed37b5ce3a86e890cf135db25d4dcb2895de91e2c8da6\nNONCE: c3\nIN: 5ea3aebff7de472c75d93dbf0c88853c66540564eb4690173b28e8e1e8c83d69\nAD: 025d02a03ae113fc5b833a13881793fe0b6af8bb\nCT: 1e3acd9522573390b67081a188068ec1f67d8fe32325c273d9fc940be39394cf\nTAG: 0312ed2e98f5b810c0f3f204\n\nKEY: ef778aee0514b2ac8bf7387eea95bc1c7ecee29fc2de40f67845102cf1261211\nNONCE: 26\nIN: ecad08e353199546ee2b1d9d7bf7bc1f16438fd994e1df40beaa83930f737e6a\nAD: 8ef7523a05b3d44f75645082e56d842741334b98\nCT: a6f1391bf68b383dbb1f091572f522b703a5d4eecf1b868234a8bb8a9db8da60\nTAG: ebfa11290204fc340ee9868d\n\nKEY: ecf1a37ad990cc81e716a031c311de2435854f888cb9d8d9b18fa9164076a637\nNONCE: d4\nIN: d19f73647309ace8cf3b64b31e7dd4500931a9125743a9fa0913a9ca90d69659\nAD: 9f08088ed15d14cea7c16c71df24876a62f661fd\nCT: 31c0de53ba9ec1a18c0d925ddc5369e1ccd28b0486c880e002e555de57b352d0\nTAG: 8c092c2e5773cb3f045be12c\n\nKEY: 8b70df7ae01f6955b78d8282b2d75b3a548dbbc58b7f17f0126018df1757eaf8\nNONCE: 7a\nIN: 257b5843cc6a18566dbddea853a89b39be123080335082b5bebd5b8767519645\nAD: 5be7911439a3aacc9d0775e8bb7dd48ffa88edc4\nCT: d555d30f6ed930accd6bcc896c179cb09fe9f2e6c88bfc75ec312a1a6bfe0e70\nTAG: df6a77f9271c7f3fedc06410\n\nKEY: 417cf6bfd5f44264745bcfac9df9ecdc1c940761e4b4ee4486f9f6a159275838\nNONCE: c0\nIN: 9966d768b3f6c9ed33117d5f92bcf93c01f95ad22316e93bcf69f2b9d72c129e\nAD: 60f894b3faa94c02131a2a7e30d82ddf7f70daf9\nCT: 1e1746fb878fc62e2a31b404908637eab1b139733d3afe5ce8d4934c80f84c90\nTAG: 67a064a7694eeedd246fd207\n\nKEY: 316223c154fa28f40a6113024dcdc5929a6751e5ec35a0c14ed0f70db084e0db\nNONCE: bb\nIN: 8190703cc847c3d624568a3bce7112946f6ea4c9972a2a4bb481a894d7dc3d2a\nAD: 37c55a7cf0a9b85b989acac4d62f76baeff49638\nCT: 91cbae2362f5b0acd53a89967b683d7c22c3f9375e7212d69b5c5b534090c967\nTAG: 573335a4f32034b0328638f6\n\nKEY: 6fa3f507fd2bfae3f7bb82a0836a7470d3c410b972172a12bbfe8aa628233ee3\nNONCE: 1d\nIN: 0806cc695a1a0e00416369b93331ee6893384c2350199398f0b99e8c967b3468\nAD: 5dd28b457a3829082f4d7ce3c539263192e6e84c\nCT: 87f065d83bbaad871b22d644c983a9775fcb3d2e5d20789a4b0518820f583952\nTAG: 4ecc0ebf92a538f06d6ba442\n\nKEY: 254a75074190d17c6ef06ef29cce774c9245f863d58a55de69099cb5e4642e45\nNONCE: ae\nIN: 723d86e7a93db38ea4e62ece91a75f7f6492a1c153fa23ce900639b7736182e0\nAD: b0b5c22b3ff4e4d5aacc61a4dca3ceb52eb20462\nCT: cf13749be8c2fd0d72a47def4266b7e51d7ca45bc218701e7c40c93eb8d30923\nTAG: 92a70efd24a92eb39cd588f6\n\nKEY: 29cef2f8834771c96d08caf3718e305d16060f0c2e262b1c1fabd27d19a5364e\nNONCE: b0\nIN: 1ec125db663ab3f1af17e58456d9e7ebdd6e61b257d01105b21099363334c9d3\nAD: 7954ef42b18a76e11ab315a9ab79f5c76facdb96\nCT: 46b260bd4371e4998f57d4b30933072a264a7b1dc736cff8cff510d9dd8161bf\nTAG: 9960870e6b9688e3b131cec6\n\nKEY: ea0fe3482679462fabaaab4a4d9891af0f728c56147b54592bcde4ece11714b4\nNONCE: 49\nIN: 9116fe3501997847fc387525db75730a90e2e755c0961cd75212fe9eb90a8358\nAD: fea9f29a9eebb32a633ea2027d67c0d78cd17075\nCT: 1cf5e6c7ac0549866bf1cf9df74eec30ad76e7ab3a834a409e678319075d49c0\nTAG: e16ccc05bbe9f428f0cdec06\n\nKEY: 06eab32738c21b9540329d26b1039571333ab6cf6b720314437c0735eb7ee1e6\nNONCE: 02\nIN: 3049c8729172447b4b0826043af36e7311561f994857662b16d1865d7f973e23\nAD: 02c9d399f13f014fa32c63130fdd976a570612b9\nCT: eccb80574820c66c0d6743e5b60f930532dc75a629231daef4fe2032e460f108\nTAG: 3574263ebee04be4aa01fde5\n\nKEY: 3a074efe0eff98ca2a6afce0f1097d9f3d191166fa547a1b191f2d425b4e2f47\nNONCE: 19\nIN: b21f53f9d2660c34096c2cc6190a565350d51fd2dd26385946b52bf9d31babe7\nAD: 0327f0aca9c03fc66c1de3c1e294ff72f40ec5b9\nCT: a6504ced9d1c7227d3ac22bbc4db649873918f0585a850d0dc14c092b565f761\nTAG: 675c65b5dedfbc94b822ab93\n\nKEY: 4459a0fe60065c3a1ea2d48db7369748713cbd3f6196344d9a5a392c9d0731e3\nNONCE: b1\nIN: 7c826621f3a52f924515b2a187fa687cfff0b0b03f9181aee0b361e7172c6830\nAD: ab91be9b8f617a7c028cec786c530175642e2efd\nCT: 19af921c2c202e2d607bcdd08eff6c178a7bbbc8e687f4f47e34f3069dcf2c1c\nTAG: 6a2f7754066377c8aed20dec\n\nKEY: 3217dbef35abfe9783c1118c623bc7129e1e861ddef5d5f96aa65757a2d9dd90\nNONCE: e4\nIN: c88973735d83c77be4404618ec7535ff8e08bbab94e121af11a05ebaff9d6b85\nAD: 916e53a49357726870a80fa48a38b586233867f8\nCT: 10aca7e8441cf52a826d810e9bb907ce1c13be33c68074dac77ffa43dcee7ba0\nTAG: 6910e8bd7e2ea5556b7f5e38\n\nKEY: 4a4dca4ddf6277898bc41ded752596586e856210f0d2f8308f544f787d4d4e6d\nNONCE: 3e\nIN: c718c4420d90840c03dca8805e8a2853a68814fb0f4548b35fac5cf7828ef795\nAD: a2637a54c4a3bbd95f0830b689b167b6ddcd3111\nCT: 658c972be4d69838d899a6a35e8aeb8fe6ff0de86113a213a410f78632b0f6fd\nTAG: 4413fbedb3464cb4\n\nKEY: b5004a1cab41e7e91d1d3e42dc139f4d20eadc3fae98b4d4d6881df8f85dc258\nNONCE: 68\nIN: 6c5b7387e967f2802669bf829e4884354c63094611c0aa69c2c9770283ffe53a\nAD: 7388dd8efc20da10f14861ca6268793d51bdbfa8\nCT: 987a8d6326ac2cf691a50c6ead72d142f93f74dd46aa9e6a34d32711257dceae\nTAG: 98b18b840d69ef59\n\nKEY: c50059344dcd164d691d1f0057232cfbe276b36b0ae3c1bb14438d0f4d7ab631\nNONCE: 21\nIN: 5d7c46ced3c1642103107eed1983afa7a3cf730fa0b28ed1ca03034c1a483823\nAD: 845df6608e35a810433671d797b2a58ad35efdac\nCT: b2138799287504196110e93602d0dcce6a19fbe20fccc100c020e608130df92a\nTAG: cbb45f213c8b2850\n\nKEY: 3cfe5aa085180e7312597425974fe68e34b05de39b88d2280d46e0a714cf8fbe\nNONCE: 81\nIN: 9535f8b423eddae9d71c1beb2bf853b4ee667a261ef7b933292f160c6ae51627\nAD: 7a2b999002e9f34ee6059e2ed0a98315364c8a1e\nCT: d8f5", - "b241ac8f097139c5f31fe7b03f65900e0311a8dd131c60215ba0fa240411\nTAG: 0aee85323abba98e\n\nKEY: d1f58c2119dd1d161a14a5ae4efca4a1ba29460f68854d2368eeaafcaa3e4048\nNONCE: 35\nIN: 2d28e765cff8215568d5823b4764dca07ccbfa7539a658459a8cf420ef81cad9\nAD: ec7abfce01f0df14975ef150c91f26de29857142\nCT: 973ac7ea072f4bc97a3c9683e41dbead9220cff4ef20d9cceff7c8e9950bab07\nTAG: f413c741ecbad874\n\nKEY: 51cd2b59c2435319873be31768d27d93309080aa256c5e69bf93b3fda67f37f1\nNONCE: 4b\nIN: ea29926209e97ac030a1c69e078b2a9d42309ce8f3634f682ab729d0c06e0a6f\nAD: 0b00b5e40fe9ecdce2d689e00a225728078ab550\nCT: d4efc554fdfd41abbaa40f25b3185afa4885e8b9c834e8f7f48781d4936caa54\nTAG: e08b83716beef555\n\nKEY: ad4664ca8d181f3cd9113ce5c1a4d12f081725650deb8fc5ea34045c70eb284b\nNONCE: 82\nIN: 666d3ddcded9fbe0cfbb666e4ba3b14088cbe592762b5197e70ce157729bb60b\nAD: 1620acd0619ae7e576c5da0d0241bf35ed9311b8\nCT: b8e61341ce2d9be167c44c678f156c7f7d483e5729a372140bbbb2ca9e03368e\nTAG: 6b88c31ebd0f5377\n\nKEY: fe958a57ece1e5f961daddb89518ae818fef848baf16c20e94c77506f1eb129e\nNONCE: be\nIN: 94d5e2f02dd26b054ca6be5ae7c84155780956ff81b30b42f43f8eab505c46ca\nAD: 050e3279c3fb849979554e5cffbf879e43d761e2\nCT: fde4af8b2a5245ecfa6f2af53a1d6d32ac6051f46284309e0b0216b4faeb810a\nTAG: b2e5bc3bec99d81f\n\nKEY: 9d0e8e2c7771da5117c521962cdc4484fab63520e021fb66acb89f1ede137954\nNONCE: 24\nIN: 80e284fb69e13c250a524c7329c63cc1dc6239ffc88cfd100f45b4bbf4bd5c8e\nAD: a2bace142c8f6ec8c7d3142d2f8856a6377eb8d4\nCT: b40643dc60b1f6105473b65c16050b62405c9f1b3d8ba872f298645fe93609c6\nTAG: bbc06f2fe74eb0ce\n\nKEY: 508a932019e6b1c6fd050a7ac3cc184e8b7c3773e3255e037488ec26261a5aab\nNONCE: 14\nIN: 77bc1ceb23b8e7d64c1f6f9f997f92cacbe9f6b87ab3fcc6723b9652c972a31a\nAD: 5103ad087dbac14e51025a75fe4448f3ded9db9e\nCT: 6f64ea250dfd75c7c2d068cd45b1775ed5b58a9b889ddb62f5fb4597a276087b\nTAG: cde9ead8113a192f\n\nKEY: 50a544ebe7266f4666d380f5d615c426c469b4cc4fa6c0c38fdadc8ee2d4ec07\nNONCE: c2\nIN: 6a390b25954337407e24529f756ada30d3dc087ab2eae41e2222fd80118de807\nAD: da2b309106cd068a648fca58a7a3bf32100a62ef\nCT: 13fcfb27f6b15126acf38699043faeeef4851d1ebdf015d0fcb361a95b8791af\nTAG: 91cf4f3544db8fde\n\nKEY: 767817cc1dc34f9bdd8c3ef2e2027c1c491eefdbcd7804d2f2c4df3f4e1cecde\nNONCE: 15\nIN: 5f8192e92ed731510bb3bb62865ef1b00cf30c16b56f8098c443dc1fb4188463\nAD: d06d29e571fd1bc33a5d86a76ece25ee180daa8f\nCT: bbeb861d49702edfafa6ab4ef830123691f086ce2ff9794f3ceee21618d1ac70\nTAG: 14714a5aacda2b0e\n\nKEY: 0d21678bee5a6ff9daf2c380028764eabd3073f305f1aed5ec0b0d77fe00680e\nNONCE: cc\nIN: 6730901b41a2d63c65a82d0de380838d625102ecc12f5a57e4e7eeb6eb55eba3\nAD: 178740bae1b238fb2b389ecf017311ad0334d17d\nCT: ebd82318865c54f63718730c20f616a6cc2904afb518a7273374d9c07cc70090\nTAG: 1b8ffd90715e7a2b\n\nKEY: 4ce41d84381a2dabe60940b444b0d382ec13c8bf3f68af114405ba1024365980\nNONCE: 4a\nIN: e3e80a7d90519df0f61d11b603904c0ec55fe3ae4ae1ae6b20de931e6569af0b\nAD: 19fe251e25d4a61e26999c450f231d245b9bacc9\nCT: 18dc5b85760691c1b043ceeb43829bf19f187b7ee89772ec277b93279dfedc87\nTAG: 84c6dc809ef9229f\n\nKEY: 3b6a60542ca918f6865fbdd8f65bbc9c7a98dc27ef063e6aed20c4e3217c5dfb\nNONCE: 9c\nIN: 824bb79c49eb933204f499a92c07a456473c5753902a80834939eb47e8cd69cb\nAD: 076d8205a6aa3e2d52e16c3ef8d83456b7f22787\nCT: 1b67bc46a7ba47fbd215a608ccd380ca3d92d5ff853cb61d6417126250eedcda\nTAG: bbd7ddebc693cd02\n\nKEY: ec5cc03471fe8b2d6715744bcd839a79fcbbf8f24b4becfa369def15894a92f7\nNONCE: c0\nIN: 2fe9aab5eab53a928abd3ae7c20e7af9dcaaa310188ffc5c5b570ab176e5c502\nAD: 7ad3e197b79ac3b958d8e269890a4d58698e7836\nCT: 34bed8de537f2493d32c720cd13ae9c030c768142d54acd78257e6121fcd5885\nTAG: c9c5d998\n\nKEY: ce044a36125da144ba3119b0eb465c309770606e2633887a000db958614a906b\nNONCE: a2\nIN: 006c57157567246e977ed9108fb9c7a59eceab7fb76fa24fbec896c6ae6c6aba\nAD: 54727e98f93544130f161bfbb1b3b3a09fc05a5b\nCT: ed4ea9fa33ee2657c905b7c127ffa69f214994865e5a7239fb40cc8b0292a61d\nTAG: 98d73b39\n\nKEY: 6ca0b6c2c17faac040e973b698ea8b9fa66035c9d88e90c6d521ab2dd8e5a60e\nNONCE: ca\nIN: 5db18c29396e7a428ef08073f254db057cb993ff4db361f572d153a697aaa168\nAD: fe2109248bfc161b671a1d5f70ee7e3aaf90dcc9\nCT: 82f1ae9d6c98d57bf752ed5e2903a962431d35ea972600d34c4366bc194734c9\nTAG: 30100168\n\nKEY: 5ed5e45a89c334d297dbcee872a5948d1640055fc95f0be151a7e2b2eb0fd31f\nNONCE: c3\nIN: c93bd026454c50ea4f9bf7ed6030f027711de50d119dcde7b0dd747433f9df5f\nAD: eb51dec759d35ea6e59fa9d4660c026a78e1e513\nCT: 0895ba5039e63eb56ecb30fceae919e8ab8bbdccff2a2736c318ffc40dfe96c4\nTAG: ae19f000\n\nKEY: 3eaa9ac9acf39195697f9eda89b3e7f8a79c6ee0537d5625a0d4a6b94523a735\nNONCE: 0f\nIN: aadf6fce08e0a4e0228c84ca34e4cea3ba05d9610ab11a66c02ab062e64239d8\nAD: 8288f0248206b07c57ccac39a2e704986247aa3a\nCT: c0163d72e5f506aac45a48ddafded18dc7c7393f80c549406adf13795a611381\nTAG: 09986885\n\nKEY: 9ad795f5c1fa5ef28cd34286725ba73289933ebf5a76ae804271f72c1f9749fd\nNONCE: 57\nIN: 51c80de1b2a2d11d89c12065951fce80d71b4b059b6e80eed6ba7bb39e7b4d76\nAD: 30bf28c399375d5d34842eec8dd75ee9e5afc171\nCT: c662d52a893bbd9adcde7cd1b580d6d853bde5227ec78e41f274ecd6ba61de6f\nTAG: c6dd8746\n\nKEY: b8526bee97f76f1c779c587940f260f10f8cc8823bf501d955419a56977b4b7f\nNONCE: e4\nIN: c31cfb48ead950ba9bec8b1cb92266bef8efa6a1803cc02217d5456666b0211f\nAD: 22960abc50995cfa19470a74005594b7ad0ff68c\nCT: a24fbca93fd7aa3f49d240ac2dbf8b97a169b1aafc1f0c85ccbda5e2b78b449b\nTAG: a22dc6b1\n\nKEY: 66d641296ca00c00dc10008bd0d50d9e5fb08697ec6851363186ba15c5d8f724\nNONCE: 1a\nIN: 8e25a6d78a98aef1a7c3c129a63dc95695f4ad040824bc12bcd60e120b7b3e93\nAD: a219fda19e6e6908f6a7f67e1c049f88c2bb842b\nCT: f33e0a1e241d53ce6c922c85f48da067bb551e385337dd58da1c925f10744014\nTAG: 4e49d53b\n\nKEY: 2f4338f6a79e340832d32869fa6cac735d526595ed0c96f1a315dbf10e8e3664\nNONCE: dd\nIN: a88973fbdf31b09823f0dcb8e13ad9b773467cecbe10ad34658f8a05abf2a5e0\nAD: bb74e17c6d4b03b1ffbef217011accfe54c91986\nCT: d7512df96b2d0967b42ec8f95aa536b1f82de26c83ad2ca2460396dc3ec2b819\nTAG: d28ae6ec\n\nKEY: b89882d56e5f7252e74657c99819317e7a7dfd4fece55034e5078612456c1b2f\nNONCE: 02\nIN: 8f92f3bf3c4eac1f83732653dc5a804e2793c551f535ba556df9787fa07ce247\nAD: 1a50df2fa5fc65d9d2dd8c4001273a7509118329\nCT: b2fdf3467f981fc02734057bafa4162304bf9d178cbcf5f8c532e927092bb402\nTAG: 2794cd5a\n\nKEY: efae57e05d058ea0c6d9ecab589fd61aa569b14a2b400bb4c433a6f00a6f1eac\nNONCE: d8\nIN: 69a1985cf6c3bde6c3ff32a6305bba7c9c3f77c3f07645321445c936c1cac163\nAD: 749e701be4689ab92dab96d0244a92a38efeff24\nCT: 5c2b3b3c203750e4057568d334b0603026e956ad818c16fdf23a5e1d3ac8d7a8\nTAG: 776de447\n\nKEY: 3bf5c2b51f17962f2c8d68f48cf25fcde72c1320b50ad88f11368b71566f9e93\nNONCE: 9d\nIN: 9b92de60edf4caf66a468342500934d856575acf9ba0d4c6cfa1f33bb032f86e\nAD: 6c086cbc666308673d60dc8fd216c1a9288747ce\nCT: 71a836ac11ded319c6c080ec6889de3e783b75f5474aa219b88404267abf0659\nTAG: bd5d8568\n\nKEY: ddb37c56b7d654beafc3823e89d2c70514d654178e429c8fd8746850365ef42c\nNONCE: 5f\nIN: 5e61fd572fa6c3bd87995911663429a0a52c2b6d05f3d97e42c67ee978abec4a\nAD: 0e532e1f3d814503d15613964345999bab55baa7\nCT: 94f8569a248d6d85e1d130861b8363b0ef5d52335b6990cc5a1dc16129681e3b\nTAG: cd2e4c4b\n\nKEY: 3d83d426cf408d5abd93eaca193bf9d0b5ed54661f13f5c102fb5228f6bc7420\nNONCE: c7\nIN: 287a6033f51f405797b87326ab5d94c0af8f772f9283ba61d97e8fbdfb361b05\nAD: f1010d5f854f5f0f0bd3a22e48c4108b06b7529a\nCT: 753f601d9588be010024ec1423dccf9e46e2f690b252ac0f7e36e1684e47bd62\nTAG: 74ffa504\n\nKEY: b6357972040d3ae59b95b70ba7c7df7c9d0ee40fd87d39eda414853289a6293a\nNONCE: 30\nIN: 76642be5579c8099e8a72e8675f31c4e21d6facce508da09736eb22e16ffcf39\nAD: b6b4eec7d2798be98b1ecbe6826056f1d8389dd0\nCT: c921ced04fd4fac624d1668737e3b295a329e0b6d6bde99fc4cd031a9b0e2c51\nTAG: 9a46cf7e\n\nKEY: b09d3b3c12131bfaf54bc250fff6081a0529e07fb2b9cc9e2700a97c0e7bba3e\nNONCE: 9b\nIN: cd6326181c9b7143b5f3556df76c8f7aef53aab5dc7c818a98d28fa664d1063b\nAD: c3e078567a0116ba8f8f0f350b04bdf17853a8ed653c351053b713214c0c94aaa70a31867f456ee1ea82ccf2659981ec\nCT: 5578f40b4b693feeb8564a78a0b5aaf2ecd946e1c5884296ee99353460348ebd\nTAG: 79ba55dfadce044e276564a6a427dbe0\n\nKEY: 9cc291b0ba675d234cc0af6f9b28a1d152c8be2ab3cc89397ed484ada014f368\nNONCE: bb\nIN: 6005a28f04b663ecebf35516f55f84165851ab25536af880f7da7277979e92d8\nAD: 6599da4f88c2066a05a1e4bcd30f7a1b3e33dc2892e9251af8ff5d75bfcaabd74b18d31ace7e093fb02783105edb1663\nCT: bc63b99885fa90722c3fda21c52c6fc85418067bf658cb1bac9b9992cc948f3f\nTAG: 83f431ee04aa2bde204edfa681ed0e4c\n\nKEY: d86ea19e2e4cd99fd382b2335f42f57fb080d08f7c296786826cfc77ebd19753\nNONCE:", - " 94\nIN: 610f7e212a60434e0e08c3584a6beafb58af298f85acf56a1c7db3969ec10d1b\nAD: 357e47450f9444f57ab139eea424ebc57d0c7742ad423baedf6138986b368cf6237d2c167b6fe0a5ecaf64ae9e279417\nCT: 57275a8ad2e195a9bd187d920b8b708f08b1eb340b18e6e42c3d874538d064dc\nTAG: 0295dd7f26a647b665c11b587e27c29d\n\nKEY: 274482b172d53bcdc16befadc32a3366df188ed944fbbdcf7a4d3bf1fc8fb074\nNONCE: a5\nIN: 0dbd623cd50064a6394e27c8248279ed01719d84216ce1ea90b7e7c8cfeea190\nAD: 7e5d251549f12b8ad888b3b60e60d05c3a9291773110eed45207cf12bf10f93790555f7dcde4c979c6c3f38cb431ba16\nCT: 8d1a3210f556e319e8112aa43c58fb89f447a097e0bf126655652a23b2ede5d3\nTAG: 0927711cd4827c3f6a742704bb70b7ff\n\nKEY: 99ee9c507ddf0f7bb0e966dca3fe49c2acef45d42b268e7b6880bab9157ef0af\nNONCE: b5\nIN: 10dae061c020d46fdb0d81f3a9d2b2a4a8a95bcd47fcb7fddab668750a877291\nAD: 7879aefbb1dcba9e08f746f4b5449d5e3cff853b137fb4a771224abe5870976c57c5a775b5be425b7d210bead5441277\nCT: ff1acbadb977350d74ebf33bd35da2d2b4be49febfb111de061a5ef6698729ed\nTAG: 70a669449f66f0e62dc4de9717b8b739\n\nKEY: 072f968e07bded11a848ce88009c049da7ccc2d7724e89d92ec744cad216283e\nNONCE: c7\nIN: ddb8bdbeda79c02fb8524a327c8f8a16c6caf72e7363ff94f6ad5895843e7b5a\nAD: 0f99379b639a02a4227a004252d3ee50b56838875238a48c7e04facbacc0a8ae635b7a43b96892fb07b643c3020354c4\nCT: 33239b392f228cab614e3f8ce09efabf498ae280c079cdce53aaf36db1eef425\nTAG: db73da870bbae2aadf0e3fa25cd1195c\n\nKEY: 87b963fbf8ff9a23f2a175e4ba2c5a02186b9e1ffa9c8510e5ca95cd402bfa48\nNONCE: 81\nIN: 6c75f603e0116a562d2bd612a28f0871720e760e7311c5dcf271de17a1bb63a7\nAD: e822f8a234cd660b36a9210b488cf65cb09d301f12aa815dce195bce8b8e89f2f029ba155d4b1fc82c97a3f1c5113ca8\nCT: 1d2f020d50a84bb221929833fae00b1676e16dca60b4afa46d2dc8e32b9c66d9\nTAG: dd0be1f77ce8a24e5486f0ffdae0f267\n\nKEY: 754d1b0d575cdbb40fbb507fdb1e47d7bddb6adf81ae5889df6e7a37ba68142a\nNONCE: a1\nIN: 213b23498bf9eef55ef6898723417a69a5098ad67fc3fb52ecfc78edf802a5c9\nAD: d5aa14e713bcab1a80209291287f177afdedb0e272e541a8723a482524603da0798149c7260ef295bec7ee348f880ba6\nCT: 5d1e6283b594e9a847bb475bbc0ef8373855c774079cd4a5cd846ae31a42d418\nTAG: ab82957a8ff7eae2f99c7cdde1f3a26e\n\nKEY: 80abe5d5c4376f134d04673cb5762cd08157080000cdf32569c45b79cf8aac3d\nNONCE: 09\nIN: f2bc816210227d31880bcd941fb288c4453f6cd85140ab65ff8f6be3cdad74ce\nAD: d5583c02926883e9f7bd9018df71fbb788fd39503b4d3256c10bfbc64fe565abfdcbf08b17a4341688afbd6817e36c4a\nCT: b691db6082fc807a423b7d9c8bc362f60fce603c02f888d218573f89a307e355\nTAG: 2781b76452bf983a0c204a8b5b1b111b\n\nKEY: 05554fe8ee9204e833b3933481946c0730c2221959f1549cb6590abbadcb3e1c\nNONCE: 61\nIN: 88e13da08fc7fea9b6ced4fee052978efdf0f4eb68684e292c81926e9b8b0f9a\nAD: 2bb585c4afd1e32c518a293dfe9f8d3aaacf0cda3ec1f509d93b8510694ee7e00bd41aacc672e66942e0494f1abbaa74\nCT: 8485a3d0b79a024f466d3856f4d65fc76ba1a6aad8214a3000ced5b937a540a5\nTAG: de7b3bfe4d76a7fd54e74f51c1d14235\n\nKEY: d032af4cc03c7acf84819e430c23a452c396505d28a4ae6a547513ebd8c6f18e\nNONCE: ae\nIN: 79a77b05059dbf21eb42b4c66e5f7f925dbec17d5969811f3d17e4cf8c04d430\nAD: eed57d0846aec3f32a17b7b312c6ef4e0aeb38a87ead44c569685ad1fff5aa47bbd03a6f686a3f66ef2a1c3149acdafd\nCT: 6668b8d4b8a4d7eddb26b93eb27cccc645e831ace28d8083dc47947b73f38423\nTAG: e426aa6606b2849812dba3b7caba7b4e\n\nKEY: 9bd602c205e278e7d8991bd451ef28e32bcd1e63c16d57e35260fb7e5239fb40\nNONCE: 38\nIN: bd3e187d067bde93c38bba0e941c12f712446ac74436d257319257b873bb4ae5\nAD: d5428a5359131e6e1bd677138eb09b8d75249358896c64165a0c74c7ae4427dff1258e2844e815ec95bdd368286649f1\nCT: b4281835b826ad485fb5cbd668690a3b604521db9d6c2f491b5a624f77189c67\nTAG: 15da337d1d6f991ef0a483789eff2f73\n\nKEY: c10f8c84ffbc24f7e0ae5b66ecbd8ead8626281e2066ca8381b83f7605cbc2e3\nNONCE: ff\nIN: 99650c67dbbb741c56101d4f87b4bfb464aacc0a7a004bc1b7a515586f989b7e\nAD: d887e7933b564e671f2a3b81871c5aa12d7f670d166311b5aa24eeb3f7459b61914154d063093df18c263f31e8d2966a\nCT: cbc261b6d2ae6ceb4aa27eb0a34e7c2adb6c072b8ede877593af0a9e2f67ff79\nTAG: f73105845775ca078283b4026dca8b5b\n\nKEY: 305f009233d187d0ae034278a2981ffd903f87dc76919b8e20ee8647cd1c68bd\nNONCE: 7f\nIN: 972ed920085076cee805fdd1eae201d072f458f40969a28455c85f2bd89e3b07\nAD: 86b3263c3866d327b7b9f68765cf9b3da052feff151e4579a2e9cde7b783f68957334bb51e0c349ccc4ae694ea1857b5\nCT: 87e070e7e2ad7ec9ff0255b8d0704fbe8ce55bcd41d66ea32cbe31bbc60d8245\nTAG: 8dbf98b1dc5a077e08bcd74c8c8a20e1\n\nKEY: 8854d0ac31421af38b4781b594d7c78f7175685fa92269a523115ad34274fcad\nNONCE: 7f\nIN: 1ccb6f3a9301f9e0c9bd6a4ce84bd51ad472bd6d3e1b4e00bcc0a4e395bf5f12\nAD: 306005e024d0c36c4f65d37cee187eab14b193bf251b39296a2accb1629ee30129414dbd81c59b464575b7dcf0057d36\nCT: bc8e6916d835c9ee3dff63a3155d5693b9f0eb0342705977f2eb016494fe8648\nTAG: b1583b744c95fd7cf5b6b0610fa2a834\n\nKEY: b61ef1b6c34f3c7407908907984cb4447dd5ddc8ed6443dfbe98c5cfe788bb2c\nNONCE: 7f\nIN: f7c706fbf0553b44510bb33afca1ee173dd924e2bf8bdec5cca285b31f214f1a\nAD: b8ae213dfda7aff5c8301c915a3ce0acff82baeb0ebb7379b9ad68238bd33910d1851b682711748db206a9053367297f\nCT: 5cf37db1453270939cd2c8a4a83ef3cea44443a08376bea81eeed81d2e3f8fb0\nTAG: 1070e8f687073866ac2c18999862ad\n\nKEY: 39b95bf552d84eb025da1d07f6286b77f241794133a3ccbf46552996fa493449\nNONCE: 55\nIN: 77b57d49f9a39e7770f467ba9adcd86de84860ea6f63b0e86567c0af06de5511\nAD: 8a67e9c667a39960b5b798607915453fd8e2a430ff6a0ac0ac9b4d13b143c152f99d425e0fd503fb6dc0da6511927733\nCT: ff95ccee1cb00ddde68413a2ec08d190b0eb9d2c55545e5501ca9d69a8b297b7\nTAG: cfbab2348062c3529cc0b8df44588f\n\nKEY: ac40a0563ac78b16bcfc1816a675c1dc822bc6eb325f67d32df2799e0593efd7\nNONCE: d3\nIN: 7c7f30be75fbb99436cc71f27efb9ab3c9e9836575fc4b47b9b1c188bf893921\nAD: 634d57263d747a387184d3275bbd8ed7346cdf791918f9cb713e7500cc4aedc7acd0517b45d9727cb651708602cd6ed2\nCT: e486476ba0b13bc1d98ba8628fb16438c472105769b5850cf230135a198ba6da\nTAG: df48190b0cce07aab3dc5b7e5cff34\n\nKEY: 53662731951c85e1dc697a41fe15615777ee7ee1a8ae02ff8ce70527f90973d6\nNONCE: f5\nIN: c63874785fcda869d832bf806511faceb4d3798be4111303db8eaaaa760362ef\nAD: 578c40e1befb9bdfdbca252f0087356e5b66bb9c61ab7abaaefdc8cdc31ab5a146bddd7dcd4ca0158ea8d2beef8f6732\nCT: 020e869ea82163e0aa86411ac3e104f71801faf38407fad090d65a5e0f1c434c\nTAG: d58b9e224bb94e01f71f4c811ca883\n\nKEY: 38ecd144bf2ce64ab59f833dfcfa13391c83112eb4fa5ebc8d82a34a265a07d3\nNONCE: 3c\nIN: bd415cdd9eaa6a093d3bb27fbbd8587578fa22889e9aa2b09a184f0f6b288b65\nAD: cce344a3d9429d567747fd48dda11cda4f2bc8314f43c33b5991325e2537bbe30534f1c0da0d92586571a1e64bea523e\nCT: c0e48b482568d573325704429cf42482b082bc76e970754204ede72ed5942a74\nTAG: b56d04fe08457a4b50c7ea61b21759\n\nKEY: 699859358bb35b6e472f5abd898a43793ee74ae9bb32210d618a40de68707813\nNONCE: ff\nIN: 9c585814714a4f8ba0171d878812e6d286334fbfae56f12c83a5640d639aa952\nAD: c89598f605941373444d789404b854a59121800db1b6410ebd6d3aa91d13e36400cc5a918b7087f4ac9cef164f0514a7\nCT: 73b20373a1bc9f97e5b04f16876aa629fabe1e5f0dbe73daf2d6c52fac1da59b\nTAG: c4c4c3a308d3199a78ef8166c081bf\n\nKEY: cf2173cf86f4b9ae0330da72ac42984e32af45e9c9b4705d4b19e34adf834267\nNONCE: 8f\nIN: eb9bb50008d3496c169673a077505db2456c8b23424262fea9b7cf981c9b3bbd\nAD: e4a0ddecb931f17f31ea207a112e8c57cd262312985ea99b8fbd5067d1fee46b1caf7f5a14a3de10b5ed7ac0453c1411\nCT: aeff0e2e8974af14503fdca04496cc1a25f51781fee386ff005c901d47eb786b\nTAG: 96269625dff3f8ed845c748fd85963\n\nKEY: 0d581fb7d95691f45a71a9009a4b044b0d4abf93919311c9b1226714a6471816\nNONCE: bf\nIN: 1ae05613c22feb4b0221ce87075cabe1e4bb0574d4a05275b1552d55aaaec87d\nAD: 05ba219951c8d1929b2d836d1a39009ec19c138a42b1e6249c5c7807334b1d8efa009aa36f9729179225e07d6354dacc\nCT: 0df436ca2ae39632dbdb2926b8be75e8ff28500f83972b652b80e803914cd63e\nTAG: 3a94c9c4ebc45f8d4e4932a390fdce\n\nKEY: c5d300f8c5c1227b9fbcc6c644b3422110de7bd458d037fea8e7b7a8e640f18c\nNONCE: 7e\nIN: 627d7c0768c7402987dbaea5335dbebdf0401d50f7cb22ed195b4e2150f44ec1\nAD: c51ac0defc630b2585211deb6db09743ee20fd146dfbdc3aeb6ae36a0f4255d03c732c15e1090c83b58cc177cd82fbc4\nCT: 03f8d6fb3452cfc3b028bd42886b1bb339ef3956f6f7578fe6df25f8ab6686e6\nTAG: 8c27049a0ef9808ecc28958b58dadd\n\nKEY: 2f72263652b8c6248aadd8edaae88430f3d0582db912800a07a1c6362c69bef7\nNONCE: 2c\nIN: d4da665ebd31f04c699895a46cf382034f2d8e6988d9a506a452e66311ca60fa\nAD: 98f57d4bc09a59d04cdf8b6cc9c009fd49f803ebc63cfbac8ca345320ebda14a43aa7cc47000c25febec914af3262690\nCT: c1d61ad2104b909be61b42e7ef2181f43d7320f4e020212b6d88b26b5118de2a\nTAG: fb9c47b948b7f1abde766c84722f00\n\nKEY: a98fab8c185c0e5390a6ff54c88304e52c7644e0b125fce1d", - "75b480031ec74a9\nNONCE: ef\nIN: 359688a9d738a1c444a7a44df2f1ecf77ec2ee1671fc4978d38e6da02e541a36\nAD: 04883e332bbbed0946102da808866629e80247b1a56724e79ef7584d89a3a848c5a15b3087cc1fabb7321de89b356f8f\nCT: 5a058cf3f909864b67a4de80ca8a310fb5fd56f9e9d4fac68170586276ef6d74\nTAG: d136181c658c1a0cbfebff60a42f39\n\nKEY: 256fe71b1e00ac5bcf5107302201cc92045b7f8d5166c68b3649684b98e0cbb8\nNONCE: a9\nIN: 8c2b6d4937481573c5080581a445f19046e65d19d170db167440d077cd8819d9\nAD: b594c387ead93376dfb3c057dc3a7d8e6a39cbe73494e36a05770a1cc1774c8dcfa19e7a8a20f91fcebee35d5f92366f\nCT: 0e60449e507bac85c594b362fabdc190202fcc55848e5c437455a85575dd3b1f\nTAG: b0300a8008189fb7e7799be9c6bc8e\n\nKEY: 400b27c7b46ca2cde12e878bd9f9b3d1f5ff2e4b512bfe77ea11f864190188fc\nNONCE: 12\nIN: f98ec92b5682aaac4275543c206961bfe5c78bc192954652dadd1a770667f6de\nAD: c15137b0ad7f72c53244d737116d88ff0612471f0b8aedba578491eddc8ff63ab20d10f8d7725e75866cc8bef0ce4096\nCT: 90a9d89226bce79ac1eb638dba90a725f7c2d64fe35547ebefd29d2e6ef6629f\nTAG: 0eab286021215c017dd5d894ccafb1\n\nKEY: 816ac3f3dfe7894eddf6b801ad809e8d7b803bc40120f66728d0c4a30033d38f\nNONCE: ff\nIN: 079b16d151a3ecb5330011ab519934aad6d45b803f64e33aab8b00e4d757c5ce\nAD: c3ca70bf4975ac8bda8637b3b0429895b55d0cd7b93bafc5e0b642c959fe24a8b83ebbddc8f0a7aa28c7712fb3344f05\nCT: 9956bab325e79b28e49db2e27cccd435e38344d514dbd2a3f7f481a3d14b924d\nTAG: 5a116b292f0a72e06fdedc0ef0765b\n\nKEY: 58e17409144d563e05bd2ab016529254d4f92c8343dea033dd38e02d53c26797\nNONCE: c7\nIN: 5852469f112fb56c5f4f70f194c6c3a50f7d8625aefd5883722760e266dadaa2\nAD: deac2e7f28d8a4b7a5bebfade60d4516d3723a9852f2eea225ce8ba8e3ecdafa383120b4537608ca04d79869170e34a0\nCT: b0b14f2242be5673abf7d1eaaeb475ee065c57fc5fbe8482bcd2b49e80396f46\nTAG: 1f8ed1fc6432028df5b2804e6abfe4\n\nKEY: d7aedd4f97b7b1f12ae304265e714e621155ad727be8f7852bd89b56f5e5650a\nNONCE: 1b\nIN: b43b58606637d4c1e69310057cfdcdf3584833abbf9d1596fe3861bfbf3daa6e\nAD: 37c214cfb0b78363fbe5ed9876bd8d3b95f1b6dbd284e35602fd12fbefae8627b4de4efb4b36b128535115b22f481adb\nCT: 0bb468c8ebcca48e0c95ad2fd8d6525dd481dd8577df301b652e788cccc120dd\nTAG: d5bf63761c58aef79779a2eb9c06\n\nKEY: a821288a572a3227610872af7a95edd37ae61ddc1e49b820ee8bb4ec698baf1e\nNONCE: 29\nIN: b7562999014a18ab4bd2053e3dc11a9c6c73d111387263bd436fc67dd4853fa9\nAD: 9ade0e1bcdaa43aa32682c0c6e2e7c1d3bd0f584d60640ed9d215e9068a8466af179281e060a8a4b3ae8e659be05d474\nCT: 020f8c322764882dbda3d32ce2d82f2aa1351b5fb657dff3b90bb3c8b6df9590\nTAG: 6b207060699316c5f8dcd9e325a4\n\nKEY: f1dc4fae598467fd0bf321b7d3a8db80a8a00adf2a9945b65215659c19ab55eb\nNONCE: 63\nIN: 2bb5b8dbd86073ae46405d92f986a1b38eeb2d60840ae4f17c27a03b6de784a7\nAD: 533cadf455b706c749c60b90edf09b50219557dd5f2e9c439063c9583051a95301ab19846cc12fff16b5e70834e35b9a\nCT: 421e4a1f61fe84fa41c477b55394abe9ea023dc6c0330f66ed00ae45971b0b50\nTAG: 24a05e66889ba9865e9921b7f732\n\nKEY: 83002206b626cb22cd4799d8a78f9ba59f6888299f20a8e697cca2713af5f046\nNONCE: a1\nIN: 53f079e9d65eb9e2a944b47b8472070e3d8dba8255f37e26a2973330ebb51a65\nAD: 246e47f750bcc70c2aa49d4cc2107b70aa58e0b54460a3b6e83aaf4f115c22cbacb9883ad60d2b67f0d67104afce50e3\nCT: 45a0575686cf2f6d45e86f0dbcd014a80a2c03443963a90d3c81d3faa16b4e54\nTAG: 6a69173098b3a43eeae5ae6641a5\n\nKEY: ea7522b3969612abb8217063bc2e0e26220044690f82d06d4c62ea05744216dd\nNONCE: 11\nIN: 6492397061f7166955345310af60df24e3fb1eb0578cb3f13ce66c1055349ba0\nAD: c0cc504a9bcb53b4bbcc618f56beaf5f30bd7fb3efd9e97cbcfd9cfb1578a1528e3df8969795bb4f94ad5a18dd185408\nCT: a876b5209fe0f7e0ffc1f12d733048b5e668e73fc1b0e67abd9ccddae2ae10fa\nTAG: 537e22b7cc5115ad871aa060a162\n\nKEY: f5f7f07652bf1e0a49a9815ba075a39896041e7582472f910ec7ced8112a8628\nNONCE: 7b\nIN: 5f463d48d3f8ebf8be709d442c463c05ba72f86c192d189a40c0277cb5cb27a7\nAD: 7fd446b09b8c8685265bfbb3f210a22b5fe72b2304a17a28f1202480ec69f6dae44002444c524c7eed20b78d57c45035\nCT: 140b65a6ec66655869fdcad8bf6fddca7e724b230c4ff5549ad1003dfdde32a1\nTAG: d46f30be0ad87b9297d3383a75b8\n\nKEY: 4069c11e7f019c9e2b23a36e319644aa06ab0a5a2ba985731a9cf5bf7f609b19\nNONCE: 8c\nIN: 9214e5943bb8284d7a1e1174add268eba36ea0a4b672eadec5f0aaeb66cc0c1c\nAD: e9fb3be15d4d760c3008ce3730795c4220c3d9a1a4e62e60c27061cc676f7d6639f480961acef0ce8171ebab7e6a56d5\nCT: 3ad843a630a0cf823996689fbee11b37828467c344b70c73b75e470f013e5f06\nTAG: 32174eaabaa57f5af296367afee0\n\nKEY: 8743a0d224b877b64707e4fa7a6666613c2422369d04ca966e95aa25b3da7feb\nNONCE: 2d\nIN: 30fd7d8a7573f1c1f3ae3a9b19c26efe046062bd0033491c713da1ddbdee5be3\nAD: 8180ccdfd6503b3061d9782d3af1be9bd8cdab8699bbc84751781027d0a8575a0bcf3c46a19770979f03711effc8b2ed\nCT: e4af19e2a6d214e7a36553401cd70b7b7a0ec261575807f7f6cd01c8b6334c8d\nTAG: 4a37c531e41ff6d787ba39a86a88\n\nKEY: 1f220394bf3877f41ee63858fc3edec2f0d23a3148d65e174ec9368d1a2af9c9\nNONCE: ec\nIN: e935681cb4d604d5e3c4197c85651165421089a2d7039846e15418d4ac326729\nAD: 5bc70789211dc3b16b0a419c965fe1ef3c1c502438ae07726788287c20a7a94fdcb0447a64acd0daa95d3b38fd3a5bd9\nCT: e78cad79f54b505b3ed02cec6f8988e706758e0d4d88468789731efae0d9b1bc\nTAG: a5009c4375ea8a6281d247daf6a1\n\nKEY: a0547f88a1aa8dabe5d098f9aa58105d8cbf75a6718f17a59acb3445227086a3\nNONCE: 5b\nIN: 58c6e94a8b7f8368ae17f03ed236aa4b6b32518cd7e65ddbd2fd865cba675427\nAD: 63c1d7c2bab3b78692f31ff099c07ab89640006cda3777386edbc3c0046740f51a0904efec71f72d5b63eb0ff5652626\nCT: 116d08100a8963eb0c46c3e35956264183dbeadfa8f4ee79ca12e0c3dae6a2f4\nTAG: 57c6699fbb867c2b2d89a9c26d26\n\nKEY: 2abc1dbd143fd8db723d50de40b7e38edc3085760cf349a13fa18c5e1674ac30\nNONCE: 6c\nIN: adfca0d5dea66272266999c92e394670f46f1d092699b7640df70cf1e4723974\nAD: 9c201fad833d61e71a9605cb823d36fa2e719b9ef2828a4b5435fa24f47f05afc18b01f06b1dfd866cf4ab65b0baaa8c\nCT: b065b5732d3a111b5a96004a0a28ce3cda8e756a031e51888876a3d79821d2f9\nTAG: ef65a6e333b16eda2d4275213573\n\nKEY: 9c4e93c289722eea2b985031f9df8b87103aa7a294761db21da446f06928fba3\nNONCE: 70\nIN: e91b739469d75db5a56de89accdc17e9871d4e0b1d125a6d017b2291f7604105\nAD: 271a067f8deb982dc12b13e7bb5cc02678db59924290555f277a706bf222e9b1e4a02723fad261ed6f5835b40d11b63a\nCT: 01d13cf4271431aec1cf6f4658589d500a00f207fe5e82acd19bd5c4ce89b92b\nTAG: a52bddc65ca2e4db26b577a27fd2\n\nKEY: 450d4c29453585aeb452dac5b0ac46e9316d117c1760f0f30ad1171f8007f32d\nNONCE: a3\nIN: 156f4b6dac187c00e8520f0c3d6f78dc2e1d1c1dc0f367aa6f8e14f589f91434\nAD: 2e6c522c1914d5b1c2e5b9169d440f857fdf7c329964f803e43413736cb898729e778b82a5a5f3a3a3a05573c2724090\nCT: 0785445096f0baa62e003cab0d594de5041c67742227a517a995541c6b4e436a\nTAG: be676a751404265d43f9effa8c52\n\nKEY: 069e45f7bf8925ed5810a1715af8ae79d75e4dcabc21ab147f47fc2a09c094d8\nNONCE: 3d\nIN: 5bbc8d40cceda4e175b52cd08fa6416f37026ad820294f94df85bdfa8fd13a08\nAD: d09a9e577c1746f2b1205e4410ae1d4ed210a2da28f5b26001916d490a4ad4cd0a162059e4f5d821d6ec8db310de191e\nCT: 4fc75a07a6d08aaffa360477fb1b1e7a446f7991a0866252c6832a831324c9b9\nTAG: 60588a8c189b283ee6d968f65331\n\nKEY: 520037332a1eb1c0bb5ddbaffbaede432a921266e21c692107eee1de5bc5fb32\nNONCE: 3e\nIN: c92d2e42efb1d5a2179347d84c5275b2b9e7655990ad4ce6c920e77ed4bab2fd\nAD: d7df15f31b6252d9dca828332406bdcdd5341390cb22c72e5aa15afa02272d49c7d2e9e8b56fbb49692f0db0d7dfe5dd\nCT: 101ca9663a1761fcf8bf8246329b9d4cc460e5a60aa9c2de5c474b02ff7c34b9\nTAG: f9e06dfbe40633324aebc7f75b0d\n\nKEY: 884603b728212c40051e1956f646d5d4853e80a9e666afe838a3f416466b3105\nNONCE: a8\nIN: 704efca0cefb894fc70d2869fa31501733d6beacee2ad499c5399c5d8ed0f775\nAD: efb242179efb7ded2db055327df41a492d542189ec126b02c0c988fe667c7c4ef3a6b1cab4463cf6465e9669f8778909\nCT: b9d7c2c99e3a378002942a1c4883229bedb702ecde25413116653b000c5c4700\nTAG: 43f3fe59dff0d31aaa2605913f\n\nKEY: 78da95e3317e78a799ad3bfeed546dc9a62a6687460e0dea0e91681f2823484e\nNONCE: 57\nIN: 4f1ccad0e95c320c1385b5ee142e0755cc9e3832d2f736b9f1ede11597224fa0\nAD: 5029241c5bc2afd3bb7a3f6a7dc2d58b36011b185e85f9f74b8322b5c48211a454d073f58052516053e1d2f3026ef6f2\nCT: 28a13c814ddc4cd81bb97cb098d70ffbbac6e41ec6247e81e82e38d0c7551d27\nTAG: 1b18b22369cc8b9a4fbde94c0b\n\nKEY: 630559af72f3fe9b488b25711dcd52ea71ce910a28970a786704790e803c4a9a\nNONCE: e2\nIN: c0f4dfb665cb216d21d7e0041b1598f75755d6162dfeeb4ff510613d6a1b84f9\nAD: 885e1682c7613b2ad4e5ac116088e72b8b9668316f406f4749e905a40e5244d918211f734cf2c8a13d36d5b39236e81c\nCT: 76f1fa7c55a159503a36902724b9f5f665966e7d6c2ebf3a05eac67b378d5518\nTAG: 9f0c534725c41a67991e5cac77\n\nKEY: 007ad67ced582260f1629c44ac6c7c5467286d2c81a030ed2e35e03c9d0ab344\nNONCE: d1\nIN: 01057ac6c48e7644", - "e3fba99ba8c79050c1f073ce3553c2ae872bcf53c1555756\nAD: 97faf2b9cf43a7f44f6f70a7e212f580db3618e6ced9ff301009306bbf7a7892c9dc9877967c5e3ca8b153ff714eed4d\nCT: d85f5ea3a1a4e44500502cf51ac3b40a5127278fc382a02e8bd73f196ef1efa1\nTAG: c8fb55654a256d77aad6b92c67\n\nKEY: 51e114e3dc83dc0ab9c571da21d992fda9b906326afed2874789c8e870049d69\nNONCE: ec\nIN: 39d4935ff84c7d86e8dca8f51a4603fd187e56692cd829c8423dbad3c91ec454\nAD: 991ca86e6c5c3ab4a1451628725bd716f65f1cdb91b6be8935dd28aa647381fbb73995836e4ec802c27fb3d9c3a9b09b\nCT: fc349ff83306307df3c882ccd93f8b3fb0fdf4fe545be7d0785b140ee28aa5d0\nTAG: 983113ac8fccc282180d4bb34a\n\nKEY: d24169e3b84fc67220ec9938507a66e2cd56e7f11feeb480c1ade63b52e39acb\nNONCE: a7\nIN: 5e476d46c16d919270e1df279d860270e8c8a91390075bbb9a89a14f36e83514\nAD: 19f247ad0759aa26b3c6b9f314fe1d700f2effe576f1b915b83b040aa868b57fb6ad80791ff268d12fed7ec54c306ee9\nCT: da13f59219926ab6d081465914248d2ee36f4fca9cf47557fce6c1bb949a361c\nTAG: 0ccb5409edb06f5c236b879dbb\n\nKEY: 9e415c26f1c62b507509c76f361f6f375ad49a9e648c73c712995b0d9852750b\nNONCE: c0\nIN: f5918f72ec3f79612584d40530ba010efbb0894062ae19426a0fba0dd95ca1e8\nAD: e973fc6c0aa536daf895bf81414888ad32c510de27a23dd7219a809a96a80c890081b26de34571d368d88065d92414a9\nCT: 3339e680ded297fd3b9893c7d9b8a2dab51ad611d30a933ac753a6b4593bae8d\nTAG: a63276e47600bf76c6a6fe6c2a\n\nKEY: 350c9f6576ae3b2cd7c0041d9dd4d37836a1633034cb91ffad63e8feb25ee971\nNONCE: 8a\nIN: 12f31bc7942dcb89b7d79e045a4bb1fd6d2366c9e6064c4a6e95b30eb0e59a34\nAD: 75ff313bd65eb0580af5e6ca9ac5a30a3056f4424de961da3dc4d244e8d0855f230ee27e75307ba684a447217339f735\nCT: adea41d7422561bd5c8c77f31de3197d3863ccf6ff1795c82bb863302719cf26\nTAG: 2a1799866591a6b134307c915e\n\nKEY: 83729170b40fc6daa7b7f497e39c60e2d6f0da69761dd17c8a4e605822b063a1\nNONCE: be\nIN: 99053ac71e6791f958edba93043a4c7b14a6b2e10a15d64ccc75575c35c7cae4\nAD: 100b2198ebd7b6505ab84017017d3a6cde3292f2d5b55f06b2955fb0e411067a77639408102d974caa63f1aa4dba6ced\nCT: 050414d85ae9d5371fb33e966a60ffe84728d18abe69e549686cec06ec0b9b71\nTAG: 274ca0983f67bef4ecb3b60a7b\n\nKEY: be406409cd6f56b58f8aeaafa957937db3302c06756fd457ddcd7c083183a386\nNONCE: f7\nIN: 1088888008af200a5bd84f70ee80efefa5a89fd433d943d2a68a9ebb88038fab\nAD: 3140e3db81fd5e79ba2eb929f8cc0ad26b92054dd59aaf7689d35abd585aa44fa73aadcfc9edd4fbd01356cbadeb144a\nCT: ba169578d0e2f2311085db659b0b2633d402be443318ecc41295034637baa4c0\nTAG: 04872fd245fb1f2e17cee7fe31\n\nKEY: 5c886cba885019f4f8d14215913e9a4a39a3720b60d716cc89f0b370028d9119\nNONCE: 0c\nIN: 512e7b349b8699d15b0e1bf855ae57b44dfd516c4c6b2c03ebc1bccfe59ff279\nAD: 021bb44e2b50102ebb27e7900bb05cc9780ab9614360230e6ec1de406868fe2d0f67d5a42bdd385924a7c26794d5e5ff\nCT: d1e9651824e31c7d27c6ae13e124eec70c480437fcd3087ed194a18adea4aa5d\nTAG: 19918e5a34cda9451d5237d491\n\nKEY: 4937868a8d5293127a9cdc3615ce960447ea0feb347df0edb5711a9314d6baf5\nNONCE: 6e\nIN: b134fd5b03d1cb82a0fc370fd15e170627645c12a3e02b8fa9eba393efe01eb1\nAD: 1205f0992ca0b165fa245d1a204c382fe72fa602965ff465b2243fa1e2b60c8d73e262fa3ce8e2d47420e335dc13d7d2\nCT: bb2d839b0494e47a6a67404cfd236c934bd372d31984ef0e094f077d37dad744\nTAG: ac568f6067377304bce3533471\n\nKEY: 217e1aa74275b6dc7676d36de356b4f6c686aa01ac2566f2d4fcda501acfc3d2\nNONCE: 53\nIN: e8bada6088af64bc5636907b0af8935c4ea9e587156c6e555bf5fd3b8d356b5d\nAD: 4f8e3385d59bec3d7a60a809a99c81df6897ed095707c4e7e9e9f5662556ccd45c0a080ae67d311734c45d3e5470dd5c\nCT: 0826867439555071a83841bbb100f44fce14cc920d0335b09e688cdf0774088e\nTAG: b5951be6664296adcd5235767a\n\nKEY: 2e7749e33cb3b52c16cfc0c1f09ed2a505acb5fe981fab2ca8b7e249bb08d1ec\nNONCE: 38\nIN: 1a63d58be9278397a566187c247079ec5842eebe5fe0a7806532bc1d4e299a09\nAD: 09840a7d917dec9137318dfe8af30de7e178a60a61c5604620ae08fc9b99d15547a39c677cf1a24567ce44c8123a363c\nCT: acbb3525ad46548773d327c62ca8d63e7c6c305cdc59fd45a1227e7282a6ab43\nTAG: d815493d1d008b1c267d35afb1\n\nKEY: a5511d2ea5ecf7bbfaf7d0b13e044279079a547796382a16be83a863c7d39d24\nNONCE: e6\nIN: da5274a950f8f60164b1dfbe753bc810007f983460374c50dce1e775ee3b3b2d\nAD: 2ad85c719962a5f2e6ce8ec21961cd42239387ffdaa24b1191aa975ab932a2f4fb97f3ea7af2c299c46dbe29adeaa6de\nCT: d7afc1b60cd71114ac4227a2a6ccce3c464ffffdf5777d6fa4bd4a0fb6f50477\nTAG: 8e05f3d18bb5ff25baafdf5cc0\n\nKEY: d6fcb81703ef07307356764a33375d71c9b5fd204786e15a874a404f15561222\nNONCE: db\nIN: e6d3378e34a09d87dfcfc2c96163e7a69ea00eeb2de20935f531af70b2177ea1\nAD: cbbc11ac9f00ff50ce8e222b7504af81af49e6182b91f88b45073c923b65819c5d874ceec28470344231392b2b9719d0\nCT: fb55b37ab5aa8d1541bb54a4c7f876641838ef51a28f2ecb6cc5a84968c5a6cc\nTAG: f2f21fabd5d2a30d294e29da\n\nKEY: c03ced99cf83d2ae702dcf50453c78683fb3a2c92b6faf142ddb44c408f625bd\nNONCE: 78\nIN: c2095cd86808d518f26e48339da6396082f9eab9e8cbf6cb98e593fca2a2664c\nAD: a2ae8f9473ab4bf4d2ef74dd787413067036b6da8e74ae2664ffe9515755c34a5792ca4deaba486857b9d00fa696763c\nCT: a0e50c24763b9db895d95aa0d59d84003607d8bddd14c7d8ab410d374bcd992d\nTAG: 04dab884fb062b92c8cb7b69\n\nKEY: cc381f507bd37fb48240878d80af669047a990891a81160b2a8051b372c10320\nNONCE: a3\nIN: 831cf2877bc9376638d129dd938a9d79f3cb5063483d36b65b97853fddd331bc\nAD: 6072e2a6cf241b89a6fb8a5149993c7ebd155479368fb8d7cffcb9d5f7401138264eb91b8df8ad6638ba978bb2fa3b48\nCT: 398005339c7b78134991835868c1d90586d4af47220223b4ff4d11def2efec71\nTAG: d764a6a46f76ce25603b836a\n\nKEY: 16d76aa20c6a18f44f1f0f6f018d6b61e1e0543170b8f93ac12cb117237b0bc4\nNONCE: 91\nIN: 38137f0728ed9a11fd09f2bfa47dabbe505be4b1358b5251a98b96642bb19c32\nAD: 7e1b9585f3febd70bc3349ace1c18b1dffcd1e303aac85b5a11afc5916f62016d34535492bdd7fed021a43c0fd895560\nCT: 96062a55beaa64d88ac048a8c176c67ced5baf26d8720a973407ca3a984756bd\nTAG: c06d2a422e1bd3d37d79cf4d\n\nKEY: 328e733ab69968cf96d6fc6c0392cf3ea9394e802edac657eca43592750538fb\nNONCE: 8e\nIN: e809d04a7ddfcf177a8f15b5c213dbeedf8acc7aa53d6e0808fd9bd4cdd244b3\nAD: a1d49f94fca418784118965750ebad7e2652b964d5ba0d807d7218cbbe423055627095c5b820eb93e010abbb0cd99ed4\nCT: 9fa307029a83e7f126a69b310c8a00f02143cd2fcf48e5aeecacb42524aabd17\nTAG: f3c43c1c26aba037017ea80c\n\nKEY: 695db8e77b8892ee13f40fde32e199711367aecc6d683c626a65351323772d40\nNONCE: c1\nIN: dacd2fe5c9cdbe1b058467884e2441e815d3019179074d2ecabcca7ffaf18311\nAD: f5f9e407542474f9de2aeee21a7f293f64a55721ae7acb9d7fc73da655eb3428137c87a77a4106ece9f25a9db70a9d88\nCT: 57e34b2954e4271c1d21b0c095b5a3bb87621c5c6e4d31a1f5b34df1f1c53d22\nTAG: d484711e2ff98b5dfcb6b43b\n\nKEY: fa70ea566619c62fede0fee485cb13852112a9f05dc64b85906bea10c94ea5fe\nNONCE: 94\nIN: b2274f01d02b59e8587b56a90278b0ca86020dab05fc069bd7c97558e1b4e0ec\nAD: 634db802594ea4c0c30dc6d9577658c53190779d29d78b5c47c1fa7a78006fdf4b77cf143be4fd861bd50e286f579b07\nCT: d27b15435aa1a1f800252ffa9db94d117ff26fc22c885331bef6960adfec6e74\nTAG: d8845bc5856b3dac9235bf10\n\nKEY: 840e44c8135c5194ee5f6dc7fa03b0bb3bd83a763b2cf13a322a2005d54936bd\nNONCE: ba\nIN: 2f8f1977153c29a1e86c26d99e139a882aa5b3b561f04a474b9da695f3760364\nAD: e0345f6b888bf85d8a5ff18d9495785e4c95b9909b472566e84aa6ad2e64eed8e3d48e4b7fb61d733267482c4333fa5e\nCT: 47c9d83790111172a634daf2fdb1a07b107888dfee30a82fef2d8eee8ecc0724\nTAG: ba5b6269024a1b513f711f98\n\nKEY: e0c32d2a2758d1578529b80936035bf8ac01b23fa8b9a997a6bba673cea123bf\nNONCE: 75\nIN: 7acc05820a09f74f1acd8b027cc20d78bd9c03b7996d3a6e9c9eb4bb88f5f490\nAD: 57409400fdeeb6563bcac85d3a15cfd19b2325334b97bdbb6ee34f1ab93624e0611e5c330a7feac6ba4f1dc2989f74ba\nCT: 932209c3fdd6e82d2c08e8e2b9c8ea439584ea030b4e0384f6e4e4de3d7a32f7\nTAG: 105f9c7f45557278fa400e0e\n\nKEY: b234d5f3bcd8efb35bfe9b2cc4292aa3a0a457e2af71ed19c12830e473a3b580\nNONCE: 6e\nIN: 28aa49d9b2b06480096c041dbea7f46af298a37cd6c43d65a586f227d16eafd4\nAD: 454d716b7913d4ebabb2b2779e7143f558e27f767b4a4f57b526a4cd88a441ce815c6900a3f4eb44d57384d85231fda1\nCT: e92012ff9b513c7a70e25d3b93595b63eaea9d1f031e17ebfcc01d0343639061\nTAG: 516d4ccded8ecbe18c17ede4\n\nKEY: aba0d439d71cc5ef7018944f5285fe0084c9684e9ee185f5d6d62991e25ad24d\nNONCE: cb\nIN: 6f47693408235e93cfeeac8e82ce2da34de3a8169e3d90c8b4a5041a126b2068\nAD: 9bda4029a4a1d128258d556e9e9aa66c712b077b6f596a8a0062b7797aeb117fe3277b4dabf8a8fb2b0ddd857c96dc77\nCT: 5a4bf55db7b2a22e256ad4b36aeae0c952006ea91854f001ce89504eb3ad4976\nTAG: e28a01b9c2890b1600540ff1\n\nKEY: 93f5772e0484f17f7bbbe221e494c66520bb6b145617e9454033fa1ca0ff0ac4\nNONCE: fb\nIN: 9a58a10a890be94b4783882d01ad2427e7e08fbb3a1eff42d04708326f0f3996\nAD: a0fac745f696290d66ee3bbb87b8e3f3826876f4a379ce680527956b447fb62f5", - "c6891a9f5d16ce44a9f055fb0775e5c\nCT: f341961b5e85a46c75618903eb65dafd1dce8aa7dadc63ee55336dab448726cf\nTAG: ea5085bcfcd0fa1bdda57793\n\nKEY: 0c57490a9035c44f8795fe0d2d1e37ca46ccae8d4e28c7bf641679def5265220\nNONCE: fa\nIN: 9fdc4423cbf4388f5adc23ac0d087ae872e0e1e31b20434e78353fe372b79b6a\nAD: c5a82ae8aec7c9ad87f59b0e636b3f3a265ff1cfce48971ae13534de8b2498a04a2911f869408e9a714c760f9ef028cf\nCT: ab88cb051d35abe2058ae4dcab0e6e2376c9f8edf0834ba770cc1dd85662880a\nTAG: 4d12a3f61102554fa026984a\n\nKEY: 14eeabaedb499ba1c587490e0a5542eda173737892e8ef1c71772322fb5852a9\nNONCE: 48\nIN: cf7ba6d2e48029a9337f38aa75768321bfec14b21222e60267f93efe030f7c44\nAD: 4c3228298fb41b454a396cc7c775bf9f595b14efa039a2992100bfb7f6a0ceabaf9976486e57e5760530703de0808daa\nCT: a8bb1db70f82c432613b38555fb4163af1c74c4cca47709a7ae3cf9bca4ca291\nTAG: fd954d00992261e6bb000855\n\nKEY: f2b68a54f6fe0f9b65298c359a416dc10f7cda68d758f727e8ac55f6c39eccb5\nNONCE: d5\nIN: 4892de97fc1ef13b8e8600fce1abeeba978255decb45c6f3bd9a50b4c332fa70\nAD: 2df4bbd5fdd1c773aef7dec0ffee2b922ac7b14571c14312b925f40d7c6328b6d99601b02d8e2dfd58a60ac22169e562\nCT: 1a812c8c5be7c7fec02dc14a3c47aa5bc2011366dfd3c9f3e59562101071e8a0\nTAG: 2371809d5927f5a904d5f50e\n\nKEY: e3221bc335dac3229626ca0431ea7c7d9ed07f235c69959611932d22cb7613a3\nNONCE: 19\nIN: 21a2419e892823eed678bb61f420448b90229a46ecde8ff8a59a54bb298e4c2c\nAD: d337ba84d70f6c429bf0abc8754e481fcae24255e95d5ba1e8541bc124c1387157aac7c7a792c3addc029101dc780784\nCT: 7b6eb75b601fba6bed0c4ba53bef9cd5fb8e4745dd46a2f14e31a0bf881ecba2\nTAG: 84d52293828631fa\n\nKEY: 4c9c013d826a6ed66b37dc4314838f96dc20aa02208b41d929b041fbe9296ed5\nNONCE: c5\nIN: 5464949aeb86f9da41e13ebc7078d0ec5bc1b3a94e1d3ce2376beb2d8acdcce9\nAD: 13811fb5b921816599b4836a91c9a72b23144d896234d3a45ae7340fb85c899c80fbcf641a2cc1d58df2b9ae7530845f\nCT: a92c825099a2f2a99c9d306028f99fb34054c23b13d6a6b1a8c634d4a13b2278\nTAG: d0c9a645192c15d8\n\nKEY: 6c90f899ee8f61ff4dc660dd0c1932a06cc47c9ec9bb32d407341bf32957ef26\nNONCE: ae\nIN: f285a3ee754087480b8585dd72301311c47979689be53e2acf070b5408dd1dd6\nAD: e0794a488c8416a03233a00f37f3c2378af6161d855b8ec6065520991960cbc19d75f1a763d6522215519b616a45e593\nCT: c23fc9b5d65cb518537a21848aeeea69ea463a05268ef45ef5b5942e32738a4e\nTAG: 45e733a65cce212c\n\nKEY: 88c4c9267a80958635aae924d7e80d506f81de7c8b8a92534da3b00cfbf41ca2\nNONCE: 36\nIN: ebba391c202078b8a840115885d8c453614c5074f2950657266e2fb8b8f4d91b\nAD: d8a95eed13b3a5658c22e94abd10423e307767be7be3a081d23dec7fa10fb911d943f93cb65b2d7928b2a94aa24aea74\nCT: 969e244cbaa818898ea038b675f6fc6cefc77f5f2e909d17bbf89acf12c2bf41\nTAG: d1019dfcd31a7ba2\n\nKEY: cb1fdad34fc7241bee29e68745f51bd22664df935fad33ca7ecbc771fb12498c\nNONCE: d6\nIN: bf86ca5310ce0a1edb4d5f24b0291fd076cdc13232236f6ec3e04f9b29ee6569\nAD: 5ff1ded7e8492a51e141c215f6929ef69b74cb036a01d47ed96e50dec448b2f8455ca5c27827de660b4794e84108f13d\nCT: 9a25694498f095da82626f21727e00f508ef846682c11945e4300a9d6f829114\nTAG: 1a016c38e4853598\n\nKEY: 60e5ea796257f631b350ae1f235efdc26d092e71bc8287d91e5568adf4b33ad3\nNONCE: 95\nIN: 6d68e8a23251f2b0347015973d5d07fb85b3f54e389ee4e821d7a6d7131f9686\nAD: 487a545a608c77fb4bf887f7c45a322e39ea5022fa37f917475d1fd8e53ca4e776d5a23895fcab099103205aa47d4603\nCT: 4193cdd0b168f90c716aa8f89500a26310cff186053890a83f844d1c67b0baae\nTAG: e9d6fff44724b825\n\nKEY: 8279afcf2cd701317f3374eab18d3f1194ace5d55326494c1c9da05629189f3f\nNONCE: 90\nIN: 92f9149eb73899f459db3f36d399506838f565976c791e286c93b26ab343241f\nAD: 61825cc5cbc2ed8ac627fab11efd6904523e434792642f981425958d025f602b6e20312bf929e593d93c7cf72edbca7f\nCT: cf52487cc751aeecefae806fa19d1a3d2ab7e9e4ffb5bcf2224651c29ef6dd9d\nTAG: bf911b6d712ba76e\n\nKEY: 72e03516f284a6e1c1601d3159545153fe4ec7fd29683caccb3eb384e9ed7784\nNONCE: f0\nIN: 53432b55cef2282174dcecaaf18f95f87661a0d2f8a2c18dd356ff5ec765db29\nAD: 3a20bdaa0fe8b5179b8c1117da0ed6f7db84bee4ddf754188d0bc52a25b6d1d5ddf242444edc514e3b733e89a489b6b1\nCT: 75f228ccf7cad83bdca6050e271d4750eeac7c6366c3e0a9f95fd151cde1b319\nTAG: cbc392ef9e9ababb\n\nKEY: 4d354c51da982ae80346748d80a36135a09a97c13d115e04152dede0a37e53dc\nNONCE: 19\nIN: 0745a060464a1806e92cad2195977824c018e6c654e1c4b266e67fdd22d9c139\nAD: 01d2ba0da4322a348241b19b62d8e2f041259ac6f485e0609678396b2575e98bf210d7fd306fb5e2e3b5452c2572829c\nCT: 7312eb7c333fa254e43a2910931c2f1bfa2b44b3966c05922307ef5e8a78c2cc\nTAG: 9fbe5bd8c6f3f0ce\n\nKEY: 747e0eb2f819c5c7c8249136b2c074258ec07f9c96cff6789a0a549f35421a4a\nNONCE: fa\nIN: feab90bcfeda9c3a9577b7397b4e67f396c4c7025cd981bb396b20feb9cd7496\nAD: 6fc442db30d7e1d570e217fed6dc2a2051700f017bfce08b262819831784fbde6e0375fed539daea1eb0fa93f6fec888\nCT: 5cbe11440ce807001b2932e7e003491ea2fa53ed1da0c3a7ffe47627c62562bf\nTAG: 2cb4c6d2ea8331ab\n\nKEY: 3816f554b62870ca3890179bd5c602ff4bba769710cac661121b41899db6e69f\nNONCE: 23\nIN: 4a83507b60822a3e2023b2b8269d8f3f9ee6c20c38563b5e30cdb56bef91dade\nAD: 754e6a7815b2cefd1bec4cad4b6c2343881d60c8d87fcbfc3cad28370814f588bc718a0b5446a40cacb29689f0317c00\nCT: 2cff0538afc5148427f3485834bb562b40667175880d67bedde896ee7260d70d\nTAG: b9acf9da733631c4\n\nKEY: e478d27f4d6be5efa65bb0225e3d85f07391963bacf369efa970dc56654efaae\nNONCE: 26\nIN: 02dbca2c7f54d0709043fc6bcfbd443a0a198c4a96bc72d8a10d00b180a4f8e0\nAD: 77c344f02cdc1f56e92b71724c79f4899e344d027e7a49e0e4accba0e6b052ea929c4d9d56d08aef50e086e99f5195f8\nCT: b66238575d83c2e10d0793eee6d1547a632057d0decdc6a164eacf4704fb5c76\nTAG: 8b842f70a973cd5f\n\nKEY: 5b149c5d90023efe2f83874a50f83f9d1a45b630704fbf9d85c62ac26f646724\nNONCE: 85\nIN: 4524c8b445a04d6a29cf58fd0766cdba0ef8ea06c13a0043efe0a0bb4cd943f9\nAD: 3a2d1abbe1f4e3eeb7fe551694710db2f0d5a243c8b4e70d0c850b1cd5bd807f74333b41e2adc0dd03b492911c9373a3\nCT: 5bc663bf0621176966685d2cdd0c11bbf1b47d65491467e3112a5907f3041251\nTAG: 6a5bcb47024f2df7\n\nKEY: a78e7ed9d917980ecb70b84acaaa3edd1c435fcf8a51d61e2b66d3cc700a88d8\nNONCE: 47\nIN: aab10e0e7a6be7d76e77da0b8b527b830ddf4e84908d0d8d7196a4d6b8b4e4b9\nAD: f90ae27f80f12e6fc2ae39ae84a79dc25af6a97369518ae1b8704754c2d65c58583d56647e95a474cea0c2cd2139b60f\nCT: 9650dc005804061f5853e387b5378b5f6e4b0b4c1f66805aae96bf7d8a4556fa\nTAG: bcf7d15e371dbb6f\n\nKEY: b68d5b90df65d8a5d26445070dea397929250510216692c9b0c43784b0c4f78c\nNONCE: 75\nIN: 14ee0a2a9f80e8271bef15bd42a0be412272dc1235efb250a11b4fdd3c3dbb8b\nAD: adaef5c343721802bb41c0ad626404e81f3c1097e25262144a39b9f93f2dc97508af09f6201d4ce64e0521933d481c63\nCT: ba1c6de3a4bb5a970208f19b5d8f72627bffd8c9a15ff0337e716726888d91cd\nTAG: 79e4e62a6acdad86\n\nKEY: af1e34e59f945b0996d19ff63d2a3e60af56c94a0624b1e6d163a9e071c8eac4\nNONCE: e6\nIN: 9c2aebd2f9bcd54e028deec91a9bcb21a76c5aad4bb4c18b9723389d20aa02bd\nAD: 7d274f8f78b6bf39f1bd1aa465ff197f9d6218b4d714801bbdf9b980de2d84763e6d6ae72d67617e6d78c7c17247a807\nCT: 4eb2ec1815bd40ce546a75df39e5d8d4c56db577869803a028a54a3faf521ec0\nTAG: 5e1ea7f8\n\nKEY: a20b817acbb83b8e584e12d20cb625d07d18ebf7004aa1aee06e5c4c1958f580\nNONCE: a8\nIN: 2caf359943613e3b13a8b3d2e1299f1dea03b522d871c2aa2d073aa287a15730\nAD: d600ec110750484621a5da6d02cf08419005239f35bf789da74947928da598f0e241761c5858667a2e81282ccfeaa42d\nCT: dc73c1ef835812276a9e86e464fa57836912973e0f32221bc112cf73abf81a26\nTAG: b186cbf6\n\nKEY: e698988d66cc50d8c6a7ca3ce9254d3b0a558f933a7c19bb8e441740e2c6aaf3\nNONCE: c2\nIN: 4fb0e00c1fd544d50e1ed838da1e0bb7b3b3242438d8e94512110f576eda8e6d\nAD: 357b435218cf0b0108592413c92392f1277e9da14435a1ec002c8e1c1d99147c18b1b1695e0d7b1b44fb04ecfb1efbbf\nCT: 0555c39ab3404ac88786382118204a0a43d86b2e4ee8b12f72bd8f21a168f32c\nTAG: 71ef6650\n\nKEY: 47c10770a132f6f7d2d38096dbc0fe2843719a75c1fc1a8234fc8f528d35bcd0\nNONCE: 44\nIN: 1f5385c3e47adfe43c32a4aef4464ab691921c387ec8bf1d69c0ae934a55086a\nAD: 5f1aa232aab6ca84ebd66fc43eca4c30c322d5d6e6839f99d10b1b9333226d19860cecfa16b762ded824bb1cf9cefed5\nCT: 72e0b38676b6c4c8f96fc3c5845a7269b1541da746e88db37625c5322fa19a61\nTAG: 6d7132a0\n\nKEY: 2f87c3bb05609fc2cf0c31a92bb1241703aa7386513f82f0d4a31ba324556c10\nNONCE: 4b\nIN: 3a5ed7d0a089f471f21f0d0b1abb6fa6538cb982a5e8eae93ea01a7610329a29\nAD: 0688486b93560f33b3e655ba39d4e0c994b89a57c206d702f3c105a50f5ca10e2e2533e42f53f0d5e861ea8384723950\nCT: 5f0b124cd67351a8579d9c9f84deb60cd7c6050cafeb218e568da0cf663a26ca\nTAG: 03a52c88\n\nKEY: 5ce63b48e359bd1e2906f283301967df8eb539a5fe32b435b17c4e94426186f2\nNONCE: 97\nIN: 4cfce514edbaecd91203abbe2a34ddfda2841eab34595c4f779ed53918ac94e7\nAD: 72ec65f5197a2df4956dad5c76967961cccd6f1eb34d13d48dc5a5135", - "e73642a882c22f0a785e1a46eae2d257463f244\nCT: 4a428152dfcff9a9a3f3abc47758f432643ff6cfe5f12a834af96b6a7a43716c\nTAG: 0ac56d9f\n\nKEY: 533cb1777432ace9bb77cb9792090437650c4e64d128c192687dd87cee487a79\nNONCE: c2\nIN: eaba7f77fbb9856d2cd07ce2bd1b0dabb924d8c46c438701b7287001ad6f841b\nAD: 4641f6e965f21b149a3a7fd04ac7b28d677685f11029f78d9ea5368fbcf00e497e88089854f946efc0390c84af5e79b2\nCT: a4edadd4171d06bcb8be0b39950fa79d24a84fb05fa13c8b15487a0e9055de27\nTAG: b18ffbf2\n\nKEY: 1b67f606d49984ce367bf2249b005729ca698e99adabe477bd512583596efad6\nNONCE: 6c\nIN: 0b685ec7e9cb2b476b54340b57a5d2803a73a56977714c1a9c7758801cfbbaf3\nAD: b4ec5ea529ac597a2cca53537e839b7499656441d231d44c11cee4311c111633d9de4c26008936b596b736648756e650\nCT: 5ac836dd3a5bf122b3b22df97ad5ee2add89820acbf7183900126ceb5cecca77\nTAG: ee18f0c6\n\nKEY: 1105cf45148abda1b15f1bab50486154046a0b11a7126f2597b5454107638ff1\nNONCE: 70\nIN: 4f29d7810527171a819f3fa2929ed7b6834fb3365f3a4b5c7b843d16561d4cd3\nAD: 3ba193e69bbbd5d1869a737b8b0a92df227d64fe135175554f79a3dead1e9f9900bf92af49155ea06aec1db921b3a172\nCT: 95ddd5ab6f65a79cbf4eb75ecae9c16ab9c17c438f0fc7a1ef4cd065cb4d86f4\nTAG: 504bdce4\n\nKEY: 17058ac2a6911d2101393d5fbb05400458bc72035e857e00e4a521e595ffe505\nNONCE: cf\nIN: 0c0f007aa3758f173c80803f6081df888522b0c240e5acfbb701f7784831a6b9\nAD: d267aabd3b89e0497211c440b0ac229543312722237db5be094b8b88c94e10bfc77f1a5b9f5dc64e623bf4c58944942f\nCT: 87370eda909dfae2f22b6264e1aa9fb66e136c8d2f152ccd341bfc3f718f5fb9\nTAG: 001a8a41\n\nKEY: adea887f90e11253e0eb5a041579063af19813211236442fe88e4f1a308fadb2\nNONCE: cb\nIN: 8d432c779a88241ac2c60c05165398d286c4b00521ce81ff5b687e1cf6b3c625\nAD: f9a3f4f863ce97d13400fb661b5506cc337aedda3cfbf0c08e3477b221fdab518da6460fcfda8d95a8fd308b0505f0b5\nCT: 32ad356ec2da883928e3d40f3bed04fdb74062cefdf590c25e9e91b0a181697b\nTAG: a0837bd0\n\nKEY: d04ddf463f8a66e8db34164c918062319794f136c180301fd03c011ed96242ae\nNONCE: 99\nIN: 3babedb85d99287c7f69f4bf922b4728eb0fb439dae6b7a269ecd9cda8c30ce2\nAD: afc028c2c9a8db8de2b2cfb5a78452086758681d5f1b4b8db96c06a9fabae48ec53e610558d7ab506900f7c53da25873\nCT: 1e449a9924ad5d6b8eea9de170e439b7bdf41e283b9b4358c7016e924b9320c4\nTAG: de744c83\n\nKEY: c417a15755f1e8efc63fd3b3a23e255806637beeea5a7e7f3fe8efa7f467e027\nNONCE: d8\nIN: e68969f273d032add3aaae248b65de49bd0059d90ddd10dafcfa3e1fd5bddf26\nAD: 9e347aee09f08114ca9cd5eefbc4c28bff0b8f7c5d35f5edf96f87c996e3d5b5dc1b3ccb41b1c47662986a41ac61faa5\nCT: bfc33eec5676f5991cba70bf1890b3d4e0a38f77276a9f2d9c4121a6d672f8e7\nTAG: ebe5d696\n\nKEY: 8e70d7ecb382048dd20cdd861141c237a706cf709d64899ff2fac095286b947a\nNONCE: 70\nIN: f8d92c5e423abe873a3d6a6784d1b7ccd138343d52e587a56c3d34182214b177\nAD: 1dd5dcdd6d14ce2f9e5fecb92affb7d8dd9b5ef35519fb0a1d1f3f026e7822569542b1324ce1975ad751e6c6c244e458\nCT: 11f0528b1d8b8c5e015ba36944671a6d455e38ff217cc42a555a2fb66f503548\nTAG: fb1ae9d9\n\nKEY: 5a839a87c52ac85925c2a325a475ea3cf1a6840ee5c3f8658bc68ef1143cbd76\nNONCE: 2f\nIN: fa2896232b6bcbefcf6e9df5d8fd7e49d92fe056c1c75940e9c8a236db56a6f2\nAD: 204e71fdaa4f57b1ca566bcdf85137cb84281475f2ef185b19ab804e0108d5cb51b0433fe71b8e9dd55f9a0a38b2d305\nCT: 038b439f184fbf901020eee33022909bed2d0b541c5b94f943991a1f041862f0\nTAG: f8aa5811\n\nKEY: 13fffb686c2bb85388cf72b416b2c8e335e3785cd838a1607d18d30bed302637\nNONCE: 40\nIN: fb4e75a21fc8ea570d1e63b64d49db3384693da83d72f0736611c329fad9df76\nAD: 0b188bfd773dbe90470adf015a721bc4d78c870f9f3b2c7fd4182976cb6a29ce5075ad85da4df2aecc760d72eaf881d6b937b624edb94c9f303fee14ea8f07ef5ced8bd789989bf1e50d87598ca82e588e41e353845ab76388fa\nCT: bb093d01614046593bca8157731737386b80716a83dd9096763b1e435fe609ee\nTAG: 53b6680823f5f189756528d07f75cee8\n\nKEY: fab2d52c5a492beddb6897838c22bc87d772f92bb15a0648dfeaadd9b03250a5\nNONCE: 5f\nIN: e3b1687619175016f8bd12e90e3372729e2fe5a10196508d12728d8103541c3f\nAD: aedc49fa3e96a9970e1e545187c7c00584304e360835f686b1c24e439935a2404a6e82428aa1e337bb972aa5091cbbfc9ed80747b13ed143eada99acceffd3bf2ead9bf9f50fa2f25f009b1fd8ff2ca52c47d11d451b11f227f7\nCT: 90eec63261822fc77d72b2fb353fb962b2a0e686705efd38b42108225c91ebde\nTAG: 649211b84e0339597f44b677990da87a\n\nKEY: 66307efe5d14eeca4172c220bbc699b54db6ffb6daaef48917e52a59be75a583\nNONCE: 4c\nIN: 07e1481194b96cbc1a7805e9e673efd6b4062f941eabe23158825151df12d63e\nAD: ec93f952dd9ea84769bd85c165071c93104ca17cee5962d3d27a288a48763ca1e491e2cc633a9242fac257acecc225e61b953d586fced421cd1795d3be2365f7b1c04dc6d185fb123c9e30f39d0e6b8ff172ff0325791497e193\nCT: adfe796b24b32606e9c05f234e96482510addfbe3fccd7c7887fa4bb74dd54bf\nTAG: 9a615a79fe29e7f770e7e2fe519aa1c6\n\nKEY: 7434dfea292a898c33c7611056b0dbf423158f4d8a37781e2493949ae331ab95\nNONCE: 61\nIN: d49b05bf1f0051f43c0fa32e58537c59ac51d5f4cceedff167c4ff734c42b1e5\nAD: 77ed8e6603963cc5485befa456d03716f5a36ac8ea8cc563ea365f01f42840a80150f5b28e032ad22df1d6b0105c2774f0f0f03a2630faa6d179a1ca7de5b5a4466375ebc49c4e8655ef5baa842a6aed4e62d38cd22306b1b939\nCT: 05d8234d541345246d342f461a8bdb8ed4dd58756da92327d9bc7f53f3eef19e\nTAG: dd8c0de9b05d8c3f3728fd66cb9ae4cc\n\nKEY: 66fddaebf6470288120d109a4873db2b5f75ce0fe690664db282e5e298c77a90\nNONCE: 78\nIN: dd8734d3c7ed7abd946f3af530a77a24997f6a9db111520dc90067bdf2d82542\nAD: 7187a389b00fa8a792f019ec34e9f9ad28dbebb222d289cf7d9a361b3fabd6d846a1960e36ad8f43500a0c9e03b2fa7a2f7e642ac33362de2734b96dc9bd7be8cb7ed299185d45dcb9c11f0a33b18d84ef6073ebf0935819a059\nCT: c2d14d3d0870c92f79577189ad8f187038bba42f96344695f81ca1721763f6db\nTAG: 60d76dbdb735bd41293b97809b56d65d\n\nKEY: e9a7ec787c279f662563e9116fe1661153213c27cb6298516f78722120e8ec6a\nNONCE: f1\nIN: 4ee582f7b2723152eb9737d72c87532e1819c39e78cdcbeb2ee40e7f8798391c\nAD: ac7a2e56b552c9d259ada639493816cbab52b465258d795d25536d4dcbb4600e2e265d26a60d0d97ac218103f984a74adccc9a65cf5e577de8a3e4907b86558441649ff306d86b2e30e5cfb14e0298a371affa99f3ee73d7a476\nCT: 34ac47be2958fc7172e44737ab1c5f5cb0e6adc5e951781a9834313b100f73c2\nTAG: 92a5ac7bd8ad41b125fb3d8d1739b5ed\n\nKEY: 0a0ba2da7db052241a56c0af123d18940332d1b58b45ec773eee395ecacf586f\nNONCE: 22\nIN: d39cbba4b4657276ad060af7fc36be3cc8698dd267c098b89a7a1bc10c86650a\nAD: c566dfdc156f0be820561ddad77b44a1f6b30fde2800d0869d9c7ad6461e621e86ec13c5d728c3a526a2efebed686c600b5d70c17c5a8d49982b1a68f10d83bf0a09712a94cb2c177d0afccbacc1312104a7e9457efedccbc3a3\nCT: 87fbcf01a21a03fe443d8afe2e435e5c2c04b0bc4e8b261454536d42b7f73f43\nTAG: 8b19f77d9f26eea5c05f4116929e48b2\n\nKEY: 13668f41e54dc02a23597abba2aeda78ff6f1cc4dd15f7c03c9d426b49179145\nNONCE: 73\nIN: b8b8156100108ef1de37507d76ce856924bc1662e2f9060ff47b226dca5ca389\nAD: 86f69f9e4dbf2909bd436c9466e305436c4f0cd1db106fccce7377c05b114658d176712b624657bca9fca7d1f76ec761a385beb4a4164b9928dcca611de14df1a5b94f8a9f1d52307d9cafbc21ad618d17340a2bbc908a81014d\nCT: eaa54e06699bfe80fba0a8cc5f5657669c099da9809f34b71923ce2b251248fe\nTAG: 32fd240d6b479c6b582c28cf4e094c46\n\nKEY: 3ea05c5088398471d54409a1973eacc12029e70f9880e291804bf9192ae12e20\nNONCE: 78\nIN: 2e74bc6ec0092614c7b119362de49bc31d9d859ec632dd5c7a78d66c6154ea3c\nAD: 05dcdaea7de5610e708ab3dc5c63f03b67d76e4ed05417950dcd28ec0421fb10249446bc128bd9d819d79aa9fa58a6aa4282ca32f6c3e326bcbbae7ce91da4ab923646137151bcf6277c88cc4bd19b4957d7152438118dd9419e\nCT: 655e81cfc3590799b0be46375fdd8aef5c855d012d74b92262b7af2032b928cf\nTAG: ba96984102bed66256179b38c15d5af2\n\nKEY: c445b495a3bdc18552e1c1d0a40f2cbd24d8cc57465554e4419800fb6d253192\nNONCE: 57\nIN: 28adb3f7e66f9b11bb7b72ef6a3f57f325ff224a0fdeb7a6a990b227f3a0082e\nAD: 70279c26185f924275498cc4fb22c8f9aac9be1292cd52dd8c6b10a10d039bea58f6175deac4cfbc8bd968b749a62ae647cbee2f3c204d73747f4cda186d1182925bc3b8d6513f854becbaac4c0bec24a64cce6bd4579e8bf84d\nCT: 22ae1e8113d44a04bd46617c1e5324945c56c98ad473942136ce4ead9e17cad6\nTAG: 4278cc2a8c84882e8894798688677f77\n\nKEY: 600986e2c0c54fe17224b92e8099d2c9d2b72798d2501bd328df23c5ad7dbfa7\nNONCE: bb\nIN: 4323edb8981332c81c5cdeee5f012f641fe440fea3f030d5d9916fb7da9dad79\nAD: a261d252da6f7e28bf17d5eedc0f65780dfceff49e1252c55e849676c3a1910ea956999d2a0ffc4f65fcf0c600d205a6f28681d78c62757634854f5341ae2cf1de8ff14ad9624f45457be43c0cfed1a5be9b6324dd82dc5c46ea\nCT: 5948734859cecc7e7099f792e9635ef45dc1b88cad27f159f0bd2aa53f04ac27\nTAG: 53b50c88e0f48578221783b4e3080527\n\nKEY: c44b951c617daa413d849189dae7b2805b18f172a49fb8e864566f20e5ec46c6\nNONCE: 41\nIN: 005bb6abe2a49f32f3a0561b2e00242b1a9c789d12404a57401c16ec2c3c8d51\nAD: 9d51c070d621c192b2314af196a2ffcc0d9c9d74a1ce3dd", - "8004e421b54f4bc62720ee6df49457a2d762e8ef8498392426308a14b5919e2f36be7e6c7d124cd09099597adc6fda50ed159dd0d95114318e706c42724350c62e7e6\nCT: cf30c1f9c49309a9a90a959eb39200d39006ad402001f8f1109f0d063c6fade9\nTAG: a19c6ae2d2c99a99519cb1174395b438\n\nKEY: 71003a530ee1aee25d08ba095c3fce5ae438153c677766727a79d3c300f3a6cf\nNONCE: 8c\nIN: 5da573282cba0d848159c1c43403baf236997cba855978f84846a603e35f893f\nAD: 826f7b4f22b6d76f26055271fa577d4affc9c5cd848bd7d46bfcc3d4dfd1ee1f2a02fc113b0035e8f42ac0643bc395ca90d331a3ac89cbddf1a57c73fba11e046a9f629ce2edb4edb7e6e0476392fb99278258725215513ede20\nCT: ce59c2f5ae4baf6267549a5d8e5b968ea11a4be97ec9071abf7ce9e1db28a7b2\nTAG: 4959aefd18763f969f7d9dadaa134a05\n\nKEY: 1c1969847f01b721827c2ca7f73568cbca542b8edef52287d582f3ba16af7b84\nNONCE: b0\nIN: 187f70e9501d24b9819b4f2530de7302c23270c0fc3f5be84a4186a0c1f3d4e0\nAD: cc59f784f589e9f99689373a6606d41f940737c9d44ff6701c4a0e7b9e294fe3a8a4b0386a020a212f36ae8710a6fa794a9ad6c9f38ab23b98530545d35e0c8571ea462240db0e6dd8010f4b228e442f99258bb8cfd867ffc504\nCT: 21e12de63eb2b7ba93e72da65b1ed71a076979c97496d617dd0ec216d577755d\nTAG: ad2a65c88f8638b79ada812663eba1b8\n\nKEY: d8c332c1fce42743edc5cdd7ff85f19ffadbcb5b2df10aae3e76a2ae815ed5d4\nNONCE: 64\nIN: 5d9adaeea95fc114c87bad0fe7bb887b76560329e20d608c08521c3e129fb69f\nAD: 5245badbcc7b3e863683ec16efc670ceb9ca3bf8437a481b91b0b02b1e4affb65947becf58fd03c01b8b3d4363254ca422c880d6b800c30d2ed0dd70721dd7ac0d2506ee839103486f749c4a07a0fb06053abf0ef54650ef65ab\nCT: f628f94c350f14d588b802f120be73c3bd186b1012bb19641f416cb477709db8\nTAG: ec2fc4ef1d7db217e34ee09b5a6b2e67\n\nKEY: a9992ef654564b2c018e8aeabe140a08f22884cb09768a5ba7f3dae0b7e0f8c9\nNONCE: b3\nIN: b6d5af258c170721eb558041b396949d8fdc0bb598b608bea4395eec878d9d2d\nAD: 8edd2528e5b6c7d3c2a267d848494de963fbd185bcbea57f1c9cf388a14a001762c43be3a50037b1cd9ce9d744917c56509701bcb6e313a3f309bb603261ed223df10e70e23bc772d42099aa2f79add709383e6e0e23e86e47d7\nCT: bdcdc8fc7070b917ea49a5a221fb49f0925b6c225564577d2d46c98a87b54439\nTAG: 706b6bdd6ff7edc879e548e01e2fb7\n\nKEY: df6ea180623575535061adc2d6c5858d809a8c6cbf3b2b50572b960ac3d0d145\nNONCE: 25\nIN: 64847be7001826655e7c46ad4dac5494c6ac933f902520d30132b683367baaac\nAD: a5e4c1b42d580c87b4b28bcbc9006fca0757f92d751087a1ecf26372ad7acc28e74ad170f3f18929c7b64453594bfa29aa949c7ee577f5d1f2e372b77aabd3242bb5d2561052f9ccd296f97b095aec2006174695fdca8b408f8b\nCT: ab3a6ffbd7b8593897880ce91b0081e4eb44707f1b430cc6195622568640ed8b\nTAG: 142741241affabe4be27a1729ed8b7\n\nKEY: 15496d4cfdce3c847e96fe3b44ce7f60be1806bddd2ac8c55a425f16f61c1852\nNONCE: fc\nIN: 393bcd10e4e43b84b6e912dd48d7a7b55af716e11e758a7966d457e386dd71cb\nAD: 65ba3d2b5f1ae3ebf9f476317cf37c602a58eea769284a432bb8588a39ba15018664afc97028ff5e0276d3ee50784e4e2661dfe1d3bcbe8861376ad9b073ced4e5cac5251a389d7b140e9db3d10be4460d2f0bebfe0aa01bd0de\nCT: e762479cfad6dc680e3e2e0641777d760f86bce341039c1f867367dff6c04a97\nTAG: f9ac52d8a8a36086c437941eaeb40c\n\nKEY: 5029837f5db1a251c1cfa52c6ce2d5a85050e5d374f74b53596491c29dde5271\nNONCE: 58\nIN: a70ff6efc1c55b30d5903e6ebff084380b57c42308a5b89ac46a92f2a050a1be\nAD: 569a073bf8617f9663a667f8a53ce8d15b59214e6b72c97156e3600d8d4721270638dfed8ec051c2d7d7adc97d1e86be2f8088666aedc8426934f2874ea73f764600bab3f70843de1c8597a6c744a3db65c88035605df63d8425\nCT: 8878d1e17fef63edd05b1a3983782338dbb01e6e8f77f1229ac4b40bc30a6339\nTAG: 6e101bff2a717e69c3e9210d8bf57d\n\nKEY: e141a44e148ca54c7eee7c8196125fbbb33595fd96d80699e09a1ac75ac153c6\nNONCE: 42\nIN: d38c788193fd38440e1bcca73283132893bec945de42eadeb7fd12f83a0a66db\nAD: be5ffc0f81034ce0fd514cc1f66137820cf93af1c150e29cc64ba16188cddf7685881c36a42be65a90409cc68da59c91f17e223b0e41aed86509cd465a9c4d52b62082255f1e4abde40fc64812554180c8406cced382ee960402\nCT: eaaf4c44bb7b3e4b303ee5634e0d176c2d214f5eaee8a7f6f1527d5348d9e715\nTAG: df5e9c67568b8de2f6c814361ce387\n\nKEY: c9ed9896dde39f9cdc1ec3bda95490c868e97e7e447e04b099ee6566a9394545\nNONCE: 23\nIN: 32f9a4fc60aadc8d0a5a87295036a845628c60e1786ba1c8f8ec0041ad12333f\nAD: ef5b48e85e089342d32872cc6fcdc6bc5ae9f015141ddd246ccfdd0834b10394cf9c9f46d3d4da349c1809b1ac12f05f3e892f85fbb98d0a2b3db983219a9abf5ac1fb43744fca93a907962d4b1c4596cdd5717403ae929ece6d\nCT: 1132b3adcf1c60def7d533c83c9f4a192bf802fe665646a63541759ed223df9a\nTAG: 38b27d6ee1623eca63db6fef7c7d71\n\nKEY: 13f36e0a6d57f080f9c42d6b6d33b2a7495f99a4018dc18a72f76f76f9070737\nNONCE: 5a\nIN: 8c0622aff537c8ba75a4290cddce838231674fc031c4ef38801e8f0cee1ffc3b\nAD: ae764f2a66de247f3a36c1bc9d3483ef387e13559b510c7deafe6ff88cd739008f720edcdaba890d4313db70675479a8cb79d40d1ffb99e47578a3a68b54fa38656b354781dc8271c25b7dfb2537e90426dc3520659effdd83e2\nCT: a5dc8f693adc872b416d0c8c19179cf3687b3fdc94f21409f8418188ce46028a\nTAG: 4c97a0f53f4258772dbcd8aca0fe9c\n\nKEY: 8bbbfb527cab86b7ef6b6d44dd1bb2680dbe1e73c5ca89b5b67c8a9b5432868c\nNONCE: 7b\nIN: 72649214620cd4bac497a916ad58eba78f05d9d881bd4b3adf09b76c5625a125\nAD: 547ef2b5d80116f5244fc7a4f032b656de068ac1129a0a9cd18386e74cb12e650933ee8f62fdd3af873bdccf4fa87404a80911ac2812980e7e5831180af7fa7d660b5343a217d9a5f30482a4158d74de30dd7ba709398d63c7b5\nCT: 9c8db319e267c381217d35636891727c8d582e3427e30109d60eb1f13561f281\nTAG: e45d10df864396750ecc53a9c6cf88\n\nKEY: 91f5e0e2f6c4dfd93494f312be9c6177c67719478b99ecf6be58fe1fb137e6c1\nNONCE: de\nIN: d0bec599eabd886d09d4ecf4d2580c63bc823bc5ae0b53f46b270923d2553cbb\nAD: 0f90722a1c26cd3ea64a2fadc08bf4033c30f02a57669a4828a76ba3e79971e63f7a2404ed1ad058c718238225b58501e80ae900186a247ae42f5b4add8e4ef3e64924c524c6803995e8d93054dff5cdb6480646acaebd3ee784\nCT: 2b66c13039b3c3cefaa3a288480998b3c0c0a85deb76b689c04e9d4bf20c7612\nTAG: 07ec70428a9c3563f621222cad3c33\n\nKEY: 3a90e5c9c19e768aab1e277f1d64ca8f5b3524dbf34c837823fb1e20885f66f7\nNONCE: ca\nIN: 2b7f949e2e9a1ce8f575256779725592de885ba5ba16a0849c082e61204959d5\nAD: 4865f562602ef6668058cabe61e75a3c37c761621ff30a835028e32f5327dc298b4031687d6ab8e642761fb2fe86515d1f577d32b98f8d845cfff2af0bfdc9c2db452fd2a24189b632d978ed72592bedf5d347364e3459d8d34a\nCT: df1696b0342184653c1691a59c092af25667f8b232ca739625a75fe9386d897f\nTAG: 7232ef2bbdbbd576df9a0bc2d216e9\n\nKEY: cd3d916ca1bf03211924712e44a6d4494c0ca073def9c6ae74ce07df47bb5c4b\nNONCE: 98\nIN: feb06ef11c2c837ec7f0b731cd941af2cd9a015c456483c15787e46a93d80fc6\nAD: 04360fe557360431d2c3b3d878af9a3e19abd5e01fd94c226439922bb8535733142a3ff26be89ba8a49c22acd3f78c15d15f51a9e00d0d507cd5e223a280407f1b0495a3eae2911ad03730591d5b5c133af12096deb9766d20a7\nCT: c5b6f38f65a37492f43a54f991cf4f906e78d0858980e948b67a0a5f9f8ab2f8\nTAG: 297e6cf4d94ab667a219b868c98972\n\nKEY: 3ff1dd3d6b74d12f8f84b1e33e838ea1b943012702e285f30f9eb1f47bbc4438\nNONCE: 1f\nIN: 773d584f19ca4e0a5aa02ab331075a7c736cdb5a4b69199c075bf558f02577ac\nAD: 8a49e21a83c834ead35cf7aaec3275ffc5c1a479676bd4148ff8028574df57743b1424ddaadc19a629f1a3ac90a70dd192029ce2e4941863f36459c6a661dd650ec75378fdfaab833d012158883ceb1c940771c5b0489bfac968\nCT: 78347630f3e5ee99213318179a767adbd8fa9bdc4d1b7f0c4675a550d0f9f4ad\nTAG: 9934251926dec9e2ed95f0a540bf3a\n\nKEY: fe22b2cd6b6bb9f582d4de8c831e279418d4bc336a5372e5066d34ff94e86d46\nNONCE: 95\nIN: 529f69f93f601941f898a75beaa639f02b2aaf5d5051bc407aa8523f5aebe7bc\nAD: 5d554c410bbfd001bdc7b57622d35e1ce1d0dfe2c0fd20676b59cc99086e1c0166656098f609757b226014f956706f2a249991072b6ac6ee5e065429c1d7e1a9c2fab375b68abc7bd67ff5309f99f8c92a8d7c94f88934dfcb2c\nCT: 713b721a79b42e75814b1ca24009e7b6e331d52d7f70a88a47089b7b45528f73\nTAG: 08cfc3b74d3ce484ca7944ac929b4a\n\nKEY: cc24e54636aa35ef6dddee1fe28b776ba085f9fe61f85ec2e68ad85d158f164e\nNONCE: 8e\nIN: 9e409e52db020b86ec52eeb9b30a15062110bd698faacd1202b8cc558674b1fc\nAD: 112fb032914875d9357e897b9df75fc084d60c3f38556db525b941b54f74bea2fc966c9f13d4886c64424e23c36b111f4790367ede9162fdab3a4333fe8321c6c3cfa3e86826584a549072d43c5721d956b5e03543655555b615\nCT: e5019b43de8edf89230f1283f6f3f799b948d49f2e3c25f9e63c2ea76603e980\nTAG: dbee2f13e385459f727623e67987b0\n\nKEY: 85898fbb58c16a791448a30769d2fbba0785ecfde6252eca58fadc6698921099\nNONCE: 6c\nIN: f63197cd6220a509ca014d8149e1592b09e3e60ad1b03f1525ddeb55063098db\nAD: fe7dc5b8925fb794a9e575d4a4f967beddfa8832ab5c162403dbfe38b74b7a349312e6bc556ec6b7c145393464599d0fc6a426b8b7df06ff567cad70b3a745717c9d7ab9feefe5843c4ba0f9c3f99f0496cfd9139fbc6d37cbe9\nCT: 0c51bd4cf727deec03d3b549384df88e493d115b6e920d9c06964d455a7ed23e\nTAG: d703f05143aa9992f1e1f28c354a45\n\nKEY: 76ec3a0e626ccbfb281", - "b4a14679de030c6e255c3d506ad35c971482b2a10d76a\nNONCE: 6f\nIN: e0ca626f9337a50cc64d0126d742f5f0ddaa48bc0a2aa8f6c13bd4b8049b9217\nAD: 291c515a88dfc262669e94cde34a54d284c46a46312a7dd11e9c6235b7ac581b832818fb955931f0b8b8000defd6e8380cf082cb442fa531da943586550e4aebfa046ce116ae3a0fa9c70bc27b29a9b2688349d5d6ce1c3d3172\nCT: 4c0dfec3e1b16097ec24519e3c2313bd79c469c8e50633d74be2aa2d8e9b5d38\nTAG: 4b28e9eb76f396a72ed0630bfddd\n\nKEY: c3f6fadc7d9b7196c5b4dd47ac9fe0c4dfe8daeae7fa27bcf2be9f899adb76ab\nNONCE: c2\nIN: 8520c56ab5d0533e8e7120b95bb8b980dd5e5a1e0f162a0fb7ce9d73871916a1\nAD: a6c983b445953762993074f99695b8d5f7bcf7f8dde9eca7e732d3dd0398c308ddf2d58a5df353fc2ad372a3bd31afe2ded3081097963e8ac0b19c6519b56dd0c1351b205564178072951dad26ab9f4dedd1dbb5aca92c9875dd\nCT: c5271107da50a7325ed2f22b924fd7b2086c9d6bf3aba11bf14330c06edad429\nTAG: ab78f82a195bfbec71dd86450543\n\nKEY: 0a655027d6d984bb532e1e683d018c16499ed2d6806a735d34c991a91b3c1aec\nNONCE: f4\nIN: ea9a13aeba322b7c737f9f159aa169c17b982e96d80e298768b9dac4a7a23e9d\nAD: f05cd8e33dd34afdfa289b95db9fe0e89f0ce87a613e6a4554a570b4bbb376cd7af30185d1c2d31a8c5efe2515e7e86321801602e49457d29bfb1d62f040f7964df6e7ba4a2d4a2a8d79228e58600653c223866cb7c6b430b46f\nCT: 8e10709ccec859bd3949fb1b60f95a2550c611268658211ea9f02a3fc8c88656\nTAG: ac5e3f9118fd825443f7aec870b2\n\nKEY: b0da67312f92272057572bc77732e92f1192b3787a865a421ec40da23ef6a920\nNONCE: 8b\nIN: af37c21cfd38113afdfe85aa9d844146e105e5f61ce7dbd1dea10cc7e1468770\nAD: 99799d8820a815dcf1b61c62e14bb5b53a36ddbc63295ce957d5db95c07cb42215f95167d8ef8dff0496a332aedbab0e5292207785ca80a6196b09d5177de696832a73b34987bc923b0caf806ff87e10e45f3c8138da4c37fab2\nCT: 66a6159b73ca63d913b29977bfe2ff1ef01c7b1a73503a2ec3bf6cc3248cfffc\nTAG: 23fa85349706fa6820eedcd0055e\n\nKEY: ce4bd6b858375c5f9a72f5258ad2e78be408d8c2f0acb29aabd9390fa9efff40\nNONCE: 1e\nIN: 01dab7bfadbdbaa183f84d74596dac926b915a6a4b290f6e09f6ebdb15a9f2e1\nAD: 8a8dd43d33b9f493a888b5687c1ec6614b67c5faf9f9931a28a8b93e04a601968498a3fda9cb6b0bf940e550ecc15eeb61a9758822bdf2f3f3a604e7c338c304b2fd74c93cca9c8673423036902e1fa29fff88497bffc9f33264\nCT: 0e5a5e1b043ce2e0018c9b876e9c4074ca773e6755321be1eee3f0d669b1c4ef\nTAG: 60d4b2101272f78db3f70329f513\n\nKEY: 75a37e594ff0ee1e681881920113780938c2e78cc46273364c79afe9c68e611d\nNONCE: e4\nIN: 92c7b1c24030e94aec6df91c5576ba125295720da48dd7cb4d1bf0d40df87999\nAD: 6ff4f214005d4b9c612e3c5403a4aa9cf5eb3f8eb096c34783c6104c15ff38c16c5773f7303c4290647d7c07fd5e301171532fb0766680ec86637e13312ec558aeb752df73a40512d9c94764fea577a1c5c7ddcc5ac0409de8d9\nCT: d98979597671aeaeaba54f4e7c36c3140c5a01ad5568ae51ae8ddbe2d426f188\nTAG: 43722755e19e3f04786c3d25b55e\n\nKEY: 8cb9039f7adda2dc7a8e7cfdcdcd3ab524c2df2a95be20c339adcdce31114372\nNONCE: 37\nIN: f13b9a32d7120f2cc9b7264979fb1509d5dc06526cf5555a387f2d6a95223a14\nAD: f665311581036e72f99d6a2d726a8fb09dec8a261cb839bc5e9923583571fe13f9de106bd1155ce4da8bb20b00680288c0a2b4f39a550dcefe3fc0386c2ca6d932050a3defff11f1f20001b0cc8904c95830cd2382532e7ecc8a\nCT: 85ff3950099f23712e097056b00b31d17dbdfc05aba99b677a654b59d3c17277\nTAG: 31f96982c38133029e1748635aff\n\nKEY: 6d7913e2bb2d7e710dccd6550faae8d4706eb58b9f2e54c0589702aa90a21433\nNONCE: 71\nIN: 1fdf8551e0f77e203010addef9af5205e905d6be66d746d33f6425065e621228\nAD: 40fd130307bb658e0e8e503d74332ac6376397bf1b032866a5bf197fad5fef2320aae20cae57028e9cd94d8c95916b66fb786d034ef9e3f29926cb9079bf7032a81b9d6783d81ac3db0f89f4950189e5e98b7704624e09f38dfb\nCT: d3693cc06a1d3b50667f3ce1e86a000524cff92f723b58d701a426a32b450e22\nTAG: 21e64440708adfbf54bdd911cdbc\n\nKEY: f4ba25a5d4aff777566d1f817a15dc060eeb83d931c2806d81dea2716b40e4da\nNONCE: 88\nIN: 6618bd7f00b0df98d61a808cc99e9f252783e1d43dd66988306c2da1e03fa4f0\nAD: fd16b5fce3204d052ede28e5ac5b1f54870fb38e0a6e6cfd8c10af4616d034ad584ff6dfd7286bb6785840c2f34575a7909a8e1039b3e8a3c1cfa1a57e1d1ae8e80cf45307b808b482bc29be797c9c00f894eb1fba59e96057f2\nCT: 642810d9135cd2ecc8d11a9b681c6f421b10de421d63a0a694d87ee3f44518b3\nTAG: a48779ec0428331a21304f3cb934\n\nKEY: 0c21abd9b6571d022a71bd73631192de49b6938f33a829be9aed51686e65fe30\nNONCE: 8f\nIN: 982571d43517c09ef55a148fceaa773c6393d3e3f6421e00a89c340257483d96\nAD: 8294037dca35dd12c1e0dd06c1eeb1ac3aca15bcffc549ff82b1e547b5229cdec8b6bd516c617ee528e83f0096f454e4620c5d0f5d799e3e2f59e0c3e5d04b51421e7f29a5886d239c96bbc858858281de03a1ee017327ac6551\nCT: 895f17450b45e9ea3d9e5840aeac7ff2914529ccaaa28123d32dc402a90f72a9\nTAG: f336a2f6341d2cc7341ab0f0b7bb\n\nKEY: 164f658bc0ecfa53cc7f754c4cde3955f6ef7c303fa1ac6e606d453b4f18a5f9\nNONCE: 7e\nIN: f70e79bfeab213ba1d82e210acddb7ce271482c49dc51839fc6143abde3d1a9d\nAD: 392625aedf1afa19fdcbe95af2b4d35fcfe54720a9fb0378b88a0c89ac5f93cd2b34979e40fdea0f5944ffcc3160117578911333e70092192b36abf1f14f9839d4ae237b93afeb3590553144e6e14ec0dd207f5c50f204de60c8\nCT: 1c35ebccd23081b48f1bfd194baf64c3fab89e9aac4f8a88270b43f020e0c230\nTAG: 9458f8128dd21063742094040596\n\nKEY: d31369c86322d2611a4ec6af40a12ccdfa8bfe1f60e044c735b42191ac7a7f7b\nNONCE: d6\nIN: 3d6cb2f0e93606092657f3b91e48cdd507ef5be1b84b532bfb95e2852f24978a\nAD: 4aecd6b7a29b2896b84b11715723ba5b96459978cbad97cb8aa496c11e076e2342a98d089fb3fe78149fa9c39ae33dadc5da6e3267f7f7306659f04d46195d1de39b07f33f69a6d54622f03df8c60aea634db55c4101d44fb854\nCT: add3d6ee05f2206129c87ca8166520ed09a975d70d0990de8d15edade20ddffb\nTAG: 45e8d0c93100ea8b539889796558\n\nKEY: 188b5bee66da41784ec2fafaf4fb868b6c1b7ea9c41d64ce4f9128482ef31108\nNONCE: 75\nIN: f4ad9a544e4745f665dcd2038285f366e9def17e08906d30e059e4488cfecbb4\nAD: 37173a50030be46a37f92e266f5d52f6d362c617917cbb9593107b1d1194a38a84e4e2a48042837499a2bce9c1851cc865a5b45bd71261ce4133267ab072ae8522eaa87b4ff992f3cc2255433886299a55c0be28a01c38d6caa4\nCT: ea79cc6e8605fdecfdac47643ef8c109a175e580703d79963245821cee09026e\nTAG: 92ae9b40435c73179457ffad4bea\n\nKEY: 9841408a01e4b931d7f528d384b2291970d781293f4a5543c23023c94dfce027\nNONCE: 16\nIN: 3fae2a8b8338d6adc61506905018203524a793531dad779461a0d55fb489767a\nAD: a24d950eec6e18e293b2e1df3815ca330c2108da2e749665ad6958b23d15e03de8fbc9f4d576e1c7fc3dd91d1f7fa109764653ccf1ba6c77e5eac1a0f6d076020abb7aaeb1e238cc09967b08602a44c0e274f3beb29b5758c4e8\nCT: 5326ccc4d35f418c3f0bc40e85091af39b8bda854a433669d1f7c4c0ea3d8781\nTAG: da49a46825eda3da6f2113e7cd89\n\nKEY: dc7d7be816745575f6e0f20ffbfa62cc7013120c50a30bcacbb8b69654cab7be\nNONCE: 30\nIN: 82b014760d9d2ea3a17f7d651daee7c78acc182d877726c7d36525ddb80edc39\nAD: 6ac15797efe13c22c372deac4c94e9cf9fc78fc2ba47a602069ba30e99d0fce3871922f37229b883bba40f347378e0e78ea6032c0d1bfdd825a7815df07028b0ee970f2023e00388b71957a85ff758d8a13d2d6478759c95e36b\nCT: 8b68a1f5ed1fc248aeb41f1c337192ee8df0bde56db653241d8dcfaa73de4daf\nTAG: 551bc80044e142e93556c4afa1d6\n\nKEY: 0395944d642e0ba6a56c2a35aac00cd55e19bc329bef22566190fccfcd916c77\nNONCE: c9\nIN: 1951d09ad53ddcbaf82d15ce2ad0df25187f3bf5cae7745506e7f352a0cfb1b9\nAD: ab3b9e36bce9c963c2459b9ffffdbbd423522fa3fe16f2ab40d1a605e8192bea95ef53fb57995a7ed336a01d8ce0dafacdac2de135aec74913b5d6852baa6acd5417e89335264f231eec5e369daa6815529aa066c9a1337b82d7\nCT: b3d17f9d6c0a16f5e89b963660de9dcb7f119a935a3ce2b353edf61cb48fea2f\nTAG: 5e9ec2e8325f31653f2843f71b\n\nKEY: 07442798146f948bbe5b83e081ce933fa0e7a4ad98b968e88a078a7a18862d86\nNONCE: c4\nIN: 76022f9c791bbbf5f38560b9d0d12a853a53447c093b0aa3e4f712188965e765\nAD: 6f0ec1f9b51b2aae9c62ad606319ee861a0e46c89432cb115be04d4fe44a709f13db04fe451fdc5c145864ee4ceaf58f77fcf0d0f2765f41f03994eae624021ef0e8811cf5e20ec43fcc2990ea705c30a899aea5d8923314f7c4\nCT: 94957998a4fbd5dcb0cde525601b0473e57dd25bbaae1f283517905c05c2f7db\nTAG: d421b904029a59bc69bb9f5179\n\nKEY: 0929bc4fc1bc346092f8be096ed1e0e8ef746ed1495d3e96a7cb587c0a7a6006\nNONCE: 3a\nIN: 6db440af9bf90107cc387553a50a1fb24e22d78483db9c42bcf9a7410d26ed51\nAD: 710868c0a9f46e80d6076383e9df5f49c868728636627072865ba6154df9f2a592bfa8f54216f8cf44da1a03d1315173ca297cabf58a63a82ad6b5e79265f83ceec8a017383a630b505790580bf67734b4a945b37175d8ee9f7a\nCT: a53eb587a1b02af0fab4f2a1758add859c7eff50c216f204a8d9ca04d4644b6d\nTAG: 5b35982e4212a1e72f07e2f16d\n\nKEY: d67a5645c550e017fa39e073a1aac4618df869b1594995501bd9266c12e6a5d3\nNONCE: 16\nIN: 9b519f144899ed4dc667f4b054af2119c53a98bf0e250eb5d086ce97d052f03e\nAD: 001f546c163f5bdbb004e09db8f73a0f4f852755a73ac8331ee8616db5c93b3188e95210cd689b8b509c7b954afb3cb88e21fdfe7e69cb88df18748585949f99852c25f0bc567c04a8beeb4d40907ac7e2d3637ddb0fb4ff576e\nCT: ", - "93c33307838ba7589f503ef1d6e5525fb1ebbf5c4424c5672670627fd90f1e85\nTAG: 8cf385a3b9be688f483b1f896b\n\nKEY: 87cc5f50bbefcc7088bb8b5ae5d5d8c89916b94f69b80e80c9406ac9fb5394ac\nNONCE: 90\nIN: 693633100c984237f2e3c82b6d7808ad46471ce40ed1f766b2b82d25eeff2ecc\nAD: b4a8e75ed8732a29f85fcdad9da7c8d0ad06f312403fefcb02887f80a357f7168072b52ac385f7a5d8b692ee96d285924e07c273e00c52a0df7e6a128271a08831cf059dab844681a5403668db8241ea3069faa04de57f067e45\nCT: 9725fee8c61c8197a9a1ea95887dde42f46cdd7055a92e6979904a0b4575aace\nTAG: b4cf3c6d40a44137c188561e9a\n\nKEY: a1c24bb6d4e8612bb970c191a2d9a6007ff20bcf46db11dbaccd92ccbe2b7471\nNONCE: c3\nIN: 90c48c7ff4caa76a8799529e39abfd8da4a350bcb8d8e13caff67cb6d26267ee\nAD: 9e68480c48107f6f64705ae96a1c6413c397de7683e90cccf732d4a8fac563baa6e6ba113fd37861355071ca28d89121f7b0604cfa478105f971e1ee44df8f9984a3a139f7159a4eec39eb55deee529efa3ac93c6f0508e951b7\nCT: e5ea2815b03cf23ba0cbe2b4450c5696b0041a58f70bcf386f73f9c678a60480\nTAG: ae8b949b98c5e9d3ce54144a43\n\nKEY: 3de4cc5386d10bf4f54346ec07efbf2ecca9d29c52d7d32d37b8b193414abba0\nNONCE: fd\nIN: d312c9b79377c4321d09166d70dbc944b7453f903fc420c001904656a350376c\nAD: de912320aaeae03514fcd2a2b58d5ce641933474b24299ae557345a6c1ba5d6b81802d1d9a10c1cc50e8d3e2daaf915aed644a527d99a3ec399ae665d7bbf50d8834e69ca5908ba56306fc7e1126797de712c38cddeda1f1a808\nCT: 8db2a4fe5da9db523a1a614b52534cb51281664263473b6dc5b98319ee345723\nTAG: 59b9a64e9f1485d2911f45ea83\n\nKEY: b127b24b49e09204089cf5edca1e192679c3a0ff010b4e48867f8410724a4bce\nNONCE: a3\nIN: 1c905de41c5416fcf34121c0d9a3d273a120fe7081075a369698304a8eaa7287\nAD: 572367bc295f740a4651d3cb2357d7dd53fb759b93626bcc8bbd31254ddfeb0516c100fd91837d130d7e6c1f428f1f67f28fe553569794a59378edfdcee357ed7fa52ad020bea9509a0ed953be1ef1a2a8b7316c1da5ad1906c8\nCT: 6c4a75c80f1f0ab2eb59d16779679439c89082dc74066124276a704c32583d6f\nTAG: b08e06fdd00dcb296c89b12c12\n\nKEY: e6dee0b025347e54588a1ef67b9a39b29f01ffa81d80996bbbce886c51a48005\nNONCE: 34\nIN: 5de53cc9e9743dc40f12955849c1425b7c967903934e0d1c7c4395fc073bd7cd\nAD: a1690442472ce239765b3f4a3bf0cc9b66af5db63334d98e45a1fceeca926d460469a4b61825f30f8465b3812844fa39b3b4c99eb761340c0a5e43075bd9bee039cdc601ef4c16b50ac3c0130b2e69284327d3c3333e589d730e\nCT: 68b720615947c190f02e43dde8ca438d62e3da549a4ea4890d6fa2e646d7eefa\nTAG: 621dc36b3f7c2f6f0de836318b\n\nKEY: 6c25b5332954fed624f7eaf529a95b70f99d4c1ac47f704f515dae7cfb4281a2\nNONCE: a8\nIN: 32ed6d01b0f4dc20d474078e5167306825383ce2f6d530c013cb0b78330e8e56\nAD: dea7edb4919ab154b5764f33c0709b80d8b6d1966a5c0fba368b3656cfdda54762820a2f579d5d537724eb0d19f3067d5b93d25f14ebcc9e6e60a67757c9c2ed5ab774eaf7afe9e05ac8c294c89f24ff0ae7b01c244efdca33ab\nCT: 74fc8d114c95ae84f9e7d8e81bd24822b51cd4f470ec11c4fd98ee56adbf10b9\nTAG: a371241a355aa231722957aaee\n\nKEY: a1f8d18cf618cf15de789e55b99f73d8d5f8dc3b6b44cb6c95681c76689c965c\nNONCE: 5a\nIN: f2b7ea78092707a2429eb26f76134edaa42257b652f88a4d72927528e1b857ac\nAD: 1769ce5388950ebaa20b7f5c3f3438149d725a53b04d7b343d4d12b0e7f03d17bdf7fee56be70a950e57857e94120003aefd17a3a67f080f24ed42c16be944c6f56abaaa082b1b05ebde1ad5724fa92a2392b561f174b1a43c01\nCT: 89fc4c51054d52288d2106debe2e4e2e257d543986167fd1161c6b7fb4caab20\nTAG: 5092268fe9abfeadeadd3b3af4\n\nKEY: 06c203ebb763c7a5d4904b494a23c5a565e49327d83d296000cb67b81802f2be\nNONCE: 40\nIN: 28e62e2d2cc74f884350e44c402033457057a375d14e93753dccc4e749f6e7aa\nAD: 7440ac182c78e3be14ecee325c366cbb93422d2967ca846c21d42fedbafe906a5a9bd3441e66b543edb4577a569c082e6785bddab6fe5618b7ee2ed48a6b488fc753d14a3b88d8edf107236bf0da2d921424d5fc4af5491a7bed\nCT: d8febb254f508e54df6a9815f029f434ae539c1fe91614ad4e107fd34b9ae7af\nTAG: 023348101636a0ceec8aacfa98\n\nKEY: 3e3c2ec2022cf09baea03b4acd62c5afc80dac6f64af482038fed9c9ecd4d1c3\nNONCE: 7e\nIN: 8ba65c21d0997628fd08e3707e843c7934102cdf231f5b4ca34b58a04c4709ff\nAD: 33369648da83503723485422831eb14babd75c1af45b4f289609e08273782ddaedb9b3c5e9fe7707f861e6ac5ca3e28cc90991cc599c24d2d9c9544872059c9e3c55a971affe5e847606c6bd4292f765ae41dae98a2c04b98048\nCT: aedfa9b36f5cc39f35d097b328096f348f3c7d74681c33c0d5c5e793b1526e9c\nTAG: 77b0335c9cc91b5b77e127a9d9\n\nKEY: 3189c17b6273c60cc7ee9c268cca5881132c2660f2e65c372438d5567e2bed39\nNONCE: 3d\nIN: 5c7c15050343d2b60a1f188ea37e1afe56fa3298eafa920901d93ea2ba4f1d60\nAD: 4c8cbd95a107dfb0d3eb3ad58e4a6580ea22d2fe18d98b6969a4b29d38a23b23388cffc85711163f5b71ebcdbf4c7cd1db0966bedc68fa1fa1c0b29579802e77e9c6478f45fddbea66acb33e32e49507d68f6633ba1f70001e55\nCT: 3a791015b53c55a53aa142231c0eca4918626574ea7e557176e181cf682d2952\nTAG: 4c498a6265223cd148f434784f\n\nKEY: c4e95349f59b95c08394707d351b6f8df7cfe3f18b76084b24beeb3bbcc048e8\nNONCE: 27\nIN: 05cf3fb31ffc3cf390b245e7c6ad3c4d6c0c701f5c61cfa02fafa6cb64882e8b\nAD: da1929ad907db2b6541aec81203a5e77722ec7dfc939fded2d76904f5a1243f87d60c8f4d7d30be1eb909e23d479606f0b1fd2394f8467a3e23ea93145afdeb14d0854bfd2a2d604d76b6028468f06395e20f1cef09aa2046e2d\nCT: 5b973b711462273016a407eee543a009018ebb59029cb5627c2e32d00f1fcccb\nTAG: 8d41fed96d6003ddcc83be4e6f\n\nKEY: 4889c5fbdfea46a1e409fb9f49aefe3eb6c62db82a5e010008860c619415ad95\nNONCE: dd\nIN: c60d33a9d24951e039393b3bdfa9896d321c61f06c67fad5a9817019e374a6ac\nAD: 002ca3bf0674f66d79267112d8a634bdd577c93d93e8437296cfdc0efbf7229790c09020ff57f675c271e1d4b970e6f72a317ffcd73818946682956aae546a3d07ff89c079544a008ed3699a7cc905cf3a9cbbed58c9f982716d\nCT: f83c7f6b350ff2e8d74fd351de4f6458ef9d7e4a87fd718c6226c2560f0a0a34\nTAG: 56644b80bb5c77479d0c59a9\n\nKEY: 5446634d5b37000bb57cc0a10dc05ee95e5f3de49fff8d77a6322dc27a3845e8\nNONCE: 99\nIN: 397ebf84a7f6fff993fcfdaf6a9fd970bfea92903747cea3348eefa2f473250f\nAD: 87e390806ae40df05e1dc29709e25aa341530376f59b2b57a70ebefaa3dc20bc3a5e119ac3d27b44c48157db59d923bcab7de0c5f9d92566902445f681ca7d17bdcecf6185635dd8a2833f57aac4b4587d718da3660699e9512b\nCT: d3c540a72fa0360bf56024e1d0c5dcf0b9b475468aa3562e18fd7265281dd320\nTAG: 525dee83aa8fc097610d2c76\n\nKEY: 1c18dcc1974159dbc20944907a7fec664bef05952a0792a9417b793e64010b4e\nNONCE: 26\nIN: 38c53d9a432d0fe8279d3e3d57c686fa5030d269c8afff3e993f5740c6cd23e2\nAD: 9db8cb81bdd6acc3757778a2fa26bec87afd708c420e6c1a24262a8cb3bb243169f7e323ceda23dc863282ee815d3de54151c95d5311d892f9b3464d5dda70e307faaa171efbcbc75fe8e2cdc0e2a400256e00101093062801ad\nCT: 033314662ebda9ad4f245bd5ad058437a250ae5f76ccdb54d078cc6e78770a24\nTAG: f2c65f8141f84aab18b8f490\n\nKEY: b9e29106890f110cda3ec2f0fccd2f00b7fca1de9a4ec35d18e9870ab18706e3\nNONCE: e2\nIN: 47b80e7fd697b365e140ba11cf30b8693a9c13887d2c4b2b9959afd0b749c24a\nAD: 8213beb1bd384b5bf1f751dcffc4df8cefd5797491cf930865c0a444f728cfffcf823f807cb76b3b16ac72f3ddac5b25071f6e92ce5088e40001db4adf19df233e662fe98f557a9afb5774768586c5981fb2a9b30a4b8e3dfa15\nCT: e0c08b92421d5df665c44885896f610e9dab1e4368a3a41b3c99bfc2af8e4ab9\nTAG: 3be05576866d8a52f45c01c6\n\nKEY: 4411e6b438e34f06c89f32b563412de7a73252c21a33649e4a9a36ee4f399457\nNONCE: c1\nIN: c26ef53a2530ac6979eaa77ec2d20c08642e8a51511cc9caac002ecfd3cd8ca1\nAD: 192f5ce9af5293f141a49ddae6df06e0a35a6cd9b4decd98d4e57d7d485e3109077fd7c00b218a9c613965471cb94ff8b6426bd65e240f26a44bd38a15e7e7814e15137002d05f1af9ccc2d16b602fe05a99336899e86c0ba527\nCT: 1b42495c8654c5afb7ed2c91c2b94b8ba7370f2626a9f3ddad996cf35713b750\nTAG: 60bf18f787730244dd95b42a\n\nKEY: 280ca0f4939f8bb93029a9c0204dd34a824a3e7be9ec0e9de04a5eba64738573\nNONCE: c4\nIN: 2c98c8cee03ce7c0385f815a87095ca66bc75e5e7b535e838ca23925420eb8bc\nAD: 169dd1b3a55b970807db5420f0af0eddf047ebd20cfb244de14040878a89fdc5e8a54ba1f0f69e896ac0bdec6bc9a5bd61a75f0ae374e8a827a14d7e7d3e4f49bc5ce31dc16ad2bfe8a89573c20f0379abceef60add927e8295e\nCT: b063a7830823454f1a78991375f74fe1d3d8c074966a959b22920192f975712a\nTAG: b8648b5de01be6feed5bcb19\n\nKEY: d6eb97a7baddee9f5a0a2861a05ea3d49759f2df7683a9644301c52889f58563\nNONCE: 99\nIN: ecf74f73cf25ab915c921cb4299e59eef430a780652c9b536ad9825537ff3c64\nAD: 08dfa1f8bbd1bcb6dbc3c70cdd53bbc65f683bbd327daabd9f90ef616206632007b2c54b1b0011ef2be2caf0f9d0c3b19f05c50b509be37af7e5ce446eb8cdcf701dc1edbe6137815756731479c2e0ed8f62d464160c2629dcac\nCT: a70f0891961329eff48badca99f30be6a40e651c0c6f1498366728d2618ccd83\nTAG: 278711d7de2687919dd37756\n\nKEY: 0a866c5ac7b42b7e5d1389e7ce648973c04a44a733145f2420ffcdf9bf9cf2f0\nNONCE: 66\nIN: c27648e695ec11a266e3a16309f4e849d287689d89c51a1bd59fefd2a896c34c\nAD: 20ce52b87f865df1dbc0a7496dd560b3e26aed68ce21c326027d484ad0c3306c4006409bf5415c1e63424efef9084365b115775bb0a", - "a88aa6695d7358e3916b06a5a4e7e5ecc4b274eeeb110deb27ff9c05fe4810e4629e191d6\nCT: fe204442b826a46951d2afcd7534d9392977fae8f54ba53459fba50a14fb561b\nTAG: 5297e6049c0ba2fb0541f30e\n\nKEY: a9c22613eb69adf09014d998d790a5b8d9ec24f25ecd6b13b00dbe0d30ff35a6\nNONCE: d1\nIN: a7e241bf109d51388b7b8a736948bd8ffc6092df37374bc9943faa20f02f4774\nAD: 8afbce0009a725aa8377fa65b89054937b57c9e9c15edac6fd141613c33d5880a16bebc48e15efc1948b1d0e2d3779a7dad1106548219c7225833159a3b29adb9d26eb9c6a84d7cb7a6f2751c16b6512c02729c9d43b2813027d\nCT: 420c4fd33c768851c83d668f76890942db7d62c11636ae9e68cb340496965157\nTAG: bf41051c83025e2b80fbf384\n\nKEY: 83fbc8755be6b33ee4f65a49fed2eda885b6a0ab7f3d731d1f185aa4b893a662\nNONCE: e5\nIN: 6a16e010d9f83a2be836a169f87e092fec7bff8d641391e1b812ebfbc630d79e\nAD: 64b2763ab547b344384da3960edb04509980149f7c88724c9c4e0df06534d221231355cd1388a45fa855922c5e898e90594318f9fd125150d1386184f706e7e45f0f15ae7063e72b41b109a002348cbb0fec1775e191503a7ae3\nCT: 34c3db13d476541b5f0a5ab540bcd4a719b797b5eb2b1ba3d20e7744f3df59e4\nTAG: a860a054ade80c4830da1b03\n\nKEY: 275b63ce5b110fccb7154b3c6cf510c5f4392950f1efbf5cb97658de531bd319\nNONCE: cb\nIN: d08e4599722418ccee2f772617737b29d3a1defe18e87cd78d270d97a72720ef\nAD: ce9c78f35ee6c416a4185b301b8d3e4a5371ecdc6d1cc43f367f8f19882898ce8fbc7f8674edbbe665d61971b1f85412e3d062171b2ff46f9d5e8f4a44fd7e352a7536ba2e1abe4531d601ebf6d3e0b31de4a0328cc6b6ee79e9\nCT: 52e1cd79e137ab1626d73c4e861b8e6cc1f4e64c1326980485234b9891f224dd\nTAG: af6495c8d3a772265b8f0ffb\n\nKEY: b0f46960d7b67f585122be58f0ea2c9c7b4f7781835fdab7321d75d862bc0c6e\nNONCE: 12\nIN: 0552600fab8f73ac9788100aadb3b2446b63a474b5a2ede428f378142fbdca86\nAD: 474d1abc12d5c876cf38dd2cb3000e347d2053094d9f2cbc9af59f5a35fac09916c81c3c0cf266abad9dca3fd9d459296d04c44985a86f90de6ed1fb71a38e6f9f2f4c4e43116e4cae6085195f6ef8340227a2cc59124d2c64f7\nCT: 10d42ed05b1a7755fa95593ad013facf6bca967b0d3276b6cdca146d2216fb92\nTAG: dda50af6b795523d03164a39\n\nKEY: c505e471a7cc97a310c019b22d5a75576a63c0bb7e64db8e89d4bb091732de92\nNONCE: 92\nIN: ed5da8de2127ca4b2881f0873e2f15a6163841f7ed3d31053ae8e360eaee2dc5\nAD: 947b64f028ac3448f626759fef1ea40a2cc8698af8e9203fbe0dc7f0603696d62d59777213d661bc05f9f554af37f4137c9b4cd4a9f690c69a8d27bc94bdd8a7b51d9acfd9726f9af9d541b8bf4aa33c352d82fc82b2a5ca2df9\nCT: 81c9085346912a81b7f163b8d41b011adf17ab867c8be36458bafe3487d1c0ef\nTAG: ede79026d24965175691bb3a\n\nKEY: 58197e6925562c6c595206ab8de5e6a9b76a7d1f779bef50eb97e008957c2221\nNONCE: 61\nIN: cefb8d4d62b8d6e927a148e4066c1524c883002edf31908ad0a7a763f3c4d5c5\nAD: 8511113f2faeb0e0e217d16696422ff7513a0ccd26e8197e3e89cb9b115c9ae4603231b4dacf6ecaf3412c506df498b88e404da41ecbfce48d4e5979bdf2b42cf291cea4aa17c6444a67e30650735059dd523dd541dc391e5816\nCT: a74163fa6d1e38115e86795e7ea11729642e8dc42e97c7915d73934abab8e84f\nTAG: dff18f6eaa3a9f263785ea42\n\nKEY: cdc14e2d3bac90787f78436b3bdd346aae1958194768db82812d0349e916527a\nNONCE: 92\nIN: 39bf81e898209834195b1f3cda4919299565ebbad99c41746a6684959814b872\nAD: 7983e591fb3979a244eaa1efd656df994ba5ffd8d2a418f5fb64af4bee3788ce8de14cec3f88a14495facfd55bce1e4b930b9c1063da7afdcc40f86606160944550ec9373eba993a99b12fd747d4730e8a34ef3ae0d139268800\nCT: ec41020ae8575513d1cd678c23594f5fa50d4864182f75c44758ee0354cac5ea\nTAG: dffe02d529978ca4d2efb431\n\nKEY: 8e7de68e31cf94f8592b92497c0d62a4954beba9e6dd04bc4f554cdf09c2017f\nNONCE: dc\nIN: 71cc12623a6748516813e3c7a48e55b0d1e455e5dacd1299dd28538126454b70\nAD: b05bf5c420f99589958f5538a3fcb93e846309ef2df455f05be761c20ddb9b44972a5dfc4c8991d55c49940ec31c13d11dcb7c4f279670766619be5b87bc2303b3e3f0876ce661ab823cf00dd837431971fc010b97d0af99a1a6\nCT: 52eb38b3b3a5186c057e8ce9ff485b8c54fc553452a68fee7c050b87d259bfa4\nTAG: 66678fb3e263ce12\n\nKEY: 0123e1a8d52d34cfc501d18b9a9d7e988acdb4fe513837ffc6c15a19ed31ca37\nNONCE: 5e\nIN: da7ea3ee8f385ee9b1ae069f1b5c733fa6994890e336286bbf0f5e18c2da4de0\nAD: 7fccb9507b68b98dd3c375304da820867b1de92af01b59c74ed9b123e5b751458774eb9a2d754a10aaa76ccb7b060fd7a610a76562b7fc7cd01dbfa4d892ce7d3da508c0d2bc0db4c510928c8b84ce1d41b5dda9e11e0ef32a22\nCT: e241081d13184c9dda8d67d3486e839a3cf3f88346d7d71031a1d3fd2fdca216\nTAG: b2d162f85365b481\n\nKEY: 28da5212e00873ad558ffcbaf12ae56e3b291133ac689d5ef80f5020e0bbe66e\nNONCE: c4\nIN: 34470ca6808c7a112acfb62111d697a8acec5a81b16095e6bfc24860117d8294\nAD: d5269703f72268a16b0d6dc9c66447cd8e3de3d07ada8e9977b51fefc6f770d3ec9533b8c4e1cc3f8b34603e7b79f67f224f5f78acd15ad8c213dfa2a767b252eff02ce0325e04c46fb5bc3fcf9ccafaedaf146dda7ff06c42b9\nCT: 5f6ce6e7037fc1ece39630a326cabcb3e62f08518ffd5aef8189dfb548863560\nTAG: 8ed6495f927178f6\n\nKEY: f1a412b089e4330927cc7b10dc3147a9e0906ada099b7b8fa065bb19dce4ea99\nNONCE: b2\nIN: d72bdccf74392cce63c9d1fdfd19bc7161efe563582f7c245660dc9e2f06762f\nAD: d0a242ced9e2b142d81f38bba9d2d30667f2adba438ff9fc4e0df50bbd19ac5f52be8ddc56484398f23bf6a73cb495f911170e841efa7c73020caea3204257b78e2083082d6cfc0857e361fd00e5061909b0f6d6670200680111\nCT: 44b53085b036491fc6c957714cb0307f92371d5c7da0ba00e9523ed681121119\nTAG: 9facffd6cbaaa884\n\nKEY: 10d94f6479cbce93448bba31162c433e710e8a7ac10e92a771fd2239ada1244f\nNONCE: 4a\nIN: e1276bc3b96d72b5d460e96d9deb5c08a0dff6db19e36eaaa671b5701467c561\nAD: 8f87c71c03f262c5e42c09b546088ebad7550677f0d9f2d5229837363f478611e10e4e80ca0de91e0a5173680fb9289cf59fa0909bda78468ec2a1cbd79424f42de251f89fce413d2d57e1440d45a2bd692738bd205266c63f7e\nCT: 927d831518d94718c6f32b64f69ee9355599f275ef363aa49234ce3dcdb83e04\nTAG: 7ea4ad7b1dbb3211\n\nKEY: 1db26b002055d27ffe0ed420e02ab02fe44c88a33d3cd7745f6469c29c2570d7\nNONCE: e5\nIN: d1e3f3596964bf16c01c740d01ce2f5db9d78862f8f9fb59c4c60c879e677a01\nAD: 5a1cfe044789c7775230b8267a58235f8984e4b9d81001ab595fc41c2963a58e3fdbb62619a6a296f2f0c00b3e4d0fec6fc0e372dfc89bb548139fe13ffe4c1314c683333886bec4403de1b8c9782b090c8909770b586ad76dda\nCT: 7333a3c629a598f0caafdc8f7e3b8ae02698af8c02082a6549862472db28dc03\nTAG: 626878f06380d993\n\nKEY: acdbc61d3ce7a1a0b06c023328d6567bde8981ba932c67320ca147232b0ddc22\nNONCE: ac\nIN: f525aafcb791e5c6b2c7561de51905215a9ed302b7b3805818e634465d13771a\nAD: 59e9e33ddebedc51241c25227a106f909669652540ca0a5747a66c6eb51ba99bc3f4d408a99ec6332a839687c4738f3e02d42db24076660518903619d7c9b9da401c41ac3c9d55d4316b1c2674ba2826e98580251db5bf44d672\nCT: 59e38e829be5c228da148cfb8d7f9eeed9340383452cc2fc0f44ce2d5307ff07\nTAG: d8a3e23f4d146c8c\n\nKEY: 368066be1e90c6b267a3599711878c7e803ae4e12a090a27404471b851fbbb13\nNONCE: 2b\nIN: b21b8fb91e2d6776ed5cb19ac7234f573026adc21497cabc905d38a80ab27356\nAD: 6a0edead5bb2669f47cbc880108f3f37132051f73168bebed4215badee35d65212f265751359a5a88b5e3d9e7a0afa5e67aa4b898b980beeedfecaff55f543ed562d13fa6ff1fbe91c39691ec2ece53a78d707208a516d733141\nCT: 797e3400c2a54c580dc479ae161c44f93b7751a691032ff110bcc1c4c29e82b7\nTAG: 6db58a695f194535\n\nKEY: aa27db84d77a2ba2dbe4ac339c7269311016a09a1d0111af41be84d8ccc0f909\nNONCE: 01\nIN: 5eae712ffc98658bfa3fd2e7d5d91ae73170c4af12ad677025a4fb7ec47f697b\nAD: 99991540168d3f599867fcba6039ee900d79bbfd159dcd4bc6a2cef2486d05aa6b9ee7005b9102978dbdc5497320f5fda97816321281702d7f37133ae81489ac579a5741f116124a17d2d4c70dd96fd66dfc82c8e7c42b873053\nCT: 197f0f2afbf4fc65588a42fb09276218f496c0fe37108599cd047d910751a1e3\nTAG: 20a22c387008270c\n\nKEY: b829ab82c1ad4500ab7884f4e3591e00d8d36059aa80fec7b6d9eea033c080c8\nNONCE: 28\nIN: b4b3a33e48e3f09a4035f92dc83021b6edd0dff2d63976946cca7f1e0cbf3502\nAD: 236a85f9955e4051a1aa069db930a8e8986163cbafc3b6bbd4d5168505116b8da6174d407e0896a19b54a9a23f60e6628471c9555cbf40b308778cadeaf09edd59b0c327c640701e65415840ec0d53ce69499cc1b7c0f7006339\nCT: 158c594e42d707092b91870c771756e00f2461dd7caf02ecee8e8b50e0100c8d\nTAG: 7e7c5e22bddd7bfd\n\nKEY: 3886800d23659e0c2f774a177a9ccfb25375560986285390a65371020b289151\nNONCE: 0f\nIN: f9498677de304f44bc129630d9d41002a5f892d804c519e5762643f6cbf9710f\nAD: 1d5817d9b7e2e500d15d657cdd6823b304bd8deb7a9144eac3735558327047012102e4f79983d6ef9cb6483edb351c6bcf1052c3fe462415c32b849a3cdf9538553d74c6274bea25dbc90881c5a31a0b61b6aa671a097f6ddc61\nCT: 0530e5c239d9f40d9d01446f0dc564680144aaf8eda1ccddd3f62c96963392f2\nTAG: 99881c67abfa9a9c\n\nKEY: cf0bf939b0a4c506177756e8b10d22831405891c96359166d012698d53c8187e\nNONCE: a1\nIN: 6dd848987f77ac559b99975aefa688c0b54f39d642c04c6a53f4d9ea7c0d961d\nAD: 4674cf446a6d6ab53dc402b17c07bbd1a583b9921a53e4fb48e16713376588741f35998d491e77cc2bc1a907bcbccd175ced1f4ebb6ad8fedf0be3630772932db9e91a88bbd93", - "0e9fae988edb02211ff064b10f71633efe10c27\nCT: 204f136bf9db53621e130ed9a70ec36b5fba8a99aec25fe65a2d5c46318b0829\nTAG: 270a158eb4feaad3\n\nKEY: 1847822438cd0f599e4d19d433cb7f1d73c4ef92d488cb78743d04f2b25eaa28\nNONCE: 0f\nIN: 80cb685cce9b93219f315b26d7fbc4a6959dbb3365cb94830a25eb33e792e713\nAD: 72f787bd4009bec39a680c80d75f512a0d4989088bf2aa178fc3cb523f27542cd2733b0e6591de11048ff48b05b02f2cab191b66ef22316a7aa43401434c75dae30c17aa52967113a8f23f23c5429f34794211578915c763ca18\nCT: f16a3a8fc7744f35fab0572d5dee89392de06da0dd9edf001ae7b7315f24c6cb\nTAG: 174959a533e20ab5\n\nKEY: 4bde6aa665c4de8c796ad4a43265dd6154ce5b2468af59d941368414a4859171\nNONCE: 65\nIN: d9559130330cc998483ebad6f760cc0eefce54a348d42893ad24940491a3cb29\nAD: 4239a8f964ba9308d371b5caed5930350c6833fa7d2a8eada1dc927fa8a55faa92bba4e9cbd5ab0c22e3e1e00e99fc3ba9ad290ef55f23a1f9ad6e9338dcaf82b29143a0d5a727541949c1de4694ab539a16e91b0d6da9421fbf\nCT: 5633c307c9b48985312d9aac43c5344028c404076df41498e535410578736d88\nTAG: ebf6fa56667e1a81\n\nKEY: 39f454eaacac14b46790a06ebe20b465184aedb1900541cc1a7a999480fbb652\nNONCE: 30\nIN: df447fab9a456e501158474d247f9d88a9a9fb10cef9df0ddc954bf2cdd46b54\nAD: 8b733a95e1e678fc48fa6881704bc2d4c2ba5e9f5194eef1e37c0fdd824d922bb2e396e83ae11ea88d7069288dab84bfea7223d574c9bd69eb7aa1f54f64630e516e173d8cd70ed2f813b584b2056c6cd62fe2a6fb4783b2bda6\nCT: bcbf2a4017387bb97ee6c4094517245cdb27c48b4c46d664ef256c0176132e2a\nTAG: 340db4f9ebcd7929\n\nKEY: 620ed8517c87a2fb59e60d7689c148c074fd91ae4353012123c1b155af0a5e12\nNONCE: 03\nIN: c72d8e7e19042dad21c704a6e781d1fe302445a5140f38a483a1dcd10f114868\nAD: 91177fbb15ae5b65e605a8f5b35dc223bda01d68a64faeb8eb1bcebe12887c3f7c04291bd457f1acf4829ad1cf2634897e4415da7f6457b022f542f28b09ac4c8faa520326da4763a79f3e8afeae340c499a307e2e44372a77ec\nCT: a239d83cab8b1d85cb382296c1708c4c5999f29b6579d318bf3c69dce1234a63\nTAG: 27c1d1e1\n\nKEY: b9a108ce8e8a73050fdb108925864943f0959cc299540bd02ff99cd526c3758a\nNONCE: 1b\nIN: d47bc96fd6bcf090adb42276cc095ce85966bb31a14ede5bf0c4c129b338012d\nAD: 8058239f036346201f18b14e837756660f77a5604c0c99f51543021836c3f73e9b6f2e2585558c9c0fa09f0c1f364eb8cc028256de6b75a1dabbf3e72c0aaa8390a30a05aca11cb738de784ce505ab041af8b7e099c388611e31\nCT: c4562597025fd2877a8751300465ceb7394312f876a7fe9f8d891d01da1ae7c8\nTAG: 0aa24723\n\nKEY: 5d03e9a3abdb64cf0a62dfff7bab6e11dfdb9c505421722fb63254dd6da11824\nNONCE: c9\nIN: 037e89da0b9b96592a2163ce385293a1fc056d2f4cf2dbe81f2723fd876e8bf3\nAD: 022f2854a5c91ccada8b2b8c6ff26a09e734f1ba2ebf271360d01992ad736e86244276ec917e2364d4524093212ca1f64b6bdb43532515f99367c66bf91b72ed0d7512396f0055bfb585c970984fb60c7a22ef49f595b429b219\nCT: 0c631e3e8bc2df6b620cd99ec8cb68ae1d08749dc324496d8a69fff609ed20fe\nTAG: 76882642\n\nKEY: 4eab99ea091fdc957182322e38654f42b45ac32d317e95cff7113114fd5df96b\nNONCE: 91\nIN: 4d28d24ccd86e5585d072f2e5fafc99ccca18a216e4834deaab2ef2f95862555\nAD: 4747c9ddab302c1b1045dd1ac40a3341a6f02a8449667a2eb5e14611f3cf4d994067f44d306751236fae68d781879e447242b4ff44648ba5600d48a5ed9d4f629fd10d561c042ebf9313c0335c8183beeafc879a33ec424acb5c\nCT: 806f6796e7192411e804a1ca0dec39832608dfde60916ed1a450fd4a3b3d10c0\nTAG: 5b091dce\n\nKEY: ad2d83a4f869df002cf7041b263ddc104dc572e61d29279e7fb7e4b7166b4593\nNONCE: 32\nIN: af8f96daafbe768df19763ba74ce8b536bb88a352f0dcbadc856dc8fe273878b\nAD: b7f3b87127a3f7e0cea16e738b0c3dcdc89d9f925a81ede65d4451ee3ef1a131b0b593699c3edd1a89d0a24c12d7ee6fee367f713e2b8d6b61e5c869efc914cb3336dcb598256e80e9cefc17f9a5efe49916eb7a2f58e1cd1ded\nCT: c8eb68bbbef845898b6ea73a29d5024e2fe1148b05c6a873afb220fec1ff134e\nTAG: f1a552f9\n\nKEY: 13f23a9b98784888caff2d5f249a495f9ed42b4e00a2350d7140b6ca34490aed\nNONCE: 6c\nIN: e0602058cca5086ac80e4485b66e3f31b0eb1108b6604e04fb7e27d2a923e25f\nAD: 075288cbb17dface1f63ebeaa8e56437e23963b895a2fd6c51999db845e4790f82411f6c9551e39c21b7114299a93202b2c0c9cf76de56e99ad2b4aa3dfc97865b5739eac6e4495b16ed852bd1aed4d03e0fc6c1a50343155b79\nCT: 184bbb931e7b49320cdb0f9ae91db30daab5696604ee51b7588560fa92c889d8\nTAG: 1c4ad361\n\nKEY: 2c0580950b1f51e29c6c3a29d24c1dd4d82c3a10175c2cc04088fdcefed989cc\nNONCE: 11\nIN: 34ba0d3ea2e5155e7713f9908e2007c3a1406a1f670c585f3d21bce15d12e5ac\nAD: b1456954e071423156d90becf9cc6d2a37f48e9846f049e3bb8817c6e2c54ffc8c29e6060c3100d727d54d8839dd43f1856e7bb30568ca5ea87f9495e03d6cb4e5ea43c9f0c444b887935ecf2a909d629981f4ec0a8e4e34c384\nCT: 1abea225005c16119b9705ac85e5a06f31eb173649ec3cf73d5e9897667a5d4a\nTAG: 084c334a\n\nKEY: 8a458a993a0ab8d2f10a0a88541cbe199ab628e0f3bfaa9b6090a2f0d81fa75f\nNONCE: a4\nIN: 0b8b5ba356417a0984bdd8198b21dc847d01206fb1a51a41b278144231b7be52\nAD: 279e537880692cc733c882f8b8c2996210735aa20f89997274cd71aa4ecfe9c4e2a71e3f7eaf2a48f18bb4697eafb437f1e3ce4abc8fc75d413155e5d5c75f4505e857873fdeaf928f32fa6ffff5ea58e593a54ea94b8cc61401\nCT: c73785ae0fce9a6021444d80524d56224b9c148f6107e11eca35bfd8ab55998b\nTAG: 106532a6\n\nKEY: 8a049716fff1a7f99a133b40cb8e796513e0e0ef8677e1b0b99365ba91fe368f\nNONCE: d9\nIN: f19800e654d9190f495185aed2962799d152ae4de626cb8b4309b2b088af387b\nAD: 2889659778137693e7ba72414da12d7f35060bb1defbdde7115dd78f2a2a54b6f9a56630e3adaee841508e367ba9454133e23545263517042f411b8664eb1984755b7ba8400e9ee56013644e54b09f566b9a3840699bfb65412b\nCT: 91f1ea9840437d1287a7ed4e96a7b032975b941c2f8ea7149cd90c36d7692168\nTAG: 77dee145\n\nKEY: 0bef5b720eba0142a6bac88fa1f3943bfc89ec0496f34926c44f3bf27e9acdb6\nNONCE: 0e\nIN: d0f6aa0e0871e8fc7cb15c292fcba2c04d0d749f0deddbef28e8400dc5079fa2\nAD: 2e00463ad28df844808c16ec67bce4bbf978aaefc32702efccf6ea81ca4908aa82abe9bbe0532fcf84d93fb8de2fd344ad182903214c3d22854f385e3dc6831e175ac403113d271877b57afa14708f924d62ab9303569302f2b9\nCT: 9e63fcfac6a7ddfb721f97b22102a7778cfc0e2c447d37d39eea079a663bcb3e\nTAG: a9a0286b\n\nKEY: 77d75db1b17f21f52efee8446c2dabed5f83461fb135204bf3b9d73514067d20\nNONCE: 67\nIN: c9857a469dc3d8bb966e736fa43aa99d28ea0ecb5da0a501fcf964070920535d\nAD: 114924bf9e6c8b78b473f6b5219d2880a65ba6221d2863b0d588ab16b408a7b93f68be4044df8cc9c143fe47d7c981e3b094ab7bef28c272e4d5f0e49317f115c86d6406d3175b78fb40fe27fec6f290acdb2ccbc7a347b11095\nCT: e5b2feba05ccfa563a94f80c0f145aa47514dc1579c1770979264d52c6201daf\nTAG: 0b63b53b\n\nKEY: 1d69f6d7ea0e8ec2b6795ed48333a581f9891f96d42401315cfa19a7cf24696a\nNONCE: ec\nIN: 51fb3857b093cc66e69c8cbba5a867ff9ec30f14ed18dab00ce46ed69cd0018a\nAD: 7ffcff5e5890c8e407d14a4d1b989909fcbcf7b5a7dc86e166677c349253cf465b4e8b0e2f56ec11ec814c640a3e86b9f3b1718c5d35602b72bf4288173e9b744b063945694eaf79060dffad37079a4ebe55b244e734374cfea2\nCT: 8cd18424a09482545d8df558b15c3874d064b643f7e4a7146257b8df4e2a04c5\nTAG: bfc982fc\n\nKEY: d30db0d95647cc850fb6ad0743c4435deabb8d9d21d0faa4897d6f9658963e26\nNONCE: de\nIN: 73af05dee8fbbc9c405d46a82afb77b7cab7717b0d486cc302db712c7e72559d\nAD: 84748548058770819b2ccf4564e6ae97f460d36ebf2bcb8966bfccb44f622ea35171bc9372c28e6b541aca16f84dbf7b9eb07fcdbb44cda199b604d5733e28867f28b9808b03a3660153e63a47cce2e1acc202d4e67c33e6b0fc\nCT: 04f2bfbe90b4d9fc5d5e642a7c3dffda4cc4978b8e7dc95fbd977554d1e324d9\nTAG: ec95f62d\n\nKEY: fc26ca1f1f3e01f511e747bc996cf6afa363d212e145eeecfb1854139adcd20b\nNONCE: b7\nIN: 4bcf5fbd5f05ea57f0f39516226ca2e17b4917f043834e77e50456648bfad6c0\nAD: 576bfbf1982e271f740dddfffa7f775a3476dd15b820bc94a6fe40f82daee719578df0491bb8c1019fc7a52b619bc0b0230aeffc0695c3a2c0d689d9dc47cffd49680434ec64d8db37b468983d4fd0bc68c28288c64915435266\nCT: 1842d8c6ebb93850abf9f8167ae4223a89e814743f8420d87bb24d6faf9c3c37\nTAG: bf3689b6\n\nKEY: 8f515ca01bd88d2affc08c44588767bb3a858db34df4e30f0f95fedb3767299b\nNONCE: 73\nIN: 009cb935b2bcfd3af2083872b2bf7295b702912be6282e9d1f20f2865201f9d3\nAD: 1dc24111b316f0aeded8718d7a041482eb58617334569ab64ca5c0bc895111aac184544aa06184805a480619f31a1fd47645313f431d4a7d3d9b67b23f7bcd8ab868b398c95d6300af38e2f3ce1a99c51bb738146d358bc46eac\nCT: 82979cf247d6b25b338bba088184dbddd151fc8cf23ecf9c0b4b6235842637bb\nTAG: 452b82ce\n\nKEY: 85eba4e699dababe6883a6bc1f79a8bb080885dcf91736c22741f1339a5955d7\nNONCE: 39\nIN: 87d33c8883d2bcceb77354d2f1e44b15bef58a3178a4abbdbae7827ddca95baa2addd2ade83128ab897ed601d41d4775c65483\nAD: \nCT: dffbd6e49b9a41e9287d5ed910642b114c77509976806cdf5c3616073397b150b954552c4a69d9e70ae383f891413463e9dbc6\nTAG: a6d8df6b6f2f92c867b4409cd670d560\n\nKEY: 87af826f01236a1017144030751523e9df0af911580252ef64cbc149d1a754eb\nNONCE: bf\nIN: 78c825a4dde448c938d0be554c686aad6c72bb49962da5e3908f6087f844043ed76522c2c036788bc2fe8b72a9", - "ffd13fbb7042\nAD: \nCT: 6c8a7e43bd43a2df7f429e56936193371d4b8d90ea04008bfd945fd9f411885847280c344f48d9da34f68068f3c0cc80f2184e\nTAG: 3a81d9e2e9b06d8e1d6326c1ff46eaf7\n\nKEY: fcb83059ef92c776e0bcb8ed29e0821650fa8605115084091c71a1f95b248089\nNONCE: 42\nIN: 2a6453a9dde00b9e97a85dfa23d0745e3afefb6d34895427ae84de833a6d974fa983ba7b8d67e7f4832d0706757b4358a21aad\nAD: \nCT: 52ea36b704a6a047cb8d1e5df5dc2d34a6edca121723e7505111475155f9ab314dbe4b072ce8c82d0e7075af3a98423b9a78f1\nTAG: 1ef160cbd089f6a48e6694db9ce66ef2\n\nKEY: 9829b5aa8610df54ecdd585b1d5bc5801906b49bed92af0c6cf1f03349ca083d\nNONCE: 07\nIN: fa08f86059f5e045750b1c5d7ae95d73de9e2a535658c6b6673823842eb19131726a41a57d06d6aa3f962bdeb81f63092e12ab\nAD: \nCT: 8a6190465defd2f7c6566421a143f5a630cbe80d8e59491869373267f88e06e8461eb9e9d2cf70338e1eaf41e2ba5fed2cc52e\nTAG: c777d70c066a94e2acd8fee7b952ec7f\n\nKEY: b3090c331f43182642d69deef4b4583e73e971a0e34a44bdce3291eb437ce348\nNONCE: 23\nIN: 39e0477126fa7776c930675ea867510519b6d2219f65788f80ee84b83a5cde906c4c221f4bb52eb43c194409f3d3792832886a\nAD: \nCT: b8704860de2aa8e219997228a6d89c0434765d192fffad9ae2fa3797b52cce2bbfaeb0a2834ee4ea91e26bae18e0fd2b381c18\nTAG: aa1fc6d2365cf1d28d2db3d3412a541d\n\nKEY: f3048f27b7b018dfcd40ad909cb55c4711ef570877b1c4287b77a898a282609f\nNONCE: dd\nIN: febfde73956d37ddc16764c140996a33eaa091aee9c8837296d339ca0071f0fd4eab9f8969291b68f28c4276b101ae266cb895\nAD: \nCT: 7a200037955f1e60ca08213674d0cbd9f85b8cc51c6f225439c466aa54f76abb8a91bf690a8e3e3a8a48dd3f558e66d0a5bedc\nTAG: 6cd75ef74b581d3e51c4acd4e60824ef\n\nKEY: f618824ce6b5f3291b2a7ddb348ca9d6d1872aefe268df656383b9b33041d6f1\nNONCE: 19\nIN: b818124a6f74d039863a9ee8e9dc12ec3ed5e7c5f31c7ed57a19665d6104ad2af585f35ea06313c31b7030d2395370f8285e30\nAD: \nCT: 82d35e08ce1eacc243d2a984f4bf1645d87d92f96a8b3691cf33691369e11e823e401a831433cea389ce2f0d7c4e50b15db233\nTAG: e389b38863bd4c1f37af0ec527a89a41\n\nKEY: ea0da18fa39a5f060f5dae6994ed19a89f701ec0ba99702faa92450f4610e479\nNONCE: 7d\nIN: 9b984e387f6ffccb5556539dc1ff3a95e512f2078ae92ec24b5dc5ebbdec28a8f243849d7a3d9907269a5831c36f5eb9b17f38\nAD: \nCT: d79e67aaf2a37abebb35519ced8251b7ea96684ba590bdfdba4c09f1308724f5daa42d9556db2e5ecfd038e35b8353f9af7c67\nTAG: 9cf550a87ad1e239facd710cfea95fa2\n\nKEY: d46005993368062553afeb2381c7a5e01e30193db606132571c664fe72a57845\nNONCE: b5\nIN: 7e28dc48a2078c73fe517e311f795e1b3e9889a18c28115d38c94439a6956d1765b83eb2bd148572376c439c387829ed88d5d8\nAD: \nCT: ffcfef58fe0877f736ca2c6fd6ad8b9d00b3349b7e1f5f49240e4d03cda6d450459b2d2ecf6d522e3917d2623a7dde89f9dfed\nTAG: 22f3fddaa509ad4add1cbf1e5f73bb09\n\nKEY: ff8e5235d82dd1a3d647f6a1daf3a0074200f1e16cc6cc8daa4693791d75cf39\nNONCE: 4d\nIN: ff3b103a33db2d482ab29f277d224d4c21ab0a48afed218f2356a54a3cb1122ff52e0d06b380d2f5e5a1e935d852eb567a676c\nAD: \nCT: 0670efc96701182be18f9e80dbedef60d045cd5c409f347a9d2d69f85681dcc5cfafde21974371a9aa3dca9daa438a0b4a0704\nTAG: bd6920045a9b709ba7674b9c9d139b30\n\nKEY: 91666f668c59e37ac46ba6d2c1afcc837c4a5b8dd33e6d87088988a4a2b837f0\nNONCE: a4\nIN: 2853c4882c71c4bb275f4aa8ac2586fb2ed86a2b469cba662371e4ffba287c65356b6e8c3e831b94167f49dd672bbe7fb4c22f\nAD: \nCT: d3c1f227a5a2b241f9c06be0f6a8c2e18bdf793ba6f97c4d060ddaff653c046096067e62520a7b66a4a872d9f7b66155d6dcf2\nTAG: b92eefdebaf307fc9bc1fe6bba3142f0\n\nKEY: 1fa9a72745d41666f72b7d3871a8de322a024abd0e813fa478bc6aa6c4eed112\nNONCE: cd\nIN: 542a090f2f75401fab3e736eebba48070bb7206a03237986e04b0e8eaae1530cc89b7782172a20e622d3a7ada62d6fbd0f39c5\nAD: \nCT: 042644c3ebd2765221ba2d587ff98c8389456faa07c67b5feb21259a8f719a329c745d9fcd9938385b1ed5dba322dc600ef850\nTAG: 5f20135a821d48f54037305eff342274\n\nKEY: 625546604da7f1defbcbf69d4a863b151c833458537394af96640e3153c44f22\nNONCE: 63\nIN: 14c95c00b9d4fe5e352912a19a021104dbc79dbf0881b4626292bca76dd22e605bb793e04a1e94e1ef37ea68e9c11776b72ad9\nAD: \nCT: 1eb4dab8bd725ff358273476874a8d88ce30f9f51c5ff7c2cc271a3e94007fd52129baee8d9fc33b2344975ae69fd5d32379e7\nTAG: 306f3674f9475fe53c48c072f8e4e0ef\n\nKEY: 2e6f27e382929b8fa85e11a1bebf880b53674c4df3b838963eb9ee7e217a14de\nNONCE: 51\nIN: 1731709dd9df6f2a374c2ece3d4eb245a8549d4fcb3a50939d161467caace4635f5b588565397e0d38c81300defad4cd47928b\nAD: \nCT: 60725662289a496a904113bc8725db42fd9767ddaa8a3e14121d6a4c42c589da99644a2f41d2defa6ec9fe51f5068ed405cd50\nTAG: 7cab210e238c4196f1596da06bd286b7\n\nKEY: b6687b788ca6ce2aea4d2f627c2f4079491cba5e511c70b679db7ab82bd3b024\nNONCE: 18\nIN: c3fe9a0baab56dba3863f65776166425d1a0670464a7d8fa51aabf9da47a347f0db89723dbe5ca2fa982922a80a4de599567c2\nAD: \nCT: 3dde48963c56578516df93bfe63c4e8ffeb8cba7838fe4ba8de0094d2fcdd33f3a5de1138eb97eafcbeae163cbb8eb3c61d60e\nTAG: 64b8b02b0a974dcce7c31cdd61c7579c\n\nKEY: 83ccd0de1c05ab04f8640d502d1f4db337672a3bdf99965b1a9750a6b7767b89\nNONCE: d2\nIN: abe4b4fb1bed4f66ff16e3fd8a701b52d585f67e04c878f4f79f995adecc41b84e767b7b23686721fccf315efc3726d4940076\nAD: \nCT: 05b86a3b8ae482162dc46efabfdba0286ac8d6537413a421dc05fb147a0b797f75f152bb983332223690023d4629dc587dfef2\nTAG: 87b95b7f62d9623b62d94d329183a0\n\nKEY: 714dfab4e2f213bda0918355b83aa46c3bbbd0905221a851e0c2ceb7c3e7b70b\nNONCE: 8c\nIN: 02bb2a084cce25507ea55f349aade0d401097526804a51865a92b9f34a1ded01af98b6440658e907ba949c0308a3f2f23bcc75\nAD: \nCT: 0994bbda443a0cf4688f9d1da9e6bcc622c6f9dcb457a94d651de64ae7206e939a5d5374d83312126030c4ab5c474366b7be2a\nTAG: 8437d5b264fca05c4dd4c8cb3b263c\n\nKEY: b4d43f1efa687c777ddcbbdf06fd4d6d15b88a3bf1c95686be118b391f96940e\nNONCE: 9e\nIN: 231294c39b017e55553088f3be18c25ab8ebf697862a8a7dbf35954d722a4d6913e048f1a823412002065af61edd288a53b52d\nAD: \nCT: 9b51af3024d31c47c22179949336fb120c63477298bee5b3590f08cbc2541b39e305160e220f16d5f600a6ff0c7a3aef897f4e\nTAG: d8fbb7a8ad4733574133e36090e9c8\n\nKEY: 8b372a5cad7080beb778cc067d0bf23beb0dc488957c1318d1a89425e75dacdb\nNONCE: 0d\nIN: 2cdf97a314fd91d4db274d68055c289c890901cf117d6b7b95a4e663043d3eb5151e466e13f485a12637a8a5fa109233191d6b\nAD: \nCT: ada6184d0668f82dfb90e398bb506bb4aa20f274de50c84f99ed04aadcf9eae02869a0c9a490cb04299a202e4f9fdb09195fa8\nTAG: 892fe57a4acfda3722d3c75b19e72b\n\nKEY: 052154c5467880780d1133b57053fd06a9bf622ad9c8187989a265a0cce42c9b\nNONCE: 51\nIN: 71cdac50058abe1f76472aed3991b834799c2c30c9ce6112fba3d0b89bbcc5f24b5be819d02e41feb5ba68c4ca200dd9564112\nAD: \nCT: 7acf6c8d787d8891668d7bf2a1512504eb06015e65616a305455596124b6b8850c81281316ae8d1452a1fb5fbb5aa3d0180fc8\nTAG: cb861536c695f1a48e1edadf01f211\n\nKEY: cd80dcd10120df7ffca154e264ea5ba8d6dfa710d93956305a0f32ab14962b44\nNONCE: 71\nIN: 7ef239e42fb75458fc0a080e8fe676efee21188f84479c3fcf20adc5ccb688ac739352ba76f8bc9da911c39a4fe4838d4bc1e0\nAD: \nCT: 496bdfe19069191c51364dc81ad0646e4bab214ab71348d4c95240ea03cd34d37624e1fbff58191e78833aa64802a12c20b7c5\nTAG: fbeba4349bb747715728d210e3d2cf\n\nKEY: 91d8b4296b5c21a9d513ca75cb742c6a07f9a9554813f8164d6b0c76442b20ef\nNONCE: 60\nIN: 264e361ab1ba8c6f22a596fc67d96b00211474c7167ddcb7fed9f824ce9af0c5a384cc97548f758da099020d617f5053ad1d6d\nAD: \nCT: 3e9b6582cb8148e48f6c1b1df8beed148c04792e95e5af89c09ce5f798344d541f36f694a5ca81400727350cd071e657a005fd\nTAG: 80a5ed347835d73119ef11e5708592\n\nKEY: 215704250109626c87a0c53b16411cc37ffbba0861bda7a0bf01948d9a9a1006\nNONCE: 1b\nIN: d00bc7c4c8a3218fc80bae65ce57ffae9995d8cacfb108868428e950a7a3fcaf3f1a11c6a257401dd51104c8db0045b6e017b4\nAD: \nCT: 39e6aedb654a073908147b69fc2b0aa1077b8eda48a9f86944c4c590506d8df986b10a5267bacdab60d824552d4c9a2e848ca6\nTAG: bc99ae6205d9d401d3dfaf31deeecd\n\nKEY: a8b07e25bbbbb7303e1e058ac69811c2fbe4127fd7d440381e70c19d67ff3788\nNONCE: 98\nIN: 2db9e1b302fa3fdcf156fd983e396f906075f0cefe3ace1873d000805e3979905690855c88574b4e754fa3c98de8ec1d3475ff\nAD: \nCT: 64923d9fc27a536956dd45f8d0cbd2749063fc5e34406b7fd59a113b91040b1272d88567f773a6a9ec08316ac33620cd50ad10\nTAG: 4906f756a557702de88779105dbc7a\n\nKEY: a76750364554f8db91e2a33b85a2f25ef97a1f9f656181b38e56eaa08b742986\nNONCE: 00\nIN: e4276ee3bba57fbbe85aadf19aba3c51a8be85ab71a7d3d76be19e98e51748467455c7c39c50cb1782d0f68be487c544857f30\nAD: \nCT: 2a5a3c746fa4969b3b0165a472945d086ec9334d1caf57cc11251604d639f6d38535a63f83453e8f5530a2a3c1d5b7a55bc580\nTAG: d9b83691bfd7264509591e500e480f\n\nKEY: 1e5bfdac7e8c6a422f63c7c1f9ff61111f1488fb6a20cc78011d5f1e66eb008c\nNONCE: 19\nIN: be11a0bca13631a7df9eac6db874d30bb4a8003541a6dbf0c336f11e322afd8a415e6af9693e2802730ff0bfc8e4cf48b93e15\nAD: \nCT: 483b8a49b6ef5653f47750eff81ba2ac742e4fefe6968bad1fcd9438aac8e3db291879bac2ac5f", - "c5164b3d55b6913a38802303\nTAG: bc279c8cfd5790caaa7ad631b5771f\n\nKEY: 4b7c8907bdde6e7e259451f35d9872862586afcc4053eed79dc628ce75525d08\nNONCE: 36\nIN: dcbd62cb20b44640f6eec45eee7eeaecec2675d8a015e0d04dfede36139b982b9fd6436697fe6050beb3972aa15100fbd8bf92\nAD: \nCT: b5e44156d4f7819dc1090e3ee1a1dcc05b96712e55bd959e7859e5a61bedcb86522355dd7b0a2f575cf2d60c116312cfe9a199\nTAG: 2fc8359f90d6fc75c06381eff96fec\n\nKEY: 4061ef96508b2ad61efd8bc4511d841e21a5e172654c5dd5184fdf3e722d21a0\nNONCE: 60\nIN: 3ac6bd62697f2f4b7998d094f0d72754a2a486c5a7de894c2635b42320bcbcb70909be940e3438fbf7e74992d598fc5a80a366\nAD: \nCT: 4cd285fdea9b14e90a8d680c45456957d196e185df3e2f7f8ff2eb75a2a1bff58cea0408f2d3290e2da19fb28260a0d028606e\nTAG: def14d36f84de36702b1957af90909\n\nKEY: 2b88040f59b2e4054c5355f8f9464501719aecf642a99afc49aeed1810a4824f\nNONCE: 0c\nIN: 3a0d868869a96015a8abb98f165fe1d93389ff14f6a3338f6f673ee5e3c77463db5827d8f5b7cce453b33cc2721e5c232f746d\nAD: \nCT: f08074e6ec02fb8c43a3a79812f758f0698e4b13d0aeb801687c7159abe43fec7960dddf1b22a99fa9c420c0a02b77abb369e1\nTAG: 31fdb85882a3e6e0dab6b3bbdc0571\n\nKEY: 304d219cd1e2c0fdfea4267f59ac614ee17b11579b096438e479f51df9fbaf99\nNONCE: a7\nIN: 0f8a5f39693305dff58c56145fbf914d9e637cf95c9bcd47a70b32477c5dbf8611a9793257532339b91fb592ed2de4debe2c39\nAD: \nCT: fe9c7267e98cb76c6daf60b638f27c629042ac92c2dbd47eeb09b55bbf03002e9931eb4e5af8cb939d91af452a19a55b85d0e7\nTAG: d9546e75968fb8c85c9f9b9e9d08f3\n\nKEY: 21cb51a890053e9c1be19dc0ab74942331190be79101aec5142118da3acd5148\nNONCE: 74\nIN: 6f0a8501cb25222f805548758004e9306fdc99ae84ba500698021cc14081e946ceeb3fb915d8a7802426f38ab4c79f72878f71\nAD: \nCT: ddfaf0639d66ab2b8ce153db5efdcfad71db8f33b9fc3eee5dffd3b6e0a1021681f9277f634d5f8460804426231d1ba63186fe\nTAG: e1be8caf44ed52c92520f0efe1c1\n\nKEY: d4aed3c2f677e465c64e5ad1e3fac3b85aec9c7182e12280cd4f142f15e97c4e\nNONCE: 7c\nIN: bab3ae2f5433c66a6ddbf3e19ef5d8ad727323c86725be1fd7e4550858039eaaa3da1f55373fe80da19f6585d0b8ef5697af69\nAD: \nCT: 9343ea31d6081c4a7963ac63f7a17182668eb79e43a112a3ad5e09867be47ce4106e077c74c919dac6400b4c8448419bc13a86\nTAG: 902681118f9ba874a68f44c09a57\n\nKEY: 29b54b3de6e332099b7474f69c124a4bca0d4c58d042787a155e7bd0a39eacd2\nNONCE: 60\nIN: 3308c62df6815e205abad56539eee3afbdf8295ab179547b4cdc0d84d7cc7dc6dd085e8553293857911c35708aec3ca55f45ab\nAD: \nCT: c2e846c1d9bc661b45777234baa9e019fce261182f4ec2185c945306268b0a5160e11f3d33fcf1c237db6a786a5dac7694a67c\nTAG: 370247f28024e9b340a445c44fe2\n\nKEY: c3a98f2bdba23143d1a9572d8f94234feb5dd144cff70e8240b114204d1a2050\nNONCE: 76\nIN: 785f5ba0dabbf4f25439e78a42efb5bafdddc933539d6fb7f9071900a6ad189923ddecfdde023345ee1ba05bb9ce327af6cc90\nAD: \nCT: 12add4ff2767d5efcc0af757926aee7b88d15dc33d803eecf553358a8b42e7408b2115f7b6c022c207253ee44ab3c231cfa391\nTAG: b40d5e1c6fd9890b307632cb5128\n\nKEY: 66dbcab39a946258c3c9545aaa5149b09ef5d37e8d693751ffe1afc22024bed2\nNONCE: d6\nIN: 90a2ffb53ed0987c44d68c8b17f2c30db6449f23127843be8f09bde85012824794d975becf8c031d289863b8d35d2a064227de\nAD: \nCT: 9efae1921d29bdbbb6ebdfe46cacf90fe1ea5112228d979b9cc91a946498f440362f4da450f05d997cd8af640bb6b50ca1754b\nTAG: 9d5650e9c7e586af38443368feaa\n\nKEY: 3573e0fc97eb68e86336583c446ea224780ca941515b5e9499853db6453c69fc\nNONCE: fb\nIN: 5594d02ee9e34488dfca504c24ec77212ab9f0495f92ae8f15f984b3a8793917c33a380eb1d9e424e547cef7d628c1c26728d4\nAD: \nCT: 2a73b96861b63e85a56e69115f6d76953e14cd73ab05199b0abfc4e1cf6fe9bb800c2f6c1de3e7f93bdd3648a09ca79a40698a\nTAG: 68110e0e8cf08f69e8c75205240f\n\nKEY: 3b974f2a7afbd1501cfbd45ad5bce8ce7871075dcc7ea0ff7599fe754efc46fc\nNONCE: 3a\nIN: 0d527868ed7befb008f36e7591282e0a0cdf792144e34b7a7cbe6a6df5f3d7bb5bf705bae606f1d3ce0e035125b295b4cf2940\nAD: \nCT: 80a0d507677e4e6b56254d4ad68518c30177a81af7016930d912bdc67e3cb89d365db69612fc9041a6084568bbe455c41bb417\nTAG: 40dcd16d77e351503a620d87b873\n\nKEY: 8acb55141f39f1ee2f2fed74be42aedd64186a259543ec7967af39422323badf\nNONCE: 1e\nIN: 5c3f80742173a54ef2b844f5cf32a97b1098cbe8d7eb8472372d785ca389feb83ecd695c074e86eb6b92a591bcb7717e71ec55\nAD: \nCT: 24522405eb1f777e3850c8b7a48e74c6ede37dcc08eecd9a81eef182e69d2ae2a7214b163cfa3e084971df9bab34644e8efd08\nTAG: 3f658ff0e9a0ec846b67d818c2dd\n\nKEY: 850a79745ed7e82cf22e8981371ed24190ff04c6ffa91a912cbdde9ade3121c3\nNONCE: a2\nIN: 0f39735c90345441084390f396dfbf30c3750e556e240f8843f1d2d4f38622e03ef8e9ee0d6f8d046dcdbbbb465748eb015d00\nAD: \nCT: 4c80221fdcaf409d79b6ac45d6b65a7331fd9a0132a8362f698438b3edda45bfaa8bdf0b7d19ff923cd3889ad42d13690bb39f\nTAG: ed3129e3391627135a32f65c31b8\n\nKEY: dfaf07e3d501fd61d5b6c9a0f89cdb28f5eb95ecbb4f1059ffbeb228ee041fb5\nNONCE: e9\nIN: e2768e43644105f223d035ae409f9480ada0ff7c798cb0a7b593a77092f4878e7d62df4c62ea6a7d134c995d00812c17e4db6b\nAD: \nCT: 1d82ba3b11590ca61a1de17c533e3ad36c7682a315ae4caafb7793631ccbe0f71ea66c09d39797857d82b438a676358e8bbb6f\nTAG: 602e04bd109a393c5a63d2ed424d\n\nKEY: ef5de3ae193882cfad6502dfbbd9dd8f0bf7b69c2bb28df2e699da77e0d1d4a0\nNONCE: d1\nIN: 249d07c3f83cccd95ae5e56aa6997dcbe9af54cecba5ab03f32ac11c52cc9b8d330bb3c87ff8a5612bd9f81bf3fbb46634e5d1\nAD: \nCT: c1d730a6942ff168b1a5e71b07fb1a2cb37f5d6b3fe433243f13ff8c29254b91856231d65e723df8fea90091d1ff38a61d3921\nTAG: 7e7149ea884f87554369caa55b27\n\nKEY: 7ae232cafa5c558a7962e09114e3735a666d6aa9863ec69b7c7ab0db5b59f776\nNONCE: a8\nIN: 82ddd7b88293cf154df8c1180abc97b0008002b06430d1fed35d4d93076077271da9f428a1ed410679b89105a344c493921b52\nAD: \nCT: 1cd9cacdcbf5510d2e21cc54fa03547acb4a392033b6a3a24169d3662996b1bd1c244b76f2ecc1acb4342c348202ff1dcb9a03\nTAG: 2bb8af176f278c46a297139727a5\n\nKEY: c2f88a8a61a08a0b1ebc93c41d366225d24753b71b73e833c58b83439bdcc23c\nNONCE: d4\nIN: 5480e029ff491180be162e9a0267fe79caab08ffa6e4bcb8fcf23e5b884f73bc494bcbe7566c048111c2b8ec2e56603e513362\nAD: \nCT: deeaf8f7a571d86055a720e348515ce154a1908f11fcc1c47cc0747c1633d3d2351b6b7cb28dfb65ad1dfce0f24594a81cd20b\nTAG: d92ed885b3a01e573e834cf9f197\n\nKEY: e78b76393a33d5e95e19990354793378bbc8b3d8ca48eaa9196a108b535bc9a8\nNONCE: 3d\nIN: 6343634bb416f6d47efcd56b695f4a7f9a4f095ce4e9138d5eabdcf9d9e2fae4d44cfec77b33b6d8fa06c8001d080c9dfce949\nAD: \nCT: e161e3b36f9dda110452012f0758fbf203780e77679410480814bfc9ede79ef49c49f32518d8dedefeb9c7ad3ab4316838c00c\nTAG: daf491711e3e33a6ec45e8fd8e6b\n\nKEY: 5f77f1d858c98d395352327cd0263df8f4f2f6a7ce215b8d356cff0a2169bfc4\nNONCE: b3\nIN: 2cc65c426a646e01cdcc0dc836ab929b1bfcfc58515ffd874c22f21f236cf055e127d4b40f4593009f3ce2bfc3c7b19366e664\nAD: \nCT: d831b46d21412a3680ddbb7fcc9b97ed5e01f0ea388e090327e41d4de8bfd9dcc799caf532d34de6e4c76c5c1ce63ae07d050e\nTAG: 89b04115f390d8d7745b670e28f5\n\nKEY: 04c45ff622008bedfc3a77f763e8d251f7394e79b1e0feabec45697098f9b5b9\nNONCE: 98\nIN: 2fd5f7fe0d95810e6c24ba6539cbb0ab7cde765c829aa59d97dea6a70e8b8f0aa93b651e1a301998d44bf0138bdd5472c484da\nAD: \nCT: 6f404c410090dc368f6f183de9a70af9d85a644edfe649f6438a617d9e01c9de1e45722a4e5648a8dedace0c3aec1e8feec1df\nTAG: 6e10e7e432bac9a665acfb8141\n\nKEY: d2bd5e6e13f91381abb10e6eede3ea17fb1fd88a82a6189dcaa9fbed00bfbf09\nNONCE: 7a\nIN: be2b204981042832cb29cdc6f68be00e19460d1c091fa5aa0d6893552347fb3f7b88b44a593d8ea67acf8353c9d8616f0dc871\nAD: \nCT: a4b5c37b6ea846cf7c4074ca99b3bd261043537d76042f3e3224a800f3bba6b41b37bdc8e1958054271ab722c367a01bcf0cfc\nTAG: f8c84ff8f69043d09cf554cf34\n\nKEY: 12f165eea20fe65ce8b5d1f0a296c9970682a9fcfbb096e3780bb82af6522226\nNONCE: 8f\nIN: a94619adf56cde59f03b36c78d0f5eb1975fc7a0a289be1cd1cbf59a2187616ff000fcbae6122d7e6046bbce46c47f66e8b9f3\nAD: \nCT: c86069e8233f88ec8ab2cc0b2307ddb560fc28accc594426d6773c298f52c289df800eb45af096b5303ef391bdab0bcba030d9\nTAG: b448c17f0a09304b7508fd9d99\n\nKEY: 616c004c600c1a06bebdb94b191942c37e2774b9fc73cfa18b270b2402a7eda2\nNONCE: 7b\nIN: 6e57652bf74b5d065a08d3dadcbf0996deb170395874f58c8bb4e8b60f6d786c6f71a1a80e9efef99ac832173d67e365616508\nAD: \nCT: 76ae4226b2f1bc06ecf053debc7cbbf689f9e8b59cf710097efad43e3f83e888af003fd83c4990c7e1bfa5f52d56275ef47f89\nTAG: e3bb2b491c6a21d7538dec6ff1\n\nKEY: 2f889ee5e023cd2966148983c9fa93b31d66843980efa05fab2c611e7c63cbdc\nNONCE: 86\nIN: 583de77d3416d400ffdd32a74077e3835e110b993f74b73d005a09716f2438d193407b0e4c84b86e5f9c72dfdf5cd48153b86c\nAD: \nCT: 87c93c5f574cb097f7b2ba61d991be2a7dcc1a755b25dbb5fd16d14cb1e581137ac0f315390bfec9b9cbd022aa6e0d9a5c89c2\nTAG: a07532f127ed5b8580055c9322\n\nKEY: d81b3d9a0530081e8b67d244dedffe04368f02203757d9cb03510d0b5b2b9791\nNONCE: 38\nIN: 80d28a1623663ed932be7e8d3e425329", - "e542bb34e368336fc1d524a4c2741b40ce41e81cf2f7c666c028122fbc0eeb0985b65b\nAD: \nCT: 50456e362ac16cf51d46c0a48c03da5dd3d8095db8fb637b49c84c117f19ad1f26f5fd2fa45ec5b1fc7b1f5196a5dedf2e4a03\nTAG: fee9cf343023244f5b00859311\n\nKEY: 6f05d1209a097e108fe8b9936bac77fd6d073a202e2a3c77a598676c0255f1c2\nNONCE: e8\nIN: 722b823082a2b68b9c3c1d12454e716e859a0854607104091f4212a31801dd075377840953267e6d03cc710bc4374d79bcc45e\nAD: \nCT: 778ed9514d8ca239ebdb8750b32977721e3f3d10d78d4393cd92670c150cb419d775d2a19fb20c8cafdda8a8065252b8fa0ff2\nTAG: a2e2f38fac2de1c6c65e3afa7f\n\nKEY: 33d26ff2646799cbb80fe9668ff073b75863f6370db71d6288e160440e97439a\nNONCE: 64\nIN: cb064636f50eec42ef5aaadcdb80d5ffbade17aef5ebe68cf90f3f214d2f6a4a4e0c1c9462bf89737848aba02cfaea13b0f150\nAD: \nCT: 4305372174d16891c689fe3076168bd20064d4a161e1dca8182539d80cf43e2a3984c4231d9887cacd40ecbe755d6cea3de27f\nTAG: b31506c97aeca2367125674147\n\nKEY: 9e87b63b0ed0483e3e77f78c0b752e435b2fa98b0d874418e7141855755b88e5\nNONCE: d4\nIN: 100138758bb30b922dfc3049560a8270a0eed33bd71d49d20d5e7f208aefc4916fa38a4257dd0f11a7ccb1c5f8396ec44511d1\nAD: \nCT: 68a1fb18c74fdbe9f9186e5824acbdc181f4def812b679aaa9108348d85bed353a2e45d6e6323ad721a2c7e2df51c583b8db52\nTAG: c38f02e890205f600ad25f78ad\n\nKEY: 419d8dc4811033ed3da484393aded049cf73e848f692e89f69b515ef3ab17130\nNONCE: 41\nIN: 792dba1a88430cefdfa47746ad41bfc516d13f92c2ddf3cd2f2f85556ad6e4722871188cd768ae4b92c861da43077305ecb13b\nAD: \nCT: 64c0162329138e98d8e7e509ba43ae8b67485a2e983911762a2c598e673273a6d8d397ca571f302da60fa1f937a0c2a3f463ff\nTAG: 1e7a425db11f34a8d121fd28c6\n\nKEY: 67b3c0834828fd6d457ccfc6dce4479dd7c0203ccc151a7335a7f3d18079b0c1\nNONCE: 59\nIN: 9ed48e8c778161233734f9594b27f2130676e6691a162e9caed61277de0e37fb59f532cc8f474f6508e5a3ff49d8acc741a78e\nAD: \nCT: 454a0d76d46a41c701d9783ca916a8005214e821a913c09b13cebac630b39a1b3facb2ab428c6f44e552935a86520df278dae4\nTAG: 1a17622e77e8324d5aeccc8e5e\n\nKEY: ff20c2a47ba22bba87f605b0a05bed9ac483c789fab6fa24cc44cc63c7b8e7af\nNONCE: 5b\nIN: 8985d880541ab085a0c27831544d6677862f1534090cbdfc85bdc6bcda1e697eecbe4c314f67b160d9f9bfe71ba82d95fda6b0\nAD: \nCT: c60056ecf8e9942798cdbd21fc1f717876d19dffb1704b647ec3ce2413f1ba5f08f124240dfb5d0207320ad0a5e026df92e7e1\nTAG: 759e4a19371be71ca3a59aa6f4\n\nKEY: 5a8b1d63a494482897eab37ea51fde4329a82038eff281e91b46ad7ea9a9646d\nNONCE: 63\nIN: c4ec4d992d7c4dddaace949d8203242c35f75cf96f744dd012e55512b15f7f5e19d4d852115b75ac7fddff8d4691da12ed8228\nAD: \nCT: 773fd2dcd3ac27eff718debe191eeeaa7173234f4f789d2266b829f553afe25f0c2d1ede3407e6b880eab3a1e9fc72314391bd\nTAG: b3140effd670fc8356bd38c95d\n\nKEY: 92889971576743fe6699420db3c429e5db0f5c3e9f36975d71120425545be3b3\nNONCE: 30\nIN: 13d80aee7317aabee86abf0bf9186c1ca276724c591fdec5699460847c34b4507bd461c764e20028d8ff5e18a26296af988c8e\nAD: \nCT: f474fdc903b284bfe873f17a998bf8785161688d08289657f4941d2433a7681ec558178bab07ad60ee2cb6cee143376e027e7a\nTAG: 1f011b6d04e37010e520065aa4\n\nKEY: d4bf59d44b34871190314ed0a90a569f978253b6ff2e548304d323c1c6d51a7d\nNONCE: 2e\nIN: b5639ecd2e4f940a44ed25a74029963e3bd603ab0f59a82333e6c5218af291c32a991cb22938e5368b76a384202db470c248fa\nAD: \nCT: b5b6b29823ed87b4670cca991fa87d76dbf9e9de80d0f26e62a84bb7f4daa13e114767791bf7ae0751abcf4bee6511a6740846\nTAG: a2838616d2d12800c500d2cd9c\n\nKEY: c9aad31521b2417b12c021d1f6ff35c40ce9a248b1c053a96555755d829ec913\nNONCE: f8\nIN: e6eeb5f21ff076442c3bf29a4777b0f0a561be3b052fecfc07dae8589e793fc830494569e49aeaaca5dc5387cbdd6bb5f1e0f4\nAD: \nCT: 7a198d83d6cad76afc3209b26e9ddb966a40f5ca8db382c1d8fca88bee6933d802e34c1a9c770d14aed226ca2da0a7f15c6f21\nTAG: ac3e761e978600212c56d307\n\nKEY: b99b7e82cf1a434c655226b3b04c953321467124f20329fecf635099c878e7cf\nNONCE: ba\nIN: f50c0cb1bbd87e6794c2f448df5c57f5eff903cfc0de5dd5c8f0396345c04a39d40fa856a3165f4af78b7f944efcd61bd3bb61\nAD: \nCT: b5fb1dc8c7eda316f235401b9d222a7f78268785101ca1dbe9ebbbfa023d08e032c7ba4d90b8a8eb24c0930d55ab0b87c8f745\nTAG: 68fd039c04f9f269334cab7a\n\nKEY: f2c703d0c8ce60d48b80b0deeb415fa88e7a75427db337a54c5860cfec700c3e\nNONCE: 0b\nIN: 47ffb54f4fa4c74b18adccbca224fd0bb9e86bbe6190f6806411337cd3ab5c059d4cd5a4c3c001123448e39ed1dab209c7ff71\nAD: \nCT: c365ffeeb91fd9050890e12312a9ca0d46ca14da912cfc428dde7f39c0916dfa6043ee560724e967acf0f1cb44c6e29a3065af\nTAG: 25f8f65ca251cd65e5dcb763\n\nKEY: 7d6e651b5fb3567ed2ef39e2a9e05652f530db4bfb541755686d13db1631372e\nNONCE: 47\nIN: 028d5578ce5a722c33aa9829edb68c569ef505905ec1d370fd0269e3229e8bb2865a7f112ecd03b96cb3eef82f008214c4c083\nAD: \nCT: be9017d225eef0d732d3adb0c074999e180b8961a6a4338d1cf8217a523d306d159b20e735bfaf4d3432e349452a5d46592f94\nTAG: 3f164725f71b9b9a530d58e3\n\nKEY: 162e3364fd1bf1455ef8658a67f9d7f370589a021da64fcbd516415dbecb6b46\nNONCE: d9\nIN: f758ab142343c4d69c5801dcaddbe5368c455150d5fe44b8390ced3fb7f2f0a5d56fd4a534006c9602f6988b286befe5bd7988\nAD: \nCT: fa560a98accdeb11d627f1367e299e7ad45471d78019b156059ec6300acdd12b384c6bc13918d7b659c6422baa4d9a925fc82b\nTAG: 0e818e173fa883813d55f44c\n\nKEY: 51885825899343a9bab990570bdfafc635b0c0d6c3259a193fc5420b76c0d8e1\nNONCE: 1d\nIN: 7097ee6d88316b288c535f5a33a196dc1e715040f43850cd5467a9c87a60f935b07b735b1f94c588e3542c228fe6fe156d6754\nAD: \nCT: c962c0fd349656714d7e20519f308a46f218232c8f03afdb4b6d17501dcf2e3a2b7fbd706190921188d6fc0c1cc53602d6948a\nTAG: 937571cb318a06f881b539c1\n\nKEY: ed8c560363d5217714aa95a085e7adb6145b59734ad8aebe820c352e88db82bd\nNONCE: ff\nIN: 6df789db5ed45b67b3a4d906ea124f674686ab1394a41c42cffd985bbb588770c4c9530207a82d1749c2c9e76fa607f19a7ac2\nAD: \nCT: e58cf9863b0dcc27d764d2024e56aab49cc7fc6b49847b35ff3c0af007c9a3f7bb06cebf5f1616a2c00ec566f93924218627f0\nTAG: fcdaf0792137d5253db48ef4\n\nKEY: 63615f4d651a5f24d32f57a742d7a1d4c5fc76215f0690cfe011fba06fdfc3d2\nNONCE: e1\nIN: 83f4c468fb7e6fdaf0ad887167b3bef83597a33b384695031896e4e59fd10ee1545dfdb1d21d1cac79cc2770986d159a24b6e2\nAD: \nCT: f03b248d722b6346c3d7d7ceef45de052b5f573cd137ef7a01b1169288c7d6a21af4529802a0d8d62b662828203144e8c4046b\nTAG: 4836e20c4a7b04dff38acd7b\n\nKEY: fd918301a535c9c79914bfed3085deeb2ea26f2644812962a16106cb9779db4e\nNONCE: d3\nIN: 1ad204b868d646a39f9a99e9de7c639ae9a73a7af145944dce7166aff6d9848df8cdc781990ecaecc52d53e64395bc2579b744\nAD: \nCT: f110f97b3afd41c269569c2ea5b9ae60158a386d8642471b38bc5f2396e7c85ea5ba97fd4a6900a5462e771abfcd2a29ad3837\nTAG: a16b70cc32bd9554aac7599d\n\nKEY: 8840a5c3817b4590cdf6d3976d340120ddbda000ce899c915cf7c689d48f62af\nNONCE: 59\nIN: 65122ba4cebc319b8061d2938897bb3e5197eca8bd50a7fc76269861b0708e5a6a84f4c09a4d1183dd52c0b8edf2e44ea6d73a\nAD: \nCT: 4fa694afc16aa3ed61d8dba9a08f8dba917ec9d6345ecad04e410df2146d1b172032b7e6ff03838a375de515c433a787e9f2fb\nTAG: 87796b5b69a2b6db67841ce6\n\nKEY: b6cd891e8b0bcf5bd37d5ceafaae3f85abab518a63ef49f8410b4c91b171e283\nNONCE: 52\nIN: 4cddefd44c29e045a38080e017b1dc590929e8ac7becf32495bc33dfce31792d34a0975ba63667171e36350d3ee497d9f79d1e\nAD: \nCT: f8a52c082cf59a9ed842a63013bd19447265203d875837cf329681ff777c6578ac2b79205de324a6f6ed1c6400b00f2c978f76\nTAG: a0ee0f630c189ebaad7b64bf\n\nKEY: 1febd2470a6c8b90c76e46f4eacc09fe2703c9dc204659670b37ebf954ce8510\nNONCE: 02\nIN: b17f9b12037717246b7627caf31737a653ed5680ad7d1befa4f77c53696b257aa0615b05edbca7db75900e2838464a368f2dc1\nAD: \nCT: 1eb8a92e0ba8fbd438d68d2770bdd880a25c819e37512e08ec7a3a7a349604703af44ad03d4d37e0c61da22e7c7232551fa5bd\nTAG: 2c6c53a2958bee63b8515afe\n\nKEY: a923d1a09855e24f8938bcbe440331290cd1592a3a561848901b2b2e816602e1\nNONCE: a6\nIN: e804b1e8c128f7dca38e602d79d5742337002f00905c8d0f3f12c7fabd96be65f643d13c9e8d513dcc481845a90d6d150ec2ed\nAD: \nCT: 491c1c718d0d9c13d8210eb7fdb7357a0cd362fbe51213be0ad0a55435ec5c9d638d2e0a91676cbfb35edd04c49622bf91408c\nTAG: cc16fc1d8e683aea448264cb\n\nKEY: ac053771f4130366df7af3f9eff779e85a6c99963c7a537d8c08f044ac169fdb\nNONCE: 4c\nIN: 0a78169f80e5e107b1efaa6724a0e37f1f4d492d3fb3b33d625a353dd17acdb3a369d27c09aa7bf615e48630382c775ba73baf\nAD: \nCT: 293c30d734c5536f2ca0c008f1f32279ec47a57b83d5fcf85059ba548e0baba08df6d7322b5a5f1036e865946c6fcd5e9a35df\nTAG: d2b03ad4a6d07f02b34fcb8b\n\nKEY: 4601c6b99c95b42b397a4a264c2a976681c48ccfb40dfa5490e6fb5c86e36de1\nNONCE: be\nIN: b2b51706228692ee35a39b27ccde882a5c9055e07f37eda4ea53eb2cde2bd9910ae4233c464ee7944b09f9f9cdde70350044a5\nAD: \nCT: b2a3d82ac844acf73d2b1ea9396c6682db8c7a2ef0ee5977f9123a8a9350193a51fd63fa01846222132740888e778e6b17f05f\nTAG: 0466e7fc6a2135b1c2cfbe22\n\nKEY: d6bcad74322ae6b026cc734add261fb26", - "66a04eba715b2754d5c6b97e5993603\nNONCE: 21\nIN: 60ea1f2fbef1b983060a1c93df1e4a70277ee3f5d5e17317679ab57b881bfd833df810a2d69d0c3bf8d2752bb444d8b1848e0c\nAD: \nCT: 813fb0d6a75703c6403ec3e3d10b37aad0335b824418d7c7ea8cfc8a9efd6e4e118e0adb6a2741277acc8f3f3e32889da0d651\nTAG: 0f23bd5a36b92656\n\nKEY: 053f0aaf82c7ca4ce838c4841f5e78332440d9c0b74d83241ceaa6a32cbb2316\nNONCE: 5e\nIN: 3d064eee404156c190309bcdef2496dfc23bc8ecec3c1efa3f9b473dfd5382b91da1bc9761f721afe66089d5ff6bcf521721da\nAD: \nCT: ceaf71290777ea62ddca2c5c3176f2db47550a028691eefe977f1dae5b996bda2384fae13b25349c31f7ad13281d2ba4824aa7\nTAG: eb5fb1f85aaab5d5\n\nKEY: c0c5e29a4644dc2b3f7c057d260d7d4898eafe78d1ed6cc870f2964a96880883\nNONCE: 00\nIN: 0fa32f8e275b2acb1ddee54f9922dc780f792f54279c48e0e9e802b3161e6fd1a9987645cc802ac8470e4e7dac8e0100fd01e1\nAD: \nCT: 40f96d055fba5b3dbe1be67994e7bebedbe1b4c4836f06193866354c597b25c70171a2e08d446fc1a378394701ffa31ebf780f\nTAG: a9f55e502caa127c\n\nKEY: 4553f5a1fe68ab8dba773828fd3c4a3f1330dcfb009b15c29a104c6a2ccee3a7\nNONCE: 85\nIN: 51c77ba9e5cfbfa4cc768da1fe22ef4bb5d0f8ff9411e1cfcda1c42c9947d2353fa05b2f370e0d8b54a11aedd003e03c337afe\nAD: \nCT: e2236c9275c5a0052bf22a8dd0008cdc34e32844f174c411ed87278b3540e64460ad8c9fa5238b488fc17f1baa6ecf1188c111\nTAG: e60516d359031ed4\n\nKEY: ea170ea3e24c3de01a017f689c28c5c9e27f5adabf44537b3ed91a86deadee6f\nNONCE: 16\nIN: 5739d4645fab91c759ac2372932f0bf1c0964cc78fa51c0a3e5db628587535315f1de36929eb11fec1e1f96702b1b8f6c8f26d\nAD: \nCT: e4a74e975a5e4dddcab7d464886c0fd06964b80e95b54c6f7729ddce71af799c9b3180f06bab07ce8c7e6557601a1bfef71832\nTAG: 818ad56bcc56b3a3\n\nKEY: e6636a0a570f897c3ff51eefd42d1f0df66d68ccccefcd5e4872540f1b2ceab8\nNONCE: a0\nIN: 4fdbd67ff1b039b5bfeb23609033cd47deb2f1f22fbe4bd5e44aefe3a4dc5126e1c8222a03d687eee51f145cfe88e9fba66e61\nAD: \nCT: a55a438664c2eeb6ce141e8d61f2101e9a310521377a7a8f4cec42a36d8647ddf639befc86ff16ba57091b34bb843d2e6b3284\nTAG: 329c34bbf4bb563a\n\nKEY: fa7cff3f80a20e2dc1e9761c208c820bda7d512476cd69914e9d7795f34ba936\nNONCE: 3b\nIN: 477a30ddac3943e95662f4dd4afbc4cebd011564128d5fd41e7f001c48b1f04e95a6832bed92f9b149d923e380c72a4def15fc\nAD: \nCT: af100770354f334ffc5d884d40385e3e563c688fcaf2cb4efb2302786941732982409733264114355d07885afe8518ce3a9c1b\nTAG: 0b1bb2541432574d\n\nKEY: 66c9b7ad3ae1528d9a44b36fc5dbf2a7e4be2999423e7dde7050d2d2423cf2b7\nNONCE: 76\nIN: 7e79801902a27f84cac64824a96dcdd8505e58f7c3dc120e6ba7afa2c54ffcc7fe66fbfd14c30cc9c97eaa5d653bdcb32901b5\nAD: \nCT: cf4f15bd61a4564d96fa7a9f743056a9608f8ae0eaf59b24577d1ab5accf06dc009a87d13cf3bd6b536e577c8ddf48526ee1a7\nTAG: 892a6b6d82acc50b\n\nKEY: 2a56ba2c34ab40b0c028449ca19e53d389ca74db2221ff35e3710e0137e30ea4\nNONCE: d6\nIN: 71615f16fdbbef45f1cfa5de5743c0c6425d44939daac927441f6e6b784f02fd81cf31d5a291601e6f84c08d6138afc7e648a9\nAD: \nCT: f77ade7835ee8437dd83fa84d014c6abdaf171da97eed04588436618f7859ff8f171479bf77251a3c65d23654df17106036db1\nTAG: cc7bc1bf3a68a4e5\n\nKEY: f18f8f0e009cb30e73707a0065a0adcc4d8be389a6d298b50d691f4232a20ed7\nNONCE: 1d\nIN: 1033eafae7b9a2a723fb9a98a71003d9ee46cf2acb465638f86159b797fb20d7c9f443e41b64e810648f3535b383cb8a79d096\nAD: \nCT: eedb757dcf569c0f3deb5f4a004975c772a9239546e0b49f81cce3f6339876c27dc097ed0932741c8fb716e447d0d7f26d8885\nTAG: 99213d529611508e\n\nKEY: 0f059d0ec4e9c18ea70f9c82faa8f65319c37848abf88dd33a8bef44cb2b3ff8\nNONCE: 98\nIN: 44257ce52cb3302801151a6054d80d813a3857970303daaf9d6d18600ce9dbfc219e95951b0a2c504adf559b27200bc82c46ba\nAD: \nCT: b12a4f58f6ba664a7237981634d27d128e14df935de531dfdf454af02e2445e3277b0582eefe4dd892a19b02f3a446467e3c88\nTAG: ccd95b9d8d71f7e1\n\nKEY: 08f46c309fc75debfbafabf7ea623a045e69c7dd2e45adf745aa6a4ce86e8401\nNONCE: 25\nIN: 493fa44efad489c64f7e8aa94c56ddd46c31f3c4cf47e4b49b39b0d6ed37cdf0a2b44d2f5ef3d45b075bcae326bbe540623bb4\nAD: \nCT: b0841699c57f9d2ff608527a0134de151476403caa51d0fcbd347d1b9b21d79b637ef6fe17eaf84c41b184bcab3284b3777521\nTAG: c53395278bc1c9f7\n\nKEY: 9a17ea80726beb2df94f5a1e8a2f2c20577a52b2618d6ecde2261ebe204ef972\nNONCE: b6\nIN: 2e9944023eeea723ee1407ea01dd55031386ee6f9a44e5a4760a289bce2694dfbc604670305b2a04c654f2d11e977dd1ae3f8f\nAD: \nCT: 6e7ce0b806b65c23cbd1aaa638a43e048a1c3055795e07e947e1366ad2ddda556c02533270d9a752dc88291c7edf87539e246e\nTAG: 05618c2fc02dc6d7\n\nKEY: e64c816bdf8cc328a4086bbd720f2b4627cddba1236423035b76ab95f304613c\nNONCE: 5c\nIN: 0096fa69386baa22f945374d348048816f6d578429caba1e5bb17dd0bf2d91f7960eae44dab72845b3e4a38deae9855f3f2385\nAD: \nCT: 3f540ff4d755a7eff1a79eaed2a3bbe3fc545f2e7826be805a8b410b62cf54e6e36b9e0d5338765dcdb5b4fa84b6f56c88b412\nTAG: a2bea7a5c47eb9c4\n\nKEY: 868ab4df4898071aafd74728d614dc5d79d4e143e9fed5a2e2f6eba844bb7fbf\nNONCE: a3\nIN: 646d983eb895c692119664128ff6e2daf2ea1452cf88a91b222b2420e05f7ab604220f49d4dac5442034d4363c90f548c44e8f\nAD: \nCT: 867e62ca1d32c69786a2147fc411f8ddb927e80392fd78d3e657a56a091768a45bb152fa0666d18ed8bb9044c18d1d366a1bf2\nTAG: 5262c4b8612756c1\n\nKEY: 1a3b5d5b16ac1df6f4d3ae000d87fda3b9150d43f965b3101676c933216e6ad6\nNONCE: 93\nIN: f33e2630899b70d0f097b2280774d8c0ce54cc5ab26bcd24430f9b68e160ab9d084318bc6845aad427177e6922c2c3c4050644\nAD: \nCT: 037d41159ca4491053d3c7575701738af14dbef59148355fae58de3702efa928b587441eef3e3b24ae54bfe7f06041a1b2208c\nTAG: db7e6da7\n\nKEY: e243e9ba96c0f263e65baa9e7e20b1816cc8a1ccf9cad88db04055f32a9c2836\nNONCE: b7\nIN: b34d072fe4c9777b0c8b9f78f0f01546dcfc0a03e1ef92be6c7546fc624385224957cea9a0b4ab7b7e7deaa5eb7033e808c577\nAD: \nCT: 60d16cfe1b04f161bd6ed3e9ebdbef3bc90128ab979f87a013c9a107c361a350e5d7b8c1c2d14ce40bafe0143ba84e6d4c33a9\nTAG: 5f349f9a\n\nKEY: 1493009ab4c6374e7ec99800f90f1cdf84eaeea4a72480128ff0b35fd1a661c4\nNONCE: d2\nIN: 693cf5cd4f00a097736405d0b4ce7c8f5a35c97b44392f4642bf7d810e9a38825c20680134dffdc61f127b4ee6cf1e504b2c4b\nAD: \nCT: a62743cc82182b8bbe5265a7315a77a8f5985440e986f1cb44c7148487205f2126e4386870e117ddf0380c3e33a40d278207ae\nTAG: 6ee3fcb6\n\nKEY: d2a439663a02c584a16ff97b24f1d23e9a190c346f74605b9358d18ccdb76775\nNONCE: af\nIN: 0c110aba88917a1fc3249126d8e95e418edbb744e6673e1e48b8311d6b1f1418bdd471085c436c9812b224b95c45757e711491\nAD: \nCT: 637d18e3ace394ec2d3b22ca2f3b0045477384d63a8dcb38ebb9d30c837e9518b0ff2757d6df83be92a1fdc2b989eff6441f8f\nTAG: f8695ba4\n\nKEY: 2ec1dece039c71a2ff8cf186fd04a7d5172adac9bd85143ad9776c0ff8cebc54\nNONCE: 0e\nIN: 66df8f30d87da33b707eb9428b5e808c0b316824876156a9a82090aa2eceb5c61c8389c337b4f030ffdb55b5b0790de6320b07\nAD: \nCT: c4b018734a1278ce03415b29867133211bb96a6ad76d1c16c6e7c4ebd52fac13df2e92fb4e9239549a33268777356eff53595d\nTAG: 1508efa0\n\nKEY: 3027fab1fd011c6a412039e516085492ce25c4019cfeb6ed787533c547dad7ed\nNONCE: 2e\nIN: cf7d32e9fdeef914b254854ec50d462fdb76947c17eb55d020f5cc9975c6dcd998074b22fc9d31a688d64af5e46ac828f961a4\nAD: \nCT: ab6f8be39bd32e7c710b8275813f50a735b1e15029e755f4e14e6a1f5db31cbc35be920dbec3b6a76a903aace491683f74477c\nTAG: 45c45385\n\nKEY: 0ba92fd58236ec0eb8d8cb8f86c53fe4e4574f1df70dacb735298a6ef1667048\nNONCE: bc\nIN: 3b7f70dd2d00976f28dc7d95ad5d94e8f8c53356c917b17a43776e8b622fa7884392181513c3705836d90a41af4027abf0dbe1\nAD: \nCT: 605fc71fe1d275f9bda27d07a154f10fa0229aa3fac0cc1ab5267d547a2e5bffa2bc3c2dfa90a7b94a236e7eea5f8ec53ef7b9\nTAG: a81c9e63\n\nKEY: 9866e41cf4b032a625d650c7cd2123f86c769d91e4c2e9c6e59a2a147f7bab1d\nNONCE: 5f\nIN: d7c0a48f4ca9bf75a6f9ec870836155a0b7beba1414a965e65b10a4dd3afa69ab24ce63b416af75c38b13b1a736e3cb6cb03e6\nAD: \nCT: f6f33f3275ecf32fdaf4563eaa94984a0e237cfb50227a5422a94d177bb65c9c9bb6c33290d64ed2f4719943da575aaa841f40\nTAG: 351f83e2\n\nKEY: c3597584e15e1b3aa8578dbd259ebc850718ff91bb12e45e191c697f36b8e875\nNONCE: 84\nIN: b5d2075b19f8380b6823222db8ced13e8875b9e2224f12bd4f1811201c02877bec55c6220c83e3a6598d4fc7cbe74c021109d0\nAD: \nCT: 52b64fa6ce19d3201779167831fd68250969d3e9ad482e3ed1eea0bf65228685bd2178a727547e877b081a2427acf282ce9f76\nTAG: 06b996ef\n\nKEY: fb51972f644e4ae624ff23923affa5b3e8c530f04e25ab51935be445448ed4ba\nNONCE: cb\nIN: 29f672edcfe0acb2a54922bf603460b9014fdd414b624ccb090fd5787085bc7bdd94cfa9091ca7f62556bca38cc30311564965\nAD: \nCT: 4bbbef55027196336a9d03b34eef0482bb154a7c71cf30ba2ef25e7cb25194397ee3946ab2f02679783514a5207d0d0ecda677\nTAG: 8a97ccb1\n\nKEY: 3a1799d5ab4f8ee5bca4f2516ffb5be3690a543011e84862bbbdba2d547ffade\nNONCE: cb\nIN: d1466ccd621a539646c3c00f1e5faa0bdd24d6766f861bbfde217385b0d813ebe244189df9819f902b98de5f03698b70ee4d20\nAD: \nCT: a0c1d13ca287a85e5b50ebe7e8ded97fc9b58442483716cd6155805f7ed99895", - "7290dbb46a7c0f895671eaf291ca50ab7dea80\nTAG: 06174fd6\n\nKEY: 6c8780a7f5f32137d62ed6bbb7c958e2124b4469f1a64dd825c5aec75409b8cd\nNONCE: e3\nIN: d8f2055d19da758bd7884dfef8b6e61f82e691655d1307644c254f2199b57a8006d98f0441a158fdceb5b60a2291532bcb786e\nAD: \nCT: 088d10946fe1fe097fb79263f5ad364cbf7dda36ddc4887522d9f428bfc50612b1a59f6f4da57c47fdda20400ccec937ad5a6e\nTAG: 49f6b819\n\nKEY: 7473443b1a493a158cda999edd8bdd129777b4a2eadd427da397303671ac58e5\nNONCE: 74\nIN: 56dd2d9a47bf268306ef779d718604d133e65fce33111e7a8b48b96069812a6e2fdd1762457ae3d8dab62a6b9704ecc9e721cb\nAD: \nCT: a6bbd441b470278b23686bb51090010394c07c401fa0390217ded48c7f3c106e1784e9da96751d0d39d5145f7a95bebccd51f8\nTAG: 0ed4e9ae\n\nKEY: 93daaf2b2d843c1d387c550a75bbd45d453190b143546664e13568e7e61748bc\nNONCE: d3\nIN: 16e1a37ad1f9af0e3b82ad29f8ffa5c348c690c4f748a56948cb8ef64eec932c29cb550d01c4f04f84b09178bcdca825dbaa39\nAD: \nCT: 086ed60ae32ae32d35f144d90e62e7dad8922b58a6dda5cbf958c5ef65f2205cefede0dd97f426f631119557a54548317cb950\nTAG: a9ceace4\n\nKEY: 68b502eda805cfd564f49b57a499f90d75b86e3298b0479d04981ee734cd2ac3\nNONCE: f8\nIN: b1c55e96e082de70d111ed1401fb634a517f61d1a90e5f1ebb8a711f730fe2dff3baca813c693d51f0cc2bddb54d1c7e6a16d4\nAD: \nCT: 5c283a4ceddb00289e8be3fe2fd59b7fe8b38fe8b43bbe6331dd64e22aabb8758751a925e1035df60d3abd69cf42ff2245c47e\nTAG: f2c6e1aa\n\nKEY: fbf596bfef0d495875fd9a2007ed84c96eff8263fea840085012f933bb896001\nNONCE: 58\nIN: 0aa87bf57d0b06de8461f30d624a6b26aff3240ff6a13db192b3ffbd74b62a0e67fa387ccae17e74d70f2c0defa87f53c0c72a\nAD: b4e6283ba97b9664799c9e0491cb0e55\nCT: a7d03416aaa22220861af1ef51a9729ab37b0a82f7cc88d56100462a4115b0fe2e4ceff36e900feb70a14671afe02a5ccf58f5\nTAG: 1d18e608796ebef6c4075777e4e0bf9c\n\nKEY: 1a2482671b9b72afb8c95c6f8761a36c724876bc1c899fc48f24ca9cf2c7dabe\nNONCE: 8f\nIN: 79255b1a22a68a68cc856486128cb18d95a0a68eb960b94dec9dcc0a75f2f5e199f69c5e26666ad2a91048998afe4ab8afbdfb\nAD: 980f9a5a491dff64b9d069e52ce3f351\nCT: 809a0d6c1a6c442741530f0d4363435651aa31be7f8b6d3e66cea81a648bd2bc3ac7ecf61e9117c812530fce0431a31da731e8\nTAG: d62d184857d79804fc37872a0e68eb57\n\nKEY: 54655f5c179393f08e3746bc1c5693987236b7bddda4e3a60d9ac7c109e4a8f0\nNONCE: 4a\nIN: 21515c5256a320daaeef6f44cb65393eefeae171efb7393e959674ca30a6997509433eb0477390323e1832bfdd86a1af3dfbab\nAD: bc2478cd231feff3a89b3739e057b165\nCT: c44935d15a02389534cf94ea5f8c2ea9b211c476b8f0e41d92e551ed3231f0c52c9dbfdc95b04a59912fa42e50e4ab4fe634e7\nTAG: f16cf200fd65fc0b3a18dd96169765dd\n\nKEY: 3bc01ce479830682a7ac0516fc8547b2de4b17a73d492b416a9d163449b64c6d\nNONCE: 81\nIN: 68fe4354d240482e95e4896e34939e667d76d2a2197d2d7da003f03356202ee3bb984dae57fc93cb428643dba4275171b65143\nAD: 6bd31ab677a42e91489f1d4f25ba775d\nCT: 7cc4c6d89bafefd9e9bc2b8401c6a5897fe85bffdc7bf268675d5a1167ded6dde5672fc28d8f9ffcb2f87fedc7d99aa84dd51c\nTAG: 9e3d511943d5a0af37846158ba1fdb1c\n\nKEY: 4c15774662eb4f2c799d9a6aaa694a4a075c6bf86ea7ee42f43dee41cb029368\nNONCE: 78\nIN: 389d11b33791f6c9d0fa88ded11e63bf41df33e28543105bf154081c5a9cd706873e32cf819be812fc9ebb26fa6254f628ce6e\nAD: e397f48855106f82afc2a0efcee24b59\nCT: 02c068084996b96db9ac206fa3cfc00c631629c6b177eb944eb49cf1a800f7a79ee748f3dc4eb7e0d995d077a29203704da33c\nTAG: bc46407d79cc9ec55fca0261b892abf1\n\nKEY: d3756dc5f18d0480a32442b5e698e9c71f4e6bcc84f0d8984dbb77ce54265dd0\nNONCE: 5c\nIN: 8442ca5f6f87cbaf0cf5a126b43314ff424a9e3d88ef5bd9ae06aee515b8131e7a6a620f6973a7432175dd6d20dc6b17ba3912\nAD: 085e7a4057a1f070767c39cae4c1a4d4\nCT: d5093ddc2a6037c32d1701dabec201e76bdb7ee90a7bebffae3a86a5890a5f0cfd06c20a24e62f5aaa3490ded8f7b0837aa67e\nTAG: deec0f9e85d7a4039c3d9c0b1b63f330\n\nKEY: ca807f51c42b4c023e518b9f0d6dbca5b5e39b41a147029032524bfc969ee86b\nNONCE: 80\nIN: 30db250077c31a07e97d96e207f8f41b06cedb03c5e7a11f162d01fc01685184a84893221cbcd5142ca68470e467278c2d324d\nAD: af58972b9c5534d45f44c3216a146894\nCT: 2571395126003c0a22600aa0cc4a1264408f818591357e9c1d006d830d1defecd4187a1127b4e6ae879f145488f02294b2349d\nTAG: cc8ba515c5ed9bba10b4475aa3b7bcef\n\nKEY: 0bfa0fd1af2bd49ee22e57bc535bbc81c2e17959404a21994af0d0522f0301f4\nNONCE: 8f\nIN: fb360923ee5a65b2152f38fba12cb5ea6df295de1df85a0c8fad08f2420151ba6fcb320ae9a3d8a2433f88b30f7a4c35b83f91\nAD: 24fa3c668fbc1c1b1021cf87be12d309\nCT: 497356a72907a318df520861103fabec195ca6021ae9d94f704dcbaffc12582113a4fea5b5e37ce0d0e9a0e489e6f857fcfbbf\nTAG: a29a833518e174784decb978c41f2857\n\nKEY: 5bcfdb3e6a2fcc0a6388c5d81d0f749cd9cbdc67963fa6adb2d23e4ba84bb920\nNONCE: 28\nIN: c31d97878d3fd6ed15abf3135ca5c64c6135fbcdb68e7d4d69eb4454b521a930c54301b7ef7660fe023483ea00a333176cc473\nAD: d928892ddee9bda0232eb4ea08fdef61\nCT: 44aeff5e735e93f6512200f74b3eb304f4c657200a4265cfd4628345fb02c90d28abe3a22fbcb41e5314d5345b4f57ab8c5ea3\nTAG: 54240d8e4266b3ee86cbeef6daa4d762\n\nKEY: 779aa11cd5cb2d66cf97d1ac5782713276e93f2a10a4369c5366f27c888784e4\nNONCE: ea\nIN: 4654734d67acd3ef23f595332d7db792c4b109200e78ef2b012e4c289726329ee0f2c915084c95c884d1e40e150b522eb021ac\nAD: e7dd610c6f30ef83f208d9d9ad1dbc42\nCT: 9e6a0eacf22982bf2be4116d8215db5cac0b7e721d5edbeb6a75091c106faacb8baaedd0fa8512b5bbd7c01dee8dc2ac44a901\nTAG: 5f3139adec7463f51acb619a1a50a328\n\nKEY: 6279a55337e5050d382a26ed36f7549517b90fca2dde33aa659cf42ee3d59bda\nNONCE: d5\nIN: cd2aecf0f7202878f3e9029c1f69e9c9f4a9eafbed1dbbe883f8ee781288c56e487c47436dbd6efe485498ad388656c9725ac9\nAD: 2ec228e10fa1c904713b039d5ac513fd\nCT: 05a2c871fafaeb8cbf5bbadf46f77be641f302742d9b1b1917b2b8ac62e884d23913050e64575ce3e58f9df3c6802c2fb9aebf\nTAG: c752b64f3416d184e80812ad504c7c71\n\nKEY: a63eb72e9e38700ce081108cdfb6230ba6f603b213d2dce534bfffab5e79ae40\nNONCE: e4\nIN: 3bec1e00826aac1eeccbf3e36d6b61c5abadb6b3ba61c67a5072424a2d6d11d32e2772f052d64b97ee6fa8b71fe139ad55ee78\nAD: 374391b5c6e2004bbb7f60d6f75a33bf\nCT: d34f18a5f92ca2b36d4c1f2e73d2576eea35b639746be5deb381b00894aef5341b1c76738f1cca144911732d2d46b18dae75ed\nTAG: 06ab298ec9ef73022d48123ecde2c7ac\n\nKEY: 9c0c98cb1c2b57665258ac86f4f46afd885022ce9f605cda1ac8a47ea17008fd\nNONCE: d1\nIN: 8017132fa5fa75f443c3e901444957960ad9df94379085c0fe2abdf9960ca3e40d379728abc57fa5a745a9cb1046d09d84f8a8\nAD: 4c4433fe0b137077e28ad66fe9572c2d\nCT: 67de67394432638b07fcebbf7175fce6dd5dcf5ab25e8aa6949b5c45cb8dee2decc1849d8198d62aa5af353baf5b7da5dab125\nTAG: 6e3f397defe047eaf9ef0607187146e2\n\nKEY: 068e7805d8c96f35a3340ab2ce1990c206e3f1740d27b27f3e1d3858d11268eb\nNONCE: 71\nIN: 46f8fc6dd256c6d093dc07b5673322f3cb73b6a0200f217ed92b3bffce5aae443a8e44a35ca06282fadb644c93f1cba2630db0\nAD: b9af83fee3535a2c9ccbbb9e44fa14ac\nCT: 2108656c98b30cf498e5a5f0bafe9e9fbddfab506723f4a1db00ee3dcdb68e0c9718549545b530db79934652c0d6e905d78242\nTAG: 1ffa9c9949f2391858a78015f97500f2\n\nKEY: e6aa91227e7a9296f378fb431bbbe2da5e281c4911ac8ff34596630031663595\nNONCE: 15\nIN: d8e1ee3b3117087068fc84fdd716951286b143cbded4f88629bf570fe5a126b85294c9c44521586b6d8288f3cd5e379567b35a\nAD: 7aafaaa4634839414ebebee7d850afa8\nCT: ef0e68f5bf3ec457f332823c7181fb05e673e628d6bfb3c65ecae3187b53e0c6d90bcfbe963e68df96d80999478ca0fc365ed0\nTAG: 0273b343feb2c234f89db53c3a9b25fa\n\nKEY: c63270b9262001088c4ac6924d48fa8dff0e52a597fa917c574a3d3fae0c4290\nNONCE: eb\nIN: 0bac0126a42514019e40cdca82aeeb73b1835440c1825a033929739508db3a3627fe5fd34028100a70efe1fe749a24928d5431\nAD: a9c554de49f4820a7907d00179ce7526\nCT: 68fde689390fd5c153715e6669f8d0855e5a0b7cf520944f160fe3610dc8a972b0b12c344d2bb48fbb720fa38c0f1fe64b06d7\nTAG: 1aae22f7e45dd390409a6fa18d2d66\n\nKEY: 89defb93a50fd5df59a778d1eb5b206d0d03ffd486b5186b2a61c88a08c50fc9\nNONCE: 7f\nIN: b56843b1f85e44ef00a573f00d1f6e089e8b9343e66302f50a20382cdb056670890647bb15e8f19baf6acbb3937780346301b2\nAD: d713bea71506b3817d7cd8c4af3ed1c8\nCT: aecff6e5f605a725dbb8079ef6f7f9d420b828cdac248df05960d147deb53f0dc754d67f480166b01aa3fd7acc000ef14d368d\nTAG: 40defc8e41ac38c7c0d8577680a67e\n\nKEY: b4c494e79e5a734ed6890e9ca48688144bb2f0dd8264fef8455a6ea11e71e1a1\nNONCE: 07\nIN: 532a4555d290b98a0086b023f4be409fb51ac8436d16895ed589a125f9c0cca0b0df3b2c7c09fe92327131f1de96b65212c382\nAD: 6b01cbf302998f2ae66e3c2f34ecfe5a\nCT: 9569fda7f7d9d25737fa63253c5e720bf5e7a9ab8e3074ca4df29a52e6a0970e64ec0cf8eb2d3169fc52cfa441e375024dae31\nTAG: bf088a8cc78232103d5ef3d8480640\n\nKEY: 5fb0049b986c6eb539a446d2eaa7a83b312cf58f1e2fe2828c0fa3c27738469a\nNONCE: 52\nIN: b9e48bbd6d7f3b54cd1740b7ea816566080da0dd57d25e2ffa18ca79b6d4d3ca342a02190abf387e97e9a868ab5709a21dd05b\nAD: 1a44d4ac20fbf99dd545654c2cdaf650\nCT: ", - "40c5445aa0d9769e6b67b493aa7fb27cb97d1374424fce41bddf6780e1f943310f160caea872f19bf0c3b8d3e66dd0aa479b53\nTAG: c2dad6649fe7bbdac4a713c5155801\n\nKEY: 52a4b9fe5aa35d91ee3ba69c03d26eef8b0f071bd2c72a5756fb493ae360f58e\nNONCE: 5d\nIN: bbc6e92ac2d3ab6252893e40e49e2a2e7add4c6d980f024b960bb254383ed1348ff3dca2212606530d901af7a77faa7dec136b\nAD: 7a84805a6eabb6629ff70d650e28a774\nCT: d6718883ab9330ad7da7d5b08880a8aff9cdb9798fdc71129c846ccee552a687c1e16054787c0a2f06d3140e7b2e6c99ae94e7\nTAG: 277a2f93a673d2b7a7f64b52734594\n\nKEY: 78d24abf274a7dc06a6299b714cdf5fb1f62cc16b03f7fde35699bed3c5516e3\nNONCE: f9\nIN: c0ee3159d2e53effe9646c95f00e6361683692d73870d13c34eb82a6ef7c7ee67af712754ce7c9fb67211ed0820af35a509cce\nAD: 9a1738b4be9829eccce33b62b161e2a0\nCT: 43ede82af1db2e3e9125152426f54f95ffa87e58c5f95db4923fbadbc562538dec8a99fc50a9f23492e27c9b113144d8cee589\nTAG: 4139674bda53952dc95c9ea6c6c2ca\n\nKEY: cce5d7d69acd00d14c43be0a84aff9d923ef177e3c28938ec7369c062dc6be09\nNONCE: 5a\nIN: 40f14cf170bade4f1b6a8c14a06e4968175da52b0a8e3f7c7eecd7f136e48ad6bd8d55ae2eb538754b715cd412561ee7c2387d\nAD: 2e711d91a952343e94625650a9d6d7d5\nCT: 3f2ff4eeeac2b8c510df4cf4713e9f0794506efb1618666c1af0159efb5e7506bb41af78042df0a4668dcadcb4a03fe6bf7186\nTAG: e7304b854f1863fb6548efb7a92858\n\nKEY: c4bce97f125560ce63f9214c674974abe589b542b30305ccede3a8d07f5c375f\nNONCE: 33\nIN: 704d0241c56554b304baa03c4d4e1f1f4e68fa86436accce18dc85f719e869ad28ac079284c4129e2c5f0439d01d4da212eedd\nAD: ad2f5df97ca78e1d0bfdf06e0a1fec9f\nCT: 8c8638d39bc745eb774d641ab1a7511c2b72d7dcd5080d7e5ee7e43823562062e3662feb410c95fe1914d4c385015a90a09e82\nTAG: ecafdd2bc257470a11f3aeec179f61\n\nKEY: ced465168e717413c3eb705a5aca487cb4fb6c58d8b57d3c3ae2c19e256dad64\nNONCE: 90\nIN: ccca22411dccbab3d4603287fdc9b8391507b903f752a888ed3bfa2020de56f60ac047b732c6ec4f9e78c9d5cf5b0c190d4708\nAD: 6d53d9c141e32e406660d7dd555720a9\nCT: f9773212718aa5d16bf01aba2993bad0d298c151300c50bae384505bab5bc19459fe265b645ba77b95fc38faa5f5aebc7dd580\nTAG: 2c7af50cac167f19549f3a3c2629e6\n\nKEY: f87bad05d57900aa95511a2a4ce0ae4e356c90a201debec0631454c1ce58f504\nNONCE: 0a\nIN: 5fb5fa4aa8536fb8a853062b414dd65c7bc7be68c3f0d3f18c6c383021601a1fdb93bf2f6c28acd10613ace2a475d89f811f4e\nAD: f9f327553975e1cf40271909c333685d\nCT: 980d36e894d448fe2938f113e5eb93747626ba4b22652c6a41698a015e5cfeac6467e2d17c8708e26ee3b18b0fecf41ae75832\nTAG: 604cda7dab211b4b19263c25b4cc38\n\nKEY: b0fce66cf98b367597ad205e402f360877fde73506fcff2af0c09b9597efc97c\nNONCE: f7\nIN: 8d2372c8a70771954a80cc5c839b6a3c7c7643bb7c6fdb2c817f2e67000e16124515bdcba158cd6ac320e114e08941f8f80733\nAD: 7d3b2925a25151fb03bd279b4e4d365d\nCT: c012514bbd8b4f44a4217ba5b30a91bf6517ea611bf19e225394f6a9b02d7f40f4083c6e89dad0adb1ba470193e10cb9aa2b25\nTAG: 3d23e6a2b99e03c6f2d80e2451ea3c\n\nKEY: a5191360a9d9c4b59eb18e391ac9f7cba08f2da378ba9187ba50f9b21d4c5ebe\nNONCE: 90\nIN: edbeb66650481f27c92890f6ce4b9ae196e62e02a24e367e1378b971048058a6d28726024b87bfd1d03c2675b49c6f6dd97025\nAD: 49e5d27ceb35c1920377fde3ede048b8\nCT: 6b52c6f66e81de57266ba81ad85a86e73ac7b45e2f6fcae18f4fe09f0b1d203dc7a0e754dbe52547eb84fd22fa934120747330\nTAG: 31f617926e07ddfb19b225d5200787\n\nKEY: 9dec6cdb07bf6baee331d163cd153344e7afa2bc23edc395dd388fa5b033101d\nNONCE: 59\nIN: b0e3d7f30c6e7f3598af1f21294e6d2306862aa3d62d0639ff0474d9f67404fe9ec9c776d46e0a3c53d610d8a3f90a2f6e5041\nAD: c87037c4b58303ad1c70071c5ae5f741\nCT: cbf1afab00f15fbb031e6ffa6c34efe3b48c0991af4e7f182b1b75bda6d7b517b4953d3d9d8c4cf89c6ce7dbd873a18edb0b0a\nTAG: 7934ba4bf80c0fcfb68389cf376919\n\nKEY: 5c768776c5f65505dab6b47a70ec908dcf08bbac618861acb9b7df929fa1cc63\nNONCE: 80\nIN: 1c7634affb950714b9ed02c8ec00a90c830f38789a4ee553a2d96b61766cd69c2b90a916553b06aafea5b9b5c2fa34b4da63b1\nAD: d6c0fead805c3a547f81e178d12d4c86\nCT: be97451cbcf9a6c1105cac69901d11b8aae9b06ed0f173c4b8df4fbb9fa802704ae3878e788c7d8911843a1205d6cac7c31073\nTAG: 952a9b3897c0c87378fa6b7dd8973e\n\nKEY: a0968b7272a33cc993c34c4f5e4461e17eaffd0f1c4a6f53404e485287736ea4\nNONCE: 5e\nIN: cbf1effe359e64856f30d251c390bb0a397f8c1764af5f083400baa40a2af5629d8779b95f317dafd1efbf49ffc245fe3ea85d\nAD: dab761063309195060410e62300514c4\nCT: a5c4ea8612d4931f640f311e86114af815eef3c7996152f70ef66c9d9cc1bd88e95b6cfa240cc19094c9dac68e8fa643ed6978\nTAG: 2adb74000b773719c824725b0559ce\n\nKEY: 2b3a8840e6f902d98fff63338b5b93418c5cdd58407e20cb60f69582bd32185a\nNONCE: 16\nIN: 5c4266e898abef30b0bdc3cd457eb82a63586478b59a611b898be79a5eb87297638affe03149247ba6cc86d06214a90c91ceb5\nAD: 4e69358e0f3661c09513a86af07ba6b3\nCT: d9f3e9b509503c8c4364f2e0e57d33ca27416e749f58429625f13da1f9bbc9b931224400b83314bddf7944cd7e1a3c72289dec\nTAG: ee7f16e730c2a01424d4adccf89b\n\nKEY: fce86e49cb1492ff6a12213abf23a840f1fc13c7f19bc540702e8bb779f86c6a\nNONCE: 8e\nIN: 873b9d98b874ebfc6a35289ac09c9d8d75c0ae3ae46162dd82ec0fbbf58a6c30386bd64aa32be82d0be7ab5eba02e8c0d35d45\nAD: dd0decac548ac63b4a80bc1984aa2932\nCT: d124b44a9d3911c2722434a377bb64cafa4420d1fe4262c25ea506da628bb7be1c6ed20ca0f21b702a2fdf09ec89054375aca9\nTAG: c809161ce8767da9f3071cbd2d8d\n\nKEY: 5f3bf4f7f17a065b4cd04f632e9b56c6aee8d83cf15caad566b187c32d404778\nNONCE: 68\nIN: b88149c715944f565924a45f69ad05d0b3111166da5f9561be38b688fce37d827b1eaa6e5ee84d347df44f36db3293bc191cce\nAD: 31d6b6e5e3d5962cd47e034de4a4958f\nCT: 9d239d50db20df5c8db77a9b05c2e0b23ee6291644b8a1745f786969a95c41a63c6242fe8323d965aa3dfe21dd301d12ecd676\nTAG: e0e11b550e9ae581be3fa617b2c8\n\nKEY: be72a6830fe363db0b5de9464337706fe9a3113a380867f4060d7164d9993ac1\nNONCE: 54\nIN: d061470ee18837c4229ea5b4f95aba30f18f1d398ea694c47f82aa1ff451b78437095dd2d562f59c4c5260260bb9c9c0d5fed4\nAD: f5789c2c96b757bcb51b77ed7504e061\nCT: 9d6a8bb55f20639f693d615bc562bceaaf1f5c81e557212e2b3a58e1fec88fbcdf6af72862f79d3cee74d25cffd2c4c3b23d7e\nTAG: 26be2b577f8a3f2ef278cf10a7c9\n\nKEY: 684e3634c2400beb8146499efcebd175a2165e8326d380fc4ce777d56528da55\nNONCE: 8c\nIN: 2d29faad9dd6064a053899746da0033ed12e84eaad7e0bc0a47cdf8b8e332797aaf0d74da146f478091c014842293b418a7f0b\nAD: 93d93e7f4f9bac6de141a60e737c368e\nCT: 667283874df7e21a9cd551045dc908ac19cfc1b1ce8c0a72cbe26e6f22d0ef67358467005f676d9fa86a2cc36aee92d209ce88\nTAG: 8fb40ca0938335a824088f1f1f03\n\nKEY: 5a5121dd7c3e8768e2c9c8c42496e890c4eb86ec948e7059df9140b6a117399b\nNONCE: 4c\nIN: 542eaaf3db271b8c506cf974b3f3a287f89c653623f87277ba8136ff64cd42f8e8d9cfd17c4c2ac113effec689ce28064938eb\nAD: 5931a943563b5903f22cef2e269b5373\nCT: 2c85da6f34a1e4f06fa49bdb06924c87b572b537033d79339c579e1c77c302adb36471a097a21a21361b621a3d506675b506a2\nTAG: cf0a6512c73ac668a42c0b456f5e\n\nKEY: acf8b90a8434ee94e08033857c24133adf718652603d36ff52f6028cb4b6929b\nNONCE: ef\nIN: 60762f3b05ad6920ceaac758350d8f3c1ef3988f80f62e2d6ea33a44c4273af368533622763a9f9b909ead38562db31e61f2aa\nAD: d48d63e7e9dbcaa77f35d0c8e444a554\nCT: f8bfc3432fb32bfbf7e298de3a869a6686255985a219d7946716660aa3513550d7cec3df46b2802e157c06cf927ef0d951e76f\nTAG: 6617bcd433170c08eda2b4f20d2b\n\nKEY: 487b9e273dee4984ea615bcc21d2a6dbc733a32e3dc52f81699ea15e3863dca4\nNONCE: e2\nIN: 46f270ec56dba23418c38d1dfeac72d88e51b42b6a9abd23cc285f278e125f71796833a7c2cee33800abb90d8d2f2b45b49cd7\nAD: 33fe9565a497684c0b58396422b2e703\nCT: 2794cd5749dbc62a6a2e7726b2fe2c2a8e2c4cffbcb7643745cecac08208ea7ef2dcb3da8ebf1aa41dd44adcaa8c17e14fc1fa\nTAG: 84828361ae02ea093c519399375a\n\nKEY: 7980e58f6c84ff66f4eeac1218137f86bb3cc5459de0e037b26b395e3abd1d52\nNONCE: c8\nIN: 56af377d77a81094fb0e963403688b769578478743d3a555782c64a889737a1a7d6b9cf1b6d11b26162d4f09dcd3c9e5541212\nAD: 55e5c80cc7a319cc53ce319bddac6d5e\nCT: 9785f3f2e22fbdc417b065610c35406896891e3bc18a5e24a0463f12702761ad467c981f01755c20e0502b31f3d67d478e6982\nTAG: 09c7d783bb3d233f1ecc1173c97c\n\nKEY: 3a88bea10dccea50f00b8c3973aa4d57a7704a8ba7e09533598af26de0a13bb6\nNONCE: 4c\nIN: 375f4bf86453fc5eb2effeb183c7775f2e58f239b533d8ba465ef3d94e99a2a1214fb1c0e6abcbb938fd19f825d68b33a66464\nAD: c1a09d174895c1b54c9346ca0e3df37c\nCT: 329745574d50e12c593d505e6ca44e25fa29fe95f328616e888daa036a9a61615110c1726864df4b73314ef0abd655e8e3ea8f\nTAG: be566da32190a861e37179bc92cf\n\nKEY: 5b48471f63bb09e63e7476e1200f622bf2cfded0834f0ee99ae8d315c96c457c\nNONCE: 5c\nIN: 5245bb6df3b040c596c342174a4288a476759155d25aef1ebd35328c82c339ae444797768ccf9ea173e531215af743dcda2f9c\nAD: dbac1f72a85f480557e663cd5c392ba9\nCT: 0f3ead27eecabb5a0b2df16a230f9366873a6faaef059c6257198e2bea996e2156ca7c832b6b57ed310caf7bce51484a6f1a3b\nTAG: cd494916", - "62b1217d7122843cbd79\n\nKEY: d3c1b6ff9dae211bc21fcdbcac99d49895bb86fc0c2631c2939960f769de88ee\nNONCE: 12\nIN: 8cc34d5cf260f06c3c2b4841805cf1285ce802bcf531c7386386de92de61f9f4a8969282a38e9cfb89aa53246f527b769f7451\nAD: 723389a5fab70647ea624c43f899c13f\nCT: 9e53817bdf942899a4552566ea557d1f5cf103017e3ba9b37695057bfe290a83d8a869e759d30b3a4ab27027c695ab12ad55f1\nTAG: 14f74e125f57fa18004411c6cab1\n\nKEY: 04bd03ac6ef1cfde610936fa1ee562cae25da8f39331d2e1425bda8d5487a6ba\nNONCE: 98\nIN: a677b066400053f2fc2625e7823d713599dc9ca1120ed80810d061d53d92e906c67b50eb178d5127b7a36e9ab37049d1ab0292\nAD: 97a9521eee085465c3ce2c1fda39b48d\nCT: a3ef157e53f7ed4daadfeed7716350442c8a16ed9ff320c2ae6911be92d1c0b4c1b7d5339a1124ad1b52e477b2c9affd593eb6\nTAG: b5014dc9753e71df0a64768a8a6c\n\nKEY: e406e71566bf53c0fe66110aa3648b793953b541cf87e4327b2e0f6f3847edd6\nNONCE: 71\nIN: 2c452f4c140c9e18eda5c342ca3479ca65ee0073dc9e7681b67554a01c0a4c8bf190b33d78748276e9a68d019dff1dbd7ca9be\nAD: 18d382d368789b60158ec1b43c578412\nCT: 533fe41b8fcaa980f8341ccfbd41d21133ede8eaa6f691b7ecf14eb488065db4bcd9f93910cd527650045234796bd66b5f11cb\nTAG: f0d1892a70e983b539b02beeaa4e\n\nKEY: 30c43b8b250e6472054eb79073f44d0da370f39230cf2604cf31de198dcd4e85\nNONCE: e2\nIN: 3d0d6961774339170a526cbd46b08c0948f6c2cf3a2331016d9dddbc404482f6d449296d08bead8f83681a09695946b356ef44\nAD: a0a151d014cc495841bdb68a751ece15\nCT: 32e46f0a6a35b98105151162e29bf21f7eec0dc501a28a15d66fabc3f9a5e6333f0dffed1db7e3c02ac5ad344f415c16c511b4\nTAG: 6d592d14a826dc6133925ea78185\n\nKEY: 10ae7c0b10ef74b69da4bbd5fbb3883062b1f9a59b5865fdcc0aae681a97f90d\nNONCE: 94\nIN: 5d5a28267ea66cddaeae1c4917c1d6ac88df4c15f391882a1b656b14a57ee9eabef3bdf00fe52872a759a90dfff93602c7bfc6\nAD: 0dc52e9db3c36747c92ea25e76c04ba2\nCT: d2cc3a38e9565f506a35fa6eaeca1966750ac4f06e5efc960390e3f15f9cf9cec7007dc59599c3155e752f8598a7f46a9a452c\nTAG: 2e4dffb36d77984bf7ca3f448e\n\nKEY: e8d31d5b532dfd6865f130591ed2269fb9cafdcb71015ba44a14fdc9b73c2674\nNONCE: 85\nIN: fbeaec3dcb7a153cd9344c4064beda22ebc0eac16ee45656cd1bf3d5628308ddfc41a3faa68ea4ba1c852d67a78789e74eeb75\nAD: 378b46994db4efb0d7abe11cb1c1b821\nCT: ffefc99397737b934c18732a829e691543b38fa18e2a2e08a0b7dba00d0a4329ea3adcb9a6d29c39347bbe7278ceb3c3c7bb13\nTAG: 79b90dac030ca5da75e84f7219\n\nKEY: a7a1ad81571361a052eb3072c0ee119008b18d412b84585558e7410b87f49dc6\nNONCE: 24\nIN: 6c39d64fd6691ddacc6df0c1beefd54c20086da9cfa4f4f598e88392a64bb623e23bbe56bd7f2481efc1abf9b27665bbdc4702\nAD: 7a210c083f3213e9727d2caab89a8354\nCT: 0ce475194820d9ef2635fbfa9b8619b4f91a1636d8b6b245c0ac3972321849746fa924cf740277e794ca3661b5045d549f87ba\nTAG: 25ba0d5f2273be9b2e4bf8cb3e\n\nKEY: b0e068d5d97419185ff929fa8b7e1d64f760e0ab00029012fb3931c5aee5abb1\nNONCE: e8\nIN: 82f4bdcf5771a6637ead54cd360dacf573db629300b6d04bb419ddcc9112f300640538cb893e54d91a1b641d350045d7251fb9\nAD: 16fd3dd94b9ce2704d6f7f2f0c55e6b7\nCT: 3148c5a805d471267e71ad69fc0f37c2cb2b3a2f789ede86c41f53335cf9dbf7c11529f59e6c124337aaa29650ec9ab77e1aee\nTAG: 6532f909b9483ee370d7c9a939\n\nKEY: a4b5317faa76eb8b2453afba06d83f21d7314b3ee14c0ab76ac1c2621d1b3999\nNONCE: 5e\nIN: 84731640aaa1eff6e6462e94df3d40d4fa6422121516a4056780ef371360e3b2680ccc5cc031274757e031c90450a4cfb5a08d\nAD: 4f84b643b02e54a1ec528ce3807da2a7\nCT: 64ef51f1ad8ef7535a9cb3cc5526ac955169471379789372d0961b8979ca636c829ca4cc349050aa2899061c235c58dac10a89\nTAG: 747bd8f666a37eeb4809543827\n\nKEY: 56098c45549216f7475e4ec8d2ea56e2aea0a526ea1f0ca7e8f18d2c9b185127\nNONCE: fe\nIN: 80a1e1a7754c90bbf50eb8f08136d411c2e6fa79212df03bb401e04cf1807e4c399075c7d3a0357f46a09ac89deab142cc518d\nAD: 1dbb2c0761a9670e0c27be4252bd3b3f\nCT: 1cb829f49f470b587b2199bfb7fc5d28af39757b4147b9b16c9ae7c8bc93a631aa96cf9dcdbdaf34a803dfcf5a2ad9e5bd79fa\nTAG: 176c41253a4df2ed1af5b088ac\n\nKEY: b98b9d0498d9133cd333913d4891b69b9269c31a43177637a1fd6ae6956da7ad\nNONCE: 4c\nIN: 38c113f8286e4c2ba79ec6b90e359eb9b9de0ec6a69661c9a2dbf7afd4e61acf8bc99dd2b48a46736267461fdcc893d5bee868\nAD: 671b479db14f4e148fdb40e46842a4f5\nCT: d79392966d2da3cd370654460ece6e39fe5dc80b55ce271bf28acbaa618f14a465908b04dd3cf6abfea6895768b48099364771\nTAG: 8cd7c08cab0b47908f853e85e2\n\nKEY: 9b2f98c89562198657dff965290ff2841b4a922aa0415520cbbd3e974e7672e1\nNONCE: 6e\nIN: 230a7afa41df0abc530996d6c093df03951ab0d5f0ca1330a8b21b85a6fdada4161945ce808fcacfbcf7840e8798077115107a\nAD: cfb72ac31513bc29ff369595b18dcd62\nCT: bd06eb948412db060b0ddd46a7cd777df33d84051bf130e5c59b926b2388f5bcba604f27d5733145374ac7be46191a2fdb8233\nTAG: a47ad88bb43555bfb438b29f36\n\nKEY: ba3c9319fb714ce529d9de1d8509cea3d1018c357551c672908e2825565f4954\nNONCE: 7b\nIN: c634dc1e839a3a15ca3be2f5a566385e8d0c4b7171d53cb52c5da86c57f27a012f045098590b9126619a8554caf8b61152514e\nAD: 55834bae04e822c164b31659b259e453\nCT: 8b065d49c453e4ed0d0be1373b5c05463b1e242264fbd938c1e590d21af119f08e357e6978c0ddaee26b6aa198224641c2f1e1\nTAG: e7873400a299b75c43b9391420\n\nKEY: f14a85da77eb44afdb686a32ed21defb5dde4ce4d25b5e5a770a90ef7a5ba875\nNONCE: 59\nIN: 00adf65904f20ab4c1ed05cfab9ae96b42ddf135f5fc8aa9f76da04773c532ffa6436bc6fc58855e621bb82aa25e38ca021761\nAD: 7279e570a7c8728a9da8d70de949c604\nCT: 7e8ab71585402483f332668c29aaaf909fc3d33f81087e77ab85debba6873524553b2f21b259e4e9a9d42229753de75ebf4500\nTAG: 67d40db0c1d2ca7e8f3ce3ba4d\n\nKEY: 0496039a344ba6a2358f5d255653d01e0f1cbb14d18e08b723d72f373b77551a\nNONCE: b6\nIN: 6ee973c52ca1e529fdc2037d9fa288a9a5f24f007bfdfb7eb3294aa9bc3002baf1b25ec65e3e3898e0f7a30eea8f4dd8fa1454\nAD: 4fe2eb1f8f8b93b2e4978ad9c22deaa0\nCT: c1f46ce578fa40f5b69a49d59dca70efa586753c5ea26d5bffa85e13b21dc582c578df0f501d6c529d6a5e930119187d4c4660\nTAG: 89f37b2a2572ba6391527db10d\n\nKEY: 9afbcb05036571f54b655b029a64b7c12b054f0fa2a29bbdae641915c2b4c691\nNONCE: 53\nIN: 7cda5cb6fcdc5898b5e01b6e553e717829a19c8ab895ccc6d7dc4c4fbc0e224e879b7f2cfa0ff86a906d6de37b9c636775efb4\nAD: bcb21cbb79f7896f6865c9b665180fa0\nCT: d003264e082e89d29a2d2c5e3c84f1d96c09bc9b7b746869ef6da7313f8bcf9c5f93c0d7acf5aa1807ea6ed5089ea8f05a9f28\nTAG: c072f83f1869dbdb62b6fd9be0\n\nKEY: 21832ffe24507f5e0b7e066311d37c134c9cbc49b0c5b279a3c24347c9a0baa5\nNONCE: d4\nIN: ffac6a06d5e9f34ecd18b3e8a8af766a749dc788fef0bebccc1b947df976e6a38c36a2871bdc5ee15ca6067a807d67578963d6\nAD: 54988d6af1fa315ab01b2eea714ba64c\nCT: 608e2cd1e1ad452c037143fcb768c02004e4a23048c65b5a547e5908d53d709a0cde2ae3592af4cadbab2aae4e500204ba4031\nTAG: 145fccaf05d3adf6a017eb6673\n\nKEY: c051e6cc8f2a4e60a0161b689c67993f09333dd15fb1e9fcadea71e4988df623\nNONCE: 90\nIN: bb7bc6497943d7eadf8192af1439bcfc1225f03bfcddce44d78dbd6850734522fa339d4177c302216b680ced055a30993ed405\nAD: c83bb70d9bfdac211174c16de78e0a0b\nCT: a3d02e17b94f9994dad2543cd88be4022c40d4b9820759fbc9cbc2809e08caba7ab24ff3c1317e4cadce1df1c20af9f417657d\nTAG: e2a7ead6ee48ea6aaf46842224\n\nKEY: 5d2850c58f6280281037de0edfc9a6e449ee56ff472179c046d10bb7ae3979ca\nNONCE: ee\nIN: 404474b38eb7a4555f6a0b4246d0e783bdb17c3d7cb469476bfa753bece33bdd3bb4af5df950a66470a633c8b44b487d707ecf\nAD: 66bcea77dfb8384002d3adf17c371410\nCT: d4da42753c73492d133a38a33310495b42b2f94ef63f66224175601e42f994fe363b2c268735917c27e0e7fe5e3e9161dd9c0a\nTAG: be7af9c3c820cfbb2bc442f1b7\n\nKEY: 467c4e6a46b3a6ab3621ebeb6a0bb1cdae5c71c368f178a7e5c84d605cbaf1d8\nNONCE: bc\nIN: 6fadb7c93d8d86b5d5fe244348d433359581feea052178748b5635f58f9ae0892b7651cc684236be99d1231175dd38af8a6e06\nAD: dfdb22c85905a08170dd97719f48a18f\nCT: 09c7862f75777bd871fb652930fa4b7e2580691c84c9a2adfff5ba7b13848317c0bd4dea4055dd64f77aadd99806c0e3b2e9c8\nTAG: 5c678a6e8bfc77441e2966ff\n\nKEY: 124cc38e1ae3dc040592b62c9e636334fba76f330d0f8e6ce12fec9089d23db9\nNONCE: e6\nIN: cb3a339f14e7a899e25d9cd2178ec93876433124fee72ee721a4b7d8939fb1c254ae209f4a64464fe0f2302809e944a49fd2db\nAD: 18f7d8d90652e7286aededaf72fc40c2\nCT: 7ffb17ff24784c70a5950691c226be1ce0bb1bc989f0d54b64b6e4b9c01c049e12864e89423b2bad348d9b6d4e1a25b2836648\nTAG: 0343e8090cb8c33bfd391084\n\nKEY: 78909037ed9aba9556ab116bbd42ffd83be298eda87592007b7bf1e963fe78ce\nNONCE: 8d\nIN: f5226cec3382a5fe5626fe26e08f976196500aef9b2ff4e59bf5235c79eee552d0ae98e6d9a010426fbb6e5db81c9322dbe10d\nAD: 8e5b8f7dc378b1f42c0f85aecfb7cff8\nCT: 0bd0f6c5d83192ece78b40ec1a70c43e70a1fc7985bfa93c2e39f5e65b216879da62122f50bb6c8fc6ae2039a7ae4edebe8de3\nTAG: 20f31ff222d51d5db24efa0a\n\nKEY: 4210715e455bfe437d508876eea20e33da64ce9afd6a5ff191caf7651ea3f560\nNONCE: 7b\nIN: 95ccfedcfd4cf270c0328c3401df2008c0552fabb545cb595e1dbf65be9a103e3c14815d77ec", - "8b802589661c1f0e05e1658d49\nAD: 41540aac4bb30b34b9ab5eb68619cc71\nCT: cfee4435c6a805c6ce9172d6915b5beb3019283e814b505baf8793cc26c392a355afe48762afd50ecd5a6a634d00f7ab94a0e7\nTAG: cbee217aef7a0d5b9112f8f5\n\nKEY: c29ce4edcb0a3d7f96dc50a81a2be1305fab42250c2dc7640f326bb116c19ec8\nNONCE: 3d\nIN: 077534b40bc6f2bf83d92fdda63846aae56161a83ec19f71ee6418cbc049af157ad33b1cfe916b871687264cbacf09fc16d798\nAD: 46f5c23e06d9ad5b61a7b598d95fec0e\nCT: c2d954e6a5c10b5e7e60cbd35af93c1dcd28d01aea3f963cc54d5790582089ebffa65121f52e1b708648b835747c7031ef6148\nTAG: e0287651ba35b3d977649ccf\n\nKEY: 5d3195e0b28146de61b186833566c3555958b33fefa09e1e6ffb52739e642176\nNONCE: ea\nIN: 233a7c69b64f3a2d605ca28bcaac7f14acfa66285e35fa1cd0ac6c6551c305c8908c24135ed6ca80779b89a359ab0a6dba56ec\nAD: 92a95a417fb450f1e930f84184843775\nCT: fc9a0a3a0a704cf8af2197c176b7c5a999dd4833e94cd5743903b3911c6a3538e60012bbb8360946a0abc91385ec9a92fdc63d\nTAG: 46592ad7d6e52460bc4a945c\n\nKEY: bd1cc23f583d421d133339e58e6f426b9f286f1960785bce9e6533b744d27b25\nNONCE: 3e\nIN: 6cd58768d9a2153f7e55d31ba446f9422e4e469f43f3cb331e278f82b59680aa3918fbb82eaa25d6a16953f8c0edb8e7a06f9c\nAD: 0a7b590f7ec0492d15b9eb586b0a86a0\nCT: 0423f81ac4ad6b06ca391ebc775783d7bb752b1aa73ca9fcd3e130dba80407df02f3ce6d3ee08619d95f9dd2230f3d7304bad3\nTAG: 39c76000c28527d031e771d7\n\nKEY: a8a240f88292e1eac87e57f769265a45c3b265d026c9af3efd5bf589095304fa\nNONCE: 05\nIN: 5952ad8d43a2a7523cb14727450a2ea86b0366322a4c022f58f19759f6d98a526da2276d6101d18fb5cef828b7d7f3b0476975\nAD: bb0fd8890da52aeee86886e60caf5f4c\nCT: 585d904e0edce2f365b1176ae1be2e5a89dd324138e3ff315eea423db596ab1e73aa1d79679e202c5d0631ebab1e0ae931045a\nTAG: 099c2e6fd815a9eaa81bcdcb\n\nKEY: 58ec9a3be29e637052a1dea2dac7fdb536c2971fe13137402b99682aff7d0ba5\nNONCE: 1d\nIN: 3423f3bc4d71d51c1e5bcfc223ccb5d87215300ee44f853791b22f10da502f5ad1da6d418fb9841b0fbbaca2ef8d23155651e7\nAD: bd316e9a0491642a445c7b823ae59ead\nCT: 53fb9c42c4ed15d5e8ccb57475ed6c10187d387cdf2102feb30e30591aee9732e1657210a7df26a4702d7dba7e57f9b0eedea3\nTAG: f2d6f412d88e1101fd2678ef\n\nKEY: a695c9acaa90a97eaf5b1005c4a86ebfb7e4292d37595e3a5e4351f8e5380806\nNONCE: c7\nIN: 09f4eaec1b9258299387c8ca1f0fad8a769a46d37727fa39dd632c8d30472967dc25f14f18778fe73856aba1223678a70ec970\nAD: 6c5ddb460338dae334827ea347273873\nCT: 69ab3a09392e11155ac1f8c5733c93c60eb26c469d73a52910fbb4bf09a992036ebc679eebdc8ff68815091894ad7d9767c41a\nTAG: 319c6f45ecf6454a2744d9b6\n\nKEY: 3b5e0be1584e8fd7849bb51941bad36a197c95b5bd8c269be7fd74db5f7460f5\nNONCE: b5\nIN: 4be5b0d0f712716ece7dcd6e7326bd44200c82fec5a1619969887f6361840fabe4321f741469be2fc7c2ca8b35b4562c7a6815\nAD: a157ef60d4c6e96d0ec588163942e84f\nCT: cd1a5f48938c7ce51f5d313e8444f8b60a4d950bdd4576a05e7d6f347bb49ee78cd1663cd50ff81e68dd10b91794340ce237e7\nTAG: 7d5b227b0ade0bf42ebdf8a6\n\nKEY: a4f8cb1d8c881010419f6ef1dcd461324b0ffd5663e07655c3a36f520a61ad0f\nNONCE: a4\nIN: f7b1351a6c6756eecfa96f3a26964282a0c7cfdc453e1f934e276cdd5a93b8d3b9d36ba810348c954ed4bb3a1740a73c3b9199\nAD: 087f0940c94392e84828db88a478d96a\nCT: 587ba2b9d0fe43440a237b3db294e09bd9524379b18231fca81f4337468dccece58e39fe453167571df85ecb8da8d00416246a\nTAG: b95e45005a07ea6f319adf67\n\nKEY: 3d118f7b226e775665f2f80e3670dac000558bc2208fc81f22835d2ca7fbe1c9\nNONCE: e3\nIN: 561803054d0560da1339b23de812a0e8574fc7c3360b7986566f23eed0b6742a012236d1feb333e1f7e2a87d01f184b10695f1\nAD: e34dc38b02b58ba12ba9012c94531ff4\nCT: c6e58859d26d1d247f3eb734ad8ffbdd4427123a0fa0829ef9ad2bd3bf54aec38a506710762474053575d634205221364c7a0f\nTAG: a3ad22c5e98993d55fea7670\n\nKEY: 060e520c867e9edf3a4f853809140f643eb82beb89afcfb27fe856a63333eedf\nNONCE: 0d\nIN: 1be0b7d4474b0dcbb036a4b99b51547c5f26a3c5eef8f7b4d8db3892b30a18f118b03f748fec993ce25d645832c13b6cd88485\nAD: ee4257ae6ff442c5068abbe18785350e\nCT: d28edf5a166f32ae179546f64a1b71c0381cc4a73c20e7002b8bcdabfd784b320f2dd879d7a9b81b353277bf8cad976a88b731\nTAG: dd06674c445db533c48e0782\n\nKEY: e095100ed56e6904421882d6a9fd2b7c369b31bb39787985efa5eb6abdf8d1d6\nNONCE: 9f\nIN: 7c4d24b3139df3e035e7679abe8758de193fa6c02236a754ef268ffa09838194beb842b0f35a52238fa47cb5a5ea9456f2703a\nAD: a1cebe1a41d457b98e1fc4b91e0c136c\nCT: 64356bf3a8992c899d610b4413484b2ef01339cd3141c76b86ba13bc15860b3511135795e85a0a0cc317e46d77161dfd6fd948\nTAG: 812bd498a18d6823cc2d1806\n\nKEY: 6e5be656ba5a3eada53a5bf71ddc9ba799da9eee1f5f3dd5ca00bbb9700b478a\nNONCE: 54\nIN: 7bf668178e728319c301548071239b4946946b6861850e4296cfd84a695675b2b8533d2f456e2b78da6620f6d634c48290bcff\nAD: a1543d551c53ae759e18124d8d53fe58\nCT: 7ba3e47c29ff46b6b87f21ef0d0e99cc1969f5da69ac999b401ccce2e47f8f2fc7087902b689a138acd2b40f8a779197006f48\nTAG: edeae8453aca3ca5\n\nKEY: 5168e4d9e5a3ef7b084604b4c3005cbf2ae3614b8081e162bb1fd204267b8eb7\nNONCE: d3\nIN: a2668ce38d889aa8f891097f60a809ac982c5462516ee583a752c8c0b59f5ebc9e49bc2d616dcc73ab89a7ae7503a133db2382\nAD: 683ffee7e86def67d45e70aa1467386b\nCT: f3861eaf5f3f9ce6f15acded672f5bbfb1169b166fd1cefdaa053a806379a750be90b9b0004b0bcbb7e1117b0a8946f560907a\nTAG: c110877915305bb8\n\nKEY: 28d12852ff94690a3461aa2a8a7d1357eb9bef8c03dd26526089ea906f09ab93\nNONCE: 07\nIN: 962acdff6148c7f3b699dc42c2b20199afd8af15b551c4e1645b7803b5453f64d45d53d1aeb15f134f6bfe92c4ad89ee15feea\nAD: 280864cc44014af49734264caff63c11\nCT: bf4549ddc91380fa0300da9ac01e79f035d93adf495e7c2c1238df57035b22a6b9f66c4aefcb96fc137fc2d86c30076eb6365d\nTAG: 89405bdef66cb73c\n\nKEY: 531f425d5315293e0d9ac10b9181de65703dc3cedab835920e7ef7a7dab79f48\nNONCE: ce\nIN: 3dc7ae097a5336a5f4fde2a01ad54de2ffaaded3bee3b8d40a0937b1aacb7722de5591106590e0201d732609964dbd432ca205\nAD: 93b4b7ff9d52b381764545c843e50ffb\nCT: 3931b689f553090877edfe07e3623ed187a460486ced0d26f00270128b23260421fc255e404abf1e010ed5ef5b625ea574886c\nTAG: 79803c4adaf02ad9\n\nKEY: 152ba55d132954860a8ae0f67561a6ea175119880438b8f87efcc5215d3ccc00\nNONCE: a6\nIN: 82fa827e3831b3da91249a94332bd3bfd1209802d9aa8cc8cf6e8122326aa64c856b2bfe759efaa4d4c3e7900a97a74f0c1764\nAD: 953bb4f00c317b8d81677b3ffdf57e6a\nCT: e547ca1af3352773e497e167e89fc46c317c89cb8d5dab81ecda1d2ce1e595c483001941a4a75babcb98c885b610f9111fb8e5\nTAG: c34851edbff88582\n\nKEY: 53c886538114bab3ca1bfa10713288432fec59809daf0cad6e88f6734c3db37c\nNONCE: bf\nIN: f49c0aaf42768c9b1c7bc70dedace4067897038428026d991f180e0c3e8949ff3d165628e3eb0de882f38edcea21bd4a3ce264\nAD: 012ab8000de26096a91cbfa4cb8c3921\nCT: 0542d9d783fb0b565244989af604a10ff6b398a491f3938e47205f28441a2e7bea253e9f6034a35d8d8733b5832d0e124b043d\nTAG: ff53819bb90f0d01\n\nKEY: 1e3db682aec4a31fb7f55334d7d1d35428bd7e052db7d7a701a788fded4e4b45\nNONCE: b6\nIN: 5ddafa92336646c510b12b00ff1284550243eadabd9c1db2cb6e03c5f8c7b947a8436c201388e068dcad9dbcedb5f3b566c1d1\nAD: fbc9123c153a5cca5402f1a47297cf63\nCT: f6a54bf9aa5af37c12793caa80936293ddb45887641a11f1c82702380ac1017841c29264e80ea24dd322ffb651951c3fd59d4d\nTAG: 54d12dc9b46cf938\n\nKEY: 30231b94fbcbf540d2319afdd995bf1b4228595fc4431e6b83d19e9b21818af3\nNONCE: 8a\nIN: c7b21bc8e7ba12694963dc960b3f7709663d6de19605bc862188c7a8fdcdb09021e19429ce07d862cb254ca6e9924ceff6a219\nAD: 702cd6360b7b57a235d38696b859ae29\nCT: 9a0730bb93f12f27be6e41d5013f009f195e80933fb6e1564caad291ee886291ed8e1b51305b4f81c2903a7ffb15b451dfb63e\nTAG: 9603a41c7fcaf001\n\nKEY: 120c05803080ea65f387d988f5fb18bb299325da4fa5b58a1c3985f1df451997\nNONCE: 0d\nIN: d542a3c124e1977067a3893ceeae19a3d2bbea125301dfb71402bf6cabe6c85f6b5b9d08fc4aeb839398b7b8c00831b45f5dd2\nAD: dfb0e6106740c905c75ce982da94a1da\nCT: 683d3472a9780b336b9716ef08ac9e35e92bc78b0f28c416557e3acd2cf5c8ed53ec3b963d1de1d3cc7fcaae23f752c9e662e1\nTAG: 819b4137610fb22f\n\nKEY: a5a79e9826e6add2f137b45d80492f2ce7e906b3a2dbfcd5c376f65172b0325a\nNONCE: 3d\nIN: d2a9a4f3c7133eb2612bfbcd7a64e80165fec930c1dd64c066834ba1845676bd27b012c96acdd055d37c10a061655e3ce6b5cc\nAD: 02117de81fac03d7180b9aa83933fa46\nCT: c177e0a7fbfb0d6ba9c8328e8473cd18b4c1cb09d9ce910a038cb060f249d32a4c493b41d15309a1040dec1743f63de345e90f\nTAG: 8193b44ece5d2f56\n\nKEY: f4744c559dc4cd1f9929a9fb94035a0ce678036d78858ae56acfbd84b315471b\nNONCE: 56\nIN: b2f334f9520f5106b4bb63b8c7ec4ee6d965f8c109aad988a4e892b2ebf48c0b537e2c086e0919655b4b1063468a385bdaa590\nAD: acb01f5afeb9c8274f9be47845120cfc\nCT: 2563d50cf5b59886cd07af50ff3642599da2ff295e3e5eb12f851c941b2dae3d251eefedae3855899a6e14c29610d78b818d01\nTAG: 2550c963206a6c38\n\nKEY: ae42ff270cf01ee1b5646766871628a4b09bbb7933a38cacc92c19ed503219a6\nNONCE: 57\nIN: 7278cd9cfb61635b165f88cd6dbb70", - "23b57012ff959d4777470322eca43adac55a7f848b4b188a5e5db828460c1f476c055296\nAD: e15a932482c1a117160ebc7b58d8425b\nCT: a16ff0174c0f9205840c940aa46341748e5d3ef388588a6cdbbb0dd41a4137e12afbfccb86f6c238f48d5f7ff6de47f72c4d63\nTAG: 67ffedd56b3d96a5\n\nKEY: af01ef280f25ff69838ce2c6b3bb8d21ef6c287993c35f645f343eae1a106b90\nNONCE: 75\nIN: a8cd2926357798fbe0b565e9e188b684ed7702ac158374e1f1678a8120706e8a86f60afad450895b4a0cb967306fc5edf5fb2b\nAD: 942eae1315232d2f37b5eb54ebb098fd\nCT: e31b3ee7dda07fcee9556bbc1c9edb79f31abbfaa723bd2a9f8a026c4da361e891de5af0eddd4a3ea8ab9ea21361719ce52652\nTAG: 30d5e26817e199f8\n\nKEY: d7509a691467300b6e84657817272061cf0d7d8ed414b3608f385411ea504605\nNONCE: e9\nIN: 29e2cfda9d9166ef34dd70cf007391b51cdf403cebece54c0567534df518ef2ac1c5ce6058d3c718f6cfd3d65ac4f4ee9dd51a\nAD: 5a313890cdeba54b24106aa3e608816e\nCT: e09fe010d0334dc1e5671f3e831cd86b4e4a1bde79f6f0ba823de3d76adfdf97875b456c4314f87919a621917988ada9d76052\nTAG: ca2d21ebdaf47bf9\n\nKEY: 0257064e68759c1bbf1b8bb226bf206aa199703ff37f80f618a7c3d05b31b1ce\nNONCE: 18\nIN: 16e719fdac3bbd12e377b4a58e4be1e5be5e7006938022064bf131917e2c5ba1018574f1792db57c4c9dc39a3db898ae6c1d4d\nAD: 584a5c697c0e1c02eb94d8d42fb1b83b\nCT: 0cd41adb44ddc8b58d6555ea29f1b40010d743913f2f52984ef81e118a3916a2ed80fe375020a448640752a8f57d940ac5892e\nTAG: a99b29cba9d5bc96\n\nKEY: 65649084e786820cdd966d41db8129b39c31a2a8eabe26b86d78acd44e31cd88\nNONCE: 4a\nIN: e4353554d06169328be26d7550e8cbdc596002c8ecb6fd22f56d897a6eee5d0156ed76a78465ed2f6efee04485e16135e9d05b\nAD: bf331741ac293c839f634565c6683b0a\nCT: 17caab028ce1904fdcc66223bbba00c1ed8bc47c9c9fdd394a635db70b297c5b65707ba9cce13b6e8a3201f9c44ccd4111a123\nTAG: 86af999b\n\nKEY: 17a2df406c1521b65b80e81f07e37532d0d4daa05be20327aa65718038c3e2a6\nNONCE: da\nIN: 0133385fc09eb318f9dc3f1068c534fdef52fa7692b0a3a05b9472055a350a650f0a66615782286a0d1253c1aadd9749480108\nAD: b7b0e3d706826af33f57118c447a8118\nCT: 4aff23773f103dc8a652d19ba5eaeb98eb4bdfc4a1023794397d87ad6c3f732f1836125156564433694bcdee264bf3775ea0b2\nTAG: 0aefe50d\n\nKEY: daece1a4430dad91e93d9af204fbd4c5e2c1bf1ea02b1d23289369f8b6b152e3\nNONCE: 0d\nIN: af57a56aef4725509c1b8bf2fc0524803cc2d7b5d1e68a492e16e285e977debaeebadcc5c7fec0b3910fc7315371eeee0efa58\nAD: c7648c8063ab68fb4709a43353b37079\nCT: c4bfbe690916be08f2375587885da31aafaa727d224ccf92eae93b806364622b803936257c0a7df9a548dde91a3ccb0e679242\nTAG: 1dfadb5a\n\nKEY: cf210ef96761c6cbc8b6a5ce6725c0962dd8735afa625ffd7e638cfac2a1ed9d\nNONCE: 51\nIN: 91552a6fe4f0b3b461dd2fa689a06d7b8b4e758cd5acb0f85fb1f7b6648e3733596ba51bcfaf8d827100e8a80ab0d83260a1d6\nAD: b1c5fa2ed3be0d7e6b929f40b09cee98\nCT: 0fc63ae6b41074efa595c93e56edfbb3e901190ff58e098043b4f3f3fb682671e37979d70589ce320d1d4bc318d2cc7381140c\nTAG: cc4ff13a\n\nKEY: e2942554eaa2741562108d96fc2b2f90a21ea131fe1198087ab87afa8e44e285\nNONCE: 1d\nIN: 66cb221a8c039833c5095a5a8a83849e448b5430fdca5a1fa0f563d52d77e1e9756002c407a6081387e1b8995e3061e6a474d0\nAD: c05cb3ef76f99d5273244557e4ef282f\nCT: ef0e1c31b3ebfc1d11bd8b95d6aeca04a6b78a6db73324f4460d29528a9b3e2f452972530674322b4f5e0ee7101cb75b7ae650\nTAG: 1d08bf79\n\nKEY: decf3eb98299862df361822ce15a6bc75ff38f2b4b712a738f7f9f6a5f6bd6ca\nNONCE: 67\nIN: ff2cd8aac2b7a4b8cc60cd2e6bc09608993bd17eadcd0208d072567de0694088a4a16e8b7eed710de4b5eb4429fc7d78dad751\nAD: 23aa50404c4b80e2298f994a3fe60731\nCT: 494ffafe3c2b141c0b4d34aa02b7701854603940ab191f43bd476e5652d2c89307814915c5ba1de4a17960d499c79e44cdd4d9\nTAG: cb4a50cc\n\nKEY: ef821d1d77e069c56fba007bc94fa8c5254d44ccbce18fbc1620cf2d4bb5a46c\nNONCE: 7f\nIN: 16aec217ee7defd5eb74b6f1276203a8520e62570f7490bbf763be3278432c18b80b5b5576efd04288b13895c9a42ae10b24cf\nAD: a10d0d192197fab1efbd88327ee46799\nCT: 0ec655f77f7a80c3120edd5b9be8ebb7fd7f56213d7ab3259ee31b79e6302a9a2665cb259817727162af3461edab18d0be91a6\nTAG: bc8db4de\n\nKEY: 323a23bda9e6a91544457092f0d40e302b83e783368a0267895d3e752839cbe4\nNONCE: 14\nIN: 93ffa3842cbb4d9f8221231cf87b7c82fd65e1c385d10ec75eeb08a7948a9bc9516a93648167c7363bb52ecf605bb69c4dc30c\nAD: c2a529f184cd890e0ee2e36cc29983f5\nCT: 6298ba64598b6dbe6d7c97151cdaee3fb4081c3bddaec4a156c4d27f574cea5b2a0aa75b81504e3a9e03122f889b8a5222a535\nTAG: 36fe4410\n\nKEY: 43da20ebe3e57f67db59d4ed090dcf621301687525eee62cfd14757c728c2178\nNONCE: 77\nIN: 015080105b6e4a6076c92e0f9b0d113507a3aece63dd84a1f719a9d0282aba7748af89d2ee733d46c45f28ab758d9af7c69331\nAD: 6a45e6a8d5e4ad4a2ec61d99ea639ee8\nCT: 79ee6579bbce00a39e0ba783bb2ea2a772642c4c3fef36e57e4d62263886427c15bbe928d715364e1ce893cf1378c88b667afb\nTAG: c6e27c73\n\nKEY: 80b752aacb431e8166937d9699e7cdd77936d895213f0aa5937103bcf21fb8b2\nNONCE: ab\nIN: 9706b0fc424e3d4335332d5984c8d7c26e44a64bd0035581529fa8838fbd1e4a3ca81fcba1362df2b16980ab229ea709568421\nAD: 6375801c3033c07b201bd62eadb65d41\nCT: 336a6cda00c28b6b2250bde8ce566dfc5888789e82e946b5263ca701a02882a23bb2ec2be3b8fa544f3070e036accd6057ed3a\nTAG: 7d23ec57\n\nKEY: 00b7437f24c84dca9c52720211c3ecab7bc7729efeb1088341e28e154a703101\nNONCE: d1\nIN: cdeb678d6fb16f9765e6d9ca0803c9142753e8b805a30ecbb34e6b72393157acef50ab05e51740011e5aa2a59d6ea42272c750\nAD: 9d0f338c6ffff78eb5d2f012e4b9e2ad\nCT: 9c716b8f4b8ab9330af95262746964bea631219ba3e8be5299dbe62871a19355883c36f9b9c2e87c4508b958e7d2647ad23e5f\nTAG: 5367e171\n\nKEY: f92984839d2c02a531803e1966cc5f4fe6e47cf77a3494bfc618ef7b54596c7a\nNONCE: c7\nIN: 7d38417404b5b5f6214f3270859c440e35e2b35f456dc457ff49f9aa0000b19b6fbaba4505101a273ed47c988c1ae09e9aa264\nAD: 712f535d6e37deaa21838ac3c0a3e3e9\nCT: 89dfd0b28e23c11dea7b9d2a2f677a600c766cf4e53da22b7b766a163acb6c9745fcaa4dc31e8810d55e613ea0db455f5f8456\nTAG: 94678ff8\n\nKEY: 9b3d496f4a6e9f9afe6d603981612c2de2a7c0010be437d2afb1310f4d1f722d\nNONCE: bd\nIN: 92634ff990095d565d57ca0e81b478fbe9df498cccbf2fb16987a601a7dd4504d5a6e35773edfc75aa2cc58ab4a22562c1dddd\nAD: a755387b198d8a475c1196da4c27fa22\nCT: 9abfa1e0a96bed7218fbe155f97c170b66103d2c44032042c08b62ac73372f37247835615aada1316e2d4c402d45bc78e70b48\nTAG: 6d2a43a6\n\nKEY: 1243151ccedc84571943421092df82cd939d525fc30f9b5c227d7224abd9d11d\nNONCE: 73\nIN: f98cd62dfa1a6f0f7daf1250463c1bbddcc2e81f7178fcca216aac116281d4566ffc2f58acc3930d6e767ac5b9ccd3c188225b\nAD: a3661530daf2a1d187a2579542a9f929\nCT: 23285a4c4b859fa0fd411e7c9adebd9f53c095f36d95481513001a4668a893b218ccb7047fcbb6ee05df19c8ccdbc9513ce04c\nTAG: 75daafb9\n\nKEY: b31cba677da4816539dc804c7427ffb5b5b8244687fa0efcca77672b19661b0d\nNONCE: d6\nIN: 6e4bd3e0baf384365969aaba4e00942b4050960c8b96ed752c0e8f3f84dade1cee1f219156d75ac6e18dd7d1776b5a431adfd3\nAD: c2c73d500bb3043a4c547634f8099358\nCT: 92e1744b8394e0fea0987e27e681597837ae3d721f42ba09863b93af5d1fdbcd449b804abbb06671760bd99cd5d9b836c7d4b7\nTAG: 6f315175\n\nKEY: 05f714021372ae1c8d72c98e6307fbddb26ee27615860a9fb48ba4c3ea360a00\nNONCE: c0\nIN: ec3afbaa1447e47ce068bffb787bd0cadc9f0deceb11fa78e981271390578ae95891f26664b5e62d1fd5fd0d0767a54da5f86f\nAD: faf9fa457a8e70ea709da28545f18f041351e8d5\nCT: c8c5816ba9e7e0d20820dc0064a519a277889f5ac9661c9882b5a9896fd12836c6721514e885b1d34f5e888d1d85abce8c2ebb\nTAG: 0856f211fade7d26d64478ca46025a3c\n\nKEY: 52ff61cdeea89e018cfd9ffa092bf6a6c65ae23068906197d5be812c3c528068\nNONCE: 19\nIN: 3fddaf6c6802762bc0fa6c1b9df695002bbdf6a58593bdc8769cba9613eaa278c8914890eeab538d841062dcbd9da8a914b240\nAD: 92d03668ca836920c2f33b35ff1fbd4e75db37cd\nCT: 5e9402238bdef857d0f24557d7bf7dc510cfe829f9e531d47a412f6278db17910f5b3e5dd06349564cc0e5a594e5f8408950fc\nTAG: ebda8445616bbd86e0bb417129f37c4d\n\nKEY: 3d56fd57e7b404462405365226e8fd3a3332b8222ba93f0196fc5c5973dd7d0c\nNONCE: b0\nIN: fe25de21dd84cc35b01622792a8a0aaa1a37a347bc104dc18c93e311cce29b107c59e77fa33e05d57ab20fe1501a09b105d6fa\nAD: e9122cf6d21cc4c674792b91227357dc6e942b45\nCT: 5e9c83a1816f6a2c264b176cf331060596a94d4e785f0a07a2100e9aa5c1ddda3fd7a956ecd8be1c5f11b0d740d2174c9af17f\nTAG: f788a311fc445508f410fcbf111d094f\n\nKEY: a99cc994aa8f4799f951dc4744937b4f4c6521731f4b6e47701551bf89fcf933\nNONCE: 0d\nIN: 97e82509ac32e7c587c12c3ed8e593e78ad63a1166b37e90c27a282bb55870e56ccea6394841c08ad6f481f902d0a52ea94496\nAD: 38570d0d869a24a8000ba770f91d140928aa14cf\nCT: e85b70790ed53b44361638d23a5b782e0dc79ad5ef2ac676bdb0763435cd97c33284a77496c4574009c29a286fb58202cbe993\nTAG: 8483bfeaf938518e87e58fdbe2085b82\n\nKEY: 30bfd5975792e1aca4b940e0d97a5d0c5469bdc973781a7d6da375da4c14c266\nNONCE: 61\nIN: 30ca4f5da6ca8d07f5b7f104808445c6f302c6da885ab1ebb3cf415808ae4c7a0a1da8ce7f2bac76eb8f117ba67f85b748d204\nA", - "D: 92f159dcf13aa53edcf9e7a8ded3d4a7196f5e1a\nCT: fb0af9091b841ed63e1d13df58b524beedd7e45ff30ae512457cfc496ccfdc51178cf80656bf4d2659736a536d2c5fef007344\nTAG: 34b133a955aaad1773728f7383a09a47\n\nKEY: dcc7746b5fffed428d5dac8f768fec36807c562b20ccbf9e3f81dcff5ec9da19\nNONCE: da\nIN: 8e266cef7c4cb993a52472cb876eb8fb618bab83fa9cf3413e2090ae3d9398321cf510fe8de548feced0c7d5d6b80f44e0af71\nAD: 3a10494b34d4be8e2cfa33f5da3fd038464bfa2e\nCT: cebeb96c3df780b74fd5421eb8eedaa43033b35ffbb51aa27e8a1091bb4a7c59e98657ed8913113aa3267279a5417ed24ab0dc\nTAG: 1d8ed9debc8bf300932091081f578929\n\nKEY: e60d19af34cbaa11b51cf06ec64260e231e82c48e937da0d580b6a100ef9d802\nNONCE: fc\nIN: 8b65b10e66b4740e8ff27f94f6267a48c8572d2cc5601539084e771a35e88be3d7240df31ca002d32c935550c12f368cdf87d2\nAD: d5930036ca139b97f7013e636b248be19fb6cf12\nCT: 651f800d621c5b6078c51cf7c06d5fa430174850793f9a559063b51d21f352e396cf0fed4f419d8ebffbd689ef6c6c09f286b7\nTAG: 17d84c154ab0e09f1df290debab1c2ec\n\nKEY: 00d7a6e4a4f1da0b17cbbb2bcfcfcd9914839c35a9fcad9ea3b49a4f349c9512\nNONCE: 7f\nIN: c8146b55fc18aa3e0e23ecda9b3280d7835f9601e0ed11515d695a4e09550c62932c1d8f56ec7630765ae501bc8bd9506240e5\nAD: 3c036796c8055dcfe8a243baa2349d56353cbef6\nCT: 198ce9174fcbee08e2dbc86e93a953b51e8ff239eea95229a8a1e46ac723ed46479245db6489256725191713c0cc85097a087a\nTAG: ab8d28b93ed67cc874d8cae174cd63c3\n\nKEY: c59da890ffb7c313a39d7fc88e6791bdae2d63b9b315d2e5be8c1ea30514ef53\nNONCE: d2\nIN: 117927e806f62588ff0328f16944ff53392c9dbdc15111bcf5d9524d453785890769d05baaef14f6d19dab3332ff278b4e5ea1\nAD: 3d230bc55c30b263deac6e73bb488c85a13288ca\nCT: 3a62da660d55aedad5dd01799ddb3fc630369547dc7be59f8a5cd9498e5986a432ad092283021977f2363cbe2804893028a7ed\nTAG: ce65e1e5869ed49089f8087a15b5429e\n\nKEY: d414ff69c0096fe4d0535364d4459d6f7499affb5a7eab9fed9a69edacb7a568\nNONCE: 91\nIN: a44d80fff091e6df685241ef168a1528e92edfd3bbc7ed96182c05f56632c557c2cfeedf0fe70f9f673cb43efd403525887715\nAD: 578c339dc663d63bc1c48e82dab28637409760a0\nCT: 0e8bea10cf9fdd27ce91ea4fb6eac1f1aeb3e8781b5fa32faaa355c57b852c1a87114868c14b05f161cc4970a46678ada28b3b\nTAG: 1b2a6bcb7d46968eb7169483aebe2fdf\n\nKEY: c242e11c4f8128f21e220fe2b2a47cf474702155bec4b9cf8561264e7c9edcbe\nNONCE: 7b\nIN: 1ddb989e1b58a339d7f0eeae29635c85df2b32bb8cccfbdfe4c7bbf7ccf39e447a814ee9522e556664ad8706d77e4a8c4ff34d\nAD: 63b731e0475314c3868ac48dfa4e3d83e427c369\nCT: 5f61efc6783f5e99345205bd93ef555ee3ec48caa5d6e8ec2380b29b40507ec3838b915d40d93d19d80d41fb9eb3f6d9a9e783\nTAG: bf8bd6ef38363bf6363e88a52f224f99\n\nKEY: 4572dbfbb87e7acbe9f56d9c63166c946e8555718c33bc11dc11cfc39ef04bcb\nNONCE: c2\nIN: 64ef008fe4b75fe99e7828ab5c3955d2592e2859652f3b5875fbd808a5784c368d34249cca43b874f6ecc584eb6870908ed7f7\nAD: 66fdab6a60cfca636bd06e9eb9bcfdb2894b243a\nCT: 59a1b3e04368f54b7cb7227687a4e2e417f317feac052945c7546d4488f73540e76e77ed7f95f480f183ef8dafa1b3468b4c9b\nTAG: 7dc71abff12063fc2a4e1570b7760116\n\nKEY: 8f62e7b8817125ae22595cbe320a9e7588f6b26774cd343cdbcadad76d696136\nNONCE: 77\nIN: 7beb1911fbd1cb30fc9f3ab93a1801ad67e8350d5b87271ea739776471ff7bf220ac7209208e6ce0a3257b355a4d0bbc8535ff\nAD: 775e10212c4d63227ad125ac24ec48b3e44f2657\nCT: 5a4f37513785d4cf59e5bd24714ca99f5395a5297870d1346f89739cc137fd33ecb8ba42518ba6578aead8da0d9ad211c2dd24\nTAG: b0bdc87c2d960a7369ba08506a90437b\n\nKEY: 7194082268819edb34ba3125fc939ec80e610af34bbf1a2db2aaf262fa07155f\nNONCE: 20\nIN: 9cbe37e6dc9787ba977cb5be27b55cfdfddf7b9254b9e390da0eacf68d7e081965d44f802aee550b376f2ef90ae7ad7a6acaf8\nAD: b158cfbb2f41863c472d671e164ec40c5dfb1908\nCT: 4dba8f998375eba1eab6d93434a399e5e90dfb6cee4e87d6e69aaa42be683126e94d9f8b16c17cf5ed15aa8d724da7dec353a1\nTAG: e7af5d1ba7d3768d5442b00760c443ef\n\nKEY: 5f6848820f18d40ce7ee95d0edb4b14d30af243d33302386f976297cc5661651\nNONCE: b7\nIN: 913818cd02a419b08f64c2183e02a86a1ab25023069e37cd413acf54b3058c8b6af24e2e34988a4df0026ed7a77e63eedf689b\nAD: a173428ef301f53acb0d83b86f712ce7fcd781bc\nCT: 457b4dbdf7e96ba820116e8cfc1c5f0c9edd9e22939804c5779cd0880a7c99e67e81e9a123f0cb9c3d99f441acdd6450cd194f\nTAG: 166df9ee505ccfd42a51c70ae836251a\n\nKEY: cf7284a0b2b875f8cd25ea24f4e9662e23971251b4ab0e6229915c0c20647867\nNONCE: 5c\nIN: 6d8efa26fc3256fb34fb4efa0c4cfd063a32a75bcc7362eb966cac55deb359ce46054f60c5d6e8c2e21b03bd78a42fe40541b1\nAD: 6594b636f832946facb16064e92e11d5b3802c9d\nCT: 57ddb9139203c3330af0d908380f81ff69d38d1cdbd071d3d157e23751d5f2775d8689df4cf1ac96973e0e742c1740367a8412\nTAG: a7cd548a1a83b8238a1bd0d177ffb8\n\nKEY: 8ba9b6a221f854f230879098dd2a4034e0e6d0dbf721bbba4ae52b158edb57dd\nNONCE: 04\nIN: b17259d68afa3e98c385bafcb285e4df9c9ddf56a63df79cbbf4372be89687b7cfeff4393a7568eb01e039db0d801127fe0581\nAD: 92b4e0bb2bd69ac4534b6200397fd4631ccabe5a\nCT: bb702d5e686fdb5306fc5eb94f520c899da43b4d7f081bae73185f9ec4804e855b624284e4e84b0a7cc644b20f50d650ac7c8e\nTAG: 629889024e7bf7eb26745e92c2a5e9\n\nKEY: f20e0cf6ebdf26aece47f4783e0fe9cc13f7382cbb5a17ebd54ad261db9b2360\nNONCE: 77\nIN: 36352ff942bfb59d5da6589466e4e387237c38fb5e64728f261f28b3d81634ff87210f2cc7c2909a44cc38956cde19b0b27ee7\nAD: 9977993d42cdb96244b19b0e2d3435c4ee163e50\nCT: 234e6c4d67ed83daba305e96c0b8636b9ade7e8efc2cc7ec9eb74720fe50a8d8862f58fe9c2626fa633e90977030aea1b0aeba\nTAG: 296d225ad595c16fb14272ebb96e40\n\nKEY: 819722a156812b675da94aa8233354956dcd41170e5fa0dbd9c9d545aa6b0bbe\nNONCE: 28\nIN: 07ae21dc03225a8cdf29fa6f25457dfa256568914231331ef6f5f67a4e2fe467ab1421ed3ae702cba5d40e150c69f9342ebe38\nAD: eba4d6eb889fcd8f2ebdf14cd4b9eb0998a7cab5\nCT: 0484b25a67907ef7f643b95082117a93b906a6609d9cfe4bead548f5d65a6d67578a9cfc302c48d0dfbc2c756407ff1408611f\nTAG: 5f55e774824bec0219720a28fe29ce\n\nKEY: df4b2622bdc9e7cc568189d3074eb364bdcd0b231c68d3d6751c0a05a747186b\nNONCE: e9\nIN: c689a27e5936eb6bf4106961a0b674b53d2ff6a94096ae5bcfb40cb8b1fc212a3fe0196137a24e8670f6f0418c146c10a49dad\nAD: bcf66c9d34674977332ee70201d05af1e9dfb83f\nCT: d29da6676c94ded0da7c4b9c042540f695d39dbc81a0121abcc94c610019e1d2bb6d91b4025b8781d54e82c95d22f75df1b325\nTAG: edf309aa44142a8ae03a6f037224c8\n\nKEY: 1f84d21c1eeaaca7f1ca5c1c90167c48307081b79bbe1ac7eebd87fd2a28f50e\nNONCE: a5\nIN: fd0074cb0d34a72197fc6e68d7b98aca86abeeecdc496e3b3d5909390ef2a22064337fff135b52257ab230adbd5547bbd289ac\nAD: 0ed327f79b7ad6d7fc0690ef7f2602f0e35ae3f9\nCT: aa863f65de059e98631983b171fdb12e3fddb8f06f49e6f0499a0e318d77eecffee2ed9af3aa1c32337f71cc4cc2c270960227\nTAG: 256e315ed19c9917fdcd85222e9a31\n\nKEY: 91da14f28dd2ff1385dfe74a7017bf14af713d60d1b9db835457ceaa7731f823\nNONCE: 45\nIN: ca68a4293025b5d357eeca3f55203488188e2fdb51622f22201b574951fb5eb6d59b7229cf41328f0eee3150e914d1f35458d5\nAD: 76de3c20998c7b7737442660df8862ddcd8579a3\nCT: 175c9bafc1f16210b305979cd7c51d6c575c61b9ee6c826397d7fe153a2af17a61382f478833d82605ca35c07b6c27efe21014\nTAG: 8038d2731e663c6b1c804e784d9a5c\n\nKEY: 261bc0ce6fce8d073a0897689b16d043c98b5452f7c89d34bb084e8f3f96782e\nNONCE: 7a\nIN: 4d0ecc8f6c4e54df24b31641fa8a746721f386983ddcbb430f0c88248960502353c13704da7a23c4d115c1553cff758d81b821\nAD: 4863949b304980d164945470f7f060f2aa077a85\nCT: 05ff82abad2d446fe31f5ef54e63263f7f4009786c213c3da20e22fab4cac7e7ba38ecf09a94e9a7ad71f5e1fbfb954db1bda8\nTAG: ef4c3c97cc906d3eff1fa46f5ef51f\n\nKEY: c9620c8d055f9e909887668b7c0368501ab2635b8d4f3e092c6ce5df707702d7\nNONCE: 78\nIN: 276ac1906dbc17a4f8df77a6a2a5498be7c45f064b34f9e39d3a47d0aecf3adee43348ca6c139f171ec52413112c4ffdc961f4\nAD: 3ef63232728fec0ca09d1cc84029526b9cc43474\nCT: 2c3f3809a0566754422a3a484e9e1b9ea59753d00969dc210738ddfb1d937c8404d8be6145b2439159ed275e87b1096c09a231\nTAG: c4f9ad1a0e18f18b207e6f3af2f820\n\nKEY: 59eba4f60a273b6c7371e3b32d7530374cfa17233489f8434f653e547776b424\nNONCE: 25\nIN: 01a527c957cd9685d40b89c2d814063b7ad78ed5bd4032f1a142a158de0b3c30d5b10837f46a7256680145b9d5ee0f316c66fd\nAD: 779bc98782027af91d0e94fbd09c3e2d2006eb47\nCT: 994f2d6b01102b7c609b9c037a08bf446b4b24ff5cb2ee5908e126b670dc7d5509ad1e4d03dc04c071108c0981fe3937e0a442\nTAG: 064e4b90056b469f17830956bfce06\n\nKEY: 4ad9cc67bcf18d6ed6fe78ceb12414cf023091e05fd3f170b4f8ccc947466c54\nNONCE: 89\nIN: a4bfdde2172963aa909ed5022efbeca64cc8bc86a903a71c3616539af9dbb2e6706077e0bf635ce05bf877f8cd78e1857d6cbb\nAD: c87628e4e9d3e00534b9dba088f3b53985f2576c\nCT: 7906b993f4aa268d8a454fc6cf01526b82759618318d4a9d0f82859b0b5217b75af06345d9a05f241b3d86159fecd5339792aa\nTAG: 19fb8016d3fb2908a1a6a3a89f7907\n\nKEY: f46609e8948f4020f99977741d403c0a65a073270edff05fd13e3c7ea268e707\nNONCE: b4\nIN: eb", - "053a750bb603dd13a74c11fe9cb10ac0c4a3e0cba38d63c5a6176ea25c50bdb6edf379c314bd4dab5effdefe3b4362a6d6e9\nAD: 79174fefe3811b0ab1003d7b1b40b4e668373fbd\nCT: c7d053e8420e1b4081388091945704c0d403fe897a6810e2de7a77d28367bf2f4a42d1a28d33cf92a63f4f28affaf15e7c3585\nTAG: 93014bb25d30546f06b0cd4755b5d5\n\nKEY: f8e607ce6e1f36fb734e0006ab86f270dd5f1bc0d540f91aa423170913c3364c\nNONCE: 9f\nIN: 228816587488378f340fcab61d5f3bafc7a4c7417a064e3aec2b780ef6b1335edb34a8587149ebc38b4d86845c36c81d260a22\nAD: 746dc4131e8cd0ea28bf17a164a083e30c5ffc7d\nCT: 88223cf2fd7b9a15faeabec9c6d2f9592af5a2ef7147f7f563c4ffa85e46cb71facc9f82c878f89f352de3e2dd91dae1f741d9\nTAG: b00b290bb8845ec5919f702212567e\n\nKEY: 51ac27a0e63fb2187edc673f92e855e88e1069ab83acb1ffc794cc216913ac47\nNONCE: 92\nIN: 20d8949e9863feccd19d1c6623566a5ccbeb01a358cf9ea6343b12bcad0a1ab879a562e091e8bca28b3d4d8b72e30161be1262\nAD: 34ce28970f892dcb64703ab21c1d2d84de5892b8\nCT: 57bca38c25b0711d6c625bfaa0f44e77d3bd661713739e22ab6606b23b0b15cee1c9e90f96d90f43883dc6c098bf6876c6a830\nTAG: 8adf16c9cbc2335ee80ea7dfaf8617\n\nKEY: c409b7ed3bacac190d099113528f4af929f4d4a24c463f9204785ff63efa2b2e\nNONCE: 9d\nIN: a74270257de4def46de8c1ba49f6fb4da1fa6162520b884ccbf9b08dae3363faa7849db5fbacfb33c67470c7e9d1981f11af81\nAD: 0c06cd321a0d6edd8ce1318270b74a7d1a39509b\nCT: 67cca7a48082d6517fcf45292c07458883a9cd8e252ea454b49fc685e1022b8d170609b5238c93ac2ddba69cbd54f5fb820899\nTAG: fa21efdd12ec69f58f87c5d7e86f9c\n\nKEY: f99eb8e9c6d2a9980e9eacfa53b6e00fcce1a0e04b9031ca35f0799936cf25a6\nNONCE: 46\nIN: 1f4d8faa35b629a275edcfe311d91a6f2aaf330710c432c594a551839f86c03e5a3f525655b8b01e9a6aedc08776c2131a39af\nAD: 10ac9d53ade55749fa42c32e7347b7cb8bae7908\nCT: 0c2cf2e8d527bd762802775f2827a2fa582372cf062e6a449541ca2112a60becdb4ad53a0e1d31105af2766f209c8fb408c16d\nTAG: c44b1ef1c2ccd0e546a11ce9c0b5\n\nKEY: 2fcbe3863b11bec155c793ceff6ce766647f3307ee024f3177010e156d9665c1\nNONCE: e6\nIN: 4ea5e7366b1dc38e894cd098054344e41a16fdb925fedb50ca9786c4c8d9bab85366a97762dec9031180e20e8a62f40aa779a4\nAD: 9b143a64931aa7343f63323f80a5bfb2acc0b5ba\nCT: 706ae205ffcd660b2719675ef6fda7ddea46d3646fa89bbafd3ff6fc570aaa16d6cfc376f4108a4359eb09c621deac85275fbc\nTAG: 7ddc2b1b51b00975941ecef21c10\n\nKEY: 690c26455306de38b923bb5ecc76fbff75391d644b998bb95c742154b3ece929\nNONCE: d3\nIN: b632fbe74623dfe6fa5b0849580bf945b8ba2322e642d1cc1edb86ac1b90f67710e8181492020d6ef865041550ab043f1d222a\nAD: 9228376807cc4615b1df4b36905905dba2a5a5e4\nCT: 627b0f46220db94bd2a154448cdf3aa66e16ed5f6d4f829fc8a2705f7adad2b0e29268453bc05bca9d048091194c9b2711c99b\nTAG: 2b930e5eaf88639421b5c084bace\n\nKEY: 72c4ec23a7f007af5c872eb0a6e75d2abc207bd13923de13b95c62c89405e8fe\nNONCE: 27\nIN: ce0ab3424e5c919918a5ce8f572021820d7cedb82c5f8f87ee5cd7ec31db7f45e1c36d7b726512873d7a8a9d614b409a33b542\nAD: 557c860985930a2b1fb39aadef71c64cd40eaf0e\nCT: 5e8c4846ad5dd16677f7a198a706f70dbadfa2e20320e48d2ed88b7234d469075ac9c92cf7718c021fffdd9588b80c40c4d7b6\nTAG: ddc8b4edc6bf7b5590ec5e7346a0\n\nKEY: 2812ac227c3f4bf31082ae1353a2f3ac0ff05aac086732c82591a5e7ca8b4873\nNONCE: 8c\nIN: 36c41c80a621dcaeaf4ef48d83c515efcc135d038fbdc0e9977a5aab6c808bb58b6e677c496ff2fb37efda186986e35857f4b8\nAD: 990ea39d24392ef34b747b8939ed74d14dc41968\nCT: 42626639ff88daa4383512fbd05d304a95bc3f68766df91038176d3636dc6b05ebedde247d431b6b8de3b7d081cdaf6bf63917\nTAG: 8db4aba1cf26aa2d8916e03495e5\n\nKEY: c6fea3f32979134bc7d0848838e5aa7d9f1701e66f7e2f5bb93752f7cc520173\nNONCE: a8\nIN: 33a06627453d92aca131a17878ffedda807cfb5461ae196bbead8060b77582801b27ba6ffe3aade4958a752e2055177b654d00\nAD: ad652da71ac3d0c69c1d8099b5882b01b77c7a43\nCT: 094fe73e35425937027be26144112b26fc9e7fde17be29f8cf7b5378d92f82138b3f282fc363cd876fb57199777c327dd8b1bb\nTAG: 94ddc073ed5ee6b0210fa0fbabdc\n\nKEY: b2342a63fcd05f881948dbc7cbe3d68505236227079771b7f9d73628ebe98cec\nNONCE: 7c\nIN: d25e53b48c3fca3e0be36730fd47a74d0753165a91f6637ac211b0245fed96415f1db68c6a28b909f09321eac4a80aa083c6f4\nAD: 67e6d0306ead9ca82fd8cc1744d60c263a90489d\nCT: 5da7a64463a1349115b37732e92afb4ec2c897a2d66b22b70f7a94f7de19c7b9dd61bb818fcad15e217ffccc004fb4cd136a65\nTAG: 7f69c13f6f7dc8ff9045f92287a4\n\nKEY: df044ffb8a0aac6206fd20e8d55dfd3b6ef73feb4dbaa3dec85dadb02a9c47a8\nNONCE: d5\nIN: 715420be81ec49d3766518890ff6ae1528e2d225cfa2dae4790db9bf089027066ea331425e29358bfc8237ba61856fdead736d\nAD: 9ada82e34578938d82a80232e503281602e61ff5\nCT: 78ffdebdbd1cbbc9cd8add16e7a38d9d93bca734e9fc8a182dbb35bf38411cdec4eff4a134515abff6b5fc35d82b9242a5841f\nTAG: 3368a7ab924c85ed3cb8a67a8e9f\n\nKEY: a9ec1cee2348fd22564c331e52089ccf466f0cc6278592dbd9a2f1ec660bdb37\nNONCE: 45\nIN: 703c7903627c7e2ff2b5a7b67df41c1a56ef2f191a65ea822528f56e6f97f097291a2e69130a2d6eb011bf2f962d1281aeb3d6\nAD: d6d7990479ad6c910763bba36ae812f8e07eed76\nCT: a85402a59dc6e40e8b4d2e580b22dcc33c4699b809d729860aff3cd0ced464e6a4bcb45ff573af39734024e324b4c538a5ed84\nTAG: 77a560c482653a1cfb7f58f6f2b3\n\nKEY: 012421993cf75fa0dc09b0484aaa8ae0f293a13b9f20e05e12fe4e6c1ef29146\nNONCE: 1b\nIN: bf2b9948387febf169f3dc253f7db15a23c99fa43ded2753dd9fabcdef819ffe3dc80ca5acb8ca8a90a2434a5358386dea05f3\nAD: 062e0026b1ca04c4e5eba24fa23a2a6c8201ed4d\nCT: cb596594c758070b07178223471cb127e8c7d68b78d359a0697204fffa7a0fcce5cf1e02bbc9220fdd85764d40c76108c6844c\nTAG: 6ed8f736f192414806b4720bd4cb\n\nKEY: eb452f5b498f19410d68ed96beefd3dcce33f916af26f20c0f4600946873d818\nNONCE: c1\nIN: a6a580c0a941b006f4e0a1b1cea9ab0b1d5edb7504366699476d816a0f1c35ca56a2b24fffc0afa918fcc428f076873be4bfb7\nAD: c8e78e9ab02902f09c5849e0a70fbb8b905959fe\nCT: 2c35e5f87bb4ca5f2285ec121fab88a11418958fe943bf4f1bde1b1c249ddb85ee52a0e411c90d228b3bc94cf0408f96d41b46\nTAG: 51ad35e728673af5d914417b9223\n\nKEY: ee6e624a18e9de7114cdb820431a9e4b886231e80796d302de771cbc60ba7553\nNONCE: 07\nIN: dbe91e343bda5b571d67a7fb79329735ef0c834f6136905351100d125eec26f591a20161c7282bc010cac4fd76b5cb9821da5d\nAD: 0c1551f9089109eb1c0123faf8c405f21377378d\nCT: 57d8f4b9b09d5b0278980a1d4d09819f79026b209af3d1bea9488200f952b731f0ded7fec24cc5bffa6a7d28594fc94a836819\nTAG: 67905e687843e39eb52644f425bd\n\nKEY: b9ea3f9ba458cca48e407d65747fc79752288c65267d1b89babaf7054be754ae\nNONCE: 9b\nIN: e1322c9ae221647cef14c65ac4da341a257ea3ad067bf5945db48f5902ac06c01cf9b17234d9f3cd26bfa4e86ff67682b7d6dc\nAD: 93442df85f6cae3845f0d7b4aebada99aa00b2ba\nCT: cc5d479cc5e47e0575dfba1da4df1c415d395fcb5f910b669a48fac44cbad5770f0a37237d52f149d471c978b0376b396c9c9f\nTAG: 0c689d1db68968049fc30f6584d4\n\nKEY: 75c33dc945a96da510ff7c0a27066aad21ce30aa5cba1bc08d3bacd1d4d2d5ca\nNONCE: 0c\nIN: 1dd3506a6c761aa2861e5d075ab2f19b789eb7a10dee2d06af74563250f5cc08fe1a7624251bba48d79f337dd0525c424bd7a3\nAD: bbb85015ccc0efdcea8f46ee0c2bacefade34561\nCT: 94858c6993af7775daf38f9cb467b654e19a588f2e542024a60deeaaf4ec3275da67ffba7a79d5509bde983de437ad836b2d0f\nTAG: 532586c66de0c3101641be8857b2\n\nKEY: 2e837231d0ca7f7ffb7304532c39f2a0c59152beef70bd5df6bfa94f36657583\nNONCE: 5b\nIN: 192496662d7f4485e059b56f0e8aec3118dcabdcc8bbe7ae8db6eb65eb4c72db603f274ce25453a48c912dfb154852e0e42a5d\nAD: 6e8e3ad5ce56b1f230245e2bafd22f4de67557a2\nCT: 11568b5c0a90654f0674b3315079e5d2ccb5137c7f4ae415eacf6a4b3c3dc84a2b29316c4ec8d49af5cafcdb62eab991fb841d\nTAG: 33f3ca219117e2fa48edd9a2a560\n\nKEY: c6bcdc59d3ef2da82e8e0fa8f9d6cd87e472883f4d3122af8881010ca08d6561\nNONCE: 62\nIN: 21397995bb7574bb53f171e24439a6afa80e115d8f23db170d82b2371e8ed399f8ab1535b74affc575782daf376ce77a14ee90\nAD: 961e98947ca3da4564e9a3e59b8a846b3205e65b\nCT: 690ac8162920e85110270f2bfbc7fac11e4b65e4705c4775497ca7a7e506a31035ae3601885635f46e578f83d61399aebf2ea7\nTAG: 0ff57de7ee94fa6b6af8f7f98a\n\nKEY: 9ec971cd37b32db7390ed099726a7bfbc1c532cc23c024ef259506f493527543\nNONCE: bb\nIN: a051c8d27e396cfb1b5ad359de5f84780c0d76a2c3a15013295abb592263cdc369d634fde0dcade175c3397ef2b140acf0d926\nAD: 6d996d5c54510ab72e2f4abf10499cf412583e98\nCT: b8f38f2e8be14e1470eea6c45f3bb15ef602de18c865b5a268fb97a209c18a8aab0e60994117edbac5056f76189f6761e191bf\nTAG: 1a641bec2864d9e0f1ea22a54f\n\nKEY: 3fc02c4ad7596588b125d3d72865d7b842947352fb17dd2362f11ccdcedf1624\nNONCE: cd\nIN: f5b78101b40f7b8ab295437e9e639c4f7d154bccee43fd213067397858388f8441d8243646788b4648ef3ad7e6bf307042faf0\nAD: 6f064033f1c04d4ca232358746bc308cc8d498a5\nCT: a62e168e630ac2b5c7e69c8eca83604d06892caf59c7699064cbe889f551e770c518b800d745c834f862e3e56f1144fa370175\nTAG: 667971736e4a9697bba472a79a\n\nKEY: 8dfe3830bcde217b991a7a8d3ffdc62a411154d5f76", - "7f5cd5fb4829b0be8ac08\nNONCE: 69\nIN: 3f97c0b1a1172456133984fad43f73d57cd81876c123e511fe30bf62f9d9260fabd3cfe7b9840578948f04e4466e420531dadd\nAD: 4765aa592fc988a50fdae4a593f80aae2e4be799\nCT: 82109da714d7f92cb7758be6366a207895f760fd7266e1c03ab919bcb9fe41f5060ad3bf1303ff21b695535f0043557b73b9f4\nTAG: 14fb77bd51476621c494ec3d33\n\nKEY: 61a02cd2dcc2d7db2f77b82870d8c49a3d1b387d79025c4b127bce5a08f14f8a\nNONCE: 16\nIN: db4db57614dd0adf8c2cbca9693f9f25c5e2c952f84ce36384956a18fc4901d842eaecca467d2acabd5f1d2f99a258930e2630\nAD: 7d51fb60a6a47078f57237e3fb9497888f22b31f\nCT: 4bbe26cea76ede3f6dc6b4ad1c25eefb90192a0a3bb609b30636cdda9c2fd3ed0f634f5fad9d85eba0d528eb5be98b54b814bd\nTAG: ec4afda1ef114b269dba85075f\n\nKEY: 96d26ef6107c0249ef89e3294de520f2fbd011a0d079ed725b4e557dbb4fa160\nNONCE: 65\nIN: e27ca73782d33883de53485d790b25bf80cf448a59489c42b4f8645b516983b3a6499611c83c2da99fc34dc88c7ff787d243c8\nAD: ca9c3e67e4c40a7ebbd1457c60c526464bf7fcf3\nCT: 6ca2de3cacd0f6446f19a54a5c1a1385176eaddbc89dd1af0486299d166fb747437c050c410be073b8c91d3f7cc58096d2ca26\nTAG: c8933ff1033c05c8a238e71d12\n\nKEY: dae2461b11f206d64c619f385faa379fcb8b8686ce44247ac16de0f9bacbce19\nNONCE: 0d\nIN: a5f69dd55812b89d3b07c38e927b26f7118a40d5e12a16126a11a56ab0075fd8431b8479d875fa41994051d59decfb7fa47137\nAD: 181e58a0f9e774ee5e5305439be219caf4bdcdb8\nCT: 1a26db2bd9253abbe14b35904f592777343fc193e254f04724594937093df7571df3bc466847e12906f581d2d96c3c27677203\nTAG: 7d32340d354ed2ffe87d938341\n\nKEY: 69e63650e1cfbac6ad46dd68c0f21c7762609d46090a371f2fd7d50416f4cfe6\nNONCE: 81\nIN: 30bc08e59e572d6be799147dd61e54f1ea698d447b293324436ca75e41a9758291025fa9ca0d635f7c30a332ad458aed8b9fab\nAD: 3b8af6cdb093a52544eda8a88efb461103a5c737\nCT: 674d0a6feaca259b9cd17196333e87725a6f283ad61f97d75dcdf114b958c915838f45a845b5859345c848d8ca89566ec39ce9\nTAG: d2a488949527937305fcf38d34\n\nKEY: 618459b245c6c68543b4689aa82c3889847a04d5e41a0974da2a63fd5380e0e5\nNONCE: c5\nIN: c30da296f43fe1130aa4748ed0d82db4dcd6b25c9e174f17e23b1f90de6aee378cf6f93ae9e839422fc040bd86654c3e72eec9\nAD: aa806a559754199b98d90426b45ceb2b8d0e7025\nCT: 449cb82e26c03a1247bed7da42548a6afdee04d9f4c97fa204e0f05f4dbcf7701fc0030d5df2812e03188d0b52bbceeb70c6e0\nTAG: ade02747d6ee7752cb8604558e\n\nKEY: a691d220235c8f9d915c2ded4c8d0289960aad637bf581ada113c90c98894d39\nNONCE: 96\nIN: d7114c0f075878c26513beea61cf83e453aa15e2181ccd266d83bb60dd6f40cfc54d8495586d6b7e461f20a8c297aae2d0a278\nAD: e7a905fbe7446d6527d8c26bfd8da9da4c17fd54\nCT: bddd989462fab2d00f7d50c46621b23309814df50363b7f3625ef871451e19ce54b2fc364a06618beef91ff46f0568a3b1a412\nTAG: 4c6196178abe43406fc821fa0b\n\nKEY: cc887be5680833c584c66dc6aaf4b8b9850927992ff4d66b5ee59a8da114d2c4\nNONCE: cf\nIN: bc64098a2636169ead4dff9c3b88a6d97f88752626b08a0dc8c0210ab922796d07162fc2fca96411ee74d5ef25e27344469a1c\nAD: 76cd24e19df622266e7fb9ddb9858b0d46790aee\nCT: 6c853995d58b36091ac238b12420a8f5a8ebeeacdc8c9daee34cf516e3e7a9658c125ad7520c5049be6aa9d22dabc7987f00f5\nTAG: f067d3aa50bca46f8531059752\n\nKEY: 22c2dbeccfa666bb2283b9c2f4381a6a691f600aec73ccd03ab0bdcdaf2b5f34\nNONCE: 79\nIN: 22203acdd1156c2f96228a7ded47a79272a11b2c8470c3bc55594a68e3963020988ab4b85360a10b8fa7cee7dc42a8525e80bd\nAD: a72765998ef845b92ebced1053a145325f96c765\nCT: 2aaff584edac640c38122b5b93d0b335fcd59b0c7250b4a1815235993de1bef15ca29639cf65783c4c193b8bcea1edd73706b6\nTAG: b4978892f6937241c48343ef4a\n\nKEY: 4d1ca8af4b88d4b533f5b72380617d2c4f2a2c0a75b45993c4df0c57dbf28e0f\nNONCE: 71\nIN: 476199f0887270b06fd380c1f175b70def3ce1d3fb88d90a6b95c23a706eb14e2eb9fa5b9ca2105bc143d5b42583f6f4b2ae36\nAD: 8846c09310551744fb33d8b35b2028c205eb7c46\nCT: ef4c2c4720dd29237bc9dced8419704cf1e47b37c6373f7142285b479acc464beecf36ca59de56ad7577834b0cbb7ca9c068ac\nTAG: b7d98de9fa40829cd71bd8a6f4\n\nKEY: 4dba1da9498c981a2119e4893fb939e35edb4ed68742a14366a544172199e3d3\nNONCE: fe\nIN: 47694c0afc5a39abb36c6958e13f46c9a64ef36fa4660507d5deb2f5bef6694d3b09032c4a5a41a875ac86de82b22a102214cc\nAD: f99767b0d5110414a904ee89520e49257ebe0659\nCT: d0b3e159991be60fcf4b396c2d75b18adc475e18e3fd0a9e4da53a5d95c7a8f8f0e7ba1cb9f261ba6a768e06d578c57b1f7210\nTAG: ebd97a902d58096eafb21c2895\n\nKEY: 89fe80d9219a2d4ba0af17c007ac5eed683e35ef7b233915643313d448733769\nNONCE: 6d\nIN: ac4fd6ee587648c09eeece753e6b4ef865fd3f2f1be84c466f5eff02d4fe030104c640d62c2bb1dfbb63ae60881185dc57b8c6\nAD: a19d8d1f695d8bed03b20605ac9864f7d5f4bf8d\nCT: 7556079e80e23be3a4ac4ff3f8a881bf460de1021ad08208e2a2b58c511969fc19ae5f8357a204c6f40e0234e334d4779c1b84\nTAG: e0b2fa9f91294f6980c99c74b5\n\nKEY: 3748a659f137394eec71eaa99f430337a3564be6cb9f0cd5411e52e2ca3dcdd4\nNONCE: a1\nIN: c5339b37eae811c3542d1b4dce361ad1a713f31ef03b4f7dc7abb8e65c482c2f5418aa00a7630bab9725361ab5f2a92291dc27\nAD: 20d51f379d1da2bad92c183ee5f2c0feca985761\nCT: e620061d01a5b4ad8004da6bb6ad101317c2964b30af8a94255fc7c72a988db3160acd64ba887229e8eeb5efcadc4fac9207dc\nTAG: 0258a8602b1183d2226d881d\n\nKEY: c353e766dbd82177a2a6757f453f6064a29487e696166be2c189611472e429d9\nNONCE: a3\nIN: e25497f7a6cec20d50e1c47fb731da72e7254adcb3bf15f3955daed35b5d556ed0d8cf5ff09d2067e17018c97bd99da756f34f\nAD: 54b20969a0de9731e7bf0817f10ab78e9f460143\nCT: 700b7f74b177ec88f891a45e216f1bfea17eb2510a822e1f14ba2def2270884c0e60c9e541d11cdcea68d4d0033dc31bc43997\nTAG: 6cb266212f9ec4ec3afdeef7\n\nKEY: 9616a749faca80080e982ab5352e3a71e2d2b5247c77964c7becfa415ce4f65c\nNONCE: 9a\nIN: 64ba4726c2fd74adb081ec22523dce1b484033188db36eacf0e7355c65cafac3d3680ffaffc0ccfab0c5359e9cf37f7c5263b7\nAD: 02fd5b6e877b8a4ab6bcffc3654ba3dd34b3da5b\nCT: abcf7b8e2928661a9fe06aef9b73ae4d5a1f6f9ae6bf008f3c56560578eb1e2a7d06df01a9fe4833f192b739c2aac956022d82\nTAG: a728ef067246d4a17bee6fcd\n\nKEY: 76b928c9c9498a0edacc660e0917e1304f8b608880d07ddbdb6b9d2dc4c21b71\nNONCE: d2\nIN: 2222350c0d55250c4fe810c51a2e8b746eee1bd00551f63c59a7486a9f01b11eeca2d67bdf3c2ed1f15f2b65f8aefbf89947a5\nAD: bc1f97aee39a8d48d65e5b177495751cd7cf57fc\nCT: 7006012550207af26ffb8102d6fef566265c8c327bc7843ef9156b875361d688593877d068aa7f627f06b2ed3d7466292aa39d\nTAG: ddf9d934fda4982d15377e97\n\nKEY: 1145609ccbddf9523fe94f9713099cb91e5994112f7ff2edd9830e6edc07a5bf\nNONCE: 4e\nIN: c2fdbacc55f7d4cd62ce46eef8b75a5320c5bbf4327b92d856792eb2425db468f8eb736411ca0aeff9544e7d04686bdd596248\nAD: 8f2726e8a67e1e31f8b79d087ffcde38476d572b\nCT: a8e518f9ce66be434a2e67e3e146cbea3a0c9a8af7bf512cbdde1f5350331aaf867cf86ab62ba3a7cf252888b140965ff12bf6\nTAG: ab8aae8c3985a98a914b821f\n\nKEY: ac89a437901d44f96d958fc5134b41dbabf29de7beaed07ed9dd060c3c82d64f\nNONCE: e8\nIN: 9e3c6c4494766ff2baf95529cd5ce84a88cf6c38c0544b9e7b851de1e462e22986d3c88cf316e0115207533a9e60e2525bca8a\nAD: 34a3e3b0685bca41321b86f72c7417d8b6ad323d\nCT: ffa18035a89b64719e68d02a0aa526f80e51e577ecf883fcfeeb581728814e512b8c6ac9474905b509d5aa35e5c951f846ffb6\nTAG: 5d532213c443afd3cb44a1e4\n\nKEY: d97e3401a277c444628867a208b3db9a071a973f7eeb4f8e7844a5eedbe23dae\nNONCE: 3b\nIN: d392c744f6f822eee281c4ce186a1e668e010561f212a01e4edba300f166744b33e51a1fe92e31d3efde8622a2adb920344f8b\nAD: 596b63945e28639ce7c253df7452ab3d71f6342a\nCT: e8486f8ee825659225697c688a2f1d42d13c4c70c42d09b64ba8e7d323b97d5a2968809c0e4e4d200a546ebd2d4b9514054ef9\nTAG: f659fd6a448dc315c38518f6\n\nKEY: 09817c0e87cab63469b8aaa751d74c36b8323283e6a96d2dd05465945cf89f86\nNONCE: 7a\nIN: 6f1cb642c33638dea4e8c4f5837ccbe7b537380d98f2b01d8ac2ae99ba34429c786a5d30ddd9c839044e318dd096c098167e57\nAD: f468272197b387a4cbb4c7a20942cff523ac3d81\nCT: d16860bae4ca7f6ad44e89e9d86bfd8b55e4daf3947e093da0c5a52005399290a89727664b676c0a8ce2a578e514537c7ddc58\nTAG: 250f08d1828ab1e98c32ef07\n\nKEY: 62586aba62c6c18675a9abb6aa8c3813637dd95d4d8b38132a2fe1f35b0a6273\nNONCE: 9e\nIN: c3fad7d087a2ef47cae5dae3ad6c6453f77ae2b8601996fa8ca334e23122b9f9b9cc45c952192c8c54bcaba1db9cda198d043d\nAD: 6d6fa57dc674c4a3b21feafc7631ebca7ef09d3e\nCT: 6e97b4b20c531f80fb44f987e0358cecd0420b3995b965cf2bdc68e665466d4535c805518f73a45d72fcdcf3897418c80f2d93\nTAG: 098085a53ac84092ee749883\n\nKEY: eff32eba0dcbaeb8c0db31ff5f04e3c40362b31b50d57a997def5e32138a7e51\nNONCE: 0d\nIN: 3bb4104c8e34fbd61ed1babe28543a583d2fd7e542bd3031affddf7f406628bd5b4e5b43d7ed0e83271ec6b70fc5362e95c7b1\nAD: 2ec9f84c6e90e78976c4f84769c87ef9cb235559\nCT: 702da672dc6e2434a627b88af2338a1c07abe20d953aef4bac7cefc6efb214ce64f0b3d4227d1d16e5cfb4f7f8ffcde73383d4\nTAG: 56daf1c9113339c18fa4f894\n\nKEY: f0c95274e263690e30133ca68a9fa377653923a5075063c29963168534d3340d\nNONCE:", - " 09\nIN: 6e47d4489b662b5b14e2d5b7a90464e046c991d5852f58d7a05264cb7ca68c255039d429b91d839ae25a8b83dd31c3715f8fbb\nAD: c38674d7397fa98db033fe2fedd78a723240a328\nCT: 2d7ac0ff1ad27513d79e8ef8484cdac01982e562de057f8e7d25f7fd76fc31caec738fb3c6596088722790061c5209dd12bb07\nTAG: fbdb091d3389def1726cd852\n\nKEY: 19dc5afba8c81967d6df2b1ff7269946549383b4152e07efb4c425b8f319aa26\nNONCE: 4f\nIN: 9617a928567fbf7fd02b9ac065ce5da50af2917ebfabf1bb637e95ce53efcf87f598bb32e20ac346d40e1487ad0385c24d8639\nAD: 8416e0b935215f3d1d31398bd1a873edc6a3347b\nCT: 2d94cadf263c6af0f5ef2eb73b11d7ca11053c99508d7ac53b95720960d8844091200edd0bd818dc0c8c4d3b68a228ade81311\nTAG: ba47a6ec5d44ee4ae6a71d05\n\nKEY: 7cbeb3fd811f730b4ea1cd294d3933090938c898901c9a301e906ee041db6346\nNONCE: a9\nIN: 0fe4794e55f1ee6b369829f661dd592d24ba37c45093a88a2da6fc466d70fd0ccdc0d988e74f29af4e5c6833903e87be673f38\nAD: 0d958ce28c8cf95abcb037440253695e755aaaa4\nCT: 790a25a4366cd3eb34a5117acec14888c311b18ff215b625d9f2714f3f303a566a4468b63f09b2aa02947104d4a18355dfe1ca\nTAG: ba3467574d43d070c5da8d4e\n\nKEY: 19ed729ed14ee01748a4203a73076f27f8d9d325c834e97b451b9234b5305374\nNONCE: d9\nIN: 807cf7e77861024628d582d09db9eed9b3f862aecafc6a472b3700ce70ebba4105b0f0e651d5fd5a6775188ba7411022c1e2b8\nAD: f382bb1deb8bdfaec7661443dcdac57957508095\nCT: cb28e66326bccaf59fe69f7e897b73de2eb55c2099e683bcc51a2961c660249707e97ceb6fd0a7fe1ff5365bf5523de9855576\nTAG: 7a33ea2e0e9e00978dfe8c18\n\nKEY: 49ba34781c29125f229fe9c0737ac8fe5e0b2ef651f59f596ba3a6fce4eb2b7c\nNONCE: 4f\nIN: 11592807cf5f9693ef6eee16570aa4d4d4e1faf35a0eed0dce1e730c8b285700250b1b36d46c09fd5e8005eee94fb52a311071\nAD: 884729eaaa25a3170bf7ac805de3551045d5d132\nCT: 811d60cf306a613d2f7f8d0b12f055633e877a4c9cfd035c416a4b2bc85ded47f74ec724d8a73e75ff9c22b4dbf6fc0ab38a16\nTAG: 1c2869a16dc040098e100d17\n\nKEY: 6485dc0224d5439a6efd1c0a14f2e82966ee538f12001e8dd2b1767138f53378\nNONCE: 38\nIN: 2cb5a4a8dc308870a3ad6e86e9ff191c758e5ab06a434f7e9c74851ec4f7abe236b05952367d8422a6c4853f19d29c7d7f5a4c\nAD: e478af6ad410ea6a22ee19b95ed510465c7ca0e9\nCT: ee1f71f179b894c457ac202ff6b1aea39b84108e47b71b692b6b4ad5bc0ce50299bd03a475f7f2fb91f9d3566c594465130d1d\nTAG: 2ae82a8780278354\n\nKEY: 197241e85508a9c4b5ec04bd6735cdc0637efec7b5fe92d3f9131991b03fe804\nNONCE: f7\nIN: 42970a3fe80f58eb4882de79ea4347719d8866d6c9b3d5847b10b16043967c1510b7eda8894c6f09f1eb417166806b6369db13\nAD: f573b365dcf2e527ed457f0378feb6aabc2c0eb5\nCT: 10d504e43711276e8a271754ec2034b512189109b5e58fce021a601de9c6faeb610363de17f553d76b388bd79407b00e9a00d7\nTAG: 8d10eec12ed23e5a\n\nKEY: d6b33c3ac1a45366ce7f24a3eebad5a40d3dca15c5ec6e93bb0cb118f8593a61\nNONCE: 9c\nIN: 9486fb6be7fceb310877a0b48063a34566dbdff161b15ec4b19e5e172ab018504cd7231b434ac02bbe1ec659749bfbfae3a25f\nAD: 6ac46c78f76b6fe8d8ce4a00ec8f98d615d2848a\nCT: 5ba167d70b401bbac2131d86b9ed1363dfc799d6a954a193430fbf592be9624643c72a1ac34df83fcff84ef961bfa209202cdc\nTAG: 40970b86474954d9\n\nKEY: 8d553a832e51759a75c7d75a56656260bb1e9173dd7a7f90656fc4a7c563b23b\nNONCE: f4\nIN: db4dcfb76d61c8e85bf737b7cc37d06edc0dfe125007fe263d231b89d2c9657cb70e580c96bf8b713943d8e6a17a7a0d6b0433\nAD: 4baa9f4e12cf6e3ff004d4bad59a85f679ecd5b1\nCT: a31c1fdba2960e4b1496ad259dc9073981d061e642f77b224526f5fb5488c8a953b1274687466ff015747d180a73a1e65522be\nTAG: 87b138a59e248468\n\nKEY: afc5fa9829c7230ab1379fab7ea7cc7bd455c1f1087bce0473b41d33227a4f45\nNONCE: c0\nIN: 996b113395311ca04b580d6f13fd809d863f3ef8f03670036170715ec3648988804789d58cb4f854b29049d7ee2f576a641238\nAD: f9d1df5861094d6bcb21c095e9e59019b5234a9b\nCT: 17e469cb878398e7930a3f7068295d55c7911ec67ba784cfd8586ef03041e0728bdb2eab514151dedfff49d30ad00dddfc1de0\nTAG: cb8916df6c31f5f7\n\nKEY: c56df7a300d4591fb5faf24d7672f4ce221ca56bec539b7cae77a1a54a23c416\nNONCE: 2d\nIN: 26e588d92856fd91b2aacaf5970765bf956f3f9ac55c36b4ecedbf0e98dd29e217116d874d620616b40548821ce39da510744c\nAD: 03b6e4b198ed5dcbc47ded1fce36d3848130c563\nCT: be515d4c3893b8f2a1d3612f03a8956760e970b125e07a1b88bb42a1e36256c93c26253324ab28f569d483024155f2719711c5\nTAG: dd993edd3a3b237f\n\nKEY: 69794434b159b77c8c948a727d7fb61a841ac31d0245ff085e1e3e42e6a17d28\nNONCE: 84\nIN: 9bed1bbf5cbdd70a62a9af6dbbbec62a9f8b37698d8804a1ebbe637104f658d3c35a91d2d4f58b08117e7d6b10a48776483f0c\nAD: 64fd54b3eaf2073b7b45dbf8add6ce3d1e5cf925\nCT: 778f302423140062338a9c624c55a1787725cafd54215988f0dc475efb37fd1e714e9cfbf11fc71dcda5a5626891dee6ddb05b\nTAG: 2119e61bdab9ad08\n\nKEY: 76c706fbbd43806f782aadd9d5a67c83f878db998cd836245e5f51e893ee8b11\nNONCE: 8e\nIN: b3c97a4cce172dce38aeff2aa954df6859993863aa13b2d92d7ea2ef7f36a4c3642f77a9be3a3d2a953238ef7c743e5a787813\nAD: 993d925a40a68dc2ecad631cca28ae2c33aa9f47\nCT: 9a06f15a77debe0c7191b523735531bfbe6bd848a48f0710e0193623bdddd63393af6a165b1bbb88653982fceb9fcd338e63c0\nTAG: 81ebfbc67598e625\n\nKEY: 73e502f31aba116e580f65f1d87012ccdf259eb4aa540ec1bf1742c9a7727931\nNONCE: 2b\nIN: 30b08739b0ccd493b3482f44f8664231b46dfaac06846feb5a8505f72a266c05c32cab366ae7b8912404da6f1db1fcc346f3d8\nAD: 8df2396e3a3892a1faa686a957ec6d392b66080c\nCT: 2071ddca810ac00d1485e5cfd6d0baea8b70463982933c88d0b4a3c55f2447c95988b33ea4905024abcc613f1652c70f1c887a\nTAG: 7b1187f5c621d90c\n\nKEY: 86c72f15bab91f19c24271a9556f342a9b2718ba89a2ef949e334afdf6bcba4a\nNONCE: cf\nIN: 1c361ff57d1c368b8693b1e1fc860749cada87835c069d47269a4c54a01671490330c87235da4aa29b2423edfc934a469bde86\nAD: 8489f8452b27b8501fd7eb3317ac6edc74442fb4\nCT: 061c7aa3ce759347bd3cd085b3f9b39b0c93dfc7fc7a5d3c3ed60346ad695a351b96cfc59131d842a7e1c700f1bbdf1b6d13f3\nTAG: 4ea3a78e2a976b7b\n\nKEY: 1661cd54f67a32932eb835b92fa0e0bedc1f1472f1051f353c75211b50daf546\nNONCE: 3e\nIN: a158e257906cbb3ace7f01e33ebb409110c544349dce7d3983b7527060962b49a61d284dc2d680614a091731a4dc6ff6351f05\nAD: aba0962f57a8d6711a2623368d0a44a3fe25bb4e\nCT: 81dc002716327013ac8294191265bb7137b3c4b35799495acc99f38fd1a8666d5b3e1ad3b10349b24951f26f9e3b7cdf3b0d08\nTAG: 7477b89a1f96f420\n\nKEY: 101bc6a350650aa2d67c83119e97aa294d823425cb012faef10ee5c5464ac3b2\nNONCE: 9e\nIN: 4e3a499b954951804d631f50268e5e6a98daa41aba3bb660b558d89438e9dc6598340ff4993faf8cfc72483c7fc5d7fdb89744\nAD: 21da8ffca83be98a06ad445ed9473a771925ed2f\nCT: 5b8a5e148703fcbc6dfb25ee38a7af32a24ad99f35e8f947a7999ca5f5f6f5a4a36c3877e511645744d8761481dfd662b92140\nTAG: 7ccc7d68aff4ea3a\n\nKEY: 977fe8f2142743b3a4a024eec34bc8aff1b2c7a9cb2e8c0559ac33bf33ab2c5e\nNONCE: 9e\nIN: 1f9c01345811775d0992529086db532ff8a7e826c44adc78071dd7449fabcc6ed4101975af83c18691152b297392dc20b15cbd\nAD: 58174950c69ab8c9e6c5627bd2ee0579ede8005b\nCT: 3f9df7ec22c1ee9cbb7a7338878fdb2d935dcbb7cf502f9cbccd9b338468d544cb97a129013383f9281bd162271da4f961e067\nTAG: 12bbc362661a51b4\n\nKEY: 7358588b135d48fab922bbfd5c03573d6248dece8c851175c7247f463294fc2b\nNONCE: 49\nIN: 6612565d0e2c4e237fb68753aea11b42b934f69dfb017c3bcfbc0660725d621afac609aa4b82214d30878ed7ff2274fb98f673\nAD: 4d24d5dfedec14dde3ff762680c7c84b35b89866\nCT: dc076466e6d4e6a000a7a54edcfbfc067aafc16b99a3d73a4487317d0b04cc29a565842317853e59c05db30ef7adaea689a599\nTAG: c3b5fd4fe3bd8918\n\nKEY: d52cfba336884c01f60314db94fc800a48e6ee39a64b613a7017cd92b8b0405d\nNONCE: 5e\nIN: 388e94d990afcd588a8d503f5867476071b5e354fa9779d564582e994799c71545160bbf5628971324bb1bfb14d5e354d77ae1\nAD: 4749ae5c5e6c814514504ce09518f457830d28e9\nCT: d023a4a4f86d36b418ee099f4fb0e4a152dfa1504d0d00298690cf42cbbfabf8cbd2428269cbbf9f7c126e5c8f577d178f4859\nTAG: a4bced2da8b6f5b3\n\nKEY: ede86da1823bfbb755cb8c771ce33365c60887fbcf2072caed314ba3eb41a742\nNONCE: ac\nIN: b9b79023ac398e85cb79266e7daf751e1ea0063efb5a297c65c309e080935e5c01c502a3af39536e8ca10cf90c3555872a35df\nAD: cb350ed3c7f771f36780ceca36ea7be102db16af\nCT: e99ac3ff33e6a2400df1f84e6caec627d091656b9a34689af105c416798b3b81a8f04b3086c09a29bbf67523911b34fa00189f\nTAG: f833b88a\n\nKEY: 77ccd0416b84baf4d29339921e7aa71da034797464050c09e157bea210e3df67\nNONCE: 7d\nIN: afe5f6a9e38aa839185565e9a8bff623a8ea1e05567b077f6f84c8ee0c5a98e11808476c8c4d247a18568489caee77dd3ea2b3\nAD: 8dfdf01c3173f5ab9686e0cbae79c10d20db32c3\nCT: 72ee2a94d39b8f535bb412d8d26747f4efb440650a5a2fde33cb13b4b945a3b1045bc13772089d4dd090028b673fa0dd336f7f\nTAG: 0c22ebcb\n\nKEY: 794708e60b7f928404922ddb87494ca7800a15b2afc69625bddab2e4ff036959\nNONCE: 3d\nIN: 696a6a3f06584b64f1ff21d166ad99e3452f6d68a134c8075c725596c5e550281a6b691fea985b11f511e4e31f9b6b106da8d0\nAD: 51d2bebcbe5597a724697dd34b017de5b5c0f132\nCT: 389f62c16c2fa5b50702625cf4d6b95cfbfafe628e88", - "815dfed558d4c85ce1670a898a343e03789411708b4d0f026460919914\nTAG: 6d7b4610\n\nKEY: 884470768b1de2b9f8b3fb901f41e5a29b2e24063be611786617e9738142805c\nNONCE: 1f\nIN: 29ad2c5c5c579171abe7aac72ebd1b805013c07eb761f0a77129d4dfdb296a4634be235a07a599e6123e3e6c22aafe57c650db\nAD: 217dcc1918d99e8ffe8d01c8483763aab942859e\nCT: 705dee617996caa85f7d38389f8d9ec8f1064afbfaa3b526bb881d63a809d4ef0be0947a004c36dbcc3c121d13e935d9182c83\nTAG: 2b5a5a3b\n\nKEY: 6f2850bf84f5eba8b37781e371cc9369238e428801199ad487b779be6723f45f\nNONCE: 46\nIN: fa7ade3ba4102c14a6c0c8a6777b648757ea2975591110d6c792b510a92a521fafa00249898dbebecd5a4c227ea7cebf511639\nAD: 2180cf2e5dbe3fa318231d98aa3d17087ce80db5\nCT: 15330fa80da4be430bd4e0b2e45293c1b6c5264ec2311ffe736bc615aa12961f7ce7bdf687b38379052e27777a05f8401f6a17\nTAG: 5f704ae4\n\nKEY: 5a3611a04a9e1879458f85efebce93931536610e5a4fe8b1449d742df8544bdd\nNONCE: 40\nIN: c4469cffe55840ac6f7c051a3d5cda4fbe1dc4bedb51a043a0e12166dc5e066dfa508095d588ccc67d9e79459d1ad363ac8bc7\nAD: 92785b82c48830f0cc6c419ec35b0aa0050797d1\nCT: 7f028410dd01cbb1162c445324bd54e2f84ecc3208acfd342353b0fcec9fd912f3fb35c9520081ffc8279793ffd14ee966553b\nTAG: ac366c7d\n\nKEY: 83dd49bd0893064f584f0b21a4c733df4e3efa7c6bdbc41456783e86eee281e4\nNONCE: ba\nIN: 873479cfd8aaa27d3b6ba75d128effaac1f2f23330ee613c5082151daf451c0881c67cbd38eae51b31cba5dc3266535f595dc6\nAD: a720d68fb09a2b51b1c61fe93885f0f21c8559ea\nCT: bb866982ea1799b9a3416101ad4f81dd55eb8b3c93445fb2c90f280c45be7c41816e584f17d3afecdf5d68d09f63a2d1546f8a\nTAG: 3c147a73\n\nKEY: ececbabb6b84db2d41e0a0c7f592ea6ecfdb66ad1e1b3b1c3c5910d8e7b86dfa\nNONCE: ca\nIN: 7e55bbc660f5ffb9f99e65c98bd040a77a2922ca35aa1ad4681fddd942103250625643080a158bd7282b9104297644ec3aca39\nAD: 6252787bd434ae812f65ee749472cbbbe65c5a44\nCT: 5bbb0ffafcb1a7c9e6973912ce838b4464396e3bc265a8c8a857a07c8b5be73c1b71c1186aa24b9ca3837baa0ef9e750f90ffe\nTAG: 1970d0f7\n\nKEY: 1215e5a855d7d35e2b3b5fc130982b84929d17f2784de6def81696f1d2f19ad4\nNONCE: 4a\nIN: 2fc19298ba18d236cb128f399c3d40383c8e15be121362a6ec0f128ffb3be8efde77e983b4f8957a54bc75d86e5494f12ccb07\nAD: 7f5fcc7caeadc4ebdc25c45065e84308e5ea3196\nCT: 5367a3771b75f52da4c763dd62a618ab5d7fb584ed150693e0d0f0e303065441925a2c3475ef75473800d99d3efb3188911431\nTAG: 0119b257\n\nKEY: 4f910b5f4b83508b9cbeb6c5a3726d82f1974311bc9ffda70c430903af1a3248\nNONCE: 13\nIN: 8b618a1a15353f3a3817a43d75d69e049941af261339d58131aecd081bd7b67c6afc44aa6e4c442329e85acde554222897f1af\nAD: a2c0503c8e2a3007984fae00cc1d1e2a2ceec1ee\nCT: ece5c4c3d047d94df97fd3cbd5189f35cd8a6f0842bd2cd0a8635441d2ff23bdbac622f2d6c7208339a8c77c4f5cc2378df73f\nTAG: dcbbe044\n\nKEY: b2e4f9541721c298c372d754411a2ed348356359db9836bf66bf7f3ba6c69440\nNONCE: 57\nIN: 190caad7b0774efb20c47f4a94209d6b3f7f9da778c701d2af7ae0e166f4dd2c2a332ebefe51bf5e6dcc7d20f38eeb1e4881bc\nAD: a09e82c77909e730214222683b3aa1b7f7fa69ca\nCT: 21f893eeb8c2c0eab48088202402e29e08ccd8d615bda38fbee9001580b021cc0a2bb3903e1f6537355de26e1b445d7cf9ab07\nTAG: 3436cc03\n\nKEY: a26240ddd4ad5c7de70faeafed6c265fa7bb38e5bf3d6af0dca5db36981e22c4\nNONCE: 75\nIN: 917e81d1f2029104c3b275763dccaf73031959e5f74d7df9fe5be185949c8645f0150ff065b4fca9162ae54e3b765746ecb15d\nAD: 23d970c7829ff4cba1d2da26172845be7abc85bd\nCT: 862fbdce02fbaaf9badaf748bc562a8495f5bda7c9a6c38ff1641aba615495bce3fcafab1b8071348ade653cbee6ffdc2fb999\nTAG: 6ff96364\n\nKEY: e641485c291c64edf4cd34f425c13cc366e003ce37547e8f75e9e9a8c0104e17\nNONCE: b9\nIN: 1d1d483d5023e1ce75fce5d7f6c0fb834b572e89a829c18d9ce4e2cb830bc8facebca5d7cd1f9d78a681c247198146d28f6f18\nAD: b4a60d188c4b61125559364a88b1cf71b5153019\nCT: a72a444728ef3e460baf21502b7070b234906481ab9bfb1ae36115c9d5e81879aae68cb7fb3f62dc73ffdf7d815f0ea02795ba\nTAG: 142650a9\n\nKEY: d6e27acd6fd780ec513f1d424b48d9878364e1c5f013dd0bcb668ea7b8d400e6\nNONCE: ef\nIN: 39bae5bab9d3301895d2f78e03ff2af895d06b6c79da0a74d32d6dc4e3a82acb3fc1fb5d77bb31409c578e0652c6c49a03305f\nAD: ce633967d94e573b2d004db32df73048d0a99955\nCT: 38befb7436f5d5c5bf9dd28d1067c8e5c5986bb77e819c82dab72ca626fce9df1a15035ac962831e6e89f88c102463dc6d2aac\nTAG: 4ff204cd\n\nKEY: 7794e3208c1c6efc6f3b4a27f3bc46e3c875adb28497e1bc2fa198887bd66f72\nNONCE: 57\nIN: abe569873b986208e4abf856a241217303414011d28543a77eccde619b15387c81ac6c278f9737bfaeebee67c9d444d3feed2b\nAD: 8a26bee3c7ae764b14e87f2ccb434f5bb390639b\nCT: 0fa89984bd855e3c479925fa6f4809cbaf8bf8d2a62e73014e402aa64d378fbf89d9a23083fc21bf6b1d00d1346396b53e7b0c\nTAG: 3113aeb4\n\nKEY: b5016f39a0df41d17503ee4edec3c2b45cbb1f3a301ac918e177625cc5a1eeca\nNONCE: 48\nIN: fe6297d7275b85d2fb114339e09f9e38ed78c5985e286313a8c1f76582200cbc2463ccaaff5dd88fd7a4ffda25aad9f511c692\nAD: 29d20d296b1957aca63fb0e5c5b1d5a5311d7e511e00adac65efe9852bf13d77c950f8d03a53f03ec18babebc2983449\nCT: 3ba6ea9777a6d8ecb5643da62c8129bc008f3023f05dc630fd2a2de6bbc5322be9330a910d9583e70f838fbbe0ce74c2e6292b\nTAG: d608985a5899284bbb4f22f42c306125\n\nKEY: e60c8b420ee91365ab5e9860eb72000a40013f4cdb79971b23c6d857811669a9\nNONCE: 60\nIN: f814826a14fc7381480c4128ef1257ac6baf8b1faa3c108c507b05e20c28c13ec0d12d685d3e0ca49cd25717b1ad72ef7ab3df\nAD: 62207f4c73008fb792f3e6a5bb58d88d5dfea75cfe938a99360e51a5da5dfe633e460831a56fff43c3ac84e73b1f17ee\nCT: a92697b025a0de570bf97e90fcd39706a6948e079fdd274548d58a3118f394603c48d569b79d18ca094e1f980744f61ab840d3\nTAG: 2a67f51757f9310251602db44952a25d\n\nKEY: 55e729ca1f52adf80527a5ab613b748422b71d4f8c2b931221bf4d2ce73b53bc\nNONCE: 72\nIN: 985ef7bbbef734f23dc88143439a752583cf999f3a484620f76df922ca2d0a81e601097b1e5f8dd0d19c1e49b82595f5ee8fc6\nAD: 366677b627ca9a429c5fde5caf20c18fdffcace2d23149bfaeba5fd56f15bf9e424e1cbb082be4b09b8945c2f0b48d86\nCT: c20cf831ebb1f52a341a731e8262015ba2ff5f58a38db57067e64b2eed368e89f880ce011747bf4e464c53a7693818409d5cdb\nTAG: 21667399fd2ae92bcefa7170a9fc7f65\n\nKEY: 4474c0a778c816cdd81e72145872a9b284ccb7f5c6c9ab0f2cd29f2300779b3f\nNONCE: 05\nIN: b181183fa48f487fd78c5bbeb61371408f5bf809d7a20e393bcf05efcf272bd9d384fbd5cb599999cde8f104f0782a5ab75e9f\nAD: 847d280e58d2208998710b0f9164cb00a66930dda9409360788108c7226b4e62e4b93782c4d330f74d5539e8281681e3\nCT: 8e101b5f45847cb459d04c83db9508f5fa6d0f125754c289f64a07e0801d8077d6d8fa4a0f626a05a24d66eca5cda579e2b4fd\nTAG: e0d63d4f6aea0d8927a14610d4a493aa\n\nKEY: 88e8d015e5210d85fc7b9afafc58c561ab1b3ad5507d161e8b372b4905ab6af2\nNONCE: bb\nIN: ba452d7fa3674d662ba56d45e00e3fa0c72e08ea43f1d6acfc765db1975619fefaacebe23a4a6a175a1f910da8266185519683\nAD: a3396f012099a90be1725ba8b6b6f0db2218f64c01d0f8619ab30e6b44b5a722ffc4e31805af96d95c19b5ed462d99f6\nCT: 8bbce29b2ea380360ee17f0d9250bdc8970a8a1bbc503f8405628f091bbec2d2b4c6ce6bfc2f27dd33e5479e8643fd012bbbe8\nTAG: 5b24c7b6878b3bdb70f3081b3ccb43e8\n\nKEY: b088544785ee37b0ece4dbb6b4744cc345b9b16de63d4860b78d5952acfdf620\nNONCE: b3\nIN: 7a0272d9beda58ffcadb5458983aefa05fa6f1f090eab0423308835856e5c06590fffb8985f9abd829b33950e95a0460809068\nAD: ecab06573204d9307d24a4e10d85a7e2e93bc491175d36dd9423630f16ebc56b996318e16d20b571d5f08c9185cc248f\nCT: 3d20682623ef3c92d44831d6118e460ca9fa7c36c69ea4cc93b95e0fc78f182c16fde1be87abcffbc321bb878a1ba32fdeb3db\nTAG: 62846940d487e8f560848b0d4886dba7\n\nKEY: afacd15bc65ab417445a699f5606294e905c55e965b837d56beadcc4ef83923a\nNONCE: a2\nIN: 33ea887b72806a7c8052cab3eead51d3b7fa01c6dde233a4a5d7ffae5d0eda527dfb89cdc5ba30184842c227fdc057295de73c\nAD: 1468d13874ad161cf155e14b2a60269410c4f464030586a54bf6972496fe90f433e3265ccf2d7cea6e6a3077a732bc92\nCT: 85c71156ab34a8e81608fb2ef40d32b8c375d449bf169a10db7cd58925923e7846801a5fe4c54e33ef943f816b0bb5121c35f7\nTAG: ce02d5cce5fec722e27d8cfbc7ffa178\n\nKEY: ab68dd8afbda2e3a35191fbb643c0618c9dd6acec74365f27f0e8a0ba5dfca83\nNONCE: d8\nIN: b798d4882cb51a5374ec7b5cc034494c83b5b35a443e5701250f5ead0fa6ba205d2a99cedef0c253ce0b2bf00755595623407d\nAD: e0583d08a38ad4cbdf15131fb2dc240f193bf72ebdc7cc539e3aafb89cda6f9ade1c346e276f7d46ed720b1edc697e9f\nCT: f41d02b4e85fd770b22d9c641d12df95f6b1875047425da929c2416c9455c627ca85742c5a2aa3e37226ac723881d376dcc083\nTAG: 4c423abc021f8d45419fd551c45dc96b\n\nKEY: cf914c7be99003610166688a2f72f93658c10114fb2ef1fd98e3af386a0b300d\nNONCE: 19\nIN: 90dc33f732e041aa3426b4d416132f4d9b6594962e595319d98ed485bb9edaf07ad783d25d8161503ed1bbfdb86fbb90e53e83\nAD: 77bd9fd75b617a7132370c69577864bed951733ae2fb9048cf22121e91114836176b1aca4ddd3ed6e9db5ab11d6178cc\nCT: 240700a48cd1c1fed5a3ad1323398df59c02cdd3e8ee870c8277ebfadaee5adb4edc0b8dad3f278a199fd3e65490077084af4a\nTAG", - ": c8c2af4f4a28ac9b0da91c08218d44c0\n\nKEY: 95b0084c90a871e7a20a7caf53f90e0ff5d92f4b3934727808ddccc31f232fcc\nNONCE: e8\nIN: e005fbd889bd80df74b4c37ea5e5daac436e119013b709701b8bfacb20436a9e2c82f257fbb730b447c5d136cc0008b02092f7\nAD: cccbb3e2d0bbb957ef87003281095bb5af1766ba7238ecb3e966e0ff57c7fe62fec0dccde56909b2ac73abf5b8335185\nCT: 890789c588eeec89d03bafb4b1e31c4a9af171fe9f020d1af05ed836bcc9a41d709e909cfe6b41a6907cf2a7b3099098da91e8\nTAG: 922807defe86d819397caf36a5d3fdc3\n\nKEY: bd3b6feff50f62a618153d38fae1050122ed32f5821ec4b363906ad08afaf23c\nNONCE: 98\nIN: 1ec6942d55e2eabfcd6b13cc9bc1db28daeedc73fc4445b0208937fe0add9083986898da5cc7ba87d926c894bf7ce56c27bc04\nAD: 6b37cb41bbf9e4c5a0bf210773342351793891fc5bb24646be4b9a26678b9f485b4bc1c427704dae4adc9e7b4125faaf\nCT: 3a8bb8c9d2a7ca11c232866898fa7be97628e6975088f1759c39b098a1da09b4a41f60f771edf5d7ce1444bb738f53922a5bd7\nTAG: e4ece2d3d20de021a2462875e542605d\n\nKEY: c08de7790f1c06ecd539945248530e4a85d81737c9e69421d0163f135ece460d\nNONCE: 89\nIN: 4f4eae69ba73464e3fb74974077554f263c9827688ba4863bffff3995b91f4ae704129ee113a6da7a278ac1540062c028b56d5\nAD: 0c7413054956c009d59bb54a6a85832a109a1cbc63bc0a887f2241cf0152210eb47a82f337ecc4617266f4ba0d8ac315\nCT: 1086d93457c60088bb125a8af7226ca15769144f25951bdf38861d290f436237a8fd6a1fc0cbf3766fe75370d939301e9d2823\nTAG: 4271ebf5adec3052572acd05378791e4\n\nKEY: 0f45c6574e2d83ffc97796e0c95af890409eefda51bd4fb9dab391c59a180cd4\nNONCE: c4\nIN: dc092cb683811d6baa7337b8e249b78ecd8859a7e8de1a54f14e494a34d89e21e3dba33535061d12a08f160cd015ede37ecc25\nAD: fc5c5f1e6819002f6365a95ed50085e64d673e42881c03cf94dd447dc549d6343aa3ad5d55c8960888d8ccdade42c946\nCT: 5dae3d09557e4415ae84f5e4babcb9f521af33d66a8357fba74912d721b5a78559f4eb40e7ae7d213b1695481b1d98196967f2\nTAG: 33f7cb8c6d84af7525c089b6bcd39a93\n\nKEY: 229e73b9eac10aa34f8e3a75d8fe6a08bd0617d8366686566acd4d6af60abf4b\nNONCE: de\nIN: 6be26150812a61a224fe55228f9014db39807984a58d30c3a148746464fda9115770a05b0b569ba0ce6ec8ade4c8ebcde65f9f\nAD: 4a9fc70b3b687321ec0183704a1df47ececc62e18ca71e53d34f2188f56819dafb8b0e035c99df16c2617c8dcd3a78e2\nCT: 8cfb0725c64d4755df520e01ee4d825442aa9f4e8a442c1abbeebe580fd0b60fd5794b2a91e6c311f53f2708e5fa56c49ce48a\nTAG: 82257227ff8a7b07ed293a23952368e5\n\nKEY: 5c837a7d1a214266b0533e07b173899a87556a9acf0c55c1c19eb64a232dc4b1\nNONCE: d6\nIN: f5d4c01b3d5ad0f93f922ba372371d50478b7de4bedbbe2c201ad2d6e69c7029c4788d46de1de8578deebbb9f0614731d0ec61\nAD: 9e3dcf83429357aa50bb9caf711f1d420941d1d66cb94c95db5ed4fbe0f73963be25c2f7a77c18775178b9d1930aa271\nCT: b356c6c746a694619de99bca0e78225289db278c9cff42d3233fcee95a1cd3baec33ed0e79fd84ec1aea7d6df3c446bfbd9401\nTAG: 94c363c9170b9b9c0d5a3c8ac795a98c\n\nKEY: f87042bae24ab1ea47b24e36493c78747026332b0103be74e498be81b9943a9d\nNONCE: e8\nIN: b77498e3b014c0bd743a78e55ef022f5399657efe580edb2f4b63a6b084777ccdc7417f3fdb4612713fff751964ea2781fbd02\nAD: c4bb34602bac0ceb6978e6ec15bf4e7063e2de3704dfb4ec35143a8ab16e7a37006b72153f29aac809afc20483516290\nCT: 90e3d3277461b851257109223468c8ef2e2773a4f64e4fc2883a7fb23764430f4753897b31ba9602ccad06f79315e62fcf124b\nTAG: 4116aae258afdfed3552388df6f737\n\nKEY: ed0ed91d5af814f3bf01158d6a9028c4ee745505cafefd99b4f35901d801018a\nNONCE: 0f\nIN: 656bdf0135abf63b969ddb90d87d8f9424b17b0a2d87fcbb12ce05f3cfe14d57692464973c4555724f016d27b3ab12459e09fb\nAD: 1f123aa090be048d1852c8563cc51eb0488f4097823570bb7eacd3b9f578f6b16e450038cc254631c140f778f05ec1f0\nCT: 9f5c5da32f18f646ca36d900cf23eba66490eb602eb7b681794d15a94a1b95dbd4773b7f6c488a5fa77aa18587fb8a2cbcee43\nTAG: c2d169c897dde3376fcf96ca9d8b20\n\nKEY: 0cd13ef49286aa4fce3109e567ca70d913d5ad921c30e73309b14908de146236\nNONCE: 44\nIN: 2a1fe78beac44e1757f9af38af3daf61b7da466d15fdfd881b221a647f83c73ce829f4a7637756a0e1613740767c6f542ae32b\nAD: 1bc74d49553b1c6bc0c79673e6660e118d2064fdfde2e8cfe7ba6c5e75ae84531c8c5d260467acc4ecc18189539d9e9c\nCT: 6cc3188a7234998b096d26470960d633694ae44e612acc66ecd3c34e58db95e7f20ec1aaab253efea497d3284e0dd44372d008\nTAG: 3a8f48960dd315f58158ea4e28dca5\n\nKEY: fe279b09f1f159879aeb52685acfddb78c47636b73db1486b83206fe5c616e7a\nNONCE: 1e\nIN: 093d7842c25143f6f3646976c2dc2b98f50c517f0ee486cf89eefa7a9d6def651bd8b12acc6498141b918a4e842aba2a6d395e\nAD: dc64f9f65999b247d41f68c33d6a21b3b05cafa283d71f84d22fbc7f05a38b8706fa04d82d85cc5496991ae0e8804217\nCT: d8e147503007bb94ff37fbfed7cb3eaf44e16f2d48fa322e082ddfa36183e27f7bc6e8ff66ff333887bb21820cd0f20c1a819c\nTAG: ef14e475b85c5ca2231fc77e9ad0c5\n\nKEY: f2083a079af2b13910b1e95529ed9850538be67540dcb2c84e7d70da6d0efcd4\nNONCE: 00\nIN: a00cf485c072ec25aeee34876d9aa3af8b71161e0127b53bd4be23085bc542ee6c2614f5eda4547ab47ab01a189b960230a09e\nAD: f8d7f904848a3d23259194f03a9908ee4f26fa933b4ecaedf215b9a738ef53ed88ba34f4dc84f6f4b8fb73dc1c7503f4\nCT: f7002db567e21ea990e21d49109d36ca180f585cf311208ac2ac89db61861b7251ef40266e62b74fa76262d4ef8f8f7315bd85\nTAG: 8593a02a4ba46ce1fbe6a9c5b908ed\n\nKEY: a513af83a6f20b1be872ffa47a061700371e865ee39ca5a4de758e7cc490015d\nNONCE: b2\nIN: 2e0658ce1282108549c01a4c85adddf906e2bb3fd17c82dcc2124af2280e5200758e3bc2641da6ecbf9a4f5306b34b75a8b0bd\nAD: 04541f59fa930b04a520fe66d0fbdc506043876f36f505080ed52c2da64d5f376dd0325585a8303c0defa36e8ec0cb96\nCT: de73c9473fabb59351619adf2f3408a253f38634cc3d2715ca136dda6786b9e7c63ea22eac1d9b99fa296c53571b3671b88abf\nTAG: 6fabec5cbba65a79abd789cf0c9557\n\nKEY: df27912fd0227bcad659d856a224f20c707a995b28bf5eaa4e0bb94beca834c3\nNONCE: 43\nIN: 23afd4b3c337046224e244521d57714aeff31c76f051c4c0ba213fe28a2caaa2567a3298fd826e834fd04dfeb7ebecbbdbf4bc\nAD: 9970d7667d19bec3361a6426e9d67fd9c4d938b33076f4f04b1f4034f59956537ad6367dfb0fbde8690a23d19365885c\nCT: 93a3b7bf429887acf5cc3b31b60eef3b59c0aae91e9d53b35f70a164d3ff54ac49ba7d01bb1fd36188453206ed0d7e5fdadf47\nTAG: 8524ac9e959ca4b53bc37fcef47379\n\nKEY: 66f2181f86d8fa8d11f822065d1e1051d42b8bcfbe888f42742239bc1a6d68a0\nNONCE: 6d\nIN: 5fc6c9f1647ab4aa3a34ffb2d27f4fe8a82a713c5a1a1a5f4e4c509237e168980d8dd76f8e49f177c1e5faee88e658520a7b03\nAD: 5741599c53b74ae3cd912b3d052c69f0620549d0094d14d67f1d102eb152aed1e319fe292cad3e9e562d45ff90f43d68\nCT: d5481f195e3ba428191d8aac3f3097a9248a7cf5b03b8580ae1046ab7dd0a578b6bc64987f240408bb8c6bbb505a871028e9e5\nTAG: 03f87819a643fc53a014023b5cd51a\n\nKEY: 97231ec57345fae09f6ff380e006f3542d1f1204f9b638f74cc87d3416e2b9bd\nNONCE: 27\nIN: 71bafc403ade4a062772a38b1550efb43a7d758d2f131418e31f133c0871fe1c0058458fb7480345adbe8e0ffda04f95d0ad15\nAD: 4cf42b718119867380c6a0f779ad482bb80998d168e7aa1833bfe647beb4b14f4a339c60273fb261ab2fcaefc085c4f0\nCT: f67eff3e7510b269cd8c1755b25028ef9ea00f1bb15a940fe2415f6bcff8b098a18aa9a771db87e0649e26637d2b6bceefda30\nTAG: fa4d12d025b006dfe37506a89292c2\n\nKEY: 74c72e79612637bc88eb0b7ece5f5783e204228b868ca12160fd9a4d8de75e1e\nNONCE: d3\nIN: e86e35700b5cffdcd6332e885275cfe7d4dd3473d6c06017827e485c6d9aefb1c685bb0b68bbbef5f568084ed53f9b7b8bb812\nAD: f8dd9be6c90f16b65fefcb98876f2263b211b48bdfce4aecce999fe29cce578397a466731a8ac87d868e17ec62536a68\nCT: c36e94255022117100b40997083be9b42ac2419f954fad875043d8a421427e9964300516aac7834b6b8d5188b03435965e8b1a\nTAG: e5f27695fef0c5e1a1725117719a24\n\nKEY: f0b881e753e51f8b12c4c51a61f093d4e1faccbc2c690ba31a3376ba62687820\nNONCE: db\nIN: 88c658f83fa38e7ca2bc307089d9d29ce9552869b4f75d1d988b467d64f8e2bba2c92d84692637e8f0f925aca89c382c55ec0e\nAD: 6800a90dbfc1bced16315661b6ab4c3b05652fba25a593df05450a46952938c75e60f03dd537ef384ba7a83b49dcc23e\nCT: 7ea7a4d71769af370e33079528ad94e2a4e4364fd18ecb68c325a735310144ea79620cebc7370d522f7122bbf72f717300add4\nTAG: 252ec2b4988c677e2109bbed56c27d\n\nKEY: 22ed77a2d9b68f85b8d403002f0ec4b7137e68865e557cc4d29e85b53582ac33\nNONCE: 45\nIN: 899b1eeae1b8112797dbadd4d9af1fb4a2185601132d0e502599273e9d760d9557ac83060022e84080daa0aacc9cb699bd93ee\nAD: e37ac81f9337b02451fdcc4c86628c180c5603b4bf2a6fd197b3904efdfb4d16b07f75fe8bd29ec4362d697e748a88e0\nCT: 8814b40c3c3d588097e4b7b7a219a297bc0f5acddd63bfc286cf65e4677dd9ebed3b2dbb11fa276d669f4d6fe91807c03b7378\nTAG: f3c6fda79314b544e93a1d1fb67c6d\n\nKEY: 73a1d2db14bacbeba5aa40624be518b8f045bebd7f2d8f39e5b582e4d066b2c9\nNONCE: 1c\nIN: 74c35954f3bc49fad5160b7ace7deb816f6f42507d1a54f1ae4bd38e472d94b431fd60e6695d75ed1caa7b6a856694f4c40f0b\nAD: 94d7f22b5ddccc69ab9b24f4cc971a863db90f5814ec0ea733c69388cad1ac706d10ebd18ab11d0e71f2f102ed7493e6\nCT: eb64db2b71d37ea4206f5a5fc9e7e445547ef72d8929fad3b1474e090b791f9b4bfb463649f5", - "59a78fc012145ee37191abcb7c\nTAG: c01ee9d254d63c95e34ffd5a4d241a\n\nKEY: f0e1a6808f5277ecefd04c84ef71c0414625338aa8c35640c317449f28a4922c\nNONCE: 74\nIN: 42e1ef7c28625ab155be21fd8174bdb78eb3c8691622abb9e69a95eda2fdaf1e45fda0bdd4be41ad68640e546a470be1cdeb68\nAD: aba7e138ecfb5015919ff19cf38783ced546407e895517471fc1d8e77cd4d021353a583fb8821a46724ea7bc0a7c954b\nCT: 9f40c310871e14a136c439cb27aec4cdee8e2fbedf58ab80704ff91b4413e3dc3252d8c392898ec4758e5cfe4255ec75f70438\nTAG: 7abcca3ec42b85465c8ad83414ea91\n\nKEY: 5a624a4819fa28d7982dc301a0db14704e98e6178953453c8978a2b530ee076b\nNONCE: 87\nIN: 4cb098202831557854926c390d3305b8ca82d380b627540974bcfce3efe51f613b1a7974d4d7f623360ae2e000d3547e1f1319\nAD: a24bbf43194ebef808a81fdb68783e60849c7f0f1fda7b7cd52b99e2334cba0b43f4418d8499a6f943508ed18b2620dc\nCT: 79d7e394b892175e320db7ed68bc229cc520b0a4de6c4990cf96d94387a9e304c35a6a64411888e049763fa9e8e6233f21ba18\nTAG: fb82794334bfa7a9bb6c0afaae2f04\n\nKEY: 4c9c67cd6170d801859e6a1a97dbf76ceb63ef63a9ee5a8378da36306fa39b04\nNONCE: 30\nIN: 845cf159b295d51d6361530f9dc6e7074e19329e2af0e9ed954e1cc04d050a6c7301cf2327573ffb0f8619f57ab867f4f6830e\nAD: dcfeec64dc0c91da6b0ab3940ff7c780d4c9e91152e6e847d77c6d5f767384077a2628c2411b02143c990c99de9bff83\nCT: 72a8fd49e7d9e355d3a446f27e670c1bc97ccb2fc24de3fe69fdf4be3a4e0bd9a236445fc53628a9e7a22e60637f993fd1c167\nTAG: 57b39a892c1c12ce58d7b8f1b8e3\n\nKEY: 3179398bf2026da58129b89aadb8fc557fe2adaf992b71a16d02f99bf1fb9f9d\nNONCE: 3b\nIN: 3153a215ab6e832c4f1212d2bc12c4400aa2f1696df71f3c5d6f3ba41b0b083808c0d63d6722230f8c75807339bf10e3e78dbd\nAD: b1826f20da72917a5673ac2c9e7b410044d75985969bd11c4e667cae134ced989baaa3e07018825f9eee22f993d8ca92\nCT: abf4c6e4f16f4fcc2a74b8c86a4334551cced30b9c3c9cee3e7d2dc76fc8af93f6fc7d9b22d40416b0c4b60531b0ad4e2257fb\nTAG: cda7d4510b70fcc0212192222b9e\n\nKEY: 923d59d24a2ed71be134d4a2c5d2524f56caf61646396d0d77b72c3eb1e1c3a0\nNONCE: c0\nIN: 06f48d79f52636c919b5ecb2b536f59692142a1b735da7ef56cbd008c39c417b9a8bfc32058e17fa1639eac3a284912409ef6f\nAD: cf4c5bb4b655619a7aee6c885705ef5db97e83832f76db6f3600d90e57af62fa3faa95ff890597f7266833e6e51d491d\nCT: 117c499dc80a4355ace64e16dec0ab3858f0aebe366e8dfb7b01f76c570079a3326aa6172266b05eb45f4a855bbe71b57ec2e5\nTAG: 9f6a21eb2f3044856e116327a0fc\n\nKEY: 2c7a685d18a7c4f72dedeb37c68428bd6fa16ed0079706667819e882b9379674\nNONCE: 95\nIN: 33c0944470e3f45d3252927fc080381d4ff2fa9156a5522e3bab10b38fceb66e0ba5db0610684ca0ca7f584707a3903ab3bdba\nAD: 832d1e6dba8ca3cb794491b6652d34f74f89120fa2fd815cca237042c34cf71b3b6ee63a07517892ad4888d3d8a5ee92\nCT: f2306b3ec9e0c4ebaf5658303b064a256e7781ea9da840bedd7099448a5f84be23c4cc38846f66040be10f658802653354de08\nTAG: e056a333c8c795127e58c32e8c7b\n\nKEY: 891c0be84772d6151562124126cf4ef79bd06bfb3eba4c3ebd2023aaae798487\nNONCE: 63\nIN: a17ebd296b0dc3b837a962ddadf18e7ad8cfbfdaa34572828ed2a7f6d043fa532d973cf149483e4450bba77972192aa3863c1d\nAD: eabbbcb5ad02464532cfa8921cdb04c660b954754aea09437f0ee7e2ca0decb23616383559f8aef5544546600cb034ac\nCT: df2bbe6569231aa426db209d866b034bb54fa31208502d64436d687467d10dea812d958c9354da33997239d5f79698f42390c4\nTAG: efc4fb3f46fb9d6d20de64f59f72\n\nKEY: 21108b4533dfa5e6baf2b21539719e8e0007e75208ca83148527d73e0387ec1e\nNONCE: 0c\nIN: 7b6edc0250c2666939f691a102ca67cc68aa4ce2923a777277d9cc77e1363fb363266142690b5b9545e0dbb0734ab3428f6a29\nAD: 47dd9474077cd5d2db05cd4babb23686372b6b2880052165dfbb6cc50eca3ffdffb455966325e944ef69cfcae6e46b4f\nCT: ca1609bdc19839343e70436e949a627fc651783c9e77f543f2f16837a002252310872439466c35d24c108b42234d97a307231d\nTAG: 039ff5bb526c675327c674de308f\n\nKEY: 0a9661a68d33b0cb9b13540c834d3e67abfe52bceb5b55179b096aed6036e3cf\nNONCE: 7d\nIN: 05d4124a86e58e00b19a6bd85edf513aa9134b5a5da83ce43e9ecec86678f7a69ad3ed7ce1d56a5895b75ae042c352f59018d4\nAD: 87328e65e0d6754059263873e209b7b5dfa348209ca5df43e3e839fabdb8acb053a7722cb782481f0aee7e4f76dc1ff3\nCT: 9e35b51c33855574eb15a557845c67359ac5f846d91351c5afac3b56fb2c2894d456df1a844bf42ae9c770ef5fc81342462187\nTAG: 1d9f01d6cac6b99ffb2ae4087149\n\nKEY: 744aa384fdaaeb56156f675185eb14a8301616e26ab45cc0136bc2d6bcc8c351\nNONCE: 7c\nIN: 1bbb704d18e39af78f6a64c40ce1cafb33e606b34f5100d5bfd2596126b3e7d1c2a4382fcc0978bb7eb7e79db2286e0a3b5ca1\nAD: 90cd997310c3afbc237ad872846a4cd0ea640683de360927d0c145f83fddf1d5b46ac0785f1a207d6ee3b45bcb80ab33\nCT: 63a4d5f532bab57aad53768723b6092c9069c6003d47eae4df766ab953ad3f114bc78b3eee2cd2c99c6716b4514ce32a126c3a\nTAG: 40d2f001dd307d956255b5b5de23\n\nKEY: 87e1a3070f1ee93ead17914ccbf95728b120a53dc9b0583e5398da165d1700f8\nNONCE: 46\nIN: 88e6533a0ed298e493c48858f4d80dc7a8d689bfa028ff2711431c68a85abb63169b43b89f370a968faab89efa05b2d3504723\nAD: ef56e09a08aaeb84f5cb95bedbea1775daa095f54e38758821612e8be16ec24a511edfd94dcbe0f89f9aafbf2544db81\nCT: 6eb3b92bcd66bafaef4e0f9fc72a309065f1f8e999971d6730a113f472d5faf1b0540ad00c74ef7be365cb6122c8be75d1f32b\nTAG: f112fff040c72deb72c9c7bd954c\n\nKEY: e8c9ce4e1842b6e863984f54dc5368321bd0641fc0d561243112d2ed2ed2cf15\nNONCE: b1\nIN: 3ed6d3270582feb5897f46ec67f4467621844e454b317d7afddc852574d62903db96a138217a7b12f2fc4db8bdf4047a6b5400\nAD: ccb6b3e162a9891eb875da12dd1a6dc6805d06d4bcee86488222f41109a8d4974677f0e85d810382e3d05972ce26c659\nCT: d062942ce507f46f7b11de2bbfcf047d2d5ad6795cb8b292de9111a7829ea58fed33943941412c2ab9cd26eebf955bb95201e5\nTAG: 49ace02aff84e791f168635dc275\n\nKEY: bc18d67cf4844c70802ef18e6a336debdf7310329f725cbfc8971e24dad061fb\nNONCE: 0c\nIN: 98aae6c81d481bf7e4e12c1be37a65befa082cb9e09d41e5039908bcbd2508241b9e084eda229ac06438024a06196dc1824373\nAD: 2a78f7191552e22a3cadd3081637066d21b13a68353c219e3b02bbaa5b3d50ba68ab865c2b6ee6696700cc0caede05dd\nCT: 36226bad4e35953dadf0efc4f89ebea22d086fa51321b0b329c3830acccbf5bba200b1701e7d82051b1b98959d126d7d63b793\nTAG: d9d9c17b9102995a414706c1b275\n\nKEY: 82d30ee1fbf07f1e011619a9e6f25ac9d7f31725ed5407f7640caa1869567d7c\nNONCE: 12\nIN: d95098f5238ece9caf36ce03e55792c83d92580ae89965eb56c1590fe0622741ae5477f2117e1bef3667dbb9378663383f6b81\nAD: b273ee448d605a15faa665daed7161ca09eccb5dc7a4efc91af939f6237d0648463eba5867d1fc222f75ade4d3405866\nCT: 0816adc77db4184e51ccdc20825b393f4d305b254996eeb0ca0896fe61f67ab5c8a9ea50207b1b8f4af20364edd2d26bc18b3b\nTAG: cef268e82107e35f6fc9745c8b56\n\nKEY: 2c4c11df243ac01e10192a63ef4fcb94dcfe45931d4664edaed95bba439e9464\nNONCE: 94\nIN: 9d23ab4cefd21b79c987776a37809a6f06d8a92d0acac830b8dbb236c4dc8ab1def70cae78d64b863c2a801b123be132c12b6a\nAD: ad44320040a9d9cffb6a5ce2e01a483f8e302ce1a713ccb8c29f8309479e38a405cb87febb69a1c0ff890309f10ae6aa\nCT: d15d3610efab555170a5e9af7cf726b2eb4d62f2350a0e752e15255734d292f6b9db5e5bbe0cf98d9c27619021d19c5b466cfe\nTAG: 7f8fe84152447cd786a09921d6df\n\nKEY: 6412d6c8bda026fc875a54994617fc2e5dea49e20886ca9795f85782492b1495\nNONCE: be\nIN: c3ce9d46ca0c3b0d6be4900a6dcaf3f6b15cd8fe3d9c3e0c846fefbc02e1c36a2ec835b825edb05f2d47f6511991ce69ea96cb\nAD: fd8d4d38becd02beab55d123a42031ad59978648441347902b2ff64d9754d6d5f2e603c1024dbf487f0ee619567474ac\nCT: 61e1896d5b45e6c632d7c2757184bfa3b2ad57400c698c3e3412403755efc16fa534bd357e3013ac9e56ec386d720db6aa6cb3\nTAG: dc7f3c9e93e0e7ccc53f8881d5c3\n\nKEY: 00f330d21fe7b66933cbe6cf3ed3f76817c43b97a19721429c36ce62932aa3f4\nNONCE: 41\nIN: 8784408946e9cf4d2eccad5b4df4a64e5abd27e8765aeec6998be79387010130281e14f517dd2a1cf526fb48076253c56f63bf\nAD: 2403a1e31544f8692c1c5259621770e91d4d42e6e0492f021a40313aacdba99feb8cb3423c9fea8b87eeb7ca21949bcd\nCT: 1b4c87c4a45c18277a4778c61dcf6ccf58d271e0fb3712be0480bae6af6e91c9c3ef19b982e96ce4e7543be355c5097c1e1f29\nTAG: 19cbd784bde9b1c2224011b53393\n\nKEY: fcf7d3b6cd77856ca732d0c435149560dcdcb443b71e4c6b24e161e9747cce72\nNONCE: c2\nIN: b40fed85bdec06577806fa35c3352dfc4c7d57eda61dfe0183ff3d96156b02950f011c68cb9b152bdc05ae9706879d833f1241\nAD: 00b9c922750c247d72c1c8887ad4b69194c92b82f05d8095ce22b92684733eabae4f6f18eeffe0787ec6b2384d6f812a\nCT: 113608884a8422d4dc774eb881cca079a4c852ea556aa4252f73c53f313a06f390e58555608a7550c8dcdec9afa8b69037ebae\nTAG: 514a5b60abcacd0088a3eebc8f\n\nKEY: 79e74136f8649a20e2cfc61c11719c3b0252dc0f58448e70fc20fad50b4266a3\nNONCE: 41\nIN: 4cf437e7e41e2dcc5e4c27b3f883753dcece1fcaa89282f355831e886ee4b24772a7e083a5a332b59bbf2ce7f8566afae58280\nAD: a509e97e9eea44ad4de5be45361b65a48c70790a9910d77ab9a7718823ab7e914f98f55297f221a4a22e6c26371e97eb\nCT: eefe7b9bc562b7f5105a39fbafa53a047aa3613506e091924e384e83d303f409b3df624b9cd0109536951ae697e739", - "792c37d6\nTAG: f33466ecd9aab483b5a6049fde\n\nKEY: 6b2060c8e5887f5ff5d866bf8a93e9291ce4247a9bf4657b069c8502ace7cd07\nNONCE: 20\nIN: cab205692a35aad454a2cfa0a0ffbcc6495e76d51a5575c77adc8016fe724152cea11745863c9ca8ed77457b6b2d7da72a5e3e\nAD: 289a2472d1cd2f4bc27aef8b96ffc8bd63ad7e3b23cb4ae2d2edb0a9b6aeec3e38d7e0913e6fd38c1246b3b4ba0761fd\nCT: 50bdfa4364c5ba1a825351a8298fd0782328559e7257a087f2a252218d7b586a9dbb18a1ecacc1a1534622759de5847faa141c\nTAG: 61a3d1f3ce9b4032b613ffc9c7\n\nKEY: c7026ef433a8c6f99e7e1a6f19957c1ea99a60bc25c81077755d16662511c5bf\nNONCE: b4\nIN: 8f51baea3108fa84e245c07cdd684d1a436ee48e095cd3fe1899e9f6f8aad8470b6fd262f4539b09899e20dc13375efe28c63c\nAD: 127d40883e6b5b229a83eb539d22e1fbadb20e1aa2f6ee6c0b44dbc59d3e187410e7051f120693eef0757c57aa458352\nCT: c6ddf28da5cd0431a76cc8bfce9000d43b76afa398b1370b7628f78226d4f6b194c856750ead0b93c05c51a527877c46aa3911\nTAG: d8bc928a7a52286fa854b9be7f\n\nKEY: a874f14cf56690c5b695cd592e7ff86bd4cbb1f42d713bdc7d18bea8d029012f\nNONCE: af\nIN: 4016fdc02fa6293f8b322b7ad7444481aff012402ee21bcd3be7b8b0cb241723d6632b46978f207365990eeb46d8e8a5395518\nAD: 89bf618ffb128da490b7e699d02d011a9d30e3b8173d1fed0a0f33b3cf51ab6734a3fe23ed9633927e9a9511c111fb92\nCT: 31d672469e40e7dfdc40a8bbfabeaedde3b461447ce9c8e30bebe1e5c5bcd471bbd86ef1592402280ac5fcdc643c2863ede481\nTAG: e1d71cded62fd3a032fc5cae8b\n\nKEY: 52dc67c00a15decf8caa201c0d46d5ef94dd182c6b49421c6aee63921a29ab3d\nNONCE: 0b\nIN: 7a1b734d975579e08fcc1ca8af474647f18f1151cfcfdc3a41ea9232334ec7886661df0d1e557f7746853b7abfce151f54fc76\nAD: 80b341f21eada08d1653a87544cb1cee5d395b6f77a6e3819fb1909933ec423ef5cbe7c667f7911cb6cb1f4c71abf502\nCT: d312e85939c187905dfbbb43ffc7a788e0517f1fad888289006bd56a3dcb934cfbbd0aa31230db39333c8c31365d25ec582374\nTAG: b3ac2197b506e66e2d19e36c99\n\nKEY: 3f2fd793a645e2ff97d334ad5ea00d701ffb9d38945a106008a2876a1a35437f\nNONCE: 90\nIN: cbada69376cbff80d773c2791e11828b64962311fb87ab04c55d7d5ae8f4170d11a082d74dad842f280e8aae615489c8a10cdf\nAD: f0dc67012c03e0f79bfb97dafc72c917374cb0190c5b364f820f0e1aaedfa3d527cc8216bfacce0b527b909cf86f0568\nCT: baa711f08808a402d3a9e21a339185b633fe92d16f910980656725d60ae278df357c4d590e805ec5684cab596d617da9d4fc67\nTAG: ad268e73cabdaef08c566fc09b\n\nKEY: 4c832e26f887023676655d3ab5e05cefd1a14a4f64a985764e0a8b6764c456e0\nNONCE: 3f\nIN: 3ef91efc1faf5035825b4bff5c6aaec4c1d8b39d374830c21d7d22d52ef5cfbec05e3c260334ff157d51f3c813c4c1fefdd63b\nAD: e8e5244d1f089f3b84e9fab840a98b65846c766682210deb0ab374edad867a9da8b154b868d1e2d9e803782a0ba4fbb5\nCT: 122d38dcc92a49f8d407b6b1f8405de2fb9f1a703945ada1baf8c26cdc2f2bcf96e5e6e548324a5bd9959e3067947bd85af162\nTAG: 29e75cc02ef04eb0defeb0f823\n\nKEY: cfe946cf0ee2f2be432ce1ded6cffdbe90e307a122d3f3ee41dddf4669472d62\nNONCE: 32\nIN: 3905c2c9d132a62542faf9bf73435c93dc842b6c998511bcbc2abdb179fe4b0fb20643a5c513be39c5a35bc77321083c67931a\nAD: dce7444aa31f093b7b20c149078f78194620c4f6c9ccdf830b0ede325be0af81d012f5aa3b4e18cc9d18f8e68975004b\nCT: d2a78558332dbef8689529f086b58d95c5f07f5ee660649c56d5609bb8bff1557ab54e7d04599c127c3701b31a95e8f130b6fd\nTAG: f03609b977bacf3eb4e7be9140\n\nKEY: a2ee28e21a5da0c4dc9870d73bf06df512555c870f78972526e96ee85a3d0fff\nNONCE: 20\nIN: f0236d1bd9a73696b6bc72eb99038c6283cae04e1bea9afac663d10dba06cb249a277caa9e9821c411cedad38199282b3dcffa\nAD: 8bc1c17053289211aaef2a6db4c1d9539a5195e002da97bc80a4fdf65ee05150762fdb0c21e24ebd73ff3732af58cbaa\nCT: fc0792f30dad491d568027475e309b2674fe9b6a6f2e376dd83e2326e36f0d1403321ab2ae04b4b4521af8e2f0092f57d8dce0\nTAG: 1054c7c88f0ac686fa17c1f34b\n\nKEY: e8d46db50af5a16db3bda561d73b5a0fe47664b8c9f575efd401bce979926415\nNONCE: 24\nIN: f1a27760e741db5754aef9823d33b58179398472c85b864e2a3b9498a5cde88028280f2807821c879bd214942a83d13684a2c1\nAD: 8111d64f9d57be69391fb86eb591d6d705568c373fe1014ee849f5975a904805ec6465352681cc66b8db9a751216de5c\nCT: 4c38b6da85e914d5ce13f5c1b3cbe55d2d3e82d3c4e50b07da259691f454a5160e0b355d994f6a020c8b5a972d506004a1aba0\nTAG: b87bfed93192ef2b8f8dafb0c2\n\nKEY: 7e4b1f6cbeb48bfea19defca5ce13803d34038d9b047c45a8efa92fa5cbe98c2\nNONCE: 3a\nIN: d13e3b45848ee0ec9ecd8002d099127fe6f1795dc28f8d09b5e3381321687033a09fb70df05f6c2ba24a3394871386dab656ae\nAD: 346b4c6415314821699257d59e171f88982ecdb287d578607ccf826c2b8ba93122a6f0acdc6415f3e962711b0f438c25\nCT: 55809f95245f99740abc4beb3f9b13b49aa9ba1ebbe1f7c64248ae9b40fbb5a1320461ebf21925ca8a8b50d567352b5d69e14a\nTAG: e41a7a1ba38f32fc4e8fac7ae6\n\nKEY: f3d446e885bd25f0c08088e4ba94e9b744cb709ea931ab312b81dc10e35c6d67\nNONCE: e3\nIN: 0af445406b69d06573616144b9f9f6d0fc4a2e419268dd87dc68381467df9e201da2c4787b892129cc43d758fb5b94848204e6\nAD: 1ff4d5d65f22a9ea4a40af7b01dda68084f448a9d9d97b840982d61dc0ca12da80dfe90c90e821517f2ef12fd165ddac\nCT: 4e8dcd144699e3414b03e7c5acbad6aea3141e2c95cb42d16258cf5990c0de71d7f33874c86095cd809bdae2d1c321dad31d8d\nTAG: 8f1d35648c4be53f27c1d1267b\n\nKEY: 48ed6697bea976de088d7fa55a2549bf75ee3e94e1fd49c68994b03d5f4a7275\nNONCE: ef\nIN: eb7712c6babb2cceaef17ae7b3937f6e644d08377ff5dbc5a0b07d4f1a3d9fb12f2cf3cf2282bb72daaff11b062972ae6129b3\nAD: ad4b7cb9449ce4e17c561677c9f00b06c89b86a7293ec0598aea354846182c1cc8e3465e1bb04153b17ebdb1f9aed9bf\nCT: 94ad5adbf4bfcdae1b41042693d134dbb3acce761606e25ff609c4155c2c24be70d6d14a2f832759e2216c8f89bc0e8b95a00e\nTAG: 2679ec60de2fdd9f31ec263af9\n\nKEY: a1809eb54f1e3ee1bc75862ff1e2b940137e527b496b0c52e85d2a51e446b50a\nNONCE: de\nIN: 283e5627dc87d0ad03c38a1d96c33b095f305b1cce6ada60d21a5dbbfbfea41f0d9fa6b371058c14e2e973609790c4a2222b41\nAD: 50e0198983791338a234ee37cc4f3a95307ab90f3173ec21edf6b1d76eef26a2928706954ff3bfd56b68c30944d7a500\nCT: 27bd9b5000a0fb068f91683ec3367e33f0101bba811a99a92e258a05397be76056629f503c1fd9cf51ba29a923750ce08a9a4c\nTAG: 34fb5dd97f3df397fed73cde55\n\nKEY: 732425efbaf837b0c0ab287c601c6ee5d0054f545ec4f5aee81ca8f40f6355a8\nNONCE: af\nIN: 9d974d729294234dba90ebf0afd515ce054f79b769464520a98275a0fb36d31de5b978db27ee2ed4a1b2e03fbcd283888631a2\nAD: ddad3d1ac1f4c0b08d47ffb9825963513eb2bdb4f90443180a72d4a3f3ae9cba1a652d209218fba9daa955d5460bf82f\nCT: 6cb9cb82762754de600387f5da68f6ba8debc74e4b4825e08749e3a56c65c05cc490288864f12e60185598dc9a579bbf7bfec0\nTAG: adc49b2e8c8ff53173a67997\n\nKEY: 4e8ca45db318cdb7da530213b93915f1118841b5020b7b812c08ceed692e9400\nNONCE: 83\nIN: 22bbb13f80f8608ce8ed1e026e675dd5e87fb9f7ba245c310b0227cd4ddd4d136c83824ae8b7107f2c52e62107c0ea2196060d\nAD: 6db17b94bf896bdc8c0654c9ed9096fb02c5231af16bf1b9128fa7bd379a3495280a55220f896ee382d77e0c0b4bbb36\nCT: e31e37557fcb904fed50e7fd733bf46e91d96365559b381e7a08e18a535d71a56a1b02ee676ddf19a69e2a62c5170e99a4a6c6\nTAG: 1bc2109df9e778dc5a48037c\n\nKEY: 43fff7b559613070ef3fa60b00dd19e17eeec0c310adfffa40c7a310d7ba1a04\nNONCE: 50\nIN: 6ed04cc827521d7f8d24dce44253a2171576afff262e09d2a10c5beddf5466ac6277a2cd02317460d30ff5280892d85bf5fda8\nAD: 3f28b0c349222c314450eb2729340f63856020b83283b51a7eb82040512fbca4e5639bbc416abf79da0867645a513598\nCT: 58564ab791050b22116fea9d8fe553a7d200f5259dc89ac0ae79f275d4ffda503b8db9067f877d0df29af11560fe2295f57333\nTAG: 0a535e063a3550701d1e9627\n\nKEY: be4deebe337e1121201bca5b76006690140f14c7f3e1d5dda216bfe2651208e4\nNONCE: e1\nIN: 78925751e6f31b1a506d47196136121f29234943b6397dc0ce993df0304a5028f3919b49132c3b5df81d83b3c383b1b8687f1e\nAD: 97bb96591d74888ac3fb89f8c9f81e5692615fe1d96136626ec3a5ad3775ccaec6387dfcd256a9d6ff4071df8cff0787\nCT: b2ee45d9213918e2a400bf20c30ba661dbab3432b34cdea09c364018b3042dd749f206d1a44d17ee594cd17aba5cfbcd505a98\nTAG: b8dd48cc90b5422e832a9194\n\nKEY: ee040bfd79c39ae49225b87816e62efcc8c53ec86415844f3bed6ce08a5a853b\nNONCE: 67\nIN: 33ed1dbd6a19165c363b00c3e0836180df3c81470385c3a4c25a09728ba7e0a5680b18526b1587ebcbe4f4ffe0524c379f8b4b\nAD: fcc2bfcb0ac6515ac42ac06b8aa9658f3c36af80e99b2cf7cb5c19eba74f2e6b8f39cff17d8f77a7db14aed3383a71ab\nCT: a793a3177390130b67d840e748c5c8dbb2395baebb36ab2c0b3a84b8359c6a2d45f7e94a0533f016237b98e7481ea273ff235a\nTAG: cf3b2486a75ceabddd6661ea\n\nKEY: 89d2dd86f2f0bcb489495291870a9351a47fcca3ffa620d5a413927a8c8d549f\nNONCE: 6c\nIN: 83ae9d6afc4c8cb5d34e3a2486ad065c28ef4d9c2d0f68933e0c00eca7010618dbdf17211624ae6a31e6b703020335fca39bbe\nAD: e5b77e738e36d3bc24af029b0e6c582844a4e71e4d0824663875798e60a5380a949f3074824cd9ce9d5afab10fb35b90\nCT: 8182c4a9bc88407a0cee1566249668079871c1eae3654c98f898615bad58d53cb22b7bee29e0eb29fc318c29532477b70cda35\nTAG: 48ffb8cc1fe1646c32356748\n\nKEY: b2ace25219572d1cf48a98936", - "e30a93aabd74d8b8baa7ba96c79160dcff6b107\nNONCE: 06\nIN: a3a522888632d5a1292e93df8d46e142c45a29b92f8ce58fb86c2b8a63bc93c0eba3428703453c7f99c0172d1c8d3ce708d66f\nAD: 54bb88ce8b9b3347aafc5be8c297ea1d06fa7fd29788c956cdcaa9c87161c51fd26c6d2f1ce2ed207c10f967515370ee\nCT: 764a6d35f0ffc67db04bd86346b5412d724acc89312c60cfde1fa4256c53e777731d8d60c8488cefefa6b8804bf1f06d566d5c\nTAG: b5beb3fc7bfbb08195930550\n\nKEY: 72ec95a8d7302d7f0afa6ff4831d3fffea91fb5d9bce38aeba1d6fb94b582f68\nNONCE: 8f\nIN: b768658f9dcaff2b19c38d0d89783706e73953cf50b14b21e5258116133a531493cee5b0cadf9edd0b526a1b29d4e653e2ed91\nAD: 28579b5dcc58369dcde67cdabc46f6b4989eb49291c8f02e62658796785c5f71a82be01da0cccd3b0348775599ce198a\nCT: e5dfb71561e411e278b74a9e1e21e30e264608e1c597f46738c6ed191ca9390361605e028b6d5248ebd42bbd28f61be77ca1ff\nTAG: d15a16f5d9a04ce4ffdd6523\n\nKEY: 2d363d453aef6007d7ab523c1d8222ab437375912a62358127aea0ae79f856c5\nNONCE: 8e\nIN: 4728e33ac17018306bd5b374c36b9a52f22d419feb0107e4d295990b8eaa4e6c6b3aafb5c81b53edfeeac67c224af321149914\nAD: b24a5ac913c511d065dc1ded059c676dc93ba6676ebebeb31be0b38e76198316f566c8989bca2f8125550509a92c7634\nCT: 78dd63b62ea48f3f94b520a344531202b29b70096022f685975831fd683405ac1eead501c33f60121673167b0deb39e03f271e\nTAG: cc2e11357ca8bdc29e97c66f\n\nKEY: 2c8938d7073f74de18fbe7f1a8640b5ba82fa6ccde568e09cdf3557bf1177afd\nNONCE: f7\nIN: aee005b207962d807dc1a66fef81632ea870ba9ece540cb63207c35b067db93c5c16f3888777a8331f07bb0cac44ff454a0927\nAD: 2a80b2693255f5460d3858a4348da661dfc8aafe3b932e314b4826b8e28741b0de39ecc7c7b3c36ceda989adac5d0789\nCT: 0fdafd936cef47f1fddc5ec9c79482f27c6294ee313967d3597256f9bb72ce57f84b75abfdde7895855c2b22b4803d1c852e4d\nTAG: 82b03c48ce9b82eb4e5cbe1c\n\nKEY: b15f8e72ae0251e98f34aedea7356386295ccbec4cfa22c2d07cea4918fdc505\nNONCE: 9f\nIN: 3a2051a6ccd34c7d491dcdb258581aea44493f9709a5be123a3d25d5ae55e8fc1c30832d941b9b6dd16181cb1d3a2714f80ece\nAD: 0825010e82415b70a06a03bec609a828fd65cc6981b0e50f50502cc6eea6af234b65d5108e8301324021329e5470fdd4\nCT: 25ceb57ee4b8562d51c09669f18b02a75e4eec8634a61a9b0adfcc85c3726f23ecab9e397a2c4c0acac18aeee49b968e666b86\nTAG: 39669195c0fc0a29285ec9a0\n\nKEY: 4fdff1aeed790a293b8185773219622ab691f281a4dc9ba57fbbb3efe8441e48\nNONCE: 7f\nIN: da2baeafe589538e2bc60004338589c33bb148c86983189f7c8ab0b3bc4b94281d099cf8e4d604a3fd35252df8bff23d042c22\nAD: 9978d04f9916a76fca4e708a9eff6c6cfc81bf821d726d88add6811f81c4c83a96e3254797eebb9de19625570839cf6b\nCT: 3ffa2d23164e250fd9bb8a86badcff3329522341519d0df06662d060c034e7a49971148b88ee18dcf0ecf37fb1a21848223c09\nTAG: 25f143d2a41341792fbde295\n\nKEY: 6dc1d1375395539d68dfee2bae70a72bf6eb9302287c1bc116d4efa2819ef181\nNONCE: 38\nIN: b2a9aa1ea75b05424e106dbb0ec04b5551ba313491e06c690ce946ad89a979ffde4ac2db8784cba00c6eb620abf4fea73d1f68\nAD: 2d9e201853a91f647ee0d13374678cd29772356348e18ee8d5d0c9d2f0dbb7f7e49f84c1d60bc2a52247f4fa4166b686\nCT: 61f7e9ac2ab77b2624403c89fc3a721a351df7d62eeedffef190ba48fb398c76b44c6386c6000c85e0d29e84672cc66bd00168\nTAG: 4a5586faabfe664b23d91afb\n\nKEY: 8a4cb1eac8b509c6b327b22f768c861b6d4dfc8f6f8f66109d2cceb3e2b85147\nNONCE: 19\nIN: 7b0f2ece68a7167af32c84e56ffdd72f1a61199bb5bb3cc35c1bdeb2fa72df4107aee373f44e5d1ead4fa4c4bd32a30d74b9f7\nAD: 0fdaceab728a3570d53ba1d1c4537541679f8a40457d8e733c5d45861eb833fa81aa4bfdf4f8e4fad4a43bf66ec016e8\nCT: d9b42505c5cfed2a51ec5caff9383da8c26b7dc166a0ad7cb02aef5401223102cbe84ae063e23afc12d59091c911ad68894421\nTAG: 0ef37dc1c700c31c4f928a04\n\nKEY: 3313d520a113c2e5f4af7f94941387a429868f19aa28f21172a56113d2a6b3a6\nNONCE: 48\nIN: b014b4cce83e1f69f116b902c2f57d1bbe13e9b6a83daf72fc3132fbb7d9f1a6cd234ef227db8b1e188a3044a12b1550fbc70b\nAD: 8aabfd9713c0fdb397b0b35a0ecc1ee59ae3518126db6d9a5c51a951cf10ad5cf53121637aed9a131eddb9b653ecedba\nCT: dd3db417f41a723936e0f0c0cb5c2bd9e77b2936e9161c3e357048f423f3fbf8dceacffaee840691a2529b808d878986b057d5\nTAG: 6aa7828c1be63ea427b7498d\n\nKEY: 002ba598e4e45bd26613ac00281fc5fbe5df590c56fd758b6a32826a31ed3492\nNONCE: 11\nIN: 7a6a35cadba2379c99388746c1ee4a45ee899c5392d200a4b9c558b2e95a4859876b9bc0e1ced46badc14f9cc747134e0fdaf4\nAD: d19d78e885788a864fb012854bfaf2c0c6f588992aed9928ead25740730d753acee0ace8170cab3aed436e82df269226\nCT: eedfd9f561b6e9046c519954af9785459c023190b143d2d91191cbebd3f79604127cf69a45fc2b62b5c37aa430ff31f96ca37a\nTAG: a0ee942c15bef313\n\nKEY: 55236020fa10a60a1a1e46fa692275bd5bbd73f61f610b62981e1d277ce51169\nNONCE: 13\nIN: e144a1258aa68a939ab584ff7413428a9f144f88f6f6863340b1913c8cf441bf1751021bd87b2bf96abe0bed5fc8186252cb4b\nAD: 25992dec9b923cc94153432006408091bed3a696375421240fc66d45ac0289f5ea7ae8bd08305645d9e621affc589340\nCT: ea11e71dd44a6db0d236563eea4fb4b878bd211adbc10d1c2f04a4ef49fd8541cd8d565772b20a3e51f0b8432e19dfdcd37ff8\nTAG: 5b73e1d21ddb402b\n\nKEY: a9d1c3372e91defedc1425131b242696e2f133d42b3596beb5ce0ef608dc467a\nNONCE: 3f\nIN: 0ed45f10abb3d4170ba01befabe5508ec4c56af77b85a067130d7a69f549bff99de32b36982e9eea5a357925d09e650686b7e3\nAD: 74237f5ceecb54cd6ffb633a06f6ceeaa34fcf6932ae231bddf8b5cdb42ec4864354f9767e5e6af4f9390be0a362fab6\nCT: dd9b89834af260ec099dede46c17704c9891c440a6d37059b30f18c376e219b1132a28fc39bfc4ab88937bb807545841d545bb\nTAG: c3c51effde74029e\n\nKEY: 57530c0cae6fa0d304cfb084cdb041309df2a6b6086ba1c69e47f0f4c200fbd7\nNONCE: bf\nIN: 2bbca551551da5390ada57f5eee462ab0806c7aa73fd75cfa3853b9747beced0415bbe5eccfe19477806fe2e2c86bfa35f8c1d\nAD: 46359d1f04e9846c351abaef12c834b61d3f626ea67846ec6ac46041a99a4d367a95303556a1afbcd75b4f9d8cd80e45\nCT: cacd0c40061dc498c050511bbf533bf01d3c24f011ce8f87298a714d246363769a872b42686d15ca0f2be63e3dc3519172f0f9\nTAG: f5014ea6a32d1f2c\n\nKEY: a03539863a393ff29b8d0b78d4ef3149da0b6e1cb5d6a2f647472881cc79fbf2\nNONCE: 77\nIN: 150bffc4136a8dd20334d39c77dcc2ddd4ea7656b91ffdfd7cbeec3326352cd719fb87fa70897b9d5ee5c8d6cc6976554e3d03\nAD: 06ebf5b461d04453ac6411a4b133be3f1a8440ab143ebefdd3aebe1c8b80e6909f32876a1454e09f7e3cb08412b2655d\nCT: 0e72410ff8fd740eb86f24a8f4fcd2f2a22566a52408696dfe7e3e8c2d622f583b4950366f53c18c5769cea8f2258eed332a04\nTAG: 37ac36128cdb0949\n\nKEY: 2c8c408ceee74fde4557b12542418cadc37fdf9423cb1b46c331402bcf565e34\nNONCE: 56\nIN: 46695aed0fec59ea9e52177f85a6ec3982db21e24c23c5a1dcc497f29389c388314cf94abb1d3f9bee85a307833dbc496b812d\nAD: 1079a2b0936359ce0a117ee3dfe937e98ceead0845dcfcfabd8231593ca94a61d0315667da57a5425fea339aeed23845\nCT: 8f4397f21bcc7f3ee14a7673cf6e2a0eed21ee425b7816bd71a2e2ad336431faff13e94ad40fa857bd34c73c19f0471237848a\nTAG: cac6fe33a40f174b\n\nKEY: 4310095adb728c1758053cbb8896098bd7bdfb746b2b954182dcc96c017feeff\nNONCE: 47\nIN: 76d9f6c964658ae58b4c2b499a569c6647fa520aa0ee9f696a420a0d849d17262739ef98cecfc694fb7eef65600c92250984d4\nAD: cb352e9132d8eace71f1e0db862741f7d905bdbf15210c062d3985687f80fc3015afe7c8d416ddc1b376acffc04ec066\nCT: 4e20dbd8d181fcca8ed997ab03074af23d56ffbb4ed01544d7a175d32e4f679b214cd10593c22470e7e8c3b1099210799b81a1\nTAG: a3674bd777d6a6fd\n\nKEY: 294f8a6377adbbc43a1e7ba1aeb049e96440238f1de951e1aa03d2a5dd2bd1d4\nNONCE: e9\nIN: b4b9ccb3db18fecba51e9aaeb24e665087593f648fb05933f5de0247f5e095ab9d1dc8faf2fb002bcc4774fc2e4243963d9254\nAD: 2705884c33f060db32938d57063c6e4a6539d4734cd50af5fdb2603aacb9dc940ab4d8f617823b2117c86e321fe6656a\nCT: 7daaa1b18918a9ad9c1ef3dd25390888882ee8d9cb50b4f0e95d3509b8b19958a098147b7da37e9f790533972daa2ad4aa2c6b\nTAG: 0b75b10d84b926f6\n\nKEY: b74a03408e68f2ff582fa1c16d0a6dfd7ce9b8718fb10e7516d68f034aa151e7\nNONCE: 9d\nIN: f25755a21c7dec8da7014b85258db9dc028fe06a581f347fe8a17fb2a2be470d5ae4bfd5964555fec09697784aeeaba86a7b35\nAD: 0aeb5c3c7523247417b9a022f685a2190351a4eef57913fdd502f3f6d284d4e60481c4b05d885391093f9dc73f295648\nCT: c427c0bbf43f4354d556cb2b473d60dd789dabd044ee622762c0dd00446b619d2f653ba99e5169f4755602e48550296a0a6b86\nTAG: 7c32c6fdf9dc3cd3\n\nKEY: 1e25d419ad7b580eecf6bf38405a9339c9216167acd3a45569b92f032d705fd7\nNONCE: 5c\nIN: 101167945f421e1c44587e1523a649a4cb212b5bbc03202f65180c7ade2b81935716b749ca753a74fda86b8474c75cc3d14365\nAD: 628fc20a1b25e9a41d4f6875711de17316635741b701985807ac30089161ee70c7a1c590df85a4509b9b5530a29d8c31\nCT: 37c9302ed31031f6a8b45cdb14a0ef828ef13001dea50bfaa7b1024dc0599428bde8dc627b04c8112dd71f961d7a1b99399da0\nTAG: b85b5a899735cd2f\n\nKEY: 59f1d27de8bfa9167fd0d951d1d7075032f7ed555ab57e64aeaa84c2b8a919cc\nNONCE: 44\nIN: 3ebba69cce58c56103008ba13e9295218d345250cd0e459d3dcf34434d66dd66c551a7d434c8ce697e97321a2eae93846cafea\nAD: bd2d7bece246497b9", - "e8bfabbca5a3338aab2aa9ea2848e33d848bd76b3cb1cfc80997682db47607b0e319dc8ba6c852b\nCT: 395141a518867b59aa78bc6ec1a7ef5173aeaa80f930d9aed3dc74aae3b575a7449aaef5fecc66a1381c6138db78a861309ab9\nTAG: 50cce0119ac99783\n\nKEY: c070c99fc53cb72ebdf4944708e0f2ed305c7501cf59d5c52346137f29f808bd\nNONCE: dd\nIN: ba92e25a7e39b3a46cdeab1a7cead78484711a134a8427112a7c25bb985af12a3018f35bda5086f27398570954c23125f15cf6\nAD: 6835bbeadcbc60ac23b89f6fa373e2b1adc0a08503b0f5613557c9e7f61be789839ef3b2ca214dd229346f164641068f\nCT: 1825aaa4fd0f6ebfcc2900d19ce9f1a3994889854e383fdb8a6b14fcc8d21055d4700812bd153d69097b8f4f76a2d6745f27d2\nTAG: 77745b51cab60acd\n\nKEY: 5bcaaa44b92bf3767fd8c00bcca79704f5aa42693c69d64454175c5aa1872ff4\nNONCE: ae\nIN: 9bc992b337a5ca430fd0f3b50d96f2d6899f94357fa9b843c1230e81935f13799ee2bd16aff20dd4b0ef4d3e56aeaee9627ab0\nAD: 5fe543afe7f6e9321e47453854112526bf06ab85ce05be9f4f9b83be6b1de6d37260a2ae212148f46de73d4c17b7a3d7\nCT: 28a2067053c1d2bd44d8ace3dd4d290d282dcd22a73c89bbdfc34df99020ec880a33ded0146564cff8ad2e225cf29589e29044\nTAG: 0ad9db13ccae81e6\n\nKEY: 9716f2bfcc9201dc7ae95942992b774c3c6272af973d28a1bfbc315219eb4cc6\nNONCE: 4b\nIN: 86b20c344325768099d8b4b694fbaaa99fd6de1052d5a2fd3bef090d7496944968aea43088a419d0c59153d470aab688f190bb\nAD: 29ed08c75ad08e1ccbfe858010c8547a41f2ec07d3c1ea3efb853b27d49840c57ccee279d35263cb317e42d04bf44518\nCT: fd62b96c7466496a7d183303d7f932073c8504c415873e071c7721ec43c2628f966943d148b041737c66a10e923eeff0a47201\nTAG: e13d580fcbb0b380\n\nKEY: a0b41d1948fc34e3e8a53c27415882f0f6634bc1f73e2a607fff578d0e6f844a\nNONCE: b6\nIN: cabfdd540509b0afe0f799c7383e82bf71fc96370eaadbc561bdc6fcae14fd77fe15a1d79048a8f9cf508d0c2403a149bca9fd\nAD: cfeaa36cd60d30972ae07f510aa653bfacd8f96d417d44702cd7d3cf0f6b3278bb5f21384c848416b2f76b14ab6aa705\nCT: 45441ee23de1893d573ee6274302dded2d5e0036427b93a9f3b1a06c707d59daac9edb3f675824ce7738231dab73dd2b9fbae2\nTAG: 15c6f4523c7657dd\n\nKEY: d0e03b3e8580a688c6d8e65ce0bd8e68224cf84b5e24fce6537a304eb577633d\nNONCE: 5f\nIN: 9a0f0d0973d77f769d86e03a9f07f7c2e895bc1440e82349ca1669aa5c30d9e0c49b315bf57e93e726d36b6fc0051088817a89\nAD: e33334f7c0bd5210d919f495cfe2fe1a29f1bd9b14d66cef7475d22173f946a09a6e56676c2eb909a035a37a00ca32ca\nCT: 12a8f38dc91ffbdac12cd9339a3460691eaca5dd0c5b591a66a8cfe3521828b1ecea40c14fab87fcabd7d3cff3c6da48265648\nTAG: ed0cc4bc\n\nKEY: ec23f6542c6e016de6496f0955a80e421a30e400e820543607c2cf6776b5ce12\nNONCE: 5e\nIN: 7bb64ebcb5c159de6dfe9e00441c6845759691fa29392a41890dea5053cc0bb2ceb3905eb44fe6fdf6f898faf90ad9d7223b66\nAD: f0156527ab3ecafb93c0dc250f04a6fff4b6091948ac0110b45efac0014644c2601a00f129ceeaa24b60dadfc565db6e\nCT: e755eff942f24fcbd1ccceaa1b6e428678f00bbf1632aad4d781c83aaa03bc16a8105e90213618cb597105031f5de342d15bd7\nTAG: e52aa4f2\n\nKEY: 1938eaf7e350bfdbbf6495eddc99d392e84200e52afa0cc6b600bb18dc36bc68\nNONCE: e4\nIN: 97dc104ce0ec87f2a4a0e6e0b78e2a393d6ba2359d246c7d4e2a62692a1d19ee480c9f691ebbecceabcb39a4e772dd0aabf956\nAD: fd8e007abce19deb001f8a044e8a815a7b8db21217cc69dd467a7c5d791152407c19d71d16dda0fd91493be23a371565\nCT: 86842d1a63a40b8889c9f5afb8f80c75a0d741f1e3636b623ce02e06a0095dc4157487bc2ae9c3d9eb075639ad41a5ddfa7700\nTAG: be7ee17a\n\nKEY: 556625d523f3be5f1f8952002df2f095ba4e62306a1cb416b2938a3d99954123\nNONCE: dc\nIN: f0720f1b55af9a44b445d3044bbf2917565904b1530193f98778c611460a5a01472f5c7bd453e0fde92ebfcf176d3506a2b456\nAD: 09570ed5202c558cfc895b899b6a2f17099f5690d9aadf759e4dd72cf16d1fd0befe0df63dabef8af56f7857eaab727f\nCT: 6b22b2410aad0f8b27fc4bac71b26b3e303e5d6eb0bbc18adcf945cef5037c58f7fd1c501b3a1303bf23dc3c80abfcb4c09a1e\nTAG: d13b52f8\n\nKEY: 85968352dab322a4bb09e2a573fd4704afcb4b9fd0fd74b0dfe2edbc07680903\nNONCE: 4b\nIN: d6f086bc7440d9ddf4e4c53fbb3f8d48a3938d179c95b65e4233876064031a5b71201ddd824ad69c86bce3f1e65100060dac08\nAD: 029266504b3ec646accda796ad1442cf634fbbac226b936c06de9c590a8d40c310a4c0c7cb47b9570b908511c21d1294\nCT: 277d4567b085e50ccc669e9bc6b3388b8907209ed1d6412f2135777d3837e106c5f386510627aa535025526c38b742ad8c3c44\nTAG: 0d40c559\n\nKEY: acbcc6bc53d90b7dd84ad825cd8374e0e19d0235a8657ab5d9e7a4ebd9bdde9f\nNONCE: 4b\nIN: 79aaa6eee2ea99ec9afcf2e3c4957a155aea9f49553ed86edfa6a6d7ed0e67e95823180ccf30ea4844b2483db08652f816577a\nAD: c30f75c89de82e96420a9f6cef4886ebe2b6fbbdcb3140160df3a0c800edbbcb327cd73a30625e7906177d4df1f20497\nCT: 79a8993964cde413d1f6b018ce16f5525c46fa250fd6c0efdc177d47f7ad3f43e43456f824c99852966bda4929dd255c1be2cb\nTAG: fc34eb14\n\nKEY: 43047c9c121f63dec7a7aa11401a253fab03044c4a76e0a8cf35b141ed216447\nNONCE: 89\nIN: 8141bd05a79b305cc8ec8d819f4a782d8e6aa6c020859a4e2572eaaaa38fdd1110ae700fb21942b95078a812d5cf0dccd8c913\nAD: 6ac882971fefb25e41026ebb00d15276859041da067270abc2bc6937eaf5f909a57f6f98ad0720f0f592db240a2008c4\nCT: 87392bfd8a62f6c58d05cb8644588d83dfcaa6004113b85cebd14365371dc57b23943bae387572c93e882da883eb8f42fa0357\nTAG: 1bafba0d\n\nKEY: d7a1208b5b8e33a11ae1dfd46b6e97095d25f1c1652f9e267e3bf6bfc310fb80\nNONCE: 6f\nIN: 2be5d35a4f7375858d611f5081c5c1440a52bb0b2e0ee6538b4b26b1ca3a9be13177f4ccaa85a9338be150f0bcd00e0410e0b5\nAD: 5e521840aea246eb9f5687590366468ef45c792a93afcf9c3b821bb81ba64646aaf534d72e4b47f954f109db3b988893\nCT: 6084e541c4bf3831653bc569fc6e114aeabf6ae33aa40f6801f53663aaca197a73f48cec8a79126500199f35465350dbe90712\nTAG: 3bcc3257\n\nKEY: cd7ceafe0bfb26c755b1ac1edeb29470c02d849f6bc62343cbd9c7cdc5a732f1\nNONCE: 33\nIN: 1673eda157f42f93a57c97142097a3658c1cc8ee3056ad9c1732e675ba83c4102a208c125c0560499b37dceb40a02d359f53b5\nAD: ed085e3855ae9bb58e560892e4765f4a05c3d31ec114077fbb13722207cd05bc4ad9685f9c542d20935f62e056e4d12d\nCT: d4e0135bd49b08e381ca07b3f0ef8b3cdb88eec376aa74f2795f831fc493fcc37813b7d214034fb6e0c3d5e4522f14adcc02ab\nTAG: f673b25b\n\nKEY: 4a5355772d241e0b08c011a0d949fab08d4fd9c5ee01c935aab2c84106cc4401\nNONCE: bc\nIN: 22b02628e8b9f28fbb88657f3345a4a2a8442a3e1dc11f9517d9f60a9a6985b314f445c90adec1219b331461c19a0228ff9458\nAD: 714ee41e84352f6a7cc4fce89237b9d12987e9411b65f9bcd29202994fc754167c7b5af9aac16c7199a4e4ad2a49d6f7\nCT: dbbc4a0607473f5ceb609d705248e5754f61597dfed552d88c09bee701d870bf8a62b49083581f537377402f452693c943ce35\nTAG: a23eda31\n\nKEY: 0278e71ccaf8f2e96f9a10795fb3da0d5a3e759731d6a0efa2a8165b5c81bc1e\nNONCE: 4b\nIN: 3a2191f2369e7a716d42bc0f7e6ee829efd16bff1d897afd6a692d52aa2d82f5916250bdaf53d7f69ba4a604cbca47349eda93\nAD: 44d0a2ae65fedce4cf1e5326f454ac82b34cb0902c75f2b3e730d7e5e1d1ce3dfb7133a78a8bb0a57bd1c68adea225fb\nCT: b25f1c9a3fc13597799109c0df66bf6cd2254002e6fd8e1355bdf9499c9b726c29644d86534f7a809a2559b55f4d441059b224\nTAG: 8fa2bb2e\n\nKEY: 24a8001cd0157f2f09750f6a332ab789045766dc3c78fa51d8f92e4ef2319bb7\nNONCE: 21\nIN: d19fa1443391316b6a678830a91d4b93a270f6cf0eaccf06a3f867436c16fbfe8a2aed14caab1f6c4568f71cca9aa829e286a5\nAD: cd8a9e6232bec2c2c81fc1cf1601a40124dd7d85facd47847e62fd21d1ea4ac86d8bd5cdea25528fd00e64afc30dae0e\nCT: 2641e65f3adb66f9bfca6152a5b3c2ecd538bf847906a932475e59eb64bd41c4eb656aff70af72a5e219f3c18fc19755eca299\nTAG: 80f27f6d\n\nKEY: d05c7ae271d2a2c201d3f5510143612729bc428492c0c7c000167e53399c6ccc\nNONCE: ec\nIN: 176e1a1c4297d82dd4bfe304e2ada3dce394b8f39847fd0ee518cd8551204dda18105928ff49898f65186f0f2ba5ea1eb1304f\nAD: a010d91182ea6b2906a6a354ac76c51007e32451eed89bb605ae4aa038f4c9f9c190be04e55e51a28744a1fc5df2f58e\nCT: c510e24442a3c84caf672e91c2ad4bf02cead2916d9064bc27426373104fa89a8c185e631d2c1bcbf07acfd4005d2df8993fb4\nTAG: 6367496d\n\nKEY: 19f292310b87e56af091bcbaeacee782fc4fa24c2b3d4dcf05ae90fe71f648e2\nNONCE: 80\nIN: 92937767b6a75583237a33e5069655492ed91524a267b1e979fded9b73c922c8e494156479ad99e129443e4c9549151e91b26b\nAD: 887bef88db941896db494a74c01709f3d0bf0068cace57af876611208c35e7ac15d5aaee4ddf7cd403bc8a816ea6cba8\nCT: e0b67b4def16e9fa15a7762f2a35483026826516490a1d05aa4cb0e3afb5243538411aefbdd284e724d2bedc2886c8a676b8c0\nTAG: 74e10c6f\n\nKEY: 61a696a8830591105770c5ea4ca374d79c48ca742d3b3089506c972ae9096919\nNONCE: 1b\nIN: aa6a726a2b25230d0154aa4be0543e401c29a52e0e4a0be92f86e34c865d38ef60f9b9040456765276a5b46e9e0329a42a2f0d\nAD: 9ffb12aa67062f87e2dd21b8216a24fe17dee44b6fd85ce1f84c5922b7ed50501025f7eaad273a503ea57ddd45d1191d\nCT: c8f637bd5ed9b11307d2ae4d267bbfd1d64b55ed29ef2d88d4083c0755b10942d3739ed799a801c91e8cd934cffa8d9a3c5165\nTAG: 67d96dd7\n\nKEY: 8db503fc0a45c3d26fdc5c065f8e01a5718023523fcef247b3a4aaa364101083\nNONCE: e5\nIN: f75f4887127e64746119181e1df48818f249b9c489f8982a575d532922e8f65d5bddaec5e239", - "418337ff95eec12932e8222a4c\nAD: 7f7c3fbc18c5897da0162d9cd7ea411b4080a8a26468a1aaa014d6bee88ea27b67165f7c42a25ed14138cdb3935c486b0f439ac0a75029178d21aadfca6fab56c0e6d92feb2ad0763600e7580e9c61d6ce77bd90ececc4350286\nCT: 20b2584a25c937dcaff5c53220bc54bb993bd3f75b423cfc869d0c482f14bb00370c40f58cd7b0f8f0465b7ac403630ea440d1\nTAG: 38f67d96a40582d934432f9ce0dd2041\n\nKEY: cc1549bd75238d34838a73a1cc33516d527680efe8e4cffe042edf9e3a4f02db\nNONCE: 34\nIN: 0b3f9ff3d0cc90d2ac9c3fa4ce1ae6fd119ecb5696b0e7b6fd64e8342a3b77361ba399ebbd7b85f60668865e602b240e858c2e\nAD: 3a80bd32f6859ae3cf67495a48cf494eca7efe2e59b451c7449e3b3e46c9af5a38b254f4fc9695ec65af04cd82988ca93095eae51f7d5f91f56d4e1239b45befc97471b6284ff86c67089011fe7e2fc1a5a730ca377be2be11e0\nCT: 7551235afd0048aa72a789ed03dc30dc70c711edc52d7e84b0e4a6b448754b2e5d9eaf1f66b3dc35bf22957a861e7c6dd9cb06\nTAG: 34f3570ca8fd590533be28f6fbd9f343\n\nKEY: 37088d0ae8f3a56ed648e416de43c6cb96a60e3d9079c612f0dbb36472c71b83\nNONCE: 5c\nIN: 207e9e79856b0b30d82abfa3c9b13498b40c18b113b10b1609abf70379465faf645a08a9c327810c37471cdc2f8dca3576bb9a\nAD: 81900a1a039f9bd336060fdb3e229d7371f150e4709bbf6393132717ed89afa58954ace2dcde260746d4132201422e20cc9078097718a494d08e342618d861700be581990db785a5f0fbb0500c8b84f6ea6e0f4d99369211808c\nCT: aaf9aa8cb916d277f37e9a4fb101dd7b27b28a2371df5647c6a4082eacc24af60011bdc015f9aafbdddcae9fbe61d7d29f9d59\nTAG: a3eb4bd08524447f93d3701433aa2f99\n\nKEY: 8d241039afda34757b72f44216012b3297565c1ea1f181d60a3a6ff3d44b2fb4\nNONCE: 3b\nIN: 4c1f3f6139f5f0b91eb0ce308811b66b5606cae75a5dcd9dbeccaca5b209a5dde19ce762cd7d15c7a0d8207a7c4df7abda71a5\nAD: 0d93cc21788e766d769117ba44348c74fb2e607d6ed81882f01cbb588dc56f0cf87ca992749351c9f76de487628c6c7a928cbf66fd46324ee40aaeb313b601daa908cd53443cc9f4e9b3fe2aed8383e64a38a2c0cf9badf58f83\nCT: 50a76459441123651ff352f3d57ef9ff4de3a9ee8c638dc7805d1a40004d2701950bca4def1aaded84c3855fda41c1ed0c7f98\nTAG: 1af965466d30979246200d4af1300671\n\nKEY: e228942ed1bf9969fdd43d601f487b77785b441f378cd29511065afaf4f610a9\nNONCE: a8\nIN: d4a4d5fbde3ea1cefe5e352f7cee3b60adc2b984e229e71d5e978f68c9ace02cc33a49d55f9d6a2908c8147960ad11f6754da9\nAD: 60e358a74be8923f6073862f63a30c9e3929a073c1041d2c36bc1c84837845f1b0f17dbc9f2bdfa3fff07e348228f4e3a403279130f63aa7e7af7d64ea977616e10ffe2b85a0b160fa376dc0fa4b41837d080f5162c78807083f\nCT: 00b65b5a61571d9a7fc5c13fe8e66cd7624433476dc80134301998ea1d0498247e6b9f9ffe3d7feb0bc038aac66a4a6664c9db\nTAG: 1cf9002236e0142e15468f5c5221e007\n\nKEY: d8643ad67fe5e0def635e3bb381321068aa741d5daad22ff390bf30108255889\nNONCE: 7d\nIN: 6d2fdc37dee18ff8e6a764fcebc68dce5d52a88f0b3a2a12f85957fca0bfd1830746aa5e5cd34d46118a2d8755377db598ce4d\nAD: 2e49bd0e84da132d21a77b3f8bbce30442375f7d0a725cfd66ed1046800c40f8bdfcd5b4fba215eb1acb7b0ef69b6cdb31c8250f9870d24fc851c6898ab423fb8430769b68d850860d155802f0e429af26cfebc99e65a04cbbe3\nCT: 340fc54aab16e2d59e630c3f5c9a31bce2c9fb7e7327d85b3d8ff9042e23b7d3b53f57daa19fba37efb4ba427fbf29a72114b0\nTAG: 08ab50afa6104388c11dc314cdfbcbce\n\nKEY: 5ef2eb221769f4c87446294191b83312f80564ad7ab28b7597b553353b6e90cb\nNONCE: 4f\nIN: 0f07bb4f96172cee6d6595bcaba1f167033723460d8730966bfb7bd55628b07dd08b3e56b9023ecc82159cebf0aa800b444d8b\nAD: a54531386410d4a638a8f19f259c8a16ff72910e6e51546e9c4ce3e075f088f427542cde70cdedb85a2afd1d23a90a31f34f56b4b8a05e8793a28d40da8a75e49ad3a949dd79ee606ba209a69153c4a58ae8811049555a2d93cd\nCT: 5ee243ba9261f61fa9ec4a80792a337f103ce99ee02701e64bdcfaf03a9f4224f3826f679b88dfdf784b642c2e45644efbce38\nTAG: 39d1d4fc00dd397dcb71a96297fc4fe6\n\nKEY: 3b8fe17e3565b7eb2eb488e698f5046b52ff0d3a5d7e191835f077d5853f209e\nNONCE: b2\nIN: be07c4b0ef3ecce9c6907756b89b61bc15d1da41e85f385bb6089940f312d54739a5013f2006421f4f557e222f34a97ada2346\nAD: ec84561950e9255c46e57a070d8c73cb2de5eeaec316421b8b00a4d2fa892be6a26a7209ed0118bc6b465120e1bab7f257d919a5b44101cb4bb837bbf8a19b76b3bd2f7191b04d6283f57531a2ce15eb7ae639e87bc3f5e73bc8\nCT: 55cba93fd9afa10f1660fb479b793b55ace6cfcf12268e522c2941d66f6abca46705b536fd492a84b1c9ead5c7a877bf2f8412\nTAG: 6db6d2a64e1b16ab1bcf803633e2b226\n\nKEY: d0df993f4b1ff5ed01123b1af45f1e1fc305e49363cfb7eba793d78945ba2798\nNONCE: 5e\nIN: 90c90e6c2b2e47a021f37d370ad7ef04ebbc61b002e6b9f7a9bf4a1d89601784b9d6a9aed68f25c680405b37acaa23f70eb216\nAD: cc01670fe6eaa4a3d2c40ff622fb4150351a5cc118aac8059bdb20189abf4ffb0b03ba49e7980cd11a6a2300c54e2f430ef928a61710913f32f79d7647a905a2ad84e4aabef5b2701e6713e609dccfe57e0f17a63566dcc481e6\nCT: 86905a6dc3312dfd983af24c4d26bc916deef787b647d98943f453ccc23ac440e283db3a9d196b8f3d040de6a069e0215ed8e5\nTAG: fefccddfbba3021bbe4c0cb6bfda836f\n\nKEY: 670da7ccd2b26ab448aadc2a1ed3d499b057b0024ef73360081b121af533094d\nNONCE: ae\nIN: d92dfb495cf409dc7162b406c48c73c35b995883979226f3fc58637cb3019053446122a617ebdd1a32c1210692c4c5460059a7\nAD: f97f1739b110551835cdc7e2ef2d885c3435e5cce5390c668166e13dcb1e75d6e9f6749467346ee9e00a2cc1a57d2fcc6c3e9db7ec7226c2640165a11597750de802e86fb9443444b19a4bad67be4baed10dcc5a8406652b0ea1\nCT: 042e93ae5d8b73702eb54dd2aaf09f65e472ff71e27fd5546d6ba0473fdd4197fcba69744edc1012bce7368a13ceaf297dad91\nTAG: c317574a8bbb7426f55e0e0df307e8e4\n\nKEY: f8002c404337bebf67557aadebaec2529d045686eb4f98be50ed656a82a16a2e\nNONCE: c9\nIN: 379e67acad785c362bdbc1e28c7caae119170f17088d260a383745df8f42133a99ffd2399e2c650da94804ce4c196cb414ff19\nAD: fe4f83944bf0a7b12b3f26f3cdeed635121bdc1dbf08c358b103b358370fd8d786e7242b1829e953a9c55c8a5f772f8a8a99347cb09340d721f3a069daad3466f9e9e484a91a8b24735da9bd11ccb9ed2f014d947ca568cfa1ac\nCT: 6ce910b8896ca70208606e882633966de5a376f61842b5ad418af53a4bdaf5ba77ec36587c714ea862fb690cf1b4030755917c\nTAG: 386bfe8400aa9b415ae3537bab2ae125\n\nKEY: a12f2dc719eadf399bfd5728c37a5a2c1b24e110ec9586d645699a492a012f7c\nNONCE: 7d\nIN: d252553c8e30d974f83038c9742781cd9f1f125348e8953b446638d4cb3ca609128b9bd0f5a08e6edf60aaeb87de0e28221f75\nAD: 70e3a107b9d0c47c5e54eec8589effd1d63fb7d26c0a4892332e29800f8e80ed552d80673690be09977e8e8555083a24f069d04f051a0166a0acccce12e9176525e1e141889917e29892dfd3895fdf7b3e257cfe8e69ce7c4e5c\nCT: 0cb3dbd30b1f96c1556ea9cc86f2e04e10008185b24fdfb8d42334679fc4fd54a5800c51ec1cfedb42dc7d0c01aef3fb1e78cf\nTAG: 7fa6b8b1c2354e0a7dc9c6f25475d9a5\n\nKEY: e65d60135311345343ab6371e3c9948cb6502a61ead5003c5a03ecdbd9f1eca5\nNONCE: f4\nIN: db468ef977db9a5bab7bca3666d70958055962158d3cc70af319d2dd5b471e2ec3803dfbaef9f7fc355a7ac30d85e769e99df3\nAD: 1ea6ed5bda8b38b50b8938867f85122e87437a05926a89e1da0e6c99502c3097de53d1fb9a958ffba4684dd90c89e84ea33ba48972686e8cfd9746cd1e7cf1ed6adef3286df86def94fcc1a8597b9f19aa5cd7f46ffb5496fdb9\nCT: 24006a6097e6d724ed9e32d8d92b9b6050bb26a1ba9784f91ef04b53f2adffca11f8fb7212c73ce1a28aee0ca91bf6740c12c0\nTAG: b9f4df23fec04ad61602efb2208b3163\n\nKEY: 45517cade41e2328cd937200761163944e34939b65ff645c9aa9e53e280c6266\nNONCE: e1\nIN: 6ed868300466fd5e431f65064be9fc325ad66fe94f981e99266427afb45e5bf1544b8808b24cced38cddc1fdaed12e6af2fc74\nAD: 586a00aa2ac285c05bd3f569a71867eecf301014a8cf36747838a978875529ce5e96d0ee4118f614b4bb50bfd67b436451e4b537f5488e7dfdce7ad98c595b008b519ab56ab8bd275da63515e789b0bad2624d66acf438654ced\nCT: 2cd913466e25923da3df79128bd201cf9b439bd731467a9999adca68bfeaa612bae26646f5fb26fe044e7748f2c0e8157bc080\nTAG: c3184fa6ccf9d8d7af4e867bd9e6d13b\n\nKEY: 8300093cfdecf7fc5783e9d178d1464ff778e739e529d6f15599b7f35f098be5\nNONCE: 5a\nIN: bfbd6c63f787e3ca58a60f6f071ef5afe7863ae068c6ec3e273c5db298c02f4e9640d438b252533506cffed26a7927c5940a15\nAD: c75de50abe7068c97e3c94e15f58d93bd7d9945a662c5f344012f3dee383bbdd50019fd0849fd7dc51b918eb1d1df5e242574cb285506a1a6ce437e7144d6d86366c956ad30c58d0880be33cee656de4f56401fa30c8292580fe\nCT: c24c02676f26e1e6bc9b59ddc30eb77635d20de499935786ec32af6b4804d909374de37ac546b93a059f28f2da63f09c8585d1\nTAG: 687b4377cdd2eb331b71b8dfc3006b70\n\nKEY: 5e3dc4a91041405755b59c22d0197aa9c849975fbee6a9e0857f5c34cbe2cf9e\nNONCE: 13\nIN: c26c407f8067c678a4b9c2f3fa264973d737db2f43f89fbc6201fcef7bcaa9e174b79675f0d2182c25fd0341536d4c98856e6d\nAD: 30c9cbfcf223967ede4d580a254453b59b12d5b3f691c73d60d99ee9ab0f0f72e47d59f41a9d85578826f1472ccd2c316ba3d5ca3a0ba58fa8c850dd715c648d65e14632ba7f2740603446c7caf61d5cf77d7da02ab3bfa373c8\nCT: 191d845802b682fd59c441468aa37a5a0ecc007d01dae683dc221f90d8e9ecf70215b78c09448afc0aa890f79a0bd0e9f0e3c1\nTAG: 0010c9c5320fc1fea873a6668e9cb8\n\nKEY: 71001d5c7227944933bf62f4221023224b6126cf55928dd0aa72d3a1c1fd1", - "c8e\nNONCE: c0\nIN: 1c2500049b101dac132a86c5f52a2b0bb93b24acfb92860af21498f39e5fa805dd752fb3f65e4af363c001998df8648fa8e8a5\nAD: a60e6544436853aaf22bbcb17a4dbb6253dee9ee6b6c4d2423e7ef02597c362be475cbafb38734537bb05c7679310058ae80e01e0b216cbf192dcb65011b45c3be33e4b089808bba002d12eef951dff76903df1812c0dc982f41\nCT: f91de3cfd3ca054315647f626793209d244592afc638529a48486928b933a03f150541042fa059d8f55a47314c1c3d4bdad7b9\nTAG: 9057ccb0db46a82ace4bd2bf1efab3\n\nKEY: 0f656105b4a28557f6b0514fdf6de4f4c438c5f363d301898b97a360bda54557\nNONCE: 22\nIN: ff06906c52badfda6386397483606d264f8e38100abbc2cb60548044f57d33f17076be38278d7ca037502f5ff2e80d4ff7109c\nAD: 085a4fa7461a469643830d4388ca17fd5773e018ebab01d55b60318bfe54e84482040ef344658cb179dec2dc6858d116ed0ea36335211dd31282c724cd27943d3041d64109088f0aadb3a4d8b03fe6462d29eab97113dc11e8c4\nCT: 98bafbbac2535e609d12b6902651b42fa2b6a7d8afcbc66e72d0cf0fcd5a7dc2ab4d466588ddb4b5201b8dda3316560e4f5d06\nTAG: e1367cd14b4d65e2a0241ba6531613\n\nKEY: 93ac3e61059dfaf64759a9f2000c012136bc9ba0614b27cbdc64cbe65224fc3d\nNONCE: d2\nIN: 47cd71f104ce73d2a2d83ca267a2f4cfbc352f15d399318896e4c9c39f783a921de8eed2d689dbc73afcc1bd5a91216c409fee\nAD: 08ab6e87302194d0d66d26070f1a58353c2aaf0811ca837ce69a1fa84a8992022c42dc806e127ad4a7b50c611fbb415f50dcb015fd98a2dbd432282a3b49bd20f7c0041ed9bf756becbfdd0caa197040cd13ae09aae2b394f5b7\nCT: 74dcac3fb03104dc161abed0cd515a9425c30cbe611c21130c2fe0f05f3a3b219d90af43fa4bc3ffbd21e2bc3e6d2cc13edaa6\nTAG: 8d06fa6a8ba646eef096d6757034b6\n\nKEY: 7c5cbe6d1a188b60209eff566717c2dd4bc7816326f7c66020c6e8fd740b8fae\nNONCE: 1e\nIN: 3988005263bc80d5a3b90ce7e466256bbe7f3aebf1fbc5b4c0f27ab8a5ce11465a76bdfc890c777ec092d18148c7e0c11daf38\nAD: f74fc6084a1592efaa560073fb08ce98608e0557d55d219a8b187c0b6968d7669677a4c4f75b5e2dd11408f29f77c16b69ad1c1d4a7f5320b8aa5d9bc3841bbbde1aed86d9645ee37cd96b27e7546c39d6651e12add2508b4039\nCT: d7c21327e14d3fc4c5b8b05d880de9926f93e6e1bfe66fc2704bcd5dc465f29dde9acb07a90c4f6e62ca019c63291c6f1a423d\nTAG: 8a678ff38fb4bcc5c7387a69ba03cf\n\nKEY: 44ccba277644bc95a53ee833a89a59398e1c3037f631b3962d524e6b74d0f6e7\nNONCE: f8\nIN: 2ebbfeb80afcf665fc5c741ca8ba91b696d49d3bbc048a205b6cb93d699a1c5abea81b3c58aaaac69c3bd54b6b6f2b8307d2f7\nAD: 0a978477b38819dafb4915e2feb8b373933cb58396e1622b9a6dd612730c709eaeb76da354c1e77eda526300431a51743ceb8cbf7d794804cc58647f1f0cd3e389918f41a3d09f25e215df18c7340287a65d68bb526d6dd55059\nCT: d6049403fada8207d4c37356c4ffd84555d46198b1209762da71b3177a9af5e12e96e9abced023d063858a502c48bf3ed44141\nTAG: 15b05b53633c98d374b872619e2cd6\n\nKEY: 6ea1675224e8d198c6e5c635d5c0d2493178ec880bdd9e9048d30ae3e7d70363\nNONCE: 80\nIN: c3f5174c6176fbcaf60cf947af0e5040f02d7b9044ede63fb04149b4d311fbbe9d2c62445cd8e27051fc3d35d1adb136ddd53a\nAD: 903e20a3ee3b229d37a9a34204af38dd6a0d84d2bafba326bace5b197d39ea9d5a1e1b642c0952efb2ffc1056acbdf327af1842a221be04810cc954254e4308a6a5d8e37321b4c25332536853d87a178553187262a1bb9ef06ef\nCT: 00d0435aeb5b7be043469c1c053198004a3f0eca573c24f720056f0a973c9adc38eb3b8ed030db3560391a58346452185925bd\nTAG: 4c0e2b54fb65931666042f52c1dede\n\nKEY: 1a76915a09719df7bef3f3b86e0ea6357ee4b52f5e31551c4398882e3a5b0914\nNONCE: a3\nIN: 12060b375a0c84f3e97dc04c77f019b9b818ad384e131ed9ecbf7a0211ebf4140da4f34b71a7db67de2c1c660ab8ef060167ca\nAD: 367381fec64b81ada775096dc59cf611fd2f8bd28cf174b445b8e94d466e11c54c09eb92fe41d634a6d4a32fce6a18ad2523ba5cf327bcc50c304997f4899ff24ac44e93a020d7de0702d2e4cec4b9878d80871c67bd65c68ef2\nCT: f5ed00cfc997291c84f4194704e76f05314162373b38f66084187970198c478fc93c451a30388fb6fc91c0ad242060f88f51e8\nTAG: 7d5fde21c948de5610eff10d7d88de\n\nKEY: b53cf2e68b497af4abfe8ec3ef6faa4c41e67b6392a0b74b22d0dcf930f8c5a7\nNONCE: 9e\nIN: 9c91d505a8b0c5eb5efd7368ddccfd80ed41486662a686648be08dedcfb74766530a662c17296854bedf73902385fde50dc5c6\nAD: cb02135108186d92da1a5532d1a89da95e3b1cc8b35489a791fefe70836258671378c062ec84337d70301ec69df3b63cd13a56ba902b255e13e471f93848665447042e6352e711cfe2d6359b5d138734aac4f99c698e6431b78a\nCT: 6721646403c0eb7dbdb563d17be3d4073dd88d81a64dd81f5635bad4f604986f6d341aa57efd8c68cf9a009292ac3c4d544888\nTAG: 99a5a7b96abf7fb8ba2499f5698079\n\nKEY: 62711dfb5fa6e8ab1e58ce6cc2745edcbac336384e9a92cd2e32c380c60d7653\nNONCE: f1\nIN: 586ce8c801c34795d0fff2052f2b7373811e8061e19450bfcb9dfc149b7d73beccb5d81a82faeb98e364e64d791235bd943536\nAD: ca54186b6c2fabac2e9c7309b1e10ece5922ef760e7baf6ebfd31df1863346b05e8457eec4ad46deb4a4a9a5a2fbee080d789d743254eb7d0682866eec13c8c6c7ef14fcb946c2c8ff2aba47147a057353b52d199e546258f84a\nCT: b7e6544ae6ce6b57f85b3ad10960ec8c2cf30c3bd2b9f15d5fa7709375b267db35d0f2af93b403357362ae33d5b22750f73497\nTAG: a10fe44a3dcc7bdc52e6d869992679\n\nKEY: 910cb9c6ea9cdb01f41c8d40992d5beb3a6e2a1e016ac705dc28be70197c504a\nNONCE: 27\nIN: 6deb0dad8e3373b4a16401be553e733e8c143ea64f263c2b490961575d2a3f49f173662db7d57dc79d048930c648f77f1464ac\nAD: 1a9e6100f47041cf88919105f691daf7f90a9f9f355a8eb69fb875d013a281665ff135c5682bb4c61c66ec49b6d49e76b7e98d13581301f156f064f1053df1ec8cbfc237ffeddffdcf0137735e7aa8ffc737a8332eb79b6d384b\nCT: a2332f8b8a6d5d913b1e0224c599bb8e30d05ba631fdbff112fe9c921d15f9347d8422d81cd18f5057990495270a1873b8ad98\nTAG: d26c96460e4224298a5e2fe6ff38a2\n\nKEY: 6fcd4271f46d8fbbcc623e69be67e819679d03034c3e853a264d63a33be3b23e\nNONCE: 70\nIN: 9f482e901d8864d28212ec5f93125b2db0d3e1bbf38e1c9fc7d9a0642f59e2f97d9ade5ee82d065e35912a5417ec760b611538\nAD: 79cd14fd963df0df3a9217f0331297951e354ef2a503f8b37d4207c7e0b8f4e0a9d6f6d6bf865047d880405c9180a56b7ca77c12a71325a2bb502ccfa64a75e230238333b2151f58b4ce3e5bb35fc238fa8c3c3aedf28e1415dc\nCT: e53fccc4e7363829ddb55d6e237282bcb9d9af5a2ea844527aa193cb6c534bc8cc28374529376f2aff09887ff668dc03d867a3\nTAG: 6bbd60ae94c882c9cd1295934070b6\n\nKEY: 424fa6d1d1aeb1e77129eb743d9cf67cea218daed03207dda4b4507d64770bbe\nNONCE: e8\nIN: b6adb356e9a764c9e6b367ab091c30ee2c960ce2cfe58a7dadb273dd934f1f5a20308a1b2b54b2c17b999de867c2bad251b6f8\nAD: 4eace1a3f64b6b5c6896aeeaf2bfb18110948e0ab5e0598aee31b8dee8264b4ce8bfce96e6d01f082009bcaeff9965737b9ac6c51cd41fe0773ccf550f7e27b63be8c528cdb37ce031a606f863169248959f59c16be54d467420\nCT: 23f9252d58766d83a24b150760891969abf91c3840618d6125f9849b3e5c689da654a743c3acb9e0a348c718e41a90f5d07209\nTAG: 971efeda5a50d1dd6baae0c8711ade\n\nKEY: 673ccb768f17f84950c0b4dcba94f805f3e3baaa1f72c7a0ddfb4cbd1cc36704\nNONCE: 79\nIN: 642e0328598757d1941fd6f93ce8febfe51ec976aef869b0ec2a63d5fbd6596869b26b4d496852c5b465b4dabea5aeac907879\nAD: 549c9e20b03edf8bb1873f76260ea446c86f9021ea6126c53e79e465754c00175f5cb57ea4df81b9e3c3a3f33049736582460b65d745294ee48f08402ea9eea94c61e67a50ecae1d8370ade60b9f6221408c9ddc48c16649cd3b\nCT: 761bc2adcd83a9e2abd3cffb28d8596bd682fdf55df7a0e33cdcb64b4af1ab2cfa2c455cbd31d83dab556eb33c94c715f6994a\nTAG: a1d84527757e35fc34701c2d3776af\n\nKEY: 9d3795627f2af648cf1fd6e80128eec259687639953cadfd78b3c1510807a184\nNONCE: c0\nIN: eba5bc3d5dce3d4288a8d209182da1d9b9a358a4d6ce63e50ff542d4dd4887f246be360095c1046e68372e0815af48f7e822af\nAD: 71ac8db9faa84a1ac25e3e7377b1ac09be997a09ca6d7e2e8f274e10e1baaca722d39782842968e0227109baa59da9383b1554c1ec74728e2c22344983f36888d3fe9a8a6fb13920aca446e54a704f8fc040a499f5783a6c9dbf\nCT: 885bb31e3f98f12ad467a39d4986cdee6851ce83c51ba4d7da3ea471e7f760107395e2ce2892903881abf2b490923f8f277b38\nTAG: 64a96666833feb68555cd4da282e7f\n\nKEY: d08c75571e9cdc749af25cb9b258ee0dae607d1b02ede5251afabeded55aaca0\nNONCE: 1c\nIN: b8b0538c2280accc59133c48b9793537773020c51451b181683eb57fc6c40db148baa5fe417cac4b46ead031e76f3a0847ce21\nAD: aa367a6b5cfc448089ddefd4ab30739a77c73bdba4ab3940c5b417b19376951e21de343db2751cb20715445bc2aa184a67bf9c5d30817da2f15ccb974953b1e29b23c4c52f1f440a7b50c24db2872a213c522afad98ece36c282\nCT: 352783e46d014316ba9bb65815fcd52f922e170eb5f254eefd8ed6374f1f0289e5d6c95a6a35a69884fb934f9d18fa09bcdaf9\nTAG: d5b098884707cafb3a849d29788d\n\nKEY: 1fc0e7d93c1d20f59dbce14bf1c66f782ccba60b23305c31aa1f1c9cc9702aca\nNONCE: bc\nIN: f6a684312d4f5a8490b22bfc7c333bab76a24a42bd1e2afb503fc429fd0bd8ed8c1bc0de8d962e02e42295892f7b44c2cad065\nAD: 0c23cc70ca03eae84cb352cf94bb908e6722488a4bf2a43d64699dfefc649fffdc016aff70c0cbbf5b3d380ccd4b8e864094ae5671fa931291a4c99ed4230e59d1959a76dfdccf9acc07ac396131f9a2e9c6f6a02c58496583ec\nCT: 970cfe49bb9285ebfc2d3057ad1f7d4b85502e0b2757cb975b298170488dd7fd06c7e7a61f9c01c99fb39186b9c159c8d53ade\nTAG: 1e778c04c7638677bb4639b27898\n\nKEY: 0", - "bfba645d7b7cd1ac85a7ea380852e23ccc637439bb221349b11dd55a9e7dd9d\nNONCE: 56\nIN: 99bb4056f3bfaef84128cc233e3bd8191d8277a9be931b2726ebeea13b6a16d9643d0d7dad0ebfacb22789a68d4a9da9e0ad7e\nAD: 942926fe781c0394e69d00e678ce7af6a188085d8b2e1b38b826f9a283c4d08bb9ab3cef62a54c5ce5bcf3baff84d4ea8254ab126f05541e0788039e2e9d04f417475e20e55cd9c45143e11002c165d594bd65fe585a7d0bb5df\nCT: 11e04b9634f51e6312cdaa5c518841ef1282fcf943b9a3fa28187789d03aae2ef2ed8173208ed9960ff41aba9baf0c46fd54b4\nTAG: 326ee94d6e6a15d489fa9c93afe5\n\nKEY: baac341c907d101315bd46a7d8b1a3ad4ae11ae4de4ed5be6a359555efb6be3d\nNONCE: 1d\nIN: 08eb326fd82de4ef84866efbf79823bde96388aa6fd9b9812c0dfc381349c69f75a6469c918fb1bba288059e7dc36520c782e6\nAD: 2a733389346eaa0a8fcd4039907851dafb8c7d5357b22332a10fc4707865d1e7d3431a4fb8cee89dd87ccea4cd3055366d44f83f322f5fec43827b9053163452ed362b7ecf44a38aba8b53c970a2ead296bcddc9b93913268d8c\nCT: 39ecf8d045551569841e4ae808d12e9b7a187934e252e5912bf565df047c8ca3b9947c08460a4d42ed9afdecc6af7392693761\nTAG: 04f6b0c35d8dfb53dac74646c705\n\nKEY: 3b79840b154b1ea73cffaf5a9e8c619c1d6910bface3fdf4c410bb12fa1577a1\nNONCE: 68\nIN: ab06d81cabbaef845ab96b8e07b6d96d5363092d446ced79c891bf355d4eb79c2558ef8dee0513261567436d8f1f46324975a0\nAD: 689985f172afc0eea4ef682702c610c3d92a3d1ce3aa95630d21eb3013e4d54f51ddc4ed5e197aed05e52d3dc8549f42fb14a2b727e0923f9650124debd95bfd8cad87dd68fd339fa1ba71d794d2b51299bc2526642f27624a57\nCT: 41c5d3fc6ae6c9fd86f209ebb1c8db043d4b1bb9b5417f509faf5a71a037e6c26b76332cbdb9a55477db2d72979125a26ff017\nTAG: 1d20f095ae9caf10a2cc99d498aa\n\nKEY: 12e7c8a6b425f3edad724a1a3e48ad66f2918e72c5ed462091385655cff1de09\nNONCE: 12\nIN: 6355c92a29bf65ed33a98e7c34f39d43933038cef409506269f43b363a38daa0a1b054577318f3e1a1faf071d6fccbe249d67f\nAD: 9dcefa677d46958445f7961cdf89a9fc039d6145c315d990ab9f95de55aef1eeceb8ece7d2c367616e79656ae541f2b801ac73f97e0ee9e61dfc8391dca653c3359bfd735cef2a70e613e36ef1b28cf257923c8ac9ab42be9df3\nCT: a9f297eb1bc4cb691546cf635d2eb4bbd36e00bd09c6306109f16e2001c811c2ff9c7ec98cfccdeafe28839862211542b14da1\nTAG: 9e9b672632779650e3783870d14d\n\nKEY: 37770976f9aa426adcaeb919c85d61376cea2b9d7cbab821f9de4167cce40fc6\nNONCE: 01\nIN: f2617f961117e76d8a1c159f21a25c117040864a20310ff4f1a0cbab8620c6d8c782f200dc4aa46591d247dad2089643f4c910\nAD: 2512cad24b3e13d172cdb5a3a94c7e07696327a40191cbad2bd272d26bd9ceaa7742cd51513484026742bf12d921279a1aa62e24dbe917d918e7d7674e75b044adef33243a89cbb03ab8b96f22729e48bab0ef77a0aa83ae62ef\nCT: 5e2fa8ec73dbfa155ccc10a9ca4ece6380f07ceb8ed194e3e8e89d2ed6237da579ac248fb57bc27153010c7378239075d89dbd\nTAG: 7c8fc0f7b013fda0f5e739b8a835\n\nKEY: 983966be4145697cf42ccd14ed7c8880d6711adeef87888a7f68788fc9b047cb\nNONCE: d1\nIN: 0c0f544bdc80477d7b39f139f14264577d8a32340028b3dadd25aed93a9fb51cf67b077a74a44a9c2b626cf4bfba40aef8cb57\nAD: d630c7b5f7cb39a6d9a5105191731b521c017ca08a9688ba1b345d5a0b74aca1c97c096b201a755accc054ef899e7f325608ba92e270baa2c72b049698752b580251580fbd32e77d76dc4dee895ce974ccf990dbe5a17dc34eb7\nCT: 08f76c2bb50f7314b85110f266f7d34e0ec65b08c2adf4ebfb52a5394dbb869db828ccca6f774e7b1f858297f345768970c731\nTAG: 91c28988f7e216f7cd120c229f28\n\nKEY: 348ea5a75af6c01b40035c391ad2d86805e489d581bace1c00840b7628505df3\nNONCE: b1\nIN: 2cf01f6a93c2a9167c6d3c964f8f6ea09541ae08148339b6d1a563401ff20b8c5bd83302c53da5b78bc77fed2681c70de8fd02\nAD: 487731812a0cc2582bb18febd244bbe2deabc15d5e573f3ae2c97347afd63620c0761f5e0bc1271fbf198d1c30fb9cb1f979cf738e001ce2c64ab2382d6d14bc7ee5aa0ecb28a3136fa968d908b8482d9b4ac47a52c5deb00908\nCT: 20d9170b6ac99417e56e8d255da9d664180bb383c285692edb9de144c6af7e08ce006088a5ea8d733c73c851b8d43a504c7b0a\nTAG: 5d774837ae7aeaf7601a9d86b872\n\nKEY: b1c55dc74701c7712ffa12f40c48a84c1ac9b4299a179d8070980fe7591fc1d0\nNONCE: 0b\nIN: bc2093451bf7b72341f06398d327dab849f5f905311126554a93e37d68fb7ddf1d9cbe26d87f6880a9f82be95637a914538373\nAD: 92dba76f9b4613c90158c42aeced4bc2cba7a92d757537ddd34329b4ad04bc5a0b0ba2b190c3835c52aa72f699adefefd22c42854ba9b2380085e9fa4b94e18750c19ca6e34e06e7c52fe9c5ed16c9d855b76db03994fb674ead\nCT: 8e1721b8fec96ea216eea357977e2eae127a4719318fabf15fb19bfba34e98213112b6edb77022354c24dbd3a3282ad3dc7931\nTAG: a9ef59b080fae358f86a655ab873\n\nKEY: 6d7eade82fc2f589820e5a8960b81bc2e9f5e717c50fabc998781e3b4e823c75\nNONCE: 1c\nIN: 7dcd67457c82d3d165db1cae6a7a06757588864496220c1bed583a523cf8427a5237239a97db0b2087405bf065decaa45446f9\nAD: 7c9350460960d520244da948a2aeae71c3d460acac7c17c9783194d02df36fded7a8346c26451e6dc2d57bce38cfa549a5058e2ff9a9ba625da22ed97c1dde7ea20a242fa59c22ad310fe68e042af99c0e2e0a62acdcf0700ab7\nCT: 10b1842f61ac40bd9c8535ec06950e883bcc7471c0fc07df56b4b925064ae44638737a844328b5ca655fdd523c1e039e791cba\nTAG: c6a71201fe3f502a786ccd835daf\n\nKEY: 6f7c1c919d1e963ef1ffc1d1a8c2b76945519234f0583ab4c31f1ce388f1b749\nNONCE: e3\nIN: 5114456b60855e5e78f363969a9f6d78e51e19a3b9d088ee0ae4daddb59a01030405539b6196097957fe06298149b39066c796\nAD: e7051790863fd94aa1f716ebbf64ecd753c18e79a2a0b2e185067756606814ad7cbcd2409caff461befb04e7a6f82a9d5370749c587e5544cba6c310b9b83b32746d28f12ef6b222ac6bdf59931864a528d927601294672a8219\nCT: 84d55cedcc4bf05ccb2034a552aac429f6e53197a0135517e9dd1551ada564727bd63a1de8658f54abec64f48d18a69ff61937\nTAG: c1e8c0e56eec2f86606c30d6380e\n\nKEY: 99df8cc466a9e6be7ca9f74dc288b7515addb484993dc6662caff87978f4743b\nNONCE: 73\nIN: bb0f486c0fdb996794641d97df63f4f6e885d7aac93f4ecac2feb4e5d81212e74e0840d5c6ed52559824fa45d717073935531a\nAD: 91f9d35ba623f51df27f7f534d1f4e165a9ef8d1bd5303bcad4805c4e5442370fdeb0c26593e473d87bc5140e9f03865c0287988415209461fd7b4d91dd6615ec3ae7b9f04ca305954464e4902b6f6bf2efcf926101eb3e5d13b\nCT: 1e2e00e3c820c68e7a039715b9905b683b8f01e09be3e0da58a4bb7dc9480fceaf76327c8c6560c03cbf8a3731d2d53a277d28\nTAG: 998a0f1fd0bb5e6fb4591412497c\n\nKEY: ee875e67878e22b92f1a99638367d17e405dd42cd23aa15053a0627348088e01\nNONCE: 1d\nIN: d351dda264b9b9bec6d81a341863c19d28ef473aa08cfb074385f90aaa84a7f1cb47b38297bd4e827a8af2732108e5a9ef1c11\nAD: 90646540bcb6e14232bc9322fe487656cde47a44b8a6da1906bfcc96353f053dcd8c6e67e7af4c2a41bf98c5a55291431350f9d9ba4015a330602386e603d2838d86414ad7fb510d5badcd4386e56b42e43cbb601097c0f79379\nCT: c271e5a023e62acd844fcd30c0d87dd44bd692d6a6287e90d8c335ca342f2fffc09c3423057834eafe917521a5d78dc7c05f46\nTAG: b9d0e624fd2c8424fe7eb9462c53\n\nKEY: 4c810a9fba6e2c911456e2cc2e570578a882f9031ea5e4c1b0ba9a1cee8e624b\nNONCE: ee\nIN: b40e63ae3a3bb1f0cfabf19f7420c8a293ea9409fb0fbd8c5f2ed07e8e66ff953d613c1b32c2a432635dbe61e7cb3a924dcc5f\nAD: b020254926685d72bddbdb4609ade8d2b9a31a2b176f693b48732c5347f26098a37e7c60bc65e21e9c1e93c5fc5ec8e53680aefbffbcfff075ef8745179101a6b98191870b92c511408dfda72cce1466bf343b29bb0e7f677564\nCT: 883bc2f5ca4af00ba620bb35ae03dd340bf49a05d8cf3d39f71ebf61d83112d398872af0521f219f038f1f88a2623602a7d257\nTAG: 26e6f3812c12259db7464a46ccfe\n\nKEY: 6b6189f3495918fc91508fb799e180ee191d3062e1fdfbb5609a62fa1a4db3fe\nNONCE: ea\nIN: 6effc69e628d51f7d6906c5e27967fecdee27ec79029419c20c544a0cdf8c6360ae72a0f863820f5080a34465fdd9df1e5c164\nAD: b94a46cd8ec0ea184de3a1f822979d2ebc39f5445a5aa5c4446190d023b32336167675212d7ea8d8fd53c6eafd1fc9c1e5b269aa6f25af0128313516fd3203322d0e9368c5d331b1d80c2a9612b1387675d5a1863fd1efe7622d\nCT: 35981898145f3314fe5004ecfd562dedeebf719b09518308ca3c79b9fb7f6cdeed905a1f859ce3326b8cd1d828a909b31d590a\nTAG: dfcfa2e7494474528cde4d0098\n\nKEY: 0c013ffe9e7b510103588768d074687ed5b2f5b17ed0da3ae689d9a3fc841982\nNONCE: 53\nIN: 123de8f0e03f6b5db63d3b7ef20a625d28d0b63d3216468220c4275ffa0d73444f35d6537dfd4fe97e4dc6070e2de573144a7d\nAD: c9a40aba9f0ac82f11db7dba075e090db69745c661fcc49f737d16b3444a4faf5d070ddf66c695da21595f243e1295108a46ad54f70d3d7a80a3695061056776cd47ed395e60c10e0a627384d5c19cf37ee3efe8537e1cb29f20\nCT: bf469a6f68929a8118f3c0df374e6b28445eaa21b6dbc0a1f898305066e32180e15c91a27225a06b383fbffce3ccbeb897337b\nTAG: 0d7645cd530590156d16b23829\n\nKEY: d713b7c2c61c1584e4080cf46df70923b04280f75dbe8450c94ad8ce8f96fd5b\nNONCE: 3d\nIN: 70926f3a24eb57c2cae29bce89c1d7c01f2e5e069f1ba92f806fa5c286f34f562ef5a547d7b4509968c3e23100882373701d8d\nAD: 90b38f7a089a7804ba63c574a1a9f93e7d0dac8fe5060049e78328e9c062109724699c2fc0bc2e760ac07e57fdfd44c54a68a8bb46794761a47fd8b5ed8494a7a6ae4db2c2e726426fbb72921c9983fad4d180c53d4748a26c27\nCT: 363edfaceb415e2b6966e74e426f1e7139eb344e0b51aad7c001a1e58b27b34ab423ee1139504f4b13e669005d8233281f9e29\nTAG: 17989c29", - "3da6da4ab1fab9a77d\n\nKEY: a1d71e896658e9e201f2103a3c76dc08ad3c45ca44472abd1253fd4e84bd51bf\nNONCE: 6f\nIN: d3abde159a76a6abe22a320e9df26e3f3f80310be1b183b3b244d57af9f320283c2f77f1b485038a64a4e9880c9782950c0dff\nAD: bf799f54716be4bd90c141aeb981a5a95dbca3914bb8308f17ac0cc3a5ca788250de96c97e6bf2ee55931cac6d54e527f2caa9f129ccfafd26475258d19f9b1cac033f6c05658cef6715624acbebf6ef93098ebd22171abfaf6e\nCT: 581a2760c8bfce32645c83bdd4215196099e47efc195b8ecbe11ef009eb0cbf7d5dc91209d44026367614f0fb0601eebd995d1\nTAG: d404b0728a378d8389cd62d194\n\nKEY: 65dbe9d8fb768be73b5dced238923822891155cb2999bdf8e6436761e1fca020\nNONCE: 00\nIN: 2b453c6532149b5177fae15fe3965989c67cc37aab7429f8fd01fb3bbb74f36d51dea1e437ba8c9fbedc03c5430a774c24b2c2\nAD: b9c3cee2c758d047bfd591ebc41c242828c8d28a2c6ec9bce15f52054f75e679bcf86ee454ad18f5de4bdc86ef84fbb701b07e96f02517dbc496f51d6141f368d4351e8a7f27dc010c9053372643488e6228d3a99ffcb4c6a64f\nCT: 1b9168ba6fc3ea08fc0dedacfb50d689e829ed68653ab359b6cf038bd8a6b132dd52bc9e4c296a8e29b58f1496532c1d72ebc9\nTAG: 4e1ee07492740177c0a4f966b8\n\nKEY: e73a6bd487add49408fc63f0af2626687ff789c58a826f7929155aecb80041f5\nNONCE: 44\nIN: 83aff3d7f4d5157fc07158ce0e46ef546623b004429524df8af401d8d8aafebce3a151fd38ff6532aa8fe3fa9fa8142fe79187\nAD: 2cf30d37dc5b90c1235429bbfa593680f2f392d8b099799fc5340f691fa02d879d76ed9ddfbbce900dfda4a35c68a3d83d108da3b77a52cfdd289f70deff5620f89379f2b5909f5cd858f06a27b6d4105b06081ce6133a468435\nCT: 575616d42f7d09afa566c4b038a969c9c36bbc2495a68b8078ff335b54cacedd66c8ad0eae7d319dd2212106fa3168b472aa79\nTAG: d49695a5f95a0b6e576171438f\n\nKEY: 4a2c459f7fa0304c84488277b76c433365761a6f1841f071b21074eae27c804c\nNONCE: c1\nIN: 1046cd117574f2bff0bb5d5dd6aebd633989879597b3857434e7198753dca59bcbfcac7fbcd8b482fc01bd0588af57b6685d8e\nAD: a259e52f4fa9a3361db85ed80f715e2c0a8a0789ae632d6d8bb9d7b5cd42c456a7b4a3b6f65830ae4a8f61eebb146f5863de735828a42c0463bc478ebd13af3ed59fa3b7c0f7699884a11b213d98418f44caa442cf939a65601b\nCT: 5bd33417e37db548a5706258535fbbbcddec0beb4df77f1bae1a88f69b7199724105e5ec6123519b97a914d191840f3f2b88fa\nTAG: 687b872c2abd647342c4387b80\n\nKEY: 2b76b5d78b8164a5afa0479687c1a6939f266f7966ab765c2070240decfab46f\nNONCE: a3\nIN: aac6c50540fa9f7c857c549bf425cd50df9b5676431b879d43e685dade44e998b383dbfeb2e9ebf13f8d06e0f92b4c3dc1637c\nAD: bcc233e6bd851f6861dec301122c91e3001c661281a929732e0a830101623a8ef23d6ea6da4234d9c0041791328fa333f758ed71ec9c3f31f82cdc52fb48e607f8d944ce7628d2c4896a167ee9a709e4081bbe23001e24c26c70\nCT: c53cae4fd0aacabc45a22e8e894469197ad7366cafb0239ea3de5bdf70783428b776073ced21bc89fa839c08772a8696bdd490\nTAG: d3e09ec9791d0f4b1bb9d60f27\n\nKEY: cb61094af092d6593734c9931c5bc63e5255e774c1b28c1372694e58e74a1cd1\nNONCE: 24\nIN: 44244894d6bf2c4555da03742274236f82a9c9cc871928f732ce12d1b01ca2e4465d029263d97a8c4abebc7277827bddc82a23\nAD: 579424bfabda0588685baed497a813317c191ca3eeba7ae3bbf62a1ca05f1c9111bd0c22d731773b7244ef0357e5c9f3a81e267248859f614341d6f05d0d518185abe964f65eb1ab7b5fd29081180c2587ffdbf3d2e92cb2f383\nCT: 5ed4061eee1f0faa2cd542a81eb16ffca10c15fa2fcec95a385570b2b70fabb02dc38c83258fc7ab739a591d26b853dbadecd3\nTAG: 1505c5962dd2a118acda86679d\n\nKEY: 406db167036ce099b1743ad904a237a35f836db10b7618f55db2769ab830bc92\nNONCE: 3a\nIN: 0d46e49a6cf6c51d626b5afedb625b15f520c496340cf98007a0d204dcf3835c476e5a1e81e89e3f75aaad34358b91a4c56fe7\nAD: 542ed7410a6d3db08d3cc71ad00a5c5239c46bd1fa96f3d3446cdbd37ae317cdfb52916cfc34e91803fee045981bac3dd2707427816f407ac84f7b6a5b875458f75d5486e569601441b65be939954df16ce19467d403a34ccf1b\nCT: 430c3dd1661f8f6ffe3d7a246d4bcef631524c5e58a8be251cc67e2f35f7968fd9f091747d7a6f752d15d61fec022f3d4ddfd1\nTAG: 46fc566d2d3726a9cfa6ccdad6\n\nKEY: e19f478abad6f595874f2071e098123845d0705594866e75bb439c83daaf4683\nNONCE: de\nIN: 73de52cea851e7042d3d637e36466a876ca6b77b363fd52a10bac7bf85f8312c78c480baf3a472dd55675a42bd1bece690d282\nAD: 083faa7b4fbcba10e5599433c8ed9dfaba7caf6d45df4d05122dbd77f89175819a29f1f98a8752b3e8a7fbd97bb2148b092c5d2e3638c72d4c0f0bb8a94e0ea42919b743deef90724971d37cd0ec5770d8e2f36f423b95fc2fdd\nCT: c8064a7fd9c84d74501d7a88435d992787fd622d676ae05dfcc10bf4ac16580b8dbb19506c5de4f25fdf12aff3609999555c1b\nTAG: f36ae0bbd650b691f269e7dbdd\n\nKEY: 004a316d6d322036735f13f572cec714a06438eb9d911e68d87771dc9cecbf3a\nNONCE: 97\nIN: 44dbf72c310ac1d5ac1dc6f4109d5d9a7180e6efd7677e81bddef3eb830d589852d7ee8120865abc0ee1dac5574aa7cfa25ded\nAD: 14b7fa6b5774c0e9e5ac0f6fe4eaeb3baef5681caf27db623f79a65ae2ed671f4a2867b8c82c910476d9bcb40421eba248c424b3e0688278cc9d07c51df82387aff76ade1992a1dea2eafb6ed4a284085e4a6eb7f22fa87105e0\nCT: 0347c68eaaae99d5142b11cb5221d7b89fa77adfbbd87a62ef3820eeece2063631d49ce8d6f778a84bcb173a0095f863665488\nTAG: 449d3f12c422182f0440c5ac33\n\nKEY: 83b543b93737450b693e11ab7674096b8b3ab6fd91d265ae74482b76e9d797b8\nNONCE: fa\nIN: 6fa430a3b93af27db875c27432afc6a1d249e47addc976e866903e993511e05d3ca846def76b23b0592ba5d032f8308add0178\nAD: d969b2b28ab9c218d8ad9ad572b31280482aa9b1d6bd1bf5c776feb83149210e43e253d53185bd1594b829477e41297e4f18677cfc07354d505b0e56aaefbf926d688fdac1c24f66c67827b0181e92f21d45e16adc5d89922773\nCT: f410b67f7ef2c772608708302a4420fcfd3a3d46283cc168de13db7382b57db0486f4b98f7fd763c2888e9635b4af6bd27b62e\nTAG: 54c6c520e03c87a7f669b86c36\n\nKEY: 28b773591e7933528ea3882da70e60971568be1ddc82f683bb1d8af1704a1dc5\nNONCE: e3\nIN: 316fb1bbe89ec677949fb6f8c8a915c7133da4c44268a14a3f5897379526835056af7ea95cccb28972daf331f37a919e21befe\nAD: c1687883490d24d57790389976693302567c760dfe54ec32a212770a8d2d73ce8f01cb0c274451d6eedee52436220acbd294ecf7a0026ddbf3e18391a6165c15159b28386e24db31792e0f217b8040b93424d8ff0e24109ee364\nCT: 30cc904d278eca16bdf683748a81f4c1bc2c4f2a8da9620d09e6f41b35b0f43e96b3a0fb13a067f79e806caf1e49acb7813268\nTAG: ed90ef09fb22721feb32bc7312\n\nKEY: 4707d5f85eff706c67a1ca37f3621bef87d37e3560e3a019191e275cf4e25b1e\nNONCE: a1\nIN: 9255180ce4ac1daf076a1ab867bd7c0ed67b96ad5c8a5502c12daa59f00992e3a1e2504d3b9314b10da62d0c1ddfb3c6f53861\nAD: ac8272e4a79e15f074b8ef5c41dec7e6f8d0a44ad9c5003b42fbd3134e6822774af4ad654b698db93c2568ce18337e150dc0664453dfdc80be106a0e7ccc739afc004aee77e9b92dd8db5497ffd949d7bee07d3e674743184747\nCT: 475f2b3cae40327e5bd740d3fe5c3705ec19095ace714a88ff3a691c95b478cab52d46c7aa2cd4bbc133f61b1366f85bdbb523\nTAG: 5b5bc271f1e90a76fa65b23851\n\nKEY: c44b992982b31d0f411970971b8aec623a487402c35a77bca0f202d199a973f1\nNONCE: 17\nIN: 5792b60ebd06aa9de576c1518eb41fe08ee8f6872f64d28a9b06e1685ff916236d9c037bc075a6d34a09b1c0c09f09fd6548eb\nAD: 4fb2c00c27fe37df7f3d1d7264b0672de89d74af2a64c61faa210520bdbc86cbec1a1f23ac1c84442cccdc5b67db6d3679d4ea1927a4b27ac96938f3edad17d4326c1c15fb6f9d6d76eb5a6df21a27322378b2bc971c58ed4eaa\nCT: e1bf8f58d9a87aeda69cda468695709e4571501fb5d2f675512fa96f816b81b859bf3dbca674b360a2cb0dff88de4bd9cf4ff3\nTAG: 551a0ca73d084ab2d327b6c9\n\nKEY: 730fa2874e8738fcfb2af8ff530570e31bda857092a92d5712b313d2a19a1f93\nNONCE: 07\nIN: bf1f379120a94b5a08ff6bdee5eb516f31498a76a6c615cd9a4896b1a300f942de41aefc5e7d0e70d67f2741c8167ff7a3c881\nAD: 2755872d7be4b726db54b433afd4ed8adfadcb93b16a309715076071049d66df7a80ecbdfe7fa0c335b6bad018e33354f0c7a7698df9847f8fa6634374d624b316a87c72ae697a40f43a8d3d5fca3f4edcf8ba0655f5298d3ce4\nCT: a59a43fa8fec0506f525496eaac207ff56463ea0b1acc482e981839a4707bb436a0a57bb7414c7de9bac68cc877c2365ae52bb\nTAG: 4f72a483a481b40e7130db51\n\nKEY: 14bfe7700fa0d7e2aa90202d888ce7ac576ba4fc84648734c4cbfb5da9132b8c\nNONCE: 1b\nIN: aeddef09fa5bc57ece12513ef2ae6d174dc00953d7bd17dbd1c2f1587d9ae97d4a9cd2525982674e4442d8ddd7c0d8087cbe20\nAD: 3a766b156e779f646f64912218338dd0243efea5e789e444e17b127b36f736e222e0237034305b62421e58c6e08ca1b8d2bee89d162e1d0a9dba7151753ff5f0917483dc557838effc3f2e19d9cad7b258a586b15857a60f26f6\nCT: 3f536a40966a4ccdd7a6548fcdd1e2609f574408e7d562bd2ae297b0311fbf6d682190c74b1828a2d3ded291406108552bca1f\nTAG: f6cf5140b48a5bd570335867\n\nKEY: cfa63378883e6e551a296ac6465ac23056967849051846dde08dd1e0ec53e6da\nNONCE: b8\nIN: 44aa0d6fd83ad1346c439738a1f31aa46337fb2c96b2d576e261c1e90f3884fad574c33b823e5d90587052e2782edf9de5de58\nAD: c8bd7607c2842eed34db83cb28c1522601a810e0cdd975b2b78c18ca4c918fba81ee18fd627a77102a3b12f0c6e90cb95149f3857eb8727865bc142ea379007a7c48d721cc713c723fd191e083fe2674336800b61e0748393c35\nCT: b34ff02ca773b61faac433c20d523a8a33659746cfb51aed6dee956207634bc82bbbf7eeaf4107a0b114fbf98e88393d32a3c8\nTAG: 031315bf039a92", - "a175d07e46\n\nKEY: b5871be91707a89f9d6918b28d4d83c2bf9ef54ad1ea20d9c27537dc8aaaa99f\nNONCE: 05\nIN: 26199221859f980afa26633e85c585ca6d895fb96bd76357357176a9c6f00a1ff7f8547c9fb365926eeefe5c0af1bcca8843c6\nAD: ebb57b7028a3ead9623595c474fffd3faf1665bf7185c6cb59a90582a84d08044bbd97d6711314566210ca4c5a044382d86198852fbd86049ad9bee632ead91c2ab26e3ff4148671eb29642b2c8855fa99346045c7fa9966733f\nCT: 59750f251353bdf15d4ee9c0b5b2244a0ece1e5471005fdb02377cb127d2cbd399dfc8953b5b6ecc4a7808add7bf8ae793e514\nTAG: 279bee2211ded49df05be516\n\nKEY: db5ddf538aa7da66f6a75e022c36defa29347e2f480e46502929ab6fdffab19b\nNONCE: 6e\nIN: 7a5394ca18fd8c279fe5769b35290f18b3b32158432f90f7f29e07d8bc2aaabb3608ebbedc077ce364ed9958250f15086a2789\nAD: 68ddf126cdc9794ab0aa7a69f73426ca468f4ffd1590565d798647f30bd490e238e8b354cd53cda60908c4b7e5753ae71cd1a0883f952951248d8d887296b6b904debc11c15177a9d989d3a5cb127fe6b6111ab6e876ebdeb77e\nCT: 7de13f324af20a1d2c3b72d8ea02f83985a507a83e354d7f7238ef5187b81a7527a6ebf3e9fdef46d98d149dad1c3932fc3530\nTAG: c11835842484a890baa330b8\n\nKEY: 00a0924638a20218e0c2b8a2722da4b6c45141b9d18b102f0312b028278354ed\nNONCE: 69\nIN: f5905b1d0d6944061b84a992c2eef4b4aaa46d9c802549eef44903da62f583377ad065b95eb3895938fce83f33133d9a1954a9\nAD: 264135506188ed3177deddf85cae64365599f5f91fb638709646af030871f3b22a70754b1ffc7a3f49aacfe172ea85f8bb3ebebce973bc4b4422133456943df4bd1f1d77230a3fadeb8bcdf3e052a53058c5eb8693f9c5841626\nCT: edca2ef7c758eb2a88b5fa76a32b5579480bc9669da6739d8d5676e618192460269d883b7cbf50deeabe35e1a0d0fe31ecc42c\nTAG: e2f18baf7e38b3d3a01a79d3\n\nKEY: 9f83d1e8941822f770e0437049f402b5cc7e03ee99079af16863d4be842bba3b\nNONCE: 92\nIN: b3c46f42a8ea341bf1bd30c926209c3040aaca512fba1d2e0d5bfc7c1e93487b8407a59040e74d7649bf1a1cfd9e43c804648a\nAD: fb7d1ad2699faac5893a15513e4b4de8788f89c2fb1e3323a080518c1ba18bd17f6223e728ae263bc44458be0f4f353333a8e3e4e280915c840c1c2a4f820414255d23336654925d5523ca105d76f531e4079a5185f891f44f8a\nCT: 7cd79241a4c229fe8cfd787695e62103cab1166baaaf8e700a73d7f84d3f90d076e8d48e773bedb29ca9c566093078bc96ee16\nTAG: 405641ac517ef394c0ec0baf\n\nKEY: 5479f2354e45a55218a2a9e369c1a367170937af053910c9fcc7a8f37d062617\nNONCE: ac\nIN: e359a9c9632a92114265dfc821069afc0eea79a81bb53ed525f84bba17fa5c0bfc94bc9493fc727b23fc4edbeb1e66e6717392\nAD: ceb3687ca0f205d4c43361fdd109f256574c851d229a001a2a72779f12e0809f470dd4b33e787cd77d3fb9106518cf2113cca9eda3039dac903ca7212bb0437e1f13375789cf57bd448eea2e01826782d917b7e1949e19f01fac\nCT: df0e6d4f086607131d5d92bcf3773587b2a42f1a849663a679b058ca23636e21123a81162493cc7e4a08c7127c804674d1f3b1\nTAG: eb593eae0db531eb8bab5e3e\n\nKEY: 86fee130da9aef39f9f96e67aabe1882c2350dd9a0080ad3ee31019ff4b0e638\nNONCE: 28\nIN: ba6744716dcb62bd6a5b04f22bbf090df04314065de87d4d26e5e0d3eae382bdee0dff4205006b2e5c3d178b4c38ce5a6091cd\nAD: 10aab915c2a899ebb20ff80318a99181418759419d2f4c396a016921672141900944f2a88c42cd37fd06a9024534da071cc33be69ff189ff62180143bdd9c81d1cd33456968d90e55158d72125b39135e8beb197577202b5dabb\nCT: 7d01f1882081041539e55551b96480da40e295383969f40a5b4d5ffc49c32c977fed63461914939925d05f2cd5b5546e3293db\nTAG: b833fe596cc8a5a3afa5add3\n\nKEY: cb94b480f302cd7c20041bc5e870e8cb89cd9e05d886f95872fa23e6dfffa149\nNONCE: ae\nIN: ada3ec00ff420b99b3711547495e7231d217364ee7e014e40ce711230d0f0b2dfe1116e365fd5671a9e6bbe531bc340e38bc99\nAD: d9b587c4f5f269d7e00d6bf924eb3766acbc934bfc0c8d174993855ac4ab5fef845ed5de760be56d8a7cf4aa6e0b4a7b85e96bd4b4767c5a0a37ca38318208c4d29ce1947de9e60932ab9d6511d9c39668e8b49f72d96accb5cf\nCT: 47b079308f253de0bac68c8e2f5cc5f100cff174df36a742e1259f071a5c662b8bdcc54af45659af9296e461f148646a0f6611\nTAG: ea0c0885deffef60ffeb0fbd\n\nKEY: 4b0dce2cfe811ef0cb616e93593c6452fc9264abaf53a99a0d0e8dbe87466bee\nNONCE: 62\nIN: 5aa6a169ed750d18392010bfd56c46ed8564a57a96094e4594853d9c2352a92400e7bf8ff0aa9a57fa1b47703b21e2c4512e3a\nAD: 7a1fc1c63d17844f2de84707c44c5db0a27b67348492ffa80d2f4ae4db5f172f0cbf24914e55741d1045519a0de8059c6446aaedb740eb1e71708973724bcf92cd6c09bfb79f7d79f1dad1079dafb75751a8a804b4934018194d\nCT: 9dd3bd56aa6c9f973d8474d0c2e97b959730ebbd7020f8520ba79a4c326bfa6257b691edbf7aace19bcacc0d47cc9ef93c2a52\nTAG: 117f0065fe4b06fcf27e73f4\n\nKEY: 90f23814f01e873709e4f3ed2a7f4309b4394ad02885117914c929165caeedeb\nNONCE: d0\nIN: 8d870512cae2aa0314f2a1b5b3175b10d9a939628c67c2a94858b5c2445dee6927a4917656e1c8227a40d5073993304ec281d2\nAD: 12453e654232a3dd2eb35995f441eb188dba734e516b0bd46c4d3c888de855b9039398f509e22fa4ca99e33356bb8ed01e946c5de998a82ca2e1acd426e8f1ca2b0613ea9e9b3a534c3d11f33b748d9719d8978a55c210bfb95a\nCT: c29fc153d0cbc95ab0eafd03d448f299d1a10ffc3d5009a17bc2c5ee18bb800df32a82c9b56333d8eb114a1c09e72cc125fdb9\nTAG: 37bad98c9df8328747d511b5\n\nKEY: 46acc70c43efbc004c0ef3a996e12f6d50d3673f9140dbfcd4a5b0fbce1de505\nNONCE: 5c\nIN: 22d9da2fc2cba470e04bc490d23d46d2bf39a541173ed345e387daba1798cf3f4b61dbf71c06d45bb48b1bcbb4ed2424c0b88c\nAD: fa2962424533b14162de7e7ad196f50a81bd0738476e977360a809cdbd952df1aa616256036f09b7cd7e4729b7114f7610157cae8c535d02d93db622a91a697067c4bec19d4a766ace342f7d488f35c73821d029e30e049726ba\nCT: ecbb05c63bfcdf4f4aec3be2c6d23c5ae4cd5a8a5c183186f681f26f396677eb77789581fcb992a169e54316080e7974c5385c\nTAG: 5b6ba18e13f9a7e96fdfcb30\n\nKEY: 662ff34656044929c672c17359638ec8181c273433818e8b0eda23b706b5a4e8\nNONCE: 12\nIN: ef25d3d8a7efe904fe0d30b064a7d1474713b9e9ae8eca7f3fb5385823737f9547157d03e14dbee843dbfedafebcbdd5de890c\nAD: c774acb2311c06afc8e0d5a301cd34ba4e2c467c51b7b29a3f6a01459eb1c4c928c0b084c8ea9c576d75839dfe54030df1658a7374a4688127cdad9ac31d4a3239dc335e8eabb4744708561bfa5ae3e38f818e8347c5456469a1\nCT: 57e14b7595de6ce70863a9da7c199185bae5c3a0cdf02318090ce6b290e27d6d63e196b99e8865a7a3801c2fbd56763301a5eb\nTAG: e28e5e96058796378e025160\n\nKEY: 982f20a1580f1660c884fe55fda7ae97ab7637c9fc1ead961a566dce00165df7\nNONCE: f8\nIN: 27402c4f8913f741de94703542acba5450dd3a60b201a3db85fe0357ad2e0baf22d37ad004b888db5a4e11dfc641c6ae22ae00\nAD: 61e1e1cec29069d7ebdb1c05ac15bcf5c813b5952f0387376b6f4ef8548f934b31d7bd117441ec94a3b3cbd37d9748bdcf1ae06b526d3c8740c12eebc95eb6ef375a1629ee9dc5b9063a7fa8b9f52147e2e4f177c17a70b6bd43\nCT: a41b0f820e6c6de0fa28610f950d9de738bb39273dfaa74f623314733f51cc1d1a52c8f0eb3e4398c08f4602cbd90752276465\nTAG: d26619783124df48\n\nKEY: cb2c272450025daf54822eb176cd8a993c3996039744e5db4f78ff873abd528b\nNONCE: cc\nIN: 8278964b57e0d9f150833aa5f7c08202d530bb4c4e08b2e11a43687fad05b577d637783dafc79d91d0ac61201336dd16d621d1\nAD: ce4d53c815d1f8f339110e02f26232da1996b6934df79db46478507df3ec74ad955b04ec1fe52ee456b7627d1404dd8fdde9743739bba18d3a4e51ecabfe3d9afc3e51eeb6918b34548f62522c3663988e6c53a1baec6a61deaa\nCT: c6424a1d08ac06b7511f68e2fd00509e9d643c74b0f9f020bc89d792de1454fe23b8b39514ebd850e340d0d8c6ba9601bcbfcf\nTAG: 42ca3b458b484c52\n\nKEY: 8c38b590ce95c53525df31f2f4c97c942fa0d8610e9cd05345798f027e0e3073\nNONCE: e4\nIN: 8f9de321f5619f9386848176a30c04dbfe30f518962ab69a3b1e1d6ce2c52399fb21f7febeeae0e7c8169dfa59d12b250e5a25\nAD: ce637ed60906e0016b33e976c76cfcbc7cf8c5ab013740812c96d8dccbf3aec9aa40e0ac6bc6ef2f18be274e621eb5c3d293d3689c3cd7bb92a47d96cb7f71d2eb05490fdcf732308d3fc98656a814c53a2e869e6c9f7f240775\nCT: 4a7f49fc4b34f54c22dd967fb3d139066d2524523c4d51df1f36df3de575b9bb3b4a6c601b85eaffc329c4e620a1e923d7160c\nTAG: 5182be1a6b8941c1\n\nKEY: 14538a341f4e4326b66459987a478f950d2088b4a0bfc0ef3b2a2c61b512d46e\nNONCE: c6\nIN: c96ccc75cb717fdd5c1200c39db8f02fc96066d166ca458e1b7c88a7816615a711044af41320d0982d5d3a1bcff6c7f5456f58\nAD: fdf62d55903b0c25deb57da3c60fc6e93af1524b513219d08182571e03c31a9c4f93284facebf5d38d312cf1c1bda0377e246ffbd06109564930b24c462742d39802fa963b4659f097d7e80bc79c22c89f1d1d3725e9a52d9bf4\nCT: edbd7ceb45e322750853d9ff357f8d625c1555c7e2329d2b59ecb2ee26a17c432bce8691be00e0b6013b53787ca1afe590340d\nTAG: 43ea5b1a2de4b30d\n\nKEY: 4e826660034655f26e5ab55f23d437f731a2ff25ea77994339d3369450df8251\nNONCE: 5a\nIN: 266951e678378fc0c5502b9e5ecc7275c573b1bef515f0593d0f1190cb864aaa375b53f0668570f500bce8659bf55f2ee4404e\nAD: 8798087dd203921e209e7f4efe10ad73fd6de6fecd2f93e25d16f6a97f7eea5837d1454910086d3d1450c230c9ff578e64dd7f2a8b221a00f896a3ac4af0d254d33f13e022d810eb0d1662248a13342c2ea1e72699db85763cc9\nCT: 72525b5862ab4980e5d50f2fe98f44983bb4301d8fff00765593df425a5b2d4b79c30f1230ee14d1a9c803935083f82379efe3\nTAG: dd0533bb4943b00f\n\nKEY: 95109143db7d81dc1331223ab38d91977e133ace518c919ca0a472c", - "7a8cabf4e\nNONCE: 88\nIN: 9dcaff6934cc9cae52bc0214852b0809451b96a25013a215452ebda4add68ce0c0c4a6efd9f7cf0069cab4785d26ddbd2c833c\nAD: 251a149aadc6659b313c3dd4346a449298cdf6ed8195f35dc65a58050b9923ede26d9186482e0305f24eee94ba5c602b9bb539718d0c81c6276b4eb689300cd899415f56c307930e8a47a1c83ee89cef60a5e16900616f8f8373\nCT: b3fd4be252e097ea4a05db774ac32cde4f2a049fad6fa8e3fd787784abbf79b3802ea68e470eddc7b1decb4401f13bb9ff2e97\nTAG: 8563dfde2c8f4536\n\nKEY: de7f2dbad69a975a826e23d7bdc2722f517c9dbc8e5acffba134ff39d4b81a7d\nNONCE: c6\nIN: a6faa2de205b74e2828ab055fc29398966eadec7ebe65acebc91c5bd5058d23b4fbe4cfe44a725ac2c6869d897e6e85f518caa\nAD: f4b6d143bfb9ae18bd281c3996c1502ead8752864654b4e0caeb4dc459ce7932608d3bad5c9701e4791fa8e6b9b1379e02f06f5d20f378faad1c711e6932802ea64c5f90550fe6b719d9c8c4b7698c88370174c250bccb980667\nCT: f90c3e4cf2bbb1871a95a0fd5bed1ab3b6d96f2691b651a15fb1d9180801570e3707f96aa93145a1985144430a497374c397db\nTAG: f5184a2ae4241aa5\n\nKEY: 67245fe0ffac50579ab2c431052c0d52bc995c6cf4a91dc4540cf99995e3bf1a\nNONCE: 03\nIN: 45bc8feb08ca8c9631ce92e389cc4c8d3e802afcf42989a830e4fd1ccbe8b199f640abb5abc8b2997c423880f889a417ae6e8a\nAD: 6f2c016d9870d73b4884f2eafca058d83865a0576733215c4b88db79429760eb866307a53a55fc4359ce7055a96a90c9a0169e1a15739e1bc6d9c95e4f79787175bcff16701ce3d33f7d8cf398051a0f0ee45e11ba9c840a7a71\nCT: 6bfe162bcfeda8d8c4e5e37cc6f8125274c5468797c0f581572601ae04f38be28eb86470dc5cdba4f335b1e89f9c62dd56746e\nTAG: f2307376d183f33a\n\nKEY: e90480b23fb2e8836d4fc65e9c609199b22773578917a5376ce6f3f45fa6358a\nNONCE: 7f\nIN: 3e777e8051c42b05c91b293e4b2bb52e43494b4245349130a471047c9e20be51d61f9272cea6d594df33d47899aed9a960bc01\nAD: 4e560f32b7b3d2f7a2f48f681ecfbbcdd9cd3b167a7bcc48b797aefedf8750dbbe163837c6fb4f3a2db9b37ece736859f4b25feaf031964f376c0a2a59e093d0d4e5a84927beb99372f59ddd83decdb9864da089ddb0a3f6cfda\nCT: 14963bb4cc9168d3cc553c9dcbf48ad0a16b73bad17a1389fa486c99c3ce816320a8ff4102b12414e7af8bf3097eb6404e548c\nTAG: 622b4e2bda8ca5fc\n\nKEY: 1b7473401645c8c5d86807baf3008f338b3a1780e1b5cb89d5ec350d9a3c6e42\nNONCE: ab\nIN: 4924ac126402cbf8fad68893db33eb1f6f037b862beca711bdc46c3585a0ecd06c6fb7aedcf3347a46631276dbf2e20069ab32\nAD: 6312f8e7a8fad7d21ea810477ef408a9d875d020c789bf86bd5659ccb6d0238956a9310dbd8a1d02e924e845dc52b96cf182085269dfd42481452e8dcb2b3529f7f76ec0c1a29362d54dcd4c9c459978046e18a7273f7a0d9792\nCT: 8029c18e21148f8f06ac494a0a7a8e0f51adb95845320a32f382cbcc4c73ec48856a6132006aac5085a7a10c66b85bdc783319\nTAG: 4febd08841773a16\n\nKEY: 8e02df6fdcfe8824ec34c8f26ef3dc030484e639451db2261634eba3fae7790a\nNONCE: c3\nIN: 882e0ffb4587bcf6fbff0b90b329302216eb07516d53594e8921233762bec0c1c438ba1069f2a6071a2c1b85809f86250f3c6b\nAD: 580f851edb4c069ada27cb99411d3313d973944e23b37ab93e67017e1569056ed8746b581a18fb35069cd71ca466c4741fb784802d396bb17bafe8a606ce37e3a33c0ad3d5ee40a8f435ba88ab971ccb2f424b7b7d73998cafc9\nCT: 14548c2b5f98611cc5bed681f57b85c869fc861b0b2268ae918b66ee03ba4ffe8e6c0a4fa81af16bbdca61090baeecb0ee8f9d\nTAG: 695b2e22e7bdc816\n\nKEY: 3e7344b3455457465c6b6027895b104642fb8cb2e735760f8fb55a52f8e1d54b\nNONCE: 47\nIN: 9fec4195908304658081b255aa73838ad501dfbe5709a8906263bec71e89c6d351371579dbb0e9d3cc7b4da2feac451621e4b0\nAD: 55cd2963cf3fb2564d51098d2ad43555890cf84ca583787d417e415ec1da9ac1da28316d164605bff92699b36bc415a20c949e986f0cb0fc4d572ea1a7a7725c6c5ab2a5b56f6a20c6946b2efeb2fc1ca6728599550d8e948885\nCT: e62d794232a6430714e9741ec6a0ba243c208aed9b6ad41c55bef6e7a3b990838cbe9b481c3f92de53aa84ad4d050434157d9b\nTAG: 40a7a30526f1f1f2\n\nKEY: 4752b07a859506f494808dcd76b186fe9807e0a907f8d4c60b268fa128c86c1d\nNONCE: e3\nIN: 7f49e45691be9db1776df6b46d7df23e0c711e54bf8c41f44096330c990e0374ecf8a146e821ca3beb4785597a3f448a0521c4\nAD: cf98d7128042062f699d39e9972e1388539fde2321237169b43e5877510fa55f2431aba6704a493c71754372f96a2048565d9217bf8349bdc30c03700145830f56314e9cb57de3368dfc14b641ce6a096a0b61cfeb25d4a20074\nCT: 2102e284c193a1773acf7ef62851445c2fa6b88ec86aabea21820e781305e90708f2cecd8c7910425a940094342fe7f454e02d\nTAG: bbb2b323d5712f73\n\nKEY: b9dd4ab1e275c15d63dd77141a741499f204ed7cc8914962f191ad25e01d1fe8\nNONCE: c6\nIN: c21ad76c2c98283b05448fb5d89f72c7d9305016ca90a14155646a66e8607ef188ae68a693cbe3e8961ff2d7b7c3ca5c1fb0db\nAD: 9e9c2fea42f168d842dad3ebcec0e687a81f6835372c11cb02889925a34d5b1016435c924804c9e6832924d697a7875b7b30aba4058533750f5dd0db7a4e5245529458b6a1034e4fda09aac45979ef998574630abf59c6ce76b6\nCT: aa6c19fc464478db3a29d322f294e517de124698d3da14c402db4b4b2ec2aed01d130f2e515b2eaf5ec7283621e532b054ca86\nTAG: 4458dc6f12e935f0\n\nKEY: 89a7bab8063a69e8684214b8152be77779094f4ecfea1f5fcfea20db9bdc9829\nNONCE: f0\nIN: df6bba126226437db502f1f26af9a96746e2757559c9573061f4687cc1d0a4597e6721797e4cdc45b680b62f72059822dbfe3a\nAD: 7edb9b7226e660afe560c309f5171b63dc81a0b3dd5c6e75d79e03dd150eed4117119fdac91126e3c9b628007a0c4c33c7044246eb9a22d5e36407a05a0b453818e24c8802ee041386cc757c9af086f20bb1053366e5057c5e85\nCT: 8604a8a46375efa6c7640e20952326bed38d3883e3e1b3b7a9619ee1d957a737cd9cdbf704ad2af20eca95e5b24496c9910361\nTAG: d8583226f33e92c7\n\nKEY: 6f246a105d5b21c9bfe046a558a6c6da3b92e452a40e9954505be4bf74fcb9c7\nNONCE: f4\nIN: ac2316bece49cfa140ada130237032497dbcd2a59faaa89307158b95c8ec8dadfc992e9d8df480d0bc9a8c1b124a4d2ff9b890\nAD: 61bfe209886b5768bdfe40c4906e72a2ee69bb938abcca46c8a1c7cb3db0402d7eca401519f1e0828a383d0fe9a254e951f3583dad39bca7e05d6be130274814cd77a4907bed5ccdfdf9507f161c8a1ca7d6e3fb38cd7fc7d62a\nCT: fbf1992adb0052d19809ea6ff7ef3450785d1a158516449549c47f40d8782f3ba930d39475ce304a6a0d31773db5952164dd3a\nTAG: bb8063e5\n\nKEY: b3cf5b9d912329748072d1da1e47980b8f0c82431aed85162abc4430ba78909f\nNONCE: af\nIN: f36a4537ed675b9f2a1293509ec5e37369894e88077007b16349744c94e7c62f67db63fe32ccf94b6728e283f4e97f2a6b38e1\nAD: 8627c11ac3308cc00eeac6f30ccf5515f7213298915db3d8ffd32b8a0aff13459e319bdda4a2bcfe9a3f9e5dee350d1357d1d71424d792ffec0b996c915d478615ee151cad66da8cd6968072c97e4d741afd4d3d03f5d7ba9a97\nCT: f602bf9319b937cd7b1a1ecfcfec714f04af6fdf7def90dbcf592be80a3c453c87aab385042d8264f04960f393c3483fd01384\nTAG: 356b20e1\n\nKEY: 01cffd9078bde7b2fc2e2cc3fb2143ff544ce0a57e005566f3c7a317c373430e\nNONCE: 97\nIN: f72da8f9d62acaccf9eef4dd58055ceb8fd5b4d93406fed37dad898f95ccd38bb1df74af15c9c61a1ee7291e019b5ae5073b14\nAD: c93fd90280e9fd866d2b602eb8ace5b362550586e5190292a37603dda9e5939045a1ed45cf4c6e1e033a8250d2df095f4e9c9fb9a038c50c2369a2e81a3f9115801c9204a3f4a2d0b30a61a9304a7e9c4d4ecf517335d6237490\nCT: 5465e0063ba2fd574ce076ec962b54f76105006c69740d724597505a294b591e23dd9b647f63f0f7346ad96b1227762147e89d\nTAG: 1b0c0e04\n\nKEY: 74e735e2bc5467ffb87ac3e7d5520d19def885be2d37eeb8027a411bd181adf1\nNONCE: bd\nIN: 0ddc59ad00535b17ed9f26108fb05bba9de2479b2d2b26889bd00ae5045356fb4c9606e20a4a5249e106def3de7eca50e901c9\nAD: 91448fe63726462f6b4ceb81d3c8b08df0bbb83ed7a384a5e643d9750673f295b06b673b223ba351bc638b262fd9dd2edb81a0528483da34a5e523b4520b99e67bf8a676ef42017ab251fff6f620972189253aa274dc4a03c7c9\nCT: ba71b42f1ec7deb6b84ed3aa3ca5fceba0b6a363433f04af3820917d9603bd814cc6f7324fdc9c74cc0bea7477326e1abfbb62\nTAG: eda10ae0\n\nKEY: d185dcfdb352a151eeb25f84c277d4109f9b6e2790fbc419a712c9451cc9a723\nNONCE: 9f\nIN: bce963abfaf5abf12114e9cc98ef3c8e17ff59b5e42ae2aa0643ce3f3272393c22e9505a0f108c39ade7e14ebfc810fab65cd6\nAD: 478a38a554cbb588d7744789f14cb7d577eb9b51cdf52a3d7e9b6b182a8f92ceedad61c62ff5d2597deb981fe056d9a1decb82d6b4c94865c5fab51e21af4a14434f03f5d409693be979ff91476d0f6e1add10c1c504c4449228\nCT: 49f17a210d6dfaa3b3eb1d79f8273b705281555b7d3eced4a1672c2d05b6dbdaba6d2acd14dcfa205f9e9354df513f7b5290fc\nTAG: 2001835a\n\nKEY: 996c7e6f8e843ac91c3dbe0d254849e72cf19d780df6a26a70d83d88f3ea1307\nNONCE: 21\nIN: 7a9669fe1ec3c5e9e0759423c1e6b1e0867f030ee8a70872dda17f623f0e1259e03ab6ff9646c4bfae997818cdea2f8a2df4b9\nAD: 0b93d2f581ee2aada0a4bb3fcf144f5418ce0124440f44720d3c93856c6537c6dbf756bdd223a3ac703d3ca3fda7d46c793ea8ca826ad78abc39eeb28b47c67dcee85ecfdd81e7387465ea137962dace6099df487e60af9a3253\nCT: bf38bd40af6c4419d76c318613b1fbb2b3c5363369acbb35ca2967564943346664474b99822ef0248b6d2767699d2876139003\nTAG: a7fec14d\n\nKEY: 23791ee05ffe50c4562b67b30efd41f1da86052d038f8207fafd544ae513c8e8\nNONCE: 12\nIN: f87ee96dd34bdd4dc2dbbc66ab720b1892653885eec4cfc258f323fd3f7c2c879a16044b5ca4fe413b4a7b353e8e829ef1232b\nAD: 3c4af21a118aa836e100014c98f5ffa8ecde481a91ba7940b00d02248e50a7ba4bdf54c0b2105", - "22a6352f0e0393a5aa48c9e1f7643b4d171f27065b8bb1594945f25f2bf8750090a09db57e85255a255173e9b2023d0c253f514\nCT: 7b37f26754513d3a8090859406fffdcc57b91707657eb0ec12eefc5c898869d60e2dad2e63f66e554567a4c42bc8d94990073d\nTAG: 1465442b\n\nKEY: 3876092acb4894354402b47c75aeb2b2105bd88e6d2ca7b6d013c054394d292c\nNONCE: 69\nIN: 10fbdf372182e913b29d8d84d85fdd35d31bd0794c325b2514d6e796b7585efcba0c42a6e906b991497381499b7da7461f1443\nAD: 9d39824ebf5d2be15565905359fef61691ef0f9204b6a6608443ac3723c6b7d30bbba5ce62a0a948321ebbdb43be8571c5ec5c72c8df7cf1058c9c857d0f616c86f6c1f8ff3106de3ad3b501f9b4d84cbd5fe5e643845c6478d2\nCT: b752e9f2481ad7d4b4bccb98783633f0a43d0bc7a3fb92044c7db0097b1c509d27c21e1a796012de0f6fb8718bf00c8d91f448\nTAG: 9fec3923\n\nKEY: 0ca2abfe5cfb8b9644e02191b2a908d5630258bd27b17144ec82487f20b8360c\nNONCE: 66\nIN: 833f501d9ff7d4c4cba4149f5656a672731cfc29d8cf535bce4070d2b696865f3186ca07883821e9930e9026b4c2af9b1217e1\nAD: f2645a6910edd204c31b7c38d3adeee9ab08aff373b29e32cc3325b49b70aa8886e05dfd0b115fa4de0062dd210c1d8b9d83cf004f262f051d9f78f22aa5c02ff7f2594fc3df4241a74cb6d34081fe10be0c96421f52c8bebb22\nCT: 576c381b915c31df61cac72ff500a4c9f08a851fc6b20ad35539f07dbd0e064f6cac9f41533300b94b4477c1d1af62a1bf2142\nTAG: f0eb0370\n\nKEY: 2c7ff7ba9a1c3faba8333f9c16084a47ebbace0ae7bcf13a6a75b87ce1c4884c\nNONCE: c7\nIN: 446d65508abf599dab8b0c957feca8cff3de11735baf4fa40c94861f07e07f36a575b47cad7de3bd6239d94671e8745100e444\nAD: 06e4d140d7330bef60682a6ad1783cf2ebcd549544e42e4b46385951b88085de34a18429f88374ba570058243453dae82a9c90dea861e0a2f278d28fd18889d6c45d6d5196dca1023dc52edbc91bd7ad2c7a70287b48630ff4f1\nCT: 0c2f656fec56bb05ba1971f08d0fa03b2a618a6ed8d1ff80872be2ca6b93bb28305a9212edb45cd802125684e9538b54894797\nTAG: 7673313d\n\nKEY: ac608591f4ef5f90275dd91c26a4949795b5cf52b08e552c61ca46a4adcd1fd1\nNONCE: 7c\nIN: dac761d88ef0d8934bb6ba6c147a62d52ac71685163c8370f74bc0001351f2dbe04708dd3685fd6eef045d5ccaeca85cdfa1e5\nAD: 611a2ee29e19947bb6540c6726ed2b2196e4e431ff4425252cac5318978e720d53994f338464e214a389f8a43470164d23dfc867312d1b32bbb700045648c3121fa2d03d7bc3c1eb21e4569438f5ba641fb80055b8111bc0cde8\nCT: c3aa1567e47cc8c735b7d54ac393fa853968c55f5cf1513c9399605c2300995e364f47171c98c6251cffb92ec09970575760f6\nTAG: 345a446f\n\nKEY: 8c4a38ac334666927bc4d114ef688810a6780b32f97b66da420ba4ec3db0c8df\nNONCE: 41\nIN: 453737919afb677cc4cfa2e7beb348472a3a417e50bb1ba2fae526f198dd411dbbf15031503d56fdbebf5fbc7b4c5edb93712f\nAD: 5b368522385f905b7af202bc2e116ed281dd5acdabddb2107f119e760df9072d73697545fcfca94d1e4041bbf9ffd37386cef246d61cf6db3f5cdffb12ce3981c9df679e7bf44b59483091ccdd876f908377aff5622cb413b937\nCT: b3be9035094bf8897910750329e843cab2b74f9f153f0f7a390e8c44bf73d9dfe75a2996a355b7ba5c3e2e61ecba1886cf98c3\nTAG: af983a12\n\nKEY: 0165d3fb4f2186ba73732a29b02c852cb851d17730fe448f575d11eea00d2dea\nNONCE: 08\nIN: da3a6711ef31d52da5edd76a416e4898045173354e1a7508e10be1a99992d7fdeeff9ee3442a051b93b992546e52693a8ad5fa\nAD: 8018caa06488c7cf6cd937b3a0f729e62bcad41cad1c1db0122d709cca0608ad29c5dd18e17a3ab72f03c413ec29ec9745f895b8c8ff1c331b869ab65fad82a40631ffce2598de69b5f88fa322612cc57a72daee6f2558f5f7d3\nCT: e3d5d2e170d153d280308fd5c32911df074020f6092b20a9a8d3bb4f42b257b3dd66f82f3700534ff567c573c7b72b51db7ad0\nTAG: f5df24ee\n\nKEY: f20977d91a6fcab75acab720583aea571368890bfdafb0e95f58e1c24c8e794a\nNONCE: 2e\nIN: fb64e1a32cf360108b4763e3ad6e521e3b23fb9678b95942ede4659b41223f31a0f3f25b571c07b912b4f26db9259aa0c6985f\nAD: 398f38903edf7991eb239884e9fe739b008d6bbd120ff5bbf06950afea8f82a930e5e21661684cc5a2e7623f0a022c3fef6b6022bb67b4f5ca06d6c0e5c2b6108ff79ed0eba467cb851920efc3276b8e3f5f53a453aad6de6701\nCT: 17c87cde6170bcb572c75aee860ab0a3e753e1eafb62fcf0b4a849e7fb1d87f661432e8e0101deb34fe170107aae4256d1a7a7\nTAG: 90567a8c\n\nKEY: de67cf68000aa0b16808c4eab8ef355d6a9eda70e20612935faaa94f3128a550\nNONCE: 50\nIN: 22d4f3227590aa0f2c960dc99e3d77ac199ff5d95ebcc795c2e9d82f77cd12988ceda14e37b26422935d77152f4761ccc6a1eb\nAD: 8ee653a52afd3b54697e358ea913c2577821b00943a62471fb38d4217fa66b9b636446f2cb850ff5671c165078d80fc3fd260015494ad6bfcf8870a51b617fe2c20dd48077466c51b430dba7c3ad67ff2ad80084616c0d012ac4\nCT: 72cf8466591731dae7e530de0769acbd124366218c7a2cc824c51d3c56802ce9dce43c8be6997dd28668e98d8b49d39edecef6\nTAG: d1028793\n\nKEY: 88768354df414ce4097f4d357837116685beee0d93aab343576b893088256260\nNONCE: f649d375e4e896397a8a96cbb847fbf45cb54132c76baf814f4e35e9f7737f16d5cd710370f143612b46724bbdded2a26264b90a91f5ed425d08d317f49a56828fcfeb9ebe1bc53117bb4156c2e99d70b238dd9166cc05906719818022c75957d25ad9c36c93ce2626248c783e0207c35db74996f47d096c3cafe701a38154ce\nIN: \nAD: \nCT: \nTAG: 905b22cd3fe77645e6a217dd1f993ec4\n\nKEY: 612955ff2036dbfda8adbfaf9f2e005059bd447d7075dfbcd7045a9bf00c85fd\nNONCE: 0bbf745774e2d189e9bad6e7e4d2c7e8bfeece9b4eb95646d24611eed4337279ebb82006a5f4d893e7d2dab0a36f947e545b3c352c696c33d5be38e9bd21d86b65e9e7080f7aec65d9c33d0495b1535263eafb436de129559ed43767d2dd9472a7be3734d75694f92b86aa27b1427639666ccf74999dfb8f1358609ab22b44ac\nIN: \nAD: \nCT: \nTAG: e62310999f2bf9c2c147f824d94842d4\n\nKEY: 8c6b15c7300adeebb77c5da47147f07373aa9bbabaa0feb381160c2e1b9eaff1\nNONCE: f8e7606c02d42f8c84cdee7f11a23260050e2d189c74aebb1625ff01372c9622a4309e90f5e509c32d4e081eab69de5898dcf8ac9daecb8959c1302a01ff6ec011c6888062f72fe0e352a494be41814838bb25181b6a67a3a59d40ae3f7d1bb833a9dc4556e01bf51407ea58bd9648b16272538022966f4936fd3e800a7cc1f6\nIN: \nAD: \nCT: \nTAG: 048925897e96c7d72ac52582d321bfb0\n\nKEY: 54c9bc2a78b4abb4eae779626d6bbd1357251be7de3ab5a9cba8ca1e6643bb92\nNONCE: 66489e0742de91266c715f91ea0538dba013a602ade3c936134c3e8c8a2eadfaec4fdac9a7d169340a4dc2d8026710193701e233ce42f37425b19fc8ad26bb239c8b8375c0a9edecb57d8b6b92c00add2da5bfd7f4de0aa8bf3496080f6b9e76426325a2fb1bbdce4aa0146975ca9edc7d5a38c40e21deacca8086e15ddfa29a\nIN: \nAD: \nCT: \nTAG: 1a0981e26b21328f232c1af66acf41c2\n\nKEY: 2ea5729bac90f0eb0f46c91d9a42ad7126e950f137a8b7900f8e62be4112bc88\nNONCE: 04005bf61cb6cd8e9e65ba42b1671919fd34a85df59473cf672de91703d36e904aec998d215ce282ab0c3d1c4a6c771ea434bdec628b7eb166a87e2483aa3d1474ba974ef31cc95534c6b21046072190819bc21c72576b147943e13e1308bd7701dc2cdaeeea5ede8fd3d97d3deeb2e2d8f0df2eb76ec1ac294e4f67b3b5aeaf\nIN: \nAD: \nCT: \nTAG: 4621a88cd6ae59c687bc0a0cfeacf75b\n\nKEY: eabc5864ff03d77274cd73ab506153bd405d784087c64c2ccd7a1c60c5742691\nNONCE: 568bbb30bd9c554065e9e6b89bc3b75518683ac4efab3d8355558105061d9760641a4596c9a8676ff8da52b59426b7d0df1029774b63cab3176ef0f2878c26623248f4f8bca67bab105ccd0c04a0afcad850af795fcb65f38452e7484918142cb4ac588d6b7100dcb9535dec1dd199bafb8e85fd0b41b2554aa2637318f69c9d\nIN: \nAD: \nCT: \nTAG: bd1646e1554f4fe57dd3e95605330f2e\n\nKEY: fa7c726533fb15d8ac3cf2b2455b3d3bcced8357650261eb4fe3f1dfe371cf79\nNONCE: 3844df55fa8078d0d48f314bbbc48d33bff31fd3e0e6c6e59ff9e3f4b05ccf0f8f70735a21bc36e8faf382b7b2d0755afd8b60cf2b42d6984a1f921631b910822992ecd45885cf1f867d5600ab24ff9296d24890de58ba48712c97358c242687811764d2098d3e357645a31582e87bb620099494282067dc39e13b7e447eb512\nIN: \nAD: \nCT: \nTAG: 8885585c0c1a9685ea6d9fe6338edbd9\n\nKEY: aa23ae374e8c2d73a10c8c02ef150744dd80fc3799241240a6d38b9cd27b92f5\nNONCE: b8636d8a3c75ce1de713ce363a10d3f94885581175300ff86ff5d34dde6563c3ebdf15dc6418d5c72c784c33afab1c19ed8ed30c7ca436816b6a9d5a4e587d5f758251939ce57a9a87ec4a7766fe6e8ce2477044a0280a195b8c90644a988d80e9f66a3fb7fb6ef15bbdda1c806183ad938425fab0e0f785a54e0ce53cff0426\nIN: \nAD: \nCT: \nTAG: 5749048c5de7afb96859cd17a04cea15\n\nKEY: b8d41d9c8cb598fbe9ebc2d8d54baf7dd4472b4967ca1a9cd748bb61417a1301\nNONCE: af988807845a9feb8eba92b81904191c928865839540baa4b3e1ac6a6498555ed654213e65d6e70d63a6598e6942617ffab5ebcc9c64e3833c29b67a32dc37d35fca7520e1cb40b6b80a07ef419d1f81db4a3a50372ec14b0cb67a0258d71342bfed44e38b6c5f4148318f3eca58de2269ebd58816ee4c7fdd6c18c5dd86f49a\nIN: \nAD: \nCT: \nTAG: c8511e2898cd943515113c83f5cfd821\n\nKEY: d386f8fd4ea452b1c84a3319be926a974aacc463a902a9c42fa5aa95d020c6b3\nNONCE: d6a1b0fcbfd6b1268b8534244600739bf78ee6e80fb75b9b8b7d12d69a715035274393bd5cb879b6c0417bd7d497c9f5fadad8b8bef3197d17a921066ab91b763ce1cffd84c8c6787edc350d3fe7b6d2f11b0555c17b71731aa4fe67b214339e897774de7c3f176c31689598b0f202108ee76f67f2ee4d70fe220eb3a0b73a47\nIN: \nAD: \nCT: \nTAG: 6285e7dc2b1fa648a3be0ec72c1d80d8\n\nKEY: 96b8b73e27c9b8c3a082384634085172d34f75a213321265b9ce3ababaa19091\nNONCE: 300fcb2f759772ac8eec5311116d94e06910be6540d5e4f1491dffe67", - "2ac75404cca8514eb6ca3ea2fb800bfa9664afd0638ed82f0370b304f7db9771266bfdd04aace20460bbe6e1ae034be98e6f40e30f7187738a265ee732e2e3cc50b665c25f4a8cca30f164581036a3ab3d61b988eec7b45fe338cdee969ff075234630b\nIN: \nAD: \nCT: \nTAG: e642288795e440431b02644c2dc353fb\n\nKEY: f520402dd5c8699fb19365aaffd89a849d9365e7371b9469e3e8a6a020b9bf76\nNONCE: 0d7ad2c07d69efdf6f8c36bf53cfc71fe7f98bcde2191a3c2b300e664b0fff5bbc167978aa5d234fbafdfcac1106de65225e673e90a8ad3d6bf824ce5696a277e5ca73a32c12c5cfeaba080911095a6e9cb5ae39535a94afdb45adb74b9f62e7fd8c1dc05a75549fd8c67c8d2d1c86c4e84c06fc97752be74e0dd57d38f71db4\nIN: \nAD: \nCT: \nTAG: 8fabed6e3fe5d14536255a04b138c3be\n\nKEY: 78b397905c98170c98e9430157e851fe6c4fc7c7beae394946fb97178e7a2083\nNONCE: a87b956e5fa8b027e08cd34e8671c55afadccc6f125d401520a72dca1531304c7bdd27270769fac74be13771689431897142c8570296b7905d5acc9f597cedd15d62be6af55f4c6474ee3d17db93a7f6c94981258b2d632cc71d877ac3a0b32732cecb4935524c7379d6d32fb95c42649d0ed0e5ea210ba327b8857269b13d2c\nIN: \nAD: \nCT: \nTAG: dd7974cefc68d71a46720cf58ad59591\n\nKEY: 88fc4b05ed75f4e186d818227a41fc30f3e12a45e20ce98bc6ceedfdd1e1b19c\nNONCE: e3cd1632deefcdd0fe9f0952465c1eac0a592732237e6278b524cc924217139b6379dde5c653e6675280a230bc13dc70b78ac6221457eefbe1e74ddf5ec6211fdaaae9de11e7aed0e573eb8df80c6091a4cc29e576b99c19f7c226f49df727da5abbad8fbdfa9aba0e7e5202dbb2d60781c1a2efd882a4fc6740a671cfa7d5fb\nIN: \nAD: \nCT: \nTAG: 3aa51a4b2550030f516e207c0d27820b\n\nKEY: bff5638d963e05d5241a2abe818a63a69b3bfc222ff5da4989db10e20fbd54f9\nNONCE: 4ded4cfc5aacdf4219a555ecb573afc4808122c4295c0b606dd62bce5b89bd3fd0e3e42fffc0359d4e2bea3047730a0505b1d2baf480b31ab6accfe9dce197ba5c2fb2be9a6bb1da9112a4079912890780268d4616eac0546544ea5ce49c3bea5c4bf5a063b97bf38577143cc56c3c2b2a1ab93b57e30bbeda302f50e05bb849\nIN: \nAD: \nCT: \nTAG: 6827551de5ce16d2ac0e7c5f1c603286\n\nKEY: 541203faa296fa044b9ec1bbb737e141858744f34c209a163ebb276e482ebfa0\nNONCE: 3cf9ec14f4574e5e47160a6db72e1e47f72fd5d602e916cf2e584c2934040f4942542e7187a84e21db3b192d3308b764dc28055ce470b1cf28be9ea222b37f77f33eda3ed08ced8cbaa6eec5a676d9ad77e18cc6f8bde94f93aa715581a3fae5c941589e69cd7b218aa895e4ac843dd60a224f6b7a033db53145b69eb0501975\nIN: \nAD: \nCT: \nTAG: ec6640e59f449b62b9b211c9c4b794\n\nKEY: cd6001ad29a2bffaa4963db68acb4f3a78a0331ba016a834dcb000a2327949a6\nNONCE: 34af849a930d267504fe488addb39aa01c7def317b47ef858c2b222cfe50e0f4550c8998f5e6cea491ac3885da48cfc0e85a0a87d0de9b639228767a98f5aad7d26d998857c7635b5cb62f24aa19b825ef5f29a5d10e1b518840f2dff878a437ebf65ddc5c446a4bff53965f4faadff6718c40a2e3e509804258072ff7d12d6b\nIN: \nAD: \nCT: \nTAG: 018abc83dbd70cbdf47ced68ca1c82\n\nKEY: 8d76b856b09aa8bc5de0974b51db11badf589e15fcc15a4f4bb0f96284e400c6\nNONCE: 9b1641cfa9292a524da4e1396982d75ed3d0e3123f055dcb0ae82abac8cd038dad7f5ba592548598b4d76b4be09c9c9717634d0e95c033d8cc609e57a311d31a89f2ef10bdf5996e61eb06e41d514843ba232a00a3938e6f5ab676f94a35b577df800d0bfd9db2f29301c659eaaec5546c833de2a1735eee852b79182d65b0f8\nIN: \nAD: \nCT: \nTAG: 974fc0e5c840f81c3a5c13d06ce21f\n\nKEY: 163796b8cdc4d1ec1f3aa9aa1cb3de332d2c2bd86ee197a69f9314c9a55e510a\nNONCE: 36213a6ff3500caf643de2a03e545065efb82f1c309542de0c226d8f61799bfd0699cb08cce0764ac1102d0b029d23cbbd7285fb0f87fce6931daa5d0db3c6c3a1f9578b6d6d4066bd8a175a6a990f162e88e5b6d69561de913f58d4fea0b6569a18ca2f9a9dca2b1af513e8b1cd2ede54668df902dc04d341019cfedd9ee5ca\nIN: \nAD: \nCT: \nTAG: ae0f897c6b49461a8574379c6a277b\n\nKEY: 3ef287dc50104aa52c7abed1653b03bec6a51b3ba177f5f45a75f5caac54ae92\nNONCE: f13811cad25a1b75099016c6fcbf747f16fa882529e4bf257593a3623e60bd5c74464f31cd4a762381348138ce17d5f435a2ef2a5753da12058e8768a896ee342e12214a57da68ea40e097e294421a081f3cd34d1cc19c2ac3e023f04ef29fdc8daf712fd2a75aa2f099df011d2e02c47490c5160760253ae72628b0193586f8\nIN: \nAD: \nCT: \nTAG: a6cb6aa3082c501802e1bb0adf5416\n\nKEY: 6da496bb910c73d8718f88f7ed5867c9c6fc7dcea87ad26e2fd39c23ff33b36e\nNONCE: fe25c469e93806faa2110fd47c16e258c80ce00e20f8e092552b0a3334deb63b49e05a5a3de4f9b48d8e623866ca1f3604441f31db58d88905f8fa4e902a6430fc45afabbee947b543f07b33e4cdf14e2c1b8d6a5488fb31e7e180bd515add2da1ff95a9ff17d0fb31b6cb08781f6587f71055116d73878b2729e3fae30453cd\nIN: \nAD: \nCT: \nTAG: d405a0351eb5a7b961b0580095e417\n\nKEY: 324da7a5024c22755d81eabb3043ba9e3ef100dae788f92f2a532126dd88ba40\nNONCE: d93e23c3c42e472bf3f6b386b2971ac2aac9cd70acbc103267293a4df963b537abb0bb48d8db1ec190266012e41a885f059f767677eed2ea1dd0e7b602908e47a94b06d6511e7858bb40f97c7941254ed6d3779ccacc6475466a3d9de13943997eaecaa9c8cc008ff46e61f99fadd207563d742f74b939226a1ed29c1395c33c\nIN: \nAD: \nCT: \nTAG: 1e60227b9eda84680168e92178b09f\n\nKEY: 9804637eb9baa66b8b0b4e62b1798a712f490f0876ede4a79f0b11d964327425\nNONCE: a967bb9aa94544f66f58a70572a12bab6bf979fa9ad6005a144d61f6c00b23b4e9ad9da07b88b71d48eba4d53a80445036846e228a3e9f2d7c4992f85f68b1b105cd896e30b2f178c73d2b0411fbc79fdbd5ea7c126431f3b9cc1eb5b903e136bed8ba7c1b79d39ce098a2463d6138bdd2577275113916aaf6324d1627783f0e\nIN: \nAD: \nCT: \nTAG: 5115ebd0ea65a3f8522d1dec280040\n\nKEY: 21c08c4cfd05cef1418b7c04de86e0729611e431f2913735fa7a45868bcf6daf\nNONCE: 693f813e1528303897c84d84bd6eca403a41acc0b12babd253dfc7dba0950b77087195e233dbc22fcf9a099d95dd3d17c7986dc11f660c602c7279ca88875a3cf87577b93f1fc5524999c7a675e99b98809d8542f06b29be67eaccfb8bd705bab291a0e9dfe37ced0fd7d6e2b1e9d54d8af2727591b6a22eefb127bf78af75fe\nIN: \nAD: \nCT: \nTAG: 2d502183e737bc44fe86e81dfdf875\n\nKEY: 829577f569d5521a4dc81f0a34d61f16e9f9939d8e3e57dd43dd8554e0212b17\nNONCE: 573ae2eeceafe6dbd8318712937d3fe7d9574e0437e83e846eccf470a5fc33c9027d8d26206392d89dca085072037aed8032c03136efbbb6db0576b5448507d6b8dfc0b4293f510b5a9bfac754dd5f9cf98202f18da17df70b5c1f5738abf312977b11811ee373e008c7739dc57971cc482142a4d2e8559f646b53997e0572ba\nIN: \nAD: \nCT: \nTAG: c9f01f1619e8fde542a474b5a3045e\n\nKEY: 2bda28f1c65936513d757d02bde7fbe59b1500075f058907284b30241b7bf60e\nNONCE: 793f119fe546c68cb69239223e38ca284d57882c91a3a65476d62bb7e207d19c84c1f789fa2d79745922e00e466e16f1faac88041df320a0b8a6899f3149660efc1b458889bf7cf7303a5cee4b9cb9050c8af6caa94434b6b76db7d787c653b10882e63738f8a9ec2e051b06b4924135418be98a915f81ef6b2e01a907f0b2e1\nIN: \nAD: \nCT: \nTAG: 839746423509bbfe1a703190be207f\n\nKEY: a2472221d52615c2b4310f243a3ce1c42c08b6287852ad5e78bcf00fe84fe8cf\nNONCE: ba496971f58bba7d801c8c470c3023b3d10aa42cf60770e3b7e671b0c43af40599cea0d91634eb19a54c9c53ae066826adbe3985abf511f8882662f4c1f7329ee189339936e1e4cdb900b2b895e9c4f3640fb9aeed791943316f817d6c5b1b8a94736f9b63a4d60fcad0161acc75df9bc7ed39a997d473204fa1038edd8bbf74\nIN: \nAD: \nCT: \nTAG: 508e2f4677db7fed5775fe1a9ff6f9\n\nKEY: 8deb3edf476728e20538bb47de1007ce3cc66176b8d280be6940abd96008c17a\nNONCE: d23bc1677ccbd4a9777eec65ca522f969e046d17ab280a8a17ddd4004d7e83834bc0846b1617753d8e08f171203b8f418fcaa19b1f5c8857132afc01fd34999a95d111799fcf7a694ac3438f289c271d5deca0c6b10a953f86ea4e148a91f5d7950eda575bd55659833a09ccd666098e662a78de77252d2d6d780e580ca0df98\nIN: \nAD: \nCT: \nTAG: 1feb0e22d968097c4191aac573a2f4\n\nKEY: c09ef078da4f2ab1c8de9368aa2fdf677fe6b6ee8646474c2d47363bb72416c9\nNONCE: 9d94d62e6376819e46ad8bf57db7a83b311ddf36afa7153e09113fae1c5a38bf562855bf50b7092caf0e84f884558b88de180d153c8a1142ffb20f1c325c838a6fcf0c3c7a115ec187f5d5dd1637af4356495a237bb49be4997aa23dffa6a77cb6ecd11c9a57de669237537614382d071c40210276e9edeada74adf8f7d15024\nIN: \nAD: \nCT: \nTAG: abb43920fa238ed05411271bc374a4\n\nKEY: c6039ac69e18f9ddd2128cacf792661de47a9e8a6e8e93c6a23452d51b363063\nNONCE: ceecc628b367baaa7e9addfb55f0f4fd8c936a35d829ac2024f471099f0f1a332ead0654846c2337f629fecd15beaf3a778681459145f7e55d20c5832af9894704d9cec8a8c2ccc9bfb7685e43c4bba600791e66698ee0e19bc3e0a88c8f9cb89173c1aa9f49f2da60dbb046d69f239cf5f7fef0d334f273ab34cd5ace728928\nIN: \nAD: \nCT: \nTAG: dc73cd73c1b0d4b89ac6495034a983\n\nKEY: 506c2a2958a3f9a1d32b117a0358da6ed8b05c7857e9fac885090f4837927363\nNONCE: 7095eade5a716ac907e56f843bdb2d974b93ca9d5fea8a5b2502046b4ebe4db03583073ba22c47f6a91c8c382b33aa1bed766ac4c143c1deb3082f9bed276efb10a36f5e0c16544f5a8b72d1356949aa8aaf6d3257db4eb1c382a7a1117410ac84b6f131aa9a0e5f9f1151cb0a9000be8a2f363dfc0639ffa07f3a96f137ba13\nIN: \nAD: \nCT: \nTAG: 4fae4b6846d574f47ccb431ebbe2\n\nKEY: 6bd0e8f3cc98f2fc329cde354509ba241f11fb032ec7122d314f41a071119103\nNONCE: 66863d5630a8ef29e5eb6b84dc54e5250fe2ab43af504ded0607d7c112ce9bfa0bbea3e3c7988ff4322a50c70c958cae561635709b252e3a94f806fc0178cbb9ccc9f2b", - "1bc313bb76317616b5f019c5bde372a81c6402eaab47e5e3faf68841be40df0ead8df9204336f048f4f072bf51853bb872248671ef2e8e5ce480e62dc\nIN: \nAD: \nCT: \nTAG: a1e1ab9cccaabf8b77d9b50c8a18\n\nKEY: d120223d5f016d8f38b1e94e7d196a0b2beea2f536a5a7dc3ad40fee73952c94\nNONCE: 3bc048bd6731c92fcc9a1a2a79b827ae2852c430435fc5ace091f5f808dc42c74e3cd39198c839c6b9f00f5a1a070b140560e8d43704bc80edfda7b8535cfcea0205198d6538d91d3a37a253ae599252b0b1afd5028a9a9f929b417f2a6ceac656b2bf6058d80978853b1bcfe39cd0d0629128c6e51bd01da082a8d80c5a314a\nIN: \nAD: \nCT: \nTAG: 91b0458f487b0b8e0dac8f330b41\n\nKEY: 751bd090ac9471ed627925b19fa140d097ddd1fd929af4a61158e282996bdd64\nNONCE: a8944fa2169754dce4e079a368cc50d5ec9123029c51e531b50523cb4bfb2ad691b26b52c43c7d6f1761da1efbe8053029a474bbaf02fc368206bdbff7be361c08d5a2a517ea7797378ae1f63d5e4da6d081f05966ecf64c242272de7819e28e7c08624d48e6fff47a14a216c4f20287b91fd039bc7ca25b2756afece10ce94c\nIN: \nAD: \nCT: \nTAG: af78df18a9dfdf8e62ee1e3a44e4\n\nKEY: e77eadce8acbe27c2418f1f8f9ac81e6c16fe66179ce49c4b8e946a84944ed27\nNONCE: 382f246affbae6a7056ecf6a091e85b8ce61c482c0b46b156c0568fbfa8705c21235ac3759eae31987fa075a02c613ef3b6f91922910be06e8197800db238d93ee9fe2833fb83740499bb313686e63bf4caa30e711ebf448cd0f89393fa36af2f089a1b83a6b9d3fda82c23b93fec8e3fe076e42cd82f45e6ba7646eb0999966\nIN: \nAD: \nCT: \nTAG: 6043830bf72ae6469bdccda82ce8\n\nKEY: 6515669d65db9275fcfe0e24824f813d9d66a89be8c6bee6b1b27068443f8d0a\nNONCE: e830e69da7b45c432a9fd7304c8abef5e0723cb84ea7cbaedd648570d4a49b5b1a5e058439cc13d76af6b5e837ef54e5e2976367e591dd16fcc0d594dcf87e4570ed387dddd93ca99a53d679cdd947db26aa663625afdc605a8ee301a7a16a9a28d4d4584b08b5c4dba13d03474602b088078198f7c3b02ade145afdf254b927\nIN: \nAD: \nCT: \nTAG: 3b27d9cd541072fe82b16e78c0db\n\nKEY: 9e314ac70182fce96baef5f66e281d4c901e68330203813248578ecdddbc7a37\nNONCE: 5a58bd6998c77f2bda7f8504a2806d0ea1bc1589df8829c8c76e8c2dd51d17d36bc8bf421dcdab025ec038c1f2452e33cecf63dc1ee027cbbed7954ef714075383acb7aab1dcdc2998e7825aee39635290e8a76241d637e6849aea67ab75e81b88c1728cd90741dc58cccf614cebb7a667117483500248d99a2a0dd6fc577020\nIN: \nAD: \nCT: \nTAG: 4b87964068ec1672c040f8dd14d4\n\nKEY: 0f5ce7ae1ea23ae3263b2a8be7d66b7f57ee9a3a78a73373e70eb439f821785f\nNONCE: 6a804e9aef2d1e445f49a292161583fc0f425689c3a038bacc1e7946d4bdd9f928d3e3f17fafdef9b87c012e9e22655ea20da73a13c1aaf6b14b7acb16ac3ec898fd0cc0f946aa8adcf3a9f8c4e3cd8a2b1e5c963b65abb0e491b5740c8eb4aca1454c4f35d1fa680ac99f5dbcc7e25aaff909cc924aa12267d6111d5577caf0\nIN: \nAD: \nCT: \nTAG: 0f7410755ba3f49a866f97e95257\n\nKEY: 5be9e7fba148c692de6fe2e4b152b95bb44f6032844f2876d6650d405fc67e8f\nNONCE: 7a1279a8331e5c01f710ccdeda759c83e4025058f61d97cfa2805881946ccbd90a058cb0b33341bc9334854237cc96ddc1e0193aecd11db8953c53c7166ca9b9093a0f0f7b5e58980d92f9588e5f39ff5ceefbee8bf32d2e49250da285860dfa2166f2a97f4c92cce3f4db2e8bfd6573692283b9f76b4cc4efa86c3feaec0214\nIN: \nAD: \nCT: \nTAG: 033de5be8b1c4169cabcfe3daf32\n\nKEY: eba2cd8d0855b639fd4ff9a41085b5793860ac28faf64bc301079a2982027a23\nNONCE: 0e28cd7859522e9e6cbecd314c5d91c0742f36ed9d20ad0d1fe0597651afd00bcb6260201c0fcdcb814439b04968e6385ff1ec7c5110933c301ffff5193cdd7192275d7be23cbc7fdea2500b422376cf75081392b72af1fd185706d81c71592d3fc864343ad106e86e3e28d96ce825f478cb6cc16a5425bfd42053372cbc2d39\nIN: \nAD: \nCT: \nTAG: 2fbdc1505446aad1a225856d56a3\n\nKEY: 09e1c748845eb8afbebb993bf76c6d2c92958c3c84cec2941e97f788b792f9b0\nNONCE: d74fa652dd4de2880d5a204492f01d67413b893f9c34650298097b5438eef269a9373bb830cf6eca03bd55df7e0e79d1999ffc00353bb7bc76a4baa67ee55e8b9c3cce16e434cd8e34d6a18353464d12af4ef0f4d52c6ff2d828bfa021113a53fb0a2fbef03dde7a9e35d2e7343450045be460ffc09d711d99a66306aaeadd2b\nIN: \nAD: \nCT: \nTAG: 7514661fd8ccf0fbec587c4e7eb2\n\nKEY: 0ae622033ffe59fff8aaf67289ce678e77db2fc1b54524673ed7d6ac464554e1\nNONCE: a273636e71d1649b2d5219c465d299c52a1dc81b84324616d65c0e3d4849fdb846661d86abf2f1cb06fbaaf683b46e9e1a9bb727ac1fd4ababbac250e78511702f94ea104b27c5638385601ef36fabb4d8b2a2aaa3b37e28c43d89ccfd4112837f22807a59efea8ed7ac2a52a766fbc10a310036e0d19bb8d5588f3aef8198a2\nIN: \nAD: \nCT: \nTAG: 67a4a57d4b419cc13047a5e9fec4\n\nKEY: 71528d193c44635184e0abd3f6a78ed948a4b8e15d57f3d486597563cd32bbd2\nNONCE: ee3aee98a16dd1134f05585cbdbf129e0c04d20b7bd782d4fd7615d3cca550118c7a9bdaf6fe8dda4e43d75664d49e13e99a5275017700e0a1d0b5f4f6c38d288f106f31d3c724258cdae781068ff98539b8bb3d3bb0f109b9ff7a910bc1157c663ea3a32c11e5fc4421c7c87f6489559624ef38cb00523e79b153a42b0eec6c\nIN: \nAD: \nCT: \nTAG: dcdd5cfca599924dbbd12e494fc1\n\nKEY: 7305d01bc2bb94cf850048796fe005d54be8d51eb62d443df8b3cf9a0e834cdb\nNONCE: 8a6bf067e8b7e3ada7652d374d1809b2fb2c7f878d0db2e6691459e51275817c449f91c69bce0ffec8417bf04c4a2259556ebe1c2bb62a91498c2141d02eb5a8736827700822f4f960990f7d88c22f6297dcb527f028d7731a3b6164a83687fc2261a2893586800d83ab9b68cfe3898145ea9e4f7859e4ca937ffa72cd4bbc09\nIN: \nAD: \nCT: \nTAG: b60bf1427c1f9eb62ff274b5db6a\n\nKEY: b03445d78807a4a64829ec34d35d2ab0b0f972ec4cf059658cb891c397dc1d9d\nNONCE: 253eda4920958b82c5f1842e1eef005e266a0febc33157b00ca946f01550e1e79bb77243c0742e1608acf3b99e3e821af2f8ec75f24214b135542c999986355326afa07c7326358238dafdfc659cc98e51412aa82c1491362c000658dff34ed8a64174cdd03269471202af2676fcca4ecff2f7b9a8ad64456081cf1d8fbe1823\nIN: \nAD: \nCT: \nTAG: 1f11f48c62e20be39e2060847b18\n\nKEY: 1d36cc915662ae4c6792e358eeb1352572df3397d5b9966e28eae0850a9cac23\nNONCE: 016b6a719fe7e4b6fb60e9bedaec15f4f64f5581da6c2563f188e1822622b8abaf0f517653e2773f9ae58a47f72fed390609f8f720cd748d4fd25bd88204145b0be3dfb2dbbf7a8d2e4045cb56a6a27ca6c81c266d7b6f7890a4ba33b3f53d01e008cde673135063743fbf82a72cae1bcb420e54a2a3151161b8937a49afe0d3\nIN: \nAD: \nCT: \nTAG: 3455477a003d46ef531816fa99\n\nKEY: eab7819f07c3cd48f28673f678d295d022ddb4a3b207cd65d858aa45c136038d\nNONCE: 17c1bc4b29ef398b11631aa581788d44cdb4a4c76fa00e1a82a3885278f2934e99376d052e7442f01264b5c3229dd1f6e0774046263aa004a6b9512f3a19b0d9df932dfc216ff98409c97bc73e0066d2a1a2fe6ff777e77ff2e2235c910c62f02b98275fcaa219794397337ee0b739a435b36db67e37419bc57c3331951bc9f2\nIN: \nAD: \nCT: \nTAG: aab92e85b7abef829970aaa748\n\nKEY: 51423f2550393b0c55dd5230f68626cfed0cba4dc1f04626efaaa99e7a0a650c\nNONCE: 5d6ac09ceb81f8b726cc311c33a5c4e4cfed0f480d1175d6473c80cd2848ace02dd7f3301d089c9c2e58e49e47cd156455333d5839c46a6d5a9f305d9c578c6adf1693f3587453860e67abe36acbe38d4c2888f142275f8626a0af2e7bad7321f04c27a6baa55800b47d2a111a2804492dad12074a2197d4ae5d98d62f638ff3\nIN: \nAD: \nCT: \nTAG: 5227d7d08389a813b2dcf3ed66\n\nKEY: 96b44cbce1e1d9898f15000fe32682e22d9dbee7dcab451549a69bec044f1136\nNONCE: a6ef7791c9a658a02c30a721f089aa2253d05f919779bc0e297b58af6fdb701f0f5919701c3652266c97c03ae1a7ca61da1023d71000aa8319fe73c37c8a08eea11b5def2dc4d32c62401dfe4e6014260847bb489693047b0e62b42db7ddbc97d60ef1188fd7c46203f785ba9fe238de196dc7f1c682eb244e5264812b877ba5\nIN: \nAD: \nCT: \nTAG: a243fcab24934a74b03b232ec7\n\nKEY: 62445c79a6836749754be9aaecc870546464d7d7f5cd2daba92acda69cebd1e9\nNONCE: 9b4cccfe3ecbdf563634aa0dcedc4868ac21d11b942c465c88e1d751a1af5916ff5448cce22d2e904355b5d5dcc61ca547865b6e6894751080b9fd9b7f0107087ebf3af449b01b05eab52c84ba446a28365092b56a6df1a924b24015f3cd11aff35b7198a78fb5ad03ba3db9270d03c505e9ac3eb9ec35a92a9ddd706f395036\nIN: \nAD: \nCT: \nTAG: ddacda584cd81c052ee01cf9af\n\nKEY: 9364b36a6329a684a496ae952791f66c4056d0d104f43ec5de2447fce2b5dbc0\nNONCE: 97bf5b412d62405f8d0914dbbc14fe465e4c241088d907b5de093f87c803e5c85d209df03802cb4229c0b5659ecaacdab2c2fb25a71df1103cedaebbdd74c130eafac19fe7192dfe191613e6df38e1373a1b658ce0959b41072f3bd2b0c9bce987ecad792f45cfd8b64c68de120dd5be20e5659a5775b1b9f97599b181cfd46c\nIN: \nAD: \nCT: \nTAG: 74a3a699de07efc7473da8bbec\n\nKEY: 009edce89d2214b9c0482a2d0e4420212de14ab2ecb054a0d0ef2c06f3805860\nNONCE: e41c1d49fb3ff50e451975fb9e0136d6c0a7beba0dede0d8ba3e3ee9eecae54de75be417199e8e371c679c3f67fd3b7c513292abcfd7506cd71178ee47b5f05e2f13b4f826b1f49d3b098af1fe28e470cf5f17588546b8cc08bcf787adc509c152e20a61b31c4f25655b3ac2481422a1e58b339f7f550a8fc095bd404731d06f\nIN: \nAD: \nCT: \nTAG: 93827a4ab26e7041bda2ac5843\n\nKEY: a3ec5df61e6ad89edaaf9b9605ccdbb5dde84cf37aafaad3f308fb1a6d1ab088\nNONCE: fa8c8108759d15ac58ecdc30f8d9640749210bf05612961a8402ce698b9d6ff8d53ebb7116ba252f378881262e15a111ec070c835a35b378cb5e878db366bc2405633975c6db97d6bc52f44a028733c55a3c905a017c7c5cf263b12c258b6407a0ddf9aa09fc61720e32dd7239fab7aec445619e74ad8e07c7919bd24ffe3d1b\nIN: \nAD: \nCT: \nTAG: ", - "d7335c03177dfcd9c1a6b67de0\n\nKEY: 0426a832eebe70635b56ff250b3b95cf06ff0edb6506217b84fae4c6849c1e4e\nNONCE: e437bb322b0434399ad0d48ef457334e1f3d1f261473eafafd0e9610d6f5e61e62719409e49b7984550dffe00a1a7cd692cc70e0e810538ff0b78357e9727124b2e81e75a8f3bd4ef033e299647fbc1e2db43109850daa4857a153bcece7d2ad39bb70679a3037955cc7678a16f104a0ab02971dc6b62eb8a30c21117f97e7c3\nIN: \nAD: \nCT: \nTAG: 4d2002641b6c7df672c1bac5f3\n\nKEY: 43096d395c7322517e1f3d6d6a1b4b4d49404b76af07c6ad280533715a1be37a\nNONCE: 71cff8020ad113f77c351473e5dddc7c293643b0886e0954f3ad60ab0cee06c0080e82c314127bad444a36413bde1d3c51032a6abe07f216ede2f9d479463880757bd1827c126095b2f8d3e981fe2d4e9852c2b043fdec3ef7ec4e63eacbfa71e8f1d811270b22892fcfddf8fca903f95c2fbe0d4aa9e906003aaa00509e2109\nIN: \nAD: \nCT: \nTAG: 0c22aab032bbb23124df64bccd\n\nKEY: 35a135dd3c714fc3d1ebc15578af5deac0138c1cf94b3490a573bedddc7f60a3\nNONCE: 066bee36e90c8e85735b6ab1710462c0eef0e19f40e01aeb36e5de0ce9f76561e31b4938e61c98e21aa74faab0757ebf06c25cb4b13858799047a230a6dcc24668aebdc0cbe01d842370f04a148878118fb9cf6c45bc42d10b77058add1c71c9cec790e1cf60ca7d439510490b0a6d5272186d05f3551b47fc31749a1c8b4fa3\nIN: \nAD: \nCT: \nTAG: 4a1113f4dd2a33a3ef07997cf7\n\nKEY: ba0d830e506bd2143511d73949618166f320301a6b2b5e0f6d27e1f87c68a2c9\nNONCE: e65e0e86b50561b300f961665242234559525fde904530d84fa46e2a2525f39271aa63958cc96a0f214b87c92c446518992cf3470030a501ec35574c51e81becd6f1886617f1e286b0558ba054508c97065b2ea57f2deb0421d9e2330f9deab90a6aa07e7532a03d4351dd824eaf4d75e4db8b4ddd42d56a6feda02302b56839\nIN: \nAD: \nCT: \nTAG: 78909e98971fa5fa3609dc1278\n\nKEY: 71e6348ba9c8e1b85a56b78e513808999d7381d00bce1eb74b7ae5099ea731f2\nNONCE: 61e50953850e832c27a753cc5e2f4f1061a3934fd8ef2e1a54995c40d92a76cb137ec2eeeea958b81168b2313fa1b211b7210622f3dca6c13102e63c6c1c60df6753bba15233e1f7a0098819fec739119a4f642209a6fbddfa93c33892ac257721b0307b7fcfdcc44e7d443c9c682cbbbb8f1fb32b36735894c03cf5afb9a424\nIN: \nAD: \nCT: \nTAG: ece7ebc956fea6b631a09eabbd\n\nKEY: c0ae557565e868f9027f723cc25c6cf50db4557f910b6aafd5c0ead705d3a396\nNONCE: 50cdec975a7060e64e3237dbb6a537561ace933fe6f48e37a20edca557b27dd6ae97451618ad41711395fdb807d03c7e0b7d002b338605ab86d4fe659850bf436958839ddb2038ec82b1e46451d2ca9c1b0748e4f311d4c82c5d836a16b885bf3a29a81a234fdf925f71f05859e3a5ca491aa589b1748778369f9aa171919654\nIN: \nAD: \nCT: \nTAG: e4eafa3c4eafaced95d9b72d39\n\nKEY: 5e88c477ec8c29f8f0b913b9a9180c1581d9790c1e1c057ad7564b4d361595b2\nNONCE: 8042f2bd84e13e96eb078fb8baf1904b223eeabd560e86919cbedb995f0bc068651e7199c352fd325b19f3aece7717eacdf1164ee89d4ed528e237c2984f621896991d7b8e013cc59f39ed1417b92299392ec16ecd57d15f51b1c60be14fb6b411ac3bbceda7e9be9702312ae5f6ad64f6eb29055fa9ab316fc965fd55c57ac3\nIN: \nAD: \nCT: \nTAG: 77bca08124f22cd4b42081c3aa\n\nKEY: 86257e34d3ad89c5193748d70b48b52f689c1d51aadf16da7a50cee4af23d2db\nNONCE: fb76508ac2b5d9213ced37300d9c314eb282d56765b86bf71bb40f8d26396c4c6f2d4534e007a2fd522042f84572262ac6147172ef616b56dea10708b3e0435ff298860c66755d1f29a56c999d34598597a86803e8a55e79a6bdf96febe03527a1c36d8a1462dfece3dc42bdac7e886d545841b5ce5ad69d9f7a3116eba2b75a\nIN: \nAD: \nCT: \nTAG: 4bc88ea39369606b4be682d9\n\nKEY: d6bda4783d126e522902b6def6e57b532885f43680437776ab1bbc9d05effe93\nNONCE: 30cf59bacc784cef70002a89850cbcd602d6f7a2020d9dbe5e98cd943f52e069936086bb79da4fc07030cac4263ed61a48f66c84174796d8e3157812c7e6848bfe37200de1944203abbf3aa7518be10e9baef09808dec73175a8a2b8d9b4e4478feb0267a94b7fa66775d3a41c7c1aab88651e78a91655a30a54d18bd4620f01\nIN: \nAD: \nCT: \nTAG: 43cf52565a8c60de783c9eac\n\nKEY: bfc2c54f8abf83e2f22c02564d73dab725457d8c651cb7c5e4b63d4ed7e80b0b\nNONCE: b74a65d42e1c6ea7d6f97fa60ea00bc64f56c96c57caeb74b444633c1e97b6b16c2e0efd8b9187df5ad47e6b37d1e3512b7f909dd78bf4d1bd0bb0d82aa23089c0f4470d043dd4770a28d93282d38d42a29358d10d4fce74640e078e722b2c8d1d1f450ce7422c6ea8001c6189b3ba4864a188dd0ae887a860a8b2c6a2a69b0d\nIN: \nAD: \nCT: \nTAG: 2e269123f0c06f22d8770223\n\nKEY: 32a289403976b772c3ee3e893545244de9f3c985b73cea9c48fd02e0e2ad1033\nNONCE: 0e6800bd236ff899ce12a93f9bd9efc6455963b96089e9ae68084e3a89b6723eadcf8807af2006bb8cce25d60296820bddab8c8dafe6d3ed0dd37571fa5b63ba01f4dcadb3f29727d076dfca5425babee12288a0e8b5d208f848599f750755af503c81cc96c07a9b3702489928cfb798c86cf73aca9cafdbc947a6784cbf6a32\nIN: \nAD: \nCT: \nTAG: d56b98ae36d4baa9066379a7\n\nKEY: b4029ab0616fc543b8e3fafeb9f7244516f9d6600bc44811e92cf4bf23bc4be2\nNONCE: a64d0592bf9c0e1834720c1bdefc203b259df59404604390118e481c1c228a59f54c6d5abc1597ddf5aa5e135af0b7b0364488ce7252bbf4dfec29ee02cda4fa8437a90fde7b584a9962f617a7921a504d66162cc4e0d64f6e78d691895397dc4154cef6d24f357c6bf198838abb6878e1a454c008a849fe7d5a278245ad6c4b\nIN: \nAD: \nCT: \nTAG: 686425c4654c11f165e200dc\n\nKEY: 72ea241049e7ea63331e512dbb149505b517f92019e7451ffe6f6bca8e58d9aa\nNONCE: a8ac9897b2df7ea2efef9e076b96e6f3e9cc0928c70e170e61f77ac618297e3448bd1b6dc51bb349c60e7118c7f53050541dc854a3bbe49790b48d2b6abf8302b0c2e3d654a07bbde9a65012cdf79e42428a782e499000bae4142ea1f6bbdddead27e05e83f416c2023f5769d14cb9838f50b0c2d28bd2b0ddc93da6660d8bd3\nIN: \nAD: \nCT: \nTAG: b1e792534a53ffbe9ab1ab80\n\nKEY: 29f5ca2b25e0e9ea6abbe04cc9ca68c2f1c22e2c64eef8a594b8bb23ea3ba06a\nNONCE: d0a50dcc5940133889589eeb073679e8d46b69b22eb6bb48151fa34c1a207b1c7a48739dba1dd0422894aa25b8b08d2cfe368dc93f9c68e4fd7c703fb8e2e94933b16e9ec393e03f3795a264585fa1734ab4c59bd0b80ccf79cd7d5ee1947d6df48c04172b1b861b843ede6463189114aacb02014d5b56c8497fa2acd81e6eea\nIN: \nAD: \nCT: \nTAG: 03db5f2f6d89305c48133887\n\nKEY: ac739409926e30fd3ed95c5f45c844265b9d3a7b51ef3eb8b741ac7a71b1a6c6\nNONCE: 6803c5722fef0b67d56d2596ab5c3b7f63bcb9d36a38d884f84fe46566ae6b9c0b811297e29ddc05875de6835bf8f3aa1811a464d0c4597bfa0c5d2806b926ddf29afc7c29817ccd19bf6d47943db12f4e2444e0d6b4267c0f145116298d0b7bfc66cb8072ceb3893d38b96040011f9c67398ee26ce1f32163d75cd7031f0c75\nIN: \nAD: \nCT: \nTAG: ab1532b1a371483cc60f6a15\n\nKEY: 765423d8826c4a6f49ae5d72f4f924ce9e6991909bd116e8ffc733e584ecae00\nNONCE: fe6bf5ec3c76514dd47a5c41ea71d25c8276ad2a85ac81a87a5e88451beae1f421c0502f459bff60bddc305a08c85998b1ffae9f98d66f7bf236045c05e6123bdef1e0a81c58e15382b6d612f17abfc594f99853aa061f2fffb69243e7255247fd0f4d2b0d82290a67d69b62d326d4bb3b68a71f5fc99051fe812e457edba5ff\nIN: \nAD: \nCT: \nTAG: 77ac85dec311c7fa66de07b7\n\nKEY: 3b96f6b7aa04741876ec5d5145e29b1fb18b61e173d0a958838104949650ee3b\nNONCE: d65681f9c3f13a49468abed591e7b5ec553b468c242582c7df40645c83a35b5d78e628d77d00aae722cd300ecbe611279a77b0b6e7a0f9185b6cba8acae70d90a406ef546ef215f8db3b713c2af8ebb6855e6f8f8f741719f0816562c45b2e25d481944a640ef94944ca2a2b1885ee929770825e3cd485368efcac2efca8757a\nIN: \nAD: \nCT: \nTAG: eefb6373b00d5fee64b6209e\n\nKEY: 31df086fc417df0677cdbde23c5cc11684966e4eb582620509ec7b0411aa48f3\nNONCE: 8eaaeda1b841db81543670ab6367ad3776c62c65299f78527b019af9855f629bfbae438a73c6fa8eef4abe9afff036d1bfbb7cc151a83ab002e5e2823bdcf8d35c4dfd2752d68299d7197b7cd5a6d8a4b9c01a47a689e4c82538691271001b8a23ccb3423f8a615fb3fc0b96b85f2d50ff05d2ef974d2a611e63764f1f39cd0c\nIN: \nAD: \nCT: \nTAG: 27f4aa0e58ee7aac4e66b319\n\nKEY: 7ec01878bbefb13bf600b6a46a486802e1768c3f00ce394f645c4f617aeefb62\nNONCE: b3643be36b6f72655be0d189b04176aedca722734432a5b57ffffc4143c7f09383f4d926ebc6ab51b1e2b1cf85e96944918f1b5e9c9a27de04b4d763d06f2172a73ca8742f029583e002af3f4c08a233529fe64f18488114dac4ba977d8cde42018ee5b0d85a2b934c100f2ff55ec6ae07ce311afdf28db180e7cde7c708b6eb\nIN: \nAD: \nCT: \nTAG: ca367f8d8b4c90b9ca4a3662\n\nKEY: 7d05d7606862e3c84a45fe1677b928e03795897546e5701f1d37fab9cfcf9b16\nNONCE: 429367eca75258ebbe01805345da25414c04cf20743603fe10a00236ad8d42294955294b16ef74aee38253a514651da2f95fbc63031f3758658e43862781b5b43b5c87c48fbcb22eafe1ad4a1841776d6dd6225c332df9215ffbd948c74ee78353a4be4e9b5e669f1760cfa0d9c84ca5d4baf616428a1dc2383c23c2376a7a1c\nIN: \nAD: \nCT: \nTAG: 1a65def3eb1f46d6824c9e2d\n\nKEY: 8f507dd74bd3db6ddb6e635ab0c8d52e2346b42b2d7defd37c65afc084735f27\nNONCE: 46328da949fd92e2026451ef6c2fdd378967985978adca29d8b0a2d2453ffdbe34931a5541ca3247343ef87e2f326d59eeb8167c1832d97693867e02e2cf0e27294a6def1dbfca6c77fcdde75d6ec28629cf6923ce875d97d154a40d263bfd682f23630c2ee823d1945063b252576f3c3aa24907e8287c85ea490e611b6f31e5\nIN: \nAD: \nCT: \nTAG: 0fdcc125f8d87070dd2d449a\n\nKEY: f05533858980d802262674c01db95bd37c1ffbaebc74db55c2ffe4b33b7b15ce\nNONCE: 19e9b1f7594a9ff46bd916dc2aa265d344988c73189eb7924722bbf0456e222e4910026fd8eeaf918f8c417db37e1", - "7ba392769e321350532c56d0f5bcfef3f16b9a8d0eae319bc6fb67159d58ff9061082fe2a8b38d907d9aa5678dd96dc38a22de8aa9ae25c60fcdf87f7c8445cdf081bf4235f9c07b8e78805281985def47c\nIN: \nAD: \nCT: \nTAG: 7d507bf3fd69de7d0ebf4866\n\nKEY: 6a9861002abb26ad8e3cc1e26616c6ec9dbd3fb3163703ff4f862f3f8dea6bc0\nNONCE: a47bec96fdc1a6fe762ba0739e87fc444e736999d9be1d91c5ca861cf098686ee0cdc7ad983d5b18394ee68456f913825ce41ead72b2a6c09f9b89e180cdbf64e2f6d4ea98f2e4e2ca8735cddf2b6b082ca6feda413c92f4a6a3c70b8c845fec1d230c47c05ed06fc7e9c569c20f7a24bf8a9eccb77ef670a7ef149921fb7139\nIN: \nAD: \nCT: \nTAG: 4f3885629a7bebd6\n\nKEY: 97755aea4227cff837885dade04d4e7dbb0b562da76bd0d621ca1c436fd9eb9a\nNONCE: a2daf735ab0b832bd2f3527756ce123326881a936e02f576e4584b64d61f8258acb0630f6171f8ff97b5ac4a0f5e77f9798a2efd0275fe31e11045b9778cbc1fabe3660f675be17ab10e6d58554d616770a00ebae80327a791db01c377b996b1f86c0d7bb682a4e116e86e36c44fda39050d0d2dc23d1e8904c220d277c13a7c\nIN: \nAD: \nCT: \nTAG: dc499393f0b36bcb\n\nKEY: dca6527eeddce29ce856a8d85566c15e8b47f42ce1f2d83043728542ba0a1494\nNONCE: ff06ca78c8af938849a010c894f9de1da4dd84f7a1eea5ddd3b24fe4ba28a511ba38875897218f2fbd8fdba458cbdc159a948d2d322ac8d0f088445c271bd8e27dad6da56c0114908cf4c9a35109179b4f28ca2de5d2f6de357ed36496c80d1be0aa0382ecbab746118fc5eb5456e932cfd84fe1a01ffa9f5d71b3933d953b72\nIN: \nAD: \nCT: \nTAG: d077e4a290d7902d\n\nKEY: 121768a0878b41605d9ca23e13b84484fbb199fcfc61634b3af0c9410ffa8838\nNONCE: 92bfdcd134f7bf00e98d3271105ff37562b25741251a5a5508f78d52258b54365159580ca7cf74f6552cb6aeb848b0913722416fa3b77ed35285f05f1499b74bb6d3d8f8de070e95a2f846b45b2b126acf97d782a0cb157960c2f63b21bbe079d67ac4bf256f7c2eaf6b40c2b7328607c9b217243e6ae444fe2b811e338123ac\nIN: \nAD: \nCT: \nTAG: df61534ed3526827\n\nKEY: d091f40815c1c25e0141bb7f8d60da8073da306a0a1ea9aabf04dc2328010a3a\nNONCE: ad11ae08bd8a482c955142bf147a97398120ee7ac0c093339d213cd37feb219ef3b0e2a8599b1bbaeaa91d1006a03cc738ee3587055d1237957e3a41d66dd1035d7d7367ee23feeafa3e2a718319afd762de00d8aec78c5a595913d3167b76ab31e1edd14af23fe8cad96fd4c25aa47e172b9d12c231ecaaa2718c7664686d6b\nIN: \nAD: \nCT: \nTAG: 53d39583f0362b27\n\nKEY: 4e069efcb1f22f7f3cbcb2a9f28f38d9c68bf36e169cdebe0e0b66c0f3f6aed5\nNONCE: 8576246549572e370392207d1cf023d6aec7c5f30be08b9ea60da9b2ecb99af733bcf7c86c972dfdeafcdad5fd6843c71364075bc990e1f320f909709da1aaaa6ac78b6c665dbe120bfec534196735f9ee37d8ebe68c97e996ab74e53e9bbb8eccf87edd973dd6b3ba476269fda575301fadbda67c6d6a25b36fadaa9d56f7dd\nIN: \nAD: \nCT: \nTAG: 6021695c91459233\n\nKEY: 0191497d86038f0bd822688190d467e1986450bab721769b9a79f9e1593ebb7b\nNONCE: 3272f9f225b05eec02d4a9a8002aae70fc0a5fe11e3d757ad7d2c40f1c2b95638799f11bc1504723c92f1c55b2b9fa325dc0e5efe2a881c2e536b400402c147321eae4401ec201c35ea26a3d2c1ac61aff0f40a2b2428c6e789e68c3b2c6e264acfa21ffcb061276d39784bdc55521829ac9a95d6652af786cff687e60bb872e\nIN: \nAD: \nCT: \nTAG: b032090d44ccb5cd\n\nKEY: e9bab89a3aee267e3f7b4d8ae7576dc5c1c58d4e931c16568f82b8637fc3d750\nNONCE: b3a649f6ec1d28ed5ba9cf3427f0a83ac7e6dd383805c8e5e05a8db81e93b5f15274e59759065a6a8d934c49469c72b367ea1daabdf1776b99a6022642e3de33084d564fc1f0b6d47281c8524c6c69afe6309e0cac21c7ab05d8f77127985e28f54d995a2cb8f6013673d2c12b6fbbe1f606895d7cd4bda48dd05679384ae8be\nIN: \nAD: \nCT: \nTAG: b7bbb4b0c670793e\n\nKEY: 12f620a5e08201023dedc322492802e8b938997bbfde0a47f92ce1f37279e223\nNONCE: bc4af2c40db81d38ebc9ac504a478da69908e07e7ce5c2cda2ade4fbf6e8c8baac4ec7d57459bf8e4d0b4a567c416b95518a08072149261311c8d6552a27066ef79733f5d9345e785b63099a09ce69f59ea6adbe5f4e3de3e15b9446c5972f88071c55f4ab6771686443c228a05630be6a5d67bba24c4396a48da6e7991924ce\nIN: \nAD: \nCT: \nTAG: 57eb6fe1f7b3a6da\n\nKEY: dac5a0caf91e4b886dfaf771b3f82783f2bba0900e7c7785dc993214beb14515\nNONCE: 447c3e0e48f6954e03df92c9110e81d785bcef593590aa082c97a24f48da4414e1340f22e18617f1ee7a0b6eeed9a01b85f97b442380853c2ccf8ebc9751ccf5b9506e83786ed1caaaef4bdb29c2ee06848f4cbfeb837010c74fdeaefbeba40928a714cd92e973b015a985cd2bedbca21abb4bd3485eb54c907c736ecb6faa83\nIN: \nAD: \nCT: \nTAG: 86b3c1c3b0a308e0\n\nKEY: b2e6fe66af2923c5c343cab3bf39d87ec9b6c3f140451c2ab3b389a1fae7daa8\nNONCE: f329947a7c26ac2903234ab9a304faae486b5b032af95f7a058cdb3d2fb9d4964cc6f3657434ffa30bcf84a5eb3fc211f4c60ea7a339c7ada1074d1cf6b047847db62496809ec84f7a61f44448278ff1de5b1e3741783f722b48263f63fea664d2d026f9f4935cabf9b526276f80f52c994bc0ae7d6aebce3d85abb64e5048ca\nIN: \nAD: \nCT: \nTAG: 2ec4e255d3554d5a\n\nKEY: ffaec0db0f7043d0494d7d0e9876971c8838b77cb8bcc926466cb7f63bb11919\nNONCE: 2eca9f5a52caa7124fa56c4679cac84894172d660b25e461f7a2fbbd5ede9f331a53088a0243abb9a72a75f919050707b2a7f638cd9f043913302b5c3f1064f15780d9d707efbb3172d7b1a30aa308354263ed8fca9994f7c4bb0fc84499651085643e5459ababd5f5d7ec0ce277569fb6889e53cd7e28764b7f8b9b3af6c67b\nIN: \nAD: \nCT: \nTAG: 8bd22d2860b9ab42\n\nKEY: c10075422d8b165f3c1dd0e5305219aadd639d28350502ab14c12d0c30c139ec\nNONCE: e0786c31ee96f22a33c1026f07885f37d4a926ba9876f574854549ba9949b597f68baa8d29cac328840fb365b1993aee72a71bc8a20f11d80785a0a5f53c7994a2601259b5b316674ec9a4765c7b946ada5bd3c8011f4415d23ca6dcd759f5caee03244799edf6d8d790963b39e90f7d8688af329e2c2c72972f7bd99220e388\nIN: \nAD: \nCT: \nTAG: 6dbc3a9362163fe0\n\nKEY: 7ffb9487fea82a20922af7157717759ea3b6f776c695a12264e4796d175534c2\nNONCE: 273659cd9ddfd51dd58df082deb95e5a410d3ac7ef171ddd27eb5a9c43637974b721609d565bad2354f9dda282d748f0850d83757dd22d9217dccecbfe24b9adc5cc552deceab0c4a8a6cb0f98604069bf3a48efbe78b236db9e56b9c923cc37143d6e8ef2a6adb4998101af946b084b2fcb172c495eb74055e018e77ece6168\nIN: \nAD: \nCT: \nTAG: d627c6914776bf12\n\nKEY: 324a2dc3eb47c1ba8d47a3603af0f7db822a4d47c1e9f5e3d2dfd39046a6f742\nNONCE: e7890749219ad1bec4f1fddc72c6154b87f27dd8a956888f4ee88fb617190b4de8b681ef023118963e354ed2f054c462894f6793227f385bd2dc19dae30f09da79a81c7f125d8b8468275e7ff3e772be58d6bfff1e79d85cb595d222d850d393b16bdf3348ae67874ec1582c9510192c85876c45075f96684e97462e9cc952cb\nIN: \nAD: \nCT: \nTAG: d338770bcdd57f6b\n\nKEY: 10d07d5ad60bbb6df3900d22dfc772b6f803da1a30d2ab1cc3ea4bca2320c668\nNONCE: 97f32ee0b8b4781c3db409c6b531623627c608b2cf38721da1d82bf5bc1a74fc04fcc4db1a40ab455b290d0d4d1223eeb5a90d215cf85da6f1c428ace575b3e0b1c9c9df55a249b4ad575fcc4fd2e9771733d6962ee83e68e3d25288539296133ce0fc6b510d76826b0f5157baf1da316958b7475d8ee8a9ef3ff781de66d2a4\nIN: \nAD: \nCT: \nTAG: 2b1048f6\n\nKEY: 96eed9addad9cce9b553a83c6314ec07c6003f84a7f1c008d99533770a20d8ab\nNONCE: 9f6ab13f993aff549e5c22b408af3d46b7a6716d1350a7cedd8be30292c683e9834a84dedfb99b70385112dc2c45f21c9b06323f7a560e7447ffab9452e89abb73656bbd71e1e17d9b4998a054b75122b709e3d59a76db010e5a87c8248dd4949226d1ab949b6424918d0915b1e3a44c5393c3870568ac8295636bfc4ccc2480\nIN: \nAD: \nCT: \nTAG: eef93d0a\n\nKEY: a76749a4d803d5bcc4b9792edf2dfdb81f508c70da9b614e40a3c5d17e4b40f0\nNONCE: e050fc2645bc23053425ca5df34c4591b020d50b292eb6a2c710c70773090fbb8e1f7c873030c723886483d19621e998547de308399d284e9394515b68bdc6a4f69c2622fadc7b0276dd6569dacd5a597426af49fd86b222b433adc352723f53e200280f1fb575451e1d315314cee39ee8eee08196c9c19e35623d559ecce20d\nIN: \nAD: \nCT: \nTAG: 1f4c27cb\n\nKEY: b9b6dc5ac78ddec7ab9fdc606f6131f3ecc3595031c36f63e218a87e3e95f032\nNONCE: da5193e21fe7475736d510074e62290ea988edefabe709c54228b1b877b71130be37d218cee0a0b0358ec623d54f81f5f41e165095d4812e033ddd7ae66bbe736009db96e6589656c89b5039060af565430e77aff853ea5e0acd1f5f2ee741390ed00ca327b2d2391e05e0fbb471897b553ffaba0deb908a5b8ae93d51c77d10\nIN: \nAD: \nCT: \nTAG: 68201aa4\n\nKEY: 3ba9d15cd258d876aa5e72c5799ccb3f4145c2ffe35aacade046d07ce062f016\nNONCE: cf232a072c8f6c4ccd1bfeff916e693af9a830398ff92104c213b1233bc363dd46c454e973fe04ce473224d860d87999f109cf5418a28e81c5b89a52028080565ce90449a562730d5fe84cb3b030233158312cd2299d9a70a1784b9c5989f0a5b8cd1aec95e716653b0a5f03a08b601ed4cbb378d8cac071f4d810c8dae4421f\nIN: \nAD: \nCT: \nTAG: 5d40947c\n\nKEY: b15b996e0d10270af266930c3d4cdc921bab94b263a1f8fb0c4df86dfa15be12\nNONCE: d41f8880559f08fbdea6f633bbde951610ccdd226a5489aa72ddfbdf771f21115ad66b04fa6932cf6d54bb67712e319b1e6963aff987b070183652427f4816f244636a60007e87b51c543cc43a5dca3739e4ebe46291d242a190028338fae39389333187b4a0a730dab3cd4e81b1806fe490acaf5339b6563f8bdcca27d7c33b\nIN: \nAD: \nCT: \nTAG: 4c044954\n\nKEY: 60f04818e5fd418945c466e3d10de092a153a6a0145d5aa2f38a34e2c4403b28\nNONCE: b6b83bfc77ccf82a6c4f82f052eee9ddba92c8ab62626032b020806c8b22e023268d5147b14a6f6ae91194d17ee76069dac254cdb7ec1cb1146e45b581c6313f65276a7e43486", - "3d9523aac6af99ce854463f1a92afa0baeee5758f114e1a04c427895de64ff2e550aa55d1c0f3247a22525051b7225e66290191d2bbc1cd026c\nIN: \nAD: \nCT: \nTAG: a5c91bd5\n\nKEY: 4d160515ccb802b68737973002a055994a692c6e4c149f386f94700510bd702f\nNONCE: 6f2f502cefbc6faf854e080a3ad8a3cdecf7284e64b10fcd7c24664e82c028ef5eab45f79b5e16b859b9830435dcb8af6aa01ed58ff5a1f14811ea62262d4aacb17da1103526850c180a6ab6d86bdb749a2de57f59271a9b7cfc46d5a472d8d8a44bf9386ef06f0591542da00f75add3791a662376c7243d88e0e6b2717c148a\nIN: \nAD: \nCT: \nTAG: 34361d6e\n\nKEY: 803074f87926b9a217729facf1c7c0f4d72739d9fc0f734f88454df22cfc8d5e\nNONCE: 3dd5068fd128fa45de13235c52e86b115c7a2132e16c18ccfc1bd5fe4f2c470f7a7c90b448f25d5391afe879b86fdfc8ca8a1a2dcb307dcc0ac2c43783f0af54319275c1b82edfbdd719820e90a5bb3b269339eae0994a007cd57cc510c4ed428cb0ce4d0f1b634762cf14880c624a4c69ba5e22176042213b0a8b1a8e39bd57\nIN: \nAD: \nCT: \nTAG: 9d74fb6e\n\nKEY: df9aca33d1e90df8e96cbe37f17c8827dd6f7e49db128f3eb771e1182eea1699\nNONCE: 211b77da29e7383735c36b37ed954f7bf767a2449dc69288e998bba287cec5f14be0e9b4bcfd247616d27e5bf8abad5b8554b984319608e42b7ab5eab28e9122db34540732940f63d73a874e5a03a41f924362ab174e45c0aa5bab7850c7cad63a3609c63dc26cf9370bb156afe39bc7d2b8ead650df4f3c5a12f8ed5887163d\nIN: \nAD: \nCT: \nTAG: a2e51ca7\n\nKEY: 794435505139607735cd225143eb5955f2b7080c7676cdca7fd21148a9ba7218\nNONCE: 9d8c8e7a6ed46f28debfaa5562d5bb398e66971957f916b071901f987776d1c3325cc2e7903424a1f5f582ed35d6fd45d4152bdc2433dc0b9050ee7939a77dce1c322b1f798d266e4cb10c7da208ab259019c8781db8bcb86d355512d5b80e7af9ec316e0ff0c75ff4ed8c072def1cb12bff72b768848a068158bbea7927be86\nIN: \nAD: \nCT: \nTAG: 58c8a44d\n\nKEY: 150f00816b13b5705528cf3250eedcf47bed64b79ad40dd98d8a6b9c0fd536d8\nNONCE: d1b38ed4e3b81656ecdb0da2193c2a5aba598a01bb817ef0e82a6e4236fcd6457f62b90355b150394c6316d5f0228e4306d287c4d2f81f5694f607d9be0ebb83f2f2e8e265af2d111f768eed075a65ee1fae44b7db8bbb54fcbc49ecf105e5abf055bd26aff670f9ab26263c1c1f3187a8751e21c37c67dbf0fa09e1f6be3172\nIN: \nAD: \nCT: \nTAG: 96e25b1e\n\nKEY: 581dd1adba039339ce3f0990d4786690f8aee4213b6f1526d1946e126d47a66f\nNONCE: 124f87ab2c1b1162c683a686ee1479a2fbd4fa7ded03ebfdecd8cf054953ca601081e0324756dcb0d434f6ab46474f1687be84ac97b5762aa0b4890b3ed0a1571b1264f79be1a637113320ac65757e23063d0a250df36f60ef94f053080e34ad3d89c5e8be702fe2850ecf274f4f856123110480fbe53e7e51e4085711fa0174\nIN: \nAD: \nCT: \nTAG: 6ae0ba04\n\nKEY: 4574f7555416ae87c3275a931e8d53c6fe43abf74dc7e2bfce10672292fca1e1\nNONCE: d1898244c0c00480702c5b64b0be2b849787b690bfc7aea5dd92e947a729883342a52d41b738aa15760415cc87dd1b4cfc63123fa9645532fad289461d5e0aba79a5aa1dba6cc6f17439952ed708c0a30bfcd3df6d7aed11d84b2a3dc3059cd2d25b62d403c0b573acf9d8f29d06174bcb5e256ed6958a52bea221e289835357\nIN: \nAD: \nCT: \nTAG: c31cb111\n\nKEY: 155daa7ce075ecb233a875e6f0f3b616c03dcfcbd3a5d65319a1d2ed874a8fea\nNONCE: fab9e4e5f827e61d31416a76abfe98525d7b4f4a84f5dd1c0244b5c312463f4bda706f0059a73805061edbdb613973f6279e4c454851e63c7d3f2d0115b8467f7bd3869b113af20fcb1d4c6706c8b600dddc61a0e29cd196a90114b53a7cebf66fa65cff1c77106d76d41ab09bd4899c1502e0b479ada2ee93d812cfcbccf8be\nIN: \nAD: \nCT: \nTAG: e05b3906\n\nKEY: f43e7ecc3634beccb40763b6fd5344957597ea1aa831753a0c3a56fe6f4b7c5a\nNONCE: 2d80ad96187ed28295fcaf6f780765a1df7aea9d1203844c03416c9d4867fb06ad5461ffbccf691141d5f37d408c54c4f973393c77c1edfa1004acaaeb6cdddd97b00b8e04e58f1324090e369d3149f20df143da68c521dc552ef4edba016133d040bdc331b703225de6927a3735a98750b5d4c7e968d16b55843f9f4f341c42\nIN: \nAD: 2acd2a55be81b12763aa9803b5a835b6\nCT: \nTAG: b619670f80a37317eb99d7c2f41de176\n\nKEY: 9846725dce36c3aef9ecb854e5133477e4d386d5e3c9bfaab979d12810a3e3e6\nNONCE: 3c1b27d3e4fdea687da39f44b0f8231ff4a39d39466f15722d9e31ba04a2e280ebaa1ce4f0676a9fa13cb18a656b9a817d743a58d4eb6a7a053ee0afa6a1ec4345fe635cc10f37f2d85dbeac189019efcde2555daf646d7663c28e08df8bdcb84a20a98f64ab44253dbd88d21e8a97f60f00cb958d59ebeae2a6e41eded039d4\nIN: \nAD: 78bd3b655cf185ce19635c172fd3f544\nCT: \nTAG: a7ae7410bbc459a86feff835a07b7c6c\n\nKEY: e5c49ffa4b054d2b4f629615abf5b4a2fb81efc2c09eaa246073fda56970d6c3\nNONCE: 8e1188535543b6182a3bd08673c35051f7ad0ee68e30597c3758e151f18bfa162fc2e530a612f8ee282081dc2443916d7b150f02fcba951cd14a47bfdf9f28362d2e496357f305f48ef14bfd2f1de1c285d7bd0dc97c111448bed36d5ebacc0d37d09687340f5113122d26713f87286cc0952279a9c357ed399e703e8bff3b98\nIN: \nAD: 0cad4e99841fc43eb54de8bd6fab7d9e\nCT: \nTAG: abb0924eef7d19fca45975a1c6532679\n\nKEY: 4748e5fee00dbdc44445271da434506e9306a48a9811ce43f5ffc5cb70443150\nNONCE: 822472e1d8f962dfcfae26b1f66fac5dcfe4f0df96236a416db5fa6ebd9d1f8fcaf3095aaa4be003e062d1507325fd8cf411eceaf060192e9d0550a6aac8acbccab1061d17e07be8e8a3bebd53bad3cc43041281f054e6a8ca3b4317fb1052908e8c397d6161e66a553d0f50e2502e1c3f016c6d341c3a9fd8c78b3c1be4674f\nIN: \nAD: c9ed57a74b4a3220ddf13e09b62edca0\nCT: \nTAG: b2b56e81c4ea486b6da394dfe8dce9bf\n\nKEY: e7d7561b02b8fb356795e44d1f0df7c45124ec9d32f82c956ca052f8b006a257\nNONCE: fc3914a09612fefde54a05014222f8abd6dca2a34a79fad0ba3ae088370a7e1f7325da65c50ce9be286295bbfde217088b241701de16832f83bba04ed703cafc02f701e69cd085690e8f7ca5c344624d58e5e19e0c6c4802fed3a90f3aca6f0023d162fd6c458a22d964aa9dd3c7647b047fa74fb04f4b69071501e8073b0e93\nIN: \nAD: 4f5555f9ea390778fa7e6ef67c060b6a\nCT: \nTAG: ef9df20ec04b86c17d672ff689c255b6\n\nKEY: cca81c738aeff21198db9ae293adac7dde7aa8adc2cc26b4715e78b4ba238923\nNONCE: 9928dd6fa323288cedc4a4a542bc6407a65594986f1f62925fac994de1e604140c7b64207fc29ee3d3e7dd4d507b2a5e201dc61f4d66fe4ec28c7041c8655e5d35a36ce1e79df3fdcf2fc72b23deee5098a9f3267e463ab6412fd084eafdda81c08cff27c204e7d65fa88bda6025ff50de8adaf6bd9d87d658bc03cb23a08f74\nIN: \nAD: ba125280446349553ad218cc12a846f9\nCT: \nTAG: 352b2bfa98ee788f1cd0c00add8c5a2a\n\nKEY: defa9672c798c80f0743b2d39a61d552c9a813c9d498607c433980234b8de965\nNONCE: 55a1225b805756cc5ce0e108256ec9c7431411ab31b0464e0702963cb815d17b0f8eda551d6df233027a428f6d9883a6d47d23cdab00665e9330b39d84075431749dfca17999435a11d970a58e827102837e84c35ef8de5a92256856b6a1e1e18ced688114a82d9dafa8305fb9890f1db9da12c48ff10cc132fd2cc0a723ec25\nIN: \nAD: 6831400550a1c1cf7f03d96d50d1454c\nCT: \nTAG: d57637e15d448b8692d976dd0a47d989\n\nKEY: 05defa74e10995951517d8631beab9d95592ed2fca12ec03e972622cc465277b\nNONCE: 67eae34d58dae06c288c60c48ace6bbb56f2aff21a3dbbb735c14a3a29e3c678b57318ecd8d271fe4ffd85c38548b29c6a12c516520f60daabbf482683d3f1d529882022e75f065a4dd9727001238c19e7570e10afb6db259640599c344f922b39fa09982b186c89a36cdf05365edc86bb46767816cf445e3a672f1ad134b14d\nIN: \nAD: 55b5a7c0eb9b8b551184959c788f49d4\nCT: \nTAG: 47394ac0d528a935d60bcea945969d22\n\nKEY: d2d018e52d382377e92ce1203f6d55c64ed90b9f85930af77b4a36b7f327d228\nNONCE: ede4d19d41f2eac9009318bf86228f90fb6bab905fdb15f3c344296464bfaec532da4150be4453e5804d1a0aaf142d2ab19f676250fd678129b307fc35cc20e31c576388d1a6b5270ce97343e7cb80734ccae7a2d7f4cf62c2ab98e607267258993eeea6f26e06676b0336c9d69a92e7a85357cbba200ec95174f14c9b376999\nIN: \nAD: b2db009a1db32c515536438fe5fa8340\nCT: \nTAG: 5364e163dc6ed9949b6641ef9b6cb956\n\nKEY: 50e76c1d044955bad95e04845608669ff061b944dd0e1ca1c925066d7f2a013e\nNONCE: 8e37ffcbfc4f888f3c78e505187582f53a615b5aba32cc8ac0bd0557c9c066e88a293587a86058568a6a323dffbfa8bca2fd4d21b0e810a6fa22119298dde6dd7562d5640c0b4cbd4a7bf69f655adb13a1896bf939c73ad299732d8d52c2769bfe18830d74921121a037b6949577e0a58d4f8591dbbb8f29032410b64039dca8\nIN: \nAD: 9a8c92fe7657821993271c963bb3ca74\nCT: \nTAG: e8a21063f83ae843a6b9fbe480bf5e22\n\nKEY: 6545c4214b87a077c02ef246175354330731599a3a698ac8d58bd786a3bd774c\nNONCE: d9f943aa6307923c58781799efe85f1f20002e9df0909891782ec73e18aab7362ba88a9ffa95b606eddc61f876d9415da0bece5f64d0ce55c1c881bdddc62727753e817afcb1e2589fc7a5963508205c2bab31c4372a2258b44500dbba5b59ec2731e7ad084fdf188069dc5b0d47b493aa2e61380edb2145247215479c48d75f\nIN: \nAD: d0e19be5eb4fc69f1fd3405700cfd1a4\nCT: \nTAG: cff25fc1e8bdc3b5d64067e6d350028d\n\nKEY: 4d6caded5add226a5dfd39344b84e17fb33f3b16cad2e5f59370ae49a38e1a49\nNONCE: fb3ccc08e878be43d203894be5dacd0862d8fa855c49036612606d9229c64a3000cfc36f048df54e29531878ff45c00d8c55ebb1cfe126651a80050969ac733c345f3e73992047183bd33bf505e99ddd4855d868a9419fc3c6fc95ef1d0d2e0b4c4858cbe2aa775edb0f7acb3bf232b8331554375afe9c309109feaad4d74c08\nIN: \nAD: fc0c9fb063cd4f2b72bfc39d55fe25eb\nCT: \nTAG: ee76649dd6c6535123590459f06800f1\n\nKEY: 6fbb6f32ab6943b159b304394d39c56f22ce1653d5e925c4d70a71ca542ed016\nNONCE: 1f67a8e7ec7b7d7b5", - "395d7ac86ef326924fe01cd0499836c8b4cf12e4819371bb64f7afed7aee09d6c9cd2520ea0f760b425aa402f697b317d9665b78aa440e942470727ae1c05374e7fcac2bb37873fd999665c6c96414064cdde9beb8e0748ff91b70497a7b1e7ac4322ed7aadd4e9960137b07aad3db7b1ea9ae0b2825b89\nIN: \nAD: 83bef1b8e6333726b94842823dd6e7e5\nCT: \nTAG: 4f79980abf1cc8eb6eac99091596f504\n\nKEY: 1a4c0ae012ccd1de784d2075357fcd1046d36354a151f6d31428563a6af101e4\nNONCE: bfa223906c110eeed801a57adb737c22b1292d74203861ab575711fadef12607a45ad5240f6cfde5e400f48a2787e0d43e2d914327fa2ced4918d86e7a931d960e2951d8b7b6efecc76e0104d0aef386a961ce5415a0e8bb3fda00057c3d8bf9ba0286fbba947a9a7d4c8a562e64e018a9c2b16ae373cac445ad43b2cb303550\nIN: \nAD: 45f0ba36c4de9c7261510ffbdd0b6edc\nCT: \nTAG: 660b9d1fac7e9afc10c32cfac1612b61\n\nKEY: c94041fc37ec6241a0513491f115d00608bf81d4d613e56c78c53640b5046535\nNONCE: a6f1da3d5aeee4d555a2e938b18b3eaace01bd1e79c3c340c496e1395b4a686fd758635a72b1e80f9d9c79c50895cc44c4598a6c22624d8a9e48752300074e5ef9f1282f39d51979af0e9ac58d3f9740f5e37cb4b078653edeabdf7b1d396eb6c6a1831c5784f3b402de7313f203bd0a821b666c793ade0abdd1b7f0420b7336\nIN: \nAD: 3a7b40a60e947e2eb91ad9556740aad5\nCT: \nTAG: 1cf9115ab2a5404d6d8a1dad60ea3383\n\nKEY: e2aa1bf4316b9621e78f7536b80e629f7dfb3c6c9fd2152d14d0e129545aa441\nNONCE: c7463bbbe8aac9abd33bc84ca50857aa03303509ac40424285c3e40477c80c85e1e152e0eec974a84ea9415a7e9b6eb55d0fe059d7faf00dd25921ba100d0adac3ce991ebf6c7d91e6fc8812fcb0e02a02213894df37f496994fcbfabadb468bf2e6d84d62e1493e5ce684bfdaf065d002df0b854f1c245e30138e342abef6c4\nIN: \nAD: 45a858b31d43e93e184013a7ba21157a\nCT: \nTAG: 109d987dc317a5f66cf41fd051673f\n\nKEY: ecec1834ca52b8bffa64b77129481f728a36e0e042cfe39ad5cb84717455f08c\nNONCE: 6f8582188dc707a2e491ea7da08450c86b2b37c06ec617d45f5c98340b6781a2d6bf39e2a90f870aa69fb0de580f80d3942e72730584ae0cbad3e2fdf308cc064b4846599e1739d28bf5c5a739d182ab9c87fe716e529f0cdafacfbec54ea31a508ff573178efef67f3e298e03bc7749b2278b03fad58cd30e1a21207106006f\nIN: \nAD: 483f6d057a464ac814c0500cc81bc356\nCT: \nTAG: 149f0f771d072852f367165d3253b3\n\nKEY: dc81f16ee72c2234e92dc496ceef02e80d29ddfc482e20b88efe1dbe05ae286a\nNONCE: fa2dd6d9bbf5f0d2b713a21e89095904c5cfb969ce13f6de9d9921c0b1d8814fd9106e81fc53de97f05e1592aef8b6bf0fcd27c8371a78b25c488b8886de8514bdc9fb4e242a94700184fef8b6b9a834ed8c85b0c6c17af9e50c2287591d01d3a5550064e69c7ffa27d95d8ca2d242b88870c3f7a2e26ff091cfabdf081665a2\nIN: \nAD: b25bdb7e07cbd432d6241d7ba64fcda7\nCT: \nTAG: b893559c4b40bb7f65a59665016970\n\nKEY: 8d3ba8ae06d2384ab8114e14daad5c333654ce2d97ddd4be92fd35193661d743\nNONCE: 4b27e214ea6e9ce8d90ca9c2291698f7f92b156e45e85d8a740553a0f969c36a441220898101098179cc757050a7305d3cdd1dec075517212743ae0d23f7dd829b668e86396534f292a3f321dbf24daba342e1d7851a0d1175462c1289514341a6df1f70f0482f31c7b5a77eecdacd5633e1854bc40de064182edb1c7bc592a5\nIN: \nAD: f8f5b4d7afc87ee181ceee9830a16925\nCT: \nTAG: 7f9f10cf90a3f64e9dec5768790262\n\nKEY: 41c1b6a1373d33b7b03673e04990f022df9612505b9d0996ad449e8c9c22c6c4\nNONCE: 6a7f05eee6b23987e45d022a360eb8b1449f72d60006650ad279a8e0ad3357fbf89a7d8c8ae1887987e596e5d4730469ee6dbb5c6e18aacf8fc0b2e9dfad2bff74c84d7cf872c8ec9f48e50a3e36e4d948c038c4d1bea0f17c3e22da73954019bdcf8d2a6d81cd58ed5ccfb764451ad3dd1793e616c9132fee4e96afd70019c5\nIN: \nAD: 6493be84cc4a773163f4775884a4c5b6\nCT: \nTAG: 08c6e8c262f8e00ee09c5008690ff6\n\nKEY: d56d51796bb3cbe5cfe87e02fabf3fb07db6f5a43c228357fdb9f984e8132d21\nNONCE: d6dff92f41dd92e2434abbdf97d7978e9c718d022a5b1c10e978e00046876a10bce803ca20388d5139e0e5d5707aeb7cd1cffe6085da4fe0c58116cc0c68e85c5b48fa2a2ad2b1f45799456502f564e7004a42ca82ea6acdcc2a98a61194675c1c05fa5d566cbbd23efeb7ff12d53d5b33fbea858bb0b21d9d713503f818ee5a\nIN: \nAD: 4e791abebb8f7ada73ea3e9fa82e09f5\nCT: \nTAG: 983173997c5f1845693260190f9f17\n\nKEY: 3e1e37432092fb8bb86db606c2ccdd34aba783a918cba2212119f70ca2fd5f73\nNONCE: f83798c9afaa32ccf1c8bdd86223b31fee8bb550434d736f9fb4bf663b1f9a4f6ca1a9a445065f15bc932377743ba72975fa9ac84914a7f16ef47c79a37b2b7f0584c7637b5f616c66e504e38e934c73c516e104087ecf4c847436d0e76ab5f629074593e71fa7512961059e1141221e845cb9b144d1d1c50ab60657fd6c768c\nIN: \nAD: e668f3ea1fa0b0f16497383aed000058\nCT: \nTAG: 85c225b40816d702c9de77ecf0be3c\n\nKEY: d48ef38060cec6213fcae603e77d93d42e678b67f29f66a6f7baf2e616bacbda\nNONCE: 26de837bd064dd8a756cd7ba9376aba16cb901d5182f23c243d5ef4392072032cf0e7ea603a572dc387c3207f2c595be1434403ec398c3c7030b230a9707e0ab4d5678c719d59515e4016c27ebab0c5f677127a03553ca08648941c23abbe0c05dd422b07bf9f9c6181991c73906384ac5bdd019668d87e8aff611273200b663\nIN: \nAD: 2157365716ced64aac9015159018f21f\nCT: \nTAG: 7a8db3d043d4f74315012e20c57540\n\nKEY: 678946316f3d3f6f058bcf7c59fb4879528e83cbbe9127ca1226f6ee0505e804\nNONCE: 5de3ec288f00c99b4bc38b99f7aa2443b9103b40941c763f1a9e8a705b47a925c2267b65668451a0903f2935aabf5b0ea1ddd275f37344e0c231a3264ec1f23a9c3ed99c7cb3b274f30997dc29c87839ae5f89b729b42a044b28566ab18d33d0412e11524d4087dd636839314cb1a1a86637c15d0205fdd4e1ede8f4c5441c49\nIN: \nAD: 9193f9a86ecffd4be3b0202020600403\nCT: \nTAG: 6b05d6a49df84aa6ce2afae9272c45\n\nKEY: 7a836f5de5dd3216c761705bfb808e317e719946a2eeeddf158814cc94952ef7\nNONCE: c1e5a7f773aecb8b6e0fcf08600508ddd623e0d8173764f447c09db7237b59165be963a025f6eb708c9086b8378d0c333ad2a2d43c4d3853c6a5bf3cea0fb472e9e794373663c87fe8fb7bdbbb8af97fb4c8ea32b1c0efdab34cd6c21671cd445cc68e41946310fa8e584e16a98f9591990bf9936d30fba7a5bb8da146d6a493\nIN: \nAD: c3bbf69e83de9d6ff5d5075c9ce1a1e8\nCT: \nTAG: ce5827e7150dc0bd501632676fd350\n\nKEY: 3a657945fc7440dd84458e8d2d53986a07765d432818084d790530d1767a3ef0\nNONCE: 404a97ab599cbe95110273696454b9051596d3254a40404ab03a675e79f4a378f058bf0ac5f73676ad6bf566f9f9aa79f2042e49dd1e29fbca69cecb424e071fdda03a06e06056be6e0a09a04657ef2978dbe7ee1d82991b9bfe9a63188dc3a6ecb9e791e7d7fde1007c82dc04dfe63a66e631171b0d3c13e65418149029e155\nIN: \nAD: d4698bdf6bf2edca17bea8965f1d41f6\nCT: \nTAG: 34a43ececbff486caf7b477f7ee489\n\nKEY: 37f9562a8c4b3a1d69fe43437c1e6cc115f1f88fec29e867ae54a3287c8f8548\nNONCE: c427b05908d46f57bf3314e502f43a4db4fdbb1f246e6fdbf84a1d3e4b984f4ff686ae90ca63407c8c58368012d4ef3954b24c2067a1c43f6a5ff95721729e5fba02cb19bfd8a294d576e31cb45cde6e6704d3ed228ac9d195eb234f012e402fe65cbb69da9afbd2338c9d3c29d363d0f12dd10f9c1809928804e458eb0b2b93\nIN: \nAD: b5a43da9007a18db41d6350e16929baa\nCT: \nTAG: d6b515dfa9662af7c089fc5150d987\n\nKEY: 2674c70a2105d9beef980dc9f88ca4905ca4e858d5df64e9db8e36ce08c077f5\nNONCE: 11f8360e84af3c865e5a3abe0479ae8ccf52e0586069ae2c6c97d0183ce02136df47c6241a6b6bb91964440f927775f46819b279bf0fdb06a04bac6383688b23d80bd9cd76b8ab90cf0212283ee1c1807688aa37abc7ca147e9de7bf0a2fa7181c452dfa846c4c8a6aa7f84fef646cd7625e5da4b8312d6cbeb4fbfc0c4ec7a1\nIN: \nAD: 271443acb96a7c0745dbde383010b99b\nCT: \nTAG: 04311a9b68e423e3e9466c9d796f48\n\nKEY: d6199189201a9fdfbc63506af1dd234067cc784634327212ac8f33be2ed110ca\nNONCE: 239e1a9b83a7c89e5b3df2cd5f085a0a577f0fa04890c25df885e275275d24ed0a764cca40d7a904d0072f74342e6b857e1b9c72d5fc06aed2be61b6b65167b996a69c9826ec659bce89176b2879cce0dd7459ea11da78f2186b9721570d0d117441a0b0ac1b5c8f77ef75dae32b42acdba70dd569c9fccfe3c99df9218271c2\nIN: \nAD: a39a4635672b2966618c2aed118b7880\nCT: \nTAG: e6210c891d1c3dcac4c372d2aa9579\n\nKEY: f5cb2c45834d3b5041803118c5cd4654908ba1cbec53cfa819c98a2dd8614034\nNONCE: d47a492621901da06da9f116bdbb68bfc6969df1ae364ec845744d3a62e0f0891cca303601c870c52677bc43dcfbd737fda9a646a81faf5bc1067ff145520a3c31b3369a027b81f576d782c36de55bcd2b1f54120f645cc07e21c0a764a54851817309c0c229973802a2905a49bf8f6334c283a2196f4235afe7d51fd8bc7462\nIN: \nAD: c1fc3558b05e47f2b8edbf39543b602b\nCT: \nTAG: 4103a9a32e8924f50fd8b0dca95dca\n\nKEY: 52f13c981aba53f5dabeafa04f8bf6f84540174e00f75e6cb18d104f3d229b53\nNONCE: 7358dcb0ae03bdacbc81ddea64dc32c98a3ce06ad604f4aca1d83d9c36f7a288e5c0b696c09c22c54ef346cdec89cabf19ddc4628e3a822ecd25cfa1f102215ae3c869eef8c349d8cca131a7df027dd3e1eaa127ec486c55c52670b81334466cd79675407b776792e935f239d0da98a7b4cb6336c8dce549b833f685f7bf916d\nIN: \nAD: 008c02676b4bb0729f8a48be8d885904\nCT: \nTAG: 9528297bf8a0d74e5335e7d1679e\n\nKEY: 36b331c4c383b7b9b365e25ba65f98cf7f1b31612091c3c163a0713d0203e998\nNONCE: ba7d44cba40f050bae7324985b2344cf14f9c5e3df28c06286bd4305f048d704b7564ab4206f4314121fe5a6ec3fb451ac96aed338f7c23cbd4206137eabdaf356096946566c56fa2285a87ae1718ae318653a4701557b7bb8ee8adfff2e2ead878d8f096e6fcb916258a0ea4798995f1d087b1b9e79005b9abce7ba685e9089\nIN: \nA", - "D: 281c8050744a800cb049672e0a3bf510\nCT: \nTAG: 92c38175f159b4e94675a3d72fda\n\nKEY: f9825958841c96d9e9cb121ec48d95a32c846291935213df8f2507b68fc3a86c\nNONCE: e52b0431296b4ebc8db1e2df31c04ca2e0b32be1758f5e1d11063ac54f803c3f374da2a13129f184b8b317deb7e29c0c70f98499a0679b92ba9a803c1d78aaf5678bd58dabb8d7dac9b0aa741edb5d640056d833c2b65149badd0268381ff9a26114c6594ecd9452f5eb01d56ffe4cc327ea728f2bb841e4b62246cc266b4a77\nIN: \nAD: 592b151cd708fe8c1979d19a8078b626\nCT: \nTAG: 0ad4ffc3ff9b88a91891baed340f\n\nKEY: 0fe3d9033d43a98da33edba80ae84dab366895a1b3f0a6f00c93af29c92cdd21\nNONCE: 348f601cdd2b5e8a5de045eb2eb47e7710d40b75376382df2ec39b1a424babee7cfda9bebe47782937a455773d27a0cc35a55981f0ebeed3f1df6b547ee4524a71469d35bb96c49ff251343348020eafb12a9a2772e1051012185d09e43bb5a1e963d50b5a83f42c94512f3a1c7213e6eac6a981cc84a2ebc0b76edbd24b9f37\nIN: \nAD: 93746c2a59db019f4d011bd32c0927d9\nCT: \nTAG: faec411b24b6c34b0c31632c6c43\n\nKEY: 3edee05305211c529f2c218123cbb9e9668755d66288428df0f019c944294552\nNONCE: 9d04ed8bc6a96e44eb30c83df931e1ec04ac51a58b2a3466c07532eb63d1d1ed6b29dd855d32865aad5785371fb2ed266ea3be8748956453dd327440764e7221a3f1834c3ff1a5f336ca2339c1003e6209b43779818995f4dcb1e26b89b367d14b78c59e064f72f2d9a81fa69204b12dc5724da49d4c23b1bb7356399e5c0cbc\nIN: \nAD: db767cc36d56bd72b81ac1a8f5ff1ccc\nCT: \nTAG: c727a86f302fa42a35584eeb5e47\n\nKEY: c52f46a5cca09903f5f610c03d35d9ea758401018d7c7890a98f1eb7741aa9ca\nNONCE: d43644170f281e65d9e2695c6d76e9f2768855ec7d9bbcbbfd2861d23e16326997b83455cc93b9fc9c6568551118981f46012055273d6703c6c3e08ed7ce31befe3e69313f792cc25d1ad85ee841f894e19adf621adba25022e962a04de352bbf22af61621b48bd330d7695fe2d13ff2d1cbdd0165d1f530a3f391c74cb45f07\nIN: \nAD: a558672fb896fc5e7af78d5b3cab869a\nCT: \nTAG: af2940ae644fd6b8b427529debfc\n\nKEY: 8f00cf6bcfc8eb4d22c1d3f198f44f6167a0122a92f19a69f5cfa52372f019cb\nNONCE: 95dba098bb697ba5c904fe89f8b6e2cdb7cd9aeb138f5dc6792159fb9df38d81764bfd45a254920b5ac9ab706eaa5bcda57d8c135672223df8ea45fdc72607cfbb867bbf005403ab9f144db59aba0073936b40493ffab283c94cabdde48191f067cfdf0d1b83330e92e390c30cfcc234540a00a53037cb8f9cbbbf43123422ba\nIN: \nAD: 918956e95ec33adcbe118689eb50574f\nCT: \nTAG: 229a1cab5d6b7b290961eea9fb7c\n\nKEY: 872b29e3c848c242dee48538abe9fb64c24436767f4d0cab7332068496b1c905\nNONCE: 06b4272970f169da69d7bbeba9ba5e1921293c6c82c0bada163fbe6023209682278bfdab7769a99a636f569c2ffb3698f1cb7f1e9f4c3406506c9f362a0b1b977950d8ae65b77b44f4b4a1d9717dc20f7eec59ef079793a052560382bb820420ab45f773dd05ec1a444ef0d3c03574ea2d46baff7625f8973de6f466ab4e0018\nIN: \nAD: 88421170dcbcb1f73a77d67bec7e40ad\nCT: \nTAG: ea32a7c6fd9b88fba6fbbeb556fd\n\nKEY: 0ba6e31a4e992fb19e9e2fb1582027f537b38b3c693e8e1ba086e855cfb6018d\nNONCE: 8a3647219cb5385eb748ed4dc1b38ea3b6b978b0650cf45d3a62959874f387555789cfe4cc3a9fe0b7ae3206a6fa95a79916d8d9a54abea672127f4b1e9070fc51f43e13d564872cab8b7179991fa7aff083c1f5d326bbf070e62ac0c94134e1fe1d538ced036c650351c9af2b42eb81a3487c2a26cb25c47a70f7a4291e5599\nIN: \nAD: 097ce8b3a7c3ab8546255eb821db63ea\nCT: \nTAG: 29b9697e3e9af5d3fb2a9fc475ab\n\nKEY: 5ea4deb9b860db3b4c3dbb11c34d3bf0f3e1b5f6f21a238551108336608e632c\nNONCE: 561845da7c75472705cfc706dafa1eb32f38e9834c2003e0078a4ab253e81614efdc8d759f3354fe4aa334b3482f83d19edbadbe76a072827257932cf2113826f53162790eea1de434af81605bbe355cc4a5a9243fd9adf5cdaaaafd70d14f8c29fe6efcf336957245cfd6623717e413cc1b1ff6ea1e944990613e706d10de4c\nIN: \nAD: 75a564574cf5c4c76b5411d8831840b5\nCT: \nTAG: 54f2e78ac0533402cbea2074d2b9\n\nKEY: 4ac50daf60f3a8163f51d7d6cfab2f3dfa4808ccac02ccc17bfde080bb0bc939\nNONCE: b5ed76d321153a02b88865aad90ad18198bd28a828589b1f3e45b07eb6b5aa2870b3eb21183283f4457e32769df1daf96420a17676dd39da84e53ec1f5b0480129e6d1999588ca16889e1826590b0f6c4e91a3c9b74e1620f8a64e45f4ce86f45414edce5edb5301823f7d79d36a616f2ba4719dca5d38fc24a66d88ae498e40\nIN: \nAD: d0917c5d0c5900fd50a7536cc3a53198\nCT: \nTAG: 7f370bad377bd1cd9f188107fe86\n\nKEY: d8fb9d231f22e6d6b68716d78a04d0bc11d940f19133bad347548ead1912d09b\nNONCE: 4b02d71a4b264afcd86e92e00c9d1f88d47e7af38857508f8a6510503b0bf7290b8ccc41a321a6bacb28eb2d256e45cd7941d8874ad56ddbc1db3264065a191957805653589d9d12edfcfd7ada7caef52dc7c30cdb6cf0ff06f01c467f30ba79442e9caa687b06452acd8d55722184e41879957e6cad1650fc41b874e59cd513\nIN: \nAD: 9fd42bdd5857642c4a761f7f508febd7\nCT: \nTAG: 800e7fae37218a87d7ab5bb9ae96\n\nKEY: 506f3b31fb2c7d01dd242e3c990255d0c2a870074855c97d8412e646a22df046\nNONCE: 083b68afcaf62950368c54be3244353d3e4bfd21bb370c987fc68de8534f912b97c590c61c2ce26104646352b7bcb33cff04590373b9b8c983fe4c8f305b310c046c524a6565d13946b150b492db46556282c7692264869ab6705329eab705a54a0a8189e81b4833ca19e9ec0da7f61d010f9cf0ce9bab184e9d0e8eb1c5bf64\nIN: \nAD: d64a95706be237d21b6ad1518b0a5709\nCT: \nTAG: 7c038d30c3273591c0050d25303b\n\nKEY: 41ff7b8954b5e44b0d9d46706dee367705d55321a64ada2ef085411fd7c711ab\nNONCE: 7db3c68c195117695aa43ec0dc41899e6d64558debd01a5b2db430e44c0281241d413431d8a76c1ac0638f1b074b144798533692205d3021cbf7ae297a5346c6a9d65c95fc4a6b0ff6ecda505002d42359107f408a7eb1d95bb07c506bef493cd431d395d8b243e2eb8fdd0af25063bc205be2bdf0b6b0d01663903ee19f8a12\nIN: \nAD: 9eb864aaa828cb091ab824af5dbd1f15\nCT: \nTAG: 4362816feae90cde4aaeaa91ba68\n\nKEY: 459887ca27639cb059441900909fb428bf0d685d875f7fa271fc899d2fc9616e\nNONCE: 9e3128eb3de9d34e33d9fd6b678a06e198161960cc36baffce21b49d988a425cace7b7b1db05891aa363a9117bbe376d7eb311421d7bad0b3dccf63bf8f8f2e20f6f260efc6bd09de57e931c153af948814f1f410bd9fd48aae918f8e9e1b996ad8e2975825a2e5fd1046e923341d013c4a147ad1c512eeae2525426f3e778f4\nIN: \nAD: 084ae23f22d33123a6ea8dfd0c0a4998\nCT: \nTAG: 1db40d0daba91083bc570727c648\n\nKEY: 81157d18e54efe9dd42004fcb5ccf4734676fefe7973d14b14bea95ed3a1ac2d\nNONCE: cd8dc3927f4d5b8b17a17b99aa7f342fb90f683285cde701511a7c28af4f6974f0fc5c65180073592a7dacb757d0d649c4707dd83dfba231f1669ca050e6d2ccc8a539f0c8282229f55905dd98c83572815d2dd9dc1ad15e0a5ed8c65d3b018fd072c274834b0112d6ef1a81f7f9dcb782abd330be9154342e5591859b2c0610\nIN: \nAD: f036703a31ce06b4f1ed19ab752f930f\nCT: \nTAG: 20d3e90d88a1e6cfc42d6c068b\n\nKEY: 2580809d5f8ebdf48f78e7dbc72b0b20c4d2860e47276ffb41b5a84cd96fefab\nNONCE: 29c6e34d77a54ab7a44b093c28870190ea6be37c836c72fdedb59e164f9856c62b126f47c794186a3c7b3549c173dfe723b6cf3a0a30b84df28e7ae5895cdadea7fd8efeb30bd36871d2472ab4c5295ee33c3ec3a701e5be7b5d76c0deacd690fc348c206058befa36497aa72faa893ab1bd5ec134ea6d9b2d915503f4b6fad2\nIN: \nAD: 96ed81bc94db19490b046e09d564000d\nCT: \nTAG: 2d0b2d9230ec8cce297309d32e\n\nKEY: de4a4da62de3a7920c69bae24abdc7f0a250a9d965168ef9fd728d06d3197c0b\nNONCE: 4aeab89159b59770cc584fe341a6918488c82069ac017d5090b76ab2b7cbeffae070e67e5744d340e69c4000d2ef69bffbc90d0e3be3da2d6cdca3b2712dd72c4bfc947f1fc1801562e589114b28d3a78f9fa44e23364020d7d65eae817088735775982f7442946f40c64627840a33905052c0f44b5e89c35e6e1bc94c089f93\nIN: \nAD: ad75c5b1cab004b16fb9ad6ec2cabc11\nCT: \nTAG: 8aeb90072f3cbfe8bc1ebf8ee2\n\nKEY: a49e7947b0f17b0ec64728ff772e7b5664e288212bc7c61af2f90a4746b458f4\nNONCE: afc95400098805ea020ca4079d0bd28cc181eec62771d32154f0d0f556031cf2d11ac5583980850281c7f135603b4c4de65c522cf894954bfcf1887eaa7ab6ed352b209c438b41df1e7ab6f5d29193eff828b70508c35cb030301b5e37f222718d49070154fae3c0250a985e86b382eb81f27fcf480f79efbbd179f22ea39573\nIN: \nAD: cc47d36c48d3802f60139bd0f051952c\nCT: \nTAG: 27bafb477858fa1707ea389f8c\n\nKEY: 86b507af9ea61640cb1bf21c5796608182fe95cd08bda5260feee6b430e3a8f6\nNONCE: b71402788b771233f1778611a6812d4c17d1aa00114e5673a62265f7489e5bc174da6a89c9603199ad1e90df2660f13536607c3ddb16f7d3666bcfe7bbffcee17c3345fb8a1c43b1dd64bbd1d4cfc6ae4011e4c0ee1f1ac00d73838552dac1c81c8797cbb86d0aa53de3cacdeed310de2dfdc645c8b7e453bd07c0d8cd174e02\nIN: \nAD: d752157118c7ed58a5bebbb409aa2bf5\nCT: \nTAG: b2557e28737f8a0230b5852d55\n\nKEY: 09ea61e6121a77a1a8ce76634085d8d3a9507820509e72705bc58562cd33209d\nNONCE: 4c8581ef1c37081e6332a54027fec0a988463523d76b201d10b4456fea71ebafdedeeba4395d640bcf0a470620b3c928550fa75a85239d99c0e8c1496e3c38613ecd8d1a686a5e06d553ca038392bc0b4938e049feccc178231133bb0cc5e0a7d9b6c51cb34f56b3f721eff3a07934e0f095ce9b040072adf0605b7c72a6affb\nIN: \nAD: 46ca1ce264215939ca116e15835e0e7d\nCT: \nTAG: 9caf8437835cc31323f2a96809\n\nKEY: 3ab7a777106f236c68a57ed5640b1d98e7a92bd30f3f0d8c7b5ffecff9c49b81\nNONCE: a4a4043401310c78a12ae251b13969a3efd046f7679810fc84cd5f695b4b4a4a0797fa06a0f9523d11cbdafa5222616d1e4c30944cf8ac63b436ce3f435f8e123054fbcc0852a3bef68", - "8d84abf92a37636be9db76d009967f506591f45fddb150a0dbff5db7b70053eaad49b5a8611b7abb9c6aa9277c9ceec413441f18fccab\nIN: \nAD: fbb2f4c27f6e3444467562447ec037d3\nCT: \nTAG: 51dfe0e6e3124b0b97b1b93048\n\nKEY: f7cde517694d8e521c354998d5bd50bd57e1f2ed5ccf2324832d3d7b4028e03c\nNONCE: 1b298aaacc4ee1b1e54cd63b5cd32fe61d9aa57fbd301c0fcc85bd641950bfd76230542e7b1250acbcf2b7c30afc768a4fe037c4f0552622bf370d07cc38ed33890878a7a2116f05dde07e16da41ffbde3252c3b12c0c9484f6f5d99375fa0076dbbc5bddc05700f110013ee9f34d86fcf5bfdc68bd1bf78d70c03d7680c73d9\nIN: \nAD: a8d19c33e53f37ddaf2467853b675300\nCT: \nTAG: cba253857c295e712173c2171c\n\nKEY: f8720b320d044b54b525468d2aa79b301d6104cc08f30fe235ddd44a1e31d4bc\nNONCE: cd66afdf8358a0c449d2fb8dc57f37e8c999f8541d879be4e4948287e5adcd93f1a9a124b5b33fea2196eb2e6eb1c3ee1f236d62546d17f38ad9ae8a64c197bf333a875ec77573c6cf6d009220e16cc1d564db6148e17967c6d5e5c02302ad6de7fb55f97571eadcbea58e5a71b6f98f1b0d50670a99560d48d65641c8f22f13\nIN: \nAD: 6727c9cec427c1530fda61f7bc5a3c1f\nCT: \nTAG: 3ef7101db43b5b0d8de515e855\n\nKEY: 06c1f10a0863462da16377141c759215dc58c919847ca9ceb0f08152bed47a6c\nNONCE: 6f9287d1a2377b513b06c69cfbc355654e27fc5ab781610b0215d87411662dd376cea33358e5df60bee921b273669cbdda4d47fda750a4bb2fedfbf2f9c390bfef1ae1387e6e2a39959b15efc07baf3af5022656f8c10cd15c306347effb6797b2fbad8e8d8039a8a4e66565dce5a7bae2dd361aaecb8088bf822f1099165ee6\nIN: \nAD: 2a759d4580739cf45f7e24a98bd082ab\nCT: \nTAG: 50561f0fa89d9dc2d22a0c6f96\n\nKEY: 20b745e72084587726b5789d0aaa41310d9c916ac480c7f07e996161322f15b1\nNONCE: a972dca38c4c540edfad7aa18bf5d54122460da76700a19a0e81a98cb79c2e65fb61c2d6642b40f5186643ccdb0648c38753255c96622b55ffe0b6bbc32c88cbefd4a371dec8a489aab69f6afb51b17a7bbea6fbe2f71349b5f3c322308221f6d44fa2d3604f2fe223653d6054a39cbca6f1f3337d92b84fa05645c3039fd0f3\nIN: \nAD: e8ee68b611accf0e4d19253edaffc753\nCT: \nTAG: 7e2e4a8a5933917709bff99e6f\n\nKEY: fb7a8667c862ff46496e47f725493fadce76ff8a0407c7ece3d58711ec97b46f\nNONCE: b11192c9669f2435c225ef6410e45d18518f3345484104c9137ef92975a896ca0bbfb562cfd4289eafbf501ed83f6912731d0b2dc4143c8c43afff7564344dc24a2390cb2dbb3ed9808f87c4184238aa966949d3d023c43862fb18caa7fcbe568db1e9e288c554ca14665eba11a509361429592b7ccb7bb0a9b7bd8a5bc176d1\nIN: \nAD: c07d3c57222d26c0bc5d22bcb70110ff\nCT: \nTAG: b6b1373d3938161c0ad3fc2e29\n\nKEY: 6e646d7275bcd3dec3548845d5d269665b3186df573666d9b8c82713a576fa26\nNONCE: 3ed750b2ab9d7feefd02f39bce59f72c600ed346737b30ee8444d3c77b148d10b2418457d4db3aafb7340c4753688eefb61e8a19da22c6548fccdc3f774df773c0320eda3dbc7bfe1389cdd5cc3fa1062cbd06e89b1e9207530d4a6279e6a9ab7b649e14599e264ed61a6494170b4a03d2af870ff68b936deab97c5477af4ee3\nIN: \nAD: 5e535cbd62b232224191d825b051fa62\nCT: \nTAG: 54b647bd24d4183efceb3de9a6\n\nKEY: 8afa1b0ae8b004173bba43521bb2c90c839da13a5622ffddd9bd1b1504528d59\nNONCE: 7b12b1459491e2bd888bf8d333531648a84ce62cabb4aa7b08f4866e5fa7f79d6f6ba1908cce64e4b9e33eff29c3ef35a2b85f52ad75a7952d1cd182bd3f5a68d31c6ce72725f077164a768f2c7087e1a0dcd68a44af98fb9209fc6a9d6d93c1d0415f93e00c6811d62b95f25b1731a04e61148519dd5417ca96083d193c95e8\nIN: \nAD: a04876ef6a54080f323436a55908a4e9\nCT: \nTAG: 3395726714efba2f53ca88f992\n\nKEY: 2744efdf7fc2252f3b79e72feaed7f592425bc5085a8a95a636e32ae77210ba7\nNONCE: a6d682c9438e3875a01d7bcb646f5a8ba4d05a69ae048a4fdc44ffcc0d578e4890cf03ca4aa954c7219b1555e0a643361ed6d20b28cfee13f9386847295890fb46ee36eb26f4c713c4dfb1d9e73b0aef3ec44a175d0f59c9251a5a44f22b2a7a15436babb734df8d6a7d171fd258c18254a8a1f7e17cb3e7a266691c014a92b6\nIN: \nAD: 99a6626b6552573f1b05a4723e804689\nCT: \nTAG: 2d5f2d99c01a727666599a7734\n\nKEY: 79f2a455a2144f49bf4fc115c102ee7ba9e76cb997c4f3297e1122864fd13a02\nNONCE: 9a8f2ad62c805ff8aca7686cbc9fe25bdf8e0809b32d5efad3a096fd6df2d8ccbccc5b063a1859a0d96bd31b7aa4edbe3ae18b3cb5dc58da8505ca9d94f39882bbef583cc94d44c01f89dfcd3566a464d71bb94f1ab2af7352c44135ec8363a34b170e0403d3ea0dde0aa1c71b62297978f0ba8aa22a7a0de66c4e884539097b\nIN: \nAD: c79b064b27d5b87f9ff88cf546d81ed1\nCT: \nTAG: 2e1145025f713f3a474394a0\n\nKEY: 180e90a3d8bf1cf41222a93475da006bc4a7dc837ca0abb641f80c239c99def1\nNONCE: ba1aa5f733160d8ac6868ec05d3089424882c0d61ce9923f6e69cb08e533391ef593c5a149538b2f4d6889e45a864e14e171f3a6a13e2b500ddcdaec3b2f8abb65229694aaee924d81c39246e9ed3c3d5d1e7f2bf953e136c0e01e292aac120ad2557a902993f997d4a68344ff22aaee43c07e516b73154be20d3e1f13cdcfc8\nIN: \nAD: 5d45d2e2877b5c20d4a283689e3cd825\nCT: \nTAG: 39349fd44f8deb71da5d944d\n\nKEY: 28e87cde1de38a90be96a63c232eb35de469988118dfbc6c5e8060ec8b84c249\nNONCE: 6daf83ae7ecd62698a2ba04141db80392a39729938559ac29688f726f3f2541f0464c1673aa70340387d1814da1afc52750b65c0f2de01d72d0ad9170b88cd7ddc1eb1bbc881e62c5af9317a1561377fda07de40cf8e1279f46e06217e47285507dd3f9631794568ad9828b9be40f63e2d18a4ea099743dfa9e98053125cb8d2\nIN: \nAD: 1823ea6b53ae6963448b3a25433cc7fa\nCT: \nTAG: 67c081a4b1beffc12daaf7b6\n\nKEY: 4281e4abccc53600c9d2e1896ebd48ddcd3b423f57ddfece04f819296910a1bf\nNONCE: 577be0214baf2b3509b394b92784dfa71ee6bbe8de9beb9340d47c2a361eb8f979060b38b758bbbb245285195ad0959b1bda35196686406b6596ef983991221e56f34dc6d1f4f4599060d467aa0e7fe189bca1481743623fdaa08bd01f75db958037a1f478da6df40042c0b75e7be3a9ebd337ddf5b658d4d789cbe2a1d31b65\nIN: \nAD: 75e89d0f0f74cff03e8efe2a70cb12c8\nCT: \nTAG: ca8f1ef7f7a060d7ca2b2841\n\nKEY: 8617d3f64f725a5cb33cda4dd3e4e3b62f582493f19adabb007ac3e65ff24404\nNONCE: b910b64e3fc3c8672d7becca1405606f1d4f3b151bac99ee848485be455d5cf5d8af36fada2b7bcfdc5ceebf4eee35b8baab78ae6367a5c455c94cfcdad7ae952bcbd7e5e91404de223252a69a16ccc88d2b14d64e291dc7a31bc24ea0c649efcf056ceb44798c4d12bd791d7b0b3708f7e7c2645416c54186f6a1aa07cbe919\nIN: \nAD: a63cdecd4746f9dc3b6c9195cf92c126\nCT: \nTAG: 0febfd17e09abeb59421a524\n\nKEY: 03ba579d80ea2812657e26fa5c62de8ee971850557dd941e9c26076b7fa6c572\nNONCE: 5fbaa8a9492b583d3f3fe86a80bca5b939ffbe8bc9672480f4fa938918aaaa3210248c569e85dbd1b1619a8de9f63f60a152937fe5c2c43ae07d2877e3822a455baa3cff9a1ad4ef343c1f5a24afea8940b78e8bb1d8c2a28deb675238497003424165ea024014484877cafb9057cbdbdb654780dffce651ac44e3f760eabbc0\nIN: \nAD: f2fbc0a0b39f2d7da34a7d406b607a30\nCT: \nTAG: 9d7788c4721f7046da2cdc54\n\nKEY: 18b02ce2eaff210e16d827cb3e3ef27c84def4bc95b8b45afe55e49807b2bebe\nNONCE: 8c6f602da3880f44831e325b28fd4050d7aff9b359ec5af2524eace485180f95c09a77a5e45a8743642aec6744c1afce2fa0d131ed3e326d374df45517543fb521db17a7dd71003caf65641112bbb638211166f185babc1b7a0826bcfd322c25fe72f4d85772d3839c440ad3b226937d051e5166d08e67ba2965be095ebcc26d\nIN: \nAD: 08c9295dcd3941674f50ac2a8dfa266e\nCT: \nTAG: 41148e369e1c09b8857636f1\n\nKEY: 955e33e4f0055f2cf27ee40968796b25b6a39ed7a4094e5a54f332ba17634add\nNONCE: f40330edefd04bddb0eb2100526125f30d130cd466627b7799442175d71f3f7ae793a44ad107feb5182da0fb00b4a406f7882b3b6b46648f2ea8e5dc5edae4a76ff1f7289bd298fd28311a2e82458f70aecb9bae00a5bd1980e40dfd046ec47de0859384b04f6c945f77f4a918494b842920108ea74d591a01ad69507106c9f1\nIN: \nAD: fd4f72d966fba80e47f2490d9a5672e7\nCT: \nTAG: 060e3053ed7aa88aa701d65f\n\nKEY: cecf9ab47be80ac2058c8be0787963f1d968887dcecb266f1922bc755c9f04d8\nNONCE: c049fdb996b9e32e1413fa295a70b210fa32407a12c48995eb6bccd34acd5b3ac2d5edad82f7fbac0df360f567f0f4eb42602e722859d26fc53d75abc10f8455838b30f65ed5c92e072402ca36a7ec2dc0d7f71c50acd78b3c8b60b96c20d68c6ef91c37e887250b16e48284858e697b052bcb71c430ef4704493964c0421565\nIN: \nAD: ea3bf9648ab6e90db48386cef90aea38\nCT: \nTAG: fe7daf7c988eafb80fcaadd8\n\nKEY: a25e978f9b5bbdd8ee2a70980b7d45d82c000d7217ef06c009266df2fbe79bf1\nNONCE: fe3d99b08349a3a6977a4c8e0045686afe9428c5dc54075dc48fb7071aec07261a2a48d6cca428ab5ce642d5bc196923a63b847262923088293c8d0d7f552e0de1b055ff39576790e8f5f6c028519e8c7824dc7cd2ce9a9da42a608d12430645c85b73fe7cec1a0fcb3df43df7de58f6e7a125fa347fe82b676383b11dab955f\nIN: \nAD: 3ceb2f733b23af8fb2078dccc6f6dd65\nCT: \nTAG: 36b2d0aa4604a2d35a46f9da\n\nKEY: ab5fec3543cc37424689466a680603f4071fc8b6326ca19a6b4669294dc806f2\nNONCE: b36a3c06985e3f71500a71cab7121cb9a486a52eec2a1a557708c71b0b3e2f530761be25e80ea484aabace4c63325c61a46b292c0d8ff929a512ba8f97c97d9196ff3eaaabb56923624262525a45c02906dbdde56b2fac7bbdbb1ca3d3448ec89b6d26fd1cd3dc021d57087847c0d95a4fe771e9bdf6bf1077d798f726e154eb\nIN: \nAD: 159f67ce60cad93320a328a52627b8f8\nCT: \nTAG: 7ea51e2f1f8bd497e915c7a8\n\nKEY: ff5e44ddd0f4d21f035451182896b39fe615efab4c37fc035d8b4134a390171f\nNONCE: 62b9d0b0ca37561a89f7f92ee93f4a59de7e2c116b9179b51a6c4c3be136faff87461110bb37e7622", - "c25f45c25e30c9f1e91ec3d2fafb3cc8bcabf7f626ff73d7097df659b8ec3029f37c235d4fa4a32ee0ec9a3a724999298562e47ce5da3b65f47ed2d1c93206d366617847ae0774d335f1631041d7a088e79867710d95f2c\nIN: \nAD: b54da2a7b469a6066e7331cde2d8c201\nCT: \nTAG: c99ba5bbe65784306e4e7aa3\n\nKEY: 64e6ed5e25b2cf2810e62cbf67162883d0f95ebc42457051d52b4c5cb922207b\nNONCE: 0563690aa6d5475f653e718df26cb74a2684800006960b3ced64e88f409fd7580b92b18c3d4423c85fbcbdebca4d543fbdbfbedfe9edf65dc018288daadb1bf0e79152db28620e2a93d74eafe6dc47c1d5a340429ea0700116f386624eb70ff9f6c28d633fcc30698a1b91c6717d7cfd6684ae77df0fa72c4147848348ed6f82\nIN: \nAD: 079cf727a99636fef6e7d028f9c61bfa\nCT: \nTAG: 26153733cfd636f7d257d139\n\nKEY: 39a47cd5784d41afc1f9374454bcb3cd3516ad77a94ff35a6c5870ea64db32f9\nNONCE: f0fa3b70d65d296e55d1442fdbaf943eb51805aebe259c2e3c1d52ee8a1f842633a25c699283cd9862838c6a5f68c800fa57d9ed950444925365a7f787c0c0ce99ea7acb70de8843b08b193bf25ebbe7aa194ffc7de68f5d37c088bdcd00c88c6a255fffca130e906e65e03d206c32940ac2d40b5e71459606614ea335546eb1\nIN: \nAD: 070dae4094401f64cdefb35aa9d1823b\nCT: \nTAG: cd0024601c887d673b6a0643\n\nKEY: 4614a68a0ed7874c40c735688a4cff4cd49122934b5228ca79ec486d986d3add\nNONCE: 50187ab6acc4fa3ecb34551217d2afab3e60a8fbd5b9e3054d9912dd304b2c7f5e7e3191d983baf4b2564b82c07bb9bad4e809cb60e940b824e10c3198d1cb09553b03d887db9354ddcef61ee608a602155d772baecb7b8e80b5969e935a9e6286bfbcf89aba4542c4e6cda872075f43c52c3a1e874fe872fdd0b633d84d4067\nIN: \nAD: 72dfae3a0f9485d0fa3463d36431c46b\nCT: \nTAG: 10fc37d1f885bdfe47b3c24b\n\nKEY: 759915b192ad5e521602ced264a9645f01038d482e603a9727e2d579a6c52a0c\nNONCE: e1ff84169690da0ccaa4d52471a3c3575ae6d50f2af6a1653cc971ae3b86be4dd550458d7d16205b7f86bc5f6f3cd1be91edab09bc8bf12f55c6d844e462502b1cc9cfe8f3f497aa6369812bc2779fb6a1e5c8b241cf11c7e2035c90324557f9b4421746f16723002b9c3cab049458123f450334e580f070ce252c01a95a8b9b\nIN: \nAD: c223216f654b2dcebf6cdb2a1401b774\nCT: \nTAG: 20c77b25e1ce0e13\n\nKEY: 0caae468345a78522997cabae743b6954386997a8bed47521f3f3c14073a8921\nNONCE: 48a14e1f15a2b660dcee9d065075952ec20df1aff707da77afcd794213c1eb5f5ed8a47a970300a8f5f0c60f5ecb94b4cecdb4ae4ef0a63e2b8553a633c15a6cbfb902dfe9a155a8dfb4c06838cea8a282aa7eed19058fc252c0fb2f7855c0b1c5d2a8818473293e9ddf446cb77e77c369493b3a5c630e7f37ee0221ff15a19c\nIN: \nAD: b7e2679720fc426e04c78d357bcbbee6\nCT: \nTAG: dfdf87bd15144ed4\n\nKEY: ce42e2e797d7525235986b62699544f9c0df282ab61eb3437030bf49aeaabcec\nNONCE: d0269cf0256078c17e9e83f703195ba458aa9b8b7d8044c0e1b82fb73529a3e11e3c75fe72c8d7495eba882bf8e32206ea164f06f3e6ce50dcf369b0db0be73c1be82453d380c06f294a3aae961fb2b79bfad49f76765d6b870c8b3df124ef465f53f03641be78a8eb808175013af5ad79c19a23d9d166f289d0eadf15283c1e\nIN: \nAD: b3cc5f89196a2c0ca0e2408c5bac01c2\nCT: \nTAG: 447adebdfda6b708\n\nKEY: 006ec516f587edb545efc1cfe3809b6d896145ce86e65988cecf74b4b71be0d2\nNONCE: b79dc803e8fd80bbdc2cbebd0958daa0ad513357f3eb1d1c69b0ba62df92a223deaf5e776b953d8f465d1dee3a70e0c10a1ef035bf33674595a0ef6e76c43ab9bcb3b3106a5947f206451804a037eb1dc1a64b7229ea7c50e86fa63a2f125efe99c2e4d827b08487864af63e21b9aebd4ce060784deaacfde8c360dcc16dcb30\nIN: \nAD: 580bdace0370b4b4c4e93895477221de\nCT: \nTAG: b98bbcd0855e9289\n\nKEY: afeb969b32f428d1624ee30eaec75d8f82429b2b5acf988f338de09faeb80b47\nNONCE: ad95b62a69d53010acc76981d843411ca38c1dd8c3fc8e54bd813f22cfbe3018e95365d989aa0085bc954431540204781e1909ad22c52d6b7136562d5ad9fcd493e1ec105d1e68f769aecc27536620bb621d19a5bcf6b02419f429c4b51fa38003de84298a55af8f80467b563fb3ab27f677bc00e12a19e57314fab4d91eff62\nIN: \nAD: a230e31df45e1e5fef8c5ad632588c2b\nCT: \nTAG: 30dd4fe4e4c91050\n\nKEY: e2c7a5ee8faea4609db40d981f108abf8beae00fe94e8ff4bca8f349f1045329\nNONCE: 2ec23534d9dd1d663f96eac265f5b9470c5db9f993f9384cd5cb632b0dd11ca545058bad4631823c157a598b1c015c936569c8bbd0c58462a017ac04a275ff99abae0177c9a0b7cff33b783975cbd23168d6f531be65b3594cf4bf8d1686a85fa4671c7f71a062fc46cf631418a31712260ad4f3d6841de637565d60dc21b15a\nIN: \nAD: f4a7919fd060868fa79d4100920c2a06\nCT: \nTAG: d0bd77f8b7bc0efd\n\nKEY: 92191848fc45dfb76add89cd759004dff635e29642f3abd6d8ef48bcaf3296a7\nNONCE: 62790c1dc5e3cedbfc56362fe7ac5eecef2573463c01c85ffb8d4891b888856bd04c6d5f33efe0338fdd471fc6da7287bca7243f62712d5c3f499831461acd7a4103a0d03fbc24d69abe371fbe6528270b051e6e840d4c86dfe00c8b8390a165a71e0c0bcc1a1244980a51a5966372f1f8fd5b03ef59904166fac6d7f0234d54\nIN: \nAD: 25a76458b02629e5bb3e74fe25bca37b\nCT: \nTAG: 61b3657f027b9a7b\n\nKEY: 3ea7cfa2066eeab59caad56c28d483592843ff6bc60d4066c9a46e1a7eb7728c\nNONCE: 247694ef052ec2329ee6f27695a0001848eb20e18aa83ec2b57b2175f827e9a90cc0c506d92682d6b9870661643b6a59952f3aa539ae20e8a835e08550fc9f2175b72272b97771b6e019896c59fcbbedb88caa199ba529e01fd15a7f85f381a958e37f1b67777a4fb66185cce5702f96edc230e39ddb6d9a161caaa856564d38\nIN: \nAD: 864f4ab5c39538946d857c93bd27804e\nCT: \nTAG: 382d219b3c3ec404\n\nKEY: 1f299ef9c4221285f49310545ce20c9f55f94700e8d0b568c6ea36e5e0875523\nNONCE: 18e98fbcb6c687079c85db6798294d3c97c527f9dff3df6fb6f9dc42982664bdaf3b3cba6221c90caa733b6686791a7702a7fc8fd6aadf16859124e364b968ddf5680f2eb12299bef4d67dd9b51f88cb72705a50029f8db2776c6a9f26152ac9fec897fa625a17f9693b9cd2be11ca25392e62754596a717a21b3b8b3f5869c3\nIN: \nAD: 8eb22449cd9f7b3b5bb69fd7584413a2\nCT: \nTAG: 5318299b024cfe1f\n\nKEY: f2e11257dc8cb461f3ccea50bb05934697bfef351e4bcbbc19160d9911e37c3a\nNONCE: ee494ed090c0202de636643e704f04cf8933b5c374beb94c21439f5b9ee0c9bbbfce6d50c2e2f816166403e8fc28acd9e29a5f996142247e6cdb3d95c3bcd2069c023758d2c5c480a83c1c1abbd1004df85f2d8685c242eaf7b8c8ee3e565b6742dc105b3c1c2c5a29428bbe78aa8b22aecd63ce73304c908edc3b9aaba52923\nIN: \nAD: 61f2c0b7578f4f03a65a08049e45255f\nCT: \nTAG: e8ba72dbf834b216\n\nKEY: cdf5ab03f44a6a25ef262e96508c09bcc1c89b51cc63f383d55745328d98b92c\nNONCE: 99a98932f79c4508ba921e57cf27802498ac3b75726693ae075b78fc6923831c94585aa7b3ac9e7c7c8e013d92a5d76fa55305e360ae0e1537d7598a978734b88a9accb06ac3ca6a537941da7d0716891efed88cee147adeb5b93a4e06dcba54ea5162054a48d318a4179b9425b26c7f987f0b59ce7a5a703a54e539f4577a90\nIN: \nAD: 1c36b237b59fa69a2b2a6f8348cd6088\nCT: \nTAG: 5457c341075744fd\n\nKEY: 021f90a2dd3ce6b4f34f420c6cc73e80a99d258fd2e2bb01fc2d9f7f8e26615f\nNONCE: bceb02bb75ca0092728fe70c8711cb5233d17ae19dcfd645496913b8a15d0b81d4fc913a343eab62b3c784ccd04eab4217f9d5159f1f7a4221dfdda39cc2090646d5ccb837710d17135d8de5dad89d0e5319df82a4bedd21ac0188bb8f98353e2d465023a333f4cffe79d3cabb605ae42fe286ba573b4353991360f448c73c9c\nIN: \nAD: fb86c601de7569a92018b009d11d327e\nCT: \nTAG: d2daa8cbed88fba9\n\nKEY: 89ddb6d5bfb49ebdea91796839802c1bdf55b79558a38b8cc7a2c01bb2d62fd4\nNONCE: 776092985f98caef290118ecb6c3a8549fa057aca1e5c8db1daad961ef6a8cb69d2d6c2c938aa44ace6fbb6620877ee802dccb8c30e60fc890799708bde6d7d770d3adcd129680428082b6674e010d41aa2264bd5aed280569592360dbe924d95b92eaddfa3cbf936a012b1570a4b70621d95053696e75ec740ae7c684313a03\nIN: \nAD: 83d25d196caaebc414d0c652a60c00d1\nCT: \nTAG: f8df961a8ba4db8b\n\nKEY: 9f98f0851cf651477abdf56aed4481e7d4611827eb5f67d763ff9f97f0395bf3\nNONCE: 27cbfcbe46180e02bbc32e730da641a219e88a328a8f8b5811889f1d528ae5ac930f8f1c204fc8066fd8cdc53d890d64e08fd5ad6941fc3336beb9ced4ed17080610367173f02cdb4a87f9b500b627565c5172201293a5975b7e271af3d8aff03102bf0b87dae7a5a801c2c68ad9f664673fbb1ca11d3b047040a7f5a68d7187\nIN: \nAD: ed2f8017f42cb3bfe1f1be49776c150d\nCT: \nTAG: 939ae82455a15bcb\n\nKEY: 1deb91f08a2dbd57926f36bc79375105ee18949e27e2f7f1bb9b9ff4d19f5ada\nNONCE: 661d5bacc6fc52f1032685a05c5ba2964d80487334cf4ecedac9c607b4601a151077697a80c99c63e100bb1a54a0551bb4abc7e5379b8b3f7e71323784832fc530c5bb169f4043d4cc0f4a1704041a20847d42d16b55411e9f8b11c59dc1cc92560b7507bf6b7247d7314f7fa58f986f5e3075309eed74b5ae7baf3bc0d1ca02\nIN: \nAD: 8a1641d587f31cd604a3df423c5786e7\nCT: \nTAG: eaec9b5690d9ac5b\n\nKEY: 7eaa4d750bdc33b32c40c6c174c02a167fcc529f14eac9fd6cca79194c5c9d5f\nNONCE: 30fa125d476455882048bdd012a5703ad23f1df3a207ef18f916af4a21dacfbd42b6b6894b494981f7effc5d9279cd34cecd99e54180cf589e59be164fc01900aa4931b973ff87709b2937fe9598db83a4e8f686c57b2ec90f50f414924e718764c27e2514b6284d2a5cebf50fe9b26a6f3af3e8d2975edabf16c81526bcdc7e\nIN: \nAD: feceb75a2f935bb94405e7d1e15a24e5\nCT: \nTAG: aa069552\n\nKEY: f11d8672049ed337512b38a57ff2d396da6ea28c3208f16e99e8eafec4720d6f\nNONCE: ead56e449e4a5bd7f63bbbce0d01e2635e2f7500218b1875a306756479cc0afb143cdd064266c15c9a1369ee2bac051577ca0317ab7ac862ea1bc94d62e948c8bbc132141c12ab05608dae3cb39835971eea24619", - "3c6acb769c285abd2e382c01bd9ba0140324d821319e96ed2ee030c08613d61ca4d2ab838e67b723ce17f68\nIN: \nAD: 302ed00c2d9eaf5a6be4fe0a08579d90\nCT: \nTAG: e480ed99\n\nKEY: 11fa54b51934803f8a61f2e536150953c04433150c4f34983b36ea1819b781b7\nNONCE: 2f24faa6300dcb53137e42ad222aa5e09e01c5be3f5cd67115774d1c7875ee0b54cd8f58b549b7f05379364a1fc543271d6eeefdfbf34ddf148cddc9147bd2d698382f28d54ea8d85a49fa4023e2a8a3e1a654d4dad23e291c28ec71db2617376764c2d50ea1e93433148b3e7b68545b7121d15b9349ca852020b4ee7e90fab4\nIN: \nAD: 43617ca186a31d65cdcbd6c549c84020\nCT: \nTAG: 44410662\n\nKEY: 748ec7ce8b48cce671a4487b9e58724d9eeebcf765f28b7c9307b6e1f00a2194\nNONCE: 9c0c83715220fce9a39f3c56c32219505e5d261a737209f2963e3baaa4996296380f99e69d63931a3c82d02c546dee64b24ba5f77a0aae56bf47ca5c2bdae98cfda7cde23dd35877cbc16a9015356dbf705994ad50024fd0baf16b169be7952dcabe36022c44b5888881a2da26333cbb53be4d71c3a0b281050297fc7be5a900\nIN: \nAD: a2d09cadecae971c82c8ed209738c4e2\nCT: \nTAG: e8031a1e\n\nKEY: 3328e5245b652824516d075fe083abe426f697c0b2051696ac6160d269603dbc\nNONCE: 72c13d3b83084c2c8da40b497dc1b272575d3805e75bc5e6ffb868c42cbf6e39b6c9fa7a954e9de0c5839795a3a19462ccb278811ee9e7a75cf9af29ea040d0c813cc8f0e1e9f68466c2c760aaf18dbc7d667d2b194d26cf3db0ae84cec305965e16e8e9627615de84f2cdf64747ed2a4edff9debaf099ba42887aa1714bc055\nIN: \nAD: f1c907bddec2cfa2fdc2470a96e006e4\nCT: \nTAG: 6dbd749e\n\nKEY: 939142f9e1c66ef07281ebf045077fa4d6921a0b717d1229e139e8f5fbe93a99\nNONCE: 17803e26c09126f10dab7db2be55cfe0ccbfb7ab91cd46d1a339eb0db3c30790e0d19d2fcc35662cc45824b0315d9afa67901ac40144037cc1fd812ec8c5fcb3bec649e6ef0da44700f6d71d09cf16e6773af5567a845e4abc79e7a095d55ca930dad314206748853a7d766925130afc83e9e6082e77e9eca0092f630ee80d7b\nIN: \nAD: 6d4e3f2802da8e56e0b1aaf3b81d64f0\nCT: \nTAG: f0e75e69\n\nKEY: d234b30e132ce98198b13ad684303833c8f5bd6508a1768b16d7a4264ba524d7\nNONCE: fd2370ba972377005c0e3bbf6ba16e4990f64e91199c06f75e477ab3335a429a4dccad21c47cae9bdeafa743e8a5d7282a6b87045d7a7c727b227f86129f8e538b1bf8169413781dfd8deae9c34950a5d6f953f5c1ab08ccbbfe1b4aa8282d8f3b6abf1f68a618490790ec249c6cba986281e6ebd983b13e582a7fb13400ed2e\nIN: \nAD: 8dd58f872f243e51b7abf91ba804afc7\nCT: \nTAG: 4a55f6c3\n\nKEY: 2a632fa17a3d4779ca7b587b790f0e1b89dfa57e7860530846c538d8ecc057c6\nNONCE: 5f4f22f9653ad714e4512412c00044b65a6e4d3cca9db991d4809a86eba6878c86c9e7c6bbb027c08c89346c4a1ac759c948c7c9ffac62987269e6df477bb007c9809f964dffda07db97ea6340de64057f9a637b8e49ac8e6f0383ec80ec22d9df3cc2e29b551ae63342e89bf65d7abc7e76e9fae4a57fc153accb4b05d7c861\nIN: \nAD: 25ec8398cde1b1e36da0627f503819cc\nCT: \nTAG: 43c2fc47\n\nKEY: 396abeee897f349e81a7e5ed23d0f2a3e0adb86f52fd0c3dc43540c1184ca7f7\nNONCE: 5e9923e574c670c11d7d176e79a663802ed4adff75c40273f9e8dc517927e1a0c7be7bbd360d81d7744c88841868bf6ef6ba4cd2aa907dc39872977624b67bdc6978834900fd54b357cb9d8b570b49dd0871b0a612170d58a24366af802000edf3a6ebb40f881e72b49cd434ff110049e3774875b40fd4219db42fd717ccf393\nIN: \nAD: 6e841cae42f9af0ab8992d637dee0a3f\nCT: \nTAG: 4d6ff4f7\n\nKEY: 46a05fd4bf64db8b7c5a355bebcbbca35fd739a5ade715ff7383ddc80b424402\nNONCE: 59d8645aa48ed62c1c314d969ca2ba75e9dcc3e79718f437647581d56df4b6bb978c34e1def1a15c10eaf8709cedcd9fe154cd69d0e27f804481c732233c82d8d05a81f07f0c60cda906d28ca52838e8bf0f9e911e30d50e0096b20e7412588e39d370626995eb4bdebd543194edb527f0c16f2039abbd35e4a0814a16a1d495\nIN: \nAD: 45c3d005b2389bcc60c4b9fbc6fd0913\nCT: \nTAG: cd305d9b\n\nKEY: 229a98ee9b229c3e4811281478dbd85d39f8c57ebd5fc900051a6c7dd699ee32\nNONCE: d7368fa4f819fde12f4aad7f58bdabeffab8b1f2f3e2adf804fab814a61476fe514edbcd7fb21f0a443ba2491e168cfef4a33eb0cd8bf227c125736e0faa4aba38f1087aab09e480c11a1500ff508d8c339e046f4be210582aa0564b240472ffc646df18a6991bafbb5607ad10ee002207e1fdc95da74d4955489ae9624cf317\nIN: \nAD: d275e37c0d79f13fbfac4d3574bda969\nCT: \nTAG: f5d8d41b\n\nKEY: 6605d7d1cfe3a39140a28b0a443ed7bc3e78311899fb219a1a22f35cdf37eb6a\nNONCE: 4d30b9323236729dfcb1a4c6c930fc64189a027c203c3e63d407a309affdc170d77b9a0b34ba0527114fcb9b27ebbf70ac3d9043f9d7341fa7b7149257b9815bce584de6060cd17d3bdd69e76585610e3d276aec060383a82cd43ad28f8b36d92de8fce9b04418edcd6366b692778827ee4fc0389cf7a4334533256d15c982db\nIN: \nAD: 065db6663f33dcb33cc2df8fc70c9154\nCT: \nTAG: 2f815395\n\nKEY: 4f3ec22cb29a913bcdd398529f8298dd0a87f457826ff64b89425e885441b02a\nNONCE: 1a4b2c128c47d1ecdfbc352dfdc03650dcfb312ab517a33658d61893bdd99917f6b96f3b08931ecda1594d2346b50edabc2df013cadfbf15fe7f984c8e29ab1cb4259392f5dd480f17213c3d53d11a5da91ba5c4b176c1643fb3fa3c4b532fbb399f13a7be4b6390847a53fe62f74361a0419e6dddd3a6bf86043aebe54c0a2b\nIN: \nAD: 7fdd886162e60173efb07db75d539f48\nCT: \nTAG: a605e054\n\nKEY: 8a018a6d30b0be5a2d44b88822dd94fbacc1477a5c853c3af93704106ffce506\nNONCE: 76475e2802641c7e8e7ea2b7aeeffabff4dccc268759566bdc2bf6e222c56b8e24840b3aceba799c4f2b374462b1012a8d2231e90ea34f0fae15e152689393b19c7c0f426e56bf96e64df297b3d1838cbca71623c2dd9fb470df37b0d56530d204701b690d711e08cffed7fe9e100a8e0200aaa8f2d36886405f4a47e4243110\nIN: \nAD: b526e7d39411869e0a59b21264854501\nCT: \nTAG: 5ae093e0\n\nKEY: 951a0f6d029331ae0f2937be77096751e51fafa07491b424976fd43a99c531e3\nNONCE: be146111d5cb50c53e3da0b1f31ea731116b1e6b2b5e96cfe5ef4dfd572f8936ec6c5ea8576c3509891a66a00e5a5f28562c15298653110dd242a6bec075f602cdd0c5e8e3a5ce274f4471d113d2eced8be3994f04249083ab04c23bce50caa5719cc0102ae001511e323e3f0a3c61ddecd928db179c9a572bf475ca5fbad0e9\nIN: \nAD: 117252eb3df135fa5eac812a91f0eb3d\nCT: \nTAG: b5b83538\n\nKEY: ab23edd22f17f12babe9fba54cdaf6020392b014af9695f40cab22eb5297daac\nNONCE: 01e414e2b09397aedadd7032085abf0959eeca92e46476f92bd18109c861692b01396d2387c81c827bb4066fba061dbaca8506accc9ce132681c67056582f5f753d5b1f158af69e12e16ae1a44af3816b576ebd4ece0d40706e6d35352f7d23aa89f3e26fdb81e70a0b53552331bce0b521ecd476f3c2d2aa82b24f4a1601406\nIN: \nAD: 469a5c30c6c7f09c95a86812d82e1a6487153651\nCT: \nTAG: f36f9b8dc9b372644b29fb2a94536f42\n\nKEY: 6c447d2e6aa7b4353767995b78a941802155b79ae866116de7d5e6443cf193f4\nNONCE: a5ee0f9d363de85b85cc2daeddfc09f86911ef45e49ba42a2b4180871db5375928860660e12475f4a040d37e1095c30123c17f1ba3608a0860d3511021b3d9b2d3c0e8c87a34276da91b737791cf6bad450691e782faa4696ac676e92ae91146a37a0990add3b3f5061a131251a8a14088048f10df68c4316c30d32375cf575f\nIN: \nAD: 1d816111ddccf72f8d94318d5efa3b82cbb93bc1\nCT: \nTAG: 0e39e3eacfe443ceaa931df38a06e19b\n\nKEY: 6b7d166d6ead8d3329565232b71ba95e0110a69f0246b7307e8a9f62c270db77\nNONCE: b45a34513914aaf5aa1b52d2054aca59d242565b2926c561496fdf7dd0608d2689857bc16e6d9dd062c01a48d19d5f754cb528ca54e1875585c4a7438325a0cf8bbb2664a25a97287e1a9d98ea40fb2d97c2809b416da050e6acb25d6bfaf35d376fe5ea0bef7455d2dfaa4e83b5321681105bce943b0529fb8277e59f733f57\nIN: \nAD: 5bcb6386dbfc0cb9ae74f1a9c6100a1d323e09b5\nCT: \nTAG: 6091fa37310b6747e29d0fc08eb18e68\n\nKEY: 4130e924f2c9e53de83b76b084339a106d6665f58da9504f79e69a3b7c325feb\nNONCE: 09df4256c0991c0009ca99854c9350daaf63fafbb09b1419ba561b3e4e992df37d70f92bed81fd83a1b44a924b1c345359ec605cb0d637938661d6cc7ed3c0e4748bd90aee7d08fcfd41a95e559a7fce6988d3c5f9a8578b04d76523e235fa6e71852e8842f86681769fe808e15c333e849c5607525a288827c971e2bbaa9f55\nIN: \nAD: 893893d172e968d312f856e71e5adda95b7c7258\nCT: \nTAG: f4896f5386f16429e1b9966cf6d90e23\n\nKEY: 4c3696707df0add17e51640b51f78e316d5eb57875781cfa65062ce54696ffe3\nNONCE: 918ba9b9ae38a1f54ad122d848034f8d03d4359d0e3a89be93da4ca92c43afbeadf67df421b769bf20911b1dccb064775916d804e09e93e84f3399e90ecff72589141e4a815790f9bd4a77ab37b5a1ec6a925572ae220dd3929a053e1fd1ce20c9b26759371b2eb314dbb098aeb86de40b9d9888c5d9579e11de8b3da55343af\nIN: \nAD: d0b20bf72e685935f73af8707ab7021d7edfef60\nCT: \nTAG: fe475728679d283d8c9b242ea7df109e\n\nKEY: ab8b593923e92d73be0af15f2560ccde3eb3f1c2dae952881085aa9dc456f50b\nNONCE: 2c6053814af5d90dab77d0b599a4921da33885c966c22d141d045f16257459178ade91447adf62464eb4aea61abaab9b459ffbde86398ffc4a96b4326a9e44549ab84c2ccc1e86bdd97ea8a469ca92165661fa7edc60b87bd816f3a50915b0703a3c526fb082fe3308aef66e29b14add6cd5868f44116274fb312b673b4c78ca\nIN: \nAD: 09cc67c58b37a149610d921b24224f3aa150273a\nCT: \nTAG: 9dace0d7c8ba2321ee35a0bb778156fc\n\nKEY: a487ee7672cd5cdc7f3b862e2e198fe132359c2a5b8e05c5d4dd8053c4b5b2b7\nNONCE: 49787664c8ecbe02172a394dfa826847de81494edcdd9a5440a49549551a7e39af51cb00b85a7538e1e5dca845a4f5a005141d8fab5cfbd60c604eddc791d1bf0c7fcf8adcf5622d3985f405bd77105d2cff1b3019e972d85e0432d0646d91eb5a69cd375363951668c3bdf17558382fcaa84a288fd6f2bbf8ba49481", - "e9526b6\nIN: \nAD: 511ad050cc8747d2ca62090f851a96a3ad3028f5\nCT: \nTAG: c1d8e7ffe7a5f773f4e0cfae0387dab9\n\nKEY: e9f94af9eaf665a8fa045057df790208501da331a3b8a4f8b44292163e602e35\nNONCE: ed294ed7dd482ac88e186071cb5861b5be3207cb01e66c91b70a23b9bfd4216ce6b34a5c4773b47e958c344cd3539c6686e57129b178e959f71485457a326035d5ddb6ea87acd0f7090dbf14c83338ba12a93e50cd6895f8cb4d73f237a33bd7f18567daba5c40a589248418016024aa58e2eb5ae9705d1998a65ea7e26034d6\nIN: \nAD: a9777ed220cb3b9081f59830694654a122ce26a1\nCT: \nTAG: e5ded46778ab01dd506456dab50ebe66\n\nKEY: 50b7e2939dbd570d0f9e2ce594e331cb68d2e8de8e8381ff159b4161b10699c2\nNONCE: 2fca342ec363f376ca1941fb996c21a925a7bf59428bba57d77da866a28e3d293ae9661c746245da057778e5ef970032329c58468c9fda43d4e96a9135ffcf7dcdb8f8e50e0ae1b476c3da397d371389af6d03451efc30014e42e0f77774dd1c5d29e5871de31ff7058f58cf09c8bda1d6a988732a2bbca382e628e2b8ab3995\nIN: \nAD: afc07acdeb967f897f20949d5965cf56a76e43e7\nCT: \nTAG: 7dcd1edc1e1def60556571f9c857f041\n\nKEY: 32a9b08d42053abbdb2a6fd76c8f7e6b49949eeb41a4ed9dae6635020a8863a1\nNONCE: 31f701b45543bd7fa318dac8a187e63f7d4a98b3e07b4520b86b3b4740d1afb53440bad6a026f2bb2b0d22aa84c90c815a53019a92c1b289c1e5aeaacd583d4a329575f6ed944863564f992b03fa2e1348c7f2c9bb90032723507a674ca0f4d975623dd261eca87e49892cf8366efb0a3f199a94a2c8688d1486a168e86fe57c\nIN: \nAD: 092c5445f566e7a7ffd9a1a661dc8bf18b66fa0e\nCT: \nTAG: 24a35d47ffbc00ba8a207949d796e265\n\nKEY: b06548dc47fba607de0ed2d43343d998c8b297545fa9b17da9241aaf9e94668f\nNONCE: bcfc2669d4142f397273efc34c536870e6347001e068df0329be9f4ab5374df7ca1f336ff13bbbb4426be6e0e01b0b67179bd7c93d935eb761aff71e049eb89e5008199c3362cb2d62d519f38e565ea258c88650f36e80fe07cb407686d6fef03248e8c27d3a05fed843f95b5161fb66c8594b6a3038a8d02daef85d67974848\nIN: \nAD: 7ec01948324360656faa3daee55df6906577d803\nCT: \nTAG: 51b3440ead54a8e223132b6ac38762ba\n\nKEY: 9a77eb231349add097064e9e62ce735a1356d6900f4f4c5e7c99682354975876\nNONCE: 11cdacf8d05c96dbd7ec82333345019f7a3db635bfa233cfdeda0cd8af2a40ba5020600e8a5860648aad1168d1db5d8e8b6154aaedb2d5e96d991bbc297df8e36cd1bd853b98c81a47d954ec25431e1a1a34846923947141bbddaf5bff2e77c860c92b2d16fca927ac77dd22651584b8dc7dc43eae3cef0c3e80746ed63843c9\nIN: \nAD: 99171d150cd469f44a4e886c25fdf8c7e0aa4061\nCT: \nTAG: 1e7cd385385674553c0231e4c35b39a1\n\nKEY: fde5a9905888fe5c1f09958f172e38b4813cfe9667ba3b50a9282af24f99fb50\nNONCE: d2af2ca1850ba2bd0bbc1f572fef54ccb8b13742ac5321ec0f525ca0fc01595a07fd737f48ba2377c063fbe13a0548e488695b70e232ad4482fe290bb25eefe3463334292ab0999bf6764e0d1d1e5caa524af4b9dae06ffebd425b73a29e3b544ee7f086c42c238e2d92f8b1de3dafe1f7696c3774d277532111f9d3f290244a\nIN: \nAD: 98ccee98d2acca767e1975b5310357811557032b\nCT: \nTAG: bb079413752e8e403eb33e5fd04dd2ec\n\nKEY: fedcf1477d1cc7ce6272e552fef20dae857679e03f539faa535f6944d580a916\nNONCE: d4b50b1f412b0798dc5ef2c9eaa95de2aad3f4367b12126dbe8dd0607633279436643ae7b3ac541851ed00fcc5b38788b399a53013b4360ccefefb35770fb11b193590650e3747f7fb42842780402d4ae9d9bd8735cd5ed2e7f6983d633615a2bba8935d93d5a75841b5f15cb21b8107dad390184bea02250da98ffa9bab6325\nIN: \nAD: 5de89083e2c48ff338daa657bcf17d71820fe02f\nCT: \nTAG: 36019d9f9658380ec708cb989d065607\n\nKEY: 240af5ec979c012e815c8718246e493993f3a241d519e31d77eee5327a46677a\nNONCE: 226bab2316f117007263bf43dba52a3a4c877e29efbf50335b27172b26b0a68c4b7c2974f0abb92b4a0033052ece4c0348d05bc8798fc7e0ca4a04d1783c17aba704ee36b214ceded4269c6026ceee5504a76fb52cf28febceec25a6ffcec5a7a5ed7f8c237e8bd4709c25c3e7f04fc28ff22516f2e1b819ca161056253f51d8\nIN: \nAD: f86ad8252a90bdbc26810af6f8cdf0a5526bdfd5\nCT: \nTAG: 84119b0a02c5df01d7dd09cd1b9f5d00\n\nKEY: c627ab1f3c1e1a86601340a94171b04a260f01f8c4902cd80eb46e113dd7d5e7\nNONCE: e7079e4caf3c7b69e3cea8b21c9ae4c4010223039496281876b25593966086d6f08056a70af05c99ea792af9216a07e3c3f097de264ba0a33f7d67b09d4149f1581bc946e031d321ec1768ff5f1d948ca30047d870e68b5495b59013e4a6320077d73df509f8a2b027b2942f3d519089d5fed1f70feba9e68dc046ea7553a6ca\nIN: \nAD: 9aeb8185f03e32e165b9ae9dc8ce1cdedf95fa41\nCT: \nTAG: b164882121f76d3bd1e99f1bde511a\n\nKEY: 3ad39ad8c7597b7182bdb434934a9b52aa5d51d6348da454e120fbffc17d010f\nNONCE: e334222501c5e18cce41193c32ae42f765fad3d4ce9a94e65344f6cf8ba2a93104293f3ed8bf2cea098f42ac0d9904b3648ef6a1fa70326e4ce6c94e70c6a9625a32dd28b0f86359d49ba90d26087dcc1b226f0c8f66759a96b1905bce0b236cf56d6176114fa956ec502edbf88bdb62655202f3a052272ff0c982896b968bc7\nIN: \nAD: b9377ad164a9611dbfbd43c8ec57c05e65074954\nCT: \nTAG: d2ed477dffc54d527c1be365b52d70\n\nKEY: 5362843252bd085085b53e2ae8dd48d5e20ff0e01dd4285054574310ac5903dc\nNONCE: 1180ac04464fd300a646cc23c98c10db0cee90a770a2d74603191beb5dbaebbaee3c7d53af8ce56e3be4ca52a36bea5458717a72a12c3b9c77e3b8787d82306e20911fdbf457fa1a94b40d4b58bf990a04e3dec62139caf2860993ab917a45d39d24a0aa38b2fd924c19796a0f5e2a5847decb7d787f424cd3b07c008fd4e0af\nIN: \nAD: 2963b3683720c3bbb702b32d008f13af36960dc9\nCT: \nTAG: c5746f655e5f99c82003d75c52595b\n\nKEY: 51f22861910f786839c21992f78dacc7b17e68811e0301ec05cb68411cba0a29\nNONCE: 3ab6aea1e24f160379afa9cb9425f7683b4c78545ac247d2b6aa94cbfbd0e62accc4a415b5bee727e75869c37e492364ef0fc387611f8e63219eed96e5980edd3e65d7826daaedf4fe8b16e7ea334d0a49a17d60cfe4eae01d4f3f76ac9cac3e59052dc85a9771c2f261524002ecc8fdc3b5a3485cac851f850605e376c65d81\nIN: \nAD: ef99b5a9468e23ffb9b1f960b398ade3ef957906\nCT: \nTAG: 8ebf4113a552586d22d3e2c2c0d200\n\nKEY: bed49f7c0a2893d7e822c5cde331a4a0f8f8281df0f0cc50347a871ee20b5149\nNONCE: c221318124e464e0570f3d1c985dd754418672215d1be05ed3efdbc9b49eee8d4a9d15a146ef11f8824ccb9bc549fec7113345cfd05be934fec9e0044454d87aeaa97e24a62d9d9b6a5aa26e38a090390d04d8d28d3a23af2e19274a11cde44b57506ec228fcfbfdc593704a609366babd2a461166d7bdc2e1a1673e01ca04dd\nIN: \nAD: 0911e741441f5db2fa442001bc17f824a3c2799b\nCT: \nTAG: 3e84d908bf33303a15bd267f9a175d\n\nKEY: 5f8ae55a1a9cea541775d4a9457501fd8138d99544957a0fd09dcde7498b4965\nNONCE: c21df90361d6293d25ffd5907a7c4863049d65051ead0d4dc7aaf383c43f3ea2658783ad3adf8dffe857d8296018cd3cb4898811f9c864bba8d1ad26ccd67c9a7b5092085260ebdf8b869525a9874adb5f98a01c847e741bb523d91d196087bb4b469dda2dcb400eec5c71253fa3b659b80a0a120bbf4f4ee79f090b13cb9312\nIN: \nAD: ec2f8d09fb5aec0d0a914ab55ddc746aad72cdd7\nCT: \nTAG: 3b7d6e6418483d9e4f3c1f5433ba6f\n\nKEY: 0f184bfaee393df724d9bf5c70e91fdc30a60f91a881d7aacd83a1a80ce6fdfb\nNONCE: e77bd62375ed19e7424a194cd6ba2b0256aa7b9396871bc94d55bab19f7baa994254ba5f7f5fb48a983aadcf38421362d7a6a46e8614f2941f8339c9ffcb303d1934ed705ecf831ec6b17996bdbce74e46d80acb669890f98dd1b3d6730fcee20defa976106e28150bed60da3df15549d5bf0391c6bf4d24ad029a6ae333e334\nIN: \nAD: a78325f63e7e74b4c0a057986af44ada3b4dc99c\nCT: \nTAG: fe8b0ff91f60c6ef056d1f831f24c7\n\nKEY: a4f62299821e37ae41abfd0f643bb685a17070b6e0fe2f0e669d8e1fdd35c3e9\nNONCE: 56e2098cc85362f1b0bdfc347797be5389b0397fe521da00df45e0bf7027ad316910e98784c207fbb4ad9b3a5996a2eb56bf16b90efcf6a8f01624d3cd5a8eec276050725e68991538f2051b5ba64f4d5f7be8a655206220a21686cadc1299abd3390fee7128efd19edb7e62314321c565a88f55e4051a4d1f06b3be4a5a87d2\nIN: \nAD: d7a75ef5f166939c40775e0af3a9a7b46affc704\nCT: \nTAG: 5a34763cb672108c91812320130ecb\n\nKEY: 073edb1aa957d136c8494160b28d299e4cf3a9ec3384737a3168977a0922418c\nNONCE: 156a234b190e219b08738e7fd529e3f945417dd76d73d8c314472e62b3fd15fb96d470b794666f45caca2371f45f93cdff957c62d2862726fafc412e8a857a0ff8cb97b4efdbfb68187654fa1fd5604ebfc213682204879ca7d1468fb748010a22228001d87fb3e8eb638b344e60e7447139cd1e3e561c984764985e142e0ba4\nIN: \nAD: d9e6a678131e1dac478d397e7acd9db69ae7c424\nCT: \nTAG: 52a6971d991607df5057a3b117b212\n\nKEY: 73334b10aaec930aac589c015f3bc6caeb1e8ca7f1b1bba680ddcb8d6605722e\nNONCE: 1518f37d919cda9b16680eb9ef51b4f61098e12b058dee4c4f5a65d0195a8cbf324a862d23edcf6654f1f015b3e11557addcb68f171089930f5929a300e82f43c2725405e1a9a427b789d359742ed90ce2f9a2f00e153d7d9f815217f15520572a91a0e773f46de9d3681f834902afb9cb8d41d43d80dcf22fe3794662feb135\nIN: \nAD: 0c18b1d06a5e36e1e009c1d85850e1aeaa8b1b09\nCT: \nTAG: 89eef1e364c58159315d74b0d25cbb\n\nKEY: 4736be1777a092ba37dcefb1e54920b5c033e49d782a3d24e5f47cbdc19ecc76\nNONCE: 7133cabe894264b3cf779699320fb1405522cfe7e1c1f0856a17d39102b77f2168f57b4b8c169b6a20d1cbd5a7bc924556642caf99122471173a2a8494846288fa23e2d8ed919904d4a6d17e21d89c15c9616a77d8b277e38029c5495dd19eea0a8c242b8f2f50731afd6f174fee2bd2ca5acd9ba2d1e8674c95e4dc3b746cc1\nIN: \nAD: eb62c21fcf5115449af5e9ca3225ff48404031de\nCT: \nTAG: ce13334a28dd", - "1f4e9ee40e51a782a5\n\nKEY: 085c949a73cc10569a09f0a13893d099ea0002cee239cbca988f680a17368fe3\nNONCE: ec081c54c228ab226fd5978a805df7a9fef21f3252c0839b22e5d282a3b2fc49c7e18ee465eb67e6d7875e48650e87faa0e1c2f4466f671d4bf10914263c7632fe02b591c1a3bc7692e5b0a18d7454d19efd612e53dbc6fe4d6cbc597dab7f76654c8a408995842860c801ddb78715e65ff5d56dc446c77c80d3da18cae0acfb\nIN: \nAD: 7bc8e78dab3a9433191ff5f2d302a8d4aa21fcda\nCT: \nTAG: 8c6b3d94536279c2c25826198f4df7\n\nKEY: 01655aa07c1a7a419f85301706bb71cdbb07916d5ba1bc987215cc0b7ac4348a\nNONCE: 3ceef06545e4d3f936d73896cd942c417299088b46629d03947ef12638b0ce5b0ee40e2051bcb974514b4e4f4bf5999efc10e2d5e6e5145828457f1685bc4de0164852714699f7b80e1d667e965732398224fcc7e25a41aee2266ab0c3d6e8e846b4dec20dc74ba49d12b770a9b56da04221b5b87a24d089cfb421d58cb7fcc7\nIN: \nAD: a72577dc5a37f5e7d1e2fe319dbed9a14aed9bd0\nCT: \nTAG: 5b6f8dc263bb92964848d727ff5b94\n\nKEY: da68346729fcaf25f3cb5cdf9c936e864f8ec3fd31d4310f17d46c0b90a937f7\nNONCE: 93d97ffc99600eefaf5392e5112d595976201ceaa6673eddb0bde7e171c3682cafebbc0b2cfad3e2277cd04cdd799a0f9b57b24e3d1e2a08c8175ea12d3e1662c83d4d8e3d540c0b38496200b58d76117444495e154262d4272e1b29fbcff2cc0a1272ead12b297b46698d0641b2dbfbd1458b19ca07b4518fefc3b19dcfbf26\nIN: \nAD: 7dae8a80f4605990e78b0c2bec349ef4a3f7921d\nCT: \nTAG: 67dc0d14b7ed6c7dab00d6248e3499\n\nKEY: 94be95c39f63f685eb9940603c43cdde5aedcef49dacd02f7e090466a9469878\nNONCE: 349339836631a306c3121f51aa1167c93cdef81c6b302e1ff2157e8a4af869d13187e9379a70586da433a504766df037a16e3154a1d69ebdeb041c992339499887b81646f510495816e6024316a72f58ab37cfd1b062c261713ef6d20aee77463efc33a52cad16ad300b34221f5d730f7af359a110d08923c1e8ca2866b94a3b\nIN: \nAD: ac66d456f586cf3af4286ea644efeda74486c2a3\nCT: \nTAG: 81ffacd183bc6d6c1403b5ef557f46\n\nKEY: 538039eb68b8971c132acbeb744434f142a4023ecf7cbc65a42283032c33f994\nNONCE: 00753545b0cce78810fd932ce1b5af4ff882c7518c59e4f7868ded65951720059d0c72e1450a578a111a2652648a301877a6280ed69fb5b74fa0d41d817207ef316fc40bb3ce5657deeec264f29c0cdec11ab839239e9cdbedbceb27a78a2cc7260131cdc4b6418fb79f9f521378a4aa05175616790c8b5575a19bb28247ef58\nIN: \nAD: e8d8c0f06ede5db72f82ee75fe9fa01f58bce835\nCT: \nTAG: 3f1ce6cd6d03f35a95b4fe436e76\n\nKEY: b559402363d71191b0da6bf50c1a677fe89dd44f6078f360ca05028a6b0c65bd\nNONCE: f7b6c09e3273c2b89fb2ccae16f536c82f2ed644beacf261718d66b17e65f18eee2043fb9d3378ca8efb913982cb1383155e40cf0cddaa245fb24662f741e6e2128eb3c2b7ad5a9ebbbfaca4e13afc66ef7330b515fd61ced3f384c30ffbb62c75fc7923b5e248f4c5aa907bb642be21084f52d101de53968e48f988848c13bf\nIN: \nAD: 7afe061e145e51e292d35307755b7cb119652f39\nCT: \nTAG: 6a121d5ce3e07f7229bd2a80355e\n\nKEY: 390c370f4000a8164fa6a98093f35aeeef494bd948a44e81cfa5c52ecd3cbcf5\nNONCE: adb023d624f51098fcced4f03a5a2cb9cf0d8d19ade5fe36aeb4b92619357bedf80efbe05cadfb02a310eb52f2a2b902ae5e7159e6e17794a8aa9686b9aa35a8934bfa341f4c9e7720d089767928b1277190c2e73834ba5e26ca9d6ea8384a5ccb5a0eeb2bb96815fd4253ab5f38ade7e8347e52cc166959cc1d0f0273eea3ef\nIN: \nAD: 1429b6acd9e0fdef5b40f54bc94900abe78f5877\nCT: \nTAG: 15804a2b09c191ea81b7793e9ed3\n\nKEY: f9cf77a1f6c69a1573808820561d8f5c25b618d98e85f681ff539cef80364069\nNONCE: e8334d023b431311df3c31db6f0ee26dbb5fbd565e3aaf6a2223170dfaba8436db9c6b982a69cade54256aafe07a5637bfb912cb27f300408f4c9606f9f70c5447c8e93af5d5c87a70d8da2e8d4a6230ef2266ea82804fb445c710c9ec0284c17123c26b1765b055fea353eaddce30c29b2597ba77fc015ec8fbea73551b5f40\nIN: \nAD: 85df35332cdebabacc77a9cdc2bb0514cea585c9\nCT: \nTAG: 432f806455761c86265dca6ccd88\n\nKEY: a0c1154b3a1adb69922e6e0aff39cffaffe795452eccda08d38df20158ef2de3\nNONCE: d8a5966b057466e94f3a895300fdec3fb7f536101a734fe35e2d3daca90411117f2f08bda502161db20d4de3d675327f0a23ef5aeae032b931f7d697423f6ff3028ce18324fce98743ff45e43e586fc0398b63734f40eb6d7d2074f7618ca8e9e39f364a3cd7c8477a34442c7ff94270a93c255e2cb67a844a20c22153a7d7ab\nIN: \nAD: f240d74ac17f63618780ffedd8ea41d159c75f70\nCT: \nTAG: 88adf6d2b28f28119e626c49f618\n\nKEY: 9849fe3fdb18eecdc4b9e8565adddf91e2437b2d1ff81547d63d20f642808fe0\nNONCE: 59ce71124691901ea60dbc98ea90055233b8b38c1e22349f24ab246283c9812b5d7c7dba4427b28c79a5b9b0073c17d0f246f1dda31214d51de7e57e7aed7a413a8b0dc8a613f7a2ea9c79afa2d7f33df919b623921ae6f9a3551bc75ee995211900a0ff7ccb1b6c5cf4fd913cee1c03139ce672f0479a948462151bfcab263e\nIN: \nAD: 85b7d6f4e07162d84ada7703dc28bc12c706ac19\nCT: \nTAG: 1d37f72da27b4d7a5de0fe97557b\n\nKEY: bc93e02db535e4f1f65c315ee05fa84bd278fe5113c63fc60ae0ea5ddc0327d5\nNONCE: 9ffe00779917cdd5e10561b4468669f81374978ce94fc2a2a7c41b54ddfc5a8dd07bac2942e22ebadadc739985d158ca987aa5eb28dab345149b5b716927e90ad55b34eecd8af09c6a200e37a37afa2210c1f7f01d9914f7fc72aeeb3b69ec34d6384f1f207580d0876464bf37787fecc8442f93b88bbe438e0841f34101aa3a\nIN: \nAD: 3d32c4485fd4644f066572c4dd3234e304a9070e\nCT: \nTAG: fa862ffcc504c16beafb238a645c\n\nKEY: b8c2a2ab471f7a3c5616b68384acb4e91349503870fa4aa8991b04cb0bf0ef18\nNONCE: 3b6da9e579056a1682619834a3286b1f734e2187002fbb4ddc6a8d884ca6b46095b97ea712f0e99b5f3ee272ceb87459e4db42a2257271aeaa4402a0cf7891dfbfc26b56410f080111c6f28cacdd1c6497e5f834da8932ee829467905d462338eb09c3254e657527bd9720424e16ddd869a528c15836eba0a8a943846da6c15d\nIN: \nAD: 6ff1a5964528483bf86a9ed07693284f9c88693d\nCT: \nTAG: 4423de3d539cf9bc3c9ca3095dd2\n\nKEY: 71801bbddf279cbe2bb24c583b1f599d28fbb7a44881e1159890586b3cbacee7\nNONCE: 6f00c4dd4b208269ea472fa83cc051929b9bdf57530f3a09b960bd0203f71c1c2a1fc5500e0fdc05742b1ff5e9f8734da1524f76d1540fdff3802a81931360c5a8fb67fc6156a145f55d56d1c617e2e74598106d62cac6ed491949bdcfd1367dc900f2b349087441e384010e2d7ac7ea2d2a292f774bf4a925a8ceaf8e1d622e\nIN: \nAD: 13d12c2828ca9ba81fa395eafe126fee48ed4079\nCT: \nTAG: a0f92ec604860b4e1988e1aa8489\n\nKEY: 3d040ec6180927a9ba8521f522886d5a12b265fa0d47b1ac0d1f71eadc285ff3\nNONCE: 719c507a698b05373f0ef3f8a746ea3e23d88432f7b380e2e2a08959c643017d9d3caaacf0f907e0e26a6d678b571e21ca8a3089740373cecb36f36e82df305e5107c7a09ad40e292a6be953eecdd524eb002423ae167370db9f932d6436855a6979c34485acbd4abbb6a4ee4af979f577f86fff8d47379dfac1cf048c3b4b1e\nIN: \nAD: 088ef1743b3166510841f4a644c1ebc2ab2313a1\nCT: \nTAG: 41db5de9e3def6bf775980a08c2b\n\nKEY: 426bcfdde1d05b1761a3aff321583814e1aa9859aeb5f2f6df70dd1effae56c7\nNONCE: f4314329aa933406fe001fd42f7bd773751b5587d32d9ad9c508872b8dc027904c4b8efef4825a21fb46ca6a0e04ce6734781c0d55a54a9149f171bb76219b0e4c57014f48df5ef89cc3e3c9f47e1c37711f01cf415f89202a22f32d71af11c212ece0bca845a51d209e798221e90275664e805f24270ca442339ec19fdfb7a0\nIN: \nAD: 96b593598a47ce4fea8560133dd4f42373dba716\nCT: \nTAG: a2dc3240b0825d1cb9ccf26e7275\n\nKEY: ac7911558d7672089175ad0e13ac6dce1f8ef8f616ad23703f10c338b5a86407\nNONCE: d2ad87331327e7e2f890fd2907dbc2929abc16e73d77c11b0131837db06ce952a6ff3fb699f979487f5d8a737ecd058dd7b54b7afb87cf68b951573309a322cbe0706b6bda7ce1f5fefae57c383a5d04121299bbd7027c21efd83b6984fa883f04517eb7342becce7dbb4937becc2844479c4aa247b0af2cc878b54f9f2510f4\nIN: \nAD: b52569d326fa82f80eca9cca3c7884ece1258494\nCT: \nTAG: d60a338e3ef8f27c7349aa715953\n\nKEY: a3379652720909b7c4c30e6240266fd362cff5d6a3197865f33c015d5dc7bd64\nNONCE: ce16525b56279b878467e433a48e1a21dff25d3856b5ec12b415fc8ac8c27f9102ff80272b40751130becb7f7e52b9cf5387725b7eb9d291c9a8eb99e3c05cb3eef4b245b41813da3b6c110cf5e03984bd98746d9e6d6a83109d36a7f30e31df82a90bac6d829e3245cc13d480fc0722de55ec86e59637481f80354fbcbba219\nIN: \nAD: 00badd4b7c6514fde9daabd0b06a5a82aedd621f\nCT: \nTAG: 20b39321f3c606b9c37d137c713b\n\nKEY: 9c4af6da51b270975dcfc4e3ea70be6a1a86c6f65bfaa4eeb99df722c7582fb9\nNONCE: 69d4a23c99664ed78e6ecaa8b437e9ae6a3794f2b641e28fded9dd43c5f680b921e66c4c3f10da170ffeef89f4a605ef2825258d197109175b31af4388e846f3107e206b5325ded35eda9a08dade736ae3d6bc69189fbc023e043ae5afcb8597e3f19181f97a01066d9e3a5e2d83a7174feca0bd2cb45d158e29b4ad17d1a5b8\nIN: \nAD: 825b20afbc50ea1b985a2ac2bca3e7318c3f331c\nCT: \nTAG: d3bb477c1f8fcb925113b3b86b5e\n\nKEY: b11ed3fa125c417f259e7c075c518bcdccedc99a8b71864996d58f14496dc6cd\nNONCE: d5784601f4064de746657bccd906e5cc8abdf88b08c3732be4837403e068a3a57be26747a8a21b62165d3e44b3be0bc69990a5984dadb9ad727ad3edcf00f0d438314ae1ffcf9879ed705999dd35d598d223a5af1f20ffd20d9776b0c7f4fea81ccd11b178cd70beae57af1c99c5d8f18efe7e08b6de48c069870837b5905f23\nIN: \nAD: d80ee98263bcd9bc3342f5bc042f611317847ba4\nCT: \nTAG: 5544aef9699085d86467a46e41fc\n\nKEY: d437aceaf416d9f4a357850e3e9c6519d1c10fd46bf869100b1781277668ec0e\nNONCE: cf92aa3963016d33cc7b04a4e5cf1c7", - "fe2394d64d9cd93e781c51adf78f3c1d49f2a971597aaabab9000fadf82b57fa4c9ad46c213672d744edfe36bb19b83f1a0e2b58fe0dd1deef776bf3a74446436ed1d8ff027a3f2e5acc1c6f6946e0563ec741ae20ddf8507bc1ced071e12268d2350d768cd4dea6b0404c2686066a1f8\nIN: \nAD: cf768eee6d26c9400cb6ca1136a6167a74883fcd\nCT: \nTAG: 3b11637f48eff130d1ac076be0\n\nKEY: 712b1483ee7751d2572199474c075395fe5cfc812e14bc2f72007b9c2d6fdb1a\nNONCE: f7b306e2e24a24304a62f1b479ace142662664837f68f8b017a0105f60df930c5a5d99dd147049a0c493413cbcda0765203872558648319dd68d6c9b96cd0b187f37b8215785f19c79f012987dc095da40eb0888d1aacafb017393d5851515e0f4ce500939b4c4fdf4b393587cadbe958bb252c0dd616ef6f9ec9ac20076943a\nIN: \nAD: 0a173190a84687042dfd06809d68ef7843eaf682\nCT: \nTAG: 93f912a5de8411e71a5f74a095\n\nKEY: 03bc6c0601fb6d8eeaf9eb962107b0711619b3ef65896d4207a4d834c5b2f18d\nNONCE: f3b5a54d91d9d127d12da4833e06eaa7e486e0907a895edf346d3ad4b31b09844a417a8058751741d8c903663dc3de8e892862d115bc2f7357576451bd25f434e0ae455a05b47ffbad273a24b9f919cced842bd908ca8219ed140a04875be5f8c9641170f3c9c0dc61d635bed18b8fed46eef45614ddb27e8c6105fb2bc8ca96\nIN: \nAD: 5d1e0b260cb4c4032f2cfb81ef85d5707c12e7b0\nCT: \nTAG: 8d52bf454462c41c15ee8cf1db\n\nKEY: 68599f8c0d3391264d72218ade55d8e1ae25cee288eb1ca9ac1444a13a2e4545\nNONCE: c0a32694ab77a0cafe0c99ff233bb417e3294076a97dec876c350b3b6acb64bdee5ca84de8e52e853710ca9f48ae3fb54c5648168ce41ced2597068b236004b80a20a69238b92a790313364febc4b9e1031857bcc9d32caa349ea3fb5f2b457ce4579f0f449c360f33448d6679d77fd6f2c3a4f164a21122ff49f95e4d4fe4fc\nIN: \nAD: fbdece42b64b14c14ccefba5d0c26797e4be9d2f\nCT: \nTAG: 30d4bbe9273b268d8f0c70ee9c\n\nKEY: 76bc60cac47cba76e4134b53a34fcf7025debcfb3bcb2f7b385f1ef4316e84f5\nNONCE: e31006d0c2190498a5a2ced09676b4a24d026e21c78262a03f54e2c1e184402c262a551eed048b4ab27b072cdd23f722bc80e30ec7f1b41952746c4ce9e51f9479c6c97132fcb8b89259ed3fdcafe02f33a0c9f10965569c2a1647792b567e7b7e0a0b05e5001a630682898285f5936d92f043f67c4095828cd634c13ee728e8\nIN: \nAD: 7181170ea0e3a992ecb3a096016218c048aef951\nCT: \nTAG: b310fe3444295ed183fe6e606c\n\nKEY: e33b5808e72aa3d45b7e3a6f51234cbcd7e2184bc145d285e450209f82e58f4b\nNONCE: 18b61aaa2f3dace1732a51550d38204432f4e452ae0691a56633d14c8fc92ff14d4c9c15f988972c78dc53b2e86866c34c5d9bac17e848ec61b66ea5d373ca73695c481cdd8e4957ba40d8fd158a39ef481f14e399443bfa6116e6cfe3f6cb2833a9a529f60caad8146581bdf8d7458fda68d7a7acca5b561520621161ed78de\nIN: \nAD: 0845599ef5c3092159fe6610553cd285f96e63b8\nCT: \nTAG: bef1fbc25524541833fbdab829\n\nKEY: fcb686c9b384b9fc0fd790e4474be9417497a3a0349737993cabc694ce35efdb\nNONCE: a3b1a8c490d2855d0c42958f5fa6af5cae84c7ed8e9dcc18bbdaa4957dca3d2b5ae91e70534a2c731506deef1dfdac35bc8b7b9d54b5096bce2c62fdaaa722c4a02aa12ad222a03a746144ab2aa9b1523785a51e0e1e88634f73f5cb40a9abacf46d7b2786fd371457babb3c0603c207814d26d5f7743235c445de15b9dd9c76\nIN: \nAD: c878e0013ff5886949c7d679c4fe2b2e291c894c\nCT: \nTAG: ee57bd2ddb89e972c59c103c72\n\nKEY: 2a466078a083ebacdfbb6e346455cbe738d1da96c447aa5467b509e3c8ec77af\nNONCE: c9267243a78cecdb33d59c56db17f7e9b689c6340f51a058d4e83829a34168cd6a67d4458a048788b71577d8c431cb4d51607e25132e437e1e92ef39294381a3fc59090d0f0005ab469802cf38fa3982aeeb80a0d865836e008295a65ad67d746cc14ec9c40871406b036353a19297a5ceca65b1e6998719fa025dc7d32541f3\nIN: \nAD: 4acfde7aea03115ad1bc0f35860c3209c3257e29\nCT: \nTAG: a9db327ea118777c7ad5f90736\n\nKEY: 0296f2a1f4e4f1036d1f0366a41e68a7cdc30ee91097cc1dc1cd2fe216e916da\nNONCE: 600f20a6bdf2787fcc9dea45186ad0c9b5e60853f482d212ca30952d64be2509a5ce7f9f43ceece3867f09cd008a4b9ffc4e957beb00c3688933e1e58dccf851ea8aba8f9f8b348c3e7614207d66a3d2f5cc01f6b378f0bb94da45458b59c3bd9a547c830a7a408104c2947b127ffd9588296d32359f82c5ad50717cb3ce843a\nIN: \nAD: 051fc8b0373e94406cd082e551e456f04b84565a\nCT: \nTAG: dfe68606f6c60a9593aeda6d7d\n\nKEY: 3ba616aef7db1d2df69c5f22879d15475f7bf0db4b80c931aca9b81b2b6dbe00\nNONCE: 122780fa605eb146d93aaf9b5976fa53f08fdc69539a84cf346df0411af9a1d274c4e6226e64eab340a36d8c9986e090ca746f73559a83497968618dcf97a184740d5ee206e7e1c469eef7edb3f8e0339f824b204bd9b3f79fbca0d1dcc36be74ef6e1ff88b61283bd5663dba1b27a939361e1bd64c4b8243d21ab9a8badda86\nIN: \nAD: 14221f9f233a0d8da114d742c5b56487ba35533b\nCT: \nTAG: 2d98b5cebe3ab4b15eb2855b43\n\nKEY: fa78f7b4a8ae106ef2443d849e71413583867ed78543bc44acb20e433bf47096\nNONCE: 0c8590bcf5e6320c32d6b122d55456c904120abd065ce030c3ce94e9738b278dc6f88c3dae1796217cb9363a8d05f2d224bb2a1ea9462f8a197881523b5be9f7370a7f1ac9bf01547eefeb516e24f15488196ee091abebbc5ef291c0a70ed677909f78673560018756b07d6e7848dec4ceaea2079be1e3064a8f4c2051c4d44b\nIN: \nAD: c9547b16bebed5c544e20b479485533a8689e4d6\nCT: \nTAG: f28006317d7c77b8b53102effd\n\nKEY: e3ac79a4a6774d9eb75eacb47533c3c0a4c5da9a1b053281c0e88bd0fb48d9c3\nNONCE: 06afb526257952d1056f3d328cb1f92a1015c444bd1ca55fb14a6e119f7df7fc73145d8dc6a91d00334dffeed6b1aac089753af583983d0218d65d05ef81a662febb2879e3eb9b23b65e134acc29d79c7ca98dcac28856cb649a50680f568619b47d9e7eee700bbcbae7acec451b5654bb29a4d9ef52aa4e2c98a6b57ad837d3\nIN: \nAD: 77305decfa929e3f2ad197a5c21a247542b946e4\nCT: \nTAG: 2742219da0bac814da972b7634\n\nKEY: 7033ed35223650c1f6303b1e42d1237751ea3705b83eb6177e0e5b1063c44837\nNONCE: 6a3777caf3fce127add21fe9cb4ffe59327cc3067780e29777f9b8622f5c8995c4828987b92cff723daa6d183c7d9b20c689a395510ff3666ed352e8ae252137043e3940830d4904a3bdce171de814205b2e1845531a9d604fde0452bda940a6539d3bbc1c803be8889d90121e741b22e6f9ba0ce4621c832c36e581f5886aec\nIN: \nAD: 08837c2fe11e10c0b52fa8f97e27843be5dddea4\nCT: \nTAG: 5a4800b0c9135d3accbb7239ae\n\nKEY: 026d8192edabf43d858d289c0e1f9b75e1a23461c49e973f41feabeb8950113f\nNONCE: 554f8e85603a7b93ce379b3eca625a4c86899a463010b6571a4d57c07129a3c45e95b9432c26fbc83dc80872c39b0686bf17c78aa36fd6078e360485d9214a096d533e9cd1305e664c8ef77163e74d4226eceea68e0d7a6c811a50fa3cf179addb2d5751d8bdc6175e2037c93584af37a891eedcc6af2e19fa85365b22f232a8\nIN: \nAD: e731b9ae42b5e90c7dde0cf7386dea05d5eba3df\nCT: \nTAG: 9da5a725fb834d0776cf4972a5\n\nKEY: 31809b0a7f4b81214cffe0da85c8b87cb150bc91eb3e6c5344f194ced350a6ab\nNONCE: 0550eba1e2e10f219ad486f752eb39886be716ebb0d9d48b217a3bbb8a2b4b8678dee04078cb358a0d8d8629c816be3135e6b7fe188ad84de735a111b0762cf8317e541bf1579bc2c6ada7bad1acd0b512a6cddadc59019bd584288768ca1567b515d3450bcc281083cdebb15f874bda0f385bd451273aaf89d740c9c9cab08e\nIN: \nAD: c4972425af675bf63f9a7e269d3dd6c7e418d630\nCT: \nTAG: 8a0f1faf5dc0694f56d6b2011c\n\nKEY: 88596ab639bd9280d336621bbeb066366fa3cb917ce322db61722bdb67f9a72d\nNONCE: 4c61b0eb7fd5a23de132fa1c0abeb4c251226c3e98ffef73c2d0fe0c7271e97264794b8464b20ebde7252ad32c2a3b5e0f2aedca5eb19c5aa805a860a555871be94b69b5d5b78881a044baaa76dcd4a1e79d6ee6be60afacbefc8b9af490b2d696dc4d53994e023f49ad8b51257e4e5665359a547af7bd538347ef19bb6cc608\nIN: \nAD: b76bca561c21f46630e07474a19d70f6ef33046b\nCT: \nTAG: f6fe6635ea0311a01a35fd32\n\nKEY: 6e13a1c6a2c4ac2028c2382da94b56648193d7506070ebb2715769774fb7f481\nNONCE: e1e055d413c5f33feca8808b3ae1053e21ef6ec81e67ada9c331cdcd864605c701dd71f052a75db30008dda58d6485fb6b334be7de3968fcc06d65a7c17795eb1fc90268a716b691fe4be92e7d7fad552be0f471f8c77896feecd0d75d07425cd864e65b600077b141ef6df3aba54d8a58a85dc727b51b4473f3d00270776a5b\nIN: \nAD: 26b6339ccd9322e1fa00e190a58ba621b2384ed7\nCT: \nTAG: d8401f6b3c3410ebd0af00df\n\nKEY: 266d61f3ec8d1e5873c54731cfedb8f957db0a0a9d068588dbbf86f66ac87d39\nNONCE: 182acfd80fca06142a693827419a9ffc5a0b608d2e30e25902ed184758fcf3ee97b4c64dcb58c1a91cc8a054a8e219dc56719f68d0a6767893f2274171cda2090b1fcc457ad50c763cd9518af7586431856c93d41f161fbc301cdb03790d01f23734d706fb3e3722aa83fe1729d68608e28262990d0bba29dce21968b154effd\nIN: \nAD: fa5f10ebeb431b3b6b6f47cad4620b5c106b6e36\nCT: \nTAG: ddb41722190c57b1ef915a98\n\nKEY: 1388abf34d3b57f9ac54523c4772019a0b0f898ad6f8407685d294ac9dce7311\nNONCE: bd06924050dad487542972f1d60d3f7469b04ee845d7f97c3c6e158108af00167dc013b6ec19ffca1b17f0ffde642ab0c5a7700d830daf0e7bab32de323522b47e33eed9f8d3f50f56c18a8e24acd49206222502513947a369b24f0e8d89049fb1269850ef61eb0ea40bfff82a1b79f4b767ca84774927717666d0dc06501cf7\nIN: \nAD: 41c461c21f815c58d82552f33e9b95e202abf633\nCT: \nTAG: 4d413b5a1d811c33ba852492\n\nKEY: 0de1dd8771ce60a28a365b58eafe95e69d6d2d6e107db5a41186772235ffec7b\nNONCE: 990c87ae9c8cbdb59278cf1f36ddf27d6e3f76be8dc9d8d75808c0b1258f0c5695e141088bf387c840fbac713b35c6f25b32d33e4eb29cc29aa2c0c049188bc485f9e220d774fad9cb0f4d7f3fc010c618491dd0a2659406fd9886a81fc2529d62357eb38af9024995ebf", - "81e95e098e401c71b3387f2b0a06ba0fd3af8232330\nIN: \nAD: f7b07e85bb626d14fe959634f549a190f5fd6ce4\nCT: \nTAG: 236d1647bee19bc07370a783\n\nKEY: 6ff687b8d1cb77aa729ad49c1b60c445af6b5d19c6e211d9b9268d4b5ab5adc9\nNONCE: aa5e2c6d60df42b8111b7504e8e586d56789dbf7bf58fd2b6e188ac5b04a2719c1d2b8ebdb966d5fd4fdaf7c3c895a6e0ce6bb362bef655b94b69f8b5d57461b9602af1f045a217417a522b1e98a0d8898078858ac84292d9a07b9f3acbfceafa6f7e600222e8e356c75c0eb4a4241e6234651cb8c1861b5bcea4f0b38d91872\nIN: \nAD: ada204587a32b0dda980a380b5da62d428f0702c\nCT: \nTAG: 0a2ce5cf4730c2bf1b5d187f\n\nKEY: 44005159af7581e13a20a58a17c88b5b7636bc663d8efa4f095c6f4313795224\nNONCE: e3d8aef2f8a7dcb2deba6d14a1134f77178252b7aa0eb85660d899b4dff1ae0763ad5e4bf35c384e3d49b94e18560da3be977c0025698596a7bf016ae9ecf1221c243ce92410423833971f1be7e71234ecbd3ff651aa4c3c4e422c35be11f534cff047ef90b5a59a82b12514078bb7ea8fa92163a8785801c94eec7e864fd325\nIN: \nAD: 3fdb753dd235762d48a826a2cabae5b0dfb1d49d\nCT: \nTAG: 6a95d8398eab64fd25afd475\n\nKEY: 3c4eb2bd24e8e6c192d518d9355ddec8180bdb9182d6c63ca805d3c720f7b770\nNONCE: ce6096fcfa732e77732582730dd6edbe812003ec6271bac492cce00cb910a45bf6f9fec092a9c108d933614f63e315abf77e065f0d3e44441c99988ecfdb88b5804be85ed5c3eaaec73f487306b216931c8b8d08397cb269bbd1aa7a416fe72346d86c19e2f5ecbb43608a883aa53e98ace825fcda3d60d2c73bda966f23c296\nIN: \nAD: 9cb58ceb777af7da9c1a59de52a243782ee4fd36\nCT: \nTAG: 16bd14bbdbc17b4dea6af8ed\n\nKEY: 531bc9d97c8ebb3cc3ca793a8d4b8aad44174ed32c4f45a10341bb84b3a5e7e3\nNONCE: 37ba22ea0851bf65ad7951b6e6ab8023db2db7e94ff7e6b6533f018381eb9b51b4267bd02238dd82d109a8029a44ce6222b262e4d599db7eb82454c96ffb665a9d916f70a2279591bdc664f910d1602d2a9d8e0e1d8ceae8576051d6eb320ef508e353eec747e6f57ea498d5530afd69b3f9e79d69929b1f66ab93a87a3f7aa6\nIN: \nAD: 417b49bb8d029276bd34bf4a813c144b6255730c\nCT: \nTAG: 094ce7083d19d32a3cc749d7\n\nKEY: 5a9ed221ebf94e80b5b560938dbc93733d32056ce5e9930f21d118b62f655590\nNONCE: bf9d28d46a71023f77ffe894bff5cd78e6a28db228ad3dca649f01d330118aa045fcfa1ea2c8b5d516b6e594d332376d7fcad972e5a358449e7b9daa5b835cfb905f813ae68a8ebd1d9a07134dbc7c194c75fd2301e8192d137c57fce3421ebe0fd43bd961e00abced553a885286f2eb5df9043ec17fd6be97323e08fd0508fa\nIN: \nAD: d7ae4aed48efe88e6441b7c499dcbd68de4cf327\nCT: \nTAG: 4bff07cf4bbcd3d54da51d7a\n\nKEY: 15f9d0550accbc2649f3dd0e1d04b3593e06e7e688b1dea50466892ab0a4b805\nNONCE: 5e4cc2a61918d849a8745d5450226bde19d6ba6f11d3a1b7478ade6022c1652c16f4957c4b4022b1ffdbe1d39c3025529afa9f68cd1bb2d61756d6986b8e9e493a3843dec54a17f713bb883f4151d192348fbc78ce27588756f285f12473e73368759158a4831dd562ce9dea75ce5f4991448d4499f734f32a00f473c85ea097\nIN: \nAD: b38a028e98f2412dc43789382046545ed3fc65a4\nCT: \nTAG: c3c7e6275453579bb1c31b0e\n\nKEY: 951e5153c49419399e1acae15ad8151311c5798b2123708ebf755435cb71dfc2\nNONCE: 8a5ff6384a10b77f72d1a4905677516d468dd42ad93a8f6778f439c3ba7f0df2d92f5dc9ed0c0507902b77ad2862c30a0d5dbf770d7149e21bdec424af5778950d684171c5c1ecc8c889d1c34b27092efe100420065bfd58585bd25c7aa0b013819ac7d36a6773429941db78500878c1fe9611b2184af9353af2d97fb8a1f1ba\nIN: \nAD: cec7d54e2c85862dc95acf20905de8525bd4b70c\nCT: \nTAG: 5b21c63b9e9bbe422d0c7dbe\n\nKEY: a28ca50a6c60704a875fcd51e37ce14896abff5630a7398a80e1cf3e236c2e27\nNONCE: 476e9f384a9f59cf96eaba246c772ade168de6c4270495173f13c35289b4d5c793efd3810e4c694b11b68d8cae4ff07edca9b66a9dcd076906288ec48125b497738a6c9713b00a4922f4122ebc02a48525df7e3790a2074fe244af3d047d0e151f4093fb3392bcbf74dedf2cb40ccd6ab5f16204bdefb8c5ac5419b6b623fd78\nIN: \nAD: 42f410c7376f7c022d37ec7a697a517cea79e73a\nCT: \nTAG: 4618de2f1e0f7bd6199a3c2b\n\nKEY: 704820d840ba12919facaf4d5b7b6524df71c8323c205aa08171561af785f9db\nNONCE: c29876202e1e32a852e2469f472cd450899a7f9fe0d05756fafd0173b90039ee0b0a867c53a767d3deccacb53bfe35fdca9359ed90e4acfda4e97badc7ec235974f88792de3d78b3de7bd09620e395106436b30bf4f46d03bb239c1c0bc6a6da2803613c545a61780b299e4157fc814de499c961dafaab2300b435fd373d3ddf\nIN: \nAD: fe69190e2c93c32f477a5ff0c0e89db3bfa8a4f4\nCT: \nTAG: 8aabdeb12cdd1136a24cf895\n\nKEY: 2695f4f8d18792dd9ad3fb444a6cd52dce294707493daa6ff7d7342f01bdbf07\nNONCE: 1a552492a612d972fabb93073d7a1a809a1b370d30ba9014e95adaa1de58702d3523c12dc84740252ed01644239feedbf3d0fe3c2a5d9210ad27c41c6520755e4af533ac464682036ff4379192ae5e146bc1a68b13f8270792d9fef1ed4d891aff65851e12092bbc6fa7ab8576d5041626fecfb6de8b1f79a28fcefb17193811\nIN: \nAD: 4246638691663909bcb409c97010c5094fa4555c\nCT: \nTAG: 85288c5bd1264e68460a0e48\n\nKEY: e8fd26e059141d2827f865602ff42516ffd989a4cb0ec2948473cef20e266349\nNONCE: 44cc80986312c556250b4069fee1191ddd31a38441f02a3f189e9da89cc544446854db38ae12275f35e895629ca14055839044515a8c58c9631e52f440d0b63ca89c36249f777bebbb86a76e3ef0a790d60058cd92bf9800ca2990d7162a9cd74f5ce4cabf7888a2671719d74155078c3efb821fbe81d61adf3afbb6f692a9ab\nIN: \nAD: e95c6afe97ddd290c193bd84e92289b39abbea40\nCT: \nTAG: 383f3a029b07b6e0\n\nKEY: fa914645f27e444ea5a9af9f6d0bff2948d018c5ca0eac9c059a55e8a672c5ca\nNONCE: 957400be233adfc55edc0901739633c276b6094cf077baa24da89b06c6c023db564090f5c5ea97a108f32c46b2ff9709bcffa61de22a53bb06b5173f7ef09d5cc4170d297b3a7d591c33df583c778b617667ac5ccb2f3a840219ba7da36200a7f2b41a568dcee4365e4232535584a5d6d81f0a2667530b91588f3ac2f5d984a4\nIN: \nAD: 0e0d8b217795ab40ad63c8a5119c6414cc85409e\nCT: \nTAG: 250138ce168c2cb7\n\nKEY: 928ede469915659cbe642a175828e1dcbfab70422ce809243ed1d6c2d0c5925a\nNONCE: 879a0b99e5854995bce484ec42a4569121e7337b1d4c434d84078dce5ac74f1eecad61a9ded37e4ea8e47634bb53923519a366f2137f5e067c752b6448438682e241af9b00a3a41b120cea19a64bc4e7e521c2dada2116ae91bc120567e2252d780704792f9e5903b1f5b666e592a5c4497ac65a7c05a8870819fdf1bdc01419\nIN: \nAD: 4acd5e659dfa906c47a47a8b686f8cc8ba3cff99\nCT: \nTAG: 1a3686e7545a4ef0\n\nKEY: d9580a098572f08dd422efa15d5579818407d5cc79b0bca9cabb4fd354f5290f\nNONCE: 807e08682255a5475582ce5f509b807c21b8491efe36fa0705a99acfe072810c566f1c17e42636b764e56781fc18b98b18b82037af703ec4e833b2bb149fbe43f0a21e6a08c96f671802b0e5b4855cebb07a4fd5cdc0a8cc19aba30df496e8ef8c87118ab89907e9dc4d52b651b28b90f673268c1415d1a1bc6b7af6c3c93a30\nIN: \nAD: adea83864ee14026eb441f7144b26c8649767d70\nCT: \nTAG: 1f8f191e62f8148c\n\nKEY: 5ce6c56ef641cf8fab154a5e6082dd343ae24142834a089a217bb0738e8df5a3\nNONCE: 701dd1a2c697801dddfa976db25a2bd8f2b8c3a86887a144453213da9820f87fa37b0c93069a4dc9dd098404b1da6f679685338c9f01f3adee4efae5bbfed5b3adc8956eb55947dbf4c483e202773e094c0d6ecbbe36bee69923847c8063fc3364db6b527494e39943f9b65b0e508d229c32dc3cce0942453067787ab35de481\nIN: \nAD: e7174bcad0d65d9712145402d73475150d71b662\nCT: \nTAG: 16f7fb80ce9f999d\n\nKEY: 29542b926f37ef7acf5cb9396e5ba05860b7eaf1d77ae5a248841e977f9fd654\nNONCE: d6bdfeff95b5ee843ebf45a307b2dd078b8b58dab3bde89b39e61831f4372027f784683af578b62c5b90377cf16a3c031179dcfd004e0c400122d726c210d230e37c3495575bb92ca05a525888bbdbac77899a8c9ffb549ab4593c799e71c5323e7dfbc019370709edecd6f691dda9697de4707da110c4ac265f2d1775e7b980\nIN: \nAD: a3ff17340c1cf23400ce821db515fee01de6cd8a\nCT: \nTAG: 430c4d92b4951fed\n\nKEY: 899642e4c787611e959c1b1638c6d063c64df87c03514ff5180fb56fe31d0ee5\nNONCE: 8dc23f89bde6622c481bd83fcf3d0de370205790c1bbb5cc4ae3276e5ebe45571df438bc2e2132d88d5f82ed9a26e701e72c1e06729b17449a7e2d1afec3ff0023b02274e6d28f7fde93899205521a001397de88fef1639b76543f253aae8b8f149a084b63da632561958f313b92808242b25a685fa741141fd9480245df51aa\nIN: \nAD: e76b155cbdb2573f7fa3fb3ffd0d5d957e2a9cbd\nCT: \nTAG: 8124b67cc8a1c0b6\n\nKEY: e5a5bc1341de7f100ed7d44add5e3a4b3561bb4666974e5ae2bed668cf8ccd08\nNONCE: 61de3a96f07eaa0ea3a03999e4d5c43066863d210e9d118e48eaa10a3e6402425fe897b00f8017fe54daaf566d971a7116bb1098b1fcbc50a6e2f3e0b100397ceddaecb0aee86cf372f1192f562f717eec2eec067c42b082e997d3bf88be3f2df9b5a4d89e2a15b7a01fa208cd2867bc43131ee5eb29db436763605ed51b60ae\nIN: \nAD: c20ab217d31d6fe74353410612b7c5a565af32d5\nCT: \nTAG: 71706e12e99006b2\n\nKEY: 34d5aad0c1a1044ff568ec8c2a96937cc2ae6f260019e22e0789611618908229\nNONCE: 672af709a7c41fecdc22c835c6c65fd752ce20679773f8ddfaf0f3858618dacdec808c554a88fa2b4194fd7e71757a40717d3fdafd689831a252505ee292d69b7b004fb7717f90322fe9e555213ade93b24d7b3c82f1ce957bac0637d952308d058ede084ac4122dae09fa006b45fe36a94c2ee54f1ebe223a3472c307f83a0f\nIN: \nAD: 98f5b434d8ee5bdfdfd3e25942d250e6f3e01220\nCT: \nTAG: 971136ca08b170e9\n\nKEY: 49de36b9ffe9a608b0ea7325526a9a4f4f2f687e5b0e6ea28310ec476dda1cc7\nNONCE: 24db1d973456cac551245ddeae0e22e1c3f723676a1ee7beec8529e5a0e650805c2711148a19b", - "13584d925b828c83b64cb49f1b21a642e46f410b211d929f4e9de2c097a8eb4e533867df48f671ea28903892981a2bf2310d01a73acb5f3ddcd62adf222929dad2b349c5c02d33cd277bb3ca811382620ab4381620239e49c69\nIN: \nAD: ccd8e4d655d2c869a74551f5719af39c52b5d801\nCT: \nTAG: fe0513b5f6ed3ecc\n\nKEY: 4886dd7c61c341349d3813f4245a52e9488883cd41f51d70f19aa9bd799a9c7d\nNONCE: 3ba628561db0bd9cf548603b591c2da814ed3cb036840b35f164b51e789b440d1cc9b382cf975a96760927bc650add1b36470b273cebdcc2c26c8c66b224c471429e688512d3d56c146372bb84718d9291e13493e50dcea10e9b8e8ff24c923d03e30497091639d2031a0e60d99af98318a1423a34aca51c164a7aa82caaf28b\nIN: \nAD: c4ab09d38e3dabf1585b79b32202cacd37b03341\nCT: \nTAG: 011e41faf7582fce\n\nKEY: 8fcccd030e046f32b78030eb51b0d911d88282329607d99a97ab6df6eadf6014\nNONCE: 45c127da9e41f8e57984ff59b08dd313954c601784b7ed7763896d8e6aae2068f4b2681440878dadffa3697d1179c19393b207726b421676dd477bee9d214699732294f9f5c7e992f9ed5e7b2361e704cef1e7cfc744abcfeb97a4c0bfcc76233c52377b3b73cf7b9081b0946282a604e50a23a7b980a63fdba70c3812fef1b2\nIN: \nAD: 009d028e4341822d74623a9d137004bce2d857a1\nCT: \nTAG: 36e87784a4bab08e\n\nKEY: 7e75eb14528ffa0dd67dd34f14a7e0e2594df4cb7776094de7994ff7f0273c9a\nNONCE: 68f50bb1b37cb42260964d2aa253fee0946afaa914c5ac39733659f9a430b42f3878d151991dbbc69783e4ea45783ea684496fd77107f0f827a236b923806a448c5b6322fd1c9bba9f60b867a59d9230c87b7a3efccef666e22cfe3db6e776318aa87c84ef4a58296e2f52b178a18cfae3ae88e9622ecbae65b2abe72e72c7c6\nIN: \nAD: ea0ba4e42ff181e07983d39c76909849b4a5ef8d\nCT: \nTAG: 6f2e42448265be49\n\nKEY: 4a4262bf298b2f09009db64222cbafcdd94ca67ae1590cb5b22e971bc8516224\nNONCE: 137b1d00debd2c664ed9c24d6dde92f71476c50d7ef1d0995c21a2f316fef0551b897a16d7af97611ce0f53ef49122bba80866147f9537140d1e56611a7f72eefa63d02bb17096e6d5057b41ff1450ecd0be60657c77f3a5e7b002ac33aae27e9d88b719c6431f218bd279b25fd831e49b61e762382c7339fafe79d98b7fed45\nIN: \nAD: dc5c8198546f737295378c406ceac5530572219f\nCT: \nTAG: a61f852af76a8916\n\nKEY: 19af856d12a58a034d262607cd1fe0e67c25d341ff7bd4331891d8469ce34e7f\nNONCE: 8031c5e921471132d9b7319791062fba63fc614f3388a68c79e7bc5f3f75938f6fd198b1093312d6a5fbebf95a0d6fda938fed169b45ec0141e61f4194435ebedafb928d668bea02bb8cdb97177c76305b6e8a425c2bcbaabd3dec884e846db337ed08c10c504716054836eb05273ab13c800887cbbc5b77f2af560f44506f56\nIN: \nAD: 47e9467c89e386b29a1e8814f52bb4a8ee524f73\nCT: \nTAG: 6eef1751ed0b0305\n\nKEY: c5d17247a46c8733858caae85580087d1dd61579eb3430f31e818514f76e54b3\nNONCE: 5f7eb902c3b2a8cc2e908dde2558c94d2f11d7597fda31b98ebfeb876480a81e740ae97be3187dc9f388b35a95fcd6edc0660ebe258df9732bdde8ca44e2d9d5600b4c1923cc9190d1fceae91e6b4564ea5d7c791b703ace15edf6c065a1400ad3a6093b745c185db719ad635ce48737350d319a14edcda253d85b71041084ae\nIN: \nAD: 02e49c0bfdedbbeb790000b15ebb54d140ef7c02\nCT: \nTAG: 1b372f04\n\nKEY: 374335fb4e63bda64591623ae13e12c39da4aa6e49773ad6df741995f447b681\nNONCE: a43d9f2f072d8f65ca51cefa901210b132e9348397bac8630d204a83484c690127907e4a364821da6a57c6b3de06e476e368da1dca754baabc60bae1b6a0dc9ca291fad442da12c067c64b9a7b2b8a6e399af0afc45b8e7e126d87869f9fa134b4f64ec491c71b80cea25f1130de923698c204577d0da459277c67559716fe90\nIN: \nAD: 46acbfa50db8afad94f7621092197e449da3c7be\nCT: \nTAG: c65b3a1f\n\nKEY: f70121636a78f90567d9a45e6e431fd7ec34d1f960ff87a4c54da5e329b1ff57\nNONCE: cefb5b84afad0b6ac7eb6084168898afae98574c3f1bdf7f373577371d7a70becb9696314f0ecd39f12d0ba1b9d9eefe3bcc34d008da81b6812c7db43979395779bb535c68857da1faf9b8c8ad8f6a4ff9b6c22e3ba2cb4f3173db96773bfa553746c28599287e96da89d8b52f72ee8c0f8007f4dacd765b115155be80fdfe24\nIN: \nAD: f1ad2ce6e6295c4a802ed8533a411b4e2ce01cfc\nCT: \nTAG: c3977f11\n\nKEY: 31ba14d06e3a9a97f86ec064af2f0bc57908a5a01af97483fb9216401a3beeee\nNONCE: b2db5d03c63b976a757dd8d4dfe579c2a2446f7907260a41b00cceb022c9ab50759eef849156474db42b90fcefeff95b17d26e2ccea986f22c1b663f6a121d1071a60deeed16f50dcd8d6dac3240fc29c144bf023b53563726253438e14adc98d9495b9e799dbbdfebd1faacccbaff1c9243383dc80022f57725dcac445a1e8f\nIN: \nAD: df45947b312038e61b4c8efcff3540c7271a5d96\nCT: \nTAG: 7399f3a6\n\nKEY: 2951218c1463535ba0f6ca27809f259ecdf8d5ce4f91486dea906661d20921a3\nNONCE: 075c5f39069617ef0d8a356332e2e010fc9a3d49bf1e56922d73ef9a3287a9c9975e9dc562c0c8fb262cbe223203f4c36fcb9bbd0291551db32ef915b9a52c688b2893b9074dfb3b4def52b0279b5d074cac8bef2045692ad8386553d5dbce6484f62975c867d190c6cc9c1590e07f96462c2e3f170a60ec6a28991d66c9e053\nIN: \nAD: ac373a48cfb5e0c383c07c4acf5768e607bad1e6\nCT: \nTAG: c27de0a0\n\nKEY: 60dd2acaacecaf4aea690487f0d322e3af14085e4e7ffbd2d5d986d6759bf059\nNONCE: 347c11402c0e7e3e477818d6ca086d4b729b2576769591dc99449ec1bbc0468aa52367150daae2b3a6e355c95f01ce4ca097296e0f5192b955af2ddfdbe26c9c63402f1fccbfb7e84529f19d19ffe824d8fb27297352f52c2ed33b782fcb97578dfe0e3c91ede63d2d0cf5324d343d8723080e0bad9bbf6e6294971e955c2006\nIN: \nAD: bdfcb8df3638d912da27baa2b18995b9d696704b\nCT: \nTAG: 59c76f28\n\nKEY: 29d65ac67efcc57dbc501694ad6e730c5440d4789afe66491d251cf7618f590c\nNONCE: c95a350311096f8db7b3e7edfc1b3bf3e444c919cf129953073c29469061092307a1eb2c12f2189b37d68e7d7b0ad1ac33343d55287059824bad9ddc69dff59a7c97ef4b019927926f9f4219a2a71f3c110abf0d81b586058860104cec50abe27886e8ae85b3758ce6e8cb73c19e949b7f58407fa936a90e99c934ce9cf6e15f\nIN: \nAD: 1914b8294814919d8f552222f5685948557c6e9d\nCT: \nTAG: b2b879b8\n\nKEY: 11774198d81d0849209893e39d7f54bc0d328964895a54ff40cdbadf89fe70ba\nNONCE: 32b355060961526a20c6ae6e5c7b4295bc83c5bc50071420b9e1be0f74ba167a3f3db33f67b7ca3869f487bc51d066af45dfa6d93136d577f8fc9d44c0fadfd38f310cc7842a7876e3655febfe9fc9b0e0e14c2d3fc609353c692aa4f3b261c1f8577927958fe121f9477e99557c4d672fa073e25d267fbecc5b8eb8b97b3ab7\nIN: \nAD: ab1914e14e3fd03c46e550f47eeb47b204be0fa8\nCT: \nTAG: cdbf0d20\n\nKEY: fb68faf05ecde1f629b5c6fd6b20867dc9602f07570f84212c783a654979a76a\nNONCE: d063a1cbd25650b3566f9ff4583ad196367670c01bb37292a761723b4b5c4b4d12ebec5d5e530c5ffde9c5a9b2c94fbdfc509929f3a7afbb85f39df0debe19630e2775c4d5e32dab0845f10032c8deb3d7ce75872638b75a536bc38f1c1695952ad303f1480f6af8c6169bdebb10a53c000551f9732108943aed35d37aca20f5\nIN: \nAD: aaef03b8ed3d8e1ae47c83b6345fb19ec437bc84\nCT: \nTAG: 72b1578e\n\nKEY: b1f27d53676e9d2e258165e276243efb15a6f44dbecc34ad11db5cfa19670e23\nNONCE: a1f2fd086e055616658d2119eb8a8ec2a87068fa5cf575e2c74d93babe81dc7e62055a11bd15135f1561df36c1837dd6e8b65e964128efa3a61d1cbd6b67433315e17485ab87a75eaeff03ab770cefed218e1a530ae4171986536c1c6af999dbf273817bb9a27daac4e84bfa6b8df5b7fe98ce18fe9281e9ad297ac247091b48\nIN: \nAD: a5bfab9b85eac4646a9f2095ccad38e9f341162c\nCT: \nTAG: 922a5919\n\nKEY: e3c4f16c4674247a87ac14b57bef4638044e6096e3c57c405537e3e17307e3cc\nNONCE: 7407622fb25c53ddd7201ff7a03c5abcd4feec6cf02b871ba2d5ca281cd7a491e777242663e428a79b9a420387957556c82fd8cd6b515c5aa68283c4d37984fd85b5766787648c4e15941b6a24f3169f27740775107eb6656bfe7af8e2cfb2bac3aeed1c33ef5b076601282154b060211199d1e632beabbf763782f921ec2869\nIN: \nAD: 38515b2009c5de61a65386c37b7aea732da43000\nCT: \nTAG: 5d09d774\n\nKEY: 057886e62cc169d15d4bd017d30ec1dbb027b02250e6d4634193c576d70be31e\nNONCE: 968638cc2fada13a6beb7d7af585c63ae31814e9387c530f20725df590a7118f2ef8cb88592c7402640f0f32c9c757cd73219b0f046bcd7c2fe341fd78fc72abd43ef3f6921f4077123aeb411a3e76b00c9412acdc12f751c52e5b5013e3b1f8070e9b0845dc51d2948881058fc25b7e69f8aebdbbe40f1ebc9261e07d6f4e3f\nIN: \nAD: 30ffd3dd1426cd7b54d78d2d61d3876df6e0b72d\nCT: \nTAG: 99d11fdc\n\nKEY: 7899f522705ccadabc00ad57c8424c7549b9ee0613ea111c26f270c843d77c55\nNONCE: 9b89b6d6cead70daf56a61f2e4b5671d42052d7c158b32634e34b3418f88cfb96bc909af03d356d917d579f96ecb21063803a1f2916a11ab201159edff7b5fede72f11e74faccdf7b113c4ad24ae3d11e1699e02a433eecef9acb9298ca760aeff45fda7eebeb3a754f0dc162c8fbdb780668cd3cf5782b21f5d325b69718d26\nIN: \nAD: edc097ed4beb5e37dd25014413e0f87e73f7ea8f\nCT: \nTAG: 1fdbd0c0\n\nKEY: 670e7e71aea1312093698a4601a69e7341d9f15f0b9786e81c5d74a471524c82\nNONCE: c1095a05d4db5c373a4bc0953633cf9e39b10cf92c7a05fcacf236ded8e003884f218433ad90aa92ae528f93d8b987a7c49a7d52e1854da5b429fa1c1b190da8a81c0f47f1a5b93a643ffb1953d47c7960c766a9e5d35b97855a3969c54509badecf230fd8236fb7ec704973793884d1029a4bb39eecdc794638641c9cb02a66\nIN: \nAD: 380ff91d73406db6c398cfaabb77171aa70aae26\nCT: \nTAG: 44317c7b\n\nKEY: f89f436d27f9d3d47e3157b5b77923da276c621abc66154a1a2f651bfb460cc7\nNONCE: 0d67cce39caca80a43bd0106e4e28c7b37a7804be267a3679cf7e8865cbe490f6444a89712d4ab8530f43c509a70787928abd831569d955ee1ef146260199aff56f5ecba18314", - "1103914a086b61e47c93546e068eb9b88b29e241bc1e7e106dee1eac2dcf1c38ddb5c8707d71cb580df647b9dfadbeb589ccfb587348f4008a3\nIN: \nAD: b10dec5391e898d01c1c462a5c3aae1e5142f273\nCT: \nTAG: bff06c30\n\nKEY: de8800689ed3fe19afd7c467dbfc320e0e82a15fab6b81de25da369e318519da\nNONCE: fbdf4e848c89876b41e50cab0aa16f789093d776ba86036d452aad5eb19141de9e5fed0b2640c66e751d4f2352048a67807456a9e2967c31c1c92f2701cfad0887286ac85d1ab9d8412c1d7d0fa475e2bdd8d38ad3771ae2641371a9cc01eb7e61aab689ee4f9047bf3d2057a001ac9fc2d1485babf14ef8d7cd9ccce19c765d\nIN: \nAD: e159f1a4e737390abaecb0c4957df5e0a2a5775d3911e2fbc2b89c2e787376091ff19bd18b65b09307280cb4ebe84d9f\nCT: \nTAG: 94aa40e37c19493465d666b4dead36d2\n\nKEY: caa2698d0be71373f85c264c95a6ce3b3bc76b28f309b9ee93a9ba1e605041ff\nNONCE: 0420dcf75f60530f239c1a108b9dec952ae544e5f7de0f478945e1300521ceef351b561e3dddc746a4f9b2ea4799791a6b2f250d5525fb924ad944093b6716b35614336d73216590c79dedbc05e7506d49e4ce592e974ad4d7944ccc609d4c9d0dfca92d059e41f1004b9ee372a73d4f1e557ecae32b9ac8ef8b85bec2383076\nIN: \nAD: 5a5a022f665bcd7c40cb0af54d5d04f1b62f5e1d3a018a1ee4c3286aa7428652a764124acae5e336fe0db398d6fd056d\nCT: \nTAG: 7dee8dbe416559f9d366ec845a7e630d\n\nKEY: f6768cef420f7f6f9298205a71d0f062a7eda1c29ec2ef8df6da3ffde61f2911\nNONCE: 897dde268606adc98dba9a31e06bdfff58eec8a9a75bc9066eb574c867bef0fc5522016ca096985c5e6d65d68ed0f82d04b5da0695a7dfb6785ddfdef24541737165510ebf24b5250de4d34457989e12adf2556c5bad53504c9781dbbcfb4ed44df34de9c3f980b799fb85a7550aadccb792067ea593f87c2c0267f28fb53d8b\nIN: \nAD: ae59beb70cc733c477d21984ce096ca5cbd66b6ede49e79908ef55bf391251cc6610ae8f5ad1c27f74e6d003d072ac23\nCT: \nTAG: cbec7eddd5691bb26fcd0e746b691a9e\n\nKEY: d076ebe2de67e5eee7a8b8c4b52ee21b64f4d749fba30c9d25a9b50ce6dcf3f5\nNONCE: 8338f075fc81243e91ea4ee8bd804124e19f3af6571e308d7508771bffbec34dae5bc6d691e72013d05839b3736ae3f10abc25a2dd1349be95f8bb50005524c6a30dc8cf91eb403705e1b3100573b99c807db4a88b72868ef15882e32b5f90ae838197055f781c8a807e9fb803fb0084c89d76a9a51c96e7d9d4a1738cbe8531\nIN: \nAD: b364dec174ba95f1726ac9053df6833210b6cab68e7df8d869626a030218749e96c02cbe33774b949b8b11b34d976fed\nCT: \nTAG: ff88e8f4c8cb8fd0783d584216aa2ee1\n\nKEY: 643c6c22f89f44ad70beef620b9b17b1cb4408d418010249a59b89b720171c44\nNONCE: 44666f4316c63ff88997ae64a74b23e47fa9a8a408d9ef07687c517fa5995258bada534e29572c517663d7626003baa831c1832f55ec391d66e16302d1a26ea5205dedfabd7d5d1f930965b5aa1a175008923e67855cbe9109da26dfd70789f0b47147edc180ac74ca1737a5fa4c4f0016d699af6253617758272ddac548d5ba\nIN: \nAD: 241adfe8173cfd10ddde261093169dc35acbaa40ce20fccd2d557957be92bbfcf59d19b16fb11363ad24031e87623933\nCT: \nTAG: 5c07b90b4eec09b4fb600a58512eced3\n\nKEY: f6e0e19dc5628f4f5e048030bd5794de1ecb71a784d70aa45fb5ede2c2a56582\nNONCE: 2659a06c54ca84bf33ebd9e0c0f803354a80a543ad2cf471b45a63e1288e4f7ecce4dbea44054d031ccd2fdb19261ba09c24e9b1a2a8c37b652dded7b050a7226a68b707f8b5eb690452f8a97340eacbeeea010eab6bdadf0961c8eec3955903f2614479d9ede7e85e25bf8483ab7baaafd77dd7e1cd04a8594efcc7a8a22b12\nIN: \nAD: ed61822794a1bd619e276f2e8e361943f84999d63d602c804a2aa303520e8245dd60754d2dba3a514d7dc0a1e200c6c5\nCT: \nTAG: 6b22b6c97aa456e308f50519f479e52b\n\nKEY: 8980e3707be062552a69738eed8f66ff5237977e12e0af5f627d25bdbbcd4fef\nNONCE: 9f88a38c0730ca0a90655d89510b796c33d971e372e168688d8dd1cd50faae57dcaa3dde5b163cb421bd1ebcc5f0da5e3feffdf564880223309dd7454ba898343d9a722c2c2d7c5eff7c2a30c52cc08b2008ea94713d8821869c0f1c99aba109b3540aa05bcbc3e44f974b562a91624ab2adc86619ce1863a445210f802a61e1\nIN: \nAD: 0d5a4db01a2637e722f638cc9c7fd4812bf40cce85eeafca6b0566fa12e7e2fd50f904cd5893c3056ccf8df87422f770\nCT: \nTAG: a277936f8d51d35c015b70b623528576\n\nKEY: 0b55324d79487470ce7e8f45c6aeccbfc08d9355f31d2cc587ebd16d1381e13e\nNONCE: 630c8bdc8968e9da19f507d69bb730dced559e12c7abfddf19025fd5c74ef41d56d36f0f1304b78337ba26146d79b0e7edbb52766767a2d92c25630fa88c64e7e5fe4898bd79f03d819999518e821344c09f26469888699ba640ffa893c5347e4ecd65d851b3d36538601f39f00b29b4c282f770e346b83513eb0f977958e02b\nIN: \nAD: d0028d1d398b7019b08c4fb44349cdc28880654afe1f200e0908da9258aaeeff22cdcb60c9a5df35cb3a66d20e6d3bcb\nCT: \nTAG: 7c1b2e6b49404492d6d4c8d30a1d908b\n\nKEY: 523f526b6529b2885b9787f8a07cf850dc0e27be0796c371f75f1afc67df8d66\nNONCE: 7db83910d9fdaad8a38c1135d32e0576f9fb2afed3fd1bbab5f628cbb6d8bb3de5f01c5499b89a372545a6a215069b1e7d3fb043fe629de15c8f56524bf33a192088ddc1739bfe1a145ca738286c0a8907caa3b246d5cc5c0d8712ee7291a5135ffbe425dc608a8aca1ff04d5429805171a521fa6fccf5561bdc9a6641dc7d93\nIN: \nAD: a8cdffeb3bb4c55a7c77627beee2e2d75aa3b2c367583c3990074f0910b0f5b4ba0f6a6611c7e200a2c2851f32466c96\nCT: \nTAG: 15edb295f3ae41fb65ec0a7355df480a\n\nKEY: f40eb412eaa4abe7900f53f6c27a37a2d703925c8a0703d91061ef9bdfd51388\nNONCE: 99bc50390cfc9afeaa1f612c11920c46dc83927c33e786fd6c0171a91081572a71cedf0c01e50af25641381227d10f2c69468d3beabc24ef82d0bfa4b42ddfaec68b3df117a1b15735865e0e4fe6f20febaf02628301606d78d9e6d822874434c883a574789c04ef62dbb48493e4f1180278bcc2637822d4b007d06e3d73c041\nIN: \nAD: 370dba8ce051a274bb10d14da44d97b2433f9d02c42e783dc92f70a1ba0a6c043e2eff07fc2baa1c7847b4a145d9be2b\nCT: \nTAG: c9ce670f4ba9899e30a80fb6b42ff767\n\nKEY: e41468ca25159bb0d481e4446012383c3a506bc72dd51fac4e08ef580074d225\nNONCE: 322f76f726ef56b056b4f22d39cff129bc079e1dc97cf8398c42541192c8a0ca38cca294f2a33f99a8bb8a22fde2b4be81933524c5a4a09c1c6b87e3f48410bf6f55997883af0b31cacdb56613016e4ba5488801e7770bbe1a0738f54af66689d5b7f62e2997c63ffdb795b9af7055b9e75f6654d658a87fac55f81b3bf37a3e\nIN: \nAD: f3777b9a8e6fcdb9bf0d97026f020a4414dd4de7a8673f004c9f13b2b3931471e4001cca3c9f9cb5cf45827fbbbc93a9\nCT: \nTAG: 7d963607d973ecf0994dd64d08021a02\n\nKEY: b26a47833a70f277b443cf7955ecc041028df8affe3aa55b33425ffa68985779\nNONCE: 1cc76f747a540b50fb7cfa49276ea303c3a7135b972db4efb0f8a6ff622e85f99b713d236e7dea2215665cc26971cd7aa47538f6aa480d9c26367079f7dc4446834f291e07e3950e62ff03989e8c4f04df11913a10d1ce4f1133bf85343496c5f5e9dd9f218dd14dd8d82dc347ee3498ce14cdb703a8d03dd05da5f073a99f42\nIN: \nAD: 8c9cabd4ad34b4418f36c2534c1c546d928a0d6e9f93d35e5f314e6d18a499289f6c90200bf2463dfb7a2474e2b4fc7b\nCT: \nTAG: 99b9f92ae3e0f9f3f3b4003e6246d583\n\nKEY: 9d4ece7ae71828fd3814d53f9916c4e16da0ffbf99ad01da496c70edc6a88506\nNONCE: 387348138f4fe89d1bc957573baa18c6fb803975d685e0d98aa0e6bb214543a7dc88a0a8cfda0a4ae9d9b8920fb5b97cf831b340fcddcb5fd0207f70a2a3b1add856f149f78052a7bc1609287e936bbfb834a8963478e435e9eee4f30d1c22484ad9946be99cc843bc87b65e2ef939e35d795a845e398410b1795405f998a970\nIN: \nAD: 7dbb02f395a35fdfd661ddbd2a446f7a4612cf5b2ddbbbe6483f1fa892b8c1623e0155e51579c0ffaa956acdd61e6f17\nCT: \nTAG: 92fc5a9dbe0e5e30ea9c61e0f617d3b5\n\nKEY: 97098600d882404ea70cdf07c60064043c59b81d555c3db6844114e6a86afa46\nNONCE: 86ee63a3ef2da00243b407fd3df52be5eb8bbf06586984dd93f2495e93071c2a9c26c8b279ac8d49e93465fd3cf49fb0b25852da006415e7a86d28d8348fecacc147de50dfa9ade2bcb7990c50a5b15c2a4238ff4f08c541d5dd65a99ec118867262fba700d47edd883e90586914928a5264223f7694a1184e1bd16a678eb09d\nIN: \nAD: 7138ead6d6257e0cecc8d0b42a70e38bfe7d738a8b08d756f5c07c435ffcc5e040cc46ef9274e7fd48d3937e4274c8d5\nCT: \nTAG: ed47bd982b4e7292c424d0feab854a73\n\nKEY: 4514a4e64e9b7463b5eec879d5125d11aa776084791d58a72039f69062d7b6f5\nNONCE: c4f92e9e58b013882a4499be56f9ac8a7869b95a475b5c48c78f531fb91b97d14f210fbdae90f8cdbefb02a21f3b4ed115679994f269d90b7ff87c7d93a17625745219dc5ce4512d63bb771fd9159b77e7c1c784d952a5afc074771039808c6073d05ce306fc09ae00265f1ea1bf2657e533d703a8ca7aa7a32eea32a92cd096\nIN: \nAD: 0c8565656f543d0845a9b01c1437a0671e92e4f0b7ff83813d2869f254628b9a10bbac872ab0f4a5957b6ea7ec00d18a\nCT: \nTAG: 86483d7d7e0b1491eaba17d3126cee18\n\nKEY: 228d562c38dbbc02b5a895e204900178f8e7caeaddc27b0e8d319f49e7e67b0e\nNONCE: b95e309670276acbf07c5bf0b0c5f0bf69af4d02c60ac4508e30b0e09fc5f5a1853778fc3697dd0e57695d9e8eb2da96ac24ae4d4f06f983135282f9f9d243ad7022d88f63a86d3158f56b5693ef444e0860429e347ca9d1798bd24a521fc5456757a3493ab0e765efd4cb0bc9584781b5d43b79f76081e4c6bc8bb89bedc02b\nIN: \nAD: 262ff7b7aa2e3f7198be5f4485c60f2e82bd5f1993e8284a836958ffc867754e07b24d0e85dcf4bf2681b94ef8053ac8\nCT: \nTAG: 920489d25aa9bd771dc4dbcd998d62\n\nKEY: f75d1a11a307bb6b81feb06b6e9d590eec69e066cf400affc4f13499ab66b80e\nNONCE: 8c470a6fab9c1e95cdd573f4a03b5bf68955a795344c68a21955f0611465e1438094cc73bc0fbbf66dbd9e0452278cb1549f33678c72ed2d2245b245f05ed659155b64cc0879e78819ebab29f24ca1f1a999364dd613c373a60747cf5c3", - "4e833c0b45644325e32d01f6b1c146d84167f76ef5aaee0bed6aea40574e14a8d54da\nIN: \nAD: 06a35ae03496ef6033075f934e569adcf39964db7a12971ddbbc6e92f0dd14143ce26b7e6a260bbfa5090a8786e54f44\nCT: \nTAG: 45193f5666145f166b3ea740951755\n\nKEY: 36c6768c50b5999ec4d6b22eceb8b11b967332057adf597d1a1bacbe843a475e\nNONCE: 1579310f083e09510c1c7404b08f40bdc98e6e06ccfe8e908c12d00bd3d4e36dedd05d43ed72e88c97ea96d8fb815e82db10de3edb2153139eb6f562148ebff66464033049e259f1cc2bc9380d706975407f56b66efb015b1dc9199c2e9799ffc03a53041f2b1aa89980f648c6208a021104d9ca8c0b9e7d1ddb6d95ee6067e9\nIN: \nAD: 975c2f5dbac0e33db7e1f3aaf5ae846dd1861741ca95e28eacda29f2061bd4534501ac7979bb4dcad75aa765544b3b8e\nCT: \nTAG: 7eb842c06cce6a08dc05224f0c10e0\n\nKEY: 558cae339b6d7e44df7f4e67e5d9a6fbb90b7f5eb21c22be156f4298269d5cb9\nNONCE: 8fcc2da5cf30e72dcd6246c646a95666a6af4de5579237e8729bdddf807cd88516e9740230a9703845db9ea05a18181111a34eaea922223bf5d172793cfaf4fcd5466eab0746bb3cb488ae4b631cf5914fd71963496448d3456e5394f167b2c570d6beeeaf0a5f6679febd5b338e8bb1b385253aad30846b968665cdd495dcb2\nIN: \nAD: f659a251ae93fc8660741ef25698d556d05e754fd77c4131ae044cc25deba89a6306ce17d3611113def743195bb501b1\nCT: \nTAG: d682ee2abb78240e32710bc3b4173b\n\nKEY: 046fd253e512db9ef41b487fb69f43860ff87c9e6add90744c50249d18682b85\nNONCE: 0ea962e0bda3103a343e2a250ee1e906adaf4e6fd1761b3ea4eca23f89f366a8a6a22a9c0cff607b9a73cef143d117f83c76e486124328a8c79083200f2f5e1b3e3cb9cf19bcb489bb94a6a55adfe06cc99dab99b54c853b1c154eb58d495f990376a14c92b6b3519cc2b289c5d14533aee2938bf8c5a970b3051f31153379b4\nIN: \nAD: f494b5e8103565212bd1fbcd9415dcbe6342b39f95a7fcbef4dfc935e0f496c358cf25bc79a4b95c83545764efef9adb\nCT: \nTAG: d690447e924fb98467dcdb6ca0e554\n\nKEY: c943a9bb93f304b14e6343e90fd8dfb1d9f767ab9f5e5e3ab429af98eaacbb9e\nNONCE: 7bfffce271d21971f3988861a32e99ff8eff8c5e2de2c2683d384d6ccadf5e38782b4d348b9edf8c468b6eec5176209b440163bb4311ed79c910211d25bd58b008f3e31da464d5a8061af5d12b01b0976b1c0703014e088067dee18cef6d0f53eb266df8f36a4940fe8cef2aaef410d48148e9d3370fa9190bdd4d356322d54a\nIN: \nAD: 8f54940763c4fa6766d6abbd449aff8395afcad48e6e33ac28d82aa5da30dab7624eac1321af2d6ad4cb17a16d9315c4\nCT: \nTAG: a2a0aa61fea60ad0161e2faec1b1d5\n\nKEY: 3a473a512c1249da65773975b6015de998119a90563b9b9b5ff80c258b882387\nNONCE: 26c1838accb0e05b04386761549256f11c34a5ba8c96803d537606ae4c23cfefffa3874a7b6a2d1790c0b99a8b13066f51275b84cd5b5e7e2f88853da159881ef13dd8cc0447a586e369954d4fde419faf09f2fe14f0989751f6c8fe130d2963da88ba4afcf8705669aba64dcc487fdb4b7d26991d6a4f93353b66aec49ed188\nIN: \nAD: f82ad4583f40f6be72bbeb85bf1cc9b9a89250ceb45d33f2ccd50798e8aa9cf2c5155b29cab7078d547cfeb9124aa78f\nCT: \nTAG: 874d37ae0bcccf71db9591ce6c3e09\n\nKEY: c3bde4b5cd860cae23888fac4bc6495b4a3cca9e70e2b23dbf8acbc04d8253f6\nNONCE: 69defe9c0799daaf89538f39e0d9ced49537b8f3104b9901067c5c00cedf5b4ddb68d3d0c4b7e1c886e5d5414531d78ce4971ea2d68fade889cf76f1c65ff00b91215f4935bf455d609e740de2bf40bb3a2563430fe9dcd3db81608ad1f77b132b2189e073ea948ef374837cbdc380ba3b09ec79dd2988619d8884628bd1a49a\nIN: \nAD: 6f437416ea41ffa7b9d7ae8479ffcaae07e118163bef66e1507ca587025d82a6f5e2d5fa83856019e4ce8b835685ee9a\nCT: \nTAG: 8478381cd9474f34e6aae1cf7f36ef\n\nKEY: 85c78cd96d55d210ef6d936f4edcb1f9b8dfc04386e5f7577091308e2572fe4b\nNONCE: 6dc7f4e3dca14f925339a17e716075efa080819e19209f212bc2c1a18a618f7790342a829d5cd138d58347b22e94277148458485a72a30605ab5dc2e5c3b16cb42665b6b485e25cee8c9df62afc9a853699e2e63d22da8920db8b2a38b6169cd2f5f80979ebac223ecea94f02dae3965338b039c1c55186ede49bebb5a83fb41\nIN: \nAD: aed61713c342beb9ad2eb0401d67576256d5fbb36fb5ec20efccf341055672481b85da070d08178ceda1c87a3d988415\nCT: \nTAG: 5f8029638e054039e8b64c3c56b385\n\nKEY: ef025e68e11e996c761d6ba064e09f116b4732912cd5a33438268542a5ea4f98\nNONCE: 5c7538434017f43e227c067d52a1dff5febc5a73761be7d35f40e6ceed718262d348b6b8dafa91ce0e2fa17c7a072b2816aed18b6732f3b770933401306b57df7e9a84ec6e77009b8136f0e8157adc9daab4e1b3857e0defab667d26be3d7c975a402c36352d27ccfcf8afd56509909318661a5d2c0a25dafa08de7fc013ec2e\nIN: \nAD: 848c8be9afb2c0477641b48e4f690e4e46a02383686d84c2b937412e610fa56bfdecc1ab462591d6b75945a2b1ff08ba\nCT: \nTAG: 779964d09bd29715cd02b073883d1f\n\nKEY: 7ddbaffdcc1761ec897fefc92886e990a9aeea3a579bede399b00aa61f4e57a1\nNONCE: 394c0579a3af7efcbd3f1e15a0edce62b47450392ef429c077abf0d176a4203e8899479a280dbc53f39d82e9d63d30b64245625c6fd30254e1081005cd7c00c83327c9ca8d7b9cc11b0ebe744c22ca46502917541bcf45a272a885dc81fdd0230bd954fe98eb9d686f5f31e93a1231bc538dc3a495fec98a6154da51f8f98d1e\nIN: \nAD: b21031361fca4db2bd5723383e60e625899261da87f30c9d3651427459bec17fac5d4e412a6371e8b1cf2d2496f5fb38\nCT: \nTAG: f7ea430a86040637e02f7c4b9714d1\n\nKEY: 02a5b6c0b60317c0202ff3dc83aaf51394641029da74705203d8d05e3e37f58a\nNONCE: 936374a97b8ebc5498df32b2648b6be383ab8672310ca7b325824aec5a56e41bd4e4fee85b2258473cf7b96a78afc75ae542f1acffee6c3ded1f0bdfa296addb7b871e057386eb665e8c0405a7beb6e0a19ba7d537346f05ef018cd84e545b10084b8ec7035f1ad3b87345013ad89a33139291a222e4c8f3855db3ad70cd8972\nIN: \nAD: ae1e3f657ad5d27a88878bd3df7c18a4e156cc55c5f830be1670fa1708562227960bd9233064f28388ec213c63186e51\nCT: \nTAG: f61e1f32ed5358aacf1c1505e89001\n\nKEY: 5de29b3b1af62a1c89108e41346e90bc5aa1ab36493903225b265d1ed2392307\nNONCE: a7dcbe8154cd6474ff4f58577ff0c5c3f0a2f39f91f0810d4eb24fb465956c87570067d4142c781446b157e2427c834b6005d2747d56368a21a8d5b51939e9fc08a2aa2fbd6305eceb8ae6779bce03aa3cc726e43ca24ab948b1d89aa75f151bd3c3e22bc62cb2f6ba0dd5d37963d89cc76b79682fdc964195424c249c04602d\nIN: \nAD: 40eacc2754e5c0f14f61c068f9e0f55f59c5d6fc261ccccdb87f39686de73680f04383708c94c9cc62330ba3ec29284a\nCT: \nTAG: b9747986cc217b6a9ac76be7492d31\n\nKEY: b37627771372d3178dc1cc2290e2917b4921487efe7e87a35aef36a8780fea38\nNONCE: 08857e68755f76888667f80c65479e60e2632991c4ecfbc20070da1a3b85b91f41cdfa9da073f3188249d5a6c61d1898b44b6cd9beab5e8105fed982d7409d188f24374cd91972a2538e6b371e15955f0500732362c2980a8d7fd4f5e91a52b61abc841e058749c8408549269830260e2ac61ef3cb595618f91893420b2717e5\nIN: \nAD: b781faaea80244fcc9c460cbc26ba12e2cc02fb49325c935c967744a59cba4b226c0e1078a00862e3dd67d678d79f581\nCT: \nTAG: 309cebdfbabb82de6f1edfbcc795b2\n\nKEY: e91b9cfeb72fc7849352334c0764e23c267c1076e4b0b411adbe6c3db3d1632c\nNONCE: c2e12dc3533e6752578a7005238788eeafaad22fc12ef76edaffbc19fd0fd6a040e606304f67bd9c423152f591d3aaad29cf60883ab7d7326ce988cb321ac0d19613303215beecbfcc0c2e00a6a015fc0c3e1e193aea51b9ad26a27b641c9add2141819a285faaa9da26edce5f2a7afc0e8d84e71c2c0946f1415d32a4efe1a3\nIN: \nAD: bbe975bb1c8fd75dd1b5c034b9853319c482f2b36806b2a12e13e1d2e87f6b3721852a886e7d4a723c53d5649010c39f\nCT: \nTAG: 3350d301ed4ef2fac6a0838b0c616c\n\nKEY: ba5032d48352a0928dbe4a743cfdfc1f2cbd87c10c6d06cdabd8d0c8ab6b7896\nNONCE: a16b5115441c0093fa9eec266464c84f155af874d7a0bc9f7e0bfa1cc3857bc1e073575c2847bd5032c5ca99a69856088ea3e38d88110bd9c8da5cb22a561b4db1017f74fee3d350f8d0e0aabedae02234b583557988f5a6f587a9c73b07125bee1ef1b97a639674005cb23e13c32804517e3e0fa4a38e46b223762870409e83\nIN: \nAD: ce154275fafb9ad15934a484202a4a247e5e92bcb18fa05fef1df50bb74e63a2ae8287b5ecdf7fd15a098e1c788660c5\nCT: \nTAG: 67f1d4039b8e212f295fb8ce90ef\n\nKEY: 5ad43eb9c5c21de72d04059911c537733dad1dab94ba0c9950a49263214ef7ae\nNONCE: 446df9e891a050adcddc3b10f7d823a850ca1a2b4647a3bcc2953e02e90571c8b9661b75af145af9390881a85619b1488c714071055e2684958d5a77ab2a697fc775aec0f80583613c7a656b84cc0978dfacb9dd80d0d2eb9456b5d75bb4191576be662ce0a94fff399f2fe4e5a2b151baaee1e505dc776bafcc531b63fb36fa\nIN: \nAD: 93bb276288ef7bc6b08d4157f2406f9374374428fdb2d281c7bce7074313e72ea0b116cf4e37d54cd8fdbadb7bece5d5\nCT: \nTAG: 41d6de51ec52e27786626c093c46\n\nKEY: 93851df54f0f7f724ca3621b56a2132ae057d7e88a987d6418ec500fc5ef9714\nNONCE: 596e97d86757843fde10b0e3b0512fb8b86021cd7117529a6ccb203fcca795a852927ead5e025f785eeb1a01abd0ec1f2ed4677f38e7c7ea12cfa9accf2d02608525d828de3bb13f43a4358a45f5e316a7e931342921b2c8c88468bd37bf1918ea3799af5df581a04a08caa8b345e4c3cd754ffadd1d8743389197e684ffc39d\nIN: \nAD: 54d4c15754ed31b149ebbd466da9c36b9590b4168701ee28953cb6123105c2ed962cd7c87ac01b02c1b039426953344a\nCT: \nTAG: 56b0691587b065ff5e343496db3e\n\nKEY: a74532680a152bafc6c8322a4369bb506a47dcf5d451120d33a4194edea4d38b\nNONCE: 2cbf86d157b5989b4c6674cff8ce88b0ba014de28b1404dabf8fb57fe0eac5148ae204a3fd061e2bfd9b40c1b5b584b09ecb008d1b0b5882c671f74e8b00229f17afc758ec8238f4493db06f6f41a1f59b6be38c1c02b235ea1c60647aced12", - "37d50bd19eb9d25e58ebb60125ede5ccae420e647ddf86951a2bb452d6297717c\nIN: \nAD: f44e0ca54b6008269e0dda508ba7044515b12a9590afcc2883a3346c61b02091e88c990aaadf946ae48c7151881bc8ca\nCT: \nTAG: 1f915bb59e11b49a816fa3f5bdd1\n\nKEY: 4d2c5a785122ab250a150d34edc7eb0b82103286b47aee96ec30dbe049b112d4\nNONCE: fba07f3acded7fb6e4d19a8f839fa486806b89ff97ea3e492d13ba6be32d8e53b075078174d450d1952b53ba80a43f71450972ceb0b30d6cc727886065716431006d5e8533320e54786da00440f4ff9a34e9625b2d4c0595a88484fd70f1349817cd5a1797562e8f1d40af4b6e2bd437aabfb10b55ab0c5a12ef2a215ca82742\nIN: \nAD: 7715fd5aeb2eb60fe11f1cabc3f9bb24f99d5d937ce508dc19e59ae9e8e14e8f32b644f1632cbe090cadacd06443454b\nCT: \nTAG: 121470a8752b25b793fa5312c546\n\nKEY: 7b88017fe887ce44936dfcab2a870ab3a6118250ab4aa9d08d8955c7e7b7591c\nNONCE: 35fd906e031cace1bb5ca02c20545c7b0778b254c39e447c1b1f1d89574134ee606a25e2714ef934b879dd4ffce554f3172f7fbc9ca0be2e2dd05010676da1daf1301b1f2c67aaf3ca11f938c90e7577e8a29e1abcbc3630e3cfa872094de9ab7221d085e6eab82bfbef039e19919a5630aa3ef7720648fe2f162e3b701885b2\nIN: \nAD: f0679b6b4ee2df46864e32087ff29e52a21ca3d991e2da3084808b98fbfe76a4e1b16a9ee19d59f42a4ae249241b21e8\nCT: \nTAG: 28595fced630e6b0551ab56f890a\n\nKEY: d94048c5e77c41c511e442651bb6f06caa21c5f4d211c03ae1da6b68ba2ec868\nNONCE: 9d7eebdc70f73439d0db4134270cdc2af40c554bec6f9e50d3259238dae761e081aff1dc457338c5c6fd940a3c8adc584dc18e7e9b6c3ec942f1ca2da07b1b33beb2e76d9d8644ee9290308bb21cf7fda615813f02946d989217b22ed686e3abf9addf7138faf0be6bdebbc8843561c81ddfd24db3a6e29932eefe323724df73\nIN: \nAD: b48f23c07f9e0fa51816b23dc48b6af91cc8dca93f861ef70e3660e2997a7d3874ee3154e77473869e863e56db1eeb03\nCT: \nTAG: d1fcbefdf016ab5880ca6053615b\n\nKEY: d2e21491c6140fa38a9e5d5a2c74f3954f72f7541a024385903bdd122e60c82a\nNONCE: f5994068d3708d2c1625536a799a7b597ebf12a9daedecfcb29c923352111512e4b4cfcae0618a98bc4e6d02d8e79a33aa762c2fd7969271df99d53ac1786b2c986c7fbc12777c070e08663a786edaf69c24b1934a0955a1e097c3bc412341fde0e8b566b3411a5f40ee41cd4a8a1095376b418256a788daa242855f9c0e26cb\nIN: \nAD: 3da043d5a960bda1f0cd299f9eb6a000dbf9f4b570f5b08a7c6763d3dae8a596540ad388cb33e81a2660b990dce8d513\nCT: \nTAG: b0b25540baed9f503e49d616fc59\n\nKEY: f123e95727ca602541d863fe621fe16b41ac748b7c2731dc74334308b2b1b593\nNONCE: 1272bb4e9b77166adcff18bb0121f2950fd64bc7138d3f24d2576a70858d67b6f83a976dbcaa87ff8d190ca93c9fe33b786ea81415638eddc9954ae8af35004f99c2e09be2125043a38a457dfa4371f8363290b53de4894ad0f49e62950fb749e0bd8346d05c14fb640d6305f9018646cb604d8f0f154a5f6a5604114ca67ac3\nIN: \nAD: 944d0ea284a8dd750bd1a67915897c9ae790f67dbca2e53a3f10a8d40e9c25a37c23eec94f13bdb6a18eb2d21f5cd633\nCT: \nTAG: 8dd758689c7cb7d2e1fd7b57fc8d\n\nKEY: d3442760d654294ab7d4adaff8f53d7737f227af8ebc98bf8c32231991c7fb91\nNONCE: 9bf135bdabb24a724c95e5391e3c3d97365443c55802878e2a6b983fe831c625fc7496b726bf70c0f91e2e8c0bae1572ed762b3588cdc8ead6f428dd1307dbef38b10a8f04601574d93ecca697ef6f567670f70ddf6f26efc0b2f5123db2bcb4dbc6c2a5e9f9eb0570e3cdb0c9ca549655a14ede076b844a83adc3cf669a876c\nIN: \nAD: 695a2cdad8011c035a267ee1e13dc24c6aa0f7d4d6f9bb9bdeb92b933e262ced353f4530c1d8476a6517abe9aa014749\nCT: \nTAG: 6acc204e074103a04364ce1201d2\n\nKEY: b4639d4f010bf6e8b135b27eb12ba885e483662ff3d3aef0116d29bccf3aac49\nNONCE: 20f1ad748b55d98f8d2dd6497a2951b862c4cb47b80381024616d74f70f42e096634f944470e8bede0e4edeb19b080f8b28d64736f0ea474a2821b08c5569d23f0be065faddf5c5bb49c9fd2ab40ab66bac3cd88c0a25dfb394e69785a4fd1cf9567bf77b6e640620c1a3815611ce1aea1297962880bab72f2170cb934f5e5a9\nIN: \nAD: a5fbf830a5e35e94b693b7572503d2311ebb500f7fdcddfc9e1e00360df003ba932838eb872b6f6efdc09777f3a84327\nCT: \nTAG: 82eb04ae67790a5c8c2aec41f209\n\nKEY: e21aff6c81f86f87346ba4caf0511658c6af7fd46cb3cd7f8f04e24c4d5e5009\nNONCE: 3e9cbcb692d81bb52eaf26faaa58bfa8b4b07d6ac8ac5990b369c9b80ee32ebcb9290979c232a3006067cadf197d45e8d65eecf38fe49698dcc2d6314773a38b1537fff42c85b85f69c8099b8dffd84dd2f70177459334db9d8499f63a4d40fc8e346f9d795479b612b88676ecc63a53409655b18e0ffb21b5c452277b86ccce\nIN: \nAD: 9c2944eb916e2339290892b56feda55f7aeb3cd5b2e14ab8946104a71977e9988cd45f500c24de6010b3656779ad295d\nCT: \nTAG: b79ecfc75773b80498e20e9ba6f4\n\nKEY: 4ede0ef1d0283711a4262575dc6612960774382e9647d3912612beac4a0afbe5\nNONCE: a8d600b5362457ff3ea114ec65bc1c1d31b3aee9bd8d7bd6a16aaadafe636c232951b1302f8c7ace7cdc0ba64b3b1fc4d59b05124f6bc5a2761f462a73317e1ad72d432241c30d1fa63acae7b5e5f951be37f06eb8453589b472d72bb7fb239f84ce0a3b0ec512ff13c14a327043e623fac180c6cb113ca44ccb18d66f922bab\nIN: \nAD: 6c067609dea0e82a71a372f2565713369d4e24e242051779858a4b9062bc02c48ab4e65c2561caa87f224e73d62be2ea\nCT: \nTAG: bd63634116abac18f707d63d0025\n\nKEY: 38b234005dac15feeee8658bdf268492069d19515bb66d7f1e5c2b7723892534\nNONCE: c68d4ef9c24a5b7fb8bde20f9aec917af7c59af10cb564c5a40271e04c196656d5e5d3930369fd2f47ef060fed0247118bdecb2966499941b23d8c54b24d13a5b34325457237242366850f9cdb5f6c6346155d49121c81953b86bb6518861bd4cfff4fd761eaab7d0bee3a41371a93dd8ee05674e0c7875d01f2f19f154fe9b4\nIN: \nAD: 071935a26c463bc095d52f88493bb6951972056cdcb6dc01ce3a259bc8f2c8db0c0a7612f05d687fd1d3baef8797ad47\nCT: \nTAG: 746f0bbd4bec568e51b2688a4b61\n\nKEY: 0747452f2ce51ee11d38d1fa88e3b7c28b6ceb5781acbe688a1eba5ece428b5c\nNONCE: 6d648afcbd3863b2ac71478c9a22159a9759074f3825bd85276eac82c873e1b5231971519460206311f65462a6ab9f3a1443ae793befa3f4ea4a1517768344734b0d600758428a1950e3022c97611a5ee518bde609af4fd9e0785a5d726c9ac52871f42f4ab47cf90d19dd1b2fc625cfa4ba22e57c9b6e6882a812d013aa8bb1\nIN: \nAD: f95fc12d879b710a23ab6f260b6f8ef95ef89c6c52441ae24eb51762817fd74e29e98ec803acfcf02d3809c366d90ca5\nCT: \nTAG: 36c072fdf515697570981ec0da11\n\nKEY: 38a8ba2fa94482668e007ae70407590f649f701e3e7dacbbd1f98e492d0ba2a1\nNONCE: 842ed1ab9452e62d9ca8de5d70765f39e6de3d1ba1119025ca89eab711e2f72682bdffd649f78907480f9d6d832ff9a0e8077783fd37be522d143e77c9e3067b3c79c983813b947639b5aa0efe964ecc21544e8b1a00673606abc45cbd04d6f25b4ced6f349a09a4802b4dff01bac8a344064df0491e020feb963f0daba02a46\nIN: \nAD: c81fe035de37cb5c0ddeefec977908ee174c0f2074cac1fedfe6a2c4209db65d027075764d55e2a088a07b7f70c4aa51\nCT: \nTAG: daa958b7be478d9de620c447e0\n\nKEY: c80acd5530e49f5de8421c56c216e947a4ca6062b297538544209e04349821d0\nNONCE: e371b77ac65f487ffd8d6e3591db56fffb351a33118ebb9253b3b87327e39460995602f86c98c0d4c510af6cca89208409c82d19c1b8ad9097443ae9f3525f3c2c49f8589c4a50c0a35ffdebb2b120e55c03d1885285ca005226e671b1ae0a3b6da928f6a093ac3ea0ea04fc41b15d38364b29738cd7e6d91e6b054be5bc6d49\nIN: \nAD: 351a0ee5b51cb98800621359522b6377b22833eb1ff81d4972c9345cd2c8e711d1d6f83137bf7db877aa4c677af1199f\nCT: \nTAG: 74f474068b01ee5bd2b5d7c38c\n\nKEY: 8ba16b03c8d0c942a0c711f0072f4553ff6cb72358c63f035da91b723d58a962\nNONCE: 4eb8fcf10cd22a7affe77e4b5697335c468fc6536d691432077523100e3be1ea080046470106e5856e96486ad20d1a2c069a4f06ff174995ac3b1331ccd0223dd20194b0cb239c4be7e03c3090ef3f1e61f131552732f57b4ac5c53e1640c197a457193c65fe216e6fe20500a18128d247023dc0fe5bc20f38f4a26470fe7cd0\nIN: \nAD: d63bac36a72bb138b5da949156b4e4ed5b534f78dfc0b8cf371240d1694f0b65c0461cee2a84ad15c99fa2097e73fddf\nCT: \nTAG: 699d15d6458e2795e95f4b3d23\n\nKEY: 17fe27723d0dc73ed37a26854b614975b9d7d507cb93c57b4a6cc00aa7ca4837\nNONCE: 796b2a9143ad406eccc8733844a8a2848c78bb68f5f9c39c26b76f44a21a0f534f1c8a90758e5e361ff9a719453a4ac974c30a36f1b85984c186a486c6e7acfb831232ed210861b3b2ffdaa3c4d28d861c28c9db4c654e85bdb95f29897eb5df403c7e3985084112f2abd149f463dc082922402ef6fa07e0037874d4701321a1\nIN: \nAD: a4eb7939636f95961ed7a1e095498c48b288ce7e2fd11e80e7a75ad85f27b5b0e0c6c92ab10a379e8346bd894434a010\nCT: \nTAG: 09169bf3896b888a8a1e4b2294\n\nKEY: 8655ad81d131dcbd564aec1751e0554e948df117215eba6ce71a15e51b6ce0bf\nNONCE: 0e62230d2381fb1708addc0cfbfaca71ba322800f1e5bfab0852a144de222a144af3c67a35d6b0ba5ffe13d0e0fc6c75841ccc536ab54a15369224b146d299c62f2bda7f16c67af27ea2ed6ca2407fe0a67c23d3ec70ad9baf89133453066d9c2e6cf05387744d54f77dd4b3dd5861d8147c851cbc7d6b4af885497d938a0209\nIN: \nAD: 4ae190a5ee30f69d8daf82a899cf711f775b37ec387f1f5d935688112337c7c9a2c2ddff16ba4665d91e49eeabdb6514\nCT: \nTAG: 8a6353d69b087a2abe24cc3d1e\n\nKEY: 85b7bd9eeb7d1843fb7b42c29e89f6bc26a932a53a28ead65493d115288e5b03\nNONCE: f28b6d31e3604f0cbf1663f9791cade0f313d9e1bf5c0a0696b892ec9bc83949e1e8cf52c711c86a404d36ec8a94539551c995c2b37bf01183c0b14ec3c6441aff94cf32b007106612cfb40a6f061da24b7480f40ec5ac8dbed171ad7401427a1ef176b90622d748e0a0151247111060d0f4a1c69", - "d4a300d0494e686c7a725bb\nIN: \nAD: 3f976c785c45c474b6b7d13b24c78f13e61928d25c594a04f12555227a2c832d3202e74314cff1f861810872d33c61f2\nCT: \nTAG: 7b55b17e020b504ce931d029c8\n\nKEY: 1b6c4989d0be0e2fef46d09006f423439b2699911e85801923f821dd4bf9e5fb\nNONCE: e01968887c2329008bb968ebb2679c34e293643bfaaaa92ba848573fd80378f992916c932f3e0b5209614855deb8ad4343f0bbcdce0d93648a2b34c6c9f8a09024740b30fe1c4117698f068a20830686a2abca70eb56d088e5ebceef63940019f5dbecf75bc5318dec5bd02c871b7173ed15ecc344cc3880a459c3da26f3d130\nIN: \nAD: a266ba4b39e86d546d7e62e3ffb0ae8b6525309227abbf0f1f9b476e2945ad0fe7c63d269cb2c9fb9a5639bb93dfa4eb\nCT: \nTAG: 23596f46d9982666dbaf2eedd5\n\nKEY: d4265e7915e7cc90617240f482f6d868d4e968119286ee81d4cc7e29a3f114c5\nNONCE: debbc0c9f063c88048df0cb301f34f7896e8c3a07ffafc0fbcb1aa9c3ba55cb3c01d167082b34de0bbdfe5e24d6d4bf4f0c87e550cf42a9bc6e57bd3eed855ebe8d25d5042bec23b9afe6bdda5e821f870e9b8c7e8e62e74fa3567b9c42a6364945236393faf8b2aa3aa6291e68565c64293443702c2cb2e8ad83db18e0ea7ef\nIN: \nAD: b1ddc79aaccc7f0a8dbe6d83ffae2a0fdd9adb750b9d68479447916359bc2ec3b6b080a2a21e16a330b1c8153b517494\nCT: \nTAG: 6c3d4c5ea411f4b7ff152366df\n\nKEY: 41c2b8947766936c162e52bffdd5036449737b10cf4a238f11122ce85417a6e8\nNONCE: 5f71ea8ab05d8c287715194f1dc249b7f425eb92a8c2601f87eaa2231c40cbd2bd32f8d744fe553a684a170dc29997d4f4d80d5a4246628904ee58d7fe5838ecdebad3d35dcb69e6ddb02050446b45d5754c62cd3c8615b0713893ca3584fc77a0ce906ba341bfc57871d5354dc785636470f72551113240950de185de70656b\nIN: \nAD: 60221386c9275106182f99f83f03aae54310a6680635ff177388af58a48db958176e3550856ac1b86e79e3c082114813\nCT: \nTAG: f6218d63ab3a4545df0bfa8487\n\nKEY: b991f144ba32477349d6a506a52e7435868641800806b8051c7c59008009f45c\nNONCE: 93e3590c6130392aea4f1a7d06e054188f1e872ce29b6fc7515511430ab9b5bc8dd7ded7bf04959ce2d0d1c34378ba13a06465673f2cd493fb9af75e8f1b216f51d32ea727504e72cb4a2fb42a5b0af2959f9f412f83e095834f54613b6686f8d58465a92a738bbd5861e6de1cccad9800aa803be05a9c654d2867483acc3a9a\nIN: \nAD: a1439dffd749351aaa3294418dd8561f69f91a8e5840a056da3a5979e8dd05dc71a51a17c7d7a0f476002e78fa4b9fe0\nCT: \nTAG: 28f2cb3269525eeed0b0016aad\n\nKEY: 82152a0589e32509a3fe77899116e854679f90f99990b68e0073ab238a2e907e\nNONCE: 3f1239481156eb7b86db8bd9c2b268c3b2bd0ff942627f120ca66f0afc6718547287376218ccac208516ef9e24dbe878621e6ae4e48500d821814ab1388f33611a6692cc0dbcdaf3662dad67ef558d6f15db1569d3f1442189086be7b35ca0bbbbc7c2cebc871c75f695cd521a48b31967ab20c0933c9a76b314e2b5bb499412\nIN: \nAD: 871e4c54439be8f689c71fda7ecff5b5673b636809a5f66d224b4c8b50739ffb5e4d2fc8976edb966e59d3a0dd303204\nCT: \nTAG: f1804b24da1d92d75ff19e0133\n\nKEY: 00e46bbc8df5cb6f3290d173c1be7dace66e8d055a5749fb80817be4dd32876c\nNONCE: ef9470cb1abc9ab9e007175e1fe134ac60447302a3e13fd57627b2b263101ad9daf1184365143f705a31e90dc2a53b3d991b4069a651e9a9c4e08d839f1c2fdae33e39e63070dc81fbdff699b1048062ee5a90ae69b771541cfec1207f2ce32aaf869e10d3dbe11041adcc2b03fdd7a32b335bf875e3fdb24afc246006caea8b\nIN: \nAD: 113a238ba741f850baaaf33e784bbfb63ff518bdebcce488ed10f0ecb23e36698e0602fc248ff3a20dd37b068258ade4\nCT: \nTAG: ab270425554b0a85c2399ddf93\n\nKEY: 3e45328281d94ad23bbce99aecf326dee3cc0821955e8fde372f02bc589217da\nNONCE: 810b5f49c5f3be7f2e071d3a8f19e147f4a50e18dc2ae3494a4dc232c71688bcb57106279c2c2fb0a90a95589e99da02cc63794299e46e343fbe6c889df445833587cdbc059635ebdb0c13efd676c26f1eb32730dbe326b64ea1a7546d4befcf0e8302d7bee915843f8caa835d7980d8eff9aa56f8515aaf5eee5e2eb820da0a\nIN: \nAD: 292e33cfb32f2c5379d5b38270ab850e8963357b5aadbd11166f4fa767bf5df05bea835a2c8a2ac0b790d9b75ae2d45a\nCT: \nTAG: bce96bd3c893f9765f4acc2fff\n\nKEY: e6769425ee9fed377621ba5a8cec7db4f48161c063b4430e4fb3a70dbfe946b1\nNONCE: 59285dd58287c649b4f70ed4da046551356c43500642d4e35659a5826cff8ef3aaf59175a286524c48144852c6c0a1c22bb15a4494862395352eb2253415b7feecb9c079ab991115998ab4e0b37efd073e6657a03686b89edcbbec7c252bc579fc5a913424ac747ecdb47de6e4614d27a2fa0184903ebdca0976541c66d3cf80\nIN: \nAD: ca8b4ed565cfb85c531f1e650bc92117472eb74d24dd07a7c71b95cfa9b2bbf61047deaab17782cb6adcfa3ae1830aca\nCT: \nTAG: 04265be2831c679f456cbe2de4\n\nKEY: 3d12947a29793f39a884636e0eae59d1dfd67c799fb85c970678c9342d01bcc8\nNONCE: 61ca8c47d1aa02b0d2397b68110ddbf6fa8649505bffce97ac69cfa33f74e60e3d0b66f3f23ce117e7dc30ca8baa666e548a75f9d0c18f6278cf02d31ab156c0d7555193947641c0b8b824c5d3a2f16cacaaed3460d9bc920a96a43cd2bf8783156c3fc68d86f951909f08667b68da3363dd415b8474b459892c376491b1f4b5\nIN: \nAD: 6b0caafe9820d76670eecd145400e841d82b46ba6b905b5c417bd0ff5a52ef31e29108f7b0ceab62131167c58c6c4202\nCT: \nTAG: 44e88f212bc0bd2f18ed5d5028\n\nKEY: 5f772e90ab3d33480aad7b73600f66e2c919ba95a5a4771d311c70bcc6f15bff\nNONCE: 3474f79f3e0e417e82cc7cf8efdf710c4a107c3041a85400ef8c3c89024f67173bc2834443b164987b742659b07b80a1bb0c490ae43e770ff159ee79ab5549ebcc15bebde8ba5ad7245ee9d05ee133b9c03ce75b92f6b552387b78c7c6a384533528f52c3d0ee5c81a72dd51042c186de55876126f7a400ffc212e02f9c1b8b1\nIN: \nAD: 666e46e46ec21caf8bd509be4f6010dc41e4dc95f652e9b94af760d84ad326fc12fb6dcf251ee85633362e137b6a3c21\nCT: \nTAG: 6f0d96af08fef447c856d1d2\n\nKEY: 771d1946a8b654dc07fdef37224f5403c4032750387a5c483a8874d7f98728d4\nNONCE: cd15c1ec0cc6f4b74c50a3cd794226538d18e92d6e1df77ca8544077c538bd211210292dcecfe742e40e4b18ad4b1c2b0fc01630b4a283f8883bf96eff275d1f242732d9b0f389966cc757983e2c365925daae4200d184b242cd72c2e305493f140fe7c60e0d8a7394267759066481c6699219f580bb13002358aca1d86e7bce\nIN: \nAD: fec28275b03db08513fd8d36006c4510b7b1f7a21a64e2be7bc508b94f7b7f778a3a4ea51309b9dea3a0a520b9634456\nCT: \nTAG: 96d7c5404387551d6f6e2e8f\n\nKEY: 174fcf57df7e654e1e6127cabe5c205c8dfa311ae85e1c1d4936feb53837345d\nNONCE: 646b6db2f2287bc8d41d326106318f5d5c912a0a8fab798aa2e4f479666f36fd4eb012e880062e7e22771156d3ffa16edfb488088015f1099b841022e4e9dd4c37222e653a8628f34ab77e971c9c855bc413b9d90037cdbdd070798d792dcecdb2b155695f1852767470a895e2586cd1691e87cb7297813c6db6a92395489d4c\nIN: \nAD: 73848df1ceb20e9f5ab8372047524844992c06ae0126fde869ac3ba650115e40951a97f3050bc564996edb09cee79a90\nCT: \nTAG: c26b20c05d1111ea84406320\n\nKEY: 8fb0f0efe6a0ff9f8036d4e3c632dd207d767f2ce5d37639320b7e3974c803d5\nNONCE: 2a3c326d9bfaa86021ede76742ebbb229cc9fe22e3e3c5c2482a34ccaa8db0b3719f0ad734627cf583052dfd4d8b5d987d7410e9232bddab0dc7b0d334f2bc9395a57c3e2df5b37392a0072331b73719b9a50db521fffb3c146170acdde1a4a7e9dec14bdb216271fd1c151739c1b883a57d62c97e5e8d905f65c1a2550147ae\nIN: \nAD: c47a7b1ecd2a1d443be0ddf0a864a0f33d62aa06903f44bf886e8dfb4f8b32bf636cea584e2acef0c7dfbd6193661d36\nCT: \nTAG: b7e9524a2cc59911c82a6d59\n\nKEY: 03c3d89dcad12e9dd63c920264b71760bc56360094ebf6dae16ff2c7ca526768\nNONCE: 6f7e8733244a48d848ff1c2779786ff146203e471c51dcf9ae1f09c6d88da11790c511dfbc142fb99d3fe84a41bdd8e8e4bfe27c662ec056268f7bcfbc30e64313622a8929e216ef858fd402cc9829927e9d78f99430a72938e3df7cbd5e74f9cf389d0f9e999bd7a3a6efb1c4ce7ab2e582d7394907ff341ef9e5c3548d7b2e\nIN: \nAD: bfbee9ba2cfc6d3d5b1a9b5a4b7eed4a3c3a97a8c245bb075258a031d2dd1df0122476bbee5cfff73fe72c31e06af80c\nCT: \nTAG: bd6c7ed4672301e26da3e377\n\nKEY: 8fc48f64b9dc700094998033cea2a7697073b8f81c26bf408fa5a11ee2c4182b\nNONCE: 98dfeea9e50d94654d5315bc088e4bbb3de7e48ae974322642d28b7b93d044254284638d536fc6fbc9200b8098f3fc18e4f2a82e9c1f74523a8d22feaa66c245bf66f1d5aad4b600c7502b0455135041c9b10f9908360278c7fc203af586967d3a86003e46d99a95d8ab7457dc40181aea0cafbe90f60103d517c7d1ba2f78a3\nIN: \nAD: c92d17a5817518f60b4c137a1bcb7e857037b14aa1e035b8249afd422e5febb3c425e193ea2e139a20da922d0b9b64c8\nCT: \nTAG: b64a9e2c627e9b66ce235de2\n\nKEY: 9bf4fd198da50dd96d8174f1acf5a31a5adb3d42b7288c6cc16cf7455e2551ad\nNONCE: 99129fd7e82db9ad9bdd2b10b1eeaf79c3d76206db3165d66de5bdbf48f20ffcf901988958d1747b8adf90c43ef6f8caed546759214d3735d385913f85e7e93cddd83b97a6c9bb40a3774d9930ef2087779e7c877147925f9c36ef4ed336ccbd2f391b528ec9a45d1b7afcf3e08b513664e37acf185fef0216146575a7dc8f66\nIN: \nAD: b71f92c6dc10f800546b1d7cfb412bb9286e6fc70607303d65409e94292d62e060b31b3ee7f233abca8641a11b2199a7\nCT: \nTAG: f5266dec7573e50cc3523f51\n\nKEY: 70d5d48fdf040557ed49ff0113ea6801962536905bec30c5e67eed5b367e44fb\nNONCE: 4de88bfef9962ea909a85a60af6a5301f697eacf84e3a2273a0eb0d8680437666f8aa55c4f02f35e2ef31eab4e19e38932f1296c08b8bf33eabfe7852591d0df3ff7704b4343c92dccb200dc6aeae68d8fb4628a0f75c3e322e4c220bd275303ea4e8dfc8de3bbe52fbdcf1025f6197687a151fd729d14215ca817874258eb17\nIN: \nAD: 80505ba1a6ca4df6dc2502e014a4a8dd8a728b9ce7fa19c", - "91eaa2636014fe18675f8e90002e2e81ab75094cdaaaea152\nCT: \nTAG: 89644c2cc2b1ab2246a9c2b8\n\nKEY: bb9fb1ff1e8b10409b1125102d216778c921412c504d7e22f680962c8aeaea24\nNONCE: b339e05845c75e5a72610b9f0a6dcd14731ae40d4dc32fbe9f951541ee512a673e2a023e007e0755a07ca25b30f549273838a928d81e1e9c38524e1da2c4958252650f8c8a9c851770256c94c0562002d3fce6333cebcb075912764cb7ec1d9ebf96a214c6e5b22c6624c7475985cdc85a13ccc01e4ba5b2c865ef798359d836\nIN: \nAD: bd46bfbe666b5312082048209caf2483cd26de26c38c6ebd50891329bc1a48a6634e19c4ee5f4235e10ea422886eab17\nCT: \nTAG: cc9f19aa1020046fa3cd8ed3\n\nKEY: cc7b260a64c3f32eb62a1a0b077544aa2e36d82ded714cbbd28ae138c7f36427\nNONCE: bda0328efdc46905f3f1e994ac209a5e2f2872721d9c6ec0620f41365e7dd7a0334d6dd696c41c8cc23bb3f5ce5013071f65d812eb2ae1fa9060e5f96013bbebb894e378eecc6081dd3d1aca1ff50ab0958a1d7b75854dc9afeb21acf3a66fe1fd444e2088bd5e5b96e3928a51d653a64f23cb76861e3ec8f0273f03e0e39057\nIN: \nAD: 7b5f412764b69cd4db4e05e0dcf839ee2d96fd8cd89009b83f11e8b1f3ab065d2b965055cf222bbd8f4b04ba9002fb10\nCT: \nTAG: 84fd4f373250b6f633d68e28\n\nKEY: e480bdb221c5459dd50230932103980da4e18912ba5e24b3f471bedee551461e\nNONCE: d53cc12756222b219c62a18a1fcc35bd733879066ceadf5a36043437f388b2f0e51b2c96730ce2b3e0bda54253a030e3de963c0d42f03e6f622cf174ddf7a0b22a4e19b205e19f3bfc7ac7d72d66351ba178275e0ecbd1f4999d635d374db9a04c6729dc766d4d52b7aba63a962905c33e828204e136020272772929d3b2d19d\nIN: \nAD: f8a0689955fcd6d8068b91d22351ba4bb0af66569a6f44e5e1b621edc041147e3404b19fe4b73a48337a39c539ed3c31\nCT: \nTAG: 91aa28eb26cd2dbcacd3f4d5\n\nKEY: d4463b665520d2f7a3abacda84674764b09c0d7b3cee3e04c3011df38e1bf758\nNONCE: 001a3da1891ab6b1074e719df1b2b5e1b6637d832483f641cce810bf92cf9082b85815f9de15825f6da44d07edbb490926c770be6f97e38276e5189f0a582b309e2a1f349bffa7ede6a8c6cb06fdf787d9fde4d4c344f94f2e8fe2f0cd8966f9df6e1ebf31db2b853ca37a3a5de492c0d406ccd2eece1ed9c609c9b6ddc25a01\nIN: \nAD: 01009ba4737710ac85a8af8464e43d5f972dbd428678f5994b7385521d252c5ebcf18106cec709a125957e742cad3bac\nCT: \nTAG: 7e0865454c7c6addd4906d2b\n\nKEY: 4de2ae85c67ab26651c987b49af377932dfcf8652f04b0bda2589f9f3ff3f2c6\nNONCE: e3588a17f3f9a3d4d3ca4125c481bade835e7ab034923689752db775b0cbeb06cfe03870da36912f7c3b85e41a5dab8c5ae166c1c5e47c324823a238e917aaef1f85a8638afe9bbdfb6a13e8ff7b71730786fe359b268bcbc70b08bdd65181a048b637f1b7746d59db46a254291429963d201a5cd477503ded13600fb27f45cd\nIN: \nAD: 8c2c259874a94c6cfe80bc03d17c5cd9d02baf590e1c17a2dd8df94411650e421eba544f0e0224aa45b8699957bcfa52\nCT: \nTAG: 615a28d7cc260ce2de8d1f67\n\nKEY: b46f5ed2b2e9805d07ed9e858e32fe0203405ccddd435c1fb89e02b609c358c4\nNONCE: 3d72cc6d16dc698e99243c3a38564d249ee6d6b7f34bd0da7ebaa39bb80c40dcdb65882c9f9b4f216fe6658ba9b85dfde6ab43a003dbee583f02ef1b79cfa83f1bd4b597925eece72b70e0323621be99110187d4062aea516f2b14716f3cdbfd6dd36acee11cae075be8af83878c757fecb95cc5d1dcf31f19e0082e93d07a30\nIN: \nAD: 510bf02d251a4d528e62d48052dbac748c6d83d686fa3e9fed5baf24c4f1a2ae096b107543e9930f15dfd3c384e6621e\nCT: \nTAG: 1f6f932cf04c5b28e1a9a637\n\nKEY: b666a8a54e5d8714f2cde4f3cf6b1866b72ac9b676aa0cfb4ae2a38d322aeb99\nNONCE: 20a10f71038f14aaba814f211e9e73f804749f819d63c27765de29a456e25f8b4cb8fb8961c02723939c648b740a634db3858a368830ea34c42b978461221abdb1f64e0431b10dd9e5bb79dc41c439e046345cff3bd9affa2476b4fb99e4d897e91d199c618850091e2a223443e3d7fa6c1882706fa312d036c515eb7f912a6c\nIN: \nAD: 51bf8eab848136ec8828583fa774f3988d83ff59194e90cc6516955a8aaf0ed35c4501008175d6c1f7730d2663439834\nCT: \nTAG: 71fbe072249c8c4a00b69ba0\n\nKEY: 7a6fcc61f3504dbb6e86a2585518976bf7d84f426bea24c6675db2ce08d641e7\nNONCE: f63b1e8c70aa70738565bd1b18fb9011592bda8da011c0612f4519c758e0dac266fc2adc9dfa1c6aa475b45b11595e2dcd51c5a1feaeb8bc6c53a01843a856355f8a10de3d4aac4c552ceb25225dcb784082fa29472f6e3db996c635c399aa07895629382e1cf814aba949dbc88da5cead4959d75c261a15640854486e4c55d1\nIN: \nAD: 6f81da8bb084893dbf808d8a221e4dfd307dbb352d433d7ceca08e448685ff80d4107c20ae71ffbaf2d5fd95be7ff751\nCT: \nTAG: 31119766b52c6fa8\n\nKEY: c625a48bacd10e7a23aa209742a30eb79b4631bf0b679273d07cd2fba77d9f34\nNONCE: 8fc4c7212f9f76967fc4a5d2edab84630f17f86522a6722b3d0d93dad87ac4c7391718cfa59132b3b2d909a3d5b8a202189300c6530d390b25df38ea29c53a309d042f855885a944ded4c1802f193b62e47f91e49c165d966cd6c54a4f713084c17c78fb392b97fa32e5855f82fd3d9dda801a8c70caeb35e607e64b19a599b1\nIN: \nAD: bd87d335f988215ba3494630ca4b7e6984c21be2b6a4cba12119d984c502571837d5569c16654da7d1e6e1d08b4dc0f5\nCT: \nTAG: 1b4ec22d4101d4b9\n\nKEY: e709f43abc8a9347e89861e3222d91b539bfb9c8932027e12a34c3a3d8e8938a\nNONCE: 368e5bc4886d674a69ea5375c8e1d231259699b4fd9e0989317a29ef0a6e0cbd08d2d49df473a8eaa2cd16bf22f86c908285ad8461284a3234528d6bb738699a7042518a418a72e5c7149462d96c4123d6bd3677d034a4411fc99ff1ee55be1566534729dd45c47049306f008808127db35e365bec68c4d57af75127c803033b\nIN: \nAD: d4e47c6d8a625065d6f5bd3dd17c8151b278f142351acc5aaf50ee17b6af4a6365d481f734e2c436a60e9359d71e72ef\nCT: \nTAG: 4d92ed85adea8c36\n\nKEY: 6d79252a8fb4e80e6a974733798396b6e8b631e7d5eb40332317ce7d7a2c590c\nNONCE: 5400c78ff6b806d1eae7e93e36ed20f184bd978222855ce6e869c5720402103abb40b6b54c690205aec77cb0d06a57da31ad60ccb2279d157a2cbff897278cfd005706781a7e751a225595e4179eef99a1cd34055fefd98a3a41cdd547df08cc163fb3f1a4693c1bc45f28255d1c3053cfd18c64d1fef9cc613368c6e6fcd627\nIN: \nAD: 8b0a3cdfd880c704c30125b9b3c6177a97790f686a816d43d8fed6aef528e66bf2c13166bcdfa795189c3111f4399be5\nCT: \nTAG: 35728cd9aa8f42af\n\nKEY: a076f47bfc88e6e963c2dc30579875f0028dd5c94c30854029687543cf5dcce7\nNONCE: 19841907095d4fb0fe7352dd8ca4ac5f39b4bfa3c1b25e306fa9c9bf726c4866e5ad14e65be721a027819c64cd8ca26d29b61d9b6bf6be9c099e366b3c444a4d57173e3801130d6232f1b4744ed11592b135ca524ccd10944e77c7c6573aa8e68f0687c4909c1b0a5c7afdcc8234f4d6759f7f0adf53db978574086941b949c8\nIN: \nAD: 4321d9551e519a87ba681665dd43198568dfa1f6b84e073072eaeb244b5c2e23fb9d1c9df201358dd4f3f8f8e045dd1b\nCT: \nTAG: cc65a8197dc4f686\n\nKEY: f0a305278b596618d6fc0064b349b6969a4fd73adcb03fdaa03f56652be56231\nNONCE: 6feff7af7200082b89db9bd70e5e80e982c86d0a37cad73c1f2c047974c416624617ce17ba935c01c0ff0674c57479f91084a886cc68ba8dd741df17857289e2a0ae451527125bfe4758da74b84e71123ff76140f280490b68a5989e267e44c1ca7cd3f818fe272ee2bf722bd1652b0665599e3d01e730308d085aeb7bdbc853\nIN: \nAD: a2eb068614690fb1d17b4cae21eff4245a3e3823e4f2474a239485dd705a42e7aa242d618ea22b49233bbb944c0c1088\nCT: \nTAG: b5c27f46578efbad\n\nKEY: dd33cb726249abdc7e1ce448b69d8582ea7329f5117a223d526f4cefaa2fe1c6\nNONCE: 95e28f5f831fced4ba0a59280dae0aae912b3c1eb9ceeaeca08bba90586d4045d0632ed9e0334c2b6cea4a259bef310f833e8fb181430fceb154a28fd34329867fc6056a7681eba624934a0fab2f8c10e3c12a827525eece41eb53d3cded37041b4c41bc7c84c977903b759512eacf0b6698854d748fdfc0ae34f76dbf50d483\nIN: \nAD: 19d7274468edc03710621ae38c00965e69ff13be80fdbedee042b873605e079d857e277e0cbfddb504ee8820063f7c49\nCT: \nTAG: 64f4e48d108d27cc\n\nKEY: 392939e63601fad43c54f1118de4f3d8c2f3652656b8c64198c518537a9ef069\nNONCE: 65a02b5e9725722f6260f616911114c498ae5f6228814ea402d638a6e335412643697767c882cfbfc82d690bee240d2c9892adddd9366b3f057351189b233a755e2b736fd553d31851d9e7566e3f1ae71bde53026d53dc12ea2a01f9869614dd54b8061ba8d2a0aeed78534a06b8f2fdfabe1c464e71cbde2e9987c7620e7881\nIN: \nAD: 0faa8888c92d4acb45ea58fd29e499ad76c94688f5c3fe3572905731a7a27546d4c92cfcd289d2d951e2815648d22494\nCT: \nTAG: 28bf07a386e43095\n\nKEY: 1fdc8a539bef780adbfa7f5cda92eddf46e62d9b6633fe2ad3331b3e788bf04a\nNONCE: 65a48335e5d01fecf40e4aee4331514210231b762efd541a909d4f2735687088b7a0398296be4501f08032e28ab1e1e72d95af97f35d84e138f9d4ae2c2986a8fbdd3fcdd95e875a074dccbd56a2d9332aac193757585a300a2927ffe9ef5c875768b81151480a791486061e4558ca9459440b84b161c9064e1e681bc7207172\nIN: \nAD: a263df675ae59ddc23ff636f0a311d78ef2d961fca822e2de29dc80aefe87a8e3d019683d7f7e4b1a9410bbc518a65f9\nCT: \nTAG: 25808570b5c5b02e\n\nKEY: 2a10b737da6098c23422282bc6da12a6f2a5f078c3eb0c4f6a6c4ce4c3ff33b5\nNONCE: ecbdb67175c998718439968c87fcb3e6e442b46bda023ba804706a47fb4bc0a0d85caca801c2218e5ab022bccc9fb6ea7bad7bd2690bb7400e68c550c4f0b4bf79757929afb4599c6c5cf99074bc4f6e95fa6a8b1bdde5dc75d8bc67207b1bdcae4e47506f112cc27ebeb856a98c9d024a471bc5bc887bde723b666357c4f4fd\nIN: \nAD: b1b7f6108cff2b3080d06090423513c8d3e09067e767e0a431d6a089e9e7011c7b68d6b19b13d1f00cd5b8148188b869\nCT: \nTAG: 78c00c4100afde66\n\nKEY: 0b7a81dc75011c104aaf5d4357b2d9cc2345365f884c69b95bb4c170b3106b65\nNONCE: 6df4fecab344ee73b", - "bd96d65866cfb4d3c45363b60516bc31fce320fd9d8b6d2f0a9fe05e71fe88dba67cdc52a3a23a32a0726402aaff1703df7464a9836328f447d019f821fff00d6faaaa00b53a4692a6de5eb22830b248bf9cb3eb5dd456aab08ce6090ab4f8e937bd68fdfaef5ecafe91d7479dd181eccbe05fc4824ac6d\nIN: \nAD: cd49eb4dae2e1e98482ddf1143cd25a60a985ddb41799d83c4058c2c57193ec72618bee5ba78340936c38aace1991360\nCT: \nTAG: 14bf9bf4bf9a49f7\n\nKEY: 083d800662d35736b938bd017ee8e521c2eeaf0992afb5356ac759770c118144\nNONCE: 7ad43a046d538d487353dec73a70949c3f0ce679a7ff6b85efe673a34d35f404f72644cdea60356b83d205e27cf25ab798f97e621c6407df73283c73936ae5d890853d08ffc8489f718b1d7d039bff5a4fee5b904182e59a4f12b6324039b96add19ecacba71d5cf5a22d9a8d7da0a68f90afb924a39d9afca4a32a6f91fb500\nIN: \nAD: 099dbabe4c9f35d46f6851ba35e6367ce334a9ad886db09a7d5df83f2a35c872e1a2ec4e5adaf07c57143586d5889dd1\nCT: \nTAG: 3d1ab15ce9b5a7ce\n\nKEY: 8aec7cb3f991f1f9052a3eebb9c22c2db947a9392f2e7a57cc91dca0f6fb101a\nNONCE: a2d0da9d57df6612c8071912d5aa9348c179f26483329de8ecd7dede77210823fd56f4971c233cf130f6a43fa003a3e37e12f2e7947b65fa3c7e6ef7c0db4d91ba0f404e9c885ff68e9992c0539ff4bc27ae2d2aafba8749873de452c11d650a5fbe967554512d24e3978ffa0d7e8cc1cd63bfb489135a26815bcafd968a48b1\nIN: \nAD: b09ef3f55ee7b16e8f3cfcde176914bea9a200c8f0e47fa09a554d0db02257483ef157c4e09332ddd5fc7a9aca18210e\nCT: \nTAG: 23a0e4782d2b0886\n\nKEY: 8ffbc2f7ece6ea315045ab74477703e609e792db1bda407c2cffdc559aebba84\nNONCE: 1e2b110320eeaa244af8dcab6f0316773f26531626cfbbcc8a0c51b8393966548723b4ce9be34a3e2074672ae78455d77996cde7500302d97a0edd012aa85819969fdca003cb2d7747c28a0b346fa3a3e963f7ddd1792c8a2c772dff8d93dc2b6af4a7974eaef15b3acb3f198e9be9a6ed5700378fe598bd446fef7d20a497b0\nIN: \nAD: 84153e2139bae641e98652b6b87d524f1dee9d5ff5adff98392de9538f81b6c0f95b2b12f9beee2e881ce0af682d09b6\nCT: \nTAG: 50a9c0b294694476\n\nKEY: 2ebf05a7004740d82188f1870b7e712f944d111313640ffeacea5401c290dea3\nNONCE: 536507417db309b96a7ed8a6c5c18a707f8abd93556c81896073f61f3f2ca8ef76649afc557a35b85c906946a5903fdb52df967839c5650070fd832e65f7ce5ffcebcfe7edc649e85f2b68794f38c00d1672e5d88a72d53dc6837376446013983e6beab0d7312fa3d7a9f76dc80651cc18aec662a96dd46cb8b56de39fab0cda\nIN: \nAD: ca59e485ec3cdcc28bbdb187d623c2133649880eac22aac40be4d5603c732e6b5af0d81dc6069fa941eeeb6caa4dc8d0\nCT: \nTAG: 4264e1c927d19e00\n\nKEY: d73fc69bbe3b107fc17236039e763c3a65b613429d7d8d1711b36d3688a21d0b\nNONCE: 166b3c91497cbe2048cb4593e7cff15be430d8a4c52d1efe6ea6eb0166cbd96c601086cb1009426037be1d5f15436f5d0cd9df42272558861a306f9c04597cc0c6ce9b340f1e95841bab92001f4b9b4ebf5a3b10968d08f47fbcc53f96e3a4391b3e5a897518d5fd518a0f4323fbba847ff8e9af00fbd0297a781e2e3e75c110\nIN: \nAD: ad2e2dd07bcbcf195dce20b734fca91dfaaef08271111701ba9ce7c476c58edd1cb30f631877c3298dde29a5d2fbe41f\nCT: \nTAG: 16010df5\n\nKEY: 633e40407dd8552602c577d85f719712e3387364e9adb89c2d88af66f467c4b4\nNONCE: 35b1f937751990c890eba91e1c79112d506422bc4e8dcdaa3e9b52e280b88a2c7659f768687225fecbc3cf3c9a70daedad5c3ad258dc0e3c42d24f38ef57ef84132e638fc8f2ebc84d1b6ddec9cbccfa28ebacfb491042ffde9dc52e58ca41bd6247f7e8583bf3f224ab0e7075134e92fb7f45c45b276ea960e02309d6786275\nIN: \nAD: 93b3956dc482abe50dee85363b64f1fa7807ba2fab5a189a97a19b4ba57c40867424f6bcc77de6db995bbcdd37505a80\nCT: \nTAG: 00f6de31\n\nKEY: 06ac0d9c82cc81bed6b9c908da7a1e563b98f8a6de88e20bac1e4c357ba998bb\nNONCE: 7683323a46b25286f57bb30573e5eec21a248da853a87a0b47941365e87d4acfe7fc408174d4ed369c582759f791d531bc10986d3f7f4bb7a4dc27f06801e6d7ff7f20c957ce54366a205ab05b81b972ed3b7e8c76a58e0b5060b4e7a220c65849c8b858ddb89183c5627bc79421fe0c621e8ab423557ea76795f3a425f09677\nIN: \nAD: 4f8cde068bdf735994a9ecc6d82079f13f7c58d4396a5cf65ff3dfa5511b7176a491d0cb23c1c750a0e80c3809fb7e7d\nCT: \nTAG: 0fa58038\n\nKEY: b70d08ecb2df5aa8d3e5be6a622835cb8e1bddf8e859bb8fa743f11ce13d019a\nNONCE: 10ff0d885d404bdba502542a0b315a22f504462bb61d37e245e50d0ec898302d76afffa218882da01722a9476f4103c19fae88e67412bc3e10c10500b2d09b1cdc9726fb31cb9553d853845897b08b6425d0d7825994e5c52915573dfa48a93e8ad154b0f98840ab9849f9f879e1c6f374e496de7c5448c3e0d4a152dddcdc7f\nIN: \nAD: 449072006032f54b5b7ef4298aae7de15a96c24d478075d720151f1994587332e844721fba6edbc55d3c9427df7bd225\nCT: \nTAG: 0c78444b\n\nKEY: 3a5a9b5a49797eca8cbba5606fa384b2a82d2564d0abb3eac89f0a8c2b86a917\nNONCE: fc27da9d46a3013fc87c32433403d3627f6a85ae96ca805aed2c02aa345608ca1f683f3e6cd4117285f20eca8b1aa017849ef7b7fefc5babf0271bdb59af164e94ec13696315b181f47477f9751b64ba620fa93484acf4bf963fc492041368e2bc2c6d323627a69263821cfebe1d345d3d7e5b7caca1ad11daab2b82250bbb67\nIN: \nAD: 06edd035ad4f4970af1c0cad4e3b99336ab494c2875a3e1d3b044eaab58a8f1ee3e490fc2487a30c8f7cb569eafdb4ec\nCT: \nTAG: efd3f137\n\nKEY: efdabb5166a171aeb75f063f149fcdeccc311bfad1499500034bcd469adecef5\nNONCE: 6bd2a2ab07aa6c0a3cb97c896b8d005b0cf3b93e69726d3e619fc49a8124af266c06beb8190a96c130deb300e4410963153c641eca31fa80f1647171cc6697b3461b944764b63fe062ccc3aa9ed6f257b35b6d19fd7ae71acf826338b425aeea303191b644876488e2255b8df35669cc9d1a5ccdedb777b200ef364ea14230b4\nIN: \nAD: dcbc4a361e2beb4e2d1023e096c3b0eb00dc6e7b06cd9b74d900d95676979362ccc9760b1041af791357bc71e6c79e41\nCT: \nTAG: 2c2ccbc4\n\nKEY: ee6a892d06b68a49e6251a22052e5c118311d7592d110e3b1c272a90df866fc0\nNONCE: 1577b35659f10c131a29b80d0e95667e856af78ae1eda297fdb4c1319a258551fd7a6e274edda9e75d810e7e7c4bf15d547c6ce2893d33b1c106ccb9ab4b7c907f68194edf3fd3f8bf7f9e8daca8512d49171a0c02f157426afb8ddfb76133e0c6bb01261389c78217d657132dc6c44e1d7bf045094d6831fb08210da285a747\nIN: \nAD: f862d9ca2ef5368c56d42f912d5def5a91c75d4143c273f6d9e087efaa8f4ea450f362c9757c7e6e0d447386c4d0e0b4\nCT: \nTAG: ff42916e\n\nKEY: 6104cca781d41a2170f311088635fb1ad5f1bc79236ccec1cf3815b46417dada\nNONCE: 992b0827e31ae19a75f3a54a72c7ef4521632129ca82f0d4e0139bc4681c766c5c57a6c5626fe31ada4ae110379ae51cb12d8132572f7875359a49ee8ac347c5b626f55f037e14301f24533d0aea63648f4c823e220a7dae857e106b673e399ef2b0b61987085835212ee4ea6d7e43ecd47f5730bec7e7bf52bc24005f73624e\nIN: \nAD: 2843912e4a50281a9d7e4c405ef5561b54a49979cc12a1406ccb27c9b938f2f84c39bd8964ec316af859ba4e7a1d4550\nCT: \nTAG: b87e0636\n\nKEY: 8db02002e31db6734939bb6cdb445507ec3eb9a6ec5bf5fa256b3d197b7259cf\nNONCE: 9ba849a859414f32aa1a494d68d9dedf3bae4bffbc2480d1b82e8dd4e6ff72115008abe65e216f3beb6e4f7f6d5bc93fb4c079aece95ecbe35b51e1b801e994d3e71f2ebc18d8a5a510a37c7e6ea3f8dedb267bb084b7db484f4c9b87633e53e3200a4137b846c32fbdfe3683378c9376bcf792ad96cd8371a9ffc66a3860121\nIN: \nAD: 7fd202dad684808fe74e159aca2ae442957be9ca56e97d750b93bd6728f0a9e2c30b08070965d792ab3b1a6cc415f400\nCT: \nTAG: ba358fee\n\nKEY: be39af6b2a7450f441a465a5695244e76879dbaf91bc1b12512eb45a46cba943\nNONCE: c482aa5f7bacc8db3d3b7a75f0d78e37c58ffa869122696816c7cd670cd0d5f7365d4dc8e0684835596664f588d94b98724dcba2e73748bef3c39b398c47dd25251105244a8a2106e9d23cb72c8d29469a5967272c15a072693a6725a8d93030969eb7d8a3559371bbb34687fc3dc9eb6e6030bc9c4271e90bbbc5c1d0629c0a\nIN: \nAD: 5cae0d5338c032b79c1cdb86bf1b4c7523b23992ec90eb23f1cb0259c696584d8481908587c06ed3283c2ab436ee6a18\nCT: \nTAG: 8ddc7719\n\nKEY: 9167780d6b4e0d9e7b4bfcf0c4bbba40731710d0ad35b42ec1b4f28082099f4e\nNONCE: c2aeaea6704645b7eaf879c8c7232ce5c96b9aa36a077087cdb29f00511afa3ba4649db93e072983ae43621508ac7fe84e17f32ea3ec6fcfba7c290bce17fee94052377bcc7cb42e8da8c765d1d9772691893d87c1c2b20d42100b8db650450912f185e00c415097d9c12c74515403ebd7a4637a333a8d6b30d79ed37cbaa30c\nIN: \nAD: 773242c5f952ab6c1b40b7a9796ba53ee715076cf7b755b21536919e207ae3ad4eb5c42a022c3d04d4c75b38445a458f\nCT: \nTAG: 4c92397f\n\nKEY: 946adee118c2124d7bf9e6f3f46e0965d942de73a93da8348747d7a4db9c8123\nNONCE: f2da615c0f041df83447eba1bd61745e994ad1108d6f7db45471b86d5a4aee5e4519a8b61e4efe01981fc81b320e198af1f53b3b1d9ba54d11efbcf10bef0463209f35fe2f59094f42921e2a45f4b34821ba5bc0d5ecd464e061b937990ffbdbe926a38156d625be1d58d1e227cf90eb434a5b5ba1d1e4cfb4a07d1c3a012bf0\nIN: \nAD: aba92bf81346d7936535943eb192abf3528f3385263e82b949be5d14bf3d8d46b17003f59ba3ec85f98fd1b80591a5e0\nCT: \nTAG: af8eca99\n\nKEY: 545db719321e8a85411271d8b3020eced3581822719c477e5a421e84de2105b9\nNONCE: 4fba424703db1c07aa164d53d6eaff910cf09b65eb9a0c3ed1c0e7ae475308b024a2e21c3670973167972da114f4c0ddb009ef2f5e0738b63221abdf9187d42fc63a535a7886d472bc815c5c73f03d97d63d5937af73f93cecf71ad644e2dd6a74010ad0c42d60359c4aa8c53fa5b271080f4d1f7c594a8e3aa2610cc6e3f533\nIN: \nAD: cbb88c55fa38559376d02ad5275bf22b67e26281e35100b3ffed68c17fc6a6b2d7148a39ad2d05ff83b", - "36d51d40ed5ec\nCT: \nTAG: 12d72670\n\nKEY: 849dc2e47e2a1a0190ff33d6067ced70a3e004d23c49f6325557de3e8a7dfe21\nNONCE: 7348e7daf0a234138a9e1af2793b570b978029f14aebf08d7995667db09341d37b0da6260d9bc4e41a7194db24010ba2d93360a217ce8b4436a7f6832b0621515db8351593a06ba2303966e091fdff0450d18a97881afef597c80dd7b403d073eb2522d20bc15693787c479382752e29656e3ee3faaa98a81553e4735f6918d3\nIN: \nAD: cf87694eda61c7c8e6f6dcedd3722c7e5d665d910f5cae9a86b3cf76cc94b3a589854ee2a6de1c8e5c607cb4d0d29d4b\nCT: \nTAG: cf932893\n\nKEY: facd62d5ddb9a59e2d1d761f36e9d7f725f64496cd340c49b797d0a9276e0986\nNONCE: e0ad93f1dbd12ff6a83edb74f3ad32f14c47dc419379ca60e5ea32e18220efa352d6e68ff5850e9560b017747c74f7ba38bff78aa86cef005c4294e6f6461d7deb6578323e1933535fab297cd9f48623bc0158b60f2e8673161a02b1d99b997037626c3f896633bce921020c693b8e6759c596cf42f41a8bebaf6f77f51616ed\nIN: \nAD: ce53358582c191b93b8a0047e45370ff2fd372e7ef04fe6e50a8afd62b4f2db404f52c0b758548dfc9a56c790a4f53ae\nCT: \nTAG: 3d34b7cf\n\nKEY: 48da1e2727bf6b0340965729d6dd40c4372ad42cca4abb56620e828db8cc9c9f\nNONCE: 8c3e8bac3f74310ea0621052c8cb0dcabc0c359d0f99dd7fe2e377a2b96379636180bf034ab3e253034db6200fcb4b8faa226573cb8c21a47560f1ae54de0d41f8582d340c1625c0dfdf67f8b2b47ce7dd9cc6bdc5763b8fefb5e974672498c52ba29d86ce4c97aae826d26abed823a8c4b0256e0aa7ec8ce76cee1962cd9407\nIN: \nAD: ac4f0dcfb9f238749799b856abcd240f9474b6a751aad3a7a68c1b0d6f46c5405a1a86eb5d1d2cc48f050ce0b0ff612603806165bb0d10905c9a83f68db9ead74de1fa7a8df31e835b8c7dfa4c582dc63ff4c341a34d46c12a49\nCT: \nTAG: e33be1793ffd98e7e848026f2acb5ce6\n\nKEY: 36993103c028fce6a0265bf1b08e90180c395b18152175a5ceb49a0671aa16a9\nNONCE: daea82201d2cd6052237aa1f0e6b805c6c50309ca42fdbc898d2fb9ab6fabbfe93b97227f37cefc68645466ab73f8864c4f5d44a1827973aaacc4ae1af33a0d630f870b885b49dc4d342243541fd68bfb1d6669ad7e3c4853817c7a2b79698b68bf2c089b5c264b519ae4b24bfe68ca4317ffc880d477347ea1b0037ecd8a34b\nIN: \nAD: b8a37d98f8b0e8feb3f10f7a6b25abed25ebcc11639202ab58a6c8190b3515ef5a75f121152bca539c1375100d094bb9564753fb067d43c6006877d9355252697fd4de9e61ce4978b49ce4a7c29488f6d23488e5d972e1f1f334\nCT: \nTAG: c283c76b44f45856d4523b2e4ba24cb7\n\nKEY: d0b4d7a3692dd734b0e8d97f2c528473489d292c52eebfc5ac9e6cb16327f7bf\nNONCE: 497100451d69f0fec5151e175fcd8050a1028e2b18cb602c354ae34c02d97043b41a59c2f440f597b51945bdba7c291531c2b633753ae72eefd242e4e3c3cefaffb2155c6fea94a40dfc536d4da3006a3cb39e8b9790aab3d3404cb664b11141fc8ad719732fc688d0766134973a5b7c135332b82d74647c25e24811496b7018\nIN: \nAD: bc1f3775f7082fa14f99e224b022e6b9d7611752622b93c9d7d455439cd14baac17997b3ce5a67add53c41820441ce314b62f8752ae4c99bc952eac52d78baeea9bd87db0e0e26d2d410d7979e424cb8e3c7b839e285237e31e3\nCT: \nTAG: 48574e7e2e7f22fda865e44ff5b4c5d3\n\nKEY: 9a1a5e7c7ecaee377742adacdb4548e201fb62e58bc276c5e12240ddcad396f5\nNONCE: 17af4b86f10634945492b2d35e1f439fae9ee388a8e8ad5e5f9c2daf154090275697c0f00f7efc7b024291d9dcac3bbfbab782c32980db1f378fd69d9a60d5fc472227ee9b1d84fc0461499f1c59b1ad10eeb28543867f754610fa8497f78b6c4c172ea7496dff5067a42078e6f6a21945da8430c6d5478638c00292400b6610\nIN: \nAD: a1fb1dd143a85ee30c26397049aff1020cd607f2bf2065b7a7bde9f300be5e20fe1161c69df22089f4feb6ba037740c3caae52f8909f419a1e27239c83ec9de2ac5427dc653f7a1802ada5152ab1be33742d779ea9a78e638052\nCT: \nTAG: 6d2b7cf72cdd02b1614bd6bf77e4eb4f\n\nKEY: b60b6b7b8a7f0f510bdaefe8158343acf6fe8d99aee92fda9321aca844f428e0\nNONCE: 2b379bc383082e7181f593f66fe8aa99d261d04f81f9ec2cc43457022c45071826ff4ebeb3bbd751c4f37e2f0d64d5b27985b80cc09250f056de212523e77fa16fbae7ec0c2fb31ff6453d87c8a6c38024b6fd10b4190a4521ac8358f86706f54e085c88593f3389330228e0a38aea004fb01a01d0b6fd413741bad654965925\nIN: \nAD: 289bf8ecb6dd8a4696515844ecf1be1128d9c17f0c3ce2d6cd87c997f5f9e49acd82c76b9cfa4b47f685c79fb46f9f9713acc176d1a8394497a90161020082bc7d066fba702b186cd99f3842aa93fc66b9a0dcbb0174bef0c5d6\nCT: \nTAG: c2bc65a4ba1f3dc5d7aa5f8266a91c95\n\nKEY: d2b02811f3cd2dad6d7a0bd0b2530dc964ca7895030ebb81dbf309413272d45c\nNONCE: 8e6a3331caa01e9c0534c5e8dfcb2948a9f3bee89f847d91292702d60c4acaff78ce98c640acbb846944129a13c393b55ddf16f8a830df2cc143e63faebb3433fbffd53e833d66c5b7a21fbc35bc641bc1f419f383d39d73ea14fd400c402354be74e3ae69b337b0b695a149ae4784ca6fc1bf2aac3ac1a0e002d9598f7ad1f8\nIN: \nAD: 9ce3b0a2583827c88b80fdd9fcd0c2a8fe894d206de67b7843d19ca56581fdfa4341373e5009e44155a00f99f6f53f354c0eafe020cd87c0599834b9f55839d3b1ddca7f6cd64fbf62fdfa311f1b719c4e44f458a9588fc6f35d\nCT: \nTAG: 1a2129e58c26dd30a8095e2b72d9276d\n\nKEY: a77df2e9142e8d5ae558a8909a50c3fc0c54665ee98369ee40a54e2c6c4f5faa\nNONCE: e14a04df29e50a60224ea5b80df9aea6b53de8cbf3b808604de21717de5d236c3f65744c80a0181a46c13d1d5c30738923fe02ad4b9604b7a3263a334e4f660ee86d8427c75b84644c461868905f316f0f3489ef27dbab2b08a21fe07c5675b0f56deb10ad532625c2394ff42dd36d5c0817f9a54bb15b82449ec4fe6675589a\nIN: \nAD: 9474c7c0be7f98309f92566817a0175b693aea3b272cb7466a8c597cb31651e447570dd5d55b7787361b6783586a4d59281bed455ada92837c67651a337cdfa803e1422046559a9bbddfb568f5abe1796b9d556c59e581abbe2b\nCT: \nTAG: 3e2f0bf8b83be72a930a7cc2fedbb03f\n\nKEY: d5aec9fc926b947c1c012eb8a16af79e846228b6ae8c3c7a46a137d7b3f324da\nNONCE: 935adfb2855596089b421775eadd34fb605b0f46a19c8bfeb484dc226f67ec2acc7064934f42899010421823dbb8a347dcfd6184c1e125a3688463cf96b015eacd595943fdadc03a265758b538f5271f54794ce3ff114ee89db8c6f2ff63a8c805b58d464137d2303cd8cfe6a7077db8ce0e33836b63cf335517c82bec6e22cb\nIN: \nAD: 7a1f65446821125b47055fb717647c1efd128adef8eab77afa53fb920762200533cd5f5d1184c7491c9d741e1e37e6680c1a8f183200b24a6dc1c130150d1a13da779336a100aebb05226da53fed8ce7eb8b148d0f0142430624\nCT: \nTAG: 6e66ab05f2c9dcc89a98e184276f04eb\n\nKEY: 6fbe69d990359e262b981d26946141851acda2962b42fb4a0920a8ac4c727d94\nNONCE: ef7a4d51150ba9218ad544558df3c3224ed26b8111e88bf6ee189f400fb1fcdbbb2a075bcd4aac0bf8148c15f66862c00e033377e980f0e646d5667527ac010553ac0436ae56bef64c7a3585124c9bc90ed69f2b8f10e2f5707a84c764008fd542515c9daa3265b7f0e21d30a2932b9a1f03b3dc64b1521ae27bdd9852ed7485\nIN: \nAD: d710d57e6d670b8b634f3d7a8deaec0cc069ba49e15cba1fe45db31f2e89e3b980e9d2df27349838ef74e50514e1c3556b26e9bd4273165ab000ae050093de84dcd60504ff8f1cdc36a8c53001e8d3be1a33490631e3e95ca442\nCT: \nTAG: 555fdb9603dca1bcc4b9292655821b62\n\nKEY: 922325197dcb07ed21b534a782116cc7f492e8fdc62cd05e9f04c1fe2fcbc062\nNONCE: fd36c2d1c2ace49a58a982465a376772a6beadc532819199a11cc9ea45f8528af8926d42f3e9235a94b628674586707ec5e350d5e4880a6e339029b4034e034b0d909230ad920c3af3bda531a97975603a736ebbf5e7a691fa9db91d7249b7292e74f367ea43a80bae45f23ace42c379afa893351280046e0a92da57d4d0f27f\nIN: \nAD: 4d283106a2fd2d95478f6d3a64e74eb6dffc94bfd619e47f4e31faa24bc5904fe55936dce0c6055ae52d4550142aa34cd79256999576d93ee69e72e7e400b036ce7cda8fd208a7d1b9c4644c0896653721841808d6ea23b7a151\nCT: \nTAG: 7b6707d52dece486e12d61deb2880908\n\nKEY: 413c295c0bd724f779c2cea133ebee26d62b48e6fab305bf592bbc6c4d401a40\nNONCE: 655f634c2ac1989df894eb88f502497d736102a22c597efde70adcba2dff4d2dbf81fb20c84826baa066f877c34c2964de1aceb482c4fa9ac95e3448144b3631dd675a395bed44706091505e31c8cf369dd8a12b09bb334d552949d67c747c514aa055a0dbc02666e30745ad28a5ca252c6796ef605e0104fcd94b954c16c39d\nIN: \nAD: 6ddb89372d27b7fe9c7ad90be240c1aaf1c27b7c09b3895cd2c6bca50ea9056977ba4239fa4fea603ad7be0288b50cc90cde3ff284314ae5927a988604a93eb045278d3e968c878ccae64254230b20bc5568bd7d13de95cff080\nCT: \nTAG: d97af8217c12ca7acfff296208f6d332\n\nKEY: c15330da76f002178f7816d6bbc2af1d21044686f09c5b1d3397308a706baa12\nNONCE: 79cdce137e56673f3557c737e5c34363b693845c9b1c880e2cafdc4269410c0c27048218b7b9a6f5597d919a1d5c64d4b5abc57d900e8a113ce17ac28a60688bcbaafc28ae4bed654391d145924d026c58f3ab62cb00342cc6e6ef279978f32629465f1e74354b5f92c22b427df766cb8972c22c7e9a940c0ac4916dba263f86\nIN: \nAD: d953913709214398078c3fe8d32809339b3ddeb3409c860bc51b9e725ffad980d96f904560204e07c29ac36d42be38170bfb39768de443ae241550037e013b2c5bd32099c9a6add84bf233085d73561357843aa060c3d1b0578c\nCT: \nTAG: bf371d35825b2f773302b35b38e7f7bf\n\nKEY: db2783aa1f11cea744acaedb6da8ff59f4ae6d0e5348ab989fdc4adf2b8856df\nNONCE: 42eb1a458cad3647af7b373b4abc5084106a591c09f36d6eb26e1b067586cbebfce174ab6d05d369d53e10b7e4ff6cfba73f10a54e937343aaaa6b1ed6de9baba2301ac5d33977d0fc76422a3a3a0d7c818ac66b97f98310bcb0969ce47478f6f2359daee9eb9d5e1d63d9d268243ebf788a0248a8a8a9fd384fb860f5d00695\nIN: \nAD: 92f83d35c9e4e74d766445e241c171adad141c38fc56222e1d0b4935a25521927116765da5b9f29", - "4186d211e76da49a3de39fa24bd6ae14272f3a7c7f836bbce125d5459f2dfff9e8072b2130dcf40f62e01b119f5a73068ae2a\nCT: \nTAG: 2ff960bb315ba6f090b28f47fd710fef\n\nKEY: 7c3cf5f690b777265643369b8ee1af23155a3708fe4c7a4d7ce0adf5eb8589d7\nNONCE: e76fc7d3f67a434e00176e4bb6bf111b681f78c16f0adb85c8c22d0cf8a7f251cc1b0ee5c8c36a6ca12e29e0077339e97680275a9a4feba064819772c9fc1e83d938064b4402c5a35934ec741e57f474f3238f46d9ffa28c6038b4bd3283bcbdfee7e7f50e75ee437ee6b0f2204ade08c865be2a655a375693f732be5284938f\nIN: \nAD: 4cc18f6ce3044e29fe576fd50a8a574a5c048f57ec492a17755469d286ce3926889799dd64a554a587376247533aeaf753a1aa51d5a472d84d2848ead15c926cc0418307d1b41515e396b4846b4a3f2e77718de76d86a0b7cf8b\nCT: \nTAG: 9e33d62240638c490efad70fa06d83d3\n\nKEY: 94f3a1b59913870b2e6a34b87391ee1d5074c15155c1a4b825d4708ae2a957cd\nNONCE: b5659832025239bc97fa73467ee062e4362e348b34c7218876b8b685cd2346c7b51dcdf03a2412bc78b3bebad59b9a3d9f7631bd6e97c72868f451f929506cac88ffbbe0406b0e4a752d3eb733a203771c3d361a9ab9e0429a0a950c6bca8705f7b4ff5030469ba7bf84f42b4e4fd342c0becc842fccbecc31587220539f408f\nIN: \nAD: b092a14ffbe3e974f10d2c94b2f6f82fe3fd49953efdd0b12633114768a4614159c03e5b0a1bfd02acf33e0af57aee219c9b01a3c8f78e27cabc864a4d79adf7473bbd2c7dc26b05b54042d6aba9ff9527529a7954b0dc60a23c\nCT: \nTAG: 063e5693738233332e4ef39a493ef67c\n\nKEY: 07bf5aa7f52ecf59fc5db63e507617d9c4850795e3be8631a15dd789838301de\nNONCE: bf384050c6c511b5864268a5f2856f77d2992ba5e506057684e1fac6e453c81de57523bf2597616ba7b56955cb6eec19d7e80313948691b635077f766ce70ce20ac22b75f35b0d759cb9274ab6ba8ae31480c1fdec18ef4fb49947d60513fb9dc8283996e9835bb388b610228bfe0738074265a7e5443408ee8a7a5dd9ee8605\nIN: \nAD: 66d32cc9141dd1ec47d819e43c901466b989b76a664841c3ccf4c490784bafcc9c722b285b6e0fee62bc28aca09d6c449f7102fd74830c044d17cfb5d4693b7a93839e21adfe0b7274081b679a5f7948251abb1e103028497730\nCT: \nTAG: 0e1449e80622fcaf6a467d3df1b5d9\n\nKEY: acf753b60b84ba2a05de8f8ce3d94e28b08726fb317f660dd07edb0f223b12b7\nNONCE: 51071fd096ecbb1d03d076ef66d0f3844c29de81e32c339b06c0917c2f6aad9741fc9b257afc19cf2ed2acf220a443151b882c140cc069c5d5586ae1a379b2d33c226379bb0cc830b710814e8c397a9536b2375f7fb94ba49b8e42a0279314e445f36d46e8003f60e45d8e0a48e154a9a27bb75150e658b560b21d6f7ccaed01\nIN: \nAD: 0b5340596e4ebf63722add23907f862877a8b4021d16bbbacb6bd5cfec1b35a906c6418ca7175ad7a8c892a6e843b6f57f0866696337c232bf23a537f5e614060126d4f37b64876f11e5a64e12f45de60db0ec0f9fb9236945c5\nCT: \nTAG: 5b0503b395708563a5355860259d7a\n\nKEY: 71bacd6d272b2b239fde0bc1cd1f77c08242bd0361b3c08d48432d48369de4ec\nNONCE: c7277c114a43a844af044904139507ac0497bedbb7ba7983cf086acb519526beefacd7d5ba0227e83a4233bd4bc64059e4677f08bc02f810d2566665fdee849ec19e9af1075a6c1b0708afa52bdbdb38dd25e413aec31b80e98d7c9b7f387bd31a414b88ff17e62dda3ed573e51b63032ced3fff9b327bf06975c494814e32bd\nIN: \nAD: f1a702861e8928abea5632dab79a18400ce49aa244d5507ae2f27491d9f915a1a3b21be98472a81e0147a53351595cb8f41c9b5794990ab7a9b49fd3105d8b140f2f6887d9368bab78e085218203ddfe5f8d15c876b48f26b075\nCT: \nTAG: f6fbd574b9db487b2bb6569a7b7561\n\nKEY: 0a674b6fe4a701ffb7cc3a6653e17a2e1a7597e60f8cf96978dda1e2cc32b2d4\nNONCE: a9c2ee9968161e58c8ae10ad3e21b27bf03bb629e80bd13d0207b25b74877af359d7b37318f209eea0e457b9ffffd88c9ae9969af3cc3686953b8576947cae73950012cb848d624afbe7e789121de4fed3ac2b54c7b9049c33622403469d76be4fbe0b59444783789cb08c2083c1092b48ed192b2982f8ccbf8329747185e5eb\nIN: \nAD: d94849687008e483ac7624068773d25bc204691700d3aa379ea583f4260d7ce19143d4f43e51d71f9ae754ddaae55cc509acf018868220b92dc095d576793750a159253bcd45eff4017507e02b867cd01ed918fa03dc58b5ded6\nCT: \nTAG: 0e4a8ecd6e063f9c270a02a7abae8e\n\nKEY: c6660c4b1f4579206c5b8b94a6b61af1ad7bfb1f14b5a9871104953223b84747\nNONCE: 6d5e7f7b2b345c75dcafa4caffb1c0829b59178c95fcb8d244c46287445ed8cd044868336fbfe47ae1d5ae135f9caabbc26a95843d52f1d55440d78fd16646b96c5bcf05d16c331231902dad56b26987cfad755ec1d677755868fd312635b92779f28030a573a8da3cbbe090ca2c90325aee03fa298c86cc64ac46e76a0aae01\nIN: \nAD: dce3a9b8211b30ee6b0e62c181759ea35ed85748a1af2d9327988b4830e3149e269beb7b50944690ed68a3b57846bc724355545b7c4a093d6929ec0e9b70ad95abe2ec6e41057192a5789c1da9e7731931b1ffb4ff94ab5fb7a9\nCT: \nTAG: 74b98c2258052b4a88e89c9c644336\n\nKEY: dc35a0d8b62011cc2f8b75fc45b810520954ad6ffa0da8ed8b1070e7fdd3ee4d\nNONCE: 320a5da257a64a60a3c7d9318a30dca9a7cf3b45263419888488810af5a91e083fee27b1d5b1f29528e206e920e6b74c2eb851ca37206621c0e9bc5d8f1116cd7f99d023681a0eb4e1b7e7e81767af48de24d59b14cccfc12e309227c40a7edff751896395008ae16d8da85c5f2339f52102f30a16e1e2b7a1b271e41c323119\nIN: \nAD: 869cedee9c7766311dc67842277f75d5925f7d37f2f91bf96cbd5f608d2f6956933a7b9a3ba2979c9759cbd0cbc0913a779fb2daed35985b607f369c60949bca021d4f89c464f3a4d871af7d0b2a7b355f78b700dc2cc2f3f3bf\nCT: \nTAG: c3855eb8805a6f86c35c2849d259d8\n\nKEY: 7c7c38c21c23d337164fcda9f6ecdc2247aff4592dfa5f0d0fea41e2f7327cce\nNONCE: 05101dd199aca784fa980e6e2c322b10900b0b802eae1f1ca6b6da141cdb838b9d4fdd7cf6374309e5a1184c32256977e32908eabffd546dd190439c91ebfe762fae03785d4d902e66b03f183ac040f460a5ae1615cc2e258ae4a0bd8043fd0b9df46d8823b7432264c1e5cb7a6175811e5c179e8118b7ea0b12939b28392d08\nIN: \nAD: 16883f984264dfa449c9ce5181e43c3c2afab382c5e57ac99f542a96aa434229d1f311c32498033ea9004b07058299978de5d9198c03e5fcd9ad1aecf54cc8aab55eba20ae0d7d71f47dc4840a00a86f670788fc5e7a17d5fd9c\nCT: \nTAG: 335692d75298f08a82f28443e47e48\n\nKEY: 21a5416cebd42a3bd1cea7438b10266ac1b817ce2a2cd5c828780973197a4ede\nNONCE: 56fce1197dba346cb09316e1819ec9e2993ffb242373a081a81c8a0bdafe70496b2d5e54862bb3af490f8abda760ef939c3b0aa58b96d54ed2e1361919a3fb78b9925ac1c163c48507e7d08dd76ff3ff2b2543190346672114b17184ee20ae9098f95c397392f83496e0749f75d7c193217b0022f57b06261aec4a159e181d13\nIN: \nAD: 3846351d5ba4f241b289e225c33c3d0a735b13e2c6fbcabeae2174d040617090958c11e589e4d71ccddbb0b1a10e1240c0c83311e709f9325a3363dbaa3d624034ed802bbd99da5c5ced02897a4e65e1f56070ab7f03f83e9099\nCT: \nTAG: 24e9b5401475bcc0f43144f358b0f5\n\nKEY: 463ddd37722187f808f3608740ba7b35fb088f90f9e296096e3154212a236784\nNONCE: 6097ea24670d02a186c641206ef8b21e75998b9af46260abaf38ed792620d81f5e81f9238100c9d1bc5fb6beedf179970eb3df43d02e306926abe17eee8851c57146065b78f2ab24502b615ed0fd183558f00e09544660a6415b67b8309bf4ba53697174b25a8fec5deaeb58eb4f0224736a20f586344f65b784ec92b421656c\nIN: \nAD: 20476078a4a8abe776c24e2880066071b9984ce302fb5e809f5e38430f887ff10f1ca8f74ab8fd47c2dc08764f4fe9567fe355bc31f539ebb83f1dbbb0b87f06b6ad7119df3a82c6bf89aa25d364104468bc0e911aa57f4d22f4\nCT: \nTAG: e058568311a455ae3fe81a762c657f\n\nKEY: 713c1ee7e00aa6386e7796bcbfb8ad1ad630a5b400937be898875919f1c542f8\nNONCE: 210742bbfcda0c47a55bef71a60c2bc4301c27fa690c22ebbfce73f67308376bad0d80ad2743b38152c60c264a8c8755fcbadbd244bb2bba82718ebdf3edd329fe0e2105b027f8cd4fe75c0f69df62853c94f252b8631a34920b6f861b41e9189ade411f429be5463190f518c14a58d218372aeeb611f1b336bc1b170152fb7b\nIN: \nAD: 32218812792497f26725522387fe58f4ec05517b0c93c9d12b0c0dddb08392e33dff31cc619ff1554aec97a239c27fbf0c3c31e3835006203ab109e35a82c3e0737555933d803683ae25fedfad2da083d9840886925e5b640e77\nCT: \nTAG: eabf7d90fd512dc81ca45055279167\n\nKEY: d1fb832e33824ef5ccf7c7557111e572ba655fdb115c840fc4dd7943c916c3a6\nNONCE: 23e6793b982a3ee8300ae85aadb21583454a0d7a72d9a57409712df1bc9783773a983ed6ea556f7ea45209992646eaec9ba73018fdb91647f6f745287b385d515c8f36cf1d924a394ce35a8fb54b4c0f6dc2df85c59381ded79bd32fb9cc4d24642a6f8223914a6f1b6e7292654c799f28128ce7851f8d9ce3948f5337bfa09b\nIN: \nAD: 83c100da402188c5493eb8f5f4bb8437d65d055f69c3d1d259decc6f0b2088f75935a24880f51cad2fd8ff8b817afc4b54fe0151467f0484b16b9a0875cfd03064de47101001b622813e8b570bfd7a94d595e02aea6abbd0bb45\nCT: \nTAG: dd9a74070be86f4abf6665f7fcd06f\n\nKEY: 5b516d2f9a598c69e089b728e1ecffc9172f8a44358f0c9f438f2d94b93b88c0\nNONCE: 11d6bba13ee0b2d04b849354c3ec9c440556bdd88f7e91055f9179478cac24ae10cd0e781ef5bbdb2bdb10319be9c0acfcfa70538cdf52fb347d213d4ffeee3f8fcb71be0c10637baeab2f06b4ee08a088002277e7ed8902316ed04957f256724954401fe731c7ddf6a5a883ebb624b2614fde6b8c10084d19c34910a82967d4\nIN: \nAD: d311029e9cd0d02fcf019517f9f4f2f8c18a739bdf7f9a0ff2d68e6d35f1f780663cb6a5168ce20117855d942b5a9538d2840e127c3ad1bdcf76846c68c294768eba35203de064782f42a105192a6fb46f440723032758a094d5\nCT: \nTAG: 0c9df4855b7d4fbcdd8a54f5fae76c\n\nKEY: 707c5d29308f15ed6489b319451a9e525a35bd8aff528873688b144f246cfff8\nNONCE: c4d7b07f95f93d5cbfa04506a5aaab8fb98cec773", - "a3aaa94eb1fe69d860012d7cc05b242fc01b9c5d85c823be4c0d9d65978d5e79d3d204cfd2bb4db2e928a24ae848bca7e1c4ed7dc98dc55f1a3ea205b37cde9df4f8f8d12912970def3d121a3d776139d30a592ccc79131291abc041ea5ec022bd27b0dee367b70d3e12db7\nIN: \nAD: aca4a63c9e3903724e0a349d8ffddd536bc17de25cfaf5820c30366d963c8b3e0219952ce9cacdfd94788933fc1f3796e6fe1e36147f3a0c2a076fba124a37d7f501d787c60c685ffc6c388b67a771a03dc98d9777e122bfa8ab\nCT: \nTAG: 6fb2bbd7bb4b37210c5a5c142f602e\n\nKEY: 7a1076268e7d64c71c971773674ffcfce6ff96a4db3b2600aeaba32ce15a3135\nNONCE: 6eedafe277ba2f0ec308dbad281358e24e73789402f60e70560f21e9c86b93cccac2a7289d9b33bfb5751a0396abe6f9839245fe3f608902c4c7d31965179c2471ba269da0af7f9e5705d7d7e6c0d862a57954534bfda7e9d4e20d4f1011f83561c1c2f6f26c66e3f9a69a786f5a291cd6966b36be10b2d4152e97f9873e6449\nIN: \nAD: 4bd9b47d86daff0b8755acdc0475def51ba16f0e0fdbbe9a751b0f3f1f9284c1864d8c310b15acaaf8b20096e400d11d6ae5b9c3c3f1dd6b65707361e72683a69f2406f6f43f4078f795104d870629c137f8b8c01400567dfc7a\nCT: \nTAG: 67a8190002e8554e518b800547a0a7\n\nKEY: ed29434661637e4baa9ffe2c42b49eec63c1daba076b1ab2be8919b576f9d703\nNONCE: aa19eb7047ce5b0b7874bf3f03c307f48cdd173a6fc5d8aedf40e58d4f59d6ff75b485d777401108423b813cabaab7bf60590e3aded7821362787523c568f39758ec5d65c1a17d274c27a9d67d4dd33bb6f93cf495536fbd4f80a638c593815e9693c33efc3097db8d7a6458eb3dcb62355110f9fdb2c1fb3b4e8cbe048569db\nIN: \nAD: 38f28053561c0444e8d07601a7e716a8c1d3b869a3dc8c7313c85d3f4c3dad2207d758f2037c578012c98e52bd5a622f3eec7fd7fb695f05800580ba2b576474568c6eb10bfb03f4244e38b1571b5d3ceca1654d74299444bfc6\nCT: \nTAG: e8433dc8495d999e8c17fb90bbb2dc\n\nKEY: ba1f55131f3d44cb404576de6a7b382dfc0b256072b382ad54952f288c9c8a00\nNONCE: 292b17f61d6d997f9db11646f04229b46b27b9de054d4c304e030d47cd94478e921055bd786199e0b83d571adcd73f4646ccd7cd5c7c6b5b84e2d1ceee05c3a2ac179d9df4d8f9335b2b21d71c881d6a25c01d5f1849f8d8b193510e9e1fc9a7f531590356b17e875a1222818e273a1f266bf97bf1eb85af30768a00f2877589\nIN: \nAD: dd5fc135c1bbf7a585a2e5a6c524fea56585b1054914eb688706d2fbf66ceadbe28d138842165db7f440c532b62b050c3b4473e4bce2a882651975aacfa2fb0f9806ff4adc10dd38188d58e28d9b8b68f1139c483f68081e3c3d\nCT: \nTAG: a40bcb2d09e8ee6a04da81c2c5a0\n\nKEY: 99a14c61abe9d621e2d1a3b8158fd9ac144d78b2ff85970a0e231c8509c747f7\nNONCE: 8db7c13b205c1d6339a5904278a52bf099a4d613e3c280fcef7a5a55fe9b6aa3c7b50e316a09101119d65d0bcaf30e2620d3d158012a7d4b5bb16f5f0da678594e91f09a1764cf97e0035fd13faef39a2629eedd6bcb0caf9195688c8c585777718caca7bec6339ed7273e4b34762479c526ba116607afc5e0603aa84e27c01f\nIN: \nAD: 511a1d1c8e36614d065fda0c0e40dbf2b53b23a3bcd19af1759fac192ea5ee19dbf7afe0afa0f57ca5d29641a7ca40eba78fd6c999c540aa29f5df2645048e7f20e9397b385b8120a16f95b6e8c7a90e9362e429eb7194a8c03f\nCT: \nTAG: 748a22d3cd7d8d44e7a67ceb0c78\n\nKEY: f45ef2b3e147ef0aa0d4101289d105ceacd3fb6aacbd0951045a8c88a018140b\nNONCE: f0070e6b0911a4516ada677070a4523178d0a96764493aaf6add75645d050d4de83a74d48b8e5ef3ee197f4af351f813bd58704bd9a8f0771c92c476ffa366ca18383a142ec0eda927d5530a838920bd9965d983e35e35a825215395fc241cc65405277dff37f5d51c4ce77fda6fd8e9c4ccc542c430e1c582b9fbc29350ebe4\nIN: \nAD: b889d4459a50371c5b87e2c563af7cdd09f7234179caf7cab75d4f72b1d0eb426f817c88479c05d3d48960ed5715989af03ba64d9fd77c095964a722483cfc535ab46c37889e06b618e7f528a9199d267ababeaa41f8c2b18298\nCT: \nTAG: 9f2e2476878103802f7aded64c08\n\nKEY: c80d306de8ae1790ef26acaafe1aae8b860fc36bb6c990bead50edb24005b715\nNONCE: 09cce2b0a562d956014f697a9ed9a1ed0d6aa4f0b0023e201afbaee5b0d3cc2606066c3eb5fe3e1ccba5bb2e4f7a26a6e23cbffab718394d9519dd6df8a7fde2553ad3bb61d346e7d3cf0c9efc1e2805e54a00c4033ca2e9dbb24a9874b1395b87ee84378b51dd86eaad6b2927e8f1abd7545b773f07a86bc683f53764b01637\nIN: \nAD: 1c913b154e7e0f6743675d434d55ae0e78952278672687c971ab5d3e304f2efc0b863be4a54541b96eddb1c3acb38d19a770bba616a17daf5796ba2b081935614b3d379be777fc69acc17f31b51e090c769f9edfae92606e4870\nCT: \nTAG: fe55e867dfa0533169f9254c3820\n\nKEY: 4915de3ab50d378c5c8b465ad40c544433d43591371b56431df96a030efacd01\nNONCE: b0ec0c68549ae65f2f2bac501f71d0df4bcf5cc55f567ae6ba62f53b434bbdc6796453a3fde99c72c2170df52e306ae9d10b931a751fb6b7f8b2013d07807bd65a62a6266633dc116b4dba5107fa5102e19bf3deecf0739d9802c6856419345056360a4869ae059005bb95e8c75ab24dc5c136c5c11d6c9b8a6f5417e878a29c\nIN: \nAD: ef313498f3ebec143741847bf0dcd24aa75d5e92171c94c23ad97254c08586c57c443ae0e56e017169b36d040158649b2627eb8a43b1257acbff33b1fa7a855bc364c5951b3a83751a408953bd423b24f0fd1c1071af85bd2b53\nCT: \nTAG: fab6406b4b0e158ea951004d87b3\n\nKEY: 297636ecf46783cc1eab9130b01ec5c89ac188444f176bbf8d4051784f65f588\nNONCE: 75e47163c1ee44f5c364607e456e640f21805e4e6fdc46c699ae71b43e551e8d98bcfbad9e55851db1fd374cf6828382f37b485148e74f712fec62ba60bb739444aa4d7f21c08210dbaf2675cb3e3805567ce3d756a88d39d030576778442ee1dc2e07763c1e266e6401cec1b71f1a4fe06791f49a981bf0b100e6f12f80b00c\nIN: \nAD: da08e3c810bb973d1c02ffb4b72dc60b989965cc4468d8388adc862ac96a33112880ef47d7db85d3f5c30af92c8854ecea4c4075b86879e3b8e6d7bc2da85a0df9738f5d8f372d28f9b9ab9077669c3f280db2a9d8ea0a2b63ac\nCT: \nTAG: 5a68af19d39d02f77fb87a70fd3a\n\nKEY: e1f656c38a569695cad3b03776125d603f4c812d27bafc16cdec98a42b7d2dd7\nNONCE: 286403b6d14c51d469b8e68c5c682ebd0173f6c73ebdd5d0264dc61ebeda658e53b99d070d7dcfc9b31514ac92c6f8df42436427f34123f4acec39618823d0efe1c43fd984ea533b94c347c8b4805314a1207bac47c2671e46c566aedf54fd6f57ed03129c23835c91fa3b0708f303f6344dd2de64b4dffe9cf2eeca4a71283a\nIN: \nAD: 44dd6209f8cbd04b4d9b08e55640867bab8516ae3a5380cd62bb91a9e18e25a6dcac068e5037923bdf540ff92022b92231017cb17253acbf28511216a978754ff6153caf5b2c58e04b8747dac444a3eb8da21a6a25884d59697e\nCT: \nTAG: f48e725612399ce16e1cf7f6793e\n\nKEY: c69eced0f71d7b005a79142ee54c68be2b378f6f25b9c42d8cbcc1b0e2abe910\nNONCE: 3a9d3bb5143e36f7e6567be455d9c128aa2a73b6c053311abaadc13d94454cce02930e485d86f479e46578de632a10a0125795f3fc5119827a5b429f05e56776067cd5970c56dd32f1206354abe3afde43f2a1ce33cb124b143f165a0eefcc94e77cb00a99fa7a6d704683b544304572233f21891fb34abdd097a0be3ab8fb5c\nIN: \nAD: 7c997fb72e6ddff14419dfd03a942cc283178f9f5dc7bb33c256c48a87821ce4ad158a5a00901090411efa542ecf382a5c2f1ebe0004d801bc670c98e582e18da8ad9d677c504118efd2b9fbde6eedabe75285ab84f3f7d6141f\nCT: \nTAG: 648647e9cde298db4653e15d7f67\n\nKEY: 1a31205df0fa79864eaf9dfb1c6a561e9b1359c9579da32e3db49fbf44846fd2\nNONCE: 222be925a7eade8a437d9cd568d1276daf61ada80dcf504ae9e2f2ee2909f4f03975ad65df4fa44ddc3a699d673e04a5fa7316511468d3d31a5c9c3039af9b53c901568350a7598c1bd0ac844259f18c128fbfd47491ea88d4e08c12b71c55805436008ad7f6cf8fb46babc88cca5fd62ef2e5769335d00bbfd20d0aedd937ec\nIN: \nAD: 7a280b726d4e0be41bd7f83e4552079b7dbc57181cd8da5b81bdb7d2a5bec044ceccb53326e3e6a45e9616d2b31dc4b63d64febc98d7acfd9d87b2277cd932400906b353016066f406b1e19400ce8d9529ab6bf73bea60dd4f6c\nCT: \nTAG: 5fcb97879f7dc5f8d8ad75bf1cf0\n\nKEY: 6b124b4395f231860bbd886e4104e8a8d9643d85a13d8861234d6a1df309e766\nNONCE: 6f799d86ea4c96ec163c53a0a44c8f3e15e48c206fca7f86ab28a5368eb1c395c34c44a164205bfd8a61a32b0de9a49aff57f5333683c7ea3eb81ade6579bdcb34ec49e81219f7c39612b3fcb777fe5c2d61184432a4a373a4a24aa2a1b171f91922946b63f5ad678831d3bd46dfedafa3e365bc2cd97121e140bf17116d4fce\nIN: \nAD: 578d035a1ecb711193acbc688a8eb2799a24660c0f9ba40aee5deaa9a499de7bc02d91c7514e136a49e65f19bc3b40504c0a795aadf5b9271437a88fe239eef3bc35f0ab41c99a49621c9fec5c2d3d801f93ad5afe4129673615\nCT: \nTAG: 34776caaf25faea91eff498d9852\n\nKEY: f7460880f13e4e21e5a241c156bd225acf99267e4fb6a31bb483dddb4bf96777\nNONCE: e08f688bf12c78a28cd0739cea3d047dbe9a2ef67ea5b0f3415888da56b44473bc709003f0bf7f53baacc92a46cccbb7536b886f8c2c4d8127591c27f607c65b56f3ff3cb4e1a1a63716f3efd8af27150397f8981b4eecda8613ee2aa932aba87cd2f260fc86d05a4ceb0b976e796f84dfcb90227bc0589ad19f72481e5748f6\nIN: \nAD: b8fbb33254023674058ff2a9c01ebc34eabdeba892267a29d6af97bb7df3d8f5510c4727bb15edcf6886ad177890b9853439085003b31df95f2bd600204d4fb122c2778929fd00c1a35a1b32aa384db3e3bb42c1d70bd62800fd\nCT: \nTAG: 2b5a6121c480f0fc6f59423135fb\n\nKEY: 406a3750e928fcd5cc9989520f0e349bc61ceffdb7329935845a95b2575a7be5\nNONCE: bf66e8cc2bcb5e34ed92d0d435ff543becd1f274930e40f126230511d8304376e8fd5ca04b7ca8c59d70f74c9d4d8ea5ad011751a54e3c8f9aa441c8fde2132a7d65fb5f3083e99a06bf0cbe1a0c9fa193af5a6b5b8bbd0c807c2c565eb15b48d3f5141c6f6963e8b07ed875e8569f1180aa6437e63c7896351090c9afc88622\nIN: \nAD: 2591593fe051cfebaa955224262752aee845765a395f622c510234cac783c1088", - "700961d3e1cd0a8f7db8bd5710dbb714ca35929ba317417fe93350a24dd24d263f4657562a8c40860f56703da5f64773fccfb6833104e083516\nCT: \nTAG: a7bbba038ad5a3c5ee993a223984\n\nKEY: b916d0cd0ca220914e120469e4ac2207c3044b33cadc4cd13b289afecbc70c32\nNONCE: c7a141b36d4616c62c939abe15a0bebf9e6e747359d33bdf553c2cd85661910a2c6f3a0f0aabe721530bc0ace4433302c792bd3093fa65e7b36a6e504406a1be36777d3bd4193b89f3cf2449e5c0a474d5d96fa35171b9dd89bad2641f13129bb494ef5720a89abc5c9821e8d5fae763911f529ae37178ef4f328cdaedb46892\nIN: \nAD: 75b39afec153a4e6f24a192a6177ea6572315989652e0553823f3599d168c56846165feede6e67e7bba11012ee2e9ff734f6398a5a66e17abbf09201d341b6bd7894a1f527598247edcd748bafb7ca617e425d53f09bbca541de\nCT: \nTAG: e2e772754f834a569ea555e6a8f9\n\nKEY: d2785d60d01acdccf490daae70f74084ea8bafe5efae06095238adce135ff449\nNONCE: 7b6b36b2b08fec9e231252899be28c243c70fab37f133ef01c6be3f7ab1611d07ca8cd72fc46213848b9439240deb2c7b2f94028708908a1cbe4c49bf37f5c39564dea56c99d0628ef01a9c8aade645100c743ba6e7bc3d44fc5bccee572a7b62c8f314d1dfc92373c185a607e3bbce03a5bc5100f734a8ce351c891b801dda8\nIN: \nAD: 9d814b715d3bda9bc5e8dc4b1df4085bbdce7f5ba6449c4b845a79804e377f93882d5ec974f9874dfafc5efd6890704210175adaff342d6fd56d985fd9db314fad228712885ae71124718d95f9bed570bd83b7b4e5cc44ef7570\nCT: \nTAG: b8341c5fdaaa35eabacd1b83d296\n\nKEY: c434c3c583b11762301e0b952a9028dfd8f935e0664f976d1387b5b352cfa7af\nNONCE: 31c52ad4db4e6b79182fb57fdefeed49d78b2f9d44ce78b9ce0a69eb9eb932dc5bd3144261429a73f5cb5587792326a5d46e7613b5845dd62ed975570609fc2fbaa9162f5e9cd09581b3cd3cd1aed4b8992a4061d3e79d006238ab9fb0258256e561f9606fab26b83076547f162615e5debf94c9d10b4bbcc5140cd13303b709\nIN: \nAD: 50fe5bbb4a4f01791ccbfec3d2aa828b0b590267b5be005270be58a1c6858bb0fb1d9be8127d1796867a8938fd8e004012420087ee807291dff7ba1aa83d31ca438bd0a9eee8cc0b95594f737c03a63f99220d58b1e2ed6cfbe3\nCT: \nTAG: 5c9bdbbe5d5295b1897b0913d97d\n\nKEY: 07e38981b8f8f4950680914c7806509e98e02fb95afdfe8ab4dfba3d4a83d99d\nNONCE: 52a727bb1f0de0ef3ffd3b7cea05a9edc42dffdc70482d5632f4f046e599c9afe56bd6e197be05229feda8bcb549f506867fb47caf26127cdbb0eefd8af1e9c5be9dbc4fce813069b46664f16191df45f4eeb6f674682d0e54529663b0b3026774b1d2d2b7adbb5309a2c120cc071b38196a860384a3f6ef7e936004bcda63cd\nIN: \nAD: 2bfec0a84f70b3752f78283f25a233a793638d5dc47dd3e9bade5cb3b7e8fb7a53ae651476b5a3885e0775804a80d33c17708c749246eb4513c9dc6a40127526072b48f615e55902b154c78e4363a4dd4894f2a57c03e05565e8\nCT: \nTAG: 452bb36914488448d7bbe88916\n\nKEY: 3d561e88262913a683854d8078f35752bae40327abb71251444d48df13b25e09\nNONCE: 93eb63aefbbd2362c084779b2952d7f205829fdd9136054deea00f8fd4da364b12b053c9887d6d5bb464402fb9bbcf0c62c29b4e86116db528ac01743d97f2fc4d7bba419cde8f779288356c1fb83cb796a8a1557572a0318f43585a06f3659db2d98e8f534a8a48c1582ed48639f73db63e3289878d7adb7dde99be5a836f78\nIN: \nAD: 60ab80675c5304318288bfe82524526dd1dbbb7c9da711db75397383b2282259da9276407361a90a19c0b09fb9bbce72aea696889169b0968538bb66ad6e630ebc1d205cbf19c8a104716adaeb72a3231fca4748d51723426a3e\nCT: \nTAG: 491593fb8ccf27c4c441d4ac8a\n\nKEY: 8643da71fafca6c0508a9f6da6ff583bf52f89a833167479130135537fa8b83d\nNONCE: 64970f8e22a46c942ec34f9bb8a50be488b2649c6297b42773adc4242d3aaac00575b09337320a06763ff34eead280fee236ae973d905c82a42ce60b067791efafe84af2e444afd5bdc3960ff05c9898b22f5d104b656f32cb55a421b95b576d6772737d709c31f8a7667b918b0bb71d2c242c9bd2c1468bc74a27e9d6bc33ce\nIN: \nAD: 09a673eda054e0321be0bdc58a55b22e10c06e4dee47770f08e623a1dad168a2abfde578b80860f9dd348a8736c8ab3e5fcce327e822c20ed5316aa32588d6e355bcebf8fed529af46c4a947907b527a1f54d6e52917d833044f\nCT: \nTAG: 681249a9ad6249e606712bb6bf\n\nKEY: 63dd6cdc30de8d40b018cbbd3fab21918871c3b834d415f330c0f04c3e1bd0b4\nNONCE: edc5e52a47e546ce8bce2ce1e1d4fe4d6d808bdda55527afb4c604dae13db4c5521da65476aecff93f547421a76301657311234599084d8ea8c01156fb16ba9bfc1068efb7b23125672af5d60a095d27cb57e3a285f2aadbe8b620f3a0889d8dd215036a9df2f43094b2363b8ce40728948f11784fb3d9b00903bcbdbbd360cd\nIN: \nAD: 836d1e7fc8b7f13fb2390e1d9390ecb0f6713bc776d300e051bc9592c05fb8df1224dfc505a654d02377edc12181da73e0e9a67b7b3a52e021739f21ada7f6954511693eab3210c84dff859b69695d424a31325b4f045f84153b\nCT: \nTAG: 916d1cd7b75437ad9a0748348c\n\nKEY: 8e9b5533f5c010ff4aadd550c9f7e4e720eb83407a5686e0f95cbe59983f810c\nNONCE: 5d057b4924ee555bd08a6bdb23744df4331934dbe1074a06a961cdc974e88022346c996a2816a5c166a528317c4948bfc11826782e56e3d87ece41a9d29c3159e5d35a4c4ce3fe5e7b2d38bc4bd505b64818360b849d7996435b41ebf532db865dda93ba508ff6abaa3a64acc7378a716d5bf1381c14a3593d73fc0de5a30a94\nIN: \nAD: 4bf9fcfa3f9839ca24e1924b791f5e2587840f0b4dad126a0f5cb81cf44080d182464cb10a7b2151b9e8a41fd02e6c5b40110df474e11b6c9f553b9c82f17a3e3946087452d82289f23bd933b0e4551e5642e51e2dce47af1301\nCT: \nTAG: 614815c5f73b1c1b07c76dff75\n\nKEY: 73477397fd85e10d5e0f0c052c57ae9bb1e34099279f44ec363205f439c9c156\nNONCE: c8de659dbb2b70362bfb93080b6bfb423249587cee6cb71dc763ccea6cff2675a870ef86f925f6ffe3fe194037177a021d9754898e4eddf0e355167b2de84b5dc850bf20f86ddf306beca2a4dcdc99bd2809b3afe2aef32a5f90f0a25bf3a8e4b9ba42b14e042d311d0cbd38287bafb59629f6bd30feb9c20cc58ba7edefcd61\nIN: \nAD: 13c0582e13646fec092024426458c84b4083672e14f9d5797f3e17462451dfe79547d81feb8e79b677460efccc28445c3472162f2ae5fdc7b481a797a7d75ad380fed8d5e3a65a080bba8da2a89ee538502d3b63085f08534f82\nCT: \nTAG: fa721562a0d17317009a07fe59\n\nKEY: f27e181f55ce2f282e59757d140768e02d1c3a91609a4058d87b774b0974dfb5\nNONCE: a5cfd870a842e50e7d1f6b5d41132c73e7c7547816e6bf5c37f9abea142fdcb9de749bdd4c97d1bf25da0820b971f9ba21b28b2031e14a303674526e3ccb3b03053883105aee24921467f8bd70f5670a9512b638e4a03665e08b47de531c03930107f9ba2dd0c39c90f797efd4cf61232891912be383a3f4f49f98a6f8d19131\nIN: \nAD: 450fc928356104371dce3ed55b9ae52d2f941797572541d5f1f10f7e0f725a9c98a548274eef5919f36e89c5a2f4a2f272513b837db194936d5d8cfa0d48600d23859b6d1e00d47cef5075a32c896c856a35ec16964e9b00151b\nCT: \nTAG: b87bb7d22e744e18084420d418\n\nKEY: cd220bf8640ef559d36ba787b99ccc8e838ff19639a1fb958f1f6791b9895390\nNONCE: 630cee1255fcfc1aa9baad3e0a41ab913e977438ff922ce6bf126047ac576bf898a19c8e1fefe93cbbd958215f28a13e829ea82729cf3a318b3847a6e4e734ac5049c1a7d1f895bdaad9341d8160a3c0d57a4a61a114edd16b29d4a6f9a16ab4f05e3b5871d20d15c050dfc048372556f78f2a0fc2ddcf1e20b6ee15cc88a667\nIN: \nAD: ab30f68eb55b0d73967c9a6e1d11b93fe5b8f7a949d3976d242e1b0754e60b13e527d6ef7602dd1efb575a853c09f08aea94fc4f93922b14aa1d31d402819a7fdd3d88fa6709bd84d5fb61bf4e8a68527b87f66945bbcc571bfd\nCT: \nTAG: c4e4fb305a62085ed430d836f2\n\nKEY: ebdd00052dcf093569471c6945a18ad81bc63846c3fd8cc17a0c95a320d846ac\nNONCE: 30b4a4f4f7315b093fa2a50a43bb92c6f62bd06ddfd876d526d31cdeef358ebbcb8574fd8c09fad616820949c2cd810f6812d88e661ae0b488c2711ecb95736b70f151074035915104c3f95b79b6f23eb9465ea25e603097c8c923174a8b48668c89dc823754dd708d3a77c13d84ce9321ca800fa0d6f45f6a098233ac1eed36\nIN: \nAD: b4858e03bc650e138a542bf51ba6be535704f8047ba7471b56a5da1d2a7a09c8b239ae083e4f8df9d61e95fe8ff86d08c3c4a8c6bb433ea0f53f2cace120cd158184563f7e1511cc61784b0ea563340880d315432f67469e8110\nCT: \nTAG: 4610a01c7910f41b48c2c0832b\n\nKEY: 20d1fc04781ba9c8eaca212fb38da4790898c9b4a91881a3321fe84aaff1d36f\nNONCE: 8f326767130c79bd9a323e40348dcba57e1161088ecdbd4dc8224f5884dd7f250d3986433acc4232e7728a9c468a437c072c187d739602e2ca13d0b8c33093b7713f7737e5cc7a30ff8d505d5bc2d617c4f06da3dd4e2af3743ae8a839bbdee5db741523ee394d7a96fc433be91660bcc536ba58e64943ed4df9c118c5e36760\nIN: \nAD: 390e780bdb4321ba86789383b10068cd882490ebace3eef2b8c83692cba7f494b7bb8a98e49957cf2b74ffbda201ebc7a891e2ff941ea9b7f9ea7e1e95607309548ebbcbc6e7e24cae71a79c6b395d73c91d2badaa88d9423108\nCT: \nTAG: 01b2f25514e0b63ddadf7ab4c0\n\nKEY: 41f876d919117adbb415812eb3dd2bf39073b724ee8662d8dc1f1d90f8bf0a37\nNONCE: 884413724badb22d7b1de6a5a84567c9892e45bb969bc8f8fc28aafda10b89ed91b44362c1eb4aac98276c90751cd7f23d1df65a69ead32290ff083adfcd09f2eb069ce4b5b276765d0ce30b17143bb04a271b77429ffb95ef0d255a0bd147f0ba95ac1e65b9446a5fae9c25a0adf6171a78501f0a9dc9548978c66ba1f74954\nIN: \nAD: d911baffa2ab8f5d1a438a98d99d07d3db57b7d15f4610aefa095a9385a6c79cb7b7d2ec513b83e3b44c43eb6501c18b56a610b55f16ee40db538893011fb021ac4cdc507062d00a4aa1231e65bb406dd24bdc52afa5168b6a8d\nCT: \nTAG: b731852593479cd29041a308e8\n\nKEY: 56a9eba953a66a2b591cf19c7b9d2bcebb852e8b7e734a183b1fe72b108b8ae7\nNONCE: 917348233aaddb67d0f611f712f5e2907647b3f0438c85b7acdc1c4c8cdde41847c5563af38d93b54cfa2", - "bf7d04ea501f1729bd6b6b28fc11f1003c0d172585b3bd841485d0d126bf9b86233f8b8767788149a8acf81d0695d58b0281ddc32e3494ca967048dc2d2a904f8964f6f307e48e40eacd3c9483d1f52e97e0818885f\nIN: \nAD: 794e80a14e10b2daa90a5a52999dc114f9e6fc26e34de18617e007a35e7f7de580a8b18e89d0feb8c9142a20e4003000bcb69998c1385cf67ee8b92bbc321170b5a6a86010867496ae5e140dd0f54c33e5c91f70ab50402c0e92\nCT: \nTAG: ae08284193f5bf54374c54562c\n\nKEY: 0c930fdd594864712acc32fb8968b498bd7828f2e3b8f431fb6a56c5ce409e81\nNONCE: 35d55059182ad3f08b2d6de68e3923bb7227ea3323c034bf380cbf6f8043f576a547ee8e9cfd611ccff63498e966d61272fc25287f9bbaaedd210393d0bc15f002250699072bb2592fa1b957886f13d8c520068911830eff12a39209b335764ab9960b8e3635bf814320d37e18e137633b74838c4df9f8e6965b9bd899d1286b\nIN: \nAD: 4807c20f61869ef1e040620bf6807eba065e6226d312536578b6ef24d26ea80565a1bd3497c11e318d934c3157bc970abe390b620ce36b4f4d63debe92cf3b657d8630f208b9c2d65ae987d5100902b9ec051f5e593c9854c896\nCT: \nTAG: 1ca4f3767d1efb0655c7a1081c\n\nKEY: 5c364328a670a6e5301ec17f7ed85f2f8bf817c686b0bfb4245e15be3243c172\nNONCE: 1325dc2cffe8c3f8afe7757e0f67e36fb1b0ceda6ed70217962d27b28f9731c95e76515ba3b76a9a6a94c9a2621bfc6cd034379cde734bb3cbdb39c370c3aa3ed95dfde719559f3364774a39dd948e22f2c0d766d96a99e849a022ef7ea79ddda8069f8dc08565af45b65bd71ee915d0473ff3ca2ad64586523c2fd8dbd34aaf\nIN: \nAD: 1fc923da9a81c3320c2b928693f7b9df01742333101d6436088b12f268184a6f9b5e3a2a0ab963cd13b86470eb74d233c91d31d3ee68e96b0939ea0dbe8fac2804f0d9048637baf6347ff92149bfef97b824652910eb4c9b091d\nCT: \nTAG: de9a5027ddd3f08e3b33a6c79f\n\nKEY: f4f1e03669d61ecff61bd21cd9f8513d7f2759f524ea75e4cf8a832a71253f33\nNONCE: 1f473b2d5c11b023ad387655d80a35d35b84c8c09070e87bed89921647e3dfbe518fb567c99ff751842ba8a2d9d167f6f321fe6f5497282ffb4d1e695050902a41d690fa35fe6800cd7aa87689ae27df09217374d818c7b0c326c9f8e418e27a85bb75334e30cfba07c45d8674f3c7b6393405fa3d0689beb48d31b05d466697\nIN: \nAD: cc43585d974b55b0cd41c2bbe98560c14d5c292422a8bc8815ce996c88de7008dde043eac65c00dd049a214cf08c388bc8219ad15e6797219c5ae0a7cd521317d14f96d33bec51d777c8cdafae677cae9c8f1170eb2e5b764452\nCT: \nTAG: 98e29f82650fecbdface333397\n\nKEY: 47cdb45916328e904e72d58c1ba70f70f6e723b706baf347d0ec51d578a7a1c5\nNONCE: 489ba0fced23d3e5c2b34345c15e7e8baabe8f8555edf470f31fa6b524c35cfdb3c2b3473c1fa598ed1a3355e1d167cd20715421d2645b373c148310f89bd18f7061fd3e43b9f519e1716c6767dcad1497b70b10ff168f4061bb261f2788ea389c776b9beb6bd239c83dec34e25bed8ede5b7bca152eb2ee88679b8ac28d061f\nIN: \nAD: 99a5fe00e12cf8d41a3b9e6f02aa37ddf47ce9269ee3a126263518dd2d21e9c8eef18fd959d8accd14524b9132b6bfad30e9d7b5bcf9fd8f974690a8d011b62a66decc1e93abdb964859dac0b900cf2afc438f4df5dc8206b3b5\nCT: \nTAG: bcaeac4b465b664ed70037d7\n\nKEY: 2abd350a67ed0a76e1ff8d495a8541298b303c167fec8fccb53634819283446d\nNONCE: b4c3276db1d5dddaf457458bc7ebaf5bdf7c46021e97a22b3456f94e18d8904b1f724a5b2f75ca1a2a63eaf3ecfc60386f3340a9babc574e8994e5a1b4d5b13294e28d4cca064f968571a189cd93fbd1ff0868c85a68279096fb1f71350affccf6fb745ccadd0dca8ce74e251cbe5cd45f978841ba453c8cc02d1fdecd2e17ee\nIN: \nAD: 60669cdec7231b0aa6034580ef0a3005102c12afcb39313958bb4fcfcfebb795f783e55aed5995ae1799bb8c9e0ac2d4a265cc80c99609927136947c8928ea738a0d2bc4ee90b9bab9cb2a3f6ff40778ca28e7b5941f3a23d81f\nCT: \nTAG: f9c2b3b1cde2781d4b8db6f3\n\nKEY: 26bfdaecfa3d901d086cac84ae100495a30996fd79ca62752c24986ac2b005e9\nNONCE: b80e79f97e3dd9eba59e02e3c0a5d6882c8e3e19bdbf661806c8ed5a8ac72f3f86ec2f9ffc8bb2e65e5f7c974a672a92360bf9f5a0988a7b14578327176369562439003879942b3bf037193ffe60620b497c85ad9b15e6f370ab629cd0eed6fcb4d6e0455876fc7c9f4c0c4de67db489da4c6c73066b1d6b173980e4141ab41a\nIN: \nAD: 1736233c0678ff340fe9b065ee777fe36e2b2f36e016545ddeeedc64b4a728c7310238452d375cd203be18dd0a2e0cd36516912a99cf95b279d67233957f99c0d0ae44992fabad53aa6132935b20ce5518a0f21c148a7a54d4ce\nCT: \nTAG: 899fbdf9b5d804784937b56a\n\nKEY: af3027d7ef0309a106127db7a95eab6afc6556362ea558c00d77acd51c87e17e\nNONCE: bff1788c9c81644ecb0ece1a87d631a37aed225962396d73742480985539c57a0d29b3fc61a171b67d9ab54bd09954affec3fdd96413d932296b4fed4afd05d77e2acafd23c601acb34e8d5f12da483508bb2cfb8f31494436f0e63fa5da4ff243ff6588f09db88d11b8ae0b1f53562f78810c94b6060d098ebacae6b3d89c44\nIN: \nAD: 7dd64b8e269f17632b6304a09e41c58e2f60d3183e9fcced741b95aa699c693c93aedaeeb3c39b41023df1d78e1d05397dba5e663faba1142ea212653d6ef6a8a04fe67cf683ad5696c7072a2e5a72ff1d3699c3619929730ec7\nCT: \nTAG: 80832d7eb75b019ea07d5752\n\nKEY: 963e5bda3d0b90747aceef5f23c5130d2f90721bb01c35a7e59b18db3fa06a1a\nNONCE: 11c3b8d6a67d1e61b44f60426487e18169b7abb0529dd349a0c29082d6fe8265670f18909944e1283c66452536504a7a95a4c80ceaf552faf22b0569d3df4e90732f430d7e70a385df0664c45cb846e796f85eae2bac0fdac4c84947777ea8fe26d4b2b44ac4e7d2480b8a58d9dbc1e1a560d54f3e70469ec932114aa957027f\nIN: \nAD: 3a6f8633bb582eaacf3411d83e801bc93d9f57a71f0349a92e3d4ddeaf0ed7b25490d757d065ef4e3d742264e376c6db79bc5a73066fce36dd57b09f6640836d68e19522981eac94fc9ebf9ca123745b8cdbc59ad4fce788c349\nCT: \nTAG: a13f699bd4fe4bd5f15278b4\n\nKEY: 0fa348c3e11d34abca242848ba1d52a6e299c71b27ec88b98664aeee003142d5\nNONCE: 8688106007ad5978370f033e94f3b108f324e5bf524bc1632017a20af9b42586fc039b2251117618802c1ee902a69d7398d60a633fb393b95cc5b5acb9b395511e75fc72bb80d6294361c8e89f56d4649c58bcff625edb56356a6cf8746b297331f3c967a3d18cedc7968d3ab63b6cc1a48c900fee72557e8ebcd77a1c96eebf\nIN: \nAD: 7088bea502dcf4c81e76329f1bf8c3c28a36eccc020c92ea3c9b4e5cbe11895b1fdd7bfb0e088250db2ce86296009b24730d680bc1841d3304a9ee60e2f00aaeceb97b73c9fa5abeb8d0613d8f9be3bcd28fdd4b367983fa39f5\nCT: \nTAG: d52f68781cbd3fbbf7ab086e\n\nKEY: f19a6b43cd604e1541c2de425a3d19f440bf9dbd6182749c0493ae48d163c12a\nNONCE: 60dfeaacce4a506ef2a84bba132c69acff069523466c17357fd3682a05daf223343bfc46c861886e841b7067f645764eca4aeb50072630fcb09ce50db648c85c44b54bc8fb6bb086c25e2bb7924eeb4928623f3e4c1f62e04195019ce0635a5014dac9ffefc9d6e6487f3dbd2203b0287b23f4b16ec5115f3c345b8cf0dc6a32\nIN: \nAD: 2f692aa5aba4fcbe848ebb186705c6628b25692c95b0496c0686c67c0b958e30f3fd6a8becaccd075d0b1c77aa9bd0bf8ed9b29208cd0f45c9d4e82a68dd2a200f36a77c0b219cd98740f04a50a3126d4f446952e72637707d76\nCT: \nTAG: 73162ec9fd27e3509d8651a4\n\nKEY: 07f499567f155db8d13c8490ffd9a396826d7123dd5b0e4031438d18dcda4ada\nNONCE: b8e5de3d66c7c3210e13bf1f0b86519959327fdb017c4e5e4e94dd081d95e92ab9a15bad2a99b76aeb2ee9b01876ebec6aeffd9b37cc537d9e5fcd32353d035765704f1db0fbbd0942782dceb729875d206f517e940866ae14bde8eadd6dd84201259b6ed02882b79f7ed168259f24808907a3037c8915e13c0dc883cb11606b\nIN: \nAD: 043f7bf6072fc120829a449bdc1e1db054000a8486ef566671b8a0ed60d9779e795452799db5de61963757b39f89f0e38a52a864e8221a4bd4b1bda63988cceab733e3af885aeee435884260ad784040485241abf26b9331e96e\nCT: \nTAG: 3749750010efc9006b6a4ae8\n\nKEY: 4f25a9cf90d7c8015e773c3ba1369ae1c8fc1985f0dc5a00b33d6e7b31f29726\nNONCE: a363259e3a344cb30a84ae3de0331a5686fd4c079d1ef61e53a239dfe0bb4d01723649d41dfe65b062a56ae85468f1b0cef3f09f9c2d35515861141323a8b606bfe37844295418a9d8d12901954f38774b47423966241a36b6a2189ae5cacaf68e83adaf7eb506e5bf33f3ba5ec0aeedf8ef1244ed57cbfc391fc178bba9f1b9\nIN: \nAD: da688583e9caba5a3058c25f0f25d09e6997e53b6d0a71a513a5d4c82824c1106d486af345ad9a361e08f3dd5b8a06d721673cf8fef3138cc5ce01bc800141291f196db4ff86acf6ccdbd838829b78efa6b105ebf2fbbd30c750\nCT: \nTAG: 3e2b7eeecbb9ecb622d51e27\n\nKEY: c72b401952b63d506fb6a47f4b469a27f9752d004a8d9005b1d90ac02f96398a\nNONCE: 7da3828e1ff7fc887ae9ea87f1c89fb4605186aa9c6909e540c228a2b5597a63cd72821d258096fd86913614534ff352f55260a4bd372b1d53d3b4c3a2c5604246236bbc69baf18ca4af3ce8573ae6c36cdae84250e11180b4e94a8347e505e0632e5df87941dc35a3d0ffcb78c0e90b169037a745fc9b7749a6b79d41ebeeca\nIN: \nAD: 39cbfb2078d9c8dce7dd8f93a71620e69126c55e177c0809a31573f48388873f22ca00ffaa790e88481337414a553621c279fcfea9b2aa74cf36bb4707ca11fa2bd46c69cbdd5e65e7f54827cba8267c280b66b9754cf2091c28\nCT: \nTAG: 2c52ab0176645ce2b259cd7d\n\nKEY: 4a8d735446a19e824c66a5b49b6dcabb64a79e1850adfa8c50d078be3c79999c\nNONCE: f9d0f84cc1cf94eb047937df9289ea0ff2e460556213ac88960fed86a7f9395081d1406938dfd8ff68430c793c9f92a7eb7ff526e57cd8b3f3c13e04df64b74895b777d5bd709a784ca7dfdeef8e7ed8d131fc94a3f84436eef45ab6a3eb57ab77ed66f292d678a448e8082bf678047894cb837b398efc5b5006d8bdb4260fe5\nIN: \nAD: 9edc05d4d6ba11dfcdafc46ad8e3efd456b34a186c5dfa3bbde3e734d0945aba458afab82cc13825e6b06fba0445fe5a244df4301c1efe0638ee0a44a2af53f047548e37bff9ed7ae19f391f74e7b2e87a4", - "50ab85d5fcc8a8bd6\nCT: \nTAG: 18081210878ce0e62a40451c\n\nKEY: b09ae21fa6d98c42720af1760d34b52b1bb947be11c6148dc207f94f432ca129\nNONCE: 7678f3a1eead206ec8187069c2c48e925037f6c5ce6b0a911e2b1ee29cef9a7e18e04d87e34bfa2891eb18bba1082ef2dc8dd812fcc194a9c03092c13c1cefb6a7c7a5f7ed27360acdbe4b90035e7cf3e5035aa57b9d130b07b62d8d2771b934e96a778cb7e8649c006a3407f6903ab48e3df4c167a04d09c9dfd3b77efeb56f\nIN: \nAD: 73aa0b445d15a0ed41cc195ce786576420261f8e8f35f44aba85e417ba6b731ef3758763e4239bb9f743b181b7a7d4ae150a5f2521ce57f745c02ef36beb759e295265469faeaafd13ae737e9b23fdddc75f8334d25b8d12427d\nCT: \nTAG: 176a5493269590802fa52bcd\n\nKEY: 6327d87856da63b88351e55a8e11c713d04901bcb080d5d3e2d9064ee4d6247e\nNONCE: 7064028ed9f820574a7d7ea813b28f3d581006a62c6f184bf7a1abe33e0ba62e9792b52d3f708f072156653d3c8202fd43ff8b3fbefb4eb2dfcde9d59374118244b0679ee2a0a98be07fd7b21d1b63dd7833f585d579f356b794965f8570c4043c3b5584c9fa7de5e916bddb51f7aa35ce17e82933a7a00ba81be5ad78d66b16\nIN: \nAD: 535f9de04a654e9c8f8afffba3b62c307c694056fafc468210d5f2a3ff58a313decdea0249b8f443e48ffef896b866f7e36c5247f18c53435d9af67c7adc8bd5d06222d118957751c890e98701107167ec0edbc9b10d2c11397a\nCT: \nTAG: 93ad81fc8e67731afebc8570\n\nKEY: cc76a9627d02837f8fd8d31ad058d010aa9114ef2f84e16475909348c08a73f4\nNONCE: c19d4eb4bf63ce334f458229947320ec2e988cf9646728908f0c651b4e1889c5d2e37c928be518ab087a64e98495b80b57c252f44ed0c0c97b990ad59278c33c163699cbc49818239e1b70ea0be7bcfc826d26f93c1655e09b23a954df343fb2559c82e4ce5828cfb615c2f44ed978f84a00640cea3735a1af0b8ca2a8fc24cb\nIN: \nAD: 8fe1e4d9e0af39fe57c12e8d281ea028489fb2b679901d540cb6ebc2dd3289b5429e806f2cc1a7527b08c8e4169e8668336e004dc9c371ebe20f3e3e0c4fcbdca9e454061882bd6b27a2d4f33f91048d7600a1c8b0715cef4bf9\nCT: \nTAG: 4c2c767a1ee2e59393c05523\n\nKEY: 08b92b1a4d2d66b15ac020a757141b29a42355c319329a074f24eb5d44e81882\nNONCE: 5b0d69c6d7956cfb5e394be06c577d383b1acc7d0156c34ec14d6c58abedc791ea456d49fdb0e5189bee031a9c2d1873449393280f38dae4171c836621eaf80be0abbc698a07e163e1b6e740e54ab805575dd5f6d26bf2da8a11c11a36bae8976a0bd37042a3c4dfbfd2fd306ba4d49b621993dd1552f9be09999eb727fc5181\nIN: \nAD: 18375b259b23d16fc71262b35f1c2d6e2f15f938f02ae93ae8c52ca930e746ff1def1d5f9ba5fef8954b7f9eebd416549e68c53b41ceacb781a4ac200aa496b35c6984064e8153fb4a22e5bf62af087d1bc74e00b499142fdc8f\nCT: \nTAG: c67cf052b7f9eb0f760f4eca\n\nKEY: 14e5a2136eda9593203f43d8260a4469f264a4500eb93cbabb4f4c962013e1d0\nNONCE: 28a262e3b1b963a5fcc08ee4eaf059afef339d820bc96dca61e80cd9e037edac3ea5d08ce2bb4fe2d6c7409e9212bc234b18ea2bbf0acb505470289e34f775413c658c103b8e4be6b0a05976a5978056474edef14c215bdfd5fd9b8b28b60c750243cdefff93f9e68fc47222b6d03e710848427532173a3444011250cd20e399\nIN: \nAD: 1185f87b3d8f341906bae8377000023515d69f718204bdb36c2809fdb39f799f77fe93fb56a3098d3e412b4da647826c73b13026872156f271cf36394dcf6cf0d65cd0320c9dddc853622299785a6f772a6e7fd84877c97120a0\nCT: \nTAG: bab470920afee17a\n\nKEY: be43c8a53946ca6031021681123ca6e768e4a879212ca56a63340789cd53a736\nNONCE: 5afa886867eee1a06a1d942cc20f58fa4d5fbdfee881821926fe7babebaefc18dfa01d141387b80f0fec04313deaa01ee39f04c1c1c7fb8e45187e89dc4625d75f9d4e15ca9adecddf035add91e00b22a8d85d0c1378a9ffb878aec8e36bc603eb34191fcb05306f48fc5f9bcfe3d59dc6a31b14292daa3190ddcf1d39035d43\nIN: \nAD: a9c3d0a9b7e4c31ee9161c4f41b00953820b911588458b4bf98c90c7bd4296bcce1393ea9ebda2d0b30cdf476fe49450458e90f8c33b8ce80ad26c936f1c948b52af14e981af75de0515944cd9744c2ca2eafe4dd5e1d9bf61f9\nCT: \nTAG: 8481b11faea1758d\n\nKEY: d43b404ad8578cfbec8a548b9b7f5a8b78524cd8955afac95de5a8f93ac114fa\nNONCE: 4752afd21cd0cf4a6c5964878f2c3d29ead3a8d25b58a5c6aa7fd3eaa0599481d048a017a98294d03afc4909cc5310d87934b3955830652fec3497e63d1ca0d3189c38d0685970e5cd3164715a6b237c5a494cd2a7401c998b2755be1f20b72ca4553eda74a31d359f05119f82029c3fa8f65888dd6511d90edba6d0b6471e0a\nIN: \nAD: 61b6b73e707e5dbe86c407a36e4d7788f66c8764959dabe683d74b50e1cb820fd54f2b930b48b538e3942ad4313fc012ef531538d1f937d638e5d9f1e369b9ec32ee77e184d30cffc68e0dade87bcf9132f12d944ad5a655e0a9\nCT: \nTAG: abe7257ff613076f\n\nKEY: 5ed9b0a18d5d6b1bde0a84125205d6ef82b64de8c15e5c53cd6642c72868b987\nNONCE: 7c921213acecad84d4ec05cc001cf9094e754c2865f858092de1493029d727d7cc5b450b73ca1fdccb4204ca6fd80bd259e0a80545221a6a1cbf0bd73a0b263d7d2bee77db95f8d241217fa09d39daeae85026313d99df9b5d4edcacb9da76f34fc786b5807722dcfbb10b0a669fafee98b1dd5af7c62a3689bef8b9b4f39775\nIN: \nAD: 62664ab0472f0d4bb8490aa1b11a1de5fd6e3228b9f4c39a2f775ab6832b352c6ea3647428754b2371edb5ba17a2486a7e02e454653cd81751124bd9f092e3ab5f0d4c70d67b72d4db7ad84c5053a55af16cf06f79dfa4826580\nCT: \nTAG: 3de169c52397ea2c\n\nKEY: 868199e492fc1441cf0f18c336682c1310b4e3e898a11a72ba97d27eeb428bd4\nNONCE: 8a6b2e43d441a8c93a246f647d224f1b7131bbb8d0b908911c34d48a6a15c0349e46fdf9bb43dcc83e7aa22fe74d5dd0cf5dcd2c5dde6ac574e6822a3128e94123fce41358b74cb59f44e4b0e622d54ee04c24ef545f1cef6b42e39f5ca23e1bbb64c85e6abac43108fe40946abd7cec5edaf86815c72d96726b38738678b9fb\nIN: \nAD: 9fd66792da3da1fbbc172f0e48032f96c308b544c084d78cd609a97f238c838a353db36ad1ddd67f30632feb1daea63a632c495fced4abb908cf25ab44106e9cb93be31cce5f3742856742d5717a82e8d5ffb438eb2674cd1bba\nCT: \nTAG: 8352ab069f2efdc7\n\nKEY: d537e891f840e1cbb47276c04fa3af59355183d90d0a96492e9671727299d8ba\nNONCE: de5a1d2d63583a63219b7136c4f9d4e37cf36d2cbb82defdbd3a858284011e73fa9232d9b9730e37159813c2709cec5ef71329e9080d9b771116e8f73b624e3afc8d77e385083b747f645a7127632f79b7b6d2959f960cf272707b9599b284bcc1c4c6703cabf032915878a1dd51f1cdb8036f8fce9a19ecdc0bb7284ce99c1d\nIN: \nAD: ac608f80aed8fa51e89c4228998e76834dc3ed302e3bcbbbc95507ca5d4d09919a6fac172068fb6ac77ddadd4cc763fe4a3e2c5f7929e3f2bf83f43e35bb5f388105976562f43dad5f2462cdb032919e94eb90f70680b2e32a0e\nCT: \nTAG: 50639c69e9629608\n\nKEY: 2add55f55c93972486590086eb6dcae7517bb97a0d12d34f38d92859c50262df\nNONCE: 019ac6d909c5ae881243bd6c9be68ef52225357ad24dacb1c5fd1a870af971b0915122e176910e9f306bdbcc7ab92a41cc930e66a86ba56299ef0c042a2446869e5a3a7196d2ede975aa3a6c400367f43814284c0b8b304ae837681dfc87f5c9018019c12cf68ef5b3c3fbdbb5a8e53c3645b0f9dc42a4e27c2cca9aebbf00aa\nIN: \nAD: 5834a9bf22d84f20194358120afc9aa75e16f2e6e152d524a672f211d9c520569ab00628f7bfa356a303d6045ac4640760a3f60660b454ab614e238ce46edeaf15808f75f5a75a84df9291842e4be69e5925f22db3564297e2e7\nCT: \nTAG: f791db5613a53f05\n\nKEY: 1ca134167d59de99ec9f21377a355e86c73236ae368e98d8aba58d25f1c0d47a\nNONCE: a5d06e4959efa3c241dece64e0558480fe363955a1f2081d552030d8a2036b5e815b2e016e17549752bcf591962449ab810e2f1a91bc3ff2673b252799483fd8671ad5d9d1611389b63533d25b2203c26b1037ba202db766e953f42307bf0beec9398b096c8f724ac131d00b17c13eef504717dc99bcad68834420043ae9a2b7\nIN: \nAD: c38b42930ef26c098ee51635fb3524af801319063682742a6b1cc5510dddfe1ef0a5da686e8c96c7585e9236423223d545d0a85ab3b5c53ebc14e67242427bafca4076969a9a5b19a55e2099e146f5eada4358f63bf9ec9b87c8\nCT: \nTAG: 8146ac4cbf708928\n\nKEY: 98ac11ea53e8c0424648816a70950b224da8a2ead5bf2578a65da94678049d1d\nNONCE: c698549ead49792b4dd02b184e55a4d484dfae27c398ed0db64bcfecb24d72a784d85054c6393c53952b2e57131a9f974f602b591c1d4af132d49140dab7ec11b4bbb2ade1fd6f21e485d65acbd5319d4a9510d2472945065261d5b468c6d163df1d1cc2ce6dbfb921bf86776ff39482a1ed1f71f5aebbee2ef429a7420f3a75\nIN: \nAD: cc65f6beb6a3ad4c9bf8eb0a79081bf6c95b87848e5038d79414e301f567137b099623104afa2ae28fef4246ea91eee50d2dd5dacb27f770d4d5458de6c662912109c3f0e577ceba80ea1385133c62e18770ee568074aea6ccfd\nCT: \nTAG: 4e28b63afc6b43a9\n\nKEY: 2cd18f9aa576a549a9d35581d1d27b8d6005af5205bd205a49938f0e432deaeb\nNONCE: a4e46fed4ee57da3c3923c694a12f6ecde3a4122e12700d991efd9d2bb7d09009001855e6dfebc8101f444955a3161b4935a3dfeae6c7c16b8181da85f9090eb2455eb34bbc30e47ac3b0100bd0d3a4125461199c065aa69ea9dac30b711f894324a045b14ae334acc5b925bc7f70ea28bea4b2e87ea5f694bdf695718310ff1\nIN: \nAD: 43b666c81b91afda978f0892d53ed8d01ef946b76e34365a0ea30c077390ffd3f847f5c7f85f80cba725f029a24539537987ec5907b128b88c1a0ed9839285a370290a7e0147bb3f04c3eb665d1f20e13e14b8765f9a8a74e647\nCT: \nTAG: c1b11bb42517dafc\n\nKEY: cebf8327e69ee9362529c42c294e1dad2ee65ab3f2e193045f214dfc64fb861b\nNONCE: f883d61955c66022fb769ec011e6c802bd13d672706a863c642cad2ce50545886f9c5dfefffd6502b48bca6fadcbcc8c387b465f8fbdb5e305d55e40967eabde2467db89c491e11dd24117ef9cb275b25edbeb1ff05e898049556189bb9dc25eda8007d13e81f6e5326c0bbe91d3beb5d10a083c94a894bdb476e49ba140335a\nIN: \nAD: 4d5caf4eb6f84da188a1c491f8eb6aa515f", - "98ea3034fff51216ed7c25baa49c7bf244a12a2eb048653eb0b465ecf22c434bc5e44454928a249c3aa87f36cfed76a1a5376b92215fdc3f3e9ad9ba082fed938c7d4fad98f787a18\nCT: \nTAG: 9b1ffc9f6d07456f\n\nKEY: 1992161b908b1cbf9ac154fa3f273816587a73a685b9cd1737d6bb6a09fa4dab\nNONCE: b38792bd1074ba66cf01fe3fc32141b548ea9bd3e8785d0a75a7a514f010968dc937c25bf9fd2af29eebbcbaaec51752acaaf4a133b63af6234a13b25c1371cf505500dc7189b0e9e3ea1c872a10cf1c5142ad056d0f36efaa23057481e39a8454ea5cfa09a692a688e46f96d433bb11a80637d6b8c64e6d5bfc38f2bd1f3033\nIN: \nAD: 2e6d64e224fa2d9751602e5876514586f5c7bcf30910b6e01fd88f8fd44fbc764bdef29c43e30e37fe04a8279ca7c25639b857249643c30a81c28f5012230aff3f7cba74da2c7dff7394a564d7202967190a149df4005150d9de\nCT: \nTAG: 28e1df4e2eb7237a\n\nKEY: 78f67d6f80b1c1ee04d492dc5fa55a478f5254352be37f52310e618bfd96075c\nNONCE: dd85329f01dbe486d78336303215c2355eaf352f101fadbc24f4aab7f3376304e1209cbc69464644c2fbdaf28d282a94384a85916e56a12a1a0057153fad7668ad952717ddb3a730e45184d6b6e2e7a97db8e4262575401472bda9e7399f3b165240f06a60fdaae0ab65d775b4f73fc55d24fc3d3fa33ba5e45e7797cfae9c6a\nIN: \nAD: e0b91806dab2c7a6f86dc5b8ba69ae6303dd9a39092b7f84bf03ce2bb590462e006441d9ab867f789cc818161ed5cdc449b9419de1688c3e57bdd88d0c4a800a66f01799365b32b2c6220f7c410b63d817fe9e1da8715ba86b14\nCT: \nTAG: cc451ea498b58373\n\nKEY: 84b7a1386205134d26fc80d9d989896a916fe1e5d701351744e2171c815961fb\nNONCE: 81f7926ba16df68a4d7d6dc89ae0ba468aae26e887a845fc7f6e5cd9f084383727efcd77547bb8116299d3e1050f29275d3ca920e4d65527924f15abb738d4e06372cb8159f49c3e25967fdb89f299253899f47fdbfd2478212a8488454adfea172438d9500e0c43c30e6c6abfef1e1c5d8eaa8494ab0ddc83bbbae734309588\nIN: \nAD: 0e3981fb87e57ce1d69cc40d584a7137b005d7fe525634db95b6bb31532b6d41b6677e47f9ea70ec9f77cb5e2af1d90c072d86f0084a6e9f7de8deb5a02d451efc9bb4ae7ab81a9ab527cb19cc47a4d672c23221d659c5927ffd\nCT: \nTAG: fa3f5081cf0f34d4\n\nKEY: 043c15acbb3b411f3b1c9f9a7fdb30c973028c2c409834715e714d3ca4acecc5\nNONCE: f6fc613fde3bfc8f3a4c9ed59c4b4f8158d9d2014998b7223b4819fdcdbed740d69b41e2957d8c27e456c4f93bd6f5acfdbdafdcccd7afa0800c7a840dbf5fb64022c95943cbec15190b6c90d6e56da368ab1acf13af105b471437eda1ca8b01937448fadc935cc9a82b4106a4cd282cc733d07f34e09b108640d753a8f5ac87\nIN: \nAD: fc3f91366c47d9c20ea8cc21204236f00760c1b1c5f6d4cd6c243df5ba2f7d5d038f4a985ea6efa8274a40054fa5b1763bbec6437d19fb4285c65e2a3c048f05415fd7be3e721edfe706641f4cdcfdd4cc18adba22c142fff8f5\nCT: \nTAG: 6afeed41000aa18c\n\nKEY: 63e9ca36f42c25f05c14c1165afcd646c45451671476dd6964fbb311104b1459\nNONCE: 3ee69ee20a8d036343b14a7c1383cd0a0de79aec85c3628d79c9ce56a62f599059c4653b8a7e30342173714b255d0bd22c0d0b76004150670d56fcaf50549af0eeaabff9b29e4d484acf7df5b7bb668ca0072aed2f3c4994622877ca04269b101d08e10868462db52b7c31c59f227b9c2d58a728f5416898373f37cf4336730e\nIN: \nAD: b226f191d926f16a6f7eeb016c37c205b5325fd73a56b2c57cf2e37cd3f2ddd614ce9990d712ca68c221c501b1a58b9cf3ac1cbe95d4edc9676a32de82f3a1f79053e5c1cd0ec2941538cae6618db18f1bdc468d618a6abc84c1\nCT: \nTAG: 925a30ce\n\nKEY: f9d83c63550faa72d780b1d84e95f4a0229d82d01b2a4df7eb4a47a5c7a5748c\nNONCE: ff56de0257632cff57f65949960254f2fc93d3c8d334d8de7db605d2dce7a5c5677ddbadc46f6ad30c84ed7b7d886185d7217156f8720d27301f8dcc3c276e278f9ef789ef95be12d10ed879028b2c2e2eb1a696e8c766d1679f8ccd60d80af8fa69ae3870ee67fcd556ec1d4b9c24eddb4f5d1c2890fb4c259e3d314f339879\nIN: \nAD: 4fbc56c16dba38d3df31b78c1a2c59c4b377421ca006904d05e09c7af06430270cd8143a543c80b5d1013e6b5691be6edc7c399bd7e6a0b81e68a0d4eb87481e1da5c9021b346c3808f1c8fee413d466d403050ea32ff684b743\nCT: \nTAG: 31ad979d\n\nKEY: 965600e8d310132d70a1bb1c1d97f52361abbe2d8f6ad2c77217095e961ec254\nNONCE: e7728181d9b3bb7543464f1cd08beeedadcb4a31e2911d18c721e33d6eaded7c61d32e65f28c339de5d698ff2b8229873fd8397b661fbf5738fbbbf0ce64470b144e53156197a53dd449114ec49c4a2bcdff7ada01917022364bd1f99e851d575a7199150ff49dffb5b750f61672046bd0a44e6f7f8fb86593a45c12c068c074\nIN: \nAD: eaf6902e472f057fa2ceccbd2f8530d27ebb2b443f3482680bb343364a09ed0fb05c394ea2884cb4201c2b7366dbc23a23402551a9be35a5c4c51e4b4e23ebe5502192cd8e1b802751c8b682b7ad454c7647dadc7c264106e263\nCT: \nTAG: 00b35fd6\n\nKEY: da2b2e0449d106228ff551bf59c8632c7adc45f1fe1d96f5a3ad21a64f626762\nNONCE: 30a9918ab6a8264d93e847ae7625d990d24a984587d3f3d89e7a4244d5d6a51ed35e39a0398b0085e91dd378fa23abdc7e116992fbe3b818fce8957e1d8f781f81014b47fa0e5dda9a19cecaa4035b14d4f7df9932b4dccebf3f857b7da457c55653e35f14af1ef8a9ef025281e56452bded675fe3d00d1335e805f2fd895352\nIN: \nAD: f46da31bdd5e70023fb9d198a930caaa107f0635a4c0a96fa1a3cfae674f92772b838866b0e25e7c97339270cb5c0a5558512a0f0720fe0ce3886b27a380432099dac2d87d6bb5d5feffb5929ea5bdd6607494555d51f81eec15\nCT: \nTAG: 7716b336\n\nKEY: 5e7fb1f7d306980569902fc0777139aa8c5015c745139272d00b9b32972eda84\nNONCE: 3e1f21a9f1347b7c7acf6ffd3e74eeb2c08806941a2e6d36a283b15a72c533c75fc9a5e883f3dc2591f49ba8c124e5b867f76ef61104cb0c1ae4b752dff70bc31a057b2805179796790e6f87afc85b057f52faf04ab3465dc6d715cd191e133fd1e12446fcb17d23d9b96c9fc6001f615872aeb0dbc90e574c99c17a85317033\nIN: \nAD: 77b4573d6a0787b7640e5b3f7b3ffa0e017826f93b26414b91be653c991f7e51661fbfc97f553822c2f8bf10a1dd32d13b254ece0d46ee5fa3a0aa3eba55e0ab9dd195d4363bb1105bbb339b9a6ae712dd8f1a22cb7c911e25f7\nCT: \nTAG: 0ab5c84a\n\nKEY: 1b47b1c4fe99b614d43cefd1fbdc699757cb63dc7d1e8d48dd310e95acbfdbf1\nNONCE: d4ad44ebdacb9ab72bd023100217121067442c691dc3ab42a161b7e08567d07c8fdd6e5cc056efada96292b3867d5d5ef40377557667c65fad723cfe2d0e7ea469e688241b4504d1b1552e26f55fc2393073fc36bcf9c2605f41f4abb3012e4c1f8e9e2062f66b62593dd69cd8e80503cc34f3282d9adb545597162e463d1810\nIN: \nAD: 3ce959cd7e13034ce06452368d2a27f227485db9267b26eb995073951cee1f647c32c7284614c1e8805c27a25bf522d88ffd97a2e66a96d594b9fd5b59a5e2b4a229c9d074315d8204d23242a57d4b3f6ed9712d0bda65853ff0\nCT: \nTAG: f2eddf7e\n\nKEY: 9c63d52a5be64df6e7b177a8858d9ccfe952c375df915a8ce695a072f406b04d\nNONCE: 0b7ed62acfdf5f71432f5b94eb67ec65c7b31ef129914c75347ae1ae52559c1f7cc88385ae722eb943f65b41a6f6fbb302e5c7855b213ed4875cb4133f7dbec327222306e32fa226ef7f8fe1898b1c6ffee07a4d3ad7d81745b7dd7db107baed29ddbddb7ef3d2656d3a40593e19fd93a66a01bcc5b98794f3ad472dae1784f9\nIN: \nAD: e1e531f084f2ee378b71e6be8c45a9027dc9b6db37008a2a398b41052cd81ac89bea71548d7532d9e9f6a5d24d838f73a4c968ea8e575ca96b3fc90b85a11e46b20fd2c493a5ce3d09fc14b57b23d2c2c1fe2368c8d3c3196470\nCT: \nTAG: cbb8d098\n\nKEY: bfad04652e2c159abbfd58f454e89b2bbaa8cb93fafde6f5f7ee10e390bae30c\nNONCE: 0a54fad7fac4ab7da93616ea27f1af4da0948031ae37e2807c46d9f222cc4bffc2d68652db60eefbb68db5a63a1aa1226f7e09366d2d0f3f5fa2a8a9431a20e96561ced04a43e8b02dfcfb4884283ce9f80f667269fd8bb6f9ba0c4dcca1cea8ff67f67dec9e8524041658cbb8b28f943ec4c7f498d7b32c345a848d575cf2c0\nIN: \nAD: 1b0323d7cb24a754f75ffb8cdacb5f811c2baaf751a81ba1f2a83a8d9a8d2fd18c7663c178f486c7d64c6d4fe7b5ea35a4cc2470402c15137e5c6d5aab3a6a9f3d25ccfe40158e9c1e6e13e23b970e1045d08db9183ec2712c19\nCT: \nTAG: 1d5a24b2\n\nKEY: 8410ec88cbd05775943fb9d4575d2389f126b6bfffda720951e5a521017c018f\nNONCE: 3d039f250d8d2b69f303d03c5ee330534ce0abf1a425caf5f85bc75477bed4d624bf932185cf8308f50a98360ddb35fe2415a6846341ae8bd960e0149aaf58b3a539f539f374a30e04497b38a1b8b174e999e7c5e6dd58a5ae55217a07d4ccfcb7c9620f9131155527dd769ed700b6287f0fd06bf9931045177bc8dc5f69f490\nIN: \nAD: ddf1d675a2b0fd3530318a1066ae6c63272e220ca4380b7db130a23e931402a41bf21c00979d8a6510790e776b29b745f8697cd33ed9f3fb6d65e9645c0b24bf14a29143dd7aef011127f5a5160a15b9e7126808111b878c6b2a\nCT: \nTAG: 19ff6e56\n\nKEY: 8df5d5dd86162e4c4bc23a6efc3b8b2dc1c8fed353ada3d71324b465396d75a7\nNONCE: 93d1a1f65b45823ef7c9f681d644075651b61a854f0eb896bbfd275a578a116b217ad81a6979c6c0d88673717f90e0deb5d23fef2a409c8a0862c858d90f2eb8f5739e2c01380e5437beb1aa31409907db1ccf57bba2167a755a05391dbb3977004c6266b134fb00798bb98f71c7d7918e9c02c7a19d2aaa01d1c4ce1785a417\nIN: \nAD: 0703fd4907f4d30a5f1bd37a5a24fedb9732d807a647effcab8328b84e418855ad3ec065a4459b3674b76f3c1f4adedca24e7d8bd4cc16dbcf47fa428d624140ebd56b07fa156d06e6c934f4c47b8a7fb2635133b4f32b3afcac\nCT: \nTAG: 1e18fb28\n\nKEY: 3e4a299dd2901fbde691e03a3cea6f1a15378cc6680dafb08e0c2b56c574e35b\nNONCE: c0b6d82b2d62a8d8e6f6793e1d6dda36a8fe420c3696dad177b6db2efb655540f04ebb973ba9c0133dd37a1a866d353d79aa384688d472c2f085acfe28c7ac508fb483abd9ed44bf648b0d0b8ad18ec04f475853e3b32a2eacb5de089f44915e466f34e6e6dd4c6c4d4c2b9f612d8395ae45aa6f0feed2da2592ff28a644ee04\nIN: \nAD: 7a58e0e93f34aa3bdf672a37d06", - "3d0538477209d3083b8af9dafb95506628d8de0389dd09a981177a4e7453df31507abfb3e5d73cd2f6469bd04686d199c347800c1dfbbc4ce0fda11c0b40242e5b707d0377d839e41597bc289\nCT: \nTAG: 2253f537\n\nKEY: 3436b30418c8950bab9694979a2316f9b017b26cdf6c60a663bbab202c148ce5\nNONCE: 5186be80466ea99dca8eebb4717760a2db38ee0974723cad80e61693eb84754fc901506d4b719aad163144bdb0073197c4926757fdbfa39abd924d1cde3b9c6e163688799b7f52de6053c6e4be77015ab3db050c2c1710664e7097ad32e28fd5b64508513566b22d058e3f3899beeb37d15489c073c7aa90ba6e4027f013fb50\nIN: \nAD: d31119e535426867a258d7bb9dfbc983718a241cb040599c96e291ef3f2aa851ee1df2bde39a954614b12e370d7bccaa09616197dfedd53265ffc3ed3b058e01cccb3e89e52fd912fdabc2427182ad62573f8f7018e3cbbf3715\nCT: \nTAG: 14444b06\n\nKEY: 5520eb69ccae9f69e34c2846e4ec7ec3980ebb82b4ee64f6e2bee3bee320d8d5\nNONCE: f221fe38e03efcc26317db2513648364a49ebfbd38ac69a27e7ce70031c97b05cf3510af4b5a5d1b9b3bdb30fa4cdfacb0368a4d8564e62e4b0712f9b49d1d504a402cf27ec486f1a13334c2538674d9eda57412bfd738b09964b06adbb63ca37fd98e63cc0c330296762d5f391e93e038486f85e2fda10ff810a1c566feda2a\nIN: \nAD: 4a8d3e9eb8bc0fdb1a67cd3a64a8ea02b4b64e6535c25e24790f58eb96eb7c4d481c1428719510eef20e6e355ff0cf926aa2095b17a21c771ab77e311a70cae4f0cc0206e133dcba2280f700ed90c427994ecb61f75c41824c10\nCT: \nTAG: e1cb1d2d\n\nKEY: 36513eca6085f68e1101bf4f50b625f5356955864fd9c193c9938a6ee097632c\nNONCE: c1700cb3c0e4a215dbd8f9bdbe3e1dab397c9cc3f0b6e81feea3211b6887b3fed942b02edf8302c6931c19abe81b628be32d25888262c315ba680c6e7b44602235bd98fb4892d800f9a9ac404ffc63289acbbdac0117dea6409cc426f308669718cfee6a5d2569eceebf62757ccba5760d2758432d3a9508335fd8b24cda96a4\nIN: \nAD: a922da9153edfc4e9a9bf199b43a86da86f1ef09bf947b7be68455483c63a073ec6e122bd880cacc4f18401dcde479f2fc6037b930c31a13fb47602beb7fef54632cb3d0b05dee6f06fc3ec559344a8b1985f097ec0840913e6c\nCT: \nTAG: 61151385\n\nKEY: 99b2b2d20d4f5a0dfd32ec130a02b4f89d5aaaf7a1d048053f929abf09de7fec\nNONCE: b621363ab496f36d710fb291d30e51c32ce4cb27940e621255c79e57cc9730ce1f13269aff34f34a086080096602fa0870fcde8b026f39562efc71da980580917191cf37dac7263dc057459d7c32df62d6d3f40e95e79fdf570d4b33c533b49e9eb7219b3befc342ab2e5f45559d5dc9f6b6de961169411f9fe4752e5b38263b\nIN: \nAD: fd2ac56833ca99c5d36467cede496c20570ce1f7f861b3e75bad70cc0b7ea61cba92ba6ee26bfcd6aced76d1257cea9de0649e59507b15bad86ed706946c9f4d9a68b7042cc4a55dc55f57a93ffa67ee03716fea7daebf5233fd\nCT: \nTAG: 57389fe0\n\nKEY: d0c267c19f30d80b8914bbbfb72f73b8d3cd5f6a787015848a7b30e38f16f18b\nNONCE: b6dcda95ac99777625ae87f8a3a9dd64d79bbd5f4a0e54ca1a9fa2e3f45f5fc2cea7b614126ff0affd3e17356ea01609dda13fd8ddf3df4fcb1849b8b3692c5d4fad309108bcbe24010fbe9cfb4f5d197f4c53b09590ac7b1f7ba099e1f34854d0fca9cc91f81f9b6c9ae0dc63ea7d2a4a7da5ed6857276b68e0f2b851508d3d\nIN: b8b6883644e234df243291074fe36f81\nAD: \nCT: ff4fb3f3f9a251d482c2bef3e2d0eced\nTAG: bd063809f7e1c4720ef2ea63db996c21\n\nKEY: bf2a6b270fd71bbf078c6219d9444e954b0d1a996778c014e09f3a04f4d153b6\nNONCE: bc72b5b74146b0963e5ddc305651726c54cca2f478e8a6cf39966318317a53c4cc8251bef0a046955d1c268ff0a3c526806c63e597641004883bcb9cc1f10489cad34ed8cc7be591fd91ef567996c4cbd7b97a4bfec30e533bec2298e6a157ea970a907a7154badb2aef8aff88f3974a4fea2f9b8cd68804c264037de25bcfa8\nIN: cb57b202300cbdbb7e80330ba3533849\nAD: \nCT: 82fc3c45a70b7eaff56064467c2ebffb\nTAG: 0a831f86bfb6d019f2432aae91684568\n\nKEY: 4dd5ae6e2a3e5a89a36aba0a5c9c910dc42cdeb9e662061c82b30553682d5d52\nNONCE: 365ce68c1c84f06a29a6dd837089723c83d8ed1e187d43360cbd29ed5b433751a8c4de6d021b95311b14788666908579e3f2ba2cfb27a74f9d7f9ba2f68098af369f078e97a2d83ddcd1a6f5fba179515905806ed8a26e2fe7d1667749a6677b48b699c24e3062f4a2a40de46ee49232e7516992f182abefc732a3ac7762a0a2\nIN: 149751ab323fab694d21a1412dda9642\nAD: \nCT: bbf6ce830becf57c981c0c1e68b83bfb\nTAG: b0d3610eef2d014ff599823c7b8bd7aa\n\nKEY: 8d40f1920c7b44996567724469ffa72e99f6857dd9cfb01dd698b11857338af7\nNONCE: 8a7bda8ebba4970628cf3d3dfd18d169774d560dcb0ec59e5bc5d49ab05b99dbb0eec79d346052ee651b9b3b46ee5e4a8819fc2c091381d1a03a641769b778ecbb375497c67e32461945d795f983e6f37130f33f3c1d6101f7d678a1fc2f713db7d33154a82ee90d9bc846b0ed8ed7161831509e5ce022ee0e132c1be7e9be60\nIN: 136ac5c13985e7302a46293d5d2e3edf\nAD: \nCT: 98416057d81618296857df87e1e170f8\nTAG: 0742c1389ddb3b9abf97d75dc68d544f\n\nKEY: 1be581348450bc9cf6d652361b692ffa5d62216b3a44cf2f8af6522f8d22eee1\nNONCE: 455f639c9f1734c184173633b06aa3556d42ae268a8ec8a2157e8c2b94cd9969afd3899347ba2992e7915b61928cef8767f85862a9b7a8d21d962e496bda8676945489997b18d007fe7a39be8011b545bdcd333e6687eabb005dd4587834f1f7b9627051eb16a92b18b5a15552937a16512080b9d06e67312d4483c65e38d132\nIN: 696978dfaa5528b6ca84e7ca2f50e559\nAD: \nCT: 7e4812214ab08976785bcdb3f55f1b06\nTAG: 146860f883445e6105dc3d740d4ed3eb\n\nKEY: 82ccec8005ebf068d6c6ee73431aa409302fbe3c2d244712825b5723eb1616a6\nNONCE: 8ae455e927d20fcba1aa7eee385d8872238b67d386c9eecfb24aec07138fa07a1095796509ef2532ea9ed5bb31eeae38f2741033dc5892678956dc39414990a1000f7059c46ffe0a28edb0c01b7bfb47a689c378575e985522996dc50bb03dbd0e78481ba0f3fa5c603720359b30854ca0759d0409a647f797bbf344a9f2f795\nIN: 58f34ccb592f1624441a53ffbae89dd2\nAD: \nCT: 54f45557018023bb7ac9f041e7a786d7\nTAG: 74f1b3c52a76194a1742a77b70426c28\n\nKEY: 7733ae52191f4285a0e03e58a9fe75c69fe9c67be8578daf21505a73ab1c3d5b\nNONCE: 1f7e289f1f16802a1aca45246636a0c939d5b433f33932aef90386aaaf7278e63db691240c68a7c55d5bd881058d841f2b9830092839892d7edc0de98014bbb7c177a83b0189c7400e93defd5860947d44b7ba1313393d7a49f655ca2a2f2c24b1f02a39fa8f6a90a4ef5fee2855307a02ef0058b6f369795c823fcfe37c830d\nIN: 1086c82c60e367f8f9c477c3ecac65df\nAD: \nCT: 6dd1ae367ed07dccfa9b6e59c141112a\nTAG: 088d7cd07165a8cc0167d87601043b03\n\nKEY: a8ac9912521b9cf8ce234590316ca93a1b9a2f4ab5374a3b4db817799dd4e023\nNONCE: c7133ccfb84245950a0438355ec46b47adb96d98eb0b2c944ab7c53c5abbd0a78993409409dd035339dc299739547b783e57f9aaad763141ae3423ba7e899c42f5c51e7779ee42fd1a95014d1892687933f6fa85fe9ca2d9080982c2e19b48b1830ee4c5dfc811c825d3f44b73230d64f90f21a2a6ac1b2296108ebd4b57ec67\nIN: 0e1fdf457192d2342577a6a95b1367d4\nAD: \nCT: 885db3560ab82dd3b0c7cd50e34c56a2\nTAG: 0ebcaaf7612ba96ab7eeaf38cee26bb0\n\nKEY: ca0715edf949267de636505e62d68636bdfdb096afb985e07c165ae8135ff03c\nNONCE: edc73583c0210b12b03b414659fcca872ee9d8965a260c852688c15798c7e7330a0d1b252b00b6458937414f113c36c6b55d28a4958c37737958abdcbce312290b7c7ade73b2f405cd0c7b8cfc326bd89c60907b4fc1c8dacae227798b9fef2bd04988ae2aee1b64931602ab847d80174a3a396f907d179a0db285cdb3789dad\nIN: 2929e8fc2600f28b1aa38d2a5f7a1ea7\nAD: \nCT: fdfd36f401beaa4a16c01d29e334a7e1\nTAG: 28c52459e203bb2ae9e8663ad315a733\n\nKEY: 8defcbff108afd15594d8fc26fc43b3eb1408d4e92895dae582d3061d69ce2bb\nNONCE: 29d3e327bc41862949f24069ddcd04a66373c529bcefaec8f16003985910f951f2937b33124c91507e63ff7074b3abaa7e0da56ae9354a632dad2feebb8e0b58b9b94acca34c61a8b8adb57eaf2136f86a5e9c14d66dae02e7c4bc47e006a9c3139745447b540996c9b733ab771d8fe52a94fc032d221cc3c6e616815c12c947\nIN: c9f6251cec0e23dc824335c2bc82b55f\nAD: \nCT: c0497fdfc17320758e347786ed034175\nTAG: a099c8cb91d209bf002edf57cacc4219\n\nKEY: fbd2cf608ae8f5c251991c0f7e1207e3727bce90cbf6400167aee2cf0bd09642\nNONCE: 9dbedf712a4ed6244d86dcdb5cc641ac43e5d773bd1169b7084571795b78dc1f6d3802f02793f88f58e8d89345bc0da4ebe6a93485337a9390058d8c47b0a680b7e0a3a22ecfca95e5c9c1bb9ef0c3be4f41627ad29e261a4305fbdf11236ecd90002f1ea80ceb1de79a4de7aa8ecaa58491357ae85f5b992c60ef10d0e2210c\nIN: d3d340c67698b276d64a4f92aa898162\nAD: \nCT: fd7317db90ee87ff962d1219f5ac912f\nTAG: 3e632b43ee44ab529e7621079fbd5739\n\nKEY: 35bd47bfb28886bea24acb37912fa4ddd8f6507c5e028df0973a939868ffd252\nNONCE: 7d0bd9815b4ac1928a57d526bcf81f23d7791977e7b679de95811501c5f43ccafdd54a808b71be777d8ba926ebf7ccb2c06e00b04ae6271d73309aea4b8844ed80ba574c4c128dbf8d9db76dd343099a267524a4007659526fe87b1facbef97b19e6e98496771cdba24974f2864529f67b53ea11fc5f6e7d4c8b8400efb970ba\nIN: f98ad762debc1e2e5b99781657b74c8f\nAD: \nCT: 508cb59cc798cb4b53cbc3f7e7902cdb\nTAG: 5a05b3d175506f0d262cccca300edcd2\n\nKEY: 1098e0943d1cbc669a68455f439e3bd26dc7853f45df0b80fd127e454b477cb1\nNONCE: 81477250e5dde858c9fd18ef8c76391be9b46c4a375212119417dd812dfb046495d24894737589ef8bb0ab3ff5e9389d5b73604d9a940a299c28e57a8c77df7bd7bc0cad3a18ccae994ca6a001704acaaa55f2e58537f1dcd7f7f73ddf82eb48841ed64e365f729e3bff371d738e72c303d79561546dc89d31f5dd65a1ef479d\nIN: 08ec37a95e1f6ca45fdcf69720a56cd6\nAD: \nCT: f8ec172337b9b3920275b54202887c82\nTAG: ", - "595731f19dd6f813a0ca17bc587fcc6f\n\nKEY: 5b4f6516e0b9595f9e7712b47feb5ed490db4531284e3dd3b9e232662755d5d4\nNONCE: 2e509d4bc6c600d06fe693bdf55eddf0611131530e0fdc1c54806e961dd40b192e4013776851fa3184ede7e2fe443eb59d6e65e1cc01adfcd29e3a399944a4482a05844b0bd05b05c35023155544c26e63f5792faafeaf7a4f1e11d5586f4eb1026b91bdf2f1bccf68cf9580329133b13b00d83b8a9c41c70c5761b5744c993f\nIN: 992ddf461c8be54a52ce462e68d84a8e\nAD: \nCT: b20f5ab4f79e41aa2ec9ec3dc4e24b65\nTAG: a32fcbf26f3be9494dd1f51843e6ff8d\n\nKEY: 20005944fce12e5fdd2c349789996e1087a74821301db1fae22865cf7289fdfb\nNONCE: 4d63c7969c378c230209454e7307a3f563e256fe63b15159c74adc5e22fe4fcd8174452865e1364a5f176ccc4dd76bf4ba74bd93d3554b8e5105743f061a01e1530096d417c0f800955a9f8aabf5e9cc76da7365bb83ebe595e05e348cbe6115fb444ed3072213ea73248969eca27e37a8e25440905d540257a9076cd6ca841a\nIN: 3ee80c6ed3d643da62d30a90b701bd0c\nAD: \nCT: d861d68ec2fe9120172966138655b282\nTAG: 8d2ae6c9735614b93c31dea849204a5a\n\nKEY: d88eec91ff56a7ac7ea4d19278e466b6a3fa21b8c46bfad006548576d1278e50\nNONCE: 1b758eafaa9c00cb772fb1e2e5282b50bfb63eb3f35af2749c656c004b0634b84b4c1a1905c231127adad870b566e9028db0866574fdd9e240ff733983447db48e89e369f6b697602b668706fa3389a637fef1776b9a3bea8441fdd61ab39ccfc189e3a24625ca2a754e2a845c6a3215beb8f5b24bd7548569bda5d3945a0bea\nIN: 8991126e654df137b48ab4a52dc514e6\nAD: \nCT: 366552ad8b32bc0d1ccbcab31f2de028\nTAG: 31c1ad4745920b64670838f190ffc6\n\nKEY: 936eab0b7ed26f4076e5c94c2c5489c836bf438d673e81bd324eddf45251a923\nNONCE: 88f4b302e61be4ce5956991c4dd55d034516d30ec9e6b2bc56937831f735c30ec27e73bdd1f07922fe8b4a15a31a98824aa97ba844670bea01edc116eff50c4392127a2459bbc8861be777879d27111c4cc597ff46e1ed364ff2f17b8ecce676cfcf5f98982f6b2625a14c9e1406ad5f69605bb39c89731b01bce487f7ddbae8\nIN: ac53b2f85eeba580a201f5d0cc316ce5\nAD: \nCT: 06b136a4839bc3d1ef173535319f63b0\nTAG: e461089930751e1830b10b24ca496f\n\nKEY: c14597d414fc5dbfb7353ae4f71954f3beb6a439c19b6589d21a9837037f1d70\nNONCE: 2e4752a7dead5905cea00580f13e7b9e0f22ab443a862feb3cb901d4b0037b159dadd021db1bd7b5a6784e5a234548e3883514fd59ccce2da708b3b8793da9c0de9ad1236c830f0f79e4ee3e366cd608d89c98b7a666beee516df5e319f1411dc3aeba3449d86f144557631c8c1b5c52ee5f7271261db69c132d8127a699c5ab\nIN: 0faa9cfab4b6fcc38667acf01d0da0d4\nAD: \nCT: e24095af0681b3bb585d38cc87a077fc\nTAG: a302446acc86c6264104193cdc77f8\n\nKEY: b38be714c51419ede36ba6d3186535f3a7440951a31b93d40f9fc1587e760767\nNONCE: bdbdc6a79e41729828f4b5e07bb740bd2c705a6cdf834aec2b1e54999978665dd780f5b8f4beb6ac5325a842ae9ce223c9710bb466c4d9718eaf665f92e34705a5eea02f817dfa8f34d0599d6af01fc0090f07278b94563fc4dbf6bce5df6a765462aae3bca8d8cc2d1c38e8447f71e596a92da562fbf52a35371a5662a91103\nIN: 22092fd2532e61bd0fd6363d43bac77f\nAD: \nCT: 826a435b97c625548e7199fd314af277\nTAG: 9098524d803b2fde210f9e6bc198c9\n\nKEY: 819613e01dbb92558041bfa331a0194dbb01a74939812f45c1dea1495eb06924\nNONCE: 2e1ead9ce3c7982f8f2a3783e707f57e065dc587e2888d6d9a770858feffbee4995d50d125e8cdec0af7cb44d1e4af79f63266bfd895f5364f9e08dd3dbd03546b9f42c645b23c23bf1c0d797ce68cced72c4fdecda34e63aaa7c00ca5fa78113cce5a580f32adcf60d2716f6d9d487271811c4b255e3f0b451185d3dd6153a4\nIN: 0749e2c88e28ae42140fe83916fb5cec\nAD: \nCT: 705b963e35bfc65065652934736220d6\nTAG: 369faf09fe68cae9fff52e2d2c044c\n\nKEY: ddd2aae76e8813a509f546083a7a64f85506a9bf1eaef834b2715dad566c1a66\nNONCE: 49b7c5f419b0985e2466b41d9e2429ff5d168aa5829365c6fdf577931326c5fe5c942f300eefb2e3bacb25df6ec31a89278719dd6bc98201b8053ca9c45f2e7117e011390c375f7a4428c208d376b81398a45838fbe1b3989573eddc45cadc84aeba98792d818ec27051b5aa934931b57e15bc7fe22db98e36d3fe23f32477c5\nIN: a420f4421c4aa7bd32143d866e454d92\nAD: \nCT: 114505f6c3a75d7339552aeaa23ca93f\nTAG: ed4c9a61313e5dc39f00e4c5152f05\n\nKEY: 57ab8c9f1f0b18c8ccf4ae549ab0d2f5b34c2fa7a3bc8b8b5bc249d9ccc31768\nNONCE: 8ce901c164508a4649683c35de9edcd7f57f8d30cfc33f0b4292a811a48a133e02653cae05baabcae73e4921aec1eabfb39aa85b6daea1812cdb9feca925846ae7605dde0be0504f6684a4cf3209f21ac00f1fdfcc041c0dec32d6310e3196e44afeba94d665ee71f14a26eb0af0a2c3aa167e818c0263d4aaa2e3c9cebf7c87\nIN: 1e4f0a613428101889f33b1f07e70413\nAD: \nCT: 2f4b7417c7c7891fb2cf6d1ce6e1da93\nTAG: 7891c8f9d6172ebb46fdf4293c389a\n\nKEY: 12068db4e9ba67430c85232eda1d2c3e5b416e40cada595900801415c422e447\nNONCE: 7ee457c40ddba89b928e71c7e7c60c52602a8b8df96b53b49a3442c7d0f5bf36e532d2297ef2aed68dd9cc342f1804878a4ed5d920fcab0ee0a89794f2dc41e891c666c86b5d3e65707132a008e959f7cb77cead7da09fb908dd6bab9e16b439fc169a990053d1ea01799c05a8e8a4705fd492216b46bd1e0abfe72072356486\nIN: 71a220e056f5bbe05a20181084d271d0\nAD: \nCT: 1087e86de5b5151dcab196415a98a866\nTAG: 7fc5e84fd33821c5ab616aea1f6409\n\nKEY: a8c3278739dbdbbd5942bc2580fb971bc6c7b7233402dfe7899b9677a3c7c5d4\nNONCE: 8351f53dde8cbffda079610c061ee633e7de522654204899cbf5aabb52960b66a4038bf825dea404c0f9d53e1871810fd509640fb078ad60062339863df6dcdeaef633808237123fc3424cbc059efbbcc50b5b700877529ee01e1ffb72cb57b26f9441de28210143f2a3234bd4c3d231e95c6090a64ea206f315b4a099ac79a0\nIN: 4da9a261542a51ea61a1a0840542d75c\nAD: \nCT: f2955125e5dd39ec65a09df83286dc11\nTAG: 1381ea638c7dc35529cfae63049f08\n\nKEY: 4fe2782151e1821d3baf7e32103484c39422a3de6c866634cc0c221c83b2a223\nNONCE: 103ae79d8ce35e26dc246f12f2970ec2e19061e52f51ac51d9b69ac4b4136fe4728a67a9dce0bf9d1e22842e2dd8d3fd0d3eaeba3e3ac3372f984261f45a371963d0fa6c6f0301f7c2e237857a093e86c59e4a2f8f4a18d3f3a1178584b20eeda9658ab675908ab3ed963bcb6ee9c33bdaf90f3e9bf6b940251fb5a67f285a0d\nIN: 49dd31e9f7bdefa1b887ed7a55b5f0aa\nAD: \nCT: 1000c861ea4d62819da27492d837b747\nTAG: bdd39e4dd2cdc4704e09858f119f97\n\nKEY: 27f2c686199a43ab44d9144acd64b4f6532ed6d1aefd4349c46a2c81824e99cf\nNONCE: 159f34d094678bb11adc592648e353bbec82fee7cb7a6416d5281790b19002c392b5a7ce26002ba21ec384c0916a3becf8ea24007ae53e21f4ed7ba2d918661639b5324391ee9646634945987339bed4bb3f15caedc02f1fd347bdfef8f7b4cfc0f163ca286b6b3f4958c944bac5aae1d4492e02dc0e98866575eb1fc0d40fcf\nIN: bedd75019eaf75e353630a26f107ccda\nAD: \nCT: 0cdd28e82b09313bfd6687c2f8a09869\nTAG: 1a54c6a073cb42c4b13a2a89da08aa\n\nKEY: c3a7a41b6a2378b0e5c7a8c650475376da4c09b6f74a6ec8adec12c2eaf2d559\nNONCE: 261a414e9399e1b173579f358b13391f85ced11ea1c9075b45f559fa49d714edca0a99ed35b13bfc88fdc8af45d91a7a5b8aaf95481be34183b328f5eb51dacc91e96701d3f28e9a86c2e196992228f0fe5ff069bed4f364ab2520a8902679560d46f3c7fa32d94a05471f7b7cbd5cb420bfdb3659dbb3cd720f6424aad4045e\nIN: a4406f8cb2eee59c3152fa51a066b131\nAD: \nCT: f59816bfd5c7dcd9c638ecba2d4c13a0\nTAG: e9c369938434a881f530db67400c18\n\nKEY: 5947719d382f28a4b2b8e825b53772a956b20634b8416c791a7b658dfb43c0a4\nNONCE: e0a212db19048a3bc940426b91b1dace1485188f4c4ef0111dac5a0ac1ad75d3d3242701171a0ffa6252d6d359fc566e82e7f8cf937ac7904b61a35baeb3b506e38002e4308f9a95926831a3d5c5c31c2ec05f0725d043557ee95a903b17d25030aaf7753f02299e91b21cde5eff2a2d118d27eaf0741fdd22b691cc9246636b\nIN: d19585352f2026f2324de86b4dfcfd91\nAD: \nCT: 59952ade8d83d242395dc85bbb76a1e5\nTAG: 95297f50c3b98d0973f215e71b3251\n\nKEY: 1e8dbfa06af32deaf2c214a1cf717f926ddc2c870a5c283821827d59910661f0\nNONCE: 76895a40ebf8870b8d9e2ddcec67c5f135cfacf92da7aa4b961263cb27b79dcc8108dbf2ac960d9aad3add0d47bc483257edb2d5d44197cbb781350d1244f333c396fcfe4d71c69e87fc5561f3c56a82cf27ffaae1cfd1d17ed68039261f65dcf670e7b78e71b7834f1f53cb076e701271a1eb55f9528344ac0f2b328ebc8862\nIN: 8a41f8639d6e900761017d00a056d84f\nAD: \nCT: e99dfae75b278c454645d4246b483d0b\nTAG: c441a58740833cc6e88eb841280fce\n\nKEY: ed97a1221ea679f68d6777fac15b81cbd9eaeb8528e01a7b36c3493d8c9bd8dd\nNONCE: ef63735aad21e32c6128f26b785c18fca50ef936a0dc745426b8cdf9d2f2921f23c9dbea017ad63a1f40565797320744871f114d14399fe0b18232b6715ec6890b438c40ff6534ac9b6d7bb87cf6dd3f3c98e5d1c20174a8dbbbf914aabc18c819ab0b13cea8cfbe29bce13224c1b3806b25b7dd22cffe3a6e0e1b00af07f0c7\nIN: bd380d257b11e0e072a0a6561aa7d0de\nAD: \nCT: cc23db35bc047bcf7a46ca7cc29dfa9e\nTAG: e6943a402212fcaf4cf7abc2435b98\n\nKEY: 067f941fd30b483eb5d716ceebc3ea556f0e244a2a3b3947456544100d15a6d7\nNONCE: d440633deac304b14019e3346b3be63f5ad7c1fb8662cf0ecafabc38ebdf055702ab828417ff70b8f1394774c23c993acd6d329eec8faa9f89aef1af32fb790cfbb50a99942604fcc7c944a956079cbd167aaee200c2d16cf971f04aa7f08825f367a2b73d6fdce276ea213d4ddca4f7ed8b14a062bcc88d01579048a1da2dbc\nIN: acd5ecb4c983f9bdf3be0300d2db74c4\nAD: \nCT: 0cddc74ae2bab8399417ff956cb9a9ff\nTAG: ee51729f6ea9081cd0426b135cf6\n\nKEY: 40f1c0f379a2337567feaca4db7aef80269e25a1881f61a3ea5", - "3c9d03d18b5cd\nNONCE: 95e739f10a13d55a8d017ed20b9bebc160f14de2aab366cc2abe714fa9cc7a59ca4eeed77fb5ca484db88c84a77f355555c20507d03854fbc0d18afd5b968475152473e70bbfb2239a5d4406d29f23e74e4ac046c104dbb4144ef375312c30d1527c0c6ec786dee5bcbc3c0aeb9e08a952cb6ccdb3cce9ff5167c02ca772be4c\nIN: 6e489d833143e4504702b93501e221ca\nAD: \nCT: f0f8fc9a81d59ff707d420cf12ee783d\nTAG: 164b384573ba8a1ddf187ce3c00b\n\nKEY: c41770da7ac84363b6f62de0b446d480b4281ae22f459b28079e67a5a9acd581\nNONCE: df979ba3484dead6a8f5006884f1dcc16dc1ab46d16d16d3f411245591890b4d4ec8320fe3597b7447831442d03d51be13026efe879d71c5727eac7e98cbbf4c058c117d90bf1aad0e71577d2cdac4ef6d8dfbb6d957708d93c3385f54fdf9b251fec54b2c07ad0fc089a890e04534664fc35f8f80dddb782f17e876ff8b1137\nIN: 2b642a6e0eed1dc6ad5a6091d7666458\nAD: \nCT: 17e1ec7caad7f8bb013cea8d9707b1b0\nTAG: ad7bb4e7b370e9db3fd9d69405cb\n\nKEY: 297761174917d741dbd7028f1c525ad79ce1c0512c669c406e06f234094cd70c\nNONCE: 68045a37aad2e28147de93ab569c5d890562363fff66c4e87ee3dbfe834250a4a2621f7a982749b5d9d54ea9154820372e48c651eb99654bb46af95f34385bef51de3db15bb0b7f151f249dd0182045fe423c5f8b3443aa10d1e30153bea5ae8e3d9b02e36b13db579b2493718488c94358415396a8579786d565da3c78129e9\nIN: 7d6d356efef797e23aa0755a16fce9ab\nAD: \nCT: d094063bca8bf76dfc56de506ead64f9\nTAG: 360bd2944a5652fcdde13695fc42\n\nKEY: f1931fbf995fb6ee2b1b1ba05f8537ceb7a26b6d312d402d17731c177be13e5c\nNONCE: 7ab5ae28800ca75d8b3823b8622e2ab804c353e19ab47d0dcb26ce07175590628b13612a429d30d0be018e12ade9c65761ae537c97cf27ee03521ef5226c1abe217b58ef302aa256897ad319d32df5e165ababcda6b3f70cd892e31372160372bfa8f00bddc1b70bd7f0bfe6a539dbf1de6b62fd22336ab89db6f50aae2e2b2b\nIN: 9a00c3609b29e66c18c239b4a937c807\nAD: \nCT: 1aa3e8985c980eb9ce5ac976000d053a\nTAG: 03340ea8ae66a6d1cae099462b86\n\nKEY: 63bc0092c91245ae8ec8bf64e08e8ce03c9ccd972e9f3767f27e0620207a2950\nNONCE: 3484952790a4e6fee5fa3c75958e192e3b1c890af29adffb175af80e562f12e5bf53579552c906aefb79582468e187d881e3b1d00f96fc91ed53613dbd9ea544ba5ec4bdbaf30ce73ad26f8ffcd891e1aa6ee9480e7826a934592dbb6d281e4f97ac606974b83fe9fb499483dad352baffae0dcd7d1f04121db9604f279dddbd\nIN: d24d9401b2b1cff9aa8ebf492f073bcf\nAD: \nCT: 3c4e0423d6ac5570a85dcf7b2960f7a1\nTAG: 2074d7b37563010a1664a4aeee7c\n\nKEY: cf79341bee1c7b7fc505f6ea714008c6a47edd0247031b6b33e53556256938fc\nNONCE: 1951b3ce3e4f5b3f3a7c10d80ab6fd8af96eb485300464b82f7634205006943d9c01b5ee194814542ec7141a9c14478dfe06c7e79a1c72e46e59c8f8ff37853463d1b4bfb0074f8b6fec62e5abac3d5325f1c595e0975b33e794d3cdd428bca7ad1a4fb572e7a5c0e73c4334e49a968221bd264d5acd3d162a23b73cfb8a1918\nIN: 992f2feaff85e19b8bee658ba2647da4\nAD: \nCT: 7a1e159f50c02c34e9edebef33ace99c\nTAG: 83797307357450cee7d2f4f5f193\n\nKEY: fa93b6788705242a02538af40e4f704fc6cc1f4541ffe42eacdd4976572069b3\nNONCE: cd5b31317973cd47f552b61dc2f8b6b667ee2222719f683527297bf132f6e8f15edb8fac59da3c54cc2d9ff7853d4a1dd5cc9d0e557e9fb6168338f6b1ed0d69c7573b08407b82d3baad1119f605cb233cac65a89fcbad22d79ed382009ba57f5ff544c725296a75810fdfda5dd92f2c840e48ab4835b7895d636d15bfde30ba\nIN: 3d38c9ab893ba04ed17e34df23cc411c\nAD: \nCT: 15c0b6959e4bd7566c306ac1cd0b978b\nTAG: de6c4bcf13519c1a20f80f631556\n\nKEY: 3316bb95db8de48bc4f841c4eee3aa4fcd1c39caa9faf71cd83b9299204d3b55\nNONCE: eef4ec298c96731a7057594ab653abf975899dd3f95c6c0e8730de07bfbcf9a9ee5e4d2ada6bfebf837746f92953c41b4be5728b0c70f9cc89a419d3fe6d04ab408ff2890bf8a6f73a204c9c5b70ad1cb297b6431dd910d4ef0c1a3169935eb83545d1b4e3f2d571940533dc33e733e9224bc61982bb8a0c777d9e28da8f1374\nIN: d2be80330b02027ca7801da5e6de07b2\nAD: \nCT: 1d98c0c539db49bb7dedc3a882ec8b5b\nTAG: 1c09a9955b9b15e5287e08eaaaa3\n\nKEY: b5d0bc767b4cb4e1eb2a58fb8f4dc866fc1d5e2eeb050cc911f6507eda3be930\nNONCE: 5485cc683d3402db667ff783082385934aa3b3c29476897f9f2e325685a01c13a6ef1eddc9e0e46b13f148164132367701512bf0d2a7f85470e0a981936a7283c64a950a40e1a23de76179a9dadfa532e28a2a5f637379e0aeed1774134b4b95dad8c10678538574733a3b7669cf577a87a6f99486e363fe5ce7891f4ad1ed79\nIN: 6f068a511f7445b74509b6601d840c8d\nAD: \nCT: a629194785de100e16ce0e628479c72d\nTAG: 649fa0ba083387ae9f35af719302\n\nKEY: 65e32f8231c8c32f36d70ea5f43db8254829ac1f4bdd9a2fef7dc767d1eca5da\nNONCE: 0d35480f1f6279c73082b914fba54be127c9035a420041340868c5405de21bbee3961fb545e468e5a7a2c792a3e22a77ff794c4991f4a8bdb8601db86a07d9b48eabdd6ec241b8aea1c4ba49f39f29956ae429517090eb74ea20eba6fbd30da8f8d11493737e2cad79a4a8b8bb7b4ffdd99c624e07cbdc519eefc30576f552ee\nIN: 6d6b15a65b690e6eac2df6af0a2995d2\nAD: \nCT: c727c19f0eca9b0f3f17a2f2cf44b362\nTAG: e8b63f734c7cab2a4b0109eed920\n\nKEY: 7e8de0601f0e307a135fb04aad8f575adf2d36f2eaa0be06cbe6d187aca37e0f\nNONCE: 73f66c07ae35ce8dc2c9d303f1b9708c295d85e4a393368f09da36cf037c0829e99b661d59c6be76bb9df04e428c4040187f12b0898e5930ad98401e231179757804c4fc086a1ba3ff82f1a6d4900ae5f3cfa8633fc07561c4b4dc4317887947d99f5af4bcef365fa8d760de27175ca28c169be8de2db35c6f75859699ed2e62\nIN: dbc5d26681a9e5154b37e19b5983be95\nAD: \nCT: 08e4e195bca115e9785cf5142050a666\nTAG: 7f558050b24adc0842e5a0618e42\n\nKEY: 2d23d52e4ff0e003ea456d174db341f49f9a98959189472627ae5e1d4a76a14e\nNONCE: 974141c5fd0cc0980b3082fd4371f2d98ff83071f86fad03dea3feba4919099b45c47e6104873588a313d03e049633a44f39271084ecc3d8d7061970594864d31d65c42dbcbd43c9e06bc39ada28c464c6b8a19c23ebf30aa799c9c8ec3241e54b65447569268140faaacfb6a5051eeff4f8bbe12034fd0861f0921043e48e81\nIN: 00fedced86f2f1b84112e4091fdf0e2a\nAD: \nCT: e0456f4199adeb6569b9893a7cd96e51\nTAG: d51e19085ae2d73f383a17cc39bd\n\nKEY: c1c848b90aae9143a6bc0693a06250ea8b7050dde263b43c3491a145fe23d599\nNONCE: 6a28736fd064166e1fe6f5eb0e0b4cb6ff0f9c26ea52742fe29dfe20c30fe68c243001c09c53fc1caf9deabed5beaff553e98cc4eb1847cdaf4560714725789171481aa2a392cd71a9a0c48de0c6b997b8367d6104d3fd594b300ae7d7d74dacf33f4c183d0e4c1920b2465bafe7f714f7df25a1bf4889a995d824d26b7818ff\nIN: 2b9d7d155bffdd8086cdf901513a18e5\nAD: \nCT: 2ce00ac1d6060a7c942a82b8656ec654\nTAG: c96d43aecaf5cfda529eecbd977a\n\nKEY: 08dffed852f13cb402eba7fd9c3e29783d2abf13fd7c4f09fa84911f281e6423\nNONCE: 7db6324beb603d9e88682a37319a5c162da8a073c994e4af5efed999f66e202bd24f035e6fbddda3ab8bbade48e79393b510776b8156c64c1c635614b469c76750ff254a1d24498580d6d455c1c01701ead2bc0980e0fe9198646edc25fe17ca89de3da9dc15523d16d5f07aa4131b4578fa3cb2a491c4495b0d52155da784cd\nIN: 73e8d0a48270a6a690d5c089358fea30\nAD: \nCT: 9e0addc142861a20e6446da3321092c3\nTAG: 39416843251806f29071335bcc11\n\nKEY: 53af7242662dce8de07a732345c3192a3294488a4bd75743543394ff3b623767\nNONCE: 0154f04c64c7db0ea55537dfe790d62c5c03537d7b8a494f11c0ca0cd4de8ab6de1eb654cd9b5f4a30eb564596438a189e4d202db1dba0489fb9d49f718fe23134da03f13db8d4616d75724df94df512ce8ee9e3f181c7b5a37dfa451d1336f3260c1dcdf9f54c598037376971d6ef80d5162c9d42e05ca601aebdc78863393d\nIN: 9a505e87c5362b15c2b12515131de5e6\nAD: \nCT: 91190d84a4d0eedd618dea5b9251bcb5\nTAG: fa41c6e41bd9d3d5bffe2042de\n\nKEY: c95e22deff4073838063a3cb694c0ee78f1bccb2d19935fe95a7b8731b47cc1e\nNONCE: 66e0e6118703aaf715cd8ae73acf22e2d6dd44e2d4900e9bc9ec28806ccc171b69b34729f3a4e9d8695af86dbe12fa4fba0032e30c8df3a978191602be29c9768f20903ff5cadc922c7f4a39f1f12a784220ef084e18b7dd5bf09c568411f7c40506a24adffa488aa2ee8c7d4a713c458cf44296973c4dfb493ef91ae9709e93\nIN: ac9fd7419da6a5a8c18d928eddf70d4e\nAD: \nCT: bca3cdef8497f1c33531521608d6c79c\nTAG: 1f8fe02d51bb8d79529d028260\n\nKEY: c1ffbb2484a9040786271884ea7a1127604ba886bf9062c9368a9d51d04f79c0\nNONCE: dac08ac4f8d5e5bb426a041a6273e5e2c8616225c0e4a39d28732452291fa4fe38fde739a06f57d548fee69c78cf8af19f08f455dfdc4369e03e4eb667b9802c47935890d6566126b88e38473536922b29a2650ae1a9e132bd9865aeeca1e2cc4b93c09d5ad451785f3ccf1366bdb01e9107428830236b2c25a50f7190862167\nIN: 084e235dc541620c516e27011cce48bb\nAD: \nCT: 440b0f0255bf377759005de08cc792d0\nTAG: 7df4f2eecf33a00f64d1a0b5a3\n\nKEY: 0a90a1eff6aa1eeb17b7609645eb73250702772c49c9fd7b1e1992c59cf4e45f\nNONCE: 2895fbdb0fa099326a191aa64afb977a38be381c5b98be8e4c788b680a3e1dae7fe65fa8ed9f676fedf2a4c54c08c4311f43a2e3e5f6a3010ae5b0baab5b403e4a4886ac07878c7728440ebfda670eaf5ce80bc4273f48e2368aaeb9a95e23ef5e7f894890696ebcb982a9c9601383f6131822874a0fb0b3aaebb8721f790a4a\nIN: c02d1b81fbc91a2bdbc9663b2904e07c\nAD: \nCT: c20cba038472e9173efa3432b36b4f34\nTAG: 77ccb2124f6e33c6d00bc5f796\n\nKEY: 938828f2f32493e08f04b30732406623cb4535afe7469cca91e59b4b0fb9c8da\nNONCE: e7e76a27dcce0417ee52f83405c1e04768b5c2f3854960e659a04ff08ef90717868c161eb2f9e3471894f33e41a9dc248f9f1f6e9ef48b35c6d", - "887b2ddd7c153f686c6ffa965f552832b24d2955c7a595c380077265ae5c0697884192ae0dbbfb48306c8817e4c991ba2cc84e4161b7c2c717809bfe2335c46940ca68417af0f\nIN: b23a4a62b5d5e0324a00a067bbc1cc69\nAD: \nCT: 13fb6d99ad9327d1a374975ec1a34b1b\nTAG: 57702cd98d7587977771dcbe28\n\nKEY: 4cb243f9ba4fd465ad11a7d75083ad81344f720d75577e54864b7228b3c3f5f3\nNONCE: 65726c5cff5c04ec9982c5ab0bbffd4e1f2b87d2fedefc198d3ed6203afd3ba216d3405f2895bbd31596c18861b3c9018c15acad8074f3e7947a8d453206b3f1d0e17778de7b717cb4062ef04320274bf7c6cbe91643ec7ef83ead92a74694c815ce80d3afd14439736e6c2f5d0cbbcba763448383d2cd1f85d9e03b0e678dd6\nIN: a0735e4ff1a3a1cc6088034b1e165fcc\nAD: \nCT: 87c8519588cdf7c54198686aaef0df40\nTAG: 892a062f013ca3d0f14939e9c4\n\nKEY: e3fe3064c66380c6fd33ab5a56ca9e8c8e6ea1901ad8b51e3be1dbdccca7c9d9\nNONCE: bf7f9cb92aae309c102b59bd21ea3dff814989304fcb4e5c96023efa5f54f8744637cfaf26add11429d10e60bb05e54c72376a2aa1b7d71343313fb22cd614545f2d300fb8310b41584e11831afd1834ba9dfa7d561d2fd0a263973aa62a5345cf34e96ad6eab0c3e4b6cfd7255a3ccd55b1d690b754e98a1aef3fe0f0b1853f\nIN: 9323682c87b11db78ede2d94411289ad\nAD: \nCT: 8cfd2071bb5306df01e199ed056d7ebf\nTAG: 433909f2c99aeb7adb8f32808d\n\nKEY: d90ef28b090a2e2acd357e624dea30ed62ef9d9fbe889cc3f76a458bcfaba8f7\nNONCE: 4a69f25dabfd6e0c8ae5c1f946cc2155bafde22000eb3393f81645274dfc6108b4b13cec37e6b034317e85802ad70a0350e3c2931660cde41687cad19753c79c68ba70f769f6c1f023f46756299cad061a69c69aea08999daa89348b7ae0ba03de57ac1086037c10a70180d7e1e0a690e7080445c50cce2a9f2e9e112c33c103\nIN: e547730e922a747bbad6ba8867a0ccc8\nAD: \nCT: 45c92a44b4aa9598469c5b2cd12a9e4f\nTAG: 58a6252ebcc420cc77669b76ec\n\nKEY: ada4992bdcbc24ca04bf4441722db0f3906590bb3845009bac11c419a507604b\nNONCE: c771ec66f0c26c2e5c28df41fa24429692727b3db283343f59ac6f905c04381feae089d337c8dbcb3da01430ea70d40def2615ce51d8112d2596436bccaa080f7ae1f30dede0306bafe1fbc17deb24689ef7a04d4bc49e31921180afa8307d559255b6c24a6fe0dc61bd28f086fa260e517c4e3aaf1b21439235383d18cbbd56\nIN: cb8919d37cbfadcaeb27db9b0d2a3a46\nAD: \nCT: e5a1d9653286720e51382d7a68a97b50\nTAG: 367c74500788ee735853975907\n\nKEY: efb0c08d2c2a5b04d5eb76c3e77d5a761f03caa7f9da5064d66c4b96e5e631a5\nNONCE: 8f1ca56c891f0df9ff5c11609d0319f04264f6c01d0084ab1491ac1fd8282b01cc2bea29bc0b3e18aec785b567ce30a540e958c748512eb2830911f037ed6601364578dfd94407ba12d03e239adb63903e8ee5e0e35d1f1cc1e99e768aa33280de6c80e44dc8c9d79babbe0f30ad1988fd41a01dce49420d51bdb86dee21758b\nIN: e59d8d27b9948df6cde8b2bc31f47b3f\nAD: \nCT: c99e4e5cbe2c0c15531d41b0aeb3f037\nTAG: 031ea45c0e525f656ed986ed66\n\nKEY: 73284d79d9dcc0fc46a9ea18b75d9f95cd81ab2036f97186627b28c5e3823b72\nNONCE: bcf5dabd087de15e484aea5143a24b42a42464c524521c003223885555ae1d87ce8ea4353409417bdf68d441333627ecf1912af0c5aedf67d69bd756e527736e6029c9e47e3158ab3d843a34a0f7324f6f390a0384abad0a41a4d199a3689a79b6b295f633367502be27d3d4902e644a7ac893c64c1e00f453d3c784c22addd2\nIN: 175fd5072178e705c55febb75fb6a68a\nAD: \nCT: d9c0bf6ffcfc16ecb3176fbe039cb6dc\nTAG: a7dc0d79fae5479659aede50ac\n\nKEY: a3621d9b0113a511d2d7e95f3d2b158452e41b18ab983102fa515d30fa8d42b9\nNONCE: 01f208e52976461d2d646889356aca7810291fc7fa4f87c6cf576f1a785aa46bc712e7f5d74f5249438180856c7f69a4face514be7de4d7acefe998044d8572c08ae28991d8fc40779ad84ffbd9326a5d35a603cb0c6f124c5e3a1ddb8c2f73a0cea673bd2075b5ae7c733f7f1de6b2702763711fa2e817a11be25d3a6f6be33\nIN: 3970ea576e8ef3fc64f89ff6327a92a1\nAD: \nCT: 791e8e77b5115ea86e7044488561646f\nTAG: fc45e35fb06ea84501a805265a\n\nKEY: f994f4360d6ce26a4df5672970b424e85e46e6fe5dd4701007d571cad72e43f0\nNONCE: d8a4739b610a8518e87048e8709809780e916bfb8a599e6cb2cd5b68241716c9d3456ea3db4f0a3bfbe15e56fbdcfd77169d052b600538b29b49611659698bf880f758590ebbe5ab334d101c75ed0b932049a900db1f76ffd1ea2f65c7ee69b0b0f2001adac896b7693136aa455db922acfff18c2b2978d4881e71f6d8987375\nIN: 64970fcb2f2c7ad18164a9679724e245\nAD: \nCT: bfd58bdad4664f552115a67d1e7a87b6\nTAG: 3ad8d304644a22b6b980f2add4\n\nKEY: c6dcf35a3dbc59eecedf5c1eea8a574646de6f686436d0b214ecc491544f670e\nNONCE: 7328b5d176348362c0522ac063969d9524ea2ee708ef5da5397d8fab5577bf552b9175854250f1081b1d00985effb91ecd0370574d3e787bbbfb6762969c923e73b9df60d71eb7de7ac5bde1db94552dd5462f92b9aaf5159638fcf698674a503df415c159b9fbc65944bae6da39a2e6814080e1967aac4e4aaa325f29f1d0f8\nIN: de125677c8cc669ceda24a7463169a5f\nAD: \nCT: dae9c2ff1b9fd4b23ec6458e7a24d4b7\nTAG: 4b18a705760ce683d9eea8e2c0\n\nKEY: 08b19a673bbc82b80884a56a2c55ace5a56995922bd5f78a8e949a6efd846c1f\nNONCE: 12c9f42eaf56406bd4e4ecaf0eaba4035108a509fbcca5467fdca92c9081ed14f2f8ebe761b374bf17e2b49e109d1ccc30d7cafd0237008150523fa46a9ca6bfc60149270b24c3523efd479883e645e23d2870e591c505cd607264cedfd0da2e9fb217061ea5f7feb9f6e34659a0926d8a5b3f3d8d944cbcf022524652778970\nIN: 69931b45123c21e30b156bfe8a92b8bd\nAD: \nCT: b459f5348e759079ea38db23dd01bd6b\nTAG: 1b2524c80c9f5f3b935da3640c\n\nKEY: 966021604b782942be922a814fc29b8a26a57c6b5a476538268fb466e856edc4\nNONCE: 186b8bf5d29cfafff275f997b434b5a23442fe3b3f3891c793accde5886c2aed73d4bcf3c4a1ccfbea2ceb1f4042d71a6bdf862d6e34f66d3627223f5255066bf364b309f5d32ee6f475307197bd5aff500690268e90e0a9d5f3fe04308d62a7fbe5a194644b6ac781cb116aac22656c0b23fe5eb4847c94a5ff719c4df9d4cb\nIN: b10b0111ac98e70ec6bdb3659373cfe2\nAD: \nCT: 1d4ad2ef6b6d3cdeee56cfc06f7d1010\nTAG: ae89a93b4cdbf24e8f4a40fd\n\nKEY: fb4c8a14fdcb07ac58ee646de82b937d26d1ffad1e9b3912988e856da0dd6acd\nNONCE: d9b3057e0d8409164f6b642326f6134422a43a63a67ba62ee93ada0cdb35292ba888df8ac8a9aef9faf3a73aede764b7cdbcab8659de91931e0495fefb8a5f77617a2de2bec698b77721ee7189bfaa74a9cace610c2419105b70eee5b75d802ee27ecd282671b08dc3b770d6077848b3071ffc8b8d188eda22ef7dfbcc79b51b\nIN: 539bd854825e7372fe4432687cc7abb3\nAD: \nCT: 1eda72ee1403655b9ae9409b616e250b\nTAG: 39af9cb6e92f28023e4a5122\n\nKEY: 7ac166aed3a359822b8651939d11b277bd855ccbf201a1ae0ba6017c66adfc87\nNONCE: 681287102048772a1baa6e59d449d816ec09427373bf9133e537dc5b57fcf18cd961efb63e31049bf9943157f874207fc90d3b29d68e2ab6f55b7f1066e71029db184febee17e0ec548586eab144c69e37290877282e72bf6512cba6853c19c1385fe40d64aff6f96ae6562fb3e386e7d1b8af946b27674beedde1726bb41158\nIN: 10fa23e7cfd3157bbf8f5e5d10182190\nAD: \nCT: 5d13b890d471882a317eb86088ea0134\nTAG: bb34c9270cc3c1000dc3958f\n\nKEY: 26d4b5f6bb3fa541b1a5f3cf137c14ef64a5c94d8ef377d609aee8942de9f711\nNONCE: e2174183e7bca79a5e03a641bdb4b52bb487897182537923c072c4eec3abd9af462ca9d6fe8346154a9eaa2ef165063f4350228df5e5efca5dfcc3c1393d186536e187804fd0e8029f5cf8131262df1baa6cee0bf2683ea1de69d303e87a3cf7cff2323e8fef258a38c3fef2567c975c11fdecb1c49d6e0fe2d5446d31998fa9\nIN: 29c5abd32c35d0c96785965bd61244f4\nAD: \nCT: 09b05d6602a208611bb4cbc2d9fb658d\nTAG: 061f6fc8aa5d92dd3a14e8d0\n\nKEY: 5bf8e320e01df3f55fcae9fc44a608ae4ae0cdfd91180b40903a33f1098aab84\nNONCE: 9ac4ae46afce7217ef59cb6cbf9150694725ac0778316933527aa996117de938f8bd01d7f9b62947201b9f54b6bcac4a60b37d1e4f62ab97b5ce9a2dccb2744147cf0702740c2f1d3e32231de7224b8e472e62145462050be47e140e38106d929748ebac81c004bc520b7fe1345c6a3fb4e39a283f76c652d40284fac48203e4\nIN: f3bd2d2bd83c38e984e160f01ba7b473\nAD: \nCT: 36e5e1411e7c7bf038e166c456471908\nTAG: a9bc4ee5833eedce2583eea0\n\nKEY: e464c9aba0b2ee25170f3718e7bd03355af726b060b042c925eb1fa5bc6d3dbe\nNONCE: bf5091186079ab0adfd9f65eff8c3b3efaf3e92435924ad472691ef2cfb50e793b6ef748bca22802124cba89f5398f73591497273272b1820c91c8078b98cf6176a9b5e3840d8ebcf4a0e2097f900dbf7b835a7664c5f1707dc11bf12719314255a16082cff3ad2c4f200d6247f2e8fefa21965d907caa45991d1578059e207d\nIN: 03384b5ed1469df455ba8746276bfbdd\nAD: \nCT: 9a4519fbc7308f6879758e7fb7a319e3\nTAG: 433c781f98b08cd279237f9f\n\nKEY: 7f7d627b6a472f44cb9fe3f43e538760ac67eb73e21b0171e6a7ddd5f3406737\nNONCE: b61b098938d932bf83041af992c7fcfe5f8e2450d0063c1ac46ad5d8802aeaaeebde90824b31dba4bfe2b8c2dffcca4da155857de15a5bf03afe1393586560e7f71b3ccf6667b9860ce6509f81e438036c314a9e407a05e7de830ae9b118a62d5f4ef2490b23741fbf2da531f20f7a466463f5f96b267d8553d9a0aa95ec810d\nIN: aebc72683256f56678434a7201834269\nAD: \nCT: 402121397470d0734a3d86e46992c200\nTAG: 364247000a16e7e7e2f53da1\n\nKEY: d5633c587beee67a8c034f46853ce923d3a73a01b816fc97692e26c39086638f\nNONCE: 8f872dbf6d6168254ef7904c2bc0e03129c38d4dc0c78b8b86d62c5d41751dabc87b14782b0a82ae10e3e2cc9e147644d502c02a54da5d83122ffb4918f3c81ce06ae28d2afa3230a26721486101f5eacba82edda1a9b1c9d4dc2d7e0a8ce2aaf2baa98140cf0117157cbb70acab77940960ec577da77ef790a4c84a3b6266a0\nIN: 661a89d73bdceb902155c2489110f3f9", - "\nAD: \nCT: 000b2decf60cc582dff7d31463bd8584\nTAG: 274c9decb56869de9c18c60b\n\nKEY: 28836f8574a4af1caf080e229805a328b3ba6ab5c3712d8d4db10cbbd6736aae\nNONCE: 1826f0246301ce284807e5e51d20dc6df63489cf15ca7ab0d4628de70a6822b9082ab6c32237491af0242953f420f9a8c87fb9195f66e4930460f43d7a71c8df675398a45fd350ec9e92501625e9141a3a05ae1b53d7de3c885b60312b0541631d848b1c626477164047943c9813e04b3bde13863c70008396c6b0dd3a23d49c\nIN: fd7f03d071259cf6b41b52db9ce63f55\nAD: \nCT: d86d1f409a4a4188d1e71be0b2253010\nTAG: 438971e3b936885764c3a48b\n\nKEY: e76c716eb0067178f5ec4c12161ea8a330409d5e7dea0f973a6f30b8ff908506\nNONCE: 79d28700c928cc91aa642532702ef8ec23aec39de2e3bae5c9f96fe0bfa63903d391c9a168d68ab4f335abbd292e7f36db61c2413804cf80d200f9a4ea47fdb6bfdf4c965f16b352301bb96ca5a3117a4204266c919b0d1f752f3ba36abbf4adc89ceb37f15c3f06fdfb923b2fe5245006c6a8782ad685c42fefc7c410d42f08\nIN: 3c5f1fce2215fabd75289785baa060b4\nAD: \nCT: edb36d4e3852b12808302e6c0e9fe856\nTAG: 9898e86481c3be72223535a0\n\nKEY: 0ae06b2a9e203d72dafd35447be1fcd07881acbdd254e7b1896febf907d132e6\nNONCE: 82bb7e1c54d1abb6e37d1acda2e6d2e3071ca42552eb227a152d62b2f93d67f91147ba4d70a09d06c6b5d7c17f0ab948b706bcf93abe1b12ed69e472cbc899562676e92474051faf9c322c2c20a9ea1da11f49894cd97da9b85cbbdb7fe3790f7759c0ca5bd006d9dae01429aa769239ce9755cd9ad663e3afea1ac269899cf7\nIN: 440e45f3d8f97ace0f34b87c2dbebfc5\nAD: \nCT: fd2190c50219c8dd40baaba4c23f579c\nTAG: f5e106250fc5519399b55fc8\n\nKEY: de06e8499accdfab6b859f1e28c2be67cd9cbbc49a0ca117879ea0d23b5b4192\nNONCE: e9267d77485f8f87c722fd90d4fbc044dd7be99118527ab2ce030a8b3344852df06be723f31552cfb778ce2d141da159ff623cb7ed0dec2568302c820c84b351665f42716b024ee4fc35616c6494fc80b93d165a42e6ce23e990562ec778d055d89d4a851208db6642c42f6bcd67f4e32e13f1748029dcce6c26cc318cc5e706\nIN: 77f1b104230c9bf3139d9c7ff5dfe61d\nAD: \nCT: 97a0e3ac64438af39d5064f36e6f70d0\nTAG: 2dc03e8aef89b9e9c04af622\n\nKEY: f1c0181ab94ef3e15a1c677e47f4056de00863a496f22556ccb8dd3c1babaefd\nNONCE: e4925db1fe32d90e37b8af88b5dcd0c32eba2bb55416c0e995a0d5f8d41e82a1211bfd5eca0326d47657506a6e61a702cead29abfb8745243fbdfafa0d920a5ccd90d17227f62f1e8dd74c848f119fb74e3c4fff6b2af58aa0494bbeee06b5c90ed8e8658a0110b6f135bd8fa411361deb6564b78c6b68ababeb67fd3f7f383d\nIN: 8c7b4c43cff2460b4fe53a3f4c832cb1\nAD: \nCT: 32be6857520a9331304467e944596b95\nTAG: 4bc91859464ce41506129f4c\n\nKEY: a6e06ad5a273f1e19788c7801eae1611ed87cb29ef5b4e51f7540c8bd0b240fc\nNONCE: 3bf0341edda5376763797a4b3216d4a1678840738e0904888cec56f0f215c239724d8197e378b159fc2c54bcf7c7c5090757cc76e96829aa366ad12ec460ddbf0e3ef40312564aa2808fd478f192dbbff597ca61309ae9de1618a5d9c036f1ca4bc1c3c0ece8e0afaf03d6b7fc116a9754a13a6727fff75f0eaf37dd4efe612a\nIN: 1d70174e107935477ee5b3366dee7cc2\nAD: \nCT: cef2346a31867a7918d6f8c2a2bbc6b7\nTAG: 8cb981034993db14cfa828b0\n\nKEY: 6b8d44db791f738471c1aa6a9de1d8646d8d1f424d1059b3aa253c65050d8132\nNONCE: 79e864e10ecd940a245e7f2b1a0384c66847163fe85e4b85aecf5ee713a5d3d26f0ff0c7f902a6d9ba2d4e01df48d5c4a83e7ff4057467036169b52ee579dd7b02cf6babf3381a59eb93990487ca916e478cdf45aeb17bda74ad62d598478cdb1b9c276b55c6962b4ae83755520aa270a69552542e118d8776735e89b0a32f2a\nIN: 2fc599c8576a11bd6bd316e7f3e7a193\nAD: \nCT: 1c0e055c60b5149cbc88adf2f600591d\nTAG: d283a5ff505fb43199d267b1\n\nKEY: fd4fe9a39ada591d9df90ebc771d4e1a8dc8b1cc1b915309dbb490ef3b97bd05\nNONCE: 49ceb5fc314d0cfe2dbf0a6c01532a1d1ec9acb149668b80c85af0bbd3e238517e8e1ecf18a114a603c795b1e9ba447c9cc3c9524ba69fd778e78557042cd5b70e53bd6da6391fa64b719632cf19227fa9d723bb1cfb376f5c9ec4219461c6027db71a8e8ab49a74aa7471c4abffa0a229fe320e27ccc2a17ff185a3636af506\nIN: e79fb62f43893bcaea1afdb2b92e564a\nAD: \nCT: 37e155cb6160228950ab6230b32e9a71\nTAG: 3b3df414a5ec7c2c\n\nKEY: f789298b5256405efc86a55d75c55e7702a58df3ecdf66efdea26b3c85518215\nNONCE: 7ef73d5fa6e76d2ec79f58f8597f61867328892232ccd7814580e4d29e4716ac7e59f63fbe28fbb69a23d84f8901c5cab86ecaf4ec98e1d7d28ebf6ed118f2fe31fe53fa0aace11d2c41a337c625438e9d7c2a99d5976f081d305eb7079cad6efaaaae53fef6649904946dd77b3ea02f1ef66273e0b2c1e341acffdf5bf89ff5\nIN: a8d7036745d4ac6a44d9cfa590729c6d\nAD: \nCT: 935ec6b0c4f5b6423c543cd422cd6c11\nTAG: 3f8b5481442ba416\n\nKEY: f874534105d8fa8a29e824bb093eaa1695a9290fb4490a7ea4c9ebf56676590c\nNONCE: b7cb06633c305993df4fc2498bb8c8b741833d45f3fc4a7d2d80722cdb7dd9154d496fb207086da50f132e9f1a3e5b99b6e5ba441f2da79b70568714e4b5db6ee0f22d107d94b28c57439bcf99c2f10f80b6d0fc3c507608416613bbdd121f2db825ab3182ace92ade464389aa2709f47599a890a524dadf055fdbfaf7ea44d7\nIN: 1731be084c4d691d981fde4c2cbe9918\nAD: \nCT: ead677917bc33ed848e3ef46eaa5fd4f\nTAG: 5ff21bdf439cfcbd\n\nKEY: 7854e74e16d36758587177ef96358fb82534442baf896c6c314d61c452649ec2\nNONCE: 58c129e12f09f34ddb790113987973c348dbfd69c96967960676d563367b448195076aca3d2969ef4143f78b6dcd0dd72f8ed9fc5ef2b34a3a71833b96b110b5abd5716de39129d62fcba9c2692e6c0a86c4c82c0fb94e9596969cbdf85a854fcbd8bb9cc0ec06508434f78e859d80cc7b63a274982fac1ee3bcca716c7ec569\nIN: 90b6262f16345be2243656261b604f9f\nAD: \nCT: 6747370e95050a075592da202d666d09\nTAG: 7c666031215a8cc2\n\nKEY: 2d24670261048a87f0ff9514254a665e7e1ac0dad01b3adf2c4c21d969e30ef9\nNONCE: 48c2dba93e554c9d90d8a4a5d0380406eac80aaa36cc52826a95ab9d1b31ef9b4645fcf49e6c4a97f24078c56996e8fd03809876999770479ece0d724ccc668868a389928e826972c8455dda97f2d08023db38dbc3cf98e1f80c93fa1de9e5a600d509fdb2978f7e27c344ff8475d4e31dd1929051f39083aa96b0eb1283486a\nIN: 3dbca2fc4eb1b336ab553ea300921447\nAD: \nCT: 459c819c0b9f9c0de185aee5d3f635be\nTAG: ed7a939ef4dd5375\n\nKEY: 02a0a79bf37275723248b14c7080b5c8db72b577df34f47a9377af69f0afc8b2\nNONCE: ff42e08790bb97f872f480a1e88b41b72fd2354ec1b93e1de8eccf2c55c9b0da919f41cda17ff0fc267c1501eef1a40084410316f86d2c99e811136567538561f8eb3dba1c3c6d8a28a2a1b91cfd7ac1badc5f209f934bb4eb1a97bb425f03714118597348f137e2e7e14817d30db905c10b41d4e25d89e4ec8756ebe083197e\nIN: b0246357ca1f92bec8b7e3a605713328\nAD: \nCT: 654448ca87d10618c81250699c7ed32f\nTAG: 1dac5a3df0a2f0ed\n\nKEY: fe4013bf78039998e21fa96c2b8a754b76572e98288cb2b63eeb3c452deac82c\nNONCE: 1829f0d08b695148d199860f9760783aa1785b18ee736a87b1475b4bb47bd3b55af6fd9ecccb00b389c14f6c5d29c922f6885d97cf212e951023cd018ba7844877f65c6507c4c67ee486d14b800da8eefa180d6492c43b30b2f3544c931a2780932ea948392a7bc7daeaa54cd074caf8219bb7b665d84825b7ee54d1e1b055b8\nIN: 8699b6e111edf9d64cd08fc4b4806bd0\nAD: \nCT: 3797fb1927053cf0b467778a0a86d762\nTAG: d8f1b82a2754f2ac\n\nKEY: abfcf405d75e58fbad109dae5121f2da0c469b4705f2220b599b4862699d956c\nNONCE: c784f79deb696d5ff842d9e245c7bf544e5dae32ea2b0ec994169a66b295b1f1f576031437ce3b0ac5ee0ed65e4036344f1a51d9a07028a94174739757ece3ba2dfa9c7dde174b0d4730ae6a48d782f766c03c014e0a1b0e64844856b9ce7cc95c8cdde449d4d6909c27ed7f5d310efc16f39b84362e51166b23b6efa5e21de2\nIN: 902d67c8ba8a224a7c9256ade17d804d\nAD: \nCT: a075b8586c5f8ada6bf84fb57a25af48\nTAG: 5ea5ee0db09c43d5\n\nKEY: f23110e73e9cf99a2848e2f8b55961a2dfbb52335dfc35b1c5eed5037f351419\nNONCE: 6a94761466dace566d14bcac6f0b7b3d6f7bc414710bc134790a94e907480c33037297717d670d131a621e02f1b7b374f407b9702d90667916ae2fa3608a0074cbb069784cec7c116021d8a88620622415de4a0479605d532cd86bdc1dd6d98e395c95df7430538ac775d2b504663b67e2c49db8fea89974f3556d2546969eb3\nIN: 5877d22d68945ce0a8dd4f5ba28875c7\nAD: \nCT: dae7449e842c548b6beaa9a818110d3b\nTAG: 11cb08024ddf8380\n\nKEY: 9f9e96102244335a5dd96de577f5a01704fadd9ab7e7b259913a189ba1934f42\nNONCE: 892d2b437ab938fe1b5d9e23e6fb80e68448a0c77bf6f954ce7fbf5ee1895bdb3f6be1a849ea468aa1db9dac95c92410b16689177507fd4eacbfe423132ae2caf4895acfbb3c0bd6d9f23b5f34b9756d9941ca154f4eb1bef3fd04bc34b6991e0d2e00ae4ecb4326516846c2ab98c42f3642d3079f5a9ab72436ad9e6753cd3e\nIN: 7e17e9b9c30c586b6417e362013b53fc\nAD: \nCT: 144c50fbf0c1a1d46900e271ac869b9c\nTAG: ff97b92f7579ca70\n\nKEY: b0b8c7430b59f58a78653df91cba10c7c923df711b3caaa92a1f1777a8c83d8f\nNONCE: e3c95266b0aefc4ea867c8f2e40753ceadd38f99617b5aed80f6bae30a88bc802d261ee2ed911adb9c93138000a080853993ff2a349449265eff318728ce702856c83faccba918528518b773dc2ff97663a4b2c9cf7644b7f263557cdd09cc74448a4cf21f6c19f2ec4f819271b89970ad26c5ed6532adee8aed742afbfefe11\nIN: c964ffe1b121adaa80e97668ca502f00\nAD: \nCT: 8befae9f63cb49f803b07cdc6246cb5c\nTAG: d103f8394e26a366\n\nKEY: 4b88034006ce8c31433fd17bf026c15010875c26a31931db96d21c5feb3db543\nNONCE: b9d501ff4212d46e6e359bbb5ed380c3c20220ef8418f0e3845ffdd8f1d517ca09a9520b56ed2bcb2c4b622379e7f5eed60cd764da1eda09c91c99bda8e63c8e194186c60", - "82418f2ebfcc0b28352dfe1aaee86b43ddc4be63a208801e40381ac22bf8c479fb2a5faebb6132331beb722b12340b9fbb9ebaa186156b8f5505d0a\nIN: 615ec7f01c03ee3df757c6ff96273ac9\nAD: \nCT: f50590247af4920dbd21706f517fdab4\nTAG: 3a97a9b03b2dd23b\n\nKEY: 2bf03f45cea576d699ca9dd7aef890d8daf9e8fb4dee0aaee8349348508aeae0\nNONCE: d3de0f9969cca3905ac774b0e82038fee4b65f438f4a7703050522737500a2942a6adeab37b78603471b9e579ab486dc01eeae3b956150c17bd6a29f8c54c72a02b55d25f3b484e6c95fa1de29582cf9ba8f523a190dd2556493cafb248f453727d096dd5cfd243e47a5800760061e064c1fe0210e80fb3907c08d21abef042b\nIN: 9816b0111b3e7d504c1e354f54a1342b\nAD: \nCT: f6e9aeb2f6f94a5bd4e718319dd67612\nTAG: ed4652f5deddae2e\n\nKEY: 4f1df4f2adc6fcbaaed22d3100eb1321d8c98aa48a69c8e5a5a06ee6aba3d2e6\nNONCE: c5d37eef27c39254dd8a4bae0c654d57bdf028e3838f48a1526b58b6faa87698acc8b1cb75d329cdccc46dc837dd91c2a9d04a1b1ed70fc507817f7d31382f99621da2912cb0abf849d4f76a09fb75aa338d646895fc01e9ac4d35dc02f5758835031a1424298b4f3ff8fdca16f8c48894730793d60a57f3d6f0152b1c7e72d3\nIN: b10f625a06f9a94e879650afe5320754\nAD: \nCT: 859d60abfd5f0055682b8241f585d105\nTAG: 7df6b7a0b84b1ab4\n\nKEY: 20c4593644111f4a7218ce2e3b2bc86ba6f3c7958063f0942664e67f659e736f\nNONCE: 685bbd389d17d54916ade038d8ae592b5fb6ccb2d21219464b463b30cc210a7b14fcf50ad55593eb688e185a0ecc82ae122564d23253403fbb3a333e04b1b03dd98bdacc017ac17e9d5da8fcba2b2c9bfe6646b28e01c62f77e92a56e2b5d8f2050ae39c92a33d0902dd82ef8247d9f4a3159c21252b71e0b9c2c1b73574b0d0\nIN: dc45dba19b70bc6353b8b97d0393c297\nAD: \nCT: 96496c2276f4e580029767163d92cf2f\nTAG: 9b6085c745759dd3\n\nKEY: e9ab6f19bfb8163d2004f9e07344680eb509afdbf2b89a0396b5f3ee7e989745\nNONCE: 48aa79837abca946ca781d0a15038c046290a6980b3bdb29cd713e0a5a6c7d503e1ad5b8851c902dae0b3a6c2b6221cac161382ddbf2dac2dddc30e7cc0cca8af339ec0724439de3867bb2b171e2d72f8e0a178eba316fe8a1faba1454f077d7fbb7bfdca0caba11964c0425984b53533975e8c525ba7d6360ff7921cc83c48f\nIN: c3f108de0b7b5816ecd70535b96200ff\nAD: \nCT: 8a0815106ed29a871b912cb2d33608b0\nTAG: 9d1035b6\n\nKEY: 3d95135c1df5a0a00a17b3e5d67040f761ddf17875d2d7baf33c6c9e534b2340\nNONCE: 288c231a0400f2a461f33f92dff939f98eabff3f9454181e25b6b0de360eed41d654eeda20a6fab40975c5e686df3308deabc105857cf303ac88e5c7e17610def1b9a45780cfa6c6b5f7af2d3c6cc48df9d2c387eb7a56b0e8d3d36c1c69e15c96133668c1a0526dc47f98068c4d65198872c857b6532d87a5d3119944758061\nIN: a94f7b86eea5bec8aa980ec3968252b8\nAD: \nCT: fad74811e865f042be10f6d75ca43b1b\nTAG: 4421e08d\n\nKEY: c6242921d6124cbffb26cd4273a2354ad41926dcd3b27de6a7cf0b6281f6367c\nNONCE: 44186adbf39cae486521f4499146c4fe55504827c6370c677077df383d38f66793dc01d23730a84d7a1a338bda23f8abbedc401ccfff5ffcc013c346c30311d28a1699153bc0c35bda8937117d3ed63a5b8dfffb943fb66a7cf2a644a579325aa0344d537e326662db51550d970f657f19e888e96d368232852bf951ead3356b\nIN: 9dcf57ef7b94af4b29d8f29389e0adc9\nAD: \nCT: 66bc483a20c90a65e54ff3c267564182\nTAG: 58fdac33\n\nKEY: 246d1cee529c77cc382c97f22ea1d798dcb1b1a6fedf06de4e8808ab94f2c5e8\nNONCE: 7de33c5717e5cc8fa3b32e96109352106b7112de150ca92cd32d7b4c19de92f75a438d52772b7e8c9c9d2544ae8fb5960c1f331c845fc29d9f2eeb392626c0e2be093de8664a26fad6ef1337e6f903235491fe198eb7a0ce1d672765f056d4bfc492c02516c5ec509c006baa3f03ebb426b33bda75ff5774b122c30576a38179\nIN: b77433b78e308a339dd01617e0b1a943\nAD: \nCT: 2a2162c5c7cd43337da0309f9065a6a7\nTAG: 30dfab79\n\nKEY: 9d3c89df78e521e719c13332ef9c5978eda6f36b04c97f92624bb81770eadbee\nNONCE: 51148776c4e123b91b33282f18303cfc2532940fc6d0d610ee109e1f5e467665b814e3299b20268b3d8aa43b151f34a4c403ad828cdd61aecf365b21f1771e8fb0c25dcb428f990357ec8ef1f43cb496a213dfb2eed82659b2e9d7f0d893f84ce988c23d81fa1c187be25b2b4994b8fad32c3008e73df71faf6c2b81ed75ca02\nIN: 134fa9179ce3b293118ef117082c6493\nAD: \nCT: f09b3b496ebf2c831d58f25da1577234\nTAG: e19d64dd\n\nKEY: 6d35b130cfcd19e7ca9d86a2f6ed0b2f7fde128256686a44d0f34468b6fe9a8b\nNONCE: c0f67f94aa08043863541b5fea475892f997077d6605c3bc226523da8ae6a734bdeacc22ae31ab605f7e8af8f355b1d6ea3ce5545e9290763891f4cce13cebaa225f265dca8b27b612b5512301ca933d2c9da5af2381cd7af02aff7a561e8afefa83ec3fccdb57755120c8d9913ae5319fe1a5a975a569d6cd86e257df7e84b3\nIN: 160d1fdc0dd052d10d7333e0a7fc1dc6\nAD: \nCT: 4df7754cb41e4cf3f2c63923030d9852\nTAG: 8f53c7bb\n\nKEY: 608e2bb6b9bcbb0c0e21c1f70c3372da5c32d5d404c140605e5faa04a6d1688a\nNONCE: 27641b799161a9a50f807b2df49a075b35e452f16aae7fd934f2c5821231b4bdd1a43bb4e5fa527bef42f9d496893e5c7d4d9bf2607dad829017abc7e1335aab0b9f3c94670fec4c7abde91970360eecec8295f032b8f9b69ca6eeb6189a33b741a82e17f8355b7cd963051fb3f5b885c504a87f2fc89b2f5ed49cce988bba1b\nIN: 1367427ca292d41ba9eca6aa90ae39cd\nAD: \nCT: a7d70257737d9ddfd7aa661a3af22f88\nTAG: fda0b0cd\n\nKEY: c6161f3b7d59052d2f4d1eb3aab075f52e9eac05e4518a77169e98af1f3ca3af\nNONCE: faf016dbbe0943c7dfc8ef3076ac209263180e1d5f712bc7afdede37ed19503bbe60c1992320eaf1bab50fff90c86c43e9e6544aa904a607dd202f15f16bf2af81f3866fcfae8d9b7c0b033df3a8568c1b495f1046e855ce7322b76105a2b69dcfceb817129ee695e72c431b46ffc62f35865e003275a744b37e9506ca19e938\nIN: 402534bcb67913bd65fedd567ac6de94\nAD: \nCT: d9f32ccf83dfc8da02b43c170effc579\nTAG: 0db7bb8a\n\nKEY: b31dd0987aa35b7f5080793b0cedd29bbd0e9853279d64aa0330834a90d718f7\nNONCE: 72d20762e478cf6a0489d945a3cd5f5f923c3e719349d868dfaf25268ba59dbfe9d30651f32523811f6fef5796892c17f37341284f4ab82e799d5009d939df75d4a4c40b242accff5ffa0d8fede72e0951b8818f6f7e48c569671267deb4bf2d9b71cd0781d0215f4bccd92f7e63a6ab360422195fa3bf5b7fb195b788539e1d\nIN: 5c62687d7e6aaa778b4d98162d901dc4\nAD: \nCT: 09f99cda11f712edbdcb3ca7d2f4ec71\nTAG: 983ecdbc\n\nKEY: d5194a95d2bcdbe02b83a6940c8f262d1b0bd99130e5dcdf79d59505bfea7da6\nNONCE: 433b88815de5dfeee98c1c51f752f3dca6ff7aa234abc95564fa7e0298e61a5798e62ec593e36944c75e2d25a2999e0adf7f71fbab8c04aaffa624465bbc5f37fb9812b93830c49e4832daab3e42dcadd71f582f504f6af7635625d012a10d33d3b28fbd66c41fede46333ee0185f7013abfc9ef241b4a7aaed1d54f53dd8cea\nIN: 05547b8a18dc56849323b97e890a3a67\nAD: \nCT: d082a8d86f081ca7aa44a4dbe5741983\nTAG: f21ca9ab\n\nKEY: aa43bceac67aaeb5b9ea6a3bdc2ea554ccfcb6388a4becb066c323a595973bac\nNONCE: f909bb69919be3a5430dd88397fe35b025123c0930905402ef3c8877e3124e5455561c967b806099f6d914f3aecb5475ce1f817209cdfeaf79b4eac8a4645b38ff007ec9efd97c0601b169f990bb3d56e0c243ca192f7af0316eb66b5965d4630ccbb7261a295c3446a16c2842c9d48a978bdb956c85780fd13ec9851a9abb98\nIN: f824bc9d8b818a22a69737a0f27eafac\nAD: \nCT: d398fa4b3266a3e1da473b0577206774\nTAG: f9b44b64\n\nKEY: ec66653c3a3f5e250a69f5f8fd1ddd218e5edcf24a5a507976130a99fca8db77\nNONCE: 9ed64ab149e68709b0d0c1f40bb5b45198e53d327895339b533b0d1d32607377a4b5f20a659e1fcd9cbb19d92bba4cb177cd61c16cdf6e63ac09a0e11a3f6d3d6732703698eb077ef3f3de15fc1a51c402457a3bbe461c19136d4e8b5635dc1e7a2ba9a56ad3f365310e8093783a5375b961186e5024f08dc0ac94f3aed3cc2f\nIN: feb58d48692285e4618f9ba47863ca86\nAD: \nCT: 671fa8b55ff8582911c888fd0a7722c2\nTAG: d5be7e98\n\nKEY: 9f537d8ab4901ca2343ab83b72db8c20bb4a62681d6aa46cf674ef78b86e585e\nNONCE: 47e306039ea0cddf192688c17743cbd56e2a930821f4502dec611c744a5a9f05b5e47f050f90377d8122753e90c093bddf4023a48c7fc1b62a387ecabb05dc9a405d83dca1efb5b86651b7483719b65715b4f1bc808a449881350cacfc1c57a1f52b61c825775b518e8f64638453885d5e506a19119dee808c9d5d96ab2deacc\nIN: 512b1fa41b58beeeab31815989317f70\nAD: \nCT: fc1d22fb7fcbd6e556d45669c1853f5c\nTAG: 382ec55e\n\nKEY: 3f271501a80d563ad551fca711c6494ce278c43d810d3401f95c3c837b1879db\nNONCE: be5ab235378d5b0226b98ee9e4fd0cc8e57292bd407a097830c4ff58670445661593dea510c95ea9ff89a30cfd9105fce8f630d580758553e9f1abed7d7158269c0808b6721f6ca066b858cef124f5b6959b6c39acb7368f2ea58a19a9656c972c29ca0888cd314b5600d99a543b52b20a8f1d6e43dc21159f22e310c0105f02\nIN: 0b83bef4a59a33c925d4a130752fcfc3\nAD: \nCT: 988f97c32265eac85aa76c8a802a0c02\nTAG: e1f76d1e\n\nKEY: 88d0c73e0b2714598e54c1eefdc984745bdf117d69ef19ecd88141267fe5a75d\nNONCE: 5ce9f85b913ae42452ac732f28e3a3b875a4cc411fa50c3bee8e5c3fc6d2ef880857a517287e312b5c1d7b6155b6ce33e244a78cb75a86942c504c0ed975208c4cb78acbd987e6b7f51e36e5c8ef188d4fa26309ab54019b03c9cd711197d864a65d2d40eea03370dacfd4a575befa5b87644cd602c5a8040a0e753df218e175\nIN: 1109360fd72c2d4217d31ea363d8af77\nAD: \nCT: 29443bb35d90c9e423282a94adcb3346\nTAG: 3343ced7\n\nKEY: fcbc7eb62716dc7f792b6194d26d6d569eaee07a9d3c37ca42854090661e1845\nNONCE: 4c8c4624279b23b495c788844c76d225ebf23826599c3e1cf4db1da2d65a7f7544d8e86fcc33fb113d3174b8c7903122cb5967f6107382cc5ac6e7a0e4ca4f08de3e911d483e68253d3f886cfe349bf93299a", - "28e665bc096a51ce84ce6940b34a037722483b96a7b25507f5a04643c6730faaab618e6231a727714d6f366fa9b\nIN: 22144fc12f7bc5522b88b76c8ded1c76\nAD: 3c182af19c46ff4acbdacecf70b42fb5\nCT: c8d98107c0cb3c0fd2189ae97280d562\nTAG: 2906772330ecd9a3b8a82876a4ebdeea\n\nKEY: 468b8768e6a801fbc131eb9e468fa930430bfa6cfa36ac72b4c95aaa378e79a0\nNONCE: 32920320802a2a08499fc2c1006398abb22ef4c9f0e08b03bb0a795ec86e3b259318621a6487ed844fb046ebc3ad6103768c6e91987fd2145c0558869ed78b3981619c73c374f71997edfb583d93f3064c6586b1d2c2b1bc1ad071b4725c510e9be260b660c568e43463487cede5c88ccf4c0509ab177230fe49ca8682c49e6f\nIN: c17be6a17f2868be1d2b97b38de8145c\nAD: 270ce7af0043345b54d50b0ea9dd9982\nCT: 1962cee53c6e3b3a197bb9c641df9233\nTAG: 905d579f42a9e1c3491dba2d3ca74fb9\n\nKEY: da0825537473d73de93436625bcfa57e3ce89d2a141daa05c994a26f5c230625\nNONCE: ff9ed602eddf9c32ed97a994ce3ef0c6b90295cb701cdf971993dab3a6ed9d6b0eef356e061988b66c71f18b0f75be68a44b7abe9c2d2e467940ce373cf173b793a0417b23122036cad5cdfa565f4fadb490895826152d9a77d9046d7fa54033dd379f80bde4e19b863821bd726549950734574ced322782b893eaf1cacaec36\nIN: 8730cdeb137b826a6c57ce811d45a32c\nAD: c099683c4888341fadfd08972a708273\nCT: 3891be2430871403b11daeab219e4b24\nTAG: 9402689cb6088fc317f824ba4b84242a\n\nKEY: 7873c0d944b3e4a54f9ad683e4264d8020d0c73c358b8ec68567d9e87f754d12\nNONCE: 2be8eada80434a8945251aa9a57aaf383a44ea650b212e498e270c5ef3001946783c58ccec40eb04e5e95e596a6e61174b23a3474a9155a76d9902b084b0d2d07cda7a1ad38c72a8a95adc942b3a2415e35576595260e80d7907421b82989aa1df1dea4ba26ab2cd533c5e831828974a3ea5255bbdd363f544fb5aeb54e8cab9\nIN: 7c679abd511855214aaca180cdd34888\nAD: cf65b756615c03e85ea061643da13d8b\nCT: 0e0bb72f3507dfacfee4679b183f062c\nTAG: 9f761fbe915a67991d88ba38f32b2fd1\n\nKEY: 0d14b3051f13f7a627a1c7c4f579e26c0b20d441234409f6e18b39800a341ac7\nNONCE: 30b7201064e9fa5be638a9819facc56e9a0e51a7ed1cef956add8f36004c3b7f23e377cdede7cbffc90a60b239450e0626928dc54f5edffd2d075bd6a02decf01ef1e19b03a82a39843299bc7176e0656b5a3d18b4eb22e6fdc7c91c69f3915b23491bdd5c9de596eeef561918b5a95514e09aeec2d1da70ac6de37d2de29284\nIN: 2e094dc231a26c23dab53210039809cb\nAD: 500c169b2bd4444a9d09b2cd0fbb569f\nCT: 132897c6b2cfcbec950c0f585e738158\nTAG: 3b62a9510387bf223c026fb5c8e63cc0\n\nKEY: a65587f2d7b3c7437e9d8d180aacfde60b1927e8151deb16758186aa9fe49c03\nNONCE: ef8fa30fec0cdce033c4aa5e9eeab99ccc4179b113f56505cf958a89a9d04842801fdba04ab5bed9d47f68490840a09e266e7fe77bdf54cd04d8758f8b115eb677c5035ad3556eacc12761d02caf642fe8295a418b2a13ccf22b736ae40a288ca6e2d236d7d42b932577733943b07511b459448d878b0d4b4c063eb7aa00ea1f\nIN: aa83fbb13eaa2a7ebe8099eeb91f5cf4\nAD: 984e48d6682a20d30c75b2baed921d62\nCT: f0cc026a74a26ad0eab3bf36916ee0fe\nTAG: e0e4fe2ffef96c262195f5c296bf32be\n\nKEY: 0f2525b034df9410f1fd67b13906e5900eae9bc0ec864cd14c1411680a88424f\nNONCE: 94169951d391afdb5a9bedecfe173e987eebe4768f2e63ed1675d6a21d6bc8ad8cfd82fbc9d6d3fefe2df9918999da697234c35770b4e0823eb498b15bb013b52a51141a1d0704d74ff6ca8dea6036af3b17d5c27369e2c42da07e80147f8a308a6766496dfe1fffc13f9656ef87ad01a0f3285c8474148e74617a5f1c2d7563\nIN: 02e0183c70bb5e6c7b7d4d006f5098db\nAD: 39a4e98beb90acdf39b9659ce705155a\nCT: b3655a1366d191a152bc877943332649\nTAG: 9b98909f1008f46377a7c86f8caf8cf6\n\nKEY: d5c395941c07b605c184e571ade5b67c5413161e0bc0c237a9213a105e4d135e\nNONCE: 4ab5d632c3be9f596c565de4ddc81cea27a5984686f8de48aac8433e063b23bc3f1f6c0f1c75b06931cff201432210e6ee5dd6f033839319fb8f92227c1588854597f2a02fe424b539f148a8b1595239d7815286ff8e16cab74fa40a95619e484e793e4dc77f53f5d887051cf0d265dc97f3d3cd87612e46b022e84ceeed93a3\nIN: 1d0b09262f7f040253e07f7104352247\nAD: cf2e3e1fa53431e1a37dfe7e83b79369\nCT: b5ad73ab09416c1c304c03ad984e4769\nTAG: 6b49afb355f96f612a43a49b6aa6f2d4\n\nKEY: 5fd05cade4064c3349d9c5d3b16d0b2370d367deb48c5b081914e959f018b4f6\nNONCE: 33e6979c501a0ed8711dd0073a22168ec25879a81d5ea1a620be1d9fcfcb31f2d10902904558dd04a7e1c960b323b3d4a6eb59ac744a178b718b8c759c83928dffd122d7db011d6de90a1bd58241ceee1020f6b3072bd15b89c4e02cd606de4c04e4b41e6ca0c6d8881a9f0b242be72f83113b6e8f15030ef308929961043ccd\nIN: f7f32d949bc57ae3cf25c1b97ffdc2d8\nAD: 9b244c2cd0137cea1cb9dcaf63a6bff6\nCT: 058ae663e7a93ec1597531aa2badc992\nTAG: b32ae77695a96b17c7c14714f489c88f\n\nKEY: f8217ee4ec4d96e79804fa5b7c15ca607aa4130afb23950e0ccc0c619355760d\nNONCE: fc04961588eb1dbca6dbf7a8e139e6e0df9472d9345344a76fea4ff3e89f522991611cf591ed3afb44fe0b0a33eff9508990f7580e2f9e1e446e7ce8c1008b06207113d5bc792126575c6d8db1feaf06c235f8b471b8cb3185ee7454844e9da3bb19b868aef41f227ef77857e1794952193331771474789d24d2a70ddeed70f2\nIN: 012ac230a5bde6523aee689f3e838fb8\nAD: 2baef7a8b799c556e1af3f4f06b1d82b\nCT: 1a6adbe467cc4751ee7b901efc46ddfb\nTAG: 4f6d2382795eb7b12f7f6c1d26542e65\n\nKEY: 1eea338dc75a8c1ac24dde2913ebc301746912fb7c0c7e3fedb949f74380ffc4\nNONCE: a9e2ab0de1b350901bf1f2e64a23094f066fa69188a153cadff64a9d7bde8e7c78c67aabb94f3a5b29dfb396d34c5da7b09bb44ff995660f858e02cdd47cf5625937eeae64fd538d518dbea415d58ef686a1a748c13f3ead27cc37532916b4b89f4732cbb42205dfcabc2f8d417cf2a28c842152ee2ec2e7d173ea97e1dfff84\nIN: ffe48ecada90d487ff3640b43bba9345\nAD: 25c39ef9bd939ab8023c18d2aea8efc2\nCT: b01ef57fa1c0677d3ebc529292cc7389\nTAG: bb5def9db142856bbfafae976603883c\n\nKEY: 57e0a5d245cfde6c35ac62a82b3acc5ec4b420e885dd65f868794ecf89122f88\nNONCE: 1ae08255d31b5908c21c7c1f19dfeaf2726514e0af66f9eff30cf6880ec28f9132fe4ef05082afbe2eed73372c948288a98404ef5f5da1ca91139a39abaf753b689d297cd81db21bb4938e9bf3c7ccb3c1a6a1a3c5ffe572110493d1c100e647bdb1efee79fd854411893e247ec31a637f4e62a6fb5a0469f0868fe3629b209c\nIN: 1c42e4692d41a08ecb4313be6b7a75f7\nAD: a5210159e61d3fd8edd10e7b2f49e5a7\nCT: d74b6727f7d8e210b99656718eb76965\nTAG: f7b9233184680fe9d97b2576cb6ffeba\n\nKEY: 2981abc2058339389652d5b9f50674cf0249ffee61e4d3cdcdd7f0cf4e967379\nNONCE: 8ba8a5c9b5621602ed5e3f8c877f75f542fe449a7fe4f8aaff68d15027dd09b65ab4927e3035ff00a40c71c892ac702bb5318e8258be81a60115ea285d0ebfd5da9a767d476f941070ebc7cdf0e25333be84ea10576c919cbc9a0f591db07a01e8d9488d048dd55fc9c14207847c5d236ad1ec65c15666eec1d119d765607fc1\nIN: e548391ca52b51a2145aa859ffe91b61\nAD: 20a090172c6a561a7c13ca168e6d7341\nCT: 3b19fe9faba7177fb1eccd3f5473a9e2\nTAG: a289b44408b0e5f12eb0286c8fe32d23\n\nKEY: 144c1c0808a82815447c984323b6402a749fab9a6e668b5e4920a231a9ae75be\nNONCE: c3709b6efa0b2e69a66a8bb7e63d389ff5418db6fce6ca53b3af53745be87883dcdbf9c52be06e5cf52a5d9e4f3a8423a6a744eca6e3d866c6b14bab8b85b7fc371b37e3c14776b4ab26eab783e3afa895fa4b1ec1acb15f7a0ef5371dfce29cb9406d6df1b677ccdc27f99d8a762969380cdec758ce6f4bfe733e5754999add\nIN: b60a11c48db227856f51d9d395e21abe\nAD: 8270a0ba48ca8b136c2ffa774596ad4b\nCT: 8133ed17d5dc54496d34e42868d5dd99\nTAG: ffc5a75b2c9e50bb502f5193a5225d67\n\nKEY: 9f3818bb08adb50b363fac64c5f519bf31c4f08d1662902f53c6714ab0a8b6fa\nNONCE: 756cc265fcdb9b9a559215aa74c1bb018f9f89518b69f88906530f4784adef06bbfc64d5566cfc4c53a3cea01aaeeca096ea995a8fc4672cb1ea3165e57f4f73d536c78b39ee59588fb7620b1b0964ca5bee2fccc8fbd94ce29b368c1e86f85fad77562c2e1ea0b3a19c2ca6dc2b660350593b079c0360dd1a54b1e0f058eabe\nIN: 7b91aba352e868f02e69736a584af070\nAD: 61f3fc171bdf043152f775162498188f\nCT: 36b361c99704f65d75955c0a7c898cd6\nTAG: 64b90df2c2aaf3678f3e6e3500a9e1bb\n\nKEY: 84a8ec710196444f33f60413d1299e20941bd7fae9c504e2c4060bf87325d7a5\nNONCE: 7f16417761f5ad9053cfd56a0c0656f57942eb1e4356a39b98eb050e9f9eaea8ee339273c7aa038724d9eb0fec3f7729af68b9922be3d0e1f478d85a169827efee019607c866a5e1da5c63ed117b1775b98fbfac68631c42664d8e6b7e83ce652e40a4a3b23ea00223b484af8b2b1680215c5e0acab317e5f96177a27f962116\nIN: 73f0d5179b89d54c235c8562a4399c5d\nAD: a92365c055059217a3fe993bc740ae35\nCT: 187df82df50feb6878df81a50cf08ee7\nTAG: ed7112b4bc855cc7ff9af9100beea9\n\nKEY: 774b013b4aa1715fe79f1c51f60beb8b0a5f61bf536977b7ad73dfbe9ec2ef36\nNONCE: cb17549a7541d17a358b81a6809eac435c0e86ca000d4185ccd1c3b262d7c489fe2ba075b83661045ec180160026fba4045513d868ee9ca8b94f4336687d6ff0877aceae1fdb045b6eed6a164cbfb35232d78ce8a942ce5b817af741f7b3cace05a964aced29649c03e44c1464b2a80ce88704322fdab01addb31a72b885f521\nIN: 91ed78624211f0f43cc439601e6b5cf2\nAD: ca078fbd08776051478784c71661248c\nCT: b59e3a79e5652a47019ae7f13206e219\nTAG: a7e7b83eb173c99b2884fe51c5b6b4\n\nKEY: 468147bc4c2795b7556cd22f4517536fcbecb16589071d3b65d69d00e0a5b92a\nNONCE: 1ec896d6ff77f2b592dae65071451ceb23df4b571c4ba744b5b81451af8471c02d12f5aa306ecef1a61474f331e388d7f093db0a74c48ba109caeafbb4e8fb8b95260", - "06429778bd24a6dc6fb5dedfe59d04e29dbc0162be3a27b2a5d311b9b774888bc72c362a68424f7b3396c895ac539e608e9c55cbb19c725c4369634bbc0\nIN: 78f9f911f0d2bdca894812b0d9a2d4ba\nAD: 580f4acc13273be75d22401a3431ecf6\nCT: cdf022c194f287b863ced05c70171778\nTAG: 53945ab1dbb86341ae1746473014ad\n\nKEY: d2d066d884ebef710893164a5dc9e100a28d864f01bd27f3fec09e0249e64a26\nNONCE: 0f003a824aaafd10ce69afbde2612c853c23eeb2bb4508cc0215ca1a40e604dae1e4169127e39c99375f266608f7cb8da7ec33a336a05485191c32120d71a5a534c391b3c26b2acfa8ebedddd6875fe900f911d0542297fe2673771f9129fb94e0eab102f7bbd3918228991c121bbf00100abc929cf70a870b6fc9661b99bad4\nIN: 668431ba4bdd76df43e5e8fc9e020aa5\nAD: 5d144cda7071d659c2d2737832b47517\nCT: 26c445e64a78a93eef21bab91820b878\nTAG: fe8e4acd58a098a094d7e1a335add1\n\nKEY: 8ba241ec74000fbd8d8628ef242cc709f2e9c0f4bc57ef8510f863a718a1ebf1\nNONCE: a9bf80ecbff0c970de83d7dc627b9e457f481bb11adc8cf7957ff6e110845a78c9ab3c595f5522f3923323d4a303257c06242a5e2b37aa16ef1e63a9b8699250df99067ea2bf390687de364ef0a939c540f2afc3e4f0fdda3077e5717bb39d3a2e9378f5f63251faaa51773e9e9cb99b534b29a21aa0d57663bcbcf63a31f945\nIN: 35b674bcdf78d6f993cfa5e06b27eba7\nAD: 7ca08a10558c85430e4adc44b4a15f75\nCT: 8c6a3608524c7f7cd57a51a8bc373dc9\nTAG: f380a6f55a599ad9feadc9541461af\n\nKEY: 1dba84575f5bea141bc2a197002976e608c5d17816ad5b20ad1c2382b05e6a23\nNONCE: 323c2600049a7044b8a0cd1cb96dafa92e5a395ddbc07f5ad5563da401dd5c9b97a37bb0d7414fa59f97dc66a40c5064094b3f3df71823902c551d1b30f7b874443501dcc3e57c1783e4188d53b6776f810764aef70f61db55719dcffbb67e0bbf49bbf8c1ef0d87359414026c0b8f32ca27fc7831273664a86d3dd2eaa266dc\nIN: e2fb2325ccf3f08b2faff3511f2d5ccc\nAD: 178a2f126dad4bf488c5cc89f8a34512\nCT: 7c9ab5cf3a0487ad11982ecb7a80de3e\nTAG: b3d57c21e27eeca512272ffceb0c67\n\nKEY: d16cd2d6ab9cc14b464e466636c9e556512e215f83b2e932345add7d083ca944\nNONCE: 15c8e878b2280e73e36564e7e065ff713dd735f63e6376a9506efe8dc10ad3aca86b524e4174a9dd07e93708a37a8becd79f7116781e97465de71c02cb560942488e1b2eb042d49acf5b372cea1fc028540e21bfa1f4dd0ea4436a9ee1bbdfe75b43e61d7b31fbfa0a6a833cbe47f7a0d854a08a7402c2c0e90beeb5011998b7\nIN: 5420df98c4de1408cd2a5f4d6e7b1281\nAD: ac8d160ba59e976b1036fbdfac1884d3\nCT: 34d36bd8d25a6fac5ae645e75038b7d1\nTAG: 3f7e5b1525a4b6f5e4b1c15896c76b\n\nKEY: bbc44b9d5266c061ce33cf5de070d92f65201425b95e2224e542873a3b0be911\nNONCE: a3ee32352a6236d1ff9ba6d63eb36ead7f454736fe840cf072682ebd02c9bbee7e6d5195cdba509c75d622a858837b94b01c3eb8fb5ffe8d268a4722370e6c8a0a3d325e633a6298296a076415859479e06f56aedfa5176814e3abb24abbc108f17fba44d6624393af9846bac6ebcb9a633e3f0e29f90d0b40f17144791f8d6d\nIN: 8feba3c52d248feb5d0afc0ab39eb1f3\nAD: 80992df0686a4b96a921f8587600f363\nCT: 2234b4d69a44f092157794f5230ebe1f\nTAG: 67861cbc0484fc1bc227e305131ffb\n\nKEY: c19a6ff89c1fc408983cc777fa6ab95956d187607fb8778bd338374a2b397fab\nNONCE: 9172f762b344c3d00c336470afc1677e0d0cb2e8cc655339b3c1082d548700aa02f7e65e884174d27dc186b0b9af2b73b188a41bb0f7e52230affd016d5687760e18b057077cba901322e88972265fd4a3d87db8d221b2d82fd378db869168fb51348e11e4cbedc56330f718fad730cdf8829787e8437b455730e4c0fa0d722c\nIN: 44eef3c528c99edfd2f493efd13dc364\nAD: e416b086e8de6fdfa92e1e6c117203f9\nCT: e2ee9de47d9abd86a2df1eca53dc2b2b\nTAG: e38b17f7a510422c15e74de6335d7a\n\nKEY: 113773a80b0273e5f2c89de33a4d8691ebae6bbcc66e3e3ba4cbdbab3b16c899\nNONCE: 026a9afb68e5061c08f5a0a07fc364d7b603796a262c9a24e9669883f0338965ae11eb7d073a84b708350b1d5c3a9e79d1771960ed3d3b7ba10a5c52f623be561cc2ecba9c840e089325c17cba30b0bf5325e84fff2b1f24d15b66263cb61b157821deb3130a9715f39d99e594a4c4d55c596c512a970b45780a078d02e0fa5c\nIN: 2b299201acac3b03f91cf977e5829546\nAD: 06e17b2217e4c65b8047a106104f3064\nCT: 635ad0c3a2cee4a03b52b9189f841a51\nTAG: 9690afb65b8e2e54eca7e37271a5fd\n\nKEY: 4ac67fdb216ac60b1d30614c6abb559fea9ea67b11050a605d5af1d07affbead\nNONCE: c55831090ef6d022bb9c2c41cefc104a8ebca8820660ee4402f39686e54640e2e9e2c1dde31cc81e45ad68e56fc20d0ac9b6f8911a1ec154e55ba206d69a3cda829f6cbcbdf5bf8ce230470930f678763a0ed44618a28adb06245ed85c4469d00dba70c43517f2c16f37f58d81483fcfdf3b04e3e9c457998f9d8f6900778238\nIN: 443b24a9e9744dd2f4612c97d6d4a511\nAD: 1566b90ec44013869336807e4c402269\nCT: 7fcafab7f912f9e805d220726fa1e30f\nTAG: ad49916e861b22604f5a3546067742\n\nKEY: 9964764c9f6123e217dda0cb1ed1ded62f5102a73563580b774857df1196e150\nNONCE: bb4f796dd058d10909d427bbb0667b62e07a074b926d87913de3767c0b907442ddc22742ca4749187e36cd7ebae5b48295f888040296b97ddd04e124d6356456e8cd586de98b9eb51b4239e34cf4ec88d217b448f1f5ee8bb0c93b913e4e63724dc386d87dfc35b93c344a7826b7d846a4f74cc469c38b78541fdcbeacaca09f\nIN: f8d19afe67e47ed7b1da1054fc851a2c\nAD: c07b71fb3ac11e98542be7b051bfd2cd\nCT: d1f8a43f23918c416d5f2ceb4d13bf2b\nTAG: 525e225a68e21935db3bb7cf99f70a\n\nKEY: 2252101d48e99c98671813ccd907e3bbdb474e428d3cc4333e4bf2deb4c3533c\nNONCE: cefac9e64a184695e649ca6be415c6e6566c2716cd87e96f4cf8d283dbb77e317f2c2aecf8ed59e3734a5b8f7d6101b43aaf379a24c95c285ae7bfea12080eef4b22140ed0b2fd8a4c7674ce4abd6a0755329d82fa7f931cc3c79d793228798f8d2807e3ecdce06759ab091d9259506a82b2b53a264a872509a71cae105a9283\nIN: 25e546d49aed335a3d8b4144ff05a7d0\nAD: b9f4741b65bbf3c3118657d41c59c481\nCT: 2d609afb3abbf4277ecc25b3e9f3b609\nTAG: 8999f857a54cf7f53e60dda7f59b32\n\nKEY: 534c893009f8110decd8b62cf3d47efbd13a89930fdfa8f6954ed0b187d0d0c7\nNONCE: 764f187d0ea79144fea969a14ca611f29be64b3d1e87c3efcf2ec4fb50b5a42be7c9f6860f4cbecaee45f196eb9c0af2a7f5411c5f6e6e66a995b0078198e45a56b62ca91e30a43faf14aa87dc47123320bd10097e1f49e9ea01cf3c0b336b28cc5abe29eca8f07df2ccf0e606d7be372e760a505bf3b2c27e057a6b956711c2\nIN: a7b4649462ea1ad0e7ea153606af1bcf\nAD: 104255e376535d052fa215a0aa4e663d\nCT: eaf0478c195395f106294b349cfc79f3\nTAG: dd94349c9f0d7b23baaefa66d1c7a6\n\nKEY: ecdf4aa0c3089f082ea5b0a39bb9f536b5f26a6cf1d00f1eeca523e38d140eb9\nNONCE: 60a7f299344b41cee2e9db46738211fc29781c770066ee8f419ad0af951b627332fab35489e8b17177a736b01e09b928ecda5703e3401ba152410b56623d59e3713787b872ae2691790147f5fc6a5da50b73fa5aade8edf3043bf951cf5bd5349721385d042aaca52c041fa7e9a60d304ff7de2c1a0b2939caeffb1e7b84b0f6\nIN: ee7aaf86bc1ae7bc0e6efaa80fa71d34\nAD: dc04137e77c8adb7e2d8f84d63665ae5\nCT: 6992f5fcb457f06ff0c1b2479389e78f\nTAG: 59427430a719db9015dff76ab904c7\n\nKEY: bdee91d882b326bbfbc37a1b35297c4c63724139cbf4f7397dc52c92174246c2\nNONCE: 60d691a6793b5be8f0b0240f06af11aca46cc17527894d3c3987f3bc9ff2e9b94fa63ee64bb0d38ef96fb5d39957e89632aac432f94b10ffe8f9eeb6c17037afbfad8d7bce3e22602a143472156b0c991c0721bcd58cce0988a4873cf847647b666066b5852efefac932cbfb721ae479079825f1fc5399443c9bc72348e249a2\nIN: abaeab7fcd70eb385de0ae358228bdb1\nAD: 7c885d946cb5a25c0208a020149191ce\nCT: 582f6ddc25b7d99b07cf89b3d7f22ce3\nTAG: 111eaf35adc967ea6e90a0c1175f\n\nKEY: 2b84fa0bdd35af4a4a3ea8b8e5c3a4039d3c9a7086b5ac698281f8a5191e9d65\nNONCE: 392267c79d79755dcdd2e4605e89a8783e5a8a8583899dfeca8b60050366220e5f346ae44c2b78e29fc247658099402b810917072f14bfe3d0a3c07faa55cceae5f39c1ebf2bc510336b5329cb0e2aeb7eb3b488a00e5ce39f28dd831878954d744bb9de4c83ab2374ba479480a913f4810a57592084563f261e0c543bf4f719\nIN: ee03ae0c0c4161b0f12702a342007622\nAD: 47f05ffc1bf5391433957f699f7f9ebd\nCT: 99e62f04b793aa242723541aa174d92e\nTAG: ddcef31fd23a500c09724ab24f89\n\nKEY: 33e0c6ef972ab9c6d7b4ba29fc593c5dca0aa3a9a5888af1858fe6d597173fe5\nNONCE: 63c23c2f6680fab276fe2e6b0ca01e52b1755b4a80eff4461c93eccadc61911d4de587ccc23bb8bafed7283b413552219bd91a6d8a84b6e7b8951f8d4510741b41d585e3ecd7ce01e0694ddf55899cccf235b229e015dfbfa36dd95aa96ff2cff1e72bdd0f9bc992ed1b84e16d0afbe784479be87334ed73c5d2b84812ca1e0b\nIN: d66264b94b78ca020834abcfa935e57a\nAD: 2bd209d273230c9da7f3e9802c60eba3\nCT: e97a77fd44147ffaa55679f2108bcecf\nTAG: 5fc1fe9074eeef1b148764d61c84\n\nKEY: b3b617d17cd9666376124603da112ee407a05934fc56c205061de62f1da50ef3\nNONCE: 707bacb2aa032787f636a3b698a746caafd471ab368ef6967ee6f7441c5f84e4a9e3e66aba3351320ced413aa5c3117348f4d366e68b954d13bf1dbfc14ddbb07fa23eace26c6958c59fa1eb62855cec4f7a1502bf2f5c3b8a35638693fdad8d825bbc9cdc46546d911d77535ce3fb64e0ad9de915313383e78ee081e9b42df6\nIN: b9ec7c2f585869f78453c5ac6847e454\nAD: 610e4b8366ee66d7902f625572016e08\nCT: 4d89bc13a0e52d931ff3b72991d1a8e1\nTAG: 051f1e65aa4d3695a73c309cdb04\n\nKEY: 6ac5a4d275ce99ac39a607940cb1766d09a3250d8fbb06f6883f71c04229d520\nNONCE: e49f44309818d701bd39a35539d225f1b86f856a69bcfa2ebacc428c44f649eaa1dce1a89e5b490f61a2dfab8b94da99a84d53b8383ada514fb9219db486ca141e891bc8e98", - "618c224634759c983b83681d8764907d7400575cc40520fad38a1286614d0db44068764af4810216865664f64b11e7c10c1a458392d069138c5b5\nIN: d84819574f332c1dbc401fcb4ef79d7f\nAD: 7daadfd763d8f8a845622396b50581af\nCT: 2af1b0460fe1d03d059831d2b3ade551\nTAG: dfbccb19cae5a94723acc436ab17\n\nKEY: 3b99d154f87ee942113b2dcf6e7524639c96ad5bd7877d946ac95778386c0a92\nNONCE: fbd7a95722f96b6a2fa3c3a183111d34ceff098590883b5ed6e64e8ceb0ab50f6125f1f82bfb8ef33087ce6cc6b31646373795b7bd103e5bc5db638c26f3829341b58ee9090ab34865fdd9d2372e8bd64a057984837acb4315c3d6a70c5285e62e4c9c7067a868740a41a2298b52c0626066d57a432c6493a91fd7be82467f5c\nIN: 339d66fefe5f1c0ad2f11b6504925bee\nAD: 5d006241489bf102ba867a4c7aaea8d5\nCT: 4d07817fa84fc5882b50efd30fce993a\nTAG: b176ac5e79fe827a308c4c3ed603\n\nKEY: 3f79e1e4e4c913c8ce3d6811f7992b1986d17b4825e3eb2878227e648dee8cd2\nNONCE: 7442e8415789e5bb2a01784ebf1c32c2dee1bfdf041da727838d3b3b7796331292dd0021b617062d3ee7b414436a3d715eb506690e1f9eaa1b1285ebdaf68bf94684f61efb1c825a8cb24b18895faec216b33511517740a9da3ec51ecdf8aecd27a6751730a7d342daca7db065e6e66128c344594e67d615b43d8b9430341827\nIN: 34aac3e4dfb379c6c3baa223ef86bb29\nAD: ab531f3a68e8644cdcd9042c010bfa67\nCT: b59a40b37a0802ed102f71a9a54bf74e\nTAG: 13237d4caafffad1f01b45c0c3d7\n\nKEY: 060dba5c6be97d5ab0bba320721c5d5cc646c29429dfcbee6981b3795ec78cb6\nNONCE: f3066930a5543270deb51171adcfd7d7bb73e56b6a6b9e8766e4d57d87625e3d499a62da5d414e40e68efd055e0ddb0874f3f40e96e628fab7237768ccf37f032ed74a6e58e7e1a06da318f526168d4b3110df006a3d52f0c206d20dbcf56d34f0b23fc16a0d791a31d39c9c8358eeb558c474739b200c5d3082c26388270edd\nIN: bf8656601c44a8ef3c269e1268e96e1e\nAD: a5e5b5e1db88cbe2bde8ed426c111554\nCT: 885d44f969a1b4ddb00436e77338b0df\nTAG: c8aa4acac403ad1754e985d0d435\n\nKEY: 70024b6f61cac78049596db46cf76f76cabb5b8780a4c3e23a33f3c1387aec5a\nNONCE: a08c7ef6632fae54d4b886dbc787b578f3fa673f4f583fc144133e64e79b04ec584b36dfb60854afb2a650610d54e55fe6889a542aeb2eff9e015a11be358010a7b4bcf1708738972ea49d4d717ecf65fefcb08c3238e8b75271a1f334b9c9bc32adaef2296b1ed2f5478f4169c30f2a8e9d62a1043e100fd6dcdd150d3639b0\nIN: b320c7e31e0b57e8767fb125e6f3a1c0\nAD: cee0924ffd299116c17162a16d7eed70\nCT: 76eebf4cef2e4351bbb4f8c23e9cc7de\nTAG: 060ea611d5e10086403a291ae0bb\n\nKEY: 022f9e97d3f4af67790e592016e98bb46246a22518e0cbaaa88ca2ef4c389cac\nNONCE: fa05b58bdc499cb2f5ce4f5702a728e9edccd8a0096c3c8cf7978f1adbf06cb7aea6f956ccef43da77527a9c9993678c392b9596aa775790afed2a1cd5d2116610041ecd0f7eace78e184885383bd5accbd38e21b2e0dbaf459ddaa8cc7e13e27ae858351d327733d9a30d87b42cca205ec78f673d1c46b76fa29970b114f2cf\nIN: 39dfdb00052c7c7d2c277d890e8d4dba\nAD: efb4e12acd448e040d5b07919de17ac8\nCT: f4fe672728cb35599a0a47e95d1b361b\nTAG: 509fc808742cc8e7f8f9572bd1fe\n\nKEY: 42729cb59952e58f14ef1824d06797f5f0017843688235c4c66686fb92d8ca91\nNONCE: f79d12810a906844f00e97ea167a8891c36457a9fc9883cf6cbc67f2c8ae45975d570bcff79477c9f7ec29f77f9b64e34efa5c9b7f4139f3750611bcea6c33013c7331c12e2a72c3d30e1ae72b2c1caca51c754631152c1ab56e2794c19be5fe6523949d4dc0bc0d34519c7f6eb8556d9dfcf761a1b991565a23c6f4ddf6ca6d\nIN: 679fa4fa2c2cb2dc295f75848622538a\nAD: 2c324415b8cbbd18db86c58424134f69\nCT: 39a2e21bfb65282558b94cfbad61eb7e\nTAG: 4f1af2ea8ec0c542a05ad373883c\n\nKEY: c1d9f8824cc47f02406aaffdaa7e73a87880ebfc8c8cc554edbbc6a6485ca658\nNONCE: 4cd769c229e96a25d91c54e22cff46fd29f5ef57756de83e51056211ec01778aed44fbe395e9c2b397262197b89fb94a2cd234beaf1653bfdc9cd6bc57275e7811732a13e547d8cc6d0e09a8c87f843761ef5594b76cdf748b959834049cc42956619735422dde33b73c0751ca63208e65fc6c8c29e0ee793e4e428ec5a619d2\nIN: 2a20ad4cba3dea84a905a20355436eff\nAD: aeb9eb37ea76adc7777dbca6a6081619\nCT: 23ffec159384990434f07366f6806b2b\nTAG: 74017af2dc9254ea870c2b51ff27\n\nKEY: 7f4e4448624a4cb4e6bdd5afd6985d3a147616e40688a3f169f1acf7addc7ed8\nNONCE: 3f474f271bdafa23a6597dbaa5b1c51741d586e142ded83070633975baf7b92d3dd3bb89175cf2241a64a4a46a88860a02a740b15529149579b20efd4703c56f04c649e3646f74e3f6b2e910475ceac978e57c052f8590ddd98d44461a15f0a490bfcb8c349090f0db918e4838bd5b1ee04e5f753f2219e2641c269f1f4bd628\nIN: 9b4c977535bfaafc99509f50c4b2cf23\nAD: 94e72dd445bf83909b8b7de5f218b55c\nCT: 2063ed87d9a814673a9f617d3abe6211\nTAG: ead25a05dbe9f43191f1d9888017\n\nKEY: c2236337e96fd6b8955e1fde84bb3ba3a65b9b2f09e38c128401acd973ee4dbe\nNONCE: c7b63619f402828a48ac002f8c17b0e2964a98666dad632b7ec560ea1b28a75570a58d5cf9ad6ff589727a77e9d0c60cb26cba6eaae0299cba166d83f6115dac5cd1b6222409964898f5e1eae357799d68a2d19b9019822db23321e8d395b4f12b64ae2d906ecd98ac3e1ac9b0d9b1e2d7aed0714fbce322c5d52b87b6fedcc5\nIN: 44211894817f4bba3e45943977a12e4a\nAD: c2dbbb9337a6a7ce5add58892e19b2cd\nCT: 29c24098dd5a65dec784377f37c24dac\nTAG: af76af330d8d027325932b7e2799\n\nKEY: 973033bf458fa30c1f1890286f99a7b3cfba82ad0d07eee430c53e2146c1a6a2\nNONCE: 9ca54bc794193b8c6738f382115403c11ac149b51c8dd63101b38367c6190f5f4d1d5a3f899da44fb90532e82aab956f258c2d8f5c7b9c7b10e8050cded88d78d93e2f28bb42d2688707c895f2b386930c9d24377ed3a2342e2e88a1dfd7f53ae299468f1a73c4b65c301c123f3e2f48fc4455f058f2828191210968946813ce\nIN: 84e4b4e4859b3ffb3442e74701ebc1b1\nAD: 8af50fc73419168950cfa0135e45a895\nCT: bc5c7b0fc2f09b0a33832c6824faf4a5\nTAG: 175c520738292ca91eb2f2083c2c\n\nKEY: be2c9213f5e7a3195c99e8d7abb03386a52ee33b1999f9c3bd7687497b7a6aef\nNONCE: 4f08c8f3bb3949f3cdbb493372c94dc77dacc3b71edc0a3d8a9e1644017a87d064d27131b6988f9c7650fc55ee2797931a405f80d930497c324402eeed605142adff1b7cab3c3c71326b7ce3ac4dce30ca76ca3e2b869f990c4e55df7fef3f752b8637fad8b80358594a1c4093455aaa91c6b38ae0a065c0e188f5e9988640c6\nIN: c0f293ac9d006751cd72424930566ecc\nAD: 45902557956f3a8756921329b0916393\nCT: 2bba39960a1b63c259a85de3c6d63ce7\nTAG: 927c5eabb439c9b8e14a4734a2\n\nKEY: 6d83168a90f1372a24e79961f233b963e7b7c923e58b305bd160f3a069009669\nNONCE: 1c5278d00a9dc13088ccae6cb92e7547ce30bfa47e79202c6f11bf780df18c8166d2fae3474c80b8a7f9aef9fa07f7ecdf246db08411b1116e63a09e75c296cd65f7f441c7e9cd4ff347fed63047acb772b202bd9998ef0d51ec59bec7095ebd76299e287fc9b8aa60f87e030b6756b039022a521ff882e021c4c897adc1c7c7\nIN: 1fa2dbd93a4b7a44973f4c88c1e20d34\nAD: 67a07b792020f99c8f3f029d56918bf4\nCT: 33c6734493f2c0fd2f75946fd3599af5\nTAG: 2bb0ac877cd59a86fcc961cc23\n\nKEY: 5b0b68674fa499a3f2b5d41165d602326d58be75ada190cf0bdd3efec2bbc340\nNONCE: 0a5410d44e1ef1361c752a7091a2f2318ddb9c771d0816c267103b005ad35d74d6299aaa4dcafea6e244388ee28940f1d1350180484f72b0bfdd9d711a9c78c55739a86caee66477029a75656cd7e721b01a274b772e62b5017fd460e830a774f3d9c934334d0d837d5d1b2d52e938da7e9c69aaedba11c74576592c1e14bc81\nIN: a833052424a3e90b77958f44d06851b7\nAD: 785834ff86ad2d14e68c96bca5e59cef\nCT: 385f4dbfddc9b49b08bf7a5a5f7c9638\nTAG: c5b40fd19f2a98c8f6d58806fd\n\nKEY: 3e14b26506922f38ce4681da1b2e5fc91fa224dc1794d524c51bad89137bdcba\nNONCE: 03cc89cf4faf50db3bec2d9aab484cd65b3d5e837c4846b2177d7d84ef6a1cbbfd2234af7889e451da3aae57db31086fa23d9a4fd4a50ee4edd3ef8996a3eaf2ff5b953f9a1d8fb48d86783abfe6f8da88320355c7dee246c8652d80aa0fd04f04f31bd3320440f061d3bb56299e57cf5549ddfb449d82482300dc4c47d48ae3\nIN: 0305a65bb25fdcee304c6ec5f25febbc\nAD: 90c596e01ff8494951c809823ded5b0c\nCT: e7de3b1e5fb5a964f100e5ae39a91853\nTAG: 61d13b76320f3da93fa6aa177c\n\nKEY: 3201c063636f9e0fa2ea713a86d9aec4ad6539348366e199c783e4a3b7756d7a\nNONCE: ff90486786af8f295f0cc812ce2bf353db3e1c72ef91515598fa625a3c46b25acbd7b0553396b126dc0c131fb946f697c155cc1243416be61e7030bf112542a56e39798931d92edd9a94b28b59ca06a5411d1c39b85dbb96e8c8f7dc572bb451f4879c7bc9d4902297023abb99758a0941dd6a888edba316bf5fb5b798d8de0c\nIN: 56ac96294de2f314e2269c91db3b1360\nAD: 060f69ea97b19d47e59157957b987018\nCT: f7436ac237a7238e794829a692a9c129\nTAG: 733447842756440993888da297\n\nKEY: 48f58056fa07ff0e34697abce74b0851cc5676d283482420ed7d6cce550cf2d6\nNONCE: 3dbf4697b5917c391a0d74b4abcb22e5e4cc1421239063d1f7c27a7d7fec72f6e7206bd1325a4e5d2fcf36bf70168fa77bdfa437fe50975ea5eec6b03fcdc74df1882457d106683b263c04181645d9941f5a1e8a059d0992e553f66710728e642816cfd27b88d316e2149fd001965f6676eac7247e148be47ad5ad5af2a654d3\nIN: d3583332c5d0df2a6e6a3bf3fcca0892\nAD: 2d70385e64b9df3cd14e8366d2d3b10e\nCT: 1b1492426f3da770d87828f875b69121\nTAG: 0f55b3eafa394d7ff16e21f995\n\nKEY: 3fff224ee09c0e37bef6464a7cf6398f88227be56435e3c5fca49e45aa7aac29\nNONCE: ceae346b23796e089fcd0425672123d37eea1560cb46c6c7b709e0452d071e209639890611197e6d217f83e21f6d7d2e2df8d1c69a785e09ce500c34278d9608147d9c8eead498de304224617c95ca19c2bd8e6f40e973fd0146df4", - "769d1377123228dd66b9742e1dd2eeaf9ffa76dfda12ce89e14b60250827d82942fe6536f\nIN: a6e20a42be2da13920646282f74b4580\nAD: 9fc153ac5dd723eac175576458543be3\nCT: 12365e4bafa091e70997743c270394df\nTAG: 556158649a66cb2971e377748a\n\nKEY: 475cf83d2052aac369dc1f1c77e1366b6b240e9373ddb07fb67740b2299d8973\nNONCE: 73e54bdd8a72cd19548452794e2e6e3a8fa54531a4710a00350e88c5c644cd2c1b72d1432276aaae71b0a49a35d4e011bcb5ea8d6367b0543b033927ef62d45584206a57edf5567947205073ac6351386273c14dfddd609ff4a07f3c7ce2355151f3242f08dd2858d07a64fa54cf16c462ff8e974b992352ec6d2de5cc94bd80\nIN: c0a313c21489c191f6fbf280edb498ab\nAD: 6ef92422ffa2fd46fd9c1a0afa050974\nCT: c1d12ad92a55643568c2917422fafce9\nTAG: c0ebafb2c89b12fc01d6bc7260\n\nKEY: f7e8253b0f03e0763f8cea9a3a627aaea31b97784d33c442cf40c26eb93f36e3\nNONCE: e26106122179cc1ed60fe2bcd588c8bb95f3d9150b2e5220e1d1485cbb41f5c2f94e747bb179ad53b5ab051baa9756b7389db7360625e1997667f18c9ad7eea0ee29e6b6eb72551ef0242a47d0981647b1b0c05eac28be33035e804ab65a1f155de21fb24d152356fab0520dd042a0aae6ea7a742720d3aae43df1a037135867\nIN: 84a6e14951a01a451c022adbdfe4a2cd\nAD: 5504293317dd84ec846dc1c088e932a2\nCT: ab917d93315706d9bf1cf02178577d85\nTAG: e669c598b269f6e8957f77ef4a\n\nKEY: 1c33fe17f8b6b0cb1b2a8dd9aadffd4466124209454507c90b692104a7a7eab8\nNONCE: 0fc3a908472b20a9e2ac2fa3ffc2d66455686f71b08742d2937c5cb07ff055741ad530c4eb298d7b2082919ad896e8ffca6c845abbf846077d5d3aa83cb412336c1dd81a48bd7ba1c802d02338964d28bf9aed8bc1124e3f3df5367da3cf6b283e1ea72dfc332faa4daa82f44c648bf3ded3a3c1d8a88cc038b67e734179fd4a\nIN: 63e31bee662b2cca12e02d7ca3b313e2\nAD: d04267156b7b2ab640fe2cd6d39b4c02\nCT: bcbcda9cbf8937f2ad95a4edb4ac44a2\nTAG: 2ad4b9295a32bf848caa41c3df\n\nKEY: d0502ce9f91ce9db14180bf978b5aae9809cbb5f1a4dd1c52ff064b81ed1b141\nNONCE: 7b1ffc25bef2755a47e0119fab3c8e67d46f8c953356aa6b9847814b65c9c5a5ccb19e81ff0354f0dc374881667fd359c3c5e490c92f3db68ed0e3ae71520d325500faacdbf9fb35a70f95a5b043b369bea21954d03096a3300888ca60979344e2840eff8ee48788574b061f8b41c5200b7f3973204fed3e9805e998ea994299\nIN: 293cb84e45fcfa44f50750b75436c958\nAD: 5d58b1e2d4a694d6dc03a57da3ada929\nCT: 3cc640a3ad7f36cb981a23fb1d987ee3\nTAG: 58f7fa7a65e1efda2b341de11d\n\nKEY: 7a0d2888bb8e837a0fe381ad0b3b0a50347f5502bdda045eb9be6a0f104f550f\nNONCE: e8b421821e714e23e2f796660f80acca055d7a329931e7ce4aef36e7ddd711d65b1928c085f3887aa8e0fd75a0fe5cea932ebea7b5f308dd2d5dcff8e2d430f54ab00ad2092269726c92ad6e922a289c7902926b6825eacab8cffcfdc4167de91853fedb2cdea3d63735fd6d908ac65f338b27b1009068593af2f7324d0040a0\nIN: 77408b7d10ba3d855d419469a0c439d2\nAD: c87c0a0d281997c1b888f3ea7529bbb2\nCT: a2d17ca8a00d249e5ac7e05351ed72be\nTAG: 25a5be82164ad5785282dfdcfe\n\nKEY: 4c519e3b19368cccdbec9bf5ea703677fc96ce2243b7e6c33dbaa1fa6ee09a95\nNONCE: 8b4a2c019e91479dbec882a14d784a740bacf7dbba4e0ee6d84e99abe64e57eefe21078570c9130a15334343788bd48df47ea6909abd1a357b563a29d8cc576e10437c03f422307837fb3c701bdf5e583c9071b11b54b9a7771d9bf63271e6c6bf8e4a40bfd7693b197f0195f1cf43477c928e235d05a61c0e00f0746e267b6b\nIN: 1a9552108d4a6746f0c3370693079b44\nAD: 687ac136e2a764f6da256fc4ffafdf56\nCT: 51c30991fd08abb7fc47f117e1c9c851\nTAG: 9161fad9650a01bd99fcc80e56\n\nKEY: 73fdc940d1a451052a65732981dd451bca988cfd76817579495eabae998712e3\nNONCE: 3beb6b70b4a2d3cd2514ac660aaebf4d769f04314d7b30305095aa8bc6f74dd1f9f6ff844b375c6b6d61f34b68abb64263811e6912b1b82fd9fa2519110cfa555072db8f2f5fb91c11abef053b1f60ff1f7635a0d5408bf5ce8fa45e51ee6a72b09c8e72f5f047e69964efe9b1b7d29bac33eac62c2b9e426b3822470c8cfa6e\nIN: 94653938edd419591e82fc2f2363838d\nAD: 9b7aa0de8392786d5aeb93d67f86aa2a\nCT: 92a6dd61144f2d7a2a140386bacf4b52\nTAG: 620fe99741a90fe155ddf403b1\n\nKEY: 77f3fbfedd84c987c3e2ffe28057ea187cec38282fdfdd6500df5931066b5087\nNONCE: ec538df292afbd43e13163b6a63518e985f5feb90b669004192ba1f08a308e7f0b0099fdef5eaae144d76489a1b1249ce1d7d9dd580c95f14b35d78d6cf12310cd37f8ad036a851ddc528ebdb65f248260410126a7c0b4f05a40a3beecbcf49dcdbfd2a8f7e3b1502cf0fba1713b72954f71f28e294bfae7616cfe2387ffbb42\nIN: db7955442dc86b104706df2a25f4d251\nAD: 43796bf2c958ccd2eaa075b5bf01300a\nCT: 4311d9fdaa40a0ba9e416150d4e1c8a4\nTAG: 9f687bea2f3b0f1295b19121b0\n\nKEY: bb85b46e1d223f554c070fb14704f3ca9795d5da9371dc799d83dd9c2d6ba6f2\nNONCE: 92e040a60928a55bd973621336c6d74e5fb50a305f8013330fe85fc8637ed1574c1f24443e8548ae29e7a2bff6707eb208bf7018d193788051a4b1c007b71e726d9a605b28b682d117f533f999d279b2dbced33d551c9a08a0c9194239bd043403e68ae9cede52c29e14f7a17dfeb2d4fca047208715982fdbc3d9a5c28ade55\nIN: fedfff8300c48b8e83f69dcb99ad6756\nAD: 2b737ab41407eefa0dac7fe2984cb88b\nCT: 69c2b1ac362dcced2f9fb8546625b458\nTAG: d1b5a1aca28436a42f0e145e\n\nKEY: 3ba9dfb53220b1565b969659860e4934d401cbee45e7e6745cedc6131a7f62eb\nNONCE: 732ace9e181ca7c653ebb9714132fca313dede375fbb19c9f33e50252fb6af4d1074bd608fafb39ff6f272f7a69366ecbfff9081e7c15d1134dc8ea6dfae339d494d8d1668908cc9fd6b60a50b9d208908e5dbadfecf4bda32c62f216624b1278991cf9e7c87de2a86c77f9e7abfb232c83e40843b78cc329ca8ebf014209fd3\nIN: 672983b5a531522c0ce36f59e6b70f1f\nAD: 551908db82747a025406dcb84326608e\nCT: 4b97f265987b4d61818480318bc9228b\nTAG: 4017fa871c59d4be9f2cd684\n\nKEY: 7092c52d878d9efcf9616db26e8382e1c63e0353cbebe4c9f47145b5bc306908\nNONCE: 1d53912bc2f37606eebb06493f01ce6a72ec26aaca536691621275af0f99950c2322bf7a4e127cbf49e1c8392edb32e8fad4ef6b5da984b5d3d4a1ae154806fd3fbf678e9c8df4f1209a8eb2e2db7c2300b4d4d1531f8c81a3f30691a401744c1f44c59954f934fef6dc78191466b5e3b05faa0749c5d8196c3c6efa1276965f\nIN: d9bc08543e9692c40184f9cceb668dc6\nAD: f50113497e3c1cdd5db1c2be24db91ce\nCT: 32799dca19172c1e6295aee2a7cf2cdc\nTAG: 5a9ac5d6547e9664d8e1d3d1\n\nKEY: e931e1b66e673f99def7e2494b3fc44ad7637154d111c42a7615bb5398fe34b5\nNONCE: 504ffb3636abdd7715b8e9d8b5529a4c98161c7a75b148a77d368bd8d9646bcfa457f19655b0e9e74da78da256000771d5370d03fbc735b66a40865764785ae2f6152dd716b67c7a89d51af04a3b5807606454220f5e2d43d96a023fc994b686cf7cf506024100fd368da98b91ffce448964460317869fd1b1598ec77f1242be\nIN: 2dfd355e9e183f81f22f5b8419a6b56c\nAD: 9724fc54034c573f3a001c5abdea6f2c\nCT: b28f0c359ce6f038fcd09c0273f3c774\nTAG: b99601ceec4668c304b3c673\n\nKEY: ef5e0e10b1514f753ef2d03197229483c2790cbacd4268f3f55cecfb30a6a5d0\nNONCE: 80f214f14f78454c59c9c982cc09b8dee107f001417e43c29f0665729378e1354fc8697c318b1a0f4c3add648dd2f725b40f5a5255b13f1c0c4cb9453a429c37c24ab3816f144e79c2f5b49e633f7f7d4e57d9354fd94c1824ba71cc349ad23af2377b690b5abdaefddfc4d323beacd1dff0d63eff249ff7ac97dd8f1ba816e9\nIN: d08f00936919da38952323e5d93e8ec3\nAD: 8c410e8bf1f5ec877cf10eff71704756\nCT: 861a36012762727f5983ad16a800c829\nTAG: 7f61bf8c7021d6923471bc4d\n\nKEY: f7f7f556ddb4011fb8386aa11ee15986d36dad5713a6177aff401d64ec7ceb8f\nNONCE: 2f76994633044babdb611ae1c1f9c1c7bd45fd0f34f30f09019c7297ef62fe3ea6d26fdc489741a8633c9668f45c3d7380b1f8f01d3f98f5e75c67de4d15e9bfc81fc64aef331b5941341dd17a5f6199efdb3cab34e5b9046310a8984c906de6f25cc129a47c2c2b324df4216dedeebd3329d4aee8473fbcc08c62c033c906e8\nIN: 61c7a9aa9eb2e2a22b8fefa0f1897a90\nAD: dba98414a042d11b90b2aca996b1ac9d\nCT: 68dd0642c0de4cf56ea7e457f48a0a78\nTAG: 36b7353bbcbf16b866eadf16\n\nKEY: 167094eaa7a2bc678f70ee7574e102d6c4c682c3e7bc389e1359f816db701e91\nNONCE: ff48930149e0e8ec445c5029fed52879c9ca669667afaae02e70f1a814d7928bb621cd7f02ee7a98f8132818761f06ccf5bbf5227b644cb076947ec375643ab9192d5a64f1d8b4886f7835082f57577537d0365fb0b8f7605fbba63b90787d672b680ed56944d989699497a5f8b4ee260ae174c9c08e9e6cdbbd1176312c0076\nIN: 4473252864cdb8b0a2c927bd53c97da7\nAD: d7e8c9f959083b1d9a9ba9161ed5e3f5\nCT: 57596035d65c6a2255310f6f94f583ce\nTAG: a6d2fc8ddff91e8441693fe7\n\nKEY: 18711569d4ed6f183363ffc0b518237c05cadcf8e9a3c675848a3056bcdd2928\nNONCE: e81f02b1eb16e77ead60c27ad8ba01eeda9015570cc507e0a892fbb0111ecc601321dafd7648a6fc830e68017f915b061811646735abdfd8221fa24cc95d5eeb3d9f8576df59ecd20af50d86df0aae173d8df100f0b023f529594dafceb29a91554f2eb00ac3d7d95139c0812c7b7375b2f6707645aa1137e3ad81f56e9c5ed5\nIN: 3536418aedd5fa6ca3604b499f2ff621\nAD: 3a0c02cdd2a306893d1383c7c5201813\nCT: 09c53ac584b204d6d264fe8833b4ea71\nTAG: 4e70c4ea0e42cac137d19200\n\nKEY: bc6f750c51e2ea0a63d7fc9de243e7c75f42fc739b5c0bc68903168e174f6c6c\nNONCE: 9519a86ad28163186a879e982c7c6cb1e02db0d32b05ac618f6ca9771e24f18c2517ca9c6755c6df374cbff111d87e2478dc0076833765192458d653016d436e6ce05fbe1765dacdbe2b0467c2f2e6c7953656f2afeb7cae18b3a8046c410d43fd35cc213e120895356994545d1c76bfd62acf1b1497eb373555ae903ffc5859\nIN: 7c3e", - "fe988c598948f7002d4f1389a5ca\nAD: 9cafbf03915c856c63a1c9ea7c36d19a\nCT: e350850cad469ac835e100ccbb30d7dc\nTAG: 2bc617673c000701930da5df\n\nKEY: 24e28fec81239b23639e9dfd8629c84791f31055c16d64c264c8f8b0df29a23d\nNONCE: 68a905b3f104c2c73baa4a31bb8ead2df3e39b288a1c162d19550ac77355bbde99786d27293e9fb3c0216032e66174f56e69dacc6067d3bfb91f915ad8868a5fbf178c0515991a27c3ed450544addbd9c8067d5f6acd8d4469e1256f1932b0e8459e31e784ba623e39caef2be84a071a944ba3416ab616d3a4ae0bcc16ae59f9\nIN: 083e5abf4712278ba27ca346837a6198\nAD: 215a202fb64d79ebda0d7a8e07c2d4fb\nCT: 048f97ac21dd2a1555d2ead4e1410a5e\nTAG: 707e1f2fa64a4f3fa80da2f0\n\nKEY: 1d01ffcb7fa70816f6c16d16a616fca3101a42052ece379e578164c9cbcda451\nNONCE: eafacc500ba730d85194cf4d336646109a709fa8078370821cf3ba4d0e2ff31f4be88817437e0e9800fa95430a7b44969de44ad3ddc8a86ed4b67caa9a52cac99d3f88f09e7d3becb0e176583b1c1d1cb1088e21a21c1a75b8f2948c1fcd23c3778aa84a338444839acaa42e948ddc3fac573a045389dbb82b558f4bc7ee820b\nIN: 70cf715ca20390e4ae31ded01bf1843e\nAD: 04bd227755810066eec0ad0cf3dec18b\nCT: 0468e0a6ccfd1040f9970a59c35fce08\nTAG: f351248997bc8632ef0d8faa\n\nKEY: 6c752d26f98546aa68b11e520dae9d4e4aaa295477c2d9749d7aae79393e0c79\nNONCE: 46d55ef2864d436610f74cd6cc854c7b0351f590b9086d6a0d1fc98e17b32069a2ff3e62d935ff1cc8768cd4ec49b463734e5469fbd81cde96a02a1899bf2c51361578ec862cc63925c5901b21f7c916d10a73a414eb2fd7ebac705ee2100ceb953f0b2da4d71d2d29f34e56a94f4e9d735e4c2585ea492d9bf15dc66f36bb9a\nIN: 561a3097ce477d8b0232e10e4ebdf0ea\nAD: 3bc0a9260a158c436256fc969474da12\nCT: 20b9a7fefc2ec0b9a57647db6e367c9a\nTAG: 371483f8507afddb9f7cc308\n\nKEY: 4c488dd6f8cd00e7b347ac62c63eea3bd39cb661410a08fb5a578cf3a363607a\nNONCE: cd6869b271677b92580a0bed0ba61eaef743fc1a71587760d17a851d74a87623f393a9bcc411fe1aed0a1163ecbe3cb46e9ce8690bd0ca8b0654725e103dbd52ea68829447b7157f595ba604761004683d6d5cf5e13fdbeb3e164e6541b3827fa7a6964bc112969987897b578b89cddcb39d912b09fbbd35fb1c723f6e96c174\nIN: 314231148c29f4272e056250a733aae6\nAD: 968ef43f1e229b73dfa9884a212c2d6d\nCT: bd17b1ea9f83c6a0c7f5a09c95515c52\nTAG: 028e904e62d1d9eaefbd4745\n\nKEY: 19812e057831b8189600ab9b2a34923f3afe766882dcec37c6d02782e44a402e\nNONCE: 71621da6c04d9e46e5492febc1b1f5d0c19417bc71dc2f5e100422434947335d38de06c789e0b04b873a98b4dbfb079da7d570d37fd84241ca28c545ba809412840894802603a6c667f4435b7f2db5762c77b37623b8ffc6e8a9c040c75cbd6bb8b963dde3dadd7195f6ff2d7dcf14eff4b55bdab2d83572410f3a36c415572c\nIN: 65a7677fbaa235da1fc1a7c8aa7632fa\nAD: 23e427dbbfb423e2d58bfc2fa9cbbe4c\nCT: 952000802ccf25dae5db703c3120115e\nTAG: 18c1546143fc18f966349c01\n\nKEY: ea88da9b1fb4b96b4ae57181503788e8667bf0f0c4c242f139a1f890afe4868f\nNONCE: 084c0e74fbb9d3db2042e5c8adea2c2319739aa75731f5cb4763a2ea61c0a680fe8ae4cbe0e512b85cc2866ce65b2aa81948a529d86fe1e236edcf9be1051afee5525f025d15eef5849efa783bfc0b7242acee5485dd1ab0a8a2a83ad27d1e2b172eb143a9d499b8c407aaaf73ee9461b0b3937649a6290f289a5849f2dee615\nIN: 24e7ad04a706fb3c4c2d917227b1bef8\nAD: 825c8ec2b6962c5d3c32d6224e907a66\nCT: 01d6c5a158ff83c57e2ab47ebcc4faae\nTAG: 25a20fc0ec189c1aa886ae53\n\nKEY: 236d5feb9032e115ae703f85861e65053eae131d04853c979d09f28aca25ec8f\nNONCE: 102a88c8a6c1dc737060ea5dba5c2b9ffdc62b8b954f87279117906f61039c0c16a53e4809408ffd47a073844776e528c9cca2f5ea2923c2103e8087ccc1d48566432241d348df9b6a7b7a7f695699b5835f248afba45154b1e919fb91daa6be98adb130a0578e6dee427dd21afe4737b3b8da36a47c9b12185886cdcbe3975e\nIN: 2b71c4d206d3f5d91c15ba8249c471b3\nAD: b49b0bfcb5718632c32d4dc8a3def41b\nCT: d2eddd30f730bbf9d06f922d5d0bea6b\nTAG: a047c71f4572ecd0\n\nKEY: 787f206752032f6e600e1f2f34391776ce8585044a8fa3c32214370521185f5c\nNONCE: 03d8c05c9afa6fd477a15245ba82c9e212e73525ca1d15172367ba08a68aaa0e94ae98ef02f4f0961a3c18498e2b4600d4abd2bbf4328833c6d147701c1072379aa6abc2becae539efb59cc9e0909ba9cdbf31f28591deb3a633a6110b2c09e76cd574ea91c4726da759a3bbfbedbc3a5bc67df3ca349fb36d0d862b11c686f5\nIN: 9263f1587893853a0fd044d0ca959f84\nAD: 9ad98db70b6d29a2319f0414ad99d302\nCT: 0c52cb519501621af13b9d98de93ab0c\nTAG: e8d074261da5523c\n\nKEY: ce578af3ddfab05ae90f814dbb09771a1af2a97caaac59d9c938975ef0abd702\nNONCE: 247dfb744ce27fc799528b88850d076f60f1d9974e3861573c04a7be73dd560f573319763d2e068e052a23561417bb68e2c0fb49ca2ae1adb93bfe5c0034b56d5fc8a74b2635492285a3a37d7d5105a6c56532d2149f57b0c9b87f91601b9ab992bcfce18c2e6ed17e7faf83e72e860ff007547a34e5f1f1679e937b5c611000\nIN: 3a2a5c7fa0bf0b003e23ace1a42e53df\nAD: 97a957737d4bbbc584a014cda9e71baa\nCT: 5235a10ab459c9ef4ed4d664c7af7899\nTAG: 0ef3dffc15810c9a\n\nKEY: 9c13298cc47b032ab3d0e417a202aaf1d1717fb383d8281ce2394e224ab95915\nNONCE: 0e26df49a123a01840eea3b12fab03df232e90af386a2f09054f39bcebadd4f8c762a4fecd4d6fead8362a01147981498fed4401a7b4550b15673feaf1675282f067573b0398739ab03550b0dafb18b69a97ce110a79774f85b4864eb81440fc3ea24dcd250b7755eee71ff815834a71b533fa2e403aa860c9a35ab5fc1d5bba\nIN: 863e38ad778886d6b6c981f39fb233c7\nAD: 883a146f8493a2f5c3bc9863af2d6715\nCT: 638b96bc61ccba247ee13d234e465a34\nTAG: 751425d2d41fb501\n\nKEY: 0d0a9f2cb7e8ccbf4a0cf3e2fdd95feef043a24fc13cb30d2dacebff77528de7\nNONCE: 5eb34c7db1373c58445b1f821bd0825614fed998929a47af500388b6f54b88a2f75b09f4ce7efa1e3f28e2c8fcf861ab8c21d41e75286ca57835817c6cef132a4b643bc2877aa714a87ed4769ecb15a1317eb4630c8731ab28a6c93f805fffcb4c9b2e37dedf81d505535a9a5bea7dd976dedec9fba66c9de50a65b895fd333c\nIN: d040ed13795b0196361507c017bd809b\nAD: bef77748c621be30ec2d92dec0858b9b\nCT: 328c4230ee66ac39a07615b8269ab35f\nTAG: 4b425845692000dc\n\nKEY: 31816edf5b2b48d4f63b3ec5795cf9df55973e74a8dd0302ba4ca607c5e0359b\nNONCE: 8e58ebaf6137613d6c7d21c773184e3142f6191b5cd7f352fc216489139f9fb99b38824114ae635bb957f373050bc88a9d0e97b86ab9308d24794b14f4231a91ed9baec53bec4824e89008473aa59b5f55631e9392c816158feba74325a858519d092457a0557e7e4a1788cd86a2127796d36af5258c20a123396a24e9979e6f\nIN: c722ac9fba962785f922b558428e0b50\nAD: b970b3b13731f33843a969c825b42daf\nCT: 9a47b22bc3bacced27f673ad163c974d\nTAG: 4d5113d769b9c1fb\n\nKEY: b16f00d762d93ef5994fff5f14e9334d5881efb80476215597d580081798c639\nNONCE: 408c61735dea72e7cbf1aedb08cb63985cb114f331f4ae3563e3ed5ef1eb687d247e35d419ce8082cfd53af86c0bc91c7acb366b3d272be5b2b7cfbbf99f48348c872b302313ec4640ed77c28dca56018d4eb60276583e843540ac502707cb28ea5a1846ff95361ead5043a9a04cb6b2391f754d16823ca29286b3e2189516ed\nIN: cdcb774918258800b13a2b280f00a367\nAD: c7697cf23faa07a8d19e349d1b3857d7\nCT: fe611bc6a42e7b04e0e1c9d39ded45a1\nTAG: 8bcb8a208d16ea4e\n\nKEY: 0937e91ec98e0ae6b096744336bd4dad6a769190b0995927cc7cfe6a839e6f10\nNONCE: b2563bc91f09877be7297dfb4b872f6b7dce9f1e7aadb42968304908681b7c361578d6f1eb17a5525f8738cdba5628582b701edca30632ebbad544b693efad705d01d7a3bb2b2d2efd149a575ae602dcff47a63751c886a9fc1c3b59872136bafdc7b2e5b40a85f227a1253d9124947ca3e8683d0d42deac2cec0c1503e61846\nIN: a3c41f24e78d5493da34fbe191235988\nAD: e3e9b1460dfee5c76bc5e8a09e31ca75\nCT: 257ea410e5ba0ca9f3ea82daaed32a67\nTAG: 36f602ef6fd62884\n\nKEY: 8ebca08ef3f05b49653920cb123c6771ace673bc9082ba77a8b83fd7e5873d3e\nNONCE: e05727b9966098dbf724ab1c11e53ccf3093af2b9635f503bb218f4e40ea089630fa4c77ef3cff0efce458bfda01ae2a557b199c988cc31b84195bb5add233bfc33c12207bab9d902c5e61be1f4d4b69dc4b57d6905f955da8b4ebfb2db55d9f23b5f3c588a718cf1f79a1e1d96bbd56549b444e302e4a0900ab0c332d65d644\nIN: 04885bd706626bf220cac5712cff559b\nAD: e387176c7eb163185c0c8c075cf0f29b\nCT: 51adfa0a7adcea1a9ca0f6be0bfc92ed\nTAG: 832ffa756c2667bf\n\nKEY: 0df6a005e0cb7c8dabeba6eeca7590beb78b032bc109e4bcf6c10d8123f7acae\nNONCE: d11bdc69c2766b18619071b06da17265ef38367bf0f800758f31e2bc103fec8792894b6e5b176c33f40b4d8728d741c267d2ff05ef96ec83ec93773f05e505a3fe2b4c86d60cdcfd1cd36f43e0391dc881e7738f967a85146dfc972953d687adb6fae4c504dd1525df8fdb3a11860560544cb639e89310c040c7ce5ab5ac8e79\nIN: d9ece882bbc5f35cb7356c91e694cc00\nAD: 4a5f00219efd6de702e9cc7af35a07c0\nCT: 02a7cc112813c36b4f6a426dc8f175e0\nTAG: 7d794789372923b6\n\nKEY: 7a1fc366d767abfc43edecf39db5bbec2058d7b43f0796300332b440a125c4c1\nNONCE: f0ccf6567d874b10a6f98f52ca27b8dc373dc63b7b10af53d021be21451a0c9fbe62470fdbf7b6f157094621cc3d47fba7c39d4f53cd9f5d95b1d34e92405d1bf95239f2f36cc2f393d54dbf2744be47582275659043468c2baeaab3a960ca47f58374503bf71438cd5b231c7aa4247a4467e75985b2b7bb977befa3a9c3d107\nIN: e2df079fe6d3dd184bfc89b0d252455d\nAD: 2dcbd9676af2e4524be9a637bad510e0\nCT: 5f5b9abc766363cb5d89828518018ccc\nTAG: b41a532308dce287\n\nKEY: 00b77ea7cd74142ccc69240a692ed1c70c0f605d9c9ade3b2", - "9abd444eecd4534\nNONCE: bfc07f20f90cf9c3e915f8ad75aa2fd09a31147c967422941abc5ec87e6652c7529763d3d8fa28cd82db86c89ab2fb98c13a3f718c24b221860376392da4959ea7b520ebb1a81ee18cbd923da2e4842e67f6af60978e5c2d37bd03abc977c53b25cfe46908eedbd98d5a90941362b6487a507401a754400f656e284460a4aa65\nIN: 998819e1181812bbbe65f3228c27efc6\nAD: c217a88eaecfa2684499aa835b244586\nCT: 5890c2f059a6dd36ad8725b51a3c28d3\nTAG: a7b23d53e39e332b\n\nKEY: ed4ca95b6938e9cc19f5bbe2238f1dd520c8808151e11ce862cec472e82551d2\nNONCE: 241613fb60d1d9268eb0ad3917c957b101e0c554154b38b4f607db3cb6a5e295efce441d62313152c3747e6b4f641ec36cf3d9dfda8385112b6667577cd5372de9d982f5648dfc3acdb5c9116dea7c6f6fa9240f53801737f7aea852ad60070e8dec56b07fa1b0a3820e6168e4b01c6f469f7ee615632ac0bcc8be104dbdaf1b\nIN: 62c8d747a8dfb88bf0e6a8ea979f0814\nAD: 08027d0328e4e33f58ebe14eab907895\nCT: 9a73d1459d6a43b5e417159b67296b06\nTAG: 5db2009af6f05b19\n\nKEY: 8187cb0e1109a5014b09ad9c747777e29729f07d6370dc15534bc49c6407266b\nNONCE: 1d1c763f48f9df7ccac4fd557a7cfa4b49b2ecd3cff73dedc49aa886cba33838bbafa2bb9de517777060e0846454362f3e4fbddd3e9a5276248fe40463bf186667e0b267ab0b0e26c4d88b178924ed0894cb26b3469a863482b6fd199ddcab7d15246f1d25785a0d8f0a2b021821930d4d9e4708998483132dfa6949aa6cb71a\nIN: 05cec0c602d1734d60934fa330ef8b42\nAD: cd8576834634c44db5af1648c28e51f6\nCT: 836a6e4875491b23ae814ea074aba554\nTAG: 2eef056d9e4b2ad4\n\nKEY: a349dfb17fc80a27af9d6f08e584d0ff3db23dead21f1908e3eb883aa55342f6\nNONCE: b9df616e541a51958cc3654061826e64cea910946be36f139c3e1f837ad07b620ffb37911f02e909ebe664d8587ea8caf6e6284b36644a4eeadf4bb94c27092223108bc1b78dca44390ad3738c0a44a895358d3b6a9c2ab942b64a0d94f0cb39424eeecb4924b54081594aae2ee03b832523fcec9e94339b6447cd757ab480d6\nIN: 15be90c12ba0f7c8ae7ed3d0acc242a2\nAD: 0cd5181bb21fb7ad7a1e884eb2dea75e\nCT: 6e24ef6123a33c27ce2f0fd1ada6e2e6\nTAG: 8375888484575dae\n\nKEY: 6ac902b419cc6816c81ceb9bef70bc2db27bfb32c6fb27d3ae630792b6195e39\nNONCE: cc31729e134fb51cfbe7b7431ef3f0046ac28882055873601bf17d01760fbc422a2c94cdba5f2d1f037c7161a7914f0f823413bf9d337378f921b921917af53b3e8f869b5c28beb3df3fbc72cd1b838c5f2fc41c1f58a4749f2b88965905bfa5087f2af7992b29a4e597cbf5b39d6348ee36cbc1295242248d294e592e6b256d\nIN: 6f9e9570da90d6e802001c7ad7cc73d1\nAD: 7e7466ea2a3a6f55308c45160d5b391b\nCT: c918979b220cf844d6bae5897203f8e5\nTAG: 9c79de18\n\nKEY: 15079374e6b2392e28f38843ba8fc0b48333cc926c311ae5215cc8916b6a9c22\nNONCE: 9b49ba54c0d28740caea3a5f9214a18886281637c3ed34bfae5d899ce31bd19e94cab189e252c74c202ccd73e6f1738c299c801e17d2acdab6361dcd924aa33228768eadcc6903e2d9eaf6d57ac1fb8c72433586814b6f051018cd319a29fa595d55bfd29a6f3893efe22acf9e0d47ccedf5b66999edd8a5bca557bad590866c\nIN: a9fabd2e1f685b4c4f1a4f9644c8f9dd\nAD: 64e46b5071baad4c9a6b1aebfa563789\nCT: 0d9ed06aabf7c009d86ac66aa04d6fdf\nTAG: 06938f45\n\nKEY: 4ba71378bd3dfafab40a778db64d91ad5af235ecee1904d1f1e091af82f02322\nNONCE: 479f0ca19e19f01850dacc788a6677e99bac8efe038c661c7bd155e214ab6b975c73b6488ed075736168f453b6dc272847e47277a1d41b161d53fb5ca223cc5e9d50dea5b045718c1cdff357f03517cbad2b320ca79adaaccc8f451e12c5ad820ad3a51bcd32e9b687ea5af1427be0a122dc8cd05cdcbec8a1dee695fb014087\nIN: 0c963b9e7421aec1e2cccb015537235b\nAD: 74e024ad90861868151f339988110fe6\nCT: 42079248bb2be8c762e5ec18d1c1fbba\nTAG: f4c59ab3\n\nKEY: ffef82ef09b2be75f6c3a62a6fd9e97fababefe4ed2e842558e685c88500e611\nNONCE: 5549d635f5af115d6bf8e34cfbeda8b2bb30216033629cfebcfaed69af852a2f847be0f5d2e83face94b2cfc344e185f733d1ff55b15d6f52899d4cae37153d311062d8cf6f6e61c25a67257ea96425d4712d9666d9c850d14ae72ce22418a41de8a8b723d0a7f84949b3aeac61240e85f7a23308a98673c4d2b17c9486e160c\nIN: aa266322a5bb63584422030e96df0439\nAD: d19861f0e065b00a98f46e73fc43231a\nCT: 9f47b2bf4573f01a0371dc3104d864b9\nTAG: 95545ce1\n\nKEY: 5bb9fdc5fc529f6c0279deaa9524583429c9f741f89f87f89475440aa5bc63d8\nNONCE: 26313de13609990e38246543791e8d45b330dc47735b78054ff3f2593d8eb69e5d7b26e1ad7af3237678e1557c83d59123bb1f90839cbd273864b617a93d46b24588ed6a9efcf0e5347c8a6b2f75f2eec8e0fa54e4f2376e5de527c522944a0c79bf0d9dea752cf76d28f842bad3ed9e335f96e7230ed7cae08fa860ad506ae5\nIN: a5bdaef2500448353a5e2eae35974f39\nAD: 07728465b1caf6ccb710a0eaf8ecdd2e\nCT: d7714f8cfed3fe7cc6fa99c5ca20c5f1\nTAG: 013147bf\n\nKEY: 473200ae476fee4b9db6940162fa238d745e2454290a7c2553ee5b3546f48df2\nNONCE: 4161ed28e80f6f05c338391db61d092abb4dcaae84502d4bc9cd64176a86e0b7823b204716a1d65a80cc68f6daadf2ef7be4f3063b48865ab3ed63ae9831b2733b20b674a7c1d512a14aff0b78e752cf49693c1f1512717cb3fdac7957dfe4ea7a12ac0c435c976b15627a3b223ceff4aa5987d033f4f19121219c1b791c3462\nIN: e7f661c0cbaed363a03c84a420a50666\nAD: 0e76918c3459b03ac7222a007e755b52\nCT: 6b192d3f5ed0d6bc37d2847e7158ce0d\nTAG: 853e5c39\n\nKEY: d22effa8c5e7e424a67e7a22b93ddfd496e88d2702e4a6a0ec0ab30024092f20\nNONCE: 8d5daf5ef712618fc07e4c2c1028d7114dc9033b52e9ad8585e6edaeef97155f6582a195faf3ee0a08d63c50416f877cae85e4df964884c280d2f232eabecabbc54603224547fa3a2f50b231f7404748babc164e5768bcb091f716e460dfce6703e0d4334d529e1d88a9d60f94617b59054999ead78fb17adc50f9b1849acc42\nIN: 361998e1868be7d1117e23068e2b7328\nAD: a58fdbf6f6f7185213c40184e5123ed6\nCT: 6ab8d3504a455b0cef13875d8aeb60b6\nTAG: 6f8ea4b7\n\nKEY: 4e44b9158479427528a9bd82eea6df0ad1446c91a9e1e7dee515b6584b557dea\nNONCE: 92f9efc858e8c3a18b43f59004859f8f905636503943e9a67642507134775f5e576daeb88ec709d1f462f00535225c4c07ae791f5ddbc82fe30773f1976f70a85632ff11046b6ed45b58b16290061794e91661cc1b7c34f96e98b7d2fb959bbd740796999e8d1ffccfb94d2548d67a55787b6f428f87a25baffbd63e216d3530\nIN: e83bdff51d81fbf7702498ecf6adc5f5\nAD: 6d360f64fe3cdc7fe034f5114b52e553\nCT: 051494e61e90b76f208e2f1c397270bd\nTAG: a5c52bf4\n\nKEY: c566e6a4ee5fa43279d61d2e44940b361318365e43cb8e1b8b3879f794c24503\nNONCE: a91718aa3638f57f06d36e31ded8e7e289ffb0e7918c7e6792a1a4503a4bf219e3ab031c639f28cf3045178bb413551ee3591ce66ff4ca5ccb3007b0ff983bb27490c1839ebe69bc483e83e46c47009a7946f9700e321ab86acb2b1f8dde1df58abe9f4315b51c75c2644850cc0cab6e7eb8a83cc71fc743447b30f0459a2cf7\nIN: 40e6952478c246e7976c8ddc40e9e69f\nAD: a2ed17b29fcd397d02f15f39bf577c19\nCT: b88ddb7cbaafeb8995091adb28b60858\nTAG: 242d90e0\n\nKEY: c7b8b0f43e19214c6910fa686572ae3e149aae4125e7ecc2ae0023d4dbd1d49a\nNONCE: ca005b424a3e57503cf8f2bcdf7f8d24d0bbc10ab459a494881f97909cfa7ec54a7983649b8f2caa589974c3b46d759c2642ccdaa4cda18b6563d6f2c29b66d625f984b803134e31e333af90b2265cf81bd8151cc0e85dff0a47186e0044171f861e0922baef8f4b8f2ebc28768d15178dbdf450c164e7b32f8e7e865c1f227d\nIN: 3c4592a576c524954c646c01d7f91ee4\nAD: a5f60c3a8985d276384d2e005d937a26\nCT: bb0b6cca53cdb68b102bc4b2a63466b2\nTAG: 5e5fcd66\n\nKEY: 1950272959ba227baac7d0b0a193941f1730be0c280e6d55fb07abf0d4a4a323\nNONCE: ef9f508ae8d200fae131c1aab91507fcd3da914e5ce82b2ea7b9c72e9d44e466899368dd330506be2fca12489db5288cc84fb322f1b876d6a1f2caedace2ad833321d23814324a6e6d7a486e885d3f38c877fcedd10bd8c080bc43a2eadc0b86508ac9cbac298436f34ced02627a18ea6dccde9a8229737187c3e502432a4ef6\nIN: 388b80b6ce736d44767ae4730dc4cb1d\nAD: ced96fef82e152f6873c753536854ac9\nCT: f88c557c8aa35d147d7161d7cc826b70\nTAG: cd463382\n\nKEY: 59d2b339c358d2fc56fe148560a1ee4dc9ade9d6d21b566b3e07a0c0453e707b\nNONCE: c20c8a490c4c032d7426ec68cd77754b2328bfc713da6b187f97f9f716c7c70c634ace1ccc29d0fa02a06f505c57e9bfe2c8e3e69387cc2882525f992a630386bbb511ee780fb6d6322fdc78470c977bb5cd04c46c32717db68299f902aada3a99bd3cd0e5665c4ba5ba31dd7245058ee6363e1eefe63f56b7728865b0942beb\nIN: de6038cf9c6d43ddeeaf08471490fb16\nAD: 8c3fc68eaa2cafe0a3708f7c9e67c354\nCT: 875781bcefe7509a765e8d77088041a8\nTAG: 05ce925a\n\nKEY: ad7ecc6d1d080ddcb6b90362dc6c27b1a1ff7abc771e1ba10db61f60afe1f05b\nNONCE: fa10044673db15dd82181e9f53c850976292937a5e53b0f61ff82f71a793c4508e72c1bbb5e5bebefeb173329f59eb0a9626b3cf3c429c56fadf8c32dfd119b8e32773181b3af99926e201d5104f9a8ccecb57972573fe526b8bd15dc86130d6b94603a7143d948cfbf20abca1a9bb787ac081bfc353ad4269591d0f966b41de\nIN: 2beb340f82f07ca29e4fa01c77535867\nAD: 7f15d96e30bb08ca9d7badff54c3543e\nCT: 4ee9658464244cde426fe558da057270\nTAG: 056f7ee3\n\nKEY: 739891ad4365629d3bfde8a7a7bd728fd01d1e86146674a6cfab45a84f442d3c\nNONCE: e8ca6235bc2aa1288d07d4cfbe14e5ef9d43ca9446fbc545c2c54a3e6429d79051dbf301bdaf3b4e9413b17dcaa21666f54047afe02797c0867255f2022afe7185935df10d99ba91aded059d9d0d703db961a5773b26a82b1382fa1057e7d833c2b81a78975b770a2827b8750c1cb32fec656bddc2d1e21e1ed7255ae018172a\nIN: bf91c0624202a4f5a5b3fb1d153b145f\nAD: 910243df0a93c42dd48", - "65e799e0abcf0\nCT: 9eebbf40ea28492694fdf52f3d91840f\nTAG: f7e8b724\n\nKEY: 843fb4174726b8d4a4370a5fe4f81aebc21970e2a6d7cbe60b45bbcfa1a14406\nNONCE: 906abc62beffa8022193e025ca3697b9ab2cd7a5779392f780aef868ae9defecae9a73322d820e691ea582838eed306f7efe7d260ea15bb50238a396380ae9eab2fae10352e0423ea61b910279afd6bb916bc6fdaea66fe28f62ec2b7084f316b671b2147c1f01c318515c4ae0296aaea68d8caa74683b2a8a2485c1d5133a50\nIN: d92d1299a60218af9ef19e476fc16d8b\nAD: 175b26c5ae6659f34bf6e7d3d789803e\nCT: 73277397992cf9f885c92b65f415586b\nTAG: 1604f746\n\nKEY: 5dd8dba0e10083f034744fc78e2206174c7f4ba6141a2e2cd2cc161566f2146a\nNONCE: d9a8a708f3876e0f4c1a6debe5f07cfdf473eedaa83309cdcc6eba7582555b0c3901743e1bc226df7f82ccd878000b41119eb5dc7a56018c3145f58b0e24464eaa87a349476d1670a4d61ee1772400680cdced958a82b50dbb1c738a2253d546716e84199d5be025e892f5ad28c5ff70c00cf10429767bd0a8eac20dfe0fd047\nIN: 1f8db298fe8f5e87d07f7931666dfe0e\nAD: a483fa97fbc5ff6e067faeaafc599d234e5430fa\nCT: 5c21a4c4302687d0d0cbc5e0e416ea48\nTAG: 611b5761f702322573f7ea669c09c915\n\nKEY: 97f01c55117c54e2abcb765c238ed58d1f9be9dc8f4bbcfbd7a5033ca8bfe0fa\nNONCE: 5e4295e99b99f908123fe869f262c180b183b5e9557e2c0831e24e7e3e80f56e2cbfae20f27d98f2f17e174befcdad4c2069b4d1a06c60a4ed6d84382f766094a333a05a7a3b944bd76a353223e9a54f5f8b371b5af7ef7c029e14b5108f1da256aea0d0cc11f16bede864bf713bd7351c5515c2e152ca3209ad9541eacf5b76\nIN: 3ed7316ddf5c09020b3ba0a672ec782b\nAD: 57dbf4feb780bd47697708338339d21e1459d550\nCT: 080cd471f2ca88c1a6192ee7c09068d2\nTAG: e21d381c492898ac5f9585e79b94545c\n\nKEY: fe72fc38ad85b113e2b163b67c9c357ea18e686da7d6c14c3e4e3dd387d23e9f\nNONCE: 703fc43e33f3bb1d47b8edf2fe3f0e2e92203bc7294d23900021aa5e4fc22de9f8dc7fffb4bd76840d85bd2a0b0eeb21725fea27b5e9a6dff26df2300965d53a9e096e5b62437a39a7f9855e00ca7ccc30eaa81bbceea523f448e448e396fcf7fb75a5730ad3ddb51133b6e6cec6618100d17b5861b7f64cf87d0112f8dd7911\nIN: 59e6054b97712f0e959464543c92eb82\nAD: c20fa2e4ded09b36e3965a7801209ff04f97f6a5\nCT: 34f0f8eedf9d198a8775ef6bbc100be4\nTAG: 729b5acfac29d279623a51503f4d9b7a\n\nKEY: bffd7e2f4a3cdc87165afa75dfc8f2a2bfa6db8ec5782810f56a7b7b24163152\nNONCE: bdd7473b6cbe90b63bbb3d95aa1e151cdd81890759a890957edf868e39895775a47b7da48bb277ba7e91781f85c0c4be8a40c86f5f839103262089aadcbde430a5f8c5f151bd44f636b326162ee3a728be3890d3322f80d168d91fa5bafb5ebdc92f4ee69b1f79e8eb2d53232f8497a71d566099860a82c7e4e29fd650c157a3\nIN: 63aa8b6032c9c8444d3cfa63d6acfe2c\nAD: 090deb63a8166d871842624f3c37d3b41568776d\nCT: 8c8b263b9c9bc7bb9614061ea6781de4\nTAG: 9bfe16f18230787d5d0a6e0053608bfc\n\nKEY: dbbd4ddbb1b34e17522f2e5fe04df9b5b33879ead6258d86808b41b2793bfd59\nNONCE: d025826d05e9610470ee42df0456cf24ca24235dd04f3018d0e526f0a12122d193cdbb361dbecb085b1d827ace7c2dc11e065f0bb9223960b5af9c164ca5072cdcc6fcfe46db4dde757cbcec1080e46b8029f512db08156c5ca50df85a4ce16a4a7073a09fbeaef00d33dfc38dfac32dfc1a916f4529f59ea2bdbdd247c1015a\nIN: 9f9c51999748aa1b8c72ac7c4d303899\nAD: 47a8ea5091473c02db1e6596fa305e137d54d963\nCT: e6ed7f5fea358c517c9d6c3bdfc7775e\nTAG: 5421c8cfebd650489040426cf9c2a1bd\n\nKEY: ec90ef0f842424f7bc704643dcd8c299bce19c3a1e8cb1744116ed850d9672ce\nNONCE: b222998231f544b838b375b5167f2dd0f031dde1aa3c0acbb0a50bf7d8f031bf21cbdc7cbb99146c4866fc7154395255032c8db11c87eb0282893cbd3d6b56fac1ae6af83db3409f711b4f6078dba7843a790639a8d16f8590d37dcbaf0e7671db9bf947cac21d34ff4ad07108e0cd066cd435c4d92aa27d1b8f4a7b50be94cf\nIN: 6f8f6e439a14883a89060cab17889333\nAD: 9d7d0013c6097bac649b5f8ebe3acc02dfac3ef3\nCT: a2eec60f5614c03bd58d93cb3df66bce\nTAG: b1871fc6abce86c47b4a4e10140f9e82\n\nKEY: 4f5c805c4246c9373df6a93b3312bc937d137671a891beec20c60711eaeab958\nNONCE: 45e0fdb36fd108a9ccd321d45931d5c656faff446bfb086e01d97220b2a5a2c7327c16f3dcfcfc6270098fb5cae516d19e055e044bdb17994869bcdc099fe3d98065ca97d34a2032e148c2fae429bb96ba51832f07f072a386e998b7116f5bacbf2c0bd34aa2acf4258f394ef3d01f11fc211cde727b10505296bbc495333b5b\nIN: 9ee33cca56961675cca89fb83e530411\nAD: 0e05e31038a6b879933ecb2e6cd7bd46b8796a40\nCT: 4481f0e31b0e6cba66f7666ca3ecb4ca\nTAG: f76fbc0ba119ee7b3453a5b4534765a0\n\nKEY: 933f0cdc127e178691784e4bd4773a9878e1a4447df5d35a4ec1f843f20391e5\nNONCE: 613fcc0518bb4446a5f4b486bf29a109b1fc77e813795bfb221d14f59b423bdd98d653f2a81829ef916dc3f2f2165b61c46b94662e739a5e22a532051311640da26036e053017a5336d3b2fa1e2fc175b2ff99341122d1aed3a2a3ce22ea7db78425de77706963b91e9f62ba9e4256027d8f2a9d5fe6a2562e605a5d42812f49\nIN: feb047377f56cf464c8c1f545372b079\nAD: 47606afb79df3b52ae3e4c930754b5506cdde8ea\nCT: 45b6302e0b70df1fa2b62309c915eeda\nTAG: 02c9dd7004d767c5997e0a6f1ed7662e\n\nKEY: bd895669b71e13499dea34de00557dcd59dfe85419a2b1b8e8219ee23cc4935f\nNONCE: 89ac15f9be9be10b70855f19397895264047699aa9f8cc3e15f64d54cc9975dae750c34af838196945976924379bd8334149b716db704421c0593a6ab98cf9fe22c10f2d37790ef70b88531cd6a7fb575a389e664e45cfdc95d025ff2933c293739bd884662fa3a9e496e6d0abee3c59f2479d1df898d16aa03f118bdfa52f73\nIN: bdfb91ac3e9f476c702c87b0a77a76a4\nAD: 7acd79ec5b54d96fe65cff412c134c7c5b311725\nCT: f2c9202000fea40db16ac7b525f9492e\nTAG: 4acc0cd7aac078cf3ad3161d47df1cf9\n\nKEY: 1dbbf463cbed2014bfe60efa9564c9ad9a8ff40f8bd9d5bd077cb523df5f0557\nNONCE: b4d9459db9724a759150e9635efefb37ff2385180b5c806abc9e180c1fd4f6eb0e890620aaf30cb7f9fdd31b14d400b76766c2bcb78093da13edb599f69170adcce6ba05701b66c4c337217d847c8169914947a6506560d6db97cb2f4550c02bf433460bfb8484ae65ef868ee60a2c98ce8cec2e955d09337848c2408395cce3\nIN: cdda4f745594a4754f5136a81e8b98a8\nAD: 2099e7ffa05ee414ae4a5d3956948705f44e3b30\nCT: 6f9f4895d2d26b1a3b1019275b7501d6\nTAG: 3dd3fa661b4ffb8f639d1bfd652b8375\n\nKEY: e0a6a22b6a6deecdbf2e8ddaf5e3e1fcd7f4a39899fc6817dcb32a36cdf1123b\nNONCE: 5f20814bdfa506e25c7c86bd5df39170c6f599733ab8fd2345e410beae6b9682e31cb649454134977d0b75cec056dbae36c3e5e8afe8e89feacd4f351a9506198ca0f545fa375bca5875bc32b37d181beed443d304847357621d9968bc2154c34f5228192a36baa7cbdc398d94d6192ea2da3e8698b35925ad71394908772d47\nIN: 63cab56b87c542c942a4d7d7771d8388\nAD: 6b0e256bca34b7b49d290621e70b704a5b977ef8\nCT: 076f1c9bc0c7a830f3bb6b87549d1086\nTAG: 080358d13f7e68d20a02fba7c4a77499\n\nKEY: 82bbce5da1fe3df12f0ed29cea2a1d058f7af0ed6bd4e421034e400a1d4bf491\nNONCE: 2e863b508be2064c766669040913cfabf4b05fc84ab37f075f15ad56f6cf176b22e35e5eff38be281b9d66501078f583c7d0fb6766d8ee884e169088443a2df9f4e85873a3d2ba928eb5a86b134a15a73333351f07835cbbe76a480755cbec78b37da1d7fe7db8179d7f30f51bce3d92ea003a64482809eb6acf8093273486cd\nIN: f93b394a3adbbdc4338973a40430afcd\nAD: 108d5677e8bdb90bdcdb6cefbd50ea5bbfdec478\nCT: fd710b7cfa1846344b2fa72eea3b57f2\nTAG: 70f83aa31343a19eec3f8c0190af6228\n\nKEY: 452b61f477a88406bfadb019abc4c5317a49c7599d45eb215094d12e114eb65f\nNONCE: a46d5cf1d404ec144e632529d403cd65b739cfcd4c47e261ef2983c0f4ddcd7b07b60f38f3637cdafd0b239091b5a4fcb952391580ad2bd44cfa60e6bbcbe7f5a9e0090a8dd605982013f7b3a813783016b1e5511aaf63139da69227695966eafeef7df40c58d80ee32bca87d5a8157dfa26199343623d09d6d8c351cf727717\nIN: f371261961b9568cc3d8e888fef71bf3\nAD: ce31e6907318ba6b188c14a96240de435ec21d89\nCT: 96baa47050ca36d64b8f43778c7c60ef\nTAG: 2a58c40a2376a61b889b64ec729512f6\n\nKEY: adbfba4321ba06737a8d54e7e94e0c6c01f65efb59b0ad8c8d6aef44619fdf2b\nNONCE: 01d9278e5638a9fe6a704025e8a84daa3838221855377cb270a08034b59ba0f10cc6ebe63b30c02e8a84ce41c74b3eaa921a6cda1bd293e73c8b460a2b4325c8bdf369170d3f26c74b28c8b6915f6c09cca963cc7bb651add91312300b1b157d597f9d68398942137c8bf55b781318b5dbf0480390d2203921fa44ee6b47175a\nIN: c6ee61e82d4bcf581c8180efb6746d05\nAD: 4035d59fd88dfe092887aaa8b0c85b0a1b6e23d3\nCT: fe4e8d2cb8f0b821fd16b3bb7450816b\nTAG: 17015e449b8958b727c09b4a5b6bde01\n\nKEY: d66408ff8ea77eab1a36d4f67c3c6c08824f0100bd2264eaf4348aa9840985b5\nNONCE: 18e5e0eb7f25ce1d3927d64445cc3afe7d1af31c119769dfb223e2fe3a342ceec814b985461e4adf129eb04aeab549f47a64b4ea652f516431a0a0407a8cfe6980240ed5f0bffb5a932c581d80e4b54c64d1239ea62101cb19e90de3339e85922b95e9fe6aba10a815f9426d4d1992203ee231a6b052cfa788c0df24ac4f49a7\nIN: 1007abc3be646dfa7da41d3b73d8bc09\nAD: 163368cd6485bba42c725014ae82c6a2aabe5549\nCT: 9174f2fa5518d72763af65a3ab9a103d\nTAG: 8d878d46576a18341b3ab98a75c45855\n\nKEY: a4b7a73971d3a5697b32e5858b5dc3038eb807bb909f90de67f2c09e2ab360cb\nNONCE: b6ff560cc3d2552c0dea2bbc2d37b9777272303b780e8cf1915b3bfd6bfbfc084b53a437681d145ea088dc1c196fcf037a257bc31e772834071844643c0fbcef1c9339ecc9058ec4d8c5c097cb1f54ef46aa1284eb7385d3d373253e95a1555eec56ffe4498502eab", - "509ca558eb201aac8814907edc1d0b11f338b41a78fab92\nIN: 37a778cdfb65b99062ded0df0ef86681\nAD: 9a94591f8f272079e6bf38ef67d97c15d376d13f\nCT: 1d5e0aaacb70dc8d003d17b7c225d539\nTAG: 613af6247310920da223294e49ef43\n\nKEY: da1dac7a16ced915bc24ac7b2da69440836c7279da6cd156ca07b0483fc6ca1a\nNONCE: cd70462c2c96be35e3d84be199132f0f8d3d7f42863af05d4966f9fd73cf763d7514be1271c73bc9875071dfdfff06b0181847e32b6f4f4f8571f8206d7951b037adf0467949d189a4c09756182a3285864ed0028e0e57ad2ad87d3b90e3c5bf4bf5e357f7038226ce5e0bea0d4608db737baf365e67349394e3243b5a54cdd1\nIN: 1e3d1eddc0b6e67cc07202f02ad9beaa\nAD: acb66776155db2a26930143976806b5d108af827\nCT: 431ccc291b7b074125c4766a7f1ce707\nTAG: e96c6ac4464045bf98149ce0ff1c9f\n\nKEY: 980a53e321dcc5271d461d7077460a5dc965f20ce0f98ceb6c1b56644070479d\nNONCE: a3756d50a114ede98d0f8ce5a08b519257f3833d3d0648df968e15f907a52376547a78980b6eac563221c79cb7eef9225f72d95a3cebe311f6e0d887cf5247dbd34addf13879975e009150dd7d4b004da85f520ee52709b3d3aae8daf5c719b744aa325f9dfa4ebaf086c6297aa0e02dbc7022261fb0ee2363d39c3d28ede657\nIN: 01e69d3b3747ef6d518fec644788c1bb\nAD: d08269134c1ee5edfb5cce925db3d20a51938624\nCT: 283c6a329b84ee05c4f97625df95e506\nTAG: 1d5a54972ab62e91e1d8907b7eecee\n\nKEY: 3b08a05b8701c94feb6f61650eddf86d4651267bb20fc916469eba234f3890b4\nNONCE: f2db10ba05885d13e854b70b9a93a1b0be92732b3a67e268ceda4e02c35b184dc7b2a15f8689ee441a0d56ab05e293822b3a97a29609b12755249ff04eef2f829ae475210866856c0240daf4ce71a4b801fecd72bca64a930137d7eeb52357ae7d8c11f40081c30740292afb26a66b7d22c6513c8533b453c0dffec8cc2b5e09\nIN: 1bf7e5f0af5734b535d3585d32c33893\nAD: 98ef6224bb6b62b2c09f63c799a9faac3e62daf5\nCT: e71d2c9712debbabb3bb11b4298e1f9f\nTAG: 177048dc39a432746b198ff5cd470e\n\nKEY: 7e37d046e370b63fc9d2a558d8a777010ca1e246d3e13bc3676a20fe417176f0\nNONCE: 07e1d7cf1533ca4681887c5077fac23396b32b54f9e97b538487f1cc068acfd56124256953b10177dd92ba85a5ac36875e5d82878cbfdf6a063ba24fbcbd8732f27d774410e1738dd6b7ff19836d25b79167a32046a1b83f52d554185840d889658f98fe759fff26e12158c54a91423c58854629599e3f40befed94f04db87f2\nIN: 5c0d1a859994f2c53211674efb90a9a4\nAD: b5e81d6fd0efa63e3bdca5dc322f6e09c30616bf\nCT: 8a809606080fa3a5574bf30d7775b4e3\nTAG: 737df15abb694dcabf26530e6fd8c3\n\nKEY: 953e776f128787f19c44f8d40f309ab35914b51291c47400318bf7aa2b1c1a76\nNONCE: 115f22e112124a89049e511cff60b6eb3de90f94f4eefbb1420b0b2747c063808a779a68c94d21db457b0db6f1a2a9e7013c9000c1a10b41697f9b09fe2b1b6aca532c3cf3f7cd6fb595f213830808f0486637b45ca3bc11d4387ed54fd3b87aa940d9d0de46aa9f4d463294ddbd6151c4ed0979f3f6fe4846c6190909c4f441\nIN: fafc33c4895ba392eb04d31e5c888e03\nAD: f24670227943354e3b2fc1b88680a5cfb51174ad\nCT: ee5ec96fde745582ce43e702959599b5\nTAG: 2b637de3fed0ec2bf142fadd5e188a\n\nKEY: a16b9a6c1836c4f5b40d3ee91075528b14e5a46dd6f393b63003c4c150dd9a12\nNONCE: 8a5d1f59995110e9e21591a42f28ada8e542009a47167a07f3e8c527891864592e6bdf071e964e028effb694cc6fa30304a0f41b52921d674f13af708e522163c92ea3f9e7d7ec9e8ff631ac8c70b9a0cbad13aa522cfd147bf00182f0e6449b870e84631df2d3f6fe96a9322adc5ddbfd2a84ae91d5da97ad98e6aaab0e144a\nIN: e7421f1b3b803806787b3a1544ff6b24\nAD: 5db1b74128a9f9c2d1ad411fcfcd95aa100d62d6\nCT: e9b984374f176a2493cf9925a6c1beb1\nTAG: 20b0a1bc12aa64d338fbd2e33a154f\n\nKEY: 9a3345ff2f3d9c7cdced48fba2030f2373d6512335d68e23633622f008ef17a4\nNONCE: f74374765770af774429438e02afa1122319a89c7fd3d498d8f7a5656831541e818e2a8084f5156a025e565c882b434a2f5568991e443e55900cfba3502bebba9d785d06a49e9831959e95309dff6e475fddc2d54f7106bc4b9442bc90375151584790ed4cb9bd6e3ff457a66ac3ff25af236ced001d03ff600fdd9e88057c3c\nIN: 394931b6b9f2420ff452726cc97063f0\nAD: 4d64eb81b80eaaa0c30431f9ca044028bbc3a863\nCT: 88ef3a6e009e156a7b10991bed126fca\nTAG: 1d165a7a738b11a8110a86c5b97c49\n\nKEY: 1715d15467e719f3503e8bb46b523f3b0ad94166a082e95f70c755107ec15212\nNONCE: 2f128156710991982376aa69ed26f8aa7f4b4459de849ce87c6586fa47851e510aab566195f35a81b891f043979e802e60685315c281422fcdf34368fbf6ed63ee5edfdc30fc1cc160a0d49442dac519e99bfd70fdca30395050d3f96ff2f890556a027514a87ef49f5eb381f356f40d86467e57dc5c442aea70ca3194f96776\nIN: a61a7fdcfc2f50c9d03dc0e6c07aa7a7\nAD: fa4373b054b1217ab672c767eeb291a494652f6f\nCT: 160177d39b096bc0d971967c1d1bdc3f\nTAG: 95bee27ff90723970922a7bfd80289\n\nKEY: 2bbf9296af389c6f60c38663be77ed746ff4ab66f9782b074e7d03e9a7e67f3a\nNONCE: 58918520d58c6eeb8187bb7ff57e3ff5cda3015c5cf4ae3b283f15fa234fbb7244d426da5222f0e04fe9e517552c93914fbebc71adba655b914b88a6ebde2e438f92dd9f75d457a8b86a3f8c2b6b7727a68601396c1ba0d817b3b159bf2d9154b1c93de9894254d303a9fd62237bd60340c6d6e96b06c58b847c86ed118a5875\nIN: 81e7ebc8a1fdd05ba7bb39d0abe3370a\nAD: 3923a95f962950089744a030c55b989b6a7f1521\nCT: d8f450aa12468fa47b140a789d3bd5e5\nTAG: 94e07e6c2bfdad2d6c135a23b85fc8\n\nKEY: 3626a111fd8c5f161901595beed1feec4ffdd9b8ef87d644d497b1616087c841\nNONCE: 73d5de062df0bcdfe1ab9785b1c0f76653cc2dcadf0325254fe56c448a9502a5dbd452b5fc99c38d914a3b80c2fa4840e1bf0312e825775656e51b09171991fb12354603366659bffbf8c65155b60c7dc80b8fbd7c23e244532926347d1f608205538cfc4fb253721080d5534a7a039aba96590105054e47943c3cd129cbb119\nIN: 40f1f61c126a8847bb8b852baf9e4f60\nAD: d5d7dc726bb2d6b9ff7159903d13a41367a0c7ce\nCT: 6bbe9a0835acf1826e7d58dabb067a6b\nTAG: 05fe32fc45bfcf1896551783bef6bb\n\nKEY: c8b5c5369f883ea5e189e6963113b4228b47734e15ae016a97764b0860fe8f45\nNONCE: c37e017b034929e6aaf31822d84fa74a4fbed1ae4be60f5716572db1fc7902cf86a0f455736ed099e2f914e28ac8f7779a529ab7f6c7ab60ba529767edd59937ef64619e48ea99c9ee1914b8a2ad714f3c1b050e6ed1536c6f1cbb2b94bfa1de0ea6a387c140be43c7fab40661fd0551ea4ae8fdafafdfeb28886dbe65dba67d\nIN: 7f986e5ef47a433d6a7f6cd628c1d304\nAD: 8a5d031e9b4c52525381cb3fba0b1576a1251cc8\nCT: ebd40a360b743ff9c30ca971bd4912a4\nTAG: 769b38197400ec33493c0688e08ada\n\nKEY: f7903133bd4e1e2312c9a56ebdc0ce37659429992ced0eb7ce747843b91964f9\nNONCE: 010062822864e0b33e1bc3deed316d0a6a1f1fb5674326b2845ef143731675ea8b340bbb02286aff8eade17bbea62947ab97cc74857882ea3315edc358ae196a0b6372054d25c75e555f0c75ae32e25a63479cc80a542c77c50f689139554080761964533cc3ad473a671e586026861fb2144c1a061f3bc67292a8a1c131f40d\nIN: 66607f0906ccf3b17bb242fd8f752ef4\nAD: d20aaaf8a0ec1c6336cc9ac8df0460c1e3195350\nCT: 9af8ef800d022e6457b0df302aa65cbc\nTAG: 6f4fa4e4f252bda9ebd94260cfe915\n\nKEY: 888ddc297b16531e02edb60b4c2e54f707ab8b7bae2919848b082b729604fa9d\nNONCE: cb8721257fea934e5eea83bee434596689f7fabbaff861040604b7799a56bd91ace3323f103817030d17810ca82367fbeb70c237d0a2a84f1316404f27b3c66b5160f45a3a68f22936742073e80fa4c3b3c00e226fa63ef54803a441fda6fa8d3cd819f27254910858131b08be55958137e06a331a6240a2f4a470b7bcab3fbb\nIN: 87e569e887491abb9d20d7ea6740273c\nAD: 9d4af7bf958c84b7c7ae847480e1c6d919fd8ea3\nCT: 78db83502205a8d86a7b109543f02834\nTAG: 4ef6dc1cb8bdc1c4282c668b3bed52\n\nKEY: 9c691d28b7568770d9dfe846e94e5fea747331a1a6bac298741abc2a3d2c1227\nNONCE: 94716e8cc75a4311d884f0da2a964e3ab441e93d0cef55b2618886bafe8f77a89f0ad9ffc6636c5e70ec50b51f517960d994b44d26dcd8971a5bbbdfbe32e89cd8ab63c3ed2f36bf2d3c19feb859cba84df7833247fd7553272c7bb505961ef5c346ebcfb68ffb9639228f81bfc36a22952a332d5b582d44c497521a90767974\nIN: 031e2123940622e06a43a73844a54c67\nAD: 30842d2a9697020b1c22efc828a047119b24dc14\nCT: cd3b0b2fcb3c7913ca73b7676533e68e\nTAG: 901e9b30fc338a89b349b66fab136a\n\nKEY: 51a1ec1ecfd78973eed47210836fe6cdc1a7ef8b9e3fcf13cf4ab20d765f3080\nNONCE: a6b948cc68071dec419e95b417140768815f22154cb60622dcc49886f41eaf4c67c096b2da47d541bb4035f3fb1dde77849580d07f232918715bad76eac10ca520116b623b381c54f2077bedf433d47a2f0d3f0eda32a06f38c219bf8914203cf54c408c41802738b8adc3d092f395b2c607f77f8ab5691950eaf6d3a3cecb08\nIN: 90a8ec59db385cea98eb41b8243dee18\nAD: 9be2e257279e5f1ed4a19582a4d2bfe87a1079ab\nCT: 91b842da18f19a4dae91bf9b0102b35c\nTAG: 7ea7c60bf7791257e35ae4231964\n\nKEY: c16114b942683cd75060f1e5be67d2df0f85979d05618c584c8a5fb9d3e8a800\nNONCE: 34eb755f8eec02313d89f5524a173f36a95c2f16b55abcc7fb7f71a7b94b9346c13214e2be372519babd1fd592a337c1d87976c68f5d2bfb3e93296a66684556e7a9cba468870cb2da7b5c4043745b7e9aa51c779def3e890ecaa382e1cef6907377e68017313ee288f47aef4194cd54f35c71730736f79893d5bf8a88047ec8\nIN: e8a1c95d1a5a6d4eb4609fd9b7f4c7c7\nAD: 097f539b205bcfcce8d2da87c5ad750d9c74d4fa\nCT: 9d71677d0417cf16235bbe4bc36d2c4b\nTAG: 95d72447045dbebb26af4d2d581a\n\nKEY: 2e267c1e438df367b3405ab44338bcde464acc5c9e68e0f943ad5af905fdba6b\nNONCE: bdfc88542fa9cb486c8b34f2927580d5cc4f27b921d18d90bf68097f5aaefff73f49d8d8741", - "396ed76fa5b98776deb37ecbd86161b677d0ff7198d392dd827122ef630b592a8caf37b710aaf452696b2e3423197d976486b6c1dd744a712ac28b558f66cedd9dea8372663c77f911cc0eb2e388f14bceaf331b0e2529c74b966\nIN: 44655443b2d05cf8b4521dcbbf9f95d0\nAD: 15a320697a42ff0ec0c86cb4c5183223af47c86c\nCT: 8c792b5a80b0dbd825851bba616bf9f8\nTAG: ba5b66359bfba0273416ac2c23ff\n\nKEY: 27ffe596cfb675691c2bd38f1bc4be4e7e61d9fecb4184b9f0ef38ee2a16c33d\nNONCE: 200045e736483ddbbdf365d069871ee1b7dc94225c260b28d8a56c9da8c3d178a6323012881ff360a8709fd54a90900d9f8a41fa11849c0143379664f16eac946d8227d41fa5f9c1872ab560b6801468bc8f038766cf96cf5d54fd9cab41e19a3b6b1b08da82996d997d060cc059b2a1520ca6a9acc981f352595a70b230c5f2\nIN: 55f838f4862e981852204c4f5e745c88\nAD: 685dba52183e976f08ee1746ae6c631e74ca2ff8\nCT: 515b59d32a06886b5462fd6c4fed3d3f\nTAG: f3d107322f68577029f794f1ce90\n\nKEY: ad18f6d8305f650378bc2ae1000d5d90024d6feb8134e20fd2794725944ae3fa\nNONCE: 0035863dcf2ed21d3e85818577b6ea9a7b1e2eec7f088d12766424b85dc664e44b24b27ffd9b762c846570ab2d58ba6cee725cd867133a5d67341d47d53724a9da369e9508f001ce8fd238111077ec93537b3463b6edb0cf824eab514ba7d300e30e51d46abaa6309aa775c1d0fff84930451b8f4c712d749d777bc0bf740fcb\nIN: 2bd2c76a3127c146cea0274209051644\nAD: 1e2dfe84781da75e83a5e460467f81515c005410\nCT: 939f6018cfbf61a555e8fb0da476ff4c\nTAG: a604965060450a8a4f80077a4f5d\n\nKEY: 5366dfc257f49af9bd5cbdb8f811ff7eb56cbf86765dc12f4ddb59144c9b42e6\nNONCE: 5341473295756d0b6cff7f107f23fb94e0ed504e48279a1013d42109af412d786b9f883854c205859c72e816d5fb33038b769c397285ae984a1698606046ac3667325b5ed4a0e391456ef6b73d662585410b3433d6b0b949c4c11c811a6764a43340b7156872e035aa73e5f913b76f971f7ddce4c587e93fb68ad19687b71435\nIN: 7a297be11cca4c745045fcab05bbe90c\nAD: 2eec6f32fdbf506f53d1c2650ca50d03ab6e470d\nCT: 3386c38a9dc64f03fb442188ba10e8cd\nTAG: 60bd3cdc76673e894a44ef281abb\n\nKEY: fc27d26a3762324df95e474b7e0708c0c6457595fa4b04d55b8e55f196afc5c1\nNONCE: a92e146ee3bd08f6e868ae3fd58199a052bfd175fbb7f78fad961523180bbf1a07e941be69f523fd2fa5f14d276620a4b6ba645ba64e988887665a1c27319cb440935231668952b46e698d5b9b9a132cdf43718640975302257c5ea16fbca3bf1c9009b0497c6f2ee3eb9bfa839f8a3e8572bae94d83d09402933a8ba85d535d\nIN: 0b44ffaed4d1320ef94edd8cbede4e21\nAD: 99387470838cc35390f34d68a122927fa4208af7\nCT: 0d1c19526f9fb47c91302683bc34cc4e\nTAG: 4e823a61c8810adde4fa58531d66\n\nKEY: a710b9288869c8a8e83847b48ef05e716889954b04004bdd0bb7e12bc4dd890f\nNONCE: b8819fa1c633984cf5d58f3c30985e98f4d91f58055015dd9a16ecd9b83fc1d40740a204971c670fccf9038638fe9d06c5d18aa4aa4fecd0c372cd847e7e0550eba618efabd55ecd89d11e44ec34b97c297eb7fd335cc83d36df06b2007cf55f543f038294aed9d43d4d59c5589b48e5061e89b907ff7c4854cce76ca22cb969\nIN: d189332ea02c2088952273cd7c2ae939\nAD: 40edead800f39324470c28390ca6d4533f01053e\nCT: d64f06f053d40b28a8270be9d99f6475\nTAG: b202d83fcdf419e62633ad05e200\n\nKEY: 3469878224f573fb3d344ebba4d3c4f1c404b00a45a9bc9ed59f2587dba2739b\nNONCE: b32f76aa0be1f5072e75513b79d4697d52976acdf17276b0d44544f71d9ef74fd1e53aed937a4ef2e235ad75f86241c187c5937a2757098061522afd5a93047f7c9f5128247ca743e8318d670d30d76bebcda6bed51496eb130f62a5260807cc78c398484af2095f6361c51c855463e5e8b67a9361afdbc9cf2b1b650cc0f179\nIN: 57c44564ecf7b677f0579d08d31bbab4\nAD: 14c56c926ca01de27f0bacc894765f76232e629c\nCT: 261754d6290452de7ea8197afc12ab06\nTAG: 2ca84237647e41858c4cd26bea10\n\nKEY: 601dc36f9c0cbde8f3071e2f13c84283aa4774cd18883bd97817cfe4173ef045\nNONCE: f66ee72607bec718002b5bf61457daa18aa25079ad6381b3922a20bb267375400ce42b16ca4229ba0bf92d2f4c62f20dcd8c812b5b35bdee261aec7ec0ab9b366655e39b479b44361b05cef6b79fc3c36100ee91a7285f26b00ba6c8f69cf7262b0031fe12028f9ffd6de2848f949db9afe9918e79cc08f307dc1d6ec831fcf7\nIN: 8d4cba63e86a9c5b4ef38bebcaf2d594\nAD: b0c93ddb6526d1abb14080aadf4412db05180bb8\nCT: 6227f1ec391e78d4352497216c03e36d\nTAG: 987d6400b0891633ffc2559ef13a\n\nKEY: 874b42ae60b144333febe63b0083a047b9992314721c7f271c6cbd0f58e8f56f\nNONCE: 39af7506dae9072ee79f30fc0973328816e2387ea67daa08b659a974258ddad0b14a92558eeb3308b166b16bb275aa6f819c66eba7ec4ff655882a19352d5d7b94369f4e28a483288b6ac02815edf02f402faeb454ed08117b91cfd9ee4b39d50bbe35efd91f2b3a1de5cfed683c0135156efb2145af03137e704f6394b4a245\nIN: fd63ae6ab054eb664e44f4cc8bd313eb\nAD: b5aded532bdef8d1627a250362c9852e95b11edc\nCT: 7230874bc490eb67179d21b37885cac1\nTAG: 3be3484900b0d2cda4ba2b845cf1\n\nKEY: 58b95e722415421e7fa7bf5c2c81b1099a979a9369cdb5b04898263d2e072753\nNONCE: 9f28888433d103f846b5f16bb04b9f389ecf0995916a1a3480fd0783e67f50ad42f481e2299b6fac93d3c74f1c4ea94f197a7d5907ef46a97a31f7c200e640a640c075831e2cc1d0a705cc92fea58c71984c8755ae67ad41cf0441d01bf87b6329c6f911338e5909877565b37468257c1474a7302fb76b8e70fd009ab3774ba2\nIN: d13d450bf2de98c6aada046bdd62c8e2\nAD: ce9545841850bc3e478834f849c52d16b26102ed\nCT: b39e17fb799181740d2050f21376e9db\nTAG: 6a22c3a05cbb917b28c49c240375\n\nKEY: 67ea542fddb2acfe5fa442fa5713614b762548b29fc20d63bd180d4c44d701ef\nNONCE: b251930f75a8eb2c6b76595f0fde0c3e6efd97fc100f5adce239d59bf300101f64d5b997bab4fb80bd850b0ad05509d170d0e280a68af770021297dfc3fce3458796eba2a26815a9e58cb82437dc69c451818d52aecea742dd8249d6ee1565d11ec1351533128077852dc7cddb00ba179715a3338218d9010c3d7c5a94ab3ccd\nIN: c3b6fd9d66937c401ef33d4ffb0ee8de\nAD: 86cd7deb11e2781f1abc5b877f2bb74f1edc30cb\nCT: ace90b35f67711c02f2984a9617ba982\nTAG: 3caaa3d61a8239900129ba0a7370\n\nKEY: 3bb1d2c896220be6c4f9bf826473413e1102da75255f4bcc355899f129f1d2c8\nNONCE: a8ad88e7672d142bd3fe0c1ed146980d9c956d9db1a78f967ce5e8460de94450763be8de4af8275de9f4b57083545924d14dff67ace65b60f9d8fcd40ed5bad4e4d0a8be7e6169b6cd74ffa04c1e85449c318ff3e778faad96765ec012761e79870fde956359e57387588bc2b83cabbdab545142fac1b58b9c6c1f7945a0281d\nIN: 03e49e715fba3f3dfcc391ccd0e36f84\nAD: 8f2ab81a0b4c8c122d0290cfd47930ef0de54435\nCT: af1b81166f7fa0caa33104a42dbc0480\nTAG: 9199526bb3568ab2702ae1ac2f46\n\nKEY: 6fe242a4969a19f78dcf730f19810ac51b87304d8097bbf545bf984d783072f2\nNONCE: fa2c946856de108e3c1831278387ab8d14b7bcca35ffbebef318e9f25e77868783650ebd7e071ae6cea611b3dbea571110fff713ab81e91e411b3572d532973f10c646dc5daebb3b5b8d271503d5b4169d001c4d356596d1d6f9207c152cd9ff4713280ad9e9858594c15b831f356c125ad94efc16639238148f77b1b5d19200\nIN: 4ba1f0b1a12cf602233f33fbe6329ea1\nAD: 533f6d71446158be9a8a59d57be76ab0f498e916\nCT: ea50357d6246c6443dd168298570196f\nTAG: f9077a0c8959b7e922248f4056e5\n\nKEY: 8ae0e60d78b7a0686beefc4204f2e5823595d6a2fafd389db82b14431c3aef00\nNONCE: 6da356c38074bb0506c1bf1c15cb80e0bbf82f1b60b71606b616a9ed18876e861f10a3b86955d78202d6f62680cf920e13534752a473caa234887e73ea88a348dc6fe6100797c17c7a935ebdf0cc12391330fd0921d9aaec73716b812b453a2f4794e07dc822be3e219f71bf045bb13faee4e05119151edcac816e77b8e87995\nIN: d7e988b7e860d03f03fca179312a7425\nAD: 46841779b193f7161443a3a1e4691b4da42839fe\nCT: 3d177f1aac7b0420b56fe91f96622557\nTAG: 60a9ae55c3c93fb960799d0f3b\n\nKEY: b6f43ee9a5832f24a864e0bc09959530e655b1ccab4208d4b259e80652f35839\nNONCE: f6b0c22d1fdaa6bdc0b4787ef051722f20ac0960d60a4f38f91c84b0b08a3224761185ac1d1d9afb17665ef5e6006c66f1a3e9ec807d07d28681274e9e6f9b1ffadf2ad1920a9c375941aaee67caf3d2819c91b304560be11b0590d4c51361a6cc70ac5755a922da1256dad55dbf496982ab8353e1b0afbd97a38310e7d8eb4e\nIN: 5c49cb42ad43f99fee8cc1ef8730261a\nAD: 7e70cf86e85f6c08920b512633fc3de962e249d6\nCT: 4442b995f0c632c12876a71266fd88df\nTAG: 355507ddb8fe5de652033556e9\n\nKEY: f4770c9b80bcf22576c58ff022e3b29b06ac3780829506b3cfc6828bd1a3280c\nNONCE: 6fc9dc75f1da2af45199aa57d9e672ad2abdcd8d1e83ff860d7af40a723aa42349d2a8af0f3415dca64751f6b1a1ef655b405227339f4977b350ed12dab86b0f1498466ce2ac4d283eb3c4a459e2d6693f930dc45db0cc1751bb6e53326c98824d11efdef40cca446fbe904befbe53cd967fd3b591e17d8cd7372643282ff1c9\nIN: 47138581a01e13aad7f7081c0f1ca8ea\nAD: 0ee34dd992204d0894acc228e5eb9a9655eceb31\nCT: c08900cc73da9ff359471c93c8c7c0c0\nTAG: 3cb439a4e44d76976cf3471634\n\nKEY: a68b5f482e295bd2cf27848b8cc92ee0582940e4bca593e0861f2e5e5dff187b\nNONCE: 4d9bf46c61e1a42b6ca8942a978040e8d1c34fc35a58b826e6263c716086c7caeed936497ddea6cca76ebf51568d142942341f5e2ebec1c5a41dff2d22ec986d851c448730019ef65f8b95b113a50f7660277f8842cd00f4d74736ba0786557ab41dbc32c2399501ad49d0cd23e9451d6c435109eba5fbc43b4e204b7fccf89c\nIN: f3893cbae45a294627d9ce8165b81cb0\nAD: 94cc20ab2bfb1a25a63961435f71c3b0bd15e72b\nCT: 5e55bb9e46b79e3601da3183dacfb895\nTAG: 9548797b393e9f442f313e251a\n\nKEY: 56159c4e43cf568bdd8dacbae171ae42162410b648bfe1ad63a", - "b0ac8d93f26f3\nNONCE: 78e1a9dd94b850c393b78aa2aa52d6adca50f4502bbc1c386a20a32545ea39b9534d38fd15486dab4d7304054bc6d0c71d2196f221dcd825fb2281cf33218006bee0408101bae4f7e7b6c46fdedd65c3a180220fa17c5bb648f4d4333c334779a6554d57bc3468bd5a25823ac717befb57a65377217c852e760de19ba1ff00c1\nIN: a3df79edbeb11ecea7aa9e2884e02c50\nAD: f7e688347acb30a40f6bf510d2cb159d59a227c0\nCT: f0136df6fdc7e6056a197498f8453abb\nTAG: 865b58ae7acc36e5f7d113e53d\n\nKEY: 6266085bc1fd215b23c3d45f750f921224e232dabf1341a81485a24748615e5c\nNONCE: 09645ecad0956fae4929977fbb1b9feb2972b329b66f4ba64d4a006002d30604b062e136671e39e159840811c72cb5fc6f8bb05e148307a6d4e929cb28bca1af25212b04e0e50fdd897fa8156ca55ee5f1ee8ac7df84961334a15599c322d6ad3b5e1ec953777f7505f8c98849eb439bb34fd71f550528ca17597dd00fd8d546\nIN: e2e0643f6fb38e3deaa5ae9f418356da\nAD: 3471db1c37f3db08ec3858091312bd3481361f6f\nCT: f5e0e71f06683ae84729b42277837d83\nTAG: be38b6a642ae99eac10d5338b4\n\nKEY: 9d1f2b34578ee510a159df6065f730307b5098493de169e1d3b17de441f62b80\nNONCE: 8dd57b4add34818b60a4638319aa6e437271f3f4b7167159d611b97d2279b9cee9feea99abca39327292dfe8f983943a202937a9336c4156b60cadf30512284ea06901b96477cac9382f568889c4fd6f7c694fc7e512ce8f1c3e795921c4b962d55af46107768092e083804b16c92f602e6a63baa9cae10f5502381ec3e375ad\nIN: 9585793a15620dfca54336078c90ab8a\nAD: d99e36e909d34fc96b1b96cf8e9e1a9c5f116573\nCT: 0a9259167ee82a3b0d2930f1a1fe81fc\nTAG: 65aada403b9410d7ce03d243cf\n\nKEY: a8bddc1c4ec7f3716e449a02ae228011bd3cac3443c489b2420e320d44a9f2d8\nNONCE: eba02ecbc15b3e19bff11ae188b39143dbd6e389799165511fdab58dd25c759bc23e1f7e88558bfe178a1bb97e7528f1214950960aae9a7652fd51e9c4a3ebb42904aeb5848aaa0ceb595b588adb210101f0bf92a3e037260557cb95ba001482da02c7c4e00ce20fee4a2dcba1633080cac3e4d7354ac96c1f9add435acd2922\nIN: 7f1e2d6f5494b59cdb472ce71cdf2285\nAD: 61594ae4f1895888c024ebb8954af526c9302611\nCT: 98f4dc9540292de2ebfbdb0834c86603\nTAG: 0d925a2da6a4fed999fcf6e0e8\n\nKEY: ba40f90f185dd232ba86f26fa2e85102d38dcf735a4532db41baea2130384adb\nNONCE: 99a90504ceb4242c9183470a6a211e5b17fdff0a7475bd0a81e92bc19ac0a553ff78592679c28b8d44b82adaa774227713badc23828e924f341cec3e1bd6db17d1c45ddf019758a261d4533ae96e404486d6f9d3aa51de5830722118efb8d5728a7984b53a834aee80688e510cf7e97550c90576b616a34e87d27f42bd2c02bc\nIN: c1778b7d4d4bd1df650e040b7e1848c0\nAD: 12863c2c791332f57bc747376c80ffc8a48e808d\nCT: fc974dc966af2ef671a3872c693b38fa\nTAG: 794d798bedb94c06d8556c9419\n\nKEY: 55cfc03859f33c67648666868496aab7ad00bf893593a42c1ae68210d6e6d34a\nNONCE: f3715ac3436944052fde949ebb8587bc55e2f72430ba08302bc4aa7dcb31d7cbc7e034231cdc4b485cf0ba2c29d4420a049415dabf1de3b30127400e820a92810004195cc66ab6258cb3542ef843bd5e13c7707bf6ff702eff7f5549bc622f46247e308442324db29655ab156f063f79a675d656a8612b1509366db551722211\nIN: 65df62a561985f931d16e4f82337a7b6\nAD: 2d3fad3745f3d9b9365d92fd97a21dad11ec702e\nCT: 7808f626909a6197d1a471c2c7d2ca99\nTAG: 1032cf62c59b212f03afe03918\n\nKEY: 858f3104ee381a0bade3b513fd95fa976b8c87d09106fcf8f4ff26f455710b73\nNONCE: d107ffd8f6a03e1b9c798af55328efa3ab59b2cf47fb6af8fa8e1f5c37a203978665086d2c716bca2ec3c7d0f1ade18db7b83e737f4d2c75d5df0ad4eaccba84347250e495899739c59b557669cf28f40b39b660016000a55f3dd0afabab8431238c3eebd0429b7c2854db0543fdb9de7c216c0e52a7c65c4146b79657700270\nIN: 613913d43f416293d42199444614c3db\nAD: 5f2a49e54f7e8d408ef5930501af12f9a87a22ff\nCT: cc0976b611685eb41aee2318bd2f10d1\nTAG: e7398bbdebd0996ac52638cd26\n\nKEY: 6210d9dc8c20baa4879539ff4a3918d2a4746a43a2c9a91f91fe84759aa2f3af\nNONCE: 25c9d79f18b56bd6475fac25b875816d88566f71815a03d9922dc194262de89bc349e8831b6cfa11712e941a11a5cd15437e1a54148f181ef3680b7934a22eacca0f0b04cfe1388aa396bf3d540911d588f21b301964877e7788ad7d31f3a91e0ff8bdf3f153be8d674f2887893cead43339a1600760708a2c100e53ab8ca5f6\nIN: ef95c2dfbb5af8278e7533ad20bb2cd6\nAD: d2e6a9115413cfcb51bff30d76ebeb0b30d347d0\nCT: ddd9ac51a499a5b20fce574889fc372a\nTAG: a261094e796a20b68d60cbf64a\n\nKEY: e3e85bf543d04a016b679f909e5af7378a1c676c439330983df6f6aa9937bcab\nNONCE: 2569ff2214228324e1f4c175566c03d639373a0e79129973dcd12c3fd33a61ee3acb9d39882fff249966c802aa7ec356538b022f85860f6647ef580b6b441802e2cfd961565610bfc76a29a421a9c6f56bb09b0bf774541ed47054a5a8af98ae4d1c49d49963bdd47f64be31294636703bcf21f4f28b5793fd515c1a777dd1c9\nIN: 0dd6d71894df78ac9490849380039930\nAD: a3f4a7d00592d2beafc1ebb62f3812b47afde721\nCT: e970759297751c6149e3f1f20dc6b35b\nTAG: 0e9e389d105069c761a784efaa\n\nKEY: 77db55b795530693be6c8d3acc6c482ee2c659f639feda66771621a905255fb0\nNONCE: b422a490609e34c7528763eefbcceaa8fba000a4925f48aad38bafbb22ca3e46accacd9120f7abf52998d80af961d80714f64b7c83521038d25eaf22282fb59f38904368e1943a0c2ab5237b35a1b3a3ca8c650470a520425f2dc657a7748aa1d2e39aa8237b8bf09d2457a303b439aac374f96ca112629f2f74ab4906e4da2f\nIN: e08c42da0bd0c5f21b06bb05d082069f\nAD: 63e93b6dfad2cf0d661df4a4fed5d49bcd09dc68\nCT: 2d4ed874940d2c63525574d87d513357\nTAG: 5814de3164b07100be011ba676\n\nKEY: b1f1ec9a4da266e16741bf825ef4ccee99692b1ccde333bead8c0b0dce2f29ea\nNONCE: 9b526bb7515fc6939cfbd25f438b402805551b1a35cb2f26579d323f0bee85fe76c6400cd59906af8fcaac288a61487ea92c88a2b5ce295cc744070b1dc3c665b7262a7cd1d28bb10895b65f5a759e96853825993524fbc17344061491ce9ae7c132cea3cc11cc5916976e2b882021e595ae6c15ae29907340c40dcb5048af5c\nIN: 94a2cafe781d30db3d234f1168158678\nAD: 0879a127619a6986737a91626a244510ccced52d\nCT: 4e95ddb1844a55cb873179d90ce1bff8\nTAG: 9e7e6191aa19c4bc4f17e603a7\n\nKEY: 912a41b56aa5b576f030ab577116625fd531d9504ae58af8c3012977be4d782b\nNONCE: 0a3a3016309cab76034d79d21ee4a1eff74041306625c4e9531427107a5a8529c8a0a36badc7560fb10c6eaa8e73b63b5d1a1caaabbb0bd1b5901bc2d0e87478567a4db3255fdca0f734d4fcd007e2af8efaa475a9150c5d5b36e2d6140f1886be7f2bf449567318b07a732b059e078280282f535b6954906540017ebec62200\nIN: 4492f2314ebb91fbf4975a9e9d6725be\nAD: 33e78263d53cd12d2ced5089a285beeed497e8b7\nCT: 69611143b4687989d56ee2b7e1c25ec2\nTAG: a84c74ba96c5da1d28b19322\n\nKEY: 58d79336c6e6d202c861b2feb5773283c599558cf229194b39068317c242f662\nNONCE: 5c5a5eaf97742e6b23516ebf6adb7612659d8d252b21e5883e75d871affd74fdd0d3ceefcae03772390def5d4e36eb2858ac5142fe6b225e942190c94160ec5cb56f04347cef8c9c4b5eb5c3fc04686fdce97807ce8aa34fc8b1aa6d6848ccbfc31c75a0e923de4f97a8db0570de4479c779db2c434cf5698a9efd65782098db\nIN: ffca23b7fc15b3d11adc8cff7e4bc72f\nAD: 6f535ec49cb57178221f7e89fe88d5214c6b6472\nCT: 379b8ea2b39863499ab74772d88d234d\nTAG: be9d0b43d1fd3bf7816d9f27\n\nKEY: 13937e4767fd541550901e0447883eb6951a41a71c704e440696361902f7b6fc\nNONCE: 419b618d96d46a598d5f8b8d01cbb76fa72d4b105fbb9f4deb9044608677a12584ac42ecb5f4894853cfa26277d0513d8bd773041952754bb33367d2ad5eac8739ebca86432315f2f7b13172210b082eeab0485e4d0226bebad7997e3ee81737bb70b224ecd378803d31ac325cfd3a966e5d6cca500636f8bb1e84a9c1edbf5b\nIN: f677bb4856f317f3842d6c6a6dddf00e\nAD: 9479f9f123f88c5a3b5933d1bc71d0337921b807\nCT: dfc3d985e88373bc0ec5762196fc99d3\nTAG: fb8dcfc2d72fa909936ac4d1\n\nKEY: 27e4f395defaac59de08b490b1fe3e148c8f714f717720ac3b66db9b6bb42833\nNONCE: c77a6bd2fb22c3b44349d6f14da9f696ff4f95786e5698a555198903fafc726d278ac626342d2ca1c6fcbb22490f2dbd9d4575eff9246545e7c9e06d29e4d7ed1a8f6eb96d642bddd6303d60993cb362af18a0cec26745908bed445ac8dcef757924557f6f9bed3f1ab959b52955c2c8ffe7905e181c0edcb3fd2b007cb5c5c8\nIN: 1e1cbf4a11436ba941a0c08a505569b1\nAD: 1503ab374e4585339cc1f49664420c6892f7276f\nCT: f44760d57683b8a58905dc9a12933fc8\nTAG: c8e0f03a8b27b0a54796d3f1\n\nKEY: 65470cb5b275bddd6274001c551a64da42d423a973a554e23146e0aab66c131f\nNONCE: 8209afefc778cd8cff1d337e9b56bd1682e5870194a1e2b08ff1d7679ea6ec0fa9a892533c2565684e4d8c8fc6c4beaf90131a4a679bfb6733c3f9a2e19550fa28010faadff201cd6303318d79df878ddb599a993bdd4e22b92fe09fbce4b2a123582a9aef6131f3bab33a2aad1610f0409c0455333cda4832e489cea4920cdc\nIN: a63c729404fb2dfa48bbcb934b372546\nAD: de0ccc43b7fed64013e5ebe4b5c48dbc68a7e205\nCT: b6ac3cc9f32c880b8e4fddf5fc3446a3\nTAG: 15eb82b6165bb8c836765c97\n\nKEY: bbadd27d89ceba7fe3451a5c1503c0948ec55526a72ead8683b7b756e67f23f7\nNONCE: 4ec75ac303cb2122faaf70a962a18ade29120518e19a99cb1503498a3671d927d2ef6fd1c87349ee38c008c1b26ad010ebe6f7648b50ec74a6566c52ee17f8153034bb33035a9f70852b5a7b6626be91e0b76e7bf98ba3c37370ce3ccbc0d0eaa4751856c0320c756c01d903ddc43141a240487497ef099e9f671c9dc1266709\nIN: f9a2f04fef97915e1471f4e368b1c140\nAD: 3324c5d7f4005a9f2c4d6a1a71a532461f4da831\nCT: a647038ebb0c7bc9f0b0f6ec63b4f879\nTAG: 9a356cb1cf027b41fbd83776", - "\n\nKEY: e9c694b1a4c7f62b7dd00c3b6fbf84eac9d23b36bcf5d532a71d95a67e47ca3f\nNONCE: 67e7790febfc49190b454031fc667b18e3da557b1eef80b62b587f2f10cc29f60014d21bb47d29abf362bead79517fc54bb1a4d3dbe567f7b108bfe314d5dde6719bc40e4f1894074c68ca6f208923497cfc16503762ed623eb52377de7561d1dba998032432c5cc5b2973f0a596bee3843209e9dad9a099f1dab2d2e4c3d9e3\nIN: bc6045e955058beb09ca246e06f6413b\nAD: 7a4655b541bb629a1bb7f9bfda1d2b12453b67f6\nCT: 46a327afacd7afbf1194cbd6930a808c\nTAG: cce4397dd0c801e5f411259b\n\nKEY: 0cc4a8d797a18db57596bf8cd07c350ae610f2ca1f88cefd93d6bb2cd46ddac4\nNONCE: e13fef75015867e0c09842fa38ff242e93a65373aaf1dc980ead963978813d537bb0ff7b5f94dc8d6991606e5fba10f4bdbe5b9a163685c00423e7506f1312221b4eb0c35f288d28e82b5f90ce934f146953d6046199ad2e5f62bb9758870292f6666a1496d7ed8634dd035880ca631f6c5dcbfc4297fe200508bf631e4727d1\nIN: 1625c670abd6654d31cc5ae9770c2b8c\nAD: 68627598ac7e8a26cf0722ff4a1822220b22aa00\nCT: ee9f0bb6d7d8ee18fbbb7a099d1144f1\nTAG: c5fdf8bed50e69699e379e9e\n\nKEY: 82129008737c8a532b12f7e90be78d7f62c0b5254b16e510dcf429d0440fe0f2\nNONCE: 61ef0b82115124ef2a79a93fabaf8a9eff8560e5279aff281f201760c3362c2ad84ea4a17c5b1f43cf22c85fd1d9f16d3f15f189a84cbdbbb20ce3f6fed70051f6cb57b511ce9959b40cfcc90468595d7ca111b915cb8994653dd81246f2749f5ed2538e94ef98f5fe507d828ef9051edbc3ab021827885f377868919bafdde4\nIN: b1bf7e49657a42fdca7a39ec5fe5ab20\nAD: 695123bee60cc1831208810988602bcef9e9b1b8\nCT: f631c1b6cfb1ba55cbf0abe6ea68256b\nTAG: 9c9f055771e7e2f14c0b3384\n\nKEY: ec4191bf8faf6d0f8b31ce2692390f0aef7a6940133f8c1296d755f50f6af277\nNONCE: a4d9521747845b6173d2b871de3b0894c04f7d40119fa1a85f16ec39f7554fe6de5b345837968b2cec1a29c6b9ff5d27981779a223f98bad6d7c99ad40e175a413ee428598c59c9b22a32230a78252132feb7ee883811399ec8f79dba6dd64914580177ff12f885208a3a9028d68bfe70310ef9139362fcdab8f09f0244a1eaa\nIN: ffc933ff8996fca6e6495000ed75661e\nAD: b520da261b83346b6f14ff7e6a50b8c4e0c7d954\nCT: 958e80c318c50e82f6fc403e8de7366b\nTAG: 1ac7accb839a93751e4e06d3\n\nKEY: 59f158d5cf74f0134c2aabbc09b1c1f683261cffa2857178134ea5705d1770be\nNONCE: 1d219e1fd265a0fafe01d32de030017a5382640a9e9553fc1022f3c1485ac816f7a3c65f5840c936560c613bcd7b5692d3c6750006b5b6a03dcff37a6dda4d976c69c191239e402a585d50b834c8b53e2c7f7b9a5426c255b85a21e64339e51e81a59bfc2995a4532a29333a75aa26a2698960639adb75259985bef88613a48e\nIN: 28205bc9a708d9bbedee287e7e67b5d8\nAD: 6758e4fa2480789a58d123b703bd4e32e512660f\nCT: e6f91e7f34982cd0ac893ee4f3d1f1af\nTAG: 79748012c08f11d6fea01f81\n\nKEY: f5f5f81e47c58cf22769ab77463344da95811812b153caa8fd94f2c6ede6a9d8\nNONCE: ca841a15f7e7d67f291747ce78079513c4a93c868a179152f699edef9b02379251ec0d6799b6fc42b4f4e083e739de44772d029c30ad32040082485c86206a921150b08d87ccd4e3d508ea4288e6084441d4882613a44b91e74d29039e008d36396c31d4251368921dd29e14e7866c8763e13d0c85d83bef05a446c76add51dd\nIN: a0a5e0b018a61e93a989a4bb8f9a06a5\nAD: cf28b2613c23254e0210b68de4d4ceb6c933d36c\nCT: 3229537cf5a9e28e30b3858a18ead13b\nTAG: c817417c35dd71af0f9efb6c\n\nKEY: 9f6992c043ca23eff6867187dd2a90f823bd18c85683e01ceba95b7969c24ed6\nNONCE: 4cf39dad489e721a6be5a7f7629bf9d1d52fec0656eb46c17b6fca9ae5697ef967ebf0ce4e4fd888a412dc31de48ea31b618bdeec92153eee1f94c3a3bb1ec5e4b8b86674dcec06f7ac832c223fa80f94e5248be77e60f6e06bc44f3482b18f20dd5428c34e2d982b9bb196d1f349a8cd881a313a6021db375271ea71ca1a6cc\nIN: ff19b6ec5e80b0d4c860941554d727f8\nAD: fb0d7c9c1c62c1f8a1cc68971c49d4fbfcdb2eb2\nCT: 64fad7e7cfa7f2163c475025db1be9be\nTAG: e47961cdc76ea66ed0c4855b\n\nKEY: 737f950a361b76813c45ad0b947e770e9e6910472b4b74c7bc9b14e83c0fb5ac\nNONCE: 5a184d1f94fa26b98844cad6fdaac0b04005e54f41641dc6aeb0405b5734f2061212555b245c450091db030c3f0fadf17127881aef52908ff93f7100cb063968b69bbed1c87287046beb2237b0e9cf6d8356191c8b8933124e6ed32f388f92d6f1660814ea93886f08c711ac9f97add4f278b0ce2e767b26e47b02196b9a1674\nIN: 101d16c35952b4e694960196ea0b73b4\nAD: f5dfe2654b17b5b412e17de5064fa360e7776e6b\nCT: 41f88ba8a73df4edfb249138e55c44b9\nTAG: a00c0b561c644dfd12c2057e\n\nKEY: 71bc21757e5b154590cd13722acf38ada180a34c8624d05b963ad7e219b33f70\nNONCE: 6375ea5f00cb2f7f0a86321c88a2ec411019bc9fa7245a62d6356eca0185bf44d4b223d7e3461801bad7d56a1c60a95bb6479a7e18c061bd7892d5eae7647172ebf3638af4f1da09f4c4135fe637263fae4292f5103a50a58ac5415611fa63a80434f9dc551ece443402343953c244868160bbacc6c3ac090aae50abc4eaf796\nIN: 22e334fbe8764e06d951b2ec00d6b9b5\nAD: b1daac92bce4d39d58632afcd494744fb6acef26\nCT: e58f83ce0951ee97bc1b975be12003ed\nTAG: 3079d94c27d2d7e97463e07b\n\nKEY: 3aa4509e41e2368e763f93d6b0546c7662cc5ee7f3d574477603ba875f85adf9\nNONCE: a235e4253713d4da856f262040487bb6fddce000c71c48470b0816350cd9177b7da4f84636bf396a9070183837abb8dd2e37efe698b6387b42dac6d41d185ae24a5f4682ffd94ae76df92c713aa0b9c54a95777b442fcf06fb7f22fdb449be20a1877e1699dc4859bb4596f1a081f90b66de209b6b832ee17dd89c31fd7d68c0\nIN: 18f522f2196b330ff6cdf6f541c82697\nAD: a420655dbe7afa8be2e4d2d08741d888fa603204\nCT: 64d37c78b84664780d84eab54b3cccab\nTAG: b8a7b4f4e20b633e\n\nKEY: 3e22413713b5e5db1a22ca3febc88c5bcdced47fc37fb88ccbbdc0e228f2f3fe\nNONCE: ffda7b24f496b050b597a692c98a193459fc3c2978fce245516ef32792b9f1977d223944f5355a7c7d6ace70bb8a2610a4058e9bd67ed1d0def2e463262e1ad7b4eefc1f651e0d1772f2a679a03140caf109a8163cc3372ed0ac02088046ae1b9cdc0139adadaf04b418dedfbff101b0bbe550d7e61c64f9a088c7cebf2f3c48\nIN: 51e32e84b342e8bdd05ab71966a63faa\nAD: 955ad57bcbe30c2de89a79cd68d6527cd1d7751b\nCT: e487706503eab98e101542e5c40238c2\nTAG: d521ce584c87fb7f\n\nKEY: 092321a6c0e8c97e42910f9100d1d71a94a074e515c04cc6f4945d99b7422b2a\nNONCE: fe8a0a0908a53485b78e5b60591121e00f5448a91ffd50113a624c06045f3792ab1d41c986ad9b45d80cc8ca5f09704719f5fc910cb382626064c1d21929bf87b757843f790dc27742157b75572d9f24cf428aed9da85f689c3341b7d7b38dff98a5a23c69db0270b7e2d81ef605e47a5dbd9f41332a6c9bc08423d93be84804\nIN: 2429c3943aa48e51969372cab02cfc23\nAD: d72fe44ba4112c2fbb271b32acbcdaf0b8b65dae\nCT: 5cce0d51585755ef45fdc31470e2773a\nTAG: a7fbe2880c366b79\n\nKEY: e5e9057d9fe706c5d75c250cabb2e74d492e117fe983de97e31b7364ad7b0685\nNONCE: fe48ff9102394922675e70073aec699d8406d4f47c42122d97a532ab4f6cd2d0cd5241651ca22da4260c51c756c6e6c0c27c9f8268e19dbaaafc00d8ed6745000d0ec9fd7eec842c98a81ab7b5034b992c489baa767d83e841933f8f86e9c226eca43e2fab8621e0d19350562492685012a2e01a4a2931907b84751668ff3099\nIN: f2739a8802280d7fc8120ec8ab598e14\nAD: 8be8027a352c1ac5ffa54761babddd92c25ccc99\nCT: a8c7db35f7a5bf9d1394e982e23645e6\nTAG: 8f0948e9939bb1a4\n\nKEY: b08a9f4c0383fb1f21f8da0100f7017b74d2cbf72ba13b32b0b6d871f8e21f02\nNONCE: 50afda7562555e93c0cb33e3bf1e150568f9f5a9e904fc0d31e528536c27c57d0dd7050659cb9609a64540923e724ba71af34239fb4345e41eaabdf7b21cd541ef989abfb4d03e42de3e73a1325c6b5a5d5eab6f0d675946e19a9cee08167fde9513ecbd633192ba80fdb09518d740e9fa1b2f0218423359ab4ad17a7bc4acb2\nIN: 5f82e1fec0c8f02f8824e3f8d24699e1\nAD: 1263a51f6e0afc976a5142d050aafabfcae20cbe\nCT: 7a5ffe29f5becb89f14e477b4d4a84be\nTAG: 87ad8b12d8e255f2\n\nKEY: cd3d5bbd0db6eb8a6cc14ee05a2924a71d5def003d9052b6e5c0247fb09e9e89\nNONCE: d311d85f70c3329bc721206ab30c66f030013c9efdf2da82cc17925315a5289b3e4e1c94a633020a41584ec2ce9f8c9b98efcd28ff3d93419e785cae66ea8d0cfc426a636771ab09e245e6b2d307cc4207434d1339feea84f05f470b3c56d463b6f9b065ace003585efe511a7da1abe391375ee0f7f959abe35d5bc28e75728f\nIN: 2f2dc8e3a16b9117c15ae048b6e5f837\nAD: fd397e238704d66f2820deb27a6bafe7f6b2ad4f\nCT: bb7ebb52189917e0ed0cf11bbd0821aa\nTAG: be6cfb86b8059038\n\nKEY: 41438193b81a21e64f6f057d456aaa396669c3e2bcf62fa9da35a8b406bc8b07\nNONCE: 96bd8471fd6e21708a0c6d22d72b22f3731ce49ebf64cd339928f4734f984e895b4346addb24bccc7cc66065d54b9984e1ff130638fb9293b141815bea0a89f80e091140058dff074c4b2a321f03ac6b90e6ab93842a4ec2a81835980402b474e6519a51b908bb3acdf8c2a93a3c1094c1b119c768979868071fb3df629542b8\nIN: 1e12dca8832fdd1b48f628cbe970721d\nAD: 27f6cd97345359cb5ed9a556a3d8331d3610d567\nCT: 87fa674412d2bc02fa850fe8480432a8\nTAG: 6bad1d761f881ba3\n\nKEY: 30fe6993d578d331d4105686c5f9616df65ec5e7159d9c209330220fe0c26090\nNONCE: 3c0749c72c001ce0e2ddfce56603bdd05d96105d0b9f7b88032701511b295ddbbe9a6e6bd11fcb5be19ad1be7479cd06e1ff36cf05cd5fa728ff74a8f7116c9631ac2b2094435fd0ff87a19a068eeff249bf618091023bd58ab46ffd8dff46cb387a397a99214ab3736859a592342c6a2a97330adc97e72c6505a76fe2df4b59\nIN: 4b9820df1da67bfa1b86cf96790120f8\nAD: 6f03d52b9fc778785d2b7596b2160307ef167bc4\nCT: 5949f1d0204c659129d895b43307c43b\nTAG: 26d6b2bc485a7d75\n\nKEY: 8e45e7735f3233833224d", - "1a2c8ba21bb4bb32df747ea3e8fb399a829629238e7\nNONCE: aab34901af0dc5b33f0200ad15731e8dd9501c571b02afa382ac984f0e9eae7d39152c520081613c3d9f92ed572342a26e44443558165a57ccfb3a77f93b1da13a810f103369204f824e401648eb3bad078bfe57d9f451befdeea41ba97f64318f84cf0194f1f1632be948b1b3edd83db598a16bd28c2ccfe7a3d79559f79072\nIN: 7cde3b7d6f877ecfa94ec70415beb941\nAD: a59e4d96c871f2c1bc8f19edd9781a9c1fe8321b\nCT: 69718b844852155365dff72ff036eff3\nTAG: 01a8d083274ced05\n\nKEY: 46198f118974dae0dfd1278c70a6c8ee8b40050aa9ed4bb42fb8c86660f0b5b3\nNONCE: ed00fa6df2f37325185474265cc04518b2cd8a7af5175279bca3d3e807c3207c889dccad439d37a48ffd0645527508f6e7131136f0e36f791178469e603d221f99858bbab22a3058e3469f61bc0535b3ab8f2a6f3193d9db15f4575c337aa493ca4fa1f34a67dfd73645371a9e702d3ba94b8efe2fab2b2644cd9bb298502aad\nIN: 2570fe6028c019e8f6170d09e6d13a62\nAD: fcb26d4fcd50bfb20389de7574f98999eda85124\nCT: 809036952d9ebbe49d088a0021e06a23\nTAG: 58d7f8a38a78bc22\n\nKEY: eb73aa0ee2b7bd77e32044120f1d8fee590f448c67d73248dc33210a529022a9\nNONCE: 8d8f1e897473c8816c188094c56fe4e3e39e7612a8e629c58601fa6a791bcf355383979c9fd63add2b10996a13a7a31529647b4e67784cf7736c096da7fe86acfc9a557c2e47cfb41d8e983e0d5ed81f19395a154c4d823b34057e2213ff93f83ddcd33d2e64d3becdf6f41acdad9eb9b5ed461908545131a9cedb8368dce71b\nIN: 8610acce6b64b0f8d977f9deda6febf6\nAD: d6fb8feb72f04353a95bc131bd075ac531bda630\nCT: 1224cd907bebd9e57668a3a1107dc007\nTAG: 6f28a0af1b56b6c3\n\nKEY: 2adca2a2eff262486a13c81ca80745205b6dadcd9bf071570fba788733cee778\nNONCE: 6dc1804589cfed2bf7b259eb3953caa7b1eafa9537378d68990095cebfdd429019f32352c46ed3ffb9b9887b455b0e40af50e591b1b434b844e131744829af49e01674fe230e1ff68c67b228ab18a8cea7161f0ac9b565f9053eebdc5ec26f3ca93bc6045b1d911b515a248723e1934618d84236f6c2e79b582e0eee934465e8\nIN: 881ebfe01a8f29e9cef85d48ce783496\nAD: c994794ea3cef920947c79472c4c0344078c4654\nCT: 95cc0e56c60521fb6fde0887efd1eeae\nTAG: 84215ee9658f2667\n\nKEY: 1c41efc59eaf73b4403def10ef078c5f6669b6f97a5f1b7e582f544cbc965bbf\nNONCE: 670ec12ef38b9755a2d1306ab1e891d921eb81d76ccfb55974aa9b3ce551d3092b09cfa9fa7dfb93f4eca1e6912a98b915611bd6771876b7072db45d3b8f6ab8a0a3c6ee5688f108e5d4aaae764802091dbb825ea6a4abc67978af5e8098b59edb6e038d6db93502c3ec47f981b30e8218d9435204655f86e1edbe553c655e2e\nIN: 2c30a97f2264b6898c71b4271d0d546a\nAD: 796d01cc33c748fc9f3c0473602a0755201180e1\nCT: 9dada8c08996ef102649ea738fcec6a7\nTAG: 2f6d47b7e3d90dbb\n\nKEY: d91cf9f0b2e9f2c69750ce530a2cc75c4cb4a40ef7b3a4397182fa73495995d1\nNONCE: ed1b02cc56d104ad8f7c6b8584b692319f6884eee5cc66f9af43e804824e7c13682101e9c177f55e8a9a220e7f35896e2c640d5131a5cef5f813cdb549ddf8deef8b9790b944c15f137fd3e0b2e55362e8e07a8c3ab3d3657def178e92678801d082ae1e642f46fcf7bc29dc2b182b6abcf00311672e7dd78f0136fdb76a1914\nIN: 14efcff36b1b10cc535bfcd0943e211e\nAD: 88ee77857b36453dbbe290c3f7455bfc25da4198\nCT: 7af19109b4110eb89cb5512dd8e337d7\nTAG: 524c2cbb41ab5a97\n\nKEY: d001b4f81282b42bc81f641dd1a28f62cfb78c77fe7bd6dbf328ea540668d4af\nNONCE: d33d3ff9586087ae04ebb08d898d76ca7ed5cf11968d51456c86eb0df60ccb22aa030dca9fbc3581978dadd5b015a173f18fd7c767a0451de5f7993b2c5dbf9c249f0f890eebef69fb5bf0985bdfdcb6b1612c112540475db793114fbac439fa8e6943723beff9fc194ff09e9520a3544b5b6b0838454dbeea3d676773bdb6eb\nIN: 238f58fbbaf3aeb3c3b6fbc597aa64b1\nAD: 86abadeabf0af3e5a4996d138746581e518bd90e\nCT: 58e2d63d6d1941b82e52a1a39ff306fc\nTAG: d8d1b8a94c11cefc\n\nKEY: ab73ef0ea9edfaab4db50135b4ad1ebb60a31e019a5b862686fa722149b9f48a\nNONCE: 32fb20eb776875160d3fd833cda30b64297d197ff113b8682448b32096c28698525fa19c38196144aef1aff91d040e2db518c1972ca3ffde41759882b4714be979d8a0c1b31152cdddbdb6188b7fb573285e37ce04e7c2d994bee20d8ca9cf86bc421fb3dc4335637323a535fbb95c72db2a7c7ae2ae8a557057e6aa3db1639e\nIN: 5418093a0c336082565275cb955a9e68\nAD: b4d5d3292abaaddae2abc6d44e2c529ec099c25d\nCT: 619b8f30e0c4c01795b03678538f0f1b\nTAG: f0fefeec\n\nKEY: 7ed1f96429a3b85229930c32faf0d6efa3592b5f9a0f7be35f5caa03da6c1bfe\nNONCE: 73315fb529b3d40e7be0682975186f352e5240b83231fe7533f355fbc3ba42214f06153acba5e56fd0b804c87aaa51cfaf4b29c953d086042970f5feaeb7d8ae1378b2df9283ae0152ae8a39b1a944ee3f4f358c35b51171749e00013f8d8f35b420c107fc2e4eab5d656deb95faae25ae21e43854d45bb8d63172a1bbae5378\nIN: 8d1e95d5ad70855234fd9a63e4e96190\nAD: 15e27c58ad8a912f21e2d4274ccd521f9c4779b3\nCT: 6053bf6b97bb83c80bddbb45a4797cfb\nTAG: cb4edc52\n\nKEY: e399447356633b9d0ac03732a7d97e2e92e4dc9115fdb28885414518b8511695\nNONCE: f99bb998e4c60fb7c700737ecbc09fc93f3e247b0d4a2d6ea07fb099522baba6afe4bcea44d81d22b059175ae3231c7fd74d01efa6313f4f65e0038362f0aef236ac09ef572a7b3d8d934d3e3d520923d69964a9d4166941f8a6fb1a5e5d16c4cd8ab8af812cbde93f7dad2aa322a8c8599ead4f48c901c4f0aeb599fc79e191\nIN: ea241442d8de4bc4ec3145c852d51918\nAD: 3848066d7b4b0a4a808701db8026ba06bc720a22\nCT: 0e26b243cc136c90c4a809058b794858\nTAG: 61ad9543\n\nKEY: 36da6af100953cbc9ef4ccf48073e06b13e7cc7a30e6343bf21cb7f3f3aa9fdb\nNONCE: 37825884b7d48e6dd4d6d4de7991ac5b6da0015611cfe293aef37ef3747f241ae4a8094a8b9838a96f22842b99489579c4293cfb6bcf80ae272db0d009f2c22dd79b6a6c43804a6d685470e13e868c42a381a7165e70fb316c86e5cc3cdcba4bdf9f5210393ff172e52e1272c775b70e915a876b03f505da805210efd5a29b5d\nIN: 0bc4c5eba735d1c27d2bf6b85fbb16a6\nAD: 2406c363b205679f47cf9ca3d9cc6d542c36a566\nCT: f8aad51a5462402da4c0167b1831be12\nTAG: fe262e8f\n\nKEY: 14ae15e2fbc3d9616a451cef3365fce4213f89571ecbf20d6118843403ddc8ae\nNONCE: 37cbd1c8bbeafa8d991b7d2d9e80349fce34b8aeb81b7c2146f87102ea0b5d681a94c5c5367f40f80fcdeef510e9b008557e315efe592251dd1f1b81e1f2219fd7baf83f9f08e0131cc6c140cc7214d1ef9d5dc29556192543d1c30c035250cb81c7bf8766fe12d671baaf4b8d6efe6695583ab8e13fd671a9982030831c1330\nIN: ec77760f78d43277b8a97da967e17204\nAD: 9e663b6326e787277c3f3b11aa74b37051267713\nCT: 001dc9eaed536eb904c02154cfd885a1\nTAG: 44d6ae36\n\nKEY: 01b5672b9c51887f23d6001cb71edcff82f76bbff30b8bf1227d33b93231fff0\nNONCE: cae7272432c132035d0987e92e88c65d1a1fa245d055758b33026e18502f9c3bb211474ebe819f37cb89c5faca2b7dfda39c6a68011910863d98ac91e190147e5f394fafaa10dce9a5f47a7fc3448b4c8318ed370273e92dfe9720975accb6c2c8365bdde8a65e5d62626e63dde28604719575afb6a1e81d7b6950e015c34627\nIN: 4fd96e6b18bc232fe2ad07c24ced269a\nAD: 13f95977117935775bf3c13c3b7b771630373c94\nCT: 0734c8bc30c6c406909f9ef31b1ff96f\nTAG: 9c1737a7\n\nKEY: 39fdb00783b4894af4424a4e6908647ecef95d9c9257ed7472bd577300083180\nNONCE: 09e4e1a8268174821708e0a230248177ad9c59580b645ca9975eb49de3894330b6fba54df832dfb27ed858d640a531411f7bfe65d909969664f3809cedf1b6fdb8dff28a5b39249ff743b73f5a39249882af1961dc776b1146f2bff9477fd99f252ce42783972889633cd683e2aa6a654ddaa53263dbeda7b4b9f65e0b7708bb\nIN: e670fd49409a95e403f9450af290c9d1\nAD: 3d1782f61d00a8522081ac812420a1e67dd77f8c\nCT: f68ea4fff2b35ce27b7b46ae596bbc6d\nTAG: 969a3050\n\nKEY: d49ec77caac7a36d79ae630260bf94dd4582f268b2baa970e3609b49d535350c\nNONCE: 4d74aad75f723b71f4eaa01c2212d6ef670498c689a19cf7501ed57f323bbd4445d507d65a50d0278f35e9eb56a9a4c1a94a1125c8efabca4cc46695176171fe123b58dee310aa17b35f0601bb172d2d96cbcc23d274cd5b260ff03a6a6bc56006ea24694a14bd1581e3b515999c2bd89d8eb65db080042468d5b761dd4b37bd\nIN: 82a2e44a567d5b188a6c6feb7901f5e8\nAD: b9d480fc097baa92882e7a5b1e40ba0aefc62bb2\nCT: ac6793491751a8b34e402eaf8513f3d4\nTAG: 0f0278e8\n\nKEY: 3de63f866b6d52940f8e63edda6db64db82cc68bac562a2232c0ea9a707ae47e\nNONCE: 5744210bf4d45a5f5dffc07cb5c239958d8de708d8509ac89a10e67ede2df335044be93a01cbd1f24af08c3da7e4712386dffa1e37f696f2432f8d13653779779c1c8ecdc9c323e444231b166dbe87f33f0622f4af2d426033093b622c19653eca7fce4126335f79f6620828fc0057b9a88c7ecf274328f35fb6f01929b58e83\nIN: 81374a526e3dd5d85221ce64ccb3cb03\nAD: 9380b8e03f7c8be55c21f189afde3994a798aca5\nCT: 008ba47242c9f8512c6a3636cc6023d0\nTAG: 805788f0\n\nKEY: 35fbe0e1a45ae3d49bfdc2e13f8cbd8a4b9650f9949b56ec563cd4155c7153f2\nNONCE: dc9aad653675cdaa517e7c1350c5b5cd19d4d088b93af88a4b3f4b5aebe7e7c98dcc562f5d8a4453fb0c4dc0d35443fb3e0c8ef70ab0705248191615e1f46557723200c71af4a0cbcdbeb3e08d0b536fa26ac50ec7d99b0f4166f19db0eb0c4490d1395f9a6049395e2af8d74d381e90a7b6de09e88072ba57919a4ebb67f874\nIN: 3d01af2f3eeb3560043eea8b680adea7\nAD: 3175da0050802b2c8ddc98629b72163a9736dead\nCT: 3cbd820e97db6384616abda42c9528fd\nTAG: 0e91cadb\n\nKEY: 039bb04efa689f9e0c61ba22e63c662c8c0e680ae093d1db16bfd4027f0f59a9\nNONCE: 7d1987a5f78bf6657b115fadac074fbaa172d0c382f7a0e51f959a47ef18c981948aecadd9e0b9ab723392d1bf4025a51c9c909237c123efef22e4aa6006fe825", - "93318a7036032331eb0bcac5849065d79827f1e1cfb0c6f7aef69cfa273587e0c024b80fca118af299564c5966e7a91e63074c52771a865d94007281aaa9b73\nIN: 316304f99c6e5a679cee0601dc6209ad\nAD: 69536706f7f101c4d0ec0c8ccda21ca1a73d9084\nCT: 80117c8081953d06605a5bb847b321ed\nTAG: 9a615fe7\n\nKEY: 32222139eccee3ec14802382de9cda36437d750db8c7829313dc542f996fb347\nNONCE: ff32d8a712ca7c6a15d25ff69e03a96e1cb6eef58f7913c4fab9a6b1f77691ec0d209df212a3781d6e0004a217940e702e91f791a0a877a4fabe8f19cb905e83326f0b28872a78bbca6264ffce1afc3363b00186d5a90767eb0413921c8824031b4681f89b6320b506ec9580d049339ae29449204f5e05f3b10a80aae14f8e8b\nIN: 4a249440eabd16d13fea233325c0b5cd\nAD: 7569e6c182604827a93f06d0e6c740c66757a9c9\nCT: ecfec40cea0e9ed46f0bc2e04d264afd\nTAG: 8c65855d\n\nKEY: 76945ada9735a257233a6cde5d2761b6abd247eeb542d64a6f7053a9986bf9c3\nNONCE: fd9308ead4153dca6ad424cd588288c2f8b47653e8931b792ffb64fbf208bb050bb0546264661b3dd238a83739ec74f76b00d0c60ef81d7e579ce8abe8b7cd88f995db2a52c53358f51ce53ec324ae9f3f1d5ed9d87098b499f7770f07119ae7caae2e45b8b98ec7b7e12c6c5b2d3d5c715349fd490ed721d9396e5d54983a59\nIN: d8d3c3c268b2ef7bc9a9fecee05806c1\nAD: 54371fb7aa0e872f1521ae5e8f369383ffe2910c\nCT: 3305e26037d807c19b886b793e296553\nTAG: 1e369e5e\n\nKEY: 0c9785c033a9844038e12680f758733075f89dac0b0bb98024961e9b98079d48\nNONCE: 9f4a340ecba4a9142fc34c97d57ac9fd76818cd84c3b20ca90a5cd0e12fe4757dcd5cb6661f588cf5ade8aa8d8b57cabe95c42492ebba369dc2684cf1ab407cdd027060449d5a8dd5d05c3084c38e2c8d07db2deb4f911780f386dc50abced4a01ade80ed5acb00ae5c1510fa0bb3171465e4a73b3a24cf3ac1febb5b0a9b74f\nIN: e2f9b0a29b6487dd02d385c4d586a3de\nAD: d89b0de745bfc12624d180fc65cc048a297f2b30\nCT: 2b07c216a3adcbaaa27eff64fad4fb31\nTAG: 25767541\n\nKEY: 0a9bb3d899a3b0b4cabc21fc680000903b66af741df22d70d6e2e00a8f5e27e8\nNONCE: 3f7e9c1628d72125267d853d9e68d495790d4c72ef2e88e484c41d3fb8e2b0e3cff83ea7a687b4eb7f19ea7a97641e3b329ca2004d25eba8908fb9a16824c2b30c0fb717d2dfbf2e0af0b2dfe89fada67591af0edd1404a5ab5945fe10fc1c8ce5717433c5598d0ca10d0f1fdf9c331ae4e4304c8e28c125d0c97ff72c687549\nIN: 4cf143eee9484bb8f7a81b511528a6d7\nAD: c3b2ef61dfc91c5a13dd24c41c8a486eb203dcd5\nCT: cc3de532f620d34c266bc2a00cc1f0c9\nTAG: 841ec923\n\nKEY: 62405e8a2442edd5d45ac903d83558a7df8b5dc19e4b5fa449ef35a86eac7584\nNONCE: fbe247a5ca5306eaf065a8c236329c6292c95893aecc309cd8130dfcd6ba6c4b87fdff92a206c511e93c0b1b111cd69ba1c86d510aa80b8e895a525e155a1b0b71d8961a42f7ef87cc08de7aa8f797195e6947c3cf3a120cf15cd587b3341a1d12b23ee71eeda30362fd72fe87a80253d059d0775033d0f3b6a4579824ff5207\nIN: 196ce0f275803a406b5c1bc601e75a8c\nAD: 75ca67e0f038d9beab8ee21f2d0472c1b0d05c402b50b8fc1c1d2fedf21aec776ec671adc1d599c4c7a30a2552246c12\nCT: 0e894fc7c27698a8ce690a6cb4e31dbf\nTAG: 7c3f82d3cbe2c75dd15c50e5c6ff3858\n\nKEY: 4091689fab33418523c534ac8c16bfe964fea2857db4c4d9357e690269b65069\nNONCE: e50c2ad99345a4e2e105ba4829bcfd6dad4aff2915b87ea1fc4adbbbf1111720abda9e080823d0eb98ade55d5d62d55d660f2c6b67bc6be41cc799894b5f2d5dc094c209ef196ce202ab5c607b0b21b6fff504e21c004840567561d33a2f34a010f8e59465c367f54f3c113f7e307904a9dfedb46a0bf7deb67916e99c81a27a\nIN: 6411dc69a064fe85f13c5d49efb9d174\nAD: b4eb0e8453d8e300750574a254c44995c20e26db7d52e749d55a2c27a8f1c86eccf041b0c2a1968a0d36373cb9a9cad2\nCT: 31276c670311fa3ce25e5c2bff4f7cc9\nTAG: c565fa9565f6d2552970e4b575592a5c\n\nKEY: 6d8eceffc900d029c8150ca1e6c2728a2438d522184bf9263aa92ac808ac9791\nNONCE: 9df1f45ab68201ff1b4006c6936c7c702c68994a92eadf910539acb6a523e69352385ce3a3ddda73e161cb4c09bf5de36d7cba4bbe0112f6c22a3c5d25f05433637ebecfe153df8ede93e4f227f44ee1bb9086cb5accc8e8bb29989eebd5793badc9a4e922a27fae56a74d61b6f205cb6fc3ae2585dce9cf5e702b67ab415e0b\nIN: 23d3507af57a99753150082c1abd6dac\nAD: 30a912449ba434f3e55f235f543e263472e655cd75bab5ce4fa6d0d6d305dccdfb18077097f3615d0533c24a285b06b7\nCT: 4686a83f65a6c830900de0841d814d3d\nTAG: f00131c8addf4b6bcb74c63ebcc9cd1b\n\nKEY: d2f89f7a69340753ffb195aafa9556b77f45a7766d47cb0139bf038837bcb444\nNONCE: 70b22efe1fca3b22baf6841fc3fcaa45878bc23e048f80e117283b88a2b3be445e03a8a45f25aa717a703b59dc581ecd0637bbaca5b57327aa8929f7441505a302ff29d3877fc868f4220bd5e65b289e573fdfc73c2bf0fb6c16ccab7f6005b32fe01a4e737efd7b6306ace1477ca6c29c2b66984035c8cb2a2cc5c15b5b67f7\nIN: 1741fa6209a74e55e8e31bf5727af762\nAD: 0db3eb60f71e05015b3d4da85e8b47a3c64d24ce477819d2a12bff93b2bdf2f903178da9d8d378ffae2c60fa82aacc67\nCT: ddbbc597b03fc7cd47ddab27b86a4c97\nTAG: 8af0804298942c063bb95fc5e415ca9c\n\nKEY: 7b3694a12f07cf1cf4a6eb9e77fa251f3dfa885011bdd4322f93a3d8fd5e0fb6\nNONCE: 224a313fc3743586396ca669ff4484124b6fb0b7b253184ace4bb69d22ffb14906dc8a1106890883a0cb12490aeb6011c12f42b03017ebce8a7950780dd17d36da6189bcc97d9c13ef85d97d1cb81e8cc2d0cb4015ea162dcfdbf4c4e9e6ec83218d5d12393bbe841f9ae2521cda2e3a94a4455ecbe1ff2211eff1224455dcbd\nIN: a3728859072d04e7da2ff9e07117c68f\nAD: 19951ea894ce2f01657b159bf0cc3746936740a2fe317cc4ae8aeed2bf5069c1ee94de652c111653a6f4a7f0b9a8766d\nCT: c51f563b394a4def50de735295b8ad9d\nTAG: c13efd202a57fbed7569f6f476ff37d6\n\nKEY: b4efc8c136c441473a073a3ae3a04d84383af4b8b4d0238ebf10ad8a0e8f9d58\nNONCE: 578c0cf8f17f1f7ed56e3dcce7e65421be2d5583b9bb2f94f40446b07cc820282a5c3ab3c56fa31370b0de821098298ba4794e58857911a6427d2d3634c7f1e9ffb6c0b8c0b45d6cb062c02f21a3381deb6ec1b9c4dcce3be6488c43be07d08f2adb703636369caf3a62c7fba50e5b39876e55a044bd940e73c96fc1e578c67f\nIN: d5de9ed5d460d8d50a672ee8be690164\nAD: b4132de01428ec513f078a98def9c07820411a9e59200958ef0c87bde92695179272d41c778d2b95b74a3479590291d1\nCT: 2aa073c4f3b9a97ff060a273b049aa9f\nTAG: e9b0d5efaa163d749dcdf03eff9d90e6\n\nKEY: 939730cac480f9f22d1019484d1050ffeca6edc1a9ed9dcb87d60c9612b96e7c\nNONCE: 5f7b02156bfa10213d93f590d9379568cf3cf3544a038201fac46eea066c850d3b3cfc99ee8e309ce7618f91a517ca6fedc63ade65b8841a6868b1459dbeeadb6e7983483829fadef362680c4876d513f17468fa5e00b281ac61053a563cf9deb91e0477f0cfc5c81c2d49c9f20a62db71e0859976ab61aba33dde605b9518d2\nIN: cd9c6ce7411a8e5b276fdef03abfbfad\nAD: 429a613288c335a684fd6a519164192675d0b9f04191d48f5039340da607e75bca2ad15248690db75e5d125de8d98cda\nCT: faf94477932a8705a6e259b470f0d39b\nTAG: 851cbe1694383d731108e640c7ceee20\n\nKEY: dcff5beee0d70e541312e71f75e9fdedbafbdd0dd95317af4e727dd7b04017ad\nNONCE: 25871caad905aa8ce985aaf1ee8194ad61d04645ea9ca88f53621fc6a91cdac7d54c830157b22532741dc18b6252a261714f2623826d547f135e5fa1d9afb4e5bf9dfa58188af09b02b605ba3ded986d55669ff598930cbe9acd44f8f68f074a727f45f965d43e19b377286a7857d7cf2cf5b47f12ef2f4869e00400de0f3b82\nIN: 241903b70e751d89dc845a22a328b41c\nAD: c8a839789ff04f889b0253cb8c674989e206167f39b5b1f62fd31e9c5d918e6a649c7f90a988389f0d21c1ee132ad01e\nCT: 636a83306ee990bccc0523ff2fc52972\nTAG: da442ccefb5b95d91dd8b86dc6079f8a\n\nKEY: be1fefd75ba5d72903260fc1aa742c1f4efdf43eefd2a4b882084958c7134bd7\nNONCE: c6d13bf86663543fa6040813d34edb58f79d12ad3b62721391ea463e1a62fbe89f0f8e335fcd5f323c43776511ba2e426ab99810af3dcec095196ade6c56dc37f4a2318383330b2f890017fa64c785c3b64cd4e978262b4d7d1c1073138c66768bfe23c41c9e6ab51e8c88aec6197f08379bf901f3de572ee780ad18fb977210\nIN: 90ededade292ef0da6c568ebdc0f89e4\nAD: d3c53d6e35a17cbacec5a636232cddeb71e18076d0b41e1019a6ac0b9a4f02f6cf5733cfe8ad8f896356aaea799f8577\nCT: 0f4476f10708d52e05639503bdf0800f\nTAG: c95803f56858c974b1328075fdcf6f7e\n\nKEY: 34367c2f8c67a0789bbfd8021c068e92fe9a750e18103cea747416efe0127106\nNONCE: 15f5d3884fac88bd24555fa544664ae2c31f2565ed4a7a69befb3d2788d2dfdb7da9e336c2954671189b1288d12b3230af19653631c49f7ce914deac79d2f5408b9863d271cf1135cd1f43f1b14de41c8fc3b9197d5312e29bc796d00fe103197caa657ca61c83503d1f307541338dc4f0aa98e0a236c750ed7143d1ae1281ac\nIN: 9e7d6607827f9fe88de6e2acceb77b58\nAD: 059b5f8ca1e06b149bdcbb65cabb8a8c656970b98a9d19e5fa230a7d1ecb4d01360a858fef455c256ef246205354a9fe\nCT: 10253675ba3a1293213f89256e3d2584\nTAG: 28aa8f839466319493931e738ddc4e5c\n\nKEY: 6988c65b6cdde6358a74fce641b42ff5165eeb7ab8126a27dac570917165b7a8\nNONCE: cf95d1dc80ccf5dee5a5561dbe2acf10dcfb348362f3a4ab5b2e9194ac7616ea762bdda42e7c4ae7225b3231871e2b14a4b699b0dffd4adadae1f6b070c4179c816c01616e52ba02c7cd2cb0cad1a9bf3e3f1735b2c4052eafbcaae045ebbb8caf9127c0e4b7f5a7f51159671639b62eda05d926095c15f90d8f6b02b04eedc9\nIN: 600ee4202bb7752b1c02fe515006a6a3\nAD: e583c45fadd17ae01e43e3638a16a69c509c59e4b31c20b3a19b54cfe93ef44352816ed6fa087842c0f3b7d9ac24b5c9\nCT: 0656e44b14278f58c4d63e68c11439b2\nTAG: 1bd332502052bc9e00923c1700a6eb6e\n\nKEY: 542c5fd53ebbce49198005537", - "1ecbcfd3a91f2f2bb9958910c3f4af7a1d16ec6\nNONCE: e51d2f268b46d16e01c551da34295a154a9f0988bf6cbdc093ea4980de6d2ee5403770412d4a47cd1ff2075b7e4d13bd6e50d6c28ddcb61f95085fe81ea9bfaa268843d6798422f07777aa49d104abb5c924fee3a2f89f2e9f4718c222d99e6fe5454e46318af215c2e17558abfeca07b5e53bd7a471419960c95cc2d91513d6\nIN: 439c31c1a39de2be5ce9f694d9b72f12\nAD: 84dacc637a7511223c08c0d3d0a357adde0b835fa556bd4fe5852e0951b89fed2c5a84299b5594fd02e6c6a9bc589d0b\nCT: 3c7a3d3b3db80d49e93298a3f6b3aaa3\nTAG: ece29eca4ec3af3c34bc77c7617d16b1\n\nKEY: 70dfb7597dc028488a13315410007bd6c278f27a7294148d9cdec717f30fd1d1\nNONCE: ef01faf148642a261612023f103a6289a351c81b421d7ce7d89ec1e7c488b67a8acb3afb40c5dd9edffa4a947025a7bf5b5c8785cd32b86fb1e9f635d89c704542eda77131a0695cb5df0e158e546a1d6fe6c78badf16e032016f4d84e6ff1efda447879b032deb0040f10c712cb516099e8e3895219d1af80994acf18583ee1\nIN: ddece6e22829a21e9e018a2726c66dc2\nAD: 3383710b3e8f7db6da96c7e6f3934dc2ce1eaa6f2fad12b7356f65cc57a849c792a05b24f5df47d65e33416f2d47a5b4\nCT: 931e1e2eb714bd3e5b7ce46bad72a9db\nTAG: b2066786ca55753dbc5708d84954ddbb\n\nKEY: b77fba4343b69614c876aed7d35807f1a1a574d78ee142165bbb31ff6fcc5550\nNONCE: 5114cc819e114a35476653ab44f8d60372d1b0ec92caa9aa6d88e3f01132dce3455882bd6b01efe9fb047db84f63584597d893c5827fcaf3ced95f529d8f7aaf7c15efdb32863ab8153da7c5e03286aa7b0fe5f1c98ac006869801c410b7e72e0b5825e6755dc4b482a6c93c79195dd4356b0cd0606dd4441a0cde09be88d0e6\nIN: c3940b7dce3edec1bdd98e559a8e91f4\nAD: 34386992e1f9bbe483fe8b09ecfd8e59f5deeeb7cd3ff19e284a83d5ac853dc51664a2b296f0132c6a0541b360725943\nCT: 3033b15b2575591aefa23a2de911ea64\nTAG: 1ba7923bee7b728eb1f77c04236b66a6\n\nKEY: 699cff6be445749d20cf8b5df2b5632a4fad471558ae4f1976d06da4614240eb\nNONCE: d7476ab0096b784a43e1ad1b06b51aa947562772f06cafc50046fd998e80088385049d7cdaf91d7f1d4af677d875059c4e4d556121177ac2b32eb5345f9b7e315b6cf3a5221d6216ffe7f7dbee8b76b7208fbb0e9cedb075e0a626783b401cf081e0aa2e2e7c556d725d3c91dce833ab1a15498d473c6d1b8e30d995273905f9\nIN: 2ad6f72fdd696732e900fee9d4a21315\nAD: 5def5eb8d8156b3ff9e3cfe5816abec5cdfe35e2a25af2ef2fe94f94e2f934bcfdc97d17b8f9d22c925f4885b6804d89\nCT: f5fa997b38ecda291e9600f89358741a\nTAG: 360a62aa59847510f303ef89534a87b4\n\nKEY: aa445c05c6b3eb94162f7c283a52c01413278bcf706f32de7454a6d62eb49892\nNONCE: ee3b9c8a50ff2aa5b4bb928e909d2f8d030213362ff58f63b9aa23f8b60dc710db385e8f168d89b815de7f04c0d42851ae51e03486deea4b9441160acf19ceb2b291d2f3c2673bf10919389018e2c3cb2f714c7e3edc36931c3459b41186f37830d5d2b8e6dd1ed00ecfccc74d835cba9466767022e57bf2014764adc3b14925\nIN: e80da045b3f8b701f9559a9b487faf68\nAD: efca9ea5f48e16df6cb75282dbae9c6a5bd2b5793b41ef3acb062e57f39ea0c8b5c80743ab78c90bd76c3e3dfc238185\nCT: cc04c57ff9b48700beee208d8beb9a84\nTAG: 1994eb1037372beb38368683c4a63e\n\nKEY: 3fa718c4e43e0c32c92680eca3fd135fa9d27f529009e1c67bf8875e0de79aab\nNONCE: 07c8b6dffe7ea9518d37f5057d37154d607e35dc1840d5d31c70899fbbddb72ea5723636604346ba4333fb2828b58d2ba4b3b29fbaa14e2b0ec1be94d6c3862fc5a3d6e4a9377306a09ec1bedabedbce0294a5ba4ae2d946b6b9da69e7cd80f491c5ce440238a1e482d5c425246f1bc6943110e9bcbb05f3ba70f6b671f47f74\nIN: 7608c8b3dc8a015928b9f70612d4795a\nAD: 5dea989e65e7ffc7c848e3be032ae2fd7a6303425ba7466accb07dfc9cb8eba1a8887abadefdfad6277254de07818cd0\nCT: dfd78153cfbaf1d26ce048eb971ef8b3\nTAG: 94231b6466cf0b0088174c04721e74\n\nKEY: 9b7b19ffa4205351b355ceb33ffcfe92fa9fdf7ae2a4849bde6e44809fa419ec\nNONCE: 59328a18e6461139ade2835d5581817ba950a6876a3d7ec1fb83672460e61b75799cd07537e80a0f809734f0ad3761641a1888316a8d7c4ccf5954d848b906a7e060c3d902081940508b6c0d86a71b5a1610c890767f8c14c5dc0a9e619cc0f3d089fade1be3c23d5126a0a78bce92304372d2854729f4eeb6b7d90d398970f8\nIN: 91cba4741d32431a36bacdb8257e7fb1\nAD: cad636a9d737b7c4c0d7980c328a4b7bb269db6028af3d1d2c867a06e9cf11fe825cb06e8af7daeaacc5786cf2d35da7\nCT: 663b4026c5149f5eac191079c13bd457\nTAG: e10818c117ffee2136d739473191c9\n\nKEY: 8c91bbf3e9a9cd1419a7035add6f88cd4aa1dc3f8ed4b6e87035139631a5f8f3\nNONCE: a79dd21426d5ca9b365d6ac025e87a07324d6e7df4e147dcc3734f533963a259c9973c181afb306e82427b47571767ead488f2622e96cfb3cc8b965de41eb7e34a81a6e405f0d9e8dfcc0acca1afe5c6d7dedec3b6154e4990898bf9eb6d4594e6d57799c5fc878b205502e513eeeea8a208ee6f9a4488f01c5fd2761de6cf38\nIN: 66f4e775cf0cced6ed84cc8f29d5ea7d\nAD: cd6987f4717532bf044dbf7dc54c979dceb2a6f96b0f3f1461b5b82c22a5c4b482eb9f63ac13572eda2bc2e8ad0b12e9\nCT: 6f68c2231d50e3d91f1e7a3df41e3fee\nTAG: d58166cb9556723a5bf0c0d416f173\n\nKEY: b829aefab993be381e9f3f1a181c69609a4c7851002f0321ef4407de251f6436\nNONCE: 2e6bbc0d2273c5d64a64b38cbce3f7f4039396bd557fcc2bc3c19153beb3ff9b46222880eb11fd8cdccccbf523f162cb76f4bb09435c5cb7ff34fead7494d5e9181e282bb2ec26e50f6ab2caef3f068b55844903ac7c26a2e4b839a1906da6211b694428e5c6c7e93f0ac631d09ede04c052c2ce68d4edfd9545fe1ad81646aa\nIN: f9089462a854a76a8dbc212d620b50ac\nAD: c878000336ada698da345622d6caa8a4d3b197690dceff15aaf386ca471da04712484ea3643c9c60c38cffdf160a6adf\nCT: 49c61b4267b2d3abe1156ceed5fb9318\nTAG: 01dc3fb23b649b3a40fe62343fdc27\n\nKEY: 3029cb6b3c57c76f008706600000b5aa3aaceb2bccb8e6207c0e6b6f595aed70\nNONCE: be43bc8ac933169938ff2be1b0dac52329bf474cc80d446578b3b413e6ad075b5820c573da9141e36f289bb15046d09d23c014e9e63d3edb54fb85250f6f5e7b5ea06cfaf76a2ed705b6f801393e397396c24133960f1a527933f5bb98a2f71af319c10e9560db99dd1de34276c8b4281f44dbd5e5d344a49d316fa26afa43c4\nIN: 68dfb507d5f06f72f8bd626496534b70\nAD: ca99a24501d4d9af5d34b0e7471cba3b35261e2b65c6d15c6d169240eebfba63df6930896d20abf9581f270be0cc7922\nCT: 614f16f9c418c04eb49e124824a7263a\nTAG: 7f252effcee6c88872779d03917174\n\nKEY: 2c27f6ae538a546092faf7d223307fe31e7af51a0c3b26a47f7f2650ee8bab58\nNONCE: 8a0b6d5a982310e5c699c678d809fb21b03dbbf4725002b9d6eff6a7ae3ea8b372c3b07f67b244c92303ca722f4a859b4a032252e5e9dda554d18838cc407c9f4555a0333acbd288cbb87df7e3cf587e5e4d1794ab1cb56eb58f382421a840f92160a708e3583897c54cf116041ace47c51b2ac8c40ab49bdac6a9d2c3017f56\nIN: 35fcdbf4dcd69b3a503eacf4c624fef8\nAD: b6fb14fa30624d4254dd4dc2f29f2791d30b5eec48c487f29bc09eb23b7a8e6acf3bcd3e10b4a4b21267a109711a8ed0\nCT: f9e45fa5632e7875edd695c33643f987\nTAG: 2695c2db0d1fcb7c7de1a634b92a3e\n\nKEY: 0acc21663260bee9826ae3a96fc32369a15ae49ef7b72fb28172cfa252114d4f\nNONCE: 2ef2895c5cbb21ff3552e6df93b8ac9ccf6f930622054ad430d3f9573134a5c32ee7b3551d11b9540872f1d9412a612400067d2f2079452072ba108ab94e6f529a1f9964fa93214861053c8f39c71db7e25c1798de510aa54825ae78a3236b5c6c353633cb644b835fd147c76bd7f8042885174c07f081729554e54ede182612\nIN: 33d2fca72cb37e106f57c47a70dcab19\nAD: fa77cbcce7721384c46df387984c27b4e1933b6270345c6911d9df29d4f0507a9170d726733104e99c05f20343d00cd0\nCT: ead50fd5fb5594fb06071a96a358bbcb\nTAG: 8f6d51705a46a6927cd8cc5ae06ae5\n\nKEY: 6d59b7199f957a1e1b3675e9d3fa1ccda3794ff1d0ec007ece6a842d9ed354e0\nNONCE: b95fdae1be3210323482658d3774eefc36bef684adb9345c9298d2213a5630a365e7834efedc76757eb9d9ce07086ce91e742a2006c03c0a14da949ed6c6a1e288484e95ee628c8908f9972f1036e62d053459ad335fccc3f74819549e4260f658994e07fce6570f9564fc44ad317e30b9badffabac0f0f865e368b0e297a165\nIN: 0e2cca7ebed4992a46eec7f20dea7e2c\nAD: 92369218cc8cae6b732f87092b55b9e0de53a643db0689e146a832812fefede8222b9f9372af29917c44cf594de85b38\nCT: 7c3c417531ac1405ed49f54b3b927dae\nTAG: dfc6a791284e0fdc966d98300262df\n\nKEY: 7b958409cb69f98e334c866f448a77555c8857f3e4f99fd52916bb12c34b61e2\nNONCE: 1898d5008188763f53f7773a2f5bb9ddac11877a584ad160eec89e439e2b5c610f1045a9caa4aaefd8aa266eadd02d320d5e5a22c8dfb816a6f448e1d5d4285c8f1c593e52235b96fb927e06a9ad84009e7ce3e74211ed2612dc82554be331a578cbd01aa548170df627f7e568d5d057e7cbad71ee6a39b274019e620ce93074\nIN: 62ffe68e336f90fdb941e3be40b0fd06\nAD: f77cb694e8a642c0f2f2dd94b6d065c2fdfddfa645d6056ec26fc93b5e4cb00baa6e10ac3e7b0716ad29d175f5310ecd\nCT: ceae456bf577eec0f812bcb6f7bc03c1\nTAG: ebab60e6aac15c9b2f94264c318c8b\n\nKEY: 280d33f0a23a2e90b75b37c71ba59ab7417f695e9216c5e07d551f0c718204b1\nNONCE: 1d5256d22b14b6eccf02c811cc365f2106f2180d40b4e5fa8b001cff7d178af0da1b5c8a73a41fd628d8ec2418fa1027a1a565caace829a2287ced93e0a1c673ec39b6c76b8a76c4f09c11d899e532c23a0de7c376a78abd8bf76434f20366b3838f69ada5fccaac6470b5238f8f98a88608c0d0323d4f99f9a7e1111d6da08d\nIN: 5ff2b4b5a552d07389a4b76972bfa170\nAD: b68577c34dc2bbf8358b12590a58dc5121cfa2cfc97e8449f8c391907bf2fe15d3d42042ebd3e6b2e7871af3ad491a10\nCT: e25084a2a6bbf6f13449367bac18c232\nTAG: d01362bbe2d91831291f2c1effad39\n\nKEY: a841c4bcdc835be4e4a", - "db0215d285b94bbb1e32ed90f266428ab70865f47bd7f\nNONCE: be671cd3025e12faf9c0d6a39307763d9ba71e751b0edfadef47ca425472df61d6c252e577fbe2f09f45640a9721e2e341d137fb6f845dfeb2aa6a5a5cd1b43d42f2c57391025fdd4e97ee5be2450d5fcaa7a44b52a0feb05a3ee04acbc52f2716b9fce7daf94e735243bf3f37a8b018647bbed6c8c264e3aa370a819bf6f824\nIN: b0fe206b14c6146ef8509bae2ae3057d\nAD: c15b7b81b200d4f60358ab5d4eb67b8791f93785522ce8c005b65e35e87655c2f5e8faad12e30e3ddfb522545a678b6c\nCT: e14eb9ae4888ee75ebd4a3590c4826f5\nTAG: e7ef14b1777b32aff7709b4c5ac18c\n\nKEY: 6331bcdd81c87176e45272dc3a3efa4571c4d92faa2fbdb0f15402369475d64c\nNONCE: 57c57e7449c7143f1ce5267747e39177b42a13f55db9eddefd9421967ba698b7e1de1eb44dd3080d5caf79d9723c76a8f8d1a68c89a594419d76f0e114f975044e2edcf83a269f6848847881dae6f2af3c687f2810d46ce31f12c67a32995d45703d6d7bd51fb4af318477f9c08954b0cfd7f58cc45e43543ac30afe97e5b268\nIN: e66be6eb25cf36b7af4afa22cd5ecdd5\nAD: 02523ca81a4b28a8fe16e765deca67b8a233f8dc43cba4f1385e9bd90c6f4a4f54bffd061efa5c377ee6fd4b21350d71\nCT: 3cacab23a4128669509858dc7f2e2e71\nTAG: 355daaaf469857aac714839809e3af\n\nKEY: a0ff302d20241fc7537652f4d283e437858216cccbade42fb602668289c262db\nNONCE: a200cd6c18cfe8a76118ea8457a9a8c6d8f7098ba1252fe668947e7759c352b16bb440f6e1b03be4f6e3175a64365add24e450fbf86c37849fd682939327c8d5fd62179fa367ffe840d02ec73a89ffd832247f3b90dc4c61d04bcbed2840c1ebcf4e90a515ff6b98818b0bf9ab0b05e0fd8c21699be71d18d38fc175dc118e6a\nIN: 66282a64e5f97d691ae2266f3ffc88a8\nAD: a318765c4b56d355cfa93b0661527e3430ec1ccf8e3562fa64cabc29814665071269571879e24db9b6762a406659b474\nCT: 9d1aae644f8cdbcd6a50a1f132002230\nTAG: 336ab249198c36b6459b8760c79f03\n\nKEY: aa54b856d3d370eebdce9180eb12e3913888316bb46f1c349ca5045c8af0c332\nNONCE: 082ad3c1a6d43c8853b8e17d1038d97c6b4d32cd71bb9c95a4107748ce60ec0b709ffc4333f55a35518eb7909ee2a6aa254372f44ad95ab6e39a85fc2b9b37b4da1c06bbd00b7253a4c5fed75f7105818373992a5dd29295633234c62caeac49ac32a6d66ded7892feb2fd14145ffbc8d10e93ce6209644aeee9da4625a898e0\nIN: ef6355c3cb762e47667f1a636609d721\nAD: 43e4088d844665ff267f06e1d46c8e320d62ff1fba5f4df1ab3de95c58654bbb1c062772b434c0373d9a89c3fe291331\nCT: d9a195607ce9f720860e8d62ac104ab4\nTAG: 3aeea5484482ea6db47ff395e1d989\n\nKEY: 35648dcf395fa9319a4a72f4b6ee660414705cf17cecb2a075b8b6bc6d7be31b\nNONCE: a7a6c0f94872b502161ddfb61bf97fcef98a16ab538f7c48964f857b66b98221da1d2cd4f37ee14e9745ca7d6dfeab11f3fadec435e9bccd1e92ef527414b7fa44bb788b988bdc8b59ea7907d08965bc2a9bc857911554d7561e072a4e30f834576efc34e34321b511faa28655cf9cac1cc063a997866dea0e27a78544b1a4bf\nIN: 5b3ba00519d78b743c495132ccef6495\nAD: 871fe6431d6fc5c33c2ac732324ba9a04d7d1eaefbc1de29963a5c624f899e0ab5615dfee2c2037140f743391f9e8193\nCT: 6ee9c95e4350a4c7023f604f83f85726\nTAG: a935182565cfea253c59a3d4f90f\n\nKEY: 5c150d2a9d336ccced2acb1368ce4ed055f8e67b16494113adbda410f2879fc5\nNONCE: 5d50fb64120afa342a9fe682dbf2284a13ca17d48752e435fe5231992ce94ff5890b02c38d1ef261fa50fb5d4cd9adac1818533da362b1d3fedf2bdf0716c8190523f95f98c4b230849b3a5818934feee2cd64a852bc5879c75e2304d3d9c217a6be97494128463193235852a8b38f06652ab41f7aa512a2e6d3d4fe654ef9e5\nIN: 67c858cbd9497a07412a83ce4dfa35c1\nAD: 6ceab1b4cd767ad92edb7c20055133a3a44bfee6025a84803d2564fd44f7f71195e8102376f9e158199f1830dbf54802\nCT: c828ee5a501a769d11ce13d8b008b1fa\nTAG: 040fc25ead0900e14c16a8c4b946\n\nKEY: 6550cc33b3690013e4bbde7b03409e41a312788cc421ea97ee3b09e39c3227d7\nNONCE: 7d8545f33417df7c1a1d2df63029fb745f8f39c8e15da54c9248f814a6d5e7f8b3f687c222cd5a5a232f69e48d2440247fe2fb543d6a0336d2e951c16a925f0ddfe1f90b7143e354fa023afd2d6283529f703c5a6f1bb5126e97e943cb8bf7ce49183dd8c36ba6e06239bbc3b7273b439f37af28592c958db975edac1dac1a72\nIN: 388a5a8aebd3e9305335ef2ddaab2f6c\nAD: 0bdc345a2207bcd3b3ae5ab2870e583eaca32dab2afe54cdcbf6eeaa9659af97a2b45aac4056a33daa93f651aa251488\nCT: ba409fa6f248f787a8702a13782766e8\nTAG: 6ce7e17012b0691f5d4f8b49c39d\n\nKEY: dfadcf87be287b43d20faa7fce4e2d1eab4f41b80f4b5ae0a09b496835c59329\nNONCE: 307e866f4a7fdcf3088055f6986e928cdf3f07c4670b69e4e38ec882fb849aaeb13cb0472ba3438312ac6a22588ae37ee8a11cd34350f6c2129c6cf407ea19f5542d219af95a17c39fe08a9ba806a249fcfdccf94647da69d1d465a20cb89925c185789816dcf957855bc5dd6179e24cd74564330ea851a93b5a8ac7a8fb76b1\nIN: 94b240cbe5ded280c9a1cf76f34c11f8\nAD: 91bf0e298bb63e33713c2eee7c9948053e51144c882554fb78f9fa4a1b92c3d2970c6936ffdb23d9a8f398f9bf1600ee\nCT: 4c5c24fcab5203be1b390e66c1b71311\nTAG: e14f4324b77bbff449947b212587\n\nKEY: 783776b3f7984ef34c964ae71730e6fedd8fe7cb589812856baa2e606c916f6b\nNONCE: ce987dd890c26c6a908a77a121e4fb0cc54c8f8f78a34798082fd0b83891a2a6d23b9691b8fa59052986d86963c2445ba0e02a62ebbd656dd9a30c8586e6bff65ccbb250c3defdcfa61fb2b5be6704fac9a81ac2ee836622dbe7f6ed0af692f40a888db5a25ea74a64a1e0ba5607b8e070771944858d271e8aff488d2d5cf89b\nIN: fc675dc8b3f0ba420b4729bd72c91be2\nAD: abcf2561f24e12f3720ed52d622422138efd780471bdc1d974bacdd22f70d6c7e14faeed7164edd98d23ba4ebcd0b417\nCT: c14321e6b7bc30148c0acd3b6040acbf\nTAG: c180e270f7833057f0511f8d77bc\n\nKEY: b2a042a963a62c8b3af508fa876870135d0052ab3f6245ec2f9a3f2e2f943660\nNONCE: f2051ac93069a16837c39bd3fc25e6776f597711367d14c2b0d631921133c2452c987c71e815d664871fef0a3d3edfb704552e10858ba97b4950d861ea57a00b488b6f72a3ba273f01861cc35b021de59ea0f3c9a46bc77274eeefb776b9db460f2b3352cf9b0fc48b0373e5150bbce7443248e2afbd1e4ea5dd7aea9ae80a50\nIN: d8a4da9f30148458de499f479fef0c0f\nAD: 95e51ef710a97e2c01ac57586be8fc60e14a68c9fe1e91ac092de454d787a98a0c8615fa6270b4216312543029bb8ab9\nCT: 355506ec7f0964e49b68a9bb3318aeb2\nTAG: ce2a65f73db051ab445824174245\n\nKEY: 3ba664e2cecf036671765b12781f5ee0c3cf6ea45fc910e679687e431783b21c\nNONCE: a50c9e1eb03acaab63fa6aa15b2a3775e4e422101c84b990fd889041ee6d8a2b330ce4e45b0118d8c4df979009b52539fbadfd074673de838a9b80d1ba983f2f0c78bd555ccbaf2b9fadc14f6656b2c0e0dae2aaf8a409d5623b4e23f6dfa7c8b3572f2a0493ad3662bdaa4758e1e39b5bf13a5bf29c16af0cfd26626b8f86b0\nIN: 55ce4bc288e064f448799e9a64da1def\nAD: fa2d47135fa4a84da5adbd1582261c0f963bcfaaa3f8afd69d4abb5a8c64900d6169c5791a5e6f497308d1a8107cd29a\nCT: 1378fbe6d4634d2891dd8d9d7d622676\nTAG: 61a144bbe7d322ee4b29ebc111b7\n\nKEY: 8d5d7a93c32e9f800355bff085cd28018ed44a209fb8d9193fa88750d23a25c8\nNONCE: 22ff3e9dcd16f8bb5c62e61379115cc27c522286801f0118f922b3bfd925402504bfbf750b50920d143682b0bd7d3ae2a7f2ba0d19eab2fafa08eedfdb15e6d6dfc685d69c8550a897779aadd5820bd4ab3bbc462fa45e10a42af861545744e82359f1e5592dfcb872e6820114211d6ac596324922895c164ee34f2d8b26a1f2\nIN: c3088057d2287dd51266e991d71cb8f1\nAD: 64fd053732d265e56390f5be8e56eecd1761074a1344bcc4ed2fd288a7a07dec23ee317ee22e94a719bde8498403354a\nCT: 9480580e35406a18c2906bfd891241be\nTAG: c0a6e22ab9b9ac5551e9f717f214\n\nKEY: 2d730964ec87a1549a41a28680ea4b58855460ac562b7d27f270108095bd78d7\nNONCE: b5cafcda14127a57e95b606d38c3a620acdb84287bee779d2220d1b0bd5ab844ba039e76f2eab155cadc57e8eedde5756d7ed4a881c082762b7b15c58f52ce889a7e5d4b1ff215aae341e9510ebe82fd8236827483653993336b9130a5a51ec1ceb56586c5720644a8fd459baca1b6fa059798c7157633f35fea8226886c48d0\nIN: 55e33f7cfb8ac075fc49fe936fe4f7c1\nAD: c23080d6c6d968e90f648b83d9a8fc459c0243158b4c6b712a1514713b311bc297d811c9a75dd661409a83360d7d2df7\nCT: 6d629b3fb49ae6a86747498d998154d8\nTAG: 03eca9d7b2355ee19f6edc2252b3\n\nKEY: 4476a9e2695edffca0cfc9b4bded775fa6bcd2b8810a01d3a1954253a44a269f\nNONCE: 9930447d58077e8ef762a86ac7093375dfdb13d2980eb5e28dbb9b91bbc7ae918685e19546673be37d36d6f9b1b3dfbfc0079969b467f420e8d4dc4c57d6dbf21963ed82e86db905189058c6f93c0f4aec609d75fb1e03be849d952bd78c5f826fc69f54d4297b32c3a9992a356129a45cea6b1fcef829dd2944473439b18967\nIN: 4453c035e5784c2bfc4ff37890c501b3\nAD: c021ec05f5d8a0319a76812294061a0cf6de2dc6c09e1685b908dec9a45f8db2f3f709fcdd4967781538afe23ca6d24a\nCT: 20723895f2fe4e54c15743cf1f86f1ac\nTAG: cd5a7bcfe5634e2704fc701af1a2\n\nKEY: 8f1d443cf380e889c1761c8ac5eb12c877e16de93b1ed86b4989e5b6057393d5\nNONCE: 4ca552cad18971947d497a0d78f56dd620ad79b98ab374d76d1df73cd16e7cfb4c083080cac30e8412662facbf5f2bc947648a11cc17f4973dc74f4bfb9ce5f41bba2c9bc8c2b85dc2ea5681b091611cf9fa2bba0574e1e58f2ea18338d8a9ba4d4131c8f1a5aced0735a596b61c6cbeada65e95497a98cfd3caf16724e9514f\nIN: c5dd1cf5ad9d730cfa99de59a1641b35\nAD: 327a86e54e918cbc0c52cc2ab892bf2e553c784e3511d380394c80e3e36e575721363850b23f01b8d5b0bef6a8d42a6d\nCT: 0fefcda0d00a01baa9eb4b7a594fbd8b\nTAG: 1e78d7fc97c2b6f7f868ac7cf99c\n\nKEY: ff26254fd206bf7903d2bd73298f721bf5815739c06", - "b5f169dd5d896845951dc\nNONCE: cb4d459bc2337ce73c8f7fcb079aa88f966ffa1e056477e1685b5abf61d6e5860b0d2d14a17dc76587ea0ddb0463ac1e58d2f2204031a7f9b92bced35f0a13306863aef3da2c517164228711aebc5ba47ee1c2d57e52feac15220eb500b426944ff05238a0709e6dcfab5a46e1e36608e638937ac37d5900d94b35c9bb288958\nIN: 4b9f1896186d2596053442045048cbfe\nAD: b68e1633cedd894bf4f6633d9464e6f9e53f1a1df01f768db1809dba6315184ccdcde8559c925d88e8fa6fbfbf71e6b6\nCT: 9f9542f5ff6fff1880e22d6bc25d7aa3\nTAG: 905d45c6f111f6af3970c5e87f9f\n\nKEY: 0d10dccb6a91059d13f37687a6b2195551701529f7177e1f43021ab4fe813d28\nNONCE: 77a429b7cd620ff1305f1f5248067255277d1553dca6e8d528aa9d2f41fbe59c99abd59fbd6789cea9303fd68d003b9366cec1585d86556ff8ae355a3de6e8447aea7b8d179ae9aa32a930a6bc1ebc38d6cf09079ee272a3b68d8f00ccd846a561885e30c21c8f30b84489466306a906a17337ffe3081ae556b05ca742a3030f\nIN: 4e64066639319d02afa6c33acaf44216\nAD: 35b62be6b7873dfd3cab57c0eed85255fe4f27f2ea3a0e12ec15fbffae0f2b9de32526ed85ed632879b1fb6f44fbdb4d\nCT: da314d36e6c85519a408e3d30b002515\nTAG: d9c0df759189fcb3d0c5cac631ce\n\nKEY: b806a72110f00d59200bc7f61ebea6f050c1869df8f6847d7e0dd38af01a251c\nNONCE: 3e9c17e958dd67b62975cd6d6f4334ef6ab485715b1996760442bad03911305b282ace288370adbb582f167f6f8a84c35feecd6c93e8387b652c151eda916fc97f2b1ac5f3c20f6e4f2dcd4f65c49329aa92448581d001ae3e2aeccc8f3ed0b472c733622129ae167ff0f5f0eb87a8f95688e34d0f228b9c34b07da4adbeadfd\nIN: 0136ef942ff93ac09b31a953dc234689\nAD: 71975a023d332162ff0c694c1b5d3a797d3354ada9ef4494ebcc6bee04a2ade8335fa53d8e81fbf4c926d0a9c45f176e\nCT: 58ba34f706f637d043bd1d3616afb3e2\nTAG: 24da7e23819d345b9e3bf574d164\n\nKEY: 5577bf5fd684a12566a3d9f1e1343b20d3b5d4e912807ee4ace67aa8966b9d2b\nNONCE: f9a0909bbc41164d6900ca42bc07077a099945d620e42efd167741d530857485e9d9440f4b398f26a373706e0e2a779c2dbf333cba7b9e7d5ab6f90a196b88708db63d4bbc030deb33b7d1a7b4324923d2c4091b32ef4cd5c2184a00fe150d2b8145c01a9d90963fb61f8f96d1be886886c889d019b2270dcc5d8211cce5b35f\nIN: 4cebe38aafbc933c69437a58701b1e73\nAD: 95399c0b52f08380459f4abccc16c2a9098877f7ba85ebe82dd17a190aac3974de7ca8e5b357e78f19a9d4e6df5527d2\nCT: 83c8a2ad62441c1b5df838a204e75747\nTAG: 3d946e9403777adc73fd3b877b56\n\nKEY: eddcd33039f9ca86b28ec2ee873cec6fc7dd998ad4d471228908ba12bdd39189\nNONCE: 2eedee7e0190f419c0e3fcbb546997708f4c294567c53e8b5db0703e0a1778fa9d7dcd3f2ee06e1da83a896b468754d748c632b875f86b744b405eb325755927e3ee6e40915f1a06d2b20d87a77e7ee12d1d41e519953c96e2d4eef69ab4d57b81077ee60802c48de25431f261d2ee7fbbdbae095c5bd8ef2e9ba750276b70eb\nIN: 46311a8e94d3f25120dfe39b9a674946\nAD: 76b1518d9265937595f58326bf380c2f044e128e492331523eebf83cc62bc871f1d954f4d47234e882460beaf9db8232\nCT: 2593e99bad88e1e57f0326c6dc74b94c\nTAG: dcbc84ce4bab36ce19a6a401fd\n\nKEY: 6a18993d96d197e5d35956406195111b345f5b033d152abb4eca49e731d3fa5e\nNONCE: b74d1574b612726c135dd4dca509a6d7c414bd9bdcd51dbe584f4c3787a044ea3b21c93ef1591ee02dd559f14c14243ecec00cd19c03a7bf2e57ee12cb0727100138f862462d660570cc3df2dfde6b6cfc8cee6fcbba4459220fde5032fc4c670ed5c1ffc096db2302ce44d175222cd7725a4323a67948b3a28c7bbef3254425\nIN: c91b84ee1b5a14eeeda01515c04c173a\nAD: 033d3ab808e276c7438e2ae7caab03c8e06de2136946faab6e655f11eba584ab0060defae898dd4691bec32e26abcf84\nCT: 321594ec8f3c37aafcb625ade4ede4ee\nTAG: 7bd285099977235bf5d73cb091\n\nKEY: fa0c1530eabdee8e8cdcc89cde0092b173739fd0d736a129affc9c3bd269a4ed\nNONCE: 3265fb0ce8a13285e97b426a9273b28b352c713decbf95e07265f835db04e532331b203dee5ff1681d0bafa8c368dead660adbf981f73355a4eb3acca088c1ce3deaeca4a34b88c9ac470c6ab010f408e3e71b1a085f7084b75161af5cd36408c4567fc45d5c53fca6ad31d91ff54da74c53498710682003343be10c9a06281d\nIN: 20ef6b8fda5a4aa05769caec58b5a6b4\nAD: 216ff794b6fb5fa9cffe0bfef7b812fd5f148e796fb2828c2fa57abbf743af574c9b314a9326416e6329a11b3f3a4ef6\nCT: 62b02f878ea1e8d21c79de086f12d24a\nTAG: 858d051e577a1256b33172f834\n\nKEY: 4e440430ad0989a16320754d3d4b7530454bd04d7ce1cc259127e07a75830e77\nNONCE: 11c15aef911d8ef0a72a695bca01349c75762134f2432d6ce1e91d3074621d2eebcb18ff2f86f813b5f3d781338551c285d8871dd924c46a5d37c8ca08e110f6b1f42ec40fff191e953c20533117431a359f6454337e0accd13ac08d24a521ae725d1a7fe0d1ea23d1b105c25b97729e02dfdbb79dd9487d00545ccdac7e2793\nIN: 487b6fdeccd2e5066a1be864829d0407\nAD: 3e445f1477b5d44e86b9e813385c3aa79cdcf8c38481fe3f8af8d9003846160fe2e0d32745fcec6620779d888e6db465\nCT: 8bdc57b0a9f038e94e0e573ea52327fd\nTAG: 1438179654170ae6b42e1aaef6\n\nKEY: fd98561903d16207889e166caafe748b0e8902c13b4863083327c88913dc8a19\nNONCE: e39c863e34daad4bfb18256c92577e17ed7ffacbed60d16ec834c97a33f408f6c2f933be1db557125a558c25bdd5f0dcdb2545104362a6ce34c080e55cce08f042288e6f993082172b98d8102506d42835e5d0a84c6125626bd1a672f0078aefbc3a28f77c1d357617f7f47468927e9da231e953a8fd08c3d945fc4e8a57594d\nIN: 77cf27b96c2d2f96aa6110771c712def\nAD: df56583d6097a1584f561adec009184b115fd00f6a5700336aaf0e375f430ae03a30dd6cb4f0af2cbe1f1db6028dc583\nCT: aa098db3d480a768ef471c0aa7f6d64c\nTAG: 049357d84c7d0a5493cd2129fc\n\nKEY: 54c89b6ac2b65f45af3c057f61d8cddf11ec627f68ff1788729c02a74c662b24\nNONCE: 6dec5ad92580d66704344270e9877e977a635543e2282e395d3709e011d6060c9c4e9cd3ef4022f474051b538351eef26c6efb7c754df0a2c7b96856b4ecb7974886da64c1748c40350028053a95b8ca0538c099df229e1bda06de361adc34fed94f9b759c822f9e08f8ab7fa3690f53ba7126ea553135087b0cf9d78dc77cd6\nIN: bc8940e65cdbe304e098d1e69d95d513\nAD: 754b624af628a8773ca1a54b9869bb19a238ff091e7429a1191c54f243d397caa090cb583d35ad04eed83a1973bf6704\nCT: f612620651bdc76d1e33e0c71dd2f596\nTAG: 535a2b52c8637eb207bdaa752e\n\nKEY: f6f648f6895bc19f0aa011855a8fe08d696084929542463a5faef3fd23a599b2\nNONCE: 052e7e8aeec848631b9705474da03667479e48938f594eecad4f9b4efd8415a46d146e8f0ed7527030f86a5011673fcdbb70d0158d1291d9edde690d46a61f3c9ba522b381eb4d928647ba61f9920c23786c946f119a5d3d7f6742b3653d2edccbd4f7bbba475ffc6c505a7eb1c748e69edb557772306b56f3c7cd5faab2c74b\nIN: c4a610b8cdfb0e0ed458fb74d1aa0ee0\nAD: 9c1789bd25dcd1ca74863509db9e5de8f325232a5c6b942686aee050b8d9a5117fb288fa41a11e57014696be59bbf963\nCT: 9e5969559b06c130dc40768f3e3c99b3\nTAG: 30a67da588f3d1f8d26a20f4a3\n\nKEY: 061c7d29f8802ba5bfe360e35bdf38e436549b83f7cffad7269e3d629e78f234\nNONCE: d1233fe822393bff2d2a256f4039bc238b2afaf32ca3574eb72fd9afc45761aa976a6fb22c7887386db80552d53075b67938bf66504f2ba4a7f232f601d729dc36e8bc6a7f692cb81b21a5ac7848bc6bc5fec08583e3af7ab76531975935beb0b226d1c43db287a3bba4c4314cd9f2a8682067f8e315914d5445ea3e759742e2\nIN: e6fe1d5fb08f10a5dee3932ceb80fd1f\nAD: 87c6cbe795ab96019229cf6aab2d2dc8c57219c421394baf834ae138cfe4d96628adf5f550cef4e5f363033884a5bad8\nCT: aff7cea7b6b4279e58c142b201191364\nTAG: 6f0d981fb36149c67748a05537\n\nKEY: 8a720c9511fd40647e65a03d61a173eb5cbf99c999d82565d01c4177f00860f4\nNONCE: 9230c913d3fa6eccbce78e670e20340347f6b00ac429cfb77d99b4056f172e17a1791625189f4d36499afb72ab9dd2b1a16037807f0625f4770ef995f239210fb164d78f73768f3049026eaa4f6608895e5f0fc1f664067d38b474a3f3e4d11bfcbc375f6f7002931684c62a3f93c5c3e2fe08b61b7e721f8940a39edcc24cfb\nIN: 6a6dc7d6513bf4f300d11076fcf0e8f0\nAD: a102281ccebbbc6d121baeb97fdde3b1162856e84a8a4fe57a5b91e1df91659e6936ae77988cde104b7a7b2e7e509834\nCT: bea54caee86ddf7c24479d6abf6acb1b\nTAG: acdfccb047f94ac2a84e4d4c0c\n\nKEY: b6b126cf48182503baf0467620cdccc7199f5131784f4333c0109e183679eb8c\nNONCE: ac1fe9a005b1b888a9b196fbcc131dfd1cc08a5b495951a384f95df3aa5d90a2b761aba7a3f7843bb73b62a5b6f01d51907af5299488707f5ac64580098f56ea76304232ab0e87064d7192c16c6c572f98f2388d74d1ff14461754c0265ecb521a2b6215c0e3b5fe9c111ec718c94ac97ef1a73c14d2434d72e93f46d0da7239\nIN: 17d2537ad148019c3e8ece4ddc89266f\nAD: 61d58a8b677fc00c906fb70bb7c53e82cd42ccfffb8ac23f999e5127be69cd802a7897bb3e4c4cc95005922414a1cffc\nCT: d558e7c1df9b8818ea4046cd7b310607\nTAG: cd4fbee22d932a976d4b9dbf69\n\nKEY: 8cf60ee045427201259aec5bfaa302a658ca475601c15f80ea3e40f14e07a809\nNONCE: 48fd1b6e871bf417827fe61cd4e650861a6954dfa47d4d57cb716c74a696cb14c878682f1257eabe696a5d2962fc3fc63d8eb1f155e118cf077bc08609f65b477f7fa70758c7018df6190bbe473ebad1beaafb03a78cbb45a15f22b075bc4c06fb7511f30bdcd4497b65b6b1b63446b86441fa7bf763e8357f67d8c585b6ba95\nIN: 3d4c873662cffdae27ca630cec0f66a3\nAD: 386873ac40a409cc4fa6875628d38cafc971814309547a11fbef5dd20f6df0996cf332264fa2325eae2800c7d1715ed5\nCT: bf7a2013c9823ede6bfdc940772e28a5\nTAG: d4c6d61c31540d677f2782e84b\n\nKEY: 4d704adcb608efedf029668f099401c3ee5fe48976dfcdce20bfaafe81956dcf\nNONCE: dfd24f5724a7abcd80d3ef002", - "9942d652173d747fe8876d59da1e0cec2a77f9e9ddf2a1834ec32657cdfc079303167fb22d5ab32283dd5e01960d5d15fb5523521dcadff4d65f9fcfff50d51c956aec2b986d0b2abb0f9bcf3231b8d855c6c55d4d45d74ace56cd5b366306e6a623cf94c0f2913f8f9d8b99f15e5b81eb0d0c3\nIN: c536b71c97ee3af73c5ba4c5a753b03c\nAD: d69fb858f2b730c0c4feaef62b98b4d87114392a13feccc65e43cf15525069ae7eb67743bc77cc2122dd146f699bce21\nCT: 597a4b8e83eec077e11b81537f899540\nTAG: e8ec22ea0c5b3d236dcfed7c9b\n\nKEY: fe05e8ccb891a602a1a8a3f8691082d13f3c4bd4bce12c773837d5f2ef06ccec\nNONCE: 305e756900b21cdd40ff728f2645a557222b466064fad4b3f30aab58009358f24d064eaf143c405f1670c6fe78542c1cd25da4f7ba10671c6f5e5c50b18c89b701c1b5ab79e92445b877d79cf0bf45ce32807396781d72932a8746472259d626b42b320d9564c16162b0e336fd12ff1356e2769e75486280ac40933953ee276b\nIN: ad67e639fbbf62fee0b7c6ca2c102731\nAD: 456f84126eb5961fa64374df65c78370dc6d50901ef306feeb8dc7d8a4585aea2101812e872c96cbf430984b71a1c111\nCT: bd5374db211bf2ab596df2a0231e7907\nTAG: aca220c43394eec39575384a1a\n\nKEY: 883ee36300d879052470879b70a3fab5c2c0d56a49a34321a2edb138a997b525\nNONCE: d09b96f29dbec0fecc9f4c30390265a50a44771c98790ee64d1c102d35ff6baa952bf3f9fc5e153fdb47c50ca92814a37fe454c5a628a220ed54a7df8e5e85a8369523826073495f291f9fe540bff079670fd9de32b086633274aac2b2d77a1a811dd626b653c37ba5081eac1154e37ff21a8f8199678cbae07ba85894e45baa\nIN: ab4a97f36a1e19cad001a101299d1742\nAD: f28912bc47df837bb596fe865332551d4ecbcfb01c05e5728bc2adcc81b763a54bed3396de8769ad8d5558f55789be68\nCT: f9fb9ebc094891f26476527de42a23e8\nTAG: 4cfa516b4103ca8f75df420553\n\nKEY: 504f2c06ff45413c716a45ea40098ba7acdca074b84e2ab619595d3ba64ee48c\nNONCE: f491a01b6f40204b96f11468cdb9409a98d7b506cc6ab54ac6a900c68594a0ca4992d9e8ca234cab342ecab64bbe3ca17ecece4bb01aa4723e1dae842770da5708dfedd811709bd6732045b79ddbc854a4fff3f7129c2dc17b94ac05cf5669821ff325eea3cb06a06b77138911910bc183a5d5ce1a24a521e5cb165e81e7b7c2\nIN: e674fd6f301c8c4b46d40e0da6452170\nAD: a7be4bc63e7e1bc540405a43131e9fab63486685a4c34463bd55f38adfd9620544535f102bb3e641c6d5608501d89105\nCT: bf16c038e9388e5df107abaec5fabbcf\nTAG: b7747417b8711b30e3ae5f1a78\n\nKEY: 352c13c5b787b5c08e2aab3c87c96f0e3e63beb15868f699335c9e79b9810a46\nNONCE: bfb83ebccca2b8aca63da96b86655008ecc362de660735b08b7aada72895a53d60d4cd9c271b6bd298c681d9146f743743772069c1a57acda43255b466221a1e60ee07e7f95a5e53676c739311c4982775cb2cbe681e84ed09d8a79f42a3d54a092253c497df15159e7db83a19e6b13b9ecff77bb1cda5037b7f52ae88abc825\nIN: e084bb8873d7c99a0251c22ef3d42e37\nAD: 03eee1a1a99db7ed7f5c6a94ac476457e9c995d7f7030c6e28357ffe7ae0f0e091c7b981f0a27ec295de6db18a1d42df\nCT: b7482e6a650b877403ab9822e5fd5e25\nTAG: 0da8988240afccd4a6ea7fbd\n\nKEY: 7f731d7c66c082f7ee0ad1ee363cdfe76f7d7c6058c1a7839bdf56aad3d0dda9\nNONCE: 7d029c807e4731d70c1ca4ce1f89ef7ffe6d5707bae3d11ff42dfbdae73659df9747a4043f7b8dfda96dce6ea9677cfe0ce7cdf4ccfa31ff90dccce834735abb5207e583a74f5835e957067fd5fb1bd6643ae1633dbbf2e976f50dedceaa394339389272c31e01ac41d74dfc19b9aaca7e26eeb940671592c5c3d782f2ced142\nIN: ea9e0feac229bacf81a223edf975b451\nAD: 5832aff0a2bb03ce5f79d5bc1bc3ebca00b2d460866cc164965a5d1b7c431f6bf05bff3d61633c5272347f3a6e161ce0\nCT: 13727c700de9d698369a8edaf282bf42\nTAG: bca6cf8da4adbbe9862c8edf\n\nKEY: d9377db32ba5de2b0ac3af0c4752796fe77cc0fa63747fb26cf9d550445f4d0c\nNONCE: 3b24b9840c8c834d226f2b1d0f11e4a7941179b4e437a70ea0f9f5c9b67a4c1aab566f0ae68733fcd215c0b950986b510de8bff6f42d96dcb0e3c0d88b4b9a221dabca13227c8eca22f8692aa6014269f53a14afa2feabaf05c6e8b886f0d9807aadc0ca3b6bf3224677b0af3f8f4c56a32a663cd5a2bff2fc70e4271d331eb6\nIN: 973b5665780217c6a9723b4c73f63452\nAD: 80e2ff56c822c6281802cffd06885e5352cf26ebe3b41d03535c4268e6707e8f63c1cc456bece183ee891c4aba605ed3\nCT: ebd490596ef860ad7dbc144371ba40a7\nTAG: 1ec952a68261d4fd9d3f68cf\n\nKEY: e6a89ef63099e78a673b3fabcf8e95c19a68275cbcdba3dc5936ef71aac42910\nNONCE: 2862399e507f7fcd90a0b934d92cc68b1ed04accb144b95594f25603d67fc20bfa0942aac0de2fd91b51271395bbe45f22c44f93f30b8ce46bcfb9d811f5f0adbde6f0c456cd9d0001892f1a552c8202b9fe725a44d7c539165dfde02f9e96dc1310cb5cfec29dbfa843d1d3af763f6c03de90c16d2094d58dba3d6c7a890a09\nIN: 1b885dea31c6c8f5b5072b23ab7cfe00\nAD: 2effc05a4bb835263c7b68b3e69c587728fabf25bc2a21071b8e128fc1ec27bf511a7f2d43dea493c38f61a0cd5ba5a2\nCT: 0bda969e7a9d4b0f77ab144a4203f641\nTAG: e641235aaef99b815009b11e\n\nKEY: 98a138da0387ddf42c4f71e5805c97603296c19fbb744510c8f209023d591748\nNONCE: 4b6eda54f0a6023681bdcd4214931caca75e39a96d770bb0d555dfcb5062f6fa67d27c8240fadc25f2ed152f14f30bcd54279a1210c6ea7160a607e5870fdbf9bca90342def33c95e8ce30f8025006535eb374f141dc7966c2c9f6e4496595ccef517a4cbc279b8cb20c1a38629cffc7e2fcdfb8efc28a87b7cbe044efb78cbe\nIN: 0572a177b677c0529c0f178f56bcd60c\nAD: ef5dfd18b92f97d46552a9f337694d2632cfa3d92664ade31027ec04b4fab4ec6d71b11929b96c709feb52041bb38473\nCT: 6bc3ed6b9ae10b253596e18e823e100d\nTAG: 5d1a79003ff5521ba987da0c\n\nKEY: 3fc1135cd37f7d52561e97fcf95ec766768d62e9f3b6e1105d7c1279a1d27631\nNONCE: 8eb8611a3c998378e14f65ec3f0845f77e463fa0c1c9520f5db27f70b8c9584ec5e14befbca9e6192a4d822a16657222220f574ffe2d4e069c8558593cb41ad6ed9150ba6e90abe3618778e2a77ddd8b32643dedf18ce855dd42d552130d88b6aec65411d47f1f35fac200e72b15fb5439c8845d692f77ebf8a7a92d51cee67d\nIN: e763a55c4987d036b30cddbb26e120e5\nAD: 317733139a3e7c704662d252743cb26f8592838955dd4dde82fc32970290fcbdfecfeba6c5998e99b8860103303732ff\nCT: 732102ac20af32a28c27a33d1820583b\nTAG: 6bed78688ee7d1623ce9d1c6\n\nKEY: ece2a1acf8ff8f71e60132b5fd85028c34d1dff7a04b3e6092483dc4edf0d2e1\nNONCE: 4503dbd4e766885d9fa121e809f118b77d8c2b663808f99e8c5721bd24bfd75bcd5a49379df1696b59591c154c6b1ae47cd2bc61b3d750a73c8a52c11a615ec5ef58f09bed16e2546d85deec28ffff5531f0ebf250ee8925d7c8d75fc22628e8dcfe6ebcca34e4006fa4a1210cf837988a990ac30308ba8f380ff5f9fe2f2188\nIN: b588031908633244ab06df0c7a4fb059\nAD: b0dad4c765ef3aa3d1f5e95ffb6e371f6c54ca2ebc8fb55730622ffcf896d652d9b08c84c63797af9d79920090e09f06\nCT: 501818c585ff17cd2da2d3561dc5a8c4\nTAG: 316de729382e8eed8a7128d4\n\nKEY: f790372c52c6fc5b40ef765f06f878f7bee9667bb96ae7084ab7903c2fa5d84c\nNONCE: e55ad22b9fd3ee203ff0a4d971115b6d3b6c7d183246e16e52269adf1f71b0372ccf1634ddaa62e20a01f60f1d3e38e2fffdcaba4ae9e65c7bf49fb8bb7c89420dcefbe35a5e26d48c971b2b4b96ef9253d90ea6e45f04ea82320a069e63ca2fe5ec9adb02c3b89cba140a4057f55aeca6e494e205b79381b1df18054fffd80b\nIN: e91a50aff09fc419094be87257316a7d\nAD: e49a192e170ac767081c79207a54c0a14c039cc818d05ec97822c56cae1cf1cc6a2695f633f63f4cc7a9ad1f3dfe07f8\nCT: 32f150ce5ac0183de068817da8a60e31\nTAG: b02eefeca85caa600214cdee\n\nKEY: 4c8c8d6db2326f988a3af25031480a6e16113d6901b75ffaa6414fb3fbbda40a\nNONCE: c75620ede3e2c44adab8f29bc5636f965bc51a3daa3dd37e8e8c73410d32c1d14001f4ffa325b4e9442bdafe305c6369248d765f73ec23e0273fc8d4eccbbbbd9b2c129c1ff1c9853101d58fb905c0310256f92d24bbeb391fbed2f2263e0a4c1c74cb98d476d3a7d7c94ecbf7babca9b11a3420b93d1fe13f386e474da46c76\nIN: 9ed2ef48754509159208a7a14e7fb418\nAD: 88714d16bd174309bf4516dc98dd04cbc2d4d0ae081a7be3b4b4ef220fa938f54cd3a6cb6da6b213a1e98db92763461e\nCT: 181009d0f818a2460b02113632858d7a\nTAG: 9ca6ab916b77ab672970fc06\n\nKEY: acb8efa638fc77227f644890599a3f2b4ca298ee9ac592f409959343af5857fc\nNONCE: 2e1593d53a562ac8238abdd7cfae306ef31266893dda68ef9050ba77d0add3915554b8fbe1c8ed86a9a64ca364d6a81c95b36cec6134a803ca3eafc95523addcec4926a41703c2a34512faf5bbbf3372cb6644963013244fcd46c6a41dc6c0bd840248918c6eda3a6afb744557300fa0a6ca071679e684f995672f70c212d7c9\nIN: a2cd7c645f89d9ca0df8fed86837555c\nAD: 4424b7632bef1f0ad92ad8333de68e868f0b4dd779cf796456168194577f668f65993f7c5b1977a9ac2bd842d7752bde\nCT: 44aa35e3b5e54ea2066811c9ffad61a1\nTAG: e1cebd177377dac7a9c492b0\n\nKEY: 6115db85a25157cb4196dd27d9eb4911e92f6392761d865f20f8a800b7d0c011\nNONCE: 628461287739022d423dc1bcfc9378dbf5ff4fcbeb25d1f67e729894e9b215fe7143f7b99c7e3a580e0df6eb886ca6caeb97a7262bf90748f7ff165be88cdb4bb6f2935b528515f2351f6506f3acc10ab65316558888f80af56714a2187763c66802a23f9afa4f50240ff71121a14a8c7db559c506b70590cd611edafca280c6\nIN: 30bbb80df2304dd406f1012a245307b2\nAD: 1539a4389d8e1ec5db19b9d7fab2fb44eb57990ed32a55d3b4a59d5d03e33469c947fc8424da9888db3014d3a40bab69\nCT: 7164dbd6d8d8efa7a3c4953b464c431f\nTAG: 5aaa7c194990d0c9231d7093\n\nKEY: 32495fb72ef6ca3673176f0e999b3b82e408c853200f1cac62ceebd17b8bc2c0\nNONCE: 47318fdaed9f1a602aae5f6cb9081c79ca6151b33f3c014523cd32013c225e54a776b6416d6225168214fddbeee38b70ea975c71b7779", - "8acafd9cc1e9056d92557f3eff3781c935a339cfe8c264e9799ee7f38e903baf17c8e0693fea8a4bcc0a63df61924c22269238ca89d53fda43e040585b5094ca5599135a920939ef249\nIN: 2298f528c6eecf027aba10defc5275e4\nAD: 160f38741366f2aef15796b3823f56d3878d3d76f58f3fbf74aab4ad2c4587501fa0208e641d073894aa8e7916fe46f4\nCT: d516d1a3bd2dd5de06cdce308c1abf98\nTAG: cb63c345c5b33f5158f66a95\n\nKEY: 727dc59dc71db81ec1eb0be8e0b0aba18f798f363e145641d68cebde78d446df\nNONCE: 08c422872523509dafb8b330625200940118ab7273262894993a9ef8c6b29984b13ca9a2dc9d0821f65dad90aa2ec5f11afabec04aeff29d4e2ec0876a05e53204663422c2243717698901288a79ac223947d4b8af780b2a955f2fd29e802d1eacdeeea7c374d9c5a21ab9e502b5ca9d22f81ef4eb9e3ab5d085f510c8503af7\nIN: 06c4ec82f6d3dabda6f971b2952bcb21\nAD: ce176621dda4ab387b15e577bd53482e3c6c5478b1035c3a573fe35d429735e0c90517956b411d922e36face24e37622\nCT: c68adcadb0bedada9a138c650ee9efb7\nTAG: 71735aa5aa6a170cc43a540f\n\nKEY: ba3cc423a533e78dfbe141e06ea084d3f2d69b12334469c67f6539100369d243\nNONCE: d74f4da656912d5669a34f952a52672670d369825666427a4374fa8ac34622e9a9eb85481794ec343d01eb4a33a6496daaa860b5652cbe92ff95c609cfc915332c6dba492d8d4c60043083a70574ba36b7e33b9d333652101039f9e3bf8cf23df7cd5f50b04b01ba7ce82178de2c3627aa7e31e94e674194ff8cd3fcfd385963\nIN: 53d2534b925d84779b677a8831948473\nAD: 1b1197bbcc40af320d52b6e594d15152be5743131f51331898e9a6810f44d92d3da5ba232edc0fe8ba5b4b9eda6332d1\nCT: f6cc55cd053bffa8e78806663564cec0\nTAG: 1abde78fdd6281998ee46b68\n\nKEY: 8a8c2be1376bfeb709151301718262a77d36dc08fd26fb957af8a0c5582d9c8d\nNONCE: 3c2a60b50eb08c1e6046e8e2eceda483517b07cb5f9475e1b2c18b1d0fc05b2a3cbaed3899e5681a0229eaa350cedc55c83d3caf8cd5762fe797b50e1d1f43372ba946c4b99d169a5710826bc4f7fd22d7f4e3d3ceaec36760ccdc137851fd0a676de035c3388de27337e32242e107fc7e25bc66d37bd02205cc9e5b86dbe7a2\nIN: b8a4e1ca95d060283659914ff25fd3eb\nAD: dce600c014521455c34e02d8070fb4087da952e08c5f4a9511960eb247845e8edb20162fe7fcd0bb90c3cd6c68a67554\nCT: c8ac5eb35643effebe7d99892dd73959\nTAG: 9e06738ca944ce12388bf12c\n\nKEY: b17b10cc34afbdb05c2048dd50b7567a588322ddd71f176a09b0e99e122b158d\nNONCE: 9b589606d8f023f49eaf7c8c5339e46376e0413b1c6ba6e2f00b833153149a09d7f9014692ed5ab90573c764dcbbf30fcad536781024018459b708b9b5fb6481acd796da39e49f253ceb62fd6fac07bcf7eeed27fb6139a8bb48c7276c6b64c77dbc7c8576c02e9e93b4e92429c44d86c7b3c80cec34765c4db738d379f42398\nIN: d99a072ae5d1b98aa467a5f697f3812c\nAD: 6cb4bd555f65349bd6995ab251187e1385ae7c63471925e03c74ec91cc2ff1b0ffc1e42ed64b50520b766461286cfdbe\nCT: 20693210624ff9400d3b72838ea7a6cd\nTAG: 2af8493c26e1a63a\n\nKEY: 11b1b2ef8bb89634637f2f4d084a3efd4c79cda2e5e161f486234168e7274713\nNONCE: adae68fe2d742b83c0a4a85c53ef64d8e88ff73084c2b8825ed2c50f00869d3c993960cd5e6a93b9c2150054d4d6a81c99b4072bcab64f4976d7899b24bfb313d64c9cee73427525c0e0566a4a17ba9679d46544c2ef5f3865147efcb144cfacf5999d0f6df5ba32e23ce4e757faf39315cc42a2257010e24f1c63ab88a0a570\nIN: de5b0d40dbbed9a8fe2d55d3dc4bb54b\nAD: 80861b7de45cedd9addc6c1a0130ee077e61fbe48fa2f53584234c34fa85338d1055876150b0fe62aef0e14d4a35eea3\nCT: d102c0c3290d75c8431926318d3ee862\nTAG: f1bbc45c9a8d43f1\n\nKEY: 9a4665bd793275fbbdc7a42e98d094d8fabf0caec5dccf90fb74d50a90f11be6\nNONCE: c304468011f5152c27f53fa8f96113b754a8a0682cf5aa4b5af22928c7e95f2007ad4ab7789978d2babf560628e3aa5c41c8bce6eead1f94714aa338909bdf89aac378ce7ecc694f0cc2c9139b5e54baf84f89b873031e1d8537930e47051dd4ff9b3369f69599c4350d3f131a1b72b7e3e26a3da8be74a3aa19e01b6fddfb57\nIN: a8dc8f3d7f9af0c1aaaf75ab8f7955ea\nAD: 1725a67eae3c05b86578ef291d6e008819c95adf36dffa39d5bf6bb5b796d81ea7ac93c78ddc1ca02c7ffbfa08b85497\nCT: 6d328e48ab5cc49a2533c7bf9cffb1e8\nTAG: 24bc6a44412b7524\n\nKEY: 1160c50a65ec7f7054674162b53da25b499e7651177b76c68cc0b68af6261f4b\nNONCE: 1ce75ee3a21810a3c1d9369326a8db694274ecf00cd8425655d4e69e7f6a257f6d5aecd3e3bbd6d9879808ab59449fd4cb0ad32789bfc9afa02b6d144724d59d4a1256c8d85a71561f630c811d7fbf02bcf9bc546d8dcfac00a6b277d7b9c14bb7bb2e918b20c6e02a28fdb11dfe0391158bd9e3e2688020d6592be0d7026880\nIN: 486f67b6ac08b17bae12aca3c3264c4f\nAD: 64b6357b9b3a9e36f5d9f749bd065f9a14a7496f6e2780f7864a01ff165992842f0ff2d1d804acd00857cbc1af530ff7\nCT: be6ba6f30fa01dc4acfdc143c5887533\nTAG: fea3c71c23e39d37\n\nKEY: eee0ba2b891c322dea10cf3ed9ceb1746a444a5943f379f1bd8d5d02e0319f69\nNONCE: ab49f7cb932d7400958ab175da07108d16a47225a6a02fc82bf7288f90f054ffab5c232f2fb289f2cbb55c85240a81b95ec6f5fe747df22e41caa06578893d4b256e30d5b94b967ac2dbf8d5f27444b9f76573e8e74d0e1f78628ae9366bc2919b9a07bd435cf1d44250653aff2ed74ece944ca05730fadcaf1822efc96b9d3c\nIN: 0b7ec6434c72d33955029e19b25319a6\nAD: 9f6f8692fe963b3143ab9dbb11a05f63e77bf6ca425e2c41697cfe751f69380233e210421db38e04d51c768e93404a41\nCT: 79abe4afadcc3acd8f97445f11f543f1\nTAG: aa53477427574ab2\n\nKEY: 48c26178d88d8e83088ca4e43ab446e61fa647fe4183a8780d20f1805e2d40d9\nNONCE: 182e19fefd6062cec8cbcf94ba6bced8ec2a3cac1e3be7c82b26e8646e1366ff93db75af134930619ceab8c2399dfff288b82d211ac86474ea2069aade094031be82bcddee77d866585b076a0bd1916cb7f553fcf6f4ab5d54627bc20a8d7bdad59f9884adb2774301e5069026b080ca8c991c3749df379a0f7dc2355f5df343\nIN: 8ca1d50ac44d6e2f09f4949671c607f8\nAD: a90f745eb73548f9fed02f1256c17fe5df8dba8dbe4aa83c10eb19de551980fb6e852478a4c991e5a01b99d272595952\nCT: abc29002697acf3151dc04a55cfa0f03\nTAG: 8f2f9e28f914cfc1\n\nKEY: 59e5d57232beeee8d5d77652ee11af2ff0384704ba98b658f55f9f1bb440e884\nNONCE: 36269bb9a58a08c5fad8c9c2120d84c396dd985dc6379110a3ae88e032597080bb56f82a39931096bf1f24b16bec9e2655e7037f5c57f77cc68071e14dea812db2481e2ed9f628aade5a536326cae1d10627b478b53833a259db8f910d6f9e796cf728baf4f0146b76f21e8fa19b01938ea9982c47e4c6d88fd86b4624465b18\nIN: 98d58dc279b8c000ea57140cfeb024aa\nAD: 0602e25492501fe08c3686c9ea74d8871a43a3c8e6bda728f8f28a63f78f964cb04e7eba65b5123f87d767801db6a846\nCT: f52b09c241ce178344b853363bbd83d5\nTAG: 9d83bd5cdf0cfa5c\n\nKEY: 72b57a3d1088f10a502e8b505131a9be8884490d66a69b6ad16495d86355b59e\nNONCE: 433a933f3a6e365aeb51575f604962f815e6866ebf7a5c39b11da1468f989891205e390fe5f79009bedb0b9418d6ddbb33c106b3b9aa02b4bce80deb1542abd17fba0c37f3fb292adbdf3cd4c1911d600cbd2ec5a287ea6e19e0cf9d0aae94876f5af5982bca2c40846f8084be6731c39aa8dbc413c075f16e1a209be5f3e835\nIN: a83d979d76d071f789297556ce5e6a8b\nAD: c45531260a0b18e8c7563e5e4b642900e19fd6aa7f920c306beccf3f7cf4b99ba5f217dc70da81f95b1e3ded5d690fe0\nCT: 7ee79f186ef0b6d216c0d6d20ed333d2\nTAG: fc45936ca0cdaf5b\n\nKEY: a9cfcb8b3c5db4c6db160834839ade0198d282b10e0bbaace644cb45a11281de\nNONCE: 61f8b0a5e34a5ed6039f5d0d5fc863cb55681e5beb90fb6cc9e594fa5f3377ffe5c009fd6762ce3239b9b66888b58f689c5325bddb39aba4a9b918686ec052c37ba48b7b670a9a88b5ae557a2f78c317fc74b929a20e929768838a014fd93b427d1c7b7099867b644832ae5d7b5f5212eb4e63268c646b497cc54b815a80e37c\nIN: 0473caefc75b95d8dace6e300e0813bf\nAD: 82f85fbe36c55d046a16e504deb7526f49132b79a40bf621e97943f2861937c71bd246766874eae921bfe992701ced09\nCT: 5ea97e8770b6a34e4958616e9420a37c\nTAG: ca9ebd7a77878f15\n\nKEY: df8b5c7529376151c9dc770a3240e086a7e4c6e2f2c04b7f11030610b63fee61\nNONCE: 84a4a68496e70ec9e88b94efcf1e1b4310dc5db23731a2a6ca63292a2269898a50926c4df71b5aabda2acaabd06fa924efcb50324be7d2f18820acaebd0cfbb508f5dc7a1da72f7c2e0eac80308176c8a6d5e1b44f04c7587cc6096711800916272fb4ab330ead6aac6c2ca33cf090a519e69e7e59649e1cde31b73e049d7268\nIN: 88ce506e142fbdadad8ab19fdf40f650\nAD: fe394576aedb6363fa59900ea10deb3035353eee0219c1952436ba4e72712ba1a4f1617da3f89527b8556e1a41f2577e\nCT: 0220edb6ea78e29009be1c898d6021db\nTAG: 3a16d717af8f8700\n\nKEY: 7fa01a472c9960cbbe7a9bc65f613ba83a89d93530f164a28703cd62eb676575\nNONCE: ee62da57c27e04a288a0a3fe074225d0b4a80b6dc296661df91c8aa1d5c063b21776cd6c0c391d49ed5866c6b57518eb14864810d5f172e57bfc3a96a786a2954ce7e052ccea1c87f62028798e8763ee869dca42134a1932860e4a678ec3be0b0919d6fd070611f4db492ca8ab08f431b97bf07bf77c09e206649f8de0604f08\nIN: 968752fa32751b55efe6952911e91414\nAD: 85b27b0dda7ed066c4e1e30da3ad13a925fb2533cddcb454e0ea47a1451a26a65aa83c5b67476c86021bece1ae94cdc0\nCT: e0210056ea86e433d671d40894aa1094\nTAG: 82ccb72e5ea0ed9a\n\nKEY: 6ab8ddaa06749efc126731f4ce9e3efb906038a5f85952d8b89eac240ddb14dc\nNONCE: 4435bf51a6c7731370da0d77e994ca0599d6a043f255c99f584d898b55ffc727c1fa8da6e8cf4dc20e5ee0ea802361b9568fa9a78e19a83e667e98bc6424ff639ddb76ae24c1243cfd60bbf620e4e9865b60ae13a0af6318e834dfbac214e1f1f6347b4ba1391c2ceeccb5317114258ae4c65cf77f5f9946974a01ad4bc4edae\nIN: 2bb21937c736ada07bc29dd0746a", - "99fd\nAD: c45bc5efd7d6a7aaa27ef74558c4c51af9254a5c33542637a7601280d185f71f39b7760aad78fec83614afcdb6f14d48\nCT: bbef5556231771191ad4a7a871d79e87\nTAG: 36c8a0bd3e322a5f\n\nKEY: 3d98e69f5bb490bf4cf9d6ee45e84dce6bbb46ba1e35d9ac3b9388eb833e72ab\nNONCE: 66420955fa1eee5384d1e29379530c1e91f376b37f7bb172273c767ad515c1642987cda191470801c654e116703e4aedcc69b762f42d7ed8d61cdfcdc870e8842dc9f1cf38a826a40fffe2aede272422f65802c66b2ffd8f15a74026757a836ae1ac910e86c73b5b170a6fec209279585bd136aee9fb24053028e1205b5bc1f9\nIN: b5a5ab5562b3ae1fc23ece0fd93841b9\nAD: 1ee250fe23a9571d52c669e8c29c8d01564bc828d390122b5a0c5279d2ad65de2b9dc1de80efcaa69efd728e3fc9dff3\nCT: 9aa485250c5fc0a30617b10db8f367d9\nTAG: 34ef4293cf6b479d\n\nKEY: c582ac20cad02d4c80c60bdf250b4814d70a5b4dc694fbb7f3276320e25c07ed\nNONCE: f0662f5604ca96fda1679dddec3435d8fe2eeff87d7ace911f4f946c5e1bdf9b22b20d067d147962a86bb92ea0a3dcca6f22a67bf8d301276867c8c8d81c192843b488ca2cd45780080d77ad20a2de89f20bb1f542884e64773ee94e131bfb3ae5aab078c7822ac2a944e8c15d1fc82d83934539983f31c2608200a52dc315d9\nIN: 21c7bba9c9beab3956d13039228999d6\nAD: 90b49cf89a54e994c5aacd3f14737a9f912955efcd1231cc8765eda05ddac39d63a4dd557809e24e99a40866e390979e\nCT: 2c1b581d71ab4e366b514fb37f409150\nTAG: b0507d2f3c82efb9\n\nKEY: bd1e6b0be86625cea6a9f518ea6f18d4a8d7812f6eb36e5784680a6c958c8ddc\nNONCE: e2e5f5ac917e6ccbb62e68e7051bc2508791339827e238c2d6f22eeff63d03f9e375a8e810c8c36227aa25c23bbae69672d110c60d737eda68b72dee1b43582b02e9c9917033fb30edcb875e59485ad8dab3721ce6398c3d310d5f12930897c4e13ce724aa9b3b4f5039f723b76ccfa3e5e2b5ffddfd72c9117b7f7ea8596a52\nIN: 807eb93f784a6a0fa0ef81a7b05784d5\nAD: 8aa325720249a569940eeb1aa67460ca092d22f011caa76330d6622fc650cd2618e02e91daccd529990b38181d95981a\nCT: 9538cf3578a9eb1e4384164d341af6e3\nTAG: d3fd4870685dcdc4\n\nKEY: f97cdd78938f78cf45d91628c31df6fa9e2e76db2172bb024f6c0bde0a7e4789\nNONCE: e4454a18b501320dbbdf9d6873ebeae3d8385aaae69c157195aaddde1226c6cc6183af2e9b97743c5c2d4f26f82d98dc2dcd51fd7eab3574fd4a866abf5f0d27583c186a71a08ff44421e79c72d9e1eb3585288bd9f8d37e8268b7c24daf1947a9a56b3173e1cc2348ef0054d499a45b096c3b40253f27fec61b132aefdf0a06\nIN: 5d716d6d728253ba3fa8f755e1f0be9e\nAD: 54bb4a0ac236dea5b50d0f41798558eb86dac00214db6d825f9e0e577c92c770193efae14dea4083c8381e0a29313140\nCT: c47d80cf5c6f27d307b3256be7d718ec\nTAG: 866e66a2\n\nKEY: 51b3f2f5c4d73cd61ade767146c7198e6914de876ef03685ec10f37481b153bd\nNONCE: 0dff4add7da1f90b6dff6f5d24daaae8466ddb432ed98c9a0fef1c9e8c4e436856ad77887eafa681e6589467e5b681afadb4e2c7b9de0ee823d4e38f901c583d0da13ef347544166693ae30eb12c7da32c9b627071839e553b6df7e884d8f3fe21f95dbd25ddfc024d9693e8610b91b928814616166359c483b87fc5fefad635\nIN: a1c23251f9f3db63d7a3689e4be8d79f\nAD: 39f5bc085ce895a085190145fe2515ae50391a6258003d53c594d909b1bebb3719f603fcf78803a618c90437bd97f720\nCT: 58e3966942698c497f043ee31ccc6be1\nTAG: 2ab1351a\n\nKEY: 9f601bcb9206aa6dd61db79796c50362a3befeac22374d47e1b63ec8ac5a868f\nNONCE: a08b35a7e24a9498693e30fb6c28c84ac6008c7f7a9cbb3e6aa0a142d20ddbbd6c8a39d3c96f70f812e6284fec17323deca1bb929f657543933ac790e77da2916a6c29a5ce95e22d84cf2ded42de243a2ca5f6f4b8fe878a2fc9b8451ef14cb02f76bf478cad55d8560160740230506ec24bd3c63fc5187302f734b0a8c80675\nIN: 1cf5a9a0d06c0d0016c7b9d59b3c6ef8\nAD: 68351e89b39fed62add87c39790f557fed0e58fe4d71400df118da886435a1102ad98a01ae08cc0104e16a001b4f4655\nCT: 5fd33d0611711cba34ed7ca35e822c9d\nTAG: ac55546d\n\nKEY: 6e490584ac96836c74964502a71349351e370989505eb5c5daee812c7de55675\nNONCE: 559400c1e019ad104d0e6c710e4a65c22177cbaee71cfcb5254ca8cc9695815838d82cf1e49e212dcce0c147957f7009b43980e63bf6db2b9491ccd6f484f9fe6cc906ed2a22d8aa46702abdf713691762a8cfd28aec748f51475b3e1d76d9c18981574062c70a30f3343954aa876c147469edee6a47d4889af002fbb2a981c3\nIN: d9ffd816f946192b133ed7a6dfa51b67\nAD: 38a21e659fe33f23721636eaae23b4fa43fcba0e48f514bfdaaa48225d4237a23125ca84d16cdb50c66bcddc592bdaa0\nCT: 96928556cc68454c7a1f3b685ee27b28\nTAG: c1608e48\n\nKEY: f81496d8e9950a1180a085d0f7857b0476ef834c75f96b44d9948cff7ddc2f79\nNONCE: e4c5b17f8b92f060bdb0b07d3170e5db1c562d66b69362511f921efa79f6d9a0616f3d530a919a0cdf326630d1ab596e8e228bb7107557397b1543228db07667a88ccce906ff8b9371f09d1ce79ad59d44d7b38e872ba6e309511f8a07f6bb48be6b3448be827dab45227fc2c6aac69911528f151cf50ed3ea828af888a3ec6a\nIN: ccb54194fed64693a3367f9888b17091\nAD: b542581abf35df556ca4d3549d796dbb1659267bddb5844b3c5c2cd028d9a6ffb70239deaa20f6b077fa28373a403e60\nCT: f037aba36e57127f31854e8ef420060b\nTAG: a53e830b\n\nKEY: 46309440417ced49a9438a6e8a4091307691c20483f0308ff6cdfd17275ffa90\nNONCE: ee11148d0a1a155fcbf007538cb64c3d0b7eff7d829679f3b0fb49ed160fa7db69621da53cf1a9f4a398224fbedeb0ec1971609f324b3fbb970ad480396eab1d001bd4b5a56cb11a27a1b11d09139446a406e023c8e98c885babda6685589eccc0fcb5ded6702d02bea84b78eabc022134681a5b6953a11684912a56a9e265e6\nIN: 23b3cf4a241d027691bf24dbef3ef5a6\nAD: ef12ab9ff481fac79a1098b041d7ad2487a4e1d3717e61fb0824af54b99e0905fcd188a128735823457920d7fc7696d8\nCT: e4807cf3688426deacd628bd1135fd1e\nTAG: d9040563\n\nKEY: 2734bb67c1b6848557a0cebece68347a1a2e52601c06ea27a76b883c0f072289\nNONCE: 7cfa1be6c5ebd15c7f2ef4300bef1280b936428cff9dc1635e3263bf3693af97e13baeb566b7d31251c15d9401b67ab2dbd42345719c0335f6c566d92a59a113948e99684d9cadd6011992095e30cf007fb66378568435f9a4fb0ee4db29617ed2d06daf58423a4a28510b1456d0a5453aa0df7c47c69db3a5992a1f4c771b83\nIN: b3a22cd2ebab17dbf9f8198172ce14b8\nAD: 17659be1c52b04e8b9b7a684af894e754427f2a7cee79c31384a8e0706175e6862d11f9830914b3acbd32959b2bd5a17\nCT: b9302bc150980222b2e98468bd546eae\nTAG: f2dafe82\n\nKEY: fdfcae3e8f0363ba3fcc3bd99e97e6d22bd3328198420a7a4c0998ea2101bd10\nNONCE: 4d50f8c0f341f5bdeb995cd2a53e657683200b019ea8b05932ed585837fdf7fa5becae6fe7be997a27f1be7cef740ca179b117a1f810acb7366091f78a52170192c26cc49f5e0946d28f606b13312bc580a9c46f9f8856ee7bae4c744115aeb189a9f520affc860bbffea87e11459df6f9ab228e2c7697547ed0ac774269986c\nIN: ead85dd2e3a6727776722dce178dba8a\nAD: e5598934b2ba01df0b257a621b6c640b9b86460f7d2c30b12c2d2644f6622216f388eff58cea4b4bfb5bcded7d8bc536\nCT: fb6d4fcc35904be2750eb3d15fbbf040\nTAG: 5efea0e8\n\nKEY: b458896bc66fc7470df440c06aafe22140205a90e0e5bb8b8e2b03be6546ae37\nNONCE: db683eec5c8c794a2d5315eabfc1a0d9b5a29fd25945d36d17edba067a72dfacad18bbe546a9b66ce4d9c5dce21e437f10c71731726ca37e0f9d8198ca059233520d16dee9f4bdcf19b1b6f71bf2357974618f834147b60989f5720cca0aff9e92a5a8555fa655200acccbbb1e29206bb37866f94d73e2643020d5b942edb683\nIN: 70afa2c8405db844d924e8dff0b0e2f1\nAD: eda21682bbbdba9367c02c52f5ace385a79c62202ae78960257920b0220d7ce4dd70b422623d476e61346ee6391b51f7\nCT: 69e4f56003259949ba46dee30680bee3\nTAG: 209a9698\n\nKEY: 4ab6faa820e20c241aeb1aca9237ee0e06c444db0673875d30894037f7d9ef10\nNONCE: b878337079df76daea5c00a73979b6dd8425141459ea0f37532953e5a21750f1765bb70956fa3d8b31e4f58b1274ee462c7da25f1ef67af099c6a581e916bec4b12f162e6e259fd018133b8431113fa97525ac607bb8ba24c0980689cfed5f291f5c16d8e5e4edc1bf4fedf4827604da4c50f7569a5b5357a753ba293227cf0c\nIN: 110bccbea38bbb6aeb7885ee905f233c\nAD: ffedcacf41ffff731e7e9eaf0be4d002289fda04803ceded5f3051d6c18a743f4d8c5c6d16538a317a3f0ff2d948e33f\nCT: c03e13f907ea7b26cf4c08ebd24b2bab\nTAG: 17817610\n\nKEY: 185e990efcf3596364a07af4e17e2c852589914cb4b7658bc0062bcd29982706\nNONCE: ff2e9cfd9778082384ab2abeb5f1dd22f23948de2d5d2cca86f1eb7331a65a1152627bcfcafc226bb339aed9397fdf11d54d8af6943471f3cf5efab08d0e01d8547902255896e9966ef2ba4e0356d70ad09b192e12a2af3f9fa7d33be1d8a65f3fd111512f488ed3eb046b06961bf82deeb9baccfab69f39f552474a7c6316cb\nIN: 53597ddddeaf488116d9ec96d7876233\nAD: 15d3fd9dffe1d3ba6129fed5713901a3b54efb4441615d35e18ecb6d1ab3aab6033539a05a51c6e422ca02b0f79df3f7\nCT: f6061594641b51db426338e7d7ed4ac1\nTAG: 725111fa\n\nKEY: 845589fc6e3701fae62012565e3c3976ea67d799a1dc8ac021b37a68e7a242d2\nNONCE: 66c549a97e67e5f5aee1b7b07e9c95c8fc624cf3996f646c0d5f01816658af8ca1d9854208d7704053bdefeeea60965d17ff9c0927dbb1407902e98a4f7226213f876c262025460b8edf4e5dec0c7eccdce2fe65d208b8e6fb0e3467fa4b2d5fe7b292254bde75b2112b54da71d0a3da54644e4b6655faf39b93828ba3bd204d\nIN: cf5a8455d37f2aa052bacb093381dd61\nAD: 0c58e468d57a25c985cb863cdae13450677df428be97e7c67c741ceaaf7f10963f342e8eea27ee85811143e19b55faf8\nCT: 51f61ea5f8af3de68f930351f4938951\nTAG: f0f87139\n\nKEY: bae1be1d28f888b0f8a63f9cf3bfb0fb326a129ad9f4928703225da749390d98\nNONCE: 67063511a7c8a4719d541aea65c0b40fc6b4213a7bc615e5be1eff46cce840725", - "16515cd3d810bed940d9c77b77597f001ae41e5547042a70f3cc0d96c39c239cb2a65b7f1f32d178daed53a0ce2d41a5588f5b6efb1330b486a15c27a6b63ebaac64d25497568fc0bb82163ffd76a7e119555e6e6c24fba9c812579fdc78c8f\nIN: dedb0401079eabd6e259827d2db95404\nAD: 47ab13ce80facdc3f5ffd934eb25c74c48d681d05e9a73c24fa2675d3675c0b85cacad5542514918f4fc9ea0c2f2287b\nCT: 5cbe4fc1e1a18f9d8096545a74d54880\nTAG: 24ae7d1a\n\nKEY: 20f26ccc28fa7318ee06be6dfa9fd44930bac3c52f381f5ddce6da752cf8e7b5\nNONCE: 307f2e44efb631f51edf33e496f07a3ab1c03a0a28c1ae41d5e417aa4b7fd132575c3e2496348e0aae5a3c521e7d8344659a3a444de9ce4718406506616885cdaca6f8ac7d24c976a7167d4bf611fb3548c26dc1f50b53d6cac010b3dde391bdc3f227723850733c6e1ec18f445cbd098f145ff0dac0fd2b4765bf43f3a2d9a0\nIN: 09b1e168a25e39578b7ebc601e1ef2b8\nAD: 6ab2d467bfc7464dbf1360cd6528376cba1fecb8b94bb4b90d4c6639192e172c69e42ccdef9b722f7df7f6c20e7a1770\nCT: aec9f206ed8cd8d17d65b6c37a5f83a6\nTAG: f4cb8e46\n\nKEY: 1e6cf867c7b961b75a4e84a748dbf8812aba449d0689c7e378c4369871935770\nNONCE: b822037c72be6a71ab68b44f67e8936065ea181d5a1f305529e8ee040cb3cf54fad99496ee292466b397d50360890623f555c5ddff9512560680cc88c12040e86dfda00d7ca37acc693bb3cb4e699ee46e987df2c2f2b80a693caecb400cdd4aa1bd03437b0c9a6b95a16417fc61d0142206255c6b44780a988d8b399fc56c6f\nIN: ad4c9a44f439dfa6ac2a258ce2c7d24e\nAD: ae2f3eb34b38a8c2450bf666d5544981b1da86b239b848a96b2c2ccd7e8fe5189046cd6559672e73d543df805dbf20f3\nCT: 2190276ee8dd08e3af6cecf517f257d0\nTAG: 3edef28a\n\nKEY: aa319f8c3003f21631148a2c5098935f5a800e475e9275349ee911c029f766b2\nNONCE: 1e352b49ed652ef8ee5ee52f9ba21f5a782012d48e1d47c51bb1193c936893eedc3c015c29cb4d1fb1fb8c6241993cc9a8318288c349fcd39a7aafb651b7486b85f1331cb1d662e7e0395b3a78b05f346d1c5119949b81878ab1dc2e82683ff644f33d91087afd80d190407226603f6aab09d07e9ac994d073607567a2010675\nIN: 7b2c94e55b3de0b5a83869a678c5ae51\nAD: 21c0610c3b80cce66ef76260bdddefda910558cc94b659262fc1648df01d6f9bfc2be0a36944d5d5ed66c2e2fe7cad261c65314a94484e0d22a72716318597641d775679965857fbe19eea6c5465e12e5a53458b0d0b775e642f\nCT: 65e98a2a6fb052d6950337b30e2d8db4\nTAG: b075b860f6cabfd85994512a8a8506f2\n\nKEY: 4726526b3109574a7a9579ce62dc0d7119f81dc8ff368a99363aa48ffafadbe1\nNONCE: 3c7fe86b6dbb8e16ee8f0b2c0abfc096e0d09277e34cbde277dfe26987850ef4aa02ff310cb74e759b8a7b97eb63dc57d0d6e68173a489dc29ed2174f391006dc3722d119ef0487077d147da59d391d5a68b60616e331a69b54af57c6a5706796c0a30627633aad643d87a5f6630c0bb6f15004de7449db09239544c617549af\nIN: f47cdffa9184afe7ab7ddc476add92cf\nAD: bbb9e7fb6d06b28be672e50710a2a18de9b586c0463b5e6fb56b3fadf67991fa0588b23170aa38e9cabd1e2197b392ffffbdd6e11ab0fcd29a8fd03c2373f50a26c39e470dddc25a5c0889b0c47fc6530538484cb0634da87d5a\nCT: 6759b3d6172fde5b5ff5da65bb94c165\nTAG: dcc6d73e40aa4834ea64e6e76246c6be\n\nKEY: 3f47ec117024ee7af78b426a5f2a97fb1517f46dbd927ed217fd8725ea2c9d86\nNONCE: 5f02694eefb9a280b0bdb96ee71748565eba31afcc93c16b67017fef7acaf31a4844d22759eb7fc91895183292ede60259b56dc6d0f10c113433f88fae75d57c3ca7c7d62ac28a08b0dd2e1dcff9227a263baea059ac25d6e0840ca7efca4765716abe0ad3614866f82f52c70960ecfd252b18b67f27a73799838f03189301e1\nIN: fbe2de5a9605c256cfd612725cd237b1\nAD: 2d6c317db84271e516e3aa0b66599655e02e2b2a0a3fe73534e5d3d51c10da784e77f3121f361f6f117cbcef026fcd5e5616557520e81b64dbc97056d1f1335e30297eee74b50da37bb5cf4d3bfced4cfd09ab76f14111960cb0\nCT: ee03f4065900e7a366af7b09e521cdae\nTAG: a365f34294f93907716a3870e5da9371\n\nKEY: 045750f26648082dacac52e2604b0a869e8c7452a8c445511d279df20ddaec09\nNONCE: bc7726c361396c5ebd13b80a57cc39733ac5baf20bc5e35a94f700b79f9841299f338c67eb4f55be849192b5f30f1dc8fd33ac098ca3612ecdfc79391645d6cfbe7c10c264e88092b5e76e275a6be5e96ab8b72e575ef3bb96f11a383e97bdbecdb85256b44717e3ba5e342657f39cb59ebd58e463027b70160ca144be26eba5\nIN: 5bb7577c71f4d27edcc131ca4454f1f0\nAD: 91e02a60caf9b049a635b6362a7dbabbd32a36e8f7c6e13df0fa5c96888baf2d9eb48eeda4679d65f5dea4631a9e8274c58128c43ba3eab2f8aaac6674db7aa79a7a35b67bbfbf93943db55e50725e4ed9511b68ff3f7c4ed295\nCT: 944c0e4fdca505bca0756c71ced6af6d\nTAG: 6ddf210560b5022d89d23a201711331f\n\nKEY: 0c40cc53898c5200a27c5703decb38d9dca945d92e98da2ca8c7018054231a28\nNONCE: dfcd5562c8f4f99d78373a2a796206d1ebeade90a224977cc5c1067b36d3c0ebc51ddd60bea00665880c685de4b23d338d254c0d6f2020824585ff6deb19f1da4b690a74db2524c1cff197b585845c61ce49f9c0251daeddb9d1d97dbb6f958151f2b0344a80ba79875bdbc935587f3d3467d60bdef2ec46cd5fc01de75e3b75\nIN: 8381483cbab199ed56cec3c2f997d709\nAD: 108ea7111a4c2553a2e3421009ecc011ed4cfdafe1112de141833c80f5954b06a0a2ab5ca8caa9a7057a8c454b5c8165c0291df7f1b677fd4b39ae132463ba4d7d5e1ebb5a6e01998e038ade2ae9098ba0847c20a48e592b04c3\nCT: ac58489fae1a6cb414d2ff278ba8da69\nTAG: 76f9ab3bd1aef24620bb0929135cf001\n\nKEY: 29daa63466e680de4d3c1146586cbc5828f4e912b4e59d7bb10150fbca65c7c7\nNONCE: 84dc76d88ffeb5904413ab2b83e638a0bef76f8d4bb1cb222d291b47c1bab73d7e4a7daf9e59919196bb5351704a4728dbd068ed0a5d46098d9740f9a9fc063c919521e4af28d84f99475976ecfbe06ee4d3d9208c5a122c2f57f6788145f6b12bde04a6fae193fc2e2517f5b87bd9a817b85b7a9d9a24d379902f2d6096db48\nIN: 659ef1bbd3a26fb33a2bbcbb9d87d0f1\nAD: 89be175cf17404c8c90fe162721ef36f1f8b86860c5fc9bec0c1b6ef39e4b66aefb4a74ea686b7a9595557c1d82b292d2279b319a88e2c8e49af0d131ed919463f97d4e9126a96e6635b7a358a60dfb6c5abe61b8e5ceb4e463a\nCT: 7240855e71a4f27b85b726e220f4a907\nTAG: 52f3f5f209fdd3160b71ecf9440798e8\n\nKEY: 7ce226823c0a4efc822e63554cb9bde76aaabea48f6d1e44ed2df240d3385f66\nNONCE: 3c529888fd864abf8566ced256c3dd1f24b7e0540c15121bbaa2e2a2a2e26152ce7f544019e6e12be20822d3d2d3c275133be178b92ab2cbfdd5099fa2c95f6a32cea972da7ac2c2843a8383cc6aec46c8bc345ae61032165edfd894024b52f74163d8a6463afc1432acde4601f6a09bba7c261f003f7893ea73085b0523f2cd\nIN: 092ccd7eb745125a202bed5ffa7c795a\nAD: 2e5ec8e0c0442398297deaec667d60e10f7efde5a212b58badd5b36d81caaed0280b223ed2dd27831a6eb63b5b3bd4f8bbacf9b2d6effeeb88fc24952377b48412074752287919badebb7185098e42c30aaba0205251999e1a45\nCT: ebaa081df1583cb6bc89b1bfcf6d3b47\nTAG: 9cf30f24b0053583565fac656c7f4d87\n\nKEY: 0d58a416aea8bda45bc42b094961c637b79a8e2420cb41dae721b75595f0152b\nNONCE: 210696c89d342b8d223f26e39998d53af85c14a9d338bfdd3fcd5cc62c58b3fc5c59aa34d40a8ab9eae982e47a12b2dcc81eb7fed19bd55d84d29ca03201eaf635cf04c063f4df4de7605cc28122524b04d4f349a1e7c3e06403738bc92953174e62ffda809f4910ef8bab8bbca0290e5034a0d2d7512f5e4d31869ac713449e\nIN: d03af57a42f4e09bc08c3d54da0fc08c\nAD: e8a073c4f483ce3454857891b2c4fafd96e1e258233ad05500dda61aa488aeb56e55ccfe0116273665a2c33acd78f0e2af0ea30a53b476da7106ac1ba9c203601f039abe4d6676e3f4a687c798e151d7e8a01a959d7f76ef7678\nCT: 8ea716c135bf8faa5dbb8dfc01285738\nTAG: 1dfdec9080916a0a5f69e623a9602a12\n\nKEY: c981e885b69e66a0b090b42fb881e95b5e0ab3935766dd7ae000a9e11de8c6b0\nNONCE: 239306aa1b10bd46cb0506c917ec2aad6416f2ac352676fe10e1c742a0e16750b49f8fb7c11983682f0f0139b4d942819b9e91670f76dc402cd7aef7f7f2a9289397ba16177efe8fd096648330d41385e60df661ca8726b50716cadfc558d707675b4f317f326a3e37abc3ce3c7382c3a902d38ccc036774866a2ff068bc2178\nIN: b81652d6657a09ffb1b25bedc98117f0\nAD: d5f487f7e37290f0a349b758d921fc3e458718b91f9595575a41a2ea66ed746b4452ed9836c55299a575da229335cabcad4a41b9787acf96c21ca32b30f2e6eb17882f84a357be3afde0cd6d050e78cafa34754341d0281b7e98\nCT: 6d75297c0bcbf20a9be5bdfcd35ac483\nTAG: db4c0a1faa4bbdd84fde978b6b745f99\n\nKEY: c1b17fb8549a955d93d52c1ffa970934f8893a11f69f5ff1acbbebca0777da75\nNONCE: 954e0365276feeb4cc0f04932eb9fb5e3ec2d0fc4c51b118f0043d7919cb2a7070b529f2a255d7ca9d243be7acbf2b53d94d6790275dd4f92ba1b387ea9815ce79bdee250330755fd638922a9963045e25c7ee7b652ce947d3346155423ae6d0c66268ce4cec64bec8beb22bccf586273c5f97abd4abe9bcc1f1470ec75257eb\nIN: 4c9267e1b08c687a6531d44f25a78482\nAD: 2f300f0e8688d2f83a3eeea9d481e9519fcd77ef57f297e95a6a15396459cf32c216ff6f5aa908da3b9cff666cbea7b62984303f3717c4c3ea19f383918d620f4caebcfc6a50abbe60e1da9d5b72b438cb66a19eeeceb24ee6e2\nCT: 8146b44928a5fc375eb69c2f6e27da90\nTAG: 9186f78eb20d5f83035d14aa35dc2d5e\n\nKEY: f6943b69edbe1c1dc2788e815b5e15e9637a807d025d8e83d4e3473aab6e8fc4\nNONCE: 631e6e74ff0bf74d060dc2c869c9874cec4afdf765b1e84a63bd00dc5d7dfd1d8ca1abff5dac4ac80aa8fe42a5849312b2a3904bb3233649c3b8187bb2e27923e6ec3f62597f341fcc586fe7b66e87375ebb718c392b2212641db8ea677273f4dc2125150a88ec1b78bf81aa82af2908f5ae93d5ca90f83dd3f457364aeaee70\nIN: 47e2863db148bbea342e015082cd2571\nAD: b8dd5f18c46372874c3d8f90ee93910f519453e867c155d5b4a6060f7a3ee297599", - "23e91b048dfc285abd9b6a7c6bfe18e52bf884b53a031d7f49f2336bac71407d5344e9f53b3c465c1c6a9b76dc6e240b4d44dd0f734352603\nCT: f4e04a03c61b522a3a53bdc9abfc9d4e\nTAG: 7bdcb106ea2fee0a07b1573f7e3dfbb9\n\nKEY: f51f31c52dbabeb2058c5cd4c69836c8f8f4b39ca8dfd576b43b2507019a3419\nNONCE: fe91621461ef7e9cb1358d2c283f41e3d1f9959bbc3b8123c8e402781af72d1b1548be774e9b09ef9787d04c318278b129ebc4cbefd60ebb477149dbc1652ab84f68231f8d018d72d413e0268196a7ba118793a7f296472dbb91319ca5eb64ca606085d95fb7998c456e6a6c1d7861660e8a7533c3a345ae1f0810b1379efc0a\nIN: 105ded983444e0b3e2883052b0a7186d\nAD: e363a67f073bdae251f6db5cc05fbaa94309c707e825e254a31f3f6612b0bb3f8493243b8b5a28cc447a7b6f53a49337b5d6814c262721f5e816a43a0e7cae1476503f1bbdb03528d9000b4cec6a08c8422cfa4416f7b81da979\nCT: 8561eb7f0688d6ad0449963c46c732f7\nTAG: a609dc6a190a75695b1ce54a9f6ac57b\n\nKEY: f759dc68a471bc0cfb63deb1efb44434ef0c029ae02214b1743f79be9b09b599\nNONCE: 5ea2bd28b4618d54792556ddc8da0b9c8d7a978ee5e3f9d22c14ffea4c40e5061344d095bcbee30a76107bda69745be1aff8134dc4c2536204973f335ac4b8dc465232757413008a2475faff8edd0c1998a40e401230b9908d1d63c9e8dac974d8ce3c7c8fb9859b6b533dcac346cb23400ae5fbb993e5470f11411440a34ec9\nIN: 21b1311f217d8d43f563707fe28e6a62\nAD: 086a277cb1615332d88f39b981d769e3b185426ebfa20f5b1a97627cfa0e8ffab55e02345c14280da772efe64e05fa2ec8b14f4a849f2b52ab2e66889c8d63854e01abbde5e2e761baa83bcfb5c26afea4ea45995942a665be93\nCT: 02d51d145217b3a59af574f60c62f298\nTAG: 83ed4e05ea23694ebe0239f111e7e9aa\n\nKEY: 093bd5138fee4b4a3285594275238711cb14152a23420316e488051064b980a0\nNONCE: 9be4150c408015d6f90180c22d344eb3dc04ba3b360caae4f47bedfeded003c78da470a0ddcfe5dc6d2d3f516e1a3a9d7cd142781294f54e3d2873f6864cd3233e1a373cb33d25fcdd328e1ca9a1de73f7d9d60e637ae28f328b4554a1ebb853e4df53ce4d7b2f47de5565e3975923ca7a8dd2fffc9726b582f9eccf73dd92db\nIN: db0d36433557b9d4b1b7562afbae349d\nAD: 0f0b03ef863baa0906c115df40492eceb5b2d49c4bd8c33bd3f14ef98d759b4fe8e22ff67b21bb02ce87f6a9fd830ee9094d575fb277d766cf966c0742bfab66becdec749f65f808d97a6d43c3f62221d717edc27997be855efd\nCT: caf5b578194828c886e554ea6f31eb31\nTAG: 3129b87e90f379b89ca2969a6d1116dd\n\nKEY: 0233e614fb3a44171e2f454d039251c860898688b33f16b5900d56b0a4f7fe05\nNONCE: fb6243c83d8d0be75a2f9c16ec9f4493e93efd6d126aefdfe326029f74205cc92f285cc1ce6c68eb5c11860c503736699f7a9cb02915264106dac7a8b54df95b510d3cd4573cfde90c50513df80d48c41f29dfa998252efd9332d5f41c8cd1465ee4088625ce031ff84fe8d7b42642597509ddc5c5993ef0da51d8ad3b8806e7\nIN: 9c14672c0dd75ec32148f1b04bd3c28a\nAD: ab808f8062167ba6d515b0c3a19266feea181f862ef137925d79a5da0f90341b13daa3c2b6a36d3c5296abe7e671df9631f8aa995361913bf1ab29164ef7f0164cab4b02f756d3cabc89ac590a6af7ba59c6688a5541a4ad428a\nCT: 9b54acacfee922cccc123881b60b419a\nTAG: 1c739105d241732bcbfb88d43c73820d\n\nKEY: eeec3180ec6f73b12b87f72eaa9e3ee27c0b5b6f316c9ddd2714da9005f22a03\nNONCE: 1713349498379613b7da572c7720f1071e4e9ffab913ab36151c0d156276994e98a4a36abdd515308b4a911d30c378a9e7e70c1eee34a1cb3c2adc96bba5ad42d63da6c0daa13fe3412e6b46e792378d0a417bdb801ecf211a75360f00b444a2a9385945387a9b999bdce6555ac3022a337131f05958fc294cef112af3471137\nIN: 92176d598d72e63210fa3d5f8576cb16\nAD: d5076bb9fe04ab022b2d6dca014a153527c3f3d735e61520d145ecb8f3f8c45250d39a67b4c29d04e6d2d0fc37522dd30786fe395171526bc0bb66508cfadf3b7940d4c1e2f9b06226aa48d8188f2b7a10ec9b030982fce6936d\nCT: 3f52ccb6f6d402b048bb0b1247d603c2\nTAG: e2552e860b01ffb8ba604e184dba83\n\nKEY: 164d35f2211484927cb9f31e6ffeea4b612aa4bedefe294b9620daf80efd2420\nNONCE: 52f11bf9d9b8897a7931e6298dad3d26ad8a1d0d18d6d39e9eff40c867a02dafb7056930c8384fe771030ae042f8551e7ddda96c998ebe604e02398f92fcd6209c8b0a296a27128e3d787ea327348a44f0b2b20e0c381c65bba44089a70fd6f0705219c2936711096a1cb5c07446de098d4354ab89c6033f9aeb376a495fbaf0\nIN: 730f9154e4771c4ba5a473b9356de826\nAD: aa64bce6f0eda765e1f57e83edaf382cbe1d5b8b83c88f6efba01e09028481fe5ba683c5e3086a9221d127acec9178685fd0f1e3db1238cc1e2d97e5f4ceb7ea85713c62136bb80d7160dac86b9d4dba080aaf5316f877715047\nCT: c6d52d7a81f54ee1b54b3b65e50b2086\nTAG: 59402cd743146c3688e0213bcefbfb\n\nKEY: faf53d77035ba973d0d5a0abbd0bd6b411cacef7273d6b3738f0170d5301bf91\nNONCE: 7639ea129cde7ffdafc6369066a12ffa9f9ec1e5f79163c8a27d8c1bb5278676c58bae1a421c0600c7aa77ce8800284182aceb21b6a7c1e03a3d131dbed83732b4eb57bf1420fac12a77825ebaa5270a1e3c2ec486a37eda11c795431381e08127802ff3ab622780ab0bac4a87987160b1b34083b1dacf1c5034ffcb14845d7f\nIN: cc97add79d1cf2fb44d8e04fcce2593c\nAD: a489cfd34d388014c945a06a64afadac7dc29cde3b7edcf3e3e4c79a0a0c3fc88ffa113929e038b69d18fd982f50cb1851dfc57d9b542b2ec8be63e919aaa1ad748a9e34a90abfb38badd8f5f0fece3a76dfbb75ac5dee61fba3\nCT: ee61ccb7dfc86a6f49560bcac0601651\nTAG: 7fcc8e52d42046ee828f83d08a024b\n\nKEY: fcdf697baf7f79e42370a7be27f8d07185da6d5528e31ba7934e43cc54ecc4e6\nNONCE: 5fd1c36d5bd5a3e0a124016df34222585c7f15ebcae1a28b5423a51d95f1b6a733087ab1216e45d4916825096fdaa43031898fa58625337e0581bf986fbdb70998211b7fc1bb4948e3eda21e9ee26abf0255761a5966f56839ecdd22ac6e4e49d3c5b8557aef276de86c2788345348e400b309b8da26223feae71670a8d004df\nIN: 5f3759834cda14324d5c5bb47fc3b9ce\nAD: dfc87d5a1d371137538c64e1bde35e3539128553351e77a39a6d7b09c41fb7b9d765518918c61e5db66e6d8163df87eaa45315c68ddb7b153427a4dc6517b840ac7103a140e499d5a0f5d7c7700fc42c823af092690e5fb8700b\nCT: e203b3b490b30535dfcd89b7afa010b5\nTAG: ceb2e4429249029988376b93413198\n\nKEY: 2d449c2161935bf7f78cb36e494cf706d94ebadb328c27a6a8d0436760e3856e\nNONCE: 5beafb3f919783987bbd4926bc8af2c5514a68a182d7b69c76d058a706eb77f7b937ab09dc34e7a882c5f6991f9ccd87079220dbd9a537c110aa75726f0b750ef9e43b948bdd57b8c794def15e3c11a586863f32599ec75544c51204f15ee8281652778f3584ed7603e434e0712ee5a282ae29d59e9ecac924573dced429793e\nIN: 6b1879ad5858a844a3184700567d05a2\nAD: 88cc0892bb6abf0e809ffc6b010d58c47a17362f6d0254e35595f028aaffe8b27042536130080f6963dbce60b97b19165e5edf6b256f64e1e79af4b4fe6369e27451fe10647307df42829b027626d298fc1e0818656e43b51eaf\nCT: 9fbe3f71fd067fbfc984b090dd1cb67e\nTAG: da204b7cb32451d3ca759a95113715\n\nKEY: 7bd080e1f39e3fb77f0541c95797ec61bf97a75389b6d71fa654dfb0cc37dc56\nNONCE: 266e430a78ab7f1ca3996a0691d0b9759ac7612d121878f7277715fede1bdbd9b72a037a8b703040a3dbef4e5f67c006fc2933a3e849009ce587ec07cf54b6d1cad1e31d6fac7cc1a1ac4dc94a6e0de66a7dde36a69f81041bdff1d8dc802a7e96a1863fd43b3a6f4aba962edb0ce3cc634fabfa9c9efbeb4372873d4f97e7d9\nIN: b584092be73cae50f5bc0b6cc1a8aa8e\nAD: 4201e609ec2b5953e376dc27bd5dcd235ebcf320468705a2ee96f5054d4a1e963ec0372ce60c379b39f4a025faee3716839d247a76c80c5753dd1c0c11ba76686ab05b6a8c216d7e58db7ae07d0b9df531aaca89c31202c172b2\nCT: 55d8238e0ed8483f4dccf6c97b44a557\nTAG: 873f62d2821e33e9c9f53f9d70abc1\n\nKEY: 170606b69abfd2609215b5b72a2853e43a6249fee27dc5c53dbaa021eb2ab653\nNONCE: 87df358fc51af53949e8241bc7ca2787cb46f04d64f6ca089fd983efdbd5f2705b2a09ab6c89a6db41166d682656b7905c4f715a07008dc16c729c7cd5ea55a59a0386ff2d1898240870d08edfcd95723fcafa3704f0676f7ee00ee0ac234dbac56663da5c8788c589eb7409d36f41daca556a42a5fe941353f59e42fc215b93\nIN: c26fa20f729fef7a26f6e5d2911a6a52\nAD: a01e92bf5b727dbfa43e5ebb6bfcedd3baeaa4fb0315990ede730ccf597d07f534b9f1e45e7f1b7fd1aed35acb76b5111633b49802a00c96c328163851a0fadddb7d2dc26d8ff3bb56b9f5ce453e9e77a80a2e2a1bbc040faae7\nCT: 31e65c8d98777a4568fbe882ee1a7dea\nTAG: d83a44ac0d40f14a04c7de5e6072b3\n\nKEY: ae493edf0c71ab407609adc85b850435aadf8efac707d291172d0384ba25cfdf\nNONCE: 799f0ed68636a89dfd723ecdb985a518135e516fd119ec3ba62503daf180ce5ed232666c892bc2498acb1f41c81b02909ec11b9b75921b34a7089a9cb9a2294d73596610dc2e746b2e93b2a3a19e7a820291a85d7cabb895e1e7b9a4b7135a947d8191dc27bbf5511ceb0e874d336bc41a97c55d51990bf4c1d819defd3b5bdd\nIN: e62dd9e7e53d41a2354886c199ad7063\nAD: 93fe12ca9fec41489a3def96ccc2cb5fde1320409190ea977b1e47f48a62e549528774f6c0e492fc1fb3e894dfc3b74e2e762e183be953654246e61ab06e70248d5936b3d6c2b1884c8eed3dbe44c57a2acb3e2e5fbe6d2fe43b\nCT: b5cf2bb93a16a567bf37762fb1712634\nTAG: 3c917bf5029d5793682ab36d9fca22\n\nKEY: 8c4e85d9194b15abb0d19b2eef26e4c71e8381bc3fa938590a4b9ff9547a2dd1\nNONCE: 32546d55fc81e6b73d2dee10b1c28f648e627578436300b379db290c301c430f6c52c205ea6a08a00ffde2f4809c4e1aa0a1e3db66ca0742202c031d52cb532506d40a24a0db095c553cdbae08261e0ffb60b532075baeb929f536060d2181bbc41aacef67f489fd32e0845538257e5cc4f3ccf4b9bca5aeabefea88971af94b\nIN: 0c174707fb54abd3451d410c7df87b50\nAD: 5d1cd0d4f8a36718cd0ad289be20b1adfbb3b2631ae78049b331fba5f9a", - "f8ae3289c626dc611b6867f6f49c20512928003aa71809a7889aba005d2ed89f5d66473bcd30069d1f4f52d61acbfc7bc92bb8f6bd90cb0bbcce771ad\nCT: 4dedab9be8b703204c6732313a1b5b9f\nTAG: 278e6c3fc9b5fc8f341060c0a0db71\n\nKEY: 79cb7c85022b964b832c4db73e56f5bc1537d3ef911d3df8231dbcb7ef8c62dd\nNONCE: f1335e0e63fa444289c0ee10e2950d69b900fb572a85a0664896cfd72754a3d87385682376dfeeb78edb084f400d110d9be896d52e231a39687af570216d7f670b8a1e7155971da1d3febbe6914453032cf0991efe7415f76a3f02e9c52130c2e9f770a52054762fbe89123c92fc920a33d8d752cebc6e0a6540d74b1b461bac\nIN: b469c03f361be059eaf41e8499aca431\nAD: c154fca328bcde45030a58ad3e206d529a944285d072dfe81be11844ff78995b1a310bc90cd212ce9737864812cffa6e2894ddae6be0440d1d599ee097e324633e4ca4bd5aef5ecb1809aa5ff33d410b9913eb676ba20d940f37\nCT: 36a260baf1dffa12a71be59cfe97d0bd\nTAG: 6389a373e881d60c44b02de822952d\n\nKEY: 11d4fc594e881c1596c95d06f17b611f42f9a3392d39858fe8718a38ba2def1e\nNONCE: 1ef4ea69f2075b1841fe26bd98ae852250a6cb8c111427ac6d1018d294477aa43833b37a4c439add468ed9a930f3f874f4749b007369aeabbd57c2ee6531d5bd6793d594433a030eb231723a37477df055c02e0a0a547b9d5aa4fef3782af886262569a527a761668d6b27be24c31088e829c5c5dc4468a67c037410b1e62242\nIN: 57672299c4fa408f2c49fb87c5d3b02c\nAD: 2c1ec206ce03f64b5634e01c812d22dc853239c1d4f54625e86f011cc2a95f2aaad5195fc3601ff2e302e83f8b93635e7a7ff50a363b287fc279bf20c48632f5a5364b690886e707c37de67b443040984e2434bb3e25cc6098d5\nCT: 3a200580e684f77c5b9cf2eac9fcfeaa\nTAG: ada8a6fb67d48ba10d88a9661be47e\n\nKEY: 679c89a2aae0bbaf40afcf0463f6943f435caf6b0f46b0485c719ed76e3bb607\nNONCE: 39df0c41f56a548440e7c940b3a166eec280ea40f7ff2dc1e12d9886b9d2a05d38782f3a0c8f36336921761621784fc07552f19056d4ff22dc0493cdf7bb404a4bda4e0a71943051c641b51ce077db3bc386837f522498c732285f4842e5d2c8b07c6a00c467f219c922cc0fea8c31d15f92db81c2e79fd3338354d1acff410a\nIN: 9c33154fee049f65ca8f0dd54afcfb32\nAD: 64f5684c652986ad225d4232b63c1dff46daf54d1223f3302e65a30fdf664af9b47adfb58e927e15260457fd0b8eaf03df08dc1956033214c7493b36a74ee6145b7ba7ef8e69a1348f208034289703fe4955a10ea8076f534390\nCT: b859a932a81eeb417641d51521fb7130\nTAG: 78960c13a6ffb0363c525849c10cb2\n\nKEY: c03f475e25c3989a9fba1c08fb254eb09e450c85ad831c1fb76b5b6cdfcc2219\nNONCE: 08e36623c6f8fe6696bc49acefced7e6ebcb4a4a5963f73313328c8920bd775d40e3f8a0e52d9779e3205aa606cbbcd74c20c6e06a12fbb58bfe62ae9c5115fd6ac9bfb8ed75fa9c7a05f1d3f22363989d01432a0361ed389145d8537792781b0fa6d5ec9b09140842f6233599bbb44e5484e4f33eeb0662ca163c4487b25804\nIN: dcced13fabf2b709b9c31b43a0961143\nAD: eda8f23bc97cad48677bc810444a5aaebe24fd8503700f54d82b2471a7722a5e4b1336a9dce230a227e7995dcf9bd46925578dd04fabbf97468f9d9ced7ae25958ea710ea143813d12e968e4dc6adc9b315afe8c512879bed92e\nCT: 86c6ca22952ee5a682f42f7216e465e4\nTAG: 78d4c4c59c764cc386960e44c16d98\n\nKEY: 0a889084d5f163aac37a22619722d95fe23fd3bf644384b6037f0098206dc08f\nNONCE: 44765683de1e4520fef981e447ef827ea6127ff19b1d7b11246f297ca4a376a9904a5eea593c3a2d4caa6672e2f98d96c98ca525142d4337541940803498a811d189cae8e303355bea5096d73f5e486c78ba59443f643cbf3e1150aaaefed39362e349249110519660930a0f5ed8d02955f2d4e19917ddb64ed8536420862d0f\nIN: 4c179b7b0dd9f58d409b5c1ec7691e29\nAD: e87cbdf3f1b9c191c8824941cb572c93e8b4c17f064f6948bfbeeacde31df8c2c23e22c974d4de5325b6b5fb70b3ade979ed094d640cf19c3a7683b765ea93addb3e7eda0979be82cb6227c95820d0bf404d0eb41fc1271b400c\nCT: 2abccd771be9d5c90b859834c9a0f8d5\nTAG: a9fedd2932784a33e4d59264634963\n\nKEY: 591009243a33e85fc7029a91fb45a8693f9353ac5af42384e7baae7c6b90d7b2\nNONCE: 233ed1278fdc6ae56c983e5aa91b6b210b9e4366e04fa4de1a61650dfac42882e86769316aae32e1287e9894aefb35e41b3e7f624d6f6b4053668aec8f994f1ab38a6f4a853aad424b1c6e6d812cc91286a7b2e26be75e8c5267f4bac6730aac5819ac00cf8299777993263e0e2e1de4a1b08a1ed2da8bae42796de546e1b8ca\nIN: f6539eb3246052c54466d8e821ebf37d\nAD: 03c09b94164dd95a6911ff11c2037419e8dff36b3b9dd220af2b37969cdcee65f76ee1332fc6875e0c283c69ebcd4bad406d796558f44cc2d8f86b4fb747b5d2ed63a293015c0706d196809517340bbdbff32678df64d1533dc2\nCT: 50f15446c5298901045e629814d3df4e\nTAG: 1da351045f69a55e090a46fb176b53\n\nKEY: a6066578a3cebaf5e69d337fd634ebb146678a23cf2c67557b847f55a3367ac5\nNONCE: 3795ac29e17aa94fe1e34eb8776f46a38bfab33af36e66f381dd3ac98d9ddad439b51c1373f0f1ab580823f129a938d2d9f20033710847ea7db3909460b39cd83f831d559173faebe99960acf5ec884a595c582588299614e68e422163d0cca1f04343845f889756229581eb1db8d55e6f6ba3d83ff5251ad96cb8a1c27ca9f4\nIN: 6a1d5773621b550c59641cb558583723\nAD: bbd2bfe83abf0d383da1f239c88b012602547ccb5924da4b8a7104acb4a5b8388731709544b4fb4c4aa12df0af5c88429641c399c41e9f2c029542f85a1f39c35f77806a746f788df379847ec644ec2531d4a45dbccc18874c2e\nCT: 4075b83dcf1a7472ae31bc37c5e5302f\nTAG: 96780dc0af8022f555888bf0e8bf\n\nKEY: 5f40638d8f9a3e7387fa7b40960ccf197014ff4748308400a0e2e2d5b9eb41d6\nNONCE: 7d4d3c9cad6d8693499ba32c3d0e3dff7a7f95001330f181bbbafdf32c111cf7cf296aac43ecd63eada122ba824015882814ccb1bd1ec83a2ee09c7497617337dcecb7aea3cc2a03f282f75cb4522118793948c681f76fae6d7d727a830a8016f4e0640f53255b8faabd923a5e268e200e7b00d8a469e056264f500bb8e14b62\nIN: 1e5a03d4c4656cd780c2499183adfb33\nAD: a5adead948bfa5c4b0b585d35efcc5f42abee917513abf7d64e006e16194c2b4b91d74eaac54f4759d9510b7fa1f283dc71daa04f2bdb045dc75e10ec6989838db683332c4dc6a67986ddb5d04d5c844beff12cbd0e5264abd45\nCT: e4665a7555acb813d05d5f017daee125\nTAG: 213eca21d4a250f3f48dd5c792a8\n\nKEY: 3eb7950bf756abb07cb5c2db8a0afe764d117a868df4576b4519c5f5651f4a18\nNONCE: 86f59b68b1eab189999c49fb03d313c98f70f423c6c03622e523a1adc36edde2086aecdcbae7d97dc51fe77233d66227411b3169db290998214424db9f5524656e3d4a25e82a099900f538f2d1cfe2cd323529bdc946ae69f70233185ca5c699419b8522e6b9bea4fffc58dd2a881a5af55e7b7976bc44e250f26421596262fd\nIN: 210c633afbe704649076f7e00de258b5\nAD: c942731e7f3ed65fac6107dae63462dae23864211653535df32d3cc1fc4f60ff572114fefc6ed76632db990d6beedf6704d78cfada49f0248459d140d88101c149705d78dc482c2df45c44f32b93dcaaec80e7bd56fc10824768\nCT: 7778cc3f7d08af077ab962c542fdc101\nTAG: 5c017408eb726f4f53cac38d2654\n\nKEY: 0f48b3975a702760f0dd8af900864c7d71588b273c0dcad49b3a01b37e167b54\nNONCE: 04368f30fbcca23ff9b0e95f3ea5ec3c968bd4deb56f50df922865448a704848f29dffbe19ea58f52cd09527f0171eb36372ce965b911900c1b37af23e6e6fcee2e04b19e233f78bb79560cecf67b3e5c0dc7583276e2d97420f6c0aaa7fcdfd7707f5d3f72ea7b077a07eddd49f05a71c971b4ac794dfd43218720a628f69da\nIN: c22d90bfd1bd70960e0c5ca5f030c3f5\nAD: a9e3322c38f1c2a7cbc06fd14a6fe4ad27bf03462587094b2c122ca0d7c287925512516655aec8d548704775a8da138c20c4e6e9f57a95667d7e956bfba40d77e51248c7dea9c75346de5b80d3a2b5e9090bf5b90ea3ece6bbc1\nCT: 721a72fa7ac2fdcc4190df0f4a7e9419\nTAG: 7aae6b49330c84e9b831b3871c26\n\nKEY: 8868e918bdff96642785186beade7f399dcecb1a3db182cec4bb021d2de6cb1e\nNONCE: 54dab759ab7e5331d038a7d7215716ab1b2fb0bddd419432e5b7adb8dbe67154470fed3c2f16cae22d508dc185cb334fed18b97041300b8a79662c6f3ce09c24366e5babc8d8dd8a8bcce4bb5193eb3e3ef432441c9f700e201fbeae40e1d17805b12a73a31b72a6af90c559f699705f55a4ab2da1e3e6243e1c9cf7a5c034df\nIN: a291028bf75f283f8b0736aa46394d96\nAD: afba05adb311434b78f0ecbb294a426b8e3535e53dadd8a4b82df0c4f9b1e296ff30789919b5ebf680e27f361cc38d33ec6336d04e21890740ea63fba441220e0f60f8455ab94be44a32b6d0608cc82909c17f3177fc7c7cb1ba\nCT: d1b56611a8fb72f5f4624fcfebbe4443\nTAG: d05a194c0008cdf16b333689101c\n\nKEY: 3b59c6c689d6540eb70ee715452e2d0bdb1438be09236359ab2276fe702b3f76\nNONCE: f9ec87255abb0587721636cbd934dabe0667c20fbba43e5e5a57e4fb4bff6dcf4869f1fb51ffde15596eb8f66acf422af84ffda6b361ee4a49244bf2ad6f49a6fd70cc76cfa74b956ccf81fcf2ff96aacf21199028071473ea80f2c6195dbcc33015adc6599d926a52806fd5dc79367b538487a8d56cd1a8e62e0e04f0e62c85\nIN: 60cde059e243001876fc383146ca9276\nAD: d8383714ee2de4e428468b6115524fa724820f9af7c183998ac1456aecf5f92e0b3455d41cb4d319390033e9960cc5033298bce406a0e398c5c7d652311521f9ec0b9cbbf3a1fb4c7f8c946081d33d79a884e01f3010d942e45b\nCT: d29f2dc479eae8aeabb3b877186ad72d\nTAG: fe33ebfbb75f252aee302091f59d\n\nKEY: 0f35a92495f3bca9898930c473f8d73890aeb301d973f60284ca45cf57a55d8b\nNONCE: b58b54dab4480e850b962652a3b685044617220414b3472a60080db0c696fdb46a91d895747522565c8c44a1692f55d17a0111f56d76d2661dd8b6d030d32cb8e47b3bf771da6b2fe8077dbdc14ced97e74b9bcf796d03f90c34113051bf4dfd26eabb305d576df2dd24b004d5b97bf2f752076fba2aed5c63656d6f19903d20\nIN: 6ed1faee1fafbf25201caf5f81941818\nAD: 9c37abeb869f2730978b03fa3dd20f07fd976e940a666ef1e916072572e11b9aa677d1b7a", - "12d7ba1a61b61a4a135e5f74e2f31e2f7fdcc0c1001569882f02e3a5855368548e2ac38480bffaff383223951c9d30585063faa04fc\nCT: 099d702f9c68a5b62abb27827d41b5c2\nTAG: ea240ddc310d59bfaef129cff60a\n\nKEY: c0df6afdbeeb6968eef3797ba67aaf1b312d9769e1beee2f6d116f841a4e3645\nNONCE: 6c15c876e5abfedb54a21878f4580cef04d2b2c9f77f605d46880b9b036f86b1feb9d177a564c31d0e742a35863d46a6b6c9ffceb95c0ac886ab52dd2766251fa0020524dc3efd837f11cdc62e7c26e8ca7ad4b51e252316e2e2d8f7961b4ee341f455548e4e4ff28ce6fa7f53c4eac8b72d7b989d729c93205eed6d260ac1f8\nIN: 3041578aa6c74f695c4876c4d072f2fc\nAD: 728e45ffa52429a4f41348c5ed3264a0a648abae5beee88fab82acd8eb857993b8ceeb08ab857096e43cac2fd5dc3670b0764eaa0430b904fa183a579b5dfa670cad3a3c894bdf71633148276656b2c06bb91f8aa939332fb73b\nCT: 823c8eb6f15bd9f0c1f493070e069138\nTAG: 287242cfcb690858e49089c3beac\n\nKEY: e7ca8f91ed08f94c1cc6077f75be77e73796b64a385015f2dc3b108b62317cfd\nNONCE: a0117c90ecf6f9ba51c19553ec89b119909bc0e5b0a40bcbfdb613532b2001eff4d49bbc491e7a4f36b5ee6a5133a704b0ad4b566370ba5a511b56e01e4f3bd635753997aa77ad3587bc9c9f8f1f451dbd4af91c564aa7861019ee9fed310793997afde53f599809930a08375893a3bae3b988eab4116fcedea1110f33c5f08d\nIN: ce3579211dfcca6a8580db91e35bbb23\nAD: 7619945619afa12bdc44e7d517ffb7dc09d6d47da654833f4960bd2919dd545880abaa4747c96972ebf4f5be17849b066c51a2014eb12857989f6b01d00dc816db0d6b086bca3de98f5220bbeeab1cee444642f0f46c03456ffa\nCT: f1320b9f5e9d0461622de6bef2985363\nTAG: a3c1bf53ff739f1becfda28c5522\n\nKEY: 123848efa80e83fc1892ae9dc8be44bc392d000eedc653a4af5b52e0d94cceae\nNONCE: 85c7c90f477b6836cb312e47e112ad6b899803b6e36d1084765d9a960e4d18ed50ddf4e42ee6324faa2a21eb063d63a1868799ba31e7e18a22d5146e2b8ea033ebe607d228361b767fad7ed9e09ca7872130fc2d4a594021960df172b757321dbce53de8e2f868cf9654109bf47f23ad80e00b0005de7a2047e2bbc71d86a25e\nIN: 2769ca90a4a27c02ad663da01122cdc9\nAD: 0fe4c916df56031c80daa1888fd0b72e8735f56722df188edfd507970487277da472499111d0b375433f35fe77d7a3664a3bcadcad42dd1214094258313abcb2ceb4a7756d8a79999a1f21e9f9db132cb9e59c0c696eb27d895c\nCT: e561e9fab3abfd40388ee0967448c65b\nTAG: 7205980c79ea8ee91eb873b47434\n\nKEY: e2ead34a94e09f5eed73de06a975181ed014e104c6f464e135ace225d26e3f8f\nNONCE: b78f2c301735d4ea8b074291dd7c1749285ecbbbb41cfcf01eb11ef9544684e9b4dff7b8926f5233022ac1323a000394a1c3ca7e3b18f9c64d963b59d775cdb27f3f9511e3ca6825068486cbb2cc50e70ee17d8d0c5d2f4cc4900eba623c8791492e3da1a40d0a7fc3e1aee4a4ee4cc1f758e1da1c899e8ae9640497bdaf37e8\nIN: 00f862ed1d1254a1aa5a8ad2f5fc0878\nAD: ce8a060c3f059c2f32f42cbc455189dd84c4b9c2039e53dcdf6fbca59f3b1eecb1a29e2e7a263aee1f2c6673ea6085da5c4e4f41c669eb82373784604fa4d9ba676fab50892a890a075570e7870da37674cf5ee847b1a8e8b463\nCT: 8f0a3d67e4c4117d5853d435765eceef\nTAG: a5170f1a81c13d95dd3cc2d00d65\n\nKEY: 0f1c447d704cebaa4fa690fe3e3e5a3ab163a7ca84000143f3f1267133ad8e57\nNONCE: 700d3eec97c4a6ab6cbfe4099092790c70421f483a9b519f24c3822ef84adff628bdcffab242d657d9d88e80e3f09bd301bf5421c1c0ff14a01ebe43d0b8b1b7c32ce692d6c0c95bbc3f4c440ca7c941dff415771094a451a8de0ca9185ec2df47cbcd758c8662749526367d91c6794f65ea11adda344cffc74ca2f720d94529\nIN: 6dcbd02447446d3632d509f38eb20310\nAD: deecc62b23c01372c6ddaeae141fbd6e123082654aae282bf411f81da7b43d9161811f979ffb1d6dd66d3cb90d30c89b26f88be178f6f9152b94f8722844f832bcc8bfee4a7605ffbed6efe09b343ace28fb3b39cd5950d6959b\nCT: 5e81d71d566f1f7eb8dfde8339e92543\nTAG: 223bcbc2c43aa6913e970464c504\n\nKEY: 47742dd6f7736752da9f262d98209761bda3fc7c974160d9caf738a8b7864343\nNONCE: 3d8d95ba0159cd45dd364b4aa5b937f7464923d6e02590e5c853c2010f06c183b1c6b7faf9121922e16eaffd47713864cc34094c5d6bf5c91cba3b81b466a38b4b2a9ed264938d045ea94ad56fc2c0eba11de4205aa052bc97d6d732b9eddda5e6205b7907c86b5c064211b712adf3b676eca5fc6d8068fb3508b017b4181585\nIN: 1b9da4e34c61f03c7ce10abf7b3d8252\nAD: 0b64e16febe54152fffc2d5da1b63ba31f4f2bd8a5f8a3aa9bcdea413bda2766945f7297604d1ea004eea9c25fb3e1d596f71bf3fded069e94ffd24309f63153ad640fcb72ace0ee9d9ee84d06a981537b16fd55589ace4f2023\nCT: 193662a9d2ea4bebaa7fcb636bbc933e\nTAG: d57d854fc6269279f6e104a56412\n\nKEY: fc42e35a6bf9ff7ab0c40995b00c34921c26786e85966e034e9a3786d8063628\nNONCE: 9deb4365dcd1ab0c49eabd707b77ca85543e5290ba57048075089ab7485ebee5ba3450b791666441d6b81acfe62ed910e760f7635e98cdf9f84cc335f2e29c1081fbf90baa4305b121df1089083b43904274203d35c31c4b549f9dcf7bd3ca804e1a21c73e4cce14f9fdaeef7e7f72617f38173e060c7371554b5302a2ffee62\nIN: 9c994ae6879c8923320dc1143c00a618\nAD: c47c364a2e369792960133af28b2147b023269434687fa89765f588feb3e7e6eac48ceb1f80c3e3e971a239ed5bdff85d9fc05911a568d1587caf1deb24634ec03fe925db57be363c36c3db38f7bccd91cda7e345dd3b3ec57e8\nCT: d822a9ae494a1f7ced177a99679fdba6\nTAG: 5bf7e30657e342d512aa7b114b65\n\nKEY: 680d3467dfbdb6f7de39bd363a10b5649e2027736e927cf47d002fa784a4ff2b\nNONCE: b856ccd79202bd9565d846aafaf95cce8e06e7c8e14e1f75389aa678d77eb3f0e479399b0e653d8ce7e1780d0e43f7168635e69ff152bf28f30ff31ed504caa420b2cd6364635f32e8ba2ba56613e42124c64b4da4a618859d750365eb67aed698ca8bd09d87e9966ec4de660bf63ad705a6386fcb3c09f8926f612a5dc052eb\nIN: 4ae355b7781bd1cd462d02f2fae68031\nAD: 984ebfd10f06f501fc92dcc195c380cf65ee227130607792110a4d736829ffecf98e02254e08864392e0712afc931d63e604f64f68c7f89ded33dce34a70ebfa3335e40fd8e122e02e361f23bebd79369ca756a9fe7c8825ff35\nCT: d2b8ec611304191449d585c068bac5eb\nTAG: 1d15d5b27291a58514eb929144a2\n\nKEY: df078c02dd8030e0911a51606a95c559d4ccfcc15640e57fefb2cbeeb5eff8e4\nNONCE: 83450d223cda4e610d8bc18f6c9d196399dcebdc1b94098494e96378464323b9feb6e188af35d2c37a47d0216f82a0d95ce941f6fa369ea0bed7d4803da07580b614c716a7d75f0d341800750301a91629228ce36e8f3b8c63ecbfa55102a0e6b49683c3da13b93c5727d744681205746625961188e86ce966defee621e78ebd\nIN: c3d2e447ab706844c7e8c9d2c9e8b114\nAD: 43deebcbdf307150011037b045ee8551031c86276c3cf572dd523b29371ffd58a52ef71d76c55f384f9aff8830a0410ab2228f42b7d61caea8459e2fad77816394f847ab6267d77a3e64c722e47a233340312dbc5c457d80a93d\nCT: da57b1d591b8d4598b36d71fc9eff48c\nTAG: f1359e8e84b793c27c013f8dd2\n\nKEY: 62ebf6b45db456a8115a9dce5a65d70b730cd2cf701408c724689ec792f24152\nNONCE: 3d0e62d8946dad874533067a09b9fd93cc5be0a348ee61e8fecf425891adb7ec333626164f1e0d62699c05ab37d47c4cebc644228a0ed51f613381781851cb554c03f62bed3ec41335c1fce99a35dff16dc2c049d1a01658fcc26d75cddb098d89e8bb8895e2fbc5564f17fe8ef0c972f87a1e10da6d13b79f3880dee12bf510\nIN: f8f529bc1203f79af99c50edade6eddb\nAD: 11aa2c4e22a123b65795faf2778f5b0ae689775bcf73d22f2f208318879d7f9f68d25ef6ed065ebf6794782137559372c3c450fb135b077375aaefad53155964677f51a0b70b004ec3a4361c4d655d36bd9de3a62785a12a162b\nCT: 46b52698de0ea5dc4afdc656f0d96866\nTAG: c3873b6d07530264b3646968e5\n\nKEY: beedddd3c58e400a5e4b4f753120b309a1251f0fa61b4ad52216004895d548cc\nNONCE: 79298fb7c6f35cdfb3fe68c0d224ede1006345b40d16d7d37190dc177bdc69e4f0d82f48c0dee3dbaff6ce1508ddcdc1138ad8d48801c82260cfb244e3cc6aeb5a2c3dd4c30e09e782f12a9f2423236936069ca3f64e9a9df65729eae8f5cf505cb1ff949741bde936e7440e299938a862862776dcb7e4d1319eccb07c8028c6\nIN: dcb20c89a0fdfd8e5134a526888d48ef\nAD: 09d0e23f6acdf66da749bccf207c41a9b018315abfc8e87b75242d550c9eb3f9585481ca2b4acc41e0bba0d4edb9b9480d3466dd0349f8daebcccb1d83a179d1ee9e3cfe9a916cb2dfe5043787fd71088dabea83584be34a86fe\nCT: 35467f18a94099172d8863d12b5d03fb\nTAG: 4fe81c104d8a6d4fdd26015b73\n\nKEY: ac129a30703bedc4224206d576c4a46677f8a37ce461e33e855ed2608f48dec3\nNONCE: b29e2eab33189b32736881d79ee162b14890fd4140633b9f0239fb7a7f23da99c995bf4c212e19ed7a4cacdd11163e38f63fe7275393f213735fed84a1d30d780303efe855d7de738c670177a8d0d2064d9a90e8dfc4294849b1a501a27ed6ce059974fad7e14d8902222d1fc08f454d705c65af65debba15a4d3e2c2c6fee48\nIN: 1ba2ad5b295b4448907e7cf9a7f3fbb0\nAD: 5273acb8289d7d1601aace2c84d22cb08fa9def2d9584509b76a5e596add5f7ecb464419da5e9b468aa51a7c8be4abd9fc61bc13120b175385474c8c80b42d1f5c29299416da1f4252e5ac7bac8e25f1794f4c5e2e2441171cdc\nCT: 58aa78cd89c2978375a47901877064d9\nTAG: 24a7a9071eec8bc9c17796cf48\n\nKEY: 0cb0c3a53f3851ad2858af396773cd91b7623a2831021ecfd616c63490913a43\nNONCE: f5eb20911d56d480ddd3719af0e79bca8b6cde6b8ebff4d41581564fc2313c854cd9de77da2f218867493b932f40907afe41e8235abbabb577ab9fc85a67df77f27d52d30b057c8b84e32558ef0e4d8f26251e43f79e13758e4d7b0f30661e921619ad0c1648e5abc1d9fde755568eddc13cd4a67dce833934f3c61380980e16\nIN: c15d6f2f1bd4f295f17acc646fb1b49f\nAD: 92aae847d762487db5a746edb8c18ccedc713f8d9cf2dba75c0051f8a0f4277715d4f9e132a3a018f78d16b00574ad02014b543f105a8", - "2911e73aa44572a90f704a74e030a241b93a11b0a1d8f5d8448c45f80716bfa8de67be6\nCT: 5f6863904fdc6dd2778d1acdba2040a8\nTAG: 3b262d757a0e63edb843f72b7e\n\nKEY: 154a599ea4260578109816c36ef0df076741d92a59ee1e8e3bd87219db98293d\nNONCE: f20951b74f16e099e5bf843f16dd459484cef1b94228d18a15e6eff837ff3a0459c0d4e6f6a90d571f0fc8c9153d78ffccc1d73aa379965c359b27c5785d566a295c0e7c506025f5fc7eaaa5e56eb340abc6e70706d8dfc3f8cff25c1006a8702a925ac9b9c860188363cdceda78de355e767699718eb19fbf914a51d4c2c2d4\nIN: 068a969ad3a48860586a9ccf54775959\nAD: fa3d1d8bc83788a675f44f6536142fec72a030c851bf3536f2d40e58b8ca7b832703bb7d79f4cbad75b5f66fc73e60af016ca62b71f53076cbda38e4755dfc08fde17a996edc550094bc2ff976e7c8c5ee198330091408231662\nCT: 1ede90791956330e7f85b05fe456085b\nTAG: 9589eeafb6d99bbe82bc00aa36\n\nKEY: 022488d41fe72538d6dd4c3da2ef1e7e190918e217130f0ab20159d951b1a4c4\nNONCE: 930acef6ad7a401cc89dc0125e920b9bfbe5d3627c5cd853c6cf0d24ed64c7963c20f3190754db4fa0a83759ccacdab9112b084b05b0983d684f2d819a3e614adbf70acee17d542969526efc1e51ec63fcf33bcc85159745302fc93fbd391b599e7943124b1d189523c46866f2245e69d7ca354d6b9e6c8abebee31ae0784f37\nIN: 0d58862a56b5eb258c779e4e95deee97\nAD: fe4dcf53962dadb01385ed840f956962317916114da24941405bb6c2fd5f587877e7d5dc08ff36caf995429ab20997733d204e0a836427af9a4f263b485ab521229917ba8ca07383d3b490a4bd7ff578de2bd954cb25c60e89dc\nCT: f8bde4ab385acae9d66c71f7ed721daf\nTAG: 3b44c5d455ec9af4260efe0907\n\nKEY: 7f9557189110e1f2b69abd21bf78e83f50b1652d980265501227e7b3bc71da5a\nNONCE: a857fa6223154a84fc3901c3d91bcaea7264de051e409d66c36df05ead6082a96cef9bf02b6255ffdf8c36d7107c81faa7a297d73f23d03f360f789ab9d42fd916adc16789d3ae1a46b8143347feb126a088c6ec4ddac17fa30ca89ca3af6875533cfea842063e0be719ecc87289aa61d2da885fd9a959eda44b74874e601498\nIN: 2c3b8cd90a8cd95b78770e81b2957ba3\nAD: bde5c1562758df3624ac91a0d5338fa1daf569d2a7fbdeed3b24718d0dfcec31b379d539953fb6fa3202e8229d96d21c504d5a59e445f4e999dab776aba2c30e6513d623e127812dbf64849e72038b6ce7791eb59c01a69a48dc\nCT: 9eecd0f2fb8beee239f062e0544e117d\nTAG: 0375d6e20da3a1a4efb7115fc9\n\nKEY: af44ae3a22b47dd11b17b14cd1f365f263d6f3941b9eac762408ed151705675c\nNONCE: 3ab391fd207b5ec97d395f424d571af790be3ce0c35934e4f4a415a36b3b0c5cfce5028af075bf8d4fdb0b6ba41219e63ad61800cc1000a21a8360c5417bd540872f7eb8f9eeb49821dd197d8d4477d9b58a607e3f7efc8dfdc6ca557fff7c11d04c123b61ef581994db6f195d6adb91ff93ffbfc6cf9f475953df8952ff9d12\nIN: 38ae9666033f87b3d3a938c089cc0486\nAD: 1fe3d516df40a1c0738d91ae4e07efe766d23d702e46495e6beceab569f7b1f87de51f9986e33a286bb26a22ef819ba3c4397592b727dedf9511fa7d7aa257076717ae3e5fbfcb544279f515368c923405ec8b1ae35e1125c182\nCT: dca7b35964776fea5d2cbc955b5844e7\nTAG: 0165912ebfe8f4ac793736d9f0\n\nKEY: 9cf5bbe8e0b814d9f11e937dc2b14fe7b01c7e8761ebd511aa21a6f26478fb2f\nNONCE: 45ae90a7f3aab690ce10472cd6857a151c2c7d8d980b92d45e58d512a6ac3148bd2ec78431957efcaa83de2d1ca7ffeccf09788ed52958ff49a0988ed221319b9d18347233d82499a6051391a420a69178456045701026a8b5c1323466f35053a417f1de5a7f3644d5160ccb6960109707a08a8f098cfecdaa3bc41c6e782bc4\nIN: 2ca6e668826c569cfebf491da69b69a6\nAD: 545a1fccec1bdc580e71fe32938139724346ddf59d2a7801b79782902af0ec2c547fab8c05b91820598984f5e1592045f01400685a92dd3bce84f4a7dad067e6fd46258e4d379c947c00f5b5974f8ed62cf727e30fde4c394d77\nCT: 20bdab5a5b92be220ffff0a41e177758\nTAG: 532ddcd9c72bfd641dfb5a6135\n\nKEY: 1439871c3c6b29ae703f5a01175c9ef426b66012438a2e8bc7cd5b8c4e945a95\nNONCE: 0b03c605da185fea9ae3c52a2d7bb5cd145a3470e385753600f696ab5b79de2f03a7ade34c8a4c19a9e54f12ae17722b5844b13fdaf257337e9e0c268e9cb4ffa087cbbc0b55f4e84977e00672a81518492a1534c2c4ec05b39186e4f8be4147911e62b97c3c9442f7f523f9c54c114ce4b757098919a0c148c87497142fd0cd\nIN: c0eb77dc80b263e89232d99c532e8679\nAD: 30cac31d328e49012f694c83e1b050c96e55ccc8452806bd999251348d50d80a4198d72c8cbe4c74a0d20bfc13bc1fe132cea5f80abb47637864e2cc96447e70d719d947a9b380ff2cc88a641e4c09f6ee87ee3bf707a1b931ec\nCT: 67d50999ebbc694c5d9be5af39f81952\nTAG: b50f0c02278c3f15396b58f6f0\n\nKEY: f6070639757d10d2280d8e33186cdc6a50a39023b529c320ff57e996a72e421e\nNONCE: b38ecd55812c57b29f3c44f6487580cf832a777e367edb9db359e78e253f41aea2e60d947b650f26510f011728556579e588990118130a0c57732a2c50e641e22c52ad7f18fb4d9a2093ecbc07e537d5e240b4fca47ccd4601bc77f41c923e6c6d346b1bcfd9aadeafc3d4e7d80d478de2569c1552b9c106cd0100e1be46fb59\nIN: e4e5ba2fec479525b580f157229a2e94\nAD: c1136e4b0eb4917f571675cae39e310e8e4acf21e193ff8eff1864bea8d93c7737e18a8af98bac5390ab54c127fcdf4c8809a0b91b38cf5b953c461040f13b63e201d6d134bf9d1cdbf38bc667ca17acb2898163269fb2d67e01\nCT: ff1e52f7b6e544290fbb4f75843184fd\nTAG: 26e3ff89c8ab6060a47bd35bd5\n\nKEY: fa00f58f823c1a4405d2cddb97cd968191382cd5dfa8fbcc2d4082ae5b2bd3bb\nNONCE: 20e5c58f75e8e71b44fa215bd3c4911ebaadbcc91678125d15e4c51cf3a0a92c74a042003006a67e10e951156f3d2d04f78589f507b9507f6925ca63582efa9977e9054679c489866202026f9602d82c919bc70f2bea694871346432a7dbb5e30cdd67b7e6ea4842b51994fbef94f07d1bcfce7d90e2e885e99a083e254e9ba9\nIN: 001d188c8aa1d4456fc4b550af95dc6a\nAD: 8ba13cbbf21ca80c60c1c41e628daca5a27f4e24f4418ed12cbc1006495102995df7553279fb9e1734a112bb30d6dfb3a9d517161ccb39145542bfeaba139daa311faaaa44fa64104abde12ed3a225fa06a96fac26471dcd8014\nCT: 8de5137e1052ab6dd3cfbeba69183574\nTAG: b8d3c6c0361f524a72d86f358b\n\nKEY: b32ec30a7c0baff77f305ecc954c64bd800816fce4182a6655472eb62ae04bdc\nNONCE: 7b6a037921e6c4cbeaebf316c9a2d639892dad458038371e4815bee601c92d5a41b36783de141253cb42d6d4b83233258f6d776483429cf2c8754555d31524afd42d67390de4aeeb08e1c78a330647237cd7fdcaffd83407a041b88a07cefd47895f714ac9c671c29bcfe8970ec7f687070e91229c567a2bba02690393d0b328\nIN: b5acb663d806482f1312a520d6f65f63\nAD: a4e31ef1caabb53f1fda5c52e0c62c128224d68b5c2a1b8d85affff163443edc6d92ea2bf9aa372d2c4748df3f2b3cbf7698e4e4f8b20cbefacfee309eaa291aecc79b1df936efe464483e60db3defb7999a9cdb97c44919fc52\nCT: 1f96866c331d4e074306e7c1e714bae8\nTAG: d9510ae92e3b6dc149dd5e8e86\n\nKEY: 7d69970a6d7368e0460db872e752d8d35cec0e476c75bc4b00b4778b63aa52f1\nNONCE: 541cc76c6298eb80f3e8abd0f5d8220f064b5f239e315a20c25dbbf92f9a4f40a6a8b8f18855bb8d40ee55d4624d891c1ff573d8262abc135e46d978c65bab1040e492cee1cb901498b2cf7423116a341adcac7c494d39753d948c7f4b9b2d0d6a21f6c264b2dfc23505fe6c4ffd2c7f0c08835f1673d9e569cab6f6b251a5e3\nIN: b9a14519b3550d16f0e5674fe2cf94ec\nAD: 4e5f7fa1fb1de90f239b6bec45e447a5eb2af7977cc6083f0f1b25c99893ed7a91f62b41fa44b4c3e7a0c16289688fce16ab6ebf2237c65e6fb304c34d491d3f867ce25477f4cf340278e627a482fed662cb2f10139bdee97e9e\nCT: 8a8a83edafff8d7392fe78b2eadf5342\nTAG: 8d88e42c6b7f6d192693d6b6cf\n\nKEY: 9e627cfca2ea8bb2985dad63146b2c2e53bda51226947cf8f6753f35ba406440\nNONCE: 385945aeb7cf7924f4c4e1c1e2c52e5cd61bfb07f0d0b648a616537c9dc5fdd29afdeb4b1d445767ab563acd36430dce171d60c6697a6346bf31155b6da67ff3d7ea0fc2778b7d3a21cb22cf3ebc3a141215f2fd2ac58dd7dca262d567935c8a08df97a6616235def9e1206d9db0a3e291fd62c9d25e2122209f6dfe3505edb4\nIN: 5101d71f76f4f981a343acee041fdec2\nAD: a5fbaa06807f973908678fd599cd1d60f030f2658cf6100cc0fdcdc57abbdb2280a75322e1b92ffa7afd65b40b4860f6ccca4b986c57862f905c9e3e8c892595d527ff4593b16f317992f483ecccf1c899d09f95bbef03465c9e\nCT: 5e92e8300c3985f20c9947cf0c751767\nTAG: b82e8c73900c579810d8763c\n\nKEY: 069b81ff484917a8d4654373b192ed5dbb3c3a8a5f86f26565a7da6912cc0e35\nNONCE: 2f3346bced7e66c2d9845b232d24097f8bd9f63c32541eae062afbfcbc387083ae9aefe44c0af9cd6b6ec6cdedf1a0da3f3d6028237c691a23655b216e82c7c1af54d47578e839bab919813d2a090b6ef2ecc78cba56f7982892fc7ffffa4d2c3118bff3fd40df2eae33d19c9494330cfd567aa6e4160029f4dc3acc39a48038\nIN: 8b03972664f6774098ec1a7e5a512902\nAD: 75b940a9acbc7819a58874cf0eee6b219836f166638c7531f7a6068b9566920a2bca8f890b54590c1ac85ee89edd2ca1c6b1b4acdcfb46bfa4e6881a086866fa9bfc6c27801f17aa6867beb6571c00d9c7b570898d39b2c3a51a\nCT: 95412d8d2b87831afc9283fff690d53c\nTAG: fec2277edd323121e2469b3c\n\nKEY: 629cdf071cee84e83f2cc544af9380f5eafd2338c97143ac1433e7621702eb98\nNONCE: e8f7c030ade6a6412e10018bf72de9034470a5f4e2bd9b4113fba82a1536eb70473b7dd8d49f48df7a7fc70184e89499a2272484320f1c2b80bdc9a9f7299dc8c1120175ef7ff34f48e207a07eb505205c5239c37d22397c524c705b9215e0dd23d95ca0c28db4614dc590b52c9620224c7010b6d8b59aabc6d73b859134f761\nIN: 410c7296fceada12f7a5f45ab9195057\nAD: aa74f59eb725d27b34cd96f1b3cacdbed89fe1961f832ba03e75f5569b3dfe5376711bd556a634082173fcec9959110d8567ee479e67f3604cfd46d596a17382e7813e6f0f5b0a6aaa2a9258fd3876b0501787a", - "0b466289e5900\nCT: 3e4a1d1e264fa618967ccfbc31a927d8\nTAG: 00dd273c56c99be3040c8645\n\nKEY: 7348bf0f639ca7696220f7b59fdb3499d3befe64380ab09e5f76c64cc99af6ea\nNONCE: 43b92a806c7323646f62d14ed7c342356d9f5bf089bbb5626fb1148789acbd628a7936363847dbed0b4f7231ca46fd709cd87ec2b14c45407d673781b954c5a3f17c6abea8f2e220263670cb928e5d52815b2c49f6f712df343bb2ea38ffd970cf52769831ceca776d6c1a73661d9dc1a83c3bb4c87e17af3ac21f4b0d74f5c6\nIN: 48f3f66cc66a5a133bae9c32c403807f\nAD: 911614ebdc0def56f357e14b7aa47390d051cdf892808217e6603922d492d7cdf73415fd23df2f905f2192f85c0fc4942f14e9ed574b885b598fd9facc77c38cb2f7a1e06ce9f80b0876a0406d2a4b52bff2a073cb846758b4fb\nCT: 14651bb806916d29257c0af9c6a12b1c\nTAG: af7238a72e9f4be055372936\n\nKEY: a60b54d7ad2bc3535860c513c773292372ca94531e8516a946a909f3c3be86ce\nNONCE: 97e45862c12e7e7cdfe4aa5d6315e329fd3c0eec905d1826988a3fcce75c71e38fc810c783482df123f2b14ae50672c2c9bb0ffb187ea19646dc077e81bf6e56ac934043795b7809a15deb608458364f35938bc9cb4f2e9e15fd0593cf190a4c29186a8cb7fb418ea34e328b3f3dc3cf2202c4f982a0b126df506627a03ef261\nIN: 83229f2e9c8bf1fd70e4522f0a5581d7\nAD: d1d9a025467392085516fcee486213521d0e2e4a3d9eb72ec3af07d23c75cf07e7f2dea6dc5f00e8ef73b67baff00ef857beeaeafc13c0887f004c17b689a773045c4f9c53407cb877f37a43e442c5f4ed24c94e024602148788\nCT: 0793fe87ff9595ccbf5b098f49ec6ef6\nTAG: 0b9062e484827eab0c630753\n\nKEY: ce70860c8b5c71f2d240066f985326d12bd09ec3f118024563e47f58793fe122\nNONCE: 03e3aa0c06af68fecbe847ab215f77a0cf6565186f89662db36c2d61f16e67f5bb4f821f62715b58e300a9e7242914c8543f9d582d2766ba24e980eb15bdefa580d2cc78631cd3f6e449a8ff4f506ba8a6b437d57ed66c89ac8fa89956128dad4869341f3dbc70498ee38186c02ee314ada62514aa30da44f41549f23dd34aa1\nIN: 1b0aedfc3f123aa383c04e5f603bec28\nAD: 9f13f084009e4854d105613cf2abdfdb3d67bc0bef5f28f7931599472ddc3d4d347829170e328071bd32d125e830a5595cde81d4ca234b746e4f96ab0a5d82b1404ea7020227222e47e2c56279f6d47969ce07182ab883a3d532\nCT: 60dff6297659f9f0f86c1db4dc728493\nTAG: 809f5bdbaca73e765606dca5\n\nKEY: 4a73a943a6dce0cfda68a4fe65a22f7620f4ea85ee1685db573ce151f6cb98ac\nNONCE: 8a21d8c73dcee00df73bde4c2d8c328bd89e570552eb76a0403b0b2d06579b39cb5e7821ca847ebf81c2d92a495f702c7078819cb982176a25105c247328464dca7a00302fd4747f7410b7a401269d3bfd0635270bcd345c12deb08d2b39043bef0de6a668860201ec74d6e3c1c0138560e33913c2ae36fb7a2c6478ce48a1d6\nIN: a75f5707456e89503b8f9e03305a7da0\nAD: a16d19f265afe92520ddb1ee07121ce018393378ef571c4293c80663d1e6cb25f7aa690992d5c356bd7d0ecc7af6cd1acde786b8bd713d9c7e79857973bb18c72caf56c351cdd9ecd936d9bd4500291988361d64abeea3437d99\nCT: 80d552fc6546e1899e241ff4e00d5151\nTAG: b86e97fba5ed71240270cf1f\n\nKEY: 4dc7795f227e85690c3c7d1463e9cf8671737046e056b4b92d659afc0ae5cdc4\nNONCE: 4e782f6e174352b3685c53c118becd4f2357c5190aadf56441df2ae652828e5f47e02bec18fd5d02ba94863b6a21dcf3a3ef3762787eaee4e2b94cc65a893784977a0055eb8ca7558aac5fe570180acfb8ae83b1ca0eac076b1762874fbbdda219ae7d11c82414a2be9d98dded14a4d6d0c81ea5760136703f2483bb5cd7e099\nIN: 0e5697e337c023e61b348e75e7adf5ab\nAD: 062fbc9f4fdf8b03a614fb1472c81526a0274a4583d393de26b8b8185125dd07cada9516ac897b89950a15c542095cbceb85e0c5ff47d032d267adfad69c0daad37a2e7118dbd74ba5ab600ea93cf3d2fd197a0afdc49601725e\nCT: d47a41b3937ef225ab534e6a8f841a67\nTAG: 00d9cfc3b5354f73416e67a6\n\nKEY: eb2b6c745dac64606fbf6e2ded22329538e2aa409e18e33141ce555f6a4549eb\nNONCE: 59bf5a7a9a9fcaad8f8b25a616aed870ff30f4fef0eadac7a997d84f8a3c5376f7b5c960e7d10e03678468e4b003fa2e605f08c3f34d9e71f223c5b609416a7260082377acfbc7bf163aa6839cd2089710cc3217d697bb6ef88f0410e06d6e230e07794078de398798efc327967ee558383b525d9f1939d08deb9cf900223467\nIN: c8af132b2b731e73a92694e67f227c5e\nAD: 26de829e60f634f9ccc4440f9a222a48efab12648c607885ad9a173feafe24f830f0e318b92ea56931970f1e0fe2334b048db25a50da5c245c717088847673b6310be78b10dda4c56f16abed8bb0a226f200122ade9d4f17f379\nCT: 3b092a34b09b68dcdc6fe67d3c161310\nTAG: 0e8518aa28e48715b59e09c6\n\nKEY: 2bfb916081753ef2694d40831fd1cbfbb91669923fd621ded23b9c8183a82056\nNONCE: 46ce2ad35e361f6e10027d3e91a66897a712b9968d3419cabec95f4a1ff338c92c211cd17309b77a345ab6c9187f96d8dfbcd3c7f8159de36250a9a8ebda7eefdfc5effc27afbd37ddfc4af5ec7e04f82a86bd94f91cfb8b838e36d51e0f14b3e6788cf058cb678a4377736d671b44807544012fc2aa91faf5d3b22120e5da6c\nIN: 700f9458934eedf19b3cf646d549b324\nAD: 4c2a33315b23233b600618e9d1d6664ee9257f2eda0ad971ce67feb90dd5b1246290174c7576e989304b6867f5844bbf0458b3038906a0d54d5577e300c336f5af902fd3317c54db70ed1bdf3edf1c2f80a73c4e4cfccdce402f\nCT: 4ea01f95d00b7f9c6732fba68f92cc94\nTAG: 3781eecb42dc930de1db2317\n\nKEY: cd2b9dd841904116ef1398a00250211caa52a747eb51b8c593969ab107e1915c\nNONCE: 00c170fb0b9c88de58c07889f9244622d44d061c7f1b8c18f0c9652f9f30685088da6a81d23672d8d6d2a3feacdecc928ff6d5a5a4f789e504f8ebd432cb9249702818b98474a050f0ab37d7f627872abcac2634bc14dc46d553daac23a9372b20ca73a1f6373b9fa8e7878aff52f761e8ae93dbeb7b19b2b8398c917492a2a8\nIN: deacef10f785df0119cda4d5aab7b7ed\nAD: 1a6db1d29ad029b4163f7a10dd8677174de4d5c32f59d9f7a3ccc81e0c60176ae7fb092505c19a1a3a28e22dfbb5d0ceb94cb0b8c784d84b0c4390dc873adcb5aeaf62633f85ec834d16e7ff25c10f7ebb9cfe4196b73421dd69\nCT: 402ea05986370695acd11a676e5a494c\nTAG: f379d17b390d5eb1856ffab0\n\nKEY: 1948c89c53eb680eae8f756d886b93323e4cc89d33e6d6a682e244188a24795f\nNONCE: d1a484d5b2cb8fa7d1e78b9963fe950eb2a48eef99adb4519f16fdb0747848c052459d30f36f4bd395d19f83eacff0dc830e0a5e874b3453e9e5c97ab5082295a43959484d2664dc8fa26921fd751662744f4b8f8877446b9983dfe2bc3e2d404f92da9e1881bcd31a8fd704006b595f7cb0f98339c29e8e973c7328d8602a4f\nIN: 7d67658df86bf9de6a431fd4bba3e911\nAD: 62de693bf52d28af7fc71297c9766271cff2c6b6fe7a6c4992df8b7910d42ae6ea926c108eb0f9585282f221fd06f8fd0a5d1a9ba713583cf4495003f64cdbcc81e11098ae17105388d58f3ee03111acae96fe7e6a1a2f43f7f1\nCT: e90957ca12b1a5aedfae0684e9211222\nTAG: 80931b01dc5f83f497e64139\n\nKEY: 4911c99c0d8e35ef6d876bd0b7c9f3cb98464971a5b282d376ed742010dfc69d\nNONCE: a5746190122b703627f0d5589f8f3b5a8bae9443890c35d0ec71ac4176cd0e5f2c6828f8b036884fb6d143f567909f8587faa7f15e7e7d28b83fcd4a26dfb1e0fb6369ba77059a98524443780e76793e409c3f6fb3892d0af0283466235f7cefe4469b5b6b0adf3e939813174c68d925db5e78f0720de4236c54748034e96b24\nIN: 9153192e1ec6537bcc1085df94cc9c31\nAD: 152fdf401bdbe53a2cbb6d4bfe59abe73e2df8ca6cc8dc2536de8c44ea57c8587e1a29b051d8c68a5a4668d3658c2749ec9b878f3f8f906dd38639868cec6a9c61f1e0ad06e81bdc9bc05d289853e174e7d25cdcec5a6cc12ab8\nCT: 2f414e3a38049938c21a7b964a08c2aa\nTAG: 21fcb0494d875d54290c685a\n\nKEY: fda7d7a7a620410bd3e70f3f12ae215492d3d9444b1a08e9a2d5dbaed95652cb\nNONCE: 54bd8f758dd1ea3e6246776cd11105e3964b11f9c8085c440decf00d9623e888d3c39d735ad8b09abaddc52544446b006f1340fba5688af2c8225d3ac3db2a2b29f41030aef0597243fef8338cf25af6175f5cca9a6a2ddf9793dc008e8e3e47303873503c50602889f5bbed12da9253f2461c4b6e3b27ccd829e5ac8110539d\nIN: aff455138b3fa51e65b67b5123098cef\nAD: 16949b38a0c7adfe96fae316d83227ab2b8e1fa091b98331e69e29d0c31b6b4b70b07874ad95204acb7657718906fd3a303b14b552979be3734a7792bc08c45f48b6c3a1b86a8aae769b26372647847baa2df55cd06f557ccaae\nCT: 3137763807e32bf2304409c631309853\nTAG: 19e32f6e0b1e3aab94007b2a\n\nKEY: 993aab28d464617b3c846e158fac1e15f3ef235d1a09ebc5ffe272d7b49adcaf\nNONCE: 572d29b37258405060cfd2536d5a6fc8f77f5b4d57ce39927ceb65de0b0dccc96c02fdf16fc4a14cc82618effb8663790d434cd8f47689c4ac9b73c72f37992f8bffdcce8af26d3df93e8710a2ac375baac02d8a3517a221be2681994998c9af2edea310693e0d11f02efb434d1b027f2a11c78d0affe634dab8d3013d88e9d6\nIN: 28a26cd5fee9476d4df9719298f80c73\nAD: b57158321e4e91dea8e662c42e7a79a5841063977bb070281d36533b02ee4f1653743d9efa61ebcb75ceedce41efbc09fb3be7573796880e651212011948fa88ecc55375ce266bf93e2747f64c970587b5f7b555751a4b73c57a\nCT: 214ce5ffd8b56e46be68bcd54cd84d0b\nTAG: 8473aaf06fa18384f02a8e52\n\nKEY: 51ac399160b17ceb7895f65cb1af65caa417468e7d43823d3c24a6f6bc9b882f\nNONCE: d0df4b1ea06dc26e7666869586d36750d12b99ac8f8e249ea041d1dfc0538f36ffbc25a1b1f6dc932782b0a75a98262dce634e525c5b2b123b18bdbc06d7f33ace810e88ad5271112512a1b5a837eabfb1a5b6884587bc3dd93191702ef74da30d2dbfbfa13e79798d9891a147e43b811c3d67b9819cbeeea8ac59829e39e9b6\nIN: 5022387e33b109f8fe15b6603bfbcbb1\nAD: 0b93a27c4916e9796eab76bf487990e25567601123c3af48699d6d35345eec1fcd96ce0ec7703a3b8ed8440d566cc6e786a541a23dad269b306c48bd5cc83f0ec4981c79e53f185662af2d45cc37fd4f660e38b3b1bfbba156ab\nCT: 1eacfe240f693aacf3fd7b9762485c0b\nTAG: a3f1336720cf62ce\n\nKEY: e", - "97f31ec75161c4f0008758ca99c0bfbce3483cd39115f8577580480ac2eee23\nNONCE: e5cd8348fcd4a3059a18a460c25ac2987c0e5abc169ffecbbe4df19c13b25f1dd27209df2da12a2aca29b726e5d7f3894870a793e685f778439c60eacafddfe679b3f4154e65ae0b78480d9053fbbd637cdfae0b5a92a9de8524d0bb8702225d6e385f9363d9ce22b2b2bed151dfca5d82bf5dd00e26b732f83748acc2a526e5\nIN: c48eac2849e77b7092e792c449cff87a\nAD: ee7150691d000d122293498920cf9998025f5e399af80e7383a5c8d0aa849e059513f0bdb56f1916dd345f21cc45a2934ed4f03e9d38025869da4523705d130319fe63a5ce0c8b681f562f4a7cb9f856b4814bead830c7024db0\nCT: af07a82a28e89b6455d95f9d6264bbef\nTAG: 51ed67693783fb3f\n\nKEY: 80fedb2c4b5dce8ec1670c8db19d2b9e3d83ec83c378f81f342b4ce46a2edc82\nNONCE: 052d5d329ef394077710efe9a26082d87dbb24a37ca2b40f3a535e15dd26799a9dee6d060d262c964fea906eab40700c2929a3c9dd695195eca83e2f8d32f1cd7940c9cd21c09f96106c1eec9f3ee1523d1756524d2d2911e58b9e52962b272e84a315e2425c5f3cc81ea8922d8a908fabb27a71f17dfdb5f774e4177c223884\nIN: f28d53fb5162400117fa88725a1b2be3\nAD: 39d197626e541a95272183e15833d8cc04b491cde3f340c6d5b7bd14857be9efde061a269c61f3a93afdc31a77298b0b0030c4889d40c775063f9c8caff1dcc578e19d75838680bf03b34a85cd7bb70b8223e7eaffd48c24017c\nCT: 12010406de1fdb7883c0b3aab690b6a4\nTAG: 44eba355e634c959\n\nKEY: e1f96f719f0cbf4b90fd26cea7995273f5ceec7e0946c1e2750b8f4fc8d2885f\nNONCE: 9eac8d00f49277b2737317f72b415de3bf7371f3591bd15f1a704a3705b5b6783afbeaceb4101a863fa0e85a696b0f50127901a0c6b676ede8cf730c7accff46fa3e5444f08b83443a9c0b81fd496e03e46644590f973b6f9fe8dc3efeceac6179bb1489b40c8762f9045edcc6b7b1b2fd180d6212a823e1f3991c348b7002ea\nIN: 255998e71d142e5b53c3f9199760eb72\nAD: 857158eaaea392aaf7c33c9a94cda88a08156e1b11ac04776a72c16d4a86bb1891ec8e7371881ee63a0c96cd0f14943cc969b9896796f0d278c312a8e65d7f1614a9541731fd9c0eb790541d675976d02ddd3ab019036fe257c0\nCT: 4d389448d9ab3a63a4a20ded2b6984ed\nTAG: 3b79008248a9855a\n\nKEY: 3351df701440a6a52b2e88c5f68a5fed99b6d500c4b039609ae78325f86c0c90\nNONCE: e81afb17cb0853d8c9b8646a1dbe677adbdf5bff45644450cdc89c0f843740466670a7727d892a6b41a26ba4ab3626a4530065a095957f937c5f4abf871ef49833079e3dcd5ad97a55f97d1eb0cae0d4029b63db716509c7329331085c1854f17f2a323e33543129c2e33159d7522fe9394a71b2499f6273656438eabb14cc71\nIN: df3e80493cd341e32b99be8ac9abdeae\nAD: e76d7f12fb6208a88cf73b53d9ce3c33e8afc0a1251fb744b9b4d48ce75a690092dcfdbaa892f6e2a55dcfbe9566987cce861e86f937714db3e7ff034e90fccde7626c3354a96222ccde1fd2b8daf68b36b6c44b08e490a8f673\nCT: 15477959d0abf7ec407c441eea982c61\nTAG: 6030e90c169f9ed5\n\nKEY: 463580ef4f0fb2aaeef8ff914280f1a2327dc22b636bbbe1d30080a39d14326d\nNONCE: c7a6cc9e4f0875b5d98864a2add20d7ba22074c73d6d75515166bf2ac58cf0025e29a79eea5f12866e237fcc4b64ba8514e1456a3837745099f182c51f5429fea8c40fded0e0b2a5b5890aa51cc28a6c61e6307e6708ffb17dd20f6a89047a9d68866e3f2490babfce6a1be546772d607932a428059a893a1b830db607e961a6\nIN: a4e736744aa358d08b17cdbb5d0191f0\nAD: 638c01638504fdc7822b52f9532406b989447eb7ea3e5e252dbf1299b67c49d11178a64f52c2e3fcfe8dbb84826bcdc93c279e92a8fd03be777c1c3a3b75e5a136a6d1e09c98aa71fb2b79dd209c7c68158e09e2b31411b6e86f\nCT: 729d3ff97e3964fce3f41ae282f309f7\nTAG: b0d78aa1bd201a51\n\nKEY: 3d3847f1f54c6ecb2db92adcc1a5e63cabef9de654835c4048c06330a7348421\nNONCE: c31d63a11339e31e4a49c7dae7e57f51af3d0a085f4955fd9ffea2e358ecdb505deb34f140e518cf05b61730358b8f54c8ed059e9ad8f9d734fa25b6909a829e1f550f7680d1bd1c60f69792578c63630b98d90d0c0dba417aceaa4d8675b2e60eb3cee8b905ed21c65626a0f2fdf26aafe36ddf77dfdc90a81f73558bff4905\nIN: 7dd0a79990d9bf54ca43c5991fd96aef\nAD: 5e4a0fd98e82063307301c12bbc0c451b27e98332238ccc4077806ebe5c20f5299c0f6c51e0cd5204ca7263ad013650676f5e9e6e04272ec72d20fc9915b28c6ba846cc37e613fa5efa94727e0f27fa0a4c1c4a94da806acb0cc\nCT: be494c25bad7026080020f0f5eb51139\nTAG: 04047b70bd2ed891\n\nKEY: 9c4a52d9346858fbd6e678f7e37d63b095f3f321bf403c48f5dd62d195618a39\nNONCE: 6ee6fe72aa6a8f67a75eadb31b55c259c9a606fa8823e2067d846762a87326b41ef042ad8b10ee9423207885341bcfa9cb7c0411cd7fb19e3635d1ca81b59230e0b22faaf4292b2314564bda60cad5678c909fdd76bf0b23d2fef1ff5081cc54c38a3cc1c0263b20e688cb512b7a8e8bce82cc1a060dd31ef98cf8b8a47e15c8\nIN: cd62c639c0117011fa843cd8a96547a2\nAD: cb2a299de7f6c4208ebe9afc8dc4c1f7d13fe3c17182d6516b2121115c5d827092c8a04376d61c11aa0d82aa5abed15397b553f0455cc29232852bfb51da9b8ce1269cefd3934667efb1a4517d4e17b2bc1c760e3648b39629a1\nCT: 51f5bf4eef6712c14a98e9cf520aa179\nTAG: e5e6882bab6c464c\n\nKEY: c21d13d9cd9770b41bacbddd0fe625e99576f7895530354981be4b9a70058d82\nNONCE: 212cea4c16822578d5ab7ff0b06be474bd0b7a26e5e62e8992114e5c07b0dfa635feee3e14bd7cc81d049f1435b7f48a1e32695bd2d60d0d56fce080cc7399862c25f80ab8569bd57c725ea5bad278b1e05205b89a1696cda6ae36dfb7fe77a48b5d6db8f7a860ad4f6aa49661044faa8d19a063bf97085a98c7831b53a0c974\nIN: be39edd563a56b7541b02a85eab3069e\nAD: d028eaaae1bcab307c3202ad1bccc78221d77940a7af47dfbf3e312a9c4b85db8a6fb23f5c72b2f4834f0e4e264abec5ce168117bf0616130c24ab5b0cf3a3ce0d6353299b08e9b629f2fe814987793ad11847ee9f070498a4b2\nCT: ccc37c4fbcb8d26fab96199964652fbd\nTAG: 19474d2b2a148660\n\nKEY: 8e313974fde1ca5ccf9f01d2612fa1e8ac25e1a34a2d260f445fd5a2689bf8bd\nNONCE: 6e69425694383a5b5c3b550ac6b8637ff8698ceeade9f5c7f11dbefc83139268297c34ba9c98086ea15839016aa3cecb444d656d05e2bc59b52e687623acec52f89f2592994d878f6103f29f6e1793cc8efb1a7d3a10707aede9380fa5970da09abe16a506fd9720b8b3046c7217c5ce90a089b47a152df0e2efc21c964c7144\nIN: 723879859897be78bc53b0429d89d676\nAD: 2f043a5563305c97b33e3f217a180ecb3cf7728400f20cd4ea871451a910bc26e753de5f4bfc4fe8e7a095be48d8e432c9f13773ab5228a4f08209fd4d11a6e63e58020c7593f822633e4abba8e8e22bd5a827ae6ebd783cbb53\nCT: c8eb58c0b56152397182c314d7c93200\nTAG: 65008bb466a348ab\n\nKEY: fc99b6f69f1c15d6d47a861bf3e7351aa2396e88606a7265fb962470f553a2bc\nNONCE: 4f51073a8081533cc8244cdd76bef258fa4e97f3502e4a1d2d30a4b8571b59ea9626a59064ec5c0b25e80b40eb4ddb23216d953fe987744ec9e5064d1380c144d3ed6bcbd13d624aaed17b2612fc95593d47c759b42a1365c8dd38f1e7efc874be342d2b6b8bbba26cda996febd251468aa40e231beb2c5085b055662b43e744\nIN: 91fcbaeea9a611c13641b4318d8c2282\nAD: 4338fc2ec108f83bbd9bb800736c9357077b7ee27eee162aa24b7e540c522727d79bd780b3633c146791ffe002f9c7073dc9dfdf107721f5e63180d7a1fac08a2c6b577d1395e0a505f9684e853e1f4602f89528be136d6c4b4e\nCT: e33253fd25ed4075e864bfd4bde65bdd\nTAG: 321c78fabd6b878a\n\nKEY: e015e14c42e2ba2ec3697556f0e42909a1714462f617071b9b0f56b4c076a103\nNONCE: 1d179bc8bf3b54c66caee3b062bc9210c500e49e56fde23e7862938d02febd3eb9ee5afea276f279672fbbc7c19f022e8d3cddfc0b3f6712d7a4b23fbe976332b94c1cdc5ab3b991c3791b6d70d505e51d2e156660827762c637bbfce2bd00b1b49f3acd1f4bc98c8bef9b08208562729ec8209622470cfa53c49b05470f4c31\nIN: 0978dcc994a360e006bf2625d18643f3\nAD: 1c003aa2b81d21b5408854fbf15ab4ff5f86f9368db847500b688bcf820791b3db427dac49590e7f4987f2c928fbea3187212df5ed0046e6e5c1dde495fcc4a5a4fa7a229212b2965a7ee4554dc8ea904be128fde5980137aeb5\nCT: 0d974f54cc2d23b509c3afb2b81fd3fd\nTAG: 5cf31479a763caa2\n\nKEY: 405b07efac37d5a423900b41830e84e4bf1efb59e4499b456f469230b08ec1c1\nNONCE: 39176dadaa056aa740ed2b363bca7e63c8d245a80a86ef6db4928521c69e4bf2859ac455a00906f0a7eae694c71195ae6fa7a61053b184ef84b9383bef7abc9c3fd410d81dd1d26fea568b2f9fb432c013d02599d739fde4e311e8acb0d5d7c8ecc4816dbed895f3611d58a72c41c73ecde37517dd485cd59d86034013061712\nIN: 1ad91adba1e5bf2c4df0a5aa484a6617\nAD: e319a77b8bd43e6eaa5c9009764c2aacfcbd545176d4a087f23f26b615ceef43b57199995996202900afbcab375094abb67b5acd3cf28cbeb880645ab73dc87234ba74957f0c5c5f284b5d7df64c7f28773693daf4f2c0b2bd36\nCT: 9773ec7e8bbe9efb19ec62e121c052db\nTAG: 8a20186a217c5001\n\nKEY: 3ab33a45baa5f8ed590ee673044d7238141543d0fb9207e824278ef6ed026120\nNONCE: 6e7327fea8af91103d6acf4f439249cd843144031f3dbb262515bac41c7dbcd07cb832e8684de68388a6c2eab65ae7f1fca30f7009622cb252f690908e49816496707a3d8e6afda3d0409c4ef4fde25067c01a9946702a1c9c975e27ac0b4ab1d76fff81b968dd0bc3ad7ebb9a891194d9d72018b553992830f0365a8ceb0ff7\nIN: 2ee245bc8c843164cef1ca9dae9f6bd8\nAD: 1a0ed096a369393ec68a908c5d7ba7a750696c1d7db55944157b642694fba92db46233b33b567df9a75cc30cd95fd35533136861af80eaf0caa15d67da1513a4931f7a204b01214f7c3355c2c8585f2050bf1f0c63ee56e292f6\nCT: 3e17103f7e6af18de438234a07908229\nTAG: 228debc000852f79\n\nKEY: 51a850223d817317e686bd1fff6d2cdd5fb953531ccf221f8c65546f628ddb9e\nNONCE: b28083b81fc8a77d19c8ca97ac435a3dfa2b8844df733af5c348f0368abef9efa327de4d089cefe38b388ddd67851c126767a6a55d1dbe077", - "68b237b262f84de32f9830dd423647f6d7cfe4658b07f130fe26b66c2a0fb428f606465a2275d57195177a4d41435f7d7cbb4f4e119034c80af1713f2fd49b61c347b74b6c23405\nIN: 86da09f96be913fd1fcfb84e2d375017\nAD: 4f4e40e8eae1dd7ad553e58b82f015934325e5d38924142a705012af0bc5cb0774cafdc40882287863b0563bea8700a28002a6b49a630e1793fd4086006dd33be03e53db24810cdc287acf62aae63843420dca3c82ee307f976a\nCT: 2e71f712b22ef2ca1fc27fa04e6e4f5f\nTAG: 88803db09e969767\n\nKEY: 6c54af9773d6d66ace21a1e44436b60d385531554417f597a9e0fee9e5dcf94f\nNONCE: 2e40383ebc44ae3b4c331b6af34d1de641f9c740bd99b8a0a418ffec2d8fa5d18484dcf306a49423e3dda9e709ffc109cc01e8c702714dec0ff0f667d2f1928a426e25541c8d8f88371a074364eb74f879db75ac510f8f87097c7101718c97c6d72ac527b3b8d7ad479315317c8d3f4ed0cbbc1ae11dda4a8560972c9c07e202\nIN: 0ee7c10bc9113f38039dd0ffa8d91539\nAD: cfa7428029d6fa1c0e11ddef7ed4808f10366b8d80cb934204bdb71a56afa147ed8a41e5871f6aed6f14ea5127d2aa9017eb4b74a43769accce433ca75a7ff0e092e1f7d62af90eacd83c42b06541336a8ca3f48347d098eb4f9\nCT: e8131cb024a0a7ea3fd43e6ff8672443\nTAG: bd728409\n\nKEY: afb5424171f9df2552d9ab7721aee987fa7d2b1038ddabdfd49ae3d5e219698a\nNONCE: 82595ca0df28de8d7923f3c7c0bc592c134b9bdd8561613d756af8b25456d731a9747f11fdb02b397b3e668b5c4d23f29dda803ea28f00ba350d5adeb1232792a01f2ca6ad4c580db2fb9f4d5207ee27ef80ab0de4a2d24042c054f3de960b9c9964e59ede3cd5ff0030b3aa0f0018206d48a99a834317f70c2ea3a8807dc094\nIN: 88ebf62d1cbc87aaf2ed826bfaf7a4af\nAD: 2fa2381cab832fcaaa9fb23a8abc2954c39fca53035979157f972a321d7c90f76b3b68ddb825d2a2b640da22494083b0f3f081a4432afecd19a1aef373b8cda93a7cbc118028abd16f9b85b64046f21494f0a911fd1b1e487564\nCT: 5f30d8cf084cb0b8cb18fb745125558b\nTAG: f1f276dd\n\nKEY: c7d3de14411f542df3d79819c5ec7194e769c855365d2b68ff5a2956cf68b867\nNONCE: 9d4d32ef83e64b5fa29007ada57e3d50db748d444f7f0d87cb2ff0d7c1e257a0c546ae23d29cf0ebc17909c61d1be47b08f39e77d89ead4749e27c1f626486a0b4db8be5aed7cd4ed4a1177a2edc889a3d4821f17e6a3c48d118186cb15e9f01226a22114889077cff94dbb4b6fa8d6327ba4d509d89e9e4a111d6e5d2e403fb\nIN: 0962e526d300755bf92228d0cc67aa9e\nAD: 66f48dcd8a34c70d1169428a15ace72de3230b4822848c541e45b7d47ff5e3aee6fc4df605fa6ce7cabe4e20294aea33f7787876c082e0c6760f6e70da4d1944c38101cb655363952e7f9248e9cfa0026cac44d443a375f4feef\nCT: 5a647422e554eff6b10ab8fb3d7475e6\nTAG: b0792613\n\nKEY: 01ff3087713ba2b319ac1098fc363827fcf64909cedef79a3b74d1973da25ff9\nNONCE: a2e3dd783d30ca069631df7fb4d69d753152489cc5f636aa2421807bf8df2a6b9ed326039968471f641478c8c7e44c7b924de7665ddf4326921ec6489e40bbf44eed5ecc12f143ad7dfb25a65a9ad1f175ef073362ad4a0ae586d4fa918b32d0c5b4289afb51f1260d53cf18c8e34a5e5d0d97575d39edfda24044c24635daea\nIN: 50b5c4a4f19fdd841bf92e0be5d84d48\nAD: d7d3bd7dbcbc701c7bb7c7e4f4af8470fc6a1fe04378d5b0b50cbc1e428fc7391bb028ce4f1e9fd126142241451eb288e4d25dc5e6cb672d772e04ee9e7dc0693ac0b3de7d20f831603e6517a1308d49f0db4dba361c63d29d65\nCT: 4b91fda8d1858522dd413a18fff55b60\nTAG: 9c44e61e\n\nKEY: 391a60c2ce6e91ee9e244f5a412d772839b7bdbe0f1df28e79c6cb44103d40d5\nNONCE: c0eef3175bec53b25f20736712e3fe1c0dcfb0b704ab47afa939c177e9694b4fb9d5d30173e44813ae1229e3800be7cd51ecc2a4f3e6c5050a86202cb1e94bbddb55d13a0cd4a34f1efa15a318d3f2954ee07922d961bc10e4c314cfdc35c18c9a2fa58175d9f662baa093fd9fcb32ab40037d93416a904b1d0f7802c548f16e\nIN: 097b8f22448d9ebf1a61d0570338e72e\nAD: 13b449a9dd88aad7f80ca3390d3e2010f7688309fa4d234e3f5bae3947014841a42a2ceb52b8221996372a56be3270d47f57225a1581b35b4eb850fcd33087a67a232392f7b43ee909080a485d986d0973f98343a3f112fd72f5\nCT: f603deb976aac84c593bda64f28bfd48\nTAG: c0a75592\n\nKEY: 8af96ee0cbdc445e058847bee3da95a0914a1d4b710996908627601b36867713\nNONCE: d5da1cf45cab04065c49aa20e0297ca9ee91784c575fbba58ac3194f100219d2a5a4a1d45826184fc127469291f9e56ce5e0409902aa1579a0570c236a0a272cfd6f15681c807f4783be41bd9c9975f61934a381301e85e9735b70f54b6e62a60c4e177439b76db9dd339ae577fca128473a69d878994dd5abfd473ed83fbdec\nIN: d6938ece148219fb234e20aeb80d9196\nAD: 3fc26a54128414d14ed9277fc8413a81ef52df6edd8f4d7363a53a3a568ddf0161a45abdc0bab24816dee48262a5f66a2e1af4e706c1ec4599b0d27e5792555458c0edc9d2cb78f992b71f79f5a17c244ddccd190fb90936588b\nCT: 13ec472b18d4fd96df8722764a2188c3\nTAG: c6bb9191\n\nKEY: 0494378235d5d5421df66999936c430710d65c6995fed463b6a51a3e040494de\nNONCE: e7e2c09d7e372da43e928e4b6a4c6560bce85963d99eadf913b719a2cbbd3297438ddd7ec0bc10ec9b0b47816d377a8d0cb73d4bd5b520c71dec44cb5f8cd5f8639e6e8fba48a6da0d20a02415bdf04d04b974b80ba291f7c73e38d62911225b78796f40d1bb4f450fb75e51fa81be4051d6ef0e8d3275af9c164c1ce9f72d25\nIN: 3ec4d06c7a22df17dec9532d122167b7\nAD: 6bdc7da672a9ed3abfc25e7b653d47faf783b9cbca0a2ce993eda54c073766f8090a027189939d62cae01a813194087ca02281ff9bd79e8fc8edc13dbb14fc0f219cbcf858f36012c2827a87e3ea1616a4133b0bc53c1ef562da\nCT: 7cc920e475abe267ce18dfb811b2f39a\nTAG: 0af99492\n\nKEY: c49af430a65c53652e443b2e3be3a4519f36db01f9974b5258c942583a9346aa\nNONCE: b05f26c3426d7aaa8a11b89600805449ed609fd9becddde71144a7ae973e18828e4f07f48db9e5b5bcfa376c69b7e16e356af5e9d7b773e553cad0ab02e16fb215aeed2dd245312742f00bb286f34d8e03c833ab92097ccac6d40d5f37e723a564f5d2b469939d8b8f38c0efd5d23ab25d12517c28e50da3c315c3e0f138d5c1\nIN: 3168a673b4af3efe7fdbab8171e99313\nAD: 1fe5d727037ed1ee5e42ce5c06c0dfa4cb6d592a2525a38df4d6ac26a3bdcbaffae3e7d5a6382676350a8f1081bd9ed984524d06371b56cc6760f53e80a87c7d695364a23b184e7c260c0eb4e2138fcb01d7dfb82642872e0040\nCT: fbf558bc892e06f3ca56ae37d7113e30\nTAG: 5625e5c4\n\nKEY: 3a25030309bb365486f61e168534032263575b6fc4c6011bc4f6b80a6d61c651\nNONCE: c838deb260de64fbd0ec1bcd52da9d565c0680bc3b352ba15ca00ae9a416ba390a08466a1caec88edc4476f6abb179ebb16acb1bbe5793f63933a2ddbde6610e9e603079e6c398206445d5496b8b7b00d5f75320630a4f229fd269840365cb12bd8d53dc87ba107cd5efc1b157366fba8aca9e17bb4979449b638a252c2d1415\nIN: cdf57c72d22d547068976892ed497cec\nAD: 7d99cf3a507fb3ad3d51a72f6c394100292487036447a8a5e5d930094367a2ebde24e05f8a8388571803456126d1c7d07710c423ac64cd54452d8bfb9118736846645415599e2b3624503b68d44fe897b2dbd8eb6bfcce2920cf\nCT: e6a7c9001d610a2cf7877ce4ad703d0f\nTAG: 9b676cf9\n\nKEY: 7bda28d023f67873062dc54db545551a97897e5d53a8b386fece9cadb062de0e\nNONCE: 2d43e6f6284601a5cc03c237638c04900db4b5403c74bdf5bca434fd8e43e93e79f37bc267ba8579a7e1f35e1a7556e212a93fcfbb4c941fb821d63cb1f86033b5beb26efe4489a079603b5eb8e0f0753987d36493e34b7c4d3ae44358ab63f05d78b38bab4bf86e56eebd6bb9bd9e50decf6a313f7ed6072402af6145a5f2a0\nIN: 9d171ed23ca4edb24b0bb2dab4ffae3c\nAD: 4e5d69f58deeff07f9a39e9688e0b685b1ababdf97e707656e99028f064b7a923aa5a4988f0ef60f5f6a55f91f7171c04e09e223026ba9082298848a320a45b93efa1ea7dcafc9a0d69c8666036913dc5dcb439996884cd36051\nCT: 417cd67ca8fc7682513ae27e4bc4bb6f\nTAG: fdd5cf90\n\nKEY: 602549900a2ecb486fd31e1d05171d2e9fe9fe84d4877d475269502b8b72f2dc\nNONCE: 956f65aa52aecba04765b0fcb6b045a14c35c3b1299900aeb0ba001b49e3f57c9845d94fead5ce8391e20c07f2cbfc8806ba0aaef3006657579d1ae3cabcfc7a58f81aa97af2835be754720badf957dc4e8dbfe32ce39b444e57d1471e823a6de3205ba1a6fe665b0e8cce1cba5d2bd960916b74eaad03bdfe2022ae129e40a3\nIN: 34e58f9f2ebb4140839c135ae1c574cf\nAD: 3fa730fb1bdf7834e3809322599fcda8b6c1de2024b90925cf9b3b779f5acdf8be64e25f32e0d8b50809160440476a9ddf282122432d426183a33690573ac62ee0a36f1e390b348342c887a1f968f590c5c9f9f374ef59baf38d\nCT: 65317904281c565763829dfd795edea1\nTAG: 1691d915\n\nKEY: c5c30c84964d082641662076972397f45ad65264470ac5955968b86e22d27bf7\nNONCE: de1c47af6d990139d6c6dec7f2bde7e743839cc45c764232f0121381ae3c92b6e5b8b7dca15b3cb2fc55a1de1bbde889dc793e84df906083260732e8c602a958b35d98fb75af9fd233863936543137151b5afe48d36fec65ea1d9a4be4aa8bf1389bad9c137bf0a9ea79eee297f1164661ebccdbbb6b6ab5dee70e5f65e9dc18\nIN: 7942cbcb1d1a628533626659e08b6ecf\nAD: 93f1db59311d1e25ebf643d96063c87d4dec041139b80e711494ffb6fdc11fd3872c89e9088f9bd0359c87b0cfea52b58c24f3b228275a29b8e25d84db6d8ec4ad1df06d74b34485c123a599f6ba18d18667ba68b26e524f70b1\nCT: c3a04c37beab655fc9f32ce5834c93f6\nTAG: b39bad41\n\nKEY: ddaaa68e0b043c50f798097ec6372eaa865f692b1ec947cf5fd2dd90a0778fc3\nNONCE: 8657d0e9a6bae68260c6ee745f5cf38c8ff2e44ced107062252f544b4e4712e5ba27e00c0013b8e8f6319d686635dae7560791d9acb3c9437f14bfa6ca3f330ce81d49fc2733e8893ac5430196a0a46c3ea2f615adef4446c74ac15d8daed083e9de9afa2ecb4d66b1cd55379bc9504d4fe1af7133b08694cd50212d1856abeb\nIN: 55ba9d4843a5aca577b9976b1d1a9752\nAD: d3121bd05a9592d3d213ac66f2fe70925de4e1f80aa36a6bb4398819615cdfbaed422538bd04617e340c26e60b51d71", - "c9944be274b9e07d11338a01aa0f9fd13c97fba47091c8343d657d7b0642380a738c00666d11b38b1efa9\nCT: 26d9aaef55986e80f9720ca674811ce3\nTAG: 949bb9f6\n\nKEY: ea8df06adb6613066ed8a11dc5dee99cdd3ce29cc10d5342503f3cbbb683de41\nNONCE: e4a6bd9b56106cd5337174b0067edb275237f2fbafd5fe3f6cc97fba74307364f3b48aedac8be2e43c690d612eef6d32955b27d1367b377d60dbf8b77d995c53c80fd51d3ccfff0b523455b4852f066e89d33c88a5b42e561bcbd7bd1cbaecc4d8c50ee796df2f92fcfe8a5f2a4409717b64c472cd815c677c4b19b8a2fc01fd\nIN: 6b3675a6dafc59772fbb2b991f99ce68\nAD: 07dc1f9f43e6ed66fe968c3b440443bf7e7ea126c8415418b0f97e12a5334b31ec94465e9d2fb182e29a49c2fda57611f573217e551ebbf83121da7f2b661f1ad628ab46bbb5d0070d71b08c840d5220404efcb3cef22a65b188\nCT: a35418df927bdecf6d8ad405822bcffb\nTAG: 1442e2e6\n\nKEY: 40f7052444f877a3389bd1352529a7d396737281ac399104cc00ff9affed63df\nNONCE: abef98425fe72ab0267bd101e81a64eb5e8f26fbcb4a79957cec45e0b8509fb03fbac7bc33e9f4141abed99c7ccbf63ad715554f9cc5e2966bcbb0e74c2aadb9efc011c143c49a8ea0b68c14c607759166d2d695ef46f7971f4706ac8609887fc3576b0b4c63391d596c3c16f3a8ed1a638e5a57a37af131056777180c54db44\nIN: 8b5ac7eac1bcfc42eac94541f3090b08\nAD: 3be484fe61a005f3ae58c8ad4a200f48428bb52704ed65c3555ca37dfe009b4936cfec0916eae3fe7d5430422a0bb69b9c89ff6dbe1583c6b54922d5268b288ee5da4c32fa6df627b5f20e2304708a2980ef1d75748dddc81a5c\nCT: aa7d03ec91f60a995b765af30a0e8b61\nTAG: 2715af00\n\nKEY: 3e15864a469f71587b27b21992db5e08c903e953849cc0b1bde55aad26544d65\nNONCE: a267a71a7c8e9d4b9bb987c40bea4603a5fa6defe45d6ebffa6ed5591ebe370605f087b5c9527b44276fde31cf4b13c31af7c07667a9a5a3d48f73785f638cd1a3aac6feb9be7e553539a37b0fd15297aa6cb50d298abae46af61e658038a710c5331824705edd41093d6d8a45b07f77030714b1c9b0f10faaa3d1017ac9eefd\nIN: 348cc1ee9335c5ba599ff433fc\nAD: \nCT: ecc16152c2e414a54f4b04df08\nTAG: 3990d6c836f9b373d57527afeca26f25\n\nKEY: 99c64392f2c03e7af0d9d6420dba62909d78ef2b411948e723204b107bbcaef0\nNONCE: 5df34c3b42a118c077f2d1c0ce1e30378b022cbc64803f25f98cb546af2b3deaaaf4df414f03a83d3aa060da9cd231753b304f3b5aa861c3bbc955ccfc3f01783d48b47f52c8139959ea1a75967d12228414f9d5781560acafbcb880676b06b9d2087f4cd91b0f9b642da10b7e28e47c974634b55438cced705e2c7e6d6edb39\nIN: 7919ab9a581eefc954eb9ca8cb\nAD: \nCT: d90dd76109c1070cbec418e37c\nTAG: c4e08d020a7304f8705c03f3f3b4c5e7\n\nKEY: 5ba9f93750e41b4ee54ebaa5bafcb01156abf96069bba92b8016267fb38537fe\nNONCE: 81b49405139e4cb929ebd7902fe149c27ab572b5f4317bf0f08e1129a412fd23deaac8fc12dcec817ea8b1bc34f04485d3561332c35f3905b41904749f98d145abedffee0b74569e97923954f78f0100dccb026144e14a9ab875b36eef60d05bbf8d43b5dce60fac0282d5c50f185aaef697ac7fab3ddaac7aa4c535b635c5e2\nIN: bc26eb38c3719d70de0e428fc2\nAD: \nCT: 3359f0e2ee29aae779fe0a979a\nTAG: 9fb3fcddc29473c5468ffb087f28268d\n\nKEY: 37e8a90d987a7fe013da81c3d4baed2394cdfbe4100faf8a2649872540913a62\nNONCE: 58026727a679bdb185239e2dc28173c48fb015e50fc62afb277f51415bb778115f636a8852bae8704a13662a5a783da496641425c04e57cfa5464735dce9615f4f116aec5b4feaf2088ef8f5498688bbe38bdd710d689bdc19d157e7dc8109b69bb09b571cc852bdecd753e5ff35db12ee9562026361011c146ebfd2eacc45e5\nIN: ff0d75eca23ae26c2ffafcfad6\nAD: \nCT: def03ebd8696baeb13604e020e\nTAG: d21736d34081c252daad0d25cb04a011\n\nKEY: a45bb6e53dc0cd5cdc55283d5cd01c65c8d5952d1c2be37f881a17bc1884dd30\nNONCE: 4d50c3828c442711e7d5a33b2aa6e54a983ecc4856dfa892d9846d69735fac6270353852d0af94629ae324059b830aaddf2a9d340bb52ff71a1728600e4ba37cd040b1d92be8aa8a12f1b1476aa64e08d7ebe187b191927c69e291f38769cbd3705036e0330d36c245707e7f48915be96fac436b6f6dfa50c989ebbf07448f7c\nIN: 4e26638b136ae72d8a4793b1b7\nAD: \nCT: 543ddd24c90426a9e0c02b2b3a\nTAG: 1141950fa2455bf5c833fbe40c0cf730\n\nKEY: e78dc69cb3047813f635a1097a2ec55e1b341aa65d0ba7d35a940a37a44a1200\nNONCE: e14c209940cab40e429feaca825a5e25c39358f0d918e68a11c5919c2a7b7c3e8419312c1a89701c5e349eb649c2a2607436a2807a7a75bfef02155dfcf421e296eb8ed1f943d1fd55930388fc7eb5a51aa4743e4c7259a926a6903e8c9e5867f4e62075bf17e90da15160d4243462e1a43f09c12f4ecc6778bbe91ca755490b\nIN: b69d2376c863adcbfbce7056ac\nAD: \nCT: bd4b8af42159595422f65ee8e4\nTAG: 8257d52d03923c8066e88ee179c0f53b\n\nKEY: 3a069ecdaacaa217b97f3022c4d2623213c57472c1e192f8c64e88c7388f8e72\nNONCE: 49cffa6bdb34344eb24dc4c9223d6ec667a5ddbc7cbb4bd43f72085a837ae754957c65d00b9e78006e57aed01394ca569dd5cbc0efcce99fcf4d517d660af5a418bf5f6a236eca65f770ee0486f14f5334b428d45ec0e03bb83898ef087265af6c46193c7303d9045306c66c87540caf352d208e95f825d9405b0ca18324648d\nIN: 46bdf41d13693c380916abd73c\nAD: \nCT: 689da89135fe45e3bea3641cf0\nTAG: 3f7898796d3e784ddd6a4c3c20c249a5\n\nKEY: 2a11b1c79787fa593f3934010517342138db16bc28bac12158beffeabbaf88ed\nNONCE: 26f06beae28a1da16f9386e44a5b62aa29118ff4c2f8476aa913edf66d49831df2a980bba19a2715f138f8fe4b7f77f1fc31839abdf4bdb5e66ab6e1b4829bd0707f0cc7cb5835e12e9db3737272bf76295e30c776e6ca1c2f29141e1f3d6206ef68a2274faac52c144a585cd1d378bb6ebd49e36d9efe17e9994130e238346a\nIN: 8021841c607ab31510d9b70ded\nAD: \nCT: 2693e10f05a7611c00e6af9c96\nTAG: ea1138a7b703b268d23cfc19a805cd61\n\nKEY: d69d312616cc6dcc319e6a228561f068c1a3d30fd96e8ac3a35e42d57e8cbc12\nNONCE: 9c2994ade846f515599d680b20aff20d3edfd6c4ee3bf52ea47498d28cee847b50cef013f25c805b4af9f2f34ca6c226a00bc7a28b2f6ab552e8ee2e75ad21daaa271c4de032978040e0513ba095e53a993eee4e58d8dd55bcd075d415447b2f79d9400a7fca8a4aa174a0b39991ac527cbeeaa2d78b689b31f10d5a63fd7d33\nIN: cc0cc95f65cdb35f853cca357c\nAD: \nCT: 8a0e249c6d0eada5b70141e556\nTAG: 714f7b2737ddeaf10ff0bbc706109ae0\n\nKEY: 505edf0b91686b04911fffbc85d39e4007c5c03191727bfd21a0fb304b882141\nNONCE: 1fdb03558f5368a2302d90975963fa2fe8a9cb2e196d75112e9c5026aacf4c6d2a3e65abe1bb3c7dae8f08dfe39cd2e4cd891b5d8e7ff0fec6b0b2ad59b25ad4f1d65b0822a777fa8e9cd6ab4dbfa5741ddaa07f4b310688295df49926b4544ff9a6045bd136975ccb1c9dd37322645413fc01235de14d099eacde261ffe5f50\nIN: a0c4cf2c7b24496d713fb82573\nAD: \nCT: c61d7e3a69890ed5fec56e21a8\nTAG: 832b10a28b069870c790666d4506c0d5\n\nKEY: 2e61afa463c286994f372b05c110049a3d47536353d9b6553b84a0444d326e35\nNONCE: 33dcbbed78b8d96dd42cac5286c774dda67d2a66eb7275cad4110eb99e161c2350d3c086b255ae58cc930d9b1de7a347bbc452ff24804094d8e2aec01b258cf245fb98a7e81ac3dc68b7b3969da4196dea58dcb88260c448cf561ba3dcb195f8417c722567b8b71ae40b963c9241d62ee96e83184776da4c02503c3f744c2f2c\nIN: d154001eaa6e417657e291f3d7\nAD: \nCT: 23ab7e3ae8bad028abf0bcc6e5\nTAG: e91e85aad7335c98ebc6be7070b70ebf\n\nKEY: 1e2d8976d312872f3486dc6adcf0e7338797fe1b5feee4068d7ab55302f5edd2\nNONCE: 8607257bd2583777147bbdafe036694ffcc39b6662d08852f39fd97fe8a22cdd8e38762ae390a39926dacc1d39107583b03d6da72f91f72f9ae6ca6d1f4f31d25ce8d2472fbbfc07d76859ea88c964313d90f89c8dc98cce14bd57839ab781e51212c47932415418b0b881d80d4ccd12075052d437b029ed79a6e3628fd9def7\nIN: c4f365765a9fca0c45a7f321e4\nAD: \nCT: 69b8a54988ae284df75a41c4dd\nTAG: bf3529fdfcc1835356c7df2a1994194a\n\nKEY: 74be10a78c4e02e5cd0b1817dcfd3759301ae16fd216583654f9f10f1ff39061\nNONCE: f72a09927d056e9e8f35534813c3a23b06a517c41ebcbaff0800fc297bf323ad838de993dc7d38c88afc6df6dff1d964b043e4149f579717963169fd253a2a470a2e9331604ccfe1ffe32a5d0c2f7905f6b507513f0f489604bf618bfc66b5c0ae1de1238c4e1276bd7acc330931ef28bdb450fbe5107c04e20d8951cc3bf1d7\nIN: f8f8d388e8f31ba44228c487f4\nAD: \nCT: 4de3faed8d3d0a11b6e3546a61\nTAG: 3cc1c80b363794be52189ad3c4d68baa\n\nKEY: bc7d1731e039efe2b8880a4a89141a7d78aeaf98dc95be8a0d5aab79703a7f4f\nNONCE: 0d35992bc53ecf706ec98dbc09d158468163ad4d90761555868d9697c0f933668b3f25d73a33eca57fae4e57ce5f93a0b3ba5376757154f57fa265d53c4f5f7950e56f06ea122e2502e43a61567e77e957dfcea848e734e5a3dfc931f71605161479dc5d3d0a6069daf5be54abda40d84933d2dc0704775f622c21cb509a6251\nIN: d0436e405079b8f3a7d149a763\nAD: \nCT: b131e01e258a472eea2381f4b4\nTAG: 144272f53227505755180e3b36ccb942\n\nKEY: a9b07f9d6f37202d425d347eeb5b61c290330551889b91cad0e139b0aeb1a1ab\nNONCE: 1917474ccb6472bc5cf987eb43044feecbf3e157906859f12b0c5036f4a410d55397e786fb2b27b1a6331778d13cd8e2903f726631184215a0ee9199025d7ca6f05269cf6fc3031bc604687d08abb98f24c352ebaa2354e5c51d2956494dfd6a4221392550af2219ed093a475a5b8fccea2148c702eadd8e02f05b0f2a0ba6af\nIN: d4e26b4b5b2e2b70013e0eb665\nAD: \nCT: 813e78c44936b6fb8907567193\nTAG: e9263abf25e860eec941ac8d20244649\n\nKEY: 4c51cd3ba82182780b8e233a83f842f2415f8af93bc30884b24ad2900fba5fd2\nNONCE: 829daa496f628bfe3a9357b863af44a13d66d7e99b0379fcb1f25e09f8c604cab2056c3a11e0ece11c53759142a6117a9ada25fd1ea96ba94e4f5a9e1279505fa273138c77dd92d904b718643d55c3dec", - "b4dc3474d971b05f8380a650c02dfc700fb9cf767e84e24c5cabf08c717d2b53cc98c01dd1454ce0b93360438b6b2c7\nIN: 864817a41b5ec73699f803ea8f\nAD: \nCT: 4e5f2f98af681bf6d2f51b7cbf\nTAG: 1846659ff2ebeacc25a2cfb1dbfdec\n\nKEY: 9b344a0cb3eb4c84f6ed61fbb5b82be836f2e65af89b503f2185a258b064fac9\nNONCE: 0bce59f686a682c20efa24b010c497a21f5008581284fcd673f51d9f77409d48dd5d0b8f6a9522bf659dce77eef0a80a966f7a37b1288fc2a4c91f3c0bb861afc7127f3a0617f7f2b3c9e81473a1e59ff1733c649acee871c30de196ad2baf8c686b2b55e232910e1d331b2ee0f548ce29b18dc97af8b0bbc198da5d354ccef8\nIN: 0d73d7614e2b1d4c7768f1c2e1\nAD: \nCT: 93db5b30cd19a83c17e4db3157\nTAG: bacf89266db1ed15605cf9322ce89d\n\nKEY: 76a5db085d7db32136fc55d9ee53b43b69dbe6323f5745683796173fc7d95bf4\nNONCE: 4a1ffae06775af7515ce1a49fa1528f203341ca463231805771a1ced56cd4f71d12e75854ff585028663c053112d5eb08cb98680be858fc56ba7f919d3d259929f5db25bc2af79a707fb3bcdbf6a391a0be428295c0d6bc38fa3d1aefe84aef72067d8a92cb392ce34ddb187c10ad04fc5cef640b283e0b348af8caef0b1a4d0\nIN: f00c8af0f1254cb424158097dc\nAD: \nCT: c9fcd66025901985b191935980\nTAG: db2b0ece6d98633bd540a6a35218f0\n\nKEY: b7a6ad3d50763442545847cab0fbd06909866f57eb55df903b470d5294588891\nNONCE: f6efdf1df774439c3afe5ae66602414e29634427e2179c99813d687a3bb24984713610ea18dff3b62f9b4174ab23dfe71fc6a9e9c95d6b76277b0451b64fc7ef8fa6dc7fcbd0fedafdf5b1ea4188735dfdf7182f59f5b2ab4f4a778f3fa7a656fa877057d3f1cf61a1f4bd327fd14b9f2dae4969d18bb4fcbc9c9a1fb63b160f\nIN: d1beb53556d4a85e8877dd2401\nAD: \nCT: 6e341bbe64940977065be250eb\nTAG: 8361f2766a50bde4c39c4059af334a\n\nKEY: c2a927d79f616bd910a81483e72d994fa786ae293f8e4e2ac046710ac97bbcdc\nNONCE: 38210f0ecb144bc4ab3ef4de86dfea843247ac4d602533fefa9db91ba8340d766821085ecda9b4662a7b572924d3510ddbf19afe2f850602870c12503316c5f7b434b87a778d0de7aa3dec09ebb6e1a075bfd928d08374b86d9f73424b013e843b1e75dce6b514633bab9541fcbfb47abc93c6af2a064d9d9644280a75b7f851\nIN: f06f4603931797e860056b618a\nAD: \nCT: 63217e2d584eb990d38dd9c962\nTAG: 4e33d223311e54d20791bd048dc010\n\nKEY: 0c39c180b18bf1da84f58ab1c2a8348ef415dd44caeefe0dac5cabc1e8b0da23\nNONCE: 67ef2a83419fb8181220ebf0cb8139acd437bbc3845e93f3ec0b950a3c2aa38aec09e3b035f8f1f62a56f89a6f600f54298fe629d7bb2bf92e070e685cba4f3ea8ae2e617a51570ceda8a81eb67710d230a9c09e42ece8556a4eb43c3de14fdb836d9e5bf8347a81fb6fa4ce36fc01cada26ed76d2e5a8badb9471314c605853\nIN: 8d964cba5b934eeaaf5ae6fed3\nAD: \nCT: 594af2f658aae9e355f9d81f73\nTAG: e779fade33e3ec9f2374f4011ae890\n\nKEY: 87a82142bc9bf87feaa9aad93b2f147e9be3a08d5db79ae54d7fad372a152df9\nNONCE: bf5e3787cc8efadf8c8280d36227cb487599ec0a14cd73a0d21286a4fa8a043085da0a4a73584ab16bc6bef73b15081c5c9f309b6b15817c6d567a056803233ba809ba6b594ed39e46e824ac35d782308c64f3f364a71c13d7db17d92dbe7f24feea557fdbdb569ff00bf08593a865fd94fe2c7bad46f0784e6d8dcc3d00542e\nIN: f0f6da6258ee52fc438d49bd32\nAD: \nCT: f55cdae05ef5aadfc30b2d6ba0\nTAG: fa7b9f5408f8e28c3b45e1dbfb007f\n\nKEY: 209b46ac79fd11bb58a2033b1e5709dcdafc50d81bf92db46afb08d7a16f0865\nNONCE: 8e38c9537c8c3b9dac7f1f26684fc6ceb03ae7341d1f8bc987a8e151312f76caa9acd072ee61087b8c2cc2d4f1fd91fbecd456b6acd57d8b79c5c5dedbbf2457425615640a081b4ba44ac3a9c4b39a2aa5874871545801ac16a2cbd16fc61285965ca1ec0bbe92a09d0e93ff6c66a3836d0cf9c817552a119f07e2ffd37a9014\nIN: 833b9ad7ece5cc53c106dd4198\nAD: \nCT: 24f5816333a7c99b9d8a6c01d7\nTAG: f8d7440ba31c19fd397f0d76f8445e\n\nKEY: bc7a5a2f76d9f39ba4ae8b972d4d289a3cb0afa56151e83cf3a9e58a27e1ccb1\nNONCE: 697b900945943791e3824b559ca4de2cd4a481e87424e9cf9794f4b2c901c98a2aa4fc3c75b4aa93e5e3005104c301aa0395a2e27911d2efdc4f5022d1e84264292ae19ec0e29c4c79babf6ac7ffd4a951645dc36b23c2644a6361672725842588e99f5a4f59fb8d224c0d8dd09f5e675e5263d0c288cf9ff8c106e57e4dba4a\nIN: 1e31cd2c4506faf32011f8aa0e\nAD: \nCT: 451a393fef7a7113c1ed562e47\nTAG: 6e06cef463aaf07ae3d4903ce97ee5\n\nKEY: 243b53ef1834cec69b158a416ef95bebec492fb6f184abcc31f4f18377058450\nNONCE: 21e53669cb9692fbd73ec2ddb69fb0cfc146c6f018207d0881bacc66de1cc38dec55218654d75c2d6e4d2a34c6a9b922e32778416087ebce1bcce699aea5b4f5fd41d0edd40379889605a60c810415931502bd798aab8a7c6d27022cd92e06330fa9c5708ff4ae9233b7c18b0aaeaa3f328e6bd012101fdf4e3bb4343816c39a\nIN: b507bd19ac459d63a4fccd3f1c\nAD: \nCT: 9986b5407d507d72633a500593\nTAG: d9333ac36c62e4a71df8f9df02adba\n\nKEY: 8b77d6c116f4826559ab2e1ae2f6659dc70923544767fe1d5a381e5acfca8be0\nNONCE: 5a1bdf60aaaaea4c9d3eda6ac9aeb66162c33ac4931f25a694452dd5efcdf5cfae7ab2e925aaed31999f492286a63c2ae84238a1e2e398bb4a564c9ed8c66ddca24a25df1e453ec9bddeea55a42222113968d9227e4084e63bb8aa706e445429d5e993bbec9a91a6432ae2e99c1a6a91cba1fbba464c1f77265a6d15a684846b\nIN: 65ade09a3095526bd2954171f8\nAD: \nCT: 1f50059c624377286cbeb7a281\nTAG: 6e2dd4e41cc55a5d3d55b118a7a57d\n\nKEY: d9357c8260ee65e02df6ad3078ab6ee41a5421090543e93f294da604877a83d5\nNONCE: 93f812df452d5c28926249b4e5672165b6c5821d7af858fb244464eeb29f0e7bc6cfc82aed7414018fc3fb00a2006351fc0a0eb91c7f17981a8826644362d6abb0b2e897f5be378b9604f678898fe544f4718c52960d301d247f4bc99fe78bde0e87828d0e228cf87c4b7d0adc7c69ecdc15d99e0d9763064b6125565b611537\nIN: 30b4d28f1c3083d39c25bb80dd\nAD: \nCT: dacdfcb26d81cc9b0891555ffb\nTAG: 8744450ddc0bd0396f74027170e60e\n\nKEY: afa0e1b89227834d1c6529ffd0b66a9743f8cbbab34e54c0f2c92a932a82e7e2\nNONCE: 3b744d537b3e7021ab9b3984b649be185a153aabbf96eb267fb93d2b7aa44b88934b1f853c23a3cf2f1c7104b6b087fc4bd8339855e857ba3cd3e888e065272bab3a20e5a2f5166f9575b624d4dc91ea27b013263f1c07c551dceba376d12a7112d229010d73f151420143440ad8e99ab71927adcabca4dea88fd41cf1a01146\nIN: ee0058b169fb99c9be622bd4be\nAD: \nCT: c6881353c7d7b36f89f58a691a\nTAG: 7658f0c1ebb5fab12fc5436acae617\n\nKEY: d84e9761c79b52f0f03ff242cb13c05e9d913e5dd26e4a0475950b2574dfea0a\nNONCE: 2c1be7c7e18f1ebced8f725e58bdb40eaafceff0ab8ce9b6d48bda472c5c8faa49fa61913a3c0494553a607ab2057928ded47c469816aa64d3f27e4e55cac2aa539ee590866c5746d79134b18c2db5fe46c25d8afd3d7acc704fe3a51e8cadf9f49db18fbfa9c5c8f5ae14782ca7cd1f0be25466de92015762093a7a8329b039\nIN: d8bc796766ca9bcc6fa006d256\nAD: \nCT: a8f4835da76df4c336e521acd7\nTAG: 787c7092953b15d71311bf99b1130e\n\nKEY: 633de546b99e6db736d32bfb8b0ed54279b4488d7066d8fb46429ebdedc37c25\nNONCE: 5b42b6d4698dae3ecc7b3fdd3af5440bdacc26483ed279bfa1bd0143a2f95703c438b262a3d33b7c972c9b9a282b64efb2405d7a61b78877c9dbc1e38babde22cf2ee83c8118c2e14f39cde783d7237572fb2aab77af4285a0ee3fbfd47972527f964aca80b602ad90e69755e8db8189fa661001e4c0ce2a0d87a3ef21442701\nIN: c535a66d779414bb74fa5fb3e3\nAD: \nCT: 34e65fbabb344fb7848c3dcb23\nTAG: 80a83df149aa82ce32c8fcbd621701\n\nKEY: 9ed95231392a40514ccb83cf9a92f05f39362949bb2f949fd9421e5436cce15b\nNONCE: c5f510fd598967314f34675448877363ea6ebf96479dd1621384ec9cbbe0d608db547d722401ac73d0dbb35558a3e90a33bab0c96356cf7843db0a259ba7ed795a7f343cee7a6a723d6089dd56b1f956847ce396021edf9d392eca72fbdc1ad2527a57be8d7753a753bccf99220bd0c5d29aede2f764e3db9ea6a9b362ebb473\nIN: eb5162b1cda2234d2e36ae6a29\nAD: \nCT: 30677a6c215a3e2ae91ce40a44\nTAG: 4932f26171daa500787e46bb2935\n\nKEY: d96c33293a7819a21bd039997738a9f1293af5b33819f961b733261022224561\nNONCE: 10e74d29e732814bedf0911b8e50933b9678200d9e7c289a39581d6c0040bd8a5341bca9ef8a8c87884660149a2a2806234408c8b9a8c468419181de729f246a487a694a69175d8fe22c1232b7cde67a4058d42ece0495f01a9c5d1f047bad01bcdce1636c8367c4d3006cd440a33987ca5a57acbb8777a53ec0c555e5a16f94\nIN: f16d51712b86567b2291b14aa1\nAD: \nCT: 31f062fac1209240716c4ba7ad\nTAG: c41ab56dcec2644712b3020b0af3\n\nKEY: d55562ff16e7260a95e0de7696fb956ecd86efb6ae50a5ccea944fb8030d1a8a\nNONCE: 73c725291c531c01e9878cbc0becf4f7463a93089194d77eedf7b1cc17ec9b87e8978c1bb34d1142c6a37e2ad64a922a904158380273526475f7fc88581e3c0dd22874306af14a3749158427d65c9e494c76be40ec1358119425fc7a281d9ee3e1b0d333710c50fac7ba95e63a5ae81a8bc55b3504d4829bb22b8e51aaecf7b3\nIN: ae3837d7a143d2793bf795da52\nAD: \nCT: 85cf968d2dbdcca25e9ea37d3f\nTAG: 07e57120ea7149bbef9cee3f98b9\n\nKEY: 9fadc840f1ba9b2f9fdd824838722dba79c56e28ea03d557ea16a62e101d3783\nNONCE: 69acb0c2517133745989eed0f46a298cddf6d18074c5146eb9a4971ee3ba3c9fb88a9560a18bda3fb7f468aefc443f9eef48d0dee559cd39958ebd7d5986b1a1277366bed0cbefbaeefe253ec73a681413efdf85232b6c5cae6a92f6908e9efecaab1c76b31cbfe052a87d83be447a05b40611d9ae26d120835f3e726cbc8d87\nIN: d244f9ab7931aa563e29ddea23\nAD: \nCT: 444298dca52e725cf19749f34c\nTAG: 74864b809c31d3fe922cc70569f6\n\nKEY: 5b6751564570efa512944af2d1a382ff0dc56c587d41e07dadd9c50d7e44957a\nNONCE: 6b5d36b8db3b2d0371fb41f5c5dcfda7469d252", - "9a5c4676ad0067b5bf717dcb2a7a94163101712e5f7ba8bea546224f1007fa327176e06d40994d625ba433e2a8c1efa0726da9ff4c4c5bfecfafd13d741b665d4c40aa84b8be8cadff8b5078e6023e4428508e0c1d5eefef460fa55c42038a452b1238a65c9e9343ad1a465fe\nIN: 20afa438a3e00470c450d0976a\nAD: \nCT: 9cc1d33e13f69cf10beef2b481\nTAG: 0263775de65f7257f888a12a3646\n\nKEY: 22c1ba2974c910b775b19b6328b8615617e9e7075ef46b491704126473273de1\nNONCE: a5b62ee3408cfeaa3f369ced47e4cfbd064f97d9f7ef323b4e4c0e809999271b033ec35344c014c266e58204965204ead03a47f759c01d7f788e7c6c46716d37102d3edbb45d93a67095e57e660490ad7fc3c0c0304d1b59ffed5fb38c57d7b0ffa43f509e18273dd57f27c9be22cf521c89c747ba3b353a7cf81cbb28e6b043\nIN: 2ef209be49a87d249f73a9cb2d\nAD: \nCT: e72f9c47977d33d0fffc3765ff\nTAG: da4a8b1343c2ce9263224eaef25d\n\nKEY: 366d4985c29d3a6c46bf47cdaae214bd60cfd1cadbb08f7ecac5b40cfd452883\nNONCE: 622a3046311b55979482908d9eec1072e3bd809e09955bace735c70e93616915f4124d04417ac5f04584c6ae008b919d27ecb425cddc514dd9be76611fe9013b79c5bec9e6ce17120aa044a00ca6eb635d8812a1a4052d20ad23350785797b38878be422d88d3b22568edb75755a64843a3eb3f1b9674b157df4e8e2068e0c96\nIN: 5b1658b499e386ce7ad11dbfe0\nAD: \nCT: d29f9910cdf3f8773a408d6d7e\nTAG: c653e7e117e501d88ff77533543b\n\nKEY: d077800b6221f1b909a84ca788c4cb24edb87d271d66f9f28444d318074db7fc\nNONCE: 8a1e1c0d870f6585ea65a73a8976f2296f00e5b62f1e8b7930a8d76b440d976c552ce88bb249413010ce9c5276df07330806a3ed184a41c436a65a8a24fbecefd7baff9f84fad554b967f426510a4be063664065d6543505c605195df4a7c6fccbdcab6e6d7d9ddfaa7b98e159cdb90d85586f75ecbd5d725f768104cbfc9242\nIN: b898ed2cb01db5e8f4623c98ed\nAD: \nCT: 1082cd55a9781a32eb3bc8a206\nTAG: dc03ccb31dbd3c65b03c52a6d3e2\n\nKEY: 96334bb7145b83a51568eec5f507166ee75fa5ed71b18fc25adb02eec4b38341\nNONCE: d28aef2a6cbef151eb8289a3ca51f2e08497b1dbde3bc0dc3eff108b5fac8982b2f5284d625442f0084a39159393fc8158ed5145597f0876a565c54ab2973edb4b322610717c6ea841a691464581683b768db10090b0e987360704001a91d42cd3ef32ff8d8a4c3cee59eb01883539182f2ded2bf06e17d6ae5c5f97f29db171\nIN: 84318a2b2c92547a76f35dfb4f\nAD: \nCT: 40ebf5ea00d80db06e74fcfad7\nTAG: 6632995d2bb3ac49ced506eef611\n\nKEY: bf949324fb9a3a9435c32ef909d0acbabac86d124558411af1b4b3c9a8f47bd7\nNONCE: 9f28165f084b32de14fa7991552bdf6a08b422b4d14f497f8fe7998eedf4737440e39f424dd636873bbb7c5f838dccc2237c9d6b5f0d13521a9eb35b9e4ed99044efbeadd64652ddbc48fc505fea75dedab8bf74213f6c13c281945f4d00a36bfc51581a11941c94d605d19904777147a4a88aff7672bef589202881c5051aff\nIN: 13e7f499753fbb1f5d980427e5\nAD: \nCT: e61292986cc529df2cafa21132\nTAG: e06ce36779c233faf3654dbdf42f\n\nKEY: b2db33d10365eabd1812448ae3257c5517ca9326091c17c47e81cfd962f6c0fe\nNONCE: 8d7b1d38eccd67b2764c9f78c9b9ccf473a19f1f1916d44c9a9c7cf755e261bf6daab334c10bd6c257c8ee590c4a50d1bea25d07dcb058553deb34d621a6f86f160eb00b84fa52a644063626a0ec1a8b8dd65640b3d7625abb7d06fb59a1cd568b775ce613a48eb3419326e4a1d73b3119bbf2a1724b3fc57f7659948b2fdcd1\nIN: fb424e78fe9be686298310fa94\nAD: \nCT: 144678d3eb69804bf62f13409e\nTAG: 6074d83287cbeeef70f35e622393\n\nKEY: 0534358d95021297b0a3d9cddf5f8e95c457e02a9cfec0588d8daf9addbd5d14\nNONCE: 895007699380d671918e98a10f793661081f1c7d6ef988121ce88051cad3a701f01567308bee534cba1e88cf23838e36bd29f288e3c1c43467acabbe78b3fe35f831cdb6ec5d3ee2d8546433068850ab10fc9351bc84224c8275facaf21e14cdb2a2688fa55eac5be4899494d979960121b7dc55fba7747590b4b8bc25c35cd6\nIN: c3d990289a02c11cc8eb32acf0\nAD: \nCT: a7c52d37e94f79b46bbb4fd9a5\nTAG: 7c918e64649a6497266fbb533644\n\nKEY: 7b8920c04ffb686b8ce6a3332873b8bd73bdcfdb50edd3ea939718545a76fe62\nNONCE: 5c94e4dacfe972876bd6e345f2f25ed4467716e73396ca8553f0bea2b5022b047eb8d081d6c36d4ce2023b73cfc99cd19536b6c171b55db2f52e41fcb6a02f77467dc9fb1033dbd019a3a9c3dac8f4fa031a151933d26acfe1860af54f1b8d986911c8be09e198b8444e6e419b1b60ec8640dec0f9bcd8adaf414a2b8b7ba657\nIN: b47353037dd5afc517d384dc1b\nAD: \nCT: 7026db329dade7f53d84992f77\nTAG: fb600823d14903ea869253563327\n\nKEY: f7a4b1c18262e1b700928c7437af3f0d6f3a69551a5a9e7a486d3c47f6e49a84\nNONCE: 93da2649f5bb7555a394f634fd6900eeed677040a55e068414bf331fae0b2e5c3c2fd92f8dbba3073f4f16e41bf1f7ba751519baabda7565a6540cc7ac74f13efd370b0ac05d565bbe7f75efc856dc1a46c7c79cccf8b9078a138fd12b6d3d883352c47a434ace7785e753b85a04381874e100b8b54224166dbf4839dd6abe0b\nIN: 4e2dd359316381dbed86d514f5\nAD: \nCT: 08b7508bd76a82091ea3d4463e\nTAG: 33e8adca45c9fc3d76d9dc2ec13c\n\nKEY: 1fddc7628d0e497643f2f478df08f3995096d25087e3e00d05218bcf83bf846a\nNONCE: 7cf27f3594feecfcf03f9db3ced6ca4f80ccbaf9a0e6f75422ae183a951505104952c6a22b5e45c214b2e7b682b975e49fb512bbd017c2cb00b741e59d3ab66c29544129cadfc589620ec352fe8fdac3ea31a90122cd8a67127c389d054b42c30019b03d5f55936e52640aaf00a3919636fb4d744ea8c47e01b8ad3c9d3edecd\nIN: eecd5fad86ececc09d2d2dfa61\nAD: \nCT: 4317dd627af11135c2dbd68868\nTAG: 848950124ca5be854e6bef504a1d\n\nKEY: ab0a74f92225f362c21ea80613e7f51a281345971c39d710acfc9d24ef275278\nNONCE: be432d607c1392ee12c898e73737049ea18da586c008aff762a5bbb3d32b0feb4f9dfc5fed4e6dbde467cf01371449b4da870643fd54e2e4e17f5fd0c7d068cf1bd87d2e01cc3088bf8eada2379a6585ce495c2db0df04bca8877cf377655e5b172b2dfcb1be4a82792b84a9e9d915ac98a8ed04165273ac3d4faf63edef3c0f\nIN: f7d3b86ab20357ac4a896745bc\nAD: \nCT: cd101841a9afde78e5c4bf5f3e\nTAG: 5980f846cfb60e267337a81dc2\n\nKEY: 530aa1bc31ad7631ef2d7299d21d933c63dceeb1f552b855febedf8e1c080d02\nNONCE: 33754ea577bc6dc52618ad716ab2c665ccce1bdde1336bed9e66b3a73156fdc8a9d172dc1c852446025b8f2fab71c66095c5512732d8e3188a210d0994ee7968a31b249373b467e12ce1e6da8c9992c2bb112d823ec340e86f6172aab4f0bc342004f9f6fe5afa7d313381f09755824296e4a00c342fb5de53745b9c8f40c3da\nIN: d2b8600db76bb3dbb4dd6c8fb9\nAD: \nCT: 9d893c0047af714fb2127d03f6\nTAG: 58fb27fe4e8627d404403a733a\n\nKEY: 96e8fe08f775353d2480ea01a2085d99d280a2b4e222e0eea210c0b6b3780d13\nNONCE: 395e422ae3e57713e0c86d5a5a33c2677a0a955e37db2dffa385a8f132d23874a70b5150491c6f2705ee4204d84d9d382dc3c21e3980ba4cbe412c70e24bc84ce64a1e43076c15053f5f2e068f654cc1ab759f29222c63159bc06009e67b6eb939f9cfcc7290e9642ce1f549e522f1e987e01d539b8159830882f3d0d126a8ca\nIN: 2c065c47832cf73b99daec5935\nAD: \nCT: cf4aafd27c88be8332c6e77768\nTAG: 5f1cb148fc63479690b26725b6\n\nKEY: 7770596482f7175d1a485ef30ca4634146c658c3e21afeff0122f0f116412060\nNONCE: 63e2230d5894c122ffc2871b6fed84716868dd37b79b20c92e67b5fee98e78cd3b14c61d9a5a02c77132e8ff62ebe30cc1ff11240b8fdbd19567455dd6e12eb757e564b0fbb50788b2fd8ded5d7e0008f4e6831c1c6b71290926890d556cfdaa4cec6384976c5d5c4de519cca20edae757d829a42c3b7ba3f4b077b04ca99fcb\nIN: 1ed5c2e1d8b0f4bff91e7ed54a\nAD: \nCT: 25d855112d52802356c4030c8b\nTAG: adffa2a8c2e3f1213ffc64f1b3\n\nKEY: 17d9ad33b401297520f7c90c5cf2c2c1933685bdf2cf70c49be49996cc3abf46\nNONCE: 44aa3889a86949fe8aab90bb8c2cbd22be7ea975c373e4957de425f6af50b0cf848efb656163560f93f515e925d4f939759ab5f003d9b6acc9ba3e69730beed6e880193cdf486503448002b012a7a0699a7611ba925e69b209f2ab7cc9e411f1c1a2176ea803e81fa018b0cbc30867ce5e14562c3cf1b08ed752b0147a90483d\nIN: cc3492cf9cd98c24be047e408f\nAD: \nCT: 519daa9fe6abfd3398fcdbafa0\nTAG: 2191d1092574c34f0b3bcc632a\n\nKEY: 8c000dd0ef90cbe221be3c180ac8557b85bc846f268e47ad0de6ea74ff8aa606\nNONCE: b5457d524873fc46db790fda33f6ee0097cc901feae5c84586566acbdc2e24ce0efa644f22728c478573c5ef7f8c2dd16d1980df8f9f0b86a8fbe7357d6d50f5193941541e1b90a6ced6a4991d81858247515d5a956c90ff2dc80a772132ec9cb6bfe44307f4dbbc0d936ca7efadda913ec8048117c7612e96c1d0598a7ff548\nIN: 6d8edb8d9b0e48e402f8401330\nAD: \nCT: 8b7e9b2d0b8ecddd58f2427056\nTAG: fb53501b1a3854eb2980f201f7\n\nKEY: 9bfd1952bd669586c0cb0be1457418508003528f4c435eb2039674936f231beb\nNONCE: e7616a4b7e48a01534ecedf97355ce619a50610c8b8bf55016e121b4ed952fe8fed80eaff08e38926f3ca7a885c2eb54b6b15b70e1113f13890ea48e68f14cc95c872a9650c64d61c3bff673b8a6827d8af1b9dd029811b4f53dcbf722d1918073a82106ba5c2a6522970d9bf249d6bfb4043a5f526013315db773f026f0db1f\nIN: c5a069e2c275cb8f9bbfb8d6ac\nAD: \nCT: d57d1cbc1f1af1618bcbd7335e\nTAG: bcba482817bc1efd762b87e05e\n\nKEY: 57d249909125f254f1fc39e36664f19fb9e63fec4906de8bc92753e95a3a1b8a\nNONCE: 46147bc154c1dec4db3ecb413bd05b2cfb25736a9e16155e74072f715a1e7563f89f3235e6ad937fe36daa95cde7f451b427ccbec23e40bac4674aa74e4728a9f05d5132aa320cf38ce6f1e7fbd30d229da8e7e42301e3f45c595b85f342be0b24577811bf1e82a4b0d3979191a141278b3c2eadb56b64eb5f566fb0733da530\nIN: b017b375fbbb7f77de99e56cc0\nAD: \nCT: 4ce24150c61b200f042a23fbaf\nTAG: 15945a36ff9cebc8516ba52221\n\nKEY: 4ba4e9711770bc4dfa783df121a596ad516", - "f548b124410021af55455bf45d39f\nNONCE: e8e91c97795afa43720eab23fc6e62583970ed1dd67bf33edb2bb6b9b566dee0c1c40d5a81ea4604fba30775299f4147fba0cea81d26db3817e257e5c1049ab8155468090c414698232e4bf547285dc67e486e250e9285521d6efc54dfa5930d32ea5adfb0fe46485b6e2bf2b459844066050f039b177c5a6360d7bf5dccbda7\nIN: f8022363a1fea5cd75a81fc75d\nAD: \nCT: c83644723afbd33bf360170d44\nTAG: 8310bb2d33487b76c99a6ccb3d\n\nKEY: 62d1f364ee8c982149c522c34ba0568b2a08ced0259aa1a7cb580085d07b3c5f\nNONCE: b0d742c76b130de5824b54ee03c82747855a350f0e6c9526b3ed9bfefae8471614b217baa8cef09e255ab0e63b7a31ce0b79a3b940feb55a1d495fe423e19c8af825175f4d7556acba90554610336f1043f48be15ef18974d20734b70e4b9cf56b77330c06abb24dc1cb0cb8695e34424761be066aa49931737bdf0b743e843a\nIN: eb0f5fbc51fa60230bf56f12fe\nAD: \nCT: 70264e7f70993c7758de345cd0\nTAG: bc439accb0941a126bff439f89\n\nKEY: f60c57c28ffa5eb4bd08c7ee1312e3dc8fb010f1243b755f3fba1ea1b4ab3b5c\nNONCE: d34666bdb42cdc0564c81e4d52743cf1436b158e070369d9acddc0b15920e61c1802d85ed10c6135a5b2c5d2abb9d1dc01f7c53f553dac9030bb392b5629d9500539370d797070987e63d594f00e1963c61b5cb4e5f08a12bdbddaed0d3c1fc46f64915ad1db0849c05532e9eb4388389355d9ae899028d7bb017710a8f07a07\nIN: 2966d38f6075253061eefe2720\nAD: \nCT: f79496676e4c259b5a31653301\nTAG: da51709098a5707f1ff1d46bb8\n\nKEY: dbd27589ab22ca7f875147d99cbe8dddb90f4d1801654e903a2621b2c273d6c3\nNONCE: ddbbcf0fe1ca5ac0de379db6a15191ce1b178fc2bf5389860a938e70b9d69a451019646ad2da375e197aa47172405af7c8cd6cde96168182d34e23fec41317bbd71c70ed8df06f3235322db4cfd7b2ef67461c492b7d26dd748b31e9d284482528bf9cebfcb44c5797f26e965790fb4c9858b6d19921f05fd0027597585c6ad9\nIN: b47337bb40d8d891a2fe70e8b2\nAD: \nCT: 228c9c5882b7095bcfde0825b5\nTAG: 4b061ae982dc7726a79b7f4998\n\nKEY: 48c03b16293a1dbe803b411e1f002c0ad92c321db9c8643f77bf171068327243\nNONCE: 953ec1b60cd23dbfa6a1ac6846ba5ad1757877b64816edf5a86e0ec1a64ca2df43d64807b320b2e9b7d39e529e8306464d049f5cff5fc968eeb3e72babf359b7fc5bb59504791f3b3b88fe465f164de522a999605129fcfe052692763330b12326d0a79cbd4eb526d8fc30b77c919c640b2f0a05686b8f7c76243e4620a81cce\nIN: 62ec0d8d7b150175ff32fafb25\nAD: \nCT: 776fbb65a120bd86ffdcd464bc\nTAG: 702fdecb8a8eb77109f4523eac\n\nKEY: 312c61f8fb6674969f19caf67035fcb0762e71a2a225e928f72e717ba3599d1e\nNONCE: 7e7706eea6a861554ee2458d7c45831cbc12f79037c422c809eb71f0b76d08552fe5b1e0728e42e4082f854c2ab9ce6e08bd51f45ebb0d6982d82fae82b2eb20ce643273fa79cf6972fae82f4b90c7fa37b33253611ac88d0f74e72c20e690c400f0227aaf0dcfdcc89b2994d615cd7224d3ada457850e1db218197bf1873cd0\nIN: 9de5fce7f7966236a6c9ef0fde\nAD: \nCT: 984fd91997dfdeeb231e113d7f\nTAG: 24a832552ff2cc76a8fad55afa\n\nKEY: 0f99576a0c5f45db6ba887b043ff1d84e06fb2771a16a32e9b2665f4f90ac98c\nNONCE: 2e1aed3e27ad3fb72c96312f512c4f21a30f793880b72dfd79990f7387ecf473a6536a60ce598f6069f12c2fa7b572e726943a07eaedee5b30bd2104f450dbc97a136370706ba745a59eee167e8150372a01c6ecf5fd1577d3a262685f166b8d4c1b90f504bf12d09f9dcfbe54d4b8e5f7d8c007533e3e12d10c9340e8e7642b\nIN: 253fe60e7fd61da84efec38588\nAD: \nCT: 45f09dbb5ec6f42cd3fbdc6331\nTAG: e136faf9a18f855cafa9c0d563\n\nKEY: ebbd24d9f41d6cf8113cc0a9721f7b3f743d42981b278c817e4087e582b76871\nNONCE: e072d944c85afed3581ae90d0ad88a87526a21709960419158151cd4d22bb08572c41327d91c71c2c2c5d312f4dcbe3021e4314a44bedc41aae83327b4edd5d390bd9a578b52fd0e00622bbfb28d306a3f7ffd1b19ed901ff8acfe15cbaf2911901c360dce23f65bb7e92d10b15aad043a53aed9a83d18a79b0d9fa58c8b65b1\nIN: b5c487e38fc82e97c1bdf6565e\nAD: \nCT: 1e10ad3d3f37452506461ddb14\nTAG: 7adcefced869e6549b34e797\n\nKEY: 1adeff752457447dc3e77c3c16020ac9a3ea3dc54bfeb34f01f2da8b2eff35e8\nNONCE: 449d907c4b93f5fbf247461551b40a4a4339d83ee13278cd121454c5b6b5287532a904ed2628eb0356a8880b19536639d072abb40018f433a6191b7d65e48eb8122407a5a4a7a0260bf89b0ffc3f9cbda01783493689d0500dfc0942554ad4982e302ca8e539a171b1986692492fad0f5abcfc3dbf6d136e436761985d0246a2\nIN: a38da1661112803f6f38a8b20c\nAD: \nCT: 005f7a27f0329eacb32e03d3eb\nTAG: 17f6356f9167a9856a4d505f\n\nKEY: 7bc442c408edc668ca2f9ff80f783f8bbf31aebc195eb41f0a58b87f530e51a1\nNONCE: 67da6824f1ab6ccf8867eab237f0f04ea2fcfcf6020a528b04c48b16efab154aa0f10992bf425a5d93ca6df8d986960ca53fbfe5248b44567dcdffd055df037a56640a076614ea2417f74ff6610d8fae6a4ba5d84fa43b2f19ec7b2c3f38276d74c81b222bc65a52146e5db35c87afa45004d8a0b50eba9c680031d840b47f00\nIN: e766c855914805cb19e2ac9a82\nAD: \nCT: b65352b3ab229059f89eea2349\nTAG: 9e85e916e5f82c8bbf511068\n\nKEY: 52f8b5e31a051e0acedfe6c98646c464e92444300d13851c0fd392680d76b11b\nNONCE: 1f1b510c3581062ffe76bcb6d2d830f470efae902ad56574cbee770b3172b37fe9550b00d0a917eaea6317e06e9035b8266016ea4fa6aec754d93ef142d4949dece154a3f1f68ab45f6fbe72124fbea598517f370def5228cc064d28e899e28e309d3055a062d05d3b8e62474de10951401c6e534a9937d3e7a6634ad91cb216\nIN: 4617882fe2407e176de3f2d500\nAD: \nCT: ab7e5061c83954499842c9f08c\nTAG: f75f2ba217a8cec36103a61e\n\nKEY: ca2ba752f74d8565ce47cdec7b7f024ca2a68b3505c1912e86980fb3cd657d8c\nNONCE: 2a6a297bbaa68b773cba02802b7aa968cefd29c008b41a3e9faeaa48010cba824b15f2efc7b1795583c704dec1c9db83888cc16190f6be5d361078e64e13500ca2022e6c1edc5ffbd65890a1ee2cb7f912c34081751f38676d55ffeff3f7548865a6d4aad3daf14f60b3deebd01afd6579c176e8269955261cbf240187215644\nIN: 1991adc00dac10a329875328ec\nAD: \nCT: 89bf15c972024cd67e29e19a10\nTAG: 0aa55077f40033fa938641f9\n\nKEY: f6b65a547948a2c214ffd917da965d441564b78cd3275e0a7e70e1936213b4cd\nNONCE: 36cb550021a28066e55a7abf6c7943f7aedc33890f48eb3256d6c9826ac0645bcf2e6f858efabcd5f1e2cd1fe28c9887215eaa1ab907b46af96561d9212ac37e6a86b37d20e42a0903f3be9d7223ac50151e9e8fb273b2bf94d8218b132e7f96c78a9d07df2ef7e65820a88dd73a0b5e3633253e5c0e9279580ff4eb1e2e7567\nIN: 9e42ddd5360d7ae6e1a0868c7d\nAD: \nCT: ffcbf84f574f39763562b1c736\nTAG: 7e59592aebdef99492002437\n\nKEY: 0ceec711ba7d0bd1e07ce5fea6172c94c448548bf26e4158eaca851830b7e631\nNONCE: 24f220ecb71f0b9367ad13605c5214048ce50e33c61eba3e8d67bca6f8ff8c2bfa5e99fa3380b1689f68af8c8344c9e3f26759deb28de6a4443b90153d49f536ef04114c701200d3ad2a552b8b588ebedfe980b315e89a9f62d17265cd8ddb21cefc3286dc04ba9d21c05219c48f8cdf183d695d85dfbbedc787e1355d227404\nIN: c07a0937b40934b4921b0b988b\nAD: \nCT: aa45f93f7d34f307009a0f7938\nTAG: 1ef7da57d4f0f64f24298f41\n\nKEY: df8ff362ffd7a1e40a53c7cb910eb3abbc95ee9f745a3b4bbd9851f892c7d9c6\nNONCE: 3f1052ccee49c9a5707287e13a4943440f1b0dbabeb11f3bdb36a5cd922b2db103a35ce6444bc328dc76a4443a0c389b6e165491e63aa3739778d6f2ab00fd4558cd5efc47b38bbe8f87355074972b050392696c0f209cda6d867cd55c9b253730b6a8d307888ab0ce33ec7f49bc4d93035cfabd00ff9c7f5d6e92e0dedacb18\nIN: 62f8e852cf2ce3c4311802594a\nAD: \nCT: 9c52476040b8bbcc26c1bb9867\nTAG: 03f524ce7fe9fa6ffde4ae44\n\nKEY: 47edf754e765ae6b951e4076a475a4457b0aeb822fa3c12b893a88aa89d00455\nNONCE: 77a9a3921de3a7a2d615a882967c89e0cd32b86b9e6f7344ce66711bf6d2a23abd505d95365cf3c8cc706f4738f1cf8c487f171eaef9ced662da17bed27127ab8c91ae236fba18f24666bc2706157493aeff6472e95e81e94a71f2773022a535da75d7c44817c6bda1197a5bd7a4d5b1991a1813fbc628d6a31761e309f2cfd2\nIN: c26e31898cdeadde8881a9c4c4\nAD: \nCT: 04fc9a088724aa86151f84d9e9\nTAG: 427ebac202c009dc49a38ba9\n\nKEY: 3b90073b7bc9abe599bda1a6a6ad770a635c5ed70948323720135b90f9999aa2\nNONCE: 4147b086cb702d83950bfa8af419a7381be964e9d99c001e15894055588b7ec435884bfcc43b57290c2d5a6d77b48cef877c9c537784f0f11ce5791a1e8919f77a9200311a89d380f52eb43d06d67b4bbcfa55ada26a1fa49d6e11953042045cee1b10a96d541dd306cc0dfb122a7d4460cd21cd81f73fe586c0a55616113920\nIN: 4b96a212c4d6dd1104cb16725d\nAD: \nCT: 44add8485dcb5edfddaa7d1b5f\nTAG: 6ce14352b01f0ca6a3e0f5d7\n\nKEY: 8b6c8c6ff3671f1d85d8f5c43d88dafbc09da0e84bfb638c5e8f91af73a05b88\nNONCE: 349d39c5215fc6414c7018df09a7711e7e55d22a1761b5a99225774bc1accf095767a848efbb1619753ded43407fb9288311fb6047b976ea20958b78377cb3c2121647659fbbf55aaabfc73b78c0ec818695876409bb6cf889ad754ae4cdf2b8de341563aa11f1ce6b393bba0e6f90dba68ecc138eea6d9dc08c4aec77b7c925\nIN: 117707adc2d3ba50a9639ec8d1\nAD: \nCT: 79590b9eabaee50f910963b009\nTAG: b64c74a0d27c0ec6570811f7\n\nKEY: 9cfb47f61b61db3c82eb8cded9e52af3012ecf0442feab633c374c1b263c13da\nNONCE: aa02304e80a8ab4dc561ede3ee6ac23c1a2e3bdc722608ece7f08563a81a75c98170c5ef2edd275b8f50e28f3a06fdd4d0497e077a56ff7789ef8a4f16d32b344b121cf182b7d652e7042c1951a1eebd15af3e2846af3df86f5f03b55cb88f7e2d7d62d9468bd7e896ea508aa10f2fbffdbbc5d40a557ac13fd76933231c0c13\nIN: 5dee5df5deb2503044b99df9c7\nAD: \nCT: 35c26218171c5bb1b4db36e1ad\nTAG: 2eb30bf11692eeb976b66f44\n\nKEY: 8cede", - "dccfc9a70543aa7090182088c71d9c5bc96dc006b3f495319d7d594156a\nNONCE: 94ef150f1b3ba136e21a9b0dba772878759adeb56a86046b340d371da1295e7efdaf1b1d67130fadc53266f5be6eb05841e24daace89e3421b22dc7b20fb20f9656699415c727a8baaa621d1832d34384cded437e05955ae9dfdae1837a852718afd8fa837e3c1cc000851af0ff8f3be7cb836c8357e761fe7dc558a54c77d65\nIN: c0c0da80c2d133fd5b89ba1c3b\nAD: \nCT: 47be40421959139f31d6097ce6\nTAG: 50d04d3c0cbb69081089c0fc\n\nKEY: 6242393a733ee421a9cca1ee71c2c6e055b31e3523ca03971bfe127dd19bd0d8\nNONCE: 65c293db69233c28f7a468cfe273b72f8c18fba07a581f52c5c6df7ae2ab85d790e166effdeb6e6ed614ad08ba95251b02a42640adbc0c94477079e4b2a272ef969c09ae1e66a1d8782d2dd9fb50adf62dfabf9625edceaca30ec01e356b4462ef07e6a6bdc67ce0e2b655d74a6993f5dc97ca21dd5976ed8845e605c01ff19d\nIN: 524c90389f5048e6212d467a13\nAD: \nCT: 4a489fff095f5641e4ec649857\nTAG: 68e18a9f37073ff087ac730d\n\nKEY: 4e16f217a6d8aaf5a1f379fbd468c55c64c6e6ec3db83371fac89356832f69ae\nNONCE: 35eca23aa81b7d3c894eda1f6ac6ece695c78b986161b03638fcafc3bb94a7fe262bb2c3caba14a8b1415c107f576084b05077502766dd12105e7f1960ba7bc4eb385ec1651a1841a36e6bb666535b481faf9a316aee3148cdef6c33b895b030c217998399fbaa3bb7eb44387915e1b24160644f4040b8266115deaaaf259503\nIN: dcc1e22328178de247b72a6c5e\nAD: \nCT: dadb74e69e95e0de552285cef6\nTAG: 5724e693b8f6c7b56c55feb9\n\nKEY: 644c5a3bd225906a70f8138983d7942deb411ca509bfe3943c90d1cdb3c2e642\nNONCE: c3629f6303d6927e4b423f2677556d2d82ccb3c22c066a605fc24727eb529370721744be9e047a8e2f6aae415dad470b6475f4a9e7269051c7a6bff10a6d3285cf6009a64e0b7fea55fc7d815ea01b7af421d566b4787df9fadab6365b6280f97ce3b8b82a0383aa939b5c101dba3679397148aef1662bda1a00450957396a6e\nIN: b640e200af376746bda578232f\nAD: \nCT: 2b92063ac2d05fee77cd0e0656\nTAG: 34dc56b57fd40703\n\nKEY: b2a6202d6a23e8791267bfee4779ed354bc858e1d37c1eb19337103f4f0411b5\nNONCE: 9f404628eb7a4d54d7c77f4cc0c016b514b728a7d06db88205fc1beffd4d4732827c57350e1bde20cacdc016177a0d12e9eba458dd6b65c1774c2d6621e9a76a74e14117a651069d4052623dbd388e8a1203123cdd9066e59e04d62b254f576bd9bfb90a310e32264208c6649b4a35ca9af5224e25afb635a5203ea7cbab64d9\nIN: 976317dc058d8b522d89b32a7c\nAD: \nCT: adf8c4cc233fb70eadbdf868ff\nTAG: cb23d593666cfd67\n\nKEY: c5c8a44ef66a3ae321c3dad93627fc6f00227a5eaf338023860cc09e7c79fb8c\nNONCE: dccb054b7283e6d306c0509b9c39b161c9c31fb203905852ab4f59d0845a48ef4dfe2792dfa6647a9734e93eee0f9e348e26e327f96404a40c0687193507a1bb78921062a6e1d56e970697134a62ec1cc60faf83cfcd835c6a146e5fde53c35f394075e728d389a0539fb62ce3c9b17e012499cfbd3e4338544382d8803d2529\nIN: 9039daa1315786ffd457d10e0e\nAD: \nCT: b0dbb44e70e148dac0596fe2cd\nTAG: 739d1620d39e4bbc\n\nKEY: fe6b260eee90a354c21a3c2fc602a946147a4189646f4b2b91c9d343557912a5\nNONCE: a3cbde844edd9a81d699157d369ca38e1b27fb2a3941899cf826393e73f8b1cdf3c2ca245cc13ce407b9658bac8af8c48a5a699254312c6a1d2e1c7f876eceb9332cacc3eee20650afd4a726d654cf2b2d4f9c73937bde76a4ced1486c7c645ae336bb9416879c5b84c77046f1ab3c71541e15caf47b2304563ad0be347eb822\nIN: 5730be753b6f75770050722f0a\nAD: \nCT: 80070a3b11ce2c3466cfc87f8a\nTAG: 51737f3a75205938\n\nKEY: 9cffa868b3fdf194d7af373d596f37e0ce915246308c734dc349efa8c2777703\nNONCE: 6b441c4ca5fc457f71f9888331077cfd68489c81035632af16c9a515bd6275ba9a09a9f9eaffe1d89c61498c9f60fdce0e510778d20b12717f4cdb75e4d9aa41622a75177e9bd78dfc1fd3e2f5d463968cc025883ab90dc22578c79110316341df32de29213d28921c370c16cc4f8f5df0c5ee4347e0519a4b2b865b83d09c5c\nIN: fedd976f16e8fc3467a53a85a3\nAD: \nCT: b36c179f614a1f3b15f9e85b6c\nTAG: 3704e6407f43a77f\n\nKEY: 7171020faab2420a2cf5530c8e92042f172950cb85bd41585796f25d53253311\nNONCE: cfd0c11241f3b766a638bbc13b9b23ed97e000a365336d64690222c18f5138a3f44a50fbeca249f2cdc054eda6f0605ef7885246c463b937e0a062885847321f4749ebba4da396e9822c78f83acd74b8f6ceedeb176d27eb914fbe848073dd4e152295827625f9cbea92078cba3e1f97cdd0671fb0d957e8545e1d5adfffb691\nIN: 7d80bc10778896662f39ccb7c5\nAD: \nCT: 2c0a9dd15e09e93b14556c6e52\nTAG: 5a97a03e6283d7a9\n\nKEY: 46b36d207c1dc696975b3900410911140cec5129e372f851a4a7900476a688a6\nNONCE: 985d1c2d40843c92bd0c7c49161916443fef52f85fa13c09b65424224016cdfc8447bb33f34327a868b7260670dab652c0b8aa4df900b9dd4344e207f2ea993907cb3c7fb1cf2232720775008385d3c0c3e5689e7a92f1381df189fc61f4e9f15bb346edf581588bd1cc572b11c153a908dcba378c547e0fee02b7bb677a64d8\nIN: b9969e0be0d24de0b23cb49853\nAD: \nCT: c14ef7833de56955b7e97f051c\nTAG: 4d2a2d87d4343a73\n\nKEY: e02f86ced4abc29221195624237fb6c731d363e5d2f8f635ae44b2efe665e98f\nNONCE: bb7a78d988eb666939bdc171ad3467e0fc30c236283b1595898892d5353240c7d654359235425180245056410093e9e3b5905ad9db3fa2975b607e34aa8f9431830f9aac9ce05eec47cb789919cf2f210c84ef81287527c9279d98bf78eb4f8d12abdab6a53959cf498f7af673482e767b85cb2bda13f8edc35106c2c0f260f3\nIN: f6e770dfdadc82bb0823b0d6d9\nAD: \nCT: 9a665b30e0539e16101b1cea37\nTAG: 16693abf2a58dc9c\n\nKEY: a891f59fbe0066d8a2ec0cd3fd8e44e53cbd24c8e6ac707b71d6f733891781d9\nNONCE: a89c480c16187e84302c08c130afce5b0a4ee7172d793c3c71d591bde37324e0fe004931c4c7f59d25465f3ce9eb3f41af04d6452799c3f2a70971decf42278fd5020d3061d4fa7f55b6643a16613d1aa002289dcfa9378c2616f8abd04cf2eaf034bd336683f2d487bb0fded0363fae012c529b86a81c6359b2faf04ae46f1a\nIN: a718126643c3ca651d71d10558\nAD: \nCT: 71453baf1a57f96ea8e3c913c1\nTAG: dab8534b5be438f4\n\nKEY: cb91796e15b92bfcc0c83e1b59dd725cdfe038f3df452ec2a04b1781a797fac2\nNONCE: 2564571936ca79f972e19818098d005913ca28884bda0fdffb1daa983a4f6e143b9e13487c50182ffd156b9b0fad1bb52819fc63ca0c0658216048ddba8440d274ed3929e834e4bbfc695a5815859e164696c73dd39453ea9e9ff1302598f8491c49a8211b2b26c62e52fbbab5ba527c8ff1a901d16b5df410e3b513fe36476b\nIN: 87065d29b3c5fafdd7429da253\nAD: \nCT: 6705cde4b256b8d567de1bc0c6\nTAG: 7de2ed99ccb68939\n\nKEY: d41ee02725ddaf56428593934c3198675435f223e6418452976ab182de29c22d\nNONCE: 9aed50cdf718dcb93eda3499c1b55457af285bd9f29afbe57b47b6fe7f3b5b81a9dc237b99043d6d57b45645c3aef99ab1391987979afdbe5d21dee5d005973e84ae1d352f14ba3e87ee8062bd13e9c7d9ef20058e02f3c4f7ff4dd021048fea69f5ea73b3879bd6f3924028e92c7d58f1a17ea3691c82f21b6f6b19a9dc4202\nIN: 88f1ba79d8f0dfddc5b2b0b8df\nAD: \nCT: 4e061591b801d1abc159c60d8a\nTAG: 18ac608f03c1adbc\n\nKEY: fc4d74bb399d245b1faeafa96a3491d8eeb0d40a04ef28936bbe9e985e70ca74\nNONCE: 94eefcb364fda9e282aa1c3a6cc52eab5a9680c974e02945dbd89ce3bd52970447ebb0ae49687884422a0725c292bd84452bb438f60d6992f57eddfafbcef041427b6a4d2521bfb2a1b1276ec7a498fb07dc74f55d8d971a297509065e2d8a4f8a3732603ea7baebb10e6d21e185848bb7b75cf4949473b8e401bbf32348115b\nIN: 6eb38df4519e2ca90f67eee2ae\nAD: \nCT: 0ac3337ab405a9d492e346e7ad\nTAG: 555c52736ee6c2fb\n\nKEY: 2456ba48a92a9f55b018ce5a8f17f70ad8785517f0ab11db758c7972a7d2a2c6\nNONCE: cd1298a0aaf8a25ccdcc34d1c5888b1b3b173571c5ec056eae5c12f8e7adf0a14f1722418bcbb4cb79a5fba906e5654534e3726ea0bc315a1475a2bb812c1feac7b2675c6a02e6c45ee71d90be999ed9b35c68b5c94471fe2597dee1f31f530bef0efb53dd652f29a802f5448f7021893af294f594d72e37b5183ba3d845ba12\nIN: 97e16a7475169d8cbc96481808\nAD: \nCT: c9f425e7affb7ab372f2d161d8\nTAG: 8eaa8cfab76b3d92\n\nKEY: dc44a99ef9b7fcd78172f93095340a2703aaa0c11ab4e1ae81155a923d0775a3\nNONCE: d7e13914ae0be936427b15c6d39eaf1470fd88c9f8f36eba393b2c5b6168aebad721ba0c0826fccd0351d6eb724022c227c456dd9316e7bda9304b7df03c916c9a30b7b0fe2bb0ecb2e235f05b5d7b480eb8b749be8fef9b60a62df04cf28763d41057366c7ff7e7cdc4a0cf291b7b75713d64b618299a414ae9b85c6ea143cb\nIN: cff93488c1d5fd3eea1f76bde0\nAD: \nCT: b58cd1b893ca467389a00db988\nTAG: 891b285e3c4eeea0\n\nKEY: 71e5605da9779cac5537158d3908fd354d7389d6925bf62c9698a57af5348a25\nNONCE: c5ff2ffbc11df47633e7db144120b6dea904bec80a8c0babd3efb544a04ec210e4822477eb341b3097607ece024d84c2d717d341cd48866c6e3f44e48cc5e2f92bccf21617d2cec7314f070450c9847de6b3997d8f9a1150e11d8ca53875bd788730733f0d29b5d4339eea02c1dc5929e12cb985ad7e46eabaa1f4e2ea341913\nIN: 696519e4ec8413bfcd2b406ca1\nAD: \nCT: e7b074df17d42cb03f3dd4ef20\nTAG: b4fda8a2632885d5\n\nKEY: 618fa3e9d6f0d537bc3c8d6ce7b0d016180593a42655911c90a39c2eff93a893\nNONCE: fd415307c2825421df9d45cb924ff97b4acc71355b3214fed4034f6f58d713aa95dee25378b6e5e0a5219d983fd98b2587b7d0a2842a66e8295a07cc5265dd5a69491579d8706f2f372cd6f8ac48a76b0b56b5c8362a05653d1cb30fb6bea583077419ad3f582c236bfb45d433e00a8e28b3e4c5b2fe9ec84b5b32ff246ba419\nIN: 4f4c077ddc1192f1a57531a4c2\nAD: \nCT: 85a54ec8651f85f2378abcab28\nTAG: 9f54ba54\n\nKEY: 3125e62e672d2f50ce8f7565ebae073d41870c5701d9559094a464878b685202\nNONCE: cb5d7516761946317da7c35c2ab92e67182af3bef19635ee845e8", - "04dbb095c54546c8695539c05b8a4ccbd49fd78bb38b2454d508e769fb7f98383af150dd00ad21b9a3da58b57611aeb0e504a63f08eb7c3950e7124f1b35aa3ef98a0b2dcc73c5c99a1d95b5116285bbf7ed359bcdbdb9dfccdc7225d2f57d88dbea02dfd67\nIN: 660efebf0e99feeadcaba7ebf3\nAD: \nCT: 36c43f1b4a56cad804a7f5ccde\nTAG: 1afbe6e3\n\nKEY: 34746a9752efeb4ab0c18c0b5e76a777ab5149aad1c8d0b271c852c9ef78c219\nNONCE: ab9a6c790618356eba68e556c41495a2a4e0773b07ccbbd96ec5cff4e8c134b02802b8fe1c44ebb2285059d1fd8863312ba863c5a72241a1967385695574233dfebd0d1f8870e073198c8cd0e9e33a9061721578f2063ca1baded12c2b6c06e66f17ae7f6a69e89534408fd6bce43339ca293e6c64b3ec9ebcbf7a804c93eb21\nIN: cb177a0a5d2b2e50065837947d\nAD: \nCT: 73ad0abea86a2cc1e273a789bf\nTAG: 67b4516b\n\nKEY: 62a2074ae5b7d21dd13c17d94a4ec763f309a07b562f995912a06e55270c4497\nNONCE: 9bc033fd62f02554b158e88a690a81bc5dbc1c9d2807f988a2a65795c1bc5b1afb9b49266e4f787fd65f33bdd21e6b4e3d33104d5dffa59f88c6c23bf204ff402a824fc05f15394c8dbd318fce3911e0df10fc7325da9be36900d3c767024e4f90d1a57ff6e62ccc0b208fecc584ca45592ef656692480b0cdbfdb17f604fa2d\nIN: 0f4998fb1a212f51b1afa0626a\nAD: \nCT: 8c0c7efb23bc55dff65443ac2b\nTAG: a262deab\n\nKEY: 81cf49f34b2b76d62ef6644fb2694694d06b98c63d3637d1c7a81c821aacbf8b\nNONCE: b5669e5db28d421bbc7f4bd1bb053b4d59737d87082d1e344c3c41faf258bfb903596fdee61f0eaa250ed767f345125c08551d576bbe01b93471751e796a67904c92bb29aef9c1c866fe2bc501eca7db69257abda232ac3faf7beefe66ad27a91e5f42976e162891f4b974cec38fdad34e46ed136121078264773a72fe8700f6\nIN: 9ba3f76b6715d8c94f565c0b0f\nAD: \nCT: a3a67750e9e8bb35975fc3434b\nTAG: e1a1f57f\n\nKEY: f1c01651dcc663bb0dce0ec184b727e3c1da50b2d2d7f4fae1f5d1dc0abb1f94\nNONCE: dedf1822ca7fc8cac8348b8202a87430618a62624a07d1d01ef1c7b69210627baca521d72245cef48f7632ebf3567e5309e97dd9e37e63c1971ef66b9bf2f87e2cfd08f112979b333ecd442e00afb0817216e0692b7948d6ad788d610a995cbc734970107aecb9a670f8ca27fe1aa34b1d1d2a848aa3f062c39893b99007c00d\nIN: 8b4a2b3ce2827a13dcce3722d4\nAD: \nCT: a83c7507beee1b0c9416752aa9\nTAG: 3cdb498c\n\nKEY: 0821516e6d6783469d43c3e01a77a074a93a065e0b94d42167f3d4863a88943c\nNONCE: b8b59020c05b6258936500c1f304dee4876794ea328b125bca17a59bd8a9fd7ef378ec9327a64401b6a7fb245d3bd6b0de3e1f0dbe87555bfa495edef51de8a7d0cf781576426e93d9e7989fcc44aad909e6c16ec3fd582e2d50c3fb9828153e78fd3fa72060ef9cdab711108531988476ea39937fb4f73a2cdb8ced725f81e5\nIN: ce9aec256f9d0399002be09590\nAD: \nCT: da828897360976819b74b36588\nTAG: de632fe9\n\nKEY: 482b9c22778229523d6203ff05cb2de69dc48a9c0db3bc833a110da6ba54a026\nNONCE: 8cb312e36bc7d7ceebaeaf65cf0dfc5a42c739d74db5f1d1a396c904fde6a692b82c3cf19ca5419bbd4314ae047436c3d510f404a9035499626d393cdc42a7d49b221928e9475b64d6de7192e1351e3181157187f9ab176da7f428d5873c76f80beb5ffdfc31b7141152ce6532efaa4f1aa178b970328eb0bb660b888a0afd3b\nIN: e967100e6868214246739bade3\nAD: \nCT: 42a9af740f4664fb17000b9cbb\nTAG: 04e60593\n\nKEY: 35c4f9cd39fc05ff55e61ad108aa00e66b8334b890b04d8dfe4a0c582ed153b7\nNONCE: 67da36b557935963addd2466b175e669e8c6fd34879a3407a7f1c69a4cd5e8bd52ab4bfeab0e29c20aeea4934239a6ad1674dd044c4d58a2077a59463cb6942c7deb1c8f5962fa1bdd5a244eaa470742ebe58d6f119e47c741612ccb026f62152a736e6236744570d35128ebc0d6ba0989d0c1f5ef6e9577511d268bf91ecb8d\nIN: a11be396e441ec356dde1e0fc8\nAD: \nCT: 71fc84f28577b3f1ae52a8b9fe\nTAG: ad4dc310\n\nKEY: 7905cc1a30690a4a8179e213a59397d60b2f0b8e46c79409c2e48e7c91f6e10b\nNONCE: f904ab272e46ee2a80c05cfe83cf279389fe0d9b52e829a4007f2c74fe5a895589c3ca62d4bfe06968fec6946fae751354acfb32c36c182ad66c3a5f56eb83bc57b66e6587e48998c95614f543408f1b7669697745160c2ef9a78a7efdb9176e8aad19ceae31d054a52f0773f949bdc7c22b2d3e98d8c5ca79e001c9a0f02b6a\nIN: 301251af6f5a38a41cc8e21982\nAD: \nCT: 0bc2dcfb715a16754a3d6e66c4\nTAG: 2a5a081a\n\nKEY: 289fed150daeaf10983e4eeb8901a7d28cfbaa3b0128a232d7330a9ea24e0253\nNONCE: e20f8eeb28106ed87255bc415255e101a29fac6fcf7d0ed11d377ca444aff5f355fb5629f9ec70d5779fbbc7c6fd3cea2cb1aa3e8c770b4aa49604956a60ab46a13063e60975497e92f0aceb70a8d844a356a47e9cfb6012e50a1bbbca1cb717d10f07e8bf621dadad01a386c96859deccef85a528a31380aa1cb68356701437\nIN: 8130ef6d9aa8fd46fdfd546087\nAD: \nCT: 1a18481d3467080a053c7f7805\nTAG: 6815412e\n\nKEY: 43da67437000e4334c61d31c653ffa2f5e43783b3db49a182a9eeb18089c11c3\nNONCE: 80627021820ccc29dd03e1da605a1b38f57214b2197c4be1828a2121f0810ab690804ff8d33943333fdfa0fc3f5a3d1f2898100fb21bfe336a966da56080a0967ce42a21cd11e4c432da01efec51fa262f10076c1a55415e015ec06925f1cededb0e5e84b2c11d794cedefe930d81d7a2e16ab1ae47de36bb8fc28bde96670b4\nIN: a447efd5842453ae65c8129da8\nAD: \nCT: c4ac2540c50c2ba9c55e1d297e\nTAG: 127d50f4\n\nKEY: fdca3e7481efe3044080f2927261b9072476e8301164925fd58b896dce4c9aaf\nNONCE: 9606dd7473a77ff2b54a21e1e31bf1b0047435496ecd5cb67e9e291e0f730eba18d386b1a4f997e1796b9c7aeab3e12318656b2ee034498285b648fa1a1a9297ebd23a476dbb9f09c93190df4bbefb710db654c74ce74153ed69d79918baec50d197c93844281e9709d07d2d63d8730f12f833a7e6969a277c19909e7dafd8ba\nIN: ab53d087fad30ba50fb6f51fff\nAD: \nCT: 3ab8608e7dd399d6d9e075965b\nTAG: e3275e0e\n\nKEY: 24fd7cd90f0df0d6c9c38fc8ab8307eba6d0f032ddbe50fccc236ab5f840094b\nNONCE: 1fcf0b0ff36d73ab20d346f2685f7d4691969241c1a2495277ef7d2a19cd0f9960b1e417f8a7d7ebe48e2a24230c6f70cbe2c4db27bf294329114333e97ee5d683a1ef52eb6edde4114569beffd85a36db037be6ea0cb9cd092fde6557c63aa9a5154fb2157e4e05b31ccbf5d0450c7e0fa3aa68026a7cafd4f702d800ca1dc2\nIN: 2caede038d68e9098afc511f47\nAD: \nCT: 06df7dce0be1d1c4d3714d4e29\nTAG: fdebfd26\n\nKEY: 1a9f3ff65cc114335fd581e846c9fe9f6be1e6c61221c55a3c8c4bfcd791b0ca\nNONCE: be983d4dfd179c38a82a2e2f5fb6c0f1ba074e1d073e9a40deed7c3a3283a607ad8918cb92a1a7767227deb4655bd8919411cb0e8cc9361126a79024e300616e22789a2bc6a7da736d701e691d21086da861924c3f9d210b67786db3a407f8609a367cb73b035dcad536d241108206ecbf7252a26b75a84db0a9f0a3c281b1c5\nIN: 17d72ddbb7102d3376055893b3\nAD: \nCT: d6a6508f649f9741c6bb969530\nTAG: 1c6ca5ab\n\nKEY: bc3c839c348a0525c3bc183a756f8ae0bd0ac16d198c6feefe8ab58ff44e9773\nNONCE: ed9a112d1600249dbe5f0d92d93e54464307a9803a134535679cd037db9c1aef9b7239dd241c89f5680d05d967bef8347dd9f21752a873a03f6489aaba1229af2c259c4a2d2221cc4e908f4c925e335fc8575ca2e90ac65b58132b13c3a4fe8b7f4abe32a5bf7ea1980326c9ef34cd510444c8450905715c99a51aa2079159d7\nIN: 391a68f0fc849ae82f627da915\nAD: fd2bb31b32dafdbae901bc961d8a4b2c\nCT: 3c14e4ee50cfe9a0c89f7c752f\nTAG: 4c4d846a3de93f59ae2dd74e926e9d6e\n\nKEY: 4bb2d16c35e594e766467f0a2bc866024e3e21f07d5de53378bd2a9697a368da\nNONCE: b7365c8e9da23ac0be64169a2f17dc93d53f2220020aa43073bf73ad4192f3665b5764fbb4d3f5b530a93844c42b6f9cd60713b7e249ec4d7e6f674234e05204e93af06ad3dd562a0d3db92caf0b5094c73f2b3dd699a15f693b73c712957cfbd006f11b9da231b787a258fe5082bb2ce8905260227cd276d0ea51b1c9ddc5cb\nIN: 64366141214a48b5ee9129e52e\nAD: 35fa08ae9eb65f7657841a2f4874f8b5\nCT: 44eeb8306632a2285f244fa347\nTAG: ecd9d29127f104f976de0214054176ef\n\nKEY: 271e264e859ea52b913a6ed0a71da1d921497f56c1261d44af02b4e04d85d917\nNONCE: 177d1c1febd1137da98c7fea013ef18502e69bd549ed4ee7d9095bed9ea03c8c84662d0e77a8644b1bef286e39e4d97f91f96307e74e0674d628273e9070aa51755ed2cde2941c98c2e208aa230b1ffaded9cef8051f4763d1660525fc5b29c4581a3ad8d8e6791e2c8154aaed8c68929183a43313778149346347ee279ba320\nIN: 07c01941a48f4cf8c57c0ecf38\nAD: f1e8290f3ee00c129114cc56bc649228\nCT: a67955494992928e88709c59d4\nTAG: 41eb384273c0ca8bba4875cb8f96bb35\n\nKEY: 516e6a2afefe13209bdcdc4ae75d987bf6346b2c0ca722d1e260d2b97976f0b0\nNONCE: 9ec9931cde72460f526df12e0a7637eaec6c1422956fb4a517b386f8eba52230e131005ae7a6a4b468789b84a0796706c7ec7d928f00f0b7e3f0f7ab5946f22758fabe1f571fbfa238f4f8c789533b7bf8333786a04b1bdcc32cb3b7ab916b7b6638681bf1e257cdeca50359d692e55d2dc945251365cee202b44c7f2a1d37fd\nIN: 0c5402e8425980c5cae67567b5\nAD: 1cc79872120a28f67bda4d8719e21269\nCT: 8f2d699d24037a8ae3ced3e37d\nTAG: 40fa2a0f66af17a08cbb0f4f6d39f7de\n\nKEY: 665d1b86b6666bb6cce0266099d5285b629cf1f4645d768cce0dc1212e731019\nNONCE: 26035e1d08c7192a9dec2c4acf67f0594e3d36f3d906d3a3fc86aad035af1285d41eafa2b05d29a9c834272dce95599a0e79c93d7072d12c222f30775cdfb9dcdff6938aa82869cbb9191c526f7504117f56f7e9fc9acc7334b8ccfb332984715a6410d49bbc8523a03f1fb81e392909a4bfbb169510f087340b81a8abf77cda\nIN: f3b03b4e9f4f1c3c884f475a29\nAD: 5eb66dfd43cccec9501b59094f5b4a60\nCT: 4ebba9d55b33b69885769b85bc\nTAG: dc62db24e14e4c154c11fdb26328c660\n\nKEY: aa0f3eb8a8de72ce1b9b37f19634eca6b69d59a798f56ea6cb997ac386a35644\nNONCE: bcddb593ac1c6a4bf1721e635a0e8c95f383fea06dea8f105896303ae604e", - "281e1deecf3c753b49332539b5f6947113db3e31ca8397825ea5fd512eafafc78e4f968a27f4d74a1d61a80faa6f9143beddff1e196d9a283996ca6062ba4df3a0df145f7cbc1fee044b1770b98c7637a4678a9f7809d481db4365d1086f1193d18\nIN: fd095c3e7a429bb1e9ba1425bd\nAD: ec969f10546023e198c4d7fe52df77d6\nCT: 172ddf97fb688fe0c33ce88ce1\nTAG: 9a11e9f99b42dbe8e6cd8bbceddc49e3\n\nKEY: f6288fa3f71131fa2977f40d4c90105c882c04db71b347a745e33cdbb2b13467\nNONCE: 8ad153bb64e8307e6ed94cfb11337e1694b53baa264851d904acc96d42adfbcf6bedaca4782ffc915e0ffc27e63adc08b8e07f74dcee97abc106106fbe5c4ee4c071f20bead257b7fcd137b9bf5b7ffbad490e005784d6e4ad5f765615ded5534b965dffed19615b860c3a42fffc3df71fd0c08e4c22a21339521aefd0195e41\nIN: 3e211a28a29259a19358c52da3\nAD: 25cfd71c436479ba5c3cfdf7c7bcf042\nCT: 033ae8169cc140a88519741484\nTAG: 663abbfd0e18716a0b3e8a6a30b14a76\n\nKEY: 4c464f7e8f7989ff67e7c68918b59dfa3ea694c3f60df9fb793600e84259979e\nNONCE: 8ea7169d8a147b8ba6e09b5c1bff91083cefddc1533ff6b1c15c555d950d44527e8446d4c1206984ed1fb9802eab6cd097bb245141fd4fbfc89fc6d594745db3c1c75911aaacbae1244a775f65fd08e94e5bd97f24b7296341adce74fc1d824b64d1bafdf6414dc1939bf8ed69f49b5f54285c343639deef208506ddcf5fbf1a\nIN: a962498f4f3813977de1a2b108\nAD: 564896d620c73498ff84f341a2aa9d4e\nCT: 2151318b01ec546851c5cd8647\nTAG: 56719e8bde885c4c14b24d697364e535\n\nKEY: d5ad351ad0a58478dede8db8cd1c0b33e251fa23ce9232bf418d38183f02be47\nNONCE: e08deda64a3132b3e4849991b0711e2ad3988ef8bba9ec5e5ab924a621149d030e0b5ab3971119319a75e2f001e825b0774a5ee1a343c40bed26234c8c9f1dfc3d8fc47af2caa7eb2277c31fbe86571f344a922e0002d5c521a9c9282ed4e49c4355ef9787b8008b71620c80ca04f42b6329339b14eba5c69041068e5361d1be\nIN: f9bdc715315be0b5868ccb1619\nAD: 7bef15a9bd545c39d9c971d481c96b4a\nCT: e308ca2ff9048327ccbc685ff6\nTAG: 3d85c4eda745dfe05f7e950c415c6167\n\nKEY: 6d1a38e5e8509fd72aec8bb37ea38ca86085ea128e397eb8bef034ae934eb0b6\nNONCE: fd021d9a26839d859c977e5d9073c9a9a65012f9aa11ba4fce26516ea01573e4b80cca5d5fdc2e2a00694c805ada4ac6804f00739149c50ef2fe6da6ecdf2f6903baf7e0984b3b82abccec826ec01f34358735468423c2e4b315f4b99d62fde38d86d19e50044a2def9f59c947b8c2522a2e14a0631f2290b122ff203225fb2e\nIN: ed46989f5ce958cc23d8479dc7\nAD: 7f66778581c98318ceab0eefa7f5af0e\nCT: 761e4c02fe105bd106b181aa52\nTAG: 03d6344c14011ecac91e1d9bf2cb710e\n\nKEY: c83eb45cf0fa9125ba284af4053664f08aa4a2b338bc31d861b057c9e184f646\nNONCE: 5807e0436e692e59662a8e11ef92e909a0fb0be927b87d17a2069b411c1c4eea059ac0e1641b4c53cdd4a88cc4e3e94346513b2143a0f3dc0d7054ad28009c81bd299fcee6f3112d88cf8789bc8a1f0859c369560f2bfd39434754f34cbc0e492ca354953e2564fb765437e3786196c9f355a388e616fd7d560b7c913bd1c4a3\nIN: 72a73bfad8866698fac6d1272f\nAD: 5ab96e2a2b083a2fab3bebbf483a8c9e\nCT: e96fa0e990f80a447d5fd40d54\nTAG: 5166b1e5a33050177e742035d5a14cca\n\nKEY: e9348c34b24d17ba87f6170762aa09fb1f1b6c689c48dccfce8271874d96b7f1\nNONCE: 0f2a175839668ecce6099ab42b49f8596c0950b2ab3f0f8762e0c181718297c16c2c35b5857b0efa3908afc06c2333084754c09f0c121d4a64299d131c92979e63f83ccb72e2b926635894c6c5b80b4d6544adeb5bd938ac20044ce0da5608656227809c2da65153caddfc0f529269b1ac4a4b5c7fd0d189d401d28afc20e675\nIN: 09af8c70aced8af11d30669e36\nAD: 030dcd9ad0f9ef3c2ac844623a054a68\nCT: 146ac6e76c567a5d0559825dea\nTAG: 057e61e395918349ed209f615a53d420\n\nKEY: b278f74d1da4b4753dc1c1d2076faa8f7ba07e0e1d06795a9be6049ea35ef6ce\nNONCE: b34e52a0c1bc12c887bdcc67d21312c9dce2d36f27d83c78fd3b656d43c63e7dfad9cb308694754606f7a9bdf105b3cb993fe9094f11e58de96769ce440bc7fd1fa299f7f44c804e0c2718973f5cdb7d2b3e4b9df4546942a82450f1a5ff7ca9baadd0c0637319d50ec0699589fcc8340204c6a4e12241165fae032036a41256\nIN: 19242ff6cce745732bbed10cd1\nAD: 1cb730d0c7f046cfd8b6da34ab2f660c\nCT: e5d000c34b52a7a19caea31f75\nTAG: 69a5840d4ff5ef5da4d9c4a1169ce8e7\n\nKEY: cd108a1cf8af42ac1165bd46bb003662cd9fdcbf941fe88bcfa2ec0a42909c09\nNONCE: 270c232addff70e10c21e0975972235358330dc73609b1e02453e61ba681cb36c7c13d1b412e4b84ebce796f3986d4796f13b9ea3674d587e630d2cc246b3b5f31fa1f91bd4ef77e37077574c7db43542f377709c67a1ada637a226464b475f4dbefbf27808fffd01c447485991e6183d96600069ba636948f0881715f645d6e\nIN: e1a6f875a3e40f53ac1dd0121e\nAD: b52f5fb977bec952a1d643f1a061c4f1\nCT: 4691da2fc75161a24b949321ce\nTAG: a086a5a539ca8c3e3399c62ef8c61994\n\nKEY: e1e0f72e10f1fe14312e8cdcf18f0796f7197a83ab69c1b737d7a20950fa91e7\nNONCE: 4b4c18cf6e6d450751c359878d4932deeba13ad2fbaaef19a592bdbd5ac7bcef068f20372530a7c3ce01e7f9d6dbee5e18bb5103d8eb0d90266bac3af45538f08b82cbea5eef307ca5c4e5f40ac3dde8432a6532ef0941f61acb3969e553fb901a0fc0bbb66a9b5b403ffa477e81cb1bb2fe3d04042c84eb9839e9ae7f6c5035\nIN: eb37d107c288ac3b7161134e57\nAD: cb197d0dbd8051073f37a75d300f5aba\nCT: 04741dcc3c74691b10167463c8\nTAG: e73343bf3370bb0470bd4846fdcada63\n\nKEY: 24435f48328855e6a054517510beeabf5b6c33f74eddd4e7ff536590d82621d4\nNONCE: 35ebe0581df0f8994e7462572dedad03019dbd21f4853f87fe2bf94209e3d5e93952324f67e0e44b18ffacb8514b51d1e7de35bec6b6caceaae14abb3f64b2a357f2c423210b2d2ff7808a4ba7f449b8a4586cdbb7f0ae08f0f8aea053ce52c351f615958c1be50645023f028cb36c182a43a1a768753a50510be2df6aace601\nIN: 74f3a0ece9ad59cfa470ae586d\nAD: 34c447582e632d09452f9d3d576df3ba\nCT: 1f76ae835cb6eb049d32a68234\nTAG: 611431cbc3988c4e0e5a060b998eb7\n\nKEY: 53d588edda670eb2766f10f9851e0a0ac0b593c4a87088364cd623c794344b39\nNONCE: 8291cba5baf23f8194356ce69af5880151bce7750ecfa7509295963d7393b39c2fb2eba77e3da372efef158fb4bf512798f8e6527b6856e8850ccbc22c15555318999a5600726ccccb50afcd4073080f525cfad3be6d4eae1f65769094ef69820695a76167c7811ec5df6cf231ce3d037c2c848c6307d6336b322459eeca6e37\nIN: 362fa4e4476a9b3f381afb4864\nAD: 10791f5ebebcb7adda70e363de33225a\nCT: c215e8300dd55bc53f5e9487c1\nTAG: b99829082fcbebd0d57715a6855462\n\nKEY: 8c1eab11f10e60ad3ba2a4f8829d188ad3ab0cb40b473331bf10ac202d421ddb\nNONCE: a34446a9a0637a6f77ca753ec1e07927aca21d297b8199959cc6b43933c58ae1979c171ae3eb657407ffd9bcd1ef55081c9eb9b4f3727c78aabe6eab81f166637e085adf970d02f07247af688fce745f6bb40d53775a7567496a1aff5cc7df5dab2c812a179ef0402be2aa9453c448069ca1b71379a2dbfd7d6023acd0ac52c8\nIN: b85f70b91b64bcf1236f3fb8f8\nAD: d52b849dcd26569463c5269c6994f8a0\nCT: 52daaa1551af20f707c283e9ba\nTAG: 7cc4ec886294538bcb2680fc79ac5a\n\nKEY: fed5a8320f12deea6ba09c46dfcca5e98c1a7180645199c349aad885e4619c79\nNONCE: d48ea7c76660676a0a7709bf8490d8270e13d7195df4cc4061f79da030e8e5a2a110f3ac8c1156cd13b36fc1213cfc83a8dbedb2b072433ac12c6adf60d78c262454ca218109f20210a58a00dd3ad21410995954f7378659bbdfd73b11c8af4e40ebda311e5e804a829cc75082fc1a49b7bcf1afdcf0096c97f86c603c9fb037\nIN: 6336f546b0f849493318088fbb\nAD: dca5bc5d00dded53912a65035f61b6c8\nCT: c52e77d91eba6c733d0ab9e267\nTAG: c98b072eef91b3673208f13b318960\n\nKEY: a3625467de9b334995c485e6800a0b29ecb12ef3bc3ee0c8e75d09fb3ba639b7\nNONCE: 52d03b7f3d0c70a1ba56b1290119d712716223a3779b4eb14b1859bdd62f1613ce7c6ed5fb01af947c2879553c34bf0404ce9e33e0e6ba6b06587067e8b635ea18dce4046187205b438ce9435bc23b1d23db6c0ea26e0a6d02071f99404963d3debdce7bd20cd6fa623e35c0bac75de0db383653396ce94fa460380e832101a6\nIN: 690fab840dd3b209ad374bdbf5\nAD: 53e6522c4ce935d875c91fff9b7a7ec1\nCT: f0ddf3cfceb58fe133dfe44aa2\nTAG: 1f8ced1cba3d4d26d9bdea9b57a37b\n\nKEY: edc8eea9c2de44e96495a52de4a36893b3b3e0f99c5418f63eb4ff8e4ed0cb3e\nNONCE: 9f3f7bddadd4002a370c884cfba562f85fdc4a335d26a044d8cca45e5b2c3f2aad99c680481f9a0cd795e89c1eb552be3a974ec0602d54dc6c10582bcc6aa080e28d02038101b6408f086c1b3ab9413becad398265fb9458ce16caee14c9ab5cad943f653cfe557c73f7dbee655d6c6d2b8120b6afc61a53cf209d4632c536dc\nIN: 24f12393491324ae6662eb9129\nAD: 789f67668873b741b87cda3296f37fbf\nCT: 59493c694b8cc9128e503eae5d\nTAG: c3a90247aa336578bd27948fbec29a\n\nKEY: 11a0dfc22f15f2d7fcb5dbfd3795094649ca7a27160061446dbadfacb92734c8\nNONCE: 6897b5059ebcf92c3cfd0494d56802ae35dac8b76ce882087bdd0caf5978226ed8c06c0088e93f63b07bf00e5184e719289df5faeca22cf9780536034174aa5af217dee0f80e865cf8a1cbee7cdb8b2a35e70dcac0d2cdbef4d14f8b3fa97fa83fc7f2a30459fc4c85f85605dc653af271a1c7d44ed0ee3249fcc274a6564732\nIN: 32aaa2fe848fda7124c8e572bd\nAD: 996b39130ebe6666f6862b4f24b1adc2\nCT: 55f74ed8b0fb6dbe367440a39a\nTAG: 73c56a2aec12b79add90a6e67d9ea3\n\nKEY: 169b43a10ed70e89a48706ab053845c5cd2317d2d84b222c0510222b10832e48\nNONCE: 1d964a8281c95ddfd6606e78e3d22f4aeb89d8bf189ca2ba55f4baa77a8ff84c4fec920765a1c157319a827e851cf62eb80b7436681db2c6b48f6982db74a65332cb77367ebbc9a2d41b89fbe46da747b2a129ccb590b87add58bb8f3c0c1c67815b57b2c9bf1c5713bfdf9831456bd4570e035cedd87dadcb5", - "bb7c37d8e999d\nIN: 87890e960fddc0313505f1be8a\nAD: 711e937493cc532e7a4872b6c05d7a7f\nCT: ab3a4e8acf5f0033012ec4a163\nTAG: 7af89b18445f3a8deb4e4e8dd6a6ce\n\nKEY: 701c52c9dab53061e5e07b376e78d0937588b0e14f408771922e561a7bd7aa57\nNONCE: 40ea06f121e30f3a39b6726bdc016e7f777950906bee759e6b5d9cdf7270dcbd11bbb3eba34845c716e9d502e4e8f2f27ef43817b65b82a80001263561db884ea1eac2bcbe2a4cc2bd9860fd0e26a3cdd638e1f9aebfc8be2389869d28d7709d5f1ddd5e25231e8234bba5a1465265cacbbff37888751d9685cf8d69807f38c5\nIN: c1b91a2a773ac4d976d4c8fe31\nAD: e7687af8691d63a5a668d8bb2677bc66\nCT: 55904da3704c59680de00286c5\nTAG: d1ba3cc9307214d5fc973c5e94ae76\n\nKEY: e4463acebdb309e6d2199095aef0222ffd893ab052672744ebf5635c2b2b1a27\nNONCE: 424bc867d9d3e1bdf42f5823477be1602141c5df0a45cb1ebd95d69831c98b814046b041a6772ef876e5249940db263587e070f850a4890fca7edf6898530ef02c5a86609f99e4f2774e62043a29da517a199a4016bf7e01550aa78b827a8a8407057edf3fadcdb4d3136f31a4c46ebe712bb01ed70f174c0ccf7de2d24825f6\nIN: 0e3cfda0d7b9445de8cc27898d\nAD: efa4379fc415449780948fae2202fa4d\nCT: f5cbca266c2bd5b605b5b8c062\nTAG: 3aee46573217be0c3ac32c49584709\n\nKEY: 99f1fd15eaa228cc92a0aef58272f7f10315a1cd84fef21ca9fc4819a4e0c4ee\nNONCE: 79a771c4da25e7c35b2ac48fcdacdd25840577f3911ac4e8b21106964825dc0cf4c4a555370b3b8659b2dbcd73cd1a9bd6e2dcc8f0499e869781d3287938b44527816b10eff8d8e488f42c37df72a611dd5eafa230dc109efff14ecdf01c62395e5141267466b8cfff3c83f6ec002bdee449333c6cdd6a039ec9da19b4e413b8\nIN: 7673b2d353964e038525e4990f\nAD: 697bdb7e4f07b587d2a2740d95576a43\nCT: 3f0c03c4bfa0a70c3989a00cd3\nTAG: e8338cf9dfbb829dd5c36c3ec820df\n\nKEY: 2d8f87618cccd9c71bc7562f459276a220a293c0e9d06e025849811301e8d86e\nNONCE: f017380baa2fa73e5a01bdbf569cf7053df349d17d1c0bd6447a035669f09a4b38bc22956f64e49e2ec4e542d6b42fc3a1e1e741f862feaf565a3b75130ccbd1d97a61ee282ac1bd1dbe4cc238cc2bf544ebc4ae6af0e685d1f57e224452799efb95a0263b31b59fcdda3f78e4505a259f274d42a4d022b3a0ae615fe9a165d6\nIN: 470e4e398f24f7a1b46f5bf813\nAD: ab58c1189e125b26b41d78f60022a97b\nCT: 4f61d2eadd64dcfd730b22f97a\nTAG: d85937e649c3d4c38c6d14c441d585\n\nKEY: 9ab243551450afceaf1392ebf9bbd4896ddb167430f59af66b4baeee3b831f75\nNONCE: 1f987ee535166c89842c8166006524fa131416d0bb97d65a186fabb329aaeb4933eecb18a68d1f344e714964e56656c3bd56b398ac0f892c4a1875ad5e54ea94e98a25c3ba14e93db992a91d53b0cfdbd73469c213541e3960fcc468c449c42e45d81b9aa65ebc80c6f04cc976258149c54b432e24c68488a567964992f8d6e1\nIN: 28042ea2e1d84f9b24164e0f12\nAD: 21e53b95e8d5fa472cc65ffd31c6d1df\nCT: 6aedeb3572924d0948013dc546\nTAG: 21f5753502a1c5e1fcd13dc7efac09\n\nKEY: ee0c36b1a8c6ffbfc3d48bfa7f95aa1cacd7e8fa058ef2d3c5faffe3d234dced\nNONCE: 3c666549abd3497f0d4c9b060f09171447aef9567d3fee39c5f3a5659e41a966c5b733e401daa2fe6fe6343b5a5fdd2a84ae26847787898c8524dd4720fb4f5424322880707e711010bd0a2d37abaccac663dc3f54fef9d2c08d09cf589d898ef4d7298319f502dae72d7fe4c619e77e3604661669ca7985360d61a3559d716f\nIN: b7f2ce13702283efd8f2a68d84\nAD: bc5e2ba97fa47985c1876bdbf666f9cd\nCT: f2ee38c11b01a9bb286419b918\nTAG: d63b6c125d89d863d9ab486a883fe1\n\nKEY: 0d532255d6416038b94239ffff451c757041700d57eaf12a64badbd136887828\nNONCE: 393c7fb88761cefc8b5f14b84f5e6e28fe032ce9ebe8fc505282971050f6855bc9ab6868b6e057677ee89f63f6c7811005efe1c8fe44e848dbe679d7985a787e160b2909f3bc72c01ed2afac77cd1196f85e7691294fa6820261e55c0136355f63844b5e037415b77ad1b53cec637c7c29f8bbd639576f536ea9d055737f7a71\nIN: a053f4f80c5001ea95ab367b93\nAD: 6f037aa80d95a36a1110acaab185b6bd\nCT: f9d5a696c363ce623e402dc2f5\nTAG: 33f616040379585c994dc2127dc628\n\nKEY: 122677aafc55a690b501407533ab7b45127515c97f6ad8d5805d43a08811a26a\nNONCE: 9dafe81ee95b6f08d6ed81609cdf376b06918498e4dd3dfd13face417bbfe749da1217d7858ee94f8a5a65708a6a5126e89d1d36840cf92454fab56344e164023c856ffe3d07f9e1f46b832bb760716d59807e0863bddb038d1679064c3b60522ed32c9dfa26815273e2893313eb51a6c5cd01eb502d0c168761f2b98d90bf14\nIN: 0f159ea466bcb957bda85de716\nAD: 4a286a4de5c5e015006383cc4be37a23\nCT: e2f5829b5556bc5eff82b7e814\nTAG: 80a8fee31c30e9aff7493ccbb17f\n\nKEY: c770a59c27a0b4097accd48f1aa85f730a903154a4210f6c8ebc5ee7665709a0\nNONCE: a6bc067c7ec9884961913d63c9ed33b0a386f833bf1131fe186b26acb5f8f475186468d0a58966c503ee17f6c8e1d80bcc6a9dd186bf27d7ea8e995d4e373d68a3459f8c8131dc0e870d25b5154da1dd341b05b33f28e77a6a174ef8f90e8e9acf0ebeb863fc9bbaba2f1ecd22fb830579b2d5929babbb789ff69920dc197712\nIN: 592f295c5e533f4774f7985fdf\nAD: 39fe0c3a2b6150c7923cd81fb11db7d0\nCT: 2fd6f91e0c1899356d85ea3ba0\nTAG: 64e60bcc4d0d4f60c028fbdd2647\n\nKEY: 550593ea7bab7a45f74163d267e6f13dba4b5a69e786fd04378453ab033fd837\nNONCE: e8c9ba281164455f921cf035b478ac793944d5479df544d55cb2ff504f7196c49d48dbb9dc2143fd11c68906ea844fea07257551ee24227930ae3cc3d2cbe8ab715e7bedc36b3c21bd560eb247ebbb908b88b5b830dc6b1f9694b4c70be5a02bc6ba53fa77445038303c0d90fc0449b3202ea1d9a6a7b0683d7f85ccb0f77410\nIN: ddcf6f459d447b8d11fba91615\nAD: 18be15b7ce98edc65ad4b52eeaadd91a\nCT: b98b4b35bf4a0ee8fbd7336444\nTAG: d9696d2d9ce0992fcdd4eb17ab1f\n\nKEY: fa4e62c7153d064197ae6e1ecda6f995f935438ecd56f5f6c1a57552bc28449d\nNONCE: 4286bfa9b9a43c2dc5b55aeb77528378f584afbb495a031626d1d92bfe39db1d9a82cabe90aa00beb175ff806fff03208f98f4bde328662a42e35ac011f0a3fc612c56d98a5613edf340511906b7fe26a1c0bb294acaa35e22d4093a9be974f20b641ec989210c7704c6757b3d11def179457935e45d8228727f334fafd11b91\nIN: 3d876eb53cc461729f62476090\nAD: 3bb5c4a7b6fd8b33f590fd59ccc9284b\nCT: 0fbfceb607399d7f5a18039763\nTAG: 0222179d07a7e9686d49e232e6a3\n\nKEY: 07ec3c8b748f29b2d5bdc43256fff5f7e15fa04a2207c9b6038270fb2ab343cc\nNONCE: e8a2882add863348058121660a26f35d21b5a4bdb5a920da1980741adbedc5c25cd55ae52f2550bbe1e44d05af10486289a175a2ecf0ca6b89159a63d72da734892da7ef796f32564d5c66e591cf2a65159110277e5597e9247348aa434bd024f4c2f43e83c8dbf29b76c43432a9d3cd5105efc305cfb3341162364e21775cbd\nIN: 9e804ed4eb346d52ebf539d5be\nAD: 34f56e11bf127858d22783cb10b52da6\nCT: a0207f811388ac7ea77e609e1a\nTAG: f9036f2856ca6eef6812f5603776\n\nKEY: 8fc502767d6ef0143273320a73e570dca1b3e8be503481c546e657469522cab9\nNONCE: 341cb570a93fc06df80ec540a702a96c158233ea2cb955b39bd42f1a29071b2a598e9a47ed9a5c7d7a9cac10efb77ff1b3d2a9101d4568f44ae16456b2b0725eeaa3e6c716c05d0419c418ae90a3461ade6606c2597b5aa162af7ae049ee3636f7cc234d23474739924e2c235f1796c15cf3a7e2994a4a3daff661422c3d08b2\nIN: c4275176d05a5a09978b5e2c5b\nAD: 08abe64ef8d1cab6393e0654b27a021f\nCT: 055c1efb474d801d4dd9c87a87\nTAG: b89bf8e5f0a2381d1899ecf69bb7\n\nKEY: 6526a22ef6f042cc9d1782ea062e172d8b08eadf05af319493ca2adcc6dd0739\nNONCE: 3b736e7855bc41255d4840d24bf14961873c5d3c66fa33264d049e33731627f0cbe17a0a2a3be9fc5d0292aab463375e8681b0ac968688abc17d51601102e0f7c3fbc22ec198f8a077b0a180d4ee8360a55fe62038695351401561df37023f10ac12b7f2629f004689d3822ae3a22e03c76aea2044612400016a4d18d88d3505\nIN: 7cd7438a5bd0aa388ba3408aa2\nAD: 91bff5edf33d85828e68a78ebae5a8ba\nCT: c0658f9b4abba6f6de3159c7bc\nTAG: 1b3e4267df3c61bae1e98053b3e1\n\nKEY: 15ee82a13b4159468072fae60a29ce1d825db6efe65e6e03deaeb96a4721831b\nNONCE: 6c60ab93cb50c395ce0d1b37d77ec88b1c2a54085caa51af29e297a3c78774acec179c004d48dbc4eff52b50e23c0c9b2c941e44d869583e34f2403c10b6e1649399031adf16af7a4848ab48e7e3a3c6dd0d13beafe591eeab85acbd7047b79b832ebd323a8c65f17c6082654a74c77f9491794d747100b92910ff48bf76a50f\nIN: 66ae597f68aad85f68133559c6\nAD: a02a442ff06cae2b662bcf773372b5cb\nCT: c43a5e2f5d6609b2458342c7f4\nTAG: 2b910d8c052f68283e85ca42a60b\n\nKEY: 0bc60ddf187961e121fb4f05b3a797d1dd139ab89e706b89048d37fc95d107a9\nNONCE: 3fbfbdbccad2aee0f698e51d4764693b17fdffa5685bbe532da124c865040749af755877cd7f5fe949d3820eba3994c4ec331c07905766f898093242742824bc98823c2e187c7bc377c6adec83725923280867c81fdbb06b3b189e68d79e6c8f5f974a0c21a6bd0f06dd8757d565323d5dfe18d6eec165037c5f2e2ca2a66138\nIN: db0233b2eaac04009cef748eb4\nAD: df56c3de4452b19898f28a7a6034ccef\nCT: 883973246b02e8c9ab431ff36c\nTAG: 6b361be764498440e9e064f50044\n\nKEY: a2ed8aa98ee601f02b1df3bcfc66f307ef38ed12e3b07702bfde1dd65bce7d82\nNONCE: 64d76e4d44034b7e4f4b4c3d664611cef4b434b971c915657deb1d5ebee6071b09f8b237b39b356ad31b48fcf7bec5ac2daba8286c2c3be761a9de713e0f57d2a8dbac4ed9f22bd5bf5d28be0e0039541bdb8f552ed0c979b107f338ef1e430c121afba49386d8f4f7f61ac2300e93be01b00fb7b88cb9123bb46a7b08555666\nIN: c2cf14bea726631db4f66f8aef\nAD: a7fa2916dd6ad8d5c8752a0b9c55ca48\nCT: 844668673648917362d7e5bb09\nTAG: ebdc2787dea8f62aa93c66218eea\n\nKEY: f4cdc4e867532c81c797028ec1b1a10c9f4fe796ad24ab5a38f73b98d714a291\nNO", - "NCE: ae0830f2a3f3eccb51d2c9615a304ace7ecd35c5c3ec8a07f4b21f3eb4b4c93b4ac730a214714b4bf6b47c50f5abbb9d1db5b4b60120894e9d5f1c01223d05c1b37e954f9ffbe69980bd30c08c34400b37d3062100e23d758bcc468841f64528585dc108b3bed7a8c20145c80d5089dc4a8599ec5b66df0dc62f570839757023\nIN: 94eef2d43f484527306c95df88\nAD: c8198673f118de23de8da609647a9aad\nCT: b0b1cebef1dac6bdd775f98054\nTAG: 4d20bb4f4924ede167afb6e3003a\n\nKEY: 067a3fef73a99ef3a8845736263f9c33ef53dd5edee04a7345c9872ebc9cdb2b\nNONCE: 976aeabe9c18bb0b2c77f1b3e6eadce5fa0002e25683919422ec0644810262e8ed362ed714f74364d0299f06fb0cfcf5c7efb2648c46db1eaf66c21eae116d7b8b6d9432f038bad69146902c96ff56862d5a782823fd607aa258155febf4cbdcf8eb00e6d895facc06358de25f06eeeef86230bc0dc59120c4920aa8de4d7d45\nIN: 3e23c92e0e773efeb575e5a2e0\nAD: 041995a5377a091ef94fb818bb56c2f2\nCT: bfdb9bf828fde5f1372dcefe96\nTAG: cfd9a3c07c4eddc2cfd6dd946971\n\nKEY: aaebf1e4baf65077bd4c5f5d35e9c5f19095aa630ea5d8b3e02fb65017c3c6b2\nNONCE: 01dddb17600dd4a23693c434645bee8ba4362ae2e3132265759b3af4d76344b8780faf0090de002a4f87f43f7eb23c60ee1eac90f5e8564e2834b56b07577e96e878e58f7bbe182e42ce9a616f81af19b9f2d9e695d730d85e6f39ef8ff935389d13f19e5bb4000cc103782c0eadb7ad1fa213ede90b588229935f42e39b8ef3\nIN: 448c477855fea954467f9c6121\nAD: 15e7dd77a5e02db97eabe3bc465519e9\nCT: 935b001d7f9d4a74f1e2ed4263\nTAG: 754f0fb8f3f6df424f520bcc2493\n\nKEY: d4761f3c886d941f5e875d63c4fd6aeb53c90b2b0cbfe7b8c04773062248d5e5\nNONCE: 41e1b64a18b2049ec021e0885e78d24cf607bc72471537044d021e44d8e3dde97cabab2a4ca8e7722f6d82bf513f52f326ad6196d694c3eef600edf387733b86b50fbf96f54fef26f62983fc616c877b189accfe4c5af0303150acb6beecd307564843a0f0625022850a669b280ad196e01cb69fc41398bade7db9cdd897c739\nIN: 6853c68cd4cc1e184b90a51b79\nAD: a9e14e268ba21cf1387fd1bdb5eadcdb\nCT: 19a39818d372bb274840f67acd\nTAG: c6b2c01e88318372e194a8dbecf4\n\nKEY: a38a942e8e92f19f3db2e9aa9de7a4e69a1e752cef566acf94e8cb6e9067a0cb\nNONCE: 282c996f5d2c8e6afe9b56033d92cf2c22e3f72c205cb1ee3323fd61725ac3e86fe8abb1ac5de08adc9a1e473b4c375123829ea986f25223d932e7a1af4a95f865aa028f811155dc70d97bb91849273470823b59b01583d6e351645897862d6d4b838f2666f85b14d0b0fd6e18c4dd750817abc482740bbd41861eccdba5b20c\nIN: 1a7c146f4d476688581c3c378e\nAD: ef65b04dc2e97fafd3061704e97c14ce\nCT: 77ea64c80804f712e227a627be\nTAG: 84232e64ac49fc2f35ae484bf188\n\nKEY: 6e84f50334c5adbc999595d6ac38021533b71ba19cf0af6036483ab441695dcc\nNONCE: e46d5e8a517c33019f96e5ebf7e2b20e9ab9d50deebed742739695cee09a5a74b7ce34ab234466314b9733b064fd8a44dbb8ea0e0506b88ecb4d2f0ef5c52f65b269b9e6c01a814dc23a7a41245ce73af9e673756e15e39400fe8a265da7a78075ca261de09013bf470217025f96d7de5099d30704925cdd05c4303c021cdfa4\nIN: 50822dba6626d1dca517384d8b\nAD: e15d84a802c2e02940530fb080269e41\nCT: 608a18a098fafc0b0fc743e5b5\nTAG: 3e4c266dedb4279312516d7900\n\nKEY: ec74c6fe04f3ee17dffea9c51aab518a1e7409830179e3625a12332db001ad7a\nNONCE: 68c597788a145ee6d64da75ab03e90bc8d86d6e3b6297e25a13324e2ba1e94ac1482dcd2bbae584511ad1a0743afee2d90ca8c2a11e14c940de94883731353e2e302ffd31e2dd6b771c7f5b803e3b4ca476f822875b0d0ed379e0ae319c5241001a1a771220cc25b2af9da71511171417957d020e3d5a07bb57827cb5648a176\nIN: 4746e988410e660d868376e39f\nAD: 86a1563d71e1cdcc0b54b5e9e7c77e7c\nCT: 285b826a62d7f42ef836a17be3\nTAG: af4fe5d5bfbba2b61d74bcd0ac\n\nKEY: 56631b614f4770d83a9ec777681707bb1e8f73513c0b6cacdaa6734adba03a92\nNONCE: 04b9b2f09cc49de3484d38599de0daa59093971fc7962fc471d2ac5af961f4acb716decd0891af3ae569d0e82f8d4f40f4bb55a1bf39402154af072fe60c322e4e784df0119eb22d1a72eb4c9e5761ef447013b88a45461cf6685485d60905b1f29268494f34f09c523118666c52a528b06972a137ce0161304a92be9a5a53e4\nIN: b001d839be2a942d403011c319\nAD: bac609061e08f1237a35b39285c65356\nCT: e0fd66cadaa2fa85ab6e52b687\nTAG: 0fd850b72786c5939b76d3ba94\n\nKEY: 870f50c53db3d7dc85948c776ebb1e22c1ef6dfce3f5b6df18d711835fde2da5\nNONCE: a9dd8001c6a2b87b1682da6f1f7793d3d09ef17e1697261aa043ddbd3f7a4f0b6a4bf224d698c4b8783a5636cb2ebdd48a3190b29065ed217f9ce567f3b75fe0d597e39b86a2028db37683a1bb4982ef9098ec639c5c2c9ef2290b69918453fd8c834494787f55040729ce54f566a03d0333682dececb65ad79411c0c32b4d8b\nIN: cd7c6f2d855207a7933e6f20cd\nAD: 33ee51ad6bb9974fa609966bb7d656a2\nCT: cc1a96cc052fe716c4ba4ac88e\nTAG: 60306023e707d50dc64bcdc4e8\n\nKEY: 9cd3208bf2b77a69fb076b499fb32a04c9c122acf8e6886d38ffea95f217d474\nNONCE: 9393bd24d637886ea8b33ddf7c7fdee3e09d3c94c91be12ca17f7989d273d7ddeb4faf11c7a0c086dc4b9b7249fb714c58c1547fdd5cc8e066f664b5f864fc1e56d03e0995e016a0d502656e332c767c21314cc9f8e1eb6d05eded17098ed004a6f4ac30e33644c88d3981d235d83e0382aaf4430533a901fe4ca11cc302f5bc\nIN: 08474c7c67ccd7b0fb651e39c4\nAD: 29c0b1edd118fa719aeabcdcd77318f7\nCT: 215cabfe98646041a7fecfd9c8\nTAG: be9c39b8ba915266cbee058833\n\nKEY: b98c1480271491cbfd92674b80a26b076abf204dbe6747c0c100a637341c34ea\nNONCE: c5f3b9a284848b8936aa6395a97e5252171208b2c85fbafb98c88f0c505deab263325cfe2e232d6f275a637224828aa984577a78f564af8b27d84e4347cdb9732e36d50831a155a7ebfeb72207e8dcfc1687f70f6466913a1f500864d82a2d54fe2cea898b3c05c6320d528fb68aca965119194534cd47963b1ef7fc9e9f7598\nIN: 27f69c8489c50d4d13e1f5444d\nAD: e01c396aea3adb6826cfe8cdee0151c2\nCT: ac95c207c78baf28a70f4b37a7\nTAG: 5c9902d0a8aee74466efb7981f\n\nKEY: 63cfd18a8f92167b242714be9501b5ab925b85af7add0e8b0bf562d833fe4366\nNONCE: 9e87d742a68e0ce2e267211c361daaa4125b962554a512802d8766cd76c7e947c466c3de7a34ccd54180e93f3e5f398381d5b2a5fc67cc5c830680934a6066c3387eb51f58d32266e049a3cc6669eeefbcd2a62a64c0288ab58d103979703b632f7e5d932dc17cc456762fc02dcd51b868df90973647550377029e979cf6ad3d\nIN: 18469d4397027f163d2987b06d\nAD: 02a27e505dbd3c99a32f7651bba7388a\nCT: 71e42449b836e567016a33370a\nTAG: 26fc992c997fb17a13e82c1ea1\n\nKEY: 6c717fc21fa1eaa058c6b7691c9c84104cf1a54ba15eee2b7c9616d784bf5150\nNONCE: 515a15383a62331458c9edc678af2510aaa0bed5cdae3d9f52a92322502a54b7ee76c65cc66f37fc24a232d9ba3650c33a536ac73f1860956c71431f136160638069014d5c2f5e3023d225487daabc42ba9beabfd6eed2043e838ebc5846d30e997879514328ef10cf6093269a1940f40909e169a1471fc601a9b9c9aecc24df\nIN: 5f8a18fcb8272ed76418f81626\nAD: b51daad6d589abb227c4d28e0508792d\nCT: 0f91c52bc72c87e45fe856b313\nTAG: b80002d4a557ae995202eff4bd\n\nKEY: 81c3676c7bffd15e625e402358ad775fa7825ae3799cc4facfe06577e525704b\nNONCE: 17771f9a7f3dbc45aac2c772dbb2a1434f7fd7e8a72ae04421f134e68c58ed2599973efa4501c9dbf6cb87749c6ef8da4d9802334502ec6eab89796849f1a3510fde66e8b01c10fb061ec30a27ac3e3ce11f7b07bbb71370c57486d69ed7c471d40d996aa3c30d1a94792274bfa16510395547ba6d25fe2d498e2a35987a2596\nIN: 8bc050b83154ea3c53cb5df638\nAD: 8212c223f32ca51535a6b2fa7a3133b8\nCT: 0e6d0a8c35c07c92f8e124a4de\nTAG: d1c2790e811a43ce63949b815a\n\nKEY: 3efa5ab243b965faef9d1feeb2d0472c2c467a4601300dcb59e927dece544447\nNONCE: 9f8ddc8bb223ae2a8d11a39b454e408edf525d6c7632f68cb3652c9384727096965faacdfac7c4d0b54114bf5b4801c30ea89ee97e0c9e9ffc82794fe546be568ffc69ad2f3c1300e3e9f9ed3e243682cb05fb080b5a622dbcd6e8a2d25475d20845fdab24ae535bdb46fecf1631709248ce50a6e2771f965805ea4544d18b0e\nIN: 5ac93322912fb6478f7ebc62e6\nAD: 3bab0275f2d1c650c14088734dfa6171\nCT: 41fc9d785be9fe26824ce9a161\nTAG: 30bca9e20624ff0795d7d34a17\n\nKEY: a9a58bbf934a309bfa433f2b28810b44f765b758a23a601b00d103ae22224755\nNONCE: 22bb04103103d88c128ba2b7d3bb2633835bed3782cd4e9fcdfdf57e26e999f47db539f8101c8666b0ddc26c276aacb39e918db7b9d825337361d44e5a69f72e1833f4b93cb444fed22aee7b98bc02ae4ca04ce3574ca81de5a04c7b376a06e751fd3b2e11e17c5114d007cfab628cc46d44f74aeb233b8384b78e9f91825e3c\nIN: 1271e551c53e95ae4d814f3d28\nAD: 43ebc3e4f46c72d6f93b90bbd2a7d2d3\nCT: a499d9e524b82a34fcc9d8425d\nTAG: 0e4e964c6665b234b76f8735e1\n\nKEY: d00a007bda978d47d777dad8848b042276bd552ed563b79e8cd184d3c2e29e90\nNONCE: 467d5f8688670c062c8d5a8f28beb6f60167c7db5c2f2518116ca69fe9567e96c01c3cf1ea4b5e4463bbf45676503669ad5551950359de1aba7c5db82fc0edc24dd3b303e183a3683b52d454ec021d226e6d9d748c4aba61cb1220967cb0a16269a430337011ef693f323118d866f0a81fd06396b57b219b05f79f0d44ec92c5\nIN: 39230f95f5cf430e9867d6f6ce\nAD: 815c72a80e2ee590e8b2aadfcfba66a1\nCT: fba25ebd4f9661f2265b340969\nTAG: 665155701cae533367b65af2f1\n\nKEY: ca37ee7875f0cb2a7bdadd5a3dd2bf6d5fc1918f46d347d7a982499aefbdecf3\nNONCE: a105db6490eda4e93df3820456939dd710aef5c7f58d0d0d9112399ad564f918e396f47098f35e0234db2b0ee574d2abdbb062374cc3f95f3c2cbf4c0b447ebcc93407abbe24383cf4e8bd7c00f07eddbbe3585993e8d2b227f62d49fdc0359a32b22e955958815f30e3c686ef612ae28eb6b018cca09091c8a2a47529ab349", - "2\nIN: 29d01860cfdad403fad6101a4b\nAD: 0c70534b7b959550fc329f9efacfe4a4\nCT: ebb9891b097c5236e33bf67cf6\nTAG: aeb06b07fe2694162be678791e\n\nKEY: 6b6924fafc1cb398eea61c5cb6447cc46b9437efa463e0dd9a6e433190ef1efd\nNONCE: 2caace567faaa929669c7a6ba074d0dce369f1088a4fac64445472afe3327febad553ef5fe97249dd5d7711745940c21dcf5b9d7a7afac4e81e66353ee13bbb38d8d57412846dcb5b32a84aca71eab5ad3dfe436b054a02ebf6b66f17ca3acf7db1f31c027c1e0c5ada397efbcb2d5d72cdf4def894608227a64ef1827bb0ac1\nIN: 5de2066f498a9407352916558b\nAD: 3003384bb0cca172f26c418414b212bd\nCT: b0ba66d0309f7d707d3dafb819\nTAG: 3320dc48d1031122aad24849c8\n\nKEY: 21f76cb0575ae97611a17b2595ea18a05eecfd9f82ad0084c3919a55a5a6ae1d\nNONCE: d5826fb9952dc3c2900e0c9bc10eea1ff00f06aedaf896ee4cbfe3aabc74555d102ee3e7f14e4135a369ac8ddc14c4af7649d8d7d9a483d5b0cd56bcafc290e903b4b7d6ae8cca67baad1dd05b447b2e149c64b60ebded2de8edd1f915b1b8d193fc13cb8a11cee35408e5e2b406a0c2d76a80e5b32c99aaa6ce423244440641\nIN: dbc53ae806e8f3580435f660bc\nAD: 1f2d2018826f6d575b3e665c4fd13877\nCT: 4475c3d17a3822f386d669b8c7\nTAG: 9b0dbce148ebf82648db4d9f67\n\nKEY: 49edeb0fdad64bf5fd7bdeeb86d0158b723db7c0a2a3b7acf761b26589d3428d\nNONCE: 89a13eeb9ee6c19fc073fdc2dbcc009e08f56d4768e28d58a5abebaf755d0db088efc41a7a5b92bcdc963493c764d87d8b804560ab4040e2d3d00164d984562a2ea90b4dea7851fc81f3b16380e4aab1c26457b5e6905430649a8ee31021edc646d3cc77e90ff220d8f2b1c9c3bc2f45c63a5f03ef103db785c2da14bf146dbe\nIN: e60b28e935f780edfe70498953\nAD: 59571f454f970ff324b1b2063ed33e4e\nCT: dd2077bf36c7c8186a6f95b6da\nTAG: 57e2b2f1f6112cc941154a9c\n\nKEY: b71aa03d642d805bc9530e22bcea6df3f59611799550a2d5c1cfd3091bf05cee\nNONCE: f3a86fc68c18612aa64dab0156caf407564e1b1f7c3784dab4736a9737c3ec9f3238393e034e5ba21ccc3fa0e7354c8bc3c4133f336d3a0e378779a91a594c557fe2e00b8d9169089fe63401fdf9afa16813482354738a2471d2ceba171f652fa90822603ceece8a415951399498179062dbc98b6506fa557f28a74276515140\nIN: ad06241d14df9f794ff8789bc6\nAD: f3b6adc238474aa0ae33a2aa3872a4f3\nCT: 243925535dbb977fe12d10acf8\nTAG: c1f9d06979ea74b8b8706309\n\nKEY: 9aaa1f97a45b9374663a4878a98eec1e292e82f869b861bf0e56b61e3007d411\nNONCE: cb3c5ce76a2afb8988c3db8bcb70c9e768293c2ecbc59fe7df232047b33e510563bdb92e4e31290d890201075c342a0460e1ec8efc5484c6ee38debfc95897be9c7f98c7162da5d72bd5ac1201d8860f43d01fb6f93e450669142c1a1c176aa35cb1cdf6c106df61aacef820c1831be3ed8f387867feb940ae119fca154f7765\nIN: 826bf059c61ed94a521b994023\nAD: 80f606c7eccaaa45ed0b57fcb19efe7b\nCT: b3fdbf9d81c9c23a35fc556da3\nTAG: 4caf361aab84814b8d3b6996\n\nKEY: dd079a8048e8103437847f6e1bc2b94f99c7430419e7c1c04ce911b34080e818\nNONCE: b182bb1d19716f590ee4f41e5f6abbf83a7af6c9f83874a3e3e7bf794483e160ba5cd5da72a92e46ec6388b2b4905246e0e9d74aa8e6cbf4c69f7a39275fd479046d3287a39a8ad8e51243d6265f03822ab119ac85e6440671d871362a96a2ed9d74a4f11d37089024c2063692a7ee9fe1501b180dad9468aca18d056cfdaaf5\nIN: dc88b140563ec0263a5f8159b9\nAD: 2343604159e579b813b65ab1988dd7fc\nCT: e8fb1d15f66cee2fae1eb8bbb9\nTAG: 368545ef29fc1be2b377d3fe\n\nKEY: b1faf77cc1b6d29fc6b017fbca1ef6af61a9f9997e753691d7551164732f2125\nNONCE: 60d36cca0786bd08e62233507f621c0c441a15d5b72eff55d0f7e0256fffa68067b4fc17d870a416c5f85e47defab2a9f73e647ae8dd4503dfaacb2968b25ba856db50b628595aaa62419ace2cc212f27ed4b7ffc95f7814b185c31bf8663d5dd8c3214635a9d108153ba0b2435a2c5c7ab937104196cc865097d37fc5e3614d\nIN: db475d2661dafe13589ac0c225\nAD: 4d89c421a5857ebf39afeeff5ed99928\nCT: 492b1f16d47fea546d71b7ec7e\nTAG: 472a9c02d3e32c7bd149f02d\n\nKEY: eebb9a512af3e00c0b973a92fe091183ba6f03b2f70a94b7e04e6def4ea25835\nNONCE: 05f10a4ce2ec24d1f588d7f230df01652947615189130007ba9a147b0203be0b57de2b127b6159172181130bbdd477bf30b2919412e250f07cbd050a5c91d7b2369b421bc7668f1f87747eb27672977345999298fa4c82cd9ce4f5875278723a5a470cfd128891ac35a9295fc7c0fdcdf36fadb2cb457b20a04a56597228fc7a\nIN: 246f091c4b6b9f408ec3ed44f2\nAD: abb4e3c93c3101c73ace33e0f96100c0\nCT: e91acc8dc1da90135ee6a306ca\nTAG: e42b62a6020becab2506799d\n\nKEY: e3018c27458ec2c51500af60489cdf2d9f4b9c8156d5869c928b87a31d571a04\nNONCE: a3e3d8cd96db0ae6814fdef30883fc9cccd83df087ac976ce95139871976b6132c6421aac252d9979f8408c9387a447d160acf49a9b5bb58614e0a1576bf404cd2d344493661f83bfd4b219f89f997ada3851e75cb8c4f402937e0e403d9ff4d700e8111d9d9bde7e3b498d5cf90a638386ff8eb40e203c5baff7d19aba45be2\nIN: dcf70ebd1691f0ad4c698a64da\nAD: 5c80275ca79dded32f24dc1f9f4f4587\nCT: 26ae8981b44eebce43796c618a\nTAG: 1773ddc6eb8e637461984e13\n\nKEY: c2a633021e0e6ab71de87398aa8ec51e923b167ec8403757e555259fcef991c8\nNONCE: 9a68a4e90da21dd2d3ddc45ab90004df78120d7dc6ee47e4968121ed88e784c777498aed986f494aa8dd525791e36f96cf9e5963ce0f8a4f4e12587e73a8c240bb750d5aa7e8d3d9822b506e408d67142f17e7a049dd89ab976a0a3f121a3379f4401ba560d736f634122a4d4d3644746de5b663f1d4d6afc9a807da9a865b1f\nIN: d48e40bce7e4359660f47688a1\nAD: 0c7c15914913b98679319515cc9a7d08\nCT: f67982c38c5161b9ecad9ebe79\nTAG: fd3027c11184c84a798a0d94\n\nKEY: 7d4e41219bcae0eb1c7dbba516bb06f60ba4e164a202fdcc621468b546738638\nNONCE: b064a69c51438fc207a98328434efa1239615920631d31fbbc95eb1e6e892d502ea52a174506447effdc1a7308a9eeeae5caa761afc2d938f73db7d8cdff3b10c73b13db4a9e0052c16e066d9dd1e40c7f04b33c2e83c0ca967bfda6bca1990f71b37903c7cc0b7d026f72794b65c7434b2531a1421ce85d91eaee47dd7faf8f\nIN: 63dd8768acabd152959084de02\nAD: 0cf547acf732c951087871a02541f037\nCT: ec61f400b267d6fcfe4c72f2a2\nTAG: 488cf927722483c09faebcf8\n\nKEY: 6be69af2db95c45018803773e0dd3a26da93626adeffe65935ee1cacbd947f1f\nNONCE: 10dcd4ab1854c7af6cb1f4a4e76d41be52a997443ce6a426227829c78d03e71d898635a1486ea2c4899a212de5aa1caf152b23517334adf4c3e814cda9fb18d0cfdb5a77f04e73c7b38926ef0fd4ea0fd3d337ae9290c5c0cfb9910647fb8376d1e27596d053aa7f45a1baae35e0d2957cbce46a92f4d439ff114c0b579a7801\nIN: 0a58077c5da40fc9fe747db1c4\nAD: f918cfef3b6654f5aa387f91012ecec6\nCT: fadd9e5879e2f5e7e6046b3040\nTAG: 64e212e35a67d9d858dc4bcb\n\nKEY: b167fa343c93c3bd9d247ad5ccea4ac59c79c45cebac9066eeddd8819b59ca0d\nNONCE: dcd122f8a90e71bd61ba9cce6f1ad465c068014796a01f55f0c4e7dc0a36d7aba76994ac031137ab4e60b0ab85f4f9fd3cd7ee76b72cd44d0ff75799e24f565c0961a6093a8261d32654a2da7018bd9205bef62dee16f59b58248ef42754989348dc57e82df92bcd45ba0d9b5b33df4a6a3c1b4c367295d27782b824bf48a8a1\nIN: 1c0d2f2fb730d933ef0fcc0df4\nAD: b1bd8b47e85b3d5229202fa875644371\nCT: 2b777deb78d2a38b9f10eff89b\nTAG: ea3ab9b6ca76d2bdb6ac827b\n\nKEY: 030f37aaa5ec77a5614f458a2ff1d25fa4590dc52e91010a6806d883dff021de\nNONCE: bf0d9bdd2fe06bd63e90d06b1dd756e1f881938ffe22e9ce564ae2e732851f87ce29837df326ba3ed20475016ff333f11e7cbdcea6785a3ad77dc53b9e71a9ae7fa5c736c21991d456320dd7fa5265abc563df91ce8ae370a4ae448beabd457410a7c32540cf43a3a24e7760d2532651bd843f0298e3aff5e0303954cffc9667\nIN: 7375914a5d51d9901ea1b6a2e4\nAD: 7d4aae7f14da5a70cc117f50aadaae08\nCT: 9e291cb7efa854c54ea6d7a1f3\nTAG: 6e7c9c433430f674496de40b\n\nKEY: 52a9cd23e5040dbf2d870700a0479583ef55946cab78121b866ec1d2eee41954\nNONCE: 6d2a1f4121094c1aab3d20d10b3267247fff48038d5acafff7c478521a28ea57eedcfb49700f847f0d688f83c5e726eb1e63ef20273db14bc119fbeea45a362d72a683ace39f87fcf3c7f210d27578f77acda7bd9c2f8fdd929c5fcc5e533f4cbaf6fa96d67b3be9615cb020ed3699d45908ad08abad41c0cdd741d65ddcceff\nIN: 3af66dadc4aa4e25fb4fde9c56\nAD: 79b6e9339262706f4e4aef672a30ce17\nCT: 5bff00fb3bb88362f187f8b77a\nTAG: a672b29a079e8ea53192c01e\n\nKEY: 31e98dd394bd9be07da9581751ffc2bd6c4bc23c567c155968059be8003821e4\nNONCE: e917b2fbf22949560135be9cf5ac4749b2ee7529dcde0716daa056791605b3fdb968438e35004bcf309eeb7001cfb1474d9e0c9785ab1a59d4bc492d50ec556fdc099af8ee43c6bf8893410f010712dcc925441020741cf0a4cd4ae00f5cdf3f0d57c38187605b6998dd39c33d924d809fce268fd089df173b841cc3cb4252f7\nIN: aba9c7c4f8a19eca3372c44de3\nAD: dbed17e441c0e11ae2b5846c08109717\nCT: 95cbe40c0b3277fd29e27aa1d5\nTAG: 2bb993a8eccbe49031af63ff\n\nKEY: 585ae0285d819b94d87a55083b89c22f4fa64b0dd8ec064aca4c57ac03e56261\nNONCE: 89ff556baa9d4b2c663751a42787b0b2e7f7dbb6cdf7bf68864de382689eade2a18bfccae40b7d09cbc9ac5a83814b59cc17d1aec5af9fbf59ba14d2a315905e0cb6918ae293278dec4ede146dc78364752433df0661491c103e51f76ee880f8e6f8765d343c634ef089806cd66a1c424bcbd3b042a3200439dd10cbc8153c4a\nIN: e61d690a19ec4053b53f3ebaa5\nAD: e01028c28c13972b5d741f4a1fee5247\nCT: 6577e5896ddf5efff7b2d92603\nTAG: dc055097428e8dece2189d36\n\nKEY: 76f2dc8f6295a7018f651bbae02f4c8cf1dd2b6290e67367b73e19ed33c8d27f\nNONCE: 72fa8c17ab4fff3cc58810ad09bd6d7efc2f3755624a489ae4e1ae329f878de56fb9eb3cbffd8ecfa77f56d08", - "1a4984b7ffb49e80da9f0ea576191805e37a44ee8248d470d88c9d3cc2d16171389531c6cbff8c9a47a650793efbeb4660c974192329a0b7b7bbc0d4d675b10c38b719ea5161bad7c52a737eb9f824875b03f67\nIN: 2251c4ffac484e6b6d1131264b\nAD: fb511fc8a4e5ae48dba79cc5c4462fcc\nCT: dd67141e5248bf7de1dd6a6b0c\nTAG: 434f9f96b024239d\n\nKEY: 17f8beb95bbb13643c9e1a69c660b075a66e923964eff06cc38aa304f8a33950\nNONCE: bf0fcf857ccac80c58c4de024500a9eb9adcfb77b9fa42208fc7a04892028a717a5b275b2faa9932411d4ff6fb8c4a177e3915617b1dfb47c5577f472affe0f4e39f7553be9119145840b549b612109f636e5052e96cb10a0314ead3248d3956c7dae13fb89e081c511ad9dcc3348a020dfde1c307a3289498d573b6f8a8d74d\nIN: 044619ececf17503eb120870f8\nAD: 538d6b8d190f7297916c7599139e6718\nCT: 643e1c38f8cdfc2f2fd4bb79e9\nTAG: 9bc2af60028047f0\n\nKEY: a600b665d49d05c874826fc40f2f8471cc9a2baddb9178682db65b032efd0656\nNONCE: e5dd0dcfa1dc5d9952708357a6e883e647367f74f1acf1bbc6c224b60e6a5cb87da643060364cae7456e51614692798649648cdeae41bae881314af830c5e1ae4ebd4a4c62db7093dfa3cd771c184f14cb8cf463f06e09fc34f04748015830fb61d23f1ac64dca95d54c88c2fee1a0765023767355b5ee921283314a699c5cf1\nIN: bc38e65a6c5fd55aad53cc6fe7\nAD: 6ae7bd923e41cbea39c9e28bd7bc0289\nCT: 7918eba5e2133df4af4840edc2\nTAG: bc2280b061cf92f6\n\nKEY: 2d26da3497c849349c60b6f64644b407889c326b8935833c0ba0a5cce8585afd\nNONCE: 67d93aff7c87fb9b8253e51bdc0c6b63423d5d2f7dfb13e919bd3abecd459bf578562e667827f99badd2f242b11759ef87c3d90837b425a436685a0ab2fcecca9f9c411409f578ed204c2cd0c0237baa5fc3e795e4d3a50f9b9d2fb1dcde06a51449a4c500810f8990fa197a723f698b463fb6d7265b5af37ce7e7220504582a\nIN: b1f72f08d1e3f9c299c615128f\nAD: fae0ef908482987493a5556d526c0556\nCT: d2647e71db37d2dfe3b52888fa\nTAG: f0bb1475d8a3edef\n\nKEY: b0a7bfd7f4b347665e26187189eb0d857aa98ace2ebbb9aa684f5b1e6b9f03c0\nNONCE: 893ce0bb595b49f5a94549986491a12fd71af79a43893126a419c26ad579fd8f4345d224dfb59d130391490b44422aa5aca99a78cab1b7615bf9d5252d95b09ea63349b1b8627704510d217539ff3fe0e3f8735ab1776dcd5c2dc3284dc760b6160f586de7fb1b505a143397c5b5af26a96ed52706148baeda113a1d75466407\nIN: 0fe5ad953ad423595b70ed9e28\nAD: 53aeaf4a3c40bf6b638b7313c96682d3\nCT: 7d907629fbebfff872db7eca3f\nTAG: 1e51129c4c1ef2b1\n\nKEY: d0d4e0e6da65d96f71f24d478c8fe9ecf645056075bcb9ecdee1ed756fe74acf\nNONCE: 4d927cb6d8a895c9bddcd372ff9aca007de8b3be22b48de23387d71343d4f143197636e6e615616cfdb70b7bdcf781221c6344ee23d86bc9005142ae92674992f12514e0eb3b83c52a75dc9710ad79033cfa2890123e7152a2774083a48460fb4ddaa39f51970c3fa586688109c6e908042bf5c830a8de07c423b8ea464d170e\nIN: e72284aa1b55b9f23a25e5a5ef\nAD: bb3db3ba6d8e417fee692ae6c9788ce9\nCT: 8eb7e29d6edcb3575e7012a8d0\nTAG: 06dd5ba477f1f685\n\nKEY: 6ddd6cec77504518d02c5040dddcc804b085c6a3976e5aa10081b67bd01f01af\nNONCE: d93c9e9cc5e5e67746639a7010aabd8ad28010b1293f9b9238b97d3bbed8b36cbf4766e8dc9f9e7070e32b18649031bc7930b8837c6aae9bfb1fd5b8857f48555ce61fd00baa0d58313571e7d9209ad967eb726e9520fb514254c57ab530d177b023042490d18b0c4700ca84120b3893f7ab1e66dafd0f75e3fc65fb49efe275\nIN: ba431939e1cac8bfad06c11c33\nAD: c1a2f09f9fed1b5ebff7301023823cc2\nCT: 9689f1408067c22245e21acad1\nTAG: 53097a75c65880ee\n\nKEY: 06f1a6d2bff0f8434b1b054108d200787ec5ae7bbffd278d19b3eead938c6a3b\nNONCE: a121a8ca1ecaa049ef02ea870179171d6159a25973c773deab9d8f41233814122700fb78a4aa7ee1db5a2f76462470f006fda0dd4a7c421cd2cbcb62e631df6e680a919614f045a339bb3e61fe2fd354d337cbc068822d6ac02603549685d908404f7fceb24170e0f587ae78890c17dd0dd1c34fb1ea189745d72a15cc2c3c03\nIN: 3b9224f0a7d9b5b84daaa64959\nAD: f9daf3217d325280fc057d4eb60729fb\nCT: e78bf636f4eada142dac5ea539\nTAG: cbe189e38ddcafbb\n\nKEY: 32fab639349136ba096e13547e93c0063dc520fc948a533782aee2d2063c488c\nNONCE: be430365e64a56555d65b3e2963ce36216d6a0321199159f604e2ae1d43f6ca85271653c09bde0a489b6b7daedfb5f0654da3291f1c301cc889cc9b05eaab3864e1cf8f77b2ffea1030f27639d7bf2854c5201caae53dfe03cb0f186c5d8150e527937a3dd8e499562c5d96663ffc39dbdd917214dc6c8ebf895f37f3cbad608\nIN: eee86a9fb033589d51d65aed32\nAD: c1513e82cdaf17214f14fe1e44280758\nCT: 866bf97d62799eeac1efbc6803\nTAG: 62bcdb6944e37a08\n\nKEY: 940b3a0d735f31a9b5f242888bdeb9abe51dc3fcef6a660670265c2f2daefba2\nNONCE: 273bca559f5509c68bbbcbcf9e2d07e4275b71a1d9c89fdac2a43cd555bf37a6454c08d033555757bc77dcf2fc0ae8891f4584a2970c9c84c68edd433721518b3ef6845863a915207e72db2f6d7781f16c947a5e5641eb080067177afce280f45fcec49f7713d20a4905f2266629a73943f1dbd497ff5b75027f46a67dca9930\nIN: 89d91799c80bf9e1a8264cac2b\nAD: fbac64ee562897fb52c17d506bb2d6fd\nCT: e6d87a04af71198cbbd3fd475b\nTAG: 2b3f795d20731321\n\nKEY: 89ef0ddab6085dceb02d70f1a6d2acee37b7db73842fd157b3f5f36260b11257\nNONCE: d72112f2fa93f9dd221a82f13dd17bbea51e688da58a0b076b4e91a6ef1e3f28893d2ef714281689f922934141c15cd16e8ff45e6e19c0c0dc630b97a3ce740573682a406f95f9b9e2796ac5e08144cc5a9f082b2fb9f3c316351bc4c26a513cfbd437d903231b0aff63a0e037b3b2ba7f965ab454b1363a2b3f8263ba2fa044\nIN: 852f07ba9439d618cca5cdb562\nAD: 5090d4d2c6c97a1814cf91684e78554a\nCT: 8d360346893ab9b85b4d5aad3a\nTAG: dd247861885f6f28\n\nKEY: b7b0ad970d50fc8c13484f6375748915030c8f6dbbd0f403840e0bda87b97826\nNONCE: eeecd44ecb103e290951e0305d7dc72c32e71cc1e26b6f475c1c3124edd22f271791c78d8eb5613714a486ff9cd8646e7d1cbedf2249f4f5e2a4cb2166dd08eb6c83d0692ecd84755bac5f31cf9af1d0f40a464d5a2dd0942fffb20b21836b173a809edaedd7ed5035d09c32998c931cad41cfbfec4be8d67fde51a1a117fcf2\nIN: 22d80037c570dbec71cdbe1784\nAD: fa9dbcfbaa0613a166e93561a013f16e\nCT: afd52ef0413e9b83497b5a2552\nTAG: f57b6aca6356e940\n\nKEY: 0fffea7bfbe254702ccc4433f58181d03147e191bb3387c16661c191b3d9a3de\nNONCE: 36f2b084fbca5d2bc103964bcb87a08ae86f508300c23d140a56920a09c7039f43b550ebdbb6a00261037005622afdede8dafd3428e33efab6413977f33b7e54ecf2d5c32b4ad074959701c1abf4d00a34f9fa07b92d393e9bc03ffbb0190b53ba7252aea271a7947bc74d65b637a15e2c02e78a33298c49c38199a331280c4b\nIN: 4167dc618a1ba2539d685db2b4\nAD: 1d9e48e2ee8041590fc7ce0ed70cefcb\nCT: e695fd756ea5b2a41ded4f2650\nTAG: 90f03eaaa32c41d1\n\nKEY: 4462122d5cba9b3d6cbd1011199188c533ff770464c63e0ffa92db2bcfaa2fcb\nNONCE: 8ef5245c880f154490c342a695adb5f89b356aa584b40ad115a8ff5d53179d6d53e4a5926be16870c9724c0f1f16ce2c42358a54422e93e751c0b62f17a58dcc39796da3900f5757084bd3d15b53fa8a6dc5d1883d344c4eb3fc842cc6b71513f87414ffbf8c02ed831f2a49044fa0398f376aac941205420d8b07decf7bb4e9\nIN: c17ec88cafd6f870a7e115b11b\nAD: 38d8c2159d64972adc87fa426e7d867f\nCT: 2c8a3109d661c7104772c68141\nTAG: cc0d7c4af8ba557e\n\nKEY: 4c97d6cf04288e8d935f75d3dfe1530622e17638cd0e3ac8d484f5b39577fb08\nNONCE: c8f3457614916d249ba377f56edadd257d0094f15470100d7e29a4c14d167b4db8af1004017df13da9416e21dc0a7cf85ad9bcb5b72d9111132183dacf2f3f54bc42d001f388b7a53de3aaaf3279b9f9689ffc3b1ba4678e66e66d2a7aa10090e92313e9bd156267ee3d4d1dfd59cd7faefd4ced1ee7a1afcbb1c5e3c106334c\nIN: 577989040d14b4fa06e54f06b8\nAD: 538996439f9c199bdc9afcd32a8e88f7\nCT: 13c5bdcf5d66d24a9de7ff04fb\nTAG: 9c9b720429a47099\n\nKEY: fb081822b4655cb40e5b8bfe50020b600c6f6ca2279af9d0c94bd905677b00d3\nNONCE: 7e6820706ddd4343313cad64073da30ad8c8a87ec686407257c1e0ac4d1cc54dd2545b6160ca3eb0ea3b5324dcb27c734910d8b06aa0f93e4cff3c820bf537fc0e20c33e01566577d8cf83c306f6aa5441692af9e8555b5be5d8d54852c22828bd09f95475695ebc4e01d5e74e1fd6c6facd02a4d3784f8085a1552d714b5875\nIN: dd9d4a51272b81ff3063754c91\nAD: 37cad8daefc95ca3f1db8f5a63888f53\nCT: 29b7bf362dab4a5af3bddfc979\nTAG: 3db571f1\n\nKEY: fb5e7ad075fff0d07f00559af61d60344a63cf59d46c6bac7662d004ff8faaf3\nNONCE: 9117ca06f4d6e9a39d4a63e2dd7d0290dcdb86f48c31f0fafc324e5f51e72e9996476c947fe78a88062d1781e3c61f4f196d55f38a410c2b89fa84edfe014c65b9c6768a97682260998b61afbe6c0d16c40cf16902fb72b907e7a46e81d9362759ce1e7ae06b785f710d66b50e521eb92c37541b2e7b91d9d3e4c83ea694e818\nIN: 899f9401691c4ff973e2bfd6e8\nAD: dfe3156395426c60155727e8e58e5caf\nCT: d689ba10deef70efd82da15d81\nTAG: a58a99bd\n\nKEY: f6d1d4cc6f5f8e9ceee7fdaa8e32f15037889c8afc7a62f8c3278a18c0e0af3d\nNONCE: d6939473e51ed25f76d1df574215828cfb25d184868a4cdda32d19292d9466369f750cccc897497312fa8a1d2022a6b06fdd78a26cb1600f96e598271590324712d467bb4142f13a127ab6ba7c7e3835d089ef33475ee101d0c8d636d8457624b6c5b2e993eeab47e5fdaf3bab51a20a3f951d0c0d0f809dd853d4a7f2eb76dc\nIN: 714253561171b584ad3c0cca52\nAD: 7a63b90475bfd5ff192bf565ae664bbf\nCT: bd116ee9953809859c57433256\nTAG: 21d973cf\n\nKEY: 00e2b1d1671d4f1dc9030e616c461161e98bc569efd986c1245acbe953e57ab8\nNONCE: 280905359e4e09d0a5ded35f6b03492c815ef2a41a106a1a467ddc3b0f7870f03793ae25af80242cead7313fb650f9220", - "38592d7d41bab375bcca6e07324195f42936e33f208df660d47361447649436188ceaaf7f1ab1ec8c26fdf4c1dec212424c6837ad4c92eebf7976cc901d0898e3d6c07e377da83ebebe932c38c35ac2\nIN: de0d3c2da3bf2eeac934110c7b\nAD: 46b4a28e906e2e857d26a79864df266a\nCT: 3f84f187b9a38f08de103c501a\nTAG: 48feddd6\n\nKEY: 4a4b2f1647a11e5a0d8582166852d70e36f639a9d856a0039403822e8a7fe31b\nNONCE: 076e80898631533fe364bcd678c99a29184d447ab4f1aa6f808bb1f89dca7498e4a8ffc68e0e1319abfb287263e7354348db357e53ea77f16d2b7a39262e1d89b899d2ee72888efcf1a4d40167bcc64b4c5664b00c25b71acf113defdd5d268e081b486c2daa37d670b9dbfd5289d92667e76d7d25093b8f803f5ae5dbc87b9c\nIN: f087572e5e42f2fc2658055cbb\nAD: da5c2984b863747cc1badf3778bf4e12\nCT: b56bf2ee48e81312e1d6f5c3d2\nTAG: 5926b411\n\nKEY: ea53accde7d827503c3da1c513dcc25afe0a6cdc597d5cd1bd957555d1b3b9f2\nNONCE: 7ca912ba6f0f1bfcd2a47b6a86d72336bd171e31c17b99f86569a07859efdc8900201c047c58d127e8fc97521ff4e3d39a0aa9c101b90027543d0e1b8ca5380e93189062c98d1e20d492e09d4cfd2abb3b76276fa9797da2f86ebb8af28a7e4c36ce2ff62d5fe97f0863a5af1f1b61ab69b9086af73f57a0029f076e0e9b7154\nIN: a3744b7c2d6fe0db14effd7fe1\nAD: f9ba2c0ce65141580eaadf072244d5d9\nCT: 68aff9ed6f1164ad2f4576fd4e\nTAG: 80cea6ec\n\nKEY: 0f64d6d2d16a4624d5ef66b850c985508893a06eea3e1d2fc3b41bd2d7b03774\nNONCE: 5ca431c15a7dcb8af62f679f0cda76f7b195ebd177368d8bf489bc5c2f247418380b2dc13d062471a573c6568adee0d19eb59ef60d32d9a838fb3aa07e5cf9aa70f650676cd0ed727bd7128acfb2f8148749db2114c6bdbf280938d119a58bc74e3ed4dbc8b8126aed12abfb7558a63d5bfc067fcd14b89c26c41e8b8320d724\nIN: 0b903facc8fc9372220d1a1da9\nAD: 79adc8534c96806535cf5a2307c164e7\nCT: a332fa4dbbc1edce03b4b226ae\nTAG: b5579fc0\n\nKEY: bbefb6db5758469bfe2069c38d64b54e9187404c2c1b14cde460954d1d12178a\nNONCE: 694d8bdd8a44942010876fec92a42f88640ec2c995873a91e227876204b2b167e2d2883c552192b9abff3d7580b3016f1a9c11c746710b1f2892668a518efad26b74d90ff266ba45eccf52293f99959024bcc08325f82035cec86e67003a3573f74acf78035f53fcc61ff95a001216216292ad7cdfb5585ac3e501b36cb8a6e1\nIN: df82251756384730d420687ae7\nAD: 6c317c35db142a8cd4c352caae9251a2\nCT: d0c78d11e6a0034635b35eab59\nTAG: 7ce456d1\n\nKEY: e174856498e26dc05657ad86cb68bafcce3a1da1b959130c1d2b557bc50e5463\nNONCE: a628762c843853e88e1e63ee6c56214b3fdd09b464a63da0d7749fac54778cd0f3861ed2ab57758426b07231e1a9890a2df915248efe2f7ef8652e6f2ae8b74b5f1780331b33f0a1e3c0f6f96521e594f5106336b5a29337c1b34efda4101638cd827150d795d0650f9c8f5b0183ebe80e9c827542a1852acdcc69e156221d18\nIN: 0b21c11c744e7c38a18297f86f\nAD: ad92e8ba087382dcf2dfe9815656cd5f\nCT: f1b20ae7dc96ccc3c8786aa675\nTAG: 74a26018\n\nKEY: 7bbb5b2262d5964de50330122bc5c73b030f983ee09b348d5510a8b5f17ebf4a\nNONCE: 9a668082ad449f6da094faf4095b3497dc33ed66eae6ad38b2a330f8104593c0ef9709bbdc57f261469a3a62424cdd8170c9933d5cdabdc08d496a6e89e753d14a6654ba56b126c7844d75b8d62f2609d979eababbb7d8db5eddd530b6273e3422955b114a713cf9df3bf9ed27cf65dbffc225c52a3a45b8dfc2805c7f18860e\nIN: 5d4aee1f158b61285bd00d609e\nAD: 56cf39726e569286ebbe39a2d02cebfb\nCT: 2fc680fde8a73858bfc9b07893\nTAG: 029b3296\n\nKEY: 486b51943b1013a676c54af5b67ef2fe97fec910ce4596195d8d2b641744277a\nNONCE: ea0db58aa5c9a2dc719fbe035adbb1855a0dc062f213697867b465cbb8fda4167e88c41b3baadceddfbc54c86f6a10042a80c30afb94abefd4b72ce28f1db2c113c7d516530ac682d0f5bf8d5dab32a4314c6faffd758cfdb7ef2e8166977494d4d0983aefabbe9fef14ca6f248d28ec484e12d48963ac742c1b267fc9f5d50a\nIN: 7396b906112c4bf790ec3dce1d\nAD: 8bc8384b3898ec13fc06c45b92ec72fa\nCT: 1e1f3f96acdd0a02b327289c38\nTAG: ea9ade0e\n\nKEY: 6c9f5aa11aa076c9b7f7738cd690424e4936a9fc30e8c4b6e7623246b3843c14\nNONCE: 194d7295b3f31f6ef47e93dbf8aacdfc478382d18953e90a1442c49d98a357a521e3652ff98161e8eac41770deb95351001d4ce7914072c20daff875ab0193818e0a68630459186b55bf1199510637f3e659cbdc99814e3407b827f4e2084d2b84f6dc725fad96eafa900d11e1bf33134f93e56877bd407df40078eeed8731f9\nIN: 37906bd7a3f077787928dba2e6\nAD: f5fb2b41ee764bed4beb213e9d0aae8a\nCT: fbab1a8ccd39758521d1aaeb20\nTAG: 30b42145\n\nKEY: 7df1766bcd56d0dfcd6765dabaf022dd389fb84640a0e7d28a36798d7e8dd14d\nNONCE: 5be633f52654ae9486228c006efe1b51515e154535eec5dd674c0bf9f516a324bffec0d8d23d5883e63124f7a1544e3138252f951e93a41cda8cc97f2db9d8376585fe8b782e23d3d699e774e842c9eb894d3b6380450b14c4c31ac45a7f6106a674854684031756dabdde318bbf7a5392efb442eb5160c3b62be9f1610bbc93\nIN: 6cd1b437a903cf40bdfefef6a6\nAD: 8285c83618d5af52346d3ad1524dd668\nCT: 744a87599cc711f8ae45643d32\nTAG: 2e3dbbbb\n\nKEY: c19119817313bfe08dba9e877bcb55ec20ed2fd9945f67390fed1b0a27aaafcd\nNONCE: e706978615fedb64426240a59f3b31661a73d864f42b6846d5a3dbcb8d38803efcc7b198a832ae79a5dce3c44a9f4d07ce9b95d25411ca34932107d7912025f712121cb9bc50cda65b56448abfad5ef605aaf08a4b172942261cfc80b396fc14ff1d1e8b6db109ef09c998debbee49bbc0173b06ffb8ba375256137865e5b520\nIN: 44a1f91bf343ce27c922733366\nAD: 6704314d8a7f42446bb39a5a4ce59696\nCT: 3c139b15b3e890d0cb0cc0501e\nTAG: 1316952d\n\nKEY: 48d23a00ee21d5cf1134c0e4653d4dada99629ec71f24599734ccb1c5f4169e1\nNONCE: e6c4477a81cf6b41a0e5d33804c531ad7ccd52b08d6e731ea150b845344ae1e96569db411197b538e37d9814e7fd8084012bd135dbe3acfe92e327097f5fe6c5db9128d426b633ca01532ccaf37ebaee50c427b18707162329cbac84329fc3e08e91a26fd20e647400ee7a6a060eba1cc083c151ca7d14dcca56776203a7c59d\nIN: 0b6cdb2e416d7a50ea7e0219e1\nAD: a896664ce3ea0d1057febe56f838779c\nCT: af1061fe9582b452cb6ca9801e\nTAG: 03532605\n\nKEY: 1249e5fcd71aa19b33d04614eb2868411b6153d9367167abba46941ed2b95bb0\nNONCE: 16966ecbc32f0b1693d8474da663aa61627628824ec5bb83b338f2d66a9a394efc28b3e30fb3d4cdeb033380045dc1b790ed9f31c6b06501cf7522d68027f713b9659d36c4148207a839a9f3247acadfc637c53587c556320d37a321ec8deb122332be6aacf3f30f355a4f00760a01265452c2021bc7cbfc8cfedde36acd55b1\nIN: 03d7eb38a146c8ac79d1c6e1c8\nAD: 47c88a16094925e25b320977beeabc4061d31f1d\nCT: 48ed3fa1b9b880da23caa55447\nTAG: 13d168f0f224ab7bd7a8c6f856d239ba\n\nKEY: eb761c7b2d5c53689ea20cd1e4b0813c5b92da2fe01ffefc7d6f5cc912360bee\nNONCE: 759ea08bf27646efbec0e5ee0e4f35b6e7eaa3fa76ae62e3cc262b741c7899ce7a80c213d28addf2dfe6ecff98a37226312de83893fdd8b383d7f228ec31c754274281ac8be22bd9c8dfbecd28cb79d45609ca9d9986915788d1c020823a1f8073fa4ba544c9a63d012600311ac5d4c1ed9e10d75772f7ced567db0d9149bba1\nIN: 3750b87c7ae894d253363dbc79\nAD: b26a002a07f57539d70e9755507b9e14d4098b7a\nCT: d87f829d9174e8e6ea0a5100d0\nTAG: 146e1901ecf27df2ea91aebfcf8e7e87\n\nKEY: b410c0d56194761a5ff49b71aa1e78419f0eed18712919068e781556c218ffdc\nNONCE: b866d4f9f6cba90e4cc7c3804180ae556d11560606fd672ecd4fc651d3884e76ca7a8e47eb0b51a1e67aa851390a8154c322bf762266182b69f94916913fd1ddde711585d705eab5eaec7599ec0ed85abc588c119398ad6360ab83f4eb7bf2acee6163aeaecf087d987fddcedf739d7b6139ef4ee3869397e9615fe3b9bb1ac2\nIN: 199121bcc17c77f9c88ac28142\nAD: de53de5e149d1a3b81b60abfe5c3d3d5a261b789\nCT: 9c9061d5e50674daede54018fd\nTAG: ce2d1c206a59acef85ff25eea8b48c26\n\nKEY: 9a21b6d897710962b2c9f09364b733cab1880950720a2072d4beadf536cad47a\nNONCE: f122f587844a76d0428eccc67e9bf5a7ebf234b417e460f4b4a7738cf785a3c8c3c6d5d46f09386230d8288078af8f7586caa5dfae0da458d854510082e2f187aa794b36ec4610abf6e44ce67cf2afd42e3e81838f5367c1c90d8fc949cb72a71bb61f7e1df2fcd2b857eedf2d8d3cd47a273f70c51624ac8aba1bdff89a29ed\nIN: 27443cfeb5ae08d42d0ab60347\nAD: fd933d31551fe69c1e02ffa121494b93597e9ccb\nCT: 3ddd1ae6ee4d0a3f0b083e8fcd\nTAG: 200ccdd872d5148c52794790e0aa93c4\n\nKEY: 97cc767ea0bd3c66a724f7bed56f3acc269d08b5b83cd6c93eaa2a1eed498deb\nNONCE: 8814408615e49001d3f57a7e4526cf21c55e01b006e7f611f434b779c3e32c4e3cce11afabc8187101ba6e2afcd34b9ac4538cfe44ca703a3a3673851e7f1f0ae397eafcfaacb11c1b52fc0da38510073bf6b95ddd2bf5bb97e916b7fb07d74a7f9179ee9df059e7fb681939144076cdd23ecf2a2c8c8819c970acf7797636b5\nIN: 435ae044f45d0ff4acaeea7251\nAD: cdc06aab6d5fd42431d225ad4b7ac51fc3477ce9\nCT: 30b0e0ffc79626b703f00a7352\nTAG: c7e670f7629d4b54e6e0ab5ccb5ef5d5\n\nKEY: 49415ce0db5bc5c96b0317a007e34d9534700e288a0e61b835c543376557b585\nNONCE: 5565906aafaa0e93fb6281d0562132724d6dfbf6ae278ca4d8895a3e39f2dfb9a8a473740f3d769d61a4efe35be0e04a9218b3f413082713561466db08cc695ba8abcf8fdc6b6739cdbe10f8aa45abb872818eb7598e35a12fb7798fe96638747de8ed966ee115538492671a63546eb25ea9b8e45d2a758626e36189fcea0b4a\nIN: 769e7f4c2f18a9a21ddd4b7faa\nAD: d8ae32980cff8028755dddd9485281111f89c8e1\nCT: 0f81bf933dceac31357eeeb17e\nTAG: f92bf5563ddc4d90b2d15a50756be7d5\n\nKEY: 5887df7d1ccff89a16c16078ec7262d0749f39ed2afb24759d90924a603bd91c\nNONCE: 3d23e869f3103f54909d94a42dcbcc393", - "aa092b133c95f86a4e0b127125b9376f144ef20c71040ae6e8360235291fb1659007bd69885b88a149953498f848a92bb529bb7a042ec43317b9d987435885da0dfdae320acaa7de62ed6002067611187a6ddd89a542819fa2c542c8bf1910c82af054b45cedde51e92d786dcdd7b94\nIN: 4b3d3542de8d81a55c0dcb647d\nAD: da337c6c28e813c2e8b0f1662c6092a334b430bd\nCT: 33bc7df12544c7e2d0b30eae06\nTAG: a7cdbd5e3191f77209782e1748f40369\n\nKEY: 149c2c92db615d62b9626370973eccbfed0f487aaa42a4847d7d01f4a3b6f044\nNONCE: b2f2e76c22b18e7446621d9a971e9e281fe22c4fcbecc68e50f8096c97d91a0b70c9d9d56bea8b8f0353441895df37b353c78c05ffaee567de803ca606fc25c61947022ba4e80e9f4fa64333a77c0ff7de25b9ddae96fab3d812b073d5f26a4bac215adede92577a7a5596659b27cc009944a124570a25bf9d728c7755a344cf\nIN: d39dcd1f0f2688a564b3e6ec91\nAD: 5c9ed7abba8f29226f0915e3d01f6db0f32faf02\nCT: ae63d763cf0f8e750b155aa4f8\nTAG: a1c956f973083fbd0710e9fc9423aae6\n\nKEY: bb68ef6ed6ec6e07693f0fbb11200d071b98296f207a7bbc1b32cbede5ee945d\nNONCE: 8fd30264649caababe92666030884336b251ddc83d8fa0046d08968934116af96fe588ed488a3ad172af79c86116131ede6f7e7bdcb201dd028e4c4bcc025d808b9b31f84156abc7cb1934b934fb863bddb4b41e5d776e07d2b4dd29e81374f5eec5c525e893d4318a2bfbca1f9f88d51e11955d1b8ed01cd99e7ab8faecc1de\nIN: 59c3edb759ae7089681368029a\nAD: 7fd581d44d6031adeb2999299316fdbf875b9484\nCT: f23ee4de6c6f45c45b770db81d\nTAG: 6cae46694d5e52d5b50750ba5fd4d357\n\nKEY: 53760505eeb6246726c4953dd86a1fe1a219cfde5f1e8bb210f09df134e0cb4b\nNONCE: 8618579fe8439b0c0115489fcca37ec1b8eefb9e30d7202e21a3b8b5839fc5c294e374c2197059f9aa4db2a063817851ed5f9ca5f452fc5a762965934f47c5ba386547cb92469fdf330d5504235c9a96dd1c128ca742fa6ebf83b809115fac0a360a2feddb9b4d2c402a9bc2a8761d72b26a3330fe3b02e69d212f60650400ba\nIN: 09fac048e5ae87e01cf3c85783\nAD: e69b346d3b95d1483a22cf7f4a2c4561f843b6bd\nCT: 05c4228a0adaf944145b26c264\nTAG: 0014202dacf8a19b1525e26060cc51ad\n\nKEY: 2fb24d7b68c6d2bf6fc36902676fff38beeab6536b780f02818ed7b4d43c7386\nNONCE: c37fa8ba7658370a08d92f4183d406df899d732acc52d19b43d0fab372149e00a361493617fef1bf45df30398153f720266d5f687cba94807915baabc70b55c50867664660af86a170e27ad624993b5d726f55e20d9d946bb0943cf418abbdb0e2ed71a401e5f013a2e889241e5f0fccbd89810d754b31906ca2382736a570b6\nIN: ab30bbfb6fddaf38ed93ba5d58\nAD: 207e8228619f0f9963ef423f2f9c53e22cf0aef9\nCT: e7276ace3529572c40725cddae\nTAG: 8297a0d9bfc676567a5c98351cb41d70\n\nKEY: 97c1a4b252b0d89e1654791324e158d7cdf67ad2ae5eccc4ab474d55690e5d03\nNONCE: b4891f7ae6cf6ef0c064eed20d69d943c6d489621c00b08b44ee93cf7b2870b683fde5628b9d1d29ff4c90c39d099ba9994c6466fcbf4c0d16f4c5ee05be10251b710d3b741c764c1c57845c136a21abbd9b9f41a69cc9a9ae8da69811ee66af35c3bc0c6b70957ee3677c204b55baee84db719ce7d684098743db84d0ec713c\nIN: b871a099f2316b160093f9db44\nAD: 724c6491de77268aa7dc05ee3d7aa99423199b6d\nCT: 02717e1be9716769df5f03f096\nTAG: e0f81f4351c6d94a574ac034a97b687c\n\nKEY: 2d3942bf278e9e69f9b514099a7423c415aaed74f2fdb01ec67b5f4bd4247d0e\nNONCE: d3fee830a3c713890a3c658ad3a69dfa8315eba402761726ab80ffecb66be716a4e44153b1b2d69bfbe2e9562614f37d739301fec2890fa5610058e34c04026f31fad03299fdc3d1ec14172501b61681e7e2b07ce629f8dd144bb6fd3cb605550479e5c69256170d062110d2fa9196044de0d3142fcdba656f4551a839e4d8a8\nIN: 5f27286a34a9d9c2c01ddcd900\nAD: a2ef46a5f6e35ea68a1d897172083ede79f439d0\nCT: 29375b0bbba7e830bed5278821\nTAG: 5ea23036b5e9e204cffc28090fe79afa\n\nKEY: ecb381cfd0b21e17093056c6f1d708c8d4286f7d6e3700e17c81192bb0279c6c\nNONCE: 2ce5dfa8b794a62f4dbec3599538529d948221fc30e347f3b74d5d21978a823337eeb0e3aa546e93a7030c59ba507de8f0f0adb2aeb2fd23fad87a218bbf4fed5d351e9a659c834eb33852627069254e96906d98cf773a497d6852dba2c76ac12aa6aecf8d5e963a3b5f61ba2e5089ba034d13d4180fc4a6cc95b78400701636\nIN: e13b6f8e1b58458a73099b1fa8\nAD: 37648a3442510e2816cbf834e553db387a52772a\nCT: 25f25d123d940650a2812b6438\nTAG: 83bc2c78833d6c6c1a16cde90095294c\n\nKEY: 47b71799449cee4f46d903ed73dfcad7ada9591df66484347b6810de28b3ad30\nNONCE: 85b98583bb26c4c1abcc8700227a48426867d5e2018e840c9b2019e7577d8e1b7dc25a474f9fc373f2d51fa1bfb9b916d9f5d7dcad89b2df8f554186455d367628ddb856796986b2dbf3a803bf93dc2a4e81e6e8c50ae41697f35fe419f6aef22e3b6ff74d30dac39d7952ee8da043bc4f4d1c7a66a6832f99a03ea641349ec1\nIN: 36f9f0de1f4c970c20bda9a15b\nAD: c37707f4e4975498004ef667ac1cbfc0272b1bd9\nCT: c9da53b0cb58bdf042c69885a8\nTAG: 64b9d290e8478d80ec8501ebf560b140\n\nKEY: b52ec959ed7fbe73fade57646ed86585ce2da66fa703c3f1fcb471fcc065c802\nNONCE: 5c3ffc56039d9dcbf1a5016c075457ffb65d5d174fc7d8da2f9052b353da5ae48544e726bf634aa14116772d947aa472060e52f8d17dbb98e50d6b012d9edfe501a5e0288e996136d71afb81b91353a070af5b6d9743e504f6c477d68fbcdc0ddcd9e5e52f77ca01e85cb397932f5a6b147b239627ee7c9c4224dc43fb1da4bc\nIN: 82aa222765e457f075ccd4d469\nAD: 81844c01820f0ac2cb1799cf8f39c5fbb939c8e9\nCT: f018c326cb2d68e84a4e4fc99a\nTAG: e6660d1ae6f19118e87755409a1080\n\nKEY: fc8430522c446ef7c02acffc25c9e31deeaccac826408eea576a03bcde19c69b\nNONCE: f704e5c892ef74727c60757107f518add317f9da37c6d7bad2511a7391c5613b2a00d0c74e145f01c18255e96976d5c73096d6f0d636401018a80090fb967ccd76b6e5fa9e389cb69dc02c3c20ac420a346873a82489e0098dc38287b3ec8cf56ba06d70c322c876427cd2e342d6f148cafff5e07ab7697b27d783c6b39325b8\nIN: 690a7a57b0cb492703d522a523\nAD: a7ab3d149037563c20e36699d75ad338a58df40e\nCT: a7c41cd84e5f3e4cd634ba75f6\nTAG: c873a4c47b6f619cda6ca072e4d9f8\n\nKEY: ce862bad7aee93edb56f80890d03f16fb5ebd2a51181731ca1a25b50b77cf027\nNONCE: 301602f0681b61429f0de34628795fbb2a2e9f00f1105bbd95c9de0b69c3e98acd60920a77e763f9afdb8cb2a749f34ed2cce1adeebcc06d1a6b771327ec3b559546137bbe72e9e3534d89bab1fbc80b59f7299424ef58c757b5919056a4c9278509282ceee54d8408ae0b8f1778e3779b432d36b684729d1aa082347b7d07e6\nIN: c88e09193d28a901561faed872\nAD: 3ca507785a399132701c9b2b8e416952553c92d2\nCT: ddcac4b6095f93d4a94e880868\nTAG: 1a31b5d580baa7ae082422337a9dd6\n\nKEY: ccbcfa0263da743b98c35dd58a5d7ba55dfe4d330385002069848344758955bd\nNONCE: b31936828bb6ca635a48fd1f9ab481952d821aa82a50616fe6179024200ddd528b2b81258a4986b57afdd6569e8ce959f157a73e98c7de2e85a191cbf8b03353adfc3d9d37bf093772ef6520d3821d53ec75722f9ac4a6a0da20f07071bb30c6fe3676521543be7c13c88eabf453128befcdff372963aff12556b49562429a06\nIN: 4c027093de3f9c515e4c74d99d\nAD: 2d0d77aa9033b0c9b8df680cecab4ebcbaa5beb3\nCT: 2782b738ed45b74fd8a14fd3bd\nTAG: b4f024fb9373cd16c8481d81535845\n\nKEY: 7f7494626d9dd0d909401b2450bf3fd173d0be2d52d8c08d62a6c1f6686d27b4\nNONCE: b19e956a505b6caba1ca8cc1a4cfecaa80b1f991812fa71bfebe0085322ebab2f819ed2920a3aa90c90276fe31124eee084a442f17c53c0b74d842101d0ef9a457d092a6dd029200fbe7b5a7ab1a0f3857f12783f79805fada0a238d5eb23cfcbcb334c53927ca82e85604f89d294e52468882b710888c3f8801fef39fb74a5f\nIN: 9a784848e7401e941f57530390\nAD: e98f638fce82d33697adbf17db5bd2a002b590d2\nCT: c0839a09b167bfd05da743c90f\nTAG: 7c4455bdf657edb64d9afb01c79bbc\n\nKEY: 75bf783314e5624cf2b8f155051c4570c901022c040f9edbd6246df62d597222\nNONCE: 2ffc42add8ebf751c4ead7378fb940899a898184cd02f09e7ebc50b33236241e81d9c119fb08acd4cfcda96ca3e4b7556cd24a2783bfc0f47cfcd995a078fb4b765bd7075e8abdc26304d50d05b86d65369cce263e981e9d6c63a6a3696be437b4c58d358af132742525f9f11c5db2be3f78b9b73fd6eb6334bfe90453c40a48\nIN: 53f254a92cb01a34b12f8f762d\nAD: e805edbd69429a2a4dd4df89c073f2dad1ee3251\nCT: 8244eebf2fcffd36027acc504c\nTAG: 7044eceffe96c92966ab7bcaa1d292\n\nKEY: b0a6992efb4fd44764f8e96e9628389108db589eb42d51debcee049eddab8b67\nNONCE: 09209761f0814d5c74e16afe39132b0076ae64e2f273e12b6d9b58d49167eacd0bddb565c2a701c1775aad0300c123c760cacfb787674268a57f64a48299d4a10a0e56a9c4ccdd63d532d0fe7b76eb3126139ad4df9b9b775eaaf080108eaae9465376f7c85a2aed55192920fd47c98d97ab74298eda0945cc4aca9bc79778d4\nIN: 048727ffc5570cf85e2a357f00\nAD: e8047e892247f101c36bdf29b8a41346194f591b\nCT: f3d37dd105016fc39050b05108\nTAG: bae948589497036a15660df6b64595\n\nKEY: 3eb93fa02e118c036f7b41d564a4559718943636d47ad970d541cacc85db5495\nNONCE: 0ee6f5910affa2d9e9c21060e4a00e9e541e5e397eb63bf3e8ac1d470280b46c1021ea0fee4aa72b000897bc9dcb93561a253c1b3ca8d382566470ad6b19ebfa6bd97e5b8fcf2306fdc0ade5b059c8564192931476ea7a6d38880a3133a1325e097b39e205309507a76dc17fe93ad712f586d6c7f8e2bf2b98562713806074ba\nIN: b6fe83ac4400c7dd3bfa99b3ad\nAD: 4360a34a4f841716383d6390fa87fbe398584a4f\nCT: 23cd3b8bfdd814ad25a0b51d63\nTAG: e525b25be9027bd007a1d229bd2353\n\nKEY: 440ee3698d5f7f4c68e6e9599467951288a8b797976d587c73e8ea223c453904\nNONCE: e92b03dd566fd1e0ad63955c1207d63ae57616e4253a32220082826697cfed222e927b5c91604f87f", - "364cee14bdca345273d18dfdfe9aefd56bbe46b437efc6ba79243525e8445145936a3f3640a6d5d5ee8f7d2d8f1b7acc3e70f46b8ef63f8573b77e734e3694dcfdf6edc7847c58abdb62188835f3a25f1a5d3496c57960e\nIN: 8e4479813076f99b5a03cad03a\nAD: 2fa94ff8e1ecfb1727c7a3baba9bbaed021c25e3\nCT: 0fd145f4b761125d582c66499f\nTAG: e0e00b10e2797bbeb8093371fe7aa7\n\nKEY: c840089fea351dcb28c605e7678435fdedd531a2341f021b0ad67df335d1ba21\nNONCE: 5f009596c838adf4350e2e778aaee18b86b3ed6518fc6ff1ee236f5d212ac75a673dc8562f5c92c5cfbe629ecf12535112713afb8102b0ca91831dea06088670165f51ddb520752b39037c1654289d367af9812ba64d06741e6303bcd546f04d23ce602b6313132e4feaff4324d198da8b2ecaaa1eb73220f0ebe0c7a92b200f\nIN: 1aa61551647b520feb705baa7b\nAD: eb7d837661ff01d060d0ffe8ef9626ac333a4c75\nCT: f48e1a92d4b768c0befc89c7ff\nTAG: f5da6b09ebcfbb04f94827365e3245\n\nKEY: ad7c4b32c39c567ce65c25bd113d39c0c046e211a8a812c5a68dcdedb5fab9bb\nNONCE: 327ed11bdf6da09a5fa542f1321e981a31346aee10db671b0e24cc2c2aa7aa667d766dd0823e8704627c25cb260442499ddfff95c290e982520a6eef001259b2a9237c8ab871e7e4e9ca2a60978c680ed474f8082cbce7616d3fb5f3f953050111193f6c58be29231a10ef4ce3415f58a35088478b17808930e1caf8d49874ca\nIN: 71ae687bbd63027425389fc7cb\nAD: 470fe42dfbafffb8cc5b70942955e3eac42542e3\nCT: dd012010c4a4452def5e0060df\nTAG: 3dc6503b4a96b024647fab2c1e4773\n\nKEY: 960ffef89bd5f7f5da3455fa8298b74211cd5073f8e6b99357258493d7df4b96\nNONCE: 5db029f2a39d226b624e13a294cc7bde292b0713afdeb6c7e8933f6199c80230dcb274779c9d8068e1b5011ecb3f92c8fa25868f4e6969a7b9e278c2ba3e924f8f0d63c1b2f9fc54afafa2ce31cf386fa0616643dd9a7dd567d55a7c9306aa5f49edaeb38654050b5a9c7519c5a775993455077757b9573ee7fe5df0eedad9ac\nIN: 36904d1692ab865fd0b2475922\nAD: 82d16594126983c625a3b831f21402498606f2e7\nCT: a7ef95b992caad0d04baa2ea74\nTAG: edabc4fa4d94f6c23759789a0a053e\n\nKEY: eece2db1324620e0bbe763d6123cb5551d3aafd1c6524510833bf3ebfcbd1822\nNONCE: ae897e7003e11d78e11b901bf0340a8ad42c2adc4eddc75bcc196fdda32d92ba6d0d5baf67b1393b650fd73cbae42b8550d606a7f0cce1ecf9818b20b2e8d3114f2abba5647fe6f17a07469fb2f6fb197384c86864fa54d180ef169aedc7bd5eae6a9a2fcad0cfd913900d04347964ecd29cfe783ba32d7551bcb294bdfafb2f\nIN: a0b9c6b0c0eec85376b96bd781\nAD: 95372126f206b91e798f78d03b36f667b2d47795\nCT: b2efa70ff4b6b8eb4f59691ac9\nTAG: f456197e18a18e0bb678046dd63efc\n\nKEY: 2bd5d0fc74098b8ded4d10aa407365061805c9adee8da97b0d5457806d711695\nNONCE: 7518f967509477a05262137b93bb9cad14f61b33d2a5416e61c130a9d4525c571a86b2e89020ceb13cd33dd95d83b37d6be0033494cce60f36f6d60bcbb11713856fd9e9e5a2c69510ae273c30e644e993e1908dd4d298e70aaa4cb8be049b2ea8a64e2123d3436500e405281bf6bbe084af5050338cb1e89eef89406d0fdf9a\nIN: 3fb20e0d1aef0970a68f6b6e2c\nAD: cc8f041347aa36e1014fcd075e30891183ba53aa\nCT: 7f083215f79df935b0eda4b5ff\nTAG: d8ccdd7def680e49a7d2ccd09246ce\n\nKEY: 95bafa5deb3ba782e6ba0829203e29015c49f405021c755dd6b129084c23d700\nNONCE: 0324538545bee21915e3c81928dbd173e7302125fcadf7f71fe0efc336d193b0b7b3fc2a172c6dd6354549092983b1bb192f96fadef29a3e97b179f11e24878214897e68e1a541c692bcfb1012da5e9b73efd82f0de42e757f1707137cc86054a0b8d90e294ec82541f883e1e0031d8ed80f33ad8323c6e9326397f52f8e98dc\nIN: 98dc6b10a9e025914ac532d2bf\nAD: c1de908a89a05975bef69257163dbbfe61926071\nCT: 3a6ed49bf39eaaf98a70c7e017\nTAG: 82b2f9102b431135fb0dd0c9a4f726\n\nKEY: 36143147086877d2a1b7241fb1cac8d6a78af75d81521e2c690038c87d4200e5\nNONCE: f63c2e070555a157fb1ee209e35706c824fe31b12cbf13cc3b3c22871102e8043a2fb3d18d60157f8532bd9d70d8bb685ece321dce82f432db14a98d5da35a28390f62689ef0581ab98737beb2cba0d2d75327a7be44895904f2e8446247f555c7a1b2f7ca224686056556cd750e012942f93fead8d8555eb9894805231a886c\nIN: 6cbee0d7afb044e760b998899f\nAD: b9c4ce55e46a99cadb841e8e40832f35da365b88\nCT: a8261e2145dc99f8ec5fb2a608\nTAG: e8ac4979d1f1675d49134308137b\n\nKEY: 4a4e55373f4098ed6d723a21867a263f3a8dfd88ae810c2c5b6d70c09aaba489\nNONCE: 65b9c472173bb9cd9124bb5c12571c48588ba5eed752dba975d381700e2b2b85d709887fb59ce48b652b750e888fb9c96a7caaaf0e31c4183ba1db7c3b5980e2c58fc077b005b6cd4fa794b3c21708d23af4db18407493b073c733c5df7806d96a11122d9de3d0eb42d48fd01ad8df53b91f4b435b45a043e2e2279d7a9ab2ac\nIN: 015d9e8ad6863197bfc0cf00a9\nAD: f0d932e4d77e20b094a4e2433aa5fa51fb7b2e4b\nCT: f779979229f9b8e30cb2f1a052\nTAG: d6b9c1532477298be261d48a58cc\n\nKEY: be9d3a44cf3846b4f3b2840c49c8bf5e98aa23d7d09d6adffe25ed0057d5671b\nNONCE: 890195a1977523424ca7cb665ab5c34eeb9e8a288a43071ba9ac6a4ce0a087d0fbd20252e84039f9239b4806e4cda9b95831237b0ed9e3d155816d292bb6871eefd82ca9e9b4ba57dd6eb108bb442d3f15f28e4370a697f0c640a95e3cd8f2d15a3b7f6396a442c192080d799aff0f867503d121de90a1bae4a8ad33d827285a\nIN: 3e0ab3f464de669340dc9d6c6b\nAD: 5a98d49fd804c2a0e2460ec4f0abfcdde9822a78\nCT: b8fcfe876c36fbeb27d6aa69f5\nTAG: d9b158c7356ad3ae32f04f2eeb9b\n\nKEY: 912361f389f6bb355857eece790979f8a9a8bf3311c8a174e264c473d7ff6b7c\nNONCE: ac3277c82e631b622483ad8996445cc29f9fa66d474eae00044befb24848100967ae5a0125074ba194b13f60b3f4a9f1cdd5d078c22a4e2a71dbf3ae398346e6c78e99b6c8edcb34b5f0f985b66f2d4db8948b01543f42f9fc2cebe4d3d568f7bccd319f8b0af34b2f65870d8ffdb7b7e8bfdfc57935c87b981563a079a2b463\nIN: c1427174f6379cbb8abcdba495\nAD: 6064c6e964e54f2f2f842083f477be5666e15453\nCT: 37f4bd51242088820eabee6f42\nTAG: 0bed53398c0aa3e87f6cfb06bbb3\n\nKEY: f84cdd46c88be4f7436f4f0090e7ef11e89a46737bad7a53c2ec8718c5c6a7d6\nNONCE: 0378516cad5fc6939c01357aabec98371492c333196da112f7dea9b8ea98c3887d699f888123fe26be44c5e0e7ef5fc6004d2c57ccec03150bfbfee6efd1042b6e36ba37a1eecdd7ea9c3350d8a6f67ed19f4fb7cb0049c77ff502cf3081204ae148c19f626e51507d70bbc3684da3a5d9c8bcb08dc70a03d002dc9b5124c41d\nIN: f01bf49e17b30f814ab20e3cdc\nAD: 146c7993eefebcf50e34b8192eb65ac1c977a823\nCT: 571c0ceca8f825dd71d82d5898\nTAG: e9085a93c87e4fa8ff7b6f44d2ee\n\nKEY: 3cc295677ff959c74fdc5c68f9e82ed777c942fe1c71e213c674429db49116c2\nNONCE: 2389c3cf5acf250a6012d77423909c3ec4fcfc759ee2b28caa3285c0e050789e7267e1c1671aea5b91c00d1ddebc2cec7cfe7da49bc53f0657e333439014f026771d5a6c59c619243893f7dce29f71ee3721bb20fb67ecf8a7fc4d02821584ef5130bcf5fdac2a4a0c0e47dac3d010ce2a867d005f1e2762467bb41745a2353e\nIN: 463d578d098d2539472e0db051\nAD: 0bf31440ecd8cf562be61f4dc809242da10fab91\nCT: d71fbfd4ca515b7cb5e4540f8a\nTAG: 97afe8f55652fce29640fdb76974\n\nKEY: c3ab23a2d5f635e1beb52306fcb350e8d5d334c9ebb1707ec8e9d00c372bbc8a\nNONCE: be451ab7cace8e3e9318a4dc71f7b0a195ae08c587cdede3afddd05131ce21b3199f16df608efcb1a2a2c3d196397f777d4b9c1173105061734e3f08ed212eefc95311316c5096c7693654248bc30e2a11a84111b0829e169d2a9c33efcff689c226bada6c99541fb1ee1ebbfddf1ec0312373b1d24476a7fcfd3450a7b1fabf\nIN: d3586eab7eb3484423391ca178\nAD: 8e0ccc7b4c47204a690e391b71a84b4340b6b8d1\nCT: 4aca9790e9496b1db779b571e5\nTAG: 94caec9713ae38a8102b8955337d\n\nKEY: c5bb5a9e01c2fc105067c5b31cacf5d5ea1630b4c46a7e1287b670967349e1df\nNONCE: baa4dead47e47eb5c493b65ec49ebd9b8569aeefbf52322df8f5cf97b0e474887291bccf4a4f04e4d83c0f1d0d365b94866971cd752e2a64590ee68e8effddf414eb0f0b3cc67bc4f0dea100e58af956e16dfcd4c718c33e049826ff04635e311aef9b3e394fd4aa1ae8c8a77470863fa986e92ac674f062659a9bef265cb149\nIN: 5fe5b1c80778ab3fe181c3927e\nAD: 315b8046117c30807223a78a2ff00f3c1547c9e5\nCT: 7809146b79bafbc12fab2bef6a\nTAG: 6766422d3c2b34eaf0b334c4289e\n\nKEY: d87560940617c1745f2eee398863da71867b93fdc6daae15eb47f2201e02ed0c\nNONCE: 5504bdf60540715ef10e1015614e81a774e2a5f4386ad5e6bb1e603f6b7cca4f4f2f5f0a5007f37ebde6f59d3d1c12e1efa9c2bdcb9edbd47e1e7b983b01cd5c953fa7bce8e3e60e31a1b3a39108778d7541a8b5800802b27523574cb3265be1934697f967eb6d504f7f17097c21d8fadef902d4d637eeb0d6f36c2d8492cc40\nIN: 70bc90a123ffb8862b743586e9\nAD: bb88649f57b45e31ee52844bb71809a35a2b9845\nCT: 764c8f0b49eaf1e2c835478a29\nTAG: 19737a36fead76ab9d484d58769f\n\nKEY: 00f7475ddd0297b8195fd0702f4e2b2dc1e280bd420033bcd0c7ed0dde73df6d\nNONCE: ff9dacb7e218b531a24c9747b2868c86c5a01f2b5d35c894a88969b5b9468654648e40c887c49a3561062ad181d7da26dc46e82ee8e8451783bb37a98524c70b3bf0743eb18989f296d183e4f52583a0af8a2bf33c4d3552a9db0c142ff6a493e082ef0fc6f952063abb7b757b73045b1c413a7bdcabe23ee5e474a0bebc2fbd\nIN: 50b90f9bb9802017a3b8f8bf36\nAD: 2a376f41444d1433a1e4cb2a4bab7716d47ca68b\nCT: d2757d71ebc39694b69c503b04\nTAG: 6474618099ac503ba62112578c45\n\nKEY: 67d2b8b090db09f2b21bbb2d8164faa133d8421b15e42a844570afa5a3bf923e\nNONCE: 27c71302fb95658ddb9bc4df2b7ea8a61d4a057590cb94640b9cbba5015f38f9d133b42754164ca84abffcc6e4863603a22af820479203e3396c2e8bc2a43820b84011ee222dfc9fdb37360a3165e9d511d06aa", - "7fc600a2af7be2dac36e9f9cbb3af7cffa7efcc293c673b8f02efc44fa0fd6608775d14925ea47d1a83c41038\nIN: aa56291b1965010c9c1d586ef5\nAD: 5155db1a4cb52d99d9e984d8c26d17175a2f146c\nCT: 30fd9fe95f53a11c87b266e3e2\nTAG: 9f434a06027beee4c842090b7da0\n\nKEY: 8624d008b3a4cbf6d5fa7a559fb8e10f1f1ef7ea4a6accc06ef5bd7cbdbb276e\nNONCE: cb13f6af8da6c60548bc0e55a2f8e2a5b6671f0ca4a34a3303357ce7d6857fd3ab2540627e2adc0139d9632810b484f6e427b4f9090742214e81db05fdd783ef7c70711010b378ca5ecbdcd0da951b27b15a7beef265b0c65a050ca93c984f903f3375eb76ab70ad8ce54e4e5b92905b2e7737b3b7908c5dfcfe7e737e6b081d\nIN: f9c7a065e79a492220818d150d\nAD: efe02aa68bfdaac93b9f1822b05d7dfbf2bb3fb2\nCT: 32b8981be23946cb94db6d0289\nTAG: 883e4ae946dc2cda83fbfdb062aa\n\nKEY: bf7f831d9020ff8015b18a665bc95cc224bb9d188472a263d52c89f6f77286a4\nNONCE: 93ddb64ebacac53a4441136539113c6be6f0108f172703cdf159f102222f6c8b6f1f08544bd8006cede5714e20b39a5f516b08fc30522730a81831ad2d6e255b53ba5138285e2b3ee89e3169d04baa540ed34279a22168ce1e0a10d0ad76c47317200fe6a4cc8873a63129d7d9cc1c2e213aec5c135369cb0cf2a6738ba54296\nIN: 54d54d3477144efa1d22e8e8c6\nAD: 4b40deebed3ba6e6fdc7fba962b7aed537772920\nCT: 4aa02e41032e9f807c2d7facad\nTAG: 870346d77021abc2545d690332ab\n\nKEY: 85e94894b73c04fa1ee0daea587b4e5a92aee899fd2f047067429208448cebac\nNONCE: f7add15a31a5bbcac10bd7aadf24ad93d1776490f50360b441a822a161ecc77778e04aee9a96e7007c3bca811fc2819ac8b8813aece805b9db07d414d49bb9f1b55467f2b924fe8dfe08112bdbedde4e8edc58691a206048d55f513e9ff6fdb28ae059ca3ae76515cf7e90e269b1e41d2e26b11c1e946e45791f8ce9fe5113cc\nIN: 0028e570131a895b685560e7e1\nAD: 8260c087ae17933e351d9aa36447e6ddf0392900\nCT: 3169959ed937694fb9f8b9312e\nTAG: ea61a53e80e0be5ccbf3b8f0b178\n\nKEY: 3306ac226790c1a5cd453f01a27e53734244915c4187eb5f46fbc2626d68a7a3\nNONCE: dcff00cd669ba83e09d8e529bab295d2b05aa074a28dd7d0e3a6a6c9de4c9db5be658aac9408156b75a202a01a03c17d1f9098a8c565a2e48ffa5ad0fee643c16d731816feb5363a7c07a596897c4a7590764e47d633580309087f533ac2b27bcf897945eef821d9c90ca3e8aed35f3526e6fbba733a6820f6f2a88a22baa1c1\nIN: 008f7b561e85583c78dd06f528\nAD: bd6104b576838344f33641bf74661c09d65120a3\nCT: f65cf3d1d1b39b56660f73b764\nTAG: 75a4542a9953cb001eade5624fc5\n\nKEY: 347e7135cc2d34457291c4ca25d75eb28828975a680ac50b0708c2bb92fa330a\nNONCE: a454dbd6e77f9a4424664d3d729f1d2971cacd57f4ca930d3fddd089c7a74c852573fc9fca7f7cf279940cfa367b3f64178d12900275f58f51602f99074f52db7b61cef6110dd5c6a6d31ac9006b02d7611433017aed00eb4001d22dd1aa88199d0d73810169c7ac21c86a6720f4134b50059e0a38bf2893d5ddd070774fa782\nIN: d05c3a122b4ca9f896c473c7cb\nAD: d3dc5e72551bfe9f8b6d4c3220a26642119014b4\nCT: a14ad020f3577906de7a08339f\nTAG: 2a9cef3aaf58c832c2d090f3ee\n\nKEY: 0b33813e5fbc676777c0fca3c058f087d226e917f6d7ea9e23de6bee063a1519\nNONCE: 7afb885123b48af5a69e589ee6ea0bf69f2c9bd6a473e7705b054f1f3f76f899b17c77c8f70883cf278c07ed62074f2d292a85f0112788b389860d7e662ec1b6601cc1bd2413fe5ed52df530f3246c2b32c3b5caceeddddd4ca29f8579ace6ca7c6d8cf359fa0dd7af2ee7beb0dcb953cc85a2ab94fc6bdedcfe331d7d9b3240\nIN: 0f76d77c1abd05209a79ac2821\nAD: 292cde39b1c0cf2eb8b3735f9bbe167c8237cd50\nCT: 11a3ed490b2965b40e57e74b62\nTAG: 2f8b8c1e2bc4f6dc7a8b94d60d\n\nKEY: 35da810aaa104c7ffa7478c118c2b8f79dfad87f2b84546b5935502989b7d4aa\nNONCE: c8b308561b343f17ddc196cdd90f64c504dd06306e61f5708ded764fd9dad558d3a41e94f3cf5c6e6b8cd98aadcdcdfad01153fe90843c97d852459ec6f9e2732f433b488c4c09ee39c567974da232584035d33de3d51d492b9a012f7dfbcac932c9107d29b8b2f4003578b5e4c770eaa1a6401369c04d710c543a90e4a03a8b\nIN: 3c7bf157c39f8c212ff510f47b\nAD: 23340f5532c205be562066a4197496ff48f3bb1a\nCT: 8410f09cd0ae4a00e572bad55c\nTAG: 04716ad136316e2dcb83683da9\n\nKEY: 96d196e11a378aa87af03acaec952590603aa48e84558bc83371c238e5ecc576\nNONCE: 2e7126f5d483d1db501f81f01bea7de82998e599b68ac311f7ce54e1c988489b79cc66f63e536d4701a9423a1b10fdac5485302fa67e605c0ba10437b9e92cb4e3c4dfe579352c2320f19b078f014696de521af5019011ccaf3fa641ce8bee2d6ce0d74bb561feb48b332c97836d4ef727e08f9c1a485f45621c3ead000c1412\nIN: d492fccd9a5c32de877f78f574\nAD: 3cc29f74a982af89c58f5960cc68228f9a34d3ed\nCT: f73497fcee56175b95b499eb79\nTAG: 133fee4dafa0775d1e74b9bcdf\n\nKEY: ec5604011668545c555625601e13a3734be5b5e35316356b75c6801a1808def0\nNONCE: 642706899b609ba7de02988465db3c5faf5d618f2200335a06f3024f2191041fe6d14056674185fa61474db022333f4e694dce239d4d289706868d292dc00f050e77e0ef6c536f8fe1f37c2bc6c3f080933b902b2d281659ebbcfe5c21228c52f5f62042c71dccc79e866b016913a8555ba8fe6afb74c7da6eb65b7c61d372a9\nIN: 54b138b067293a53f0e8536982\nAD: ca00c02a6ecee6e70656006fd9e993736e6cc74d\nCT: 9ff55dd70d6783e036cd622914\nTAG: e920db1982404dbd554709afe5\n\nKEY: 157c13e7d2d1b7447506011d91ccd3462fac9ea856c474b9b461317ec4d88bc8\nNONCE: d66e31bb6f7afd992ea9fbee19baa975e14048e525d849d6d42c62c0376f2448529d5d316f47b6b4162be453f45ed63e0835c4d39077841b048db384b871fb75eea1ed579ae3d65a60bd0f2567e5537b66689e84b84a27eb5d160cc9fbd087fd813f47ac3841ef32c1f9b05145d4bf9a10d8ab553bf94f04fadb4ebf5d1d0f87\nIN: 7babf73bd0cb7131d5f0addfb4\nAD: d6728669851cd8ad3b108f53a0b5ffacfddabf07\nCT: e5e12f939caca1735eeeb5c2e1\nTAG: 794429412d4e84b9052449000d\n\nKEY: 312a60ab9e1b161ca586c8273c5b30f6c39c14d3e72f435baf9ab649807f1f3d\nNONCE: a5a998b53c84ba29d74812069902fbd847aae99332f47ceb2b054a3b153ac8e483afecf56f091d53de45bd25152e9b1bffd8a05a65d4fd7a97b61ff9d9c6cc4be6089d126d6ff95ddffd206d41faf3166d5b20940443b0c2981974e62a722655984c85794006de1aea98e2da48ab6cbcb1be07e4a3ea05606e138344cd6a964b\nIN: 401a661da352652ed2f3561fdb\nAD: c069ca095303999f1afea2c4262702678673a56a\nCT: cc69cddfbe4088b348a826f5a4\nTAG: 542ee9bf43a236ce0583efadde\n\nKEY: 9f88dc65f55c659eb8fe20f711017fc9f46a5e2344c43217fb2230c8a9687f1e\nNONCE: b9ad5ae9ce0fb9ff5230bd170c621956611a3978137777aac0e9a07ad66ff5fdcbc5460f79b193fc5301168a42cfdb6789f77da01a7e5176af2d2ce621ee720f7c365ce59303d08e7c7dc60bfb8add6a34b05c7b954f987baccc9af6023ccfeb45bafaa888c263bd561f67d9f97485c1146e8a759ab9c06f14a07f98c023dcf4\nIN: 6da0e040d887511d0cde1e13b7\nAD: 294e0ff3b8a27ab0a20f4558ba57638bd725d675\nCT: a500c2456717a8c1ba77980908\nTAG: e22fe0ccb672b098174fac8c56\n\nKEY: 321131c384cfcdd186f9ae596a7e8c932ea98d63faaf8526045f4bb7278cb02b\nNONCE: 2025dc1a8134435666855a128466b547f2cca03e7339b2e754d703c1ccf60f8af5206942d39b1e21caa33fc3316c285dc3351f4c49310b1c5cc4f23837b6624f9a592a998a16123ebda4b8a4015be097eb6bc278e3d6c154ad3999764a725540da09e2f6ae8aed3921d72fb4a0e6070aa86720347de3fab9d8386d008622a352\nIN: 504ea31b92ecbcbb051c040052\nAD: 06418bab12e23993bf0a378ef48727c6fcdb8b91\nCT: de1466ec7e467cf46c7563662b\nTAG: f0e7ea6f9e7b0ad37d5a1c665a\n\nKEY: 0eb0156dbe7409f6a440f79875798dfa5be72d9418101d87e65947d93e27bfd7\nNONCE: 7f9c7b8bd8e3371785bc03d4c83e3ac5ca775813e8c178eda38fa1e75fd7db71ba10eb50cc16ad969745879cdc3438905f6af05dad50128c4c71881b0d5bbd36e0d9ab0fe66697171a2f4e1cd3245aba6b1d92d913086eb2e85549ba68e10082cc6c231c22d81d1424b1498255f6a6be7b6a5397da8a97d391c9b83816b4c094\nIN: 0cad4197b6bb7bb41a274ac16d\nAD: 7ee5fed178536def0072521bfc9fd36f0b8f9503\nCT: ed87f4b7e4125ad992db5bc2fc\nTAG: 525b9ebc05fb2a45bd36da4adb\n\nKEY: 8bd8c5a2ad7da04444b3c912703cf907b2649129f9f339cde02026d9ecfbce28\nNONCE: 1162df1a9fcded70f4b0422230716e3c57d41f509fd00b10c96baa15e2af02c743747909fb98a9d3d06fdd347562ea1f9d512702911a9997ed45bd86f7b16f1f64e56788b0566c49aba181d4709e6f284e41822e7ea5469a916b2f42f71a2c192ea853044bd4cb1c78823fef4abb8098a4ad8086f9f59a9c703d56fd32467794\nIN: bee1a073a9fa2d33af4d5986e9\nAD: 788f8422037ef89ccf803086c043fed701d3dabc\nCT: 8c10c9754a71cc38a4d94d3349\nTAG: 3d2348a5bf7a33f80da4baa0d6\n\nKEY: 9bbd63b68c3d082f4bee8e5c1aa31eeaa1c5b1049da2347e06b0d3859e935d12\nNONCE: 28bc7064813a2c9fae82eb842c49b726c7cc81d6197fd2600c371215be8ff8158cb6c8ea16ace787a951615a1f0eaa6e9ee9276bf41baf260c555d6d52f0879a2db5f786b3b01b9b34c3a9072f3161d11eb67a11b5bf8d0009dba6008cbb121daf254c27f85e91cb375db605135c54041c4aeef4c84c5d045bf2ca39fef64e8d\nIN: a428a531cd332264bafa78642a\nAD: e98ccf1dcdcfbe2501ca649c33b30c3cbf327ddd\nCT: e5ad38b1885b68798f62a51685\nTAG: 15331ae7007e9413705e3def8c\n\nKEY: 19421733b5cba5570ec822c2afa641048e74ed569a75bf632a77b56104d69acc\nNONCE: ab63f42adb0786a5f127b60c1ea03fc39c4a285c5570862465ea509e0a6e25b90b505a33d770bc57d3d25b5163a668483b7a793599eb3944a97c56a56f0b8a4b8a27cf359ee7018c5cc9c36dc3b0df4796f61d701a2a8e632180c9fa00daa4ac8ea8ea170fe76a58045002a5fcd5d4dcc8be7dd26f85ba5c99be0a7af2f69c56\nIN: d6cd14081c6e1780af615655fb\nAD:", - " 184518ef2d8db5030afd4283b2547eb86beb1054\nCT: edbf7c328a198cf294d383fa84\nTAG: 8ff1c3d705d148ef84f45989d8\n\nKEY: c5d2dd6e8fd374c8f679ebd837a3895affb64b543829374b767d9a2c9319167b\nNONCE: e126f03c39bd35b072570c9d973df064ce0d9c4244843b03b8b8caa5e1b1816cfec8e686fe9fc0651f2553546912a77d7a6b97d3f90da90c8de8f47fc4fcfca54986472849f3e52d7c8563b9053e9f8de4bbaafad8993f3ed8489be6844f5f751458d897e073920c8e8c2402002cd8f35b0eb23dff4b410ae29d6ffec12aa44d\nIN: 28e4993c7418cecec7b2d63c95\nAD: 7e0067c9250e26dda4a15e45654a5c00d6d63a63\nCT: 17d66c5a7f03b240e3993772cd\nTAG: 39a50e00d12a96676bc08a6b3c\n\nKEY: 5e14203a97bedf0cd754eccd52010e72ddb75782340a3cb48730e5d7576ce18f\nNONCE: 90d1823b83995395dd2138090baf593796e707dd7063893a7e949335798739916c0ae235801ccd755b1569696bca4510a73cd5579f8e86b14a8b9e2b4f0c1565a7f8913fcb02a63b9e0b4cb0f4483b029e8019480d8c27e80c7aeb76810badc7420daf50acf2e5d99eee948729fddfed399bd7aced7d02e06e6d71c96f0b6fcb\nIN: 72c6249967ca52c7f23625a157\nAD: c74a4db416f83815ef428e36bb060b8ea10b7632\nCT: f520bf412f3c365d88cf63d157\nTAG: 2ee7872226bdcee51ce33a531e\n\nKEY: 4397f1d3c2765b478c98f77da843b444505a911c60814c59bf6480150cd4c6ab\nNONCE: fc5664c7906b9d825d21c8065f4dab538389cad2041af019d29da4209d333eed440fab98b85ecdae1c73ec68cdee0f5226f1e286a5560ef269d4de9c9f44b1bc80c707a8608a9d139619a17e98bb8ae333b5114961b4e534d5daf4aa3ad9618ab47bf85fcf5f5d65f59b24138a2ce56b81a6261e9e563dea0f040a550ce59de4\nIN: 3b08e051679c6c671301885e01\nAD: b5af198da3007b172dfda415bf8a5237871b9103\nCT: 9c7dcfb9fabea5aa5f0e94cd7c\nTAG: 2826b424d607515cfde725c7\n\nKEY: 8db32b8b72aa162c4f5759277d10f73f426941add21f649f13785cffa05411d5\nNONCE: de87798da0d300f77277acbb296291b1bdf05f4aaa6657d9abf5b9124e8b62bc70a9e86dd626a8dd40c084fb430e0233ca409454afa6c8b61260808b46cba7cfc1647ab24a4e199c2c687baa5d8d2f75da7cefb1d851ddd467ac5b1f41ed75acd86b41702954651c30a35fb327cfe55858bdc2651b43109cf7c2a419ebdbbbc9\nIN: 960267ff82a73a8e35d10222ce\nAD: aaeb1490b3942ba2f5a9d751218b360029a960ca\nCT: bccbe61ce44c792fbf48811f21\nTAG: e2519c74b8de914375a041d3\n\nKEY: 8a8538e5390968010e7b45da74704c581c2333588480175fbc8192cc75977456\nNONCE: bac52b5ae2ffe27760b7d25ffee48051a26cb1876bbd8facefb0ae18bb60ab2378c08f9c4490cff115edcc5b792f32be59e731217f8a69a806f9238f9b48f63f8babee2c30ab906e20f484cecac30ecfae6afce5e9ad84282cf2efe21a16afee898883caa96c52448fb2dda0eb64dfc98a62ee6521f39f8bacd30b571a801ddd\nIN: 8361688a17e505daf6fd1cdc5b\nAD: 8391e29a2204aefb31a8057d305e13b324aa3d64\nCT: 352fc0fd364e36d39ab0157632\nTAG: 878f9497208b9c3f4f2bd618\n\nKEY: ce71dac5efa5df57d38b243490e921b2346ba1fcd24b59a272218fb01da615da\nNONCE: 0883743e5acaf18403291332364bcba4392049279423bca6a668a6e35ae5b6b380731a8bb1619ba9c3e38fbce7918292272c7394fc8507911c0f1d70a8474b80d557078fa48e58f764c027106473e73daa8c41c9b425936f23ecc4e26e3f540bd0bb3b75f8b7ed62dcb1d1a22b3477212fc8df42033d9d67064798de0409e6cc\nIN: cd5398de877cf69e7fc81a361c\nAD: 69554172f38ba82c2b344b0ec7f40f1a9fb18b09\nCT: 486a1e8ffe2d9722aebbd707be\nTAG: 321ef3af6b12c04d3b893052\n\nKEY: 1497cec5281d0a856124826868038cf3e93b50ca7206aed55a4df18863e5bdbb\nNONCE: 0e1084b60a3efb784ce2f453667fedbca2d42517cf448b801855f707b6500069420de26c3d650d1e1e01ae3d24a0f5c9e730b30d9e5bfd69d90770988c9f2cefafc534000201e336dbb94bd5882641851a8446a3dcf368dd30c1e9a69da70d324fb462bf4c8d4989bb662a626c34aa56f7b36b6e197102335565a8c4234dcbe0\nIN: 5504636895486f3148c817d1eb\nAD: 0443dd4df9c617d6ad7fe91d4747773912526fe9\nCT: 5a7f655b24ffdfb4ed813ff274\nTAG: fdf385278501eddd20d7c666\n\nKEY: bd8ed8d25f12c1a5ee04acf46feb5e995d9a3ce3ec2df34b040079b78bc6a860\nNONCE: 67f41edadb8417aa5d295d646bc7ca0d908bcfee4f8565096e4c11083d760bf1e317b8605aaa2f05585cf7128f73016f53265bd80ceabd02de925aac288bedb8dc4835b5e2c5c9e8911d5b00ccba95e8d29c43e324bb5a097e83e5f23b43fdecc66821efc9c83eb3807790fa4931a930b7f08444064b62cb550d28c88bc5ff6e\nIN: 6be674faf46e7e6e0b1a3c5abd\nAD: 06ea4ca9ba7c82e0a55e20e4315643785691bd00\nCT: ff09add9cafa771ab51a10c1ef\nTAG: 51dc4b1270925815ef2b4de1\n\nKEY: 9cfbfae787ecf5defbdfee62b27264794539567b823bad4ddedfbfb650323e1e\nNONCE: ced6cc496d3d3544e270577a0297b1f10c9273ea2a117b028ddd972690135ae2dce3e9ef99d2a8f93d20b7993a10ad3a4ac658757a1fa038f83acb433ea3dbfc4d715ebffef6dc0c44692fee6daacf5d6a300c6c1ef2948df4d34a874ba4af59fb6389c3f3aa18b0bdd57d6eced7159a09cfaefbcb52ffac1a98fa94b94427a4\nIN: 6540db08362e778fded78b7d6d\nAD: 72f1767bf77ac5541e00c681a74db6ab88308231\nCT: 2309d984106b20cd336d1c7331\nTAG: e3977279e259cf0b0b2ed3e0\n\nKEY: ca26a414a21a57cc3317ad743a540c77de08978f7129e0a141fbe4529d709ff9\nNONCE: 82e9248c82852c545efbd759e7407143d8d9cb5c44c46b63a8a3ac1e6c74839674e138d06be2ecac105ea5d52f30523b111516488e06f7b6a75236ba361079d80bfde3d9707c3714be963120286afed78f478851e957f2c7f441c55a0b31982045db3e8774e1955a320ce9d56fbb55d3b6c2f79d650cb2e244e6e1509360e885\nIN: d46ffd372b533ccdeb88c1d1a1\nAD: bbbc02d64d7566c9626105e9bc79e995c2db6bf5\nCT: 772bbc5a0cd7f292decb8de800\nTAG: a962485fa6a7d8a641133f1a\n\nKEY: 8d35485b813786567bae7b5485046d7fab3fe64a658caa452cb5c9129dacc09c\nNONCE: 60439c947cd0445732b9df97f7c21122fa6ff257b7d63787153b0c13738ee7b5feb953a2b6ae91589c2df0d7a2703c1db25c4f891f2796954b4313863d393f77827e52a57ed9393f4152d394ad7a9fe8b06ac39cc7d5365acd282994d19e6bdea38deb1e3e6e05170e38074beaa06c6e849d5638677396e6d7a6e379ecbe423a\nIN: 9a8638252865b01ad93647447b\nAD: c999120b455ede471d3138a248a71b5065ba57c1\nCT: 614276be204d5b879c97a727a5\nTAG: 172686e175170a88adddfe43\n\nKEY: 90d2e3745ccf16ae0299bd4c16cf83ff5c791a3634ed01ff79f361be5f07a703\nNONCE: caa235357132a744d2319689f9841966962a0e0ad6991a53908e3abc150f886de376838168ec2f2bb493f99dfbad1219f0d921a2d53676ea90fb289cf0e51bea0ffdbb94740d2254b91bf9f6eacdf1ee043f37aeb820e00d172b08a00d25c5b62b90381a529b4f157a0cb1bb305d5c805f2955fd40ba85f5e506715aa792d6f6\nIN: aba53accf1af6c8d1f6f5a27f9\nAD: c9c0b675d86ea315b2b6d903b485f04f2ae26add\nCT: e53dc612d0eda9143f260a58cb\nTAG: f6428344431d97fb4c325536\n\nKEY: 055538b9a7f2b7cbe43c51c2a0941cbcf83693d163a201a804582e15bf0a08ee\nNONCE: 5ee048d27c6cdea92b25c5480b26bd277871af8c3586a3ef6807b429e7a73221d70a3269b33ff0d247990819fa2df243918e1296d2b0cb9b318d73d96e40c9f181095d3eb2e2a313cb88ff6207e7ce50b23d42dcb4d220d7d4c4cfe02d233c50559a11caf9f803db71b9777ccd48a2d1d0cde5bf9b77982587a4cfa2bcf5740f\nIN: f8057ac1a5ce3d005a2ba35c3b\nAD: b684a3b6ee31dc74dc79bc19d53b2c58252c2a73\nCT: 444845288709608ae0921ff537\nTAG: f778664f0d2f8df9b5b191fc\n\nKEY: 8530acda41f044845ec7feb68a621310c3de3c87ca17fac1bad54d82b33ff35a\nNONCE: 2dacf84d27af227c0e5782e30d5350642ea6ee34d16da56d9a6d54ec5bfa1ac60094dbd0169f24230be3e9f73699101554195e9df0ad72c8a03a56339634b664030e1ba1ef5feabb97adee131e4aad3fe47806f08962a0a08e286c85a591117fa13bd32f83882fcfd5aac5522d0352dc59a205e56db83fc56486ceaa1d977824\nIN: 61ffe8e979b05f90cbecbbf639\nAD: f5f52af7bcc39f2a6952d3f64cca3ed797c30433\nCT: 5deea92983968205dab24e388f\nTAG: be6c486073e003d4d84f845e\n\nKEY: 069e0fb6bd2e1b7539914b783cf6d0abc53ea4817f2eef206b4d1c33e8d86491\nNONCE: 428578575d32499adb08bea0c7c66523bef5f9ddf12b76a808b8ddf9169e42cb8ca7464b07bdf5db057a0f8d4dc16a0dcfb707d077232e1cb605b21f5b78d35ce2d3c4d7559eb6fced1fd8294f752c333de0ad17eb75bbec3afc3f742005de2c6b7f5fad4c715f3cacfec548416e3c306e54acc6fa51cc70e89a95cc29e672b7\nIN: e801440ab7aa31db7a46873a58\nAD: c9e160016fe384da15d3d2d79f66b91c5e5ae9c9\nCT: 012de355abcdc42c03e7229582\nTAG: d5beda6dd3314d9131b438f6\n\nKEY: affc8dd245e334adebf9633ab3f1a196952a1bb34ee470822ce4c7ebd17b1594\nNONCE: a7d554f871030edc92cb70a8a79d1975f1656127304f265bd79b53ff84c9477ec4c609c190a4056a04acc69b444c629799b78278796bd8892807017c1443a82ee8ed3f51298e270274a221fe3c6ffd8c09ad7dfd2c89b01ddf4a9912418c76a265db2f9f1ca58c675c0202df780863869b033581fae146432de39239dfdc49de\nIN: 45f30ff35cc9667b36adb14a9b\nAD: 6f6f5a30935657a4456f2121363bf7aef4f8c1a9\nCT: 2cf454c6caa05cd3d04b2ac2fb\nTAG: 47499e768665a9521e60bdf6\n\nKEY: bd208b12373f53045c9409e9ca4ff6c28a8d258c5015c48a4374903d73a5733a\nNONCE: 372bef8e470e65906614a10d1d3c650f42306021d442394109aac9c2ac6c181bc2f41cea46d5c0795e1bb0d21256ebb6c5d5a75f203362ec40e30ab82bf0f1589515c1deaf77caea4d3d3ab0e6399e1180a55cdfc8a5ee717467a90ea0c119c3252985d8467c2907a1e6e8f7ca82bcb8a042a203f5ee0e2998b19925fdf219b9\nIN: 3610720f0cab7700b2cf3098a4\nAD: 6a828aba6a5e283e75439f0b967b24f84d81da2a\nCT: 3438bc761d5f7b38e8e40f53b1\nTAG: 155a38c25b30bb851dc48f15\n\nKEY: ba5647a35a7ddb737263d27f86d5b41171639c7fb1bb64e704cde", - "057236dc016\nNONCE: fa9a964a7533ff68c1848b8ff16f5a6661bc7540dffb18d5d9f4a20af4151a22541ce0ddb58f715f94f44d5e6adc003ff887a41219170cb4152f3dfccd4aec63bfb50af15a6a273829d6a1d2f154dff3baeafb9af18a413072778d9874bcbfef01d4205002359d5b97073b398b8d8eab2f77e79af317e91aa700f6de4e721f3a\nIN: 46055cd4daea4e50cee164e8fb\nAD: b3d8101f9b152be4a366bfd944daaf4edd045da7\nCT: ec9eabd424074ca610d5b7f211\nTAG: e9c673bbfaa1dd75\n\nKEY: 182d32a29e3d2fcdc7c21ca62bc6ebefe7002a49c6103e73385d45890e2ba426\nNONCE: 429185a70850066ca08eaf884f9e700fd637f627e6da1f31f54c9f85a851d60435f72f43201a5555368279228c4a4933d2b61f6c55756029127b243a74e32df60ed14bbdf9fb859a87a142ccf3f0966a0303bf1e51dd39795dad776ae8db2f8ae1f573d662406617a6fcf34647de2a4a06afc614288db26388a37235234094a5\nIN: dfe378cfbcde0e71628cae7d3a\nAD: 8fb34069042f282a9ccde2070f0d137b6d437cc6\nCT: 3369153301370ac9e7a3b63817\nTAG: 6562b930ae201614\n\nKEY: 6b1fb5101dd7fffb32b8f50a225ba1411ffadbe0a50837111eb2b4f447cfd35f\nNONCE: 820a728080a19854ae8a5194c22a2017f496b29d5347740d47136e92c00962adcead6256adce58b77a32fe2782f08cbc82111aee621d05c35893ea3667d35f34f8b4901eccb790cd83e1cce6484b9ed900f11883df35b5e13f8c529b713b17bd79813bc5b69a7e4407cd44d77e94604c2eaa2fa7ec1b7a3917a1ce5b2476b42c\nIN: c0963f957985c3e13b7978b7a6\nAD: b7de1964e4fd9fb8f56bf6442456cee0953ba3d2\nCT: be01d303ad45a6094f30ad8f3f\nTAG: 10105015a905d6f3\n\nKEY: deb6aaa47b302392e6a2ea9079e423201b708e94693e942fa27b7df20f973e7b\nNONCE: ae90d39639f70d9ee0874be77fd76d2abba30bdd0d253560307770639e78b407e1644e302cd3712b0c650aab908e79e8df473638f8ebe64320aea2f5fa603bceb107bf53487ba660fdbbfe1a58b7eb95a27890e8bf6f833803d5e0a2b0d9ab1d405e8e0d124d7d64975fcf0382464c3446ea9628e6ab0dc86625202978f26f92\nIN: 73e3ba8e67eab6d7e7ce59f07f\nAD: 8d46a4c904c7b81e30c61f3ff233b0f489bd27e0\nCT: c6058bc4880b93e658996dfbcd\nTAG: 41313cf8e0b11716\n\nKEY: 5640d53d1a1ba848fc690cb9c3d61baf6995fb0d35ef25849364a5552be101bb\nNONCE: 9868c245b1558aa111c0a2289e1f9d11e344a91d4b473a69d83233965927047e62e94843a724ed55ca335c76fabd779ac843c264311618a89feb75aaf1bf927a3417232fe9161ea056c62b48c16e1d35eff39d255ed84d4178fd71836a080b48a0370d04bb4153b8fd319e180a62f9a314ab5d973b4c21fba3b26eca4b4cf864\nIN: bcf4a0ab720035e78377ab0aa6\nAD: 34c889b8408139e8ed3a3318669996ac6f348cca\nCT: 19542cb1432cd87d6a97bdb9a5\nTAG: 9eed63be409af661\n\nKEY: c093844bee0715d4dd4d3fe7461b64cc780fcaacdfd7c5a7359885c89f3273cc\nNONCE: bdbb67c34a3a51567674b24e90787bcdd5e9d5f8a356f71dcd20f4493f1767861409b3b9d844703e8c9334a45b1ec3c92bed9f4f76aeafe726ad1b6b9676dbb39ed4a5bbbea6cf83e69ba321e49db92e99d772d967c34a9b2cda4a0bf031b2e3ff7d0422be4d2a05bea3479e61c0a07db91e7031e5580add95d1743474cf7851\nIN: 333546de96c782e95acee5ce69\nAD: cf2d6859597ff1a419002a1d86a1e5ca13f23f9f\nCT: 7fff8f7bd36f06722790127959\nTAG: b8aed0479a0c72b0\n\nKEY: 0e18e24a35823162819663478714cee721ab1378c5e10c7ffd22832657a3dfbf\nNONCE: 55ef743f611d92f9ef16589af21eae0fb4cb4504c548eeaa2fa641ff271abebd5d16d06c12958a523d92f8add704ebdefdcbe87a29c377bc312acbe37914a5bca483ac70287f622abf9d2a7225632194d62c54bd302a2833b5d740f04853dcd8c09d752382bf9bce0a79f6c48ef0259fcbc14895492ccca71234f7eb31a870db\nIN: a1461eaa150396f91f17504a48\nAD: 81213bdc07c56bae4d6cc9c244a20cb5c257ef12\nCT: 62368736a8525c5fa7210ab4e4\nTAG: 3db18f4b89ae47b4\n\nKEY: 0833adad0d07aa445adb3e2d89524f4879419afffc360be95b1a673394a7964e\nNONCE: 4f29a16a3a6d3354437cd4b6e69097121e7b2f5fe6c6326678be45d3c72bffea89db3a93615fffe5f246d6d1d72692bdcaf810f7942b9c177ee87af938ccfd710944215c1044bd0a2a1e21e6013874a2382e6672354f59baaf3ab24d122b893ebeb9c53f90ff269537cc227e76de8ae8f427587be3aae2c82947c20c3b685c02\nIN: 3c5cbb2383cda3d889d9887af2\nAD: 0fa933baf91a721744ddc8539ea149121e659066\nCT: 5992adb4e575f177df66a1bb55\nTAG: 969ee4fc49185c03\n\nKEY: 0e034e8faa755dec1f846a8e96ceb80347322b3e53d8da1930d345fa65664d09\nNONCE: f5b669a48272ff12e2b355bad7343aeb95df5fbcd8984957f772981e52c899a5749cddc7fca6f837680b525c5c98a585d6f7af8b2da11b22801b4307c088b066eabc71cbfb0d872bbd41ae8ebbb7aff6a139610ff8356af6f8042612411bb989f0c90a72231f5bb63a6665a20fddae7ba07a1e89ef9efeef321a71eec63c8ad1\nIN: 3259bade238d7820afd84e09b7\nAD: f404746951629f99e6942bd79dfc64348354dde0\nCT: 5d98d2b50e28b68667485a4895\nTAG: 09d63c2e31d25fb0\n\nKEY: 82e4efdcd4ae128cd2d13d9b97b2871f857a3a6d3914ee0010946d5171a33f3e\nNONCE: 4a9f4ab474631a13c185eca30dafb9de83a81244e0848589bf4f29eb760e1b9ee4b6ecf71f62fead0a6368a4431a144c73ea0bd1b01b7b65ca3a277c11b83fdf854f9a30ff5150b63bcc8851057a0a4ba2839a6653967eba959b5db8dbd8d8e5c66ed07807e536e694f185627c17c22c6c1128362e88b66d425370204aca4123\nIN: 2c7afb75a37358243384f52359\nAD: c82b7dd678127dc68f28f72375e6225a455029ce\nCT: 3f076c586fbecd94b4e3333ec2\nTAG: 4db1076bd3a3ac70\n\nKEY: 4e1676450ac3eca020b25185c9539f2fd0ea294f4407cf49879cddb73693912f\nNONCE: 7d85c62fb05099185e6aedd767642b43427c4ef87f020b6b6516e71077604bd2151ab3aa7184474386e7886606f8b784ba0b3f2c1d0dca867200dd078b68f604d943aac57cef19df0263b43da35797ee412ee6ceb8c1259c5e0eabd4bcb54e6a4bff6cb898140c056ab1a6e1e9e5fc6ab76ebce4f0755c26e9a49e0d5f36c845\nIN: 83485bb00bfaa10b5596efbdf0\nAD: 1cf6115cc7b5236cf73b7b3e901b0b08165dc6dd\nCT: 11f0ca41e65b58bd56c7009292\nTAG: c2ca161652d57406\n\nKEY: 36437120fced9c50fb49ded800e0753f628d6a7af332268f34b22a00f90158ce\nNONCE: 9dcc306fdf38ebb46b7bec75532d4d7339b24805f263f126ecceb4b10d11f9e33990afb35af1494c4bcd201078db07255f921588b3baa05f44fc62bdb71cfecab3a86dde7b35e7a845754413a4a7c995da22d7952f35ac8948ccae13acd916e2db0b8876119747ea9855a658ac64a4a0db70e45d57c0f8fe9d1b3de653340585\nIN: 37ee0e5c724a9e4c3f7d95402c\nAD: 74f7466bb3735801493a444e0ce938d317dda3a0\nCT: e0cbcc3673f3956292b7e8c134\nTAG: 65cd2c008f727159\n\nKEY: 6385d8b39459413293908869ebc5f58e67d06014b7736b0ba62ad8387ebceeed\nNONCE: b8b581701c182a868cb1ac0f3d168334d333386f0eab06d7d2c784f0e27232e86213c8235d0b04a77607b3ab2f829d77c1181ab645f1d46d9ce619d41f05a0551dd768a02fc8ddf9d998b879636f0dddfe9c2da80373550c3b49802b5b9714949684539c4e92fe55aaf46e6c83eb88147787779a741339b5f9b3539f78077130\nIN: 3a56dd5b04537c8bfed5542c6e\nAD: f36623bbb0855bb7a7b53c53008bcd3e9aa3ec55\nCT: 02eba8b6fbbd04e029c0c45292\nTAG: e07c348f49e5a51f\n\nKEY: 385a5dcbec15f1c70abc0459e4d923261d7d234c118f6546d366a4467c0f8baf\nNONCE: c85a17ebb6202ad72dc88807b4fe13540c30c42142dfbf5105d9c9551ae42401e223ebbe3d82306e57dfddeebd217499e2a5a97b9ad917cdf9f8e3d3ff81db894d48a99fe29fee155c79e51aaad55705a0b2dfb66bbfeacda47106dd817646398e0e15b326971f1e575955b2a2ca58ece78540f44e7b3c111ca71b7915e8f114\nIN: b6050db07a5b1d3100bfa1c91a\nAD: e4cc1ba0c5a944142bb70ac3e95f84fe8c5e9338\nCT: e6c0d8db7cd17ba78c77e983d0\nTAG: 44da0a6ef8436697\n\nKEY: 42cde5ddb7ebcc6a1c307a9562893f482907fe580420800f2788fc8e15349cce\nNONCE: be0bbe3cfc627378826e7b853117979ba95bfe6ccc3c7d060d284a893362b9539fbf1d9cacc9c9d44a3d485b21cdf12c72d4160d4561340a2909f7ac873504257222c35572d17865d33d86f4191269da678aca642895bdabd98f7502e446a6d42469bbf79b8a6b1303b0e39a08bb8c78b74eb6ddff59a38968e1a3d986c5e188\nIN: 704a72e9785b0d169b5d55efb2\nAD: 8801148fe54c86647231e47ff604aa8fb99638ec\nCT: 61f29c0606c6533344500f320e\nTAG: 0e5d92815f399c5a\n\nKEY: af5bc7d186036718e32a23908c0d5c2f257540ee33273fdb12d2cb0c6ef6d9c8\nNONCE: f2def32930c50bf5ab8ec1349780c0a049eed6ad1e04eb8416826944222baafd620f0fb41dcec0cd1685bd6d7969fcd2462522af523a94006388fc025e7e8a27169be9abb3f81d5237e5346b8ca9c1a520028ff1e8013e6f273865e9b7ee071e4f0095d3ad095c2938b3c06e059ee5a55beb3817bcc1c24766c46c74f05f97df\nIN: f7288a5de7de0d98bc033b67ee\nAD: 4bfb11b475e4c41b092ad3571b7082f9279a1bf0\nCT: 3d791d6521496efa7450f601ae\nTAG: 9c18e78a\n\nKEY: ce1aed3d60604adbca527db32ad0d1f0279b0e273e949d43f82edcefe86c12a4\nNONCE: ce6f5eb4f5c9c7c280e5dc3d4b3202405ade2bb3cc66c7a660fd4bd6c06cc21228224df9f065de69812fed61d9ed3c0bb5ef7c65f6e0720252d15f11211cfdf9a2ba4e24c50cfa280cf84d79e20c2e41647463bfe0a52dd1dd315875d7dae497bb2ef15facaae6d4e4a20257cbbd83c365485099eded8e1f276caa53d95fa4d1\nIN: 46985aa8ffc9f994126b80fff5\nAD: e95dc806c72cdaae069357848dd077f984d6732f\nCT: 907a96c0d0088762dc3533e105\nTAG: 171e7d34\n\nKEY: 0b1509a88961b8503213731450983c21b641d4a88c2ceced760b2c1c030c0c3e\nNONCE: 57d021da7d026ff8214b64877697f48be03d84ced4c22bc118ca74b88cd8f9bec1282c19a9e92dc0e7daf4d973584c201a95b5e0cbea1065f3d6f8fdd08df7561b2db6f9eab78bfbae77d1078502d8683375e5a471ca0880111aa1817cd1cc83e5085ef1b99ee589f707cf9647cd5a2dfec39cda352054bba24ac29b70f6b3cd\nIN: 587edff6390b6532d59b9a1309\nAD: aa19526bc", - "2c118e3d2f25a6823b028a0d1bff6bb\nCT: fa164b516c5869fd904e594417\nTAG: 6edcc647\n\nKEY: 743c8195fd5b1d9652b6d2f212d3f991276e4ccb9926adcab5a1176359bc75fd\nNONCE: d249432f272d2d62b7b75d54acef5a3309c3ec47a04de7b3cd1291159c42968e63c17068839650da050c20fbba8b96f401afb68ad9300b745a8ea6d82835136e3eb1704ceb953e792246684dad692d690240d0e71f7bcc729bc2f47f69a0e32f3717c5f690dfbf47ecf42fff161ccbe2e690e8e1cd105fb00614bdfc9ac9acd8\nIN: 37f21bb55016d8a85005e83aab\nAD: b2e7e5b1eac893e8d101d406f4f92d7871242a49\nCT: 5f1428ec43a9c27f9d0d16bcbc\nTAG: a93f5ebb\n\nKEY: d0cb3eff0582f910b6a4a9916a1a138307c7f47d654f76ffd51db726fc1fa338\nNONCE: a6005f4c272ffdfdc961825c6da81cea84b3d5d12602c6f04382ed8afdcea3c9e018ed04169507531891c7f5ee51ae549d63fd9606bc92323e74b6dc52469bf1acdc16e52dff466617690080ba80a9652831910fff11f13bdea5c4beebee30991710b1f485aca38111de7b233673c4d369a2ff78264ce83baedd3a15942121e9\nIN: 7ab0ca27d5f910472abca43043\nAD: 653c440926d5134e67684f62537b24e617b27b78\nCT: a433a30a5154dacb9bf52955e7\nTAG: 7be57a6b\n\nKEY: d1a03d306fe78c11374a554526d3a6c181f0fbef270bdec0c6ae5c62184f7277\nNONCE: 61b86d7f31e3421d14d6a3a20e83f4a528aaf47ba2afed92ac6a240d4cb2f4a3b2e676c228092ffb9433f8b69ee15fd02b6c0f2cce17d282878410aa1e3f1a625547bab742c92b310590cb1986ce34abc93fefff8bfdbbb9f67c5d5631d5cf1e17490ea31bbb297e42a3f020a7f53b22d6a14fe1507e57091671c2fbb186aa04\nIN: d50e08184e8a39a2f51f10be01\nAD: ad507f109d7a2d0004f178303067c1559b442a89\nCT: db888c2216e71c481350dec74e\nTAG: c275ccad\n\nKEY: b6da3f404da49870c5e6baf90885e46566636f7f6b57d0a22a5f93148aad49d9\nNONCE: e17eee9589df0150caebe0ebe08643904e2cd60ef99e788da016b78dc71cbdfef0f774624c111f057408b2e2604284c14f58a173aefdf7534e54cbacf2c3ecdf3f68beb76c914a38329c8f3fd3640c558a0fd3ca59082140427be3c4af85a88d62e0d8d28ffee1c78f4620e73efb6d69d3033bd37c4028381a9711125d9f3f11\nIN: 133217f1f6bb240adde0f2973f\nAD: 46321343197a932d6df32dadf18717eec348ee50\nCT: 2625993608d48c5589b1e84ea8\nTAG: 8fea6663\n\nKEY: ab0140328c0bc985210dd2bd740420fff14a7726c9178f342cb35bc8e5afdba0\nNONCE: 8c3ea591432cf81d3fe2be3912f89b417560b70b11ae94ceb1269339203e2816656bbb700d516c6615a216b2a40cf7b002aafcce963de7dd2212e7a363615faeef12fdd12da095c94734dc4aa3752a290ad304378df4f969a4daec95e05a6a46d39018890d786e0b12919254dd9e6adc4b1df4a380ab0b7eabfe349552defd96\nIN: a64836ec79dfae336c82543eee\nAD: f9b88956259d686b19c30d68f25bb26ac42ac7a5\nCT: 66f47499b62b61ae3242680863\nTAG: db3eeb0f\n\nKEY: 41d65cbf571c3c2a66f061eae71f32e63f959055c8813215ee6cf7122e93b290\nNONCE: 9b993c445f29aa5cb36eb1b6032d622920f7d9e9a491d2e5ad167d7b6e0e75dad7ca12fa7a560b0863410ac15ab9cedc077c7eee51306e1dbca649b458288a845dea618cd320975b2e4e629f7e17c1584a5abda7874906ed4a2ad3e43594f8ae436baded22dfad3d3e9c684286fbc498589f8a8d208002abe625b53c9f97b974\nIN: 06696a088bc2cbecd5f088bcbd\nAD: c9322c73e90e5d03692ccfcfffef04ffc700c10b\nCT: 78b2e1e8f91ba64383bf74ca2e\nTAG: 22d9ddfc\n\nKEY: c9b79e7a43cf6a7d5096406edd3840de0933b7c1ec6ab3d4ac0c41108e651d3a\nNONCE: a8c789558cfae90f3e5b403756c89d4223d679ee8187211a4387d9f33a65c07c286d68e296147bb4dbe83e9fcbbce92af944cf2fef44c60fca26afa8022466a64b1d2cb590d657ebd800a6651a8203f1319821d64ff6f498f5e378a6d5652ad7c1938c721c36200791ce4b5991c5bfdae3d9dd809ad712645bbe2f332b841d12\nIN: dc8e4993cbc817808fa7fa031a\nAD: e5f317eafc936af00ddaf837d0abe31dffd4d329\nCT: 31e8b76a820be76fa33556c655\nTAG: e58879e5\n\nKEY: 344fbf8d6d7c38e6727167d460fe5a9e62e67e1d928d4219d953fa1f48ed079a\nNONCE: d4d128e874f2316c67c8a706fa0c2d65eed9772c7e9a5a0ceeba0aaec976a26ca8ae0c2aced5d7cdbc3137e22c5f1ee66b887a1d9e97a7680ded6cb76316f2df430962fc747e5e076db5e9d62f700fc3b1def2fc4b05a9ef460fd668722534bf7d641c715afa253057261af7997d3847237003b6170f383b2013b9dbe54ba9bc\nIN: 4d15f1e165799fcc6bd94c932e\nAD: 971a692108c384573430213d5429ec55d654c464\nCT: 3dda274b26010b10b2ee563768\nTAG: 9e3cf1a5\n\nKEY: 594e7e7089904185a0541f8af6358292574f099ad842660fd73056683ed5cf71\nNONCE: f99e14c9d34bcb2c594ee5c4a57eae62dff9906305e33bffcd29687b2b46a44b565c0d2136a322dcb5a97316dcc290d9d2890e481f8bfa9d862b3e34d9fe2de9e9b85a3c1caf15fb670436db37957d61f6dcdc175619a98f93fdd8dded74f2e2ae159970f61fdc41f9ad8aba514ecd370606f5ef7cf8bb9057b57bcfdb60ace6\nIN: 1ff2533bd7eb6b9e554fa02757\nAD: 08a10b947734efca67ed5456a7c72e817c935eb1\nCT: 8ca5feb6bb7d61a54e3ffa3db2\nTAG: 66b461e2\n\nKEY: 9aba12c96ce766672e775d068918b01dfa923a16de2e63d06ad2b2376b84c93c\nNONCE: 27c8d386597b1493743f00a404b4816570f79e2b5c1a5c495ce57b107a8944a6e052489e55a6f4a3ba7910f08cc928bd76091bb3d3d46478926e662b399c9625983d02dbff2fc0c2e44fdc850f86688a7a36bb6b008b8585221dc755686560dd929a4468664d4d40cce779a9af7c65305904c8a96b8d255a234f044a72ffc6dc\nIN: b7df3b74e28e8e5b8bc6f642f0\nAD: 923966560e2c37a336968cf23915335e398ff8e9\nCT: 40d0610a7a13fa52d3bb552421\nTAG: 02c07c70\n\nKEY: 4c4d5d5bd59fa1b4a3e0a0fe5b402f1202e89f982773ef04cf206f01b9719930\nNONCE: a647062f34275436e112275477f2344081dc0aaa8e74379e9827da289876a77b049bf9e0392be4208f720373f052d428962517aba0051211e6fb8165b3215bf1851ae471dd456a5a5ddcccb40622e273af7f13304830d8c0798c65ee18a4f38c957b06db407837259b173dc78f15cd3083a32a536168d3c27792176c89b3f324\nIN: c5dc27b8fb72d87c81edfde536\nAD: 55076a0d47f1ceb15b5cd8d4266665bead490008\nCT: 99e975c6eec6e3da8fdeb5c457\nTAG: e06aea85\n\nKEY: 8039e9edb4ed002a681f30e64011adde488992ded2777c70c9b5916e2ce25fbd\nNONCE: 8a569e48034323826e647468973e9cda6722a582bf2e6823a78b019f50c5a8a92a3d4fb082982fa09cbbb9e2c7d73bacf5b2653d851492721398070571fa0e3baf99617d0c3753a49dd4214e014e60d373d36807eab6c3ea6193ecccb06864d74996d94e0ee62bc1eb6edfc94e84c099119a210c6214e499554d2f1d1cb77bda\nIN: 19f9978d75d0c70b2c41809244\nAD: 3cd1bd754dd3dbf8b5d3255b8fe2c0c029222454\nCT: 56a23407f5df1572cfca1a8c15\nTAG: 34359531\n\nKEY: 94e21085ba592aef2d240efd37da94f00b60ccffada75b7b13420ff72ff62e89\nNONCE: 302abe163a1108874b7f0d43cb4b8932573fdf52bc7b8d11140f82ba05c231a8548b1bbd54f8c86de63ea70a048b4ba8b93a7979c51ca0b76f02fd941b6933843bedaac740d9c36c26959d1f23aa08722a3cfa0500c07c99a1807926252d399257fb2fb977b0e5d42784646f54f40a51df9f963e9b8d55257b8bb278a8f5958d\nIN: f916c626d5248bac71620580f4\nAD: 2a6a3152ac1f25cc2f7903f8ad7231d8027dcfa47eb91b5cca894d50ddc695376dfce7937a02e765bd2de2a0524bede6\nCT: 6e59d94162f387679232c1fccf\nTAG: 95732b3844122a5b84c1013fd8c45897\n\nKEY: 78f4c733a45da4b8e45c8bd2eb16194bb255f4baff8b04f6c3a659fdd1d0a5f8\nNONCE: f14ce039ec5ae4b438a8c481bea97659702702b7b5671ca9d5ea1c5ff366a68244a11597cdf2cc8259f3872564b2ad2ed7548ee823a415856d624fc51fb858543427e35c32680ece9ab2efb4366e6a0fa8b4df49484e4fca7b88c3bebaff0955f5576e9d30b0e1cc01b1255617cb6b4ca18fc2bcbbf70d02348e2cb2bf44d632\nIN: d23cdcaced4736f0f7dc6b149e\nAD: 0a34d5c6f88e1ff79e627f1304a5ae2800920b38051867025599f88e00f28be3adb71eb8235df410a5676448aea1627a\nCT: b261d310116cc52b91cd10651c\nTAG: 23ab7a5e3903f94fd260230fdc6a901e\n\nKEY: 57136682abb6a50cbe013b4329cb2044ef81e9b6ea56b2dd3f6b276cdbfb2cb1\nNONCE: 90b72fdd26f368d06b66b5e95ba3fdc7abd20d850e30d28865a77b5c816574a8760438f03d5e55beba4c08af58d0269d428cf42bc23ce4ce66edb7201c468e7e67c56c7d1b305624c375e6ddad4e652b845e8f9475c0cfcbaed5ab9f6082eaabdb88669c413c63a45bb2ea554f1e13ba63ce84d38b7b0a059af350f027167c81\nIN: d0f069c7609359cb3c08f3f28a\nAD: 139b7d5d4183f4edf44791001e842d59d52cd22cce8152a4b90376a23eb560c07761417b3889f8b24627c257915290a8\nCT: 55b5e7a664fd9572a09b05992b\nTAG: 011bbdbd03048435e93ffc4e3a1cff2c\n\nKEY: 8cfdc9fd36f2a0f1075c2ab400c5ddc11d71c8fcc107644c9d916bebdff2b83e\nNONCE: 10d9a6b1fbc2302e436757e3f8f905573b3faad9fa23dffccdbcb3ee68e29939b16cc972f1d4f4d4762aeaec0ee0af15b14b189baf354994ec626ef38f72c3d9d40e2423db6321ed1546e73f0f8aa725d898ddcf11da4660c47cacec77d847b67f7db07797bdca982a36863fdf9b97eb34f34aec63dcd9f822cf3494e988ccac\nIN: 5f020bd18ec6bb24bba5afcdb1\nAD: c430e97bdcc436f8fa0cb61daed7700bd63d55e7b29241b7b63bd876e1964e2d920ef1467801a58d62f6922065d87e1a\nCT: 1ae0754d6f1c18fc11d5123623\nTAG: b834477f2c990f0be688961fa826654b\n\nKEY: b208fafa00492216bd3703bb48a148b7994545fa2f77eb9ec6cca850191d0e72\nNONCE: 93a75d3391519db2174d4199910ffddfb0a3d96a37dcb795a1a3364b15a1635a3e0abb4ee2a94f36c081e70507795d125a04f289a7af9a66fbc5ce1dcd76dcac33d159b32a1a93a1e1207bcd46884d9761cdd3751ea2a59ac727bd540dce8317141945348fa177e1717fae68689a7c88681fd9cfe60311f2a03c385e102c9c69\nIN: 8128a7b1bcc7879a47f0b7ca6a\nAD: ea101e13f4076c5e3622f3e056eaa5c10cb7d3488d33a2f991da8baf43e5923030c5ef14397a5d37a9e0e9866d38c06d\nCT: 4157da0916ac48bb3166aa127a\nT", - "AG: 431a33bf4d0998ed5494c4ac0ed67b0a\n\nKEY: e31bd3d7efbe63bf556a4dfe53e2c75fa1e251b58c4a76e79b1777d76a49e92a\nNONCE: 91575f48fd1488ce1d65956d8fdb5119be8581eb5cc86f1640d57242b9eaa698d790f449eb47f897001bed7cff4a49b19e3277b19fb9afa76160e66702b74d8148135b5ea0a26211ae646320a2cdd06750a6c43258be3c09e29ad71261289c81cc79bc794c2fb19e6c4eb597fd871abb4b1e643d4f244c03bb1ff8c7ac009002\nIN: bb3a8ace8d066cea3b087ff262\nAD: 19d6721cfd016b88adb70a51dd17ec93afd6b2d4a481eadbb4b7df17a5a2cf30b6f1d9cb45fdc6599bd3e33438b9a628\nCT: 16e69446c3d122ce590e7ba463\nTAG: ae2ee678725b632e02fdda31edd9b819\n\nKEY: 2c3f9e22aa09f1a8fac2373dc889c3409c3cf557739eb99723a80c683b5f2b21\nNONCE: d73abc7b6fff4a2e5ae561248ba98b20d0f0d132ecbb0cec2784af52e9467fe4e847e47947e3200e9b0dcd424a2be93e835794ead2d4566d018ccd69cbaf95a3751c25aed6f6fed4c9d05867c8819e689810a13337147c03cdd17b14d722daa040faf12a5a7a02204a65799fcf4353e226f8f461626e5194bd0616fa1405f36f\nIN: 9631855867fdc53761f899a9ba\nAD: db102ccc2a261b778baa2e56c376fa4cfe36b0d90a4bc0fee5e7447e25c0a14047b62bb362f465ec4856a824171ce361\nCT: 33ee27aa4feab3ee136a1e1614\nTAG: a1fff1bbc877ad978c2d3bb93bb88da2\n\nKEY: 504eebab72cd07862cc97b0a7ed8c65cf4620b588f771852608e57767736d954\nNONCE: 9bc866842eb8b19f32b9f3eb4af6645a0b6bf744a743a4a8f514814804dc4ac2037fddc6e542f6df4836a6f45893a16b10fbd9107625692b851333455fc7b00b64924c85c467ff2c36284ff2617308b742bda5f02ca2e10a8256aa00fca036de89b540074b4dc16573ba054e0bcb89c26ea3ea14bb30bbc3270b78510a6a68f2\nIN: 4101747875a73222a8c33adfdb\nAD: 9ff2a4512045f933667044c2d9351fa339dbc0140c0e18b206dd8fc0ef7a7d1de280d934c4af04e7792be61cefd2184b\nCT: ae00e14eb6b5bb3dda5966623f\nTAG: 3a358ee7769b599128e4230e2d3cb9a7\n\nKEY: baf3d6d3bfb8354d3e4a8ec37347f06ddf04f1c9f06746d67a69469ed6ca9feb\nNONCE: eeb7afb2127a2e82bcaca78db75e26e22d3e1f7ac04ff9458591ae0fe3198143a3ee217f65db32e1cb93bc4df25a9a4c751bbe83efc364ad3e3f0783dd03581ffe46e8f70d68112e0b9ac124dd9722cd08a2896bb3ea51be01cf521a65a7dd19b1784e6fb6e635b91591e057ca78dfcdecbfb5aee7e742ad7877deec5925c376\nIN: 2cbc869e44469bd5383589cbac\nAD: 56816dea251934e7530085bdcd3dd58eeca1772db4959514d6184993ac482907f89cf5d1bd104dd979ced992d6bb83df\nCT: b6b652ba2a238a4d09b3cd9a80\nTAG: c84abd370df2514599f069c572c09da8\n\nKEY: f281ef4ffdf5e4e9b6d665a3b9af89a495537b0717c5ce07b14c6c2d5df395aa\nNONCE: 7f8e8f6e9a79db7a82da4e7cbe58f87510851e83754c0d526800cc757dfa01aaef0161b216378fa42c240b2086606ff6bd484ca23ba7b973fa0d5dca7a60e8709e73ab0aaef7a120c71ed4219fe748b9aed9470e48095659f680a9cb0b69cd6592dcbe9f73af2883e72cecc1157c2ca23c9916308cee73c5203faced2f6dabc0\nIN: 3b46c9a74e65eb7bc092f24daf\nAD: 135a77188315f60ff177630a508de48a763b9f8ecb005a8a4bb67fd38aeff0db10cfa9db5019c5b48b714229f62d4c08\nCT: 637f7339aded7bbc1c32ebc2ec\nTAG: 3f2ad31beb9bdbaff7b180d9d8013d13\n\nKEY: 0c0c643dbc08b2af7f9e899c763ed875cb1747421590be687d793425832e2884\nNONCE: 038585e8a409df97acfe28d957b72f0d06dcc2e73d7c2d5cfac9920c2bf92fc8fca7b8467695d8e6ba360116334e1cb6848d2c2ccc20249f55a8b9dadf3603abf63dc20f6c47f1a36f126eba18a23f36b78499c0b3f950ab09ce570c1c719ea8cc2ff420d9bf7cae49e01be1e0c85582503bc95e07c1435e83d5a712f6efd6c0\nIN: b5b92e166e47483764ba9f0b00\nAD: 73f0d7e67b24ee10bfd8f5b1b55cc0ec506f92e325109ce769af64f0208b26603b0b69cef75deff5293280cc7c189f94\nCT: 4ac11912a6339129a2cfbc13a6\nTAG: a59062e4ba6e6f5231546ffc25cd6cfa\n\nKEY: 9b3371e39a70418761d80cdabd4f643cc2f9fa7bf001d0ef3725ec5b76bd38bc\nNONCE: e2c63350206414d5c598787e8f8760f24e0bb6e88957cbf13a4c3de233fd989accf33768d37d0093ac521e84efb083d32a06d3f9c25946835aef4676b8c09056afca12488ecfe0a1dad9d1a9fd67881e2663edf5ae8b1c6fff12f0497ee71aa3e573466e61ebbae112f3b522ee0abd2df57202febdc207d7bffe37f8db279def\nIN: a2392677de2b199928770f5466\nAD: ff3cddc4452b13e57b8ca3fcff435fd22067b2db4710e10915a59b345cc8560b38715f7128ebfe2175b6a10c6bd14907\nCT: 2e522eb61035833729c6ae096e\nTAG: 584f46fda5130ccd0db30a61b7988384\n\nKEY: 0cf190674f8e37a27d565b2eae8469bec22c8bc512063f79d59538e465011299\nNONCE: ac4762600574f9c99deb8c11b9692e6a163784b89bde34196aebbb9ba9ce708bde23253a1be2649d7ef35945e437dd5716e34673332a75f0e844be7987ec726725a71032901c11a14d051d23f1dd1e174adee4eca45186160a5edf85a2d36bc0d0dbc42632ca16655c29ba3634ca79e719ebd90e5558ae7030fdb0b059e1d05b\nIN: f2d03fd0623793422896fe3583\nAD: 5b0b9556d0994e6c586ff1ee35a3953af775497373941f5ba4145df97e6b2ae89e74efc238a3fb9063e311e745a8b35f\nCT: fc162e9211417561bb287b3db9\nTAG: 1bada9564c86a92da40d8ba5b01b4967\n\nKEY: 4e7c143221c9f5afb47f18390e9740f02dbca820865d13b7681d5f9560b34dee\nNONCE: 5fc4c63289b44a13ae2aab3108e2b5a6d04f07ae35257dafafcdec3bbef9cc13abb68646e83e28b91206ae4926a33df2d26df2756ade5e12fdfde0d0eff84c67337292e3f81097ed088480a1ceb066c3986c988cf358e387d8477c09c92c484368f3e5c175fd8053304296be7e63d9c612a54ed602472657f9c51051bec54a24\nIN: 1f98f74196324752867f9d3b5c\nAD: 34ab2ff31f8692befe75b57c13f4a179a0e71302fb848441b1adf59bd69ddf0b03b5ff947abcbfd25bf239742622faf4\nCT: b92eeb639785c8b3a0d42f9c36\nTAG: 033c217140e5c08ec3572e4cedaa79a3\n\nKEY: b1dab86fe5ec1802a7e0de87239950a2dcc47b730f51424d16076fc8dd06696e\nNONCE: d6942ef1eda793d81fe75fcbdb38eea847e53417c3f9fd247bce733fd438273b955b8f45937e3dd8d0c7980c0671317dcb78b92cf6eba5baf8284b617f944de3b40c0785b4931cd7f1ea4f3735a361d75ff910d1b1b0c2957db1cfb165f0bd5775090ab6c8d67031fafcbea28a251cfbad24c5c56f1952ad7b7d38c224f810fa\nIN: 5f54df19c4a8b9b746e034564f\nAD: 99f2ee81ee6d69f26a7810d737530ade631162658b12035f0d520412f7683879ef3b63b5e123903ebbc9f4a3bb295935\nCT: 8d583e9df21a53e28471810f1b\nTAG: da92e834ed84ec22fcb8916fccb9ee52\n\nKEY: c492c2bfe201c62c575b377e61ac2b54bd907b2101eae3c7579330d04fd5a8d8\nNONCE: 70004b0bca657ee4b675a392e73ef0fb7724a7773287bbe7d9273794164aad556fc2733e8a37e51b261be06da65ea758908795c49cf1e7da8a7cf216755b53e107e8dbff6e61090d08db2855d73870ac55c7946474055fe6d92a7761f3028d173e2dc209fa2f39a4d23e62a350c0d3f09b62562360e687d4f14a0bcee315333f\nIN: 546af3becf6ac0621cf27efb81\nAD: 9aa412cadd5c8aa22881e786aa3f13b4106ad88cd5366106b9748ba36f79bafb248a1d21993470d97cefe5f7ddd66ae5\nCT: e6d459549f84349a9b09843e40\nTAG: 5650eaa4c12c470c5db6404179107b\n\nKEY: 925981ece939990f740b6b468131e3e82924416f4522f7f7f95b26f21236a5bb\nNONCE: 85effc3402b4417125c9bc3d9b89bda868dba6e1f7d868ac3a2188997ae7f73bcdcc3fefc810d511a9af47f3fd2f0234e1da5e7b39fafda0a6ac28095ae54165fee5e505670c6dfa38bcc38a50cf6000e9694ff95dfdae6b7c568c5ed755f27bf70480be5ab3d0e5df0e3c7da9983a0e9f4520ef8e23946be8d36079eeaca1f0\nIN: 83511fac3ba71cf309d2a313d3\nAD: 6b12e11aee16c37ecc2b8fbff06ce1366aeef2b760d38e1d06067a05a330047dd2f5b9603431b077f76bb568bd69e2f2\nCT: cd5b075d998b7dfdc59a6e94f0\nTAG: 21830850b2e39ade0e067bbcf8780d\n\nKEY: 0cb5d1faaac1689e0fd5728adc8f97499cc92c4fe1d6715260828845bb654544\nNONCE: 22fabe1aa19af57406c3fdb680816c314c307c7e8e5c895e62ac760442ed38cff15ab00d78ce3f16397b113a7646d5ed6c8f99cf6adfad89a49b4ea7faee58b3656d277bb9652ea20a63719eb77d6ee79e0e53ad69927bf872205b2acef2d26e071008645a0a6a913564f08bf3335ffe46801af85dec93bd9fac708678226e56\nIN: 385f734a91cd20f626f925709d\nAD: 51ee398b8da46b541fc1a3c8a931a1748b9a3d409d9ecf5925e5be01c647e40314bb9229a8bf3786e5c9aed0880e6632\nCT: f8793520a8f68f5da028a98621\nTAG: 1936a5df205ad5064838920e4c4c08\n\nKEY: 4a81b0940519c319a07acc0d98ca32d86c4bf13f1a8a7b92937e230e720a5567\nNONCE: c453bd41009426c5e7b2652e61b3d0702e3f7dcf6e54a2ff58279682e0e683d885581a9d8e753350776617cb1b48e51680ddd7cd882450cc4024b054d3c396e1a14455cca6f4fad786b1b40d676f931dd75ef8dc9e71db47364a10b3833ea03f60bc36b68a6960cc1c032ae57fc938b642141576344617ad2def12ec0bfe6708\nIN: 5676d7739a348609ed13f45752\nAD: 8716936cb493b77b0918218d40de18438acb487aca91d7ea3685996ed8559336ecca0e4146a02b6143ba581f8f9adbaf\nCT: f1707f26822465d585cac8d03c\nTAG: a68980641bc5adfb8f5c970649b0af\n\nKEY: d43eb8defd096f72a345be321ba59e788546c0e4b922366cc46c6e32bdfdfd2f\nNONCE: 0c5db19707b27f0182a6f1a5a1904fdb85d1c5638a2bd9ac93007dc48ce1eaee36f8ae1ab869d35330e490aa817d75c9fee1dac6d91ba26fb0c00fe3f5523158ef801cce310eca02e72f47c75e1e62890fbb135cbe04eba4186e6b9108e4511b8a58fa413a2e7c85f9d6efd190db1d1ce5299962a9513f97beb18767423b3376\nIN: 13062ce52bd073c04440d74cc9\nAD: 8bfaa1df1f623c18491a5279c2614a30995ab53d425120db9942525c84b86a18f77b0b9851d2a065cee6981ea42f80f3\nCT: 3531cd2049b962f012051bbbcb\nTAG: 625df3b12d465938710f58aa8c2bf9\n\nKEY: 626f9634cd799051a51515c6340fd9c53e9914c7e8359ca2bd38e9ce464e22db\nNONCE: 3d277419287d7358754ed6dfb5c43205f6be33b8208a90f", - "ab1e5f8151fbe1dd7bc84c8796c982668ff2b07b17714bfadff2df8aaef4aef4e94f5458945aa095dec91d304cdf7e1ec62fcce623038e1b248e5d75626a5001f9b76c2e2ca9c0ae9ee00bafb9599fc73dc181aecb16d89e727ac53a93beee2027d5db31d1b0a37f9\nIN: 3db54ec83f6e3279969ddf5267\nAD: 16766694a9c098b1e13833e6e5f63085b23aa456a95c4f2043097df23c68d6adcf69fe8e564eea7a1e01b4b97359f203\nCT: 899b7733cc32ff3946068fbc30\nTAG: b66a3c56d4b3340b5cf9242a2d600f\n\nKEY: ab1ea8c24cfbc5fd146eb436902c25f2ff9b156009d5d975aeb35b658521c5b8\nNONCE: 8b9915c4ec91e958da4c2a1e0d4c617db1f2652a9d97b86942a75c3e050b7af95cf3a73bfe0ead727913357a85fd97d695497639fa44e745d2f3e6f42363be108d69490ae96568e59fb28af2ec47237746be7787c610eb390f497284c6b81772afae3aed40fa3040d5bdbb998b1565b947b26c1060a1588299beb83c508d5bad\nIN: eecfdd3972fd26d443b2752534\nAD: 262d70b47206d310cecc78dee117114809d8af746406a49df1dd51f91da38ac974d159f93b9dffed73428266ec0abf68\nCT: 3cc1576e328ab43ac26bd7e02b\nTAG: 775a253d12591b7be7f26cf519d01f\n\nKEY: 17221ebce6ad93e3d3e4e59ce5727f5ac59160742a544315da4e7392d4820f83\nNONCE: 2bf22944ffbe2ebc4066e1aaf7ca191a1b39b6c3b73e4903e967cb745ba0a96e573f4fcc055590a1e99d6c1c7ac5241e2002afc6f6de86c0bd6e4751adef850d7cf1560fbf7c6db8057c58a69d24a490918912de3136076f5856115fd7eef4daadb8a963c93f7c681ee2e3ea6dd0aac530224be43e294e56a7798a7cd3c3c6f9\nIN: 3748d07f80a95c4db3c5aeaf70\nAD: 6081c289a90b1172b35c774d9f324159c1a281e9a37ac8b7838b42f8d3b7e3a83c52b7186a3c56d10a8aef0be24807fc\nCT: 3d8c8c835aab61fa3f74733e10\nTAG: 1053f94a2ce4a0dcbe4e1f24515b76\n\nKEY: 2f725c439a962407d4e1d6d6e7d79b5a4453bb607100a1a45536e6b7b284adf9\nNONCE: 244fb218ed1bc936870428e8b34807f3ba4e8b73f77260c8bdb7e01e876d91a93dba918df2c562cd52f03b7f8fe9d8d80e6a6e304adcd22c33c268f9fa76aa4cea566d701ce5391ca8f4f78273930b77a78922cd7c54f1fcb60da33fff50c44e7630bb42bb5c709be4834a51ece6ffc9466f96726d0993d77e7568825e394cc1\nIN: 1c18a62ca7680d2b2926dac3dd\nAD: 00872b5bfc2074c57ea09a84b10a0596fe5366398b1ed5ab1f783ad5fc2a7a6cbe18e5ea58e6def0f82cc024d28963fc\nCT: 5851c3208ce24af82932d27a71\nTAG: d36fc2742aca003911ce67bee450c6\n\nKEY: b914d21d170096b764028aaeab788e705252010fa7f2dfa9cc7132239a6cc2f1\nNONCE: 14911c36a14bc00f57b679c3e039440aa7525c5522558658792665e55a3ac13f70ddc5acf5e8358c0abb991cc976c13cfbc8a67cb05e2c8d45b242753afbc2ac095141f11c9ca87a379f3a4813a3e993558e564a4b227b03e27e35a61fb5494820ece59706b93069120051fa55b97d8b3ed972ea55f0e635c440e7488140e793\nIN: 5167aca87dd5a91e3892a2faad\nAD: 0054b93b9ebd2b753f3386ca779a5f4dc8d2cae24d6163b088b7a63fff0c30e77bfdda4270dcfbc71f7649fbe549cb05\nCT: 6be2c8a1fbd0b320e7b6a48ad3\nTAG: 83e5adb9a023702136618cd2e9fa72\n\nKEY: 43c9639106fd0bff745fcf42998a3ab67a1e7beb22ba52196c21c230d6698933\nNONCE: c8b9840e9c7ebc612272ab73ff288f344eabbb6a52924f638b07e6f6ace2b086c3b7b5c8f0dcddb172226f7058fa3123b1edce8f19bdaf8d88587701657cc18ed0faf5a8db425c39443865e1199b5b981904adcf10ded80fa3630664e36fab5e7121b618a994bb204504444edc94adb53798f88bac3d1da6812df79284566cab\nIN: c86ef1eb075dc2a8ad473b5f34\nAD: 5634c7b1a97fbbf175a089e7716ef833a100f289650ef0ed9c0551f1d6f33b9c4a76ce2d35e04cb2bfe5550bfbf6a0f5\nCT: 6e97c7191e1e8f4ffd02d8a49e\nTAG: 391a4454a02408910b0a097a71eb37\n\nKEY: b6809dd11f87a8f9c20a526f7f8eb50fcab0075f9531d6c2c536d65688c40ea5\nNONCE: 451e8791c91c6375527ba852da382fdac94df49b093a0761a69bfe8d16aacac46dd24c07a2771d9a49c1f04ef0705daa220cbfcf8adbe574b4ee2cc0ac7b3d69be1ae2bc18a8ab5cf5af34c47ba820c85012a67e0c25b2213fb5bfe1f1880b1d2c4d6ea7c807a9fa52eea0f245c5cc192ebfcc8c3be2af153d5e422c52617067\nIN: 20cc06686607d2eeff3a675894\nAD: 3ca5e1a30febef70c0b14e1692a405616ef750a42a53d2217301a001f2a7f7a26cc461cc9011885c13f3b1270fce7da5\nCT: a97c2b065e7aaf6da394db62ce\nTAG: d1b9ff27b004d3531e3fb9a1d08976\n\nKEY: b9788c3ff59165ab20a08a58ead212ff4cc6590ebdae2c9f802b934a916fa334\nNONCE: c87885cc88f8881c9b9aa349e2ab5d9b1431d94f155ddb9e4eae5dde186ce05cf6b2311892bc7b1ea39061130bf1a55676d8bc864709ecbe1ed54b8884c933d2d49748a3a5ee1f21ab47f032916903e389e98d52414cd5d88c776820a2b3de3977e2acbb04ebe8bc2c9d1083fa144a9fa0016c1ae8264531e828aad0731c28cd\nIN: 8b87e1f586c8aacb5dff1e59be\nAD: 8b2dd1d248da067d28f2dbbd11b739426c95ea36fa632085add4c7646732bbf789e979363947994bf426dd3b4bc7806c\nCT: df046a6283316773949ba36b86\nTAG: 5af0d1f5ead9efdaa130c95efbbe46\n\nKEY: 0f4fe0bae1f4203a9407ff46f2be07f0faee8b9ef34cc8dc8591d6d3c094578d\nNONCE: ab70583ad575f2a15aedcb580e542014bd078851362c2b31c16d091622aab6a37292e625d3225833469827cf9a082d3fb9740ea7947fc4f0ee708554649e733d44e2e467aa6477209f516bd08dd21642ab7e01f2fb8102a4170781ee0c0b05dc6a05bb06f3aa4f2d43fea39b1809cd3a9ad284bca40e9a3163ac43fa0b27b339\nIN: 657cec10c2b3176953ff0894a6\nAD: 9f4a29a115bd057a696c33eeb178e9c29f85f00231c5966d0705ff217e617c7ec113de56f7fc569a16e215eb6ce7479e\nCT: 81cf04341c4044316048f1a67e\nTAG: 0e66b0ea58e802364ea0f8056c3848\n\nKEY: 11768ef737417aca1b3374fd20a405db48cf5b564f7c87db5d9a9a024b36f0c0\nNONCE: d377044be955185ee1398477039a194b6251841158501ba6dafd02e15bc9209ab7a54a4ce2e016389a715050ab46cde5c94a126cb530bc739ee57fba3d31b832f1c48ed0b2f82392cdee8d9aa51f71ed327279cd2e62ce14fb5466a98e97ac29b80858bd833cb0bbdddf32bcb3bc04eea6f6b7bed9ce85bb4ff34f7fb0d7b646\nIN: 6ad78511dc1b2d90152316691b\nAD: 3e257588e601a0e5d769795d6757a598cbc04b4656a58070ba6fb3289febdb491e168b4f10f1f458ee06c57c064525e8\nCT: 3aba9d7d6e15b243d2d3745fc4\nTAG: 7461c94f3d89d1c3032165b6529206\n\nKEY: c3f7bebf5d56522dc5525b6c83e43ed16f9f020244870aa444b264a558e484b3\nNONCE: 72bcf712876fc9ad7a15f2362c891f0529679ed90b52a7a491bd8eca1f8829222d10f7eded643bd515dd2b813f3a8ae2f2736afee0e16dbd4d2b76ea6c6e54cd5b484b5b1a3ca0382fa09ef3420ab6d86d9eaa36855f336c128d0aa5f259ebf8cf1274935b77512f4158231f9115f7b17049dca07233e2760d8cf91f1293a28e\nIN: 573514a3242c1e0837441e1526\nAD: 2177231498b3ddfaaad702552ad62cad32c60c9af35709d011751c6aad2f7c66fa54011fd9812e62c4ef49242d48f953\nCT: d3ec0a6b03e4e570c46b041cb9\nTAG: d792dcbfd030306b9d72d0d9194c\n\nKEY: 494d36bded3042185b0eec3b1f578603df2e3d4df60732aced4305ced946306d\nNONCE: 371b027bcbbd62588d70726153e43c10677d0eb3b3ed336a6a5c8639aecdcb34e53965b45b0f1176110348bbee46f33b1d530d1240fb3f53d6bfd2a8e9f4418756837afd7d0a9ca37670798a7185603211c82600196de6681549739f8752a22330ab21853285c9a9835d48c2b7ae511c7d93f657eb99ae5d6f5246fdb29e2624\nIN: 0a28c6cf4e734b9570627119c5\nAD: 0ddf72bda44f715128b63f0a85f1d12ce6a85b7a9593756a8e095058e2e13b8bef75b515b06a72680ce025451c16ab91\nCT: 6564ebb34a441ebfd7811d817f\nTAG: a75d38b61296056521ac1b61e43a\n\nKEY: c1a7ea39233f5f7f01746febbfd7a7eee43c7a2812d71f7d4843198bedcf08af\nNONCE: e2a96f65f3516db25de48f1fa6f953ce2d4947ae9c416e52fc63a09a1ef69e2609d11df21136b3d73e8ab3bba36039ac10b2e8a2c9cffce2dd73f7e4020528bda021a996f997dd62c609ae9fd2704e9512de70d9f68472c3a33cc5ed7000877bb1a62afd1c9d4f13b1c139e8e28ed25da861bee872c8dce086e3c9ccf0878b74\nIN: 69923a7f3076a5ac6944f4af07\nAD: bf5be296f35c03141c3c406a04ee82aa5089e36b16f4b1f450216e713c5fe8b41190f438b0981152b1fe876a8b129143\nCT: 220bce25cdbce27f95081391a5\nTAG: 4e53ec5551de7d931b4db786fa3b\n\nKEY: 8dedc3f6a6fa901b1651c7a2c9f2a079c11c212498407d96e4c5ba40e0ba81dc\nNONCE: 6b0a352ba9825f7765302e5acf799f023104a24db14cda276f28d5a618f07683fbcd05d9ba3cd722459f0495004818115df835ed1d7b5f1b2986ee3283b676f3352966c12c0cc3f577d0002869edf3471d195b965d90cd5d812e1be4f367bfec9ab94f5b02476faf01a0dc979b4faf14518b41b190985f378af50999f7299542\nIN: a474d2453bb1bd0bcf8ddfcc87\nAD: 396d28e6a84216bed167b6fe9686300599bc1fe3299a8e315c5b4bcc90f9860540f15f51512ce421a213a5659090e243\nCT: 595499caa74f612e52b643920a\nTAG: c27c7a3c5a7aeddc2c813f736222\n\nKEY: 7217282d7a49d1d4503c4da24996d6640ed6dd1d33b5dd23cabd0bfa66a3d69b\nNONCE: 304bece881c682e010f0dd2e7aa81d44a778e1ba7ae3fb9f6fe6817fb8a8697d765430b67f396ad0a47c5c80166ad078756440979132bbf6b80e1a918bb0470db731779ffe386237d4ceb2953f6702016cd27f9a538e8f28c36fb0811425780504216124fe07f7ce26f24f38739a96f7fdbee66c0854918c20e075860b7fc3df\nIN: 69c3b55f95989231d475e3d798\nAD: eae9cdccb03ca458d27dd4b3693cc79aa7e3f33ecc50b64907985553a27682fa4e7b7796e535a1922d7f7d3d741248c8\nCT: 3e2668a1bdd5572d588ea23bf7\nTAG: 2abb30ed379b6eba14e7a0c30ddb\n\nKEY: c3c24fb060f6e8abd0f72184f4cd3ea614fa02e52005acbfe78d3dedd9003927\nNONCE: e6c7cc7ac3d06d2dc913c4da646172989aab82961a483d155aacd84e4c5950d8eeed3995e57558de03ce3d54fe3a3fb88af7221c1783006bdcd6dec3dbe29d13dcdfe6dccdcbc75e8b60b5c2c62d3d4c9b65941e3413825bc3538927508ebd99492924a5b2bced6afcd2177bfd3f256b545fbb559d4d567", - "8d7bd15460a6dc31f\nIN: ac7f9841b639f10d648aad1d0f\nAD: 1e354e4737dd6dfe0955a6cdce5915da9426300dcd97a73fcefa9183f588ac8dc0a564b4fdb656c480b0a8ed5ed886fd\nCT: 2f4a4098d199a169a05d2b32b5\nTAG: 457210773d25421ab58cfdba91c1\n\nKEY: 0992307625a388000b5868ef48c10e1cc19594fc6d5b5d4c02d1c3b39b588a57\nNONCE: 922f5ebf82365f167f73323f3a769df24b375ecc90d3a2e3b6104cf6f1faecfabcfe2383155d8c566f849c303493eaf3d196ccfb2b7f0563db55b23500dfed2e0a9717b2b834a671acffa44ad0c39ed428fa8729e08cc714f71f5ce46dc85315000b6c881d642d9b652ca88b0accab12c9ccceed7ee49678cd6aabce15d87860\nIN: 57c840fa78f1fd117fefcf66c9\nAD: a6472071d246ee53253e3fd632fb91ac07d476234bf1a667b309e18bc3fb862a42370e6572ed0ca2c906de98ccb42ab5\nCT: ffbed5b6ac44950cb52209e5eb\nTAG: a71d5a5454a11008c68c66d3f669\n\nKEY: dc863c126d66e73517811b7026bf5a01aa0125e9420036f48471b5b59402ad17\nNONCE: 77f06ddca8b752b397fcb4048595df1e7a4678e4941188e151ac560515e3add02ddbfc3ce1f31cad2f39ef6db88b222c271b7cc0ff5bb955a391f512e05e7e44815a27d399232904a7840cce2e56dd76acbdec39f058509e874bad4eb8c2080d9c33ae58afdd20f8792dd770ae97aa8618a405a28cf88d276aa121dd654f00fe\nIN: e043ffface96d06f4eb530b35d\nAD: a109d22c493ee43079051045673652e69d02a91bc4dbac24439890da430731158e7902a48af586cad9fa6ac960f92549\nCT: b53b01e5ac6cff77f468e7ac20\nTAG: e806042273b677eae5343317fa58\n\nKEY: 7f9797979ab9c65ee7b4e066028e3258c2b6165e3de59a11328ed6aa45dd8e22\nNONCE: 4353f89d5c13b351fc72e04bcc7902ecf7d25d6e9447ffa5e4e8b6d732abfb73ccbc4c364a547b3ca8cf1299ffcee8aabec83d7f3011b386ae4932bc4cf83e3c08b339c0345766afa157c76aa8a431bc6e259782cbdfa428fd36adca398d721b10160926727c47fd8420bcfa0e1d56809fdef9601c9449d1812f21c5da32b7f3\nIN: 6ff9656277907bcc7dce51d37e\nAD: bc1898cc463ae0fbb418d7b7cbcbe76f545c95b5463a5ddfb3874ba3a4853851e431fed7c7fbc66cfdb69354715a279f\nCT: a50a25c95fdeaef30a32496f31\nTAG: 0a21e308184433b37fc0895b9f09\n\nKEY: bfd5d64724e82b10595900670ede92f0ee12431b0a394abeb6fd17bdf26e15d2\nNONCE: 697ad97643d047884eb892283024770543918e54fb6ace4cbc65e662f5d31a44699f994a849138373db00f457e88ca16e30b3c36a76efcb67357a6567c3a922866205983c7740d07b3a602f34c94c5b3d91e8521674ec921fc0ea92174df8fbc8f2acf88fceff9290272392c9c9f915f06277f83ca21f6ab0da78ab47124333c\nIN: 568aec6c3560ab4303b9e134a7\nAD: e1f77c363d1cdf278a1efc5151ff19ae6103b8fa5cd34e367005f4d0fd35de46201bbef5953fd634de746d28ee781796\nCT: baa61d866174cf2c7a0c7d8cf6\nTAG: e8c075352f052f03f726ffed9df7\n\nKEY: ea9eca3119e9fa3cad07fdc86d81c0e11452623f7a8481f2043d4c5de708b762\nNONCE: b4f7ec359c72969fa3d820cd7248369220bbcd3240a8c4c53f60cc5a6e1cda638b7eebcd258db634bea6128de8a57a14507b817e02511d77063b48c736c17a0b5b4b9c57f9abe83ef3daccff6e23edf2cb65d95716c20c84c52250230bcd79885d6a68507078779f7a6c36119b5e06a438cb10e6de75e0de90dbdbb3462b28d2\nIN: 255fa92597fff0edc78f672610\nAD: 8e03b4c62b89badfee8dac988b82da4a7f4e78da16ed290a880c530f76ca9dc2c049dec40d39274cabfdd92937ef8e71\nCT: f7eb96cd74ccd04ef6ee45321c\nTAG: 4e32aa92cb310979c11894b46762\n\nKEY: a32ca192159ebb0a6db3d3d0e5a1ebe42a72dc6be06f4cfb70d404c9d28549b8\nNONCE: d130a7f8bc7630f01fb700eb85c35ac3ae198bbf2f8ad56434b34f80ab603bc03a249885e527724e8f81852e5fa3c1c9cea10120ecc8cc1c0ed53636652c663e149ce5d6eaa7008d93c24764fe9ccdf3d4505b8dd30cd51b1b559dd6140cd9daf3a24f6dd03533e35b0da8d24520cfeb4364861d2607457a34a1248de5993124\nIN: fead3dce5016f74b5357c27557\nAD: 2eb237c731f53d2dadec348739acb1db7ba5c5c491b608f810562012ecf6796bba220adfe50c49e344f15948a335ef9d\nCT: 70a99351d1fcae4f022297b568\nTAG: 91692592ca4c28cc3799e6396631\n\nKEY: d2a6ce81278a3f12eb5d31ff679031dfa42584bca4ae7f55374de15df3060e53\nNONCE: 25255c0461c552a47e2ab9e3bb78b35d0d84e6fc040a442cac8ca7397b20c1877aade8a7aca5000ef94750f68357ef42d5d5c83196e69528d148e44b8fa83e5f6d90f4aed6e9972b5f40f649dfc01508109e79366783f353af3c4581d7f2fb45352810613e11ea2cc88cbc1d4e4b8fc83ca3778d8b522027c7c64d21a66fe830\nIN: 88f9f6a64b4da8835a06354e16\nAD: af386589113846862b97c7a9a173f7de3102dc7924f80aa77adfa270059db4765ed7e3fb77ff4a5a52566d1f354a09a2\nCT: c44f395fd856d2928ec2140bb3\nTAG: d9b28bbe350b4e71f47e60c4c460\n\nKEY: 475d1457c237304b38a7d802bf416618a2cd1bdb5b0a0d08de08f01294abef81\nNONCE: d492d3f1a89eb1e046ce9674ae720b357a512b2540e31ce05601d667406c27d1dbc8dc482363877c1aba4e1b6837783b4c95b4290f84fb8ccb97f007cdba6dd60a5a97de9b741c8d75cba8831a4ea119e905628f10743f51fd9289cb3e97012ba343480c5a0119b22e575a295a8573d3fb16c7ec080fb8bff3cde5bae1b53ca7\nIN: 307cddc9628b7f350c65121897\nAD: 328dd8b04ef1454d22a9a879101b4d29e97a2b2901a907a68fe8feb0975fc18f2f6193fefa1364036263d726eda87e3d\nCT: 7d7d466e13b2fe3f983a937da1\nTAG: a5cb5ce3d99ad2476db9c4d4b207\n\nKEY: f749018b5a1abf66b283e97a0fd312bc1c252b3b239f7674dc1240251934523e\nNONCE: aa4e607d680977e8f873f541f097d6f9b255ed122a27d62cf3896b11e75985c51fdab027ce1897083f83d47bf82f755ad512142f7bd75fcada561a661ae90479dd3271a72f4117191c9c6a26c072fff8f7596b196493ad6051a69e80e110b852bff52ca02867cfbcde97b012e0017cc0e0080239f9d3b30974f5b78430a680f7\nIN: 290e5ac8f319d3e011d7c85d91\nAD: 6b6bf5a840e164c63c122e9dcdb1110d9ccd6208602b6a9bc0167d2e10c2134332806d5d6448b0002c55876dbe407d58\nCT: 8ddb411e680777f43250eacbee\nTAG: a73d7e5b721af2f14530b124086b\n\nKEY: 5a853ee5dde30703ba70ab2aaae0d5c870874fca3565bb9be1c6d745b85f390b\nNONCE: a077bb41b0a22570402346b6062eebac4643d20713cee707f4685909aa121b53928c199f5d710980c2aee0b91f25ddd82d7767518b8c94553fb72e23ebb28ec40852dd96348a512684773a626cc531c0b18ea2dfe747650edbd10fa39044d80f1b8d5c52c1e43659175ddd4d847656f0a03f3b3f26824140e28c10f2f800c377\nIN: 62d62df6f4712531029eefc9f3\nAD: 0be378990d22a786bf87f4aad2730fec0def6bf65f197691c43eb123c5d4a5b277cf1095dee7821fe239c1bbd939e3ef\nCT: 20f1192134b4cae4374498859a\nTAG: f55461bd44ede35dce95e83f75\n\nKEY: 99c182f0a347c292bb3c479418b104a78d555bb9cc8f43cc53b8ff469513264f\nNONCE: 2544eaed722c9295e25fe74e601eaa886a025462a1f0c232aa6efb116eaaf154d7c5ce78bf8b3343f582f07722655f8ab63bb2317e9b9fe848118b71da0000f7ee18a71b5ee202264672ad515176ab5d2569056567b40be135bd1fdd5b5df65c8f3268d6adb6c8a1f65c586d55b1727aead7b4186a7920f2f7cc1d586b1df008\nIN: f9e15734309a2542de8717dce7\nAD: 0db64a6d1c4fb19764b4f8379e013b06a7c44bd53137caeab44bfaf56706924c45303d93b837209c147f55efe65fb211\nCT: 35014ba06a839be91d377aad6e\nTAG: 3206491c72c760835fd34513af\n\nKEY: 44e594e2948f233e9eaf3e41b68534cf002cb37b781d65ba866a135d48ffbd5d\nNONCE: 026384f6a4cde05f8b64b3be843b0c220b68057ce5f7f72acf7dfc5f1f953e032b224c7afcb03718b3c9bdba5fbdb95fd083cccea8b043ce2175ccca746ad09ca64a9334d52c56373b5587f1b664d7a9e3bc8acce5e4444da688d99fabbcc93a7c46032670cb22b5100989ccd00515151c2c06acd6893897e1ccecbce34df19a\nIN: 73e4a4fb1e3643ed81b2ee3cfe\nAD: 1348b8e7bbf4c41954ba8b2f1a5ba63b443193bf3b4de54061005be89383751b14f5fff4de958f026cde68c96e429eca\nCT: bc92a7942997bfea73660d4bdf\nTAG: 59ae05ea282257c5d00a31cfb9\n\nKEY: 4552ad7ebf5ce87672c885e295b63ed9f17d5d442341d1a57c61a3c4e471ed78\nNONCE: 63c20833aa57c5c4c9ac00329f5579273a18daa05b9f205de0cdeffad924f60797b7e6d04f21802eaec6c558fdaf149e51aa03aab358da3e108dd08249cabef2621e40e90438bc400b93410985125c6867a1d1817f2f7bd55c7a26f049cf1d44caa4f2132d2aa58199d1eaffbb9fc3d79d4f0fc6ec47ae62c36312019012ef5d\nIN: 94916922a2ef12450145098fb2\nAD: 2e1978359585fa53d23340e4170133ecd1c8f4f3e70cdb11cf27fe22f1a98e48b84898eacd1b462af3b391711393d93f\nCT: d82c91c4e508718005ec251853\nTAG: 4d5731e4456e86fb7df29149bd\n\nKEY: e9f36c8e2c4b240aeeee6d05e24ef0a8f54b3542d58ee4f00cd28998090a00a1\nNONCE: 9ecdf46eb859794be8b324d91e53623ba8a87f6144c22f3ea0e39d6e14a5811fab05ca99db5e40f836e0fab5681b045d227fb93244d4dd6c07cbc7197e317fb5426d3d9651a1584a24810d21448c678e9e3c0f4a5f0143c735c735f03c24cc053560e22fcce28e704af5677cc8a8a11198d706a7e0bef2e294b449f0fd005796\nIN: 2af1b612c6e543c03943d81ccb\nAD: ea8fc08aaa80c80e28f1bdf6bd8fb67f1d216702ba8f95557ce310b851d210c4eb512f2d71f9b14f6a842be508458c4f\nCT: efcce9554373cce90e2891e418\nTAG: 5bdb0f6836e4007a234165ebe2\n\nKEY: 48bb52439e67b0b4383ac5da26e21729f8e3948dbe628bb0976e10654d177efb\nNONCE: 3a8df91ce4ddbbb8f4e768ef60928838afa31bd80df120f5f6da908127fd01b72a97603ccb9a7aa590dfa01dadde48b3abe0fef5036b09f7707bf0df35011f2f162baac47501545196260b1f4a75acb1dec8abcd33aac60571d573aca58982e63ab90763e2dccfe003e9503703c0e2447f061a5d39acf19363a40697d4e8fd71\nIN: 3d8246d79680875e6461b47e6b\nAD: 8f5f5e8905e6aac1059e9fabc6a956438a1fe3fa5fe1824aa6315cfb9681ad022786d8deea65f10b874037669e004347\nCT: 44178a18f53040820ceefe1e0b\nTAG: 84dc9c25a24b8209b23ddf07f8\n\nKEY: 241", - "307e7e00661ff09aa07b741e1a36598a653c614c9492144d5a9227e77846f\nNONCE: 43b7b3bc3b107227ebc17f824c79198f33ea28995f6bba269abe080d7ac552daecc8d7417eda0b2413f49cfaad3c13a8b5c04e84a75d85b4d682ee01c17c8529cea11d50e45a4bfc5bb600936c5a5e1919524792e452b2111c2c3cfb5794f15087031050bb4756fbd39fdf548f93d1b26106be8039ef0ca7cbc4f1b51a9b103f\nIN: ae616563674693b435fdd88837\nAD: 6c6e4aeaf9f687c9d28f0894edfbea6b619fc07044683e39c1e339ab40c75adfbf48e4fc8faa48a4660d7c39a06f2663\nCT: f54e31c555e16d2c91d5a0f5ec\nTAG: 6e7e25fe5be4a75b0a1ac81bc6\n\nKEY: 4111603aa0565e470107b78e94514c85b5e8adb7055311a25c73979d4cf6aea0\nNONCE: 326956fe2cbdfdaae6f9d462ac3687eee2ae4aede0d827d92829c4379e4559c69944d923799cb7c03497216d4fe344467eb03c77f549d680afb5a2ce917cadf227a9cae7d3879f6a05f08ebd3e46168b37f9ac0559a2dc8d09af2831049d15dad339e6b919b667d2ec2e6484a0680a17d0be72f38f1f7555e36fc4a816f42c0a\nIN: b34d538963ff308d78055fa8d0\nAD: 35546007a43e1626d213c41bf76f14f71f843e5e55e28ae7fdf85695da4b8b9023428d57c136dcfd33698ca1a1c55a59\nCT: 5ac763ad995409c543ff6697cb\nTAG: de8b80bfa01fa95a7df8c9e83f\n\nKEY: aadcfb5028826b867f0ff279c19d11861cfa41446445e1a6db485d7b51d63128\nNONCE: c09a4a1d143e3c3debf8d97ea375bdef4dab4701f2feebf4684c1b754d7f369506ae708a66580e03a9545da88696f191deae8402d9fea32e91f43b3db1475afeec020a16bc512b9c1ff11b10bcacfce8441e61b75c4dc390f494661bdd93d0ca51c7b3e534ab33bda5a4cf4a10f56e0534e64979fe6ec3288fc99f7d9dc9df82\nIN: cc6ccaeadb40b1b009d76ea3f6\nAD: c2c41b04535f7665f40eb77fdad627aa3a42cf14d035023611ccf27d07d128de2aaa791289a3a28b5055c4593ca24e2b\nCT: 81b8183aa2fa85770e4aab9558\nTAG: 5b1cba032bce02eda950bd26bf\n\nKEY: 125f722f84d916dd05b8111ec6230d188ae1b9eff1fc361b0913264fd3826671\nNONCE: 67872f6ec2cd99e71fd4cb88b3c2e1957e7544d6ff59ba7aa5a89dda5c6f5de5a52738c3dd03f90774e884e7728fdce90dee2277f2fd6859e199258f5b69f537c6de57350eb7f1cfc99d38cb2f3608a3d25f28f1c2c6f421ac2a22014e5ef55ec8144459fac6a19aa6682533742e4b77fcecd88e9204e5ba8c44ad067eeeafa4\nIN: 32c3718fa697e4a0a675533c37\nAD: e003a917559d5e366b8f98f568e9d0ca904f6e0048238acb48d8f78e60fa2092eabf613b2a729d0da3fc96bf03f9761a\nCT: 542e4bc77897c99aabcaf5597d\nTAG: 5c32265f1cad28462d92fcad5c\n\nKEY: 72511e7a11e15d643d856050b891866b32030e6a2d27fe9711349919c575117d\nNONCE: d6d96af7cbbe2aa092b970796195183027ddf4438540165d992d35879225466be3f8dd44781995ad5dfb745b87d298573a5b73fda908686a49144727bf61f13d692634ee5db76b15080a26fbe3c35c108e34bddd182340d89cd95a19ad323e9d77f057db1502df4426e45655d8308d9616b1bc2f0e1b579e7242e625f8262055\nIN: 13d838360c1043b27af924f960\nAD: a2b8d993c86a28c11e7a35e94d370c6269febdfd4ea06f5c9363203fa90aaf4158719cef4516ea1814fe43f54a8dffb9\nCT: 0bc7364b05daad3f8948ad6219\nTAG: d8ecd88de9f1f1e2f222f3cd65\n\nKEY: 2a61f370b6db33a1677040c83790775e230cf7782e25d58860d106c35a55b6fb\nNONCE: 20bd3be100322faeeed235835ec7c171f1f9662fc81c38d0f7c4fbf379b6879355652d51473a69e877232a641c412c9fa453c2b64125dc1f2d06342cafa447349951d041d69197773428fc266313c2046d14da025e80d723e0693a3604e107a3216ffe649033d1b940fe9d905151204ab915a6e7c94342b69777d40c3e1773e7\nIN: 0b4e23b9c89872dc5f2132db7f\nAD: 2a473c5aa758d323f611012378a5a70d8c9567a6168dc21117c100748b12f0c11ed6e9102c3d888e352b8cd608f9c9b0\nCT: dfa2d40b584b8d14ffa1a1e004\nTAG: a6c3313bc4129f155995e77afc\n\nKEY: 192615668d6c706a2b08fde7e834c444b41eb9c1eda70c269c91096fc19f64ca\nNONCE: 289705ecffd87536fdff4fd4b0423efe48b488d51174ecd2acfb6a51f196ff9c03ddaf854cac622a93e31effe589dc7406153a8ae1fd484886087ae2fe059a2b130b4e8ab49bd1bb6b269bbc82da48e3cf6d3556b23ff13f0ed6f68117f848b2d549ed1d4031d8c9fc1f4bb6ce48f87068355af9e818c22264a268e82a70a4c7\nIN: 152bc22efb037158f40c5c2842\nAD: f028ad971e1d8148e3cdb614c3917d6567706786c175bc6a11c82fdb2ab922337926ad35b8bdd4c8bec2ac26cae103f8\nCT: c44939d3c4d32427df31baae4a\nTAG: cc83152ab343a9cc74ff539bb8\n\nKEY: fc0e21964e2b5d5e805daccdf8ad038e934f8854456db93af96ec97ff41ecaf6\nNONCE: 01dcba4ab2377d576e6aae681e647708c8f29265aab1f28f01fdde9992b8de326a64c8b2a15d0dcd737343907f2b062a3008ec09fb71857b7c4716a568f6dc2e13b79aba495b025ea4c7228b17e055f29f9784e2ff8438f60c2f8ace5b2170ef93c2a7905749b542070eb521aadbcb4885c7dcdc1b3bc1e828dfbb0929f5b880\nIN: 58a1c41602cddcadf6bd282f79\nAD: 8e5cd03fa872651140e03f0b54ae84419b21699a91d6d757bd6b78545dd11e9527c20f2a677b038d48e3913498374f94\nCT: d6413474d643a6df71105130a2\nTAG: 6747e4b7152e769b5729a1d3ee\n\nKEY: 36d389ade91b1e2b814ffc91268191d696805d289d18ed538b5a8cb48877a17e\nNONCE: f8ad426cd5bc9e7cd4c61fd6c0217abb3128bc72ed57a5c374575c6836a6b879804637bae3c3d26ab7328b628218544c6f9a914d0f665568a633155ec2eb232f83619d16e662cf98f480ed7d04690d4b162b2a620ba54caee97511fba82e0fca293b4bcb854cddbb6ade7171b22cd217b9e2d3d06f1a5cd3f70248200834c8fc\nIN: 5e893141d7a5ab12364701b539\nAD: f90abbf3a06e7ec2316c4e9a276fbf40b87c9e14e23d070d108c65990ac11353645084c1a9108034f23806ebd89d9213\nCT: 2f0a37d0bfc789d48c2219823f\nTAG: d7c9b0a6d2742b04b3582a0117\n\nKEY: f1e65592013e784213e4b1832f4d26adead3bcf6be728651ec092895a019e636\nNONCE: 62a0cb2ac70da53fdae4249f1fb0367d59c75c0811e9e1c7c3fa49892930ad32c4661bf24c713be3398e983c370f92a24c4250553ccef344b016b82d485a33d5a463e24d6abff5d1bbdfe76b29f48829dec86ec8ca401fa10dff39b8374d340f7007fecb1078910bcd748c77f610d94bd866a7aaea154f5c792f1fbdb3b7e607\nIN: 4237aa2011b6f9afbb3bdc9636\nAD: 99b54265becffcedd6b3bb63d78cf6b240a769d5b207b2283ca61cb5668ae5da625306e0f6e74a56cdef63dbccdaf616\nCT: e6ed5327a162e6195d4782915c\nTAG: 30dc93dfb9f20934e89cf42d\n\nKEY: 7358850041e93b14481aacb13a22d456ec385b076ad3e73e5a6d4adebb93a231\nNONCE: 861eed983d0c7a9fa084e647992002d45231c4afe03dadc0d8d5dbe1934b595dbae713536cdaebaa2e72fe068c79c781f63642c8843650dbc4c9a18dcb91ad5bc118deb438d0dfd95e8f65b691565e65d7bc0e7600a63ef8122590e65465558293a8cacbdc24e45d7fc487eae7888af874cf989e7475c01fe206b46a0acfc171\nIN: c2b93b195d0b3eec37b14516d4\nAD: 71ab67c6d66fa2407b240313cdff13e69acb8a4b2189423b94f2a972979a5cde773b52d02e3edec420840c64391078e5\nCT: 9286227f5f9529f77070cd154e\nTAG: 1dbcda2c7ad6c42f1cb54190\n\nKEY: 0010121fabb5e4af5619c36fcd2d2c0914c1bfe5ab0e6ad262d98e281d7b804a\nNONCE: 3f42dc5b35deafd86044fc5e7d6c650f1f29c49f20c1759fb15bae034360f25ee7f82dee251c7f8a12fc15c3120a1a3bdf79400fffb043db5582a8b128aadc136ac62de0c56b365f77c35dc9eecf4c6347c92ea6b5e76cc44f0286a0f878172244506c28d20f0ccec08e298c41b600ea71815895052def401db87c33eca69b4d\nIN: 5f7f12d75e585477d996a68d0c\nAD: c90c3dcfa0375539811d8542efb5b8782bf0c9719946572a1fb73616da743c6dc1afd531ad5b071982c7c32b258d90eb\nCT: d340d493a65b77000c9a5cd23c\nTAG: 5b3036f9a82325540c407cb6\n\nKEY: dc99fac56362cdae8696b6f737e63c4907581e2155cc496bc5c1fe6f06cbb8de\nNONCE: 1963cff60f015149cdc79de0a39ca6f1bdc345724e8661a4e3f8de80f713b970e6139dbc5fe538fb24214be7403fbe533c7c0b74142106f737273bf5a4c306d527c97a0b7d7abc027a378a1f762f01dfcad3b06e31961e8dc58d47f7b3f41432d69bedb72f8c414c3122755c4cd91ee927e0ce4478e990607b2fb1a74fe45547\nIN: 515e78d62b789136ccd22636a9\nAD: 69ee845449e80bf3638ef25b18a6b804778e1ec73990fc5a1fcf4e87a34868c2b621e19e5267f8845d8318993de74c06\nCT: d701484956987a6c2b13cfdb4f\nTAG: 25ad2bace2512c604ab84fca\n\nKEY: d9f1f164a8079722754896c874ecf59cdcba78939e20688628630d506f39ec50\nNONCE: cc3997308bb19bb3e5c80ed3afd4b76bd77fb84ec269e879a30a50cd746522edd7fc7d6f6768363323ea51e0cf9a3b52d5b7b6c0774a4e957a3090b495a0dc7da31cfc976ce13343bfba3a5673079f230994ed35c7fec7fd52eb2b2a85ba7272cbe8096ec165985b6fcfcd79a16ef0d57259d0a03730d7311dd3f398058e80c0\nIN: 0f0bdb399aeb76ca1ed23cd919\nAD: 0826acee2f35b0b04908563d48ce40784c76cd015b5dafc1da35b3f0ad0522ab5d346da4c7fbc78edf5661058afbb93c\nCT: 3f04cd4b3881d31fd14630cb99\nTAG: 35843c2fdfc136dc59435dac\n\nKEY: 41cbb7b14b5cb56046a1a954be507a8f32f1a0bc35111bfe6f726d5f16cf2937\nNONCE: 91216ba13462566b5c968a2197d6ac25f669d3f61a5e10f072d00010f9cdb998943962526c9a53aafe724ac21864f0477c18f746d147da05679fc53b838b74dfc4cd23eff5bbb2f695b260458718e7f93015d20016efb2ff1cb0f24eda2804b92cfd6e451526d9d2f2082e916b2b8143f2c9e14ae667b13fa64708400f44ddf6\nIN: a3953b2a499c3e359ef25b616b\nAD: 6b3bd00995ab6afeaaf0cfca4534aa835ea5fd05ee6ab11e6323927984d0e19cb4bbdec810ab04336f8eaa30bf6811c3\nCT: bc207a31ec9c73adb914b44205\nTAG: 65bdf284e5d5c16ea9dadf75\n\nKEY: ea701e7c636fb3686a06c69745971719cc16d7b422dae34496cb7d41a6ab2669\nNONCE: d7ca532462669a849194ae0ff92a3b8440ddd4d6ef7c01ed149a4dd2b59490d87fc8201b11cb50f374b19b1cab9dc9b4491f1ff187b96080915d96e75ab9304a7e66968a9a6f09258b1d90db8c508005d5de60806f72d2f2c0881d259", - "1ccba1d194429f808845ac26bc8a358aefe1d1449ec2c203b94f2236c910c7bb6b9caed\nIN: 5221aa9d8e086754e6670ca5bb\nAD: 62d67780f999a66b0976119a08ac3b7460160aadfcd53731c55695650cb227ec7811aac98ea1ca46c4b876802e196785\nCT: da3afc619dd9b1cb3238d239f0\nTAG: 762f9c81326cf5f51b5fa947\n\nKEY: 6b4cc08cefadbe4c4b18799d243a0c4afeabc8ad8b05ca2d054d27fe8b08cf92\nNONCE: e43bfea95fee219b1bb2156599befd8a62ae596a3cdded1ab42d720a26cd4c8ea1ce09d9d997b7e01fdc73937bca3bdf499c9447884056a5f1aec68e0b1d02a481f417ff89ba2b59050f51577e37ef19c4fb0f88c829be748d7d4f9ec7111980f6ce6a381ebb34936e9b298c41c4f052ba415367402b33af0ae84cd99530ea44\nIN: 6500373cd7ab348b7719d6a5e3\nAD: 015e71d0002201c2abf66ca48f69ac2b19c7bc4d14885a839a7bc0240c28186873bae6dd0f2c9d840645b790efea5eb8\nCT: ec99288ef2c9e9578d75bc6d12\nTAG: 971f63749fea60054f5f81c4\n\nKEY: 28977c096f50dc0d1359bd7a439b10b1f3425ef271895c4624845ac17deedd91\nNONCE: 96cdc00a4a0ad4deef3df9ae97af1072265b311cdeb263ff65167377fc99d2b3096d2c07377a3e5089ae8ed0950a694b26dc1a3b7ffe4ab0ac6757dbe2d31898e3619b8a119e480aa795b93926dc94c295de768ad56a8fc2692f330a7fb87786632f03cb0be89200edc8434667f2a222a6f1be1a288a097e73181cd51994b07f\nIN: 5cbb08043886f7f1d31d32ff48\nAD: 8332a3b55e1c0ed490626e2190fa10674d2721dbfe6051f58f71ae96b8840cf7c5abe9511cbdd630ec00258851be82d4\nCT: 4bb6001080f0995263b84620d1\nTAG: 1ac89b162f8625864deb617d\n\nKEY: 00b7d936ad68198d1e3c097aaf4cae429ba1b4f0715d0d4e90835e158a51d79d\nNONCE: 96df2917c4c42ebe8466fe09f87834bedf98e89ba93fa13e41e4df7369951cd44c13e8fbf19f43804e6d297c1f917c7d1c2aa0d385e93be72d656ff22996cec1c57581f2991c5fa9a65dd7d274cc60790981c607f989c9b8f491bb6bce8a7c80663178826350e2f3a9efc6e957d40f98109becc236cca621fbe42d39c0601d8a\nIN: 1fecbca241f553c3dfeeac680e\nAD: afe5614ca42f1fafc5fc0d6d860dda0e08a061ba8de1d3b1299ac3455d48bf28088827c9e7f057042ae38ea81809889a\nCT: 3606cd64648fe42beea7513a7c\nTAG: 7b57654f8dd733a4c4d83b21\n\nKEY: 226fddb148317e3e228a953847836dba244555a762f77d9558c6471cae18a6ba\nNONCE: 5ba1247e932b1164d776af1a16a780efae28f1a390e87adecbc42479d46c3cb78f9505d0008cbdc6e6619b7be4c2bb5031ce96d7ab239f11a7ec87abd090c8b499f2aed7fcbe5f2b7bdfe578bc6d67ee3cfe3671a87269d3983977350002a4cad9f899632de6cdfcaa9dedc7e7599272ea026afc2d20c1eb9e56c54aa04b850b\nIN: 9acf35ede88c9c333734d8a004\nAD: da2ff1acc489bb9bf521570d83387f1ded1e3211ad292b5ea22c5ac31e21b0285b05b5c527f62999a32f695d56d32640\nCT: 68e404df279865645a031cc75e\nTAG: 106a8dd02b27df853f635a9d\n\nKEY: a9951ae40d9d84ab5b7a6b4f75e22e7b9c0838aa7ae7a7a9ec10359a724b1034\nNONCE: be92226b0a943f16625b211cdbd0ae708cd9ea8f117f710304a190f1540c1695dbc3437bda29b4d1fe3ae9e5c8500a945afdc02dd854657488202c2ffe0e59cf7b83443514dffbc471984172bd20087c2b7935b910fa846fcca90490a8bf5b80cb1778b187cc5bd8024de6b3a9e54097f02ff991fbdd1e6b76f31026de02ed86\nIN: e9d5ce5508f307abe8c578e6f1\nAD: 01edab1c244d84543f15d2c8521a857ed5ab2e6df572f38df9d50c2e1a7e5fd932a6d470a73af4653ec25749e0b683a0\nCT: aa6dd51349a6a943472a4a8251\nTAG: a5b50085640cd0113a10847a\n\nKEY: ee8a3a6c9ae88f88c64411d2779381c02f33cb5f181e8a0c0bd7187d618ea849\nNONCE: dfe10b539d34b02f13e3ba92c291ed2d4a25c8fd9bd754c01f756937cb4b07637fd3f77a2c6b3603ea3f3f2b07561be7bc4eb6e985dd068669e4bd77ac63b944936ab8e0ffc0e61ec41c3d99a76c2af85fa6fd79d7404112bee6763f6e3d3f2fecc90610dd4a90c734fc5b27669f3bc3b1d97a94bb969831c13836dda94ad219\nIN: 0f4ce5e2ddc5d89f4362d5620b\nAD: 3dcfa2908e33c4d1d45b4ea541f4ae00102b0f87d46c015e7440a21cf86c10311e7546b539bff07feac1eb741d3589af\nCT: 2c36d8760bc88ed5feab887b4c\nTAG: d565caf42d19bee00c1e4e88\n\nKEY: 90eebc42f02c326accdbe0bd2b75f0c56e957de96c36043542de5f55e65eaf19\nNONCE: 4fd8a04be61cf0f5188ef9cd8e554b3456333decc3f164d850e978dfe0ae7f61a3a666001151e0a609e73275b1a51f0a2e6a6c4f49022f95883d1c59e35070eaf2ec35bb0eb33feb8a1c7b8666177ae7d9a820d0213bfe700918499f82ca38930b8e0f93d40c89cd8a6e750214b03b565a6e690d277fc60080a1d0702348870a\nIN: 6dedcba062c9bbd32fce10a4e9\nAD: 3f7ab569e6fcb8759bf8a15590e67bdc1ccad6be4faf6b5926487b237a26e8f19e4f5b69e5dfaea8942256c28c8a9c50\nCT: ec935ee71ff61d42fc05df00a0\nTAG: bb7618b18f9e3fe8f4fcb70a\n\nKEY: 486f19aff3793076b03a3395624d41adad2948b8d0063d6e0b63e706bc644770\nNONCE: b3217909898d7b18c39fb6064a52c7bf9047123775732b9267c481375bd1c966be5032b6844bade9c7b9449ba931af175872ddde961f3772ccc5d1a8f5dbd832555e8dfb1b04d5d8d389829823d76ffeb26feb7426b74126818dc47bc3f51c4b7d3d8a0bdaf7ef4ed331519a81180d64b0bbf7cb2e99ca2488fa6d6e56c9f384\nIN: 834ed3f11239d23cbcea3994c3\nAD: ce86366526093b700e5f44869fed0ab390c4691c03fe0cc978205a4fb5288a32c1906166353c3f0134aa851981020c1b\nCT: e5982185fd62261d16125bf177\nTAG: c5a91d4c7db94fab8c2235ae\n\nKEY: 62dc723f784d4f2f11774103df5a12c638692cabb02f04fb3ca90fa41d627789\nNONCE: 59c80ccb30e3dbeec3d6a04f81cacf7931309bb2eba46a41a0169803adeddb4afb391365428da12c3adcbd7d3c9ea54e1746450bc588614ccdee36434a5e059186a8b73551995ccf932498501ac3b4ce3d4a5b3a8988827831b2b26df00f9b99dd90c176335ab964c16e5f0dc82d6530d727a6269207c2053b4b2b1e7e3a50ab\nIN: 183bbf3c2784329e43cc73d2ab\nAD: 3ab343fcf5d96ae38f64acaf7b32393567723b92e37c2035136ebf08fdc3e5752777e5db0c7be9333dc43cba2c656b07\nCT: 866f8a60148a0a1140944d26ea\nTAG: 3849966a923dcac7\n\nKEY: f2d879a91a2c71fc705d44b0dc7d9addbf5e4ae23aac21abc6f6f2b3d9018f19\nNONCE: a160a5a2ffbe91aa9c3ea5d51e669296318ff53b4dd9dfbdf316c03185cb7e1cdbbea7bb9ea6ab2d466bbc86d0682fb0719626450eb3026c8620abda2ffbb710c368981e4e0ab5da54971f403fa600885875df1c1bbe8e4b98cf8e548734334e068010b43df977ae6b858c6d2f8ba8939a79be437866cc867cd9c95ccf9c6957\nIN: 41dbc531b790e996e699cfa845\nAD: 4000c648e6a38148c5f2c1ebe98459fe927aaf51ef4ef4a61649adf1fe012954e8ad437c11f8939d5f7a4aa60417293a\nCT: 306d1b24bb872b7af70fd98512\nTAG: 9fa6029ae3f06a56\n\nKEY: bb5074ef6939b786921a088c066ac06185d1b8bc87fd8b61ba8d7da0ea18811f\nNONCE: 8e45f8e2a2bfe134f4b8ceb790079afbdff190b19557655aec7246569a4f0c7322fe190593edbf08c67fc854af1cfbabdb104096760a98e5be8c9e89b19ed421a3e78a57eba6e941b941a921fa0c2640bb6e71b6f9a66aff8215c3a0f42f7a617e85fa16f9f5209f075d7e7ccf3b5a47581ed47c70b4f975a3a84298e45d2465\nIN: 2065da0effd0a9ddd7529a7267\nAD: b609bfa79bc56a616ff4f3c9d92499cd800037b586e51d0e63379fe4abfa85cfd940b4a2f605f4511f5e69ad53bb154e\nCT: 45b465fa00476ea1f08b6923b5\nTAG: f4c3da746da4c8c7\n\nKEY: e420e98206f42e56abdfc4b8c1575f59dc706c6d732d4f9066085a64ea69c14e\nNONCE: ce6e689d4c39b024473df27846ab984aedc2b7a587ad92bb16e83b09b31a5e9fe0514f9b218e587b5776e586cfd8b8520e667d277842fd31ca1cda31ada6b76a092832ece09368e3dd4992ae0192e99a92e96031a320629526867fb0086ab6f79da68f49507bd58f39eb94ebf893ff52890dad9959bc3f72a8c26e37a32d1ef9\nIN: df016fcf906b1945d48fd40047\nAD: 841acce5edde99650d7cf22a05f7b8b46c7c3c8999e42934a0061c1debf4d677882ca5836666e6c11fed46641cf7239f\nCT: 63781e5c326ff3f1e09865c464\nTAG: 3d19e6e733bd31a8\n\nKEY: e0ab9ff862df28c35e74d1d6bb8e53d890de1ddd0f7a96d19b42e004753c2ddc\nNONCE: 08893967c65735fe817255702ca31feeecbf96f38075c81aa5d1de302595e1ea9c11c6bc45eb2ee4a45f530538a112bce1f113cdc006cdbae285cb07ee21645fd34d650ea1bf12b3a15e810a98d7468a59706721471b9cb0e66de72e124d50f6bf0c4c7759e3b49b7b094e1f8eb1a4d61bbd66b5ffb20b549392266bba9c3f14\nIN: a74ff74546ecd7c00c05b2f0f4\nAD: 8245d7c3343a4682063e61e67a52be182247418a104aaa503d1c615f3b2bc96886912ccfc6c9f7bbe88412d15b959fc7\nCT: c88a7e8ea38a11827aa26d57b8\nTAG: 22717b27fb6443e3\n\nKEY: f9a668716db3766356bf42e47975e6d33e704643d1ab97bb42f58ff58ebc6456\nNONCE: d9012e56e3f71da221842c6d6cb0c3995859d0eb4a7642dc84c290f1663338750a55b2471046f4976fe47910b6700ab87bf2583d11bf980f4fe476856b6fdfc21dcc9b3d75662c23de7ededa934749e6e3ef455e612aaf4457bf0d7cc73ad0e90cc3048ef66022ac61abd620499117df8eb9836e8db2e83ad99c89b98c557220\nIN: 8957478b23f106278120d08fda\nAD: 1d90a318361eaa8a54521266c9b2bcea56d4756f5131c0d850ca9688614ccef6226e5023781c70018300b13660ede3d9\nCT: 38f1f2dd407f582cfe6d2bfed6\nTAG: 5e0938a974495857\n\nKEY: 5d0fb3f1bed8ac84a8754029678737068575b8a3745c2f7a36ac38d003e278bd\nNONCE: 5aaf5311fc85a9565a0e3ee943fa6697bc65c9cfb176b4b83f640807dd53a10c9d51a6b75bcd2780d386d19087ef86256889b0e1ca4d21d7f203314a16233a705eba22b95287b0d3f4dddda951ac21df7beccd2ac75b8db8c42c8c1b9497e03681a07ad40ccccb55907120bb72de487cebb67fabaa9faa5102b59bc46744af9d\nIN: e6fe837f0de2908eec853f5f99\nAD: 0207199a7c24147807ae6ec65efeaa92274857eece45ffeb4c603ea40f7d77261f30b7542226666d42bd66b20617373d\nCT: 95d2b03c15a803da7b487c7a9f\nTAG: ad53bdc6f47197f4\n\nKEY: 66af6380c8f5dd87c81afca4ca03f53be91de7121e140be4095117c37", - "eb3f0c2\nNONCE: 02fe58a3e28c5b828a04f31b70d6068a7bf4bd4e8a793e727029f938cb70eb26bcaddfb276d88d2d889fb84ed2d9765e1b99b83070e1d1486c8b096213a4bab301bc42a61c2b02842e2f7d7cc6c07210e30c404eccf9363bb8f939ab8d1690f76a661f356b30eb4cf0713dadec9df3cc4b20437e69d27f506382f1306eabfcde\nIN: eec7f2b23098c4e768c8dfcd99\nAD: da9dbfb67f36567ddd8819ff3ea8f900b07a85236025de148776cb6a7798e12d5eba3577cb8cc30f9d191542153f9092\nCT: 5b7d6533e0e344e696af1b2ec9\nTAG: 245e47f7c2630e81\n\nKEY: 89f38b40004bb716609c83fd44f6dad96348d7bafd1fb7935fbc355be51c284e\nNONCE: 1ba89a7a951378134a6d1bd21e17ab080e7e0c5e46cca4d71a13062f9ed0b582b15b19709afa02467c0dc852ab6824cf5e965fe7079bbff2b33cf84f34d7c51a299df63465c34eb23cb5dc3eb4bd6727504bacfb43bec2b93250a141f216e3f90a7b3a9d742888a243d4702adeca9c9e56fac18c1de51d11041e01770b450d2f\nIN: b8627315a31314bca612f073e2\nAD: f9ab7d2ae995156073e450931e1df6bfd3591209714d55a66272bc904272e87e11f4a179f59fa713b3fd69b2a1a2717e\nCT: fb6b35a81e90bd9e762baa70cb\nTAG: 5c605405b5091091\n\nKEY: d9f5abe8c12aaed148cb9bce2eea2cb43dab2d3cf8a3b9259ee0e2156027d640\nNONCE: 283d745f7332b9f7f61d9fed0681331c9748eafe35a36064428d05fc6e93d962d1590e9538d6a44b37316e1238efef341986739bab1285d36a903dc6d8a0ea7d0eb4a159767e51a5cf318adf7bee1b39e1622e1ca843d1bcbf2b33d2b86d265df33ee48d1219d8e14d9babee703f8d00dd9a083717142d1cc60fc1fc3eb949fe\nIN: 925a73949a2465dd6c662a51a2\nAD: 128317e6a7b42ce6be14fad744ebdfe416815cc0550dced6cea38e4203bf5aa9c1aa46b05000693f00a80b62da60ac49\nCT: e930e3c4eb953e2da05d84fc12\nTAG: 2df60c5e89b35cd7\n\nKEY: f6afc0dc9cbef75f6219dcd4fc4afb42b25cfbe67562b2d0a97b5d935a929e64\nNONCE: b57fe01f68aec6bd6dbdeaeb0d598d9093b34d62a1e127bc4269ab4998a50bbe87c0f050efdd311948b631e361f6804dda743cebd900b173d72d64d17e694036561cc13b62bb5b72c16a537a765026798f5225cb2f749ebd5ce3729dbe33ea8ee5b157d60ee840de8fbed7bb1543639d544e12f6a6aca4c834888dfa499d7aaa\nIN: 282b48158afefad01061da5606\nAD: 6435fdb6486f8ed94250c496709c6691bc61ba7a92cbec9aa4a770fdeb8c731c630fbd2edf7e7c2d6404b779cf372958\nCT: ae665c17f84331e3a4eae8ecb8\nTAG: d16b23880a1419a1\n\nKEY: 7891aa1a5451d1ca60557b90d884f1838f11667d219720c5c5067c26d5f727ae\nNONCE: cbc3a8f2263afd7b2054dfe923c66c76b62df90b47b711e87ff5a5bacce19debf6dbfebe2390cec0a6d407cbc1047055216b42d85bbc77952a75a06485a232a83f5c5099ff70df8a92af43f58edbdb5254a86069f7073be949d9d205b4db589f132420b2c5f499f0c08e153ea6dae5067cfee59b883011ef3c924868355d6e0f\nIN: c2ab5fc9617ca8bfb780647c67\nAD: 665b3659aa9aabef154dab8f5035d889dba5ee582d32f11badf37e2900ca205ee1e80f72abee236136ac92c5b4e5adf1\nCT: d810101075ddab2e54dcde7aea\nTAG: 2f0aba6eecdd6f59\n\nKEY: d0999332d84289af666d3a770bec7861ac1739b90a9ff7577364714cfd32364a\nNONCE: 0471391a56ae0c4fe9da5660d16003c1de0a485474374526adbef5bd299036cd53ce24b67946adb54c7a073ebd16b3d2c7140a281f4460de5d43e664769a7e94f8fe357ac817228bba1c6928fd42d509aa9574a26d9e177aad7f28ef84ed7da31f338c0fe14227d6ed907b0f2d4a3a9aef535ffdaadb03735ffa73b8654b2bac\nIN: 65c47b723686f1530060bb8dc6\nAD: 8ca39a8c5ab0e3b8308e7dbf448a667be073532b821eba83c40c6113a9605761b75cf00048fb18e6cfa2078aad360b20\nCT: b22616153ef369cd9b8d2821e8\nTAG: 462c4abd4f728bbf\n\nKEY: fb9726ec2a0d5b77f555c12c2ea21ff79bdcca121384cf91ba3f2a8992fe2286\nNONCE: 17f17b5336e089522b875762bd65902fab11ea8d053b0c1f92044f4acc9b0e01749f4e7ae613e06a6f5120df42eedb8c50b92c48b14a38f3cb94c81e7593f5227ad197b20b47eb44c20eabda1886b099156f8485229e82f7d0639551c2b9b27dc60c8c1691a7194fcee64eefc30605765f0f9d17fb192ae8db0990a06ff92c83\nIN: 6a79a94065bb453e38e52a47dd\nAD: 4e3f9a80c3bd81e9b517633f0c5df90d155c9b0ccbc82e5c1ab609a59389dbf41d71906aa93d7dae82e7deaf7e79c92a\nCT: 4cdd098e56e172ab0a952f2fb9\nTAG: dd31d676e2400912\n\nKEY: 1c2aa3fe0edc2ad25fb9f4b68d9271cc0270ba3cbc698b356fc88f6a6b859f47\nNONCE: cd064242e77a03ac6f91578bfb66a8603a1c4f51a36348db84c0701ac9294974f65798782d80f82646dcf301cd62e6cd96a56eee00164db3c157d2ff3040b0c6e8a590ca67daa9642f08e58400c7f419d00d66eaeeca272a9eac1f11d12b10aec9bdaf91b73403ef99586557877981e8593386d5a241207a422ed4fb262fd67c\nIN: 841d9d7a12e1f24241c006dfbf\nAD: 74659ce2a16beaa269bbe51bbcd7e9f19b9fa61aab4f2a619471ec09b3c9f5ec623b27c0c3a758320ee09dc36eb1e9cf\nCT: 34b8db681b55d221f11756a3ff\nTAG: 7f405070b6539712\n\nKEY: 9a5aea60b1b8fb0a07959570da56faba49d6d28d6dadd3023f68a3dcc61d5096\nNONCE: fb7962eb9d66bf5444d4d8e2b34fb8ba95195dff7e9d88b02cf3971a97c62e164568fed2e320a8e688fad155d78dc4bf12900ef44dbd436172c96ed798b8923ed922c5ad2e13463c4ddf6ea2cf27bc46da25c33ae888a8675b1b300fd09313437aabf8f7c3e8c522147cdb4c8f80880ccf2c83ba6929bd7cd497a490ad7c4c9c\nIN: f6a8fd76836212ca2fec8de62e\nAD: dc15897fbd35bf3f627ffe8d7a0b9d06b7e610d7b9422746291616371a8623bc9af08546c5f68cdc0a2d6633c0c8b07a\nCT: 15b8882e64469bb44abaf7e843\nTAG: 96538c4f\n\nKEY: c49f2c820fd911cd702b63ca6ddae5616fd1ac9c5b5f828da2578a0ed3697599\nNONCE: 6986f19f1a44721bffbd9fb54d810981c2d781bee03236d1b9dcafd0e00790953e039a1c356997cac413b6fca48efcbe123e79b160e7a141eceb773c1ac9a081f6481721c818f2efd4733916dddda26054fa80b35ec6688170f9f8ccf0c4e973940ec0a9e796d18abcce2fccd571ec9a7eaf5cc3d6e020d7adcd72f6d7388660\nIN: 1b541223210a2b3ba0ae041662\nAD: 40319b67e76e029eda44fb1571ded487e165c884273a770ee2ce4fe40c0cf733c6651b24dc8c36a5cb13473337b6b4e8\nCT: 39e69e79699af2ae3df3f191f0\nTAG: 29dcc644\n\nKEY: 69dfc425d305da3121e261295668112d96559183aef31f04120c048098ba32eb\nNONCE: 0baad9e2163c9566e301317f7585aea97074a10d8f522437be0b4faf6a46df07ad69b0279101cb87bf848390fe6fcc870a7a4482ac04bf404051b4b18857f9250265b44b95537dde08bec61d5c2cc2e509f45fabc9ec4a0da5bd0a96b1cda3da2754ed0c34738ee51aa0445ad09b62cf803bdeafceb81ffbfebf404e81671366\nIN: bd19fe6e3631395d905f6a9f4a\nAD: e88b8c374ee626f47ecedf2c8dfece59fe4fc39b386b844f11cb6214e4028b08f65de2d9a12c09ac4a7252637bdedd5a\nCT: f8991ac9fd7e97882d6f59b39b\nTAG: b7d0f326\n\nKEY: 73709dbaf165de232bc0ab2c7708e602fca68266d809870d5ca29dd009c88a6d\nNONCE: 598a677bf90aaceb22e2b38d0000ab56f4b7e8321191cb8d5870b634552ffdb35c24ba6f3668f09e5e3be052f68ad34062c5623571f751d3bc7ca2371acecebd50b76a0dfeadcf29d3c7a03996d8b187d2d07814d85396cb9aa7969c97821bd797520c2bbf5a2a11c5d275ec7e782fe5099dc57516c92f43d7bfe3e1ca6eaec3\nIN: baaf77d91c0d7c454f2872b72b\nAD: c31c631860eedb3c3f4e20087a3994a0a7658d37e6b475d22321e77a20dedc6379435160d207b707f79b149f50c3e705\nCT: 7b720fa74ed33587e0187f6a61\nTAG: cfa1bf81\n\nKEY: aa3d0be473329bd39af7f8d68bd8f2bd2b1df21460b7ef3d8f45bc458d59c552\nNONCE: d36633f3cc99e8bbc32f3b37968f8012d4a35113ab15e169923ec80a2188bdb23bff03a8bc103924eeec6f27a8aa164edee65378242128aed4e59cd206ab352f1e562882726f00b6c1c01ce3065fab2d8327543081bfd6e84ee4bf013ad3630d890c05e1eb3be4af94069c90f5ddae9f41dd2d9f8f8c2de976515ec6b979da6a\nIN: cabfc2307dea21430261f218b2\nAD: 05322c907b73364581abfad32c1187deaa4fe9a5e8e08ef288ae72536b8b7b2eac0d59923f7430dd59124c6a53d96198\nCT: e6f090b4c999fc42ccb431e5f5\nTAG: 7c0dd5e7\n\nKEY: 0b61300efbf8be247647da5d95e57edb568c93c1b165fc378d1a2bc5ac8c409d\nNONCE: 9f6d2e1ce1c1dc3019dd3f7013fa4bf0670536f5b685c386141364b69fe34655fa918edd1abd51458fe90177bb29258ef3f5b3efdef5d9e13a24f3a8ad5cd82e9fd8f66f3695dd465100bb8c553e280dc03afb78d9b3a1c1b43baeb72b65bb73f9026419947d1a16c774a4d0695dba8004b1e0ec76034c009746db89456b9069\nIN: b3530c36ba35d47aad3b7d156c\nAD: d6c974acfda3d6486111f20b000ce11f2ccd2dd1ef10a061d7ef08adb7ec5b551d5718352986993c8c9ce13b28df06b3\nCT: 1c04b3a93ccdc8d402f516c7a1\nTAG: 4b4885b8\n\nKEY: f83e54eb4cb11c31ffdc23535d84cb69ed9858131c9eda0c6fae4764efbb50ce\nNONCE: 265408dbfe93b57337ad98a7b89dab5799f2bc3d9534256cc57cd6472afb2f98bb290423b33b131864dded89aed20a24dd1b3f52b762377856c70560f80b207263477b97b5e31db9c7d0903cf403ed2eb60393a81a65895f64fa00fcee1b343213b373c26a3815eb1ac551a8a3c32cba279828297891d0c3b2428f28badbccba\nIN: 1a94d19a09325f1e07a8344683\nAD: fff8ecaae7941e713e8c08300f0d94e188a2290aab81bc1885bc815c538a63fd0448a5afe50f47598c6f7cf8854b8f9d\nCT: 3b66d7c532d430a2948870f85b\nTAG: 84f51437\n\nKEY: c6a7da1544077021c6be11c18380ada32e5f9abf392711ffd5f484fcf380bc34\nNONCE: 5bbb4b2cdd7cddc942339b9a05a16738890b95a6a68f4e6eb854aa8871f397bf1104994d7f5660f739e8a2e19a9ddeac096dd57626b8cdca7708d8715d181a426a112d85387b13eaa5ee10db95d1fb6cd8f414a9b9fa28b8f4bdb644752f64a73b9c48b8416974fbe62e54b540fe74a817c645d9b171b2353cc43e6d34830e07\nIN: 7b6a186c83b08f185fb409ef7a\nAD: 547c77d163c1b433496134757591a1425dc5885fee4ea7d0f5700d7a7c06b9c40da9bc2bb8af446ff0091ce15b2a6f07\nCT: d67e865aaf873def3ab6fedb99\nTAG: 14fae418", - "\n\nKEY: 627285d2c5df4e59b0bb7868ba25856cccac475c04ccb244740754c92bd8dfd9\nNONCE: 4941b5aa39302f755d1c1524a3ab0f4847a06dae467df685b3607e63d2d098e76721572e6612c061df89e64b9a8dcc33b3466028365837d2adacc88d8007bc291a181eae47c827113cfad80c8b6b5d83571c069f444cd1e11f76ab2b0370cdc5620484ff81e7bbbf86dca70057e4d9ef2c8716ef0c1341d1e3bb1001ec35d866\nIN: 97a5177c2741ea02617984e343\nAD: 952aaa11ca5707bab9c497a57ab6faad8ab0c1611cf82771a23f7eace859431b56a9664847ec88d74c1584845702ee9b\nCT: d366cbc1372a3a66dd19b3f94b\nTAG: b2c27644\n\nKEY: 71f1c316f32a90f7d1a471dd7dadbdd59ac300cf3177cf0826c0341e3979ce18\nNONCE: fb00bd73cb1d068b4e84c015a648f1b7cbbd3565fe439469239cddd58844d8338ff9a63eeba34eaba79ab66d0711bcdef9ab5d5b072482d6474db9e3f2306080a6d905b118167bc1330938fa4fb2d2282470c0ba1a7d491ed52f098a5a198b3fb4abdcc13d88d43d7be8b072992b5cb571cffce95bc301a4d64852009043ba05\nIN: b78a3516a29175a4535ee8df04\nAD: 000e17923fdaceaca6776786589d970f2f1723a2e2a4c101e4383eb5ba0b7c899a54532a27b1f6bbcf5e6d56476155c0\nCT: d63e1f9f6e105e0634aa3c8a5d\nTAG: 910bbb38\n\nKEY: 20e597e826d1162c908121b4bcf08218950b8840221bd729f46da6d3a0787412\nNONCE: 50cfd4827d89765c6d9cd2f8e747b38253648d6ea4ea35316f8b9e47502d4c5d098d41820d4813971f37c983366652497780f7ba3383dff534871fc5eb89a2c2db3440b42945a7fd4184fc160d068396c925dbdcb06c666e8ff2144a88b2c8bccc2fdd438a428d2de2a59d264f11fdca01c637ef089540b540c1cf2034d79a21\nIN: 3e2db2f5166536b446b1ffcaa3\nAD: 6e635ed9517be614e0869bf83ed0bb65cbe6a9f7116cd05bd1b651e2d2776a784f7a6e17d1cfbe0bac9aa2a711f1b4f4\nCT: 61261cd9d7c213022e5bfbfa07\nTAG: 51186d38\n\nKEY: d94c1eed395a5171062c516087a78771df171f0e4e4e902225cce2c35fc2aed3\nNONCE: 7925efba8c81c7e3c9bf37f27342569ca7d9ec7a6ff09e1a19039a095d5ede1c5935db0b751e34130ba4a7cfcfd4f3f09d4e47af4a00857187346f27b07e42f21d687f0ff287ef2f65c061561363ff034a048b61a358dff08872718f0140bfa34502b53610ef75d385c81f06880533b9761c29d4510c194110631f03c687d973\nIN: 28f052ee01ff1c87a1feab6c36\nAD: 577cbc3c96e7f4352e55fb2b63229c532cd0fe0082560680eec624ac212d78303e1eb30c61280fc8fb9b73a5e9990fac\nCT: 5e41182568d5108d0ff17ebea8\nTAG: caff0acb\n\nKEY: a3a1864bf8ae4d71a71f0cba38883734683ef650e26f5f1aa766e09af94dd93f\nNONCE: 782587444d449b74f60610a6e9870df9fc7a85210fc408df1bd8c0cb0f2c201dd98de44958ea24fadd821c98af54c1ea87aa94189932abc43ae1c6e1f8762b4db09ce41da95f5c4b1c99e3480e807be5a837763aae647ad1cc7cb9ccab2b4241420982591256d618f78b970b7be72acd5033f6aa869fb1e891396777db94c0c0\nIN: e76e6e9f6bb9fddee67cd8aa66\nAD: 021d531467cb2e97aff903b9e6eade61073117c10377673738cbed9d44605dc90f6d1eefdc539394b875663c7a31a862\nCT: f36201d2572b16685f25795b32\nTAG: 04968174\n\nKEY: 0ba08a16ddb99346085fad8909aff3939f5739a62666fa861f688e425897cfdc\nNONCE: 50a4749b17d6f2714040eb87fa00c6a897522f14b2c31852d5c48bd693ab5e1d37137626eb2946951841f6f73ec57e26124a510d959f309115c2db050e42ffbe37c4523d98a455d9e8f640068d21ad9eea8f5ff44a566309a2ab849b804aa29e29fa19d6ad69727ffd41dac1730172cbb5efb0c3fce07ffa3cca08a98199ea45\nIN: b36a2bb1149f4e454001e1984e\nAD: fd8021e04da807e8b06c8a1c164ee173c1c2f954672ce2858f27d4ed0af7a40f205496069916b6e62ab53b321548ad73\nCT: ac1b77aff72b36bc008138a39e\nTAG: 427639fa\n\nKEY: d2aa0313e2b8360d83014582193d01a5b7d7d072baa19568326c0709eb4a0270\nNONCE: ff2c11d86fec7b4363c9ecd6368bb334e347f882a5895578343dea88454438b3c93ac1077f3a3c03f0f459d49419658b80bab883ac857938b441ffdf61a69d791cefe28180fd9c8c3df974b6d15d3bb25bbcf5c8210339accef8c047da2cc3562c53f534cf1ff795765ae9a2544e9c5a06be1d788790ec0642a5ed83d7c8fe4e\nIN: 6d715b857cb08c4b85db94debf\nAD: 584e4bf8d57e54ce52d526d00bf8d0f3cd23913eab4c61029b3e975c02e51c0f45ba214f33b209ce562ab1c26f134217\nCT: 9d5c0583f3e6ce4d9a338c8d0c\nTAG: d7cf1a0b\n\nKEY: e6857b9f9743a4ec1593d2bbc2b7ee0e370bef76f1da3b2bf5bcc53e5446832f\nNONCE: cf71f928e74343043dfd56f9121072fb12ba9ea73580384f99357eab690d16254e4cee2e8447959d16bbece8e2a0696de90ea7f3da1d6e8a436d04cdf51006fedcb76d8566af25788c3af2f9f57ac64b5a67c12ffc2e0ffd339256361a2f8fe3d4e12f7c79ae647f5272b2089c34e19fbf1860ed133f8e5dbde5b68982729b6c\nIN: fcbcaf2defeca871815ad7b842\nAD: 527c1059da318d5f9c555cb47d7ec21492397fde2486f65ad20e6cbeec50b234ce5dddf8a2c7adc637e214e3c7fe8a5754ebdfc913ed6a24d5e1bce495af18bc4aca0377d0ce60bcc8d4c9a49b72cfff53e14e3dbf02229027e6\nCT: 905b3ac1ab9c4c1aadb2b14924\nTAG: bd13e616d5f08632ee066936ae7f064a\n\nKEY: 42df96cb9aac2e4a4842dd158010c64a4a94af844f739884b5e9c4beb86776fa\nNONCE: 9ee2b9d35cdc3bc1f23c1e9544c676a938b4ccb2e07dc183c6ad1f8e077cf58360787f0dcfe0b57ba1ba721ed154c3ef72106f0485c98198395676e60d7772af01c4daff556467cfd59951ece48de37b50ae42214cf1affaf3fccfbe32027777c4a5cf5ad588fd91b9de4de2d3d21c501a56878f418bff8f3fb797cc33ee0887\nIN: 0f09b13a8eb5b8ad006b2b2907\nAD: 0cece2c2a74aa9c24ed7b17eba8c2628bebbb6bc77852760ecf9828fcdd414d103da6cc27ec7f60d167293ca44cd85ff47d004b0940846ea9a9c45edd2e46fbabe196a9eeded3cc27f86e75a7349665c5033c20da72489c42dfd\nCT: a18711585bf70b4c536cdbaf01\nTAG: 6549b35eaac2fd0294393630b040f471\n\nKEY: 6280f203ecf0b7463695322aaa36291e76ce7f96f243631e016f5f4a7676ff19\nNONCE: a65f51bbe43af9b138e220b351e4ce6ce14bde9e1f07ce508cdd64f545af24726b23e6bb686cdad66218d2b57d438fd986f1a003ccddca43cbfb7f0a07bdc6cded87b18320ae38a052e7aaf42202ff2455774214bea220331e51d6a61aeb35777a6ab1b8ba75122e89e73a252c4ea919dae4e0633c1ba6e46d32b490b89cc741\nIN: 7a0b9022c5a1edd60162184ffb\nAD: 972f9ef23b7718d990a0f9979c318813aeb360cb8d11daccc3baa35faa86178e1b60d223ea565425f75d727b1b6242c252741d32d27ea52aa6153ee3401600950f32b027da0a7c2e360cfa46cd037043d612d4e4c8f0ff2ad7d3\nCT: 8650f3119361659717c3e48ec7\nTAG: 78a9d6de0e0601011645ef57e736412a\n\nKEY: f1cadd4b367dd644d078665f83afb3767456cb78a63e534cb7f7f94966c84dba\nNONCE: 9ee0d602349eca62868b350727f55dfeb2fb050c0aacf057e5d357c2972ed7447877fed6ef213afd558b43ef5a24b8129846b8a174ed08daa59e15b3b10dbafdf1daa880ba87dfcf2ed3d197959313213f5cccff478d125ec6a59941aaeccf1df893c4cf1eda40a49b9e848c087fc374e97bee8b4de2d34c3f63b71a434ce5b2\nIN: 618a6f110eef872736ef02bacc\nAD: e4ea614890f485a6e40f18e49890044caa2cb50afe474886bb511e9c7389aab45c22bf8b5bc5cca6486ffc989209fdebcdeb49c0f84b94916b35a4ebca1d91b97695410bef0d891ec8648d750c513e21e405deaf9ab48f8bbaed\nCT: 05fce599d06ad4a91fb1c6be76\nTAG: c16328265faf64eb215f743ac7a59185\n\nKEY: b803884a9fa673034e39264ddcb3954e7ae927e382fbf6b7e4a9f47172372d6c\nNONCE: 22bffd73f74cd748f9ebb0bdc96317e7c36777abf5cd93a0f9c97bbd23be1ef42144209c49583b09afb9d0efc8616f620713cf28809741f0161d7a2a3386bfc17f5166ba9c70860f355b794d1e1093e6f8e55377a596c38abfcb0d227aa00f3b7aa79f73da35a894ee8d3c3557507238dd5fb26006ba3687c95eb96ec5e3af1f\nIN: 102f369a913375e8b39ad7990d\nAD: 797c63cbe4690af7589c6107c69998dd9888cadfd93d4d713ac305d93a7be7e37aa232d0fea0b333c1cfcb826d0cfa3684abdc22bda9633f25599e1171ea5c967090222104205022758fbd2bd073fa801ad6a063e5317ab2a2a2\nCT: f1869790e6766a5d7b66c3b1c0\nTAG: 0f252c03757f072a9b41e4e8f8a96e94\n\nKEY: c7eef187672cf9360f86d20f2971673d3040672c2492d9a5676d1049b4107de5\nNONCE: a1040cfaf32f72687993b37994f036d15600ce804cb8b93e35957583568a53d3ad9ca504165b931946efe76700395d57e691d5bb9efe68b143b7a1fc002120952f71af7deb7181c4e4abf74030fcda15541aed765e492771ceef1688056b155c3e9b92675a920ff67ae1b72db5c361a47fd6b172c4283dcca1ae3d43113e6d30\nIN: b94aff2dfd99ac922f5d0bf696\nAD: 7423d9d30fed7f26e75fb6293872c74506646aed4fed68750e7519b513886a9cd327b7e2d5f675470df3d273867f9a9ac7d1380879979d40ef4506207822293a39dfb5dbd4a4aeb89ee120b086ce51a99b7c01aafd9f22fb473b\nCT: 81acd31755c019f75bbf1eed0d\nTAG: 175944a6edfd891b6042548965f3f62e\n\nKEY: 7c5cb6831981d8ef878c4eea0a45e7392580e14ae3a2f76ed19a98d1233b9171\nNONCE: 28a0428dae385f016ffab7679e3bad6b5f600ab701ceaa0a5eec27f115e297cc163f3d5ab9a60067a99ef7adae045940dc0a431118ab01cdfb1d320f26b08f6d334edfe0f1619555df73483bbce22569e2244761f20a97759ce91ecda9c7b95e34f35d6ba41c164ef41673f7e4cb77cbd9d0ea7fdde702dc3296cd0cfec5cdcd\nIN: 4af92571929af23eae20dfbba3\nAD: 9d57de1a9025f0e7c869b275c0ba9ff9f0ff133c2f2331c0f0ddad64627c1f23ba7a73cb6ac2e6189b77eeae09d1041e9489551c1127ce637d13dfd9ddd36aeb09ae4e4854137981b964f2bcc7d5393dab756e5593e955f0a70b\nCT: e3d06ee9a81352f8b8b11a88a3\nTAG: 65b69cfa3646a49c7dc567b32f343c87\n\nKEY: 4943bb937a6804dbc1691c4649b431fc60b21fee1750be899a94438d4f28b7cc\nNONCE: 6cfd772ad73032a1765b8a6dc66b79d8fb7767aaf7f76053657554d6b5e94a39e977b1ca480ebc8a1ed7f23a757b436bcea554358d6fdf86eb0d581447ec0cbf67ddb9d348695cfd7cf05587aafe1b973981cff08e5960fcf2ec0e9cb2338", - "620546d66a3d9727aef118ff03a6bdb29cec570b18675a3583698686a99412a3544\nIN: 48b8235e76798bcb8da0491502\nAD: aa39451c4cc6f23207d6450990334c4f6547a5bbb4418bcf594929cb920a40895291df1a511d6fbfb5709e323920ff260c2e116d8e12f6e8bb3c7249e1b84ad121e84fc437873fb5897e9dcf0f86f3a0a6c1963b89cdb8aab1c2\nCT: a34b55309f1586baa78e816204\nTAG: 51d92c7a07a560423eecf90044b541cf\n\nKEY: 14d46316d3a188ba9c682b52791163d4d3b049cd38114f2f38510e584961087a\nNONCE: 18ce1b6bb3d9f9ccc26c3fb700bdf4da3404edd16e1d032d9d55adf5a11502673ef15b43b93a0830d0ed9d424525278c90768b98a8520fb2b3d49365418950f6b1fd892fa2241d11766ab0995a8aaff0961f2fd715735aa06978798d25c2247905ee16cd1025d2e728e0b11193a7c3aac666861e1ed6e3daaf8929953bc7a041\nIN: 6b7d81cc56359f99c34e7585d6\nAD: 25e5c54181f6f773639be8c83ccc339e12a6eb8c08f97a45931205e2a1ad212730782dd7ffaeecd0937c124b241f12e0de142e56cda82787bca41e8554f93e9389cb112c68c6c3bde5c3f703b2d5561cd5696b878698083f0251\nCT: 3afbe453085a493b6851d0093f\nTAG: aafcea15fbb83754d13e78be202b7298\n\nKEY: 2443686ecdc5af49b4aba14706ab2ac741d2ed3734d2dbf289051a16f0cdfbcc\nNONCE: 6e9b63a47ac73f03d439765f177a86edd638ab453ff1549ff09e30cb71a8bf853168d1138e271fda9a8af12844862ac41a40a0960f6bdb8639106a6dd179ae04e82e2aa2a3f8ed6a7d6ec0bb54829efedd5aa35546175138225ad90d8b9649150d29236a887cd6be17046adafb63bb6f28123730dd5c87ccd07522dc6868cbce\nIN: d112a283a6ae220545eee07300\nAD: faa20be6a8a0c24483a60a17993a71599eb6f50fed93b941e7c520664d18041edb1a3079e08b1057ad49b3f98fb3d8aa15de307959cce06001acea1b5440612bf27490dd2a9d3fdb1e85f3e5ca75fcdc306c9f7a99ee89a3b033\nCT: cee58bd523d0280a2a387ee45b\nTAG: 2d40b6227b537a93922e2a5a36794a6f\n\nKEY: c00dfce6f7880475ca05cc860adc00bea87995092705b5373ddf9a427e94ef44\nNONCE: a3b7982aae3f5cd9fcad8b40cb432855d910020a3439e7ae65d7f72601e192315a5ed86d0213ef9bef50b5037430637bd0f5e48eabdaf76f9712f8260c68309d531d0345f105ad0a1fe99b8e33bfeef52d21281709b3f591fc549da862593c52386b17fb9e6349b5a313d898e17025e4ff2035813d4c100a80d4eb2ef0f503b9\nIN: 603ec289d828e27a66367f63bc\nAD: 6ae6c71977b31ae7c0b2780ee0da9351b97a5e4845b8e81863e1670469b5f22e01276c8618e5348c424a9629e2237f4cfdcb186eafc39a8263088d2e055924c1a5ed3d2d233e86344e92dfec3ef179072b8715e1d13d350db4ba\nCT: 66a332447701b0859d77ec9f1b\nTAG: 754f06ec06ff1f0a1cdb6f0c30a954b0\n\nKEY: a81dce7d68a0c7e3fc03a4776dcca6c8a2a13de01e5c2bc93237cd01e51ef8de\nNONCE: 24c16ec6a6a6e67e98c733bb8e4e84017e30107523f4896042b60a3d1b5e9a4fde58aecf2308f222c138026fb7dcbf52abf703aaf1254889d206fcc297764a2e845961b26100b7d2f714cd3d9b801529197db1ce4b46525760f68bfcf8186c0e55a970e1fe06040621a947ffe77633dcad70a41d71a1f74218a9afdb1e69a79a\nIN: 5b4ea1c5f15d3bb53d6c070b76\nAD: c4aed51786c378ed2297f0662c471a29265a0321c0950243a140903746adf1ccd924d87da2653c62b8f00d4a3534225357edcbc0106934065b83a107406a313a6fba89659955fefeb268c0affddf16d58270082dedcffeed4b0e\nCT: e1e96b77b039bfe610b9b62029\nTAG: d25d474ff16c49c624111377ae62bb1c\n\nKEY: 96c091443dd41f410e0213ca350793a59e63f9104946227256f515b67635476a\nNONCE: 4a73d7e27b97605229ea6270f4a8cdf5babbb48f630e646edf36c1e290cdba2662a3ecedfbad79bd9e8a9c6984dde675db687a62defda05c4677879230853327f8db6bee506aa54ba30e31f708fba0a1c9acf231f05ffcb3c540bed69b89f13a302f9ed299fb9f3a7d1058dd69655a4c5ea83415d5eeee9211412850489a2210\nIN: 944033fa0d49671f5c0b7f6069\nAD: bd13588ca7dabd12f45529f808274209ed5b640f029c31e703120e268c1343ad06ce76f0dc38434240dd2189d4e0a5ba9ddd7ea683bd65e01b6b7276a62cac3d9585eacccd97be19bb7d9e59de26cfba813c52941e6dcaf580d2\nCT: bcd56886448a64e6d86e615a0f\nTAG: 194ce39fa9ad1d06c656bcfb7cebf204\n\nKEY: 22613c5705b46e2c269cedc6684f2d90d81d3ae449d140aa4c8acfe750b3afab\nNONCE: 96e318119ed5002f96823f878f50cb356fd9c11916ee6a2e6b8d0ba6f5908bb6e66d090b97d14b3a74c5d7b9edfee3de16c459365f024ddf43a4bec527e9a18ef627bb60f5b4f67dc1ddb3c4a1f7851ef7064eeb59c34507a702372b1c2385544325340386b6144464da831fda7eb519ad3169586e69228129d154477ca189e3\nIN: 2f95bfab192c46841920a8755c\nAD: c4d3fdf7c826a8ef2fbe8d85c9c1ad1d3bfdd5aa5f9ab38a86e093dc3ada6ed5d83159835b352f0914c49b2f1151b8ddf58e219d5fa704c188446af80c3eb2c361ef5a066caba7a42edf4406feeeb1f3d685e7438005ed6944d9\nCT: 7633b07a462819adef1b646c30\nTAG: 101bbefaaa0c2af2bc2349d31e1d6588\n\nKEY: 013b7890a5b9a62558e6fc1f59af9c2ece961de5d38555ae9aa77cb8c09a4693\nNONCE: 79b85cf0b8c26d5b70ba1cae6b61913233fc84f7746ce649bf570bd2f59dbd1c394d6e668b4d8d94e7f534c5ab4af680d05bd666fe4a8d3956cfd743a201035e03d6aede4ac4bebffa802a1eba2f4f608d97095d1a0f0b382e8410c59787c22dd445d3dbb5ceb3e2e1dacbd95519cda322e3566f58c5fe9eea86ecb661eee85d\nIN: 188130a9fdc148cf7e5a33ebd3\nAD: 200e67f5b275b769da87809e7981e690cab2a835227a76049c1c8eb219ff5645969bfb04ec6bb02ed17dc210c8446374da5869fbad8a6921c1c562817f9a7afb818950385e0daabed2b4bb6a7b8c54071c7aeb79da660ecc20fc\nCT: e48fe1a1f5ce5828f20ac34e4f\nTAG: 36d30d77c25449c22b34ca86ed412709\n\nKEY: c502bebf574062bf3c376ef9c2f827e9bad1918c1f57efdc6965d7fc8477d1cd\nNONCE: 9f50db0f9d8a06ea96a48efb2f2d2fab148897652ba9f69bb4321a0ced0e70448ccdf7fb806ef257c6bf71f9fdb113cc4e202c1a038e62c8e2d2cbf853d53320d5009c2b7521548873ef2221a44429b3fd9b4f9c5e9a645f5dd4814a10c81204aef96f5858c3888e4839015387f381f6f87a6356de8d9666e8ac44e354773cb0\nIN: 1966dccbaee7cb0d1e5a9fe0e4\nAD: c6504e157a5446feeebe1da822839c7f1965dbcfe3bde0ca765dc01c6cefacb01c50065ff7075abca963d02e28477717d34aacc222d6460efc976941d99ee6e48c4762796b85496d3fab496df8d4664f9a1311e034023abf0f5e\nCT: 8af2668ec512a291a42bb3cd7c\nTAG: f2bcd5e8b58ee943fd8b52e4234f5f\n\nKEY: 88c70a6f580f99c4293e54ff2e3417db1642a0acb2a5da364ef338cd7f0a0c51\nNONCE: fa311600577a793bc11909620a0ed6ae5e97c6e3e63d0db7ef0cfeec93341073e3dd3f2a88c5b4067429d1f77a56bbea869c2e858fe5ce318a8aadb17890689160d7456b52c0c8113d7ae15a0e2028fab2f57393df40efc2f9ddfabd3340ed7ff668c4806e62c3ea409499694f2a74331d50b2f014bedfe58ab43327f24722c0\nIN: 555aeb817f5085b9d730250381\nAD: a5739b3644fa8105f7ca5197a30be5968f3c6751c439d7247df6368cbe6f545c6abe77e8db66d2df26a061c0ca8158d67bc1426e146d543a2efb852bc7a41c09777f699ca13a16a6229a8e05a825590b8bf41e96d8dcfa93e2da\nCT: a3278d94be5a4fce788450436f\nTAG: 9078c828141c8d3b4b1a70de975f53\n\nKEY: b2bb005ca568de4a16ebdf6ba429eaf9661bb8180ada3ae1da811f723c01c0e4\nNONCE: 661e3bb645976021130ecaa8b48a9dc12e1ac5d116759d1a1a3641504bf9ee868d9ae2b50e8569237e97ed4ec065227289582c1a721829e7901c7c7043f8c8ba8abcdd999e1da6284ef1d9fdf1181792155b699f3abbe0280cd290732950a080a8d62dfd6a2846c5679ced3790a5fdecb173cea9b9deca1248cffb6eefec3d86\nIN: d13c3d4d8a7fdffbcb8cad8a6d\nAD: a5dfad7c4f1abb8c532c9575e50c824eb61137a2323cb03e4cc4c1286abb40b1cf23fbc905ca62c200bcd003540606f387ba775af910e745476dd322f38c226b35633a1bf1fd1c69e440d751a89f1b276da3d29f36d4e51a726f\nCT: d1c8e84673b4cf5afb19977086\nTAG: 18eb1b12def8e9ac52450f6a2a26f2\n\nKEY: c4beee0f1ae88a4612a9e35447efd12cdedbd6c4a788439f62f611be5b5a2f0f\nNONCE: 958b57c7b604d79a284ddf7acebf95c4fa869a74b61742ebebbd3596647bfe95402c7f50631118c54c833a4de89c9ccde04741cdbcc2d1ee44950d9436fcf26a9c4eac33e520451a55da04ed07bc156987782c530d182cf15a89cba4e4ab1dde1bddd190bb9cad02c8928c11cadca97e9ddd7dcc152fcffc560463aa77973397\nIN: dd186c86eb55d6e050219d4294\nAD: a2bd0b0ff3f5552d371e2f240010b02edfa11b6d2ae1bc0de5fecf90bd6e2584b25f2271171286c5073dd7d4a2c9d854b803462db3c6f9981d37020806386c2b61c8c6a8497479cb294f6fd4b2d510741ecc6949748c9c0d7688\nCT: b59fe669406af549fd27ce2c81\nTAG: 70e127689068c018434cbf1c7c2f9f\n\nKEY: 33f71aa5f8181047f75d2767bb69fa456812fc0974cf6f5f249ba0289be8b787\nNONCE: 706c105e0f195570674ea4ae095d17e73648f5f0b92a9ed21d70fdffa75169d560877d0317be3801a59dd89f58fe789e0f45b07cf04b803d096399a0cf22e6f43dcb2f9c0c884606e1b0418c5754005ba6bd195e250bd0e0dc2f172e77e555313c82b597ac3b48f0a4abbe0fe989fb47db827af5e43c297c7e24364c106cb633\nIN: 0cac50395763e39803e9b6d833\nAD: dcc6d9ae4b43c5c99beffccfec81c09e993de094c1b756593c44b9a303902d39e586f3d1bb468b335a98cdc0149e27a84c75c3c3f23e8b279ac2a236065e4df007cbaa4f987d31394390a2fca5d9678495df757d8d5824c48d15\nCT: efd4a1259a0de80376c78cd5a7\nTAG: e4811b08a7702ee608f6850ec24c59\n\nKEY: a7107c2b4ac7f094f90d2c34c9e52c93c3b843fa7e8c911e2ab22edae4135487\nNONCE: 7f6172e98998d2874ca2ce76cbe3d036c1a10a506425bc2044c20fd0ae5b77fc8fb25a4411266946c2061a644c87273ca04f92048e3c524f707b34fb5c7b84824cf2b1057cdab56f95487a80faa1ad5301880dde21c0a33bf54acf1d1a617e54e6c286170cffb1edd755afde471fadb9b9a398fa5f65b90840808c09bd4f7564\nIN: a4493f13d5936db1986ef31ad4\nAD: eccd502f5a99989e64e80f993ad17cb9a0fe259", - "f67646e40748c865544215234f407718dd6d4d117d306cf5ab31fdbd008f057f27dda95c5b4abab5e3577c27f26c90abe72fd03eee742488e36f42cd3608cfc35682077740b24\nCT: 949d3591fadb059a195e1e43b2\nTAG: fc76dd9960cbf4c8205c5003b5f672\n\nKEY: a04a0ff0a5a76c7174c0dd36888e2d2898c578cb107f0ce06fa0f59777aabbaa\nNONCE: e66174f7c950abb187491e19b825d890403c698d49d8d76b6222c7d5ab8853d457eff4f2af1da78a82892c935eec5000e8e25dd5a1741b2d5f7b73fe88b03277041f34198b255949d9673dc7af9283f5eb344b253957b5ec136fcd9b9da74bb4f6ef25f74dab4a5bdd2accceacecb4d61a518f6b5270d985bfb81b5eb5419ac3\nIN: cfb2cbc8a696cd96591c587883\nAD: cb9d60c804067140fa5ccfeefb9326f3bd5bccc1bcd01575b2b16d040469d1495a745e0b80a858f9f7906f9fe211038ef0c72c8859c2f02b4675bd7e50d1cb2743ba5f5c6fa49548a232ee0dcb463c1320183d0184d1c57a547b\nCT: 9aea5a574e41ba75883bdf0bf9\nTAG: 936bbc0c5cbf97992e873f4b0a2b1b\n\nKEY: 15bf27fdf1f8983deaa6b7746908821ebe1d8e5a124981f5fa30fc1f92dc222d\nNONCE: e72edf379a48bbdbe89d071b16a5019b3413101bf89360e6c5696590c113eccfe27173b5321d3f56788ceb34e4112490e74765d45ced7538028839c25c3e5fab558059c4b6f4f3684410810df14869a7209dd8558cd423cd3c54b4da9a00388444138d133b4fc54626394b76272688d11af135c748cbb4d2f7ab7f89de234e8b\nIN: f9277e47b60293f2a65aa1f055\nAD: e5576fac4c7b277cfce6e4a492f8e3d15ca8d3158395742167b62a9d9a06d8a34f142d4607b4f4bcc07ed71365a38bdc2d684869d3db14a57c75eb1bd73f0f5520bc64a86fe389ff956de79ec0144caf9f8a53ac3200e360bd65\nCT: 8d114d23dd4e07914cbe874dc4\nTAG: 8100a9eb0d41d2fecc0ebb20130fe1\n\nKEY: 0e5d968dbd355515e2be37f8368ae3aaa2acf9613fec2da9a5c39e83c14ebc7b\nNONCE: d614d9c51cc7e0db5b8abea06ed65034831ea7845da783a89aef6c514e8ea2bb0f59784512c1aecda69c22a053f5d43869db0ee91bf95884355e255cb3ea996acf84a9041c18ac9e322a5171e6a0f456502b2310e8b813f12849a94bb4cc2b9d3b3d168afab8474b0e0072bdb9883306d6faf0fabf921ae4f06f79a40e6fcd67\nIN: 3c220c60b071a375049c34504d\nAD: 0791e597f53a5d9f832e0c47a1f098a755fe082e9a42856988d6468bc2aed7caae9115ccfbf910f9360443bcf6d421669bf6c8fdbf9f71f371e697d103b6c0b722787b042e4ba6cea053d2a88fd4ea330662f98a3b23c2713c28\nCT: 8744fed48fc6bcf213a1bad173\nTAG: cf4b7403efe3ba6b2577e403751ee2\n\nKEY: d2f33044a3428b05aa955b22f89435d30c8d1040c9c0ba6edf8b2189edcfe5c2\nNONCE: 9ae698779ba827996fdf04ffacd50c24b311b6f87f527ad6f5e82adf4e3e37a4e4b485fc436d8bd2ae6971d2887d03cfb7cd2aa43bdf7ef0b9de9f6ad44ec16cdbe6411ea01e53a4504e5184ab13383b06d9025c101e8dab0e11b87e15e032629f4237f8a9d604363c1b4ba1777ff6317227be47e76b7443744bbcd4a045de74\nIN: 8afaf2667499d9347ec83599c2\nAD: 54b9644c2566f5849acfa97dc060c9fd8f3b0c4eb18cbfaca83a40d51aa9a8124ef8f61f29a85bf174892cf75c71d1c1328e2c687e0ddbfaae8be8f8ee653b83d936ae2c352c98e93f343ba59d1cd311af69e113de1fc83b0ca3\nCT: 03904008ecbb610c40d784b2ce\nTAG: 928fb67c48790c41d580cccf32b890\n\nKEY: f5f1cae2cce8a897429ac9ef2ce70eac8fc8d110225cb4b39ffa9d893a49f3cd\nNONCE: 33252f7e8d311688818407cac860f3a2fd6d4528f84197bfe691de351d1033dda16e4ff50249b71895ebff3fe736b733c4ead07482f9d9f3c547972f9ed21a1408ff4962351c4d13ec7f07ca5b8c8972dbee4668721f94e62808384bf1655a9ecad944b7364bb412e0d55539189d1ca4bd5d9e60c39fd26e587a2515f267ed06\nIN: 39b03bd278aa4fa8008e02fdf7\nAD: ddbf72f67fa595f423daba4d77a14976ad693d350fe805c159ba84023c80017125ef445150fc6526e02ecd8ac7f72d9ffc915830d4ebe593a8b46268fc1653b891e7fbdca4f1d84dc20ccf8d641c2221d69e459986b180d8de34\nCT: 46d089c73365a227bf240051e6\nTAG: 6e8da91a9105ce7a7d44f7a92146aa\n\nKEY: c8f620e5c7c42c0e56eb3f714833b3d98c7eb1aacebd37e67ba7aabf4c861201\nNONCE: 0417bf80569006fe1eb6b0e6a746ac3e65e0f40c146a93cf587a6e74c7c04545dd57946f4db6bfb0c4bd27edf8baf63bc9d6539c480fabdc21d34e517f41880fd7ec0f495c2d58661f727929da04aee49d71e3ea12d92d9fb2d689904a4e815c8104e516dc6e84a83a360c94eb6c77a4ef584d2c0c0795e8e04b79906cad1224\nIN: 68174af115fcfde1c21da3a68e\nAD: 27d5f769863ea71cdef5438ceff63f8ff2112e85d2e554655f1fc36127ef5498c17cf9c6dfc05493c0dfa3905dd932e104940ec57af41aaae972778f82c1575063532304cde234a15dba9a1626ce71b00f22eb4974dc9c00f44e\nCT: 1b0c4a7856fade0db1f65a1be5\nTAG: 71a12e755753345c0252637fe3a649\n\nKEY: 4e20651ddeb5a04d51c3b261a29d0eac5963912e2414acf08c732a6b96088e4a\nNONCE: ef136b3a034e20a82629e2bada268c40d14fa1c587d4bc28c65b98b3d10a5bdf72865e1e1aec705f2795e64040418c978fb2c91cbefaa7acdcacd92e901e80266268a88deb7ffbf569c22733627709dcda4a2affc039900afd38a973681d9c5dd76e58e53f52a21f5a0568991defc69b6182e3c28caaa72aa6f6031c06ed8eee\nIN: a0e525f3727c982378ac146117\nAD: f792a92a3b8f47319912c67ed9be3e1e3d797ef06d8460ae7121c7f2168d2d7c73cae68fccf6ba1bcccf41f51d0245cfb9d202ce47a2845215e3d635266c00d57f4c1970127fce7f62b5f90b322293411d5cb07ecefc1f611f99\nCT: 6e235624358cd9c568d2089067\nTAG: 8f59e441dbba937628b08bfe0d0ccf\n\nKEY: e74d33b396186e494dada448a85f34e09e825d0fbd3f657a468dbcd8c1a4b394\nNONCE: 556e61a7cbb9978e65e8dca68491e6ac0cff850f1bcee8badfb7b74e2a12e06fdcd52629371bdf0158cdda5bbefdf9d8652032311369c3ec8c11dcbd5f6392f0fbdd5e4c557d755a6011df5a96751e81972b4031ec2991101dca9282d74bc84db5005c762314db5d84c427b71078acfb7331cd987b441f1e8809c899d1f75efd\nIN: 9765b1649bb564d3bc2e6bee04\nAD: 208743ce9a8c54cde925a45b9d0920e0475003f7a488e84e6d2a8979ef7b8998279c1ba6fd15a15ba16de5fb724bdac0a80e810558ef402c8609cf35ba73d6d04882e7add85c7079ba5c0e65e2118ae5bf6c54882b519cbaa998\nCT: daf8b3c029997c9d2580dd653a\nTAG: 2de145aa403e6a2f7e2adf318b5c7f\n\nKEY: 9d76681782cf726968182dd037a01893cd062bf4a7bc6515581d8737698c064d\nNONCE: 6db40ab4294dd89745f7cfb8449e6d831741eaf247beb1d773741a2bfd38e8b4a3026ea7230369c7ab14f1cd868523e3a757682c44af9aa83d04a5c9f526de49dd214b0c4ccafd238a0500c8bdd57e74d2c6b70d4c33a0463bfa51bcfe1eab17075db7bb4ecae2383f6af9ee0c53f06691a5e09841ec16ba6d05c0ffe4a8bffd\nIN: 447c51daf6b302d93ca1a5744a\nAD: c42ea56e0fe1424569b017f103edda84924150896e32c5ea718622398830f5e98c5e63e7edb74c85d04c5c85e628fe771186a6e1362294047d8cbc17666c6196b9f02136a9fd2632fc218ac8bdc050e2eddee5a26880e89e2da9\nCT: 7fa43a35f8d9b0583e2fffa09b\nTAG: 6da2a3cc65a4e384b0140fa6deefaf\n\nKEY: a4a9eb9aece2f25529be79814987c6e49d1ffd126798d2e4722707bd945a4277\nNONCE: e3d0da45f3f9fc10d7726ec6cb52a7268ac560031857de3a3bb8191bc1ddf431d8f94359718962bb181f74d3f205fc86c9c49e13274d3185908a6d424959c9d7c96b034c2249beadf59bdfb8382043c262daa8e5d70ad2222ceb1acd40bb7a5928c32d29e9b63da412076dc74f8b3768d69ff9a3a03842c0812a6626ac21ea8d\nIN: 0163d8861d6f05ef5fc1676d3a\nAD: 69ca90abf0345db3f8c6774beac3b07171e56c48f2432647c7a19b3184ed94fd483df07f646a5356fd20e83438adc9d472637c1b35c06b93b662db269ed7ca0aa31613c46c1dcd8f591b39be16840c08eff8e91ce2905eda67a0\nCT: 0d97549c86cf2f88b9d760c9ba\nTAG: d0590df8a0a16a9f9ca8a97c1dbe\n\nKEY: 8a005aedbd9f7b0959ed84af4c2e042df19f4c42469b382719c545b10ca31afd\nNONCE: 514473bf93eb6516b5400a419605d7d5a5df73e67a860255ef0b2e5e9a036cabb471b619858aa6340aa4c694146d4332d590d8d81b7554a9100e332821e1dca3308d4eb0d328d6db980fddee86a82e231fa356ab36e5a2168b1948507aed4ae84a98c07c23f6194edf5d66e47027a4e27f0cdcb323774c88303c461080d8c66a\nIN: e7fce359f7b38389956090350e\nAD: e8f26ce04fe8538b0c78899b4e5c48ebf3b76eced6b301bede4629bb9e4406eb9d9142a30e78ca22676e6221b82d0430378dcbdd29805c09fe818f36dd4600185c6a102cd983cbf702831df72e0056695af9616786922184669e\nCT: 15e3ab6f3975d0d7a4012e8527\nTAG: 9723e2ea9e2ae161f39db163fa11\n\nKEY: 136cec4b84cbedeb661919de8b837ecd964e49512223e09d51d00af3507e0a48\nNONCE: caa47ba1e5d697f71b41e3bcbabdb0accfc2de95232fba1c3a0d568b4ee232f059bea9bc522d798f363ec220c3f4ef2819c1631834997132e63ae38eb5185fe6c9646144f8639861c8efc11e97d245a7ad12c29723eb332a8821a430b8075923d7d23e68b30183a62d4ab9b7cd2e35ae0c4b301a59a79288cde3cf9e59ab4537\nIN: cec9b938c689a0fe26d9af89cb\nAD: 9123f43393d44a4985d6cea674878e7d054bf4549a1c0817d455c6a503d1191f2038bd5156d4267f2f52ea59ac796c753a079ec7da20c966b1a56847f3bdb90d77e8b1d62bd7dcb569c7976b2105aa426e1981d90d34e521a0c5\nCT: c1d5f681f317380321518eb87f\nTAG: 75b7dfc8feda4aad55f83fcf52f6\n\nKEY: ce8004b5068a7d9277cbdd188eaa851e92e7608f60c64a57bb06eb7f855afdb0\nNONCE: e92abd314e7c36532b266906913e2bde70415c43ded8c7362f799cd6174df5513e3f29d1697ff704448796b2969f30153dc96af4da34b98dc610b66129599ee30c43c99c37d637a25e7b5ee464c85e6d528c31b54d72ed7a41d3575fc84486c95a22881c0d503b1a6527b42dc60b30650534f0af4487b18f9e551ebb436f9e31\nIN: 93a9ccad56beadd24b43702e40\nAD: de1997cf29a0ccdbeb5fc1e1e9853616301e01cf9dd1b27aa3ce003c88f46a956257c62135ad655e63a9fe806591fcfb5567f12fe1bc9ac93f0ed12ebc104df07c28ed03ac4fe1c2d0b091e30040a758ff050c302fd13fb96899\nCT: 929a23a840604281e2", - "958959d6\nTAG: 16363710548a4da9992dbaca8e3c\n\nKEY: dc36f64a14c4b31c49ccad9384dba7168f9930c6bf90441b6f4da6a2924be62f\nNONCE: 0a54626593c44df9d48d1159ebde25f1cbd36435021b75c4db03552fbfc69386880182fb7afa72c2377b0241bee6851f492f656d517990f125bc5474a8e01d64d3793254678e704722695772fdb1641e2e4a890682f54549e37d9080134f2ee87f6cfc65f8323255cd893b72903c46baeb28c1fe5244de032917a3b308970c61\nIN: 2f2f34b284983981137c8099f1\nAD: d8384968b36b0630c9c3f3d78ddcf3eb3f5196e3db8e14a77ddf0203a2da8e9ebac9928577f7ee2bd7da16b1d707e43299bc13d90cc416ecc8a40ae96119b08d4caad9a8fd993b635dfa5ce4b58485a752c3438045e3a123632d\nCT: 41b8cb7e6399e68cc9b2eb7142\nTAG: 2f806ed8b7cdf0803ed3d41d905c\n\nKEY: 53b0f2f9230485cf4416a55bb50be0a3aa85f2c5baab67f61f77777af0fbaf19\nNONCE: f8d81a45cc2e1617dcb8c844a0cf0d8e689a095efc9fa438143b51b321ac75960919ee96122bf024dc410c5e0bf4cb01e505bb428ef24e37a76a6d1206983dcb749570962e899fefdec1c61cb6285bd6b00b01bb8234a81e8399662938b09b505b1fc429ff9ae05d067cd807c139840794eee150e0a15880c0f40ffdd7091b12\nIN: 1b248c5520e3fc6ce28f77d80e\nAD: 146a19daa557460c9e9408f2b31c5508b8f88e658daa644ee04f22f8fb9c6b9498fa50b337022a49a1eebf0f306ae9622dc506998e65991426c30a87ffd1776fa70e560f29efda7913003d7e0665c42537fbde60b8a1ac00e284\nCT: 7ef98249ed41cc231cdaee1220\nTAG: 7ddcb6adf61a22339a4fc3505e04\n\nKEY: 3f9d54ed1e234331ebbe2e73dc274c4c25f91357a604d2b75c2e83e4cd6e41a0\nNONCE: 43ae8e1c9509e62a090fa4bc8428cf2f432d6801826a76f522a6a6149f94096e8a018cd1039e43698474c05d23ca3edeeb3be947f76426108ab146cad8b796edd0bc734484acd3ea6e1a90250e48f7b923e19e1b1343cf9a358e3262aaae6b8e4dc093bc623f8480e4f519063e8479d70c23889948bfd568eae4f5fe99adedea\nIN: b2ef06d005d748a14ca7f5bc12\nAD: c8f4997b0ebf44ac872097c4cbccbd220e73f7094a6859b90ed2955eb59b9edd57af856b6353c797b9ed57d1f8c8248530725b5d524a7753254927a09d3d89b7220871d9f1ebeadc91ab3cf0811c45347ef5e4a1538391952b36\nCT: f8649f778f518f53eafccfb086\nTAG: 7f87232d2d4374a32f6e22b47676\n\nKEY: cc1329c7006e859119402416e49117b9e5153b97fc51f99754b4306581d00383\nNONCE: 3118da0bd7936d3ad9135a8b0fe7b831cc0f44eb21ef501043712796a5942d643c77925f7c4e7c42bd8c513b928b122b5cbfc0cdbd31c214275280db53208d0072e9c5d2bfdc8e6ce05e26c76f1f44ab134520a50e8619ccce400911731b4afe168b5cbd5d194f734a00e4dd88405833187d6f519833cf8be2e62cc26fb00c2f\nIN: 60dfdeea9a53dbcb0eb31ca37e\nAD: bd6a4b834ca50d792c63956be11217d41a1905a0f217e76ee28066e0233c31ac10bdccff8550d16e77347280a38e158d6b5b3e9b6000ac600458697b1614fdbcede359ac8d7be000f122830ea85b2c0338bd0c1019ecb52c8b63\nCT: 87ddcfe320fb6d9b85fc57d704\nTAG: b1d2de8b4283e36bbea4e0f9cc70\n\nKEY: 71540ecc95b7d54eb59467e719423e8d6b425bb8349e50b16f4e3269bc542f9f\nNONCE: 45b6141fbaa23f7c099d5a24322452f6989abfe9be8fd48262b86aa3d075f95ea10cb765dbf1a59bff1dd7fcd1de88806ef07b08c240f0c458e43ee9b768c535c645f62c97930c1a1f2cf1f8e9b5923d51c7c30499c2e57b6d2998162d4440f657539a34ab16e3c679437ae5b9a700458b47c11ecceae09f3d137b8dfffb5c76\nIN: 125ce6c012bfdac0846a9e13e5\nAD: 87412f4f4180d90bdc1d499971dd9b9721f0346e688d2431f2dac709fce90b585a637b20d1964bac61fde30efec90e3b341a21a07e06c3ebf3eb91bb50fe05b5df28afa347f0d271decbe69538d84eda62f17a20d4e053853f41\nCT: 26db3782a72ea0f0db24504147\nTAG: f64b8f7c8f896d6ec94b2af9e670\n\nKEY: f3ef3374f19e2c2db21c04ca6868be723fde4e4651cadc12ef044e495f4fb4db\nNONCE: 6ecb1dfd2baf8fc333df119b046bce584a3d17ce8460ad6a633ca8b6963527b22887beb5c48a5a45a8091dfb7b1563c8c63e13104161a411fd187094622c14f27c20476617c57feee7f9457c59d1f8c0911b195ec94ba4d0b5b3d57fd14110cbd67b1c0b0409050c2fb1a0187c5d73f01f17df65ae9eccd44033b6bfe628982b\nIN: 76ae26f8499838ca8f178854a2\nAD: 1d16b3a8bc1035e29a15bba46a7e803c980ff934e04ef69f2d7e3bf179cecc3b1c98665ba128ab49dfda01dafb0fc63a273850003b9d9bb26ae68993a435dce20afded1a80c051e1c600f160a6468a5d5f3f386551120d834ed4\nCT: afdc7746c6ab15287a8e99e9ba\nTAG: db40599a4a042b8bbdc34ee23b28\n\nKEY: 7e9d9c99cf9325884b30a81f8886ceb7fdcbe0fbba4b51f039990ac0d0843726\nNONCE: 2731ac94e66e292438b0f23e111caaf9d2292cfea79e0b0e2e56466b0cb22690dd81191499c857bf0ac9ec39543e752754f0b8ddc60cc392724e5b2d0debb81cafc1b481eda92576fed695211372888794d66752e5b0da85ac45b55b02778bdafff75b976f62f5096ba755777a30d195fcde6dc73c5a06f01722e118ef041bac\nIN: 5fec02656e699a9717800f6439\nAD: 1b41aa9dbd95ceff7e717fb9e886138bec9397d95be673f97cf26725280ea7165373e74a8e586698591cf474cdf21c538746f0e1bc6430f2cd6d67241e24116ad51fce0e851761aef3469cca0c32167248b633bbe9578e426147\nCT: 9fbb5751cd7dc33a71f3dbda18\nTAG: 67bc1c985abf2cf88769a06f4e27\n\nKEY: 0a7109e3af8179203b8b2a53c0f68b87919bc215077d0a152cbc708c77be5df7\nNONCE: 0e5fbe8d2b29f1547d6c4d350929081b11626095f62b02b8a87f460592ae83cd14c5f5362ed712b74f26e142e3de2ed388a4a2f334b2120d22bd12d3f614b20cd20319643a80e269706f0e2a2b58325b3240edb2364f454ffbb90afd81618eefc4df2ca570b27ef225952fa358c89de7fec92d3eb122029c4b8c2aac3f0b3a1a\nIN: ded27157026e64ec56905d78e9\nAD: 8327f8d3aa1196fec59e6ef46e81144a57fe1032294367a77c973c04120f9ba2ba7ff8c64ed91e5e8c02f8a822935b6d2b573f02b032fc207a4cbd231d3280681c10f4558c62ef11b2eda5321e89bfcabf858c524738899fade2\nCT: 361c76f7375f5f4cbfa9a9cfc1\nTAG: bd42a46344c795ba9560241d55f0\n\nKEY: f1b6f349b116596853beef31b07455433f8528c3eebe27ff7191f8f9a48016a7\nNONCE: 972704d0b592960a929900862246451093cf12e168e091ee11d13caf0cdefecb701278bac6bd450389305f592026f8fc9dfe1e0df1a0030b2954753a9e2d628fd7e9a496a6f3f2bb0ab210aba0b92d61e669fb0022d75371f959b85ea2a696a353762fe3ca987c87de42b8a4faee77381fa10da679db24f96cf394d9e131801b\nIN: f0aa943f7985b5be76b91267c5\nAD: 5c543a4ec07fca713faad438dbc66a300e3c2f69b3cc9bcb6fe065e4d16cc02fb6f88e46e8a94ab80906dcef1c06f940f8cad44660ce1a3595c1dca166aa773d414f11271f5b53259e1e4d33b32ab3e4d2fad6922d5ecf57258e\nCT: 230e718968a63fd3972213b687\nTAG: 56a7473424248288ee35dff49cb1\n\nKEY: 94b32db04f1bd0777fe6ce12714bcfd6103bb812b7ceab8d1b35ff60afc2af1a\nNONCE: b7a485c2556bf0d5e9f151843d5f14c0d8d968c314cb4b37d749213d6380c644bd523d7624a1a7e377bbae8f0393ff700c08ce391e5ad3efd83dc99301a894ca91ee66b3f6e12c33288d65e9c9f8c0a989c190fe8cbcb854f4cc3b29b4227d055e825fc91b284688d727074d557978578b8510e126c066e0e25ab7c4fbac0937\nIN: 2f699e60cbb75698f394e77eae\nAD: 049649a66af76d44801f833da6a4034514230ec57dea352a356060f684b05be0bfd724d7b331e37a71ca90cc48b11ce9c2288d1f5cb9c6ed2cee9e83a91a2acc5ecb77115cf0300d9b5ae5c0026a6952131934508344b433f20f\nCT: 4d4cc30a4385da09e48da98a1a\nTAG: 2fc0dcf554bf7d1238ff6958b984\n\nKEY: 6f288fe0a913fd2e8980bb69acc1da3fd360355db5e913e46f2c142a5903d379\nNONCE: 883ddcb5a66df8c45fd6a4ca40599a50bfd82764cf14edda889749745a6b630f20fdbf33679595f30303597c65e195a107ef28af99603e2f232c4e8d0237a54b42c6e2c2be39e3ed84fc48d136959505b58c781f88c44b7d8a955addd1e44d1d9ad90c7269b1ab93b663c3e33fd35abfa7a16deffda538f29a1fc46f186c466c\nIN: ae08a6e6d85210ff959192201b\nAD: ddd81fc8394beb1ea60e5467d37c22fd7ab331b6d54b8d73ba8a61161178a5aa962abd1a50ca206ee942a490d037c2cb2c1a9715acf90c82993665f1190a2d034e363b81e813952c11a168b268ff7ab2724e41c8ce5537b245ab\nCT: f0895ab7cec170eed0038488af\nTAG: b9c621a310dfbcf1be0dc24b7c7f\n\nKEY: b434f49dd5d20d11a4c09a56b954f5e29726c1a3ef457d13ebb930bb5b59ee9d\nNONCE: 841a02cf505e33536ff01b8b87abee197f642bb02c2bc93f38ab745a393b72974d7bd5d59a274cb8820461aefd7c0586381b2e5a6d89899d61bd8f5b3dbb5e10dc5fc5055a24f4b02c85523cb509237c98fec98b22e90917b08b7eb783269d47516cc49fdc545f98274653c9ad4c20df8c58792b6ac0d590ebd9cadc88b6bc1d\nIN: 8c9641d9a0ed01df7721732794\nAD: 168dca624c5ac315741596a02bacb3c7ceb3ea206905998c9d9f89e3f031927ce3e100881b43b28d7dc35872ae04c70ae20af9894c96c7dee98d312472ddf7328686228771361000b4224b8729ae6af0b6694df186692b381b92\nCT: f6c98a42a92b945f2136a956ef\nTAG: 6d04ea3b75355f09ad89e18c64\n\nKEY: 5f5d5f09668f0d841c45fc86118ea130fc9f29f2cc8ca728b94c9232b4e6973f\nNONCE: 8f57dfd2b1230ad962114e9871d1e3a291dabd28bc1af3eba1beb33db743cccd7978cb0da626f7dc327ec3816a15f594db315663eca8be5377b1c58579b017d45cdc1c7ea2842e69343ecc60184b4dd9f0f50688ba10a781a4ae06af1cd0a3b6b38f6013d4a018621c7070423661a828031ac4fb13b03daa8c2ef3172fcf079c\nIN: d3a381cb8c46d2526218d748eb\nAD: 7dcaa8449d8c71a8bb8a391cf36762a9e5a89370cfc14c9fde615b275c5b0c322eb049b0ac8d5d337a3c3c34993868bcba5a8496b89710040cca8f03272f370a2521628603b8e27c60e13111274836618e8973e31efe09ad115a\nCT: c86c19823934c317d629de3cfc\nTAG: 7666e56a0783931607fea4f6fb\n\nKEY: dbc5c175c1497054f61d5882691f90f3dbc4187761b77a58dcc31bfb6ab866cf\nNONCE: 251cfbc764f942846197857b57088862a6e74a1af87a87a08ed671419eb18d44ded", - "a64d80c53aa990617a60cd4dfd42f9a2d38f74aeb5166cd95a380b0f957a81954974a53d0b3f62652d36382c1012bd2091ed6ce31545d6e3c8565a583744bb984cc2ea7e6ab1a694055b59d3cf8a2e7c16730cbb6d367d3d407f43c04e7b1\nIN: 133d39fcd24d62309d11e96e95\nAD: 9c4ac7a238bf2b27d5292cd9f91b8fabe80e3f8b739023654b21cd5cc1fa8a41976acaa97a3726c9d113b6d82b066f3cc13951f21e69bf2f35fd51a1d3cae387c0bb7af28f367443458baaaf61dca343942e17687520a884069b\nCT: 3370eb278e66af27f5c64a5cbd\nTAG: f4342772ef95fe09a7bf0c4328\n\nKEY: 38a11f389769f9d53ab9e2e243ac38e330a37512434d2b122cfc0d17d19679bf\nNONCE: 5fbdba16ad263b2494c3723f56f8ae8c0ccf2c1706bd6f7306aadfedfafb6097e64f1fc187f04e3ffd704e01ecbe487b024fb58eb62b2b0473ba6c8dbc64b2b25e6d6f123baea887914db2ad3d80b85b21915ef50c5225e2b93d9bff8112e1e2deb31920ad8beddc35e7c6d8ebec4a452fc7aaebe488e41ba3bf2fdb10c00729\nIN: f3a785ed61b77fd55517b64836\nAD: 0cd7b7733c4db7bca911dbe2901b261e97b90b69498119e4db2258e24a59131bbe638e787da87b00d2cf46d6ef7750d5863e96f68862468cc949fe04fb88bf25a6929a7f11d875370bd62fbbc217868dc6de4236a07f335ff2ab\nCT: b74acfb73d57562853fa5a54ac\nTAG: e6e4ba6a8748fd7ee40592edf4\n\nKEY: bc7a460f70604c299d34dfb01f77745609e1cb1d13521b4ec66b131d5b857ab8\nNONCE: 0a1e5a143172b58ecadf242bc12a71150b9e72c6fa9356820ac54c8b966aa7540c363d484e8b25ace8d68b2fa57ff6951786b079cf7798c000fdc1ac9418c0a66963088aa8a08985a5633dc7effffa9d89c6d346f6aed2eb6305e65a986f37c33e8693022de2022dd9562442952fd8244ad66d2855928dbc058379407a6eb3f6\nIN: 75f155bca6075d58d2edbdcac2\nAD: fcb32fd196d993fcac2419bf3c9c774099ec97725738107e01d429df71653ee25ca39fc02d3521f5d1dd5e36c1b4395e2bb0a721121104532789a19247716c5fa8164c1673b2c8de39d1a4d36f75cb0915cb6cdc6e332b928861\nCT: 2a1dde30f8539d2783516e41a4\nTAG: 17210efa0fd658eb7f75aea93d\n\nKEY: 44c9070e5823cf9efde7f0e03a724ed71015f36c26f575813943c39233d0cb58\nNONCE: 72f7a1de7c8e8f05d5c87ac7b8feed736af4d08939714cbdace2137881f76a97b160978bad7e27510e2c6dfa819026bb934ca71a5da4bb31efad5d51106d4e60178d76bb2b45521fc75dcfa8d9e04ec91a857bccc5784639c237f32f2c7ffef667051d054da05e89d826a751e3bd2d0a5a4671f9c28917f639f3655fdf8edbaa\nIN: fbd12472194e7c8cccf7f98058\nAD: 28b1b2c1ddba81a05d70ccf3fd46192fd96f6bb993661f6c5a9ac757e081e6b1f5cc7694e7b7cc70150e27ba57e62ae145de75a25741a1e767854f5c6aa28946451cd38e1a1465671e9a98fbb1c267b0e35c91837f5874247221\nCT: 791547900d3a1cf581dd36af59\nTAG: 8129c817ea49e58d1ffdb67927\n\nKEY: 68d96d110495111b2eab6a973deb2d9f82036dbcd146f4e40b6da01047811d6e\nNONCE: 7ea19a49c2e472adcef08777bce3b750d17dcb15c7fcbeeeef898d0e0764eb445d6ebb93c833905e75de46601fd92bc20484006692b6682a55f6aa461aa927a0a8e0010886b50ac2a5e661c2bfee58fbfa4729544eac706dd816f2f6f1fbb9aabb111c09ed1f235ae20baa744fb5ec445230afd898aabce75d9f2b8483f814cd\nIN: bd2dcfdee748ba065f26edd5fa\nAD: c8b7b0153ae6ffd0511cc4cc7a6a61e13e253e287fc25378a4948a7a5a5f983a3f77c1cab682f5de43b8546131fde82662ceaff8f99933183cca4839eb3d6e68e4385f488dcca6539b66463690ad18d386aa369df375f4338bf7\nCT: 1e1a1e7a28257ed508f301f9e1\nTAG: c9e859066387510671313ad732\n\nKEY: adebbc2988338327516342295514fc9b5885206b97328af9d0f2aabc3c030d05\nNONCE: 5a12dae3e37a90acb4f30a59a117f711a3991bc57e08fcfc237e515cde7e15b67ca0edeb59fa099d4c468f107c88a75c4d56546aee20f1f9b66ba77530e695983a8d42206b04e4992051128fdbda9f096186f9249a066fb69ebc7b3e3a70a1e9ddb5333694fd0a922b5e24dcd52340e0b86d0016a94e27a9c5be57eb0a9cbd8d\nIN: 41f11b05022a16f85741da67c1\nAD: 07b422f909797f72466287889451dfe46c3fafc8e72d88a97acc071f5e46b936153b0b022138c13b48010e575155c3526d8c73b5b97cd5c98fcbf4e4f49b2f32287b001bb78e1466c902208f79814b048421f9b24440bb179497\nCT: d80f1dae5d78acc1797c3824b3\nTAG: ca210a23a0f933c46ad612a20b\n\nKEY: 7277144e9b20e4426c9a4fe2f12431b660299af809629467aa71233277aa7c3e\nNONCE: 7831ae7371bc6d3c817d62434426537c9faa73cda85760b07e1f024c92f263a82f7661b4ce736deade4890b35fbc2225b0ebeea66cc691684ff9a216930b0b87a373f1cb61af5d14787b90bdeab9d63e62c048df3b3b8c551dbc75dcf5a56887d96ce4215562138e543c5508c6004681d00040db7061ca9fedfa3b08d17f4aff\nIN: 238b841f2e5b54d9ed9e299411\nAD: d8cff632fe53c71b1bee14f5c8aa501681b1f4a5fba8c454ef7d37ac7745839e543de5a15decd78df085d3990fba39184b4789f049d31f26ce4d10b87089b46ca1297e3cd20258620ef3c8b09a7d83b35a80837f038f1f164d32\nCT: 7bc0985725f189d30a78ab8770\nTAG: 243c123a93990a325343a102b2\n\nKEY: 87f25bd15bdd79779e80fba444d638ee1627a8648f4356938c1b2649d476a6e0\nNONCE: c3be2dfa3747b318db857bbed6ab031b25cba4ec51986d57264284df70d14bcb4691a1e7189e6cd9ffb9fe189367d6f9b02fc937dc7277d7a4589ce571a9499b666082bbf1a15742bacd2c3f357fe38552292ceeeb469f4de31c0d06b279f5279e6d4e0f616d17d6c4ca94859c36fb9168690b2590126c8e0b40b4dd57dcbf31\nIN: ee4c3ec89a079523b70fabc9c2\nAD: f75efc105e3bfa85accd17b788789c0af74fad5c3202317f3d33e341acb32950479cd02ab72dfe90aaacd3d774f2a5b535fceea2dea1dd53e8f2a2574a260cc0eb102b0af32846808259e6891d07842d17cc1598070b4f85a200\nCT: dba6aebd681e9549c4ad4ec272\nTAG: 9c5f4e920c8cd82dee897e5c69\n\nKEY: 645479bcbbdf796164f526c1496dbbe399eac83a7b45791ab988143af9f9692f\nNONCE: 69d4e37aa697914b7f471b9fe4569600f3825f3a193e47fed7d9f935c61c4c9d023a3e7cf236b3b0d2d9168523b77edf45a4ef056e93b4786077feedf13f0e12e5a9d563ef90d7f693bc77c903549d31157da52b2aed59c89de8f69b924cc1672c102e16911e43514efceed07d7e55827142f35ecd93dfe5d1caa678706a32de\nIN: b1352ffc77204dc5173a2c8187\nAD: d32240a0a661c2f492ebb503720cfa2001ca07f8bd2d27b256628cfc1e64d3834f06758f16cbc7f2aff2ce2c3024300d1c9736434c44135e7b20c0a578aa4d4605bd75dfe2253bc4a9909b6833487e0886a0226c45cdceebbf41\nCT: ebc377a32724cf977de9b162e7\nTAG: 2c5193e2b265709da5727a905c\n\nKEY: 5346a38646a59562011af66de5e47d4ad94364b966019e08d5bb0c85b8141db7\nNONCE: b100d9eaef519a976790151c53dbbedd45160d30be0d1d95c62a135bd959e65efd0a5683b7fd71e1af4487359121724d4c888567daee44b831e0a88e0f8004675f64cba42d53b55215bdc7982890c6ac1ff4c9229792f54215e38c75e9f207ad8ced54b2ac14f1d0320ae7c0a324202b30ecd1953b981d77bf4b01a8ac8b7f15\nIN: 7586a337d21cec7c6910d0fd06\nAD: 530c9eaff0b3e66d5ef255620567e77d66c3cc60832263ae670221acd093464796ce310c195ec8f276544cd3b4cd85f004f0df657ea4d8d92bba2ff478cd3781266249398252f2558bed8108ca74b28bea8dc47c193fc4dc85d3\nCT: 2af50674c2ca24434da008b0b8\nTAG: 3a658f59778f1f3c789599037d\n\nKEY: d939bb62d965bec336836b831fa0294211a790e5001a94c58e29430e3caa55c6\nNONCE: bc26547e2e6fda3b81ddf5434a147b77851ce9cc5a81faf7cfc06d80480a59479f85001c35aa79df2c5fe62f95f54299582bc06ccd165e7df9f79d7020b03b39d6e778e20e31faec969d4ee0af0061027150be9be2701b2ba0b0057b470fa1b6bdd84b5b8e4efc3ffdef2dfdc0122a37ee58dfcded1854dac03d2d7ec904ff09\nIN: aedae9df93bb894f5d0fee9717\nAD: bd898f798b4bc08ce06caf3539f5a2d4bde9f27e140839b2062e5f3cfa1e94f759bb95a06d28fa742761e58f07cf4de8ac02f871de18288ad919632a7dc6dbb9c0e9416dec8c4ce13e2ef5302632f5cf1b06a9227d3ab11db0b3\nCT: 2acdd24d3427c3751ca9f7a890\nTAG: f49fcfe96b8e5da5761b8f3e17\n\nKEY: 1496bca146561d2fbab6f503e3a7083b192b1c2ce77dfaf3f370be8ddf89f662\nNONCE: e506305b4a09f589739aee01b908f57ac81b649a86c0883225e70f496ebfc728c7d0557333cce8bad907611ed635e1b224460d20c1c3085b43e5afec66af244b1c2820768521e384a6b86aaeb12ee734d214aba5d95fd04ab9d2e724ce00863384d3940eb890f16aa0c753b7279ab9b95e63ebc697a67b4e14fccca85386392b\nIN: 5250ec675a64df0e683a64b867\nAD: 6a3c5f8b6763dc0c81e3b58d760e58e9932712f79f45491a052e817833a81018bc76e6d95656c4846675e8dbede3cab0b0b591d24c8f3ecc8c49d97d965f9459f7020ef5d448675f1f6192cb50a5671070cf9feee8c60612c277\nCT: af8b5ca005f69cf0a885784970\nTAG: 9923c477fc15fce511f686ca48\n\nKEY: ee3e03f6df89f782cd36af900845825e92e59ca88ef425ccb0d23868d65608bd\nNONCE: 8f590f4d4e2a212aeff490b20fdbff701e695de0d223bdb8fdc97c3298781515864d6418a73c04623e87ff71681dc158f430760388a66ac0080e49e9bb62e363ab081c193d884242885751aabbe8742534ef132a958bfc5084a395315f5e4c849d46ce67d95f4e15c23719edbafd00272ae10504b6c721eaf32fdb2077b9d8d4\nIN: 43a2debda74e81550c31c9d370\nAD: 98813e3d84da3926a761b8258f8db4feb93b77ce037397528c59b35365298f606129c4209393b87c82e5c16a75efd67e2d641aaac7d1c5cab6e09a2749fa666aad868ce8628798f2612af4caeebf415fedb9d828b3b223235869\nCT: 2f8097422500adb87de20bc1fa\nTAG: fe3b60a32def6e518761e71494\n\nKEY: 6b663811d439b70c7d3e3a107c9a3fa540b541d9e40c38efef8f848cd5405155\nNONCE: 92357a6b5a5aa9823cb2cc01d56c2d41cf4fa55ba633358856edd32c1033a8e1f253e1a12c7bf23b4c450b75fac148602ebebc8f04fc0d9a14542e71253ae8c2592fbd3629d5ad6826c99147c2bd838be1997eb111faab3e64fd4a3a62ac314b175732e87fb769f3079d9340644c45b9cf7b4739b79d81fb1f301930ce313287\nIN: b8e50f3b715f897a", - "77980defb3\nAD: f3ecb53267e0ecf16f705bc0ea3ca43608a3d0bbee999f89a06f0492e01af184aaa83ef4f215654a3b474ee49f2feec8bdb49c7e5b90d568cbc94ece6ee5536e08c9cffc2478a199a8866714d9b25bce244c52d3a784151850de\nCT: f1b802d8db8cd5665b89f436b3\nTAG: e52e1edfda323636e22fcd8d\n\nKEY: 110f5ababaaa9034fe11f20877abde6418a3f40231434cc1bfcddf3f2d324aa9\nNONCE: 2bf6feb5331ea09b1fac1615d19f784bc0c71ae9e06eda2d2ecd2a42f6fc84ba092da28b5551b233cd3751aae31e4f04965936f9754e69e7c8a5d31b016b7d67f3eb6708821e8e83102e84f8b3bfd402685f79f023af3caad984df5e0a17f8962f974d2510d659f65340b4a566eec6b295aa01cd1fdb01f9566509ae74212da4\nIN: ace48b684f6d72ac75ad31d447\nAD: b1d30c9e0e0f2d1161623341e499ae2fabbafbcd314fb95b88223063db082796954829504d118a17220fb07be2cd13e88b1aa7689960cf4ac1f53f70cd9df3d7879b178a12135ddfa1f2b42af8d9fb16302037e257431ceb77c7\nCT: 53c8d8fe5d96c0c33919d3f3d3\nTAG: b5b848627797ce1733b542c9\n\nKEY: 49a40bedba2a2700fa7c6a5ff43ed44c5ab8145d98511be55883017eb9f333aa\nNONCE: e7d6b1021f3d4d23b91757a3857ce2789243e1f7ff2af5ebd3d1f1e7bdc4af9eee1f6b27776653e1bf6e9ea66b191c0319e72810df281640dadc394d32c668be5165e9072d3379c727e455665a608519dce0dbd05413584277d7f0e203df2b85a2d57f6d1aecc04d8da9783508c9766120ef854dcbbeab6b5f2c84f66b9d67e4\nIN: 1199a0501981ece773a4119e3a\nAD: fb037685de3a8479d8a23c5f528fcfa36ada0496226a9f2144468e7023b710442f92ab5c64806bd3ae4346eae1aa1fafe271a8fa5ec54f02788b69d51b69c6df7eb4a65fec019a14245de8a4b446fa4018e83fe44516c41886b0\nCT: 295e48db6a3436ed47d7d809c2\nTAG: ae38f9022a2c9b89c10af84e\n\nKEY: 10713c16c26f2917f71573bfd40f23edd064c518381d148cf2f061255ec217cd\nNONCE: 076f311fcc9459867cd2fe22056b64f066463d774579b6814295cce2781d6f3f658f962c41f9e6cff304e203903dba41b16367e4e6815be2e6a9869d00d9537b9103ee3c8afa0bd8ed357af4ad7d9b6b27a0c43b2f007f01e66fcf6680031a481d8b3750b232f4cdf876c55fae8a17fabfeb024ca14ff17f8761095aad6c960c\nIN: 9fe8b6f5d95dcdc2445cd9de4e\nAD: b949fd477441cf592dd2c62fffb3e7c5ba610e4b214464bff2f4322540630b4baaf6ae5de2df631e03c045d1a4296542585cdc0373e7f6acbb8b88c9c5e7f4b518c0f6b9a138adb9fc9b4fcbdac947db56ca2ddf8630a4121551\nCT: 665ebc968cd486ede45f9cf35b\nTAG: 58e3caa96a33a0adb2083a8a\n\nKEY: e14f1924919037a542d0ab78f4410611c61649f3ab686b10d11b079eb1e1125d\nNONCE: 8b2e3011c0c5d3ab77bbc2cf6f4a1785d9dd5e49beaf8e7e885560c02bd5d4e580cd3356e572b7131fc166b7349d423df91a9d43ac04362b3aaa4e745a3ed08208057d293f403bb08e36c2aa34de35edeafd64dd1f249a2ab8fc987acf718471da3b0b967c9f80bbf2da604cca212c870f308c45ab992ec4ff406313b84d05fe\nIN: 99b5c262e6e02fde9ee9778855\nAD: d9c82b88e2605943ad08f802cc1c1fb998cc4f1232171a9ada84a29d39d9d0b67f2ddb2d70381f9e5c8e9d6e5e8a10ff80a2f42fb0f8be0816a57d98686fc0780c1b599382fa54c46c701842459325fd013859d5529f63db192f\nCT: f9d090f6df08e4e6639bd9cec0\nTAG: fcdca4570cd428d4ecfd7ecc\n\nKEY: 6e36d79e149281a139c0a29e1090ae6afa3d2ab1acf2e34bf3c8b9c613086b7b\nNONCE: 6d250a25ede60f8667dd6e307cbb381bb04882789b610170a30da1e81db1bf301f872abff35206686605ec2b4e6ea4cc6dcfbced2297e681bbb662b46e31fc5bf15c6811998dba8c13f1dfdd586ffd94e6cfd46776d3b26113a64adba4999b5ae15bee0be7e76b85dae99d1b180c7816c6d1aab158570fd7775403368d42d96e\nIN: ce6061aa0c1b95c058224a4fea\nAD: 73d9e4065b3b5bcda0b189ba37b06d58bd273a8fcca170a9d053d00049556b4b52123d52499a2285772decc2186d4c4554b771388c091fc20880275385f0ea5ed7839ebdd9a4b663a1d55fea48642b1629e9107d442e4f6aa186\nCT: 5ae4a9ac9a398aa9806609480d\nTAG: b9cd161c49d4ef07caafbfc0\n\nKEY: 6ab838384f294cd592cfb7bad7631217631bafee17ac4e6fcd4fae4478b6be25\nNONCE: 579e1fb5aaac06d715b5b7a7b2d8099ab26f46110bbb8971350bbcf52fa13f0ffb7118426aef2b2a3d55dddad51d90bd2dd72c36cf34fff80367fb19426b68590e19951cf9963f47a9631bbcf7d6a002ac6576576d874892d3b01d1911410126e25ad0f4ab1a49e25f1d257729a5404ddf9ccc5cf5efa872363945275a7e0f95\nIN: 9d8fa62063dfa95eb54a587e3e\nAD: 80a00a99ffb4c96e01beed05bdf7af622dbcfb6a52e8af6620e8cf2d540a812973cb84102bd0b53f87ec35c880a35f2c315825c74c907ed4c2d6ceb05a46fef0cbaf3876f14f0e67afad85afccfaf97fc5eee6c84655e5b351d8\nCT: 71ca518c947f7d3922cf6b2d97\nTAG: 9145c1b8461e70c134fbb33c\n\nKEY: 334d4761773339dcf945159a94c4c058b1e45ac75a4c1ad22b922d824fc7164c\nNONCE: 8221ad49152ff78d0763fd45691f43de77c2b12ebfdc2c72fc9c0dc4d24137a9913174ac16b9a1e2bab835261933268e2681eb21d3917edac94385c74d8c7b478fa1afdae67e14d86b9facb0eb55c61da9d7ab34eb02641beef39e33e3128d01ae5f3d656137fe765fd4c05d924b158eef043e57d2157607c334710a6cb64d58\nIN: e07d4d86c2556c111c10bc4664\nAD: 3aedfdfb35fd30cf7fa955e4a4647f2d404a52ac580eb83b0c25570b67aab91fdf927e4f66fbed78d662e51276c6eb81862439c7fcbba249d165ba4b543c8faad82890be2520c97c706c63fe86e116793702ebe592bf2658e28f\nCT: 2bc25a41cd844a16030bdf0ff5\nTAG: 7fc44b18defdefb14cfe26b7\n\nKEY: ea534b2f20edb24f38eb8194004921120989e678b68d6258d9ccc4618f8e2449\nNONCE: 6556511386761292ae29f1b12c94839d8fe41481fac7d7fe3ff383791d57459cc094ee1d9574f91325026e723ab8f92fc5ad85ca39c0cb7639f8d00556299d111ff3a495508385d0f0aa71d346eabf6bf5054791b7fd82a64d82d9ad1d2151ade6903fa47ae9b3f7c87a4152a42d3afc44ae9fc506300a4a7fda6e551aaca039\nIN: 8bded9f63d9f2595daba233b28\nAD: c56a82e7c3814ccdd889ea50cfd93d287e758f1d261490b7938c889078147b5941e24904b4f4f7150c3cb76f28f791f4c8d863d5eb7dfe5cde2041780e7ee49b99d099b46b393960c79a030fe90eef9b289e7e9c5233bfcc3e3e\nCT: 429ecb5cc683a8c92ac4ac97d7\nTAG: 7e80c0feae097f61ba3be036\n\nKEY: 70f54b7a5b971fb1a5d7d185ee58349d0cb5f13abf5f354bb025e482e04e3561\nNONCE: e81bbf2853aace6b8496b545ff2badae8f8254af4db9eb3bb875516096b7a9e86b8962fc298a833067c8d32fecea29bbc79dd0938e1c948ef05bf9dc92eee2ea05f809c78fc5f5f903691214b395e7b49f04bb12dbc312b83c67fb0e53ce634d5041def3ce01d5460ff5bdbcfe6807221c28a2120cc87b83d308cdb3e84e4afc\nIN: d5d34fbde1ddd074fde0ae70fe\nAD: 8c24bf1d1c3f9b54363dd930ea8dc4ef8b1a5fe09b932d1e756d832292a4174fb231e6463b23845b2b6fc5667d38dfbf97f2840c14beadb11722092283732e1aa3b5050bf4c8c5f92c82e3949fc595c96e91ae368df55f2d9d41\nCT: fd1d26a6c80bd90e886ebca29a\nTAG: f77bf19a7647dee0022c1eac\n\nKEY: aa1cff24b8e89be8a429ccf843959852bc61cad7b432a6d06b5e7f801a5a7c76\nNONCE: e89d45badf5bbc68678c16a3be3896f9d1f2c0859d76a821e1ade198c82bc94e060de2846d9df5bc6180ebd5b23288df317914829c6b8d20ae86c18c375f5632522911cd4b58529bdac3f70c1eba5f3d4d026ae8534a0d7cb7939b9a9eaf2acc741972dd6d07ceb65dad944e9bdaf7e3d8153a2d24e5a095b95927282586d197\nIN: 7d1ad60ba47aa6cb420da52568\nAD: 456078c31d6efe018e463976acefaa9f7c47a4fbeda54876db635197a8dc9ae3b93415478803523ac7929fae78989a67a8ac17c4b45f97abc96003669c2f9f4c8cafa1d7872303a4e0815fe94fa75a16e895db5507b056c873fb\nCT: 9a4c7373ccbc8225209b85b3bf\nTAG: 7cc4bbe13b803fcc98e1a39f\n\nKEY: dd7acc1d5e591597b14abe308f9befc5a5f377122fcafc7607d3b64bf050cba1\nNONCE: 30236253204f8603217b82a9a3ed9f4c732bc5048aad4c5cb4e26900172e89b4a0c584ed4fce7c6504e53856af6ebcfecb025ddaf10118e3d0853008638e6e42622a417004e8270e2928a5d44a747b952151bcbe81be47b73c72b1d2c814438176878fae68b2872d1b609c294c5a444d8a2ded96d90df64e4a4b5f57d77d0edf\nIN: e218d99933057e14bd8f53db05\nAD: d6a572d5391c8fb334edcc35de72a4610b2a19790ac1adedf2f7f37e923dab5c60499570a3aec1a1f3e0183fd3819af47838dc3adc64cc0399826cb05caaed93b694e060a374a7e3f68806f6f758a61c2302a325ba8938baeec6\nCT: 6fabda88d68370d3bbc961fb9f\nTAG: c690259803322055e2349b33\n\nKEY: 5b118b92c7aee21b4841b7c501d011de1c7178d5c376f7be9cecc1e6da2948ad\nNONCE: 843c13048ef2d386a67706ecc10dea84a32fcfa65436054e3e6b231dca37553fbf335d27b7a3919529ebe64188efec699218854bfdafd808314e4d42e96f22a1053db3dacd39405af11d23da6a4e0f41589ad7efa4f221d42779cab0e5528c62ace754fd5ff10de58f39cdef7e598fdaa56959b3167cebf0f8d24bff78efe9e3\nIN: 617d53ae722f8c53f8bedb3e68\nAD: 2c932147205c43b7c8997d4eb1af3b0f42c63909a2f2beb42f3d123bce6cb568ba0e00d4b6799d225ffae6c8dc82c19e8abb6113c59689c5ee76f29ad42677f55e214653629070ce9fc38986571fe79ddd24fc41f37c21c03aef\nCT: a8bc8f6544f796ae308b29de7e\nTAG: de927195ac31adb00b464237\n\nKEY: de447c9c51346b6c90b47b7a676b0bfc1f302e266f179dd4a99508977db29d89\nNONCE: 914d844cba596b43f44a2b63171a63ea537052f55be2343bf3c143d0028e975c3aafe0ae0c4ef69065a8140482b9ddefcd6965256a343946dfb5aaa09864ff2b20ca3f732dfee2aa536d306fab04068760d7ab5a3a827240d54ce3aeb8f345ce14ec14cc96399d62706b37e364a752b72636979bb0ac1deacf2c34b995ddbc58\nIN: 3f5e6adbe99f1307df785afaca\nAD: 73d5f9689a868b261db9d3af169d2fa05ed0b3ebf0bcf5bc083a759d727af9ae77a97ef18eb28994caa46efe92294bbbbd8474c9e940b4ee0c343329d614fd264ba9ae55c7b561a789173f73199bc66f90755c3e65145ea7f2ea\nCT: 939fa21dfa0ad386817ec1a08b\nTAG: 7a5d", - "7764651baa51137027e6\n\nKEY: 79daf95a06eece1cf18e8f324c8eeaa9cc8875d70a9b90fd780963006fa5e306\nNONCE: 902a418c8acce4e043a45335be2b09901a9c9641b7c6a275ded1128a88ad766708b6e35bc0c8fe0808af61e9576e026112b18d173ad133fdfdd1cbf40111fc828f53ac8984a6e9722ac34f2b2c905e5fbfb05f919b52409ff811753f7751a2b0bfda9f770b36fae8653f659da93ea1f7b952649f34039fe2355c802fae05f7ea\nIN: 2d670c23750675d98c63ec96d6\nAD: 1d71e35df93e1e9c0b947559a659848d50859599977774013040f4b5ac62686834d142987b0b4f7662a64dc8801ace5c7cfa906135962d9a48f4a0428f2a09892266c145bcce1494ce43e3b685bafd0ae314f9fc25f6a3123681\nCT: 85a79ef4022cc8fdd6bb4c8083\nTAG: 08638d7bf1149ec0bb71ba91\n\nKEY: 69716d9291006f3ec19e6a5af5b3efd1513b1eaa2eca72437f5ac38b35ab4d8f\nNONCE: 14dc210afade2ca6414f87ea88eedd9b9b1d947c8a131cbe9ed28e925540716ee9767930168f484a456d7ded94b41d45bb201295ea2ec91012af7beb644e0dafd818e61f0ed2bf732a51cf80fa7291697001cdc221054499dfad15b4103c4322f34469ce9e331d20553f487a214e83bcd33505b27bb8c357144633a86224eb30\nIN: 25e0078222ebded0c6afe2879d\nAD: 78f11d54037c5668e180d1b59ff036a71b9c2a17417717716363f748cc065fa3dc934e436b6fb9087197b5935b69897ff18974eeb950ab1d0226b580c5907a51d217a67d05c05ef3cffc2a30d43c4ebca886b3f959240db8eca2\nCT: e98a57421b69bb069d10f4071b\nTAG: 0c470c96c667f7dc\n\nKEY: af95123fc07f3bef3552c9662eab71823229859c8273755f7aba344deaa2c5ff\nNONCE: 1e37b343d84ad4e05061e08f2f4ff7e378f236fdfcb10d8d92a94262bde3ae23b9edde05d513d35d2b06d3c82e1ad0f9adacf07399ae4bc3f08e266e71f1686b1d1c6b49954c870fbc70ed20d744b17a4b35c2d960417e0e83d84c5eeca49244f30447dc4c7e7b003930bb130666d9c81469c393798ee619cf4312bbcf85273f\nIN: 68677a1911de4c48f2a3a65d7e\nAD: 172476d51606760577468ed20f14a1bcd3940b4b94186452a0aac95bf34cf4d46fd46edbe29a2de814cf92755115ae90c7f36b9fb27fada831c72e7c122ac9d5ae79efb2e77eca7428d238c9dc4dd5fa76d82f4a63f0a2f1de74\nCT: 879895a4dcd2d78a16e9e245d0\nTAG: 4f3da8f212b618ed\n\nKEY: 69b4ac7d471e74c12b2ffec936b984ef1d25039e85f6e8824ab99622ade8bd27\nNONCE: 1d7b0abb03af5f21717538299e403707909fb60f8a7733439f2029057a077e1ee9c00e6eef95d63ebdc74f25c63594a3437d2e2a9b530aeb04fcb9016d039c3f4c08ef57e13e2c00f309af742326481ee8b9d0fb1598e2fa889265e10b722a390751cc4306f54af062b0359ff2f97156d6f6085650b23ac182ba41645755e678\nIN: 361b9584a9f03a56d3aa59a4dc\nAD: 04549140d5505944b432c36d7450ee5469c79279a186cfe38b8d57cf0f89df7801c32ad08db527af9097af1b5e2115967d88e26fb76ef14e10d723006cb05939bf005cb8649be5c5e9a23105d1e36aff712ef8ff70a753911886\nCT: af35f4e7492dac7add607cf167\nTAG: f017b0c8c769e9b8\n\nKEY: ae495a3acd7190dd65d7740fbf01ecd4ce41defadf0082f3308d644a33cdd8fd\nNONCE: ce67a3d49b5f61e0d8d87330bf0126cce99b19526053f1a1af135eaa9778ff638ed9a9cb9cee68c6db10c29c4f316b2e37f2d92df5a9c3b28dd78ffd632a75e624b3a2b8aee0cb364f14b1cc3d167d98153c3a1459fc713ecc99d1005a2706aaf4271db0839993412e506466e41fb5425e7922f8f94dd96abb4be4af9dc89f48\nIN: e1eed3403a360ef5556a2bf704\nAD: 5c76d202e7a6455f555937989e611431be08a4a25fbdbe36af0f5e65852aa2cf23a504b9a540fc1fd4c55b421197eaa454a2f76d0405b4dc11123b69a1249bb1cf19696e6140f463100025b3045c8901297154fd865ca01aad1e\nCT: 5699e4e9130e7cc493a1e77d29\nTAG: 257ae23ebc5e70fa\n\nKEY: a895a4d68d8a94b50a6b1d0fbf1db82aa72251739d728bcdc8b6a25938e5b45a\nNONCE: 536568d3e3700e41f3fe834e4a1171e90898d2534454966bbeb48be8435fc11a239c9d0f89f7ddc3c306dd23327b93e1b89dbcf67315a0d8025dc2e85932a87f21df4d0c0607d3a7016cf23f22f0fa6eb845ddcb4c7d55f57d21913637170262d1126e81fd92a96f3cd51d6f7c12c4efd737391e758877a5a5167f82d2d5f870\nIN: 942c9a144d234ae1ada852aba7\nAD: cf44cc0ab5421fe30207185819178ff7c5542b43bb218e15d581a0e0e65717edfe6581db6158f98ce2ee402e48ddf81605176d73e8202a0dde891999f43566785e769fa4ae5f12d4b6d28428c7d2d55fc284bce16b4902bf64f4\nCT: 59a455d78d6406d8b22c732e08\nTAG: 6a1c7cb90ca6aa97\n\nKEY: 151005ef00182801069fceb048fbd05f91ef274cc155aecc5a6c8d7ec168fcda\nNONCE: 7878079210665df2f0c24e7a1a1f61010a440d246bb69791b54fe9862f827d54a048cfcf3134d39886a47e2a95129bf6bac50ef1b8626929c541d79a0bd2a6799618ac6c0adbcdb2bc70e36fe232487feaf632568fd29f153f823ff57a27204c7a405568f74dad19bb0b644d1a10254085ae3a2f3efc885ce1dc702920963de2\nIN: e7f98cfd54b43634bd1af2f78c\nAD: 814715283a18dd4b9e08e6ea7faff84365a50294b7cf3bd4187781d6714917b6d806bec9ad07507597ead7b743a1e9a6eb6da0debe946ad83d652760ef1e0f1699b96290e02107c6e3d4412ff1d83b1f8597df9de492a929c533\nCT: 9e821ba61015ce378de65d4a17\nTAG: ed119f16ce85ca53\n\nKEY: 9b07406bc3dfaaebca5ef419d2b0344783cefc108d14aa56a46da32fec0b0c7a\nNONCE: cd8a283b4160e222fe0e17b834cc7ebcefcdb28b664a9d67fc4cfc2b6ec468af50d6106f2a37c0389dcf2bf6d358e9cb695c4f768ac2aeceeaeab07c18d1b88efb79f3f0df85f9411c1e333ccc5d3977590b86f47e4dbe1b5ccd8c3ec26576da0ee6e9ddb09159fcc3e34e48bcdd565000645563823fc432f5d24ef3c9af4b6b\nIN: 671341f22d74cafcf40cd42de6\nAD: c61cdfc47c5f24184e7312ff7add5197dee3aca7b089aa3c9f79d28236cb84a515f75079069fd2c274715b813eaef6d4a15e830efe24b55ac86b8307aa401fc7883cbac0af57bfa81036fa06c4708e5c2109a818709a7c1828e0\nCT: c169c487897a1b3bd24258f317\nTAG: 82c7ddfcffa5efba\n\nKEY: ea8d9f3ec0f65268ddc8199e17f4ba9364936741e4271225c790cc1cddf049a2\nNONCE: 062d8909db8b991b301c5eeb8ca7f4d237aa8c32952a1d46dd2e734dec5ec192b1e913787b36df59b69a6d9caef12958ac015c2544f3d5fbe53121c1ffc25ccb8a4b8a08b0ff31e31f61b40d4eebf292e1e90194d7d5df237ea8f61abf22228ef5173f83ed0cdc8b2e173d6d5e34c65fbb6007d66ee0a8c39f4bd0b7ee7e12e4\nIN: 5b2faa00e4b7d8a6b3d6bdf42f\nAD: e12e6da5aebf6f31153a7dacce7fe99e19e17ee54d1f2d98a0076dd3b7f1e44ba705f83a7cc2ca8f9730a5b35f6e66c36fab17b39eb166449fd9fa1d1c53f846303ea3c7086e6e69bb72890138f02b294ef5cf991d5e37bb7bc5\nCT: d8933fa48dd2292356bc9127e1\nTAG: be97dec80f44bcd3\n\nKEY: 94cec5b9623c89610694457723652ae07ef88fb06c6b664d8d2fcdbbe5dc8c2e\nNONCE: 0581b33eae97aacb495fae48ce7177bfb63b19bbd98d3d0feef38d1c140a902259cf287d60576041ab16aa785ab5fd6127880af17fb8e578a419ef03d751f56c2197d1b04439de513c56d70a59fe6104e8c1de1709e769b7f28a5e59411e1b05d1498f8e128fec3df55727e8532056871e75cbf18111616d644831884a3dbc73\nIN: 18806295f605aa6e90e5caf9b5\nAD: 799d42d4e226c8a31a7debcbb6b1ba136d4c696e302240f06adf44d09d486545db1dffb07dbfdb9e1a6a9faa2326083452318c0550a04b22694568753a20bd2744d6c61a40af6feeba0c9eedf54cef13527f7857e86e5bc6b40a\nCT: c7d415e22fecfc83926f849869\nTAG: 18fdbd219d0fc643\n\nKEY: fd4c499cca617642e3cb12b755a1d4c6a67013e8fcea8154aea2e350bf46dfde\nNONCE: 6be2b67296f545590e0904e1c8675c006509484d6a76dd42f76b90c324df8500cf0c4be37f03ca785e6602504590f856fe7382f9c825154bc556a075635260487895db3ca20bb1a8a434671a9755375e78413525ae33d805393e0ea8792708f80685ec1d187716246af98bc5895d274c8d4e9de307277215b0091a97482ae453\nIN: 8087fb7688a9ac8a69cdd96b09\nAD: f6135b9b916ede51f7a570297ee809649258e0f4af0c2424fd014fa601198b96d5480365c751cb8125b54e2afe24f5ac69127791c0bf5c98c87d8f7f0054ad912da8315d199dee60a6491ffeb9a10a374951b7d1615947fc4ea6\nCT: 1211b00e435b3c3b7afccf4969\nTAG: f74f782bf118c565\n\nKEY: a78236c21ff4b02b65a06455f9f564d2865b0cc587ccafceabbd7dd7b4bf1226\nNONCE: e12244cea9302f9f0c6b15f02a24e50f87a9919e35c88ed2ba7cf42ab2ebf40045f5f4fe86ac9c51d2740b698616b072cc8b1fbdd768b573841401312fcf135cff6519538e2fdd7a4decb8d810109fda8a6aaf407d91aa55ae0cea09415bf8b7e78b48a461c6586af696e02d17066a334bf8529a59c3b5961e8e7f4527fb5d01\nIN: 621a824cad9fc98c424b708bdf\nAD: c78ba9eac6c0734764708eef47fce8d11e0f19bb0c9fa1e5b00e865f88d15ff21d89938d0fdb3eae75d611519e6b6c49f8d84beb258df44c7eecfb8e61bc713305e4a4dbd969a092405256ea24c376f5d8560a021914fe94fc80\nCT: 794e720143da4add31626533a1\nTAG: 98cccbbda270a374\n\nKEY: 320dc909a78109f63cab4728f2a78ee88ea2f2f9d3c1231e4744eeedb48e7200\nNONCE: d24ec7382e87bb8364f34549430373e2a40820fb994a9d6e8e1604f629cd53e0eb2bc0081a08e6de6377bdfdc3c7c423ad0216b24dc40753890bc37175048af3dc486789e35b2993890c0ac0391cbcb4bde0b6e38ec3c06cee83ae32b9beb7acf4637db55c31bd238be226bd2ea2417272c46d93cc0ce82fd9d2bc6112975b64\nIN: 492206644b4c71f8c0c16ad22b\nAD: d9122f7a83a33a1da9f54538197995f8fe438098d302b4ac0a67b051acee53c4d6f374fb87ab56a88b41c87b87fc415d0873e3bfb47c064bfd07511b167d68861bc6b0d5bbe82aa7339e9ada1ee71422edd263a174a3ca445694\nCT: 69227de9afa90075abbdbd7fe6\nTAG: da31aa4b486b7d35\n\nKEY: dae56932e37e641a10c40e0f00d956e2ca7275becaf372de78d2b1865a9d6d81\nNONCE: 19f235e3a0456edf5e59c8c5726172068b896f97dcf7d7bb855d121cac1a1dbc83d676ce5311fca3c12ca2f5d45a8c653c0f3468a11a7ba20da58010f3b74abd12e86e8930292c46fddac0d9d8673611676deec93bf73ac2c16dae17862c4bf7efd202b55c845918cae3b1abaecff762b26e48476", - "e5d5c8f790535917c900308\nIN: ddfc827910ff837cac22887b9e\nAD: 571ebc7bd0e3e694c2cd3b5e85535546d55e7de4be8b3b7bd32ca4f9467b502b59ab28ee7bbe1124c12b0d74c54427bc643a6c13d53d0d9088fc179cba6be00af1190e85f1fdf2b2093b8151c315421937ebfd8fdebc2c297876\nCT: 41584bb4da2936b1cfa8cda7a6\nTAG: 08f20e02a5c95719\n\nKEY: 8eab8ee58a1baa15865e492ae1fd72c3c35d0d2bf349ca8361a34e976c1fbe5a\nNONCE: 7d9556dd3efbb1a3f84cd49a4d4ac3c33f91c3af120366ef02bd81411d4066d90bf61ba7d25208db976e080d9bbe159653874939beec8fa3d6abd8d0c47e934c1b99c587a916c82779a41ecf5bd979a500b1b36f358afcef27b64f9ac87092cbe7a426079c4022c10e9a9dfb1a9cf6c79197304ba2c28af071055c55ac8ac161\nIN: 32e16293028698488d567c7eef\nAD: 7c17bb82bd837d1c3b4e1d5eea462420edb96cc237b855c0012b40fad138741bf252903424429b520d0eb2ba21171913e47d0cad6ead73aa95edb678914d54d07ac74d0ae5f3e144de28e59b1925fe511f136c27c95c5b95cf9c\nCT: a54d919616b2e84532b0ee9ec1\nTAG: 6a1aac09b1119cdc\n\nKEY: d33f9ea1aa3abeae85cf703a2c65cc8b12eb01999290acfd3b54236b31c45cfb\nNONCE: 7428e1be8e09ce122afcd8a02dfd418f02da53552c849a791dae84ca04e8853cff8f9956268b9903abf2bc0c823f7208fbd0517b43a0e50f8ce66f4e734b57fec9c7c6fcdefe859c6307e2eb86679f13e07f0863231e8fd587e1da797b1abf7e7adc7208cb55bdd9ca9b1f8261ccef4ced01f322d21e4fd2131e90fcb34e8bb4\nIN: 2faf6cecd2523dc6b211d33317\nAD: e00c9a5bd1c1b53d293c85877020bda34ca8d922ca1bd1310323783ee9e859032a22e6025fce85d9c0b0775324f49bcdb98b14d2ecbc753938086a7fae74cc4ebb80d99fc7cf43ff56fd86e6948795adbd65c8fc30e514b58b6c\nCT: a496c806ca730eee020bd00bc8\nTAG: 5bc7841b2fab561e\n\nKEY: 7411de1dc29828c89ce4d2593a5a7d6705fd0f7506e30cc5d09cc5ac2343ceac\nNONCE: 7d2592df68662fcce02d40962bd230353302c300ea8eff6c4bf3cc3e93b006bcaf35796cb4bf59d03d324c9a8cfd9b921d40434062a3d8de257e9d408e2cc6cde2da4986fb8006d378592d03dffda1447d805b267b72c9391e5d14ef2024947eb3b6f6f13d510f9808b6408d4e608e576e6231d7318ecf2de5e73df738c16182\nIN: 2b88dc3869c46ae09c3ea3c30d\nAD: f4334c5e3ffef1e13ca6a96a09b50262d50814a380f08aaee47c9ea8aa6c2d6f8722accabc9f8c2b4cd22a32f97d4fa8189f8d7c814db36c59661f44104f7d9f4dcf78c919f537601b781f97870dc122ac960342d42b56e03c8f\nCT: c5a8ef4ba218c574fcfce6000f\nTAG: a647086f\n\nKEY: 65f8dc5e2ee8c2613cb396d4648d9e8ebd7ee6bb666d1f3ff375716a4234c498\nNONCE: 70b3390bf99626b2901cb6e0ec6b284cb8a1e175a6d59a532643065af0931148f40308a432fde1696aa2da62df339efb7e3012766df18764faa698f5a42a4d124ad259695c1cf6491173386e9416c5c3869c386f4e3eaf7926e0dc278050dc815fa9a93eb1f7c0492891c0d44a7b063d35253926ec4f5c20a965921a7b621766\nIN: f4ed0998046484d09232a839e8\nAD: c35cda0a54cc307f52558d1018d8f5b13f055ea90058e6634f4ddd92d1a26a445997fe2f41193d2cf7bdab4afde6d893fbe65b3133e1949b7b42e9cac9bd7fb139da79c377aa954e6a3694c6318b40d16efadf5c8b05c4ffb74b\nCT: 47c4ccd22b99a049ce91785440\nTAG: ad423122\n\nKEY: cddc89ce6e684a33232e5a315de7f4083976042673aa534b8307c5d65749fc1c\nNONCE: 85912ac9aed2061757749982f9afe51cfe54825c98140c30e7fdcd1bfe319281204f33f9fad7dda2251bb2b9dcb022b7c44792c8eef14cb75e3d5e210987b6f470feb014127771765581ec0ea9a8d3b1d00b56c3492aad27de89e49ce7ff9e07ab7fe09e633377e708437e3da8796e50712cd194d480f6f078f1abfde2060726\nIN: 3f04302e37754cce20a0c879ed\nAD: c603fd7fe37c120ccf5de76eba276384ac0d5c1dab0a6a6c6dcdd15cb8a0c99e9556b7982934361695027ef53ddace02a8c93927f1cb5a8e60cd14aa2006398900fe39b165ccdf7f00a79829acdde762452a40b25c6d881347ed\nCT: b6f719198a6fc362093c630dd5\nTAG: 1b946a8b\n\nKEY: c156b6f1692a40de64fbe15ffbe99ed23b9facf70de4c2c7c03f21c5ff0e8b0c\nNONCE: b455afbe9b280212a292c8c4b90d1d446b9d2af04e5061a6bf6617286df76cab3e35574d3781e4f10c978032c9380723b2922ec7353783ef7a06152ce456cbf6af60b8539447c8e630764c8ba0b0f0bd97907ecc1f3d80a43f69e2aa5622e089a57d765fdd0d932e2e8376f14a1a2b635603076935625fe4132b7ca11be7e133\nIN: d05d26f53ff3feea6360669447\nAD: de53bcb3b459f76f48643724ee10b883028378d5912a54b3c0b9acf95899afb7c50312e4509691ca67893de2cdf2e5e79cf4da1499128c24c91bff46e797433b88e348190f06e08622cd0040eb2955677851b56e3546a87f4664\nCT: 12016cb8c7adcd8536171c36c3\nTAG: a685eca4\n\nKEY: 16c0e6c0be1aba151adde1b0ffe6c0305da5807115ad51336fba8d23a070169f\nNONCE: 74c202b943fbef531092df635382a9ea760d1f4bea028e54456df642cdb9676596e77515224d4f9eeaab402d82b3593e5e25aec77a5652b5c02db7323d663ee60455c7a54a16e4f98bb7ea07d6bdd4949578f77ada70b698106590acebb8109d5a1fb3199cd1f9a48184a07d416add940d249f71e44ec3afc3df438966b23a84\nIN: 3b0892875148982366ee3b92ea\nAD: 09ff12d1ed569c4430073390a0f1b312c39adbeff36147d811b88ca6386290f1475656c9c9a89750486e6b813ac12a6d76c71ffa6b4ec7cb0771a4c5d3834f21a066b1a72adb12a0f06fa7dd93c8f9f3c6cdf22291d78e9ad432\nCT: 7a28eb324db909575ffcf0c1dd\nTAG: 1d2fb58f\n\nKEY: e8c354b70fc3467f52afddaf3baca19af65d5fd955eb76f7061133a6e7737851\nNONCE: 745b79a6845fe475153c1349fed9e5907a83373c57f9cceb672cdc906d875dadeac4a3d4080f026f7d97123eb87bd075b3c0b211d03521d3494db53877c409d7685c80b652b7dd892423813c92f995248c1fb5e1a804a25483d1802fad9089293e1204b2eda1c8e0329df59a21674a0837e88aeecc82ed03deb7d92fe7c36894\nIN: e2270b8ea03237d1b6922ab264\nAD: 4570ca7784fce033c698217273415d3692fed9ff6d7c1e80b0310274bdbe6175033e4bd70bda9a022dd2eb7157236e3b7b970f81ecfe9c7a0189f07cd8456c77c8e610a8ab6c22bc312bd8060000827ad8c0013db66b3b07d973\nCT: 17b01de2a07cf185fd9ebb2fdd\nTAG: 3b2b099d\n\nKEY: afd42fad11c96f5215a91ef6570b710149d3d87ce8834d461ef12005772cbe9e\nNONCE: d773ff6d32f314cf85250330e07394cba78155f66ef2b3a75f27a1fc7d039a9fd0e3b23db743de97d82c450a58a39a4ff2c181a0754a04fb02f83bf5c2614e26c55d3fe888c2254157f783fd70c99efd8aff0df2ec8521d093a98a40856f337421856fe4adf4859323b7c9a66354e4b5c9f0a130759b68005e588beb0249ea55\nIN: f2a9cb7481d6b47b263f665914\nAD: 4f271fd40c3a32a3d30acf3ceb51df27c45c9d7ba8cfd54953e576aae8ca7e0b41a99007098c7d880682293917ad856c4d273b3fe61d10437c14a05daa0535eb51d9a9001bb9ccce407678e1e2243dd5f23c493279e508ad6fd5\nCT: bd41e4e1d9b96d62787c1b613b\nTAG: 49b1c0d3\n\nKEY: 20d3fd18a2d522b4d23c265769fa0d6be0d135780439fbf338a9b19f8c75dbcc\nNONCE: 459f69e50d776c8f92af2218ad0ff87bae23f2cac4f01cf3fa63c68f5e6ca425355ccb71d3aba8cd32de8774853fca1fb661d7b24d496d313ab522df414d165c8a4e716cd555f3dc878cb4c681328020ae8762f843fb2799b11671a87697094282ee7e3d36957e6e36e7a5cd768fd0c896a052083d8db22dbffbc65605ebb13e\nIN: 150199e1c71fbe7fe0de3e7bda\nAD: 3a209d96e64fc334c23e6ee081bafc0acc11a3cd69dc4397bfbfcddf9c742fde3951a48c6001e97e3b628d303d192aa76d3c700a2c957274e3af0c80529aab90dc3221c573b6f46891e0d1946d047107f2fa786ba00fbe73f361\nCT: f5472d15d9948d6c24fc322e5f\nTAG: f526d41a\n\nKEY: 682011119bdd83feb8c7ee44a76c675c28c492cb558ab48a304ba453a2cbee90\nNONCE: 35c7bc903dd1aff2946040149a3feed377de56de0b6b70cebf23fe9346aa2e5368c6f8acd5a60cd5d9b2ee57fa69928c9acbfb6133a2d7d368f999e23369c984bc3dd9ebc18eec249650e7f93b99ac0b2898d68eacefa7283877378cbba9b9771accda955a94a830d04650425f548deafdbbe545c8d4bf1fa5fee4e01f6346ad\nIN: 1b57326a1a91eb577a1d692f58\nAD: 6ccf5eb1e4938d075ecf4ce8be519e75aba694807404ec2f0c3fc62a8afaaba284ad430ccfdf03791597cccf73df7c15d7608973949205abae532d2bfc60e809d7cd85217cace134b109bdb5dda6088e3e0342cb33286b97b427\nCT: 20af631eb03e550ed2f5f96764\nTAG: 9901b6a7\n\nKEY: a04f64bac7442968d6e67929d0d365e46c7907615d248de563047d3b44be6bf6\nNONCE: 9e926d891ba459e7a233b27d19cf3b2d4259d58af59ea7b0781729ea31f421798f0c6b1d9f8a216665d781b538ce85b561d4653e4791458a676a3b229dab32c752a56f8cdbabc2b31f02919eacee60abaac812186134c79888c0b121b2d999d6234cfc42a590801ec1c7c38cc1f39fbda9b4d9d104c97f91442af17f08fc1013\nIN: e20f29d6070e2846c6f369067f\nAD: b07f114930abbd4683e4cffa03505322b2f4362d2ca2bc27e90b07714a5a9dad40cda7ca64330dadc29cbde5d8ded8a200215ed0769c069f261309897dd8f0abc2e225d7c71da7e600a65634e060e5d7c40391a600177182881f\nCT: 0e2d8e3162681a9865a3b7fa1b\nTAG: e2cf8dbc\n\nKEY: 905ab27637c0dc45fcd67b919a3222a3e1954c388d6531379c24da304211bde4\nNONCE: e087d1f6f556d415d59567da264128916bd76862116a711241c6eb27b2cbf430e71f8b6a0275043be608cbcb404240232d7e4c548a437a6fe680c88a6fca1f95a69d4bd9076d4ff0f24739870a0ac8fb1ba7bd53b33d65e0c4c4df243fefc5948cb48d6db4641a922e9cb564a6bfce35d91484130b9819b95d2803b2fa1ee7b7\nIN: 94fdc7583a66f1730f93edd34c\nAD: 1b79d9ea2d696f89e54ccd1ef3f7085970747935fc8081fddb4f466095b4d5e5171727642ed5065259b9e4eafdaac6d44aa3c2653aeff63a1319ba6b3b1363b1ef01bacfb3d71fca546097ebf5603c31a93c8932d0d6a88c84a0\nCT: d2acc42daeb384f5e3af36e699\nTAG: 8186c0a6\n\nKEY: b3c87e75925ed29e54ca269ac096b41ba6bb03cd1387df4065585990977b03c2\nNONCE: a5d5affa3042e65790b31ecf7f759faa6a29c4758873015a49cf51273", - "2f34f50fabf58dc77c14bbf1d6b8fbedc6d9cac6fefb64622d3439c97cdadc9a2f77ed5746d0d2f58a4cbecb193273a762a8f0482ccf71094bfba1adf17cb057d579098005032954aceb1f55607f13a9574907a1419a73498dc0eaad8e7db14462eff3e\nIN: f8f064fcbe5ebb135d8750f736\nAD: 704750e59e5974129ad6e23cf373547531bbebc0b09f6c1eec99270114ddc9eb089b2016ddde24dc8d5c0ff765ac1e967bc550b24c4c6b6529bd055aac1aa45889974e2267a9713e77b0740532bad1654f53b4e81d64543f211c\nCT: c151827f402eb0b8190a3c3bb1\nTAG: 4f4352ec\n\nKEY: b957ac5cccb6095bffea49a9261c4b3ab0b6c850ab9f75611e6e0903d4389cff\nNONCE: f794415eb7d405effaaaabe7abde08d8ba6de3036f8274e13af6efd71b9e8bb8ffcfbc530a16da6cd1771bae54ac6c0585d9610c124c88af957e136e2636e44c7e71992f8187c0aefb71889f5772f4fcd63473a0f823c14bdab26791672ee8160389e168ea0b10e2a0e26cb9270ecdefbdceb4f71fcf2aaa37e1fc1c14859f94\nIN: 2143a31a7f7ce29e55cd868bff\nAD: 97650cfebf5e4114ef4ec228be65d42b40464793281e37ab0b9325741302561808c12a010deef9b2ca19dccbb4ba3f01b9259250fba8a919ce78bf4da96e5edcd0480c75755a36cf45befab6464e1e5bfbb7faed81d1954fc5ad\nCT: 5ad30a837809ecae7ca96860cb\nTAG: b1911e05\n\nKEY: e1a294d0bfc836bef79b89324991df7ee55903382972049f8fbd2cd09d1ce82b\nNONCE: 395d789753dea9573d2a5135eeb5d8b068fe7af4e05b982b44055879dfe4bab4a4a17972de8fdc8bce33bf4d2bc68e3700f110c3e5bb73690384fbe1c217b13343160e66bd12470dd3544ff1827f4d517c330074bf0b984936dbd73daa6ab6f69681c4b5ffd87d4682c7253fc8274b653a9994890ceeaaa9aa893e16be8b1f55\nIN: 01f6300831753d2bb250f532c9\nAD: d83bc03acb100ab1198f348b225dc827a74ffe52a313c26412ab6806c9a774dd65df792e9e2b89cde5e592057eed55703894367e116f6ca66e8e11fdb018022d132b21e2e2ebf5bb19f250543909fbc8257494694a45324a1c66\nCT: ed4b83ffc7589059009d582b2a\nTAG: d153f607\n\nKEY: 22bbd1527f34eaec93ba797d21e3a73949b5057d74802b20b03b7aa602355d3b\nNONCE: d616d2c6af9cfb523449f71a235105f00fa392eccfe6c18c1c24e85e403f1d22d72c83710c0f9ccedd9dbc5119d499907882dd5a72d19633df245d3f218ed87707bd7281d5febe591def8e37f2319b716ed8123238fced469908acf129861fc45e1f7d62995b25002e0ef376b58086b57db2f902115ca5ad45e32afabae129e5\nIN: 9f971f4efddfcb74305e0626f5\nAD: 502627042e7faed55aaeff8133d455f919df29ca73230171e6f9bef6f4f696b3e2a2a23238ac8c7b40c0743d67e314f830401d5ec2e5d5f14643207a081bbf35d8e5b531ab8971c3359761bd643c3cd4365e18a32b193b334566\nCT: d001dee7b2565916f85eb4dac0\nTAG: 7e60174b\n\nKEY: 2331a0515c6892028f2ec5c6196c7eea821146909b6ce31403e9e63c26795bf9\nNONCE: 65c862c123d8f1c6ffea0a46130b0ac1e7bf92dfa8c66c003f870ba43472ee3f172b0eb7bfbbdbe583e4f68358cf91bd1f25102159b6541ce0226f42b21c0cc409b3c5a1ee776d2aaf93fb98c2e761568a0c5e91b3cb4edaf86d3ab13347a79dfd4d39ec60c16728728a65f884c7daab80d42d512ef73eda304474c0c6e50260\nIN: 92ccc942f224160cc6eb1c8124e21d5a73ffa97a7656a689bbb2669825431a45\nAD: \nCT: 5d59e3a80c3839874e9d07a7ef586a6904682e1581a0a260cf92624a5212d47b\nTAG: 9f9e6de94cf7cd6136a70795d2fea707\n\nKEY: cc33bb1ff7869e3442cc331d63b2e31685fd01ff2cb72883d345c783a8487a28\nNONCE: d4b875d4091f29c57cbd608f804bb4d4c150b0e304fa1ea4d582eab7c4d0e9955de7ce84af34115dd480cae192190394e9350654166081562320e7a1d1e2396903671e536f08254fd268fbc97ca92f9af1aee54dae9160b37e6a8eb2108892ba22968ed1f8ab24aac372e59a63f25a970f8714a05dd80e5d8dbe4ed4394ce825\nIN: 77272798d4d078f3ac592c9b9a17c4fe777bb24570dbca4f5e68a813cb4955a9\nAD: \nCT: 709dce3917cbcc2e71e5ad3928e619f765d260e1d35923c220e24125a802c9d8\nTAG: 529d9ae9f8c0a700ffb3069f5085fc21\n\nKEY: bbbb1653ec821baf9e1d351c749b68937bdf112cf0af5224e4bfbea606945749\nNONCE: bf553d5859ca158420142b75b1f488781002e4803d927b7c412fa2e9466fc8f5fa5538a24c824b5e5f6ba5938cfcda2b59eab2f386108695cc99d73bb92eeafc988728c622e0c31ed5b236d677fb6ffc80a52688b231946733e1136c2f3e83e4b02157015a907329e9fa030398e8788479efd5ef9748cf0596ee4bbebbcaa40d\nIN: a0f0cb778d6a073f684a5f3827639a1b1649bd95ee85ed8f49083e4d02da304d\nAD: \nCT: dc15f43a66303e3b7843b70ff6fbd46777e43ddef9ae377b772f7b78735a221c\nTAG: 917d3199a75092a1a8a3a2bcadcbe8cb\n\nKEY: 513af08b92a177fbcedf15bb9509628c9314fd4575238bcfde7a4033e55d63c0\nNONCE: 8f23ecece6b271a2030d8607a11bc5be5d2e30633b3dacc9d4d18457273503b6165b693d556674b152c33969dbcb0245e909f8863a8ff949f968350d70cb8094415a275afe9be67ee6b201adabc30fdddb3592f23112979b320e24ca4699c6925bda0f49689c0f94cb2b739caab522b643bcfcdf3b8adf471cd756e7150fe156\nIN: a19b49b437b1831d795322d8605a039a4324981aeea35ba0bca4d732b4e5179c\nAD: \nCT: 6cbc8edf7f9648ec19b40b0dcdda16606531710b8c3ee095522550e69adb5332\nTAG: 8cb185e009f9a74710cfecdf707a4079\n\nKEY: 17080d29f5968b25f9cf7a0900232d65915cd37a0e5f126ad2a0043fc27b66cd\nNONCE: bd4d1bdffeb45987ae2aca40671f969064fd98f03b24acb5e676b6982707454afda943159ed58e58b58f801dc1d8c9d9930437f482848f1d94a1509375e6dd66f951bd7a6fa82cfd305772aeeb010b71d21c98175603ac73025e0019d27e8b56409993b36b655aca5ac59bfceb5d1f335f56b7187c9652b0ed03cc73775b2240\nIN: ca34c8d7a68e4a11cf84eb2c794ee0d67fb17c10621ac708ab3a717b0aba2976\nAD: \nCT: 403ceadd645b39a7cabf9d14cb43580210de851c8fb4a5d8bf40410fd1d1c614\nTAG: 4f41db0c207563d4212b15ca9c76a69a\n\nKEY: 4dd8ec36bdb054377545dde73c0e5d62ef4357aa3e221a9ea0130ffa87a32ca3\nNONCE: 1f3eebadf8855ad8e1efe706615b97efc2bd4f8b5109d6a2fc9f76d1580403f779e3ea572fbc12c6ba1dc3a7b0d58be4b8f9bf9b4b725187cdaff590924d98eefdbb7820b09c06ee332dd47cc236e2191b45706f5ca3ae9792f42e5b8a0e84ae8fc392956e836b417766fdcfd47f999f0e5a37c0d74a3a86a32014138562fa40\nIN: fee67ee05678aa1256288bd613a22f0cc764f7dafdcc4d5866f1b1e4cea45571\nAD: \nCT: 795b992d5b0fd69502f6b6bc2f961a85ddfcd4c2247c0caab5ac8df0431800bc\nTAG: 6c4dbc86116d5c2d2bcfa6fd9d57d10d\n\nKEY: 2d7632a66d7db427b8891429e18dc487309a5390350bcaa47877bda652038584\nNONCE: 715d660ebbbea21e0ef8a4ffcda5c97586b1d7a63cadca0dee30169c1d87efcbc5df8e18232ba89c90442a9ab573c40057e5df2b042a88e3b51ce303a073bb0b9abfb871fbf75f4fd024e78cb40555811b3c38603ac893d7ece374be075c4c7cc73738962adb2d7bd11b30d52fd8a7a25a4435103c86ee29de8b16172e6f5c6d\nIN: 2daf89b45b708e30d36eb0d7620fdf99c1080d3309c20520ca4de80a127a431c\nAD: \nCT: 980cfa62dfcf469278fddc55d64cfdb5d79de52825fc88e6082156584a63c16e\nTAG: 0cf1b8865614677125726d1a7dafb1e1\n\nKEY: bb71648a3014f74993a2731fec8a690db3a4e4fa5c27a063203cc0f309a6ba4c\nNONCE: 884a27debdb44abd88f7af162aafbbf859519bdfd1960015cb9e7ef85fe8bf127caeea5f34c799f03de618dc894cfaa6cf71e08bfd14fe0d2564226f088a70bff9ec3d37ad593f0c46ab5080cb135c13ad86f08f032617a235ac3489dea2041dff7f246f303c8598a386784b706b19328e302a04d1f23d5b62b10b15b8ad834d\nIN: 57f94220cfb57cc4089557b19e7a5cde619565cf8056f2f771af3a62fcba60e2\nAD: \nCT: eb24d60599302de4120e53d0f0ab72714436b6372cf80eaa5a4dbec3c4bc00ff\nTAG: beff959175e7da302eb152d087279e25\n\nKEY: d458074e47c039e0cacba3e79ccd227786ffa72cec7539ef3fae83df9b91a008\nNONCE: df3705a7bca41c13ac2246d018380721d381bc3029d71f53aab62f9a2bafff1822d3e0ed7e33558bf614e68a9c3bf9443326ad12e5fb047446235289714a430ae822649ebaa0eb7e55911e344621a169916ec1be3fdf9cbd98e4360d39fb4c1a3ac539ba190d6e1fd665fe8ef3ee9855370a232f32947a74fc4259dbf3cecc40\nIN: 895688411f11ebedecfe56343bdde29cc7a7ee7b7bd5b49305415a2612197b2c\nAD: \nCT: 19f0aa2237adf407f6bbb0d7d24a2f815fa8d4d5ae2d41de56102aa4e7f78dae\nTAG: baf88307020ed68ef6ead3f4c0c0698c\n\nKEY: 3e253c27fb2ee3d995ad1f6823eed48bc74673ce692f7652ab0f97959ec363e3\nNONCE: 50cb38c88720ee164909c67b130e1797d2d3067b96effd3fe8dc024b19b8bebb687634dd9c5f17cbab67700957871a59ba166942d46e4fb23f4b635e3aa6f127fa5dc05b7102856d06fc24be562db7f4d78a142defcc383f928334f4da081f34e9ff0a2a05d48343c541064f9f6d95372f322791ac5b807051c17019a6fc8271\nIN: 63b58266c8aad75c8e98fa4ae607fe23e19ff25bc0fa7f483738011c96ce4f1f\nAD: \nCT: 79ec0a7cb15dd77f0d8759bee55b69b3e6b4956e7cb9236434d9058c1d57dca2\nTAG: a884ce89f562b397fd2b6a84cfd78a94\n\nKEY: 300eba92fb13d9b965a978b374535ac2605b92fc005198f0297ba5816b77a46b\nNONCE: 50ed51b0abd23ca365d63e466bb17167f78a9c9e5fda4b0f702a79055fda1e190448e4c8e8bb3c7bb3567859e4716cb110fb9c4edff9c39c13ffcec0ba916dde9bb21aa63943e11946ef3c213054dad65e6d37c1b07822392e6fed25edc7a632a095a86a928a159b5b042de8c48e09c24984d77393a7ceffcf796a2d3f437616\nIN: 637e8aae64ffcaba5e0cf00d6d108693b5d12c1cca01e4640eb555d734b39c02\nAD: \nCT: a800ad49a8ea4dcfdedd5f49cf28aa5d673a12b6310c76afe19cf2f3f29b80f5\nTAG: e8271e03aa127ec681ecdfc626ea3236\n\nKEY: cc8da4a5f91f659a21e9e81c1fab2e0fa90a263839b86370a95652f7e1890bbe\nNONCE: aa28690292cc470b1cd5ef775daa734464178893abb6b4e0945f4b8cc6217c10cdb9cf60ce3480ad50f86291b46fd967339fefcd352f292ee48202c7257bfc3f70bece2daeb2edbdb56586edbd7be7f8039c13f16a9e0a6d2afa43845b226", - "69ad2db91bd6ef5824375bd5d2fbdadd67433f744bc42c93d85005a82344e5aa13b\nIN: b2060818b1c779b3d23f1bd1caa5716575da99e650c7e176a5ccf2ee66b532c5\nAD: \nCT: 105a24defb61f02fdc51fad519bdb4a51cf215762e27b3a6ed62626b20a5164c\nTAG: 38ba171791bc65b2c89de189572234d1\n\nKEY: 361072e683d34dac93a0e0c55881d04bedfcd01921b72f79f4a8f559633a032b\nNONCE: 8d7159ce4bbee6da691728dd0b06af008b053de439ca3ee8e5d600bc8a494dd51edfdbd91e113911edfc6f1e5fcc0f8cccc393b146273bdd2a20cea736e7d03b399c7527f91888eb641dda8b25baff5a6c2cf7273bda2841507c232fc306e209d3ccb1061d463576cc909b5f5c4ca39e229cbe8a11ad0313d161bc49aa2a437b\nIN: 73f060c99a629c9425a9e26b48d65c2e7feff8fcf39d407120cf743656700210\nAD: \nCT: 2d1f616eb8d7dfda5a38973886ec8bcb3f10c844d797e0bae4c3fdabb10d765e\nTAG: a47b9f06c809a21b84cc3771b5f48ce2\n\nKEY: 91d0a43b9c04fa7398b2ff889e48c6525350c0115ad92df723f8f4779b787cb8\nNONCE: 02b91115baa12570b1eb73e17f83fdafb826b51c8fa96ec494d16069ebf8c88955965663b59590087fd4785bb3d0bda7bc97560ee6f1f32db326f15900906fc58033912ee4a5758104ebbcd3dbe08fcb84fd7178c9c6f7fbcfd98f431de6dec2ceadc3d861471f1b6e872d2611050144a0dd23a4ba6a7befc8769f0e685f2082\nIN: 59dad51449c857722765c5870bacb5c6c61c3714f3ece785f405a28a1baf77a1\nAD: \nCT: dbbb1c85cc160141b0309b1d26d111a11b92aca3e1b74d464f1b70a57502982c\nTAG: 07a443d2c312dff58006ec3dde5aea02\n\nKEY: 8104b5265b40cdc81e2990619420726a2904c2a5fabc3b7e01c65f64a6834825\nNONCE: c0accbe70a687fcad39c7781618c5362c278afff6621fdb568cc7c4efccf313eb5b006aa544287c7762515381dd45db14ac93ce7f25c2e62396bb83500a30b285e6b3b040de5e7fd4123e8454a4cda5b01e9f8ce302a64f97fa53dd9ad5101e050d0a4871faf2ef4ea069b6bb137b2474f13647ca2b4e02fd936cd9deabc4fa8\nIN: 0dbbb0b75acd2413d34653f0590dba2bba999685317f7f42bb54440f38fddcf5\nAD: \nCT: e4a096b4e2c784eceeee4f032baf903087fa722e81cea4e1376fab567840ac4e\nTAG: 2b43fb8ddca9f04494ccbff79f72c843\n\nKEY: 0b71fa82e7986dd51233381bc7275c199fb1d4ec82e3e3a5974f0da75187566b\nNONCE: 1d5501995be39fe9327ffb27872a05a93ee3b8f6d38d7f7d27c308ff2d3a846c83dd4d26ece15259a7239090b2ebb87fe0ba5ba25beef191a02be33ae19ebd6b91236ef69218cc3b4caa479fe4ca937bc2f990b533765d7ecb7668000210249f648732c786e703ca0ca85f9b0e689f15fc4ecbe15384e5e3e70c48c015756982\nIN: 5df8672e4f883aada47dbaddb4a3a8fda800451dede68b73d89f13ccf81cc969\nAD: \nCT: 95a120af97a3baf2671cd1d00d19c4317e1656ac1ea3257f184038c9eb98af81\nTAG: ef2e5a7100002fe4821b1f190581d1\n\nKEY: db29e8003c8c25617ea9591eed4c34f2e6b2276792c1a44349c7344e1470cc20\nNONCE: ab52a2f2e2e19ba1fbe22cfaf576f184db7c1969d258312a7fe13aba14734fe61282532e4ca21241e282e5c27ea1b2c1131db5e108660a7b059085c06e3c8ab68e3488d89611b2484405411b7aab192271fb0221a87126197d5d23da949bd4f0bb36048bd03c7150d5fd053d2f8d998dc2f9b49ec23d8260e71aa42c499aefd5\nIN: 3063070de5784f4c77c9e3b28065fc2f3b1c82dfafcdde34848464a94a7f8822\nAD: \nCT: afe86789bf33623b0a21b5fa5d5073d5747b804ffda1688aa78825ad5f6afddf\nTAG: e2bfc4c30ef5c8fa087033fe74a4c4\n\nKEY: 24f50319123edfb336de7fc4185b38945fdb46010e7f0b892e583563d557ded5\nNONCE: 410aa75037c24c038a0ea2a125311dd9e01e2569555c0172b4b8b45367949d14c765a74282d596d1091fc19c7d7cee9159aaa9c8e972bbd087937cfbdd391b32751f4864bf1d07ce96259c03d738c8314a5a2a62160276df3c1bf25d824f547b8939aeeb09b209edd1d319e2d13a2024ad132dd45e0118d5097fc8cf7a703038\nIN: 61249ff13e791792e034ec23247e96b76875a26022311bb05012e72582eb204e\nAD: \nCT: 832da113951b2d6bf2cc75021300e73e9884f28113af9898ae666cf724634629\nTAG: a62e927e3a154f2ad702a8fa7f4773\n\nKEY: f61fb89220b2bf11257cf1294892be761e8253987bb739c35f761ad47cdbda9f\nNONCE: 2e2639b93c0a3807487b8eaeb9fc2c474a757b4cddd357ddf12c65c29d264d1c260cb0456d17a01a078dc973cdcc6fe0fa60f24262455c02e22e4bc70db321b38bffafb768ccd48adc317b2a650da74b0933e7abfcb4016f2046f131914dd1752ca934d96b2630593eaeb2c9a0f4617c8719d951c8b18dcad61766c7e5ef307a\nIN: 29a84b1f4851a5e6f31543faa3e09f0ceced01814edd784ff2c6b31e563de4cd\nAD: \nCT: ce339d9cddf0e00f5689f4881deb4e057ee15d50659b86cc452f02354d464af1\nTAG: b7b55e82fa69c738de63beb7a5e788\n\nKEY: 12f08b8d5373d63d416ba0409106c516a953e6a816e4890291605a6f32c11052\nNONCE: d932ec81f75e52934bdfbd5a0166da896aa97951cac5a6196fe46968790d93f567f89841910bba1b429ddf771ef075f9e09a5ba5ef5b3164c94e890edc2c1d22d42415cbcb3a00753ea31bf0916cb31796e116be26f7c78610de08258f8c7ddb4f81d9287007f603f122a684ce5bd98d6b640fbd2c5b395fa52b42064e7edd1a\nIN: 428a99c6055f92898e0fed1f42564367a4ae9b27b03aa16379591ab7e55a236f\nAD: \nCT: 67eef75f2d3a2310a457ced319799c937f6f61fbbd472405d0b2b4433c8e1dd9\nTAG: 43db46d76e926d06d3914f9de4e645\n\nKEY: 10ace521962809107812682ca074b63a17cab34ca83531675b5843995fd01323\nNONCE: 9dd915eef998558cfdc2520054cd81eb8138c507fbf8f0d21b5b6d927e163a8cb196ee23e342955ee2b2ac97c3564791fe5b7b7722c6c142743d9e6e4dadf427ff7a4ff198c19975611f8dfb446d7cb9d4d4de93146391bf2562c26b3e3dcbe5a306ebb836f4a19a8af93ece115b6695ac2c36bd483f28a75fb4d19502707765\nIN: 618fb2effa1945b1273ac2eda66b7b68ceb36ee413cdf285b23e34b8e5b06724\nAD: \nCT: 9227104da291a3fc9776541c4a38b7e5935aa5b6cc39184dfd7a201833cf0dc5\nTAG: ee6c3492917025e0744fd00271b627\n\nKEY: dbb8112e6be5daa79e00948757c477af34737e9559a66355056d13d5e06b51d3\nNONCE: 1365e55873fb6aa353018159bbbfd701b3ad73d5c1b050c7ddabc538063b1f6c77787df014dce6f9d772692fe28c596e6a846a9de18bbe3bebcb0bb8967572fedc57a5ae9ff546f8a80e90395fbd313662eb6e4748b9b45b25c67fd05608678638710b6e5023d2b894954f4ea21a7ff45d3e8b1b38a4acc4b532bd32218cee42\nIN: f4fab7b1fd96460a0b9fbbabf745cdde883ca9e5fba7da6586527f9fb1626409\nAD: \nCT: 3348bdd311da4333bda9de716b3df67b4c15625a1f4d73671939116089869795\nTAG: a0691104de8e479119086f18b9570b\n\nKEY: 5dca3eafdf1fdf14f95dacab3109321efae9bd19a5691a1accb714109808b628\nNONCE: 39f24fd7c2fafca4e69905dc71854103a836879d682d1f1e963e53bc1ec86568b4941ffe24f0cff9b6d2652e975b806d566064bcbc58bf8f7f2d6ec374a2f0184673594553df90e16bca14ec1bc1fc694a886d11baf9c80ad542c297707f1fb4e878bb18cc0441af76ccaf6793d3e0cea538b59edb8e059a30196bdf41c26be4\nIN: aeaa6d3aefeb8921993e1a93cecd990a43606b8ebd806a4720bddd3cb9f9a025\nAD: \nCT: e011f89ebb08c5dc376ddc1cc177784f9b30f02e789bb4745453da84e7219b89\nTAG: 6cd83252da8e37f9ba9427a4bee73a\n\nKEY: bfe412686e3e81fc0c03e64537f79472c5dbd4aac1aa58c431c6a64f534f8222\nNONCE: 488e6148ad05ccd5768e78b295f85ff628180eb9ac65bd75ac2bc44d2d90f830f67e50ce3f46e1214536136334847a6ceab8a64f75503b0b60bf3cb03e32bc85983180bb225d1114da1914927375292553c21fbb5dcdc1af8a1ba498774be6a929f00dad308d3ea1391926eeb385b8baa5d6b656e99300d0f08844987e298e33\nIN: 65f5a7181fd59b44b7301c4829f4c18abbb9d0030df9ea7310ecad9474351ed4\nAD: \nCT: a1d3fd1f09d57b5f6188b4e149364a377972e2b21ed0e742a73514632fd78e80\nTAG: 3665cdac8159dcd284d91fc5944d48\n\nKEY: c09296429053d5cbb674d7d054a949002c8f5ba19541ec923f63a442f53e55bc\nNONCE: f61080b59a25a1a3e690db9b01bf12991fa0bbc0fdd9342b2c4367f78f646c3135b32a005ef30d99419e5f489aa6c491328d2364feedbfc2ebe4270ad91cb786af9f480957d433c290ab88ecf2100fab84f9d6e4d30f909b6d85fd20455c574d57bc8729cbc9d9e7bb82bb61ef62eeb92786663bc89f18a8825fa25637a48e86\nIN: 14d08edc9fe7d1d427e4189cab6ed011b163d2839016e24931741363f3a5c7af\nAD: \nCT: 05c1127f0029959901826cdc1a581ddf1a14921be3961973121b4ec99cee02cf\nTAG: 908899890761f9fed576d347baa7d9\n\nKEY: 5736697ddf21f74ca62bd59f251378450496750411ed21f8e7506cbea4b9c919\nNONCE: e98109e18521fe369552bce4de44acb6f2c87f20299267fa4c25f0214e014df9ba66bbdae72c7c6c19c9e0c1792d4a52092e7f04f2af8ba3d381d7751b6cea382a08b1912fa6ac46364205debfbc31535ffd6310ee8c9076f2502f176ec24ec19bda0a3c48f0dd687ae5ec025ae0c47748125ad2b382a7c01ca78eb7c61f867a\nIN: cddb4d91c2c55d44d2348ce1ef3171b5458a2ea984a437d5a90ea586fcfc09e2\nAD: \nCT: 2840eba84115176a2ee486e6cae94d0bf4b67f9db2965d50575e75cc44372f7f\nTAG: ceb69fb386cd4cd4632edfcc4aeb75\n\nKEY: ada7f3395be5b81291e6a1b5b5d70dfa35bf55b8ef232ca0babf328ce73714d2\nNONCE: 05d3a81cbcb5bd892a35f1b5061737d2978e410091df0b8e460569c547d612d7f9bdf91e5732170631734cd2f64e1ed4a74f198b630100d9c71e12fcff6fa17888895b6c117a7a38442cc0cf9e29c47ea076fd21343d50303d47611ecbb70c621b436c9255f307529f478a3263f8e418268b7404469880d22e89eb399aa2aaeb\nIN: add060e4dc2324f661b929bdbe5a3aa7cebe4d62827f1a8b85f26d8d71ec4b39\nAD: \nCT: 0454d639b29a36cce1726f808711ddcd91c72c2219cbabd38a9e2342d7e3dbe3\nTAG: 6369ff4ab168ecc167c546eff7fd77\n\nKEY: 5c4e2d53bf69cf515f9030cff6d269ff629b56aa4a419410f58acd7a2cb8f3ed\nNONCE: 398980c290b435af7f75f9cca32a2118c0cad966a31be5f09e7eb588c9fc3cb867bd1b9911bcb1a122b39d93a03541c5493193b20ccf5b37f8c77e9cfd9909e09966f07c720ca8bbb5940", - "60975a3aff1b5944e2cb055ee9c7a81a4a01103a028ef7b950dabb9b9ca9a637722b0f0aadeaf4f420443bbbbe6efea6b6ab3195728\nIN: 8cd776a52971cedb0e18ba99b1e040abba2c7cc34efaa4dea316906817f72e0e\nAD: \nCT: 4c63ed6f186eacfc166f48402e2f37e7a7b551eaab7f6ee49b49bac486117afd\nTAG: a9b5f398df8c0eed05305d02f2d3a3\n\nKEY: 2fa1942a753f3fa6df5db727b36d334616140c404f2e1c6c65e90e9f3de94fd2\nNONCE: 0e58c94ec90a5dd305fdf927913a010a3310cdd4bba1db4231f5e61f7bb4565bdc4427a758f294cb7770540ee433a8781b757d3be422786f9c71f6bd9472679637af2360faed959098e9ed17a8c943868f3c4a126ce9786d64ca70ab3b59d12149898fc641913ae5631bc7cb078d17c32f1dc0a82c774887455c8a0adaa7f690\nIN: 7d0f50076031e198a3ba0b6b1ea71eafab50c263fffabd9cd96ae8241fda3483\nAD: \nCT: 88e5dd4adfb7b13aa7180c3b77cf784b3b7d0700ba0ad9106646442b8255db69\nTAG: bb131153d1e7d47f32bcf43e2457af\n\nKEY: 9c46cab992cf417fbf818242fe806b5fef1b9e761aa428046167e735f2db2289\nNONCE: c89332bf3c0645a51f182337e5a6798935b304e4a74d16732f3d2e37e66979d2556b050e47291820f6a234083233bac2defa6e8c19196bdb8b2b938afdc1c0a33ac1d05df222207eae079e4eb174f00c7550a96fef159061104f09bec2c3c26496805c77f930c9da39ad1dcff3c49bf6c4f3ac139cc6f95a280f7e2692ee8720\nIN: bac7f3cdfb74aa7efe34dc7039e726aeacb1f847bca00e99d231f00f4e93eeff\nAD: \nCT: 843a0655825bc17b4f283adf583c71e8b6074d205b4b2c2e0bb4330ad2f2d60d\nTAG: d2060e71ee42fe2d3d09ed2f65e181\n\nKEY: c531ab3bdbdbe1faee6e9b024d74fd0fe5ef7e1ef269784b13af3a7a68fb6501\nNONCE: f6343f0f6a4c75b6a5915f764e60f7b5ebfddb2871c73b3dac5cc3eace5fea55db5997cea24bf1972252a5182de442e3df7d7c695d01cc3b3c274f756351299f5e0860d4384f8bfd85a39ff25c9f18e86f841a33084c55c72f5091168c3e111570700c8c915d2d933457c0c2bdb23b194eedddd28ce35708cbf2211185cf3585\nIN: 0438a0165aaa6a61a56d05d3aa8aabeaf2b1e04ebae3ac38d6ff62ef366fbb1e\nAD: \nCT: 7b03928e3d993748042f0192ae958da6b26b51b53ffc77d46009d34041d86153\nTAG: 875e6ecd77a230b8ae91bb61e6ad\n\nKEY: 49b9e45e1beccebff72a212446fe4f3a914696af90b4752c4545b01b870d1af8\nNONCE: 4d6a3757d341405558d80f4489e8573f39fda822bd7647ce995d227b24836c548d29ee1b50b3f35ebbbe68566b2f4ad9e300350df7265c625ddb38d16cef724128e21b7915aad588ab5f2e1c74ed72793dfd510b4f5ace53d1564d1630e347d03faaedb6c7847acff4842c3890c31f1dca89ab70e198f54cae5d97b693868a7e\nIN: b6c97c1f1dbfd7ca2982743bb107991977420146f92bc613a00869db8ef3c3b1\nAD: \nCT: c5167339e15825b384874ae74176a9658c5d8281f62ba006d8f1928f147d9a1f\nTAG: c2bf84026c9a226bdd302a241831\n\nKEY: bf5310860739240217fdf6bb7d41099fe7663ca26e973a7ac82356fe1f2aa840\nNONCE: b899c7bd8d3180b9d96f2b229386acab1026913a3f4594246ead1e06ca25b394e750f70285cd2278ec11576f41a057d8b93b3db14ebacec238ad06d8cc0ebfc4a7ad85141261c011f6e89879c3e2b73547e3ff3622a4fce87eef9d482294d182b95a5537003dc6994779c6284db301a8ae2db306c230369c51afe2841d48c963\nIN: b3b5c91957fbcd4b04974104f628096df273c6753ef7c138c0622327c01f9aca\nAD: \nCT: 198dd083e5f7927276bfb8fa5c6e6f63d41db049efb6172ad9ff86d45edf5cc3\nTAG: 334d0bd312cf6d643f720fa6d87c\n\nKEY: 08d0e6bae10fe93fb7bf1b6fe65e0c9d6eeedad2bc055f615189186e6136ba93\nNONCE: 09ee4f6ad68a0911f0b0123b9801bc96716489e894804103717c659f067389234a81c9540b2c371e6e5bbf9bf8fc5b0250efb6213b18a84fd266cc0e81d277f505bc4b0a9cc22217dab5d1af104a5091b9a8062ebebb1ddee578955a44f88af9efb5f4aa28d808368b0a1ff0679d1db766cb0c7d924531b568679278c3efbca8\nIN: f7f17cfd5f3f948cd999d8daed9d7df8a31276c697cc312e7a0ebcb8dd73dac2\nAD: \nCT: 5fe7375d521b70c3b4d95967a2f68a27bc0ade94979ef20aa2be87a19b7b1bee\nTAG: 9eb00a524441d29187a03201ebc7\n\nKEY: 480fb9e4e605272b593ab3c946eaf26073590d73de82f317ef6b70dd820029e5\nNONCE: 28caf62016b05d8de38baa65878109cc38d6eae91a7e36dba1900b5d38eb9f6a2a40001ee6e8619daa8f0e716f5e059a1fdc46e3bcf2fa419aa456053129ee55db0ffd34d6f58d6d820e3422a9d3900cfc0f60c8d03f7527544d109eefaab3898bc12c9164513eec85b9565d6529498f839a015489b0ac7f11a6996f623a75ca\nIN: fa8c8cf4668759ad445e0592958706509550332ac6fd86bccf7fd6adeac2ad17\nAD: \nCT: 929878749177cc5f9c0f08e8f0240b06812c68e791846b62fc58a32aaacadbb3\nTAG: a46be69cc4681ce8888fbe18040c\n\nKEY: 3651f76957485b77b474b77b5d9a9b07c766aa07830db5c888a242bb8a98bae1\nNONCE: f064598605da35f1a25f10d846209fdbbfe0d8b6c7d8e52294b117cea85f9ba5113fae6a85c381dbfddbb7a93f8e2ff1267c4691fd8c60cb47b7d2f44da1f1143f748b46fd73f2c4ca38cc73291b88dc5e7f9b4816fcb280475a7608d5f37ac0c99f64e0c7b2d363af5b7811c13109b3d6eef3197a5ca5d90b3111317208b5ca\nIN: 94c9de1c6a9f91da726adc2abcd0d773bd8f4540923054b2f5f3d0d7ef163712\nAD: \nCT: ec8090f276eedbe6f92ef44ac207f62dd41724ef43debfb1a3dbbe46a3c5bde2\nTAG: 113481a9ae661c2a5d1bbb9a22bc\n\nKEY: 8aa3d7d8a094074fe7daa78788ac6ccc6c7aaff7881eeabfa7157e0b084318f5\nNONCE: d32bbf5f95cbbc77ae79e3fcd7e7e96b41e53775a361c8606997125139c4b16c9e6c2fdeb6aabc45d7ea44d252a2419ca872756b85728faae4b30e9625ab5d61944c1619f45cec215eea07cf76cb656de9156649a230435d99751221597f96c389d8c1b8a1e3a1b38ab62c83756105feabd4bbc4b51b4287919362ac3fa57e46\nIN: 03c18d607889dea17147361b543c348767f7bbaba816abce60cb403c03dd2fee\nAD: \nCT: 98970b5f090281066790a4de43e921a4b2d0113b9f1294fdb98405f52c37955e\nTAG: 6f6c4ac9a030552ae71ba35b467d\n\nKEY: bb0f9a71bef8b252395ae511942afef71ad6a13c2567c002cf6e383e679c01b1\nNONCE: a7805f54de8d052efb43e1ada2eedcd85f330e131102997aea4feffef7f844bec9517f3ff59a3ae1e0a119428db2d62b4fc5a885e45a5e4464b971db6173aae4cb24f37df9a10ef957ae73e827fbacad1dad3b842492da993b4020b02cf63bb08906701f5c99e27df1b897e4d956e44cd84bc56dd509df4ade8ca8ca022aca30\nIN: 5e1fa1786f8ba54959e57d91b851c6eadc86909405281390a8c67bcda5539ba4\nAD: \nCT: 9565cf08c47edb89fb5009332fe102a49e5a5353b981ec3eef0a4a2bd03780f3\nTAG: 44b4f82a8dbec2158f7697907f9f\n\nKEY: 3f3d5fd71703bab8ad7960a6bfc5cae16b475027fc6a9ab72a193c83b80085c3\nNONCE: d15a4d89a370551231a4cbaf3bb0df1e547ce179c37a2c43a924c1c1562c35ccc9be26d470aab252e38565ba0fc5eb539fcd7fa178775414fa10d038f930acae10e365b8651ff37cb7bc3e20eb798c8d360d5dfbf72de7aa087b0048796d533a4b7771cb5122e886008b235c67b045e7731c7e31fa80f75af7082a46f2f612fe\nIN: 9e817e079798aadf0f733b24212b8300bce70ab46177a33767663f8823bcd758\nAD: \nCT: 8a5ee805dbd7c2ce09e42635e36ee54c2fc6feeb70b0a1fe26cc3150cc243ea8\nTAG: c38c0bd36d52624a4e8bcf8f9980\n\nKEY: 2dd22eb706ced546dddbd229b780491b9f5f3812d90fe4c740b649735161e739\nNONCE: 18fe3902a38a54dc7664e9262b8479aeaff912144bf3f4be4a2367c2e06a7683681b21365163a475aa6c9c29be7fda8ffeafd78bdca70406f919df24d296e4bc1261400bbd1866d248d9a07d62bd069f6e8d2fea0156396d1566488a5da0412ae1f417f181ba911be42d13c5c1fab13c2acc7a601ece1247ac07a1dc85de216b\nIN: 811e49c1adada91cb9be9bf2e85a09d005cb781ca893c308928ababa52388428\nAD: \nCT: 7913c05265ee42f26ca3c36cac186d5ba0642d8d9d6f56b820b957d92ad5bfbd\nTAG: 5cd16033ff94d69bfd2d14bc2468\n\nKEY: a7bc1c8f505ab50921a9ce166e8ffb2fab3cf28eac942475045f71fbad4cddf4\nNONCE: 2f4c30ca3af1e78a5144c6efde3a9e9c813b99ba7daa2b19cbbce80df8cad5ff31823d4ac0f770fbbd581283ee27e010f100342c520696660d839c472688c5f1b4fffc064818e7b792551ec20b7cb6a35918c272268a9ac77efab716f679f9b95fe1d8adc3415760fa33bb62c74cb0450c7ac51511e52735d37e59346cf62f87\nIN: 815ac541a8c86113c8f4bb9ad747ee1e51fa1cd090672dbcad8160a50c7afe9f\nAD: \nCT: 24830a1d994067514977529d0bb737f169f1a413fc49e737396dc23b341cdb45\nTAG: 08fe90a9c4e8746620fc6629d9dc\n\nKEY: ac00b180398d5a7d1f6aa7991b24fdd6f3b157b1eb72e110a18668eb4c03ff97\nNONCE: 364ef5798166ac90e38404719dc4c84bee9c035f299cb6eaafd8d6500f50419898bb62a4cd064434af2f6ab5a9b5d647c29c6a92a5a67b26a5680bad8caeb6539a9666787af7c49f272f5ccce291b253ecc2ffb7ba501069cbea76615ee55f22931712bae72f70be50473cb7ae324d9e844257ae9e8fd692ba79a7bd03cec623\nIN: 63c593d52ff8f0861033e84ae5d07f438f9098fee60e60d838ff8bca823c2cce\nAD: \nCT: 45379b382d11af4f5308b88b3b837f8667e5e9327d641e19a592586fc90dfa55\nTAG: 1ea7ce967eda5660f191089819ea\n\nKEY: 7e18abdd6432fb27e186ae8d08a42dbf77980c642ccadfdb0be31665843d0b64\nNONCE: 4c1f3a82214ad183af5567f6b914240e2d1b986025542b17abcc012c7b4e75383ed81bf0e1999f865bf55b37c8c6543ec0fb154445cb76d00b26385969bb83f6c76ee98f682d0db39b5d8ef3679ed5e21f8426d9c97583ee170862a30c4e7ba060eeac4cd085f0aad218f6ec7547c3a99708e5b4c479e1cd67d788f9479ae1aa\nIN: ff99045146a3d456d8e476808320584142e95542be588cc019b874fa08f0336e\nAD: \nCT: 5882fae43988374cc4da413a6d2e99cbfbf4f81a7a06eadc0bb3109a8f6e077d\nTAG: b4d09a1060b9c054ce8af015b126\n\nKEY: 9fc026a117d42cc9d9eaeebfbf32daecbc4b1f748fb4e265d0f8c081baaced88\nNONCE: 274e757ebb649ac3ef7a5b336665d77cc2b5167e8d797a269193597d3d56d70991af386c826dd5b6c04ff3b7379fac1f9da14f1d9fd4c712af729b71f396a90a5dd96426c1714d2", - "235a97d940bdce7dc5aecf363937b62f53182b364071ca3f3f9cd9a66cb78b0086b973470d33c56067dbe517c5cdafe574ee4473494d206d9\nIN: bb164804507a0ea82521a180313c328a510a061bd63e0ffb1f5a27818039204e\nAD: \nCT: b2db8833604aa28bf8a9c8fc2ce339a3ce9c8cbe7560eedacb32e09aa0ed5ca2\nTAG: 0ef0e89858b602bdf4e4cb686183\n\nKEY: 14442de895dc757e120da2d922cead9b41c9f1eb70ac4c9efa83cc045485931b\nNONCE: 16bb273414b637175fce47ea171fa24b59964075863f8ec9a6a1f15a7577f8ef05761b41543258a846350f15dce0045e451bf56e959efb3838357bed4177966c0d83ddaada50fbe8589be7fc05d703f3820dcafb498009cafbae9a4978437eb0fc3558f571a655791960ed6b6fc0cf50b6b8b3f4b16f757f3a7588fc37d3b154\nIN: f8f85b91849a13d79e02c547f1dcc0a7e5340987c5d8cd13513e467f7de7f98b\nAD: \nCT: 7aecbb3cc429e09e46a43d205d54e86c7a02f1564e4978d2ebdb8f39d15a0095\nTAG: 778dd1318ca01bc515ce846c0967\n\nKEY: b62461667b5b10faf188178b7dc0f00f904828cfe2b07765890490d25dfd70fa\nNONCE: bb801d1b5f31168fb078072d1102a86bcb55219a503afa6ccd6e7003de45d246fdfb95e5a00854c2e3993172c1ffb9e373b7e838fa45c2783f970f289a74f6987cb2809aaa85c3bf58ae59e9eef51460b6410c5d393489e966f4407e7ada5f3f1f305e0eb6f16ac30fe40007eff8298d8ca81dfeb219ebbf809c94087593604c\nIN: 982b7dd38b842c1f5c5842873766b70c15ecff5778cf36303adc38ace672baaa\nAD: \nCT: 6db0c1f8c1cc112008d8be57f69892bcc35a45fdb24bcb65211924a06d9455e9\nTAG: 6621d202bf98719905fd8c2dd9\n\nKEY: 614239ddb9bf5fa5b41614a4b6943acf46f68d373e156d5a2178fa8c718b8f20\nNONCE: f12b9df7dd290f7972a0caf676c164649eaae4d95a61b3e897702316c80b92730f1ec7a6cd88815e0559de5ae1815d936ee243e1b891186f54ee84047469f374471cdb858e707c0021cfa355a5d5b8c75f1800fa81864839a9dc12005a29c6806932ca879d83e7a1595e3e2aed5296d4b493381d72284e154de4f4d0215fbcb8\nIN: 2f58a5b612783d30d1b65b256533133d2fcb0e389c050109e561828aa1af270f\nAD: \nCT: 25b993a239509bc803bf00671a8bddd37ddc6a58adbdc1b7077d567bbd0d4eb5\nTAG: fac46776f0f572d759a8ad6a61\n\nKEY: f71b9067a923b869652cd3ed77f57f0d65ee5a12566d097056c0c6595856e605\nNONCE: 75a13a0c9199314a03bfcaf82b398c5e42571cf36d679181f077ac8273f60ced1e009c2b38a32c94a345dd927f6328db253a60b05c02e88a8912bac29dd63d2cc25e11abb97ac4fb4b310a5527493c1e510060afa95a701b4f1d19aa248b64343a9df9854d6176bf0449a18da45186fc601f75cb2b0fa32362cf20a90fd3047c\nIN: ab2c77be5ba19045ffa6050252da79fa06da0d9e14189fe10bab98039131e63b\nAD: \nCT: 526dd7931d8b55eec9f89cab82bee3f4e978514eb1f01eb1e1814bae24c8d49b\nTAG: cafeeaa37e7790ced9dc0e4ac7\n\nKEY: 80963c1bd8ca5b6513a7f28fd7e26e79e799c213419b13135f5c492fdf9efbc1\nNONCE: cdfcdc607c55a8b33644c8fe8885e7c1798444340055e09ecd7dea96696b96128b4043698fb362fa678d0f75baca2ee47b74797131807ddefa1464173836babc983dfb8593c36737024c4004504550da1540170d94ff9bbc7f0be05540d577c8ce621b914fb5b836fc374d6c61b1132417704857778547b1ba85f821b9495ca0\nIN: 99113389bd9c9b5adbea8687ec8e8b83e5d2e141c050ce2b510fbb25db60742a\nAD: \nCT: 3cc3b2d1d86383dff21139e2cb22c31895ce9d5e88d50b4999562a43f974bad6\nTAG: d8256aaa1ade92cb960cac1597\n\nKEY: c70331ed888e9546abf2f1e2214d227f4d425fe70450e91721fbb76cc534c2f9\nNONCE: 4fe643eb0d2f7ce557236073144ac4f95d4247607ba7b51ce9db3a54ad1fa2eb242dec27f9a919572433a4a0a1c857440bfdbae34ac3e5755b427deb5dd978192fd175d92966c8d866030291fb7086f9d52e38188ec047d498180d787287444400ac4071dec6c02ae8a4141b3c1997e72ba267ef17e404f7a18c65dfd3c6255d\nIN: 47c86ab56ee11b86a29520c3ca6778b7e24cf4996e7393fdf4427c8c7b4be676\nAD: \nCT: 05a9d6de461468a476135ce02a006b968166eaf978eb4e0733e84fc6fcb8eded\nTAG: 99b3caed0325df212c5524999b\n\nKEY: 0464e0937b96f4b0b8794f11c75ebfd65f84e4702e8fe2f790bb7b8217258374\nNONCE: 65ebc1e43840dacbb49bcedbeb056fbabacbf345512afdf4ad90fcc5ad446ff00bd17fb0173630bc6b48564db64505953f646b39c9fc05ee3e3ef578e8289dac46d94247a7406dc55f8f1952b8fd5fac6d721e410fc0c6acbf54e524c1e0fb2cdb9efafeaf0336c18ff70d53df19253196a424d9ae77964849ac84dc0e0f0a8d\nIN: 0a547c4ac796052f711c813f4bc8c44b6ea1f28ef72a63f2b60c11d99e04c571\nAD: \nCT: f663c923f7af9dae20ffc57920fb200b5905144e352a32f3b795d5286edece3f\nTAG: 978c5752255449bc03eb401f33\n\nKEY: 4d7ef22350066e336d49045b978cea8d8bc5ee566b28146e177bcbf5ea777e95\nNONCE: d9002de037617c5112e549042c97930db29e1989c861607430bcfc38a61f6fe9b3cf4c71f9d30acb97d7949f982ba3af3dcb63222cbe7d478c312b92148ac0013dcf54fa55af6f39cce5a95143583c2db7568c3389a66a8f1158ad841e4778f9b2a2008b78063043ddbcf2866460333928a55810190ec5cb61afc94620d53289\nIN: c44b2ded3280901ab99ec271c651e041e7227b8d1ba4938e77c9361b233b23db\nAD: \nCT: 236dc39b753ce0d0d152f98d45c71a6c9bf4121d38f6ee240b956c664059db10\nTAG: a77ac8cef74c44091d85c69c15\n\nKEY: c0973baca8c09fbb7b0687ee272e10c49bbf009d9acf61fb8652c68b010208a9\nNONCE: 1835d32adc6177d3a00044b01331bd246e5022014d4ee3fc0c8eab983d90e38460179275197710d5349d792e58f41399d963c075878a8ae752d30ebe15866f8588f4248757246bfb38fd183aa05884d680161bcd9ee84f243ca278768e8ee0b3378df24142ae58e37381823d70a0f16b453d7045790b349c050ffd377531e88f\nIN: bd9eeb86f696dc68ef498adf0ff2dee84e58a2fd32afc0589ccc2a8e8a95ba6e\nAD: \nCT: 2fa926b8ea239d0c13e60b01728b603d9c6a94564327da1eb11bf9a9b5cdbea8\nTAG: 09fdb9ceadef6c22d19164540c\n\nKEY: 661d870022af1e8c45c335e2d1f466e0616480b4659b07fc95af1cbb882ec32c\nNONCE: d5a553e5a5de17b22de2043266ccb9d86d79e830602b5e2e5240b4fef747e33512a4ee6d07933c8f6975248fe0679e1cac03ee5b07d2c11f199f65716008e6293f4b8d3d87d7a79ab3bf8144c0ed6eda16bd0083a6b712b9fccfe5f667a0b67e656e79e3ee8b15bc0f084cc70505343a38db3dbc8528d59b609ee3eca2d6c2f4\nIN: 6193d867d24e3156a21a5f152291885968ed7e1bd68e8293ebb6305a65e7d084\nAD: \nCT: 92991bd26d751f765a1193ff52a4f6b314b1294f8300971464972c5cff7123d4\nTAG: 55e58e144c1fa26da3bab21c7d\n\nKEY: f7f127cb06eab347081032c25bd41a40701a6a6025d18863d8c8b6bfd10fff36\nNONCE: 139df124801d55202ebe96bd380927beaaac597f0e14abbc307ef26b54708125f1e3eb43cebef8e21ad7f9d448c8fc50b2da36daee3d48192223e1a032b2ae0b53555a5ac6dd44804f539aa2fb1192ec00532fa95471bd4c7126b59ae31796a6f08cc4e374a09939276297b01c12a05606eee59357251a5b1c47d03e88b68341\nIN: 5774dc615d300e9a3a029aee963f05fc0984b00ef80e8bb7212a8b4b67de8205\nAD: \nCT: 574130ada94f98b556712e9769600c527d490add0a00846584e3a9649829fd23\nTAG: d88f6565bea795e6dcf1b34fc7\n\nKEY: c9872273a8951b0ee0d8293aaa7642216f99ad19ffc7c2046095c3cd20363e36\nNONCE: 5142ee9daecdd1f75961968febdc4b09a2b156ba7897331414924e09f3cc33e6501699063d374705815b01e70ef4ceed1c1cbd2e264c691556070c844fc8c71124db4cc967369c5bb41a64b691d81f72eaaa1730fb4b806ea2873f5d41a30338ecff732685b935a10031055ff6435f4649f7a662d552f43e4454fe5036b41674\nIN: d5dab932189153fae4c925624b12550f4963989671a73eebbcc0d3a01633910a\nAD: \nCT: 0cfd2127664b6b6fcff185b8cdeedd9201c498a5e785987a9a4b15c6291a6ed3\nTAG: e69e57ab581502710df71cdba2\n\nKEY: 0e38e3acf54aeda7670566c8e627b6ed486794eb760e2fcbd5fc14974ded3676\nNONCE: 4c7aff9c0cc214f74799543eab10ad303d410be3acc0acd5982861af8cad7874b59b9b6a489c90c68c1ac0573857a92d888c69f1e22651e092ee4c96953e285dfc2448ef693f77fa52ecd83b50640e919bf30922ef4b5a5fe313d1d8860ef6264f8aa0009a3dfd8890cefc015b40086edc1cc7d0d71251252ad872182a5e03ed\nIN: edf6dc7e4042675623e9a56bda051062b8cb1aa58587c77e7a37944dadfa3664\nAD: \nCT: 0cfb1f22a6aece3b0733bd936359a38d0f00c237349d1a0e4f650e6ca5c00a84\nTAG: 846eadad6a7dd19bba18a380e9\n\nKEY: 95d4aeac1726d54b8b534e539af5385865181ec25a960fc3f95f25f4f3698d72\nNONCE: 6d500fed95ff78afba5051a4a97e14c9587181eb5ea6148d3db601e9411623845b8351e3e1efa158af5a700daabca526f7112457d34593ea42fcb05696229a77483662623da60ccdfefc8baf65fa4e4942696443100dc5a61318de1e1676d05964a9cfb3cb50e4cf5055fe9de8e78b98decb8d084f793cf906d420287f4a9467\nIN: 06cd743bcd1b257da6e5611b433fb4f1b4706584f4a48edfbc8636e287a8604f\nAD: \nCT: ffce1cbd3ab2636a7e37e445db27279169d7a56bb7184ae6209639c5745315a4\nTAG: 4a8b23d1686a2266a569da2efe\n\nKEY: fda0eceec87fed633eedcf1560b12deffed5b18f4982b3674e91a770c8e644fc\nNONCE: febeeb7656d47fc7f177688f01ce365cb45f657b8ac7a6431279662f976e18f3f2796b879c22555a4fc6d4f3d0c73f33183ddd0a35ee8c0c8454469849a2ad949aeca13df9a39f632bffdf3feb44da5eb39f64650efae986eb230926988db85c6cd25d3ae525a4106aba592207e434b6c39fb3665bba9b5e24078ce5b382281d\nIN: 9b2e0d22e217648d6e5ea32a127c1d18f8df33fa853e710df1a5bcd5f7a84afc\nAD: \nCT: 85ac0a6ee93ad704ed848ff567cbe03758f8dfe23d54c1fb6ccae9458ae38597\nTAG: eec372a97b3eba078c6121ab04\n\nKEY: 34db250d0671ba83fed3807d14495b86b3d6026c8b2ae5ead03843b5e7d847cd\nNONCE: 784b4446511693b0903bf780d9037ba117d050642a6fe9e31b5b5a2ecc1ae4cec22d1c0672e61310a8d604a118b8e0a12001c3c8dc0849cb6cd70b2e9985632ea6215e952e591edfdfe5fbbb7bb7161a6250fd1192b", - "83b30e735b15cf9705e67a4b6642aaced8b698d2b4680614948526d7bf519368ee60f606f688077ecfc1f\nIN: 82c52efbbb8c3beeecc7584208a6478c5a1521e425c4d2d7a7171ff7b3e32b65\nAD: \nCT: 9d39002778fe78cd3d8bea72889dbdd02ff63dc76c3c063294c6a48794f97e4a\nTAG: 8939b4a1e54012c4c04c28ff1c\n\nKEY: c076681bbf3a3c0f45a6337f1024480ea1d0935b2faef796ff319e4e2aa357f8\nNONCE: 6311172b74d0e2ca9c265eb06d7dda0eeabc002e32460f4b4deab2aca929ad512fdffa4e233306d9ef1fc3c7bc9c4024ca42671ddf308daf06b1777daf8c174435e53dcf95d9352e1b42086fd64b6923e17f7c631bee1f8c600ca1484d1f291099fa3a4f9b7b312e23f97480bf5915a9970340c65b0e480b52bcee29a3c67711\nIN: f8cf8d7df60a2d6e83cc6df4ca7e82e8442157230355a497e00aae4c72294338\nAD: \nCT: 33f815912b74b1b18a0759582b1668c3064c890850cf67eb915ce45f63c6bf2a\nTAG: e9f6c835b2bdba41ee81a669\n\nKEY: d40906ed98913d0d735691eedce96ebb4450f71d00f1882a015ec8104b40e1c8\nNONCE: 28d4403f81447e6fb01b503ccf2b98d67a4d90ec1478f5501e6bc428b5723aaf1be6d044565004734fe08562f31b62a9cdfb37f0bc2e954c559f00251170e0d6508ea14dfdecb7ed339752df77dd64c2795901c9da05c70bafbc96c4de13e1314d5093ae65bc23a7f752f8811ca30cb7a3cebda6573dc2f111b05600d733374b\nIN: 2631a89822d2ace7ed67fb196c4619b19111b6460d4fb1a980117caaf6700494\nAD: \nCT: 07b4e4cee4041dc9a8811c1c087438327337f8ff6c8b9080130f58e36c1501d0\nTAG: 8ebbf3b688ee23066fd39d85\n\nKEY: 0b0236bd07207ad3a329062f97bae6e2976b8ebb580a4e501d3b3134e9e11f69\nNONCE: c94dd0c88e0ab978e31ced3b72e2f617a94c5a695b4d1351ad09e193233516237b7e2158bad430f1f86b98705e6bafb12faa04fb94a3cca9c2229a2fcb05ed858ced00cad66ab1b388df14753e76be0d0ce6b3ded7aec53a2ebbdf8819df9f2aa54723df7e038c505b1ef60b46f1b7bd90b67a17bbb2eee2f3014b94863c41b6\nIN: ed24e1b4cc2d0e535503e31647231c9d43545061fb6f31e493e8a85fa38a6612\nAD: \nCT: 8ebaa2d871350b203b46a4a1c936b9c92c2073a8f8e30b72b4e9f82d020540bc\nTAG: 8441e7c969e67b9432d8012e\n\nKEY: 2d21d2056e1a14c325ad4c05e9aad74beaa205059bc6309ccc5da52cd75b0bcf\nNONCE: 9a260a89b0435d664f1a6e5c07c8c31cb1f98f7440e81944d9cbc0d79e9e19919e75b6cdf49cb5ff35743675cd1ecaffc186f00050bb3864500b4058340b22df3a67b5625b23ef4270bdb579001708ba65e8cb40d3a777e62ff086ab8467a3522b078ee881b84a64132dbf8fd503afc2970675cc72f7ddf623a5b6c3b7c2a842\nIN: 40b924ff9c40c2839003f61b9d7383f3f71d9458a50197d5c3b279c2b2802cd1\nAD: \nCT: 59b3d802d583ab84b1708f512789441338ff645cd9868ceb8b3932d459837de3\nTAG: 3bc348152b5bc116f9c61859\n\nKEY: a106284c078d69a7345e1096f703fbe1c2856bdef6708404e57dfb9b6344f406\nNONCE: 5c487d24c355e80409d5af04ef1c4d6a8a3139241658cce7fdd9608fee978e0d78ba937839a0fdc557cae77d7fc71d86aa837b3c4e3ed78f49f73f6866d1e858cd985e863ff996da0d93f6fad8b864e0525c3d65ca6b4fcf0a2a70a179e79ecb13ccd0aea3ff097d7ee5d5e4107cbb9e67b501d2be0bf5f7e18e314346d13745\nIN: 5bf7ca640001fee785cc0e8bd85e1df75708f6c289a0770762bb8bab2759cb7a\nAD: \nCT: 59f3e4b069cae1fa9a9976db1b62b0a292fb186011c43ee903776b821a8711c7\nTAG: 3121ba0ff435692d96f04fd4\n\nKEY: 0a06397b0308e90340412b91cbe7eae3285a09d0e670e25994496d53eda56f8f\nNONCE: 031b896b5ea0439cfa23da104864b7edd6e73cf0d07d5727d6dbbba492b81d329e9ad5abaee396c5d078067a4a66f4a51bcf07d9955d4bfc67e772d3d687b368aa54f5233cd27b5aa3899a9ce8718d35b0326b710a44f2387276d905a8dfe3b389a3cd31f9b75b0be985b2a3a2cf6b0788545fccc23bc9e778f2228bd703f530\nIN: efd6441a0c79c7a42dafb06ac7839f88f2d94cbb9718033bf8ff1556f6c8d52c\nAD: \nCT: cc72e4afc403520abe95c89499ec133f3f9ebb5d103cbd52a12d051d84b842fb\nTAG: 591b124b29710e9ce4ddb0bb\n\nKEY: 2422cda509a18bad26ff0ac6ff230b19dbbbf642249d712eaddf0b41353f71e7\nNONCE: bc5864d52d375d728969db8e9286fec841d3d164271abfe41084085b5b6aa4add153b5179e97de57c92a04047cd324a2165bcd6534803104f88d061bbed894dcd430c2ff3310c0c0a45f0551ed8baf19792a08b555c48aca19e774c30008e580f77476fa905bedb4eb932c35e196f5df25158bbd3d8d2695c6a3966c90a43e1d\nIN: 35e0b9c5011563b9131ef50d33bbd980ce7361569683ef535042c1a51cdff100\nAD: \nCT: 38a02074f3515ba1389786ed7db30af2ec75f1821d031c4294147a994fb4ab7c\nTAG: 1588fb6d148e872f70c56b61\n\nKEY: cb03b0aea04059e7bcddc318d84b26ad95c72a4e0429abaf9260d660a3c3d8bf\nNONCE: dc6b532c07de294cb9df31639b955ceb09c08ff0817ad153d5fd3bd02afdd31acb1db6c2f6a66e661e2f208781f61a7b3b2d3213064be4feed6a43b760f263068d886466a32dcedabd4c83aee7d6ddf92c61d694af1f4720bc097f9a5df49c463805b6c4b5d7cb669daacabb05f5012bff70ebcb4fb938ea393b2afe696150e6\nIN: 5309677ff9d2f1e2c619a41b327c136f05739b049944e9b9201f56850361ec18\nAD: \nCT: b8f7f68714050c81a2378e6495c7b3de46f0f13750432ec9b5e85dbc28cbacba\nTAG: ff32b2b6d387b92792b511bc\n\nKEY: c39dc5235844f858d3e04d5f9388b91b2f291ca41d8e1f94bd0ff1a298884715\nNONCE: 388bc50fd7787e7b01e65cf56e627d5180250e0f83ef358753003298e1f19ee53a1396ee2e1afeb990e6950b8f76b66eed066efec17a4ae629535989d074af3312b13aa909fded943a238e44de361c27aa828f37e9c46823f3f18e923a0eb281d9ea0971fa12bba65a9688b3870805ae692d4014f6f6554216e8e2acda060f94\nIN: 4011ac353802a67983c88272ac3cfdfa3d3f9d0a706150e66b3652e7a00f02a9\nAD: \nCT: 765265a68fb53a8a13cbd3d0bdb85a021a35963679764479b800e77bb95997b3\nTAG: a974eb8a70ac6c994bb3b7ac\n\nKEY: 29cc99040780132154ca2bb75b1077ceade419430c5b647465161ba4fff28105\nNONCE: 89d4f9bda1ae6d7a6f838a00dfbdbf9c65298c94f75c0820bc4872c553caf7c8f668a7f31e9400ee49ef49014a0c49dd2c822f641fef170bbb8082ced602bc7a3443cca1be16f12e5b4b12921ba20014dccfd741fc18c39773e4c861c6748619bfbea8035d3b6d378e10d8dfa7e442b159315aa1e7509d4e4cf8bd59046ad8cf\nIN: 9c4bf8798333590049c002852c869ae25e1c9d2463f75aef8f7e9fccdd36acb9\nAD: \nCT: 3725fac24fbc77d8fefe1c1745783f5bcbdcda6432ce68685992631459a14330\nTAG: 56545f7e7d1d1e1816e747c5\n\nKEY: fbc2d9560b4895213995801f652a95d7eca4b5a706c6c37e2eb0da347cd9fb08\nNONCE: 67be19c22ecfeb8041d39940b8d9051635558f00373f6f81641d6fe41d2a995896fb5580750115f6d01d7f7857d8757e8ed389d4d824f016bfe2a98796cb4bb2cd43810ab8bf5e1f541d706a9da6a5533fba8c58f03716d0f56637ec04b808483a52a5c0986af804f1b1bd17de44c275c8c7c88fb13abc723acf3e33f7d9f94e\nIN: d1162bf6f9d8e8586aca1b7d37889e2862210b3057eb028c2f2acdb886e6d489\nAD: \nCT: 01cade7a1a10c149939d6d5c7d641157f59b7d4a290f6facc8856f56f1a675aa\nTAG: ae1315755c3b07f31f82fd36\n\nKEY: 55b3037999576dda8c162b1c3de39bfe0303222431f4c8ec32bf53beaaa0ed44\nNONCE: 084bb28e0320fd3e2b184f7367872a94dfc7799ad4610bc2b43a8006495e5f3dd0f14635be35927371cff67c01934c2251178eb9f7b0168139502d0ec3f0bf6d71636bf3b66724520ca547988b39e78c31d44b9c31a95e5d1b15c903c29e99471ddbf1ff2e2654ded8eee4ff351b764f76ecde6ec5982ff09bf80ef4246a9e0f\nIN: 4fd5bbd7c9064bf091b5d8bec3aee93953baccd7e2063b869238b7c57c08e6b1\nAD: \nCT: 9b7143967d6a226ad7c150e44b7ccdfe3b604fb5271fdf057b58fa87163323a9\nTAG: df4f720426d44bf71b8bb833\n\nKEY: b1e6f5cff443f4f37039a6823b3b258b0ffdaf9278de8a8b3a72d874db6a7653\nNONCE: 973fc63c20d31c30c5c3c358ca40fef3b3c24e23dd8d0e904bed63ec158f580dfa0c97e6b45a1d0eca92b90a43833ff25bac42c5562a5f37922d7ee777c3c40356c2ae5a6f899f3c4f236c6bec588b94b2c479de6f3f0cb0af2581c32ce1dbd60ab93a7e3ad48521e06da56d6867a9236acb284d6c3bb28360d121bfb53a10ef\nIN: 7a373de9a7c8c7ffb75772316f253405c801098f30f4e72d7789af1a82ec2ebb\nAD: \nCT: 7fd3aae2b992c056b4979a497982d3a725349e28c02855da5e15320ecd64bcc8\nTAG: cacd46b84200c74cb5fe2b2c\n\nKEY: d5d8e009a70f0b3784792e483607044fa5a139a1c236be087ebf7acc1b33302a\nNONCE: 1eee19a70b0ed0152d678bc26a21b43ca1d3be38040a0bc342ef0ad17af459c2ca12b0daa6cdc1ccd6f12d9f65de30aae86772e4e5f47f85105909b1427325017977b30dc6336a0216fa6da70c15fef850145cf18a44a2678dce62bbc86b1fe7294db5fe9ad639a82dd2a275c93662cf5546ee875e1d30e4eb69852917bb750e\nIN: cb79a0a056dec08237e548b72d435d5195468f8d81074acc6460c79c6f3e0060\nAD: \nCT: d0fe9a1995ada757b745fde6619ac18c6868551b772b4b043d90824892acbbb2\nTAG: 93f09eef0f279b9f1a4fe53a\n\nKEY: f6bc3529a60ae4f14a0630847a77ccd8202ca16f7c2693c9fbc9424bc76419c0\nNONCE: bbcc2b978e1a108d5d158aa4860fc9b3b145e3329834b82c529eeb728c8e00cf07f6fba71552e9d89ba817893db7bbf79c6926acafe4372d16e2dba6fdc9f81192d87e6d3eb7eb7fd65d097ed4ab50aedd9c5c7c2263d9b919fbc7df029c49f6494651bf604eeb5dc34eddd82e440cb5a615b4c0fc6edcf208bcaa4d0fa5c2d4\nIN: 8204dffbd517dc77099035946ec83e610840c09775797b8d5ac5392046616d89\nAD: \nCT: b8bd8e06f6fc90ee8546ec706e01ddcdc353e8d45fd7dd170676786cf8e0dde6\nTAG: d03859a04eb2f96150403e70\n\nKEY: 4acf20daa9c26488431c83b4bc249aac0e9190f5d9b93f6d5eb28d8211e6fb38\nNONCE: aadd0c805f632d59aa659f79255f5ed8dc462f66643a76d8e4d05111f130574af9bcd7233aef7a11436a33face75f2760e452035b79393de95e7797667ccf2324de1447151a523dcb45976275e406df93aa16e53f2864d3e6c699d04dec05969af5b0c157ddf50e364d25c7fd34d340a02756428b", - "c7f1a1a446d6d4d0310411b\nIN: b3b73376594cddbe2ed660489ccb947390fb2c1666a00f45de8f3e5761e020b9\nAD: \nCT: 358ec4608207abdb269f0602b721b94db636e127d72068aa9b9fc06753d52ee5\nTAG: d5009acb9c4d4c3c\n\nKEY: d43059f8841a459d9fea32fdf461e1108ec89f596abac67000fe56997623dc1f\nNONCE: ecbe45b198f1e82c2f2913467a20d0f3755130ddf6b6abcd4d3771878917567d9caa03795700025b25c8a455eb68b7432c02d124ae607fa67e919ec1ae7c034d8d9ab684a80a198b53e7726c49939e9c19bc4541bc973dca9cf578646132d7f8fd39266a977199035db9d4e3cc0a0f78fe44767e4da0a8c75ac0ebc539f46113\nIN: 87787863d5b12ac4dee8bc40a0667863d28025b0f4dcb162c13e59104f1fbe5e\nAD: \nCT: 4c191c99cb8c9348d8825010f6939b5c6245984bdc5436c20f02fd2f882afe29\nTAG: 8efad8ddfd47794b\n\nKEY: 0b4bc68d91eeadca2709d714be7209a363cfaa0ab342cfdd279d341ee6c5c403\nNONCE: 607bd707a1d9f5c613e95c6d7fbd6b2a79d8044918a1540f729c88df4343b1ebafa279cbeed3b98946e956396034a73e277b047fa7ebd4358d0184d364034ef56261c418421c4f5e5d024e0abbabe972d7db1485a3c6ac1233348bfe6db6e2d5a80d9946624fda3f250728b705ffb9dee68b6dfd93bdcf205bf53f0a1ac860af\nIN: 490829377318a4dc2dafb907c1135f976fd25a25557a15e82cfd7b396d6fd446\nAD: \nCT: f4065a3aba9f5ccdfbd64e481c310d0a3f0e25310c8f1c8a0571ef9b56bcbb14\nTAG: cd3b2d68dfdc47e2\n\nKEY: 4639c73624385dff2b94f1381a022ea3eec8393c551a366841b6ff7800f461ed\nNONCE: d16a71dad5a7d36dafe5e0addb54edfc52f8ec739a59ad52312e0e0571bfe5a0b847e57d59b50adc066685a3e1268cfb6c7b41365dc7e0db87199a9e23cce8c75da551efd142e6f91a3cb2867ad8342f6732e0a395fee92dde54d56e9c229324c9db05a82d115c6aa462d98bbc23a2ad62be5d59c9300287fa0dea6166141b16\nIN: a04b5670cfdd9c5c9e9ededc7b8834a144bd22d7b370a10a1218af42fff8dba9\nAD: \nCT: 1a450989c597700bf31e6ae599ae9f900be7f23a78fb8ff5b14ea891f6724a3d\nTAG: 8e15136128b0553d\n\nKEY: 4ce9ea968dd9e5fcf8b33af608f02220926caa5a15afa4e58ce051fe54cc4270\nNONCE: edeb63cfce47b6308ff4bd9388bdce588e0a248d4e5b39fc88ca080bddfb74a45419fd5ac0953fb8c4a004fb399b21baf9efeb044f49a800e73bbc5babed9e59803d90f930823cdf08ae2c36ab3d4a8823a0d8d12f0f85dae1a7c78f2b9387e64dcc8b4cd8d5d6eec9998cc674aa017ace4196bd2285bc4a095e5743d9da2455\nIN: cfe13be63423c6f8d32151338d8f7a564d0b25ae24701bfea17e7c291e7fc7ac\nAD: \nCT: ca9fe334a4bd64624573bcbe91a9b0f949a23f7836963fe4b7d2f7dcf65e7a90\nTAG: 0408c714cae4cdd7\n\nKEY: c1979bd800bda1946ec231fd579a1979a8ff74e9c3a9a9c2bede0d454c39558d\nNONCE: 514a4fc325403d88e46b5d9efd7d83fbe2693e01ac7129f671f5ef2b4d822b6aef0b6e372e0d75bafd6a7b0bcd505cbfc56e54afaee3518b628b5a0b67b92ec1920978a934bbb90c685d0ea302f9d6c08dad6e9cddc8c18eb070cd77cc2b6690a22febbfed4742236de3e269ee988f40d59ca664902ec70f34daabf82dd7cdc7\nIN: ca91922f7ed88968795286d5358c39581b7c5b0a64ef608eafa2c830161bd411\nAD: \nCT: 49c19c1918df2d8e0aa0863311bd87224c0bb4821809390c2b9c49e216016850\nTAG: c59c3e529072be17\n\nKEY: 3ced2a458e2c67bee0f61617251434613ef78114aeb1b97f49e85ea8e57d6917\nNONCE: 4d6837b2343b5f46659b57df5ee280a8d595e831e612501de21186c419fdb3036c679bb3e1b68ee7f75cf399fee2908823d6d4b4eec3a3268958fa98dc4dba52074f93abdeea226f6573bae3c86c0ce5937826efda9a0c5c8a678d2fd2567c4255aee252e9a9422137450643c7c95948a5c2cce75e37c5dbfb3ec5a06afd84b3\nIN: 4dde2029a12bcfbb74dcee0f75f1bb1abf42066e40128e03a2a2b9d7901221d9\nAD: \nCT: 3d76caf4ab2e5735373d94465adf964cf4f0de523e997cd692d2256a65c62f30\nTAG: cef85c9757a88331\n\nKEY: 88ee208db60519c52c824364376e6cb80bb176fbfdcd1cd9a10fdc7a35fd504d\nNONCE: 189e62ff216b1b9179cb4d94fa956ab126d53309ee9a283b056181c85639732ebef5e6abe8a876de42a35e2d74de7af4629c8169f3638a6d374027778b9fc59c5b1679aa38479945973f64f1a9431da2e17880cd3e24664a60e554e05f1311f4bb497866c9e44e23a20a305888045958f8cfb5564e9ecafc47a4125f70bec058\nIN: 71fee497f6c1da6919ff85db8385176695487b862a693c0f6fbcc5591f49198f\nAD: \nCT: 24ba7a8acf3f2c4bbb36e3e6082102b469cfb189e544f00aeca27262c0a857e1\nTAG: f10483a484c3fb20\n\nKEY: 0c6dc90dab60d7713437a942041461f8b7dd56a511958f5b79d02a6e24a8d2c0\nNONCE: 551958b431a06b315cdfe6ced7657bdde0087e82589dc7fd7d49f01c37d0da8abd78ef3dce2f0279a2452a83a45a631ef67ec89a921ca75ad7512230c969ca0877d27cafad0f25f3e8384fcce95b81a5259e48f703f8496cb172e97fa4e81308d050fa35119491c635b0a82f5a8d3226e3bc3ee391dc9f5b92667e5904d544dc\nIN: ec8412ba1a15925949d8d2711bc5d2a37e2edb588908d7f7cd1afef3b070f2c3\nAD: \nCT: 4acf3ff1b7c68b0bb281bd763bb5dd4e38f78ee82535a8c3118d118f429f04c1\nTAG: 5e030089ba50faa8\n\nKEY: 7099d9fc45a86ba1d9eae09d223ea4b647328f8537da8e6ef0a227aec8cd6dc4\nNONCE: bbe10b0fa6bec158a2f9d1f91ff489c6c20ed370d28207fae197ca16e17cc1ccc08d441d5da1ae3629daaf2db8f84155317f4c28d7d062de8bfa35c2e19ddb0b3da5bfece0618eae32e656e91d56a479d8894e60907345f101116abbc62df0d1274cc43c42efb2d6ea1ded31752bf18f111d1c6bee0dccf500c4e798a26070c9\nIN: 8e34f91d4a91dfe20686eff2f4469e79e328f2ce7dfd2b81b8e1e612ef23eb1a\nAD: \nCT: 286357c2b8db012900d303a73ff29bd41150e715b1bc132e4cd0f5e18bae54b1\nTAG: 0c7780a4a85f5a4a\n\nKEY: b0a5638bd2e85ab4a45a6e46f0afcee186361062e92eae489fd2758da4bf17af\nNONCE: 42e699824804d9d7407b0e60b311613ea20efd8ebe03e4fc0cdf554d1ffba8963e15f40740172a49be561882f9e1bb9650afb033ea334a81016a29d9fcca9fb00a057d80595599144b638592350d37d224d29eb317da7ed8defc569eddcd1294e628c00723e41cad10fee1a1d2d70a391376aa3c9aff5b3c51912b3fd93a936d\nIN: 70be24812d3af6aa11ccd43a692df2276a4202074e0f18e374a32b78f644af37\nAD: \nCT: efce028da93dca897f32b9da5aebfeee94e629c83c165284b42c3ef002e22ba8\nTAG: 9b6dd514327205b4\n\nKEY: 13d18eae862a5fbc25975f04c3f809aa1c291706b34833dade2f289d4ad40265\nNONCE: 9334eb62e90a9066ba464cdb3d00b039d769de226662b8dd2ee4b6c959681b4a5e97a9092f036998377fc353c2e585d69730a70e1a23e9fd55f8f13e30d08b722dec6dcc8f239dafe2fca710a430b1ad6c718f9335c6ad9102d22ef4b6791b938adb8167c766d9bcf366541c7b4dc5c844bc3300c927490cc9510fa364725776\nIN: 015d52d259aea51afbb0b26e9f3a73721c9ef08f56a7a3e67839ee55151031da\nAD: \nCT: 0daddf252359607444e86cb972dab1be26907b6aef1827c3f12e474565b8773d\nTAG: d7fbab9bd418138f\n\nKEY: e2996169973e1fad937ddf5a09914653defb05c2bacb87db4c574d2580de6b8f\nNONCE: 428a290d1c4f25a03b766bbc049d197a85fe5f1ec50b9df104e8bb8d0814d61256bde69000a47ece909bdd923ecd363b5087283730d4caa3cc0c54d632315c1bb3987254669065b1cce8c1f8f0e3d9056841e0b006ca6a355ce889cb118a28c5e089f4895ff86c2d3b2978651c683965b06a39cf4018d9c861127b1024630e87\nIN: 0bc53d5d232cce4082735cc3c7d3afc1a07060ca6b3d1f64a0a07df39e21f63a\nAD: \nCT: 15b8b9343662555a728ead8d36959e01fe90ab938401d2e472fbc58e0e5a5d34\nTAG: 8908f8c657e7f332\n\nKEY: ebc1a112cacc664f7a353cb74fe5c139ed7793a02ca1ea5ed2a21bf9c7bf4413\nNONCE: 50f57423d20c9e7d995eb2bae08a70ba542a59f33fe461f7ffd61c8fbf290b36347f5c1547c83bfeee0b80097aaa37e36af165e16d461864c5b42873fa35e2e4455fc85dfdb3e7509b837f88875bffa5b66a4ea851c43de004f82eb9666edc76172b266c45adaf2a4d19c921973cb5b51a50b52124781b94f647f05ea9cfee6c\nIN: 0fee09685cbb2a9217516b04b4dbf1884932bef024c415d135447a8c0350a43d\nAD: \nCT: f61641788f34652678cd6f84775c628b72b2868c8981de63e2125c44dcfca6b0\nTAG: 18a15dbfb3620365\n\nKEY: 3d4c9c61d3b1be95e663c094b99e7914b41a94f945f44b08e0c842b8b983cd84\nNONCE: ec78df90b27eca20a903d41ebccae65fde15438c6ac4c6db69b6191369df1b9cd666adcf09030535c4c207cb1dd8b85d473c68f4b285b148beae782f1ab13b08e67f3924a671bd3513b0cf701cd9f4f4d254a85b3e90d19137e220785548949fee92960b5801ed810da383f5a752def5a33f0abd7fa489d44795e79b3f0f1a48\nIN: 8705212d008d9e5b7434721b7af0ebdc9bb1105e56bf8e6c6d7bac8942c7762b\nAD: \nCT: 04664fd0bfba23495bf8798562c12e95a9b53dbd0aa10b0470092fd77d343f08\nTAG: 2ab21e3e151a8109\n\nKEY: 367c9fb05c70ce18bc37219fd80d9a666d4d29477d69c985617571e645b56df6\nNONCE: b58c2ec021bd86f3874488da0b8031e7fc6d120075e150f8ba4237f81fd70a4e2c368ea338816be34bc68ba559dd2e555fd31c25fabe3cb2aefa3b8db54fb123469168e8c0a45bccd0798a0a79b1dd126a7643e9c370cddaa7e74af1b6c14fb343b5ebe4c8e7b1dcfbd5c60eba5e222e9a2e28b9c59518b9d2390154f23cf620\nIN: 4046bf3ac0766874d5f858695904a355a497eaa87f068a2afbedf38656d354a3\nAD: \nCT: 545bef6272be5d3a07633b1f9156fbb601f8178a4e8b5b2e84ea91340ab8f201\nTAG: 406bb898\n\nKEY: 3fafbe21717d756b03f2d99ed55f5e3a85b88a475c6db62c9efd919cb67527c3\nNONCE: d4063c7a2c099a36eaaccbefba46e5725f917a0f3a00dc1a0cb545339fb5c18918c88af31e5c9a15d3178a496c749c829e2cd105254077036f5990f7d6af34435a923b146aec077a45f610dd6e4069a7bb0fa89aa763f61daed0a3334cca3a714ea4b811e7bb8c8f65fb5782cd8c60c37cfa87f10e717ae28496c7559bd03e4b\nIN: a977a0270215cc4fab2d42219cf3d698f4fd2f5b6923ea22d25e8a6d2e9281e4\nAD: \nCT: b7dbf506ff387c4a75a586765c8bdc37657204cd62009292be276483b1025eb5\nTAG: b6c99a30\n\nKEY: 1227a28147db9", - "29747d7da56cc2a939fc8ae379abe23f74c58c014794e81e0a8\nNONCE: 5cddbeb060b52e0b45f347fd7cdbede0cb0d0abbb6cede9860bb453a4c9f199bf7995964c32ed2d949a55506408b258f99830c4ac2be973c53b59dbee43ca8ababbc7102961fc721e5fa0e23afdc787692b17f2e70930c96681ce9419f1632111abc519efcd03922bded2c1750537b0f2dad2699e4ec7187f18bf9e8b2392128\nIN: 44fe55558d5ffe3da1fb778a1c68dba1607b7fe5e6dbd80b8d4bc63bc9d8b104\nAD: \nCT: b7f5620543bbb5ce231616c6253a9cc47c6eb1e563e2fffa94c97d33320d7b55\nTAG: c755e460\n\nKEY: 0b74862ff8b002095836e1615600508d6b1d1ab2be6e5d4997ba8f62857a766f\nNONCE: b3f672be90ad1963fe9a686c6ffa826d017b85f90543fe1f92e9c4347727048e6dfad8187919cb83f71d5b30e71f77756ad421f08920710d4170000e155776e9e146b1122e7d949a3fe6ef6d438f04886560010bf3aeeeb3d11fb9c2dec565528b9382ada54b6b6cab36835719a1326000f922ba0c2fb0344556581fbe5669a4\nIN: 4228ed161612506e081877bb7a5407d689948b620cf0f6173a29d686a814842b\nAD: \nCT: 5d266613ab0916c663b025905f4180cbda0b21390500dbbdec009dd600dce6ad\nTAG: c9311721\n\nKEY: 3a9dd3964b9738c86d4e29295ffef82cff238d47c630f759624a56576f6663f9\nNONCE: 8be4073a33706971631808d15acfee9728957112c702f8d8c72c53ca70372ab0d2a4b3e5f7380e1c07099f08a01778489e5df474d0841010ccced1f948b6eb1a50bd7b873a2bf316c36f1f1b3984f0e6267a38b76451ed91c4b7ce71a7538d1faa38d4815521a651b7d0408b0ccb2ef1a67072e70b8dbeff551febb161a3e50f\nIN: ffd5424cde130e215c0925c41dee725f787f0ecda5c7b655fb9a9b0fed29f234\nAD: \nCT: b2a4e60f47a25b5f62252d1fa97083dd7a24e969158a4043f7b9bd9edbb6b1b6\nTAG: 083e8198\n\nKEY: 39bc4a7d992261d0b32ad52456e70333d87755a628ae1e28bc3ee513e82f3e6a\nNONCE: e4a039e7068da2b3e251e0f2d7c410fd6f6d950de9c170f21d9238dd9a456d0c0d4ca854437ad2601c8589abf1520cfb7bd1fbae27f8c4a2e4b522ada52e260039937dbde8d2952fa1e17416146de7667b77f277f07cf3da44a97dda61ba5f613659b888c177b6a85671f8185bd7fce5debc1db2f5760eb2189d5b1f4742e800\nIN: 42c021d9525b2cb513ec079d7ac73236eceb5ad53a0e972cd02574fb0fd7647e\nAD: \nCT: 32a538885941929f1db44385e27fd9d0acce5b59251f3846e6314c37a5fe27ae\nTAG: 47ba8078\n\nKEY: d4be3eaa8eca0fb3f1581347a55b3c25fb9987c200402953dbbebc351942beae\nNONCE: b4a6900cc626d578cafc715d34dd1eee361b0f1cc5de9a7cfe4c4d9e20e11427bae6545581bcdeb913eb54b1c8da1f3032a229a9ff1f8caaa2790c17629ab8f8a81b31372ab1070ee667e223b08c6b42c52bfc88ddd01657cb25fd77429ff8f3eb5f8223fcd049eeb48b38b14f70608322c68a050747bd5e2fa3bdf01fb65508\nIN: 13b3acd44f2cb376e9dde3aa58597792f957d7a00cab538fb4935da664bb776c\nAD: \nCT: 4b9d3506e7fe6999bcbef69892a8e41abf8364082971268f49aba536212925e3\nTAG: 79fb4daa\n\nKEY: ee567266919d2976e2cffb401296025d4ae4ca78a6ef9e0bbc8722bee51a3f56\nNONCE: 2c756cc41dec2ce40a529259551bb4239fac59d0f69937da4ecca21f51e47bf00e6505162160c9315c28b697c2c418a4e8cb07672ab6ac71e971c8d4983c5860257363830158df1c108d14b37ea5b7c1fd1bfeb36bf52f5a8b074ac2b97ff883be0a07aefe5efc6f04b6034d5896aad566dc2fe011e539af2b7b2ac1f3985c4a\nIN: 744df384bb1d008be3d1cbd8cd0c309e2422efc75d7d59929ba01b67d772ed83\nAD: \nCT: 6b08359804e60f197be657afa24374e3c6b3628771bb5d8899673c699a6db8ee\nTAG: 7d77b223\n\nKEY: 22901e6a637dc082f34a10dfb1e0535df07ce1c0918bf5088a6e7b312180a73c\nNONCE: 772284c98a60028114e5a233ad7aaf56e149e9bd4d8019b97ad70d6ca94166ac1c699caaeb978e4851b41d5a7d8baeaa354a05c51b0571b5336c33152aca0d609df2d6972de66c0f7d014b361a6b77c514f3a43fd82e9b8fa0ed4da67dce246861a98f396a393a91465748978142745c245dd1328f52567faa9815aae193baaf\nIN: fdfb3477dcae27b721a28679ee4bc0a66f7d7d9b8370427ac260eab0dc319984\nAD: \nCT: 3664b66a40d6227b3e5014668e3648c2b666179d86a7f8a4122197174cf1c15c\nTAG: c7813a03\n\nKEY: e1d9e44204a5ac8f6d3a1582ceb2c8876e8ab7d4623565c626bbfb54a13eea8d\nNONCE: b57dcca6ac2973141ca127dd60477aea33e31b46d270399af55cbb6ff08ca25395c75757ed31b986b533c34f46c5027c12f48eedf27588f517445b7b7ace5deb0fe206faca5d132603beb6c35033ec25b6cfa654765cb9b6e5a9e09a7eca03f97e09b0acb0913925be8aabf04e8713b33f5dc57bb2e01f1722c9057a7871c8f4\nIN: 959c7752c78cb50a4875fc4795d5e8372399999720ca356434c26bf181402b55\nAD: \nCT: 521a96a04f7eb099c869411b60c526e0ae60e3ec5102f3273e92f90f57826ab2\nTAG: 47353396\n\nKEY: f0d174fbf632bd429af3810d7e2d3939601dd81b33d87c5f4e76a6ec3f62d2f4\nNONCE: f59f6c7c086e4292e64e25e96a7755b66e1c1c81b646bee5af1fc045f9bc2da769aceb0ca9736eedb82b80ac4730940abb401e72c16ed8b639c76fe4996635d178934a61baa5d4a3341e48a5475e2a7a1a3b44b6f8fbdb398fde2d5c5712597d12cf4b53c2fbe7bef27abb257efe17da7ba8998d1b3065149a5904d12d56b5e7\nIN: 686f0be7ffae00fed7bb6cc482f90a6b1c166dc1f9d1a2eed50c4a873705f9bb\nAD: \nCT: 4781d9e70097cdbbe2f6a4620ef299d62c8e24396befbc7ad3ca4e01a7d522ba\nTAG: 7861e820\n\nKEY: 320c5f61837e94202cef41361751ee9bcb1fd1835799999c83374d1bc75dffab\nNONCE: 929f722b0d6bb4392f33bfca57dc9b1cc75e2d47ef4044af88683bf977424f19995744ab9687d5452cb82a84d41bc8b261d7c8876b242dff8039f2688ae6ed2c929b6c57aae34743ef9832f62ae4aaf8b518c1f3a69b6c2d6408411ad16e0d82d9529c63048ad7e67ecaa504186dff0328fe50302ca9699f84bcc3861d0418e3\nIN: a498414e57097e7fcc3bbcdca752dde21fa7824e7ef953ef007e2063063d3389\nAD: \nCT: bf8b4539ea4b373dba25204e467f8753d15bb68e48b211e08c0016c023befa13\nTAG: 7ca6e0e3\n\nKEY: 6dac07460b6c2b91056e4aad739617ceb194c92c30b398065d434f8fb7077058\nNONCE: 1f294295467fe2d85411feb9a6e9a6898dcea8fef17dd5d4e17f131d17c3f3eee38d8b6d74fd1fac63546c2875315221e29b8db9f5e8afca37250955ca43325824de840c1c4316b9fe527717aead55f30443c1cae3276f275799188077e936d271d5a40682ac2c08d4f8bf1bd9d3642d475f915baa673317b771b05f23f13163\nIN: fa3160f8c80d251704f6a09726c61de257e10325113b272be7e97a0c5da3e183\nAD: \nCT: 8bfec072340b76b8cfe66c43f5af9bdefba8a94388dc80bc0d2b33b4d9c8c003\nTAG: 2d58a249\n\nKEY: 2130b95659b189191a4e4efd194cecf1facc8abedd322c1c285b115503c3cf3b\nNONCE: f1be29cff05b12a2e6847d6f7d730ca92a285b63698da5e9610f6f46d170d11f3974df2f652fc9004a5928061a0a8adb2da1eec75e729127d64fae6137e6e9f742c558f01028ee60f3b871be49c259747407a8341489be5f178de47ba21cea03c8ae221ce8c7e8c6762f754c263a14d2f3565e446e4a744d1d2d11da57de9938\nIN: 8a9df7788a7bee74c89bb925349636f62bc5507c650dbdd9059364af91b896ed\nAD: \nCT: c26f7dac524cfb0637db734155319423869c350e37f8632914ab5ea80acaa71e\nTAG: 456c83f9\n\nKEY: 2e5582df8c70c8711823f67737bcbcb1cacf11f88b537a0e37b85ad73c98bd31\nNONCE: 7ec4fd28bcd8c1c39bd68feefc5b4441b1946a5995c33ab6dcaa36c87abe256f0a5c23eabcc8a4f6bba838f29efc97ab363276c88568c4337f676b70bd8359355d0c666835078844f8cee52c71d77d0d68dd0e08fdca02675a9440b653acd62127778d3561111bde75e3cecdb75ec4d2fa0bae30ee00b9eea7dacdb62c386894\nIN: 836b2be4c70b5b648628a7936c7c52a56935aa5afb1595c30b0e42cad0c708a6\nAD: \nCT: 93e40776eeec4c904c959b14410ec2c28cf79a145ed566409baaae55534cb775\nTAG: fa17135d\n\nKEY: fa98064586297100c969c5a05aa7506ec7785522d589709a8fceebf5b4e9aa85\nNONCE: fea6db4dc5a8c3156a2e1e181bd1516c7882ac41b2f78fa836f9383b283c2d452fda06d5e19bb11c3bedcb4ded43c2ee986699da54d37819f85ae69fa2863f80c6cc001c24cb7e45d85db15b71816f7960f95d4664f75d0872ad1ac802e049774eb90664a3c630183c059bd1968fe47e3cac05b5ca48ec5f5f284318b5b22d4a\nIN: fb029f518ca018b83a11b83ee0577f9ff422d44b2fe82f594f977b224f973338\nAD: 2a1bbd42725f02e85ebdc3745dd9eef5\nCT: dec9beb17591b20ad6ae8ecc723e02e811046396646fd7c550c47d4ea755896c\nTAG: 7ce2949da0a58a5798f88c6b94758978\n\nKEY: 1e2f7147697106e54608fff35eec27e4237851fce6395d2d28d43e218de16bf1\nNONCE: 4fac284e575ba80dabcfc39a892aac5f3a4e7b02ccd44f6188800a0c55e5515c2e95b5d45397be8ad3d80841f7091d85ec015cfa81519433ecc23d0fc93054c87f6386b90d59bdd6d503d9df9bc10fc868d6f6db6df2ec904dcdeb17837caddf0cead9d6fc64c709407d2983331684b0a5b070994b28cc19934223f9b540a35a\nIN: ddbe42b61fce3c467ee43638b234e42962857c80a5f04dc126f2f289f491274b\nAD: 0429e83993afd33e94d9c8768d91ef38\nCT: 87580e4678fd3610be7be9b91b9bac081e5de2e1d9e34a05ccdddceb23f0359b\nTAG: e4d09b2f4381b6ce09d52f8613241342\n\nKEY: e8357e5f860cf7bb4d8560e27866743fb0c79d76e06cfc020263550d2999f00d\nNONCE: 4f0d09082ad0a2c3f48076f3ab3b06ce3c74f5f85620b9c5ff2736889e8c10ea8cb976e78fb4c48a373970310dcf003a282f2f83477e061c50ec3584e4835e314ceff85a6acf5da84759108b261d86187a51d101300e335e4642ac31c3c13568ca1f2a7cb3d31b9ce0c79a3b941175f49dbc9ebd5aaea943139c6ade19771166\nIN: 4d095f3d3b472cea37e0c972b365cc5d7d603e6d009a9043676fcc4d34ee762e\nAD: 87f79219c4707fd523f74fd26e5247c3\nCT: c2a38f6e2d41f1e49dee5bc928833c3a7d02ed1a408e77787a4012fb9850b9a9\nTAG: c93361da2dbe3e74fa854db3056e054f\n\nKEY: 201e5640336efcb5d4267dbaa1a5826ea2092409b9717a29bbff354c77f9a649\nNONCE: 2318967043c2a7ddf8b2c496a1aa1b14bf25ca3db64b56ab76f4630cdabe732221fe6c13711de64343f386ccea6a3", - "354407d2c9423df6767b4358c2ab3de93b2e62c5bbd95ca27714cab3d7695d48e4c96cf16476507a7b52e67ac4d26942a159d15e54bfba029bc0cd15706682dc09f298392d2d6b74308818520f270fcc2f8\nIN: cf92154a4a998e2af2c11457e9eb3029cc90100444365bfbffee5b20bd50a87b\nAD: 54a952e883599fc558738053256cf435\nCT: 0e362cec4168a2d062507acfce1d5653228da3a4285be79c0ac8bdf9a6ad0671\nTAG: 11b2c216c55a499e3402302d9c2d4ff9\n\nKEY: abe3e5042b60e7323119bcaedd6bbe4d953d3c33b3676fccd8daca7ea3cb0781\nNONCE: c0bca2c185310cd6c4dcaeb551bebdf96d7a741899da47e8d336e2b2e437908403f92be38441038f56f8ac284fd8d38166b2b16efca485323ca28a378da5c4393761540dbee222818bf3e0e78bfc60e4b481161e14c3a1d83e03818c54305b0c585559f1327b16be54624ca069566e94e48b381627316d2762821ef59ec28633\nIN: 4e41ef1e96d7479b847cd4e568641c33946434b4faf58300d88f95447c401592\nAD: f7f684e219cc973eb3c3259170a2854b\nCT: c0a3f699a9367ec398eecb2c303f0ce6bfd5d5d5ae73b65c16c61bab1dc4a6a9\nTAG: 6b3e1a8a3da6648af21fbbb2b10fd5fc\n\nKEY: a65a454aa6d485ce5f4212fae04fe645da05927228fe522c9acbced2b68f905d\nNONCE: 3341e98008ba07b9b741d396d3912a5d07faf0062b78e075ae0953f643de2688fb878655f7ca3454c492ad37fff5961644cdddfdf3d1108514bf9decad08957eafc41c377e25d6e13b5a7e1de346fce3fbbbfbb55223e74a411d4768da07df344b946ce0d5787f8f97ecbc97825181db65b4eb907a7af2c4aba6613597e2ee25\nIN: 2b5b6f4dae1aa29b706370f778750009a91523e12e466223bb8be2a39f86eec5\nAD: 6bf0d3466a7f12a1030d0b18e96a4ee5\nCT: fb49da039b1412792a64913af36012f1b258e54211e54686877102b899aade8f\nTAG: 125d33d493f5439c3c9b7a655ee177a6\n\nKEY: ec15669b36e7d1f4d7e0c16be3b73c66cc8ef7501b767c9f09f4879f6f315b65\nNONCE: c59094aa9355b37f02412ae3009177e2573157122520eb1e24d3a06e64112936be761f58e59074fe451f8c004e317565971e65df6a2e26ef1cf9cd2e92bc81d48f6aeb11a92a0dba6fbdff77efd2c53d228869121ac9fda3c370d9a124aad1b2c387ef32ee7edfdaabeb0c46129e02a3106ea560766cf11477b84f7fdd581493\nIN: aca3d214666493d54cab31d091dba12af4d55b1b0cdc9d5cce3ef887eb402326\nAD: 74f60c976ef5360ff7a9db7d0cd415f9\nCT: d46fdedc1c987f5889c6b49d8f826415e03b89fdda53928ef78cd6a9228d249b\nTAG: 033a0ebb36074d8517335806600ccac4\n\nKEY: 647873ed096e53cd9b9279541e03cf33eef7ed496acb1b0575b822c6dcab2555\nNONCE: 6a178609ddaa28dba887816a4799bcff6f3884d20e14b432f4475b3b74a3371e350141696288ee2c2a32858bf4f7f43f3cce8d2ea8000586692d1b761c3a6157e358a5d3432a556c6a76b505e6c2d9c4ae58ea51d071efd7135a8727cf99f6173e235049ff664308ba27dd8037aaf9284ae02744021e7ca49e28f6052fdf92f3\nIN: 7f57d388330a8df0b021dc6ab497ec01d2237285c3d586eae440e9b9afb0d25e\nAD: bef76015552f2c5c20479905453b9214\nCT: 717d6b721fe30a094a05e60e0a5ac5bf127fe1a80f6b28840183314744c6bf1e\nTAG: 8cd489a4a6385cf69cb1f71df6eb5043\n\nKEY: 17c8e828395b7852d90cdbcdcb88723267bce9562cb2c50306f387ac822d4de1\nNONCE: ee983a27e615a5a026fae8c7192a9b551d883d89816161371d969fad3a24d793190a73752afe82fd85d176e59cd562402aea65bfa4246c27f5b38e771c374ff7087be3fb4ff2a136a62fe25de18eda0a7d6e482e02bd0e3df29fb6d9aaf2718adb74572e61f1bf31e60358503f43cbdb033de499d79e0941c661068144a2983b\nIN: 0569832119995b32336f09282077d808baf4240fdbda5483013d5bac58233e97\nAD: cb7084ad3346f1a249735c46f77062cb\nCT: 80c3ba527b67aced8a83001a9aa695fea99a091c1091f75ce70323eb34206e0c\nTAG: 530e1e01e18883b0660e284dcc4d6847\n\nKEY: 0b7bea5d9d367299fd7e7d3eef65a8dcbb0c8d23cc926894d4d41a4307544df1\nNONCE: 81da86c41286dac9d4e13d02124de667acd6b4e76c7ae876dafb3d8b82209d1744839862fcaed2fd0b85e04a44514f4af21d5bb02c57a41a5df5d224ca8ce152c3fb0994b66dd2ef383a8a5c925747eeb52fbad95473a647dbf25c601f55bf96010f51b24c09e9209f0fb8fa8f6dcbd2b2c1d088a2082d84f9a17b7efe00d0a1\nIN: e92d56f4f1fd8a1337c7d1ec84c1a2636cc169a4552f1ad526a1e067ea38a7f6\nAD: 1c3c235fbf352f24a5674b9c52385d7d\nCT: 01d5ca762442caca19e13b1cab4412d395c34d9758b4f2d2bbab08acf1831d66\nTAG: c9520cf439ff763f346969e128c66c31\n\nKEY: 1c1dd5708779e655daba734f1c4bea7e35a533f617c68fdc02197eddde0cfdb2\nNONCE: 94f18673a02bdcc8d173dfa261e4565e592d094de38b2f8025e3fb6ed408927cc9291680cdf57b1f89e96921d4cf2a7f438182d29329cb644b533ccbc79c0940e91922c8d29c3c02cac6c8ff51f23b5e863728dca282912d8d237bc7fa9ee210118d86d9f6886fc6bbb332334a3fefd7668497986f58f8eda6727b9da5de091a\nIN: 6e6ad5343ade913be08fe6dc8b6624e4fce0ec66f034bed50316144b734bd4a3\nAD: 9a264fcf673033a1345925ea26e0be1c\nCT: 5c908ae87fac9ad10f1c60dbe866f03ef3740199adb2f3e036414dacb7a0e74a\nTAG: 65df4efe3c10eaeebd38936949b93d6d\n\nKEY: 1cb8ee0be0e7dacd20a8803245f1dc6c7c72bdc474e53a5f8c95c607fc4f0a5f\nNONCE: 6da46badd3f1766ef6c020f5d82d69518c495b3dd12234954d6a0cc994e4c2b977f4898b9e78aa9420da653afcb0af8a518daeebd63bc3bf987ae71913b0afffac264a04bc0a492f3b8170d795b79a3d8fbead04e54d70aa36c31f87103bad0ffb9fda8bdeefd34efdd98bb6b61872b4777facc8dfa1f0ea592e21bc6ed99ea6\nIN: 5ecd10e894eb011ad46f78bcb1fc304bcdf4af5993a164678ccef9101eb62e65\nAD: 82602b1ac5d8b93dcc2d12dc65d5a982\nCT: 32aff3431f571e6e6a045400645b7ca10ec272cb606051b128b78f2a633beda2\nTAG: 7e6549187e14a1caa5115792ecde9c93\n\nKEY: 05ad2adec96290a01f2f5374f3bb01d5073c5063735db6461a36240b12b57d4e\nNONCE: 5a37d43336db37e45431a169dbb7ad91c73034092d9590573863160bfda76a52f375477d7805ad4682f64a3cacb11d09f9b797f26adfe5dea7225367bd22dd4b5c82d64b98788c1aaba360f0f15eb8feaa77e932d077e5d8da3b9a90f446ad9eb7beaee4c7e301d397646f0eead3e9c9401d536241702f63ad1cb65f713a42c7\nIN: dca54990272b73a6fc812c9fa76182b26a145db88425dd2f2ffca7e6ce8fcdf7\nAD: 936d484020c485797e66ac6113238c5c\nCT: 1cd538ffb442a1150c38c95186a65ec648a7fb9dd593a219962a9d21fb670a5e\nTAG: 85ec8094acf307d642988839c31b71bb\n\nKEY: 5d159c843b16a60de410be8b6def2cb9966f7a59e84a304e45e34a6714994387\nNONCE: 9069f9664d9bc250bc9a09988d8b4bf9d4e640ea7f5a9998ec89b6f3aba9d9f6fe43fd3b356bf1d14029ccd857e55436574281c0128ffc8062d98b6b6e750cd42b497c2c8ed5d5f7aea047e1b2d2f2a6bb98374a0a548d08fe1322fc99b8a1dc84701c84a637d895b40b6a530992f6cbb93e89f7b5929c85d73b336d9bc1628b\nIN: a6ee31f50f0d33372f0656338eda410c3e35ccc89f77ae1f4c4c1b73f7f34cd7\nAD: 69e8c901a9c47adf123b8a5c576db20e\nCT: 435d448816c24781f9be55d5f416a7676af8b0330fda5918b7faf9855e727dd4\nTAG: 2340a4e7912bad83c0817acfe6e5fb7d\n\nKEY: 79d1052d464bb641106208c4b90c54d4f19955cdf932ed7cdb2413758316ff6b\nNONCE: 72cf816628da500b793d2e50bf8f00e76e7bca4843a3d0abb66c19e2a3dd8e2f8e0387676011cab7893ffbea4e9e2391d6959ee0528daf6e27fe884941cb8cecf7834d355e4155989adc2f178323ea84216c7e626f25fa9bd4b7b8bb889a2c73ea455bed16d45132fd7f4df2d296481c3ae0e4595894f23398ab821881f464c6\nIN: c586c984fa50a833f30a0b74aca61cb207bfbcb4118347d8e49a0fc172b487e2\nAD: 45f796e802c431fce934f01a2f47f357\nCT: e79e832a1ef2084c340445206224f1c451f6ff16e264e31d343a497497bbb4b1\nTAG: 48c736819bfc835a11979b2b8b58acd6\n\nKEY: 1b2e0b41a3354d0804750f2feb075723f9dab249fae2620b5037cd32a1ff129d\nNONCE: 7a1cece0fbfd9b1e191e0099c210eb2326e388aabc6874b4db095cb72a61e4406b761a01d5e0d4c7ac5319524937ab4825fb2405f7af9fcbfbb0d399bc6d9d6ecb5c522dac55bf144415b839b3e55c1e1d5341e153c9d90b1013ad92bd1f340dab8a7467bc0d7e5a396f35beb5c83e77e3baad932db8727cd620622b62f1889b\nIN: 020ce92e195f42810840533e4e5bd5fd2b9f94e6e3f03a24b4f34ceacb6ac5db\nAD: 9fd389c990b685b3a4f040f47184b26a\nCT: c629452a47da43adc0ea32dc1f52f1c306f98f8f9dfa878a5c45e44c46fa65bb\nTAG: 97aa974c1e3e0bcb81a047ae24ad7e\n\nKEY: 4b26f479d318c505a16ad6ce66fab3fbccc803346114e5a6846968de5e0e9967\nNONCE: 33a63341aa28ea4f6f62a3f9fffdd04b7654f17f99ff355793ca08b91978fd65665131d412d9115d5a7448c390ca6c4acbf2c6962165a63a95f4207afb198f5380d8a66bdcb0b9512559a7c94890ff467c90357c9ca60f5b6f9edd51143925f7ec61bf559dd462758e164b16699f5ac6f0af49a1e4eb1c801d762757f6559025\nIN: d715541d643fd2f1fc9f1cde24d39c764dfea7de6b4d2b568803842de7e46559\nAD: dd46999c873860e53bf96aba21c7ad0b\nCT: 447d376b57dbf078e8b89f2abf729c07f78a832b4332b4677978aaf1b48f5bda\nTAG: 9acc796aef64f94c395d004b10c161\n\nKEY: 48f5133cebcbe9e82d24780a33ad371eaacde896e8cf94ac56f2c682e3655c7e\nNONCE: 4c18094028875ad6a0f571295ed9a5fc2f4d5e0ef7eb87883ac2178fff4af225073252c2b62dabbf5015c70afbaa5249a8e58e038fc03ccbeb8c5eb9c01da9c8e770a4777bedb979b8a6308886140dcb9a029879cc88e4683efee00670fb966b58ef53ca7e095e132143c3b49942f59a38c69ea47182db23e2db081b501464bf\nIN: fe8835b9606734009b0a6354fd7add152dcfd4f2b4a4a1d3ee5df0a180841415\nAD: e73eb694c7dc2638cc81c0e5406943ce\nCT: f02e0b7c73791c10e73fa14f090c9292852cce93d8d09fb60150d8686732cca1\nTAG: b7c46bc60fb5fd582b1f2252823fa8\n\nKEY: 86bf17990e8afc755177ca661c86fd81e62919179b2151d51266a6c406ea0828\nNONCE: 4eb9de18bbeb3acdbb9fa55e050290f698f3bd1c8b4214e07efecdfdbb910a4990c2af9", - "9e1cdb41f89e3dba826878bc613386d6af9130af902fcecedcb096dc1f8ed40158b9e973edca61e39f6ebcc0b00ba0e53601257245bc8440a94a681bb6c741ac9786f5993ec080b64deeefbd6a5170eec778cd501b2f6b6f05d92c0c6\nIN: 9d2f39f5cb2b4380018ff2bac03cc0375406a3a3ea7fcdbf48385d7dda2d538c\nAD: 0a1b87e4663cb952f1ff5d3ab8e9e052\nCT: 4d8e355fc283a4e2a4009345bce9751b1d9e6989a59edca93302175cac1ef7a2\nTAG: 342d70dee6d85ed1759cea8008d736\n\nKEY: 2922d62aaffb55b6772f6684789291875277b1a9567879a3fe6674d77a399dd6\nNONCE: 3fba6a31e39dc22b8f8885a3c475223b4fec94b066784b220113590ebf257864449ffff81eef8fc20ffb6ba73cb1ec9ac48cf6ba2906f20d7b8895f07c3903b66e613336992af8915d88590d70012385b9703dd669f0a7e6d0bddd592bddc7e11019c161b93e1d7b4466b79cc19689cdd79e6f3f25ce446ea81427940ec19516\nIN: 010b09aaefba45f536476617d1d4ea8dd6bf07070705c7f37bbcc940587c8e6e\nAD: 46c72c93d1746e5ab9dc752c35b9306c\nCT: c8f87082bd180bb8aa3ac0eb44f55452db848e51451aff5fdbc85b693a0a17a4\nTAG: 1b2a90630086c2e54e6c7bf9293943\n\nKEY: ee24d10ea3b9b3c08b256105e23f1df439704c1e15a6dba263970ff3065eb1f6\nNONCE: dcc1c1013bfb22c0f5b5379fab058d97d7c2a7c5c578eea85725f8e0c43c89aacd641d851acb3566abe60a10cf1dc9599453262be23b123e579dd823b635232e66809d68bfb831052edc636ea7f48468b0ee5d79fc6030265ed590a4ff4c7f7e1b08fe7ead4c654a618bf025c626f18effcbf930d1c914a3fa9fafd64b2d355b\nIN: 201c49d6b81c70dbb1e6b86d341874d0fc1c77d59ae74e8c0eaf5c960a368b80\nAD: a7fc6a52b59f8ee5676e65a2cc1567f7\nCT: 535c362b7539d314b2440ff100d918462e075e15467fe6977cdf63499389e952\nTAG: c563ff678997ad94295cf848e004bc\n\nKEY: 093e72583cd8e6a1ffce3614249a9202e89f38ff0ccc29d03975bce547ac9c52\nNONCE: 4fd4fe389118364817ba50be5f652c2d5be396222e573599a47f8cd347fdb43f31daa4fd7c6ef4871e87b717d692bbdab7791d2cac45ccadb010ebe7b75f8f99081e4cd89a6599a71467ea644ce2dc357e6b0904738183878356ecd4e3b9e03d21d2cb2643fc05ff7387a0dfc2ddabf5aae04e2e21dda25a5c01dc6f9dbfc5ce\nIN: 9ed92ffb45cc5f16ce439fc3d219036bc4d164c5d82e53d4bf5c5bbbe1e53e3c\nAD: bb1c450396cb6115192ca4368ccfe094\nCT: ad37f8d16177ada9813a8aa4aa2a00d20b0349469b0bd8a23f8da3a586abc7e9\nTAG: a68643423970001db2101e4ef2febd\n\nKEY: f73bdd8edd0d8ecea5a063a195499b02c583f7fa53210510f31a59910bf79dec\nNONCE: db1764b8eb6838182ed1375151c418ba5ff43990915762fefae820d2edc957e7dc8b865766dcd6ce4f5db42109a9e6d5cbd2020a44ed002c8dbdbbe9be4e69709d359f63088c93962a52f11d32da7356eccb55fdd7081da6c6e05bdb63722a728bb09e895ae719cd0b639251f03e481d1408edb99714260c48b397965efb0c3f\nIN: 091c9981851862ce6e9ba128d57cbebb3a0c7f83bef75a60b9db1158df224668\nAD: 4b8b2b4a684170c13135fbc16d3d701e\nCT: 923bad1c7a05eb853cff71c17e5ab6025a7422d51f997fd5fe3ba711634c8e2e\nTAG: c2ad44f84176366df37686682d640e\n\nKEY: e92a1ebe427136e3b8be41e50ad19c14a97999088f1f2ecc917490aa9909f3ef\nNONCE: 336bd6b14902c48f0dd11c31532b5cfe634a200e30c075bffcc8bb66790ae2589d35c95dadb8b45170d867df13ffbd4ec9dc42cb3f4c55456ece83ed961e2cf562d340ed22a16abe6678903a4269194c61726d31831ab4fd0823f8fec3dc2e05f2d884cc8ad45c472bfe39a29b6b72cda0d4c3c863cfce8b10e548853565a977\nIN: dc5ec97b314812e4a600938df21ee4ed82ca7f79251d569ccb7eddcb004f27a9\nAD: 68b90c419fdb951ad38f3c7bb4acaa65\nCT: d2d00f49a8906f5036cd17e818725032b6ae0c836b7f33e06364a1ed690d65fa\nTAG: a4327dfb4b7edd617e62e17c6b13c2\n\nKEY: b3b25b92fb62e31747332d0458a9aeea5147c46c6526b4bca1e636bd67755b98\nNONCE: b087bb34009b628a18c79f019018f826cef22ea9201e3dade630ce41397aa18ab2261e09302ea33fd3ee341fc046366f47fc18609f93871a07f616e2057f7bd9f218b2172324cd5658aefde5287656a55fd8fd97db1a84e55665dbac793d7d6381b0b823c9108829fbe74e6b9cb0293556829ebbd5ecb0cd7fe18d5390389bca\nIN: c27b503199ca6546317f64ee320157c8a75ab55607578e2c82493756d8f1b7dd\nAD: e5f1a8adc633d23f9ec719494c205936\nCT: 3d3050c3fded7e018572e6d02c700ef609c8f8e12e1cec96ab6c9fc294938796\nTAG: 646f8500b439928f94da6021f7376f\n\nKEY: e1e37ea32ee6e55ad92aa824b2d6495f69fb0087701cb745b15ff201cf168d1c\nNONCE: a5691bc42963ad0cbe55a6a805e0b5f9beeb2fb585d83bae9f339cdb3098a1191eebc2fbeddaa1f1cd21de9eec27f6c3856e00e94f98d77c6d4e98bca8170b003ede03d2431a981ae1fbefdb4c5b7951f4d1a1a8aa8b3f08880ca874a613ebf5b6e8a346f3f321660ec91493a1a1bdd2aa7274e3a172c7a812f263ea65172db5\nIN: 0cd6c85f230a50d32668716035ce6b49ff9e94dd1d80fabe254e5b1bc5ed04bd\nAD: 1ca48c23595556425706b060b584f0fc\nCT: f88fd956ad895d4e55d61acd9207adc6cd968ae1323eb42ec56c374dce2b4b24\nTAG: 6bde25da2901749c93840a4b458962\n\nKEY: 012b15b0a7ff9af5abe9fa7ba4d6286c26362c13fabe7de99cf91dae9100cfa5\nNONCE: 1a7cf38fa8b5067db605fb0fb5a860f3c0d56400246dcae48e9e58dee99271869add2009e73e276bbb212967f289d591cd4d9bc018ff340403c5c3d0cd36ed49a6b30e74021da056c450decd655c31cb34caae68afd344d4d03d5d24a3a8852f5d63476cd728f93fa6e6c014669020a5a3fc7b63e7dedc73730d95ad95929aa0\nIN: 6c1421a03788b6f58c06c1e955e51368b6e0be071b2a94fd347fa6592b6e9b58\nAD: 0ca32942eea062dc7898237464ec475b\nCT: 277381dc737a0901e39a56b508cba22c8faea4d9dd7fa4f4a581aed490542e7a\nTAG: b5b1461753c874ea8e5153547e5c8c\n\nKEY: efe267935b8ea9b8cdbd9cbc30b8bc14837131830f93bac0852ade75cc5c5103\nNONCE: e8bea4bfb1c9864dabb8bd221ad9f9a3ec9b753f6d01213b0c32e945daa950b34e17ad70b236bcd473c2beff0a7af442f5644b80d56dea656c5e4472da01eb60b786e788c2f7eb6e7d693b6f10b4fb1f6b6505994e034fbf84d0445b07002f11abbd63468234da79ae9cbec9ff2610393624a92a6c5e3a5681b5ac8c487b9abf\nIN: 47ca298ae76635a492f6a70675aaa9ab5f3a3215c8dea71ec57d6e163c8c8cfa\nAD: c6ae43ec0c9fe0cb723aabbc2f105df9\nCT: 2c55290f8d7c48ac53f169b400e9ed49033f287bff7e2b595029abfaf19824ca\nTAG: 91b3b10bf643ff0a252d55e4f894ba\n\nKEY: 455c17affd02772c77c4d50af16dcedc59c3a6e1a6c28241659914e8d467dc46\nNONCE: 8445417b5fdf8c1270ecc0e2b290053f93285ee13a40d0aabb6b842d1d1bd9b07462ae13fbe7734c2fdbfdf5fff9d0e8c5d089cd830256a898a84ff88dc5212d2df7c129527e12c1417ea99dd01562626ef182cd557ca0dff67d91835c405132e0e064092ba771b1ede916c952a16ec40e61eea7fc098b93f1a8d1dbc3e01751\nIN: 68969194e67bf2680e83dab94591bff85972731ba6f87b33313813fa9ccec16b\nAD: 84b02932685f207ecc7adfd8a1f9facd\nCT: af63d72105a0e918a7db21c9e6a23f3aca2988deb91609b125a162d5f62afc11\nTAG: c952fc6ca6cdbad65ec6bb1db2da92\n\nKEY: 37c8463d3193f6d994f094a26c37b55ceb86fdf86de9fead37a2a4cee7d468a6\nNONCE: be111782d5c3641845a2d260c741a02bcf29c3fb1b1d53b433e978cf9eac7c0d2a7635c4eb14aa91d56663761ddfa41125649bdcc73cbe535bc3d5f9d496827d1078e320ec33d20e4fdd77406c5e1dafed33672ee76bc087c8b2356a44592e10ceb812c07909467d5ca675754e8528c0bea0f1b92aa9f0b8b6b32ee760c80dd5\nIN: 17af3b93df30c4508f19b038e9f10eb2116c0b90d9cf6f16d1cbf65b816d1921\nAD: 758f448be4f8910fa1281eee94aef9b9\nCT: bf60aa1604549ee0d3337c589cdd9e6e5e661dc51261f37140b002b0be1ce89f\nTAG: e32b836cf9472d283cd50ba2a584a0\n\nKEY: 7ce4431feff8a03606be507c2894a41d6d77d594608a7b422359ef0b174d2efa\nNONCE: 28bcd0efbfc1139da5780dc7711cedd41c8dcdf8984ed6d765acf9cce8c1a123f075079ca2f0968d68338f382ce6403098892ee4d3d2d7e7050e98b5fa58423c01d5fef7d04da7c364424fe27d880506518b19ae16b28f8119522b6cf143298128becad8744292cbd0933cf746a935c159806d6d3c623d1a8983ce546d704759\nIN: 68cf77f5ca68712a4382f0e1d9ef7a18109d9205f8ac46787ee166de387afb89\nAD: 70d935f3b4918be6c7dcf01880e2ae76\nCT: dbda7d968fb2f615bd994a9e2d598e9a351b81f6db932fdcfac51f124745b1af\nTAG: 83248d626904c9b8b36c54dc33b5\n\nKEY: d2089ba6943507edd305ef041537c0d5d09e626a6918b70181cd631f139a6097\nNONCE: 76d59049d7a24255547d23390b43273a39cb462a8d15812d1eca8c38f5675d8b59c1b9cf4c30a756b41d757b1ea5c1fcce8850a4537e0f73b0b36912cbcc3b188cb6f7744c741af4dee35cb1a7a4b6c8e8e68d43e1b1c11e84fe89f18267737a6d50a766948a0e1f39c2f1af3c17d117f6032910cff475fe14f22443ca5aeb64\nIN: de6da4056cc37b8cd137b2878f9cf06c9b681e3bed627f5cafae2a1bcd348bc8\nAD: 773978af041ac1c40766760f8e753abc\nCT: aaa0c84d1dec82d2db0b227a4d122358811724309d02ba131e6c1f4e8df35621\nTAG: 5abea5503fb920fe23a0bc1098e0\n\nKEY: d36ee22317c091630070ef8e4e1eb9715424c2d4c29d1731fcc1138a55108ff5\nNONCE: 4cc0c779ff1497ab6d2b9c3c90a27ac90ec82c4789f198ef5bdc633f185b4bcaa24a2071511c528aa3841f54421f65698f667984b2573d3a5d0b973d8fca453d884217098eb5d8dc841dbc6128ddfd8ff44d1f73792e093a79ec1636f75eebdb88e3c65b8b388fdcc0c369bb26e82eed4e742c7e406e79a16ca65102ffac19ee\nIN: a142e49108c821e769749369b28f2620bba0d25fae8d45bb7b03f012460cf891\nAD: ae4e2089a4272b5c03289e01292fc0d3\nCT: 127d88932de86bdfbfe75c2ac1aab7c591b96c0fae27625afe8550e404f46efa\nTAG: 6963f7b19683779eb6f6af0de1f6\n\nKEY: 39dfda6b2c64cbdada6ea69aa2c1b7c95b56b16fc48502819bb2513272b03e4c\nNONCE: ba7c14dee887f9dad3c0110fa15604fc56697f0615f2ac32a8ec7518da82c2fa8bb6f2afb51effe", - "93abde5414e0e8547569d65f8e5c8d74ae9e24ee13b3d7af84d093ecbd4396b015613e14a589d3eb3ff0f03caef5a3522f5d16171d878d8c89e48a68d78fb084699f65ec72654ad85eef30e4f7311c56575e43dabed405065\nIN: c864c0524ee123d81c5c2d761a1c56ad354ee69b43973540d5415bc4a50ca5fe\nAD: dcd7767ba32935198bb1750bd26b9b24\nCT: 54bae4e94de01a993779363404f1c0c797f4837be198727caa00a108b88457f1\nTAG: de72b72e110f71c12919ac372518\n\nKEY: 115b68d101797c7d4d7409c5c9c2708ebb158eae7dfa87c2315f72dc9e2782b4\nNONCE: c339e05dd635083c49c5040969a06b20194fab8d83362e76019d94ae008047e49d906e455b76a2ff7d0009063261dfb2be8bc73230102bac52aee2045d0817a4e0117223d7cbb46ecb0a00fbe4402b74ab6aea9c20e6e14bb449ccfae4a6680e400538783edb38cff3de37e166dd6650b10a9f9a2e3a1527f361616d2d21bc1e\nIN: 29fa9f22c1ba5be6ec3792f53449f862858daa832531827238a866c6736f4303\nAD: b84e45520913a50403c87f5e2ef0c95c\nCT: 6e46c0b9c1cc354e5f0edd3d47a6777b857c914d55a3960243aa6498891e155a\nTAG: e58fa24592147198af129885a623\n\nKEY: 5ab9af0c25085a8e6ae520d38aa33821f8851ca5c6f068141602f668df8ce213\nNONCE: bcfd232e26817cc6c8d00186fec65b9b7e75e520f56fd374e1f7a27156fd6fd39b8ef86d8a01813729680afa2e38f51acdbf3bcae5dfe0816f33a6a0322d8755b41660a52b3388d254edcdbf11166366b8998e75ccc422e6087fbd0781c19735add51ae4844e34f4e279b5506ba68c90cf896d3627021f65942303112e28740c\nIN: f51d71fc0291d9bc63e76767f6bdf6a62055be42faad7ed78768821a8f741624\nAD: 6db5a84c1786f5e185ea3305fee5874a\nCT: 618326d4d586579a3a436c08001e2daae5fcfb887053fd53c767d1e08882ffdd\nTAG: 3ceee1370e1e6154d07f9de39a7c\n\nKEY: b9522d27397361ed927c278992c0af88ac0c8c7647fe53efaa189d6ca1fc866f\nNONCE: a2617ad2269955ea45eb9a53f14c77ba2a7c9e0e9b52d409363241b8081f0339a85ca56eb6f556dbbae9c7c3a4623a3a98153f141d35e15190cd0af40d1aa49d1e1e3050a0da2fc907883b23c51d74e776d8335395b9caa01fd2e2cc2b09fe0a7bc2f3f4f3857e671bd5c5bdb0274e23a65960dd500098e0a6700861cf94ec43\nIN: f80b15e25c34bf28e0fbe272ac4aaca672c5cb1a1ec41394335e8a4f55b17696\nAD: 982d7d2eb5bcb09c118d908bf05838f3\nCT: 177fcd10dc85cdb70b9de737ab88def875cdb377940c09fd86a160c51ba43035\nTAG: 0a5ff530a1ca82ece6d6d588479d\n\nKEY: 06613f3e651bd22802d3f5e6bce91dfac5722bb85ffe0d3cba9612303c258e0e\nNONCE: babb719d0966fdbdef232be57301c01a8f4957f2f2bef1e0698123d595accb35ac4c40b66f36793eb34ed005a0731cbb836faaa5c0efeb968b6f8e4a105a9452b532531c4614dbdbc62f1c153b80a703ec329fb2b835aa0fa0978c6473bd81f289ef6e2f422d6ad6f3962385b8e4ffa896329e5c626a0977aa0e8fc09ba7a0cf\nIN: 5ff6eb639d6fdfe4f8606e6646b8e8b7cc85e3a4b00578266104be42f3e051a3\nAD: b56aa5cca151c862377e31730bc69536\nCT: d9eb7e188d6ef08a8f25d0676a83cb374d3bdf3722f7e27fb740955256890e47\nTAG: 1810b487f64a9dfe9aea3905e315\n\nKEY: 3027ea78276f3280c4108fbdf524db3137098f63b7bfb04c99b6256ae5ec19e9\nNONCE: 472e6dc5ed7d9219cbb9bd7f8287a824f200708970a3fdfb72f0a8e44b09e0494eaae26cea7c5f5af824baa26ea6746ef6a5a28f336bf9581734221b8ee8caee4f985eaac91d2e371adc0ae6e9812143138aa66377623d2d2a1a07dfb9a6321e43fe327d3b03af69056764ca6991b13d9d2b5bc70297a412f8701a42845847b3\nIN: 2eb025305db1e7d5131278c3db8cb2282e2eff5486811d395aad349fcc8f0c75\nAD: c5eff9be10d7ff05e2d0c1fb76777bec\nCT: c0aaba4a9dcf3fecdd621bead180e33a1383bf87da671133737e1a9feef3f529\nTAG: 84f9867cafa9c2511b4f5db58bdb\n\nKEY: 7d298e396f097070976620434a7e126d75d2638fee51feca25f3461b075315e2\nNONCE: 17159e07853bae8b3ef8ddf319b616e9f24704dd2b483ac018d2ea8798d3cff441e8a4ccc721e7f87c61342e1a480572e0dc316377254a231279f0e30fd0741d23d7e832b4474c3b1e38b817f8f660eddb5fa5cb4da53f7e9a426b72a113d5729853cac240a69d2a8860dbb7f0e68eed0a20baeb4bb4b4736b1770daf942794d\nIN: e3033bad0a47e4abedd141806dfb15a08413ee099377a2c15e47fc1e8be2927e\nAD: 9be7e9e44bafa043f3a17d065e8a283e\nCT: a578682ecee59b4c95fd900a9318f7af14f5ae89e14f1f09fc2f175be942417c\nTAG: 9d0bf36d70fc1e8263458032bee1\n\nKEY: d1c7b2d4a1352a94fcfbed95c715e7115de78e422fb59ba8484dd7cbfae957a4\nNONCE: 8c92e449ee23be77582fe8b32d0f87ac58f000df1c661dc8223baf96b5dcb2b9d5f0aae6509c2c7c39aa559478a0dc62915fd1c352eed7ef0f433f4394cdd301faaefb6247c2f9ef3d42d423b3ef2d7eee092d3283510ff970c2cdd355922056e4d5f9292349679a8771c5185ec416afe484fa689da2c30cb7045131e178f163\nIN: e81cd7e9048dba8bf3d66daf9260f8f547f82c79ad024b05195dd78265f64c9a\nAD: 99d4f2a45c4779e9eacaaa756e6a8fbb\nCT: 0c77cd04074c7350441e219d59b26404751fd2ce822645c7cce468f49314e0d1\nTAG: e361533321ae591788707607529b\n\nKEY: 6dfc0d32c1076ae581bb53e6be94bbd94ae1e0072943c75dd2b318976daee25a\nNONCE: b59bdfc5f11ba599723c0579633b1203e4e04c6eb47be40527509d68dc56834b024f0ea3c140263f1392866dcfcffbb7a9a01b703f95d21f6b951b24b9f9ff0cee3c81137807bf378c1395f889ce781a3ce52687a5532712a9ef08daccb4d1d24989f501149a69878ce9d22c3249136f5dec270cb3e00fe78589ab4b24d7ac90\nIN: 3d832197b1ad2b30dcd0563733bdb779e78259d6d46dd18141eec8edd4f12979\nAD: 7b895de37611351897843229fd31957e\nCT: 4b299033823ad94ee1fd5c36d770e0dbca1a253963dc9aeaf893e052b38dc332\nTAG: d27b53d1f03fdc641ca317f94fc3\n\nKEY: 324d3b52e22209bde39c00ecaeac216cf09769947156b3d351d7785661df3fd6\nNONCE: 2b094baefaa96e02991fb3a7fa366456d0526f5f90208dfbf888c8f581bbbb2d109e287ce0992ed8f7abad49fa3539b9e817dedff5f5f546b62f4293b1d37638eca809789e99b887b9483afb6cf6c797a697b4da2207e25780c5bcf77b962e61808c9a2ba2e1eb9af6aea2837672bd3a27918fc32fa023a0bfb589b12d319f43\nIN: 84f01bd38a70012f23ea2056946a18e29c474aaee7f5ab02712cade4129d9827\nAD: 98612bcec0a73214fb39f60a692ccd22\nCT: 373ae816e4cfa4ea140c57d23e829fdf553840128bcf437dc3570d8acd740b88\nTAG: d897fb90d5cf542318f86cd4f096\n\nKEY: d73371704a58bea12e023703ab3aac3728cd6fc83cdc241396509f18bae1463c\nNONCE: 13b9ab21081075c5ce186948c6350b173d3c69b575c6e78bdf8003d6f4f8bbba18d8408ef1d689584c6923c1aff5f09f68110a8a788c4a35ea3c30c6c29b43da2e82f89e7415d66fd0175968d041d8fb0bf579b49ada793d63dcccac7f2436cfdedb086a58c59a6a3e15040a58ca45e8d275315e7794f3e2fcc8f69e750340de\nIN: 18099b601ca646e579b019b0bd6ff4f421fe422ed593c38a172280ea4a792b6d\nAD: 622a1ea09ca31284a145b7f146aeecdc\nCT: a935f835602edbd66e3b47854036f7d4cc9f4982483124f16cd0c000e141a78b\nTAG: dc404c3b66762dc5b88e0269b954\n\nKEY: 6b1e9ce41f9e3322fced8136450cc850a560c33b92341f96235882600d2c0f55\nNONCE: 66d91a8e7e0a4c8c2a47b9d911696907b1d7adea440af53359641c41698da6f19233f4a04ea807388f71924e5c03bb93b66d32d64f45a77b2908d549ca0f2950fe823a8865f2fa7bafcb5025d2f3ae85e229570129fd67112cfe01c06a29b67a9a3227410558733465016045704cdd1090c6b4d592fcb9ea2e0274576fc5cf66\nIN: d1e2efbb62c8b2ed3965bc408b3e8d0f41f75c3c9a8e6773eeabffd6c1a607ef\nAD: ebff25fe26a0ebdb0319630536943be9\nCT: e0913dec277dacee48a7bccdd80d379bff3f409a6fe56286bb125427c8caf90f\nTAG: 18810828f28d1e8eade4cf8ee2fe\n\nKEY: 68a24c9ef12f61913d46242506e5551b3bbca4c3062a121948e15c3116f10407\nNONCE: 288b49d42d79aca7578b31b147192d2b633e4e6a80fed087ef4621ad2b0b97b7d897045b89a5d76a506596fce8bda4d38818becd05c47e3a65d1c1598e7329a1fb34f5e39992eb01d8c2af7f6ca76e0b590878d309ae7b0b8132907b0b08f6004702d86cac732cccc52d22124d5b5a97aa83f0cc22ddece35eedbe782c1bbf3e\nIN: 1c02db8e517c9223a421d3577e48f3a622381301dbf3925d082faf85fe56ff77\nAD: 1fe309fee724dccb1d1b857b041f13e6\nCT: 379ad2a42373de767a3afd3fc4913883db37f96fefb2a81adfef5deaf78d600d\nTAG: 6b442720dc861d9dfd34a4dc88\n\nKEY: 2cab74ad30718cbdc9afa7d3f811f5415e10735e8d40ec393d817d8405fa9e6b\nNONCE: a965b9760c537633db7dd1c9ab194f837c5a8ca270e4eadf93418a4b5646a713f1eba791da88c42e739e9c0bc2c12a1c5284b8f86816e324db71df3c7e1abb5e1ce4090677e7577d2fe58f8172febba5b6b9227a0eeec5ffd00357bab988c4fe7257d5637da0aff4b2fb4ed0db5660cabb8d54f3eb9c223af28ff958e278530e\nIN: 1e28a4d35596b9af853221a3d5e75370fe0901aed46d3869b7bbe3bffa7299da\nAD: bfee3f35ae8598da876351fc79d6be27\nCT: 4de23b09099085da7b2bc12df5901ff11f0e6ec614a30cfa2c54e10bd6a2c68c\nTAG: 1a6519ea71d9967ffb68a9ec62\n\nKEY: 3ddd221b061b298f63eda004e20394b82b189b3c1ea33d181df481ddff25dfd1\nNONCE: eb3c65ca41c7fb8845734d3d6ab847d4ff9327fbf471e4995ccfe8f125e36490f1219d16a0db0bbd67bb9a790b1591f47ddbcf76aaed6d9d10e8bec7384eb42e346ef2824e37d57857c857cd35f798a7d560536e51a02a3d45ae2feab5391dfe3e547b93fffdd4af8c95d1ecd6eb9074e08949c658e34833c7cee70a5f39f3f2\nIN: ee8d236c665a9217e6553535705cd453b94766e143c5682633d6d895e2a26a0b\nAD: a16505b0d7c131ce5edae99077235ee8\nCT: 6ecfdbfc74bea3f5d14130d4e0a339c9a1dbc742da7c6c998c40e9c992a7a562\nTAG: 804265fc371a83bb91495574d6\n\nKEY: be6937c52ee83ba087042b4095bda5ec7bb2eb7a453216b6a56279ccb8b0b9ad\nNONCE: 020601a1d67ee3c788a66ecea9fa151fe21c1d519c9a1c812fe0ba4e2e3cbb1af2e7e6e10bc2d04327481376d397a30f4fe5931220fd6a044b193", - "fc25548da5f4ad8ee1f2de326e070db71ea9d8dae8f5a96f3779b38097c829938f2c50f8d569a562036b0468e06d72d94868b87ec2c4fe652155f868a7ce520a40406a1fcd2\nIN: 7ca03d97521fc8f67b8b745a3422381eadf3ed9febd1f7e4e662b280fcb8b58d\nAD: f1d83bb46056bf9ae69cb1bfb3cc1c85\nCT: d84aa3333d987a689ca6bfb8b58e1bfbe09323efa3477283f984a5345d6c790b\nTAG: 221bb02dec4ab375cf01087f38\n\nKEY: 7fb7f875026b6dadacf10300a94058e2ef648c2a27ef9b10c48a37c410270d63\nNONCE: 48481b43e07bc24e003fb768364f515778ce7850253d1a97b4c0cad4f251e6f9ac42a404519417dfdf7f8ea85644dae52e660c54ab311a5b838bad97866f17d28de5fa5a015e859d090e7b3e6a5dab50792af079dbeaab17caa8d444fee157657a2ada1bc816a55839d85c76d8b571e60b701b4966f4a9a801e9f05a64d1271f\nIN: e30aef272520814bd56fce0ac4125deb1f61fa7ff42c4220329329066d6f5164\nAD: c25ad5b2668e72c7202a932c1bd785f7\nCT: 0e200cabe8e69439cb742122e7a3308f0a3a9bff088a5b7790a47370dba6383f\nTAG: 7695d7c48522e8fd501c5777de\n\nKEY: d2aa611959f8f68245187ee099660eeb29df9f380942e4b7ead94483a9e967c0\nNONCE: a92ac38c65334569750a7360ad8c4a739c1f0d9542c04618d6cb38df268838b6214ea1c7463de1d43a8ef63d75eb7996bb70662168e64da89fbdb1db5ed29a65c35e180d4da60c728d63ab8ff17d0841d6ac18899599a4c12cb7b2c496ddce3b931dc021df95f3d743e902808347a90057f38ee26a3cc180f6d9b508da6d948f\nIN: 4d4a7bf60ec627f59ca95b433aff75b9ff8140203518788ace745713a1c0127d\nAD: a38141afe6492aef72ff45a6b07231c7\nCT: 62162640a9f06a39f3a95f022b5c34ae672d325b0066eb0e654590dea26eb0e9\nTAG: 38c3f154cb5b47a35452f7edbb\n\nKEY: a6df067e630020b7721c2d1fb7426323dca0a28d8f488844094a312d7b27a338\nNONCE: 233ce83657306ff870acc02d23f1b712121772cf1ede4e76d03f68ab21cee5f1d56d4fd5b6994049a0fd5d558e5da6394f89c249e63f04b1426983dea99e9ba3e4c45af563cd2cc2c41517295c2d81680acda8d97e34e2551f8e146ef0f7a0d0e4293114b171664c16978a35a0774226146eb4071221df3950f35bac4f227987\nIN: 773a450310319ff9b52474869aa2422c0a400096124cfe75567b51845440a389\nAD: 03e635159cb3cb768f5283bda7dfbbfd\nCT: 4741c3d9d727d93a455c834af61e7527a00eb9744c9b44879b853c30de5d76aa\nTAG: 7e8e5eec9d1669bf0cce55896b\n\nKEY: 530dd17cefe5e968ffe8779e0cd60e0335da07f24dee5bda18157a26ef134855\nNONCE: 7df7b543f33fe983c3513e48517d4b4ee241fb224dd5a368f1e3f788663ae2e60a63f72c52fa29305944f8d4a7251c7b02bf4be19cb748d8696ec3843dd89bf862f1a8934fbb5f6f9c3422d559f9228efa68e1914378cb87dd1ec4b9b330863f4e1141e3062a3b18b3ea5b201572190f6da3a76ba16fd4cd9f8aa80d916eec41\nIN: 5aa3bf7f24448cca547a5ddd351a915637f16be00fa427d8c9c4405b8a1de234\nAD: 182566c2184a57d3c74826b7523213fa\nCT: 57cb8a03a2559ab91f7831f20e554479e7c4fab33576c5b23cccd1dec3d17e0e\nTAG: cc1da525d5af41897844f2fbeb\n\nKEY: 65d12bad2e84e86f8122bbdf277ca0d6cb83354596cb7ab67c8f5db8aac1d073\nNONCE: 5ff564195a06aa9ed71ab298ac931c2eb1fd8027931f76f53841d26a2e96145b6f3bc51bf1533a9c2b05b04eee2597520b10eda1eceb2583593f0d0313d6f5ff98869571d04f4cf76eda72568eb25858916dc962c64b4db7389de12d823ea17c9e2fef528ad15aef316a0c2ae1b09efb47f0a3ae8ca4c08aece510064eb6a7e6\nIN: cfa324875e43cada7d39cf9fe2c0ebf7b3bba31ca5618786060b6b748996ce15\nAD: 86974e08df9dfbd69fba70da71abd832\nCT: 0631d4cdfe8b8ab5341b4907125bfee72339ac7889770d3dc539d2b1ac6ce863\nTAG: b6ee20d64bab8eb505e51fe8fe\n\nKEY: 273b69af58361ee55715a49e26844900ba757fbf5112964f8eb94b64e3e475e4\nNONCE: 5240b17b98d2f3539b796dcdd3f967654f27222413ee0b531f44adadb0d23916f5be57641edae36406f01cc1ca342a55cf2f5f94cfcb186816e429d5513fe09353f9a10ec3d1319f68f40fcfe05f3bed48fa50f9d48fb9cbd58049b6f235adfa96098b655593f6e22e801e076c546bcdb5ea0dc992fa6d6763b49204486d1cf1\nIN: 1994fd2586219711ceed0757a7f15c8953773d43bfbb6dd4fa8ea06d0e98e1eb\nAD: 776c55041a4f23bc409eff390419a1f0\nCT: 0715d68a8cad32307450073c1c0e4d0d62fbc7d81b8e7388f7af31c22e9f8a53\nTAG: e661576b62a706d25938fb26f5\n\nKEY: 1558b0c8c74b77212fddd3bd06db3f3bab9a7db1ca6b87612f689815d599c423\nNONCE: a1f848930272fe46e7004b8d8a824f8e3604d8e18b7451f17a71c7785fdffab31bc7965b4518a6d3312079ddf17e44b4f11eea4276d1b6017765cc4b4cae7056a812c90e212e6a9c599520f0994389152fa66659e674f39248a5aeb3726f940dfa87cf7261b36a781af1585dc88e560c7f8474ffc28508f652169263f5022d83\nIN: 02d3e883a5e6e933181f6b804e9d8f52e9f171e88321d4ff0e19724abe1a7c8d\nAD: 0ec5e9a0183d6358b41619110aa0cbaa\nCT: 4e6ab289f5bb9cbe6bf52c910f082490d3976108ce525baba2abbcdd8db661e1\nTAG: 737a476c19a162bf0a0ff68fa7\n\nKEY: c9e8e51cc398fb8e869a724102dee28df5733bf44c49da4f09bffdaf5d9bd35d\nNONCE: 84fbc35669b7d8c4aa79aff048faef66111815d3a211b1f4dc9ea3f86dbcecb1d62646b272f77eb463496becfad8bc7bad8192c0f65b6569be508ffcc7b6c9f7a8dec9aea526a316f5ef09cf10d2cfd9d71c94d941c8d950f23ecf1bb898cf0531b8ff18264ed56ab34368e9779184d12d014ac41101877cf97e7b643132b3f0\nIN: 0e44a0e1f3eaf8a601ca9dc41ca718c4e352e949ffdb700d4e86dc8aefaee651\nAD: 9310be649f7df63b11be44a8662d3567\nCT: 22ba31d482c52934628b4cb0944753b0f488cb81da7337fb074cf7ae0d07a3da\nTAG: f4dd8e119c44ca42383c3b8524\n\nKEY: d6e3422e5e90c7b6192531ff4f97f8c63dc94487f510022885b39423c2b398cf\nNONCE: 96dd64e5f49187b0ab078033eb1b4b68e8db002935763158aa9b32255d5e470af7b08f0291164c1b4b32e9fef163b4e1d3ea278826996dc5d7c66d1338a2de1e3621c49b72a86aa844dbb341348bba34f82b59416d54ad3459cb390e2f91016b3c882c97aa228e34d9dd730eb9d5d09568943cf0829aff7b927e9ab80a9226d8\nIN: 43d31465e9ee7a742d6953e39e99444ca2e7b6c49a4e9756b1a39a224e9d7eba\nAD: bb1f5c17a88ff30771060138deedd7d3\nCT: a76083b2dae5d900877f245bca9268a6055353739481a53cd125a39f1e438069\nTAG: 85fcec0e129a983c57083a5d9a\n\nKEY: f15568490c3b5e8e722d9dbdfa6955b26ad365047ae9f7a731d0b1e908893277\nNONCE: 3e85a8ec8e6af4b4ea919122de8a5ec0ba1e7da9ac729c851af6f0d735691dcfa7ff447cd32501044787ee170af61f9845ea669a09bb10d018960f7818fa83fc621cdb5cd4518338c78810e0ff6ba5a309ee3680d45d3fa0f58d9dd38fb65f4ca58556a2f072bac49843376bb6636ce20d0d4827473508e0941f4f59d50d1214\nIN: 87b9ddeb3462dc4ba3a5f0e02e3a8f908f998ac04d47f4e28c0010c4b44e1a17\nAD: 91e495c6375c4167da7a1ab66470e784\nCT: 0fabc46765cd73fa70288e3b3cb92f4a77bd09107833c379de396ed73d31ee21\nTAG: 344faf8ec007c7669defc3709a\n\nKEY: c99d10ab3d609e00122befa7808cf80bd40ab662255455bc0e88e3f81ebedc03\nNONCE: 0ce6542f8940357058f877f59b319ac421da53a7cc7f63a054c2fd71fc0825a4554049219e9f34568d812ba7880152eafec1d08a747f1e80dd8eaed2289fa0a5c44b853ec3e4c5b0f06c7e05c8c34df5c879d11e049f1a2fe2c2d1e6ffed35b59582fdc011ac3088b99e4d12034facf91f64023f4121ca8dcd8fb86ce2a91036\nIN: 43237da6f319db98db855c4a15e391b01a277063f470b5ba3def099d8d312af2\nAD: 5f71404f1f642d12d54081003b660ca8\nCT: 5d231759cdf96589e88583806c1129b0ec1eb9045e8b7bae24d6d95b49f0ef4d\nTAG: 2e374e65857db8bdc32feae35a\n\nKEY: b1b878b4cee8e75f9595e35b2249e185a53697bd911a7f3a6216ba77ac123e2a\nNONCE: 105fcdb3f9e501d0e570a8cd43f3ec48a3174e0c1dc82ad0ecb52db6d4a2dab91a136ab87bc2906ea851aa21478cba180c1ba9b8f9c9df799e7f110afbd55cbd2e529257da7e63705ff34636be614a9a41cc497b182a352bbebcba0d4799d44e4c99ecedc667d0c7b806ad7fe6c18cb406626381b047dc8c31aa4cb1f8679a1c\nIN: c4b9a3506b373bfa6bd209661692e117b7eb37f810f12f5bf54085a8ce4de0ab\nAD: 2861be3433b67feed09673fd6bd6c625\nCT: f777011f615b0685f70c4a7a0a3e1382ef3be7b0f845655bce7bf64d3c246482\nTAG: be1ca67f633bd07f206d4a5f\n\nKEY: d6a501ef77406a52e055db5ffbcd7b162b0a024c7037a28b14df57fd2c7fe8cd\nNONCE: a4c0162d82aa6fe93998bf2561a2332ba9dc6f7516f4cec5dc4ba2a1bdc5b4fa3959dc9186a915ee77f8078535d06024f81e3673f5aaac1edb875999b6c4f105401f23a190b46974a722c338399d50c2585637092cfa3787720e3f574f70e3be765cb1d710ff2dc4dcb1263b917400875683324a8b07f9108efd8fea47699ffa\nIN: 23ba9f60a52b25ed8367ee22351678eca5dd7d8f4b4ccb3c4cd7776b86ddacec\nAD: 258cfcdcdd7da577be8897ce6b0fc7c2\nCT: 5be91872d2804db2d9bfc9d61fa447348296489e80f5bb8b83a4095312e06999\nTAG: 2015d3d244dbd3f46f9d5563\n\nKEY: 003651d1a731cef2acbb9da857e64cbbf0e3701e465013df0d80678402d71d09\nNONCE: 7eecc596f55e32560b5d633fecbcedd59ffe272c628a2df31790f6afbe64cecc846cc29aec058d009bdad8c1d9705434dc414ad2008b93da4f4ef3da3e357112f9da576039fafdffd37fe9caa6fbe2340f8e9ad5ed58eca670587429414a1689b29d726bbc0286037d149bd4c05ca94e555e967206a78f82e7c9196b7c4b8aec\nIN: 8dd5a5b9e66d8902afdc650447aa90a9ec0ffb8b97843bee25993ed85cd42657\nAD: f189d3697e792671cfbf649229dbe1ee\nCT: b3ba85c81df1f01a15a971aafe5a969c12b296db3daed478007fa355a81d82f0\nTAG: 142868b1d01ee77930c6ad09\n\nKEY: 1a67f4c7ae9b731d014373c25551ac13827a0f7f2b77bfbe4141f0ec30ee863a\nNONCE: 4f569de952564d83dd29103183cf2851450c56703164c0b4bfc676b48bbeb82f8ad2eac84cc62d69b57104bdc2a09424480de2bc8baed7345648bebed121eff74836a1d92d9cec9f59532e5c106137fbb8b8fbd81c3db97bf91b68c52", - "09ebac0fbe9068c1ab3ace1e80d45fe7d2a245cabe8054f4d535cbdced25ea9bc51a97a\nIN: d22206c6ab4482b1be6006042bc744e2c7260902b3b888e21fb5192b72707f39\nAD: ca53d5aa755e67efdf71d62fddc3d8ca\nCT: df259fcdd2ae18c63641dd88c5048c3c0e5a480ad2609e4cc3f37d99d1e02209\nTAG: a8ff283842539e72dcd29184\n\nKEY: 3e48a7f752683f8722f021b081a4ead316e151cd70ca7af24359f2585a5f4afe\nNONCE: 94b729735d29b3a534750d23d2a0f98d5505488216f4780045024e0acc379a2d7a25e583cd7cee1a3e4710b27afe559f44f1f9d6952558b9cb3b91319a8436873bae5633e595287288a506ad5099249069c431e2ed7efc6e6fb6dd2db601e2dbc509d47f5ef2c0a345c8f9ad78638b7ef2e3954b723c56c7244f768348ce5c9b\nIN: cdcf668610e6bb75dc3adffcacf1e5d6b602d4006a15a8f23c1c99ae638dbe0e\nAD: d71df65cddcb82482b5c4a8ec36372c1\nCT: d6e9d2e321eb63fda3bb394f53836bff3bab4df7ff0125341eb9f0a5a1f04662\nTAG: 39a9c9b0a2ee69468816e2b4\n\nKEY: 4ce35c7951c920608659faa38d836a44fdad288e019c5ae05618331c4d897fd8\nNONCE: b037a27b3d98c089f7f2f3b9c178db48f3953fe5d59d91c31732e606f4242be528e3ceffd658bf3c971f168981927d25bbb9df37bf5f4630c0b385495583e187ec25014339e3bd85c15a4089cc4be4b85ff84f1dfb2bdf2a5cd08784024d7dda11c465117a37a5ffc675fa3905e45882349b51e885638927ef9e3955469c5b5c\nIN: 5004859ad26844d7edb5c3b1518e32b7311f88a8b246a2d517c15ef87249c7c0\nAD: 5fe61f422684024ef7c61a7b3cbaada2\nCT: 55a42daf370dfa2351260ebdce69f078a6a085e667dcd64e10d6025c19f8366b\nTAG: 774b2bdd6a9d4370b440a4de\n\nKEY: fe7b2d87a6f65eab02824b8604e7d0e98f84152a8c297cf93d9fe92066d967b4\nNONCE: f5554c62d5be172f271ea471db66140ae3bf00f7dda0cf78880c267caaf8b393942dfa8bfbee014ddfb4effb52e60e40d80313d4e9864f35625cf1a2105e5135367af2f535ba87be7a8b79f430f9b2949abe0a35861e9cd301ee1e62cee51141dd5f2542a9993e7b56910252f146fb934810733f005d2204bffb3bbc441afa2a\nIN: 52e28e07944e47a4802eb24ae3f7654bf8c848d37f751b1ed557921bfff91a9e\nAD: 5fd1f378f3d1cb1b87f6f2b78bf0c449\nCT: 2cae5f74cc3bf1387b5362dc3546760565f62d60784d300311daac00921a7e3b\nTAG: 4bbacf73b6a68ed1adc4b443\n\nKEY: 10d0cb87a948a258acbe9f0f6e80c36a931d97ab99210f55166f469165e99935\nNONCE: fdf83ed41f69ee4b3ae6c9ec63907539c6d4e0f1a7ffd983f04035e1529c8852a53e5b95e23bff1e7cf296f766fcd4acc3b0c68243c8e415f8f052990b3323b6e0e45b039d6e486ccaf6ca62a889b87be339dfd9abeb7efa246af89789b0e2ede528a2ea2c592b957cc25f9700aa68901679e76f64aab7c56db78f1af654339b\nIN: 04c919d7c9acae2208ed1440c1a72c85d774f1a4ca3301ed5fc5813cbdccf316\nAD: ffe1a89e6a3eadd22520be5bcf401c33\nCT: bdb3a0ae10abe3988d57058dcd7c06623b696047de9052b7ea80521fac25d2b9\nTAG: fd41da9307ba2f731ad00baa\n\nKEY: a412c554a5f6972641498d97dccff5cee6a280a2495e5d74cb3c371b36835b77\nNONCE: 435a254fc65388ba4ae066c72df707afcc883ba24651298423cfcec8d0adb0b2ebfa153eb71cdfe264bcf51814a97fb693460de143be5bd1bd99cd9fe3feb72fb61ccddeacb3c9de0234abef3fd41ed448d1d177de9da87a59b1635494acfb53cb040b7cb6052986eead82d8ff2fcb4f77e6ee5a99a50d513ee122fb7ac857d7\nIN: b72ff678a87e942f80de3d4b0a594c75090ad97960f2adfd33ff11eabb14ac35\nAD: 0ea469bf04af166da407d51b496f8e27\nCT: 0530abd7ad84efab5da8b77eb6eeb746e9a443e02bcc93b8d61024d0d4fb967a\nTAG: 5d34636ab8952ef9c35a3585\n\nKEY: e62ca2bcb8caa23635d1caeef368c4f555b47b77a14aaf20a2538a8181f7110e\nNONCE: 66a8e1079678bb51c0c49f813b104ab5d6b7ffea9bdc5d7438c47ab7a99a126a99756366b1ece2cd780b1d60139d56c981e817d7f2cd2cea13b9daed0c7ecdc4f3beae834117f659839920b4098b5b6d1f000c611f8a0dcbd3d5ff1947d927fd4f6912a05c94bb8870d3f34e233c5e5a06e2f85c7e1ba00c1e5b27c97829e326\nIN: 075bafbf6e866e3bf14af3c6a98898628b809428cf4fb4b7a6722760d38ab035\nAD: c5992ccf259daff75e794fe15bae16ad\nCT: 2d5617112b7b48f536b7f315132beebf14278e8ac16febf600fb462e607da68d\nTAG: 824a11a4301a720614884b36\n\nKEY: f587ea378222efd38bf08d265a3921eb5996bb99bdddf5361f845c6f3160d7f8\nNONCE: 3c56c43834e23bbda6453b2b548c0b9b8063c7621ef9e9cc7556960a23bc72876098cc4b9b008ca43aae0fe93d697a628454dde79f355e6773d1e772130fefdc5c40fb718ac6199100f21473eeed907924441d5b487a688a71bc33d183941dda7a4f20ef1b1c7da4091e73ae3d9ae5c7154ed72b2bc1cac800ce15373ee197c0\nIN: 8c37384c332d4b2b2029ebf0a0020a044331ea87b73fd55aeb0047866eb4ad79\nAD: 353e87881f88125f3bf361bcd4970105\nCT: 8a550c783d930def2dd0d605e1941358d2cc48f484e82ee998310dae1b0e36a4\nTAG: 0339c73f47197455e1ec5a51\n\nKEY: 8e5d45c15ccad4b0176cc0d1faeea5d9eb40f7de94232ffc306bdd025edf2be6\nNONCE: dc317ecdcd5c24cd67e31c0056ef21737c32eb252a09d1272fe30ab75233cdd9603e778d2645339d889a6ad00a4e309ac145615171d21db67e66de1c8de0988f5c611bc37c94aef7199635d44481a676588813c27e81e6779ebfd7ef5bb0dbe4127d82deac39d16b763085e97fea696cadb7239010b092d4bced29cfffdf3550\nIN: 14618e20dbca166bc3bfe1f7f9111afcdb51a13f41b45304a809b79a81bae07e\nAD: da4129823ed1b205a6054025cd0979c9\nCT: 3cd1d67a490a3843af9443d7030ab79e6873960aae272aa4429cc9e62b1078e9\nTAG: dbab6c986d1b50b301f949d2\n\nKEY: f0716d0b57cc63005e074d16b60c739bac28dbcbad8c7a20777fc9de35181c9d\nNONCE: dc3581c753d60e4b58fb36e209b5918e64df600864e5ed6bec43854737749684c009329d5ddd1dacb865c7cca6c2646af15a95d3fc9a8b06d204434cc9e4dca807c570d141e2838a3daaa7c5b03d6e180d9ff60ebdadcbb5e85a2c41035d08e7d01bd85c414900826e9ce16e4b9ebe443c458fba93d81ed85a32e941dd501b66\nIN: 74d7130ef5f78016de0ee68e3b2ce487e05a6610478d295ea29a5028516756bb\nAD: 6ffa2c09a755d745b85d5465c446f4e3\nCT: a699e3f70b43efc84ede217482e5069e6330c71841b64692b91404362294bf98\nTAG: 49a8e1fa8d1e3786170ffa2a\n\nKEY: 90b862288d02d6eceb51c5ec743d6a1ae6c9ad77eea8a688553d0d65365d05ac\nNONCE: e0b06f0bf97dfb231e8128aca1d41dc7bc2cc66afdb75de2150c3fb56fada4f1e89bf3750c45a529fb7124fabeeeb0f9a755bebc2fc35ce50585c0b1db150cc6c6e03a3184070d508adbbabf66ae0fd4b2a9bb4e180856ad6e79db17849dda6bb48f3ed43403b1c84a722526aad1f14acbc97efc29d4cb5094963a3238e7a289\nIN: 04efa930aee2d23030ca13200a8dcaa66403f68d6df93e3e7684c881675edd41\nAD: e256c1718d5fb1f20bafb8768da0bddf\nCT: a20861310ae4576ebc7187f96c1def5ec1e2c0db9c78963c25004814c3420949\nTAG: 2dd4e376b69bf86370cebf10\n\nKEY: c400fe3a42b5ecf9039ae6aad3e09755fd09183929d13bd0cd3691c3748a20cb\nNONCE: f1128d226aaed41dc25c9def4fbb7b7aa48a1b2746ba5ca459041313ee5749677e5ba60f68cba271ebfa3e578c54bb44fd7b7103443208cae4a1db24280afcede78f31a18b03f967ecb0e34257d5920b9f820a94e026989801f940690e5b9ee8bd9796908c1ec41d0335e59353308255e477368c5b40496f77784178dc047fa8\nIN: 30c7ea43643b756fd0c30c03ca80932c2bd59f338e063d0792634826ce75efba\nAD: 4da20741d34ba7029ff9bc9a14d4673e\nCT: 1d4b53b4907ba06fe27adadddae6367c4ea1eb8ffc5b9bfd69ecaa3796a385e2\nTAG: cc8d6e96ca0b26c07bcfe3e2\n\nKEY: f2577c4d94df471c0b1acfeacd36bffe03493fd8e31ea3ed72deb7d1e1cd67fc\nNONCE: dc497ddaf37a3e004c1d9e5840e0b03f5c841467e937ff884aecc6d30a477d8ff7e2228d5a233fd64740d9bec067770799b914dc4de0f10fbe95fc70c56034af6bb980dd7991a86f14514415d60d4b8ab4aebcca3ae7f43f1991f65bcde18d1a99c833831bff1ad7d1dc918eefbba9036a3c9b5c8dd9367dee89990930ad852a\nIN: abad5c7a31fed0c6e8d44b9a2a3541ffd336b440c86eba198d0c4b54a723de68\nAD: bac30f21044fc536e507e24af6f2404e\nCT: 42c68f79c6896d2985b55d62dcea5a782e1881c6adda6df857893c44a1d3cab6\nTAG: cd2acac3cbf80b74\n\nKEY: bbd2342bf473e6be83ae6f88fb0488bbc19d49fbf7291c3a93a50a79b2dc6990\nNONCE: 3f82b49fd885f515dd277c633633eab3f2da6acd55daae016fbc98a618b6c1e8a962cc34e1ba1637cf4b27f7507de2bc3b2853e00fbc7732ba5fc98653ee20fe5d820c6377afaa19bfae3a031df932050b10e63466e3e9b85bcf4f7d32333a3a8e3ee8f105c994372607c674ec3e221a565a771dde739cceababec184b0cb554\nIN: 78d766710ae9cf0c6188ad30f028f820476c4419bc70e7e470cf4f25c0e5bc3a\nAD: b544db0075a0864706ffd586e9dcbad7\nCT: c5cfb101fd16db96ad80f1c2ae7dc1a4919bf4387c06082be5d0307bd541e8c9\nTAG: 0e6adb281c6ef7ef\n\nKEY: 8b93fc548748cb12e1f49a66fd9b35a7a53b56d6af24ff93af71bcec3422c4ce\nNONCE: 50f86c4923d23dceebf4971fb8668c92940129db9cc405ac6452bb30453a42f9f6db0c416c0bdedf52d19c9bc2ca35ef2fc72398484ceec44b26a5e65dd1dae2927e2ad8c4d530439b1ae794b860f94e6bf5e72dbe8cbe90de72326fcb12af0381680daa264a96281bb7a3af70318dc2cd934a7d74fdf75d11a6ad694ec11216\nIN: b23c18b3931d7290c50126b05e1951606593d74512357e10cbad7add6c4053ba\nAD: 00ebf1177590b16dcc963fc039452da4\nCT: 1bde200f0a4d10bad3de07ae3f452beb5a4bc04f103a6e880a98229da9add146\nTAG: 4ee1398caf9e240b\n\nKEY: 9c583b902f0331a03e5a1e392e8deafe0e043c3eeba2c8b60e19107e84e56d02\nNONCE: 964da361dc7db7eed600d0ebc3667bbf76b39b696205394b0f2260f80b713eccb660cd86375c85b5473d0fa61555b041eb0ae980f8b2c035d195b6dcc8c48500c8faf2f33f5efcbe1154ba3398217f4df76a97d4ef3e286cf8a29924a63b0cf486592ed0c51ac3339267847d854e5c6b0673e44f83b730c58ef9947941bdb651\nIN: 238e31727b3cf1b6b00d48dee89bb18bd46aa842", - "355f98e8a795980390cb1646\nAD: f13e9d45012d2cf1dc409e63685315d4\nCT: f62d9f66c8efec9551a4e0e2a79337feff0e6f2dbe3f531889e9bf90316d7bdd\nTAG: 2b209c21d05087bd\n\nKEY: e83f0b2a5a6de9e2119667237b63d469fa5e1532c8abda1be7ce7bc2635cff11\nNONCE: b8436ad1d01e7c3f56c3e8c4d64838e69e39f737b54897ff8cf482f2599ad8ec593e451728105aab4c03c85c6171ec7a6febd6c36f4831a39f88c0e86e7aaabd931ef4885d345232851602d308cceace982226638577a87b249a5d39299c89da0822a65bf1c60161969ac09cf28a8e523024d15b6566a3996594e1ebdeb3f975\nIN: 80e922df2e83a1de38ee71bb0405fd442be8e44cc700be6572cd69868e90a80d\nAD: 717497b3ffbe8fdcf45492baeea63a56\nCT: 1ab3c9d7736fa1882c927d534855c4ef9f50144c919089472d5bae68e16cf4a9\nTAG: d5826aa95c8fcb31\n\nKEY: a4e3634697b22eca18c327658bdf7cfac9cfff352c36ed6db45e8e5eac5bf03b\nNONCE: a92757e22ef4a7cb01a91ac11b7ec85742e37cc49e6327820671323c74f81ec6e4e835a2ac17933d2bff4bd36a1316aef20cb8d2357d20ff494cc1ed8663b42a12b95e00f9e69d00f7e902e3eedb8a81f494b9d20834e9aba60bb61bfe89f6d6bfbfb7998d650c1d41cccff28e1646bfee55b84ceaaed23eee3648a8d19bb05f\nIN: 55fe4aa1012849f5131e49454427fabbcd829857511573b77cd162e31b744b80\nAD: 4ea8f8e41e804d77fe7020616de19712\nCT: c715814cfca39c97802dfe18f40bb9ea2160ad211764dc55a4c1b251af044467\nTAG: c5644c565e2b2b0e\n\nKEY: 1f05177d748f000800b800df3a350016dea25781f73f98d2901c6f918443b0c6\nNONCE: b583eaf844caedd5ddd3b13b31b0022636a386621e5235a39fab6fa4deda0868881a18e849713df7a063fd278a953b0447d100e0bdd5acdb725ad0b8e3f5852e79aebc9260752586b79454d5b612a50624c51c71d4216a9f7d0ce72af56449ffcf37bf11dfbdb861de74e4ee1af33f7fa81af40898c1d77be32172214adb3c51\nIN: e98089ed99b50e695450d3af30ef332d61451e8584de83ee0f9cc6392443e412\nAD: 345978bde95edc292014ff6ac94ddf38\nCT: 2e362266d08b63e79c834351f2dddefbe8a9dcf9fc7e08464f30f63a1df5174c\nTAG: 2e34bacbe283ad41\n\nKEY: f0bc9619162306706c03eab6127119124987dab28403d5c6fdf3779048fd94a5\nNONCE: d142e756a628c38941cbee469d45a3a7cef22c430519d21238e11193e8032ded78b14ce1488fb2246e7ffe8e25f272cadb40bec75243c0344182cad6e1422d3c3cbfa5f0ef66c90e65411f09458ad86b53b66912a834f9ddbbc2ced1caaa405227475f58094e5ab00bdc78dbde6dfafa3411eab3ad7ffe5fa0e9d2da145bfde7\nIN: 414b332a43d0e9235cf0dcf7e9e5d0509487684b695c66fafc30c10fa82d9c8d\nAD: 8d43fecbc9a3f831445cf15278f6db5d\nCT: b0874e02c4028016e306059913b9a3b206fffac17b8fbd4809f5f3260489c931\nTAG: fcf209f3edb99fd3\n\nKEY: 3408852fd16d224c921b9da082c0810da716099d9f3858ad2d2616f0f5d9b065\nNONCE: 1412773461ca78302819aaaf408a7b01d6e855e0167771563d4596505508e4a06667cf5df0ee51651b240a1dff8a9febc9fdfdb89bb715c7082103606de3c229150acae78ce2807d68494683e6693ae7e8f8f36df60a9c5b3afae17bdde63789e79681e9e686aee892e6c0ff82103e0bf0b056d94d9a0f887287d58725492478\nIN: 027b45feca5190116b1b9fd89a69ce7a825da8a6d17d0374b9d473c7f6e3e3b3\nAD: 5d90264e21fa9ca8a1e6860f30cb98e2\nCT: cc5d4b170c5a4754d68258373c37a01b1829555cf4d7b5062a1409959730bb3f\nTAG: e9934acf3ed36a58\n\nKEY: e49229c7f16de359cbc7d01c46eff5419c78c1c5c1f340d8c17e09af4e3dc02d\nNONCE: 5466a10f4f7da866c097df157a4f8c996fdf638c8258376ec22198ab4dc4b0efc0d546048d0feb11ec9bdd9dd70ed3e0506661e0ca015de3c88feab314c829a3684c542d5ae6f97bc40f7ae62c1b3b1286a3aebdbb7aebbe061c673a035276f4db363a1ce05eaf31218c6247ea7d6c0e54a29082f6c1ad833be45fce52525f97\nIN: e6a0861161850d4701979215265ae8670a7f2b750f97926f2d70caffc9eeac1d\nAD: 2d917c52486898d47758c981b467a31d\nCT: 7aae342a9f0ed25e2d739f65d3dc6a5d2ff335f4b341800d93d4979bd0f56d41\nTAG: 04889c862b6ec345\n\nKEY: f42c1fc8d3d0c98c881c028a6c273b9c5c1c2b6154c22a6a177c6bcec1a71378\nNONCE: 0639ef2d3f4c0f9383e604d6dee736895b70809774f28771bf2190485f9fecb7847bbb350c1d8f1c1849116236a92a36be177d12d0d104d69c99c2537361df9ecf809ae77aea96281dfb5bf6817487771c9190a2cd742e74deb9e829e490b041421a29839d4f4b6d7201e31ad608022af00f4e37e8f470016f202b818fd1a5f9\nIN: a8ebffac5884c9a9ea2dfbd0500042ab0074b4d6a1e12151c27ac43b2cb1173d\nAD: 099e5fa277f98c7938366712fb055503\nCT: 6620326e67919df53a9ddea3deec07e05b43888f0fa65fd22bd813a1bc99328a\nTAG: 4cc9527dc36658e9\n\nKEY: 79d85fd91af265925cd39402d8d4c436de732ce0ddd3ed7679b925cc3c142725\nNONCE: 9a923c879e5daef8e325c2e0a8d028f8817fb2447ccbd1f2a18520a14ed7f743053dd9ac32d05a4d9e7f00190d49b29581be9c1ec7e2f4f75ed4b0d7e80b0cf872da0a2a7fb6330cb1fc72971e9ce9591cf92b1ccb93b58e961e9b030a1237c75aa168e3a03221afe7ee9403d0b651ac6e6df85223b7ab84e3a548648b270da6\nIN: bf58218ed0d2403ae8b2311c87ce0a45e1248233c7e04c52646a5888d6bbfa39\nAD: 05b39857f13324a66b7a07cd85d21633\nCT: feca187fbd965ad579620b715265d9e35dbbf908dff1a550df48043dc0ff0e8d\nTAG: c694f6f74460cf4d\n\nKEY: d6e3ad535f301bd8d80fe42ea17b08b720312fcb6021d07b001255db9ee0bf6e\nNONCE: bf9441c70ead0a0b124068a32a266b5a691f6faad15dabb9f8d8dd4e17c07e7e5e173d42706a434abbb3e20423b2e7288783421e6857b30ed825fc30414067fc15e9d04e712264143a84719cfe6d2cbca392260140284d122f9574fef5287928c7eaa2ff599fa7824224084ac5c94797105f46a724f978c4c0e1fa3e4d8da505\nIN: ff88b206c97a16bbcb95bd911b5d4efed3ff917bdcb6616cdc4f6a0035d55fdb\nAD: fd1b8ce8c125aefd4b05a2441845f46a\nCT: a57ae488fcdef1aeb6a3b961ec369c7bab7c0621c152e8749c42e60a81a713b2\nTAG: d55d6708306d0d85\n\nKEY: d75343a401995b1f8ae1e27201fda416e0bd923cbb26a207e2b0e5ba127b2053\nNONCE: 79865b15f37a9534104380bd6813b8c0e06088bd1ed2c415985d079907e2f64f02e6bcf2bc6597127ae39ec5df4d9ace27d02a0e8e4fe374603e833940ca0a24a8d79fd99e8bfd6ddeb3f8b584e1253abb833a1a8ac69d5791d792540c687e2ccb1c1c6ca0c19691142b511861f14c5ffc902221569d2db767bda7918f0f79a6\nIN: 9858dd4498344eff86d991af9d98e286e92e8990b9489f15079bfb853ff70b5d\nAD: 973d648215dbfe7d49a0e42320ee0c24\nCT: 1d869f2929e041b9ea6ceea8f89fee0bdef815f84ba900c5e6a64e40ad3d573c\nTAG: c2964d286d02b2e1\n\nKEY: bcd2b2caafb88ffb26484202a07617ba15f2d5cf94f3d22d12bb221a32d8f3e8\nNONCE: a082ee045c541bcfc09f661f8204e22c427e370af6934d5f8f7d2048a38dc2d7d37dca88c77a135c3c650e5feb58322d375de2511eb65043578e5067a921d946c6b03aaf859cef50a1c9574ec638f0314df2c4d00364f68936fc0deb1af4b6b742bda0678d6355d83188cdf05111240e028f29cabf2cd5ea603b5c9e8d6b73f2\nIN: 319e480d026b8b64b69a9d279c32240544077eed32580bec72bcb7ab2101ce53\nAD: be0a7311d148432ef66a2868b607982a\nCT: e8b7a2f00e48e4c31113d799a66b6c69e57db08a66d2adb65ce8c5afd283f36a\nTAG: 0833522710cbb4db\n\nKEY: bad7c6cff8a8618c703d4c4ab6c232516f4df358f12e916c14f211042308ae9c\nNONCE: d06cd3bca5206691b1a4c9cb48d3e665556e6091392028831137c160e9b3714c6cdde2cab021f3edb1f995afb6c66a76018eba72159b52a18c86f760c5a48f5011c59dce43765f25d55f56c73bb5634e46849333f92164b17eb7d1df5db2c0fa47db50de26d7c6a89dd09515a8d4b775bfc5789bd04816dbad10f015fee9719c\nIN: edb49c1cd80dcbaf92cf32111cb29c7269ca7ce07fd1688a24237ee76cf65b2d\nAD: 296d48625bade880e913194e5395d47f\nCT: c4acbcbecb7b5efd969fd8bcb120d2ef68338af726d70783e831b8958231a71b\nTAG: cedc47fd\n\nKEY: 9a5b4ea134f99fa6b5091035c5464e8b145a426f7ba2604b8008fb3f4a8703c6\nNONCE: bd8dfca9541eb1b7ad73b43588a8c38aa3d3059c651f8e7e522d414d5c7eb8e45296b81e8cfff1bfdbb282d66e5b8e73b20fa9f09068ef16467ee66f435c1363ec85baebbe7518cf0f3f187c90b96faa7a640f48aa08316371f73298f703d42573729d6cc9e360e9ac05e07c6fbf154f7a85b8743d1ee81831d3ea502492d418\nIN: ee31d03bbb6732f26d3b06cff03a0f89ca64154eb7b02a9c3bd588453d8a93b9\nAD: 83797e91934b4d8777432b87e1fad1ed\nCT: b8a80dce2903c6999dffd1c8bd47cd8213367379ce404972363a31a41bca1509\nTAG: de250dc1\n\nKEY: 772db8797bdda9346b744fc42a1fa1bdb7c5784cee1c0d6906509e0293ae24e7\nNONCE: 3be7e63e8aa5e7fb96631289be733c73e0b897e499e786a2d09f853f0b05d7d15da82c64ce756cabbdcef4d2a74c3b7d80804f207678704fdfad6cb039f861917525744298490f28b2d57452b725fb0a29c7f551859e5268d6d6ddebb51c7da3703c96bc7adca3e38cc7eac8613cfb0dbee06f790b0289b2446e0db8e47a1846\nIN: 06243bf1387253bdcff0c0bfecdd2ddd1f570b958aab4e1e13004e8a18333d6b\nAD: 0d98f83fcadddec918feaf2a5dca5270\nCT: 76101eabf114ce0a98ff1364326ef1c6832500c3fb33b3aee9d988bdbcc0a4ae\nTAG: d9fa9502\n\nKEY: b537efe4b5a4e70c98feaeca61add226398ac517c180993ac5d5ec5a8896ebc0\nNONCE: 85c11587da5e7700a1d70ed8a3a737481aa5e94e1618ec6ed6579ffc2b6192cabe3b3d99f8398fa5bd7a83e6db8b277fe5c9f030d5ffd2c562f778d89b15efef5229103493ce2f2c34d6e01469e8dce710640d5115bc974dd99666b45eaade83883a2bb7ad04cf047e7cf47b576b244d55bbb66a50f391105c9219a32f138877\nIN: e012cd24bc788694c0dd22fead321da2921e6b7de91028ed8377cf92da97bfa2\nAD: 7117e113ba1c80875e2340dbfae4581a\nCT: 2e9e8a3114ca6470c132252d20f1417e14771fbda0e97b0454c6f30ae4e354af\nTAG: 744c67a3\n\nKEY: f5c7e86e7e396b37860f25a91635a86061fbd321b390e246ec790633398269e7\nNONCE: 70ecb68ca8f1b", - "1c09595ee746644d550a28f85acf282f2f885592eef3db6b85bcb157314a62f153b098c1fa3ab14b0213ccc12e50b1fa8183c811ae77866d1b178cb3fc5b66b4a494f13b5e7ab59972190c810eb4432b65e9454a2afca32b5f7c1f97677186ae08362b10fdcb287204a6ff571a4d16170b67057cd93a31462a8\nIN: 71aed61c912726f11a387c1cabbd6dc7b13cc4657386dce58f611d2f5414e9ff\nAD: b1ba9aed972a204e0bc86d0e9922c936\nCT: 5231ac2948ebe787c516b540cd594aa9a49481393195350f3eea27456654ffa4\nTAG: 027891b2\n\nKEY: fbbed12fd5970d05d7b598da7b37a4944c23cac5d06dbedc159b746ccf215df2\nNONCE: 7ff38608b3b9eed1fca4c3a91e751d2f72ed8a70d15caa9b5803330427c3ab106ed36f767a4916eb81fa3b64f0ee5380bb160344ee74a7a4b76a6c32b0a33ffbe39a634d86e9322b2cdba5a814b7ef2db429d063b1ed6d85c57e8fc9e6031ed080357c76feb82da5e6eb1ba02effd9df5518aff2ab9f69d2703ef650e32cf01f\nIN: 8c840360788487577f94e313f7d2ceab750bb4024260dd33577ea3271945a417\nAD: 2aa83e331a4d1d82ad512a7c4d766e2f\nCT: 28036ef75211b38a40884c0e0e70201bc7a2e397299d8bed6a50f34d8238a01f\nTAG: 42867403\n\nKEY: c761a53f898c36d2f1958b4aea9d53e0c7f9783a5ad843112e3c2e7069537d2a\nNONCE: fa3da65fa070494248a908f1b0dee501fd7f755ab8c6fc9795768c16fd3a52af5be8a5030181318ea6db26c836e297d4ea5a2c3f934bb20f0770e9b908a5d551e881e1fcd47baca38aa64aa67d8911a1da4adaa31d550dfd2d604cfe1910464f02c5d4f4fc20b2ed31c4c2303f62a77770b760a7a8546dcdef087b71c1588445\nIN: 3c9b96d1b81996baaebb9103a7d89c915e4ef1a221c3749dc66f9e121aad487b\nAD: bd88df8eff24f1f3dd20d83791d7efe6\nCT: e4b8b2d422a5d490935af1f926c140def2a67089516d14fc072a2c13c845ff60\nTAG: 8f74e46e\n\nKEY: 7c8dbd8854bce3db891e5084c974a01f35cecded4d14840fafbf6b6637146dee\nNONCE: 8c62cf0d073a921f75717b999fd5acfc082264e399a7cd672c75fb7b2cf29ae967cfab40abda08fea566d09de5e007d0f244deff3910b1a965d897baf43787ead55bf89a22647a4fba01c4e918a1ee4738ea81befadd8f0d7b526b3d2ec5560a69ea4d145b79e8f312aff07d56c6074300a2f658584a49042237edb6b206c3e5\nIN: bf65b7d50a88cb515ef3dd7d6e526c9207bfb4cebf26074befda6180b0a61e9d\nAD: 09101e172a2194d36cba7ae51dbd2fe6\nCT: e66405913310c50fc1c0ead8bda87a8ddcbc1b81dc826de6b7380fe97a05d9d3\nTAG: 21bd7ec9\n\nKEY: 16dfc75f7a92730e47b72f5068e2fe2ff7c748272081e7d405f069e630f04771\nNONCE: 620e4a6bd3b2d93440d722aac6655133ab103778feeff602c4ae0af1d347ae4d81888b9c7d587a660e463b655aff2a6ba55f5446e6c460713bcdd595f67db2926b1336a24ead2047c8c491017783b480cd73ac779e10437d91020d1201d92c699df0a01c8c0ca8b6760d5dd08f123f730aa5ed166e680d193e6ac9a06b47fe1e\nIN: 77fe857af42f42a8e2c86c235939c3f3bbf74424c72c5cc472d6a4c44ee4703f\nAD: 98061016f1d8dd15c52c750cd83013e6\nCT: 666422adfe4670b3cef41c62fb892e93efae8d25b171289bef7dc90894ef52c4\nTAG: b7dd8edb\n\nKEY: 133da2ad71fe2951a6fa77175185950238be51a48c12bb980bddca54e62390b5\nNONCE: 4fe7217e49bab5322df28658c8a7301540164373c1ad1ac786afdaaf2c7158d4930275e997a6df8a41bc78c95115b51ad0d5068b8f9028c44c52d21dd3b3c60dbf9d969c76a4e1f7187e3b798ae69a0a729273bcf991b3c4891932a6a9a38e65df0a197a6e2cfd3d69b3f5f63165ec2c0bdeeea3bd3ec74bd841420d76bf8bc8\nIN: 32f314fb918b4c92f07632ae97c7d3836b701bbeda4193f04b63d60aeff9f994\nAD: cb73dcbd12a36873f489b3ef75b62607\nCT: 1ddc47173a9ccd269ed6ef86295e39672a580f1dfe851e1c6339822d7ed82260\nTAG: 2d4b8c5e\n\nKEY: 2c40ba0d5e7bcbc58571dca9bf85494147a47c4ee2c867aeaf44ceedcaeaa8c1\nNONCE: 442597f7977a9fb14e0a6a265bf9b1da6f1d74ad90fd5f2d68e32ec43bddedf8c118275046b968f37bbdc1df5b7539758db8b7ef678fa51fa621ebbdaf93139a8d0905aad44e51d2045b1d191178b1667ceaa42e7709928ffd0693698156bbb204f606dd23c7e5bac93fc8d66d3f40490c4b2d90723770325d4802730ba83dff\nIN: 16ccaa648545ac9d86a6bbbd30448807d6d9bd7cded0f4052298837c2efef4ed\nAD: b1eaee0d70a7f56be3da4b223f7d4632\nCT: 9f1165412da20a653f554914af9bb9922e43f3cffb54e8b67735b72595117c42\nTAG: 75723a53\n\nKEY: 9df9bc74aafdd7991c9f3895f33b1aeb718a602baa70e9f9a2a5c437e98f1cbb\nNONCE: 49d35991013d3212b12109656bdf718bcf627ff93aa2977eb6c997608d20f02628f33ff25baa55d68fbdb2853ba1923b809312dbcc1eefcf607965b2be3b135e11ade5580409704d702bb299afa19fe577964a0f115f4b91cc7a02c17df49b3f4db6de1069e6b21a0a75625d1ca86bbcf15d8750d739b604a2c4dd029bd40591\nIN: 68b6db4728b5c79dc83b81c36ba28c91a51a4cef3c644b82deada68b2d7542f2\nAD: 43f90635c4eb435db6cad426b92f19c8\nCT: e0e0aa85291845f8f5f6057dfc91c428d58673e67e2d66c9beb77cfe1bffb3a7\nTAG: 7ee9ae43\n\nKEY: 6a0be8bedf4725712a72fdaca77f2cf21e965dbbaf5b51dd526cfd68238343b6\nNONCE: dc0753309f4093d8aa5fd04e57e801f7d73fe41591b5a31bf9fcccd15ac12e274516be5dcf3b9996096f4c150dc8ac09b9715115d572287ebe6189202cae58656853d753972989707ff4e59ffa6f8f22eb7d18a77b5925e0eb4d1a20fceb9ceec5c9aeb74a19a4745058c851ba214240c2db52002ab7936e3b2a3ab96bbf5171\nIN: cda5646367f3c0365d2e82140a0de2d967fae471c4790eee02b50780c19d240f\nAD: b5167d9a01b01127a37f0b13c6164af8\nCT: 809a6cea152085ed90fe5fef16e51b952b807188eaf1fc7b8543df5a9eab7197\nTAG: da34fdf2\n\nKEY: 50b2bfd0dd3f0986267c7c1570f6dae9a271cc49c44f76fd27a8899a8743e82d\nNONCE: 3d5aa4bade0281c80aa84725a0df7d037028ddc75126273238f816ad08a80edf802f7771ce286fb9218a60785eed1f814f5b54dc3b2ed99d0df94dad8b11e21519190b48aa23180f4c26ab6613ca813aec481da3e3b4fb960f4496854bd733e07e01f1750d4702df17a319672a297e81768af9c3cf7e4833a7066e6eca1a3254\nIN: 90b77c99a795276c25a7a2e7c26f17d0d23d2f51ff8c68d98db8e133cef0b06c\nAD: f36ac9be322f65e3f902a5ed568a2d65\nCT: 0d9ec937db87a328264aa0270ff9ab76e70658e785b123c8f974336939acdef8\nTAG: 6a3b9ebf\n\nKEY: 39e7af873a8547c9c91a2e479c330631667833da74b968f9bf854060398f8597\nNONCE: f2d0d750e13f42992a0dec6881b41995376ce15a0eaf4eb2e2b9d988ef52ac34cf1a0afa581198f80a1c99c9bd10fc6d02a71743ddda581004cb74aa743e85aecd11784991f0ad4a06d772dbed157c1b0840e9a5a4fa9b92414887c1c2bddd6e56f1c79ce729c086031721bb4544de0ca48f476ce9067fc1542ec5e22f283e73\nIN: 37b90aff272053ef95db0359f88d56fa0b8db07a95505811f5aef7919fced7d3\nAD: 85f36b3c184993a3be7309a62f188499\nCT: 517feab226dcd9db1b8409ba7a56dc389cfdc2e3e8e6755d5294a2f08e1e2a77\nTAG: c2f3f915\n\nKEY: 60faa64f4d9d51c3bad34a88a9d9ac1dc7845f2bd812ac769aa41fecb308364b\nNONCE: 0594cdab53529f6660a29945d6293e0038b54aa4e4cb93419776ba05b81d1c40288919511a48e08b9881ab01f79131d2f529da22c1e84b3a2ad2c2c74224cd5cfb18528f935df0b89e1c86c66aaa0c5c4aeb3b92ee578a2cd33c0d7d1b894f6b8ff4e5a52feadf32259d38b0f96be015ab974f79361ee507e1801716bbb51ec6\nIN: dd582e9bcc0c011ef6ae8ff92ed6f256d22cf8f4ef36fd92d0038b992b7fbd0a\nAD: f3bf508d3e8782d5440a395324760686dfb02b11\nCT: ec354a69fb7f6c82e8a927774e914059bf6d702a578bc7acce8e9135d9308ccc\nTAG: ede691d21ed2da19dd0f049dd65ef741\n\nKEY: 6d28663c8e64a6862cab8891e17c1550fd90072d529559e6aeeb5008d3ae1538\nNONCE: 06f6f610407c055022c65f3fded31d8ad0fa4632f10cf53acb98ed4e3c422d7ea2f5820393783af736e4c814d47491e23cffefc01a24e285352162f95659a9a46fb0ae4a949c24bc0134c6cb715452c635614cf5d066d992f5874b305cd8e5fd6f01e91c7c2fd8820802e4c02f4e9c2a3b8545a1c7bb767709f2548c62632f1f\nIN: a611fa7c52dcb5fcb45df4e8105d441c19fd251e82229330e599391b70e20910\nAD: 9d0b84c48a67df3f6b4c03c50245d56761f52b3d\nCT: 056de51a59ea543647ad345b87007826f35a559c18f450e6fc2b97d17028c170\nTAG: 819462412a1f1d90c0c3e4cb938eeb20\n\nKEY: f1c270da033537a067fbca1525ee367ce95e9702c2b3c931f187cdeb9c1ad932\nNONCE: 82ef699f30f3a2532f519c45f794e4dac3288d74d4d81db4e00a37fdcdf86e86f62e3fa84249175a819e4af3c4045261364fcbc81cfb047a150fcb41b507a8b5f1f436ce17ae1220c5a70428c283d67af515d1f50e93197e455dbd767f23c87c8e949dd3a7f311bd034de82137a35ad6afbb9d638d18a032091595471bea8c68\nIN: d86f0cf2db65cd25688f55b779501529bcf6f3ec2a4b615c8873e0cc630dc5e6\nAD: 1287f9429b8a8c277b20dae21bc108b9071ecb1d\nCT: 55dc02c13e3bab2695d0cb63477fe2742257ddae351690474ee52be3a2825295\nTAG: a6ff9582ee33923566cf8f37e9aeba20\n\nKEY: c0b9c6a13bd164bbac00d46329ed00f68e23eda53053186062ac378be31806be\nNONCE: 25b6975f979b4f732b518c7af413fb815dbf06dd64b7791c6f317943b94561af653e5f46a93353fc93dbfe795ec6d4d216cc08fcc7fd666560f68c03f51da28be5baeeccf17c489fc5ea6cfd9e8baf8dd44b83d2f44c6f543479da111415d4c77f4eb4cea5984f1fd1c7d67d0a1c3f88c533c2a1a4397c1f95bbcfe8570b06d4\nIN: 475fbd626a4b4b62998355c36d2b05682622a047dc6c8614244b3e73ce3e76a3\nAD: a34610bc3b55d51fa27a76471174b11a7267e1dc\nCT: 5495e65d8efe0c93ebd78ebdb7672fa171ada31f60984e507b037888ff3c56b1\nTAG: 51c41e25ae778b79dd092351c48e6950\n\nKEY: 04eb508f1e31a4568426dcc9070a4dd34f9b4549220ee101616df3276a956d03\nNONCE: 21b699ae67157f745c005c4df3c1c0dfd7fe851da503f9444234f28fbefdaa44b9e30dcdcc5351b1d04e3c87bf79ed91e8b35d23c3fdc393aca8e789c2e9948caf4ededee518bf775992b9cc76e40bfeb31cc34e2e328174063ad6c6b42cfe8370da9b147d6762a837e4dce0c", - "384d3c62dc00a7f9624c0adba1efb4babb24e22\nIN: 315acecd2211bfd3cdbb5c1410b55dde94476e286663137435ab870a941b795a\nAD: f87efee9dd3120616949c2dfb9e2c96e3b4625a8\nCT: db6952c6661670077c0bba8e882520e7ff0f55a3e07d04446ee2a7fdf7196582\nTAG: 5b5ca4671b71426043ca58adbe503aa0\n\nKEY: 0f4ddf3f4a753a656c360a7831d3e1717bad855723261d67998509479dd050fc\nNONCE: 605a573b2fe2d2d156d3fe8ce8552e37f1d5e697b7fe78f0705871c9c73366f29c3b1e26ed1833a8d6efc5ad78d59166c465d05147c2a1945193209bc6980b20b8033eaa51b4fd3a7c5493cd9bd413dfdce78ef080bcb05ba9a25ca010f5d34963e97d07c42a269bf2597f278c0cd8d04904d7d3a506cf7b7169c3f924415f69\nIN: d45f8c8e0e9f1bf57f9da2d38a422e6c811a39b9c29c10852ee8e7f9cb1efa59\nAD: ef8c3be96e755fd105a5b77f30ff4a97187932f2\nCT: 10d978fd6ab7781badb7458ea81fbf5eb8f45b8c70e500b771ca6dd9eff9a893\nTAG: 52da737c33399257a056a56aefe0ff15\n\nKEY: 32600295c5298e7c61fe59d8a8b9d1598449333567528978dbba594a7c2ccc22\nNONCE: f902f76885677ad565f79741d2116453c6f60bf67451675324819d0314d6258e332de7d0fb2e94a0c3d1ceffc4da724e0f2b2b6194c42268a06744c48a59fda8a6d6d29a0823baef0a17d47ce16a976245c1464b4dbca89f83b1f029703d7eb480aee9c8c7474e2c9169f4ee29f3c051cb9d78e0416d119425045de249ac73aa\nIN: 14e98fb08c0bf09f8ca0ff6b45648738260ac404814b2ffb1b213c07601df1f4\nAD: ca1e980c94de7a2da785a0fd243bcb043d57df4b\nCT: b3b51a4babcc4960d8b8b916321158a0240ab4b0434aee8b401b3b5c9340a1c1\nTAG: 77cf07f7dfcedbf5e5bd9c216de81de4\n\nKEY: 990f2dc176c8e6841192e2f9389fc824667616029e71a7e4011f240163da680a\nNONCE: c33773791abaa5a61f6a5c267d520917384801f23241c331246e6d21bda2e449ddb75f2a27aeaabfeb9a97dd8cfe8bf901d7ffa139291ed2a0f1c1efeaef7d9ffa53e4f2c62b03388006a890fdf564e38ef9a71b6f173f4438ff28b18f82d8e3872c4df4af3a2ba4f1ff78b954c5f70ae33a5e17b11d0fcc63a6769aa40bd5a3\nIN: 1e94477d580e0b91491017f45fd981a28b8fdbb2305628a30d81163534d9cf45\nAD: 112a6ee43dea707b2039fa96424db0342f2660f1\nCT: 0e524960a0ce83cd4b3e15f06b77707fe187eaa2086384f5a781e3d9f0b64459\nTAG: b55ecfaa5935ff8d3f6f38fac2286e29\n\nKEY: 5b72c8d443247167678c8bb9332754ef9885eb5f9c4dcb6ea5f31a7e95d8bbbe\nNONCE: f81e44e4c426c6ba92def9377610f63f01a2004ee6dc8b32f9493bb9a74087db00730ec88b6e8f4bc4f76f3224f96a28fa1b9f6981a3dda2c8ec088e8460122ebe799506ddf8a9b3963432e468d8a565cfd4a7a29fadc851959569d104127c25c1cb3839b8bf357be1163b18a4073f5edc991b2f1657afffabe8b53b7f516fc7\nIN: 59b5ea79cb7bd207b0e19d66442508fc821f9bb2b46d32badaef4b12d8e2b862\nAD: c6fa63c09c7fcd11123f6263066a11c80279640d\nCT: be097071f3fecc3ad5878d58b2cbd9841ea1e97127e32eab6961e04973548f1c\nTAG: dce3d12531c302a443e585a9ca1a1a9c\n\nKEY: 7f55dcdb6ed920fe9bf30603205e829a45790c470b9e38b5aa34f509c80d0abb\nNONCE: c5c0deaca097b9a2d0e8d4c3fca6cdede02b515de0a97d1711a742444dd0fcb475740563b03368a52bbf2ee4c349ed39cca9593fc3726784fa77be29fef1e4b179869850ae01748a987d651f7e72cee71de21084db25cc50bf8bf5bc5855f329aa52b068a9053f5ca0bbba7bd2a9f3bd3693c24242c19a280889c541de2a631c\nIN: 9b64c6e0c4b6b79cf948ce23d47eda1fb1ded1c47843c2816522159ed20d852d\nAD: af5155ac863931882eb3c7c225a033c887c47cf5\nCT: 1d17e4af599483de558d5bcc9b54f0f9fd7221583a7cf047d9c1a126a878d484\nTAG: 9fb43f446c17ace0661d34bcf6a7f358\n\nKEY: 584e6bd1585a6d35525b6bb70992161e7550c88c0115a6d1bfa469bad5d75ea5\nNONCE: 548095955560c0cf670420a1011756a9fad53f8db9a4290ed71296118c70da8ebe09ea5feca9bb6f2430540610f9937e18818a268d7be81ec0fd783776c2834d87dceacdd32617d052ee8fd7673120002faae50613b4294d93e3aa4d787d42dd6fd07fb9dd31f23a1d8d94977023602c27558939a196d864713758f244b93704\nIN: da4476fb613e02cfa5b38fbb90e41585c4f6c25a573104e4d20c94e2f0f35f5c\nAD: f63e77872bd8c0b7347f601b3fe7128934fb23d0\nCT: 599fb3de920409b8a510bc95b587e7c8c075a534c937c78492fd58c3dcd216b8\nTAG: 3fbde5015ae9722307363fb153db00db\n\nKEY: e0d8dafa63df1f7b562818015848a7deadc42c2526a5950b47b7acbc1841e3a4\nNONCE: 0e364b98c08e1e45f3226b86947b3e4ee97dfd75e6f355bec92445acb8fa6227ed7f060c3044e834b2295e159f2612c3da44bbea3a535b764a895f54f1078ff0702d06862715688d3c7d642549bbe788df0a05a0aafddda623a7485027c23228396e2b1947f6e125e4de49ac382e641f98f31e95f0909537d9253f749814e1ed\nIN: f141b0ec5c0615730d950b1ab46f2eb1c184debf2491e7515102794e56513804\nAD: 6dbcd8cfe54226dbd8b982e1ce0cdcc825cf1033\nCT: 28b38a5d9a2076168ca09f85a3fd7e083c339505c8234d84a78723025196acfa\nTAG: ead51ca2b6b1d123f44721cfe9cf64e3\n\nKEY: ccd2ce3f4803c3d40e3a359457139d686466f2d68a4dff32155ccf7f0e0d0b99\nNONCE: 1f75575144c86d637b703d439086b1e80a4b0920aac200a617a7ab552e5d7edbdb396b39c6f7337bed970d12895e7bb3326ca3c69e51fedd8930affe6e2af37d58ac65e0b7b96534cb7e19e2adc6d29be4735d233454ec034fc800f5918c29cf5776bdf7347cf87fcf6a5b4e986cba540f9dd08b37d8e1e12b9e7d25ef493e77\nIN: 9729bb1cc027568b773ca8334fa2280142cdcbcc59c135db36cde32fb85c97cc\nAD: 4eb736492228606728fccb31106fecc83e2db7b6\nCT: 6fed9aaeb405731aa1c6b7d511c615202bb8f01f92b3f3de8b46095f174b707a\nTAG: 7ea23a5f3813f44955effee042f25707\n\nKEY: f3e01a5a8bfac1a8ed24d0cced25adb9ee643c1b976bc1213cbb5c816c7d505c\nNONCE: 7b01b2d62c30edcf11ff9c3585daca55c511746ed5369775b48183c804422f0358127c165c15ceb1e5838598c498d7915850a96c67f79be0f3342e915ff875ecfdbfd4c4d6540ea6bb6f6f493e0b4edbe4c7fe811b2cef6dd0db69fa30d2afdde3940ecf994593309dc6f8ae767116e7df63ae98e369cb8fe4a139476d7bfd95\nIN: ff1d7f4e0daf4d6ab69140f0bcbe38a9cdf3139e3c2d0aa66f4a9e6f7fdff5e7\nAD: a6d1f4029bce291447133fa1b914fa156c43903f\nCT: 86d6b4c99f6383325c31ce7af3324415933e902f8f6ce7fe9cc37c3cd0ba3ab8\nTAG: 231c1c8dbc0b5154950dbd140fdc2d62\n\nKEY: b6147f2e07e09f3d69042c73dee336153429da328444169ac201c8ef0b2b7277\nNONCE: 3b4ce4c27b00801851b3ea0200ee8ca6bd664c37f7116a925826e7ef737cf82a3d6372b9493fba2c8209760e2e83a56d0fedc4a56d04ac4724dbe4bd9cd79d6518570ce23e1a2e9a30c5682dd82868b0e157490f4e1fac871d07bef39645cc8e270d265a1ebbc269e7faa06a2266cce52b24915f4d104241dfcee7f131ad9190\nIN: 6fe031d676e51cd6aab6a49883ea7de21e02c9ccadb09a7f70c419a56703eb89\nAD: 6f1fe888c13254620276d3f8268c2dcb87283292\nCT: 5a397fa860ec5bcd8bf5aeb2ac17cb5d02ddc146e4c4e2b3569668bdcdd9d0bd\nTAG: 05b4946cbc5487ab5caa8f060673866e\n\nKEY: 55a0ecdea197b36a316024ca604895a4387241778e8dccaa0c23d4247e5049f1\nNONCE: 444782fc14938ce29c0377b57686df4bb972492667960b7aff63e0019fbdf960b51a8c66224893ed6044ed3698be9e8927a407d20f60937e7f91285b06918471316a04597430faf6632cc760417fc62e07e51c50b8afc8f56f0721f7366a4bac5b7ba5f63ddc471e4513959aac4cde16a8b5ba2f04a953aff722fc4b0ba26a33\nIN: dc71b2dde351c9c453415bdbb5206187a15e11426f2dcc78af708e26405fd74b\nAD: cfe07e53a47f9d400184af3615086be4aee8f0d0\nCT: 247e5c67095b3eab3fbbdace7bb8f1c774e95dc49dc2a5e9ee5845fb013f9043\nTAG: 7670669c669487647d81efb926de14\n\nKEY: 45963624636a09530c8a7c3891454873b2bb1a6b841aa41bdafd6162646d00be\nNONCE: 92a9a68045dfe199e791b8460773e9d976cc578c55a65366b79a2fc41ae856a487d25917cb354520776192dd87881cc45201caee208cf42aea545e5b83ce7671980ea0ed14c24717c0f8ff9cb5d52a08131a0c9d47ebe6b00fa6550dfea0ddc592fe615ea83e6171fc0dfed18f58d26a15d8308789a92a6e43d486261dc0febc\nIN: eab35f2faa9f00b5432f45192b9482ce5e8b47383651a15591a89cccc64fb4d9\nAD: cdededafb84375f3e75e5e347cf04ee919d57b63\nCT: d1794640a9c128d137a94e4982d86b071c861fa16d26550298db314f3b883c53\nTAG: 4e9d44ed3178e00b49c94c5b599603\n\nKEY: 92724d59b46fbf3d327e00098734fe9d1326d4023973aac116427bbad15bc0d9\nNONCE: 0d935da7172e636e6683690eec871584ac5dd5eee6abf00ead52943fcb690ade6005ea177dde8e0676c614862d6f603af1c4fbda4188d69cbff29cc43325dfb9179a8747ef8cecd4d206ff0bdaa4fb221ee2a6d5e1ec41f254574af554c4bddab637a34719969228a51f82f4c2f283126d25ecbd8c0ad72ae3e928e3fe2dc7ca\nIN: aaf061a2a982e0dedd70beae2565a0236a811ba7c3d87a4c644036bd0a94a847\nAD: 8e499b40bbe42e34f4085f2eb46e52d5ad590e25\nCT: 87d27ba6d7948d3f2cc4df73995b5fd331b7924540f68a274a443abba5e3fb7e\nTAG: d8c17cd6604fe9e58f37b5bfdf7678\n\nKEY: ed15961bdfed6f09b99b045b575582fe24bb0f4d1d65e05fe745ac9d674011c0\nNONCE: a15cc6816d82914070a56984dcde954034797f9b2804c51eb2579f5a903a854912122cb4c239a7ac6b55f6fb2cf952c4e3aaff95a7635c939ae68be531ed092bf156f95f0e2506e9505fb39af23ed07db23ec95bfd2123bd0a427143c01ed5f74de85eb01ae7a2ee365050d8cf2491e19ce32f1031222f910b28621f84dd2d2d\nIN: 3c40d16dfc302e5ddb7fa6c01b3785c4c30d18d3d647e2169d53b94b5a48278e\nAD: 340e29fdc8480f5c0e7a927499d518ba1560631e\nCT: ef89878cb1198d73419f8fa32803ff0305d37e14c48b92312c145aa376d5d861\nTAG: caed48cf19fab775d62f2ed16a1569\n\nKEY: c87eb75dbfe2b00589243d506dc658b08f37bf775c7fe0a3f6dfce0e28b432e7\nNONCE: d7f89d0700789e65fefaa142b181526a1a79c0ea0093b83c5f82d82fb954ee6990005a23f9607", - "1bd4ea2fddb9e4ba4aaa1f7ee7e667d6de13e8c2df969e5628efd01be12e53eb3ce7b0a026c748c80355d3873cbcc013688241fbf5bcdf4441d47141c4902c84357210f6d25a5cdbee46bc7ff4cdb6f13a2094063a5b0e7e6b9\nIN: a324b9951e3625951a05d94c2a81c4c5b8e0bd889f4aa7fcdc3b25d6c4c5087e\nAD: 5de038b49811b3824484618acf54913c3372bdb5\nCT: 84d994b7fdfeade350f8737fb0bffe42d7fbbfd7e9685b39490ba17e3937bd23\nTAG: cf933762dbad34dfdfd33eca8141f3\n\nKEY: 6ca9e615d19633817a73b41a78621a7549afda413ee36d76051a47ae215844e3\nNONCE: 232f612b8c7878560016eb5abab96c6ed281943d5a814666c910f3316a9e3f4eacc2188fedb68ec529c6ba3c38a8d0ab4e905bf39646eeecce50f7e2cfee47a189985ef18010cd70e43c259e7ac0a9c25d9312ff55c235bac1eb0a0e6e7fa0da417beb78052dd87c11a9a462947d4319a36aa6f5bd8d16b6a0122e08dcc5c12c\nIN: 89378cdf5e3be6efb8c2da2ec19c6260c652cde41786daac1ffeee7c3c9a27c8\nAD: fdcadfc106ba5086fa498d1c3b954f0118176ef7\nCT: 9ecf7dfeffeb4c5686bb44564e3dacdfdd693869b8c114877d11f8887b3ba30b\nTAG: 90b2b9c314fcbec12bca508572c8dd\n\nKEY: 90155558c416fed6fb678bde01a118b10691289ef615f4ad5b10df0022413454\nNONCE: a36d35bb4d8362735ae8ee128daa7b1206175f426604272bcd01f32256b556b7c057ddb56b2821a24ce072533c73cd5c572da42f7c17bb97844ff8be26b2a6b02b2c838ca98b21fed16c11d98f70f160c964f0a34899d15ea82825eebb4fc9d099a13abb93b8b64846624b7061dad309f4a6ccf36b5b693ba5f5687d75a5f01d\nIN: bdf385afe97f9843bfdfbca1be47b416ac2b9fd2bd98da1b49a8c17d8c73c044\nAD: 30de653f292b66c00c6dc1fac354ae73eee2d000\nCT: c10fd0260313dfe014f43e0236971b920c8227bc507b63726cda0ad98e61ffd5\nTAG: 82dfe4fd5dd38b293f694bf0a72af7\n\nKEY: fa72e765eafa955d4f3c4d60d4713138483890501cee891bf57b633eb24e6080\nNONCE: 31b588d511364c67d2a93ed222e8e1892428446a6e4c128671c473b2b617fa40fcba40e5cdb4ac479a4bb1af2195efd36753ce8755b49fbc061857e3cfc40f570bf8bcaf3455a1eb223d5ea6ecd391e8d794ca87500ee866d535461365ed484781e690b5f26612e21b3c1696c28a5eb04b392ffe1ddbaca111dbbe10cc169eb1\nIN: c6148660dde9700944bf9d589c84dad6a79abed6b06c6ba818923314c8f1c36e\nAD: 6891fa1542314e0127e5965a0b41694c0620cf9c\nCT: 90325cb2582fb07bbe76fe5d7be25d539cad9d54454baccac8041c894a59215a\nTAG: aa7a4b70e2321a325e7e4431e8730a\n\nKEY: e0cfa0342857f4342696c5f73b291e00ba0a26bc8d0d87847a89478ad872e3c5\nNONCE: 6f7dd97839e3f313f8df01b25ea294404bb1d48b6710980e3c7a3ea36cc5ab57c06a9990faca4675ad8684be99ed878312a3a1c1aed0cf5174016ad11d2853d506a09a6123b0f179bdc38ff676d3c48f61c70cbc4d19e01a4fd00bf2234a042c24cf2ac878d835caa16f1870f9a64800b918bf42afe6ea3d99726601187a74b1\nIN: c35306c435a0e39ba8091414cc9a60f81f1e7ad9188843f0f4af1f97b94d3775\nAD: 03cb127e1e5006c374a7736f611cd14e204e424c\nCT: fc26c669bdb10a3f1425d116bcd7f4591fa6534c795b7cd9ba22b8f41d7a86b6\nTAG: e45f0b94ab1538c06f3db951ec1151\n\nKEY: 2e9f688c66ade0490858ac3bad08df3316837c71b889d9055063dae66fc7d0b9\nNONCE: 8f8afd96d0d4380b018b7c594770d36c4bfbc456f6203e6d8a1094e1a4bcc90230bf0e563af6f930c35d6ca5527f75553960ad0458d363f91f3cb4db65907ff3797d2ff5ae9099e4fe7922adae7c2c5175737eb94cfbd10468eb6093b106747478069a46c7ed166bc0a176b4453476b7599d5f43c7c2237293ee811d7c554ef4\nIN: cac3ad4451482b3699e096c76e183e9c87829db15709c17089071c5e49068702\nAD: 8248914bf97c0b2eccaa90e1463da19a4578d4a0\nCT: 6b9a8a28b8583b52816c38f0b2081062f60c0705193994d5dd5116cc9940509e\nTAG: 8dc75a1f5f9c92c8b5415bd12b5666\n\nKEY: 98a893f39113c825788ebe37b62b904af68ecd76148c0503b8d51e16371844ff\nNONCE: 6bda34f5ea541c3dc142190c052a54f3381d30bacafaa8f052a4a59081637a6d4126c2455bc477aeacaf9044d31132d835c0404c8c1123821ad68061dd8ddae4df53e0d71e8199e2de51687e7214f5b369117396cc5bd29a3bdd2f25a555a40f352396143d6c9052c56db82ca6ae4c139d1e2b88f8275334e9dc30179c36fbd1\nIN: 5eb5581178746b80c80305a5812fd475b8c78a7db21ec2be92204a276407a7de\nAD: 82009a614657fe801e307be7595be1932c4996c8\nCT: cbb4e915ca9a837e457dd6e64cef91b24b820710da7123b1eeb5e74616582d17\nTAG: 3cc55e1a6461ccc82c5222d1e9320d\n\nKEY: 5977e51ab0351e4294162b04804caaa490c226cc2bfb9dadb1a108ff5c2ee1e1\nNONCE: 46aac067910a9c1fff900a6d8be8a746a38d53f47a7560b12c65e009aeb4d2f290aba083e78dd53bf287448db873ddcb03fdec38915048ed40359bfec16fbe6f7e1576f982a376d5e698016eb9817f4956e636b78a8f4c5c1b44c48420f5dafdba2a8df29e0abb5601887c20da24cc5554f1df707018647d5e7c3200a69da4c3\nIN: 099072190abd3e9cf86a4031d56046dd6b768c8dd224de94f38ed07a1b114c29\nAD: 7a0ff80456869d70d0c7aa226ea4bf2ad813ee0c\nCT: 0d84a0067df874b2cf336616c399fff483276bd1aa67130013bac94435992588\nTAG: 188d93e501adf9ade74b4019ea3928\n\nKEY: 062655d5dd8a6b64fa385f5cf440f1d554b23da0315f732cf33288b1d6879d3a\nNONCE: 17102418d7d8b34217b67f9f6525f332a5e77093aabc7aafbe85b55795501da15baefc097adda712888510173ddb0f1ca560c4c3de964fafab328730023dba084ed56e7e7bb283f278337e33f710b73f37b43b516389f4a6a5c5ea029827fc660bcdc48d0b6bb8672c44d1978601b14cdb8e36eb6a5d3d76103f58f37113c716\nIN: 7b589ee49780437d799f0aeec982cd4709467dc2fdb834b607e2854e73759e42\nAD: 73470b16b66c5ad65114f81d6efb4107c271789c\nCT: b24d8d845d22038b26becaedbf10a7fc0a1bd4139cacc1fcac1ba8d4d1e468a2\nTAG: abf71915ad2fb0d15f3095dc89f10c\n\nKEY: f2f64701a4464ad254fb07c970b51f8563444bda68d4610990b1fd4501da279a\nNONCE: 8ef1d227362cbcce93eb1af033c2dfca0774cf271db90604b75c6f28631edfafcb2a577be82c9008444dfeee7018dd016e409c6df92062e0b4f79aa60ac279f429ade4dfee5ddc0c4bd00a13f2b1ea82498393604214cbfcd4ba9228a55689020caad495e11094b2e1a615a8832d5d7dbd5ef05dd3e05cd6f971c2aaa89d52f0\nIN: 6b80437e721e6f5cafc91fd4a0ff89cbc00f408bb24b9c2c8c85a173d92b1165\nAD: 8c67e427a19e0b09f2c1ca89c555e64ce925349f\nCT: fb18ca90060de00a368c065a36bf26d29a850b237444ec80a3f08fb7c3fe722e\nTAG: f893f121c22350eb038265931af38b\n\nKEY: c0cc317b3db11495c5f2876673878186b20d57869c5d05ff02a8b626a2a19e4e\nNONCE: d65a10c5526ccfe7aed8c544527f2f864d9f041c9e7974c76ee65a963529271e3c102dd6a55382b8bfc5bfe13645c818302dfdbbdf19f3dd11d85de67b5e1a25d2d81308ff4f789054b113ddeb526d9c93d82e84101bed97907423bd46ece6cdcf73f10532fb61807584ec5c62f8224f187d511192f57e200b89f6c8f20f509e\nIN: 83f618acaf6c77957aff396c8a902314bbb127ad0beb553794b1cfddcc51de99\nAD: 1e17dbf28dda9f57bf0354fff10affc4b3733530\nCT: 7b767d4f032c4e1335c83c99e74ff6c2caad490ff199b34c87e718e5c0f7f0f1\nTAG: fd9b200db8555f8901b2aa73d20a08\n\nKEY: 55bcca22e5e7d609e3b83a030ba9d7691e2ca98be558f3eced1a944ff90153b8\nNONCE: b3e1479eb3a065bdede5077ef06f945d0549d288da19631238727e3d4cdae21ae6b45cf0d6801f799de6f912a7d78a91afcbc8b54aaf2376bcf232d2b7d45e489975e783cd9c4c454f51b8dbad9b0d62d345fabdd047f28dc0fbcabfab868c1bd2d1a244f3ba1fa9f59bf55756b57ae1a17ad96e6cac184fbb41e99ce9d2e39a\nIN: 8dbec40c428005dc60342a94c156a6aa1ffbc934b07bfee01a2069ff3b69ca01\nAD: f639ddb6ecf413d4435919a629194b3da71182cc\nCT: b3f617a6d524fb2ed27daf69efdf2aada07c80a5b436bb68785896536b38ab49\nTAG: aacdece778337b6b6870e2be465f\n\nKEY: 73c7e1440f989248b8a4c38ac0c9b02aad398426cc47761897417b20a8049012\nNONCE: 03c95d6290bf092dd62a9a56666d19a9f08e15b63c017a8a2d4f49976e0200a998c31311fc945eaad84bb18529f1e6481f7bdb03c7e405236f8cab6fccc067f88cbf43fb6e9066c30dae5caf5536fb8c1e92f0a876cf43f300ef31e65229c1e1f7f81ce2b605a9e7cf94b3e5f08b7e79a22802814fc23c2c541f2cdd7344466f\nIN: 1c56e0e9209451ffc07ea01db1ad8beaffaf09f4ae0dbb9f519775e8606bfd39\nAD: efd0ce32e42331189a55b1cb8d68de64db2b5b50\nCT: 620de5ff39a2963e47e177278fabd71e5909bb1f32bc5048c420ab7bc14180b6\nTAG: 66cb0db2a2609fddd92ffa5f9a84\n\nKEY: bb8fecd9ebc75456f4d156ed07c85a47600a1ebb601071a25cc0df8e9a855a0a\nNONCE: da2c5b9c7b50065e06e35ef40e78e9be8436b22dd8f9264d454aec7f08c9e534e6af4881e3019cddb28e3fc6ff8a2e5bc66d63893829a77adf20b5aeb49d839a9503da33f27b70c5a8514ae808eeb96bf39929c8648d97168c5395850838df97189d2159b9ca22122754f3dc7e07d77492eb2d2c1917881a9ba0a83be39a4443\nIN: 4eaa9e626cffbe3e757eff55731404b7f485c115c6b3055bdf2b24467b7140c6\nAD: 52323a2edb28f24ce48bf2e0f4f1107e6a272a39\nCT: 21ff39d82a861c15ff60afecc5d3b0f10393920e6463294b81f975f25ccbbd5f\nTAG: ad0317067c41d8ae9c25e0fe30e5\n\nKEY: f4b883f6f2d81a1af5ec0b6eb9cf105096a01281d30cc3384bc87a6308934e07\nNONCE: b064de0de72b2cc1b9bc30c95b9ab9dfc709d6ef7f3f11e5abdb49693b12fecd584ce72753e4cc4a7ae0f32ebd4ced27be02dffcda01c693315f82d803d3d4a16fefe5e8646ca691e64a9028bd4d377e126512a35e9c1d8b695e0cf598ed2183f5011d17194dc01eb6e8db3e0d7a56069675a3184a452f7b41f9c4374e66b0d0\nIN: 8103db151ad731ea99aba58bbde48113a3498963263a774073ca21b73ca89418\nAD: fdc71788dd54a550eb526a0bfa359702227c76e1\nCT: ea1e655edbc2b8eacee969828842cadb399dda81ce6382818e88f0903f82f3ac\nTAG: 65a3c93b27a54b79801de2c2c743\n\nKEY: 1ad23db0a92d88e8bea0202a0e0a021a96fd1a1", - "a49145a26459b3f571ce1e16d\nNONCE: 29313f2ee293116fc3a1aa36abfb31ba0aea5e91439197a886c137db1d4707a24d8ffc9bd3bf81251b54c9c450b4274b6aa851d49ff46d3aaac8757c0660b8edf7669ecce41d69e1080c8cd89f2033dcffe73a3e064605958f7c2484775234a0c8e4103bfe8ee011ce0bae1f91e490a7702a5ab3d07f8d9db6fa89c9bcf1e028\nIN: eb72e9cc247cedfb50830dc1c8c67dd5ed603372e2c39e74b4399ff78d2a54a6\nAD: f25c7dcccb617a2a987c7ddc1037424ecf154330\nCT: d2ea163b5fb0b719a7f29df6bfa0dd2105e9051fabeec8127a004c4e52e904a4\nTAG: 7907fb266ec2300d5c011fe1beb8\n\nKEY: 1ff72902d021364a8be50964a79aa395af3fa9fcaa30f48048a48edfbc75e4f1\nNONCE: cf6d7d269c4e9c10016e70cdca8f6c8acd8745249a15a460f3f72fae6bbd8ec560ebfd5060ce773ed6ef0d8d23403b1a0966660b1acdab7af7b3c0bbeecb980f8ba3d95ffd74bb7b2df01dd917afb6915edfc612e87bb1dda0848d6ffb2c6527565967bdd7d8517519040f5e588eae06b6606885f09d422621a64f63b00aec2a\nIN: 36b5207c8f420c799e4d313591dc6b5aeb192780a0687b812e1d670f233a4109\nAD: 654f49b525d862258e54594074fc640554ca1518\nCT: 2f8387b9daa21daca182dafecebef525e93962bf1550f03c1f61315cfb2b1183\nTAG: 5de67549454140949e7d002e8315\n\nKEY: 3a35d8f4f95a2ebbc67ed907f6ed81cf8c5bf6f7f38e1a3d411edc914f6e5625\nNONCE: 6f3fa438a3ff9fc514d9cdeb1fd077927f55c7db02ff0f0c60d537e113be46c942d0c36f0816a68d2f943af2093c6fae6e3e7314a60994525bacf035aa0440020e1fc80b7ed5116fe6abe78bf62d1cfbcb5917bfc338b376122c3ffbee6af4baced30bfdb2b3cb79b37192e9b7c287235c9ffa6f4c5eb3944957f55505ec105d\nIN: f1e164019cf116a7f0fd03b1f33dd335a82dfffb0ba57f99a6207f7b716b1dcc\nAD: 7c8e97791fcf22f8952962b088f37d1c807d296d\nCT: b3f59ffc4a11235f99e8ea349caaa3735dd8626373332c2a45ca9fc367d47711\nTAG: b6c2ac7293eae0cf47c79fd5bbee\n\nKEY: c1c128ac0666ffd5039728f428e2bb50ea26dbd5d4ab48c197b13c0ecc6d3bd5\nNONCE: 8ea01aa4d3958ff83d7d74c33b485d7a4caaf6657a252da06c99adaaf88c0cd6932d9527b798fc219e36c22774537d5151b35e62a067839a9c2b9abff6566372f7c09d4997aedbba164e84eb845f1577366ef3bf1861f6939ad4483d6aeebc40863da119f8a4ac8ed65a4f3d674f83de681d2418c6cd520f0c6ad84a780fec55\nIN: d8cd5c5648b11663e7ae0793b8feded06a6d25712485bd5707c8de4d08e42f2b\nAD: b4ba1b62ae8e44a5895d77408728ec3f48ad3091\nCT: ef04f7a653a3246df202a0f5d34a9067393ac5e54e57325bad4a7f8dd62a4630\nTAG: 4cb43c2fd62354afd384f2fbbe40\n\nKEY: e51b559938502dbb31a826f2d8f36e6bdc7069e20948089ea51a4bd5f6828b95\nNONCE: feda3d4db81069fda2e4e27aa0f58877240a2d6da7070f9652d69bbaa65c34586c90c4c2d3772e91fe344a8b56b6d4870ce2286c0f816b9b163b3d119c2f84af293f2fb494296869af31ac0fb03db825887e82914b7101e1e76de04e62d5ba5fe6a625312856dcfdc85e7e0ad0b48c3d36e441109843c088f97aad50b2d3cd43\nIN: 716a8ec6f3b6ad044c5e368ceaf6b19bbd3bf485e31ff0b1ea9f52b7aa008e6b\nAD: 78ab775ee45434853a8dd63792c53094c19427e6\nCT: a2f4c6a3adbed14d70ef08609622818cde546ffc292daad778f67376f042fd31\nTAG: 877269857d9e16fea8badb508629\n\nKEY: defa3194c7f1fb15153a45f3ba83ea770255d91b5c4d26956541269040a0ab98\nNONCE: f1bb31e7114204ab8bc532394d1517087ab8caa6a05eea6396da17736546ee31fcde74cacc321d748bdafff0ef2cf2093a520a27060b65dd50c991852c6846483cd103a3b6e56efa0c4b0ea8df18a66db4fcc1f60144231e113d2432cbeb3731f615a14b56b37195001946753d1288154d47929a4c82db529a91a31734a96d5e\nIN: 05ed8a91b5dfc0af55835dcb6d73622d5eaaae3d65444995b986a5b90032bd62\nAD: 8750941601d4f68a1985fb524c9dd6ec15135c82\nCT: f5cabb26010b44472cae878e44bdf844e23edb194b858a8cae0c15acfa2e8f8d\nTAG: 212787a11d4df4d0ace5209dcf94\n\nKEY: c34d26a7cbe4e6c4112b37b49b2dfdce52d0883bd44346c714ea635e34b23dfc\nNONCE: a69a874caa1aa36fc7b49df864758396610eeaa0d13df4df0b56e054b2c64264ec72b94dc1493d2ef01ed24a9dc60bb1efa72fbb106f4fbe5febdc68f72d92feb8076868f1a8e5b120b1b5d29d95c24afed5cb84fa3532e160636dd75c6c18ff1d6c1d1115633557e3be0bb597cb48ae44443d6f0380832e2b634f3874f34ee4\nIN: c4f0a1fad1b784e6aaddfaec25f014cfd02fd59472ccb46215e517f9f571a574\nAD: 108cd4a7f5594db1da86b44b53ed4d421abdbd70\nCT: d2c56715f0f6f93adecf30a99174ce7c0a023d7b613161e8ff6849526129a9e7\nTAG: 7c4fa3a43d1980314cafe323401b\n\nKEY: 895936b0a50ba9e1c2ddd2d97adec174412755bfd10cae2a5478267a6f39edeb\nNONCE: 089b2ecce24ed0456a97b33ba4b0b820e8a5cbedb30a5b6f149ab0f689e506572fd68b0c43b02912c4ecd73a5b05d1f0759f9dc5d00f69ae0e2c2c414d4ee8e521231b0bd89ee3c8dc891527ba0bca79dc406ced777d3483de0d4558dca6243db265cd42a1cc97ee5c17638985595ac8b03e0c18da3328e6781733bb3e8b20f3\nIN: 8e2c768686df224d3e9d17eaca986bbf6d082ec8808f4c472f1dbf8ba99d27f4\nAD: bdd18a137597d08d9ba1962482a9e599a216cfa5\nCT: 7e03f37ae85fe8ff2ea3ef56bfeb34cbe069dfef3aa22a3201ef8ce0a477b795\nTAG: 4a50facbc677d4eb79b1162ed2a8\n\nKEY: 0832c1a7ce0c535ab158af5170a0e1e6546fcfcb2ec90946501263de6110f982\nNONCE: e27c0d3f0f0efb6a9fb82e4bc8b4d2e8d7d8cd9373756bcc27a304fc3f2f5f1a48c39a0c7ffe6cdfe1366bd7213007ad5103dcbedd80bf9a610a75626a11b2b7210a3bb07b991348eea910bc1061084c1b19bdcd1f053b9fd183a4bc12dccfef58784f24173faf4282f773c445e030697b7dc89d831985c02d14d84111f37c5e\nIN: 67dcfdb2cc0906dd5cc77ba3c3175cb7909c2effc101e96b1e8668bcd2c2e891\nAD: 80ac5f6e9318ac8873931d42b8f80ae6cdf261be\nCT: 359b7badce87eb3774b99cf727ccd4621fa4d092408114eb6164181391675446\nTAG: f4741736aa269198cad2c0b31a50\n\nKEY: df015c9ee43b5ae3b227d6085cf660ae04d9fde1566de15a93808919bc0e4be3\nNONCE: c07c097e0aad1e410b65c2a4cad64ee7742cfd12f2002d2a4c9b58e86b2477e5ee8130c52cb482a96317ce71b70f5f00661a99762774084aaa093ac2938c3ccb7f988bad59b7dd80bb0f14048cb3910bbc951f17a1367e3aafa9f05bb83a39738339112ce912ec172aabf40455276a1f2daec07b6f756fc2c02803640c423214\nIN: d01fb77dccaeac2df21b259b9c8b07d2204271bad016c165bb695766a020a808\nAD: 59a0d02cfc7c56c8d19db2f08136731ea3a04221\nCT: 27db6a228f361f89b7cdaf9a24a23303e9fcaf8d8957f5290e8cf6aee5093751\nTAG: 88065932912b39f93b14e6242d12\n\nKEY: b566a16d87011c995689f2a7e4d2086832a4d3cead2007b36ab410685132e0ce\nNONCE: 27bc6d328bb8cf20b4dd6171499736bd05d402f54b773284d8335a755c41761a8010939e5a476db606e62b960183836cec00bd4989f90032c0b8dede2891070fba8c2bb1bed39b2dc653e1ff9a8020e7626a3e1bb5a3f01d00e5aba7410a324ce9df01f5892cf25746830673594810fa53f548090b0b82a9f198227c2bc0e2cf\nIN: 193f8ffe5322e6278fe022764f92669d6dad025f8e65c829f03152a4cb5741a0\nAD: 7b3b71c16b0bae25b509e39b444de6ddb3a440d2\nCT: c3add174d511d5fa9c4138c21ae7ac64ed1f9b916e9ee0819114894e1b97288a\nTAG: 6797bf0c2b7faa12b2c833d8d3d5\n\nKEY: 68c56c7959d451534fee045e0a129b957c3b95120725ee7aaa28b713c7a6e208\nNONCE: 10b5b49c658115fa9879f9451b308821e10e8f80a7a24c8629c8d2e596aef01dce80479d4fd6f2c7053c1a236a32169b7a57fd00b7b350e9f6ef97f91a21656c64c5cd294be3ee104eab797d219794e00a9c072eff7e1a2441dd93c56227510d0c4826266846dfb7ebb67bb8c4435cb9ed346aa26f030075b45b44318ee033a2\nIN: 66753147663a3b790b0820551a23d2db17ed521645a623396b3def507ff55c1c\nAD: f51c7464bfa97809d4a3e0e7045e81be1c68ee7b\nCT: 4ece0e5939af54f160c4c036707d1be744a337f80185226e585c7b50316017a4\nTAG: 16cd935e24340e15d29ebbe2bd\n\nKEY: 433a58d2e9d9191f5ca9ed25d18437eefac42e965b4593522b4dbda71c49a98d\nNONCE: 3471cf1b69ad20fcc47a91513b2d56da74395674c125d5b7bbf11992a2c0cc34f96a12ecb21e4b593d885be633e876c398ca2f8b52feb336d8ad02acc0865d45d5d28b5e69b298f32d2f144bd296cf8fb28106b56208e57d07a737437ad4407c4e4e416a7556f651c3d9449588c8ef4f553ce401b4c1f64a08d6486d4963d500\nIN: b1d2dcb52b69e9001751673b1107d3f2398921797d663274f75a4f405d94d134\nAD: 15e6fb27eb356f82019c711de25345027643e0e0\nCT: 882c3d1f0f7c77dd0288bb9b236194296d38009c828ed3b3d12508ead140c34a\nTAG: b0e43ee5601c3c13f6ddc39276\n\nKEY: 809ea6b54a2e48740239ebd193b035efa2f73b181c2909cd9bf4ccc633a749a9\nNONCE: 11c94b1afbbbdcd43464efac0a6a0f7f915a202c814e4184ad55bac7e4047540fb1460b9cfad41e4f4b202cf9776e4682e9a606766da1c62d4aabc2fc82142033b54f2731831b45537edc1c8e1af6cf5dfc9da7130c51bfc19b9831ec3a9041b818021c0c341ac199b2cb359188088d71e820a35db3326d6a4dc2d3bee0afd51\nIN: 2a39bd89f9340e00740ee5a117a8e17a5512355f8e89d6c8fede90df4f3dea9f\nAD: a0f72a9081794708df715788d79be594d4b9b73f\nCT: eb80db8a936e7934d22f5d6570a415abf6eb2df731fee5640f18b7c118bf6e94\nTAG: 470baf74c37a1cd457205d43d0\n\nKEY: e7cae8e8b94998643919f7ebe14ff47d81d1ede3cd7dd809c412c609cfd348dc\nNONCE: cbc41929067bf24909e20fa92c4a9041ffde562c333981d7fd1ab5258aeeee32a682950a531056511ec497f0b787cd871de185f5a5b2b7a9c99197f31b001e4258cecad6878f21ea340a8f04191e586f2bb6b263d8b2d226e63f11ec5a093d98db9cb9099b44d0376811100e4dddf25bfa0cf9af832e1ef898ba3b3fa94005e0\nIN: 34c57270b9795485b5f015d914d05414db8e9e0f326cce864d12afce8080c640\nAD: 3e71b831afd50d664e9feacf62609ba724a95f44\nCT: 1bfeacc7194727d2dbbdf7beacdd39144e923b89ce2a8f6decdb6c348d8386", - "4b\nTAG: 3677729ab686e22089ad1c450e\n\nKEY: b31c78cfc7d5533115fa5225d75fd6a9203809f3be6d72ff774c8000bcbcf8c6\nNONCE: 3c0d5c7b53cc14ce1c8af94fb5801e4b74e652f895c91b842250c19062a12fc72fbb0660a23066a9b43d5c50286e6d8b91c19af827c1f7991767d4b6c64d42ce363384f8e49a601123a802df76a9375434465b512d5400667fd4543c4a72639ccd7a2f82de125aa1e3c3151306c7690b844b6d3eb2270cc2b9099c5304445a4e\nIN: 84cb8b85c2c5584a52d9032deb8660b82de50993b20636bf334c6ae365c81cd8\nAD: 437ea57a27f3dcbc2efd68d350f570cb080dd84f\nCT: 7a1946bd21c8315ea208a634db407b22c222d7861b2111f76ce23e4b290769c9\nTAG: b037c430e4ff5cc55c60893560\n\nKEY: 84ca67244e9701a3cd4aaec9a22af5e7397a9c06089a241341042399cbb6d8e3\nNONCE: f797ad1843fbbe3ed665bcd5a3a62fa46ebcaf8255d3192b60d77d5f9c838538bcc8ef84c6148476e33fab13e94cff08cf844a1ff67870ceda0f38f090621545e8f2bdf3a24b3d4c7b55292851b71a803a5b72559a096887da7210f6dbdb421051f47539ef933228ee713bdec63eab5959bffea56a3694d26ab3ebfde2f122d0\nIN: 43b4cf83d0d1b016a1132b5669d6bc5a7df442188f92000a31394453c9dfcfb7\nAD: 5b4d17611cb14db00a82c5dd71d6f336ffab8998\nCT: e4ec34a5fbdae835b9d053d3aab06646278aacb1821497e92646e5d94f136b42\nTAG: e8eb2c3e1422976e9290ec706e\n\nKEY: a2392971b17cd995ab97e03dce59769eb1f51eca46cee2d47785e42f3744c775\nNONCE: 8eb52c5dd0e88159fbd3ae0c18440d17099e4b2a1651274bf47b4ee83a329f45724840fbcb5b96ea62fc89b44839b0c6e40d0eaddff2a3e36e4db68edb4159c9ab1556c6759cbb4c257ba6c378107a00d2d9be91029bed7f678ddf2ef29496958737b13240c49ed9dfc1bb4173468bb3fb94c499608f96525081ff30428cd84a\nIN: 194749f7c05c115df88b38761644cfcb8bba1a8204652fd04c52481d80710125\nAD: 0200350a739722fc705360064e530cac5e048f33\nCT: 3a1959f2283aac8c95f5e9618fb891676ff0df8dc23b6dced6c74a3df127b2a6\nTAG: 1145ada1edcbb9a253352d9e2a\n\nKEY: b057b796c18a8ffdc7ab239c21f37bff85c47f5a96ae53acde2af509c6492a50\nNONCE: 407ae569d07ab530d56653d28af642108a3bcea2057bdb13ecb73fe63d40ddbded07a435845c58e578289b830c2f2395e5e00abdd94901aa2958f9f2239136d7556ef62f8a3b44b668f928438dec537ed7cbf2bd49a4ef4fa522229af6d2019979439336eb39387094d8c87abb0d8c012c7f5d04e82e4e58445424739a3f0a88\nIN: 7cbd2f0df213b4cd79b008ef03d239d903c6b9c1c683a6d280c571ecd93f7c28\nAD: 157c0165ef882160f79dc99fcb484ad19c53fb50\nCT: a164592c37d6665b80aef8388d49f19971fec21b0d9485e74c24c8aa5e2e714e\nTAG: 99be537c263a8efb79f77ebd0f\n\nKEY: f18f89de39608824874a95e72a093ab2b0b4c822d206b214eee69182b01a4465\nNONCE: cab75d85955e0c101a095439aace356ebbf8cbebebb1acbff4c419652d6ca7d3e7c992fb2cbe5ac7f1aae0d17dc60a842d1b13ed9f0e410510d28cf9bb2506bd31d29410ed330ae9ccf7a083e663f8e0514e8e6fd916bbe3da00788d6dd0f18f43ca38c34dcdbda8cc81ff898a7e1a9579fa82ed6cf03d90a8e6c472701f60c3\nIN: 4405bb0777e20137f9623b2db77c7b5511acb20b09a4dddb2ab6430e0a76f14b\nAD: 1e2e350fb9e3be7fc610d933afa42864fffdc588\nCT: 502195a4f4e8f069ae310864c5b3d400a1cfd5e70cf670a59282baf2f1c56795\nTAG: 9e0664dd3749da39f8df062618\n\nKEY: 4cc34b26aa3f6dc61ee91b68fc3a6e805ea0720cfdfe94ea473a4c68993a3fd2\nNONCE: 8d526e2d9ac1992127c9f1edf82e7dab188eba75a765634980b56b89064515d49c1e86c78d04c64aa72eaedabc5e056fa6a44b4023873e43e65bf9491aa5fc4d2502508c973d856d6bb01a520d0b79cb51c4b18e997e5cbab76aa9e906f9d2b2ca8117f143cbb3f0543ae5c39871485037c25b4afc88c706250a63006b90d776\nIN: 2f98858d214fe7c6d4d48c19733dbcbb7fcd188d3d72921b453bced7b0c02be7\nAD: 7fe475e9b868c398a56b539a2819749309ef95cf\nCT: d14ea8b7ebfee86c6cf97a1ad68cc0eb5c7a8abebe64a454f8444a6dbc9cf16b\nTAG: cf7421eec35905f4fb816f250a\n\nKEY: d51d2248f721baa158548f2937b45ded89f8bc357db4a1d8b55a4703186ab7f5\nNONCE: f23eb0f9876b7618933cd80b551072c8dec3681168fcef51860e06c8095173a004e22edd126c1a9a3f504465a71a2c3eeb8093e9a474957af1f9cb15b89fa82d8afc0c2de5466d77393272636c23af783d15ec9c81b45f514d61b29c52ff3836519f3032e499e1bd9e263cc758f6f0ee32f6680c8e0c6797e5012abbbbdfbf40\nIN: 31a0656efc92ab2b15c2c23e88db474dc37e7af83e82bab221bf378ad6ee3651\nAD: bbf13ce36e6f5c856ac1f24bd3f80350bc83ee0a\nCT: 98cf617931a594f6eeb840e4810cf2bef845434112f1223b4a2e891aea241d75\nTAG: 342b338ed7198cae30428d35b6\n\nKEY: 010ae3cffda9bdbb9876d99be298cc2c351d38d4831f7bc79ef4336b245ed76c\nNONCE: c49d6f0d949ff3754dc22369cd2d9c1a94171a0db5cb31c03721c4c9e5f131920c278ee806d5a5d4a388114af6e0c50972b651c0b01ed96aad9e353505bcbd503e0cb75e812e03eefc96a96c9f179e710838ffee006b4801be36003c69f7923c42d9b3758869a6da3de41ea526df017b8f6f6a611618385299cd9062b479259c\nIN: 378c5373be44ac02f469a13fad9ae6766f8e9da2e47ba4a934112e4cfa54d2d9\nAD: 44b820a33afe499d16b8b16e5af98109e52ba35a\nCT: 38551290c083a3b327ebae01c6d52903b01361a445202f0b72005bf9784d9181\nTAG: 1bd03f0bdf7d2c1dc4f95a6199\n\nKEY: 93b54646a92abae64fbb54c946fcf1f9cb8f48a4ea797f7a68baf75a1559db57\nNONCE: 42f99cc8bd5cf0fb9fd2ad41feff790fe3f2086d2cca1012ed8071a9ceb240e759e7d0684b1b2348fcd9d93935d0dc384be831183406ddb2d65fb21c6108fad02186056764ebcd3dde9ff46749852072a0078fb7f245297837d629b657c4254fcee3f0f054a9176b3def220ecdaf7f0a35bd53acfd0feeb5cd9692c827316711\nIN: 5af3af6f4519da10c40af4a801f7d46407ce6aca0d8b5d36e991b54eaa3ab58b\nAD: 0a7ff18e85682a37adbee507d0f46aaf8ff7b56e\nCT: 9f157251c2c47b7a01ca1b79510993578842bc57c861119fc22fb73f162b80b0\nTAG: ffbb2c2aae9c2e8d73a35a3a28\n\nKEY: 5d1469da2958a37317d00691076b278e48ecaf8e44cdc1fb7b2e19effe643fa5\nNONCE: cefdfacbcc7d476b6b141a5ea8d3ed4aa574918e8272fc4dad0eda966c85469c52470636f5a48cb941743a5b5e3e7e9497d0259928a42ef888188bd2a56c7bff823512dec4beedf8e2a3d585af18e0cf3c3ce4cd5f5a3bd3efb5749b65192e54b313e3fa1f47a4eb6860786b8beeca1415f30e60dd0433bb638b7004f5fadeb7\nIN: 5fb1a2d5851f27817b428ce54d15709d2fd950a8a633322f95b55c2a506af8b7\nAD: fd983367b7d6ef43e78d033c8edd24a1c6d71b2d\nCT: c825e8cfe550dfed51be52dd56a26b4dddca04f8fc7e537bcc68f4100e43e0c4\nTAG: f0e4d428cc323871f8df16ad6d\n\nKEY: 40f457e921267aa70c0217dc5bb7acacac9b414ee5b29bc8f419cb5f27f0d6dc\nNONCE: 5ba248074ba95e3b5a3917847f8333e6d181465961db11c166bd20db48c7074e617c1e055111ccd1b8a0901952a2aa6e6361de7b45f475364ce3f7be62248a98ecd1c6077a5592ac42981ff338b50a55d10fb9f241663a044673d1a06b84917210d4e56af77f1f037b8b18b5e4cfbece3b5935cca888b818ebfb3451d8e73c22\nIN: d7c4138d1d997accc7a8cab6a7b4b3b4a0ad3ef27c4725386cc2749429051421\nAD: af63d389f5e8b45809e753c718d4d01896797135\nCT: e20221d910f64ea27332820f9a773697af54f6103eebb37679a8244de52242fc\nTAG: 234f89663e413c744b7e71f07d\n\nKEY: f845afd1e1227d9d347d72a22a858a5f406fdac07d63c44695ed8bbe0049785d\nNONCE: af69ee4adc06c33a85c1bb064c1687ad350fb49ca0a631cf4952364f9c8372f4eef93ddc068ad48c67113836064c3a6ee63a07ed8bd9482160375c3230d741c57a566100a423b4e20b625eb9304cad4616caeb14720f1ea9fdad92bd8057503e1d5c053f59f2bd327402c931129e3d35a4458bd03ac29a6e2d4fc373fe484b4d\nIN: ccfdb0d5d23009c53dc8e1ebd396410fa49175538d8c75f33452875c31b63896\nAD: 7ccceb075a5a3074244898721f5cb341357a9380\nCT: 9991dbf2f99b429e51840250872a30ec8ece2cd2daaef32bcca2bd3f3ada9b3b\nTAG: 4f2d69d839445335024b877d\n\nKEY: 905cbf9cc91724e3e748d316adc2d1e33d3214a73c82156625e660c9f521fa18\nNONCE: 481cbcccc7132fd20c85bdc32f9e90c4c72735b32f56c4cc77f6a31327f992f60898149e2760eedd837c88c7441291bc4544d03f990a777ead6502f016970c99a82944eb4814cc3116336b8464e2547a2f66c347c9ccb1e84403538dbec7822417cb2c356e8609e41262d91ff6cdb9000dba28edb857b7bfc501e93e4abf2391\nIN: f01fe7bd439c6386ff4ca74d98d39424cc65ac071b79a422802528f02fe403fb\nAD: d26ec1985da6172aa29d010981f6ca8e4b250a40\nCT: 32469f1189261e54e3040252813ed6df1cf9a7b059b410b9bac3a20b96423c7f\nTAG: 05e015e47dc4983a2725868f\n\nKEY: 0b605056bdd10893e0c809432eb2b95b1856bb12899d847f9e8fbcf751bb40ff\nNONCE: 50ba3fa173230dcf96895c40a16f2fc35a46df51ee6759de455bc8cfdbcadc8fffa3d9f423de511131d9a0a35812c4a5e1c179f391c1b6166ed6731257a4ee3051944b3dc6948cf74ec916b405a9c9c600a2be7cded9de613392fb43dafd3953145670dd525dac1685dc302cf9bfb8cddaac206bcc15608b07468c8431cfcbb0\nIN: 0aec778f6e184bde15ebc2af5bd8f295941f0ef07848efac80cd67cddf2b9785\nAD: c964b326c2c5b96614b9928e76f857c19a7a4c79\nCT: 5e281cd653f5ef7ca4ff1918aa7565471bef1b0fa2c9e1c0acbbf2d77a09520d\nTAG: 50eda4e61d1934fe3aba4e60\n\nKEY: 75fccb4fcffaf026fc5a1fe02b1ed757b0e7ea3aae41068472789f10adc3778a\nNONCE: fda31270dd6e1f41837a2e09222a53dff3d553d3856e4862b25606a7508b1d2e71ad1aa8271e4c1e279259bdcf03a6ed63cda5071a6641b26970cf40321db873f4912db040475905c2b8c02229c5f8a34be57d94f49080f15b27aaf8860569482dea9198b01ca38baea7d96b5c11fe9c51e2bd1346ca55909ff1cd8ff231a1c1\nIN: f459241205354446cf8898d51181fe790ab67acf6138e04353f5e37bb4f70d40\nAD: 51877fac369eed5c26d834ceb0dc3cc614440c14\nCT: eae16e13b6", - "d0d541dc30edb24861ddda03c90f2a4cfc06c755e3427e34f6974a\nTAG: 0e4e7244b2dfb828ae128f84\n\nKEY: 040b061c4ce9e0866f7dfe344ecb49fe3f515129793cde56784aeaf9a41e3629\nNONCE: a03950df4bcbbb1a6ab9566ea8c687ba27ee8aa31c7d6c714331eb8c18128968945c8cfbc5bf966d686621431ca60a33b875ad236536c0e905e6cd4e3fb05113fd949216264927c21cbf2b9dfdb6bb988e722065306055609083f27d54082d5e199b7ee1490f755fe88b40d50497997020fa2b721ce37f5fa26df05bf856c653\nIN: 4227e0acba554b1b10b95a4384fe6d27e669e8e60c3b2ab1c614591c1fb38d43\nAD: 295aa91562f0f88ac0eb1348df711a1689ca6c77\nCT: 34874e160ded221cfb098a6ba1a6d60e896ee35af23bb30b433355891dac32b7\nTAG: 39faf4365ad93907b079f93d\n\nKEY: 8c26713ed718a1ea24ef956550697b073c89a5f2e002dd522f04f97af29737b1\nNONCE: 596866fa7535dcd783dfe1948a99c1c1ac99a599611ee9e0d6cb6a38a179518462e643b069dd39ecedb610187a7888b9b8a14341fb0e70402591326a0678fc717a8254a64f637d352d1465cc0657b200fba8d6a9f44667566ef05f023a02ce69dfc04d86c5bf684b6d3098dcc1396b0b60f20b2216316604e8ca889794c054bf\nIN: d78bc86c9f70fdd65fbb6a91f1cc41fa10ae5750bfdb636333e95b0e10045868\nAD: ba97a2b4d62f76949d5966f0c64f2a32dfdc8f72\nCT: 58cf7e20c209a6966cade027929b43216fb0af428f344a22480eb698c601ffd2\nTAG: 2ff3d83551bf36e62d5a4a99\n\nKEY: 164b31769a7381b25d82056b15150a8f4f200d6bd9fc3ba3c1d0ecd4c4c2ef01\nNONCE: 487d5e8633f22dd5a14d09541c6316e3922a6389dd80723f9264665900951c52b06a23d570c1e5097439f8cd8c6efd9328b2ee0eb3f48580b63e5ccf40c2a5cbb22e45b3380b6ee8edc0cd674e30f18936ffa100324bfdcf827b54538c6fd2b089df70193ce7f9191c11b2d46551083e35016a0bb65c742dcc324ff70ee49218\nIN: 3c4498886e2d2a88cf69e2c8c20b023528372c25d3fb3e7ea58a2e81fe1f672a\nAD: bb615f6fd3545fe87bb725231bf61dda658bd2b4\nCT: d82b4ea0525d0927dbb09d2318cdc6c2a96f36d7fc43b03207fb4cbaf3f89979\nTAG: b59fc681298e27225d3d5253\n\nKEY: a4fba79568714bae4ac117e0206ca9222f76871fd22f45f100642141225d8f4c\nNONCE: a90f40a5f41d6929e6220c0e28a348c1fc18e11192f32532121999da1191d79b6149eddca1ea172154f24116f49ca80d39f3d9deb50f68c67a2e9850a2b7e28bc09c71b5ffad1e24a61aa5b8ed95b7862e3102027ebbdf6efaa43ace33eab8738349287c8b1fabe85c1e636057c42bc61b2772b501326f63e3127de49664a18e\nIN: 948cea09e5ce7eddfa2b38dd45874ab3937325c42cedfa15ffea26317908582c\nAD: b558607958958c59091529df1d135c71a0d18cb1\nCT: fd22727a269889b8b0486f94569f58352d03c9403bd86856a5e13106fde9d7e5\nTAG: 25d97b8b05d7a917fe85995b\n\nKEY: f0e79379a0a4255cf6661f166b8988a177d03d83c77daa532faa209f51e0e24a\nNONCE: 29eda777fad6be4df7f40e792fc630943ee45164659dd72c921cffc463644921475c144bc534cd5ef23757058385363d2a56c997948f62663c7a492464799f9e913da7149fb320a1f56924232dc95a2c4d1ca5b24f3b35129d0acb88cdf7849ab9af98775303bd0a6eb36c2cebc34f9325284aac036e485a10a5e4e38de7bd4b\nIN: 4e9d038355640c5c278f4b7cba5bd7a8b4b256ce113a5392b71ff67bcbce3392\nAD: 266da2390e624f81b713e6f99077b60d32bfbef9\nCT: f8ca47ce18402c5f6f3d116d8976ad31e5dfaa29f257e9575fd35dd1d27fbcb7\nTAG: 80b0379da4ce1ae94cb3e8fc\n\nKEY: fea9c6c7c683b138813d38ce016584e5448c40ebadd78851354738af9a4f9f17\nNONCE: 7fdfb21af33d844cdd770867266f67c2c1f9bc04cad780c13e5098e0e422954e2324e1e7744055d09cce10bcf861b15cab3396c3ad22628123ec78e8fc1c8cd4b87a40bf6169f7b8ab31b09b0f294b2d4abeb1ada9639755d90613ec7876162c9e2df9a99910f7492cc303415649bb4dd8a5318a6349c8a752bbbc68c16ee198\nIN: 3656938ddf8d51a3ca3046c09c51afb6a8055bc169a87a396c127da822b5d56c\nAD: 3845cb30c96f345cee10ace7d580f1b979c86418\nCT: b8a83d1f777a9cd585b3ee7716422c9ed7e32f237bbea675775dfd1653d78073\nTAG: e2e30b91ad97d6226985ce25\n\nKEY: 01bbf377183b03dbcee1fa4aee60eea896393fe7ebe1d58549b34ae980a258eb\nNONCE: c78c181323bd6f663930485024059b806ca7cf424b1f629ee4545eb0acb4aed120d50324ec3168adb289ec7de9d34ba26b773a975742644bde8e2355264b4d286b7e1fb4516fe536cdf9d868337ba2cf77040abcb8be7c559482336cf3a083c6bd0a47e1a3e496739b2968c5c07993d5455b37486f7f08660174e193ffe8c8a0\nIN: 8b132b8edd6960142282255a8d4fd9f8a92067246602c219c1c196e824f8fda8\nAD: 439c7e289ddaf69eec878e09534b967351496887\nCT: a174a5ecd3afb7cf22883234dc10c1e4909a34de80a7ad8aed01968b4732a9bb\nTAG: 40aca5c2227be9feeeb6f83a\n\nKEY: 53074483478dafd170a9a72f9d99acdc210e14a6ea1f28c2021f7756016fa2be\nNONCE: 3188dbe76b961097cf07190b7058e7758729f2504e78c0ea04fd36a5ff5e9dca4583a177e6c0f130d049f2a8c3bb95ec7eea01bf512215f6c5e63208405693b88b7c5af56b31de91f5d047d3b011d80d2772efb61f645a5fc124703561b4d3e10c49513dcc93a1fcb3c8a832885db1c2d1589df5882029860b8f64fb14eecd37\nIN: 77f7336467b24a37fbb8b261b71a42803d350db5e3664fc68b3d700332ffd8da\nAD: 04cd42e0bf3160d4e4ff55751a44d18106986c9a\nCT: 241187d02fe2c2021feb8282b455ae2d472d2c5e7f3cf52c580123e767c5a2a3\nTAG: 7a01bc0b98ef6b107ae8cbd6\n\nKEY: 3bdbc7e13426ada5e90bae3c291397fa7116bced29835a152d4d47ff4384c850\nNONCE: 7f873b77ad25256cdc78a1ac6198f0b43aa70e7bfd48e362b6f2efc6a587ec1c446df2353f4671f6364823664627ccfca7aa3d841710177ec64054d928e917571a3616083004475271588f34e7e24d925b8ffe2894996f7b1e9743e4bee4357b3ef004e04e35fe1777c3534264c680d484e5a88b27f90fb1224375b46c6d654d\nIN: 41c9f2d5ea77033cfc15196e579fdb47dad1f826921e8a41bac46e0ecd61d9c6\nAD: dc97129ede32da5f27d802ce3d16fbf6514e8b4e\nCT: c22f87ff8e214de9a11429d44145338626237d7ece8c695a59892ad95b73b706\nTAG: 7eb90dd5a3fb8d74503a20c9\n\nKEY: 966181d6bc9b3afde841cf8df7b31e88acbad8ae3b35b0243aa0d410b32d2cf5\nNONCE: fc5d4ed02dc99323ab3f07809bd42a1c3cdf20f4243a04d34b6f403a5d31364599cbc19a090ca670bad6c23747b67e4908f0d493c31860ac185b5d06a5200e3f682abdde2fb15ac70d348c1de36f8e6b019baedd7f91e8b7ac6321255dc9c6df338290e50ef6104123354c6f176c181f1a2633eb77f9d20bc17288ccf2a70811\nIN: 1ef3fc459120e1d68962670c18c2e1f45474ece41883f1c6a7747808739c8db8\nAD: 3a849d8c43b8a41533ee05bf3adf2556499b5522\nCT: d5150040dfe7a4319464f2692444434f13f450d0d44ae11f142485b8d979b8d0\nTAG: 242de24888aa0d2f6ef905da\n\nKEY: 3312ef65ae3f313436c591c0c51abcae72300e18287acb4ec606ac938e936c35\nNONCE: ec07be34f7185dcf1fdd562eca397280a015d4a9c71263a0a002d44abbd224a1c5567b37c07b6e1b588d00a626178aac13c907c11593587b3355da854d9e45951e48b9dd1ea015b3846bacceb5973a018dee355aeadcd683c2fc9d8547d0f57ba69f4ec3d3280d6522022a319510d31e0e1172fe9af11cf00a58ae2c032f7334\nIN: 7f501fb0e3d76ab431cd98daa8898f72c2593c0f3f8529ebaa8fc00a3d7dbd81\nAD: f4ff7fb5f02ae57a55db83a83c6666f7c652bbf5\nCT: aaa4b08fc8723e9e0e1c00f73afa1599e935e24f9829b3eb32f02847afe10d3d\nTAG: 264fdc6d8feb67f1d9aa34d9\n\nKEY: c19fd661e2ec4580168c4d3c9147ec935303b510fc691df6adcfa614def09c98\nNONCE: e89e31d71921f42e39a9595bd335e395d6c23ccc2e8a2f5011d13aed6e3dd1262b8e66c6fd232d9745d69d4d9a719ade08a79f2f38c4efb197b240cc4aefc493398a0c4d912cce4d971ea5bf60ef2246a731ec99bb5f5f345366387bc8c93350a68bf696792f4bf5f4cff744405ce7bc17acf02227d48eeba4041431f347bccd\nIN: 652aed8ab158e294d1cea5e9d02e8fd61d1433d41c15ef41405969ca5a9c390e\nAD: 2ee46d7f6825cca0fbdd513622188f68f75bb40e\nCT: 676bfbc39a03cfafa1d242da75987a2b5c215da41eaceae2f6d9cf7ef08b466a\nTAG: 93afc86f07035010\n\nKEY: 4be4e7b746450c153e05cdb685a759a56c8aae2c8af29d06433bd0868cc9febc\nNONCE: e8be3a1f35de91edf4bc9a3b6edca73803b9a3496bd0664b99f291f9d72805947d0cc2a39ad48f5103a216ff5536b4c081cc8d012787c0888760db18f16b43a4066f4a4d5d3fed84e3433591b5cc2083b22cff5b54d51c3f3ea615c62f338ac0067d2ab7f3fd94061b4ec9fbae83f68edf6c3ddf400d1e9c98fbcb8c9d35828c\nIN: 514e8b313a350d7715d09b00c9cd3fde7d9d599f8d01f41153016849d3a880d0\nAD: 987eab6d282967c12a2e53099cb5fa855fd492d1\nCT: 79f125c19503dd9248ba4b8cb859b505a82fde414d0578a993c0e9adf2e26eb0\nTAG: 83f0f9128ea0d966\n\nKEY: 52d6afbb218125149377d5a8f4e36c3b7dc1bdd828157d4f6b8aaf58a46af794\nNONCE: 562a425a9487251f9b74298693f22f01fa9309492fc0e0cd6080c471dffcd2ef816cd886ad65a1ea233370daf43d71926e4a0b26a80a9c2e06ac39fb407ba3060c72a8eb2be45a5228b2c43496cfdea66119a81a2c35dd86a65a4ba12d173e9fab951c474cc8e25e7e815329d347af6b1d9da7871faaea7c2e755293e3295570\nIN: fbf39e7a579b5fab5986d8dae65aae219259efd8b124d23475446771e2458fb3\nAD: c529640612f0512a3fee826172337061d0f75e42\nCT: 8bab6455d5cef5b98d5d45adfa8dc4a0fd3fa3c4d779b26cbd97a3d623ec4db9\nTAG: 6908fd5fc9b4c3b7\n\nKEY: 45663e5c1f108fb64301ca74502a5444e3499dfe33e74dca56aaa99abf4b871f\nNONCE: 78fdf29dfc4579473375609bd3c60559a3bede44391ae47e154a5a9b8d1521870b042c67141468651d02d0816d6330701198efd2b4c63cbec96339037577792a654b434c9778f4f7eebb1bc2ab9aadcc73c9b8f2c99c1d29c878a874f4c4a4239bef39239e4e7d0cf03737a9d8156e2cd6187b7da9b1b3540502e36d8b6efca4\nIN: 474c03c7a18e87dd4e5420ca33e87c61ae804b7ef3f9d41aac7300cd2d39bb92\nAD: 55a2e61b49ab72debe1802e937f7f924365f9f4b\nCT: 46333a", - "b6ca897fe6d962056a7b4f247d2ccc687ab0b2bc6833fae9512003bd67\nTAG: 9409d5cf8d29f734\n\nKEY: 04dc1fcfe784bc90b4694b0da66eee9548bed266965a56215dfc83b59a6d394a\nNONCE: 1a5c1dd6f900a7bc87cf7898f9f67ac23a6769b3741053204bcb2c830c612a15623f8203698edb8ab5dfd1506c4171df8c99281b46c68e2329d0257974a42585e6db6c1fd7e98d356081e61a5b7d4dddb05ad3ce9fd32914e131f6bc2b0a4fcd34c86f12727f95054182af6f665602f6eb196ccbd36748bd4653ae11e391a18f\nIN: 322aafec3ce5c9cd3845a745a9303d92034bfb5fa343f1e11ad600892026282d\nAD: dae89ca7f80f8cbe3bad1ba7525296441ca5b5b5\nCT: df716ccbff786f75601fe657122a737695cdf5ca9ffabc211600a02aeba9f264\nTAG: e6f3bb210651db55\n\nKEY: 23cc44c7d71316f5bff07d33de22d725a8372e6090378a5157ba105b3e8f3a44\nNONCE: 4a29af0fe9c076c543aabe386462bbde7d1b2bfb909961dd03669d1eceae317d9e7e781d0de704cc86dbe92e0f01fc8e321d883303d06d110b22f7936c99a67c351be7baed4ce02ca11b2d665f52a635dc7448b6efb997b4a2a06c2e1675c01b283890ef9814689d73d06d10afd8dcd58d58fae44585afc70e13d6c88dd1383c\nIN: 970bf519f81dcd1896eb4c23ba4503fedeed968c78973289ce03c723b1ab9caa\nAD: faee75e6e403238c7d61f5727d0efea12953282f\nCT: 932cf0c13e6a87782e2a9f89dd1888c7f2ce9722a42c4bf56dba65c7e11391b5\nTAG: 8fa364fffd94bcbd\n\nKEY: 408c0188b0832253e3cd9c65bd0330ab41db62a4623c055110fef2b04c3bd37a\nNONCE: 37a0cf8492e5b3f5b2346d7eb99fdad80d63034dca36fc0df9eaabb444a3a3db5e092a8d6208d40e7151e7dbfa26971a4275a7a92f6af5c20a6caa42379686409d85e37c99d47ce42287152c35b68f3d7e1065bf36789aee6dbfb5ed06af68c8ff58d48cb1d0e26807532442476e5f628615182e341dbbbccb4004521ae0a7c8\nIN: a76e28992d056a67e022b962cbfd876eb718c9c66978facf83afb2505a23cc04\nAD: f446b8b9f2fe94cf11c4a9d79375bfa68139a4d4\nCT: cd169fb9c53de4211bc84dabde59f3394f55d64620399cf7b4d96b3e5d00acdc\nTAG: c6b9523065d6dd3c\n\nKEY: 45ea71157029424e717cd7814d73dc47b929bbd346fef2a1519629702e94b754\nNONCE: 3ea8a600001d9802cbdffc1da4cc04029a1a7822d843432667cdf5f7ed78ffe4e3ed4317d70b0aa74f3dfc60c906a180cefd11bf0b4f5794e353c3cf5cc337c9779cb4cd552bc58f80a63a3bafb83b4b53aa7eb2fda59907ef0e088688537c32df52d45832f9555558e3c4f58f018fa32035abb9c792f9c3e1cd4bba629886b4\nIN: d64c13f651bbce79dfeca91a28bcdfc98dde195c99cd4a3cb629c2db43a44878\nAD: 1f991818291a89c3b493f36b4b33596bf241ebaf\nCT: f7fcf7c427c1076aecc338b08fa9e2d4858fa03e7e302aee2b1392463ec8906f\nTAG: ff54714610f2242d\n\nKEY: 327331e5891f618ec82560cc5fe36fb963cd6b54009d91885fe3f51181e1a3ef\nNONCE: 5048b567ade917d36b486696b92c06215efe798e9e77101cd6fe8e5c8329f86be2e1a9a14e5342e6324a10a700b6ab049fe9a1d8e157124b601e6e0e776315bc2b1666141e0c6c775570e5fae30b44e42c75a72061cc0938f9181542791031b4cdb2843ab3784c77bdf5210ecdc2b46f2781182e2027f5f91d996b75f5f80a05\nIN: d846a8f0c315e958f4314404c43f7245760a239838866b53b57f1a60f962e2e6\nAD: 14b4b7e203e0564da44652c58621e53e9d364744\nCT: 3d1836c5143358b69202a1f030f75c03288aa5e32b376d520b20d188611f416f\nTAG: 1bf589dbc81b5ccc\n\nKEY: dbe09238ba71683cbd4333b66995e208535838e378924c673008a32129687092\nNONCE: 18c8be360411ea4f1771458430b2d58b084eda8e7ebb20616e50839eb5f4d50075dc4c1046557f6d709dbdebe4a8e49a0e899112c7f6426343a42bf810a81f9b8f5158818164fed25feb832825c71777c4f9019bd8f5949b49d110daada64297f2ec8eceb50be01f0f27de17b555223871b2054c92903310b3e22ab8f123e77c\nIN: ec52a70ce482f38a19e3eb1063ff066bd998fc7b3ae47e5eec0d22e899f2a063\nAD: a7a11e7ee735b685f4e996f96debdbe7af2a09da\nCT: 2d68ebb8dddf6bd1aed390ef980cc76c3c19678752eba82037740972d3a509c2\nTAG: 58b015f3d6c86f76\n\nKEY: d064acdccc5f0ad3f5efb5903eeea3256b27a76e4cb933d91088fdbda0adafa4\nNONCE: d2ac94cca2099bce03aa90ce483c611a344c88beec590f0c4f6759c00ab48862fd71baba557050c5522861c6a56ef1aa1d6ee46e0620dcf9c38fafaa96dfe8ce9ac43fdc245f12a1c9f130c9f42c6a480004f63b303741e7951413acf35750723390edbe94673f8263a0356862530fb398b6c1ba40839af761b3d563b11eebb2\nIN: 16cc726e859fb983066a42bab642f3d0144594c486df0a8d8dea258b85c95545\nAD: 2c40052bb6f2cf7a74e8f6a860174089a583a5c2\nCT: 11ffaec5729fc8e4ebf0168369ebbcc423668a020a0b6422b3e7ab7b234157f5\nTAG: ea6ceca569813744\n\nKEY: 01fe446d4785323162d2a3155ffd23e17764225c969e2170c5c27d1eec15c779\nNONCE: 6d7239232581492f7cc762a665f2436b73d53aaf2433ac806afaeb8c791d1651d4aea486a2cb67b3f35b222bab88dbb3a42373035c3335e450e84ef611a0d1bdcac6743fa2cb513a5f9817b0ce353b99a77e566a55ae76c6494168650fad2c1f410c703e3b0a6ccfa461b0fbdab5a32cd4eb7be205349c7abfeb810b906979b1\nIN: a0ce62a05e8e58c15b51af6aceb6a0fc04cb87f9e01209c6bf8fd28c8b6ba4c7\nAD: 557a131b3113071a45c18bf82de3ad33371552b5\nCT: d374a6117315500d44568e5a8caba4185c26f42d4336e1262867544159e67973\nTAG: 4b5e3320d7c6a827\n\nKEY: 005952670d24be2a140045df0e69b30f9de3af134e61a16ef25bfb3883d41ea5\nNONCE: e7a8ebf2f3184766dddb187288bac5fa2276f11e11f8f0ded1b808ae4181b4e467da855fda936c6f59f908275d7e05ec61dd261cfa38f1ee999af90a91860e747b9dbf941a78c62163de70df94b11cfaac8bd57a123b44a9d0d091a466e6d33eca25665a8c7f1cf4a752d01252911c24ce3737a431173bb05d8e8c973057b633\nIN: 9921a99033cf802bf4c1babc81f28ff1e45b8091e54876441bee25a78a8b0cc9\nAD: 3da90edc9733384d0efef489d72b6e41d5520723\nCT: a9a8a3672c7e27cf493a4eeb9d5c9aeec3c2d7eb9a6a3161c848ecb4eeac2a56\nTAG: 0c642c65747dc9ab\n\nKEY: 35655ebe0e0ee18955b5c7780a5642828c58615e3854876769e9be67cbcce54e\nNONCE: ea5a1a1edb54afe1c76c2ee4d8482ea5c3395c202bab40ed25ad664290d187e624edea8e8c9a9490d5d5f71afce8923c0e77a6f0108598b69b9dfa9c4256a3a11973f16b6dc6b620203add329bc97156ca5b06b5a490b067d21a77e5482df0817571fcbe435ec10a778ecd9ba8feeedb75e81cf6af3a599d232c1e6eedab9341\nIN: 5b61e0109567e2d0a050545cd6cb964806dfb98537638936510af08cfe091c87\nAD: 143f4f7d09bb29dbdd979073c6d5748a32dd406d\nCT: babc50a3be5829772d5c01e7170c0bea59ee67221ec86daa75a06915f1181d89\nTAG: 7c05c108610602c2\n\nKEY: 94543c69fadd3d51c3be9e336793f205557bd2e737d0edc3eaf90ea32a03bb1a\nNONCE: 79e330991b2aa79aaccc74c0fcc4bd47a3bf03fe3500ab6b77b7a4843d8e0ea5b367191be7afeaa9390641dc5d8902160537d8af70b4a6607e5f76025faae22323345931cb976c49492774f00f38305874a4230d81ab91159070f23377e5ecec027d1ba79967db4e54bc8db12a880b26f9fdb3845f15d98245e0a9b7f0971cb5\nIN: a90ce60c528473229f3b9c3a24edc577ec7c9de2407935eae9300f3be7f6ed8e\nAD: a64716b8c933b2e3d9d4fbcbdf07ce0442bca3d9\nCT: 8fc8284607b415e75f403e926734245fa47009c1b537cbd61fbdb3ae01753834\nTAG: 405f14429c7c72c3\n\nKEY: 2e1bdb7d3380e82cfc7b65986888ebed069d9e93711749694fabc8038b1fb6d6\nNONCE: bfa722e94718dd8ce5af107858f160bb6549f2e313bac465b7f299914b3536d0a00440f18c72845aea419687930aaa948c61c31d6d379e668900d70918e9c906f1d9be8b554dc149e92357ddaa3ceac5366e006948638d774a12899c0d6b1ae9525a9429111ec8d6aed64af04bb2c18d7918d213697af5ac253fdec972e1a313\nIN: 5b0e250145672d07742ccf37bf1a174f64d578579d883859c6ca454574eacc58\nAD: 03ca5896ff493156b460cc2d9e8e1552e76266dd\nCT: d5a8ca487b800f5442c5f169b2cd5263c0189e6aa8857dc9e3014a8111a674a7\nTAG: 97935f3f\n\nKEY: 6ecf990abffb6247deba508553ac044de7a3f7074e16f9b07934f881f961b673\nNONCE: 4f2d82d07e91856b2e06283eb838912127ccb7bd372fd885259e869980fa144a08e3ff5c08c56f47ec39ca1a9821fd4c8827adf2498bbf43f4dba6152c383f7db0dbd6e37a370a5ebf044a0a81ddaf298cf528252bf37920aa4f03d926f9d353db32ad7dd5572098cec405da3e2c9b82a0899c04f805bff204a1b370d59999e9\nIN: 59eefa0f6368ad0a5df6ce6875d4aa53f569a9fb8307cdb1c0f321962a5780e9\nAD: 05b1de1c216692afb73e50d778bfe53f1dfd63d6\nCT: a028329e09a6061d344fdc1e31438855952ffd75aabf905c501c7ec5471a29f4\nTAG: f8701b2e\n\nKEY: 85618f5f6a76417cc3dce7a5bb71c881e0de1a509841769080bb127f769402d3\nNONCE: 208be71cff9e536c471c9c6cc66064ff36da61eb43c4d7b026e84c511b269c9224b947089d0777d9f04119e7809e0d67116f394888901211756959075c2a58daf4bd440537095158f9d92d2c07b2f01941959c253bb4e2a7f358c00fac8b2ec35dbaca3d93969b446b4825f8e598cd42c162e12c84e3b8bd8cffaa2ac94ece27\nIN: 493ef433ba090bfb52dc9ef86016ef144afc6436354b7249c065b01c04c89f48\nAD: b9602ab266bc15e82ba42d22d891b17fa4933dc6\nCT: 4bc3fb1afca6885f32a4a183bc889556fed21e1cca16752421a9aa632218b5cd\nTAG: 0629d3b3\n\nKEY: 721f9f6021e0a889b1cf4bc93486fa69b8658dcccde7721a5f033776594ddcbd\nNONCE: 30f20c855d254723007136a313286fae2ce58e8e253851dc67dad7d974952c06450c41dedc12d41b962cf135ec5b0d1ec0e0db4b2b7dd20e69428db6aad53969b4f95d017db15ae4a394988172aa8b2ef2d63a599e1d82828e728af61c0a6410662195c32dce99b1ad32b724964aa162d0544194bc4c5dd4f1adc8f392f0d63b\nIN: 3e98f788b8939c29575de9801c98e3dc24e8fdb33498903c1207c5620113b412\nAD: 0c969cec80fd9e453965f502cfe263923ce66eee\nCT: 6a1f376df96010c4740fea0873efe826e88b6cc47a3ac1e2148caf9bda491bc1\nTAG: 80c0dd11\n\nKEY: c4baa7f7294712c91f0510adfdd999205abc6", - "c1fa619b16d5af250b50aa72bad\nNONCE: 43be9c1552242185fef523161de113a573c51e5e039230113072b76d2a782ebcb1a879f53a124779d152916b51f91dfc121b14003189c5b5cf9d27c5a31800bdb7f15b189bd952fa9e54d715e708c3d78431286364e1b27d6ab08add2d01c05aef9bfd144f8bc25cb219873c3f8c1c7e2386e46a3ce06ceb7a5112abe3af7454\nIN: 7ac3d4787879ed46e24f2a17ad35d78dd3f723f7717447397e32a13ce68e2ad0\nAD: 51c869a8ed51c6003fc9496c35fa9412b42dc26e\nCT: 5f024d03ddfc9d5680a51ca829eea76b6f063fd9f43987029cd82d0a11f38ce2\nTAG: 8487d3d3\n\nKEY: 1a2a620f4feecf0c7c036e8cd04bef449937f9bf3ed69d2ca6bc31392d4ba780\nNONCE: df11eebc21d62d94e767026689ae4c38d358d50611219420eb883ee39cf03e323cdcd8678ed10b26044bcedb8fe6a07c8c6550f68a921af28abac1230cd7ee9a4402f1543438097ab624035d11c00f20f87339afadbdb961a204dda2fd06fd040f6b0b4da0e0161e15d6d248604c47a1cc4232dbe882d2a7c193ff67ff831eb1\nIN: db2039b833d0f058ec51e23ea8fc22997f714ebc85437f8080000378c03d8fac\nAD: 7845618ae061dd3baa265f767b6e86630e41a09f\nCT: 01cf3f195061ef5926256daa8a045d05eb038947118fd2f8392e51893eef36f6\nTAG: abd8028f\n\nKEY: e72ec0b6f42dbe14160938e15d43fd0a2a4da7b7a630ad573683f527793af3dd\nNONCE: 7f652f475f0954360991bae9284c5aa498224b08c6daf1fc3b89776d3126646174b2b567ad19021981e4176c35f29f9d3492bde5a17b56d729fcd3704241b424af4ebf52a6b1861e898c787187e8f91b96a4181286c3df72e929424d344437d4df28b7ceb25c574ce5db11b405c77b7a74bb82b1b2aa0c564686f13153449a46\nIN: 0cda83a805a54161cf1b503adfd062bd6b5c1b9d6eea0fca64217a05c2274abb\nAD: 32bbd9ad62ef9435559a0dbebe16475685d5ebbd\nCT: 5cfc602968f01eff89d8a71b98d307fd57dc1205fdf593af78ae60eda730d692\nTAG: 14133c77\n\nKEY: 0214a049ad1512ec8a32f35daadabe36b720400e6447d54402915f89365739d8\nNONCE: 3a153168359c9a11f40b0dfd2bd4db35e9bcbd1c0853dcf6b68bfa3f883d3daf8e0dbd0ea40b62a978dc066f65852044393dff8062422ea3c2a3c9197d3ef106dc02f770c2da0247589b17f8260b9ee4b2d01473f14e108b287da51fbe9419c4cbf8b513a3201757f4f9bcdcbec34e6552b357203e9c9af4b84eb575340e40a2\nIN: 08c51d5a9c90af1531d248c31be349f4b1b999cca008fe90647a21d8130a31b2\nAD: 41d4bb8f75cae65dc98a257cdfeea8f32d336256\nCT: b0def7f39acc3613bc0e9fb728674a98545092530294a7cb2cd0a8f81514064b\nTAG: e6f29c01\n\nKEY: 308bb2218d70f3003497a4ceac0ee9eee5667f55447941a2500df386454b34ed\nNONCE: 471e6a74e157c1e5405a8c32424b12f9862fb928e0a1765aa61f4392a7c7e99058310ad09b53f7d11b34fd81b019eda60c7c8776233070bc45cd261fab05d793d0c47365800f8ed633eb287c187c615bebac960437497eeae3788fd0da9bc429081324df9eb8b7a8e491347334ca7a060a41c041dcb8bdb296f08ac811011b4f\nIN: 6f84f8f6f401d06388f23a769593fb1c31b5335b38bcb8a617a3918d54693733\nAD: eab7e9884f22b9390c30a958001d3fd13cfb6048\nCT: 2f5d5deeb9c8cd64c2a01f9a96eaf2bb07037a886359c4168026129dcf282dcc\nTAG: 09ca83f4\n\nKEY: 4170d87e0791b79f3375f4b62f461c3cf64adb89a4373dbe5da86cf562f1d962\nNONCE: 74478db35c55be8bb1d0ba3e662f687baf4bdce38ec6372ed525dd6c15121bd956695d326cc1564d92b9e388fdc3c636ee37595f3dcfb61630bb1c561c99fe07688ffdd5dc83e23f9985bfde606ea041ea36c6c1c2ce81ed39b281531b6ef2809fda8e6365f58bb090ba5a8b87c754ff68e26ce36bda4bec7832f9236fee9c4f\nIN: 758fb71db21ae96f9c68ba0e382c7e9705a12f137659227cc7ed7c1fd6d5899a\nAD: 70a37ba7be79b97fe151c4b86196c7db7db3430d\nCT: c09c13799e7927a35213a154961d40c420c7cffc8691f32b103bd2a13f43466c\nTAG: 921e7208\n\nKEY: bafb9ecebe4bd302711c5221de74d00b962096465bfa2080d161899b506c801a\nNONCE: 46946f3fe92f08b32f0c228a2a726abc528703359288318be6c6a60448e5091759b745dcd7fbf641c7ccd5e24974d1de5a049f16834b043bcaf9d7a6b13bd7f29676ba0caa6fc2edb3d9ade1d9e402c25ed6c849b584054e73b971d9bf7ae361cf857a2262d5dc82f10509c504b97337d851e7bb272e20e742913e46d16d0435\nIN: 2cfd76bc7a616a2920cffe5beef1fe52dd68c6e3fbfd2cce1f7acb1f321444b9\nAD: d2f0001154c4d5e023127089f3913d9c3dd81e6f\nCT: 72fb540250072d0dbfe12e22396993c21288b562dd6183ebf33316119cc79b2a\nTAG: cf6a70f8\n\nKEY: 3c5d3d5a72deb741fb9ed938685d3f8fb3aa955d04a95e0337dbf2dd5472af96\nNONCE: d3e477861439bc6ca9f9a6de17736a78ffb8f789dfbe6ea4d8a4f32374c90604b39999350e01b0ca8a41a808563236f70081636245f57f52734bd776822836cc8257923d47ae6f1c361e339da319855cdb37bb80db79fac7f0b441c89205b405a3e28ccca9b47322cf23b41d0cfbbbdf13e9652116b4e18bf28c754fb3d2d21f\nIN: c522487e463bd1b6deb9e23a8d98b18137dffdd2423e348429456ef0fd1b5668\nAD: 0b53bc4691b86635542030afd3949283b5aeba82\nCT: 674f959fafabbeaf703458e1c2dee3b9a9e2604afe9db96a2207cbd2cc929a05\nTAG: 3e4afa32\n\nKEY: 29859ca6b6809e160db27ced1ea36e3201dbc1ccd807ca21afc0596ce00bcd1a\nNONCE: 248f386ca6ef89803f347fddd1157bc364be8ae5bd14733b9c058b2fbd316fcce9decf40795ddd90426e834c69bc557cf950963dbfc428082394c02e47d597f95e2630c27302984f5ffd6c1c2950aa4fd8bf75f988f5aabbf55b0efb889544920fea51e70bad35bd4a6f122225e4bd11a18e6839e7e2588b7eba68a50123924c\nIN: 9efd5b8ff4c613ddef488b4dac7034d4ee988a87196d629b0e4800adfc7bce50\nAD: 291341713f7d11aaeb378156c0388df87241f1f4\nCT: 0fff2524947a883e9d86eb8ddbcbf0fcf1a662fe331d854406b1fe8fcfad155f\nTAG: a7653982\n\nKEY: e912a2dee66247c904fe80934b2e2aad5e72f0073a137e0bb5dd61068744e431\nNONCE: caf26f60082406e5da295eaf559e38fd07e65eb509b2b52088982b473a99e14440b3dc27952c3163debbe815cd23b37f07c1377a0dc2a94ef66728898e3a5afc41420c70f8c5877897cfc323b3551974f010bf96cbfe75d2ffd1278c6843d70285b0f160586af87732cd604d3a63c2d12382afccfc1e3e3263c77ee4c9e757d3\nIN: a4c57acb1c95697b849f24c38d04415323d4437ef8af25871f6745d190353246\nAD: b50eb7bbd382fc0e78f854f34a8831f442386f9e\nCT: bfae6098d6ce2049eba86db8f21bb956844b4a62715e3f3cc587e1f7bb834100\nTAG: e320e5e1\n\nKEY: 3795dbe617c468ad42565ea2195be3cec821fd6cdfad8638f959c3e65c82dd15\nNONCE: fd53da5a37999796d309be60bc7c0dcc629f607ee713a73c0324f2716fa914982a5a9c407a9306deed334b8d52cb1ebbb770891a5c237077ffb56a7af610594b35544d809ff74d62003a88a9938ea33bca4831711ce218a879bf1e0457846a759021647a934c442a314890aa0f95ca8a25ad4ef4be2b05fc34d117561334374d\nIN: 03f60d4e8ff277f00c7b6701d2dfcc75e522bbd6dcd8badf4a8e39c098f0fad3\nAD: 21314acac43a83a502d357249292d481c6b8734d\nCT: ac94e0ade7debf95172680eb61cf5fb852134665b6947769685be7d8ea605a29\nTAG: 058b203b\n\nKEY: fe7c7c407e473e0e6a4935662b36a5937d9cd0afc0a29316387c88e6d26e33c7\nNONCE: 4de277cf6e142ba538b5094cd5574454979f2980577d137ccf56100bc2e9d2138f53f87eb5d5f59381dcad7e992c492c38c637dff6536b08647b6b5ba6e27b8ddc7ba864adceffd9ab733f5875dde2edbbef7b99bccec874660a032ce6d35d78f538405909dbd55666e6de5a97b25cfbc0a72724f83fb7ac58b39d72e3907248\nIN: 1b28b3e463bd4a3032842a413100fd91cad120e071dded1a291607914cc4a48c\nAD: eba5d8b3d0d79a2eb4bf9c70ababbc13b97ca9604e9cd1ab9d3cb5b0d0989248ea8fbe9586b1f6bb32e4feecba2539f0\nCT: fb77349ecf7b84cfb5c313c4b7001947278bd0a9fe3ac4608b6934eab2af59b2\nTAG: 461d561d6ac8f6f250e98216cd8a8c2a\n\nKEY: becf99763076e7f83d3ddb71058ef5bab8ae51ecf0aaddb93535a414320388c7\nNONCE: 09adcfe3705f2d91004580c18446add1eeb26f4ccbdaf5c30309e7784719e9e5b2484bcb0ba4cff1b9b55a14eef51bdfe9344cf3b2872d7568bea75c28d9543b41970f4b5c1ca4ee9e93408b21d31472fe5e598873aa806401272e6b3e0f30f2f57953373812e62afe327d8568b1eafe221ec5fea77467c48d610e2f97508cca\nIN: 7f4222cf7d535ee5297a26186b98be5559fe911c8e0807bd3fbb1b74e7c3e671\nAD: bb1192a4bc1ee43961979948721bcb72b98892b7ba63d0e2595c3710adedd84fca016fb9afb09c01213155ad67f16452\nCT: fce33c05e328c6632e59e47aeec50113878b882f75bc7965528e948b91b5d877\nTAG: 78327401610f3ae3409017c9f3e2d473\n\nKEY: 62db6bbea08dc8d85efa75d7717f54bcd6bb732ba46831dd92d4d8702489ec1b\nNONCE: 56b07bd1a21e1203aed958e14e2d2cda200e46e388ce88b5979bd5a0f1ad295a69d5e151d1624318bd4649ed10cfad30e00eb54c7b4f1d686e1b69bd614da56138bddf67ba8736739b9ae62266dcc1831efd19ebd5880d09c01bcaaa9ee26d6fbc80b1cb59f982701caf3317bb2f34b653de54c6672bdd8a169cbf6b6423743e\nIN: 2965331afc743740da8efdeff26fa666bbf81a38120fc8c39238048aee230144\nAD: 8fc18ccbdaad6aee3976af70c7731a82f3031e2a01734e5e2238eae137f0656e635fa3bfcf48fed1fc4204d21fd46474\nCT: 59b11ee0cba1b9d9ffa32c608b2fb4f6bdf6a478dfb838f52361ca918e0b38d5\nTAG: 41a2d5e3dedf52ca827161a3336bb398\n\nKEY: 6086812e1dea9dd5cd4e6eedd0228bb38220a1026f21fff187585c46c1e37ecb\nNONCE: 0c3de0d6bac2e7b36ada30a44a4d265d5ef2280e13ceedd4a34190ac3a54f38f853d7ea4c629602a55ef70e7591552fa5744b344e95314bcfe5c956420ca6bd251881da8d6b91cb44d1847b11f89226a5b0e437131981632a39c8fc58c0c9ef945c72702e9ec5d37384e50f41fbf4fc4c266817af8b341a32bed724ee4061514\nIN: 814f77b7677de54d93fdc199def27875cef4931833fba456db1113182dd0b8c7\nAD: 286d2b28b7e66a4f21e31cc1dcd539b51f0818315a27caca5face1b2f5aae133eb53b837146da8d30e3bce48b669cb81\nCT: 2760ce7c8c96c00b3f1f920d9b508d9586aeb1", - "42fd94342bae086617749e034c\nTAG: 4076d1fa40ada5510459088edb86dcaf\n\nKEY: f9c60f3b617133e7a1784c2938881054627914f536747c05c2fa25886ce760c0\nNONCE: f7f55e248e3a688e1a3ed1ebfe3eed5a4168b8a6f9d6469c2caea2db3c89d48f94e7cb5ff953e852599864529734162fee76e072119ec9f2bea863100c2feaf851fcde88420b6af0076cce9d09a30da82f25a6749851dc973e4d39b21f4be591567a9d055ec68643b25c5a22ac30724c7d48f8adefc75cd5011d11ff055feb05\nIN: feb7184e8c99c4f0219aa648b3bb5d0f30704003f01f39472d1a327fcc802821\nAD: 42df9855f3e08f88a92a01c84ffda1d462bbdf5919d21a22c498919d25f2187b922dafea030860a58e9918ff9444f973\nCT: 7cf08ac6cfc3176fd2d49a7ac416dd322ed9d3d70c5a4a6e452815926705f534\nTAG: 390637212440157131d4869b890202db\n\nKEY: 072b219dca778f1d05c5472ceef91f52377bc9a8f4efccbfffc9ede08eaedc3b\nNONCE: 9183a290371ffa60f5f9e4bab00d332ab9fe3ad677450f0527e2bfe100a89a82783c9f980468351ce9aaa38cd68c5afc3d28a1d975e741143df512628df39d5798c5d5197eb336748cb61226c85abee95f9a6ac98605b06b01afe66f8c1b00381b85f19bd65aa985a286bcff1d0892a41ff42296b12e4b1f4347ae21633c9740\nIN: 3070fa271de15ac2c6fd5c9dfbb88326a2fdc3528356a6abb415f02e5e12f8cf\nAD: 3b84f1f281fa247cb84d1d1e81436fc639f4fab1dee5e9c3660c708bf3bab1885d2cedf3746fae8095fadd39c5b752bf\nCT: cc5105cbe404d297c69a31a2f09f03ed13fe48c600e026a6582f8eb0a5db39be\nTAG: d6bf29b051b3e09d0b4c160dfaf1d79a\n\nKEY: 12db7fe2ac23f769a5d3013053a13f85b86d327102e54e9b565f22ccad379625\nNONCE: cae4cfebbf7cbdfc8961c31b41743b70cfcd11f116f00b17060bcca2d9b18656cbf976cfe3a817a0e8ae1025be1dd6a8ab4034669948816a2c4ce7ac59f8c3c66cb076d367deb42ae9e94b57cea311bbf285103fcc753077d1780b31bf92f0737ced09b991717563f30d3ada9c75090d9e0178afe89983f4f27d2e0baf8c85a4\nIN: 112266cf2733d8662b50daea635fa0e329a95f59c3d9f606472570f23a9cfe44\nAD: ac276cb8e0eb78468a10cb63a6f55b25c657c34513ba83d0c64a0f5ff4465f665f9bc4ddc84a43b1768294a75e6eb8e1\nCT: c9a98d9f5f8dbd450cc15c711884f553af47c55876dfa48d07f5acacb6ac8394\nTAG: 035381bab2ac988e783112b66298f29c\n\nKEY: a80cd9f08dd67d1c148c67e9e85478eb84f3a45976327cb71fca3301107e6872\nNONCE: fdbcb9192c6719f4dc226ced9c0e4b3dc13839e84e9a42d6f8e08d8859c40a6da78b6ed6930cbb4a099b975e329a7e8a4abf9ce4b4dcce58dc73f306a8848f7ad75463912015e29e4b05e3ff8194439c6919fb49b63c767700be34055f6fe40139d653346aeb1decf677c5d1fd2dde124bbab21a26e49605199d71ada1513875\nIN: a7572ad4474c2caf1ab0494a057bad9d17419217bf46f5713a0456908b48ffb1\nAD: 908578493012d474aff9c498ac717dbd6b4dc88ff4f3f97e6279a8d9cf09270eccdadf864da53330ba502ee8a56f7be8\nCT: df73ba2dcdc1fbe4f98e1451beb04788a5d31d7c35fed4c01088a640bb5e3ee0\nTAG: b0ac3659191ef9812586850eaf52c77b\n\nKEY: c30ebefdb9affcae5d58968494f4d3ca2be708e51a49530f3faee47ab40be5f6\nNONCE: 4dc519b8b5ecb300eac75217fa1702174cd053b2fb84a9d0c3aa46ae25f5bd36a528b26685f2a0079275337d12377ff6bce0294d1b54dccf217fe42588cad5ca5d2c384b02b74082f6971c9b966a2f82babfd80180d08e80354061f68eb04aa4a2ac400c1fef09e091272e107448c98801525400d165a74c96d238494e1acfc8\nIN: 808fd6e88f4595e921fdc8d973944eed0cd7264c66c191d32a8d358b1838daf3\nAD: cd5e9420c4fc6c413f29e1af7075f45175a0e28eef2578e7dad983833596aaa24eef63ec969a0eacd520abe410083231\nCT: 5532869de925c8eda91c5feacadc7f23dc12a6ced30d27adbc7bfbb2b1dc6245\nTAG: 8555e40010f1c16e5aca8275bd614c40\n\nKEY: b5aeb05b9b18fd87a4eb0dc1d7950b850e204afc1eefde4dd9d48475467c0b9d\nNONCE: 285af88436ced503f67519d4d1177d7188088d1cd6d3f2508a52cda06dfa1dd688c240a7ab73d1070439fa057338d5e792de8c156c47c64374f77905cf3967105724d4c17ad4bb61560d86f935a4c887a3b96a34df72d2745faf2ac2d561b86f1e06f8581a89ec4fbc4a12a5ee25e5df43a813161a3793057e6f9ce77b3b41a8\nIN: bae32f43e3bc0d3a76cde63f616cb1997ea9ef71f1cf80f5a42652351c184f30\nAD: fcb9d6401a926ba69ad5794becbc77ebffc0c92515afb5c9262d6b03280c022e395f1afbc4622a20ef2033d19f5114e3\nCT: d519f40be85e95e33ab4163ad38e1c1f8736a273f4fed76d2b11b44a92bc1735\nTAG: 20db20491d6d1dbd83843c33df5bf64b\n\nKEY: 1c00edd33b1db7c942487ef618a95dedafdfe0bea37903dad3ee270fce075aa4\nNONCE: a21f7925ad435c088f9460c0d9ce108c15a163f22e1e3cbc84c3a15d5565a7d0f06d56c1c2bdd22b85523836c37d85d6e1452d2d1ea82d1a5df04406104ed5c8efa0a3c5de0c5753ebdc1ecc75298318bc4f5465ebb96540ea023414b7f14d1b4e493cd570d8503bcabadaaa0b92114f3f32ddea7f396b6b6612b439dccd4732\nIN: 044178f348d624b986595645286d5922df3bb17074f3edb5ec2c1e37291c1342\nAD: a18b989aedd4b6ba845a53a8752a4cd6ab9de99b82a26dd4be8f2f4114c1285b1ee81c74a6261c8e2522846dc8dc98eb\nCT: 88ab2a29d6a509d10f47d3962d1174788495e63221151e93060c58cb43942df2\nTAG: 2ceba86d1182d7355063c79d7848a1eb\n\nKEY: 53514f47e08e1c70af464165856af01236bba9bf618ab82cc5cc142f75ba9aa1\nNONCE: 11ef64c63ff39b83f30e0f4cd6dde2fda44ef5f6b95e1b589dac5a765b1693290c12449a3c632b3451c988b4e5e0bb8c641bf3fa3efebb705cca5ac1bda340e0b4538b662a1ef147217a1069c51b4928b35fabc8d7a1b77f4d874f0dd4ddf7062b317423d8af59cc71134c95f2cf3b787ad40d8c58f0bdce22dcce6f3750e0bd\nIN: 16c64fd48c1e291fb09dd6c9783fa414414e83119eeb82b2f9f3d5fa608d9f3a\nAD: fbc96e99df2e44d20228160d904a9d76d8d906a7e61287dabaccd59428a677c52045f96206b2c747bef5bfe24cd616c3\nCT: fe875cb0692b6f99ef6a2fa800ec724c976dc93e07355b30534831534c077366\nTAG: cb25bff47899d374612ed7c1c22df9b8\n\nKEY: b06edff029e392814de71ddb267a5efa325c618aed3f1b340ead58d4164cc0e5\nNONCE: 62e8087393e64a8dc7225b4b3e52d33336984e3da8d4460c4788dff5f3823528e690b2311badf4f8ee5f85b71df335ef04bca21f33cd7fbf10e0e5824af1919fa3fc48490607dcb5051f2033d04b60f9bcd4b2346a9bd63894de0266ec149f25b696eea0d1560abda7e98a3b61932ff371b0f40b1b87f830f3433e688e9c1c74\nIN: 29f23a5813b9c43517e88e06613d3790d831e08d1095d2c6af05fc62338178f8\nAD: fbb1aecd551abaf729e15f716af296c9890183d5491bcdc759048aee6d334ca033c18fd9cc62dd6cc35cc138cadea1b8\nCT: f14ad1dafd2a8266673150f5ca792db7b692e0a87b1132eaac04464883d17cbd\nTAG: a3efc0e18344c0902cf0aa3010e21c1b\n\nKEY: 3ec2d7ac4b7486a96f464cd31ee393a865f42999a50559d32d3c26e024d97bad\nNONCE: bd11658b09d1a79d6bfe6286d1fc799365874f09d93752b59eaae3bd2e16929b7eba47851be9c1b3af21c6120b49cfc226ab6613c5c7017b804cd1ef60fecb38fb724f8ba43f50b532f4cc661d56542458817d30bf802b79e205404c1de3274f471a50303ceec736280b942e354b64c89f8699d088ed1180261227bc8c8606dc\nIN: 9c90eabf226ba9997775881a4b49d89c021811b566f6dce8a534cc418aac9e2b\nAD: 64dbe6fd2a072ea244548055539f3439fd8f6c10a788c09abbea4d9bc781e2a707eb202af4d64ee4e9f17c4b236e158d\nCT: 0c9f55cb1f54ae038a492aefc1cc2142ad5d6b73af197bf04f597d573c8756b0\nTAG: b445eb04bb1de31eda26daf3e3c5ba29\n\nKEY: aef599e5c0b6856956516f790982a480b55d5bed12660d235e0f4f19c7d4eb45\nNONCE: 7a7e4e5f0289b44fa245c3afee389b5eab60d8522278e2601b6b6b8c7ba8bfa56da1d5fae00a72cc7c06868018ce7b03af2a161ac1dea4be291ef0ed4bc4f9b503a7e3f482ee6ea30957397d4472b9500fa6eff31ee11019deac60229bc773fb9eab3291e7ad413095c611500f13470f8b7a65355272627399d3bfdb24ab6cc2\nIN: ae71aa7b1d993c18525542f166f97b59209a59a6d66ee3ac3202ccebf617e92a\nAD: 3c19fe2970368aa3cadc0b83836ff7f5d9c43c5ff4dbaa108432a44568c367ae7419377510afce068e54b30c85953fba\nCT: 2dc3957626e251d4f6330f1cdc7595eae85d8eab4d73cda15d659aae84092381\nTAG: 609de31ed680500becb95f4c9a90bc9c\n\nKEY: 90554940128b31a1361eb086df5116d7affb9da05221bf367c8d4deccaf17b32\nNONCE: 6142a96c934ff6b72956e0458bb671428c603943db067cc00824b81a5320f3e2428fa7c4bbfa5bdf9e762962c1db7ae6acac62f5f51c9376a0134b1153bca5814f65de9aca665869ad8c5b29551eec5dba59f05da592b785996296723475567c3ef5c164bde2fdf16f145ac3943074f893f861fd03731550908bff56d12096af\nIN: 8e4271427aba044aeb5ec886d78f88fd27c9c79f4abcddabfb3f3c780ba37fd0\nAD: 3286409cbf7bc74446e378161aa132a35e1bfb1cc6b21631dccdafc06dafa2b73dd89ea778e43f5238170fbb35ad190d\nCT: 30e505c60070e297fa0f54778daf4a9510f18274099c18944c88fdffe078dd69\nTAG: 2ee46490e6c03b62edb8eae938b24c\n\nKEY: 8dfd6883183612f6ce401c5c7c8d3b09d814c5b0dbd7a7b164eb4c66e4ffb6b9\nNONCE: 121bd03848809d3949c2e85c4600f65c94462acf26fd265f5d54679bc04adab07726fe75ede577ab66c530c43a646eda53e0a63359afd64ee475409b0c6a27d59f443b79e59049c89a48a9883f9c1361a273c31bcf495b33678d3abe7e81d53fbbf08048f61bb50f90d00bb97525bc1c2856feeb6db816d5cce954b6d770a58c\nIN: 7f88ab265e4e4fc1da42d8fb3ac56d6408d118d5b89d72f2bfb95f574666aa5e\nAD: e1495931e82faa00f4d49188e6b0eba21f345707c387112240930b4553a79b6d5f574e56514cc0bdafc5123d257f11a1\nCT: f0ac5aa9d59dcb46fe59de514567e8d9cdeebc572f268f91f27dc07c3c5c7916\nTAG: d9b6194ed2fd9c3a2684844c1f9ff7\n\nKEY: 8c304b1aa11dc1196455e032c90ae6c71461511aab82e9471891b4b396e9260a\nNONCE: 4eefaee06a3be1c625d99cfa0a3812909320e32f3a975ec7c876ddd71cbf74cb36a8b240ef34dfe8568ca19164c40ea3e", - "841125c871305762e71aed4cf7904f8513eae79b7d27a52c9d84eddcd232f1231040e0df5fbf25015da6f04c9a6ea97b589c19975f128371c749d8b275043f69ed2299fb768df5d24a0ff9d7f2485a8\nIN: 876eaf353bead93a4847f74961b7e532bb60fb20fe912e7563cffb924c51f4a9\nAD: e8fa8832393e8b3dc689d235cc14e6a512f9ca3a06887175aaf90940fce581bd34a71534a3c76767db177f80d637d3a3\nCT: 3ecd6cc0eecf54392c77cdb3b417d4c15e5ef180ecee7a1d2903a62104582525\nTAG: 5cc323b2fbf439fc86edf575763250\n\nKEY: 2743d86dd74012404dddb769bffb1bffb1222d086af35ecfcb2d39d87ef14754\nNONCE: 985f798fcc7512fc8a776da831e526e3c93bc2c8236d4d6c6dfbf1dea877400e76bc5ac21c8b5b6b78dd1a336a39c3be51368c53f24da8aab178a4db8605d7d0998bd73bd5420929fe67aa6171507da5b02358faadf8308526dfb240fb4c051aecfbfd81eb638b3fac165fb39854f865ba89825f8a3b73ed1c866ab1f9cbc5b7\nIN: 14179c84705d96f1fd9dc276facbaf8cf5a6316acacf1a24ec43e3407805fdbf\nAD: 6921d7acf069bd3410782a215247b52cb40ddb0faa2a1ce6846cece4d21b5925cf39dbc19dff52ddbbcdf1baafe8790a\nCT: dc12ca02f60d5bb4143128a42b3e5dc814fef0f14dd0645558b47a05ae307b35\nTAG: 6bf648fc8546d0a89608d0ea6d5e98\n\nKEY: 9cd41ea12e2f547d5ef5b5f5828795369b6c6bdc510fc28038fafefd7f94a495\nNONCE: da7b550b3c62edf8d44de1fd4e6cebbf67200a680fc5a46f4197a617053b496472a6bf5ef61daed5731233975236b3025a84082abeafbfff1b408be3c8f7ca7873e400bfb22e581b44d7d7dc97965a2c136ff7d6ecc2a653046610e640f2aff564fe4136ce97a43df049f8e0c01871b8345ceaa66edc5512b5d20442275a47d1\nIN: 3c8577f0870e0680e4e6e9a4e731ec1b6673f44cc28b7e600750658c220de219\nAD: 7d52716e558db1a661a70ef11ab7e37009d92b459c4c6596d1f19a6f65e133e380f59970d7daa3e451389e12858d1bdc\nCT: 89e42d5d8a989b2ca7fc047ada2f5ba4c223310fb35652a1c58547b1ded4940d\nTAG: aaa856526f578f5319621fd522f79c\n\nKEY: 96c829572510800158ca691009f4a4e8cdeba7407e5d265e942b1d4daef94fd7\nNONCE: d4986b98c15fc516296b9734ff1fcbedaec1bf058c1a5a479e93917df756a243dc4fd8592da96714f5463cf211c6bb7d84f37bd84d3c3ac9ff8d432aca9c99706a236c25c429b86a09ba33c53eebaa682d22465070fbeb7e65fdeb568e6da6a6279be91ddcfbc1b2a58c6a41b176ad59e4326a96865c2914a702ee2926dfcfd0\nIN: e3b4c31c714cb86ae4b79967ea6895b941fca5b774b3303e52aed1142b06cdc5\nAD: 17692975e42d71588decca25907ef6e99b9291dc83821229d9b62b9ad01aad389f8145357a426a28fe565ce5d2ae67ce\nCT: 4dd350076ed7490373198d6699c17056da2d704476e1f310174b88c12ec4e3cf\nTAG: b91886743e2cc4c747bc0aeb309e4f\n\nKEY: 091fe93bb08cd70feb70d7519451c7142d3803a3f1e174fd63ec61c7845829f6\nNONCE: d205e1e16cbc52cfe1104f1d42497b14d9de0f037f3dc403c558e1cab00951fe387cbc0538f6150c84fdaeb89e2c8ada51e2cd64aed69e4e70be32bc0ed1220e517422c9fba4f88bd3bbfac2f48e72d1be703b02e0986358fc83fedabd0fb820477d7e688f1f95562ad207224d5029cc1371e488341f23be9dbd27a658ddfb19\nIN: a14b8a5afe4c882b24d1a2dbbe9cc0c67e0d1eea975b79d593e8237516974fdb\nAD: ce871266fb4c1ebfb4a5f13581d5bf93bcd5ce0feb66891a3c0a60d98041a28956f8042944dd0ad011c5e01450ec0d40\nCT: c1c93b17f3ce07abcf0cb27dda39a9a65457fe2922d2606857b0492cac084057\nTAG: c1305195019d7ebf26930523c5b9e7\n\nKEY: 2515466d3694356d491ee1145d549c3718356a4225e189973ebb18dfbcb65e5f\nNONCE: a8b11cc4a5de794bd2bc536a7ab5182595e3ae808ac654f62849d53e8b7ccbbe679099af4f46568b5b68a772074a90ea1187f3529cc65dbcfda660c10e0c15151a5a98a78430204091297c11432afb59b3d5f790ef7773ed6e5231f06707900c0eeae7e0c17330a05ef1ba2d086611d6de94ad4dd3a7a2a70492e9d8c76e5435\nIN: 11418575e7f8eed12b8a18b655d8af604ea81057ab6d4cc2ea55df313b9e309f\nAD: 007250a9096fea654a780e89c1698bae1fc4105cd344dfbcc0f5eda2bd18effe41295c3177c00ac8a67d5efbdd9f2312\nCT: 2a0ab6631014df4232a458199e6ed60b47717272090909b841011b9ad28bac53\nTAG: 5aaffaf2e7668a0710eccfb685a6e0\n\nKEY: 2bf3f69f8a361a311dff85c46eaa3faed00bc48aa34c0dea8392a76e73346172\nNONCE: 796b5da69135f2fdbc718251c1f8e8be90654e1bf8454047bf528c89304e877d98bd720f07839d686b868e3749aebfd23697dc02af2155bd15af6cd45c69ab31f114d1f9ed6b2a43606183cdebb4f607d50d686d6d1ca971e287ad543dee3ec38e5a592a80ed82d53f18872ed773d9e2f6ad9fd3b7592253b699efb740e06ea2\nIN: ca46e9ddcda5b67c31427f0489cddbf3f9f8ed1e93766afffd8619a2ac19f9cb\nAD: d9dd3eda803fd094115921e8ab4e9b31094918f3c8997a91d338756d4bc571374e9f808f776126f7f9a1e308c2ec50bd\nCT: aae2b38c84c42609bae7a3492275f193c68b06b82493dde8d9619ac7536de4bf\nTAG: c80138437ccd08362254ec50968909\n\nKEY: d387e1ff6a791af3c6b12adeb55bc01df5aba75b7eb2ec0b0ff36ecc192f9317\nNONCE: 1812e895b991f999e59a6b0ced89b11f8bbaf7b00af75e47a406e0aa4c74449212360372eb0689a3bf8cbc1cb07dd6ed1194fbb6f486442c0b0e0b65322ecf6590c19d4fedab6ac97d52ea6b67f08d353b5b0d9cbda7b8cf951ef6b5a0f2137ce524f65bb53ea0823ce36049c1de58d6496d62a8fe017f5164eaf98c4ec5950e\nIN: fc091dba0439ebc73552c8249d27286c57da7d9ef990485a4896d7c847933290\nAD: 6723cd90d97727737ba6711f3432a658e9019ba2f6ec80b06c90004f666bdc6e2ff64787b0bb18627595ec6c5f155d1a\nCT: 84b4013e0245100b0921192adb317f0070c2fcf7b0d4cd7051f6f0ff2cff7586\nTAG: 6b733d8a7329a49db3975aaefc745b\n\nKEY: 9187b9337a431b778b05b18b67ed57f9299e55a102f2fe9fe0031aa792cf0d5c\nNONCE: ad94f49825da95b34e92e0f92f040b96dd6a0219dd78104b4cb757266b19a6e35d1ca937d5a90718aa6ea4eb16c97497bbf2f2cceee7672ae417755ae7d90ac1d9d1b9a779ef58a842f791b63fda7c93035111d66acad60c443bc76ea49ebba1443da30c33bb5cb97b5167c8331d90ff22ad4a40c3c8b14297ec80bd3e7c823b\nIN: a2cc14e5673243536acba5ef08415f3136e0361ebb8d98cb3ecd6b6c19a29511\nAD: 57f2e72a85fc86a458f48cedd84d76557050f3d51596ec98eedcf0f9a0b013ec6667c8d4d4a76ceda8bacc776ff714a1\nCT: 0cccdc1ad8102fc7cf492f16c1c549403f06126083378a3a5a8a43d3c69156da\nTAG: 545e4a07b31177ec63bd0d84bf27a7\n\nKEY: f3626c69dc9a8927e8efdaab835acef3c4c5afcc750c6a0b761501034db3ea2d\nNONCE: d1a8e27ebd914d93b8026caa2b00f78bb2e659bc45e2e42420e6a819cfb8c6169d0f803a280e83a2cf92cbffe73840ff5f131ae2975fef978474f3da69ec3581a1bc00b109ffdd9cd9f86e6f60e4453379feae6041512e23dc58d198eb4c657c76e5c7b6c28a4a0cecaef20da7f568fe75ba05aa74ed2c93b43096c73555ece1\nIN: e2dd3b7272ae747005ba539a64b724fecc4bc4856cb80e88aa05d0f651b11f74\nAD: dd377783fd35bf17f5ebe86ea2589c4314e668e5a82b2b193c845309fed8473efd8cf5ede2eab9f78eba66cfd83ae1e4\nCT: adba2999f6c5158b4337cbc552b10c9bd17ac6c1b83d7509d7054f3e547d90c5\nTAG: b76235ecba8f6430ec856028b0905a\n\nKEY: a592ecf41055bdaa72c146d7f6d32a90745eb375222ac4ab27bb3ba27121e697\nNONCE: 7a9cf59c07351a50b1cea8edb177cd903cb9aceee9849ae14d63dedac68d3843f98dff73e30fe93b9971daac44ca6b4d58d56d5bb1dab8b58218715496a9b48391314ba4601517a9494d535cbf6ebc3b111972c6e0b7bff6aef8f2fefa53b3943ca54e113e04f8c2d2e508dd7e7e984cfd2ee466e5402caa477320f05e04933f\nIN: 6b78cdc1ff6872036708f0ef03a163f5eda0a50a604e9b41c0f9e39ca1adb1b7\nAD: a9f60eedeacaec22cda7e736f97b5bb1b2890db66b4997b3bcc35022f33d3f2d057aebeb7882b6f91a42dd3c5f75a04a\nCT: b4f0cbc806f2648c77b71c8b0babce3eff18b126fde9fed65b62478ac9d4e9fb\nTAG: c9cebf89a3968ebe3b24a82ddb395b\n\nKEY: 15ba7e122b0852c42537643a4329ddd2da255406f5dcac8e5a885124d52a0db5\nNONCE: dbc480d473154c15b50881ee221b4f07b65050437415947a08cf2ee32393efffce594ae854501220465189fc9a83e87aa80ab981633bb00ee86c6c9799835030c017cce841fc28f85b0deab4e60c80bc3ade1d3eba904fc240f0c70b763099ec2c44dbf40c61f3c13381137e65ac74d10fe1b2f59992c4f9c98e64e3a6c9fbbb\nIN: 3f4256cadc49ecf21711cf3dd1d48c92017734737eb8c3364c9c51206b19c478\nAD: 04b5c346b76446153619262e24d1fa258497c10843bdaba2dc333d9a856bce1e4b6fcb00afff295f2fcacaf60c6c4c6c\nCT: 0b5945de8d2499b80153be45cf1d8ebc25362f298690207b60a189d202a97c8e\nTAG: d83a6059451a78a7f6b35811ed7c29\n\nKEY: be6e67ade73436bd9021201754ac55cfbe775aee6c5abb3bea0408f2a6fab973\nNONCE: 39050b229efc07055e9d7d85c15f24ec5f8a373da18516c5d8804e4f1d14d799a211685d8814d715b37dc3b15f9fc60c8c095c8df0d4ab88a0054fcd94bda6076431433173ec74d580e7f9cc2f6fbae6fac1da57f981d5f137b4fc3321d92ffd7a3e143f07cf50dce2a3a3b40cc4cf571e15647bd02273993bf45ad2688e45cb\nIN: 8b1872ed79f5a654cd6316490d27caf1184dc0596b2ca4ca3acfe43843926d43\nAD: ecae2fe59be31651e4cd5e8ebcf2a5a8109016dc1260d56687bf55f16e666ca0f9f15124bc5ea98e05e77acdbac12606\nCT: 4d2a2ba43a57323f776a611e073ebdc7695eb13f16d9a36de143473d512af272\nTAG: 6c1d66a89ccb83f432e60501fa3cc3\n\nKEY: b600110c5bb246b5927848e5b12a27cf0a592b636bede3c382fb16ad42e60467\nNONCE: 2a502dedd5d86129e9c388360834d6819fe0e70812837e81c64e3f46e9cedbdb0a8c7f67843980bd06187292b5e7dc833eb8654b505923db93a7466236d3dcf656c9d8b16049eb7ca310718e73380cc99ea992ea083682d1d483febc7f674ddeb7406f1a31149a72a3946833ff0877de51a48e6209027fb6aca80049ac72b346\nIN: 7c9cdeb70a078d2b00ef0c1253b14fb6f9be70cdfd73e5646669e7ee95e6df11\nAD: add25122278a0d618a193bed18e4c", - "2774afb961ce4095b1e51de94a8def3f5cb68293e49725907fe78f4ae86534ed947\nCT: 6c9aede6d7bf7880bc91901b130a557b31ed69d75593e385a4be3fcfba103a08\nTAG: 40130daa3d4b61f4ff4bee557a52\n\nKEY: a66f1d15c32de6ea33af6b94c378436b95e9d85b5fba88950101f2e3ec11bdd7\nNONCE: bc9a3b80030cca4926a80be816204ce498bd30a9a470498fd3e8342c4aca9b5c1d4058da9de92b435d65a2debaff18908d50ad6d091628b4e5b90cc79a080a9f686a2289d27576f0b4f4a79d127ab94fdc82f9504d9bbcf92179c5f192d7d07fa9bbb454e0ae333950ae6eeac5ea4e229ba938a6b4bafc8f368d16163895a851\nIN: 6cac4378ce27f8a1c47d4ce17440f0fc3716aa7890139c2e4f62e0f5172d5d06\nAD: 1ec12bd363fed5c0cd8d7bf58a51815fbbd6430fce8ef6154f133195456ee4dbba6e87eeca45845275b6643ad4f3dc13\nCT: 9b841318ce80e9683cc70bda1bf4084cf7f85b87584ad22b6c44dd21a8e76736\nTAG: a427c80b8c12474c9ae484a05ed6\n\nKEY: 46dc322ddf88776f99bda6bb52fb283292df7960d7a5c117928aa56905c0bcc1\nNONCE: 1be45b3acf1390c8a65182fb9e06b83a8e1de118f6671ff07dfec53583aa55329ce553b0b4e8a28899f642abbe0b5dbfe0e38bd6863234c959a7f2863bad0eb5e48cc4393e115cc9c96b87cde89dbc4d70715fd4628879640911371815f6f667a42634cc007d1825dc053783592c6f31ee3bebcf99541f3b14a07046ea6097f7\nIN: afcbb0e8788f69ecd4327f5905bc4085939db983ecd6c391462205ff521f8781\nAD: e05aee9d51728fab94cff328d9a949dd5d1abe68777aa97b08d7a05973bb3ac994103326d631c6b57f94e387f574bf6a\nCT: a380aa8606a3823ac1e15f6185fa7958a831b3497092f50c4d8204e794aef68e\nTAG: 197b5629693a5a23c6aa2f8eef8f\n\nKEY: 60ba2acd8f79ece169924a504925686106db92a46bb355ce7ec6991b336a3e5f\nNONCE: 05bf4710ad6be94a4b735a9f4c7bf90d937c9ddcb7e0774f099dea2285f32524704d546ec22b7e9bf4dd4b6ac1ad3afae7e7dde814dd6fa0d5cc0b8b834b334df24d24c160932fb9b2834da4c91c33f9ae70943c34f18697a1e963b4cee345b2f4cc192ff22f7dfc78a6cb930ccd5243d765850a79b8ede9aa5b82fd8c110ade\nIN: e6e468e071a3e30cccb4defcef1dab53399b4a51e5eed2a561f42781c70b6273\nAD: c7fda8614c37668c64b2ad5315988858139604920cae93f21d7e98766a376a17a2dd54cd5605c4be4980a51cd7918902\nCT: 58aeda3ee01692457238a5ccd29303a16ff3663b5716d38a40c9088072d8c8a3\nTAG: 53ddb5bb781d11e9c16767206449\n\nKEY: 1562356e947e0f0215b6efe54f6262b9e163ba3c096279b6cce13b2aa72276ea\nNONCE: e670778d61ef815a08271d667536cce1843fc79ae1386f2fdf872d1b6f0abf087a334b48ccd5e279827f01ca0761f8a069abcbcd69421c9d25186a38bfe9c8ca14697305c4e52229d5122d58a0597efac1202491e6a7e0a1d9752d679d19b110d2722fffafd44e397f74c2bda517d9dde8677530008029be6467ad71ef6bf95a\nIN: 93b4f83d2a9207356c9c31cf47b27376deb87cfb179af533240c35c484d8307c\nAD: b8bbc0b94f921784c87aede954028d561b0935bb13d96821646f03a4181a8de136c07736f955b0341df70d5e112fdf92\nCT: 325b51a090a68fce3fff566325315644a9e3d6d274a5d56555d2c464666a0e38\nTAG: aa64c78d92ad76c22d20f2bf61cd\n\nKEY: 653830a51c032de0a7e7d244fea3db1f6f6dd0df01549af2001c993330e22f7c\nNONCE: 41d66aae22fdce512b4ca4b86d6ff942b49c4d8226ad6ca2fdc678b62bd8bb0c735d7616228e38250617175510f21fe82daf7701e4626020ad97f8a7e975857a435e119cd60ebbcf92f9d942c5f4e6c756fe85fbc64339f5ef3baab43723c766b205bed67fdb48822d5599eddfe3db4c81f1870894ed263f546bc5a1ee93d4d9\nIN: 2ce5e2de609616a298b2b1ee38ab180ae0ef38f0b8aee3392057d962a159a647\nAD: 1506e9de27d038cf39863937af4f80a209a9161166c0ebd3d2e05a4f37ca18be1c062fcce67b9fb3ae808611ac976489\nCT: ce413e9861a9b7cee7040550cfdbd39a0d2e5086b6d2d71de968d70ff5a3b316\nTAG: 53150ec3587b0a26ba0464121e33\n\nKEY: 3de21cbc319fc7a2e64275eb6bceb82e18a72818e50bc2212b5c8774e468a03f\nNONCE: 9a5589e8f81a3646dc249445c3adc31a4bef0e9216b4b8a3a9723c22607dc3a0ed8ec2744bd70d719084bd098c408549332a004dc551f8bede69d008bc271fcb314ad8fb2a2fe6cff9bab0a80c015bcb54c6cc3efafe0c9d7e06df68d3328e1dc62677a8367d82f35f6eccabc1c2d9e2c2f9eee845d388b473085e3d3a4c653f\nIN: bef9b01b70c7a21d5e77c9f12f730685527a79aa32164f39c6b997ee403b5514\nAD: aca21303126bde7c42bc8325b26fae8e82bcf7e52c02ba2a44a2964f131f5429431b120fc7a5332227a9a79c7108706f\nCT: 8c4e1031207c6e6368fc1b76354019c0fdb2f4d9abf069ee7f44d2f9251b007f\nTAG: 8667487f280eb6e740771bda97ce\n\nKEY: 546b61240921e60fdb5e35eb24ac5ed754f841bcc0dc9a4f6d6e7dee63553b08\nNONCE: 2198f8ad8cf1891bae37ae6d8d56e42cbfbafbc6d95c9f2224286f2d08cfc9608aacc2ae5c1dc19b140d8b8342648414b90caf4c770cb26620abb0f54af4a0a51f73172c83d02698187382866816d67abe6b0606a71776b59adac3eb4eb1664a55367dfff7eaa782c8fa95c34cdb9fdd092148af19bf10cd68de4b66182ce4a7\nIN: e7de2128b4781b1b2ec09168a77d811fffb4fef832eea97120e04da2609a13b6\nAD: 56b68192240b3303a35dad0ecdf56e5e3b7f3f11da88224c1f173e52fbd7c9756c4f0593d5fbd286417808c2b1cf5f86\nCT: aec1607e40a6738b75b36e5773b905b47d592cb8c79b808bf37fb60bce7795c0\nTAG: 30964012009910af2b5848740a19\n\nKEY: d0829a1a8bd41fda38cbfd04ffc755413f85e21f30f8b9af24884696edc51fc2\nNONCE: 1e1338cde63ddba96b28f1e249005435dadac4afadf652c5cad59a6046192fc7f62399bfb978771d364e9827a54c507f3946811af947754846afd3597a96192ffa220185d76fc32c98a7ff4f8df36ecd24534fff0ab3109f399a844b74162a71d29be879fccfad16aefffb7a2c531e10c4d0ab07dbb3fd9b8a05ea9280af0f7a\nIN: 3650435363e21086d120f24eec607418d186d3fa5b1ff902e370db2ec590c022\nAD: 66ca4fe1584c97d22b1727814e66393217687023a1eb73c167c6b478cbe67561768a18952b65cc5f9e886ca2cf752374\nCT: 4f34bbb5c838712e1e1ef86961735e1a509484ed9d701ca0bc8c63d33341a4f0\nTAG: 82795a5dd1c1548660710586bf71\n\nKEY: 169d85aa64c58679d578f4d4a9804479d12cec85a5489248f3da18c177bd3957\nNONCE: a6f494d03f4a586de4c32b38025a4836ed9e80b279b7fcd2bb2dc2de9da9fcb96c84bf29a95f7fbf7f2803f63c416e19a694ac12b2e650afae4b7e811430cbb2cea01843f93ff5f5db51e9341ac23dc5b473983189019ee9a8d00599203a764e55c17c2907934144ae8f41cedd1cc1c2473c3712eac34485bbde218e65205980\nIN: cd20befc878eb047f45409df0839e777a04a08a9f0a0f8ea588e927ddcb6e8cc\nAD: eafbebf6d6bd4391e251863fe4520ce31c2538250bbcdeb73e79da06a53fbee5277ef491de4fb75c2e8e30186de0bd53\nCT: 4e9ec5c10fd2856b78a6201c03b43ae988fa22b1e77c1daa1d214b4042798324\nTAG: 5d674e79da987c0a5c002f577e7e\n\nKEY: 4b942eb2e6518ef155ded386e44657e737c5050b66546dce937f6f5bb74b0ca5\nNONCE: bdd520315bef03a581a812b9752cbdd8759670fcf859441b87bc9b4184d1e29044e2581d900fbd8cc8f6ae4e70ed795c97319ff3d560ceb248a7c42dfba41574b83d876e4a9e28563a47738c590e92fa2e753c29bf9576e63f4bd0f1d4d3f97aae198bd2aca9609f37f80c343b879fac7775e7a882c49c2b129aeacddab9630d\nIN: bb657121b0b24156b6c690186f830deb87d7e28906e250ca53cc9690c752cfb4\nAD: 9dacfc72e04436022a62bb5d9a398a2509460ccaec751880fde90a1183e4d9162ba93e78e56d39d5e0b47035855d62f1\nCT: 27b628ba6c7818457dbfef514738b9816f3f3f2d3fe5c17c3e14f14c337ad267\nTAG: 51380b86bd990d0abfcff2e76df2\n\nKEY: 80fe8a932034c2ca769682688a5973aec34cd695b58d33817fab9a25054959dd\nNONCE: 065c06c6bfc2e1a0ed5375a69b2061f4dc6b7e61b564d6ca8f8c2cc8460cb6a0e72e4ffa76a22dd1935914a898a9348896088c94cbe1dd424b019a686641c647454bb6460cceb870ab66c8918323211cf57a6e9d1db383c64cba687535b3635a7c52826a9791922b9a9c5d8dbeea2c1b48313224e156d76f58704f36025e953d\nIN: f5aba092833797c23184cd11e5d1b5ea5b33d313f91bb7fa32e6cf65c6c314f8\nAD: af9794407767c458f694ac79c9d0e708f9a61fab6241e5bbc7cfb83fd5d9cfb7c41550aeee12d3e1abcdafcc330e2593\nCT: f2da11f0db2d07130a6e3ea02bff656289b81635001685d049ef5cf4bd418f23\nTAG: dfee4a0783375675c2f38ee7658e\n\nKEY: aa247242a6c520c2eefbf9fa6b677910f0fa568af9a4b996466d413eb6a84af7\nNONCE: 7234a27e74487f99e05355cf687b9c14f26f2456f00502182f3e92fa5f12a87f898a07f2ae8b8f9f21a451d443e9967daa21f5e78fe9f31170c0ca2041319133611503a28f408e0a076f70d9dc1c60ecc7ed1e8b0f96b699bf2dfc6e2167555b8ddc86927684ea7fbf8ab60a8af96125d296887d3f85e14ee7daf1591d469627\nIN: fdf7f13bdd6757c51f0b5ea0fe0bf656e0b89fdd1b9ab131629908ace282aa6b\nAD: 768237b3e915b2b034d0cb971b050ce980f8951ef3da401f96f304959ae2114bd3aef91f947af5eab6bc0cfde01ad6c1\nCT: 4d5f82c263fb69e1c79a2e89a7f3e3fb3e10eb5174d3ace50fe3ea279f74a017\nTAG: 5026cc811b30140050da8f3f2980\n\nKEY: 46731b358764abe8e19a7c926bace0fa6542e793ea6350857fa2c03928b75dd4\nNONCE: 7ef330b05187e0d6ad82f5976244705eacaa90ae326841d96c8ac23c74b8eb0ff7b30581c2590bac67b34edc1ecbb21a122c91604d2277c4bd99231a32255da9beea4f4de9398fa92fbeb96272b5001fb5496bec8dbc22cf35900575af44ca8a5eba737e243b5292b69feebebeb72009ed6a621b1634e721a2f30985ce1df1c2\nIN: 1ab648ed47c116b142a49af524e02015e3d3c46b3360c81a8ff60b9cef856a1b\nAD: cb024bf5e861a86b26e40c96b655fe6781e3949899e50aee61c6313ec1f6d476a0b1316657d21ca0c53932193ba55565\nCT: 6d2c0e76e5d58c5085c91756a4a6ab359743a3c64b8730700fe4f937b5d5431a\nTAG: c568aa4b3e91ba1187341c5d66f7\n\nKEY: e75c04b2162dfbf87e13f3ffb78bdccdd22ad64defc81055e79138708b70e825\nNONCE: bc50ea99ad64a42996edb7003eb9cabd3107a20", - "ef48b1c635537985da6567663ac2049206ec423cdb16b23f08c2e46a3df38b061f7aac1bf8eb66c33f9eb7adf8f2e58850f7eb9703d011598ad9119e6056d8f274d259410994d9d4cbe1a16db63934407ee9d239ddeef7fab7231e8c2c9fe85185aa6b64788cb25ef736feed2\nIN: c97088f775d1f3b0b980ddec392890eb8484293973d40b3c592969a0bd6de951\nAD: caf72311e5872fa2a30843a14dfbcf9b59ed6d1c3260c0c66bc84e4faa2826a7dd0648d4982d233a8095809d451cd44e\nCT: 4c6dcd144c61f881f27e7ea0eb67e67bc0748fbc95ffea48bf223131bb284885\nTAG: 9a3ce0e17f66314cb685ad25b830\n\nKEY: 2a68c4d442fd7b25190dc1fd7a7a3e2c9cd642e075e04f807357a9421cff51d6\nNONCE: c012c66e522de73f5de060fc21ea4f2326b983a1611568c22fdfbce9251954f3cb740627d943a7dd931d5721c43662b79c6dea035a550fcdd199eafd4a830c2b790aec438bc680749af0eefe7f471e2d9a8afa8a0f06d52dc7093f71dd1e8effd9b875a76f90719871f1400636819e967317f507bf142aac27c863034fc1908e\nIN: 2627983677278554ffbfe4a6c3a49aac14ce1e633c7c21d4242d173be64457e2\nAD: 82fcb7f79040dd74f64691cf10cffb015b4d47ddb05bb7dcaf68d99f84ee531ace382e7cf7c56a385b4f291befa649a0\nCT: a5aae1d79529f28a55cebbe1120865141f435aa30089101e3134ae5b4d33dcc7\nTAG: bc0edbd9313e0f0cb6c48a0355\n\nKEY: fa21040e16ad4b7088155e92132e917df1879a431fa605b4473e07a5dd3bd09d\nNONCE: 815952108eaf683f21122a39f5f646d192857542872fc877c1ea0bc756e7d43f01e61c7a8cdc706e1e2ad7b478f689a5b7ba7f00661e6a86384f07fe127a8f766eb6bf8cfd9b4c81a8ea0516604f00dd2b913909becadc91e0114803b37a0e66cc8137fa517703e84fbf0c5c032e6fdaafb8c9991b607562fac29baaf1a3f4ac\nIN: 877cc2f7fc40c4aa40554f20bec50a8075f819e5da1c5874a8aaf65966ff183c\nAD: b287cf946267182544bfb991b32323d65d73f5144858e0b4e71cd3042fdba6eec88a0e4116b0ed016ff9766171cebfae\nCT: 4e1cdc2bf712f25680f0d2d8fdb051c7c5f9c85c95db86d18633b90cb8086771\nTAG: 3cf6ba558d25c851fcde8921cd\n\nKEY: 622230f25f724cbf0c9b98895f9d5cbb1a293bb7e740f3c2c7228ec6b976d5cb\nNONCE: a80fc74e7a7d81eea939b088e0ef409a7d6a64b1cb32d70240bd3cc5a93ded2b68442313f1930e604a861c1212b344f1e3ca33faec35a7ea60c178e5fbf842ee9d0ce836563ab6b3d93ada3e85135dd83514190b85e27c3ef2242458b058797a2c2e02b65d6632d0b3647ad3342535ec1e00e731844a0b7bb1d33921d5feebef\nIN: 24e5fee10af573167750dc4a0cb7665298e231f2828a0af39281c0e5212114b5\nAD: 5698192d8d78964adf446b907642a2d82c586e59d00095a1b01aa2cc1f53c775b8b6750702ae5bf91f3f06db4c5adf77\nCT: e7f2dc3f29c5b43ab2bbce1f2f8e34da989ce4c31ffb56f3dc3f7c7c11027829\nTAG: 11790ec5046564e9057e64ee75\n\nKEY: e5e247967eb88b64116fb72ce85aeed7f9e3b24a63d62020efdbb15254e8fea1\nNONCE: 356e59b564db74ab6144900417c1dc8b95d7c00e41dcf8d71167d94130010d00644b053e1a00e125a4d466ab2785a4d29c4e5fcd0487ae5d593b61a5fb807808d19384f036af7edaae2785e7e8e799efb96c40919805bed21063bd04e0024b36970faf3d40d737316afd6c6bea8ad1e06556e6b855f939d10563714ee7a890ae\nIN: 391b6a2fb9941b802126d620f41a8bee52aca69b322bb280adef4b6a7286a73e\nAD: c0183a03bcf542ff7044e73794a61b833792db491ae4b00934e5e4876c4c69d61d7d79c1dfd479e4acf66703f26fc2ed\nCT: ac73f9e1b26ed0b3ad0cd30ddcfc1eaf18dc79007147fe63bce987ba824a72e0\nTAG: 2064cd6f8c407c2fa0e1387426\n\nKEY: 7c019d9f141c88c234ff1fda13e44144c5db1a172590c49cc8fe5b7537709ff8\nNONCE: 7395b286d1340f2a8c5c67ae0d21e5d3e851b994662cc51eeef7ad3d33ccb0cf888943a5f2d6c92948f002bae98cf2bc83fa62cdc175f28ddac2ec868f9b9d1b44fe3431c5cba4d8cea11ffcbe820b1daefb08d3c00fe31ef5fea1493983c194bf00f30d5f3b3fab06e3993a9498af569442dde90d582abc7f80097fa6e597b6\nIN: 112b908596b26b8ace1936e9a5fdc1005930478bbdcb00e0ef3132519de676f4\nAD: 99e37898619d823f68289c42a4b0d9686b9f84fdc29d79a2de1ca15387aea281a97d012e3e24120c9f65b926a131343f\nCT: e36b9e13cd87a406236b908ec132d72018b3ec3a70c0be3def4a36e83df683cc\nTAG: 084edb9db8a9c3d6723918845b\n\nKEY: 575f10c148e47e63d2c66ef6d368202f3911a3bf3a3278525fa560783e4640bd\nNONCE: 91e9fc572dcf3bc57239d81eecc431d25dbf35d719b791b1ff80c7eff713993a6aff13b51d2f099113f62a63c838c02d51a615fbb549c00b284716d508c1d1a14d3e2a9ff0cdc7a93753a1652735d52b1bf3ac66188428ac6609fafcbfd6d56d59e1dcbb872ec8129ba0fa4aedac1b681ab8d2e0c8f125d085d58bc56c6ca9eb\nIN: eb7e4947ba71083e24e310f2c4a74040a1661d5288869a2dbe93565258a9bd25\nAD: 85bc44e10236a71c97f56a4b5b613c7850b3544a2a0bb926326e39e815278471d055815187294c45cbea982f26fa48a8\nCT: 149ce5e7711853847bb2f59c2773a41dd2889b623cdd18bcb21e9ff7740984dc\nTAG: 0fc221a11b4e3c715e23cef199\n\nKEY: e2c4f877d8c1bedf61ab4be6b38cb9caa79b508dea2513daba96d5b62f04f4d0\nNONCE: 880e89fb3eeae4eb66be513e9c81e2d6def198259e37c1f532cbefc5149a2b11714b9b4efd29d0948fbe78b04197c597a1d3b5510e62df3d79beed49379e7ca9a30b8b439e1e2f617798c8e1543e493f4357498e3929b94eb5431800f21ff3c637690e7cc1b3201fc1905df39d979a57d558d8c3c0fcb799bcc3a7e77e75bddb\nIN: 3666a753ef7170767a5011ba18b2d1a34dd8d0ec7c3116dbe01579cc3ed306af\nAD: 4137d6e69828411540c437d574572d53a13a575ac8e93888ef8339542c112e35b7a66fff5f4cbde120a2fae148e1f804\nCT: 8a5317dae76d45089e22469db7ae043116e1b77e006fa2b1553b68b25001cd2f\nTAG: f5a9bf8c3b8ee76977ca3e5f44\n\nKEY: 31d4f340f0e201113de5b2bf022e60798fff3d50ce37ac06250a5fca3dcd80ae\nNONCE: 498e8ffb325b86081afeb9c1757bfcc9fcc24e49fd8ca18c8db148ef485956a9c09f284a466414a3deb0321d0b54ae29036815e0a746dcdde007710d02775c3a1de0f458d97a1b785477bff76dc8b5de0236525adaa7e4a1af1d2e15a6f86c833ba72b932b02643bd286bab4cd49f4c5a600f7539c2d1359f80a765e1a688493\nIN: 7d1432a9e03e7328f0480d87d7a7b10f80748da7d635d6fce199304744145f3e\nAD: 924fa2d96b17120b0f8844cd07990685c8ca12b52a48bbd21a8249ca608378d43ce3d8fb22b8e67e00cca9f61fc1450c\nCT: c9d583d5cf816b9396f083b741f77fed1f4e62587c302976a31435ca1d570ace\nTAG: dabc0ca914bf8b3b64b4739bfd\n\nKEY: 0eb383f4512e41d4f5749cc4fe9efcffc33ef2a2191b5a7f331875029f114309\nNONCE: 7bf16fc7a0d0309ba81dfb6725b7a506e6d65edb27eacf1ec88c2379480c6228c06e9a7e73477000cdb53fcdb4b894872d54c47779df931f56c1f6ec8010d3c8d5789f9f28fb9683aca93e57100e42920473b143bfbedb55f314ea47983f014a4c0d2764fbbedf180096bda2dee916f9c39f5714af6a7836c5d08a64218f3eb5\nIN: a25581a1a7731efdfa264aee016284db36e144be5b966d4369bda2c4bf32161b\nAD: 82e232d7e40d1e955c5c7708e2810278dd4eeed103cbdfee0cc604952b13581a639157bf184f75fe6d1aa30ab65509de\nCT: e9f4f0e2c67f2f247187cad0e7fad8fe9489fa5cf08f95ffe854bc1daeb2da9d\nTAG: 5bac9b46f7c526922df74da7c8\n\nKEY: 339cecb741ad3c26a9507a6236c8ce63376f0147e662c41009d0d57307580fae\nNONCE: 8123f25eee27a59fc5554f4972a0497cf418024a8e8771e52054f2dc06bc6edc7e970ea1e79148990374ecee8bea90452c2ab84a1ce0ec1019a054145caac557eb9ce3a53980b0f98b027eb46d12998baae2451ee17a39c7d2d3ef9339641f717060f34f76f1adf4e706e302564ab9170c4d9daf0e7e5557ed571abe606e0e69\nIN: 90400f9fb74719ee00e256a3fd226e0d95679ad1b78898381fcd0d2d9ca88d4e\nAD: 937511a6c7f4042d801ca65b1084bcf0d5db84a93fb9043aee63b78048615fd1c994d9d6524d44be959955ea712ce124\nCT: 0df617142f334c46ae8cd9fe0f494b8c060d0c2a33249dab9cd036b5bad285c7\nTAG: 6c85307a4336ef2b136c910853\n\nKEY: 3d90206fd30ad2a83e0be0873456ec6d74cce0b4398ca6fe23c5551a908a2305\nNONCE: bf367cd4828d8f33d5c6ef56fcc27eb790ec29183d0f6f2cd19cb01d80bf412efb09047677bb7b630e5c6cada270d13942c36d721315b0d2aa25443db7d28a3b9bb3f8f80fce1905a9caff295c91556c2768bd8d309c72216b264bf4c79ddcd2b60e50f04a8bcac305165e7572448e209541585cbc8d281ac836396d288e0a45\nIN: 70bc98c4e58f716cc1320cc5fe3b76fc2581d965713ac7d7cba8496c583bf141\nAD: 8aa8073f8294654c37496715bf02ec06ae95b9d95543c17df04fc986ffe6741e9333ebc05cccc0849854d8c6f6d48f7d\nCT: d7ce265f8d5031d1bdd6e9735c1dbe0bfd5592901b6cad9e7ba0ffee3c607384\nTAG: be22ecb4d2b2ff6489bfb365ed\n\nKEY: 029dfecf1ce2b81280a02a531713a90a9228d3a147bfd5ed388e10231412fd28\nNONCE: fb6fcf7b705b164ceedfae76f8cf137f60ab37cb04a64f9256896e4e62bedd80a8c6f79ca17d513fc1da3ff54cb926ce271db5b356339c9374fc6655eb58ac4a0fca1f0d61c1d4d6811d707489428a0dfe52b5695707fbb1ee534cd3dc3c00573fb24b91add42426c01f147041fa8ec4729019c02c0c729fd20a0bab8ed9ee15\nIN: 251e7e55177929d71ce26ae9a34af604f5865cc215177886a27d4ea3825bf796\nAD: 79a5db311dc825203f985fe4a873483b94f45cd786c7b37a5630adbc41d1789b0d53ee57838d31d45b940dc3d443042f\nCT: a76b43efdddb98ef1d4c5f5e8420ea9fe38ee76b5375bd309d7d3ee9cdc72dfc\nTAG: 47aae3442843b6113d07d28070\n\nKEY: 4c622e550aff72c6b26cefab71dc2dfcd93b2f0de4a021f42c0adf6d08ae3690\nNONCE: 2888cdd3cc34d452dc6e8fc3bd943e0c967ed15c086fa60f047f0007aa3f7b084f61ab6fdd67653a4e770399479f1fa96479c7ea664fc3323c3083b69fe0e655f90e2d8c6cef02b183ad38985c111cdad834b90bb85bb9568c91f3eca97cc6cd6431f26f71ebeb6782d8381cfa0fa55716ccc7030f7cd0691a0979e831c51a38\nIN: 71b2ca86e919b577567dda198b2a2cba96b0768efa3cd7dafbabdd3e4c83e9ab\nAD: 428b7a6f37d7a22dc42cf", - "bff260abd5794c27f83a111867775ca977aecc20993e5f9a979909f09b6b5e6695c66435a14\nCT: 34317027131e5b8396ddc607d0d7a6e37e6bf4e38d491de4952697e52ee9be7a\nTAG: 84ce5f2b30ea4ef6f0c02614e3\n\nKEY: c3ed0f18a026f74955436a69ff399004e80c17a6e3eb187a69516c78be64fc7c\nNONCE: 38300d0aeeda57f166d9bd8f246f6c341fd0e3e4dfcc51c62eabea7e1ea73833d834e44dd87c6c19ae16f0aebbad6845ad583e931cfe14307482efc9a015b5e17cc45b46ac5f551d581ce9aba060ffdee54c7c63874757131651b461190d39ead80b8eb0ee94a5700be24956105b96fa89451ce9bff08525df27f45bfc37e11b\nIN: 790ff87165199a31166d7a6a5d1ba10bbe0942f8c063ef98e2107593da9bccf7\nAD: 9f381c15008c377593602abed192b9100277a6e91cf4e78b0deef4eb9ca6c40b1357727f6b3447ac5c8b12ab13072d2e\nCT: c833d36e1b06cfde9457147f7fd6b4377b8f4341c2b3fcb33be98c8c2328b7ae\nTAG: d602002d027944ab034a739257\n\nKEY: 66c9329dfdb544df84ca871e0570948df29bccb7134f4bfa798b9d46b4ce6803\nNONCE: de5e7ab1e681f7157f198ad91b06eb9c6d0370966f689e70e862abde0fbfd1f5f1b288bdcb222ee31cc24cf41c604a8ec2211831e14b3bfe90106a23525956562a77e1f18c63b8f7b67b2c4d01f769b182eb4714cff2b67462ede8bbaac30ac81830340b2268b4d8d79c5a8133eab3f2a635cf77d8fed99b36e9b1b8312dab8c\nIN: 76f0cb3479cc14edc70327c944f83efa285c24ad94b9891f1df1405ad3f69d50\nAD: 23dd666a23d3be24d7215b095deb4eb065876f7cf0509593640ad9fceb5733f0529bbf02af23a350245734d8121c8ac4\nCT: ce58864982be8dd02428102378a7e25875f241e5eba8a6d403153c54dc2aab3b\nTAG: 8f28d7563e6c33d29ab0521608\n\nKEY: 8ff480784ede1007611acb47c11eccca3fd2f12c5fda686f431ca612f93ec1b8\nNONCE: 3bb203dc5cd94b7472d2fd90ce341a9b7945ea677505a58ab070ad180680425a928d89a984e5a181f7181e5cbd563474341efe102e83045a2e82696563eca599c68038d644af3f7945d68db70503fc6230ed0341977f30029d52ca93d2d63414448af059b6273d5a586dc7cc7238b866e9c0de72a5f5d0f3d0ec223e78440988\nIN: 4827b990b6d8cf731e64bff01913087a8d76f13c81fde99b31f40c3ed3ba7b5e\nAD: 7a619c14b5d5f0a071120552f71b7351e167532726a73f9b2cacbcb60014763bf07284e13535df965e1e4368d5dca500\nCT: c4d9ceb761740a8a942350debe1f06cd0caaa7297882e0174167071dd93e2902\nTAG: adaa2bce4a3a793d617e5105\n\nKEY: ee1790e19ad042b7216a550c607b342e63208fb6afdc623cebfe9496e0bd02fc\nNONCE: 2fa0edbcafe81d36bc8221d806b589d29dfa0852d6cb1ec1166495e2cf98a9eb4a964ec7fc0147bb4aab517253478c5b17cf8cbbe7fa03e8ba474e1db50018f16cc9b5b5d55c976df04bdb683d23b4dfd221291c8dac18f3383e481f5a67b803e0fd45528151b81d33d0e7b2d23a482da18c88146a919e13da509923ce58de5d\nIN: 4e17257d6d19d402e746cccb3e00d4a72037e255276529c332bd740874ea6a6b\nAD: 23378bffcba0b32577f37cf8d08315c33ba22e60825ec733ed33e5a7947ffe5d81faabd99c4c7396df7540ebc43cb37a\nCT: c26178ac77aa55ebf1659dd29c29a7a9cecd878fb9ac8faa3f8470cf8f5658f2\nTAG: 00e95bba8ddd11193be360c8\n\nKEY: ab223ad9e003e5c62a7b3a6bb1077dcf4677db863a268266bc8143bc5aa9fe84\nNONCE: 7e0f6032714d34863472e8ba0ace9eb02a2f2e94778f2e4d1855852f7f17bb23991ee993bf7e3e22942d06693f5f28818fcb2ce31cd8c17500da27d1a762622eb02024d4db7df588e63c2dd66b424959bf3ef6a7e665dcd7dd66813ba073c69a76b72635b03483e431b883cb4732baefae7d9d5f4f994c2983419f393803ab66\nIN: 7cf54f008b4b83d28a2a7e80d7a89482996b5870ff08f723fc11b74724c3179a\nAD: fccf0b9b1537cc8e2331d6209b50d9ee39c5ac0587bbac59d889b110a7f2b4b7f6442a82338812e0eee37db518a11824\nCT: e91db2708404c7e715e632670809ce13265015dd88987e0991884eea5fa76565\nTAG: 073f9d39d8e522252efd010e\n\nKEY: aecf13a3f5ac70f333a30afb867e894b2b453bbe5d2986c1c0ce11b38079c123\nNONCE: 79eb6a77700ebf7a72e4212d6d9feaa50be2864e5b60db7728929a1e1c5eaf7fff451b27db40425b34960e7d38fef0bef4737b507962ebdf03bc419e73da348586501c29ab9a736a3eb035dbe8a39249db8481ca007633fc11e551f2e07d149b9998a2a8f6e75847017938129e16f7a10805097b6fc691ce959841fd0cbdc40c\nIN: c63d16c82e01de746e270b5114e0ab0ccd481f4649440adc0c8ca1fc7d8b5a75\nAD: 2d79c715c74f8c06c1234ffb24c821c1e13784f292b31ab140e0889057fb5cb0dbc0e82383a4c2882ba9eda7dd1bc81a\nCT: f7ae5931286b7f2e49b007d84282b256dbda7c1f949dd2b9f971568b904fda9b\nTAG: 5f12a5f62bc482ee764b55f8\n\nKEY: f12249d7a4b1632a23f827e4467350ebe36cd271d71fbc1435ee45055ac504a4\nNONCE: 14238f97d48af251a1f73374120decab40fe235089364de9eb2f31b54528260abc66a9c7981d79093db276e34d39dde1776301c50bd1d23edd682e6b295eaed5179308f8e8ba51bf7e81c4e1f2bef536a9eb76470814f935cd54fc4c1e3281bdd556e567d2d9ab0eac05aee099fc6cfd29b56dcc3caf8b6304b9dd47bb1406aa\nIN: a8cc9c9906c4ac99e7d5e7df0320473dea8a5e8e39a154b2246c2cd85bf4e6f4\nAD: eee44acc0902436e47e463a7dd56f20a1c6fcdd1a8d46cf447d2ce573aceb8cc9296329fed2af024606e13c16a8fd4c6\nCT: 59281390ffa63a1582a0bd0e855fd2045dc1748531bff7a74ff8a4036ca1b329\nTAG: 210beae9f197dc6e155b7c8d\n\nKEY: e8a45b49c920332d44bf6a359aec8e62c4b22e3ffe8d89a49506bda8b36d4ac2\nNONCE: 48076a9f5f88b47b1c3d0a176f3110fb6a1b345a7c56594834b34001fc2704cb66307075d9b9bcdfb389b0ec25d436f558476dab76bedb54f0f3fc45046c7e9a2c0eead33f7adfbbc74b0b4acd544652c6305e426935e637152774ca6dc28b26723ce461be3048910991c36a198921492fda7d92b3dcd4f6f6134cf68caabc2d\nIN: 60a0afc57394ecf6044b100c8beedc181819efc2062f2a5581e8f78f64340528\nAD: 18ed3dbdf76c4b9c65691cc2c7a190da3bf0fbe5fb56229f051bc9c1f8014dcc6e50dba1535ddca7696700e6689c4cfa\nCT: 63b9da7d28f64e99e8967e48f08a490b035148065ada20c257bd90a206c4ee00\nTAG: 1e671b6f73004e460ee8f080\n\nKEY: 9eafdeb5cec39d86e994337727a8f1b9f368d54267801a90987c2694443b1cec\nNONCE: b709dddb9185385474293b1748ea4a384c594dccb855741794e09c764200b9391852c8525150b810bf7f358bcf0411c329bbdfd4f1bcb2c8c88a07d2d00b1cb5b2075e44642810477168d58bc765fc49e9fac6c66b69dd852bf332c137d0c2d988336b4a9d884a131823f24f5a3e6383f95d7b506b6e6b13690e93caeda95113\nIN: ac217ffc15c1fe4447813be4ae1eb57a3fa0c6b3c6927706eb0eef7ec3c67562\nAD: 1cede4c81ff0abbdb8ff4536641776ae962dfecd89b714eed33d186591d2a5c23fbef365e50db2c99a35bf882813e08d\nCT: 7936e3c18a2e85989c46f0b9f6a5f78df5166a5ac639a1de2d2b77316250ee6c\nTAG: b97ecb7b52062106300f141a\n\nKEY: 9dd3040281630b136172f5bddade2ccd38ec384ee955f4d11bd05bb03583e687\nNONCE: 228cce309560564979ad79eb6c7582433f755e9bc1f9d9048e05612f94d2d4e8aa8772afe7e09438f2717fa6418a4b697a26e1f77e5208e93f77791addec77e00e60300b241948bf54b2a97ce689d5fc068e5376b32131fdde4152a8a7d9f0752d693549cb727f94d445d3028617c033dc8c5f5d280b1246e80e3b0a889072ca\nIN: c6d14d6bd0166fa660ab20c5fd36039906d91876e845910eba7f07cac0341c18\nAD: 6c83e2ffef7d34b2347949e8312bee63fe5a82d5917a7bc303de7e0f0c8316670b9d40fd6d9cd98307cc56fe94013c3a\nCT: 91883cb27112f6a5fe6c2f53839d17f470abdf466c57569bc42133ce16dd3de9\nTAG: 21d04eb2060e67bf9dc356a2\n\nKEY: 32d1a77d7a5b956039315cf5d8da048be1288cd2fa3ab5e68268993ed902581b\nNONCE: 7a2defcd57d18476c0cd065c3d1f6e7c131fb681d22f38cd5cf59415f52cc537f070df6837edb735126e1a8f540bbc7c1827c903cc98ccd1b35642d992b7f4c8bd3c8790104b83076cd6be61b949db00b5fb7b2b478d676c27783b69774f64dadfe327e5b666496d98c653fa902f1858b0738df9552fe7f743266f8465219b6e\nIN: eb153afeafba27808d9370625215cd9a266b4f632a3c3eddb5929f171fa394e3\nAD: 2ce8993ad2022d908551d29b177a52b7d924b044df324a6290600dbe6be1f2079bd0871f7aed84d222cd582923fe4e85\nCT: fe06901f5da0b443f58a5b0a3de0935ee826ce90b466393a2a6d4ddd1fa26042\nTAG: 1c5dc90ba3c3fd9a9a79bd01\n\nKEY: 4e23f44f62880bf50140545c5358b5c3d87e5e9c96994dac41ad2968367e1364\nNONCE: 0597407f161d113022567e9911d63db49e5f6d990dff97a704d8f28eee5b18af59ee5f6485febb40b3647a5145ef7662910d0c53f881078ad89c869bd89a5103dec345c8a43e4088acd13f902ce9955c0c396b8d29220d566467832c6ca213b8c106aee710df69dbfa1067558223cff3da2f382122c75dc8f44f1f4d588c823f\nIN: 34f504a9b7ae26b49655a5e446af855c3ac8e4408c1f2449a2b9e5ccf3ab6d89\nAD: e035cde7a0fd4930b1bf8caef30b6415eaaf549940c0bd781234a353fb7661f20a1bbb851845f33857b0213c4ebd0bad\nCT: 6b05f9e7467d007d0edb0a8e118b62225b4c1b081061254c97a767edc06e590d\nTAG: 1278336689246b0d95d0756b\n\nKEY: 1a3b7a116d18129005eb47e08679daa1e3ff49fe931196abc2155dc61a31f811\nNONCE: e9a3befb8672526f00477dc873b6f17fe568f254e627b5f4dc0150753abf142ae65486943d03a07779ce9ced4299c61c04fed5740a7f60004bbfb3bcb63d2482cfa7558e091786394549a05801765dbd5103aa4a0d4b89d2b2aaef862d5dfa943692fb0d84b05f0906ceb3e69ed2dcee757dd72c6d83b3f3557a1ce9670b48a9\nIN: 4da2cebcb93e39afe566fa14658efca372ae9be3901332eaf25e588b266e8acf\nAD: 0666c9510ee8064d5b15d69acf3ffb3315ef0f2a268682b7df36a6664b076eb4d945ba69718458da9fcd9d9612a23b91\nCT: 918356fd9c072e0041b608e71d2e784d87973e3f953be4fa580f3b3af0ec5bb4\nTAG: e687482eb3197976131af385\n\nKEY: fe8f49b003431d67e5c9919e0a8de4d8123cf7fb524f2cb16206e8b5bebc73cd\nNONCE: 61dd6f5d6ce305f142971548a61e7eedcc66ab8cc845f16a7c80150640a52da64e0bcc61f7f3f3fff", - "0c47703c8971d4223e69b02ae485662ea1d76efb8614b0b3abc500df523e7e2050867dbb0913c400afd67e7b4e1fa2b4eda5682981d67009cd70a6530cb9d6984b64ce344dcd1766a3f7bc4706d3d9b31e6ee6b83e05f6b\nIN: f91875c9d0740ef408ce0ad4f290576ae8d34289d2f2ac42d97698edcacdd9c2\nAD: ecef0f893fcb2799f1918680a41aa517456fc8ca427fb6ddd988374b216ba51f4b37dede2e09bd360e971de92e32686f\nCT: 281d0479f8c6796d6163b2a4847f5e8e4662744d85e1b28a06972f881ed57f5c\nTAG: 3df90e8a03f514c15c31a886\n\nKEY: 5d3f1bcfb0c6a70a2dc6324086d20111794795e9ea736a2d11d2b90a517af73d\nNONCE: 4de9a3cda693f99d8270cecfbfd9c267488fb5252ab0adef7e79475e86a062fa98de9c7e37c892081bc6bfdc063b3b8b4e2ef1eeed7fabe659bfd3df9275b26d067351d64fe6757771d2c973413d3d7cd768b17e9f3d7cdf7aa24e51471d2b175235ccb4420155a2a47d85c0b73c017970c6cfbf7d4eed8b6fc39f23e4d7f621\nIN: 165c8151e9404b75cc57e0d805e855d76aca2782a57253123121d06d4932fcd7\nAD: 5dc7d4bf8c7336a44ad9712a61d50a140800dcb945f167263901e90d3fd552f2a1733d8b6d26adacea1db7acfe042296\nCT: 03e36bb54b9111963cb0a852d0f9bcb2e12774981fc091bc98d2b63a21b75ed5\nTAG: 814c4fe40ce8459cde30603d\n\nKEY: a6e87f46d46af3adcd2c40e712585c73106676b2cd77d7978b3d60a7a746520d\nNONCE: 16eaa4f167ea4d19c3ced610236e9e5731cd913a91082a99bbe107686cd3f9b6b0d9b5f6a28b06c268ece3f04887b3e19cb9c0ae9246db8c814b9f3cf0650707403036003c73897ebe77006141eb523d669c28bd711662ad2a6224c02cd2b36a5fea40858923ba6a74f58bfb0e8f3b655227f5d813fea45e7bee31033107393c\nIN: 8a91db927863dee5cfcf37352eed8784bf26d78be64c3f18be40a25c38ce14e5\nAD: 163ea9b5093bb448f44aa11586799890636033c1701cb895cc129a7bd9c230a24aad4a4235047699396c2c16a0c661d8\nCT: ae938ebe12215a1712c813b9e501b5444ea43f7ede5d5b758680ba7ec572428b\nTAG: a0b1882cbaad6b91adb57bd2\n\nKEY: b13dd7443f740123175d3a8bdb46c487b7af2ddf8641034485ad0de7e80bee88\nNONCE: 6da49d019a72ad33bf5a81add2de5b11512762698e2de602bbab6f3db4579060d078339a9f48fa2eb15897750cb972aac4ee1cf705d9307fecd00edbd168bbcf03f4895dcc45d4d4202b4a5d0953eb872cadb061129d19cde5b17c8b3ef7b39e3d852395b608a3667ba40b80406669911a201b799f1c84b5b80773e28e4368df\nIN: 67d7a2c753b8742baad8f73cf1566e2bbb5df86cb27295fc5f3cc2c44bac92cd\nAD: 55a6bd3f79355e6ad755e4a91ddc225bba48df0cda94e051fb750c476830521869f42ebf0d4e62bbd769a68fc6fe21d7\nCT: 42aeab97cd27dafd289cad53dd1023782d77aadd9ba380d17486a11de3403e52\nTAG: b5e5110184e8af9671b19192\n\nKEY: 7353a35e36e7ec9ac7b47175721746581c59b4092adfe40c520ab3117671072a\nNONCE: deca1d810cd8fd287e1f161c7884ad43b92d669c8ead0acadafd160ac5e81c2ffd414df07d1fd0b21584b7fb4a4fdf529789c5458f4b77f285ebf847dd005a4dda03185278388a51597d8ac49ed4bc21de9d071be0e169bde7446a8f8096b4432a47cffc8247a551103f7a7aad0dbed52ea0753f0195c55abe04fe5d483b8926\nIN: 920509d004335af80b3adc264d464ed82e29e221f956f78f255527dab66611d3\nAD: fa8f7d13fe1a5271c4cb8ff17dc03a4aa18460532705acf3e2815f90bae4179987d42449e1849a669a30df2a7df55fbb\nCT: 4e60ec9bbca34f5bac3ee0330af7b326bf22f82f90fd09300942903976c5ad78\nTAG: a43ff3f32cdb7e54\n\nKEY: f0133ebe4338ac7f8e1efedf5875a0e7c67c1ad4b7ec11b37fd9d7cf1b254970\nNONCE: 9820803b0b8dff2cfab744f6f667a3eaae15405a76d3442aa0c2a98a03ded25f08e4e14faf0c1315982e8129b0ee50315c608726e786b972b875fecf84bbdba809bc3ecb29c293d98df3cdda1345046f60131c1444d6a0ca4fe74fe868e2dd0a23c875c158f8d412d5e30c952fe94e395b00ace1e00607f96830ec7136f1f392\nIN: b44f24da344a46126e05203bdf3c1d4cf59d5b8bdeb6a613dcc7707c7873a4da\nAD: d5e317e85e298a698ca6de12bbad6419f34bf8ed4d622f9f3b766cd643a3e7c6d8bdc06778f4a30292891b4a5f8ea63b\nCT: 8f484c0c73f3cc43d98cb32366d636ecdb24eccf0bff996c6495834271ee5e1a\nTAG: 668523e8c8cafdc4\n\nKEY: cb3944f2b648a14d31e7364cccc5d398c3cb57ce4c568227c4198d984877883a\nNONCE: c2181fb09740bbf21cac7e3611d5d19c770b543b519ed90846b4ceab0670657855ad53ba9d3bd9adc399dd5e36f3a5506dbf79662267caf9471192eb37ce3dab79a7197881392aee26110df0e68c039a7228276f7c4f99cd3df313372072ebb77a6045815117357ed9aef91f4280ffbf706bd5545f49573bbb32f4d4545d9580\nIN: 1290bbde02e7ec37ddc8a3473e52b178d30747c5b8029a7518d423acbeff0de0\nAD: 66f8c2aec7a4a9e5b4af5063f543f67ac44ebb065c91e06ec58901044a4dd5323950974304f4f5f44974abda25171482\nCT: 30f0cb4b186cd064928d80574d94c0940a462a03d95fe90d1c23ce8b59bb1e80\nTAG: 0265c48f538a5c80\n\nKEY: fa67c1013f2b3e7e35c369911fa5682686c4ebc9d97774df574c779d58849adf\nNONCE: 481189cee2a7da5c1474598bf6ea4d35db0db4fe8bfacb07a2e573fb34d43263882f21d9cf1ecaa9d8212e7b83798f044d1bc2c150007ebf7e5b6fc28c6f3f9261e31591cd47d6095e680120bdf74d7f4e56f5c27272b07841837eb36bb3154e6f3c50b75933ef42113bb1a8df9b219a96221db2e88e051a19502ea3ce2cded1\nIN: 46490eff98b52c7daed6c359fc033f5b7e4ef6d7901a41a6e992631298d44928\nAD: 0e02aaf9422e635bbf98010896c80f83e83cc6f45ba9be37182bd86d6cea3ce847cdf2a2901f1f4dbc10d95a0451f806\nCT: 2d87e625e1696990322407c5b951449120427f4be0c1a7fdbf450f1908adcfb7\nTAG: 673777f9a3d39fde\n\nKEY: 37095ef6800e4dec9eeb0269d2f62c050f469f0503babae7233ae92defc432dc\nNONCE: fc3156c8e5172fa7f2c5a808c01fcc299fa2e625eb2e628a64fc22f4b87316094efacd4f51264e9b85b93939c1991a6594c594067bf38ad18632294ac05cdee5ce9793ffcf1ae3f031d02cfde3bde8775025552d10fa46aef70d50136dda695cf63b7caea80bdc37b6235744919845a938a3642abc4f484ee1a26a1b80d54407\nIN: dec7eb31f91a05e1514176558d27a5bb15f8908725073d8a2764bc48d2aca2c2\nAD: aaf6c58cb85928ebded9a3b1121e8facf3b7aed9e336c85a3850c29d9f055c200e317cea9a61645d3f193520b74a684d\nCT: 35ef9f86be31fbc7a791a5ec7a3034af151784247d4874453a019edafaa68cd7\nTAG: 1316d980c242dbbb\n\nKEY: d8c86ea4c3a7214d3ad5ac807fb31069414c9ee4966d5b73867949f10745af17\nNONCE: d6a2fcbe7f4d49890ac1f56362105062c8aa3adb4bea0f967b309b83eb5ba8e254736d95295c8ab50c65cb2776a3ea4e328dd75453f39a331b8a5bf557082260841033f34d5369036aba4835088715aaa9e34fec7074611fac6d38f28e3076a0ceabb983412f19fee5736953e886cfe356c9cf6e2f59eb671e8899bde1ca7cd7\nIN: 65b1d901d497310421f9fba38d739c23de9bcef617fe743221ca0e7dab49c632\nAD: f746750526fe9a0b967f63234a23f9d12ad13ae5c1bd8bb0a1c469f6655982f1d1862ca00b01faddf23d293af9b7414c\nCT: 650f2b1c783a17d2876f418897b758a41896a821a8fdbb413e1732e01994cde6\nTAG: e211f9ebac729a70\n\nKEY: 08c06fd3f1d81f9ceee7b001bc3ab914e05d7706cb4cc51e7d3af27c9b3ebe51\nNONCE: 23575a156c7240b31699c29a72d050c3f0f31e7699fbc9726b0f89328cb8069460b47c241af9e8cc14b5da527276516ba0e96eb03aa10823d02d4b7dcc63270594a1d8397b3295ba03207930f6d34dd809f34158c5c15122fc6670bf875d6724a7c1015bc3350979687c0d54873605564e54cce3ba5bd8a5cd048e9da81a2c94\nIN: 63d772463a7371bbdb7a8f5b344985e5efcf0c52e5bcd6a50b4c5e4a30d13a42\nAD: 43fac7b98c2b6f2bdbd63604bbe163adf23e9433402588ea07ff58aea5a9e8d549f78cda55b3e24d1b9150d371a12c77\nCT: e4a4d876e5f9973283d3b5353902956d5ca66da73d74425cb4f028576f00e8e3\nTAG: e6f8dab26ae31822\n\nKEY: efd740737adf7f1a7100bede3a9b17190b4268b486a53602d898e44169bacb8e\nNONCE: dfce0378e56a3f641ea1a0f8b590384b02df9c4a31bfdd4aad14ce34b7f2173b853d364402b85241b197608af0a50062355dcb6d14799feb5091794bce8dbab86f882d096c8509b70fca8cc72434036d4f4f066f73c2a49846894926bd8b52a170178e8809082223f63a99843c94578ed04a922222394f5e35d4ee1b630d39e3\nIN: d959e7723c080aefc2da704a745ab1c12c3824a4c2e0cc91316f6410db13aff6\nAD: 221a2bad509d57cc5b85483533792125595865c21a589fff7423c8ca0ae2d4a6c8eae078b16f9708162d759696de512c\nCT: 204dbe48ce71e7f6a986c5635926e2c518949088a125c90bbfa7d0c77061bc97\nTAG: 539a6cd451ca46c5\n\nKEY: 4d92840e38b2b370d35b317277db4672be4b05f78bc9916238b13ee115ac71c6\nNONCE: 87c263cae7d30ff3bf3c02cc91db4edd0a0e8ebc475a16df41759c337c91a4b459e2d5e932a766590997f30d426a4cd40f9bbac4b9bd69ba7bdefadfa490986b65305e634375eb035e464b39ec041ce6274b5d352cf375aa42a1d4474218c4d11d765139c05862203713aa2f640f933cadde72abd528e19f28655d88114d2b07\nIN: 71729d20df2e45a4436d2047aa1dc65b339fa48927c1b07e0a53648e8e0da535\nAD: 2800329c3b580b5bb58585f0c9dd5e0f1e5b45b54e4a9e2bc53ee3688380e49363fc25b0c1846761e82f8463a490b035\nCT: 46d44a592ee6a0e341cc59ac00d7ddbdbd7a673cd1029261703b284bb44397fc\nTAG: 6953373d7edbe299\n\nKEY: b343ad43c4b7706e306fce9686da4977e6fbb3ae695ebf00de1bb3fdacbaed57\nNONCE: 049d6d424c7010c800ddb0368466dd62da00c892b4fbf19a5aa4fa3ed42e46232d991e981f8ccbff00308acffa8d1eeed4de9aa1604e4d1d581a0e4fa6d0a16b4407203dc83fa5cff39aa4594cedb74af52c7702adbb3f359b6930a0383d716309af2799db13b38fb62d91e7dc05e87031ef9b8145f6cf8c1fc5b566133cea69\nIN: bc993f72fe1fabead5e9297764d4475a2929f2bc8c47deb17d4d85a50c0fb938\nAD: 02d43153ee921d17736b188d3d78dda11246e2c2b5ae931ee1f1f58e0c27b186c891f92b933ed8f5d87fcc6725fb53c3\nCT: 3c74c07a00bceef4eee8fa9aad66b81d32849e9fa5d9f938e63df34f3a8f9d", - "7b\nTAG: 4e8acdf7046bd754\n\nKEY: a2eba707db16704a0d26484bf97be04a345b3efe82b3d38237651710f0e09d50\nNONCE: fb1ddb7afcaba397325e761fb08cbb2732939a7e7059869a9b25d6563566f9ba93d481a22f3e7a36342ef7666ad39b0bb19e439c390cb86814be718c2253e3ebc83748c38085401ff113bf52e05f55061875f9db6d9d5742a48c7ef8b20b3cf0f1de77faf9008637c9532f72eba61f27e5f84eb2d5eaf33013030f7b3225f94b\nIN: ab62117edcba7cdf31ffeff20bb7defe944cbf2e16b1607755c687bd63ddf4b5\nAD: 8bea9e2444528c25d5dc5bb5646483f2f2233ce96bcb8e47435644c140758002f89696388793e8aac567f05ac00f4e00\nCT: c238c3f8b04046b381c3eb7f272a9401b1550de4c86118b3889684817571a87e\nTAG: fb576606fe18f4a2\n\nKEY: 399229567c9a5a444726d64fcbe8466be1cd1a9f52522446a11f1e88376e9d55\nNONCE: 7ee9398355f9678a9c3a9d34e966cfebbd97a1cd36c1ce02cf3293254ad75c040fee680caf54de96a11069dab3f3dc72923544b4214fa159e28b564a1a2f7207d8c9bfa2888f77d3a7c01b83785c19cf6c1c6b2318ddae31e4cc4299b6c9b734a763a77b83d6cdcc1ea0e5eb47a5ec83008204fac050baaadb6cfff02d3dd4d8\nIN: 0af33a39f9dfe33dc13e9369bd964c1ad61c1b7f3b8cbec49866c7d96a774aea\nAD: 8f290c86a2e3c0075691778374947696b920ed28964d3ac20e9d17f47cf3037fc4a5dbc79097a9a8f604f10cfcad8441\nCT: 531eb68b406f2e63f13258eb2df725050c86fc260938992711a09605a5a4d78c\nTAG: e488ecb5a734a334\n\nKEY: 3fcf7adab3c08eaca3d0cdebb7a6e8dc053ce1b815186ba363c86e484e83a93d\nNONCE: 01acb052654d73be71468db3b311863c23634182318850f0486c3b13059c91102bde662fd2463893526fe2dce1cd61fe6038da98f5a38d9c4e3d5a272ec6a0c7ea0e1f5e8f1ff8fe63450e0b03d553ef2aa7e759190258ed8e2ccd665434b9f88e0a271b7e070d1b9d8abf2dc65f31787407d2c28d270b342a661702ecbf21e4\nIN: 4e5b3c9b63b5ba99f33bc6c5b24f65c0c544d5152750fe3d5fe99ab0952fc3b7\nAD: cf43576e886fd046993733339b774a67d56508a312a10eb1ff59fabac38abcdf30a0f2de37a9a5d0c43ec76cda3ae267\nCT: 4239b4fa2cd24b8d6fa570d982339e533d82414b65e3b912b43e41f7526bb9d2\nTAG: a540d10a0605be18\n\nKEY: 337304056678a5530cbdb96196f359779e5138366836ef5aa850a8ac2c9d546f\nNONCE: 2c0ef680b127353d72f8e52ab934c216c2292d12ea5c7ee5b5302db91b5149f801ef94715a4e637d5fb1283b34e5c5f1f6d6ce483e6b3160d196981c5f9e657f4c34997add9ba44ebc43bc04bf8066be690009dd23446d2acd6e33424e695dbe2db019d6b32787be70a79c4f50d8b5419eea02c7459787c33c59ab509a3436a3\nIN: 08bc97a74e1e0c9e531438454d70ebf0471671f07f924e0ffad412d09d5827f1\nAD: 592bc7d6e49706cc02b9e96dbacb1c96ceb64132fded8925fe21714ded6fec474f1639fe49809d52218a774137c96b80\nCT: 09946846ba0be291dbcd188d1d2ffe5330599e186d1738c7ea3b41dffb10bf9f\nTAG: e5104a855521f90c\n\nKEY: cb01c38c0b28dec66d8b73202a1ae871ed3549a84504b1a872ad7c2b74f8b999\nNONCE: 15b945221478ffc5773652256df8a7b4d2f6e086471f807a71a1badd5bebd569ef197b288a9c7464b317e340cd82a606bd2126dd69d22e7cd6a0f548b2eb6865664e88c0569442bd70a65299e4e93eded80cfe913fdfe76e6eb08be44ac2c63ae196eba2c5948edb0efd72e7011edf246f2eb71e5fc53b3b3a9f51d74e3299c4\nIN: 1d81ea15a93dcab3e4b17b2a353ca5c8e844a869be142840ea229d34487b82e3\nAD: 38751c78a3697411e1ed0e03ce21608d7f1f21b6d76188c54913c8641b41e5843c3749e08b8029d3492e5715a83a8bd4\nCT: 51232d6ede4c585194a80d66ee70e8fef58f7aec13da8b3032330af9c56c9068\nTAG: 88d979718a1dc080\n\nKEY: 4ce618cbf504c24a9a73ddcddea4ec74846b023800e0f6f13d211d143ed5ad63\nNONCE: c427c9cff41dfe63fd56b806ff45451bc9223a3160a994af5e0d66bb8abf93bd079f181fe6370c1a5de600b32d0c329d186881953ede5ebdd98f8d17ca2ebf51bd1152901f596bfe33fd6df5047d91fe16bdf6e273bdebf2095d8e8135561d753d1ad397c63c176342b9df2d0893e5ec3a63f99be9f3beb28c7cacd4fa5e0dea\nIN: 4fe7aacd2610665b44050421ca1660380e2f16a29378b3314cd14e5f0449f741\nAD: 464dc7c798500dd9ed092a82fa4262ec13a01008dc2ca1c59f4b1fffdb4e8131bed1d1f10e4f9e6d2259e387acd48a42\nCT: 047bee6c2296b65e6528606d55045deccf54b6f49788008e221a4f28fdd8b250\nTAG: 7a113915\n\nKEY: 16296567580c8869ba1c2027a7849e11e04c17ce4c90953de383490efcf372b7\nNONCE: 75d9673c759be9f86773a310b7908b9da6aa5b71b2eded19bc0f8c72de1a4eb85a4c898c016458b603f18c1facdf38c7171ffdc1ae0d2522ba3d2ca1fc24cdfb2460eadda7c3130f7ed8562cbfb1a95c2f34a5d0985d2e23a0bf6b5079cf3226f0efa2e35a2678fc5dfcc5aff424d80b1b5f9fcba12a50d1d8b296e8e1443569\nIN: 936557845ea463c5fffd5da4a4eb145e56cc22d6a0c16114e7d1818a0cea75c7\nAD: 9b6bf176eca34dd0e7cb6859f00ee09ecf23e117592a641d0b8a9694c372c7fff69e1a8ef99aec1c9b37bb7fa7146f9e\nCT: ab92f6730da93b4df9e5d51cbf12dab8addd786b90ba5519733af900535545b6\nTAG: afb085e7\n\nKEY: 54fe39d87f201a590b803789c39d44d18ad9e88832e13bcfe2e5e9c6437b8941\nNONCE: 53f8b0f0c3a50fd400b6626b7888292c6455097be58abd6f61b313577d1eb621988477203fb2af9ea676561f5702b6595bd82c3c507ba4a80110ed8ac44936c1288045e49343cdee7731d3e295912f7feccfef3f0ec0e738b783f49ff613482098069520ee8c3839965beb20b36b0fb065a4dcad35fb12c21edd883bdb3d4fac\nIN: 1c85436bee01db9f8d1730a57d3f66764cbb775627f949338d5cf6678227d8d2\nAD: fa025b865509a30ce5fa407204e7f6c288713ffba56ecb70da179b56c95fe3c74c263c7ef9558b0c39cbe264f1a8142d\nCT: 9f9abb9b446c2df9e0c3692b5792309b591d5640222840f4fe3a49c515dab847\nTAG: d8e4ea60\n\nKEY: 85d9ede0a9b5d6a19d2d19f7a798f1a45e8bb178e0744b0555f6e03d043d6df5\nNONCE: 10870d9a875c89e99926390e292e0d50c70c0727b9e86cf470aa691a39c93541a8594e2e909fb54c9a7207e24f99b01a50eef48db3e938cb0f0159613ab5d3d9249588a134b2770c87fc182031d12788ab6ce32f84af2ea98387bcc4bd205e3405d90724afa3adc319828d497b1a48728cd1dec8b781f730265ab8b12fc3c235\nIN: 9f825cafa8a75d8167f26ddd4fa3228d1a7a78553b7aa61a53ff49f8ff652b2f\nAD: 960729465263c96f889abc8fe1896ddc6a58801092f2bf24e311629fb29a23895f4451ea2f36b801fb9eef01eadbc3a4\nCT: 0fe152e88cc5849f2b72e2b4834e676ae6a54fb291e3fd71d16315f928ee8b5d\nTAG: 356ea9c1\n\nKEY: 701cb3979f14547cb220c71e51afd057507bbe6de5acc08c5f7cde20136380dc\nNONCE: 6d1f483e5be49ee6511a909335293f4a0343102bc0f7be416ddcc0d00b354a9502fd1942f283aa5f94920d605333ee69b735ee63fc5cdef6bfb10563ed1df7dec9d06e4cda4e64557658997cda22c1bcdec636b8875319a57783d1a0bf49787cf3de9b1695e915b5eb4e340385adb3fbb0abb6284b1536fb3eda8ab5dbcd4967\nIN: 5b603a06e0ab5ffec05b6497c53cd87d9a2992c00e2a12ecd75eb70bd0bc4e15\nAD: ccb059127489ca380d1c37be6b57bdb7ce62e2a94c6f8a77d926c54f3963a9fe85740147df389ed634d662cde2d6542d\nCT: a6ac662bdd448234fb8136ca2b1b485743c518b2fa95a2a53167a9225ff44bb4\nTAG: b8feba00\n\nKEY: d3b0d4e67d6917c6ac7b69258d72786e94a43deb4aa4a93031b75e15a13c98bf\nNONCE: 15dc61bdee9556a406fffbaa091706c47f3f4e2b661b00c3176207527a80308b10e4aff78e88fe0b8a1fc3d88b455fdf954a5c7af3bb7e4d0f067c8a0f9d2c7f8d473d8fc2afea608e455a407365d999f1c304f6a671110c72c8f007c6814edb80acad68a0dc90573c7f7addda6cbee4cacf86de02e6394d000d09f684dc9d4d\nIN: a8aa42e921142332ade295747d417b64341613943d487c74c761df3326e55b08\nAD: d9b382f01fb02791cfc10384bb91641d3da77a49e00cc5e3551882385cf67f9b8e6bb3a4309cd93d5ec093ad9a50eced\nCT: 3fb62e224198927ed918d6aff1034127a6b930504000573c74874647bc4e2b3f\nTAG: 86375697\n\nKEY: 4bdacb45d4688449ba62729e6d4f8eb6900858e3ae2a54f31d8787aada7750fc\nNONCE: d655bdae10a81e1f74166d34bbd89492d33818b9a633894634a2309a0d592e9701672426b83ecff40f5440852addc35c71543135791856baaf8867857076ec9196b58bbd6a8334c6a484af8b79a434d2ef71489ef72aa2fe8287d104b986883281b089ce015dcd81db17734a3a916bc313f33d9764d23644d54dfe9ae15b61f2\nIN: 6268318c584d6f7f4a65c1f7fc76c781ea833375a3dbf6983030a3024d62bf51\nAD: 2d5e1a58c93d1d82133ec6e6947625fca2aaf83a50ccb8eb65c686349821676f101f368dd171ceaf8869a87192b1ad2b\nCT: 17200ac910932f8e00b62ca4b91be379feaa65c3237c88511eb3de4b01df312d\nTAG: 81aa9f1d\n\nKEY: 9279ea1cbdf8bbae6e1955fe2530229d60a4b9dc8de241b1f179756549991979\nNONCE: 0088a66839c720d4fc9c63c689e936a9b783ba03bb14b532e388e3374d823da301555b2cb5f4d31f0f698c8e07a308774cc66dd4e5c4a72ae5066701ae36eecb7256ad61f2b573d082af708ab54d1d8fdc0cfd4aeb57fc900901eaa5023544d289eaf5772a39356a6575565eefdae6387281856108d405d74135d01999a9428b\nIN: 3aa148dbc87ac221c00b4a4a47cf2efb2fc2d98aeb25f5d284df488e9559047b\nAD: 4a03ab9d47507981d954790505371aebb3e595b2eacc227702aa71b85d430f3cdcca2951d8a18841c12de8d1138f0464\nCT: df2c65150b0addd1e3dcdca50a7e9efc588cbe04b386c9ce9e1ac6b1669cad56\nTAG: 0bc5caa0\n\nKEY: 79b553b82644fbd251a5b212e5b31011a38787f158b29de59b79e9a0938a5c0e\nNONCE: 7e11d56dcf414f2c7d2b89978133d52a9290cbe32e1371aecf361fe9ec5401919ac42b2b63700be59fc95b0acffe6375dbf153ab057a954ad2108e0423f9f005173522dce688d5609316d3ffb626dd575fb8f100126fc01953f31ccbe49e47077832c856003ed4fabcdd277ef100676c0158f125c0fd1d96244f91bef13809e9\nIN: 1a7b6fd2ec05548d78a47382375ef0288e0ab62665dda29123c2e9061999b59c\nAD: db9a273bd024321bcb1664d864d26561440f9ca3133bc9c27a99597e4b8dfb951d1b26db073", - "3abd94caeabb5419c76a0\nCT: ff98f0750b1818354d91514253c0a248230bb8f5e5c8f8c5c9c623482c90be21\nTAG: d2c5c254\n\nKEY: 16f58caa14b82b4763fe8320662671dfd7bd33f5925bd542655cbaade5bae911\nNONCE: 0abbae6291b160a4d661be5f455f3df8922a959fe4b47c91c6b0c26d20e122b4606eefa7196e452ec0033ee3ba89db86441e8693918b0b339455b14888107f590c4cb83a2951da1ac69f02282ebad4212813df0febef6dca8b08eea55b776a515181c59a6790755857c32bc71e1429eda9f6cc132ef4a18c6da840b8428abf94\nIN: d530c6b5390b292aa4e158a113aff2532e26ef505451e2768368bdf346410c1b\nAD: 32b74621173a26c94e244ac8f3f894a7182291d4076f46fafaf4a996e9291276c5d665d9c0cb7ae999fedd20053013aa\nCT: ac72d2f93e819ad47c0dbb4f4a04a7044d4339a68351bbf7f5c348d1b7fda368\nTAG: d3bc3dfe\n\nKEY: 6d5f6c525a3e4f7c0ba962f88d13ef0df2560d640d740638287d3e5b5811c5e0\nNONCE: 5ede79398a20b67ababa7689d3335b66d22b7fb732adec22c0172355b613b3a865f46946c5ed45d9d7971d5ed348b5a523d48546bdefd762e884546b3ed324507637f28b57ab38c7dc4704f6cb2cb0e8169bb26c8121882e4c4f5915a6083df7a2bb721badeb2b99379f8cf3a3811238df3a3a1f0399b0161c35a5d2e5121b3a\nIN: 2a8383a6865ccff21dc0d83ffca14263ba33816d598f414d0c16a738f9300d04\nAD: acbf279008af5d61082ac8eccb951d3aea6d9c611144e063bb316b72bc215a29fb771ce18806341b6b1ead2daf94c3fa\nCT: f04a51490fd1703bd0e8280c5e268e9d45f3094f378c0571b15cab00657af4a8\nTAG: 87b6dc84\n\nKEY: de74577da2f25eca094d548e1ab99988f63f63af11dc7508155fbb71945cbbf7\nNONCE: b5d765db16cd861ac8fb255b497b8461200bd02f29625e29ae8509b252b7559dc59ad4d7f015e6647be3fcd29e3173f0cbfc609bfbec2ca11dfb09c5c47b3b9468689064f68ffb90153dc7da1a72cefc01f4fcf497edcad82d2592346b958fe329836abd8230fb4cb11b5a05532d2b292bc4c9239edce8ec838bde5922454c94\nIN: f64cb5012b961cdda912cd58eb12b97353497c97d90965ca4a1c520d90ff1848\nAD: d12c157a1b3ea59f92add28661d4080d1f1b34c630791855ccc345ab91784b134589cffeade57612b6f287349186aaa1\nCT: a1a90e1acfae6fef5463466ffa5d2216ec0cf15a625be047d64aa094f587e871\nTAG: c285e0f6\n\nKEY: 5cd55274718fce3ba04816b1c2a4a65970c72c394135541db8869fdb65b12752\nNONCE: 189c4ad590ddd1806a628c5dcca6b00e2383d992c89d5c1bbcd3966792a7392ee972e5e9ab5a6c2cc7feb712094d65750812042eb851a3016ea52a41ffdbf31f7734d6998f3fa3ebb10ce61f55660e84b96846cb7c0a57a0684bc393b13a3295f6f32e038ffe0992a1aa6f1c93a7680c8e8774fb59262f756380c82a220392b5\nIN: 8498ff2046aaddfd44ac330d49bf1f4acb2b45f659cb37322add27567dc8dfa2\nAD: bb51bd260ec769a59d05ad5a39a60881a603c29a7436597c3f9e798a1f75df46ff0e9e80614a5b2f04717507d82a1217\nCT: a8bbd365120220418189253e5fe20f75531298b35dcc9582367d4491e8e0d122\nTAG: 1fc50f3b\n\nKEY: ea0ecd6c37e917cefa85621704eb7fa6795232eac8e6017096c3ca09e9044d5b\nNONCE: 986ea2f67a0bb80cd6c8806ec81778b1ed1cc8dd23a80abde9768d18be65b49c1e40973092c9d52ae6a3126f20ec85fb94450e88e580cdd39d706474665cf6bd14828a2f559e70624619bdef06e9c7eebace33395a021d5d95ea0139377c9fc8e7b1aeae6925ef4753104b31586647ba6aa5a70c59a49751c6c2778c0c8b77a1\nIN: f4c79e4926c4c8ad4eeb1203eae071a5d57dd47269f4cfffe78c5a9885e554c4\nAD: 5400a761d3e35abf99d53cd0ec2671694655d55352bacb71881ddd177c76f68297a8383923953915237ca2a766f6cf6d\nCT: 689a06ec2b0ee3bbb7ed3d99304fa4336f0d2154132a468098ad090fccb91dee\nTAG: 7f6417f3\n\nKEY: a7329cd88174e7a615220bb9118cfa95bb2b2b13683ea3b4f022420918d75748\nNONCE: dfc280c04cec39a19221d393231760ac05146413fb1e0b74c7822dd241646736c3ed7337d66d994604271c383e97779d4ad0d6a7ddeb6bb26bc56669e6224156003bee02cd74bfe96ff3533bf63ec22f2e0249527bbf944b2b7f0db4a0afe12b816a3948c366e8ae98f7ee54d605bf105a34dcaf132d50fa3ccf605239492b84\nIN: 3df91000b95e63eea6e53d3fed3ddf77d96d745ea606c5acdc4284e18a2d04f1\nAD: 54e4f1f7f25ebe3dbeb7cf20c5d755b7eb633abd53a026a049f0f7ce8f4cbabfb894af3162812da6a42446ad83e3d232\nCT: 8a1dacd84f125aed738bce6e7d0723c4d0f3f2971b215520ef8d8bea55fd2b37\nTAG: 00c30f6e\n\nKEY: 06d6c354fdd25f084b0957aaf7df37d480a43e3ee90bdec19f4e6c713a16d31e\nNONCE: efa48abf110ba896b995aac3c1907d83fa311dca13adb36a465119865181ced9d6ffa5c308cf0c880e820baa7cf48eff18c454bb9608a285e6d6fc8e8673dbe24d33f9b1e7d4f99e15b70872db37b1ebab1404931e367b8774434ed507e025f9c8ab79d60f64db0e72f3321e438e236b2d91847d201cca2507371664473c9792\nIN: 021b2c0476e1bc583a28b2e5136ccb0a21b90c1216eb6b7c9d299382a927c285\nAD: ebd5d9888ce5ef962aaf1917687c9a6093d2360c50fb1c0fc56555f43fd1504dc2df5e5561b6b2fd6d7a1fe6fd437ee0237c890bef142bab002c103fa726acb63e91ce233358c18dd7da7a173c0be77ca8a834e046339d9a5dc8\nCT: 9d1159924be5c4cbe5511ef41a02d9121ed32001af080351aad91a78f48ff2ec\nTAG: 972561b21d0101c1266e55c2533db941\n\nKEY: d14837ba219ad46499d631e7e1eb6da3dbb8c23b921e4223e7814be24d973541\nNONCE: a6ba062e68cdfced9d6537b9dd5440166f5515cda61055c1261578a61a576caa36d52f75d87339fd045f310273162894103edeffdc5ad6c1522ba325fef4569fc5fafa02d9d0bb36e91f69e7b36c894d8a67afce97b0a0ba7cd5d8f7af7b99b44b3fd2df22805ae9bff072071f4ec4701602a01b0f9a4f56405fe43df39fd1b1\nIN: a6379fde02c13b41a70e8970db41a9a3b13bd4e8a30b40b453498e5a9d9c5436\nAD: af6a7f08466e270d7e95c014c0adf27682b0c7ff568cf5870af737ede83b7675506eb177dd5fe850483a3d16b5b1c46a7a4741ae9c85d4b2737d21ad9997cb395d08d436b18c49588fa68972ded09b5ea97998caacf184fa126d\nCT: 8ee192f9d916841e0b6d362f55752e624d62146c954a14987dba7fecbc684532\nTAG: 74317e055d57bf339f47cbce4628447b\n\nKEY: ebb954a2813be86445cdab0c6a337fc140d38251a5b4b744c39a238b0383c532\nNONCE: 30fb059005d2de58b7537107cb05ecf33f9bc514bd4a65ae17689e7706fcd779821a665c177fda30a25acced22b909d68f0f79a1b94759107a146299e9b087fed550f08a2da0041bb8ce327fdf2e523efa46485f341d1b303127be7dc962424435b778d066eca7e1391b682853316c5522a10717a7fe7c41b6bc4ae3be48a80f\nIN: bee6aa46ade8189008297f38d86dfc6aad9e35d182c7e0fefab8f988eee9fe41\nAD: 52a5f434e8f2f4cc7fdf59c2d3d340d8ed1962946549169f5dc7203ffda3c89876099f2dfb15a32d82c474dc5e89493219c7dadabc1bb39930430a1c61704d8fcd53ac5e7e19aa823715709649bca1843a4e484d6f0c2a9886be\nCT: 834c09ba90f8a466f5798fa07deb197b9a9230df957b6c2ec816b06a0f525b84\nTAG: ecba727ba0bf108e7bade4d1c680bec8\n\nKEY: f1fddd3ea73b4e6dfe4a4b31fe938a974ef9b18d36dcb9d0e2f2ae8a5c1e0c8e\nNONCE: 98725159a52b9b3e9fc578c7c1bbb85940737b15626481d0150644115911d0ad537a1c61fcb0d148cb80b5a1dae4addc626da97fdb1b5ac91d2271f7990fb9857b9ae4e6588465b4855c1f5d9384081c03f6e4390e737553f1493bb4c8606f2b1f26f248aa3c1e4d0477b62c6009d8ddf9dcec2c73e96b18d6979a4f2d9481a9\nIN: 9bcf92a502194f243cae2ce76dd8ddb8ca76464b57d813ce52171fb824947f75\nAD: 8dea2c96eaff25504eb45d1123bee875402141ef8be2ccf6c35672cb6f0bd0a9d3834df1e23109f6996aebda9af342c034a9e4a023daaa1991efcd20abe41717040713fbaa591824e86a20d9de75a2716f1df428733c193c8c15\nCT: 166c2e74a8a4c5f98ee0faf99636c2f550edb8685ab190605c5fffe83620bbd8\nTAG: 9c4cda21560ef4b19edc55cf0ff334a6\n\nKEY: 7f8fd587d294acd2fd4b2bf870861261c696567157e85a9f46a111cb0a123f81\nNONCE: fd32e42a3b3ebdb7e7e08f82819d2590c27b08a401ecd4f7aa3d02e12739d22a37ad4cfad8735eecf1b4752712c7dff0123a50cd88751160a6c22359cad2b3bf229ec475fb7303478d8488e0c8b9f94302e7735a44a543ef35b13b9c271973fe0950dc8b33fc8642376ac7a5c140b495ca439dc25f23c3c1435eccd76311f7d2\nIN: ee2b621e54fac6d766fbe7e04b8aa42d58eaff0b28e9a4d53ad205871046559b\nAD: 6cc7ed666ab870fd68ecb102b0ae8325c854c0d0c8f209470974d8550fca8998b6c32d1f67fe23c5420179d0811bfc9e721527ce1b7f45e171e9fb0746da49b1954dd838b1a7d9077d15fa8c2546069437458894180a3ce9745f\nCT: ef7c0c8838299cff2cf3eba788ec1207fd53e24e80a521ca5f337da74f7cfdc9\nTAG: 89ffe4f5db317b01d380ad40ebcef24a\n\nKEY: 30587a5d94cc9b1bd61a7528b3c9a146da449ed47d844385f1db847d6af513cb\nNONCE: ecbc0dfff0b8f191c3f9902b4965f5929c5e678e28f52181fffa9872bdc6cd0228060173721c14190562838a9c77552390928d9d15c1f274a7ec36c59d96a945224719d21c626985122d356641c114bbeae94027f37f6bbe843caa877fab3c840a14072071a554bf8461aecdf56a62fc7a01096a20d4a467a1a9c8cde3d1c7f9\nIN: 38911c08b25c0ce2abf73f08df4e1926e52214db99c143049e84adc90412a9ec\nAD: 06bd5fe5fd1df60eee397b1142afcbd20c00bca39634e506d830db5d6ab5ce744cdf73a6b2b95fd1071fdc6ba6b44c26b0ba00c492573934d9b64b9616d8a76ccee7f667361079f5462cf7c8a58981f708bc5fa88ba9e4caf006\nCT: 1db408df9cee93df67e645a86b57d9abd6e658edde3e46c1179a9dbb514cc793\nTAG: 27b28bb8600f0902913b81506bbeb6fe\n\nKEY: 5d48c32fc05504c55fe7337e962a476dbfecc50034082fee988c2afc47dcdb88\nNONCE: 873c01ba9e4008ae0b74fbb89a42b962fe8802b4875b0192529704517fe01cd8ff7ee50631738be2d488d7b77960c7b08c0b5227aac9bc1c49353a11226f2f60eca25db5795dd7a24671e184ddf21fb34402bfe3bfb55d9329e5797b2893d470dcbe58302d31e0739b54a3114f1f35a06876049cf9b3341f46a0147d6b03eb4c\nIN: 3697c637940f871761b817deccb90b2a98db9e15a46d", - "6f1fef5ba38e00ad0fad\nAD: c4de2b5349884df381b4ac707e1dd3c3e6081e7fe9c55eb496f1db3b75cfe4ea790ff06d3c1384894d5a6ada58abf9e638cabdb3f26d2b9a0a6fa99a85fb905431f58b6d06e5cc59ed6131769d799e28abd808aace4723763959\nCT: 5e50860b5b577ae0a434718b79209e1936e18a84bbc7df7c188c8201cdf913c7\nTAG: c3ed5567c1cfee45c6187b32fd93fc91\n\nKEY: bc0d4eca0f39ec5d0bd6165e3db5908dabcfa8d7591adcf030b562b99145d806\nNONCE: 53047c9352bd2c4f243dc5d09b1f63561eed9036e662585088a512a93f8f751d6321cfc518f8907437b52005a894fc9de2cb964ca5738f9faffb4b5ac2e4a8f797b99a8474200a49808fe30986b770a8d1dfcc275f9a0b518ab723bb98a97972b2ed80a35e860d829e2281906b29f98e2e7e881a63a0f13985cd062ad821a5fd\nIN: dcc1d8863a9e5865d4d08ca3ce9f909550d9062ad9dc3705c35fbae771e356bd\nAD: 3d451e55b49a59f4d0abeff81b3bc86459cabacd1ad5b92a26a0e65b5d824f97fb88e7e7f5a8d312ec4b03ea0794c92e0ac3b00cb597f0919f4e97a4d806d7c5fc1bd78debedac859db96ea6ffb28744976cd265d3f42813dc29\nCT: 1c3ff35029f48e80575f25301e4ef0d3ce62610ded3832431f5f07a885c63815\nTAG: 7ed5958d4d151893a60f90fde24b6811\n\nKEY: adf49263eea9ef4980716c6fd2e05f62381f276d119b8a7843286df7054db928\nNONCE: 32dd1b844ae1cf88003588af7003bc91760c22be3f805652bd01022f34f12e3e1c428ee6b6b1b8518771304e1923bf32362a165049587b85e996c2af395a5043e3e4b43746d2914b879b60a0fa45dd367bfaaa4f76d2921436a09b83d9936c70240ddf37ed763880791746cfa6b4566a1013968ae4126a7991d3278944626d79\nIN: 828d7c5cbe7039d51e7278d9dfe5ec64c49414c9fcbcd3571b92f61549ed1432\nAD: bc278a89c7f7c0c3e239be9482a34e0ec829891e23048874ef85b72c23350825fe9e85b4c26a67a2793b2bfaf4dfc4e209a0ccfc6ef7b610170fb4c084ddb8d31493e815efcf416ef2045fd35f109bbaec08813d0a751aa7c335\nCT: 58b430cfb9a04cf8349acf45bbf8d624a75f4d3632bb76c41e18a6ff308d2624\nTAG: d91d7a75a3807aab12eea0357d9cbd35\n\nKEY: 45b5544351e3810b97ef30229d81a2320ff21011acb316608994d1923291ce69\nNONCE: 23b78db0f74141e789ad972fdd0ac437c9a5bc64e1626c80ae3cf688c29e0897c3b3d5b5d148211d4354fc98a1213bafd0491b16ffce1b3fa63907c3e8ebfbf70ede7ea424a2cda6a156a145e7e3f4c7f34e29909fd3057478b3f141300e4d2da0bed80cd186f0a5880abdd1be24b4239545325aa6f3a61ebc42917169b43cd9\nIN: 3c3daaa27d4a23c8e014b1a0775f7fe1955640d8be3ccff28b985e608183c73b\nAD: 67672fa5cc986f64392568e1defd52bb88acd7ee136a9d5f2fab9460ecc4327c26198af5031bafac0557ae616c68f2eeb75c2650308abe20588953bcf9f6b0a5c762b0e751e0052ad5f606e4b92c1555d0b557b24716f415b437\nCT: 8cf023e9767073069cceac6bece32098ad67854b6605a0867a198901ad6cb1c0\nTAG: e346a02a916da6112e91863679c0d316\n\nKEY: d1ed039b89322b85781fddcc29142fe6ccbce04efa5fde3af535b5af63b72a75\nNONCE: a283956b7177de940813eb3e11adf6a21a93d12e5946b07d6af5fcfb3a5789973986d0441349e5fe61cd7c4415f733bee0bf0b9d1451a0e96460b349d507fedc6b30903d2680d75d6dda62c32e5e93829117c28115d903e264b01df60495104a1af8af2073e1188ed6cb779bbf8f970df03114f2c761faae5e6209a8895541f2\nIN: 1c47e7d3045b757a742793cc8047fc0997c1b570d06653dd4c510516c416ff34\nAD: 038d89ffdda633a6f16a3e309a374ea23bc9f46ce044af6cfbe2a88658c4fdffb1ea6b8953e285e6674c241d604237073f9c067990c44350dd24920360013ca6f51b3e0378e61eff484372de2b2f2c63805593dc271c97645b59\nCT: 996deff1f4fccc201f27a4a3c52b9e8adfeec6fc71323893620da0ce3d2624e8\nTAG: cc90f6548e0304154226160aab232052\n\nKEY: 2ca96006815236b2f63acf8231f3c5660bc6bd66498dfd43a6885511b8ea8f46\nNONCE: 5f05f937f747efa4c31f23f85d8ff3dc34345b1d4ce0c9e404840169159d398743eec699eb040434b84d1bd39973fc0b6e47256b3aa0cb82d68f1f9e51e9dee6551f73551fcef607a7b89134c3db284a5f8ba736ff2d0237bf39330e9cab8a4290cc85a325e2d044f1c0e0e375af37085e66b0d74d77a97848a4d8610e7220d5\nIN: 05ae37e05f1ca90d1eaddbe3477c59f6cf7ce431abb9e298bf4e17a511f94688\nAD: 44185f49abd214f6d976d7c2573a642851f4b9d0df6a0f4b6a33582eb2870d9cf79c78b5430cdff1eed97359d8f1e4dc8f44a9d2653339a7ca0f7affea4225e78ae2277d613ac54f6c5bd214371e7e32d8a56c6083f6c2822ba0\nCT: a5aed10aabf2a051da67feb4b8d4163b06bb8c19ea40585994dfae67aff3e473\nTAG: c9e60078f4742266f62b6503ae7d1b4e\n\nKEY: 6dacfc37e80111ee200ca0c053dae34304d5119048755b84592ec4f5ec0fd4d9\nNONCE: ee8888f733372e490655f2f99df9fc09babe9d41f3ea49a60145dcc22004dd5dd25afa2c0cc305c5b7d4d87f4fe442cdb1f123e24f28ef478bebdf55d11e28c02f902a5ddb86438d54efac70ec141412e8b2455b5f93044aca89a257e762a03e388a340ec367d0d8e378db88b99c7b3021d0297d70865fa1d0f637c8afec825c\nIN: 8c72be6b6bc5ffa468f96a5a2e992178bd2ca32e9b409c3d45a24ec0a8554777\nAD: 3d47b1df236c08919938595d8bdc0cea6c7b63dbca6f6a7a9cc666cd943f9f9f24659cfbe8b66c1f08fe9fd33fc2339b44e5d3527db6e647e63cc0d84147f2e929164327b0b46e54fb0bbe67412c6b3e682c2a6e08429b26be6a\nCT: bc137799e7139ceab7d28b10ed4dd4ca5ccacd393e456f85670935d93653bd39\nTAG: 979229a4e0671cac54754cf086853a6c\n\nKEY: 907f24db5f5e6a835dde008749b79de5695ad4636540aa33986c47901ec9a9db\nNONCE: a742ab3439b25a20b9a361f909f73f4c351d34b6e392450b30a7f5dca460f93e5092432adfaf455a2990250821497e1dbe54157d97370e324949c72f22b2b52e7917e6db66027f5a17ca954ab133cd3d1831f68e7d231dd3fbadf946c779841000ff00e3cf087adc5e06ed799e54cc5bfb0ffc83cb33939d49e70fed2571b588\nIN: 810f8831a299a057001d3872d6fcc4e7afde8aa8018ee7a7cfc3debecdbf6830\nAD: 011ad3bfdd014490d5f24b253e439392d58c64372b066a2077f28cb9523b32ede3fb15232d0b6933dce2e05c8829d08d5e31232a26e64857fde444921a631c6207e822147825d6fb489a7e47dd10a287a4bcd52e8084ef4079a5\nCT: 29096d59247d83ac577ead85bf9e5cf790483154c64f287168753f0aebecf0ea\nTAG: ffc614592a213673908302e1bf0c4ec8\n\nKEY: acb87ad4b621625294834462093560ef24e60ab05a79e7f7769aee583dd1c7e2\nNONCE: 90de5176e7aabb0aefa8b071c4867320dd587f0318edfb7800b969ad869635da4bd5a6da918bf8ea122d3ccc0cd4eb35865a372ee88bb57ff6ab233c7b524806313aa392e5de875078e1d252d6ba10170b8f5c41edff31361a606420522e6b1cd51d8f9f7b7f90a0c18758e8681b044182f6a0b8417cc9936a5c854614a10610\nIN: dbfa34592076694ce0583a4daeadab6253625f31b7506d4cc13d1ea8b898452a\nAD: 6e2034e15342aec3191ce47209145ac5f02aad6d76aead686dd62ce07f24147a3191274d1157a794cb0a48e4b111511e57f11d44703d125d4cdbaeeb35f85a6972af3b142419b06dfc28f1cb51a748087636fe80d64e6ad783ec\nCT: f11389c02946d175168579c4e7742c7ae5ebc79967bd1c6ad4bb25bd48678e2a\nTAG: db0cb92c157b79bc9044f27313d7c5e2\n\nKEY: fd5bebb9a7815f39f78f2dd286a9ce05ff2c0d96ea4476f1771d2f12dd12774e\nNONCE: 68053f3baa604020fbb743c5f6a67b678f9254dca91d0f326d605dac966fdbf335ba26d4ddc6c7602b5bef59eb82d924b7a82218b1b176ce532cc05d4ccba5a67bb1c89d7229e0c6762ade19312a856611120b94401736bbb3315ed16c0b9857ad4cc13d1bd7de90243fe64cb213f1f406fdcc873a1915281cb85f5e88cac706\nIN: 55213a2d0a0d51e0fccfa67b0548e5e2e0503e0ebaa03a2140754ebe5bc676c1\nAD: f9183d3eaf9d501e4dc0499d736cea3c6ebad17a4adf906f961aef475d9879e2923dcee8302e0e58919cad2e37758bb8c8aa310fb220ce44351fc55d9206c9d63dc6189916e6fedd694d6405b44cab1921eaed3f843b0c7a3c9f\nCT: e6e2db04911b3e55b2599c40c708eebc68a6528f14cffb9fc080ec3fda7021c7\nTAG: c6bce4bf08bbaf22f16556f9be115e\n\nKEY: 095d6ba0132bf7ac954e46362388b44384ff04262993cc2711daf89b9d174428\nNONCE: 037126866181cbe2f3afe9a84bc7eb0982537ea31049e3eddb2c614c01cbed54ccb3ac382926c3bc5664457e79dc04e65f7e9fa2a46305b9898a23e1f78538a3aada798fd91830ed6a2b3990f4848a80214dd60091da2e4ffe4fc00c55951b739ea3c342e7a139d36cf32f1c38806660bb7eed49e804398066ed31d7da60c1ea\nIN: fc7ceb7bd071e270202c287e8eae19a8160d25eb304c5e9e1a25aee9a45bcd0e\nAD: d141adda6eb737d366fdfc29ecf83582632c4c7b5805cecbe61c3ce8397f330134399079142cfb6e2b4e98f91ff0944db69a77c5c5953fa20433ed261056123b57d29e8a2342516b71de4503163d4eb0a0cf5fa503e116cf6c46\nCT: 1725c1cf5cd4f86e49be66a77194e63f30a4b01a25ea3f0d944cc52e8bd28fc7\nTAG: dac2efa35d8014ff38b499cc48b58c\n\nKEY: 3f47684e76d82ac989164709c827a5b0b1bd87e00c87c6d535ed8c86ab051003\nNONCE: da2aa78d2639cfad9a0ee25b58e2d965e5f1dac2a4f5785583802e2164755a05b54f93eecde9e9c8a61769d2a32594cabf608f25f7b0c34cb0ab53577166a36856bbc67b16b6494954a34060ae03dbab72e242c23f5a7fb0abd8234023f843ccb3f6cb51524187c05d73b755ba26ea86b2d55beed2ade44b4b5c96bc2785264d\nIN: 63480d5e9aaf5614e82b4c29e33f79a632f9a00f4735fe36ebdea883a1a5b16a\nAD: a35914e7f09abc76a3690b1ef08ff00cdcba77c3837af07141f5956f3bad78f5f5325e4ecae8118098dcc4e783232ad3a8e7f62c40ea7deac9fcce93773845568c3e3f0a522be18d98fd0a230e00272d91ca0eae8902cf005edc\nCT: ef542e0cb3479ab029b385a24b07d6410112d9709b65716c6cebdc4d1e747a1f\nTAG: 80803454251f288ddbdd6089604751\n\nKEY: efcb439eee5a52ebadf344091cdd9944826dfae48b94a8504243524073eacb93\nNONCE: a503a488e6a710efe9625a33e5c3530a09ea58716f756a08d14483dec141c450ababf51aeb3816062e6e9a3ba05c4b0946ebf39eb0a4fc72596df1865247d2788fee37c33292bc87fd176c5", - "2702c0622bdfc68d215456830d51fc39d9bb298b9f99ab0dbe969008e725af7b985914a9ae0c69eb5a3b220c9529cd4e03365698b\nIN: 29a352dfebb4e9a9996c430f611c1c863c9173d075c31069573a921276ab1ba6\nAD: 40e333dff7fd4dd18d678355ffacaa06b30b618dd8c4418d3fc3ef7de7af2409132a35e38196ef7e94af2dd8ef97191a28b5da04adc69c238ef35df4919c554a6a9e2a594b874b70193d56987cafa7dc14b6363ec171870310ca\nCT: cc26a867545aed0bca377c20a70b91e87ab9a367441fff832f2d7352ea93a0ae\nTAG: 3ba8fcdf11d9558eac265cc1241bdc\n\nKEY: f42d5af5a38fcad5c7a607c04d21bd7c222714d7c6b961a1d2c63a4c1eca329c\nNONCE: 93574531ea9a7147f0692db2699723ea6f8eab0e5810c55c4a3a143ce563914ef861f4c69c1419652f904bad3c57783003161d28cecb3a8871f99ed14101e41f734839d48995ba70a49e433a96c9ffdc484c519b45065fb64fe7a82f772b9edb45e95bf9f0cd75bc669fd17a0b2c368356751b903aa0f6c7a1d6a029a7b0d96b\nIN: 5842b43181d8b0be93da5031e0777ba6a42a80329aafe037ac455e39eb5df2b5\nAD: 21d35714287be86c05d120d574731b6e8fa32010fb261fd82c6fa27cf869309d14fcd82892f538ddcddbe4c0c5cd5609c4b05f1e671ea4a7272a1f2d2e34652e2e5101f6e02e79308221c939fe783352a3a990a270ee6abb18e5\nCT: 56fac8cf8987d2118531d1cfc3bfe572dc9157c1dade104d0e43e666145cd16f\nTAG: 59d1af9237bad29da102a4a9771774\n\nKEY: 8be4dde0420120013bb70aa08d57e2a1df24477fcc071ee5832394af055f1111\nNONCE: 14217436dca36ab82d52ba299d03f0123b8e32669e34a53a9d368b51a70a9443e839b511eb5bdb440140de2e7ae7dee141482b876601a3e6d790a8088184caf73a119ecb860fe179f5c9b5b4e61bf84a127fdde3eab7a30474ecf4367785d2806eac98be2b965be16eb156f8b815968a9dc1680516cdcc72a69aebda9ef55dbf\nIN: 544e0762ae348c08fe11013d40c3a88f66476da2636a3a4607bd669cf8251e19\nAD: 121c6608541f0d7c3ce9b3ca7c11c63042a7849e899472adc51074ca97af7fcd4a1a5a607071efbb54ab82d6ef7cef07b9dfb61e68e45d0a22bdbdc4f2b75d693c3a0fed9c5887c82dbbcc9b26ccaa2bfd3601d3f01fa13db20a\nCT: 44389fcc89fa5173eb8513df6ac65fefae8fa89225901458bbb45d9405baa303\nTAG: db7a3a784e7154932b55a2c637f7ec\n\nKEY: 7db84f5a0257d01d565637bded72d05c67f604398c822bc53a2ec7a66671a611\nNONCE: e480c3cb84f14d11c4ab7cda64ef2971e70bf86cbb6ec38aaff8ca240e0ed6cf46efd9a3830ab2a04494cdaf9a4ae10c5c6d07b67ce8f4f79cbf2945b6ff4b4d809779e3e52f2093d078bc61643540b6c90fa1a8433bfc93bd77df155097965a02b974de09da5f5d28b6ccb32c9f13bd1779913fec7aa3f4fa9999a73d40cfb8\nIN: 3b6c910888af90d4e18603785d38fa66c6beba3aa2832fd0161519d0c5ae41c2\nAD: cc03f75400fb2b4bd9dcfeb68b94483541640be1a720370ad6326a66cbd07e5c0d26f55ea5c587dfc779e7b86fbcdc25ba10d0730ed913a6adde34e4c72053a10ac422743bdd23bff725f1595dcc14a39318cfc093fea3b19355\nCT: c1b3aba720230200786a9e6910d3aefa54529f2cd74d8a7984273274ef5bc658\nTAG: 84f13ec3d67cd29edda4d4bd9927bc\n\nKEY: e25d6ecc893494c72c1336260e386e7c3e16e6626428350b003fe7b69a1c0f79\nNONCE: f17b8ae1b63d9aefa8eb42692aaf8a0dc5211981f7da059d457f639842124aca6b05de78dd880ee12fbed2e77fa1ed6af3cc1612c0d4a18adb2724ff3d1078bc5a29ed928fba9e136ace9526ab0e0c44349f1c9254cd00f268060738b245c2afeda525628b70c7800f57910606e64e7afa6ad78961eda146b10f127fa8f00c16\nIN: 6936b6b6aaa51ad69dd0808d91458e8c476cbcc10c17ec3c8d20c5ae9a163a80\nAD: 8c9a6b356f36a8722e024df0149edc0f71b61b6dcab2eae834bf6d73a7a2aa71cc5217f576ed51d61f91f807fe45ac084ba246165c89e36e3c3f5f0333ffbdc3203c687cde59c84fb440cdfb413a976a70eae09496e90b53d5a7\nCT: fb337bc5c0a98babc80f87834f87faaf80445504b9eb009f6806fd72ec26d540\nTAG: 04c373264ca07b0f1690c482fb9bb4\n\nKEY: 7ca19ecaddcb5c09a6d2e5880fe52c5f6a52e0c8f8c8c665146bab5922c122b2\nNONCE: 6cc7013e529f0811809d83ff84fc7c61941392320459abbeea475b32bc06f9325c84fb4d1a7f7c97d83465ca409a465360503472fa0670d65749754bc88f887bdde99dd42357dde9ca9b5691c61f1313c637c1361ea3a395ad636aed13bcc0bba268bc44f7c8a0a897d9b9618a1ce82a8f60782ceedb6c2c230ba21fe60a107f\nIN: 626b554425ecee9844dc329ac7cd6f617643f1c72f7e29f3dc7972c41344830e\nAD: 65a3326bf9f1343d43f40dadcd39834f8c71ac1998a0b3bfe2bbd7cd55a6ff5ee37f68bddb903263456fa78838fe28d765cac6e532b95c75b5396a12e2e5e5df4cf41bcd5990b65e605f6a93d2eaffd805b1d1da824c8b15d49f\nCT: 3606f081472cd59fa03bd8e61429a26f8481d07947364e2fe21a3ecb0f973cf3\nTAG: dcc9eddc28033dce51008847a132be\n\nKEY: e2d3a708727af6500ffcc9ecf8dc61e2d2b0266bdde2614c3b3c010450856563\nNONCE: a71f3d92932e45dc45f115bce744ff46ec6fc080d1f62bcdc5e44f55d15f673dea39a69140b90d5d46b2c8190128b8bf7680ec41480f78e3dc801af90714b8311c79504002dbb2912fc7f24b8133498de09580e97a282e94004bed358f281f3ca0124620cf7b0a11c0d0ffdd43410392a86c08f70f7d195fc478d02abbb7dddb\nIN: 46e2fa0a5e7e6a61965112bbd5be2fb5deda4a628506636a3f269f9db73bd94f\nAD: aaadc4c93f1a417547367589586ad54a3decd59dd3e048232fbffe16456abbbf6020caaf9cf8567ff71640a32fc8717bce982989f3755a5e4ad7084cbfb2713b565dd73ec3019140de25f9c8f9f1a6d74514c378ce8aed51756e\nCT: 12e9ec286bf730d09d635468447a0d650ceb1b472347eacf1c9b5f9ed42a2b4b\nTAG: e2eaa57de99e529a0e50c7b0bc3664\n\nKEY: dbc029f5d316e502ea626ffd7ae0171fc452e767d9b475ea5e4f5708d39f21d9\nNONCE: f735a1e9d7571b2e19d9cb1c7c0540edc39735a832eee8b739c3c948a1e8e4da69d9d12ffd9b3aeacd66e0ad096766f453db91695b6c2dd8facae627f0f4983cbb5a2fb5759c4a92246e44e782359e6bd60828531b7747002325477612d635c41a88d261f37a684b78b178b16901c04e14f80c553e5840fc665329f4d946511d\nIN: d728d034aade86342214c3e6acf7873ef816d908da1cc7a98e048475f7f2b91d\nAD: d96b751c85063f9c000e2e4ba67b950502c7362b0b651a7e6e8cf673fa96cd2f89269538c524b2ce9e1fea7c068af28860e8ea3b8f14c1bd8d9727b0d7248995a1129e0476da6fc48c18c1980c886ffcbdd6ec883bccc18b0011\nCT: 700ce027aff24f5137425670c6135f72ade6b4e2fafa0c134b6d986095f9e6d7\nTAG: 77939189b48cac830c5f24194debff\n\nKEY: 599bea0ac0cd8abc116a6f1fbeb1a529e78e8fa72176caaa1f6e9420539859c0\nNONCE: f52065c0f64fa34ee3900b8c7f7a0229d99b10da37a78750771f6911f36370cdc165502e0fbd84029b136a5707b1a1e8edbeb250e648399eb04811ce1d1e0c6c23359c7dfabbbcf647912308f3586e077c1f77ba0f0b4e9182464cdaeca5f429a33fe526d6875e6e72505192df0a051718e286da9466e5832794563928fb0fda\nIN: d94cef90c84a9382266d45b568249e30243e49d94ba377f2a089c835e0c61425\nAD: c7e6d2ed11cd09d9679e87e56842a86b1869321d0a5b7c88b76bbcf1e5ccb47437893aac9d983ab71308e4acf773e08aabb436abeacbf1ec246d4c79b3145a0b7e283a8be07cd7dcacd248017ae1bdd08425e8057ceec8883e90\nCT: 9ac8b61930c37c7fc50dd70ea5c5df4d1b8a989946f0420e42d9ffb22b2cd2f6\nTAG: e4016c5513fc08980cca00848e0827\n\nKEY: f7bbbebc1509e48230c8b37f31f64999c681b3428ae736c1474000aa5a539a35\nNONCE: 86a9a059244baf8db7b8336ba23863d1bde814f4c8daab7e981558d793efda011db3f190d7fc14d469ddac444108b23f9666e2d27360523b32612326fc3efdbfcbc256a6234d48ca0c492289c8499346f98682536b52e41d4b367f9f6cac9f6bff7730e5bb3e60cedbcd79921a1070af20ff242cd8f5737196170ccaa9902615\nIN: 8e05aa949d2e79251610d21a96ab35d7ef12b0e16e10be604b6bcb495253a225\nAD: 085b9277a56425dd0e80d45faa003ae04444b4e2ac96b97bf624f692225d75e06ace34f51826bd3e187f3c38d6912ac83173ef0bf6eadbe55c39c3980e18b8173815067a13696cc086b4e448e3d7ee9461643d55045f2c34f34a\nCT: 5b40ef3011fbe7c388da72c031b823d3173f90efa4be6a63df68e573b4741b31\nTAG: 0dd872b66397fe31f0db9cc7783ba0\n\nKEY: 09cc5e2c7f439d181dbe74fff39f8b0326888698eb5a7b2e7bf8dc2a5ad8182f\nNONCE: 916a2888b8801c56d826845fe9efe0f71e486a145e9693fb39fb1eb73ae9e3c0fd7cd096c40a0c30e7818f58e3d870b2726bb1c68d8d24009c18f88129e979048ef872db3298f6cb2531b548105e7e4b7efe7a0e3d27dd0d6f72fda47935e5c8f923b75451f988301329d2f5b8a58f477ccacc91cbcfdedb6dc90882334f254f\nIN: 379f093c263cd234b5724c3e8142d4bfec52ed80329862647f9c0d71aefc5b41\nAD: eef18c4caa9e7eb887a08b9217356585a2cc9bed6c8ca1c2196c33e44c7d7a9c441c731ac31e5aeec9a5d7a90883a82ccd537236cfe6b89b6a23c579fa7c3ce60bdbb618d8bdc31c2f414d643ca15c01621af0ebee9662ac8885\nCT: f1c2993cc9536ebc92650f30f54ff0c7c1bddff2b4ce08b202140ad578ae2b6a\nTAG: b4f0fcde13ccc85012d324c5c1bcb4\n\nKEY: 3d9e4b636d4e368e2bf08f2db244011c360488b77d6990d51d6006a48e7a8f25\nNONCE: 6af8322a5ffbcd026b7b98848e4bec4c5d1b24343a2ffb8e0d1aa44e8f4213a4a3f04d55310bac9279db31c3d260654327ca586eaad1af2d7bdd3d28456fcd3335d68b357b022f6d3d8bb270ed5af8dee5633f121abbcd6022ecb4e09748c24bcc734d93e0246ebc03f6f62f243ccb6cda2bd8a3f98346afe85160174caf179a\nIN: c2a95d0dc4d141f5a2b097300a70cbe78f642d30c490eab661db329986146bb5\nAD: 63d0934ee51a82f609a419689761182145e6b219e1d31413e2f249bde452ed2b60894b8471a788d00a42440ed986e1aedb655b4310dd8e748c3d351de6a35580ffaed72c92598ccc3d0a3e20201d6a0254150d75b178b941dff1\nCT: 041044451fb2f607c4af9424879193172ace96c48df95d39b400dcb8eb326e30\nTAG: 7b59cab579924991337b25a882dd6e\n\nKEY: e9e151365c69ec9b6b0eae0cdfe28d2bb544b34b9343d4ab8d9e429927e203ce\nNONCE: 51b6bd2e40a1eff", - "e2062f2924cc7b5b83c42000008675fbf226e90628f444961fd330257c46b2f57a0eeadf97bb019b1e260c1e9fc462a05216c395c25a3bf4ed217bc482a38ff40457a63cd851d4eb9a4787140aa342da010104e9f0fcc63380f1f4b0b854558df6b5a5a0ebd47a6a428e9ada4477d8bf5d90870dd63bddace\nIN: 3d222f0375e0126382908eac9e4e0c83c63ae7edd7b75c2fdc76e0ed28dbd22b\nAD: 8153e7b442a13f1fe7a9d748ef7dbea66e5bb2e11aa3b4266f43d990e1900176a019921388bf63da9d2bf9afcfdce4b7f991c555d16f322f912f247015c6561ac3b802adf137f3e39ec00d81666903e7d5dc0db85ddc121ed4d4\nCT: 0e7d89570e5ea5e9636459174870df46c3d6ab2e42e4e4a0bc169db8e1043a65\nTAG: 61fb5fc4684e9842262f33d966f0\n\nKEY: c105ac4b9ac8941e5c0ba627d0b9e82c28313b6ed2cde59fb028382fb7f40c85\nNONCE: 59bb367c220122c25286cf10057cb3f063c2d2712bf6823a037150fe6e4a82ddc381b638d31ab202c32d64a5d8b7897f52ac43725a06b7795f69991fef836df5bb65221e5d491f04e264b630eaa703f9668385286c35a92c2482a639ad26b3212316c3267cafbd5f6c7815e07c7bb63f168ec16b4faf75460b61c9c185709c35\nIN: 69b36c6ce5e47d9c1934937aeff89c4c89a9de637d4dad79ac7d87b7eb39d82f\nAD: 18504c959cfaa9efcf2d819ac49811130d7735f4b142b0110a7de8002b2553842d280c259d79e5995ac70176ad39df4d7b939c59f1f49c74f1308f2918db440cf8c913e5e98bab90a4c7d7e8df7cfc62e434da6bd7c004f3f917\nCT: 61ebc64b01d9e8a35accc3bb30fdf0c7228a8edad7c52ea89140c7ec87e0f630\nTAG: c7fc55f85548529a9544e6abd4c4\n\nKEY: 2b0c927231eceff56b9be2a266061247252d1f546c36fb1d3f882c19f7cde142\nNONCE: 512240259630f7e872fe66a637e72342ef27a10815904236b3418ebbddceb2141b102aa3c847c31890818f04a2bdf9c237ba077de73d8cc8e5ed6ed01e14c8374279a946541515cf1d68c2a790459b8712312537623822eba76c624feb2ab5bd1876eebfa7ab1b0cbe1f1630ef071fd4277bdc22e88ba006521925ccc1f9a27a\nIN: 70c91be5714e4f0a40a922697b4edfe013f989605ac39d2df0403846091ec7fe\nAD: eba07140b04634cb7c3f73a0e5af03a40e131d5086791f22f2590ba5a73eb536bdb05a30ef269f01814607b319fecfe8e358406049e23ae75b659f6dfddffe7cf74504e59f5753d65f8f6ed6ebde0403c774a70cb10c7d95f627\nCT: 3bc9013a2999fd198cdb7f1193d04542d7ab7e304be69522ebcb1c5d677b8f6f\nTAG: 53feb82d3f67845e73f971c0429b\n\nKEY: 134a3bc632340b51b49d7d5ae90f80875dc0bcb22d8706ef7085dec8f5d0d561\nNONCE: 5aec33a9b4af3cb786bff9b92325114a757032083b3bc094f1ac9fcb67780f5a78e8fac6fcd385c554401163934ddb96fdcb37e98acdedd9dffe01b540950e2936fb0cad09474605cb912c089eb779c6541b382b17467b877cff58626ff3314e9a4a573c573e5097e6cea8efdb28682f08eeb070fe4126d0ffc63c556d2d639e\nIN: f72a0a6ae3f3703a1b3fa27c654d771f9afe4487072765ad88d5c719e5bde88f\nAD: c81c12d2d920d5ef6af169e23799873182909528e04db6c325d9ffa29a6717d8b9b50d7af9f9b6efb14188d93632c6ad8745ad31ac41120f7451d4fb19d087d35bdd6fd51d3308342c32c76995212966400419f028db38ff0a64\nCT: e3eaf23c520e351294beb4d490d3c296f08f44ad15cf80bbbcb53471c0976911\nTAG: 90311538baf457a06fc22197e24e\n\nKEY: 647845a1580ee43dc22e90cab9edcebcd3a623118f95dca12d91ec034164c89f\nNONCE: aa4977c433e70bc4bfd9022ff849af715a97054b0abeb507465b6d7c376fbe2808c66de358799be3fc27094f3c793818e1a2bcd1f1184be1e584eb4ccecad90b6233e5ae95fc630dedf13292ed1465320d9b2d03740de08942608d77e2a21026a4348558a66f1c0a93a7aa0ed65e218df65bdf67355abbc5a5dd6bf4b495d05f\nIN: a4fca9b48559eb60d829c06f4191329bf6c65d16a9c0012177e27eabb59d5aac\nAD: d502fc4dcd4092e7d9248bb16c55eaa91796cfaef044422233b57f200cba8b4c5305ec89cb28e43ca5b1f2129ff34a0531c14b420e60c8528f7dbfa2a6df6a16fa667514dd8b1ca151ea27ae1e68c0a4ec5b942a498daf257ae1\nCT: 51818de05dd45c66e15ecc4e85445d4639f4a3d10c7e65ce4380b4fa25957d53\nTAG: 529495174a57d75750fd99aeea5d\n\nKEY: 7f50ebbb46318125ef71c1035059aaa2172ac3178eb8aa09ecfd306d29a69de5\nNONCE: 9f745f8739296ae63d10d2d3c60ba41741bd2c4ec827f456629b66b97161ee2adb923756c6bddb1c1a332a77612cae1053c49adf88436d21a00f6a94f97adae714c6cea0405233445f6dcac91df4fa362d5df637efa0b0cd4f00d5a4e707b0f8c8c03831b648cd48bfab91824123bfe40d66ae47bca7db07bd980fda1b99c294\nIN: ee9884c015cd7298b8019d1a53c511d22ba38c4d1c3171df2cfab11c29deda53\nAD: faedbbc964ab76096da1908cc6a1763a004f6276688683ba5ce1c7d36b84b600cbd78e87af6655aad1c21353c03ed2ffc7803a2e20befd7d94c4c7dc820f0a6d5f8c2bf06504ef6c4fc497cf8ccdda2a4d2cc0d294cbe852bf0c\nCT: 863f3b255c238d933813a1184bd4880acb1dc15bac7cf968a89bb2e4d1a0aa44\nTAG: 112f2aaa44a4e38da6128d6aa7c2\n\nKEY: ecc8752c6240f3dade1790a9fca29153a02b188b87e43b30768fa5ea0316bcca\nNONCE: 9a1edf6f868689419e50164f5c8af8b93926e6bbf362782fd2cbe1802b3b30c19cd4dd5bab2b981643f3c24a385a68c3cc97934053383aa815eac2c6fdf4ae6b2dda4ed6cb953a08e504e291ca6d6897265cae17e9057427922267b64bc31116b9a7ba20cd18e97fdc47709f1e37f551c6036e317ce8e8a28435990af8ac9a98\nIN: d3d48d1f5194c010f3ee08fb3ded724c7d4c67500bfc3b09c15092c4820cc15a\nAD: 295355021693e4f8906964cccc059468cdc7667039e0e183969992051bf99be17130299e89a750301c42a5140a88c169c9526d125289aac2117a585057ac6380bcc1562ae4df5335a484e436d7672831f335d318249fd7dabf40\nCT: dcc279ad4005be9ff98f7307a4ebbfc139f0ff77382f1a602c565911246d33a1\nTAG: 06ee29239e366301550f75712e21\n\nKEY: 8ee2f98e151781cef275dfc894b413a937e143cb913b59cfc300db9d3a728cce\nNONCE: 66c6fef9f61faab68a8ebe8d46312813840379455b37ba4b626e742ebf97998b330582b22a2d96a0a3f4f905139eddd62f32866ed55f6336c65dd14fb88f6cdb0886af598949782506096832940b11feb13a5209324486f1ba2bebea24064d912a1fbc7abf909c28da78b5f587be32f38a38a3286a8836553b3e6db81fa46de6\nIN: ca30ad6ebce426dc2e0eb156773f087699e071faa762aab92481a695cd45dc6a\nAD: cb1c6cffa5fb2192eb8589113e92346353a0a63c6e012f7a9bd47c6043a9e1f47cf7fc61ad1ec3198aebee1fb9c7454d5676367863cd79c496156d3eada7a78867cbc4b8db9089d8208a933cea04732fbfc53fc4f1283f8a660b\nCT: 3e4a1a4ebb7123bb9c115f5a2641dbbf06d291ed87c78eb64c6470b09030feba\nTAG: d251fbd202d50866ad88770ec66c\n\nKEY: 07b3311da6fb762f5164ecd2481a14bd3dc8bea14a46a0599d216d653c074b38\nNONCE: e9d02065aa0c89212db166d8fecd31fe367f75bcdeca73fb874e46743f8a6a7e92acbb33f8689d3bbf9d0e6ef4196a94a12400a5ead7d4868f04cfaca100c904a573df956de78947c81e1f7d5d4b882c7bce3eacc5c5fd486eef56cb9d6e6b2c98df32764a00f595f7d6511f2fcf5ad9063c45c4eab27445efd194b9a75db224\nIN: 9da43b7ebc33eddce0064fb03437030c11f5815a0dc77d576356717591d7b260\nAD: a448b41e25ccd14800035f91ce79cf68c9f67bbf9383dc304a99523b7aa556c53f916418dc5f2dd920c2cbb8d7f6e68ae073ed58738cd78171f8f3fcac5741de44ad972cfc7a8d322464d2f96733ebb16254431609b3c4a40683\nCT: f5bb89cc7788845f1c2c025344fdc72010c18739870c51640aa411d5ba3ab4df\nTAG: 237f68924640926c169b163490b4\n\nKEY: e6b4991f164e8e483416eb69a4e0a6a23e9d18231ab0c45a1131d64d9d53386c\nNONCE: 00e1ec07724ef876643cc3ad83f5d28c0331b8e1f76cd3a175225af22a405a63816c6a6b23bd8c59c24912fcc0b61297a6a4622abc200d841d8292799643f5334fc2f6496db727c8480d73f878d5467011520bb6ad6bcc814ca7994534814011aeb8de62a859c65c1ca9920545ff3b069b9e405b851db7a5b18f2122c3fe7042\nIN: 1c6db48d58b6f2b2507ada3d1fec75a4432c2a5b34ccb6fadb02e64a7e45434c\nAD: 5ededd8d93b2f12528b55ce6917c2cdc5bf668f5fe6f93e3118be2c16f405966b4e4de6c762f003e85624b5e2a3430bd4db907095a99249123b7af1c7eea2ea7f63dabc8120e7664a0417b6e41e02fe0997d900e476cf2e0532d\nCT: f46ee4e409cc19a3695edead7affbb26322b25a0f29ad565d0851039aae72253\nTAG: 8e67e64634cf84970ec418a102a5\n\nKEY: d3e17f0878c608c44b6abee855bf295b8530223dae7c2043843acf08764b1c2a\nNONCE: 390bbedff3c91dfcaba318b1427efeac36f183cc4fe74ec4cf0e1fd005f3893b22611b2404ab54acbd40ce7623891528d93a6e40cc07d358d56b5cac469594e5e46a0e94c53e3029cc35ac3b73f08a8f81b2111b17ecf5bdef20dd2bc3f148547c372ddc17ea67202aaa38177ac5545ef742934136edb1fa3a90f05a111d9c47\nIN: d3e65e338684b10e010bd1a6ba383c84646a76dc1853aa76f9bfb9d544182f10\nAD: d472e0fd008aadda926f5f58170a8faaa388e5b843f3b3c00a5d097c253437e951c0519958ae4be1ebec9aaa3ae20ab2fed0687be66334be8fa29b9dab0031fbfbc877d8cc273ab5504e29706fb8d37930a80a76f74f88410eee\nCT: 2be194141400f3fd02aa97dedef3ea6b652d47609e4bdeaa42ed07f187e80e66\nTAG: 93a1618197c1994fd1ff5bddc5f6\n\nKEY: bc5cce177cc6fd03245daf5fa35757de42c41cdb41e7fa253845bdff17f246a1\nNONCE: adeb94d91d9a75416f72da4fa414d1136c62c1098accd6b00a0c1f62602bcfaed7f18272b987e5273fbc7991eb68f9a0cf210392b176acad35d4a875fcacb1432c0f33d59c2c8704d4a6ce294815455e6c0a29b527bc4fee545a0b0d464d441a9b77f9279c51f41e04a89a59c1461eea594632763f538b1f52d37067e44cb9cf\nIN: 540264320320aeb511cef71256858e383a54b8bc5e6d26607cc880aa243ed075\nAD: 97be87910b9e76dc3983364414ff14ddc6b66680cbc73d6b70198bf07d2485864717c5d9bcb8e79c85603ce964235eb1b17cd175338befa4f5bdc42f39e0f46e9bcdff6c29fc8ef42f4d6a4ff03c83730d97d88377e1e1c009d8\nCT: c0bfbe0ddd4da6fdfd339cb1c92909cccaf8631ad573746334c4e63d1d7a0b9c\nTAG: 66e712b58a", - "ce96dfc870b371f33a\n\nKEY: 828127def56a328bc81184c0811863e13488baa5550451a94b8152bd6879233a\nNONCE: 59d274dbc7b43412184ccfc0acc4018ffa805666db35cf302f1a9ec747a3a2e29c9adaf4354b8cfc59aa3358a224c77fc81b184f171bf8131d58a5be2045ed92d812338e71108c378fc95576adf8a437d024a2106c780f87c367a18f75e6415f338b78e0b7706e4dfe4d82491517df1b5c9f7a5d997106093253bc552eea7821\nIN: 0e0093b2c60eecdbaeab0d1c6b2677180406f0d80c3bd810f160f99f8b3b1da4\nAD: acbc0066798af4370172eb228f2e95ff11665ad1b49af0d5b903c9a7a71d6aeed89ffefad090e30d51aa713e3c28900f6ef1c863b09793800521e977282dc1d19ab40e78d153a0e31d91b573834acb978c286df6d4b6ff5d01c0\nCT: eb16856b0ab12994f91ed6a984622ff29eda015fbca358db0c9ae1de32efa1ae\nTAG: 4ec41c44ef8eccbe80bfe9642b86\n\nKEY: 8aad27276a38a2d9f493344b363d808feefefca4c25b35c7e06b565d692d4d00\nNONCE: f2746c0ba166b3f0a6709dd69e3909054bea41c0e4870a67123494d73ca3ddcf144fe1e4123335afcab8dc6a577134257b42b33cc205dc0ff578ea54d832cfc646a39d544d40f5cb7f12aff2483245b7a49f44ef7c9e06cd0955ffcb7c57426699bf31b94686edc9f578201ce4c3c1b7ce54d6ca12918a25e96d203207ad48e5\nIN: 6c45f0185e15d915740f761f4da1fb6ee05a0987ee6bb9fe20ded225a5480242\nAD: dce96770e1e714d632aea1a907bf6c2406a32d6e6a6846daf63028379d9ce3f26d5ac092e616f7b5252198739601e17a50e51f41df26d3a0ae9697d7fa832559c3e1c543020a075159568f960a9e4b432bd133ec7461cb48052b\nCT: e0a6001c4d3f280d2d6399f3704394ac8cee15d3f3e7402e0231334e7c7a7ec3\nTAG: 14c20ebe28bc41c1e16975f1ee31\n\nKEY: 4914a98a1763ce8dafb49f5b3e984d67c1f71ded765d3877f125c891630863eb\nNONCE: 2eeb4229ac9e93fd83018f1eed97da606a2d0a4e622b5fb7bce2251d915c702fdd7452ae9ac6c354d25413eda8162d4928494e011f8b84db63d1dcaaa42a603fb3694eb953b3dc83a7481718dd14c9079ee23e45b14291f32b160208da03d8a561aee83cdf91014a3cd0a6997aa9942c1ddb421e0d960f397d067b1e7f11e95d\nIN: c44dc20f1071cbc11cd9f87a698cd90e7b7c01bc5bccc9bd7b46d4ef92ec969d\nAD: 4150aee4219a7c225e45908207645548ab137abea0970fade501095206db3466ef891df3f1f3398d0d556ebe791ee92c158dd3b48acbe986e026ee5a08f81803669a240b6cd78b4d7094a2b36d3245bf52ff58ba9c2d4455e78f\nCT: 160f4436b7ad058361f5f7bad553d67c7bdd739afd5795a774e3ad952fcb3df1\nTAG: 39b19d14af1b364f6975415a3e7f\n\nKEY: 3debb98d43ea10a4aa34dc6a074a2839a07daf1695086a5a99ef5f5ee6af1619\nNONCE: 192fa3c7a64ccf31017792909cfe6b4b1005c2dd1a0e4058a2ea003af203d3f1e8a010929523dc6415e5a0f6a29e595930602724b7f61730a6e6645ab29ea0532194baa6a19e51f3a936b94f8cff586e6f9a0774ee2ab27b5464fbbad0c1c8c7ebd6d47f6d028cb79f96f35d8d7ce1e4f6d92bf85ac81ff1a9cc0be7e4ce6b83\nIN: 44803a37c3f2b5da713673682d0e77173d4fc2765c8d86bba3981a0e33aebc37\nAD: b92dd0346f1aa7d77281306a93782a6f5218387855751093315a3efd89b14a6cdf6e405ee5e55786f5da24c1ff6003c0c0073aeeb69a3e3117972a5c9884853ff483e20c1e0a31eeeeb0f63387456c10113d9deb1aa7e7c263d5\nCT: a58876a9b321c80767f96693f02586cd2f99cbfd331f06f0ae28ebe4b3720bbc\nTAG: 834138b617a2fc78962c46d514\n\nKEY: 22e5679f458011c466d0735ac19f7741ef5341e58ff4cc7bbc2fa7c853fa0c20\nNONCE: 755ef8fb77a9df234b5deaa62b6c9d5301f5e3ca7accbb208b12c2e7fd2866ae56cc27f5ac680e0d02f42d6181f201a7b6c269caca91ebf70d7f1492b40aebbd4d7ea3a0944a279da57dd38ef10d801d357156b32f41be3f245dbf281ba2c0dd433c1baa6884fb734312d6cc4cc3a682e3300b859934680263cb4fbe10a5d036\nIN: 54b7ef0ee3c06e2c4fdb926cea8d0c7f2ae640a334d4a32f5de4ed34279a374b\nAD: 9a160114cb71d9c261e63eda9e3573db1e88d696a74b55f35df5b0473a24311fa57b7a11eda4231dbec7ea3987a74c5cbb26b642977a9ee7118cc1dc481fac2632671108a68fd54d2fe6dfea1b744e0678ed38c96b6af11f14a7\nCT: 70277ee6c11163956272ca15ec4767345439a579bdfd97eed6d16313e6b5307d\nTAG: 161ed1f07fe907b0c57ac03d25\n\nKEY: f954faa5f504db69f62ea001797f7d4a56d78737e529a99b1c624644ec777f5a\nNONCE: a75a531169f8e1f64e9b057492b142d14089523d479792b9aafb6e32b8b53aa3278efcd6d98e5916a90428291d736e1782307072bb96cebfc2654a0664dfd537111f242916de14bbfa2ac8a9b1c2b1c46314602f5927a5121f93b439c14bb8586d490a9aee92297e723cda721f06602e77a76455a30d6ce871dcfa55ade80202\nIN: e0ff25f919faa6659cfec89f7b0e9d1077d169b05c547a057bc267fffae66281\nAD: aa8c5fcc6612854677bd0db569794e3b79f2f15c4821799a96286b87d6711d90d7c5981b4f74432cf0ac0f480bc14eb1d5cd09cd4de4a59d93ff55012ca8f59ce0cd702fef9a1f6c66776dcddab38aa39b21e74b9cf90a892c58\nCT: 35d342f68a7929b83225b344e7f1cd57633dea73bef9ac6fd1a4df994b38450a\nTAG: c568bb7f559bc7cd0faa71df92\n\nKEY: 1511b7a1f378f0036e19eff892ec55af3caad181700a3e8990f9d08260af50a5\nNONCE: 3e04dbb0ea3150b9935c0a38670e1ae405aabeac342f9edff8f25554e953e9f281b18d1d5bead0061cb9d7c533892ee939b8be5e1662572724f54ac94d9e94b74d97351f17e46cd4b08d4e1c1fd6be4443df2c3ac0e8f64d4bab9eb83c8493d57c52ec7bfbf79a61a017febfe090046a2c815dca68afcf7755d8ff10879002ec\nIN: 156048dc535a2101a99fa650261be781f1a56d8dc4b35603127f5d0cef54de2d\nAD: c6e99e66c850f74b2773ea223d9cd23d086735b46577e7fcb7d59f3342f23265ba31e479f4a008bd3f75774d60eacf8e0f60a92e617445cea2bff0877369a2b5ae124d3213f11c5055ab9dafd7d7e53362bad0058fe9040c7aa0\nCT: aa552acf55140afea0f874ea2c62b573dd4690db10bdec696bede294ef1d6cfb\nTAG: c5224d490f9530a9c7ab0fce77\n\nKEY: a63eb0da0688ee00be4cfd4bdf2b938219acfb23327dcd32fa38741550438243\nNONCE: 7eb6ffec7628b48f4112313ce7df17a152a8a1448b87315e184e178f1023027069dd43436b761a3d7faca9844694c3410f15105355275ca2589e4a79fc857b0085ca78e8b7e2cc5232b92f5e35c6d2d2106ef10c335050ae6dfa110e93a0c42cb77b356b869c8312ada34ab9b4236c049c7c91e10ce500071d6d6fec2c54a556\nIN: e7665d2ded36cf92c2fe368dad8df6c6e44df9e4166d7e8f8cbd5a46d950cf49\nAD: af65558a377222e2bd3e007a15e6dc1d0b70f6cf67b05f9fe40019c269561ae9b415fa1337177dd5a2962299179d3b7f5c62560da62835112fe6f8120bbeec9ed8f92b1974fb1318ab0dd7a12712b9a5411f05c106773f38b5ff\nCT: c65e2ce99be476c14d7554bed3814831b24bdf7904d2ccb6d0964032fb8aeaa1\nTAG: 9757af64cd35143a0c88663db3\n\nKEY: c0f624b806b341714b591be429c91fffa8ae948d01a229d0d5b777154cd2833c\nNONCE: 7185fbfdf32216e5640ae9e2f74c8db9c1efcfd2665586c8dc7af49e44e04fd9a4ef9ba1b0ff0beb56385e436f80f26f8c5041863f4a13be42694a2e15efda446160c693f4fb93dd154fea9775b91d147783f76d6390e622ef399a2e3131d3939eef98940a85cea093be394725b22049b40e4b125e2065cb7e52b17d17422144\nIN: 847c028eece6c8a1626fafef0c5a68d13820f955eac4c36806d1b7e12a6fec39\nAD: ae68e7e64cbd84ed65cc0886a8d35e404b635adfe6b92ce561177081bbebd57221a797e7d28e2024a470ed9c1fb056705faee3bc7325b1ce0037558508dff36df7fb77c6764ba3fedbc8f8fe395c6bc257461fe84b4028612211\nCT: 92027970eeac9d5f02fe3b008fc77eb1daef2fb283741c2e3cc483dc45e9e56e\nTAG: ccf9da5fcd62c6b4f3c8521f3a\n\nKEY: cc5aeb869aa93c7325c3a8923ecea532720a4ba1831687da750fc2f39c37cbae\nNONCE: 4c14f616547f59ab37c560df768bb26fa95bf256d06c34cda2081066fd70186e3a2c0b9b05ae166b6bdca1ebe176f7fcb8d0717960d59d6107c72361ccd8041b5ba68e4e02975c17e4634141c1c556b8bd804cb690df1f7031c1a175f736d473f4a2335e6ecb074595d080ee195f3f967364dbdf0eb0eef0941dfe05f7c57a32\nIN: e700e16892f2baceca7bfb6be9ce8b555f2096ca48572f35d71523604b2e00b2\nAD: 90602f962eb6abab5da13926131aecd916eb816bad77922a2ed36054c3a0a443aa0208b0ccc22b5eeb246086b92e4379d0ae8bf8ee1ef65ecf1e3189bdfdadda0e2a31de8033f3e537649d3f5677eada6e7360fce63254f78d6b\nCT: 615298869a8d39ca6f590cc5d5097da40c255110cd3d7d504b258909af64a943\nTAG: 0ef9e169c3916d9f01070f3e74\n\nKEY: 0f5b7d6e65da44445fc58f867b4ca1d9f19601c36c1070808149c1652fba40cb\nNONCE: 5b5186f0abb528e1c3be03257482d6f2bd9c5c053733d769ed10ebcf2e00b3df96ce011a2026f4f929a9ab2e7797e037dd5ec779f803893c77b9ba74decd517652e3913f14e1c642f3bf07a5b5ee80c8e9997f725c5b0420e4a081fcfc00af122760ebae92b5713c75c247af0b4f2e89231f4f5ccb10f09c2f38d3dfc5ae4dcd\nIN: e14e429a7f04b76878beb1e1c71d894f19bf466d82d5d1d59e7211f1e387c841\nAD: a50fc18a00ed77fdf4178f6b1468c430161598e8c1bbc16ede143c053dd7235398ec4be206f65e5f35b43fe30ab8407920e4a5e5bc9405d22ffdf772c0d01c814c8a9549967486531023693319710bfbcc93fde97d44f36fcbc6\nCT: cda7448ee73bda0752f13bf4aa4d0662aff80cc78e66354dc10c1e49397a4d0b\nTAG: fd7d8dd9fa139eaee3454a778a\n\nKEY: b5de71d058a842fa5fb84557993423694d4aef4526f9e7de1c0cc3dd2abf429a\nNONCE: 6616a16e11ab77872b805bc06a2f368770ee201916d4e1faf4a37a5033096d5921670be9b515720771642a2235c3eebde7cf765df8d17aa7439aa4759c65cc1dfc72bc691f1e112ca99b85180a1787a60ac54eba3dc137333221309b4fcd0deca8c04c0c1fedff4af6d01ec7f93235a093684c329ddf1e36ec2d4074a6b78077\nIN: 6573a44cd4fe3c639fe457e89b6aff5a3764e1b70ccc1f03d022d9566c16934c\nAD: e9b34912fe626778be18add93a7095bf178d4674b8d31e075bbfbf1e371f60e08daf87fe01cd82952e2d2e81dfd4cf685a1bead202a839d6f3a24b05c3bfdead286229cc57e5e0a52d768f85a308f8167182d124a", - "49189109ff5\nCT: 9a2cf30b18f22559466ae606badba2d46733ec37d5f81d783b9132274982fbf9\nTAG: deca63bdcbc7090d2205dcb523\n\nKEY: a5e60f9003a54bd1b50398123de23351f03d4832dceb74406d6ccd7152feea70\nNONCE: ce36a8044727433aabfe987137d78a19abe6bf22d803e265ddbc6797f448720527111315bf00fdd580974fcf9e0b8d9b5f77e4243014de2e716a6f409ccd89b8915548aa32cf6724e69718f8709bdb3b54d17b571ff1ca9e437ae0af088f1f8f3e59dae0dabe6375a4175daad74427cb488599e4bf1680d3a88ff43c5127444f\nIN: da4fc7fa8ca3e1b585a72f22340d692c359dd89f40e28dfab56d2c238a19a2e2\nAD: 7bff8c44b3ab258c97ca4b67d558feca42c4ade57ba3e22474985c35bbc1abd138abce685d9aeb96548a57a48b08be3f8553b7651face1328997a370bf67ea0418f360f70faf64dd1c4533186394051a367f6b93f4fa19232ea4\nCT: fb7109e783a2c4592832686c993bdb307c6f8e6a2a916122057a2770fc029773\nTAG: 2fa6275d9ae5338c3165fab187\n\nKEY: 8cf5299d91489acc2d9484de6c6b17a09be83ec18b2807e348ebfb945d559293\nNONCE: 2f2a9bdd88bfed29d96f74b5634defdabb04e920347a1a6908814b2837990001b9c05e4073015ceb844d38c02f20db5e94943e9a18178d373d3cc612b94ef8aa60d88f068867596e0e7a7588c35f2b2b1f823bc0edfe940a6eea7ad2602a35a0097de85b113dbdcc7fcf147cc962abc89db1bee6b01ee9853d08dd1086fbc7f2\nIN: 5a23af08ce023c50348842fbc73b5570c92003a74a073ec4274bbd4d8fd96c32\nAD: 0fe7880e7171e62a2737afae07a71cb24bef5d506d8100af074c925b2b36a583e492db454aafa6f7c398d5c5785bcc0f630ff835c714a12c2e4a4ced0f19ede79fd41cb4f28f006e466e412da4deb89671d3dc1ff8d4e02aab33\nCT: 1ff3f61e35d78e4465892e3fb4e4b9c5ce6574e41bdc08e690e8773c2646133d\nTAG: 062456cb91ded6a59516a2a490\n\nKEY: 587efafed38d58ff4ee95b96523e653ebfcfcd7538e4ac07e43dee1484e00e53\nNONCE: ca4affbefe7ee6f7e3fab53d8ed123027768f9692ed081bdfe3ce4a6e70ff4800cc956a6aeb05375b0ca0ae118aa7744de37438e2954aad7d684decefa486fb8aeea3f3e873ad7ab954a86c932c28f3cd316bff28b3cb26f5b5c350bb0d21ead50189742af1f3bed174a3ccf6c7541751aa016d4f650aae288b12aaf827e6efd\nIN: 7349cecb6c468e4226b9bd93de5d27c7bf0fb754cd07befdd30fadce8c10ff8e\nAD: a3e93c3c43ba1abc41d7bf142f64ee59a7dcbcd5bdb54dd3daf3794d37fbd3676f99a1046e042505a45b0cff705c3d25715fa93f1d5761644954e12b301b8d9da7365a513ae28de89b27052c29fe5cf0d94e14ca3f36c1350c46\nCT: 72da04b2fd10bce17788dcd77aae505f1d79255966468f91eef2bd0866f508ba\nTAG: 136936566a5d92172cd3c2fb23\n\nKEY: e6c984f45da32bb4103519c050687f796074425585e40dfa8e40dc5092434697\nNONCE: 925b18e53017083a7e8aeffecf93112a7064fdb134d1746c8f2738466b0eea06d232346ff11cb179ca7fb7cfa95d7687f3d2d808cd27d7de8890daf983850723eecadacbb15c0914b2593e865b7c17ddaceaf3886e7986f99ffeb53e648359b8779883b28a808817f3801bf59c0b6180f3385ac01a86332d7b1c09d19d450c24\nIN: 641e56e260306283ffc5a749de08792fef1fdec0a890e5c29b97889f0dce6c73\nAD: a916c97521081a98b88a606e7f10655c451ea4fb2739e771b9c4ed96af282c562fcea13adeada0a517f268c0b46bda78b22320dbafd809df72a107b982943dec982d3182a60facacae5fbd5a29bef8a3a1e1fcd0fa8f263863ac\nCT: a8858809d464cbea8be10a7b0e2457ec00bd11a47bfc43b5047a325fcd33b6c2\nTAG: dca091a4690a25e54fabf22ed0\n\nKEY: d8f26d5e2dd2369b95b410da2ed4bc911fe684ec15e30b4a863b48b364c0c521\nNONCE: ee37661cceb57038c1446bd37ef05f54e989bbc3c4082f97db760d6ded7a991b0f54d64dc5c435bfa6ebdfb702fbdf09dd4b6ab44420367802435976b0d76aba4315fa8cb3cd78cd7d30af7275f3fe0e56c412e5a26f7d623a89ba98c9363a3d4cd5b0dd8350f1271015357727e2c75f3340dd66db864013fa798dfe50d0a73d\nIN: a2b4520e1248149fe705e66b510bf6b2d5bd29f56de7d0d0e7cdf08296df3aca\nAD: a2b2b4b7009f06e5b5cba50fad781fde68c2393d730f381639bbcca1573dbd3d081c1f40baac5d0d835bdeff8f31b1b428bb9d75c3f697236b996e0fa7788da3052ac2c72bc0a5cbe28220506f7ebdc7a2282188e41a9dcb0dfc\nCT: 861f1deb7ce121af4cdfcff4ff0bcba540565be30fad7ccf11a5709afc93f1f8\nTAG: 2db05ba4c13dd0b5bdb829485c\n\nKEY: 35f72ef33f64dc8f5186ce5d318d39741990f58a1dfcb45cf67f338492d481e7\nNONCE: 3c627d6074c063270a29ba0d125ee4a924a16dc9682c12ac822021a47183acbe142050147e9ef956d687494f7c82c320147bd9dd134a356e4d7a56d27e6347b9fe9b320f681f86596c27ecbe88a0af681828c9dc0909b864d9492cf95a55cb52195dabfaa7c00daf94cc45b70a7665313fddeead366438425f70d5e52720aa63\nIN: c477755a26f7c7363937bd647be38f555f6d0f32f176172b3cbfc96ef806a9a3\nAD: c19a709072dd9e67f1a7ec14b229870125c18d3dde83a5728e099044e1e0d94400e27d95b1089ed4628c330ff741740268675a3752a5e6d572dd11e42855f707a1eee7729b87203e0c26f2b007ef7735d19faf97df8227935173\nCT: dcd34380195e0abdf90cc2c94e570a09b24f4cd383cb29364b0e54c8634285ec\nTAG: a94425bccc854e4e590ff75277\n\nKEY: 0790a47c5e219b5dbda391868c90e72a0b3f0009929edb41c6c27e2475bed235\nNONCE: b8598c7fa727f603bae2fc29ad9116535c8cb9d1264156b96ed31b98766f92464526ea882818b1d61162e1f55699feb4d803c490d7a715fc697afc1f566a9d3bb11a219e9e8712b085699fb45d0e6d573d035bf5207db49145666a8fb0899a7432e0b28aa54a48baa3412d0c0b9c42b35f1e8d222f89a1a825c0aaaf321ec1b2\nIN: 7f2063c679f4ed524c6ab25d8a92febde0fe74d9faab0f6c39e3ee50546311d3\nAD: 2b58c98bfb6949ec110ee7b8bad5c7f2e9013c653b15344d2307b075dc6fdf9793b66011058a7772d9a15ca43900e6b27a3229779ea4eea313158032e93b35a659cf834fdd205b7d2952b725dad4c198a670aeb6c1a6615737c2\nCT: c6cc7421cf0aad01d8f038a547cdbfb0a32d13be02812c37f263ddf8cfea5bb5\nTAG: 7a351c08e67f4e52d4392bb3\n\nKEY: ff645dba127a54a449e27bde1a9452c43f4414ef747b5ec72aa323a1781cf91c\nNONCE: 1ada27530e5f943fa553907fc74f5ba35ae86c85b1f1b0dd8e880df8075e594611bda208f085c1e3f09ef81078f1e849ce3fecee4d442ba0fadcc43a94604f83287ae42edeff5d7ac80f174c1465e250c63bf2ebca26ee1ed113d351afb5c4222cce875ef6db3cafe2fedf2424be4b7296a3e1a5479f41498b6e65373fffc880\nIN: 4befb0dbc89fac1b8f5b26978ea38c1daf9c941a4ac4f98b7af79c39060036a5\nAD: e6a6a47f9aea0781c8af66e127a63cbc680776e6dacf7c5d5f824490f450d7b93962781166d8ed942d338f0b6a33cb0e77da289fd5bf8cee837f4518494303c042d9f9d5e62e2558e3ad74de8d16c162840b09fb08ec6f2b317e\nCT: 7791073d4797743263ac9a4ac32234a87020083da0b14c64fa68bf3e79a78244\nTAG: ce0c3a78d49b7fee20c413ee\n\nKEY: 900e44ac218e21389618d1f7699be7eb7c450ed4fd0081e6a7e482995ffb324c\nNONCE: 6c98dcf09db49f50a646002cddb503b080fff92ecd883fa9e62b93e8541c92b6e5c227e59d8235f2a6ffff411f8188c5cbecae7d00d9ba1bc93e965a0013a1e16317680ecc752b161e8b48326996a1d4d7c4b4b9560b0101d1e8a30ee117a3c0b889ffdf782bd444eebaf3491846d5df61f64372620b464d50944f94391856b3\nIN: b056602de4e4e9c543cae78bb425522adf76929d4cb52f73c33fcf11c9aa490e\nAD: 34bf2c50dfef56fb14668a3befe95a1211ce9586ed66ee26cf9d36efab2aa746a25b02abebd44a249ede1916504bc3c1d5595f0efa20c346648508d0f861bfe8ab6c9b36b51b0c9bfc9cf1cf835f9732a6895b992927f2893fcb\nCT: 0f0340816a68ae91141834a20600fa57acccfecd30d815e7c2ebb2c20b8cd208\nTAG: 7e41a370f9bd4f9fa6aa11d1\n\nKEY: a77096e0cd962d11392865792863e97cbb853385cc8b91583f46635a8fc29b94\nNONCE: f015ee8cb806f02470719de2d9ec0ddad51d30d29645acae48a634d713eeab708d88f3eda0309947f61d6e8f5ca817b7d46eabaa056992b5f606d0e7b440d779d1deb8318f1a7427528f2b895bec634a755591466adabff179c9b077875430caf33cce49be431ce3dee40313ceb5856ecdc6ecab73b675849afcd5622ca3f1f9\nIN: faf7c96a933c8887c303c4c2c599a57ff4e194a63069149ea0a2b5ee46752c51\nAD: afcf22f0e312b317bb3d873674edfcaec5b084f27328ceaaa3f991e78fe389811a970fe5ac1eccd11cab3dfa5c276cd64991f4e9bf9efb229c25125f659f69bac912ba48391435b2832844b5ce6544a1239a24384d238ce98d7f\nCT: 77c0446b59f3052c01889387c64f3b83e6964d8a6192044e24b15c6ba5e3774b\nTAG: 666ee7073fbf217cb3e0d072\n\nKEY: f5065a7ab7313f81af8461dd75e77eb216abf65123703ab3fc86c928bc3596e5\nNONCE: a09635fbdf24530e902232f462dc747bdcf6646d5c93fe3b2b9bd3b4a2cd1a6de3082b9c1110de263ce318d0226195a0422525cd426385d67d0cdd12d32dcff3ad04ebaf3445e7e818693518c53e0e744cdfd24ad2d7753ab98a113b0a5a274f1a22342eeecfb83d0b7d0c1944db9791de4810b2d4801d6a64b34563fa8d5be6\nIN: 944e7dcd9ce831e5fac39380004bd5266942811c8fc02e1f34421826591b3bfd\nAD: c8682854c2f565817921d5b5d93f0835872508a0778e5ec82b98e0ee063c607ad2b6861313dd9fbf68bf1319cfb988e5094f4f5e560fcb2d6db07d758021aad9b85ba870f609e9b240bd80f0e09bf7d85435e8b59e2c3082af3b\nCT: 9115ef1e7946fe4a2783fc3ecfd95a821e95693b2066e4d3a9b8ea0806d8acf1\nTAG: a417b23e59b6214884653d70\n\nKEY: e0b6805fa10d2279f865e5bb05ca8cfaa7276e1a70615032204e53bc08244f80\nNONCE: 676344edc29d2e039c291831c81fa14bd5a4816d478f0b579efb4681467f55668c2432e4a86e52914c23d09406352271d4bec6e4bbcaf299c7a88fb5e4ded5b41fb0c2137fe1f564e4d60c112f1ca7715c33c6d30c00dbbeecf53a0f347da916fa593e9728767f8b14b0cd7d414be6d8220b220a224eadbc75492ea10412e795\nIN: f4c702cfc1e269d3a0320f6452bc83f1d1a1ac55d3c89efb3364de963c20cbe1\nAD: d8be85aaec542b71fc2861739714723269081b6fa83ff5c57327db7a56643de99c92de3d8fad15d12afdf6c893c", - "0a6f81260c1346410764298fefcf8f9b6941898edba7a9732849b692036c49b1c0b1a139120ef635ec51cdd97\nCT: 45447e92944d9761b43e3d457c9c4bf6a1126b62ba4349cd9f18e604f5d6fcdf\nTAG: 1a55f2086f9771e78f8fcd04\n\nKEY: 5d13f71244901f042c83a2561f730e45f0742d38336e5ad4218797abff339793\nNONCE: d8a3cecd38d63053d729be93566eac1d3149bc277fa99928f997a23eeafbd52d4e19a5db566c7ce5188ca3305394dce069ab01addaf254efe4a1b883c4b791f3a4114b9a948e799d7d1007207098b1aa555da193b7c90117ce2710f31767a47afa6381c8936885a86c18136d903c70681376c1451c6615b1ab2e2aec8d977beb\nIN: c8b4f4062022defd29439642468c7e2c3adbb2910de7c1255d90d815706258bd\nAD: 4ac24a7b91c6e2d7d46a9867aa6d3ec10918089e1dae5902754dedb0b2ae1aeb2dad56d90f75dbbe05d66d0ef97353bb61005db4bc60d25efb1cdfade8e4767a64b41d189cfaab0382c9a6866f2b5262b1a8efecb7c107dd54b2\nCT: cbc25108ac90f1e441400385250b7bae3ca031525d983a3d1db657ece69532ec\nTAG: 512a46d26c47c5dc821b00fd\n\nKEY: 59fe5faa990d4bb25a9b7808f4cf00bc3b5c7d54b3f2fc1fe1941b60b616216a\nNONCE: c79810c5adcbbaa9a1f2db9d89f65a2459e43c0ec8d39081fc9837ac6e9964f3921905c63d1f25a1eecd1426fa84faefb1756d01dd0a625405fcf2321cdc33318a8452d8ca938771e86ac9e911f3244cac4f8c1e1bb0413163fcfbf242c4b10e570a3316eac2c07a607e49e1b57a681dbc37d5d15bfb1aafbec7eb021f289ace\nIN: 300e7efa2109818e0d9cb497e0af6790f1ec27dbfb7cbc544038076269786c55\nAD: eb9e61242d86d96f0b204a6291cb09ed060c7af8cdd73c575fc65d3c449b535a6d2e2172c598bf995fb0d0297a525eefc4a726dc6e624b99dd1718abdf9fbc9e7e0fde036052faecf0ea04a1d721dc224403ed49b6585d6b8580\nCT: 4a4b63c7e1d04fe0e64da786c1283bd8b3d0ceb6ae8e17480baba344af3417bb\nTAG: f07cf35c24824fdea81dbb27\n\nKEY: e8afaa2ccc8f5b918f790548a609412ef7f7d90d8a39c30fff6c47f8665400e2\nNONCE: f5d7be8e69daa72b614e6459d38ca6be1880b08e8c8850cb02d2360cfb8538860e85d508b41bcf29834a09224892fd067fa3ac6426951e19e40c4991baee11112e24786399481f4ff4b2c9a66eea643d9af7d355d61bafa31751b58185ceb75441ebef158fec3424e329ceec48706aa505eca81143cae84d4938327ec455971b\nIN: e881bf0c313708e72fb4853e92a1d9ec5f2d467c079189363368294cdb06aa6b\nAD: 0c84c4e6b7769f64fda8fbc519d7470eec07e8913e40fffe1766ba5ec43bc273fb5798f978c56316933cb879322700f18689a2184766b6dfb089e185e82c628019b3a2f5463bd868732cf19092073d8d4696ebc0cc4eda243ec8\nCT: c526c7cc98dfc985aa8c6ba93461480753ee2e62999dfa21b78ff47f0de4962c\nTAG: c5f8e4cdf2e077fe27c8ba81\n\nKEY: aea5524b9d9e5b7aa9b6b167835fc7c1222448ada37dea1f487352429a75a275\nNONCE: a1d535734347ccd8bf59cbea4544dad40a74dcde0793548dad04e903647804978c4f6e12b5c1bff3292610453b1c7c005c6ac087c7b96cff22451077221f84b5cbef1d3424a05487d56d1cf01b6eb3aea7f0485b445a3767c98c5da9f07141436ec18281f84e90277c45742e237666fb75dc86ae9168f145466289d253ba2186\nIN: c12d034afced9cbd5ca1a4bf0dc49f55387ee70079e4b5fb07a9557dabe7d771\nAD: 0235f683ffef1a4bc0231c5a67baf1e52eb0eb434f008b90f0f5a26e08f2f44de01d403e48d067da234df520d4b5a8348699334c8133e8f481d3438622e81f9a7f25ec6cf960b4967f17e7060660bef44ff0e8fb9460bc3b2211\nCT: e50e3bc42a34ee9b28afad7f315bf62095aae94b8a9e70e3c80b7e70e75217f2\nTAG: 2a2291770101b17f9515974b\n\nKEY: d95e9217919733e89d54c3d61f032af55a559940e26d5f51eb7cae8a04981ac7\nNONCE: 1e96aef53a36b8885bc3b8959f1d70f2d551cf257c3e5aaec0de353a981b1829714ff590a27d9e70d2c332200af806fb0f2e3e16477a8e3ac418c6f22c5cab371467bcca4c88cb7d5e9cfc3430db804a4396cf00d2ee0494a5f606dcdaa82c2b8488da0881664b3d22a79b611b0654c66433a9b2c17680a03a688d53ee1e4891\nIN: f63be638d16394d9f9e7e1b55027f5306abca47fa64c27eab15fa11c422072d2\nAD: 79ac980f6ce2336ab72b39ad1547d741c93171b0b03e74aded08b628ec7289f9cf644ee1adf48ef2d8970f39ba17d612e87d934a0d920405b3ff6763ffa7e3681bad4bb920301d4193f4a50b43d1f1b9bffb677bf42ff9a8ecc8\nCT: 9969a60ef40ac47d56de6f566a98bd8cba246e20d80cae8f4fef05d50d7c15f3\nTAG: 1bb7c7913d72d2e4d2a4f3bc\n\nKEY: b871d73fb0e7217367f8429ed0ffc67b2781ed0586848ea9f2f61d58571f9f1f\nNONCE: b08caadea9450db2bb6154b3dfd833e4ff00ab0f5b0312c24a259522a7db2e41df56880201f436e75fcbf29cc6681b1816fdf925ee536ecb477d497d2e9f4e51f33a4a6f90108b131bf68cee7bf74e62ae9d6991067e86e49a60f0fc74437a4f4a03f4dfa82edb362603d8c1614620b615590a7f3edb874e3140135a0b461ea7\nIN: 182ab8375e820508f1b51f0a61e87da459f54d1c5cd327af7285feb67c4cfc53\nAD: ae46e72f36a507a89d481f9076f5ca3464e6b29e164df7d81dd91cf755691dda91d87f8d33a6769f9efe08e9589bb6bbc2035d1b5d580179fe9ea245229ec14e6dac597eb5ff1ec3b948fc9a7ddb561b80a6b6b361871933c429\nCT: 3954fbf05e5bbd0de39bb7e6609e68e806b6e654d9fd609357a5450e35bfd93c\nTAG: b230ffd90211d54ea7cd9cf9\n\nKEY: 6c8d54b13ee2929fe47a1a043f9d2f4665fd6433d61928f3b1fa94ab7c2825b0\nNONCE: f1bd040f0b0e151dbe7ef7a799e53ca20f07258dfe009790e6793c936d2d4b365a19bebb0e1023b0fcd021cec00e897cfcd98bd73a33d4fc231ba511ea492c07bb82022fe8d57d3a696fa8def9fa933872348ac8abd2b76fdbd184c8bd117590a464dc32c6ea025757e537476235a90dac8f61502dfd6d8129322035039d666d\nIN: 30d2efcad0b0e4f720d3523b8732cd9a892b8c1163d6a8846d1f57c6bcff113e\nAD: b1201472940d4a3486feffdbdb3f7f5ac282e2e8fa915f2515af6411970837f322b11449b9433690b0507d66020c71b08abf9f0170a0d300748e253b7c7365193654c9ee2167b0695124a6783579396153ec6fab1963bf13e824\nCT: 8af6e66d45ff525429c6cb03d903519fe3c559120d380bf26d8d727a22017293\nTAG: 36d39f9ecd1df696abb47b7f\n\nKEY: d0e190111f248abc152bf167c211f2ab535f0613c041e6a823ad95b5de46bcf7\nNONCE: 986daa8c2b353b7261697a57bc47bf28a6def250c7fee256c7e48a2568620a49400fc50925bb2d8438e9808c85c5508a182463ce94b6e9e72555057c971fca027b710af239ccad6974a61e76abd9f41ceb1b55427d5bfff10e6c1bede981186436cf333afa7a5b4df10fbc02ebb21a7b5e578da71901a47514e7cf2fe829c629\nIN: dcf5f4069d3a8fd1a52e13b96d2d08aa018c7a380b96ca8c7e4cf55b03193768\nAD: 21268bcb045a2063aa727140e44e0a1c663c23473b8525ef3353ccffb7b29bfb407aa1ecf4a0684b2f157e93fa118e836258f715d5afd3f47db3f05bf7c2f000ead632911cc905ccf9916f6eecc6e8808187498e8b0c1c9881a2\nCT: 801194cbaa93a8e48ae1cc5884da1b8ec007a2318a46585d8186f197f0af2691\nTAG: 87fbfdce4281fc2c918b03ad\n\nKEY: 18fc7ca2a6e7e50bffa1a9c1a4728e54f648ed1860e893a6e6134664ec68563f\nNONCE: b2c51cd48f2d8ca6b54833e18997df8fbb1686f2982fe19d125047a59b38317ba6ad3c66972460ff796674f3573cd43570c5849b08782a274579a4c70781ed8e20e7500481b94af6ffd68c1fbea83d7f2affd5dc438b6658b178600d023f926a947c3510cbf2856a4882514c6ddf616499f36f7c700a209742febbfd880a736a\nIN: 73de58eda7b8e13a3804a0cbcebb56744a10ee4ad393de56dc929ca162943f81\nAD: 3dffe126ffd8f5ad70079a0b3df2bc892878ff790f2b857d4c4bf6ccfd3660cf06cae748f904b2566b14b0f01998986d9dabb0d55f2cc364c54b058c025b7ba51124b4a559fdae84afe7d35a0c02738dd2697dd34fcf4adbd423\nCT: 31df92a4b4df747553025eec266cc9564a70e5140929cfd9200fa69c539986dd\nTAG: 046c2cac7f70559e39c27743\n\nKEY: 013f561a50daf0dbf4c79e369432bb942eadbab611b7243051ffbc2c47f00ea6\nNONCE: 3c9094ddb80b2f62678472dda7d2aefc5e762af54605ae4aa7a345ca03bd4ce329cd946991b99659007bb313f379c85f60512db195124cb81c1f4bfeb920b2492d0fa7045efde18c6474dcd67438ad838170dd4d04de7c45cc4eb900ad37466f5d44f387e8d84a87e427402b82cfa6f3d4a7c349b875df009338d665e3dab0f1\nIN: 3c3760392d249d5a3841781312e8f678efc93fd3c7e2abe576bce50df9fe4a01\nAD: 23878793cf10913da1c32d35067db10e1d1c30f4fdc50037c15d272978ea0d430a834cecbaf0de1b7ec3da12669d21a7b043a79b00d0b85df4ecb0bb5476d5ce90d074827004ede84dfa2439a3b97cf4b4c5732747425f4b57fa\nCT: 824c57ce8b9f5aa4f0dd04f3f0d7fea850a880eb5a7378f19427f720f5380534\nTAG: f256831da70f551e\n\nKEY: 1c20b9595136afd6eb9c7520a9c95a8d28afae09c5acfb77aeb13ee8332a9745\nNONCE: a45435ac9cc0b6c5663a8f3e7b324d53e8ca77d8beac208cb4348a3d2299c6e0a3e312cfb2d060c4e07f2e76df76d2c3651eb826a17aa13d5c5115c4e55dd53b66260a0240d69f033f965eca34b2538fcd8384c5fb611a19881ae63dd1fa4768490aab47404471d1b3ce22d2de52f580e991207583878b181e860f8b2042a3f2\nIN: 6feae05a9b83360f729c2720d89987ee60f4a59ec923f0684442f80d1310c4d0\nAD: faed60afd4cce3e7029d8c3762a3785780470d0d6be360bd3c659096bf2316e8d99722dab262697214a72c662718cce31cd03f104a9407af00573b8edf7f3111093f1c85a91da5eca409b96faeec8ff1831ec03f7ab949abc85e\nCT: 13894f52c8f9ab65eb2d8d6fb30961dae193f2141498adc93a216704a229040c\nTAG: 4fb0ae10fcf05ee5\n\nKEY: 1e67f69c2928c42a43d7ffbaeb15d1c733ca6617a7142694ba9f2a4cbf326d30\nNONCE: 4d84aa0360af2eea06827ef682c111b03d11ea907b8dd36b2d00fc508c891afcba37339ec62ecd2271090b793de1f393c1540d5bcb4ddcbe102ba8ca794f18bc7840fc82e2ea94d229d89b6feca1ff736b0e5a5e9b061b370e480c952bbb5ed72428c17e84b2274d6321f01d1eb6b2c76720a1cce0f448fa29b3c11ac3b09e7e\nIN: 41ab8e4db85c408f2be55c03a19e59c462b1afb79792284f7c4cffc3f176f012\nAD: 73e91f49d726023176b9050eb2d47c9d3e61dbd2692", - "33f32e9b84139bdec0357696dfbd8ee93dd5d47960ad245e14f177ba970deb3741c94da18d869fc90a2636b0a0df7e5b88acb114622422b6a4c0ae28dd05c4222675ef8d4\nCT: 17bd12e8d8fc9d5e721f109be0361496f9bdc8c68573a4693a5a355b3d49f672\nTAG: 26591bdb431c6353\n\nKEY: 6d28666f490027972117f39d1494a5f98c823e8a72705405899e4b4cd643c777\nNONCE: fcf4fbbc848fc6d0a60a964831e3a1fdd8236be80ac6b618945af0961cb8d7db2d93b8679d8bd6b63745cc50fec8dd88a7071b17398142ad6277631c6d0f7d679301a039c081162a98c17c2ddf613b1b6e978ea60ca3ce86bde909ebe2fb8356bdcba11d0507197c023cb61f36189352046beb721018ef5ef028f984512caf6b\nIN: 376a88170c671374949bcb3dbd19f6c6cde3f29d53f1de53f282db7b7b599ee0\nAD: f45acb7e491bf31504107613c43e21ad5084f9a8947838892b7ae53c1e93a108c3cda26903675fd557809971dae59a890f699e5ad46209bbb94b0638d76f5b493992b1643bc8153a384c8787e9fb546f6e070300a9b12db43c63\nCT: 1d490e482e8a78b9f17961d05a7d7db05e5676ceb12b2f4dae84383252360291\nTAG: 5b923632f50f0bff\n\nKEY: d28b0b4c9d668ec305eb37d97f2c842b53b79a8881fde5448d36720afb048062\nNONCE: 834c3de361a401beb37e020564bb9909dedcedfa7938efa8ff57af0bc7e1a55df24bc7f838f3dd78755183dda55c2a28b7fa428a87f5ff4677af6974fa36c2750172a6bc7d89c7c93d820459157c6d5b07aacaaf16d7fe8469cfda0c383381ace37d7793ed261f91f4313a3f5b1fa7a9198ee2b3b1454d7eb8a94d6ce7e90b69\nIN: ed53175d89ee86ed386781be7c73be00d246006ac7361c7103baefcda7bb45fe\nAD: 96bdd35bef7fe00bab77166fb322c85d1a7dead223f625da9bb99b8a1d22af6ed15e614791a2a061847fc44f4d91030dbbd36d8bd712c3c0d5a43b1774069aae6fa1ec9258c38b8d9b1818d322a9e6d008ba6911104baf396f74\nCT: 1da2c9bc2afa5d0be43d9a2d32a826928a5eec9bd163a12274bacbbf5d97517a\nTAG: 2d956ace9a8b4d1c\n\nKEY: 75ef415fe6dd9365a8b690dc370472e53dea990c6e7bbdf06baf4e683e02a3f5\nNONCE: 9d68b761f0fe6251c4f21e7f65b233d4640ff3a2ba7e85d2830de2beb9ea6b9ec0283880f3ee93dffa57301d9e84609ccd1754605e81ec3e703d7f5f5021c78510fdbca8fc81fb30339c14a42412e08a1c39b98c1d3edf1135bfec03c97a792ba5efb2a3e5bba517427caa1032f121bb249cd27af6497fe8cdf2b4a5cda6cef7\nIN: bb9e3d840ab96266422cad08b0eb427b54a05d2cc54fc8df91257bc4dca2cb50\nAD: 3ba54584e32c8d2f0ade8374e12016738930cbec6cb853e13f16b63f115dae2777cbf35dcbdc3baa3168c7f90c97262448059f9ff41c728ffd1caf9b5401cce0b9c5fe7dbe8df90456c32c87d08076f4951397e4035dbd4008a1\nCT: c1d79a0340f44e4e0f4f877ae9929ee561af1bf870804ce9a63fab3186a91f05\nTAG: f4e03c9dd9c8340e\n\nKEY: ae170cd5fc6feeffb464051fccc3fe6ea109fb5360b468694320ce2a3a90b6cb\nNONCE: 2cb76aacd930356b6f7d69818f59e3e7ee990c4a81eb1744b933705ce1fac054d16f1314884a7af4b5ef64c4d30b87e8d10ab88f7f26f053e4d70cbe5e79e7253d9b444fdf8c882ea3c2e77b3844e025bb69d8890c8f319e6987e0929af4d96c3743cd5c6a615735c008e4d94677d589bdd7cf79bd41d8d621b0a488ff17d432\nIN: 831f34330c09ea17dcf74a6561c497a1f3fe8ef0eac89f93abdb0f64a91acdcd\nAD: 9d23bd0b1aff491a437df76c334ae38f41d365502178b1b663f734987e40ea21aa6127620abe650b600983529f02ab3068500cfe210640092ff3bcc0115f750d5b86819a21c6fd385cdf7eea1858e369ae9aee4e706b4fe5d3da\nCT: 809ec91d905bbdae229743e2a4e19d11852dff3f6470aedd330660b709d062d0\nTAG: 1dec06c938432ac1\n\nKEY: c5c6ae2fce9097df32bd95b8b71832ae60a07baf1e94628b6b4a39677f6fa8f7\nNONCE: c969c95499d0d20b5ee4ebba59f2679a8458b3de9201ddc06cc165936c5a094d08aed2947195b47eeca90bbc93f50d1b45f05eb6875ec6f8ef4b56192d9147b6b45889f6f4ca09e34e193d7ddcb11a787491c99e5a359744ba3add9843076f682139c9eab2aa76ee460ceec14ebd319468da71ba30eec0e0d735c32d54e6240f\nIN: 7947436a08510e3c5be8738bf84f972153234c1324e4e8810ce09fe61f7b65db\nAD: ee5552a6e953b4a0063cd1c71a15c3f1b14da563a06b49af667ed14ba1b59bee6eb15c8c7fe842f34c5f19b57d57c2638e20f130f41449555ba3baaabecc8822c5832530a4dbfd8df8b84d4553c921f3ffa2123990e0d488519a\nCT: 93d3ba8cc8d945cbcdb8ca92e2d62377adf0dd68b28d59d3404960dc5e367156\nTAG: cf18fef5a7820fe3\n\nKEY: d12228e388e0c84a05f1bea580ec27dd0191a901ab3fd43bd20ff12c4ced0272\nNONCE: 298194e8cdeef22bb4d2226274f0381b226e99ff5236c677b60cfd57afe8d6df08157be60aaebe1056d386e4aeb0aedd0b6d8921245a0093684d0ea20047eb8272c1b7a5138fe764988aeb270333d6c79ca15774a3b9584ef8b88aa3034580c5708c4be725c73e68f82ab2f6a48e1c1d7ab913aa3b006c91c14bd4f26ef8f524\nIN: 0467de1e407bfe803a15dc054e34101eb4de3f90a657dbbd5f33a13f3882efca\nAD: 54303ba8442998ba06b1f0c57ed9400ac381f27e4a358a6cadfa6622582719bedb02292f5d309f3ddc6eb690333f7997893a498ee6a457e3c99a265e13985511d070262c7503648b2cb3519e065981b4f92eb58ea13123bee005\nCT: 25a91f1cd21431e7ece84d99f9b70a93bcd8718389f915784afb26f69a2add52\nTAG: 40e18f39d0a7e91f\n\nKEY: 0b134903c70fd94a8484ac028b77dd5c562fbdc83a319c760c0fee5567f13a0b\nNONCE: 1e5a0a7fd67da6c173d8918ab666431a66c6c0067b9b0ec91620d904753ed64d64e439453ee0cf0ddc49d23f9f8595e21ce29bb7550df1593e5ae0428da0c7052c963b22c738c625d6a88226c81b26cbd9528a1a9ddc76b1b52cf5684e8419e5bcef6df9efb11c3810e87b8765e5b07628ba93693c00ae31f68d06acbf528a18\nIN: 0ea0196ebd394d52cef932a3c5834fc78023e2a56c5c36dc60ca1aa187b7b941\nAD: 86578a25cbde56c35ee0489b31631e2e644926167a34a6a306ecd27f1d22302e959e9fb009cd25e0c73666eeea5d075d2d953432cf12cd84885dc446a7a3d0d00c2037edd8d79ca0a2b21be7cef2e42844e0b8e0b61943a32177\nCT: 643c4014388db9612faf5c21944af34655cb879ce29c6bcd22e2ed5b95dd111d\nTAG: a4920333bf0834df\n\nKEY: 54cb759f2f0f87aba624b02326f0d9ad33f20ab3b850046acfce3c75f8f0cb53\nNONCE: 171089519dc92ff08a437f87e9850c63b04b6dbbd961df35bec34ae12b5660399771135ecefe4b72dd4963908f14ae6ff4f1d8231e8f9b6e4db110c223bf73127086de1800aa1f7049846dc35c28af0d6b7d4133104e9232e1a34c6267aa0bde1f5904b92792fe936b950db522fcc22ecf5132de22d1c569d6c47eb750bf59d5\nIN: a8ef29964eea79ac455b7e403540474df47f17b604ead0df7ef4bd36f465e755\nAD: 7a691d5b2fcfb874e068c67e0534c0b5a40494ab1dc1a9f8612ebc785159e5e5f5d894dd2ef7249b2df1917d52a1be8d317cd026c06b2ca4c1871c0ddd9080b8d930dced23f1c620786658ef4fdbda809c7451ceb90745bf6ec7\nCT: dcac0cec35c1caf496051464d78529e3aa680c4204dc8b685623ae094187ac49\nTAG: 59dc614d1e58b4dd\n\nKEY: 69fc3baa53f6a459c5b4cbe872f06a3a13532eddf6223dc5f59c1787275269ef\nNONCE: 1beb5b3c20a01bec99d4354599cd088d5326287e9e42997cf44c8b0b085cc3dc01f000c97457f32a1af78d523c29c7ada31e62aea6d0e0d5739693f42b580e6a41199cb1c2d28a8a475b821bb0908712df66d9645e0bde5492d654ac2e94dd3ed1f71d43166daf29be3142472cad8d9bee86da53575377f45187ab07c2436128\nIN: 3ad1dc27f7efec0a2559e0e0b2bbcea755807de110d421c29d2b63912255147b\nAD: d810bd199bcaf386738b6ac9952e8993023837b915c8389224201ff5740b7bdce0feec6257f27cab802993d285035ad5514902d7cfd982a4cb7d18f83b9679d6a449a23bf6e704b83c61472d31e50c5ecb1c3bc5f1ff91036c31\nCT: 65490358104cd1811d01d5dd1a264e4b5e13eaa61f79109f20a9f7a373512b4e\nTAG: afd11455afcddc2b\n\nKEY: 4ef4333fbd247bb1cb1fdf1b28a92acdb0e868a2dfb0614607af8e921807624c\nNONCE: 56884df9bb30d8f11cfbc07be900a01f43015b5b73ac8fa4b7942c83db087066eeaf767b005c9c653ccc2fca903f607f5ca39197df2d302e41f3dc9399bc19e07c8a407fb32988429832742483a5d6f4ed653d245e5cc5d4c167790790c34434b304861ba1bb623f750bf49dab9c97dc671737c647312b25603a991cb006786d\nIN: e99fa4dee663ea7f45a81efd516b2e5cbfe54f4c53ff5b814092acb3e9c51ff2\nAD: e034d309d38a0d199268fbe3d9ca7a225fed209d0008b33f69274c6f20bdc5b9d639a6c144492763959d0660438ff87445caa9eaccd660a39765171b84ca56f4f3c35574a33cd4dc5c29e64ce38dc1d67891e0c5974384731d35\nCT: a88e1ee7ca2c95d9c6b27641b66caf9438af8fc098f1268d45dd9fd311639e2f\nTAG: 6b6bc2db67d2e851\n\nKEY: 60148a54184a427b05e9ef45859991ed0d3c10e0ecfdd50d28a835e47cba35a0\nNONCE: cd3abbc83023818808fe8d292d5cc7eb95d005d3efdbf8237dcd3a3e84ed7cb0a832a3a26e05d2299c6bd8794d2d23c53d961d0afd7e475ef6c390fd8b94eaf3046cdd14f2429e855dd584b52c706e9f42fad63d758b74ec247ec7c7842dad33f6e0efc7ef519e4f435fff7f743bc161a5efd16496a69f51967009b648903581\nIN: b50a347b457e7fb459e34e00290aba5a5bd579d50102f88307812dba31b58ddb\nAD: cbe6a78e13f71601feed330dc27e7df51a8fb7515503378a75380d38af3179b46c993d68c762c120945d06f18b1a2361cf601a5bf1db9d6d81455f72abef8da0a3fd23ac551f88865f10d462d74f41d7498cdbaae3d9eb9dc38e\nCT: 4e8082cfcbf5fb63e15f7f6561d7afabf9d98805b987d8428004a806c7203967\nTAG: 1a68f948b4d5e0c7\n\nKEY: f54c144c01bf920b49bd8ef6597f4901a57bcbfe80146a9bfe821700740db65f\nNONCE: fb3b76f3783b3688485a05b67d15af642cd78483ec8f74e949f9d29e819420c518612a5f5fb3e845ae2c1d0e507133b065d92fbb65c85040ce0c24123ec60d62870042e05941c25e8ca22aafa3b9a55189ef8e544b00a510abf459dc626f087ddbff8dd507890a300a8a888251e5c444eabd52cb43975be587e0cccf866fae2c\nIN: e2770759c9c54c180e5da6facca3d3f686096ccdf32da99e185dbed5d2970c5b\nAD: 9f72160baef7fd7e683d5554088f5ee9297456970904ca830059c0d57571bc62526f3386de1", - "18236b03b052badc8ff613003b4d32da5ee216b6e43f99f9fe92af9b20b4f91cda51b32e6952ee10087e9d023f895a75acd8ef461\nCT: 14e5cb768dc222d063945f1a28ae4849ef407bb6e05b013a773ea76774abd1c5\nTAG: ed42d5f1ce13e6e0\n\nKEY: a429564089fce411a86522241c0cb20c8bb865e84e77f5943f986951ffdbe9a4\nNONCE: 581493e38703640d4cd8f87189421d8079343fef609f69646fb432b4eb0c55f10d525a377c4b83ec51274848ea6de2a41d6715f0f07db24660e1582783e1c18fb6977bf1692d6a1a15721705107498b62ab1da35cf46aeced9e8d946edc8ada663fca72b04909283ec111129aba1db3e18ee6284d33e0032e59bcaeda347f078\nIN: 5538aa4583d35ea4a1cf739fe34b2496e415536cb37bac697b560e07ba0e401c\nAD: d5e9e90110a89fef1a8f121825b79bb38d0b660ef8a4ce61d7126db18d48813bdd9fe7a4e5b8f6b2df4c76b4c23d0501b321ef3a5398ac4d7a35073aa8c91afdee7df9286668e66a08238f42ffb1e1e6fa8f0888d85297be29a9\nCT: e539fa55f08154fd5cf2867cab124c590005fb7d5e4ad892c48f38c087bed9e6\nTAG: 3294071f\n\nKEY: 9e79b103b26cc6296d7114a4cae009e025992faf422eb233b7822e5b1a74344d\nNONCE: 25c8f850ae417f3223f56965a93691283122c33d236eee432ca33f4131626a72c895fde7387cb705acbc74e6fcfdaac5988272e2383385f333adf34c245d13689a02e590e46d4cde1187aa0d0c92bea16c2c2cfadd254bfc39e4ba28d99af560b096c3ec8f27492bb0e12049e72fd8ed8851cd6693a4b0ba3237fa902bb39d45\nIN: f44e69d5931188788710278fe0d1229f2fe05dbdd364cc9aafedb43e00d6c836\nAD: d26663e2fdf440b9bc3ba2e43495e9010eb5120b2bcd4a1cc6cbc0f6bf729a58203b6572745714d3976fe5f1022ba9c6c15c05dadaa7ba71e5e3ec808ba2021d762a398f70df601e0a546cce7da34e7a1076ea33ae6e7faabd83\nCT: d229becf324171b171f2e34f360853897c698c2dd90fce0da48bf69e329ff6e6\nTAG: a0f2048a\n\nKEY: 52ec7f2d34c8560fd363dde7f0bc0f5d29370f3b1dd4bb6909b97d6b6adaed68\nNONCE: 6ca184e644dc77602a85b5b868cee7e2514e15b1dcb25f6a24e9736e27e1f21edac327da1ae97af98350ec720138292f365cdad213dc74bf65e47e6e8c3b99040de21900dc6d3c9141522c3d4ff942af5d4cb2b100b5fd0c15ec04685fd9b4ec66671b6968e2103e27270161b4855906565b50d657439fdf12d2f52a362c122c\nIN: 3e416fddd77c7598d8f8cbb5f1732b65f99921256ec3974f322e05cfe6214e6f\nAD: 52da1dd6704bf5ada5b894db782c4bb7d6d20661dd39335617d5433b27eb74426f3fa72280209d15169bb50e6ee54a8cb88f7391ad97e914f6e16c3ed9780d1df90338f2f8d60c16e801fa267d30470903227e89c08b7bb3bb6c\nCT: c899fc097596b44278b931490880b0ee784ec7d5606f4a6aa7bbce0ca748e3dd\nTAG: 465fbb86\n\nKEY: 9d518c3884bafdd92e998a8b885b09dd4d42bd38f3e7adccb5cdc3186f8df009\nNONCE: c30c7629337f8afb98995088dcb83d6ecb70af7e57c5f07a06527c552bf1196e3aa3d6d30ad6776e2d3636c99e4b672d11a10700bc28621fec51897f4f8dae53c4ef46bfedbe96591664610f2c140b454822647fd7f504073118e10921b6d3233982804a6f4c0335ac1989be83e3831ad1a6ed3488c5ddf176eaddeb21d2330c\nIN: 6d92bddc20560517a59b340bbd0433e7ee1fbee88115d601c29633132b7618a3\nAD: 06f9bb4bde329614ca41273c19f279a8dc468c22731c61040da0b676ff96dde3417b5222be8f0fb6ec1983108c9d2caa4173690b34a7c088d1ba92970429156d1d4884a3345ec0ce74e3c7f8645a2e5e37d5dd86d6476ea4fc98\nCT: 49485e5a8753760488d889c3e1831c489e00b8192824b0845efe453c33edd425\nTAG: 163007d3\n\nKEY: f5f0af6c4a8bd088da1a50dfea2e82e97bab5cce303b792091477b31abde96e5\nNONCE: e244a8dc670bead0e37f95a8da616f5e552e91d7ecb40c3e325c0c2d3397759d8616a8377f232bbc2e3e13b6d384cd4a6f5fd63c92bbeabf7b8782478667d7819773375e7c4a2096437e7cdfbec32df87a06a1495711f430b0526913fd95451f1844fdd11fe74e0e93eca7eface91a91513d1b1161ecd7f49ac0781c17bbf7d6\nIN: 277b152d3dbc4bb5ffae47a4dd91817c861574622c594f8dd270a3178abdd607\nAD: aa2514278e15c50889c7aad094d8ae158f72d4c0e2cf70d567deb649d914071d7c610107146cdae368293e97e1e5821ad8a608e9707c8a819ce770c628313e9d12d8a6371b439b5ac086a3d2cff398c693ae9163bc66264c7991\nCT: 336f9128af97c3730a035b842e5392ee280eec7ef6eba653a4b850ed27391a36\nTAG: 0fd65e89\n\nKEY: a46884c61a57e63a7119f43fdcbbb8ad910aad113fd62a79f21283130c0f0437\nNONCE: 8eb9d6c706edcfc0095178fbd6e29b1f93914f5be39ac7e0b80d8fae1efdc0b92403e0a4277cd455a0a7352718418b8023bd46c1763c3052917626792212b40b0d4d21d2bb009455125a5b2645cc1eabe3057a4697263e7e6c1d529d54b606e1fad788664ea74f4d257a1e620f524a14deef8f54b0a6a5d036d50a1f75454f00\nIN: afd5ca391969afe1ff2f4dfe66b79796b78730dce7db2ce16df48029646a0a26\nAD: 8f04591202ca362873e8e8cb43a077343001ffb540112838b28f02cb28c5000bcdcb2846b0eb43f8c6e0221539158ef60e7cf91b3141c572f4fe3681f726438a921f3154850419a2089b07a917cda191b4bdeb136036cae851ff\nCT: 1c679a3da662d525565b5d781c0fed4cba8aff35856dbd33c3f63e76405222e5\nTAG: 1333b2d9\n\nKEY: c08a34668a318894ec04c33d388c35f04e6f892d891c7d3c9510ea2fcb021220\nNONCE: 3b05de08876fb5afec533d871eeb87f811f6dfcb4af3af53be5cbe8120d1593f783129dd13539e9deefad3f523144f8b42496c7742ae42d724a735a942f6b346bd8ffdd03e86399ec71bc64c0198d696e30f399969a4d58ef2de13bc9ed0dc3765260a07c43568757e85a4a0bc8547fcdf4a002f3582892250cca088b7e50dfa\nIN: 9a0c84515b9af86ad36ed7e47013ed4143dcaa78df4332ea92caca052afc6bb2\nAD: c35153b09492e5c68d603ff12272ec70db3d1c02b7219fa8e6a401fa999a6767b38d4ef35332b01412d5dfbe99ba1d24a7e54302ce572c480fee20d700a6dc432c1a3587935edb67e0a0f7782d73478d226c80050b87dbf4de17\nCT: 99c1dc559f854e67fa65e2f0bb39c3ee3d4c99d0875649ae7c39b6c6d2d33277\nTAG: eacbca32\n\nKEY: eb33dc74c674e23d644e417fd6f82703768fa4808059d77741698b18310bdcb5\nNONCE: 0ffad9eba53fedf7b3d59c6f71c5e1485ce2c5b619565580b8b8282a295aa04f16ab8e34114e05100cc6db173cecf632d646b0974dfb624da477806aba5bfcf62b3010436d71e8594ddc0d94c9273c3dd8fc011b33662719fc96a855046ec4e152902d7abb4cf4aaf1444c3fb441302c0699fd2f068f7f00e9b32843a3597a4d\nIN: d574fafe5bff7941afa1b5c635ad8fcd55d1c40954a02667b1d396d5537e7921\nAD: 65b570801bc85ce4417db87355a292cee25da9a1d50a847173f45bb93163975378e63965a0b424e3e6ffb86fbb0e7ec04a24c1be14738b3f985123d8c4bde0439a97f9a26be4915fbedd6bab9a7ccd4abcc5143458f95b78fc1c\nCT: f85a82444326c2e828453077713433fac14aaa7560b80129b62e3b3c5689c3ce\nTAG: 0ff3fb76\n\nKEY: 2e5a73af85541ca576decb64c3ac82e11a477d5f385b71de29e341197a9ed742\nNONCE: 94327ac562c94c4568a309c98f732173ced4cb908577f736846222bdf24817b143973e2f8be769fc929d069db21d5fcc26f3b26857d1ffef1e899754e6eefa4531cd87e66d4e20dcd2cc08c3bd8086802456fff444c22968ae564dd8a67371c007270eb9e088a1de30808f15e5987784245577c427240fa887acb2ac9d64a23b\nIN: 4798b822265196b1185dbbd72ef221953411d32083f9cf553d5652bbb6f8e35d\nAD: bd83dadf1c37eb29566a6bc225bae5eb05074c55aadb56bae40093416aaab1a82580466fa099609956fb5bf4c8cd02469259336205141645b2e642229f82a3c0415f8a014f6a4d9366b73b39eaf909290dfe137e256f11eca767\nCT: 27c71731777a23f734c70ae4018f5338151faecaa4d2e4e48eab66989e7cdf0b\nTAG: 973d4c2e\n\nKEY: b345bd8e1cd8d7392707f2c1f187b6cad220f62da78ef23746bbf0463e3fbee8\nNONCE: 40cf7824b7eeb4bb1d015ceed2e1782d5b783c653b10e6692909a14b31076f6229d68cd91b288373949a9337d09d94d38a5585f492b25045830fbf1876b185fe7e19646588d092c705061fa91dc9e8c7a9ab8524f469e25732188089a51f66e17a48bfce719dae89b480a0a74a901285d60fa0998826f50b927b52a75ca072e8\nIN: dc15d5b779f2efce3cd748481ee561c57f8e9c1a80783e2f6f4bf4ddd0b7c2ee\nAD: 3d2ad727c95c394816668790a7979b73c62159002e9ad5b7e7ffd9cd5723c78dfdeebad81a7bcb41261668fbc0834b9e74c67282392d4252191ffb3cee10091dae0851c2fd5304a4e4f690d2a4b4c5c604ddf47fae274b9f2e43\nCT: 492c5c0b7050a85290936e7fec86b3c4c5e28a02bb91024076de7a0a2eae93ea\nTAG: 1413bd3f\n\nKEY: e75fe26a48e14b492f07ee0492d8a31a1d59ef5dd7a8a19c3c6b52f5e8514370\nNONCE: 9b091218f00441527d3287deac312ba3034ec6258e5c700d6067fdcb9cb4424cc1cc08d775ceec96ed18ef4f0a316345388c0891ba8198b90c4e3b7e4cbcedb3ae8ff8fb668253a6ac4697e5379187a9b304b9f86ffbbc3ccc1dc0f1761bb93eedbff32d27309b8c3e950703f4107f58ebf2672d9c4bc7b7a92468f2fd99b0f0\nIN: fb3e585bad6cf340b239920c2741081fdb7c12fa6df645aa480e95a69a9e01ee\nAD: 050df83fa5b48a5da950e920d06e656642cc4206b934e30074695f41b66028c1e53dec17cce042350f7b7d616c99c8076363a10787683f9c3833b06244c2736d8895fadc2b93902d41357b657ba6e8c7492c848f6fe7d9c1a560\nCT: 943db1b4923daf9668490d03f06bbf9500adfe8bfb786edad37d27d5e2e1e9f2\nTAG: ebca42d2\n\nKEY: c8b4b510239f7329a99c47a8622f7cb2c5698866137071eba9c79385c1683e56\nNONCE: f8b521a53913af3f14aaec9ca00db8929a9e3254065a717b5e9974240307c491d17f1bfd447cb25644e8ef4a48fb04014b023f618a6a3c6d7bea47e3850c1d6214735d6fa45b0af04e840e89ff8bc863856f84d47954a37e659c04661a44326fa0beeeb1b368a876e24c51134ce6b5fb823514d54901b630650be12ca53ef5b1\nIN: 432a792d6b6d3698ed68c48dd1c522fbeed5aaef5ea872ad7aed3a8d203364bf\nAD: 12ef0121af534e5b6098c1146ad30a8be4f5540677018292950e2f8e84bb3fb13b1bcf2fc767785babf88d04c5fdf4518f3002e2aa7c8521034d1b09eac842e5b07e47cd299bcf9ae4256cc8d299da846e596b80e65bf4a7701d\nCT: 3ed9613aac", - "da733586d25a259c1eba50e383c27d9398101f778532eaec610431\nTAG: 80b19747\n\nKEY: 321e5e468c80b3559eddbb47b1cfe158cdcfed2b49545bee2333bdb1ef0aa162\nNONCE: ea45f1df0e44cae34f609d951fb815a58d68b1e998530da82da9697b006dcda5ea55072023950c1211a835a06bdf5e7857ad97a952031a351e970b7a1549d2e0c4b507327530cdaa0e292f50e27b7a8a02ca1d13caa8c20a71b122b679064b81960dd2ab70287e14b8ae072ed6cadfd7f55b54855c737ec08a45d662a34e966d\nIN: 26297a96061af0c9de6f9f87cbc940ff9184dfa29e5f229190c61b24f70a2c54\nAD: 32f0d9a273a754ddc8951bd88263e67ae946b34fda12c826c0d260a68af7eb1e273ea92554721e1a671d1695a74c0563b189f5f8ac6fb2d3bf4e402749c1d32e975d35fe64fcb86624351326a833f6548cfad27622e06564f788\nCT: bde4599c9128fbc6ee0f493956adf3a1be9ebd4c05697e7472804ed398370bed\nTAG: 7b9f8e02\n\nKEY: 7b5af48875b03f7aaf059a86b932baa061499b72e852c9c6f06cd6f7d3f4b20a\nNONCE: 0f01ca68371cb7c612681d79f2a77b953fca500ffb1b004d192a51d3d9f92f8d6450230de900793c1459ef8cc131939b3394fd1173963f99e9c057191de0baba3f36469b1c22dcebda2669dc453530a926aaa388990f2801d046a3f3a6f2d3505d583f7a6cdc568017be09d87a271835d34be03eb988ee8065532fdcb3100672\nIN: 75928b6ba68b401024b186b4360b2884a30056067fcdd481e0db8531254deef3\nAD: 6429471839007a072f362d5e1b7b3fd142076f76409a98b1b667d2f229ffcda0390f38629fff871776e2163c5c3b24a47aa1ed3644e1d6306e28dbb41790d575ae86b41dbb2b972886677498c12e01896483699f6e0119081602\nCT: 382897212396f065996386c5929d814dfae8ec72f231745bb1168c6db978a432\nTAG: d253811f\n\nKEY: bcb2987ed0c731f2bacde82970630a1988fce93ed4c3e92b7bf3274c20e2307e\nNONCE: c8e47aa574b084cd5cfc4b07583b872fe945525500dec089af630b3dacb409ef5bdd5aabc0a926a550804759a76d7fdb84223db3a4b6e3103b6207652e00c49b56e02f8db7168f925621c078a678d1671f647ba1fdf6e4c582f939c07a1229ce2d1262b4a05053245887a36fa7650272de17694aff948518fa7a308e3e3e15ca\nIN: 1b390739f65373e2d33fe081efcb42c8a1fb214a1aba8e54698665caa4e4b7cc\nAD: a1180b9852154539ce10ca44a47479c50f360e0eb81396d6a94f2851e964aea707311586fc6038d4e001bed839c680b5f4fb8df63d5a5252a62ab316f81ccde2f1e9ad191d13c6baa2fa766429f48d0ef6003b0e89d19f5cc630\nCT: a40407084a869eb422bb66a22e87a7510616a875337d2453a3c2bc76ccd78006\nTAG: 82b199e9\n\nKEY: 816458a5bdf7f937653d1bc1c79699c0e3291f03b3f6be8c76cfb92fd544d227\nNONCE: ee87abc85bc736b6e59b02eb36955c05cb2a0ffcc5d34091843a54ca0abedcb59ed215ca3ae3835fc42c3832cc6623dc6d07cb48198366d471a3a06f4ce93ebec04e2f0ea6aa92f07c4b21624b3aa3202279b95c19e94c3c3ec79a8310e7401e5b4548bd2a1e69b948f2c3b34c9c4e1154f4f0d287aeeab8388097a0cb9b1104\nIN: 61645d5f857d11756fc43f5fd7bdd003079a58a42287345e7c744dd88faf25154d02911f2b22e61408732ab4bdbec2e9b9d942\nAD: \nCT: 213cccac331229abd621eef68d632cb09bff705f8b02173d24a5038d89d287520ff26619a2ddccdca89fc254aa17856c27cb26\nTAG: 814dcb36d10ba5803c311a54d34735f6\n\nKEY: d4c4e275fd0b49c4871f5f121b12285bac6fe3e3244e526692efb4716284a252\nNONCE: cab8883fda9e546de3cc902303b7baab2ad4b928c6db226860183a0ff1c17578e2126b26f2e8e2534247a393284eba75b8b88d7b17d5b3aa7de213ea032ed52ebb8f3a35089dd69b1172b89af54df51337f4762c874d85988ec15fface23fb267dab17996a70fbb22c7a768d9f90af382639f8f40856ca92bd7d50e54821b669\nIN: 4f9ec23520b8a70e5d2edbabd0702bcd8aa3e5fcf99117ea50739309bae248bdb48c1bc65aa3d0225a76b561ea5ad28f85c6ea\nAD: \nCT: 4948fb1aefa17f56965778e65ddca703eaa6104cd9b6a8af176fcec5d73c8cf30d4653155c6c0bf7a17f3cf7ce7d4195e8b4db\nTAG: e980633d6f986ff59f9836c22e5c0d29\n\nKEY: 3cbc0567b86e461c32cf8425bd8e6fd79a620555a46bad0fb645aedd8c82dad8\nNONCE: fd5f1bc874e42e3a7a2475b9a7a67c03a21838b4b072865b18c403a7e041fd5145085ee5efe8287c2211312fb9999cbfd0a4821f546fd348ee177d94290e7100def88e89a1547cc78b5edb7fbfb73f588f75d10463aa69045fbcbbb17e43498ac4e088c412e6ae11a4ed5b477bb9f45229e2d91598dc35094ec44e080506908a\nIN: 85a2198e79c3cede776d260dee4feccc2b124695cfb76265a2f0a1de2522fc1b1f770850b6ff24fcf89696ef4549c84d4ecfe7\nAD: \nCT: dc76ca3280d04547cf6aa630c68a8d050904fb09ca8bfc4988334fa6141d8f15f1e4c5ce36bfcb61f6ee482210d0652d9e659c\nTAG: 211761b7113579a3cd377fa9a017e627\n\nKEY: 4b5f1888dc568a7f6c0dbaa4eac3e9f40970a48f133849e23b33e68e5396deeb\nNONCE: 45c6cfb2fb6801be018152473c522a54a4016cd53eae23ccbcbe9c4bb4aa6dc36758fc87f7b973dd178e18e858a383d51e2d7090071ed632f17d77859c32b9a48640027281a6796f3fe3baac0cdf782ba74e7caf17db5325731541dd61442aef2af4a98e14f494bf8b5ae14826b713afe4e0bde3f10dfe1703592febc35d8b33\nIN: 524d212790779e1b4bc885350d79610cdb09033312fb462b218ebf49b5f8f305285c0a73aa850a8b1e4df0f2e813896c01c692\nAD: \nCT: 2781baf6bafea7859b75ab1ad4e657a46e602ce3bbd817deebf7884c41cde1b310b75f290150c7ca3d350f35fa353d86c9bc50\nTAG: 72828f8bbb3596a0626d30ec05914b63\n\nKEY: 9ec110f9fc0ab4612d87e987f2db5f3904795fc296c9c61da8f454685924d01a\nNONCE: e466786c81179505f030ab8192c5fde3f313e0659c6ec5dbdf2a74a600934a99a07914883e0e39101995a1394741eef2f048edf3ed5943f9019c8e86cedbe2d6a09acedac65b686c28cedbf8ef108ee0654378ac75da6563c9bd055d31dcf4033f41d0af7a672fa08ac7e7e1269d23ae1dc3a5e9ad0348019e65f66b56f1e353\nIN: e80d32f94541499986dc08dda2d2801157dfbb21fafff6cfcfa0998e34518e22c3d696718f105ec29e71ebf4e9763da84530ca\nAD: \nCT: df0b52ec470d31663a769bfd94805a44800eaed6387a0696a56e83b47c2ae65b9023635a20e19735af33740dc6ccb65dc0c7df\nTAG: db3b361c0dcb75b1041d393fc58b234f\n\nKEY: 1c127aefdc2a3d457b34ae3ee6b04a403922a2af0be1739ee269763a8f8ec815\nNONCE: 8b67f838a23eee79fb196663866eec8563419bd15fdb34a81995855e60ab596d7028e996ee93f0035e6062e2429e903c7315e709c75c7bde4a903ffc1c73c23e8764b1c5a76ce452e68540edc1a733d9851d468a65a1aa92b83d6e168b8d498313f7323f3ab84abcab89ead57e0302cf4448064239532e37e6d76dd612e1a048\nIN: e2f7053e357daf009e572c795f45e8787de0c5660dd9408d61ec98db8ab32e61721d571817ac80f69d7d41f556311f8ab1097b\nAD: \nCT: d599c0917f4c90b567f840f779ae716dc5947f2f823d14be79eeadccb22ffebc345a8e6ca85ac3d18cb52539cf8ab7ac263359\nTAG: ffa11321b05a03178119392843774f3e\n\nKEY: fe753c6ae7e928a34abf57abe0e5a1658e4be7394d42e0c6e52a793889aaa10f\nNONCE: 7e232ec577f9c08f1a8f10aac857820b9390167ecc05f6f67d33ddeb6c6354fc51d988561ff7d68dc4868557588b26a4e80feae988ae23e2d7c5c30cb120b51f960bf1b3d1e4daab89947ef0cc9cbf6ff9abeec35eee01be612d7fbd7b111166b18565239f052f4db4acfe056af03c856f1f1b0a15d3815ca77b5445caa797c1\nIN: 1c0d7be5c9d3b3878571db996f794e50eb151551bba42dee7cfe2b94a56c32a1a788e3ce5d0aa7f61cec367634fe05cc6d3133\nAD: \nCT: 2932d5b4c3b541c456856f162d8f582cf6241e73fce64605e5430eff56ba3e60fca55127addf78d5147f971ca2f9ed26470b2b\nTAG: eda5def505a4af1fff0266b4f45d2105\n\nKEY: 263d07c4547b17fdeb05056322183e3061783ee2c0a11f0118e32178a3019833\nNONCE: 11b39e5a4fd57e497d95d208d90f2b0e40e42c9e0509a9d6c14e8166b025a2409b223a098cc68a1602c0ded0e6c8ee9c841e0cb45c8d44adef4cd334b5c6afc6ea6eaa2a1cf317da25a4450d8fbd0d4ec7e9aeb17ec8162439e8e4b9db3d0102235f69495a1a3015568965f024412d5b40b9da79e7311162b2f650ea96922067\nIN: 3f2c680682c520c8deeae54e71f219dd49418cb33ae3772e843d2666216ebbba06847813287c5b77589a5e7b6e4b06e0a1d3a1\nAD: \nCT: cfb7fdaad022790a772b079e108f90827b7f439190562e204fe592e9c661549a0f0674ec7cba5e0a23bf68a00fdae63bfa5451\nTAG: f95b21722d0b7f199defbc972b470611\n\nKEY: b846f33fb0a9ab0c7af68963243cc54f6b20fd1a178575d764b9ac61c4b78ede\nNONCE: d9ba491e4e65c856aa7333702ea054ce1bf2cc358556121ef8d89fd52b8a438fb0be219e23fc0e1e8757d3561cef12d137f6a8e4c625507d0e71de05da16b9aeca37111487d9d073869791c18a3961ebd752154ce2e4604d0b3987e3c42db31dca5ea0d67a171e24ee855034afa1f80c9569e91e35b6a1aee89cc810a74e6ca0\nIN: 3e925eaff8f8f3d71d03bc503a51ca2adaaf706145d62dcdea4ed74f6e9fc2a8d75122844236afb1db793bc50263dab5467980\nAD: \nCT: f7479d0b4fe47daa4daa9cd6a2b932eb49a7954e662b8c2fabc8d14da36143ef4977557cd2f4c27ecccaa0632d47ae3022e2f2\nTAG: 5afb6f3509b87a106aff039e4c272886\n\nKEY: f44468141fa61c1c992826415752179c2b1748c1a46718329ee872222eebb77e\nNONCE: e10eb7fac37266390301a9e906c6fe03a409198b4e699be48d739ac2454ec498f7b312f4d5869a998fe6767909f622c23416ca2d4fb7439a613b0d6ef40c8419b74f96ed4b9948c5fef3e56f921af5971b9af44e5c972cfc39927d9db1f9a077a2117d4de4833dd7cd750c0127beb2c058e371c37a3a083ac51e467e14a51cec\nIN: ab927af652a55d93f444e3dcb9b6a63366dde86997449b29a389d0ecf704ed7c8522103660fced81a230a1ade7902f824d2473\nAD: \nCT: d9d464359affd23de800259c92757aed7e868b5b94917e1bcaa84d11e3b13faed00924f4ed5b3e26339d61552b097de1aaf915\nTAG: 953a92e279d5ae794c5ffc59adc477d0\n\nKEY: 9f7984502580fc18df8aa272d0ff41499d45e0e4b7c52cdbe2f7686ec5d2d805\nNONCE: 3c082cba19d4c322dc5a6772c243f1d248e90cff89d1b1208af3bd9c2b92b1808cc78561a4302572020f7f9aca10d4aff607a74f76beb", - "6bdfe46adae426b81ebdc606c6f129a235536c2da76474245a2e83ca1926d02c4029b85973687636a40d364a6be8e815b829f414026d22b1a249d073cfb685a108e125deb92ce36743b\nIN: fd9a878e9534389925e80de1422af1732600dafcbea83ffe80a0e7916afa957d55bbdc194fd0cce616942ea7e5de3ac8cb42d4\nAD: \nCT: 7ecb68386fef5dc3a6b7c2b6025678384ad535057063bde19935b93f91b8353da1c91cae40c309666f49433837974606417da2\nTAG: 0e03fbf1cbc88701ac512edcfd7734fc\n\nKEY: 5784ebb0f7158fe8c74d37746b3dc4b6ef3175725fc49423fb60a1c5dad66675\nNONCE: ab02e74d4c5855b4da47706bf79c2653f6fff3c5842d3a2ec19e7325b3f66934852e4ad1779fca611cf442d1d3945d8dd9c9a29bab14b44ecad62237a6014b06b024f782ec73376d5f58766f2b828f2052179bf70dbea3e2130202f09516fd9aab036a303941794c70f9860ca97764fc0a7df6641c34028bba42c88a81102a90\nIN: 9ab875e1197185ae9541a248c0231005959697ed69ddea43d7889a91b499f6dbf59e2ea837496801c71089941777aaa722dc4c\nAD: \nCT: 28cb9268782d649081a6cdfd7f6527f7fdebf14e8a3e4d6cb24e08a6fc58e2668e57292c240c713eeb456c5f51bbad6f14096c\nTAG: 57fe62f34c586a8e179f9866ae2c6a26\n\nKEY: c4300bf07ddb8da05e9a7f3265ed636102ecb17dd07539cf1e1e69c151f8f815\nNONCE: ea6ace964dc86724ee1b4af4c48dfff277488c97da12f3c5b684fc45cf1260b61c75bf0498c2c69aa72915556382878718172fd85db5e941bcbd1418ee698dad2bb1c1d53fa93e5229a9d90a6a98729aae16f217acba2d5b3416fab6b1b2fb6194ab6967f86fec6b8ea6e50cc6d56484123944c32282b02e5d313eb5f6a19fe2\nIN: cf956d1451376e51f0b14a1a64833b5b3caf9bdcdd0bc701718479bc47276b4d40818890a46d274a75b37a4f7ed401fe12be2a\nAD: \nCT: e1eca5f84e31277ef340695e21feece12688d68873ff7c8f1b3123697aa835c87313c55c1bbe96bdc976c16829d98566d3273a\nTAG: 2992c2d5694155feefaecfd202e3c7e3\n\nKEY: 445e34a5f65f106c541a1c93c11a64097996cc075f0c53e45ccf8cb12da0e2f8\nNONCE: dc33862f8759cd985b614bdff13eaa63282583506b8c82d7e800b2fc662ed50f8bdf82e0e4810c7306d1a048975b184e7814c06522b7fbc8e724cea8b9f29fa1011c0e1d0d77f116649f0d7849a78df0a78ed50b0992b75e31cbba61a8e525b8fcbf6513175713b88f56b91e2ea10d605d793e17d7acc9c0cd2e71db990c5d4f\nIN: b093a05620072b578b186d524ca044690d3e0363817041fe733020f6a1f8e531b1c9208448b6e6312714777b3898b6a57f63a2\nAD: \nCT: 600a97528b2b1ee24ede8375d17236c7fcd79292732deb1cfbbddb706b6533512bf18b6fbd75b0ff8912c64490633c8190e2c7\nTAG: 383f66073e05fc2549f04e71f77e5c91\n\nKEY: 18ffcb0cd010456b8182af137207461369310de206db2a50cbaf74d6986227a1\nNONCE: f33009981dd87ec734f44501748b23b1f7c555bc5ce831145ce1e27f61b5c7edd7327148ce3ad0312c8a1dbc0f5a6735d48e3825be5b43b17ea2f121cf7d471b0db469539a688fa0169d4a17e19b94b32544d45fe65bd94883e0f45a8b95a580f2ce8e149d6f9214a45bfd9d08bc6095fd9e404345e7c83d336cdf8e185f98e4\nIN: c2dbee0967cb5ba859be54b0b8bf8bf608386ff12d683eb2cc73d3ab5a9997d500a768f24fa4cfb2a9a5640c35aceff8e0048f\nAD: \nCT: 68861ea63245b61d252347538bedc6e3fb941ee8d1dd969d6c1deea9b8d0af4b3a623f9ed1c4cfb573d49a5d3dfe2b614f8c6c\nTAG: 65c9299205e4c94c44206c7eb8a89445\n\nKEY: 80575b168998e815646d41282c7d8e7f76663915f779a57c5a3c24ac1248ceae\nNONCE: 8cffb8ea422aa5eb2142d5cba514b13e187aca85663240157f4d4f770b00cce7af02438c47aa11670d01ab6ba2deff3dc947e0f7d2cf8a5b2332a47f8e86be33e7e1b0e0506e0b46e2bcaf151aa1b852066b8f63f9cdcafb9876f6cc07ac4daf935a4b4e9c176513887c267ec95e029ebbecd2531ba1a71dd0584716e2474e92\nIN: a565669ba4d65d8b08c99ba619645ff892792f28f9f872c4f882dd4590696a5a37834c2eff5054532a1958fbc25fac52fb38ea\nAD: \nCT: 8fbb8fa31942f2ab3bed62f18f9082658f5328c3bbaef0aad7541de5f51e5f37f54c06971579f7a914a5c87732833767a840da\nTAG: 11fe39e4469a22b53cd6b6f45a2390\n\nKEY: 588cc9345954d363d99a06e8a7fbcbd70435ff46d473acc39fe22b5fc90ae56a\nNONCE: aa515b9cfed785b232bb4681faee5e508fb96589e59e7541bb00e4ad2b7476e681eb80d39c5dc6c674a9cc748aa64b95be1162e57a553172d3f477e058e18ca5f61bb8aa8512126fcba97a42a541604e007971fd399ba2b2ca72fa5e7a443ea145ee64305f1f170f5d98c536b61b2764d9f2d600d6d9939a5857bf4af7b289a7\nIN: 7e13815daa0abadcf56530f52772cbee49071754d251f5327fb9d9f296b582171f8660a8b3eb443e482d8bc7b34a85c33c0bb4\nAD: \nCT: cf19c639942435bbde2a8d698f127dedf0f073592e6f564295c3e0069d13f4c162c376056b62792e96fa8c6330b9de3912b7ee\nTAG: 5db6d1b4de3bab8ca6b60dd410d7c6\n\nKEY: 90b1e0200050267be95694e1b1fb317fc40b69f23b0f1d1aa5b09c43a46c74ce\nNONCE: 79d943983848a7d5bc61e8d8ee1f795737934e0c7ee2ba55ff4acc3ea0c5ebdbc150c0793b0a4ad0522f811dde60c191408c2e21c862e2c29e2710ff3b34a391e9af78f24b1928b05a358b3aa073cb9dc80a109f1511748f4ea51466d0c8c1eb9a7cfd593224cdd02fcf61ea118ccc0059ecf248caa8281f1ba7d76932023b6b\nIN: 03ff1d16876f0c0fffb3c289bd7705b22c6f0f8f64654ebe55f1fa960c8cd0c7f3c80341271ac068795e3d1ac9084f98eb2e6c\nAD: \nCT: 5cca28ff999555c95e21252eaae2105b2ae431d84638b871fe510e79884a7de32022d0fd28a2dcad249bdce7aa95ce63b80409\nTAG: 8d00660f78f472b09d2f7c4766885f\n\nKEY: e0a9c611c9b537b3440c025e0f4b4bb852e3c01bba14363d45f18b66c0320747\nNONCE: cc927959d0d60765f0b0139f7f589f5d3f174899092f6458a9aee02cf574b049c7ec6f96ab67cb7bdf81c736bcf93f82e93e14465ff1deae0b685a627ee959d1dc0b4f06d0c3b93e50b6e4a8dfe9625a3c55c72b203cb02102b49231accd41274636efb627e2562865043c4e8ba90261c4c17c337fa21476f2344d6361b37db7\nIN: 17d9fbcd40e3500c06596fe72397f1c995f09990e4e8f589b3c3725324312d0472e2dbc7a233b0607656dd05ec7c71401cbd04\nAD: \nCT: 0540de0a342460b1e0e499125bf5f8f5270fc27347983b0b1ef583655a1b756d74b21e7a2bf60888ef873f2d8e5beedd4e3adc\nTAG: 7d178356b964ea5456f558302e938e\n\nKEY: 4d41a24f5ae62db9d637f3c447b8ce3c957ac614568147ae1b86da1530023290\nNONCE: a74587b3be321b5248ee7d28fdc307de1ea1916c24c610ed55ec983daed955ce8bae5410e8de87130318d18a2c0ec839ebb456bb9715e000380c35088183ff886e7aa6ba0df594de98a4f0c92f8a891578a3a37215af2d89ebd73f6050e0e8aa0bb8535b3e7d0d9b9e34f11df70fd5bb9105435e6233e67d1bdc593f0e630771\nIN: df1b86346a9dc4a376f4d05fc85e825ddf90779caf8e509c155cb8d1f35112586068fdecf02930af385f81080a45e1466c8459\nAD: \nCT: a93d1a0789d27e1d3175e2bea2ecaa594f50e53e3a21232fa03a0e0ce79b21e462ede8f4fd00ae53ef4de7b278388b98e54d5a\nTAG: ab93b4e06f9551e0e4adbf2dce2f0e\n\nKEY: 1792d65114a727642caf561c63735d25e09566b1e595d33e1174b076b59287d1\nNONCE: 2a630ab1bf8a5fb9ffe12280e2682d2b7fed413af7648e5d46f4489f29f153ae3e9f1e0f29e0e81bee2dc1785960860dd97296d393a745ed306cbebbf7a10406be268d03dee961ae8cdfaf3ee6f1600bc403943df34c085d11a7ded9bd87167a04fe2e9582a0724e01a3246bfe4c6ec589a1abd47e1b275f02d7c5c9b5662a07\nIN: 7ec69717558bfc8a9c56a38eef24a07ba6870d4f96773225751a677cea68b2e238aeec5af05a494359725ba81f060f44e4cdc7\nAD: \nCT: cbe9ca9b5d2935d6a95e902f281211f6f1da25ad5f2b70ac1e170f4293929b754e1dc5d6764e1b5dd76c30ea8257abe1841263\nTAG: 9b0442d962c927893dc6ef92b7ae6d\n\nKEY: 9c81f29bf1ad80d3fdd25bc4f39ef53f741ef6ad9fefc51f1d6a4e295a629489\nNONCE: cc2123eebc717a13d515c14e49c9e689aa2ef08ca1529e55a7ca53ec8d3656f4e5a9617e82107bd8bbbade3268e786786e2b76fa117ea0b447677c827c8a03663a23ccbc83619c890d085c6be17ee33c5fda8ee171852e956f1a670b4b284eb6a64b12f4c4e124487030820bbc02e439fb9c6238a2e81e7fddb3c825c1724dc5\nIN: ddb619e3c6068988984a68110a89ed50bf26fda4630ffd714b2c85ceca373683b4aba29962e5b074525da8e2686be2cfb71fd1\nAD: \nCT: 38c69b0f8a1df77a7e3c9a137adb324ade7db8f384ec9ecb99db9acb41fed5e99022721ce8da1fdafa264ca474211447ac2ab2\nTAG: a51c276a7488d225b0b6c2ac19814b\n\nKEY: 5c43ceefca3e5b51f4c5bac186b7cf675219f62ad3c5897f47cba82b0a7f9ed9\nNONCE: 1463879903fe7f42da68fcb9ac48329661b8641eba69a4129c9d23cbd467078ba76f885915e128c66f810c7b922c4f7b35095cc9e0b828ebd59aa6c22ee5a18d913ec0e68d8b9b79722e4e87c48359732ec97472f4694998268efa7f6144da13bb857e4f7ef5d7eec8f8baa369112210bf5e41994d7ead7305f17796f2e3a118\nIN: db5ef6dd6f1da1a32602309fc2eef20fc89a32ee765647042429be579fe11f787c005b8929c8c7885cee2d4bb741d2196724dc\nAD: \nCT: 72ff4c78fefa14c714c686ae3d170e21fc2a16df612be5caa13993902808a469157c005227775842ca0cda36fdc50a44b08bae\nTAG: bfe79a5f2330e88f24f6245db63b32\n\nKEY: 9e1cc0c3c3a0c2ddd227fd5a920a905cc07e7e65a29706f2892214226178fe4a\nNONCE: e99703a783f58283343f6c362dcab1158533b6681d147549170c6fec1928848f6014537a486c5a259e02f5d6539763bb3de83dd60379281dd8117b8f5880f17fcec424afd864fb22798b5f4402814a502c84f968a0029e772f5b69be7c4248925974861ec0c85bca3c60eeeffe862f1a6a166d8ab3208897221f7125bcfc44a5\nIN: de7a8c888765450a004afbea8f72e2a2f88369a7086ed8984ec4149f7367d4a50d1fa9df71c9bfd5379a5a983595b66dce437d\nAD: \nCT: 854859882da8a7dd4932b9d03930c9f34e6a1dafb2b531a0b2d1929b8cb6d460212793fa0e743dad1b309bf4575a04a143a16c\nTAG: 88e3cf5d5a478b318f19e84daec0c2\n\nKEY: b1c151e0a3f3d275cee8ca3fa46444ed9c45127e6ae3ba842a448b14a58ccfc1\nNONCE: 2d15dab2f95158cc46afbbd03f32f5c", - "1c8b664ffd50589cd3820df0b9cdcd01b43b9a04e1c7a682202af102d826b89243d3846e99bac0887bea056d74a26aa7c89a18e90b920d1922ad750fab837755e5724d824043ccfd1d7d37c3e2b7208af202fb5f25ab1eb348d24d1b68806068c99d73f19bc69ee2c77f959a0d6478d8b\nIN: c8fd0ccd49d4abe202339e4339d088d18dda0d04cb6fc91bbbaa007ba3bfd7ff8e77ffbd738b2aed6662cfedefd07c79ba40ee\nAD: \nCT: 925bb926a3f79e9076735790ab4d7868d372ccd51def3ff40a9d493c061b116a3e725528acd73b4fa5094f989b677a2acfb556\nTAG: 8e822a530c7bc7e86243612700c894\n\nKEY: 6ae958c20203daf1b9be60e9fa421a38a7bfa027ff897afe166dfe2dafabe7de\nNONCE: 6df164f05e5425df2edebccc26834312efbdf3dbd66ecbe986e4649cfb92074453c249979301af0270f0900289fc22a0e12d75f827972e2837041314747aee3af05b604534796a94f6ef57e3978f95b24550f21d5aed7705a40f91d4277353d53bde35c4c8f003ddcb93ac57a583bbab54b42b61a6ceae0f720ae1b2d2c4d8fa\nIN: 14501c9ab50f3f2bba0c887e9df791b939d2daa33563900bdb45b03949490281002de77f603f9f65d4fb4ed881ea3357a1a7ed\nAD: \nCT: b18835f36d51b03c6e8b5d19de368cef8135025e4ec45af640374bf7e7c15a2947e7cb1d424d6b125677047dc575d9b562cc9d\nTAG: 57110150dc8a60de655884e4d1e954\n\nKEY: 6743808cfd4e07f1537658799c6888ac3c36eadcd3295359ad62aa8693518935\nNONCE: a675b30dff05997558b555b4eba09968dff125a5aff38f75481b95a3e4918ce62a68b5994f0d964767c7f93b39f11d275e48e7ace8be24934bfa907f5fd1d0b1d2de13612953a772c9f9b20a8fadc8e1ac6be8c64748e52caf66f1bb7d276bc6e5a0a033c2890e5172323c32b7b0bfead0d08a65645d1ab48d3aaa62eabb5431\nIN: d8f76834b8edc20863ae8223ca748943fe7845e28449461b0bdba36ce88bdf03846cb994accca74d59d63e86eaa4efe16a974a\nAD: \nCT: 58e7b4e7c5fff91c64d17d97e0ae49a91d63ad22f1f853f5b60661325c6a3973819397f5b8184ffe5f7b9502b05bc9ec5fbc84\nTAG: feefe67c79242c4d4de0e828daac06\n\nKEY: 2314f691230af7f62bcfa61c25a2a76969305908afa366e2db8319e297c849da\nNONCE: 08a0206f128ed4adb3de9bbc3139753c0a263135e08e90e48fd11f9b4946ac309ca2dda98304a7bf084dd7091a9fd65b12edf0abf340787519d1e7d43b15136dddcfc37ca08feb1f3d7373825f5ee5a155b6f748efff253231dafcf4915ce48abfbc1bb7edad682c2b646560b95d389c92389a23c933dd043b66988c9b74ba7f\nIN: 8a66b7a00b56a134f6e963475522ea1684f1c3f84b26abb1f85fdcada8fd54f64756b9654c1f41f3724ae98a83ead4ef802155\nAD: \nCT: 0f6596640b7cad35e3d9fb486aae731e9d53a3af78e9356757fd750ee51cb649e4ffbf7b60b4a21f1397bcc2f11a66f64a049c\nTAG: aef039464902543a15f48aa4140465\n\nKEY: c42c1db787a661062866c8a797b14b838f350c2b815ec9b209c5c71627d3f2ba\nNONCE: 7beada3de7f6767d9148320a4df4f111b70d312bffc0ddbb8517982e57413f2f217437ba27604e140598efac42a8fba7a822f1ad41d6e5487a7fff78f88d69bfacd061b75c5bac8f4801a1b03b7cf84415bfb7be80de4f1b9a3b2666236e42781e68afc419dc1acdf898b89a8208e1879d12b51c087a50dd84c71f2b83651e98\nIN: a94df9d085729c392da4730455d67bda4dcda214e62665a703f524371eaf212011d264a6bd64e3a6f3d50c2ee0051954978ebc\nAD: \nCT: 98432545a0624fe8ef0ae4876c5e19842a4644a7221e8649b930811e07a6c29d895c461c25e3bed0288de63aeb0f9e87c9a0be\nTAG: 56f2f5dfddf06a6e2b66ae20c305cc\n\nKEY: 5c2156604a97f6bc31977e883ee69f35cb7c7229f56a9d94fb659fcebaadb968\nNONCE: 89395eac485efba7e1fdf6d02f7fe2bcef2e2eaa0d903ff66f363c2cb66ae787ff6236e608eace5a986059465b3e402d0a13d0613c8b0e305f6718bd60636f7eb353bc63fdd41e7ccc03700bddf662abae5f284d5289684ad2cf81f1b230625e1c51b4bae2ee2a374df0dacfe26c3acca0d746a51cf2367c4907087505d413eb\nIN: f273d22e8dae7a173ce71156e0444b79d6bd9d946a6480fd056984b3566f98d790cb30fd22e38e4046b0d6bb9af925149c72d8\nAD: \nCT: 794919b8ea8b4b6bbe60baef9c6a596d3750350b767132e0ce4eb501bc8455035fc5d41793c6e953468be2c5d080c3208aab71\nTAG: c8ee44335cff53d7e6e4cd1782bc25\n\nKEY: 592a0bbac2bf9732abb599a2cfd70e17e9c717bbeb66dcfaacd40bc8af4545dc\nNONCE: 9a4a80a38e12cc5afd328976914a277c470b927b28e121481fd0610acaa1044535506cc5f431e5e10b1c864fbfc23f2474e9a89b4537425534d40210671b5f2608c4c5c4cc270fadfdda03420b3a3a0d81deac514006ee8a55eaf12f01fd90d3088ae9b138a83801a0f9a8fe15c0e9902b3f0e1ef2b3739bbe35b0e0553a1136\nIN: 8ed85cd75a2adcedf96173ddfd568f16feffab6153ce03b70fc44d3a5d59781b9b83bafe511c9998ad0bf9325171dc82bab097\nAD: \nCT: cfb9870a317f883ea4087d64d89652b13b196b12d24a878ca0376d9d0878080aeb7e18a2d2e815a656f2d0af0318ee3f87ff00\nTAG: 2b95f2011ccef288b1ab614edc4f\n\nKEY: 0eb3034af83a088923f71e0afc03aae819884a97ea98c57c108dc2270e48d832\nNONCE: 2a60ce5c42b680f91b99adaa08e8acb40bcdb713a8395c22779c355debfac298f69788cc4463f568d58cd43d9d30b4461edbbf17df3bee6c05d29e12e72d592737ced686d17f3bb1aa8ed06dd71b23f59c8f3562b668cb7b092479b434164445dbad2f5296f48fe5eb0bc7e5df7f131a5809ff1b2de908a654a14b0e358bf330\nIN: b32bc13d85782f553552595455f6130e44de51894b314da7f150a9c5c65a692d58f874baafe2586694b90bbafe60da3f0a5bf0\nAD: \nCT: f280b8dfa4f29010cf08f8a215d72f865f721509634f43c4de253d445fbbabba98bea5403cfcedd7a56c21f6fdd6a397d48921\nTAG: 8a176769d049fcc76d1fbc74a4ab\n\nKEY: 25ab8fea4442e04375278101473f84cdbf04939ccfdab95787e8bac9f45c3505\nNONCE: efee962fbfc8a904359a3bb9f3dae060cd1d9954c76a5c6176f7e1c8470ae2b5fbd52b5d9a3882537c2bdb74e2f82e0c6f1a6a51f25bd9adcca2d3554493ec1a9ae08391bce96388767b6feb0c79a9547639fc00c447e6ee8619812e5aa0c9843064717d9053e070be1bbc7de4ecb7f610e4f63d92876e51123dc42c6162b0a9\nIN: f10bbf3c639b9a4d93ce67141c6a9122dec258c982d88ff0be51c5ce32ffe3dd1fee1f4afedca39810ba1e7530ff63e596c54b\nAD: \nCT: b567ef98f8123981ae154e7a67973bc560501e5b6324ed9178d3562de5bf1e5983a6692468ca5335dcfedceac8f1703e4da3d9\nTAG: 71e9ed2d634efcfc980b1b2835e3\n\nKEY: 68ee08659dd9dfd935f45c1fd2eaf9421603804d246c760b352d819968b9c15b\nNONCE: d3816e5dab97376a1117a983192dbc7164f55508c39f4b57fcf4e1c30566d9fbe45327d67ec0fa0be6a4f82f90e78bd4c69841737d926bce2068feb8f56a6716aa9b0dbb77826a3625b05ecd8e0c90f0b1b4c4b9bad05797deb9c45409fbebed4a10093aebbbcd5a327872f3f6e3b0b95f8cfa157eeeaea3635629e6d0fe16ce\nIN: dca8d2e294f8441ddd51766d91784b80fcaeb470b311ab689bec739ef1e06633ac74008a9548da5cd111957ce3603395cbb231\nAD: \nCT: dbbbe0032c3d723183001bfc25a9d3f2be63f74678eba9d4b387da7d29365915fc115a9965126ca7973929edb6c7f5835e3ee6\nTAG: 912d463f02f92557d737f56a5630\n\nKEY: 6ef8b457d9b309a7937e082e89e3c57430a8f28a9ee5632e0c5a47468c23ecc5\nNONCE: b38e124bca5e6e3b76bc7153314e72ebdd433ab4934ac1c4338e36372b39d4af80c1027389785cf7b0565e1308184c7bc977cab5b2023a51ec059c39f926961b2f466eaf695235970bcbb18be961b8d0d3e1e837fc4a3db6239df2eca4dc0951afc2587c8c1489d93922c5f3302d22df2de3fa8b54663ba95686c36c6e0367a8\nIN: 0e18308463fab53adb6bf0f7f9454bab6d1e98ae75e8244fd0109797e7d656e372a7dd6dcb826387c72d7d2b8c534a36e61290\nAD: \nCT: 13ccc4a20983ac5a6086a0f610cf8fe8350cb5ac84882c28e8159c121b6149650d88bd9aacc6177f9ab002fa62f2652daa3a34\nTAG: 019b2f066363cdbe6ffeabf27fa2\n\nKEY: dd28ea73440fae05dd6e96b2f1a0db824dc00aa758380cd6e5a6119959aeeda0\nNONCE: 57f5ddd92a2a0087d159002c70bc2b4c18163e3088ad1342d4242098da07cf22935332a544b88a60db12af747555f985413044457c9bd5b7b2404577e4279e15d5bb71048614af61f50969377ca36e9834c44b40a8fdf90fcc7a6e4ddb5f392e0f2a881f0d7aefbd4075d7306e2b9f51430dc7b0e9d9c8d877e150d23142e14f\nIN: 31b61fb6ce3681850d07e997d5d159af8bf6a76329d5fbc6e783eacb5ffc592628b7354e7208df55da3dd36fc5875495a76ff9\nAD: \nCT: 6769dd71155025cb2e81305ebea6a71ef6c37b9fd665db34d36db1569aa0452b0d4ca279fb0f2ff6af9433ef31c24497413fd7\nTAG: 7ab4bd6e737b17b8338fcbdaede2\n\nKEY: fbed5fed920b86ee52f79bd00755f250dec00cfd334f32fbbf9e1ece2e743a38\nNONCE: 8870c8498f317d40d62273e85706d00212dc8070b0665a0692a23ebee6e72742a9292eca5c8441efc4159b17cccb86a59915b74b7523013532892d6c6cae1ccf3f4328d6c8f32fc79f0499675216cf391a30e814c1cf711b99092e5bf5b5ddbc1735aca79529d5b896adbd8f4a59bdf698a54c6cc093cfe079f0896af899b5cc\nIN: 81db1998e84fdd06dd62ebacb3a72a468ad3c48c0e236a35df89024e1d70c51d2ddcc396baae99dcbb8cc79f207d0fac5a2d21\nAD: \nCT: 61c0ee8e3c19933ddf9658cad711355dcdc44c021607524c826baf655a7e3c48ab5c37881a42a34546a579086844118f54cc99\nTAG: 3cc3ed13e17dc48fbd47b214b33d\n\nKEY: 03d0fc9d3f4c14a74faff6fc7b1efa446cef291742dcd942e110c0da7e2518bb\nNONCE: 40ed16e7b26981a084e2a88792b69bfe0a9489acc4ef93953f9b8198c7f087d604d7d32d5af5c8884f204bffd4f27c3ecf17c2442df562884376b663c04a40067811e24a23cf185b0246ab111ebc5dc6beb5c7d5ec0e01a5600b613b6e9b49e14a891e6a4e50a21728939969a9f930f690c951eac3912d9308495fb94266630a\nIN: f38f5106f02492e1d4adbdf55d2cc7cc58bbd3d1136b73d507bf13328d91a437d603bbd0a7f845412e87cb2654fa74c92440ae\nAD: \nCT: 1ae42beb9505a51e970b5242554539d5d30dd6eb9765d9f0dae3d65d1265422417ef7bbbb553e279901dbc286f24b10cdc47c9\nTAG: ba8c9c7aa2d28fa25c76674b3b3c\n\nKEY: 55a1603c8de700e7bd0d6f30e901730ade9ac0d90a3295abb39", - "6b1608f140f24\nNONCE: 0bbd7e747c25580d551cbbd826a643604179817921d73cc060f96b639e9aae2b1ec495905a491ec5983cb200f0622698426590330cc18342badfe16313425b7cba71cc2c494b56b3668286ab07db7a77c334fb4b1aafc2e94f27286424c4daba30c72b878d60d20b18343981e4c83baae4fe21420444e72e1cbdaf87a13eda71\nIN: 76288b92124dcddf1f0e984224d01da253427099e372686c296f559c9b419a739bd4d103d06aada993c7d9c4e57176ca5e9d12\nAD: \nCT: 032644bdeeb67439c6adbe909205fee5b776769b30052ec89d11774d409d54a2ec942bdfb109627b11c9e420a15bbe5569d1ec\nTAG: 3ad1aca976d2a0e0b433c8a66376\n\nKEY: d2a0ac7974b7bf794b30beb40533a6cf27ff3ebebbe7c667ef31443a88b29f0a\nNONCE: bc95578c915307808f88827aef28acef733a6a2319cd307d0681e962f59073f3c84fd8d22c73fc3ce3b713f95c5e99eea8a703b19c176e9e00ee5b66f556d075a7e21aba1cea572396606116ea9e9a371b330b1dce7f0830c6e8879cb5969be554f87f5a8be8cef269a2976325e1161fd555cea82faf7dbe7eb165eacff48007\nIN: 4dddca9ec6e34c3eca170eaedea35ac27a9c7d53509ebfea1aa2d61b7a4a891be31c205e2001afc301eedd070badf10c2f2523\nAD: \nCT: bd8d3fb3caa468d0f27d9eecf2dd178171bae3cb163ce0309a52edc35c72f4f38ee98f7f1bc5531ad209fc2e27b600c504a102\nTAG: 5f046714603fd12efca9cb5a9e6b\n\nKEY: b34afe104f286a972d112f62cb3e16a0cd2997e0d7a7ce7786980ef9e79cde29\nNONCE: 0edb2cd9699ba1553a31b15c430f7ad9f0206671d0311dce464e3afb00f2b73d6c5d520b089075ecc865ba6a35f6732196062c6be20147a7c8636f87e39bb50918cd41dccc3ecbfda5254e1437a7acb55b602b6c327afb16763d34f086108498d0e10ddd6787cc20d84a43bc3f2ad2d7991f327acc36e5f61ffbbfb52daa936a\nIN: 82f9df668b96be3f13b9f9881e39a44657e39ee847fd5b4bc39d1f2f203cc6c6015dca9c81780c791ff895d36c9c930cc6cd28\nAD: \nCT: 38bdc86846be589f5271d4aa314ee8baa572c2feb06c733ab9d4ff3471525d0942e03d4e4565812b6cb2ec0a8855b0803a81f9\nTAG: e5a930ac374eb60a2cd89a05ec28\n\nKEY: 42987f333139b54960c1df5c07362fde7fdfce8117a3f923f14dd13cf114196d\nNONCE: 4ed158fd563f1743800603276fdd62b4cbba184cf090968d7ddc4e4d664a6e901de6c512398dfd8ca7521e205672e282525a1fb9c5fbca53b873e1c6dc192b83318ba7ad08ee322c03f9ddd9e811f9983d9b643f9d0ecfad719af1125f48d7912807226981ea3495b495a1d1b4a08ef3068588e4e0b6ca9499f580d5055711d1\nIN: 70c74113ae2d53b4f4f84afbd9af914df12bcf947cb0ead23fdb2996f83c23c5c73c062f24ed3b0e3a9d239b4eb7e99b2749f9\nAD: \nCT: 1ea76c652112eb8377d005a4b74e90408dff3dab2838863e7c96035b3580593578e05c6cea297d23d5ecd8b21ac6fd308f8a08\nTAG: 275dab12c8a46c34df757e7f4fbb\n\nKEY: 7805e6f6003353822a4c479e3b9c74db25a09fb6e1ff0208f524f58e7c5178b2\nNONCE: 65eaaf07750ccb6cbafba3caf2d092d413070a98721e686576c47fa99c32e918bf2936183c063f322a2ebfedefde7f8f620ea12afa0a041fa1efe65d2c49ee7a8d6f14748d0b09e38291f7317b71ff385b091f9cc4a43f97300b9b91e91063361f662cb9bf9a2cbec2a5f1a39a9b20767549d8cd96b219bc04d94f11e4bf45fa\nIN: 970e4fa14e396d1cbb57c72844bf8bcaa928ff82485bbc9ce2c30f80280d0df92c59c62be635535189e76f186786d170b61ebe\nAD: \nCT: 963f7f1c0516eefd24414b8375a1e87a376dfae05d00672f68a180348607beebffe5d17598821766d86dbddde64286c806977a\nTAG: 6e7add630f816c2b102c605962f6\n\nKEY: 4043ce39a97b4d858c327063f0fc4f68510b959f3d52d9da9d46b8d687f92500\nNONCE: dcab092a9455638b5d5936734e41b3d347a30c7afaec06507e241a4feeaf2946a47dc938848a6c9586f10c562d495aa938e63df7c5681e18440b45ec642338fd1949d7035516cc0b883b55cb5509c2af81e0e932727ef55212959e5dbac1787099b1bc21293cc1f21e0cc7ec074047d1034c3f42dbc2c12a0288270b14281409\nIN: e66218c6e4ee8971058df7f7c812702ce0c8bc0fd70f8d19fb99bd50103201d53da44f144af14530ee18fa0013165dd7d198c7\nAD: \nCT: 08f00fa223dd6804f75aa54a56d4b3fd7701b4eff29557abc30c16b3a311ac4b77a1da3cb494649c8887424d9e8d8212a774cc\nTAG: 63a73e55b1dca4d5e08a1b0e27d0\n\nKEY: e52c5ae6b762cfeecb0b8dff3162893fcbcc791be549dab071f719113e52af83\nNONCE: ed65690b1fd93c971a29c0ab2a051922d9f2a855e27b1e56e53b3ec438bf9af3fb2ab66cb8cd60e31d9a0fc0a5a273cf57d651802e591abec5b2a24b1c6356ac65d028173cc37277dec937d223b11fa60ce762cf2cea92ab950b671786581716b2b025d7464b4aa1c7b3a55fb52243076e2ccba72658965e73f919046c100031\nIN: 26d996aa101ae9ef2da929ba38515932ddd0d362afef4a9fe0825da1fb525fe132ddc8bf230179a2809360d6f13955a84f3202\nAD: \nCT: 334821fcd634443790b33e2cb9bb92faf62a7107c8d66c522b3c1489d89a8368bc90336a3029d799010e1fee5656ae049ecc57\nTAG: 9c5d262a6ac7bfa6ae81cda36ab0\n\nKEY: 231cf25830fa27451d0e840de2c34c51b87a69565528ac67ae45977d4a11f20f\nNONCE: 9800668e4735b3409d0ea45b28712486345b106065cac882cf5c80e5880a4ffc280549ab7919379ec894afd458b7497c933344ee1f4e1d2c9a3df286394010b1398b944f65b169e5c8fb89609e5ac98b4612e18c8c4ae44b611b7f58f0a862d51519acb62ca20677ef42aa831566bf29679413d6ed02be1a129afd30125795dc\nIN: ca0c5668cd996a47629a4abe84bc9bebfc6db4ca62136caae660752cde3707c3d8e1e7f51944ce69ac78aa09cd169fde6d5444\nAD: \nCT: b529716a22b7036bf76a3d1d7b2a2e5a8a84253618e76b40cf01efa0ba0d392eb6ebfaf6ed12da583e6a5c834f8b2dae5afa2a\nTAG: 8366d381984a429aa2b4ac0e49\n\nKEY: caf58c53f6f12c0da6e6f930b049d318651e42dc838b94738d00e4f054e890fe\nNONCE: fd55145322b67f57b382241317cdee3c3270f2607aa483179fda16769fa561fe050ab388e7159554871d966cb04c441ad5898f781ae20ee0faaf64024b3f9ce2c1d03d873b6e8e9ac96927614ea32735d4a04d2329538db84ac0962b3b379e7eaaa54061e4ce8c96f6745134a2daaca6c748d16357946f37773ce522315aad87\nIN: 0855a14e9a8c4caf0a0c99b7dbae74199bea62b452f6bcc04af27f3bf8d0b9d70c0c65fdb01191702c3e648ec5a53c20613aa6\nAD: \nCT: c7b213ef7ef2625f3ae8ea20d7463cc3bcf5b7dee50bbf2ae67ee33375bc5f774d658aa7243209fee70cb06eda8603ea03359b\nTAG: 81d6e84d4822b2881c93d25455\n\nKEY: 9471fd148d7826bcf3a69ba558954b6c06bafbfcb5ffe0774e17c61dd45a7497\nNONCE: 383c822ab9ea2d6b3a5bb20ead124fff35c607d7fa6a97ac7d7b7cec1feb999887f64005d6591b0ae89eb480fd3268f5f915131479360d41a2e4645d1307f6eff95f9544787de2d3520431aeb46042b46d428a7fdf3f661489af79bbf8415d8991c61bfe55419063853791cc1c4ad7ccf95895d8d0038e7049f5a413d94a4dbd\nIN: fd41cd4bf986d995c72ef04b834b941a1808f506f2e40a6ddadfa1decdd03d163c47719307e6474885342b58ff2aabc8f78995\nAD: \nCT: 94bced3a3a0eff1ebdae28bf607a1db5abc89e4bfed57724174f00cb0c639f203173a9d7a42374e14a6ba71849c49e3b949754\nTAG: e5ecec536e0559dea28cdbaceb\n\nKEY: 2ca8425279bf873255d0fafad77a8ff1178e928923e835218e43b35df11cdaa1\nNONCE: 7e0d6864cc14756cfdb2e55865f4bbb54c64c23a52b58138baa58d7dbba4ee388a0ed5b422e757e8a734270f8a32885281018ca42972b7357e556f17df2bca93e06d38b485aa07000bcb972a327c812222dbee5dce725dc4490176d6b104a37bf881d385117c536f9f0479e15c01a10ffdbf3c6834717d108b40ebbf1b90754c\nIN: 594a794c94207940c2d46324e14a6442eb7ac1629705381a111217a4e478d310da7050e89406ec73574ccf275105909c76c5ed\nAD: \nCT: d8d23f0c6d4439a3f2252e4b0a6c8e7f1166a74c12dfb7e76b3b59d55145b16a0a5c0d393afec04ee6dc85bc9b138e7ed5b8cb\nTAG: 46d62bd0412b3c630fea95dec9\n\nKEY: d13bfbca08a6e3427aaf5b5d0132fc87b5325438b5cbfded0f57ac52b4be12d5\nNONCE: 79f3320cd9a40a18cd3eb821802ace8fb7b938fc1b3fd52803a68d4dc01f6c5dacd8a07746da3ae1e0e354b333b112ae11acbaeb789fca616d55d5be96448efa350c227a1397c0be1fa2b69c9b9ae42d174c08906cf75acb71af424ddb6b12c4a5579a4e9a3e693f4b67f5db4a9bcec0a4b6ee74c5eeb9be98078db18b2dbf69\nIN: 00ae86ecbd5c9fd1324d67254616a82e5bdba61e7c17e4bfbcfed3eccc2ec794bcef3d2b8638d316be832ac773ead6a2b93169\nAD: \nCT: 616ffd798dad0e6637fca7da5faa1e43bf6e9a351a8e7ae66399cf5e31c5b30fcdd8f2c91fa1003a24d9a176b7a2f20672d6ee\nTAG: 888b4b03f0e5301300137503c8\n\nKEY: 98b12a5a4c27d35a9c5df888e5d310988cddcc81490d280e29b60726d775ef7b\nNONCE: 2bb350e3e2f5145aa399cdf7375995a11d69f3da90d6836ca847f06c1c2756511882d50ded67efb8ddfe664d0db49e31a078f34384fcbccae4fafae0df78cf742630f1de04bec90c896ceb3bdd522fda7f24c6b0ddcec0af198d4b72f9853e5188403dd52ab7b367769369ec20a21c059343e6907402a5240decc17d72593127\nIN: 2541d3902f5fb03f08af89d57424c8ae014ce0f15516696034956bbd20f7826e6d9859bf84dced83bd16523fbdd3e47255dd97\nAD: \nCT: 35b249e74ab6dc8710bc86198db729ef756ef4f3c8d80645bb2e67d88daaecb950a9b89bbd5866bff526ab43acf5f43157da7d\nTAG: 4e0ea4bfdd6e62825732a90424\n\nKEY: 0ea5ec8220f63cd53c84d5386b509b6b0e79b45d8f829e247aa6fe223ba72271\nNONCE: 4b2822ea70e47aecae2af66de606bdf99d5c6c4f87b7dc4956648bad2a02af8ddd84c3aa8a7c7c33a85ec060f17b9318017923a228b495d46da4e04c1a82d2539dabedcd667922013905bc45b8dd8646694714de031cb774cff5eb8c00d152ca541247270b0054c773fac7c1db4f0e8b79d3b7e1ba897a5412941b80e6d1e9d8\nIN: 9aaf56918e1e320a80aea669941c4f7eec157deb5835a647ace1723549cce7a8459bedb0fc7fb755f56d7f4875885abfcd82f8\nAD: \nCT: fe6cca3a2370cdca7c5c91d1d2ea1d0d857ed32e17eb1fca571a159749f068262754979c671bdc6fb9f25250302f75c1cff54b\nTAG: a9a19c330b20d64f8f81f4f6dc\n\nKEY: befb0eeb323fef233efc64c6a", - "58a870beb57160992dcb86183c1c3202a8ab81e\nNONCE: 4548de28114f3f478934b523dcc12ba67e291e0fbc369db8ee511d298cd88c902790499a36a1c46b6591cb723a562ca66e2e5348af742c50c0453757674b039c9779baefe0ad9006acabbc78444dd7c69a387fccd456523fab9fed83c983256314776b38665494b6eca0348d27a3ea5cb89150df382e07b821617518404ee4ea\nIN: 53ce7be34ec75e9c0c541c9d78baae816047dc1a9ae153db2494ccf1e6134e0c8e67bdbdd0b9ff0f14aeff80355d79f7eca8d7\nAD: \nCT: f8b5cc76abc4e597dc5542b69713734a269fce7c2943a10b3bd7a57e49d1dda00a4131d3e9f9a22ffa10520b4f06032d080358\nTAG: 351ce9bedaa4ff19104cb6d554\n\nKEY: 34d4691ea1dbc5f7d9b2d16aedbbffaf5b5697712d40fdf108077b891573212d\nNONCE: 85a06414ecfde22ab0ef72f0c6de4c8a5956bb36d5b5af7768dc41c780f4dccd86c5584d317fa42b78c2e86fe6edce20ae1d1c0424bcfc1aaf19c93ec8e6bd47fd10603661a4a879e0b671577a816994b144eec724e96144f72409e0523d5daf68874b0a7c52673879a58298d6affaa0edd6044182099e8a404180836cf6a589\nIN: f7efd62d076beb240c7b9a45f484389540269805bd41ea7c3a1e514dedb9ff46254731fbb39a54119ae9edf95b3042f6b26504\nAD: \nCT: cdeb81d1d0941bd2b21c96b49bb3c4725ef6050e64e62f21506470a699d0e5e9928d2486bec1040522b1134ebfa317e6ee644d\nTAG: 1364a063ff517b90328382a58c\n\nKEY: 5b55961146497e655a9a2a3a5a9504b7f4da8a438307931b96dbf9c97a702040\nNONCE: 65af83d0961e901edb98832a4eceb3be818420882ee767284ec2cfcde7da27487549c28f97341b091663a4fbdc76cfbe70af9a135ad59b34f848882eb4101abbc5ad7f2480798127d2128b9cc85024f635e8e737261801f8f74567bda014c4aefeb4d010b635d505a51522e9b8a9d096189185decbaaa0e78a603a85e1cf18f4\nIN: debfe828410781d39aa063263dab72120c545a9cf45e7c106b1759ea0fd6fc32d8adc5d6541bfbe8e4768952bfaa1e0db9addc\nAD: \nCT: f866544a034f7904a02126ff7ade95462d87457560c1383eb131a7575093f3c642132d51834e27cb4348acc2815bdbb8d0a72b\nTAG: 7e47d59cf26f4103895fb3bd4f\n\nKEY: 29e92348c203a111682b7d967b0e2d3afff172c4bfc3f08f162f55f3ba6fd7ee\nNONCE: 1a89baa46ff34838649e6da7e6081bb67ed1e82b54cec73de4760c2fff11b475401d59e649752bea7474ab73bdd7f57a3ba6bcc6257a70503af59f7bdeed6ed95bc4b13d71b7aff68a87092b18d48250ccd58433fa11bd54a1248d0b4d4f8094d7d2eb2be99ca63c5184b2c8ef20c0ea673a53565716951cabe0c870aa15c83e\nIN: 2ddb30b6d3be698a72935dd3f2c0753f1122c82a6ed5858d460910234dbbe2a9eb50d95dbf6a2f91cd1d257b91d6c0054756be\nAD: \nCT: a97fedcedb8453981a4041d981ed3c91c7f5161d2d820208b9b0eebcb104bef5f2dc31fc74c0c77079e55617243a045a19df67\nTAG: 80f7256014fc857401974af61c\n\nKEY: c6be9ce1724bad52dd0cc829b1bee293605baf61f810dbe7b7aaaaf391776546\nNONCE: 8ecdc30a9851ca27fd5936a9c422af5b5975b3f17807a7f82486059f5928c01afc93fed748260ff0dc32b826f6e88b27a5710a24341315384b94cacc7c487b674f6e25434ce681b0649d7ef7e70bb0af54788693ebac7676338a77c39948fba6ece41f394efa0ec53226d7f2a9f2838b0e4f94fbd768ecf668290577a21b3422\nIN: a6a175be0d1f31f89e734b2dd62875bbc0c663d0444b5211969290c25143d256403ca152d0faa50d56ed24a875fc4353a99b60\nAD: \nCT: f9373a745b1c98a3a84e493e71404deb74424547d85588ce7be0c065af8734e1afd29124cc31f7e1beebcb60fb7cc020f5c3f9\nTAG: 5f78bbe1d3548b034d937f4012\n\nKEY: f7e99b48d4ec02e34ec262df3e0c9a68d61838a748a0ff03a3061856bfcbeac7\nNONCE: 82ea08f16454bed4e4d2df6109762d2003ec1f0b0638d80318f33b6bc33744be353afbec439a6d2221f823cb342b2a79777b85e39a2a3e9dfca9f70bab2b482274d68f13313b39db57c741e9df62b012bad20380498c22bdb2a2aca1d29072ab547ee07452efa5d5723f1ff23db486a689e1dddf0ebce98de1cbaf8f852bca11\nIN: 0c19bd8b51d5b846e506a2ade3bec72860e7cd968ba38dddd30dd57a6a9e09abe9bf18d95ca3793e15529479eaab6e13c22942\nAD: \nCT: 0d94d115df1a5e6f55841f60557b1edbd01ab86e057abbe8650ef65cf3f8f81b757a99d1e9090b6a831c322e015a60f24dfef7\nTAG: ff9223cd9c2bc7fad94238a9b5\n\nKEY: 3138aae4e74cae928f6b2bad5c062f4de85127cb0b415ce3324aa8ec04d221d2\nNONCE: 820ac31a725d456ddc920b952291ad129ea903cda79df97022a2d7264d647638f4b604a12cbbb6ffeab6de78d3df479f4cd03f40d972a440957c65845041c9f654666f9280ea68e70981aeaa44d819e23fca2682cf42904135451e7c0145d883e03adc5a13ce2096809fa60f4ba630a7fc62a610058fc02a52ae3725e0d4a6c3\nIN: 1d51ae37aec9b164055aa1bc7063b266e8b845fddfae30ec346aa1e01ad9796688e33598a646896acfd5fd0a5a5ceb706f2bbc\nAD: \nCT: 80c6bfcbeaa09d508a47e39ab807f63cb9991fa7a22dec97e3eff12f50e7d5c8279aa7b3a513b4cce6f3cb12667ecfe981789e\nTAG: 137ee115008db2d91828b5c421\n\nKEY: 507a4176147d8feae14d4ba4260b9778bddb9945b3033e5467c38fcd79242a89\nNONCE: 5e0088588d19f705dd91ed127f527f5283b1219c309ed61a7617ab297f3bdb0398f799026af9123dd2621e25dbaf4a550d9462e6b07a6670aedfc4348d92be2f9c945f576f749eaccafb211349dbbcb0c164378e9206c50f992324508be42b30b1548177982fcfdb46a6a94b24fd0df37063239386360efd86538fcefd7ec3e1\nIN: c989ed03cba19df878effe1ada7555d274287c89cf26ae5b3bf548fffaaeec031990805cdca5d0502cc4eb069fb6781d5f6e4f\nAD: \nCT: 510807a54feda66df4f4deea27abf3ec4a993c3d260e7e174538cefb5356a38648077d0755e2362aa2234d03ac388f1b39f8fd\nTAG: 35176de8a8d579f6f30cdab6a0\n\nKEY: 8c814a3705493e84583f1606717ef947f4e4497d5b4edd005887f25e64166655\nNONCE: 75b1b4df237efdff9af9b357c10728bd3cd163b21afdb09a8e3b993544b617b91e4b296d8a1dc6a979fb644c0cffa1c992371e7d3a9d5171fbb812ae056b82b7eb4746d4278981554b45b0a1c408793b50a88d02d088a2655a1aba830ce7392356725b65d8232e2678fdb08c6e60de46b3cf264dca8e1b1bd2f9cce287d0ca31\nIN: f454dafcf1af7db02b8abbcd02c08e90e93260f0c25079cd85270d5b8f6361bcbc495a35c8d12609130406b3db210dcfe2281e\nAD: \nCT: dcd6032609f10db88b1d5873ca1e9c8f53813bc236775811cb916fee3429fe6ae14b739ee47bd5f188a74f2c24603208ac190c\nTAG: 0fea60a5171d4c5e63807d68\n\nKEY: c8209f0cb2faf8f3b916203acb69601edc18e0457c0ee60fb04751daa34965dd\nNONCE: a66cfa1f52091d288927f579f8b7682b3b2792ef12379f389751ccfad0ec2b31bb41fa1188f9ef8994eb532a5d8ec86a66aefa58fe7a696569473e9526439498f12e5c9b3de1c16ae8509f6c08655d70077c17a4aad724726cb72c6878e0dc23b9f4c54d7a60e4ae436980736d0b8ff0c6c99a03141edc30b6116a0c0148a1bf\nIN: ee4e601b8b6319d73cf20b15b90cfb74c4552ee164c9e66ff0f4b2d617e006ee55ce02dadad54809e431d12a2b6c6e24f0fc80\nAD: \nCT: 99413cc2c04e0916e6ca79cd0a4ee4d9cb4d9427ecb9621569bbb7598834494309b0c30805de239075ff5f3b160ee53b2f78ef\nTAG: a001127ef0668e23d231e747\n\nKEY: 11fa865de558977b8ad1207636c2f420db0c0984b6c3d209bf9b33ea28cc5105\nNONCE: a0b737f4ad58d9430c6ac1f916792dd51d4d7a6bb70502fd88268a1e341bb913c4e843f53edc01d44dd3dc0fa432978808622c2ebe3756fd5525ee8265ba3debde2a439b90e94560ed243aa2b0b57488861536487632a176ec51e1d121a811eeee7492e9ff2b228ed6fbaf4c62dd70e31a6df35d3faa765eca4c27f8fbfabb19\nIN: 148ee114445b86bc5a2658dc37265e85ab1cb7c6246b7daec254ec7ef615a8fa38cc02c7dabebf7b4e4814e3080e2c978f2bff\nAD: \nCT: ab17d596a2b13809ea5fd57e0f9822d124d4a85e7b1234cc89823b78aa9ca2134f87c553c95ef05dcc4d61aa7c31a8e714e8e3\nTAG: 6e6caf88cc0f32695997dd32\n\nKEY: 2e196e716831f7b62e0c98c7921d1f2c9e1b87e2fb859df16376baac53d8c919\nNONCE: 33a15f252fd094882dfc5054f29518b690f024da6a1ed02b812d94ae73d9b79c61cc0d1b7f12a55f016460d99e68c36426809e67e61fe1386c3e07d7bebffec11ff1b43709e72602cc2f8ce439e4f862c456d34523323b5287c3ed2e3bd52f8b25074436912d265e267b9b35c59d444d47622313c32b273a5214a76c8c8e1275\nIN: 9a05e17838ee9cd71feabeb8e9c9ddf34a0042194fe5a7cb743b63db6d591dad2b2859909749bf439b3907f1bcaa1474ca9181\nAD: \nCT: 20c7dfd7ab6001e9d2523ca95bc06d6ec60b7109981a5d1bce72a6a095d675fe32dc1a7ce551a50420e179f73d882a062afb9f\nTAG: 2613ee92aa1f64b1436d9b13\n\nKEY: 6f51769213e778792195681b06b3d3463d3bb9567b00407dce9859ee522d75cd\nNONCE: 0f331b2dfcfa76ad1163dae283cbf54577b5156900a82100a397ec43ac083bddf4f90eac4265917dd1edf42e732b1540cd92a07d9b0571f36da0339364b8f8dc757c55bdb94a6634656a1f86130294943b13757f6a9e68956051e2a1c3bbc65c231d822e875e47d9019f0fd53d47de0139a284e0740154654863c982cb3e8acc\nIN: 829eec71ed572fd5aaa1e292b280c31bd3f6174d7d94ef1e12edcadecc447df12f9044ab88ea2fdb974e4f730aefd99765cce9\nAD: \nCT: 0529a46d009b50ca6f3f548dd7ce33f3def2c2d922c2c828c09742553054a74a7d375257b01672b698b82138c98966cce5775f\nTAG: 44a2ec88edaee1f60e689a60\n\nKEY: 26ab19bedb941ec4f17acfbd30e43995d9b8e8531f7a44ac84962c2259be7095\nNONCE: ecff6653f87405978dbc5a46b9382a35fa62a039824cd40d90f9959ff8a5499f06e30728110aba2706db935353e92b9b0150ccab46f677c1bbbce92c078f849630684c170b9c80c41c33c3feb276af8f6583911696b57fe258631d206e0cf79202d5f09460797c6f346e40cc8b8dd8dac3d696666b9df7a3736b4946f12f8249\nIN: 3bd85d1168fb02678d0ce6f85a979090c6bc681b5f9b6fd89dab1cd2a98cb0d23992ac1a16f809976a594d8a046acea76349ac\nAD: \nCT: 475666f73de3b104570808921ab72ea81ed7de3d3068077d765730560b0dd335f36d4c93530cc8e136e13fbf4336a6ecc911e5\nTAG: 5ad94e6c56b914c00e97083e\n\nKEY: 0453e2d93457ec92aff5c3b44", - "39dbc30dd7394699f35d94f98f9957f82d6267f\nNONCE: 57d4da9df8341dd5fc69f8735825dfb98df8dc049a9ad75299837549c9edfc95f20c165b3354232545d4649fcbfd085df3c5fd38c7bec19554d4e308dd01cab77a197a112836ccab092e20ea73e5cdae46b1ca91230038ded6a249e2e71b82455fb5bcb2eb02ab0cc1b05ce23b2910c181c57a9344fe5fa863837994e1d09d48\nIN: 58c241eca3a713f83e262b8e1115594e71e1016c2c32b7a9945c8f1ea1392abe35d2bf3ff522f500f87d7233d866bfdc171b03\nAD: \nCT: 98788540ed0c9eba0363e090d129533187d49df77020ab188741a51d02b32cc0b7d690e8aa64f29095309b0c0462a86a959014\nTAG: 9c12d48d886a0b268cd1af04\n\nKEY: 15974d2aca1cd1098ad03373167f8e632ab524fd9e0b46dd2dfd635d657e09c1\nNONCE: 954aaf4274844e5814d6a1625dcf9b50be2a225fa353069fd93736167824e10d3c13c0c8b8d272111fabdaf3a7c2cd3508ba2bbeb1d23107831874f4aab8906214da6f9079c8c18c4544865dbb902315162a214b2ea0af4979548305f5f7ada9da845e2231d4c0835cfdc21b894b2bfa0991f701ee6e85e5c96c7d00d938ba66\nIN: a60b3489e26b1f91c0b2022bbb87b7138adcbf0ba12e48dad52601758bb38ef51e3b06eeda1dc24d404ec1446ee9d767c2f3e3\nAD: \nCT: 7c328996be05c6d6a3e2ca2faadce312f08dd409610c8bcb791074d0943efece095c0a2832891f1da7dc4e0d6f4b20574bcde5\nTAG: 8e8935b1f1b31cdb81070b89\n\nKEY: a31bffc66a0407c5e0dab79359e123c41ea1a536c82396d24252c04b53b6b527\nNONCE: 6317617ce57144122f897d409795b8913e5bc98b3f1b0d86a8d76ba785285b0ba80033a8e81a9575899713cc75556f30a238b2a9cba42acee70f61a58ceaa829cf83067e2349977d49f5cb615a3edae2ece0262f843d0ddc0968e917919deb246d275a5148dd30d0d3516f7264c1e1d049aa5e0f515bb381fd543fc4e654a72a\nIN: 894b9f6e42f3314e3a3d9c6a0bc963bfee62ac8b7b7436e25a990e68266cee86a25286071b34670c6a7953b090e5d6feef7766\nAD: \nCT: 2c0f604b477ab818cd1c53452e091acf22843a1e7dd1904abb7e05d91460a19c8da5b2c45d23994b328ea7f7148f789703e40a\nTAG: e60236f97fa1653f33b2862a\n\nKEY: 102a973afbbc90a3a39d82d759448da0993eb2414e4cafed1231c1614d28f3e8\nNONCE: 2525b5f782b471b3e81647863fac5810fd0f85dfae3f41b4c3a9b11e5cdd61bfac9b6ffd929ae23bbe6065ffcaa70d2331baf9f070dc94cb7ba206d92f6a0538175867990573e22ff374ddf958ce68db23cfa227463cf8e6fbb49d12e5962e8d57374c62679bfeb569a6ce4ea37da44c437b55dba8ea6e24e8f8d89a9f3ba480\nIN: 846c4f3f5e626a3b2f98002d6be3d30eff00f3177eaa162c9a09f79afc0947372acf618ae83918c4244782e37c5331fcad1f2b\nAD: \nCT: 29afb2662f9db3f5d5ff5764ea17c8004ea6b5b1c686a128dd698431d30da9991b84e969dc2ea0166f5be96c341dea46fb0b54\nTAG: 35a8fe60a8c4180a6f35d503\n\nKEY: dc378bed05f70efcf2f3fded668beb425c8bac4c873e43cbf11991aedd827e56\nNONCE: a8ed782521287662fbe6e1b3edbbf1f8b4caab230052def4940197a9431f929b0cc93c779d578d4af93792a0c5f92f96504fc039c98362f89765bd5ffc009cc6e7a3ffbd8faeaa2eb3e588c3f127689ad75241f17ea774cbb6b803dfc6d6a4cc80414ec656b6910f8c2c79288e2b7b17684e3eae7a1b79bf9727834a386202a6\nIN: 82799c5d4091142194c52b5c1807882b4d9909a0e06fe1e6623d3691e3e1e9d3b4ff594323e2da5c27560fe8997045e2ddbcb2\nAD: \nCT: fd0ddca028a8a25730ae2d101f52860e76dc289d7363737cd12dd37c1b038b252609e8b10f40196fced1025d7074f6b8a8f5ec\nTAG: 5b73b99af2347d4fedeadbba\n\nKEY: 38aac026a99d4f26ab8bacdff023de4d2399987bdbe474f0b5988e385c11edb7\nNONCE: 51520e57660b741950b053e577756020a91caf63def245719e32e3cef9f2778a3d8a78f650dc06aa8f1d2f2236e6451c287f59703f4dfdc53739c4f70d0e1abcfe4f7a72e7f2e9000f4821b6ec598f0b05b446573621a0ad71724664780f06898983b456d67227d61b63c637842edd595c64d9e6031fd9574abac80276fead60\nIN: d5f20c21894c7eb8746e45ef98959235ea9acea423910f685e1fd06a09e23e3b72d982e8d10e6c2ab41bab441c43dae81e399b\nAD: \nCT: d58b5170760faeb533902e4abdb488221ac4079cd6b1b0c889bdf7472f97a1cee8274542e67ad363ac619f66922de48f07c51f\nTAG: 5b72a70112f94c32505bffb7\n\nKEY: f6d9ae4ff2005bf820efa5b59b0b6d941a987dd0a81aea58a8fec2ab2656d48b\nNONCE: 9306639001c4d345225e5009574d6eb2d87b69c50251f642aac9354b2db2ce729715f874f8d020c7521b65d1781bb2919df77cafb6ac711c4be4d01b7a10a0eacfe04cd815023a03aae268a1c9dba0e31e8b933b4e365e8d506b131c57c01d05cb825f6189bb6e59301f1be27b4d68da35a8ee4e2e8f5736df63f8561f663a2e\nIN: 931040fcd792e027b92b79a7fc2d2b345c761f2c8f2073c3c78f7ab2d2ec8b45fb82f1602a3bf401e070a85b2360a0b6d9e242\nAD: \nCT: 26244f170cfa8f976d9b6e5c4df0d20442eb41a4f95eda597721736c9147473f9860bd4f6add75fcc81e29d7f5acae3ffae8ad\nTAG: 59aece47e12211e170040c0a\n\nKEY: 56829c744565061b4f423a239d980fa2e4c2ed06d8143d587df00bcca2d5c48c\nNONCE: 65c5b50b962d0b5e70657438ae5d14d2f8e147dfc3f88b79350dab1473aeaa30a75814b62850ef34da5f81ce4b40f599355c4b276657aeecd1ce86509b2f5ef9c4b99fe83b71075167f1c53ce32a0ebba84e226419d46e00659d093c0215ace5632ed6b6860940fb6361005b4944d6f29fb9a3070bc72e75105f5099f19e8dfc\nIN: cfe6e86896472d5ba40b64d5d61ad1939116d05e3b4e553adc2cae1c185a4644597bd2b85a211169988d2e614fd5e24612a0d3\nAD: \nCT: ca23a15bd0cc2b624ed429599c8fff39dc5b170e9a907693398e5ca6468727ecf9c928b299a6ecf9788bb2c3568a32deeef151\nTAG: 405cd5abb4d9c71c5d926a51\n\nKEY: 2a36c9a635bf8d7be45e752f1c2270157b342de96fc62a6cdf65d199e615053e\nNONCE: 0a669b6ec8d0d9c6d2ba58cc8b9e1eed33da3b664964cdd3ccb688a6b0923ebbe151568ea5741ab940cfc489452b444c5a21d3600d523df026995fbe5c0c255121ed2ff6bf1249016640cabcba159732cd29229d1da67bc7d42824ddfa691c1e399dd11355b81a1f184fe0c600a0bd32ec7689ba67b16ea115f0db62405c6f45\nIN: 26b2b9b5621bbdef3fb2f37a14f46a3d18787cc93a3e141b1a7c70035e42898b131093951650fc6958c0b2046993c6ef2d28af\nAD: \nCT: 23c33f82c3a9519c1b5a597046f01d3ad29e9e6ed08cef935c0f563f0ffb9b2910cd9273964aaeb96c1081dcfd3a6d4a3683ec\nTAG: a8c6f947e52db2e88bf067f9\n\nKEY: 30ebd36398707752a18d93b5dd178547dbcaead5289d1a64d4f16ede167397e7\nNONCE: 79036e36ea414ec220b5cf292f748d9cabdf97410e61f14ddaf8696d36a3eb086eb94d96aa79aa889e322a3ae24aad4f4507697239711f38b98e8c363ec8539b79bb310b54f803e0e1f4045be297e6b5182c242a1eba2df777d6cf603d1a8db4650444945d76b727e846ec52cd48829569a5eb29c838e449405d624477e3d2d4\nIN: 7523bb8774945c7766952978a474d5f21a245f277e7d06cdd83cfbc722178969a8729e96bc83c3f5e55f259a9f705ea18a3006\nAD: \nCT: 54fc76ba0f9389aecb5d246649f382d51620f87c7f4ebefcc6a6a7d8a71fd8f99660f41ebabf4177de081858afd349613aa0e4\nTAG: 0b199d4dcd4b334b\n\nKEY: 76b9d728d775a58afdc8b25164a8d377e159d7a4bb0f224651bb9244dd602f1e\nNONCE: b1a6fca2d225e5a1620c65f5b8c75ed7a72526c9b7bf9abf4f7744661b976111339a8c06fb5e88ff2fa9b668f12fc093bec8f57b997904e2ebf796d561b4bb6aaa893201efa367b7f73e9fbcae7e49f22a18257abd6c1b0b7960a9ca8efc5a7bd69edf55289559edb9f5c40d1acc701920202525651e2b4cfeb97f89d537728a\nIN: 14fb6712eec7c0ac4c63db3b955244d12041b976a65ab16d360e52e0be9ec525ed7dd0b7a1789b7b5056e6b5446a23367663db\nAD: \nCT: fdef16993c90eb851156994df32b939705a2067120466e09d70be4f724220d9f1ce3044bf11b12e12f60078bf47d32d70d2e22\nTAG: a466d6d173aa5210\n\nKEY: 1d78189d6b33344f2930325f04912d488e8fe89f005e32f3300622e30d491195\nNONCE: ade5df4786ee7da2ea4a1ae1b4881bee3abc2e2c21e4299d2cacafefb62b339c2bd9ae53c8de4ce443dad7375005773156cb7bd2718d6712f61dce0323417503b4ce34201a77de3be30ca2c31a84f39815e348c963f84182a4315f65c09e646cffbe69e50353dea56bf5a67bd0629d6ab74066754f0682faac5c474982edb573\nIN: 6be366c1cf7cb828b49f1ae3a5ba4c1dce8e9676b3db389c8b426da5a0b9878422a516a844d1cd291b2deac79f3ce00b2332ac\nAD: \nCT: 09ca35ea24d66c9dde8df1b54bc80b24777dc2f667bac7964b202197ee82c8b26d3e8dcb8a3669d50cd6a88a88bbd72a9d691a\nTAG: f01f4146d0aeb1de\n\nKEY: d1554ef2dea55240e8c39c100e9ddfcae0aea53e245e284c9038b503059df3f7\nNONCE: 16226cee21735c3dd6d92cb1cf597c723361a983cbdc1cd29f450d061ede9876c91799f35d4ebd4c9f168f4eb0e2a325bb8b8205cf0a01a0a7d6f6f0710210d32c0ce4b7f3e655c757b72b9ed0ecd2e1085a8f07489a3c8c8b7ea211f126787b1d07a95ad7fd2b9d986a4789bae4d97df7ab3fffc179b5cb6c989858ecbc2435\nIN: d3e381b9f331af560b125db17445464868d6c87964aa7fffd9f90283477a9e8bbdde4b782ca692b3325a90d3cfb61627e4ea98\nAD: \nCT: 5f85930a82cd14752d57d0d4532b59c733defcb688ad93523395c8dea1f6fb58f1bc884fb772ef31c15e4fc4fcac140523cf43\nTAG: d649361738ddc100\n\nKEY: 6f8de9b7b6abd6f2215888b514a417cbca5a10bb0c98edad1bb0c5dbbf252e62\nNONCE: c21c13fe8234621fc33497cf5e9694b80fec956b150123677fabccf15c11be137052829a942c8de94d88e1954594b21ae810a4f82e174b10d12849ecef4f2dbde10b7d7f7d9b7423786bb3ddcb5e241644023cbcbf6c88faef462d2d0490c34ba9b2401658c24b467fac2bca47dc7426476c728fa4521204335493c652f1360d\nIN: 4e07405e01bf767f1d78a944257b5027fec028ac1da440311fa4e4f7c7828bac20ebcb58a9af942ee90e050eb4e524b2cb0c19\nAD: \nCT: e188aa0abedb59da76d8fec27e6248a6be4a29ff5437e142ed3b6d42c782c6e4c8b849a5add499bf6ca36bdf67b227c6b1d908\nTAG: 3244d7f46a32b121\n\nKEY: 954cdc67cb123fa647da8e3b6851cc0811ad283a00efe44a002246783ac5729e\nNONCE: c294da72d", - "4d393df7f92212b956407d3a776b880a75bd1c451d6118c4ab7115cdc0f8eb5b34d065a510b8ea12a3b716d129275ff0579df389d61aa14dedb548d3a58cfb8427dcd233cc3d80802a2afeaa81b0056e8ff23e95ccf83b047db488d7f74c73f7f6d7168395c719659a20d4656c72cdc17f0a53bff900b446946e03d\nIN: 6759d30e4d11a3afa6cb1f1587cf046b9b17591acb3b9e897d852e100fd8d4c464e00b7d39e92e4d77623da68d17800016bfe7\nAD: \nCT: 09e13afda45a8e1ffe3475483d45808bfbc3a25292bb8874a9f48cec43e26a533d65255a8e176d7d01c06ccf235bce69879698\nTAG: f1d8860c83c0e761\n\nKEY: d6544eed0bad801fef97fab16f83bb287e6a5f10fed1ee37dc7df52ad3ef01d5\nNONCE: ea71390c22b3d4fb2ed0f0379f5c8bab217937c995256112e7bdbd35508e6a93fc18e80dc8aa2d0f6f3817c7a93b579079a93a445216cedde9eae577ae19f41c8c0887e6d1b31b3a71233a827e84270bc1218866dd13891feee87e909250632698e44180c3532c7bb58d710be1e90d126514febfbddbaf43f765ba8a64bab9e7\nIN: c8c01e959a333fd64355104dc995186fd3f8ea4fdd2f34031e7d2d64ad037bc718b46aec7c8fbb5803c250cacb1a726c059270\nAD: \nCT: 6a27536e349cc5c59a7d95ac47207d91ac2ef77abcce91c61698361f5ec8bd27e0eedde99098befe2e55145bcd6294c0a8a2f1\nTAG: 0f5fa14c48067530\n\nKEY: c0b1babc1c700b44ea50ff32be844d64c8ffa79ae083fc6b98edfaef11cda467\nNONCE: 5ea65fb3e65a98b16eec8c21b431af3bd9f28b8112bd9796127bbd0d9ae2e0a361cbaac5222682e7533ac940576475b5e2623b63eb0d0742259b7b2c9740e328a8058c56d1d96a9cf8a5c9660d91e96c9fbf31ca55885a275e5af074a1756e883172f3acf74876489ec133adf8bf047ea62bf8552918c2b15ffd62427db42bd7\nIN: af59b5496053fa2c19f1f26ef839eb7cdbd82d32d32e15f68b469ff7207c10f36ddc719630b7391ae9aa3422997f9adb0660ef\nAD: \nCT: 4834b49a1fffcb71a5f83303b0733d4770adde09ff9cf53a00acfe81c56cda37a951e05369cb27df20289d061a8474883112b4\nTAG: 1d0bcf7372d62951\n\nKEY: 7c002dd6a07e82baae61460431957f4ae035d925ab376b22b9d2fa3f526b8a03\nNONCE: 4d5e4b08f0bfd1e1994f3213bf606939d6bff90a5933df3691a9982928bc81185f468b4293c75c972204f959462d2074d9fa55c0e9ff7452247a0e410d2f3d2105b28e345b7198e1a65676f005fd75db5e680a05e76bc48e7a6dc14e8514ae5711049f481aba05e26182734554838926fada2c48843ff736b33bbfecca445b64\nIN: fdc79d0fe0b0b4f4b084f759eff5b8bdcd81c7a74da689670235931e789cd4f934286f82d5ef70dbdf32dd9949494f9723d6ad\nAD: \nCT: 2c169682932fdfd47482e0f02bfa3ac6a15ccd92dd09b456904c930f0bbd1761b2447f58ea74e0c3aefca7fbb4481e93615b2d\nTAG: 96ec6886d385d077\n\nKEY: 22c16df7959ca2d44c7fd455fff4c2f883017fc5624e68c307d435c3308e4f47\nNONCE: 00683f8f0e8f0e2d37d454bad0c8333d83706760d4305d7812a5a903d22f6bfcf545c44ad8e8825627bc75962f1a9656ccea5fec1fadd8c02143aa0ecc2e0235097c879b7a91df8d009950defe6cdff9e58298d072f6692d27bb6b9209dc6138d5cffc3d1e9a2b2feb9c04a9fedd387a2c313d2b73458771a9301a97766f7462\nIN: dbd9af10a69468a9d4e2ef5816fcef2374b7bde4975909010f3c1c7e87f31898ae2e7a01755961641fcbad7646ae4691936dd5\nAD: \nCT: 9b3fc6ca5fa1d1aeb479b8f7f93b40c6034939e1fd4c7b09aadd3bda585dd9aad71a4a3882f5b76f403bb4d8dab147aa74d9ed\nTAG: 203534b11ef5e815\n\nKEY: bdcd6d56b74ab7faa5f93c0fb85e42e0e7f23f3497be69cfa9657ce6ff034721\nNONCE: cb5eb2142de1532bbc48527bcf61c4b3ac2bdc795bb9a8f49f5644f9d5a542954d9cde6143a8fd8c40cd2d87955505b281070d10d11c56d345d578ed2ec764df4af8284054227498da4f23ccdf2d6eb9c78a955fec6e128979ee593de759c739a576b3bb178a1dd9883924cf2b1c3d005fa7c0bc524faa573380b991c30f890c\nIN: 73e0d53cc5d76ba72101af23f2c2336ebe7738ca4599df023652e876fb3108b2128c8adbfefe5c5d560ab88b6fdff634751360\nAD: \nCT: 74d1741197659f8081ac91f04c6f2da13063d835aa70b3b87ec6ebfff013029e2201da51346de1ffb689aaef432e97d29b2252\nTAG: c2de9230e247c630\n\nKEY: 3a6bbf64caf8f2ea428e6d66bf0b40f3b3c150e04940db1a0003d8c729776aef\nNONCE: 54ee66850fbde3f7589bce76dbe6bbcfb8f141f7b8a6836899699dc718923dd241439e84d84d096e978753f257692eeb8c8ef2283f162c46bbff63e94521bb1f0465b956f0d2a50bc3d0bc954d57dbd89229a5e31905dadbc93042b193253b83544d86f480c47de68fb143ca2919c20796641f4bb58c7180bc396e5eb6617f89\nIN: 686b17e6da23c43d7a6d8f7c8d0a2b7658c394cb118297b25078c63e3290e8407c0f6a2128b4d3bf5db9a17830232a4ecfe8dd\nAD: \nCT: 3abf114a7fadc5439b45d1d381b510a6e6a0ed5f1b86e323acb1687d06962981c8e3ebb46f107e29418eb07f5d8b43ae732f21\nTAG: a1835121ee182dc4\n\nKEY: dc11c01497ddb1396ca19713828b20371408115b55293c2ae2bed8a3b7cda717\nNONCE: ec3975eaba7852d904898396944b992052242198b940db9451f7ec122efaf46939495195b33b97e7319b27f1976cd7c5cc2611fde20fb757c0368c4a17a3ac3c3daadeb0e836ef5c500739fff1b892d22e8aa1f6b0ac27f624d3bd9fde37970f4df529e3b410902f828678f9754829d68ac60feb1b20e987bac09c5a731076c3\nIN: 8812a899c05e34df6baa7963508fde3387cfdaf3ed1a758fc3119f50e0826dc06306a27e7b970c97fb34613662ea67518cb8ca\nAD: \nCT: 72ace838b669dd396ea61cca63298fd118a6d2d587f6de3e1db74eefd7034a08e076813dc2c4e759c1b8233c90450b272b2790\nTAG: 46cbd15c7acae3a9\n\nKEY: 0ee3d376ef7549bc6153b72477f508b62b77f7dac90eb01f7ec859aea7d0b538\nNONCE: 3fdfc0380ebf5f237db065f6202a684eebeabfc7cdc34aa8b76bdfd82a2859a08d0606a05859f684a000021c44ec4d2a77f49c7ae0f734a8cb455977d21c5a8f517888e99e1bde4127e70347d2581269d6ad6a9e7045df7861895933a5416e1ae73d35714f232e1cd24ace92f3faa11d421ff14f85361c84fc3282708bea5c80\nIN: 4c5e23a05cd15cc6df116fa4bee811f8ce106354ef495c2c42a08625513a045b5edff738c64720ed52248d4a9816ddabc14b88\nAD: \nCT: 2342dfdaddd4149f4354912d776f04f5dcd938c85ceecd31bdcd5c13fc4168fdf3f1395c0f45862f12da62f4f518916c12a610\nTAG: cb8012dad05a1fb9\n\nKEY: ec350f8e82793825d96786480bd3954c93eb6fb70b6b51a921f2a0f80a307053\nNONCE: 3ffcfe84886e3b6343b2c390f5d0f4963c380afb70a930a06c22b4cece9ab5808039b38ec3327a63e82a7cf4f2be4f33815c03340e366b0a5b9b6767248a0374ed449e1133a66c8e8a1090afb75435cfa6d4be80b6fb65658ce8f50b80cef6451c25dc3f7279102e7d6c79316ab0a0ddf8485d4846ff828628ce60603c1989db\nIN: 762d8d42b19bc590b364f8d7451752585515c4c821bc61a3690c1af1fdb8aad0067386f5dcff96468ea6d178c94e50afc1237a\nAD: \nCT: 6c23283ec7132381aaa30945489054b86bde77cfe75ee3d868b685d73b7a6d4b732c700c971221929dac7bb18160d817c0f06f\nTAG: 58b34488cce57d90\n\nKEY: 0df25c2bc9444b4a01e26d357a3ac0635fb6ff2e65ce1e759aae491a17772243\nNONCE: 54652573ba189cffed3bcfa60efbfb417eb4b0e8de80c7e53765d018cbddfae74617269eb35f29faf628d28c40737f9d9e1eb0b8757c984d94340ecc5ddd108f0a5a0e96335ea805950d378fea7569b98693e88bc1cfd9f6eb8d25de177122fc774a5b1957bcb80e92230c12fe401a8e00d0c04897e234644bda36ae761ea619\nIN: b29af460c6a5dbe56f1d67751346d7182c93413a6c328c6d85176cd8dea8ecce1cad3063c8708c0be9ae73d42bbb10421e73f1\nAD: \nCT: 3c786a3d0c8945bf320a21ca63f3b8bf5c6bf56a8412f836d7894e42c9e0695a8e41bf59b23fc52d17f8b341183f1cdce02e22\nTAG: 0b31bffe\n\nKEY: 1b6b7b8d00e543f0a17bd0bf595319a4a1f8a55ff41ce2380381d4e83c83243b\nNONCE: 791d9546f180b838b50bb7b66b68f7f1aa09a2cef411a1dbf2e64c5ed026613200ac8f0e5b961925853621a1d4339322ea4b7bbc4adcbc008efeaaee0dc948a916b22ff8693a7d441620d0ff67680b23567f9582e22eec529408c6d0a00de1bd1ee5a11ed7fa29b7567f990e412ce90ee12d5b1d8ba8c2b528d0d9963fdc49a5\nIN: 0a76090de676d71d9f5ee8511864f0c9440a0fa12b5155a5bffc36127bc957b293d4fb624af3b956385783124f28f6f3c0f0e8\nAD: \nCT: fdaa9ef2c65d7666b61367f843863a3b273249192551b5633cfaf84a5ab9ecba42916395177f9a16c1ad385e77393cd93d71b3\nTAG: fd854d63\n\nKEY: 261a0382c739093634502303d60dd0d2a568b5155147d661e7789f7bd70de82c\nNONCE: e22330a2981b9b60354a740c49dcd17c9016cff50423977f7fc8500fc36a81610c979eb37a1f9c4d54d11b790906492205263178dca6d269a230a595ee95edeb60e45d92a2d6169877dfe5514b23db143dbcf3ca44e13cf5b7402e4f95a9e6760451be2d57d1d5fefb015ffe4b69456d87338865ee8775d1cce238f75c345dad\nIN: 42c8c79988c52bcf38865a6f341a5165294af0947bc4fa597c6f648a1172070851c4ee154604d9a21c8d53f7eba77fbb72cf2b\nAD: \nCT: 0fb368563c6ad0c097207239a791bc685274d434c4a54cb0ea97a98b4cee9eb100c4cd626ba82c338a3f51cb29391b1da3a44f\nTAG: a9607e42\n\nKEY: 5f3d6b5c76cb7ad0be3d771f1f7d1bafd88c8c7c7c84922f89f45f3b7453eb44\nNONCE: 7072d302e4acb642090c5d48e4549a8823725be1389316df0152e68c41f77937eadc4ee1d164101717cdcdd3bc9be3c2669c0b1394953090ac787fb117500b6275122f608e70a3f5063b21fae42ca4b00724b21c50e27c37a77d4befb118018ada7999888442e1271410f6b804c36a27a41e95a438792de4f06fd7122b177cc3\nIN: 00d82cc00c07d3cf0fd9b31ddc091d351aab9b58af07d2c59f3e28c7202ef6e3ec35726cbdd14f8f1985a770d092470f115be7\nAD: \nCT: 0aab0dbb31c113b33b116659294e0af5497c987af870ae8ce55288d48e8a4f1b3e8377cb34d06460daf3cc99fbefb90724a39f\nTAG: 26e56b13\n\nKEY: 1d4b6b6ba43269d46ca5c0fab38b61f1d2bf3d24dae46181fac73420a8e6194f\nNONCE: 01c283a90c588dafc585f437dc111e94dd8ea98a622a5d2e554a87086ec10e8dac9b205fae70be3c024b3f9fbdc26208a6e44d082ad92a51a7fa1f861d0e93e7e74d4e41426e70b2e7ef7fbcbc5a302aed4bc8a42", - "963ca53334259f1924e74225c3bf9aa2ffdf97a2be6474c72f6dedba7c454e36fbc3537596a63b61a4cf3ce\nIN: 4eb036d945c14de26c4e0c83d446dacb57e91b5bdec2ef612bbed8135e57ce62b28843fbac555580ef23c74959eb869a017872\nAD: \nCT: 24d67f2e94294255b9fd90c16b67c7a8b3a47a42782954aa15e80ffe732d64342b1ec65aa66fc4d6b8fe9dfcdbf4d4c1a979e7\nTAG: 37358e86\n\nKEY: cbfbb15a4fae4af3de55ffcaa4b8cdbd515ecc72fd50060b22acc8fad57a5f4b\nNONCE: 86e47ba98d8ed360262f94afc364df373d1e44c788b4ee5ed7542822858aaeca2b3c07b5464d6f7edefca9759107bbb64c086d526cc4c9a6b9a7cd6dbb50acec2297597612fd436d8c8ddbc83664305b214cf2c3b6fab3e545c499c7f1cbba1897041475f94952d8a4fc10110986b5ccc7a10c1d9e6427dabba8d942ada9290a\nIN: 5470a60f2818ffef374be3cc591084096a4a8caa0dac0024c12d304382c301264526b02efb674dfbcc3be5c818a1d88a7c19f1\nAD: \nCT: a6a8ebadfe5c5ac754e4a2a9cdc25fdf3588c69a287b0f9aba2347bfcdc110a1134426a45c62d577e52a8d61fae39ea38bad51\nTAG: 97406b4b\n\nKEY: 3ced5c63078a36f6b02d3bec0debacd19021c8dbc501a9d86f556c4ad2cdef8a\nNONCE: b9629801cba22f7493b4f6394620d49a76ec686e524f5ebcb3a76b5a189473484060cbb01bcbf10048427ef21527626085c8a75aa5264b6338abbc26171c2c3a44f6b3b5c3fd05a892c8290a8f99be962deea48d7ae4e626c45a45ffda5efaad6e54e98ba876b039a5dde3d6061f217e57da4774acfaf1f5da9495083aad4dad\nIN: c29788107799077ac6dbccad29a346727f263676a8510fbcadb9b5bf53df978b3382fdfc1b5c3312eaa0f7621b6efdaeebe1c0\nAD: \nCT: 5811d4a96169b39cd8f8ff3f931efdda68550f17558b48de8bb5adf455af5179c8c5ff4a73f363f8819daf846427132daf6a17\nTAG: 06e8e7fa\n\nKEY: 39ae4fdfe56b74a71325a1a685a6593b44936892890cd05d2719a420c97a7c64\nNONCE: 8f110d0fd20ece7f35c35b2eed32316fd742ae9346fc6907bd749361a4436427f80185b376b16a36fb95429cfaf2e22e46c210442fe5efc14985a9d9d847c3ceb5db02e0d999acbc3ba0afdfecbfaf65024258cc7f6fc8e3f568cbedec1c7eabe3ff3ab3c7331722b6400429d46b54820bd1f88ac03cfba5cbd0812d91342c4b\nIN: 8b086d11be7ff55312addad86b49585ea38ea1ee7c4200964cd269a4bb5cfe0f518e6f9b733efb4ba3ce35ce2e803b0ad47d24\nAD: \nCT: be46d6e61dc11b2fc8ac4c9c5f49ceca0fb6fe1fc7221c7cc5d8ba254a92282500b1b31528314035cd125578de960b3bafb69d\nTAG: 7c00aa14\n\nKEY: c244e9afd90ec810acb7e586cf7a06386e6892e01c7d111d5c1455fc95250d1b\nNONCE: 6ff9103f9751ff4743d856c5cd54491e1a537384260fbfe076f772ad0d66ff6ddd0aaff57023885b0a4d60d2b25c80b1cdc54802607770a61a2503c23cf26f1fe529573c8d4745b19dedaff5769a6a796c01540776d4fa99be9057ad87cdc973e7938640f9497753e88c4cdc358c1cfa06f1ddd826c33f44c55e2d183927baaa\nIN: cd1296133cefe6f5cf6f8ec68b37172bfb793a8582d92a539f24f3582569bfcfebb706fe9f276716b185558fbfd6fe8ea99a1b\nAD: \nCT: dd1694b178f15612c454885b3100c576c7b68206c57898161d4fdc51e75a428840c5cfee104c3d85fcbd92edbd1d80f22d8e64\nTAG: 741953f5\n\nKEY: 785ea9cd2403ecaeec3e4940dce7c41ec012203a2610c780bca5d15af64748c5\nNONCE: fbc177ec9d47f69e2fcaba9fef7de30735e46a5d20dc66bf66c8a76a382051d780f58dccae8e2054bbe437a5bc0814381bac2b0efa99202aa1f1bf7f51b842907dc9b60f83987c31eae086e26e2018243bdd47a291b523ac6905b40dfb442ba239c876cdfaa581b2ef0683456ac944829a97b663ecd48c116d06f1f054ddfcdb\nIN: a3465ad9a4009e26c39acb1d424b7ba6556a74dcc2b78a5ab65b5d07c2a97f382aadb7415395fa6fc90bd137f6894a75f70907\nAD: \nCT: 2b3eb5ab251282da1795a25f9b43ccaa5a27643d042fc315ad662947b0c5cddeb5848e6c69869ae5e81f5c76729bbaceda9889\nTAG: 64173526\n\nKEY: 0becf9c7a069db5b9a25f2871fb0594e452126262ec1c48bca3d3024d85d0c51\nNONCE: e05643a72ab0b1fc42a6f17302d6446fc507bbb4f0ad59178f5084530f02534df2e673e92e67802629f93221bba545a13fb9143eb2a2ee4bce047be621a9d96a450a19951d93c527eb698ac7e132e4f00985dff91e079ae791549d37da3105c77ef5d8cb7649f1aa761b5a5fbc9e0d7dfb5aade98f3df4a641cca02f33eed55c\nIN: 70ba9822801760e5ec647a41e27cf6069978be6a28be0b1da0f3661e124847823dec7ec6af737d6dea597ce5bd5baa5d6f2651\nAD: \nCT: 0d45b5ad77226524374a3bca3680528787cefd9978b3f1407688886ce28fea86e7d9005d7d6acde2a7c2fb158479918c06bba4\nTAG: 43dfd859\n\nKEY: d1f374702b4481b83e7c7783853c1850e887b0c80cd28c0686b4cab6adc744c2\nNONCE: 5e15c44cef36c1c89e02b2979f4e7d275fe5973a80580753f6fd51ea477ba84346a030b90b22a9adfff02096bc0b1691c37ee21cdc1b5f4862696d195859cd2bf0b423f5d19da5e1475bcc99f96b8c7c51fe85930aea0e97304d4c025b52bd386666d0537036360e939a6fbdfd6ce3b012e551d333fa74f3cbb9d33a59477364\nIN: 996428a232b1b9ac81ff5260eb77938f0d531a4a0ed3bd774c72c18128af72e964f8d05fb7ec4e0ac8e37056a48c85713a3a01\nAD: \nCT: aa9c103ae51bf556f7c57f9948d28c859f458a74e22f039fea183e9e262b023bdac9bb5a2f167b34cde4a694c555eb0c905f34\nTAG: d1ed9cf0\n\nKEY: a6a69524d66f015b4afb746ad0942410baf06d1aba18ef1a8b40e35633f04ce1\nNONCE: 5e1df758c63728b1269a1d3f610b6e3724bc7ff797dcb4a7aca9dfe1c8e1717ce4281d1c5b4b33d0aafcee342a4f4eb30089eeab2b0470d3f9b709622bde4654d41b3bbc6bf59c11edea28f26b099d83d4fefdc63ab7218221238fe1c230b1290235465b445f60eaa9822eaa8da2c08f6f2fdaaef87dacf74c7e5d6cea191c74\nIN: 0ffc6c3090817fc1a0e6f3802269e263e40d17772fabf5cbee905962878d77c8bc4223e5671bd9f310d8db56ceaebae41fc79e\nAD: \nCT: f24537db3fe27eb07f1d2b9b7059dfae97df86d4e609930491c4ec3154462df308ba1c85204dd754521d8de9619603f90f8c44\nTAG: 360adc36\n\nKEY: ff0007317f9ecc43c1601708614eb8d443a407318cbf3c085c0a9a7c67faafa8\nNONCE: 8186f92bd394ecfbf4bcbb9e7e442bd6faa1e59f8785d9aec82551fee38aa10212a8477be3055927379a906902c153598d50c63e316c4e4f3956ef04ce40e5b6f1901fb5d08a23b913e5ad53512b02bb75ce96f8c50a2cebdfa058ded996fe1dc5370ee50c6d90e948129d544dc89c2f28dda8429bb338d6aed0d9557f96889e\nIN: e7f4063319fd31e07192a5fc9e486fc0a2a3470671a46356ab0d32989803259c0dae103a4033c533fbde585866fc2af5eba151\nAD: \nCT: 8f86644614e4f6483f28eec02fab33e7cbbd56381a8f878522c2015b91d48652472e356f608c62361939dc983e1cd364a28665\nTAG: 83335b3a\n\nKEY: 43646d9ddebec23447febe71596e6f9b2387965db1faf3f06feec8bc5c808342\nNONCE: 0d3774607261b07427dc77f0dcf57b026226dbd2c1df1b9d74598582da44c677af36a6bd80b6bc1f000632c84c5dfa701f8b51b4da228d340d8b4ccc4d2f5d7b5fad00809133eae9250ecd18d7a8741bb57c394396feb81c20bec23de8520f883b8e22b362dde6e6bd9dad73e8919695384a04c09a28bdb6de2fa356b0d259b1\nIN: 2aab9a484b817b759bd9d876967c90160a18208cfa753e7bccd4f73a715aaa6acc6ce666e97bc22fbcf11f263dfed332418707\nAD: \nCT: dd80974e31ad15ba26ec8a8dacfa5f57f0bc69f7113cc6c39fb038ddce37ffeee3f789a02cd86b0418fe16ca104b5fbdb26432\nTAG: 75c35f4c\n\nKEY: fe32b0c74cd7458b75cb196f486b35c619b7c6b4fe3f4964a49ad925377627d7\nNONCE: 6630e6d4b9d9041fe2baf6d1d6887a564efee75490c2dd6f5d3e7fb4c3ac4de9fda1697471cc14803a033f551d2e055619d9b6848308b9f2535b0d85438f16023c1b9681b262a5f3d54395ecd9563b88108be8ad4a78ee2a4dece888c4c34cdae6af21d8efc5cf719efa27049b4a45cc4970dbba37ef5715a99a9644aed0d394\nIN: 4031554039074e105db236dd8b7c81b67ec1d7a4ed0dd5948e85a00f3f6d4c872dc872c87b47c45af181f03958c1eefe6062ff\nAD: d3c62da27797ba8e16821a1be2478a6f\nCT: fb10fa35459253ab7a87b3273263560556b849ba6bf1f5de46d4c859f8ada6cacae4539a5b7eaf9ad116d456f50d2f80b63dd7\nTAG: bd9b6f23c939a7d4f5beb09d92f01756\n\nKEY: f2699de7f3457917a2bd190504d0ae7f68a7659ed58ae4e0b6a98c1484e26ce1\nNONCE: a256a0782b07ac2ff85b7b117d4102665fc000145158c2c9bfe1c380ceefd0b657270b49b60754e380b6c88c4c621185fc0833722f6709a9b89ba9580c84e05efbec5c85a3fc4beb8c722a5c76b6b6f1282622a3065ad6418403175776be2e191423adcc02b234a0305ec1cebe6c27d89231e618003d5423965369e61af97459\nIN: 2220cfe5065945a7bb73b372f66b7235b00633619e2a48212423d70a88312b6739bdc3e1fbb27981168b3dc7e9d572b0405b61\nAD: 4814e0d196cf4201ded02dbda2cac360\nCT: 63fdfb136cd3bec6358e236269d271b276f63fc3657b73255a529b79df90af87b47c726e0fe68eecc2b3d7e0be99568b132621\nTAG: 6382df4eb4bdfe092fe08dd86a94a34f\n\nKEY: 4668b5f96b061058371286af1a01e65f561875e3f4a62c7e31b793eee0b0b77d\nNONCE: 007f1bd16da80f2fa454a7580e8964182527f446c49a385e53f31bbab52f2070affeb76e90aa178bab4fd9729651f70e0677caa1a9f9479c1b0dba24fd68ef3d1ae2c74d7d48a9053a05632d29e70eaf2ac9d3dfd9fef6f8017598b7f665ac5b58ea1021c35553f1041140538018293d97cc418fd65b987c666223e6004e371b\nIN: 7c4f606bd81a57ab804188d1fc45f2e10be8fd769b9ffa9e45e66883f1e5c56be20ddc905e2a228bc1f988d2fe70c987b5ea93\nAD: 1102f9cfacde1e641be09385472efdb6\nCT: 749b4fe81fd29358e289bcde9b1163b2a69a1d1cdcbd8e3f42d7fa6a6bc4658acb1a30a665ec217ea71a74cd45afc0a5d8276e\nTAG: f4907886bd6807fd9bb05fe12bfe1e7e\n\nKEY: a6de0a5ecdf0b67eef334e1cd910d45b2a037d43f83dabce67b39d7366c4a768\nNONCE: 429c08d83008d1783c54acc94cbf6ff00e3aaee6abb8aebdd133d432e63fdd26871cda75c8967d5bb2f3985e8a771287159c58b21b5bc81e27bce9714d3f17ee9c32537a9b4477568842d57422509bf8a1b0b2c7f525e3c27e7ba5d74d1e783e4c4ba969381babf609c8bcd1ecbfb908b9940ad2fa848da55", - "5f2ca417a48db43\nIN: 2ac392b27d31d1accedc685495140144afcd7fe9dac2cfb988118b0e75f51e45aef6340ed764744d196cbfc6d9b7a8e68a6d40\nAD: 65754dd5533f579f48fd8e47f36fffa8\nCT: 8c794301ce2360c0a9a805f7b5113a37404e5bc31053a0d7c7c24ab7a62788b4df451fb175d7cba4dc2ad94f799c7c92c33948\nTAG: d419a3ad23b505b5e28921a6ffd19197\n\nKEY: 3edebc5463cbacfdb3701c190610f9ee24ef28b488bab473488b456e26f0cb1a\nNONCE: 8a14a258afe6e49d8a4c599dfe8c23962fe2f23a4a6775434da053de34a5dd8312843405938132425ebb7afe7e96bc8b0c04b272aa2f89f418da7c27aba12442142a75f9f24f26eee754e13045fb79cde1e2e88c4773ef97f429b96d62465aa1f89901e04a08d2b8cfef53f46a6c0314458fd22e5c2d9e41b7e96d8485d6cc11\nIN: feb5deeded92ce03c55d72e41b292046714675bc252748e4a83fa1d8d74fc0690b5db947bf3dcd355be5bd589dfdbe0581fe8f\nAD: 0eddd6a6f49fb7342b5d8ae2a209a6a1\nCT: 8bd72b5869512349896c3d2d5e196ec42206b0741a161c953fef888dcc74df8b31b8b1bcf9f8608fe485904f5897678ffee1de\nTAG: f49823eb5134539b913bccc9fadf3f0e\n\nKEY: e6620705305493219ce8454f48ded56fffc8598e55d43006ed8f1a7e22a502ff\nNONCE: 1dd121d3469198f1b042298e49023fa185583f343f4874e91b32eb4c9d6727f3177df5c50c5c6c50637f908048581af3ff7cc5815966587f12f1331950a9c4dab254e0dbc75da9dc38300aec2bf711ca9cf337f7c4c8dafa3c558272f891301d470c72e59b6aa3505ebbd830cd7d952f52ec1246c1fe53654381ed3706aff343\nIN: 9d4b02ab5a1cfe82f2ec44501800f82c44ac6ca034c37d30a5f9feab81c60b186c2738e8ef73108508569ddefebf0b5497966c\nAD: 189e0bc992fb95d45cc9e754cc42a5e4\nCT: 186a52cb05c9dbc9a4132ddb179c1a8a8effb5e32afea945957a9e249f8a09fdaed6d0a100551b669182eccc71c5c678388dc0\nTAG: 1a999c516fde2615c3f37fd2c44f3e1d\n\nKEY: e71109c08b3a4173bf0c7107539c33efbb8a444cb8aa68ac27f683bb3a25726a\nNONCE: 5e21fcadf5f8219da4a70d41b70e7537fbb99e8b7fcceb7d877010c0d649f6e5cd4ac9f7945f30a3ff737b1a69e9ff75684572b9f6f07fa19a438ca9d9efb96c5d3e3b8b8b978729c63c5bba36fa57fd36567eee5abfdc0faaf6c3b7685fe522a587076a4027a1c3767a9d8a3b4a80fc3ff1e892172653772328ca2e9a605c16\nIN: e0e609141a1daef15abb3f6eccf35a7ce3b62102a48ad5f8960397bce49831ba23c7ac75d64827b315ddbdc985cb086988ec79\nAD: 97ea72c56760c81527a3d6ad502c04c6\nCT: 62279c10f6fd725519f402c063d673ecf7e58d2065a5e83495f8dc7a79d62a54348db739e48d8db65d075edffdd07616a4f2d2\nTAG: 7b1f32678e3ea2ebf0dfef5698739228\n\nKEY: 8d01e5d7fd57db7c04fc0eb905d90555aed3501c1cc7a66630f14adec25770e1\nNONCE: 8377ca52cfacae4707ca46d2ea8e364a61bcaa47b11f72a49758a799e3225dc937edcf2dda62b1ccd4c0ddeac24415a41b12996a2a230423ec5c1c6e78ef3f713549b53dec3c20d36bfd17a8f438b2f19ac2f6c29dd5bc2166cde84ddc361ad040f5da7e27f118610b61557afa55ebdcc55ff4084ac77cc48eac7a9a1a983919\nIN: b9fed861c42992d226e49574416bf7a01c8f50b00256073b956c289078c14bcb374527239b78df852405b0c443efcf2e35fa72\nAD: 3cfd30f4ff72e8eda9c1a4bd7ad09e80\nCT: 2bf4810c9c4be959793d80cd050ee56fa583a589d5514abb885e363f9b6e68afaaa0e6b18a495e89f8a8ec22a05217f0a965fe\nTAG: fb2df8704494a2401601b412481c1123\n\nKEY: 248db0938c2b2bd8b771224763ddb538ed834ba6d0d4e4efac182a8c6b603801\nNONCE: b1f1c2ab5a3d4e14ddd17c9dc3e00722669b55afb23d55ed91780b17fb96676834df2f35c0e8fcc29722adbb25740102c3ed887e28ceebd01fde8bdf8ec37e471fd0096586acfcbba25815b5a50dbe9b2a8d68533bf2553db207186b524f65757896b59b0b9ceb7ff7083e589b35b651e9a02c0ae1b2eabc8b00d3748a930ca2\nIN: c90c3ec8ddd6c10e39021931b5787f44eb2fbdd217d34425989330b8eea1e8a28ef50c53acfc5dae0e2f0b215fd073c8f6ef89\nAD: 8d256bf2d4df84f01f272858a5585920\nCT: 0bae326338accc7fb68eba2f0028ce7ecb8053f1946f45ff8ea6407e9d88c0887892350d01a19d91d81a114626dbfbd3b5db9e\nTAG: 69c73783b71be13aa364c32eb74a2f3f\n\nKEY: 0001d522e27f589ddf7c94e19f7c27a3dbaeb385aabf8624598b61c0e2ba087d\nNONCE: 681d82b274d66f6fd0ce5e13748d229c459ece463202d0cd4343adc0a61d0db59015e497bdf4dded8bd1985bd7a2cc5900bb4269e157ce3c9e0bbe6a4c81f02d58ba0da3133d99b13cc274559b7e232685690e0191e8dd9864f55f933485aaa74e0e8b403406260116a03ca42884a032835e2ae018c646983f7fc494956f9f5b\nIN: eaff4ca9bac54c91b55714eb7f624743f9ab12aa2b5b7c876b03c285e870010a68081d797ac6f1f81ada049c867da7bcbe19f1\nAD: d4abeaf4a223aecf0f36c9e5cb26d9a5\nCT: 32d27ca0c01d3af22ade40edc9c0dfde2475ecf61cfe8d3f0c977ce6018e776bec2d062ab9e544cd1a8380ba1538392ebd1b2d\nTAG: ef702a9d6c6063a81f3fa38621340053\n\nKEY: e1e637dc16fabb51ea3393959f3fb7fb7e40d7e5dff76b2d9e92f751366334d4\nNONCE: 8acc5ee66bffb9818e6a32f958b77a11b2295ec64e6e0493103b40718da5bf4522a0d69e3d7077d94877f4048d12db80eb0a63c7b424b6179be8a6dce67648ea03ee9246a954f1cc137f51282791b7b225d10e7a71af64a118ea1a589ab14f8749e32a01c8199124fd64872cb2619593a5c48e61a0e6f7879b42efba26fd1172\nIN: 3121f27ed93ddc02f0283824df8e3b3bab005d4a3f0f14036996c45e9b1f5e1eb5487ecb5890e355eaa445abd31a61f24909d1\nAD: 1a238beb865f02b7b24367e3500439f5\nCT: 28d34689312c4346463551397e8d8f472cfd17120dc52f0849243923b66dff86618699a37f15067fe44619b3c049e5b9e183ca\nTAG: 7eea5e2049aaed61775057864195f5d9\n\nKEY: 89f2ae669569383926cf14433d311f60f519d569af818d7a713a5dffb4d968bf\nNONCE: ee50d2a1ada3342179f9f7a11e49cc440bc50c8810cca0a8ac028cab14f2c57632262b4fcb239a87b16e22c8020abdc7bc2bf6dc03ba5e8e5f890e03e0a8ce773228c077a23b6b98125d9389a4d921150ec36bfe97fd00b7eed7df7b8696debb2dadab6723051aab38eba7fa7f1cda7e34be97826281cdfdda0449986b7dd01d\nIN: 0edebf8219491da868cb41cfbb65278f4fb7e9f09c81f1fc889a90543a2a52cbfe719b49f5e8c027dd9f6ddd6f23f461e27457\nAD: 2a962109850e797c877bc06ddade78d7\nCT: 06ebf3f7f9e8a8d753e8aa6f30360de29619e48703d0c01efd27f4bd6bf69b9dd41620f4b6e6d26cc95538fa74c4f77c3c4edd\nTAG: 37d3421cbf3dec4c5f57f9bd1b398fe2\n\nKEY: da7b6c0100407f9d6e07bec836ca68edafe5b901d97877ba17e6575bf9faa9c8\nNONCE: 9bcc32fcf788b223ce7ac25f70ac6cf439149b5db3ef7976199de8483174c12d4038fd0b226e97a3cbb8643cdb7e0051555ac24cf87f163df304b47a43a40853e05a2fed9e35ff447d551852344c53cf9536cb8edb2fd5db6a10a63308348cb9d48e9ca60aa54b93103f7c7964ce47d94431b99be0bbc9cb04c83b2753745472\nIN: 0d0cf19d66e303c04348cc437004981a678682f2d8605e3d59147d9ee8dc965a5f914209abe2193b774712771aee73ad2a291f\nAD: 5c1731bf4125507d1ce0c2ef6418cd7f\nCT: b0feb52ee2262d23cb13ee4696461c49f25475156f0c3d21b7f91bc917bbd29f3447ef3699ae99e1739e91c912f4891f2cc0f2\nTAG: 50e27180d7c536ac07a5d0f98acfdb30\n\nKEY: d42077271204d2596a3e2fa0b60eeeee2f7e6c4bd1c89a2dfb911da9ae2f8332\nNONCE: 98e50bcda75add42f9bcf06f9c004636231f24596762a599dcd796e1108b316eec88a9bffa508374f13b9a577046036da592366b59d6ad8fd429eff267879ce1b8ca7fdd490b39197cfab235ff54b3cfb56f529e2954a3768cd8bb3924781ee98ebedd670090aff12985b609c8f9ea4130dec8456f059e54198d40719b0a822f\nIN: 6e1069c6e46f2e76dec395a26406853ddba62764906033cb66d151acbd1c43f5da916c03cf48ab82fb2bf28f0a5dd2c2f25616\nAD: c84c15b4a0e413893321863f654a90c4\nCT: d26e9f2470918aa21480bc3a09fafd48ee3ec84a270b869a361cd2919d9626bb670c100a4cdbe82cec3ddf0fa291f249bd4ce0\nTAG: c44f66009cc9b36c29abfda39436d756\n\nKEY: 51e6a4638ed8f2e28a985acd9db7c8b68576fe570f9701449214326075ff94d7\nNONCE: ca2349b27dc565c3b6dabb6c77f59de5ec47f063b57111dd13b9309cf7398bc1737951d8f5ab4784fc74a7966606257f4967412d3152acfa9e361d975bee8fd068618b8759023f3ad23fde2231111e8cb0a91c2bcb539fbd8d0fa46712d2cb5009edd4d22fb0d0241f3ab18bd653346ce7ef3d4f1211bf9b967103ea4353191c\nIN: 59ebfdd1e48195cd9c2dd0b6486e9daa14a65fd22060d92bcd193195ae5105ef73d2f7e083e7f3044cfb781cc0a5fe082378ef\nAD: b355673b7e9c72d6b840495135fe9ed8\nCT: ccd3995c09228b7750bcb7af6bc471e8448d30ac5b7cd514dc4c9bc45c0a03e21086fd67941efcb09d7480a7ec75ba14a9601e\nTAG: b889c9364bcfee8323f38918713770ef\n\nKEY: 8868aba7bf06fa6560c88275b6117643cf0765cfcac7b0e595cb9340c92c8068\nNONCE: 296e5ccbc82f8d876361b9547d006d6c6d2b77788d28c2c9923087d9447c1ca95e29d6ac1b835286b60b878f9acb6942ced45baaf357b8ad3a2f433902dff8a3d0a9f9468831354b542db8d2deb269dd936458edeec1c19d2253036466a3b51e165d5a8d30e1360c9f2da0229348053669e0d28987fcd5bb3e683b5ac57de49b\nIN: 6ccd42e01bf4d2365b5318f8f1c014bb680286f4b6fc530f0e320ea0068b17d7347f2e9f55fd3e7a3b9fb8c3383d694dc05646\nAD: ef98892612babb905ccd6ee9a3f6ae54\nCT: 4ab45693a9d074534cebb73ec05cd1b6f96b9f569a23115354286eb2e0c82525294c24b6e607be2b91e666e23f174bca33415b\nTAG: 1f977a284486cb44c7cf6d8f89b965\n\nKEY: 19aa8fdc88cfe78e2643b1dc33ac86be8dc8fb396dfe73af3dd309778c66a34c\nNONCE: d05efa313da7b37ca2fb60586e93f8c421bef60b04ac29bf7e8f609805289717c1701162e9fa2db0b1e466e09207a56e40114d7b545e6a7b854e410921dcc2d386be9d3be396d624e9bb2bd9d2f473691b35ac4796bb5223416b8c4a67f4311e9c8360c6b30bf80564c8031f95d617a8a65e236be4a28becf39ed54ea8855cbc\nIN: 16cbd97a3d11d32bde7b9caf16d6a1245fcf50ec87359710c4e70177cb3c94", - "a90530c3521270f80ed592307d15fd4b7fb287a0\nAD: d3f702b5ddaa5c8416c387ed08c5e653\nCT: aca5dc8b349a0962e603aabf83244253f966068a7108ccb0dd5acdea985a2cf514cfbe11c5cd1a84b595a22b680b94cbf04077\nTAG: 415397edd6a680a8c2b3b5330eb635\n\nKEY: 17d69a9879e7df4c7866d28a5afb792d7dcf85922d09fbf0d591994f0943d929\nNONCE: 1433d5f8b402d7bf2bb83fe7e977622be002a9464d240b2d786c59a19eaca421efad49badd462c321c935462714d70f5ad10f440d4a71bb88614897b44b9bfee1697e98a55291ef31c79ddcfbd9c10e0ca1c7c53a4fe52bfe4bf460430d951e8ac1971e48e4e1b783a5f01e001154896049e4c9104dafe9b735bda075dd09641\nIN: 1ff6398af83abc3df5d3709c54168de469a9c8881fa25c4f369a50aeec44466a9431eb60213d2f1beac4d0eea14335e00ce3af\nAD: 172c6f581650959987766ff64d838291\nCT: e97a457cce3cafa6de06239edf57007cfe26eaa7f12e8ecc35c6b5539c0dc4f3deb1e16dfde9238aa77db71810ab53b8ebaf44\nTAG: 1dd1eeccfb2bf57f1435ec4e0ff521\n\nKEY: bbfaf59be403bf464c4e448fb00dcb1d1780965743fb4c18f1bb6e3601b95770\nNONCE: 41a7cb1242571c07d136c7d3ea5c3b71adfdae2d7564b7d987b4df0dc6aeac6fa1003d19675f62ba5a8d671f3786b035e0439aeb69271c39c6571b3ab964ed2241ccdef274e74089330f1518f0a7c283ec87d56efa0acea5036684a6f339a5bf3292411e8b74f72146ac16d49edbd9ac5a3a10cb43c1d1762348cc7e71ea5493\nIN: 31cae03ea8fc7f135005f62113899fa026d4aeddb13fb0ad727de9c2e794b74885dc223a500e7ca213a2c16527aa8540034ea9\nAD: 62478d609b5184a6dfad98612fcecd52\nCT: 696ec107e2eae70db7f93a860e8cb26ddd06f969ad3216c7c4c76791873a035c26e2f0b501a4e22846a3c756220c9d1a9469aa\nTAG: 3023d6635db3e9ca38612bad172791\n\nKEY: 89465db05f1fc7e72206617b360dbb249985adf05f48a20f7ce3acaf955a1566\nNONCE: ee97f6d518ca2a2707c0070efe69e9da4f56ef023c193ac16c111b88881bfc481803b09c7a542eb6bbdfb0cdf888e6f2a072ef476e346be7633c071f55a82fd849594bd98081c46a0e2c5df635dfd90be8c6218f2974c4e3ccd39e556167c41f10925c32eafcfd207be42b8b5215f1cc560114c20c2f312ca0d3a0c374177097\nIN: 9ad45232d26e830e73ec177ee34ce148c02528c8d257991beaee8b6a78656519bcc7693e41cd421fafd1e666a71291239269fe\nAD: a05888020aa830c2519d87180847f47f\nCT: fa39d1ce1b64d824f5171f1a25b9c8cd7acd99f32c33c7c67c1672fbe2436c4690d5f7c41326fdf62315d476e8f6c16f6c95ec\nTAG: e013e522dddbbbbfa64dee46d961ca\n\nKEY: 37d26147dda40406b49bf8c9243b1e17c584e8bda212c89ffa799eaa135c86bc\nNONCE: 2f9b859975f0e66c15143d0f6a186dbfb18641792f22bd0784568d8ddd12f0fc0cb0344ed0a3cd33f3dd93c853f3d1922e8c5a551320e0b9ea150e275c1070777379e6920c411b2683b752c8b7bcb9a478e681a1f11b6b6b6221d299328d97d2fa49dc1654cd48cd7047661e710b7b71a8111bf45f149a9f112fcccc94d5027a\nIN: 1daf0e8929b60a45fb74ed255a4d2f716b497c3960353bbb0626c4237de04e1ca0e40561cf47e82679879db5140f69033d6c57\nAD: 0ef90c117c5e82933d79ba7e9ad0cf51\nCT: 413f7d93729c426405dbecd2f99a666e2ed56ab073509a3fc497bd1e3606dbc5c75dc4c959fec77e5563ff14e746206d1d4255\nTAG: 6fd7fb5b1ca7f034a07e571e9456c3\n\nKEY: 7dc49782adf8a10556534676875347dc93b08c04765aab1457099b1857d1f0dc\nNONCE: b40bce9fb984cf8c2fa1ecabeeba843595da6888a0f83d167dc90ef4929df8a2ee6c5ea95848bd86b95879bd410ab9bfbe14504f88f56ae98c4fe02e8c5d7ab1fcac3c4d48d4457945a54c97472b9f504970136fefc12e130bc04954558bef27496ebc225cc81ef1f5c0c87629e5e6f3a18c93d008e58a06aca484380c8f0a3a\nIN: b81c70fd859fcd59b31d88c469747cd0a82213694c5e4282a945f9e64a3fa2b5f9a025243a57e207c1dcfc75f7c40fe0798a4b\nAD: c58c4cca763bf8c5d63ff051e53d5e3f\nCT: 82aaeaadfac426c193a2ebc61f5b11c13fff1762d7ba44cf8d00b23a6c421657d2bbf28908ec4692e1a6e997ac2153bdf93f3f\nTAG: 98a1c82fccaa50a74ddac30331177a\n\nKEY: 5b52b9541d7f7f31be00b67b6a46f411520293af08f439172286e29068b35089\nNONCE: 14cf0dd7dc5f4cf4401c831f5f08b72fe65b1e6481db5963b0f34226d22034312260ed85886ffdbba549af63f2a719b831174b9378c7b475e73393c9cb4de82e0f5e3777a0a557d56a78b5d6dca71d5f8a2f621bb455a3253dc725d5b11975dac02054a88dc28e3055f9d870a8942c88da0501bc9485f52528e6ec0491c0fb3d\nIN: d9baf2f94b98881e545cd96d6cdd728b05e5b2400723de7a934c27e03a3f722954b4f57cc4cbf6343ca541bfb22ab8f501838e\nAD: b3cf5d601bbcd6ac8bd420f75016f796\nCT: 9fdc210255ac8f277a4b31a7d72538897e553369f725709cafbe0faee17b40e4a4aedbade22c6fc77877be11619194d0f7cfde\nTAG: 9c98ccf5b720898a9d036f47f3a775\n\nKEY: 88446e44e560eafb6f919f718ac4ac63e5988d772f89016fb10e93881a7cd776\nNONCE: c19db7baf2f25ab11f74650cbae26760a37c07990ad571ca5fc530cc979d5a5b1dc8fe4337edf6c1f6ac15d100354f9d61e0b645d90ec54d13c6e7a705e7ec2d245d6726bc62cab6036903953d4a5994042245ed972ed6e684e8d05450e918ce26bd37bb4c960c333633c92891bc1c8192263782ae3418cc59f35424b03c5cfe\nIN: b9a1ea41ec84c54f63f16725ca35428563f1294bd86217c8462a1285b522a6ff2de124c58826d099fbe540e2d89826cb88aed3\nAD: e7e5410450344b965b305ddad9256ec0\nCT: c7eb9d651e316e3154ee2d6ede0260348a66964820e483184e9eb0c6bf22f5c3eddd0fd1f6ed660ba3ed61a31e6451e7ec72d0\nTAG: 537f4ef94f27851dbe6e5da8c66dba\n\nKEY: 4df2b691c2dc8abf4de3915fd5248bd659672c7ec394cb5f545338d78363d83c\nNONCE: 32e86f7fa1f958a1d14e4caf5bbeb80bcf35239f20327aa837784fc80beab618a128fe16ca4fda7ff37d73e946e332932ca89b9a175db8cd4ab6e5c2318881a999b8e3d30207e9ce3df8c0fb5e793966f83f869589bb58f506307bfad1a321b417f58457a2cfe92becd23083645c7bc5f8b6ecb6d6e16ae97ca234aa72e08630\nIN: a638c6eaa9a43660e852ddad80848978d658b1c27123a63f412634d902096793a3777852732e424b56b42cbfcb6acee8bb46ac\nAD: 64fb1b2597ed597c8f5b41f026956468\nCT: f71ff65d875fb9422a701501770e2301c155acbac17bb246fb685cc42c1cca871f43c6aca8ec2bc97ed835a56f48b15cbd3756\nTAG: 254dc34662e519f04a191ee81ac195\n\nKEY: 6556726f8aa30825a5672202283dd45e677cb064041b8b6b141569a15093eb05\nNONCE: 94b54c4cf75d1c4ea7796d08f638cfd80b980af954af268a44c9d79ea8f439a27610cf1ed7b5bf27b0c93c021cd09a2463bb49531c2f93356e912f55aef7e415e3b20c89ca30d080364797f51082751d65f56871ce1fa20972b52abefd8a86071d98bff61a0de504f55023246f73edaf5972c9b26b057844ae89aaf33b6f8027\nIN: 12aa50e1265eb2a79a85cd5113d31f4aec10db3bc3c56690c0d09fae8fc3aa772244d26c1317a22bcc67e5c39ed1b096d43549\nAD: b1f40e190ae93d3eab1e2dad7369b03d\nCT: ef477a08a9a675103ecbe1e636279548b22af741a194255900e97e5c266d805ba0c3a4b226cd8c93b9899b8579fe4af242085b\nTAG: 07658532ed2461f2ada82d17b7a317\n\nKEY: 07afb8c3a028dd80ff95d8c5fb7acd43fe2b66b2e562819259f8cd187296ce5a\nNONCE: 3a8cf72f167129b92dc9402f183f070c7aae2dbc40d2e347af4b4f9f2d1fa9b985ef8d22cb83e15d6acbcb692dcf5e0b495e6cb735d7f43d4bd9b1981a5edf9fa4f59b2a7ab6dc27d3759ced7a716f48f074cbeebe37d8da5843276d84d0e71609475fc30fcd613d8e308272d0f5bd06d0244e441b99e217e87b663c80048423\nIN: 5d532b6ed5d863e20adf8b7d29055eed9ae856294c017739202be8f55c8605e1725560f4d13570daa9516e0d8a0fd275e8da5c\nAD: 130cbe1cfc084de940ae975adc6e7e3c\nCT: 180a6bd3047e3d0fe3dc84a34be9dc777b067c95a4e28cccd58681cce700723d8bd622a33dbc1831f700dd5045e3fc8459e6a3\nTAG: cab5f2ebe0c76572068277b79230b1\n\nKEY: 11c59ab4240d91405bbf8fb8ae2dffec5b232b1388776fb5558b2ca4ac800a7a\nNONCE: e8fe9d739084aeb96f2c835b05b1609d768fde131f88ba3a684c7e26cd5f93f2acc13b9a957306efd7db1eb7de44246684dff4dcef564411fb5ab6294162e779b0a7d90b35624c9c86647ac26d7a137696178dac6603c24548819b1604395a7889150ca910e1262bb05050b18b1dfe971fdf67379e4046bd589eaef9652a8aea\nIN: 8a06ca6e7a772491bbe2b77bc84149e67579de09ba370284fc1925aa91324c385a866f5932f5a68416e311601ffa49004062a9\nAD: 248bb1999e49acff3ea17c21d17172b7\nCT: c978defb36e7b7f32d018ad735b0355786882ce88ef8b96714dc43b76cb3c70005a9e56d810fd2456f0d0a1223291f082e850e\nTAG: 396656fd5b810eb790063b72e70266\n\nKEY: 14fc018c242e8b2b6d6915b3151eddffefa3b00d4254b78870327d89eaa61d3b\nNONCE: 32df1c351990c0872f7eae201a1f9f43945ade7396dd562611239ccc5d328121fcfffe5930c437f7832c6d56c8a50a9358c0795589f7d02a8bffceab9f18803071a3ade139932d8a1e3ba8da9217c8632efcabce549e15ba2f14c370c0dfb49006544829d9a04f22419b666958046ab22059e359d563d5ccfdeee35a7f9570e2\nIN: c57cb66f62a7a88c064662b689ca10b7f151821ca9241193f80cd30f59ce26df30f02e6186b2ad809288f162affcd825845981\nAD: 622e90cbb828e85910ae4f9594135b54\nCT: 4041d9907600ea07b95d3626518da6949ce3de11110c7b92914db49bcfc62e35bafd5672b0d042521d627de473f33d6e910e25\nTAG: 70261fc34f5aee31819a49e96ccb38\n\nKEY: 92f6317c4b99be1a297504da3bedd31a1c4b256be0deddbb67044ee9e097f5f1\nNONCE: ccabe42baefa5d9436b9bd506d1089ae3fde7f09c01edb1ec91e351185722e375ca32a114c2e49c55239c9f9ebe63daab1eb3091d45fda7a9682bc370ec98fc7cfa2b59dda466ab00b349cc620dbed699c128af875f8c2f2f342bad4d15c673b9a455ffd2376ef2a3bf481cefef9cd29aab4e039027e748868db7d38e455ec1e\nIN: 4d0b4719aaded033ce22448d8a35e4cf44c630629b3221bcd1117e936042a1097257d51b1441cbd625212ea046792bc8d5912e\nAD: ab87f753b7bdb3d2039d4db807e7de60\nCT: 44eb676903fa326702cf21dc", - "5adb71c46e1a377df5a65ccadba955921a48dc1a4e5dd8630c39e5bfd5cc490fb5d30327e2cdb4\nTAG: f5c9c5a3e536a26066825092181a89\n\nKEY: 223ff16b26b71a102b961709cdd5267d486d1ce8f95ddd6c66ba732854cec11e\nNONCE: d5f61866d62bbd675abad4dc2cdc75bf3374b61bb33549c99f7fe4ca1a5484760acccc7e7cf15106ae81ee304a185c13ed7dd911123b2d1b529b0c590eec3d737df5b1fe1bd95600bbce312cb76f0ac2b5309a7346d59f63b17ecd01a0b78b7c0970fcb0c8688cd7cda8d8b1844e339940dbdc78dfc5fe2edbb40d023e27247d\nIN: 034a6886acd7efadd3ed700bb880a604695399d08c16aad47b84691f6ff7267c61883ff61e43021ba35eeb7460ea46b3570e49\nAD: 30c0f5fc5ce8f775de26c1df1120c4b2\nCT: 5f366124af9f5c8aa2b9e0d3fc4826caa81f1d488b4c92d56fc1bb1950f5ffe9232a754be0b79a40b12c065677740c67b74765\nTAG: 032b90d958d57af85bc622d156ab\n\nKEY: f12e78b89d47b38ce6ba3508412f45827ec21147ae7bc1102e8408894ebed95e\nNONCE: 4548245826cf506e8190c114bcc53264dc09da5e86c850aedb4b7270eade3b756f8279ed8fd03bbc6ddef4c1d9623c31da6eb1f183a61f90955999ab865f99faf407a73550fa21fb230072971a64185b97e22e5f56e8a6d96625de5cfe86f88b05827e2fe92daf1a5f784bff03c8bb9e4cab538e89105c06124a71e07de3aec8\nIN: fbb20dace7362a52f0acbe208ec1fe7dc8792ebb38a88d971cb23f7cb24b2d1c5098a81544dd8b37bf66d5c956c6cda92a2d76\nAD: e8c3eaa9ee310b864cd51fce07442ddc\nCT: b0b1ceae972ba67b5cb2bd6602d07e738712cf254eeab2340c99cade75cbdd47022839f657333c2401b8c04aeaeb75d81c741f\nTAG: 5102c8fe45862f014710bebb7e54\n\nKEY: 6ba8057f403681ae0c365b799fa69e9dedc9e3d995cd9e3367a6b66944911c50\nNONCE: 680ffa6edc632096c1bb3b989ef04c7d03c0bfb288bb496f95dab21216e6dcd0bebe4e7cb494ccb1f0b1a45acaff0088e3fa9272fe949af4b5f3960a6615bdfd388986e9e54e432a1660e0a382f34da0016b35b00c54a50f5dae1f623e40100690de1a61504895e85acaa25fbb983c33dd17491e226ccb4934641221d4845e2e\nIN: 62eb07f6af2f40c70c362d588b37281a666ef6ac9ee7b9e7d79ba0df8b036bbbb7bb748b11d8c901205f910b1bc180fbe06779\nAD: 5546ae831d34323bdf25164d7bac5712\nCT: 6a071722b25cbe777128893aaa22505f05e468e1ce464c34a6e728cb251a94a4b2235e2d560d8f876bae54eacf6032e9596af0\nTAG: b9da86c76525b1cd7bc6041ed9c3\n\nKEY: 32ed1df36fe51aed8a3f5e632b5e92f466f71d2cccb8b14a59bd35f1fbbfa318\nNONCE: 0723e305e25ef95e995cfb494505d535b787722f9673bc17566b13c6a288917950b8751956d036c4e28e25bc3ae1d51f63244dda3609a472891d8caada4c4c830d4f8daa2a3789ca6b671652b5354eca2cfea1b962f972649769685647931252b79bae73de302047a58f50f60abdf4823fe30db681fc49c63ea572389b597060\nIN: 00df64ea7eb76a18ebc6ea60207e64e093a40382e70a87819aa2af54c7771514d1ac2160eb2cd2f204ece12c0bff27417ed38f\nAD: fe43591956c3ae48b54afdd2025ca7bb\nCT: 6b860a616ac2f49d6699dc477e3e9f3bdb0ba943030aa2fd94ae77b15930378a8b7587cf4a465647d2bf47222f1f59cb50d886\nTAG: caf800cd8b9f3bfed307a95e0de9\n\nKEY: 0ac780ec978ec167d91271cca5fac6e5c574fe9854007c3707a3951665d8c4a6\nNONCE: f6427763388ee9bb7f4d0bc0cb0d295dc0026d9b3b2a633966abe21e618c4a20a4ef95d2c56cd09cafb9897b9d6f16171c9e1658c682e2fad393757c03535cea402dafa655f151b858a050256ddc6223ca94fd89621ef5028805822b3d0f30bff39adb5a920ec19c158eed9eb1ec412184a84a877f9f327ec67d581175c52188\nIN: a72a2202767d972b2a5117880c1f4cadb70f685d075b0847cc9312a8f9cf5ba1048134c92c4d1904bc7a5cc6e3904cbe811c0c\nAD: 65e189f607069f5cac2ffa59c37df7e2\nCT: 65f66ee1c3324cef1766ad98687756c3e9d80b17628009d217b806bcbbe8141c26fa41c9300d90fcec6dca7d165988577db166\nTAG: cf51d19f2fa6439441e80d8cb002\n\nKEY: d4f8f7f57c68d842ef1447c592b01fde9dc4c5db015c6739f084688cf5c93462\nNONCE: 247502725f9118afb1b2b5c2360bfce94ac2a80271434f04f5eb084025662ebe6df0a57182faa43c2433e3a915bfd11828349237e2fabe76a3cb6a4fcb84febf6570fe208862022da6f9eb92d04e0687147b4b2e9ab75c0db073cc7bff624703ce005717c31f51cc3f006de78af69f19d3d010208ba6e8a164dddff829a60de3\nIN: 512ee70ebbb9bbbbc3168f2b118ffaa3fb7eb0dccb77d0b23708a5d08da92965c6e448cb3cb714600ec38466156ca1714a6889\nAD: 4953fa6607bdebed17bb5c61f254157d\nCT: 0cb500aa7acca4387935789f82e1569cfa5e09b0f3fe4cb6b70536431ba87c503653c32e31c5b848e833a9781a3110a12db595\nTAG: 5477244f176599e2da97903eeb41\n\nKEY: a9961019f9b648dbc41bf4be84c3972b5d2af2c913d8ece109493fb5c483808a\nNONCE: 896d0496a64632ebcce88815b4f5046d267093acb3de07fc67d2794f22681da6dae0324c4ef3285694d25d864144af746f50afc9aedd90c8e5de812d2d551d3fe6da097fb189282557c563f3bc4c9ec036fd5d91a04f539196e0c72a295b94d09927d423bc558e202f10bf7fb0ffb3d01f021781584450040446b076458daa5c\nIN: ddb2b76ee85229da35ee36cb734df652d02cd24edcb5765debaec4c2238d3688ad4d73698a894392cfa29a4defd0b8e8ec3877\nAD: 1b9d097bb23da8b7ad4da5110fd0f647\nCT: 7e84dc2a2a8046226ce33fc39476cdff564855ed957281c761884749e1f400d66158e282b0131036b1c36d940961633dd0c33e\nTAG: de34874009b80644e8651fc7aa04\n\nKEY: 8e25502a56db25a9233cea00bf0c3d216ffc31648c90d41fba2c0124d6b8dcd7\nNONCE: 8fc93d436aebea794462bc5538cbd69c2b9bed385c4c0c9cb9fba1b6c935f5fc77795cd072a53effed5f917e2cb84ae922e43df86f26d54ceaf9c8bb941dc5ff1e1c0a9b1fddd3bdaaa858238473741ae0355dfa89afec8f387e366b7460e3015fd84f08a32eb969ad7fb04c83ad9e1653c692f9709d473b46ce5199e525527c\nIN: 0cd8abf4a9bd220fbbcf1313edcb31f7f60daa69f97c058e4d3251e3e120961c49f07a2a3f24c3e4b24b282b3f2bc4426e1148\nAD: 8859fc03c263846a0fd789b6c3f187a4\nCT: e0bc77d7084973ddb8c2c43228900b64aefabc3b42466a08c61620e5456e46b591dd22fe96ac11c89c1c9381f3a83076dcbf78\nTAG: 6aa7e318cc77017f2d399819d789\n\nKEY: f5aa366189019eec2a048c474197211b88768b30e494d7f1dfbb7bbf2b5817a2\nNONCE: 2fe0a752c2451272764b21c123a42bbeb55894b6dec8dfa84bef9bf3304aa95e05a63c545d61d208927f9034fa443fa9607d7280eb4cf5f7fff1092e3d3aa1b1b52935648b4f6db1b779f99491044b5968be299c33118bdd37cba9be2a9f33b1971fb0d0925a919dc68398cb7c71f9fd6797a881f055c802a34949bb9cf2c780\nIN: 239da836ec8c397a28168974ce569c3722da7b897e1fb72eb292d710e720e84d30f5888336d81c6ec3c84d0fda63dbbc89f3ca\nAD: ab87a5d514786e0d211dcb2bee2de290\nCT: 1bf5c7923f5c8107979c4dd204f7fe86892136829a4deaeb7248691f5c1931b6a8d40a8b664ba8d720280103f48d69475df8f7\nTAG: fe84d21569e12265f6e30ce73a55\n\nKEY: 7f0e0d1fac9264cbf2cf72d3e40ddc9231cd6e48d49edd61bc706235951e2020\nNONCE: 91ed443608243c6fc568d1bcac54e7d4fdb910f259abb21b60744856a9f2c11640a2435d4f5ee711fbda8d3f2243692561ded772362805d52217d63410ac637833990997a93caf825c70af66d08a007d9f7e0e87d797f3dde7bf8a84775d8a8fa7ac1fffc876083db100a1799b22043daf0b04a356dd293baf9e9042387b8e4f\nIN: 1ccc83d1aa79f0d8d65baf0f91266c7433432c3303e7bb6cfe3e37a04bfdfcf5aeac2da59061d5cc417cc69e381928381385c9\nAD: 2ee3943bb4a9c50973c5aebc72fd2034\nCT: 2a61ff508a4416d8f41c8adb43343dbf1a461eda4cabbe553dfbf87974fe195e78da922e02de37011469ab2f0d1c0225e4cef7\nTAG: a004439d604cbf5333f0de335cbe\n\nKEY: a7a15b71f44e4360cc7c172441918aa3fafe2905bf0b9015156a531fd523b901\nNONCE: 94ebeb646d8c948ade1c046d3c14374704e3491d9c39b965809cf580fe6071402459abcfe4e63dffc9e8cfc19d83bb8081f9808ed3bc2df865533407d021ed232472f37bf34b60ae99c88737c7dce01ebd47f22d9baeed0a5a095ba932b256b550cf2df0f81e6ec310a9603c815d9135e626493be923dd18553afdf5cbd1b5ee\nIN: 6eb695ebcea1ce7921dd8c72a5a4dfb36bdc51b223e2163d821d5bf6ff2153dc866c7cffca204f8aa140d9d1830083c2355beb\nAD: c62d98c7f4eb13c33826b74e144c7b6c\nCT: 341010404496703cd43c217864d58ee11a8af077610d28bd820b564d3cfbc0c1df4302fb1433db650591f3aee74303eeb72436\nTAG: 0997a37471f904951f7c974b8b92\n\nKEY: 1d09796241f6c7e4ff38e2583fbd0550412e99b714e4f7ab908ebca00061fb0b\nNONCE: 1bad32904a0efdb722b14e145186b8348b02280bfde2f4d2aea19e028a9fd11710c110f63aaaab000e93f5915b5e8031b87b223a4afb9c4bb1a490d3b91b19a970eab462d07f9d72ba93b07c7098afc3be518900ee73035db37db20423c578595a5d34f60a4feae92fc72c91479de0ddd8864e045611359d1042ea945f13bc4c\nIN: 6d2bb6fa10bd9ab0a7dcb257d90cb9f0971378cec3cd0f6ce37ec08b6770e49cd9766a879823ac2f1e9c3c0fe80e12903f8b24\nAD: 8544eea5036b8106c3aa415c332f796d\nCT: 063118afd58426ee7afdd57242095a2e9d2e9df3d177e9f669eae2ff25e73ede4775f594b13e35526cc08330d6d941c1cb1c74\nTAG: 0385b46bc6b220d455a380624fea\n\nKEY: 1860e88173e2dc84416453afbb3790947071cb5ec8abe8e4294de624abe717d5\nNONCE: 4c3211485be4894b29165950a5a37dab6b6df8de57181c317c8928e2fbcd32302ee01bd02055650208ab8adc2fc00fae72079d055735669cace6bdb444c28b427ff4ac4832630ecd9dc4c25433ae9081885b2d2ddd2ba1d3bf99f4f1fe93945b7a31211b6a77d49478e6524b193cd76ca6df0e529baeee236ffdce81518e939c\nIN: 4d35fd3c3f76ee977aba440274a09382b03bfacd42cd8f8e95abba9b7f09214e8e95576cfc2720293a475a0d7529dc72d5664f\nAD: 12280f5c75d553554c71b727bce562f4\nCT: 2c9b07016fd72ea4422c322427d6767b477bc4a0ec855323319b6f9445415e28b5a0ca7d76d577328803f0814f5916f4083d68\nTAG: b42cbd7ae15a4451640ab2119028\n\nKEY: 3e057645c67", - "2ee2190829d7287a1f39c9696650416277a5ec9ae86a09ec14428\nNONCE: f69b292beeac01442b6ef5b7c466478001794f6a8670d4fdee17a2806d4662ef1863a4f34d0aefbbfa1927d4871fcea5827d30d76ca420f30f87e12becbaa0c865dfe10630207eafe72ac54e74c4784fa31eed8c59b0c4932ecb6436d216cd13df91246c467a3afae9026b755e81456e9ca4e4059296b9f12dcb9c6fa375673d\nIN: 1d45389a1b938f7c5f08553a397b616362ba03df4c6f6e23470bd27e029b4baaefb0b814538a7b00789db4bef2b83731fd8641\nAD: e963645164569965949c9d2301349cbb\nCT: 3df91d4273e3dc2a69feb77b2e9b7656ba443a94bf46ddf5efdcb47acb7a8dcb5416c6e5a9e6de7f6b1dcaa2c6055b64d2c203\nTAG: f90c5d37e137cf554577bd782b19\n\nKEY: c5b28a3e66483c3aeddd3c66491f9d5c6474c5365807a3838932447ce04c445c\nNONCE: e42fe78c0ad4666edae9e8beb494c84a8c92e1b2ff4864bc5538324f5ff42b8d050401e9c919b335fa7cbcfaca810de47455654645d0ba04f1ed8280d1c37505e7562e25dc9a01ff7c4e7d013857d61aa793897e188eabcf4d474694b5fb10022deaf7424fb627b2367e8af3440afb807187bc67707c7f73a4f49e0afb2a9aa6\nIN: 6539147705d8f0f7ffc877061766f709bbbeb47cc9d4bd6709c692031656ecbe00503ad8a0ecf198a93ff3386ba36be82fee04\nAD: 2006c7ab518bf38d0326cbf2480aed56\nCT: 69534f83b24eeefca79f85c26b2286c0d8eb6208459ba30f4f269f088709d6abc759d660ea1385e1a342eeee4f8f1c0beabd15\nTAG: 4aa1ff694891f2cb30dc0c3df114\n\nKEY: 8eb6f07a19064a7297bbdb73d8f64ec535a28c97f87cf1e306e39344a3a5c22e\nNONCE: 8bf37cedb4db588849a0551cc0d07d81abe7658a86e387125aaecd0ea22be9e00529be0960fae702b0c6d0fe7a4c5a088a49a34dd367719dbdcc82f641353c93d4a9c869490f5bcec0ad3f4e3143683b401fc4d44164df5db3b530b6134f7df804ec98f23dba78384e11be981afbe3f955bae27159217e77a5e378230ad36da5\nIN: dca51b56077fea92aa78a970af2559ad2ec27e81cbb65a9b470fa53e35875f8ffb164ba8ccf2f680e627eb287587d19185ad3d\nAD: 2f2a8d25f3f30572fb8e93091d26d7a6\nCT: 510ff920cf4279d90c438a419c168b539b0473e99b4b3d86357977de183464919fd94aff1f1878dbf23147cd0d9fe8139e1a51\nTAG: 66603c221744a09a26ebc8d455\n\nKEY: 28e43f637e7701427f97bc73d6526f47e1fd8845df6c1a741092af668e3b4ead\nNONCE: c370ff4e94a2dc8a78c6f7701c8b19c23ddf705c6cbaecae7e66d89de10b0885f1eedd373b68042591ea1a271dc73889fd7a95cd312dda9135792db95bdb978c3236c259831c5f57e0470a0260145d9a65e667780618cb0f98fc7e0b09f7c4293bb17cd0be10e6da34f24c5397880be916015a9ced560942aaf6b689a8bfbe11\nIN: 59a83c8292ba06502e93e5ca30b9c88e8669202b256a76dbddd6fad33e094fd1d166f53dbcd6dc29e4bfaf90844da2ed6ff8a7\nAD: ce0e67079cfaf168cbf2b724fe0871f7\nCT: 2b569bd1c3d21942179a1a1afb50072bca35d645269913b2b292e6062867b2dcfb5a1671bfefe2c9a245074d75bca7fb0ce11d\nTAG: bc0f9f80b96d3690aa2bfd1557\n\nKEY: 8d2e108cbc81c4a9bc13f61e8712e086a2e8c7aaf68e08ed5c60d5ccda06b9cf\nNONCE: efa0c3c0797ad050c2dc46f123e7f5b26d4f34b3bbfbf6d92a2536adf626f3909173bf994fb8dc2743e4a4227cbce89620f9e251d972cf26c2b97d5768775e14953c497afc7b4e56d15d3349d6094cdca2da055f9fb1a5f18d37ba4687922b0e88022a7fd43f10310894cc888a1817da382a00449c5fcc7aa7b11e3d67fc5f33\nIN: 4e8993f2c2f845af2c4bb9414c97b23794b9bd5dc5956ea7e008c250cf352ba9d85da1fcc636027a366f510b6e35126695bfbb\nAD: 65c985a2dcac9027d516ee47d6dacf5a\nCT: f7736b794bdd801b44bef6ef1e4c8e1703b29576fc72e77388a378eecfe57b91a3aa42aedc0281e298e0d4f44537dc8aa8948d\nTAG: 87f0f23add1378de9700fbf3b0\n\nKEY: c8789aa924c9fbbfd259cc5af7f5f5902941330d0191ea4405d794c6fc1ffe82\nNONCE: 2e48c1d006d6a43228d0a92a2c0e68c7d94ebf9a80a83bcbdffbcd7a6670aa9bca44e2d99624442391ddf14694737a7d1be6a4ec45f49c8ea87bb2954d754460272d187c58f4825682974550663d85d7a1234c8b5e5f0557578b8494bc22f53a89d9814ceed94d5b74c6fc4fc41d38fde1908f0697963ef5fbf26cac7d2aa9ad\nIN: 8ec739ab9cc116a092868e257800ea664f8727dc6b441d0fa75faa92ce40c65162a54bfac459084f846e78866818aae047f041\nAD: 6ac3ba51ad4f8f2183dbd9bc2d47d8fa\nCT: 2db2abc79ad5e4bd0ea665489fc9b74e03eb7952d4a850461d20febd7080cdbe7d9f895a57b577b86227f90a3d2848082a048a\nTAG: c2d6a92ed230434a47a9a8047a\n\nKEY: ff6e2ac5528b3eaeddfd936e99655039453e91c56c780341fff373f7ec8d6fa6\nNONCE: e8bec76c9ee50b075bcda941e0e1ecebbbff6509edeebacdc20e7626c84b67896bc00ad03c85260e6c3f208453e03429b137952bf2575f6ea9cfbc731b49e8e405dfbc20002d162e2dfa86ed52590a3c262038a8e1797bf748473a841cc47c9af41d9ec8667fa6bc1cf8214a7a3f454267dd7f179d3fe21be6d5c25484e8ff1a\nIN: 9efd4aa501cb814a69d5b3e5f89d0907dd5329e7fb8a900f196e137aeeb9125da6327f24d7f0dd51de9b6616c77bee383ecde9\nAD: 98addabdcb57e112169a260ffbff5806\nCT: 9677c94498b8a29855908f94beadfd960dd72c495a60814b3f0ba27a9ed9196d4dbef18748393670a3e3a3c3df3d3df617b9cb\nTAG: aceecd74b64be903398c25f2e6\n\nKEY: eed8fe672d99852ff50f38089062c67e7bfca7e429eabfd7e4d5ac28f33c89f9\nNONCE: 9217c0f15436831c7658a0a7785f529b8530b2b917d788d525926331b10194ac13e0b41092d41b91fb84297a306c1f2e96dabd90e12c2fe1d117b407305badc074295f240ad072f6f3ef3cc7e9bc62722fe0293c326f0254e10cfb164783685b65a4ba0713bb65cb8975f8a245e59dbf6af7cc464b2d522b6303e070cca31088\nIN: 411384e96e3d74f6870ea000e0e28bb2ae3950e72aebd7d4832966c634c9c49f29d983b4f1c40e495f03f3e1f002f974007026\nAD: 6e6872ff8094a0d8da1dd541b0425309\nCT: 258bbfbf333517154e9f81145d075ea32d4ca83365cbbcb309c4cb1da2a9b40705e7c3f2aa69036543afe01ad6b56d7babeed2\nTAG: d55433f7845d99859922319909\n\nKEY: 61b85ffb2d41aa66f658fefca1334133417030474e21017f15d8a1b53fe1c228\nNONCE: a5d25e8f680dc9805fd81dad6567b81fc26084f4b23ee9e8944fc4191484ebf5ddffa7aae94b973012b1c56da4acf299965ce023e28a4d17cbe784f23ed04dd5fa6572bf263a07a40545bc6a01831f1c739927a0c0f3b0000905e402c0f8fd743313348fc61e580de60fe5b2e62c46f8573b61538dfbfc75cbf404b132183997\nIN: c9e32c667e560c1ba4ddfbbbd7ef5085e9d0bf29bd76264bf4aba71ffe1fe8b04b8b636ff29ed45d37af85fc2a774a97384a3a\nAD: f29939a0f610e4576d65d8f207273e83\nCT: cd5064506816c130d243810b61b1c9123e8c1a4093787c4079b94c703c95d54a19f531a119ec7d9964465b281588da62947e36\nTAG: 0510309bab18337a7e2ea658a9\n\nKEY: 710769df2a8ef381f749d322ee855df3879767a4e1ac5b6dba095f28c972e642\nNONCE: 024407b0f35009767be5eca966d16a1b70e2876d044468a5d1549658434a7d03a81ede0f486d58e4d1daf0198a2ae4b4fb0fb1faa4800a2dc2241a41982a6e6a5c4792b175790992ea84a4f96a359cd78bbcb1be6d917b37f3c84e4caa3a6838ca4b041f72c07d3f176c9f409f70ffe631db762a0f96211508a5f08a05624938\nIN: 58867eafb12fa69c81c96a2046e64948adde2e9f45e9b0490989c060f93f674dc60b3f44ce770b018e81b8c2ea591b22b1005e\nAD: 70aeadcaefac9faee7cb7f4089af8b46\nCT: b817011021ae4e258858367c50ee1c3f6cdeb855b10a254c0344040c696ad387d30efd1097d4bf15e056308b5fee5b8f01d3e4\nTAG: 34a8b09e16f747e709eacea98b\n\nKEY: 26b84f46ff5762b3eb17c26a389eeebd2325b5cd37f49af238fb81e8e70b2a55\nNONCE: 318761c23f84314823d06d99caef0f00629889518f9682616f9f8c69dff5e986311fc5116cb554e2636e779015255f99d3feccfc965d95a2341f01d6c4cedee2b4b82d480ae2d88f0ad5e6f204dc04fec3d84e9179ebcb8437d15640bdbe7384e9f34b57e04933659fd6272b90d2e6b0625ef49ebbf61a140f5ec54465e2a27b\nIN: b9e347cde14ebaef5a8abd6d76c636f392e6d3c13028f97c72375cf8118af8f8d2a66f8aedfc6e00b99ba9296d26b93008a2ec\nAD: e9acd67e2f18cbc40bb576d2fa036fad\nCT: 5d26515635dd1b32d4993e346f859a46f7b470aaad03addda2209ec317f62ba4621de5b5f3ce8348d3f93415609a44e2e97d9b\nTAG: cbf68a9da3ea4c2125b3ca080f\n\nKEY: 294843a30d3843df2c1fc3b7aa37bb7c2342b1e003d54208666e4076365925bd\nNONCE: a925effe371b39dc5878525ffefbcb4cd1b1c2722c01547af928d5efb0901c4d150a0ad075b849155a3a880ac4fec75a448413afd644ceb247347342840b9aead866a62b04cba62d149a2837d2fe39249bdc9804a80cea3c14dae2a60115703a55c18478cc7e9b1c1b7c9fe8089be021455bb3d26f2b6c8c5d325056a2324314\nIN: 9f016c45bd49e0065774663fb0a7bcb1ad7994d934c52dcdd676c2dcd767df6a24e7782c31e8281c74660372f52908f7efb891\nAD: cd2eefaf51ba9b18a4b2f52c68e8f91a\nCT: f4a3191077cc04ebea7328c09133653f2629ea6c4de6d83208415bae72cc5a6b57878e53a593aab189724a57e715f99ab8539a\nTAG: 541ae659216c48652c0d370d6d\n\nKEY: c4693ae12cf48d3c8feddc6a92243fd89352643be1171cae4952771a19375fe3\nNONCE: 652007b7b162d84155e7617d768973e8d69b084cc4f27156356771816cd1aa83e776c1beb3d6916eea8c3ad16f76e28dc59030688e22153938812fcd6128dd2520e2dd5b2a03d6d10e8c71d7a82b0bbfcf2763e578d987f483fdf06ec8757b4710407e5e849dc9f8f7b8be4bae632903296823138b5a3af49a540b4f3f729871\nIN: 0ffd64bd3afdba23dc4003439a7ed3c6c60de6eecda0941203bf0432ba49aa332f96d59a60ddcf86efb175ed0d90cd21123690\nAD: 907fa3e83e7671448b2b7d61dac634b3\nCT: 23e58c9a17e1f0fddbf507434ce87d3cf6cf64b2813dac4a65c598622f665c709330a706170084a3de7a7cc80d7b07b1b37b24\nTAG: 388b93a7546535679c6d5ffde4\n\nKEY: 94ad92a57b89680450731e72d67fe0f11a88b7f5cee38f1b725dd671080db504\nNONCE: 809f7a542ad11e9c9e5f4f0170f32ab4569e9d1f95e89196943e80422f799495eafdbf2eb9760d9a4a8714ab93053", - "d9c5d762dda2d8eececff3523de338f3e8d021ce809b1d7d059826564e8710d5cd741ee0f6138372257aac82bfdddfc7f5a9b7e7387c705e5504a29f773ff2eb375318968bbd00dc4d4697bfc4dc9675612\nIN: 5f241801edd18a1ff0b0a05479fe3ea959f048252e52bce6a1335b4bf33e3a2c856ac777cd5ef570ec591f7ef60f14f7f8bd45\nAD: 19e84792be9185f5eeb938129b73a755\nCT: 3cbd0d0e194075ae778d17c6b0feeb91d7b63df84c12192dc3e4e321350e6ee2274d88e9a627fbc026e35833f6c6bfdd2e6673\nTAG: ddab7b4f984fd0fc58305a604a\n\nKEY: 6ad7c80f74a1ed9bfe65957a93ddcaf16a530748c15a6955633ddfa8ebeca4ca\nNONCE: d778f086e22a74e81438dc52ffbd36a4cffef0de0358b9906fca7d0eeca6137e1c1cbc71c91c728ce2de0ddd0c582520e29091c3676ae118a569880e54a0be47fd11569b7d6dc279b3665a23bab422fa0e5c59c207be125e64117f728540cbd6a74bada36f2dd5cd830a6a9d23b08154b96f2461ffc7fbf563cddbcbab961e8a\nIN: f97be7fd83469e5fc6bf49193d57b35d12e38e47aa6c7137d17aaa019ee3f4477968dd8721eee8af665c03e83f28389ee7ad85\nAD: 92af1e8dfc007c3be1680d08bf8c1aed\nCT: 6de78873a060242047e07e2a065dd46e579e7cda4bce5035cfd94dbe58e8d412c86ba85789340f2a4e4e81ef35e4945b08196b\nTAG: eeff184736e5d856aab036b940\n\nKEY: 59821153f4fa9e9a70ac01d4e7b1efa02d0d2754caf4141d9921c18760ac331c\nNONCE: dd336296e173739a11aa2c74dfa1059a844c37a3d801f19cc666f4f7d7cf1eb1495b3a97c51b6b43fbb0bf92c7c236fbd1a54f3f943fbdc20ab10b44d6aef5c73eb1344e0fdf80dc4e71a09594a3512052ddb8b8ca2dbb33d06b62e336d2c0a8279866852fffc7526cae142d47550ce94f03b778021dabd8238b238fec62e4be\nIN: b49193602af87d7a81464c45261a12a67e848bde42145099e37f0312b8441562e9841e2583e67e424fca048d3f868bd3fc35e4\nAD: 35100522e498e4dc8b5456f61f7ce781\nCT: a019083b2472f9a98533dea5798ac349ebf3ee61ea629bde1b34e1c8f0941d89b376a65ec106666e8994c62f2247e5de4b4ef2\nTAG: 71f21b0d503ff8cd41d56bb620\n\nKEY: 1d02278b28321fc01ab4ffa569008e3a395a75cee4a0852b6309c9a6b0c38d26\nNONCE: 7285144932e8d4d0a764152a500dc283f22021c903c26757b63846e654642ae47433acff8d7dc9e6cdf2f99bce9bd53fb4e16a642dfd99c126887da9802d910a630bcc8ffdf61dd7579554be22dae329ccdfe45ed8c22a4f7f012b63f3f5db2955880406fa5b58c8ad974b1379fed2707678adf863a967a50b7352e9bd31e64b\nIN: a7c8418f510eaf0c60746d987c2b0d71d0ea9ad88b9bc9cd802dfea7631ec1c19d25ca4c105f3a36fc0a607216cbcb2500e467\nAD: fdb9c54f3e8180209721aed8a9cbe263\nCT: 633e033e073f0052530a2452c6db50898696906c70418edc4ae3dc726a2b77bbb45abec21ca0a3746ba006b24477c662d6ec7e\nTAG: 9f4a7affd4e960eafdd4f7793e\n\nKEY: 237054f93cd547b81486e1ca87aa8ba6bb6a0ca8524ece3a7336ba450c8e699e\nNONCE: 594207e58a4815d0c81c250c457eaa21ca4b32734f0bb4a64e8b57399f8ea5f7edb6171904884f112dbf534ba6a0862ab19f89afebc0d4440049151ca611cbf7a8e1be1c9c7237a3438117fab00ac5e1233c0d1cab05f19c3daca1ec382fa519509d318e5a28209e70ca0fcabceb474ba9d0bd4f7e0c667d8acb568d69e65bae\nIN: 1d2534831704da2ab1351373254e20b682899d7ddc64cd122a849a4aa23846a0f69149c6185c8cb72359dd9c8720f9b96a4b1e\nAD: cad1010be25a6b004ce1bb3e39da21c6\nCT: c17a88c9747d0353bf9a14513208d12912326ae8322ebd043487f830be90fa52cc2d7e2f002c94069369ceab8c5d5fdba8ba81\nTAG: 5a3adbb8540a92b9a9da1275\n\nKEY: a34abdb51f337ed30fd4cf48e57d47bcd5176bdfcf2ba450ce14ce3906256ba5\nNONCE: 7fa1d6030ad951822905753e17a80b2f09376c9f54edf7b5680589e3cd576406f9200d32555ea42c248e34c0dfe2e4edb317a8c316128e276a4ee8bae17616d5bd815705d8779d0fbf55db652cc4b38e32c272efc7cfe59bb959c311c146eca4f95b2366a7c7d97e3c09f1f06b4f30f8e8b4f47a82e465bd4faca91974127c6a\nIN: d9bc2ff7c8bbf855d31c13e6e216a8b2d45885df296f45ac28771b43c3f49356c7e5b278c244930da0e184f2f821da33d4083c\nAD: 3401955c1a05e636303de3f69bb9117b\nCT: 36409b890e7906bcd81d84ddb197fd2baa331b7cfb48798361212c5b0193b6351818a9caeea9a1da3004dad4d0e992da6104aa\nTAG: 17dc9101b324c36353dceded\n\nKEY: b2cc8bd8fc68600e843cccb1c08857915240787282aa747f6dd6ad16a7830720\nNONCE: ba94484c93685a9827ca54adb718a2c907f9c62233b84ce0590092ded08af47334aa5baef117a1a0f1ece7de7921baba681e74cf5960eeaf6a3e548debe59776f773a43010805f8008aa5cb43aa7662130701721cbc7cf9486587ba0611ccd5767e1decce743ecc91a640a3b759f045f7302ac8921829ead22354f6396cc3d64\nIN: 5543e451d67b4eb915eb6f836257e6d77a54c5e9853f8c8ac66a08cffb864e350f02fbf9090829266c7501daccc229f29f3d98\nAD: 6615c501c4c8fb811b15c61785b7a86f\nCT: 7af8477dacf15bc23a61a2ca226e227d4aa442106afa67f4d75a808ea11a2f1a1a80bd0c87259de58d44ea14b35abe8021f253\nTAG: 3fa960a333afbc2bc06bfd4a\n\nKEY: 0e556998855a43620350b8ddb7536ef692eb768cfafa4d0069e189ce338b12f0\nNONCE: 63952674fcb4a4829167c5030cfe02d89d66b2072d20165b1ccde2a99a29a5dbb1ec1548ed9269d2f8b9ad5f024365f39bf1ba555767abae986ee9affe149b6e30d5360c8c7ed6db0868e559e655997085bf8d706467379b4945de7b611ed75ad8107cf5ed9440a5f55488a44a179f2c37d3d618c368b4b9cbaf2ce147b1cf2e\nIN: 2ff8ad8c66a3cecd51b844a31934d254d6d9cae09c80d3f5ae455854e12ccac8b5fc69491cf48472b336e6cb7e37e1a4e03799\nAD: 99876bbbc9fcf6186ff9b0a7592f5851\nCT: 2e3c10ffc1a6f07b70c4cb12127847971dbe6fc820dc43c8e8b25d070a609889c9f534702b3c3db12649e84189bc23dc1202bb\nTAG: 2059258c4c98c30212973e6b\n\nKEY: dead692ffaee15adae5ca19ef87023344de3a66d52adbaad5e5bb1530f277c95\nNONCE: 56fbe2700359fda0f65cfd1aaea9e6723991a3572e9918b2c6d3d38fa6053557074675fbcc8a53c9ab22bd734e656b8c59aaa0cd7529a9e444c98f2196447fec5ce5b5dc0656c74bf681e09e9e142a07b8b1c766cb474cbcb8dfd511394ca041ac0b262d47a91b18005bd2e8eb83afa2219efb8e9deaa886aad39e7f15ae73bd\nIN: dd1947093dc748c1fdac98fd703572385070d539b298c2f77b3146b40ee055e39cfe88358e1387089259cb3142d8db4dc92aac\nAD: fd5dc2686a28e750923b7478672ab728\nCT: 1dd0cc01363a4d88aa4282a690a37e436c91cd7365c9a46ed727a1dfd19cb5e45449b14cecaecc48028ef051b1128fb7d9a7f1\nTAG: 8be7bfa55bc05c8d7d30a51e\n\nKEY: 2b97b038aba417b80a7bc9f24fe3efff89e4810d6c6e09bf95853aaaf2d7fcd0\nNONCE: d93459344478abb23612c653c18eb1acda788640e2585d7a36277ce340aaf7fb72dbf817d801798fee48484c122f33f2f6779050b8fbdcf73aa0b8fbaef57695655b0459ce7fc45fee4c7f15b41112ea44932db2bf6048b511b86950b2899d36e0a13a9b53987e6c633f2dee8b2f9c93e1040ecac17b08f4336dbf9c95f0b447\nIN: bb97d630cb83b6175d20300a65040170407a812f9f81aa1e6dd6f17ba4561a3a544922cd6c880fe8bdf4fe1d0d89e50789ec4a\nAD: 6ab841e1fa88a9582f53da85cbee1db4\nCT: 253a3b51ae012ae46bd3a0d900890280996ca3369ae832aad161caf6ed20a3635a8c65d7698d5b19f2e84bf5017e6799d6933a\nTAG: 2264db43c00b638b83a15a01\n\nKEY: d0e3ee46fc9f613ef328bd2225ec09b7d315a571ad36e605195754ad804b8032\nNONCE: 2f975fa3976dd956784cab2f16666ffa62c2047f374085765b87e986faf70947288ee151a80bbee5c5f93d1be6578a853109d95f538a153bbccb9fe4b30dc3d863ededda8acd92c68a0f4c4fe83ad5ca7b2982bba46a79ae6ef262e738690c625c4e768d54421b7070e6bc856e485511ed32436e2532da4921b9bda771b37b53\nIN: 20eb219036e0ca696ed23d063e54428c8f43f21bc54f95d0bb3961de30d88cd345ec91d6586eceb8e8c96f4bb1adf4b888eb45\nAD: de701adfa7e994db70cab1f60e306eb9\nCT: 385b3034aac7e3cad3baa5b98b29e405967eebcc8dca674ef1d2aa42741b1ffa6b45fdfa23d1ccd4a48ed16ed3aa7779700b8d\nTAG: 7182d5b54039253df82f8b62\n\nKEY: 3962160e1f91f660c07bf45b7ca3e4d1eacf47525d777bd801c3693fc7430967\nNONCE: fe37a768d4d6fe26e09b2bfd9528c95baca6021dfd1d8ead0841ba919a0ad106f544027a6e8bdbbb2926c1dbfc59646b164eab4a674fe466c9b0b9890c9a617d450ea57e241171b702a5c17d2ef91763885ecdf4008c6cafb3bac6cb0710885247dfb375786d5029dd69d02e6d5dcbbe53cd143ec84a30da3100f94e3899d513\nIN: 65abcf172236530e45a8dbc646c70dd1cad12669e85c567ae052d9ad52334bf61bfdae5b2d44b50e97dd8dacf1967946df1297\nAD: d33c21ebc701254eacd26eec0cf1af40\nCT: 14c63a27ee85ef0b1330aae6af55468f61dd464ee20c02e86b60fcab4bb161bc99e062e7cf18179ddbdb6f1a4fbb0938dd77cc\nTAG: b7d17645b3d80cde059777db\n\nKEY: 4c590d694e4db342984f6b23614d2e1e01b7f6689ef08b3e16f253445c663368\nNONCE: 5016f3cc7e8e4feeb8bc595f153b2086651753d356be3a31609269b2cf68c48304d2ce2261ee34a521ad27f2620aef403562c673de8a81f588b4c3062bc1beec7061483c7b44800ec166cf1204be79c421e242c1d2a1e9ba6325f195af3ca12331eff985f05c65606a7043cb382626ec37ab0635df091cc75486e4bb20c77979\nIN: dd263ad5544748d52e1d18f91a4f8f6691e76ee5538dca8faff5267962cf6b6e24855b1d835af5446409dc3e0a325c78e5e4c1\nAD: 6f33768eb206fd47b20882233bdba460\nCT: 37f361872433badbe4ed926482bbd8075e6edf57b0354b034cee503296d738d1245667bee9782f5c4794a43786f71e4ae03e78\nTAG: 6ce06295f54d0c55248ad2df\n\nKEY: 11f86bb6f9b3ff7b63190759919099bd9dbafd78385db9a9b091aa390d56e0b8\nNONCE: d972b70f1535e6c23888c80f25c8c2a185eb9d6c71521959fdce243c71e386674402141c3526a60e1568b75e01d0ed04a562ef6726ec5986678434a38f79f3a0606967a4f074df329d9e5ec8ca1b3606bb9ea2b8d32ed841cd81b013b9e19f0e43664ce1a75c5f3239596fb473d09035e669de09bec14619566cdfa37367e1fd\nIN: 6854dd72", - "f4c599c912808f9dbb41c872675e3273902d4265d2429a1ada2dcb7d86abdf24d391b2b213adede306a666f0c27935\nAD: a4368b12e0b9ad2601a159613ade497c\nCT: d54f95359f9d87191b747a533cc5ae5c970e008d1e3f3dc2ddf26f3ea64f7a704192a3b13c21f5c9f624fe73fdc91061d7567d\nTAG: 2cb7a244a07cca61ac5fb51a\n\nKEY: 0e0a807cf00c26824a336e2310cf75cd322f24a32d38ad027d1986eaa811610b\nNONCE: a6037cae8dff83856537d676c08b366f94659c041aabace658bf17da047f3c59e873317bf28892265a726c897edc465785149c94acf025f8b43d742a0e361243c9809631a305c2231be9b62e42ac3246f5e4415143627d95fa401bb20f6c748cda4ae88bfa7db2d3c53e21e94af6b0e98cde6cbe9e83844418f422151e6aacc6\nIN: 34cafcb7b3f037edfc0322d894534a1995d2fce33a8d51b004cc6fbe04601bf16884dd96da052dcbcfac0c899345127022aa63\nAD: 85a8c38c37e4aeead6a82de0b6d64c20\nCT: 83bc64893ea9a27c11ad1a66d6af07f8e376b98c875a5e21d967f77785d367b55d7a69540825300323a48d103fefa236bbce88\nTAG: d13ba17dc656e01fd0c6ccf1\n\nKEY: da33c492edf82c7d8ea60cb1e42660fa445d33784fa26a19b487770a4a7a3f9e\nNONCE: afb5985e86a5a427c9bdb5fb6ce276f5e8324c532f5a620b053b6fb688bca9098fb7aae6841abcea85b5f08b5d4ec1a114efef61156adb5c227fff7d7958b96cd6bf30f3a670f52928af14b57c13af12e87b8f6dce2fec5a8513bf6aec38f5c95b32de492489e58ca7d9cc657d2f7deae31ae532a0c1e2993e800b8c572f8587\nIN: 431911335fd7af27ee4fd9797381201b81d7f43e154664b51a82537b9abbc0413591fdd2ffeb3014f73f9cb9697962c872b891\nAD: a811c93fb0c956ebff3686cb1dfa001e\nCT: 06f313d337214cde3138698e82039609d8053434f426427eec79887d89ebecfd16ef97b95d7129544cca780d6117568f837b7a\nTAG: 838cb48ff94308d0a55399ff\n\nKEY: 3cd5812fda1b2831238860a866acbe867e920e9bb67c42c53e7c19140465c19b\nNONCE: 0681f770537c7d4921033ef7a9b97b11841ee6b35d26615decbf910e8ed5a5d54aef98b4b03c7d2c8e285402e616ac1ebe0e8688b28bc6a4c13f19fcdaf61a6ab189be3c497f7bbdceb7800f1042726bc7db2b3e3da592a09bc7b3f9688c8c5a97637184e91e8210a1d8a05ef9fa89f6be2b242e2721a0da40389581003ecd11\nIN: 344c83437339acce927a5e77f00a6d868fe0da727ff905cfdb7632337e0a5369ca92dda8610395373a7848bb9134d98bb942e3\nAD: 39e22d367313c7f89ea6cd00ac74cb57\nCT: 01e8b6cff3fb72dacd0aa8fe7da62b3c560b565923c46b1b77085ede2e37579185f5fa4720dcac4185948a0b04a39d060001a0\nTAG: 3e496e607109678960ef4cd7\n\nKEY: 57f2091bc5cc729ea89c139de09e2884f901af107d6d5dedef97c8536c04b32b\nNONCE: cd96b8aab3dc6de31f87aee14dea16b65681e9c2250ef3ac4ef982a24ea9953d4214eda36c4f4165985251126ac61fcd21bfa4de56a309b66def5a44a2d13b02b64bc6842a22c37dd9338c5df93bea639b9ff2cd9d6a6d97e6dde14ec2ac512512c6e8803da6e4300f3bc3d96f6bbd426c62c0e652ab462d3b70e67a1996ed77\nIN: e65874453e50979618739b22e8f2cf991766ad012fdc3bb090a189f0a8a7262395dccbf582da962acf68d315a775689cde56fb\nAD: 77b65690cb7a0c01d721111f739ed826\nCT: 2b139e0a882a9e8460c06d9c52beabd74bf5af25a0e782c10edeb6a2bf2aec2d15079c3b30d1aeea4817de11cc2b93c44d911c\nTAG: 5a673f140fd4e10199046674\n\nKEY: 935188127a90f64a165358e07c6cf6a53b478f7c78b6d1527728574eecfac25f\nNONCE: 0c2cc6c5c8a2a814061e7826dffa89f05ef2a16199a9911fd9ead4915afc5e13bfdfac7588d55b6c2afd7beaa6f9cf0d05726fc61830a7ba2816e523b0f79857963779f173e28ab3d3ebcab2e28c86019d46814069d7d6b554bf0371f97d5ef9e69897de636720bebba3969913982b0e493355cd0d227f7a99baf443daec6817\nIN: 6dbdd79be4b1b7bbff06366c2c884941135565667816c554ac051a5dfe650240bf1183222436d11c2d309f541f7005446e5a2d\nAD: 15344517bee050bce78fba49a602e1f4\nCT: f190ddf2414e39a43667767a5b05ece064ff47f27b0e148f823d36ad4b4b5d5467ba659b417a2047d9f7beb6f1e82fbfd03187\nTAG: 2ecdbd376caaaecdb4dc40ca\n\nKEY: 795945122335c1db446ffcd334f3aff06bd8c1631ae5411bd59a87820eeee4bc\nNONCE: 04d06fe852f482ebbf2c4d1c5070437f5f0fcd59d19d0e6880a066dab326296f41ada6874593201252851ed562b88050efaac8e715534cbfdbce50955cd9da961e726e30e507afbba173ceb148bff8b69608561e7582b767823347b3105ded6f6560aa4fa73b86fcf5c39c5a69f3c887646fcbb82b84ec39871c050828edff28\nIN: 000adf845f4aa086ebfbb4fca0142d95c82cc63ebf4341ff6f9365ec666dba7af910ad894a6f3b6a19e08153a821ca2585e96c\nAD: a6eed84cf608a4cf7682dae8ff585211\nCT: aeeb8aabaea88741b058f87738c13d325bd525e3ce85ecef96a95580ec511d6663d481099ca5461e63ccd391d625b3dd40a95a\nTAG: 8464de1385cbaa1e\n\nKEY: eb7379a5d544920303581c853ffc85a22db0a1bcc350203e0de85be5e8d48bfd\nNONCE: 8ace9b13fd2ed592e30f262bfbeabede9955aad45cf8571ab31778163828b92844e697aa7f543a377ed82c5e78a69dbbbf2bcb3775b810262344bb48d54f07270db9935bf23f806420f0ba801e7267ea6a845a3cae12ccc762fff7d473b21bf997fc6fbebd91a4964925de7c354b6f01a548e7efbe44e45df99be916c44f652e\nIN: 380c57531292a08f3c83e1816e048b8bcf7cf83cbbcd3b593053f72b7fd7268d511149f7ef14c27305eba517580edf729f5745\nAD: ca06f80f277bfe88f8f7749c039340e4\nCT: 730f70fff9fc82f879be3786d47502e3b789a58691acc607f5b069c7ba2e455da21d1e47149f74b429cd0906cda6e3547b127e\nTAG: a35dcd6d361875db\n\nKEY: 00344d2e39479f14155d2faefa37055793f6e77c5f20e3191ac6c0b5d4f4424c\nNONCE: d958828d800d48ae9dd418cbfbc0610288e2ab7c9fd673395b93ba570f007650330bdf0914d2ed217b47ac484d0e40a2a91d25c72e3a591469d1d713ee55f0d8a853885be8a5aaeae1a0d8deb0bcff03390ed9ef533d0cd203c775bca78ee19e7fdbe32a3ea79ef64be26bac6c1f588455f1d20f91adcfdbf2fc2f3c0ebf358e\nIN: fbb323d80f034b7e526fa1b8b8fc1d7446d213e8c9afd8c965ccb87918465b33900fba1754c6463f2c1f1b617ad2a24f085494\nAD: c4b8954661b9ca181bcc065dc48908e2\nCT: 16d4bd3e256837463fe6d74384de8ac820be7ff312bdfc5e5c59a295a55099aff025ea1aa88f29bf9426b4ce6446bb9119eae8\nTAG: 4b463105bece5783\n\nKEY: 28f7150c07c64f32436445998abcbd979d9456b8a64582076594ae1cdd647a98\nNONCE: 7dae21941749ea58453f4c180a35da3cc0e3ccd5a658b7acd97d7e914b7e7ba56e9a8bb988948ee154fd719fca474c9516b7dc948b748feff3581d11d4b6c73676fb96627e285843b67300329ffb75d680e3c67cf8cc20a9ff7216c709915a4f564c1fc6bcb37c03e9bb111e16681986df45690051afe51e95b476db9061129d\nIN: 27aece32d28c6ce4148d30238622de65444b5b8ec09e8a68084a901059c299e9cf0f7d2145395ecd72510650e91743f7989db6\nAD: 2cb6494b257a45ad11016fd834776da8\nCT: 3a202a9a8c413e9fe582fe3fa514e02a15342a947479a38e77fb8e0d057b3e73d37fcd5fead2e665b742f13ba15bd10c9e2e63\nTAG: dde4d301a868ee2c\n\nKEY: 86d3204e2510f250e31e9e0b8ff9df61eaf716fa05c470c831ee8b87de8076c4\nNONCE: e2c99c2e0b2f181f5812211209a42fbea54c0bc4dd320a3cda7fdac9ddafe80e7d9cdc1ba8e86ed75dc17baa3e6da0c1c2d99635abc2fea36e41b95723c7fe4d98337d7e6c77d76c913703be1c6c2e91923a3689c7b22ccf75f5af7ebc5b030116123f93f36405aaff84e5ac14ffc86264bf188013e1d94f8e520f138ea0a596\nIN: eb879ab2998d6f19f80157fd390333604ba2212626f21af8791de865eb1a82756260cf3fe9903546482fe8d030111b3a23b926\nAD: cc758358186522ad509383807c89a4f2\nCT: eadb7e59d67c94f2a1d7678b989a48b7dcc53a7e6a20d38ebbf4022686f88097e3714ac2649bcc5b0fb9ca01988ea44b873817\nTAG: cf19ecf49dcb1c3e\n\nKEY: e4f3531a45c15e846b4f437d703915879feb5c5628bb4ca66361ee34a431237a\nNONCE: b5ab9ba1ae697a48b2de334a34c850fd1a0b1fa5861bcb91221d811d917b7c6895c7d6135fa8224618ae2ca5d7834b0de93b2fa4858105a3504da1ba1d3033cae35a5b63041a6d3b0bf4dd85b01c3d910f25734456301c49370607bd2684d7f489404561e60c8b7cd7ef3aa8597ef137c9a4edd344b5b664a593132e2031247b\nIN: fc8986974579f39b20ae2682e671a237d17366c45125ce1a97cf383eb03ed47dc49cf9ce6d8070ade06350468f934b41c1ba3d\nAD: 2849944696ea1299830c3814de522930\nCT: 9bc940b814d9e4fb815d1681e159d1623c364eb3b7b3e17a8ed8b200c647ab69042d35650d1407277c69cd773f7bb7a6f58c7d\nTAG: 235d834b175d9eda\n\nKEY: e6da38e823b2a26f40654b9a47027984b06c8dade60e7a5e15862395bb6b829e\nNONCE: b00e9394424ef7a6f0b89ccba9825b938123df78a702013a1be9af0cda206d052cbd992651c34e993c083dffdf6148616bfbb85738b8ecc72da9aad8e1bedd971b12f01a5cd1a42f6af3f2d2a9955a61467218b9fde5d1f0c45bc6d4d6d7c9cb90ddc5ba5e3698eb787fe1514b6de0b6d64235615d545d5f22ac23c54368f966\nIN: 6252cc36a6390c6793555cc399218b0675bb65641b3326d178de7e952e12922ed6416f1c9071c3e4242401f5d4d9daf4cf2aba\nAD: 914398f8f959b0c3c60d6326321f70bc\nCT: e67ef25378636aa0b5eb214babb0f027c8c1ff1362e806b85980dc8787caeb1c949b0591f37c70bc19848c676e3a59ab0d1f9e\nTAG: 5cf5f226a0d92f4f\n\nKEY: fd1da4d49e3a3032a39c79d06ca8e2aaa834259db91bdb001a939ae544db028e\nNONCE: 6495f77c7266bd8348e6fd83667bc166c987f55519e05677d2c7343631a2b3e4d319f54f4bc4b08b1d92e7078951d435a51bc48b1cb4fb2a6ec562e6257f14b6fea4de672c974a234d5787febb496a892c3fb601bc7672f9dd22126df2069369577104f85c6443ab1f2f85d2372a5ecd18fa057bc0744dad4895ff4ebcde2bb6\nIN: 4d54dd972931308fccca82b32bd710a7a5f411eab7d02db8ada2db6b146fbac1b0650e7ab17fc7dcf9fb28b379559b39e9c1ae\nAD: 355b46283801324698d1e3af7ea1c13a\nCT: 05bfd6356a1f37d7f75e62df764b935eae2976b0e4796c40f850abdc675511a8147d208fdf4a0aec55198980ede14db8556589\nT", - "AG: 08587acb4c5fa82a\n\nKEY: da96a2bf50dc85cbe9abecf97eb789ee1e898004a8ce1f94b7fa651a60545393\nNONCE: d8af477ec6615b1a0acfd0bbb1a6fa208b2b211aedfb326ff4789a5043de40d59f118b807456aa3d6a5b18c054c302cf06cd4e2afb47c8487632291d8cbd3fa2bc9f05e7d7e3608df90d015d95843d4424ac73410fe1729d775baa828c861b5360ec041552f3d7f7c4feb8bdbc5f6df119e04f2d48b40753862c66e5997babee\nIN: 025bb919eb40946237db17d99303c62e547cfb8ae84e7ea314f06e2aaa0b7673e65e82e1416c8029bc2ae2d28d7be2460b948a\nAD: c2cca090f62623512ac58c8e6c7fe1d9\nCT: cd08a39eeeeb8fdd9858743235025fd03f67456f235252d07ec86436c22682745a18ca9c957cc9f4e9b44d53732882789d9ec4\nTAG: 502f0e33f3e04a2a\n\nKEY: 2561b2208de320b496d969033e8005130354e1d779a39822ef3c5091139d0688\nNONCE: c46f1d247f16b13e03f94bc1d57a3e77344780560c8ba798bcd28c4e4d11db8939ec49ef6d2b9a40bbf67d2bc5497e6e53619a15b56261a6751878af62cd415d9feff3a624a62bcf5ffcbb6cf239e1c62f5908b9f4542459feb28b5647b274b595350f82f73bb42ced96317e58187d84db68f3e6c4b86fbfa5fee9c216d70ece\nIN: 6939231f11832274f25da9c4a0b98fe310f8bb6e0c5f2cd4e354cad4855c4e578b2c0ab0ba097d39279b917cf6faac1c6737d4\nAD: b6e8ecb9501200abf85fc66533478c7e\nCT: cea07b06d051a987429b1b1046b097554ff96f8f821388df03818a94fdf5875ac0b49c64ada05ff7922131a81794729e827bf1\nTAG: c78f0dec244c7ce0\n\nKEY: 879f83cd0c9512306fc44740d2bad78e10c8df7504859c262a4b2f72c38b4e85\nNONCE: 2e41054bfd7f6709e47506ae80538b13683575c35409561d93d99a415f7020af0f21a7c4375719b81421787c4080245825868f1623b4aa34de12789db6d1499ae2263a3aecbb522dd80348fe960c57bd352bebf8b5428fad3c11db516759c571cbad27adcefe6fd822fba337ac2a0c9fb4772da7899dc3e0a4819c9f1d41b57e\nIN: bcc64c60844c52f0644068fb1f356cb972e03c1faf5007ec346d10ed6b1ba607ece6139d42a1cad4cd852a27ab6bcdbd52dc12\nAD: e523a7dfb28ade953f7b4d00f1a82eb1\nCT: 788d9bf67a5ce6dfbfc381911354699d328eee28b818fe0828c447b1eab2507048152e5a3e744d32b48f4a99c79275cff83cd7\nTAG: c2c1cd3c8177fb03\n\nKEY: 151b93d442c7da883319214fd5bd96529a7179d935debfb07f8804a8eff10918\nNONCE: d767e37959291f778af3fbf2994f1f0710ff408557d5920e6c52f1199f41dc289ae6e74aba745766ea2b7828d74ab0c37c5f9b94632dbd0118b0e7cf07692d6397d1a2491458222f6fd5f4c61dc92e0c996672a148bd0d8cdc6523c292e39deb4135d1160290a41d0c3a1c9525e9b09642e81c4dc8e216944e984d2a82ffbd1b\nIN: 987f5b42175923023f7a0e4cccbe842aed35d0b3300e22e58f4f96f21b07207efc7c46fd1b928663e97420819bfb167a2fd02f\nAD: d43fa8f4471786d46d4bf7cab6ae9c8d\nCT: 3cce16c16cfa359a21904e57863bda314f6550c46fb2fa4e93f152d93ba934433e6a2893d7f2eafd80c908401decff644a68cb\nTAG: e56f2a8f2d7ae969\n\nKEY: a68b3ed2384e521880479286f7703d154b64694a7fd46359474c376df4443ba3\nNONCE: b102e30ddea92a8395b25bcb41d88ac4d80b901be01ecd4fe1c0850ffc0da6626beca4564baf3c0e887e699eb421e06a365a8f26f3aaa48afbdae069270897391478263766633da4bb0bc61bb5d49d7de1a690c24935dfaad2019186c0a40bb129475b9e30383a0e3c497738bec0281c3251beea266f2c05c4fcb09358f5a5a4\nIN: 38a903b11764b11b3905004a66823e0451740b42a1724aacc404242def231db60d0b805fae7413782d2f4c2cdc441591e60d9b\nAD: 8c9f59ed658d556cbf0ad0da794556e8\nCT: 79831a2899cbd0dd56828da9a1ba5e7d86ae4bf9785502702f7dde7c2526dd16c538db20810daea63b3cb193e436240e8c0cef\nTAG: 20f9a1e7b98a871d\n\nKEY: 2903651fa411fd4516fe0830b70903594ec66bd3fc3eaf6a8c68c01b04c83d66\nNONCE: 64ed42aa0cf75b56892d52a8591250683c6e316ef2e3e134b29a2efb3e77aeca84b5fbe08e25419ffa3632497217f0bc73cd27a60a1405845fbb3fa1ebf98f78e8222915be9424328a95ff9371aed486fb4290d77819a0991d96e13b1368b43f6c076945f95e9f9d1600d66044f79ca4cf50911613a6a4205642e5481f326b78\nIN: 6de1c45521468b077b99a9f2fcb2148f35bbc8d4716aedb4a88d447847ef07dabb30d5a5d210e0db6753aadb7e29fc89bb5a07\nAD: e0561dafb9bcbe883c4fec05ef8f89be\nCT: 2d4e8d33013a0bf28f936d291489a6457c25d5d352c96cc1664645a1b1ca39ef6b34b0084f9fabacba674c0558513ea5d1d5f7\nTAG: 37eeaf6875c17a95\n\nKEY: c2f7378c3cac4cd82dfc737130fe17bb23d4238c2dc151d89cb6704435791091\nNONCE: f2fcb49790dbf21e0ec9e31970da118851f16ec9704048d06644359e1850a3d92b742a8af82ac52289a1cec748b884fe53baeead64a5ceeccc32d3c5ec9a2746c2a78e4f343b51fd15db044408f7389fe77d8506628dde030b734e8d1b035ffd3888d85e49423fa8e6ac07d3a4af38ebabd8f527904f7cd9eccb5b45e0c7f1c2\nIN: d9fdb2b837426d447014dbaddc03981044ad28ea5f7b42953c53f19d05cc0390774e0f9a9b0da1e559b5c2b4ddcc64be386fba\nAD: 5a7344c5d2e03696806a26a485f0b9bd\nCT: e6a00254aabef48abba98a3dcf58e8ded0e1fa3b5f4b1b04a191f59c857c71b79553d9d5ee12e1952b7a19045e35b02eb55900\nTAG: 01cbbdb48905aca3\n\nKEY: 40f061faed87e34ba0669f824225a9ee390270f81d5bbc363f3a06be2039163c\nNONCE: dcfed6b0ae9d9456db1af8d1c094649713d897b436cf8dc1b1ee40633b86d2562939fdf16a5c17323ddff57b2c90d1b4d3c7d4991ac20ad60429ecaf8625ceca827983814920cb014f30939c787272ebcfb77d07a219fdad9f80ac197c4771dc7adc748e017ddfb5b5eecd8a18b8868eae93427e9532573bb51eb55fe9defbd1\nIN: 0590c5b969c5baf44c32e3215cb64feeb4820b4facd5c990a645792bcf9428b9e54d25811e992c8753ca0c26277b3eb7c33c3a\nAD: 9381c5dca7872a6d76b4c594215c9933\nCT: 5b8fd815487fb71e2d8cb9ce3fdf09d7441f4ebb476a117a6e33636b7b569c2efb98df77122c9d7988367407c586d9647f36af\nTAG: 82255e17\n\nKEY: 13eb03bce962af3cdab535835625408909775404886e1c334326d79b2256f82a\nNONCE: e97854b4b680be20a74c5a29e927cbb629484096166066e7235338448b7d7e0b618a70bc1084544a882981fca339e44081827fba3f062173bd755032a21c09fd452764c7e1567aecff00e643f28b9fdf7dc45360dd567465f3b682b1120ca0ae3c93c77181b87cebb347444ef27b1eb934ed6472a30031dedd04f04f9acf75bc\nIN: ddad3c793887d397eb1c5d26c028aa4f31ebc3df885169ee2bc61f3bc2ee5b9850e7cfdd881c33016bd54b257811cf80d6e357\nAD: b43c96524ca2d50b03c26bb4c2b29187\nCT: 953f10e5e3b244e29ee5565d8e560f5025a8a67a46ce7d9d7e3b0d8caf86afd00cf128e23d180c315e31ade992c05397ce25d7\nTAG: def987a2\n\nKEY: 945df6796dc7685b0a3ceff0e425f0cebf02649e4e3f30ff66237e7a46703199\nNONCE: 1e2f917ab71f5a7a967cbb57112a9c15525634069639ec865898965a2eca682e1bef24124c136c6bb03f1d5458627afff72cb795ab454272331f5f4b65f436ae6499ea5068180a849a3bd5e34768eb8c18b5c8e570702c84ffb7775760c2733d134bf83610a05d6d9ca1462ce85fddbe800eb70f8d1a3be38f48a0af94ee22a5\nIN: fb3e9e04d6d8574ce066cdd9681035eac96a21b7a89e349459310d858e19d24b41cbee85c80c6b9383c6629e5d908aa668f3fe\nAD: 178931107377c06fb8177c13a87b5652\nCT: d092f09ddc8bb6e98efacd1e18e2724f4f13b3cf45c1f50b84303c125676a597bca24c334cbaa96225c4f827f5014aa9d18fda\nTAG: c3d4ef55\n\nKEY: 0bfb8c97d38bc104a72828add86f63ba46a611506a08c2e5782500be1c1a2907\nNONCE: 91d4c83cc2879da86755f4da1bc7db6873c0ae1360a0854b8d852e05a84118e79bddb4efc18c79ce08199612d33458cfd11959d0fcc707519de4dd405e28d4e7f83dda34b5f00b3df16f6fcb26a9eff4abb091f55f2883bda1873799cc0f30a4fb56569f744d38e0ccb2cba4d6fda793d3cd4db3ac083ce96d3e9a3488c2f267\nIN: 3a8cdff9ab5ba9762d583efbac5d62f8b5537f51a2555113039f9fbe27ffb9c206e12332e21c538a661bd84716f34330bfb1f4\nAD: c3411410534a38d7a9ea2ad96bddabf9\nCT: 264b7f9180353fd1b710e6afab7d959ba7c71a5b1e2854ba5bb328808d9b6916b0cd2bfa74ac12a92cbbf8f833f0cf388d625f\nTAG: 2827c4f8\n\nKEY: aa071acf5d9ae0154d654019fc5c9d440300d6f873519a1bd010bd163aa4b3b3\nNONCE: b17ea69b9740154c1efc31a6c138d1d2abae5d02843a50a10ce023047cb66ddace38a698af17dd37415d4b1d7013aba40ee54c7230c32eff4f2c923cc28e85d3c51e32f4a65ab60b1e5ebe0b3312b9ddfa7437a7cc7822847cafd7e5dd0893c812226ba3f3cbabf5b79c2097a25b18725f5b5059a57606533f14ace3b9dca705\nIN: 49adda0eb2e772c28d12fe20eb41ebe366a2d54acd81bed33614f8312179db0aff86ffdd884dc5c9e6d73a8173916fb37a6e66\nAD: 28b4134b805dbb9ce1d612ae81944aad\nCT: 05f93e7524da057953ae62cf457606602c8d5441461c845fac833d7fee908bcced34849cb781f75b3612f895aa8da62f87b4e2\nTAG: 07a38f9a\n\nKEY: 33f0c312d95b89c9df1600f7b12fcfa90377fe74e6dead0b994c80d526322f84\nNONCE: e0431aacb4407f811c4d73744e1b9dec2da336b21eeb3fdc69e11aa3e6167db8b16dc26d7f545316fe4cc05de73f4e9959284bea5002c204bfe7d3ed173892675dc2224b1be91ac9f0ff681f1a6c1be51764a619645037d33c22a057de7d6da1b75fe0c478b597cd04c4d0c4983b39fb0b0094e871949f3fa69b8b37d842bdc5\nIN: 50ef50c716697e6f8fd125b2902cbc4ee000d6cf89727fdcfa1aea126faf4d3d5540932d467d10b36d16ac07c322e3c9fa6289\nAD: c2ae7fc70f68b53dfa747a5f720b083b\nCT: d1fd9a89f1926aaeac998d8b26f553d1747bcc1cc246b205669b8321c321941ac3998e237185f1ac4e63122c2fdc4b4c6eda3e\nTAG: 26d4e3c5\n\nKEY: 6f1bbec79fbf2d9c055194ca4c2864090f7349505236a311f373fa1a9124bf82\nNONCE: cd886c989c700fa93bab9b947b8f04cb763bc3beee99a4747d747c0eb236f2a99a78498b3e1d989a563baa5adbcca39ccf875e96f9ee7a68fadd2bba512a41feef800ab4fa7099c5525a3c3131e330419a31f07675b9ff6007f05d4b3b88436e9a84b024b4e3f4a2159127f0ed39185eeb04c3943c11d", - "2a970757079cfe11ad1\nIN: 1868b28ddf086d8f0aafa230caffa654caf66afaec1b84ca6c4ca794327cf821a31083318a82b2d56ad90607ec7f712da9ac7c\nAD: 532e07d9d122eb25959a867f613dd60f\nCT: 2a2e0f2894be1d4f4ffc8c30153a196e3ca2d6392745ada807ca6fabc0d1e689ebecd62d5b169e957fe46149b22bf4ae780dcc\nTAG: 42c37835\n\nKEY: 954e41f1eafbd7e517239008bfd46aeff082e5c69fbc1e1a49c9e4b4a6ea42e4\nNONCE: 26ba8b79ddbd4961f0b054b569a321a790262d2d4113a7193181f1a8954b369e99e8558d5dbd7f0e177cdca13b7b8347dc6417b11b36aab45af40e5b832374ec9a7cafcaeb332105c1d15b637e2027dd8be84b5d95b548299e7227eea04f3fe7aa1271a8bec53b7593092d5acf44280e6de9c0303cf76abc62622938d031bd6d\nIN: 978c983656ecba569586d7db9c7b1dfbd7d6512380441276d99c9eab030ebd2531a7fab71d78494a6f830dd262913fc9f814c6\nAD: 852b030354e8351e99e1b36c88c94211\nCT: 5d9e0ba73a029d28f0206ccbd9e86b98b0fef2069d03b596ad065aa30a4c4452da92044e5665eceb09670311dd0da67a3a86d3\nTAG: 8376c242\n\nKEY: d379ea12a5d61a604efa25fe8111dba7c18fcfcf3313a44effec813c8cd1bf14\nNONCE: 48b35404f5efc605ab075f01df879b03b94abdffd058a26b513c091ed043e067d03e7596881a29d4fb73e3816a01136b70fc85528439a83a772dc076528aa18b6bf898020c8ed04402800077f55b05eca6fbb4765b873888f3ae2df99dd688105f9fd6e69c7b74135f986e41b45840dc50bab6c25ca66919c24718d7d8e6fd33\nIN: 0bf80dff1eddcd0b467eb5b3bba49fab1c9d25e8602dfa7948fc3f1d6835a0fe7c18cfba38310eafb7ecd96f8ca5667f2476b1\nAD: 76d1d49fdf9a799b7ed9f5df427afda5\nCT: 251f8870336ac31d807c9b46605db39417640551b331989afe45d15245f17f3e4f8e5684ae6153fffe46ffc60f49719f84c1e2\nTAG: 74d13ad1\n\nKEY: 023b5624690d666af04dc6bd802d44f32073a3dcf6e503c38241892781c77f28\nNONCE: 4f05e5059f01fafecaa7fac2c9fb907c9b470aec8d0258dc43f41b5a33a89235e830b7c2e8762b66d579807c6557c73954af9bc16f3dd61b7dcf53b8670d94d4bacc3a32d57917e794e5e5c8b26559a74aa768b2a708ab9e6e5eeb56c9bd5a774592beac8f3ad41ffb1af7d52d81e43ef37a4ad9e6799099ed552d02ac7c79aa\nIN: b772aa29bd9f8f28d9cf73450d8e423b3a7dcee37107b7522b8214fa0898b1025f9163835280737adcd02d98ee08105825cf55\nAD: fe658f1dfc10b0f6940e924448cbcd35\nCT: 8fcb710c84ae1da7577cfa83ad8a476e9a9d948c99b5eae456b550fe15f2810394535f1abfa28f298854ce331dccb27c5e4369\nTAG: 85d8d61c\n\nKEY: a3bc82681a745f246d0645b4a1a68091aea4e035e25943b62c999b57e7f4e300\nNONCE: 488ff2b74353012bc303e63f53cb3d7d5e18633b11c28d290ce979a7990f552c128d6c8e3714b1efa61475af7a8ab5c4150f02d029d21bd9e7a2769f955a6cbdbde169d0242c21fe4778714b0b10c237ec0cd77b7116c11183fa7d7109d585e483f6335d1acb8c48314de126a6e24941723f59e5ec361761a52e5b03a9dd9ccb\nIN: c50eb8c27494f01231e0f9c4400d580c0650506021828340ba874deb52d769149cba35475bb6e37e908c5606e62c3ec1fb5e7d\nAD: 1ab41b4ea23c1beecf9aae59089fbaed\nCT: ec45593c6f0c1bc2c75ccafb481d9dcdf166d7a8e281baddf7627211f0c8146aa00d0b274d62380f7c94d53aa4582971fcdfbf\nTAG: 6ebfa26b\n\nKEY: 1c1a4f2c33c9456ec262303009c38dd87eaef5655c91e2d4db42f131ed22b47e\nNONCE: 2ce44f8e0f2e3fe8db78dacef497980308705a114c08ba1075c2e6a52ffe0873613f39aee3bc4f796843559dcc8ff1a27ea94bc54d8bfd126b4dbecdd9dde907be4bc85e5c560bf6311195da2d4ae8b13a0e29d66ef6bdf803795aafe683b3763fdc289adea9920adf3b537a3279e20c902d62efaefb457b075638c519ab3ef0\nIN: 03eb106ff813fbe1094f2cebbe679477a3f9b0c5af8254f1442a607a1d0afe670fa01a075bdd2f7ee095a42e2ac46a0623fcf3\nAD: b9008ef008280d4d1126a603a7743531\nCT: 9fb1cdaf4c06d04dce30af5562ffe2d15cc2881542dff6d2aae9c5784686aaee41c0de8536f62875ab0c6eceb562e106101149\nTAG: 8811083a\n\nKEY: 04d1d0a5a217c13e46943bbbd54f8fd8f75269442787ece9c69a99ad19053244\nNONCE: 5ae3a9e95892b673a35004676f4642026cecc59118370fd36d07043711030c50e8b8593c0f0f547e0fc933633c400512f1e36a07278fc9880ee14bb6cecca87e54b3dc416f3f92087fffa8418b98f96926d1f24782ca5536ad7178cb737c711fe11f9df802ec54a0801ab07fe1864daf672e83a35f9d897272266e8ee81ba7cf\nIN: c3e9fe6a5b3be2b30ed7aea76d61e6ba68ed94a43e3e405eb7e8bbd317cbf95ff9af04d4f1ec9ac5b0e5fbe006c06b22ec1e4b\nAD: b19878aef734268ae53cdc31f47365c8\nCT: bfbbd50cf4234eb31dcc1508f2bd801c82b4401a06ce79a149eab93f5568cfff6fa86d7c6bc0e864bbe9c723f4c9cddd1035dc\nTAG: c79ddb03\n\nKEY: 7ef49bdf0c75b832f17a2d150ea51ddd54f72f3e4be93241b7473e3af51f773b\nNONCE: 6eb61060724bcc5accad7acdc0094e714d9aa1debf2840b75618330e13b769647cc5c788cad3dc9a7f782444cbef6bf037a782e68355739c8e9d6a7ec9d711842c0c01562eb0ef5e5b63fe1106175530c979d73d9d620bfa58c9b16a3622e732eb5a3b8f05c9d458947f8dc7e23ff83048010195e68b375a72fc1d9c3a731c6b\nIN: 0f704dba5ca201a0da25a3c2b177d85725041360d3c03f79e465ba505ae6380a6071555542dfc40b7e79f3c83af37b9b9247e9\nAD: 71f78a3e6c66a9a4c6694be9189530b0\nCT: 5330b1df211e90771548b718e75c30edf6638135321cc3effea1247d844ecbe82339b2660bb62e0acc3891d1bdd725ccd71ebe\nTAG: 7a9e0aaa\n\nKEY: 8706519558ec911a224ed2d301bfeeeea933f5c4531e9c9697c6f1542164b00c\nNONCE: 51c72feaefa353764e0b09907071186860e3d1fe78b0d631d791bdc57444bcc72f292336e014a22d31b4276a8b82df3b568415289d6683515ff8e661224c7895d60ad666856f61173d58aaaf2f7f476654f46e2e8ac58f9170fb26556a4fc082601c3e6d199e24ef8787d2546ca776d8e2032d47e988df3d8f32123e9b84af94\nIN: 27670f908ff94fb9db31d63ee6b17cc5c91ee4718cacaca20f8df8f5c38f7d0911522a36d7493fdd2a2c9fe1d5c1a86ca4b159\nAD: f135e42531d0d45f36d5f92cbf67ed4d\nCT: 3244f8c437698583e6ef2ec496eda8a6eeed3fad81be468df7f7a90c011b3913d4c1454d34f50c65c0dbf4db470fb0b78e097b\nTAG: 435e0bc6\n\nKEY: a15d2ed3c7687ae9ed642cdc1409673489a1459dbcae0ef027ee218a85a2d74a\nNONCE: faa44846e5a48c0ee8b33d8373436d0f67950897c2f60d8e842d1e52a08792e854523b069048f096764c0ac186df06b73bd75e92de5ce15b0d4a9ce388e4ce5689b788b53199f2e479fc720eabcb36a9d4a276514e12ced82b15ad4fca9ce05c975af939113132b859ebeba8c3fcaa0f2573291760f0f82b5dd6db5150776068\nIN: bd9123a198393b464d13d50341b97313c17d51ce527136857af0b368de29b6bcf666dfed0016f963acd21732c7ab2162a81a95\nAD: 45fd139ad69979f48d154b00ee81e417ca500ef9\nCT: 068b89540a85823c32d6cefd947553199a5d157f5a2611d4582008b82c5d176d43e94acd9f0cdd3c6a4843614abf71a5242d9d\nTAG: bac66992749fd1780b21c9d41b1288d4\n\nKEY: bca040af6c05b414d8b15d234831ff61c520184d11c5672ccb74213384946454\nNONCE: 788984acc98a7dabe0e38cad8ef228c2a322653f93bd8da25c371370f7523d533dec2f0ec4c1446e1fc6a09a7ccc7fd851b6c4b46c6da476e2640918df14c6fe25c6c02390e481fb16c82fdccfb4a3e7229851c346728ad85a0b937c5d77ca6d624d1d6855ca45e41e9ed38657defe8dca27c41569e757d57edcc0cd403498fa\nIN: 886b6523120d6cc76cb136678c0a66c5aec5e60c93ed84ad9fd4477d975a9685485a9e58fe32e4bb3ab34397cd664de1ada48c\nAD: 8ace27d9fb45271cb5a07aa384adc3c0d373115f\nCT: 40a3573c56d32d8dbc6c60db14fb169a871c0f4da776f193c2fd31a308bb796e7ef093fa92bed0e3dd7b5400372886ecc2c568\nTAG: 62845a92e7adbc082f34cbdbda4a4d84\n\nKEY: 67f4777ea16c9fc349c3ddda4f03f085c0965470541a93a90f661d230e014a46\nNONCE: fb2f68305863acb4c6229f33b819bad06739bb17e51c4f1978b34420a9536ffa2883657d017105ea54b853015c93426444e762bea6df0f4e716fb3278c2dd45ea6e76f4c2d8bbba202192924e17e84e7049436e3353dd4bf1f65d0e6715702bec85b0ba7b99abbb978727b696dabc4fa9d0e6d35d2a1825b5222e14e8fa3b175\nIN: f31cd74ef7a33e88df4b1666b7c3204dc88f50065009b1199d03600b21cae154444236dbbd7627102430837a138b82a040e736\nAD: 9f1560f3aa4d9fd7f8488a515967b4e7fd8b83af\nCT: 21b6edf6207c0e1bcf3dd7162ef72b4e73b75fbb2fdd4b09549e418df8951dc7c456ce8d18b1e32a3399d19d9fa4703d50ee77\nTAG: c889e3d8d12a0efa1aba1ef1a1291d5a\n\nKEY: 5949b32a094dcdf7d808ebe04daf5dbe668ae805a4eca7377c87dff6a060c92a\nNONCE: def73a87d4dd5f9b67a4065003ae9b485c0543e521c7714ce8265c01f5168dc6239905ab2c3c67dcac289ec2771927bc4d5ae62eef067317c25f6badbd20b675724c70acce702b8094587e05764d2105136057f00206a611f895d038aa7f256d630c5b2e2c2426213833c9b0aecd9ad6d5136228d8dca34f4218a2ef5c7f3f32\nIN: 17872cbec29f6bc1895539cb12ab5933bb594a912c9b91e4f6bc6ec2c8ec6738a8c597693ffdfc4851f002d28f3efd1ece9b63\nAD: a399d0b4a110be355aba446ae860f342bcc0f9d7\nCT: 411bd26bdaf512b37b3b1659266d28c887a805b22f410051be92afc228c21820efcaf87c78cc956896af396a256ba3db6852d8\nTAG: 121b16c13cd51bdbb98a504eba0ef5cf\n\nKEY: f8a233c1697c2529060927e6cafea33266e8fe9fefc7e67d12f083b4f0d6605a\nNONCE: 1c68e94c6a960e35ec33a95467464f6b37385b1dc347b97313be1c59b8f81a89c2d457b93233f1b6d63ad19c5126afdee1374ab5e213ae5180e8eebfa46dd4b12d34c124e945012ac5ad0b41388268c84758cbe98428442cc1ef861ba4336ae36c0feb04be01d7114bd95e928f53dff26dff6754fbf68e1d7759e1c84af4b7f1\nIN: 96bfc5555639d2cea229173454dbf74ca871761379022e458e8c2a5df758675a8727709208c5e8aedff088e09fd7107bbe2841\nAD: d884db5d9a88b690b0ebd5dd0515435975d56a77\nCT: 1b9e99b152ce2f92fdb7dfdca054aff02719ef341704bb3f62767d3cee35b6fc70e67923c032aeb78fe8fc32", - "33b4331ca274d3\nTAG: 339b12c953774a89d633092a3b3b7edd\n\nKEY: 9d776cc38ebdabd33d88250516c0f06cb6728fd6d241f4ea4b0564fce669fe78\nNONCE: e1f745552845a465f809491c2f1ad9dbfb8baae350dde218c1a3d5d818ec366d561ef3f7a268cf830da6bf111a326d130df3e680de0d76fcd4316fdd311c2e68075a461bfc023b2bec5d4cfe540c264bd244ef8a83a354cf13523be16944c3f48b5adac7137fe93522b9585b02598391604dbf06413c530131b15fa0dbf03bb9\nIN: 45588c9a2b45c5a2f3c19b4fffe626275483179cf996ae14dae46003afc4e48d9ca9857bee4fa151e45ce80d00571470506ecc\nAD: 66ca929716105c271851d28988c1ff6aadea6f55\nCT: e825cf91931a2bc81fad36d332a293dab69d67e34310900ff034b4d40ee08e286df981eda063a6dbe9379583614adf767513e7\nTAG: f2fba60a3d55570c003da0790b10a29d\n\nKEY: 613daaac2d0a95599dc1987a75da1083bb79a983418f97ca253c928a77214dfa\nNONCE: b39edb256cff651b6bca0030975b163a4ca56812c46cc8fa6b671f8ff419457df0d23fd7619fd8feefa5d7d64cc92681b2ae55b75ec1ac9168cddefe550ac67d9a12c87874cd6699b4b231f24f7ba752c13136a97533af5038685517e839b175c29452b10a8608d821aac99ab4056e9ce74de18c25f815bae27dc520b2bf3728\nIN: 868aee4c0394e134789eb4c4699f509385d4e44fed1ba4c7b57b22ebddd3030c46ca126d11a12ec91cc0cdd1e449628f22e674\nAD: dace8b70cb52d5161cea33ef010f4ae940ede5b3\nCT: 9ec376cc3e6f318b95f645e7b8ca64ca4f9df368ebed397bce22fdbd2633528979815640d629d43aeaa553e7cc3d58b9706c4c\nTAG: 6ff07df3bf864ae82084c7f6402005c9\n\nKEY: a88afded512f32a5481aa4b291ac94c6dae2c143019334ed65dc8f05c35b11bd\nNONCE: bff49d3687a5bb9266316cb60f1f2cabb1f8e551f44cd9c3db746f688d176bbfc06f866e5dbc88f0733c3a08d14bf206c0ba29e8d71b21b31f718ada6824956add6c764ac40fcdaf6532fe157eee94380b09b5b14fea06041090136b93fe8771fef241d8ae2ce14a5481350188bb61fb72367562dce03995e1d235241c83f622\nIN: d22c99f544517d013fa5528bd43caa53a92caf9be38733991bf93f1ca91a47e27e7f0acfedd02bc838ccc2b11d616d71d28ce0\nAD: 7f9602738351230965133ee1db012af321a92e9d\nCT: 50846b7872faf11f1f389d8292f96779c16a0effda49bd0bfe96bc286221983e316a3666d7403fe94ebb0ae997c5c62caed33b\nTAG: 45a2c62003b73e1d1fc5e0d06592171c\n\nKEY: c855b2d61640a79011d9a80c89f70038d7c716ff1edb171629920015a27d8d8b\nNONCE: 342984b67acc8895e09ca00e0e63c52525a08c59f8bcb810740e4ed747756b9e7e878b90fba012682aa0b27dbea5b82f527da336f70e554799cb03fcc0d9433b11e44ed1d4b55e6f51add82beab757e17b20118e73ded4e42bacbafbc779c5f5cd7b24e4783b922d5dd33c6db3c05bfba55be29d0a6d2a29902aedf6a9c2ee02\nIN: b31d8f69f1641332a944a374e2518580b0afc97e17ba91daae758a0624a834650df40ddf5a2fdf3df78e984512900c43510e14\nAD: d5509bde102d66f252d764bb069dda9c50387f39\nCT: b4b8767728cc687a40e158eae583c9e218a3bdd32d202eddd932d786168a3c5baa5d1764522c69d9305c5e36a03140a8cdf78b\nTAG: 97c18fd834163bb79c7eccad4bf226f7\n\nKEY: a9962b2e5e30c9de1a7a232d16c1adf959626110ab87306b71226faf1749ad2e\nNONCE: 32d183ecd662f643c1d81c9d301d60922e671571e4a09909b5b5108cc7409382a90c5e339c8013a502e3459e0d4868cf31ea894a24ae3cdb66510de00338fef4ff9d4900c6f519a469f705585404250546dddb899c9f19a401dcbca69f583981f73554684da5d87550d918671eb502ac6d2f7ceb079c23103377130adc6b67c6\nIN: 31a5cb589a9b355db5fbbe32879f3c9476a72d9b4029c0c125b0a398366ed28499fd5c7fc009a22a7c8057bfa26c69cbd7b4c7\nAD: 11241ce4eba73c23d0353de9e74737fc066af14e\nCT: 9b9c4f5d13fc7cd953247aa7c289776538c990015e8302982e5d4076c4d12daa6cbd8b73e25ec5f0471e29148faa4ce71eaad3\nTAG: c0bd05707fcbe1874a12b8e57cb3a6a3\n\nKEY: 5398929c62d425adebf92d1809c6a31b8acb5eb17503eb41231a085135980828\nNONCE: 5d277d3320640de10f5bd6113ddd392385022eb21324ea18768b7e994da48a16747e9b81ecd9f68179bb3d7a5efb53efbe876ec36fb702e009767215bfe831ec93305f15f0dfce724cd75b3b37a09e9fc2967e15e5e9eb7b77f692fe22f1cf8900a9d3c74d7d621a5d861946f563817eb07fee632f6e9bc86e9818cd3768906b\nIN: 547eeefe63f7f382ab2ffcd0ea70d148198ffd0d923eab2cbe9dbdc772c8692ac35f07e5840e59be80bd4d5372b18de6a30b0e\nAD: 6713d58993d9381092e48702e03200d56442fd60\nCT: c8fcf4dcc82f4ca178eecc6d0c7bcc0f1b43c74fcad5356044e6aee93575d6375797958b9b3772f0bd601cca6d695551e653af\nTAG: a0182775372851d303dcc1ca8214bb42\n\nKEY: 21666585c5e4d669318c263aca62c87210c0130258404513424c11e23f84f0e6\nNONCE: 168ea93b919f3497ba3d792b1632bb7207c5fd4ae8a4e12e5de54232f5b3c77e1e8a96bc491044df0debbc831820202f826d9c72be7f225a3a905b00e7b41e610c8c771fd66b4750dfe0bc7c4d611852fd74e5cc044a380437b4ba971690fd61d96a251a07b2f285fad27b394a8f64808db4ff7702de27d0d3aebf49d091ffd9\nIN: ffb96d0c8fa48973b9a7e70b65a97d4a400da20a2dd6d82c8aab3290c5d34144558da8e9a3c394d32bb84f1f86478e962691d0\nAD: 7f7b94e5554ffff8dbee74da8369f69c746f4c98\nCT: 5c8f43503e8abd37c2bb7d8cf622d423834fd67363607a0fe893294e2828fe321ebdadca3066a1bccfa0accb08f350e21d0ccb\nTAG: 49d4a4782fc29b7c538615c2e39a71ea\n\nKEY: ae92674a7187b3b6f6ee54374248148d8b4d544414c7502a04df7c199a68b09b\nNONCE: d6e710aaed14cd10bba1f914b1ebd64cda295addc3b222da0566b3f99d488e881b8abb8f04f3f6a2dcd8aea065f4ae80db2eaaf7de5d5988ef18e6e9bc0ae386692267a3f3253674851258998693c747f5cd2ee8415ef5086aec740854c2f42056252f909b05c8f55ae6d7da0c30bb617eac0dc3c154576dbc0c350f6b2fe578\nIN: 0c0b595095e191a3e14061d50b67b5a13b355ba1f6eddb990afa51b3c79de469e54649b03d51e00fb692999732eba8706a0862\nAD: c3a1bb756033a59cb14429c7ea6f8cffdd944727\nCT: e54ffb0c62f3483f8a4dda09c6f9836fe6e60ea2a54adc8e24b90ddb39413a9115f5db7f133af15b13237226a42cc561c367f7\nTAG: 3a977b7d91f1cb4ac5624a412e112223\n\nKEY: a0495609389b07c07e334b38e4945167b1da1deb036db2c6f3dfd796fda00147\nNONCE: c4f5671360dca144bed8015c0b35341adba31768a85a63c0aca9b600fbe4fd8b8b0e94c87c4ca3d0166dc8ffb2567df640bc9870001b1ab4e8ec33c01bf2724baf61c79280a3ce5e6cebd98d2a760ad5fb871cad6e036cc555dd4864e54f8323605d9caa520448a52dcc736566ddeb6efaa13d843ba6d7ee3df1d529e1a9659a\nIN: df16528075486168dd0ca0f5a417b1814efa08ad6bf6aaeafabb9149487b39f8a2197d6f9fc44c1bdc04a6345d7009d727b52c\nAD: 751924ffb38e943f3b49579764cd7529996499d8\nCT: 3d95f782689d2d8e841a6149785492eae9d9f39ca55bdd25a89a316c89127fea678e0d86fd3314d5dfb3c90e89336623a72872\nTAG: 64f6fb9b868052950d980050f120b78d\n\nKEY: 48fd8fe2ba1b7129465a7c4ac24b5eebb677b9df2027be51bea23cfa58884999\nNONCE: c33ec852948c7664d79b2ec7bfd9bbae7c8dde6b98ed3830fc71e63a3e611ebeafca606ac604eba30724ba5465084db0e6d0b238d260b5114e910baf8b2d536a7e02e3b021b3547c463ef6344a984a0758ec0ab5c5517d8f2bafcc84f1b5bf730a781794e6142844c71f00f2d4c598718f2c5fb693eea6ad54daf5ca8dad7dbf\nIN: 6b186e3594a901be742ee09417d3e06dd50624170dd116d21af40ab7bb93f061d989f570af2d0c85893a5529a665f19ab49ae8\nAD: cb7c20170a4302ac574a09faa97f16ef66804409\nCT: 574de7648623dfdf39361aafb01f3b3adcdad130f7a0156a64df8f34f361f6d7edec225cd07ad6dd33de53c6e9b976c262a5df\nTAG: 7f9aa478a97af8c6f98af010e431785b\n\nKEY: 8893a8e21fb84c95ced709f0d1c34e4ffbc206f7677f8c7055b1eae23d78799d\nNONCE: baa575a03f86d27f20649f53ed07ce5371e40530f24112ea6cd0f709a885b88f2046ee328c2e5ab300ec5868ebf2018929161f7f00c25142a9f10f08062c7a7a3cfe0ce19e9de403eb7a0ac2783cc00677faab1419bca31ffb096b5d52d668baee56ee3b0286d8fd6a10c31f5451237db4fd9aeb8172a9f6bea08ed9cb4795bb\nIN: d20fb458701e1d700db98aed2828e2baa54d2e3d3f5fcdd14e984a97ab690fdb515c47f5ca37a59cef6fc882eeeccf68d7b56c\nAD: d584b488f18c5624fe1bd60ab158ad275ba4d98f\nCT: a5f076811b007f99aef3aa0feeaa3535875cea91be126bf3ab0749d0115948650f5e6e59ee73e0110ad9367592b365b55716c0\nTAG: 28cabb0d01caddc6e096586fb05069\n\nKEY: f05e8811d2dd09e96b1c14411ab52185c83afe9e7c636a5febaf1bd0f24a70f9\nNONCE: 7a17c6a0fa86990d847b8bd208745450d0c2cdbbffc19d8fab0924d03bf779aed70b5695e243268733b47978d251f76905a3c0d4818439e9e94d3c902d793bb395e691fa80ed3fe5795d5f82446e5f163cc86e5236af950efe7a1b7bd28d47b9e5e385e020e339727627c60e609b61f7cb836d41a340323717c2848f72d7b8d3\nIN: 0628ab6c7be235a53346a71e637f5604d1cfd66bcfb138d6c99baec6c28f053e7039be11390b99b890619020f3728bbc54734e\nAD: e8701dfd8f4c6dbc88cacce696a9e37de2eb959d\nCT: a0208bc886747513d02c19a4e50e5a43f6f07bbaa675eefb51b0d3303b91758bb64e9ebb521e421bc73a4fe65dca3363734718\nTAG: 2ad9b06f3ef464495da311a60f3d27\n\nKEY: 64f8fc99fe57cd449536d1db5c8cfcb2d7e67743b539761f30b9cfaccf15b7fb\nNONCE: 5e57b3e46017675e8f0da1763388c07517393ed70ce98c69592d89c7621b0ecfacd18e54134a6f4490b4a509ad3ba80c9447a7c98f2a7dddc872e5574f36533ead632b58ccf921aec5813a24948f27904a746929199fbe906fe1fce7611b80e44da8851d954ebeb0ece38942796f4673e8730f7c478aac653416fd6484e8e4cc\nIN: 70e411eff9ab1e75b2f7472c448e4af552daf80ebe6caba1db8db192ef34e84ac1457c50cc59e7acd9829595441904432b1ebd\nAD: a8c3a5cab17457478714469fe8f9b9722241ade2\nCT: 90a6cf3c913492f8492bd48d614905b2894716b1ddb183b0f8f4e41e0dab8d8a2b46", - "1fee0fb9b8348d989acebba051bc472482\nTAG: e4cbff4e4d917317fee9c25c9be202\n\nKEY: 5d4df7904cca6d78c33917bc82492066f5b7abbaa6ee9e59ee4744aba230f7e6\nNONCE: 82e57e04adffb75803ce4487c520427592ad712f4d03564e7eebcca89f23b105b24ed76323da3b2c74a91680f325e31680145992a40e90721bdbe4c42bfb2055a035191fd00af4ab4c6493ba747e67e034c838df2ffc8d28585d998b7490d8898ca118f0a2c3cd2d98778e839ed626dbe541915b4399e353185d7842ddaa6886\nIN: 8add3f28b60ec556678385f13d1966c126b373f6c8cdabab895aeb2048e59c4dce877075bec574dbcb25b7a1f411732d36a638\nAD: 9362580e71522488b463e5c77dd0d846d8fdab54\nCT: 38511d90e3850933e63a1c150ccce864cb0fa59f56abc695cccf74a5efa7b04800cb63c2bf207c525101f6ddf9fad6e3d1c98e\nTAG: 7d0cfc5847647467dec110ab4d0ea3\n\nKEY: 716678adc49eb0028bdd8e47cc48953a42aa57bfa6c4c22c35ffa93975f81955\nNONCE: 394e736fee994be8b5625dd0c17046192a27c3d3eb241f757b7092e20bd4175b9e8c6ea901cc593b4d66b1b424dcf1d6507d366307084fdc69deb519b57d4d11651ba997e7d0e7e9a89a5146a4bc1e9f83e0b18b9e7fd1a2772d8fdc6f7276deb1d3588a0caea04df3773a2c2dcc3dac2c3f8ea79f96486aa77292c8caff6228\nIN: e5d3cea8313bd8bda01710053e755fe8fc717f7a4182912290cbe450f1eec4bed745ed1459dfb58b0d281fcccb9ed72fc834b7\nAD: 588f18f9b2a16307a1de13535eac3154131cc557\nCT: 0f1557760f6d4f19e367441966fdbf744e50ffe4cec1bdc3bfcfe7edbdf1211cf5dade3749dfc9c0da86c244b82a3c38c08754\nTAG: 3c801aa8deb30918a7619eb457e0f7\n\nKEY: 45486a0bb64178f90c51f4bb4795b657d48ea369fb0b284273ac387dc75e31f7\nNONCE: 678d1794c60cd012e9651689e11a8a0f82a11191a645cfeebd6c1200d7b2b5c6457d6d0759d49e838acb74ad13e8b10220729936316922ce0e295484652892b01a9ed42f604b042cadb7bfa444389e301b26fbd6bcf91d4cc2755daccfcc468940354ff417c38e80fce8b817ca8f56a9856f979d52ef3a4b0200b6a7bd0d814f\nIN: 69ab899bcb0f6ba1cdbdcbf76e2237a1c13f02dfd18401f6ee5c5a022bd4b4983e58e06334cd3439e3b619d3a4d323db6cb566\nAD: 8945f165c93c0d64ea74d29c1c5bfcec8e665c2d\nCT: 25e206396b5a24cc50710b55c256077ca7c31c3fcb3a7d579e10a17a2a90ee2e52806acc6af7ff7cbb14a71771aa9c45f0107f\nTAG: 184b45414077f38d1666fc18177e7b\n\nKEY: 29f99a77982173808eee2d2445b166f01c61ed0732d9454d8525bc91439bb66a\nNONCE: b45bc4462c360fdf64adaf9e88d9b151547f1aacc5c1d75425e78f2f92ff3f81cced4d9ba2a3da442b2c8a667eb7800c204b5c7218fb80cc2c9df47858d1825acac0b6f436200edb77f931fefc5b52ad5a9f482d1d92d8cb05cf17c88f93cc8ab153a8ee5c2488c3abd6d2ed3c80cde75cb3175c4f68fe4a68d5852185d73a8e\nIN: 2a2965b40ccb185aba58e7d1f061d1d41bd066f6f454b115ce31b12d0f8a5b56c6ddd7221e63f3ebc9da722bcafba39325b689\nAD: 07f067cf1abd53c519e6144a9a194f32c35ce2e3\nCT: fa468c5f03e6bc3204863db974c0ad54c9e9232c7b6648546f4bf9fc3af019972359e0201b79f6783062c7789bcc79f296a32c\nTAG: a6ea33b4f3aaa6ea86c17dde3edd88\n\nKEY: 275c7820955e4841444ff2f3cece1f3620b1d2841209f2dee4743da39166a0d9\nNONCE: 056132fb4a39c5c8193a83625cb38316561d7687d3ed583c83fb69248a26b217f27bc9b96ff3352ab25956958f7e9928748c0f6b2d9d25f308a55ce40d2b64ac2bc5dc42dc2dd10dbcf62ca2a4f8bc909da1b160f64f5c1a43ba4ed6a8bd1f9c79e9fb7a609d2eda9128302380e909bef97fd861e413f9b3f263a9f742cc4616\nIN: fa43be303052cd6ad50d0ecdc3fcb1f1f09bba6678de7c5f4e967b8085b97009fd6308e077165d31cf73409507fbf6fe1c04b0\nAD: d7f44e611b382596eab5bf63ae8cc96300471711\nCT: 8e56ac0296c9bc5616f5db5fa8bd3296edb6d9ba481d56d36c26a99771e595ea72d79fd93eceb7ddc11d4f03c997e2fb07c1a7\nTAG: 02ecb9d32fd9adf7e155e944c92a30\n\nKEY: 293a4bff4ccc26c35466c510075d280460c65872fd19818181ece4092a2b9bcb\nNONCE: 39f2fba8aa01ee969b2983ae85a2924c067e03a4ea99d3bb558287ed104f740d4536fb755571c784d61ad4d36cb0d180e6d7839edfe8a2b4a332bdd61d6e555bb039114bbc76d790b01574c1b6eb2661c6f8e5b1ca26bfa880e05fec0b97223d7ea9fb5354fc71706e3dd9a2e20ff157733500bd1d1a9ae3fc238ccdce54c953\nIN: e70ae09e957b02d2c6634943afffe7ea7fa8aedc4aa4bce457df19e69f79b7f0ab8d8a930a04ef95545e64588a4c292c4351e4\nAD: 7725b5f9ba90ac037bddccca5c30d27f78135d00\nCT: f7982894795efde497e616fa24d6a67fd28e10273e4f6b03a76582cc2d547d705918684e881521bb730b4fb8ad57be8fa2cf28\nTAG: 0ccdd5cd7576619e22faaba6f169eb\n\nKEY: fb5e2cd8e7c7b1e245b25012a986cd2e445d6a37a4e6cf814c0b84f1ac3f9f09\nNONCE: acee39877b51f8acbf68ac48f2c4c030b21b055c91cddfcb1e22ba445e38cf70317f6211be5e5139d1fa47a4dd030d8533c56cd547cbce9bb7568aa4dbc711c6ffd1e02ccac57971a74b3773f7bb0dd92afb8c06b8ed700442a32aa7949999623d67c88305f181418885610699e8353985e782c6e974b6eeeb9c6eb90f5d9324\nIN: 92d9973a6d9334c727cf04da7b1d206d51f1ae8f01ceaf204f356fa3ae1664359d3d00008515eff9ed41220f5fa01d3bd210a0\nAD: f4d2c40b53d71b1b99d63c4524f5f335c20275ab\nCT: 4cf60c3cd64ce0e166513780f944d77c14a531b70137ab09f3176ea01bf647be87439fad6375cc2d053164d3653203a2155b51\nTAG: 9ee38abb8e2b4ec126537b30d08091\n\nKEY: 23cd571916bb6d5ab36c4b7cda1ce9abe5b9d27beb6f3f6f05ea2f13decec3d2\nNONCE: 542f84434364183390767051cc5b62c3a6a51d3a57f12fbacc6f1e0a289c5f5a67e1dc407b8b6709d320cc10ada54fac2e0406c5565f28fab507cca850ba981bc5af84b3e2c4b59103c512c4376561ef0d5fa0440d1eb2600ae1a4fa8a46bc2eade1c3f6602c0372a4f79e63be1dc6632aae4c90011f04154ed386ca246b6ad0\nIN: 76c4308cef8d217e037f9e4c82104786e20692481484ccb94196d8b7d1863f79497b81100ef39f1ce944c42eac19d4197be5ad\nAD: bbced697d78084c83b6580f521477150c48d04b6\nCT: 2ae025d564c83237a6e6f4dcc5606e9bb4a5d713d69db3049022cd7df3749de778da6d453cfbdfcb75545139990742c35eb456\nTAG: 8b0f7adb624f2752ddbb4653d2d49f\n\nKEY: 868b2f897e036b10a1fe617fad7861b5a78da240467b1c700e395667416f1ff1\nNONCE: d2613968e66fd5914eb150c58bd8c2134a77cbd241b244ed8dc50169566d6d41cd6287d2c23fef9eaa50006f8d0a9988b06d01ba39669d80c4fe88340d9fc10ae3e7852e39a376b68a7362af2d53af16fc34f0602cb08ea95014c999b57ad70a9d7b1d11447b0aead379646e1e3a920ca82286f3b72bb15548da6a9c7cc1d10f\nIN: 24a5a9f4602dc00213b6e265e019b20dc8cf899e9483f2cd92a3e9a0c8266cdd21ff6c3d668e6caa42188da7e9fe06bb5eec61\nAD: b73b405a7eb468ca15209a76bcd1b5a7a1a99231\nCT: ed6fa2b50667c2e24385aaa14a17fdff39c65525283fd88bb3269a7ecc0791032772d62671eaee669cf78b02ed6a79554e373f\nTAG: b5f8d3cccf2dfe34409bc92f1c21a2\n\nKEY: cf51ff31160a790af428cf60fa57f458b19fa89ddd1329b164f4c73f35597c83\nNONCE: 51854a8df8dff468d0004690d82cdd2042d21657ca3827411d19f8f81f18aa5017b95629aa671af621121be81eb5711ef1db5d9411589e7c09c77ea1d9c5b54822e128e2a156023852ca0804ec70847e3a1b1ce8e99556d705ee8effa362f3f6ea4692047403e20b7cebf1de77f94bb93578e0ddc408aa628899782c425379a7\nIN: ffa01159b7f3751a6819bd430288972657f20a56f81cdb12eaf985fd5bbf6f8be86ca4d06c619c3701fdc7110128bc7d57eb0c\nAD: 9c235dfa70a746645192f0c76c146a0ccf180403\nCT: f23604116074d6b3bc9fbda640eed44564900e1fab2d6271b364030c7f4273f4fae58abd88d1152ad507379a333fa316959695\nTAG: 61dbf8e8f676614016a6ce787d8a39\n\nKEY: bca8a616f0fb83e5630391ea987367174e93c8a7718af8ed1bebff4e973c07cc\nNONCE: 69c08926bdc7b9876ea8f3b389c17aa4a75fa84786d8742568866d9738b69a389fa30be79033c0afafb182bef90fcb2304b9cd95cb2259ba67abb1ce055452e6af8d716cdcbc806fb2b8edbd54c0e57d24d67d10d1e48822d8e2ff3e9b7375b66b46e9a8b4d395f53078b291e4184da391fed662d4e0b6ea449b53224356de2b\nIN: 945183b136c387a4790118bc7f448167325b77a12eec37b08ce21cec2286584a3ec26ad92cb32e01b22d04e5254a406c637318\nAD: d8717b150be256a18f5f377aab605775156e63fb\nCT: 801255b99257ed7950af133fafb73914311b8e69548dae91f1bbf379d847590bf50c966e0105319d3c4c271d0b41e96365bfa5\nTAG: 22c357fb98b6586dace49e871d9b7e\n\nKEY: 196f735d756a657995802b96aafb66cfb31bd51caab0e11bd5f278e320809d9d\nNONCE: 77e11469a1760f17b9bb26b16fd3e84b7b9d7184a4fc54de5b8a368245347bb04c695a0de9e2c7530f77a270110bdd6fb42f19e7b92b768eacc1ae522d80718d00f35d0e852a8e86abbd898d7555df7c77d297269630d40c35996545b415f4c8ec55f36bc192c9d5ad44718c4a5c619fe3f801759f3cc148ab680dade9e2ed3d\nIN: b19c29954912c6f54edcff5bbd05881c6076a6e4b16faf5657398fb80ca382d0c25627b553fe536f8163dcb7dc35d8af6ee751\nAD: 00c26d1deac3b5a46434b916f7fc34f75f8487c9\nCT: 6617b52494c81b0933762f63a00d9083736475ec11dc85a4db6d9809dd3fa3db6ff3be554112b743f428a3a82b9523b0e18ae4\nTAG: 07296bca39747764bac7a2aeee148c\n\nKEY: 89f77d413de0fc9ba3d29db1a038eeb1cb0043f4f3bac9606f59a5fc48333210\nNONCE: ff767ceb658cf677fda95efe4eff8c7c6011abf010531314c0c6208d183d6bf4ee79909d3d137e45d2b0b5d6734507e11edc1242c39e5b8e189c85d7bf45ebc95bd9570a73858286146d85d0f84f49a09811e6e097264364362a9697e80855767efc76791a28246164873aefe0cd2d87d8c469ca053f023c10184bef6db71419\nIN: 0390eccbcc7123928b48ba478e9f83f100ead97c2a68dcee62013a1c422ed7e2ff52bedbd892dd68aacaa9b84d1fe09b5b3739\nAD: 107a81222f741b01cc1350212156a54750a3fd65\nCT: 712137e4ae6f337e7768e6e5552189af671dc1faa47cae96270b97dc1c9825d955e1e7", - "3e95c8410d982e95890c09d5acb3b64d\nTAG: 4631625130e0289f52709780b2e4\n\nKEY: a107398d82013fd61cebe94db59c5265ce57412c3a3015f10d375d1db2212a67\nNONCE: 449033c481a24f5e8a8cf8b892484a6cddfcc50abab89d4ed0b8149f1e10ec895e3c6b22cc75d5abe6ba937593eec3effd3b0d05f891069b426b782933e4a64b73cc601f64e2de4b57cebc0da57d908dfd4b3bdfca2470324f6d3681c088f1f017de068974d07c0daa3b5d6949c5c3865f772e3f38b758306e0540a1df62b62f\nIN: 8562481fd8418cd3665200653571b2d7c6b0a9e5aa08b4073c3f9f079b7ae1e14d91c5369564100e92be24679b017326d144e5\nAD: 834face3bc659bdb4c96022adb226a8b6deb06ea\nCT: 5f17d7870963ec9529348ece5a79f5b7b8212c87545541e53c768d9250add61e6dad6d303f104ab6b73daf13de725ee5883113\nTAG: 4dd5ce3a92fe329f2ebac24a5859\n\nKEY: 683022b13e482b61213ba9d852bc14fe744c87254ed7ce2508548a5a72c1dec1\nNONCE: 02dbc8e6abe5e782fc846bedc9a6e3aa1dd563eb028dc22d7b2256ca6a8b8944b894a57bdb4b8792928335d5a2bd1d8261c8d8571374d368538c2cef5c3ca7abc833db3d18fbadac891a61ed7beee6912e832c943382ca75f40942c43221635e597fa268caaf5d42e1d20767237f4c01219d3eaf6f59afa5d1d12a8b1bea463f\nIN: ca936280fcd0a9196ed5e1f5da7c306f97c23b43be88400e544ddddcc10b8263aa64641586a0d13c59d42b1f0387f3802437c0\nAD: e7445118a040d25abb2fa32bc621ffeaefeb963d\nCT: 0a9aa64b391eca703cc10aa388645f369d573b087e90222dd58d2424eba4141a292f5a68027d3562bcf2ab4aa1ddb60d11a57b\nTAG: 55d86c39373057b065d16955f1ae\n\nKEY: 002e78e5630f92a5d752d5e69900abe29b451a5a3cdd3b14b5580a7f735b4144\nNONCE: c5a42b64053653995766810f0e0450b46d24280ecbf09a947c61445a3e1ed26a0589a7eb73ce269e5690d68e8660f3d084be1af97cd0e4008ceab93f1ad187f4e4263bb78a5c11a889399d1e9d27b81ff8496183af8d535836132794f4a3e5eb8b6e88bf115339071dd6c1baec522cfbdb3961b7970d897b9af99aee2b2df478\nIN: b2297f8c807f787a6545cdabca31687814dc7dea3d3e19e84d13a8ca27db5ed8b0512dbe33aa1afcb7103f6bb2829b8daed1c1\nAD: 53ce906d223d173ccb3916e5137de311f880aeb9\nCT: 4e871732ee4f33f17e1ef66ef60ce480a220bcd2c55b7ce3894c2f5f1454a715074c8e3a40a8c6e745f31326ec3d00dee1f03f\nTAG: 7deabb649f1f36fc6b26e4ca0984\n\nKEY: 363a06e643a1e0445072f428d236e8b15039ba6ec10aabc7771e29298e2bdaa2\nNONCE: 2ecee12cd14f2a81578c8ac7ba3f0ddf0112f723b1b1d7bb0a67c1bdbb86de7c46dc8418e7fb6e93959e97ef29708863dae38964e2bcb14a8308f23de3249e329e8c5006a3eedb9b5c9813373627897e0eb5df0e4671dc1c32ec057c6b5a3b175b9437be7677b2334bf29f25126ccbdd3650c2319b6d29f070512eb0a71b3752\nIN: a7f126adf25c44d2414f8e7011c16ca7c70bf851d8ce1b94c6b6bcaec03a28bbee925221ba54a45135066615b844693caaf41f\nAD: 5ffe02666ec46a403aa9f96c71a59600b66f91bf\nCT: 957fee207d34cd664123214562e2f21af54ee8bcded6db14da93ba9eed190f872efe297ddca8d864a7f3986481cd12516c94cb\nTAG: 6fe163a2af1304dc1d1919e4742c\n\nKEY: 0b1550c056483a8c64a9d75c792b957d469cf3df6dfad1a383d15d63ea6a35ac\nNONCE: 26d6d5efb0144ac813c930480c2b89b2d8c0e9e430cf4eb7cee29a2ee0b3b14c7dd23168eb3ce3e0a99554408f4f4f9bbf1f31b562d52fb2f2ab31a627e90e9cd8bf23056b5da4f12e6310242c3822a8f9d4e0dcc5dec15b552089c6dee26e71c3ae2bc38a8380046741f722364fe546663b1a2cc925e7174cd5bac6f05bed18\nIN: 890931cb76aae95680a77e510246ca0f3cf121a39369045eca033dcbc28c07ec1de2e4d306b9f4f5a3b8318f6fd5894adec47d\nAD: 4856207f6c1c1df0f5a0becef1c04a833a4d5cff\nCT: 12fcd5f42dc15dc5fda3c06952d90b31fbc0fc9d62e2981b3ff2b611dae253af3422359bba353674f03709ea4920a5d63a244e\nTAG: 4c5ea803d1817b7bfb679c41335b\n\nKEY: 3bab76bba3e6a965e3b871139ee1b5157fde892ad348d158f234c5f62a2db86e\nNONCE: fc8ae82c58ff00f74283b4a503dddc7d2c9b28b8847d943eee3937be5699a71ba07f1001475f9bb91f20cba29e37f8cb6a19e124112513f5c358eb05ad6c17259678f867a93ba9647874b97aec0fef6f700b63c2f0fd0155a4aa98cc6d517771b2cfebca5a235255b9b00f3b0bf55723852360bef1b7c7010f46807519adc7d2\nIN: ba99ee66117bdbac71d439e5f576f84e4d31b0745f1a7639ff16f068c72154067b3cb4e04695c37a41926bc54bc16fe59f6763\nAD: d8f2bd2b526a0af2da244c769317c4db99c5a2d5\nCT: 6ab39e000d0c3873c6a61f529c91c2979a509fc9281928ce37cf431b6bda9b1e1bd8c597688aabbd68227405580a1525d47b84\nTAG: 8dca09dce9999ccc2c93350ce2d1\n\nKEY: dbd1d84b7714d0a9fee91e3ac6e990c3ad1b210741f3866faacf08fe93e7e0a3\nNONCE: b8b9b37fc3b1bc3d38c0b2ed0278d7187f354e0d1d67546dcfcaf3158f995641b0c287c23c2f102be6d75fada1441b2066a3be55a316958eeb1bee912ee2606b01a33c5a97e35b85081705400010f4174319864dff301bd72d5b534519509856a4445993ea72bc6644f297b5736c74113e92d24405cef8c3363b2acb6f2adfb6\nIN: fe1d2ef3ce58ca763614b35b35fed753c51af1edd2502e1b4c924d05d162e01ea7ffa0a1bf7ca916654ca5fd30767ecab0a391\nAD: 9b23c677ee4d005285521972f5e10c486168fbfb\nCT: 1a11e41e50359ecc31f255399316bdabbffd2b6c5e670a02e7f90a3dcd0e5ed32ad46a8a3dd742e798d679e041402b7d5ebe15\nTAG: ae49b7db5a1d1741b200fd9a989c\n\nKEY: 8fc3db269eac74629f1fd61395621cde946fcea4282244b0383d0e7f093575a2\nNONCE: 0b8c8d7430ccf2f7ba690fd1cf83fb049573121e7fc843b45e18a900754e238b9d0015ec10ff17f511d4d18b30e86563f5771ab6bfba34035bab18a59c611ab0158ff00c4e6db6d7a98a8ed97d44e970cf853b64274948cd3aff913b17eda81fd6718669d18935a6f5e4566161bbab3c298707668fb6de63fa06422c4033dc84\nIN: 2094fa99f4260cdf044da0d53b39c910b6aede648f09c4b2da9a6ef78a0252cd8122390462dfbde64368fe557f737edb467647\nAD: fc8d48ee82be0edefc24e8faaf16dc7e8557353d\nCT: 175862584be61e5a61ed045165e13669b49da445ff7aca51e981a7c914fc7d962086f0a2d791f489c4763f12df70e37d1b6c59\nTAG: 1dbeb8787b10ce3e376181d84c9d\n\nKEY: 0c8c3adfa1fc0864109b3dd53623b3275c2d0d2240ab36199bfe83ef32d92670\nNONCE: caa62cd949bb36ff69c37d2769149013dd6e1eb692005a47cd34745c9548f70e2a31f04a6e347d740713e9155231f469896a882d60baaa21cbd68483a21dde668d0653475b97cbd08b04d3eba6e1ac068b4f421fb86872d231dc308efd3fff92cf7908a373d261d3b4e604a38678e3e624074228d9d7cf153ef9e1bf2758bdb7\nIN: 022ee15e612e41e8dbdbb0f5a509e09f40a54e68685d9938ca4c9f1d5f3e5c5768d585237d3a8f30170afcbee4e1fa5d8c12b1\nAD: 6a2f7ac1282fad0d500594acf20e0916a687e1ed\nCT: 93ca6bc7358c395e9ec04161f72f574d19dfd1c3b801f5f389cf2f95cea326ed42e0748653b4405bcb4ab3dbf7e692836d4f36\nTAG: 7d9ce80c5360d4100f7cf6b0cd30\n\nKEY: b63a14574eed482b24782daf1c2285d14982b2870ccb4d321d2398b62b0a36ba\nNONCE: 293dab922d038db874fcec8fde3f94d647c894ae69bd948fbb509b03fc1499ccaf1d8642f8b59e59703af84a6ea58ff73a7cc0e12e37b6c2342b0f96b5531ff831daacf5591cf76e01f49323e9a5a6f74a34e599d77b5e7284e42459cd8f421067455036185db78e78873acca0823c1464bfb041acff7a066e10b3c6fd92a907\nIN: 9fd14d7cd8dca60e459120af1c51753e514d7d988c17472c147c4c5c57ffd3445c4dc417e3e1105b035b1146cb5143514c3207\nAD: 41baf11231b2f1b0c25fe262722d2d5f396be52f\nCT: abd7a9c94b6cc6c0a3c0120cd3500930181df461ed045edda099b8e363e24601d6ea1c59b1e4b51d9be2a970ad68142711dea1\nTAG: c3e73b079d3d860ded79e73d1817\n\nKEY: 2a652c46be4557acc96c0ea4122993c382b40a400978d926d08dab02b09c8ddb\nNONCE: e188c1adb36ff93fd4207832117b7cfad82a6548594bd25b3f78428531b3de9fdef7f61643fbee81372758d0e0d2572928663a1e550e624648cfb5783f3f13e7044a505f1bdae0cd6eff0ce44f8929e0f22ccf26beae1a380b83e657c756509b61f22979447b4034575a10a0bc08554b3e05699ec38a7cf36e029867f6cbfae1\nIN: a3f6dd1d68bdcf2155fdfbc29c501af6c1f180623cff0bcc77f5acf7606a2c0f5aa16633910aa48c56de1be69bab0c2c3e1178\nAD: 956cdc5a482c7d9f618eaf500f955d1b2b09478d\nCT: 58de3ea2ecabef728ebb2b2c50e00bf6481e070759e1b412274a724baa99cbda453ebdd0bc3a9822c7eea8a9ff60dc126759e2\nTAG: 8c312a107c6a514558ff039e8176\n\nKEY: 652d64f6bc05b771c0ba51eee56efbdfa86aae29fe52b0076e71dd210d9ded66\nNONCE: 07812d72f7847ccf6bf9692fe0f57a36cba794e7ef3bec5217135f23fe54fbaa3d9d063464f3ee7d2c311103c47453130deb5dbf9fb2a564ba811f7490bd4a8955b37c0f1c37324df3c4a500d4d550f152f7a5a6e8019b63963fb456ca5f6fd83172b1241bd48148a2bf2bb141c758dd778363f50bd0ed8f2f036fdfb3ec9e4c\nIN: ad9c804ac1fd073afb06f10d04afe855c7d0a02329dc8dbd1da29316b3280b1c1356b4a00f6ee006636d75bf766938349e5195\nAD: a27b206b9d7089e37340a3d1e5e5c098210f66e9\nCT: bcc21f434865f9ee18ab6f7db842fd80dd43800900e68ff15f16471a435e8c826316408bc528a111318fe476ea696d4979b6b6\nTAG: 137fa6387afffe3a84e46005d464\n\nKEY: 1cd9f31fc8d54c84d640bf9bd60b7f8b9e61153827d1cbb830e791f8d8f1836e\nNONCE: 22b3286f8883e45d1242328ab97b1a90adc5161752392ae5adf60acbea7a6cf3f5f26fb7b0914d6de76faf562641491a1b2e7aefe403c627b89396be0ab723d85fb55bca8757ea673ca836427d7406bb490060e82ad6d366a967e13c3640aa75c431c185bfe4258ec1d22f9187ece6c14891f075ff6dbf90ddfbcba8f4f853f3\nIN: 269d6451bc30c110269666d584a038b890f13ef0168af778bfbd6fbe58885efec8bf9fe54538d862d6ad12be054aa9e4c66e02\nAD: 20d1d312f247ca7973aedf4bef40236550277042\nCT: 1f5c973667d15dd8e6e5733490547c5989b6bf10a2c7171ef7339529df4a31234984407adeffe907c830157d55ff698faa", - "c5fa\nTAG: 108e2c7a770be54ea3aa59b9be22\n\nKEY: ae5bf2366e0af3fc98e8dec96cc9ea15565ef58af686038e17dec76da6efc5dd\nNONCE: d06fa0f41146b91d78aafd26e99f684a7354ff25a97ea497c53a2e1d225d0ee7c801e43455004c2fac43d0b5de073654ee91229e85311be90914f9d15d7bdb54ad51a55d54a9090b4268634f060de88a04a8dcb0f2f0f52bd498c833dc31a07716af9a929fa6ff8d8e167dbe98abe603efcd4b714262015d5b67b805a3be5f8d\nIN: 7d88445e81898da6a693b91cecf57c8afc882383c5b913327cad611a00a20c43e2a3f88870fe43a6d9d19e8cc8fba82530cb56\nAD: e23c71ccce0a81826349d59443f883fee67a2f8a\nCT: f4d79020aa31dc2dfbc9516ff15bc870b8b1476340a2c8f932d927e356a8def39b62e019040a602f2d4bebed2ff6190b9b1302\nTAG: f41d5e2454411ccddb94912a5190\n\nKEY: 931608bc0e39ee052ca902baba1493807b272e91d2b8556450435c104c03cce8\nNONCE: 025ee4bfe6105377cd0a02a41a10f7eecf8026d57d611efd5003e004633bcbf695f2517582fcac35a324ad419077542f05d82315877010e35242b06f5dade93be459d6556fe799a62576a867e9a6ba01bb76454ff701bf602d14fa530808c74a2bb3176dd744f9334ef0620e0be74372a2849bda80d0220bdd23339db74bfcef\nIN: c827082e85229735dc163b1bca649979879f71c1a2052393d573c2be4bc9c0990cb36c4d9356d30528ef0de7b0d01752c7d33a\nAD: cbb0d39c4bd2c2925c62ba038d428a21b80fc94c\nCT: cc2bcc9d8081aeef4f1a43031a9a698ae66db16ce99c2d0e42efae4309db2232120cd7dccac3faa2b8e775705b58dfe9d35228\nTAG: c41f994890a9a83510b5605c3b\n\nKEY: fc32a307dc8e7feeddeff855ed60b9cb1000f28b5fe96c068d5d27d1d7c7a34e\nNONCE: cdf2bfd678d8b20ca8c6cc0e67dcd1fd8625caeb86081cb8b1bb96e95ae08d50fae00f74bc3588277ba5975a0d8dc0574ba031284187886e8e53eea80634cc407acb7d4cf2423ecb565589a59943a8b41af69c45ae65b39a40ced960c46a3171dd85a7e895cee972133355762ad0d0a1a6ea20422d99682fb54d605efac654ee\nIN: c7e2dd2b5f488388db9262a2881c08431d48ac33ba50f5a345dd4cd0159c7fe58eb1c8cb7696f2b9a9103449ffc44f7140782e\nAD: 597264c879c0afe4bbd0d61286c8611819837495\nCT: fd2350294123c08116f63091cd89fe219f5e1ed4bbc8ff1e515d984ceb61e2eb9832c8b5f1207ab0debb10b22b3d280e600e6b\nTAG: b7adb063d89e1bc6d41e48323c\n\nKEY: d475758e708cf048855583a30dd0c6b801c2ca55f138af803ee10a85c1419449\nNONCE: 6a615766fbf97cfbe62040c83a356b6499cb8589b03bb44ce3dbe50061d241ba1bc82117e563969387fc7636b251fdc87b377063dfdce79d1b703d05a32b5c4274e1b7e44d97d2e75272c540b263f2a964e5b3c609ac884f99cd354de9c40c6a244b43e499ef27d27a7cc4fcc0ba42cb2dc6c4c2647f6205d8806c77b51eb2ff\nIN: c9007e1a5fbf58a884edc2ae4728d3e3069f0fa561a62ac9b636698a0f1cbd2c737ad83d15aea8aed3e6effc5fb7a55db59914\nAD: 130369d8d4bb9e69ea9858e789f32530e4894ec2\nCT: 961e0fe399de5552685cab44d30b25fb781c523a4bcd206d5c2e6f2c960e7746d1e7e47eb14a3ebd701ed6c7fa48bb2f8e810a\nTAG: 05644b52acf8f675ab31155ddf\n\nKEY: 05fc4d413b8347ca0fc2e6e65e21253b1400ee887e149042ee4fbef82becf3ca\nNONCE: c96bbac6155938bfb92068fa15e69c01e8fdf740412327296291bf732ba1751a80cc44fba9c4f2ca569d587189c6f749a696171cfcab63ec027e199fbb0152d7591465dea023e2fe6c61a6ba1d243231f03f1e4482aa0808ce3f3c43c6ce2935569597fa13bd79ec23cffc08ace6c6b389026bdeedf0d7a79b9e6dd4f26607d4\nIN: 938ae283e4178dbfffc392a2ed6bbf7a893cdad9da1a1bd6416c113d3cf66831c173385c0a50cf45d988670b588745ed7df2dd\nAD: 2d1329ad04592b5754d1203237074ee84585a950\nCT: f6afe747c840cb4d4279c9f466e8a32381602130ad6664f2ec9acf41930c25ef1c82cbe79517fea994a1e12b17bb5694342dc1\nTAG: c1678f48f915f1a26a544f6fbb\n\nKEY: f4d792b59fbc32e710a45766fc316f9ff16fcbe743f7cf649f6f01902e3e49dd\nNONCE: 8e9a15f91555e8cb81ee734997658a102f7a535a06bcbb4e2fa9e25d7d86cef13b4ff29132bd26a47b317636d899162fedf8cfd8b894e26fabb86d874cbad82a60f10e003b03c369d689a5a38425db5d1d5c18f55ea346ac60275869c8760f20e2df22933bffcddf542d703cac5e59d0c25115720f5defbf848f5dd46501994c\nIN: 80e3bac1d76fbaa7d7d9d519cef17c9bbd402f1f574c25728ed4022ad3e94743bfaf5976d58448ea419140f04eb4045857b58e\nAD: e6d4c12e2ca4651a7961dcce69cdc4cb92cf7c2f\nCT: cdfe2514a1730c714678a9e1da673e86084c6d7c9911a1618f5df0ec963c5b24b4777bdc9035cc5170077c5b18645679ec6ad4\nTAG: c33ff1ee2445396b4707d37e27\n\nKEY: aa39d35f5a46d9c7d90e61b63e702e158a1b0d7938c2136f952b4f3056aad7e5\nNONCE: 8c75b3d316b169f93ebcc5d5c27194652bf105d79b10128a1b7c760c5493a7b8b5e54f5ff14b606a208ec7c24a8de71fb3ae1c1d12c40109d88e4aa0ef0a5991eb53146c3bf0ffde23945ed7027e2e846c2dbcb2c1c7523052e9ecc7b26dd5eef8811b0d67db825c11143ca7071014222d1884fb9d11455940835e7f1c4fcc8a\nIN: 5cc371783b5c8c4da00b90415e5dec323086d9ed2279be1eb13623afa2ad7173b294e4b2fba977a8a07835df626da41cde0417\nAD: 9798b660ef38a2c0767f5157ac94b23811d24d4e\nCT: 855695081887e2d7ba8a760032f4198c5887ff5b4607c854198e6254a26321942c377e448d37eef61e71601a37a4d4a7e5479d\nTAG: 54e3b60d10b3d1edb2b2371046\n\nKEY: bb9551fdc836e07fc26460ea6539d104130971e21c2fb85dca244e546042c0ca\nNONCE: e7dfb54a617b69678815e4b563165b1555a9a0a0617f82b834d183f52b2dd4fb4c1871a799fd75b388d492e2d8797e0d376f94132566bdc36102fb1648c3d99860fdf15e2c26253d52de526835561a3d2a5a59cfab4c1dec285c65a474624616ab207ca727c649e5763fd6e4b1404aa2fa3db318256a69a0f40c21e21081573d\nIN: c9ebe707bd64434ec3f626f191d82e23d90033d6e9dc0843a150845fdbffaa0afbf4fbf80655f2b458560ca871a3834e60117f\nAD: 9d803715d8a03104cccc816e6adf746eabad273a\nCT: c71dcefdef88aa23783177349bd57687e78016db87efe05e3d8644e01f4fce90cb6286552b072a4a3185caeeb9d0c3a9b2d5d4\nTAG: 17153fe15816a1db7ca81656b2\n\nKEY: e7f468b59e2a4ef52f0148358f2a80732431fb2a3c21aebb8aee02eaad3e40eb\nNONCE: 230337ea715f7ed18a13ee69ade44da3101425f277b72caa7d4d1ebfd82d4cf496a6bd70f2c7ddb813aa8f6302d815814c55e21d9596040f46ae419ee89f46b6ada360f21ab91d7f7b18b2d05191dd86962edf0a4860d0e58a55353076d83a3deb76bda7a4d1743aab9851130985e277cc2996e0df14538caf10655a38b4d10b\nIN: 8748ad99dd99d0ab9fca301fe83d73b75c2a14512500c3adc04d4d410332a77317b052df3f8427d74e2e345587016146cf4654\nAD: 9ad81a94b382d5f30b5ef743379f658de403590d\nCT: 88e6885dec3bae5d895d6becb7580bc726c60eb2e933675391a5a6479a3e06b205eaaaaab3fab92c4a462a339bfd76194d5ae5\nTAG: 0551cea414df0604406302694b\n\nKEY: 6e0bffa16a5c420315ccc57e9ed57896fcc692426e8bffe590766ac3c9bb0a22\nNONCE: 7d9e466cc9fb264186873f55c5ff19676e0f8a5c11c8fe0227b50dc1754d3ec77fa139400909a60b4be1bbec54337186e29218fb1cf021056d6a80c80ee45e0911dda716b5b365c3bb507e7c8ff2ace4fccda9fdf03b0de598c5c7ff16f9be4f6ed8969081e0fefb281820a4e2d32effeb75554991d29aaf21e25dc1a7e35fd7\nIN: 90cc02d7eaa389f2e729fadab17d2efb9dd79827f08f12da92fedfe0f63819054c58793dec91871e4e063ec2c67305dc94773e\nAD: fb4f3e12b2203a01b6714372fd12ffb44d39f356\nCT: 9f6031f0417ecca7ca5ea7418398644e0752449e57020e3a7e351e4d7d180f545b45cf1f37f97d677c62e8ed43e4ff487e63ac\nTAG: b2c984fac1750bb6229ab66e45\n\nKEY: 6daa4d4677e703fb785954a2e03c8e3ddbff4f7334ebbf864164096f5b340fea\nNONCE: 633f5eb3ed925b22fce4033e6fd1e876e040857c0705e73c1b0214f68347118fb54fb6fb878f73131485163eeb143bf95e8dcc72f7bede31611bccf196bfeb92ea75780465e09e1192aa6e8e80bc6fafd6afc161fecc78f4ffefcca74c963a116fdc3a654b91ed16bcbbc0358c1ef04f72ce59e81ff8f9bb2eea31e70e25a35b\nIN: 6425ac06dac8d2e509262abe36ff699e6a9f83b283dfbb839c253132eb8c5793129212252eb65f108e3290e476a128630b189c\nAD: cef69bff0ed5a21c4f1520b59c78626d0a682ad0\nCT: 997f77386e968e0960f9c2a71496ef68dd785dda73e2780264a16b934f439641fb3c511451630bab0b4e19ec0d0d7867708073\nTAG: d0f132edaa6055be3196ddfa2a\n\nKEY: 4fe848c90635c44aabb1cfe1946caf821fc97dab46262bcdb2a3070655182fdf\nNONCE: 3ca31f431a6abb7c1e5d36f7a9c122e4804d80ba51da30a9fe3aaa72de1e707c10e16c323adbd6cb90f7620e57c2a8a43d768fc26b06a44afa45cd2cc3689088580c335b389e658bf5b07c02e5e1fc238effb5e9d9c50d729abe8cee294d15c9542692c411220b7a19bcc582d622d34585a2cdfcaa041510b0552c2623fcbdc5\nIN: 19a403be8798480b4485defa29bee7cf473cda8103f9d56c7d7a1c5494136abed92053df3e567637ca960ab95f5369379b08bd\nAD: ebfc4d71ec6b4b2475a2f7a998b1c77b876c7517\nCT: b1f286aca456a6810bae326602764b795a70d8fd6df3c3e8e95d80ece4979fa7a7aaa1fbc2dfad82b9613cadf8cd0c60d1b512\nTAG: f76a444e29e6a1dad1f728a424\n\nKEY: e83569c96fdae2a17033910053ea4f9abbc36fee4421a0f30a232d75ba1b09dd\nNONCE: c29ff15a550ceef174052075de21697824d227b3b3e1f15e977a83a953223498568793967d0e9f2245ae58374d26b511f48b91e4af221b7b6f789c9bac5a2407c9d2334eebef70def6f5c31de2b234b493bc3f3d942e0b01221ff40f21cbc577dc78a0a3b604d26c7548700d8620628dbcfbea7a06d438cb57560ba55e8df96d\nIN: 2e2752ddf4896ae344c1e6b69bb000f56f7928a18ea69f437880b91b405a15943ec0654e96541220c2524c7edf5756c771ef90\nAD: 6bebe32d20f27929278fd3b4d6c68354f87413e8\nCT: 1e06c2bce6f420107859fc2513ca8b35171eafdd0e7d09c26a0f81a2801ae95a5649ac596c4a21cf5a14e422e0961cea80d2b4\nTAG: 5cbc9483deaeed989bfd06fe44\n\nKEY: dbbe2cf", - "9f14fdcb36cd806cbb19f8dbb7230b35b5fcf441c37e99dc3101818b7\nNONCE: e04cf3ffec680c5e7877d60c8e4b9bd8dece963c0fcba88260b39e84ef2a147442b19b19065c8993b23091f9705b5d7498a20bc8b8cad2ee2f305a7eb1fd2b572e79eb603b39990a71a1ebdd0ba5bd1132e2b4c09c83bd3ee74588e432cef0d37f7804b48397dcb5a3bad05d39768a0641f465439ee48eeee7bde6c9a2f6dc21\nIN: 1c7faabf5d3c65cabb2a36b223012621cfec565e2b92283c1d7cb8fc478a52c58fc99d7b287a2cd929a928491354a499b62573\nAD: 19192d3661b5b3caa839e0633fc63d1d493e188a\nCT: 74d07db9fd44de83a828905e2acdc8020ea45c352ffa2b37b3e8d13792979f0ce5b770e8671b7a27f56ba08e813ced7b1c3061\nTAG: 599bcee0f8c2e7e741981d0e2c\n\nKEY: d7e9c5e7fb870466f634c37410b24075f7abeddf33e3fcccc064105fa0275503\nNONCE: 6cb34e25a0f35959b8b6c85042fb24d9ec093ad5145b010b43d81bffde9d3b3608ee457765a7584ae9d1942eaea37c05314b4eb60a3792b616f606e9c141b82ae764782d080b0538ec2fef5e5277982dd49ea688af5fa8c2de91344e011b5979ba5323d5e246c13f37f3dc204689ef4d5c3c167b014d5cc26fcf5145aab096f7\nIN: 47d7021d33bd06f1e43dc2d79651fe2389d69d20322bb0a164d9bc4adf55932a494fdd8c7d21009f814ff4b6797f9dd336d04c\nAD: e21194f5704bc08fe3232c311681f0662275d824\nCT: 49c0f55595d923113d14012dd4862f88664e1c99eb0728e7f73dc780393d15141426fe8895608651fceb01afae8368f9c832fb\nTAG: 00123027460c2fc94071cdb637\n\nKEY: aba9ebd699d8507b8b61987265445e2c7464e21c56f1af6f064f9b321fe727ac\nNONCE: 549bb40b9e822a29fd99fb22695decc9e459a7b1cf8e52d7919edd96012d4ad11d60e6f5ee3040b11156f52c953f4df174736a4d4db2dcaaaea9753cb1cb65f0b1be83dab10d1ab1e79ad29bdcb59a9c2807f30da090685830a88efafbe637552d3e35483bfe0b4133a1998d55714e138c4d9fead8187cbbcf54990630b373d9\nIN: 4a294a63889286fd1d7e2e34e7e3f4d5834b67e9b3018906837494f7febcb1e376af0bd093a88938412add05cad5d84d8d456c\nAD: b159b8da65a4b3072ac0b2f1cc8043e57a4aad24\nCT: bebf758e0ec96be6a253b47b9ced80aab99ea900d8829d088ef60ae845fcd9d69cddd78f1d327312815fd7ac98c476a2d8a264\nTAG: a1e8888be364a2c92991a6317f\n\nKEY: 568fb09fb62df2bfa78452a0cbe9931f69aed89083efd48e4179c5ef5805817e\nNONCE: cda2f149c9982aa35026b64e08c15b5f5420f80495e2753988c96d499b550285cfa45834345b30260d46dd3e992c88ce7bdad110cc0bbdc59818a57db7aa3da10e54f7b7c40a0b124a3b9b13ab0e698301b467198b207da15ce19688840c144ea91e7d43ed421e8f4b7f56b4d1f07ac05831890bd1ac8698656edec1689abc02\nIN: 664a9db8fe98ed9aec386d96135f8c809364b334314fa2496a90a9ed1b061f9814b720ecaa92fb779af4a7c8e8a2943a806793\nAD: 121d24fe211115b4b5ef1898439414ac78f93584\nCT: 2b25c7818ec8e2cadd3c9ac50618e12cdde892f2c198dcb96e11fbe081f2da8c78eb7c9432f2218122a293bbd6e60d7646a914\nTAG: 853ec44701adfb0464a1b9b5\n\nKEY: a2a90bd9f59017ee5614f90de12d6cc2ad3bdcbf7bc4c39156ce44b49597cbf2\nNONCE: 85161de50f468bda5aff68fddf8cf626bf8f27bccd98d4bfff9b0eea3e890b1d9d353b2c4266623b26016e63d065585f85b51b1a6bf22e12bb852b006f77f069bcdc42ca2d0202b4f337d0e6ec0c2a3189fb91c00bb8a7ddb1ddb5a5d75ddaa676dec17101a34b849a6ac6a91dd794f7d13b3b5cb0d3b23eda07c7bbfe1d5806\nIN: c66d65aae54ad053549bcce23284b463304a6a658b8871e7ee92578ba10cd620f670da3250c38c97a336c5af3afa939d55a7be\nAD: 22420d6f0a9bfbd6a62f9aa7096c5388051e0ea6\nCT: b2bc65f6996974ca12a41907dbf8ee7a5554b82b53a0b09b0cf68c76f9b0942350e0794e21cef553f81f5d2d683bab9734a937\nTAG: 8e46ac81a54df4979c44772e\n\nKEY: bcd755e5b06bb712ce47d38ec37acd1cc81a3399a006608b63ec3cad88c92364\nNONCE: c6960ea02cffd63c62b1c20eec14910eb0cdc2fd044a63189418de079ff6c536f6fb4a5abcd1ddff00e8cb4eecfd0214929deba9a0ae70fc6d21d6e7b89b7934e0e79e137b541db9a0497478beb823ab19c6485bb83dad6f32b6433c3dd27918a2f1894aecdeb5906000ced8732598bb8b24ed0263027806851f5b6a19080558\nIN: 6e90551750d0fad24e0ed92b63fd1d53d0a27299ef3ce9bcd7af9d0eede3df262801e2cd7257805aa8867f387a81816c990317\nAD: 51d6cc545d59b47ce1704b81fbdfbfebabc9d787\nCT: 7e7d83b5f6fe082b10536a23ea0bf7680088752a12f6155a8aaa8647d67f048fc8189ad0996c0b0483570173bbc85df98676ff\nTAG: de60e1fc4078f5fc60b1b5bc\n\nKEY: 546fd39a47e8dfa46adb0948b945cc0637492dd12ca05f7fcd39fb7b17c2c67a\nNONCE: 908198d669554fdb1343c3aae62991653cb99d015f966db50a77dc6ee9a2e4c7b883a1c458830f71412c5286146432a79b1a501179136615db604b430db27d7defbbde42ff29ccef620994be847aa7c432f3d9bbeb9a155852a8faf5502e011efb145d3d19330a766b48e6077f7e737345036c1db8ab13db9231c0e1a9bdde0d\nIN: 63d7189ad5fa2abff65fcac8614cd63dc5f9a4dec8d6d95855d15fcc8de84ab70d1844452e61827a861f8afb61f0d56c2d423e\nAD: d1a9b39b9ca1c27d4764c8c963a3d98f8ab2d0c0\nCT: 23dfaa8b516c6f935d9ea21490dc234278d8fd87d2e49b15a50ae9938d93e9cac632846e0cfda2ee672ee1c351ce322e2d8dc6\nTAG: c77546e1ac0d02a77e2acf07\n\nKEY: f037238711ce5f63a6768812fc906e6c14b76684f46c20040e32ccdcb49ae584\nNONCE: c43bda9c08a6ecc0bf98655dee201edef15611b6ac099c726c7cf8f592e9a180756ae7df61683e5747d51bcdb611ff83c5d55742a1e2690ab624c70a474b19c1a2f927a1290ec4d9ee83c220a922d4bd493a5ddb1a95300b0474f933fecc91a23b0dd62522ccdcf02f8af5bdb52bb6917df7e3e22247dbeff6b3969aef1ccd8d\nIN: a5f97b3acb41903e8d42bcaf8fc467d8736ca5eb1c8197b7688d488f16ab009db185371747e20c5dd964907c190bff8a875c62\nAD: 8d8ea5b47188880aca903146db73008a633c9b18\nCT: b4777a2fa33a6f6c3027ff1e290d2be256b9373c2289487157c2b3b70cd67a9213c618668b3ef289922e505528337c345edaf3\nTAG: 8bf06773fd4431e28448b47e\n\nKEY: 5d5a3c1f6b42439f9cfa968f0d0d365f341500cdd6d9dc234218f16852496aeb\nNONCE: f7c9364f89c483b4da1f948cfef2cc94e6852688a9b6c839c3aba2fccf1e2715a8e464221636617772c5697dde10a499ac0b741879181b2766d0e6b4d637ffded2c066af072165501920383722a6555b50f756d697e3ed718fe531d089b0acbc67d36841c7e56a55271a3ad78229bfb1809c857855623d57327a1701403febd9\nIN: e8c1da5bdaa4f0015c06fa893edd8f058169eebd3e6bfec86d85abedd871e4dfdd8c33d3b81c7b4f87c7cf7e83a5a4840c86d8\nAD: 68c8a8d3c45d3af3e0f63158da7711d2678c36da\nCT: e44f9b6963406417df98255f7e7ae1a7c8d196ca78819dc5d5442aee2ad8b3da3aa8e78544b4a9a448ea6eab9f88fc9f4e174f\nTAG: 20aa4906e351c2125290c41c\n\nKEY: 51410edcd9bbf33e882a86ac1dd5596aecca8b99b642843daf0df3df960a8736\nNONCE: 6a952e1dcc76f534af85bc956d59d8a5b6653ae1a2e95cfc7a0bd8827544606b07275965bc7875163afcc9881ae9b216216135544ad9fd999d3d1d6e389e59189aa22e57556ece4ed456d2deafcdfcbd22ac77dde639ae92aac9b5e7003f8c67328a5e5534ad3c9c84ea64cc825a3dfc7c7eb74c83fbe921aa9bce9f38faaec0\nIN: 0476be5a3c2d5b1cddc4576967333df98e0975e566970518f8b18e87f2b47dda17b9c3ca895a908f8bd0ac954393ca853b8d18\nAD: 0a3ae04fd7bb5d0bbb9c7cd2a10576195d9d9a9d\nCT: 70acee77a1eb9073ee08a517eaa051af49c60dbb651e7d9e20075367eae6eba3cf6381ce3ccf8cbb556bab5da2da22355477b3\nTAG: 9b4e68da8ea9b0b56646438f\n\nKEY: 0f7b321ea67eff35febc5126fde6288533cd8ff46d4fde2e17dd6e032e75fc16\nNONCE: d06e9b28aa8ede745cb24f1aabfe0f687b28800f6ea4d43de8ab171862d4d3cd9aca611a47514cedfc488f054ab2168ad7745e3d9b8c862eaba047688fbae4e9e08de6fa9cf5aeba04e84061260611b71ba9348c0a2843a8e7221ae45f4e040dc2125979ee0968b6a02762b4574abb229b72d7de4b8cb7bf41eacd011f0335d7\nIN: 51608c007fef24f6687505885c3b7e16a3177ec064aa9dfecf391987867941a6cb389291da48180436689f854ade989391eb16\nAD: 37d3c0dc2094696eb4758122c68402c0e6c65367\nCT: 330b14fbd3091874f2a194d9c90198aeb94315181dc3796701b47db72ec8fbc961588c21d74c1f1da2ccb05b05a0459c993c3c\nTAG: 5b9d5a879e47dae51bfe9a1e\n\nKEY: 5cef535309095567305cfd3f7bc96a4678797f692f7343a22a23d68c36e23efa\nNONCE: 337b3569f6141788878b1a0116900695620825f3a5e7cbea2573426d57e32f21ef6af214f61bfe6895e0aadcc555b0de2da88b727ee7bec6a12c9dbfa19041724c97c57108fca130ddab05fcaa420d10c4a3216cc6a525cd4670911f2f0963037220cb729844fc3a29b68c73ba7ed2a3c12495d203b99808b36c89c5f8fe5a12\nIN: 1a060590f119d0c0132b47f76bacc76b46fbbaf81cf113d319e0ae49a12d5290a0acc9757814ed915f750913191d39463edc13\nAD: 80cdb3161f2c9b583941aace4e3052d0956a4da2\nCT: f9f197f9970cf534ed099588d561a6c05ceff28000f190bada8a7376abfab6073c411e7d8cb20e00fdd0a9e64039bfb477be6c\nTAG: 0a5a9291b4e81795ac53d928\n\nKEY: 55251c4edbbf08610e7872f75870b4db5a244dfd1da2196af07f5ef4f6e6df7f\nNONCE: 33765a4540b08518fe2a6e1a603b10a7c6cee5395f8c719e19de9a7c9208313b243940dafda92951e18171645e0d053efc07c3b0682679a8b9339e675fb572bfb554dfe98421e0f6375e72ca839066c50af05433cc8813a8d74f9b11a8e3c69f88f119129f0ecbf6c0a62fab3bfe0496a68993d12cb1deaaaa16f3d87721ecda\nIN: cac87e5aad7e8a530a3174e230f6fcd717061c116b14988a10ca1e4fc32e45b4d9a79409f58bf5064b20655b697fa938ca154f\nAD: e7b083b13841d1f9c58b9f0e9a0b1224db2a2f3e\nCT: c75655ad68a48172307bbbdc1d3e2c5461a0ecb9c04ab9fbc8615a5ffcb47e54ef29d3ad66fdd946741cbbc6b49791dd179879\nTAG: 4b8fa2dc6da5818761065534\n\nKEY: 13206525d95d0afec00d6e77324f4a99d81189ea1027a06865612128817242b9\nNONCE: 717e00572", - "53eda073676833a813fbe8b2ee4ef9dc70c2ab91cb8b40a429352ed54bf5336cc7d1c89f511738c5c35d8c178e09de60c6d92a351c16e9761752e7a768c371d7685cd0a3bedd1122df91d9b30c2c3a30388a8172f74d1b6ea4d9d4dee11bfa4917846a43e5b5ed8608d03811794a6cb6b38ed8d9d11ecebeaa4460e\nIN: 0ffddcc0529817d9d0cb1939e38695804540255f75958843b4f90f45a57e782a1d915732b0ba0bba10c499a3a754aa4d7716b8\nAD: 58c18d1510932f9555232bd57e79041106640bfa\nCT: e81bd6fb2e31f5cd28cb996bfbf9a51d4f9a8201d34b9be5eca134957d6515542492b82bcae21dbcb1db364026131538c1c487\nTAG: e5067bd20b58b6f882e0bd91\n\nKEY: b315be48faebbb4b03110182652e18c359dcba4dc66530952c5870b441b86a6e\nNONCE: 1d5de4a08b60942c6b6792a7fcc97b3f256e6e6d7bef783efc1dd2a202c0bc915531a8214de5dba5eb179d63d3911c0f09d947b1f1bc978a66db0aa7daa151b23783c12b32d88a543352eebda905ef2dbbe5cd10e4a3811bfd4c3027c9f8f229ac6fd26fcb704f27b966c51e54773e5948d7dbd358802dd547a54bcdbb4eda87\nIN: c9d9de7c3b56231073a5d844e82e67e456d0d3b73edbf78ba88e8ae746b7619f6bbed8fc9dc0e1440bdf06ca0551e36f5c311e\nAD: f7ada8148400d50c9831ddafb08d0a6ef8c90280\nCT: 51bbca1f27552b995283fbaa9bdd844e682bcaf9d90ab5610a6dc84334e8632cd4d5ec71fe58f59455ae98cfd61e6c6b0d0974\nTAG: 7fc46e1376fa026d6618365b\n\nKEY: d8035160bf0f0c181cb0f121c310a5d2ae88bc6eb1c9428a06790f27ca8744ac\nNONCE: 1313fa0782afd8c57d88dd3ff3368886ca14a0190ae0bdf43b9f2428a52bf20b150ba4c8b59db5efee6e41c83f06e916d4d44a26e7dc34f8266045d4a0bf768510625deb417fd5a318b7a99ce7a2c741ceff3d1b81546a92f99733248ac71f195f06ea67c46e55e2da251a6afa50d9fbeb3c327c7636799e6d71fdfd0f267186\nIN: 26354d8bf5f50e2c6f3558a4e632bc0dc6ed14fa1a20ce36d86c178e89e1b7b1a8bc1422ba47c3df43269b67cb16e5b320e103\nAD: 4afac7ecbcea3973c340d43ac0f46585d9eba1a4\nCT: caaefaa7900fe35a5c479c3997e2afd9f7fc85385de195626cdfdcde4eb5777b7a9c425c5125379e2c4522f607cffb3edc55f1\nTAG: e5ea81517474a767dea99a65\n\nKEY: 8ae071db72d9b072df0022047195266676aa1bba4b285b3c3730d0b69a438ca6\nNONCE: 875ec9cffa3c09d9df988b073791899897c3fd47ff9c9ae232f76873e6378e1005eb4c6cf4e0748e3a2c7de903c809e37852b9ee00e2cb88adaff2e26bf93f20e08faabe68ed7ac3084b3b813151ae9a5e00a00c256ee21a047bc2c0741791ffdeb78bdc794118d301911ce16a873bfcf858933af693bc512a9c6e4002ec542e\nIN: dfab1f6fb4e1633ef7b0c41209457f1ecad6153f7cbe995afe0219a2adbb7b9ded964d795e3900576fbdb05f0a30b0b437e798\nAD: 3a625241f93ce9243d2c09fc484e078ff160e7a1\nCT: 440daccee4c5fbc04dd991eb95b8eb65b30271344cbe0935524ccc2efebd3ab9ac9be7c97e24856fa896a9dea6c42772a46288\nTAG: 0111f3fc466da9e8c9715b7a\n\nKEY: bbb155ce830f285b9493341df4a089d0eb03454ac68b18a3850c1243a50a8a2c\nNONCE: 7af58bf23cbaa34e19ac82993a0e9eaed9dc8933cfabafec307b370742717d769329a6a229faf2abf7ef0012e58c9d5e02054d2c7888863eb4333f15cedcd051d1d5653d7642f1366a21e6be069f56e04b1bf861898f045524cce77eec758ab3051627dddebb18381b5b90ce095f060102ef89e77d2a615800f73529986f8c59\nIN: 39daa08911b8d24e88129bf11365594f50460768a1b350bd6d99e7d86716a8d5b19a081f45ad1410eb90afd2f848ee36a233d7\nAD: 8cafda3072f4e8c91c5d0ae737a631958bd701ed\nCT: ade1d16b70171171e6b0fd4bfb25c236e635e05b6d75d0af93e543a4c243a5312fc8e6d8d11036c297c5fb0d03a4f298d8c290\nTAG: 19866e0a0913f6c9626efdf4\n\nKEY: 636fb78cf17faccfe378884baafbac569937c1b214f762d57679e2dc90f5a1ec\nNONCE: 5f9a336590fe99051dceb512af86405b83eefb5af540d17289a51660b85c021230723df0c8871ca7ac2420a49c2416d559ab679ace8a4f1586de737d04e6f9452276ffc25a0cfeaaf63ee695b4c3ab929d54d86a04cc9a1dfb1fb67ee6539ed6638e8698a7a208e83b298751158c59a640c774ee7664613fa8708281f3892617\nIN: 2a8c57d3d2f523962c40550518ce8e07edef7c3242d14731eec427c0a9330e958df1f87b4c621b14c973b6df0f683513114a7b\nAD: e30a0f9079838d2e5cafbae4a9ec2a6d9b292b78\nCT: 9ed1b77f51e9301c9c0085069d0d9523d023de918f944a9f555652b76ef05933d506e14a7f26dab4ac0fa2b99d42c6453b98b5\nTAG: e23087e00976801f\n\nKEY: 36531d00eb78bbf94f37591027c80a84b7370033761ba3ca93ef7ebfebbeccfa\nNONCE: accba2e0f0673759ccb5e84491e159a7b86f111e00fab12d0316dfd79fc9b8c7215225f4cbda0b3179b5321c23cc960bf607b3383de633eb2b9d561f1313d84c635bc572262231a2de485c1c7cf8502a14aaa2b78cfe05d8232f582c39d20243f52411c8a05b430b4435e123192613f3df04079dcf8fcd91d55644bd198847d4\nIN: 963c632df55c85c6e74318c780f8756096994668972fafaf9a2d18479d673a6bb1e43e2d137732b8f2d3789d87ad6be357ab19\nAD: 7805e7e356d26e6abd50eb4cec708f65e88b3cdb\nCT: b7595ead50eef1a1e6754ac18e143d579eb569dea42bd34cd429926b722206a2bfbe3727db04fa4d2ebfbdb61de23275f3c3d6\nTAG: 08ef2227f6159a33\n\nKEY: cae5af098ccda20b087f7b1f7635dde9259f989e4eeb29b7e3b1287ac3500aa1\nNONCE: 3d46aaa796c0ec54ac2b38ade70b0be5f336bcca8ba65f45d1d691cfe76b0d5541ad80fa5ba55cd8e023f7744062fb92dcf7ef482fa400f439d71b1edab22f511ce2fbc2a4bd6bdac827e4d1e506609b9609c46c8010f543c05c9f071f81983ff0320af95bc1620a339fc77dadcc915e529296b9bf1d396b868d2cd3de82531a\nIN: 2806a2dc2457a29f0433765f6212a16f105e78c2256140c4f4a363634339422d57debbd902054ce93165c7ac20c56e1eede2d8\nAD: a9ec55141a425102f9716c1480e81535ce34bfdf\nCT: 90ccf87ce4b4f681971ee77ce8967a98ffbd6a72b18e84bc9b394998abdb8ac8890cae415aabe70e509247a89bdc278525fee9\nTAG: d3790bce073079ce\n\nKEY: 01911345421fda4ea05ebce4d2cda0c33c0b0d79a6c32e44d4a78d5764dc55c0\nNONCE: 2c0b81ba04364524bf10afa3efcbebde82081c696c7771583abda74a1c5c65e1e1ef46e430f6f0f6aa5573ac87343f66add47d0beb17161f62629a043e226b416dc2d6d3b7d27a0cc5c1604627dcd96d48f499bd40bba80b44ba778a0be31cc6aef9ff98d79702cfca80ecbae278ad4a6a982bbfab1f4cdf3a4fa161347240ae\nIN: 944d92ee02ed436ebfcb63df90f44128bd6ba2f9ac141451e101b989262213553686abb94e7338ab3b7033649699374bd2ca68\nAD: 096e0285bae1f86b9fb63e9ec32125a35a56e253\nCT: c560149837bfe56d12374c45a47a0f5907a568e0144883b791295107e4427824cfa76db857808f1127c4d5593db35eb46bb81f\nTAG: 194de8faa038071f\n\nKEY: 22136afc6274d25ab5f24abdfd3678c5b34cea29f69e5581d1bb1770ed50857a\nNONCE: 9886a1f49a965806edbdd8a43ca2399bbf9addc005a049167f4f28ef9c1dbc5cf4e324bc019c3d0364269464a965a4125e8a48e9d4b874eed0257e36f70146c304e44ebac76592b8306ccbfd0dcbc5497ca58790c3cbf2bb2a51bd6dd6942a0bf90e14acb8181a19db7c55b4ad869b876e2f3a4a57c867da503e619eb1335929\nIN: 2dfdf86b3d85ca766d395af714ed1a3abc5b8f0fbf96377d0c970c54663c17d1486c27bd6d8817eb8303b33435f9c69fb53b8e\nAD: 3f3323091ab530ffda03479c99b6148bf0acb582\nCT: 97e676b44634799c624157f630dc7a2b141c2e501aa8e23894ecddd776f0b099b27dfed4710a11566d0964eee179a5ec2b04d4\nTAG: cd2bb9f492dd8b10\n\nKEY: 62e9b3b8164b3bad69b01632e23eb890f43dd271c7ca11c88b0d15b3cd2600da\nNONCE: e876a465fc20c6835a15f5f54548896f8f4556b32799e2a0725b24e179ebbf4bbe749bc86e25edbc5bcfd8b417aa58580158c9bc32001061073afd057468179ac2970d4eb9efefe168103ac9efbc78cd3d419b7e99af621a73387d939f7829ce205d912be46e01a6e9bd288465b106006dc68c90d418f33f88ad733266597870\nIN: 9222b69d55077360f065ad375f83d7f9de9ad5363569949c4b6a1f09b9a4570320530d15174b61762a3a3a9980f7f4d18dded3\nAD: 01c92e1ad45604c65325edebb3d2b9937ea8ca3b\nCT: ea1957bad4d3ad09e0fb4df45a5d35164d449c882c8a5ab99d4411b0cdb0860966fa070f6034abd49500c0970f77a03fd2b262\nTAG: affb88f81039cea0\n\nKEY: 6a39406242a9c4dacebad9a4cf31a1158e879eceadaceedf65fdb4e1f972b563\nNONCE: 67269ead071a9fa568b93c4b90e0b3b7491e01ac49d13984a2762840e171ece600f1d1b2f6f01a751beb80d4a9760657530f90d95a8acf63f12a45f514b70b0cee638c6bff1fa12cb0a591592e6133ba86c4df3ae6a48c10a6a079c4e4c2c516637ba102bad2f985394b2c753ee5a76dc60b09b323fbe0ff93f53fcb30f53774\nIN: d1340aa4d315157447db81c35aba77d7e10183323474855c5cdf8ee4b7fbd0670a49128980c67fdd5272da27682bdb945d97fe\nAD: 29dcced25bdd14ef258e9674828530fe25f2b647\nCT: a8cf3b5aa8b2eff6f44013a710cc130fedb582f50e324f2c42acfd4576a7029b65f1ea6798ebe7ffa6e73fb7f42087535c9261\nTAG: b258974ce3c6355c\n\nKEY: 605460339d6205601d45da7cce0b84c742e51c1dc4b135cca3f4484d87af841f\nNONCE: bb75aee2ae94f8f587d1f15b0f326c534034b6ab91cb057990c6bb656e2d43c856dabfb36d374ffaeab269b30d90ef1ec849ca8b0e24e590fb3770b471836a4930e51f20341cc8ba22ab859b7233a2bf13463968fbbe1265fb6f5c24384a1139c26104a6f8e276bb8a3afe57ff59a3c7eba6c813b214bfa96b0298b0916d95e4\nIN: d77558ca0256528f13b2869da1bcfb4516fd56ed21fe442c59446d59a248556cb7ce91182ea8b4ce1d53a46db19e9a9cddd1c9\nAD: 300c22bc5d6fdc381083d944444e674945dfee02\nCT: 50c056cc54ad7a8e260b1d019b1bf63adc9bafb5d58752b814d46074fd642ca8e7c825686ffd2124cc8f36f755da18f971a645\nTAG: 09f90e3f45419aef\n\nKEY: 63fa0d0c340d6c514f53cb1fc57aca8552ff0181a2d95b5c313a434c61449f0b\nNONCE: 2a9660516f8eaab20950ec4781a92ae210891db61f625243da09e56975dbddcff4cf437116a3098f977ab54db91cf1b3144540d422f2140889a0c45faad5d46674fb4ff961c98fbacd3984faf", - "78ebe645bc981d3767fd91dea85008c5ccbf236f632892220a5faff87fd38c7442ac1560c504da9332036621019abf04c62d3fd\nIN: a77484e95f7c5d64bb26fd7227752c0ef0dd02f93faa20631a1225f181bd57407f29079163f1d5bfd5027961333cca5727a994\nAD: 4ddf4fbc411a056ac5437c330e582ab6df34bee7\nCT: 2c0502b1a6f2c8af24cc9f8c6f0b415fdec53b1f2127d0a16c6d310981eac8321d084fb94a6bdba035f270114c17850c5b2e06\nTAG: a1498544f4514578\n\nKEY: cba65594f44a005f526a87be35f2154a2d1760842e7a3a1a0656c55b5528a248\nNONCE: c7956834fad921b5e43472aa40466b51c1b22cb14463418ec2205cee6d7c4020e5d527f533da72603db52247a4d964d454d42f101e86815b5ab42febe899bdc74d0fca00764d2c431ee435dd2b2dedb57160ee2a8ca845d1ada392e685df77395ebe34d53dafb9185c43b30c090bf7034cfb8d12b2d33b1b31f9173aaaf86e9c\nIN: c69f22bfcbcc290fc5a20974f5df90e80dffcd1f71356f80ef3b21bcfc6e5d2dc0b86f481b18b997978bcb1ce64e892d21b031\nAD: 6970062c739fa04155b24f8dcbc8e6bcf3ba42d3\nCT: 8daf07c5855da9386a03d6ab011234ef5df3dbb7098375996463307927b45a36fbc09320600dce5d86b27738fbbea6cc6a2975\nTAG: c3b148ddc0582bd7\n\nKEY: d5b754693b7f6cd20e37c08b685689fc3c4fb84ad983b3c12af96a72c72b0a8f\nNONCE: 52e7db091d63ecc55430405369b06f984a65975d37ac8ccb43011889778ee599400ac5bc0015375a57b6ee35d534ec438401db3c62f89e3b169ddeae6685991ba2e2dfe55eec4735ee7dc8ef22c2b57678d716f46247075b5738064ce8a7179b735da18e4d78b7942ebf86a5a8281ae3035ea1e3f30eefe33e81a435e4921716\nIN: 3023e41857b670e33b0ceeb60cc61259014c27aadeb4106c50e47b2e7c45b2b861ed7d2a07f3e7c2d959a8f191282c197c3313\nAD: 6ae17a2e8150ecdc35720da42a2dd6b33e2f2767\nCT: 22741cff7f8a853cd24995df629483e869fa64fbc20012423925316ade4c05e0641a6721a3574ab0bffbf7e54fadb5d650a594\nTAG: 577d1e1b9af46f32\n\nKEY: 8e0fe7e838708894778e20a6777d719c9185e2f703aebb717f4e49533f50c012\nNONCE: 1644aa6d2fb8a925dd2e416e6f6a993a0c21bc601bd0e3340afb845b060479809d36c5d21c74a99a3582f48b1aecb1a268364d02df4cef0bf5c805adaf14db8b3a5ba8ee06b578d32bea26be68317679c9026062468e4ee704ede45e3f3a0819c292825345ec0423d38d6a8690688b6348b1826b8c5e4e7722e66e23bc15adad\nIN: 5ba2b170f4076f99f8bc9025ce96a74a0ddc4db8e079492a4da3b1712cc84b8994ef6f4deca956b7cfbbc00260d1d452084d04\nAD: 4023d11aaf27675a5874603c91aef31230400d0f\nCT: 268b90ff3dde0c282daa5cf5a4f7e61938570933bb1fa4f28245331676e8e424c843a5a6a3741e2026abd24ddd4a0a083d7d06\nTAG: 854b70016ab2bf8c\n\nKEY: 3f831dfb1401ef809c414c45a932465c7a65ae146a5dddec425e0bc972ca6eda\nNONCE: f1096459381c814aaa60b44819ce4b36afd5cbbfcba769949303f5a853c262df0aabe6a9d1422eb790ff46a53a17f655ac22a15e183071d9131d8fe5cb189a4137a8933a4e8aedb732fd23985a6e30810258a3df706661e2051a96871ae9c9d322bf016ba535ae35e1b5d039a3e068ba6721f90c2493f142c33c07f474039d4d\nIN: 1f4c1a0c856d4a601012b0e7e0df7a3c35ac0c6b29a38e95f740282d4284aa93014ffcc74c699521b8b66407816f5376df1835\nAD: 9db358ade5391b2a79abbef400da877f9e6f7c8b\nCT: 6fabc3408755c2e2c86540167d2fe39655bdfb3e52fcad55e53256498d3f7a9507d0a1fa3ce81d14ca372b98689cb72caea1d4\nTAG: 43dc9da6a8123441\n\nKEY: 78fc20272061c11d4d410a8bcb3d739d80524e54913f0fc0b4ece7075d65cf07\nNONCE: 26e09bd3f7db408bbb271d4a1e12f911759cb5b0cd27e06e06d6d3c8c3b3c78635f7fb4ebbca04aef0d7c479a9caf4a68344e111837ca0e081b370d526081a43f09d0ab67c9a9a2458e615947de3fc6c2c5310688259347a1bded3e71a59e9c487cd5c723d9bcbb6a28d429665762482160d81d4efa7eedcc9a2848b3a8d47a6\nIN: 4751d696b65201becaa6ebfed8183258ffb41de455102885213a3d62661772e1573b2268f55f902b5e2050805141588caefc5a\nAD: b6c07b43bd7f1d53a4a5212a8ada4a81529eff11\nCT: 26d25560429ef0a6534b547666b60f9f4f6ca83e964765f83e45e0ca45b8753b32c46595212c76e08624d83497261cdf132eb3\nTAG: 952923f75c305e6d\n\nKEY: c2062685b78fa008902e8c0934c843c56d723be770ae149654f8fd145e68e755\nNONCE: 404aeeea80b6267bc177cc689b1d9cd166d6514698c05b8e6409aa22f25d3be86bd48398abd5650dafb126b6f4beb15d056fa3b40fd613ee5da356b47e2ec92b0c6b04c6502c512e9b8b2cab8cb99595575905fd776d9ab46b2dc52624193a4abbc7e72c4accda246a7bbb78d8c7111ae62051c3f509d3995d329d11cdd2d802\nIN: a7c901467de2ed6263ba31966e046e2292e353bae0bc07c42283c9839e31f126cbcc9c7084e69709896554a2e787ec86412203\nAD: 155fd4c5c6dd9be4e72de8c412e0536292349807\nCT: 5876b7c8f54f82057e33749b63a5c661d409c4303ce195018e720b030ce7726010559f45e09defa7e14ea5070bdd01b98815f2\nTAG: 46c4963bdcad039f\n\nKEY: 4a171488ecee847fb6c3c4c89c3cb0b22c4071ec23b9eaf7069652018aede3a3\nNONCE: cf6b5e1bc4ced44efc16b69d0120e3308a47f5d55ab4d5a9fa5de920598d070ece801a8b1e18f903721457c7e9e62b39f7e61a25d8295f2f7d52caef47083d44b9932a68e987ebc9ffe64684fc81e5a616d0065de948ae22936ad503ed24f483651153b8e824c48ceb76003e4002076959ed291dd7bb8e8838811a4cf15c00bf\nIN: 5c99c80b782638c4a1640691cd8ab42831a7aa57c656e8d72c5118a0f8c60e3cd65c04b3baa20d451f1d28d4fe787a87dc651d\nAD: e2e326623ab7588f712f3857522aebd521580afa\nCT: 7c8f394b33c1234057e84729d2092becf559fb41bc850afcc0a559a3d2dc67f5bc0a465ebbb4e2714de25d8e87a7a90a2ee0b3\nTAG: 2bb5354b\n\nKEY: cffedd6c85577396859b00a60bbde3c1aab653eab121e03339ef4679a7b36a04\nNONCE: 35e2187553679304fffb5abf626ed5c115eff13a3926f82d50ae76f8290646638a633b4738e4e441d6c2c24baf259de693285beba2d5a8bc2ec0332605c4ea2ec83e9c30787e1a50586f44bbea2d2fd7248ad3d8d362efc309f88f1a09d2933db4df5dee7a5ba4606b8790aeea8afd2ab872db3d59c2f46bf033522f8d71abf5\nIN: f9483de59ddb22300feb0656f1136de56bb90c0c33693d48708592c54e1e389f5f9b1bd45fffad5abad375cc67b75e79c04246\nAD: 2b2fea04a2c6dd0418ef2cb9c7ff0931a552520f\nCT: 5e5ffe4101539837dd46851f515de2184fdb26bb6f2a0c7d75b03b1213cfc672bd62ca49dc37923b8ae62a61198c5c478694a4\nTAG: 687ef399\n\nKEY: bf8148653342acd23741abaa729d4479c62994ea6aabffcda2b22fcb15e91c53\nNONCE: 0c1078f0fa57574ef702599623619e22b8312788c187051b3846fa086b684045bb515280292d1a3b3cfc214f3d00b48e5b5e984f6762de3b944a5f1d083a516b53cfc3be1a73c424a79dd431b1c7b0d95ade218e5dd3a612cfef3f8fcf60a98cc7d3cd0dbc29d804132b87874a28a72c6f37447cb166e697bd8712619814bf2b\nIN: 73cf401b5e1456a47ab7247c6b1227f25641114bfb91277fb2851b54b9a79c9be8e84790a748f7c05110ec3d4b23cf5823fee6\nAD: da7ee2a2f94271c5d06dbb2b8d90fd869ca1506c\nCT: 759bae5a2a74d144d0e26c94867e28ab49dbd177ab8eeec341d1c346b73283bb6ba26420feb332aa0fa807b8b1e55a8ff36af0\nTAG: be8c8a51\n\nKEY: 3ec587071ae68a7279d004965bc9212a77d3ab551bb57e81a86c4710d4a4aeef\nNONCE: f464af13063cb3a998181a2b08ca0ebef94904d0b52edc0dbdf26b7fe2233c9843ab49e96a2b5333844faedae66abe0fed835732ba09809f54282c1bb0e2dea28c89d0a4799ebffbf2a046783f5f72e41c671efbdbdab125bfd4874f9f4143c87b405a3ed972c57286b0e8c94450db7db82ff4a3ea49c2581b6a927eb5f55619\nIN: 157383c831d139345fecf221c06d0e03dc7222b5bc3e9a8fd761f6807c60fd62f29d10a6bf310b996357bcc34615be083ae57c\nAD: 1e6384463567bb27b88de7d682637cd828fbb160\nCT: ba0da7af6cc2d73502608191cc1626c708c2b0c03913b146cbce736d4427ad6e666bbbd09994d7e62eb578869e66ac68fdff36\nTAG: 6f2b5d1c\n\nKEY: 340db146a9f2b0228909ecb2859237ca6aabdb4f0a3248eee84d8ab18ea30547\nNONCE: 0e598ba02a7fa4e8954df5a9fd9444d268d104b5c27ded75d9e36c00a8f76a89cb8656abbb1722be162cc9ab28d75548d4a922e78c6a82fb8bc089db540fbaa0091082390bed8b658edc9aa3073a435cee0177643dee7aa2a07f290d62d989cee9cf57909bf1de16a407ff62b8e660873aac8d9cf81096f591a0d354fd46132f\nIN: f462bece43b431db7808d1d8b7e2ab58d3882352628b96b7442de7b4805c6adbd6f7b69cde82dabb893164e97e2ca048cad660\nAD: 4c361742457813db73c594691d3ff5ed114518ee\nCT: 9491930f79094d221d3f52cccd5fac439e101d39c12c0cdad7205ed29fcb06eec109fea77c4510bece69f99160c40b94a82258\nTAG: f8e69f50\n\nKEY: 821118be952acabb34d899aa1eb9cacd2b52858dad0c51c786c87d1d32082cf2\nNONCE: 5bae5c3e6830ad6b06281b6c5df717dc905a8cda00695a79e547a550833f729ea38ab19d19bd5985fa15ed3d60c812b2cd418d3f0acd8c8381abf06a16f342ccddd62d9e5a30a655b46298dac0efc55b1f8ecdcc83b50ee86d685ef15be14f68cb2ac94863e049366be6f88bbe7b0101c28abdfeecd428cca415ae42b316f64d\nIN: f75aeaafc43e0dd913142e4b934fd4f058585ffbfeaf7434870fcac1d83ced34ee69161a59ef2b2b93ba99fded1e954877cefa\nAD: 2784a85cd535d24d1b1b93a818972b1727b20a8e\nCT: dc5a4d52de4d19836357007a1cbdb733b4c45426273ebb30b463036ef427be900d546b05191c7dd7b2e6dcb668923a7ed44a4a\nTAG: 4b5cf4b7\n\nKEY: 6b1db09e7e1235bc79dd61733b1fb6669dd26de94ff6c4ff22d31948ce22a5ed\nNONCE: d8370b6e3b99f98a41b5686fd14f8e21955c6de04f2314085719b866c59394ee682d2617ba4d9a55740e5a69695dd4a1e017049320702b7702c301417207eb79f6ce9f55444467f892019d90f9cd67d44ba9adbeda5bd455325e1be5af52ec8555ef7b11b47f06e5330c418302c36ab71f992da9e6574f78bd406fbb18ec2d55\nIN: 4fe09f996d12d75a04f99fdc45393543112ef91ae3370615ef7ff75e7dcdc1538c29a2ccc931603ef0802780757e2039d9ea64\nAD: a715957c505441128", - "b5dc5d38fcc78e400191476\nCT: 2a4fda03b251e86954bf2d95709b50eb5486cc49ada870b4e9dfacb017cc6f5ec7bfe579e6c35b69a6a003918c1283cf9bccd9\nTAG: 7009b930\n\nKEY: d569af0aefccbbf6756f5141de9b225dbabddb025951b05b8e5e22e94d5c37e3\nNONCE: 957cf46919d3549a8e00131178b87794f56cab56a45b59ce8eab1c58438821cd258f8dbc5558c645a736553ea2183a3586aa64407ce24055c2e4086aae7b66c24ed02defd68cb50424d4c4e81caba59c40b6e9ec98eef2ad4b2ca9b7189fd5d1b9b192af03b3ed9568fe1ce5c516e0e8a1d8eb969911aa2a4fd1f5dfc73bd5ca\nIN: 6a1fa741babf75359285f6c02781005b5acc8f24dbbf76e1f76cd9237b037c44efe9d5953038a0c1f2a1840ffc0ac76567f696\nAD: 3c0a79d76bca057c6711e47a55a7282dae952d5d\nCT: 5f5182c558cdbb23bf60656992cec8d9db5843b4f4f2ca710f3ebf72b61358a1091c5ceafc08e827c6b1b3f2d7f6720800f03b\nTAG: 46f5830a\n\nKEY: a74b9a06b01da8702c13ac9d640da05b330011a89852964395992e07705b93af\nNONCE: f0d0307493850c51aba82796052e57fd10bbac75708f7cbefe76f05a9a708329f474957900b6e68d998dec29bb6f313bbb8a9b79d4da7713aa9a44b6e44dc2fe7584dada26eac5512c73b1cc54a55895740b0840ce0a30128c698986c1d9a56dd9fb400bc76a10d7ed448edf24821a956b5aa9eab278b020982943427dcf41d2\nIN: 72faa2146c586364b1c6df395955b035efa91db26fb6841857ff82c9b7c6acced74634f1e0eb6b233411ce33b6d1274dfd08ce\nAD: 371ea5c0a65f79ec15f990d0ac5f0ee15301c2f8\nCT: d45f15bff3774e8eb28b0586fbbb215b10242ee4eb98c905ece0b042f85223e0565208cfed6ebc0710b53389e1906c24635a51\nTAG: 0a2d32f8\n\nKEY: 4cf9fa212d7dbded39445df0538f423d0520b6e2df7c5f0915e961eb20b00a57\nNONCE: 0eef6d801f5f234a797f6c70cb502cca6807347b5b355d19e30b3c0fcde082e9162c5a3cf2d5628e282a2e80b3dfd64622afff601c44e737e95b3682df2b6afbe584e3c8fb77c9674b7861b1adcd90054cad6ca1891d490bdbd2997d19262010f136e67fbefac23fdc6f71c8b8c0a2bde13c3be4c8e44fb484821cc7cdcf67d4\nIN: 704a476742535de6899cde54c2fa6fd893845f9d260974e39d432a8816e859d2564f1ce5a90635839738bfa5529a051c35ebe2\nAD: cbeb63ee6f8cacfbd58e1135f9fa7d4172d81ec2\nCT: d97cfe07b77c0708797ff639b761cd767691325dc1bfb29845ed829d233c6d108175d7fab7e2d60ec56031786e880334fd4959\nTAG: e5d5d27e\n\nKEY: c1880840793519c6c9cbbde47cca82e80204395b49a7fcf2b957e5516171e4b6\nNONCE: d6ad6caacb3a4c301d34df8d637ab422a4a44b75fe9fce744e4277cb4878d6a7bf767bf99cb9943d6749ce34c40d56954e7bd53795049af1d4431b9c5e07358feac9bbbeb51d0ad08179623d574d0b86ad741c5c0dc741f5746535bb40185685e1302a03b3d681559fa8c1f1da4c68ccccf0bf4a6bccfd53360b227843d0c42f\nIN: f129509159de778e35fc94a87507d54bcebfbc3c931850fff2398501784220f78b67e79bbe14686ed163efc3a1bf6109870fce\nAD: fa0f8960d91118a14569aa9338e3f49516a4a469\nCT: 7b63dbc024fb6bbe724db918f06d167079d1628ab8526bd47612c0092c6ff430658a7e4010d4dceeb4d2045f250732cb18c0f1\nTAG: 21814d10\n\nKEY: c200589d02040b044d201e6214859b708edd4c953b57099c026742bfed9244c9\nNONCE: f30ef36299a9ef152d74086947f4c718eeeb04cfda0a742f98f45245e7450b48ef93dba0e483efbcf7588888361f824e3a9c17bf132276e18435cb3dbaeee7b5e89d03ed5acf68a4a6fbb1d207e0b67c5e6985425d245d024cfdc8351c61ac67b0241eb9fbeaf3ff29245942eb7f7a9b0882ad5cbf83ef497c8537470d6ab3a4\nIN: 8c9e23499b58fb648a16a723cbf4517585f7eca3477c36ac919226a5b5978b8be66bdb0234f0af623032420a50b2c99cf4af9b\nAD: 3024aa44fa8141304331a694a351794336914ebd\nCT: d39aa8465865208cf3930ed9ca817ed29cf95c81ce7550b1badb824174bf0eda97b231937b08a08dc638b481d2ece7fce39bbe\nTAG: 41057222\n\nKEY: 931d051f9e49a4c21e6a398a09c7abd0b23dd9d81352bb79ec59721a9ac522bc\nNONCE: 283f01bac02bf0c1ac4a24b7eab0e44221401f816684ed5846a87e9898ed46ea8d3362866a879f3306701bb52960c76aecc17e9bfb79dfc22ea0fea7175e0e01aa5c1e846164310f7b5287e95965bc339a1e5f2155acb21eafdecd001db43037f6be69cfef22912b65b573b5b992f6e34e2d0b9493e4899bbf75410ed10d9de5\nIN: a0373a89c3f79c818ba0cd8b7e5df2a538d66d1ec057b543e17209529ddf4c62169272adb2579ba45f3db5fb469004a775f2f7\nAD: f823da2952ddf7ec5aed96e5b70b97e3ab74155a\nCT: d9869ff7ac8878f75343bd33fd19f55495a171e10df2be5aa292925c8c9584e80911f9ad4229ec9d731cfca735643ea7228d2d\nTAG: f7efccf5\n\nKEY: 9b92dd900310c304d5af3d20bb7cfd6caff199308365948ded19350d9ad24250\nNONCE: de38bc32026de1ca1673aa8713060e0a4d2c6808bf596facaf69f2cf2f97448c30ed55f161612db961bd0e6e781deb14dbe5b3923783f74c30c646983ecf040de92f8f68b19202eaba689fd2c09b992399928cce13f5c771bc33e3713e818f1fb25d25f6602fb3d8674e5cbbd6297f5a89ca21b5a6d608f5e707c493008ab80f\nIN: 60b60ca0014c539c2d6618ca89550e9e02261a851d6f0a68c5fbbfac98fbd2f56345efde7172c024ccc9ceb616a13fddc66b9d\nAD: f13345e13ebaab17130b22c97bd0f3f2ea16e37f\nCT: 8d0042eacc66c388fea43aa620662beb4e569b9f8a675f6f0dc841cc9c76599cf3f2a2a09e75d6899fe433cbe6ea4a501b68ff\nTAG: 4361da42\n\nKEY: 94ab4967d27755734cfae1baad2e03e6f684824926ddfde7bc79867150c53af0\nNONCE: 8d3dd9b2463f3d3f38e4b649e7ad16595708ad306fc125656d94158656529f7c1b8c8dcff8b5142e59f80eb15d3326d0e20d93dbbbe674d58bf202478a07bdeceb0193a66440c84fcb6381a525044ea131c6b6dec4bee4ab6a2256b3968666fe8e5dd12e8853bf1f8f737404bc185bc8efe9970ce382d0a357fbe4982d242cbe\nIN: 5d66b5eac70a6029fed458d1ca5b4dabfde7f689319c434263f406a747a5c326d86bc579a1247411142f6be25c252968f3bcb7\nAD: 7ed6329855a64505701e53c8548ae55df4978e66\nCT: 60c67da98998f9bc2ddc8d0799ca5b70b045c52a766a51aee56deaf175e8ccde10a4a53e9433b981e653b02d666357c0b69070\nTAG: 8a09d3c9\n\nKEY: bfaaa17bacf94c77a79e751c9048105a962ea5e7912b2b8697f6a7878ed407ac\nNONCE: 5c9c4653c8988faaf89f231340639d6e7064a338066fd95af05c670cd13e4ca98c176633d0e10ef7136dbefd5b73dbeaee2b4f4f4ba8a6be1e4d29183a1f692bf8537024d8744f2417bad33010172b5e95a8b7f92ae512fb2f5b27cd36dc8d5de6a3c6acd4d04fa57299c211390e79a5691f7975f080c5afe36fe1ccfdfa043e\nIN: ae465a3ac97fda1807c147ef194a5dcbf0ab4076b9cb1626568546c96f33ee979453b8a1755cf8f3d08bd7b05db9a13ddb823c\nAD: 0801f1b04872d6e414d82f91de225726509d6e3642521337e22e199b3edfb6deb9d7130c47cbadebc2e684b56c3a189d\nCT: 445f3d2f3eb6d4edd5f97417105b45c5a93b5f4c4ade3f1af7d94c63eba25ff0e29839976b342ea3efe8044a560c8ce3e7507d\nTAG: baff88656e445ef1f6f4971a14358f9b\n\nKEY: d8dcf7fe85cef6b469569380763ea036958dddeb049c306df35def35b551f81b\nNONCE: 36dca4348460777df07326183f1b6f612ed29d0573071b102ca122f46e55ea236a31156819a6a9e6062e3502ddde82ddf51080b189ef5577b84e09437dfc205c63a78e8e335938e5a457a2a018e0e230aad579cc41887e1bfc0a62a358d16d134b13721ee6ff71e3fabdb3ff9f376619ac90a59e14d370b17670d22614c99531\nIN: 1db97415b03e092f92c6b32475fb8dfbabbc6a663f1edf9824079ace92af22aa240614ba384b916a17d4192d575cc7b8037824\nAD: b4c2194c98dd7d68889d211bc791315fee492eb6e4382b2358abbef1813beb43b53409607639ddbb24dfc2fdd73a5fe3\nCT: 9ce0045dd059cddb7eb3c1dff7a34cf87825cc3ffa0107db43cf13f582337720b51269a2735746ca2af5ffb8d0da5d3a7e07b8\nTAG: 537b9fb1664433ed72ba9a2cada143f3\n\nKEY: afe95f0dbde353a59c63bf0078717e0a452125f0bb247756b654126ac610de29\nNONCE: 1c14c90847c8bc50cb57233320d72009fa5599281de5e0c03eac5ed545f43538cfb3549915f3412c8139b094fc6328812d3acb45410f50a7dcb3db712d73617bdf0f255c8ffa2d3e02af6b15c259ce95d164e8dfff4d91b299837b7f539c2d3f8ce0c820e112a2cf9cfb042d9b883f0a041b9fef7a479d23c832ae36270dcb03\nIN: fc24c111476b4fc04a514ec28697187fed9eddc3b517c6615ecbac69ad723651a8aefcf39566c2dc6c62bda3921d7e03566ff0\nAD: dcdf621a2ff3be7a701cb36e54cd055f5436c6fc97dfc3496e8e8c225a795a1ff3276b2a0d5d9df6646629991a8d7929\nCT: 9e330581fb333f8edd16d7db4bcbe960a23477f7111d6753f82ae74696ddce9fdbafb366549adce7181e9e8dfb9be6408c8bae\nTAG: 8329dc6e8fd1a1230abe06e6d51f7e6b\n\nKEY: c02d44f3cff23f7499b4a21729861494d5e03e17091300d345bb1421d5c6b4c4\nNONCE: 8148bd7d880c5b376079de9a4b1d86d9718c57fdf10489dfd2e43f9360c33f028b671d178f31f31d6fb3b270438eebe3800e19a2a33324fee5288724841899d8bc3dc2f23e1f6ad7c2c87e8346044fdc8283fc18b8255f521f6c50d867875b8fdca13abe0084d028ef244c13ad777834eff59096de62bd73784d2231c9abf046\nIN: 32ef047e008b4741e4648456db48e8ec8d6bde8d5a263283411ea762fb393098d6be9512d2ae1fe66367e08dbb965ab7149212\nAD: da069d18eea2f7fbc7329772b6c9defbd5036e26501900be087b552d1cfc974f2993d0863ec723d7efc09e38dfc58008\nCT: bac61cb87b3e08b1c72555c09ab3a3c737a0d34673380a5f8852850dbd19c5a8d709f1b9cf0380f27a59beae7b1f4bf3232689\nTAG: 8e816c85139aad7a62b2235861b3dba4\n\nKEY: b587fdf0e97cb9b1d22310bcfa24cbfa1b211e9cdddf7d50c753540e3f6da7f2\nNONCE: 6071cc7476290597a565811689e8b7bef2374fc6c8aaa2807c3255890d1e68146ce291248c7d852213dd271bb12ecb07543e54ab1f927c5ba74369fab6c8d36214c88911111bd1da7b6f9dbe39c17b2cfc93fabc8bd3765c66c453f736931a3e3f673211e718ebeb11b7c5971fb5927e3aac877eff770cdd7f77c560677d9aab\nIN: 503db4e6bbc193dd83a649259ce06628a9f617232b4bd45c102a6b413ed1c65bde7a63f91ab664473ed32359f3b4", - "265ce14607\nAD: bf6743f223bb03160845a5f87de2bf358c74da6835844f4e206b00e74f99eed88f9959117e7b4fe75540e4b3f71c75ee\nCT: 420941408d9d6fe84149f88f228cd4620ae0bd07d148f2628acc85d755078f9f86e46675613065a92128d97da66c470ea455f8\nTAG: 41d099a7f895aad7af9ced392d57f62e\n\nKEY: b02deb02fdff155a4ab44fffca5791a6604cc61ab704f6233e75fce1e0ff0307\nNONCE: 34b90268c9085b448ac8b7999bb1182d472489b143a3c0d97ba980e112656f17d9f9ce7a4cac90e9ea282554fc61f88eb93290c3f8857bcc9520801c9aa19f32f43ff3a9252e70e454b645d7783399a2c95a2f03dea7da93378384f04413889e665025eb91ac408af2c82a6fc04dbc4853c36abf9f041d6016aa1fd2a0a6e97e\nIN: c2a54453f6aeffc78e3aa2a49b47a5dcd51978fecb8170b9c6e35a84e1e93ff3c8f96d1aec6815ca0e0e0e31134583f8c75baa\nAD: 5568106a8d5e5546cf148708ba1f309f7093c21f3f0f0cf9e8174a7198ff2b855ce9ce7aa9190e7d6b68193a0eb87a74\nCT: 6699645d422de0368ea89924973f5c44686d8483072828ba66d69bc5e8bde7b9416c8c17c5846b956a0c8cce78757a6b960d56\nTAG: a648da85c8c5e6789135b7d0e10a6edc\n\nKEY: 81e8d5b7a61a719e94dce997b3e503318f779c186a0934c8c6b3d16e108a203d\nNONCE: 75d021113f6eb84bde7e6272fd661a1cda322c1e41699ae4e9e1615d57f915ffd2877fb0020a7cd10a3c2e78b78f80b4735f7a59ac194aeb91c7cac296b7ffed3b772b37d9eead58af302ccc90745d5d1cdeb716ab4c9c08f7ff033ea5ae850d582852fc95c2c3e9f681d83d0ef4731dfbdbba0b367bf3d7a2e24aa8ce65c704\nIN: 0f89f1e066ead73ace68c91c11efd5e4adeb90589ac5dc9173f80b38f75567550e9c84b2b25145db44d3285fead718e89e339a\nAD: 547331759d8ab7c3932f8e7dbaa4af519553d57f2dbdb0dad1a3e295d9b6f53a1350bc70e80da413ee764af34d3e86b1\nCT: 2ffda3ee41bb908e0b18fbc7aec2e5015ac3ad71ead2c34be5701982e243461292f76701e7577979a4f9b44336ab7d056b8548\nTAG: 273c482c92d7db233db829a9cf6e84d1\n\nKEY: 5e38210f9b7cde2e5b6bee918c1dfd7546700fc1cbe8d95200bd6165847f03f5\nNONCE: df963c98d386f2619f84e44cda630b5441ba46ae6ee69fabf55326bf4d213624ccddf00b6591b76c273a4a41d61de8970f71d435b88f3bebe88a39d0ac42775b504fbe100799d751c35f35188c2ed878c1ed8c314d7ad5ffa0780f9ba97836ee12fcbe7fc1ead3a229f22d7a0f7ccd52363d461fbddd7e0bac5a07e64f7beed9\nIN: a0d51207b6e8b9207dde92aa2c294a0098334f6e68276526280e38192dcc25e6511c2f554104f504b9f9bec6e3de98574a8b16\nAD: d7904ee6645a2490ca7f4b1bb1c921d60dbcc895051474fb44358ee025d5ff8e38564151961ec996d325580eaee07a2d\nCT: 3cb11a3c4d0cba450b798ccafbc4a2e8dddfd3b2adac8d96b4d807e798c85ffb839def15f95295e40254d1333ead7d43409e63\nTAG: 43e3cb74f4219bc12eada91f6bbf8fe0\n\nKEY: d8d556d528ad5fe55700d593d1b725615d47aa49cf3860cacbdbd4337af7d925\nNONCE: 2bcff1585de5972e5f40eac60de362353270dceaf510eb5468f0c8e96b93de2ddfe3bc7503749ccd36781684cbe1c7da69feb94faa8dd0359f10b6d72fc271ac9b78d55559eca3fed51455bf5cc11f8bebff53df6adfc03d958ae9b0394d34fb80b01b1f51ea6fb1f5a8b759a5a7ecdbfdbc7697e263b40477dc1f61036c698b\nIN: 6af5a80c78b7e3e9701e5eeebe37332207be299889ab679cb81797aaa0e7155b533e2bfff37368c448b0cb91722109bdbbe8be\nAD: 6c6a309a9e3cf51d84f34a153437cb981ba30d7745b648748f17a6be48822b65eaa6cf45a9aef82a0401725db2529873\nCT: 1c6e8120ed4ea67a9a231769bdb5c44aca658e05d0bb02e1090676ba16960d4701f4cf621779a51849baca4bd96eff9312822d\nTAG: 77ea3fb7d9e76e46a58a71878bebadcc\n\nKEY: 2054c63211f7b592ee7bfb60816e328a377ccfb62eed847e9537129579228896\nNONCE: 4d4f86b3fe1540c47f426326c33206744926dd5a832d999f29acd99162009abc36629c4c7beff2489668db9866f1215d6f47ae83df41b1877859cca2f53439c5bb6f52b0080fe5d551e8039569989758bbb208c50efaa5a0dd47edbc731da6d2e1225567bb4668810e6c7d70e8e0991a756fd9c88045ac990f629844220ad018\nIN: cd99ea4e8c1feae815dbea12b4c2c1e9b20a09d7f398a5da7b7eae9e8c15d8571864cf4c59aae8cae5b8a8dd28b355fbb24b05\nAD: 5c05931f6040a8c3633dd73872176526732113e54b3f480ff7a5832d05bd57172ac780be870098704064c8dc37783420\nCT: e7dbf818862b41875bcaefe6350cd24316e2bf8ed5a07111b7e5f2b74034416d485300530cd0307d5612b203d5726145c45f25\nTAG: 8376012aea87073ba0906b061f30e6ec\n\nKEY: 1ca98a2335fd264ad4a352a5f6d36ffca45a7b982cdf2126020391b019c71f98\nNONCE: 5d0bf58125a7039749159dcaa843029aed4d6cf62d2e8958726275aa6808ce2cd96077616ff12bc70f6dda0c81bf41c01b9fce4be8234e5d3ea6867595a86c4e32f6e8ba693cf54b709c73e7be7f32611e451fd38e9e5b051ad46f0bd5458c06e0200bda782f8f4d42eb210e194cec78f8a388264a3022796bd1811d1b01e73f\nIN: a3d8bfb34f174717fc637549f078423b16f0b98f03af4af60aaa33dd49a4f7b95566df6372d4e342c36c7d1921e80393507ff9\nAD: fa7a099bfba9fb68efb6d21ab16fcaba45a11c3878133146c66482a11bc7c467bcb77e9158674a669f0f747f5f7abbe8\nCT: d0bf0e0faf3ec67edc12444bbc61e996c0ddfed69eae541f7aa352a1fc8c64ef90ef1feed9d6d9c59194204ad91a89bc0904da\nTAG: 85dde994d5401cfdfe2f732bc1ba40e6\n\nKEY: c12e218e84f7e5309d1574b20fcc4c58ee7bb9073bb7256bffced57f47c1888a\nNONCE: dfa95bfad0b864efd353c50232d305f1b959a20397291871134eda1004a50894284de4dfd76b095e5636cf61a570d11db25b38ec95407707b8bba8ca3b7285f385dbb12bc9e440dc616d7630f587e991399fee63da8ed448871275b8362477b05236d175b8d3388f675d90dccc11b2fde28e6779e3a8ef50f7c29fe4ea35489e\nIN: af84dd7e3b91c3ee15470f4692a88addee97a553c5f773a3b8c553ad3fdad919df91eefffa34cf9fe6605f804898b0d2078e32\nAD: 1a9b8414eb5ff5c08d4cfa5d1c697b56d1b16ec439d7cbe8a36e9481a8f369eb59f477533dd7243060e5c50798af6c4c\nCT: f0220534c82bb67a3fadbbc5c97712028558640b81c6dae7c1e0056c306406cebcbc7721c4e876f837b276f596c8eebd996276\nTAG: 538f4cbd5358eb872909d71399db6e81\n\nKEY: ced5525f17ced69e650efcaea456b47b5a7bc724f143fbb476b8edc6bf34b86c\nNONCE: e0974e03aa65cc1d555d7e011d3253cc9b9eb6be7d1dfd868b2857e04bf420578279b171262a38998fbcf41494312e3830f4d53ccda58bda123cea91c08d6e7ed0d716d8ba1f6e71fa1a0e06c25877f60e6a88e0a4c71056f354f6a0e87cc700709391e24998928a1f408792122982f20e4417cec04f78bc3f8e6be330dd07da\nIN: 88c2313df4ce2f5f9ec0131f0ecb15b938f44d2713db3ee773a77b96476cb50820187da07960bf02806429e29ec0b226bc843b\nAD: ce78f2f972a119276b3e7abb7b2e29eba24085ab0d26bd4321b31c968761cd57f75a2719931a46fe1b3dcb45563fbf75\nCT: baa055c02ba2ebb55630068621dc9345c86e76d8e41d6de2d1948d8ae78393422ce9562c2b784a17265ec8b651f3c6837dbb7e\nTAG: 8ac6b094578809bee6a8ec86c168e61a\n\nKEY: a965645952a472db36a3c4b226333dc37f6beec23eb8b5650609ef7d4c6c45bb\nNONCE: 3d7ac4e6bd640a282803830e5cb59e87c736db56a1596f58c3942ae534b5d9388d6baedcc058bbb0d9e99a05d588220416fae351d9cfea80059bcfcacea693c0f5d56077d49a34f5b2535761f264310423e929b99b777f29ce2a8fd08a009137c1f54308ece8a9b0a13ef6ff8b0eacfbb6e1a070efb4b923f055acd119d91a9e\nIN: 1699aef244f075a9b6e678b30ea4d13f5f61c93ffc1141f3ade39dfe9fd0da59558a7b9905aa4c953b35dfa63e0438b02b9c0e\nAD: 40474377c9bfd4a0122c261af1e979ca200aec7488afc4ed0b42e503ce42807a50e55c8a01d563d94739acfab639adeb\nCT: 30a45f672c3f12eb9e1790126ce689a91d880d9b4018ead6537265532563f5993aec3af692e4903678c817163c193a29b73117\nTAG: b3139cdca3baf8767ccbbf223fecc1c1\n\nKEY: 57579302f8be1b2fb86b0cd1ab25acafc9bcc8d455cd14c244fa60d28595bbee\nNONCE: 8b14b6dca91c35a7785f7b3a2fefc52151ff10f9303ff75df19195b617cf90c507dd2867d9b7b97f1539ca2393443dc266fcb999571d0b948a07434bae64d8bc54d37b4e779f514b4d3ccfcfcd28a79ff46d11c9095278ce35b4d705fedf59672868cf6a5b6935b389d80f17119f0dec6331b1cc6d94b0cec07d7c3667c0d7fd\nIN: d6fd5da50c516565ec478e632645cc1954b3d055fc136eb0ab93c1b513bd578e08974a81c9469eec325cecb9b0c8ebb0d1b53d\nAD: e21b1a5c091d9f60b7eeb47d2990060159cc2c45da0e863a33830932ce799f5cf3f6dcc3e5e0f4a33efad060820cbfc2\nCT: d778c7cd4bd78bc637d1d6106465086834783bb94ef85cbcd0e318754bd553b04c1e099064cc8fb755649ec23fb3bd9c127dba\nTAG: 30500d37b4b545cf49ebc287e998912c\n\nKEY: 6adff3b75f28913bcfc8b04e72073bfdacfdb3d4227707f5e08979c2d706bab5\nNONCE: 5794a8ade8d9199956bbd23e48dc47ef9f055533b4e2d4c75ef94a59d28337c291aa1ec98444c2d9be22560205d9f4fde80876ae5053e0bac87c92ddc9d7718b6d21db40af6b475482973419d1dd63b152296daaa6cf76b2c47287a8d8d23dd0f0da50ccf5979583adc4cdd02f3c85f7ff93e0a786c6e9e0168d2cf003a91fc5\nIN: 72db2f2cd3dd29d841e2d23824a2246a6e7ef134bc2b3bfb7a83e079af4886a688d69e267dcf29059bd906760a477a8f3dbba7\nAD: d9b91a2de8963ce32c8e566ad9c92feb7228c88b1e5db0fb5d1425311f35bf9e8a9fa515ba9a64f47590fbff845aa225\nCT: 7d554ecfcc253309d2448ab0475a902dbd87a46fb488155036d4a2841f59e08192ce710a56a9576fa6a26ed2e3dd260c23c1eb\nTAG: 7b6c91d7f9621a19d2858e3e1acf7d\n\nKEY: 0d1acc8827d6e9ec8d20d7382ef3bc53c86713ced047c0b050e9a87f98b639ac\nNONCE: c513ef8d006eee97c295888f15ce9ddf96d1a588d14434afb6079497d19dc536fabe8ac62d89273c8e9245ee57017969a4742406d0d0314fd462f6f77b57a9e9bcef6b5f98fbc93ee4bdab3836ed3bb5ca72898dfb0e51df78ee375b3b5a4683765c3e956f4fe7aa37852c1d4ea15b260685bc2ef86051869cbf96b63c8b0496\nIN: 17e1a753545ac28326571cd9f972ab", - "b5554cefad6b45db01dddb588cb3ec790febc15e9ad53705d2bdc06563727da951e9015c\nAD: 81a44fde5bc848a2d03c9cc2ff418cdddea15731b5729b5aa065b3e09d9aa9af86d3e4ba7b92b423778321c7b9fb24d7\nCT: 021a33074dd184aca475a1e2ba0d1f79c6a92e3099603728dff042117b2994f3a210e0c07845e9c8ffe037fd755314d97f2452\nTAG: 6654a4e1a8d6aa1537d6bd925a0e0f\n\nKEY: 17596687b6d1e3d39765eba5b67a0eb598163b363fd55ba903c1ac47785632a2\nNONCE: df813a9567c9cd1d68a6ce084fd7421cd64191b185240470aaf8d16312e748835a0e3621da363cb8bad0428b5ffd5620e4ea69b8febe359cfe241b5bebb63d2ff5904311fc36496c614b300353bc8314a8fde95a9433e3f1b694b8dc497b761574f8fdb2a32698f056903246570b08e1981281173294eeec5b0e80b3b33879fd\nIN: b0ee76d6dbe557e91f055e49b9a5a62916b2a88ed8cf13fcfdbf45b99970dcf072025ddfd8d152cb9d4a3800b20ad95283edfa\nAD: 61685d111ff8e4a25a687ec04cfec6665a0528a58848cc7ed99f23f5ea9677b11cff3f12aff0088bd60d7404625d74bf\nCT: 5a6d8b92722b2d6e004bf04fe80b562bbcd4da0c4bce270890e42ec52077ba03cfd3fb5cda3d71d0e29d056a77ed51c0fd59ef\nTAG: b83994cfab755b2f93ced9848bfcfd\n\nKEY: f7bb7e30643ac614e7f48f958f4220a998f139b9a1e75180c8dfd25b9e646725\nNONCE: 33fec68eb43cbe7f239a18eb9db9359bff3879600f9e369732004900c20c316552515747e6f407de3af899d80b3811e8cf5b8be2666a01680fc13befc4e059171a0008a3f1a5f6c040e853b8ac2c901d579cd9b889f8f82a42a77e9662a0784224da806825234b19d2014ad8274029756e0f9c15b806b2912c8b0282a9703c28\nIN: 63bb636f2dafd17040d24751d0040e436d64a7932a7ec8f5fc895fcaf6ff7359822915eef805f3fcab41c7e2bccc13c012c472\nAD: 03a2d14a28c81944fa363a86cbc291c33e63c9f7b103ac105ea13761f2b779d626a75102cca10d77377d7cdfb271ee78\nCT: 1bf1fe336af9d4d097cc019eac05c2d95fbb88b4565634fe60424aa22d0da15307361ba1f68ff06618169945c76cf49ed19b9c\nTAG: dda7f7ce33f5705418574da18434b4\n\nKEY: 769b5df38ec67917ff4c82f984190861b46fea4ad68c5b210b513e4306b024c1\nNONCE: a3ad87c4b942a9df6c4e75d660b06739cc2fa1fee1c90146baa1bc2e9a6df11dbcfce58de6692af63d450f8f102767458a70b84fdebbcd14dcbe7a80134d7170f0fdf35bdb11380338be55e09acffbe07df99cb858670874956e6c630e68ec9222e4b8b2feeb4fcff98ba2da32d8696911177fdaa75d850141dabff293bf0edd\nIN: d4f829bdb88e3804738c646523ba3dad6cea9ded7df9f782570e2182ce6719051f715c28c980070dcb76e152ce6ce2d7280aca\nAD: 02b8e29fad3b563160a6a7dcd47d8bd59d1ec123beb5cc74eff022ecef14ae5994e00bc7e0b38cd3a531e4f2e3b0f9aa\nCT: 14cd79d8256f86af84ba029677a088462c3cb4cce5b9318cf753bc08b493c4b60956837cea2bcdb26fe4cf56d2b43656e8142a\nTAG: 4dc55a87c76f88e5281964b12f0fb9\n\nKEY: 0cb800641819fbc21bab98a4ffc1f475164b47920f3e793de35a43b18fe16fc4\nNONCE: 1dfec0b693e7302e993cdba39b2cb9a5aa4658bff3d1fc8814e833b9fafbfb4d96ab639fba222a4e28636bd4374517777bef4f7afb99683c806bddfa6c168a1e942246cb81add18597d256d39eb7f496fa16fa29263e5d348b82cb0b25cad07034db154761daff454b4ba2dc51c46bb4c18e7803a1e44302d4528837c52f1f00\nIN: 6637d4cb1037dfa1f10addc4532a829dad9e9e9023b3d3a2691e3ff816961b56eaed7179bb4147a5ad5f662a63aac1d003d500\nAD: ae774e42a66dd6a866deefc1b95964e942a33430fb75db8549081b2ad75a7d1ac7099dae54849416398df98b190082d9\nCT: 266f8070ad82bccdb7b62f7fc84b14cd7045a5d1974220731e5c01155e73cd832f4d5f1449dc0c1fdf51c59cd3fd1c7961a975\nTAG: 18d9c8fe76d13d0b2d733f68388851\n\nKEY: 54021305d4a1d7cc9046caa7bb3a10cb61031ecc0729b0167fe6f859860232ce\nNONCE: d4218ee3c99a3b87a470c12d552a14f1c805615463881f50b9910ed60dc5152a87e9cc38d1cf539910231b34fd1c1038e95e027348c85ac08ca7dc3c77fa05547fbb33c5412ed7cd3996ed4ded3ac9969eb649995629f8af53dfaf0815abe24023ea6e5ef9807ae035b7e7fe9f25507abcdc38ac76e578303d91dbb8d84be331\nIN: 524bd4a5dae7f421821f9084b2e3f82f2d50817db7dd1085025d7240e0bcab99cffe8dc4cf830f20610cbf37ac3515cc4ca765\nAD: 391a4585adfa0ec11b03c9b7cbd99ce927caef87c67b251dc92c5b67a641fcf7f6db6291b67fd7c22910a8efdcee62ca\nCT: e0f7b0ad43af0b3533ad75381192372e59133e1ed7a0a182deeb1319caef75c625c82494b769efee4a59fb3f96d7f17154d2df\nTAG: 9cb8d14c369ad993ee831c30bffb61\n\nKEY: ae1ba2378f1835aeb2193baebb28acd21a20c184952ecaac7bcde0eafa36ec65\nNONCE: 2dc328a83336d83833875eb90ff6087b91e22e18efc691dfa3aa9ede0f9c247d571e29ed428d728a52687d93d8384999d335e3fdb6ed0aa0077b8c2b01a07a1c09b96d863b25e531e5229d5b980cb765b89a51521e0b227978fc554acb90e2930458381cf79f056708279bdc323826b5081464cabd455b0243d75e14675f5229\nIN: f55137dbe80bf2b081593234ea6d4347fe1e18f6c98aaf49df0d639faa3e180553e88c205ed8b3056091915f7c196f87cc7126\nAD: e55df3f11b00af5695ba82543f9635d7fe04f60c29452b52f1c7e24d1f3af7bf2b90b39e04c6f2ba279e3d4ddfe11c02\nCT: 22f5bc087cf58b9d1ac55130874731e0bba0e4955d5a9e10f9a316f7b7e4c49bc43cdfb6d37a60534def1478a7d0dd12ec5106\nTAG: 77b4059a395fb249ca85817e1e564a\n\nKEY: e6bf08868541750d617b7f1f15efbb0ad9875f3eb11f1ea2f6d8ed1c6cff21e8\nNONCE: 003a0bdfe758b8609a34b9d758f770b6e89f98b21b2a555d1cd4a55980f723f9fb5170149c9db018e52384c8fd2fffa9f978cdda7166618824af37d30ef8f0dbe2341ac0d166dab58672c26f3d18daec0ff53f0d7bd1ba593738593e90d81af4650d87598b3c5381b017867c1349b95a8cb3c975c3d362de15c437f18a4729fc\nIN: 1d07b3a309a69cf102cb457365403fef7fb71611015cfb3f64d107ae5892bcfe905c8aa2338cecdb7f1357ce629a7eaa694014\nAD: e7ada98c39af5ac88674a9ff0b2835354e0d1556804a609c591950d0a6e388ee55af8ed2d46f5030e326954352e025c4\nCT: 0918b430565eaf714fbbba5012ddf408e0bd73328f576b20f50f0a5a3bf691f66257cec5b5a9006132f36927b5de1b608bcff0\nTAG: a19295183cf5b91e178241817e822b\n\nKEY: ab72fa6535ceac20dd20cd14dbd27c16b11811da0a9bb70d8dfe599d87aa0d45\nNONCE: cf174eb61c9fcc9068c264a74bbf65f276719d8e9b2b9cdd1df8e58dd837c9289697dde3b72dec2667de09a79036b393c5fd26337e0b3fefebc026a1989364b91e9ffd7c2afa3489a3f0bd2d95116617b789a0e2cab0bb83b93f5bab1444698e29e5e2011e857fe51417dce37c4d980107f3ccc1d884360988e796683875fb39\nIN: f16e8fa513b7ca893f605bad7b343d81815d49196ad2167bbe4f47b898da62e494c9ada93f0ba7bba1ca4db1159a7266337195\nAD: 2ef0f66ce7b97638c1f58dc0113647c2940c1d30866c3339a90ad0503899d1b9980fbab4b6e1be21ceba16aa257cf648\nCT: b0dd731495b103446fbfcd9b52ef7e100aded155ffe1794a6e83fe7c24466007456830b0cfe41b3b427aab6e979adc3849cc37\nTAG: fcef346fef3d8ee8952bb4d5c3b0cb\n\nKEY: 1f9d235a4eaa5c83e97bca6d40404650ad4c88be0c25adcb68b9b13b287cb936\nNONCE: 480940e944cd8742ecf9fdb114a71313704ef15fffb81c79665919b77f221b1346278a6509d47a4bca0455ddc31cf5955bca8f36f22d47afe7f6f427d885850adb953b376ddf7721f940fcf8cc9e90561d6cff3975efa8470b056773dac02560c3e17e0e65fd18254633ce1474fd4adde9035c18a7294ad44248097cf81489be\nIN: 329964ed869e981dae23247f51453ad2898308b1cfbcd53233847ae0279d4afcba25ccc98632f01f8901b0dd90fb58099aab3b\nAD: c736662d39571523533640a036eb8fba8706cf49da2900eb4afecc51f620d0360dbebdc5658417f8a9fb4525780f7dc5\nCT: 801b2f304955eb343c44b55f09b58753c7481dfef62974ba7f21bff51a0132a9d3bc02e0d73a90ac88e3a7feb1ea81d82df1ff\nTAG: e9bcb7d894a370b5c7f56ae669edbe\n\nKEY: 61776b7ff2f98e67e3e811eabc9fa7864bf349d032faf609985807b39fa06f99\nNONCE: 1d8c52643a164e0d1e9f108ffcfc334a1aa2e245fdda72f882ed1f0a8935a3ea9b94e2f7ad0cfedb39a2e1f395b4170a843c5d30ccbb373b4b1937875a54dc676a29e6653edd5322aa6601ec638692787c348da3b2f54d74e07b60e79da893c5987cc5657da4732108d4542b72f429f748ffa38d7db5ee13097362b3c04c4f3e\nIN: 779ba1c9a875217aec744ddb01e7a2ef4ce8b7db325a57592a454cc7f43e38c5ec778ae6bf47b0101f831c010dcd032420f08f\nAD: 67d2704207b2413e14ec1e70d26635422eeb094b27c51eaa79692433eb7a91b70a2eab0b4fba6ecff1a414f9b529f725\nCT: 2c5bacf742bfc2767374aea5c2a4410abd07381275ca1771793ae9276987e4eaa75a900687c378d4a4fc902a2b2afa9a03e3c4\nTAG: 8d9e1b268e81f067605fd45e274fdd\n\nKEY: 69de160f61ef57a8ee710d44cb179b3d19288f654cf9f221b819568dd4c6d1f3\nNONCE: cad5ed3b537b2aae24b71d9469f48bf3220c8a8b365b3d88b417c6bd8c3e5e2c1c09f40a854169197d5b99dcae51ab4eb0e4fbe9ef549ff58a0cb1fffa6de68e913c713c05875194feeced55da2e124fe2776cb4a07caea5197d724b82728a13e95c8f971c84a7d9a5079461214f5be45a6f5d5f8ab3f79a0b70c7d1e9c693f6\nIN: cb0075820b210f575d48d716df74e32ba1b4eba9e7a9c6c48584a7c8cf51e6d0ac8c2672e00ac34028bb4e7f2143abb6f60488\nAD: df93a8f966457070b7e8f93c03c07bc7ffca54b9f666c2f7e52528dc667a4c42338b26b03b802b35c365deee62fc070b\nCT: ad45e8e7da4e1ec2d082eaad4b99639ae75b9660c2852e39d76be9d03a0576d61f91002c8752ec75b6d088ccaf293064a0030c\nTAG: 20f6b56d7955821c0e88551f47ca44\n\nKEY: 53957d252ef5160baf6305798ea22dce69a2a4ec22f675e61e0ecd43acf9bc6f\nNONCE: e936cd86cda238f760aa5f28d5a25bbba7ea35409fb576cf6e259305b542ea694bceca9f263afbdf101d488df34fa5996a330405ca72ae6da33eddbaae772332240dfa16100bd55af48b3264ac56e85bae7f9aded1be95f4c026b5e47217e19d65aa976bb8723ef7087c0d5b72f924e42c1cba33b975a6685cb5d7791d0", - "c6f04\nIN: a627564632c32bb143a2d9c92077a3fd1aa224479b7b8c5190a79459a9836fd23d2ad43a50b9161a8a9daa1d3524f9b3e4d56e\nAD: 7135283110d46220f19f9fb5c33e619183ca58cf560c584386b0c5b45246957d28ca7c1e6458ce60624c41c8618ff229\nCT: 8c6887af48187f65b071818950b0f1b138cace6dca31f0001b5651de2ed9e317072916f6307e0ee6d59f36eeec70d22ef67cb8\nTAG: ec3f6ce6803d4dabd7e52139ee0399\n\nKEY: 15bc47d5e88a3727b6f556f543bfda763995bbdad1161e32de6efea3b7050bed\nNONCE: 418f4333b3c9fc7b556aa91f3aa971dd97fef819d01431ed7fae0b3990a06a543a3124dc929f261a454db67b63e976282c09fe4e32920851d0264ebd6b12796d472cbeb10bc3f1a59b259178b0413335131f06c54b883c621927b3ad082b1737e72ab014a4666e1a888dd7531ee539d1f6c2ee02cab7ba4b1c4503e7d0dd0cae\nIN: f2287439453ab5a88deb8dfebbe70a16ccc09805e9bbeecde15177698ac513b48aee9b0d4687896f2da6dee5b61aa38e7dd383\nAD: 22080c0e1441e8445b0e3a35d8c732a18aa1648c7bdaded80034525d240134a03a26b36faea664e89d10f8c34389be78\nCT: da21d41d4d7e32c80c6d52a2669414d93bb6091c90c9554a8a4be6c500828525adc2d946ac8bef8fac9986db0e33c72422c0ef\nTAG: 65ce992ddbd53d23048ccec47803f3\n\nKEY: aa562d8ff892cb9a9e6d605f64ce821dfbd25aa701ffb1a57b22327849fc2df4\nNONCE: fde109f63bfae8b43fedb2d0133e51b982a723f7b9dc0a4c8f55e3122212746939585155eeb0b1f4dd8664cc5e1e52680e1431d91093d5842a726bec682a033c10e6318c78598a64eb4668a5b6372633ae923b6f84ab385d05510a82d5a99fd6dc8f782539729204a375ec2775b7b0bd865bd77a140f8f17d79dedb3de5e6c38\nIN: 7f45d5ae46a25614b000216d91d8abe78d45ddca2ba337b30c871036acca8664c8e53790d6e532b3bbc4a292ac0ae52a671b79\nAD: 773ab474b472ef75db66b0b7be946cc9e6d3dfb4227cd6f65c62bad90b5499f9463157ae3c373923530f31badd9a5635\nCT: 3f150480cedeb3385e09cd2f15be9e36de80daf3b506b70414867f63401463ba157559b30eaf1b93ef409b4d20528801f0df2c\nTAG: 32637e484c62749f27750ab0db50\n\nKEY: 6f5a97bd4eba5a1322f825941a984ba4addb43f523bc6c592c3a77fab944edcd\nNONCE: 747cc9ee1919895cac23df550a39f5c2dcebde76d352acdeef5fa629725cff54b620fe6b81e9c392dcdb1f5479e6becf4edc433db2b9203b4ebc7caec6136a7f1d12a2973500f1ca52238e3a585ab3f8df3c95283d6c0be13baea68985662674169d4979d6028ea7d3e4850d83224c7cd71bdcfda031b751d74c4532193ab8d8\nIN: 1f2a9fbb4c4ae8882027ed9f805e111d29eff254ae80c4dbf9f64b1d56a882511b183edcd2eb34452c2e4db1e487d9bb390d32\nAD: 61ea0cf37febd0c7b428ec4e840214af8e70ab9af2d0649503ffba46493f3496a7f61e1a2c60b12308ced1abcab8f80f\nCT: 3e99dc357a8f4af9719363f3019714ba50601d7a153e4bbabf5e845cef406d6c71c0b4498f337ef6deb11bce19b8c4d23a39ef\nTAG: 23661f28b2cf60f305a178125c8a\n\nKEY: a7ace70473b4314e0a8f67881e44da6b58ad810790d06c0628adcd01242606c7\nNONCE: f97e1090f2c09369d472403e98331e5702a60c9b17bb29a0a3f83e52135ab03e289f097df90886ecdb30336a465ed1369033699af7e2fa707a1464a1321cf81cefb51d7bca2223a7a8fa27354630e56086a44d01ba516c8bb8fbf8b36da84eb3be83da2ceb84f9e2dc532fba07f5f2ca6e146b6ac9c588b8db9cf929a2702ae6\nIN: ef428670f345fe0df5c22c0e0de740141edc60e97d0a6ee90becd8530a80886b078492a11391ab59ffd24070466cc013f8b525\nAD: 840adb1e65661035fcb0b422d8679156f4c369c91e5f4a8af69d32b2d2471af2db8065821f4acfb6bfa9eb8342474f0f\nCT: 9bb098cdfd05abb01ee8bdd68ec30b48fd31b5f29087c93ebcbd02e1ca888b624001991a3df7096c8d051cbad137a7c6fdde1c\nTAG: 2843a688ff62143302ff02bc86b9\n\nKEY: 97d8293eb3de55dc34a0445f00e660fae18627922139be95467e54c6344f41cd\nNONCE: 5535ae644b5f26ba59760e5043d532a310e601d3682cbc32adc5d6621053a970093a5733e210b112bd88e207c1b6e1f8d7101ddb42b974d777ee87241c98a5332049b5fa408bd9bc053495908bca41e496c0bf420171257aafeb214868396e5f8c3e9cecb87955392ec51acabbab89f3b75718c967211a58d2cacbe29d32f845\nIN: 56384f7a5b707a5ffa85c82bcc4643b7bd0c2b3ab1b6210dc338e5aad31420752bfb610c7895b3b2c212b9ca41c78fa0b43257\nAD: c1c04081175247ec9ebb39b6f11caa4631464b9c33f85277e65981ad55a4fe5aa14efa4e01f5795ebbd1546cf78178a3\nCT: 481f3dae04354aaaef4da9e46151d32b9389063b6f2f810c6da0d8edb8fb06b472ff9bd594405831808b9039091537ff5347e8\nTAG: 4a0cc54a5fd3b20e9b9366ef6ec5\n\nKEY: bbf9b9addade23c4ce023650e64cdaec78e3bf37fcd99e233ccd37aab9a12148\nNONCE: a0f9cd7663e73961ca46c19bcf69ee9d21c797d48b9668df27abc0f1a60df1a3487252b72d73f613d21422f4494913c50a2e334c94e3ec0ac3625d5f73c934a706787d3c6317d94666a9ef8fbafa481198a56bef0800e742bd1424bc96c7f3de3880c1c14fa3e5a7031617f324a9547c8ddd50fb68dafdfe049c29e98117a7d3\nIN: 0d5199f1e647278be7cc561af5c56fa20eba27fd1317e4bb1030168f685075d32686385382ae393640293761627fa0c0b7f84e\nAD: 4e9f9efdf0efb7f0e8d07f182a65bce27ea450a363a34ab9a62d7f5fa11926bc82d8b849fd4a1183aba9a2ffef45127b\nCT: 382305d258e5bf744194911c87528751633e4813d02c72459f96a7e768c44937355c0f1be8c53a13a7c583fbbe425008f9646a\nTAG: 8581f13d96f6d3a05ee401615b37\n\nKEY: cdb821dfa2a5f6917ef44ea7e528b0df768cf04a6ca2bcb2ce5b8487e312d6e9\nNONCE: d26b08ac98c00bf59ad7a7154e9140a74afdb3c62c23a7ceef85b0dced498320cf8adb1e37b8e4943d4cf036b3aec4fbad6b027c642cf9b742cbabcfcc6999a27f4ee5438ab43860d1f8c83a58fcdd332d8fb6b617f5db91c185423fc53101801ea6becfa63d21413409e7104042d133334f1b69c62676be2d8eda62ee94d8af\nIN: 68191101df1b8a4abc0792ca99e935077d94fb88bae5d4f2ed9c1d648cf50cff692de1393bf7bb4784d95899fad2ebc9e77d2c\nAD: 9a233a8de60b84db4d8f4e591456899a6d1e97611ba5a6a6d67a0e0a3650dc172dea26b8cd1d10f5c81219161d93c7e1\nCT: 582d3cb3ec60ab39cca5cf166e4f7fcae8d51d6a3ebf129e2a96ce38c84af6c6a0c4a343d526ea9074b85cdb9c8ed77c0521f5\nTAG: 022136ec9918dbcf8466437acb3b\n\nKEY: 8523e9ba3bb94acd90462540963567fc5b70fc02002573cfa63c3c5349852156\nNONCE: e8d7f27283d4bdb38d0117389ba9e7496e18de5781563ff4f25ab23ce6d96c5c417eb9257107073e0e9cfb6405866a45bfc62bac220c60c6c762dab77aceabe0e7c06ae2f2c90968022ee92d298726b3bdfef72a8cda615f5d0dad411b0c0f72046ffeb5f7bf51edc27bc540fa1583c0883dccb71a255ea5f9cedb78f50e5a5d\nIN: 7464c0334619ccdc2faeaa39b2c5e475f809c3e1da7aa69ea3a0264e6f1d11fd1e1f8b076e1d0558bbd2f68e896c310d42e66a\nAD: bc1c46b5fcd8a956e665808947b92b6154bf24de21fcc205195a7b633192e90d12d2d46ef4bbe123fdda842286413ce6\nCT: c7dc9ac4dff70d646027e7533bd36ea25fed68e410919d6f0f267cb3d0a16472282b53ef36bb67bb77efe9516966666fe50f1a\nTAG: 36cd99b46733e34c065420b5a9f1\n\nKEY: 3a19d9af695a47cd61043ddd618bbce4114f67934e7ee21cbfd4bae5c21f7b40\nNONCE: c65b8752dc6c17b486f481771696e4b047b5aa4ea2da7b5c801a8f4510033dcd5a733c4f767fee0ed777c5de014e4dd89bc9bba77a944bd31bdb6668000259c02193db94674fc01bc27987c6c8b057d4dff83aa02b9d1e88b5de7431c69af936c0657369f8897d898a76d12a38a48bcd58fda6208e8e22ca7c7386d90f08de92\nIN: 3fcf5ea9d708d06c1f3bc76338fdc2c29e9a886cb518ea0ece4399735db675f03b3910aa016b403d49eafa4eeac076793c71d7\nAD: 9afef0b2681f5467dc21be26692c25a5d88105002260ea58017a01d0fc753beb2450af8ebb32e0d026ea8424123d3e96\nCT: 62b809f51cde9f608dfb7e65226bef914b6eb1d8ca3d8f35e7291fafe8b826c6e7e07b662bc2dc9218d892702bd840bb06f586\nTAG: f4d4ca74ae78c9e7dc24e0e5cd4a\n\nKEY: 14da0b549223ff3b36e9b00889122b0b1e365872340ddd6bcd2703bff0955996\nNONCE: 13a7e8efab287884d998953650f9da9981359759f6f35710b88473bd8c46cf4f3a72a3d93d5549e92088820ac5b72c11302fcc47d562e96a4cf2f389ec21d9a2e723c8e5a0fb47aabdbf7e3cb73357c7dc5b3691506ebf56ad8940573515535f9b4088643727bd2514115103978eada707b5575320049c31a18314768d97d4e3\nIN: 377cba3c27cbca451e6b97192f547db6a3d8f51e8ee907ce99ce206ef30f0ba3b20724a661fce66fa04505a4e9b06ae074e381\nAD: 266be842d89f8de5b478f377f76a4869b682018f806d3500c5911f11cf5947fbe04a2c980ba1f7d5f74cb653296e1ff5\nCT: 7ea0fbd6f6d9b79248315bf736c057e20b3e34d9cb8fdd95d4956292f091849001a6f8e9e0d137397e0ed02847d9b5a91dbf2a\nTAG: f9dbe8167903e09402221f9045b6\n\nKEY: c122d2da11a3d0bdb1d5df437e6ef7a26623fac20965716338d8aa6f58813910\nNONCE: a3ae840e7eb3911cfc281fd2015dc0e2a9bdc8148bfec1309480dac05d5db7eb9ebdb4a9a77c422b1b811a03e0cc665d992ab30328af36f1023d6405c321ce671e7a0a4e1c84c16fa74516d711df630ecbd700621d433a692040067af05278d4617860d4702d1642ef7049ae53c99d1394400640b36fbe6799694d4f9229a6cd\nIN: f4ee02638290ca06c319aa2baea562ae29750cc6774091b482c4499c897e7a52449f86d05b06d2df5c3b5cc5ab1990c8844b00\nAD: 2487319f4a817923406ee625060aab1914fba88536566c945d05ce37909aa1836e3037777f0fdd6d81f23d3f37a25ad0\nCT: 2a4ab10f26b99786579ab248d635c3636f23693236b32c613bb51775cd9ecc12b79726d5ed35eddfc66e70fb5b6cdd9e6d2163\nTAG: 6a7429dcb6a1b401a2a0ff122743\n\nKEY: 067776b7b86321910c5439698f67c421ad7e511600dbc63fc59210f54e9ed9e8\nNONCE: 953e46044dc2b5d33d2655fe5ba71ac1b763cc223398928b7f0d9e030e41d73334b883383a7b390e224076bd0ef27f9f425618e05c6d97fef9511bfe57bd5f4d92e488497532d75990a0629802201aa94ce624f620cdae3aeac52c55a799acf0f58f1d1b8f7b0c94b266fea5ca4dd03a66fe21c", - "071cce2239f53b6e5e4df28c2\nIN: 3b1e7ff42b99391b57b200fee8a2ca801f6f815e0e110632de59a289e0277c35b9cb92c1946660471bfce8609e2b1389b333ea\nAD: bac0d5883e31c5bf5945ad0824bb17bc9b29d26fa8a455c2e35880b13bd74c0aaa163c20a9265956fc474406c8bdfa35\nCT: 21490aacb91c843d92b92fc1c29091888110f74258a175004936edc4468ad39c70c8f252714f4d30f73b90f555925b41d50644\nTAG: da61e0998f7f90c4ec641d071012\n\nKEY: 973113644d85710ccbaada094c1aedb9f2034a10f8f911efa27862eeca487fcb\nNONCE: 9b95068b59d4015a686a5b43d05e64279cafaa9191594bc33c670ab7020ae74ac5cf8bc270d9103fae230c451c00f8dd1f926f337d44d21c85ec2dda4b7113b2acbfda781099daa7dcf45ca70420d61b72e90e12878a39c5b19faa5dcc19efdbdbe4ae8058637bfad1c3d1c67066b06c60bf6fedb50bbc8b74f5eb06816391c8\nIN: 6457e8530aa494f70125d0acc58c70c9941224ef383cdb30cb957929172843a7dca211216a401cc5e36456c941b7b78e5fb064\nAD: d03f686f663576f77b216f01c22c5ec555aee6355d8f13ee5b244e1cd3714285058f5e5921fac3d890565df5b5678c17\nCT: e714a00ecb1e063d50422b0c2877977ad2c9468b8551d660033de7735985f8d3bd7b1ea4edc502e7b8e1009054daa32800dd20\nTAG: 883c1693cc6c6e33dd36b5e2baea\n\nKEY: 9d733e621204377c2b3b3ab8c263826a1065d5fd71a626d9996338dd0e462472\nNONCE: 6cc263d3504f1526f0a633a7faa0769996925eca92b12e36d8d5415f792353dfd92d5f9fbee2e87747183d56a00208990d7d68877ef76903b2fbe55461219f98b2b960cad0e57cbfdc10a6571df7e72f17058c1d4e5153614a2bf951c248aa6837778952ffdbb204bdc4662005e2c76288540f5db6a165230960d4e830964299\nIN: 15f3cd9671288b7f44e5d5961657870bc20a9f1e7a78c9733b41f72b3370fa8e6c2bdbc0aac1687dd854bc69c80133b79d5a5e\nAD: 8872809aad6b07e42e5195eab7f1843c662a0ab48b727b873fe2c886721beabfb504fcf60b7356ec679ba65570831191\nCT: 8343a03d2118847e8127d9f287352339d1448cb54ca964a60a48ff163bbf45d2c5bea371f4ddb15082c9129d8fc9267e37759a\nTAG: 96ab065e6681f1ea3085cd7a8e76\n\nKEY: 3f5b04cf619570a18261a5808ef9ab6205afc7659ab2422d6c428e23ddc0e756\nNONCE: f8dc00316a57d83790a47edd86dbb401ff387d6e8b01a11b45c263a6bae1c7295261bd3beb3d4eb25ceb8b4fedacb1765eaa1f4caa3db2622950077f4ab8df7244c587a2ab10764271813406b78aa3ed2c5d1a15f0aea721d42a501f452d96a66243383c4a91bc4d1d0668fd27ad67571decc30c77398890d1bb7b10acb85f8c\nIN: a3ea868dcb020c35eb85af5f96e51c047e0374bf2993d01cfdec9ac93e25debaf6f87480687261e6000b980f68dbeef1629e12\nAD: 00f168c5cf34fb93d1c64c9ee5154731800a5f0ff9148d331e122191527be29a0cebef3fdfe2acfd101285b9e9810b3a\nCT: 5272593d9d1936cbfb02db1ea3bbaf19edf5c081ac76160f634da34e4c5c72a744b0ad9d380f0a88a3614ada2f87b8a1bf2e55\nTAG: 85a2a89caefd366494fc50071f16\n\nKEY: 8e80baf4d848611aae5615d0e84147cb171c3f1ef53c52c5784fc354b601c14a\nNONCE: bf6f158d42a8fea392bae72e7323c06936e3ada6f80e97d77854de0f2cae15819695203265aeb680cc106a34016bb52e8446c6ae8019f6e9b3011ba4b35150ba7920a0060ae5c65c0f2734a87f3fdb932d3fbb824925b1446064920684d93c1c5d29672735bc01ce6c55e0c9693b10bb04e1ec57e8deeaec432380e3cee11dbc\nIN: 6463cf630ee2d1fa065febf61fed92c2c16cb7e1d7fe76aa4379f7a2db8c75e655d159a906dfbc132751021126171f39d3b3b6\nAD: 7c740f32cf3a6b484ebbb83b614aecfb0d4a377ff0764771f0d3e779993f0fd404d719a3b3ca7fe4b000eb8d9514a7f6\nCT: c34bd1fcadd5c567fa95dec199a9e59cf211d148302db438b92bfe6761273136f42ab9f1d22def74a30a4132f6e4fe62d6239d\nTAG: ddda65be3dd3e4646074e09a2e63\n\nKEY: c4a3952c25432df6b15a20ff9ca88c49d4eaf69a22ad9dac762345cba68cf09c\nNONCE: e207f79aec1b5c57fb50223208f6e6b814c588a59871f898505b6d36c572c7d74b521db8fa826746f5af1ad7c37a9bff3852a39121ed14fdd3790800507a25bed386f3e40c80afeca9d92d0b7ff0d7ace9ddf3e3918bba93bae7cfccf35eac33116fae92d07efc193326e079acf4909484637853c6155b1cf1d57bbb5d71aad1\nIN: 9b718d17b66440009f48d1d93830da035797181af74b5c7dc6547e3211d408bdfb71d0883a169f5c23d0c5a8bed11e55674f60\nAD: 913f8619a5574ac516da93226890e8d3cdd1710bd7dff1a5d30c62fae75b586ba1e5a972d6cd401a907818bc06f43434\nCT: 1772ece1ee7ea610103b17f7940074eb874af03accfc1a91357b663101fad447c24e85692c88d70c02604a07f7b515fe58d993\nTAG: 0643f5463053448fdc77401179\n\nKEY: bae3bdb3f611d7a395bdbc10cf59e6460d185e260fc3dd8649cf7a986b80f4af\nNONCE: f746f883de6018cbc3834e5ff1aa5051ee6c201e152f08fc3181a46a458665aeaacf714a75fbeb0c911bf411edfca443685c8856dd07c3c3b8a81caebb384a9760f37635860422727d380f8816b74207a21ff7df66476bdc44f79d8f9a49952f68411f14d5ae86853b9a882fb392fdf03cc2b5bb58495c0051ac14045d6f5d0b\nIN: 8919345370ed05a9626bbc452eb32777960901b041886bd4bef476e8365be9631e70cd1f3aba2cf64a3657d8a3d6082d4f49e5\nAD: 8ab1bc7afe34d023db78c8106f757019672f572740f586c0210f4e9e43ca8736e4c55456067768809449b906c9f886fb\nCT: 51f7f57063baec2c4ddc054c49d2128e8ce621adc370db324552d70ffe40d28ae6eb3a7be7cc5911677bef8e605294f924f321\nTAG: 9873d8307f0a98280492727c53\n\nKEY: dbeca8afffbc35faf7ead5c09aad53b799cbf97dabead0592b6249baac3ea9eb\nNONCE: ba6191b3a0cf0ac0355fba80f2bbbd9a4ed523c061e631f8b58e9c9c470a38c4f256dac730e9c0649a0b825ec0787e39092eec8ef5ced0b374b580fb2ab97ce660230e20827b9c03c0a43a1ece48df4858eb893f34820bd3c38c89f4a093eb75d97e1d187c79f5639ab174a01f441c58167f48aa476173a1570f124e504b2af9\nIN: 57b4d03bdd18969ffa3defe7fb459ae8a5d9fe0b7b874f01ab0179038ac87d13c1a01363b76b3ab7ff7bd398cf5f6933abd3b0\nAD: 1993bc1d4834e4555dcd2550be198549fda26a426fddc221a18664687884c477e612828fc3c2918b288de4ebbe992b08\nCT: 5cded06f4fc16569753680567d4ac8785b01353f85a26802a4ffb69df658a86f8106ac8088bb6901e644395fa02ca41c0151c7\nTAG: cb2f2abf16f810cb6ca9f25671\n\nKEY: 2ebd26b3656b10455aa33118f58c144a77d1b1791f3c85762f24d4862201812a\nNONCE: 5fabdc99db6f8e7d9b938a2d7413234ec91d2b3aad5a12c17dde0cd3627a58cfaebd931a6402909fb72a05541a152646dffbf1aaff44eaa5578fde6ccd28c0ca8e6a88700bea423d896440827feac3aabeb2073aced8e781ecd2f948b29452563e8d0bc9c19a4f26cac35dc372c3149b0719b17e87645cd2b18e1c2102ba204e\nIN: 8bd112de16c00978db7a0c91fd92647816398d85e4be7d37483ccff64c5fee8f2a9113f3aa97615832bbd7701bacc2d20fe7f3\nAD: 25458af7f13d087b9d21255e4deb4f2beda432defbaf4a80252ab0584c2b8ed3636520ab5d60177678b4de7a4770a713\nCT: 18bf32847e3057ed4fae1d24b29c1493f23897942616540e518f1d24c71051220517e84c5db35681aec6e4aa7af879a2154251\nTAG: 9fd68aea548b8a3e44f5fdaecd\n\nKEY: 426316467aabb45f24d6a623085f5303e94ee3f4998c41fc3d518ce110253680\nNONCE: 543ba40ba635899e125d95479487c77102cd43e3381e9e903bf63e1ac119b0467d7ba5bef371097b0d531ece3828d71fb0c5a03fca56376e5392699327c8cc1a9a02a525d2c52880dd520a500e0b565bd505222643e87d144d6ae9aebc3f1d7382501efe379023ed75e27d393167cf5e4a6c901c90df77474abea34d0afea2c9\nIN: 7c890de32807dd28b9620a761d325c9ff058c47e1c7c21986fe91e79cf2fc63eae3320c9aa5a959476d398cb84e26025d46aa9\nAD: c73f5ecbdae9f3c4434bb90b43032037cd36e7cff7b21a99c138f2b89b35ba243be8e4095982296a9b7758a85d5f8166\nCT: 2c20c8bd00e768b91f52de02bba7a8b696b6d18eaefcf037285cab868355046e2ed35e4dafacfbea35bb05d4583c5570928a7e\nTAG: 82da252e5bc78ef866e5e192b5\n\nKEY: 97e503252482939a63a822fbec43930f133be85e53c401bd88243f58cd273812\nNONCE: f89c995295b3614e37208ff9622f4944ddca1482fd429a80471ef6f6e5af9e55f428687d9294e24e07d12b2c91c5a2fdd95feb7ca24b5a2ce3d26eaf208a7f119a48a331534d8edd27203b423c8aff7f04eee57f88f593a50da4a3c07dbf5aa405501b2a925548129ba9fac1ee99ce06f8e21c772768a8ed289a2536c658c119\nIN: 56771d8ed4d76f85aedcbfcbc990e18ad8f4812245319b03d6c96e18c9520c981ff3ba7a6910b652a7e9a2b1e04da2f0b2c941\nAD: 0b0f3ee0c5bb4c5eab1ffb7eb6749375a4157a57ff975dc303fa2668f4edf7d0ae34cbc3ff6e347688af50245cd4a1fd\nCT: 334267c94bbc2f2fed0bb0c6965d4b428c06084c1e27d2ac0b70930fd6453d31f7e6228058031f5f465bc19d23916bb03c4f7d\nTAG: a1bd586bb3ba6d56e7b18d1a7b\n\nKEY: ae5bb7f3148d35cbb90abb2c8a1ab7c7eb7bdabd71813ff0b3b11bb80d91a355\nNONCE: c8aa6ce4a04d3546196c181389bceebd2707e2dfba26332d13b983e73884fda2c9e8e7f1dfc62673e72165671a8db004da190c654012077906056d2875f6277f013cb28a4113f68081e00913f996031ca71c5d650c66116022beb92e845b6778b182aaed16e0fe6067b5b22f0b13399c697d7dc87af6029660241954708f846c\nIN: dc17d961c6d184cbbdd31cb0d211804617d9b6e0b3a9df3b830ee3442c8158a0429a0f79f5cee9515b9f0d7f29210b5b139f01\nAD: a542a27c25687668cf4068b3b61d783c3219e17fcac1db653252d4f6e5fac028fcdbd541bec9cda82b6c896135b5dd9b\nCT: 308e41bb6a3b8bbc39631fb69aa26a78379a837b0e7a75d01c5967272c21f318575d21b2c6786b542d9317fecbf804b594026e\nTAG: 95eb399d5eb66f48fd3df98e68\n\nKEY: dd0a228f34296dc09a1e852a14e43a7b62b4e004d384813edd9a8c8f659394e0\nNONCE: d7cbef11629d6baf25ffd20938eee506b4ff09b57c115e2158ff2a98ff3c2420ce4dbebc1eae26f68a3b0018fd2c8ad1b7b373de332cbbd5347fe263dff3ffd919d8da115401e8ee13a1216173850fe7a0525d46ea99b42cfae6bbb8346695c9b72aeb117bf66e82d2e24bb250e01f0e24803", - "b5ea5f69b3de1f7871d4c96b2e8\nIN: 148841144baefdfabab6fb8ece90647c31852b7753dc45cdc6568d76ac7ad68518470726e956c4a35dc0647dd7a96c26d8506c\nAD: 063a74060a025b259594293c3af5d2c6b3342ebe2c76d2987cee8d9a429f75312dca5ec6a669aa5b61f124c918350fbf\nCT: 90fc5f07565d2522562f59c076bb2fd1a491f89a6f146b1cc23a3d9b74b3c8de4453da0097115934371ba4fd940fc202f11cb8\nTAG: 4c0cc679aa0a11862e42848085\n\nKEY: 929301cf3366f27c01c98c279896d0d462d78a72637ba2366e376391e04278cc\nNONCE: 8c582f68dfa075bad82754cabf6855887a93dd0cfc3057870f5d8280e4cd19c8af21a6d8b169a4e9c6dcc1686decbe4ce5ff07f6063b8f10df139d3e5c1f88c6d9687c2c4f7b1e88d5411ab1bfb89d39e203a7c8e07c3654caa71d49b0e15bc5561b30050348b5580ec6941473508c2a210c0f46d12af6e15aa94f7579fe1d20\nIN: d01cfc9c471c472fc81607e0546cc594ae273808b3a570b6e419638f521e2946ba84a6de09db7c7cb7df8c938dd7b698a02d2a\nAD: cc892f2f39fd96479060188ce804e93a5e184f938ff65f4324246bf27f14f941e28ea1bdcdaebc24839d757c3874117b\nCT: e116fe5b04dde17c5d7eb745522ae49c9ac611aae960e709b22472c7bca4b5a599059b76efc7844a482b9013fa27a562a301cf\nTAG: b46707b0ab309027dc9825993e\n\nKEY: 9a304f505f62bf3246ef8b6990bc41676eabc5e02b2959fa9707bbf5330be049\nNONCE: f9d734b8b1c472b15e87eca1af614842d238d10c58b727f9701802bab52dcc8e4d4e9d48863826a46bf62ff47224fa13c83e8a65185954dd0f652ca056d4aa6e6086d22b1cd140f2fb20a358deab022e0e52f6f889ede4843ee75722fed633f2037282cb874c4fdb03f0f45824fc5f1205b2e32c1560eb4557a31021655ace6f\nIN: d0706987463f51948e21860b44957720e023685c68acb678778f561394f9c21a6500d9279ca9d65c79dcd01ab1a2e95e8939dd\nAD: be219411466bbea1a45e76f6b9b00ab83789b9c7440f9498828a5676a1ec32ad35d01aab012ff190d4f578a9a18b89a1\nCT: 4793d9cae2e28d750f300d39651c4118826568b5e54cfa1104c8ad547c6b109cc38a021cfd587a1b11a0f0627e6b51f51ed9a3\nTAG: 74b7d3858c41d930d988710edf\n\nKEY: 75c400c021582093f2af8d19806bf05c3e04ff1a340d34bc524af676c7cfae52\nNONCE: e47cfa5f1b254688baab2d5278a436d1ced576022a2f1fb8c553b19d72ee30597388f63aa7b5b2122e7f02eebf9e94720cb571f28d7d9d6ddc1576120cd6aa7b7d3848fbd0d3f4fdc4e550e25c8a633e89c1527de551876128ea92633331e8e7b17b36ddcf7476162e7e208869c47cff458e240689650e946234403d593a180b\nIN: 785ddf2a4f222df3f2e8d18ccbd7868ec031bfb4c9fd01262c1be1368e2df78add748e5979409197bbff17416874ee836f6fa9\nAD: ce80b83186980dd327f3716c82aa937c575a9a93d18aa68635490a6ed388f88ec9d7691ba1256f1776d98993ad049462\nCT: 525fc4af55a563581ef3b32ab1eed5dfcf3ee81e3c2a5d5e5c316dcfeb7e51a5538e2af1b0fac479e7432603a786282d2ca593\nTAG: d82a817e5dd81277f90b3babbb\n\nKEY: 0b341eb94ef1705d1a5fd8b6f6e453b3cf7a0137e3b009955ce15e3a30009f80\nNONCE: f6255c0b547dd2889660622a5806e9f6381e609fb75dcaac2ff857adff3d7171855633ba8c0a28aeaf33d6a3a6dde43f5c2180c3f1d18e3b1c0ccdff80fa567eff44d231432ac34c9d2f3f0f9a230a2cace97a6e435bc3ff2cc4691f83dda778cd66100d8fe8403c29501844a161d0104e29d7985382a11285a0a84a9fe7742f\nIN: 0b1fe11366a660d376c7209f425815840b94bbdcb1a62fcf1b2f58cc8a344be0604b2f2341b35a5b0448b75e673de46d3eda9a\nAD: 7a584e473c9600fb3211cedef137b3dfd41156eba4068507caf5593daa6a9662c443aa701728cc3c13d30d767d526582\nCT: 8132dc0382e9bad2e392ebe2cc93e3c245149941f3105e33f84399f808232ce3386025514f6b06e8e8ef48bb98a9fa9b3df3f7\nTAG: cde5f9453ecece13408ab996c7\n\nKEY: 35366e83e01c7d0e10b6deb365c92addc2c037d02403f098fc3fce99ffdfa331\nNONCE: 803968a11571cc609cb532a1d097d490c220d5fe30ebd7f0d64f56217b8b3cb1c3208dc0ca2dea20630a4361c541401a47303fa5e4b9bdbcf28ecf73b3f5cf9837e18c82462bccf057fd68e94654100b2e4ea4f4f3e6662415444ce4177964293a779d3d2b93ff374344808880794f8570c42f7eafed4bed10da5891fbddf66b\nIN: 136a03731f5de11fee5b90959f897adc1ddf8fc11aa0d2f8e0a797e5e487bc6abc67fcf0f0cd8067969ba86384a6347e2199df\nAD: 1ef1dbc8f8644e15cc0d91eff702c80c08f9f3a1bdecb6ef36e8e339349345ff693da2e31e7395fbcb48691355469475\nCT: 54db7d636cab946bc8cd5a92e25362e91cc85805b621ba3a5f310b2e6038aaead6f1885c2c9d15e29bb58635654794ad718983\nTAG: 00b03f42cad9ba7ef2fa68df89\n\nKEY: 37ff6391b413b365d76ee486c788a85394d02a2f63ae9db8f460d84b38a75c0f\nNONCE: 59b26c74f8421816e484037e8e364ca50a7235e8e64b5acce42e21eecc5df06cd03f24aec05bd7aea430c13e109d94e8fd2bbed5fda89f61553361b0f5ef74094d88ca60c94ec9e71a301bff77bfea6eadab38d79ffa374f66cac8f1a3b32601ba0ecca7b5acf8b5455fa68b613ac4999dcfdac75d7eb455aee4245348a9d8c0\nIN: fa73252cb23863a3aa7902e7548c8ee887fd688385c1b91732cac97d07305582bbe0b702a88600d753e192b0332dd5dde6e999\nAD: e8065d0b530bdc2f307f4ce9ece4f1628289d5c4080d746b0bcfc9507611a5e4de4fb598e0bdddfb70f6fa0b21dee925\nCT: cf71f821b1e18071e1451ca86ad2b37f0ffbc0fab866fe894fde0ea70b5a6292707950e7dbf62628326cde0332af1481de5b14\nTAG: 04b000f02b41d050752c0752ad\n\nKEY: a7870bfa06383dd356e897af6e1ecb3244137612903eb1aa1c73c162f73c7182\nNONCE: 56e80bfa1a7e5a459792c422da6592715f8afcb3f5e6793da9d0936582b68f0285c4d9c10f14692cbeb66d4833302f5f0d82fd996ee977533aaccb8fa0d14f837c17d458c99f45b7fd99a483dbcaecab740305fea4f6a2eec913470de51db9f3a9bbde9bec69944ec69ed2939d8c0554463316bf9f9ca522fe60bd75476e9c00\nIN: 01acfbfecf92cf848231b8337da6e697db40c1529ef0a4f8a9e98f0936b1f0f8f961896cdafd593d05c588c03c47eb1428ab06\nAD: 77c51edeb933a0494beac29deaef4b4e2f528db2f5c5e3610a8742660265874ca112c5808aff2ffe53840cece9b3c7b1\nCT: 766fb85a56efdc5177ee0dd5d701c44ec02744194640013ec9f6d506c6ab631d5ac5e7932992f747d2ef234200a3bb21ccf17b\nTAG: 7c0ae1419709dea150ba7a7f7e\n\nKEY: 0f1e796f2050819c42f0792b2db8a62c23fa902a5fdbb11073b6559d2fe45e0c\nNONCE: 5dec3dda3fd6651041ce4170ead9f009547f590d3385e5b6d54afb977f469fc747cc19bf73708ba29b7604f91b4d2e0a2073a6d65f17a6041668fa064e49036ce3b4b9c40668a804f8f2e3bb5c3b3a047f03448a68369ddef6d18254e97269398b15321732f321ad09f1ff3bf7b9bf53972a6158c17ab8fb415af3fd4f362b20\nIN: b8602bbadb91119c132a49f40bb54a14591008dbc0f6e9fe0080ecd6dc22d92f52adaac4a3a17628cccf032f61397a61c1b617\nAD: eaf232fe8ae61893290c2fddaa2dd93ee501f95e12adf50c54d6dbeb9a24053d8e128cd0946ee9b6e32e576e7187fff5\nCT: dcaa488ed5a1356fd1c9a635105c2752179d87a09c83b24479b4ae7e3b35a42813227a75c0c9f974be87d98e9f213d37be1bf3\nTAG: fa4e86bdfd8a67c53066735d\n\nKEY: 748eba5896bf48f00b302bca80333b5c6330caf98aa05f74be2c8052beb261f0\nNONCE: 14f35271a1e7bda475532477940572cfca50333ebda83fbf2e2cad5fb699ed4532c417a9e532ae9066959fde14854ebf7cc7c8120176f8a6b29bf2687d6a7e58a0cd712f2ddf64ccda8b1a938aa47e73063b0c6a47a71576ab7efc76cbed1d0b529641febed0d5ee4401ffd52f90fedb17e11aa64ccca972362c749005a8b981\nIN: 259e4ee8b2dc24ca4351275e6077deb56e5d5af0da5dd235361aff26d3404cf5061d4b989124aa34a445e32eb7a287a2dfa3a4\nAD: aa92075570499d7e09f5782b8ca5444a75ac373ad096dd3e4577fc45b3f93ed67fc75dc89612acc63f69fa915aa1f8cb\nCT: 3ebea3f26fa174e7b1cce68221b4bd03739017de1db33cb16e962f33c57e15aef81c39a072ae6376f3161f58c9f243c174ddf0\nTAG: 22e5e858f84786b57f01d2f6\n\nKEY: 5aabe68abb9e26a0d223090cd8378f754a4a18448b77c2a747fad6fb7988cc1e\nNONCE: 0c287b02fbd80875c4db11cdbdfbb03421fee79eadca73a80ec0c1381761cb964e3640e387692f11bdc979c799c0df48e865756b4af28726a9c401bf946a8ccced1686a1197b555467a89eb262a2d78c8d0acf19ba9d42c7aa17abdeb459595662d503cb1e9ebab8341b9ceb74c298068232639d6d5d25530c6b139a405d13a1\nIN: cc77a8d1f3413eb36e5583019883e416518b349fb430cf27ef40e964e8a4c5f30810b3bafee10ff0410e7a439c7dfb5da21493\nAD: a162688a0b9be597712df42bb6a4e46de44f3e5538ef010b3de7939bcbfc8a50902f872d68a5ab98140a6edec5dd1341\nCT: 3fa3078e28593074bc28c0c88bea8e0607708f5252b7aa17d6cd247ee0b7eee48d9b1c640c958cf7db551c76024b0c22b7e257\nTAG: 34b139cd69761dde9800d8fd\n\nKEY: 175865054de4a8d9e4686dce2d1c205d4cb9ee72be26c4baacbd031ce7a395ee\nNONCE: cd0449b5288f6be48283522f8178449203301600f96ca173c0cdc93a3b8ae56589149950978499624746976d9cebf7926d40e2e2d8dd12744b8e62872387e6b52dee8f303d28c14aa66d94ff5913fdad0296c572350f7245cdec97401cae7dbcd982459b112d0a0fc23bf246ea4986c8f99ad9ed5ceac40f9923f0267d7672e1\nIN: 79238019039861c18b76175eab38a022a58127cd987c23c53c69e84d303b8d3c86a7e0e9c44a77c1bd930a30d67013e7e90732\nAD: 502648527985feeb8c16e94d080f51e4fc0d19cde24e978bc692da654eb7cda7909a473c561b2d8d3f1a8c60b69e6fd8\nCT: 859fa6966cf6a76dba4f553ed1b8a18d019b88870bbbbd14d7a6ab57e19d607a30763c4f4b398027a9d06f8cdf32ade2661fd1\nTAG: 8b3c25f99edce25a9a1678be\n\nKEY: 701ab785219ed4ba851313d0dde2e43705442e01ad44eaebf9f5597749776747\nNONCE: 6474fe3e664ee79eb9444bc3020bef97b8d3d43a5741ca971472134677c5aa9b2070928d96c44913e1099dd7ba658cdfac95289233f95bf0e68ee1f8a520c125800134a36cfbf9cb2eb0c53e0507d2abf4aa7daa820fac721be39ec39b0fe8647e120dd731f4b20e6bfa9a45d1cfe66515c6cdfc21739514ebb4a", - "94d8bd25c42\nIN: db1152ab806abfcb0a3bf371a8ee11c11e433078dc946c0628ef26cc3543f2fac445adeb8915b4f3dcb98ce1df4b46914bc88f\nAD: 336fec8f3784a99526ca43c36cb891e959ff279fda2ab559d42b97231154c608699b79913fc67b5b7227a333a4e16ed9\nCT: b36b8ec2d558115fdcf2979ce474b0cd08120ca0961db5f7610979894812ca41bb11dce3812b2a8708c78e5424319700a702c2\nTAG: 088a8c7216a7afb61101cec7\n\nKEY: 831d107e65babe4a9aa6956a131cb35d77d0a7ec28492a322e722e3a7edcf6b0\nNONCE: bdf781c625646f43709372088a213c88ef8d9f18da56f5d1220cfbdd3ded07cfad9810979c871b8bfe52f98149e813ea7e419c6e4886058f76b297d31513f75a3f06d5164058c0082c7fc17b01672bdf6413c61184d8e13609f7f398efe3b7ddcdeb0c6880d58c5c610f37c18ab4d65fe607ef78124dd66db1a827fa35610428\nIN: c4e3267c8d63f8cccdd9e28296d91d16465ac5bec60e74496b099bbe53c6e5640e09128f631fd910386e2f1a486e3390f13dff\nAD: de53f349ed5ffb8be8511c2005123a14eeba7fe8f246b36474892927c44f5bbec77f7bc7b54ad4a5051735d272bfce67\nCT: ec33f4286ee2c5d1c97b975fdc1af8355e0e333326949186bf241508d84459b22e8c1903204283d16f6544f4857bbaf42de7cd\nTAG: 703ec81a77d74f5ee285799a\n\nKEY: 085fb9e8eb9f87550e0160c5f6dbb80f6736e3e101bccda4924988b457b6785b\nNONCE: d7a077881a14d4ab7036468e1d952f3d4ae6dc7be052b88c41e774ba71aa92c2c175ad71a541a6b897fe11660db084cf50c4cc51f552b65fead0f568f8d721d2c5f25e17c3db913b2e086339f7d2434955292a8e170ab217893a7bf20e510ddb72c65cb8d2dfb8e0865c3f643773b283a7445cee0c2dc33577fdc19ff6b02e12\nIN: 388367012e5b36778182d7e05ea86e700b268f44460f6773c30ad4c8fd2c65d9c3b36e59c412001089b84bb3c9a661920d25e1\nAD: a06e4bb171a8662135a055e074df0d8c690def4e1fc32b8d822cd32bcb73cfbaf9d5cce79efcee5e9c7844059803b826\nCT: ec9f3a7284eb276c4c5ae58ac5a3547a86d4a9db8b41fcf17cd727f14e458ec5ddc9727ef1806771ac1693bc65fc6ac8b30b68\nTAG: 8bf80c29378f2e6d5610c60d\n\nKEY: 91d61242a3eeff64e5bddb2848a9ee78cd93fb31268f1dce71dc02f660bd0f97\nNONCE: 02fbbbb86ae347cfeff63ad0da4e330d7fe979509ee3ea6c636b4a310c62a3708e96bff91c0a1663988e487e7f760af259724ce6750c8b2b20ae3af047c247e6cfd8ef383f300fc49b436d85d78421319f24e47a302f56c85608f923ab7c5af239fc7d23d0cb880d6f3927c102b4cb900ef3b3cdd16041587d474bbbdbe48bb7\nIN: e0630bc5876727511c7dad7f10bf3cf72b08bd7dfb70647525782beae8c6086f292461de0bbadf71cf514b44e53e2254675f1a\nAD: 4ee21f73bc1b407417f33b48ee612f509f945d9799f468ca4d1be0e05d670d4ec1487652fa23cfa93fa2c5731052f8cc\nCT: b4c0675731eb2f33a170e62e664ecf7308e7b239b9e9b25ea3078ee4e8db4ff67e003708f122bf621e5d7a73dd184836c060ea\nTAG: 6bbeaad7093cbe54bcde5d5a\n\nKEY: 0a94ff637b5492dfecd8a02d4f1efb0f8514cbd94ea6fb4d80d6e2396945bde4\nNONCE: 7e2162607631eea72072e7d26bca1135fb0920d3b2e93f9c34fd5f482e307f6ebf365d460d3c6f2695b318b97ab1a45a16b7a73be72e7aa57835ca62cbc801a6fb77d590805f51fe2a9cad3047487480c050a928f1cf737eb3b3e7c86baf2a74e3b0f6495e6d9e173cbedd36b5772474a87db66c271aa0e0531f7aff238a4a71\nIN: f6a690d065567f583503a48b3ee5bc28f56f8712e2a14d94bbe33e05758ce2f935ac88ec9f28e0f71941bb26676bd011e1061d\nAD: e183eebb2f99da59a4d09bca6ee3cb9cc1bce6496bb61f2f3c1efebcbfcbb5b8c97b30a4985ff2b52711920f63d51b05\nCT: 052bb0b3c55d11040426aedda8cdeb695d85fd42509f4812811c4aee50ca2912a1f8b11e7bfb75fcacfea50ca42364843548c3\nTAG: 73324722419b5e834c362ee4\n\nKEY: 1c4a4982158bea6cde7bcb66f2f61309fbd7a7d7ee8ec801d3b945cb467b7a7e\nNONCE: 9e1dec14351533a188338a5464222e815dcdaa009a3ddb3f853afa2c0aff81fb8fca627accb4c1e05b142a4840cf9ca2a07fdc061a2a572c9fc068ca3e877147db6176c7a5ea5768c39e434a5011689ca3fcc06df9155d09101570e0968bba6bdd3207e21b3a9c6ab2a0cd12f97fc23784687b11854c2e8634dfe815d1aaafb7\nIN: aa774fa63c5fee0f223add34e9fe82f9ed6e25edff80ecbbc49ef11c2b28272c5ae9d7fbed491de60bbcf626504d0dffb3b56f\nAD: 873a265ddc5e8b417470105326c398a084f96166b45a2a45f7dfc81ff86da1114874c8945afa91333e585a0839f5effa\nCT: 0d6c409dea8b49ca27b5a8eb0d634aae78b08562399bd3bf4ec1e951178e2a8d73cb7110c1e9037e40abda8e005dfee7f406d7\nTAG: c282508f3c686dd9a70ec747\n\nKEY: 82446f958f5424bc1fb154761a426e463581a0e14c28a089c6ec53d5bd74f46c\nNONCE: d2724f1dfbca8600e48be2485aef9d623aa99ad8e0f5946fc8ef327b1d984a5729836e1301dde43f96984fc1ec1590cf8dc53712863b23d976e8bcb2026dd8a7011a6b1356c3065f7d91c7308cd333f2ea472ac81a2a0b14f586d4d0579791bbc49ac58b6278f3d74f8a16b0869bd8f2d898534d05f4a90d9bb3dd04c03fad1c\nIN: bf7c0bd8c131cabb9cfe89c77a40008bd0fae8d3d2e653d31f504e8c36f019ecbdd624bce0507c3c407237d386786317b12daf\nAD: 46b80bf72935c21645880aa8a26c2b91f04ebfef0fa9e8c8099e5a1cc2438d825613f73285942de56171f5141d523e94\nCT: 9428533f209aae5e65a347be3ec7551e7b7f3a579b597a797fb6813e9d9861737e465d6aa1788f492aac45fb7157d5bf6b7199\nTAG: 28dc888f33a991cf89aca07f\n\nKEY: 627e7d4947fa16d8995ad0a055a461be65ba08ec96def2225d0f08762919aa29\nNONCE: af9eb2a91a1afb00e330547eb2bbae66a1c86ec36c8834a51ac2593ccd8e15e003b1d506e7ad980930aeddc652055dbe9d5a7048b2718c1767583b139f665fd7b42e3e32158b4e10f39948d20d8b66f143f840a93f8130dcb7556b91081312b535d9d49b370bacb645ee7ff53e4aec1c7f0226a5ea7eeafc68663166b2b39ff8\nIN: 033cc0a90f9a71d5f9b01066330cf317065dec3921533bd44b74e7fa6b5fdd5de6f50e6a8d581105bcbada9e0b8ddf84b0cc56\nAD: 7a2e9c82208153ad4906a8bf7da408b6f265b040ba0a2338af960936eb5594462e7d72313440f9ecd18af4f4ed196643\nCT: 9f554a19e39aa3b5b09707aaa30dea46299c3542b21922e4c609fb556e2b7e18ab1705e2846a6bd71af1f694b3d4933192da60\nTAG: 35d14262659beec7a34952fb\n\nKEY: 6e10b5a9cc984425818d0968b067c845b6a5693297daaf5af1ba0faa233954ca\nNONCE: b051845c8e0b1e77306dca936b0dd77275c6a7cbfc9e5c9899ffa3ae2708f02f55b073da9ac0275664ab30cde09063da2fd816b1dee7dd62afc7ab8159cf3933f436975fc8b64d45887d8739984ada52c6877074f59ad69650a445999ca3bceec7473a551348a2c0929c44b9fd378ffe064b1f8816196afdb9c0b2760068e452\nIN: cc3b360ed611569ec9f71d9b77989ab61e85d91fce2a5f37cd798a2fe6ce16d8b8d6fa7cf67679f9f64bda0e694d9d48568f18\nAD: 5851a3940bb25cf97164550cb6fe9cb33fb3c5a720f074d1fe1d5edad9e7fadebfc1644a0938223604bcaa47bff7ea49\nCT: 887697b3a9a10dbc545477d746edc9d099d97c44a165babd060a1b6e47c0bc540b61126e629241d7c80fec86108c4dcfe00a73\nTAG: 4a06e4d7c6ee77441878bb3c\n\nKEY: c77e9f042044117215e907d49f2672e4f8978ef6df8a8d84c115640daeefd1e9\nNONCE: b4045b1fa7abd5c2f7c9941d081148980a40295c40db1f21934d8d65d4064fbce258c81611823fa37153967182b1cba442e398585cc3e55674c70184d5a929b007cde660dfae33d25d60ae700d17f839f315bc13ff1b565c3690f032cde0ecebf6af043958bf484545cf25f5bd1da595f2ede6331eee1802a5774caf70127ebb\nIN: 035213ae4711e9c2632a0578e3261c48aeaef2bf11a6071d4e267e8ea301073e8f99172f932444f0d5a2b887d2b9ef246cf7b5\nAD: e1c3bea1190ab4fc4078dc79dc4afdbde89a8b6ba09db26e31fd08c7b35b587aae18902a949bcd72bc4bcf59431cc701\nCT: b2b18f3963562ea8cb6d29cb17092176cc2d3674b596807c73cc4212784b4ce7fe523c5c59bc3bc8bba82349c9fbebe9551102\nTAG: a7852cae3984aaa93428d1ce\n\nKEY: 2b3c830c8baf9890c429512551410ff9e8468d692400d1a25e064950bbd307aa\nNONCE: 085bc68fdae8f17e2f5989c603ed83c3de496fa2b8a80f82137e58e9614cd5b17f4e4f2f7faf5aed5f6a5f3799374ea1dfb7b06e279bd5b71703438ad9b581876d0abd7cdfa9b3e8e4bfe5b65cf07778e8679f07f2f875a7ff286a736b7e4bcfafd8b6529df82b0c44527e180f3ffa50c8fcb962c5d54d8903c641e802f3f5f2\nIN: f3124587a941585b238d399d06073a5ad0a0bac4904328dc55dd267ad9657310d196014e687129886f07f6065babe452c6bf83\nAD: d843a8368bf9934de8051c68511370f115078dad3f5e9104ea30781c97edaeaa69c7e8a0799508ca130955f024eed7df\nCT: d43d0aa233e08317482d2e810c3a48bfdf1cc0861a3dd683b3d65b9ae51ceb7f007ca030c5dd042911b946339b94fdd0d093df\nTAG: 006a67b28964c5ca3230f427\n\nKEY: dd33b1c300bb6b7ca41276ec405fe6b864d4295d1441952ab1bb83c10d0706f5\nNONCE: 50a61d330d24f02cf555a083f8a0b4ba54f7f097989e35b68f4ce5932c584db35b94de4929e614ac223acebf4770feac0f612a8382571c248921b7bd8b3ea52ca1b5f35d45fbb8ede2f92d1a7fdef905f14db7371bf5a9e2092ca90c3f68639dfafff92085d0b8ad12cbbbf69c9e40fc4597a72050ada7b251ee2fbd8b37b03d\nIN: 63c5c4674ddbebc1f87866b09c598053f5e40f1f1a1cb8b842e9b56076163165a405c7766b9ecfdc07a239e99bd56137fe99e4\nAD: 64287a2dfe141ee4c773bd775bd6cf3f1c0b291943aa7c1b10dc803d7a039c963a3001b28be3e2104e354cd208f35182\nCT: 57041ba51b2deb7d9d681e5eb41bb1e631e65713d1b101e545ff554af9046d7aec63f5b95179ae5d33df4fd7fffa7c5b524c31\nTAG: 2f26c44de729d4ad\n\nKEY: 8c53b2ae4c21e19759da213cc224391bfb4ee420eb32dbffa073b5a369e8558d\nNONCE: d5d0f7d7ba0bb5b4dbceddfaf3f959a47ed855e408f461e56a2f50ab78b10277952c38d5fe3d452e11f7c2e83db020d5a42ae6d76d44da361f433113226d34e6b4b89fbb4c107e3a407dc085ea6face0cdac9dca7960947c2cd915599dbe08f34325945820e8b8b948cc0cd7d4affb023b4c33585bb3b8cb9b186b0289d92945\nIN: 8715dc8f5752829ebb7c0845", - "aea72a113a4b6566e6d4dc0e1bb6934fd2f6aebbbe4e07cb86e6a039b8ebca02aae6da1139df9a\nAD: 3b3b96a0da9378e4f0809b4fc1a119977f289ccc645c0eb3c9b69a3192b77b3cc4c3ef5ca03d3af7cc18e34af86feed0\nCT: 88f387bd3d6b0f59ae5554e56d059d0721239718a8de40fd6ebc4458645756ee33946ef53a373e5059c335baca554f8016ef81\nTAG: 1e8f570215353b07\n\nKEY: 35977718ef7b9487d45b8569b54f5865811eec041a3bffbae4c9d65037ed4b23\nNONCE: 9753c4a976135018f7b259dbb8045385a37b1e61e53f6bda88d03ec3969e655e79482f0d8c00daca3cb77357052964db152a30a8ea614cb39d744e445d045ae5375cc900a4047a4210362e27ae083aa7bcc4840553645409f94bf3e917a3b22d3787d4d07f08ecf0b46247f2c5190dd7bb314fa916f636f1c247c709ac26c67b\nIN: 69e11c4d1267b2cd768a81b14937aa9ab3ec734181a5d63ee35ddc3a04ef647d8bb278edf8e65d8955564b847e4a1598549919\nAD: b7844cda401573bda2e2a226659a49b9065e99b96afc89acc1321ee08da78dd4a0be5117540b00c2c1e5b633b5160214\nCT: 14cce3f982c94f7ec410947289d83366a7ea4897f585e20bec3fde21be4033febdf866621af810baa652451cc253800b43b6a0\nTAG: 45b272ee1a2f6a23\n\nKEY: 9436f2a770a7ec2ec9766fcd148da2d06e8dff615624aaa25e874d201a6da5da\nNONCE: b264a9a960fb736cd3850349f06d2a2e6174fe4abac46d87ed9c25a49ab4dca951a4e0705c83eb44a6e55a1e4d23ef000e483222825107ab7471ff0e00a903e0ec7ccd234e08fde5a77d43f78a493da24cd5409c694fddabdd359d37dd0997d732f70e20c42fab1df8a48aa9643f5aaa087c1068f3c4261507d165c2b0b32183\nIN: e09ae42b35cc3c215b9837f16d9b9002f28674dbefc971da6ae764d335ee4a3c29f791aa8bf91c8bd9ce3e91974c834bf74978\nAD: fe66b8a101d4f741a5b1cd7a21e9197a9f7fd00ef0fa9922a639670ecca9c34912d4845f7fc6c9fcf858c4f73cfb1e77\nCT: 9b0f412f3a6baa4fca15e00d888f20716eb4474a803cc32ce3d8eb7e62417b42332e3e221f79acf9197e3da8468e282bbc2073\nTAG: c7ef23865152f1d3\n\nKEY: e483562fbef6a6b88bd79f27a375c4b70a869ed5a83710202b7dd4f6440da390\nNONCE: b1ee4555cc09d31a0b9e3a7c38e4ec0f9b108145b7572939b645b69f6113cd3ec29d705b6193b97f61c6eed794ac912cfd65764d2aac5f59ac9ef67ae8b9ee5891f0f237b5ac27735e81de195f8318e73cc6c84863be394cda9a36fd13717d4b3569a61be8c03e9f387dd95ce718c86b78fd608ed9d6cced50bc2cd73556cfde\nIN: 065818165f81a9987f28a53285e85b0bb8de898a8606400ef300cb5ed515fb81fc70e0e6bee61b5ed26215e530de5a515a44ec\nAD: ac4305b503329c6f3e8e8a67c989e05a427b6681a8e3d94b04e4a6552ce2e444ddf798462e07a2c04c089d09c313b817\nCT: 12987c20b5a6514f3c638063663fbd0d61f8061fd802528312615eb4d7d003a8e246e8f38f23e1158d84671b2e4282b563b235\nTAG: bc1270b4153ce466\n\nKEY: f26cfaa6f5c766412282572b163cd608744dcb1696df7bde8e701bd71a11da0e\nNONCE: fd65ca970a52b27515c1858cf9dc63179c7ce7ac09924aa6022cca5b1e7053f417af316d83ac0e3545db76946c7c02f624625ce9f40b8c272b81e82e80ff062bda25f951379eadffd491e92b57a5c14f5a65c846360f90437ffd13b287f469357aadceba94596f0aaa01d7182203e04f26eef67fa2ac3ef592ab3d97b25bfe61\nIN: d2cf1e384e87e4225c3a84425278a8ac6ed639a16e090b5f5aaf50a8cd43258d229a25bbd462462cc8d5a2c199f3aaefeb12f6\nAD: 9bd292f77b99fdd003c32e7a26fe2bd0434179a78c4ad488c840887298b14d5f9319de483e57019184c83bab1b7d4551\nCT: a017139f5381177b1ff0b53a70080a0a338dfe5cc603691e90420f4bb60f98bfc54448367deae3e60cf9e52583962ebbd0df15\nTAG: 7fdd007adf2dcc7c\n\nKEY: d2a5757cf20e12f4b6c8abc9388b117e529e9bfc0709db244b9f8116ae01f142\nNONCE: 0569640351d8547312c1c48f908994ae59c426d4af0901c3fd62ea5cb31b139a9afff41e0d4d7ca38696251d6b8432cfa9949f8f1d002d9844df96ae2b1847498d7315f68e01967b27fd2fbd72829fa82a45d8b836f7da1e809ab2de1c4a7100987245018a617237ef3b5beed87f6a12959f5c4c35ea8ed0345f1bb413506cab\nIN: a59ca534313f6a121e248ead8b9219fddc69f08e902812bee2a3536095af06e2af5c2ec4c59efe5c9e7df8b790082533c29b9e\nAD: 8d824e75ad38b9fdfdc9118b29506279c2610b59a0424afe993d4af6b5e80ed1bb0d0774abfc0cb8c563c5c4089764e1\nCT: 2955410a1073267ae53af3b699974aea7fe158377854841f321297a075c2fe68215cd15f14752880d3b3b58ba1d4c62d543512\nTAG: b40a21d2f8e8d825\n\nKEY: 3933102ff9a77cab97815e1fe845cb33017992b509702e935159456917a8139d\nNONCE: 469885c7d0cc7eeac35f00a14584c0aef6401708cfc3687b93c494aa0dc3dd19a216a875e67949c58e8d4d81ddf687674ea57f30f2d9e7374d4ab1f3b3eeba6767009d27aeb0c66b910cf3327247fb7dcee7d02aaf7c9b2da8dc581cf4338920d9750d62cf730e7f22ebedaab5ed829ef8e632d65c11070f729467474f7a6495\nIN: 9cadd3dbbdfced8e5a8e924ad77d50cf7cc94a78d35e154898566e0bc41979efcfaaebec68eb13a972a734373dc9e0c2f3aeb4\nAD: 82e71c0081c0d6855c07ede9af167960ef47f412398bba732bea2e75ef2d1c5ce38e75d4458a36da59ff7c812de39918\nCT: 0fc83d6a1c71f1d40900829f2d05fd23c43f8a29af31232fae5105171abeb5db90af41145e67e8124b12758c0eacf28a919902\nTAG: 185dd5a8ea63bbaf\n\nKEY: 59c086deb90a909d4b05f62fc32503cb2fb4fd013fda62aae3f97794b08c1d8a\nNONCE: b70c1b9d63fe92fd0f3deb16503020c62fb3a13805cbd56e1ac3d08fbc362a6c0f57a415f58959d772be5ed88b318025aa12f3c345c5f93d521bc2d6331d04067599e6e381e64e522c0f9d483282f344878583a1006da268ecf148b099ceb071f5b0ba74ea9405d7430957af82417a36d0b4e4b3432a737bb4c6239630ec3d73\nIN: a910b83210f8976ce1882e3e162bbb5e51168b1dd85063f3f264ef4114808ee819f6ef42e191224bf40115bee058aee931659a\nAD: 9510f71a55d53dbc4283c1770d681849fb4adf9536d20bea0b42592200031be914d1d42677448486e4e7057d4914df2a\nCT: bbd90f55456dacce84329803e2008fc45738f1dfb62552c1321111d02f2a4c836811a83b343aaa1c84577b39f17c41f03b314e\nTAG: 5f5ee4715e77c462\n\nKEY: f850e7be7a84d8a2e139659f9e91c4f2e90cf3d9447f2ee6c5ffbee6f25f5962\nNONCE: 04a9490bb1ac31091d7687d321b71a4e45cd0c10d66bab244d982c70ae156f5f16e800ff09865315642cf1c49a1b4f42c549c94cfa8de18aca1e3830093066b23747fc33ace03ba483115fff4940a4d595a43b1bce204f1872c257bae48b71b1f7d9cb72d520dc8f85b7af05dbdab5eabf524c879e40d69837d21d7d81f5e62c\nIN: 9433f3100072fb9d8ba0ae7766a62874a3f3f8e8a03794342c3747364b2488a48b5b5aeae0f78293b47e11b6902218654f3edd\nAD: 9250fcc8a4c12ca2046ab62a34013e8c76e09ce0d7798d8a3af95839dc188d891395f8012922f041c5ed966f38f713b8\nCT: f694798a52785f85fa4440c06e315547a26524d99ff9cbaf859b037543b212b120b266790d855e889fc015f247709f7264aa63\nTAG: 1a1168e34fd1fff0\n\nKEY: 5da49247d7c3711f86a950d6e29674c48e79f938d65ed46fef8038c98dddca52\nNONCE: cfe28c9f2311e8171f2d9f347f539f07da8a25fef86e4ed0760ce588e9ec2f879bd4be49b96c8cfe5472d105a27ce27586f8cd77dc433bbfdb8bdb37d52ca71bb5588ea0201b339bca152559161e1cf1cd666d692f5fe85a55c93f6e5830cf75a965f947f5e5161adf0076ff6fe839237ceb8b01666eb23823872a9fd02a9d1a\nIN: 6e60a20ce88ac7ab27c52089749e7eaa6ffe0be5a943e13f9105319ce866314a212762814d8cea56045e80c99ecce516e2fd1e\nAD: ced292a1abb8c7711f6d56f545c3aa4844224fbfef3feabc3c3dd43899a22dd23bd4551d2000ec4eb4542509cae128d0\nCT: c1c0feb9bf4f10edbdd13a7812f5a9dd4193443e5676cf8eda28544c4ba981c1df0f8508f7c853fdf9db5dc586d0c567e02512\nTAG: 5e0581ee8d93c0a9\n\nKEY: 72375e07e62f59ccad4e4325a9f66e9aa1c8ac23c6294d6378cee4443998e12f\nNONCE: 4d1400d271833901de1df1e943ff0a0aba717562240adf02db6b6cb278cb4ec6572adf3d2184778fda106f73307b445a7f0234743a18a7be5ca98da9976bc9510f7735b113b9471c906285fdc6ab859f0a1497b79f9f0e9915a01ef4e3b997586712789c6299c2a5b7d3da23cd011fad2b4fbc32760e3bfd42136055e4d4941a\nIN: ed9980757e1b2d06b7f6758b1d92fffaac87870b73ab37412af9688859dc33e68a881baaa9f625715e801532ab35d13936cc87\nAD: 392092f23e09006efb46d8f4de4b197736ee9365e4c041c6d343919a2cd5e582b19b1b410288124827c1c92b98755740\nCT: 3d5144e35ac8ce42fafc09a0fa88dea064641f6b4355f144f4eab9c5358bd2ce10ab57d2141b6615a1ebfc4dd2780d3f119ec0\nTAG: aa50bb555ed6e569\n\nKEY: a085e665b3023b81559c95b5422c7929a7071793340a21093560dc0cbda33f28\nNONCE: 940613dc3b8e50e83f4ca2a7bb291f01fed17361803fb94b7a44076b803b43af09462c7fbb9dbe3d99a370c77eb893aa0e1883721d02f7da935b39590f2311753d6a35d1a721384106a0eb83bf53572f49cc6d6df12a136b303dd11f68afe92524658ef909424d354efcc9bc2352ce145cbf08a266b48c6dec84db6084ded5db\nIN: ebc2ab3997e21a64747a086184c55ee3a3473ed3e22331791f3274ebb0b2ecd9288833d59985355b9604096e26b2fad1ebeb32\nAD: 495d2b3282ca431384bda0dee311ba0d7a92ff8b5d08ba3079456926633ad0ecbabac747f62195b791effc960005c32d\nCT: 7d28ffc0cf314e1dffa5d12e9f8ecf6de29632541ce21b4a8cfc58657c03f0357d8e1700fac19c0186ad6ea7dfb0cfc94cdb7e\nTAG: 74ac507fa2e87b43\n\nKEY: 3b029be085708a12958ec95dbf74ef264ca4db16783c55868cc68c75a0be6f8f\nNONCE: 3368c097e64ad77bc0386bea1003bc3840f0632f302a4c180017a5c0dba69aec0ab3c6312285d53189ec0de535ae351b55b6cf4aff75f0d832f147d98d88142b8e72a93ad2e5ab87d0d7aa3db3e9b54bbd25715d5c16a153dbf3d45601554f70b9dda47af9e96dafcc0bdc05322b1483ccf0f77b0d779495ec249dee41ded40e\nIN: ec8a8cb6a61c8e91622f39fa3f51d4b62e5cae262fd10b3180a55ceebf1d4ffe7314e08513d5e3498a8f57e908da78ba6ce561\nAD: 547698d37f2a41f3e2217e5b47295c6dc83b0bdf6d852", - "e67e6687c458a1d2f2e201f2050effef4bff6a69c9757548b51\nCT: c198b8cdb559acdfd5e7d4f052a16eab82bc1f31077548c9d68eb52d25da1b607540db540389da43c71d8921c4a85c592e4bbc\nTAG: 9261b514ad67be4e\n\nKEY: 46ea8050954981d4d65973284ba02ebbc5f56eb6af82888d19b4db769d994761\nNONCE: 8eb0d0a2d4e72ac9517f722cf038274729ed5e1c17cb849d93bdcd2c74c0ce5de6d990536f461022e52d95e455b9b7b895b51c57f25167a0a9889d583814d21c7b902a46b33008bea80ce8e643b4fd373ccba6d341cccfe587a79bceb834b78cce2e75143a7be58d8737625b45b4f9a659a1a9679d2f7b4d21ab7f148411dc6b\nIN: 8b721106f396ca05678d7c8086e41c750df8c9216dc59432f12986763663202948c47466f242883222dd9b5219ab1b7cdaa178\nAD: fb8ad10586d8dddc0741370d9fd9986ea44788ccfd9aff1f7a44de017e6ab4642c211303d8306aa758cabb6166f116f5\nCT: 0ec57c2e3218ee0dba237a8d1d4dd2e077798b979531ec09600d0d674dfa9aa5ef4fe73c47239acfea4b977e0085254c7f8c06\nTAG: bdbf41562f58c8cd\n\nKEY: 3aa03b1c5b94385613cf8516c2e216f3738ae9e34029c5ccf59f450e68498660\nNONCE: 133562dffd09e036f0bd6e84f24190e97aa3f60a5afc9ad95e7c9956339bfed2640ceb12b83ce4932e05956c291ec539c43954659a9f4036bbdbe1fde0b6176f6ee97827b86440d38ed29d04df03838f0a43c92a8bea4900fa4710ea96dda8a80261c653ac6d8c85ffaadb2f90549976e6a3b82814fd7e2be46517fabe2ae5fd\nIN: 4488b38444d433e517c07a2e6e5c1a51c931e28eab91b2122ab9e392cd5d763945836ea1e0d831fa7760be9af2c1f7929428d6\nAD: 1e2c4e3fbcf59cbe8cac2c82e6e1d07db939ef3185231e70097406d6ac8dd97b202f52cb3a858dd1afdbd31bed64bd53\nCT: 802ab24ce67a8b2e8d995bd88ec8345d96cd806ebaf4a04ccde1c768f536b3d9af4602ccaad20be24051fca764617ebdb3bcf0\nTAG: 8cfffe22\n\nKEY: 960f8eed454bd78d3fbfb7b12a9c93fab9bcde60712ffd583e68bf85f2658cfb\nNONCE: 4ebe1fd16e57dfef56fe1b06cd328cb8eea45755ae6d9a0811eab3ecfcaed2c0415f2d576f29632ac454d20e4c18919d24cddeef03ced6f2c78222e11cc64cdcb441a6fb905011de560cfaeb32ac220e2a6f578ab20eb5a213f1f365752673a809719340ea5970dc3ca134b29c13fab016e712b9516db2f56474c3118d44163f\nIN: f8b333c018d41ef4d377d36b5c1f9318b483256b5e7f695e19e4d78cecfa080963586eaca44ff2e591492b1039860eb62b7c35\nAD: daa560a2bfef157147159cc7b9d5c6de327c8b5eb7adcc651e1ce6e6ca99c8a90aba5e39f3741dacf56b18cb6ff0348d\nCT: fa9c6dbcb136d3ee6db037557ac3ab76c1310649932b960a032b2fb66baab01a905429dbfc9d3e5e643291974f5c87853c0d2d\nTAG: b8209687\n\nKEY: ceefbb480043859f5a6ff48f5037f7ff29789dc7d8f8a9db509c91c519eee151\nNONCE: aaeb3db6c29521aea1b6ff901b1f3de5dc4ec1682cde129ad7a285fc8fd9934989cb6899ce67eb935be19030d372877fc1db2b814191dc71e451bf232b9e1dc094ad3d9776485028a5771436c6b25c075d0d3fffb755b44a65629f3cce207ea70816626cc4981bb1c8cf6c68d057a09a32db5c92261a16ef6ee8620b9e454860\nIN: f76d29c8308994ad554a088694685c0e815813b6410c4265e67c4fa49d6f700749b743dac002880a90b5b75de09bf631f65709\nAD: fe23bfba0afbe9270bcc3d75251253ac44f46dec00bffc8a9fb057073367f5e2fc4ea9697ad4c3803830f8a54b67c19b\nCT: c6486e8a2c4eaf2eb0428557fb91557fa829768621fa58336904a55dd3cad56143f3a9840e1aaafad498c0b55acf5d0decef4c\nTAG: e407bf99\n\nKEY: 0082a3d14b302a9abc2556cf13cf6106e7fb3fdf5666983e6794a3ea48022da6\nNONCE: ce8e428f442622ed54181df4c3ff47fc0ef22ec98d568418dae6400d264acb598b6691f3106da165be30a320c15ca7e47329f0142fd320611421182b8ec371f5202ca206d1acba749590793643293075ed4c7e02a56310613d880415191300bd73ee89f4d24d22b7ca3abdbc7616623bf2ab2a6f5975f8b23a0a580d85b8a726\nIN: 58b0149c86107af82043331b67d4a02dae37c456caba820e55f9f648c930328244ef6493c4921c5a5dd7c357b3a04f2fe421cb\nAD: 4ff65078f6605643140ab23bb33e5c36e9b31b68693258ed7ce303ad004cc1ca4ff800224b91a58145ab6b1727a61020\nCT: d7c90216701ef6184e86ccba060ed321109e8774c564f0bebad8e02665660a5cb3c63b281af1d4f25d9e0517594913d2137435\nTAG: 3d18113b\n\nKEY: eb81d6e810fe524fabae65134f7733f09c9e5fcd82257a290ea98fa28604f2a0\nNONCE: 9a266f9f8e72c4473379da3ac79a1eb8af83b4119f5015bc378b54bb9ef90521144ad615b96496a7f9a436551693222aaee0953f668c5cfef4ffec9d71ed47f72840676440d37c67f2cdd3efdb5ea85f02a499a716cb7ed18968ef4503cd99f9a3f2535913aa7467697f2688e6f35e1dc1fd5de941b617f21384d17f31548958\nIN: 7e4e601133029460507c36d36221c3ed253f53742c7575fe0c57caef218b07476256d06481431f12155b7868e3fc7acd0ef060\nAD: 780c7051f8d87e5864ba4d463f5f9de0fcee20207063ab32788c5f8a2169d5b4217f987b6ed040b439a642e1bac958a9\nCT: 2d098a33bca0891e0e23eb1874382ef69a225a59385d6286630746172bb446198f9b209d22acad1ccd8d70a3a4308f6ee2d2c0\nTAG: 21d0cee3\n\nKEY: bc35fc3c29fa54ef38f57821875c66df46c4c8907e3c2a638269c617df344717\nNONCE: a063b0397903b95304104cedf9f7b3f9ed5ea6812ca43c09116c73013463b7a6d8ba30ae2412ad5557b84f399e69d921f279bca9330489989840658e5817125247a28c1690f277cd046c7d62673eb41d7ec65f3f839fcb98d0038fff0aaff4664eb7e2d95b3b24ceea8946d9d894c3b716663f0e3d345964a4c0a289817fef6d\nIN: 42d02ff03b8917b902e8cb2c01676354a88be393bcc0627e422f583fcb72d5e4a6a6fd42b75ff70caa81617fef69b2f73e724d\nAD: a85b9a69952af739848955cd53180f68c16326deba43f73b2f8a327cbc9292240c4a5978bf2076ca88065d5039859764\nCT: 2692b3a5a848f0feb2a7779135006016a67a5af2332833d8df876f1354b4634a53455451b157bfd0b700ca2b06408498258634\nTAG: 2f2d3502\n\nKEY: bdc82be440c8f8c218fc5c67f66b54f19ebbd38d7b411105766a0ef38f335e24\nNONCE: 8fff2a6499e426f8539b21bc3e24f855d4378ccfd9f47eb8d90fc70c61d5bbb563e8a9aec3cfa5e6342c4e0a1c3d9f0b940a6e1a177b75a3355b7d313c6c4425754ce681e659f9fca09cf6e182b753d4279b78fb0b8eb4e2ea6d43380acf2f05f8a38406ed1e3936ed7a117bf2b9c870a32c235cb83521fe0b39e9c3ce0f1736\nIN: 44ba440fdee9de57511ffaffd9d149d1ad7577376dba72993befe15e0eed6c0e25b89a6f378bd4c931f3067fdc27e45ab6dfc5\nAD: 50594f326bdf74a85a30eeb3dca1c5bd21b5bee25fbe56779c5c11267d670a089d1cd746eae9f8f918d1104c986df2ff\nCT: f3cf057c089ebac10cd13f2fbe1ad0f1897bb3bd8bbfb3ca9fdff35efdd102739402f3ec859168cb50c746988bf136cbb596bd\nTAG: 20715e51\n\nKEY: fb397eefb5c408d33fbc8b0639209a82692aad22052299adc943a27b812e6c83\nNONCE: 87d5077ebde26520d6843293d7c86479afebdd779ea5b4dc1a85b7c68f590af102bf74602f17bb81b0fca2f727912f5414f7a9b878f94cd2556fa05e370197293a6797c146222bfcf21793572fb45cdbfc83ddd27c7c0fedd2a69852fa115e71133109623e93ff6f97334eecce40525c483a68590326b116a2eec7ccc9125b75\nIN: 57657b1bf4287379050b8179377f48b00a7398ca7c08ac5f14b3a34440d92ff966afb2bc5480545e6f21175e704229ecad8c61\nAD: 27b1e98a61e48b6b6c41bcca4abd3da2ceeffb5fea6d64013c1c55625c536c89609b36bed1bb2e4587dff1c9adbb8d7f\nCT: 168b6a32303c696113667f51061eb1f473df8441fa93a361e411fc54c97f1a7e7af0c0bd038c9d0cfdeaa009a0d1d3b3c7229b\nTAG: 897f52b9\n\nKEY: f8545d99e6155150ff8b06c53993096ead0550d09cd204ab39181a8329f948a6\nNONCE: f5737b962d23b2340ff6aa8d7118a1ab23656d20567a18fe6e4688a93eb5c78f89ec9b79b83efa0d24f68383624a351243f8fa5a4acec6d3258413cfb5315add21aa7666e1576f642de0e677a7311ff6bb2453f36a04bdeeef7b0b68d3de7fcd3cf6bfac1b19267f98e56dfac5e8147a4f7103fcdb0d8b03c580d348b29c28ac\nIN: 3edee7145de4cd92c4dd787b84f5b6f9a4ea3cc552945a0a8515d83ee2579e6c42057d77f19532aadb6cbc8868411aa5aaece5\nAD: 16bbfc3491bfcb2a0075cdc9fb3dc53da5dbf2826c9f91335bca3fd128556708aac78aa1b5b5fb64204f4100a792a09d\nCT: a254a0a1e34daaebfa342e31280d8e4e36680db820dfd268c48cb42c79b1a3e4a5f087555b746bd2644b088ebc66289129d171\nTAG: e0f28130\n\nKEY: a6c7940ddd3c79d8af58555c3c44648bf0aaf3938a00737ff74b39b6091c7c51\nNONCE: 4dad21695d5121480c7e1fef60ab56fa02a34b2670a2981dfe83b1e34d94851055e0a46b9df550e83498052eab788b0af19d06b1c1d82256409c67743475db3dff2ee3e66a008557d2a65d728ccc21604a17aa6ab14d0208bfd0ead0597b9ef5d2fea933258c33120139a02d1a783455be90b1806f9a42cf166f9571df1d1bf2\nIN: cbbc7d28e7c00ad7836d684e771ec10c4205fbfba6ba1ee17ebb262ca9e44d21fffad2e19fcf0a33963329da8a902b84626d57\nAD: 099cf7907385acafc320d96baf9da39a1dbc72780702361a9d74ed4679372c056cacf8a54c19ddf0947dd721a63afb56\nCT: e5ac50a75c205d1a31a294055f13a5c0d782c1eb8071bb5ee46f9c29414694874b3807b82cd33a01e59f8deddf41f67035a1e5\nTAG: 4d2fea94\n\nKEY: 26c50ee99c999b1b990ebfbca4d00161010279d690fabeed584f8374daa29645\nNONCE: d90ebc6a433020c844cb47fd75ac1272e037959dd8aa91de184de397236c64c8b43eb4fe6ffc43aa6b12669f71bdacd753c00f01c9ff9feffed178bfc2d873859830c1d69341bc52f7730a6c11448b58eb8abdeb19bcf5a971ee34e1a15fd3bbbfe4d1dc65c8e85b314d31de43244e2d4f2c477a5c2d86486361d353c8b662bd\nIN: da0731e72d02c7ec326261bc37286a000e712ec5e06d5784c8fc0fc9b90926796490f19be143ab45e2cde4b9db1356860fcefb\nAD: 529e0f5c09f4b92bd67e8d40e6c642da6177232e2bafdbb37d0b4446551e41e3825b14922bc9da9874e1e7704f0ea5a0\nCT: 917852cc92d4e3bf515802f920553e28566e874408767638dcd8c932ba5c8afe6f763fe538b637df1147ebc526fb35bdb51141\nTAG: bf85571d\n\nKEY: fbf08d07ecfde08da268489e0d5c7", - "cc319cce46b69bf9309baae5968e28cad1f\nNONCE: d1ed78d85048833d668a83f59143e93bf36fa18c0f926f5155edda60dff61b93f7ace9895c01e767f053a6f416b268835f6ca2ccb9c32e8dba53a874b08c6b6f540adf0703d0c650c1af9c83507d15e38df65f125d28bbd524b5569ea6823e672e397b10f15356e85c60b911a5d34298bd63e7cb29d1cb8c0dab41143616c095\nIN: 90f98f3bfb6db547b5c2e49839d9bc2f6ccfb1b8456a65a2c535c5ed9625cfb1bba4061e46197543c285683a3ddfdf902db6f6\nAD: f6f76adfe4650315925c83540225f074c8cbb29f191129a31c6d2f4cf365d84937d4113958cec130aca2e9c4e88e4306\nCT: 91583089d622500a8a8ea6c08a06181fd1f7bfee7e515ee10f09c7d60b6ee599db67f9b2ac263aa9d670ade0372ca47d241c9c\nTAG: 75483634\n\nKEY: b28e1de035759f56d86e7fcd1a743b5d283419e14ae77be7f785fbdf07ada6a3\nNONCE: a94da50ff29b0d3506e94bf676cad5b9045fefcba63fbfb9e688f1433ea2ca357c01ea682763a27c200984228af593e2745a7d1e7b202a5bb2d15ab20529a2739aad9b516bae3dcd313b0e38f70e51b109da7bce649090ecb46e18855ffd420c37f3972556a729f588ba2d39cea10afa80f764ae2b5f291af3da01bf4c715960\nIN: 75a5a229c7268aa4cd975cdab0a01e276f485a7a43e6758f0633880c9885538fc6cd701e8930d7927d319b28825f00c31ff985\nAD: 9d2bc66902d005c42a83c14c7c2683fb04841dfac81867390d1064fb5c9c3f509293dcdb7d37523075e2de6d6d61ecee\nCT: abea1f75c8d5c2f84ba04ba0c2ffaf47c0f89123e5b761ac22c06419eb26c49a898ded74ad2c625ab0f6c6518244844aaf9f58\nTAG: 5c254b02\n\nKEY: 7d70f1b6bd7a0a320a5a97a74a2c165bab8939d5688a948790daf7652c60bc65\nNONCE: 9bde88de62538bc183934d41d18f70e5002c9f1a205e234fe94bff267c7330a6f789f3c9b3d0d7be85639ab536a2cdae38245752458510b2ce22dbac949b37f54fd7fb2e500331c4ba9e36bbd072f6f68edfcccea686d2eb6db219316d0178adc811406741a3b943b1625ee4ae20f18fc34bcb22e0b7c784e5ee0efd90bc67d2\nIN: 100a15c93fe7cf143096153d7e94a0cd1abe01964d0c12102869d590cc84b9a62e72dcb6dd185d2141fe76210714998b1cf4fa\nAD: f07dfaac751d3892a757537929d27b7d4fe728f3d10ec1d0cb04b6c6b5cd3bc592ac821851b346421fb8ff2d0137cc41\nCT: 3b07a9214e66f1385b95932b10ef883b1bd801b1c2df10eefc43dded5f1b810de60b9db28bd845f95b09354466ff47af528880\nTAG: ddf272f1\n\nKEY: 973e08e5751971a76ddbb6af70f625a7262cf82368a1fceab2cc9f39df8af6ea\nNONCE: f562f92d2db538dd18bfa9b5b49cc8929052a30ab270a0a18cebd493138eb8a484d0e48510e7b2b675bcbc28bb7c9c16dedc8a2c3e5f44257606dc40e564324b0412f862e7509fb887b7df4d63eaa7cd1f46c0b3db529365124e90ce34aa379902d541857bda728975f00d80738197c21a2f9493ddd0413ce1712830345c096e\nIN: 198949c66de4b858990f44b356b409714bfa98ca3ae729d73d3d83066ee7626bd058f0079796d3e344d985380d412921f98b60\nAD: 87d57e367521ceeab1bafce65410d4dd7969a1f971b73f190ac97fd87bcfb7aff19be95bba3db9ff0164286e3b7c7213\nCT: 046522e41ceb0988408dffd7b5a72957579c9d239801eeab9022053286bfe28171d5342bbe9cbf61d0e77274c0ee13822d4177\nTAG: d3670e0b\n\nKEY: 65b7171b55b22edd711a076f2eb6a125e873993e8d54564cd62d03c665cd6374\nNONCE: 54d118d32a56138f04212684b1e47c5d6808c128996e1d6ebf739ef9ff138aac1181fcde820a5f68749e1fed791314c73c54169aee5556bf206998d95432719fc9ffe22fbbc4925f32774d31e075393c0907e27c3f40da02c424b402eff596f6300b881b8f561d5ae4535a1fa9d4bafe86dd6751b0da245ae7b74ddcc3f5033c\nIN: 0521e41d827d6104ecdab1f8e7fb70cd8abca87500ecd36e65906194327b1b61014fd310f4e1bf7d5bf356a5d731c0d0d47c7e\nAD: 4a3b04decbec0a549666e87036e78433b896270792e7932810c38eb063139ade6a4befd4dfdb38d53cdb95accbdee7ad5478c3bc55a21226c2b0fa79fe7c30262fa5383de3d3b45e951d7ef955f3a18b9689783898bedb66f0b8\nCT: 2ecf7a3a35abb50d212588c2ef50880212b53c052738767c9ea215709208afae6e94acd68980207bf63382495be1acde784b92\nTAG: 49563e12797eefbee2fd75a1e844869b\n\nKEY: e175c46cb437fd92fbb91ef33b9c92545368a3068ab22ae48e97cb05c84231f5\nNONCE: 9ecac402b7342c2d55849b1068562ac78b2626e3346393b6587372afbac81cd7c13cf6dc3a479d61b9fc530b243ad80dd5516ea9b0c550b61fec571712cde93fa5265fb9a7f92eba7f846940e053a62324f002118867173490ccdbb04df41ca8e2c2c79f5ced7a815ab60e2b058f98e26c2a57424c02b923bea76bca75fc0d3a\nIN: d115a6e65ba9fb4435c059e675bedb73e28447e315727390f38c618e434e7056d2b92a53822e6b04dd3c71c274c1c00360f887\nAD: 89d72ae1054e1b863d7188f462325d04d3a4afb2839a6c1d292d61c60980744b654fa2ac384cea33cdc5736395a606bc5be4e6ee9c0cb6c3e7b21eee8f599d773881ecce3c6ecca395cfbf226e3f36629f01d7fced0152dceec9\nCT: c66a5c6900a9c132b2375129841df87238c88f1c59278c22126f1a59c0018f6526d1745dce387d23aebfa66aab1c153d3d0e1d\nTAG: b56663e0d82c0363b999864ea3d65bc4\n\nKEY: 316264d3b689340e91578c869a6c76dd8b25608f9477f16e1177285806ec73f4\nNONCE: 50ffbefecbcea5f9503223c2b2904b5e71121249a09613ff8c1aea6ebb2a02149a134bc6b6628eedc681d33f2378b959e82baf004cee2d7d1410bae2b188bb39260cc6ce9a1c066f85725442142bcde3991870981c096a0d62d678959d2056fbb8a02d2c3ff6ec9f3bc3b397db0af31b6f1218346017829e54439a6e46287547\nIN: 841083e198e8d7e2ce223a9f9f1a9dc4ad53ab8a2e1b161c2312c709573c8550814fc70207c11185defa74708d20c321b22f47\nAD: 71eae42386946c079f19cbd5fcf2d5231bda5f092288f8c9bbed6677a1736ce77e4213bee5efda1a141bc0bb3810f584e015e255c75fdd2b51681c6f1244993c93f0b4b7a726a0357511a85f6bf2c6d29245fe17528b77029673\nCT: b059be59dfe3a1862a36b74774639017cfd6c120a42e89f842f8f3e55460f5cb435e86b52088ef19ad11e42b2b72e42cdcccd4\nTAG: fd1bc265c007f37fc3a0e576ed197433\n\nKEY: e274b2f4f3e72fc046c3242d17d1c201e3f901af5268f7e40fd69136d9192728\nNONCE: 745e542afb7c4611f3bd68a476ad661d58a9b4e6709886108e86b7dbcccf14b38ce18e2a5972594711f94f27ce1ca23fd7cbe3ae044fd71d280af6f562753f47e010f83a635bb5428e4da20a6361dad949da67fd49d0f0378e27c2c0434014247904e22a84b69036d23b349a68a3070da6c58296be5ea1b3a4bcf28a4a10df1b\nIN: 5af059043745cf50a6c8162328203649b544bca694d7354f1dfd23b171ea07c5dedc50ab1fcf8079ed593f716afaaf8f5494ba\nAD: 4d3ad35c24f1e402128899b8865ebb6f7245cb71eed8da4b9bdc687a441dc9d53efa6235632a329dcfddcd0865fa2f769677fddbd20703a939b0c5127ad861fc994df2ec09fabedf14130efc5797ada0b44dacfb7d060162eca0\nCT: f85c0655543a3ec7c3bdc0250764de58f74bb457940b4c6db717e272623adacf8cd18e5beb9dc26ebb0ddf391a3e298a3c1d20\nTAG: c9477d60c978594c9444c5d06497dbd7\n\nKEY: b836a3155e125896a590f969184296dd8e6d321bf169cefe7025fcf4e71271d1\nNONCE: fa623a5561ec03272b61b6b3010e967e62bb06ace72fb33638da62b5a4288870269653ab0cff2e30dfb82fd55220ad94bed88b3f8a68215ee1e56d1976db2619e28609dc46e152ee56797646bc5ce1eb2180f3c4e87acec6babb3b6ce8e56bfd6ca17d5c1e160d29efca1ba3436cb6f1d263cfc185e73006fd0a2f01e9cfb04a\nIN: b08e61630c95d79d635d059af7ee59e66ee451ad07452964dbb64031b3c394bd8da7dd136d18fdd48ef7adfc989e5b6bc6701c\nAD: 71b0842a0453a6f368a40b761cacf9bc170da7e4877df147983dd33229d191b075f436a062b9c4e7260606b3e138601415f8d7397ac6ce656c261ea1df46e68532134dbaab81767b410fd64dd54fd0e3ce066bc8d66e228b5fce\nCT: 60627e40901b81a0e556d885b0701c06d14a2216190d307d103b474bdb4440f8505d06f775fd2c238844424c14b84d7c5c697a\nTAG: 318f2be909bbbd41787cf151a608bcb1\n\nKEY: 9e86db274f984eed3139369e11f044c755536cc383ee3fa4769216deb4b8e890\nNONCE: 7467fe9d195792e8b622bba673cd68d16ea8b6915f9cee9f27299f596e0d68b3398f0fd8d1f36a0554ccfe646a1473d2cd4175f37d3e3e08c1bf00631fae1927ad354d70e5d510a075fd4fe6368e90aa6db4cb8268534266fd675a8b486b43f86faac43e716aa6a324d69cd25948f733f4406b75e91aebf16af05c61d7c81993\nIN: 35f1926acdb8a987127076ca639573895338c65fc1511995de6074fd9a806a72ed530d9ec4b0e47db1392d5e2fc0c5bc20243a\nAD: e66e9fa360a3dbc99b3a58ba21416f8e2de9a609eaaef623a7ce49885c2e04d5412da6c890ff3dd8d80693836c484c9dc8dd1d1d668a3ac35930ff38f7a25c4d13246577e31c9e9c99a3d8b82fe11d1cbfa7adfc5c2f56b8e625\nCT: 8cf426464eb2fb209c589f0dd7de8e319204791f030d809eb04a8dd3d2d48b05c631326e4745b365691bf71fa2258c56604b8d\nTAG: 7b53cae750990ddac40654e7f7ad03bb\n\nKEY: 9ff215ac89c3eeb35d7861b3e249974e54bfb86e07ae5edade94b905fdb7d576\nNONCE: fa674b4ad625c961dbc7d1d8847b849274c4faea0f21456bba7036726e8046e82bc777b522a8d63555ff31b42ff7bd7036006770d87902712783569bf9124137fec0d3e817469fbc63173bac2a43883b8ef8b63c7169d502075a8ae498357ee68721f2fb59aabc8e513bcccfa28c67fe34c59efa5396f718c519891bc67c57fc\nIN: d88b59898fa7fefd3092c7f0537d8601a0cabbf3c99b066b7b85733b75d3fa608db13626abe82c9a486b5081f905c291fa5813\nAD: 28244c95f38af04721f90331cef1f286e4850cb003712e4bb1dbf7763c776ba4a3bd6701f4357ee617387228238c1321f193090d47354723cffbf06ef8185276746720397a5b2309ed24ee2b1080d7f918c5fc6bc767cdc64256\nCT: 4b51cf3352c783895c3e47dac4c674deb2266269359f108a3efc661613a99f8b74836fb7c34905a8ac15d57466a98ef9c58448\nTAG: a2fde76fb69de8ca829076ece8f082e7\n\nKEY: d00d5066e4779a029e75d73763cd4f5d46621ffefb205c7f6bd1d61d8060823e\nNONCE: e09fbf0c8ea6e260eaa485ef0e03fc0e421a2cf8c7d880ac1b17840091e66de4ac90c2440d67859a399180064", - "95b3a4dc04ba8f90baa87a4462e78f54d165a5b8bca1c2c1273963e32ec98f6b6703b1358ca5f388089bd1ab5a970deb167d8187ce9a2e7f0ac8ea810c6d5e4dfd074811400910e27cdf3a5e2b9e1e24d280b75\nIN: 79ba12f8cca6cf59d11b19026c03d1e0e50146ac6be1592f4125d762e8ebfee4c3513d2f0d51051e672e9662723bca1ce0c90e\nAD: 3bb47cd46ce99e75357689b7dd298acee8c16289147b28e3da1da8ea90285302eb77707da7a30ea323ec10c0ff0893895d1488cc180636061fb034420061d33d5d2a949f87f782600e6a6517a911b7ed985c01f3da0ae2114706\nCT: 0aacb55def869fda4877a6cbd1065c1057edecb2eaa941e2ea151a22ce4c61fe750e11a13eeda54a18bca509a0bc1da42ba38d\nTAG: f9bd29ba9c1b8ee4896881744fecda84\n\nKEY: e5fe002bb792a93852a8872bab430c39106d61654a5e93973f27a1a443a7e436\nNONCE: ee232ed48b116904a2857d947e0b5d33312d6191cf66bd1ecb40177ceac3c69275dab87e385a85da9e24a2d9d19be4c341a0284c7fd970cfe4af54c34e86b19e7c180dff338a7d59d5dedeb44295ff752feba8ba914a80b23aef875ede1d5160080190c9c4be7f3c255fccdb2c84d1f811c70f59a862f99fbd6dc731909ee984\nIN: 844704569fb08ebab081468afa9fb4e235bdc107e397bdd903fab4b97a3a4c6143539291da7d98d1eefa4a670840e94d62e12d\nAD: 4c04a8e4f21927f60472262670435ac280bb8c605a559a48daf8c6076181d0ad088887c04337adec8f861c15dfbca68a1d3dff7566e81d24b60338b5385c05deaa38c465eda4625be067c7b3c36680a02eac9ace4fe6ee32c569\nCT: 1a1868b7b3db680cd83e013a6fc0f208ba2249d9aca1423c3821c50ae2e4edb4e1eecaa0ae24386b7bd3fc84b6f0ebad15e74d\nTAG: a4a3c08751ee27b95d044ef258c17638\n\nKEY: 960fdc658739bb89d52d28a0fe101c81e7ce7f551081e8d422efdfdf1f971546\nNONCE: a5d7d318055b196a2d8a45644fb4db7527352ccfabb504882c7e476f45713232739c39c70ab151dd1a9aec51cdcc874d2239e9caddbb435ca2f5199ce98b6ce3499fb254575907fee878c76d2e48498a446feec385c938dfd3b4e17b57372df74fdf34a1820d7111f6f1105963cc172881336bdcd837d2639380c9196e672f02\nIN: 3683e9b16390a4257cd5f7d4e40286f8fd36b31c6884a5ceddd0edee3481f870f4eec887000217df0e488e960f040c768f1f89\nAD: 6ba3065e7607d5af1cc06452466beaf3be786af3ad11aa9dde3e5c1a2868dc04986cb77d4348cca481c5b8c01040247285e23fda7fdb99f1ad8b12d9532e02cf388b2125e3b27dd2addf02dbde88105ef7ed14cc71d358313e38\nCT: 282cc2d57666f83b1a0ebaba6d2524a4c8a99b22cf3c9787cf344971525b17a56ff7c6af1929de04b36c19c6e50f242d47187b\nTAG: b25981227095a17df6f2962b0a42e35a\n\nKEY: be3e6060f5458885a99f800f045dc535abd15b6e02b6473cf14a4707ff216b68\nNONCE: ec56a9daec3123aa23593e669947b3e9107b09cf17e0a9e3edc63e2b1fcbf26140885ad28121f25bb2bdb8b6f1b852dc2e4b391251b3c51f7743a19a9ada3728282162531de641915429e34faefe23565fbc2277e4dd4ccd6ca002cd7ed3541749d81e7a949f56a2dad2bc78bfc0b0564da60e0a46e2fe864664da446369d5be\nIN: bd6a3b9c9408df2b0f63e4c22863192b79fd122b92ae2cd31aa301a0947f15df02f6b39bd962b90e11deb68f7005fb14d0f5aa\nAD: f4325f940c20090d6726f81f4a473dc668255eeb1ba017389b63e6283189753efd0c815db054e3022f4fc0a660c0cb8ae3705cfdae705a35946830e19aca7c47954d4df5436507b61368d5d523dcf92dbd082f800ccedbc61abd\nCT: fd4b78dce3f2c0422ebd7378a591e033ca7e3eb1af59cedf026d640674dd6a5469d20cd1000b7a2de231db595b7f99bbb16bf2\nTAG: fd794dabdab5d2ae95be4eb0033eb125\n\nKEY: 4a1570ce38a2e3108cf6a37085cb18eca4e9a3181365d550cb34678e1687c157\nNONCE: 32ed5cab98b433cfb99ad96aca83d80032837cc8c6bcf3ceb89274f27cb55e6500d4ff74dab8f8507c4c21b6885004a44c6643c2f14f86caabc081c141d2b8a92da93f7d2b50391cc22aa87a1501425864d4eaba00b97f180fa7b1d87f379a143b3c4f28c09d7cbd748e6910b648069b5232c395ccbb18ae28ff2f5b436d1e5c\nIN: 1e36bb0b28f218784241718d89b150aa1504477830b377a5e99cc66c6e950875ce5edb98072302cc3778e32c5b778253217022\nAD: 5ea4e8607680618f77c786b01481a56ca3be4890ff1fef71883900f7289ed9a21fb815363013b222758b1be32e295ea5babdb467ab4dc7c5b7497a757cc94a43d4e97d0449d6138c1ebe580d129dd99aa9dc4eed687a57176d85\nCT: 9396e4026581010c88bbe20b641aba4e78d11c48f80badae687e1734eb1c6e006ac9565037a5c7aa53bbea2bf4c70039260bfd\nTAG: 6699513f0aeffcb495802ef87afa3ace\n\nKEY: 526acbc428f461f4a6d26a70d5e391380d308bb466cd96eceb79e38bfcd5fdf1\nNONCE: 1c10b903b41b33bbc74ed71c42a4851752f72e4669fc039142c8c67a07214f5ecf678c7c52e0211b52aaa1979002d339c528979a95e14df1ccd6b72136bd9da0f36b23ef8843471524225bf0e20de8b94d7d7fe953b3e18946f1fe17c75ce9ff2af98091eb536a52143400852f0de8b3b27877dac558906ac8c4f58fb24df912\nIN: 1adefb83111f80f17550e5d085842f97dfb288799259fd78930a2dc9bfe3f590c7fa0f22a17d745178c6fbed1aeca67c8099da\nAD: 64288cfcbea4ba79cb0d7df5d964eccc98764e58426771304659066a581206681b72c829c8c0ffae414345a5d0a17041276fc3fef91f13f5ea2d78a58cf1ef6b747e654623510400bbe9f32b37dbfaaeba09d28967e53ef14d28\nCT: 3609940c8f819027ad91a40e6a9c77ec129f4ade81194568f97b1af627d75d9eac1121865d6b2cb2f4b034b77d82e73a6245e3\nTAG: 4b1b2cbda55ddfde24fd452b3643b016\n\nKEY: 671c5798b0b557a24f69ee5e6df805ac2214231c1f87980f33a038236b17b26f\nNONCE: 9dd3e699e469fd3b90b1e5ca469e6a434b20614860087a6cd38901ddddb34e5d12c2c7a5322e6fd0ec1ce00bd3cac4e1421135e0abe155b94c470ac822fd335b64ca89b2ab85664280ef2c9b3967fcf5b46c89f7485524d2ae82947ae5eb1336cf2e05f4919f881a970b13d4d64e9dc2cfbe2b12016b01998b84f95dd813547c\nIN: 35a1ace677843a04299fb42598b76f56e51999198dfe78e68cff80bb172acb0da1be5ccb7bf9f4e383278c75f0771882527018\nAD: 4d2465e28a440f24845eb7b2126c34c6328833cbc9f9c264e846cfefd0ce7ed3b5ed5f88b14f474d2b3a3f45916ab73e2d12403b2340a0c7b8938fa24a84055538d4633bc5b7a59df8905e7c080b35863497fa0bb7c57f6192e3\nCT: eed4948ea06eb9ddf21fa001e48c35cbf1f3bcb79a30cc7deb07fd200065343d2b41235281b13b85ff62827da074ae00733d36\nTAG: 80b9ccf026a10cf3fd45a327a371cc41\n\nKEY: 2354aadd5ab42db37dcd370c912fb40a41597b52d1ba308b42734726ccf77a2e\nNONCE: 22443aae5184e3781cd7d33ec97f03d8687c1fed42377d8701f29382b2120505a61ce52c524be05fcfe29e8ec275ce69a0d05c47377cfc088053b95d8f4c00f3dfa0f02042d1442b46881b2a2472e3e011af3afabe2b7062e3a0d4597b6c152e7191465e96ed829547e1fd46ac705d68f5cd18caae939e5593fa6950740262ce\nIN: 7e7b8955cb9b2405620c53707bdbb182aa3353662a41ff4384e3376c5b8b35ba62d65b9163c759dbfe033e7e0b1a631eb7803d\nAD: e9c1d69de7d8df3244eeee94e5678eedefcd1d931e72fe05e446d0753e8f1480efc5e9db54b3121bc97f469a490836dd1a350553fcf2a6ab8321c71b20e8c1d49cb20342482cdf8197a2b588ad5e290a1b8cbe19617602d196af\nCT: a009d1d2e71f06755042cd34da7e32a33875c4144bca9e28e4026fa1b88481bdb0dedc7f0ef6317683941515a0393352abe31f\nTAG: 33637f341f3d9f314f01c1aeba39bc50\n\nKEY: 33c4bf9f50cf2d9202600e76476dc55bf6133c195bd9ccec9a958aa763143e22\nNONCE: f0f046f25c1fba2dd1f41b605bf4196acfdd52d1bd5697ef033edf330445aa260516fb136203360460b71300242fffa287c97ebbd7fb1e0b607ee48d7197f238c94f79717fada47c3bc5101f38f9732d01e78336b53b43657e4a63cfaebe69f28a2d441c8c8284db6df95f15f2ae42a922557a29c4b39bdd5fff3506399ecf7d\nIN: 732e309252b1579b340ce109095a6f3df88900b93d0a96c6b16a0c82eecc2acbb3e997a4bc4ffd51ab68315dc0e57080e5fa61\nAD: 1bc95b2681ab4d13656b9a2dfbe5cd6dd12b6336e706f015a9f13b5dc70793cedb00eac56090e7f7556119b504f24b28c0171cd44e1ba64c319f9e1fc0b242180c81fcb85af404928063ff5ce5cfa1753360ca9d022830d53f0d\nCT: adf2824b8128a7e3fb70a46b3efd3eae368fcaee3cd1a969a66a4c2e2cbbce32423b8e58c4b61cc05819dd8adbf86bda580259\nTAG: 6276d3849c1fa9c244faf891d05b9d\n\nKEY: 874853a427dc11a3d51f0047a11b89583d68501a4c2dd4619ee3cdad753346a3\nNONCE: 90bee44e333a6ecaadc017aed0591353bf0211fed347b5e119eb489d58fada6c3a067d14504e665ff7ab0069fb928c8a680533afa888afd68006d52823cbda4743e7f3f1f6fcfa1c4271b8cd0f5fa3c96fd1379ed2843f84af321e380b3b01c46bb17b48f6b9df444e070919e6b6c4333096c346f09de541ec52c0250f84f9e8\nIN: a837d7ebb0bf53b222833eddeee592bca4d6f4b44a0326d794e3f72bb33ec6b0863308a70715658a42f9cd85f99f3a5d677204\nAD: cee10a8afae116d9e7a697ab2409bd9a0effce8640255b0a9e5b5cf2db36dc8df5023c85a6a63d3c397394cfb007ab6bc950fd7a2631a59d7664d374a4ddb13ea2f5bf5f0a4db1755c5bd0fbbdb859f0160444177f0910d71f85\nCT: 9aa718f23ddc59f94bdd9178246dfe4793e32dd784b96cbfc54a3c7893e5adf181cc26c9e5dab5b6b2372fce876686695a0c1f\nTAG: e16cd386c269b3ce2c29ac8466d2ea\n\nKEY: 98e346ebbb38c56a2153d9ff612abeb4bfab860eb1ab8b472a6e9e8152cc94fd\nNONCE: 57a0963cbc2106eb9ab7375a63402a112f20221b774be184d7fe6120aec2c7aacec4df821cacd411794ac214d293ecc945aad15bf6b7c53d15bdf3d66ffdde4a6e4e93578c4e460d99c0127605028d23ea03a4f43e9633335e306d4bee309e0f8e5a6e6a1dcc04c62cfc8adc8af3222b242a901489a9f6deba97c90ea312f136\nIN: 0a5543b5953f117b17b4fe4283aec75258a320b6b14b17c68d59556df8047fd2d18e8a33d88c35b7b3b785145fc50a8481a646\nAD: 90d2ad63928ec48719f50a440959af7f212b2b0a9af42b56e296305a4f3170c70b0d043c2e848b7ee366fccbb678c49671df3116a11dd685c3120daad3f7ca521a18ffdcd0f5efc27b60b249d93ebbe854a81d9bc58ef8f2800f\nCT: 0c401a036b04", - "32f11685fdafa62f87b46a26665b73609eba7b2ef8d21334f0afbbd4911f7a1f4fc86a0c87fc62d8bb7e75b588\nTAG: 345b7bfa82e0772a8934ddf829d106\n\nKEY: 06ad70ddc01e755d91f98a9e9d06b783c72dd7eb896dd9f8d580cdd53844abf8\nNONCE: 78dda056ebe71960185836f8f93408179397d02a6ed17b6eda64cf4aabfb92d16b88af6a37f43de85cd7a52d373758fe56a110caeb0c7802f9513bcbe903210a12c53d52893058205641f98142680e475871eb085590e5744e0423aff691301f2b5d06276876d1374840031c015b18e2904a3999d4cf89143b087d447e4407e0\nIN: d85c1bb3afbab6cd0394edb38022c69a021bcb4bb85a60b9a325a2e6fa4d42a3304864dbc7b484518bb52b234ea97f7e8d3975\nAD: 91b5f53608e75306e2a130a26f747da82f2fdfe6db18f26baf1aa6765581a716e34b3196b1a39e127fd2330a73469d1f9594aadb7bab1da92cfa12081470b193c0ee2f658e687e2a3b87fe6508587b16df1a4f0f07c731f328a4\nCT: 92a85ec977e445f9cbc5005bab34f6611b949d4a8c14b82e3e9f36e6a35a76a83cd66564fa2715799a1a666a66e1e459dca0c1\nTAG: aa51c86e492d2a0d07b5ab723dcc23\n\nKEY: c8070db2f9d8425f7edae08aff7ff445a7bf4d0cc4873b107f64a4a0c92123db\nNONCE: eed4ff2cfe84a4702bc3e85357992030335420153494f0c52753450e8cc025342b617da4bd104c3f0913987931938cf36074be6f934e292bf8adf886b70e872653b79f682bd355e37c38befba2021626c85c7f1d27966244441faf95b92deb970231b0f29a214bbe90b9ec3b319448b4998be16019b8fe2c05943742c07b0ae5\nIN: fd66284b3ac39337c78a7864a46c4ea6aec1c42e00ff8a1e2c330518dbb6991f675def60b4388877098c511e5b6b6a5d9ac090\nAD: 633bc9bdb33ef653b9e9e93278f4e9af70f1186df64a0b1bd0d8dae06521cf847430c38a53cc198619c4526456dc40a656932e97a60b402767350655daef80f4f4fd996b0284cd864fa65e410b351467a078a09d0ba97029936f\nCT: 99329b5c4c6df28d2bb2b2a932a4952dca2535967a05890edddd7254463b37fff567d09d82c7594de7b330f5ab0de8cdf31ca4\nTAG: c3d770b572f5514d8951ff7426be7f\n\nKEY: 0c3c5c543d2b7aef7d4c5cc2d58e698e1a0b331cf49e5ff6257cba27a9f8b5ed\nNONCE: 9598c9a7f248a6a9f5a56f3a59b6f75d3816828cd77f8c5bc3ad0a3d5aa4afc126b58e326549d637f7fbede2a8363da6fb4068df667b0f5b47d570afd5e6da6982fec799749bd56daa184a5f466ab3de627391473a7015bff9ec0ba1436a7b0cbb537ec355d0957c40668e41ed80918a66ca1745114096d6a8bfed51bf881e74\nIN: aab31a77a91df223f093252da1038f9124addf040625de7b8c8ca17e92131ad0119317df879080a2314dfed342339eaa58258f\nAD: 0049aca151053cd29183f4a2f0c28d6a5c49e2985b42796d812f4d4b2b3fb66cb029e07b98cb28b601ef0a49888af790f5bc6704bb2642e67debf50fa227d40cd0428873e3b1ba51088bff8675dddc75fdfb8bb5bc69f3ff0eb7\nCT: b1f862f798f3b11e44a606085f297f60d145e0ea3298b067f1002c6eb704ee2bcaddeb0b422151176923821deef063b5c2fb43\nTAG: 770293f52ac16f174bded3c5ddd5c8\n\nKEY: 3b4261ead47191f402c215c8ee83f891a3bb58068ba570222b8afd9848117c9d\nNONCE: 85c9b75853488c077c2ebea2ac0df8f13660c7e72b03bddb7cb9afaa25483e447a197a2ecaca33e62aad29c5fa8f181170a773038e983bd914649720d476d2ba3f9fc3a0d8aa83a526d4fcd6925446a5a572674423defa1070c3b55d9c5c69ed116e1c948b68749dc7bfffce5fec045ac706229746d9f17c67d4e5f999ec9c89\nIN: d8a5574b5eb804bbac4c0ef90c18b95724be4212aa21320393112cec6b1100e19f1edc2c03cc31b50c7ec12f064601758bca86\nAD: 18edd35a9fb8f57aa8fc4abeb5f8e3962fdcd911fcdd1711405da6359e6c330eb83aa996a5ecae8afb38801fdb787333cf051c3ffc7348ea5c697f39254786379c9d685f9ac43811d7a8fe4f478e684adc42f12d776d680909e0\nCT: 6487f15ad756b1d6e3c90bb7718062109aa4cd7f3fa74b84245c796d0d420dde5248819290a3bac46962ab09955a6fb99b064f\nTAG: 7614d26c895c07d87ccaf9ba532be7\n\nKEY: f1ebd9e918be8f8a06ecd12b5d0854cd28d4af53de47932ec073d3fa45263cce\nNONCE: 4e3f6532e1a49854d1924bb8ec47e862fe7cc556b153ce53ee68645b7004fd2cd6eedc3fbea8547d6ab07cf431859bad4a8eeef3e1945003170697f2337bd35cda0934daa770c4e5d7091e3dd1d9225cbef8181abb14564aa9cdd37f7d5860ae06d15096966d29453a6e66bd39e67b1154cb9281e9f84646bc94c934b29a6721\nIN: 6d9cad530def2be077a6d704f3796763fa89becb1ba0d279d4649809babf35dd9e473d3199d2b57a8dfff3e53c37f1b041017e\nAD: b0e726d45aaef3246cf8020caf7bb87f13822b1083090698a7dff96e034835c50e1f39111529f9e1e63017679e4924ca4200e435a837ac0c714dfc21bd5ae916ea8c12b5bc425d49c95226a0bcf24209a988e5353e1b6bc32f76\nCT: 5df8d5bc21a1d901b4cc488cfc186b11a55b33c32ea2051f6746212d430de9e918426e3e1c7e63f80fdf1a2d7dad1fec9bf41c\nTAG: 952ca95fccbe099680e4af5b0e23de\n\nKEY: 034097c61086a7b14b8d726afa87eb790d65a6a758de4634e27019bbef48cf8b\nNONCE: d1e3e3ad8eb56a0697a867aa923738f4f1b4269b2258419fd027d5f10b0ee7ac0324f76227c21bcb3fb7f9935bd17719f58be48e09442cbb9ef2e0f3194e9f11887c6afb3a715163efc0ef99c21c0a8a8c4c51e2f1e5489b86d8339863e9c21bcbd499c31c1c463904aa7ff9c631ffdd3c6987eac5ae438ff7238e9858580cce\nIN: 0c5d9d3fae1883be8720b42ae1843dcc898f788813ea24cd011f0d5471a6d6645bf1c72cbc4d34d054c65fbac9106a8499f431\nAD: 6bd67a37d38e196cb32d751d9c5134705d838f927b0b3dec3ffaecb6655de9cbe7c1e86df8deafe85aaae437436d413d17f88e25658d6562dc163ac3bd7eb358d90d49cd1d9f97f1a95dad7b96f3ecc916fe6135d6b0f972f3ab\nCT: 321cbd80b878178560c70874d13231e25d582927cf89c1880a10f7e0e341a0c64bf9eaca412d48d4be578566c2d3baecfe6669\nTAG: 30b16b86a05fce76a3e41f5fea5822\n\nKEY: 8275153cc8f49eeb5b7f0bbf82d00985fd5ad4377c8127001f13118f49e48154\nNONCE: bf83b6a649fda46975c35ea52bcdd44ed150e99c25e7298db903bc4690648636c911eb934cfd23d348a8d3f2d2f189eb05bee266b010a2d402b99db82163146c3c04c1459a2a22f440641b5462ddc2b31fb795c080befe340dad774468e07a25f1ab41a0f21512afcbe832481e280141b7f5138b670db6d3bcfedcb356f6bbc6\nIN: a421cd25a27490f525d376fb2614ced03918c403224628901e12455e45be782d56b12ed3cf161058728afc4a283e899630664b\nAD: 3aa1ebe94d6e82460cdb885f899612138f39f6d5506076fc430738ca3daa059a4c19de099c9c484c1bab245802c474efd31bc8b14062d93c5ef596ccc9f2a2065d19a43ba544364df31812b9871b00b4f69223746c731fbae97d\nCT: 993ab78dc289b79bfcbfc19d0eedcd9e0009614ad65acb49350ea0542ee4846cd659e9bd486fb737fce4f33816db4536872584\nTAG: 968947c158ca6d368570e7f9f90379\n\nKEY: 9f209031c6fdcf432d1e9879aafe895c763ce1efd4f5e7048f8da2c5dc747804\nNONCE: 74f6c134aca2a09a435e6ae2cacae8a5adaffd290fd0617e540c9504c0416f5c762f0e26db9c4c4fdf56c974704f09ff69acffdf5c87061b4f0dfa14169e5829fe0de655253b79dfeeac345a0f1aaef45951ccc2e6d0daaa1ebab2a7fcefe28195fa6d4dab9a35208acab4186dbd33b6790fb48fa0988a4b9d3f5473e1df07ff\nIN: 829d6affc5476b15878218d29d05ae7fe2a5db22aec3a71e993b7a4681880b4ca68d4f5d954885d263c1fd94859dd511eeb271\nAD: 59a2150bf3df2d31f769e5cf11d7577022d4938ef73e3f8ae42e97e070182adbff184cb73bb3150b7bc793ed0577c609cd23d1681fd52820decd1084d493f56765135f6b81dcd3868bf9fb49ab990478781265bf0871d6838064\nCT: b718762cd664fbff084918203dc8bd3a478ad5a9ed8d26d7524f33446ab82013d5ed5a5db8c81c3e36ec8f69ac051ef853d313\nTAG: f3e913b5c4ab8ee2afd62c8494f35e\n\nKEY: 29d2cadc2cc549a6010ebed847c603d0311ba01181002bae3673254b7636dd09\nNONCE: a18efcf56ee0a5322413c4fab003e96eb9fe45b1fc5df32fd0dce790873dc19c54fa261425401fc8a9b5addeaea83727576ba5b01b025e6725a375e4ea50f19475211baa7cd320c26268ebaa80a12f1cd3b2ff0a7272badc7fe33838e85394fbefde0f5d1f17685629c50423079b0c32ca1b5dafde17aa4350c46c1f4556d081\nIN: 774a0fe98970a38e609b42b48cfaf0538b04972a9dfe9bdb63abee174272f5ef59647e1af04ed8e9be585e4fa8347451923a75\nAD: 3e9d87068c3db6ca09e7bfe8ebadb89535fa8453de8eee936f6aad217452dc6146e8c6558914ef5600acbe07a223b7f5b9ac69d86e73b85fc02136a98a0931a428806d5db150497be2b1dd5b2244bc681547b8280a182fffa410\nCT: a3c9507ac1a441686f625a04069c5bc7dee5cd573cff306df5e1f8678eba5fdc2a70b35c9656103af53b8c527e3c8079105665\nTAG: 9b983a5d9edc8093154230280adb16\n\nKEY: a17d02d1200b89bbb03b72bc351aab23da60e4d36ec7e0b4b61d27ef22a39c99\nNONCE: 4d9b7954f2228b51f17f8859a3abc27a5169a20b6f089c08701b0e267b15b389a5a59982559d26f20d034cce2f258fe78fa2958da60508389892355364e53691475094142ddefae9452a68435328e9c3d190dba609ab4977ffcf913eeba05b09d46a95003fb9332b6b6319b118183e8fbf743d3a771f81a7e99a7c7524996749\nIN: 2544094c1d0a2573d957f4d5d9095013095ebac092f5a7e79860a1673a01de47b08b6b365d4b994216bb4969b1e920322c1aff\nAD: 414bb73e8169eb24f4f55a04423ed484446a48166c57dea2061daea12a647ccaaf706f1ea7b39e622fbca8fd66e3e88b50ed6e7b2fb911b8a97bbf8d9a42fc70480d323be73e4df4a40d315de9588635be82d5e03312a8914921\nCT: 560898983a59ff7d87d76eb7e99fbb80ed93a61ca9ee1f1319459a49a30ffc6d03e2628d00a1d5875c8c479773d23dadefee1e\nTAG: 8881edd7114e4e7d1b52c3cde0c4b0\n\nKEY: d28c53899da9cba3c8b41654fe3f4e41800f937f6a7a574f5a46f62590bdff60\nNONCE: 1027f1579db30969021ae74ea58e70f31eb30e48dc50911d379055d73d80d27c04291e7fd50d73e2ce2edf99daa5076fafd3561fb601d2fd636ba167e0577e7435be5dfba3a38321ea9d00c8122c49d3b15d1da58c66f9d579a78934b6e6f9cf841affa02509853651755ed68b655c538f4934ba5a0461e5f6d014c45dbc64cf\nIN: 3fd67ca1c760517f6963ffcd7d", - "5036238268291d85e0581340ce404adbae2be4416e7618c64c97f6cb5d9ee2dcad1e0a8228a0\nAD: 793a5e8f6730f5bbf462758976316d48a4b68c5a66f5a9e8e78d7e8d474526856a48610e551f0c63986ff009adc9fde80308efd0d2bbfa3029d5c5c0915f633d66f6808d5478087d9da8c178612f3015d8cf2ec5bad6704dffc3\nCT: a58dead0ab289d7dafff4b4228f49a478a4d25b392475fd104038513132d97df35af76f3e016f0dfe1b71fbbd5ce5a224a563f\nTAG: 18255b42c6d621764659108e9497d6\n\nKEY: 179042c5a44e8ed85d00e70f36ef8eba6cd0a861047d4319077ca1ebe810ba35\nNONCE: 9a766791b522982338878898d5048fd48ce74eb190de8d1678620c51c845a3e7bb70e168f2163633aaf358a91d3d5984f635d3a8b92763a14376190bc5a438755b64f40b0b9aaa7d652dd26e7bcf0aba69d73b77d3a2c20554eeeef4fdc12b9c874f0c62396a2ba863d78279a5bd32aa02c5f6cdfce060d401f62603ff42db1a\nIN: f2d0c9e68f4a55fc0e2aec46edf0b349436d0c2b38f503e45117cae03ddd270ff318703e75c636841f31264ca93c96bd9ff24b\nAD: daddefd27e45b75b9bdfe8e00dc5581d7e2a00b0ee04e3c3550634cfbd870495181206949af5522116dc2f8f78971915b290d8751745dbae8ad6855f1299333bea97166d5d6c7c5f025ce50b3ba09a0b43220bd80b5f3ad55c91\nCT: 1ef37d42d1cd1fa7256390a2f27b38c9bde789c319b180f09bd944ce4217c9b43cb5fef7800e16101371b306724eff8468c877\nTAG: 86aca04b0f33984145d399273cc0bb\n\nKEY: 6fa90414bed49a5cc03adf139d8398780770fc77785573dba7f49ca04c21a1df\nNONCE: 361425cc91ed659048a164093692e449795b4a905577b46f4d3646b6e9c5469daadef947a2d5ae762e1b585fd53aec4f36d23aab92fb2b816142988ba2cee7cb7fc15696a25b02ef4938907dfd2909c81bc3de456edc5fabb129fb0891a30157fbbcbef9805fd0817e5c37f6d4a064975973d94dd22c6e361af93498dc3c2dfe\nIN: de1004196f076078c81a68c9e83282f31bc406e7b47430c3377b26a5f0282e07b22205fad045a5799ce8b24c230f7e80df638c\nAD: 348cc7f7a1d0e2b634e08c083a1adad143047cbe898fbca66a377d3b71850e4f34699dd2d09c60af81cea47de5df7445e58f0a106b4de07b4d076e232eb6c0bec1ee03e23edc7630e10d8d9cb24020764ed6b7a42267ad1164a2\nCT: 68a3f6b8b0e6524154dda871c3b03dca12318036d6e60ac0cfef57e5464bb1d38eb4979bbb756c1d078a0978ca9981a4f9a635\nTAG: 0b07cb6d5de2378f7bd630486ae2\n\nKEY: 4be654e50020ddc8537c21311560f7985e1fa83f895c2b308d71bb38bc781f00\nNONCE: feaff64ffa85fe0aeec7970b0f24d966f3344ee7cec351c4d82f1c43fd2513b7df93c799f9496cf5ffe66ed81ad490459172daf54d0c2b1d31d8a43e14bafb1a76760108a28e0adaa2a0cbd6f12d54d2ba371bb8025ba9dea458dfed31387fe2251c7df35ff97a97137f9f01c79cd4c69b70cf5b8ab54790e3438252c7254ac1\nIN: 954dfb1ee63d2399471d885960b1c65e5271e834ba8c5a7ecad926f9d188cd4e63fb391077eabd04ac420661faee6f94dd1d43\nAD: 30232a1c4551333ceed727a8ab0248733362612536db2a166a777104dae0ca41e6b8f02c9390942b0fe390258e23f8fd7e9d9e201fb0ef508465feeabdf83aa666c930c6a795ef7bf96198bbcf025129a91f26388275b7014610\nCT: 15d26b9396710c06ed99e6c6635b4191a06913079de2e34624aeb9751b3dbc75c0820440c5fd5f4c555cc6b3102db5d76f2945\nTAG: 1dff5bbff32b6e0e77a110e51b74\n\nKEY: f39bd944bc81ed36d2e67f98ad6ad2e4ce53c7518839cff325f0fca4ba81cf15\nNONCE: af152d8260742481d523a644245c1cf79b83c18cc18d4d5cf1c05e1870b03a362595b866682b24b3f8857c4c4514e86aeb82614c66931f76982a384fd5bf89c873510c24e0938a0f0f2f9d24eebb655db982f058ff1e2d3d72732c476f50450f85e0ded5c5dffc6f6b440241b6ae60b19da51466fdbf522f18092a1d2719ac0b\nIN: 1a43e466f3625bb26336c85303cf163a0d8999d392aa7e4022fdd33328e1f546ff745d32eff6bc9cdb3f85c04c77a2c8acd2b0\nAD: dc0654f4652025f07df136a0944a64bacbe6f1c3f9a2bb3037d050c1f8a4e0c904e0155deae39b95b8b9973a76c12741cabce368ff3c472993011c7f5c0c52a041a88c7c6c14570704c5b85438ab770711af8c24e2af886b0652\nCT: 3e75df2d3266f9d2778570486fbba1e254d3f9e71d631c1e8791d201904b962355c84b19e59b95e9cc2748e0c8a727b9f0c510\nTAG: 88e36b22a563c375fb73afc905dd\n\nKEY: dbc2db643fd0646e8b09d2aea5ff3bec9c10f05269f18c8d295e8518a4c5feaa\nNONCE: c65388040794aa0f0cf4ea2ec5e979e350c19a3f6c282b7350ae1c05b7a943a4617cd2e8f89fd419af7e474b490cf5867b5b1853e43065c6908237f4a21a300ff2117c1afc161fe0b225538210462388bb5ce7f95188f80622dda8851f4c6dbde717c9b6ec187e3234cb8317d19f270782607810d36800bd56977743ef0aa195\nIN: 869bd170f4259b6e8f2d70903b745fee1781f2db109ae54bf71737036b8cd173f87a2d43fc8dea7bf1480108ec019421f83ff7\nAD: e43ab7401010cfd181cef389a537d5ea2c49204e73e416d835809fa29ad3355c458f6d461b8bb6f13c81d7e16520d1ad94dc86f8f8322fd15d25ade71df290e3331f9fbf5cf6527740fdfd2ff286b64fb6a141ba650bd32c0c21\nCT: 387daa044dece577664aa16ea087ab74f4f9af8adf4db4ed76a4ffa87847c4556836277134363e930955f8eceee60e80622a42\nTAG: 17f456bf6981c3b691ab0cfa97c0\n\nKEY: 2cfb16b7a44433aa0611c90783458bce64448288e6ef749b4c3175a75f2d8e35\nNONCE: ddc3418b643821c64a306e336c24e79f6737f0c8e1c2e31eae439fca0a396f84154502ddcdad5629db27187d1fe805d89150d8be27dbd149b04a3e30c6db88760c5549d068a6a17579bd21314d1ddbaf8de421fc5bdc044f6dc19e522c3998c3514403cb14b6c2ef31042cba24be080c6b6c4bd4ade3efc6faed57842ce02395\nIN: e587ea636120a42176c90e33a1f2ee01cfa363c87e35df0c885c2260dfb53488714bc6c52bc52fe521dd284ca9ebaba278aaa4\nAD: 5485de4817341d1fbf69fcea4807f7ce8e2c5ed76b75fb1d0f8404ff84d7b4bac1bb0d9d7c60eccce32a3c96339f337cd290381945c5efa03eaa0b21a8f9e605ba30646b97c0351e3e5a2bcbdaaa7d8adad774f73dd25c409a97\nCT: 130defa3451c0355051dc8b3aeb08922337bf0f37d1eb118355bc9436e862b958176e52a909c9305962defb6afa7ff0f4cd446\nTAG: a881dd5f63aef1679f6b4fcce7c2\n\nKEY: 3315bee77db2b76427b834cf5d89e84ae329ce3f7b012eaa4a54a07fbb1cc4a1\nNONCE: 50df6210034288cd2a059b6191567d6eb2a93e262c1d4c7c29dd42a090218237a62de17ef581c02a5b05e4ad3f3c31dc56f5108b53b827ed3cbe4f1a4e0d1f528284fe91ebc61519c8a09b21aecfe2dff5d00ef8fa65f10c3601a27a857f0c597a00091819f737f5338475bf15ba17db4b8a6359ef10cdcc849ea5fab8e8f769\nIN: a17d6b097868bf4a2914a1058d474321253c58501d1357c1f42d4fa0eb4b89d556b7c0c28535e481d086aac2e17d6b17c4684f\nAD: 764bc4c4a3e2d5e85f2496245302669b0c40c8eb041f333a3312b14a96839a923c02c6f256472aba9b60689689c0eed67a6c2e8188e90fb86146ac67cb04652e33591b31e7e743521c1ddb05d835b9a462dd871c57bcc7128292\nCT: ef350d9c1d9abae8b176ac5c8383cd424c2b42da350a63d457cfdad7d7c13607b808cffb8e8cdfbcc130f6c3e2006511f99b4e\nTAG: 7bd74618bd4b9ed978f2359a5694\n\nKEY: cff220ab4dbc955022da40faa8712cda2ef0f1ce1845687025e786f4762bbd5a\nNONCE: 62f9b7949bf2f407c0c84252c890909af988d6a9decb6947df5f15f4487b159a31451076b209484c600677571fcd9ca6669923404fad27323a4ef6d3e5023aecbdb6b2e12ab375cd36acf01fc163a959c90cf6c6b7d1873df844465b79bb6c7fd9db1e989c1a9386e4bbc225208462a8bc36e1b449f2acbc48f30636d8eb28e6\nIN: 8695dc14bbecfe1ad14ae2237c192d7075cc2aa884e1779d21622352fd8b29f98234b9e8f59999e99027c74478b82f79120991\nAD: 2723490e9320d480722fa8271ecc4ebaf930bd4a9ceab6e96fe339317eae56e089829ea3bd4898184f3adb3be3867244bc54c0584d93a6041e8ca7600ac2eeeb94bb695e7e4150e6368ac27478a353f86ec4ee8e5f87a238c157\nCT: c2d779e59a4581ed3bf4b063a1256b4c0da85d5886150e8cb16b76911d250187c5493138f1a9b3c9728b5e38dd2e21a3ecd396\nTAG: dc6ab9240ac75ec5ba07afc9d94b\n\nKEY: 232ad8d6fb41e33d2c3e5fe8f03b5b588594ef79efbdcab07d7f428f7ad8d0dc\nNONCE: 9d0cfd497217b8ce104a042d19195294b2d076ce372af3c2ecd2c8635f99d49bde4376e9927cac65b2afbd1480be491f65af89cd8058b85b5053041a52c33ed793b08699ead5343998708073f9b5f5cc11335d34db17becb3b80327b8d7741c7189fed165a61ead6c8a04c63d842a6765a2bc5b09c49106c2b764f45d404cf99\nIN: c274974171eeeca0df86bf3e1b8b9afbbf8885278ce579f971e5b360e68958a0fdc34d3d728ef9c8ff57bc3ca45169b1f2c26a\nAD: d039b366ef7d9bf4e1c811b5eba254d15f1daf9172ae4d14043587fdf499a04a3ef065b3057fcffde67b8c06bee113dc14716b367c13e90535e9d8a05d96106f8b4dde3185f6b819cb3f344f0cbda2ff3aaafd1991db02704769\nCT: 40dc44ab20bde870b54249bf69f405c6b4850948a3491caeba37453d9507ee52aeb2f8f828a0fe2cb69040255977e16802e223\nTAG: 0a2608d4baa47f1d6321371fb6ef\n\nKEY: e1d741496145ec6fd34c34a73da481b4d8e3b86497c4c11984b32dea15775f00\nNONCE: 8288f1dd25db03b92a7d09d72cd104dd82c641e87c34fb8e9a1fdceb99c8d6d6d093d800796d8145b47c7fe90d8975e42f7a491c58c47b037ee38eed655f5d56b96a75194b5a496250ee36e52c984a87ad333b54defad7f01a9abc747d25d3635606f9d53b48bfa996f9b9dde1a8851e893639f0b93b0c0e16d39806bbc9f0fb\nIN: 962646e24197ebb64f4c47d18e4cdea8e31afbedd37473f1d7fcad37cac3dbd6fa26edafb55a6e174324dc6abe8eeebe7fdb97\nAD: 383fd430c5fe89472f3059a2c1cf41b1ff9e7a9c7c635f244bc11ad5700ee621ecb173eb80a5031242e3d705469aa9bfe9464cd5faf094053a66fae30205a7eff866e7ef7023877c6098143d537109124f7de6ffce5931401c78\nCT: 269cb5d1c9454b1923b45dbb37f6e3926897e5f458aad5b3b0b4ee00ea5803703d4ac2f3d8a6eacef5a91a2144ef32380d2670\nTAG: 383480aa37d8b406e8e62104e8b0\n\nKEY: 6e38bad0ee45256726ee1bd9a1881c3fe455daeeaf176dedb43a572a0333269d\nNONCE: 9a9e81a6cbdfd88453d3f649f1c", - "d9808abf4c1983176604fd78484ebf7474448e5f588b47519d3f0281c6277fe9d6e2fef016c202d792494e586cfb718a3a592d24d760312b94335176fe98e8fef52018ac72151c779fd2ed002d16578f845e399f66114765219a6f6b5a125cef13ca448f1c8617f3118df49fef38bd2213c8b\nIN: 874fc157f38a193e44f844e209ffbba5316bf0cc8028d4118863291828b2e8fe9354128b1008bd4a3f2f3af947c70e76f3570b\nAD: 7c0dc7a98d721ad0d309b09cd673b33007d860500160ea9fa977dc47be3832e11915295b62b2d201e876ebb3fd5a9d71ac3416ec71c10a12f8cf43c40f93e978956015941cd090a61f26b3f5f9f305242b522a0273eb208f9f70\nCT: b129ac4269cdced0279cddc72adb8d7a578121d592d2b4c5fae4ca3076f1e72ae56e6ff04072313613c1472c91d7893a6351fe\nTAG: 2d4dd573a90c8f58def305390104\n\nKEY: ab0828def163dab1a684f32bb3802b9c8805240a1969512f25a58c377a46ceb9\nNONCE: 9c84c8aa192fb845ac65bd8ea15b0e50a6c0ef00163b2936dcdf448faa1a5ea3e3649bbbb56bf832deecba418a5c8c9620ea0e5b2eb9ea822103389a56accbb2215f6b5c97066132add455eb13a0c49109794d881db4d54756b2fc9caf1d2f0c06a743809082dfeaee17c5be8106558227fedb0fb225eea95a7b139ce1e63c88\nIN: 1a87b8f27b9718c540127b8622a6d14f068840054724550781c61593d86b683c241a35829241584f511487d415155850604bbc\nAD: 01e27feb653dd37b9c08814860a3d6dc95b5bb38269cfef87d619bad3f7f3e2193b9c7f66f8e9a643de238393d1cda9f28b1b6946686d913404168b6e700906424da88803ce9b398aa0157c92484e3fbe06bf0774a155475cc85\nCT: b1b0eb7013806e63e53625f7bc474cb1c0134081a09398e4af14be00b7259562006a1db8a845ddc5e0b318ec323aa5139eb986\nTAG: f01846cc0332f211de69e9ae8f65\n\nKEY: ce88fbbee1b5c0fa656ee1d1cb893d1213c993f51cfa31bd5613bae529ec7481\nNONCE: afca3b5cd50ecf08eda439ef483cb3b8b5bafa4c1581d8c9dfa02f9e95f0799c0bfa70f25cd1e0a39935b10bbe2127d8973aa4e7f5f6da6d58a2226a07561d02e7e390e2f65a30eeb37f05f224bebd79caaa1ce8e3b51af21dc74f8b9c50f66241dcbbfe128ca773a8c74c320c181c2ffc242a20a76c468452c68737b7be53f8\nIN: 01c2a5e43c088de0c3e9bfe9779e8b97179f2435884bdfabb7d7cea96c5a9d208ce5a7779d53ca6280073778fb32e0c2466cc9\nAD: d0a79ee4399562ac37f3550e855b3ce332ed538d80816d2cc47ec7e726eecbd992709b376fd9425bea3d72693d73105716f728aa8e8a99e22b46b3969ecdd0456eed12d9480dfd3a8706c5e29eb0c7376743424a4cdb36e85e46\nCT: ec64bdd4009e7c484221a0767740d4c768a8b23c55937154025f36f72a2ac181f377f422d22d174b109dad25c03a031aa910b6\nTAG: d4111d817a8df2054c60a881a8ea\n\nKEY: a3ca06cb8cd9a3d59b73d2fdf61d0f1c9876335bac0ed35d223b1596175620f2\nNONCE: 862829df4e75af01a7bde441da371c16d409b33d79e85040624a3effc0427439608cd578f80b1076a4d130db11e6067e16ab7fdc989f9ecc32b6c2aaa18468d89214005fdbdafd0a8efef87d531e6481b4642e4d859c560d646c1e688c6666440e49ff791c1162adfc6ac4dcfcb00cc57526268aafdc00aef2be320822b31c1e\nIN: fa0351a8984fd480d1547bf9f090ba45e9f1006a7e5beec6f5db5bcc32725f578b7c5e9dc23d9d7c112f17249331ba98ec10d6\nAD: c3fc92fc11315f5bb7dbd855782a83bdc9aa42ddea4e760b4b93f3ab33060188a42760f61a12ba37394a7aab32f3eda74bc4ef6013bb8efdf6936ada204e48ad42cf9d6f8b2516a7b60b09c5182cd5fb8e2d7fa6c282f9ff2418\nCT: fa4696ec033a6f8b4c978e597cf3218aa558aae2ddecc168ce9d9f80afeb80c79e79caf416f97c98b5c127fead63acd2581fa1\nTAG: 7de7d122bfd096de81f39e668564\n\nKEY: 6889edd32d9491247027e3630ffbf5e9ce524f78bbf62378de5c320c9fdd3a28\nNONCE: 267a70419463bcc7ee122adccddf2a2f46fe564fa386fcf77cc8914e48ec7aae3b3e80a7109cfc65b6a06fff85202148517c76a7f7935f37a575abd7565ae6115813778e104d93fb69be1b25337e50fddddc509b0c058c6b505ecf023fdb8ccb40d34234fcec196ca80f837b35fcc00d79701d504b4b2b44e117c3e96df456c2\nIN: 249c79f395fe5976f1cb1cc4c9f8944e610b1ad2c152f064745a590c281c967d65eb4ab69c401c3490ac8fc51e1b80aaf6015a\nAD: 145c643a91643c207ccfedce551066db21a3b0bdd7cb26f3f378f3379f00e8fafa29ef63406be6edb6edb0ab1ef9a938955ae27572f741cf9a4e704a6ca9bd9a7dcd8c3f28bf8de50daed8f2141c802848c2ad996167ec0e375a\nCT: fd94b8f6441735154455372e1ced8a684315773fb9e21e9ca50b8658675827b29aa3feac77a592d94358399fcbd40e715e8f75\nTAG: 7db0d0211d6ec3bc9332078e6eb0\n\nKEY: 1795dd082a9eb74047325bf786403733553d24b88a68bbe383e4b79676291a9a\nNONCE: 3d2acb1fb984ff88d4d69a25cfb1122ae88c528bc9e6ecf74cd479fd0b6e4035c916a5da77af7102afb95f71851aafcdeddd1573fb29b9d67c1f62693181d9eced977bdf52598a2a352411e0118e3d1c2c0141ed2e1b603d03289f8872bbf54a12e3ad4b64a19e71c304378b48179b77ee96223cc53b9fbba5533e234313581c\nIN: eaadeeb8c98820a5bafce0795fb2fa479545a456c8ad1ad710ebe4a3559ec8c680246c87950a1828e5c8f3466ae96aaa8f04a0\nAD: 9c518e325c5f0628443b48222f71d4c018d1b0a62101547e798a8bd10b88ec110cad6f4f2b02fcabd409ede4009016760d182a739b903af6ec76f58c58ca019aee9d8a31f1d46ac00118be0215e121c7f0381264726ddce1bc4d\nCT: bb3057203ba5288d43a09a90b08bb0c016d6722342e34071497207c19bcc2251a4006eb135d00e76fc62ecda4360e737a56621\nTAG: 59be6dff5e511e3f3f9ef820e4c9\n\nKEY: 89d5c3dad806e0a6e8b3379116509efa4182f7c203204b672b8e7fd01f98a0bb\nNONCE: 2741af65a25f34b417fb400e6c100253b95dcddb49db14480e88ad1162069e4e382f451a26ba94af45f4e1cd410a23e3b8d1703f2c59181db8214e9c2b5eee35cea3bbee22548c6d5549f8b29db0537b0673ecb4dc89094c7de6c7b63b347da1da789155997826cf055aa11c747fae88bd75e5541da2e712c3fa2633b1a60743\nIN: 9e27696d399808db9f18e66b9c719f7ca40dbf75be2da66e780aae439786fc53c9036fe01006c030cee9dcaa54b81530b3591d\nAD: 71f0a08ef3e1c5a7b0d1b0bf32c7cd7cfa156e50a758851374bb44fbf14fa8a0b968e5796ff582487a438e755873241fb1ee93c4afa7944087aa0e78aa2a9dd28ec8695baccdb3d1182486b8c6a7170e3ae25e2bb73eba7e063d\nCT: 6d076960c1113ac57240ec721f47495a9c2778eca978ff04305671c9f3cec8f23af3c76200a408af1b1ab681411b5bee4ea4b8\nTAG: a9c1031aa63d3ed7c14d6c7fc6\n\nKEY: 34f7ce8fc625e66924cc1e9d8476fad917d9e1efd3e2bb8c0469c48af75cca52\nNONCE: 73268837b4dbcbab9028bf05a07d9df3b1b81804b984fc72b10aeb00da51d777c8f2074ea99f6b70e9810f223572443c6bf8a201faaf04b7de152040d18809dc08fb6452c141a90cdda2fcd725027a514d72003ae7a0668c096e8876370c023279979243afc267b20ec1730c312b3cfcd1b5ed4e1fa0b84dca0b568ccd17917e\nIN: c6ec5c91e2506660aaf1c745fc44df2060b0e747e7e162ee49388ee7f28653eaba23923c13fbb581739910b88dd49de5ee9fb0\nAD: f2eccf611973292ffb940503219d06e7d917ef83d5bd94fb534ca1f67ea03e1b10d1e2ea6825ce882c3308590e06f599722b17a723aa3290f9a5c054355c95458b6f864938efc2279b633c420ad777539be77400b0db872ea030\nCT: 204f771d1d0fbcd42f8ddeac58cd8983a80c38a0e2599b2b387e69db5b47755010dea2d6f7b0c79270514b921ec87603979409\nTAG: 20026a3bd16060979abffa176b\n\nKEY: e8577a4d5453e67d54a0a98b94ff1b41a576fcbc524a0fa14979f2293d2b555f\nNONCE: 367e746503a32b34dde98d250a8e7d5490f4f4abbb6c4e5ee1a8504bd6669f1999fa0a8d0bf9d73804d80471d17df145c6cfc482961d15267ae35252d3cf4a4ca4eb6e0a767460fa32b02d4b6011d7385743a717e45020efc07411b598037ceaf2b937b3f24686ce8228bcf2279dd287417299c478a9a7fd86438c3d6c975fb5\nIN: 830588c2d7e41369af4863827b56b35edeb5432c0b73928ae50bfb33dfcb73697eb8ebd6207d734e85c0ba57673012060ebab8\nAD: 089262a887027e6b2f70b5d16391895a5579b1558e95e2f2d493a41c8f3254a7971f1b19846034e3cc0960ad68cb123715a7914eacf45a24332934e33138ec2196f8c6b677e77129de188075aef1bbf2edf920fe95dd45fe332d\nCT: 3c4aa1ffe9a44f281de61fdca07a5ef95fd65371da392c52a6cf3671beb9d09614add59cae6aeeeacf7853827f802caaea0264\nTAG: d6df865c18efb4ee711d121d65\n\nKEY: aa0d9068dd021f3719e49fd6f22e6f0856abee6328b60ddbdc008df1516761bb\nNONCE: 3b566032c903f0b01aa40838376304c061bb6c0b1dff0c086934800dfac0f4b346a8edeca7c2620807c0fff30ae88368b4fbae55c4a88dd91d7d9fff48c1a7fc670ac3df9bdf76f60808684c6726e615a6049b421735f9c9a445548c88cfb14463fae39dd11b1092c084eb7992c1c86a8ac3cadf23f544dc8eac74ea0f9343e5\nIN: 5e472d0baeb99fb1064356ed88851b176fe70b90f9d82455657e8bfd2f6a17c25341975a27f31d69003b3fdb0b6bd72965e1e6\nAD: 6ede47bc4e456d45711f179f2eafa520663dedf3981733adf41a98f25709742c9fccefed58ef8ac1ea0f2c26454ec4dcd8b950ada2f3928bbf5d3944c41f811f4710dec53c7dd4d63ccae4cb89dc8060831471b13be47d6b2ef0\nCT: 6b8b3881a38ad8537ed36c726489f7ad2bfc63f345cc9853ac3cdbd12857e8c9455d07af2b76f1db30b965436ecf93c1f8e131\nTAG: 369a5d40632908c642f9847cc5\n\nKEY: c51c121e3432f7c5cbeaaad13c8bf3571bb9ff234de00aabc766c4b41fbef696\nNONCE: 2de4211033f1427c5f225ea9fc07e73fd7a6552c7f4600c3cdea01edcbacef2b7c1f0d15c47620578257ca62e5a24fc2a8365c9036eca706e2e440fa7515953a7068cdac719147257b6364414607ddfc2b18d7dcd0d0fe4072bf416c89b19e848150ae9777cf52f450d1a84d1784d735a6050167cc99fc3c3127ace055aed859\nIN: 7d686124d08155816975966f60b421987d6bdb938ff9313f1f12de7a9149e78d12abf7a7e1ab9670fadb5a7098a86ad1550000\nAD: c5ac3f5ea97cc394aec8064cf5f6513a40adc5a7cf861f2d5728feb759c53888408da1c9347b24d0ee9e8915cc8d9458cae63a347d6fe361932149327610e845eb1aa2f2fe5cfa026bdc1e6d310b47c18842aef623d2ed9263d", - "1\nCT: 1ecf9577a110608c9c2dad36fc5f16ecd6144e33f5ed9f414b00740c494e0449d059cdce3376d94b2afddd4c5876ce10f92c44\nTAG: 54a29f61f30196aa67925c7b78\n\nKEY: bc4d74f2c988c3d7dfcbb335a546212e6a869ca98326d7bcc05cd31b48a1c88b\nNONCE: ab672cbe6c04305bf8a2a3a14136f7d597c26b6fc3467f70e9284dc6d65c532ba563aa399aaa1b6aea17a8b9ee37c77d5727be0d118aafec4a68e4db36cb0f66eb104b4098eac478bc955c91712fa4ba60ea8cc0b85570dbb9b28db5e48fa882dd03e13324e48b5de8758a1d365aad3e0e975b70f24e690a01e9fc3a808f363b\nIN: e68aed0b33f5bdc89810c2fe9c162b108b6b033367c6c0815442020127e70a726afa45c5bf2b156a78c70c287f745924e69ad7\nAD: 61349a3f5ad001cf424ee129bc9bafad593f14174865dfae48a6c20a4eee936a9fdd403e52183d74685022cb2a6acc8d93d5bd160ee3ca2cf2269c69d0b26989cfa4b5303c13922bcd67b24daf25340b01069cfcfbeb66663f27\nCT: 5ec1ec3022e12794f3de390ed1594a9a02640c220330b268173d1c0f726f897dc899f9bab7a2679e67a2a488dd014bed080ae2\nTAG: a25865fe8f26a0e6acff7466b9\n\nKEY: be27d646707d37b7b2833efa16f9d2ce3c426df3ea5d109fabeece20e10dfa5a\nNONCE: ca9708dbef8d077c89e10a5d7122fba2fbdfe7687025cf9604b768001ce09c0a64bf17b16be3a1d477942225f2e42de22d7a0ae8ed7366872db97a4474e482a6c6316690b1579d2dfaad5404df7f415704f52a1ee44cd2b09d0cb8c97e4a7a2545d3622545fe2c3717d043c4c6f69568fa0c98d31b5f8852efd574dc079ad80b\nIN: f3ba676fa650215df47a1b6ab27d231e3d2931a3705759b1b0fc6b0847fcd7d11cf227ff28958ff14d033158f28b35c420d8fd\nAD: 5ab8522e9df69a1888858c320340359f1dd1d84e757afb466fa1f8ef80cc4d071b324451ae9f36ccd7ce92d709a98661f69a0e5e3abcf7f7225b809d83418abd51f5d714fd9965ee569b8e535da379771c61f2e0fe1307e50298\nCT: 11cfaebe51271a04e67c9762d922a891520422dd7cb70cbddab5fc171fb6bdbf472ad4f85773b2c46d060ed2af26594b5409ea\nTAG: 7089ac607cc8909e1c53fb4495\n\nKEY: 84adb8735013d1e9e5d89baa035d9582cc69575299f97350a8f68bfbcb60c2d0\nNONCE: 65cf5817857d9987af64fd13218ea3ce3c67e94b434074c07125d8bcb4f2325b434fc670d1c01e5a32a416dfe0bb02bc76d5214b3ee0274fa63ef91f41d39c1565201d40a2ca8f3eea4272df9713d7daa33bf7977ba5f42dcc8b2fa0d41d6ff01c191ae3995b1df2c77a0d58d18435e0886a445d0fab28d26416c8423a905e65\nIN: dc1375d98129e918b149dcb733d23d5579d97fccd6d0f389b3686ae1bbc10c0c6acd4c27c0d7877c130a89110d4bc1e3275d6a\nAD: d4cb23e632b676910f488ba71ae31f4ccf4a968cb4ff7b9573423512a595d28c502a4ccdcb568df00d79150acb580d8ef3ec485245a42146c436c7707cd3dcb97014ea0331041a4ee2efc13e0d31d575a282e166db3e4c2b29e6\nCT: 0581da15144be288d865348ec1690e1480db797861a2610d5965b385379fb1647ea6f7b4c926a1e4666ec887d86fdd035643c2\nTAG: ec95fd57e0211eb1f48a156d58\n\nKEY: c2ad3a0539d4ae9391c88dcd1a1c9de250c6e72d1373e78b9619e5b1a43d2b43\nNONCE: 4c8df39d61d1f67e12b64380804c38ef15f2c6c8ee5bebe1458b1be95df040a91790f7b01af7aaf458900df45f179ef945b008c2ec3b455e0dd169df7cbeb083fddb216563f63ea58626120855ce1a259c519a8ed1d64c3ff46a492ef68dbcd67f37e463f5239c93171d8c60b61cc4c49b5ccfba896e2ed68285182cebbd31bd\nIN: ce3f303f3997cd1a0264656574ee037d076c210d0b0ac8cd0d967a4742b5c33109b957fa23cc3208e0f143afe1098639cc8e30\nAD: 3c38761b189c9116a95f8c8e50d65c4a03588eba77c2dea2814daaf3eeef3900f95cef81319fade30c7f1d9dae45b7812b59f286cd6a7a03d1bcf5b359a0957227e2357da29c4c038e2bc7b8b793bc2b7cf0211834c5551921b9\nCT: 972ac35c595893b88d6289c78e86dc3d5b70ab1157458752f1a7bab089ade4dcadaf717a0c3856bd1ac602c5747b0de71a988e\nTAG: a4e69fd8a8551c15db7520e67a\n\nKEY: 34b8defa34899163b5e338f73bf33d35a1f2422e61dadc8b30f313305993644c\nNONCE: 5d5c006bdbd7b56d7d78555ed616816ec097e8b110338b5ae580c29a3d8d2840d3c65dc29084f09221381ffb2b620141cf6223e26c13d0c38fc1de18cd786ebeab6d7589ecd7a342b9c96450e7bdf48532b4775ea0d0c6421bf745343c42436eaebcbf3ae3ce975b7f513460dc44cb90f869aa6f2eaa2128800afab331482172\nIN: bf086a6ccd655f2c0e337dc591f43827446bcccb19a397888fa0950d1bde635d3693018da986bd9f6287b495e1f7f849bfd0ed\nAD: c9f0fcbcd2454b594d18cce4e25b97936a14ac7daa7890f61c1fb2c3ca9b2ad217f96d57c304e63ae6114163d90a96df7713c55fd54a830959d08bda894b806a0cdeedf0df8208b17cd6d699d783e1f149230dd912315eb775b3\nCT: 24b3da70a57cbaa236297bf812ee2e7adb692a8cb433d162beacc79612dceed88f5dc832016e2cd2c706947ad0eb1f086f27d8\nTAG: 5a63ad4f5375a77d223970dd96\n\nKEY: 25ef2f4eac6c449d062a610bae77c683a011289d6f37efa84afb1fe7ac28113d\nNONCE: af2f215f38d7388dc443b871e1a92e7c215ee7ccf79f2ca053cb72afd375e1273509aa2361e0e255320d5ea7d22d20a4df76e7ab1b0b2dcf3f42218f792cf758a73c929f33202711aed2301e010b845d7cfec4f5b7db5581409755bdf71a984a3a59a2621adc7e57f393bedcba4c77cf91a1a0edbee2b185b248d01df50166a7\nIN: a9d77901a81540df9b2103186a11d50f79743c5444625f8c1ea99c7e38c02af48a37da341c32c32f7f0e5789943e4ebfb8b21f\nAD: ade31df756d85777c2119ad66ee8a3d023326ff1bc7f2e0198cac38294f859cf74b4d1aa334397b0fa10745e90d4de0a6eecb0d7e4de73ca7f2e3bd1d57730a584811b47d46cbc784ae5fa7f9a4fce435d557748e357a56ec3c3\nCT: 13f7407317a575d10f14a723e64401af8ec48a728f1d3622f8f3a7f9086faaee4bb1188156d0f3a065d676ff7374349a50bdd8\nTAG: 3982c0b92ed98075b3a45aef41\n\nKEY: f4d67e1525b3c783e8da25edda54bf304bf380195fd1961b65bd93a95c0defe0\nNONCE: a7bcc62e96257441681afdad9dc863556ac3bc1c40d0ad7e76626968a4d693c5f687ab9c72bf4a6bbc3a20e22730f86244f082f8d3cf1c83b7ef06ed987cc26a587f7026d26577d3a137455d06dcd37389731bff2a1874f0f5e97f0f4d4decd002a8f53ebf1882361d8c7f678c8c1872ded70c47f034198f664dccaecce08e55\nIN: aa295d8f075291bc67c157250c3033a3d82cef5ad4cc94f42f1b1fa397ce435e2046b47b52dbd17f15ba5c66dde9ed0c2785ba\nAD: 89ce64d082cd9960bcd9f79a95d4dcb3e7d40f945db7315ae56f520133ab45fcda04e5945b1a296c1b48a444f233d491268b774a6e982754b02fa33cc8102ab20b1edb3feb7ed55b967a0901330fe64a8fea2f05adbeee8ac177\nCT: e0e8824e3fb40a1faa4170c78e1dc7d04253ee687df581b7512d3b5bbf9910974115b0b740012d87a2014f29984610527feeb1\nTAG: fec4211dbb15e1e9dd38957a19\n\nKEY: 153e286d6ebedca8dd2fefb708abffcb1c87a8931cb3942952c01da8773185f5\nNONCE: 69f0adab9231da6aeff0c0c81d6d82f8be9afe3ba44b3e136b7d55b98e751dead937ecb5f0bba9686ce3975188013e2cde909dd355e68fc760a2625e1b35e278ac83a12c02008c85eca06d3ad1ca8186edaa71d2c97bc78eb15d7ab966263d9322f214282d267c5fd5a6adf494d6c6243101c14a90c5a36e94dbb6a2ac6e0156\nIN: 1d59747dc0b48fba0b59e449494a06bfbae7d8075fab6c969ba6608831d38801941c53b87ff9d26a38d8f4b348d9c9cc440a5a\nAD: e15b3c5c4a487d2aefedc89fbc150a4daf0e4f464ae1b3724c4d18d72d2e88265daae0a616aef11dfbffa83e3418bdc67215da743c5c187b29b888a9be6c540eca0ae7a54286ad8ca57278727a3fc5c57d7d93f0c97597a30141\nCT: 667d009050449bf9ef656f43a0cca2ea32ff5684339b267f27d460e5bb15a57a72d00c5e04c6e08035d81f160d14aca4ea19ba\nTAG: 09bbcd5ea9e58b606a292b8736\n\nKEY: 5691fb3012327e2d8cf0eebc0b263bb900c60e7a584c5c5cc3ea8ef185de301e\nNONCE: 3a2b3dabfdb4250dbac4b57c25f1c392e704ad23499d3a710593afdbc4f31797d603bf2a49ae8c6fa7dd43dec691e1ad06f507e7aa6288f3e9fd3e80502bc04c986cf1a7a9268249f03b9fbffc44fc683fa9eda4ca249c1b0c1d76d6f2a65634f3b2e43837f6421604abb1894f116eb9ff352ba8f38dd68733f3164f58ddc5af\nIN: cb8c44966d67a30e276ba50f4fddc2e9142cc7e3adcd19fc500e2068db8b5293c0d1abeb7af8a0354133b4afaccdf6ce191bf9\nAD: 0a043fce6227451b03d4bbde28c6b128149b9364b9643b95c264c563a3a101a39afa1cbbdfd729e196d006e056d557c5d00346bbde4590779578a45fa5d6f42f8fd703d191f13ad6b0627c5a16ea6ca4726741409f705ae0a059\nCT: af4489ac75c63a30477bfcfb9eb55224707a2b4a52a0891792d6ccc51ecaf9c0d56bd49b5d4fec10b0ac06d5602c073dfa5799\nTAG: d06410ebd0e7c0b752a1406fe0\n\nKEY: 21e5fa5ca4261de251355758186f12a3cefcfbd6f01de1221b83b26526483773\nNONCE: 1bcfd5e904a447488fdc82dfc83cef5682feb1f0c3415e5cb3c06b420d72a82b3d2aef34e2b398c5123c1e7c708b1567969c339ad415b789cb3bb7d09e70dc0acec1772d2391c66b7cc3e4557bcdcb6326053e9f16154eb7385eff2d41fb7820b2b99889dc6a302de3809004078963ed7180762ba3017989a84a1a4b50733d1e\nIN: 81b22d78cdaa0352ba4a06563f17d6a0f5cc0f550f3461afee5c57501d990b1a7c26fec9ba993763ba13084cfaa415dec09d34\nAD: 28a98e6415c5f2a15fbbf024d4018b510835cea204ff02f363095135e3e29d4da2252a3d1252d603c0a41d34c2034357b30ce15c789ba252448ba8eddb9a3c61ccdd0de945520ef15e8da4ecfb5c8c8effade1ff3e00f17f9491\nCT: de7196062b9c8f71fcf91e5e5c484d897eb61c1b1e6aef63fde786ca5219e7d98a5aaf9ed1790f761948ce58b663e723218f08\nTAG: d3de7bc0b900119d986fe34571\n\nKEY: 5f99cb75b5ee893151124c3c7c84311634c3f7b6af54a7acae102d960e993fc3\nNONCE: c8172405064313e1b584b468f045b487de1ed8174977b210f5d0b108752fa7b1b9adbd9f4df16b2a5b71f3c08a8e52fca080a70a5346f028911c5c3b9ca575ae2a1085a7dbe29b1e916bb0f48ecb61cca2c5525bef4e47931aac6782a09c9636f782a843a54d3ad8ab94b9535d67452e6f62abd8cf100c35d3cae8de9813a753\nIN: b1d2930b1540edd6bd0cb0df6e3250ea256b7539d6f47edf3a39", - "f884aff850fc57571122e8278c1bdd5d56afa6f6747c09bedc\nAD: e54240d7849a9f25741e899ae5526fc7fb8c8d66240cca78fbed553f9acb25344776e21f181dac6ea040ec3db31baf8791c74de0ca1cabbcf2ce087c26a61eec02371ef664fc179debae153b0f0778891a86ad09bf0e5fce641b\nCT: 0d73e28b9a1e27ed98f91b3a92b56531b0ece1db8ae2da4bad0e5bfb57867f27e66a510e3319bc0435b02cb563d8b041e7c836\nTAG: 5c6f64fea8c5cc7ef0fefd22\n\nKEY: bd8aec99ac04efe8ad86cf568e7a04c30a40bc675592aaba600f7a81884fad90\nNONCE: d6dea1c6f60a97423cef9c0151bcbff106b97aeaf5b1a5cfe93064cf1837386fbf18c1db9db5a6ebe77ac439ed5a3bfd5a7e7c75fe34371f37d5fdcc951c4d88186bea008f59e25f57d2ca403a3f3f5a76a4dc26fff56eaba58f36c62767250e384ecda4d2ee343e73d3584026177fdacff165db3f646e4df3b8c7f8930d05a5\nIN: 43776395457cd567f3694c8fb85a277d279062e84b7482b0addce541fd7e20afd16b2eb6ce84c9553e24c1b79c59f0b3288a7a\nAD: d8dd2239b5f1baf7c25a88f3d33621dbd45827d80984c399e7a3042b4f665c454cdace7cfa084c333de5b520069cc1055d6050e955ce94f9afdc92ff5b9c3d183b406b179aa5800bc703879092a0160e8d8518636d05c07bec25\nCT: 108ff952eed143c439b7aba5dcf835f2386b54c80dd6c53c3e88fc07773a67b782115dab9f8356090fb1036c3e87102852f633\nTAG: 025b98721a1d31a1e55fdab0\n\nKEY: f97eb295a8921ef31f24a043cdcabf3e49198caf1b706169b60cf46441b773b1\nNONCE: b438433ca7586304ab48656a7b09b7e48c6109d9c1f6f32d2692053956d14fe95908d8613794376abc7dfde63c71ea819874b7f3cb4e999e6e3f0e434e8d628692a43bebbbc357dac317eead00c92182ad5a93950384548eb6c1b291414364e4a93d3f1e5886d624d60b1e5063c04fa60cf82e7ddb44db522a7f31dc15ac9396\nIN: d0feffdb497c534dd98c51290d9e9646695ce8ae7bfa00a36e015006208fb22e879b28de0312524f1a1e842af9490c98021316\nAD: 688f597d5a1eb7b138cb5e157d9dd7b832e0ba849b5bcd1fbd66ca95c95d4b25fb44587bfc2cdaf72bd9ef53f5860072df37e99045b10a1fe5298023aae489ca2f209b70de716fc8ce895eb72e49ed100078c1e32aeb048368e8\nCT: 0c55eb2c9df947c9c35ba5e1f8258f3bfb39f719fdeb2f5336551db2c7014c238284b26c4018a29d0f78edbb6b3cc5ae252077\nTAG: eb7859c79c82d582ee1fcb83\n\nKEY: 8e4eef6e569e22d28876ba95bab1e51f8b840dae4a168a84f66a5967a12e896f\nNONCE: 87fb1371db41c231fe6cfc6e03f09f9531f912cec049935066a37c87adb43f49d0c7f9ac74d3647648b5fd0db607112291345e3e7ff4c5282cbc463397a32beee3f53137b7fb4f9d6260b26579c4f91effa62666afb42b0fd1166337fa2b2e6353cd5c3632e4c5aa680a5eeffb50130ebb4d47de489d1e20db3fff40b423b100\nIN: 87279b23a03272d97c177b8f62e2f14a11770aa694c7e0e4c1067fa83e269a0ec40d9643e4602f8a5eb9ead8d4643c8d63f69d\nAD: 9f5e34411dafe11772da7d382d85a6d4e8b94cbd79b010bc870478cbd2d2ecc475fdf08fc98f8fc93c83eba6907a3ff23666a14d8b2ea551b3cc27d28af71e4169a899039a988eb8204384c965f2e1410cf087b46cd5a2751e9b\nCT: 662127e2374785e79cf83f727c886a18ec6f7bbb4166605b166050eb6b30285d2fc06b34d7ced18d6fccfdc545db24484ea93e\nTAG: 1453d85c6ab6452dadc4e121\n\nKEY: 1562b4bda33891d975a276778ce048b6ea832bf3a52580439efe2734e8a3184c\nNONCE: ca44b25678301edf3b107f0c14b01a20c75739209ea8ee8f99d9f75af5e4c43a57f39281e88dec1a986f2d14306f2df42ab097472eb391e73870518cba476ccf219506ff2c2baa404eed982dd8da0ece3f3e20aa7bdf66e004e595f1c0fd5ee5feddc7ade8137fb97c5a3159078a0df94b22831ebae6359c8dd3769c95729a29\nIN: 1c8a676d47c6416f7c0fd8a59bf93402d3075615605368dac257c3734d3a12326fc367fd9ee2e1533afd01da03adc91d728a22\nAD: cf35d4cff855a6933e6985267f471ff3516154dab20f29ade9621d627067b2d8271be4851cc15d90f0d3b32f6e923b5c8945329c0dd1c49ec78b9ad8ec40868bc6c27c2d0462fbffdc1a2fc343c510a9445fdb3242a1307e6b85\nCT: b60def5fd2ea591a44dd87bad684f086aa339ff0278a42bb59099b37c237c1ab4204b6ed0f901cd2f9b8ac3c95960c1088df19\nTAG: e7fcf9f702265b82a0318b1f\n\nKEY: 7ce512bc12d384173aac9d89f4c0cafa6cc429de157a0be060d226a0c6b5fedf\nNONCE: 880338905463bbe6c32a13371f4a15767b6adc989223a1ceb5332640643ad5b901f505085eec47a2ae4156a5c1e0944321f6d18e022d71df34f34bd81c788fec241ffc397eb7f459bb555d48ccd73f6280b617aca1d46551da03bd1af1d5fa7ea92f44fae7c807ec7ad2184e876f82ac4af604f9ca72a849613a909042879b70\nIN: cc616af77103dc0989516ea2c719e5f5f9fc1c6168f5a3cf6fcc100bc595acfd137396e2b815e3dc9162c252f727e498ebacb3\nAD: f6617efd0ac885365c9a66ed7ee1d8822aa7ced6ea491b143a344f62799ca7dd96d67d0e5f94fed190db9ce1295c6b2c89e9d037c7d1980f0a36a9b612daa84126821868b46e8d8cfdea70c60020457438992ddd26b56e4e2b8d\nCT: 8a65fb7c6639219bc1a7ea82be3fb8db65b1d7a67f82632aa39b472116478e4ce4f1c511ab12a9895e4b145cae2a0979981a84\nTAG: c9f2fd0f3b98a7bce7baf5d4\n\nKEY: 2e2ed6adcd8b59055d030b71e488d74c0f6b72d4da4692031d1aeb4b429a7f79\nNONCE: 886fd7e265645f2c43bb8d776bb8f4e349ff18003965bc74b8338d0cd783db67039f8330446373f1dc065fbade67569e96298dc08bd59ad904102db2f598c80b762b6173958ef74ed3a4ebbec8914303a5c399c09f60fb227efc4263d608ca962477a05857e0b6ea2ab5e8b50839f082219aa2cffee3ee7da39224c92753d478\nIN: 63fb65d2a5536daf6c33e65147215a63bcb4c15cedebe57cb8e652a0af9720775bc02de3485e38666a5e8ab0f784471dda6084\nAD: 8fa0fa48eb1783571415a7282ec8515a49a55520dcc0cb48692392514be3a38039896adf129819cf44ee6010224e6aecb9e5902e437dee282304103cf9066e7583a5a633588ec0db39527048c922cb8b2c244da35e814b111f60\nCT: cdb5226020257ec0d81a57b0f19f2f92cc829c9705f23a7001f1f14a97d27bc09792adfd8cba407f148cb3823467bd6aec7b8f\nTAG: ee6d48fef9802fc68935d6c6\n\nKEY: 6c9204fd033928e5e0df995283c8fc56f68c70796d6a094fdc7f33f3730e63ec\nNONCE: ce20d520c824f99c13fd50c997cf6ec5b50bc8fd397b1328d8ab8ed8f2ef4fd3a703c40a5048a57fb709c8a18b8181dd8b6c8c916c1675d76434cd6a6049a91a6ba4b7e144f0ed0b2c5562956ae8e0e57efe297578f64df5c482fd0ce492e9c8af0990c9f06bfab3dfc4128c9870846f04328b2c6da82de73d633da9a0bb8383\nIN: bc185127da11bbc83cbb5a866e66a33c57fb1e0dba88303d2eccf59978add15eac532598d508de8bd2a870aacb17d1f7e7320e\nAD: e406bd0421df5e71652020152553ae9244baf4c37e89d8426f0943ae98d110296d71b6c108e537e2fe4234aa3b520c5943629bc7a0c8dfd097540bec9024b141794c1ad41577d78d591d9a2f70bcea6b41218eed67eb11dd477e\nCT: 73290390813f45a0077f1b5809c4b16b61dd8356e63954ffc8dbeca83a8dc8bcf74b9f2785391876888ce2fde97963ff7bd64b\nTAG: 1d76e77152edeb11b1396a22\n\nKEY: c2ab8313afd18b4ebd7afe8cd261e0eaa3a37ef55b951eab44bc13d60ef12b3e\nNONCE: 4abf9c5360bec98896903e6a7d8d1503b716b15811fb7e21f4ec348cae939c476c50c9456414ecf50889795937d20980675f8f48b279e402d52109b789c8a0f804642228792a0e11457e8466161fb3b334513284603029d9dcb1880c6ca4996adde51efc3c7cea2638db6f03eaa1765e34299f609f100c65b2b212c65c16d3b0\nIN: 5c06122eea38a2ba029b37054a6d791a3867275fbd12dc17cf45625f265a57fee46ea09ffa1c472b7c3a09f8cbc51c02094a80\nAD: ea64eed31236f4ea65d52b490b6f5c8e7d222222dca04bf12a40213be2d21d12de5daa55a6db2930150a128457e32867d350767e099b5e668a396d71f94f42ac6870968ec344ef470905fa6f81c2f51ed6122dd19173d3686357\nCT: 2cbc3be13c86e647ce51dd188e5a317e899f9918ed4845944fe1b34dcd7d59e83d647eebfef6cadfac1975d621839a7f873bc3\nTAG: 034928e8a0b2598ea738460d\n\nKEY: c54c628e751d3e881ad96760e08f253955bdafed1b79c967ed6790eb9f5c283d\nNONCE: 4234426c7f2962ef14cc02593d1281dd41d25e85200ed611b4d3e740472f83ebd5112d2c55703a91f50a06b3e8c7ac324cd284eefcba75e7a82fd3293897dcd9654d7e6ba5bd36cfdbfaa007850d4e4b808ed565df28ce81837f0931bae286c4a7ed27baf288ecfa111c9074ce6c6b95b21a4b676484484ddcd385830cbf8ea4\nIN: 9e6f7c1736ccc896b9363be5b1e46f432bff576f83127114bb042f83a6286b316c49de74f3bbea416bb5a53bc028c1b30a5cd3\nAD: 80d2bf9733e426042606a3cf92c53791b725ec265bf31b7cd31a42ffeffd37220492908d0b2700c0834c539b2f8deb3bd6d711e004f73bf9a5df05fc2111cd05bebad9bb49dd632b35c90a6f6c6db28bbe70ea927149bf227cf9\nCT: 9b4a5f4a704776c66b8f0a8c1331fcbf552f8511d79208287880e75a58ff1ab817be0d57187c5cb0f7b810c252aeb6fa763ae6\nTAG: dbee73260fe7e938e6762b71\n\nKEY: 0539064676c8a59fa9e8c0143072b310f3f3a5bcb4dfc63c97041c7326d74458\nNONCE: 0259f71a0b26955ee301a43f3d06e7ff6cc5766b9609546b20dc5cfd0ebae148b9f006d999d75a5b6d7af3271b5d4a0138ea8be8fc514cc8213ae9ec514c7faa2c7b83634bd9679f1ba926ff8298c9cff63ee7337fbee03f5b7d01b5eea62443e6346c58d3b1351063e711b34b23c989e38da0f2991312926b16b40967271115\nIN: cf174c0c5fcebd541a010a5a310d78cee5000061d558c76fb801428c5ede1b6a877a559b02f13df41db9014c80028b5fcddc3c\nAD: dc22b581f575d0bb495d426bc089cd364ab06398a7fba30e45a5b2eac91c1b82827291ccd84220a7d24841ed85b9ad8d181b94bf5336cb9414060b90728b4728a65031b6081a0200519711fb2bf8393211f3d443d70143dffa92\nCT: d46bae3764b65fb1871410b206bca78424a5f6877243eb96a97de3c42c21ba78589c4bade584fa19e6262aab93214f973de8d0\nTAG: e9302ad5b42c6ca1a69e172e\n\nKEY: f73813a223a92daae1ce598d0bdacd2c74c2139e3545715deddef2b77afa71cd\nNONCE: 990af3e2199b90956d36405fafa2f7b89954316082d8298a9c9c968169cc74d7ede8e358bb810cab5898ecafb7dc98ffe83a6", - "a4c557fe07915c08e637f27e46cc9db1ea4cc4fc80ca0d646f80142c0d69e68231cfb6e759eb9309b19ca188c29af1e361c67b13b4fb529d90012c2ab88a0460369762d91e5061e5d06d4c6d47b\nIN: 583a31a313eafbe76d3e15955d5a415144c2866f8730e164f250ca172da81b63f24e3fd5f24f2e33e4f75630b0024574e3a8c9\nAD: 717411a02ad664b3acbfecf96f8d196fd20005a997679a2eddff55d6bed076ce58611565835f360d16b85cd5701258e0c091155da4f7fc6e85abddd2c68756aec3c68806e9c6efb8393b6841ac108e00112edbd1ab9e32d4864a\nCT: 2b908cc8797151cb4db0c5a0f0f40b852f7eb7a47fd51a442eb66bbdd865e865a540ccf0910b06f1981f00b749c31a26dbad3c\nTAG: 97b234acc254eaadf9368c0e\n\nKEY: 43a4a7bfba6e7ead3dafff49387e47f9f64715f5e828c22e489c67730540ad99\nNONCE: bf8703752755d39b92548ff42e26670176ea001c4227484cf8a7c6ac34def2073020160366a85bb5b8cac424fce36670a4dd48c17aa4a1d899cdbe2176260a6947dfbbcc1de7409285be98811c96a22fb664452da578fc42bf1511ee810d4acd86f52caf21847f886a24356502569e95ae6ddb30777d78e00e3bbb07050c39d5\nIN: af1aa6330099bad38329f11f340c5d3124a7289e1c4c771b431b19aadb70c40ddcdc611ac7b0004ece3fb4a91b209ae5a7bd81\nAD: 2966b68928c7b13a6240a237b65a953aa2dac1bf3edb840df7e4c515ef12d1f4affa2b6d544d070165e842fcce6e3384f9651e588a1eae0489190ede9cc4ab6ec9fc728ea6674559314d2ffb6b1d2f36e6d354bc2b9dab54e67e\nCT: 73c859c6a040053f2403268d7a9700eb78a5ada332aba7568d87ef9cb571386b3409c95b67ee86da938ebb8cb958ea7c8c5e06\nTAG: 603cfbc05ffba6676d233710\n\nKEY: cea9336e8a6cadcfd93a9ba8fb4a6f4fbde83f9d3131d7a64ae5089abddafbb8\nNONCE: 1fdc5648611f5729b2cb2d0bceb099b1a59d94505951ee7c971e5d3c8f9a7b4e24c5a037352bd3f2b876488cb944a940127fe982bdc63d612d6712e3b425a290b8e86cae8f3d975af519163f9f86db524aed6e3cdc856fd30d77301c96183649ad5d8600499ecae6a1a70d70bf008e232a5847552a47e60361d0c2645f6a4587\nIN: 617c90995d6916eec8dd7963a2504a8532e657c29fb2a8d575acb2032822a27742ebabc155a6e5b11134544fb3497b5ce1ebcf\nAD: cac60360c162a5d7df925bf23d96dd293ac77daf1c17c85a454babcab574b737052856f4b27ea9ae4859044edaab443a5ced4465488871207bc0ca1e7027fb8e023b405567fa449b96d2d4e3cc9f663f2924aa2f584144e1fdab\nCT: efc88faeeba2433e759a156642d1340380658d22dade8e03a506b28fa34ee894ad3daaa47f135db6c45042f99671222026bf91\nTAG: 1c39d999c33618c6a85f0054\n\nKEY: c9f2ace987e54810d9e9465d5faac34d84b624dd9bf41e00ddb4f91a91f2b4e8\nNONCE: 98da051d22bf7de7ad0a4b7793e2c790cb19022590d4b32c5fa4a7e9d3ec2192c20e84f2638fd7bde122b919db1f3fe883875fdc0dcebd4919ecf5c8ee90c0fa4ce138830805d597eb5aa7422ca1f6d16ce8b4701ac5a4b5ffbc922966ec8152d88074a31c43ced38025a422392badeba13d25b796f087537366c42742490b63\nIN: 2b5130040470488684b68510458908571468f32b4f7921c8f43bea00c1f12ca6ce03a8f385f5cec250f58674f89b6a0aa48cb1\nAD: 3a44d2e05cc43cf582a7e028823a50df12ffae9c191a4405411d9a2cf4e1f27839c064c3f9bbcc5d13270eebc70162eecc7d49dd42233a6c1aa5c6d5560b5183ba15f34ce56efeaaa00ad55fd82087b7a8f058a3f2c2c564e297\nCT: 76db704609849375eef02781e459c1a35e0b86665e6e358522b7e2ae91036f6751bc4a5c79bb730244d92d95e579c7696adc1a\nTAG: 6597f292e1c05bc5cb53aea3\n\nKEY: fecf3abeee2adeb0f9ba02cac5e214ff332ca539802bcb9802cd0f0dc681977d\nNONCE: 35f70427cdcc45371775f844c45e6564f4b4c8cab9065de9b964ceee707b04ea4127b661c77719cb73c8292b5b5d30f2c2d1f892bb56e8b2d54d5ec2ad1b12dcdc85403512ebbe9ec56b71a1f6a24b30ee79b5936c215db5f67d1dc0929b4ea470e3a9d119bf612406ac8b457b3c6c57aadb642764412b909f8d61e187cda76a\nIN: 76344c2c3dfb0a9905d958f03ebfffdba3e3222eb36fd96fe8cbeae554cb36e73564556226d13065671bd7f9ad949712d722f8\nAD: 28b0d97a2024f589a27ef9695074359134fc8ace065003bb60b2cf84cda9705855ace54870c6510ddc564e95139b6f785f24e582ee8d4e326e857492c475ab3e6c232bb568364129c8d34049678e268d2876bcf40f9ebc116166\nCT: 35740c061424b89a433e0aba3c8ba56fcb1726fd1b7aafd72d22b36ae6455bbf4ae6433d87dadb544561cb1dd5a2154d656b11\nTAG: 5e24497528dcdf70\n\nKEY: f028b9a5e6e8bb1c6f381ade7199ab7e1c50a28c17c84cd526032bf94d122244\nNONCE: 12821fe26e87f94e8655aa6b83c75dbf2179ef6781a4ca3d94066604102a8d8e3295326bec556843f530f06ca65106af27ae552a13d346685c26676377e935e776c7406a0af034d98b17b8c3c813a69e1ace48273a85fc8b39c89b689aa6fcc9e87b2db16ca7362cc35f473a5ad17ee0776a1b6bfeea7a49dccc49799aa20daa\nIN: 4045c542bf5e3400867bc986179813f79ed982e53cc8b4231884e658ae7ceba8e31d064bc375474ad597ae9c0f1c7a76bcc5a7\nAD: 3a41cfed072afb9542306ecc38540859ff2704aedbd0cc7ac2e7200777aef0386e2ebfb418e6d832286c8e5f0001fcb782f8f885547ab05eefd90cb9635962b1956b5544fd76810eee5e027f190c742cdeb02edbc9db6a9eb9c2\nCT: b3d0ef02ed71b775486af3bb53d052b003782f0e329082e6880c715edf4222c0a5d024df1d60e414321cd197e595d4bd0ec94a\nTAG: 81f5fcfd6fc3375f\n\nKEY: efeb93333f471b50cf9e9fb76b432fa8b0b40fae3474503625c241420a7765a7\nNONCE: 1ef0e63616a3bae5c8ce9b3b750947d3f2aebf74436bf2556a564db79d19b53909355864fbf2b1aadbd84bded57582bb8505da7ef67197814f1823fe6d22d7e0d34d3fd6ae6f9c9f83a8966461dec29da35a09865c1119d167454b9fc57c9abc69e5d4c7accf001f0bd9236bc92c1bb343ba3806d1ef45228f6aa8eda2a0578b\nIN: ba65ee6e2fb7f64be489ed5e15a7ad4811685c1b92eeed2312e86dd2590c6b8a17768d222a96528dd4e109f549e05570c946d8\nAD: ba38f02ca4add4c6e76810fb594a5d81ec66bcf1d9463e76f051a1805ee0ff9ad5dcc9ed4c1e6a6bff2e145e4a98188ab8e9eac45d7e616c3d97e6aa3d6e59aff12e166ff0429253d5da6b9967f94e382f208b26ccfe51ee7a5a\nCT: ce8a1adaff1de2cfc56fa6f30fd1cbfaf94fcdc69432d1247bd395db05a29688a9eaf8ef7e1fec64c98f5e504e791877024ab0\nTAG: 660d94ac5b2e6828\n\nKEY: e10cdb302837f8347ca8fd68cedb144838bbd673d480acd92f1fe0de06245eaf\nNONCE: e88fcfb87fc6c2a923203e7d00709e172eb28549e1be910f1002612fae9450364f68b7040323f2107926f2c57b306b60cca961be16d05b1291840feb79d1920230f7c694a21baf32a832d19c2e8e0cfb16bb3e0b6168d694e842d9a4f1385e635f7ee8ac3b4cf67f532d981e63ebf55e8b7ab5d5d5295623d42d50912d177396\nIN: b2c14f0b7fada929c56e402e58745751896b464d947aef9459a69364c362aede9721d104f1b5bcbc061509b422465cb7249fdf\nAD: b711cb9c4756d9d7ed885851adf06e5f872007d188c5e64ecb39abf85349b045c66620f312b7c8215e8080d0620734f698ff1d2f72329732879f30db695bfecaaf8689a8d8580837a3c9b1a6d33bb3c477944bc6e38309a57613\nCT: 9575dbf39bc3a2dff2ae01c7492b60a77aedc9130e5316e0b2aee000cc06b444f6307ca388f27a289aef12432d8e5e67a28c7c\nTAG: 3a323920140e84e5\n\nKEY: ae6aac05afd9acd78adc1ee836ce1cb1bfa0fb96f941f790e7ba22d7752aa042\nNONCE: 80ea1535e8d3d9efc928c682cad78cf11a514004f4ed3a411d20092ae40e7a641ea0963c1b639f96446e0b0d1be3bef59a851df91b915dce34740eb964124512a2f022e3b86c5de682dd7dfb3aa2285ed5184af87198b64ccaf8dc74ecd4851353978f60d05caa6467548a47a29a31ce2f9c29c66702295ea2261d7fb79aa262\nIN: ffd6e89f93760c3379143b7e9fc748d537a59dae7de7da29ef5a3baff4223305cd0450a9d30a85d2f06df88630465555d183da\nAD: e1d49f7a2d14923ece50e353a1794b68587c9ab8b11d8ff08695e9dd24d7e61d1c812e2fd39d7164caa853b9f160e9226da7cddab9db9607ca216d875adb3fd5acbd6780b211db94ec8df62acb1eaf15ea8e0bd1aeb32cddc6c2\nCT: 04bf0b6457f36469ccc783d518326f2e8ad870e55481007a62df6d071e2b573fc3171255b4db5bea2a0a4657fb061b1b875379\nTAG: 76c85d2f280f48a6\n\nKEY: f51f3df81cf6109e894c1cde7ad1fa8cb8975bdbd45acff2007a8acb9e4068e3\nNONCE: 69d5363e6fbe20bcb346ab570450d19841cb4edc6119066f65bc3c22665ab59d2d52468f424c7baa4605395c76072dca31f0347bf70d016ddc6bbeec8b5a56ca3f3968166175bec5c7cae2af0611a9b92622ab9a439668aab828fbc0e7e829cd2dd84a9a14f817e2c967e810a89782c9874a3b96416859224814d8eceb131bb9\nIN: 743fa883abb2cd702c69661852d45fb24ca2add51c02168c163b59b7c730c5843f61ae2de5b62e6b204ca2a83259a5dbeae36b\nAD: 32dfdbac75a17f7ec58333b715a5e5ed4207fb1c6bb71f30201f0cfbc02743fcf871a7cc2820ba1426575c24987e778d625216eebf3723297d5cc0f185f496a21c2706d7cecdadc858a52c397bb061e0a210954bbf0cf8372c72\nCT: 19e81db8bcf7125aac1a4f263d0178cf52454f74f326ca387d324d737a464b0fcb718fb2e7b5604eb63bec4f0b6c76230c4843\nTAG: 9a3ef693fb5f1f0f\n\nKEY: f802106e7985faa94b41e083c699232f1a77ccfb6898818e75d37b8c79994a73\nNONCE: bb3c304328af5ab125492d6d03d4330bfc5de97d7ae03592f38ef48da1571fe84c99bbe0115013b844e1d811a149808177180880db52b561d073240d28f717c67a7dfc26e9f48c4cbd8d391d8378edece8637ceb6eaec4d8b0e70916ce3987693631ab70a4c3143b739f23275950976b8c91264e1f1229c5f648e67a7f0aa79a\nIN: f956dd828682328459ae2f84becefb2db7e4d5af18b0d80db152bb2e73e1584ba1a64a304b980617cdef3fde28c5f31cf78b0b\nAD: 9977beff2d5360b48c045ee08a1da1fdd625fbacdc5d03b360f243a9260fde32e3912d316424a5764156b6a88a054b8b2427d46c06867a2f91be0891537a42f845ccdd3082d77d9d57dccc6210d34fed79d174777e09b9eacae8\nCT: 8f2b93600bb24047c88ea6cb28f26ee229b8b62bcff6cec4d9e91d6bdf59d59b30648404b252d9902bebfa4ebf780b33da52ad\nTAG: 29a0db4f31e0834b\n\nKEY: 16bc577dfbfd42459", - "5615dbe459dce6c1546162777b03cac7663ee5c4794cd31\nNONCE: ae7bef981092bb5c087651b851e45f24fcd017cd4fca8f6e2f6e587f576f9062d0407863f56744fe5d7417bb83188e6e690de4930ff2fcb25760cf38ad7bb50cf712d255f9cb89d7117523361b4c47ee6b42681cab15f7f75663e14faba4afd3cab112198878fb6567f5af87a44963fbce0067b6723071ca08222566e10e5f58\nIN: 44e34b021cb87342a0d5fad219ce64140a671da2bd103bfc742d334b18f9c68d6ef09dc7a714d72b38f76f4bd8b709bb47877e\nAD: dbda41d7c956add19d9377152f496389d638c4f367187539fb41876564dcc22f265eeaaf3004f5e8b96dc0ed9736f29debb156d945c26f7be985d5bbcfe14f90b79b0890077fdc4bde61b5440b66e2e3b04f3dc3c26df92cf222\nCT: da2cac4f5a06b0646127b1226cc0ed995353715d1628b556dd5f910d344198aeafd3898b15d300574cfc1086c3ac4e9a9c3708\nTAG: 70ce2f75561b7772\n\nKEY: c877481a098ef8ba2383027aa71e2d55b280d8f7c12408824de1feba171b14e1\nNONCE: aa41ba89c6e9180b1d4f3cc62deae5027ba82b8d55192165b6c36aa1839efc17c869f1fa01ceeeff9c05ccc772e1375be0ccbb20d495e25f2d5b0fffc9df1063f24b428a91e57bc155e590c23f49620ae7d54786ed82a9e56c922ad0009ca6d991fc7d9cd25e0b5669a4bed9461887bfcaaebdacba920eee10f3504ca239aa55\nIN: 86bb14abbcb88c6a451ddf0449af255f50fa6117e8d0fa55916b1055b221052b948bdcd22df433e2d4deca7a828934283f0c30\nAD: 9051920d15b618de4c0a34212428bc5217e8a0cbf7cdc08f053e538f6fa61f435f5e30bb6e0c50d52ce545a205c91a0c019afe191b8bc35bd035a755dc146c6a1440afeaf416e5523235d663df5b0d9338211ef8fb963eaaec9d\nCT: c025816d674dd54f5d14f9601b355a90c62b8a16cbac356435446a5fb149c40f6a209fcab6904edf9e4809c08dcea1219589ed\nTAG: ebcbc479ada4301d\n\nKEY: 2aee21ca363baf1da738d313b0339d55a0128c6f4486496b258762e493384173\nNONCE: 737c08d23fb1be44f50032d24e6a23f4e6feef9fd31de804546c985288128e512797002e7e8f35a433b1d1c7a2e8d851dd1ab97b19f72c5910b452f8247f0997d870ac8ed8edf9db86a441d5bab96f276ec12a6d37561f7f5ebe1d58a054089f02d32d557a47d87b13210a702b8dfe23151fa52086773c112436f7dc70f2f0bd\nIN: c599c73641518773e0bd8b4341a96cf0e0d19556be1cee772e554c1ffaf4595e5d5e23d5ee7da6e9ad4c9aecbce2b9c4fcd3de\nAD: d8f56d1d95701f2f6983acdf3c17c17d2cc145aa3620ffc67f2ad2effd70df65d11e76462301721905635670247e0f6d93abb4816adb3da08c8068126c25fff174be5b542ac9439fc3fdcac5e19232f413786c34e96df87ff8d2\nCT: 7376b25d0e07d43b595a1e75999b6cc87ea9133e3ebcd25c0c455f718b885441afb2e583c73d9987d2afe4d6c19503d59da5bb\nTAG: 48acc5e874ef1526\n\nKEY: 9f8632020e542ac03665e685e2ef815823a5bf3e6c7507e1491a5ea7e33b20cc\nNONCE: a4255df6da52af772e6f4b57c250e99cd90a67b5ec61f4dffff1365b625de1a78be073e1aa64aba2e73e9af91e5d389da4cfa21ce751113fdf2b9ce353559242286dacb542d17ed071288d969d680437314940516fc2a758e4b59e6c8a15106aa4750eb1dde292098dfee9f4a6fe310cd707b5b3e920473127c20f6dead41ef2\nIN: 6b0ebfbed8e1cc7c66a7d7a4e5d67c3262162e828a6b3d0ce0f878b7d1d0ff07f4d4c3de7b6c5c0646b8a1e228e588050928c7\nAD: daed6ffa62a744de30c11f5585aca7743cce02966379ed048811c8583036024ff109f435686cd97706a278628c82b994717edf421d7cfd81b7fa490ea8e110617d36ce30824b1db92adc7df70a26a2d5bcc692f4ca255261b8d7\nCT: 02d7f4b3e9172c8c05006f1bb27db9bd62c027a90de5be53dcc9bb5019d94f63e51eb88b200b50c7acdd57330bcd63eeb34830\nTAG: a4802b3ae76f84f7\n\nKEY: fdfba5a6e0a2ab4e9728a08e96dc7d516f8ef8c154451e98840e9e4144f3f21c\nNONCE: 57155294030c67de29e7876bf1a98fd9233bfe0f55bcda3340f87d72212cb4e378735c07c77cd7afe2878c414c76d951a3e352ad733f9685e88a006bc5507329b90bfafa75aae6476ef22bbb896411a307d058db928f09d387cb025b3cdc8dbd8bc96b47fd76986b1ba89a7bcbd7b27d34ef223e55e508c6b6bb44e76a8fa98f\nIN: b689beda29035253c01a402494aeddc97621f0b9254d2773415dd29ea7941a316d5c9c9dd623044dda3142afb5d60e2f115250\nAD: f902c89146996b19d7e3fc6185e62f65c90869a8cfc99c32b8c1ba839d5f922a99e45c117bbda76363411f9b40cb4e6e3934b9f0de6e6cf0816357c747505f863c36d9651df69271ebeb2f5c8a9c03d4425b46e57654f6fa6aa1\nCT: fa0edbfb24b738067047fc197484c5c5aa6abdea4f7ecbfffa00d39837e6a807a3b90f4ac2264fb3e8c568eddb1407e1bb89bf\nTAG: 77415588286d5a8c\n\nKEY: 83f12e7aa8fbca1defda8f62f4328c3e2e21e8321d81314524acb13da78d17a2\nNONCE: eb727d25dbd8ab70b746f2e0504d5721201b48180339536c917a20b41b939c4bc6086d95642a491b30dfbc50164b30653e8cf62d3e66fd54f4f10af248c415e9abb7b113d12d5785ca961715d6d2a8db03077bfad9722b3f0b6158162caed77a4d8b8388991bdd1f05ca4ae53f3d65ac8babf825f262bd432357f6405ca8c177\nIN: fe9a6481145cd7705e723fe30bb87c1693fd48f336502c5cfd584dc54cfd040ae141d37e05e5248cc5cffdf97ad542045c6560\nAD: 57562268732f33fb3e3f183327785f8d625b5b1a49a89d49d4eceba5abf86b7d0d66a8fec7581d17d34463a8a62f40179dd502571a57e66f9625ecaff6006cf0c351ce6b0f75dd9fe54a2d94358de47c4c8c99d4ace469eea8fc\nCT: b7a1b26b0536aab7837f80c7ad1d3ab6e13815c442184954743380593c4d02f824bb5a8000b8b40d729eea3cf82c4ecaedc79e\nTAG: 74b2887d8a61b0c0\n\nKEY: 7fafa547e3f629a216c3b8995b0ea72d82f892d8080badaa5ac1e89e29c3ce0d\nNONCE: ca1b28b7eb8f9a21aa560e9d46942cb580bfc82d7e9fb039c12795201a26d406932be58282e7038d8f8a4d83c06f95978be5940f7d4bbdda917fc13e37b6ac8b29e57ec71cdfe9edc13a8dc2937f950e6063098e4c41732b4d5cf994e3b18cf897d8bf2e3793a3030a775f5db4fb94d3485b6ec39968620cca709053ca25a242\nIN: f6f46e204e0d1c78acd70e92f4024f0384d24dc395d3c4c28131f86edbb9079888720b1af5cf8f8b790de2e7729e46de68e818\nAD: 74e5b56d453960d13c51ea3c97b2c4b279f82a15e64ad640c136fde7e7c607ec8ac83f37f633f47761e2d610f6728e4329b8068356b4c25e4262b0754b0322a507ca3e991a18e652ca8e486b081d6e5d06f979659046337a2a10\nCT: 6c727f3f98f9af8586fbd59708e7d84e6b954e6b01ecba18ed43885692ab92558383b101fa24d7765eac7e2828ce1edd61bca1\nTAG: 4e772fe4ef181a95\n\nKEY: edf12898b442064d48a790f2dc905f1d0f1af6d729c3bb8eec24d0ae1196bb28\nNONCE: eb3ddc9f4393129aec61c79af1ff6530874ecc096d49bd1494375c13a1862e762bb84a52e85c6c34572c9e0e8f93a527512b3ce924dbc2bfd83de5db047461cceb15f90fb65fcc5e2566c71da32a726d2df5245197a5efb9766a5001c5b488cd9ad18bd04707cced2dd1061d7e91134b27b20481e24ec231841f05171893cc13\nIN: a3f359cc092def6a19591260ed5bcff3dd1390acef14826fce65e474cdf55343171b9f2f6641c35db86d00adcfa034cd431e2c\nAD: f8bc0b140d5a8b4860f0604ce0b881c51c93729fcf954d004c0eeef660db2d3a577a174f15e4897286a9f41e4c44cc9411ff5b94744676de7b29be7d1b0852313220bc0c5f85508a02ef101645042001da5e78a85bbc83c63fb3\nCT: ae8778453e228ee3b7fa42dc184b76e6bdc4cf8879a21607287f15d964f9fa64a561ba7500d89867e545e73833d68b8feadb4e\nTAG: 96ec2b35381f7b76\n\nKEY: a554516e925009dd856f192213e5376bd072078aeb5d3af971b68cc57f8aa0be\nNONCE: 26eb2f8c2a9fe5ce6af93be63cf3e670c5f0208933127327ec48693e2ee37e92a0af1c688102fd7b4bb62be1ddd5ba0b8a6ed47137987af768f007857edb2a7465ac0ca7a729846966a46d732445c4524d8ccd18233e25e4ea70cfb31b03d2a564f0948247058e2ac3f963b816315f183efd80c7117e93b4f8592b4901eb6aa5\nIN: 948ac5bf639d55b4d9e46a8846c697e7d1b9456b9c3f77c891d5aca323f18ae78ff8736b8178f91d7fce4041495f616289db79\nAD: 7d2f9b880afbad746bf58c81e31a8e8f88999eb0c6c630ec35db43f1e0952fc7d9bc86154832afd154bc49ffe5e67a1d144b89b7e74a36fdeac8e95b8d9c3b220ef71f38611edc32ac7d9c01a9bb3ec48bc1aaf1dd79921759b6\nCT: c366146de8b58d3cce004c62a60b24bca3814d3d11ded76bb9f7d47c41191b7e3a7444700bd93fefdf54252cb7cf6041038ca8\nTAG: 5016d92a\n\nKEY: 68de31118944e00d5a6fb026a3eb24e137e2e7f93505144c431f344e65662ca3\nNONCE: 8630c3e40c11fe228559224b682573830fe2419c595ab06751d907de3ddbdb62ba8424ee8c029d2c0adbafee79223a80b845cd36155131ce004c4a9378d03ec494405bd0539c170f6d41fc09c32976078f6a143f7accd2e1abd9fc53a2ec03c469a71653c32ea95f441d09cc91e90488b6c2e4af495659c9531396710408da0d\nIN: 982d18547f9fdaf9d36884dfa207536fd8275e9f69cd98b5cad6ae29bce3dd25891b556b55cc25fbad4099a305cdc88fa352fa\nAD: 1795ec3d3a3faf8234a85f1869f8cb49ce13c401ad644a0a0a9cde86cbf98905368e030974cdf0c87f2fc46b2090825e255f1230bcae7fd586a46f350a631a78c7dc6456448caa44d6cdcae16dcf50dcfd6d6a1e7eadc6c2b23e\nCT: 7e5d780ee112b244b1e9a4367cff3fd52e141226379b5f88b9e248462659d61b25e6e0a866721ca5d5b501e45f45550d93be85\nTAG: fce7670e\n\nKEY: 527717707d004e825be5b28eb2f2f65c8ba2e43c365a4b05b5f0075849e82258\nNONCE: 900c4cede8614efbc347ccf484a81e355dda1bf1173775dce58e252a68d408a55eb777b53cdcd42f91e5973995262e4e3e2c77997064956a5c862fd50818c83ec029935a2eced960e6363593d08fefc9661b59d54afc1cb911dd5e071d0aabe593fa9f39e930005128f3c1a13affee5c2e05678b745f28ee56d40a5d89d65255\nIN: 063256fbc87911dcac7e34ea301a2e32deaa864024114f9b59d06b021df1938de9b42900834350b38eb0889bf0304ea4f8a7c5\nAD: 0f14e3439addd9862d384a8ccc9e5571bdbc6848622f3ec25afe2077c5528a006d3f9339ffb3407e7a81e3b83907044da51b003d98b95d814cd2dec201fa0054fb2c2eb47c99e022d73bded3daac23d7c18fbb284e33fd0f401f\nCT: 7e87ca2e3aeaf20bbbcc5e43181b4fcd011b7a66", - "ac4f2cd8a71f0fb078323449c5bd4e3cac8422318b06b44c49ccb701d69831\nTAG: 7347166e\n\nKEY: 36f610b6f08b020f4d3ca0faba582222016aa4ae44c619efc3aa8a3d794c4678\nNONCE: 842b957ca5f56f3b3686269f17f7e5b712593b8f37fd6079459958e31e07955f1a1861204e4c9e5a6b70205a0f45a33229b948524f7102dbaaf4e7a66900006168ec0c99e766fe89da8ae72dcda8e071f4c2fe75ce3cf903dd7b53ddf5ef95a88663c381afea00abc5e6be5c6477a9c5152312cf54af7b0c718a5985e5e8c7ec\nIN: 78a7deed4eb613cf2b3e572a3ff47e6551c7908fded855fba64247493a7360505f1a08e7ab850d00d02b970e3a2b5da9bb6c33\nAD: 6f91e23494601696841fd9dc0a0e7fdcb6b32aaaf2ee7b84270a59aaa2bb13b5bd1990a9fe3b0534751f10c2058dd3a550fbab61bdb4525fe6bd45326419a48339398f3191e7ddb0d8f65f4b00b4f5b6ca4aba9e99edcd0ad05f\nCT: aab48f5510ad845ebe79e7689dbf7ffb1dc3c6a810c1b754576576675e77fa81eace7882045220baded90ac098c6c65f26613d\nTAG: b21bccec\n\nKEY: 14644de3b6efc121077952f76c3e76ce847306a355e734e0869b51506f6bd979\nNONCE: 84a47e799c51d8052b27644399a4b807487d64c06ea037b62af6a0b0d1212f4acfd1d080518c1a9fec5b2c8ba4699ad7df155715cd049f5085e86c0601fab79ef1472fbb35065e7dfee9e4077e0e365d185f3c88564abf1fd1c3d3bf1a209a5e24a2b027895ef1524fe199c31a4bf690ea3ce209cbb9ffcbac4c06461e010fb9\nIN: ed1a2abba7e782a8f3625f5abcf613cb3d353837fb88edc5b117fc35ab553e244a60dd2ed67aa6b8a99ade1bab69cf04405957\nAD: 7e223758e23e4bb99ee7406030a2db698d5e32c69d5f19170c052bd597bbfd4bbbdcebbdcc801b1bcad869da195a8c4452bedec0fcd91fedb6fa49c38e187e8b536b69da683ce4a322b81e70c93eb66c9010ca3be5d54200d87c\nCT: 80b8c3829d991e5b1331cf229d7448988ed6271efccfe84998acc67e924c73362337da0d697f4b4613d06a88bb4ae8fa81c2cb\nTAG: 38b59916\n\nKEY: eb3fe1c8bb57d72fea9f9e9cc3cc746d41742716dd3cbf574eee95162bd93f9f\nNONCE: 1ee1a2fe7dab975fffd19230d80804b45662855c0a5bbd2802e47b2d3fe55b0c15e2383e7070404ce46670c0a2840a6e14945c5bd9ac521bad8ca7effd6dbe71f74eca082a490d15088d7bbfeb9cbb1e8ee86d77b1db35b43a259a14ab6b771ac58ce36bf99d28417a04d2d3ff2d4380a6b23ccd6e68b0ae58a6fa54c973b6a0\nIN: 0ace576340e524019888cb4900fd9b52e5382e4e36ac9a969c5f6bdddfac12c2d991ea9e2ed5f68dc4a51d62dab83df8f838af\nAD: 28d402e6e8cce27e47a0eb03b5497915c3b71399fb95f4bc6d3255cad73508eed443cd44e59cacf9177dd3ac1cdca5233bce39621227951d11f2a2012930822ee929dc791f3eaf1a97e219db04d6f178b804de60224ab120abdd\nCT: 50096632df34a1f2d8848304e20060d999a5b1eda1932774e30f36026da8c6c0baca7f6e59a7c74018c5f51075008b74424bd2\nTAG: 7d9d2417\n\nKEY: 85ee354b4675a9c5d16e3d6f4118043bd92f209f016f49efab7ce3023b78112e\nNONCE: 5c3b5a95147880f9d14373bc3886e92036a0abcb49fb6768e2811761cfcddbcac813bea95a5b76fa1ce5fc726708ddeee5d1a9196d31eb1f0c1d4992ba37a9c4179d223c460ff2b512a9d3cf3562c586d793efd94a5e93d4b1e86ae96c3aa6711a291ec710dfbd7ec46b2ed4f4085df511fabcc5e42bded5214253d235f12d14\nIN: 1b56de101a75bb9d1a5e77590be302837d3921278e480347944b92975e819e7a233339f31ecf02b874842fb5a136c810a9a9ca\nAD: d2eb4e760ed4fb687b32c6bd073bffaf9631ed3ab83101cab236352d024cf422b917a7660a484be236e4d3b3fa3343d3f9e87d86c50834a213b7ca2a3212c254564e1c59551c7bd3e01710a7d8c8419320a6d3362489aa368424\nCT: 67dec658a84468cb86268099e03ce701e9936c27b50059b5c9e8743df7df5b828364ab7025f854cb9e3cfb27ca5b717502b838\nTAG: 65a1bfa1\n\nKEY: 6f79bf94da7dde3c86009934d9258f1b3fc2f5382aca9c9cb8e216eed235f34c\nNONCE: 83e413c8e6f76b32aeb2960c11aa9e522d3994e14c18609c634c9cc1cf94f2c49a5347d3f440367f08a3322eb3560675bc4715d03abbe0da4a75208775e8bdc3ff2d33daa301f53dd75a83f74c998245c1826ad41602c3fea313098d20a65e417e7c6ff954d9c9b2458a04ab4deddf07dd22bc409211dbd121f5a95215d40094\nIN: 738516823e8f5d23f3181b297eb70be633e3b0cdd61117384e474e3223658167ad6afd83d9839bc925876e4e41a001f678a06a\nAD: 02a59b404f7fceabc06e0988bcbfbca1d08f75a83f2cb9542edf106702e2c9964d7e37ef86fb368a9890a4f2ae7f58f336cb2df990cdaa2775959c99cf1d11a59abe348cc5a47f98c447e6500b1013b38418677bd582c5fbdcd8\nCT: 183cc63f537b301e928a1efa211818a128964e5d025c7dde9ccd69e6a8dddc2b9824520e31d52cde506062d225407520a00155\nTAG: bb1df68d\n\nKEY: 0c5aa8e0b1979183b997f29362ae83700d3ba6190a210fc90541b17e45a46668\nNONCE: 96a1f2559204788f6bb0ea50bd598614a7ce518ec4dab951e9517bc46357448a6b4aed200ee21a7543fbff861ed56321195675d9225cac72547d3e4880b9517672b86206e9acffba53d66526e919587e7b284a612aec391517e907f2bf6a625a990466d66cb14c690be17b7a22085ab032a05dbc16a99437670cfa2bb8a283d6\nIN: f460e28cb67fb2b0aa5315c25f8132e5a8298ae3077ee0bd918fe1acd6312a98a3412a3198c834beb932200281fe6128a08be3\nAD: 9c410a60931ef1cb5f6fa9c7da0a96ca537daac174fd4f1bf247de1e25d3dd44a37f54d58ca48d1ecdcf2ebff8959c2db0ac82244ac76243404adf45be72aff4b19be063c088e1810f9eb4b894f405c61691e2789297b17430b8\nCT: 3e12c2a17cad65077073385c055054bc8f72f1beca59b0636384d027dc1350d39a8f3c77f5bc26eb916287dd742bcd3a819299\nTAG: 154a3b39\n\nKEY: ace49b23bebdbb36cae24809c68cd4763c000c689c77d230256f6e5206ba178c\nNONCE: 34e829796c7d186b3c83c894b3f36f3f07d66261670f4c1f74c83b074b2b7e5fabd8756d2c9676bb52e9c7a62c7c26376128d1ffda5f9ad5d7b48724d46672eabf83ab9e6cd596510bd9ab3be81089c4262a9f8a88820c6e27a49593bf91b9dbc884b4548aa9ec4bed9e1d5be57d413553459f5d8e7cbca84ac89babb45f501c\nIN: 9c85b9c441034e26c5ebf04580cf617eea19a001098c910a7eac423af2f5fb2cee0335fde1fe56bdfd31af513e99e92d5ad7cd\nAD: 419583e7bd2f698ddbbdd429a81654c37b07dd2d80f34c9ac3d0f9ef7329f39fb5c21db57bdd496fd69097736989fd0f1d3c803ebbff7d128ac31873754f881247896907574bcecfdf2eb3a5e6996050eafd68f0401d0543fd46\nCT: 9141c922cb598ae9dd3aefd9593e2788870e9ac546fb3fbf5ba0bd1479216743cb603c4cc2fad030796f9cdb5b325ee4c33d8a\nTAG: 356fdb25\n\nKEY: 69e095a9ae4cd697869b845c4e848b7fe1511d1ee334ffa63ea427eee18a6b54\nNONCE: 7ae669a8b81bbcc2b72724a14169f1e2e1c114c0ff3ef33434a82d368272525398ae1a9aabb1c50ddebfca5e853dde04b46518bc94b91b51364c82301087ca30852ec7ac52f51ecda1c2ca2e099c040929f6d1236157011ddf7e928df7fb329a012752eb66cdb725e416e7a10108b2bd4f676b5ab85b8f33438c273bddb8cffa\nIN: b2727222246b940448a24741984ab6afe5e9474e60cbb8ce714110390f1c90b33ed0ec0267b86cc305b9807e370ca146bd61c4\nAD: 74a1899056c4ef9d848cd7c8d8ca377c6810912c62e428fe5acb60908abae48c887e7460943e9d6795fa6203b994e05799ab8edb55c29fcdccc3c41b3b74346f354a214d3abf891b8058e55461d3f68c3a2897bc514212aac91d\nCT: ddeaac80cb1db067d40143a382eedb2183809153db5b23528c476ae25c9db5d28d53dbab6f59ac5c016150f8384f5b84767189\nTAG: 0936e1ff\n\nKEY: 9c8e8c0638b76c552d1ce80028b707286bf2a84568d7021179be55708e820adb\nNONCE: f414375eb3faa866349ee5a6f11db10b2d2b32719906fb25f22ac2053e9f402c4cf545ae973336ada616d99fd57e7b2fbb6bb8f167fd907efbd9983515d509cbb6966778bccfdedacd9cb58b0a8fbf0a3900128f9f47317485e2c8e30a65f68e43ff8ed0b20c83681e750214b8f004f2529f1f3fb06554a47ffb8532edecf949\nIN: 8af304c8d9ff794d784cca9bafec22868cf7cf5c038b2afa7cefbd84be5d98b50d3009bad9d69083abf47b5068d59465c10389\nAD: 913b191b128e8d021ca46d29455b8082e7013ea49e1c931fe94adf3cfde26785ad9e9828eb48bdda066eb530c5af62481eca4401fe31eb320f6c52011db38f98144a0ea5f9fa6d5c373c76eead287e67e83f9dde0f2e27a6c40e\nCT: 63a8f8e0183e5c30532dd6d5235d6418828243e4ef9aab82ad537e20fa11fe188d440a7fd5a53669422c65fed98a00e4631f44\nTAG: 33491cd4\n\nKEY: d74eb3cfdd9fd9fe176415e1973a12f0110ef55568746e99d07d91b339cee79f\nNONCE: 06b5cc871a93bf13726836392a7e134f2b122f2238b086f18ec88f16d21f1914551a63a169e97c9dadabc9f488bf54a7883e618e59472041dd74ad356e7d92f8666af1b4b2cdb35fb0d722ac0b31d2fd475052507eafb98d5c2109b5f10254957fc9b4c6dbfb3bf4692771b4ed305d7521f5842d1aeaca0ffbab8247fc3b76bd\nIN: d654f510806c9ece9c12dc749cb9a08467cac2cad1afcf3b4a41a2e0873dea9bc0cf61b7aac2ebba93eb46ae6c5f11610d0b41\nAD: 9855a05c20be9b2416fa0032d94db428c949e68262f8a084ce3762f85c3edbe6175ef48279141822c101929aecf36e8a68e8fec8524945debb54e046b3c71a44630e569ec849691c7f0f9a74e374d27732df33578c5bde492907\nCT: af6f67769f0f099e6590e97dc6d605dea986772a68966408e81d49b1e8d24fd835daed0d4bda048c47d5ef87f22752e99e1446\nTAG: d449dec7\n\nKEY: b5f849da887e3c1878b6775aff7e49f5f31ed8cdf9f79ead5b36219eea87af80\nNONCE: 63f75fd55a8bf19eadfa23eb7a3e5c8fd13d79f6bb6ba414d2027fb08283f5108c11c2d49db52f4c68c11164c8a1585bf115512cbe5f5aa478c6c0e91864f5198862a694f0c2471aacd32ba57be1a33f04a56fdc60a3dcdde73c7714c10eb67b749433b1b3027b3c4b4f29fc57c3eaad9eefd033dc4d42bc75b36e7445a383db\nIN: c1a27f693387a1c8f5fd1eed0c5cf3111897dc8797b4e63e89bcea06cb19b734e354d9f539f5af700641f0f4acf91ab52147f0\nAD: 6dc78b3a5ea409838b533ebd77cf1d1b4808fef131275a0d4dcd94ca0f55b9dd86017bd664e036c2fa756c65a7a7d246229900fa468349eb2de18b5bf1af0f7da56ed0377a65f5e650ddf081c4a29eb985456b276b4d303b7832\nCT: 837a", - "ff99c32f665841239e0897134461fc3e8faa8f9965eca5dae67b2934e0816f39d36c45ef8a0b8066ae4f9752e65ef3a6d9\nTAG: 94b73bcf\n\nKEY: cd670a8ac109d0f0e436ee42e490d5576bb7c13230f727b150b473bde659826d\nNONCE: 719191db1dc5ae92cf75cd8ff02ff036e78d6bef59714e5d40c24301443952148c61ab2e7e15d95f8d1792ee307a27c0112ec1b28c4a0416f76290b77d89088542d13649d17af09d6c5302438895534dedbb587f543c0d76b1e3e065ce6a261473d27dab6a928ad1fc786333dac512f3b521760dd1f67907292d868423a4f64b\nIN: c94ebec7d8aa421bfa9a0203520e02570338d12359c5b16d51050cd3f802351b17cad85b52ea9b42147f528a25e52c170c6308\nAD: abdf817a7ff3f28bd0b5ef0c2ec02ccde1799d4dea806580941f63b7840b2deedd3873ad1c3186ee3c6b6fa95062fcb56e33c6737532e7c326e116f2da4cc920c8bb354e8d2e27c1920962e16a4c89521c4e1699f2145f742d36\nCT: 286b594cf9a92b2d7348f0c75619e14916f2cafb990cc2d6aa07162d0703a9f7591e40eae402edfc64cafbedfc7ec2147acd51\nTAG: 22d3ec0f\n\n", -}; -static const size_t kLen29 = 81764; - -static const char *kData29[] = { - "# Generated by \"make_cavp -extra-labels Cipher=DES-EDE3-CBC -cipher tdes kat_des/KAT_TDES/TCBCinvperm.rsp kat_des/KAT_TDES/TCBCpermop.rsp kat_des/KAT_TDES/TCBCsubtab.rsp kat_des/KAT_TDES/TCBCvarkey.rsp kat_des/KAT_TDES/TCBCvartext.rsp\"\n\n# File 1: kat_des/KAT_TDES/TCBCinvperm.rsp\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 95f8a5e5dd31d900\nCiphertext: 8000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: dd7f121ca5015619\nCiphertext: 4000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 2e8653104f3834ea\nCiphertext: 2000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 4bd388ff6cd81d4f\nCiphertext: 1000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 20b9e767b2fb1456\nCiphertext: 0800000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 55579380d77138ef\nCiphertext: 0400000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 6cc5defaaf04512f\nCiphertext: 0200000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0d9f279ba5d87260\nCiphertext: 0100000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: d9031b0271bd5a0a\nCiphertext: 0080000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 424250b37c3dd951\nCiphertext: 0040000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: b8061b7ecd9a21e5\nCiphertext: 0020000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: f15d0f286b65bd28\nCiphertext: 0010000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: add0cc8d6e5deba1\nCiphertext: 0008000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: e6d5f82752ad63d1\nCiphertext: 0004000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: ecbfe3bd3f591a5e\nCiphertext: 0002000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: f356834379d165cd\nCiphertext: 0001000000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 2b9f982f20037fa9\nCiphertext: 0000800000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 889de068a16f0be6\nCiphertext: 0000400000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: e19e275d846a1298\nCiphertext: 0000200000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 329a8ed523d71aec\nCiphertext: 0000100000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: e7fce22557d23c97\nCiphertext: 0000080000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 12a9f5817ff2d65d\nCiphertext: 0000040000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: a484c3ad38dc9c19\nCiphertext: 0000020000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: fbe00a8a1ef8ad72\nCiphertext: 0000010000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 750d079407521363\nCiphertext: 0000008000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 64feed9c724c2faf\nCiphertext: 0000004000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: f02b263b328e2b60\nCiphertext: 0000002000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 9d64555a9a10b852\nCiphertext: 0000001000000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: d106ff0bed5255d7\nCiphertext: 0000000800000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: e1652c6b138c64a5\nCiphertext: 0000000400000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: e428581186ec8f46\nCiphertext: 0000000200000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: aeb5f5ede22d1a36\nCiphertext: 0000000100000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: e943d7568aec0c5c\nCiphertext: 0000000080000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: df98c8276f54b04b\nCiphertext: 0000000040000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: b160e4680f6c696f\nCiphertext: 0000000020000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: fa0752b07d9c4ab8\nCiphertext: 0000000010000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: ca3a2b036dbc8502\nCiphertext: 0000000008000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 5e0905517bb59bcf\nCiphertext: 0000000004000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 814eeb3b91d90726\nCiphertext: 0000000002000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 4d49db1532919c9f\nCiphertext: 0000000001000000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 25eb5fc3f8cf0621\nCiphertext: 0000000000800000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: ab6a20c0620d1c6f\nCiphertext: 0000000000400000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 79e90dbc98f92cca\nCiphertext: 0000000000200000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 866ecedd8072bb0e\nCiphertext: 0000000000100000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 8b54536f2f3e64a8\nCiphertext: 0000000000080000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: ", - "ea51d3975595b86b\nCiphertext: 0000000000040000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: caffc6ac4542de31\nCiphertext: 0000000000020000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 8dd45a2ddf90796c\nCiphertext: 0000000000010000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 1029d55e880ec2d0\nCiphertext: 0000000000008000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 5d86cb23639dbea9\nCiphertext: 0000000000004000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 1d1ca853ae7c0c5f\nCiphertext: 0000000000002000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: ce332329248f3228\nCiphertext: 0000000000001000\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 8405d1abe24fb942\nCiphertext: 0000000000000800\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: e643d78090ca4207\nCiphertext: 0000000000000400\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 48221b9937748a23\nCiphertext: 0000000000000200\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: dd7c0bbd61fafd54\nCiphertext: 0000000000000100\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 2fbc291a570db5c4\nCiphertext: 0000000000000080\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: e07c30d7e4e26e12\nCiphertext: 0000000000000040\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0953e2258e8e90a1\nCiphertext: 0000000000000020\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 5b711bc4ceebf2ee\nCiphertext: 0000000000000010\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: cc083f1e6d9e85f6\nCiphertext: 0000000000000008\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: d2fd8867d50d2dfe\nCiphertext: 0000000000000004\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 06e7ea22ce92708f\nCiphertext: 0000000000000002\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 166b40b44aba4bd6\nCiphertext: 0000000000000001\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 8000000000000000\nPlaintext: 95f8a5e5dd31d900\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 4000000000000000\nPlaintext: dd7f121ca5015619\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 2000000000000000\nPlaintext: 2e8653104f3834ea\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 1000000000000000\nPlaintext: 4bd388ff6cd81d4f\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0800000000000000\nPlaintext: 20b9e767b2fb1456\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0400000000000000\nPlaintext: 55579380d77138ef\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0200000000000000\nPlaintext: 6cc5defaaf04512f\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0100000000000000\nPlaintext: 0d9f279ba5d87260\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0080000000000000\nPlaintext: d9031b0271bd5a0a\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0040000000000000\nPlaintext: 424250b37c3dd951\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0020000000000000\nPlaintext: b8061b7ecd9a21e5\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0010000000000000\nPlaintext: f15d0f286b65bd28\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0008000000000000\nPlaintext: add0cc8d6e5deba1\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0004000000000000\nPlaintext: e6d5f82752ad63d1\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0002000000000000\nPlaintext: ecbfe3bd3f591a5e\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0001000000000000\nPlaintext: f356834379d165cd\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000800000000000\nPlaintext: 2b9f982f20037fa9\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000400000000000\nPlaintext: 889de068a16f0be6\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000200000000000\nPlaintext: e19e275d846a1298\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000100000000000\nPlaintext: 329a8ed523d71aec\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000080000000000\nPlaintext: e7fce22557d23c97\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000040000000000\nPlaintext: 12a9f5817ff2d65d\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000020000000000\nPlaintext: a484c3ad38dc9c19\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000010000000000\nPlaintext: fbe00a8a1ef8ad72\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000008000000000\nPlaintext: 750d079407521363\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000004000000000\nPlaintext: 64feed9c724c2faf\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000002000000000\nPlaintext: f02b263b328e2b60\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000001000000000\nPlaintext: 9d64555a9a10b852\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000800000000\nPlaintext: d106ff0bed5255d7\n\nCipher: DES-ED", - "E3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000400000000\nPlaintext: e1652c6b138c64a5\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000200000000\nPlaintext: e428581186ec8f46\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000100000000\nPlaintext: aeb5f5ede22d1a36\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000080000000\nPlaintext: e943d7568aec0c5c\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000040000000\nPlaintext: df98c8276f54b04b\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000020000000\nPlaintext: b160e4680f6c696f\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000010000000\nPlaintext: fa0752b07d9c4ab8\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000008000000\nPlaintext: ca3a2b036dbc8502\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000004000000\nPlaintext: 5e0905517bb59bcf\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000002000000\nPlaintext: 814eeb3b91d90726\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000001000000\nPlaintext: 4d49db1532919c9f\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000800000\nPlaintext: 25eb5fc3f8cf0621\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000400000\nPlaintext: ab6a20c0620d1c6f\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000200000\nPlaintext: 79e90dbc98f92cca\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000100000\nPlaintext: 866ecedd8072bb0e\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000080000\nPlaintext: 8b54536f2f3e64a8\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000040000\nPlaintext: ea51d3975595b86b\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000020000\nPlaintext: caffc6ac4542de31\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000010000\nPlaintext: 8dd45a2ddf90796c\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000008000\nPlaintext: 1029d55e880ec2d0\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000004000\nPlaintext: 5d86cb23639dbea9\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000002000\nPlaintext: 1d1ca853ae7c0c5f\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000001000\nPlaintext: ce332329248f3228\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000800\nPlaintext: 8405d1abe24fb942\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000400\nPlaintext: e643d78090ca4207\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000200\nPlaintext: 48221b9937748a23\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000100\nPlaintext: dd7c0bbd61fafd54\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000080\nPlaintext: 2fbc291a570db5c4\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000040\nPlaintext: e07c30d7e4e26e12\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000020\nPlaintext: 0953e2258e8e90a1\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000010\nPlaintext: 5b711bc4ceebf2ee\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000008\nPlaintext: cc083f1e6d9e85f6\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000004\nPlaintext: d2fd8867d50d2dfe\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000002\nPlaintext: 06e7ea22ce92708f\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0000000000000001\nPlaintext: 166b40b44aba4bd6\n\n# File 2: kat_des/KAT_TDES/TCBCpermop.rsp\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 104691348998013110469134899801311046913489980131\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 88d55e54f54c97b4\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100710348998802010071034899880201007103489988020\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 0c0cc00c83ea48fd\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 10071034c898012010071034c898012010071034c8980120\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 83bc8ef3a6570183\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 104610348998802010461034899880201046103489988020\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: df725dcad94ea2e9\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 108691151919010110869115191901011086911519190101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: e652b53b550be8b0\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 108691151958010110869115195801011086911519580101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: af527120c485cbb0\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 5107b015195801015107b015195801015107b01519580101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 0f04ce393db926d5\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 1007b015191901011007b015191901011007b01519190101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: c9f00ffc74079067\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 310791549808010131079154980801013107915498080101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 7cfd82a593252b4e\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 310791949808010131079194980801013107919498080101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: cb49a2f9e91363e3\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 10079115b908014010079115b908014010079115b9080140\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 00b588be70d23f56\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 310791159808014031079115980801403107911598080140\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 406a9a6ab43399ae\n\nCipher: DES-EDE3-CBC\nOperation: ", - "ENCRYPT\nKey: 1007d015899801011007d015899801011007d01589980101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 6cb773611dca9ada\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 910791158998010191079115899801019107911589980101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 67fd21c17dbb5d70\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 9107d015891901019107d015891901019107d01589190101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 9592cb4110430787\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 1007d015989801201007d015989801201007d01598980120\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: a6b7ff68a318ddd3\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100794049819010110079404981901011007940498190101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 4d102196c914ca16\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010791049119040101079104911904010107910491190401\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 2dfa9f4573594965\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010791049119010101079104911901010107910491190101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: b46604816c0e0774\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010794049119040101079404911904010107940491190401\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 6e7e6221a4f34e87\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 19079210981a010119079210981a010119079210981a0101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: aa85e74643233199\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100791199819080110079119981908011007911998190801\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 2e5a19db4d1962d6\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 10079119981a080110079119981a080110079119981a0801\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 23a866a809d30894\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100792109819010110079210981901011007921098190101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: d812d961f017d320\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100791159819010b100791159819010b100791159819010b\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 055605816e58608f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100480159819010110048015981901011004801598190101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: abd88e8b1b7716f1\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100480159819010210048015981901021004801598190102\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 537ac95be69da1e1\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100480159819010810048015981901081004801598190108\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: aed0f6ae3c25cdd8\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100291159810010410029115981001041002911598100104\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: b3e35a5ee53e7b8d\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100291159819010410029115981901041002911598190104\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 61c79c71921a2ef8\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100291159810020110029115981002011002911598100201\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: e2f5728f0995013c\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100291169810010110029116981001011002911698100101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 1aeac39a61f0a464\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 104691348998013110469134899801311046913489980131\nIV: 0000000000000000\nCiphertext: 88d55e54f54c97b4\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100710348998802010071034899880201007103489988020\nIV: 0000000000000000\nCiphertext: 0c0cc00c83ea48fd\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 10071034c898012010071034c898012010071034c8980120\nIV: 0000000000000000\nCiphertext: 83bc8ef3a6570183\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 104610348998802010461034899880201046103489988020\nIV: 0000000000000000\nCiphertext: df725dcad94ea2e9\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 108691151919010110869115191901011086911519190101\nIV: 0000000000000000\nCiphertext: e652b53b550be8b0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 108691151958010110869115195801011086911519580101\nIV: 0000000000000000\nCiphertext: af527120c485cbb0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 5107b015195801015107b015195801015107b01519580101\nIV: 0000000000000000\nCiphertext: 0f04ce393db926d5\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 1007b015191901011007b015191901011007b01519190101\nIV: 0000000000000000\nCiphertext: c9f00ffc74079067\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 310791549808010131079154980801013107915498080101\nIV: 0000000000000000\nCiphertext: 7cfd82a593252b4e\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 310791949808010131079194980801013107919498080101\nIV: 0000000000000000\nCiphertext: cb49a2f9e91363e3\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 10079115b908014010079115b908014010079115b9080140\nIV: 0000000000000000\nCiphertext: 00b588be70d23f56\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 310791159808014031079115980801403107911598080140\nIV: 0000000000000000\nCiphertext: 406a9a6ab43399ae\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 1007d015899801011007d015899801011007d01589980101\nIV: 0000000000000000\nCiphertext: 6cb773611dca9ada\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 910791158998010191079115899801019107911589980101\nIV: 0000000000000000\nCiphertext: 67fd21c17dbb5d70\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 9107d015891901019107d015891901019107d01589190101\nIV: 0000000000000000\nCiphertext: 9592cb4110430787\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 1007d015989801201007d015989801201007d01598980120\nIV: 0000000000000000\nCiphertext: a6b7ff68a318ddd3\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100794049819010110079404981901011007940498190101\nIV: 0000000000000000\nCiphertext: 4d102196c914ca16\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010791049119040101079104911904010107910491190401\nIV: 0000000000000000\nCiphertext: 2dfa9f4573594965\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010791049119010101079104911901010107910491190101\nIV: 0000000000000000\nCiphertext: b46604816c0e0774\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010794049119040101079404911904010107940491190401\nIV: 0000000000000000\nCiphertext: 6e7e6221a4f34e87\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 19079210981a010119079210981a010119079210981a0101\nIV: 0000000000000000\nCiphertext: aa85e74643233199\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100791199819080110079119981908011007911998190801\nIV: 0000000000000000\nCiphertext: 2e5a19db4d1962d6\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 10079119981a080110079119981a080110079119981a0801\nIV: 0000000000000000\nCiphertext: 23a866a809d30894\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100792109819010110079210981901011007921098190101\nIV: 0000000000000000\nCiphertext: d812d961f017d320\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100791159819010b100791159819010b100791159819010b\nIV: 0000000000000000\nCiphertext: 055605816e58608f\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100480159819010110048015981901011004801598190101\nIV: 0000000000000000\nCiphertext: abd88e8b1b7716f1\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100480159819010210048015981901021004801598190102\nIV: 0000000000000000\nCiphertext: 537ac95be69da1e1\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100480159819010810048015981901081004801598190108", - "\nIV: 0000000000000000\nCiphertext: aed0f6ae3c25cdd8\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100291159810010410029115981001041002911598100104\nIV: 0000000000000000\nCiphertext: b3e35a5ee53e7b8d\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100291159819010410029115981901041002911598190104\nIV: 0000000000000000\nCiphertext: 61c79c71921a2ef8\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100291159810020110029115981002011002911598100201\nIV: 0000000000000000\nCiphertext: e2f5728f0995013c\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100291169810010110029116981001011002911698100101\nIV: 0000000000000000\nCiphertext: 1aeac39a61f0a464\nPlaintext: 0000000000000000\n\n# File 3: kat_des/KAT_TDES/TCBCsubtab.rsp\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 7ca110454a1a6e577ca110454a1a6e577ca110454a1a6e57\nIV: 0000000000000000\nPlaintext: 01a1d6d039776742\nCiphertext: 690f5b0d9a26939b\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 0131d9619dc1376e0131d9619dc1376e0131d9619dc1376e\nIV: 0000000000000000\nPlaintext: 5cd54ca83def57da\nCiphertext: 7a389d10354bd271\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 07a1133e4a0b268607a1133e4a0b268607a1133e4a0b2686\nIV: 0000000000000000\nPlaintext: 0248d43806f67172\nCiphertext: 868ebb51cab4599a\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 3849674c2602319e3849674c2602319e3849674c2602319e\nIV: 0000000000000000\nPlaintext: 51454b582ddf440a\nCiphertext: 7178876e01f19b2a\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 04b915ba43feb5b604b915ba43feb5b604b915ba43feb5b6\nIV: 0000000000000000\nPlaintext: 42fd443059577fa2\nCiphertext: af37fb421f8c4095\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 0113b970fd34f2ce0113b970fd34f2ce0113b970fd34f2ce\nIV: 0000000000000000\nPlaintext: 059b5e0851cf143a\nCiphertext: 86a560f10ec6d85b\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 0170f175468fb5e60170f175468fb5e60170f175468fb5e6\nIV: 0000000000000000\nPlaintext: 0756d8e0774761d2\nCiphertext: 0cd3da020021dc09\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 43297fad38e373fe43297fad38e373fe43297fad38e373fe\nIV: 0000000000000000\nPlaintext: 762514b829bf486a\nCiphertext: ea676b2cb7db2b7a\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 07a7137045da2a1607a7137045da2a1607a7137045da2a16\nIV: 0000000000000000\nPlaintext: 3bdd119049372802\nCiphertext: dfd64a815caf1a0f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 04689104c2fd3b2f04689104c2fd3b2f04689104c2fd3b2f\nIV: 0000000000000000\nPlaintext: 26955f6835af609a\nCiphertext: 5c513c9c4886c088\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 37d06bb516cb754637d06bb516cb754637d06bb516cb7546\nIV: 0000000000000000\nPlaintext: 164d5e404f275232\nCiphertext: 0a2aeeae3ff4ab77\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 1f08260d1ac2465e1f08260d1ac2465e1f08260d1ac2465e\nIV: 0000000000000000\nPlaintext: 6b056e18759f5cca\nCiphertext: ef1bf03e5dfa575a\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 584023641aba6176584023641aba6176584023641aba6176\nIV: 0000000000000000\nPlaintext: 004bd6ef09176062\nCiphertext: 88bf0db6d70dee56\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 025816164629b007025816164629b007025816164629b007\nIV: 0000000000000000\nPlaintext: 480d39006ee762f2\nCiphertext: a1f9915541020b56\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 49793ebc79b3258f49793ebc79b3258f49793ebc79b3258f\nIV: 0000000000000000\nPlaintext: 437540c8698f3cfa\nCiphertext: 6fbf1cafcffd0556\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 4fb05e1515ab73a74fb05e1515ab73a74fb05e1515ab73a7\nIV: 0000000000000000\nPlaintext: 072d43a077075292\nCiphertext: 2f22e49bab7ca1ac\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 49e95d6d4ca229bf49e95d6d4ca229bf49e95d6d4ca229bf\nIV: 0000000000000000\nPlaintext: 02fe55778117f12a\nCiphertext: 5a6b612cc26cce4a\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 018310dc409b26d6018310dc409b26d6018310dc409b26d6\nIV: 0000000000000000\nPlaintext: 1d9d5c5018f728c2\nCiphertext: 5f4c038ed12b2e41\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 1c587f1c13924fef1c587f1c13924fef1c587f1c13924fef\nIV: 0000000000000000\nPlaintext: 305532286d6f295a\nCiphertext: 63fac0d034d9f793\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 7ca110454a1a6e577ca110454a1a6e577ca110454a1a6e57\nIV: 0000000000000000\nCiphertext: 690f5b0d9a26939b\nPlaintext: 01a1d6d039776742\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 0131d9619dc1376e0131d9619dc1376e0131d9619dc1376e\nIV: 0000000000000000\nCiphertext: 7a389d10354bd271\nPlaintext: 5cd54ca83def57da\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 07a1133e4a0b268607a1133e4a0b268607a1133e4a0b2686\nIV: 0000000000000000\nCiphertext: 868ebb51cab4599a\nPlaintext: 0248d43806f67172\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 3849674c2602319e3849674c2602319e3849674c2602319e\nIV: 0000000000000000\nCiphertext: 7178876e01f19b2a\nPlaintext: 51454b582ddf440a\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 04b915ba43feb5b604b915ba43feb5b604b915ba43feb5b6\nIV: 0000000000000000\nCiphertext: af37fb421f8c4095\nPlaintext: 42fd443059577fa2\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 0113b970fd34f2ce0113b970fd34f2ce0113b970fd34f2ce\nIV: 0000000000000000\nCiphertext: 86a560f10ec6d85b\nPlaintext: 059b5e0851cf143a\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 0170f175468fb5e60170f175468fb5e60170f175468fb5e6\nIV: 0000000000000000\nCiphertext: 0cd3da020021dc09\nPlaintext: 0756d8e0774761d2\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 43297fad38e373fe43297fad38e373fe43297fad38e373fe\nIV: 0000000000000000\nCiphertext: ea676b2cb7db2b7a\nPlaintext: 762514b829bf486a\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 07a7137045da2a1607a7137045da2a1607a7137045da2a16\nIV: 0000000000000000\nCiphertext: dfd64a815caf1a0f\nPlaintext: 3bdd119049372802\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 04689104c2fd3b2f04689104c2fd3b2f04689104c2fd3b2f\nIV: 0000000000000000\nCiphertext: 5c513c9c4886c088\nPlaintext: 26955f6835af609a\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 37d06bb516cb754637d06bb516cb754637d06bb516cb7546\nIV: 0000000000000000\nCiphertext: 0a2aeeae3ff4ab77\nPlaintext: 164d5e404f275232\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 1f08260d1ac2465e1f08260d1ac2465e1f08260d1ac2465e\nIV: 0000000000000000\nCiphertext: ef1bf03e5dfa575a\nPlaintext: 6b056e18759f5cca\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 584023641aba6176584023641aba6176584023641aba6176\nIV: 0000000000000000\nCiphertext: 88bf0db6d70dee56\nPlaintext: 004bd6ef09176062\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 025816164629b007025816164629b007025816164629b007\nIV: 0000000000000000\nCiphertext: a1f9915541020b56\nPlaintext: 480d39006ee762f2\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 49793ebc79b3258f49793ebc79b3258f49793ebc79b3258f\nIV: 0000000000000000\nCiphertext: 6fbf1cafcffd0556\nPlaintext: 437540c8698f3cfa\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 4fb05e1515ab73a74fb05e1515ab73a74fb05e1515ab73a7\nIV: 0000000000000000\nCiphertext: 2f22e49bab7ca1ac\nPlaintext: 072d43a077075292\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 49e95d6d4ca229bf49e95d6d4ca229bf49e95d6d4ca229bf\nIV: 0000000000000000\nCiphertext: 5a6b612cc26cce4a\nPlaintext: 02fe55778117f12a\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 018310dc409b26d6018310dc409b26d6018310dc409b26d6\nIV: 0000000000000000\nCiphertext: 5f4c038ed12b2e41\nPlaintext: 1d9d5c5018f728c2\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 1c587f1c13924fef1c587f1c13924fef1c587f1c13924fef\nIV: 0000000000000000\nCiphertext: 63fac0d034d9f793\nPlaintext: 305532286d6f295a\n\n# File 4: kat_des/KAT_TDES/TCBCvarkey.rsp\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 800101010101010180010101010101018001010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 95a8d72813daa94d\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 400101010101010140010101010101014001010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 0eec1487dd8c26d5\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 200101010101010120010101010101012001010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 7ad16ffb79c45926\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 100101010101010110010101010101011001010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: d3746294ca6a6cf3\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 08010101010101010801010", - "1010101010801010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 809f5f873c1fd761\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 040101010101010104010101010101010401010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: c02faffec989d1fc\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 020101010101010102010101010101010201010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 4615aa1d33e72f10\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 018001010101010101800101010101010180010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 2055123350c00858\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 014001010101010101400101010101010140010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: df3b99d6577397c8\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 012001010101010101200101010101010120010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 31fe17369b5288c9\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 011001010101010101100101010101010110010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: dfdd3cc64dae1642\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010801010101010101080101010101010108010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 178c83ce2b399d94\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010401010101010101040101010101010104010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 50f636324a9b7f80\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010201010101010101020101010101010102010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: a8468ee3bc18f06d\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010180010101010101018001010101010101800101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: a2dc9e92fd3cde92\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010140010101010101014001010101010101400101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: cac09f797d031287\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010120010101010101012001010101010101200101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 90ba680b22aeb525\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010110010101010101011001010101010101100101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: ce7a24f350e280b6\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010108010101010101010801010101010101080101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 882bff0aa01a0b87\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010104010101010101010401010101010101040101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 25610288924511c2\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010102010101010101010201010101010101020101010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: c71516c29c75d170\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101800101010101010180010101010101018001010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 5199c29a52c9f059\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101400101010101010140010101010101014001010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: c22f0a294a71f29f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101200101010101010120010101010101012001010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: ee371483714c02ea\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101100101010101010110010101010101011001010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: a81fbd448f9e522f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101080101010101010108010101010101010801010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 4f644c92e192dfed\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101040101010101010104010101010101010401010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 1afa9a66a6df92ae\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101020101010101010102010101010101010201010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: b3c1cc715cb879d8\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101018001010101010101800101010101010180010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 19d032e64ab0bd8b\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101014001010101010101400101010101010140010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 3cfaa7a7dc8720dc\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101012001010101010101200101010101010120010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: b7265f7f447ac6f3\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101011001010101010101100101010101010110010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 9db73b3c0d163f54\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010801010101010101080101010101010108010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 8181b65babf4a975\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010401010101010101040101010101010104010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 93c9b64042eaa240\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010201010101010101020101010101010102010101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 5570530829705592\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010180010101010101018001010101010101800101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 8638809e878787a0\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010140010101010101014001010101010101400101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 41b9a79af79ac208\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010120010101010101012001010101010101200101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 7a9be42f2009a892\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010110010101010101011001010101010101100101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 29038d56ba6d2745\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010108010101010101010801010101010101080101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 5495c6abf1e5df51\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010104010101010101010401010101010101040101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: ae13dbd561488933\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010102010101010101010201010101010101020101\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 024d1ffa8904e389\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101800101010101010180010101010101018001\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: d1399712f99bf02e\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101400101010101010140010101010101014001\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 14c1d7c1cffec79e\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101200101010101010120010101010101012001\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 1de5279dae3bed6f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101100101010101010110010101010101011001\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: e941a33f85501303\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101080101010101010108010101010101010801\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: da99dbbc9a03f379\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101040101010101010104010101010101010401\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: b7fc92f91d8e92e9\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101020101010101010102010101010101010201\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: ae8e5caa3ca04e85\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101018001010101010101800101010101010180\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 9cc62df43b6eed74\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101014001010101010101400101010101010140\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: d863dbb5c59a91a0\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101012001010101010101200101010101010120\nIV: 0000000000000000\nPlaintext: 000", - "0000000000000\nCiphertext: a1ab2190545b91d7\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101011001010101010101100101010101010110\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 0875041e64c570f7\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010801010101010101080101010101010108\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 5a594528bebef1cc\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010401010101010101040101010101010104\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: fcdb3291de21f0c0\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010201010101010101020101010101010102\nIV: 0000000000000000\nPlaintext: 0000000000000000\nCiphertext: 869efd7f9f265a09\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 800101010101010180010101010101018001010101010101\nIV: 0000000000000000\nCiphertext: 95a8d72813daa94d\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 400101010101010140010101010101014001010101010101\nIV: 0000000000000000\nCiphertext: 0eec1487dd8c26d5\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 200101010101010120010101010101012001010101010101\nIV: 0000000000000000\nCiphertext: 7ad16ffb79c45926\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 100101010101010110010101010101011001010101010101\nIV: 0000000000000000\nCiphertext: d3746294ca6a6cf3\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 080101010101010108010101010101010801010101010101\nIV: 0000000000000000\nCiphertext: 809f5f873c1fd761\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 040101010101010104010101010101010401010101010101\nIV: 0000000000000000\nCiphertext: c02faffec989d1fc\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 020101010101010102010101010101010201010101010101\nIV: 0000000000000000\nCiphertext: 4615aa1d33e72f10\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 018001010101010101800101010101010180010101010101\nIV: 0000000000000000\nCiphertext: 2055123350c00858\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 014001010101010101400101010101010140010101010101\nIV: 0000000000000000\nCiphertext: df3b99d6577397c8\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 012001010101010101200101010101010120010101010101\nIV: 0000000000000000\nCiphertext: 31fe17369b5288c9\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 011001010101010101100101010101010110010101010101\nIV: 0000000000000000\nCiphertext: dfdd3cc64dae1642\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010801010101010101080101010101010108010101010101\nIV: 0000000000000000\nCiphertext: 178c83ce2b399d94\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010401010101010101040101010101010104010101010101\nIV: 0000000000000000\nCiphertext: 50f636324a9b7f80\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010201010101010101020101010101010102010101010101\nIV: 0000000000000000\nCiphertext: a8468ee3bc18f06d\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010180010101010101018001010101010101800101010101\nIV: 0000000000000000\nCiphertext: a2dc9e92fd3cde92\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010140010101010101014001010101010101400101010101\nIV: 0000000000000000\nCiphertext: cac09f797d031287\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010120010101010101012001010101010101200101010101\nIV: 0000000000000000\nCiphertext: 90ba680b22aeb525\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010110010101010101011001010101010101100101010101\nIV: 0000000000000000\nCiphertext: ce7a24f350e280b6\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010108010101010101010801010101010101080101010101\nIV: 0000000000000000\nCiphertext: 882bff0aa01a0b87\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010104010101010101010401010101010101040101010101\nIV: 0000000000000000\nCiphertext: 25610288924511c2\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010102010101010101010201010101010101020101010101\nIV: 0000000000000000\nCiphertext: c71516c29c75d170\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101800101010101010180010101010101018001010101\nIV: 0000000000000000\nCiphertext: 5199c29a52c9f059\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101400101010101010140010101010101014001010101\nIV: 0000000000000000\nCiphertext: c22f0a294a71f29f\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101200101010101010120010101010101012001010101\nIV: 0000000000000000\nCiphertext: ee371483714c02ea\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101100101010101010110010101010101011001010101\nIV: 0000000000000000\nCiphertext: a81fbd448f9e522f\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101080101010101010108010101010101010801010101\nIV: 0000000000000000\nCiphertext: 4f644c92e192dfed\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101040101010101010104010101010101010401010101\nIV: 0000000000000000\nCiphertext: 1afa9a66a6df92ae\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101020101010101010102010101010101010201010101\nIV: 0000000000000000\nCiphertext: b3c1cc715cb879d8\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101018001010101010101800101010101010180010101\nIV: 0000000000000000\nCiphertext: 19d032e64ab0bd8b\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101014001010101010101400101010101010140010101\nIV: 0000000000000000\nCiphertext: 3cfaa7a7dc8720dc\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101012001010101010101200101010101010120010101\nIV: 0000000000000000\nCiphertext: b7265f7f447ac6f3\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101011001010101010101100101010101010110010101\nIV: 0000000000000000\nCiphertext: 9db73b3c0d163f54\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010801010101010101080101010101010108010101\nIV: 0000000000000000\nCiphertext: 8181b65babf4a975\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010401010101010101040101010101010104010101\nIV: 0000000000000000\nCiphertext: 93c9b64042eaa240\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010201010101010101020101010101010102010101\nIV: 0000000000000000\nCiphertext: 5570530829705592\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010180010101010101018001010101010101800101\nIV: 0000000000000000\nCiphertext: 8638809e878787a0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010140010101010101014001010101010101400101\nIV: 0000000000000000\nCiphertext: 41b9a79af79ac208\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010120010101010101012001010101010101200101\nIV: 0000000000000000\nCiphertext: 7a9be42f2009a892\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010110010101010101011001010101010101100101\nIV: 0000000000000000\nCiphertext: 29038d56ba6d2745\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010108010101010101010801010101010101080101\nIV: 0000000000000000\nCiphertext: 5495c6abf1e5df51\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010104010101010101010401010101010101040101\nIV: 0000000000000000\nCiphertext: ae13dbd561488933\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010102010101010101010201010101010101020101\nIV: 0000000000000000\nCiphertext: 024d1ffa8904e389\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101800101010101010180010101010101018001\nIV: 0000000000000000\nCiphertext: d1399712f99bf02e\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-", - "CBC\nOperation: DECRYPT\nKey: 010101010101400101010101010140010101010101014001\nIV: 0000000000000000\nCiphertext: 14c1d7c1cffec79e\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101200101010101010120010101010101012001\nIV: 0000000000000000\nCiphertext: 1de5279dae3bed6f\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101100101010101010110010101010101011001\nIV: 0000000000000000\nCiphertext: e941a33f85501303\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101080101010101010108010101010101010801\nIV: 0000000000000000\nCiphertext: da99dbbc9a03f379\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101040101010101010104010101010101010401\nIV: 0000000000000000\nCiphertext: b7fc92f91d8e92e9\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101020101010101010102010101010101010201\nIV: 0000000000000000\nCiphertext: ae8e5caa3ca04e85\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101018001010101010101800101010101010180\nIV: 0000000000000000\nCiphertext: 9cc62df43b6eed74\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101014001010101010101400101010101010140\nIV: 0000000000000000\nCiphertext: d863dbb5c59a91a0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101012001010101010101200101010101010120\nIV: 0000000000000000\nCiphertext: a1ab2190545b91d7\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101011001010101010101100101010101010110\nIV: 0000000000000000\nCiphertext: 0875041e64c570f7\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010801010101010101080101010101010108\nIV: 0000000000000000\nCiphertext: 5a594528bebef1cc\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010401010101010101040101010101010104\nIV: 0000000000000000\nCiphertext: fcdb3291de21f0c0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010201010101010101020101010101010102\nIV: 0000000000000000\nCiphertext: 869efd7f9f265a09\nPlaintext: 0000000000000000\n\n# File 5: kat_des/KAT_TDES/TCBCvartext.rsp\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 8000000000000000\nCiphertext: 95f8a5e5dd31d900\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 4000000000000000\nCiphertext: dd7f121ca5015619\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 2000000000000000\nCiphertext: 2e8653104f3834ea\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 1000000000000000\nCiphertext: 4bd388ff6cd81d4f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0800000000000000\nCiphertext: 20b9e767b2fb1456\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0400000000000000\nCiphertext: 55579380d77138ef\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0200000000000000\nCiphertext: 6cc5defaaf04512f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0100000000000000\nCiphertext: 0d9f279ba5d87260\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0080000000000000\nCiphertext: d9031b0271bd5a0a\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0040000000000000\nCiphertext: 424250b37c3dd951\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0020000000000000\nCiphertext: b8061b7ecd9a21e5\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0010000000000000\nCiphertext: f15d0f286b65bd28\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0008000000000000\nCiphertext: add0cc8d6e5deba1\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0004000000000000\nCiphertext: e6d5f82752ad63d1\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0002000000000000\nCiphertext: ecbfe3bd3f591a5e\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0001000000000000\nCiphertext: f356834379d165cd\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000800000000000\nCiphertext: 2b9f982f20037fa9\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000400000000000\nCiphertext: 889de068a16f0be6\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000200000000000\nCiphertext: e19e275d846a1298\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000100000000000\nCiphertext: 329a8ed523d71aec\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000080000000000\nCiphertext: e7fce22557d23c97\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000040000000000\nCiphertext: 12a9f5817ff2d65d\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000020000000000\nCiphertext: a484c3ad38dc9c19\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000010000000000\nCiphertext: fbe00a8a1ef8ad72\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000008000000000\nCiphertext: 750d079407521363\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000004000000000\nCiphertext: 64feed9c724c2faf\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000002000000000\nCiphertext: f02b263b328e2b60\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000001000000000\nCiphertext: 9d64555a9a10b852\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000800000000\nCiphertext: d106ff0bed5255d7\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000400000000\nCiphertext: e1652c6b138c64a5\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000200000000\nCiphertext: e428581186ec8f46\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000100000000\nCiphertext: aeb5f5ede22d1a36\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000080000000\nCiphertext: e943d7568aec0c5c\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000040000000\nCiphertext: df98c8276f54b04b\n\nCipher: DES-EDE3-CBC\nOperation: EN", - "CRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000020000000\nCiphertext: b160e4680f6c696f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000010000000\nCiphertext: fa0752b07d9c4ab8\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000008000000\nCiphertext: ca3a2b036dbc8502\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000004000000\nCiphertext: 5e0905517bb59bcf\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000002000000\nCiphertext: 814eeb3b91d90726\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000001000000\nCiphertext: 4d49db1532919c9f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000800000\nCiphertext: 25eb5fc3f8cf0621\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000400000\nCiphertext: ab6a20c0620d1c6f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000200000\nCiphertext: 79e90dbc98f92cca\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000100000\nCiphertext: 866ecedd8072bb0e\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000080000\nCiphertext: 8b54536f2f3e64a8\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000040000\nCiphertext: ea51d3975595b86b\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000020000\nCiphertext: caffc6ac4542de31\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000010000\nCiphertext: 8dd45a2ddf90796c\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000008000\nCiphertext: 1029d55e880ec2d0\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000004000\nCiphertext: 5d86cb23639dbea9\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000002000\nCiphertext: 1d1ca853ae7c0c5f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000001000\nCiphertext: ce332329248f3228\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000800\nCiphertext: 8405d1abe24fb942\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000400\nCiphertext: e643d78090ca4207\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000200\nCiphertext: 48221b9937748a23\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000100\nCiphertext: dd7c0bbd61fafd54\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000080\nCiphertext: 2fbc291a570db5c4\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000040\nCiphertext: e07c30d7e4e26e12\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000020\nCiphertext: 0953e2258e8e90a1\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000010\nCiphertext: 5b711bc4ceebf2ee\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000008\nCiphertext: cc083f1e6d9e85f6\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000004\nCiphertext: d2fd8867d50d2dfe\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000002\nCiphertext: 06e7ea22ce92708f\n\nCipher: DES-EDE3-CBC\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nPlaintext: 0000000000000001\nCiphertext: 166b40b44aba4bd6\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 95f8a5e5dd31d900\nPlaintext: 8000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: dd7f121ca5015619\nPlaintext: 4000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 2e8653104f3834ea\nPlaintext: 2000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 4bd388ff6cd81d4f\nPlaintext: 1000000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 20b9e767b2fb1456\nPlaintext: 0800000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 55579380d77138ef\nPlaintext: 0400000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 6cc5defaaf04512f\nPlaintext: 0200000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0d9f279ba5d87260\nPlaintext: 0100000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: d9031b0271bd5a0a\nPlaintext: 0080000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 424250b37c3dd951\nPlaintext: 0040000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: b8061b7ecd9a21e5\nPlaintext: 0020000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: f15d0f286b65bd28\nPlaintext: 0010000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: add0cc8d6e5deba1\nPlaintext: 0008000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: e6d5f82752ad63d1\nPlaintext: 0004000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: ecbfe3bd3f591a5e\nPlaintext: 0002000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: f356834379d165cd\nPlaintext: 0001000000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 2b9f982f20037fa9\nPlaintext: 0000800000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nI", - "V: 0000000000000000\nCiphertext: 889de068a16f0be6\nPlaintext: 0000400000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: e19e275d846a1298\nPlaintext: 0000200000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 329a8ed523d71aec\nPlaintext: 0000100000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: e7fce22557d23c97\nPlaintext: 0000080000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 12a9f5817ff2d65d\nPlaintext: 0000040000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: a484c3ad38dc9c19\nPlaintext: 0000020000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: fbe00a8a1ef8ad72\nPlaintext: 0000010000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 750d079407521363\nPlaintext: 0000008000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 64feed9c724c2faf\nPlaintext: 0000004000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: f02b263b328e2b60\nPlaintext: 0000002000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 9d64555a9a10b852\nPlaintext: 0000001000000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: d106ff0bed5255d7\nPlaintext: 0000000800000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: e1652c6b138c64a5\nPlaintext: 0000000400000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: e428581186ec8f46\nPlaintext: 0000000200000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: aeb5f5ede22d1a36\nPlaintext: 0000000100000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: e943d7568aec0c5c\nPlaintext: 0000000080000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: df98c8276f54b04b\nPlaintext: 0000000040000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: b160e4680f6c696f\nPlaintext: 0000000020000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: fa0752b07d9c4ab8\nPlaintext: 0000000010000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: ca3a2b036dbc8502\nPlaintext: 0000000008000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 5e0905517bb59bcf\nPlaintext: 0000000004000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 814eeb3b91d90726\nPlaintext: 0000000002000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 4d49db1532919c9f\nPlaintext: 0000000001000000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 25eb5fc3f8cf0621\nPlaintext: 0000000000800000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: ab6a20c0620d1c6f\nPlaintext: 0000000000400000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 79e90dbc98f92cca\nPlaintext: 0000000000200000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 866ecedd8072bb0e\nPlaintext: 0000000000100000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 8b54536f2f3e64a8\nPlaintext: 0000000000080000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: ea51d3975595b86b\nPlaintext: 0000000000040000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: caffc6ac4542de31\nPlaintext: 0000000000020000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 8dd45a2ddf90796c\nPlaintext: 0000000000010000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 1029d55e880ec2d0\nPlaintext: 0000000000008000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 5d86cb23639dbea9\nPlaintext: 0000000000004000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 1d1ca853ae7c0c5f\nPlaintext: 0000000000002000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: ce332329248f3228\nPlaintext: 0000000000001000\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 8405d1abe24fb942\nPlaintext: 0000000000000800\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: e643d78090ca4207\nPlaintext: 0000000000000400\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 48221b9937748a23\nPlaintext: 0000000000000200\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: dd7c0bbd61fafd54\nPlaintext: 0000000000000100\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 2fbc291a570db5c4\nPlaintext: 0000000000000080\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: e07c30d7e4e26e12\nPlaintext: 0000000000000040\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 0953e2258e8e90a1\nPlaintext: 0000000000000020\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 5b711bc4ceebf2ee\nPlaintext: 0000000000000010\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: cc083f1e6d9e85f6\nPlaintext: 0000000000000008\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: d2fd8867d50d2dfe\nPlaintext: 0000000000000004\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 06e7ea22ce92708f\nPlaintext: 0000000000000002\n\nCipher: DES-EDE3-CBC\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nIV: 0000000000000000\nCiphertext: 166b40b44aba4bd6\nPlaintext: 0000000000000001\n\n", -}; -static const size_t kLen30 = 70010; - -static const char *kData30[] = { - "# Generated by \"make_cavp -extra-labels Cipher=DES-EDE3 -cipher tdes kat_des/KAT_TDES/TECBinvperm.rsp kat_des/KAT_TDES/TECBpermop.rsp kat_des/KAT_TDES/TECBsubtab.rsp kat_des/KAT_TDES/TECBvarkey.rsp kat_des/KAT_TDES/TECBvartext.rsp\"\n\n# File 1: kat_des/KAT_TDES/TECBinvperm.rsp\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 95f8a5e5dd31d900\nCiphertext: 8000000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: dd7f121ca5015619\nCiphertext: 4000000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 2e8653104f3834ea\nCiphertext: 2000000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 4bd388ff6cd81d4f\nCiphertext: 1000000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 20b9e767b2fb1456\nCiphertext: 0800000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 55579380d77138ef\nCiphertext: 0400000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 6cc5defaaf04512f\nCiphertext: 0200000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0d9f279ba5d87260\nCiphertext: 0100000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: d9031b0271bd5a0a\nCiphertext: 0080000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 424250b37c3dd951\nCiphertext: 0040000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: b8061b7ecd9a21e5\nCiphertext: 0020000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: f15d0f286b65bd28\nCiphertext: 0010000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: add0cc8d6e5deba1\nCiphertext: 0008000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: e6d5f82752ad63d1\nCiphertext: 0004000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: ecbfe3bd3f591a5e\nCiphertext: 0002000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: f356834379d165cd\nCiphertext: 0001000000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 2b9f982f20037fa9\nCiphertext: 0000800000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 889de068a16f0be6\nCiphertext: 0000400000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: e19e275d846a1298\nCiphertext: 0000200000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 329a8ed523d71aec\nCiphertext: 0000100000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: e7fce22557d23c97\nCiphertext: 0000080000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 12a9f5817ff2d65d\nCiphertext: 0000040000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: a484c3ad38dc9c19\nCiphertext: 0000020000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: fbe00a8a1ef8ad72\nCiphertext: 0000010000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 750d079407521363\nCiphertext: 0000008000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 64feed9c724c2faf\nCiphertext: 0000004000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: f02b263b328e2b60\nCiphertext: 0000002000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 9d64555a9a10b852\nCiphertext: 0000001000000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: d106ff0bed5255d7\nCiphertext: 0000000800000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: e1652c6b138c64a5\nCiphertext: 0000000400000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: e428581186ec8f46\nCiphertext: 0000000200000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: aeb5f5ede22d1a36\nCiphertext: 0000000100000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: e943d7568aec0c5c\nCiphertext: 0000000080000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: df98c8276f54b04b\nCiphertext: 0000000040000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: b160e4680f6c696f\nCiphertext: 0000000020000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: fa0752b07d9c4ab8\nCiphertext: 0000000010000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: ca3a2b036dbc8502\nCiphertext: 0000000008000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 5e0905517bb59bcf\nCiphertext: 0000000004000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 814eeb3b91d90726\nCiphertext: 0000000002000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 4d49db1532919c9f\nCiphertext: 0000000001000000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 25eb5fc3f8cf0621\nCiphertext: 0000000000800000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: ab6a20c0620d1c6f\nCiphertext: 0000000000400000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 79e90dbc98f92cca\nCiphertext: 0000000000200000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 866ecedd8072bb0e\nCiphertext: 0000000000100000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 8b54536f2f3e64a8\nCiphertext: 0000000000080000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: ea51d3975595b86b\nCiphertext: 0000000000040000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: caffc6ac4542de31\nCiphertext: 0000000000020000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 8dd45a2ddf90796c\nCiphertext: 0000000000010000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 1029d55e880ec2d0\nCiphertext: 0000000000008000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 5d86cb23639dbea9\nCiphertext: 0000000000004000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 1d1ca853ae7c0c5f\nCiphertext: 0000000000002000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: ce332329248f3228\nCiphertext: 0000000000001000\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 8405d1abe24fb942\nCiphertext: 0000000000000800\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101", - "010101010101010101\nPlaintext: e643d78090ca4207\nCiphertext: 0000000000000400\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 48221b9937748a23\nCiphertext: 0000000000000200\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: dd7c0bbd61fafd54\nCiphertext: 0000000000000100\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 2fbc291a570db5c4\nCiphertext: 0000000000000080\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: e07c30d7e4e26e12\nCiphertext: 0000000000000040\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0953e2258e8e90a1\nCiphertext: 0000000000000020\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 5b711bc4ceebf2ee\nCiphertext: 0000000000000010\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: cc083f1e6d9e85f6\nCiphertext: 0000000000000008\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: d2fd8867d50d2dfe\nCiphertext: 0000000000000004\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 06e7ea22ce92708f\nCiphertext: 0000000000000002\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 166b40b44aba4bd6\nCiphertext: 0000000000000001\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 8000000000000000\nPlaintext: 95f8a5e5dd31d900\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 4000000000000000\nPlaintext: dd7f121ca5015619\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 2000000000000000\nPlaintext: 2e8653104f3834ea\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 1000000000000000\nPlaintext: 4bd388ff6cd81d4f\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0800000000000000\nPlaintext: 20b9e767b2fb1456\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0400000000000000\nPlaintext: 55579380d77138ef\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0200000000000000\nPlaintext: 6cc5defaaf04512f\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0100000000000000\nPlaintext: 0d9f279ba5d87260\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0080000000000000\nPlaintext: d9031b0271bd5a0a\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0040000000000000\nPlaintext: 424250b37c3dd951\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0020000000000000\nPlaintext: b8061b7ecd9a21e5\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0010000000000000\nPlaintext: f15d0f286b65bd28\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0008000000000000\nPlaintext: add0cc8d6e5deba1\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0004000000000000\nPlaintext: e6d5f82752ad63d1\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0002000000000000\nPlaintext: ecbfe3bd3f591a5e\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0001000000000000\nPlaintext: f356834379d165cd\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000800000000000\nPlaintext: 2b9f982f20037fa9\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000400000000000\nPlaintext: 889de068a16f0be6\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000200000000000\nPlaintext: e19e275d846a1298\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000100000000000\nPlaintext: 329a8ed523d71aec\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000080000000000\nPlaintext: e7fce22557d23c97\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000040000000000\nPlaintext: 12a9f5817ff2d65d\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000020000000000\nPlaintext: a484c3ad38dc9c19\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000010000000000\nPlaintext: fbe00a8a1ef8ad72\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000008000000000\nPlaintext: 750d079407521363\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000004000000000\nPlaintext: 64feed9c724c2faf\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000002000000000\nPlaintext: f02b263b328e2b60\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000001000000000\nPlaintext: 9d64555a9a10b852\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000800000000\nPlaintext: d106ff0bed5255d7\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000400000000\nPlaintext: e1652c6b138c64a5\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000200000000\nPlaintext: e428581186ec8f46\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000100000000\nPlaintext: aeb5f5ede22d1a36\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000080000000\nPlaintext: e943d7568aec0c5c\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000040000000\nPlaintext: df98c8276f54b04b\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000020000000\nPlaintext: b160e4680f6c696f\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000010000000\nPlaintext: fa0752b07d9c4ab8\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000008000000\nPlaintext: ca3a2b036dbc8502\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000004000000\nPlaintext: 5e0905517bb59bcf\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000002000000\nPlaintext: 814eeb3b91d90726\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000001000000\nPlaintext: 4d49db1532919c9f\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000800000\nPlaintext: 25eb5fc3f8cf0621\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000400000\nPlaintext: ab6a20c0620d1c6f\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000200000\nPlaintext: 79e90dbc98f92cca\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000100000\nPlaintext: 866ecedd8072bb0e\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000080000\nPlai", - "ntext: 8b54536f2f3e64a8\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000040000\nPlaintext: ea51d3975595b86b\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000020000\nPlaintext: caffc6ac4542de31\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000010000\nPlaintext: 8dd45a2ddf90796c\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000008000\nPlaintext: 1029d55e880ec2d0\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000004000\nPlaintext: 5d86cb23639dbea9\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000002000\nPlaintext: 1d1ca853ae7c0c5f\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000001000\nPlaintext: ce332329248f3228\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000800\nPlaintext: 8405d1abe24fb942\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000400\nPlaintext: e643d78090ca4207\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000200\nPlaintext: 48221b9937748a23\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000100\nPlaintext: dd7c0bbd61fafd54\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000080\nPlaintext: 2fbc291a570db5c4\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000040\nPlaintext: e07c30d7e4e26e12\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000020\nPlaintext: 0953e2258e8e90a1\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000010\nPlaintext: 5b711bc4ceebf2ee\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000008\nPlaintext: cc083f1e6d9e85f6\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000004\nPlaintext: d2fd8867d50d2dfe\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000002\nPlaintext: 06e7ea22ce92708f\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0000000000000001\nPlaintext: 166b40b44aba4bd6\n\n# File 2: kat_des/KAT_TDES/TECBpermop.rsp\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 104691348998013110469134899801311046913489980131\nPlaintext: 0000000000000000\nCiphertext: 88d55e54f54c97b4\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100710348998802010071034899880201007103489988020\nPlaintext: 0000000000000000\nCiphertext: 0c0cc00c83ea48fd\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 10071034c898012010071034c898012010071034c8980120\nPlaintext: 0000000000000000\nCiphertext: 83bc8ef3a6570183\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 104610348998802010461034899880201046103489988020\nPlaintext: 0000000000000000\nCiphertext: df725dcad94ea2e9\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 108691151919010110869115191901011086911519190101\nPlaintext: 0000000000000000\nCiphertext: e652b53b550be8b0\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 108691151958010110869115195801011086911519580101\nPlaintext: 0000000000000000\nCiphertext: af527120c485cbb0\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 5107b015195801015107b015195801015107b01519580101\nPlaintext: 0000000000000000\nCiphertext: 0f04ce393db926d5\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 1007b015191901011007b015191901011007b01519190101\nPlaintext: 0000000000000000\nCiphertext: c9f00ffc74079067\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 310791549808010131079154980801013107915498080101\nPlaintext: 0000000000000000\nCiphertext: 7cfd82a593252b4e\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 310791949808010131079194980801013107919498080101\nPlaintext: 0000000000000000\nCiphertext: cb49a2f9e91363e3\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 10079115b908014010079115b908014010079115b9080140\nPlaintext: 0000000000000000\nCiphertext: 00b588be70d23f56\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 310791159808014031079115980801403107911598080140\nPlaintext: 0000000000000000\nCiphertext: 406a9a6ab43399ae\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 1007d015899801011007d015899801011007d01589980101\nPlaintext: 0000000000000000\nCiphertext: 6cb773611dca9ada\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 910791158998010191079115899801019107911589980101\nPlaintext: 0000000000000000\nCiphertext: 67fd21c17dbb5d70\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 9107d015891901019107d015891901019107d01589190101\nPlaintext: 0000000000000000\nCiphertext: 9592cb4110430787\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 1007d015989801201007d015989801201007d01598980120\nPlaintext: 0000000000000000\nCiphertext: a6b7ff68a318ddd3\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100794049819010110079404981901011007940498190101\nPlaintext: 0000000000000000\nCiphertext: 4d102196c914ca16\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010791049119040101079104911904010107910491190401\nPlaintext: 0000000000000000\nCiphertext: 2dfa9f4573594965\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010791049119010101079104911901010107910491190101\nPlaintext: 0000000000000000\nCiphertext: b46604816c0e0774\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010794049119040101079404911904010107940491190401\nPlaintext: 0000000000000000\nCiphertext: 6e7e6221a4f34e87\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 19079210981a010119079210981a010119079210981a0101\nPlaintext: 0000000000000000\nCiphertext: aa85e74643233199\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100791199819080110079119981908011007911998190801\nPlaintext: 0000000000000000\nCiphertext: 2e5a19db4d1962d6\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 10079119981a080110079119981a080110079119981a0801\nPlaintext: 0000000000000000\nCiphertext: 23a866a809d30894\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100792109819010110079210981901011007921098190101\nPlaintext: 0000000000000000\nCiphertext: d812d961f017d320\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100791159819010b100791159819010b100791159819010b\nPlaintext: 0000000000000000\nCiphertext: 055605816e58608f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100480159819010110048015981901011004801598190101\nPlaintext: 0000000000000000\nCiphertext: abd88e8b1b7716f1\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100480159819010210048015981901021004801598190102\nPlaintext: 0000000000000000\nCiphertext: 537ac95be69da1e1\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100480159819010810048015981901081004801598190108\nPlaintext: 0000000000000000\nCiphertext: aed0f6ae3c25cdd8\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100291159810010410029115981001041002911598100104\nPlaintext: 0000000000000000\nCiphertext: b3e35a5ee53e7b8d\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100291159819010410029115981901041002911598190104\nPlaintext: 0000000000000000\nCiphertext: 61c79c71921a2ef8\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100291159810020110029115981002011002911598100201\nPlaintext: 0000000000000000\nCiphertext: e2f5728f0995013c\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100291169810010110029116981001011002911698100101\nPlaintext: 0000000000000000\nCiphertext: 1aeac39a61f0a464\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 104691348998013110469134899801311046913489980131\nCiphertext: 88d55e54f54c97b4\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100710348998802010071034899880201007103489988020\nCiphertext: 0c0cc00c83ea48fd\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 10071034c898012010071034c898012010071034c8980120\nCiphertext: 83bc8ef3a6570183\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 104610348998802010461034899880201046103489988020\nCiphertext: df725dcad94ea2e9\nPlaintext: 00", - "00000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 108691151919010110869115191901011086911519190101\nCiphertext: e652b53b550be8b0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 108691151958010110869115195801011086911519580101\nCiphertext: af527120c485cbb0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 5107b015195801015107b015195801015107b01519580101\nCiphertext: 0f04ce393db926d5\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 1007b015191901011007b015191901011007b01519190101\nCiphertext: c9f00ffc74079067\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 310791549808010131079154980801013107915498080101\nCiphertext: 7cfd82a593252b4e\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 310791949808010131079194980801013107919498080101\nCiphertext: cb49a2f9e91363e3\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 10079115b908014010079115b908014010079115b9080140\nCiphertext: 00b588be70d23f56\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 310791159808014031079115980801403107911598080140\nCiphertext: 406a9a6ab43399ae\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 1007d015899801011007d015899801011007d01589980101\nCiphertext: 6cb773611dca9ada\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 910791158998010191079115899801019107911589980101\nCiphertext: 67fd21c17dbb5d70\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 9107d015891901019107d015891901019107d01589190101\nCiphertext: 9592cb4110430787\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 1007d015989801201007d015989801201007d01598980120\nCiphertext: a6b7ff68a318ddd3\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100794049819010110079404981901011007940498190101\nCiphertext: 4d102196c914ca16\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010791049119040101079104911904010107910491190401\nCiphertext: 2dfa9f4573594965\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010791049119010101079104911901010107910491190101\nCiphertext: b46604816c0e0774\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010794049119040101079404911904010107940491190401\nCiphertext: 6e7e6221a4f34e87\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 19079210981a010119079210981a010119079210981a0101\nCiphertext: aa85e74643233199\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100791199819080110079119981908011007911998190801\nCiphertext: 2e5a19db4d1962d6\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 10079119981a080110079119981a080110079119981a0801\nCiphertext: 23a866a809d30894\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100792109819010110079210981901011007921098190101\nCiphertext: d812d961f017d320\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100791159819010b100791159819010b100791159819010b\nCiphertext: 055605816e58608f\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100480159819010110048015981901011004801598190101\nCiphertext: abd88e8b1b7716f1\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100480159819010210048015981901021004801598190102\nCiphertext: 537ac95be69da1e1\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100480159819010810048015981901081004801598190108\nCiphertext: aed0f6ae3c25cdd8\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100291159810010410029115981001041002911598100104\nCiphertext: b3e35a5ee53e7b8d\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100291159819010410029115981901041002911598190104\nCiphertext: 61c79c71921a2ef8\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100291159810020110029115981002011002911598100201\nCiphertext: e2f5728f0995013c\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100291169810010110029116981001011002911698100101\nCiphertext: 1aeac39a61f0a464\nPlaintext: 0000000000000000\n\n# File 3: kat_des/KAT_TDES/TECBsubtab.rsp\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 7ca110454a1a6e577ca110454a1a6e577ca110454a1a6e57\nPlaintext: 01a1d6d039776742\nCiphertext: 690f5b0d9a26939b\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 0131d9619dc1376e0131d9619dc1376e0131d9619dc1376e\nPlaintext: 5cd54ca83def57da\nCiphertext: 7a389d10354bd271\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 07a1133e4a0b268607a1133e4a0b268607a1133e4a0b2686\nPlaintext: 0248d43806f67172\nCiphertext: 868ebb51cab4599a\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 3849674c2602319e3849674c2602319e3849674c2602319e\nPlaintext: 51454b582ddf440a\nCiphertext: 7178876e01f19b2a\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 04b915ba43feb5b604b915ba43feb5b604b915ba43feb5b6\nPlaintext: 42fd443059577fa2\nCiphertext: af37fb421f8c4095\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 0113b970fd34f2ce0113b970fd34f2ce0113b970fd34f2ce\nPlaintext: 059b5e0851cf143a\nCiphertext: 86a560f10ec6d85b\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 0170f175468fb5e60170f175468fb5e60170f175468fb5e6\nPlaintext: 0756d8e0774761d2\nCiphertext: 0cd3da020021dc09\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 43297fad38e373fe43297fad38e373fe43297fad38e373fe\nPlaintext: 762514b829bf486a\nCiphertext: ea676b2cb7db2b7a\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 07a7137045da2a1607a7137045da2a1607a7137045da2a16\nPlaintext: 3bdd119049372802\nCiphertext: dfd64a815caf1a0f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 04689104c2fd3b2f04689104c2fd3b2f04689104c2fd3b2f\nPlaintext: 26955f6835af609a\nCiphertext: 5c513c9c4886c088\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 37d06bb516cb754637d06bb516cb754637d06bb516cb7546\nPlaintext: 164d5e404f275232\nCiphertext: 0a2aeeae3ff4ab77\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 1f08260d1ac2465e1f08260d1ac2465e1f08260d1ac2465e\nPlaintext: 6b056e18759f5cca\nCiphertext: ef1bf03e5dfa575a\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 584023641aba6176584023641aba6176584023641aba6176\nPlaintext: 004bd6ef09176062\nCiphertext: 88bf0db6d70dee56\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 025816164629b007025816164629b007025816164629b007\nPlaintext: 480d39006ee762f2\nCiphertext: a1f9915541020b56\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 49793ebc79b3258f49793ebc79b3258f49793ebc79b3258f\nPlaintext: 437540c8698f3cfa\nCiphertext: 6fbf1cafcffd0556\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 4fb05e1515ab73a74fb05e1515ab73a74fb05e1515ab73a7\nPlaintext: 072d43a077075292\nCiphertext: 2f22e49bab7ca1ac\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 49e95d6d4ca229bf49e95d6d4ca229bf49e95d6d4ca229bf\nPlaintext: 02fe55778117f12a\nCiphertext: 5a6b612cc26cce4a\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 018310dc409b26d6018310dc409b26d6018310dc409b26d6\nPlaintext: 1d9d5c5018f728c2\nCiphertext: 5f4c038ed12b2e41\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 1c587f1c13924fef1c587f1c13924fef1c587f1c13924fef\nPlaintext: 305532286d6f295a\nCiphertext: 63fac0d034d9f793\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 7ca110454a1a6e577ca110454a1a6e577ca110454a1a6e57\nCiphertext: 690f5b0d9a26939b\nPlaintext: 01a1d6d039776742\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 0131d9619dc1376e0131d9619dc1376e0131d9619dc1376e\nCiphertext: 7a389d10354bd271\nPlaintext: 5cd54ca83def57da\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 07a1133e4a0b268607a1133e4a0b268607a1133e4a0b2686\nCiphertext: 868ebb51cab4599a\nPlaintext: 0248d43806f67172\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 3849674c2602319e3849674c2602319e3849674c2602319e\nCiphertext: 7178876e01f19b2a\nPlaintext: 51454b582ddf440a\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 04b915ba43feb5b604b915ba43feb5b604b915ba43feb5b6\nCiphertext: af37fb421f8c4095\nPlaintext: 42fd443059577fa2\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 0113b970fd34f2ce0113b970fd34f2ce0113b970fd34f2ce\nCiphertext: 86a560f10ec6d85b\nPlaintext: 059b5e0851cf143a\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 0170f175468fb5e60170f175468fb5e60170f175468fb5e6\nCiphertext: 0cd3da020021dc09\nPlaintext: 0756d8e0774761d2\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 43297fad38e373fe43297fad38e373fe43297fad38e373fe\nCiphertext: ea676b2cb7db2b7a\nPlaintext: 762514b829b", - "f486a\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 07a7137045da2a1607a7137045da2a1607a7137045da2a16\nCiphertext: dfd64a815caf1a0f\nPlaintext: 3bdd119049372802\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 04689104c2fd3b2f04689104c2fd3b2f04689104c2fd3b2f\nCiphertext: 5c513c9c4886c088\nPlaintext: 26955f6835af609a\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 37d06bb516cb754637d06bb516cb754637d06bb516cb7546\nCiphertext: 0a2aeeae3ff4ab77\nPlaintext: 164d5e404f275232\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 1f08260d1ac2465e1f08260d1ac2465e1f08260d1ac2465e\nCiphertext: ef1bf03e5dfa575a\nPlaintext: 6b056e18759f5cca\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 584023641aba6176584023641aba6176584023641aba6176\nCiphertext: 88bf0db6d70dee56\nPlaintext: 004bd6ef09176062\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 025816164629b007025816164629b007025816164629b007\nCiphertext: a1f9915541020b56\nPlaintext: 480d39006ee762f2\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 49793ebc79b3258f49793ebc79b3258f49793ebc79b3258f\nCiphertext: 6fbf1cafcffd0556\nPlaintext: 437540c8698f3cfa\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 4fb05e1515ab73a74fb05e1515ab73a74fb05e1515ab73a7\nCiphertext: 2f22e49bab7ca1ac\nPlaintext: 072d43a077075292\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 49e95d6d4ca229bf49e95d6d4ca229bf49e95d6d4ca229bf\nCiphertext: 5a6b612cc26cce4a\nPlaintext: 02fe55778117f12a\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 018310dc409b26d6018310dc409b26d6018310dc409b26d6\nCiphertext: 5f4c038ed12b2e41\nPlaintext: 1d9d5c5018f728c2\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 1c587f1c13924fef1c587f1c13924fef1c587f1c13924fef\nCiphertext: 63fac0d034d9f793\nPlaintext: 305532286d6f295a\n\n# File 4: kat_des/KAT_TDES/TECBvarkey.rsp\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 800101010101010180010101010101018001010101010101\nPlaintext: 0000000000000000\nCiphertext: 95a8d72813daa94d\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 400101010101010140010101010101014001010101010101\nPlaintext: 0000000000000000\nCiphertext: 0eec1487dd8c26d5\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 200101010101010120010101010101012001010101010101\nPlaintext: 0000000000000000\nCiphertext: 7ad16ffb79c45926\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 100101010101010110010101010101011001010101010101\nPlaintext: 0000000000000000\nCiphertext: d3746294ca6a6cf3\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 080101010101010108010101010101010801010101010101\nPlaintext: 0000000000000000\nCiphertext: 809f5f873c1fd761\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 040101010101010104010101010101010401010101010101\nPlaintext: 0000000000000000\nCiphertext: c02faffec989d1fc\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 020101010101010102010101010101010201010101010101\nPlaintext: 0000000000000000\nCiphertext: 4615aa1d33e72f10\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 018001010101010101800101010101010180010101010101\nPlaintext: 0000000000000000\nCiphertext: 2055123350c00858\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 014001010101010101400101010101010140010101010101\nPlaintext: 0000000000000000\nCiphertext: df3b99d6577397c8\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 012001010101010101200101010101010120010101010101\nPlaintext: 0000000000000000\nCiphertext: 31fe17369b5288c9\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 011001010101010101100101010101010110010101010101\nPlaintext: 0000000000000000\nCiphertext: dfdd3cc64dae1642\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010801010101010101080101010101010108010101010101\nPlaintext: 0000000000000000\nCiphertext: 178c83ce2b399d94\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010401010101010101040101010101010104010101010101\nPlaintext: 0000000000000000\nCiphertext: 50f636324a9b7f80\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010201010101010101020101010101010102010101010101\nPlaintext: 0000000000000000\nCiphertext: a8468ee3bc18f06d\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010180010101010101018001010101010101800101010101\nPlaintext: 0000000000000000\nCiphertext: a2dc9e92fd3cde92\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010140010101010101014001010101010101400101010101\nPlaintext: 0000000000000000\nCiphertext: cac09f797d031287\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010120010101010101012001010101010101200101010101\nPlaintext: 0000000000000000\nCiphertext: 90ba680b22aeb525\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010110010101010101011001010101010101100101010101\nPlaintext: 0000000000000000\nCiphertext: ce7a24f350e280b6\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010108010101010101010801010101010101080101010101\nPlaintext: 0000000000000000\nCiphertext: 882bff0aa01a0b87\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010104010101010101010401010101010101040101010101\nPlaintext: 0000000000000000\nCiphertext: 25610288924511c2\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010102010101010101010201010101010101020101010101\nPlaintext: 0000000000000000\nCiphertext: c71516c29c75d170\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101800101010101010180010101010101018001010101\nPlaintext: 0000000000000000\nCiphertext: 5199c29a52c9f059\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101400101010101010140010101010101014001010101\nPlaintext: 0000000000000000\nCiphertext: c22f0a294a71f29f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101200101010101010120010101010101012001010101\nPlaintext: 0000000000000000\nCiphertext: ee371483714c02ea\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101100101010101010110010101010101011001010101\nPlaintext: 0000000000000000\nCiphertext: a81fbd448f9e522f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101080101010101010108010101010101010801010101\nPlaintext: 0000000000000000\nCiphertext: 4f644c92e192dfed\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101040101010101010104010101010101010401010101\nPlaintext: 0000000000000000\nCiphertext: 1afa9a66a6df92ae\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101020101010101010102010101010101010201010101\nPlaintext: 0000000000000000\nCiphertext: b3c1cc715cb879d8\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101018001010101010101800101010101010180010101\nPlaintext: 0000000000000000\nCiphertext: 19d032e64ab0bd8b\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101014001010101010101400101010101010140010101\nPlaintext: 0000000000000000\nCiphertext: 3cfaa7a7dc8720dc\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101012001010101010101200101010101010120010101\nPlaintext: 0000000000000000\nCiphertext: b7265f7f447ac6f3\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101011001010101010101100101010101010110010101\nPlaintext: 0000000000000000\nCiphertext: 9db73b3c0d163f54\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010801010101010101080101010101010108010101\nPlaintext: 0000000000000000\nCiphertext: 8181b65babf4a975\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010401010101010101040101010101010104010101\nPlaintext: 0000000000000000\nCiphertext: 93c9b64042eaa240\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010201010101010101020101010101010102010101\nPlaintext: 0000000000000000\nCiphertext: 5570530829705592\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010180010101010101018001010101010101800101\nPlaintext: 0000000000000000\nCiphertext: 8638809e878787a0\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010140010101010101014001010101010101400101\nPlaintext: 0000000000000000\nCiphertext: 41b9a79af79ac208\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010120010101010101012001010101010101200101\nPlaintext: 0000000000000000\nCiphertext: 7a9be42f2009a892\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010110010101010101011001010101010101100101\nPlaintext: 0000000000000000\nCiphertext: 29038d56ba6d2745\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010108010101010101010801010101010101080101\nPlaintext: 0000000000000000\nCiphertext: 5495c6abf1e5df51\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010104010101010101010401010101010101040101\nPlaintext: 0000000000000000\nCiphertext: ae13dbd561488933\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010102010101010101010201010101010101020101\nPlaintext: 0000000000000000\nCiphertext: 024d1ffa8904e389\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101800101010101010180010101010101018001\nPlaintext: 0000000000000000\nCiphertext: d1399712f99bf02e\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101400101010101010140010101010101014001\nPlaintext: 0000000000000000\nCiphertext: 14c1d7c1cffec79e\n\nCi", - "pher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101200101010101010120010101010101012001\nPlaintext: 0000000000000000\nCiphertext: 1de5279dae3bed6f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101100101010101010110010101010101011001\nPlaintext: 0000000000000000\nCiphertext: e941a33f85501303\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101080101010101010108010101010101010801\nPlaintext: 0000000000000000\nCiphertext: da99dbbc9a03f379\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101040101010101010104010101010101010401\nPlaintext: 0000000000000000\nCiphertext: b7fc92f91d8e92e9\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101020101010101010102010101010101010201\nPlaintext: 0000000000000000\nCiphertext: ae8e5caa3ca04e85\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101018001010101010101800101010101010180\nPlaintext: 0000000000000000\nCiphertext: 9cc62df43b6eed74\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101014001010101010101400101010101010140\nPlaintext: 0000000000000000\nCiphertext: d863dbb5c59a91a0\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101012001010101010101200101010101010120\nPlaintext: 0000000000000000\nCiphertext: a1ab2190545b91d7\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101011001010101010101100101010101010110\nPlaintext: 0000000000000000\nCiphertext: 0875041e64c570f7\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010801010101010101080101010101010108\nPlaintext: 0000000000000000\nCiphertext: 5a594528bebef1cc\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010401010101010101040101010101010104\nPlaintext: 0000000000000000\nCiphertext: fcdb3291de21f0c0\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010201010101010101020101010101010102\nPlaintext: 0000000000000000\nCiphertext: 869efd7f9f265a09\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 800101010101010180010101010101018001010101010101\nCiphertext: 95a8d72813daa94d\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 400101010101010140010101010101014001010101010101\nCiphertext: 0eec1487dd8c26d5\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 200101010101010120010101010101012001010101010101\nCiphertext: 7ad16ffb79c45926\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 100101010101010110010101010101011001010101010101\nCiphertext: d3746294ca6a6cf3\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 080101010101010108010101010101010801010101010101\nCiphertext: 809f5f873c1fd761\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 040101010101010104010101010101010401010101010101\nCiphertext: c02faffec989d1fc\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 020101010101010102010101010101010201010101010101\nCiphertext: 4615aa1d33e72f10\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 018001010101010101800101010101010180010101010101\nCiphertext: 2055123350c00858\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 014001010101010101400101010101010140010101010101\nCiphertext: df3b99d6577397c8\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 012001010101010101200101010101010120010101010101\nCiphertext: 31fe17369b5288c9\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 011001010101010101100101010101010110010101010101\nCiphertext: dfdd3cc64dae1642\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010801010101010101080101010101010108010101010101\nCiphertext: 178c83ce2b399d94\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010401010101010101040101010101010104010101010101\nCiphertext: 50f636324a9b7f80\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010201010101010101020101010101010102010101010101\nCiphertext: a8468ee3bc18f06d\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010180010101010101018001010101010101800101010101\nCiphertext: a2dc9e92fd3cde92\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010140010101010101014001010101010101400101010101\nCiphertext: cac09f797d031287\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010120010101010101012001010101010101200101010101\nCiphertext: 90ba680b22aeb525\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010110010101010101011001010101010101100101010101\nCiphertext: ce7a24f350e280b6\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010108010101010101010801010101010101080101010101\nCiphertext: 882bff0aa01a0b87\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010104010101010101010401010101010101040101010101\nCiphertext: 25610288924511c2\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010102010101010101010201010101010101020101010101\nCiphertext: c71516c29c75d170\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101800101010101010180010101010101018001010101\nCiphertext: 5199c29a52c9f059\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101400101010101010140010101010101014001010101\nCiphertext: c22f0a294a71f29f\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101200101010101010120010101010101012001010101\nCiphertext: ee371483714c02ea\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101100101010101010110010101010101011001010101\nCiphertext: a81fbd448f9e522f\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101080101010101010108010101010101010801010101\nCiphertext: 4f644c92e192dfed\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101040101010101010104010101010101010401010101\nCiphertext: 1afa9a66a6df92ae\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101020101010101010102010101010101010201010101\nCiphertext: b3c1cc715cb879d8\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101018001010101010101800101010101010180010101\nCiphertext: 19d032e64ab0bd8b\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101014001010101010101400101010101010140010101\nCiphertext: 3cfaa7a7dc8720dc\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101012001010101010101200101010101010120010101\nCiphertext: b7265f7f447ac6f3\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101011001010101010101100101010101010110010101\nCiphertext: 9db73b3c0d163f54\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010801010101010101080101010101010108010101\nCiphertext: 8181b65babf4a975\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010401010101010101040101010101010104010101\nCiphertext: 93c9b64042eaa240\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010201010101010101020101010101010102010101\nCiphertext: 5570530829705592\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010180010101010101018001010101010101800101\nCiphertext: 8638809e878787a0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010140010101010101014001010101010101400101\nCiphertext: 41b9a79af79ac208\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010120010101010101012001010101010101200101\nCiphertext: 7a9be42f2009a892\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010110010101010101011001010101010101100101\nCiphertext: 29038d56ba6d2745\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010108010101010101010801010101010101080101\nCiphertext: 5495c6abf1e5df51\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010104010101010101010401010101010101040101\nCiphertext: ae13dbd561488933\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010102010101010101010201010101010101020101\nCiphertext: 024d1ffa8904e389\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101800101010101010180010101010101018001\nCiphertext: d1399712f99bf02e\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 0101010101014", - "00101010101010140010101010101014001\nCiphertext: 14c1d7c1cffec79e\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101200101010101010120010101010101012001\nCiphertext: 1de5279dae3bed6f\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101100101010101010110010101010101011001\nCiphertext: e941a33f85501303\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101080101010101010108010101010101010801\nCiphertext: da99dbbc9a03f379\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101040101010101010104010101010101010401\nCiphertext: b7fc92f91d8e92e9\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101020101010101010102010101010101010201\nCiphertext: ae8e5caa3ca04e85\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101018001010101010101800101010101010180\nCiphertext: 9cc62df43b6eed74\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101014001010101010101400101010101010140\nCiphertext: d863dbb5c59a91a0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101012001010101010101200101010101010120\nCiphertext: a1ab2190545b91d7\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101011001010101010101100101010101010110\nCiphertext: 0875041e64c570f7\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010801010101010101080101010101010108\nCiphertext: 5a594528bebef1cc\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010401010101010101040101010101010104\nCiphertext: fcdb3291de21f0c0\nPlaintext: 0000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010201010101010101020101010101010102\nCiphertext: 869efd7f9f265a09\nPlaintext: 0000000000000000\n\n# File 5: kat_des/KAT_TDES/TECBvartext.rsp\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 8000000000000000\nCiphertext: 95f8a5e5dd31d900\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 4000000000000000\nCiphertext: dd7f121ca5015619\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 2000000000000000\nCiphertext: 2e8653104f3834ea\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 1000000000000000\nCiphertext: 4bd388ff6cd81d4f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0800000000000000\nCiphertext: 20b9e767b2fb1456\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0400000000000000\nCiphertext: 55579380d77138ef\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0200000000000000\nCiphertext: 6cc5defaaf04512f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0100000000000000\nCiphertext: 0d9f279ba5d87260\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0080000000000000\nCiphertext: d9031b0271bd5a0a\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0040000000000000\nCiphertext: 424250b37c3dd951\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0020000000000000\nCiphertext: b8061b7ecd9a21e5\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0010000000000000\nCiphertext: f15d0f286b65bd28\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0008000000000000\nCiphertext: add0cc8d6e5deba1\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0004000000000000\nCiphertext: e6d5f82752ad63d1\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0002000000000000\nCiphertext: ecbfe3bd3f591a5e\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0001000000000000\nCiphertext: f356834379d165cd\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000800000000000\nCiphertext: 2b9f982f20037fa9\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000400000000000\nCiphertext: 889de068a16f0be6\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000200000000000\nCiphertext: e19e275d846a1298\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000100000000000\nCiphertext: 329a8ed523d71aec\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000080000000000\nCiphertext: e7fce22557d23c97\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000040000000000\nCiphertext: 12a9f5817ff2d65d\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000020000000000\nCiphertext: a484c3ad38dc9c19\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000010000000000\nCiphertext: fbe00a8a1ef8ad72\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000008000000000\nCiphertext: 750d079407521363\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000004000000000\nCiphertext: 64feed9c724c2faf\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000002000000000\nCiphertext: f02b263b328e2b60\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000001000000000\nCiphertext: 9d64555a9a10b852\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000800000000\nCiphertext: d106ff0bed5255d7\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000400000000\nCiphertext: e1652c6b138c64a5\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000200000000\nCiphertext: e428581186ec8f46\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000100000000\nCiphertext: aeb5f5ede22d1a36\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000080000000\nCiphertext: e943d7568aec0c5c\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000040000000\nCiphertext: df98c8276f54b04b\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000020000000\nCiphertext: b160e4680f6c696f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000010000000\nCiphertext: fa0752b07d9c4ab8\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000008000000\nCiphertext: ca3a2b036dbc8502\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000004000000\nCiphertext: 5e0905517bb59bcf\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000002000000\nCiphertext: 814eeb3b91d90726\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000001000000\nCiphertext: 4d49db1532919c9f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000800000\nCiphertext: 25eb5fc3f8cf0621\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000400000\nCiphertext: ab6a20c0620d1c6f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010", - "101010101010101010101010101\nPlaintext: 0000000000200000\nCiphertext: 79e90dbc98f92cca\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000100000\nCiphertext: 866ecedd8072bb0e\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000080000\nCiphertext: 8b54536f2f3e64a8\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000040000\nCiphertext: ea51d3975595b86b\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000020000\nCiphertext: caffc6ac4542de31\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000010000\nCiphertext: 8dd45a2ddf90796c\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000008000\nCiphertext: 1029d55e880ec2d0\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000004000\nCiphertext: 5d86cb23639dbea9\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000002000\nCiphertext: 1d1ca853ae7c0c5f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000001000\nCiphertext: ce332329248f3228\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000800\nCiphertext: 8405d1abe24fb942\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000400\nCiphertext: e643d78090ca4207\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000200\nCiphertext: 48221b9937748a23\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000100\nCiphertext: dd7c0bbd61fafd54\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000080\nCiphertext: 2fbc291a570db5c4\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000040\nCiphertext: e07c30d7e4e26e12\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000020\nCiphertext: 0953e2258e8e90a1\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000010\nCiphertext: 5b711bc4ceebf2ee\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000008\nCiphertext: cc083f1e6d9e85f6\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000004\nCiphertext: d2fd8867d50d2dfe\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000002\nCiphertext: 06e7ea22ce92708f\n\nCipher: DES-EDE3\nOperation: ENCRYPT\nKey: 010101010101010101010101010101010101010101010101\nPlaintext: 0000000000000001\nCiphertext: 166b40b44aba4bd6\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 95f8a5e5dd31d900\nPlaintext: 8000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: dd7f121ca5015619\nPlaintext: 4000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 2e8653104f3834ea\nPlaintext: 2000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 4bd388ff6cd81d4f\nPlaintext: 1000000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 20b9e767b2fb1456\nPlaintext: 0800000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 55579380d77138ef\nPlaintext: 0400000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 6cc5defaaf04512f\nPlaintext: 0200000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0d9f279ba5d87260\nPlaintext: 0100000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: d9031b0271bd5a0a\nPlaintext: 0080000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 424250b37c3dd951\nPlaintext: 0040000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: b8061b7ecd9a21e5\nPlaintext: 0020000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: f15d0f286b65bd28\nPlaintext: 0010000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: add0cc8d6e5deba1\nPlaintext: 0008000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e6d5f82752ad63d1\nPlaintext: 0004000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ecbfe3bd3f591a5e\nPlaintext: 0002000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: f356834379d165cd\nPlaintext: 0001000000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 2b9f982f20037fa9\nPlaintext: 0000800000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 889de068a16f0be6\nPlaintext: 0000400000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e19e275d846a1298\nPlaintext: 0000200000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 329a8ed523d71aec\nPlaintext: 0000100000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e7fce22557d23c97\nPlaintext: 0000080000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 12a9f5817ff2d65d\nPlaintext: 0000040000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: a484c3ad38dc9c19\nPlaintext: 0000020000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: fbe00a8a1ef8ad72\nPlaintext: 0000010000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 750d079407521363\nPlaintext: 0000008000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 64feed9c724c2faf\nPlaintext: 0000004000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: f02b263b328e2b60\nPlaintext: 0000002000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 9d64555a9a10b852\nPlaintext: 0000001000000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: d106ff0bed5255d7\nPlaintext: 0000000800000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e1652c6b138c64a5\nPlaintext: 0000000400000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e428581186ec8f46\nPlaintext: 0000000200000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: aeb5f5ede22d1a36\nPlaintext: 0000000100000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e943d7568aec0c5c\nPlaintext: 0000000080000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: df98c8276f54", - "b04b\nPlaintext: 0000000040000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: b160e4680f6c696f\nPlaintext: 0000000020000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: fa0752b07d9c4ab8\nPlaintext: 0000000010000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ca3a2b036dbc8502\nPlaintext: 0000000008000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 5e0905517bb59bcf\nPlaintext: 0000000004000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 814eeb3b91d90726\nPlaintext: 0000000002000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 4d49db1532919c9f\nPlaintext: 0000000001000000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 25eb5fc3f8cf0621\nPlaintext: 0000000000800000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ab6a20c0620d1c6f\nPlaintext: 0000000000400000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 79e90dbc98f92cca\nPlaintext: 0000000000200000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 866ecedd8072bb0e\nPlaintext: 0000000000100000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 8b54536f2f3e64a8\nPlaintext: 0000000000080000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ea51d3975595b86b\nPlaintext: 0000000000040000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: caffc6ac4542de31\nPlaintext: 0000000000020000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 8dd45a2ddf90796c\nPlaintext: 0000000000010000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 1029d55e880ec2d0\nPlaintext: 0000000000008000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 5d86cb23639dbea9\nPlaintext: 0000000000004000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 1d1ca853ae7c0c5f\nPlaintext: 0000000000002000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: ce332329248f3228\nPlaintext: 0000000000001000\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 8405d1abe24fb942\nPlaintext: 0000000000000800\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e643d78090ca4207\nPlaintext: 0000000000000400\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 48221b9937748a23\nPlaintext: 0000000000000200\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: dd7c0bbd61fafd54\nPlaintext: 0000000000000100\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 2fbc291a570db5c4\nPlaintext: 0000000000000080\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: e07c30d7e4e26e12\nPlaintext: 0000000000000040\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 0953e2258e8e90a1\nPlaintext: 0000000000000020\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 5b711bc4ceebf2ee\nPlaintext: 0000000000000010\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: cc083f1e6d9e85f6\nPlaintext: 0000000000000008\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: d2fd8867d50d2dfe\nPlaintext: 0000000000000004\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 06e7ea22ce92708f\nPlaintext: 0000000000000002\n\nCipher: DES-EDE3\nOperation: DECRYPT\nKey: 010101010101010101010101010101010101010101010101\nCiphertext: 166b40b44aba4bd6\nPlaintext: 0000000000000001\n\n", -}; -static const size_t kLen31 = 444193; - -static const char *kData31[] = { - "# The contents of this file were generated from\n# http://ed25519.cr.yp.to/python/sign.input using the following Python script:\n#\n# import sys\n#\n# isFirst = True\n#\n# for line in sys.stdin.readlines():\n# (private, public, message, sig_and_message, _) = line.split(':')\n#\n# if not isFirst:\n# print\n# print \"PRIV:\", private\n# print \"PUB:\", public\n# print \"MESSAGE:\", message\n# print \"SIG:\", sig_and_message[:128]\n# isFirst = False\n\nPRIV: 9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\nPUB: d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\nMESSAGE: \nSIG: e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nPRIV: 4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\nPUB: 3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\nMESSAGE: 72\nSIG: 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nPRIV: c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\nPUB: fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\nMESSAGE: af82\nSIG: 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nPRIV: 0d4a05b07352a5436e180356da0ae6efa0345ff7fb1572575772e8005ed978e9e61a185bcef2613a6c7cb79763ce945d3b245d76114dd440bcf5f2dc1aa57057\nPUB: e61a185bcef2613a6c7cb79763ce945d3b245d76114dd440bcf5f2dc1aa57057\nMESSAGE: cbc77b\nSIG: d9868d52c2bebce5f3fa5a79891970f309cb6591e3e1702a70276fa97c24b3a8e58606c38c9758529da50ee31b8219cba45271c689afa60b0ea26c99db19b00c\n\nPRIV: 6df9340c138cc188b5fe4464ebaa3f7fc206a2d55c3434707e74c9fc04e20ebbc0dac102c4533186e25dc43128472353eaabdb878b152aeb8e001f92d90233a7\nPUB: c0dac102c4533186e25dc43128472353eaabdb878b152aeb8e001f92d90233a7\nMESSAGE: 5f4c8989\nSIG: 124f6fc6b0d100842769e71bd530664d888df8507df6c56dedfdb509aeb93416e26b918d38aa06305df3095697c18b2aa832eaa52edc0ae49fbae5a85e150c07\n\nPRIV: b780381a65edf8b78f6945e8dbec7941ac049fd4c61040cf0c324357975a293ce253af0766804b869bb1595be9765b534886bbaab8305bf50dbc7f899bfb5f01\nPUB: e253af0766804b869bb1595be9765b534886bbaab8305bf50dbc7f899bfb5f01\nMESSAGE: 18b6bec097\nSIG: b2fc46ad47af464478c199e1f8be169f1be6327c7f9a0a6689371ca94caf04064a01b22aff1520abd58951341603faed768cf78ce97ae7b038abfe456aa17c09\n\nPRIV: 78ae9effe6f245e924a7be63041146ebc670dbd3060cba67fbc6216febc44546fbcfbfa40505d7f2be444a33d185cc54e16d615260e1640b2b5087b83ee3643d\nPUB: fbcfbfa40505d7f2be444a33d185cc54e16d615260e1640b2b5087b83ee3643d\nMESSAGE: 89010d855972\nSIG: 6ed629fc1d9ce9e1468755ff636d5a3f40a5d9c91afd93b79d241830f7e5fa29854b8f20cc6eecbb248dbd8d16d14e99752194e4904d09c74d639518839d2300\n\nPRIV: 691865bfc82a1e4b574eecde4c7519093faf0cf867380234e3664645c61c5f7998a5e3a36e67aaba89888bf093de1ad963e774013b3902bfab356d8b90178a63\nPUB: 98a5e3a36e67aaba89888bf093de1ad963e774013b3902bfab356d8b90178a63\nMESSAGE: b4a8f381e70e7a\nSIG: 6e0af2fe55ae377a6b7a7278edfb419bd321e06d0df5e27037db8812e7e3529810fa5552f6c0020985ca17a0e02e036d7b222a24f99b77b75fdd16cb05568107\n\nPRIV: 3b26516fb3dc88eb181b9ed73f0bcd52bcd6b4c788e4bcaf46057fd078bee073f81fb54a825fced95eb033afcd64314075abfb0abd20a970892503436f34b863\nPUB: f81fb54a825fced95eb033afcd64314075abfb0abd20a970892503436f34b863\nMESSAGE: 4284abc51bb67235\nSIG: d6addec5afb0528ac17bb178d3e7f2887f9adbb1ad16e110545ef3bc57f9de2314a5c8388f723b8907be0f3ac90c6259bbe885ecc17645df3db7d488f805fa08\n\nPRIV: edc6f5fbdd1cee4d101c063530a30490b221be68c036f5b07d0f953b745df192c1a49c66e617f9ef5ec66bc4c6564ca33de2a5fb5e1464062e6d6c6219155efd\nPUB: c1a49c66e617f9ef5ec66bc4c6564ca33de2a5fb5e1464062e6d6c6219155efd\nMESSAGE: 672bf8965d04bc5146\nSIG: 2c76a04af2391c147082e33faacdbe56642a1e134bd388620b852b901a6bc16ff6c9cc9404c41dea12ed281da067a1513866f9d964f8bdd24953856c50042901\n\nPRIV: 4e7d21fb3b1897571a445833be0f9fd41cd62be3aa04040f8934e1fcbdcacd4531b2524b8348f7ab1dfafa675cc538e9a84e3fe5819e27c12ad8bbc1a36e4dff\nPUB: 31b2524b8348f7ab1dfafa675cc538e9a84e3fe5819e27c12ad8bbc1a36e4dff\nMESSAGE: 33d7a786aded8c1bf691\nSIG: 28e4598c415ae9de01f03f9f3fab4e919e8bf537dd2b0cdf6e79b9e6559c9409d9151a4c40f083193937627c369488259e99da5a9f0a87497fa6696a5dd6ce08\n\nPRIV: a980f892db13c99a3e8971e965b2ff3d41eafd54093bc9f34d1fd22d84115bb644b57ee30cdb55829d0a5d4f046baef078f1e97a7f21b62d75f8e96ea139c35f\nPUB: 44b57ee30cdb55829d0a5d4f046baef078f1e97a7f21b62d75f8e96ea139c35f\nMESSAGE: 3486f68848a65a0eb5507d\nSIG: 77d389e599630d934076329583cd4105a649a9292abc44cd28c40000c8e2f5ac7660a81c85b72af8452d7d25c070861dae91601c7803d656531650dd4e5c4100\n\nPRIV: 5b5a619f8ce1c66d7ce26e5a2ae7b0c04febcd346d286c929e19d0d5973bfef96fe83693d011d111131c4f3fbaaa40a9d3d76b30012ff73bb0e39ec27ab18257\nPUB: 6fe83693d011d111131c4f3fbaaa40a9d3d76b30012ff73bb0e39ec27ab18257\nMESSAGE: 5a8d9d0a22357e6655f9c785\nSIG: 0f9ad9793033a2fa06614b277d37381e6d94f65ac2a5a94558d09ed6ce922258c1a567952e863ac94297aec3c0d0c8ddf71084e504860bb6ba27449b55adc40e\n\nPRIV: 940c89fe40a81dafbdb2416d14ae469119869744410c3303bfaa0241dac57800a2eb8c0501e30bae0cf842d2bde8dec7386f6b7fc3981b8c57c9792bb94cf2dd\nPUB: a2eb8c0501e30bae0cf842d2bde8dec7386f6b7fc3981b8c57c9792bb94cf2dd\nMESSAGE: b87d3813e03f58cf19fd0b6395\nSIG: d8bb64aad8c9955a115a793addd24f7f2b077648714f49c4694ec995b330d09d640df310f447fd7b6cb5c14f9fe9f490bcf8cfadbfd2169c8ac20d3b8af49a0c\n\nPRIV: 9acad959d216212d789a119252ebfe0c96512a23c73bd9f3b202292d6916a738cf3af898467a5b7a52d33d53bc037e2642a8da996903fc252217e9c033e2f291\nPUB: cf3af898467a5b7a52d33d53bc037e2642a8da996903fc252217e9c033e2f291\nMESSAGE: 55c7fa434f5ed8cdec2b7aeac173\nSIG: 6ee3fe81e23c60eb2312b2006b3b25e6838e02106623f844c44edb8dafd66ab0671087fd195df5b8f58a1d6e52af42908053d55c7321010092748795ef94cf06\n\nPRIV: d5aeee41eeb0e9d1bf8337f939587ebe296161e6bf5209f591ec939e1440c300fd2a565723163e29f53c9de3d5e8fbe36a7ab66e1439ec4eae9c0a604af291a5\nPUB: fd2a565723163e29f53c9de3d5e8fbe36a7ab66e1439ec4eae9c0a604af291a5\nMESSAGE: 0a688e79be24f866286d4646b5d81c\nSIG: f68d04847e5b249737899c014d31c805c5007a62c0a10d50bb1538c5f35503951fbc1e08682f2cc0c92efe8f4985dec61dcbd54d4b94a22547d24451271c8b00\n\nPRIV: 0a47d10452ae2febec518a1c7c362890c3fc1a49d34b03b6467d35c904a8362d34e5a8508c4743746962c066e4badea2201b8ab484de5c4f94476ccd2143955b\nPUB: 34e5a8508c4743746962c066e4badea2201b8ab484de5c4f94476ccd2143955b\nMESSAGE: c942fa7ac6b23ab7ff612fdc8e68ef39\nSIG: 2a3d27dc40d0a8127949a3b7f908b3688f63b7f14f651aacd715940bdbe27a0809aac142f47ab0e1e44fa490ba87ce5392f33a891539caf1ef4c367cae54500c\n\nPRIV: f8148f7506b775ef46fdc8e8c756516812d47d6cfbfa318c27c9a22641e56f170445e456dacc7d5b0bbed23c8200cdb74bdcb03e4c7b73f0a2b9b46eac5d4372\nPUB: 0445e456dacc7d5b0bbed23c8200cdb74bdcb03e4c7b73f0a2b9b46eac5d4372\nMESSAGE: 7368724a5b0efb57d28d97622dbde725af\nSIG: 3653ccb21219202b8436fb41a32ba2618c4a133431e6e63463ceb3b6106c4d56e1d2ba165ba76eaad3dc39bffb130f1de3d8e6427db5b71938db4e272bc3e20b\n\nPRIV: 77f88691c4eff23ebb7364947092951a5ff3f10785b417e918823a552dab7c7574d29127f199d86a8676aec33b4ce3f225ccb191f52c191ccd1e8cca65213a6b\nPUB: 74d29127f199d86a8676aec33b4ce3f225ccb191f52c191ccd1e8cca65213a6b\nMESSAGE: bd8e05033f3a8bcdcbf4beceb70901c82e31\nSIG: fbe929d743a03c17910575492f3092ee2a2bf14a60a3fcacec74a58c7334510fc262db582791322d6c8c41f1700adb80027ecabc14270b703444ae3ee7623e0a\n\nPRIV: ab6f7aee6a0837b334ba5eb1b2ad7fcecfab7e323cab187fe2e0a95d80eff1325b96dca497875bf9664c5e75facf3f9bc54bae913d66ca15ee85f1491ca24d2c\nPUB: 5b96dca497875bf9664c5e75facf3f9bc54bae913d66ca15ee85f1491ca24d2c\nMESSAGE: 8171456f8b907189b1d779e26bc5afbb08c67a\nSIG: 73bca64e9dd0db88138eedfafcea8f5436cfb74bfb0e7733cf349baa0c49775c56d5934e1d38e36f39b7c5beb0a836510c45126f8ec4b6810519905b0ca07c09\n\nPRIV: 8d135de7c8411bbdbd1b31e5dc678f2ac7109e792b60f38cd24936e8a898c32d1ca281938529896535a7714e3584085b86ef9fec723f42819fc8dd5d8c00817f\nPUB: 1ca281938529896535a7714e3584085b86ef9fec723f42819fc8dd5d8c00817f\nMESSAGE: 8ba6a4c9a15a244a9c26bb2a59b1026f21348b49\nSIG: a1adc2bc6a2d980662677e7fdff6424de7dba50f5795ca90fdf3e96e256f3285cac71d3360482e993d0294ba4ec7440c61affdf35f", - "e83e6e04263937db93f105\n\nPRIV: 0e765d720e705f9366c1ab8c3fa84c9a44370c06969f803296884b2846a652a47fae45dd0a05971026d410bc497af5be7d0827a82a145c203f625dfcb8b03ba8\nPUB: 7fae45dd0a05971026d410bc497af5be7d0827a82a145c203f625dfcb8b03ba8\nMESSAGE: 1d566a6232bbaab3e6d8804bb518a498ed0f904986\nSIG: bb61cf84de61862207c6a455258bc4db4e15eea0317ff88718b882a06b5cf6ec6fd20c5a269e5d5c805bafbcc579e2590af414c7c227273c102a10070cdfe80f\n\nPRIV: db36e326d676c2d19cc8fe0c14b709202ecfc761d27089eb6ea4b1bb021ecfa748359b850d23f0715d94bb8bb75e7e14322eaf14f06f28a805403fbda002fc85\nPUB: 48359b850d23f0715d94bb8bb75e7e14322eaf14f06f28a805403fbda002fc85\nMESSAGE: 1b0afb0ac4ba9ab7b7172cddc9eb42bba1a64bce47d4\nSIG: b6dcd09989dfbac54322a3ce87876e1d62134da998c79d24b50bd7a6a797d86a0e14dc9d7491d6c14a673c652cfbec9f962a38c945da3b2f0879d0b68a921300\n\nPRIV: c89955e0f7741d905df0730b3dc2b0ce1a13134e44fef3d40d60c020ef19df77fdb30673402faf1c8033714f3517e47cc0f91fe70cf3836d6c23636e3fd2287c\nPUB: fdb30673402faf1c8033714f3517e47cc0f91fe70cf3836d6c23636e3fd2287c\nMESSAGE: 507c94c8820d2a5793cbf3442b3d71936f35fe3afef316\nSIG: 7ef66e5e86f2360848e0014e94880ae2920ad8a3185a46b35d1e07dea8fa8ae4f6b843ba174d99fa7986654a0891c12a794455669375bf92af4cc2770b579e0c\n\nPRIV: 4e62627fc221142478aee7f00781f817f662e3b75db29bb14ab47cf8e84104d6b1d39801892027d58a8c64335163195893bfc1b61dbeca3260497e1f30371107\nPUB: b1d39801892027d58a8c64335163195893bfc1b61dbeca3260497e1f30371107\nMESSAGE: d3d615a8472d9962bb70c5b5466a3d983a4811046e2a0ef5\nSIG: 836afa764d9c48aa4770a4388b654e97b3c16f082967febca27f2fc47ddfd9244b03cfc729698acf5109704346b60b230f255430089ddc56912399d1122de70a\n\nPRIV: 6b83d7da8908c3e7205b39864b56e5f3e17196a3fc9c2f5805aad0f5554c142dd0c846f97fe28585c0ee159015d64c56311c886eddcc185d296dbb165d2625d6\nPUB: d0c846f97fe28585c0ee159015d64c56311c886eddcc185d296dbb165d2625d6\nMESSAGE: 6ada80b6fa84f7034920789e8536b82d5e4678059aed27f71c\nSIG: 16e462a29a6dd498685a3718b3eed00cc1598601ee47820486032d6b9acc9bf89f57684e08d8c0f05589cda2882a05dc4c63f9d0431d6552710812433003bc08\n\nPRIV: 19a91fe23a4e9e33ecc474878f57c64cf154b394203487a7035e1ad9cd697b0d2bf32ba142ba4622d8f3e29ecd85eea07b9c47be9d64412c9b510b27dd218b23\nPUB: 2bf32ba142ba4622d8f3e29ecd85eea07b9c47be9d64412c9b510b27dd218b23\nMESSAGE: 82cb53c4d5a013bae5070759ec06c3c6955ab7a4050958ec328c\nSIG: 881f5b8c5a030df0f75b6634b070dd27bd1ee3c08738ae349338b3ee6469bbf9760b13578a237d5182535ede121283027a90b5f865d63a6537dca07b44049a0f\n\nPRIV: 1d5b8cb6215c18141666baeefcf5d69dad5bea9a3493dddaa357a4397a13d4de94d23d977c33e49e5e4992c68f25ec99a27c41ce6b91f2bfa0cd8292fe962835\nPUB: 94d23d977c33e49e5e4992c68f25ec99a27c41ce6b91f2bfa0cd8292fe962835\nMESSAGE: a9a8cbb0ad585124e522abbfb40533bdd6f49347b55b18e8558cb0\nSIG: 3acd39bec8c3cd2b44299722b5850a0400c1443590fd4861d59aae7496acb3df73fc3fdf7969ae5f50ba47dddc435246e5fd376f6b891cd4c2caf5d614b6170c\n\nPRIV: 6a91b3227c472299089bdce9356e726a40efd840f11002708b7ee55b64105ac29d084aa8b97a6b9bafa496dbc6f76f3306a116c9d917e681520a0f914369427e\nPUB: 9d084aa8b97a6b9bafa496dbc6f76f3306a116c9d917e681520a0f914369427e\nMESSAGE: 5cb6f9aa59b80eca14f6a68fb40cf07b794e75171fba96262c1c6adc\nSIG: f5875423781b66216cb5e8998de5d9ffc29d1d67107054ace3374503a9c3ef811577f269de81296744bd706f1ac478caf09b54cdf871b3f802bd57f9a6cb9101\n\nPRIV: 93eaa854d791f05372ce72b94fc6503b2ff8ae6819e6a21afe825e27ada9e4fb16cee8a3f2631834c88b670897ff0b08ce90cc147b4593b3f1f403727f7e7ad5\nPUB: 16cee8a3f2631834c88b670897ff0b08ce90cc147b4593b3f1f403727f7e7ad5\nMESSAGE: 32fe27994124202153b5c70d3813fdee9c2aa6e7dc743d4d535f1840a5\nSIG: d834197c1a3080614e0a5fa0aaaa808824f21c38d692e6ffbd200f7dfb3c8f44402a7382180b98ad0afc8eec1a02acecf3cb7fde627b9f18111f260ab1db9a07\n\nPRIV: 941cac69fb7b1815c57bb987c4d6c2ad2c35d5f9a3182a79d4ba13eab253a8ad23be323c562dfd71ce65f5bba56a74a3a6dfc36b573d2f94f635c7f9b4fd5a5b\nPUB: 23be323c562dfd71ce65f5bba56a74a3a6dfc36b573d2f94f635c7f9b4fd5a5b\nMESSAGE: bb3172795710fe00054d3b5dfef8a11623582da68bf8e46d72d27cece2aa\nSIG: 0f8fad1e6bde771b4f5420eac75c378bae6db5ac6650cd2bc210c1823b432b48e016b10595458ffab92f7a8989b293ceb8dfed6c243a2038fc06652aaaf16f02\n\nPRIV: 1acdbb793b0384934627470d795c3d1dd4d79cea59ef983f295b9b59179cbb283f60c7541afa76c019cf5aa82dcdb088ed9e4ed9780514aefb379dabc844f31a\nPUB: 3f60c7541afa76c019cf5aa82dcdb088ed9e4ed9780514aefb379dabc844f31a\nMESSAGE: 7cf34f75c3dac9a804d0fcd09eba9b29c9484e8a018fa9e073042df88e3c56\nSIG: be71ef4806cb041d885effd9e6b0fbb73d65d7cdec47a89c8a994892f4e55a568c4cc78d61f901e80dbb628b86a23ccd594e712b57fa94c2d67ec26634878507\n\nPRIV: 8ed7a797b9cea8a8370d419136bcdf683b759d2e3c6947f17e13e2485aa9d420b49f3a78b1c6a7fca8f3466f33bc0e929f01fba04306c2a7465f46c3759316d9\nPUB: b49f3a78b1c6a7fca8f3466f33bc0e929f01fba04306c2a7465f46c3759316d9\nMESSAGE: a750c232933dc14b1184d86d8b4ce72e16d69744ba69818b6ac33b1d823bb2c3\nSIG: 04266c033b91c1322ceb3446c901ffcf3cc40c4034e887c9597ca1893ba7330becbbd8b48142ef35c012c6ba51a66df9308cb6268ad6b1e4b03e70102495790b\n\nPRIV: f2ab396fe8906e3e5633e99cabcd5b09df0859b516230b1e0450b580b65f616c8ea074245159a116aa7122a25ec16b891d625a68f33660423908f6bdc44f8c1b\nPUB: 8ea074245159a116aa7122a25ec16b891d625a68f33660423908f6bdc44f8c1b\nMESSAGE: 5a44e34b746c5fd1898d552ab354d28fb4713856d7697dd63eb9bd6b99c280e187\nSIG: a06a23d982d81ab883aae230adbc368a6a9977f003cebb00d4c2e4018490191a84d3a282fdbfb2fc88046e62de43e15fb575336b3c8b77d19ce6a009ce51f50c\n\nPRIV: 550a41c013f79bab8f06e43ad1836d51312736a9713806fafe6645219eaa1f9daf6b7145474dc9954b9af93a9cdb34449d5b7c651c824d24e230b90033ce59c0\nPUB: af6b7145474dc9954b9af93a9cdb34449d5b7c651c824d24e230b90033ce59c0\nMESSAGE: 8bc4185e50e57d5f87f47515fe2b1837d585f0aae9e1ca383b3ec908884bb900ff27\nSIG: 16dc1e2b9fa909eefdc277ba16ebe207b8da5e91143cde78c5047a89f681c33c4e4e3428d5c928095903a811ec002d52a39ed7f8b3fe1927200c6dd0b9ab3e04\n\nPRIV: 19ac3e272438c72ddf7b881964867cb3b31ff4c793bb7ea154613c1db068cb7ef85b80e050a1b9620db138bfc9e100327e25c257c59217b601f1f6ac9a413d3f\nPUB: f85b80e050a1b9620db138bfc9e100327e25c257c59217b601f1f6ac9a413d3f\nMESSAGE: 95872d5f789f95484e30cbb0e114028953b16f5c6a8d9f65c003a83543beaa46b38645\nSIG: ea855d781cbea4682e350173cb89e8619ccfddb97cdce16f9a2f6f6892f46dbe68e04b12b8d88689a7a31670cdff409af98a93b49a34537b6aa009d2eb8b4701\n\nPRIV: ca267de96c93c238fafb1279812059ab93ac03059657fd994f8fa5a09239c821017370c879090a81c7f272c2fc80e3aac2bc603fcb379afc98691160ab745b26\nPUB: 017370c879090a81c7f272c2fc80e3aac2bc603fcb379afc98691160ab745b26\nMESSAGE: e05f71e4e49a72ec550c44a3b85aca8f20ff26c3ee94a80f1b431c7d154ec9603ee02531\nSIG: ac957f82335aa7141e96b59d63e3ccee95c3a2c47d026540c2af42dc9533d5fd81827d1679ad187aeaf37834915e75b147a9286806c8017516ba43dd051a5e0c\n\nPRIV: 3dff5e899475e7e91dd261322fab09980c52970de1da6e2e201660cc4fce7032f30162bac98447c4042fac05da448034629be2c6a58d30dfd578ba9fb5e3930b\nPUB: f30162bac98447c4042fac05da448034629be2c6a58d30dfd578ba9fb5e3930b\nMESSAGE: 938f0e77621bf3ea52c7c4911c5157c2d8a2a858093ef16aa9b107e69d98037ba139a3c382\nSIG: 5efe7a92ff9623089b3e3b78f352115366e26ba3fb1a416209bc029e9cadccd9f4affa333555a8f3a35a9d0f7c34b292cae77ec96fa3adfcaadee2d9ced8f805\n\nPRIV: 9a6b847864e70cfe8ba6ab22fa0ca308c0cc8bec7141fbcaa3b81f5d1e1cfcfc34ad0fbdb2566507a81c2b1f8aa8f53dccaa64cc87ada91b903e900d07eee930\nPUB: 34ad0fbdb2566507a81c2b1f8aa8f53dccaa64cc87ada91b903e900d07eee930\nMESSAGE: 838367471183c71f7e717724f89d401c3ad9863fd9cc7aa3cf33d3c529860cb581f3093d87da\nSIG: 2ab255169c489c54c732232e37c87349d486b1eba20509dbabe7fed329ef08fd75ba1cd145e67b2ea26cb5cc51cab343eeb085fe1fd7b0ec4c6afcd9b979f905\n\nPRIV: 575be07afca5d063c238cd9b8028772cc49cda34471432a2e166e096e2219efc94e5eb4d5024f49d7ebf79817c8de11497dc2b55622a51ae123ffc749dbb16e0\nPUB: 94e5eb4d5024f49d7ebf79817c8de11497dc2b55622a51ae123ffc749dbb16e0\nMESSAGE: 33e5918b66d33d55fe717ca34383eae78f0af82889caf6696e1ac9d95d1ffb32cba755f9e3503e\nSIG: 58271d44236f3b98c58fd7ae0d2f49ef2b6e3affdb225aa3ba555f0e11cc53c23ad19baf24346590d05d7d5390582082cf94d39cad6530ab93d13efb39279506\n\nPRIV: 15ffb45514d43444d61fcb105e30e135fd268523dda20b82758b1794231104411772c5abc2d23fd2f9d1c3257be7bc3c1cd79cee40844b749b3a7743d2f964b8\nPUB: 1772c5abc2d23fd2f9d1c3257be7bc3c1cd79cee40844b749b3a7743d2f964b8\nMESSAGE: da9c5559d0ea51d255b6bd9d7638b876472f942b330fc0e2b30aea68d77368fce4948272991d257e\nSIG: 6828cd7624e793b8a4ceb96d3c2a975bf773e5ff6645f353614058621e58835289e7f31f42dfe6", - "af6d736f2644511e320c0fa698582a79778d18730ed3e8cb08\n\nPRIV: fe0568642943b2e1afbfd1f10fe8df87a4236bea40dce742072cb21886eec1fa299ebd1f13177dbdb66a912bbf712038fdf73b06c3ac020c7b19126755d47f61\nPUB: 299ebd1f13177dbdb66a912bbf712038fdf73b06c3ac020c7b19126755d47f61\nMESSAGE: c59d0862ec1c9746abcc3cf83c9eeba2c7082a036a8cb57ce487e763492796d47e6e063a0c1feccc2d\nSIG: d59e6dfcc6d7e3e2c58dec81e985d245e681acf6594a23c59214f7bed8015d813c7682b60b3583440311e72a8665ba2c96dec23ce826e160127e18132b030404\n\nPRIV: 5ecb16c2df27c8cf58e436a9d3affbd58e9538a92659a0f97c4c4f994635a8cada768b20c437dd3aa5f84bb6a077ffa34ab68501c5352b5cc3fdce7fe6c2398d\nPUB: da768b20c437dd3aa5f84bb6a077ffa34ab68501c5352b5cc3fdce7fe6c2398d\nMESSAGE: 56f1329d9a6be25a6159c72f12688dc8314e85dd9e7e4dc05bbecb7729e023c86f8e0937353f27c7ede9\nSIG: 1c723a20c6772426a670e4d5c4a97c6ebe9147f71bb0a415631e44406e290322e4ca977d348fe7856a8edc235d0fe95f7ed91aefddf28a77e2c7dbfd8f552f0a\n\nPRIV: d599d637b3c30a82a9984e2f758497d144de6f06b9fba04dd40fd949039d7c846791d8ce50a44689fc178727c5c3a1c959fbeed74ef7d8e7bd3c1ab4da31c51f\nPUB: 6791d8ce50a44689fc178727c5c3a1c959fbeed74ef7d8e7bd3c1ab4da31c51f\nMESSAGE: a7c04e8ba75d0a03d8b166ad7a1d77e1b91c7aaf7befdd99311fc3c54a684ddd971d5b3211c3eeaff1e54e\nSIG: ebf10d9ac7c96108140e7def6fe9533d727646ff5b3af273c1df95762a66f32b65a09634d013f54b5dd6011f91bc336ca8b355ce33f8cfbec2535a4c427f8205\n\nPRIV: 30ab8232fa7018f0ce6c39bd8f782fe2e159758bb0f2f4386c7f28cfd2c85898ecfb6a2bd42f31b61250ba5de7e46b4719afdfbc660db71a7bd1df7b0a3abe37\nPUB: ecfb6a2bd42f31b61250ba5de7e46b4719afdfbc660db71a7bd1df7b0a3abe37\nMESSAGE: 63b80b7956acbecf0c35e9ab06b914b0c7014fe1a4bbc0217240c1a33095d707953ed77b15d211adaf9b97dc\nSIG: 9af885344cc7239498f712df80bc01b80638291ed4a1d28baa5545017a72e2f65649ccf9603da6eb5bfab9f5543a6ca4a7af3866153c76bf66bf95def615b00c\n\nPRIV: 0ddcdc872c7b748d40efe96c2881ae189d87f56148ed8af3ebbbc80324e38bdd588ddadcbcedf40df0e9697d8bb277c7bb1498fa1d26ce0a835a760b92ca7c85\nPUB: 588ddadcbcedf40df0e9697d8bb277c7bb1498fa1d26ce0a835a760b92ca7c85\nMESSAGE: 65641cd402add8bf3d1d67dbeb6d41debfbef67e4317c35b0a6d5bbbae0e034de7d670ba1413d056f2d6f1de12\nSIG: c179c09456e235fe24105afa6e8ec04637f8f943817cd098ba95387f9653b2add181a31447d92d1a1ddf1ceb0db62118de9dffb7dcd2424057cbdff5d41d0403\n\nPRIV: 89f0d68299ba0a5a83f248ae0c169f8e3849a9b47bd4549884305c9912b46603aba3e795aab2012acceadd7b3bd9daeeed6ff5258bdcd7c93699c2a3836e3832\nPUB: aba3e795aab2012acceadd7b3bd9daeeed6ff5258bdcd7c93699c2a3836e3832\nMESSAGE: 4f1846dd7ad50e545d4cfbffbb1dc2ff145dc123754d08af4e44ecc0bc8c91411388bc7653e2d893d1eac2107d05\nSIG: 2c691fa8d487ce20d5d2fa41559116e0bbf4397cf5240e152556183541d66cf753582401a4388d390339dbef4d384743caa346f55f8daba68ba7b9131a8a6e0b\n\nPRIV: 0a3c1844e2db070fb24e3c95cb1cc6714ef84e2ccd2b9dd2f1460ebf7ecf13b172e409937e0610eb5c20b326dc6ea1bbbc0406701c5cd67d1fbde09192b07c01\nPUB: 72e409937e0610eb5c20b326dc6ea1bbbc0406701c5cd67d1fbde09192b07c01\nMESSAGE: 4c8274d0ed1f74e2c86c08d955bde55b2d54327e82062a1f71f70d536fdc8722cdead7d22aaead2bfaa1ad00b82957\nSIG: 87f7fdf46095201e877a588fe3e5aaf476bd63138d8a878b89d6ac60631b3458b9d41a3c61a588e1db8d29a5968981b018776c588780922f5aa732ba6379dd05\n\nPRIV: c8d7a8818b98dfdb20839c871cb5c48e9e9470ca3ad35ba2613a5d3199c8ab2390d2efbba4d43e6b2b992ca16083dbcfa2b322383907b0ee75f3e95845d3c47f\nPUB: 90d2efbba4d43e6b2b992ca16083dbcfa2b322383907b0ee75f3e95845d3c47f\nMESSAGE: 783e33c3acbdbb36e819f544a7781d83fc283d3309f5d3d12c8dcd6b0b3d0e89e38cfd3b4d0885661ca547fb9764abff\nSIG: fa2e994421aef1d5856674813d05cbd2cf84ef5eb424af6ecd0dc6fdbdc2fe605fe985883312ecf34f59bfb2f1c9149e5b9cc9ecda05b2731130f3ed28ddae0b\n\nPRIV: b482703612d0c586f76cfcb21cfd2103c957251504a8c0ac4c86c9c6f3e429fffd711dc7dd3b1dfb9df9704be3e6b26f587fe7dd7ba456a91ba43fe51aec09ad\nPUB: fd711dc7dd3b1dfb9df9704be3e6b26f587fe7dd7ba456a91ba43fe51aec09ad\nMESSAGE: 29d77acfd99c7a0070a88feb6247a2bce9984fe3e6fbf19d4045042a21ab26cbd771e184a9a75f316b648c6920db92b87b\nSIG: 58832bdeb26feafc31b46277cf3fb5d7a17dfb7ccd9b1f58ecbe6feb979666828f239ba4d75219260ecac0acf40f0e5e2590f4caa16bbbcd8a155d347967a607\n\nPRIV: 84e50dd9a0f197e3893c38dbd91fafc344c1776d3a400e2f0f0ee7aa829eb8a22c50f870ee48b36b0ac2f8a5f336fb090b113050dbcc25e078200a6e16153eea\nPUB: 2c50f870ee48b36b0ac2f8a5f336fb090b113050dbcc25e078200a6e16153eea\nMESSAGE: f3992cde6493e671f1e129ddca8038b0abdb77bb9035f9f8be54bd5d68c1aeff724ff47d29344391dc536166b8671cbbf123\nSIG: 69e6a4491a63837316e86a5f4ba7cd0d731ecc58f1d0a264c67c89befdd8d3829d8de13b33cc0bf513931715c7809657e2bfb960e5c764c971d733746093e500\n\nPRIV: b322d46577a2a991a4d1698287832a39c487ef776b4bff037a05c7f1812bdeeceb2bcadfd3eec2986baff32b98e7c4dbf03ff95d8ad5ff9aa9506e5472ff845f\nPUB: eb2bcadfd3eec2986baff32b98e7c4dbf03ff95d8ad5ff9aa9506e5472ff845f\nMESSAGE: 19f1bf5dcf1750c611f1c4a2865200504d82298edd72671f62a7b1471ac3d4a30f7de9e5da4108c52a4ce70a3e114a52a3b3c5\nSIG: c7b55137317ca21e33489ff6a9bfab97c855dc6f85684a70a9125a261b56d5e6f149c5774d734f2d8debfc77b721896a8267c23768e9badb910eef83ec258802\n\nPRIV: 960cab5034b9838d098d2dcbf4364bec16d388f6376d73a6273b70f82bbc98c05e3c19f2415acf729f829a4ebd5c40e1a6bc9fbca95703a9376087ed0937e51a\nPUB: 5e3c19f2415acf729f829a4ebd5c40e1a6bc9fbca95703a9376087ed0937e51a\nMESSAGE: f8b21962447b0a8f2e4279de411bea128e0be44b6915e6cda88341a68a0d818357db938eac73e0af6d31206b3948f8c48a447308\nSIG: 27d4c3a1811ef9d4360b3bdd133c2ccc30d02c2f248215776cb07ee4177f9b13fc42dd70a6c2fed8f225c7663c7f182e7ee8eccff20dc7b0e1d5834ec5b1ea01\n\nPRIV: eb77b2638f23eebc82efe45ee9e5a0326637401e663ed029699b21e6443fb48e9ef27608961ac711de71a6e2d4d4663ea3ecd42fb7e4e8627c39622df4af0bbc\nPUB: 9ef27608961ac711de71a6e2d4d4663ea3ecd42fb7e4e8627c39622df4af0bbc\nMESSAGE: 99e3d00934003ebafc3e9fdb687b0f5ff9d5782a4b1f56b9700046c077915602c3134e22fc90ed7e690fddd4433e2034dcb2dc99ab\nSIG: 18dc56d7bd9acd4f4daa78540b4ac8ff7aa9815f45a0bba370731a14eaabe96df8b5f37dbf8eae4cb15a64b244651e59d6a3d6761d9e3c50f2d0cbb09c05ec06\n\nPRIV: b625aa89d3f7308715427b6c39bbac58effd3a0fb7316f7a22b99ee5922f2dc965a99c3e16fea894ec33c6b20d9105e2a04e2764a4769d9bbd4d8bacfeab4a2e\nPUB: 65a99c3e16fea894ec33c6b20d9105e2a04e2764a4769d9bbd4d8bacfeab4a2e\nMESSAGE: e07241dbd3adbe610bbe4d005dd46732a4c25086ecb8ec29cd7bca116e1bf9f53bfbf3e11fa49018d39ff1154a06668ef7df5c678e6a\nSIG: 01bb901d83b8b682d3614af46a807ba2691358feb775325d3423f549ff0aa5757e4e1a74e9c70f9721d8f354b319d4f4a1d91445c870fd0ffb94fed64664730d\n\nPRIV: b1c9f8bd03fe82e78f5c0fb06450f27dacdf716434db268275df3e1dc177af427fc88b1f7b3f11c629be671c21621f5c10672fafc8492da885742059ee6774cf\nPUB: 7fc88b1f7b3f11c629be671c21621f5c10672fafc8492da885742059ee6774cf\nMESSAGE: 331da7a9c1f87b2ac91ee3b86d06c29163c05ed6f8d8a9725b471b7db0d6acec7f0f702487163f5eda020ca5b493f399e1c8d308c3c0c2\nSIG: 4b229951ef262f16978f7914bc672e7226c5f8379d2778c5a2dc0a2650869f7acfbd0bcd30fdb0619bb44fc1ae5939b87cc318133009c20395b6c7eb98107701\n\nPRIV: 6d8cdb2e075f3a2f86137214cb236ceb89a6728bb4a200806bf3557fb78fac6957a04c7a5113cddfe49a4c124691d46c1f9cdc8f343f9dcb72a1330aeca71fda\nPUB: 57a04c7a5113cddfe49a4c124691d46c1f9cdc8f343f9dcb72a1330aeca71fda\nMESSAGE: 7f318dbd121c08bfddfeff4f6aff4e45793251f8abf658403358238984360054f2a862c5bb83ed89025d2014a7a0cee50da3cb0e76bbb6bf\nSIG: a6cbc947f9c87d1455cf1a708528c090f11ecee4855d1dbaadf47454a4de55fa4ce84b36d73a5b5f8f59298ccf21992df492ef34163d87753b7e9d32f2c3660b\n\nPRIV: 47adc6d6bf571ee9570ca0f75b604ac43e303e4ab339ca9b53cacc5be45b2ccba3f527a1c1f17dfeed92277347c9f98ab475de1755b0ab546b8a15d01b9bd0be\nPUB: a3f527a1c1f17dfeed92277347c9f98ab475de1755b0ab546b8a15d01b9bd0be\nMESSAGE: ce497c5ff5a77990b7d8f8699eb1f5d8c0582f70cb7ac5c54d9d924913278bc654d37ea227590e15202217fc98dac4c0f3be2183d133315739\nSIG: 4e8c318343c306adbba60c92b75cb0569b9219d8a86e5d57752ed235fc109a43c2cf4e942cacf297279fbb28675347e08027722a4eb7395e00a17495d32edf0b\n\nPRIV: 3c19b50b0fe47961719c381d0d8da9b9869d312f13e3298b97fb22f0af29cbbe0f7eda091499625e2bae8536ea35cda5483bd16a9c7e416b341d6f2c83343612\nPUB: 0f7eda091499625e2bae8536ea35cda5483bd16a9c7e416b341d6f2c83343612\nMESSAGE: 8ddcd63043f55ec3bfc83dceae69d8f8b32f4cdb6e2aebd94b4314f8fe7287dcb62732c9052e7557fe63534338efb5b6254c5d41d2690cf5144f\nSIG: efbd41f26a5d62685516f882b6ec74e0d5a71830d203c231248f26e99a9c6578ec900d68cdb8fa7216ad0d24f9ecbc9ffa655351666582f626645395a31fa704\n\nPRIV: 34e1e9d539107eb86b393a5ccea1496d35bc7d5e9a8c5159d957", - "e4e5852b3eb00ecb2601d5f7047428e9f909883a12420085f04ee2a88b6d95d3d7f2c932bd76\nPUB: 0ecb2601d5f7047428e9f909883a12420085f04ee2a88b6d95d3d7f2c932bd76\nMESSAGE: a6d4d0542cfe0d240a90507debacabce7cbbd48732353f4fad82c7bb7dbd9df8e7d9a16980a45186d8786c5ef65445bcc5b2ad5f660ffc7c8eaac0\nSIG: 32d22904d3e7012d6f5a441b0b4228064a5cf95b723a66b048a087ecd55920c31c204c3f2006891a85dd1932e3f1d614cfd633b5e63291c6d8166f3011431e09\n\nPRIV: 49dd473ede6aa3c866824a40ada4996c239a20d84c9365e4f0a4554f8031b9cf788de540544d3feb0c919240b390729be487e94b64ad973eb65b4669ecf23501\nPUB: 788de540544d3feb0c919240b390729be487e94b64ad973eb65b4669ecf23501\nMESSAGE: 3a53594f3fba03029318f512b084a071ebd60baec7f55b028dc73bfc9c74e0ca496bf819dd92ab61cd8b74be3c0d6dcd128efc5ed3342cba124f726c\nSIG: d2fde02791e720852507faa7c3789040d9ef86646321f313ac557f4002491542dd67d05c6990cdb0d495501fbc5d5188bfbb84dc1bf6098bee0603a47fc2690f\n\nPRIV: 331c64da482b6b551373c36481a02d8136ecadbb01ab114b4470bf41607ac57152a00d96a3148b4726692d9eff89160ea9f99a5cc4389f361fed0bb16a42d521\nPUB: 52a00d96a3148b4726692d9eff89160ea9f99a5cc4389f361fed0bb16a42d521\nMESSAGE: 20e1d05a0d5b32cc8150b8116cef39659dd5fb443ab15600f78e5b49c45326d9323f2850a63c3808859495ae273f58a51e9de9a145d774b40ba9d753d3\nSIG: 22c99aa946ead39ac7997562810c01c20b46bd610645bd2d56dcdcbaacc5452c74fbf4b8b1813b0e94c30d808ce5498e61d4f7ccbb4cc5f04dfc6140825a9600\n\nPRIV: 5c0b96f2af8712122cf743c8f8dc77b6cd5570a7de13297bb3dde1886213cce20510eaf57d7301b0e1d527039bf4c6e292300a3a61b4765434f3203c100351b1\nPUB: 0510eaf57d7301b0e1d527039bf4c6e292300a3a61b4765434f3203c100351b1\nMESSAGE: 54e0caa8e63919ca614b2bfd308ccfe50c9ea888e1ee4446d682cb5034627f97b05392c04e835556c31c52816a48e4fb196693206b8afb4408662b3cb575\nSIG: 06e5d8436ac7705b3a90f1631cdd38ec1a3fa49778a9b9f2fa5ebea4e7d560ada7dd26ff42fafa8ba420323742761aca6904940dc21bbef63ff72daab45d430b\n\nPRIV: de84f2435f78dedb87da18194ff6a336f08111150def901c1ac418146eb7b54ad3a92bbaa4d63af79c2226a7236e6427428df8b362427f873023b22d2f5e03f2\nPUB: d3a92bbaa4d63af79c2226a7236e6427428df8b362427f873023b22d2f5e03f2\nMESSAGE: 205135ec7f417c858072d5233fb36482d4906abd60a74a498c347ff248dfa2722ca74e879de33169fadc7cd44d6c94a17d16e1e630824ba3e0df22ed68eaab\nSIG: 471ebc973cfdaceec07279307368b73be35bc6f8d8312b70150567369096706dc471126c3576f9f0eb550df5ac6a525181110029dd1fc11174d1aaced48d630f\n\nPRIV: ba4d6e67b2ce67a1e44326494044f37a442f3b81725bc1f9341462718b55ee20f73fa076f84b6db675a5fda5ad67e351a41e8e7f29add16809ca010387e9c6cc\nPUB: f73fa076f84b6db675a5fda5ad67e351a41e8e7f29add16809ca010387e9c6cc\nMESSAGE: 4bafdac9099d4057ed6dd08bcaee8756e9a40f2cb9598020eb95019528409bbea38b384a59f119f57297bfb2fa142fc7bb1d90dbddde772bcde48c5670d5fa13\nSIG: 57b9d2a711207f837421bae7dd48eaa18eab1a9a70a0f1305806fee17b458f3a0964b302d1834d3e0ac9e8496f000b77f0083b41f8a957e632fbc7840eee6a06\n\nPRIV: 0d131c45aea6f3a4e1b9a2cf60c55104587efaa846b222bf0a7b74ce7a3f63b63c6729dbe93b499c4e614a2f21beb729438d498e1ac8d14cbad9717a5dbd97cd\nPUB: 3c6729dbe93b499c4e614a2f21beb729438d498e1ac8d14cbad9717a5dbd97cd\nMESSAGE: b4291d08b88fb2f7b8f99d0dce40079fcbab718bbd8f4e8eabc3c1428b6a071fb2a3c8eba1cacccfa871b365c708bef2685bc13e6b80bc14a5f249170ffc56d014\nSIG: a9c5ee86fb06d9e46b379c32dda7c92c9c13db274dc24116fbdd878696045488cc75a52fff67d1a5113d06e333ac67ff664b3f2a405fa1d14dd5bbb97409b606\n\nPRIV: a75e3b6b4170e444781be4eeac3e0fdaa4b4356f705486bcb071a325ae071fba993d38a7d72f0aee15ff6f4fdc37ca7724fd1373a3766b275dbc77e647980e0a\nPUB: 993d38a7d72f0aee15ff6f4fdc37ca7724fd1373a3766b275dbc77e647980e0a\nMESSAGE: 4037866f6548b01cc6bcf3a940e3945aa2d188b4b7f182aa77ec4d6b0428ab5b84d85df192a5a38ada089d76fa26bf67736a7041a5eb8f0c5719eb396693c45160f8\nSIG: a5db4d3d3329abe3697959e6b5947ea8601b03ef8e1d6fe202144931272ca0a09b5eb0f390572ea7ef03c6131e9de5f16bf0b034244f7e104ff5311bbf663a0d\n\nPRIV: bcbcf561ecc05a41c7d7e55e696d32ce39b4d03c1f5f3f3a8927fe5e62e844b24ddf53fad6a7a9ed30f3afecca136fd7843b72c243090891ae4021a32cadff1a\nPUB: 4ddf53fad6a7a9ed30f3afecca136fd7843b72c243090891ae4021a32cadff1a\nMESSAGE: 6f6716b6784740980aebc3248807e31c1286ac7b681c00b66c88ff7a336d441fa5c3eb256d20cf6d1ac92ccfe4be6dcc41b1aff846d360c243001cabdfbf1a9b240455\nSIG: 9ff15115f6661f3211d7a40764967629ba6a5263951bdc3c6a4c90d070f7be00024b80d83b6bc27587fcff5f5ccc0eb3cde1497cf56895147a063f61f08adf0b\n\nPRIV: 210532805fa9cc9be916d213cac374e3cd6fc2602a544d0c1ce29d30105d69ab10699e499be99e2b11b98f6f86b67cdc4ccf69f3c53ce094875647d2d0d0ecc5\nPUB: 10699e499be99e2b11b98f6f86b67cdc4ccf69f3c53ce094875647d2d0d0ecc5\nMESSAGE: 9fc4d28cfd25e6c0c5e724e19ca39d71e53bf4aa2796c54c3351f108fc70f2611a62e0ab90af6ade5216788e9eb2a873059b1e79d7d59debd68f2d4d80ffe31bf74b928c\nSIG: 4c2d31d5bbc42e026dc1e079ecc4dd072c5d2cce65e3db8d8a1dd9057faa0371727f727231a0f060fa27097533b6db3b8f6252f2793d75662caadf5f0fcc710e\n\nPRIV: 185d64b69479e0ba0a5844a10ad84125ba11c4b40d63eda2c57afc7e019c8e0ca5764f6398a5ae2266a38f9714533c4bbd8d07826f63e204cbac374b0acef1bd\nPUB: a5764f6398a5ae2266a38f9714533c4bbd8d07826f63e204cbac374b0acef1bd\nMESSAGE: 4a0824fe70d4315413d0a0cafbf4f5fe117d5e07e1c3a4effb9d0ae91490234878ccf6792a91f68c6a520de16071f08abe35dc5ea428f1957b663371ce24c609dd55b8f493\nSIG: 43e0387da5ba09a190f6e7b2680578d889769bcc445e5ef571b492871c155c5b9f620bfacfbf2df1fd87444604b71b2e237baaa7ee2093ede4a601edf883e307\n\nPRIV: cfa9d9164b3c4f6f722635d2066cd7ea5e5533d2c74f8add669c371faa47642641169a66f9a63f285782a6c2db81cc3f70b3ada21a68c84745c88a74c3b0a2de\nPUB: 41169a66f9a63f285782a6c2db81cc3f70b3ada21a68c84745c88a74c3b0a2de\nMESSAGE: 757621b1675db7cacef7f2782587ff3af51a3ef2f4bcf9279c4ce94002e1f00424bf0eb621982cc85cb4d171e564a0c2f6e3567a1aae2cddb7e9b25f47dc20a51050542969ca\nSIG: 01d7c9b5701af71e2f4877ffc9b7b5305f52816d4458e37e41c7719fac1d76a01fff3f50fe1a5875ccc3fb70001c947a33fc8b207de13572ccdb8ba98933ab01\n\nPRIV: 1acb4a256c2f8993ca24de1e0014606d668b5e756032d269f1d24d351c8eea4acbbdcd8cbc885ab43a057e5f9579f1161954159e7b562ea26cd9a43c88d3f96d\nPUB: cbbdcd8cbc885ab43a057e5f9579f1161954159e7b562ea26cd9a43c88d3f96d\nMESSAGE: c46a6d61aa0aed1c1d8547a70b89b7196475d5a4870881b1ecd0f0cb9c745f8a2adc8024e2dc55b53aa5d383a81aabc1a47e8d07d00b7f0b56ceddbfb1f424bb5c02184678a666\nSIG: 05aa76f7fe51892303d78914715995e7d768ff7714ce270f175e56af17ae018d3fa939f5f620de82bcd1549687b205c7871203e624238c4e309fab7f92fbaa05\n\nPRIV: ace3c46424823622979fc3a84a7da69c1d527d8312e8fb018375bd3a96c29c18937cf34136d9e1cce0de11b12c70cbfb7455448421e92c82e7c40934bff8c676\nPUB: 937cf34136d9e1cce0de11b12c70cbfb7455448421e92c82e7c40934bff8c676\nMESSAGE: a9f137bc9021bf105aee25be21cd9ee5b3547cf10cc5f98476fb588bd70e2d6d6b0834e842e4ee94303cf96b09c1715381b36e14a491b80f895ea421b8ec2b1d3c187e02935c5526\nSIG: feb8896dd3fe6001ffea171b37b788a69f7f850193a63406f56376dd263d099aef80ece67e2c43f40eca462c6b71e79406b18db74ae5d49844e3b132bc2a1307\n\nPRIV: 88f681934e33c35c07dc6e5a832942ae3d59903ccde2f76ccb7587cea7ec41b66a4e8aa5adb63d22fd7b14a26fdb03b7c8aa6ccd5a196f2c54b0465adb5092e1\nPUB: 6a4e8aa5adb63d22fd7b14a26fdb03b7c8aa6ccd5a196f2c54b0465adb5092e1\nMESSAGE: 6e8bac1f853b81fef94707e18cc61c6f0a9cbc2a41d078dcc83fc0229c7f8dbe6dbdd90854b1f1ae2b9f2b120b86a8786b4e78ce23ab86baaf88754af0f3d88881dae0bc5261bfd038\nSIG: 45b27bf1b9eac06b62b686f6d546563b2dfe5b175dbef32bf78c35a16c958a9d4f26d291de9bb2066c0a286113cc09172d40a36d4cbd951708860226eb30cd05\n\nPRIV: 48050a6e0158f6ad253412e4497cff62d5ee555edffe59e4dc401522813295ce975e010abb9a3e56659137b0506057f283982f886ca172c7bc2c500ed9bd26c1\nPUB: 975e010abb9a3e56659137b0506057f283982f886ca172c7bc2c500ed9bd26c1\nMESSAGE: ed6eec29fb7049dff707f0a4426ebc8f5b350e95870b9d6198c8139e9c3e1e409937d1a858a0dea482a5cb1a854ed3b5a9397acb63bff6b64039ef2eb1159e99858310bbbd86125c3e0e\nSIG: 7216ab60c35168187d0fce4753c86e80058d540b76bf95843a5898841060a99a44de6f439625a3f6365f59c377bf45909bbfef5c50b25f3194e5fbd34ea5e706\n\nPRIV: 18d13d0c00e8e3386a5cfb30a9e79fe88b1861ed2d1201eb170038e194770403a4afc833401876090d9b880c41267d68cbbeeaa38afb20884e27328f3b7f535e\nPUB: a4afc833401876090d9b880c41267d68cbbeeaa38afb20884e27328f3b7f535e\nMESSAGE: 910f6c272dd97931ac47310d244cadb43251365e02ba9f6a5b3c3226be9d7d3a74a2ba4906e8e71a4bf3d3556ebdfc666cd6b12f20c4a00834b88fbb244575199286b0b9344cf334aff007\nSIG: 033988154c5d79d2510be83e778015dfe2fb85b8111f7ec139918b5400e3d656ee80a9f5c9072b5b467a5cc5a57cc8ad1062b5bff10862d9d369dde2cc966701\n\nPRIV: 4adc8c28646a93a8", - "17293a14d29b48e2c6d712a68993547a5c5e4d1452acbc3a7f40473628f23fc0dff0021afd487740d4916a9122e6c97d36433e5ebf04f88c\nPUB: 7f40473628f23fc0dff0021afd487740d4916a9122e6c97d36433e5ebf04f88c\nMESSAGE: 09fb5501f1688f80a0ab9e22d778ae130acaf74d7f5185b4da198c6b9edac4302e2b753e578766e17d4056dc40d95cf4ca8bcc6565795e97d68bcda79fa77c493397716356164caab5d19cfd\nSIG: 6d3b4e90ec408311f9b15b9253d3d95c5d152620c260d56302555a8804a5104ba5e8d29ee108e764a64219297298ab7674bbca784dee28773b34e185a386c208\n\nPRIV: f26e1c84697a4908151b447dcf6c7c7a38b04081db9e7c7738e6fec900bed0c1a86e1422c1235ff8e1aa083470d5e42288cb007ab50e795dd0b4ff87394966c4\nPUB: a86e1422c1235ff8e1aa083470d5e42288cb007ab50e795dd0b4ff87394966c4\nMESSAGE: 54ed47606a1487c2f900cefb6e899dbaf6c31cc88ebe3558b83b93f6d422c31e888e48e520eeaedd7e554a9cd40c2c519d533b6144cee484c389e976b1e4022b50e7dbb87ead7e541a2004daf7\nSIG: 44f3344b9566c9dfd22d6198e1cbf95d9e28f2982fc7f166ab25dda30c46f768c558e0394fb9ab3e1d4db4cf487c17641a13f3f48939e0c64827a75103c57406\n\nPRIV: cc0c33f3a86f5a17d30c186ce0f3b740bafa5fe3c7090f143541e2b2c1e534bc967a71c7cf9b82cc78cbe109104d8b438a8d1fd71d260d029046a9a4526866ff\nPUB: 967a71c7cf9b82cc78cbe109104d8b438a8d1fd71d260d029046a9a4526866ff\nMESSAGE: 1944e5e155d75e0d0be92e1be14cec370ad13791f2bfd40f271214e94fcf213c71bc20d7ce0c7584421ac4efc451883cc3f4956f21f73a4216720438bc38ff2cfdf3709905a50a9d94b1d9e7932b\nSIG: e277b3dd655c33ff75fa920af1fcc859401e6c7a6ef4c6bfbfac5069638f19ca115baf13c09c82af793facb6abd0cd58e8481b08c1b68ad7a2665c4a614a2806\n\nPRIV: f0bc979375a7073068dba7f6c094db6598b4e45df7d549583c22fded8048fa2eb42b6c57a78f1d90090a7181ab2ae09f426cbc2be96eb2cf27abc70d7d32a4b3\nPUB: b42b6c57a78f1d90090a7181ab2ae09f426cbc2be96eb2cf27abc70d7d32a4b3\nMESSAGE: 27ab3049b5c6351f6cfe38b13a059f5037257ee3d65d6079656856edc876ea081fd8a9480466f8839478088466f51ecbfaf2d65def25f0c4dd8d08588202812232f57945df8a6fa161ed8c0343b583\nSIG: 19dbc3027f9fae707deb76f588f9fd07aa8eae29bd4e1d04c2c984388286b3b122248a6c03ed67eca35df4db3dc1e4237f267892518497d9552a21de19b5140f\n\nPRIV: 3022975f298c0ad5ddbe90954f20e63ae0c0d2704cf13c221f5b3720af4dba32b845bce38e26ab027b8247463d437a71bbddca2a2381d81fad4c297df9140bd5\nPUB: b845bce38e26ab027b8247463d437a71bbddca2a2381d81fad4c297df9140bd5\nMESSAGE: 9aa19a595d989378cdc06891887ef5f9c246e5f83c0b658710673e4e7db760c76354c4f5d1e90db04a23b4fb434c69384593d010e312b11d299c9f97482de887cecfe82ea723bca79a1bd64d03ef19ee\nSIG: ae14a860fad0051b3eb72b3721a82f7b9546b2867261e2b7b638979e2561bdeb89b600768f82450a66c8b0481283fa21cb6c53bde350effb68a7d1114bfdb203\n\nPRIV: 0f710b6c481f71449589753312ef64932b4652ebe0e07597f7da1c4f3dcffb806973ff2932ccddfc1d16c4c0da50c8b29fe6452d1ee84d52064ebf3d628d403e\nPUB: 6973ff2932ccddfc1d16c4c0da50c8b29fe6452d1ee84d52064ebf3d628d403e\nMESSAGE: 85d85744ad55e9ef9a65ca91e85c8a4f80e4c58f8e4e9354e833986098b7d9fe9fdc0dedb0d75d2539fba00034fc0c2e84344d1edaa09d4f63d5546d67803dd6b54ddcc0b1d3f2582dd75289e31de42e69\nSIG: 02a8d26aee11420fb4f09d1163e14b867df7c6f6c8f8dc7a78034659f0401cad0aa90397efdd0704b798db1936503026e2a1adc297e27974d4be312a3753f804\n\nPRIV: 7a05f121f60112dd16fee8c91bc2a11479f4b67ee33456042c8de167fc588017b3b05be989cea7197505d4b54335e5e1d77a4b52ba7282604bbc1cf6c4e87a6c\nPUB: b3b05be989cea7197505d4b54335e5e1d77a4b52ba7282604bbc1cf6c4e87a6c\nMESSAGE: d9c59e8cc4ede537be2122ab492a5b915a9b0a114b2ade356fc0457ef98722d5f567b86211e28369d14168ec4a3c804076e154adc70a668cf64a20d13cf190d115cd688d036e46938251df4964dc3517b10c\nSIG: d30ce8a322b450a2fb1afd329cec8559ccf112bd83965f9ec4736270a0914e061196bf5209778c9f8ccf39c4668bbf0e1363f81afe45dd74e80d5875ddbf6f01\n\nPRIV: bf381f8dfb5d0c6d64e416ac23e0d0fcb86ebb899b1d146abd911b92a7808eb6863fad8d1f1bc630a15f6fe8ecefe6b4497b60b21ae8830da46742045fef156f\nPUB: 863fad8d1f1bc630a15f6fe8ecefe6b4497b60b21ae8830da46742045fef156f\nMESSAGE: 8654f2f5c6dcd2cfcbb6ed8d2bc5fb5fec53e3effb0de65aac507fa56c897732395aa09946d3b6586a92edd6dc99315e1ba74c6a0247c4ba7760b948eb3c0932d9fe1f0e9fea6eb61a548a9ab48ffdf1547329\nSIG: 99b75378738fcac8067669e8509b5d2607e1ef76af9004e13fe5d3932df60b168216f58565340fa4d638055a89044ee7d45e2bd082a53382289a34700648980e\n\nPRIV: 36983241a0a8e60ce02a61b3fafab15a7313a5a270d015b9c9ec070dc42deeda6647984d42b9a5b3b1afa3b7f8f49d4c2b05e38984e99cea8fd68235d2ae4627\nPUB: 6647984d42b9a5b3b1afa3b7f8f49d4c2b05e38984e99cea8fd68235d2ae4627\nMESSAGE: cebb9e404451818253c0392a4554ee7323c5d5b8b226775700b806ed5b91337916ea7ecbc3d4103fc65e5372ae7e5f9ba2d8f5aee24ccf6e631ae20c4af9b5f728cdf89e8189def1a5b3d35347aa203525ea1d2e\nSIG: ee37df8af422f91f85dfe43efe79f62378068ccdbaf3916eecbc3adfed0508bdebaf5ce06b3bc279f78087f0db8db3c6823edfb32c12217830be723d8872b30c\n\nPRIV: d06899f93a408dacb41c969718346f1e289bb5ea65e283ff79c705a074517c3546bf2a08a076c47d7f11b733f8141c355363ed85d7def26ba6a0ce15ac5f2be8\nPUB: 46bf2a08a076c47d7f11b733f8141c355363ed85d7def26ba6a0ce15ac5f2be8\nMESSAGE: 0864c39ac4fda8eb9048597bd40be0401021fd2dd3a3390a8facce984b260a13fa2c7cfc00d192fadf134a0ad5a181ee89eff0c795eaa0fbfe2f3b26115d07168db42ed21a51303b1958e4a42dc065b22ce48f17a6\nSIG: 6f89de92a66bc5f4144339124950bdf588144cb372f6736245351c9476becc59a258f9a933ffff2bef4b46cd1057395225799fd09dede6823db0e325dbc8140d\n\nPRIV: eebca7966970ee9f2cc4d74c6f1d8e0ebff7c45aebad349fb9f86df628dfff0e89101e0309f767e64ae9c98c4a5d8d2328fb3ef262d082f49b64ca209e1990f6\nPUB: 89101e0309f767e64ae9c98c4a5d8d2328fb3ef262d082f49b64ca209e1990f6\nMESSAGE: 0fac790adb9f59e5cb0ddcb2b667172f2a21034d93bcaddf188606fa9e776db33a8fcc6bd7f5567883fc0de351aa9afaa36d2075b1ba853bada849b8661d5c8154e7b0afea656dd15e01a9c5ba21589b02f8fc5481c2\nSIG: 7d447ee5328c9fe7f11936cc42998754a56cd1d2a6951af4fee7c4a8eb319d4923707c793c55d79067f822d5b16bb5776e38dffabc67237a916a81a63339b003\n\nPRIV: 3820b6b15939d0afe18c9cb3d9a2a08f167dd458eb6c7e3f1558b0c6db4c689080b85c6559fea8b400e1999cc5bfed507ad7fc294cd9ba0ce2dd2584a91089b0\nPUB: 80b85c6559fea8b400e1999cc5bfed507ad7fc294cd9ba0ce2dd2584a91089b0\nMESSAGE: 3e5ad92d44b40e8614d8087c9c743de0c0861a07f1f5146d71cac2f3740024e841cc2d46027cf5d261d3ee7c1875b39551017b5fb1468114fc3e098a899cdbd558b39f098e156b6e9801ebcdd65fed56dbfcaf2c8c787b\nSIG: 823ee2c0c8d87faa0ec0141e9ce08b51e57c839792d1fbd97a967207fd415849ebfb5dadb5a1dc2c0a8b7fc63fc354857b8c90c44720e13f45cd01e7aa23140c\n\nPRIV: 0d20fa4a37ff30c4dcc3e44ea7ac501137e5807e9781330ac310982cc3d39dbd67bb0a01bc8617b491eff1a326c1c70f7d0c5b95a5ad48241aedce1c6f0883cf\nPUB: 67bb0a01bc8617b491eff1a326c1c70f7d0c5b95a5ad48241aedce1c6f0883cf\nMESSAGE: 35e0f4b4a517f9c7aa4514f03e6d65f19b27c62cc069f6bf07dd6378bd6afe2b766560006cbd5730a00919ed11191fb0c8dac56e153fc1cea4bdce5046cccb717759a4083e1c16f740763264cc804de0d0e1a4b5a23067af\nSIG: deab12ed82ba94b469ca98b66fa20444b4b7881c4f0f853409c9a1504a5b2b6d7860f26ada6bf73459b9cdb573c8017121338efa60f4148086d7a3a8ed59bb07\n\nPRIV: bee161881d819b370d240d509ba46b06fb828e20310d9f6b309780703e98927b10854380de89162bfb9f7835a2716a3a6e0265671b250b389d01c3bcc03736b8\nPUB: 10854380de89162bfb9f7835a2716a3a6e0265671b250b389d01c3bcc03736b8\nMESSAGE: 5a6fe599b6b09b05c0ba6a622df3a92b3d376d24d04ea85ebe767bc2ec4d14e83e6937dc0b914b4809fdb607906841a6fd1dcdf61aaea8f9bb81b2ccaa32df412989ae53646680a71a211c8440eab0f1aec5e4fc00e6a2c96d\nSIG: b07d072eb3831fae8a06effa9201797496dce126b8e11fef2fa07f664dc5cf3d4bf9c38a8b3c09fb5f14fa2deb219e7d852fdd27c7ba32d309942f2746dfe404\n\nPRIV: 70150e9516164a3d7b7e8b6f255b65cac9f07459b32d11bb94b3d277208abc992328bec8e40351047882e8b43bc1ab085386fa47987e46ea87608814c5da713c\nPUB: 2328bec8e40351047882e8b43bc1ab085386fa47987e46ea87608814c5da713c\nMESSAGE: 77be8eceaab431a13c2a28d0d1556489d8c392fd7ae41157f7caf082cb54e45f08626be0076be844d38fde901a5eab0e8832d69dac22fb8507fb8ec4faf7c88fd26da308461afe385987972b5e760a34a5e18b9a82b4aaa529b7\nSIG: eda3f5033ea7953a0d583c6457522e84ad78445304d48e577d4d69e8641febe15248d8d90ce0944a8f801d39099bc77494bac4ce2a20b38369c6adfb71e03d0f\n\nPRIV: 3f87fcfdb421422a9c5fb98268313c15128c78844ef9eb3b3713fa77b6718903533ec59228374bd03a4699e3a8896b86182fcf8fc3085fdb8f5c4671524d6fe0\nPUB: 533ec59228374bd03a4699e3a8896b86182fcf8fc3085fdb8f5c4671524d6fe0\nMESSAGE: c00fed2d689468bcbacccd446e8d8f299e2a86925e62e59709afaf4857469ff1e006d00fa3e18a3615f8f06b6ebdff785dde58851d2c239038a0c344dce985bd1fc8deb4779ae5f8932e2f9ed5990b6472dbe4e6fef6917657e0b5\nSIG: f6519d7edb6134111974033f03b8d89e9c76caec8965a8e17cd45fff19de2615d73eccdb", - "4a6664a8f0e23adf98988e96251bf26eb7a4ccaac1079f0a772f9b05\n\nPRIV: 44ceef044ff998d4abeaaf374eb41d086718b63097b1e35f89634c14897132eae83c86677d03ed3a5e8c95f41f0b325ff4333702f2ff6936f57ff30aa31485c7\nPUB: e83c86677d03ed3a5e8c95f41f0b325ff4333702f2ff6936f57ff30aa31485c7\nMESSAGE: 8d3e2dec4644c7b51633b13e6375ca42ff9138465f43d7800c7313199f67c9cf1b520b1820bd630ecf1c992e2767b38eb5bbc441a4ab8d317db441db35a0fe3abe7a9e4541881c2d7b1a2612306959815d1da41267d9649dd4494ace\nSIG: 554552d6b790d421d06b0a67f8e002ad7a1ed01c06cf00cbeaec2a268bda29f1183f0ceafc625fa5fdb847dc86fae1a20406e459d4a0177cb515220a568e0800\n\nPRIV: 98ef2a44d4c8476dff05aa78dcf9c6dc086cb2f622a06745d60cbf223faaba6642fdb1daa39f0159119beec1bedf6f0394b26a2a29bd1fde081eccdadecc226a\nPUB: 42fdb1daa39f0159119beec1bedf6f0394b26a2a29bd1fde081eccdadecc226a\nMESSAGE: c8b5fcfc3c18c7d95957b668e91c731d50c7fcea4f9575bbf784625870e238df546e2cb1a19d2808dd5b230d3871fdec16100ee1fbf9b722fa3744a750a3b396b05f9c21b8c0f61ead57a78c5ecf72b579cfe88a3f404c8acf524f9ab9\nSIG: ab5e8724a3e6ff76058cfb214d574e04d05574ecdd4ffe8c07c7af396e882687c5d79ef1e62fbb4c5f1bd06b9bd897826edde0d111d918e8ef961ff2a00d7700\n\nPRIV: 93a8c792a239c931917c114824a0174f8bc4ebbf98af8c7e321e0f5bea4015ec9b2eaa8a9c2c25ff4f6e13bb12bae5d06fda0eb1105fafae5880ff168740bb74\nPUB: 9b2eaa8a9c2c25ff4f6e13bb12bae5d06fda0eb1105fafae5880ff168740bb74\nMESSAGE: 901bf4e041caf16e04f2ffde8d6fe97e93d0900f6bc0fc09a9a0179d137b4b7788e57eb92766a9c634f35adb5c2988af1e86208f461998f59cfec99204b484fbcad3951e7ee4405523705d9739b44307db03f713fda78db421ef3121b3ba\nSIG: cfe32c4435d911d772dc0727e78d689d0164c5069597cb441b22c1d26236479f1afd7089121b9ab4f61bbb1fae1ab42f7635a92a53784d7170916b703aa5cc09\n\nPRIV: 7001fa0c4404c28aa5b5fcff30a961f21a22f5b85a9e382e07aea8a8924d0ec1daebb63c4d8f40ceba8ec35e3dd946a6b75bc74fcb29ade7b55eee3cc3aea5ca\nPUB: daebb63c4d8f40ceba8ec35e3dd946a6b75bc74fcb29ade7b55eee3cc3aea5ca\nMESSAGE: 44f48cfb02f08777a57873855f96be4c0291323f2739b275d90757a15472e5750436e0107408fe3026c00625689983f990eba9becbfce403ccd56356ad2741fd21445dfb23d76112e578b3395cf9d960955f1da8f399ca286f21390e25a59a\nSIG: 64eac9ce87460618636b41fd2decc1673bfc48c5f479dfacb51e86686407374b1d10bf65d6d7474214d7770c9e5c7f806c80d53d48b720870e5e78f32e3a7e05\n\nPRIV: 3adce3a3d3fbc977dd4b300a74749f13a3b04a5d73a2cd75a994e3195efebdac6ff19b1f18d64851d5c74845c6407f0bf596a52e385e020127e83e54cff5ac19\nPUB: 6ff19b1f18d64851d5c74845c6407f0bf596a52e385e020127e83e54cff5ac19\nMESSAGE: fe6c1a31068e332d12aab37d99406568deaa36bdb277cee55304633bd0a267a850e203bb3fabe5110bcc1ca4316698ab1cf00f0b0f1d97ef2180887f0ec0991e8c1111f0c0e1d2b712433ad2b3071bd66e1d81f7fa47bb4bb31ac0f059bb3cb8\nSIG: 7dda89f85b40539f5ad8c6de4953f7094a715b63dda30ec7cf65a785ceae5fc688707ee00be682cecbe7ee37d8fc39ee6d83c64409681708a0898a183b288a06\n\nPRIV: 14803c1f23a47fcdd35e5d146e20ca630cd712c047d5330b652e31857acbc9e836f2d5bd6d8324fa6e9db7f7d854ebe48c0e6299998122e9d44b8adbef54f093\nPUB: 36f2d5bd6d8324fa6e9db7f7d854ebe48c0e6299998122e9d44b8adbef54f093\nMESSAGE: 555983679d026e5354b4cc055ae1bc14653c7281ec722372f3feb778e841da821b3d0b8ee7a9a9129ea06824be8379fbbdcb0748f423721ccb172a1bafa1d5ae9fc1c51e93d41dd551c3086079b620286c1c40c1223bbcbb76722e92ca21d8410a\nSIG: 07a7de6ce97664b3ea0928e1385c3309be08a47cbf4daa9186a1b948c86fbba39c4efcfcb7a0a3866bc94c6788ffe6be0d4972e56d0c3292d1cc6e25447b9904\n\nPRIV: 1a61154d3472cd96b328ee674beb4fc86763a969fb410494e0678414e31a46a67576d93ac85d0fc61f258c55cf90bd87a635099c0e810ed0b937258d13b42559\nPUB: 7576d93ac85d0fc61f258c55cf90bd87a635099c0e810ed0b937258d13b42559\nMESSAGE: 64c565efbcb8b9528ed47253f3c6a4035db781d6f0976b5e5ba8447d4ed54b04105293ef4c000d8b2e1b5b75e727e5d2a077743b50d183b491764801a2504d16ee6d7d8ac4fe40e6bfc2a8129c7285a5ac691c35e642ed162cf7fbc64516733a23b3\nSIG: ada1666c9c3b8284b8a21c4f2618ef0808a646f3f10941e470f738e1785e2de9fdd9c8cb526f945c7a8c6994f151b7d066581b1d755307947c62befc8ab7070f\n\nPRIV: f215d34fe2d757cff9cf5c05430994de587987ce45cb0459f61ec6c825c622591ed506485b09a6450be7c9337d9fe87ef99c96f8bd11cd631ca160d0fd73067e\nPUB: 1ed506485b09a6450be7c9337d9fe87ef99c96f8bd11cd631ca160d0fd73067e\nMESSAGE: fbed2a7df418ec0e8036312ec239fcee6ef97dc8c2df1f2e14adee287808b788a6072143b851d975c8e8a0299df846b19113e38cee83da71ea8e9bd6f57bdcd3557523f4feb616caa595aea01eb0b3d490b99b525ea4fbb9258bc7fbb0deea8f568cb2\nSIG: cbef65b6f3fd580969fc3340cfae4f7c99df1340cce54626183144ef468871634b0a5c0033534108e1c67c0dc99d3014f01084e98c95e1014b309b1dbb2e6704\n\nPRIV: 8c9f95083075a43fe426d19f1e87719b40043de88eb0ee971f70e10c7694ce4ee91d167aa3ebc23e70aab45dabe905e416262f910e2a955dd8619efc74c24e85\nPUB: e91d167aa3ebc23e70aab45dabe905e416262f910e2a955dd8619efc74c24e85\nMESSAGE: b69d70e860f55c427ef2a71df36e05bbc43bb2e06463aa5de34419c6a614eea6695335a87526c1226488d842891d0574df343c9c1e17aed6958ecee87474221eb77a599ecb059344c0d052c0002a66e5a6013185af69a01ba5dbc660d36cae235f67fe0e\nSIG: cac555222dafec76a0b47b9d2c586b3b3b9b3b9c8364beb3cae1e8dd7f1ae9dd74f22b8dd4ad2b290f81351a415a99f030f10778be4cda85d1d353331e70f109\n\nPRIV: d7eb1fba424feed100777eedb4874bf20810ad686b67e31d27ecf610609a33f5a25acb11a6c825713a085fa754692886a87d07fb9be1a53eb961728bb66c9060\nPUB: a25acb11a6c825713a085fa754692886a87d07fb9be1a53eb961728bb66c9060\nMESSAGE: a1d0f81e3d59089cc2b19e07d2fce43db4cf171faa642f3b0bbde77ae3d53af5c02bf8fc12ffb4e57f7c8a015d6c2d178944fae9f7c8fc969d4b77bea51876ae99d59e94ad2456e0ed72c52cf4e5340da17c44dbff86457a519b6fffe269066290d629fe69\nSIG: 2bf719682b07cc5ecc0480f37e9d123ff6f44c26e6958e59f080466f9cd373a16500daf123dc3f1334774bfc9fa84503b16dbf21a815c1ada6ebef4920461702\n\nPRIV: 4f6aeb35fce14fbcbb9aa8a4f6451bf95b98df047fa8c43f1ead3b404d3f928fbf66a9edd09481db8444a176c8ce0578d2934f0cdc9734e86fcaac05bf3330f1\nPUB: bf66a9edd09481db8444a176c8ce0578d2934f0cdc9734e86fcaac05bf3330f1\nMESSAGE: 2dfbb3f59e19ea17d44a5bde4ad227a1a351dda17af840ee0a75da21a5cca89b6d1c567c333e9cc910e2157e05e86ad5d931145064594c47baeea8663a34649c43e90eb95ca10f7d51597b378a722f1f704adf9f22e9f885b89d1f938006a2efcdb42aaff5e3\nSIG: 6adb07e364f2a455cb05867abc511acd9d658977f0cacafc92828e7b724f6bbf98bf0bfb29f4e5e6c74738d4fdd816d9252407ae4f3afc574c4f00614824e203\n\nPRIV: ef4a6762b400975204ccc13abb47344015454906850ff14940cbb83aa22414aeeaca450996f50cfaf2bd7f9d7fa7087f09ad49664206a80bc2e5bbbb85bb668e\nPUB: eaca450996f50cfaf2bd7f9d7fa7087f09ad49664206a80bc2e5bbbb85bb668e\nMESSAGE: a4b63eaed5a64a94f2cad212ce2ae71092fd3ea744f5bd89562b2fc2a6c9e4d7aa27add56264a5a55016610be6c19ff7d4989e9504740853012715a79ece9e12c301b3317c7d9b6730db862a4a1d28058e0f8b5ddd9738c7c62ea572cfe59eae08e2b8b6593b58\nSIG: 02697d44cad862f1daf5708205f450d408525b10c01ffd06cfee80374f3db16fa9a49c19a9844b345f2f9559ea74aab173baa078c54370a5166700c6dafb780a\n\nPRIV: 55017e5f61f0c5bafbcde6f849f42a31e5e7a878c1d3f9126fc569fd417ea9f266914f74ed932fc881ff0166683f675a7c28a926fddd6469cdb3f28e6dec42cc\nPUB: 66914f74ed932fc881ff0166683f675a7c28a926fddd6469cdb3f28e6dec42cc\nMESSAGE: 2fc84a0998fa6e168a866410bb68105df249a28cfc76604be94fd7dffff2fc1dedd220199465575e8df860190f16aca4084169be16c6ba32eb67042ffd4f230316a26b2624a42f8f90ad57f6916486fa91fd94ed68aded4e632430ef719446979bfaf345409c387f\nSIG: b1a5e7c49b8fc6b4331e0416ce7e4ed59edd56300b802e0d72abca4a6fcb876c03bf331579124ae0d3fe43f7898bc87e93fc2da3970fc8638957d18c6613c808\n\nPRIV: 0553fba866942341217cf278ac57cb21acd09d9916cc6af0ac46941ea139d545840c66e57c2d4f52a4a2796d2a53c5709b96a628c2e063fe6efd47f283ef5e82\nPUB: 840c66e57c2d4f52a4a2796d2a53c5709b96a628c2e063fe6efd47f283ef5e82\nMESSAGE: c1fae6262a0e98a6b1235fcb62283b7f0a097f9d002416d318fefc60c5a1584f900ad0ab26ccfae0d6d84aa9aa2df16d4c117ea2724676cb866d4870a872fc829a7c2a5d21ba83340adb339a34c5184c7f5ead0f077289b33677ed6a1ba34be1994e25763bd1d9faec\nSIG: bc3364c152ee5c808ac340f49ea2cc404e93517121220cce6f7c30a22500e41bcdb6e820480f8fccdd22ff9ad96da532802f431e94240fb83d4bceaa09b92b0d\n\nPRIV: 7a5ac602de19f3c21040bcddbff42f6aee6f95c1b093868f48e50482dbf4f9c7fbb6c7531cda21e7d17ea903c4d14be6c68b4ca803a16bd87120f5aaf7dce1d4\nPUB: fbb6c7531cda21e7d17ea903c4d14be6c68b4ca803a16bd87120f5aaf7dce1d4\nMESSAGE: bd1685419279eb81e4cf3c909031f0f09c5ffae7e2ce6ba9d96c2bce87b8ba0dd763231001e532c7ddd62103abf701288e19dd8f5302e8f5d31b64cc339bd8b7a95550c8a116fd486948772bd5af8dfd46001c59767b0d6bdce383a7078992d1022fbcaf90710687b9aa\nSIG: 84101dd4b5e8ca3ed98c1e8a06e11d7e424b0d12ca71", - "4ee7374b64c29d51a2021cc77ac75389d9b0a646a447623d7d04d1241866b0ca6edd1b7ac015666b700d\n\nPRIV: 50414cf549bcc55b5b6b75ea3782b2ea7c087b6a0106175e469ca2cc764aeb01d0f30c12e997f96e7aeecd1bff6a012ec388ebf8f3f4af664804d1638e4c346a\nPUB: d0f30c12e997f96e7aeecd1bff6a012ec388ebf8f3f4af664804d1638e4c346a\nMESSAGE: 75ad77e8c54b0b05fb2d162e7cadb8a7528081b863f76a441b374469413e5714edf54f800496af0157c17e425583414d4361f2134171c0b87c22ce6820a4850ab49d99a9badce9e36110e7f3060118b3590f82b43771e9fbb081afe62227e024d98de6cdec028d7c49490d\nSIG: b309800160de43a63a89a0acb8a6050059589b3eaecac20b256fece438042f69415d8a56883ee3836d3134a7fc1de64fa8c8cecc3ce27589f606058820857a0c\n\nPRIV: 93cb00d8fe9c9777a683631f39ba0f48761482cf1c366bd863cf71510153255587e94a1ea5258d61180cb828590ff1418a87d01e702686ba8abc2692c8dc3c91\nPUB: 87e94a1ea5258d61180cb828590ff1418a87d01e702686ba8abc2692c8dc3c91\nMESSAGE: 88d8538d31867813d88fef7228d49a7e950d738396f116dda1025f7913547c5d1dc5677a6de4b4a5880507b361780b61b43f7795263db22ff341645f2f5914fd6088c2811211ed4756ac019a6035d66e3170c1d82bfaa30596b396b3260cc1d10d413dd47ebe6daa0c30dc42\nSIG: 09824fa2dfbc4d6ef76a9e4145961116769130553b3edffa50d04f39b8b79facbd237acf71354a53a6e5fee754e823b0b290f9619320a13d561269a221639f03\n\nPRIV: 2b4cae380e95ce694c26ac7957447347f98e31b4bf02d744e131529071e2301de6fc705a79c98e115b4e28d3aa1506b74ee74276c5fc1109a7f4d89c6fafb889\nPUB: e6fc705a79c98e115b4e28d3aa1506b74ee74276c5fc1109a7f4d89c6fafb889\nMESSAGE: e0b8250e27b7c0291dbc47a6da6f1268987afdf0a1e90be69bcbc4370865217830d5208693be7b7045099a22ea27f952eb3f79a9a0f1b5a87b19367790788d34c219c2e2a6b834020fb4fd149dc56b544fddbb42071a162fc7cb33c146cac05a31b183e9daadc616f3af449b17\nSIG: 555e45656ba9cfbf5155d0e52576e5197abbbc9dd233993eec2a1ee7f6a86409c0b71b0a661978ff5e0acdc9463dc449906f474f8e79bb86168bf70741e34b02\n\nPRIV: b56491e54999bb5a1715ebfa2feb14a545a3a43c2fdfd4be0c95fc11819ad695cd42bf414f9bfc72ec069882a800557cdf31bc3464fb102c310e6dbd3ae20863\nPUB: cd42bf414f9bfc72ec069882a800557cdf31bc3464fb102c310e6dbd3ae20863\nMESSAGE: eb4418ba30683ec7959bdb1ec7b263f83e81f054ddcdbe0a6738ca7763e246935bac419026c22bfbdd1236336cc16107c53513e3ddf34e120846962c3bdd54f5ad5749597208f15a8bb56667baa895f08340db89b85c435e770931928d8abc99262f839aedd9be2aa138c9259adf\nSIG: e3be3e71a89852df3cffd72d68207869dd3eceb49b1f029493eccbb932444ebe8c8c6db5f0a5a67e2194408df9841913a5ac1a606896419a668f4f47c56c2b08\n\nPRIV: 6579c247dd2cd02ba2f7d7a950a330752681e92c0dc62984bbea279ea521c3810b087bea1a1b3d15805cb604f4bb8d68edde274faf521fe6df50c55f8ad4a70d\nPUB: 0b087bea1a1b3d15805cb604f4bb8d68edde274faf521fe6df50c55f8ad4a70d\nMESSAGE: df7c552ffc89374b9571a6024a8d0471d7eb6be8dfca6f4166b581b65479015a0568129074cc04d6342c758ca18f7987dec536b7033d5f9681504340e20986f027b8cf1f263be76db3525d173422950ea8dceddc585640918aa9d25ca89cba701c2020153873f46108c772cb388d55\nSIG: eccaf801ae0a912e21c6b83a5f0e4e88d4b2713459ff93449fc0b21a9f416050113cbae4e814d20c0a798f76d2f9d326ed83959ea02abdc1ab350a467123f709\n\nPRIV: 18fba60c5026f3c9dd7aedc04209d5260361de400e190aeb60169e05a3367c9fdfff347f3dd255530bf7fb34d02ba486d112bb46e950e2ef80e517014cc95734\nPUB: dfff347f3dd255530bf7fb34d02ba486d112bb46e950e2ef80e517014cc95734\nMESSAGE: 34f08a804d7829cc3914f000ce1a3288acce2149c8a02086b9f67afccd83a178b0bcfd4970c056997da7dc3d47562f16663cedc52f82d710850cf4050379efdac23bee17c330a383ad137f788473b2b0723603b6deb1fdbf6c523fc948a0ccc4ff100fb946d874c1f990436ae8c4f3b2\nSIG: 4bc011e40f0f59c618f6bbe230b6f7bc2f50e3617c7faab7f4c21cb84f77eba994cb7c2a1bf10b01bb20084497fdf0a6ab5d9bcd22c4a2c5a78f79926825940f\n\nPRIV: 073cc15b0536285933b2be39253cf4fd696b81610f5dd3adac2e9cbf338ef2f600b551d371544375dac5c4e96cd1f0215207e8e166a1fe49d5b0a51ac18443ec\nPUB: 00b551d371544375dac5c4e96cd1f0215207e8e166a1fe49d5b0a51ac18443ec\nMESSAGE: c285362bc8ef628f7aedf654231ee51acdf2cf69a886b942bb9bfed8155105d9209ded2af24f169ad5fcd451370f5827a85111c7a52e032c5038617c0c0170e2a6c231dc401d12062edb186036114e38793b79089077581b9783f40007103ef17472491c00e7138aecc5084d3c85010470\nSIG: 3aa52a83062a8f28a5d6b7607f484b66cc374896b766123126333c579581316c742806f627b5bc55cad705cc1d4782b044080c8ac840f38c0c50d35e345c7803\n\nPRIV: fd894a1e8232203b289505d5c68c68791ffc0e54f2a87530fbba5b3a3f2caf00e95ab565945c7ae5d533df5d0cccc7e9abbc838e20a0b61c930f5d41d81a6fe7\nPUB: e95ab565945c7ae5d533df5d0cccc7e9abbc838e20a0b61c930f5d41d81a6fe7\nMESSAGE: 2669624a94f2c44a05b7dc3ebf93e58a4bf3a01c273657e7e7878976f6b6ea737fa3f22cc8365b8b220c007d5b642726a408fe2fab69ebb3bd072b349f4dc3377ee7cc752934254215d23989bd3cd02ce999adec9784993f4c19940815f39c9e229247f5205c36cba44e714266369289b4a7\nSIG: f51102219e8804be713e556df4e4afa2f8866fe86541a1c2a0934d24c3c9beb280a70dd8d527fe8b7e0b948214d5f2f9638619914b72d55dc198b0229a848708\n\nPRIV: 18ef464e28f87ffcfa4d3a9c09a22910951b8c719fdacdb56de62c4b406df00cc5064c9d43ee2da75b06bb09c77267dbd0d39128f1cdc6bfa451a03e93af4a70\nPUB: c5064c9d43ee2da75b06bb09c77267dbd0d39128f1cdc6bfa451a03e93af4a70\nMESSAGE: 9c825707d9358365ab9d38f7e728d628aa722a4f1a20a38e47c999fff8fc32417fbe072f96eb6a0e11e4da9b6de9615445280e93c77a3634d3d2c6879856c248f9800f60a0d38dc1cea8b7f31f286cb0374827b4c6ba144a6694f2b908ead68d18340124cb59cf1701863bd4f3efc709f3627a\nSIG: d1e7f16e8e597d428adea65591d551b54b667aff2020c464f7f4e53c4773f70433249a3c71b4d11c89c3faa892809227b9f29ef4f7f5d020d4674d4021359405\n\nPRIV: c911bdf2f9e7cc5fff35c96e15cc12eafd05ab0db31f649f7408acd0cada76e0de44696cd6bd2cbe9b11a0ef18b88164801a969d5e06ed453eb4008cce9a5725\nPUB: de44696cd6bd2cbe9b11a0ef18b88164801a969d5e06ed453eb4008cce9a5725\nMESSAGE: 76c471241d17192984b00362696e4d9d4d2b7f839c2064117e50a1598f3a1172b16c55e5396866084752024f3a7eb68bb3ffdb80979a0af6d0f6af26b6f0bc0c0384433bcfd44c75eb654a8a8225cb9c4a7fb3c824c3af6125fd46db287e70492d154632cb8f62432659d958d6281d04a54f5f5f\nSIG: d584b5da371ae4f5c9859b25f70dc56c1b7b4e02d1ae6636283b1b7b11217afdcdf65d1b49ca2c8ef17966e9bc65f10c310b77bb5df7aff5ec1b379a2ce55d0d\n\nPRIV: d3703299c41db36d77dd3a49541f3fb21d0b2bad1f6e074affd96f1c40d0f927862c5ef616a5f066fd87758a56ab45056fea4bd33f008be24f7b540e095e148e\nPUB: 862c5ef616a5f066fd87758a56ab45056fea4bd33f008be24f7b540e095e148e\nMESSAGE: ac92edbe22257bb06d94aa950e62d18ca2ac0a8fc106000d2231f8a13b8d7a209ccd8cc49a6cd68a7f36c02fb8f728d15595167f0ba8cfe95c8a1e435f327513014ac428b75d4f72e7c834dd70e1a448f1847d3498475f74e3d9334dc7dcc4fed72bf6c7fe3b1d4f53d429616f1df44f19733158b6\nSIG: df28277121eac44630084cce75917ae9f6bec65af5572dc30719bde661cf696b85b8672dd4983cab30bd05cc3a119d7db9babd522d7b3a6bcf3886ecd25e080f\n\nPRIV: d411cd33576d0efe9ec413ccdaabd4fcbafec01a3af4b3cbe34f8b05ef8b59bae870344df98dd3a8702c4519bf9e8b35a9d189e746f7203dbbf9bbfab22d6f63\nPUB: e870344df98dd3a8702c4519bf9e8b35a9d189e746f7203dbbf9bbfab22d6f63\nMESSAGE: 11d2c2a7f0190988126696431b4bbcd90ab7b56a32da6404ae446aa762a4ddc66094971538eeb85bde0470a510be0d6d85780ee730a9854138728ae6816162268da852858eaed4ec74c7ac62e6e7096dc002df0bdf5fa40da565b41d181a3f0ad0c5e0b976743e315d9db8ed4160abe69c13a2b3f09a\nSIG: 83460d15461d6717710bafd6a47a1eaa900a80f2bf8b8aae2468773614ee84bd628c9717476368ef3640cf760acac83ad60232a76963b7d52588b11dc004d70d\n\nPRIV: e10a2f1380c3e4720e8a8707a9bcb25a0f58270d7059cd7626c7153447edfb87a3c717acab366a40b51187bbf35b2d15e97cfeacd7349c06ef1c91ac93e90656\nPUB: a3c717acab366a40b51187bbf35b2d15e97cfeacd7349c06ef1c91ac93e90656\nMESSAGE: 135212a9cf00d0a05220be7323bfa4a5ba7fc5465514007702121a9c92e46bd473062f00841af83cb7bc4b2cd58dc4d5b151244cc8293e795796835ed36822c6e09893ec991b38ada4b21a06e691afa887db4e9d7b1d2afc65ba8d2f5e6926ff53d2d44d55fa095f3fad62545c714f0f3f59e4bfe91af8\nSIG: 094bf6f953ca0eb77df45129b7bf10d192cf6ddeae94ad6202b8eacfbec119e5291578fe64a084ae600fe07efdb8a782610dbdb0b49eb5f2a46c432355552f01\n\nPRIV: b2e697b3d3efec976ef3369530c792717bdbb428d9ed0c11ec0ea9b2e5f39f82c4d2e4b3c236d6c9b8c74fa384612c4710d83aa16ad7ef01fbb7421d4fb3f0f6\nPUB: c4d2e4b3c236d6c9b8c74fa384612c4710d83aa16ad7ef01fbb7421d4fb3f0f6\nMESSAGE: 7b436232ac2111a84059510c48362588fcb7383426be5e6f62f372e4f7cca83c81c2357f9b54f4a15291065b6d41aad1ea93cffa776b9acaa58afe2b51644b97af9a3e53f84e40aa6d86051e6914cd039d4170a9a526dd69955ff507c33f74e2176591fb0b3cd7f00ee418f2c258a9981cccee72f01c8430\nSIG: 5047fa38197b8328e78dd8a10e966afb7bd3d43608280f1c257d25ca43bc1c06e94a5747ab6215ece54cdeff8c56567d70d2f91f9ec8c260aa1080a6ab5a7a02\n\nPRIV: 19a679a7a905a1e2b3038e", - "6e418b3da97c3089c7cd351ea07bc8d1af64eacc4619f08361f469b4ae1e0ceb94f47a7de7317410a92dd013b16ae0d0532fa4b3ef\nPUB: 19f08361f469b4ae1e0ceb94f47a7de7317410a92dd013b16ae0d0532fa4b3ef\nMESSAGE: 980c7b4d2939061ac7b9ba441117a19485661781a4083067c55acf93026c082a93cc124f095e1b4f2c3f6c135412a5096228e8a071e8b4b668ba9d9644ea9f4dabfc54a9856c3e965e6363395ab709037dda229baf927cd01f9af5e039afc42f3cec634f5d832d2ab7c7cad3ad7b8cf27ebdac698431ad8236\nSIG: 4347b7b4f7c3c4dd315b8384a0b0caeed84bdabe24b2915f12512dfd04770fc996a1bfb729afef9edd611447081a5330617eaea1c1dab1bf13cea8997204910c\n\nPRIV: f03b8363ee5b0eef7018a49bc02adf731da54ee50a7f03b88a29a2082b189c4331287ef5a2e64104ab7790b312f35c7ad4af6beb0d7ceb8a58f36a54ce272c3e\nPUB: 31287ef5a2e64104ab7790b312f35c7ad4af6beb0d7ceb8a58f36a54ce272c3e\nMESSAGE: 24191b5464b35ac7bcf4a375f033efba8943b09b9ff0fc403ca7aae702a3cbf396c5131bc008132cf5f12910d586dc1db9c084574a96babee95642f922371c0382ec0402a26feb142e4146bbd3360c2b36834fe45af5e2868d4d56fdd504cebf0c2d7f5791b4429417c8b65a98e0b15c466c137f410524fce737\nSIG: e8fa967e6afadf6a877d87e5f5c52bb634b75a7804199a2bc9d027b63a35654d9ddd06830455641dbfb49edce42e20e7d4104a071c2cbbec23018c297ced9908\n\nPRIV: 11086b0d11e415ab1ce02aaf8f0621b54430f6fb135c74f40d38e8c64737064b7166dfbc691eb8c201114ba0d1a2c7b87f7a1fd8d0b36058b0d7dcabe1ae30da\nPUB: 7166dfbc691eb8c201114ba0d1a2c7b87f7a1fd8d0b36058b0d7dcabe1ae30da\nMESSAGE: 4b5b2936c5e360a38455503721078f8adb404a7ee7ecc14801dc87a67a152b769569fbeac0afa25a2070a1686b900ac1633d499808cdb2e81ce3916d5a3c04d19c5bb2699a662b8aba4af94d390bac7ccc8ec910ed2acdf86ebb71adb601877885eef3c91662fc30738e352cc74353ccf8d8edeefacc042c10a0e5\nSIG: e907459d5adcd0d0c36418581f19d0eebda7138ebd9faa0b262201f458c856310bb77f4c7de922495dcfe8b248eda2ad0df6a73f47bbfb894baa7d8869875802\n\nPRIV: efce7667a8ef91228caed14eb477a345e5e8239234080848760ed0970713fa869193055a84df1eacca28ce2a08c2a07a50f04c024ecf1fe4a47d2efbaf63ed58\nPUB: 9193055a84df1eacca28ce2a08c2a07a50f04c024ecf1fe4a47d2efbaf63ed58\nMESSAGE: aa1bc80d7bcc1d94a23a57cedf5027482477dc46b86890bc0e5ac29ae6c91bbc43130348797305f75543580a8a069b348a7bd8fc3e015230b7c1940c7f80a82b12900910dbcf0630da03f081d44c7f955d4a1172f56ecc7c5ac646696bffdf4eb6d88bdd9cc3843528b72583abb3bad02e56ef7646eed5139551cdeb\nSIG: e5a63124db1696b64140b6e9612fa9587b3eef710109398d44ba0ca63c0ebad06f0a6c8994ea34b3a2af91a89bf41ae614d7727d716fd42f8b92e1ac64fdbf03\n\nPRIV: 88fccaa96ad884d1165be71dd0c4f5f8f4421c60fbfa498bfee9b967462443bdc75cb0e0237b45b8656eea9f3d1a9d4acd01a103aa269bb24fd54122fd81f2ac\nPUB: c75cb0e0237b45b8656eea9f3d1a9d4acd01a103aa269bb24fd54122fd81f2ac\nMESSAGE: 9d0eac98556bfa8672c35705d1d61ac4d0fca19dc0d993015877857d27fd80f74acace666c563485d81e53603a6aef40875fa551cc105f2cc10b39694679cdf4a6b073bc88645fc51a36da179d3d1e3c7722454c5e73577c61aa7d148c4ba50ea46c56a1c3b3b3c470f93100494e08bc5514ac763a85483c42c7cdc27c\nSIG: 27d3a197cc9994212063bce8d799e77b6853b7355ebe369bcf1889a418a82caa3a7987a663f621defe86b3ac4ad44faeed16c9116ace28fccf915557fa779903\n\nPRIV: 670b30626fe367d8b45f43733d6f25b37eccbcb551963f0ac8b666b48041c72d65aa4c6d4ba0ab34bc75b39f09527ca6f2425f52415cdffdf2dff273f8ea612c\nPUB: 65aa4c6d4ba0ab34bc75b39f09527ca6f2425f52415cdffdf2dff273f8ea612c\nMESSAGE: d00bcca7e184d10e1f1fe420b50639e1d5deba52a751236e68c59bb4bff9802f5fc165ed42fd6d534670a7c6fb60e4307d947915a248bf2f93465c2cb44d8f453d2c015afbc8ed58818ea51726a25177930e9ea192ef4514f4bb0eb4e0f5d4ae3c46e357c81187f7ed174733fff959c3f9fae6486cfa1356a95699211de5\nSIG: 1b6b4377d2b98e0f9d24ae8dfe30e2396e2004380d3431488e5843cf8d2d7a0070ab21f8a3b51ce84d2f4ba209f739f922bebf798096693f5622873d79ae6f04\n\nPRIV: 813c4daed67a190d68bb635d73af6da74f32fdf7c48cca6e59262946b8e8c71fa2095457d7697020e2b884d95a96578c2a900a7666ac0dc7bd38f1931d7945d8\nPUB: a2095457d7697020e2b884d95a96578c2a900a7666ac0dc7bd38f1931d7945d8\nMESSAGE: ce54cb0450e689a0dbef785308b3177472fcd6d38203e58a0590b31fa253f9ea590be5368a922de88b63450102684443fb8189e601282003323b89c81e92eaef2b5ddc4a55c53fa3cfad4160248b3c286ff80d31d161b7b8dee713552b56f1507fb72eadfa89054e9d1600ac874c4b0a961004eb6d0d4bfd2ecb9c734f00ba\nSIG: b446574ff6a4bd2b572e487c4ab443ca641075168aa4e1092f71f30bdb068ce46a395efee1ee660b9fac26d54109722c15cdb791bfb87fff63c6596ad4f2270c\n\nPRIV: 8400962bb769f63868cae5a3fec8db6a9c8d3f1c846c8dceeb642b6946efa8e398be21001993a7eb1a1277ff74c15504183d25fdfcc05f0d4dea892f6e301890\nPUB: 98be21001993a7eb1a1277ff74c15504183d25fdfcc05f0d4dea892f6e301890\nMESSAGE: f7e67d982a2ff93ecda4087152b4864c943b1ba7021f5407043ccb4253d348c27b9283acb26c194fd1cbb79e6afc32ff686b55b0b3617218dcf39316b4b66b3c8c0d67267a86db8adf3750801bcf9327d4c25441b96197832b4cde0eac3ff22892a2f0bc17c2c213c02377a333e308ed271658049383b7e2e57b6b8b125512e0\nSIG: 0ad71b0025f3d9a50db338414d6d670e7799b7270a8444f6ae7f12ae7eb71bd03ffd3c4f36631f69fdcc4061468ff582ede495243ef1361a3b3295fa813ba205\n\nPRIV: 6288722035d1ea699bc7cfdf18d89625423180b683fa74639f4f30f15359cc85e17faa019572861a064e1bc571256dea1468f3a48590a89138aaa85925080cd7\nPUB: e17faa019572861a064e1bc571256dea1468f3a48590a89138aaa85925080cd7\nMESSAGE: 8b6caacac51d8949fb86acbcb1b99d859ff67c64147bc1216909dcab07ee6ef09f403863327394689dc34abc778fcb5c1f5091acf5a08f9d842211d1ae2eb40be9bb8d6679077471547a6c71ff77b519d4b7108e32bc46251c60dee8e332b6229316e6d57c22ab826ff1bc33f2b0213807c19280af110fd26ee27468201cff49cb\nSIG: 9dec92b6e89adbe8f4e1b5e93ac4fcf957de7d1970a226770ec4eda647c8e3b3dffb2731a39e16e4a0119d3662a937e560522491ec7a1696be04c076b12e3501\n\nPRIV: 13038a3a65ef32759a9cd903acb554b252de00e7cdb77bbed1970b20680ee17bb6a308e67f9b46c66499456ab5cd135cb2fe84a32eb045358626604da4122c8f\nPUB: b6a308e67f9b46c66499456ab5cd135cb2fe84a32eb045358626604da4122c8f\nMESSAGE: ddf00b4033a2a088022dabe93356432f50ddc6c6e1a659dc1a93124a4c2ffffd182765a2f56c43ea0bfd8de8015060889ae6941c3f3e255d4421a1c36201be846a2738a71f120cad598ca8527d70ff8d5a0993b55cb5153517110a41962daff42250158f2096d1ddaf7186e50298cbe51fcb429cbea411293f8a7bd9cf069fa237e4\nSIG: 5261558ecc3c98ff36351f42f504cad4a32ffda5a744560960b4c106e4492f02e20478887afee4f770f05597a7e388caceae805ae351e0e45e8e578e6a6ff20c\n\nPRIV: b9de5b063d3ca3a773f114941b2e4227c07511c0f5c06017b9c8845018f234325295243c8646e096674dda15979b322b9dd0faf27d024a0ed5771334e1179ed2\nPUB: 5295243c8646e096674dda15979b322b9dd0faf27d024a0ed5771334e1179ed2\nMESSAGE: 9493cc23896b84096046ae1053afe39499e9424254b366fe143f4da321e2dc9e4784208e12a542d899828dde7eff625a7f12416990c2841ffb095bf94c0c610e5a663918b689031ccd6b519349d04de1c212ca2a9d7abf52e1b4fd467bb665b6919ef8f91617e205565bf56647e5f8d508ea200a84467f8fa122e74bc3b9979f1174e5\nSIG: 92ba760d14d1415cfaf218ca847014088ae51ad821113a6f8630356f7ba85c005e2330f1066d0df464806052a4174610050462f3e013d702e7c77185a032580b\n\nPRIV: 8ff0297cc08842b5e67552ec2843e04353a34d74ef89b8565d97205b74ca133a0f7ef98c5ba4af984dfb77bc4e537b2b39e6273bb3e7b95fe1b7e6781952bd4a\nPUB: 0f7ef98c5ba4af984dfb77bc4e537b2b39e6273bb3e7b95fe1b7e6781952bd4a\nMESSAGE: 2bdc3a486c5e4ea62dcfec8a9d4fcf9ea9490dbcc715615d58490a72ce833fa22387ca50a0052508cf0aff1ca727f0fed46ffa7d3c8e23c5bb01d47e90ff06d3858a557d9926481579daf4384aea50e96ec615d2a3bf3c1122f1f24dd6ed98a5de421883589c213998ca5432373e68bbbe89428ca9885d0593d5e6215116b8266386452b\nSIG: 0783737f706e6ff36614f850074fca1f485f24fcde2a28af544f37abd69b7a581defd8c771b031e108d19d788c74c5f20bb3f1c21cd92be317bacd8f650b4905\n\nPRIV: 050d553d282dca3269c83c181768ec067b81c9fe0c94f2a0ebbb0c942d0fcd7c63e230b003c53a5672e832ff7f24430be223e497de840233f595a3e200c7127e\nPUB: 63e230b003c53a5672e832ff7f24430be223e497de840233f595a3e200c7127e\nMESSAGE: 15e13b8c01004f6aa5b236dbb281677f746d81e548e0aa80f0e414521521d856cd694e7c9152bb5e43776b60f6b560ed1ad3e4b390dbf3e46ef9257443f39c149e0240a02d021e1e3d7d046b26fd004eee7ca16a8059e126c74cb3f2194db47bf60465ecef5c704d2e2c75e2e50060ea2a31cb72b7b3c6b1b5ec72ab38004085281a22fe86\nSIG: 3f0e83765b31bbe8e1fb92e9678d6cde571a03ba7f1dcc1128461f708525457f4e0e2353aa2b598c063ff1bffdac916b5a2200655156904b0585577a1628560d\n\nPRIV: 69497cd7b4e868cfa0328d92bd6052d772b2767395c14595b279851a9cdd31aa5d276d626e230d18e7bcd61141cb93c90ef0f79e01321212d838ec71457b1aac\nPUB: 5d276d626e230d18e7bcd61141cb93c90ef0f79e01321212d838ec71457b1aac\nMESSAGE: 53cd080a0c61f1a093d3b3a74571c296303f363b4107edbe880b7aa9dfe44ab5d5dc5f74be9c8d876f04d754653491ab51b135fc953f71287b62ff41b67c742bd3445671a9d4f2dc174ca1b033", - "5f78627a0dd4b30650504178039e7393638510ffe84091b57298d3ac9001c367c1452fbcb33dc54a5dc316fb2a5270764a2ac820a0b63fbdc6\nSIG: beafa58340960908e8d86e40329e3a4523fc7be770addb86e34c3772f84cd9fb338d1f3b65bfcdb09f35c6da36d1a3adf8f91f1ffd5782cc830206433a08410d\n\nPRIV: 2165a486b612bbff529cd00346964a3cb8cdcffa51dc3d524dd5adc5ac936d687ebc839a465e14f5892476e4a13b3988f83b3cd27ef79e193f86fa16f34a1ce1\nPUB: 7ebc839a465e14f5892476e4a13b3988f83b3cd27ef79e193f86fa16f34a1ce1\nMESSAGE: b728da7a36167c6085bd2d962cf63959facd95c9ad4542028afba90ec9c6c0760bdae935429c3feb3933e2f00042c672ad2cd7348d92bc33f81751e294ae9171b945b193144ef8acb9a1bd9abf0475ce0d0ac789b200c32e9c9a2736b168369ce5f97b1e8d2e7900e1a759178441f1fc430564ae129bae7857740511a668f32c0a3b077a9d8b19\nSIG: 7ec6fba56ba52460a1b4f2738689c1883dda9aaffc8bde17cb6029bdce3a0ebe2fffda55939b70bbd07fdbf6fc5cda87fed8ba58575f894a366e45e5705eea09\n\nPRIV: 1c64ad63dd147034598e128f7406ec0530746ea1c5b72ecf79e888065486fa1bbaa6bcc1c3d8d3b11ffc1587adddc58bfd96c2b992b6c6f59fcc50ccbcdd0eb9\nPUB: baa6bcc1c3d8d3b11ffc1587adddc58bfd96c2b992b6c6f59fcc50ccbcdd0eb9\nMESSAGE: 9ebd8e337893bb053ef2b9e3269df54848494f03cd63576b33e64b1080be4be015264a403fb9602bbf90ca19b241a9b66863909b9008ce1b2ffcf236efa4c2668f0f47db9ff5fa157d9cb605412be7dd8b07ea878cccae6bf50f935b86d19e1b648b69e528553a56d8afb78221ad53307b7a4ec8d2fd4861b55dc5dae8e93ef387fbbe0b4ce7f788\nSIG: 7477e54158f13b7128c0a110ca6b65f42514fb70cd5cf28a8b1cc6110ea06fcf94290da13f85a11c2351d3bbccbb4c64e0215d6d0f0099e7f27bc94e949b150b\n\nPRIV: 55abbc5dac4128134dc8c6018a213ed4b60fcc8e90cbd41db2d21eda5373e936251afaa2646926b2a371f2a09d5865b98c9a5eb6ca047cd0d8ee36e5e0416974\nPUB: 251afaa2646926b2a371f2a09d5865b98c9a5eb6ca047cd0d8ee36e5e0416974\nMESSAGE: 47010e1398ad55fabe371dd8648f768d90df4b965a3b396100b303b40a17518bed6d86b09f734ab7c10b5f3a01b53deec5f8534b70c79f3f29b284fdec486f22f44c22ccd5c6463594415267baa611f70b1b316caa1b68b5e0e99b31c5bb0ce13679a23c31a63999698164cbf37d103ba92490188be59937f123043ec786efe3d411f9b0623a6ad972\nSIG: f6a61c2e661a9eb7bde182e38ec99af985f61698a5d7fa430d16e3f1a93709b75522320de48afcc595ab209122ae0ce132cdf4b0391746e7ff341177570c8108\n\nPRIV: f2dcf4a1a0d46ddb2d72f8fdd80bbec5b7dea5913da4966c2f4d12c261f0bf98d39570a25ca59f2257f93f96600df4f63e684bf63ae8dffd914e4629c3d5095f\nPUB: d39570a25ca59f2257f93f96600df4f63e684bf63ae8dffd914e4629c3d5095f\nMESSAGE: 3b00e808fca4c11651d853d6b90f952ccf5647e102d4ee0ad7a5d181d5b4258c523cd39e3d9825298d84c8cba09f43dbba119988222c76059caf17b4bf9931c45e617448aeade151181497b24552367e52bc45ac79088806d3368207aafefd3057845dce819d5aaaa77b218e2aed3da76d40c1f07699f8172e4a5c803f7a2aceb9a47a8952e1b2f053f2\nSIG: 42882a811dad2d851885e4cbe9044708d91a86f15dfa1d66c3eb304314531f3015208c711b9bdbc5fb233951e569b59d34e415eec4b37ffd374d412c9a360d0c\n\nPRIV: 2246bfb06155859e10a748ff8f5919ad5d1daab756f01057b790d07474775f4ffa6349b62dc8c6a2feeef6ffc33ae085c649795c1c9d9898e75c13ae1625db34\nPUB: fa6349b62dc8c6a2feeef6ffc33ae085c649795c1c9d9898e75c13ae1625db34\nMESSAGE: 63ee1c7bbb15cebe1c22532d481682754bdaf58b8bc997ae30a34c9d23c33f1690c346ab0a7365ff62457424b6105f8421eca0ce3c630acfeb9a1cc416390edf4920e22b2367e9fb5d2ab25bee56da03ea55e3f57882d48b89229314d734cb83c79f4e17ee64bae6f7addbe9b525fcd03a91409a2dde907751db8cc97e08d0ea89c4d18718d26d0b897b64\nSIG: 2be4915a352f7785483046d8ae9625b8b63257af57c073691256ee076d6e1b972a101f551c705d3f96157c33b56ea049be4af4dc561cbe3c1ec5072d7f134e07\n\nPRIV: c088a3dd2cb8bd5d684db8538dc22473b6f014f64fe86af168b4bb01b90a1dd0aad615a9c28759f03d373abe666691dead8b84f9b8b50a67f8f0aa4a701580d1\nPUB: aad615a9c28759f03d373abe666691dead8b84f9b8b50a67f8f0aa4a701580d1\nMESSAGE: 74906ae05a5af8e9968b6feb498569d6345a24f9711befb136e6c3b5ed49339e59a7938b4ba1a118f169b9ace0f7842a26a645f14c0ad22ebbcda93e67e4c348efc3d9ecbb1419e6262d0436a58ea82c2202389065ccf67c4f550e45b5f6a12a6c011b2e0a30101d5c62328bbf99c8c95563a6e33bdd9cce72b1f720139c2fd3e04913146ae5bac5288e0e3e\nSIG: 3bb459d1ac575a180c1728d8b8924970492a0c8d2a378c29d1d41785c8379a58e2ba3606785e1c5da29e5527552bc6dc89a2b69c27fe51ed253a9f3b565b2700\n\nPRIV: 45667d1e7b5910979c4a328317968371c864d564a661c5cce557c9ecc61bab9eedcdf5e1a170e00c8c687e7e9c18f9893b5fe495cd2977ceb7f446c0149aa9d3\nPUB: edcdf5e1a170e00c8c687e7e9c18f9893b5fe495cd2977ceb7f446c0149aa9d3\nMESSAGE: cd66cec476c87c8dbf47ec91dac48fb5b42db1282a573e0a5cf0b91768986608e1d7ebd05f5251bcf8b47a17093229acefbd44beb21c0c0c928dd3cd3f8966ecce6910331c508ea76baf904d8c21f6c17c2c58d00afd3259b8bf794c146b12b995cddd1c4289c5be3168ebd616b384c281ce1b38a10e1807808853c681a640a009b4d2acd7934f8c6d07578161\nSIG: 6de668f1ca6f292814625289a0808020c87c89ac94f5b0508e557bdf8000a5ca808f021c9679b50ee2f320064c95a464a8439379828c3b76cfa766455e128c0b\n\nPRIV: 24897428ae6546d85b3190ebe3f1f7bf7c712528ac851a588b07d5c8f94eecd15f348fe3ea5b2c023d0af7ede60e55f91aa55199699da15a11c3791d68d710bd\nPUB: 5f348fe3ea5b2c023d0af7ede60e55f91aa55199699da15a11c3791d68d710bd\nMESSAGE: 5201d9725f1dffa1863fa4d84c301861141acdfb64be1fbfdd5b9386db20ef394099eebcfdfecc62c6268607a84d55c55cd0efdc372ecf3067343e7b0731c2685461e24b953f99949e59ba3e67ed0f0848313793962a292c459814c5e28690ec1f45171f1abab86fdd14568b00caf48581115ee5ea83b000282fbbf0c0b2a1116039a35cfa3f201422207a3d4948\nSIG: 1b5e75def49f51d6b2de008c71fc1a909bd42ca813298dce4eeef717815d7a6c078c2f3d9a3fce1ab5b3ad8ef8d45cdf2eb4901c32eea2d5e018dcf2833cad0c\n\nPRIV: 7b04aca7cf926216cb960a3890786339d0a615967680190123fda3b60c6aeb11cdbc3e70e4e8fd13d0cce2852a3b9372c3a6160cd6deaba90f9b3022f70c91f9\nPUB: cdbc3e70e4e8fd13d0cce2852a3b9372c3a6160cd6deaba90f9b3022f70c91f9\nMESSAGE: 1cb09624b1f14a0260c7f56d8c60b5fe45837114232551ef5966386e0c2b441b75cfdb8df2185785d22cf526fa9df7fd45d9d83881b66c1feee0913e238121eedbb7ab504da0bee8998016684535031991f11bfcd9b95690aad2d19bd6a9de1844ed1362302df4217230b25c0552ce277534c650cae526577f25d8b1fe9f9febca2c814670d4805b21adef852daf94\nSIG: 25d2d361751d52b4fe66ea18e4b9866bde3d121a7312fd9e28a1e295e087e3176c94c874a2e81600f24c4654f43d1b67d47b64822648590ce5ce44f3b5ddc502\n\nPRIV: ea73bf64a1a97877c3c3e7ca4644b71aaa66314c8f1b66bafaebd5edfb888bcdcaac93902e5764ade47294edd51faa14620940c668b5c1c392a6928325d4c3fd\nPUB: caac93902e5764ade47294edd51faa14620940c668b5c1c392a6928325d4c3fd\nMESSAGE: 362eec68b912852786bb4f9afff9ecf7cb28c9de6b18422a8ca940b0d7e6dcb83aa44be0afb5f1806d43f0e31d71f922f853615a26e287a27f08a04fbce3d45a0c6c311d4b7cb17e425bbeb0a6b410b5d6dbb7ac11df9850a131a691e3b60b0b214ebe044106e982433287595267b031b5d4a09262ded8934fdfdf964d868ef9a2c842f804eafddefcb71d9f16a59bf8\nSIG: bd86cb9c70a055279a86a9e64870988b8a7345c3cd2948a0fabcfb38abce3c420b4d5521618e11d2de827d9de569f6bc3be66aad40636cdaa64760ded3b7c209\n\nPRIV: b8123c116b33bad0dcbc2c4dc06a3d66850dab360cdb5a033c14895c4ee31bfbbdca151ba32c6bb31531b05fdf86c6d78c8cd1935611d5ff111a0f00635b1885\nPUB: bdca151ba32c6bb31531b05fdf86c6d78c8cd1935611d5ff111a0f00635b1885\nMESSAGE: 7970f6666634548c848bb52338817b26a4d0ca68df3d28afff207c2d028067a18e4c9543025f5b0228aa691e5088513151a94494e15d1f54210328e0df159b352c30aaa7a844f18a9f4c395dcbb3fb9fcfbed1103e0706fbf9c35fe2666848fa35dc2cf5227ebee89e7d3bcfae2721b25fdec3d3174ea7ce267a55dd61d58201e96bda303cf418edf6e32fb92f5dc1a0b1\nSIG: 9cf13eba3dcc37b8fc70ccb2327436b9f08855e726aa7ed82bd5cb7df45fdf9ec1f96afad193f47572d770444b65b74a37cc034fc514cb3f91b2d8ada5b02006\n\nPRIV: b18e1d0045995ec3d010c387ccfeb984d783af8fbb0f40fa7db126d889f6dadd77f48b59caeda77751ed138b0ec667ff50f8768c25d48309a8f386a2bad187fb\nPUB: 77f48b59caeda77751ed138b0ec667ff50f8768c25d48309a8f386a2bad187fb\nMESSAGE: 916c7d1d268fc0e77c1bef238432573c39be577bbea0998936add2b50a653171ce18a542b0b7f96c1691a3be6031522894a8634183eda38798a0c5d5d79fbd01dd04a8646d71873b77b221998a81922d8105f892316369d5224c9983372d2313c6b1f4556ea26ba49d46e8b561e0fc76633ac9766e68e21fba7edca93c4c7460376d7f3ac22ff372c18f613f2ae2e856af40\nSIG: 6bd710a368c1249923fc7a1610747403040f0cc30815a00f9ff548a896bbda0b4eb2ca19ebcf917f0f34200a9edbad3901b64ab09cc5ef7b9bcc3c40c0ff7509\n\nPRIV: 93649c63910b35718e48c590d261c48e4ef8336613f6aa077b462676b3ba882906a685898b855212ebc289915d105a4320d620d85771b8c6b15bf10a1be6e9b8\nPUB: 06a685898b855212ebc289915d105a4320d620d85771b8c6b15bf10a1be6e9b8\nMESSAGE: 2cd1a951056c9ebae1399b6bd2d82c0ae277856290d06920ac56cac8fb42435101c72aa9c08dd2d12426325562c2f0a49cd821b11b939aafa593b4095c021bcb4827b107b9664d68282888bc4a44", - "af3e3bdc861be6af309044c3daab57b77023dc902d47ebc326f9bdd02dbc02cd540ff81b2ddf7cf679a41193dfe5f8c8ca1aaefc41ef740280d9823e30a354717c8431f5d8\nSIG: 6274f2d4f431d5affefa35e7cf584a599017193da99094ca908b75acb608d1bf981857be93a7dafb0fadb3ff0906f48a5ee950456f782c2d605b14095ba0ff0f\n\nPRIV: 1c15cbeb89362d69476a2aa4a5f3ef2089cf87286349e0dfe0e72d9e3e5a66c713a882a1064182582c211847e19b4dac59722c9ffd34826d96f33113400fac7a\nPUB: 13a882a1064182582c211847e19b4dac59722c9ffd34826d96f33113400fac7a\nMESSAGE: 091c9b9b116ae83d23d01a6295211785d446b6228dd687ddf79bd0d5a4daa8c79d2cbfc37365f1f285e361738123e34e2bcbfc664ce1253a11d9e4a7982e58cf9468e1017ea14d2cc6d0865d40fde8cb560241e96ac1617c791f0ca7c6410cadf328611b18aef333d8350ac497f0a4ae2d03fdf0e23e426d34f4514780d1474e113583541f3c043672057172618cb2059eaaed56\nSIG: 5998b2808adfdeeaebe2c3eac026d3f825f9c7f2af97ca324fbd57aac1bedff78a8ee621d037ee3ad2a712e9a009c58ea3e6f2a828f74b86da275a44a4b1e50b\n\nPRIV: 11241ffdf34ae8ab875475e94c6cc3291f0b8820dc85e20f32fc53b24ae6897809c045e4bd5137314c0ec1d031faf914910c45a4676f5a3cd8f581bcccb03c97\nPUB: 09c045e4bd5137314c0ec1d031faf914910c45a4676f5a3cd8f581bcccb03c97\nMESSAGE: 3b89deccb7023e4b2b7aff2c3951870af413a9b04dd86ac78b7c8fd887492d8dde49d8fda149edd54781ae2b508030d14416a9a38bed2b9aebbbb20250b3c931acd4e32fbeeec5a26501beab7268d144fce8951a101c4b5178166fbb5927b1dfb1e1ce90d1d123068e3f472c888fdb01fdf70e7f8de9b0adb284b7119f55354316f84ed090030f9c2662061ca48447cc0aef964126\nSIG: 72ce9f91be2e66cfc90f952595946ffc90bfce53087d49e5dd7c087f3faa8f18f2356de971e4429d985a99194b4f92ced3ef47cd7114379e0b3267a9f8b1e706\n\nPRIV: 3bdb162465eaceff98d69c86f70039c517d168aefe6bb101b4f769a86b17c972d76cb7be74328289fd1c64be747cca5bb30295dfaccd0f2e43f51703fd5d3683\nPUB: d76cb7be74328289fd1c64be747cca5bb30295dfaccd0f2e43f51703fd5d3683\nMESSAGE: fbf368feaeba87918b1b8c7b8a26832be6e7fc1cbdb8902519281a0654ec73de0bb07101a9d603f745d4ec2357aee9870cb19a56cb44fbd9c91fc34752612fbd83d6fc1a16bf8a85a215d0148e4af37d298467e5cc486b131352ce092182ce8284159a3812b30bacbff595863811bf9a30a9da494565c3ac1814430018ea0eeed39cdbca27f93140e46949db570bfa2ed4f4073f8833\nSIG: 6f1362a402063791f950984f544928e616a4ef79bbeb6854e9615aab9cdbaec483fb9a04bf22de5d97a15bda2d390483c7f61dbee07bb5141fc173b1aa47650d\n\nPRIV: d5efe51d5cd8e108bd922fc0ea126190a94628ffa53c433a518022792ddc78ef426b01cc61ff5e0e724da1d3b297f5325c18c62f64d5eb48d4a5216a8e9a4073\nPUB: 426b01cc61ff5e0e724da1d3b297f5325c18c62f64d5eb48d4a5216a8e9a4073\nMESSAGE: 9d17bcfe2dfc742f411cb53a94f359c001abf096c741f34af48679f281e7ce6bbd9e87709fc0728a563db2b9cf8ea4fbdcc344c1848e653ce970c6ce29de2ccd520300649adcddfc753971f846aac1ba42ae4528952d94980aa7c6cfa2142907647f894ae974a74d59035a73ef56a10b6612624809520190ace661c3a47095e0322efd781d50d1163598f2da32f31bc9c4f913d1b14861\nSIG: 2306f58fcd4cff2222d81b05a475532b8b19dc67e6d78ddb4205a3b7621cc5aef0b393d5d24dd96c88ccbc53a3208da323be4587d5ec067c820f0723aa44e90e\n\nPRIV: 18af89025ebfa76bd557cfb2dff148245214641fd5bda159f73da04b08e87c880c584459b9ebcccad587b272160bc60b27f4f772b4321de7723afef577edc7b4\nPUB: 0c584459b9ebcccad587b272160bc60b27f4f772b4321de7723afef577edc7b4\nMESSAGE: e82f46652ab914af535d8fb720b557ac95018d9f2a3fcce85771bb40ab14cb9a986e096f3afe5bee829dfd8b97335c536ac971a21655af16a2f8fdba183a4e18564c21492956537a419abbbbb02a4bbdc01481f5c6e658ecf3c34f011ad846f5edcd4939195df85e41303fb9a88fdfbd704396f7559a327318b952b3e60ce8ddde56378579232faf950c78e7f0b17c3b8dece36b788a8473\nSIG: 26bb0882297c2c08a752d3981145dcde55893a11df77f8aa4c19d0b9ed6e5220ed12e9fac3af13d0f0c71568f4a547d30114a6599a236806c4beee6765284408\n\nPRIV: 0c93d99815fff8fe22b9e45aa02b3e6445ce1d6bf5a65dce3da107aa1055940e4d27a47b0fc80800d84d244eebb1deb4436d97633a83e67125ad52ea01685057\nPUB: 4d27a47b0fc80800d84d244eebb1deb4436d97633a83e67125ad52ea01685057\nMESSAGE: 11e877de58c134eaf4c9f1b53c3dc451d3c055f16b09622725b279768512fe10a7adb0765b689ec21d5b6efaa19f1b9d36254df0a9367f441b26bdb90b28cbc403e5074082fa1fed58e140dac97aeaf483e2c13f3cc560abffaba05b763feedb51e60698151cf56efdf1d37d6ce0564486210f052e937f2ea26f63efa5d247ff188329bb1aa83ce3f4f35a3d7dec14599e5feb7b6d5fe4296a\nSIG: 7dc4467abcf6431adb7ccfe868eac8cd8a615a0ff65f6a9e338375b1aae3c49a126c9eba79426d1641c6b97c3e92c194e5ee4431efa2439fd450f2cd018c8700\n\nPRIV: 989e99945635192c023cc5186fc25bbaef47240775d15a56195d88cd07c3748eca0beafdf731d89301f7723c5bb7e5a1c3ff3eab27c97d711bcd76e42054bee4\nPUB: ca0beafdf731d89301f7723c5bb7e5a1c3ff3eab27c97d711bcd76e42054bee4\nMESSAGE: c48414f5c757d03c523ef3f3b8510771b0ff3b4b97de279625d349ec185a29927a66b9593ba19338c2f5e4131f1ac07ea46d2c1b6e4ab5229280b2e2bb9d140d1ef7af7b1692bf2d097b80f811adcfa95d5cbf9eee92a1641c552b4be4a0d734f0afd470b9d7f4e45778951e21fc534f200a128b96adb8373f10cecec2dac2996a062fb3c294315965a9d5d7b077c4b013c64a38429769d23eab\nSIG: aef756bfb8a7266e17d15f3f11ee50ed25be420e95a0742271ebd12294e2cb96ead083b8ff0b829d2edeb14da86e402ef25e6d4a5a7958c184ed10c176cb570b\n\nPRIV: 6bdbbe06d9f4219eea6403a357b25e561992fae0f0f614561dd86d23de415a43ed52dd1cce32d9b485e0940746421d36b9fde6cdf0211545b634044d4b3cb8f1\nPUB: ed52dd1cce32d9b485e0940746421d36b9fde6cdf0211545b634044d4b3cb8f1\nMESSAGE: 582ada13d69293e49bbd461032dfea1ca2025b52e013a33a0387fcfc5f7c0b8ec955982607fc901e1b7f636a9d371e1f91fe476bdd44856e275d67efa14238164354c231124c84de8f5b89d5a58ea6744b4d3b3d7906905233cce694a64d696f5a7024fc9033b1ce390899a3b441a48e53c7c9b30ba12e7d61f35f15e658c7cc4407e2f689ea8a55d01bf5dbacb11954754f920f09dbd48409bbb5\nSIG: 950206605b0f417c90843e2c8d8e66c828bb10b99b36eeeee8caf2e0e5484d93fe02bf533405f4bb74a50e5585fa0daef4821f0301d01b46321baa31e1f08d03\n\nPRIV: d761c8c5a9601b9145b7d051249b004107e452e563100c6c788038c9ee8adad7e6488775d6407efc7b2bca890a7fc62266fc54cdac893343b4f59a196d948898\nPUB: e6488775d6407efc7b2bca890a7fc62266fc54cdac893343b4f59a196d948898\nMESSAGE: 84ead5eabd2fd4b7c79a9a928ab8ee0a16a5fd667a057f8a254663d56daae156d1a49affb2996137b9d8b340e635732f9d2b4c60218442541e72d2b00e1ee7a73c3f67caa499fa9d070b57d076dcde96b0764723c3c659c7a00c1b78b15ccc2223890b51067fc81e23e9458ab0683ba626a53d0c3793a58a9857bb44b3bd85bb6ce53a85694e7f53cc1bd46d50eda37d81f5381b513d1f38339d291b\nSIG: 7ab78b64e6db359a2dc8302e1092ed66fa736b536253a1cd90fdb8c10efd78300225e191963599ba549cc859209df0ff61cd069b03d254e6e7d76c798440f907\n\nPRIV: c5e0c7a7bb8b7ca07bf0a05ea67eff6deebfe3714ee3e1a227f4dc8e242a2fa05135efcd9052bec57a4431caabe82680eec0a33afd59b30203b280ba12be485c\nPUB: 5135efcd9052bec57a4431caabe82680eec0a33afd59b30203b280ba12be485c\nMESSAGE: 3770a6786652c4b78a043edce07f3e204d81997c42afc22331f75a5494a826d7cb69ab4314a473721058a1839981d5b7022d0cd8670377daf3320476d25b9f559561d66ee0a709fe17361e2a52898f5753c4fb43bd0c98b368f512adc09cd927c6622676926d8c2d91a14aca32f226f70036c1c858bcffc2b59f54c1c37bf81eb52ecb3f00da602c94361b52a5afddbfd7e05036e377503050333be512\nSIG: 2e7fdeb3484d0a5e8dce94448979496b0642cabc3733a51f8c3c5c51c19ae319018da91091c2385f2f4e9a59edbca2abd0d085ee40d3f0d42061a5a9832a370c\n\nPRIV: 11bb4748d2547e6196be823c9be7aa18150c204b12ca8d73c1bd46b11a54b475efeb42da28d764966403dd300d9f9451b258ab1c80df06fe5943153f5301cccb\nPUB: efeb42da28d764966403dd300d9f9451b258ab1c80df06fe5943153f5301cccb\nMESSAGE: f4b765b258ba35b427525c7f10a46f0bccd357ec1ad52a5b139417a9d3894c512d89eb88e681b1f30aac4c115ccf36545e83f37834c82e8300cc1eb289af4375968c29c0ffefb40e156c20c0432669ac8dc0a83c13b1e855a84ad0133c40c82c87ee1e7dd4084d741c80de8a7a9f7759e843a562099c4d7df875352039ff4d3824651386c97759ff7dba52064e6d3112e080819aee8ce723a1a2aa464d8a\nSIG: 44c58da49d2365d27029d1eebb3bebf7c032d858aa07e0756b1c26a5412d22691176031341ad37d7bb7843289eb39db491584c1b2a1da2e4a2649c2293826606\n\nPRIV: 7452a00156d794edebff4adb1f7a7eec26217fef67c3d268352b2b5460a7dc255f4dc338cfbd384b5f1c14c226701446b52b1e3e2a3cba1a40ee2825080d1de6\nPUB: 5f4dc338cfbd384b5f1c14c226701446b52b1e3e2a3cba1a40ee2825080d1de6\nMESSAGE: 8c4ee2867656e33f5269414d77b42d8e4750dba93c418bacca10938cc3b570c6603d52c2344488607b2f934f6d269fcb2ad966219b1ab11472f42c672ce20592490ec5baf6a2d2fc8a3ee35374b1902fdefc7870b1b626fa46b12b6cee241f601a9b3fe4c50812e573e6752ce2c7644e3367a6a6b77758d8e4934b58af23abae8fecac25edd734030ee7cf39907e3eed8186a19a807103a9fc49d38f4c8460\nSIG: a8f9fa24a3dea1022e73f0d88b1c37d06d0f0b20bbff0ecdb4a40c86d7e475617c03570a7419d74ba0f1327096bf19f0d0cf9f51d483112f26922378682f4807\n\nPRIV: 880ef106733f04e76195eba280b3", - "fadda0f25dcf96a6a99c8ccf842c68afdae570cee33d41c728ce7b141931e6e8524567d7601eb79f67fdcd07b9d682c650f0\nPUB: 70cee33d41c728ce7b141931e6e8524567d7601eb79f67fdcd07b9d682c650f0\nMESSAGE: f4f38d077f2b03da821bd36fde673d666e52f4832e1c0dcfeef049328acb7bd71ad2bfc49c123516e196c470df0847b3848a45a2c69bea03e2afa7e58205b63b523814fc8e242f059c69ff7e40f97be8125b70a54fdaf35aeafac79114a7b419e6bb9e70bf07adb559819600dc25e51b4b700d27ca5472a0e7cbbfd14e099faa3a72002da538cbe45d621ef0d5252ba29d83f8b3ec8389c9ceb6c6b2e8d8a20f\nSIG: ff6caedd8a468aa07d4c6e7131bbda76182ba958649376e711f44c7bbacba6077bea878ba5949cdeeef05cfd4983b0057d275ea3e18c32659468c30c47ac8f0b\n\nPRIV: a2d88f37ecc2b2c05dd6cb3159962c5f646a9815b2fb37791fc7b606e2913ed558dd67d7a15d4ca0341a4c869566cad8c4ee16e583a10b4824173b08290d92d1\nPUB: 58dd67d7a15d4ca0341a4c869566cad8c4ee16e583a10b4824173b08290d92d1\nMESSAGE: d1b87e9e886dfbbdc8ca8ab9010ecf9bbaf23f72ab3cbe769db1d43c2a474a81651c464e9fb92734634641c9485a0239b3110771e7f75e05252e4d8f4c0aa1ba08626d7e96317c20acde2ad99b23bdadfd6f17468eb402ec5eefa57b47caf972b3dd21d89f0e2989ff87d51ed2e2d639c1644e698cbe0221b8e179f3cfb04a20cb2470216a6882fb4ff799e11536cf64219f0c075176bc7cf0f6c5b7925fcd6155\nSIG: ccf2400cd673e1effd20161d7b68a5fb87c1e99d3635d78c2da1b509fac33346c069163a6c46c7826a48bbbd03b05e6e2351fa62bf89bf7ccf9a9024bd157d07\n\nPRIV: 42aafd0ae26df1e7aa0276860d752783af97280439bb23eae46e3f84caac78dedaa2350adb55dba9df7d7af5101998fe515d311c3cba3eeab9138233190c3b4e\nPUB: daa2350adb55dba9df7d7af5101998fe515d311c3cba3eeab9138233190c3b4e\nMESSAGE: 72131b80ad599b6f5ff698547d16e7499d71275e4e9b30526a5aac0b0c8b14fa4a540cfb1145fc004418bcd318c1a70e6269a3fb69baed86f363f5b8f97f569c20d4f4990e7bb4d0c39921268d636ed0554bd62acfcacd3b8e030217aafac3044c037e0f94da18c6b9a0932c3c5875d3a93fbdadcf67964eec9ec2be69b48f020f6c9874de5f8a5167b5ee024a2c2efd0cdcd2acd8c1f787814141e30b38b163175b\nSIG: 116143650b6c133d617859db2429c2913579790b2197d7b7b1b4962b328721032ceeca58b2d56439e233bb84dc525e284ff8df2bde1db4986fafd21b3d7d6a0a\n\nPRIV: b69c33b11ba67841c3d4e6f9234e35370a28b47662ac560b27c078b66ab1b0219df68e9acf67379261744db5d1e377892f2b692ed5a38b37073c04de5d226737\nPUB: 9df68e9acf67379261744db5d1e377892f2b692ed5a38b37073c04de5d226737\nMESSAGE: f9ea126d3ab21961aa2433900a3982b83e0ef86d52d13440afa4817f9b822fb582cc3932bf450d4677c9188181fe7526ad6fe5abc61d0ae759f215013c0b2b41064cb6278ba7e39e2f4c10d6cc9605b3869e169d7da42e88eb857870fe6118bb02bc08c8055f0c189b62f79fb146b4c543aa30cc0cd57f037e9ef7a63711f66e6f2878931702202702614277d513f0850b758549336b30cf40ab8bd460e60e12deed04\nSIG: 24368fee5bd848b4c661a3be4f310cfc436e79ec4a78501b81095fe51614231b6ca1ab1269996ad2e98e299781af8e29804b24fe5679ca3ba650c5c4cc58ce01\n\nPRIV: 7b63613f6dae01cdcd5e6b37686971cd8d8a99542f6329a12854a9d8ff8105ac72ec43faf34d8730177d1f0743c74c20bf72c2394b8a7d471ffe2a04ab00811c\nPUB: 72ec43faf34d8730177d1f0743c74c20bf72c2394b8a7d471ffe2a04ab00811c\nMESSAGE: 1816488f1fc83e1ed5911637dd42ba2077657dfe1ae422ad0aee59df9dd56a2763c2dd0ef61a12bb825b0dac1eda5fbb691c5ed58f3fb325050b4563a4042099982fffa5d6ed742d95823da8e1787cf746ef63b3fbb0e88a6c0beae4f7318366936b4917f507336068b194680900a7bf4a6fb69a5c387b97e31bc7f9be53c2a89e3651ce1de41b10e921b206ebf32e5621ef8081616dcd7a2059437efad014bb8e2c8221\nSIG: 76f50b2b9c2ad97bfb9499ee41928ac072da5e8bc71d0212550942332b62e70c8bfe1c722542394688decd917aec8f95353e1d72624b70ebed5d17f6c5497702\n\nPRIV: 3558d3a74395bdcba560e2c45a91960cec6cb3edbcd30e722f7f055210f37b51534f43eba403a84f25967c152d93a0175ec8293e6f4375319eadf957401fbbd2\nPUB: 534f43eba403a84f25967c152d93a0175ec8293e6f4375319eadf957401fbbd2\nMESSAGE: be75444f9ce6be1d83af622a8c478d510127db56f1de6eb8a5126522b09fdc6ca0862cec0b8b2aafa31c17a2cc477da533d276a1ae4f8e0759d6afa0b17411b5170b52f20547c72f3e88d48cb456fe625b62feb0f81317edf1ec09ece534b9f500d4e1b1bda2db21982aa95094226ee9f5b0a65da83f91121c96b3b4010ae7826c9e80636cba00f70c3c8a279b01b95294cb850f91709f4376662a580b15ac2981afe9f854\nSIG: b365b5561a13a54517cf90d88b35eb0967d6d58414b8c1547e693159e01378563654c50fb42323f09dd78ffe28056ddfa54febf44891e8a741b6a1687d728605\n\nPRIV: a35b92f244063a19bb5e3ed4d699ed2069607116d2bd08113f0d8373613f35b77ec93601864ee4995a4f7abcd3dfc101e9e7f369e63de1ae68a07aa7f075b329\nPUB: 7ec93601864ee4995a4f7abcd3dfc101e9e7f369e63de1ae68a07aa7f075b329\nMESSAGE: 65cd36dae0168d69974f95f09dd9a59db799f911e1a15b85a00893b8c9a3d48a2f58ac126bfaa0a606c05d94701d273abf7d68817f2c71b1c541795c4f6095e26c9dff803f032f75663fd1698edd97ff3a0e72e1b7c9948b08bacb5f7de502b2fea67ca2fef190d60eae92d15158da444a49d2e9d5a573e8e177e8bbf7e6c49f907136e71d2a66cb07636d48768ff417c8beccf4323181fefb3124e434049ea45dd5019e40b4\nSIG: a23dbe3757e478dbc84d3db3a933b0428cedb6b01b86d8d73f3959878dae6f0588f505cd4d39f2ab4677b64805d629652a22529825c3a91d043749fc71f03706\n\nPRIV: 72d4a564ca15499b5e4e75d8ac0f28217d32114a0c649a7c8eaadd0cc78c520bc766bd73837c4faa5215502f1efc90c003f711bbef55170091028a34493408a9\nPUB: c766bd73837c4faa5215502f1efc90c003f711bbef55170091028a34493408a9\nMESSAGE: 6c7e7b62eb244a45d78436e2970dcd6c0f7db82297a86140ea58dd22c2195adbc956d4c4ec05354b21efe24cfcfe10e17622368848180d2c4680cc215e8ceea6cce222161f1e092239253b9746f7887df2425ab5a880bdba98153be786dc838cbeca016b1d06524bd6bfba809a8bb37adab15d42415f86ec0358365ea87b8150b05441d9d49846871485caae6de359736c27189736d8f1765f3e5c5f6b92168396390bee94cfbd\nSIG: 8fc4f179330b642dd86ca9362651b83b006d8375ccef811d3c6706f91594651df2769953723046ccb9bfe66a667e0d11fc3ea2d8226234fdd5164765260f7b05\n\nPRIV: 2e5aaab298e66c2dc1d77ea7421ff895255f9d900db0450d63f9f79c1a7013cf0381f3f19045719b9e8ceb562f0e965dc07b09f371a963a281c749c2532f654a\nPUB: 0381f3f19045719b9e8ceb562f0e965dc07b09f371a963a281c749c2532f654a\nMESSAGE: 3df0e54c711e3132d7ae953deb7b66869ee531ee40b63ce693206cdb2f4bda0a2569e913ac3e6532c5d9648efd4627780fb8a31d107e033f054d19ed8b7c49dc407d2e949de25f99307221d35843f6d5eb7de5cdf41b91dbbf34cb6c9c530021014b56abc44ac2300313615608a7b4a235e99c14cef8050887032209488b9eaeaa82c09405fc75bec94dd42d6ff1b599a63ee5742f3364093ac92cabab3035822aa867ae56dcc99d\nSIG: 7c7430305b361a9e35b2780c4d4408071b2130931d39830ec8d313aafbc83a65dae19cb747d9d1c4ce3f359cc824ea8c92f66a42b8614e7848b884ac8aa4ae02\n\nPRIV: b636a02448003543db864b40b5d8d6dd9ad611624c9b0fc6890c51ea5592c7901ef360495968e56e6d3fe740b1c84c4e4490ed682deb4305afd596efb280223b\nPUB: 1ef360495968e56e6d3fe740b1c84c4e4490ed682deb4305afd596efb280223b\nMESSAGE: 4aa85aac25034f614ed44f7adcdbeeec25fcc2a9eea32ab6a8699506f7a1cad3bc892e9dce934e75b0a8cd14642b778599286cfd8f50a9e4f2edf9f9d6291a2e2979cf1806b93ed8c9a78fae199b2854a03ec406ab3f720835ee263fbbc91cb4ef0758d775fc784c7d5b251ac8937919a9e67be88c9e44cf2ec7f560269aa0f1113d91b84401db15a3c48c7dacff4939ee01babb982fb95625c6c3ad78749060551bfde8cce4fb8a29\nSIG: d4ba80300d5cb51353c03f28c44fd0a424ffe1e40d78ed7bb1133e8fe4e187505293b20a391da962c6a8ac0acec9c67226af3b6195dabe39b3662294da3e0e09\n\nPRIV: 5ca0543c71f568a00eedf50a9520f4c15b526e3fb0da816c29ea3d50b2f62a12d4a2933ce19454e331b5280100209a6ce8e569f993c2acab51dbe864c5cb2563\nPUB: d4a2933ce19454e331b5280100209a6ce8e569f993c2acab51dbe864c5cb2563\nMESSAGE: 4ef8496978d28c10abd54a26356ee55921ceb350dd4b742c4161fbeba8a1601f8ad0484b21a8cf5a294fac00ec8a6f59e3362e47bfae1e28a2e6d017c5caa75fb0f48482808037ca21476954d778ff1a0586da3ef69d6cef6d2d8df4ae7a85442a1e46c998cf407a6ad4c5463a43c248f3b6937fdbc845b60c6d85e0563cc16ba9675d364f525f669aaac95f428bb58205099f9e4a6dbbd0151fb65babe123e5393ad64026935cb488aa\nSIG: 436823eeff3edce5d8587d68e5473ef3d8dc9465b558b6e8e7cd3137eccc80b4c4e806edf13619d8e717e69f48d7061b68de02c8209be1f7ac26ba8edf606d02\n\nPRIV: 5f87117da9bbb6091c94da6b230b7d8f6de0ed2a076413b92eacdc43abbc6897aa786a146226832aa73c434b0edc2d41d2558f820ab8f87e09e6cda91072b9b6\nPUB: aa786a146226832aa73c434b0edc2d41d2558f820ab8f87e09e6cda91072b9b6\nMESSAGE: 2297c40a2e8365bae4c5f0630c50b13bdd9ad9770a5d9a9451d00874b023d25ecd468b96571b2f16dcb1b0d3d756c1f044fcddd1c51f27727a0369c9cf25bd6aa59551b5b07cf8f807d92b159198639704740fe6eda0f26dba7e75d4530b2800f03fb6aa677d84df75d68d4fbb64ad21001e3fc87b609b9c251e8ccb12bbca927447e2054e07688eb8a20521a52249e7b943bed60e6a93c01e3eb621f0460c18a690b6f6b66edc6e8743a6\nSIG: 0f19e6ea0c05f38185c01c2d6477995daf5065ba9d80173fa6bb23a774dc88b3aae879d8a62471d2d304cc3dc66278a7abcb0bb0771cd278e11e7b932e9f9b0f\n\nPRIV: b53a644c92ba2dc7108b16833f09ad5917846437225a773d", - "32d79c97733c0a58515818c69c0e0a1706b04143842f3e9e271448fbaf3a899119c32f42566ffd33\nPUB: 515818c69c0e0a1706b04143842f3e9e271448fbaf3a899119c32f42566ffd33\nMESSAGE: 13036daaee45fcfde0c53e06d05aa9c01ea94a67e86c6c538ccb283b368daf7078d3fbab580c76ecf82b4e9660f068dcbb500b80595017c5be3c448fbd8a17d97c5643197890e167b35345bf65e75b82c8d65229f2f60aae2772581bc99c49d416bc3d78746ef830f1af944f4a6715ab4ffb01591bac2857f1a9c9d1700888780006a31607338f7af7bedf6efe0b57299ac915526fe5e1e101298708c6e61b84220afe95b53f895987456152\nSIG: 13d2cbac7976ad27f0bf669ad588efb2c91bab8507d57fb16bfea9caff2b0964e75625c4d808d7bbb78c5b464edffe4949ecfbc8b95ff6fdb1bdca2742068100\n\nPRIV: d27c9eafcf88151990bb5b2fa8443e709b5fd8d78d233803322dc86d93d9329508e0eff529776714686196d817fdf71eb5b6e8326516ef489bfe186ac5c5bf6d\nPUB: 08e0eff529776714686196d817fdf71eb5b6e8326516ef489bfe186ac5c5bf6d\nMESSAGE: 77c35bda32a5967d8b302fa7a47583ceab89c9a609a667b753155fa6996f8631d0ebedfe0ac364c77e85ba37311f0de57a0dc2c1e9e400d58b424a322e1d5771e0a9fd9502ad0232ce544f07d8c66e7c3147f8607ac6189bb69066f2fad631185f457f467eba33228ecc40e894a77b571698a9bfac841a54eac5219da99c6a9125c469a22fe81f3b951433896f19ce39b373fd7e5c7b650a5ef2365ae7510b0da5e49d7c07073cf166a98387e8\nSIG: c254e371445633137442eefe40ad4a82e69b1ebf48a685a2bc6ffbac126d228487b2e3537c97ef7410342091962e50c0cb85de7b39ceb41ac4078d40f3407106\n\nPRIV: 70213d3a79c65d6dbba542a3679635003a682af5fa58de6b0d65bfa24184901c4402fb92cc1249dd1ae1690f03b3ec4f1e9bdab0de5bfd289f10296830fd403e\nPUB: 4402fb92cc1249dd1ae1690f03b3ec4f1e9bdab0de5bfd289f10296830fd403e\nMESSAGE: cd6e1cd9c90f566de043d75d7244ecfdb38e8bde2f9a6cd5a4fdac72b5ede6af62d981918c5e610a38789274fa10e527f85fad209b76ca1c281ad5890f9c96d35de522f1ddccb539b8798a0067acdd45b6e344a5d9a97731f545ffa4b17b875c67b48e9d4c4ba72c98a4505583fdbf1e12f22b5a7a494746cc9b6c1b571906c67fcc883a9c15a3806875b659e5816b4276c3190e25cc1ac3de47bf99c49965388f54f3ef8eb569906c6008e5fbbd\nSIG: 5b6ce2774d400ecea8a808f5fd0a797ffc6116752376cd7bfa3b2cca3a84d5593f5c03ad3eec1d89532275c47b7ce2a0e9c59cc4028a8a65e5bb9097ea71c208\n\nPRIV: 5d540b3b14f0c0175c047eaf026c9070659ef13e9d28e0c5c516a428269b14eb1d2d4d551a57c6fb2b04181049d4039d575cf80c0bc6ec7033067f27309344de\nPUB: 1d2d4d551a57c6fb2b04181049d4039d575cf80c0bc6ec7033067f27309344de\nMESSAGE: e4c9e8706898cad4ac68d73c130efa04a54f8ca25919ea6bfaa54c8c720ced854c5e9509102c7b885aeddffbd1b7f2c5922583677ac9eea9a108c7e83e8871aed5a084f5440b0f391ad7ffc6bab4574af1b96770f4370e8e988e85ecb1a8d6034fc3d7f49f7422023b9dab5d0c16beab5f5d37b0a4d7de197ad87cd4ff8ce78eb12e1daf739d8b47ab380abe9093356db5b59717751a49e1948472fdacc259ffffc8c1dbae592607d4ec71cc6a8f6b\nSIG: 32527da755312889935dd5ee91b1bb117a5d377dd23ef5b7e15baffae9a54391a3fd234bdce073e098c58d05bf195b4c3cc63972383ba4b51072971aebcb620d\n\nPRIV: ca41769caf1717b4e45c93c121dc82a534fbc6ec0986662c3222d71492bd1176af3f89f6187dbcf9217750c67ef89ed47b039f9eb062ffec9df64ab52b0b45cb\nPUB: af3f89f6187dbcf9217750c67ef89ed47b039f9eb062ffec9df64ab52b0b45cb\nMESSAGE: 9de8476c5813848ab1451537841cc178002181a2182af305b12e5f7c3b1d56b22cf46ae6276d1826ec0a8c9a7d9f68083b7225bbfaefce82b3b64594052a7700f309233a79fffdfccc5c21400c91cc0e418d5141d486b5219901d6dd2447c1f7b7cf5a0879e70e1dd658d0f2ecf31ebeee11a5c74440c63b9d8b45318c3465d7ff03365edd0385edf80d4fded51f0f7533ee4099f19e93bc9d08dadcd13485db239522ffc81e2c051f8796d62e979fcf\nSIG: 5cda872f7ed6d7c90218ac10bee8e214f3b34d15d25c39255ec9e6b0177aa3cb7368d11cb8ed6ff5cf0c04281d06bc4272b8bc09c23f6f4cd5a810ddc7b9c103\n\nPRIV: fedd63ffd4cfbf618894962e121a9025eea318a80a1adf169d6490445d2e02a0542f2244bdb7d84b87e628a8e6a12f17bf74a9a6d0ea46c595dbfdc680c04b26\nPUB: 542f2244bdb7d84b87e628a8e6a12f17bf74a9a6d0ea46c595dbfdc680c04b26\nMESSAGE: 2e2ae584641be03dd48f9c618077aeaa18212a4241f0c0194ed23e370d741a3ae11a5fec3b040c16eafa4ac8d18abaa7ce8f286967337189f0495ffdd61995cde31dd8dfc3df5700b57a7a29980e9c823fee85d61451176729e72787c6109b47359b93dfd62e1e5a2d642c057242dae500a94ca1a93bc57be1ade76fe4501c0f6377ed0e9246179aecdd9946b671e8190e1ed23f966e96409b948222d8ea5839de904fc51348073b8f40edbd9b4a4b2275\nSIG: ed59d9e23dec3494b0fbc5d10cd02bab86b3eb35abbf9e4d4a926479f134583a44ce72dc4122aca377a4072b7156462b74e8df46b686698636836ef203179c07\n\nPRIV: 38f2184eaa553656ee2902706bcec4acb5af25157ca0f6a2d48de85285fa3bc07ff03fb4c82e9c15d659df424b3e73ed1d78006f3e0b79eb64d98c13aec6ba37\nPUB: 7ff03fb4c82e9c15d659df424b3e73ed1d78006f3e0b79eb64d98c13aec6ba37\nMESSAGE: c2df77c9e479f61983b6c7483ef93fb85a103b213923926523065ebff2257e85427e05cdc27582ef6c16be353a3b250372d6370eecb6c8962917eb656f2641690189d172a111051557abc2494e32cab65ed0633affe92408b55c4ed8af65e2c5e7aab887a3cc8d28c52e9e1336d0b7bb3fe2cd843e7fa1680342f8a4aafa02c4ab252f08c3d46d5f00fd01484263ee635284f6db26d6298de5b0dd238da40a8d2a93376da0302783a0e3be23d9e7f990d25b\nSIG: 4a6413c2c87f2b3856a8decbce493adeae0c69c94134707fb0f18f3049fd3e3d051abdb9d4bee253c6107c02d57ad7cc9f3101db660afac2b7981938e9564f01\n\nPRIV: 8bfca48462d2536f74b84f6af59f5d8582ff8f7ec28745d672e72eb72e79d3e99d10d275c3d3fe459f7fe2901bce389191cc8483c0f51140d9c62b08fade81bb\nPUB: 9d10d275c3d3fe459f7fe2901bce389191cc8483c0f51140d9c62b08fade81bb\nMESSAGE: 81ee4cb9c45da691dacd7dd09aff59737267bb55c3ade1ba32c17b7d0d2d0c6079c39d5fd5b29ba5f9c1762097709843eee5612bd20bc8185bf64d5c934184e13624e6f877a2a5dda15c0df62afbb97057cc91cac9a18406a0e0109cc39b2e3f812e227a4062d5ef81c92c22a7dc797c845d71eb6ea9e42ec8417fba90a96d2bb1439418330b4bb2f99c6d63d304a0e506dca9653e5de0dd56e309db1a76a0faabab163774f000088cef3d1b7a6cf661d2e1d9\nSIG: 44d77e439ef6ca5eb940c60ff8732ddc16269ea023bb2613bd447eba7fd69851226c4819ce8d44985a49f3f41ac7af33c47ffe5f89304a3256e445f8d686e307\n\nPRIV: d7480d4272bcb1557b1bbee04915c126a52ca6d6a8bb5314a0e1a52b59bfc99c99c839d36d8f5b8652618ed7b0fe9ec3d94efff4c453c540631476a5979bbbe0\nPUB: 99c839d36d8f5b8652618ed7b0fe9ec3d94efff4c453c540631476a5979bbbe0\nMESSAGE: 615cc19f942017365ba8bfa256ceccc85ee289a1c34bb1442acc0716c7fc2caeb76a9de19adec106371e47a30d2e1239ce1f7dca25526d604bdd647659d942bcbac368911349c3b946a97da10a42dbcf3c73416d2e6ba22bd29d9f705672e9e338944cef01ad21f009742e07bcd888ca31e1ee953e8c1b1fd954b7dcf1a0b1d5a069065a66cb721adc020f4efe1abdd16742746939285780d753137ae0140bb410fb6ce33676c27aeec593a88cbc73afd9f40511\nSIG: e04dc8442d352173e931818e290858de85688a4649ea3e3c3ae74edaa54ad01b64622ad8a090b6ad60adfd01881882828d39078bb5b2714fd3ea8397a342fd04\n\nPRIV: 3c2d3650735b41ef9006bb45e4be2e0aa5cde851aeac421ee9c1b492d87aa18a3e46ddce298844fcafa00a1b47eaf3de70596df1bbee3c809d1be7dd94080e34\nPUB: 3e46ddce298844fcafa00a1b47eaf3de70596df1bbee3c809d1be7dd94080e34\nMESSAGE: 1425d8d218da1a10a80b6a9c3c2750efe41657984abd5100f451ba949db01046b7126be8402334ed57528bac05622553a86b726722695a8fb331d8565417c4ff0f251a320ad06dedbb750def35d521c3c4cd571a45ada8450653d5e81fe0beb53aaae787b3eb653c2381ed55aaf2590ee5ed8b6626f1c4b0430a54f39658624e6635fefc98fee8fc3e1cc7ff3dd420de9da11a62fcae0e0cb454fc6f7df03954291d26202f1b188b657b3bae07389449b75e67422f\nSIG: 3f2af01ad5377ac39040d41a41e36e7b93fa7235b841791f432ecd7f91a3b21ab7196c883ad5a7db446f6c06672460f3f63ef863d9432be9caeabb79e87e2208\n\nPRIV: 74965996268cdc4c09220bd31ce07b217a03826ee981fa89f3a2359ced095ef14096d027c1c5ee4cbfc04b9d534174029fdb50cf5610d3021ef933b4caf33985\nPUB: 4096d027c1c5ee4cbfc04b9d534174029fdb50cf5610d3021ef933b4caf33985\nMESSAGE: 45b2f064615bf774fce97f51c464685d7b3e4fefff9231240a719b3b0621cd4ad83305675cd6eaaebff791000b0b1fa31d82d8181b7fe57c5e00cec56ff9022e9ce8db66356e408e3ee262fe627789e65535ef1a63e8fec933be3dee34d2facdb8928cc456abf2f3e8cab47eff1ca42e8b0e48d2c73e7bcc5de3f1056fc523dfef6b0023f32889ed394eeda032abf6bcaadaa7f3ee74118760ab6d91df528bdc5807972c85fa7cb56e387d7332e779e52d0dd7db0cfb\nSIG: 8c6628344317a63aca6f78cfaea965b3aa5522ce914195141c08870a1b8dacf34b79c7abc693cd9e5ebe1a2e86f0332d2048db3cbdef01687962d6df249e3800\n\nPRIV: 0abf069c08b2691c3a26f79dc8ed05cb71d220ff78f3a5c5780ae9da18e456439ef3b5cc016cc82dbdda705766aa448bd61fa1aaf1170efe9149daa9fe64a1ae\nPUB: 9ef3b5cc016cc82dbdda705766aa448bd61fa1aaf1170efe9149daa9fe64a1ae\nMESSAGE: 0d055291b2e861eae19ea0fb2069d8c9eef4f1347f3576d78411ae7c0b1c1caf31fde736dc8accacb662df76b620b62ce90b9f92c83309128621d057cf845805949088e938ddbc3d41c5e5541fec8298687ad2f79acda01aa215d25821436eac9d268716d4cd6050260cb4ef6aada4835e073a845821ff211ae2baadceb6e57f06f88345edbf93bfdf54fb74123b57c0", - "fb4a79608d8db6740889e15733507799f7a1fd3017bcd77b28a2bb6c91ecd154e9c5a5ffa0eb62\nSIG: c7566fb3b4d8def667e040f276d3ed98d36dff460126a75b4cc2100386bb01c642f6d8de7e649be6e0818b08d77ce60f4ee5e7717a50884bdee02034ecf1cd0c\n\nPRIV: f3fd5ec5e230b6dad1ac3d3aebadc7863ff89de2a1317f424d15989a3efb0afdf99e5d5eeeaed1205cfb5c2cc4e5e9f6b4e7f64129f860104ca6244eb9feb564\nPUB: f99e5d5eeeaed1205cfb5c2cc4e5e9f6b4e7f64129f860104ca6244eb9feb564\nMESSAGE: 71f28973ed3df05945fa0bdb23e9beca651d3ee6bf9fa45ffdc6061e42fa2e8d76235f0e9e2daa65e52631fc3bead33da055bb492e4758e598a030a33b3c40b34371459b233ccc043cccc3a3cbce549e20e0b2b43305b64aec661aadba6556b17d76e3bbed62c4a4eac4f88603996752d2363c8d4a2789d128f6e959945c68c30146d194ccb6839ec65344601652c18b0074e2bc7668311697d960c7066597924d704d02a0193fafbfdf571ee0dfe414dc2f52896912bc32\nSIG: 44b0124663adb0c73aed49f73403461fcb19111b0ba17aa996566f477e37d524b0e1f107612fc52a7c767b181fbf4d629bddc08f30584dec6124c5d39d423102\n\nPRIV: 738f1310a4e08f917a0a5c1fbaf4ef72f95ee62fcded50868a3daf98856a448d42272c2c8b08470ee5dd8af8849c01b7508d3a3c65b0330e695c841d5dccb2f5\nPUB: 42272c2c8b08470ee5dd8af8849c01b7508d3a3c65b0330e695c841d5dccb2f5\nMESSAGE: f0e7ef6782d04c6943b19eb66ff6226b736e3b0940c09bb126bfc4c4ca7a5e7016c286b7bfd73aa6a79a96031bc81cb5da68cec71a6a0d39780cbe6a0cd4774d3aa06a881610444a8c9d19102294e5f635187aa6f48d11912c7094b38833028d570cb110db60625bb1bdc37affa25ea3c8f8dbfc2514f4365c62b2989a66d27c80384e74ae5fba8c1c2af9c72c4971e64fa6a1dc2517b31ea57ccb0815a7fe2da0f146caa08431d25d151662d9d26e95229d0c62823664123c\nSIG: ce1e3577b6a21016b9dd0b517baa0ccb107bc199b8bbaef68f950c8ed58013c853b4d338eedc675079ab1390462ffefa6a959b043f8b5651c6ca375ce0b4a403\n\nPRIV: 8841d22aded69c131ef5ee0a10ab0a9b77cb754ede8d257a5372726e2b499c6e715ecca63681bc6e9e31d18848902f4d96feaf43b95d008642903b1763bc9fb8\nPUB: 715ecca63681bc6e9e31d18848902f4d96feaf43b95d008642903b1763bc9fb8\nMESSAGE: 087ca6be2a950c024b3e7467fe00a7d364555d5dc6770f5ebd260642525bd3c0f965db36d7b229a57421eec64e4d991cdde59123034470553f4eb0be81ad2936c8ca26bcab4e5d79040e29798728601684a468323cf3baae4d948d0a1fd905effe16dc44642088df53f6388bc480edf4aa207d0ed161eda345712b4c00cb05fcf635ec2588785bfb8a27cdc28996a1db3e6787023393c075d83c9038fed7899c55fec307de3249c14bda49e8b895860942c36d640bb893779142\nSIG: bb2bab7003f1311be9b8c883fc4fd528adfd51a9c99db3dca8da0fca958da19a10eb22332667b1a0065d3dbc0d06269a1259b6a890484aa2143a52695f145b0a\n\nPRIV: c02135e7b65aac72f63c32bf5bef5b68c7f3b8ed56208e59e4752070e9d07095dcf600f244037a75203ae11ac316e8dbe9986f0dce23473939334bf5cea48b0d\nPUB: dcf600f244037a75203ae11ac316e8dbe9986f0dce23473939334bf5cea48b0d\nMESSAGE: 86d9491350d2566e708ed356185d610c73465b2a5c7012919958af2cf76af995230d360de400b7137170dd0835f10fcbec224ee4e42c7d1cebb7f580fea8ed6223163bacdd1923a572cbb6dc26ca8b17ade68c6d2808c4ca1eca28eae9a145f68d4079d8d59d140e958228e7e99520e342dbd7457a9159740f48bdc27b93bdabeba465cbf0c8df5ef2c0f9386eebe656f5d749d5f9147f525266910d7b80396a90be5cc188a9a945f93e753fc99bafa18ee0a6dff79bf8484898ef\nSIG: dd5cbae479eb5e229574c21ec3bed911113a57a1916d3313457515d55cc5b6e6ebc52c93f821d13988dbba8df5096d55ff9c39e7f9d561cb58930c96a7a5d60b\n\nPRIV: 154a47eba1b8c38362ea61faeb0c0ad7e61e412a3cba4688af0db2a487208b1c16de2c894a50cbd4ca90419a4ca64942cb14bd335c5d3f4a53e239c280bda725\nPUB: 16de2c894a50cbd4ca90419a4ca64942cb14bd335c5d3f4a53e239c280bda725\nMESSAGE: bf607e8b6e14d9c8acd96815af0c035ac73c4104c93786ccc1c9f859395dd781900320ebf356aa991cdc9f503fcee9f83675888a7d592002d2a54a573a96994b3fa865538c617ed8ad1ff62018288a674f449be0aab5222f74c4fd475ed6a8dfb27f45287b22b2b6c3bd15179f267d157d7d8a4159679be85b25c2bb2ba850aaed9ae3ae571be4f75836329cf36f412c1c80f1413b7661eab4a8e11b6024244fc62323ff02e38aceb1737bd474bf1e98015dbc788b027bbe217cf4e7\nSIG: f4b6eb1a8d950e887fd2f30f70a23b41871495bfa5b8a4ad3996cd9bf51eb742e07f4c4d2da4b01ab087367a50e2b65b3cef514e40d837540b8c89966485910f\n\nPRIV: d3028431ce2eef73bd940ab84ca29f13fb26436aa25e1b7bf26cb33f17fdf81763df203e2860bac4d352e722c1c91fe3776e1cbcae8553a4f19890260bf0e457\nPUB: 63df203e2860bac4d352e722c1c91fe3776e1cbcae8553a4f19890260bf0e457\nMESSAGE: 086335d61275d168eaac0540477f50d4b15f9e50b9be693921ed54a9941bc40643cda62e1d805d0250a81146bd5fe2d39e81444d21e2b21b031c111306cacbf52717f6fb4cd3416f1215f8dddcedd2f0096b0fcfa0a6cc2cde7a2bab7f1e32790b5361df3671424cc722f231bf71895bcdcb7b22ee074e8fb4a9678504e735366c172f07637b7a93149bb21f38883378a1db273fc23239e35337f9ce566d8ddf3b3133cad7f2ce81edb503ce1d27c5a657160b78dca9aeaea379be9c85\nSIG: ce9729a96c3ed28943b27839c73382ecd572960c1f9e90c5eff9dd499ff48f17d25edd1268effe41ee6a81ce48d84de513df9c41442621b2f5491e346be18c04\n\nPRIV: ee8985dc27504440a8758d4c53e4225215797a00cd8631d59bd93bc66f373d5ecd647bb065693d486589156a9fa261437534dc86f46f72d0a800399a7af010f7\nPUB: cd647bb065693d486589156a9fa261437534dc86f46f72d0a800399a7af010f7\nMESSAGE: f2220485addfebce02a833aca33381d1df917ed609950ed24f85e3b02b2b994b4d939784e332f41064c8b4a2630ab36961742aa1cffdcb08c144eeaedeafd48b5dbe96bf24350e14fd68286bc08eeaef8bc6ad9e195d1484afcd30afa8ced4848126d56c81b43c27a5dbbdec1a50c11062ce21c61d860c25a862fbb75c3bd51c8dc07636668669bbf751eacaccb3b51d2c0d4140316cfce2eb18d2908cecd5a188679bc5f5de290f548e7ebc57d41b589a24ce88ee48d97e8d0c7c769960\nSIG: 5bd60ad5e9bad9932ca9c75f231a76889ae7a8b864b91d1fcba5c5d4bfa1d92838adb974842a0710779b3e3094044909e92c7cf046ce519f4c68e8f19ec03c02\n\nPRIV: 80dfe2bf7387bad4654eb076f8dae9595163e40127f5df492dad7df04c7221c4d1783ceeb9cf8e4d07764c473fa4061b8274397103f2076d703249d758b8fbd5\nPUB: d1783ceeb9cf8e4d07764c473fa4061b8274397103f2076d703249d758b8fbd5\nMESSAGE: aa09d784bb09dc999931ebb4c00e424cefeca104818d8eaf0661f09728ad025ef47393210571f17404e9aa6d8cbd5fd88cd7dfb8e2e8a108c05de206f3408234a3b463dbe71a07d05587324524b7326ee79d3348ddbed7871b86fcb488031dc9ea93f6b8d7fda6239348a562444faf1e72d31af35443e9df53e762f3e56b48668f9784b3368ab278a48ef4546a26cfad0d0a5161698f26ee8d34fc2b3d6dfb93b009ac296f6afe487ee335eac9f02cfcae5fcbd1a16ba4e71be1b112562fc2\nSIG: 27279e3cdcb03ef557a5defc2f6c58128a6dc3f8b0385958014e709c1f61b0ae6b403576f0e454d5e4c64c173138ee4bbd5fe7b60d06c5abe23fe99ee3b46a00\n\nPRIV: da1f868542cd7cce7a5ca3fa3c24081b4d2344b21a157f0264a347132d19659dcb3a25a53f272ea813804468d6500e96a1eaf822705b7790a8ac3e98cc4e524b\nPUB: cb3a25a53f272ea813804468d6500e96a1eaf822705b7790a8ac3e98cc4e524b\nMESSAGE: c6987ef380d5d0e74196443aaa3a32356cbc02636c5a4b6d62a8114b2111bc1abddd9e44b3672c18b58d4ef591af4562e020049f8e1274688e1f8e5296d2f9252e7fc84cd1d0c58e98f0f160530aa22c871eef652e71974ce91b4a65fc25fd09fa1b6c32086e98ec708d9abcb1d9cc8e1a089ed8db2206ee9570236ad69b3de6821862fd2c70cd83a32a68b0486229553d928de48d03a104e87381964abea76683976d527c84163a12eee0a55986cf1431e9c86cba8182ca94689bacd165fbce\nSIG: 75c517ade4f08d7746305743d1a776c3c55eb5eedfdfcb5eb1d5634a1bdaf7a4b8d24187d6c8850e3ced6567a03c4c59389a4cf47114ce5473160f230546e60d\n\nPRIV: f13daec0ef33ddd133c7d244d10fd27ddb23705280ff5f1815f0f656d836fe842dc7f1367de672c51e005c74f876f982593996873acba079292734c209c2b111\nPUB: 2dc7f1367de672c51e005c74f876f982593996873acba079292734c209c2b111\nMESSAGE: ec02ff1804b2b309af3158b66272a14a3aad83c41a719846f7088ca9792af575c78913c432759f0b9a748bdc5568496e41658cc1cdb8da6c91d07c3ec2f4af504249b996aa00c0071cdfa793f82d0ec5d267262f518fc029b88e20b6201fb9e05abd3f9524c5da2fa8978ff2efd48120cf00822d1bee90df816125d8edc0cfb5de66d16be63896a412a62b031b7118ac13fe2c9faa6b1a3342f9ccf7884166cf489a84de26b5ce5b21856a3af289bc6622c0aab9f2142d393f5d4b236779dbb066\nSIG: db771833f7fdbacdab2b5cc80eed50afdf13783b7fe5e903d5dbb4c2e535316a6eef4c34f004d2b9a4e2700bd6e2acdd564c3c80cc68a303f5fb091cb4340f0a\n\nPRIV: 42dc16c57fb6f128945fa101e05bbf548ef7d97726b692fe404069cc57ccefa00a1ba5df523996f954b34ddcfabad3f3dee21a5fa7a4ce322d216bd8ccaf438c\nPUB: 0a1ba5df523996f954b34ddcfabad3f3dee21a5fa7a4ce322d216bd8ccaf438c\nMESSAGE: f2714c23a3a6fc11ad15c980b7350fc84217877661188055ff750d82c49c5fef7bc8e6aac574a1b79a3f26d16969c0f406eeab3e9e12850a55709745e30dffa62a69dfb2b64b3c1bd2bc3586e26d4eea714d2a7b71cf79fb8ffbf2aaad00ca3e4f2b6f503cc1fef2eab3656fb44f8d62a8db8ab58f394693949eea57fafecf005f6ebf1287dba4d2d623c02ea171f567e526add20709ebcab962f83d98ef668ebd01ef20488b3665e3a446fbfb13d34050942c749bb2dffc766367fd452e68e5b0c6\nSIG: c75977e83bcfe9df7292a860ed972555b5c24416fd4b7ee3285388fa5b1447608e4a347813cfe093512a7651e422e9867db7", - "b97c0b0867f0b8c7b7f4f02c310d\n\nPRIV: 90b455c6bb9cec83e137357065339d030525d0ea7f5b923a2d5972c3c12aa37b5cef038c16bfa4b4c923a0fe70cd7f25c8bc837fdf5a7efb9d95f21b96be925a\nPUB: 5cef038c16bfa4b4c923a0fe70cd7f25c8bc837fdf5a7efb9d95f21b96be925a\nMESSAGE: c62cfdb9d21eee6be47f30727aaee51f0703789a431d32228533350217a93a18900669c95956f3f2ae90dc745a71e18340d058d16b4c6fe33b64af8dad973fe5dc02e8520705c7a8bb3ccbe1838c6c249337f9b6a4c0e1f8a4e5d103196fa79998923d0422e9d079a72cc2a8f86d659031a607d4cca0b947b3abeeeef64c28da420d05de665a5510fe55f77598ecad7faa0ac284800b53829394c4ae90be66678ff04ab46da265ae06402d8c83cad84d61a051de0260559888e779f74b72a5d71c132f\nSIG: c9345eec2c4a0aec732386494a69a3fce8b8a1be366bbed1659f131fe97cc037fb1b7c1b68b0f3023945d20090a0cd2c1553a47faec4d66fd816ce121168f309\n\nPRIV: dc185c2ba0b378dfe5dda510c32feff535ca2e8a02434b326e0158bc878e884833d6cc05a434e419280d5864a1af209a2c676814b70f72f8141ac7e0573ee63e\nPUB: 33d6cc05a434e419280d5864a1af209a2c676814b70f72f8141ac7e0573ee63e\nMESSAGE: e276b11912cca5a84bba650c172aef3a4d5f91ac722913bb891a3ab0424ab07ea709cb8bba3a3d11f82f51c2af0162a82f7219ce27b35a30507d536a930817e40f85a22a5a432b94d192c3c8911777cfdb7fe937a67502770d6d75753d3ae88229e08f1ed23b4328d862ac61863c063ea9848f8ab96a0213d7b936c48fe754836c98487859d199b3d940392716a1d569e6c0cb1ba918932cf88525e256c8abb11aaf0b454655d5db55713cebba287ae202651ac872bfc80feaa7e00d47c0be38e658f7c5\nSIG: f1e44514d2ecbcc8d1a7e84bf584ce731835e9894f88974f098d456b60718f575ef4d8062f2182504250cf83bb2af2a79b1f58a6a97bd98da467132d7bec2f05\n\nPRIV: 90721c43bc366f24bf4e8c993e138024682f1029dba35abeb0d60c7fa710021c7c63a2f13b7b220a0bb752e3800753b8b6b32669378ce131bb77a9a8d230e9ae\nPUB: 7c63a2f13b7b220a0bb752e3800753b8b6b32669378ce131bb77a9a8d230e9ae\nMESSAGE: 651c9617cac958c7edd4a5f3fedfb83dc971abfbb69a31e898cca8472ef068034a6d2376ee0e72d0a9bfee275796c3795adac8ebe1d12b66ec268f6b75fa3941154f99e223faf2cbab5b92e2b3ba7b79be7700ef9dba69253cce5356b0c4e74703cfcafdb5546850b46232675c90c02d5e426d33d60cebf0c7930182379dbb007f536163c8ddbbd3157bb2da62340133f00ae2682ec6baa6416b5a01521cc10e04695295f2e5b94c05f00383ffe954830797f6df823172532f98165fe314ab325929af8385\nSIG: d2064a6d6c99c6c3f152d2d435f24e34b5459b082ef11e944a77ff54ddf9862737ecb2ac8d54207d36c51ad41f36490a111ba80e126bfecb09def6accbdf880e\n\nPRIV: 9cec246758e412e7378b4579eafe9fac5a25d5405f9270b5d7e543414ec3d5da975a9e6a152caebb2f9dd0deb76dd922b6dc77055dda03fbae9e7c685d073aa1\nPUB: 975a9e6a152caebb2f9dd0deb76dd922b6dc77055dda03fbae9e7c685d073aa1\nMESSAGE: 17ec9bd47add6ccfbd787af0d9013e9cc979aaf850e09426d3b28edfd71296eb31ff8b21c5fe7be050f536324c3ec48850e0b508a36bb4cb7e754b327183a1b394d88a7941d1ce8dac62a5d8291874d78485e51f29ed05865a206e52ecb12c5d107d4ff96f25d3c5d181d2c4ba6463600db1cca32857fcf597cbdfb2fda2708a8aba281b43c3d28c4a4e7983361509f61a1074e6f0ad6101c7b567ee4078e9839c47f46531b729ff0efeef7c9d1a8d833d9c0f42812a34187c3a778c165c09d6459c9c7ceaa2\nSIG: 9bad1e3b1279ef658f4d071644c63ae2b7a780357e9dc426f1650ec0634dfc520f8eda9dc8f10aa7324c5942d2347ff8802bd90e95fcec313352cdae64f32a04\n\nPRIV: d1403f63202e080525843bde255eeb6b6783c1caae9d6ed00ba60805bed1941f238aea3ad6d6f27783e70516bbfcca4770366b50ed0fe6a4e966b53af121a721\nPUB: 238aea3ad6d6f27783e70516bbfcca4770366b50ed0fe6a4e966b53af121a721\nMESSAGE: c4f17d442fba4ca0df8dc1d0628d7d7f36b60b5758d7c13b80b8f97a62124d96a23b279565495a8accab5997115b13a4ba220a73957eb7930520acbbfb6f54cf68726b6450c6ffa9470b055ea262914e2bc612633f1ac3d0618a23dff188a733d76bcbcc460f52ab61e19938f9c8caaa792c208d1f6c754728905fda51d881a347a53da744d3baadc0a76c474c558680269095f9084a74471d5c09ffc29141b5bfaf4954dfacbca663d037b17ebf9559882233e5ca5a8bf75cca4fc9c5a4109f32e145f3853b17\nSIG: 8e60e73c063816795e29f5d64ece1159f1b5d5021a6f8f655e261a4d0026f5b94ff2923250499d995298480512e4126276aa4a226d015a95827b3ce692e23302\n\nPRIV: bdf6bdc31ab0b5313784483abeca6ea5e9cdc68f81b21f350d09c3907bb9b6a103627712b755e5069fb9ab8f9e899724029a7f268af9398821eeec9360c9285b\nPUB: 03627712b755e5069fb9ab8f9e899724029a7f268af9398821eeec9360c9285b\nMESSAGE: 90a66aafa5642a98e79f0d88147080167b11e4466518f195cddd8940d12ee4918d31a6d4cb77d0bf5af29983bbe5085610a79daf0c75a78ccbcffbbdab2189c394ae24e265bd8c55fd3f4098e1b175577549518e7a4dcf7452086dd1278dd58ea4c0aa690e917951ef39fcff60cbfa1e90910bab5374928d4722f702bf5ad6028ffda6541fa5ba1a3779ec78b0a95fe3850c748b6c8f42f330ec79541a52a1cf57db72df4f92ce7f748aeef1af33bc5ae0a82c89dff216f23aec168a7dbb510aa632daabcc971b3f\nSIG: 38fac603ed246f833f1c0fd4585698b0a71305eff0d14a0049b3cef073bd036dd451b3dabadaaeaea2aeaf83d395746f4e86866ada971cbe482edb0419332f0e\n\nPRIV: 57b3b14ace1cd0cd603e6328bd219ee7d9d094487fa668f28aeec02b43c909a724e6b6395f97ea0e237186d469b71923d2113adf403beeeb4a2d27909aaf3eda\nPUB: 24e6b6395f97ea0e237186d469b71923d2113adf403beeeb4a2d27909aaf3eda\nMESSAGE: b2e0dedd802eed996dbd5836bf8688b0d1201bf5442ff9bbd351aeefe1a0c21fea2b5c9fe5edee47e921099b05aedaa80367c1ce08821d783a5b64cf059c0f4335083986a5a6ecff8c84fd40e0ba5dd5e5d2f01112a84ce5cf8e0db78beb182d9139c0b0f3e0060a3fa73869e96423f170df9af1cb9c35566d87dff542223f6d439bdb54729d366aff637b0f36a5d14b15d612bd03076cc4d04c1f25b3ba84e0d1fe474e5718d1a17d5a488465662ee4c3f664b4c9274b649d78cea4e85243f3713239048a908ce3e1\nSIG: fc79fdc6d090887a61e43c6b9187b657d2e4d9cbafd6e7caeb7ebdea842825b78fb949d2c49a0cf38b6c73296d82c8ddeb1fe2d40aaddd7964da68acf8c66f0e\n\nPRIV: 018a2c3deea50ab506751f9c2adaadfd9e2192121609931684eb265e193e7f89af410bdddefc644ef12c9899ff71b9e1d0dfa3d69d8c2cd676c1916b34591cfd\nPUB: af410bdddefc644ef12c9899ff71b9e1d0dfa3d69d8c2cd676c1916b34591cfd\nMESSAGE: cf7813efac12ad1c7c7322ccbe54aa0e9a8ba4fd4345b06e4ce7a35c8b1cd5e3f7f0688533849ba2cf4c75b6f20926a1194a72df0e1b1b34456a2133112d006722fe811d5e40c4121159ded88990c0ac2bfd34f35af4f07cc402e9a381a675d03fec7ec438c4ad9d929aec8f242def023c993c9e8ba18c7428e88fde68a4711e506d7969f63c8e0bc83ff0de4e1336106c05e09d5922400e8a81bf54885667899785882b70f20dd8fb1e75f5855b765a256da4341bf23ea0ffa18aadda381816946001045669c8d04df0\nSIG: 7a44e6a31932dee6dc2d8394e29a6551d13e6c6ffdfa218fa5b998668d8439db5e05379fbfa0da5b563ed966435ae2c54e3ad16e1a9fca1f5a157a080704ab03\n\nPRIV: bea445e9b6d3f21235912cd6c42ec0577297ca20a10357880c2b846dd8e2cc77024174966221699ea4b0a37e517ff9b16598ae4d4e83bfa3ca50bc616841f595\nPUB: 024174966221699ea4b0a37e517ff9b16598ae4d4e83bfa3ca50bc616841f595\nMESSAGE: 4743c7c099ab815927b3674d0054b6de59af2811abc2cf7fde08f62929185adc238fadd5e75ae3ba0036ff565a79405b424f6552331e2789d9709ac1ecbd839aa1e91c854817597958cc4bd91d07377507c2c8d3c006cfeb6c0a6c5a50eee115e21153dd198ea0a3aff62b7075d5a461788783f050e659c572963d7a59e5afaa2b9c501f43c6ac08ab4797c4566d22b93cdf65a99a2a1d638e79f72b5f4631fe5e9e5f968f6db7a1880df51d8febc14942672f8ea6fc3a72814a44d66d148420a69000f68c330de5b80fc6\nSIG: 6964b9c5903e74e99328acef036558eecd3369150a52e2cbad4bbb97d461b3dfc6b3e8455813a4f4bdca46302e02e683ecea1820171c538e54c3de6c954aa407\n\nPRIV: 6447540ed7be0a11c2a8de793d83c6e244983db18d78ec9d75f1729c92e0fdf1391212c8edc4d334a5bec860ef0f5ebb5ec44e8bb51c0f6741998959b2b379fc\nPUB: 391212c8edc4d334a5bec860ef0f5ebb5ec44e8bb51c0f6741998959b2b379fc\nMESSAGE: a4381c7638c48799e9b5c43f67fc3aa3cbb5ec4234f37e70ccccced1627a57683d1e53f4e0883d8b462bf83f1308630368c89b491533ddb8c9a5b9e8155002fdd581a9a5be0e430b9086a6beac4720210f87b14e862d97e5cc69286786a7586723f231ef0e3e1b932dbba3a18a0cb221cb07f80e6a8e1300056c13e702b23bfb3250ec7cc864d5c7ec5786240709c56024ea6be5f7b15a4fa5555e39a744a1dc557df5b948db220b3d5745746691dacb4421641cdcc12e7ec0450293f19ec57b09cff135847aabe446a61332\nSIG: 3ab5f88e2f7276b5b6583dffba5639993a905dbf9b88ceeaaaae3335800e4a5f10f83da6d6225a8dbe99ae80075009dd508786b3975113db478e14ba101bee0f\n\nPRIV: 0c587a811add88b994458c3c808ac4e3a83afab26d4cff5c961b9df0b5c8334406783b0cdcc5028c5638bd748f0bc76f7e94d1aa2015ca948738a3500460aca0\nPUB: 06783b0cdcc5028c5638bd748f0bc76f7e94d1aa2015ca948738a3500460aca0\nMESSAGE: f56dc6b76076325b2126ed11d1f09decef9d15c31d0e90cdb1a27e089cc56329f6ec3f665eb6739ec5678b3f37ee1fb37deb9e240092b7a88fd25525acd55e294eb1046f9b1b69a847eb9ceb7b1593b9f6978ef618c15de4e059ecc3bfda3297a19c2df202adf72155cf21eabd03948df15198e8a68b0884f93ad5e36eb0983cca30e45a8b4b5fb8136fdea8a3341dd7877540a557debf7530cc33aeeef6271c3f0af6d09787e815f2f1dd25ce4d2fd09ffa9f53081b469c500da4d44180c04eb1869329cbf2d823187e831c24\nSIG: 33b4f4274f20008a721d1e8d054a2b4e95327e38bb", - "07b33c4bee7e1ce020a442fb2627eda3b7ac93cd3ab0b12b99935a1a9233111604da4acffb5315b907120b\n\nPRIV: 66cf401a2142fcf4a8018046cf4140bca18d76ef6266e7a024757df172a5d65367d48dfd23743cc2ca40e4dfd6b8cc5d84be82dd2b1120cc476e6af6f25ecc98\nPUB: 67d48dfd23743cc2ca40e4dfd6b8cc5d84be82dd2b1120cc476e6af6f25ecc98\nMESSAGE: daa8efb3fd41f12fbc55bd60464157a26d718632d882aedb6bf98e47dd2337879e0b46452e062e6dfbff3e7bca7289e4ef6b3f41d4b03bdc2c842afe97f3029883ed45f6054dde9690649abb2b8dc28f5fe8cecf80fc1ea411bfc40bbf4fd20b218cf47ea8ee118d4d5aefa5c1bfa08a8fb1b30d6de0977cd15e50292c501f2e71ce2740ff828b8432da5a594bab5223760b64792ed3a69dd75e2829234943656513df1a17a2a067a9a8eaa64e19569f46939d34b99271ae50a47d7dbca3620c81255b0e1fd1f3cec851f1b11b35\nSIG: d6b0e80e60bc1b29ab8f74808fc460847795ccb887bac0ecaa8e135297a85097712b24b0a1fbaf7a67c5d530a47d0643fc8702c059d215fb112dbe475e5bca0d\n\nPRIV: 5dbf885aa598e895571f5f65090b72323e9d70b0f58110687afbbc383afedcacfa17eba76e3bc3ea6dab3a5b120dc5ecb9ae6f00138f7d36dda9268bc4722174\nPUB: fa17eba76e3bc3ea6dab3a5b120dc5ecb9ae6f00138f7d36dda9268bc4722174\nMESSAGE: 1e0b6cf15ce03337179c02d65408df5be9200c3782b6004af94ea4decb257999d6fdff301d11d00c98c372fac0d026cb56dfefe3def7eb99ac68d6968e17124d8446f53e8d2d3dd890d37a23c7e0b83a484b3c93bddf6c118e0281959d27bd87d37e843d5785f4a40771398494e6c4322fbb675c1d479321032148f7fe52564ddf7ae7ac269d0cd2e552fec589aeae0fb93fe3eeaef0856096cf4f6b3497e7235cc8494d810a0b46c5eac87f187e505bb7764f8045c9541983f7b025698009a23d9df0bd1a473cbee4cf5e9488ecbc\nSIG: e1429dab2e42cd035b7fc602efd6baf94706f16eaf2f8b5fed329239e875605fb172f5dd9ae2bc2eb42eb474567e292f5206e82e694bca0d6d433b867634cb0d\n\nPRIV: 84b3aedd4797a565c351de7dfa0700b9ff7c4d7291c8808d8a8ae505cdd22590d7ad72caa7c22209ec4678d11d5590a6cb28a07117fe5aef57b50751583201a5\nPUB: d7ad72caa7c22209ec4678d11d5590a6cb28a07117fe5aef57b50751583201a5\nMESSAGE: 532567ffa53b5c0fcd29c39499d2e78ecd20e63123499240e775088b394dc65c8baaa0fe8f6aa7e70181f9e10add8b4a8beb0b2ec38a43309f100cd4be91c6f48e79dc0aee93a15c9403773b354a8d42ed48d8f276230fa6de5ada501ee0a653b4458f0ecf6d5b3c33e2141c662f6ea055f741e54586917d2e0c4eb2b56621f9665fef3246f0bd800b533e3bc615c4021f8d0e2ad233a11e7736c493acc31faee76a097dc40db9efc22446eacf1cc18f51fd10236a2f942d0a53c3ce209108b5938c0a9e536b89ef0ad6b405a10f22c3\nSIG: 9220f0edaaaee1b876350dbe9266061767b86296c351d4cac99d07cd612c6efb24f8f9b0b975f95c42c5b6afedc892f87efedd39d5160294c27658bdcf42850b\n\nPRIV: 6950bfcf480b98ea18a2d5ae5ba6e7668f4c283ff2711357740ffe32cf25819a8e4c6f233f7b86321c9d6799bac28aafcd2503d7aa0a7bded8722727fbbcaeb8\nPUB: 8e4c6f233f7b86321c9d6799bac28aafcd2503d7aa0a7bded8722727fbbcaeb8\nMESSAGE: a401b922aba57ee0c6ac1c8f1b48296a8562eef137526893886a08306e2203667788618b939864467a31f16edce152a42c25546b640ea8bed189a4f89886a37f106911eae1f50081bf795e70c6504437d2a80cb839479ecbb87c129bcc5fe31d716ef978c206d7f08a793466594f4d75e215bb6374596f8e7d00eea724780943e89bd3863c951bbd24efee23c97c2c797c7fafbf8f2c8b43f37a5f881129a09573fa7a034a285e80dc4ba4bc9564a4dcedeb33167e0b30c5a00b9a109a2231cfa0012b29b2b3450b892eccef0808e503f8\nSIG: 94de5df7a25ecd70205d40bc9499fc7cd7136568060a419a93be6e318664bb6dfce60e2d4e633f7ec148fe4f834ed277c1fec4c4e2a86f44c4589c817888db00\n\nPRIV: 61b260f5b848b271ef48e5a56d297432d89f2ab85bd538fa668870d0560220e56086fe8735f399f1af2e395e0fdfb5629ebcb04b6ed4a54a9e47052c6e8191d4\nPUB: 6086fe8735f399f1af2e395e0fdfb5629ebcb04b6ed4a54a9e47052c6e8191d4\nMESSAGE: 2826295d79945f675476bc4d45ef800d80b1f0398e4be60e3de4571ed108df989f032de6c2345d9948d677927ea0b8cf1a5ca36fd5f23c25dc0d2ab5bd565a54af46fd97d338d770e3a7b47efb54c07a1664707771eb4e37d9d70ba779251dcdcd3bf6d1248adec53f787259c4d594d5fd4ced8e3db7621d4965d48298178124931a3d0cd269b2d53b7cd261b96d370c5d9693c8ad133ed58945ee3540e10625d924aeba9bdafc656100aab276fa996b1db477bf85ea559081d5b4c7307dc1595654aca82f7b6d2ddaf7357c15a4d7d8b908\nSIG: 9828fec8ff5cf85a98f450770b5bdb4b80daca44379d8f53c91c348e22df64ac48f2b6e2a7b3b642bc8193a194316229e69447ed241cd423d83b6fe7b2d44b00\n\nPRIV: 936dc1cef6a310747f350088055a39aa762d9a4b52c8c8e4c682794380c2725c03b31800412df4d56f1532c05828c0b72528a67a781bef4c06c1fb6ff2ce324b\nPUB: 03b31800412df4d56f1532c05828c0b72528a67a781bef4c06c1fb6ff2ce324b\nMESSAGE: eb58fe86c4ef349c29ae6fb04f10850e38c6823dbe64a09a5bf1e0ce600d394efa6fb96ed6a8f2c9d4bec05e6a5ebd5a1bf4d0c51db934e57b79e5c6a879d975197dbb10475f65c7f8a8c6a77a420384b5062a2740f1401740ee0f5e043aad7a2a2b4260c5d907f705edaf65b0e375dfc7b00bd660db6147f2ebe870a0ee18dc2ba3c92b0b76fae2b90932cdb6c149e46f3feecf4c26f0441f3a9e006678aecff8ccaecaeda73a18a68ac988b62e83a9bb5188aede38df77a9a164abbdd9d58e52a6caf7222389f198e85fbf966236dcdbd4c1\nSIG: 3f994b8ef528f6421c6a6a22e977ade5cee887263de38b719acd12d469bfd8c3f68e7ac07d2fae80a2092778df0b463537ad3a0551997a3d5b51f832d9c8230b\n\nPRIV: f89eed09dec551361fa46f375973d4fbfa5c5c12f1b5e5abf45cfa05ff31a3403e0efdca3919fa10d4a849cef1de428851bd08efd248594fd89cdeb9deee43b0\nPUB: 3e0efdca3919fa10d4a849cef1de428851bd08efd248594fd89cdeb9deee43b0\nMESSAGE: 4cf9773da05fd322fc147be900ef5cf256c88afdad4b08c230dfc8981fb69f476f7d45ef7c9006bc10032ba53436ac22843e0d76289cf68f9818fa64031d4b40955059aa69110915889f5e22732a1343912581ab3b11a3bae7a471359508596575f888160beef966e5708f0e3147eacfcec1caa3ef240c5e0a14c186546c8eeb64658350b1affc0cfd2ac213af670afca7bbc9dddd28a465b586e69c388cd73478d68efb322bdf86d9213011e711b2b95fefa7bb9b5939761706aa7121024906420bddf1d8800a4338d938fa137cf27e9ffc51c6\nSIG: 897e6f2797c3f326d2cdb1d2673d360631f063304580ff5b4eb43d39ad6851834c9cf891d9f0905bf8de075f7635dfca601adc0f14e7b2c76f7571bfa468ed0c\n\nPRIV: 400796ef60c5cf4084dee1801c4a1975e482e70aef961cd42e2fd5a3fa1a0fbef47da38128f2d012cc5797571d479c83e7d8a3409802f9a7d976c27067cbbe43\nPUB: f47da38128f2d012cc5797571d479c83e7d8a3409802f9a7d976c27067cbbe43\nMESSAGE: c473325e785b27df4471eefb9ebebd6461d570800181100ff36caf3c38f67c1921b157ec8e6126f955aebd90ea3fe5385f8042cd704b27cc1d6978c0e2a296695f5ef97b7c2e16ae4ff4d063c688d7f46e964e1f0a00503f357345977683d6e4c3423d56bdb6ce864b6987e085e83e70c7c1a14e0e413f592a72a71e017d505b64c24f1a1a6b813e064e6e0cf8bd4571d0ff2f267a6a13e0cd430463b6ca3b88f0cd40b0fb83d5bedf6f7d47e170e87d0a750093693eda232a6daf98125727b9588ecb894ae373bae3a445a106306469a4c2cd77ff\nSIG: 84d3aa3f361844396754d80d9fa05b8b2fa4abf3a0f36b639bee9cfb5c8530a3a9cc34677f92a913c41e800f2e8041f7666d07ed85f16a57d817b1241fc5ee04\n\nPRIV: 6703a6232c5e2e65e0ab3b92e2aaf9f5fbd33fb46988047d6f4d0ff5387fa029047cffca8b7b11ac6eacc0eaa0c5b73c75b9c637956973af9d97b2dd5b605d6f\nPUB: 047cffca8b7b11ac6eacc0eaa0c5b73c75b9c637956973af9d97b2dd5b605d6f\nMESSAGE: a26b30a769197932a3a62854968d760151612366778dc994576a2e0e0355496b46200e506948a0d102b6651b2e7334ca6c6eaef8bca44b425970a0b37d6bde0da9d3c1b9f51cbb25bc335cd6fa928a74f2c0dc2c6e99d37a12863a474d4df43aad35415ffcaa24d8c29f914572ab2abec3892db49e679c5ea220c2f519a7d033ac1a2c5a467869e30eda3d2635ca863431473f958d552bdc5582352c290d0ce4fa9cfd0ad42799c227ec90b7c9e5db9f5a7b6d569212eed94d323326805f2b3a0010d6c11eb4107c8283037652f50dc067b6dc81f4db\nSIG: cae96879e5b603be866609d4a053bfa12a51378e99b2a2812e4789267d8f32f473243f8af74b9be73f47dea50f0d165ebf49458b73e53d88580c191a182d1904\n\nPRIV: e0e72f8f178633626733bcbda2ad2a50e653890f15359b6c22fc7345ad333109d13cee540d84b5667d516fe7ec7239bf8da91546ee791f84edd8ffcf3a083e76\nPUB: d13cee540d84b5667d516fe7ec7239bf8da91546ee791f84edd8ffcf3a083e76\nMESSAGE: 791fd613c1095292c8a4a2c86b47ae026155b8465b607dbb416477ef79a297c9d7758ce34af9dcbf1c68474f30909fbe74b7ba429632f2403aad832b486b72c23054ad42f7653a9ddb456cc791f348886a7ae5dcec7c0ba815f7a93a10fe331e903b970f7b5028be49d14bc5620d63792672b98b9488c67ae16646693e112047f0ac8921ff561c92dd0596d32df0a6e507ac1b07de516c98428d570a37db9bcd7c7e61c6948ab3fe91250dd1d5bd671275df9a972f22c2ba36804747aec1ea2416c1f41ab87befde31629b2d43317ce41cda03626286c0\nSIG: 14552171b95245ac0f0e5a6e7a2f541721068db650c6dada04c28cab7c49195f6436712144cb31913c562e30c39d8a8549fb64ffea81c7445143b5f23286da05\n\nPRIV: 544dafd9960d829756c6d4b3eadd44375fe78051876bf978a381b0decaaa8096ae4f6425c1b67ccb77f9aacfea28eaef769c8cacee035205cdcd787e8d07629d\nPUB: ae4f6425c1b67ccb77f9aacfea28eaef769c8cacee035205cdcd787e8d07629d\nMESSAGE: 447fe7344cad1fae09d6a7d05f09d503c1b3d3d5dfa584810c35bc41e4955693706154e2d751b2f1b525e1a14547ba7f8b232088a6fc922702d93a11cd82949c27bed645dc351fb4c1242cf41d01575412e792aed214531d94fd", - "66e03dd32e972fd77f6947a353e1ae5e00f5a6ca77992472f096b6e7475fe534e913a77bcb0d681fdfb3a7a0dcb56d274df4aa109d4a8a37794a9276f50006696ff12ca4d0254039df0fb3f72a960da05c9872f2e33ee81d1cf7a6f48bbce0aa18c7c0f06ba55e67689e0af587b500eab79cc7f9640bca104b7fbf31f08e\nSIG: a2ae117c8de4ca6d6fe75e466023bd550c26fedd3e74ca13adb625f272e175f14d5df550ace7d82288efefabf96311a123bee23889ad3711bff2b8087946bf0e\n\nPRIV: bfbcd867027a199978d53e359d70318fc78c7cc7bb5c7996ba797c8554f3f0f07c5ae3bab9201199dfbe74b7d1ec157125bdbaa4520f501da3f248579dc6c22d\nPUB: 7c5ae3bab9201199dfbe74b7d1ec157125bdbaa4520f501da3f248579dc6c22d\nMESSAGE: 117fae13e78777b6219f020214c1b87c57046d1c09ce82ee2b5629898d9b0de74a15cfe99f80548ba913d7036c56285a4cba493b52d2cb70d6365ace3da12b1f34a2778af36ef52ab82ede04cacaf2793f5f89831e3b205a9ee4c1d6fbdab4ba4d9fae65dd79a5fe76b4b39a3092cc7148d211e85ee82ab463d34dcee9061d9c21ded2051bbd50b413f0e21a0e48d1ffa8dcae240b3495be25d93151b57aa271ab99aa708ca28080cab4804fcefa929f5f1ef3f4c6c0fbfb40bef7ea1b509b36ba1260323512379d7bc3fdbb5d3faac9b00e21f12ea1ca2e29\nSIG: e48615b65633e61993b0aaa1fafb74b9629c384fd592bd735fa1f62c5cad11291fcd8c2e91a50bfe0b03b43502fff3a5c382b9c2821907efc34da5ba054af00e\n\nPRIV: df2df8a9d66d5638cdee09324e7b10f8ed29ab91387e3147b7dc03f7cd8005085c042e157fb7fb12d4d4fef2847141ecfb57c1253e14eaf3004d6513f52fe625\nPUB: 5c042e157fb7fb12d4d4fef2847141ecfb57c1253e14eaf3004d6513f52fe625\nMESSAGE: 21576615c9346a63dccf0c50ecbd7c6d72ad452cfed43ea73202cc7a98576056b9664b54622905a1e7221720730ac685d3bd3977ec3959d446bfa941e725b6fe16afe5432c4b4bdee7aa0fd8030948ed6fcba7c0bdb40c2e517da97456e74e1f93d5ed676de0f4a8b0aea449404bd15b6da79dc1b813965fe5572410d76f5b5eac663050570311dc9842b6fbf8806aec03151715cacf7f21802e8bf5e98a89c0d7d0d098b73c6efc09962e36b4e030c1a64b5d349f5f2042c74428671e4a2c7fea0caee2422d85c4fcddfed32213859a69955d4e3ebb7e1b2022\nSIG: 9a1074531ed43d07bffc7f2b6c13b8838fc75cba02c7d1ec7ba38bca3cef20dc9badf3a3064a2c93b1842441420b6a8d421a960d70dfb7c70eec295f21f83f0a\n\nPRIV: e8ee065f9907f1efa2daecb23a0425f353094da02bc2c931f0a587efc0d13de1c72651b7fb7ac0337a172977496fd7f2a72aea889385835e563c6b6053a32dc1\nPUB: c72651b7fb7ac0337a172977496fd7f2a72aea889385835e563c6b6053a32dc1\nMESSAGE: a2f0c1373473a305d8f1d99138b06b9a9694ffaa8a88222de9f729bee1305175dfb17001cc77f67b6d40c90c1a28fb226c11286db4a13e45e69211242bcdd01cb6e2c454e76c0cab881b4d2d9d3ab100a5d61d1725d866e4fdb66d93d77f5b308693b9b5a333e57fa25d1e5d2e38df6e4e9ec84159bbee1ffea926836a0101c91483bd5bc88a6f1cc4d4e7f008ad08453a0123429dd335781c7cbf8d685a8999ed1177607004a13c4cb5ea4908c542607d3f2cd6690cf1f2a7455bbd38f538f07a103964317efbcee37eb46931c027cf153ef86e43d78281ebd710\nSIG: a510dff42d4559a19a7bf0fe0bea53d3e1f22dfa6be55039895e12a5d07da5f2e37713ccb2eb216011628f6983f871fee286e66fff4be7582c961a1ed7568404\n\nPRIV: c72e67d8c3fec004ff618718a9099eb8ad7b06ff3b8c542a7e8b9847313475e14eb002d3cceb188c6658fec51cb479a65264ac555c75cdc2249cf1ce3defc16d\nPUB: 4eb002d3cceb188c6658fec51cb479a65264ac555c75cdc2249cf1ce3defc16d\nMESSAGE: a8f34135c0132ec95b64b0cbf51d66900143370406791fbb55f2b8ca953cc74a46e08b002fa2da21b951b8871f7a29bc6d38790afc66a329c397d9f9250bae0e30ae3426e08d8ead0179a3b313c908839192f289a3f3b6e960b4c5cebef0a09daa9c7a15c19d4ebc6fc2ac3cd02232e832b234edd7965d687bfeb758f70fa7963841b7859bb97c971bd557bc8769524ac4c6eeb3579793334b522d176bc62f86b4d5c0d4017036d2b6bd4e4384416ef8263139691a8606170d73c93d6417dcc1a08a537c9ed4400471a46f52907b46b10a8b6889dbb4647a8bbc7149\nSIG: 2d7bab8ebda7fca5bb3c25f51dc51b73e6ff6a3bb1b52acc7811a7d2595cd6fdaf730494418e2f57efdc5617b066fd7b6207680d94fb8c43d3d4740b41cb6901\n\nPRIV: 696450b557ec3c94cf1af1326475634aa81def3814ff30a02ba7f2044b59c0fe8584773c566b0eed3f43281705b575a434e47d6cf6b251b89803fef53534cb29\nPUB: 8584773c566b0eed3f43281705b575a434e47d6cf6b251b89803fef53534cb29\nMESSAGE: cc257829f30a5f90dfdbc247d42e388738b76c41ef8a82a5e0225ddf1e386d77080b3b9df86c54b85cdf2c32f367aba0c3b6bf888a5a6903529b6aeb4d5407a10180149114130228fc4356ccf366b77be89796a9e71a0c693f31e584a4f143097ba370363b67b2f2e2fd8d6fe8b4e8dbf0d7dcc1a8360041158aa2aff7e2a325b8e518f193a28bae05e3d52b26621af402026d7f250e86dcee301a58b631eadf4527e958f02a61587f0bb516cefac009fe51052fff53336dbd94e7266d3b43caba8a1b38e5d871c2a24a4c412fff3f7a9a52a8ab23bac9791b2b5a669a\nSIG: ce8b0a5779f4f5f401e84d65927a0c28df829e95d09bfa97111b8700078ff894cf7277e34a716144d55306fc9e2f64cd287583cc8003be0e8faf26af7640140e\n\nPRIV: a8dd35f054fb6ff6f0ab094a0d3d1c262832181df35ccd5192545ebd6a9cf529ca412338d3814b886d964b71925e1aabb3ffd07834dbe7dc512568882b53e4a3\nPUB: ca412338d3814b886d964b71925e1aabb3ffd07834dbe7dc512568882b53e4a3\nMESSAGE: 55a7ad9132d63ac161e7adb132b9189fdd84c361c1e4f5419a6df73df4d7aeb29a8dc4bf01490d4f484e2d12077517f5fc7ad0bdeda20a6cb0227942290b08c3fe33ab9b2135bc38a6579a54bd982f7d1417ce867117aea918dbd3dd476e7eb5b5d3c3e48a864a2f942a31501aa2b29b53b80513c95d6a411844f0dedf16a29ac267d331e53bdc2539bfcf32dc9b5d640f1231e2cafb0ae94bb5189426863364262efb47b5b5ccdbbc93324216a799b6f50d3704f15ed59af6cc7d910cf062d1be632dca5df213d487d8564f2b2bd7d818bba27c364013d92d7f72625462\nSIG: fa709fbc8382af83d11812618dfaca452eab83e4c53fe9e5858467d07b6767e17975c1e06393d6dde15a34d9473d1cf4d6d8c2d57394520080fac4e43448be07\n\nPRIV: ae1d2c6b171be24c2e413d364dcda97fa476aaf9123d3366b0be03a142fe6e7dd437f57542c681dd543487408ec7a44bd42a5fd545ce2f4c8297d67bb0b3aa7b\nPUB: d437f57542c681dd543487408ec7a44bd42a5fd545ce2f4c8297d67bb0b3aa7b\nMESSAGE: 9e6c2fc76e30f17cd8b498845da44f22d55bec150c6130b411c6339d14b39969ab1033be687569a991a06f70b2a8a6931a777b0e4be6723cd75e5aa7532813ef50b3d37271640fa2fb287c0355257641ea935c851c0b6ac68be72c88dfc5856fb53543fb377b0dbf64808afcc4274aa456855ad28f61267a419bc72166b9ca73cd3bb79bf7dd259baa75911440974b68e8ba95a78cbbe1cb6ad807a33a1cce2f406ff7bcbd058b44a311b38ab4d4e61416c4a74d883d6a6a794abd9cf1c039028bf1b20e3d4990aae86f32bf06cd8349a7a884cce0165e36a0640e987b9d51\nSIG: 909008f3fcfff43988aee1314b15b1822caaa8dab120bd452af494e08335b44a94c313c4b145eadd5166eaac034e29b7e6ac7941d5961fc49d260e1c4820b00e\n\nPRIV: 0265a7944baccfebf417b87ae1e6df2ff2a544ffb58225a08e092be03f02609763d327615ea0139be0740b618aff1acfa818d4b0c2cfeaf0da93cdd5245fb5a9\nPUB: 63d327615ea0139be0740b618aff1acfa818d4b0c2cfeaf0da93cdd5245fb5a9\nMESSAGE: 874ed712a2c41c26a2d9527c55233fde0a4ffb86af8e8a1dd0a820502c5a26932bf87ee0de72a8874ef2eebf83384d443f7a5f46a1233b4fb514a2469981824894f325bf86aa0fe1217153d40f3556c43a8ea9269444e149fb70e9415ae0766c565d93d1d6368f9a23a0ad76f9a09dbf79634aa97178677734d04ef1a5b3f87ce1ee9fc5a9ac4e7a72c9d7d31ec89e28a845d2e1103c15d6410ce3c723b0cc2209f698aa9fa288bbbecfd9e5f89cdcb09d3c215feb47a58b71ea70e2abead67f1b08ea6f561fb93ef05232eedabfc1c7702ab039bc465cf57e207f1093fc8208\nSIG: b6c445b7eddca5935c61708d44ea5906bd19cc54224eae3c8e46ce99f5cbbd341f26623938f5fe04070b1b02e71fbb7c78a90c0dda66cb143fab02e6a0bae306\n\nPRIV: 6bce4dfd53bfa5506f2f554d2d994a0dc40cafcdec7e1be050006e5c5a4b38a1c890023728d8397070291771e65e034d34d4aae5e247653e4ff4c074591da702\nPUB: c890023728d8397070291771e65e034d34d4aae5e247653e4ff4c074591da702\nMESSAGE: 3239190747ee33d40bf870ac9ad49d88ee320f63c05257e8ab2c60306597ce76d1f1e792ab6a65caa544fbec20892fd4960594f31b3763ef07d4982eae4a2dbf3377dcc1e3f95e46ed39b7f0222f04bb5c3b434c8f9f310de9f122a29f8241e81e206549ae628d2b8ad768972c98847c1188ad04c835356378bef79cd126869405b129fdbdc3bc489cbd1399505dadef7617b5be5da173d3e80e5838c99e349276242729e0219bd7476ae5c4f81a12878fb483a6c0e9b0df2962eb0bf00157782cf768a1b71c010169ee8522def0024ad7e45775a290639c53aaf48198c42de75c\nSIG: 99ae6782ff27646c27f61e23636ae1881521cfa5ed256f70bce7ce00b68280ce8e0c82aa765afb8b5a1ff2fe42c57441e458e443dc8b123477ae33d884888c0b\n\nPRIV: 17861a8d4154acd4fa9c8fc947c1886c11290be222872ff4f8cd25939e4d136143773f4449065eaebaf8937baf758560b0c4d2de46977839b3b873d5d7d5fd8f\nPUB: 43773f4449065eaebaf8937baf758560b0c4d2de46977839b3b873d5d7d5fd8f\nMESSAGE: 184df5ea3215ebe180390b0ff042ba2381155a038dc732f76a01c7e70f82d1ccc9de9a0596b3fee447209c992684f643df21f4cf9d179262790e8623e42472dc351997e6da189c07e1e8882c07f86c6337ec0113912cf92215c8de1982b8fc57bfabc55a3e8736f73610429d97feb51d794f505d0c5a0b3abd48ef7f55a628f90b8567a1c15ea9d190d7bf4ec2bc9334ada6cb92808dfc2064836fcfa46b96fd7a5d6f4b054dab09b73595feb89ed005b9ec9d3188121de69696d64e7c7bbdfc1c469faf148c38a7785970afe1acd06a92c99478fe44974e3bb2095e4467e9b2e996\nSIG: a5ee", - "024ccdbdd4c21a24709ec53dccb7ee17626dd00a093d0884f5b45c4c9d1691840151c33c8aa07b69b34e16f61647ebe793ae4daa70cff48e6ab42ffdbc00\n\nPRIV: 0a84baa54f11cf17090fec61f3f9401508a3a03887aca1a7939394b1ee40a925309a73c62d23d740f2e93c18587ac15e7ec480d25ac0794e10f8cd461cc2b130\nPUB: 309a73c62d23d740f2e93c18587ac15e7ec480d25ac0794e10f8cd461cc2b130\nMESSAGE: fe70017b14678b0d3ad03e183d6f53314378379ab3da65b3511257b3d54086e86f2031139021391af9d72085ff7c3dc8c1e2d91e53333855423d0f785e2cc5f8b7799fcf1b70e6becb788e53e9020f2995ddb0c383a1f81038fc3d543ce0a38c9c288a9bc4077f4277dcc6c5642263fcfe19688005a603f57675d2434f3ed1f46d32f14eaeb073e83ee7086da2fb67659d3fb68c62320b7727b3b8ea006576bc2c7e6b5f1ecefa8b92e70c92c88951d0c12d91de801c38b7ca5a0a04b4c3429aba86386e96e06afd20d4c5c2fe2b9b4273eb05201a79273abdbeb37ed1830d226b6bdb\nSIG: 4d870bd53af8f13f214d9934ec903ac48284092cd9b162a44ccec851fa942de715ccda07b7991d712723e7a4d5b4f0374ab85ac3867e0b53ebc46b530f9fed05\n\nPRIV: 38379423dafdbf25e19d7231bddd80b4cefcfe2aed932584dfa0cc3c9f9232de597e81dcee9448b77de6829e7921c8a390535d89a0849430aed66364ee140d8b\nPUB: 597e81dcee9448b77de6829e7921c8a390535d89a0849430aed66364ee140d8b\nMESSAGE: 36125ca66668802906237e63a2fe5ae610f11a7cf92520d19e6690a3adfafd5d07a784bc1a0e185273d11d340d5eff901597dedf450c4699d43f3fb168d557f6c9c03077c3cdc370d34832ccdf2a8e3d75796490ed0242899d25ddf44bfc66f329cf4c45168703c31bc9202d890f3969ffd3ac35a12818dca751ceb8808fe81efa26a5e0d200c5ec1d94a5097ea74b6498fe288f30c48d727e9d3d35c8e12d85420702556f2861484ffd09b4f12265cc9abafeb82cf590028895a7d050ff57ccf5f28022d016ab4094b062e48b66fd36d1e19626e5215efa40fb7e3b7062f81e954830c9\nSIG: d8b50a88aed6f2a96d082213adf8b2519f6a0bbd30dd3cb0f3fd3ce1c643fc029946cd43462ed22513f1d65fca24bde3818166baa86daa798792afafe0c1a10a\n\nPRIV: f925d274aaf1fe1a21656237385e97f7783e78090c5d4217fece7057c80f426d3b0fc370be3a4b19a88ab998c59504ffb59a87606338e673df5b3fab4d9bfb8d\nPUB: 3b0fc370be3a4b19a88ab998c59504ffb59a87606338e673df5b3fab4d9bfb8d\nMESSAGE: 143caafa5f62b13e43dffa49d420fa99f771b1926d40d6cb2bbb427f27b6c266eb3deb2d8bbbd47b8214ad40251cb1907ad65eb94193e54ad85c6700b4189e80f1cc0154c63ed151a8bbbd30e01637ca58e70aa3ee52ef75d0873078a405014f786eb2d77b7f4422f927823e475e05b24245f9068a67f14f4f3cfb1eb30bfede7b3262230ced9e31361db19636b2c12fdf1b9c14510acd5bc18c0ddf7635e003503e6f71e1c365cdfb4c65ee75b4de0694af87076374d631e6c4b8e240fa51dab5e1f80ca2a06c49f42ea09e0475defb184d9cde9f58f959e64092aac8f2027e468126f2fb\nSIG: 79549a317d10a0be322a94a151ad11e77efc4836cc8006a85081273d7602a638963a9caf19c3edf1e25fad1e9d68701a71dea727da6a5c5bcac9339589224b05\n\nPRIV: 971f806be6f07d41be8830ff8dae704b08638ad6cff722d8432538127b769625af6ac98dce2078a6c73f6097bab63f205caf6953afa284d042bd50a4fce96cb4\nPUB: af6ac98dce2078a6c73f6097bab63f205caf6953afa284d042bd50a4fce96cb4\nMESSAGE: 013455d049aa54ed995fbd94e6369955495395e4438822259b1060e9a34779042a1a69211f6ea2077399dd234806ba0b353cd79a57e1c49b250ab27106dcde576ecfa115eae461febb12d2da25ffcf17b715f8d95c2f0c425d5a81f700115b70d49e1cfe49fcaa14fa205e28ec85247f1a6e7128bf3bb3060dc08464bda6538540d0ac472093e5a0720fde2f3dc4788e0e9b0dbfe2a2b5f1a0f3f80de984025b15c65af77f671e1c5e2840444de5c7eda025e6dc1a3ff16e26cc54cdeed56be73f9b01ab2b1bc16c8ef58a5b76dd47287807e5c50f0d7c0a5b8120dfde645a012c5cf11491bc\nSIG: 2037a0a7674b84ff27d0b22f62b4bac65e2dc0f5fdc899feb7800f25c29981dee641c5a50f8b9410970b49d2d53658c89ee16961dccf5391a6918f2a84eada0b\n\nPRIV: 2bb0652f8fff6901991148c68a3267877271006ae9589149bb206850cdf52fb0c03b77be983e74a234c1986496b292e139992eb7529e70b3afad7ae4fdcf8a66\nPUB: c03b77be983e74a234c1986496b292e139992eb7529e70b3afad7ae4fdcf8a66\nMESSAGE: b923ca67e396d8656fa3dbce8289a38bd3c128cefb30efc1862bb944b4507805419824ce2b83d690ef4cf107492817143bf64c024989af1a7d2e1f5ac97874f86bb0d3773ff840f514d9a1394a3959b011d3a6b816a3fae5de17b2a9ff349863d27fbbb50cca734108751000d6358ca0647a93eb49e2e7af06287d48f2c09d5c1c73e4d8f77ea2bcaa7356795b26728719bed5ffdb821578bd5d66bf92edaf8b238b2bbd7d1e2c30a787f901a33d0a76669a9c3c7f2b552ccb8349c7ded5e1a46170cf28e359e2fdd54b05a562f528c68a56974df82d466637c8e53246a7217e4386801e0e3266\nSIG: 4e158deaaec3d88941296af2d27341012b0241d4e0f46e435e375c9875e89f5e32c057b527bc3411af096a77bfceb45b983efe455e3f03155d6bc7b0acc8e60c\n\nPRIV: db9b812cb3c7c03b977f487d3d65ccd9cd2f3dee11602067dbfb72b589ff3f79ffa038ad8c3b378ce75d65844d08e3d6a92d194a1b7862e9d9720d20679b2944\nPUB: ffa038ad8c3b378ce75d65844d08e3d6a92d194a1b7862e9d9720d20679b2944\nMESSAGE: a70092c7697cd4a209567c38ba7fb71aa8f15e5827a20876923943fd6adc659c9867ac6f58a61dc7cec3d362411682000c1a9ad1295eb8b70f242d86b5865eb76b87e3f2c6941d2612ee3bcde8f19765566733152ef54e95690943285f78b375f4036585d4739deedeef6d946db61ca458ef4f650da963c385e29dfdee415fe495845f55197a870f8cdeb5a010ba6bbb32bf1a588cc774d4890184c4b2924a5b8073313bce226585f1adfc229c90bc6cc9d212e62f05d33bedac961d77cf8c2620e451de817f8c1bb16a2c59ff804b635a73a8cf8c181b3f9401c3b643d18a2f706ea9cae47071a6\nSIG: a628a77421b2abab576eed35d2ee3d14561b21fa14a6e2fac263c3eadd79f2fc0669f9429b910b8422b4b29ac026a42e98d181be3507c5ed7c748a1fdcf1d807\n\nPRIV: ce379bbe2fa8abcba51c7a7543de5b7180771b3c44bc6b41892e7b88979bab907f3cff89f41babf4fa64cba33a5bb17f413bbf2a1e112b50a8e9b1f821d849bf\nPUB: 7f3cff89f41babf4fa64cba33a5bb17f413bbf2a1e112b50a8e9b1f821d849bf\nMESSAGE: 001a74f095c814d3beed67a8d15fc18efe235dc3f6457812a4039b7a46fe9a0e9de81a7a4e5fbab5ebe9e1e4801bd11b45c9f7ad0636a09bff42164be5749a04c02f0ab61f0ecfdfef799b827da6a274c8d3b39f2e3805a6791287eedb2314d3f842b558b9b489afe1ed37bbbcfc5e60a431d5ac60b39e946d903d6bf6b140e12c7e07f9ed7ac46a3999c6245c8ab1bdb21879a317a3dcd257a5c4f349b7f59e4e43d62d9f1cd16f518f1ca6cad37e2cb20f2598c4134291c6b8a98aae5247e26eefb76aa38c9c8231c17e9dbf271cec80fba5b4a834bd9be81ea841637aa9cdd4c4bf26d7ad24ca3c\nSIG: da98dfb189385b2c853b6cf375738046a8f27ef27974abcecea1db02989b951fe433a6ce1e225b3fa82032fe060a7d3f6c183fd1157f791a064b407650571600\n\nPRIV: 2b2ee809d647023e7b77fc541f44875a35fa941d37f7c5b21fd34934d23919352c29d53e1bf2c7879d73d20ba88ca07a0b216d7f6d05d93663a65c3d9e10633a\nPUB: 2c29d53e1bf2c7879d73d20ba88ca07a0b216d7f6d05d93663a65c3d9e10633a\nMESSAGE: c4147d64ebfda41a1be5977262958104e940c3876bcd5b6956acfdec32c660914d62623c210663cb2cbe6249d7f5274991c60e950e8e2809049953c69581d2469f4fe982c7434fedd9d4e00ae08896d62cc1fb984dd233150cc2483e159cff4097df8c036bb633003abbfbe18c8fa79b5a22270838123fc9be39b8892c80384a385028c1a81ec58c8f21060e78afd2c04bfd2d30ca3977c6edad518cc1e2004cdc14bf3d15f5f528e5af277fa182275870e5c012f5f82fb1afd04edde4578ddd2160a1a3dbc050e80bdd811bc88ead79bf93f010cd0fd4433d0bc348dacfd0947cceda62bfa49711d013\nSIG: 12d90685775572c9eabc9be2574ca9ae66f0e652e578b21736cd6e654f7c6b1545883d56bf760ccfc3cf87544e0004c798061257e130030cb997a788369a9a05\n\nPRIV: 4ea18d6b4af8053b885ec188be48deb86ffb2a69a4cec86637bbd7b41b807c46e5986059976233ed77382c3d9959f34e317962696553e86ed1e5902c4bedd167\nPUB: e5986059976233ed77382c3d9959f34e317962696553e86ed1e5902c4bedd167\nMESSAGE: e9c89a1a1119373206ce40ede3b89a82f89462a1dee9e789e9845eec21f571c0faefd430ad338e4a72c047a39a4259580387fb9aacaddc36a2b51e7b60a87ca1321ff806794cd6dd4549a4df45c2dae3e539c4d7d06b6e6e9f466ffca2fa4978ce3dc792e44a6283880cd138a75a226f985da41ffdc0e32a5a85c85fe9a43ae78fcfe57f4dd7540a6dd3924a49ab39eb69950d421151d96b1e4fd3935890f634cd52a73a755f5c2fb72f9cd5a2e67ea930915e133b47cf6b7c10a9d889c6af6b5f1f4f51094d27fbba228ac2268b344027fd49e426343cc0134399b4b510aaea50234df42c37fa1c4f4d0e\nSIG: 27570c002a487d000ca3928b83cb4319722c46dfb4cca260de790ec0e3c1932688f87362952818b54f51bc7aeeb263f960bc0da8964bf312ef93e81f06c80b04\n\nPRIV: fc1b75d17d3807217351d2aa40d9b04f525b89ed3f5fcdb311bec2aec5cb7ece55e484e774a4392a9d6eeff835a8fbb232cf6276a89c74fc0d1bb2045a8b21be\nPUB: 55e484e774a4392a9d6eeff835a8fbb232cf6276a89c74fc0d1bb2045a8b21be\nMESSAGE: d031bd11da308097e3beb6ffdb2600ee6a193ca6d8324501c972b1a25166fa7a369f5bc882ea45612cf02580254d21b40b0363237e835dae2656c1b7f4736e88be53d6b119c07f5729bbd82f67de03588322879243c5990a7e61f56907b24171a57cbb0bbefba2316277af9326f9cbf3538bcbf6780be41825a2ca774b41bdb1cd5c608851ec2339eb2f4feeddaa891a6326b29d97d7fbf311e3bb749c5d4c058dcc14f452f9334991e271c16d6508c818633927f429804ca7a38170f1b9f6bd73ed675e11e8c0d321fac912730b4ba2f7c428534adcaa4dad314c55807e6c642d494c6b2f0e8cd129775cc0\nSIG: 9a68d151fea3909893359e60b96b68b2a3e2946f2b47b875398a1e39eb01463d35", - "eae7d976f833a762b51f2726ee0dccad5ce3600564fd9dd58c23807fdffd05\n\nPRIV: 0d0bf4d42ef810b179eb841771de6dbde76361caf894e42a14b1e09787ea3e067171510b43fc17efa80b15e320b1b0a408332542e0d36e4ab9a649cd941b5aed\nPUB: 7171510b43fc17efa80b15e320b1b0a408332542e0d36e4ab9a649cd941b5aed\nMESSAGE: 8e2179975d0a8e5a69fe875a3cb1e79aec49c3853e30dd0320fe3ebfb638b82f89ad1643036b37e56e0b55e0a9e22a4e283d7a27485ce9102db6787d6628b77913e10896774e495c26e8bab26e7f9a94d29aaa36aec9c26ad3f50e5d8c0b7698bb5f01b876d0d65fcf5e9e32cd7b89829ed05b0b8f63a93858985bc9569fce429fd37a211abed650f585c3b55900443b6c5d6e8a48ba67deeed07b76e969fc88430fce2709c0bb5ce926ab7f44e0cd79f4ec359ef76748883fcc3d026edd06c8b9cba54b990d30aa41f1448a10893fb0539280c599d42361433a34cdafd8ebdd92efb9c38a36daf4c74060c696\nSIG: 24446bdf03416a4d08614466fb851db50e91a623cacd1b0b35660f3cf933200e15308708da3499a5ad25f0f0306b7942762e20a765b7ca9b901c750b3a95320a\n\nPRIV: 57b5194d26abe4ab2116c0f03d23dbe116d48825a25e77d64648b43692ae25bf499c02dbad2a4eab3b6ff1aba3944b91c3f273a382c548a6f3a19c83f0a86724\nPUB: 499c02dbad2a4eab3b6ff1aba3944b91c3f273a382c548a6f3a19c83f0a86724\nMESSAGE: b4813c9d13215fe9f63a78ff7ac95173eb810b4613f0f48d6876b2bd3b2c72bc7d98cb1ac32bc41ca47f09896f79204ecfb8264ce8f3c3e76dc124da8ddc6e0dfc1e13b5a529f20c82613fb9a82e5f5d77326a861faedabc7325c59af33dae6744025e649774fc4f79134bf9f6e3d5875dd91bc8a14cc36a66283d01d8d108c13327eca53057ba50bf210c19f139de6494982646198a1246c271b0a368c10aab95cd8961235d742df4545be68bd010dc0db23b673e623609e420ee76b1056c520f9ce8fbe8ee1863df97d17b7174636c3a2b612295091948810d1d4b8a5843760a2887dc55ef512af041ec54fad3\nSIG: 4c7345960c8fd48a7dead71dbd61908468efa865a135568c8f9ca0055483468617a7e335840f57c6cd8f2c9805cd47a9d7cdfde53da8ef4f1adbb6f698aaf100\n\nPRIV: 068d27b21e2acfcc19c3e9673dd44142d98aacae894930e20ca067439e749a79e22ddd396f955bb90e284776aa76e921e50699d0ca8914a9b7b841eb5ff47d6d\nPUB: e22ddd396f955bb90e284776aa76e921e50699d0ca8914a9b7b841eb5ff47d6d\nMESSAGE: 1c6815423d1a2c5ebe8828d1646527c17b2006e547f016b5350f010d79b13df4fb8c6ed57ba9c26c3cb0e0a64178b650a3ea5444a4fad5b20a3eb8caa702634011cf7892a0727b6e8150b0770429a37a8a0bb3a7edb891a7c90240bc0360b14e6dd770a990b31b31f33ddbf653988f82742e5eec31b27368eb0e4f1ecf4d676f49214a520d1e5b2bbb59ac2e13267e07a0cbacbed9f94d7473ed697828b0928fcc616ee02e51fcd8db4d8f7533b7b139a05e06f9e0eae32993e3025aef0590b3fbb4292a3ac40765e8584ead00266acdcbdde1457a03b7d57bd5c9e64fb06b64a50f35f0a1ec34b6ddbde767b96ffd\nSIG: 0c173c488ad001cbb9c43d7b30a7c071a2fdb08cf7f37daf71d7ae7128dc0d43f0f095b2929c54b773ed4a1f0bf0dc4f364f0601e8d5ae062f5b78c05bfbc702\n\nPRIV: a34d52563159e0723e9f3fd133bd96e20adae623f8c798013bc36b441489bdc21fb658e645de6d3efdb083a73fbd592fcd4b800e03c7bd681aeae6576bfbbe2f\nPUB: 1fb658e645de6d3efdb083a73fbd592fcd4b800e03c7bd681aeae6576bfbbe2f\nMESSAGE: 1d215f85c089f35f307a746c66c7c1e41d6ba37730d759e6e5622d6c6a198e40f63d37873b715df7518b3c6bb5e95a467726b97c9a0f8f5dfcdbfd1e0de357661ddeab555042b945fd899fad6d382d7917da9e12dfbda0d69900b3975165a73d0ac9de01fd3048b8fe5f0b90be67e03dc22f653a0a13eb4b0b753f3f3bbf787369ebd8bf5e00eb78bf0b3515a91e68b1d5fc6920bf4f4259f8a730efc7f1016d501ef6fb7cb8366fc8e716cfa50ea8b203cca1a316707e0b0fc57eafce82d62f7ff3ae04ac8fd041b55b19a352a69e6d4b79d0e650175168e34fa3358eac816cecf2c8dd1bf2a589113e91bb818f91f8\nSIG: 5fab5a7140d47873684305aa6353d3862f5fc13e54a40c9563cceac8f74008c6c445631fa864e0f1c345b5954f80056aeba25662b78827b5e8e3a9437813720f\n\nPRIV: 58dfe768bf52118494b29975154cf452bd9746dc7de1d6bcd18ee6a05acfd8580f1476c6cc2a1b4764af75805e77341f14a0d8b09c6a5b2ea287fd517c3fa6b9\nPUB: 0f1476c6cc2a1b4764af75805e77341f14a0d8b09c6a5b2ea287fd517c3fa6b9\nMESSAGE: 609794201c4f6faf488790d61dbff3f41b328c5b0695cbe9aa8a136d72b4977b21b500f216e9f32168ada8c13bff25327647e30d8a244d74d88303abc90b7f71aa07ca04d17bc8a0167d6e63fb88baa1dab81d50f1e91f46f5af77f2e8408b826336a35052efffdf4af79596af1bb2259f83c1bc109cfdc3dd50fd96d310f27ea4c6c7690f21815ea92bd79389680cfe3ed40c80181190688d24222d9a1ed52ce6a16b41dbd9107eb6d2e3594e4494d75dd7c089e3b26ffd00d1003c92c4c39ae5382ef9291491a880ca4ec3ac2b86e66719b92b6f7cea2cb0bbb1cf624d0d1abeae556e5f73909dd546277037ec972fd4\nSIG: 977137a38af44f4b262abff7e07282433c58926d562fbc6180bde6cd9497861fb6d955cf383d999fa1037b8b1754ce888c9ffc1560a451d0e9db8d74d2940604\n\nPRIV: 5a63ef9bd7dbf0e89fef155983659e8a0a6ca002bc42fad5a45af8e0281923f4e632f4dc994231cc1790c21afadaa977a589b0eb0da19fcb2792911b15ecf8af\nPUB: e632f4dc994231cc1790c21afadaa977a589b0eb0da19fcb2792911b15ecf8af\nMESSAGE: 796bc8361c6e8eec39838b24f53971e820f82361e0510eb4def1db2512387d6bf35bbdfa318879209435d6887b1410b3ebc1455f91f985e0fab1ce1c505c455576bca03539d048ad3a0ed1f11c73bac6809e2ea147975bee27c65261aca117df0fae7008e2c3c130bec5533ab89351c2140c9d1a62bdf688629787f954e1c610cbb75edb86209d7c357cd06ef41931dd5dfd1c7d407fa4ee1ef29393beab5713173802cce2d56229cfa76b601662c4d9a84a4936c52abb1981378b717eb55cb604a68d34f03b219f32226ca0e669348a2d8d2453930eb6e9c2bf66fa4e92c75136e148cdb034130d3f646382e1c71579ac70\nSIG: 75461f99650c0368058113a15ba16bd2337b2e633da38112878c4834fac9ba2e307c866c02af79bea33659614cbb4465c57ec3effd4c478ae38a34a05cf1ed07\n\nPRIV: 8b2f06141e401163f90f674b04dc90dcb6dd3386419339662ecb0dffadf2500b54da934a659119198553fd4566b660d8d610adc3290cb84829c894148cf3f67e\nPUB: 54da934a659119198553fd4566b660d8d610adc3290cb84829c894148cf3f67e\nMESSAGE: 1deb25d43458690323a7d26a26695090993474f467c6fde5ddb34da945be3cea2f6b75652ae21cbc4fd22763a1b45583e1c3e88bbb5fea2049b7336c91159988c01526824ca3bef16b362b9202b8b9754185bd61bea8f539aadf4a1ab135fbc31d2a8e33178073106cbbc02d4cd0d3c8feaa8eb733084356251795afbd78ac3c4f8a3ba19aed755c646f35569c7a6c675b6d6918e834969aca03f71a2e72ccb17003bb75b62e852aaf58b3baea89bcd64a32eb14a6b9e10de48971e53d0e9ac99a78f42de0382ef0e80ed3cfa343f35e4a9983b9aeed986d3a57f47e5e46d40e9d677302809a2d37e4ec011f051b4d031ed600\nSIG: d68e3750dc56432397401c98ff1529db9ed48fea246dd4ed383ec74c1a463aeb784c87b1fda8bbce970fc97aa9807ddbe95d41fb022ea68c1e311654fa1da207\n\nPRIV: dc649fbb1bee0a44814d6d9e9080d5d90c1fc173ab5fefed826a74723a774e0a0214c89f3867ad2e8870e50f8c2a6254986d9c220e3338411300cd9c6404d4b1\nPUB: 0214c89f3867ad2e8870e50f8c2a6254986d9c220e3338411300cd9c6404d4b1\nMESSAGE: 328700a8ae581c1edc4e2c00c78bf4606097f9bd75aade205a243c5fd7434d6222da937e2881a2e3c574356d4d5679301da99e11cf749c27921c8caa2ab2a564d87c5df8ecf1a72b680184824f6986022e3fc98bd2a21c3455abf1154954fb30c89882947b02f35af7b1bfad05237d242e2b74832fc536196f2e59d1acd0c1db6f1943d0f6043bbd6a769083ed66ba0e05a50feb0acf72b6c16ba9af039afb7fe2a4aaeb4d06181c5a1878689e67a3f5d0ad39e794d6239a7e0a12ce820c5be60fd5f1dd79702f49d02b79755fe873f5785c72f74625cd7e2428262597d31482c2c0508801fd96319d61b91ba253a5e722f414cf\nSIG: 0e0c5e4e184375da4ef7e2a2e4888050cd84e2fe21d08e84a852db2be3fbc372c472de0954dcd1dc11aec493c569f40fc6f77f03ee524fb06ec40faa1d6cc10f\n\nPRIV: 39b8062da43e64e1676765d62c7fb8e0a99c4fd417d6f7e3319bb13044205f3b6227cefe88ea4fb27b37b5f797778bd72fdafeadccd9aeb67ad437ce08fba6a8\nPUB: 6227cefe88ea4fb27b37b5f797778bd72fdafeadccd9aeb67ad437ce08fba6a8\nMESSAGE: 740af679e3069fad059fa4825fa41c59fbd484aa649303c27c4f7a94711c5b713b2a6b8987859e2271a6a71eb0b4a15abde4f5168f6cb9dbdc6a27a2a13d52c9720896a1f4ce3a5345ee793b6cc3ad80d7d58163d5455b9cbd073e2b7adbff95590c7172271bd91fefdbd01657ee1750651036cdc3560b444ca2184bf4f3ea89fc973aab6fb4a8ee5704bbe5a71c99fa3b5ef0d0396249758297699ae202b819690dc7ac4692770346907845e2210d5363adeec03f0fc7761b7e0ec0fea1bcf6b04fc54b3e4c40d19b8fa649ac8479e8f80730c0c94e9f4a1ad506f2bcab0c49540f6decaa77b3d657dc38a02b28a977ece482545a\nSIG: c5f626490c0ef4e1efc3edeb0cbc3f7de267057fb7b6eb8f0c813584965bc5c421feedf54241cae001ec6d5e25c9b1fba0385e5dbd95a06ec1d8ae519144960d\n\nPRIV: 52f4675d8ccd0eb909df0a516648db26fa033ba41d43fc3845896d456e14265ff39e7dafc97b0a84dcbf7fa14a9403ee1fa92b85e5a7e5d05f031b44ddf1f794\nPUB: f39e7dafc97b0a84dcbf7fa14a9403ee1fa92b85e5a7e5d05f031b44ddf1f794\nMESSAGE: 74427110857cb4af0a3342c2b52997bce1a0db6405c74e9651c5b85979acb071e567fe70412c4e0d8c9fa421914f6a62f2ae420b7b2f4cf80c90574221222288b65867eaa66e7e0a0557a26c549f9a7a4e70838ba4074b4cd7a9d758b378b88dd49441df802a444dcbc30624933b59922f33c20f019fe78ee24b8fba79a682f388505ac9c97f4eb87c611880026b4c23306b865173f5d716abc6cd9a9906db3430136f754129c443b20c42be2fbcbcd44034d714f58a4ba8e756607a02b608ef49648f2ad0cea99e7ab30a8dd7814004f725f49301", - "d7b304dcda625c296d928cb581736ab739c86b469241a8259351fd37b4780a9993\nSIG: 4bf668827a720af68898a06ea7b44545a34ca896ecf311feea47e0686d911fadaa03118997153c65361fea15de9bb891b8909872045508ffad0cd9eab21a9702\n\nPRIV: bad73c9fda4ceb9da6c701c2a6e2efc0467afa0a74f8750c52cf1fd4c8e7489abb0f027a9035376e1aa3206c3d774475e351f5767ef86ef48a72c037c24cce62\nPUB: bb0f027a9035376e1aa3206c3d774475e351f5767ef86ef48a72c037c24cce62\nMESSAGE: 74b966cb780771aee63d734df3756702d1d5fdeddf32136c6358b836318a4f984fe71e7716adddbd649eba44cd4282e0055d8c1ed2d35123d66e5a98f1c0838ded563b9a20eb8007538fc7b0713e7e485e3c28f6ebc421a29dce2524db7f29205761036ada62e5b0b7d5b7f294ff17f338232fa5fd42b6f7253304092d848f50735248595da0f7ef28e568e9916bfc56d7ed0d811b59d5d891ae43e1b198071306bf525c678c6343998005fbb7869d1c40f8cac807fe2ef03f3d5b933f58978ef2906fccf7444a2936e63d928c690926c9c994ed3d666263e956fdfea27764bc5f74125bc46bc102dd3e5ff93b5e123e4b38bdef697e15\nSIG: 197d6b6cc88a98c06dfca0c01225edfe38a0b2289f29f8a44ec0816a952d585e2d59b5b08de100c0606296ccf5e92a99e093623144b8b22db87d929225546005\n\nPRIV: 707327a431dba77639b3966b2bc095f8eedf57f7a200e3b0077ce420389c92feee2496910864189fdaa3c7757eb3cda9ab1e70fc9e7f71a38a0bfc845931c95a\nPUB: ee2496910864189fdaa3c7757eb3cda9ab1e70fc9e7f71a38a0bfc845931c95a\nMESSAGE: 32ef31b64eee700fca2ab21a267f8d9d3bdc689c7538fe959bf713fa995db2c0ad36dde430a8417d437b72c74e26dbe31d93701d4617fe51825cff7a544fc9f44e4345e14b4b11e15f26ffc2af8035f3f970e4dda44c0ebc0363c2b56fde218663bf78839092538fc2f39153d4eb29da0c1a08aa966601cc68ca96e993b01b173a261b2ef327650382f568fe944855b0f4fd9d15e752ac74dcfd37b3786fffcef23339c21e9270dce8891dd5eeeba9608fdc7b6fbcc99fa1b5903daa0968e1b691d19d06f215ded047ef9d76610f5de220f5041b313faf9e96c9fd7db54b5225726af435f9cbd9fd87ab40ce8f2c6940b55f0faae87850ca\nSIG: fb99029feca387a5d765961e361d7172b98b7e0f11290bb1e5b57b51bc2123d0bce29020392a4fec9ae6a72c4c386cea1857cb8f9c50aa9a76d7f1687fcf2900\n\nPRIV: 6aa5c9f008f990473ba4a6286a416614026661f11e1a24efa81ac35852d1d070605ac9b4dbdd5033d6c828bfafa93c0039440aa11ca724ae834043e07bd032d5\nPUB: 605ac9b4dbdd5033d6c828bfafa93c0039440aa11ca724ae834043e07bd032d5\nMESSAGE: b5165d3963f6e6f9ea5657e9f07ff3a321eb338f9a8c3d3c42306b2b278978b31c623a631be3b04c41edfdeddf538e1b765bc8785401c1af29d0467a64411c497395d755dca03ae3272f4bc1fb1918dcc1ed6f04d6498404a8ce1409d447f570a4359522cc54629202ebe507ab693843141bd5ea0573b20f321a483ff383a46897f5926fe0b8afc25572707b63eeed283532928a4144196497942c572ac547605139256b0aa0eaf04db1a256012ed453b173ee19ad6e9b1af3f45ff3044a641f8c8eb0ac7bb45abbded47286b2a069d3908694ee06f2fbd0ef605a7911026ea9ea3c4913f38c04d8b69565a7027867ab3092d05f4cfb18fc7c\nSIG: 9756303b90655e935251032ab19cfc95ca1c2a2c3ea28b033bd47066cbd4c7d8982a8b9886f1b9cd02e88a65564da8dcc34f308ba9f10144ba469c2efa49e004\n\nPRIV: 8efb8b79742be21e6d31de678bc81450ba8621082cd6f0003e22861e2291c48133381e356c4fd386a3f7b969afd9f5c00d2067b698b3f1f00f3784202d3084cf\nPUB: 33381e356c4fd386a3f7b969afd9f5c00d2067b698b3f1f00f3784202d3084cf\nMESSAGE: 6b750325d3a0f08a147700b51a9b3725571094818ed69d1f761013eb86f323f73c49f5e439877c2783b336d1f1a674ef3e431fc1ae0180082df5fca69f848139fe6ab6739a0592ebd6d4705c7f0136b22189a11d60d4d3c9bc80fe7d7c00952d5742f9c0c2121fe792df133f221db991fc960ee64b9d32e0178e542bce8efa8d03ac8026cd77ba8bf0b24215b9faed2eaec920e925d5ec46fff6bde725e91c8280e4ada232a5433ae9680ebb53eb55553147c93370574854896154514299c093219a111dca4e637ad5001338c6d4d5ee9098c65832f7af835bcb622128423036c79a5737738a7539f8d4a6b8b221b56d1401aeb74d4571bc009d\nSIG: 923005cb4848402aa8f9d5da74030b009444924c214ad600ddbab4c153a6ff022b53cf6364cd7ee99bef34fe144da964edfc38a0ba633312650ebf0e55a06009\n\nPRIV: ed046d688b2b0a1bc3daf2119dd321a607b16d2a2d1d963add1209c665b5ccba8734f1ffcbd71cfde290017ea6253e580d59e65b541b46521f5e5ec1451eaec6\nPUB: 8734f1ffcbd71cfde290017ea6253e580d59e65b541b46521f5e5ec1451eaec6\nMESSAGE: b9cc90fd8de2a141f95116db3b04be83e98522597ec2174964245180b9a473767d6d470a217db5ff5a1ab777e1e28a0b16975e2bacb873020444b47ed8326421b90ebb503688f090c11b3b13617c5c5052c297a41e2893775e34d59ada49d994c0e4a9f5220e9f0315a67705a3ec08af0dc724b5cf67ff34fada8ba7109ed2b5a8907bb403fb1a838b4b059f18c792d7bfec05dee0c9cbbf1753409d7db3aceaf47b4c61398497b0eca6c1f8ac08a7ea1eb9c40bc4e92e888212f7d9ee14fdb73158160944ff9bcdfef1a7469cc70f9474e5f24dfffea585f09eaaab4be2afebbe8e6cf86d35680dc5d1b92913e848256ec736316fd0a2142063b0\nSIG: 721bfd4776cfba13330fd37269e979c1d7b6ce54a51b82f456e137378e582f192a12089da5aba76a7b161813dce56b72892a35330c94f7ff21d09cf09e553504\n\nPRIV: 76ac8e570a39b3a0232c45497537fb2155acec3617865ed1df210f00b49d1b8d312a3ad899ae6a25507ae6e4524e10b63a6e7ae53d9cffd39cf28521d93533d6\nPUB: 312a3ad899ae6a25507ae6e4524e10b63a6e7ae53d9cffd39cf28521d93533d6\nMESSAGE: 53ced9db2b479e59d3ed643f7cc3784c24b8bd4c63206c72e23fa850028899a41ce1a8bdc003f12b7c29972c9a08bcd231fe0e1a0fef0bafbfa4e0e027d72004075ba37d490eb9964e783bb98f9e503e9c1fd3d23fb0017cc7c7a9f86d171f041e2355d8c5e6229d34c7eeacb6358cf3060d5d265bae2004a558878659a30dfed5f2ec788b4e14397b5d00c29db5d4ebf16639a8df292a3d24f6983cbca760d903e976f5b698642ba1fed49e79c38f4bb3946efccc9d6aefad336d558f78e4f205422e10384a4e531e75807efb389d2af4cab43825fb87f196a9080769fe7585782970a6918affe10d20d629b705845597418d699de3f1de854f94bd\nSIG: cf03f525913c44303b2f80079393c21c1158146ecf99636f5d97adfdd9f35839804c23804cbf1e553cfd4b73f689a9143aec298f8276e1e4ee0891f1ba75de04\n\nPRIV: f64a66ba0f0819f3001416c220bf52d860130a19764aa8ab38d15b2aa75ac0228125253cd337e00d45b45079b585349561e5f542a81f6d2fcfd985c10feab2af\nPUB: 8125253cd337e00d45b45079b585349561e5f542a81f6d2fcfd985c10feab2af\nMESSAGE: 8072862ed0ab35921db5ec2cba8e6aedb0441fdf47491006c01e6456ad70fae3c4152dcfbfdbb8f0fddec5e96b12bf67989ba96793f4861a11b63909ce8d19b8ca64a544b31ce051fbc88e062806d9965cbd2967b01614e86b532fbf59843218dc9c19c80315f044731719371092a3da38878bc4cf77de972e860466b8fc45e465dc3d0ebf94bdea60ef0b9891ced41b997b11b31ee4167db60c9cfc8b85beacfe223cc1829213774085d7c06d2b2e632cc21cd9660df47c4fa918bdd596ddf622dcb652642b67527ba8ed15a819a8e21f48d7ee70247f5200e37c259dffd17eec8c232f970cb03182fe3964132993f6ecb7c4db18ccef390c9eb3639e\nSIG: 4de6f5250822d7c9d5bb98582500b5c085f541ebdc450ed1acaf83684827ed1dc77147aae4b19e14a7dc5bbe1f1e4f5771d8a6e4f2351739afb08c806d558701\n\nPRIV: 8439b1d60aa48460135eb1002cc112792995079a77e6e8ab020b9abaca8920b4eadc3e0c5bddbc3052c3b2f8b0a94566c2b2c879ed17034ac0e6a45f2b3e32d2\nPUB: eadc3e0c5bddbc3052c3b2f8b0a94566c2b2c879ed17034ac0e6a45f2b3e32d2\nMESSAGE: 5419f6d24eb46635d4a7f8eab803cfd0d04de092afbd86f2a6961a8d1eb8c0d197ba55ee08c991822a5aa702bae0337abd5ca7faa15e1f1ae369946e9b81216c0f5fc22bbd4433c3de93c5caa2741683bbd0e1a78df28dda19174101876334d40339659f021ae766162c6cc5421b79cf9d5c090ed4af07ec84493035bd0b2421b533684295bbe76a70fec596ef8c89c5c9dda3c33b7735d2d2f20b28f1a5402e72d04ba291dd59f14af08adf56eeb086d769c6bec3451891372345fd6bd02dcf95e803af0353150e182e323aaf683e036d9a135d2e6f98cb4d327e2ce7d54247f3592ed067b4ce7627174f996f28165c9c11f07e5ee9cee63851c6b68ea2\nSIG: 62da81e16440821b593b6ee6540e15d1aea75d23e0a1bbfedc808c9548f87e8bbf36915a39a74716f645cca5714d170af907576d4f3705e543d2adddc5ff2303\n\nPRIV: 3a046397f0afc072bc7f907c74d38fd1b9afdf27e14a3534768b0dd2df3a1c2299cd70ef3be342493393872f54c47deaa081021892d11a3268f3145ed4f3abe5\nPUB: 99cd70ef3be342493393872f54c47deaa081021892d11a3268f3145ed4f3abe5\nMESSAGE: f08ddef46cc6c34179820c9861375172fddf774f8dc3f7d64aa432da8e5fae644c0a8a9e6908517d505debd612868ac6daf95cd7e1699750022ccd4b88dbae2bbf73546ee4b835d319a842dae8b9ed683323f31e5cc57919bc9dbe3bcfffb2ada48072697ff4a7d310c91adbca81faf26a0eb7bb0c404ac9d8dfec63e9c64e2f420c07d323b7c0dc3b73507283aeb1cee51db4e1a83a692c7c1ea398f6f30940fab85e2138d4b85aa4e231e5424f5b064ed026f0ccb99d1c85a9eb15f5934a11359d411cf94ae8ffa3361a224f46bab852d184a248b4c31fe3a7e7f5134c051031a9f328a7be4a7cbbb1d8d863a400fd2d58daa44f1b9d8e9ddf961ce6322f\nSIG: 5024ce60257965687080c5b1fc7d1301c32aa6fcc835497d9cb23a74a6ca2724f55353c1b757827ca5440c9ef8f8c1050913e20aabec35c497b56041b5deb209\n\nPRIV: 124f7416a80453e4cf1cd7b5e050a9761418258bf7d27beb7f23238c4540be2d0da34ab173990150df7399b6bcddba93c6dbcbf4d176941cb5071e8734c5dc92\nPUB: 0da34ab173990150df7399b6bcddba93c6dbcbf4d176941cb5071e8734c5dc92\nMESSAGE: 9dcb9873ff054db11d0a9b19de6885ffba7f0e681cf7fb8f6cd950c48328d1f919ca46054eeee6c9e57843ebdda7b24bc3503c4d612a", - "bb1a314f39f58221d2b54dc755acca7969740e7fa8b1a9523b8c7379fd395253f4e6cd054ee24b75613c3581d49e19246a7b3be1cecb334be44f3d626fe3b7b269e628d44580c20636eba2642f2744b959e65757d0ee601843f188e95d17253fef567068a5405a3a9e677fea3d7d55f7ead19a3f30c5f985671b55fa120cb9d05f471b6e1e8d779a2c803a19e6d0d7cd507887ed647c2a95483f933991ed45ae301a2b0e954a5703d248c78810aa0b199cc2bebb2f1d71cc40487dbd42eee0f745f7d285685b1fb31b15\nSIG: b0572104aa69e529e3465a6fd28f404a4ec20276a993b1725eb8c5f650b4a216f1871b24e368cc46cd1ee0174cda1b5e4ae2200aa9fc44522d975a9c51814908\n\nPRIV: 25d13b3837601b07a975693e5a33d5337c34c1127fe4c27490612aaf7f642e9a3a07cd68ee2692d51cfad1a80e7763b18a043c74f4e1b01edc55ba9a9e07795a\nPUB: 3a07cd68ee2692d51cfad1a80e7763b18a043c74f4e1b01edc55ba9a9e07795a\nMESSAGE: 115b3220b45ca8f36c7ff5b53887d47e669b78dac13b98cc7aaca5c2e19fce81ec8617ca410e11c9a9118a668453b329ffb718eaec739172f0a849a0848192a5bdea18ab4f60d8d1a0d338952d77b2cc13efe83c76e8dd58803b1d8b3c9729ef102b20835b7de872bef3010f15a4caddf07cf7bdd222d84b174bc21527cffb1b7ffde81e281d30cb7bce25ea3dffb6ea1fbb06cb70569a95ed1a07e97ca42de70aa218159efd608fa9b0896e0b58518a322f251d133e58c8fc1428ab0a170ed845c75fb403f1ffb97d2d2a6d4f277911d326c1cabbb8516cbc17908ab81ff8d79af44611ea1d05879c1ec81d06936e0f4a0aef6d5748e181d30ec25236597a973d\nSIG: 20cbf08392fea6a99cf446a95c199caa0c0f9813cc217b8d228e2ed90bab95ea92cd73ac95834764d33e42243c80a7603491c8d3e49ac715fd8a5b9e4789bb03\n\nPRIV: 7b3a76decaea60c41e95b05877a7da82064c27278c8d7df5f0bb95f0ad2d0435f80db5c28721b1c611bd87eb145a98bbf383b068045df2458d1a6fda099f7fc2\nPUB: f80db5c28721b1c611bd87eb145a98bbf383b068045df2458d1a6fda099f7fc2\nMESSAGE: 375fadaedd9cac49b64e1574028046069f4c83654c8a7011abdb64db16b47fa311798172f9072217b0a6a43e5df6ffcc1154bcec1c68e1d35ec05880d012ce76e4cebf301bb2ec983d00b4a0540c937ff1c6df9441c61bdb3be8e0c7c11a35d49b6f55c381269a0e768efbd453447fe48b75ac39646ca82eca7d149304423491871c10dbcfc5973a57fab8371c30cbc4e90becc0b67152226ee177b4ff368ec879b391eb95e36dcbb07b2c16ba395545d4529f727b1a11ef65d120976b7ccc86af4bd204cb9489c921e43ba5e850cfe59899f1c1ec4aa5c92b6dac6914b1952b53dcb540b409231381568987bb2236bc40895df3f17eab7c0274f2244f958612e88e\nSIG: 2cd26fb3c4f7440a72affe93564f6f6559adb15cc7a2ba10879fb7d67e47d4ebd02fe4823698a5fbd4a907fd69184c255a170e5f1747fce968102dc219b50d02\n\nPRIV: 5ff8d4052608eb033a5e94b603ce384d8452f60a26498b9112567f3410c18666c4900de24d9af2482763109926af7c481380fabcda9440c1a53ea1cdc27e6568\nPUB: c4900de24d9af2482763109926af7c481380fabcda9440c1a53ea1cdc27e6568\nMESSAGE: 138c60557c2e9008afc03d45bec71f961149a0835926751c8ff3935c7d652d83e1b0b1da7d5bbe0b8e171a4e49aae06fd8a9deff78dcde4d25b1aa899998a0f99e1df6f9337a3ea2f24b76c317a7014db4e5283191795a70d8821d217846490f958701d39dc2c8ce47d928938874d87b3558989bc77af820979a351eef9594aa5b94f3341eded4ea20b08c3e7c5610d43267818dfac0a87ddf527fbce8512bbf85b66c9bb5d62f0fe84048f23b19604a5c8d82b1f25a8da02731feb2ecae489b8475f7bd326ddf1a08189e46c08cf50538c2a363e2f4eb2c01a204c7ffbc0b981adc0fd997aafdf2a222ee84c309f6e95ec7de4fa85d4768d5c003165028225e22e09e\nSIG: b737d4e5be27deb6d87729c636dff7a406c013f313c38cf683fe14f75a3b3005d9535d7e5815c8f8b37c51d6927111c979f7d9d81a347aa9cc09ed4e6c18e90f\n\nPRIV: eedefc1757e3a7e5ed3946dbedc396a362f683d2c51b0b9f60765d4bfc5134dea9872bc2192fc02b189ceed403ab9f270a032a835fdebfaf1c9d6934ed8304bc\nPUB: a9872bc2192fc02b189ceed403ab9f270a032a835fdebfaf1c9d6934ed8304bc\nMESSAGE: b194db73f994cbdc3cbe630ba72c47c2249bc0592ab547942b1d1b882b44f5b3855e568bdddf92ef05022d88fcfc294e76b64a00e9c74355373763e49a4ebc47243d48a9ad588994a518f80f8615c2b31da587a53e529d435a8697350dfcde02d20cce7d5eeefe3f5ab2aac601259cda38538a1b8301f9832e75ab90f8a932f267eac181003965d5266f206180c6c380ece803577ccb46176bf607159486f24259747e2ca6fb1912db7b78a973b2846387c1208030ee1f400d0c5b5e8bde9635ae55638ba17c734de8638bb85dfcd76629a7f9f40d6ab954d55bf8575fc9c9a595097e0893db5a7b8a6c455ecbd3d22d725e19de2941f467f9eb93d66a0e2bbdbf92ed1c\nSIG: d5bea8ea9a5fe9ed6d2bf839930c0c6cd5039e988f551fdedb5437e1c1af0ed7b3897c035711c3c51926be8d1b32024d5cd582f5f8369ad84d18b12502652f07\n\nPRIV: 09d22bbaa5956cfacbbf9fd5510975128686c40c6ea96b89ef4c0f0c649bcd7fe559ea8acbdc61b6709a7d83ae15849a6c78b203923dd0a299239ee4886930ba\nPUB: e559ea8acbdc61b6709a7d83ae15849a6c78b203923dd0a299239ee4886930ba\nMESSAGE: 1c26a0f3a1a5b2d7d5b297af8a6a689d7c62a25267e197d23becd2f2b816c4de92fbdaffb941c3fc8db7a84335a84cfbc92cb3ac806ed58df16b6b8e119a48df4f27c71e931a5938e7d002734885e13a258a15b6e1136efba72f1d096b689f7618f49c968063e8f991fa0b55601e430eee13492a1b09413eb23813591a7a9f070cc396ca9d1facdd4f4ce37c40f7245f55035e10fad6b85b5f01a1daacc0df94069f7de8f6467f96d1fb98648e8a0520a8cd723c98e9dc2dd4b2934d8228f0ae1a415bd3a7cda38d7a9983ce1af6f8c970a2a591635fe12b917536ef815eaf1a3138d70ce70a794264d7c986d9ee3290445f15a9248f2765271e5a992196ae331abd4164bf\nSIG: e65275c4328a70ad62408ed7fb1728be87a73a814fee8ebd94f2665c71bc66ab0c1b07a600b30bc081a74c536857c20610384be268d9af3e3ecddd3eb0c14c0c\n\nPRIV: 77826ed351a3f09254ae5692885d774cb3f24410a4809fd90f8a00da9aee99033eac8f41ee73e6ef136821f7957a1c27e15638d0e3916e6caac6fb7beb7bcfb0\nPUB: 3eac8f41ee73e6ef136821f7957a1c27e15638d0e3916e6caac6fb7beb7bcfb0\nMESSAGE: 1ff06c0b3999cecb1900a47d267beafbb35d93d14cb2c8925e3e3fe5d967586925ee4baa41998edd0103205810aad5c0bbdc77874476810246d13089a64db576424fae0bed9664a42a491147d1ee3b9c3b1ba4875be15462392540f9978d9a4630ba4c525499751a45efc299ec7d73b17f9ad275ee71a687e72690d7320242d2dc2bd4d5c5cf0f17a465185dcf60f8efff53903f20b0c2ab2192d44368f2f2fb36048af071f7aa857b14ad1d11461205bebe17e02be2e3ccb6092821885c4e0d4811be3f45b1fea088453e022432f562562b43a355cb56270cedb6c2c42dbf9be850e77192fdc65cfd36834be988dbe9a93e2518c138b090fb9da827cb1c91c8fe52fe7c57f7\nSIG: 977adccdb829b40bbd8e53856a783db346a39dff62041a2972d29009f1c9ff81b8ad54cb901e497c1d3021b50b6c69ee73558fd7be05d625f5727f9af2ce8702\n\nPRIV: 99a99531c3cd6e3e9c900a9eeb26267e72f09d11b651a897ebb79be016f64c6e9bf9f8b48a2728e02608fc19899d219656839d1cc1e9a8984df674ec26662f41\nPUB: 9bf9f8b48a2728e02608fc19899d219656839d1cc1e9a8984df674ec26662f41\nMESSAGE: 7a89c0c1952fdc4298dcaea854efc134656be147e9e8e82fc9a449059d80570f75676b81c4a94f76a968200cdeb0988c73f59afc72ad4c3103e19fe63b7e95e140b5cb2efc7b97a6ffbb6c298ddace3be6d2ed3d598b8bdf0c2fe6c97602142a76e978514c196c1b9a88efdc1925fc506155cff9a2f21ab634e2b93e96928a5d8f7ce4cb7326d9689469242ba9c6a01b77496badef87578f5a17284e900a72df141c6199b0e71ab5da4375037617ec6196d4f4e23ae2916a72d0fce796022305ac9fbbbbe4705b340e42b78e1c02bb1001860cdcaf71ed89255dd56cc0b31c59d4596dcef84e22234be562bd801e94111d83a78064c90f9d82fce91f68abb03c73b6bd8d7e02d4\nSIG: 0e89da5d949cf2bf40c7e17c2d0f9ceabc88a092eb4d49cfbfeab7c8bff43245c67b9e2e92f9bcb9b34b3fcf8b01fa2ea7a9649f814c3aa98b3dd04540c31d09\n\nPRIV: aa58403e763bac405db065eb11eb6be3e3b6cf00ec4a222b52bff4b6e3d156ac167f9b9a4665f93f5d7d3016ace6fbd13420b2e51e72bde59eedf26993b66cae\nPUB: 167f9b9a4665f93f5d7d3016ace6fbd13420b2e51e72bde59eedf26993b66cae\nMESSAGE: 3baa0998ff02b32b90b51f9a840c7b5c5870cfb1810a9b0f77b55909d47ad335147a991c29fbebfc592e9307175c1964129a2d5efc6215807453bcd726969781222bcad1c99a49748b9ee667c4d0c82889e2f50064c115dbd8fb483d72ab0ccadf76bddb2dc727dbc3fa5c4624c283d8921c8aa4425110dcdd69c05e5ed59b359625eeaaec1e27eafe9d9a5ce736c3f9c527ea547818b9bca6811be4cc15058a6f5b683303b80c90c94a83b8b15869713a66b1e0f656331b286d1ef7698834ab3e138417aad6bb3ab3bd9fc78761a482dfc654f3f8628c8d9fc16018898f1641e8622bd272e38d41706cb9cebe6ee5e173576bf61bb1188cf2f39c62220bba88fcb4de4898b25b04\nSIG: 64b598ca5b8f9ae742e46ee0d8c1aaf31458b50c25d267a677e44be5b755f14d51801a30399bfcc38d14071aa0ae93da825a581ab6c20725a0a910b4735dfa0b\n\nPRIV: 1044ee3708c0b0e909a8cb2ba2cd0af8d28a5de01d962e826087fb232df7b2d246d241ea0c702c1889d44655824629b67284d4e644a48fa45455d27ac5f62529\nPUB: 46d241ea0c702c1889d44655824629b67284d4e644a48fa45455d27ac5f62529\nMESSAGE: b8a445455fb66e17e3143d35204c9ea93474eebeef93963ee5c1d377ca217acd4ca63e5755da08fbffdbd4352bf165193896c8d6f76bb4cd3bc2d3a476a4e320824a1210ce74d0014d747f111eec310c5c89ed4d0850e811f80a8bb28dcaf6f411df83e2c1dfd90c4ad23561454eb5d756b63b4ea7f37dc5d466c16ef70d11190c4f5316fe2aa8597440e88bbebaeb35ea5f04f07b0339264158ef909ad5163bfc248cd724133e274f812695f290e57176a96b9393d07bb310299f5d2a6b6dd1dabcb51bf29c5afa7ebb0701c6c84767ac137793091fe0ed6e47d780628a32c84f83e00e9c16742a523ecb", - "63c24f4a338ed299a06194924f44c5a5d3c937ff9b0945982ad24a2d1c79\nSIG: 7d6bed7f87d090abe013c31e1203903bac9c93445d06c7b53d31d15f970d88647a7ed2c3a63050ba19d68043aadd18bd861de1ac4715b8e828b2b16f8a92b001\n\nPRIV: 95dd1a5e658fa6c8d42507b3e5b8edb5baeca62deb00fc5d4dca8e1ab5835e593a5323dd1e07f323bb6d83e9c2db92a29f62e2e003ee0deacd7e2e4e030d8d27\nPUB: 3a5323dd1e07f323bb6d83e9c2db92a29f62e2e003ee0deacd7e2e4e030d8d27\nMESSAGE: 9b7afd48c474604c26367531556840c388668b0f3840063dfc9869ad5b901274b931293d04f3c8e8f7f8eab815a641d7c351284e8bb0437ac551bb29438964e6a7c7ba772344b333f9eda5a77568c8931ddcaf21e32e07b10bf4820fb859bcf87b81c4bff426f24a4d468f2e9aeda8f17d939709970db11df76247e98a39eb8b38f5949f349f2ae05ab48c018517c48fa0205dc7f1566453e105e48c52eb455c0c40802f797b3eefb1e2f3b1f84315aed5b0711c6499a691b74b91f12ef70f76c4c05c1aa1a993e2f3e528ab343dd2368162f4036a61a13a88045dcdefa85d68532275bcf5b8f5f00efdea999a95783175d9ee95a925d48a544934d8c6b262225b6ebea35415dd44df1f\nSIG: d02a7523dcbd29576ba809b531037774df41734a41175813119c6a6a788cd9b8ad780865678667699ae66d010919a966a051c08163df67a977ee6e220d0dc30f\n\nPRIV: 1abc0b9aa01dc57ca53efe7380962b1a88d50a964f5cd98640982c74393f29268d4fd14394d7c1405700306983fbf76ea9f171b15a6b56612a1feb1cbdae5dd5\nPUB: 8d4fd14394d7c1405700306983fbf76ea9f171b15a6b56612a1feb1cbdae5dd5\nMESSAGE: da2dd940d5e1db6e80bf7e2b782e7e745cd4fd252e981517975887dd05ac77ed837d082961575efedf301fdf24b70718b991b8d92bdd2e6bee17c8aa4bc694a727bcfc78fd85195c42caf883a2c38d161cadd79cfda9a39110e1264d30bd4c5c4a5876777f233b071b1b0b408935f0468954cc744af8063b004ede56cd981c4dd5608abffeaec9e58f3fafaa671467804b7fa2558f4f95174201f183d80a5914065fed53115b41ebc338f78df050053b8a4e75ea7c6fdc354dad27bfd8a2e66fcd7ae2f587d24be0d4a33da30a220e51bc05fa4e412b959fd95d89ea6ec0162516c096a9433a9e7cf599c928bd5305c2173bf7493ed0c1c603cd03f082cce44237a79ffd8be9a672c2ebaa\nSIG: f738af2d3e290b3d23d9aff7414bfc5ffa47235dc053687a8ba5c8541b8511f781566cdaa130e0677db55fa8be9d81a092cb58923a8628494d2f62d95c167100\n\nPRIV: cbffce2c9bd3e23e406e5f66e632dcfa726654d29a955cec983173235fa359d049653edd64a55f7cd40eaf3f8e72eb96dbcdee398f34817f2c95867949710b14\nPUB: 49653edd64a55f7cd40eaf3f8e72eb96dbcdee398f34817f2c95867949710b14\nMESSAGE: 1ffde6826e4f0c24a7961f191e74cc0bbc928e3f1aec3efab32765c2501cbc1620e7ee6f61fccfb00cfca9fb98143b529bcc8c3d0fdf89ee7c342f101815fabf7deaf9f302a288fe175826d590d99ee6fd92da74f9596b783c0e7d47d711a32f39ea4165e5212431441b498c6b70db3b09d1f4e4a14a6bae39da5088bb85b3285ce9df2f90681af2c74dece439aeb91e1c1b0712eddbee8d72569828f37cb720c509d02aec476070484e9b16ec7179947ac96caf0e1be8b6b74f372d7235fe6e3999df733bccd482dfe2e631f56b582667dce5e3121763adfacf3b18cf2095f7394dee4927fc2bea6b5824d90cd59e854ec5872b4551b02efaba5ad54a9b7a8f6de5d7cda5825b325b076ded\nSIG: e7ced4fa2a7dff73f1068bbad0ec9a1109043c97a62effa148876f0969ed4dc608e28bce797af3b82532c94dec4d6811b7f563679129facf17bb73d69375eb05\n\nPRIV: 9f91231497484cab39b9e20f861181d397908577bbb2968242d071bca4813ffb8824bc6cd6a6f15a5f41668f2b3bae8fc4967383078d08b51d6d1b2b93a1071f\nPUB: 8824bc6cd6a6f15a5f41668f2b3bae8fc4967383078d08b51d6d1b2b93a1071f\nMESSAGE: 21d4fbc98163c3fb6e09f775c2ab7b18b18792340bafedacb49605622e3c08aa3b2b8d0e0902f361aa1c0f652e2732b10a0c5c6a05098996b588267cc8951a78b5d431e7222bbb508eeef1b5e8b8d01d3991e18dddc6ca8d222ef177ce62938d1810eecf06f4738b28f440946ccad2a12e39d38611bed3a39f93419a179ec2b1b52d5fe5c80c23b84d8803755f5146092cc199b4bdcea5bcf2037bd53ff6346694155f027d8ce2baffe30a5666596c00783aaeade9c77fc8637942ece017d6484c2899b1918d3a480bd5157678d4772d271f9b99768ee1bcc46b2489ae87cd030f47d1333c7672cb902cb4f5fe746e853de57940ba2264d3e629644d653a5b7af78ce64a993f36250f8cb7cb45\nSIG: 0a1c706dd8a13077ab18386c65fa97cf9dfc43542d1846ecbddeb7b3c93f3c66f3ccd0447aacdd4dad8fbf736c4ff9dbdb62bfc14d8883e385bce9bac56a350c\n\nPRIV: 1e2bd5487c5f5ced461f604dccb4e78eb91608f0b821f5afc4e3e534f7960392ef825475cf2051a2017ae532f077d96774347d2767ea7b45f9c1b860ab993506\nPUB: ef825475cf2051a2017ae532f077d96774347d2767ea7b45f9c1b860ab993506\nMESSAGE: 1dbbbb13cdad88854b809ceded273343d306a8deabf3ff02c9cec6f002b8e9e10ef5d1b0f5711f33267aa91c171b61e960f740457b81d751a473f44f750a080cab80af7ccca7dffcfac9ee4c39dc85cbdf51259ccd3470d9bad3ad30f4ee5dbd4fac6bd5c6c4df7311a470044695a7e1a7e18572207588afa57eebcd4d575b6d424457ee92465ce1863e3c677cf875fdb98d4078ebe7144260807052577144cb8e0359aa42ad155d79dae3deb99c4632c191c799cbfe587d954787068d663bdfc0fab1334f1876bf498c4db5c53db7b0204ed5a521c62f09eaca8d0189f3b394143f29c421cb5c8d07bd751baf4cbe3bf4be1701df4b2207dfb2904d84f4dbda51cba576d5a5bb16efe698edd608\nSIG: 4d33c96a2e3a5db7391adf65c1cc3565fe76eeafd0b5c7abb0b492a0b51e1fa33639946a243b2ddef357552298ce0aa95eac6fbfe660988271877eb2a7da1806\n\nPRIV: f78db14d6d1a643dd7735baf2635321244e7ec8ca72c5c38c98c809db9cb5a555414f75f52f3864afb0c79c2c5c1d06b4bce400fbddf17fe9cfb2a8bac47a0dd\nPUB: 5414f75f52f3864afb0c79c2c5c1d06b4bce400fbddf17fe9cfb2a8bac47a0dd\nMESSAGE: 05caf1b8edc3b173fbc1ed29b95e2bf06d814ba2407d4b31c728d04ec273d25394423ac7d4fff2ca36ee90273093c756e2bd13c96d4a3dc7f5be1759fcd328eb66c5882b58fa4588e5b2a3713a4154a2340d0b06ad019601b0e028e497f898256b028af95cd8168df5e58a57cd1ebfc0a0c91ced61dbb480aca7df8dca91eb16e98007cd2cd1a2045b0e4477d12d5a4072f365426567c9d61577f3485c8f46605e7f475ef04a3948f60dba8c5508d14bfddb9b11dd044ef2d84c16b9a9038d8e78eda43b91297df35f4361a383b41d49677a687d5b344ad1ab0fc73017b3bebf32306fb3fd7b3d5071f3ab5f6e49aa15540cad6503bea7784cf9421801ce1385839893362a97fae121300d6783af0f\nSIG: d7cbd4181f67712007b7f0e18452e0a024464d9dc9b5ff9cf669d1b91169d7573262f83336b97c861bfab3fcf669223ce8caf319f21d23f1fa331a2d89b6ca0b\n\nPRIV: 7dfa328e90a1b849c219e3da832df9ed77448234f0d89ea5d17a3d64e7883dafe30ce6fd5f5800389a70cd117364f59945afb180f229927360b06b4835f8dc91\nPUB: e30ce6fd5f5800389a70cd117364f59945afb180f229927360b06b4835f8dc91\nMESSAGE: e5e495d663f47236714532687a24308f942ca9c33e088f7f106a5a723518cacbbef4a68c939a6950b2dc2589f82d354e575272d42b1383d315ab8a20aa0cdc9d4df678ab3b26612b5dca66e71f9f3fa7d9e731dc481e2bc7127cea3b6203ca6cd8162e90886a73dc46c83ddefc4b9e2d53d29dd387c624e08bd8d53be928a40a9aa8ae8b1c8d0fb6a7bd6dce5f62315b7a2181f627f256bbe7e2a95bf464e6132204c174209629840235b2c39913301a4b40325d118d384bc7ac028cd4f12702e161191b149e4209058a55122bbb8b22b24683ba4f8e2e6ccfc08dc8c8b1bcfb6d60bd8f062196933df319ab16906d085730eba1720d4b02c67daf38cce6aba38e25d68ef95b2f521913a1d77d5eb650\nSIG: 1c61d53b872f8cde598609682c79f6c5df007c513a71cfb3a06dcb82d85c4b00ccc40b00e59f595393088b4cd0432855c67a207da71f87e72c409b3e50279507\n\nPRIV: 6ce13d3c2ec71fed83131a69d5d030314ab49e6565ef68163fff09ac5d9b47e79c7b1118fab91e0e7b192a23d95fb877cb7936cc6c8a330592f48e6784edc292\nPUB: 9c7b1118fab91e0e7b192a23d95fb877cb7936cc6c8a330592f48e6784edc292\nMESSAGE: 10bbc311eb2a765e0167ff37618ff70e13f02d7b0617ae4ac06befbbe149c972a994f680ca4dc9a92ec7efa53997fad356b9ff4ebdee629541d1f4dea62ed0d2494f9ccfdf07a9310491f61c4b3e2700b4a3c668d678329a38c2eff9d8cba431fb959e7f7655bd0fbd77d53bbbc2eb8dc51dd718ed98728a181686be122b844d3da331e329d3959b5923f7734325a021026e2754e17a15108be801465ad958dbcf21df890cfe5d5b883ca43c61cedccbdb58b849ea75374f1e918e803e577a5dc7a1c17936eccfcd3481bd2b1eb075b83237ca6f3c07c19e9af9731267be82d4898eee96ebc900d48b059d51b0dd415b1c890660a88d25f5c5f35d8e45e523e0ce3336923ab43670e35c5057d56c758876\nSIG: 608b2bf6f6da05c2ac5bbfd795a2ac32c79c74153f9431dea59768ff4c225e3b693b645a506766b860850ee97ea43032b05b69e56767e8eb9d1918df9afba805\n\nPRIV: d45ee69a5f1a7cfdd0343f8770d1c6bc026f067a70dbe839a86f2aa068c33f81fc8d9fb0e4f34793090755e0328096e01e281ea351b8d95cd9116e131a5ca54e\nPUB: fc8d9fb0e4f34793090755e0328096e01e281ea351b8d95cd9116e131a5ca54e\nMESSAGE: eb5ed8ab79cbfe61c25981b9d1d6b70f10b60194b4161fe17d11aff1767994aa0813e9ece2f4c5d531b99e8adf1888c30a63893eb451aaf55acd5a52ad8c401faa88d6eacf3e49470566114fd0c6a274e9544846b0ae9bfa124d7951eb26715e19253ff7edc8a70965776f23ce46031e034a200723ba3d11e11d353d7e7cd84aede267ff64bed418cb9f28c61cd0f63b6ce2ecae14b20bc6bdaed8c428bad18be4b7d66338364acd8042a8256f258a69969b8d3ca2eab3aea3706e5f21c3b1efcc254a824bb4e7ea7aba8827c8eb82786c665aa973821931ff990a63fd34a74a6d8c22a882b0b935152ccb36fcc76f4eca65d67c8680942f75dfad073439c0916065e83877f7ba209303f33548d9e40d4a6b\nSIG: 156c51c5f915d89b8d1400350f8f217a5c02e2629ede9f4a30b6e71d1ea7a953cc6db31ba5c778c269920b649fb4221c6d38cf2cea2a7de3ad42", - "3e04faaa0607\n\nPRIV: 8a76eaab3a21ec5a975c8b9e197a989e8e030899eb45d78968d0fb697b92e46d2d9c813d2d81e2730b0d17d8512bb8b5d33f436cabaa13e141ca1cb785014344\nPUB: 2d9c813d2d81e2730b0d17d8512bb8b5d33f436cabaa13e141ca1cb785014344\nMESSAGE: c6c78f2e2080461aed9f12b4f77c989b19716780fab60e6ecb9793b4bc7ed69e5f70fa6bdba16e9bd3194969eea6665abfd630deeefa3d717b6d254dd24bc97dde21f0f29f9ed34b8bd7a013380f4f82c984fdbd95af9805b744bcd952c5a71fbb57d11f411c18cc30bc3594f7ad8228cb6099394a1b6b0a818581bdf93cce58f3a4a23e55db3e69ca9d60cfb3a907fb68329e2ffb6c65f1e828d28127109c9e9fb70160f2ef82a2ee9f9bd170c51e13fd3fc1866b22c79fe6d5101217979dbe2724dcad8a9bc69acc42c112dc697bd271eea550e9e50406bfd28245b83b8f012d34db6dbdd55ae6e575745c153d6e7534901027eadc2fcc33a5287ddbca6d3aeab8972294dc6c712b9942547277340e7ad19e\nSIG: fceecca4b014fecd90b921b0fa3b15aeaa4e62caa1fb22729c70269232c33cef0d0aeea66432c128afb9a3646bc7f03a12774da8758398c2a0dcce0bbbf6740a\n\nPRIV: 18a8f93648cdcf47133630af1e11c0ceea3de07327314c96580df775597d7a9c2912f41ab4c87e3937a03331802cba87716b4eea14b9fba6f546d0ac2c0973df\nPUB: 2912f41ab4c87e3937a03331802cba87716b4eea14b9fba6f546d0ac2c0973df\nMESSAGE: 592093ac7cd671d6070b0027edac1fb015cc205d78bb603f378eb9f8aa388ca830db3cb23420c7e852db0b55241eb88a02cc627aa94143be439aab4bf2634757470406e842f20eb10f0700e3c2da364f588a8000f23850c12ce976f326d2df1bac13e95020b412b175bf74bd7ebbacf3ae55c0daebb5c010bf804feee1d7d49fae050bea55996f53cfe1f15a0cf20727db4ee311c260bad9682d7b965e27a9491f471d4a473aff646c7d424d5a0bdcbb8a0233f4b3060dd04c98ec98dfd05ec7247884e2d8e152d4ae52b3d5865d9efd6706a60e088e1e7c9f624510abc7a2045a2c7a7588e2535e73191dd5cf05421563f556a13e8236670343cd5ba4d466e245c4ee3b5a41e70c9a0f5e6ea2c559ebe61ba81e\nSIG: 3b77394cd69f8b45d00cfe3a79a7900628a56518b379ed8a11581fc3a376e5d66807df11e70904f696c741d21d139310fa1b89a93bdc4d2c3997991f5220ee00\n\nPRIV: 206cd2b8114aae188d81862ccec4cb92c4ef5fc78c24435a19f9ed9b8a22f47e97a67ac2811f529456df532737d76bed7e387da83bd55459372fdfb27ffacff3\nPUB: 97a67ac2811f529456df532737d76bed7e387da83bd55459372fdfb27ffacff3\nMESSAGE: 480c4800f68c79f5dfc0c3666c0ac429b30fe0c5fe848750db2171380b80c8e9fec0a054b16d08674cefe2f64ec28bb6b0596b35235575f189bee259aca766c222ac0a46cf2af75774da4e34a0b54fc2ac49ec8bedf4887cd9b7be4fdb7f686902ddfab04627e26ea2dc3d97d62a4b1546180218ed8fa113334819b5275cc54afdee44309008596507971675e6d8b8a8edec4718f2d4bd735213cbbd18791faa8054174907a7ac17d7143a4757e493beeec4849d0b836f18bb2b3c9016f25af47fb96199251720549f15d149503d41095e25f26209daac39154485c3ded7cb1a8c3e83a52f5a06ec09cf83df00726b7968f64c0cbae299512fb438560f04b3b644346f938ac8e90486614cd844b54eae078bf678b3\nSIG: 73a40d9da08fb98ea25b67e721557a1a51225294d316b53149af895fa4d63cb4a3f56f688566ef6da42fd2941dffa06d497aa902165d50213a6214116299a90c\n\nPRIV: 59b144a708abec972729a04a6c13f0ea020b4ed4a48298023a568958c21215ecc4f4720092ed6179a082ae4d6145df3771786efca9bd9bb79c9f6667d2cb56b3\nPUB: c4f4720092ed6179a082ae4d6145df3771786efca9bd9bb79c9f6667d2cb56b3\nMESSAGE: 3857bd260b8aad9d073f06765d37fe893a3f53e23de866ddac33495a39ad33ee9e9d5c22502bc1c4b5470d0e3f3a585223fe4cb93cc4ad2b5ba6d78826a53fc0253dc580a2018cc9ff1cfedbd3ac0b53292deefbc14e589acf496cb5f7670130fdbb6cf38d208953c015a0474675b724bd109f7cb89c33016751fe7aa785d099d09ab20dd5258cd764ac8daf343ce4790ead0863af43121aa527a37a11628f47869668f8eac00d80b6bf9906663d7a2899c1cb678cd7b3eb3bc80226b8b13b6e46877f38f07c3d9c86d3368baac4a6f6b93ccebcec9811474b6a6a4da5c3a5966571eed05edcc0e3fe7cd15915c91f44eee8c149ae451f375518a79fb600a971a39b9433dfa19f91931b1932275747c262eedcbd27f1\nSIG: 1a80850fcbd6e643c6ba8eb684dbef7df015159228daedcf0604709186054db185aa7baacb09d6caad01638eff8e468735a60124de0c5376e94340e541a98007\n\nPRIV: 8d1621eeab83270de857335c665bbf5726e3722225fd016e23bf90ab47aeec3dbecdbc024dae6a94ed4e29c80f2aff796aed8feb2c1b3790a8c72d7b048a2c61\nPUB: becdbc024dae6a94ed4e29c80f2aff796aed8feb2c1b3790a8c72d7b048a2c61\nMESSAGE: 97facddc82cccccf788c31b3305e93eba956f89613e6e53542b043267fee544c2b0a8ae8886a31b9d321a63c27623baefea840b2a8af5b2330193ffb5baf873c335528afeae2160163c851c5a2e58154a1b0569c2d1366c0710437623b0e08c686e54fc279ed4c45f3e856868375f78224c777b13d75de10d79173552425d15a561904155f2117b2f14713eb0b04648a3bdeb3302167d1973e788a06cb00d48ccb269fa71af8ba68eae55dbbfd9594d5c2b4dc13ae0321718561acdf67dc8cfcc25bc46bb66e096a1941d9335207d3f7d11e8904904fabe3a50a3883e7078047df252f38b67cd28a6ac45c7d7a1d2a1de8d45747cf09301e01cdafd0cd99a6e91b704d509fce692fbdef2f71a5ce0b35bc15c65f876824\nSIG: e08d6caa5f39327d6e6652ed74dd1a37844b979f5cce747a606f5679f4898bbb7643df7e931b54a2b40ebdefe83003f61ca0f11112f023c6a3e8cc18cafe5f0d\n\nPRIV: f2735d50ee3a9a65b58c8acf551663e98809ec406f73e3e7f4e73bc4ea923874df48a5b94a07af3c2c99b8388762243233c850dc175317d602638e5b86ab49ed\nPUB: df48a5b94a07af3c2c99b8388762243233c850dc175317d602638e5b86ab49ed\nMESSAGE: ae31e94e7197e4e4d0239348025ed6681e513ce1a6e0aa0e5b979373912150ef113e50ef0569c483f7568c4bbc4703c5dacaa80a0de4e738383fa1f10d6d4071a31b99e6485143972316c86522e37c6887a1c307b29b0dd6f9f1b438310af9d8d7346fb41f9b2dd2e80b14c45eb87d4ed48e37a5260b52257b3e99787a13c55392ba930c08e0240e960def0c29b8550745cf149dee53a5d174ec065d2d6677dee1fc42057062c34e27ea5dbcdb861b9f670c6032c7846cec8e87a7c9520e27967b0186ee71b77ed6d029bbdd70949cec4a709329fa37fee002490cc1bc4c2df6f763f9858f33d750c5b505a67e237063c0486f9456d3c620d9ac7c98f1381de0effe41c18259504a150d68a6a28b0a3eea803b855315c9e0\nSIG: 6942a7696417efaa591b95e11f02d763bef5279b932a8e2a7cbb9f583695c14ce5cc556bec66799b33cb592da4df2735f9eef2c3ceca4362164b6cc93da4e105\n\nPRIV: cad9d21a01c7e1d15df2fbd79c516eb8c3401e9fe28467cc7b21679d4e331a3da7b55c15d6790b40536fcae5ad2892cd66b18689f499c1fdeea66d4a7df39424\nPUB: a7b55c15d6790b40536fcae5ad2892cd66b18689f499c1fdeea66d4a7df39424\nMESSAGE: 70702bf19c919f9836defd7b846fd9992d8b7eb2e106aeb71e60a31b4ea25a41b212dc7de7c91cbd613d58d0595db833cfe7e50584f25569602c7744fa675d156d0f63cd2b7c089c8a00686a437169826a12dc485b38c068a8007142e5163747011a07a415683622ab1e23ce577c732ba14f401fbc3043e0693a9205c19a92298a3d9b08fb7afafae0a9f016bc750ee631a5f5da5db6f9ba2692c74caaaeb4d097e90e3c02d2e3a7fb3aa000040b7c17b74564e646bea16bad611ebc0859a3828804ab4f5cfba417d254515ca3620a3ad683c46ca6267bb49539bb30e369087e67438e9489562750dccba3aa0b1b0a6c267032d20c2adb75e68df1123b5259bfe4eac6cadca6778138a37318adb30e8d669f3bc9692cc74b68\nSIG: 31927d01db9f2472f4df6f63c18ebd83c2b1aaf88d580e848854df8cba6395d3da7bd6bb9edc1fce1c7d7e1360558fcddfa93915be076efb8ea2dc5ea7b20d0a\n\nPRIV: d9be842255e9a16b0a51a8674218cee7cd9a8bdf343508397f4ddb05f3fa00827931bc6dfa3324943aab183d1285515919399ffe0b710677f0915d3a5be51e92\nPUB: 7931bc6dfa3324943aab183d1285515919399ffe0b710677f0915d3a5be51e92\nMESSAGE: ac6c55b134663e41f02a6dcb8549eaa1c013f59658d81d812f95b74009513723671945e1324f90f8a3f971369181b587bab45665f788d663ab78140c5a22c1c18d4afedc7448a748afe5bf2387003c1d65ab18482ef98922b470da80ad14c944951ce4aed37390cce79a8e01b24c7dfc1141c0eca2c7f773ed4b11806a34615513486e4ee11af08078a1b4054cf9880298608dd9b3faa1a242a452fe511604b3102c313d14cc27c6f0f8471d94555317eaa264cdf52c69e18f461e47903d21298716b172ee9cb178f08ff2d3c9c162121c2ed21d8734b2f0630d399146cbf76e028a143f2bf7bb50af0f57b9ba8021d264b00c6662f84c86cb6d5952b3d241f7dc3e700c96616cbcfb0d0e753ffd5d21ee320e65e97e25cb8609\nSIG: c93845658c9560d2c0e28f282adbd4652bafd3bb2edec17c94878f7b94d3c77afec906ed292a8dfbf5f8e7c118e8f2ca33dda7909d9b695b8ff5a1c0e97ac807\n\nPRIV: cfc48cc6f65811fe7d7bba85d1cd84858fd6f7edd638f4f552363ee7685f69cad29c10694c5e8e3f3447ed78d34dbd74a2b301373ba871b5850c333dff7bf8d0\nPUB: d29c10694c5e8e3f3447ed78d34dbd74a2b301373ba871b5850c333dff7bf8d0\nMESSAGE: 8e7defb9d16d036bd642cf226e32773e605361c5ec4b951255788db0a042c63e5a4367d61524f10e6258991325a39ab6b03612260c3fe3df20b34202d34395bd4ed40bd61373df781a4c8bcfbd15301060f07437732333d8e49736322dee6b22438e787d8856b70c26ec57d6dade9c3c28e27220c5670e393544ed095937298dc3adc73865f777e90037bdef834716476d78f4e6cb4961a4c68a8a836338a9f5da179c4d5e93c3f70dd35eec709653dd8de37996b12056d4eefcb4b6b3c13ba984d832275c4386ebf4a8ff7f078be3d428c1e0d9b162381f06a5b7bb12704003d91f25d1d8fd43626ce70fff59d2927768a76bf7f9ef76ff95489f38edcd1c9e9b8a8b0ef66c32805776d5ae9fbd84a7af4fa6563ec70ac5733a44\nSIG: 80c5d51e96d1cac8efd3459825e79c1e9f65af701d1d29e1f95b036707113b77984b7b3350f04077333c957f8fbc7d9b040c362651417b9899027cd33edb1103\n\nPRIV: ", - "15c9f7c4d84a5a479041952e6a8cac24e76fd2d275c197e6b521929b43ba6c5d8633c1829d29091df71fd5c0ef640572e4b64974cd097dbebbcddeba041647c0\nPUB: 8633c1829d29091df71fd5c0ef640572e4b64974cd097dbebbcddeba041647c0\nMESSAGE: 11730dd45dda80d84d080d92e9bddaeea6878e4a0b3b512d9ea733808e1cef51d49048d6c78116a4bde3c64aceaa52beca86b331ab59e9185c70286a02bb5dd04f5c7f4e9c7e445e77458565f159c783dfd4d976a910e937789d2141d416ed3a7f608d26737a86b20b624e3c36af18d25c7d59b8d7427ec6c4d3d438d7ae0949dd7d748c1ffd6f28e8285d440422d22a3761202e9584f5cdb3504547aa4b685730c982cba213de08020a5e4e46a95fac4b481bea0b630abd030ddd335a20fe2cf7094aef4813956991913c6821f4b5410df4f133fe63e22c08092a0a65972722a27ae42011a807c327b417237c540114eecb9f0e96cda5dcf0246f1d2717f49b9cea9dc6a3da9b396f0270529226f5dcba6499918a6c289fe055fec8\nSIG: 1e36bea5a583767ebd80306cab233155b7b42814b43473cf45cdc5039c939744a9694b87220daf4ccd29f25cea405e7c08db2ef17f3f034dbb49cff60283e306\n\nPRIV: 6d2d0d823f294746b9a5512e14e73c1d855b5e4bca65fe817729810cc5ef840d1b6480a6a90dfb472984855cef6f1ab31eb7b3f13c8ac00fa556d20b53e5ae17\nPUB: 1b6480a6a90dfb472984855cef6f1ab31eb7b3f13c8ac00fa556d20b53e5ae17\nMESSAGE: 8772721f72eaf7f73040c068a7c3753bffca7dc2d0930c6525f425e6005c25cd4c0ff5095c9c61a5d8a1967b8c86010c884e509e6b1670f79046e22979ebd354734090d3ada21435c1f8254f7b5222cd5564f064e977640366449f4e5008f870f9c4840565bf4fb5f574c9774ba2568e71a9ccd82ffc59b694f26e7de4ce2e3fd880a0eef387931333ede00dcb065e6d0f79591a2aa956df1948a265cb95750d8a233b15c288a05487c515663f93e740fb1570fbe4bd80c68e8d9297345a8a01cdbd88f4a39bed9c5ef09f144bce5de568bf3733bc53b2039a29cb3e194501adc1c10e86383aac8b0f85c67a6689bbe1470a392476313439ca88d98c021c0eaec25fb2f9a160ce5c786170be0238fb8785dd33bfa9059a6c3702d0de05\nSIG: b515f49eb32ad478692df88f07b7802c6e0e5327aa08a6366e4cb1d1e26f9e65fc81abebe2215d649100f27598273a412b624e842d8130403797e57dec975a0a\n\nPRIV: c0cf799af7395bf27bafa36cab437045e39c903bf807548319ce44f287494fbbafbf550ca290c905bdd92fc8831ebe3dfeb6daae4f56005253cc50951e50edc2\nPUB: afbf550ca290c905bdd92fc8831ebe3dfeb6daae4f56005253cc50951e50edc2\nMESSAGE: dbe65780e968de9e40ffb57cf59a60fd93b3f9a5e7d8ed5180adbc578ca1bc48bd9fb60a1324c9c2c1141479a0dcf0f1d07e84936526df42333c0d773e3fed9e4038de5b95ad905c92cbe040487bf55e10e1edb429a0ecc4e0e8d00a988a9cd53e2eb372f4fc4cd9537b269ba3a23cefbc8df6476e75434b81d93e8891bf417c82e363f3e4abf80a4f73aca84ac7df6337f536d63d939d92cba64be742221116069ef251abba0b00af01718bb580ddbeb79973ef10a68b4d0fa023d6ebd3079d6b32a1aa20a21e9202f27590c3f0c0cc253073c3f822aac459d39f50758b70c00710a3c98438416508522e512adaa0afd503a7ceb04fb94a4a932ce80cd5a7f11bb861263f58e5749d542a110de7c7689dfcb0c51afa9d54a58ff89f3f67\nSIG: 5bba01a4c7b25542d06912de70aa1e220423fdf8338a9e693395cb6f0dc1fbfd018e3c77e50aef90a9080f30f1f5792b2431078fe6e3e00464245e17cd8dc107\n\nPRIV: cdaa50e8527dc7a50fb37e28fa8b9568c37e8567e0b499997b9aed676180c3b07c56e164510268c182b423747904f1d3a5809330f6e1b29266ec46e73be1550f\nPUB: 7c56e164510268c182b423747904f1d3a5809330f6e1b29266ec46e73be1550f\nMESSAGE: 94fcfbaaa303dece7b908f874cc5f095061f1754bb35780db666b63ab8290811bf1c521a7f8f785ea270dfb39d0d6ed95ab71955a11ffaeaa268e081ff3e4f2425b41880a987151e678e89111350942d820c3eec36212426663be175e5286b4ad1cc804e3e3a03b9fa3e82838ebbc2615a645f2ca1468ac4a1cdbe523761e83f4381b0c8550ae5e8c8cd1fda57191436e27cb883bc64be86a9dc6110ef3401d88a7debd1b701d9c257a6826cf01e9e2922e3ae577f2834275fb0ecda80ed8cf1801e0bc5e01e26a77c48bdf46a5c4894d22ab53e741827e24bed5f0750ffad05e53f1d5e61dfd316b191d9797ef713131a8b430abe3fac5f3c4a2ca021878b15adc8c5f542114260e687a9d199d230c4e0d3fc696993b59ccfa3ffa9d8d2fb\nSIG: 137bd10a50ef609384fe668768fb871de741ca0f53ff8477d7ebfa90aafd5e2681fdf1b89250463c15db8e17a58825fe9427de089c34de13cd07bba18d4aa40d\n\nPRIV: 0fdea9bee6288f947e0adbdda4dfb2baa03891af25024a5e138ac77984d0050770abd86430d7e8d63209c8b373ec4e4b79e989e6725facefbade3c7574d23cd0\nPUB: 70abd86430d7e8d63209c8b373ec4e4b79e989e6725facefbade3c7574d23cd0\nMESSAGE: cf72c1a180a2bc37d8478d9a7a39acf03bf2a50790f7902f81121222d31d3ec916f4f24cef9d7c41dc021b0e8487bb892e47305e54520303e89b30b263dac4a9ba375d46c40fcf400535c959d2b746a7fc970cf65b472e84b5f1d0ebadcfa1aed6fc47facce16a366a3b1d6e516813c1960975f8f2b43042fb4eeaabe63c6f65db45ddb7db888a19a9d7ba6ca479fcd70c5d1e970f12c14f4d24fb7e2f357bd3a94aa1b868ccc0847f2eef21853e253bafbf07c4e6176a1ef077167841ebbe5629337157f39f75c71d21e7e96c51a1b16fa8dc60f0b1279fcda2641fc8591e3c492f15bf83caf1d95b2cd91332f1b4202fe72862ca2ea2ef92c11db831d82f8fc3d41fe29a76c211a758e2f71bd89d2c6610f201429f348d56e10e3b7af53e27\nSIG: 80c42dd5df03b285a86ac95ce6669f786a978a813a9d7b8c6a23de76fbd09bdb66c5dd1cc9f1a176cba388d5051764a32fa27f0028ba4898068bd01a3ee17208\n\nPRIV: 03d5e466f8298ab5438a30976d1322a7215a642dd5fb4c3f8519409a7522f0924b3ed4db080e2a452e16912c14504424920a60975604e4f379258d1c8b193d6f\nPUB: 4b3ed4db080e2a452e16912c14504424920a60975604e4f379258d1c8b193d6f\nMESSAGE: 1b47b70013cb53e1f8f4971e0f39563ce87edbc2cedd99e5a35585df8b00a852f7b9c97c7e4a5465fc5605ae8c5c36570a99201a7ad6031287ef0c7b2ba6e57b056d0fc8d6ca43bf6cbdab098934b403197b525d22d45e6b29c78f8d6183e41ffe197dae25ba22b06669ae05badd7e1da6932a7d054cbab3f54e5146223ad8671231bc16fe62679bd2817a6b80e653998c4949f81ff53b6173163e11da3e6d3c76d84c713225b4173d6bf06a85b6988a48be4359cb515503ca563f4353f8e7d45e4d94462c89a04a00f1b3b0ca6422d5db029c507d464834a20c78a713661d84edffc496d69282619894437b4487954cbea2aa7261e6a62b6851154a5d25fb6b4f09c59473d385ce03e91ba865eab66c58c0abb0b7a78e4be927e55460ccd70d82\nSIG: 6d7e4658f26f337c98e03f13542e2f39440ff7bf8d88f3f6dfa4d64948cd96b79051492fc28f65f2cc0d23a0c4d5e2307bb1c47e11e53b371f091b69f80dbd05\n\nPRIV: 76cc18a1dafffa100586c06a7b40f79c35fe558c339c2999a5f43875cfade03e4b9da8d2f137dc6c857a99a5998dd89dd5f05971a21e8c776670eb47bc1270a5\nPUB: 4b9da8d2f137dc6c857a99a5998dd89dd5f05971a21e8c776670eb47bc1270a5\nMESSAGE: 4522b1d82373f7a318221e7e57617503ddf44fd53997522a1d963c85b708d0b245de372ad52ec7f54f6213d271f7c91d5a1d36d134db389df0b081a06bc0c7a4875f724092793172c9115641c6d054f1d992e0fae4df58695f0ea3449d7a4b3a8857e19803fe49b6d52c9ff3746a574a2756956579f9fb809a0edec92c55e95ffefa3d05f165822f464a21999f29691f6744ac5a3ee49017880645e837edebfd2e0f24997f041145a72e2376ada283186ca2b836362977195baee30a3acc81b243f3ee376a2c4764c783667a4b1177e7951d3e3c7be4f1bd7ae8c60fd5fb0fd91f0c1c14d0d2327e8f20d92c0dfcc53870e9d99fdbf9dd9a17e882509ae7baa8653e39edc8ee569000d624cb93a0754a798d1f811f6a0ef5501a17bcf25fd0f91626\nSIG: db74751c66e6b1866044dd9ae99f19e6334f179e79d8b8e0c8cd71d22cefb9eab7e3e7a9c2da225f2a9d93a313d1cbf1b7fe2597b8d702bf3017a6a6bc7b7b06\n\nPRIV: 71ad980d58ad8e7d33306689358936a372d5190b24ec7f9bde749cb81150efdafd35a75fe5abc20104691a24a4659440b55aeaea902ac3be274af27aa8312869\nPUB: fd35a75fe5abc20104691a24a4659440b55aeaea902ac3be274af27aa8312869\nMESSAGE: e87ae073ff5dcc5485a19940e4e3ff263a0618a9025ad4032dfb36d171ce881f71c18a49210eb45819806142e2f00db3041835bf2c3bccf1dba02b8b5a5bdaf8fea316c0623dd48a564ec166f037d587c8c01684e5e5c0ba9dba4d23b49a0309244e282a51408622edb05704747e0cdeec976893777071098972c113a8ab639c31f1613233ee460eea8a8c10e1e6e152214529878cf1adaeaf78cf19bac71361815bf57955498fab4f0f2b7586c86f9f4c2ddf8972f9b9e0eb636d84bcc14385b2d038be55a963702efe225a50bdd0c4da92a2a6a09100ea04a211d396458dceb4487116837d139eb0f122538ed3986ad0af4da2dffc89f3269ca88538086e691e5beae9581e7c63d8e612da2c47f74dde1d94951eadb0df60c3897d2a3095c506093b\nSIG: 81670b1029e481e9ff3c171f05c16861c846ee79cdf2e21e3bf952bcfac97565f2b1dcedf69d2e7eb35caf5662e8bc671fbb96756a63a596264d1b7f4af97e06\n\nPRIV: 61594e24e75f996b4fb6b3e563f6a4f9915cfa65ddb199b01fed7f8ed7824ecb8627d2141579cd2521aa076800ac354b9e3a47d71cedc8547434268225e33005\nPUB: 8627d2141579cd2521aa076800ac354b9e3a47d71cedc8547434268225e33005\nMESSAGE: bc01b08c7caa236100a012a726477d0ec389dbfadac73d5106424c5d1f3d1cef1695cfd93a7062ec8bf1067047854920162f651357bedf1cd5a92ec29bdb5dff716e8f6025515a9549ba36cdc35ced7c5c0c368e6cd92f2f10ae146a20728c374bba509641ce88cb42fff0cedfd9fd67f310f9d01a3f3690eb21db17bce67ae35c4cd24c209f09f044759d8d5a7d248e2bd966524ba8c0c28974726b43bd05de843433cc400598922974623d9acbfdc761c4c04375a952ce54caffaa96acff6d9dc278742af476e1865cb8c20d13d1c1900863bca231e44c6b0d47cb41d510f7958f48f304d03da033484a3e1f273faf6983375b7d3be03d8a0a002def6365beb2fa8ccf1a94987adcd33d0da1177fc5159b6e56d004301e921dbc12ec0a73f413cf2c48", - "\nSIG: 6302b3ff2710be306c92b9aae30d23c3d4beff394e63201e6ad11713345c4fcb5cc8d3dd10adfb82bb11a189ce7ec3e4222727624fc17881c14788d2710e1608\n\nPRIV: 54e6bbfbf8c06ff2c066318c2ebf03d506547bf43c2d7a5d4df305a3032b71383b71aa1def666d9188f403f82ed30454aba5bc9f470f6eb988da187c92523284\nPUB: 3b71aa1def666d9188f403f82ed30454aba5bc9f470f6eb988da187c92523284\nMESSAGE: 0318d7cb4805af9821dd3f914b0e076fea04a7d2db3a59a00affead3325a2be40c1f87f53276a8552604f228b976e288b9be906a7bd25b2ffab8a8af5d0f6e08786fd034e2fe1eb7ee033979860dd1e5327287e9e615f5dc5a960f17026b56842fc8d44cad002edc8501cfb956001502e4ddc81a7700d9c0be88eb4aaa64a6cbc39de82f13c11086de1a4270d3af97284bac1caef1d3edaa1071666bd83b2ede3962d98b9d93497ddfd8e97dab3089950cf30ed11db77ad1437a0af5889d8efc44e612420e3907267df3acff4bd3fb6e8ca5badf8e72f9de39528653058524456a81da5f84982afac34bef5f71e91f8f90938a6f5f1f287716de56a0946d261e87bc775ce189e41a77baede7320a3c608fc971e55d0a773c4d848d428637f11b4e4460390c\nSIG: 3df4d09079f830e3f982283681ba37b50f3c73de2c5d22a291358ebb1fb854e510f63f9a48e9fff7fd8311302ea3e969394e6d49c9e3182054942f6a744cee03\n\nPRIV: 6862061be0de9dfd998118204b2b98db3ce7d7e819dbc10794af0ab2b06e84349c5f7c2265dde1b25e4f27ec71580d52dc89f2c3a712bc1ad5d6d69e711e08d4\nPUB: 9c5f7c2265dde1b25e4f27ec71580d52dc89f2c3a712bc1ad5d6d69e711e08d4\nMESSAGE: 1740dde8434a0d689925679b0c180300cdbd0cf6a89ad8fde34653316cee4c571a4105c9e9e0284238fef2c38a09157c5db94340571b390adfb69ff4c0dc5053253a679d42cc1f1bf1ff429229ea0a5044c6f79564e0dd287f53f015b83187d9ad27d91039af062c437b1575a0eab6aeb8aa0d27b27665d6dea9041ff9963a3118b3298a8544e3fd69ac6877e3e4052fe4422bf03560b2c57ec531ee8b5ff53c28dbde35bb45c35077636e6f841b59d7eb77bc7791b6093858a3a80a3aa6d778dbf53db9d06119c50b71c791c0495c576d1b59d396873ed871485352c8299a359da5ee9d7f36ed1455f89851a30851bea719685aecd08f25562609dd106630735277e1d6519bb1687de8b8c68b9671452edbb3491da264cdfa0017c512d2769759cb925fb664\nSIG: 965edb34e8ab8bc3204a3201d22186372de4242600297cfdb57aa1df074ec50ddf10105e9d4c89a266c34db7772aa94cba946429e68ba62bf9a0ac90f5f05b02\n\nPRIV: b2250bbcb268d2477c8312b1900fd99982baa29a68974fbf8778a1228dc9755044aa8df1181674b05ade980f7eddbaf3bd7422a920287cb2d2db59a063eebf74\nPUB: 44aa8df1181674b05ade980f7eddbaf3bd7422a920287cb2d2db59a063eebf74\nMESSAGE: 7ef0ae1336a6fab37f99da5fa7d0dec7409c072623ead84f241d53d0596b461705fb1b3c537d36b89e8960febb4cdc0d427ce2fc1be58dbbce151e35acd8b6ace40a19822914a4bd8c4af632f136418ac49b184d55193ebcc32d0d798709b1a8fe294fba8a1fe72d976b4400d4a393242311b0f8cc994e89475b0038ae5d8914938e8f6e87c6f50b9d656c45d7b14231efed97f3c90668913670bf5be2efd5c270c7cbaf01e8572e9800978dfe2e10a2fc0440b855629bf9cd409ea941cb69226cac771b15ea77c0326848806ff8d2e201e6e26cd5f45430dadcff8f59c321c1c9c6a29b94882935447d3e6c2e8804b1161576bdf0320fe53c307d9cde426077a7677cde3c1bc83e18e60a0c4ee6dccd877c213a8e4cca640ee04929804570ae1f96157c04357a\nSIG: f2b8d92ed51ebd1000bf9dd3411a9fa9e7aee54c4c86e24ad0f9ad5c55643a12d680019ca03f216bd4bd32c9ce1cd8a528c3ffaa5d5b1dc91a4be56f0e2c5e06\n\nPRIV: b809361f55cfe8137fbda880fc62cbe44c216e141893346302b336045de21878fd23e42ff06644ead347abcc1b3e03b0e88593b61254981dd8ae59454e61b3e0\nPUB: fd23e42ff06644ead347abcc1b3e03b0e88593b61254981dd8ae59454e61b3e0\nMESSAGE: 17ace197d083aaf1726f53e5ef81b5a8c09222f260ee5f1f5404ab78d900d489688449b843bad3c498aac6d80b4639b76e6e81c55276a6f9c7cecd70b71aaaf2018ef76c0e30154aae86a5c86d4e8d0e4ec68cc427060bd56514f7238086bbef5bfca1f5671b18041838fd013572443dba48fbdd95ca740b0daa4327164a1e34677249708f77bd793e7caa6638b5dc9fbe6f0dfd4120209097209c93cedfaf21b6bf59ca6e99e6209639444f0e827bbcc0a61c3a237ca22a283213223ab658e712c7556238d3a5fe31722d65f5706ef6d64d73232d3043220f14e5cfd3c2c83a83d68e20274b6f96b29de040cec8475030b6a8a87d29808dd381795c3d22acf5dc193b720d95a752d9f123c209ffba004e48dd06dd8c9e172bc9e087d80bc5216c0b0b6e77031241\nSIG: b5b5950d3772d2eef88e1b0f5df5ffae2f2103885e71446d346fbb5daef94967a6b7b6e4be885110065876c665b7812de46ad31ec3bfcbeaee13ed0c1e0b300e\n\nPRIV: eeef8074c2eb9a1cee2f2d3bb05325546a9fb7cbe44b599461fc5885f5fd9cac9b892941a0573b7a1673ef480f081168d9b7496a81f9177dc427ca1f84cbbf7d\nPUB: 9b892941a0573b7a1673ef480f081168d9b7496a81f9177dc427ca1f84cbbf7d\nMESSAGE: 9ae39feade905affcbedd2e72a6f2429b3d1108e5bc1a9dbaf490a6299bccd94acc413adacc918b14afa85c78bc168cc00740c3da0e08183915f79b7fe3868ce2a7e886b32ad45009805bfb81b8c07b3b1022420c0f009b889d7fc22fd1997ae34198438ca94778575122fcaaf96e6502c33a75a129a2d0dbb073d93820d9c96683db318990be3fef4cafc890afbd9b1504c7439a08a065e7814ee4f9b6f57ee16baed3f0e3aa35dd23d3528a458919ad77048b4e2e6172346be249a50af02bc6c853304c208ae0ba02771262a0d8a465f71fa0635e53eb2ef0a847d56a0bcd7dd3fe077c92bcdca3069a4a682a2859928315ce3eb445c6072a71492ee82e172a20be0b648b756e6c775376f0c7c3df8e64288089c2f81ce9593c6e08bb1cc1b27fcbd392fc7952c55\nSIG: 6f7101984fd6892e2144b7d45619830caeb6713bfab4eebbe217c5becd249bd9d752eb76e9fa995e7c71ff7df86bb260cdda173ff5deec6af204b7dde011de09\n\nPRIV: 61faeb15f857f6557862c8b8c7ef41f80545520996fcc1127b8c2491822201ae60a290c0fc425a0874673d94f9bb1400f9dacde9954f9f5b05dd48ab747a3950\nPUB: 60a290c0fc425a0874673d94f9bb1400f9dacde9954f9f5b05dd48ab747a3950\nMESSAGE: 253b566eccb563bd6e480c69739b8e372519a3437254e0e5029cac86c71638f2df2a6cf9e56db2569934deba90db75547e3671747df64d6f2aaf3c110fa67a7094ccbe4cc5355f0d43235136ee26dbe37f4225d3bbfe245595280585fb548f894e86c516102580291fa7a02859557fb98eb588870828b0990ae9d74f3831da58946bc7a5ce1ba498b4e8be8989a3b50d7e8789f56b8b4fecbc2a33bfa3ef591a0fbcd932fa93e19f3a812ae5e4e3b4b242be7705a5874af73be310b0058266a378f23c1348524715b0ccc18d6634b23636c316ba6a1dd2fd5092c06716a717b54d0eb9fc7f636f85bbf225a2cf035b4b7cfddd75351682c0576c6b3ba5a1c0b25ec594e7709dd09a0079772ff3acc67fb6c1b37bb3742b726e77e80561d9ab73160b73362581da5b9c7f\nSIG: 31f90f50b2dc705f1d92f12ca9975d76f1b2826ada3cc185b0ed6c83860777bd8c489b59855a91f64839d49ba467985abb376c47a4908b271b8f77c58d01fd04\n\nPRIV: e6b9cd4da07cb34f30391cf68f0d87c7cfcf68f810ffa40f9739c95deb037f71569ede0f04630b43a04c5a66b6a5636b766c75965984a7477e15491960fdd864\nPUB: 569ede0f04630b43a04c5a66b6a5636b766c75965984a7477e15491960fdd864\nMESSAGE: 69def0523afda696f8448f9c1143abc26533e68695a090df0d9e43d0c0eff43583e6f709d2043c815fbb3f96ba2b0dc3be6fecad5dd38148788e4a0385a9fe7a921fcb8ccee0e4d3aed4bc3d216d84b414f9580b02820c03d92e675e685c4b5851f363bb4df97b417c3fd90022eeafa20dfbe82964f2ff073d255758fbe567c76b2c35e2b09f8a8d7afa32c6f5ad01bc3ebf6e210606db038ecb6820ce1ea4dd529fc1adfbc2a138565ac6d0f4a4109bdd47b8aa6ef4b8bede454680d1dbdb75fe1eb2e548d5de7cb6d792fef3aa0d8480a6030b30f104d7e76b58e9f476ebf2cc832923b50c50c111c3515fc518852323426ca778a596d3195da8585d8c3aa92083313a6e6585b70c98b185b472798a61cde77e62ec272f14b0d9eb4f22f9c7c05817da6fdefe7879a584\nSIG: 1e375c94bd809ca0cdd02f89ecec4e437732dd20a0a84b254eae889d8070e682d113b0be22e41e6cdc3be877680e7eeb7f0995e6622dc0b434fb0949dd994b0c\n\nPRIV: 4d9044f17b5a0977dc5aa9916a924300a244a1ef7f060277ad4978351ea64291ab9c0692a606b2567c19c30f9faa3b4cfe72fb237077767b76d3b2ae1490a6d4\nPUB: ab9c0692a606b2567c19c30f9faa3b4cfe72fb237077767b76d3b2ae1490a6d4\nMESSAGE: 7c8c7189af67327af1c6dd2c30e975f190e3b38d008b4585167e0d450740d46734587f6d208784245cc5cb062a2a277f17ebb2746f9bdf4a8237ca479ab0a430177e19ed7dd3622576b14cdc08282214fe5ee4d76b43c16ac90864c51be8aed45d7b980df7917f290fdf795846465f27fcb7e5730637944f0577c92f32375e995bc0cda9d7196f2c0c1ac8b80d12a0439963ebd2254c347703575816e7964c13d44d629280c312ea265344de38f3b18d9150f8f924afb44b6bfb9eda513d59e65e2ef18666e6c2a21c4018665befe92cae581d3cb14e23e97d830002cb90931ae0210068af394ebe351be5b817f3674bfbf40049030e4fe505d34a1d502a2c50d8e638e926c230676b7edefb6bec77b1c0ce609325287ba5fdd7a9976987bd07fc6a4344956ebf818f08586c\nSIG: 6fa48aea4d5b9af65af964cdb709443a11fa84f7d44acddab16e04a6fcefb27ae33c05b36da13c23de517d6e6ac574a03ea630ba4fbb958131129aa7f1354c01\n\nPRIV: 75ad76bb4c0c229a5adc79e444b13f88a96459862c8cf0ba498d0c996af94a7af074dd2b9c1c309105ec951bb5812a91ddb54023b3809ab379c56af0461af617\nPUB: f074dd2b9c1c309105ec951bb5812a91ddb54023b3809ab379c56af0461af617\nMESSAGE: 0ca8c1c74128d74e9d0a7bf8964291d074917f2f9920efb911520567642a50a615abcbd00aed4abbfef1a983cce333e1d0df3e6404fb9043c6803914cd5fffbc66a0790c7878a24089a571f895662a1d18be3f01ff97fb3323334b6f5baf96551448e4090d033c464294d09133b151d5b5c6321b50e2241de0ef6f882889ccf4ad3540d5a1e3f7548fb13be71c16516606e79d0449", - "c2a08e5dc23148843c84e97ed24069161c8e75208f33e95b3e10d1d49a2faef9d986ab62809f62ad39c7cc871f375a4f5a6faf104d7e11b890cfb0589902685216ec07cb8e8e9e7a7c43635e23212b69ca3b7ed54f0b97949e3d9a6662f8e4b3ab09cd495294c331c047d86ee785ff658bcd7fcf9c480605ce05e810068d60fc9b26b5f063eb9000d2657a5094284ac80f1375d0b66d6f5f\nSIG: 0c4643a8be6dc22f4beb6bcc70c6172ec7608378653cb4e99f3ae795eadf4e982a297609ca7938f5df632b095628cb75062d3d51fc0f3323bfa7b22ec4d47205\n\nPRIV: adc6e9b2e103b62c24ad4346410e83a1a0bd253e4abf77911850c6d9666e09f9fce316e33c910821beeddd634bedc58ee57999a76ece384605283b99b543b78b\nPUB: fce316e33c910821beeddd634bedc58ee57999a76ece384605283b99b543b78b\nMESSAGE: 8cccd98ebbf2439ffdfac41687638faa444e1ca4b63d13e898eaa8355492f28813ab813fd01510e112be106b2045d30f63335d248904d521de181abac03e3d2cb2d16c44b3b012a0c51f9901aef9056c724d7a2c6b2acb0a07555940e4c6e21154890611adeb6489f461d3e5ecd1af5a4d2b0adaf41747436eb414757a8fe4775674e3c6e5de4569d6fc6c788e10905eba32c270a393e6f721a765294e2ac99a9b6e534d3df08d1db97d602ac3195cb0b77f5bd4acaf737fadd6991f0688abc74918047574eac28289739a664e0e0e20574a2c25fde49d14539db1cedd4a9204a70acff0a62c8f25cd768ffab15c4db316840a4d1bc92e212670be07c5bdcf537590607dfbbbb4d9f98b89da0b4df7d88f3eca4814d16bfa20c8d2fa94f9f259f2ee2d3a83c9e4171b1a262c4b99\nSIG: cb017d6d2682c9854366259aa35f30d491cfaa930998c297dbddc6aded5b3d401cf76d80d8a2764de131718b6e0c481d7196bc72579716b0c0f6ff053e68c50c\n\nPRIV: 37fc1beda4060b6c57883ddba0776c2bcf5ac28a651326021cca97723730fbb07bd7bf1c99dc82e06f08bb454d8fb288a57927e07ff1b12af15ee2c12fbb6b3d\nPUB: 7bd7bf1c99dc82e06f08bb454d8fb288a57927e07ff1b12af15ee2c12fbb6b3d\nMESSAGE: 3dfcac0265a024a83cb932674489a163aac314bf3d969f27596e451733b99deba5eeb779210baf95bf545a1ae6b8a915860693ee890f939320e06a844483d18c6a1bcd03c638bb7d1fe2a82eb448a311b1302ea6428f54a39f45a4d560be1557a2b254c45c137f45cc68356836e21bed0b7f73a518ce09db0be393927c339bf2a4b5987539404ce650284de12e3b553b262efe23848332ccfdc35e791a0ab43f139c71ed0fcb2d173bb377ee46b1a9dca9277e77df855f2830251e31e26acd86763c8d7eac22c882fc174f2b5e75ca6ad1ade03f942bb2a13bf541906159158c68363c7480c5b27a99320f8283a2699d4369c071c50dbd90b7792e4772efbc0b195bce84cc4dcfff7072a48968db69f9feddd0f9ced659eb5db7167f35f988cec114887dcbfdf27d02d300b3e1abec\nSIG: a01dd65fada27039f168b123419d8abfbda48c572ece24fda06e1a5ec31e084f4ee1cbf9961e88ed51e189fcb7f5f235de1e5b28d08f2bfca190b0f019ecc207\n\nPRIV: 8d42f4ddd2bbd2b827b0a0d31d8f758ebd13a1b9b3712228948ca610bb8858e5b7354898794f9db0a8af6eeafcdbdf011d3fbef0212ad938a4a4ad27ab16ebbf\nPUB: b7354898794f9db0a8af6eeafcdbdf011d3fbef0212ad938a4a4ad27ab16ebbf\nMESSAGE: e3a2bebc0496d8974a8f4061880369314ed9e440c1b77e26fe5071ce694ffd2136db0c4d5e880e6000083a75c90d3cf72b9cf5a2b1a9002c2701a2ff59b0699a8f42d79dd8a5fb71a8125453d91fb80080a3f0a16584282f17ec7dfdc2e5c69c4d9bdf484d55944dae273f211cfb76ad37da45871365439af35eea1fbecd4ca679b59b5e01bacf49c7f4e5efaa406ba1daeb085482af5ded89dc6885ffbe3d14d2931b83897e28ad06e5564e2789baea81bd932aa279fe8e324b9a8ef111c2abe2f137d4bb50d8ab76cebc0bd982a23919751ad4d49e88eb14173d3310289a872317e4a451e88d54320891870f15b2d53324430877a9fb5b49bb929f211c5b89764dd9c3a595a1451e9f85a238540002566e53a99ed1e6ddc9b4853f455edb4cf1980d56bbdc1313a36e76ea9cbb048a\nSIG: 70764be39c6dca0f067abe1eca490fda951fd4e9499695266e270b9b05eae706ca8d1ca6a92d7c488ec6ad8ba11457a42a5e31702a9c2bce892dc40535c09f01\n\nPRIV: b62de5a1acfe4ca2d1f0c132afcbdae66fb29a02f297fbc2407fadbbf2454200b63b2d0bf355f7b6d0bac07403411c40afbbb2f707503b3fc2cee8a1c7d0a838\nPUB: b63b2d0bf355f7b6d0bac07403411c40afbbb2f707503b3fc2cee8a1c7d0a838\nMESSAGE: e659e51d7b193c4b8e2b3ed73a9d7557ed2bab6153883ab723592f730a914567142b3fa435db3219f83a542dc7a4bd805af666ea865b853146f8e3a9fe870711f90d12b0693492af2a1edf99a16458f781f1266ec437a5296a822ca9d69ce844b5c59097a2a56f3eb8fd273a636116db774300922d45b744657a692f5e8bfbcb06d2422818aeb51e7cda68acfbeda16e7c79580dcccde24e8e3d601b16e063b43a6d0d1407552f7504f5be19882e4ffe32344f5f473e73a8f6ed37b0d8d9e5e0a0dc9828395bcbd8f3a4e3124869249d058be0e045de0b1e12b1c83ba0aa227c95b82bf742c3eac0152b33e6d19be8b33a35bf705daab10622a90aed022ea6e439ed50a9308437929924ba3ab111ad0caa6feb0a6eb165824ebdb0866571efc07e5222ed8686b14d9270bf76b945d52014\nSIG: 5cdb00e98de73eab480be42f8a8a6163809a0d37101b6a5a4eed6a0c92030d09a5562c729080ce6f6594c8fafb1f594772db7a90a9e7da15896e82f70569390d\n\nPRIV: 9732059d7bf0200f5f30412430336be4ef1e3cae62938ad08729ce3ba714cfd40de8425f5e30b2b8aebb8072009a30cf0411c3c8238f4e4208760c56c33e434f\nPUB: 0de8425f5e30b2b8aebb8072009a30cf0411c3c8238f4e4208760c56c33e434f\nMESSAGE: 1a13e7ab603b48eb896fe17173fb31950b0dcd5a35ffdbe1371c7a5bfba593317589d9652d88797729180b8d0e515abfe6548f160421e537d5c94aef2b34c7ebb097420003bc0f361b423e7e14630a803c118202540049f68c9cf46fae0368d162e400d77bb4523cf6c753b975c245bc99ed2f413a9d06c2da6ce0cc0987b6406b809e8eb319033d2de9131dee3b1b7b5c95d653ced8fccf998da1768511eca4d3c5f735adab96503b3551803e4922635095ef811be4c08a6cbac917cbe6cd91a4ae5a330ccec0e8e815371217a3de62f2d2d61466219833f33447132f4d43350c58cbaf422475edb128c56d80a495726b1fdbc56551eb72d0f4fec26ba8bff5eed6774b85039a5292834b5d1cc1b09ba0a3954d29323673f5e71276a12ac4c579355bf1ecca48e6a716b9fcecdc565c51b9\nSIG: fba1749b641dd4df34664bc43c00468c7d75e84afad72de473fd1e9c87da15ea604fc2549a1a867fa80850e9c2a59cd99053886760a8d9764b84dd672676720d\n\nPRIV: 9c7f6f379e3857007e2ac6324cbbced57ac9eee4477813f83a81fc8cefa964d5a54ba396d687634d3eccf41c5782494f5f10a521a1e5d388523d80eeba5b0b2b\nPUB: a54ba396d687634d3eccf41c5782494f5f10a521a1e5d388523d80eeba5b0b2b\nMESSAGE: 3f2d3072fe7383e541551ea9abdbaeae6a464ae6b9f0ba786a441b2d08da5bcada3c5424dc6931d6b39523e2de0a0c2e4e6b5b8cda925e5eac938416a2c51bf13d49531d7ec7114b1c82feaf90f3f87591e397d02702f8ec1b30d99f5be7d2203e4fe4db2ea47e7b4589d8ac506248d7347466edbc96ea32bf3a6ea7502dd60c9e84902715ab2c6ca68f5b00e1d909d83aa6ab662d8aea870ecd861fec69f2eec0ae677d2995b0ed688faa8ef78244e0d1195697b07122ceaa11f5a6ea58fbdfa2e2ec2df9d18693ae96d47127556e91f0864982c13419b04a63f208e730d26951882aefe001bca3408bd9862748c6cc876c28cac3bb2eb3395818c2091e0fbd7a0b4468c6b0d00cd008c11c3c3ad01080a1f5a40ae2e4b0c3a071efc8e1d1ba6ace6d4df0ff19829b0c680b3aeb759177ed34\nSIG: 65685f9ca5982e15a22ba3c83a0348348482dfae57cea178f0780c057baebe4af632f984540a26019a7fb34253c9ece7ff308ada233ce0686347ab5b21ce570b\n\nPRIV: a478f35abb73727b6be6ee5e56eec323c9517882fd6919360ebbbf5d5cb8b83a7a6e266a54d135dda0009ccda8a94a4712ae5cb14761e8436e97c4b7814d8e8c\nPUB: 7a6e266a54d135dda0009ccda8a94a4712ae5cb14761e8436e97c4b7814d8e8c\nMESSAGE: 0173a34050b43748061ff8f5a3d7c43b6360847786e8bb75e536fb47b645b214f221ba24d83d28bc025024663e534f90f6e83a93d8bddeda2cd8808155652a908c437c2db6f3ed4912f57ca5b97928a73be964af59df4439854bb006fc295a87b7b72239c7fadfec40715509d98579daadfb8d524b4cec6620705efd4104c297144aea722974e12c5ecee5391ef2d93ac2b124e4ac496147c8b70363585d7078ccc53e2ae593350bc25548a0542526ab00afe477a0f4b27397c72bc74a8a8ab156e62b8bb47c3fbb4b34913e459687476bf33142c614702107ffe2cc01e25fa30275e1e2e63cea9168e4a47c02de097d4d853b27675c5bb330b94a974ead85e2bdee8ee17cbb5653346658df2f91f6bd739491dd71988b3a976a3e2e7a9d137410f4acba9feb5f11798c9a43b6adce14365a7c6d\nSIG: 9d16fd40b9f8dd9b4a1a8c6d703b9fccbb940b1e0ae77a5970374af0cf726f4479fd30d7dff5cf53494d9a296ab6b9e46ea6c136b4db2c71c21b97c1c8254d0a\n\nPRIV: ffe825148c0959b3a68de86ad8e8af7fa5e078f363dc124213c90020da0c9089139152a0bd22962dd919ae3e0b1620e03c033c2ad0a3979ec6bcd1705e23d598\nPUB: 139152a0bd22962dd919ae3e0b1620e03c033c2ad0a3979ec6bcd1705e23d598\nMESSAGE: f125780d0cd088530f0c87b70bd42ebab56adb5ad4345f929ae5deae07fb55322153a8f023d38843bf5d6a93fe993eee71bc2ee563b25a50918f03efdb5dbf7269add69ded3e66953895620d9b6cf46ba2348f8d66d7f092235e378c1e3edfebeb78084bc8dea013f9933aae14a041948276d01f1cb5834b0e590e13d931d19292bb1d8041ff2fe2e1171a2e0b9a059821d0924dde7f3b1bb59813f5e3c63520aafb8801ba62c7097d4d8cf437a568a7f0087c6ea0fce6e568c4883f1cd12c749d06a6feb278f1086a8b04769921f78a9959062ab06f98ee80c2c7854ffa760f86a89ee1a51266053d195e61bb1dbd18dd89ff394e408ace0f641a395d56118ea72b7d8adf78b1655ecece7e8250e8a3a91cb8fca0d9ce0baf8980a387c5ed4318663280e5b4531f3187c47eaea7c329728ddd0e40\nSIG: fe4e89ee31786c0a3d3de3649bb93f0b8aef1caf5a832ec5e4067810705adddf539b8f4e05ad08cf3479e45b42c96528f6d59a4625703ddbf15b63093965d80d\n\nPRIV: 49aff421a7cd12722aa84c48c1fb1c5f8d9e277d0a99ecbc9348c3aaa7", - "4be42288d2c26266f493bc67578ca0b1f51160cf0fdb6a09a906db9faa686f11f8208d\nPUB: 88d2c26266f493bc67578ca0b1f51160cf0fdb6a09a906db9faa686f11f8208d\nMESSAGE: 70a1ac144b75fda75586a79c36fd39cce5f5cae2e6375852d3b62a9630336a293ea6d2ac6e5b57da21ef364a595bb0750f5bf4d2b320676423870e4b8e0869601f16680619048c4ede276da69f205a70176e25ea04bd089763e709ba343fc8831e52044eabf9441e6997f8ba1aeb9ef0f491170667a7f5fc9627cbd0551b76be27283a4b0c5f667846688226a115ee8020df08042b19b59fe551316a6cb6916860b9ecd74154b4051038a17352372ec14d3c957d2ef50ff786189a8aeb9c08f45eeb5eb8b040339974aa9798c425d7becb228c447a6d0b3cef271893e0f7076e223a7e87c6a3d270a033bc97a4565edce0aa91ffc3f7801775a6f29b230245bd71fa034353de372395d1bfcbdebba081330f7c076be99c2cf4867f15b78d52f46fc7391c9cb95e5d64643baffe72a8e3a650667fbb3e\nSIG: 749181284df05dbe5974b91782a1a76ea08642cb0f0c98db586c575c210cdc8b651bd34b757ae38e4b6be9465235bd0eca430e26c3eede561c6e824dfa200e0a\n\nPRIV: 703a6e2b62d0090c61d8659b6a963e03c9d62c1b38f7d70e5f9ff05590cd0360370c21de6ef2fab534ada999869c90bc9b92ccbf249b79d39d95441d1ede210a\nPUB: 370c21de6ef2fab534ada999869c90bc9b92ccbf249b79d39d95441d1ede210a\nMESSAGE: d42a1756e84df4b4e9773f86f7674a2cd78e71e40aa8f644e6702dfbc2c2c5ca90fc242e9cb0099cc8f2c2d3136baafc0ff695482fdacdef9f565610b6e1900722f435c6385b35e9f6c436ca037e03f64e2233dffa58db3b91cc1daa0bb0c54c8a43e469d2cff7fa2bf8f5d1d877931089c82ed89aba42f2ee2b86e445cfd09f4cd78b35191bf467e784eef75dc987e046d37d4d4e8e9bbe14af80d03a1f40898384b9d3279fac9c57fd9c7eecbe19a5acc15033b84e07fd0e409bdbd5a57f65641183a6c0a8ec426d1f1d223166ff0a1900b2e92b7d85835d019d17775e5093ccd126f90f63cb7d15cbeb531324219cd64ded6714b21a65371af07210dfdf0e4e58ddc7d59f4cfa65c421d814ee2c9bf6dbf64873d579b09ee5dcedd733063e039ac9a5f9ca4c2525a4cc8e984da7185e2d64fad81c8a\nSIG: e5fd64da028800c6ceed068a5e596f1621c70a8cb138b31b32647eb4b07bd2ecc5942c18844f367033f67398e314ba2c7ccf299c069787777025d845f2aad60e\n\nPRIV: 76849c188e3edd0ff5f8fb874dc0456645518445e41a7d6833e616c3c48c9868d670e2ea07db60c22ab79a93ebf49d22a6245ee3af07b3be584eda694c37729e\nPUB: d670e2ea07db60c22ab79a93ebf49d22a6245ee3af07b3be584eda694c37729e\nMESSAGE: 1eccb0bc8eca3ab5bee68c5f8caa34536766c705f50827db7ac375d4fe30b58ffb7e2fe490cc71a8ff86c006d6174d05793ab8a55dd51b06de417bc0ac452cdc7cfb0bb00362b6765d20db23eb1848027064a1d9091d3b10ed776f28b76768bdfc08f0bc511f76faeba76cfc4cb5c83dc9ebe8a8d79edca923eccd524009cafedc90e3ad87d1392e1fccf4e60ccab95dc0ab54bf44245a007a96d46634b1b2965b829c3d7daa765972b54a7b365b6f34d77d7176acd8d894f6b417091b6c00edb7a4e81379988bfcecb692e9c3c4310a7e240e5c1063cde113f22a684a50a112ff47d3898812efb92637072b86163ad89316d221195acbfad0a03a1fbc2d967fe83f84c8459fccd490b9c5b3e55d27e9484e943c417f2128d73701da28f49fd3683f33a39cdee234bd305b9491e2f3eb621be3dd1dbbb31b\nSIG: 7141399d51daa6eb4519bf3f01b233920fa908fefa612f0cd7d5af8a9a3c44190e3f6384a8d14d37c97030ef5018cf8aee8aeb1569a73d84862a59b7df72fe09\n\nPRIV: 83ae48ad70da0bb3cdf87481ee2c0c8571c2ca986712f8bc2329e9a3e33383c5b785309000df95f5a04f7d89c4113301057adaeeb29bcd28d99371b537bba2f6\nPUB: b785309000df95f5a04f7d89c4113301057adaeeb29bcd28d99371b537bba2f6\nMESSAGE: b7521d3f71c679fa7037fe7488a641f6b97c49454acc8e36b903d8f9ebb54d89cb56efd19e04ba6a7c8f48a7d3ec9decd3f1cd0faf6e978118e6adce9c6c6be63c6a6a1ae21651828479a46bc9a0f7943040f940a0d470c8e577c5d575cb53c1bf3ab1feb050dcb6fef0ba4447f299fdb9f27ecb0714ecfefd74bad7b122a462c24a209848a03389074578c5bdc36396d809b0f14018da64917e6bf87ef405c8f3e333ff9c3baf6339667620794bb4743f0514b5de7d7fdd947a7e3501ee88efad159e33a1072fbb99c7c71e9d13a502d5a07c4f817eeb7f0c5319aa41a96d5ff4f15a73c29b571fe211090e172c8db518624612a5c371a9d7cef6de35ebef96e88e1a78af3bd5dd35251ab54d73718f3e70d2d59021531dc73184f0fc69c2e92965844ec27c1c02af5e9a3469de355db2256e0ec2a4eba30a\nSIG: 43332351d3fb7b45fcf37c607d442ea80dbda2cb69c2884f424e65ea3a331ed8472d4368405cb736b2d6685ad782e239fe833ed789a2923185166f608342ee05\n\nPRIV: 39e56a65623a0aebade0da12ce1df378bc924073f73a549effaebc465d1a78e283da8ad50bad09eb3e94c725df3cc3a119736adc859ca1a10503f48ff2fec596\nPUB: 83da8ad50bad09eb3e94c725df3cc3a119736adc859ca1a10503f48ff2fec596\nMESSAGE: a96dc2ea3fa1351492a4619d9194681f8ec400a97158244482653838ccb7e156a82d564368f83a6ee1be46bc34b817200e8464c3d12b5ef2c50b19565b881c4c3d4563fb947eb47c3ee9c1ee7853269874455bfacba305f307d1ac5309eeae5c07fa5c4d428edbc8b9528c4415243a9ef580aff8fcfb12000a71fceee89de97f90279529bcc822ed3cb34c82ba5fec15f4945663636d67b5feceacc31d25f98aea07f7800d5a1034251cb91dd0963ec2c1a54773a4d96c18357f8d101de58e932f8c6cdde8e3cfcef5a7443fdba7b78320403c0196844724a612183e34bdd808ce7b958861ca37115730eaede1fd0baabe976efefd0365fdf926776c536f47ff80de5c18291bb7e9f1b913ffd1d94468b789752fae6ca897c0cca53ef1e731d00c8bdbe8929ea6b1dce1f31a20688d37b0f3a2b4153b306bdba1\nSIG: 398e8260011f57d8ac8c58d5457bc652c7414aaf6fb2f426b7899056605c0afc28392423b2b571f5e6c3c7f6d60245e53ebd03bdc5ad3c1ad8738cb32214d00f\n\nPRIV: 4b9921852f409a323ae38175e8d76a211fc4d9c654178eea3baa7a767a6fda064c723e436b6bd97f44af52503b21cc50d5f6ad6cfc8288345dde8054e995582e\nPUB: 4c723e436b6bd97f44af52503b21cc50d5f6ad6cfc8288345dde8054e995582e\nMESSAGE: 3f33d8fb83e68741090a37bedd745cf141aaaed8c92ffa742a52561777885805ace14246ab98a8cb598c9ce3de9b29bae5fa04b1cf828de11aff80a7ef8a3a38aede4f3c3563a25d049badcad5ed7e47fdbba6e111307eebe9ef4906bc989728b76e84afe808e6653b271e21104aa665f1898dd2aab23090e22b4e344a2616fbd8ee4ad8ed8108395eba817fbd14fec5c17dcf56b8220856b2b833e091407d5089b35ddf34b86ff7dc9fde52b21ef12176ef3370b7f3a0a8cb1b058a51aefff3d279d80f51a68bfb592587b45c5c63a7e4d625b887de486a118316c3b6a238575f92ac5b1c94c3f5dbbd96686000d6d39cccd558d420e4d447a8cbc4bc7b8c6a03af0f0034fb3518d93800f0f713e4b13732e16ada51801d7e559cf839d1058f64955698311399345416850dddcc5601a684fd09e6afd3944f5e19\nSIG: cbf1f1642df950eb71fd09590d34c265922c58bd8026bba3fc0e594a6bb1f2b90da3dc1d5f6b6d5b405a896d1dbb71b8685c4dfc444acaffe65ab8331789f507\n\nPRIV: 1bff652a2c8309a393ac11da3aa97fb078bb284ed5e1b8ccc983652ef8556cd0aaabdc091fc3682354201744e9b73fd2a6cfb281914bf2c70ec3dc1dec7216b0\nPUB: aaabdc091fc3682354201744e9b73fd2a6cfb281914bf2c70ec3dc1dec7216b0\nMESSAGE: 48d02698a97bdcb3ef078dcfcf5750005f1702d300e7e89bc436e381113401f852b8b4acff60ffbd4ab46d202168d98b8735e79cb350e35b070ff6bdcafd954b551969b6b1a70c9131ebd40d96140291d8d2b091540a8b18d8e5465915c25dbc6b5c9a687942533c372c8b4e95a953677169b950edd3464375cd43132ff9bd541ee22bd418ce23195f65d8b289f633ec8d71e1a801b06c3c827f627e723d2199100ce73e8e4a4440e778317a474910793b47b10ffb55db7f281c7d7a033bd80048b82673b87cf95e99422ba628688f3c971890ca15d12f572fa1977a17307069da304ead3026eb01042668890d17008cd1e92c46cbe9c857e7193de3aba3911e4f86fe0a1698ab7cdb9251a8424b2848b96ad81ea239d365fdea92ea5c0473d0a6bb1e371356bdfad2d0350336d3e1947c936fd0c25195445011731b\nSIG: 93c9c33493fc64172d51e16a0a1cd729a0d99e3cb864e89a42987f39dd8cd26545fdfe37581911e803677da4c55b0a683ddf62b728f8f30685ae58f628ebe609\n\nPRIV: 002fdd1f7641793ab064bb7aa848f762e7ec6e332ffc26eeacda141ae33b178377d1d8ebacd13f4e2f8a40e28c4a63bc9ce3bfb69716334bcb28a33eb134086c\nPUB: 77d1d8ebacd13f4e2f8a40e28c4a63bc9ce3bfb69716334bcb28a33eb134086c\nMESSAGE: 5ac1dfc324f43e6cb79a87ab0470fa857b51fb944982e19074ca44b1e40082c1d07b92efa7ea55ad42b7c027e0b9e33756d95a2c1796a7c2066811dc41858377d4b835c1688d638884cd2ad8970b74c1a54aadd27064163928a77988b24403aa85af82ceab6b728e554761af7175aeb99215b7421e4474c04d213e01ff03e3529b11077cdf28964b8c49c5649e3a46fa0a09dcd59dcad58b9b922a83210acd5e65065531400234f5e40cddcf9804968e3e9ac6f5c44af65001e158067fc3a660502d13fa8874fa93332138d9606bc41b4cee7edc39d753dae12a873941bb357f7e92a4498847d6605456cb8c0b425a47d7d3ca37e54e903a41e6450a35ebe5237c6f0c1bbbc1fd71fb7cd893d189850295c199b7d88af26bc8548975fda1099ffefee42a52f3428ddff35e0173d3339562507ac5d2c45bbd2c19cfe89b\nSIG: 0df3aa0d0999ad3dc580378f52d152700d5b3b057f56a66f92112e441e1cb9123c66f18712c87efe22d2573777296241216904d7cdd7d5ea433928bd2872fa0c\n\nPRIV: 25b0f0bb3dcb422a6f3c6c220eaadb11dbfe489c2d455b276cefe8cba057f9f3fe03c9c4394adc74b13f47654bead8bc855958b4194fdab2097ac1b157933c05\nPUB: fe03c9c4394adc74b13f47654bead8bc855958b4194fdab2097ac1b157933c05\nMESSAGE: 54d99f969efa8870fc20fa9a962bb372619c324439728af3139c2a07e8c1b29c1e4eedc2d40ba722f63ce37670362af6f5202add668c4fb4d62fa8bacbc7d07ff3bd38c15a01064259cc34134861632967460541a99b8d5182bf59347b5a59879aa3b091a1f3e04135bd6301be5226d489", - "5e5e9c2b15e48e5ecdf44129e6122853a606fc118466fa720b5ab165635c3bde04d74289274fa03547accbde780e1fa0bf2c56f8436a53e73878a424a29aa9de385dba419ae6a5d12e004276152b58d325b302400a55333c38cde4908ae1d0121cbeca950809c543314277c1485e68d9f9c0a962d1b1e0dda1d4a52b56f8308a80b92acc9f4ebc3ed45d91a129da8675621af676703def3b84113183b2e3a8c56157f243f13980f3d1756fea7668c91503d35c839a2120c79ec954fb546d7b542f987289534ffdef62d47fd5ec\nSIG: da50d5242bf51c3951780cafd926d67bdf5640d5d3bb08433831d56e48e2592a1c375968bb4d2fbea56145abf2d82991363b1565fa1effe214011a686e39950e\n\nPRIV: bf5ba5d6a49dd5ef7b4d5d7d3e4ecc505c01f6ccee4c54b5ef7b40af6a4541401be034f813017b900d8990af45fad5b5214b573bd303ef7a75ef4b8c5c5b9842\nPUB: 1be034f813017b900d8990af45fad5b5214b573bd303ef7a75ef4b8c5c5b9842\nMESSAGE: 16152c2e037b1c0d3219ced8e0674aee6b57834b55106c5344625322da638ecea2fc9a424a05ee9512d48fcf75dd8bd4691b3c10c28ec98ee1afa5b863d1c36795ed18105db3a9aabd9d2b4c1747adbaf1a56ffcc0c533c1c0faef331cdb79d961fa39f880a1b8b1164741822efb15a7259a465bef212855751fab66a897bfa211abe0ea2f2e1cd8a11d80e142cde1263eec267a3138ae1fcf4099db0ab53d64f336f4bcd7a363f6db112c0a2453051a0006f813aaf4ae948a2090619374fa58052409c28ef76225687df3cb2d1b0bfb43b09f47f1232f790e6d8dea759e57942099f4c4bd3390f28afc2098244961465c643fc8b29766af2bcbc5440b86e83608cfc937be98bb4827fd5e6b689adc2e26513db531076a6564396255a09975b7034dac06461b255642e3a7ed75fa9fc265011f5f6250382a84ac268d63ba64\nSIG: 279cace6fdaf3945e3837df474b28646143747632bede93e7a66f5ca291d2c24978512ca0cb8827c8c322685bd605503a5ec94dbae61bbdcae1e49650602bc07\n\nPRIV: 65de297b70cbe80980500af0561a24db50001000125f4490366d8300d3128592ba8e2ad929bdcea538741042b57f2067d3153707a453770db9f3c4ca75504d24\nPUB: ba8e2ad929bdcea538741042b57f2067d3153707a453770db9f3c4ca75504d24\nMESSAGE: 131d8f4c2c94b153565b86592e770c987a443461b39aa2408b29e213ab057affc598b583739d6603a83fef0afc514721db0e76f9bd1b72b98c565cc8881af5747c0ba6f58c53dd2377da6c0d3aa805620cc4e75d52aabcba1f9b2849e08bd1b6b92e6f06615b814519606a02dc65a8609f5b29e9c2af5a894f7116ef28cfd1e7b76b64061732f7a5a3f8aa4c2e569e627a3f9749aa597be49d6b94436c352dd5fa7b83c92d2610faa32095ca302152d91a3c9776750e758ee8e9e402c6f5385eaa5df23850e54beb1be437a416c7115ed6aa6de13b55482532787e0bee34b83f3084406765635497c931b62a0518f1fbc2b891dc7262c7c6b67eda594fa530d74c9329bad5be94c287fbcde53aa80272b83322613d9368e5904076fdbcc88b2c0e59c10b02c448e00d1b3e7a9c9640feffb9523a8a60e1d83f04a4b8df69153b\nSIG: 7a9b736b01cc92a3349f1a3c32dbd91959825394ff443c567405e899c8185ce8fad9500e1fce89d95a6253c00477435acf04bff993de1b00495def0834ee1f07\n\nPRIV: 0826e7333324e7ec8c764292f6015d4670e9b8d7c4a89e8d909e8ef435d18d15ffb2348ca8a018058be71d1512f376f91e8b0d552581254e107602217395e662\nPUB: ffb2348ca8a018058be71d1512f376f91e8b0d552581254e107602217395e662\nMESSAGE: 7f9e3e2f03c9df3d21b990f5a4af8295734afe783accc34fb1e9b8e95a0fd837af7e05c13cda0de8fadac9205265a0792b52563bdc2fee766348befcc56b88bbb95f154414fb186ec436aa62ea6fcabb11c017a9d2d15f67e595980e04c9313bc94fbc8c1134c2f40332bc7e311ac1ce11b505f8572ada7fbe196fba822d9a914492fa7185e9f3bea4687200a524c673a1cdf87eb3a140dcdb6a8875613488a2b00adf7175341c1c257635fa1a53a3e21d60c228399eea0991f112c60f653d7148e2c5ceb98f940831f070db1084d79156cc82c46bc9b8e884f3fa81be2da4cdda46bcaa24cc461f76ee647bb0f0f8c15ac5daa795b945e6f85bb310362e48d8095c782c61c52b481b4b002ad06ea74b8d306eff71abf21db710a8913cbe48332be0a0b3f31e0c7a6eba85ce33f357c7aeccd30bfb1a6574408b66fe404d31c3c5\nSIG: 4bac7fabec8724d81ab09ae130874d70b5213492104372f601ae5abb10532799373c4dad215876441f474e2c006be37c3c8f5f6f017d0870414fd276a8f42808\n\nPRIV: 00ad6227977b5f38ccda994d928bba9086d2daeb013f8690db986648b90c1d4591a4ea005752b92cbebf99a8a5cbecd240ae3f016c44ad141b2e57ddc773dc8e\nPUB: 91a4ea005752b92cbebf99a8a5cbecd240ae3f016c44ad141b2e57ddc773dc8e\nMESSAGE: cb5bc5b98b2efce43543e91df041e0dbb53ed8f67bf0f197c52b2211e7a45e2e1ec818c1a80e10abf6a43535f5b79d974d8ae28a2295c0a6521763b607d5103c6aef3b2786bd5afd7563695660684337bc3090739fb1cd53a9d644139b6d4caec75bda7f2521fbfe676ab45b98cb317aa7ca79fc54a3d7c578466a6aa64e434e923465a7f211aa0c61681bb8486e90206a25250d3fdae6fb03299721e99e2a914910d91760089b5d281e131e6c836bc2de08f7e02c48d323c647e9536c00ec1039201c0362618c7d47aa8e7b9715ffc439987ae1d31154a6198c5aa11c128f4082f556c99baf103ecadc3b2f3b2ec5b469623bc03a53caf3814b16300aedbda538d676d1f607102639db2a62c446707ce6469bd873a0468225be88b0aef5d4020459b94b32fe2b0133e92e7ba54dd2a5397ed85f966ab39ed0730cca8e7dacb8a336\nSIG: dc501db79fd782bc88cae792557d5d273f9ba560c7d90037fe84ac879d684f612a77452c4443e95c07b8be192c35769b17bbdfca42280de796d92119d833670d\n\nPRIV: 1521c6dbd6f724de73eaf7b56264f01035c04e01c1f3eb3cbe83efd26c439ada2f61a26ffb68ba4f6e141529dc2617e8531c7151404808093b4fa7fedaea255d\nPUB: 2f61a26ffb68ba4f6e141529dc2617e8531c7151404808093b4fa7fedaea255d\nMESSAGE: 3e3c7c490788e4b1d42f5cbcae3a9930bf617ebdff447f7be2ac2ba7cd5bcfc015760963e6fe5b956fb7cdb35bd5a17f5429ca664f437f08753a741c2bc8692b71a9115c582a25b2f74d329854d60b7817c079b3523aaff8793c2f72fff8cd10592c54e738df1d6452fb72da131c6731ea5c953c62ea177ac1f4735e5154477387109afae15f3ed6eeb08606e28c81d4386f03b9376924b6ef8d221ee29547f82a7ede48e1dc17723e3d42171eeaf96ac84bedc2a01dd86f4d085734fd69f91b5263e439083ff0318536adff4147308e3aafd1b58bb74f6fb0214a46fdcd3524f18df5a719ce57319e791b4ea606b499bfa57a60e707f94e18f1fed22f91bc79e6364a843f9cbf93825c465e9cae9072bc9d3ec4471f21ab2f7e99a633f587aac3db78ae9666a89a18008dd61d60218554411a65740ffd1ae3adc06595e3b7876407b6\nSIG: a817ed23ec398a128601c1832dc6af7643bf3a5f517bcc579450fdb4759028f4966164125f6ebd0d6bf86ff298a39c766d0c21fdb0cbfdf81cd0eb1f03cd8a08\n\nPRIV: 17e5f0a8f34751babc5c723ecf339306992f39ea065ac140fcbc397d2dd32c4b4f1e23cc0f2f69c88ef9162ab5f8c59fb3b8ab2096b77e782c63c07c8c4f2b60\nPUB: 4f1e23cc0f2f69c88ef9162ab5f8c59fb3b8ab2096b77e782c63c07c8c4f2b60\nMESSAGE: c0fad790024019bd6fc08a7a92f5f2ac35cf6432e2eaa53d482f6e1204935336cb3ae65a63c24d0ec6539a10ee18760f2f520537774cdec6e96b55536011daa8f8bcb9cdaf6df5b34648448ac7d7cb7c6bd80d67fbf330f8765297766046a925ab52411d1604c3ed6a85173040125658a32cf4c854ef2813df2be6f3830e5eee5a6163a83ca8849f612991a31e9f88028e50bf8535e11755fad029d94cf25959f6695d09c1ba4315d40f7cf51b3f8166d02faba7511ecd8b1dded5f10cd6843455cff707ed225396c61d0820d20ada70d0c3619ff679422061c9f7c76e97d5a37af61fd62212d2dafc647ebbb979e61d9070ec03609a07f5fc57d119ae64b7a6ef92a5afae660a30ed48d702cc3128c633b4f19060a0578101729ee979f790f45bdbb5fe1a8a62f01a61a31d61af07030450fa0417323e9407bc76e73130e7c69d62e6a7\nSIG: efe2cb63fe7b4fc98946dc82fb6998e741ed9ce6b9c1a93bb45bc0a7d8396d7405282b43fe363ba5b23589f8e1fae130e157ce888cd72d053d0cc19d257a4300\n\nPRIV: 0cd7aa7d605e44d5ffb97966b2cb93c189e4c5a85db87fad7ab8d62463c59b594889855fe4116b4913927f47f2273bf559c3b394a983631a25ae597033185e46\nPUB: 4889855fe4116b4913927f47f2273bf559c3b394a983631a25ae597033185e46\nMESSAGE: 28a55dda6cd0844b6577c9d6da073a4dc35cbc98ac158ab54cf88fd20cc87e83c4bba2d74d82ce0f4854ec4db513de400465aaa5eee790bc84f16337072d3a91cde40d6e0df1ba0cc0645f5d5cbbb642381d7b9e211d25267a8acf77d1edb69c3a630f5b133d24f046a81bf22ff03b31d8447e12c3f7b77114a70cbd20bbd08b0b3827a6bbcf90409e344447a7fbc59bdd97d729071f8d71dcc33e6ef2cbab1d411edf13734db1dd9703276f5eb2d6aa2cb8952dd6712bfae809ce08c3aa502b8135713fac0a9c25b1d45b6a5831e02421bba65b81a596efa24b0576bd1dc7fdfb49be762875e81bd540722bc06140b9aa2ef7b84a801e41ded68d4546ac4873d9e7ced649b64fadaf0b5c4b6eb8d036315233f4326ca01e03393050cd027c24f67303fb846bd2c6b3dba06bed0d59a36289d24bd648f7db0b3a81346612593e3ddd18c557\nSIG: bf9115fd3d02706e398d4bf3b02a82674ff3041508fd39d29f867e501634b9261f516a794f98738d7c7013a3f2f858ffdd08047fb6bf3dddfb4b4f4cbeef3003\n\nPRIV: 33371d9e892f9875052ac8e325ba505e7477c1ace24ba7822643d43d0acef3de35929bded27c249c87d8b8d82f59260a575327b546c3a167c69f5992d5b8e006\nPUB: 35929bded27c249c87d8b8d82f59260a575327b546c3a167c69f5992d5b8e006\nMESSAGE: 27a32efba28204be59b7ff5fe488ca158a91d5986091ecc4458b49e090dd37cbfede7c0f46186fabcbdff78d2844155808efffd873ed9c9261526e04e4f7050b8d7bd267a0fe3d5a449378d54a4febbd2f26824338e2aaaf35a32ff0f62504bda5c2e44abc63159f336cf25e6bb40ddb7d8825dff18fd51fc01951eaedcd33707007e1203ca58b4f7d242f8166a907e099932c001bfb1ec9a61e0ef2da4e8446af208201315d69681710d425d2400c387d7b9df321a4aec602b9c656c3e2310bff8756d18b802134b15604f4edc111149a9879e31241dd34f702f4c349617b13529769a772f5e52a89c098e0dc", - "a5920667893a250061b17991626eb9319298685be46b6a8b68422444fa5a36bcf3a687e2eccb9322c87dc80165da898930850b98fc863cada1aa99c6d61c451b9ccf4874c7f0e75b0a0c602f044812c71765adaf02025395b0\nSIG: 985ca446ddc007827cc8f2852cbd8115ef8c5975e9d7ce96d74dfed859aa14a4c15254006bea5e08359efe2625d715e0897ee5a16f151203be5010418637de05\n\nPRIV: beedb8073df58f8c1bffbdbd77ec7decb2c82a9babecefc0331507bdc2c2a7e7b27e908b805e296fc30d2e474b060cd50c0f6f520b3671712183bd89d4e733e9\nPUB: b27e908b805e296fc30d2e474b060cd50c0f6f520b3671712183bd89d4e733e9\nMESSAGE: 35ca57f0f915e5209d54ea4b871ffb585354df1b4a4a1796fbe4d6227d3e1aba5171ed0391a79e83e24d82fdafd15c17b28bf6c94d618c74d65264e58faaacd2902872fdd0efa22e8d2d7ce8e3b8197f0c3615b0a385235fa9fd8e4564ee6e6b1650b4cfb94d872c805c32d4f3a18f966461d3adbb605fa525884f8eb197627396ba4d995d78ac02948a0eaabb58519b9a8e2e7985cd1de2c71d8918d96a0168660ce17cddf364e3ec0d4bd90f2104751a1927ee1d23f3e7a69840ed040b00e5f6e4866ec58813149cc382aebf6162608c79574d553f47230e924a0ef1ebf55d8e1a52abb62a2d7ac86027c7c03cc83fa1949da29e2f3037ab986fd2fffe650e3149babae5a50b1ee9696f3babec72e29697c82422814d272085500fd837fe3c7a973ef4c169af12dd7f02700620bb045bdbf84623f326350570b3cadbc9aea4200b28287e17ab\nSIG: 8c890cccadc7760e1e82e43c44b3dc0b685a48b479ae13cc0a6b0557d0fb1cbabba63d2a96843412ea8d36c50acbf52b92cfb2dce49dc48af6ddcf8ee47a8608\n\nPRIV: 9184ef618816832592bc8eb35f4ffd4ff98dfbf7776c90f2aad212ce7e03351e687b7726010d9bde2c90e573cd2a2a702ff28c4a2af70afc7315c94d575601e5\nPUB: 687b7726010d9bde2c90e573cd2a2a702ff28c4a2af70afc7315c94d575601e5\nMESSAGE: 729eb7e54a9d00c58617af18c345b8dc6e5b4e0f57de2f3c02e54a2ec8f1425ec2e240775b5ab0c10f84ac8bafda4584f7e21c655faecd8030a98906bd68398f26b5d58d92b6cf045e9bd9743c74c9a342ec61ce57f37b981eac4d8bf034608866e985bb68686a68b4a2af88b992a2a6d2dc8ce88bfb0a36cf28bbab7024abfa2bea53313b66c906f4f7cf66970f540095bd0104aa4924dd82e15413c22679f847e48cd0c7ec1f677e005fec0177fbd5c559fc39add613991fbaeae4d24d39d309ef74647f8192cc4c62d0642028c76a1b951f6bc9639deb91ecc08be6043f2109705a42c7eae712649d91d96ccbbfb63d8d0dd6dd112160f61361ecdc6793929ca9aef9ab56944a6fa4a7df1e279eaf58ce8323a9cf62c94279fff7440fbc936baa61489c999330badcb9fc0e184bc5093f330cbb242f71fb378738fea10511dd438364d7f76bcc\nSIG: b3c24e75132c563475422d5ea412b5c1e8e6e5ea1c08ead1393c412da134c9a1638284ea7e2ca032fe3d3e32a9066a8c8839903f6ef46e966bb5e492d8c2aa00\n\nPRIV: 354e13152ee1fe748a1252204c6527bdc1b1eb2eb53678150e6359924708d812d45ff6c5fb83e7bb9669aa8960deb7dbc665c988439b6c9ef672c6811dc8bcf6\nPUB: d45ff6c5fb83e7bb9669aa8960deb7dbc665c988439b6c9ef672c6811dc8bcf6\nMESSAGE: 8e5fccf66b1ba6169cb685733d9d0e0190361c90bcab95c163285a97fe356d2bdcde3c9380268805a384d063da09ccd9969cc3ff7431e60a8e9f869cd62faa0e356151b280bc526e577c2c538c9a724dc48bf88b70321d7e1eeedb3c4af706748c942e67bdabdb41bec2977b1523069e31e29b76300288f88a51b384b80cc2526f1679340ddec3881f5cd28b0378d9cd0a812b68dd3f68f7a23e1b54bee7466ac765cf38df04d67441dfa498c4bffc52045fa6d2dbcdbfa33dfaa77644ffccef0decdb6790c70a0d734ec287cc338cb5a909c0055189301169c4f7702c05c0911a27b16ef9ed934fa6a0ca7b13e413523422535647968030edc40cd73e7d6b345b7581f438316d68e3cd292b846d3f4f7c4862bc7e6b3fb89a27f6f60cd7db2e34ec9aae1013fe37acff8ad888cb9a593ef5e621eae5186c58b31dcfde22870e336d33f440f6b8d49a\nSIG: de2b46e65f3decef34332e500f2e11306fbdcf1be85a1c1ee68ba3045dcec2c7be608d22927da1f44c0e2083ae622cf3c29d893887994efcfa2ca594f5051f03\n\nPRIV: 7ff62d4b3c4d99d342d4bb401d726b21e99f4ef592149fc311b68761f5567ff67fdfdb9eca29d3f01d9486d7e112ce03aa37b91326a4283b9c03999c5eda099a\nPUB: 7fdfdb9eca29d3f01d9486d7e112ce03aa37b91326a4283b9c03999c5eda099a\nMESSAGE: 99c44c796572a4823fc6c3807730839173774c05dbfc1492ed0d00509a95a1de37274b3135ed0456a1718e576597dc13f2a2ab37a45c06cbb4a2d22afad4d5f3d90ab3d8da4dcdaa06d44f2219088401c5dceee26055c4782f78d7d63a380608e1bef89eeef338c2f0897da106fafce2fb2ebc5db669c7c172c9cfe77d3109d239fe5d005c8ee751511b5a88317c729b0d8b70b52f6bd3cda2fe865c77f36e4f1b635f336e036bd718bec90ee78a802811510c4058c1ba364017253aa842922e1dd7d7a0f0fc9c69e43fc4eaeffaaf1ae5fa5d2d73b43079617baba030923fe5b13d2c1c4fe6fac3f2db74e2020a734b6121a0302fce820ba0580ce6135348fdf0632e0008df03ee112168f5cfa0037a26a1f69b1f1317edf2a3ab367455a77e00691215d7aa3133c2159d3da2b134cf04f0defbf07a6064011e64dd14d4f8f064356655428804c2771a\nSIG: 058f79927fbf6178724815c7b11c63baaa90bcc15d7272be082f8a9141861c816433055f6cf6491424853f9ec78bb91ace913a93411b4e5ed58bc4ba5715c60a\n\nPRIV: 6cabadd03f8a2e6ebab96a74f80e18164e4d1b6baa678f5a82e25604af989aaf2a4a3179564194e00100c18bc35351d8b135bbae5b32b28fce1d7b6766ca4b32\nPUB: 2a4a3179564194e00100c18bc35351d8b135bbae5b32b28fce1d7b6766ca4b32\nMESSAGE: 279f78cf3b9ccfc6e1b01e1a82f50ed172e9a8e1e702bb15661dd7dc3a456ff7a7a7fdfb081db3867079630c7f70fd753292ec60ecbf50632e9aa45b996505c66e6dc3c6ae892e21b6a8705e4bbae8f16a3378554b31fdb0139dcd15c96a8a7e4b88756a86d18db5dc74fd7691197dd88e2c7d5df52b049344cdc477c9cd7e89eda99ccfb1d00814d0152b9654df3279372ca5f18b1c946f2894a76b079ddb1c3cd61fbb969aeec9193a6b88fb7d136c07f9821e5c1074b4e93bcaf6fa14d0d1d7e1707589d77ec1337206e53a1f06cc26672ff95c13d5ff444766931ba30a0afdcdadd2098e9c41fd87a3f23cd16dbb0efbf8092ce33e327f42610990e1cee6cb8e54951aa081e69765ae4009aeed758e768de50c23d9a22b4a06dc4d19fc8cbd0cdef4c983461755d0a3b5d6a9c12253e09568339ff7e5f78c5fdf7ec89f9186a621a8c0eed11b67022e\nSIG: 4e65c6c1d493045e8a9250e397c1d1d30ffed24db66a8961aa458f8f0fcb760c39fe8657d7ab8f84000b96d519717cff71f926522c1efec7f8b2624eae55f60c\n\nPRIV: 0fa0c32c3ae34be51b92f91945405981a8e202488558a8e220c288c7d6a5532dd6aee62bd91fc9453635ffcc02b2f38dcab13285140380580ccdff0865df0492\nPUB: d6aee62bd91fc9453635ffcc02b2f38dcab13285140380580ccdff0865df0492\nMESSAGE: 53f44be0e5997ff07264cb64ba1359e2801def8755e64a2362bddaf597e672d021d34fface6d97e0f2b1f6ae625fd33d3c4f6e9ff7d0c73f1da8defb23f324975e921bb2473258177a16612567edf7d5760f3f3e3a6d26aaabc5fde4e2043f73fa70f128020933b1ba3b6bd69498e9503ea670f1ed880d3651f2e4c59e79cabc86e9b703394294112d5d8e213c317423b525a6df70106a9d658a262028b5f45100cb77d1150d8fe461eed434f241015f3276ad7b09a291b4a7f35e3c30051cbf13b1d4a7fa0c81a50f939e7c49673afdc87883c9e3e61f5a1df03755470fda74bf23ea88676b258a97a280d5f90b52b714b596035bae08c8d0fe6d94f8949559b1f27d7116cf59dd3cfbf18202a09c13f5c4fbc8d97225492887d32870c2297e34debd9876d6d01ac27a16b088b079079f2b20feb02537cda314c43cb2dca371b9df37ed11ec97e1a7a6993a\nSIG: 7e9ab85ee94fe4b35dcb545329a0ef25923de5c9dc23e7df1a7e77ab0dcfb89e03f4e785ca6429cb2b0df50da6230f733f00f33a45c4e576cd40bdb84f1ae001\n\nPRIV: 7b06f88026fa86f39fce2426f67cc5996bedd0cfc4b5ebb1b5e3edbb47e080aa3f1469ee6a2e7867e2e9012d402cf5a4861497c01df879a1deb1c539830b58de\nPUB: 3f1469ee6a2e7867e2e9012d402cf5a4861497c01df879a1deb1c539830b58de\nMESSAGE: 71175d4e21721297d9176d817f4e785d9600d923f987fe0b26fd79d33a5ea5d1e818b71f0f92b8c73afddabdcc27f6d16e26aafa874cfd77a00e06c36b041487582bb933760f88b419127345776ea418f83522254fed33819bc5c95f8f8404cc144ebf1486c88515409d3433aaf519d9920f5256e629419e9a95580a35b069b8d25533dfcbc98ad36404a951808e01378c03266326d120046975fde07daef3266caacd821c1403499d7fdf17c033c8d8c3f28f162b5f09dfdaca06285f00c6cb986dfdf5151aa6639608b5b13e78d65a4368585b16138754fbd113835a686cd066c2b89bb0953c24d50e77bf0fc457c1e0fcf5d44da8db9a88f062be3b688d5cdcff1d1c00e81ec9d413882295b341fee8fa427dc109adeb5f284eec202f1bef115bf96b1782d3ccdeb682b69bf92d170c007d5df80e1ed962f677dc24a145a1e4e829e8dec0104e5f78365944\nSIG: 42f133e34e3eb7032a133ed781537ec62e44a5ce8381e5e0bf9e13a914a4b2c757811d6d3b1e86672424ea4230d10f7c610abb7069e61e319b4066a2bd7bc900\n\nPRIV: c3f5e149968a24f4de9119531975f443015ccca305d7119ed4749e8bf6d94fc739aaccdb948a4038538a4588322f806bb129b5876c4bec51271afe4f49690045\nPUB: 39aaccdb948a4038538a4588322f806bb129b5876c4bec51271afe4f49690045\nMESSAGE: c46370e37f2e0cadcf93402f1f0cb048f52881ba750b7a43f56ab11ce348732fb57e7f9aaf8dfcbe455e14e983c248d026a27e7f148d5db5a53f94635702b895127771047a876d14107386c5e0ff8933345bbd7a936d990d33efa28c2ec4e4864ffd2ff576f7c88f954cfc1c459e883bb712dae3cdf6632066f1f4d13a509615b3360cadc5a307f23e52a51b40a6feebe0b18d0e9ee4e348f33cd81a8def222f6a59b12861d335bd9af85cc004be46f1d3a424f4870ae9dc587e5a4ade136b9370649348c33ac3bf1febeebffea37085ed59cac9d9e696470b234609e9a10a9d431ff91e69cb5135fd117ff58a36539744ebe70cea6973c00c7a4d57b62f4a7136d731b8e46ff18ec0ed69070031905075d8541d568cfce6eeb76242b7819a7b6a93552111bb88f165", - "527cfa6966d39fcbe0a7dea008e39c7a3e577ab307cd1d0ea326833d52654e172955f3fcd4\nSIG: 5fa2b531677b00b85b0a313cbd479f55f4ab3ec5cfce5e454d2b74176ccc3399c899f9d6b51ed4c1e76185ac9fe730c4b4014044f7041185bc3c85722eb2ea02\n\nPRIV: 42305c9302f45ea6f87e26e2208fd94b3c4ad037b1b6c83cf6677aa1096a013c3b97b1f11ce45ba46ffbb25b76bfc5ad7b77f90cc69ed76115dea4029469d587\nPUB: 3b97b1f11ce45ba46ffbb25b76bfc5ad7b77f90cc69ed76115dea4029469d587\nMESSAGE: d110828d449198d675e74e8e39439fd15e75bf2cc1f430abfb245836885bafc420f754b89d2fbbf6dd3490792e7a4f766073cfe3b302d089831ace869e2730fde45c2121ec3ef217aa9c43fa7cc7e9ed0a01ad9f1d2fc3613638ca9fc193c98b37455bf5dbf8f38b64708dfdca6c21f0975f1017c5da5f6434bda9f033cec2a631ab50318e017b170b240bf01eb8b36c7e1cb59e7736ac34444208132a8f59e4f313d65d849c6a4fdf13e20ecaee3823e589a171b39b2489497b06e6ff58c2c9f1dc5d3aa3bd10e6443e22d42d07b783f79fd43a46e1cde314b663a95f7246dea131fcd46d1dc333c5454f86b2c4e2e424dea405cc2230d4dcd39a2eab2f92845cf6a7994192063f1202749ef52dcb96f2b79ed6a98118ca0b99ba2285490860eb4c61ab78b9ddc6acc7ad883fa5e96f9d029171223abf7573e36230e0a81f6c1311151473ee264f4b842e923dcb3b\nSIG: 18d05e5d01668e83f40fa3bbee28b388acf318d1b0b5ad668c672f345c8eda14c2f884cd2a9039459ce0810bc5b580fe70d3964a43edb49e73a6ff914bbf040c\n\nPRIV: c57a43dcd7bab8516009546918d71ad459b7345efdca8d4f19929875c839d7222083b444236b9ab31d4e00c89d55c6260fee71ac1a47c4b5ba227404d382b82d\nPUB: 2083b444236b9ab31d4e00c89d55c6260fee71ac1a47c4b5ba227404d382b82d\nMESSAGE: a4f6d9c281cf81a28a0b9e77499aa24bde96cc1264374491c008294ee0af6f6e4bbb686396f59068d358e30fe9992db0c6f16680a1c71e27a4a907ac607d39bdc3258c7956482fb37996f4beb3e5051b8148019a1c256e2ee999ebc8ce64c54e07fedb4fbd8953ebd93b7d69ce5a0082edd6209d12d3619b4fd2eae916461f72a4ce727157251a19209bbff9fbdbd289436f3fcacc6b4e1318521a47839cba4b14f7d7a21e7b5d6b6a753d5804afcd2b1eb7779b92abab8afa8aa4fa51caec0b85dcd0fc2a0676036d3f56630a831ffeb502861dd89161c708a9c006c73c930ce5b94756426ff18aa112fb4eb9a68500b48d4eedbd4167b6ffd0a11d49443a173ce9d949436748fc0634f06bb08b8f3423f4463dba7b4d199b64df578117f0a2645f0b2a1e2ada27d286f76733f25b82ed1d48a5c3898d4ad621e50ed9060daad40a39532e4d1bf162ce36804d5d4e2d\nSIG: 1edef9bc036971f1fa88edf45393c802e6c1a1631c8a06871a09a320821dce40beca97e53a0361a955a4c6d60b8ca8e400c81340911ccb4f56284041cdbb1804\n\nPRIV: 2dddb6b8fd04fa90ece1a709f8418f2e5d0c9c43afe7cfce19e6ad15a73476f78059de6a7c4776489ecc2e7d707ffce30285bf30a23f78d72db49cfd6ed0d492\nPUB: 8059de6a7c4776489ecc2e7d707ffce30285bf30a23f78d72db49cfd6ed0d492\nMESSAGE: 474baa590a4cd72d5424e51d8257b3d44325bc4c5063a0033c86ebbe99ed7212184c19944d082a115379dd4cece973faa0bca6485bd25f3744a719e70aa0291e1b5a96e637c140616a98263357c76b6eb0083fe51414e386870d0fdc7dd9abe4ff6fb5bbf1e7b15dac3e08e2615f655c3104ceb32a4cc2c9e9c43cf282d346ac253ccc46b635ae040973b49735720ffb890469a567c5824e0c00d7ccd5509a718092a906461c4d6163eaf422418f5fc6e009fc3f529ac61a2f89bb8e0ed45d940c4c2331ff8d8e1d6d58d417d8fc2656a02e8701aee75aed918724eebe4a2cf4744c5c401e217023df68a6f6a0228bd05a679a697d8de7036b9ed269090d3c65486afb91e27954eb15b964665ede7ad008f12fb3a9d0e69c13b4254f43819e0818a4195f68b8a38ae81f3fcb1879c95ab4cd0ffc38e381089260cca967ace5a085b457ab5eb363852101377570f9ac9e38\nSIG: c634ea7bf72e895a2e796e2834201415b8b45e05e045559284eb9052c0e84f62a5a9f0c9764f7576788c7228b19ef517c195497325a48a9344b147c12fd75509\n\nPRIV: 5547f1004baedfce5cfc0850b05302374aad24f6163994ecd751df3af3c106207ce620787385ee1951ac49a77352ee0d6f8c5cd47df74e9e3216a6324fc7cf7f\nPUB: 7ce620787385ee1951ac49a77352ee0d6f8c5cd47df74e9e3216a6324fc7cf7f\nMESSAGE: a6c17eeb5b8066c2cd9a89667317a945a0c7c96996e77ae854c509c6cd0631e922ad04503af87a3c4628adafed7600d071c078a22e7f64bda08a362b38b26ca15006d38acf532d0dedea4177a2d33f06956d80e963848ec791b2762fa99449b4f1a1ed9b3f2580be3ac7d7f52fb14421d6222ba76f807750c6cbb0b16f0895fc73d9dfc587e1a9e5d1e58375fbab705b8f0c1fd7df8b3ad446f2f08459e7ed1af59556fbc966dc249c1cf604f3e677c8a09d4363608774bf3811bef0642748c55c516c7a580fa3499050acb30eed870d0d91174cb623e98c3ad121cf81f04e57d49b008424a98a31eeaaf5f38e000f903d48d215ed52f862d636a5a73607de85760167267efe30f8a26ebc5aa0c09f5b258d3361ca69d1d7ee07b59648179ab2170ec50c07f6616f216872529421a6334a4a1ed3d2671ef47bc9a92afb58314e832db8a9003408a0487503fe4f67770dd4b6\nSIG: 29df3ad589009c667baa5e72dabb4e53cb7876de4e7efe5cc21ead7fa878db57f97c1103ddb39a861eb88653c1d4ec3b4306e4584b47b8bc90423119e7e4af00\n\nPRIV: 3dd7203c237aefe9e38a201ff341490179905f9f100828da18fcbe58768b5760f067d7b2ff3a957e8373a7d42ef0832bcda84ebf287249a184a212a94c99ea5b\nPUB: f067d7b2ff3a957e8373a7d42ef0832bcda84ebf287249a184a212a94c99ea5b\nMESSAGE: db28ed31ac04b0c2decee7a6b24fc9a082cc262ca7ccf2a247d6372ec3e9120ecedb4542ea593fea30335c5ab9dd318a3b4fd5834299cf3f53d9ef46137b273c390ec3c26a0b4470d0d94b77d82cae4b24587837b167bb7f8166710baeb3ee70af797316cb7d05fa57e468ae3f0bd449404d8528808b41fcca62f5e0a2aa5d8f3acab008cc5f6e5ab02777bdcde87f0a10ef06a4bb37fe02c94815cf76bfb8f5cdd865cc26dcb5cf492edfd547b535e2e6a6d8540956dcba62cfea19a9474406e934337e454270e01036ac45793b6b8aceda187a08d56a2ce4e98f42ea375b101a6b9fcb4231d171aa463eeb43586a4b82a387bcddaf71a80fd5c1f7292efc2bd8e70c11eaa817106061b6c461c4883d613cc06c7e2a03f73d90fc55cdc07265eefd36be72270383d6c676cae37c93691f1ae3d927b3a1cd963e4229757ae5231eea73a9f71515628305410ac2593b325cc631\nSIG: 4c036935a96abc0d050d907bedbe9946fb97439f039c742e051ccf09add7df44d17da98c2ca01bdc2424da1e4debf347f8fff48ac8030d2cc07f9575c044be04\n\nPRIV: 282775df9ebbd7c5a65f3a2b096e36ee64a8f8ea719da77758739e4e7476111da2b49646033a13937cad6b0e914e3cec54989c252ca5643d076555d8c55e56e0\nPUB: a2b49646033a13937cad6b0e914e3cec54989c252ca5643d076555d8c55e56e0\nMESSAGE: 14cc50c2973ea9d0187a73f71cb9f1ce07e739e049ec2b27e6613c10c26b73a2a966e01ac3be8b505aeaad1485c1c2a3c6c2b00f81b9e5f927b73bfd498601a7622e8544837aad02e72bf72196dc246902e58af253ad7e025e3666d3bfc46b5b02f0eb4a37c9554992abc8651de12fd813177379bb0ce172cd8aaf937f979642bc2ed7c7a430cb14c3cd3101b9f6b91ee3f542acdf017f8c2116297f4564768f4db95dad8a9bcdc8da4d8fb13ef6e2da0b1316d3c8c2f3ed836b35fe2fd33effb409e3bc1b0f85225d2a1de3bfc2d20563946475c4d7ca9fddbaf59ad8f8961d287ae7dd803e7af1fa612329b1bdc04e225600ae731bc01ae0925aed62ac50d46086f3646cf47b072f0d3b044b36f85cec729a8bb2b92883ca4dfb34a8ee8a0273b31af50982bb6131bfa11d55504b1f6f1a0a00438ca26d8ab4f48bcddc9d5a38851abede4151d5b70d720732a00abea2c8b979\nSIG: 15763973859402907d8dcb86adc24a2a168ba3abf2246173d6348afed51ef60b0c0edeff4e10bcef4c6e5778c8bc1f5e9ee0237373445b455155d23de127a202\n\nPRIV: 4730a5cf9772d7d6665ba787bea4c95252e6ecd63ec62390547bf100c0a46375f9f094f7cc1d40f1926b5b22dce465784468b20ab349bc6d4fdf78d0042bbc5b\nPUB: f9f094f7cc1d40f1926b5b22dce465784468b20ab349bc6d4fdf78d0042bbc5b\nMESSAGE: e7476d2e668420e1b0fadfbaa54286fa7fa890a87b8280e26078152295e1e6e55d1241435cc430a8693bb10cde4643f59cbfcc256f45f5090c909a14c7fc49d37bfc25af11e8f4c83f4c32d4aabf43b20fa382bb6622a1848f8ffc4dff3408bb4ec7c67a35b4cdaee5e279c0fc0a66093a9f36a60fdd65e6334a804e845c8530b6fda363b5640337d027243ccfb3c177f43e717896e46ead7f72ca06aa0ff1e77247121baf48be9a445f729ca1390fc46151cbd33fcbd7373f27a6ba55c92cbf6945b09b44b9a4e5800d403070ae66048997b2197f02181a097e563f9b9acc841139258a258bc610d3bd891637356b2edc8c184c35c65af91aaf7b1c16d74a5f5f862548139254ecf550631d5f8849afdb5b64cf366ff2633a93f3a18c39b5150245fb5f33c9e4e2d94af6963a70b88f9e7e519f8fa2a0f2e3749de883d0e6f052a949d0fc7153a8693f6d801d7352eb2f7a465c0e\nSIG: 552c7347bdfe131646ce0932d82a36d2c1b76d7c30ee890e0592e19f9d18b9a56f48d7a9b68c017da6b550c943af4a907baf317e419fbbc96f6cf4bfad42de00\n\nPRIV: 2770aadd1d123e9547832dfb2a837eba089179ef4f23abc4a53f2a714e423ee23c5fbb07530dd3a20ff35a500e3708926310fed8a899690232b42c15bd86e5dc\nPUB: 3c5fbb07530dd3a20ff35a500e3708926310fed8a899690232b42c15bd86e5dc\nMESSAGE: a5cc2055eba3cf6f0c6332c1f2ab5854870913b03ff7093bc94f335add44332231d9869f027d82efd5f1227144ab56e3222dc3ddccf062d9c1b0c1024d9b416dfa3ee8a7027923003465e0ffaefb75b9f29dc6bcf213adc5e318fd8ba93a7aa5bfb495de9d7c5e1a196cd3a2d7721f8ba785aa9052a1811c7fcc8f93932765059cab9c9b718945895ef26f3ac048d4cabf91a9e6aa83ac14d43156827837914eb763a23cba53f60f150f4b70203ec1833ff105849457a8da7327661fb23a554164e05fcf0146b10674964be6f6aa0acc94c41ad57180e5180d199bd9102f55d740e81789b15671bbd0670e6de5d97e1ae626d8a0ebc32c8fd9d24737274e47d2dd5941a272e72a598928ad109cde937bf248d57f5d2942983c51e2a89f8f054d5c48dfad8f", - "cf1ffa97f7de6a3a43ca15fc6720efaec69f0836d84223f9776d111ec2bbc69b2dfd58be8ca12c072164b718cd7c246d64\nSIG: f267715e9a84c7314f2d5869ef4ab8d2149a13f7e8e1c728c423906293b49ce6283454dd1c7b04741df2eabedc4d6ab1397dc95a679df04d2c17d66c79bb7601\n\nPRIV: 4fdab7c1600e70114b11f533242376af7614b4d5da046ac4bedea21d8a361598a25c9a94d6e4ecd95a4bd6805f762eb1c457a8d45d243238b1839cbba8f441cc\nPUB: a25c9a94d6e4ecd95a4bd6805f762eb1c457a8d45d243238b1839cbba8f441cc\nMESSAGE: da405890d11a872c119dab5efcbff61e931f38eccca457edc626d3ea29ed4fe3154fafec1444da74343c06ad90ac9d17b511bcb73bb49d90bafb7c7ea800bd58411df1275c3cae71b700a5dab491a4261678587956aa4a219e1ac6dd3fb2cb8c46197218e726dc7ed234526a6b01c0d72cb93ab3f4f38a08e5940b3f61a72ad2789a0532000fac1d2d2e3ad632ac8b62bb3ff5b99d53597bf4d44b19674924df9b3db3d0253f74627ccab30031c85e291c58b5fa9167522a46746fc307036745d4f9817786e5d300e6c5d503125fea01dec3e3fedbf3861ca2627a0518fb2b24e5a7a014178719e9b345f7b249ce3a413280c8deb674f59a25be92a8ab6400c7c52b0728ae34e22b2ec200c1cbaba2ccd8af29249d17af60c36007a722fc80258a7bebab1cdaad7462a8b7588c2f7e27c6d07afcf60117fed11bd6859e75e3b4fcee3981881e95dd116827dd4b369af069d3c8f2676f8a\nSIG: 5075c090cfbeb6b01802af7f4da5aa4f434d5ee2f3530eebb75c85e08621f83edc08aa96693894a4277633ba81e19e9e55af5c495daa5e1a6f8cbb79c01c7207\n\nPRIV: 264504604e70d72dc4474dbb34913e9c0f806dfe18c7879a41762a9e4390ec61eb2b518ce7dc71c91f3665581651fd03af84c46bf1fed2433222353bc7ec511d\nPUB: eb2b518ce7dc71c91f3665581651fd03af84c46bf1fed2433222353bc7ec511d\nMESSAGE: 901d70e67ed242f2ec1dda813d4c052cfb31fd00cfe5446bf3b93fdb950f952d94ef9c99d1c264a6b13c3554a264beb97ed20e6b5d66ad84db5d8f1de35c496f947a23270954051f8e4dbe0d3ef9ab3003dd47b859356cecb81c50affa68c15dadb5f864d5e1bb4d3bada6f3aba1c83c438d79a94bfb50b43879e9cef08a2bfb22fad943dbf7683779746e31c486f01fd644905048b112ee258042153f46d1c7772a0624bcd6941e9062cfda75dc8712533f4057335c298038cbca29ebdb560a295a88339692808eb3481fd9735ea414f620c143b2133f57bb64e44778a8ca70918202d157426102e1dfc0a8f7b1ae487b74f02792633154dfe74caa1b7088fda22fa8b9bc354c585f1567706e2955493870f54169e0d7691159df43897961d24a852ea970c514948f3b48f71ee586e72ec78db820f253e08db84f6f312c4333bd0b732fe75883507783e9a1fd4fbab8e5870f9bf7ad58aa\nSIG: eea439a00f7e459b402b835150a779eed171ab971bd1b58dcc7f9386dadd583de8dc69e267121dde41f0f9493d450b16219cdf3c22f09482ce402fe17ca49e08\n\nPRIV: 2ca7447a3668b748b1fd3d52d2080d30e34d397bb2846caf8f659ac168788ca5ab331cd40a31d0173c0c8c1c17002532807bf89e3edb6d34c2dd8294632b9fbc\nPUB: ab331cd40a31d0173c0c8c1c17002532807bf89e3edb6d34c2dd8294632b9fbc\nMESSAGE: a82bcd9424bffda0f2f5e9eae17835dbe468f61b785aab82934737a91c5f602cb7c617cdffe87cad726a4972e15a7b8ee147f062d2a5a4d89706b571fa8aa2b95981c78abeaaae86203fa2c0e07297406ea8c27111a86dbe1d5a7c3b7ae930904d9890f6d4abebd1412a73ad5feea64acf065d3e63b5cbe20cf20bbd2d8b94f9053ed5f66633482530124446605918de66455e8cf4b101a127233c4e27d5d55bf95bd3195d0340d43531fc75faf8dded5275bf89750de838fd10c31745be4ca41fa871cb0f9b016706a1a7e3c44bb90ac7a8ad51e272389292fd6c98ad7a069e76e3f5f3e0cc770b9e9b35a765d0d93712d7cdabd17e5d01dd8183af4ad9365db0a0fa41381fce60a081df1c5ab0f8c18f95a7a8b582dfff7f149ea579df0623b33b7508f0c663f01e3a2dcd9dfbee51cc615220fdaffdab51bdae42cb9f7fa9e3b7c69cc8ada5ccd642529ba514fdc54fcf2720b8f5d08b95\nSIG: f93ada15ae9cd2b54f26f86f0c28392aed5eb6b6b44d01a4e33a54e7da37c38e8d53366f73fd85be642e4ec81236d163f0d025e76c8bbdd65d43df49f09c1f01\n\nPRIV: 494ea9bcce26885b7d17d1fc114448f239f0ce46e5f247b4c999fa86296924726901e5efae57536ba5fdd96b59657359065f25d391a1aa8cdc0d38bb5d53c139\nPUB: 6901e5efae57536ba5fdd96b59657359065f25d391a1aa8cdc0d38bb5d53c139\nMESSAGE: 3badbfa5f5a8aa2cce0a60e686cdce654d24452f98fd54872e7395b39464380a0e185557ea134d095730864f4254d3dd946970c10c804fcc0899dfa024205be0f80b1c75449523324fe6a0751e47b4ff4822b8c33e9eaf1d1d96e0de3d4acd89696b7fcc03d49f92f82b9725700b350db1a87615369545561b8599f5ea920a310a8bafc0e8d7468cbf6f3820e943594afdd5166e4e3309dddd7694ef67e694f34fc62724ff96ac3364176f34e8a02b4cf569db5b8f77d58512aedabf0bcd1c2df12db3a9473f948c5c3243309aae46c49efd088b60f31a8a72ad7e5a35acc5d89fa66807eb5d3ba9cdf08d4753cb85089ee36f5c96b432b6928352afad58012225d6157f9e3611426df921b6d1d8374628a63031e9ffb90e42ffbba021f174f68503155430152c9155dc98ffa26c4fab065e1f8e4622c2f28a8cb043110b617441140f8e20adc16f799d1d5096b1f50532be5042d21b81ea46c7\nSIG: 548a093a680361b7dc56f14503b55eeec3b3f4fd4ca99d6aedce0830f7f4ae2f7328539b34c48fc9760922333dae9c7c017e7db73b8faa6c06be05e347992b06\n\nPRIV: 00d735ebaee75dd579a40dfd82508274d01a1572df99b811d5b01190d82192e4ba02517c0fdd3e2614b3f7bf99ed9b492b80edf0495d230f881730ea45bc17c4\nPUB: ba02517c0fdd3e2614b3f7bf99ed9b492b80edf0495d230f881730ea45bc17c4\nMESSAGE: 59c0b69af95d074c88fdc8f063bfdc31b5f4a9bc9cecdffa8128e01e7c1937dde5eb0570b51b7b5d0a67a3555b4cdce2bca7a31a4fe8e1d03ab32b4035e6dadbf1532059ee01d3d9a7633a0e706a1154cab22a07cd74c06a3cb601244cf3cf35a35c3100ba47f31372a2da65dcff0d7a80a1055d8aa99212e899aad7f02e949e6fee4d3c9cefa85069eaff1f6ad06fc300c871ab82b2bedb934d20875c2a263242cdb7f9be192a8710b24c7ea98d43daec8baa5553c678a38f0e0adf7d3ff2dcc799a1dbad6eab1c3d9458a9db922f02e75cfab9d65c7336dae71895d5bb15cac203f2b38b9996c410f8655ad22d3c091c20b7f926d45e780128f19747462abc5c58932fbb9e0bc62d53868802f1b083f183b8a1f9434986d5cf97c04e2f3e145730cba98779c7fed0cab1c05d5e4653c6c3f6736260bc78ee4372862ffe9e90371d762c7432781f35ced884a4baca05653ef25f25a6f3d5628308\nSIG: dcdc54611937d2bd06cacd9818b3be15ce7425427a75f50d197a337a3b8ba6714ef48866f243bd5ac7415e914517a2c1c5a953f432b99db0e620d64f74eb8505\n\nPRIV: 8c34b905440b61911d1d8137c53d46a1a76d4609af973e18eb4c5709295627bbb69a8b2fdf5c20e734c2ffb294bc8ae1011d664f11afe7fbc471925cf72fa99d\nPUB: b69a8b2fdf5c20e734c2ffb294bc8ae1011d664f11afe7fbc471925cf72fa99d\nMESSAGE: 30b57a389b48a0beb1a48432bff6b314bded79c4a1763a5acb57cea1bfb4c6d016cf090f5bd05bbd114e33ae7c17782dfa264f46c45f8c599c603016fe9ff05b6b5a99e92fe713a4cd5c41b292ed2bb2e9cf33a440542e821ec82cbf665c3f02e3dc337d7fdb58e31b27cb2954541468814698510df18c85c81fad12db11ec6b966f4930da5646b991db97445097da30dab61cda53a41083cb96add19de6c5eec323bca9d3530e38c00b35af7360077601be6ac97f3030f930a27b90fe8b6911bae389065adc15e1882300e2a003274d23182d5efd5ba4b9130c07bd5c65fecb8b5cb7eb38836b318befdfd77de4d6ca0181f77ae5740891683225f549dd8426145c97c5818c319f7ab2d868e1a41ceab64c085116069897bf2ca3667652406155ed0646431b6de1ccc03b4279ae4d326679265dce82048e7298e1f87fcec0768ac0f5d8ff84f7210be54d411af8edea7217f4e59413121e148c60da\nSIG: 3e0b72073dc9375eedcca6c4fc1cd315938a050c92716bd2284f4629a962beec0b7d7cf16ab923d58f5b90d3901a8e5c75c8f17dab9998e007d8c49511973d0e\n\nPRIV: 77a83e18c9f000eeff7deeac959ecba2206c0aa39d2f0e2aed5729482a7a022962b1b316135596bfbca6037ed847c61fb7f09fa36ce90abb7789b86f768b59dd\nPUB: 62b1b316135596bfbca6037ed847c61fb7f09fa36ce90abb7789b86f768b59dd\nMESSAGE: f3d5fa2acaefd858f1df26e03059cdcbc2468ad74afc993d0db9c4cde4113f8d55c7da71d38ba06520531c61fddb5f33d5f0353be2376e580711be45c0a30b1fa01b55e228c6fa35e3f95b67909fc7df3fd464d93d661a926f9d11f7550c17fbcc3496526e8f10e0c8916677b2be5b319b688f21e81aaa9482e5c93e64ce8c437b9c1e14fefed70a3fee568811dc31cadab3d5b220254465336dc4d97a3bd096b5e065e0cfbe82849e2c1905aca486533f0da7a61f1e9a55b8e2a83262deeb59f2b13d3a8aef5700845b83b25ae2183c0ddac0ce42f8d25674cb0d0d220a6de7c1858bb07d59a3372344d944602aa451d2b937db0fe6feca0beba81721fc361ea7509e2b6d397e1c191b56f54ab436d0d27ab4c061bd661ad1a4452387e8735754d07fa7ef4d4548b172582425b299046e6301b5ba6b914418f149cf722e10bde2e0d41700f12c8429fc897b7819da92292240cd45565458c9a7b29c12\nSIG: 1eaad8420ac12c99ac1ff4476678e3cbbe94da6a797f174664d5ee0f641433fb1e7cb2f5613e10805df8654cd8e0d45d96230932bc7f20b04eae836435134309\n\nPRIV: 73b03373ef1fd849005ecd6270dd9906f19f4439e40376cdbc520902bc976812663719e08ba3ba1666f6069a3f54991866b18cc6be41991b02eb3026ff9e155f\nPUB: 663719e08ba3ba1666f6069a3f54991866b18cc6be41991b02eb3026ff9e155f\nMESSAGE: d5c2deaba795c30aba321bc7de6996f0d90e4d05c747fb4dae8f3451895def6e16e72f38eace756f36635f8fb0b72a3a0c1f54663817a94d4fd346f835ab0e657f001a6f2cecb86d0825bd02639254f7f7f38ca99dbb86c64a633f73baf933aae3563281f4005e2d0e7cec9fbde8e588a957e211068be65b3d3d35bf4e8d5bb3478333df9ced9b2abaf48697994a145e9321499fc5ee560f4fbb6849e1ae8eb3d1de0083a21a03f6a6b28176f0130d3895e50e75e3d7d0947a7bc2c5b9ff69895d27791442ba8d0f2180712b567f712ea912f3b0d92c19342e0106ff1d87b46ad3", - "3af300b90855ba9769d366e79425d98e4de19905a04577707cbe625b84691781cd26bf62260b4a8bd605f77af6f970e1b3a112e8918344bd0d8d2e41dfd2ce9895b0246e50887aa3a577ff73be4b6ae60feb0ca36f6a5f8171ed209e5c566529c0940d9b4bd744ccee56e54a9a0c6e4da520dd315c2872b02db563703e\nSIG: a40abe98fc69da8a1ff9ff5c2cca93632e975980ee8b82c3c376022d6524ab736d01b072f2b681b5f1cd3ea067012ed6d074e949c42327a366caa9e4750a3c08\n\nPRIV: eab179e41ed5c889ffe6aabdc054faf1307c395e46e313e17a14fe01023ffa3086f34746d3f7a01ddbe322f1aca56d22856d38733a3a6900bb08e776450ec803\nPUB: 86f34746d3f7a01ddbe322f1aca56d22856d38733a3a6900bb08e776450ec803\nMESSAGE: 971095cebe5031530224387c5c31966e389b8566390054cf45264b44e18964b7be52c33c4ffb259af16283438fa15dd66bc7791b7533ef10cb0beab524a6437626f4cc74512851adcc2fb129055a482c61107383fb7c5241831d5551634eef0dc0b8f9053a00971aa8fa1ae0898e4b481b6707e97c0f942040b339d92fc17bbade74675af243d8b2dafb15b1db55d12415b85f3037291930ab61600ba3431f8eb425be4491614728af101e81c091f348bc5ffd1bde6ae6cad5c15b3aa7358078cc4effb54a86e7f0e0c55e4cfe0a54605ed443fdf2aaba016585da617e77341d52889d75dd540d39fe8b7993ed705cfddea0cb0d5a731d6bfcdb816afaff47e963eedebdf241af5593353d6d401a34f029a8cdeb1904cc2caa4f9635cc2ba6b7b1a29da625ffc383be2f5a8f1fa4f39b2d4b4f4c2d8838ce258a04d4a120493fdf07f68c0ffd1c16b768a35c55fea2cac696b5c20efc10865cde8a64627dcd\nSIG: 143cb28027c2f82e375e5f340e7fe6e60ce7bd51000b49c74168af85e26ed2ed630ed2672090164cc54b052da694ebdd21a21b3053f4dcfd7895ea5f6c8aa80d\n\nPRIV: fbf146ebd51075570ec51ac410ae9f391db75b610ada6362b4dbd949656cfb66be7c2f5b21d746c8ea3245ce6f268e9da74e00fa85c9c475260c68fa1af6361f\nPUB: be7c2f5b21d746c8ea3245ce6f268e9da74e00fa85c9c475260c68fa1af6361f\nMESSAGE: cd7ad4f17fcff73acc402dc102d09079b29aaf2a0f4b27cf6beeb1e2b23d19ab47deb3ae1becd68861ea279c46691738f4fff47c43047c4f8b56b6bbcc3fde0723d44120dcd307a6310dc4f366b8f3cd52db19b8266a487f7872391c45fe0d3248a7abf2c20022d3769547f683067dcc363cd22fd7cda3cadc15804056f0e2aa2b795008c598be7a961805e6df291ba3041c47ff5640275f46e6ae82092d21abcbcfba11e730216008822de3ce462400596da79f7ae5d1df8389112ad98868fa94fb0546bfe6a67aa8d28c4d32072d2eadd6256255f18c2382e662dfa922a680e06a43622c4871d27d1807f7b2703070c83db8dd929c06038b2183cb8e2b9ec4c778d7ecf9e9ffac77fa7737b055feac2e7982aeeec0b72f1bbca2424e1a844bbac79cb2e7400f81dc449d0560b521a7c16bb4167e6696586058a9b8ed2e5116690b77f2a17e5c0b16a83dcbd2e24552293e258b32ba7f844944379342698627\nSIG: 6768006fe0f201b217dd10eb05d4b82adcfeb2ecfc8373c3308f4150394811eb60491881a2e53d1289d96478e18a64c34b2a19832cdccfd96a2e4a0c469fdc0b\n\nPRIV: dff0eb6b426dea2fd33c1d3fc24df9b31b486facb7edb8502954a3e8da99d9fdc245085ece69fb9aa560d0c27fdb634f7a840d41d8463660fbe82483b0f3cc3a\nPUB: c245085ece69fb9aa560d0c27fdb634f7a840d41d8463660fbe82483b0f3cc3a\nMESSAGE: e7c9e313d86160f4c74aa0ae07369ee22b27f81b3f69097affae28dae48483fb52a5c062306b59610f5cdbff6332b1960cd6f2b8f7b41578c20f0bc9637a0fdfc739d61f699a573f1c1a0b49294506cf4487965e5bb07bbf81803cb3d5cb3829c66c4bee7fc800ede216150934d277dea50edb097b992f11bb669fdf140bf6ae9fec46c3ea32f888fde9d154ea84f01c51265a7d3fef6eefc1ccdbffd1e2c897f05546a3b1ca11d9517cd667c660ec3960f7a8e5e80202a78d3a388b92f5c1dee14ae6acf8e17c841c9557c35a2eeced6e6af6372148e483ccd06c8fe344924e1019fb91cbf7941b9a176a073415867210670410c5dbd0ac4a50e6c0a509ddfdc555f60d696d41c77db8e6c84d5181f872755e64a721b061fcd68c463db4d32c9e01ea501267de22879d7fc12c8ca0379edb45abaa6e64dda2af6d40ccf24fbebad7b5a8d3e52007945ecd3ddc1e3efeb522581ac80e98c863ba0c590a3ed95cd1\nSIG: 6b48b10f545ddb7a89cd5829f4e5b20146cf6bc96e550d06f65de8bdae7ccdded26cd630f86c9266bccf88e924033e04f83a54f8290d7f734cf8673cca8f9703\n\nPRIV: 9f32958c7679b90fd5036056a75ec2eb2f56ec1effc7c012461dc89a3a1674201d7269dcb6d1f584e662d4ce251de0aba290ef78b97d448afb1e5333f1976d26\nPUB: 1d7269dcb6d1f584e662d4ce251de0aba290ef78b97d448afb1e5333f1976d26\nMESSAGE: a56ba86c71360504087e745c41627092ad6b49a71e9daa5640e1044bf04d4f071ad728779e95d1e2460584e6f0773545da82d4814c9189a120f12f3e3819813e5b240d0f26436f70ee353b4d20cea54a1460b5b8f1008d6f95f3aa2d8f1e908fced50d624e3a096938b9353854b96da463a2798a5a312ec790842c10c446e3350c764bf5c972593b9987bf23256daa8894d47f22e85b97607e66fc08a12c789c4746080368d321bb9015a1155b65523ad8e99bb989b44eac756b0734acd7c6357c70b59743246d1652d91b0f9896965141345b9945cf34980452f3502974edb76b9c785fb0f4395266b055f3b5db8aab68e9d7102a1cd9ee3d142504f0e88b282e603a738e051d98de05d1fcc65b5f7e99c4111cc0aec489abd0ecad311bfc13e7d1653b9c31e81c998037f959d5cd980835aa0e0b09bcbed634391151da02bc01a36c9a5800afb984163a7bb815edbc0226eda0595c724ca9b3f8a71178f0d20a5a\nSIG: 9881a5763bdb259a3fefbba3d957162d6c70b804fa94ab613406a6ec42505b8789465ca1a9a33e1895988842270c55e5bdd5483f6b17b31781b593507a6c1808\n\nPRIV: f86d6f766f88b00717b7d6327eb26cf3ceeba5385184426f9cfd8295e2421ff2cb1d250504754183704dbe21c323d66f9f9011758f6d8dab6f597b199662145b\nPUB: cb1d250504754183704dbe21c323d66f9f9011758f6d8dab6f597b199662145b\nMESSAGE: da8423a6b7a18f20aa1f90ed2331b17b24067c40175bc25d8109e21d87ac00528eb3b2f66a2b52dc7ef2f8cecb75c76099cfa23db8da897043ba1cce31e2dfea46075f5e073203eaeb3d62c84c107b6dab33a14eaf149aa61850c15f5a58d88a15aba9196f9e495e8dbecbcf7e8444f5dd72a08a099d7f6209990b562974ea829ef11d29a920e3a799d0d92cb50d50f817631ab09de97c31e9a05f4d78d649fcd93a83752078ab3bb0e16c564d4fb07ca923c0374ba5bf1eea7e73668e135031feafcbb47cbc2ae30ec16a39b9c337e0a62eecdd80c0b7a04924ac3972da4fa9299c14b5a53d37b08bf02268b3bac9ea9355090eeb04ad87bee0593ba4e4443dda38a97afbf2db9952df63f178f3b4c52bcc132be8d9e26881213abdeb7e1c44c4061548909f0520f0dd7520fc408ea28c2cebc0f53063a2d30570e05350e52b390dd9b67662984847be9ad9b4cd50b069ffd29dd9c62ef14701f8d012a4a70c8431cc\nSIG: ec61c0b292203a8f1d87235ede92b74723c8d23408423773ae50b1e9bc4464e03e446da9dce4c39f6dd159bea26c009ed00120bc36d4a247dc0d24bcefcc110c\n\nPRIV: a5b34cefab9479df8389d7e6f6c146aa8affb0bec837f78af64624a145cc344e7b0f4f24d9972bc6fe83826c52716ad1e0d7d19f123858cb3e99fa636ac9631a\nPUB: 7b0f4f24d9972bc6fe83826c52716ad1e0d7d19f123858cb3e99fa636ac9631a\nMESSAGE: e21e98af6c2bac70557eb0e864da2c2b4d6c0a39a059d3477251f6178a39676f4749e7fbea623f148a43a8b0fe0610506fa658abd2f5fa39198f2636b724db22d1aebc2ab07b2b6dbffdee8cece81e1af1493ec1964e16bf86ab258ca0feb77e3c8717e44038abe152c14be15660bf93b2d48d92c4ed7074d2494210621bcf204fba88c654d5ffe01e1a53d08f70bb237089dc807216ff6a85dbec3102237d42590778acf6c1dc566d5a2bb9a63bc21c329c272e5965baeeb0fe891de3cc8cbfa8e541a8881df68942e7ff8dc656bd08575f6aaf924a176d663b1a1f43574d11768c701b269561e55438dbebfd443d2115cb933d1cde4a915b54c325c27f499ef02bd012ff1f9a36390922887600fe712bcdc23eb5974a305372ad52951f83f0e58cc49e289841621917f1fcb0235147240dae4cf3b99b6ac6d8de94efe7c4436714508bcd0114c56068ff1b7c16d51bd906437874d6549ab5d8087896872ec8a09d7412\nSIG: 2fbd899d72b6d39e4f45b8b62cbbd5f3c0acb1ad8540913fa585877e91ccfef7bee50a4b0f9fedf5cc1e0d1953ad399c8389a93391e1b7c929af6d6f3b796c08\n\nPRIV: ad75c9ce299c4d59393367d77a4c9f8df8dcec765c6dbd25b527fb7669913604b9910548fe6312a119c9993eebcfb9dc90030ffb0e4de2b7ccd23cbeb4fef71b\nPUB: b9910548fe6312a119c9993eebcfb9dc90030ffb0e4de2b7ccd23cbeb4fef71b\nMESSAGE: 62fc5ab67deb1fee9ab6cca3b88a1df1e589f0fd4a88f4aa7738948761fe84372c5b18e4655220c1d84d52acad32e229a5c756c20fc62fe4b4b4e5fd7077ae4ed5397aa796f2307ceedb6505b39297856f4aeb5e70938e36ee24a0ac7d9868306f6b53910623b7dc89a6672ad738576ed5d88831dd338321c8902bc2061f65e94d452fdfa0dc665cefb92308e52301bd4627006b363d06b775a395914d8c863e95a00d6893f3376134c429f56478145e4456f7a12d65bb2b8965d728cb2ddbb708f7125c237095a92195d92fa727a372f3545ae701f3808fee802c8967a76e8a940e55fb2d810bfb47ada156f0eda1829b159cf05c7f36cf3847d7b21de84c3dc0fe658347f79396a01139a508b60022db1c0e5aeef47e445e66f783e62c96597bdb16f209c08a9132c7573136170ee3ebf24261265a89fb4f10333375e20b33ab7403464f5249461c6853c5fddb9f58af816892910393a7077b799fdc3489720998feea86\nSIG: 6b7ef27bcfbf2b714985033764fccff555e3f5bc44610d6c8c62117cb3831a07f4a8bddb0eaed1d46b0289b15de1aa4dcc17d71be96a09e66ba4dc4627c78705\n\nPRIV: 1ced574529b9b416977e92eb39448a8717cac2934a243a5c44fb44b73ccc16da85e167d5f062fee82014f3c8b1beaed8eefb2c22d8649c424b86b21b11eb8bda\nPUB: 85e167d5f062fee82014f3c8b1beaed8eefb2c22d8649c424b86b21b11eb8bda\nMESSAGE: 1b3b953cce6d15303c61ca707609f70e7250f6c0deba56a8ce522b5986689651cdb848b842b2229661b8eeabfb8570749ed6c2b10a8fbf515053b5ea7d7a9228349e4646f9505e198029fec9ce0f38e4e0ca73625842d64caf8ced070a", - "6e29c743586aa3db6d82993ac71fd38b783162d8fe04ffd0fa5cbc381d0e219c91937df6c973912fc02fda5377312468274c4bee6dca7f79c8b544861ed5babcf5c50e1473491be01708ac7c9ff58f1e40f855497ce9d7cc47b9410f2edd00f6496740243b8d03b2f5fa742b9c630867f77ac42f2b62c14e5ebddc7b647a05fff43670745f2851eff4909f5d27d57ae87f61e965ee60fdf97724c59267f2610b7ad5de919856d64d7c212659ce8656149b6a6d29d8f92b312be50b6e2a431d36ae022b00a6fe360e3af65432899c43be0427e36d21cfec81f21aa53b33db5ed2c37da8f96ac3e7dc67a1de37546cf7de1008c7e1adbe0f34fa7eb2434d94e6a13f4cf86a98d497622f\nSIG: e0303aefe08a77738dcc657afbb9b835ed279613a53c73fdc5ddbfb350e5cff4d6c9bb43dc07c95bf4e23b64c40f8804c7169952e3c8d59a7197241bfed0740f\n\nPRIV: f0790d93e2d3b84f61ef4c807147aba410e415e72b71b0d61d01026fed99da3defdf649fb033cf328e0b287796f8a25e9c6e2e871b33c2c21a4028a8a25a4b28\nPUB: efdf649fb033cf328e0b287796f8a25e9c6e2e871b33c2c21a4028a8a25a4b28\nMESSAGE: 7973e9f32d74805992eb65da0d637335e50eff0ce68ea2d1f3a02de704492b9cfbe7e7ba96fdb42bb821a513d73fc60402e92c855deaed73ffeaf70952029062c833e14ec1b14f144e2207f6a0e727e5a7e3cbab27d5972970f69518a15b093e740cc0ce11bf5248f0826b8a98bde8bf2c7082c97aff158d08371118c89021cc3974ae8f76d86673c3f824b62c79c4b41f40eaa8943738f03300f68cbe175468eb235a9ff0e6537f8714e97e8f08ca444e41191063b5fabd156e85dcf66606b81dad4a95065584b3e0658c20a706eaf4a0777da4d2e0cd2a0fca60109c2b4403db3f03cd4781c1fbb0272202bcb11687808c50cb98f64b7f3fd3d43333bb5a061b9e377090abb1e0a885cb26b73c163e63ff6451ff2f4ec8249c7e152bd03973a1e964e2b5b235281a938399a112a24529e383a560dc50bb1b622ad74ef35658dcb10ffe022568ac3ffae5b465a8ed7643e8561b352ee9944a35d882c712b187788a0abae5a22f\nSIG: 08773a6a78762cbb1e25fcbb29139941bdf16f4e09a1fa08fc701f32f933edd74c0ae983c12a0a5b020b6bcf44bb719dde8ed0781a8298265640e1608c98b301\n\nPRIV: 4cb9df7ce6fae9d62ba09e8eb70e4c969bdeafcb5ec7d7024326e6603b0621bf018069dd0eb44055a35cd8c77c37ca9fb1ad2417271385e134b2f4e81f52033c\nPUB: 018069dd0eb44055a35cd8c77c37ca9fb1ad2417271385e134b2f4e81f52033c\nMESSAGE: 14627d6ea0e7895460759476dc74c42800ceef994327518151490d9df23067914e44788a12768ccb25471b9c3ba9d14fb436dcba38429b3a0456877763c49175d0e082683e07a9058f3685c6279307b2303d1221b9c29793d8a4877f6df51587384dadf751c5f7bfbd207d519622c37b51ceeee2c20d8269f8cb88d3fe43d6d434d5bbd0e203c1532d97ba552147227496c87f67b50bb76193add0144df1c176657585408362ca2ed04ad62acf1c25e341dfd1498d85b4b1349a8b0b9b02c43523c55853419bfed37d5a2cdf17dfbf1a3bd7759d6ae180f9d27dcd9a8933e29a7c0a30771eea7c2e0fa242925d2336dce585629057d844323964f6d3d11ff0b3f829a3be8c9f0468a6823d8e70ab5a2da21e15fa8b041a29812222e9c30b2bd9a12d1fdee6f87876e8ce81009637a8bb2236129a47ca74289ee4aad429ffe29f47430241ca8cc3848b7200fd6e1470651a9a0a6f72c9033e831df051408a6260f65cbaf6e012b18e\nSIG: e33c07836c537d6bfbd0f4592d6e35b163499ba78dc7ffcec565d04f9a7db781943e29e6ce76763e9baddf57437fd9c6b03239a6e6850e4502a356c2e12c3705\n\nPRIV: a136e009d53e5ef59d0946bc175663a86bc0fcd29eadd95cfc9d266037b1e4fb9c1806ec0454f58314eb8397d64287dee386640d8491aba364607688841715a0\nPUB: 9c1806ec0454f58314eb8397d64287dee386640d8491aba364607688841715a0\nMESSAGE: a49d1c3d49e13c2eda56868a8824aa9f8d2bf72f21955ebafd07b3bdc8e924de20936cee513d8a64a47173a3bd659eff1accff8244b26aae1a0c27fa891bf4d85e8fb1b76a6cab1e7f74c89ee07bb40d714326f09b3fd40632fad208ea816f9072028c14b5b54ecc1c5b7fc809e7e0786e2f11495e76017eb62aa4563f3d00ee84348d9838cd17649f6929a6d206f60e6fc82e0c3464b27e0e6abd22f4469bdfd4cb54f77e329b80f71bf42129ec13c9dfe192adfaa42ee3ddeeda385816fbad5f411938c63b560f4ecd94534be7d98725cd94c99ce492f0f069ba0ec08f877a7812ef27ae19d7a77be63f66bcf8d6cf3a1a61fc9cfef104c7462a21ca7f03afb5bb1ac8c75124b554e8d044b810d95ff8c9dd09a34484d8c4b6c95f95c3c22823f52ce844293724d5259191f1ba0929e2acdbb8b9a7a8adf0c52e78acdfdf057b0985881afbed4dbebdebbdae0a2b63bd4e90f96afdcbbd78f506309f9bdb650013cb73faed73904e\nSIG: bc094ba91c115dee15d753361a75f3f03d6af45c92157e95dbe8d32194b6c5ce72b9dc66f73df12dca0b639f3e791d478616a1f8d7359a42c8eae0dda16b1606\n\nPRIV: ff0f1c57dd884fbeea6e2917282b79ba67f8a6851267b9f4636dafda33bd2b5bfef6378ad12a7c252fa6eb742b05064b41530ff019dc680ab544c027ea2836e7\nPUB: fef6378ad12a7c252fa6eb742b05064b41530ff019dc680ab544c027ea2836e7\nMESSAGE: 522a5e5eff5b5e98fad6878a9d72df6eb318622610a1e1a48183f5590ecef5a6df671b28be91c88cdf7ae2881147fe6c37c28b43f64cf981c455c59e765ce94e1b6491631deaeef6d1da9ebca88643c77f83eae2cfdd2d97f604fe45081d1be5c4ae2d875996b8b6fecd707d3fa219a93ba0488e55247b405e330cfb97d31a1361c9b2084bdb13fb0c058925db8c3c649c9a3e937b533cc6310fa3b16126fb3cc9bb2b35c5c8300015488a30fadca3c8871fa70dfdc7055bf8e631f20c9b2528311e324a7c4edd5462079f3441c9ecf55fa999e731372344fdc0d413e417aaa001a1b2d3d9bc000fec1b02bd7a88a812d9d8a66f9464764c070c93041eefb17ce74eff6d4aff75f0cbf6a789a9ecde74abe33130fca0da853aa7c3313ada3f0ae2f595c6796a93685e729dd18a669d6381825ab3f36a391e7525b2a807a52fa5ec2a030a8cf3b77337ac41fceb580e845eed655a48b547238c2e8137c92f8c27e585caad3106eee3814a\nSIG: d5008486726cce330a29dd7e4d7474d735798201afd1206feb869a112e5b43523c06976761be3cf9b2716378273c94f93572a7d2b8982634e0755c632b449008\n\nPRIV: 0bc6af64de5709d3dbc28f7ef6d3fe28b6de529f08f5857ccb910695de454f56fb491fc900237bdc7e9a119f27150cd911935cd3628749ff40ef41f3955bc8ac\nPUB: fb491fc900237bdc7e9a119f27150cd911935cd3628749ff40ef41f3955bc8ac\nMESSAGE: ac7886e4f4172a22c95e8eea37437b375d72accedcee6cc6e816763301a2d8ef4d6f31a2c1d635818b7026a395ce0dafd71c5180893af76b7ea056c972d680eca01dcbdbae6b26f1c5f33fc988b824fbbe00cacc316469a3bae07aa7c8885af7f65f42e75cef94dbb9aab4825143c85070e7716b7612f64ef0b0166011d23eb5654aa098b02d8d71e57c8fa17bff2fe97dc8193177eadc09fb192d80aa92afa98720d4614817ff3c39d3acce18906fa3de09618931d0d7a60c4429cbfa20cf165c947929ac293ae6c06e7e8f25f1264291e3e1c98f5d93e6ecc2389bc60dbbf4a621b132c552a99c95d26d8d1af61138b570a0de4b497ebe8051c7273a98e6e7876d0b327503af3cb2cc4091ce1925cb2f2957f4ec56ee90f8a09dd57d6e83067a356a4cfe65b1b7a4465da2ab133b0efb5e7d4dbb811bcbbde712afbf0f7dd3f326222284b8c74eac7ad6257fa8c632b7da2559a6266e91e0ef90dbb0aa968f75376b693fcaa5da342221\nSIG: dbc7134d1cd6b0813b53352714b6df939498e91cf37c324337d9c088a1b998347d26185b430900412929e4f63e910379fc42e355a4e98f6fee27dafad1957206\n\nPRIV: 2f5e83bd5b412e71ae3e9084cd369efcc79bf6037c4b174dfd6a11fb0f5da218a22a6da29a5ef6240c49d8896e3a0f1a4281a266c77d383ee6f9d25ffacbb872\nPUB: a22a6da29a5ef6240c49d8896e3a0f1a4281a266c77d383ee6f9d25ffacbb872\nMESSAGE: b766273f060ef3b2ae3340454a391b426bc2e97264f8674553eb00dd6ecfdd59b611d8d662929fec710d0e462020e12cdbf9c1ec8858e85671acf8b7b14424ce92079d7d801e2ad9acac036bc8d2dfaa72aa839bff30c0aa7e414a882c00b645ff9d31bcf5a54382def4d0142efa4f06e823257ff132ee968cdc6738c53f53b84c8df76e9f78dd5056cf3d4d5a80a8f84e3edec48520f2cb4583e708539355ef7aa86fb5a0e87a94dcf14f30a2cca568f139d9ce59eaf459a5c5916cc8f20b26aaf6c7c029379aedb05a07fe585ccac60307c1f58ca9f859157d06d06baa394aace79d51b8cb38cfa2598141e245624e5ab9b9d68731173348905315bf1a5ad61d1e8adaeb810e4e8a86d7c13537b0be860ab2ed35b73399b8808aa91d750f77943f8a8b7e89fdb50728aa3dbbd8a41a6e00756f438c9b9e9d55872df5a9068add8a972b7e43edad9ced2237ca1367be4b7cdb66a54ea12eef129471158610eaf28f99f7f686557dcdf644ea\nSIG: 9f80922bc8db32d0cc43f9936affebe7b2bc35a5d82277cd187b5d50dc7fc4c4832fffa34e9543806b485c04548e7c75429425e14d55d91fc1052efd8667430b\n\nPRIV: 722a2da50e42c11a61c9afac7be1a2fed2267d650f8f7d8e5bc706b807c1b91dfd0b964562f823721e649c3fedb432a76f91e0aead7c61d35f95ed7726d78589\nPUB: fd0b964562f823721e649c3fedb432a76f91e0aead7c61d35f95ed7726d78589\nMESSAGE: 173e8bb885e1f9081404acac999041d2ecfcb73f945e0db36e631d7cd1ab999eb717f34bf07874bf3d34e2530eb6085f4a9f88ae1b0f7d80f221456a8e9a8890b91a50192deaaacc0a1a615a87841e2c5a9e057957af6e48e78cc86198e32e7aa24dcf6cffa329bc72606d65b11682c8ba736cce22a05785df1146331e41609cf9ca711cf464958297138b58a9073f3bbf06ad8a85d135de66652104d88b49d27ad41e59bcc44c7fab68f53f0502e293ffcabaaf755927dfdffbfde3b35c080b5de4c8b785f4da64ef357bc0d1466a6a96560c3c4f3e3c0b563a003f5f95f237171bce1a001771a04ede7cdd9b8ca770fd36ef90e9fe0000a8d7685fd153cc7282de95920a8f8f0898d00bf0c6c933fe5bb9653ff146c4e2acd1a2e0c23c1244844dacf8652716302c2032f9c114679ed26b3ee3ab4a7b18bc4e3071f0977db57cd0ac68c0727a09b4f125fb64af2850b26c8a484263334e2da902d744737044e79ab1cf5b2f93a022b63d40cd\nSIG: c2695a57172aaa31bd0890f231ca8eeec0287a87172669a899ad0891cea4c47579b50420e791cdec8c182c8a0e8dde21b2480b0cfd8111e28e5603347a352d04\n\nPRIV: 5f", - "e9c3960ed5bd374cc94d42357e6a24dc7e3060788f726365defacf13cd12da0ce7b155c8b20ebdaacdc2aa23627e34b1f9ace980650a2530c7607d04814eb4\nPUB: 0ce7b155c8b20ebdaacdc2aa23627e34b1f9ace980650a2530c7607d04814eb4\nMESSAGE: c9490d83d9c3a9370f06c91af001685a02fe49b5ca667733fff189eee853ec1667a6c1b6c787e9244812d2d532866ab74dfc870d6f14033b6bcd39852a3900f8f08cd95a74cb8cbe02b8b8b51e993a06adfebd7fc9854ae5d29f4df9642871d0c5e470d903cfbcbd5adb3275628f28a80bf8c0f0376687dae673bf7a8547e80d4a9855ae2572fc2b205dc8a198016ddc9b50995f5b39f368f540504a551803d6dd5f874828e5541ded052894d9e2dc5e6aa351087e790c0dd5d9c4decb217e4db81c98a184b264e6daeac0f11e074cae2bfc899f54b419c65dcc22664a915fbfffac35cee0f286eb7b144933db933e16c4bcb650d537722489de236373fd8d65fc86118b6def37ca4608bc6ce927b65436ffda7f02bfbf88b045ae7d2c2b45a0b30c8f2a04df953221088c555fe9a5df260982a3d64df194ee952fa9a98c31b96493db6180d13d67c36716f95f8c0bd7a039ad990667ca34a83ac1a18c37dd7c7736aa6b9b6fc2b1ac0ce119ef77\nSIG: 379f9c54c413af0d192e9bc736b29da9d521e7ba7841d309f9bcc1e742ec4308fe9f7ba51e0b22aed487cb4aa3913b9bebfb3aacd38f4039f9bbbebe1ad80002\n\nPRIV: ec2fa541ac14b414149c3825eaa7001b795aa1957d4040dda92573904afa7ee471b363b2408404d7beecdef1e1f511bb6084658b532f7ea63d4e3f5f01c61d31\nPUB: 71b363b2408404d7beecdef1e1f511bb6084658b532f7ea63d4e3f5f01c61d31\nMESSAGE: 2749fc7c4a729e0e0ad71b5b74eb9f9c534ebd02ffc9df4374d813bdd1ae4eb87f1350d5fdc563934515771763e6c33b50e64e0cd114573031d2186b6eca4fc802cddc7cc51d92a61345a17f6ac38cc74d84707a5156be9202dee3444652e79bae7f0d31bd17567961f65dd01a8e4bee38331938ce4b2b550691b99a4bc3c072d186df4b3344a5c8fbfbb9fd2f355f6107e410c3d0c798b68d3fb9c6f7ab5fe27e70871e86767698fe35b77ead4e435a9402cc9ed6a2657b059be0a21003c048bbf5e0ebd93cbb2e71e923cf5c728d1758cd817ad74b454a887126d653b95a7f25e5293b768c9fc5a9c35a2372e3741bc90fd66301427b10824bb4b1e9110bfba84c21a40eb8fed4497e91dc3ffd0438c514c0a8cb4cac6ad0256bf11d5aa7a9c7c00b669b015b0bf81425a21413e2ffb6edc0bd78e385c44fd74558e511c2c25fee1fec18d3990b8690300fa711e93d9854668f0187065e76e7113ae763c30ddd86720b5546a6c3c6f1c43bc67b14\nSIG: 84d18d56f964e3776759bba92c510c2b6d574555c3cddade212da90374554991e7d77e278d63e34693e1958078cc3685f8c41c1f5342e351899638ef61211401\n\nPRIV: 6132692a5ef27bf476b1e991e6c431a8c764f1aebd470282db3321bb7cb09c207a2d166184f9e5f73bea454486b041ceb5fc2314a7bd59cb718e79f0ec989d84\nPUB: 7a2d166184f9e5f73bea454486b041ceb5fc2314a7bd59cb718e79f0ec989d84\nMESSAGE: a9c0861665d8c2de06f9301da70afb27b3024b744c6b38b24259294c97b1d1cb4f0dcf7575a8ed454e2f0980f50313a77363415183fe9677a9eb1e06cb6d34a467cb7b0758d6f55c564b5ba15603e202b18856d89e72a23ab07d8853ff77da7aff1caebd7959f2c710ef31f5078a9f2cdae92641a1cc5f74d0c143ec42afbaa5f378a9e10d5bf74587fa5f49c156233247dafd3929acde888dc684337e40cdc5932e7eb73ffcc90b85c0ad460416691aefbd7efd07b657c350946a0e366b37a6c8089aba5c5fe3bbca064afbe9d47fbc83914af1cb43c2b2efa98e0a43be32ba823202001def36817251b65f9b0506cef6683642a46ed612f8ca81ee97bb04d317b517343ade2b77126d1f02a87b7604c8653b6748cf5488fa6d43df809faa19e69292d38c5d397dd8e20c7af7c5334ec977f5010a0f7cb5b89479ca06db4d12627f067d6c42186a6b1f8742f36ae709ba720e3cd898116666d81b190b9b9d2a72202cb690a03f3310429a71dc048cde\nSIG: eb677f3347e1a1ea929efdf62bf9105a6c8f4993033b4f6d03cb0dbf9c742b270704e383ab7c0676bdb1ad0ce9b16673083c9602ec10ae1dd98e8748b336440b\n\nPRIV: f219b2101164aa9723bde3a7346f68a35061c01f9782072580ba32df903ba891f66b920d5aa1a6085495a1480539beba01ffe60e6a6388d1b2e8eda23355810e\nPUB: f66b920d5aa1a6085495a1480539beba01ffe60e6a6388d1b2e8eda23355810e\nMESSAGE: 015577d3e4a0ec1ab25930106343ff35ab4f1e0a8a2d844aadbb70e5fc5348ccb679c2295c51d702aaae7f6273ce70297b26cb7a253a3db94332e86a15b4a64491232791f7a8b082ee2834af30400e804647a532e9c454d2a0a7320130ab6d4d860073a34667ac25b7e5e2747ba9f5c94594fb68377ae260369c40713b4e32f23195bf91d3d7f1a2719bf408aad8d8a347b112e84b118817cb06513344021763035272a7db728a0ccdaa949c61715d0764140b3e8c01d20ff1593c7f2d55c4e82a1c0cb1ea58442bf80a741bca91f58ab0581b498ee9fe3c92ca654148ef75313543d1aff382befe1a93b02190ce0102175158e2071d02bacad8dbe9fb940fcb610c105ad52c80feb1ec4e524f4c0ec7983e9ce696fa4fcf4bf0514b8f0432b17d5448fc426fea2b01ac7b26c2aed769927534da22576fc1bba726e9d65be01b59f60a648ace2fc3e5e275789fa637cbbd84be3d6ac24457a6292cd656c7b569a52ffea7916b8d04b4f4a75be7ac95142f\nSIG: 17f0127ca3bafa5f4ee959cd60f772be87a0034961517e39a0a1d0f4b9e26db1336e60c82b352c4cbacdbbd11771c3774f8cc5a1a795d6e4f4ebd51def36770b\n\nPRIV: fc180035aec0f5ede7bda93bf77ade7a81ed06de07ee2e3aa8576be81608610a4f215e948cae243ee3143b80282ad792c780d2a6b75060ca1d290ca1a8e3151f\nPUB: 4f215e948cae243ee3143b80282ad792c780d2a6b75060ca1d290ca1a8e3151f\nMESSAGE: b5e8b01625664b222339e0f05f93a990ba48b56ae65439a17520932df011721e284dbe36f98631c066510098a68d7b692a3863e99d58db76ca5667c8043cb10bd7abbaf506529fbb23a5166be038affdb9a234c4f4fcf43bddd6b8d2ce772dd653ed115c095e232b269dd4888d2368cb1c66be29dd383fca67f66765b296564e37555f0c0e484504c591f006ea8533a12583ad2e48318ff6f324ecaf804b1bae04aa896743e67ef61ca383d58e42acfc6410de30776e3ba262373b9e1441943955101a4e768231ad9c6529eff6118dde5df02f94b8d6df2d99f27863b517243a579e7aaff311ea3a0282e47ca876fabc2280fce7adc984dd0b30885b1650f1471dfcb0522d49fec7d042f32a93bc368f076006ea01ec1c7412bf66f62dc88de2c0b74701a5614e855e9fa728fb1f1171385f96afbde70dea02e9aa94dc21848c26302b50ae91f9693a1864e4e095ae03cdc22ad28a0eb7db596779246712fab5f5da327efec3e79612de0a6ccaa536759b8e\nSIG: a43a71c3a19c35660dae6f31a254b8c0ea3593fc8fca74d13640012b9e9473d4afe070db01e7fb399bf4ca6070e062180011285a67dd6858b761e46c6bd32004\n\nPRIV: a2836a65427912122d25dcdfc99d7046fe9b53d5c1bb23617f11890e94ca93ed8c12bda214c8abb2286acffbf8112425040aab9f4d8bb7870b98da0159e882f1\nPUB: 8c12bda214c8abb2286acffbf8112425040aab9f4d8bb7870b98da0159e882f1\nMESSAGE: 813d6061c56eae0ff53041c0244aa5e29e13ec0f3fb428d4beb8a99e04bca8c41bddb0db945f487efe38f2fc14a628fafa2462f860e4e34250eb4e93f139ab1b74a2614519e41ee2403be427930ab8bc82ec89ceafb60905bd4ddbbd13bdb19654314fc92373140b962e2258e038d71b9ec66b84ef8319e03551cb707e747f6c40ad476fbefdce71f3a7b67a1af1869bc6440686e7e0855e4f369d1d88b8099fba54714678627bba1aff41e7707bc97eddf890b0c08dce3e9800d24c6f61092ce28d481b5dea5c096c55d72f8946009131fb968e2bc8a054d825adab76740dcf0d758c8bf54ff38659e71b32bfe2e615aaabb0f5293085649cf60b9847bc62011ce3878af628984a5840a4ad5dae3702db367da0f8a165fed0517eb5c442b0145330241b97eeca733ba6688b9c129a61cd1236aff0e27bcf98c28b0fbeea55a3d7c7193d644b2749f986bd46af8938e8faaeafbd9cec3612ab005bd7c3eeafe9a31279ca6102560666ba16136ff1452f850adb\nSIG: e6a9a6b436559a4320c45c0c2c4a2aedecb90d416d52c82680ac7330d062aebef3e9ac9f2c5ffa455c9be113013a2b282e5600fd306435ada83b1e48ba2a3605\n\nPRIV: f051af426d0c3282fafc8bf912ade1c24211a95ad200e1eef549320e1cb1a252fa87955e0ea13dde49d83dc22e63a2bdf1076725c2cc7f93c76511f28e7944f2\nPUB: fa87955e0ea13dde49d83dc22e63a2bdf1076725c2cc7f93c76511f28e7944f2\nMESSAGE: b48d9f84762b3bcc66e96d76a616fa8fe8e01695251f47cfc1b7b17d60dc9f90d576ef64ee7d388504e2c9079638165a889696471c989a876f8f13b63b58d531fea4dd1229fc631668a047bfae2da281feae1b6de3ebe280abe0a82ee00fbfdc22ce2d10e06a0492ff1404dfc094c40b203bf55721dd787ed4e91d5517aaf58d3bdd35d44a65ae6ba75619b339b650518cefcc17493de27a3b5d41788f87edbde72610f181bf06e208e0eb7cdfe881d91a2d6cc77aa19c0fcf330fedb44675d800eb8cff9505d8887544a503cbe373c4847b19e8f3995726efd6649858595c57ccaf0cbc9eb25de83ba046bc9f1838ac7b8953dd81b81ac0f68d0e9338cb55402552afb6bc16949351b926d151a82efc695e8d7da0dd55099366789718ccbf36030bd2c3c109399be26cdb8b9e2a155f3b2cb1bfa71ab69a23625a4ac118fe91cb2c19788cf52a71d730d576b421d96982a51a2991daec440cda7e6cc3282b8312714278b819bfe2387eb96aa91d40173034f428\nSIG: b8f713578a64466719aceb432fce302a87cf066bf3e102a350616921a840964bfc7e685d8fd17455ac3eb4861edcb8979d35e3a4bd82a078cd707721d733400e\n\nPRIV: a103e92672c65f81ea5da1fff1a4038788479e941d503a756f4a755201a57c1dee63a5b69641217acbaf3339da829ec071b9931e5987153514d30140837a7af4\nPUB: ee63a5b69641217acbaf3339da829ec071b9931e5987153514d30140837a7af4\nMESSAGE: b1984e9eec085d524c1eb3b95c89c84ae085be5dc65c326e19025e1210a1d50edbbba5d1370cf15d68d687eb113233e0fba50f9433c7d358773950c67931db8296bbcbecec888e87e71a2f7579fad2fa162b85fb97473c456b9a5ce2956676969c7bf4c45679085b62f2c224fc7f458794273f6d12c5f3e0d06951824d1cca3e2f904559ed28e2868b366d79d94dc98667b9b5924268f3e39b1291e5abe4a758f77019dacbb22bd8196e0a83a5677658836e96ca5635055a1e", - "63d65d036a68d87ac2fd283fdda390319909c5cc7680368848873d597f298e0c6172308030ffd452bb1363617b316ed7cd949a165dc8abb53f991aef3f3e9502c5dfe4756b7c6bfdfe89f5e00febdd6afb0402818f11cf8d1d5864fe9da1b86e39aa935831506cf2400ea7ed75bd9533b23e202fe875d7d9638c89d11cb2d6e6021ae6bd27c7754810d35cd3a61494f27b16fc794e2cd2f0d3453ada933865db78c579571f8fc5c5c6be8eaffce6a852e5b3b1c524c49313d427abcb\nSIG: 2aa2035c2ce5b5e6ae161e168f3ad0d6592bcf2c4a049d3ed342fceb56be9c7cb372027573ae0178e8878ebefca7b030327b8aad41857de58cb78e1a00cbac05\n\nPRIV: d47c1b4b9e50cbb71fd07d096d91d87213d44b024373044761c4822f9d9df880f4e1cb86c8ca2cfee43e58594a8778436d3ea519704e00c1bbe48bbb1c9454f8\nPUB: f4e1cb86c8ca2cfee43e58594a8778436d3ea519704e00c1bbe48bbb1c9454f8\nMESSAGE: 88d7009d51de3d337eef0f215ea66ab830ec5a9e6823761c3b92ad93ea341db92ece67f4ef4ceb84194ae6926c3d014b2d59781f02e0b32f9a611222cb9a5850c6957cb8079ae64e0832a1f05e5d1a3c572f9d08f1437f76bb3b83b52967c3d48c3576848891c9658d4959eb80656d26cdba0810037c8a18318ff122f8aa8985c773cb317efa2f557f1c3896bcb162df5d87681bb787e7813aa2dea3b0c564d646a92861f444ca1407efbac3d12432cbb70a1d0eaffb11741d3718fedee2b83036189a6fc45a52f74fa487c18fd264a7945f6c9e44b011f5d86613f1939b19f4f4fdf53234057be3f005ad64eebf3c8ffb58cb40956c4336df01d4424b706a0e561d601708d12485e21bcb6d799d8d1d044b400064ec0944501406e70253947006cabbdb2dd6bd8cee4497653d9113a44d4de9b68d4c526fca0b9b0c18fe50fb917fdd9a914fb816108a73a6b3fff9e654e69c9cfe02b05c6c1b9d15c4e65cf31018b8100d784633ee1888eee3572aafa6f189ea22d0\nSIG: 627e7ca7e34ed6331d62b9541c1ea9a9292be7b0a65d805e266b5122272a82db7d765acc7e2a290d685804922f91ed04a3c382c03ff21a1768f584413c4e5f00\n\nPRIV: fc0c32c5eb6c71ea08dc2b300cbcef18fdde3ea20f68f21733237b4ddaab900e47c37d8a080857eb8777a6c0a9a5c927303faf5c320953b5de48e462e12d0062\nPUB: 47c37d8a080857eb8777a6c0a9a5c927303faf5c320953b5de48e462e12d0062\nMESSAGE: a7b1e2db6bdd96b3d51475603537a76b42b04d7ebd24fe515a887658e4a352e22109335639a59e2534811f4753b70209d0e4698e9d926088826c14689681ea00fa3a2fcaa0047ced3ef287e6172502b215e56497614d86b4cb26bcd77a2e172509360ee58893d01c0d0fb4d4abfe4dbd8d2a2f54190fa2f731c1ceac6829c3ddc9bfb2ffd70c57ba0c2b22d2326fbfe7390db8809f73547ff47b86c36f2bf7454e678c4f1c0fa870bd0e30bbf3278ec8d0c5e9b64aff0af64babc19b70f4cf9a41cb8f95d3cde24f456ba3571c8f021d38e591dec05cb5d1ca7b48f9da4bd734b069a9fd106500c1f408ab7fe8e4a6e6f3ed64da0ed24b01e33df8475f95fa9ed71d04dd30b3cd823755a3401bf5afae10ee7e18ec6fe637c3793fd434b48d7145130447e00299101052558b506554ec9c399f62941c3f414cbc352caa345b930adecfaddac91ee53d1451a65e06201026325de07c931f69bba868a7c87ee23c604ec6794332917dfe2c5b69669b659706917f71eddf96\nSIG: 6887c6e2b98a82af5ee3dfa7ca2cb25d9c10745620a82956acba85cb57c8ec24279fa42f092359a1b6bbeafba050f14b6288209e6ef7bc1e0a2b872c1138f305\n\nPRIV: a8d73d639a23cc6a967ef31bcabb5d063e53e1eab8fcc7cab9bc3a17fde9c2f88daa9f4c8b1a44691bf44521f2f7ca45dc7fc61f6a4ce6f98faa41c2a74977d1\nPUB: 8daa9f4c8b1a44691bf44521f2f7ca45dc7fc61f6a4ce6f98faa41c2a74977d1\nMESSAGE: fd1fac3d53313b11acd29f5a83ac11896dab2530fa47865b2295c0d99dd67c36ed8e5fa549150c794c5549efb5c1d69114d5d607b23285b7212afaab57846a54ae67b9e880e07b6586607cecf6d4eed516a3a75511fe367d88eb871e6d71b7d6aa1367a01421b1088fc2d75e44954b73625c52da8a3a183c60be9da6050f59a453caa53520593671728d431877bfaac913a765fb6a56b75290b2a8aaac34afb9217ba1b0d5850ba0fdabf80969def0feee794ceb60614e3368e63ef20e4c32d341ec9b0328ea9fe139207ed7a626ff08943b415233db7cfcc845c9b63121d4ed52ec3748ab6a1f36b2103c7dc7e9303acea4ba8af7a3e07184fb491e891ede84f0dc41cadc3973028e879acd2031afc29a16092868e2c7f539fc1b792edab195a25ab9830661346b39ef53915de4af52c421eaf172e9da76a08c283a52df907f705d7e8599c5baae0c2af380c1bb46f93484a03f28374324b278992b50b7afa02552cafa503f034f8d866e9b720271dd68ccb685a85fffd1\nSIG: c4dcef1a2453939b364b340250c3129431431d5ba3f47670ab07ce680c69bf28b678627c76a6360fc40dc109aa7dea371b825e46134f624572182acf3957e70f\n\nPRIV: 79c7dcb7d59a8df6b2b2ba0413059d89680995c20e916da01b8f067dc60cdeb4298743c73918bd556b28f8d4824a09b814752a7aeae7ee04875c53f4d6b108d9\nPUB: 298743c73918bd556b28f8d4824a09b814752a7aeae7ee04875c53f4d6b108d9\nMESSAGE: 5fe202f5b33b7788810d2508a13b3114d69b8596e6eacda05a04a2eb597fa3279c208b5a5b65daacb699f144e1d660e78e139b578331abec5c3c35334454f03e832c8d6e2984df5d450ecb5d33582a78808a9c78f26ebcd1244ef52e3fa6dca115c1f0cb56e38eae0e5b39f5fd863dffd0b2fb5b958f2d739db312fc667a17b031c4c9f8c5a2ad577984cc4146c437580efd2152173fe0d5782cc2ae9831a8d9a04177256018ff7631e0b0d8a99cb28f008b320421e27a74c31359188663456d85e098c1ebd281701097b6ae5a871e5ccc02058a501416cb91c12cef5be6f1914370e563f1a1b2aa41f4b8ee84cd32a1d509e529787d14a445438d807ecd620e2fa26de0da6426864784d4a28f54103e609283b99ee9b2b699c980bbb7882c3ea68ddc90802ac232f2c8e84291987bf3c5240921b59cfa214969317673d0be7f34b1ca0e15ea73c7175401ce550be106b49e62f8db68695e740e0f3a3556a19f3c8e6b91ac1cc23e863fcd0f0d9eb7047aa631e0d2eb9bcc6b\nSIG: 7b7cbe44c771e4371bae13b0722babcc1064155732962f407cba2acd35381d42210bece822f4681121fd4dab745a1f3077922fba1a78045b712902baccac660e\n\nPRIV: b9ced0412593fefed95e94ac965e5b23ff9d4b0e797db02bf497994d3b793e60c1629a723189959337f5535201e5d395ba0a03ea8c17660d0f8b6f6e6404bb12\nPUB: c1629a723189959337f5535201e5d395ba0a03ea8c17660d0f8b6f6e6404bb12\nMESSAGE: 555bb39c1899d57cabe428064c2d925f5fc4cf7059b95fb89a8e9e3a7e426c6c922d9e4d76984ea2383cabb4f2befd89c1f20eaa8a00dbe787cfa70ae2ae6aa90331cbbe580fa5a02184ed05e6c8e89d576af28aeeaf7c4e2500f358a00971a0a75920e854849bf332142975404f598c32e96982043d992bcd1a4fe819bb5634ad03467afc4ce05073f88ba1ba4ae8653a04665cf3f71690fe13343885bc5ebc0e5e62d882f43b7c68900ac9438bf4a81ce90169ec129ee63e2c675a1a5a67e27cc798c48cc23f51078f463b3b7cc14e3bcfd2e9b82c75240934cbdc50c4308f282f193122995606f40135100a291c55afdf8934eb8b61d81421674124dec3b88f9a73110a9e616f5b826b9d343f3ac0e9d7bdf4fd8b648b40f0098b3897a3a1cd65a64570059b8bc5c6743883074c88623c1f5a88c58969e21c692aca236833d3470b3eb09815e1138e9d0650c390eee977422193b00918be8a97cc6199b451b05b5730d1d13358cf74610678f7ac7f7895cc2efc456e03873b\nSIG: f1b797ded8a6942b12626848340fb719fcddafd98f33e2992d357bfdd35933c7ac561e5b2f939464338c5666854ca885c4d046eb2c54e48a1b5ed266ad34de05\n\nPRIV: 81da168f02d46bb87cda845da43f8a6cba2c016878d6f49c6f061a60f155a04aaff86e98093ca4c71b1b804c5fe451cfdf868250dea30345fa4b89bb09b6a53b\nPUB: aff86e98093ca4c71b1b804c5fe451cfdf868250dea30345fa4b89bb09b6a53b\nMESSAGE: 6bc6726a34a64aae76ab08c92b179e54ff5d2e65eb2c6c659ae8703cc245cbc2cf45a12b22c468ae61fd9a6627ad0626c9b1e5af412cb483eaee1db11b29f0a510c13e38020e09ae0eee762537a3e9d1a0c7b033d097fdc1f4f82629a9de9ef38da1cf96a940357d5f2e0e7e8dbc29db728a1e6aad876e5e053113d06420272b87cf0c40dfe03a544de96c7aea13ba0029b57b48d99dcc6a650492d78c4cdd1b28e1a115a7e3e7a7cb21333d4ff80858dfb67782c16354b8716596560d7d8e389eb15a052a0bf5d16eb54fb3e4973ad4984e72a187f5347d5b262c32b1647e42b6a53837096cc78c2a05ce1c6e12493a03f1a667584cb97f4fcd57ee944c65b7eed25f7ae0f3f6cede173fdfacf5af1db143730d18096664914ba4cfc6966f392022781c66a9417ca2680b51f63e4fba424ecfdbc6a2f01787d0e7484f8a8ab390aeaa6d1f7ed325d82feaa1692a4984fae43da87329b045da8f0a4f56b695aa935de152ce0385153720979a2b7006d405fcb0fba09e23b85fd19b\nSIG: 4aaca947e3f22cc8b8588ee030ace8f6b5f5711c2974f20cc18c3b655b07a5bc1366b59a1708032d12cae01ab794f8cbcc1a330874a75035db1d69422d2fc00c\n\nPRIV: af2e60da0f29bb1614fc3f193cc353331986b73f3f9a0aec9421b9473d6a4b6ac8bfe2835822199c6127b806fabeef0cb9ff59f3c81ff0cb89c556f55106af6a\nPUB: c8bfe2835822199c6127b806fabeef0cb9ff59f3c81ff0cb89c556f55106af6a\nMESSAGE: 7dbb77b88bda94f344416a06b096566c6e8b393931a8243a6cab75c361fde7dc536aec40cded83296a89e8c3bef7d787cfc49401a7b9183f138d5000619ff073c05e2f841d6008358f10a2da7dcfac3d4d70c20d2ec34c7b6d5cd1a734d6bbb11c5fd8d2bce32ac810ef82b4188aa8ea3cfc3032233dc0e2600e9db6e18bc22b10044a31c15baceaf5554de89d2a3466807f244414d080ff2963956c6e83c8e144ed0066088b476ddcb564403447d9159f9089aba2b4d5575c4d8ae66fc8690e7349ed40832e6369c024563ec493bfcc0fc9ac787ac841397fe133167283d80c42f006a99d39e82979da3fa9334bd9ede0d14b41b7466bcebbe8171bc804a645d3723274a1b92bf82fd993358744de92441903d436fd47f23d40052a3829367f202f0553b5e49b76c5e03fa6ce7c3cf5eeb21de967bec4dd355925384ebf96697e823762bac4d43a767c241a4cef724a970d00ff3a8ab3b83eed840075c74e90f306e330013260962161e9d0910de183622ce9a6b8d5144280550fc7\nSIG: 50f9f941a8da9f6240f76d2fa3b06dd6b2292ed32d1c05218097d34d8a19dfe553f76ae3c6b4a2ed20", - "852128461540decf418f52d38e64037eec7771bd1afe00\n\nPRIV: 605f90b53d8e4a3b48b97d745439f2a0807d83b8502e8e2979f03e8d376ac9feaa3fae4cfa6f6bfd14ba0afa36dcb1a2656f36541ad6b3e67f1794b06360a62f\nPUB: aa3fae4cfa6f6bfd14ba0afa36dcb1a2656f36541ad6b3e67f1794b06360a62f\nMESSAGE: 3bcdcac292ac9519024aaecee2b3e999ff5d3445e9f1eb60940f06b91275b6c5db2722ed4d82fe89605226530f3e6b0737b308cde8956184944f388a80042f6cba274c0f7d1192a0a96b0da6e2d6a61b76518fbee555773a414590a928b4cd545fccf58172f35857120eb96e75c5c8ac9ae3add367d51d34ac403446360ec10f553ea9f14fb2b8b78cba18c3e506b2f04097063a43b2d36431cce02caf11c5a4db8c821752e52985d5af1bfbf4c61572e3fadae3ad424acd81662ea5837a1143b9669391d7b9cfe230cffb3a7bb03f6591c25a4f01c0d2d4aca3e74db1997d3739c851f0327db919ff6e77f6c8a20fdd3e1594e92d01901ab9aef194fc893e70d78c8ae0f480001a515d4f9923ae6278e8927237d05db23e984c92a683882f57b1f1882a74a193ab6912ff241b9ffa662a0d47f29205f084dbde845baaeb5dd36ae6439a437642fa763b57e8dbe84e55813f0151e97e5b9de768b234b8db15c496d4bfcfa1388788972bb50ce030bc6e0ccf4fa7d00d343782f6ba8de0\nSIG: dd0212e63288cbe14a4569b4d891da3c7f92727c5e7f9a801cf9d6827085e7095b669d7d45f882ca5f0745dccd24d87a57181320191e5b7a47c3f7f2dccbd707\n\nPRIV: 9e2c3d189838f4dd52ef0832886874c5ca493983ddadc07cbc570af2ee9d6209f68d3b81e73557ee1f08bd2d3f46a4718256a0f3cd8d2e03eb8fe882aab65c69\nPUB: f68d3b81e73557ee1f08bd2d3f46a4718256a0f3cd8d2e03eb8fe882aab65c69\nMESSAGE: 19485f5238ba82eadf5eff14ca75cd42e5d56fea69d5718cfb5b1d40d760899b450e66884558f3f25b7c3de9afc4738d7ac09da5dd4689bbfac07836f5e0be432b1ddcf1b1a075bc9815d0debc865d90bd5a0c5f5604d9b46ace816c57694ecc3d40d8f84df0ede2bc4d577775a027f725de0816f563fa88f88e077720ebb6ac02574604819824db7474d4d0b22cd1bc05768e0fb867ca1c1a7b90b34ab7a41afc66957266ac0c915934aaf31c0cf6927a4f03f23285e6f24afd5813849bb08c203ac2d0336dcbf80d77f6cf7120edfbcdf181db107ec8e00f32449c1d3f5c049a92694b4ea2c6ebe5e2b0f64b5ae50ad3374d246b3270057e724a27cf263b633ab65ecb7f5c266b8007618b10ac9ac83db0febc04fd863d9661ab6e58494766f71b9a867c5a7a4555f667c1af2e54588f162a41ce756407cc4161d607b6e0682980934caa1bef036f7330d9eef01ecc553583fee5994e533a46ca916f60f8b961ae01d20f7abf0df6141b604de733c636b42018cd5f1d1ef4f84cee40fc\nSIG: 38a31b6b465084738262a26c065fe5d9e2886bf9dd35cde05df9bad0cc7db401c750aa19e66090bce25a3c721201e60502c8c10454346648af065eab0ee7d80f\n\nPRIV: 31010d1d67eb616348e84792b92d5dc128553cb52f6368159fe7b816cd0e7c37266543d96787ca901fcff06e6e434491ae0970880a5a187d535edb19db5cabeb\nPUB: 266543d96787ca901fcff06e6e434491ae0970880a5a187d535edb19db5cabeb\nMESSAGE: 39f89a5e7aa530b5463d498f8035b9909d55da527cdbd4de6d228379f089e608a9207a2c5b9c42051a60c8ca3fb97a1c06cd747d9d0739970ceb88ce526f971140ea2ec21f090ba075bf8975faa508b1cc10efa494dc172e6d3d3f3f75dc8e0e96f05c0cccb2f96e911cfa7a2c82c9845018bb1f9d75f82e3dfe1139347b2ac058b014ac93760c90f5567ab5c4eba04b49fb09ddadd305be511dfe05c96ebc86fd67b5d0ab57d85f4fe5e2f0fa9d88a68f0f6b6bc8bb944eb3c0b17557e55d5ea187d922a42813e69057c9b6a7f75e49921b7079e58f8a63719ee3e1ad10cf0e8a70c4f1540218b70494bd029ee02ff9727a7d85d377919ec4051479b70f7cd6767723fe42c1c7899c2b7c1f702dd6b4d13b672d488f34a0e969db79cc2cb2524a948a8de4c5b623ecd90d6e82d97033c125637d1cd8c84803d8fbc012846ffe484f6c02149258f9462fa1e99c307dd0062fe0b6f11eee40c2629ef7c0f6a5107259ea5b9ffb6f29f12c32f7b5228cabc986ab66450af9dcc3da09d0e0b9a4\nSIG: 7b1eb677c3e5e6a8b4ba69fcb7f6b1870e42a8d58958a35c674e2db82107481c4c7b37f0f689d39d9f51e181b17b1108c15a3e27b29df3a4315dcc4faf122205\n\nPRIV: 8ff2398cd51f51d4c2c57869a2218b8486822031f400729f4ac4d5909c48bafea5a88704b68677be3d16c3dc0052cfee6e2b30e08609059d4cba52c6d96061fb\nPUB: a5a88704b68677be3d16c3dc0052cfee6e2b30e08609059d4cba52c6d96061fb\nMESSAGE: 993953e47a341188bc592942e1557af29546e4e9368e2f1a5ee9806e2baf66b6190191fc5d2b7e47de37ff054fb2bbb1f031684ada5d607adda3d65433122fa904e0456faa84109bbc517f8ad39660876382adcfed0f7620cf1164622eacd91eb37a8596462ebe9ebe26bdc1e32cc34ad46fb1cea420e73c31215408e6d35425f44a829b132f631a3f6dd4b873a000667e19eb22fffd5903aaa7d4c8fdf21953c3c6178f5f8cb2aa6bff92894ead835888df060a3c9043026e0e2cef275497e7d105df3b644a98f26bf00105c99413ee0af8851954d65ceb8d79ad3071b8bb87f0b19743d2556ffd9819830b6eebf7ecc7e045661f43570ce9fdbbe2d252406fa90d04236f222c429ec16b1287224ada1a532161ae8b481bcab8d47afb3ed0445b3060fd6759179856f4085c1e585fd7c1409799af693cf427bd1d3dc10b5ae3447a8d2a18dc3a12a6860b22175dd5eb53a0950432e2d7aefece8af0ade3d8567743de43690f2d253723c5d7e48bd30d2937593701cecde9154b7665cb611d7d\nSIG: 417a647829c92898e520ff5311daa0a139cd8fffcb25a18e6d9b50cb52cbc35424c39ebbb5d5ac6a6d63f1f53c4df212f7025a8aaef8e36493c874c3ce341a0e\n\nPRIV: ef816c8f5ec34ef41f68831d90cd29e52de8973782d003ee4edada2ada2691d647f9b363a88a45053a05bb72160852bfe8f7dfefc2f37283de346752caf092cc\nPUB: 47f9b363a88a45053a05bb72160852bfe8f7dfefc2f37283de346752caf092cc\nMESSAGE: 9593c35cdec535bebb6965da68eab0b646bffcfbd04883bc4cef90d5d01f018c63c9b0ddfb3cef5e786284d5218caaaf060e9288952f16301ed8a4c1bcee256356a0c8bda359fbaa2782b10c86d18e20f7a0ec99b27a0b4dbefc0a262a3bf68fe81444dcae5f693eb0f16e6ee03f8fcbf3a3398146d20ec4d2657761fd0320fee7ea703c49a6a543bc9bba911e7925038710e8c36552d476d6027f58b2c52ba51ad65ea4f039c78f96b889102bb4bdd69b68e9c3d45b5176a2d82b0b95dc321016370dae30c3936515db0464c41774301c74e42d89b8bf4b9c19ed554b12febac0f60ddb3219ccc5603531dbf2eb5f293425d72ccefa0c7f144aba89347b296be87ff18994b4a0c70c930f059303b5dd4c8fe1e6bbc3cd68c6c0d84246dc6e6140a2abd1780b13f1594a6019d1778b7cbb3a3e3a34bfae7297f0b3edc376941c32352a4be314b84a9d8d6d7f1f38a0ad3798020aa2a331a402be9c704484744a730cbdedcb904b6fde708fbd14bfdc29efd461d1d0b5825de0bc79422b69a2722f\nSIG: 65c5d10ea7bfdbb38d55364a9968f82b548224dff3363b2ddcf585163dea27dc63b0563eb1a8dfbee951d3c9b33fcd6bbf0921c3abb21786b229069bd9ca000a\n\nPRIV: 45eb0c4dfafa2a7690ef579c095456ceedcd32f0b6144d0c380f87fb744a0b1ffc85632c98384b5f9682aed9cd664cf1f48e588be2d568e5c734494df4c712b8\nPUB: fc85632c98384b5f9682aed9cd664cf1f48e588be2d568e5c734494df4c712b8\nMESSAGE: 6f66d847405a03d7bd6f8d2897dbdf04e76d7df2d9470a4996b7dd6db88500f8f4f83e960e219a2486e24545add13614550414d827c41a9b08318daf01b15214c64a4266cbf8a5717ada3e62c26729073e16ddbd66f2d520e1e09935de05e4db11c396d477010aec66aafb762e69238d0b9e76b452454bf9e451e76ac79e6990d41b932bc32917093783c91bc9cf0bbe3b514070a1e692ff34fd06b66ea11f39e10af933ee96d8e9b677cb03737e7964eeaa725f121207f9c1b26a96c616df7cb7caef47bda901368ff2ea586e422e65bf21a691bdd2c13e67fff58cfbfed81782049dafa0f727df88623f2f7e8f262daf939542a187b8720a9b6b2b09890e54876b28a43874abbe3bfa981f8138b772c5d51736885f86acac2215a0b010dfc2c6b150845d4f8296252586a3e115f303c3d8a582e20fd2d43f6c446e5d00280ec179823b7fb4c1b0feb94eb4ef1707f5184e3b52461a7562d1f307cb751cdbbf6eae49ffae91862358e74e9548822b8a049fec6bf4c7a99cabbe09206577b657e31f\nSIG: 55851de8e1092f78944f6c6dd95bf07e2dbc8df7f57ad576829b978e3af58a7a8e94ed4dccbc0182467edf0bad4bae7ca84aa9a0c17c61a9e0ddff1d7525d704\n\nPRIV: 709d2e199006f5369a7a0bdd34e74dc784be33880ea3c5dd10ed5c94451e797206f989202ba2cbc9c150be611262aca00c45f012f89fbaf89f8ceccba0b1934a\nPUB: 06f989202ba2cbc9c150be611262aca00c45f012f89fbaf89f8ceccba0b1934a\nMESSAGE: 62f003140fa09e0387d187a0ff96c4563df9f4e28c2282c0183ac3eede1312354921f780fca5361d3068d29949630b7530cd5914ace0468d014b6f53d839b82e38817dbf2d8392c3ce3424eab86a24d804c7acb1ce7acfe0a1cda4393924283105da4a7741196e027550047f85b7a0a01d454124efc0e299f0ef9ad14350543053482261528baa56e65999ac802c00a336267c635106b26403c19f391d53bd82861d6d48a4380b3043aa91d649536881204eccb0de20d43e5a3755b7f600916eccae42a0c9053b462d9417a13d67d778264a896e8eaf90baf66d29e5438a716781123a89fa9b8beef91d965af2f4a1a5bd5d2e2aaf46d5c94b7709cdd38d05feee4bfb76a359077c16bc4be9116e69001271cda565bc19bf47d4f986bd9c0d184cd8a3520ca1bdb4b505aaf7cb4ec9f94789779d30714e79116dd5019d59b28b17dad96f4e2155ad9c61274addc6b638109504e9ed19f4eda5377762648c4098224e3391043e4c2ad591654c9e7f974efdf0b0504b6fa5f646cecf44cd372412372505\nSIG: 629bf97b0c78ee6a9c8759fbea28224e27abbb6cbe4dea5bb797e6e0fe80c913f953e3a9b623352d13acf4ce6250fb029a1e198d72bd5e7402e60e9e48ca3501\n\nPRIV: 5151617421aadc9c95a442b45e7ff6de06a2c733b85bd789fbad414ee3c91add14941d559761b30ab0a86d47e0f7d1896b33784527c80af41cb84810cbff9dbf\nPUB: 14941d559761b30ab0a86d47e0f7d1896b33784527c80af41cb84810cbff9dbf\nMESSAGE: 216e9d40bcdc3b2650188d121c9f8ef29e914facd022fe01b90ed11225f2eb93538e5fcee5ab8045e9199aa76a16bdd061680566", - "0e247fecd7e22821b69b1f8e8a58ac3fb85691d75d5957a1daf53ff9ee6476d7c4bc541e6ad38e3a34ea90fc52a48b9399f92d17c9bb0d7fc3104c55d0efb4ea5b831ff9490b3f79f4d9d699594b741566f2b50a8fc78cc403fa40f5abb6638a32f449a8b3ef029c402f46931ad2bd3e8e683108714c989ae21689e9c444b9f55b81119bb5035bcf73e97ce43a2218c7bc3e430d1e814f34dee057265d3194b9f43875d8381f525f78576e64ce692584faa30fb743a12d1b77614d2e10a6b856b52be27cdb630ba1f0d3a6f8ea9844542e584ea0a2777527d0c52aca949aacda45ad83d16d5c83d663adb79cad6f3e39e990fe282a14c353aa2379d7f06adab74cea021b8983a57f1d0cf703292eb05ece89c53f3a1265610e0c1ea8ddd444d1ffd6bc3d03f0a6e4d0df5c5b8dc1f95d9f5558b118afe6bea0f6c2931363f03ab34e757d49364174f658efbbf38dc177\nSIG: fae4773b334460c77bf01ec6366c4fe61c0cab57d8a4b03909c619e11ee3461c13fa21576f63870e423dd04181e4a7013a7524f246fe33853c674162a7815104\n\nPRIV: 38bed445556de74482bf5fec0506f9af330b151e50d4774dfe8591d7b7e0276b4c0f9c49a42f4047bfe6885551c5e4b856cf771a67af3f89dbf602f9db9220f3\nPUB: 4c0f9c49a42f4047bfe6885551c5e4b856cf771a67af3f89dbf602f9db9220f3\nMESSAGE: 0ff0031df0beeff3710c6b763f9b8ec81719bfa1528ce46519adf3d3412d93fb188fd497d5d17091c0f0345960dd0eb0c09fc4005173665d4d97f95c13828bc76b3492b87a4b64253c8b5fa47aa75fa3b86d5abeea8de5959a602289136f60a69b309e773b2255cde19ed2a2e199c33db11c16ade08a319750b851d92c692924fc9859be523431cbe78ec092db1129210ebbeaa7c2a2c000eeb105ca0301a48f3e45fdfb15b275cbab83ca5c99d737a585320e9e3b317179bd86467fa9694fcdb2ac6ad36ed7144843dbc34e423d35afd7d8972a1c43c199a191abd6ceba4936d395c995a3eb13cb057f88a9dc9490fe98845ee5d26a89fb642a2a516dc3056c54d3637213363a8628a42a395d942b954a89e8ef7a744d8ae5adac88c616efaa90e2077205a60baffede5c87bb14dead306229495f698f3e490616966b1636387d0d86183f945b24a9dcfccf4d36722cd12ebb6bd8e78325752afa2b1abd13c4bdbcadd170869136826242acfb721de5ff27ba8aa0c018b225ed3404803ce9fa2d508d8944\nSIG: f702d0d463282fc7fd5f8f9029b89c626cafd83450c3bb9dd8f6589f0c4b4b71f649ea212e5e33487c59c168ea3ad83150f1fcdfe8c53eba65adc2023c25830f\n\nPRIV: 055460b32dd04d7f4b2311a89807e073fd556565a4771857d882794130a2fe5d260f8fed4bba30b9e12ad8523fbb6f57f0a7a882550061f1da46fbd8ea442221\nPUB: 260f8fed4bba30b9e12ad8523fbb6f57f0a7a882550061f1da46fbd8ea442221\nMESSAGE: 7407f96ee3e79c69d36ce1f64e4f188655ea68b947e7e2be97b05ebc6d4439e950276ef3f0e6a03dd48b24f66929b49c1580eb468807e1e7a25eb9b94da340c53f984f8b81603efb61047bf3f14b686d9798003d2f68589a79ebfad54409c71c90ff67c11fbd76cc72c2d145f458e42f88b75d250eadcafe66bf37ffc837b62ff006685b7f85a9d875fc078c82e61fe35d1922527a551dab62f9e477499146bad912203e664c417c3679c02d872abac0032f8cc77f77bfe54d3326fdee9276a48ea4eb251350406882d08c830e7649fe6854558a7513ab2d8d2ac3e5ced8a808d2aee454779edabd1aa63bb19f718f470bdc8451cd9b294941e3497063b1e39b6ca184562fe838cbfeee922de24ddfcf9882c5e615b11bf904817fbd647139db80b4e8feb37f11e1852d7e876db9cb63c94d7ee34192f7200b5bc77a0311ae43b806ebd4c2896c53f58f7ebc1625cb20d7107ef9db0da28788523de991ef6c5866b18d8de83a954d3281e06dbf27c4f2382e08cd0e0f6ebae3f961b77fce5a95a9b0621b756f\nSIG: 23f4f1627fbabd7891d7d8489631c7231d22de71864e262ab4da84ea8a13a60feac4dcfb1812f1200444b775f121d7266d755ce9b6a9ad796559c0a26b516d02\n\nPRIV: e9f6d31b936942c526e0f9ec4f5a7ac25fa789e0c434bcd9199d720c743c84c432126d26e28231c5b585b13f43a01c6fe542946b07d3a91e57d281523f5cb45c\nPUB: 32126d26e28231c5b585b13f43a01c6fe542946b07d3a91e57d281523f5cb45c\nMESSAGE: e88133f3d17642d5c22779a85316ba0df34c792b4efee49ed7dd93ca3322ef47c72e5b2e4595c77800434b60719adf54e4c1a34c89fa1e27ee8d35a0921f9755ac4a77a6c1684ea0f5c8ee5f759ce59bfe8315800a67aa6c64ddfaac92eabe6c2c613779784b3affafcc620f2a6dc5cb8d8dc7d74aa4d79494678494e5e6394c433c14809ff40c9a592d0d694a81103b44531e1f48bc13965d15af8bf3340488f8cd58f09ae1a6616bf85ac9de7e0c6696aa2f1bec15e17a44da4a84edb4ec6d77247788ba0de3ae12a155cbedc0da2f568eef0b75a877ea5b0c2c0d4bf2c61d468a46faadfaece35fc263a9be9987f4f7f78f05c707784378c7b8f7daf9ac3a122aad39a1677966da9ef286c9e062c4f439ad0bddea26e54b2f7388e238b2a64928450d34564c5a447e7afbbedd1085f1f24c11ae084322d1a32cf8aa473941f00d56b1618213cab3900aa606463d9f800e926f9f42d4b082d8c5ec3a4a025b45f9aadc8bcbd17091b3da49e9453dc55e89b5b5fe6b31f5eddad10b6601572568d8e205d3251a\nSIG: 7e3b1c4c716c808e90b974458915f3b2239c42077119fe270788fae520578bd7da6488044132e1bef23e3b23c34d9c1862744f28fcaecda6cac0fd72b93b6a0f\n\nPRIV: 6bf4caaabb96854a38a572f4ce6c7838f7e750118c73f2723582618e2307f83808126373d056f00e54b8d43d77c35f5f919833e90d8aafd6c8246d27917ad091\nPUB: 08126373d056f00e54b8d43d77c35f5f919833e90d8aafd6c8246d27917ad091\nMESSAGE: 4776e9d60085481fa537bf295bdabd8b1cf632a8cd40bce6bd325c129f977000e88468ebf2dc158ac0f207212db00fb60b8ec8bae229372e9a6b01530a7ed1bc9d389ec8913f59030d5b54af56ae1ccc28f37cc96a8e53204e92a677766adfaada99b0281f867f61ac9ff7d972ee3ed427d72faae75d4aec01b5ffc37061b6f0f7e5714c4cf30d5b731b0746065f19e4c8922dde642f80fe24a3c8dcb2e5f1c266e2af6c37decf55a2baa54f0d5cf0839370c3e0b4e77a4f36bbb3162014933a4a4ebcae8c60961ac6dcf134f30828d31402ae74e7e8513c9d2ad8ee46b7a9d53a1f87ebfce04f461bded1749b6fc4c4f25793525692d7a0e426c84e06082cc3e6abb51368370cbb106c7a0897f66d92c9739cff9f2706d6a2980ecea3ac4945f0f47e656bd9637777e853d2a839104327dc049ebc34f049d6c2f80eca99db7b418424acef752260d2d427949323997cd9617edf50d441d0088b1d47912e35cf542315265829f383f45860d3b45e735bb2f8586dcf58db4f2acfb4a68853a96eed7b89769d365613\nSIG: d2113f80d6cf928486a250a679d6e74b35ea9d26061fa94d769e1a8fbfa0a734227f55537e4ebff59336db141cf5d6d482a0711f1e9fc72ff70956a11b4fb909\n\nPRIV: 5d9585736ab209b0abe8bf74aca4eea4f6d1650b532550a223e044580f8e20dee77729edfd2144b2b12078765417fa21f1594f09b269e9b6706802b4f3bdfe85\nPUB: e77729edfd2144b2b12078765417fa21f1594f09b269e9b6706802b4f3bdfe85\nMESSAGE: 08693591e6c58a5ead9c85fe8ec58508f81a3467636c2d34fcc1f466e5c6dafdc37c35cbee35589c6997e2b15448132744e5a1e131bb49bf5c2563f87ead3efe01e88cbf24cc1769c78cdfc167e378215b15859c7a28ece70e188fa330267d3fc57b4ace6c1520ec67875067fd33be86f4a1967afb3eb164c797cf28d8072aa69d82afa38374f8e5797c4c28471b7d69f5b9c7b4acdbc19f3c5c5d400808a982a47837aed1b3841d69890eeb31494e10e3e513d12d0ca686c7ce651778092703fef0dcc0214077dfb361251bdea4364dd41b97bceb0fb1475a50e4708f47f7878c74401e9771cc3fceace89169981aa77250850090d181d8358ebba65e290acb0352bece8c579832a601551816d1c05621ccbbee0fbe39ea2f195393199e69c234c2fb1c37e474840860ce609161fcfce2869574be0d38f95e20f4f8725247b9627b46e834905101ac12b934cbf87cb2d190d2f51490a82c4e810eddb81f956a9f36bda497bca506a49ee9cd47fda5b7f2b884a3648cadd12ab61898ada46ecc970f81dc9f876845db\nSIG: e7b08e1d5809fdd8529443d65ada5dd655ea55b5415a011393be7071676486d358e8d2a460ebe075b0e701b24c9e3ab5f2b033592d4de3b7f37fd541f6920909\n\nPRIV: 60b142f165114143ca30a604fef51c686436aa1b9afdb266b3e398ccb3c4d855eaf6c5a76ca99bf7306498888c3b7a1feae98bf8988d7f2e1547f8f53a4528aa\nPUB: eaf6c5a76ca99bf7306498888c3b7a1feae98bf8988d7f2e1547f8f53a4528aa\nMESSAGE: 1815dee1173b78264720d35b7cc2454a000a65fff214e2473e20bc83f3ecde9c04c1e0696ce6e55519dd2a75ce0464bf601adc381e793ecb9f8ce7ab87b6ca2a3e410f639069451978d14873d3390fab8623969713c3dfcd58d86d124073761ee09a652a48767f9646cb726ac454ac9a1bc5faed3026b703982bc2b1e0758210e1d62519230eb2b2f4a486bc55168560c4363df5ff5adfda11ac7ef51b18196c94337c07aef117990f770c0f1e8c0f88eb6ffc40e8ed7c3a80a632db1e7f63b63096e2ac49e57792b31143e2f4faabceae66b27471681c36fc1139007f9b548cdc6e3b8fbbdaba7a8adb843431238bb461ba24f6e09f62c72d6377b4048cb0134c25a5411a20bfcfc13e48d80e36bfb0da7e0185d33f1928636e15dee0e5df8992a16572b13ea8f7cf85cae32d529f66e8f6d2fb2ad0bbfe7199169b2567ba00c781b20a48e1d70df9fa3119cd7e5bbe58884b0b51218940fa815f85625fa203471cee8084780eb0b9356f9f3d4f6df740301d707ef1ffb3519e3f90b8064b98e70f375d071426881718\nSIG: a621f084ea1a36ef812a9755c9afbb53dadaae6b3a53fa8344ca40d3612a268a35fed0fd398ab75bcd639c547937c94155ab1a7a3467dd4bfddfacab1655e908\n\nPRIV: 734ba47033c6140232dd4a7a14f1a7743eefe9070bad9662491630cc9d28c1f32fa5df3026d60742e2aff6b57842c7126846c8a7bbe9266efa7b3f2398c357ea\nPUB: 2fa5df3026d60742e2aff6b57842c7126846c8a7bbe9266efa7b3f2398c357ea\nMESSAGE: 5d3c659810c3fea52a6df3861e5cdc5b703cc1cef48558c61d8c51d0edea5a1479cfe5063d82ded9ca681e5748887c40ecfb9e1a9a8b7f8509d10776461c3923399693a78189089178d5aabd15f8c846642be47d6d4caf13824edcefb809868fa72ddf035c4de8ef0a9c832264f66f012761ce6955bc3c416e93e29188025ebbb13a553258c1d7c499c9a4aeb10bb36f61d1bb4cec5ae55d175722b9a9696df881951e35200b9653cf6ed4b3d15de087a9d1c319fce8582156be", - "bf3fc91e0e610ff7a15308fd1d2c6069fbbb2947d3110731d245ae2963014bd76dea42db125cecc493c8e9091a76646577729aed4966fce9699fe12e367d665df9e95a9193e1133e143af92f82b66ac7764e5033178690521809a7107d8ae9b88e0ed1f35b1719901b930ad0e1cbce7fb30267b1155204f605f525e49de2988ea7f74be8815177fd976a1bcc126d9c9c135c5b4276d38019c34aefb7a0220f7f5aeff380aed627b070c2c9e21533bb35c08e394c85ae25e6862942599c65dbae5977a584a88180e0c8c71e5a8409e04ef7\nSIG: 9bd074d1d0bd28001baf7d2d4e82435df08c4264d8cbb1c381183c2f01223f79f94923ca178cac75564e16c7f56079088f7ed885de4d509fbc78f438fba3f607\n\nPRIV: 45e34d0ef4c196fa6d572b6b1774b5218f7c3291304c13500df7070d90e8039e13a7304dff423359177abafa5e6508d26769ca99cf8af45c383f3ff634406003\nPUB: 13a7304dff423359177abafa5e6508d26769ca99cf8af45c383f3ff634406003\nMESSAGE: 3d9ed5c64b75e135df2f5e85300d90f21b363935e2817556fc9311751ba7535477dec8356ec385efb82b414062f35bb6d3edeafde305f9900a25e9813c9ee0237d46409650cdcdb5dfa2301a8e2647f8d3819d86f7b7e3070d33440f82c4054b1ab5edebeb27f95b3c4c6fdd468f21600f03b3494da200bab9293c38d02fc44048e52ff5fd0f7217a04d4ce912a180d1628f368280b6892672e8ff98d4629ac28b60c02a301e6c6026c1b9e9ef21cf0392df225008d5a0e0284b282631ad1710f811615697066c98296519948a7cfed5aeeb454ee7a61cc271bd3d499be17df09d3a0e790ee6b9bd99e1b919bed4a063b8d1a34f1afd2e952b9dfefd770969c8b2fc37977abb0fee6317253a23ecc97578168973334c8f91763ab97f29c49baeee7b35f3ae7f5cd3a4a6e697ef255a3c2ec0c752a3396f69f663ca1fc2b332dfe6c0faf78afe9c68d99571e8e896c5093085e9863a27648a9e58f3a9a84cbbfe2b41ca3633dd5cf6e82cb77cecacad8d78b353f48db42d99c36bcad170ea9e98abb2788c33a3c706268f3631\nSIG: b42c1f925f4baccd129efb109db354aca31c6898f4f451294749a26a6da1677bd3a5c04119e35f47319f20cfdfc08bb4528b21009e00bd41ebc0f46863bed10b\n\nPRIV: 888ce2ecceda9ca2b948ac1443c2aedd7595aacf36edaf27255bde7a6991dcc0016e572b4f98417c6ee297abd784ea48226ff4fbf0050a5ade8806e7046d3ba3\nPUB: 016e572b4f98417c6ee297abd784ea48226ff4fbf0050a5ade8806e7046d3ba3\nMESSAGE: 5c801a8e664e7660760a25a5e1431a62159fc3f3aa713780ae7cbce23b8564782799bf2be4817ee2921965bab7e1d44833824c1628d42dcee3e46ae42b2816d0a432a1ab0bd21fcf30adb63d8dd76569544343d0035c760522ca68bea72c404edda1e9095ec90f3325681c6de0f4c12d1afbcba2c7871a1b1e1f19c35b0bed9ec2a87c043d36d819396bd5d099e1aa090391297c733f65a8c5d2120c67635316fab25b4d4847a45fc3f76f2e2426dbee4629975062fce14e2189dba27fb1ded2453f001debfaa899c11660612d2ce2ad2f762ea5dee7e71e58adcdcefa79e8e8b27fc4ccf89aabf176b5d34f82dd15d889f9f087dc9ae8a42a72f3b83583616e170637cd1adf38aa6551cbacca3602bdc7ae210c4a446b3af8db2720e549bbedb8bed215ae00f19da29d8fb0b642d27b2d88575f0ee84f3d129eb774d20f537a1c0fdcf717bdebcfe47f8331a341864346fa6a1c6bbfd178819e387a0d5499a68e81cc9f82ad39e31e4dfe71952d5ea5cc8052a3ceed1751f59dc7ecc9742fad144e18dda8d0582e74e39ca8c4\nSIG: 99d83f148a236ebbef1cad88cb3c7694f4986c9250e21c3603a0d941bff199cf77d6ce99efdb20533188d68ad133de033a1fb3468abb706d2b8b4fbac08dfe03\n\nPRIV: 617390857dc10cdf82b5c94261f58ce2d44aa2f57d298f08a2d6c74d28147daf89e0c3e0a0f130d1916e0e3849b7286fa2e3ac4c17bd1f716ee5a72f0257fb8d\nPUB: 89e0c3e0a0f130d1916e0e3849b7286fa2e3ac4c17bd1f716ee5a72f0257fb8d\nMESSAGE: 1fd9e7453eaffd7c9b54055622dde170dd58b71cb945de75351d5fceb1f536bde25158f03786155f953dc207a1708f90d95b15aca0aee3097fdcaae85e4ab1c2cdb705c53e6c2ed21a994b304a75caf2ce4fc7d61f561e74e297397e2cde5cc69056940343aa81375d0af18d17d2f34c0a71dcf1de3c4fc488a14c5fa6b3337a3174b1da7958fb00bd5955148221427c60dba04117c80d2488656dbd5343de891287b50ef4df9825eda76b4977f3acd4ab6d3102fa56878306cd76561491bcfdaa1da567e677f7f03bae5dbf4426c3c4a6c3d082f9178b2efdd2bd49eee97ef4dcf3f0f51bbdeffe5ae6601e28019518f827f02e51f6679b8715978bec3e69d577156dd719959371baf034219fbbd17a2369a8541490f6a02013e33e74f4769be37aefa4defb6bfb3f351c2a261482c2fbec49f85f8445456e8f5a474030cd72d095ef6a622030e1e43a0c5debb034731d2f5e8e4ba3990f077d0c162649d1fa3ea4fe1e81d74aa849e21b059d966cbad4c493ca10bafe7a69243e3c0a6ebfd13d697906303392ba65d4fe06b6a5\nSIG: 63e90a6afbbbb0ee696bfb56efd679d68a9851a8947640a97f41f68edfeadd216ed8698e2e43c820c9044caa7adaab5b76762b681831a9f760476a8443c43c06\n\nPRIV: 877d017436369ec2453fed46e977d6acc3a7be60d31395ad6e7ea9e07480e4c94e65422fed334a55e8b673893eba7c181dd724dda002817b0bae28acdc3f7fc0\nPUB: 4e65422fed334a55e8b673893eba7c181dd724dda002817b0bae28acdc3f7fc0\nMESSAGE: 4ed3f5bdbd41d0e3b0a8a7fc3752eea496d6141678cbfe06757f61e1a168d761b6da83052f7994950d24626f004fbe9b8c9562e0c955fb3b5c08fd2d3d258393a349030c8e156205b40483038be1959f1cba490a87fe13899e4f3752063b68fe3e1c5071f7db0002f01494b4a3ee2e07992bdd200db4316629ee8a95ca347f0b28d6402a6da8b53e6b32581c3691e11ae9b6e0f0494894e649a92d03eb49c4d6833fa1f54f8dcd91d06936a6e62d491e2cea46dd07d9f02d3254b850bc9749f258a61ad3b9cc24b03287331b85a24143aaf8fcccac5f18bfc72dec75c0233516aa6e4589c78c665a186ed902091df97b0d04e83a2d74d789891aea2cacf813fffb5efaf78dbcd7af54ef55c77b1c4c8ace9e9278adc23d76c779d64b3bbbd1fb33b09836ea64a71e4711e89e8da0f709213342176ae22c6e7852c3973b60d9f98889b442aa48d7bfdfdef64c36c586c4fb2ad2e27ebe479f6d722f069fd6106b0d08975d5f721547c3b9c52f9fc5f45bb45b5b632188e80626518a79056bdc4ee1d2be6c6542a21fadea92c6dfb776\nSIG: 7688f3f2401eacaf2dd88e170ff1c4d7e94822a77f6b550b569e82152bbbb434057e01230b05ce58ee1dee5226b5c7cdbe5a8ade3b9465f59aed74145d14330c\n\nPRIV: 4f0b3607d70b0f2698327ef4f1982c5b4b94be78f50c76f43bd642f1f0ede39b942b43089fd031cec0f99e5e550d65307fb6c3e793449fb390ff730fffd7c74b\nPUB: 942b43089fd031cec0f99e5e550d65307fb6c3e793449fb390ff730fffd7c74b\nMESSAGE: 9f700a1d2560f69d9bc105bc83bff539e4258c0248602013a959b978a19cc273280d90c0178089578b50518e06ad1eab790ffe710c63d78887a95569144f3e58a8837f93dd516fcddd22bc97a7f14411d424b2e8e9aa7c280119ad94ce92533fc7fea6c66248644ac3e1beef2553a6f61e91b9379b0fe0c68b40681455b311f40df0c97f53fc954242c375e7708d61bad9f51296247274fa01a7328fa5009d9995f501ae8683552b11a49d2638116723b1319450a90138d278cd9512b80ca5792ed16c683bef92ec87884c9f07f137dc47a13146e511065c2e1b4b80efde88ae12e29431beb7aee365c16d80506b99afa6a1406edb061766875832dba473e519dd7018f402eb1bb3014b7cee4f02e980b1b17127e7d25dfe0c168c5344f1c90044f827707dca03070e4c43cc460047ff62870f075f34591816e4d07ee302e7b2c2ca9255a35e8adec03530e86a13b1bdfa1498813098f9ba59f8187abcafe21ba09d7c4aaa1ad10a2f28334ab53996147c2459c01b6a10839e0301123d91a35ced7af89afbac7d9cf8ac9a38ceebef83\nSIG: f396a11f2f03c61439684f79001bd4f346a348dcf1d3beb2d3bfe33ea73a5ad4eb97506acfbffb784e77548189cd599f8ccf17355dde80e75024ef2a78d5fa03\n\nPRIV: b8a0010c784d8d002a31da11d022d30188a4197a1d5f14ea4c0dab29a2e406688bdc63e50bede13c91a41e4b4b7857b9e553f484e3c1ec167dc04c281ea86622\nPUB: 8bdc63e50bede13c91a41e4b4b7857b9e553f484e3c1ec167dc04c281ea86622\nMESSAGE: 5c6ccb298be216808b811e56d972f456b69ad39594eee354701ca6b3e38d1f41a359e5512af98a3a0873265fe5191f4f2ecaf66bee75a3ac0b71a4ddf2a759ebdddbd88a6a1c6fd0fcf7d7cb92a84e3307b4a4f98c710abf4f553dee74f652d2ac64bc30f72bf4354ef7e806a19071a051bcfcfb27e37fddd41eceaec1758e94695c670ef4c5a5902178329db9585c65ef0fa3cd62449bb20b1f13aecfdd1c6cf78c51f568ce9fb85259aad05b38c6b485f6b86076928ddb4e2036f45e7b9c6a7ff24ae1776030e2576825019ab463ebf7103a33072033eacbb5b503f53266afb82f9b2454b8dc057d84f30d9d2cb7c3a31a7dbdfba5b8e49231c231396c47ca042c8e48a1a5e3ec9afe4020595390f9990dfb874e0825ae9ae5e752af63af6fd3e787e75e8d8dc4c66302277ac01b30a18a56cb82c8a7ebdc915b7153255a1fedc492e49660262bb249780d173e1fd20d18c4f6b0b69aa2eca024bf3c80d7d5962cc4a129a7943b27f33cc799a36045541275a2cdb92a40e485ba8b737a04b43d29c3e25f76cb3d93a6b94461f88f5696\nSIG: b3f6cf4c0e0f9074ff2c2c47e163202f1e9d6ee117cf757633e4abe74423aa70008ada1509ec1dc117c1c230e9b23786f3d0f29b73aa284536e9580106a8a70c\n\nPRIV: efc86cbe40363abfbb2a4b1fcce5fd6084da96e7e814de71aadf9a618f30362522f295cee727d28d2b9317153e7d9412da1065c1b16ae2a251dd1fb431c62b01\nPUB: 22f295cee727d28d2b9317153e7d9412da1065c1b16ae2a251dd1fb431c62b01\nMESSAGE: 9e4fa45dc026710f6bef4ed0f07c544b0bb0d88fa79e7177d8448bc209d71cfe9743c10af0c9937d72e1819e5b531d661c58c63141ce8662c8839e664db79e16c54d113abb02a75bdf11b3453d071825bc415741e99483546b8e1e6819de53017092e4ef871f1ca0d3508f937828a4667db11ffff9416eebb94bf9b84d654603094834a99ca70b90f562a86823624dfe9cb2f9e88c173f13464d4ce255f222db50dd63ab42465734e75295c064b64cc3f15e6237e37f33d615f7c243e4ba308960cfd4393402525500bb7902970b3931d48b35666a2d4d2ab08fa12af366a004346c9dd93d39fb1b7340f104e51fedbb533605b5ff39cf6d59513f12856dcfa198d793b0fc875cdea0741f1455746d", - "8a19c3e9d928f0021b01c25131811e48c3c75c6f41422a8810c6c81f35b454eeae8cd17cf3f2e6f0bcd9f290984f496578623ab8e2738d2d10840eb91d101cb4a23722b72e3dd185440c3b9f44d46a393a34c187a20d610bb698c50531741efe96323512329800772a408065a7ef8e4e4105eb1f5bf6d3fd6b217fd836d89f53b96f45\nSIG: f8818310228ca76111524ce94bfcb0246ea63508cee9306592b2f77548edefcf76bd1454508ea715042cec169cea5115ab54235cb1097b10702aa38378028e0c\n\nPRIV: 33556c60de2f2c9a9303b99add378592060505f8e49861085a4b15f072a7ef28231ec8cd845859f69961275119dbe4f715e5ec5aa98bb8741675b3c2d0c89fee\nPUB: 231ec8cd845859f69961275119dbe4f715e5ec5aa98bb8741675b3c2d0c89fee\nMESSAGE: 96af540ea2b1923f5fd0aad321ac032070c2d65ba13d164e75c3469758fcf31bb31655cb3a721f9cb34be2c90c77eb65be37f606d32a917a4cb9a709ac0705229930ef6eb6fdb0fa3c0fd3a90ce171674ee3ed06354bafc3c7075467a57445b80385640447902be39262894b1f64fea58287dc322d19875972a7c8be91d31f021c70eb682fdf11a10f8f582a126e064794838c69fdf64f5b6e8ba59d48b4384f8e9fb5c087cc7738295cd32344ba3b697ee6b6a8b78ee7a9575c97972a4d1bb18486f9037a0f3c6f471a90f86498dbc0df5232c07e8c01b690bee75302992a7a36fb4437c25a8bf5e34cf7d5b55572c700a079848d381364f9946a91eb1603ff3de5ebdd523bd92564818e237a53e8f522deaa2c29b897e961586e100ed0fc0ad70d160934e694027e5c957920bc0546e901be39a84535597e1f280c222267abe97f41205d8171820dd2faafc0699419321a9160f69b99fd41180945b62d2dd105cc7bbe821d28605e098edfa8b2309aeb0534e756377f59937c67463fd87c8b92ab58119cf4ce6c665af572fbae1de4a2cc71\nSIG: e06a7a414457bbbef2bac3775ccad087dacb1fa4bf938894e8c929118e09e678dd19938bc88f43ed0f7d31cc6a0e602c4e4d1fee33d41e74a119fa2d1e4e340f\n\nPRIV: 7a5c74314e1183334a4b6226b9a82d70fc2a124e3f87db6a2283ee05b68e34e0beae7d3dd97c67f6273bfaa066131fed8ace7f535fe6464e65791c7e5398576c\nPUB: beae7d3dd97c67f6273bfaa066131fed8ace7f535fe6464e65791c7e5398576c\nMESSAGE: 98bac6724755912992adc2a48b5442376f2d927997a040fb98efe544eb0c8e1866b9616e298d3360316ed976bd946a411fdd3a6b625c0c1a37af0f41cf6569a7884ab8467491a987df3ea7a0b7ebc4692569a34ce3a2ea3503495b2c02d49d7d7db579d13a82cf0cf7a9547a6eaebe68e7267d45a60b8d4772455228cca4036e282e1a1216f34cef7ea68f938270bdb04293c885d005f9f7e638a8b4ead2626c0945174ff2a3e2d6e15a4c0338c09e1260f0928ca9d3499824f3fedc4785da49c5c34a56855e241facc6347a399ddcac4399a8b158198c151461a3b189e58ec1f7efcf2ab2031fb17b6f035ba1f092e9eee2e92c2d6cc2032287f854b41e70fc61c8d11a2e4f0708f02eebd02e8c7e8c7b38a57bfa1a745f3a86c23909f6f89ab16ce7e1813c1d20147f31b4cf2ad0b606fb17e5ac1ab51ef4a7d8093cee9a655f471dc5b146bd1b93e540a3d3d3e2de8105911c10d6ab5ff79c2d06027f7a54561f2071414bd330a8785442251c810e232f83c367f0be7799a93f5238f7f17b5be829fd89123c04833af8b77e5a4363047ceca7\nSIG: c2ab1f6f5114a84f218502582c567b37a8bdbcdf6340fa4622873be89106f0a90b4829505f72129df0ab3d8513268774a34df3ad21ce254b464488addd6c9b04\n\nPRIV: da8006adc492ca5dc86c2959437a75deb6120ff787d2ecb9c20c30b52c26bc41ff113bf0aa58d546f2385d444ecb7888f8caba43a174a89fd6065f2b7dc17bf0\nPUB: ff113bf0aa58d546f2385d444ecb7888f8caba43a174a89fd6065f2b7dc17bf0\nMESSAGE: 3eb4324dbc0149d2e7d6df632bb0cbe9a9f6dfa83e227fc07bde1b577b3611fb921c9f8313f068e6295d4913a8196be530f6a01f57c09c028491444b784720e909ea1fb69c1c1dd6304400327b7731b33cc46deb046cdab6ad1b53f1749a0c65cb9a7e376ffa02230f536584aea243c639103adbba764321649d7e0126f82e0b4fd9dcb86c731cbcc517f2016841e916bcd5fde871dc098cd913dc546284d1b2165c63e88f32a2789a500856371b50d22fb8c87d1a3caedcdfd01ee5f870a53c284181d632ec66d48b6bdd5646ac39c9e75338a520212062bc3466ef5c58765570b905f63a93d07f8f1baac3526b016da799f3e9e03a4f7f81355e0f7a76f30a42b807322051b71c626a7a296d75b9d9d1a23bcb13c9ef48a912dc057325d3bcfb3f9fadaf0c249b102aeb854aa3631e34f69ad90c2ab2ed33bacc40b9ed1037fae67cdf799d5a9b43785961127d62f8e0bc1589fd1a06fca2aea7cfc012cbf7b5b207ddc4e677d8ae4aec100045ce36c00b74d1d28250791236dc5dcc1ed313c8c246172666f75217437c6034acd64198cd96df2a\nSIG: 1f5375dcb3ad2baaff956d8554ecb424176be9a6eb9ea54e814e0a73df2a5d848ada26ba8e1805cd51c5e16950c1ff7d4d2764daa6f4c7502fb865cbe55aaf0b\n\nPRIV: a284e26b97e538839c808d45bde6f012a354454aef81caa8c55914624f2b7d665ae46e34695efaf463a4208fc4e35b81f2c63593238a56f2444b850f058c3c5c\nPUB: 5ae46e34695efaf463a4208fc4e35b81f2c63593238a56f2444b850f058c3c5c\nMESSAGE: 9ebfe910b50a5cb719d95b961e5905f00ec7943b55468ab5956692017645b366071f8fbb77eb49ec73ea7d64511405b90de22db98c3eae39c4039c7a133430e8010bdd39a00fd1a528b113dae149cfad3ae340da27dcc507782ecd8929237517afe7463eca2473c7acf6f7aa04efc9f266ae7b6d63bb8cc2a438b344827f0713d1f1736f0cbb65b99353f20355fa0230d4fa707328a8662654e83ad0530a10f9a69e17c099e1e2b5db18e5f6f1dceda5883e8cab79701a5e9089562ed153ad08c674f097c28e4d16633e092969a8f0bdac54527c0ee03bc200e5be612e3d1eabd87091101b4962afa07b310806992f373076d76a58185118137c9d26ee2cd4c618c18283dd19f0e7a089ee37305b6b9518a78d8098436ef62be7d699808acecf67939d61b3e02937cd8c5f1e746d4274334bc9c37fdcba234c166fd712893f3a040832ec5425e57d80f11ef9ca5fbcd6c147fbbf5e2fae746e0ddb605867e3bd050483c3cd1329abe57a60bf88898dc7e80ede0f4517de8fc807e888b621a00f663084ff94b99996628f3b11690a60f0918cb5c9a7ef\nSIG: bf110e2e9cecbc31fa3e0c2438cd1f4321f92cd287005a48528addf76cad8d88bb22719ef91b139562a1511838682674faa9ff7e7ade6c9d573f845036d18905\n\nPRIV: cc97a96301ceed0f922731b685bad8ad4f06207be340f5a44fd187f29903ec20eb563a7bce12db97f1891d0f610bebd55101a3125ca8dbb50b25a6b5050d3784\nPUB: eb563a7bce12db97f1891d0f610bebd55101a3125ca8dbb50b25a6b5050d3784\nMESSAGE: b9ea3b3df7187ea415a3c335e0834e10f440915b2ad41c71f255d6950a4e9120e4d494fd9e672ce53206fdc417d865897b47ac1054e1ca1068195232d4297435e44e1224e66a912d9d7d182946ff5a9f085bb8ba19c54d16b586a9b30461b6773b93950311e1619886f5a5b3f111aaad094bae31c48f1941080968bd0277bb6fa92eebf324b192df5cc969516c78c7b2d12159b4d1c8eb03160c4cd1907f62ed4b854c569ecc481c08e636f44ed7c390e58b5937d2906b2817bc3769dad9da1b0f79391b55942063055da0d6f249a3e452baddaa032998d7f73398ccd0151bfc92c5e2fdfa9b14855e6b0d3746dce248e219672987252ec747df2747fd3fbd8b714c882d707ee302a904950c34754f85350e1aa3f8ea6293cf01f717cefb6b83a22126df5c4f5698aafd06a2244ad7d01f34017ca0ece6f21040048aba6ca4aeb04325b9402bcd43ab130a105788ac3d7b7da01ea9426dd0ea1933a8189933a6c0c6cd648ea316a7469a5fdc6e7c934d9186586097b55dd51ac487bb80ed11d4df8d33626bbce95e4f13bd49922f00c920223f4cbf93cb\nSIG: ffbdd3244181cdf6034f4a450fdd95dee4971a933f8be022bb0a4106aef39af3055b721881c9b54d1e99b9409096fbe6dc2c9966e3679964bd7ef4c808cabf01\n\nPRIV: 679e3e34773abe4ae25cae7d07ccd0eb3b0ec0a35d570257d62570de58ea251618acffce253b27259579ed9924f479cae312167bcd876edba88b5d1d73c43dbe\nPUB: 18acffce253b27259579ed9924f479cae312167bcd876edba88b5d1d73c43dbe\nMESSAGE: fb2b648ebb16688244f78b2ee9a273599d56b6198900d438a9e99c191425c72bec4f235847e18e47f57c3cb396655f778921f908580e8e83c96c108b20dd416678021bca259b98518fabb2d3532e4851d9d52add2542c0cb3efa3857a17e512438bc0ec4762e2f9baba429c03e99bec4038e6b0ca42bff5b233b24c333b4caead2de374a87b2ab5d80d6e49e4456329d51ae973bc83d7862f3d315e514481b12854a9dfc09e7d14f0d022c0ba3022578eba8f874deba4aa8c833f2b132861d4d51e50fe9aa4b787bd2f051aac50c375390cbbcfba2002b80ad00cdc12980f8ba8bcb7064afc04d5c4682c1029b10a6d45fe6ecd704245faf598c4659597c5d68a192cc1cd4fa45e84b549e8e5e67daa879ae5a520a6b5550519876a562ac49c6db0aa76ec69bb64dd6b5e1a3af2e131e722e7cdd05be34b5fcc6259aa124ccf814cf5b500d176be28ebc40bb21f03e24ccc131e0f41daa1ca02e6b00c9c53fad1248614e940d4b237760ab7569a767b7515dd2d623e57a2841b7d2441cf43049e4698d2f9c9eae7b2910f6ad65edf9cb2bdbd9b29f606e0d\nSIG: 1a51022628ccbb88eae9b21773c3f830b7b6e5bc36c9903ce70fbcf459d6a1ed8a1dceff5b19269ebf5a6fd3d8958860f554461f0e9fc0e29af9b1fb1744a80b\n\nPRIV: 9bfa60923a43ed0c24e2f12f5b86a0716329f93d4d8d3e06238002893278c19afb1c00687781b55b893d6b2f4f49cf5f73d2903c316d1eee75991d983a1868c0\nPUB: fb1c00687781b55b893d6b2f4f49cf5f73d2903c316d1eee75991d983a1868c0\nMESSAGE: a99028b0f4a3aa5e79abef6c0df4a783ef470f1a29ba51eba00f6214e840fe19e5b6dc6021ab599bb2ee3699576015d79a7939af823535b630e3938c723f6e0b9229d46bb3379acdba587c238567e3d89bc3bd3519b727fc694fff1118bf22c8bc8bc82c4df7f5ad38de05fe9f762999ecaa795f3ae630a9a316d26dce9f1568ffa3f22b0295214020b3d3f5337c149568192218132a90709279c01d23baefa669e1c4e42038173f1319c212da144f1c4ea4c52c005cbc0b5bc283e74483a0dca69279deb17ae5b29cfafa7d0063f4e1bc93537efd937e58a8aca737228f937ff2a741890e96c5725da11b45c413a9bbb4180a419987bbf046bfd346295d62f081c76daf2b0e1eb4f6712feebe6f0a92e358e7ddb85896507c340a01f68d1b0f085778b7c44b014aa6673e501796959a17a688", - "db0959058488a7112572f23cf9cdb53b5eb4b45f5953ba0c0c690f86bd75e89a047bebaf847c1dfc345a4f3c7d3beec98b84b0219003e819f5c2adb45f8717903d1f5bd5d71914c56fcabc7a290f9c41699c95584d6a3a16340cb17baa1fc5e5467af7ac3221\nSIG: 55f202efb2a57be8b4e4fd894dcc11a4fc5f8276618ef5cd34a4495adb016a298e6480a35cfc53edb25ff1499fc532a33061cc01a250458aa5e4f7f16f51440d\n\nPRIV: 6e3af45e66e22890c3f3c934f523a4d69427976e6e52625f8bad558993963219e097364e76ff9f2e1d167f6b20c1bc5830085e7ec993c138f8b1b2175637e741\nPUB: e097364e76ff9f2e1d167f6b20c1bc5830085e7ec993c138f8b1b2175637e741\nMESSAGE: 5cfc2f4b559f8205b39102087617f4d86c7ce6cb251e5f89601dfc88ed28e8d7a670ec0087d2ea5d893021c7044da2899a22d776fe90170e51c203250690d37a294555e74af9234cbf1ad8f22cee8974828a0d09e9554b71ee3bcf880ab98325f706272194eb2e80c701d441b5f8668561b88849f827af703ab0954105fd3c54b3f6ec5493596d0e3bc67818048310c4a3e0c556bc80675f201f9bb9c6538a41d99aa40c886fc431467218d819c23e78498aed0613fa6f973e2211df9fb87f44116f3fe4c26d6cb2fa334c87f78c08ca8c9b9041d83a1230677e0af788598a42e44cfdf6964a4ee80e38402ba67c73a581e552baa2282425cb2ca17ca92edfbf98299102fba761b9b71a5452141bb9c18dd95febc2a782de9ceec08bd2ee3f7f0c1bd8946dba99cf9ea086abafd37c9ca60213f0de17c61ff9c391c9818ed5cd8571778b7dcc13224962386fb8ca14f861e99f3b18edac8a5f130f7bfcd45d045d0ff34c81572a512363d6530f93813e5fb10e9cb8338a7f93800491006f4463e89f0ed4530e5f12df674f598904780ad0812b1e3521fcd0f83e\nSIG: 26ba562e8a4065708207c25e239b780aee38794cf983a37acbb9d557a65ceed3c0da47d17f3e8b8f4eeb1b65a2c182ea6f29623b63bb0f1c72592683b126b901\n\nPRIV: 5f1f271844d9ed5a6a6f209a21408daea470f6fd53ba6479d7407105b7de4d656085d7fb5a9b2ed806c1fd30a2afde760961f7a36b48f4875246e615a2bd9928\nPUB: 6085d7fb5a9b2ed806c1fd30a2afde760961f7a36b48f4875246e615a2bd9928\nMESSAGE: eed6b4475dc263bd2207fe9d41d48282b713f680f2e037384f18b4bf224347f5e4c4b060b808d412eaabcf733dc39a40c6bda0505ce71fa823bd1b1794847678dc034e7999c16369340bc60c64d09bb9187b2e326055a053f8e505ea4196861471622db0e46f0f8954d8a1f07332da4d8ac55712626009912f8a15a9cd63a74a03c92f246cb63cc73f92e51dad1bc9715b1ed3fe5f2e1b2959b9b71e0e37360eb29536cf797147fab10864d6146c36b82335a0ce931408479c7ede484ff73e2dbfffc6c9227e16d7a23f4d90f15584514c39594e17bfbb295de9d62adadb589dbbe0b06dc8dac5b3bf517b24c1837b39472a6dd38931ffbbff5b763638805b4e22321f7afe92cdf502fb63d109ddcd9e4051ad6f45598532be179523710851d3931e887d02c345c79c489fc106a4ae162f7df71ab90b751da7038a6df7616cfc11887e21068fb9e33be566402be504f3fc2742b881509bd4fe6a0fc722649883f8cb655598a15a1d4c229dd86b5caeb711a028defd431154bba46b48172a4d8cbd45bc90aaf874b6085fa284f5fed655ad6fa17d67b3b9a796fa3e\nSIG: 319bb4deb2178112241b3fb8f46e105c3b8e4ef721eb200d762ef363e2716f2a89f80b5b9e89970890a09892ad6a58808b477e943b3cfa77774a3645bc745f03\n\nPRIV: 048ac9ec3ecb30a3b1bfda9b3b79a48c0793b490879e3c8a5e23ee2babcd9b7c946c186feafc3580a58ddd526ff229c04720250f4cf6bde0271eef9b12b1c3f3\nPUB: 946c186feafc3580a58ddd526ff229c04720250f4cf6bde0271eef9b12b1c3f3\nMESSAGE: d68be8ef7b4c7a4289f2b18b16ade97f4e4fa16452976afb581693380cc54de38a07587f32e2d4549f26595fee2393bd062e9b00bae72498e4148c8b882a8840e15b585c82b5c0defb233518409916615deb3a55a5f84e6b3aab93844de3b1e4d86e09f889ac71c324eb12d0fbd861cc31229540e843a34f8d5be47c0ec0d23df43e06813fca309439904c167d1043c0dcd444b004be1ff27b7862b00eba9433b94b0fcdc67521da0c1d5358636c78f530431164dde20a1cf164f51e29b8e63eacdecc869b41392c667664d91680d9ac516af548f09e60564e814e36e0b563dbae55c627ffc14158a56d8eb3609e174381b21de4ba82344466dd577f4d1103c43c27fb83cb833d87afdf7412b4090909b1dde264daddce967f496bf6f17112bf351e417db5953b13b8f0fcccbf30f5bcf376861c12ef20eec89ed23cf384ee78dc6eb40fd5811a7b23927c13e7dc5da3a921b883a9b2b1155970fb0da7d2993dcdfd4343642a9d5a6347e43c193b5793e4453ac1537aa3d04dc9f774e840934881d78a39ba250438c507250eed2f6e07cc953f783d6b72b1cc619981\nSIG: 2ecf5b8a59a8e27d25890a2aa32f4a0673275d539b174afa7b2cebf2e76280dffc338ede85ac8f614039560e2806d9e1e3cf9cce2ceb7874ffe1a7e80cdef40b\n\nPRIV: 2f057d20b1678531611f48f003b7d22eba5dbbd7e2dd41b7c79d09071f85e993620fc4eaa34d787df675ccbf7e893204828db92ead17a1165ac7fa1ab42719d8\nPUB: 620fc4eaa34d787df675ccbf7e893204828db92ead17a1165ac7fa1ab42719d8\nMESSAGE: 6e35f6eaa2bfee06ea6f2b2f7ab15fa97c5180958af2e90af918adfb3db8323f447c7bf26dc534997c38b7fc977f642de288cdf253071cacf3564e3b8ed6dce57ddfba9ff783bad2e76df124828fc1031acfadf01a44d41b42161ad9060301c1af1928b9e5b73b9bd21cac60a842b504dc3cc311c522e3bb048bf221444f53ceb08e77e948590e94ed98f1b604cb9eadc93bbe7431c1149b23193ff93e8569f113e1684d8976ecae6f09e0103614be418a472ef55bb8890d72b341cdd7505b50a45522ab63ed791ce8f82feddd7a620a4f6fb1d2fb0ed0c4560d78446d83b3d1b1bb56b366d196020d0624b1fbdb75ce735dd43e8e8df163c44e236993dca341f5132d825d0a4e393a19d38f61e11e0cf392cb9b646ea23c58099824dd8d9fbe26a49e33b23df80607abf19715799c19acc722ed9bcf94a0c29ad24b78b0b035b3241c64cd86edeac810e66745694b5eb1625060edf2d949de0d34f522df2dc60ae694a193f3b82c1d6f83a0cbb840f46c49a3d7d1cf06deaf96c64f8f9e17bd9ad512ae6309c486d9e2a78dceeca473a0421dd1b643c78754271b53ce\nSIG: 30df7b0b1c04fb1efa3517e928d6d57c2ca0d07f4e04ffb1f08b4792c5937dd271ccabdc00dce850afe50af5990f224e8420a681d95f9f7f515afec102efd10e\n\nPRIV: 3a3d27970fe2acb6951edd5ca90dda0fc6dd229c0a56df6eb11a9c54d242dbbf564f0dc3dc4720e68e44dd16711e049e6112000098fa62a1b98c288042f7c3bd\nPUB: 564f0dc3dc4720e68e44dd16711e049e6112000098fa62a1b98c288042f7c3bd\nMESSAGE: 4374f61c2cd88a3b8972249bfa79b36ab69e3ed484cc60e5d9541fa7686cf4eed1210c5d0dcf42dd25972501909193ca76ae6eb7f471d8bd0d5fb5a6b431bc3de0e0318d50514524de87c4b83005dfb41245fb1af79b84a97b83d3cac7ad7a53364e2e9b21c97b769bdc57f0703116168380f3cc883689eb4a7fa3b26dbe12bc28f8c40381af64df4b5361d174cf75acbd46428740b0d1322d32bbe94845215966ae588777a8c05336e352306d49278d328e496db65e9ecf6ce6405ed1c893490bc48c13a134e1fb6e80debe6d32fce6ef74783c8d77980a441a26aeb4fd83cc855352cedc188f5279ce211f744a40b23ce7ff24437a1dd3373ec5b290da1f94f43a07a3ffea5b5f67b52c196185bce9e9a858257fcd7a8ebaf9040ed091face5a155aa447fa15e12122d25e8fc36eaee2137c7b3aa30b7e3ff6cc86b6dcb9eaf49c9576f0f462008439cb1a3aba013e897a0faf994cb7d59ede5774bb144774f73ca30e6414a7cc7c74b20c51a1404ddc419ef7624593e9bcfb37c0a762eab68faca5863443e16edb759dbc8788732b9e4f59c11192c3fcc872af55f32d\nSIG: 22eb8ea0507349b6a0ace25cf9180cb08e0357b04502905fbe69b4e21b2bd94e22cfbdb851ae716a5c253c70d5e2b24ea78f35bc213292543d94e14110b24106\n\nPRIV: 06d498318da456242b9c3b9ab6d532a128fce044f53882682e9262149c165288413517aa63200a17173209a4b3e78ab9383cb4e39efd6794c46a2d13fafa99c0\nPUB: 413517aa63200a17173209a4b3e78ab9383cb4e39efd6794c46a2d13fafa99c0\nMESSAGE: 3fe30ecd55077a6e50df54bb1bf1248bea4063e3fa755f65fcd1159ee046efd0eb5f2fbb38b5c00947c97dc879b36b9e536192286086d0dc12053610386174a7c56f22a85b73ff208c5944f393236c32415809da036e73cad8fc3c30378064a76afa930a3baae9aa357061a8c5e8e756a9cecf94b72df43facd88fa49cb4948c6368318a6b1e5cff52e587ecdfaefdb69081f28c2d13bf8eab81dbaa5e3728c4317fb793dd196bca0fe54a6c242cf26e2d129ba0d82a2c3a45bc8d1dfd6f54f8da4f5189c91ac214fdabf4c597381b2e5c40cc71fa7051cf2ea93906a37d57df12d5c7e5cd77c907e442566315bae51a2222d62e3f42d1767882637d66a1d5305ab4010a0e49c57def69dcea839e1b76a41135ba952cc424950e8d3aac19e1d93de7757c15ff9997b3d2a8613cd9a164781d1be331799fa6109cef614305a1958f62903c8c9ea0b23ba706d49c54baccc1e63cb4bf14785fc7b062a9800349bdb0bb927260b677b60f10e62c8780f3ebb5eb6ff0360263d457ab52fd1125c9ce046a95d89d287350c804cfd4ff2b2ddd18a9e13519f20b4d1e051af624640f\nSIG: 8250f76dc599c5128787e4f6d3da23173330ce3320dba959bd714cc8cc07c67945d63e75662c075e267460ab7bf561f24faae3b41dbf676899191e3b02b5af0a\n\nPRIV: 8e8e1db5b1102e22a95c47af3661469f000a33f13b8b87b115d2452a411f6f3956d7b3169a95c22998ec937925bd7cad13cc65808cd5d34a6c4da870eaf32364\nPUB: 56d7b3169a95c22998ec937925bd7cad13cc65808cd5d34a6c4da870eaf32364\nMESSAGE: b24634fbdd1b7661315d9dc153ba90d66a88622a4158f8bcff25ba9c29e65f297f8e60311800b7331b69fc20c9f85bb7c184bd4086b3a9f9a27102b62362bdb4fa5b201594250fc628fd2e0e0d1be03dcf818c6094c4c29121cb2bf6d908ed8aab427c3771c0c95f0ac1469a0810b603a470282e5980a60729197fe6c20ef681cd1b96932d2058f896ea7416422a7e541f224a5f04253080741c5d4e3eb039db6ba051b4ca5417ce8afdc70214ba4dcc85b623d11e681c6009aee4e6130a83edd0d2c99fb0647e11ede7301ae56b59904ef7025732cde038801ec7e8d90a9a1bba047fe628351b3b89d0bc5ae665a700891f09ebeec05591842adfcc25adc3c71c1ebc4a312e5471be67253b0e9428b0cae37645a0f7ecb89dd79fbd9be2875433667ae07d74", - "a7983c4cea601e72e975c21df993e7fa22a9fabd45455d45e37031558e13a7a4f5f497ea78fb7399f8838c0fd5de4ebb66db290f43a4867d505309f1c1bc27e9fabcbba71302fc1204715ce3fcb0905bfa411c9d1c9ab4a39954e50b8e0cf736c10289563bdfa967553c36cd9e555bc8cc56be594847de9f26f9\nSIG: f6ee5e13cfaa362c8971d5a4a879a7e36966525ccd86c5a48cba08d913ece1a79c4cd146b8e9c65125fbadf17bac1cabcde8fd17cfd68fa1f9c44ea61c08a405\n\nPRIV: 3884b8b79abfd3be6c13985eb859ab743f157cd9deb81b2fe97ea4d6173e46f5bd7fd9a8def13a542ed2f2fb048886885ba9b5ce59cb7019fb54667986eebc26\nPUB: bd7fd9a8def13a542ed2f2fb048886885ba9b5ce59cb7019fb54667986eebc26\nMESSAGE: 12adafe30eaf2b9c7203ca5d44b97ffed4bf6517a49988e4e676c8e314adbdbe23d8f2d3e2b081a7024fa525ab5aae26e60057c101e8f368d3addb9376c4682c1f4224d7f149a8474bb9a8f663ef210e9572ce829da388d8aae72a467141adc153473be3653baaa64b5b1e2e30683f6f06dac2784d5bbf0d082aab47305ed8a8efd0886ce63a179315225d1e4d4ffcf1f24ac2f464cf5ed3a8b6d3998454f1c02cdbf0a444ee2b59ddbe0a174a0d937fa62865088ac647499957d281c6949803a5fbdfdd0dd9e91b6976861f3c5f2126f39aac935be09f4b9715bd4f0d5c55df73a6b9f2c0ad26ce49d822bf85bfa2346f3165b03859a71c3d2a7b86db6e9f2e5d7b169a910eeb7ef38fbdfbbec43a9a25f04bc3acfd3b0691542ab6de9db6f03058f9584024f9918edecd90fbb85735d6dcec5bd593ae63e2cc96553599a310f8f2009ba95371196b4d5b80e7559637f22926778be5e1ccef5126e2443fa939c2a53dddb04961eefd34e538cd8d7f0bec2bff1ef0d3a4bdd358317637f42d595538c1122251a94e963d1f81e7b9aeb164f95da9a4ed7529b845ebc961b27b5c19\nSIG: f4206fcd34502441d54a73323f33a5dbb4c98557319f21246f260ffbbe5844886db567f4b63c47943dbb78fc35657d7c04d4feb042ff8536f672925c319efb09\n\nPRIV: ecd519f287ad395052b0b30deac341d2a9df13d6567c891c813a0c9ca52e871e8ee94c588e0b343585fc6748fd1b54b5770c64e9937a56357a48d44ae2f51824\nPUB: 8ee94c588e0b343585fc6748fd1b54b5770c64e9937a56357a48d44ae2f51824\nMESSAGE: aa71be5f557e10c9fb5f091a3a274453947c07a0e25b26f9509224541dff76f4d96effd0d5a41d319bc9321a86667d55cf49432fb5c3e715388f3f106c9174b1610c8f3075d5931c290099385ce9249e235128e907c53390036fbf5da968f8d012336958de90c5e8e6b1016ad43fb57c8e288dafe14e90e64b63791e5cbe557e02df8ac9370642a71faf851075e5565f6f9a267f4f6b454ce4c5474810b804844dda38392939719793246aa47454b9b0e82e9803c09935d0027f3995cca9713069bb31027f7b2af12fe5feec7eeb06843d8296ec5682262a07dae747ed7bc821ec17018d899fd167b36a7e3773b427499d99dc583bbe4b429afa6a26593953f943e4673bdd0d2a844256131603cd0903256f334d4f8ec82de115b6ca5338c75c8baa44b4ba963c7c78510d8de9b2a5852f42f3463c685fb3a6da61a8e0892662d6a250fcaa6fef74d450fc457b9871d08bb5be3011294ac888fce215d535c3b1a43bb47efe3ad25da159191aed55195469c59093ffb24f65d60c4020bfbe647ff5db7ab8a01d5e487b0b1b64ef25da156db142e6ad872a4dc1ee9ba668465265379e\nSIG: e8f51be73fc4e0235aa153a2e1b354e9c5d2d33a11ae0e333478de1d8e6c4456d2e250824c3246ca0e8d6ae3e16677a97344144108c13b959e1daf51cf0fe501\n\nPRIV: 193f3c630f0c855b529f34a44e944970f4a6972e6c3859359c2e0c8762ba9eaf3256f2c82e7c801201210140569faf18507e60338c2cc4118bb1ce605b0ebe61\nPUB: 3256f2c82e7c801201210140569faf18507e60338c2cc4118bb1ce605b0ebe61\nMESSAGE: 98623f651698085bde02762e8c3321f14da1619b5c3f7c1a568e8c26ff0c62fdcc412475912eb8e8c4b0d30918b8ffeef3509315e58da359cdc2f26bebfb5703953be16b8f3beb1e54a1abee0aebe24e64dbe873402e156f37dfc168eaf8a114ce08a6795d3f64f5151e9a8b8275cc7b49a6b8d8a66b6d4b7632ef80740dc1c1b0a38d1a28f7c1b29fa44541c1aad354d4590c231dae687a2a8fed09e8c1ebbfcc38f347bf06d94577e49ad139f710ed8bb1fd07663c0320846fbb455ab837ef964ae7d4eceea45fd7bd8d509f821e6eb027494efd8dd8e992b88698eec2ebc5e03025be789c18013f201f77aa2d34f5686460e43fb489e08776f98bcde2ceeb9d4fafdffe0375604371ec32f46b81fec474382908e9d250a0ba2780a7d6df407bd2b1eb126748d72511b9b069eb1cd44270f29fe84b9a717751831d04c2818e408f22789376c61c2ca45e32e788ead3a7536bf09da8af4703902f5516a020d89263e93701a2565eef1270418925f35a288e327bab628ac2f0248cfbca3482e265d1621cc343c31f65493f064bad0d7602460715fa486f29426346af53e333b75f5905\nSIG: b12510ac5f2f6d33360cddc67291d6c270fd9ee62dc086b38d932d26473fe9a24efbd4248867ea7e915a30c5bfb3b8b19aa01aa2febf0dac6cfd6638a2ba7e0c\n\nPRIV: a88ad0048d38c44cebe735ea3802ca576e37121c7d4d760dfd88de1663064abb14dd8bb306803e5a758ed68ad21d07d88161d50f1c74713777da1209afbaea0b\nPUB: 14dd8bb306803e5a758ed68ad21d07d88161d50f1c74713777da1209afbaea0b\nMESSAGE: 2ce8bca26178913b1676e90ffefd945bc561982660e2a75d482ff30aaba1ba43f82d2e6b909ec10fc09789ff5cf32a5180b601ea80fadece6d7e7baeef481dc6979e2f658ae0f6d8e416b93298f7d34031bb76f716ed991a16d09a582e58ba4003ac17be8b4469e1a889b2fbb2289e98af1c6d5bbee77756713c0778b0dc446a1f6c48c4d40818ec799905f069bc95341657ca5d02b7a539a13a02cd0376a50e8343c0dc20346de5275b1dcd4ad7af725131ac75e954825d30eaa57a68bb98dfc41cafe5710556647b387d9b7fd4e47651e5138050798f6d40f4ee7120b58f74da94d73cacbfd393d1347388ee00b79b8dbfeb57814121bdda60c627dce147d4d568d79052e97b9a5f3eb5407cc46461a55e18a960d8094a5fea48b6937529cc4ec919cdbedf9185456dc00e8d98ad1537ee10a057f4eec4b81dc60392fc9188d3e561785965092e44317f2a48e36605fc583fc173b05db9dcbc7557d06487390fbbba77af3a014e1ac35139caa1c53a8d17347f178e1c54d0f52b40e91042c93e7e481d792e288fc27e4c2fcf111fe97d9e2337d2fc1c3098f06684a31d55ebf362c027\nSIG: 1341a148da4593c88ebc5a58821eef77f92186390ff633e76207084e7874ccf0eb1f9ec70a3a3f96b58934bcb061ff920124f7e580fa2b0b279583adf9232d0c\n\nPRIV: 3f59d6a018f50a822117e5b473609e30cd64920ca1c2750dcb09eaab807a3eac457d0e59c11f348f3bfbdd3f327de78c0a7577c0aeef42d4c1e56700d108808b\nPUB: 457d0e59c11f348f3bfbdd3f327de78c0a7577c0aeef42d4c1e56700d108808b\nMESSAGE: 7d103a6c6ba2d09087eef2254c1c903f067695a54c4515e4d13bc1fbfb54d6e7a167349c14809976da04a7e58d96b40aac3b2bdd14b9b50322bb11645f05e5e978bc7fbd02492ef88f87d668280fd708373207ff670fcda97df8485d5e46dc3bd04347f4d7527eab2718f7d93d132ba7758218894e75a7deabe693335ba0dc73bf26c288bfe9be8a736d75e5e0eaa7bbe8d0b77abdd5146e0fc9b30db9f07cf4bf36260a1f41410331f8b47c6b38338c6dc9e801ffe1d585f9b7fc31e9778bca3027c232c074cb18e5b72997005ffeee4bf37c8f874b1b246a6345415dacaca7075a60443ac3319236e23cf6b7544740807052114984b8d8f7e857dcc6faec8869cf96b997dfa9af9184ad623f1d90b8ca759b448eabfce18c17cfdf9a3e3312e63e5f084cea904c1c909913cc4b19d044a3720034973c7384949bd6f9ba9256f98cd394c566da83c31180109f16d10347b7e3e9dd6be3bd3c77ff1a7996a078dcf89dcdce2d1b615695f4cc9f8f4f2a08804641bca82662ce88faa53145b6a45955aec8cc2af81cccb5d7c64f9ece1c9983326484a1e5ece4ce36544d63735f7776f21a20\nSIG: d7425ea194a6715c452ec4f6d6c76e6dd374d3ca7ae7a11995d02b942d4a31870dd734c12fca89a8eb0213eb139c14a87a6a33e818603b2e313023fa58737d0e\n\nPRIV: a1212b34dbca63b7093612d05dab7b4cc8f7b676a934ad01f659851b3bb44e4eba2fccea9a080591be71268d7e951f250dedc00416e5f3f908db6cc571254925\nPUB: ba2fccea9a080591be71268d7e951f250dedc00416e5f3f908db6cc571254925\nMESSAGE: 07c37c46be3c68d05689577aa64a932b906446b29baf12f6174a6b42bbaefd1f1f373e0bccc473ddfcee1a7f21b96a6260ef0aa1f2d8b2959e71d12c953358a2774cc5e6f379a313e435ed69dfd6d4a59adee3cc7ec4bacbdbb3fee5430b73f6051a6096c60e9bc92cc8fa059fac2a93ef7007d64fbe50064964d5a0ad601175cd9caba453f9103b25485545d301f03c5f9f9478bdf9d414bf1dca3b1c1d9daa9971f9e617fbfaf5b02a7fbd5d4fb894c0975c54592b49a0fc85dd0853f30c51502d98fc1ab85a17cc58961aae9764570ba5cbdbc96dfceb8d11da53364b4025fe0b8ba8a353ad23686720169fe973432ffe291a4b11dedda0aac79a5e42620a64587d2059e787013b40ceec599208f66ed0ca6e1be9092ec27db216ee6dadfebc21705bc4a85aee577e57d239af586efeec22cf38d1cfb3cd74dd0d9a3381aa81e6a297e39b819137ad27d475e2bf54aa426dc29c4ca8176df343137a2d79d12ef9aa7be1cf6775e5d8a4430a85c33db61cd2f35187b4f6ea9ebdd753d1c4ef72471159ff07b77870906496249d4278e3f3ca6bcbf37a265b896539190f9a31f1e7b4b65cd1\nSIG: fa93ed6595bc958dc042ce1645167b79e8f6734c46f80f631fd5484908f5e51a22427ee686f564ff982f6ef4d2ca1f0ca5624910cdd63c11a3c2b16d40973c07\n\nPRIV: d9682086fe7dda30b87111060193d847566ab94cfd9c97ab6b43e7a8d3f793828b0b1372d88733ef7233f6379790d1e46e1e07e9d3fb8b0be252ed04c5fa163d\nPUB: 8b0b1372d88733ef7233f6379790d1e46e1e07e9d3fb8b0be252ed04c5fa163d\nMESSAGE: e8814be124be3c63cc9adb03af493d442ff20d8b200b20cd249367f417f9a9d893fbbbe85a642be2701d1d1b3cd48a85cf58f159a197273143a578f42e8bcc8b6240f93271900538ffc187c0afc8dbcc492bcd679baaef3af5088434a94586f94b49970bba18f5ea0ebf0d27ee482aa83ad0dd0ee609df59d37f818b2c8d7c15f0f6f544dd4c7e7cb3a16724324f77d58948f8475a60d53e5bd510c17137c99e1cfa515af9bc85569d212a21190729f2817de8c46915e021df70ff6d60215f614fc21139904df3b292b749dc4dea02518b62d15862c92d2a4c996701cdecaed84ab628ee984fc111", - "eecb59e48444efc0d456e2c852518441c3db7630ddd5156249a28730983838ae59ac4cc7110fd6de68101ea5b2ff69fd364e3c9448defefe175bcbe117cc11b4ff7549c33e1025b6b592048a8e31969e818dcc188bb19d7a2440a3baba4eb1b81c45679db46b31bcde7776757d9931ec2063fc6f1fcd761ecc57a7d030a85ea273ef1825b05092ab9645359a444ff7d166b575fac298308d9faa68463d1d0f7b7df8a51c6815d37159adc0b593224a818321d7219f09686cfc952259718dfc\nSIG: 1793e497eb521ca74e35d14a63868cbe9499da2f21b4eb5260340fca3c1feca78dbe5b14ac10f3fa76fa2e71e4c91461aa75977e5e70792670ef7ff0e6a28708\n\nPRIV: b52b249a7aeae0fbd94ffcf9a9fde10de61c3f4cbda14b289fe01f82707334ca735163bfcfd54f9d352e1c2f3c0170c95c1842ccc7421623ae0496980cee791c\nPUB: 735163bfcfd54f9d352e1c2f3c0170c95c1842ccc7421623ae0496980cee791c\nMESSAGE: 1d445e8ee36f6e1064ee1281e6b4a4cec50a91c2b667c8305d1e9a5f7b73a3445882581fb0c11e64f6ee92e811f9f2d6c59c6344be7691d116dda493cade51c0ce77372b61a7c4fbb633401333cbf71372ad2f044e992ac035f5879c053004f8223f237a24a409b7894f6ad518e046b8a84c3f4c6260e6169fd944d57fbcf9ba2775f2d60ed772c46ccd63c850b80d587c5208dfb1a25878c02dece3e602e9632fc3c2c79b25ab41034c6e26b869255357a686781dfe6e644beba9b627da1fcb5ec0be497cf188e1ef1af0601bf16b2911fd9ff34f0e97ac95a7fe2cf90ea6ced33ccb0ed1ef2d4160efb07c591a5cb16c70ca1694fb36f2ca19eba52be3d4ad895abcada4b36f0261d65f59e0cfd2a6148a8892ddbb45810db3bf4a9e26e92c15ea2618cfeeb462d8628f254f54d2af27113bab4f9a7d06791811942bdc32f845922d7b2ddba959140928f8c28d98b44e1d19b97fd39cc0f9a5236d349fc835ac492192462e40ac629bebffd2eba72d2788b244bb777ad0f7b7f96f23412399fc1d87a1d087ba089027eabbc05edafee43379e893291331b460bfa7332e0842ec2573393de95306\nSIG: 6f48a9f7f0fa192b66d12175a333612303e180b9fab18edabebcdf6674fdfcc53607089bf980ce35894c2f9babdc4438667ab3297a6248ec0269faa99c724807\n\nPRIV: 782a93efe0ef06cb2534330efd0e9684e9969b5258123e490239bf24bf9f6523942fa1406ee2683e29377e49f7ba757cf50ef0723707d4403d2862257045de87\nPUB: 942fa1406ee2683e29377e49f7ba757cf50ef0723707d4403d2862257045de87\nMESSAGE: 46a4e319a670ac993994a53300c3f79144c2f7fec1116eeeb3621c76ac35da79dbff6e189ca9dbfc9abbda054847b2971b02facebbe926d469eb0a860389ac744162bf6fb13b42cb9bb8c9d72607138e7800121ee0cd633ed535c7ae5f4060bbdd271c9d110abff5e060ea6ee83890b1e92a9256d7b2ba982a3114bb6deffee2696f0a2f9c21aaa5b2defa11aab7076de6e57e86f284bb67f5a49ee685921032c95b74e7e3eac723f175af082c858e0dfa01728c38fbbb4c83581f81ace6c63c6bdaac5620eb9a568e7ebb7b72b3d1a164ef524e7b9f00799ab086715976c14d0df65f7b96bf9ebcda7feeef113422001a03a7633df5e49939a121db899d9b8ac2db4fad0c30cf0b8bdbc9e9802a797c8238e46511ff24068cadcff2448cc0bff92769223348d45d6b6f2c8f1593388c0bbbf44b6ddb50b98cd7f09c730f7de4d008156cb3cde0cab3ad0a58a83954e234a0a8a04b573c9a8e9b929ed38b8b228bf55a3c6e2c6b51f682652fbb708e74640e3313e17b4694d7fdf0111f90608c1b5af422dcdecad9ddb7f50d1bf5bc6378ccaffc3201e6c787b48c443ba240d9d50ff6c0e9df7f1a5b\nSIG: 93e7405a4044510166c8ac264ce3b5ba6665d68bad458712dc93c2c390568d7402ef7d57f549b8a1042f7f69a679aa855f34f801d57d79895deb8deadb352308\n\nPRIV: 6fe7bcf7a684423de1076fd76da783423373b381329efd6157424ec4b2655a947740e91afe45324f8bb990ca2a341279ddaf232c3bb415f178b6092fba195fec\nPUB: 7740e91afe45324f8bb990ca2a341279ddaf232c3bb415f178b6092fba195fec\nMESSAGE: 0baf0ad440612b4c5a136c3a42be1ca2b7c319862a44a9fd50c4ee73541c5e6457efa81825b6dd4a72194a2968688bd49e5a8f4c04dbafc2e7884c0c70c208d4e954cd1675da8e74c65c497cf9dc69424965bdcba5de52936f925f62e201f99505d3777beb3c2e08b2ec9a873e5a9c21fb4a2f3e861f3cf4d6b5dcd1c88bcd9163539ac62cd0659f4ef232c2ce57fc77f90285eb350169edc6a806ff50f61c7e0beeebecec63bfc9d3983f5bb4b261c746471fcbf2892c6108970b68db5e43c4504ddae2d0ffffa28b6759ae1128e16f66d492ad61e3722c960f88692be81a9f412890ffa346e702c867dfa259703b73f525074f3227c49cec1b645a103bd4471f33f9f1bac327d7917861d0ad91abee60222ea2a3c8cac052ae9a2cbd90855d733d5319133f9541bd0b61f0995268351e2863c1ca2ca51e3c976383f5c4c11ff410036fd51d5ac56b023ce9029c620f22557019ad9b4264ed4d71b434f4a4d17a7d5769fa1e14a69f7ae419ccf5947f8c7682697116c2405f5a1959c54b48f0872f596ed45964488ddec12bdb636d0b349e749eb66092ff4511fba59b5962cb93cc85515cc86ab0c6b2\nSIG: 9914cc50fef0935efb89b3d64e3c1c3412aed659b90166222c0d13ec1ce3a68ae6281b7efd9d4ec64b82e73e14479f03fbac8fa3abdb41ea4215c4a4d4949d09\n\nPRIV: dda48a0d15a29eba9a76305d360e466e72d8040efe2e89c04b6461315a9b8bf44f5cc36a809416b58e15d24cc57968cb573b76ad90887a8ef36cde7eca400fcc\nPUB: 4f5cc36a809416b58e15d24cc57968cb573b76ad90887a8ef36cde7eca400fcc\nMESSAGE: f5ac19b81f2111a0db0ae30d1513ed343e7f57f7f77d65b8ac7ce3a601174baed9bfa136035976f516d5a870f45db1919f1eb1cbecbe88ec32d191e9248821a7e7681fe3abec11584bdb33de1b4ca94891eb66dcb8539ac41163736ccfd69abb83814dd38cd60381318728052a25cb665471058650ccc75756dbee688ab826ecad4ad5a7db57e8f65f1b64abff82dd53334b797ac40228dd817f239d3ee804a19aeac8cfe33eb657ec9ce923d6b388914cfba2e72bfc2bc3d6f985c0d97534db958eede57b16491ffb755c1a58d78ab377faec0d311818e899260e3ebd1ccd29246fa82d0b76622b2c4bc52f549fee72a30f554f331f36d2a74d999ec10a08294f002b4361e590279c2fb1bda4312ccb24d75282ce7c061a0ca5520c74f6f6333b18c4b541cb6c51e01575ba80512ffa7ce0accd22d14027c53aba1f7437835f1114d68e3acf3ff8de94c8e4ef6d3ab312c91d02970157508f54a5816f467a214e9b1284300289e65f365a610a8ea284666cfe5518e435bccd21627501c725f0b8eb5725e0e06e0cef5db201b48ec91ebf878dd57ce8dac7334848a1bc82c18b065955e4f59be3398594dc\nSIG: ce71bc82d531d0f93b57bfdc2f7316cf404ee09af88f33bf806c7cad6b8ffa366236ba74e75c15096ddaa6e3a62a8f5eb1c8c3f6b6c94a6a349fc7c0cbfb190d\n\nPRIV: ec57b941adf3ca13e77a780577cfd0df5b49edc85351052da34e99f8a9bf32082859c071978a04b7f5407b6d22401a78efd0394bb966b9a04da6b5ef819de3fa\nPUB: 2859c071978a04b7f5407b6d22401a78efd0394bb966b9a04da6b5ef819de3fa\nMESSAGE: d2bcbd1bc361ab32c66d72fd48a8e227dc6b8d6b150848ba715ff47dd35c8e49381bb4e2933f42cd26b75b14d9c0039282b62b8556aaa11cd691e828382be306889fc9205137b169d3bf17b7f37693fce286039f03809d7d9d98c8fde46f1101942a279c516706f50191a9112f6a24630e1a26c321e46c9ccc85b6ef942f353a642b9e7ef998c0fce2d3a75b999eeb77f31f9b0813a97e3014c3a86e2558734621a3066dae35845031e35665f1922907dbb739786a8b7658ab60276f2d921d1a51230fc74d19e80184a4f10e9e834abc9a36c429726bc055dc8c063f0eca9c61a8a970bd4bb5f424ee4d04bfc295e3bb1f34becbd9920fe2e77fcf36763f32fc9cfd5e465979c167cabf5a1244b491fc06b8946419046ba516c5b233c414ddefb6da04f2e13daff7a9a0c02a518ede57ad9521de64eddf6f49a9670f632d3f7d42425207d053604fe39d13b9f52c8bc292b0076ea42a560056df25de51ad35881d08543224d7fa5d70b8603ef23ce06339d6cd09e22a95749e50dfbd3b8ad69fd30496b984d1c0a199c8594805f38ba44631a2c59eadc6554d19f9bc98366dfdec2a121d0e4814d2cd3f5871\nSIG: 118e1462126b45b8c6803523755c56dfc4e123e4acbb66ba0ba6fe3e053da4119f5719295e0c82ac64d7c5cb1ac898df263ddfd360f3008d91018b26f6a1730a\n\nPRIV: cbfd91d7695c1f270f69246ab3df90edb21401101ca7f8f26c6d00f4dcb7233e513879cf79d2f46df4b85a5c0949eb2116abf981735a303164cbd85adf20b752\nPUB: 513879cf79d2f46df4b85a5c0949eb2116abf981735a303164cbd85adf20b752\nMESSAGE: 264a933f7d0aecbac13eef644b0b53dd53a1280904100dbc1ab87b51148998f9da0b3a0a6337f5e3486c2b7e548d211259397aaa194ee4695bf98c2d5f4487699f7397e5d3a7e6d5f628fbd05497c556a50a4d05e2b712cdbc351068e42af19538901b8825310e343e1a17a1867dde0eb47ddab456d316f3521554937bf808ae4e4bc1c3c5b4756e4a165ad9e8827f5316f748cac6998ed2d2104f268407c135e62f26a922460eab6d851639a00e5f08b34765ea0244f475bbfeac183e3b5bd1aab798522798a08ec6bf2257d4692f5b03cdd0a2133de970603e3251475aad8d934af6b2bfc7a650b91bdec143f8ad254cfa506bbff28a03beb659ef5e5ddffe76e23230c4ccd46310b37dd91fa6aa68167f62a55c8a69f9ed1ec6cdb144dd81ab0bcbd62643420bcae67869f64c0b169f3cdf3c905895b7d35b6fafda25ccf23c3d10de32e7f271e300d39597da8f843722ef08364a5f7a105b9655172df7c82d7374f98264c9cdccb496f2e10fd8262fb1a9a9965b0b841ac0d0e9c1a3d9493ea7aa600205b8f900be0d7abb4d98a06583d2295c276318be28d421982dedd5bfc33b8865d94ef747d626af99\nSIG: f336137dfe6f42a6669b55f74b80b3035a040367f90656fcef0a644c52272ddc39273cd7726010ebcd8a30a05201ab70b8ff97d0288a2cb94cbc49020647390b\n\nPRIV: 51a4197ab7686f82f6003a0c32f39d0f2e47555f4e9f8deee75bcb1bd1ef69e506386df86b61f1f8f4dc45b73edaa841920968bbd131cc5ca1c5294eeed5c8ba\nPUB: 06386df86b61f1f8f4dc45b73edaa841920968bbd131cc5ca1c5294eeed5c8ba\nMESSAGE: 2aedb7e82f1fe4ce469ada48345d006d1b3bff40eb21867f51fce965640c409ec13ad4d52f891bd79066d6b4d944ca868d8986d242b57eccc4c4a488291b159c8de4392be4b86febaa75eac5d22d3c4f8d6bef79adb9b92b4914d5ea07c7f021e2c29f58d07be8a084100bc152d51ca897d7c131644d089532", - "2e9440a8339e1aa390a7f4fcb51ddfb6df48aaf5676337d87ddd85b1d925e1a9c29fe0818f514ef72f747a674946476907a7ca99e9db8d209641057a7f44a317b90974bc86f9617a968a76a6b8387cf5853e608190c1a79f1e1d686e0de22db6cd9aeb8532c5c85cc90b5a018579f28e502a770a4ec675263d0dd781b4fa53c9dbf8098d57b33ae2afbaeb3e68266ad9aab7174ba68c6479883992670ccf3e5ac6a17e65e31e1fdc85e269c80935ef574f20d239568486e7d94a4f724ab7006098b24f3f61587691435c7f29ce4e5ca71b2b1874556433a358c8c5ef3c880843030c2d13d51b78c9bf1a8824e62e111844396f5af2e25c3126ef3626e26efafacf99830aa41212332f378a167233a0b42213afe36d83dc4582a79693b9d571a57712a08b8566d361ac902647afc886603e24283efb\nSIG: 2c072969ff4719212a121938b506c602995b4d02a22e6198d6e87dd6ae076225ac70bb25ef8c0ee81eb6fe953df6b1815949e8ed0506cb012e873cd36cd09b0a\n\nPRIV: b1119c36118b7a065a195bfb8b79a5c287e09bd287c2daac5e6b01164c5d737f88f218ecba99e770ed214a8d01a92a10400acaf1f6eed420067e136ee2c0c670\nPUB: 88f218ecba99e770ed214a8d01a92a10400acaf1f6eed420067e136ee2c0c670\nMESSAGE: 8816b1eb206d5f6dcc2e4cc391d23209006de935e318152e93fc8c2cf08e26432bad9adb3203d898df0a2e7f1f83dc2f3ed3205bec8efcfd31adc1aca5755db9bd4efe54cc17073077de4a3fdd11996e84b6a052f034b41099226c9c272eae12528f16581b91b812850c207144dbff3e850cca848ec2b1dd164744d7b59337d7e3efef008162e680bd4a0899ced60b171f8cbeb48c5158df6cbfdb26240881bd58ebb8b6a079587279679cb5ad82f371b53c8013804c35596c887e436d23926f994e09d98fbb8ce2704174ef38b68262a7f1a712da0ef0dec639606814b3bdcaf253ff31c48e8a752c111bd7101031cc3d38efb0c9c7f19c59081584a0e015ee7c75b10a4c51ff543a30e52d5f94d8188c6b08e9df1e84a4e2c807170ac124a771b99465a0d38b1f1c6330403c82543582c5bb61b220de1b9e0ef69bdae26023181ba4cc077a5f0d425732ace132ae0c6ff0bb18baea83e8877afbe650fe0bd02093f00a7b5365728dcb66fbb881f592945058a5b350665af91c557a547250ad295e68b4fb72457cfb9d5ea1a7b2a39c9ab7d7ace0af5d51669cb6c2c4c07b2256d10e5ffc6b97c660006313c4eb8d\nSIG: 24ec1e54fc7e722d37551d02cf135d33f5d3ff535773e02991ee85ffd3aa29997f9c464470197fee81dce110609f870b27c18dfbcfd9320548525e93148e2205\n\nPRIV: cbb587514e0a34ffc34cbc04f28c9b4f6465f1eb225cca19b864876daef37d7f6b705d4677d2d849b6744b1ebed167dbcbf645924b1ff2e6360794bdd0e09788\nPUB: 6b705d4677d2d849b6744b1ebed167dbcbf645924b1ff2e6360794bdd0e09788\nMESSAGE: bdf7d17c706796efd3489559b527b1c0584b9022c9cbda3aac5146da340d9cea69f916037cd21b3eb1104348880fd5c5b7c65ff820f7499346016951cb715d8df2b41c88cd3c66105458b7b590c21c1ae2f6ea9ddea7470f25e02027d171e0e574a2bb21642f8f9da508e21d8e7335b5ace5935299407bd1b01bdd1423133ef045234e701f55549434ade94a60be1e1406ca5c758c36799ce1703084476e484fb1740530aee84266d07adfb4cc689f3265133a59cdf992fbb9a4b12defbe241ddbf65d12b2fbddfc05af0fb8de42080775bad29c6b0459841cbb648a9a95e48d6e36ac514480a3deb4b36554d8da620808ae9d47329710d20aaa6e5d7f547d81ad30f84c0e3d239cde5b169d9ddf294832d67a8060ba329c4ef39be94ac46434dd2185931d1231f9b6df878a5af0831e0e9d8a08d08069ded6a961ef7f39fad501ffd17d6d9b7c654653c1f58fcee1a6cd803d2aef166c78ef5514a3276d6998dc7c09a3fa982e427c785aa6a9e256f7ba72d5a6ba33eb46f1f9fe9be2bfc14109f64773c00c063b4d5cb4f4f8a0beca92a9a016c4f540feea9c3a31e313bbcbc2ff5eca9967857f5f8a909a29d7f20d\nSIG: 1274d6f356eb641472b6b9e5b3ce65d2654e6cb87d3a83fb49d0f7da9c44be2b532604465f6089d680d2d94b0edd2b6b2b805c5e84c379efc059673d31007a09\n\nPRIV: 8bde3ff61a16995ab9d539f6053219081bcaea1d458ec33684fc1c01fb565bfacd9d782a356e847b7a04c885a9b0907cc33ba97ad5390d4ea5fee5eb198d08b3\nPUB: cd9d782a356e847b7a04c885a9b0907cc33ba97ad5390d4ea5fee5eb198d08b3\nMESSAGE: a1f40ec5807e7a27069a43b1aebff583ef037028c02c859525eb8fa4c3ba95a901ff3aed78c4f87752fb795522f5bf715be7e3defac10fcf17e3fa5c54b20089a472333327252ec945718fb455e3f27ccfdef823d12d406e62a4aeba3cb9d1c61b2b17e49e200a8418f935f26eeb57602c7aa3b3a24f7e6238d3e08d2d609f2eada0332bc8cb12916cb03b0d4f9cd602002586d3e4cc7e0e0381c045ad2e1ee28298ae7fcf0c10f212808565296f158d2c32e8cb28156581af52bfc3470c3c9582138d2255e8426d648ca237d7aad2856f171638558241d8ae3f62ba92db596568edee3ec0ef370f83626aa0445af08f967863660e8fba5a41c8e8ede1c960514a14687a4a81e776ae0e8e777fb0f250d51a83b55f8c1ffdd78df3bdc97ff177afeca046c72d72af924ad0d0ab2bfc11b7f4abded51c3987a8bb94d640c8710e5fc9a4190e8a008363d7419cea17c40dea20ea5156029f3debf05241918f54af5039e2c4cf2ca2e139f60e45cc65595cdf54a67d92b6ac66fc0c5a290495ca57b07ef5750d05f57d87d0c228f7e4e15ad0ba0178730f951c697583481c66cbfcd48032544aa8d50908304bd81940308706\nSIG: 7464df0b67eb90b4b73ff082ad0d60ebfe0660dae97069b52c3727223bf70e29e48711a2bbb438f5f8d8a33bb9c48fe7b628fa8a542ff0b5ae36269d4007a505\n\nPRIV: da59bbc523404f07646add7908294977e46645bc8a38bad2809641a23de3b15ab22c0f21aa1c2d45f4b2e56cc9b5e02f9e31a2eaa367ecb482f874cbd8e9fe34\nPUB: b22c0f21aa1c2d45f4b2e56cc9b5e02f9e31a2eaa367ecb482f874cbd8e9fe34\nMESSAGE: 097106c3624d774dde2551e0c27e19504e6518cc86369ab26ff810969e7de24abc68b4b53f11d945d49ef078eb4f6ba6bf257ff7b608afdcb30a5c59a756fd77a6c1247f6f2a41100d99fc5206af3bcc6de1d3e4968e28fba0123f6045a1b54d693a42bdfa071b2b914b3c3c0c29b2593d07e8bdc86ca42ac555b7dcd9439df9fbd4bbec730d6327bfae4fc41ed498b4f04a0eb14cee608283aaa6e6aa46676bc88aed5d9939037aad4915661af94bb5f6e653a2cac123287073270e0b13fda1dd4871af6a92f992f539df881712fefb038540d41191123b6b3b4b6ff87ffc929a6be53c6cef02f48f2f0cf2fe64a45fd66025cc2d7ee55ebe2316c000855661165e2a5ba41afc2097957b6fe4c55221204b6fc1f317dd3ba13cac39924026bdb66be4542268875631d277f210107a33767f6d9596e25742d7a90ea791ea4bc9ee84a67fd328b80f791ede96d89663e937f0b755baa9d52bda210cee1db339ff1d3c4b000b653b9bde338049af84364e2177f80dd51e2a1672ee555d6317589f6f1d5abe6c2877358bf94b0b808ff857363fbfbe32e97337e4b8a8c221a9e75962a8dc9b5a3d7ca5f9c9b61c73c1469a72bd\nSIG: 1472459cbbae2cf21ce44a15bae9fc85dca40b8182da7d52cbf56ed538d18e03477c140a3ddd0efba43c96aa92f5f9bcdf3481286ce762a7e2bd1e779ba99b0d\n\nPRIV: 40ea82da41fd15b06ffeb99cd616dc6bc8c1b21477ea239466088e2849bf10165910e580bf412c31a87451d9ddf32b3ab713f9e4a22c590c641c14a5dfbbe0d7\nPUB: 5910e580bf412c31a87451d9ddf32b3ab713f9e4a22c590c641c14a5dfbbe0d7\nMESSAGE: a06c4e02b83ab7e191ad818cb8187b52a8da004fe838db333c4e02548db6bdf791444642e57fdbc8594e59d7023280bbae82986f399805434bb072c8a27a2dcd5aa62f065bc58b0621fcd365f6cdbf4d57d577d91150301fa48f182f87e8dca7ce45a7d64845ff434d1bab0534ccc83aa0974e88b38fc2508cefcbbc82135b73b384c80eccb8a09e2873cc07129021d81ce129a9df65e613410af950197dbf9afc28edc4e65c3e84da40d2ef841b886bc44719a5d59db2c6dc776401c895e2b3c83783d7817bba68baff59470d6015bba8d975f0eb712f3b8902912805523aa71c90499de689d31ae44e210b8446f2484727cc491b92a8e8b199d628e1df79a28c561e5a7d882e30787d08fb2d5196ba61196309b3bf0c5824a3548c700003fe9913befe12223150012685e90720e9ec6bc4db607425aec531c4fa36086d3b9be391a3f04635a8077a447a16a6fd89afbb9a72d0d355cb0b22d562f43f59d4e37128b3e2d906c8ae23d0aa599c70d3778a076c1a39728f1d6937bd48b978740850566138d34852b63075e89a8e2280edba6f4ee8f61511e9b768e95c78d197b693b109e88818b486a9dfdb74b4c5550acdfbd5\nSIG: d298fcc9a8ecb76a98d4a71dfb01d276ab2d9670a95bab34cf1d8364516d1ebdb23903460215307125afd09c758e981a452da95c0ac2c0b958c6917e6874190d\n\nPRIV: 28bb81a17d4584754d52818cd0f1f21baa777e695844a15122ac05344dddc027d5f61d519944d13b84bfa7cd67cb0bea4ef2281efa461f22ade4ba882d11b252\nPUB: d5f61d519944d13b84bfa7cd67cb0bea4ef2281efa461f22ade4ba882d11b252\nMESSAGE: 92e84c7a55b0bea03e17cfb65f7085ce3f445b1542bae997de5f092a24ff243380286d137091a598f35e6dae1a1c648f5a494c819dfb240652ff908381f32d70bc513100aca16fe7220295b1c71835f16d9310a9d27a04a980ace297d5af3f7cb7c78b24997ccb41f54ecbab507eb73ea6a3ed470e49590509f5d1e6032a2605db87f4a9b9ec91602583f14e2fe1bdb900ecb8971196b55c0d433489f26be9ca157cbd56572887ba859f39674a8e0ca08f2dbb0f27073551d0b1990685178b1ae9e7885499143d9d72c8571d11e0d85bf58df94e2a74d9b6846557f9125ca0944ce5718d2cbae1672ba02b847c17a6f6b445634d2f0175a75cf6883c62e5b521c57141f218b2fb0994b372a716c4a217434beab75740b8e91c622187d03c85da001e00247312a465225f5d6af232064a427d3018700ded774b9026777a5275fc04754606c86600297bf7b71aaff8b9a746677a3662f3750e81b50166f6237000051ffa15868defdf090057722ae229964a4ea085e0dbc04ce1997722c5bb65d2b47ecb746fd83a9f6a69c81545a9b502f5e76d3130c5afcb1c9af99d918740837ce89d7cd213fef2fd062ce8850f69659e4ad327\nSIG: 9ce45a07dbd28d3f6f1b35630a3fd56f1d548f84ffb1c6ae64b21498ae38e596916e77f79905e609fb1ae0da36138a80f242122167068092cc605796c5669e06\n\nPRIV: 24bfd4fc45d5093585678101cf563ab8011fd6430de155f2a425f0633ee3b7cd9cf5c5fc0ccfaeb28a08ba67707b18dc84ea0698ffbdbc169a09c28123e6c2ac\nP", - "UB: 9cf5c5fc0ccfaeb28a08ba67707b18dc84ea0698ffbdbc169a09c28123e6c2ac\nMESSAGE: ba54128f45be2001dbb060d5dcc47144997415d4294f6eba8dceba4f6cf2234683c4265f88032205296e9b27d68506232d57b688407648f87ceb342052bde9d0065542ff1715c942027e67482af4bc278ff71966fb3f62a2a5323cb1b4bae1e7b8fedcbc73ea05b4076421b0b4fae8bc3337416a17fe124e7ee465ebb38d8792306429d8279a1bd54c37bee8f9c85eebe3afd1f64489d4e53ac5f50657bb6ffb97120744b75d47c6226d5a9c9c264ee3e6a6ded05062ca1006669118454550010919c2633cf086950345e514af3843148e5c64352e69037dfe60d4a8eab3eb8cb54bd39af2f353d5ded2e2bc8b11c09f612e128c6efa41f6eb2c958087be34c6335a43005d11a9d3b5a529c2d1b0642f77afdd8c6b1d6fb2a9dcb65f42f4eca8ea9a054058be8613667610e3eed8d1df0739eca171954117989d1b12189ab57904aa960b0ca85541746385efa985be9d97b5a9029989a9c71498dfabdb813681f57e276b64db491b8f082a885145469a531b7f9f04ca0a2c2f8dff20ccb99c2861f54e5eafa962cc53eaf18d3d5e50d337af485f19975f05930700a8a7253f11f184130d0aee70969d96fe08f216951d9dced52388\nSIG: dc935b60fde44359af8f50ed7f919f483ce3f24e2320c55ba92f3e7617c19bfb54701903ff183b42cbedfef0875f42b12875d36a0aeec73ffd09509d92b28b0d\n\nPRIV: 2fc2f9b2050ad7d139273e93e2a0451c7b5cce57599aa6b08d3edc5bb07590c8ffe5a17880d718cc7988c2fd9825b03b93450ac1deb8fbd1f1bf3b8f87805954\nPUB: ffe5a17880d718cc7988c2fd9825b03b93450ac1deb8fbd1f1bf3b8f87805954\nMESSAGE: dc1297990cc027d56d1fee265c09bcf207a9583e6bab8d32478228e0bc305b9818154c338ceec34b04c4ade7ac61dcb09bfac8ade00d1f29de317060b8a4daf1987de409ca2c3fe4380088073ccf485e9a69516b5bbb4130f20be69b2dd6a9b465159cca1ac88b328b80c51b66af7f4c50f6228772f28734693ce4805a4163dff14b4d039811ee3fce65935444a6ea9a72d78b915c9c3b766c60b7e0329e43c9c57ede94b91525ce5a075a7297219772ef3c029649b586a95a73bbdf16d8fc20368de4ba44de1064be5826b376be31a86ca478a52efb98f1fa333157719bd6e0da80ed68d0efeafee5a13bcc3b457525258f1f7e031f7b403a461506927b1e6c7d4a0c8d84b5f3dd0eb8bdb13edc2b514a81d088eb077a52c8a831861feee8110e41a325dce206b2d67d25f90ef57e0fde709f3e5a39c04eed31e57c193b283e2da7279ee3f1eed482b3bbcd373902c1df811ac33e1de06429e8f8443f602019650bdc2ee8d7f650036a7a22b8fd88517511229c729a3269b3a3e8fc72b01b5a4b3e33f5272f3ad21629d08b1f717935e9e104add2f0f2033432bec82e2121d98c9c1a58e0daba25536a1be8e5088347f4a14e48d8e3\nSIG: 7aff162a3c0d28dff41715a974af07ecac2132fc18bc43a198fe664659050da19ae22758d52c9cbb94f1358bb02610a8a351c2116279e7245adf69675dfd360a\n\nPRIV: 8afe33a0c08aa3487a97df9f01f05b23277df0bb7e4ce39522aec3d17816e467d004370e6edc34b3e8818667216f5b226b0ff75a58484c8616e1a866444cab57\nPUB: d004370e6edc34b3e8818667216f5b226b0ff75a58484c8616e1a866444cab57\nMESSAGE: 86fb741f1b9708929195031aa1645fb709a8ae323fff85e5470194452e11b7b1279194b5e2427ce23e1d749c3ddf910b017e4f2dff86dbe482c91bd994e8493f2e6824bba3bc7d7a845f217ae9760b3cd00226d9ff2616d452751a90c3d0d3c36d4ab4b2520f67288171bd3a34b2eacae8d44c1e153dda1f90bcd3595dad37713b8d340156ea90a4e135951ba7169ac175578b81e97a541ab9bfb76328798d7d631c14df2ad613e9c6e1147a0e84062ddba035859d46bade5fadd9b32b43dad483c6b8023b32391e51ef1520c68c6191326c494423080c623dc4ad0aa074748d826c29644c38986a77002f0cab9068e6c9ec73cc2e0c584b80e0bc375721f7a8fc35317a5e240e8c66092fb6305b012c70e17aeaff13386d5e28d06430ca585b0c85b274e7fcbb63e3423a982579e5a64a0262c41908e55dbe43dac1e5cc1bb7298be428720a12e3b072559ec2675d457aaf8f13252e28aad63c1513f5f239564d363c8505ffa4e50f6648c1cb82bba852bff0acb030cbe73f059dd87bbd7318c5586e708618a4f4c9f3bec3f4f07c609eebb24ba878c6bf1e4f2d0fd1450ab94e31755217786fb15182760ffbe5a267cbe998a4ff90a2\nSIG: 63a8aeac025f2dde9a73286e56c2d62dcb79a241ba0b2e2dbaca8752ed2fc8cc7ab8e6600b67645fb5e818a4e82c29180a6b2c3f58d099cb635ce52bdc157004\n\nPRIV: 6dc7ccf329378e8131b6defcd89370301068946336b0b762ac5ea51487dbd39e04e90d275e79df5f2b6ef4a31505aac05a69459baf2c581b3ce3db29f0f1fc14\nPUB: 04e90d275e79df5f2b6ef4a31505aac05a69459baf2c581b3ce3db29f0f1fc14\nMESSAGE: 20cebbe98401ac8934c3e65a5738cb0ec0cdc75fdb09dc96312894b187c0a46d2c38f4855be3eeccdcdcc56d926a8c08ce6e748e2a858f53532e7e5fc5f7014c8c6f86310cc26efef30ae525a5157940ab535ed8e403112b08e35e2bb3dd91a9ae8f772d2aff37d8c40d2b5cc887a6f15050a0f5bcf0360c3a9d12d5918655edc3c13c86ba6f4a2fa3bfcd405ed38f871cf7dff0f75daf2c321084ee9fa81211adb105b25c2288f0f2f7f93ef656b2de190122e7a4bfd4a1bd9893a8485b509ff0bc46cc961051c1db5a12490c7e741922ccc0a665496470276f69c7b77098c1e670af6b9f851252996875eb8035a817fa9be07f2be0bbb12025e0565414c817e9421ac700373893862f24cb165f9a271a64fd2305c6672c46767f8f075be5d2d4079bfadc3956288b0215605311b5bf32f0037b7c5ad502013e82ae3419d9d8f39c545b5888f47106c94d5fd6084d26034a99f5dcbf26a84eb4ee149c62a0410d8c707b1a9b071f74ed23932585072ce6cbd33d4d54ee917916f5dfc64d26a498018438b455739345dd60ae0f4750625915cc829ab6822d6f05f6d2bda0a7bf5601e9a2ed6de960371d17e6f43709c9678ca743adfbdb45\nSIG: 04509db003a1a6ed3fbcec21ac44ec10cc06d79f2714960882170316275df80423a1c1a112d881fc24d2812526079058aa8b608bfc6b5e57632240c636d6eb00\n\nPRIV: ccae07d2a021fe3e6ee23836a711b97b04e0a441f169607572731cb08c269488a32265e5328a4f49cf06b467a98b9f9d5b997b85dfb7523ca6a0a1d627d32891\nPUB: a32265e5328a4f49cf06b467a98b9f9d5b997b85dfb7523ca6a0a1d627d32891\nMESSAGE: a4bf8297d0dc5e4c92bd00ad5b9c09b1238b503d619116ef74260378349a9282b41f3f4676a6215e3ce6d02238480a96043b2942b3feed12620b1fa97f7703b3eb683c1601bd2f51825c450df4fd1f33b0bf9c23c03223789e06e24cf136d3b557403a66981f4b777dcfe890d2ba96da4a4742aeeddd6a611d05fc215694a5d89a5de6760b1d9415155044c049cb02291a1514faa2e77d2ae33d44585bdac6365bf481d9c97833937eab636ed65742a0d5973b24d54089b2daf084d5414765105e4eca14aaadd1053338a8470505232e4ac633345c5cdee1e4653d1d93583af11854b1d9b65fc20281838c56df1148f35ccf9bfe2f3f80ab73f5b791cbed2d920644cf0316f0cb5d3662b9120647da56afbeb47a952953bc1a37de857e4b39fd92b632b85159f46cd05b6abc2338d4632d48e9a178860de8f65d9bc23f24507b7c5629e0bdaac067c476c9c3941d86f788944d744852a61da716f95f3b04f0783a562941bcdda439590fd186b2a8ebf19a5a7e4f4a3aaab7a87a434524fbc9799c9931eb8ce4e34e99b608cac94ab7e74495668df136185f487d9fbcb6605ad725345403ec57f3f6db364a87f38fea4b4c271552e9f2e4a1be\nSIG: 0eec754105447f97d4a9cd246c7eede3fd069018f0d01a41dfabca3e90a741835ea4a9d682342267b250fc1c8c547c89632d9f689af536c7929004ded0d96f09\n\nPRIV: db5d5f41fddd6768709747ab8239bb4f42a31d34b4fa88824d94bf78d314926403858ce6b2d24079eead66ca0dfe772ecda9af4d46bc9b5edfdc286b95fe9716\nPUB: 03858ce6b2d24079eead66ca0dfe772ecda9af4d46bc9b5edfdc286b95fe9716\nMESSAGE: 67ee03de45c3e7030db5246ee5b51bf298bba3e4d0934937fc12d9a629604c53c070e30d611999a9cddaf2d9acda6a9f67202b352369d48260eebce0e78e4d5ae54f677521f84a7be0017fab278b2b57275efc5fa57c617186fc1ba49edfbd3308634878d864f2da1583ca8d56ce9fae77c462039abc32d0539c0a60b7bbba5029e9329d275683d9c4ce77d0b908ade98b0e32b4420d9aee2cc10e4be922f9572582dd8967141c1d402e215f20aee0a890e2368e406dea11bd11177f2e038aa2f1a0dff51a128d955d5e5f8d5d0009aaa82440a96864d6c697f910d1df230f467f0e02a2e02bf9e45da95f255410cc5aab8d85f449a5de99aabd44fd763ec14629f3dbab1a247bffb7174648e43b9fb1eb0df5e4109b7a88e05512b20865bad39f9ea79d52f5188e7ca5194405bfb1a09727617f3f6c88192008edbc0c6585dbf261f149dffb593d42716e5a5777f5462beeb1e9a56a2c76e6cb735117cc1183a38d1e00b303d174aa9cf5c731b2c70edd79cc5dc96f4018f1d71d7198bbb7d134cd2ff8c15f9a04280db26a8fa9997eb86b133c022eda15d8ad5e77cc9f62615960bac2f9bbc3ebbd198f72c572b97156fa7fa229a98014e170\nSIG: 5b3d0da7102355486be4d69cfd65886c9d9c8738b293cafb23b2104bfdac8d7d01298eeb18fde3ded6491d41b419cc663752c4e67dbe8986833d20e4ef34180b\n\nPRIV: 7f048dfcc2650cda59491d4ce2b2533aecc89cc4b336885194b7ad917db5cd1408001b5d40958bcb270beea9baba3387e3a4b900fc42275657c6c691a2e264f2\nPUB: 08001b5d40958bcb270beea9baba3387e3a4b900fc42275657c6c691a2e264f2\nMESSAGE: 917519cdb33519680bcae04faa790771ce7d1397c345f1b03dd7625776f3f195809932618b1c64acd93ad000ead09654a33d14f748b46b67aae0ff12df3cc163280f47cedc16a8579034e49884296772ecbdbb71ca29c166233533c8de54012b412ca13cc258f7c5465d83422f524e4c05f806313478319fd143cf5088e69837697d3615d80a7fa7e7443fca65e753ac1b11d8eff3476636ae02d7a20f4b2388dad684002f5ce957caddd2053d0ed533132a81ca19bb080bd43be932028cb5f6b964f008b5b1c1c5993bc9b5485b22bbef701f0a26a3e675ea31122bbae91d864b54d895afdc79ca58d4fe449213353b149f3143b5144d747c5b4697479ae68528485384044aa2c99ba4b17b184e94982269bde2de0b17705d0bfc46d6906a90edefe89195de6bb8f3fb6a374186c7cd086d13d1b3525a3994dc8020e1a00554ac8a82d6047c5bff5e7f12450f4865da161e1a021fd9be8bd33a32bb54a4ddf874512e74b5cfd3fc3cd9ac11edd878433668", - "e3fcc782b97b6d905adb0ebec42c9254ac90f35822c00f97ff3f0c7c39ed3c7cb3920f5608bb45838bb242a52a8637d7cecdcf489fa183b45451c6c9fcbbbf914f5f7e6b223bcb4675\nSIG: 583370971d24652ad213c42615911938fa9aa3d9b7196940e6eb08151200c7b6729d1eff8f4f0904074dab3ddda6af1e4e562b7d6220c1a562683beab268f80e\n\nPRIV: 9feb3df88c494a99849c6fca194201477a2fa7564e29fb06cb44c1154e8cea3ac35628ca6ee28ec1c239ddc5bba2a9e09e4846816b143c74dfa2aec1f62551b6\nPUB: c35628ca6ee28ec1c239ddc5bba2a9e09e4846816b143c74dfa2aec1f62551b6\nMESSAGE: 95fb7581bd25ffd442c3ae38a19bea7349c7b7683ba6767e148f0afc15373f67c16d471781202e6da8054ed7fb9ee204cc0f63c210a670a5f9ced4294588196330d31b8e8392bef6b48fe3c92078fae11284b4c3ba20d937e2719de7bf67c00669ad23e61384ebdf8c6e60735428c084fe217fdb4709ccb6083fc0ae4a05273eef739023d34bb73f662dacdf110b6dbd3e74fc1491e8c96596075fae5c36aabe2a0a53052bf77c4462438063aa7bc0c50ab920c9eb288671560ca5ba7af44a53db2e2ff43ca56069ea5517cb214e76faa53dbda100003c4f6175414041be74de22ce155d2281b6f4035be39841afdb96dd89aa808e6865bae62d6bedd919d3e86510b9fa5fedd1977c4131b2b86e0f48d7215eb13d5498ca5d2368f81895ed855a527124657ec9539efe3b2499a3b0b338262f26340e22554c79f4fad2b4e419c70bc1a2107d206456b6368781be4b5e2c54da42d336040fb7ba49c32d752321adcd92986e78bedb226ceac50292089bb579027f702217745afe06a5be136b3998a3604c9ff2acd6fa3f3f71633d3102fbf03047c5486f84c4dc2447d863796383d55f08c981fd4dd7dc1cb72b8ba4435af6abdd74e6f6e6798f1ae2\nSIG: a1c2607835bec1a1d87872fd8ee488d0ae9ed23d49fd6786fc4996725e49b3262118babb4834877c7f78fbeac02df40ab091b8b420dc9951381e3bcda0670502\n\nPRIV: bff68955dd6ae0e8ba85ab0d0cdaf04a9f5befd5ef6014f49994a78363dc17f70ad9493af80b15f07a521ccd674fe9e5212a4a28c17c74f6605ffef78a4aed72\nPUB: 0ad9493af80b15f07a521ccd674fe9e5212a4a28c17c74f6605ffef78a4aed72\nMESSAGE: d8f5650aa3581c4d39bd1b8afc96c1ad7c4bf723426f9d7fabd1a5c8ac1d2fe54a971fac765e05af6e407d7269bab661b3432292a484f952c11095bbd20a15d77c41f8f3731a504d518ee10cd006c96ee57372de5bea348ec8ba159162170c63e970f1c7a3465a3d592e1d56c6540fbdb60228e340909646320c95f25698cd4896bdff58e2561e3b3d9a73b89747912a1cf467d63e41455fda77477f46fe6937bb0e79d92ccd52e82dba908a05a57c7ecf49554ab44c0b718e3bdd5fc0bf7070d9c58f860591c18bca8b3a9a148a06548e0f01602b1e6f686037c94ff732e155d52d5b0b44703b3d11163e3f56e3b9c1b86476e4dcbfc53fa05984e8c75dd21843cf96f9e494abbae7184aa42736633e3811aeff402b2fcb7d7f702e447241e22a58842fd6d0c03d33ff5b8c792200e173daa7b217e4b2f4433e6c020acce501b9323aa0241144434b08e9d2469139ff67342208900546200fd971a65dbd6db6c21e3ef9172abba1ea9ea2a249addf1a1eaa3ce11938b13e30913cd0dad491fcbb3285ea378b8ef9227f3fa80b586ecfeae137066f8448acdfb78d6d3e9ef4a6b362df4241ad9ae253b8e1597d656e000cea447a02fa4933328609bba0\nSIG: 9319eef740633ada1af0e137644c61fb3e11ba4b01d3c6f25392dc9367872a23be56310d312efcb91bdbab78a75e576ebe9081972415f562db41baf5e2338b07\n\nPRIV: 1ba919c066bb56e640c3335968e1d1b5bcc093383e2d7cf8b5fff5c61ec47a77804c90bdc2b3618b01f075e041fa971b83c5b6cfa3b6b3974f3fa43599beacab\nPUB: 804c90bdc2b3618b01f075e041fa971b83c5b6cfa3b6b3974f3fa43599beacab\nMESSAGE: 87c5c75d8ad07d52acd781d1bb95f78c70e21c2dd66f7aa44234152f98234d128358a8aee98ea903a77b441db1447ae6ff3432ddd4570f7f58036122c1fdcc93cb21573739c19ccaa411508e08de2606f3d8f2db89df6a44a46133d57018462627e22f57ef36d1de024de3d4ae41b752df4821155934b447b2effe512487521be0356832a74ce0e2d8301b79f93175e8b6b961b1df637d8acadc884543c6864f8025ececec7c6e4fe0fecfc40dcd95e8d6ab93ce25595384436b598b73c74b03d49ed5002c0f858cfd9d0df61ede937cc41659d6708b96fc5aaadee109e2a68846baf2c246dfcf3d27c28bd1371e35fc9412631442ee75f38c6e4958070a74f6e6a220f75c7280eab4737d97e37882f3624811675f16caf60cb944bce92e75884c56483c61f26b6371b1b51237621a06543eb4abea7becc4fc31dbb5475b3deb9bb3c8992387104830c6072afe1af244bf681a40329c9b37772b09c5e88e78f7dffbc04549ffa13b4144ddfa538fc4b3300540ad830215e25f11446d289f33122c2c880de3da71c453d7e88f7ca4ea3d1255e82f4bc9e5533dc401c33040e16940b2cf9cf21feaca1c2c6c33337cf75e1884b483bf801536d304089115a0\nSIG: 503eb7ed6de1b776c952f255bbd4bcfb0e48bc70c2cc2f1f72bf6881479040c47524ec542ae13f6005ca5016b58b736a50898dd0569d4d38ad298630d68adb0b\n\nPRIV: 9b36247c17710e95261a7d702f57fe81f2971117a50c87920193b386d494ca9729ae39f273e35fb3f611da091600650efbc4fc4d1e7b4c76aced5a83f82634f3\nPUB: 29ae39f273e35fb3f611da091600650efbc4fc4d1e7b4c76aced5a83f82634f3\nMESSAGE: e8d9d53ba27e98edd55df3c6b245eacddc8a40e3efb007bc918ec5a869178a170bb4a635b7f8f742e37ad45d14a74344a6b522830a522106eb960daf192dc1e0fd70f16160e122516892d0e2abd0d4ae0f0d2e5adcc99ad55302e251b3e7a4d0cb33774a497049905c33de1fbbc1ad2b6c645295fe416b4d12b232efe0a33cd2ad8732eba1c3cb0eaeb0b2a57fa03ec567ca29210bf6ff9542a766f496fe68058aa983806cbe7ab10a47920bac8248818e54a41551c9a0959e8994cac60fc868ad48b5a24d5f24a7a5a3fd90b847e817ad3dd5d0d6f8de2d204f642483bd53585a92ef925415a9b38fbbf07fc0f35e707569cf488b205453ce5433eba6fde8781af72b52bfbcab85ead385d9d3175e21ad3373ad535cf0e357ed6b5383ef3829a9d5095b87dc9aadbe0ca7abadf33ec3b6ffd6eb94afdcc12e8d66a6fc05acf97368db0f69565dcd8fef4d1e49d7dd4ac053c218f5240c812d4ebba440dc54cacddb1c39329e5bd0c3c80dc3259a80f059f94679aa0794ca0115cc62af25e124cb8a9d4160eace6d22c7b1c44544f81142a19ebb02a9bda6429c50e783db4a07f0219e857c8d3c5655a582831c8eabc3f19b59ad8d2c714adeaf4039d5cf70\nSIG: 035970a672e93f87eb42cc396f6ea7e1b3dd5c5951572826d1075a15c2d7e454df195b51aae8dc61ef7ab895485f64e5989573d98a062e67ae7356fe5c9e3b0f\n\nPRIV: 6fede7396c462033189acd23d2f9d02b68898d35f3a01a798fc24d488de93a78b34062060b2c20076a98fea939b3b3a50451a5f49f8351c0ad7591dbbebb130f\nPUB: b34062060b2c20076a98fea939b3b3a50451a5f49f8351c0ad7591dbbebb130f\nMESSAGE: 5abcc14b9d8578de08321de0d415e3d40e9de31e1888137475ce62bc6fbee8fdd03b9d47c7b88bbceb804444490bf6a3ccb7a273261e24004ea67cefa3d5d173576d01e38f76c1e0e515083c97e79914acf2be4160ef9360bbe986b36e9ff93346b0e70691d934e47f8a503fa933ab2a50426947cda8e810c9ebe3b36982f09aee6092739fa2358b613c7f129db0dcbe368bee52f2f7f1dfe3d2434605b5afcf256071717d924fd0803bbd0dd1f9555ce834dac781df4cc7aa19e7f11da9fb99cb9e6b9e1e6fb4f7e8dcb2236c28aeb6cbc55a130e03c1b17a991cca1b794e6c13732d5b0a66f6eba860ecb98555aa4c218d112b116bce238295de142741f687be0b2487f58ffc5c12a0a519f1e23793242ef857ed398a20699d4351453fc2f092762abde34f4da2dbe0ce2aabaf6bc4c0159f3fe1aea16a036f7eaecd629538f3e0eed83c9a4dc1abc238f90daaf489fd61b34d937b6f4607a788baa82061943dbab26c1d384d8d49f99348800bf361f871f5d6cda18f689918cec31ad158f1863d13ffac5405c162c32de06e32994cc4106f95bb4fffdbefe7d629ec7797394609fdbfeadb46927370a11fb38471540f951b93c6eb238668dc006c21660ba2\nSIG: 88a83e2012d209ca03b8ebf6de5bb7ef4ccb5e3df5cac78954aa694930e4de82544ef5083c4892db9f05d77bf63f4fdfce15a4d1c3f85bae8077062bec0e7b07\n\nPRIV: d559580134ab050aca446ea7750ef6b371d92d7645ec7635fe7851100bc4e51ede5020cd21a8b32339decbedff24664d9580326327aedf09c5ec6b3fe5405226\nPUB: de5020cd21a8b32339decbedff24664d9580326327aedf09c5ec6b3fe5405226\nMESSAGE: 6842e3190a110eee96c507d4bcb4c548c3a0ed7b1a8ed77dd93b38613b23c73e830b205e62651921ad8296b08d1e1008ad78f2996e3c7f38032e467cffecd77b8525e243cec021f85296afd545d7be1a62568bb0cfcdb90d614ed798bfb7efc655326816a61082251df01613aac88efcea1e0ea2961b8f921ebe1558dee83374a0113a78c55857ce2055bb2c48badbd3d8f4cb19734d00d0604b619073020d72a99a1923e6160a09946567fd4bda66442ef5a7360786d178dae44922f350ce2edc6af73d1bd80dc03ec3ca7005f4109d10c6d4f7d8fa61735110f8dbaedf91a0bad7d7fb5c04d706373c15c645063ff4b4fbd2d559b0afad432d4c496cd8abfea286fa675dc076726ec522b3a3c2f47aecc539f48a792169c4cc8cd41cd2cb6b63ddbc19373ac9691c2bc2f78f22603d5513715a16d4574e7acc4bea6dcd8ca7f19865a49d3664a210dfad290774b10b7188f255b3be4dc8fa86f8da3f73a4e7c929951df30fe66a17c8cee23e4f2ed2063f0b02ab40372cbe54b9a708df7c48a06566d39b19434c6c766987b3ebb00675f44c4b3c1e9f4504e7a9270589c0d0f4cb734235a58ef074cf9decf3601aeeca9f1d8e356cb2db5fce79cbc36143f34b\nSIG: 6fcb1ac9290ab767d59b598c9a24ecdb6c05bb023ec36014a40d908ef0dc378a4528b3760d889a79174e21cae35df45d427ba6ea812bddca16e35a69b5e79f0a\n\nPRIV: 9d4ce975547876636fea25437c2880c9aa8ee6b270d1b2da197c8d7f95e7dcccbde4993c030477c35890aae82bb5087e914e64b94ffc64e2d7a5a7c919e2d902\nPUB: bde4993c030477c35890aae82bb5087e914e64b94ffc64e2d7a5a7c919e2d902\nMESSAGE: ea0fa32a4a288811301b9ee533fa351fdfbf6bc1d0555a7402767a3a9198558f74bba7031857995b9f326226f1dd5df107b06342203eb8d40c5f1dc95b4f3f88975aa24af8769e2670c46671bebb7a0f1b7568729aee477e8988af9c749f3202708171fd94b337ae67ed21a6c44174014b0b0eb5ba71c2", - "77978d488c24c4a7841309846b4e30a4fbbcfc45078d7e14014114b1ac64f7c33c9ac25ea5626c2c819fbaa2a4de8a2bf5f1365d6b70407e8094f99197ce1f0c35e11a98fbe372414ea2064a3a12d1cd5c8df8fc0e79f5b770b58f477f91976ca0139895120e246baab5a026f2d39c687dc0788334b5c626d52cdebe05eaf30864b413eebdc5581ef00d439276e52f479c9c05b116395826b60490b3ce700cc0027f61e46ca2f6fbc2c9de2e800806550afb06d4a08eac7a758e24582a4d6d428b433d365fc31d4444607afb64f15e370794005a3a2244e666d5d4c38ad2009c769a51cdbf738d235942f412d07feeb73b3657d0b0c91cb5940bad6a706e14edcdc34225b1c1f38b1abecb2adcaf819155a94fe190fd556822d559d9c470854d3a43bfb868dadd6e443d98ee87e4d8284f5cf3a6dafaf295b902836c640511e610ae7d0cb1b1d3d6079fe6\nSIG: be17444cd465a87a971df84eb102f9c7a626a7c4ff7aea51d32c81353d5dbc07393ca03db897d1ff09945c4d91d98c9d91acbdc7cc7f34144d4d69eb04d81f0c\n\nPRIV: 0273868232f5be48592cfa05134e8d5554ed1f9a57bc7e3982a330c57e5a7f3af172208782db66d466cbe4f4417f6fc477b7349f2a98db56c03a47227546bc5a\nPUB: f172208782db66d466cbe4f4417f6fc477b7349f2a98db56c03a47227546bc5a\nMESSAGE: f7a1d4614cc64a3bc48f00c6276304f34d4dfd15e0617b93ccef126c5c638c9d9953aabb7df42df4e0aaa7eac96a4b38c7ba758d860c90d05e3d14e479e545f319b0e5a85ad8f0991b43d6e49c24fa060e3e5df95c98d9451ab833e12aa97f404611bba359496265a6db11917d0da5c6a702d0b102de36dd0c98df5b54806ce626bb96374475f68a6060eb350a7d2aae3204b3dfdf9f1e31be81f7170f8a1b9385413ff8f6881e10c1e8da4c88afb50639ab44887aca2abeecedf110d2958c13fd3390d1b96a762d16ce196920ce85f6c415bed545b1445302a6f001eb8d00e97c751887868d481a0b1e4dfa04b6f761086ee8e697b019e017104bafb98fca242e334c6f18f1db5b6f295f05c559361c6831dabc42c2110703f9d1f64e12ddf26a8679854e9f8ef8479e1f12c35447aac02ea7f242e58632cf2fd063fe665070445b80f3dc6a3303bba96e05fa88eec201c5c2d00ca81b8da6969d0a4dd0483b3477d325a71facd6fa2209b48cb4f6525da73c9c05b2d9789b01448e1527e56a09a9bc6136d9837243c2077b925bbb933f8fb1daac963398c5802aeda3bbca8ae3b8f4a9a871f7ea8e2c0ce898c566217b5c06ff55ff9f4fe78398ae7973641eafb521\nSIG: 15e8d8dc7d5d25359d6a10d04ee41918a9c9df4c87be269fa832434d5301db022481bfa395a3e3466f9554ceee0532a8183a0d0550e7d1abe99fc694c6ff9301\n\nPRIV: 336a83b55abf4c02e25e540329b5275843c2ecb8df69395b5a5e241bd0d8c10ddd60569844570c9f0a82643f446478b5ac6fc542214231a7ca656a92b5fdaa54\nPUB: dd60569844570c9f0a82643f446478b5ac6fc542214231a7ca656a92b5fdaa54\nMESSAGE: 9afee8ab482010e29264b406d9b49453d1ce6d550939072182863e4665284ab05d86258e0623b18754c4785238f697f075adfb9e1d31a42e85934ec071ddddecc2e6c2f61334a79526788b4952190716906dde17fba556eea4c8b59727514f6f5615a19ca36da358fae6a6c54f7f4b7a929e31ba7cc71bde7882fa9ffd87300136409caf3ca64eefea616aed58da5dfbf28b668ec1cccffcef6e2e14f8109e9cbf76cfa414f91ac00f48e93eada385dd3d5c16e1a39ea3dd55c761fca361b428f516c05e694fe5c3c345cd94457187a8e604b200a1a0f937ae89f4d6b5421dffcf7ca15f2e2c25378a4113233f7613f4570aa4b909a9135eae4c7b9ead458007ae17126a11d145258af9563db2f7e8925431878b0eeca8affc01ac5913bf5bac4fa3a857c54cc8906d6af77de6b9326b6506151099e87e99b1e819c6fbe082688f34b803d588e416d853169765d62f7e0bdf72c5cd66669a0335562336735e7efb734a2fada327f858bec602d0da08eba4479e7f6dc4def6e4ebdbb730ee91a33445cadc9df52c825ad36149cefbc51ab102033530814bafa7e87961b06367ff896f08ae334a9b1aad703da686706c11a04943ea75e12992dcf6106e372077cd0311029f\nSIG: d263f56d59cb9b2896a947267c2ed78a945bac5abdbf3c14dc3ad092b2308cb9315c464942a0a20b2024511d766e85c936499a149cd0bbb209150a1643265200\n\nPRIV: 88409172618b490393db27d960171cbc187eaf4dd8b320b3d2f824980043718fce2e7c5839ef5632a123dc373dc14b1f0505766e9675407604ca7cf54e8d44b2\nPUB: ce2e7c5839ef5632a123dc373dc14b1f0505766e9675407604ca7cf54e8d44b2\nMESSAGE: fb3e82f11bc286267e123817ad8864e077d9f7a8e7a163ac7eeaf93d55dd111de8083b66b53ce7bc771fc5071a2d7ac2f85d6fc6adcfcec446e16aa1046df37209ad7a29cf9665b439a54d6f8d942f89bdaa56f2f11260cc95993038b0e8fbdb3214f142e6c90b61a1d2b142076206af30ac35784a6dc15a1e79251a8c7731a1c53978038f8d76d70c6c1cdf529fbdb84d1507dcffdd42873dfa6a8fe6bd6f7fd29c80e4b2f933d2b6c9e62c9457e665472655059b63b618e2a9a8e5b9e41c3646173a892b8e6d4bcad6a62a6fccd3455890b58ec2681a95cc9776a9fce83c54a9ef312a331959c7ef3f79ee576eb7b79469c9234b1eaef609884708fe4bb0efac662da871ba61ddabb3fcbdeb8f635657dd9a5d7311e639a824858b9a9868d3f9384da612c7f2e771a46bd2624c99ea2b6ccbca996c1d9c375554f2a551619ce6d5e6e4d6b844a4dbea83ba732331fcf46572c1fb0e257ce1041b265df02e690a92814bbf3b5ecac69ee998766a02b0d2f908b3c15f952699616f2c07d589198989e6056c16319aab6cf8771902c078046a88b2570c13bc5edeba2ed1e3ba131daf94e6891862bb3de7d1063fe405307a5cd975693e9d58e17c690eeef4a2603cafc68c2b\nSIG: 93b6e29d63945d5c427387d006c7f0b01956a95fc0436ed42b46d0f17b5bb193ea8c0ebbf3d6d13bb539e35c91f3f0f9fa3414a0223c9060bac83653c6fcd906\n\nPRIV: e571189b5cd9e788302de3919d850c227dcbb615022e568bdaeb37ac5b2939c5edda890f42dd5fbc7316a5fadfbec38556f23f51b8efd2625437f6b5069f1ee5\nPUB: edda890f42dd5fbc7316a5fadfbec38556f23f51b8efd2625437f6b5069f1ee5\nMESSAGE: b62c867ad6227435bfa6dab830684e38d196e1f861aade0fd6a7699b6d60901fefb2d799c35c6f3d8bb94deee834403981866bab84946ae9476c75e9f1d3602b42cb2db437bff33a775822f0d6a257d4b75400eba5b8abb314b71fc6b46f8a34e861a9a62abf33de8482f63f9d7169e773a2dcebee03705dac117fd1499b68e7414f51ff9437f253a1d9901ec3b0bba86965a19383655487b58010f804909de1ffb2212c0252ddd9bf2a56ac46bd59c0c34dd59e46598b6babd4e5f3fffde55e48dab0398c22af9e26baddf77275e5f017b35a9b8f8435f9631936b391cb95d7adf35d1d8545a0fd066412d508967bbe9a20245a269e3be2777117e75fbac170dba352be69b254d353b3b2cb3b7e21b721aa9fe044f8916b4b2a6f8c28f8abe66ac92b91323ac73afd93dfbeeaeef26d19bd9f67e99d48cd2ad2d3e55e45d24d54b50f44a39b90e242ebe9b42bebdb230c470bdfde1bc7721c3120008477393dcc2e15fd22b251feb0e18b02883c078aee4fb760655a671dc7b8aadb9a562420a3c2efa2d342e1e0099d951b42242984f594e6914fe282b1ee128735984ef93a669e6ecba26c9fcb9f09f09256645617f1392d35908917cb8d29e0897c7503cddd5de1959686\nSIG: 7f797a31715d7c356f8f1f783700aa9974bb936d661661ad968c7cde1ac9e767be56a2dd49b9230e90110c67c0ed187cb7e75c3053ece844984d296f0d85cb07\n\nPRIV: 371744ab63c115613929a343709bb019b7357dff72d2a149f1d0f71d3a201efee58abfad4a13859f0acb05d0e47d59638f7b1b4936100b988d61e6e70e22667d\nPUB: e58abfad4a13859f0acb05d0e47d59638f7b1b4936100b988d61e6e70e22667d\nMESSAGE: c219de1e8d7ad8df08c49377396fe7c1f2d57bd2170633a00d708faadee180ceba92849a7778506cbb366875bf9124701894cecdb3385147d0671843922a649aff7c435eb5a9c74927503072d0067978716dc80be1545a2dbf5a1c38536e12bd7720c1965d3803a4e8aa55765192a13b705ca1059ded0e806362fc5bbe6c76a1c9674bb853790f7e90af00753e00436da48cd082ead64fddb689890162082f8482924f33acd604640f69927352b43f64402d27a883fa6b72aa70d241dffaa1701a25cf1079358260793875f76a2978e9f9f9d68634eb3f5f01bde1ce49e5921252f949f082795e4eafed7be5b49a9f95edbb4a13532e3f3b3be62e2652231253a20c1d5477e8f4bc57ed76fa19eaf03a11bba429b6496ce76246170e043bc14f2d2f703d968f1deb09388715c37cb4752da8d464e348e0313c8993e24133a7c545284e3c9c907d01b260c4883f9cb3e3dc5b6f7fb6d75536365f2132eaeddab570e7273afac0bff5c9fc0b820f2078e0336052e1fe7bdec86674d0998ec78da1c3f34751f886727695f35eca1304b14734766ab05c1186306ded9db3eef65d3c0456cdae8181afee04b296c6722a88c7ef3088d26f7fe74bc89cf5285c688f027b7e68600486af\nSIG: 5eae4ac72af0174ab256527b7cd337a0e5482e615af068db21dae35a64640742604df73fd4ca02ed9515a5608d73195230fadca7b426f02a2fbfd02061af3600\n\nPRIV: 498b6ee6492d53231b3532d193578ba75d6a894e2e530034e21ab8ad8d2c0d1fd124665b28facd2d17946a04dfe3d129a4561a2b24eb326d84b62b422e44dbcf\nPUB: d124665b28facd2d17946a04dfe3d129a4561a2b24eb326d84b62b422e44dbcf\nMESSAGE: 0498a59b87cdae28695547e10863bce804d97de0ac8008f3d5fb652c1757419fdc9e0f9736f4c59a34f21cfc74599fa788fcc10c6730c7df8c3d2c1b6a786d1230b65585719d1cb5c490359b94435d6dd671f54d6e9a19b9b5aaad7e0f233f8797df997828d88cd92ef089ef7dbf1e95277894a2f7c2fd0c8e4dfdfa6d3d14589ff01916dbf9ddd811c2f5e01e94298990a145a6cfc26895614c7c963fef308a4e3856c32dd3e359bc56d2cca496ad199ff1a568d6430ac5cd208e0e2d07803ca523e0d813ad3733ab50bdcadcb988aee758ea50439bf38ee649997604f151c602c82900a8205d8f6f670c8684bf5abb5f75ff29a37eb9bf8105199fbbfb4707e162e64c715270f853e648b0aa26fea0f6db562896bf424a9ffcb292fae85b76cefb8bd5a4b3ce1fb39bd2a50d0c9e6d933e167ff629b8a494f2a9b774eb303c781ea02aff1a8afadc2465cc616968015ed6a5a33c3120b945ed5351981e32fb9fb96b2212dcf8fe9ac56e3cf41dc524f800631020b025919178ce074eef078d6842012a276efa628db54058d1eb5b5b705f1e1818d2df5164baabb0c61956ecdb8c706e562fc4fd64052870530ae425b221f89dd6f90dab882e763e7a7ffa141bba", - "a8bf7a3f21b0\nSIG: 112f5c6d3bcb3dd99346d32ad69cbfac3e653bef29c68a33f43231f66cea1d0a195427d6e10c0e77c5d55fe2794287ee32e5e22bafbbd8052ad3606b90f94505\n\nPRIV: cefcfcd1cff4d8910749279131830b1da19dfc5245f78ca68b8c3c1b622b45511d394abd1b4ed1aedf966a60efd3ff882140a7e56b428374ecb443289a9c7f00\nPUB: 1d394abd1b4ed1aedf966a60efd3ff882140a7e56b428374ecb443289a9c7f00\nMESSAGE: 5ec94ed06fc1257ae9c183ce56271207aca37a23fdb4b0e74ac9307a1bb112e05ed5a5d047c93109e2e59477b03378346422de36714c2961bb9736a513ca3671c603a68c2be7317b1b52a076dae2aff7bc88cd5eea0aa268faaadae539c938bb4fd4b6069b1945eb6af0c9e6c8aa5ee4a4af37e90c67e248e8d27bd7f9589c4d30e905651baf45364fa049957ea5d9b7146ca68204e5e973d0f1c91a1c4bded66115028a71114f0f4f851bd115faeb954e3f71a01470b2481a0098d99f9d74898c8ba0287cc7834155214173d1fcbafcfe9b08250384439476055883833816c9524cfd5744aaa259db7ebd3a6aa20b5a6546dadefd140668eb0eccb5f668db9fc62983df980850c9d19882a17550d5dca3542cd36003a0d03cffb04575a3e8e1d07015c7b30eca9115cd2b72e46dfddf6a4dda1faa2dbdc89000d433f6ec9adc46146d939f32121b99b28983d98b9dde8c3f6e5779f2b0700cb023db13de656e0aed1da2d5c6ba2652343648ad420f6ab9e55a97482a1a22b3bc2ee598629abad9547edb5ff790990564bd871f81b24b12f2bf8dbdfe7a88375fad9ccbd9fc0ba1d3bba5e3c4813c18a0348aad83fb1b82689054d99b4600dd1760d0dcce44757467bec1946406d530\nSIG: 7d83ff66ec79307b1c0c093fda3968a96cf6044f5c802888584018845e7caf2a135ac6f1677e84d22e458e227e4f930209919bc11b12f7aaf2b8c94302d64200\n\nPRIV: d107cf26f527db71a206e41d17955321013225bb20f93e12df3dc7399e720ca3186bf453c95dc0a2fd589a78e2c80040b3f6ddf9a6f8681d146036cf2146e8fc\nPUB: 186bf453c95dc0a2fd589a78e2c80040b3f6ddf9a6f8681d146036cf2146e8fc\nMESSAGE: 78eb9e13789928a74f360141728ede98389685c836b91fafbf1a7e8c19cfbe21bd3c3d6c6ed83c409ef693f1d735da3fa466497e19f38e30fba2a1023785459070e6e92c1cb7c9bd0c9ba61220157866c3bed2b01e6e6b9b8dd3f0c47c02f181346a0a9b9b5d3d7e18a94d6956855e16e8eaaaab71b10302f35bd8fb1f9b5847304160324926645b0582c2f2f1533a24281461514241db2850ef31c5763b2e3d4fb18fc6d8c1d7e52f7c13392c17e27019ff60008e431f1714370bc0efd9452a61f5c56488d91a185037f1f647f72fa785010d5d78f0a11587ccf66b8088e0e635fff3774193b2edeffd92d6e8a0321128ae64cdb862e631e2ee5ba0da44bbd589dc392b5a113b86a727a8ddb698a334cc668b39b1cde199b88837ca5f00f553f89c622834273641d39bc10c6a24e1eb42587542f03fc1627524ed6b749391f11028706c42364425b2caf20180e1b802c744b49b7bcd9bf7b15c23a0bf1c6965960d341554e1966b6ef82fcfbbe41d1e09d741e309254446777f13c29a67b8bdebc5f7f04d160d60e332e3d0441a0f2f7b192c3e2bdf6dadec2a424f88669806236ee04dea692bd8bb6f91ca0682ece349142575358b9b7be70600b3cb81e1456ba0799fdc01ffd68623\nSIG: 8071d97f324f10358f13ac8c61d424b4f300dd0419571c39e40d99aea5f03140e62ab4c97127ab33e98269966ae1d4557e459bf7f597b313f351a20122f0660e\n\nPRIV: af7ea8e41c8937a4ec475ad81371a171d3d0f9fd7519a04c751ed4ad8ff8fef915dfc71585bac71ef20f374987c555a3f2f07d6b9c787066c10d63cf06e02ab0\nPUB: 15dfc71585bac71ef20f374987c555a3f2f07d6b9c787066c10d63cf06e02ab0\nMESSAGE: 05f2263f0245ecb9faeb14e57aca436668308c8125df3116c4ee20501d0cde701b366e2b50a1c5edf484144ce16bfb1f7d26dc4275ea9732e264ba4d4a362b40275ba47377dbc332cb65e2f4c8853894aa878a4c175dc5b3b2a757ff3c8d7de660973b89dadf076e2e4fc76239b7bc752a229d44e000ceb667104cb0746bfcf59d69603ae7fc1bcf11d2e33f61dc497ec1b0bd5e4f1dbef435f2f291f30b00a85e833946c8b10484e4abd7d60bdbb1fe6dff5807a53bb89382153013b70ca08efc91b7e9fc5b5dbbb6af123b57be2e140fc471a45d89fa8284cc27e0a1fe771f55598bbdcf068d506dad0a592179ceca39ee9526f9e4fe47bf2bb14fb1486a677d4d7b99a520545676a0f1fa809049aa2414ae7b817d9a036e5c157886e8341d4e819c092a3b48b3606b03acb727c6c2217d0af30121546a94af6b49caa2a8c9b1786fa0c2a524ec7a023e924b5f8a89a53780c7f8781c5b8e869430caa0e6d0437967e3aed44f45c901cbcf1026fbbd4e3dd9a091ecf8b34f7dd5038e543dc7eb6ad5494efb145cf63ec0d355bb8e172f455d8a6b13dacaaddbc56e47de3cf762a1a738ef092f1436680467b5cd82e9e36e2d2b6842b3bd5dce77180ddaf0b643378e698599dd47f5cdbb\nSIG: c0f1739167274bf91831c74beb645af790459b28bb3f21325365130f409acb66df1d223759a9758e08fd7253737484e285a6fb47404abe2eba5ef249fd025c0a\n\nPRIV: 0c57cbfcebde10ede02d1cb01df360d41f2e66a50443d58b5d4f0828c9a18bb7c4d761ba189971b9462c61bf46a765f88e2ecaa5bf2211220afb00ac657f7ce5\nPUB: c4d761ba189971b9462c61bf46a765f88e2ecaa5bf2211220afb00ac657f7ce5\nMESSAGE: 337703243ab5b4e4d3481ee8dd1f4494507174412658a93988b5c30403a7b7ed8522ceb46fa1ee02753a874ef0675d397c575da0b08caa8cee3393784d0f0db8459837af90b9056df4e38e417f3ad2eb1a100ef207ce2ca6c610018021661e307099f2b7c4ae875991140bdd3f0f99ad2c5d55aacb84cc1cdcd579e08072b6951fd45ed289ac9ff7f0986ac88a4fbb9dc9203d9baf180c90edf937258c9d0a6d48e220f72d250c7f2c777eaa7fb9fa11d50a5798772f9fd976b00599f1f0276f3a2e4d988ae92125467a8dedb7a16f9e3a56e8d00662b3eb67a35b9b60e73bd935077ee238df8f6e833b9a5523386826c1f2917b1c3ec98e0a5fde89c48b1d446da5d0c885fef0e374bff30a997c7bafd5e743c85d0c6aaa6ef10a061211a2327c6d84eb747a56e9bf60fcd5b553b798834d0c5ccadb9d4b54e7237d12c679c193a287bb2f511cd4ee2a2d8549b44b21c11fbe5723381c6c5f784687fd90cebc5b495af9e414f2961b06a1c8433b9aa3292bcff4241c227167f8d1de054ba33ad81da3eb3ec6e40a6e26854af349540171b75d75fb9a8d12937827fd594d317b7a8d9f1c2fcabda56375568c3e9e514c2efffc3878363dcfad9fd95436b022e8772a88cb71e803bf90381962\nSIG: 8af7bbe01b8ab93951d16fca05a9c967d1c52c974bea151ea72e4cebaa20cc783bb61d8d69385cac5bc6d72dbd162beef1fcb5dd0e0a08b48ca0b9f6d9a9880c\n\nPRIV: fe7172278364194bcfefb4783142b79f59d5fd978b1e47c314d78d4cb3f61c8a2e82cce47910c7e2a79bc1f419dc3c3df54f23291fc8193e8258ccd2fd38d548\nPUB: 2e82cce47910c7e2a79bc1f419dc3c3df54f23291fc8193e8258ccd2fd38d548\nMESSAGE: 23509451a059969f2b4bdfcee5388957e9456d1fc0cd857e4f4d3c25a4155d5ee91c2053d558062eea6827950de863bc9c3df9672cde8ba741744ebbddb45ec1f4284570fd0aacd07ea58c581be2afc95ae444e678edc2a02439f387cec982ea3a44814a8a302bb3bfe8228d58de039debdf7c2a7eddb4e71ca474f94f7e2bd89dc65b1610733c91fff89bd499f40154a6198fdf5ec7ad3722d925b292196c429499075be0c5b6da9c090c0791a7019eb5e7366be6ce58ab2f04fecd9127c42718047bf47030691521312c0877aa3f36cc5fbc9caae0fde3945d2a868ee2502a3833208eb850a163cfcbf6da9ee6ad9fe067fe241986fe4436d6ae4edc61561938e2a33f4a33db63f69d3f1a8850ed40028869164103488fb795cd82ca067fe1b4897caa49a7ca9a80f3a8151fd13bbb7ff350e8579f565dc1c4a9ca938d27b15b3f858ef45d3dd78b2c358635356315f55a97528ecfec5d11a5b721503107faa406c17034e601474b3b60cf48692e269261158fc353d4df4274381357790b7756087b00cc79e3b9d28a3f2439febf199e64a8b37c91b5a4334e3354e8faf3a361e856c54bdaa43bfdcd6ee6c9f9679588f6069950832348aacba2bfeebacaa2071ddc7d77898ef0f68793cd25\nSIG: f6c2a4296b9a3407c6d7a5679dae8666b503d1a17eacf71df493791b8ff0c0aa8eed36b327a29ab7828f46f22de868b628b1cfd501e8599fa31693b15f61080f\n\nPRIV: a951e4e6ba9f1f0b354831c986942448faede37e11b0f247da2706dceef73ac730362014974bf75c8495c2e271e713d57384384d0a5da88edeea79279c0c58ec\nPUB: 30362014974bf75c8495c2e271e713d57384384d0a5da88edeea79279c0c58ec\nMESSAGE: 20577dcac89174885eedb062489cd512fa72863ec5438e31e95878b75ce2772aee6290a0ba3c8f642c1d0ef55da8d5bc1484f83bb9876c7a8c0b6b609b94d112a06fc83ce8d2c1e08ed6c735e57b244aad6ecf7075363d565ba47865695c8423510909e0a3db4b61ed7aa67a7471331e83a0c58b8220a6245f65661549c1a12d4c0d50c326fb94917cbd07be51e83fe8bb3e46ca01b0a260daaf1d6abe3703d6a925113bb4d57ea1a48b4c7dbdaa03eea814a4b5f02e1dfb545cc623fe17a3bb18e4373f5f7ec2fb5217d23e4fed54a772e11323e730aad7efca8c464400e7679055fcc125a876ef7b8b9de186e229a7abf191d0c56d91815f67872e957bfbc7634aac403576a58f427bdbb30e8c4b6fc6c447741024ebb503a5a9025124a4887f825a43ee940f210a1bd5ae4f6732d60f95f2b83201c4c6dfe279412d7502a5211f8f48f800db30fc3776c4ed3a38bb4634822c98a6d6dd3233be60e42cca45a3163cc84e9e8da647c0711bc4c6ccd65aa1e972c07404d103e74bcc31a7e2c3eea5ac9257ab428947ab3dd3fb153d90694a4073373c4dd9ceb131154fe877473fd996f424f33e316e4eb02b8c7513be6998e516cbba54d94cd0a435e0ffcc2c0a8ef72b630ec24781066aa5efb9\nSIG: 0278c86a15208d9be5b1e1574761861b8af72ae08d40cdcbec354e65a9c3d0a06b5fcbb297d09bef397462395986c3093eeb22644c003c3078178cdf674e990a\n\nPRIV: 38a9b2d49ba8b82f301a5772cea0efc2218455c8b218b22cbaa2aad2d7ad3b359df5ea1f78f810a521774602bbba4942f0459238966c8bcd21900afbf3d84293\nPUB: 9df5ea1f78f810a521774602bbba4942f0459238966c8bcd21900afbf3d84293\nMESSAGE: 1778167c49b3a44d4a5ba838b7388553b1e13d36ea4f86d30242e1a822a3bbaff5cea63e2ae2a4635be236fef2b8135d14fb621c0bb773c9c17753f80926eb55d0f115bd09a885d844b818c9f04489a331bb5e032b8e58cda36949c5a8d08b55bb8de965e1f90d3b9cfeecfc", - "6ad9a4ee5cb4047e9450acdc64640166a8c069ea849aebddac1ae4afec91ddd17fa5553fa87c56f7e51ec1cd6b5cc23351d057a4ce4a8923c8ae6ac7a8afdcc0881c0e74ebb024ef7296162cb93c68e50bbb074e651ac87dac9ea59d4c3fbf0fe379f3e97a24566ecae54303bcfb6f0cc9f15f6639430e66b19a427849fdfff833df02689e9de44006c903c559183459b9f4a97f54a0f2a28df7b0e9deeda8239d7b516977f5e7d6971b4502e9885f750af8d1a6669e25e77d5f327c77c87a86e0a1872bc96a76060f5f8a0c40cc973bfc7fe6ed9bca78f884e6a2828b94d489d32a0fd337e69db83fb8789afd4e8ef54c22a78c2587468b9ae071bae3b202d3183ad5f0f8e842e5a8de85bfff49e03c8381bca7fd4278ddccaf0134fb5593a395a77a5cbd434593bc4ad0ff4b8400ec674c4ecaf1d57754be0cb2fa9a6441a9abad7b42197ad82e50827e4a4245573a8f0ef87f58228a2867f4b3b834b6635037940a\nSIG: e19e62ac539a9ca251d12d4c71055b0a3f581d19f2682e672404c78ac1f12bbefc91519276a5cbe16f520cf7a7f687a240f0329157c59f50026a58dcdc50fc08\n\nPRIV: 9a1717873689a03c112dd6b4d76ae73b89b416a598ceec209e27961e7bb1ee8aeecad1e0e4b863291881a8c241db9ccfffe4e55d8b5a42f307b4436acd0649a6\nPUB: eecad1e0e4b863291881a8c241db9ccfffe4e55d8b5a42f307b4436acd0649a6\nMESSAGE: e26580470901a07ab0931aa23829802ce04da59fdc2f773bc567f1e65b4f2e2d4a1a6aec1f54158adfce9b099790b503a13d22097ae23ebccf923f3bb1986d6e49111a8cf0d4eb8236bfe0d7c9e93a5efc7feb8e6a9cd1b8d921efa21e449ff49e06c1ccfea31f93e033c3c2a54ddb0f653a09fbd18a70b56315f193e7be56e5168f59563821d4bc3bbb0eaa2048286bbeee5aa3f3e7536cf2b750fd322602bb3847ceca39b75474322d76b1de80fa2eadba152d6f8f020d4d931c53f0a2801224d35deb6ec13b014873e689903607de96d9b7a743a887d2f48daf2ed2eefb202abf6082796981123b966e936dcf3483e2d24d694ecb865fbeb6969f347027fb8b175d24a4c045c0bb4ab5e02ddcbe77d4756c46d137b094473a02307a108340acad9d03bae8403af199cb75cae3162f3815813cc68bf2a5e499e594921149f3bbd214da5137e756521559dc80d9a4b74a0f4943022c7cd5fca42315e0bceeae9069615ce67a04382412313a31d67b346c329ad82e742c0a6ce0a6a02454c113e52022f3cc03fda691ebdfe14c53c8ce5ca9b932ca1a386e3eb4e90a4dc6e8ad8533b5af1aaef5003128655ca64f67fcd97c6ac803002404900bc0fae98463bcc31409f9981748789ade2d07783bc32b\nSIG: 1af8be095538965800d8eff6d723d028d65d0e9c6eb5e9d125bb3b1783f11ef7079a49a807e27ef1260be26a3b231d03b2ae151e49f6f189f15b1c83eab01c02\n\nPRIV: 43bd924db8156008c6b3994a8130d427d514db8a613b84dfb0b8e0de6ac306761b3461c269d5b0062d5df6fa654a2586f647a0684218a06e5e2f7badfb394131\nPUB: 1b3461c269d5b0062d5df6fa654a2586f647a0684218a06e5e2f7badfb394131\nMESSAGE: 6184e6480c42e96cc877269b16371545ff9523c45ea88e76a1348c68ae7f318b088fe4610928239185b6b55bfa0f43644c4a4c97c56ed77d08b1f4aad2f4aa069994abeca96b7bf81b8064ea4350d8a8b02297a51308b61c57c8f1873c6f97007aca3180429e730a6643f28733547bcf7b9adfe327e85736bd04af7f1d9f4fb84a7f3affdf4e22b574ecb4bc8836b10b8453aeaa5c1bf132248b826cc5230f75e075fac9f037561136e00643d08253e7ad652f702c0d15b6d7d48aa6f8e9b5f5cc146e3f156fb2522751c3710041bd922f37a50377e028b0c4e4bc3465d7c84af6a5fb427acb3b41378b102bda46d8f6f203a5ffcf395d435e93458a0b0a4c2e7782fafe119f769f67058c6677f6d10d9cf5cb8748e1805798ed233f6f930eee0e5075bc58b97af9177fda75d53708beb04dc4f19a43e768074609f14065f48fdad5077ce109bacc357174a6b7956f6e7f32e38415be526370fa58c3c0b31f51e6cd4b2cf27f8bcbc21259d9e5c3b5c2946a9fc1b00d9d15c3b7d80bfd9d05db91d249d3e42d8956682044548d83bda8d5cc9212442f30b45cf4aead80cce9b3512c39c5c737d3f8d747afbab265af5eeef8ca9362ec76e943b0a0d7a39f3db11eca14458a7b592e5e4ff2275dd48b2853\nSIG: d2a05d88d9d543d94d57ec88ae55681750f20b9be9c1e918cdaf457767f2948dd629e94f068edcf3d9927e330234badc3a02fa5ad3d9d85e948cb0b0cb3cd70a\n\nPRIV: 8fb086206dd95a2621f598560ccb281f8273c8fc72e23611089baac89d3c3c7820276ef479f4d4523ab77420d424e8819c33c83779ed80c7f666e8f4403f94d7\nPUB: 20276ef479f4d4523ab77420d424e8819c33c83779ed80c7f666e8f4403f94d7\nMESSAGE: f02903ed4266e849a4485205954fffa8a108c323b7e3f84331043514e48556ab019497233a5a127bff3cd7c97086becef538b3f339d7d06e532dc7325e597ae357f816dea42a6a22c79d22074a2e1ad8023c424b7e096e5ad8897b05ef7d00d30a04aaf2981eddff2b347f1e27e20aabbe7e7a9544978e092b00cce420aba06187374ffbb37b4c22d75f04e57590f610a27347286c298312a6c9b1bdf24fbda8513c4f8356ccf757068ffc11bc65113783a5dde7722faf4ceb19fbb62f40702e2c6e6a8bb49ef40446450c4c59a2990944da4744f6ee770b930c246669813ce5a9f5a47dd80388981bfcc3a56b5be2c4c7e659a2e9182dec0aaafe9031aa3954d4fe7c431196a561a5b78eaba64f3db1b586c53b16f679a84921a642c260e4653a61de108ebde6f7053afa2cb3f3668ede121020dd1bace8418aebac3a5bd5142f105ac26fe49e5fb140c19b22d54a6291dfc954670247881646874defad814995519f6260e9774a8d185c37881b4f2543c4b63fbf1985016ab41c4d728cbc90b3ab876267bed41d0c0902f6b50e8fa906fc4788f7b820467306e0fe9e036a0a00f804f91c3ca718b95ff6d9e2204bc3161bf70fcc17b2964b56bc612e29402d96f50986514bc7d831d58e42793786d5806f\nSIG: a9305e001600d597d05ef671699bf09f0dcc0c44475d3ca31e7ff1bffedc0c67daa1f3b76a035948c59cd87f82453a40950a1c9703c2e7d9280e7303966da301\n\nPRIV: afa1b846c210b52300e97696f81b8ea774d1df12e612527c55747f29c1937396b609566bbd1947bd7afaceb14389e836227169215fab66851aa5d70d6e2e3b89\nPUB: b609566bbd1947bd7afaceb14389e836227169215fab66851aa5d70d6e2e3b89\nMESSAGE: 4cac1b1f4bd48284dcc9afc8b5955b64b436db704b0335d9755cc1f97477f8d323cb6410ef146ab8a9efb9526d8b62e3bbad1f7295f47ba9f0de958f8ec9b77ab42232437ed974856444cd22e20be35e91813bff4b016f810d0f61d89f6b614db33f34bd09985b593fe3e06e065b7bc6cd39d55c2cfbec7b6d59c0b37dd1d0d35135ab1d1b04f2f30c2f04f4ba2b36582738081cf59190f528363db944ed612931d1d514c6214f9ab92abb1833926183ac52fba2a4551e20e4c0ac959a49ddb167a381e0241d40c086e90e52aca017258975dbab2ba451ee539a718f076a58709c6697418d9c6f13e4d391368bf0e8bd8f2932dd95ceaf7aaca1241147d341a3acd08dc32905483572b89a80cc47231468ab8de359dd525a6257cf196c2ecb82fa8a78aa3a851c7c96ca25bf7ca3dcf3ca21453d0dfd3323d5a422dec84316102f684c359f226bb53779c0b9950939281ef79a58c011993eace085497afa4daf64c9687b0a11aa116cfa7b03936241a5567b646e7e42e9fb592405b8fa3c0a821fc3121b45b1753cec9a83947d211a45499bd63790b87f01472fe566d87696efedbb74ed00048c384ba7f027b3aa4298dc4110349fedf52a96cd05d08bd635771ed4510738d8f07a6021244d1903579a3ea739\nSIG: 98b0c6313cecaf7c82cbdeb3d0280641c61a060f65e563aa93ce18300a9b58272dc8680b485e8cd11cf80fdca868fab365378384a142727f2f844f87cfdf1905\n\nPRIV: c85913a6877877131001623ccda9cdc12b9d4043b8a83793c44696632cd6421c9cc67c6948f7bf6e556d0849d3b8d203457a7b61549b36681d754f1dc0841e96\nPUB: 9cc67c6948f7bf6e556d0849d3b8d203457a7b61549b36681d754f1dc0841e96\nMESSAGE: 91b5009e83d0f6103399c2d3feec0084973a305bf4176ec782537560472db187a11b4dcb4b2ffb7f0644feb394b28e5bfe97247c4a4a231cf6e916bf99344ccda88a7f5d831d6de3d563dd102eaeb108c5bdce44e0632d17e6fa55b18067df2fa8d200a9869f6aff920c51d46a1ced2d903b1d9b6b075facbf91cd05eb41ad811a8ef40d9118261012c72b8979f15153dbb8561293da9f8b77c8ff14f75387536f0036d1713a72ce8c35b1062f2c6732aebf32936799b51c2cbcd6572413e7dfaab8641a02c150237381cf7a14e22c74c6c20009de7d3b7e69cd1b4584ac2c01babaf973c56b3814bb0089720e41968106cf26509d4aa546fcad5534af303ffca42b16ae6c93ee06bc3cace12e4ec718844bd30d2224cc486d106d1c456bfa165ea0120fab3df2c5ab3a523bbfa789deed44032ab0be86eb7cc09cdb7c07aa948dd5277c3df1d9d1843567dec84f9288e085b05ae4b8af2cea5d9a184d50bef85550c836613d5d3af5f9c2928e6a89660fa62719ebff773e46b77e34bc0470da4d2cdbc7071da758c4d39fe65201c88aaa8e6603d0bbe7c3e9b2d9e41b634682092f147341ad6d667f20c64e81a68d629467a54dd86e1ce12c560a6f9b64512d6f3886cbb9f37c37eb3985c8ac38dd6682f48fe1\nSIG: 01fccfdb1fb6888b0310a913170f7e366816daebe7650d72513d9506e66f7d62208a49ece0af1871497f4541ef605bde711c9e0a1205ef48f26c03dc1ad4af03\n\nPRIV: fa1e11dc8364208d8e1cb66a361be7e84c5e368166587d4fdb06aced7f62e17c4d8e6f4b3415df6cedabfb295c1984fd419923c6ac41764e32d22daf372c50fc\nPUB: 4d8e6f4b3415df6cedabfb295c1984fd419923c6ac41764e32d22daf372c50fc\nMESSAGE: 294e63bacccb801bbf04c1f19d0aee16f5650a6e8eea6fe41110663ec01532bd4960a527f15eca4af2f4e6b7b0fc340cf97aa234e92cf7d69d50e4009c2496e3ed4d9aff000f9e185275b817d26a0bab69b7f7ee1ea30daec8bcee387ae46b4b299c27bdc06eea63f24dbee955a6c0969037eef91c34321e3c5c972fde993183b7d23f6e019c3e0cac7589ae4a1521af87ea42df8c22c2270ec23d6d140f9cf6d4d52fac1b9d6c8939ef8131cb62a035c5261538bcdfd6db419a55ef9fe5d7a5ac44579de700858d74a3434844f28342c565892722e27f407d7f17b74a5934be915b20c2400643235f8ab5795f324e33c50644a04033542cb3816d770fa899e7311c14301c1bd0f5aa60a2eb3165680c720e1efa8096fc25d2779275f1842b2db53b4da0ad3e59c07540c28460cec1fdd3cdb7a3478b91a9caf9ac891cdf3aeaeeca9a9656ac1307259922fca74c5cc69f7e25c6bf587973a4b7d3e3ac0635b0db22a0093a79076881", - "c71736ee1d4d45f8ed2d29a0671a64e6ca2f7a5ef404b1edeb842034f571b699bc59e5a37df02054e8482bf1e7b77d8e8397da15d89d7355a5dce86b1683a9ac4e406c08a94a6eb00e5ae16d96722972e5c50c7bee4a84d0697bbe67ceb7ef295f06aaea5abba44466be0f67\nSIG: e857db087e28d6750bf54e53797251d8439989576c12da2d9c811a14877c3bd46c4efab861a10eebe7da04c0b0b445c7a390a50c13de36f3a3c7ae0157022c0e\n\nPRIV: 24a914ceb499e375e5c66777c1ed2043be56549d5e502a844710364042ba9acb20d21ee764b1f35f94568200d63bd5828aca8c5d3e9047d23f478b925295fa2e\nPUB: 20d21ee764b1f35f94568200d63bd5828aca8c5d3e9047d23f478b925295fa2e\nMESSAGE: 3ff9f66fa2646ec66a1bf933c2b4cc0fbf912b4d6db50534257f97d01e698d05485747de2544e9f5a4a4a075388cf4400ab89b0353ce86198202db3a903767b879a2af9daa155843111af15a2bc35efe41bcc92c8207e00113b04f1303007949ffb6ce8df4b0b34248fedf5d9cb2cee94b812ed58ece2a0ce0454cf14c20e49e09fe664d6e25762e87895932cd5cd32eb6a3abb38ee163078c133e93588791dbf6af499a31ea4453bbcc7a85e406c9848a664052f11113fbb4ffa760dee4c261e396942491119da29a33582f821d4125e0b4162f28beb066031a652d05749aa7244dd4f3d3bb15d268328d6a02fce2501815257f8ad5af4ecbe7cb8ae9661e344f9072318791f3e859091121e08aefca8982eaaf66259d9de4f46a31e716dc033d0f95d1fa936b6c6079b137dd1158d1def113018c73f8ebb9807e0f7415404ea9c78544ace7ce463cd1d1c57e31f4091bc091804cbcddad0e15a40ca91acbe1c6224ed13cafb4df2c84ac9f0c3c9b546007d9dd6e524c467072563d4ac0d700cc1bf30febb334313dae5761745ec0a5e9e8815025958f00fa2e58060d7e9a5f2b727f48699f929c8459930892573f784fef5692518b5ca268e2a73ebead6ebdeb7ec24eac92aa7dcb41b598bd6eff3632d069726291\nSIG: 3ae0cc7bca8d73be83a9b809b13338c12706aaef75c4d1a478178f9dc565514c7529e298043ea78d21a5a09dd04f10ae87441e5686a933c92c75548427ad3a03\n\nPRIV: 5532e09b937ffd3d5f4c1d9f1ffcded26ee74d4da075264844690bd9c86139945093969f377bec3e35f59efda01ab4186c5d2a36740cf022675e01096b1a3f0a\nPUB: 5093969f377bec3e35f59efda01ab4186c5d2a36740cf022675e01096b1a3f0a\nMESSAGE: add4d7a9ce3f63d1f946e8679065545d8c7bf0a2cc3a4c00b8f142f0945ae362c4c9462a7576a4059d57861662884bd80b96d90d279a952eda952d37d4f95cf0d70da98f4fbaca39e169f9d945d41f872397bbdd5701454303d77d31e86348271da40a1b8f1e57c36fcd803e14fa17716c5631efa01d3a795dc20b2bde36ab73ff6a2d533bc15cce22328713c3c9ccd072c3e450d7f22c0c9f94919752cbfe45ee655d1b53676593cdb448704102631caaa976952eaa1f6c2e876564e420f0c646a0f88365f76415b4085f60a338b29c51633e540f0bf32d4087e7d0fb685be88c7595dc531c99b489584560ad8234b18e39a107cf5d842dabd421e77d26ea5e0f1405ce35fe792714eb4ee1a8017648ac1ae739a33d7b1e089105d1e5add27a62ce64154570340af9eb14e7fdfc2f9a2c2fcfcdac3cc4227763f4d629497479f849216e5d90ec16dfa36b72517f7b5486baee7fda4450c352cffbbae73926c843224f8ce44b38dae53f3ead21890b52a7801075291684fd5910ed86ad33e8a007f6c3f85c16b209293740184f5890874d431cd4e0ea4087c49c3471d789c813c6dc9a78699363a1d87197d3b92c0286689311823f4df22ce8035e75732cdea7f5621f67db0e2a4ca6616193221c0aa3d6de50d85282ee\nSIG: d527ff0d4a219d61f418121206a54ae4985854a310482744486e4d130a7de97c319df8372c82828c936e6a8afd9c5de1828573d8261ae9365b8f237676182402\n\nPRIV: eb36511009d37a9c46c4d1374d0bbd0d9981e78cee7d188c5aab983ec239e10cb1cc212b4521bbe7b19a7693878a558440eec36205d8439d040a46a9902fbf55\nPUB: b1cc212b4521bbe7b19a7693878a558440eec36205d8439d040a46a9902fbf55\nMESSAGE: ba2466e56c1df77f22b6f0241fc7952ae9bc24756419a9446dd2b49e2cb9df594e5b6c77a95aa5fbd9dc57fec83962c7751eebb4ba218253f916a922a5139663e3203e3be482be379ca151c463d9ada21446135f356994fa5449f084478f5bb4f5ba6145c5158eb7b1c43c32ebea25e09c900f01ef91e92f88c03c76504ace9646016ffc2789559d0f3cc9d00fb61bdc6af7d3940f302e588e04f79f7b3d4b91a5d193a4f8222bfeb69bf0347d98ad81ef99d130ebc7b36b0783394eea92a38ddd5e7480d2add4e4def53eb99c449bff94e4718b09f2ea9b1f2b886594a95c33a69e0333154e440ab34b7b6c1134d8179b6f0c56251a9ad8e1b6b0f9b8a5c97081a7f8fd05d0b0affc82dbddc8b0c0ab7e833f300626d4b973b3f60feac55571e89cda0f2b441ed2faa669a70d556cb48f9b1d1cbce32ede5d166b1143e264b11ea327681cb559edd13c364bd2baf1fd54bb781807bd59c868b0e4795a779e67f0bd0d14b5a6b9e440b57a5823328b59affbd027eda7dd785079c5f02b5e32890b038730986a39a5a9834a3fed868b6f45cbdd28acb2709aff556263864f9ae1e757b3278c288dbe2932825712773e431f7c29329857fdaea798ed93920893631402e6b13bab62b4855461edb94620f2d1751865f445c466\nSIG: 9f583724de552eae82f254ac6e2ed483ec1a07346266735c490920690c1e3fb2a9e9a34194ed6473733b300d4f23c9aec0da5a2022054ca43885a15a2984320e\n\nPRIV: 7dbc81902e4eaab3077540f559995c387403cac306d486e959c5eb59e431c0a8e03066139082f613448bdbc27fe53aa3f88994c31ddce002e36bbb2963df3ec8\nPUB: e03066139082f613448bdbc27fe53aa3f88994c31ddce002e36bbb2963df3ec8\nMESSAGE: dff798b1557b17085a0634371ded5ddf7a5acb996ef9035475e6826336f64ad8b84b882e30badec2b4a711998752f4a1574bc1f89d4325cf2b39861044dd03691e71d07768b5933a3052cc7c81d571a9de061dc19026c2f1e701f2dcf26a88d3401bc99fb81559dca76d8a31a92044a273587d622a08d1cce61c8f948a34ded1acb318881c9b49f6f37c30a65d495b02d5429e7ab4040d8bebeb78794ff736d1511031a6d67a22cdf341b980811c9d775fb19c6478f05ed98430103ea24c0f414d4cc07d860b72dc542ff22d83845a42f8ba45ca7ff3aab0b1e7de2b1094deac08d16eee01969f91bc16fec29ccc061c54db5345ba64842dacc99ee7729468d80a3f095583d8e8012408519d582cc3ff9a2eb7aebaa22db81ffc78ee90ef4ec589dcce87118dab31a6328e409ad5059a5132c82df3cefe2e4014e476f04c3a7018e45267ec5018ecd7bff1dda9267e90666b6b1417e89ddacb5085943befc7ad2f4df5f1ee0af9431aeeb6b24a5515b93dbcf68640f7daf8c961e567d7534900205c3df2184b6ac2da961c4c1d2bc49b4ea96b8154ffd4efffdc5e55a7119cb8af429e85105dffd41fe4a2ebba48168aa05fa7df27c4298735ff868f1496beb4b2ed0b8980c75ffd939ddd1a17e44a44fe3b02795339b08c8d\nSIG: 5b7f652f08f229fda1b0bd759377b3fb726c1b9c9a10ef63426d352dd0869bd54d876c3092f1cd411c3757d3c6b6ea942aa70c3aaeb4217a4c7364d18e76e50f\n\nPRIV: 91b095c8a999e03f3ed749cd9f2faacc0076c3b477a87ab5ccd6631738767446dad174d359daecca9c6b389ba096452ab5ca91e6383c6d042a284ece16ba97b6\nPUB: dad174d359daecca9c6b389ba096452ab5ca91e6383c6d042a284ece16ba97b6\nMESSAGE: 9b0d8b00299852d68bbf497fe603961a485466a99a5484005db73d4e4bad814e8574efd54d648bd5c91ae8483c54b2f998b02e1abd6f401a25526843a5f2a23a97bd589d1f7e1ab14915b1e359a396d352c360ae6584325ae4bb7d624f61255c5c7bf0a67acab46c3b57b34534c0ee8431d260576606cbd84d8d1839e73da6fe4b0b8b78f0f958827c2f1d93ba7a346dcc75cb563dffde26f997598e8b5c2f1617c6fefc9be4b28b5401b0006413a251690d1203aaae4f6d8a3fb21f24009ab3bff13737a8a7e6646c02732d9ec5a4a510469e2d299e4cc1ad6480a482aa956f89ddcccc64a136fb15b876b6ecd88c7c86a4dfc60e666207c604167d163440ca9ab9cf87a5e0f7bbc5517de4dee876c037f8cc9d959c8ff5dbe944ff54cd91a771e29231f8b5f17d61de904c955fe2025dc52ed480fb3cc90f232459c607ef7e2adb52c7482becd67ad2149a4128f984038b58aa90176782393604aac74c18209a3d6a78630c01955a7cece5da8384da3baf63aa2ddf5963fae05ba3b81c6a03d86a00ef78edb4184fdc89b1d6bfeb310fd1b5fcce1e219524a3cfb2e972577f06b1dddeba00865dae4979000c008ad99f3b638cceb8e8c7a0f998d34d92143d81c0e1c096a925ceba65c43003ee18d494d003e9c61f77d65759\nSIG: 64ee9efdb0c2601a835f418520641e436c7dd47c333d9fc30cfbb9e390fe764530654708b40b03581899a9ac870efd766ffbb4637152f8ff277964fe35425209\n\nPRIV: 8c568b310ace7d1f0edecefd603a884000544c792565d481c3d3e06e2d82ca965fa6e267c766736841411072d1983d1900acf01d48c3ce11770b26f78da979f7\nPUB: 5fa6e267c766736841411072d1983d1900acf01d48c3ce11770b26f78da979f7\nMESSAGE: b59f5fe9bb4ecff9289594721f2647047b0da5e0e4941bbe57c5b722b476723f0ac5970b4111f893bcaa411f28fceb4f585a2a7187018a904b70ef8fe1f6569a54d00ada37b69cb5e9c9d26c16a903518148e04a1b936a32329c94ee1a8fb6b591892c3aff00bf6e44dd0a762babe89d7060c17b90390d23bf9d360a293b8308383086916e1182b1ba4336f001b8d20deae9a029f7e85397a9ae5cf3ca10c7f3875588b8ffabb063c00ca26f580f69edc527a1accf4f41397b33766bcf6d55eb8de081a48c981d05c066617b80d8f6f5e60e59dd9b930bc4d04586403bb868df75933bdd86230e447036c175a10de9bb39953dcb1966a1f11912078e358f48c5b209a636c7f783f4d36a93ad2cc2e3244519078e99de1d5158b3961e0fc5a4f260c25f45f5e8585e601db08ba058d2909a1bf4995f4813460d369503c6873685ebcd3330a130b75f2365fb2a5a34ea63d958a2a867e90552d2cec8c390084be0c108b0fd2d83cb9284db5b842cbb5d0c3f6f1e2603c9c30c0f6a9b118e1a143a15e319fd1b607152b7cc0547497954c1f729199d0b23e53865403b0ad680e9b45369a6aa38d6685abd397f07fbca40627ecaf8d8d30133a6d9d5af009192751c9c45f77c0bc011268800bf552512730e69973c5bf362ab164894bf\nSIG: debdd8e5d3112fd77b394aa0e36e9426bac91df126fa9c317cea7c9d45957cdd96a45ae3ad760413ee1205afd71a29f9c3cb586cd2d7cd1e93bc1652fc34dc04\n\nPRIV: 3d09afcee3c432fdfb6bdcead54e3da5b1b4165c50d6d310b7fad787b444d680", - "b0d9028c4d1487d293ed585a76bc94fffbafe2c65d980c494e141e4810a35cb9\nPUB: b0d9028c4d1487d293ed585a76bc94fffbafe2c65d980c494e141e4810a35cb9\nMESSAGE: 767165caae0e578f16537e1750be7de87a789a51ff2de11838f564e2580b2391362d2868a5a4708af15d2e2db7b9be39c16adcc1200b34e6b4d4027ddffc1a2a3595e29e855ec5261b20bd55c428b01309badb59e2ca3edb967fc2f4bac0729ddf54fb6c20057bdda9e7af7cbfc092fba865fd3275b9d3bcb0c346b951d170ac9aa650a86df49855d48a1b37ce56c9f27389f5c8b15f5c2c900c4f107c064f603e4f867ef2e9c10a1b74210e6b89bb011793aa85ded43b51b749ba7f70287b6bc1b89434db8b8c8b5d73b214b41e36b528005bfbfe002e21b1006fb9d24babd72106d093e3c7093b3138aea719d69479084647498cd6c9bbb744509cd7da8dd61a627100f03c21e750acb3fcf4631d7c0f618154d2e5fa6656fb76f74c24795047bbce4579eb110643fa98e1f776ca76d7a2b7b7b8678173c773f4be7e182fd24dd76291ac67d9f26a28c5e3cb025c6813a378b383224642b4aefad0c76a6579517b8f360797dd22613ee682b179381950fb71609a5fb5494d2d57dcb00f26d1e72956f4d6672830e05c01b3779677c07ea00953c6b8f0dc204c8dbdccb381bc01b89c5c261db189ab1f54e46bc3edc4de5ad4f0eb29c0a120e437cd8f37ac67d48c7f0e730278708f02b54aee62b72952bc1c0eb437ca8bd5655437\nSIG: 89739fe441ca0ced08a6eb5796e9bdda0e74fb473528fd4907edb659aab44d3343229046716368faf88e85c1644af66ff2dcaf0b17ac93ca13819f3f241dd300\n\nPRIV: 41c1a2df9369cdc927164aa5adf7757136abe51395604266334cc5460ad5683e40557834cce8e043580a4272a8804d4f926e88cb10d1df0c5e28b9b67e1b63da\nPUB: 40557834cce8e043580a4272a8804d4f926e88cb10d1df0c5e28b9b67e1b63da\nMESSAGE: b64b14ba77d239e6f81abe060accef85f0442b650c44015efc43a0aa2ba10bf48d3018b1953ddfffbcda5bf3bbe0b6b3e4b0d9a32c6b725bbb231e0a2704471ee8bc1d594f5c54226f5dd9dfa163cfc1452c61f93e4f8139ab4ce4476f07ec933661eae91b6d500bf508ac63e4baaf1ffc8f0007d802e005f1b4fc1c88bee4d5e9e76384f5a7043bd660cce71f3b67f01f6ab844298531aac73a39d045370088855005a09c6d04238ea478dfacad1e6b22b2be4c46b0d59b1eba1f060bf7da5d1566cf1fdb5c543a33926af63f01a0db86e1a6711c473dc795ab283c8d93facfb5701fa2f2f6bb99f9b7e3749b071d58607be44a7089bcb503ec1495b5feedb399961fd3677d7493eaa3b3e9cc5e3642f40d47de9bfee7c20b0e519c4eb4a40f4da446ed6ac7aaca053e759c97dabe0a8ec2f58e7f2f9b2072762f9f794a6a4e36060b8872bd2c18d06a85c2c141a78293773ee8cfbf154b9930cd39da31b497e737a7750c90a13f5aaa147cd0dc4311f2e34941252ef198b0c1f50827e56c9f16f595aced6d2a69346531495a6499774d360766ca9be5ed8881c0db26ed7c5e6ff3a4f9b73cd8b654640dc96bf43bd426a0f28c9b25fa704d62ff0288fcceffaaebd3ea3097bcbbd778420ebc520a417730a1b5b3b8c96cda9f4e177d\nSIG: b8b2752a097196c289849d78f811d9a62fc767278f0c46628b521f62ed2759d74462a175da22403f15020445cae06da3ed61cca6203b7006362a0e198963d20e\n\nPRIV: a00611489467122c4c164bfb6a616e6a619b9f83c4367206b85d3fbec38cd62c57ab58babb41dc0da0bcd506059aac9f46eca91cd35a61f1ba049a9ac227f3d9\nPUB: 57ab58babb41dc0da0bcd506059aac9f46eca91cd35a61f1ba049a9ac227f3d9\nMESSAGE: 34db02ed7512bf8c67d359e7203a2ea441e20e729766c15aa00fa249a3518fc29ef8905aa5b4670958c6a460d77b3a80efcb473859bbaff862223eee52fe58acfd3315f150f3c6c27ff48fca76552f98f6585b5e793308bf5976bad6ee327b4a7a313214b9ae04b9651b63cd8d9f5b3bec689e0fd000dd501770dd0e99b8f99eafa09c396a245a4a96e56896a29b24190b1ef11063f39b63ee3a586b07627dd3500c4e170b835dc0ec236fa5a35c44184707565c4a50662d8dbccfff7f9a7a68d021b4af64d532b7c3d2747418c2d717bb6aca6b58747ae4dd5641d826f79a8a315c38211a538a929e5b451f623f4fcbbcacdb86c8752ea13a617ab414ab653eb2e68d5420df7c6df92438168dcf9c066581dfe7b2c468194a23707de4659bd67eb634ff024741c5fc8698fd4dc41fe5dfc6299b7a08e6ffca37109c0210c8f94ea2d3ddc977ffc0b3794fe6ba4337c7aab434a68ac665484ea8243a84b79aa181ee6ab5aa37a32d879725edc018f8552181816d7d272ca8818a7b92e6ee4454d1f7828dd8afba1a790364b4ff28d84e028597353ebbef24837bc319e1ae8f2b0b6a851b489c3e170eef53e065f7032653cd6b46d8e57e4e111b789ba950c4230aba35e569e06615403407bce0369aaab4eafaef0cae109ac4cb838fb6c1\nSIG: c771ba0a3d3c4a7b064bd51ad05c9ff27fd326610fbfa09183039e5edf35472dded8fc2275bbcc5df1bf129860c01a2c1311da602fbaffc8b79c249c9cc95502\n\nPRIV: de1634f3460e02898db53298d6d3821c60853adee2d7f3e8edd8b0239a48cfaf9dc1465b3383f37de00ea2d3c70f2c8fac815f0172029c3f579579c984a5895e\nPUB: 9dc1465b3383f37de00ea2d3c70f2c8fac815f0172029c3f579579c984a5895e\nMESSAGE: d10c3e4de7fa2989dba87537e00593d0eed4d75ee65846dab1498b4749d64f40e34b5911c5ce3b53a7e37d2d02bb0dae38ed962a4edc86c00207bee9a8e456eccae8bdf4d87a76746014201af6caffe10566f08d10daaf077160f011feaca25b9c1f6eca9fc53314a80547951754355525257d09a7fdad5bc321b72aa28d1e02d8696d4f9eb0ad3b2196f8bcfaeb1d6148287a3faefef91a7a3e0609c28ce59d0ca14d0b3050dd4f096b7bc2513988ba212128d5026daaa7188846db21c5c1d179ab9487c1a5bd346588127c20398d362d4c759cfab2a677750b9e45676a1e7e092ef02edbf278fb19a58e9bf6c9e996e24edad73f3ce31fa04b6d8533436bf80b4b2f805ed91e7fcda3bc2bab3b2bb157158af0ea8e3f0731dfad459d2e79b6d3715fe7bf1eafc5397593208857e57b7feb2f7387943a8e0913470c161aef4fe205d3637f23177ff26304a4f64eba3fe6f7f272d234a67206a388ddd0366e894eaa4bb05d73a475f1b34ca222bbce1685b1b56e034e43b3c40e81fff79682c19f32aa3f2a895c0709f9f74a4d59d3a49029ecfcb283082b067f1a0d9505750fd867321999484249efa725f52c94c7596206a911f3f505d63f0313254bd445f05be3996b58fe1819af87352e7f0a2ca320d9cc00a5fe77ad41640d50be8436\nSIG: d20506eb846923a0b16ff82fb2c3923b00c1b3bcc6e2f6482fba24807521e8e0223f692e62eac993f498f67102a04fd1acf9c7e3888d857c9a080b8af6361006\n\nPRIV: c738ef5f0935281ba625fa4014d4a4d0be7e28fed779a9cf658e21dba43cebc195799faf706d195e544c76cafddf09d02d1beafc42c9d6c9ead4c1845587d39e\nPUB: 95799faf706d195e544c76cafddf09d02d1beafc42c9d6c9ead4c1845587d39e\nMESSAGE: 168d0bc5598be02f5443bfe7dfb8829985ca5d282af9cf1b1482602f243d486bd82ba039a0750909e9b3c7d4d5f8b8baf45718af0311854f4d1c7837f31d8ee68d3558e7e51e0c646a4a637596ee90057b01ed0a17daa3950b81ab47ae8b94c17d40746913c46ba1478bfca51b167628fc3ee1e22f2f19d6d8daf93df6540cedb7a859d1a2ba5911ba71766e8b7fce0c0e8663616d0180697d78ce3040d438131982f3f8112acca29ae53e539ff8c9ec4106d132f402018518308485f2aa6c9e8d1e62fed60cb249457db33c6fd1fe07445361f08194a2b5a057cb03cc754e5c7d4a7eea53a7f7d207cacca5e68cafa969a3521dbb810399a17f328ee767cf55926b2bd5f029549d3b464579c42655265398472e1c77cc8dd9aff187f7ac34dd456ace999a736ecca6d405d4922c779c600c47b84c9c1df5e5f8ed3b2811d351339113f8453cca4c4411688cb0388258ebbd1872b83610042249494ed560d4cda6a68455d957e806dd0bdd83004c4ca80774b8a0a1665866f17085014eadb3eae7382fa870deb29dd8c931b53019625740e28392f38575c0e2a9e504fc35bd95df56439a898230a2398cd2225c766ef36f12ae7e49b30a9c0aad469d5895bbf721cc0ff51d840c802d4a7eefba84fe5205a2c2f14011922dde561456f79e6161\nSIG: f44371e6c3391639d457ed14648184809411e80a3201f8811670e500fcad92f300aabf7fc68e440191e881d6c3474efd6d28f09dc44312fcfcb82701ba3c290a\n\nPRIV: 5fea38739c61ca83bf7b4ad175a2117627b971a634a305a84fa57fecb8035624ddd14b0fc06768d5104c50764bfd3b952352a34007c50d5ddd224ff51afcdf9c\nPUB: ddd14b0fc06768d5104c50764bfd3b952352a34007c50d5ddd224ff51afcdf9c\nMESSAGE: 1013c60a73953549e5ed105bdea150b91e60ec39200d43721304bfc8ec439d39609613c2d878044a9da01b26d86d6d65db93d91a137e9c4808a97d4ef286a903f3f1382cc6d1294216b9fafc013c86b9ff68b55a50ea3766e61dc1ce38348e91d62ce732c152d766b9335c68d6cad77be2b4a0cd50b9a1ec632ba55648a6e7e11a14c06853c02aec4809bd147a5ddd9fbc3be9f0c8158d84ab6795d771b42b1814a17a3c7a6ca0f4a8f7b3a0db1c73ba13b16400dfecbd03d216650e4d69704a707246444d5791fa273752f59cb5ae9fd416a5186613d66afdbd1ce691a87bd7d8b67190e9ac687062a080d2ec39fe76ed8335058251872839e85eb62f18ece187caba55b5f7d5edcade01cdc543cc677e50238b89c5635ad5c8fc220f5e0be1bc667d20989753a6d616fa69f8b12940b8ca9e2c48577132d8691b053779a152cbacff3b8b1bd7af692e56c73bbae4634776cfc213c99b9ae458df1befc8c877742664b0a0bb1f6915c8dae3b3f55dd75aba6a3bcc4176b4e3ba03d0c1c04c3c6408778b2b8e5a8a3eb52ed32a7428c00a98a589d8ca9390a210f4a7ac004fa1fe4c6da694f12276e320b41b0b59f75d264a396d450b631ab353f1612709e7a2e6a50d01cb110e53040546dd3b1e11d25732813aa76be5e81fcf7a5773f6815bbd\nSIG: f4e274823f2c396f3a329486aa6410c5ff19266f0770fd04fb14a7602d2b69a4a2b00928e9e1d92389f8033359ed6fb2146467aa154cba597dec6a84173f8d07\n\nPRIV: 60f9a14cce5d43fd9aab4ee8cc8379d575949152693bf29a6790b035e42a44debd4a70740d5acabe49f9a2152082fa2025330e6440437f1d047f313de490dca5\nPUB: bd4a70740d5acabe49f9a2152082fa2025330e6440437f1d047f313de490dca5\nMESSAGE: dd7f44f9eb728ab48de54ecde6b6184bd5ddd8707545a0129f2e905905b55d3e7fd57e28485d258148f6605e2377d5b267d2eaf4cd4b46e454962219868232b6f41f88a797f9cdd5c39ada51a641214fb9db2c2a9b5a5b16e303575318b625cca970b743487279", - "02a1cf268bd16e107113161c8cbc99303c2b9f235541a7b31e433120feba14febe4bcb0f5b936c7edddd0ecfc72c8d38f64cdb6cfc2910bc29a521c50a51abcbc2aabf789de822cb04f5728fee153dd5501b2db59c59f50cab17c29216d66951019e145b36fd7e841bfbb0a328554b44dd7ef51468c3d5b7d3a1f7b9def58d8cf9d9bcafe92c86cf6d6119e98dba6f38ea57e322ddc9c2198d4bbc3b94ea1329db0d458e01c7081b33925a3e287f599a858c50c3a8f18cc2aa634df63e7f10e403adeab2f41db5578790c3b4f041a8b7a4f69cd6e06215df8201ae5b3e1d1d25a0a39bfc3d041a2f98213ef4141245792a76f06d4de25f6467a0e56f2f5cf69400d22117de7b46149554b70c75b9f99484a4f6f035ad3f10e3753cb14f4f398dcf6a64d10cf6c4fac07c91193cc0f54f0de58c6343e9caaa6b4f475ef91a59e083f9f211f5bc8e7e4516b45cf06bf50beb8fc4ab579d86d4a4190eeac748d06e0852c4b9ba8cfc50dd0a037a7bad7fad55af309a5f13d4c91ed3e0\nSIG: 72f54bb8bdd17e9e422cd339631dd39f57355015d4cbd15acab7542efd784a321c1f6125764c0d154045b32e70dc2e03fbfe1117468ac3e73127b5fac8d42102\n\nPRIV: a39053c5c58bf31d462b27a620b0b37b8052c6b1c4102b6145663aa15e9787183642ac2a3280dce52ad8dfcfd3709436edc4e7e4ae1b452d9b220780b08679fa\nPUB: 3642ac2a3280dce52ad8dfcfd3709436edc4e7e4ae1b452d9b220780b08679fa\nMESSAGE: f65540d3abeb1ee5ea987062c1b579516d3c29c39cbc6b09d60e18fe274c2befe0f5fe7dbd57c2d5835229bb754ec4341394765776d6a9178c4e6a312cd74bdbaca0e88270628cd84100f472b075f93692830122f00f9bd91ac582836c8bfa714aa48e977003556e1b696df328ef584f413f8ab614760699c4d147c3eea1da0435835c9bf7ad54606f0213eb74a1b476141506ae2cd124cd51d66e7e7e579560576305c5fbe8430be3ebebaacba3f9989dd7d199f5a455a50cdb3755037e1a70674a4fef40b4a3aaf7bd3c95b1ab41bb206211c3a1276d3e37d8a3a5c3d5d0f36ef5b4f3de26b7f20f6b2900716dcc22ab734ebaf1e8d00020e5f019551653b9c2f70a4038dfb2f12d25d6d84e79073a6548fe15e4828fe5de83ac3d8d98b7daf92710482c37f7bd2431a8114c6137657bb177882d8a3c76babf1c671a7055365fe90866167a2d1dbc870be83b3601f09d4a317ae254cac9f98dcc7aead9224cd9c9d8a200abc80a2dd108af28fd46ad7080ae741b50054b9b9a9201efb7838bc4c5c2cc3d76ba0fcc49c46e792c26292b7d0312aff955a9f8edf0c696a70a614f3553ad3869bfde48d26a4d367b6cec057e62a4e548554b48b53ecda790ba7a0ab2e3de587bdc22b02f5947634d73099f547db22ec1bbf82343f9a2ca38bce4eb59be\nSIG: f7383e966cb2309deedf860100183aaefac672ca16d5419cd6422ca70e16b3976f5f165afc2786117c868234ba1109ede031f8979b50e567358bd4f8bd958202\n\nPRIV: e0c29df4de45c47539e0896b3a59bc3de6b802fd14dbdc9f25e717ac82c328f3a69002b0f5ef354ce3b2d6b8d8ba70ab778432b22f144dc9c2eb92d99d99dd2a\nPUB: a69002b0f5ef354ce3b2d6b8d8ba70ab778432b22f144dc9c2eb92d99d99dd2a\nMESSAGE: 6a37cb4c749c583590c8d849bce3fa657f10009190cad9be41ede19bf2fdb3c562a6101f27bd37f223cab13ced245a1cedf852f551f857aad9727f62c967c0a921df116f48a80a6040b3c723ab5cb594c4507a3d20cd60514e22164a82b74f19dcfdd83c57bc3652375517414af5d18e0a64ccab36699768d07cf40b7063a83e43d5f607964b1bf0840a45ad50abf83dbc849f40e5b4cfb6a3347b29fec50774046a4b50041032aa4d567e8564b3eed1642040682dd8ae7d7179286cf6e1853dc87d27c3e9e60fa47cf8cb2da0181d53eec40614b07331a4fb7028086d0b1ce2e1115b73a162c527bdd7cab5335b863d108be047bdbca112cc6e776bb453c317314388bb9653efb4444bf5cf1ec8da23b711ba71796c0ae02ba1dcc838455078c3897f07e9e13b76e49274c2e207506b00a0b558883aa122b667db9d670508606a3f54320636cd19f973917fb1875f4363e220f1e12398cc6afd79094743338456813a5826ad3f1aba7cd7beab1fe183859c0cc9ef40a5eab912caf515a8d4c3b93d641b7ab3e76b16c12971ace88ff33e5a1ed9b44e45db8f3085dbf070b256b0d7512ee1069432603d73095db8749ca547963bd71a8a684ab8516b146c4187176386afdf6cb1368a3dd8fcb2cfff77056aaf7823f800b266acce72bf643c6d0c28f0ab\nSIG: bb3b8c5c27591fd8b9c5ba489d6b6ee5b0fb4a7b0de51f1639afc673d0e5f75e313aa7e1d0009081dbca7435b687ccd12f64f74a386e772b9e24781b925c8c0c\n\nPRIV: 198b5fd1c03827e0994ad5bfee9b5b7be9966c9c3a267e4d7430343767403c676682c6f1a866b49b2f8ee97f2e532fa91666bf38da1b4dd65543a1777794cbee\nPUB: 6682c6f1a866b49b2f8ee97f2e532fa91666bf38da1b4dd65543a1777794cbee\nMESSAGE: 3fdaa15c46f25143db972079d7013c7f69a136f45f3f6ba2ced8b828468eb3daa6b50b4f8d3380fec64a0343be116f6f83b6ee64cc4c1b1d08d54fd42029e4285cfc6c6dd5cd181ab533ffcd411f23a1003da94ec9340e2ec71199d678540d5182e139ffcbc505a170b8f07f4a7e694ca92f58320c0a078564ce9de99b0fa8e66b0d822e467a5aeb83567996a48b89db25cade6457794e5414d67e9d4ab7cd6cc2058bb7a513abd709f4caf24bb67ce1c03ab62dbdfe309ec7db0fa3ea7aae8236f259b922d4536115a63bc89acb2051d09e731cbb0df157d9d345bd9109973c2b594f148efc6f3377de5163b7f69869ffef853eaefeb402e23529594fbd65ca05fe4062c529d8e321abc05200cac1e839e87b1fd3fdf021d68cbb3a4142b69cc3af6f632edd65b83f5aa4cb17da5b6ba3fc03edb17c2a3cb5b04836e7660e63c8a0483e243983371dfa9839f9164ad4da0d5953655e3a9518e136da745737c79243c355fc125cbdcc76aec92216846c4574f4f7f298bcde54fd2444ad3025955c100315de5a4e27c333a00284b2f702fdd3de22ac6c240dbc14bf71e62d131b62f2db992473f2f913f60c916ecf57df5f3f021fb330834395b79472caff19fcfa0a271795c76d69b4db3f85b8d2e5c3441965484dcc39aba59b701274f7fc425246856069\nSIG: f454f35b18538f877e5d614a76b5276a27fc0b433f215dc4e963b3f047694c780c515c6ef6fe2db4b009009bc2733aec4fd46e615357cc0bcc9f1f7fc21e3c02\n\nPRIV: 4392f7d4fbd68fe154e4ba38ad5207612a0648556056c39ac116ad468f89bd2dcbeaef41acac02bf1f780ce934aabd631364b369567be1be28e3906f9db120fa\nPUB: cbeaef41acac02bf1f780ce934aabd631364b369567be1be28e3906f9db120fa\nMESSAGE: cf1709dc9a0867ee908721b136cb93a84229e83b46204777ca8194d08b7a3ca9c912eb243e5bdabfeed352349d20be801b722af0892238e72edf190e6361f57572781ad3c2590b197357641c805383baa1d4972f76c65448532c110834a0baa8f48863e166b706653708cd4057d3a4f9fcb2ceb4120001277d38c43847d822822b777c2bb4da4015a1c24d416d5062a8718491d855aaa5dbf5579c164d8e524a9f2fa3f22eb09861ffe6ad659fe36eb40431222c22d7137a6cabca8db786e39d81f661afde4e39589b4db4d3c51ca53590a14e115d0afc3a877b839a9638bece80c32c19e51b7532024845f76cfe9bfb2ac05130f6758bf7fe993aa93aa272e4e6bd0c75c14099d43e652a223e5bcd64c362d4b8f4b95e016f9350c7fa74e653525d08011558b2c6e9bf4fdf9dbd5ef9b09bbc846afc2bcbc86c4ccc315f6d1ccd489b0cf8ed0d93f2f532a426265c590ba3a59023347d819d9b281ef85310b05316d46c8a8c0365d068a8708664ea4d77ac0cd150a65a56586babd34b74365bb8fe3e6187262284d64432e4c81ea4c0e57c1d71ae980c7f4d1d871032e188bbf9d1758cdc1dff989f2d1288fef4e205e99e7cbf2cc324b8c93046f476c59d3d0a59db6fe37382dc79c5ec16056ab3934a52f7d2880d0471a377b6a8ae84d56ac22d1d54551c\nSIG: 86e7ccf06e79362d40cdb7fb75a98978bbd334a1db7590367d60849bd53e2fb1a4bdae590d1f47b5490d8702e7c1a87268b8ee9db612de7bdc2e38fa6deb7e05\n\nPRIV: 0bea98abe7d63f158390ee668aa050e84a25d2893e49fc83f079f9bba6a55a7522192ec0d32ef9835665a61bc88bcf4e1604637921152c116af503365bf6be42\nPUB: 22192ec0d32ef9835665a61bc88bcf4e1604637921152c116af503365bf6be42\nMESSAGE: c178e38d4e83ed2be57ce1c3ab64253a8171e610008181fbfc6d752269f7f1c5a9ec62cb27f19ad99ce1f5116a363d96fdc5a42f358b6dbe7cabdfc9f60718e4012c1bb1f842c5560811ba8374a0637747ff92eac21ca65ddeaf43e9989b7de2d432520afee364ecfba4da669ad4893d0bf69f9f81e7df69657be22b92069745f216c242ccd46d02d35616e16c755e0e37f961a6f3637752534f6dfab8805ab759a032a4e7e4c81953325a2f686bb69a029ce4e03becb3605637c5a65b52e331c26c926ed4711a504d3733bb53c97b80eafe4e75ddd9f415362888c3d4d37bae0e63fa11bf755666437d72f58c91d7a2f8cb619b7620a070b26b18b4d50184c5818712110e36d3e2830f6a8576ba57f9cccb8fff4028bf8ef9cb814825bbca827d649547bf6f2bef931704ca7f6df15f780155ed46eaa7ca7d72e22434ca0483bfb2f7902dc787f617eb9bd41ed4520adfd430948c710805a73c1ba5492e96484c4baa7da24c7435c46a052bf3515d33e42dcef517caa45f36c879121078c688dd10d76656a119762b6a834136fa1f8a643224b9224c543cf0470b3f8ee017d620dbdcc84d985154e9d1ae80e5f14387b88a0f6a5c35905aa57fb3abeb0ea6eccddb004474633cc483b56b8a8e20e8f2e09e979aa09893087875c6b117b5f13847ad8fc05604c4\nSIG: 7eb3139b880fdf66376a2090818840049767c837f3ad0036b141667052b33609817ca5e240ed8cdf3ccf3aee29274534594db0b4ccc5c6e5bba3280b873f2901\n\nPRIV: c25878b0d1e0925c8f5f04a1e5799080963c413a1399c118afb1687c797f483913ac2cad41908c255f671f93934ae5d7be325346725c8b40dc39ea80d70ddf34\nPUB: 13ac2cad41908c255f671f93934ae5d7be325346725c8b40dc39ea80d70ddf34\nMESSAGE: 6856cc7144b6bddcc4b58954d1a2e7101d6584b5d5e719a0aea0fbbdf221c2a2aacbacdc4020c5c8ce681ff7381acd607b0f5239692335700655be2d94c53d7b5148e92a2bc16338c2f4c1a7d1c595af622c240ce579a5e0f5b651bf562518cec8aa2ce4b4aadb1f2fda6cf6295bc37803b5377dab65c9b9a2949fdd49bf9ddc8f96d260ff951bf8e8ccf9827e6869c44bfd973358cefdb010db5e1fe5dbd9f5d2b2ca393c17d446f637059e692d7a91aadcc7689f5f9e1b3052175d9b6b208f9026787fdb66783f45372a24946b1bd1687bf0cfcc8174ebe4d32e43284fc78d7844de0fa22e2065e07528baabaf015cb34d", - "629c3596ad040de31c5620eb266defa7533ac0401998e5673a754365047debfcf7e137a20d16cdd6a5521982f444cfc3429397c641bd7e74a770bb11fcb29483e337bae5169ee82da9a91adf3af67cd814c2825d29018ef035ea86f8de4c7563aaf66e0c75d17ca68f49f0758ec2d9c5179d01aaed7d4515e91a222b0b06fbde4f07a7d9df2de3bcae37ca2c8460c2a6b3749e9bda36d08e66bcc356b390434b4a18cfa45af557dca3d857ff3ad347cfb07e2358c2acfd5cd53b3b0ea2a41ee5c0802fd473db5f30526334da41eb4bc7518383898a0b7507ad4ca289d66c5e2eb75cf255dff312cb1e04eebeb47f2930b90d5e002eb0\nSIG: 06f55198b4191914b74306f38e381316eac40b5b5adb8a312464f67175ecf612e0147b1cef46c2518750a5606bb03bc6467bb9321514f69dcbebce8f69058002\n\nPRIV: 0b2ec62763f687593135da1961ef29a288089696d944b265a5f96893cd2d8225c1e234fa8bc96d268e7aad028b03f0a911b697715db3a21c2fc7df48ecda8875\nPUB: c1e234fa8bc96d268e7aad028b03f0a911b697715db3a21c2fc7df48ecda8875\nMESSAGE: a83434c68693d5fced91bda10213fcd50c48920b90cee9b73a9c61081a0974933f4fdb0a67e671f8351b0ed5ec0fe7b5fb0c87586fe582ffb1bfa2db5fcedd3302428234b2bb0e726dedf45b13a70cd35ab3e299d13f34503508278c4458eea5b7351b05836bdad5b05f60e445fc65737ae27d2e52df9c39e5da0286392d08fff7ecb7066820fc90fc8a44d5616561c50b52714702302bca5874de85dba045045f9f0e604eb86d6d7fbd775f72ea493b2c4ef7c3be16db2ca7e4d8bd79eb20cfb5f0f6f05336b75cc86d219f3b8f2e91ba7d52b64fdd6a6664f04f2fbab758cdf984168691c32f53e8616b49f76ab7b192b900903082cc89656a9705804cc9b9288a3e42170984f8dc454e0864b9341672686a178c060050178a36c6d906b2ce070d8faaacd9a58c794a5ea4108b4a485c65811c2dca2ee7bb10bffff75d4586b990f43763a16fbc0b48ae1fafb08a9a36fa4326845dba5ba2fbd32bbf66505c5e8657ed0107e3e16144ef31fa6aae72e774097483f5480aa45540568fd08cba0d577768004f58ae9b95be374ed7f0299fe721275e476e0b9ab72dc06ea328384e39bf3ac331c625484312cd9b06b15a2954d33e7aaba6be2261886ca811db96b1143d06dd6e0f3cba7a1ae9b94eaf67771bb2d24e2f94de9c470fcde7bfdb32f410198b5aa9698e32\nSIG: ff701f34b3594de3b80045f429e5e32dd88d6051d4195f1685be783766e80119368f56b3749725b913f1223f87fb0fb24d9dfa0841d6a0e2eb1fddf775c2d205\n\nPRIV: 8960d7bee8c6b39ca5934d7cddd16f16b3663e6e03e833c057e2181e4597cb6843409095d4f50f5eddbd5cd4d2012298cb41a40e99492d5a2db08be5377ea183\nPUB: 43409095d4f50f5eddbd5cd4d2012298cb41a40e99492d5a2db08be5377ea183\nMESSAGE: 308d84c7a5f786e563e5c1ea57aab5e555c00997749d15aee35439efa645da2c3967703115c6c63ed7f94785c5478f38467b86e7626e8fffa4d51a2dc45e6df2a35cec99555eabc9f7a93e2e2b689459b4e0c92b351562c417b1997113754ea59e4a91510728ff3071a2bbd1f465a687f67dae955615031a8ad551fe738a260bbc446b48dca1d979051ab5840832e19d473b666217a9183980d6b27e3d3c76d93665ba2393e6ab1a42c3904d4025932d601a202a59a4c49fdb77f0e02868247de5afdfaa1b894208ac00d77c6bb54c6b2a73a47657e44c85137963b57521af20976248eb261482147cdf7a145c3643e29e0588bfdae6a082904853ce5a10d24970ebdfb7f59d5efdd6a5e7e0d287971c846acd54d84dd45468a4110bab6ef8d9a5b4b2426788900b7e1adfe0624344f98fe59ef8a1e6c405b344eb97bb204773744b6a2d8c6e65d17cea07de03b7f0fe49f1a55c33d5f15ce55df7c9561b251c6ac807a92553e1ce917012dccfd69e7dbd038c7eeecae98623f18fbb650e2218a0bc0fff43a75a116448bb7362f527ee6bc8e10761cccf9bcfc0d000f2127b4cc19211d095a0bdaa4e4be4519e6c8445eab9b3144a45cab9996135bf7f75a78d22275900f4ce1f0a9eac136364103062893dad4390422b77e5f5d1d94d7029c6097b35ca64a7a476fcc7\nSIG: 7213dd4a79fd54dec0c548ef42e6cae015be77802bf515cd2582768f72f563ebb2da36af4aaeac56bbffc9932c2e24ec95daff00a5f7a0acab9c8bd3c23bb40c\n\nPRIV: ef6b9b51fd4f8586ca62658e042fc09a83b943033526ffc326c65eb3a5fb594b1d6eece805e0887821876b7ed6ed5b0714d646fbecda38764f94c8155e61d004\nPUB: 1d6eece805e0887821876b7ed6ed5b0714d646fbecda38764f94c8155e61d004\nMESSAGE: a8f3f19665de2390d5cc52b064b4851273677486d8f5563bb7c95fa94db3356161ee622221f10cbb1fa195aac7231ea716d74b46b37bc85a70dba3dfaa1675217b351199e74a971028f729b7ae2b74ae8c6b3a0679c3e3296802844ad5bba343f6f9f7c4661b4a29b44f17e89e114fb220e984cd980e94c3d2bf9873e0605c92301744a3035ef046bad2666b5c63ebecf93cc140291946c0fa170340ce395092deed79841352fbfee03a927eb458f2a633ed3271652f5b0f9960cdf9015d56fdabd89ee71e259af6eb514b4c1bd4a666f5b5a35c90f35b149457af2944dd0aa8d9b542283a7e5412b775e421d2126f89bebc3ca37f73071621f1321eee52e9690486a33cd7ff9c9967fb65ee4e907b6b852211473d21e9d91a93362ac761760e8c7bbea486c3d605f9e11b86136819a7ab3f32f13ffca16817fed197ff880b4d6d9a808f7f878763a045728df72faaa963e4cb1c09cc2b2da920280c8366b7d18bf8972df16cc23448fbe6b2e6e16cbbf0745129854053189637ce115d2398433c15d6f116a205334824af282fa758494c47868ea8f4dfadc705e861aad2eb8ef3dbbed2a4569e15834a760cce0cbbc84b289e779b988346b9069c744c97ab2bf42b086d2fb0a411f5ce99f0819a3086b4fe9d96c7c9908dce28df1ddd30f3501ddaf78110734f9dcdfec3\nSIG: 71d171071cd0fea1c6a9cfad1f7fd835e85ff906778bc6345a4dec4313ecc2bff755a717ebd912a5e02840ac073842f9bfcaa58913e260e3c73393d36685c70e\n\nPRIV: bad47cd4bd89849067cce1e63c3d91e9b787aea8584edb07f3451ef67e7bd79bab0ce9ba1d29bdfb85a0e66b76b5e2e05ff732569e4375ccd75098e9e71d17bf\nPUB: ab0ce9ba1d29bdfb85a0e66b76b5e2e05ff732569e4375ccd75098e9e71d17bf\nMESSAGE: b5a61e19e4863e0bb5f3fab6c4970d878596895521fa1e7f678cafa2de53322fd458a98aa6e35805429f651291b95bd9950e155f3ada0b609159a4abda5990c04bc2e764422fb49ef42f12529ff6f6a82029ff0185662e658f83c546eed09f06b5a68e857cdad0eb9ec4eecbfd88f34bc80990f8644a9bfdde1d9f3a90d557a8b828d5ce06a64e3b238582bb4cbeba30edc49e8122c55e95badcf502cc567869c09e9f46c6ff3f6878986b1de00b72a1858046fcd3a6e9cdaf5b073c56f2025063a2d178bd4c1e8cbc1e6e671aa97fb2cb4cc8a62c20be41c776372c8e7be63b482e6c63fa85d7cffbc1b2820bae1fc128343a1e20fcf1bc3502eee81358cc9a74c72af63530f96a25a604648ff570df1eb89d1fddbab28679ba2e9b41977e9a9c1caecdbfc361a1dd055ec51620a9bbdbbaf718c9cc136d2007710399536d13332485ec38879785e0c9ce9915a80251373990a59bce440326031ab1b458bfa5b8a4793da4ee11ab7af20de2a118c9ae521a417b68207fc885e109d8463e9f022787cc730db0b1faaed257bed901710885b74e994f54f6f2aeb64f0f60b59efbf2e3bb6515424603a113c0b8a31ba3c1e9a9b8118c87ec6949b75f49627ea7b1328889391104d4f4a3892cf00f26a73cda2a40f9b7157afc40667f4a04f647dbf93906b84c9a35164e1bc902\nSIG: e5724a1dd463a97d1222c518c4925d322202d10f04cd078e771e0fb3951dbc1493a234460754c3aae3df93008dbbfb310c99592bede735a4aeab0323a1210d0e\n\nPRIV: caba8e0533113a4be173408ba83c0db74260802f9186c391402655acde6015cb2d7bef6164c279fa1028a9788e3e8ee8ac15edcf92a5855062952310b4684547\nPUB: 2d7bef6164c279fa1028a9788e3e8ee8ac15edcf92a5855062952310b4684547\nMESSAGE: 2413a32bca5ce6e230e565eb858493d5d04e6d2e2a7ab1f89a3b423311676bfa93c67daafd1cfc7109e040bac52cbfe07c28280bb6acf6e3a31073dab2965378dd77f61fe9247135c1a631b79ad668c9ea1cd4112d8d3a064cc21df32aeac7dd718b091fb6915b8bc063bb5815c376e01476312a2e5433417a7a9315d65999b02ff464a474a597e53988773670eca46a6e26cf96e9488e9e6344bc783ddfb535e76bb3b9a603ff4c59c7dbe2d8b6198d5b24490b4ea96c95959ffbf3d8218e760daf20e01e2f36c84bb097115abddee92bed82d16b15a9e192e9893ac638461df507207b0cf595884d8a99fb9c7045f9bff7b73f00ca3fd595a5cec292adb458bd9463be1204d01678d2f4389b8720115fa597c402b4ff694b71ce4f3d330d5e2f3c3ad6d96a9b3439230fc53a44794cda595557c406ca1589bc7be81e2d79636033253fa7bdd600c67fc55936bd96ce0428c3eb97bad1de0a5fbb9b675157de5f18bc62a7c22c9483e2802e679b5b8f89db0fc37f7c7150ad5ac8722ceb999b2435e6997217092336ef1c8a2292dab9a46ff8a9e10d3355765cac9d6598770f4f01ea639125fd031609dd1a507d96280c7d01a3ee987e9b210ec8744cd48c74f8afee961e8ef221f826a1fe6e7df0cb15ad7c7ef4a91f9d0f4c2e1bdea635d275fac8c4bc0601f490dbdbc734\nSIG: ec35ec32c8a4008827e178492b3b8bee22a4954fc6b25f4f225dd7ed23698900de8156756a8edc35c51d10f82b830a2a659676eac911f960244766e0c3c60705\n\nPRIV: 9bf3fbc7308b46f6036bade0c3ca199fac662b07f103bf75181d52ba6a58be052f6ac6fc33bc060c1dc3cb9d1a2b9115845addb16c4b84be37ed33adb3b3d3a8\nPUB: 2f6ac6fc33bc060c1dc3cb9d1a2b9115845addb16c4b84be37ed33adb3b3d3a8\nMESSAGE: d65e36a6a38195ecb91de3c848b51f639245fa2baba8a6f85947159dec0ed3fae80c5a0f8c66ff24793c89c0c687543bc633547a1f37f730d97012ebbdc7ac339c4890c0856bbfe2ba29b25a7aa6b089c033fecb76db62dd3c00f6421b9e76dd0ea366eb2d4a052ee6cc736e3819191d5ad7a66d2be042cc6539e5f35652b155a727f3888d93f93a9102598f7538a9ab7c777eec79426a6075d6f38d64c485520f6413ff4d358a8a9cbdab01adf4db02adaea26494d1f5d617637f277f8b0e6e7e61e2eeccdd337de2baf0ca264c14c8cb8368000b9c714385f413737d6816e212cae2aecfffc32fd16d46c3ecee6ab074c0d768bdfe99b86cbbc8df9c47cd586d465871268d4a9d1c877236ab78f8859c114e251cabc4be0f8bc25d148c5f543e290745d11803e49f5b53193fe39969c039b3f249b32f2b8598b6acf4ed64d5752bb772ff4ee00ce0f85ecbb4cfc4ce07daf2809868c2903b", - "781e12a274105f06181029e47f2bfb21f49480aa1e444715c0b9ff07ead88975d93585d2ff424832a9783d94906a60f877ae1c85ff15317badca1e61317433c7ce96279b678ec9d174dd0870080b234154f626a53462cfd547842eab8705605b8ee885729ee78d1833aa43f55ac22731989fdeda7dc5fa9c01985f2661e6c7326d346e6db27e6f921fae7c93a2170e10dd0c460bdc\nSIG: 0c3136e01f9bcd99e10d3d124b0cdb0772bec18a864be81bd1daa44d818c3d470dfaa8ab6e9a761cf03f93ef9cc78291096ed6d10c08fa2fba3bac04dde20f0c\n\nPRIV: 64e89304a335e903cb36c0bdf1a6412ef368468006b73d3d2d61cb030cc5f8d1a180ef3a661c3c479d5f69807c902748e35e7f725121e37a5d91b8bec88d83a6\nPUB: a180ef3a661c3c479d5f69807c902748e35e7f725121e37a5d91b8bec88d83a6\nMESSAGE: 2f51074d981bdafafb02a40fe826c45f3171c1b3184d8c260b82b8411fc625cb02ccfe755dc29dc7895bf759e61b2450da1a656a38d4f70d2ee748c518c6420306e5f01ec7a0ffe0e9dceb93f6c077b12662881584f98ce6ab945f87fc6d123c45d6cdfd8237a1ce3635b623a79d020df44c74b89ac14a321fbf33a8c0a2559fea1c2b156076b813908f842ebe4c2b949089e52b1ae40dc6e4b2abbc439a0bf72369679aab6f4c00018be147f7c0a67b9679ee88a53819c49f7b675e30a8b5af39661ee8db21010411294968f88e5d604d0d88d76a7e4864fad3a56f5f624ba1b34ea9cb720850aad3bd4f0a882a7d25fbec2bb7ca86da616da96c1562c6d6a1abcc641e1b58b2c178e1c3bc8a3b36ec9e144dd2e75b0bc8c08ccb0d6e3427b0322b3d6ab93f3f60b9cc5b61dad02385a14949f9b87a8e3af1e0e0fab7a9a928c753fc6110444af7ccaf8027ed641b9ed87fa5d8e1f76cae465d57a70dad9ebfdd3ce7576ac4de89d98f42e282ad87ad6a5042577cbbbc4d951e2a8676fedc8cb1b1bdf76c3a38846385a85aa24706c20a8b38465fe2ae0e41f78e614b8e9642fe2471a9015747db976e0c7848c23ff3f417cb05a8d5ef40130adf855c998a62104d7e2fb7c0f9aa2a496075623ced2c0f7eec10147ff9608a8a042ef98117459b93837fd1b8d5ef03978eada74cac\nSIG: 92eb4454814001ecfc18025d6421f64645a5bcbb5cb8fd85c14d772617c503e8be7d3bcf117f5e6801d1c3b96f9090a66ddc67f8cf8ff0f1c125b16b15e2ce07\n\nPRIV: 6f634387ca2c0cb167a740d6afd89e2a28f5307184e81cba3c037046a5ede23c011f2a9a111c38f3490cad1685be78eceedc6fac4a3221301c69c84b1ec7b3a7\nPUB: 011f2a9a111c38f3490cad1685be78eceedc6fac4a3221301c69c84b1ec7b3a7\nMESSAGE: 865c20a94ac3f2e3bd5cb85bec9d33726671fe01f9c537017d59c8d5106e43360bf76fc06186705980c8a87ba3633a4a170426ecc0defb6db2670f5f592533774cda50052ae597d48deacc2637063bfd519f2e79bac81775beccb1ab2f5b39712e2e829469b75a2d2dbd08aa6d24723404b25eb948a4834c55246c8079a82ec64354e8c2388f8c5a616b3cdc371e6263fabc9f6099219e861585fe82a67d610dd1eb5c81c96b5cb354a689fd8aac8db76c433f0cb0b31cf1d855b6a30a3d2a212e9b4f7d7afe619951f98d2f1ba2c101085ba81f49b36037cd6457a7eaa8f4f3bedf68d09fc9fa25a9d754db65360285412d1a6da53788905fcf4efa8a80cd86ca48b845633d8c31c2ae06f16c4c6bbbe9cd1afb59e101be50e03535dd8a65e45bba46d45cb14badfc8e93ab5267f4e492ab1f9a95e61fcab81cbf2bd867a3ec7b4baa189a0f08567075596129dcf9ff1c502d3279e8aa6ce56eaf134582a9e430a5aa8ca10c3da8bc793d0256ad19aea7149f0ea7ea95facfac1c5cfd29d7a3fe1a417975739e14da8edc819900472ca8c69716328e8a299f974edff741aabc1c074a761b3ec8761dda2e7eed7af33ef00409849d415497c5ed5dfaa2259a31d076398170b2d9d210208b4a4c7db8c626d1c533562a1f95489f9819e4985fc4e1d1a707be5e82b005481d86377f424e\nSIG: fd17c618cdbb5d459ea2aca886f0512c623251284aae3a83eb5d7f60da1d9b2ba083c455a5e2583a3cba736e7b961ba19c1cc8dd90745da82a15dfc662e8e10d\n\nPRIV: 4b2e1ae60fa5d383baba54edc168b9b05e0d05ee9c181321dbfddd198395915436c020b18552345619ef8837eb8d5494840e85f46809343b4d6f406125da557d\nPUB: 36c020b18552345619ef8837eb8d5494840e85f46809343b4d6f406125da557d\nMESSAGE: fab98b2bbf86aeb05086812a4b0049a1042abb76df9cd2908755706303efedb1ad21e8bc8d7562349e1e98ce0d752f4b3d99e677368bd08c78fe7425ec3b560e383bd42af6499886c35add80a5828b61d6644d7dc443ba2c06f9bad2eccb983d24458f6ada1b10bb5b77172c5cdd56d273d1e41010b25cf48a7d58d7255702ac12f2a6fe2918466395f460d15236d035ae9410ca86c4605128299faaf09015f1adee7768ee1a8f8ca06d10dd7f95c46fa10253065f9d6f90295908809fd779571be29e0ae66e0bcbdeb7913d2bbb76ac302f3452c55ef199a48eceb0e3596c7b4c0386dae7101ea244a33c4cdc830672df83655b35338052307b94d223cab1af69e07f78e58cbb0cb3c5351e3a6b0c4a927f7562c598d2d3df90569f61db1a3cb0140b56ea02cf7745fbeec2028673d67f1ec5f7daf9715f754a9d8ed46a7a63ef722ee0d5899331b63c974fa880429435767f96254ef46c9968f3fedaafeaf3e8f45634b54f5e0a5fc2d2373ab9e98d9acfe3697e642a18e0dfd9fbc2f094866d401f0a4ca2a456edf6a1a77b9c296c3922067eb3d5a5ca0a77f430e4c8611d8f05a1baac1635ef7ba83dfc69d301949856be4d2c8ab61de29cf39250c5794cbf5750cda95d0468afa2b7f23dba4ef5f5295a3bf4140018b7ed061884444f5bb1b7d239312dd739999536c684456ea06b\nSIG: 2220119e83d69a6a3eed95fa166d1d1128a3f232ca1b78bc94b4d476c4779443614b8772aa2232cb0720a055eb71d8407f3ab19baa1d962c052c84c0bd589608\n\nPRIV: b216cebf878024c20dfc86ce4b37bdc47aa28f29203b5b44925065d993a259fec36edbb6254a913f08fe259e238780638f72ec0b3007264bcc60a9e81ee9298f\nPUB: c36edbb6254a913f08fe259e238780638f72ec0b3007264bcc60a9e81ee9298f\nMESSAGE: 9c8717cc86fe02480bfd9e922bd76bffee2170c4cb1b13df834ac01d45006086297f1b8a26f2ba674d33e1d162f19367feba97352b7df2e75b309d4b6f8b07cc0eb6777e81e268e02d07f2a08f8f39d5a8320bfc01fc8c9227d2cf05e12891ff4de885a1c93371a0910ba53392aff9ba2eed9a2055977ec4157bd65b34df79372f4d50edbc48924353cfa1692319d88a7a5bb726254c209291e9b1d2c1a6c8236398109c59ed42a0ac9e7633c520734eccfea4fea95a47a8f0a068b4275000439cc97c57871e105cc0790e9dcc9c25d5af7063ffd05c4f3780e7bca4c456d0170da709fc6cb3faa72bdcf562908ae9340aef4d0c8b91f0fbccbcf1cd898b1c716f4f1474c3aa316242abdf6368e57a247ff2fd5ce23d187f694f11e38dfbfbc3d9db20903b4ebb449b9049ee020f6e2f508e8b2b165bad7464dbdd178cbd423233765d371e7ae1c3e878cdb5b824b20cb309867c0e473c067e6744008527b6bc076d077f4867622aeed1c253dbde7c6a76c7015962fb73391698600bb318ffa7b0136ee4ccb07daaf01f40ff9c194f98681f9faef8b6f9e99f95df0080da8966a8ba7a9474c537b92df9799e2fd16f788dad7a7bcc745226e1e6371f52ebcdbd144044ddfe632dfc0a43d3a450923170ebc7ae219e50e078a511bc12ef14cd14b5309f38abd65db2b2a7af2243b229c9fd2e\nSIG: b7389ee78dd9763f9d2892912edcbe3e8a236b8bdc25f44b9cfdc8c47cd58168ab56eb0402a5bd752ac8f4978d2ea2b65d2fa85265966b9f57227ef4a59ae009\n\nPRIV: afcecea92439e44a43ed61b673043dcbc4e360f2f30cd07896cda20cb988d4e3d231f69235a2e3a1dd5f6c2a9aaf20c03454b9a29f4e3a29ab94689d0d723e50\nPUB: d231f69235a2e3a1dd5f6c2a9aaf20c03454b9a29f4e3a29ab94689d0d723e50\nMESSAGE: 0b05f89ebb3397947687afbef0ede87cf3810676277037521d952a3bbbbdc8565988a095d8d4f6f59be572d3d821dd789977ef77a2fd7110ceeed9f3756ed8e188267b97a30ef8957c78aea3a2963deca61860545e0c40824881ebb1db10f607e10ddbddce400ea236ba4745aa99a05641976766789ed0da7db55fdab459ebd4b441a6282f7cfd5a20ea06effa335955e5fd29181671bc92c00052f7f75c39277c9a43b787ac9fb1516e996232a509774d1dc21d8c0513f7844b0a5b5f18957581f99044a14223ccda8a284de12fd424265fe57b270215f8fa9ff2bea517934e4800a47d346fb6c361cfbabeffabd9c4164f45156e245c977edb473642c3940be5ad6fd1a7119a7b18e98d6dc843e0d254c93d0146d18e5c62ede1490f89a605eb454f974778cfae20932e95477bd03bcdb97d5bcb76335942e92ee668f231e69c570ac5446d0f774066737fdf49f10ceb1b52d6d8a4639846a3373a7c6f3b4b3159fe2e7af7eee2f0df172d94d255d017651da3009005e5eac3176c09389ee40d70383bd37117eca083598a1801f592d057186e568e247c252be4b14f723ab7ddb97ae9768c2682fd63acc300779fe04e2b88874751346c9e0f97a2a216772ff9625c33bd7e29fed8003a08dbd33b5d17899c943c25e95ad754fb632e047c112af7f7ceba72362e1a3ddd2935aaf7f818a27c\nSIG: a65545cf3df456b28d83a6d94c036a19d0d29fb065edc27e5e93a1f40279897e1c6f25959a725ababc87cf2ae727f3467b79570e902711917191d9cb0d2d660c\n\nPRIV: b834c6e0facbff580dd3b23753959a4c2154c219521b3d27035d071f6599bd02d1c384715e3b3d02c13e090605534c7db740da2aa560f53200a3ced8beae8cf8\nPUB: d1c384715e3b3d02c13e090605534c7db740da2aa560f53200a3ced8beae8cf8\nMESSAGE: 6cf147b1605528a36be75716a14b420bcf067c03f1cfe9c4402f14987fbfc9d3ecc3ccf4f8d2d03a55900b8dc79af3b6e77436f69b1417ad4b68fd44e5e333ed90ea7943fbd1122609ec8ff6bb25e42e9914f5920fc72c4d013b6a9685c996fbd8352aafb184c22d9e47871a5280e4ab7dd6a5cfd10a5994a200f670e0b622a9394d4793d0a420e7d8806cb127c7ac690d45a2e94166cea672bcd982b0e9baad56312d2570ddde7e0b9e7f47136f0481d00f66a2aaca4d1b09d7ce6c5a98a76b68cd97d5793968d667073f8217f9054735340f9b149c0dce845b099e88d0709680f0f77603ff0a2331c558fc36d5f24da9a62d69af5190d21b5c857a1e08f014c6d456468665a7f845c66f9111f9c098c68940efcd87b657070cb9164bc9743aceb7439a0d01c0062a11af2e11349397f5d152872b13c5ab32f51cc58f1475ec82ac671561dcbd343cfb3c5f78d0fc73053c6004b0a4ca3f2043ff4b0c54275c4fcb9cadc6baabe57b1d5acd531e972ef9335136cd1d65512ba1f5b6ccc4b66b4250aafa2967dd4211a2742e0f177d8f4063899f61815cbe6d8fbfcd", - "f74812bd40cc10084e46a99ac128058eaf16a49a24b6ae228ecf0109c52dfc06e37d6a333bcb24aba312164c6c0290485d251280538ce9541c0916640e36d6929dcd9588eb99577f5f6d82bcbb198826267e49f5daff2c0d\nSIG: 0f19b7066d5792328a9800d9d4f8f67d5b089b541226a167dacd439fa485b0025a5dc7f2c7e23fc4a5c6869e7619d356399700c93650e89cd25b90fb9925e304\n\nPRIV: 2269a5d8f7ac2cd9048f5f49e349e5c435a159b319fe3b30bfac8d0d505943f41c817943dc39c24b01da38a487b175482460c609e4726349a9aa7aea9bc0fb34\nPUB: 1c817943dc39c24b01da38a487b175482460c609e4726349a9aa7aea9bc0fb34\nMESSAGE: 7153d4d9e641aa61920db0ff4bd537a6d6130a396554cc94537698f9cad16b99eebefa5f2776f2feaff6bd9a6904120c67e0883f6b96bbbb195e95aec753b699bab3d03944c13c72fc84e3f2cbf6296f645549111c93fae1a759bfcd16fc09e60bb9785535ad27da244ef2f857f2de99a6e92188890e452c7f5b9e3a4b968e11743b6fc7faf1275e5360a5468941797894d770fa7da364a337302239fe83ae0b0d084aa12acdc63462524e0eb10fefe81ba96f71f275f3449a3f8db21d58749a38853d39b0ad8e69891bd204dfca8f6c239dc9a0ac27f54db4238d4706df11d607369dc7f704da1d39f2e82af8c283d220c12431f56d803069b4acb77081c031ae3319fc77fca7845097fd727ad0d080895bba23e873d2def8cdc216c3eed61b08761bb9ebce0282cf502aaf6ce7e8c058637958c3ea1b72fe6e8df8d37ac055db6992587fabbdc467f52475644f918863af620492f34680f2056cbcab75e2323626c094759c0e0e99ef19759527250646ad760120ba386699d53934f956b8bbc7395bb496ceb2dd223c7b501b92d36a95f8f0a02eb5ba4dddf166b9b95b4a59e72a30c63cf21e6085751923d54b30281e52a09618e6f023ba0a21675e7f989b8991588c96c2b56a78f5d2945a7baeb6a0c1bbd5d95af3ee830f5809c794a15ab4b5f89dd2be2dfdcd8fe0520fda2b3f02a1ac0155\nSIG: be0fb3308a076a61a4a92a97f6ac55327190e1341d6dd410d86b41bdaf2d3374093ef720bdb77feb7014e0f77d3b809623c7ca53e2ae4b097113e96db77a2d08\n\nPRIV: e965b3f257356685c98b42b964a253fc495399cc94b099c2445fc81c759c68e5689f5410c8e0f4d37bc07c85d7cce6c9b63601f9bdafecaa448a5eed64afc8c6\nPUB: 689f5410c8e0f4d37bc07c85d7cce6c9b63601f9bdafecaa448a5eed64afc8c6\nMESSAGE: 6f20a9ad27e30dac76b30d4c19a5bd6dfd6d049213f4becdd963d72b8b2dad687b003808201d50f7dd6e599ef58ceb6068c545ed99b9e763f9b0ec1db5fcbd7d490a121ecec6bba1eb5edbd6de85364707c55e300c8b16bb2530f70898136689c988591d5391d9cc347d7931061a9b7696e2c9f35bc0d304a81c2cf954d9c3a88a22e1d67bbe0a85308477f62918c25db504e4762f0e3b4246007908ac701779006b77d72510edc69e17d0f6394c77e5551875a446f81233415d0a91a0460b51c413d644e850f8557281c46699e53b22a7c73b068ea38652cff3b0a7b8ba30971eab18fdbbd8739ee1ee0cd5cbfb7d5d41757b6331271fb7809751e203513c9970f66d91bc0ce062f4fcb28be0a699867b79594c6458a0d307acac91f413c4615877dc53e1b018da5cfce1b63f40be1e55274c4374cdfc21524499a683a231adef779d1921440e5d3fdbd5033dc983cfc931abe638c35d5a95869e9fe3d93eb90bd1861f855ce1f608b7bcad6b5e1bd97edc95ed5ddcbcb715d919f5ff77df2da438f7a3a98286dbd5b6e043fc7372f69704f09d865530f4f0edd3300f185b6d73d8716d32d32b1c9ac2ddf4f902d3f216d35a33f368095ded10be94bb53d6f256560fac2f4af0edf5c5c702143777126e7de32d07493932662129ba0e7fc7cfb36fd2ca531646e8cd2211854fc510af3b1e8cafde7a\nSIG: 8d2bc4e1cd256aad8a151dec010dc93a5e5cca58298dec49cbc9c4717b5cfb5460d430be726b0f302cbd926beea19aa3c93aeb452a44f6007af49adf2f05bb04\n\nPRIV: bc3b1e0bf8d69ea5b4cbbf10bb33fc955adcbe13fc20af8a10872ce9df39d6bdaccd2628155919bbc7f9d86f91dafec35c711a78c79ad360eddb88fa8a180b2d\nPUB: accd2628155919bbc7f9d86f91dafec35c711a78c79ad360eddb88fa8a180b2d\nMESSAGE: 4c73e04abe0819de1f84d70541eb1bb61c4f42920e1f2d1d9e6281a8a2e8b3eb45537d83969027f99ef0ea27ca085b13f9db480f00c02f3fd7429dd567708953bbf3b9e8e2c6ac4d321ff8f9e4a3154723085a54e9c9573cc7350c09f8973f948b08730373597a5fd0349821ae0a3cd6c84992b189128f3490987e1e9ad4f6574ca538fdfd83284c1eb0953f24c08f74932d4364dbbef922542440dae80424a92eaef27c1889bd08c44f9df03a3af30dffb48fae445e625f4d9265cf387a1da35fe4c231504535db72ea81a186805f856ebe6a6a65241432530fe6c960c5f9be6c22957060304e9dd8efbc1e482e7ddbd8af03bf2382899c986d916611e4f27ae52f817ef01b6a141fe4f685d94dc8cd52830043934587704c1e642e8fe56be6d6b85bf4a6feb2b6858f1f007f99d39ea04c9fe5fa7ef1b91f495ed0e7fa4213dd68cea42b6729f95031907e27c44098094386fabfb04ab9b4de3d6861de462312c59b27c76f7b6a4fc71ea0d5daf6b7320521a67e5cb37504976ad73dae2d649feb75e2eadd3401a7f2f36e16dfbfbdb2af5716cba1bce20cd47ce1c1d7be00697001fbbeb4915aa6e5393b5ab20e0f31f5119149a2cb4c4d452c8156113ac7824f84f09aeb81202e8dd3dac0aa89399b5a38b1e218301960a37d52632eeaefe3687455464288eb17d9e19a3a72ed9de32c17be79a3b9\nSIG: 6ef7f0e91f2cc6715f8e5a98574b4400c261a643e0545ff26747f8e1739899d76640b6451c43c1d03a4775b54fcf9bce18ed3fccad338b7764024fdfa2de8201\n\nPRIV: 10718fa6e2d7f6ed38fd66cb6dbfa087e8f1e8a8a24fab58d79d7954b8720c3e870d4f666d06fda9f9511b58602eec050d754ea6d8e79cdd19f601c477df1aa0\nPUB: 870d4f666d06fda9f9511b58602eec050d754ea6d8e79cdd19f601c477df1aa0\nMESSAGE: 41259b6eef13d6ffe33cdde799b995c40be782cf978440b66be51c440582abd42f526696bb3cb92265b1ed0e4bba764cae2839830a252635dc80ce5f73d521b3d6ff03ac30e198ad20567e75a34fa825ebf9841508da84cd674236ca7b43de3564c94ab079408fd94137ce3f90a5dd5d3ac39a05ec86715a8f025e4539a7640ab88836f4efbabd5e1652c49ea21613acfe343a880ee5a42f2f9134ef4e3716b16d134a9c4c71c39b3c1a857d3c89439783eef1edd71bf4492d05fd18673a5242ff4187b9de47ad4968da49dba5a6092e95ea27ddfc7448dcf5972d9d228d63e5291ba6e6fbd07e3241f9366ca4976bb04b22d01f0dbae794fa9c1d9029f88a83602b0e0ec55e22c37b201125cadb5341ef73f6da1abbe2b1c475f0750345b1be4259d8c28531ffe7788667c410dac339918c869b00ab80f20bf7990d366f9b3d5e8eb2f48d7ed0e64b85dc9fe3bb998b1eecd1231e902d2d152e09da2d2592bdb32c8cd2e2c489496b2980c03dbb09ec7f8a4ea2c7020f2a0faa657cd6ced48d6da27864cf5e97eea9b3c2f0f34abf8d87bd2adeb60c7272fc4306d955bdc8023d7d3dc2f3dafe9ebe8a8d138965a7f6ce93517cd2099663f67c34552176ddb595ac6ea5609febcf24c7d69d412709e578670a21ac8afccb8bf2b18ff3af7de21dc71d50d60d37b6ed729db04beff7d34b2920d87551ce15\nSIG: e1659186f1f76fe43ac8a11703360fbeff53b5e57b5974aaa08e2575579c27084cf6802e7c206347314475b603197494e7d61fe4b1ee7b78e18d94469352df0c\n\nPRIV: c1d4724c6cb1bc6723b2b43034278b3c5b48fed7f8a3cc2318033e7552047351c27e392e7c3664b9061ea76d2575dd7c41eaf1da3a65f3a986e0a57f6c40c17e\nPUB: c27e392e7c3664b9061ea76d2575dd7c41eaf1da3a65f3a986e0a57f6c40c17e\nMESSAGE: deee99d7a77d4300c17aec1ab323c571c6e9e73a43491a3c7888b76fc03ec43d07af42a05a2aa322d00c8560acef314106b10b9bd12654357ffa26f2390050da63d668c9e2df548f87639e096a35853f82e761fd711d2a265438f5d4db5e32775708150da6cb686a2b4ca211d7f00dc0abcb2ca150e791116a10a5efcff3514dab8ed80a7092c3a015152cb25d9f86ec0d1ca67ddab44d64eeb1f931bfab2ab188956c743db4814808c5cde1b0745b3edd340eb03ffcc80a78f3db310f4f5c20009fc0279c2c1bcb3cedf990bd0e20c6f9fb7515ad6e933b07e99da6ac32b97141187ef63bdb1062e37220a4dcd419d6244cdcc34ea41d0bcbc3138b1d54aefc0190e30b187db073aa7d6cfe04bd3fd2ac00313e3ddd64a181935ca4b8b2a85d36bc27d97b7626767b93ee38def8b6b2c8da9b00263614342faa9d3e738d2713c45ffbeef8c84bcdbc8da4309c8445530f5c617dc866251f548950a14f075aa3117f96e41f899dbe7340b1d90a1352d3b8fb41b79f16a82bc2e4a193b8a7232400996b73b1fc00b2ec1c667577f82824d39fb7f6e7692dcd97b1d8ce94083ca197e9a5d40fadff0b9ac57e9de761c156e6d31d52c332d513e9f58697dcbdd80a5e42c551702c3de7beccc3db845b1a04c8cbd41695ea7428abba89e0dce3e3d9e70230ae9147c2b88559dc695d6809a51ccbc1dd9e089c585f\nSIG: d37a6ec82ed45ca9b4855de9cb942564e883ff70a79b8e712d5f604ec8974de5363ac849cbab28e7aeeff28ed3f2d14b608b3146c2efe0735ad815c7d75a1a01\n\nPRIV: 37c070d4a53b13be760635110d1bd4f01920225afabec576faaec910f2926d1a0aa85f2ab1dff895d1fad0c119f2bf57126aab601c528d37698e97702d35f525\nPUB: 0aa85f2ab1dff895d1fad0c119f2bf57126aab601c528d37698e97702d35f525\nMESSAGE: 10c646447f81ad94d015d86d0d98b2452dca60a47ab35264035e33a0942b954e3e23b91d8123b8593c6af7c8d3ecd290e0e5ee36fd4e53b7be633a6cf027a5ac3f0f679eb1bdd210a38ea6e48b0558e303010af474e7f6df2a4e457699fc38e36938b05ffcaa1b694e32f3d1b2cc5d00cf256f12184c873e519089ec1df15b0dc76e7bfe90780df58136fe597fce894ca563e08efa0f2d4d208bede9a874882873d251baf019fe46d1d6504b3bcd243b795351f34d2e7606aa975528ee50d59efb6ee6992a89b2426956c2ca4247e0df0129852983e9767a8eed1bc7335ffca8d0289f04807f67ca7da971f58db8b9bc9fdbe4f83cfe9a00f1ca584798bc71d851ff7cd6c51b8990aaba4d38b416b92240dfb70ee3c12b5e731057762ef90823fbf683ca06d05c20d3ae2b97a83ebe70ae17afff9d16609d546d8d3c74bc281884894f3d49e083f10ae7c11c1dca0effefcfa6e0f1535081fac3a2819fd2e3265527182ae9d391b232bb7542e68455cd267760db652d19e22fb2ed11cd1305ba8d98c1ebf2d1969b24d64f3e319af74e092006d2a3ff744872a20ebf18d17748ab7110805096ea136bce2f968b205e650b803c531d06775ae5ceea", - "28bb92e9a0edec8951ce2009a88ee1b64d9b9e89f69051203384210a102a44d2d6703173b68507dceadd3bf6510df2a5cefd9c80e4f385b2f9e6215813ed32\nSIG: 9da60cc4a64d07dee1346bd3d3010995ce2738208ab35b34c2a8fd1787ae3a1e207fe784525154fae4f5794cd8503045fea85cf77fd92f6a70cd0c5a52c0810e\n\nPRIV: 1126496a582ce58d3d618dd8a3933547aa7a8a30fb54063b8dfdd31671c6c73de10229c623fa8ad8982c3e4c36ff52df0f219b57915b6e980e5fe72ea0962e22\nPUB: e10229c623fa8ad8982c3e4c36ff52df0f219b57915b6e980e5fe72ea0962e22\nMESSAGE: 6a4b52d730ddab829b2a179590cbd4c372498e9f439977c0a10dc13c0ae1736eaaff063371434fd0da80360ec5890607d2fae1c9a2e1ab0b7f3d667f5b1b9c418f18b10c9e6fd669d3ebec168efef44163e577a2ebd0f2cb768f80c23188e86069e4d10f410306cedd7a341a61e0f4f3bc25041bc2f922ed073e1e2f1b709c579d10630f33071754d707894a1c62190de18882c564dc4c01dc545dd8966404ed78fa3267a9469f63b6120abb65f9b3ba3eee28d79c2eb4e7020cc6987dfc5c29672f8c0fa3e690d584fe000c64f352610179621bfd5ff3eb30d18f1a0250416db93b1c1e93cf8a3646517560d1cc8fff822b51ef27b200e987b592390753453ef138bd3d29db7cb1b5f45e4795b89c53f49704192752237c6ab274849f9594ee9777f6efe70483129d067f97199d9ae36090703864f7ca4750a6f3b6ff83824c910484394d1e2eceba18446fe4e994ce07433a740ddd05f0e396d482894e6f14acf7b97bae6c7eb88703039fa785d60a3af78b13243a4f88dde1d998617f2e3fa7eafc2f435dd4ac1ea9c238407aa09b4eea8ed434927b406674ac270458cfb3bf29c347f94559613179b9502192321b88e9af0a90e9a4ab9eddaae382e3734d1415ebe32499c34e6fdeaf15b0d9787985e08dfe495460c54f6743d81ff16881e5e30c51f4b092373783f12423c3e1ae8591130a269980caa1cb5c\nSIG: b30eb56ca9b120bf849a3a9d56af033de8a590c9e1240c1e36dbc6cf0a71b78a11ec143fb9959a8f25b57711d6a90a67e01be3a4da2b69394869bb8d64b87e0f\n\nPRIV: 9c167aff3b1b788f133d422de8ca9a64316409f9e35bfe22032ec417ae9abc6defb534f0d47c068e77b28a906d95ad8d213a4d4fc1c70542f01e596d57b5f019\nPUB: efb534f0d47c068e77b28a906d95ad8d213a4d4fc1c70542f01e596d57b5f019\nMESSAGE: 68ac0fc2b607ba38e377fae845c808c8f9fa614eb1f31158a9620a937d3e301e85acaa69144bc349a39dfb582041c4a197ae99b4d4d59b7a2ca3d16228b5591cbf57c18a781efd19193c47b16c6023a3a8ba3d668f05a37f1e83b0d7febdd10f63e48ef7a20e015b1c6725d4c300a986c60e3a115469c8e52ba05b51c05d0af40d89fd9ed76f36950aee3c7819898a903cfe0361a91c69100b495141e86ee79d63d17403fb1a1629ef63cb7e9d2720cbfff0002b190bcdc26794124dd38d42bcaa7175405eb0bbcf8e37d65d05a37195b479371fa2bbbb167d91cee88235dd72ea88fc73ce3ce43d33b715f25f192ec215dac124899c5e7586e86340d8cbe53735defbe02e4cc9fde69fb9794d1db72b98c0f19766ee5138bbfa78909aa299b4913c499deaf54b4841d5044829984936700dcf92f36542b2fc7e86441b9925f5d0b78c17a85cfcfcb20b0fd751349c27463abde4d27df74265288713f96dea013b945521808b4996b1b2dc0338b6d236efd6d2b27dafda46ec5fa32b965e8bb5e8bb61bd966edeb774681e0ea8c17b8c99fa7d660f0f66c9bc6d95cbd7dc094724098eb05191b53a3df6566b9c90e0d7dff2943848b61a20d48c22b6d3c958e293d709c8f48110230ff51918562877daf6d920c85a82e07c451fe7ae9759c0a77e97bb298b5d0592a41d08f67a4ed5a1bb41e937b6a68aeb38fd5be9\nSIG: c9ae67fd6415dcbab292fab394ca6c3b7d90ca244dc6a7764e74fd202bf4b2905bd2030e6beb914c3c238db371b1cba6d9261aa392ec871a4b8b12fe9c1c970e\n\nPRIV: e9948805eb341b2867479c668fd3532c309941c0ad4cb2e54231756e6a1bdecb5447a8e34d6a640002d8d60bcf1ddc711e4c465c94c34b50bdef358960ff81f1\nPUB: 5447a8e34d6a640002d8d60bcf1ddc711e4c465c94c34b50bdef358960ff81f1\nMESSAGE: 91cffd7eb1cf6bd4756bce6a30af9dfba26ddd1cce0394c194a3e39cc3d1cbc221b7eb70bea18d29c267457176a3c9e53c18e47d10a67c464505197702e6b2470d38869db5174b158f9992e4435d02246f540258dedd3ce33df582555a681fb76ecaccb1c2989b177e3b7e454aaa529de59bf5a03123d571df2e7f7cb830805c58b74a653bac0e5a888e08dc2236d6cd496aa06d0d67cf3b335e218c49dedad82fc1be9ef20cac61905c30eb132d739b16ca8a8c906619c0e0d8b33985327e36f3d4b8fda387c186cc50443104db761f7ff9301270204a713e58902101fad000ce931647c577fdec148dca95cdc08918ebed037c60332fadf088f036083ebc92e173b7ddcc30c493f27e69cd17a20d30b78f83a72e4f5a747d86d96c5e1bb7a438166204013e2164d6aabc0d562f54015c365c80445607145e5692ee34f6353077fab7452d88ce3eb01d2b3797dc91b341a3a726301516baae18e851f74dfbdf0866bb2376867de55231e362c472c52116544cd4f81e93571c4ec820e7e653f4e21be0a942576c9de91e7d1251683d859de448f822dcf3d2cf55ede2f9c71b6063d1373061f8f5936b698d1384e65459ea2bc26ec96775ef425207432dda0ac1fe28526c5e4559349c3d8df9918230f4044683cc2c1b858d141ab8d0805bb9336067522aa89c810f3eaa7ac2d8dd28c3751225a19ecec8bcca52439946\nSIG: d3dc62d6ce9c766f2abaf9a7fbe09d6bdb07a4747b56080db09beb4a4e804a70d7ddf4119475c7be834f31956f4a71dad029cdf2363dd0365ce22dc27f078003\n\nPRIV: b01753efa73bb3de7aa778be7afcbff66a5d3e2c2f8b5aa2b048844050996965d0cc6cf109c999fbf6d16f471fafd0232b0a68d4c46406ec7545dbaba8194158\nPUB: d0cc6cf109c999fbf6d16f471fafd0232b0a68d4c46406ec7545dbaba8194158\nMESSAGE: 684e612f27eead0d34844cc81ba911c28aaf6d66e71229e8cc3462f7c7a050daa30cb74471150f07dad459b5a91358476c0598255d8a642dd7c0802811bd88e4cac597efe41ebd96cd0f3b5ce72db4be1a3dbd6b84f5446e3da600d3b1d2b460a009bd31cacd98a91518ce33e9a703d404288736ccc43103fc69e67974f31652fa3dadef3337f6c897a3d201303c8f03597b4a87c98f291ccd58a3f1e898332aa5993b47fcb5ddaa1c0868b643742d0e4a4b9cd427038b3b74999bc89ac3484c0ca13f25aae8e78ae1ccee6218accab81a4f694f5324a347629d49b55e4037504a9acc8df58c6841dddcd4fc4347f7b6f1fd9de0564577e6f329ed951a0a6b9124ff63e22eb36d3a8863bc1bf69cea24c605967e7d8948953f27d5c4c75f0849f872a3e3d16d422fa5a11e1b9a74df6f38b90f277d81fce8437a14d99d2bef189d7cac83ddc61377ed348b3c4fc09ec2b9005925d04a71e26d641667bdf549294331c6ea01cd5c0bd1b6a7ecfda20b0f1929582b74697cb262c3927d6b223f4b5f3043aa6eb4571a78e9da11c2b36f64552580caa7b5fa6b90f929e0162e608d1240d7242cd2f47025c03debe059b1dc94770232bc6765148480bb1d9f50da1ee6448cf9c88b19dd459932c06ed811c4a64a12d5938bd1c757bcfaeaee8933fe5fff21763de740482bcf1ba59afdc8fcf873c3d507bb394e32e45f736519\nSIG: 16b7421227ae09130685cbb1a0c60aa57a5e1afe1bbe6bacea0c281bcc8998e6824a772c3208a6b6b4d236695505c9be82700cf93a783985a39e16e377a7410e\n\nPRIV: 4f4b20d899366f2f23ee628f229b236cf80f43ba183177c97ee34829546f1742c94576641f4a893cdfcee7b39fc21929b86b349976d7b0a46d39a588bcfe4357\nPUB: c94576641f4a893cdfcee7b39fc21929b86b349976d7b0a46d39a588bcfe4357\nMESSAGE: db8ef02e3033e6b96a56cab05082fb4695f4a1c916250dd75173f430a10c9468817709d37623346ae8245b42bda0da6b60462ccfdfc75a9ab994e66c9ab9fecdd8599610910affe4f10215cb280bf8f9f2700a444796dae93e06c6bea7d8b4fe1301baa79ccec769368feb2442c7de84f095e6b3bff63d388cbafb2b9809dc38e9b12ebd039c0a57f4d522e91ec8d1f2b8d23a4a0ae059af85393bb0a15f749110f6774a1fd731a6ec213e4ff435daab546d31ed9ec3b6d8cc2edacebf4facc5566556eea92e5b3f2542239b25e28012dd4ef40072eebf83ed2a255181f3a442189d68c6c609f4dfdf3db7d67d087a2fcd6d2dc50bbfed8bfbbfcb74d3c41f02a87865b13b8efcf5c3581257be0aa913f60c370527bde11a475c136a17c5eefeb03f5bff28693ed841e8ed1f7c29102f5599dd444009bcea6a92d5574152458e0caf8a36aa72b5dc4908a6461c9b741453005c8fbcc68113ae184208ee14b835480c6efafed18a76000b38e5858290f4d51f52f096cbe490e1eb5cacb226ec495a55a7fa457843d57fab67f8be7e209334785bdd665d7b63e4daf57b6e78928b603c8c0f9bc85464733b61273ef9e2b8a0cd7c3bf8ee0a6872e34d5a27a625e35eaf7ff5440b8b141af704df70c9c18623bd11209513192505105cd7bcfa5f0d919da706948fbe1f761f315846aa3b4813dd9ba3d81b9204e5409c0382b6eb\nSIG: 0f80ff5d17488fe26f93c543b04ed959b5f0643fc61c7f2c3bc60132ba9c6210c8b250ea5e84d07b01de68bc174414eeeb31fdc2ba6823e231e312a91ededd02\n\n\n# Additional test vectors from RFC 8032\n\nPRIV: f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\nPUB: 278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\nMESSAGE: 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc27", - "32e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nSIG: 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\nPRIV: 833fe62409237b9d62ec77587520911e9a759cec1d19755b7da901b96dca3d42ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\nPUB: ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\nMESSAGE: ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nSIG: dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n", -}; -static const size_t kLen32 = 41961; - -static const char *kData32[] = { - "# This file has been modified to remove the 65536-byte long inputs.\r\n\r\n# CAVS 11.0\r\n# CMACVer information \r\n# Algorithms tested:Alg = TDES KeySize = 3 Mode = Verify \r\n# Generated on Tue Mar 15 08:40:47 2011\r\n\r\n\r\nCount = 0\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 3bb96170d5df4cce\r\nKey2 = 25d5daa22a982f08\r\nKey3 = 52f4a110dcdc9e45\r\nMsg = 00\r\nMac = 96\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 1\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 9413d38685688f58\r\nKey2 = dc38b6b3cef125f1\r\nKey3 = 5b61f4f7a1c46ed6\r\nMsg = 00\r\nMac = fc\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 2\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 101a2f13fbb69473\r\nKey2 = 76fb98f24073f4d5\r\nKey3 = 2ca2706d76d00b67\r\nMsg = 00\r\nMac = 53\r\nResult = P\r\n\r\nCount = 3\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 2f8a238552c1e367\r\nKey2 = f8131f1c26ab3289\r\nKey3 = 83d5b6ba253bea31\r\nMsg = 00\r\nMac = 95\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 4\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = c1bafb5dc7100758\r\nKey2 = e9ef047a58b5ba89\r\nKey3 = 76cb4fb55ebcc1c7\r\nMsg = 00\r\nMac = f4\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 5\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = c82c29f1cb5851b6\r\nKey2 = 8b5b45dcbf0d8079\r\nKey3 = e6407057ae34ec0b\r\nMsg = 00\r\nMac = 03\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 6\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 6b455116f4f883d5\r\nKey2 = a81a206d25152aab\r\nKey3 = 86dc07b607202abc\r\nMsg = 00\r\nMac = 75\r\nResult = P\r\n\r\nCount = 7\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = c873d5bc4598d0b0\r\nKey2 = 1c1523cb4f794c8a\r\nKey3 = cedf6797d523dcab\r\nMsg = 00\r\nMac = 2e\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 8\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 45ce943bd31fe9b5\r\nKey2 = 677cc47c13c24923\r\nKey3 = 6b2086f14934838a\r\nMsg = 00\r\nMac = 01\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 9\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 804f9ef7baf7dfc7\r\nKey2 = 9bb6494cb60b8c07\r\nKey3 = 2080fe52e0d3943d\r\nMsg = 00\r\nMac = c3\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 10\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 73c10b833e1043ab\r\nKey2 = 16dcd343645d5207\r\nKey3 = 6426f7f88c3473c8\r\nMsg = 00\r\nMac = 8b\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 11\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 310d54d96bc73452\r\nKey2 = bae34f158ceafb04\r\nKey3 = 4651c1b53de3da26\r\nMsg = 00\r\nMac = ce\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 12\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 0e3d49d0e692f20e\r\nKey2 = a9cd384a3b688c0e\r\nKey3 = 584ae5f794f8fe7f\r\nMsg = 00\r\nMac = 4b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 13\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = b0fda857ea402f0b\r\nKey2 = d567e9f48568f1e0\r\nKey3 = 0ec2ad452a547a91\r\nMsg = 00\r\nMac = 04\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 14\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 1ac1543b1591f270\r\nKey2 = dcda0e9870b9d949\r\nKey3 = 68ea9b1c4380ae9e\r\nMsg = 00\r\nMac = 43\r\nResult = P\r\n\r\nCount = 15\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = d0b008aea4454551\r\nKey2 = 9234a7731ab610b5\r\nKey3 = 2fb97a8ffbaedae6\r\nMsg = 00\r\nMac = 4c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 16\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 04793b0b0e976d0b\r\nKey2 = bf493e58fb73681f\r\nKey3 = 1f54a262d649b985\r\nMsg = 00\r\nMac = 77\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 17\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = 043b759b578ae570\r\nKey2 = 5e522f19cb9de092\r\nKey3 = 2af2e90eb6dcc1fd\r\nMsg = 00\r\nMac = 77\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 18\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = e58520088910513d\r\nKey2 = 7c10196e1a310dd5\r\nKey3 = 5b043b2a1ab97f85\r\nMsg = 00\r\nMac = 1c\r\nResult = P\r\n\r\nCount = 19\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 1\r\nKey1 = f27fd0f189452c15\r\nKey2 = 04681651014916ab\r\nKey3 = 204046aeeffecd15\r\nMsg = 00\r\nMac = 0b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 20\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 860864a710ab0475\r\nKey2 = b9205751bfd91f7f\r\nKey3 = 3bf72abf13d97640\r\nMsg = 00\r\nMac = e890abe6ea126215\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 21\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = a7a1d57aabf1137c\r\nKey2 = fd0df2e35b8cdf2a\r\nKey3 = b386755bc2ab3d9d\r\nMsg = 00\r\nMac = f475587c2101eff2\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 22\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = c2c28a4c7698804c\r\nKey2 = ab25b53783dc0419\r\nKey3 = ab16341f4cead054\r\nMsg = 00\r\nMac = d335575aa3a4d8af\r\nResult = P\r\n\r\nCount = 23\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 7594a7aed3e986ba\r\nKey2 = 52a280e662d9e9da\r\nKey3 = 7649d3ad6838f2c2\r\nMsg = 00\r\nMac = 0e109f43557f250f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 24\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 0798d9ef158cd698\r\nKey2 = fff4ade09b169762\r\nKey3 = 5b6e6849ec2c238a\r\nMsg = 00\r\nMac = 05af623529b168a9\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 25\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 254991cb4af76dc8\r\nKey2 = 2cf2e915918a025b\r\nKey3 = 2c61bfaee69b2676\r\nMsg = 00\r\nMac = 725ab7a770762894\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 26\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 9f68cbbf3bb5b3da\r\nKey2 = 31adb5a46e2cc8e3\r\nKey3 = f86ed9eaabb625da\r\nMsg = 00\r\nMac = 0422d94f874dda7e\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 27\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 1fd51f70a77ac8e9\r\nKey2 = 5dd9986e974c08ec\r\nKey3 = fd61ce34a75279f7\r\nMsg = 00\r\nMac = a163a5d269b3cc3e\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 28\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 078c57d6df9ba1d5\r\nKey2 = 08d94ac1b3d3c183\r\nKey3 = e90bf4fe7973c2c7\r\nMsg = 00\r\nMac = 9af3f01e20dc7c1e\r\nResult = P\r\n\r\nCount = 29\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 08df322f040e7c01\r\nKey2 = e92343e69d83eac7\r\nKey3 = fe94c1ec0da22c1a\r\nMsg = 00\r\nMac = 3d88c20a4f828c5b\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 30\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = b2ecf41c8692c2b0\r\nKey2 = 8ff18c1f1f296454\r\nKey3 = 383dcbc4a28c7629\r\nMsg = 00\r\nMac = 17241dc726fa4c56\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 31\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 07d99d58f2ec1fd5\r\nKey2 = ea46c73bf4b60ed0\r\nKey3 = f20ec149c831aecb\r\nMsg = 00\r\nMac = f6a8a0b536fd97d3\r\nResult = P\r\n\r\nCount = 32\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 3dfdc19426fbd56d\r\nKey2 = b03b7985b32af857\r\nKey3 = a807c7b3621ffdda\r\nMsg = 00\r\nMac = 3ef9b263ae1df460\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 33\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = fbc79bab46b97923\r\nKey2 = ece6da4c40f1e6e9\r\nKey3 = eaa76770ef517a40\r\nMsg = 00\r\nMac = b2da3efa7fc64abe\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 34\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 5ba4a1d5a80db5ef\r\nKey2 = 7ce6aeb9261cb00b\r\nKey3 = 8a5df23ea445e0c8\r\nMsg = 00\r\nMac = 51b2e75334d90889\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 35\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = e9c494e001027c86\r\nKey2 = c4649e58ea251904\r\nKey3 = 8025343dec34409e\r\nMsg = 00\r\nMac = 166123f1c59132a3\r\nResult = P\r\n\r\nCount = 36\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 6bce61e646452a46\r\nKey2 = 54ba8a020d0876fb\r\nKey3 = 34ea2f6149bad664\r\nMsg = 00\r\nMac = b0d0f625f06f2a3a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 37\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 2f38f79bc8e0ea4a\r\nKey2 = d09876f22ca43e10\r\nKey3 = 3b8fab02299d328c\r\nMsg = 00\r\nMac = b26d377a504b8985\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 38\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 51febf790815f1d0\r\nKey2 = 9152d5e32f6713fb\r\nKey3 = 4a40c2c8fdb9f2b5\r\nMsg = 00\r\nMac = a27978e62026743b\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 39\r\nKlen = 3 \r\nMlen = 0\r\nTlen = 8\r\nKey1 = 10ba8fd6256ee9a4\r\nKey2 = fa8332a46ead52ab\r\nKey3 = b0e06e1fef04abb5\r\nMsg = 00\r\nMac = e1b0a228c142555c\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 40\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = f2fbab6734769e9b\r\nKey2 = ab45910e5775ab0d\r\nKey3 = 5bd5ea0db015a89e\r\nMsg = 7efeb7d4d14b3f2b3df4b8a276b18b49\r\nMac = 5c\r\nResult = P\r\n\r\nCount = 41\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 5bc776ba64adf4ea\r\nKey2 = 195e04987c62a4f2\r\nKey3 = c1642fdc1a31705d\r\nMsg = d1fb4f35914404af9df3bf5c368c0e69\r\nMac = 4d\r\nResult = F (1 - Message changed)\r\n\r\nCount = 42\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = b67c57f770202c6e\r\nKey2 = e91f4fb361bcae37\r\nKey3 = ada8d3df4fbcf4b9\r\nMsg = 9800db878187c87ea05bf92054b0e3e3\r\nMac = 8b\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 43\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = ce0bc48002fe7602\r\nKey2 = e702abe31c7a2313\r\nKey3 = d61964867f2579da\r\nMsg = 704e4e75be1623b21332c14555bf5edc\r\nMac = b0\r\nResult = F (2 - Key or Key2 changed", - ")\r\n\r\nCount = 44\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = ad75e32cc11980f2\r\nKey2 = d0570429680e9486\r\nKey3 = c2379207f862dcfd\r\nMsg = 197de855b3962b1fdad687f9c4f1efd6\r\nMac = 44\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 45\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 9db504803d29f126\r\nKey2 = 07fe58b3da765bad\r\nKey3 = 6dc489516e9bb5f8\r\nMsg = 8f296b265fa575d146799f9e39d52965\r\nMac = 14\r\nResult = P\r\n\r\nCount = 46\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 991f0ed04079293d\r\nKey2 = 57077ff1baecd907\r\nKey3 = dcc7a719c4372967\r\nMsg = d9cfcc67520c5b2ceeb622c694a8e3fe\r\nMac = a3\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 47\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = eca815d6b0371cf1\r\nKey2 = 597980cdb6c892df\r\nKey3 = 3dba0ed3ba16ae1c\r\nMsg = a03636db2fdc84722aeb9d98a6ed70d0\r\nMac = 78\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 48\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = ea80a43d5886dfef\r\nKey2 = 08bf4f76a8893732\r\nKey3 = 4557a13752d6730d\r\nMsg = 0371a63ad722523ef297d8399b124593\r\nMac = be\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 49\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = e9fe73e640808c02\r\nKey2 = 9be6986446012091\r\nKey3 = 707023615462a40e\r\nMsg = 83bcb484dca73d49ac234ece3a5d2ad3\r\nMac = d6\r\nResult = F (1 - Message changed)\r\n\r\nCount = 50\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 1fe9800ecb0dd9f1\r\nKey2 = dbbc6bc72c794c23\r\nKey3 = 899b08469b6bc8b5\r\nMsg = 95f4a41c4c64cd7310fba748aa267a14\r\nMac = 59\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 51\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 34546261a21c1c43\r\nKey2 = 0449eaeca4f29725\r\nKey3 = 4cc4e6525186802f\r\nMsg = d204de1e671d3e43670dd67fee114402\r\nMac = 6e\r\nResult = F (1 - Message changed)\r\n\r\nCount = 52\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 048aa8701fb5fe26\r\nKey2 = d56bd53d83e60bd9\r\nKey3 = 6707d6523ebc32f4\r\nMsg = f4e9f92fd2c9313fb61a889eaa4ff283\r\nMac = d5\r\nResult = P\r\n\r\nCount = 53\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 6ec19b02976e5ba2\r\nKey2 = 13540732d997c2b6\r\nKey3 = 7f4068926183251c\r\nMsg = 963363ab7c82b634974954bd0fe2c307\r\nMac = d7\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 54\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = f4ecea5d32e32c6e\r\nKey2 = 385710cd3eb0fe51\r\nKey3 = 5d4c8f7ccdf10154\r\nMsg = a298857dc60ad2f0a8fa878607b50c18\r\nMac = 4c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 55\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = b31ff49dd970f8e9\r\nKey2 = 164aefb00efb5461\r\nKey3 = 981629757f4532dc\r\nMsg = fc3957b2ed0558bce61d478be615b774\r\nMac = 90\r\nResult = P\r\n\r\nCount = 56\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 85384543d3aef157\r\nKey2 = 57ea916d9b2fd0c8\r\nKey3 = 1a85830473fbe6c4\r\nMsg = 87db0d9d69bc0cf69cabeb92570e482b\r\nMac = 53\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 57\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 9bf8fb0b464070f8\r\nKey2 = 10ea23c7e5a19bcb\r\nKey3 = 408c236e10863e2a\r\nMsg = f9c98cd8a7d27553da946427b8276349\r\nMac = 53\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 58\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = 91b083e9c8e9803b\r\nKey2 = 76d0341cd54c38e5\r\nKey3 = 07bca7f44a3e76bc\r\nMsg = 7e5b64dc6bcbae6bb4496fc033947343\r\nMac = de\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 59\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 1\r\nKey1 = e6795b1ffe8f3e38\r\nKey2 = 4fdcea8c73c76e75\r\nKey3 = df0726ae4c079461\r\nMsg = 5265fb6a796d99a6beec6f71ba267b5d\r\nMac = e0\r\nResult = F (1 - Message changed)\r\n\r\nCount = 60\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = 375710c76202bff1\r\nKey2 = 3bb96170d5df4cce\r\nKey3 = 23d5daa22a982f08\r\nMsg = 52f5a110dddc9f44f8a534eef9df0b22\r\nMac = b1b9e11939228900\r\nResult = P\r\n\r\nCount = 61\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = b59b855dce76adf4\r\nKey2 = be9bae10fe34fb1c\r\nKey3 = 0d49159bf804a4ea\r\nMsg = 869f3b62ee78bfeb5287168eacf69ccb\r\nMac = 169a389352793c8b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 62\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = 615d792a7038fd89\r\nKey2 = 98ce972f016e75a8\r\nKey3 = c470255783b32f01\r\nMsg = e5aed6715aa4291f9c32baf6b8449b53\r\nMac = 73ac2da999bfdf5d\r\nResult = F (1 - Message changed)\r\n\r\nCount = 63\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = 1fb09443a1074564\r\nKey2 = 3d1aa82c086eba13\r\nKey3 = c137d0f4ea54d604\r\nMsg = 16f02efd285381d7657ca5cd99d9e25b\r\nMac = 38126d16957893ce\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 64\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = 2e5d163461fea761\r\nKey2 = 9173bf75372fb640\r\nKey3 = 9e3d1c3dcdbfbc31\r\nMsg = b10fcb03443302ae929ff95a17b025fa\r\nMac = b70f2d761ca643c9\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 65\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = b9e5861c1c4013d3\r\nKey2 = d554806efd3801a1\r\nKey3 = 64d9bc3d646e76dc\r\nMsg = 0e6c9fced82669cffe7b5a6f09dceec8\r\nMac = 78ce4635e486635a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 66\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = ad2376516b974c70\r\nKey2 = cd3b5870c2312929\r\nKey3 = 1a731a7feacbf783\r\nMsg = 88eb7a0379da9d113343dc1fe0f3e6f7\r\nMac = 0c949483e7fa7d0c\r\nResult = F (1 - Message changed)\r\n\r\nCount = 67\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = 9ada194c100eeacb\r\nKey2 = da23ad9825c194d0\r\nKey3 = 3ef1f4c438dce031\r\nMsg = 0f9703a3454c25c0b1053de62b0ffc5b\r\nMac = c78a4ca3662527e5\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 68\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = e375f870f4d55b02\r\nKey2 = 1b015791e3e337b3\r\nKey3 = 370dc45b15671c5b\r\nMsg = 5ad9dd3b112ea4cee1654d2dfabab01e\r\nMac = 22becbbe7bfcade5\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 69\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = d61f4aeff4b5f2f8\r\nKey2 = 0486b53de3ecc297\r\nKey3 = 807fe92fc2fed376\r\nMsg = d094cf77a709c0fa5d6b4b7e9e86a2c2\r\nMac = 947d024d9d5359a8\r\nResult = P\r\n\r\nCount = 70\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = c2c28a4c7698804c\r\nKey2 = ab25b53783dc0419\r\nKey3 = ab16341f4cead054\r\nMsg = 7295a7aed3e987baef19ad68c33ba5a5\r\nMac = 58de82acc10d556f\r\nResult = P\r\n\r\nCount = 71\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = f1ce4992c851e3a8\r\nKey2 = 835ec1abef97f2c8\r\nKey3 = 5b92384f20dcc2ad\r\nMsg = 9094935fcd7c389dd17b5b121cddadf9\r\nMac = 319c70370c172de3\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 72\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = c16ebcc1165d6892\r\nKey2 = 75268c4602f8c8bf\r\nKey3 = dab97f79544cf1cd\r\nMsg = b7ba1c66282cb6092ba601407ff9578a\r\nMac = d73c26311bd44a32\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 73\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = fe4a796720a46dbc\r\nKey2 = 98f45289e9f8b080\r\nKey3 = e05def5b25520d43\r\nMsg = 31c9eed491bb0cda9b8c0eb5afa31019\r\nMac = 8c2ce22633c62751\r\nResult = F (1 - Message changed)\r\n\r\nCount = 74\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = eefb40c715c4546d\r\nKey2 = 5b2325c8d9daa48a\r\nKey3 = d5ec4a6bc82a7a62\r\nMsg = 5a97259dfa081f040d3893da2f231ca3\r\nMac = a64113544f509be8\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 75\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = 0d0851311ca45db0\r\nKey2 = 3d7c458957c8c408\r\nKey3 = 98d37c9d51ab2f25\r\nMsg = 8be16380af3e2dbc6cf678c2e3331335\r\nMac = 8817baeaa909e33a\r\nResult = P\r\n\r\nCount = 76\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = b7239438d61cd626\r\nKey2 = 082c6404cb3897b5\r\nKey3 = c4c732cdd5e043c2\r\nMsg = 7120f19169e7cbb913c7d1f0ceb006c0\r\nMac = 32841ad7621cc0fc\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 77\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = 73f449ef83df75e9\r\nKey2 = 5f3d2016bfd0703b\r\nKey3 = 31abc16b58b64af4\r\nMsg = 83ecbfcff3bc37f1305d83bc0290350c\r\nMac = 8f8ba8bfc74203fa\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 78\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = 9b6ea461c7b9abe6\r\nKey2 = 4a08dcdc5b9e01fe\r\nKey3 = 6b850e9b6ebae9d6\r\nMsg = c538416fba487fac5c94449d0757f3e9\r\nMac = c13f372e9a061db8\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 79\r\nKlen = 3 \r\nMlen = 16\r\nTlen = 8\r\nKey1 = c7aeeacb156dfbfb\r\nKey2 = ba43ef516232a7d3\r\nKey3 = 2c572aea62808c68\r\nMsg = a1bc9950759d0df4cffaf29345dfb340\r\nMac = d7dad4519b56a1eb\r\nResult = F (1 - Message changed)\r\n\r\nCount = 80\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = cda4d34370234946\r\nKey2 = c408ea6bec07c78c\r\nKey3 = 19eff7f798fd6808\r\nMsg = d1fb0b68176269cf9fda18bf13efc054f0c24fd042b9e2ecaf75e86cb60484f6\r\nMac = d8\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 81\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 02100be5627686a8\r\nKey2 = 7f0b38ec073e75ef\r\nKey3 = 373b1a64ba5416d9\r\nMsg = c60be37fb0bda4f46894690b3344643c772fbd2237db348adaa407ca2eae1654\r\nMac = fb\r\nResult = F (1 - Message changed)\r\n\r\nCount = 82\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 7597571a6e7c6bc8\r\nKey2 = c143a2a461626b1a\r\nKey3 = 6b1307d910434cc7\r\nMsg = 49cb128641f7952dfdf34f338da268b2ef1482557b593e", - "c57f930164264ff83e\r\nMac = 90\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 83\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = ae89ad615201546b\r\nKey2 = ae20765745458fce\r\nKey3 = efd0867fba43dcb0\r\nMsg = e47d8659c9ad94971adedd6bce744206e1cfb65d042b942d93c4363cc73ec3e3\r\nMac = 95\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 84\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = b65886f13d6e8c4a\r\nKey2 = 0708e0b0730473a8\r\nKey3 = d04f2a86dc0b9e7a\r\nMsg = b97c12251d91512fe7b3a349a982409c7412f39494d970e77acbe9d3fac3dca7\r\nMac = 05\r\nResult = P\r\n\r\nCount = 85\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 3197a4a26261588a\r\nKey2 = 0dc4a75ec8b99b58\r\nKey3 = efb93e7620205289\r\nMsg = 65f4b3a00c1c1ef39445a69b2150b034705410140ff9dad0ce21740271cef04a\r\nMac = 57\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 86\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 62c4a16e946b4313\r\nKey2 = d09ea80e7fb33449\r\nKey3 = 164fdc04c2d5f116\r\nMsg = 898e824fdc89f21779156a9e58564c4b99004b95226c2ebb8aebd0b5365a6c6a\r\nMac = 93\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 87\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 6eeff20d3d5d5223\r\nKey2 = 258076b313611c1c\r\nKey3 = b013b957f70d9e62\r\nMsg = 2d7fec1a1e9ee85cf960e5dc4e239619ed85f4b14d32cbd42dfa79f77a27f2cd\r\nMac = 0a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 88\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 193e23e6fd8aa185\r\nKey2 = 1910cbdc549da804\r\nKey3 = 6b769b4923523425\r\nMsg = bd65798a1d02ab164e2d31b1387e505874779539046820bd429043c617854c36\r\nMac = d3\r\nResult = P\r\n\r\nCount = 89\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 150789ab37ef2ce9\r\nKey2 = 10cdf45dad9ed9e5\r\nKey3 = f475fd3e153898fe\r\nMsg = 044dd73a7d1ef37a437c09e9268708c82ebad189dc1e989ab3bd8d7ff75abc23\r\nMac = e4\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 90\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 48d9d08a6bdcc4f8\r\nKey2 = 1383641c08735d0e\r\nKey3 = 374a89c8cb73a7f4\r\nMsg = d62fb84f2a2442b52acf817d7f067edca031970bea092c35f29f9a931aa06dd6\r\nMac = 26\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 91\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 68f4620da8b00201\r\nKey2 = df1c8362345180d3\r\nKey3 = 26abda897f89d90d\r\nMsg = 0ac3f7f22d24b64aa584845d3a990bb69e5d2d4650640056c16c17c0b636045f\r\nMac = f9\r\nResult = P\r\n\r\nCount = 92\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 1c259df7492361b6\r\nKey2 = cd4acdb65b3e5b1c\r\nKey3 = 3b01addc2579ef64\r\nMsg = 607f4730a5ea9dabfbcd8586f680c3021c7ebc858e73354beb975d58713b0eb1\r\nMac = fa\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 93\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = f18a9dba9db5dff1\r\nKey2 = d5987013a4b69e38\r\nKey3 = dc16e0ce1351e3f4\r\nMsg = bfe99e184a7d7bf0b4ade8f402f2c49aa4948e74b2d5c905756ba5d32934dbbd\r\nMac = e4\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 94\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 8361bac48afb1091\r\nKey2 = da85400d107fbf8f\r\nKey3 = 31ec732cc29d7045\r\nMsg = 3a1ee70d4607325c13bff68e402e0a72742f6a63ae972c6dda74b6b2a3922f0c\r\nMac = 0e\r\nResult = F (1 - Message changed)\r\n\r\nCount = 95\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = d0df1adf1cf72032\r\nKey2 = 1504d564ec1aea61\r\nKey3 = c42fada45d80a43e\r\nMsg = 3a53d9c7ae59e7811699fb0973e43256ed92162267c7ca4b57f5887ad5a24e02\r\nMac = 8a\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 96\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 973bfe5b3be573da\r\nKey2 = 94b3ec7f343e46ab\r\nKey3 = dcaeabc8df405db6\r\nMsg = c8437dba76591a9031b3aa3b59fec0562d4eac439ca8efca57c3f2022b0ff775\r\nMac = 53\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 97\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = bc89867c43a74640\r\nKey2 = df347fb319464c80\r\nKey3 = fd92108a266bcdcd\r\nMsg = 1c9898ede16139560519e808ee9ddaf710a5bab30f54ed98230d1a44c189ea4f\r\nMac = f6\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 98\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = fde925e301897f67\r\nKey2 = 54b3ab80f815df15\r\nKey3 = dc58928aa286c8e5\r\nMsg = b34f898d98a3aa0fa022b1b1d76953a5b3ecc88d60f2c79b59e1b1f636bc0d60\r\nMac = 0f\r\nResult = F (1 - Message changed)\r\n\r\nCount = 99\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 1\r\nKey1 = 8a704ffe43e951f8\r\nKey2 = 2346dc8501202a40\r\nKey3 = d67afed616230113\r\nMsg = b2b4cb5e90ebf4bd265093b7f5efd4d62dc60e29737aa496e14929724e40c74f\r\nMac = df\r\nResult = P\r\n\r\nCount = 100\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 8c1f29f440f7f8b5\r\nKey2 = 5b45fe8f1f688661\r\nKey3 = ba40f43d9e7cc86b\r\nMsg = 220817144a15a0a654fc1beaabce60270aa72df83591754ee7a5fbb40b7420d7\r\nMac = 80ac51c2ef7bd5d7\r\nResult = P\r\n\r\nCount = 101\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = d66e76d97f94ea16\r\nKey2 = f15e3ed06dd94598\r\nKey3 = ae073d1a6e5bc819\r\nMsg = 233d547ab33790859ab0dbc7a93f3bbebb610bed9acbfbce1fff580e9a1e8ef9\r\nMac = 4cb8ce681e4bc7c8\r\nResult = F (1 - Message changed)\r\n\r\nCount = 102\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 0437836df770e943\r\nKey2 = c96e2c43bffd5298\r\nKey3 = 8552fbc16215e0c4\r\nMsg = 4f87d730bdfc7a7c72525c6b26ee9cae9a219b30d9575fedbd913a07b615a616\r\nMac = ea79cbc28f4264db\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 103\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = d849ba8570b6ef9d\r\nKey2 = f1405732aeb61f92\r\nKey3 = 73c8e51ff167f857\r\nMsg = fd03202d0bd109b6e4299c7390c1407cd21ffb110013e6381185dea8f8707de6\r\nMac = 71070b17d05dabef\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 104\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 914cef7ab6d998dc\r\nKey2 = a767abc18cf485e9\r\nKey3 = a2624ff20b2a408a\r\nMsg = bc5ce4c0bf3ad1a93e5306c9d7dbb620dde8708efe84e78c2200f41a958cdef8\r\nMac = 3cf4aaf3d337c9c8\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 105\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 757f52e626eabce0\r\nKey2 = 700d91f14554bcb0\r\nKey3 = 548640d0dfaec2ab\r\nMsg = 22a4cf581584346095783be0982744c6201ff040760f868ab63895058d1edb88\r\nMac = b008b1150535ef11\r\nResult = F (1 - Message changed)\r\n\r\nCount = 106\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = d65d0e58d3133b34\r\nKey2 = 289e58704994a249\r\nKey3 = e3df20ae3d585e2f\r\nMsg = 94c8414cbbec52e2d73bb8f02ef687c91432495c0c744666317d02e6d46706d2\r\nMac = b1292e1c7074dcfc\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 107\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = d77a4989f4a17f2a\r\nKey2 = 409d91d51fa4d045\r\nKey3 = 6bb652ea1526fd4f\r\nMsg = 7a08ce579ae7af8004421cff72715e0b137da81f47d8f84da34c3ed53c32c0f6\r\nMac = 8b3cb70477ca7ca8\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 108\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = e670c17519d9c2f2\r\nKey2 = dcc8a132629b462f\r\nKey3 = 58c1d52543ad570d\r\nMsg = a6dbad96ad23ff61479df39b99f0673a09f2a7eaebbd34b95d05c4146fa989f2\r\nMac = c470ec40599a0a11\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 109\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 290d292a15b6268a\r\nKey2 = 2638d9ad83ad1f34\r\nKey3 = a7d9ba62735dc2d3\r\nMsg = ef995cbfc49b0ebccdbd37d9f40a431c385d33d4b8234d7f0d6211eaddfb709a\r\nMac = 67ae62fb8142bd8b\r\nResult = P\r\n\r\nCount = 110\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 4faba73bcd5b5dfe\r\nKey2 = 1c97ea85207a97a7\r\nKey3 = 19eff116100dc82f\r\nMsg = c48e53c6956432460584c7ee1577c1c38b7fae2ff288199be25bf64081154139\r\nMac = d68a4558e95a67e4\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 111\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = d37c3dbc2f68baba\r\nKey2 = 918cb5e39237e016\r\nKey3 = f286b0739d38c4fb\r\nMsg = 2533361761ac80578fa262a50462045e3ec6e4d5d25c6e99a5c4ccf75f5affc0\r\nMac = c20f36e67732f864\r\nResult = P\r\n\r\nCount = 112\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = a0baa71c38d6d064\r\nKey2 = 8f58ba45cb494ab9\r\nKey3 = 853decc431f7b3cd\r\nMsg = 20e394c7cc90bdfa6186fc1ba6fff158dfc690e24ba4c9fbf11b68519d573a8a\r\nMac = 4ba956b98a99d7bf\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 113\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = b69752407c68b6bf\r\nKey2 = 8fceb05201ec4320\r\nKey3 = 2a755e372373ef26\r\nMsg = e884d65c87411584a56956d5b27ca9725b473c205b64cff09400671f5ee0473a\r\nMac = 9f3de5e8cddc374d\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 114\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 8c04e0f27f83b0ec\r\nKey2 = 042cfb6883348fe6\r\nKey3 = 404f5dfe587ab591\r\nMsg = 8a34cd562b111fe04fa0bf5e004faedaef99d0bab9344d966c8b3847486e6f40\r\nMac = 6c530215fb25015b\r\nResult = F (1 - Message changed)\r\n\r\nCount = 115\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 429401ea49cd97b0\r\nKey2 = a8f1b6b63101cee0\r\nKey3 = 20bcd08c5d16e049\r\nMsg = 591d88123fc9a786b247e8d5ce155f136d6fe4084117c41f2056b67f9e3e1077\r\nMac = 6c414640b424cf56\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 116\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = c470255783b32f01\r\nKey2 = e3aed6705ba4291f\r\nKey3 = 7319100e54f432d3\r\nMsg = 01acc3282fe41b62f95f5dbfb7e7bfef694c5fe34ca87d31abe7e7bbf887b48c\r", - "\nMac = cd99df4814667454\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 117\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 73c10b833e1043ab\r\nKey2 = 18dcd343645d5207\r\nKey3 = 6426f7f88c3473c8\r\nMsg = 068e4a0b1a62dd64198f1b9ece814c2feeeee50ba814b70d7d42659952991b80\r\nMac = 1fc90834b7dd090b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 118\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 37eae98ff42afb25\r\nKey2 = f2231c028c29da9d\r\nKey3 = ef3da8d0c77fbf45\r\nMsg = f266cec01c5fc08c0bdabc9537bd1aa2df9f2b8ffbe5cc94722a3bca8de529ea\r\nMac = b3809c8b0eb9dd8d\r\nResult = P\r\n\r\nCount = 119\r\nKlen = 3 \r\nMlen = 32\r\nTlen = 8\r\nKey1 = 1358fb67155e0145\r\nKey2 = d02c54a1206b5d7f\r\nKey3 = 1c04ba46c74a5d49\r\nMsg = e38b4c3e7a82643beb3192426555ad9c9b2620d677373fc40c9ddbc4cd531347\r\nMac = b000e2ea1ef48a8f\r\nResult = F (1 - Message changed)\r\n\r\nCount = 120\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = f6b9a81067255b58\r\nKey2 = 927cfbc4cdec9285\r\nKey3 = dcd62345bfe03b92\r\nMsg = 246b66b10696adc45840\r\nMac = b4\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 121\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = fea186dc73d3807f\r\nKey2 = b8fec7387a197962\r\nKey3 = 4c91abe60db64ff1\r\nMsg = 8ba298364af144a8d5f3\r\nMac = a6\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 122\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = f264da8607ea439e\r\nKey2 = fdb9daa41fd34958\r\nKey3 = f85d6b859b9892bf\r\nMsg = 402006f6b18dbd11dcd1\r\nMac = 28\r\nResult = P\r\n\r\nCount = 123\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = 191c461adc4f7f4f\r\nKey2 = 75b932e68cb98cfd\r\nKey3 = cb2943857a1c9438\r\nMsg = 391deef3a9a41394d14a\r\nMac = 3c\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 124\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = a2c2f713430ece92\r\nKey2 = df081ae9627a1351\r\nKey3 = c1ec469ba8c73b67\r\nMsg = 37a49535684637f67573\r\nMac = 40\r\nResult = F (1 - Message changed)\r\n\r\nCount = 125\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = 7b61dac238ba3e83\r\nKey2 = d05e9ed34fc410ce\r\nKey3 = 98da194c100eeacb\r\nMsg = da22ad9825c195d1e297\r\nMac = 43\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 126\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = 13aec10d13fd37c7\r\nKey2 = 89198c3bcd38b951\r\nKey3 = ecf843cdef7397cb\r\nMsg = b7625aa78d2961c0fee6\r\nMac = f1\r\nResult = F (1 - Message changed)\r\n\r\nCount = 127\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = d94a68ec329d914a\r\nKey2 = 394a8acea420e952\r\nKey3 = ec04c8cb8602aec8\r\nMsg = e043f30a405c41938914\r\nMac = 6f\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 128\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = d5cb7579582fb6a8\r\nKey2 = e67f3ba11383d61f\r\nKey3 = da370852e9b9c2a1\r\nMsg = 7d32f440151a7069fd73\r\nMac = b7\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 129\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = 92402f6eb54526b3\r\nKey2 = 924515d92ad5a1d0\r\nKey3 = 9ead2adfb025f81a\r\nMsg = fd44d8d0fea5cfdf3321\r\nMac = 2f\r\nResult = P\r\n\r\nCount = 130\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = a9daad97ad23fe61\r\nKey2 = 32e5988a37987a38\r\nKey3 = 31626d16a780c825\r\nMsg = d6cf17192f8ad745ab5b\r\nMac = 8f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 131\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = 52c457d9d5d5ab94\r\nKey2 = 9d3875ba6d75fdba\r\nKey3 = 4fb91a863d15ce52\r\nMsg = 4effbf732e67af7203b3\r\nMac = 04\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 132\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = 7304b65492fd0402\r\nKey2 = 62a4cb7c23708057\r\nKey3 = f2f7bf13839e01e5\r\nMsg = a630c0f362eef35b6a58\r\nMac = aa\r\nResult = P\r\n\r\nCount = 133\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = 51b33425a1349792\r\nKey2 = dc5b8ca440eae6ad\r\nKey3 = 70adf49dd0a8f119\r\nMsg = af246a8a810cca5e657b\r\nMac = 0b\r\nResult = F (1 - Message changed)\r\n\r\nCount = 134\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = f22029ce51619e0d\r\nKey2 = 9d51bcc2089785e0\r\nKey3 = 689d62621abab3b0\r\nMsg = a9c9fb632423d367b3eb\r\nMac = 0c\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 135\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = 1ca226d0dc8c328a\r\nKey2 = f18a9dc176621f51\r\nKey3 = 3d765d20e03b4cea\r\nMsg = f9d9fb44919e47cdeaf8\r\nMac = b0\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 136\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = f3ce4992c851e3a8\r\nKey2 = 835ec1abef97f2c8\r\nKey3 = 5b92384f20dcc2ad\r\nMsg = 9094935fcd7c389dd17b\r\nMac = 3c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 137\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = bfd929cdd9c2089d\r\nKey2 = 8e49988abcfbf458\r\nKey3 = da73d986894fce4c\r\nMsg = 88018424fdb76c908bd6\r\nMac = 94\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 138\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = 57bf2ca4e3629797\r\nKey2 = ef7f675443402546\r\nKey3 = 6e4f924038f8bc92\r\nMsg = dd4f0a872f4b7089d697\r\nMac = 5b\r\nResult = F (1 - Message changed)\r\n\r\nCount = 139\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 1\r\nKey1 = ba86924908df08b3\r\nKey2 = 26b954ba52df2c98\r\nKey3 = bf38cb0e89b9f4cd\r\nMsg = a682e6fd64df4b9f4fe8\r\nMac = ea\r\nResult = P\r\n\r\nCount = 140\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 52859849a4b6c1d5\r\nKey2 = 380e73c7aefb0168\r\nKey3 = c479fef80eb6260d\r\nMsg = ee6857533675b5ed8d43\r\nMac = 43fd25f696cb0693\r\nResult = F (1 - Message changed)\r\n\r\nCount = 141\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 97ae01315d13ec52\r\nKey2 = c7674cc1ab0bbab3\r\nKey3 = b68fb99797b33b79\r\nMsg = ce9127f649bfff849826\r\nMac = 2dfe01d9bc07646b\r\nResult = P\r\n\r\nCount = 142\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 2b257032b0d9b0b3\r\nKey2 = 49f7c10e8a9bcd37\r\nKey3 = 20f4fb4679106ddc\r\nMsg = b2c62d03902c44253368\r\nMac = 14c5ccf5f9433a0f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 143\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 0b988c3d380e5b80\r\nKey2 = b86be99162029b54\r\nKey3 = e0bc9775838a58ea\r\nMsg = 61ababff3763183c348d\r\nMac = 28a2de26aa6b4074\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 144\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 26e9abbf201fe5b9\r\nKey2 = 7062a82f800d5183\r\nKey3 = cd45e654bf5d205e\r\nMsg = 020683e1f0392f4cac54\r\nMac = 6f1522d3c8186217\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 145\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 3443f4016dadcd86\r\nKey2 = 235dec80323e5838\r\nKey3 = fd583285e6efbc51\r\nMsg = e64eeb89828b4297601a\r\nMac = 5575a40dba5bc4c6\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 146\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 76c7616785916470\r\nKey2 = 5b3d1f10e5252fda\r\nKey3 = 75a2d632a46ea18c\r\nMsg = ac7d701597f0ba879055\r\nMac = 06b98e161e6a6754\r\nResult = P\r\n\r\nCount = 147\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = f12367b568a758b5\r\nKey2 = 7b2f9770924f2c0d\r\nKey3 = 1f8ad9e9b97a088a\r\nMsg = b99de8168e8c13ea4aef\r\nMac = db534a059f930ee0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 148\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = f1adb67986923d8c\r\nKey2 = 02671957dcf75808\r\nKey3 = 52732ae970467019\r\nMsg = f759c3033d4ed34948d7\r\nMac = 2d9caabf50999ac6\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 149\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 792f9770924f2c0d\r\nKey2 = 1f8ad9e9b97a088a\r\nKey3 = b99de9168f8c13ea\r\nMsg = 8bae64015d62f68565d1\r\nMac = a42f89527f5cb219\r\nResult = F (1 - Message changed)\r\n\r\nCount = 150\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 31ec790d4a8a131c\r\nKey2 = 562c8cdc07e331d3\r\nKey3 = f4a7467043924c4f\r\nMsg = 1798286c37c1504fc0d7\r\nMac = f0d6e2f7edce6349\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 151\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = adb692e376a12585\r\nKey2 = 8c8c4362ea97f810\r\nKey3 = 528f204c19f21a31\r\nMsg = 6543e675d34639a7f7eb\r\nMac = fac96e6804526535\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 152\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 62984a64ec7c4a92\r\nKey2 = feda64dfd9a24f9b\r\nKey3 = cbb04f7a1f26df31\r\nMsg = adb555fd5f5c6bdd9c4e\r\nMac = e8dee8714b285a00\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 153\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = ef0d58b55ddae95d\r\nKey2 = 80e07ca4aebcfd34\r\nKey3 = bf947ff4ab2904e5\r\nMsg = 1fe87a2f431f3718665a\r\nMac = 44a869aee76d79db\r\nResult = P\r\n\r\nCount = 154\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = aef4ceb55e3d37fe\r\nKey2 = bc0bb9d05bad972c\r\nKey3 = e0a29b2c7940ce9b\r\nMsg = 78ad5f3718acf9e8cc7c\r\nMac = dcc1d44200caf6f7\r\nResult = F (1 - Message changed)\r\n\r\nCount = 155\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = a4403438f8fb254f\r\nKey2 = bac752cd83a170b5\r\nKey3 = 6bf71654f1854589\r\nMsg = 349566b6716e5f831d69\r\nMac = 7c08cc43ff4d8e07\r\nResult = F (1 - Message changed)\r\n\r\nCount = 156\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 2fc7f4c1ce042f73\r\nKey2 = 8346bf7a80b38640\r\nKey3 = 2ff74abfc197a732\r\nMsg = 43a32b8ab9b7ce4bbd1b\r\nMac = 8000a2612215014a\r\nResult = P\r\n\r\nCount = 157\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = c40ddc9e29ce041a\r\nKey2 = 583d6bc4c1a2abf2\r\nKey3 = 9b018fd5a4084a64\r\nMsg = 228", - "6a1eddd80737a724c\r\nMac = 0ff14761c982f890\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 158\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = bc327a0bcb2575df\r\nKey2 = 6b9483e6e0755d2a\r\nKey3 = 622cdc5b2916ab89\r\nMsg = e1be89af98ffd7d9257a\r\nMac = d6f4c8d96b3e2180\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 159\r\nKlen = 3 \r\nMlen = 10\r\nTlen = 8\r\nKey1 = 9e517cd616a48ada\r\nKey2 = 6d266192d5387a97\r\nKey3 = 8a081fda97c86b94\r\nMsg = 9e9fb0b2b77be6eeaae8\r\nMac = ba0b73fbffc0ab0b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 160\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = e0b9a826a85efe94\r\nKey2 = 4f615bce7cc1ba68\r\nKey3 = 3bb56d3d9816103e\r\nMsg = cfe9ee956cb1f5a60aa6ec79a3e454224b456879\r\nMac = 64\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 161\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 1e08a794a175b69e\r\nKey2 = f7d3ab46aeb9073e\r\nKey3 = 3e7cf8cea19d0891\r\nMsg = eb4f5b04517ee93e2c900e01948ac81ca56b2b26\r\nMac = 79\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 162\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 8f26700dc140570b\r\nKey2 = 8325e3a889c823ad\r\nKey3 = 6b048aa73decf83b\r\nMsg = cefb55151933a488e2b3d421dea9720727188106\r\nMac = 85\r\nResult = P\r\n\r\nCount = 163\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 3443f4016dadcd86\r\nKey2 = 255dec80323e5838\r\nKey3 = fd583285e6efbc51\r\nMsg = e64eeb89828b4297601a5b3fcde60075fc2424ae\r\nMac = c0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 164\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 91a401cbb6460b16\r\nKey2 = 85438675f15b6e73\r\nKey3 = b09140318a767038\r\nMsg = 8c65cde13149d9d54a5bccc17747f1d5f3e807e3\r\nMac = 56\r\nResult = F (1 - Message changed)\r\n\r\nCount = 165\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = b78a16fb9b075d3b\r\nKey2 = dcabbf7a07150261\r\nKey3 = f7644a01d5dcea46\r\nMsg = abe2fd996bb6804ed3286c057df9cea6836a2dad\r\nMac = 09\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 166\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = ce8a467534cd679e\r\nKey2 = cb9ee6fb70a42f4f\r\nKey3 = 16c1e5c1459e4ac8\r\nMsg = 3c56ccfbe92023109983e740d6a53488b813ee87\r\nMac = c8\r\nResult = F (1 - Message changed)\r\n\r\nCount = 167\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 401f0de0efd6dfa8\r\nKey2 = 16ae7c3bbc6e5b86\r\nKey3 = 4ffebf790815f1d0\r\nMsg = 9052d5e22e6712fab88e8dfaa928b6e015ca589c\r\nMac = 61\r\nResult = P\r\n\r\nCount = 168\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = d357bf5bef2cfba7\r\nKey2 = b757d3abf49b4ac2\r\nKey3 = 16388051da8a04a7\r\nMsg = b04e8f6d20924be8e4e2c6767f87b74377bdf90c\r\nMac = 72\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 169\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = f8ea68aba1bcd9e6\r\nKey2 = 4abaa4260d864573\r\nKey3 = a49840ab737af7b0\r\nMsg = 1fc99e586f87932445930a300eb28191d9c6215b\r\nMac = 19\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 170\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 94ec086d8c0110cd\r\nKey2 = 4ea11f327f70c245\r\nKey3 = c8d07adf7c7c5eb9\r\nMsg = 812dbc453a1fda59f73aceea3bc84d2c7a437dfc\r\nMac = b2\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 171\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 9d575d582a9723c1\r\nKey2 = 294af47a54b051fe\r\nKey3 = 5131bff85bf12608\r\nMsg = 266e5305b96f497a956ae82b20367ebac0b14215\r\nMac = a9\r\nResult = F (1 - Message changed)\r\n\r\nCount = 172\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 913d800ecd0dc762\r\nKey2 = 7f6ec476b6b07c15\r\nKey3 = 973262ab7c83b634\r\nMsg = 4670a266bebcdf95c62d36cda33d50e6650fcdcd\r\nMac = 4f\r\nResult = P\r\n\r\nCount = 173\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = b97ffe79d068ece5\r\nKey2 = 4a75fe2f67dae392\r\nKey3 = 45a4d9f17a9d70f8\r\nMsg = b53017500c100dea0511845597214484fc5f7f34\r\nMac = 6d\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 174\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 7e1af10bcd86c283\r\nKey2 = 51cd37540e19021a\r\nKey3 = 988fd3c7250e2a6d\r\nMsg = da1919d4a2a7fcc34c88fb2065e52bf9dbc50731\r\nMac = 22\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 175\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 8c0dc16eb9c80775\r\nKey2 = 6eeff20d3d5d5223\r\nKey3 = 258076b313611c1c\r\nMsg = b212b857f70c9f63d0c9d2ccd253c28d1534631f\r\nMac = 2e\r\nResult = F (1 - Message changed)\r\n\r\nCount = 176\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 92c29eb0bf3e73a4\r\nKey2 = c6ecfbe6cd49bf4f\r\nKey3 = ef19d9d06d7a5e7f\r\nMsg = 969304e651ca62039088f8123085ac3263796b67\r\nMac = 57\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 177\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = a4432f52975e4316\r\nKey2 = 7f2086da04fddf4f\r\nKey3 = 8302139e79684329\r\nMsg = 5c9bcd197ea59e1b58b3da707b253491cc5a5ef8\r\nMac = ea\r\nResult = P\r\n\r\nCount = 178\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 5ae0b6d6c2855b7a\r\nKey2 = ec675d3e73bfd685\r\nKey3 = d3406b868fd3ae0e\r\nMsg = 89b9ecfef6f10e81f7956dbc7ca4a335047535a8\r\nMac = 70\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 179\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 1\r\nKey1 = 8f7f85649d5e08a4\r\nKey2 = ceda75687308e07a\r\nKey3 = 9215c4c19bdc0d46\r\nMsg = e53101e6eabcda32c13d7b1dd1d88e7c2ca3ddc2\r\nMac = 14\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 180\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 7061b5f46b98d394\r\nKey2 = 58c2ce3807623475\r\nKey3 = 0df8e3c432da8a37\r\nMsg = 1086953d352e94a51a6d4c59a2295e8fff5b311e\r\nMac = 554d4df88228eba3\r\nResult = P\r\n\r\nCount = 181\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 347a25a1ec433b52\r\nKey2 = ec75d97046152c10\r\nKey3 = 86b937b6ad1ccbf8\r\nMsg = 4fe6bd43c28143ea5d40919cb5330a7e674f5bd8\r\nMac = 3d0d841895fb7c65\r\nResult = F (1 - Message changed)\r\n\r\nCount = 182\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = b3701aa7da61512c\r\nKey2 = 46dacba40740e3c1\r\nKey3 = 8f79a4dcadbc315e\r\nMsg = 4612fb4586d7518d0d648894347ae7d49d043f29\r\nMac = e5dd4392afbeabe7\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 183\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = b5b57acb2c7fd6cb\r\nKey2 = 70b02c9d8651c889\r\nKey3 = 07f485f7b00e45d9\r\nMsg = 9011231ec382ecaaae57f34de1ac6bbb50741014\r\nMac = d34581ad5a3e9e57\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 184\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 88985bdfd9852604\r\nKey2 = f7f829aec8a208b3\r\nKey3 = d5ba012ce6754554\r\nMsg = 6cad7f3b9f196839bbc5a7f755c09aa8e17c83d9\r\nMac = fc7c93552aa14ca2\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 185\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = cd0815194319d552\r\nKey2 = 346bb634027668d9\r\nKey3 = c17f2a26257afbad\r\nMsg = e31b3d97ba6ee6f2e18f084215ca0a5ca0d816d7\r\nMac = af5772396bb63d20\r\nResult = F (1 - Message changed)\r\n\r\nCount = 186\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 236e5201dfc1081a\r\nKey2 = c81526bc85c7a2ce\r\nKey3 = ab91d0aee0d68931\r\nMsg = 1f36b9cbf3d4d4dfcc4ba7fafa7c229f0a9253f4\r\nMac = 27586cf856a41e82\r\nResult = P\r\n\r\nCount = 187\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 2e01198faeb6986e\r\nKey2 = 7cb564801f15bc5d\r\nKey3 = f2d3ef0d4fec61c1\r\nMsg = 27c8c90c9e46e14b8cbb0b7559bb166d65f58aeb\r\nMac = eaa7b4a171e449ef\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 188\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = df575b851331b016\r\nKey2 = 33ec7326e9ef31e5\r\nKey3 = 1686c1ec8a3ea16d\r\nMsg = 1e4e01d38ff65d05646d544b52a6df49b897eacc\r\nMac = 45789bd32147c0ae\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 189\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 43b68c1f29ef5b94\r\nKey2 = a7dfa1cbe9ea3df1\r\nKey3 = 83d3c286e973ada1\r\nMsg = 0ca9b0f6465db0e101f8c14b2e73859d9c355b0a\r\nMac = da439a51157ff0d5\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 190\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = bf91d679268c85ce\r\nKey2 = 46b9f7bf4aa1a2c2\r\nKey3 = f7fd15fda2cd6408\r\nMsg = 0c2933e39d7e601ee6f2519eaf01294853664262\r\nMac = 455cd46d3b452a55\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 191\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 0dad9d451f890b38\r\nKey2 = 3416e3c240a16ee6\r\nKey3 = 5b80d6aefd4ab5a4\r\nMsg = b6e1de9abef7525c5dabbdc85746958781d50139\r\nMac = 3445a869cca839fb\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 192\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 96858f8f2ab56df2\r\nKey2 = 5edc3b04b94ca7cd\r\nKey3 = bf10614ce0491645\r\nMsg = ec9aa18b3e7da99dcbd7de7617a79130abe3348a\r\nMac = c744a1392fc656c2\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 193\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 46ad6ebad9644a67\r\nKey2 = da684aa48f23d619\r\nKey3 = 43a2316b40a46e25\r\nMsg = cf97c2abe3d0fc89e05538b50147a3f405391219\r\nMac = 7ac08967edc5730b\r\nResult = P\r\n\r\nCount = 194\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 68647694efb32023\r\nKey2 = 0d2938c8fe1a4057\r\nKey3 = f479f16e7552942f\r\nMsg = 33a9c750bb532d2d37ec86fa851aeb3cad1eaad8\r\nMac = 3873ae02210eb5fc\r\nResult = F (1 - Message changed)\r\n\r\nCount = 195\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 58d62fd92af7437f\r\nKey2 = 89dfb51fc807cd6d\r\nKey3 = 024fd04f40d5d0e3\r", - "\nMsg = cc293c9e1780b401d2e7fceef6f69edcf0f70b86\r\nMac = 6574bfceaf04b4e1\r\nResult = F (1 - Message changed)\r\n\r\nCount = 196\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 4b377f98df0b7598\r\nKey2 = bf73f4c2cb074001\r\nKey3 = dc9857f47fe6101f\r\nMsg = 9ba5dbe7a8ecfbedadd7889cd7f1ae073e01ee3b\r\nMac = aaaeb7223578bbad\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 197\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = 91c8851934cdecc2\r\nKey2 = 582562aef1205e32\r\nKey3 = a12a70eacbad310e\r\nMsg = aa390a0ae33751b0bd8de5723df91d999aa70358\r\nMac = 67f76912ed61eaab\r\nResult = P\r\n\r\nCount = 198\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = dcc2bacbea0dcd10\r\nKey2 = c18ca45ed57f8f97\r\nKey3 = 5d58157a677f1951\r\nMsg = a7573e5b7dd7f4ce9e4480f603c14145a27f7c7a\r\nMac = 2b6af968464ac63f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 199\r\nKlen = 3 \r\nMlen = 20\r\nTlen = 8\r\nKey1 = fe6d49702f044f40\r\nKey2 = 33321613da401004\r\nKey3 = 8c3438f74cc2680d\r\nMsg = b15a118b3132c20c31e6c9d09acdee0e15fcc59d\r\nMac = 9f28413a00da00ab\r\nResult = F (2 - Key or Key2 changed)\r\n", -}; -static const size_t kLen33 = 53587; - -static const char *kData33[] = { - "# CAVS 11.0\r\n# CMACVer information \r\n# Algorithms tested:Alg = AES KeySize = 128 Mode = Verify \r\n# Generated on Tue Mar 15 08:40:37 2011\r\n\r\n\r\nCount = 0\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 27b5686c79b3d242f96d3892c6135b26\r\nMsg = 00\r\nMac = c98d11822b9b4d7a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 1\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = b4542a22baa348ee2d11ef62d44cebab\r\nMsg = 00\r\nMac = f7a2a3f519fc462f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 2\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 7256e344f68b3e7f9dd6e04c5c65135c\r\nMsg = 00\r\nMac = d4d7fcc5f979230f\r\nResult = P\r\n\r\nCount = 3\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 7a2116595c5cf6482199d3312498006d\r\nMsg = 00\r\nMac = c3c4fa28709060b0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 4\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 0341551d6c7e7c57f678068f0b41d1fe\r\nMsg = 00\r\nMac = 821030d4b7889fcf\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 5\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = b67ba2aa4e9ea9871c3def87e2dd77f4\r\nMsg = 00\r\nMac = ea896182698ac145\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 6\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 0091d39f3478d2c59bf874b96db9ce0f\r\nMsg = 00\r\nMac = fb12c5971b0f2f18\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 7\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 46a2e6bd3fd5336abf02eace3cd1e1f6\r\nMsg = 00\r\nMac = 9c6b46ef046ae1d1\r\nResult = P\r\n\r\nCount = 8\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 4b0fbd5e6f9298e5ced5ebdc60fc18a7\r\nMsg = 00\r\nMac = 221857badcbcd2be\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 9\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = fb20547da671acd4c6df37f6568a6428\r\nMsg = 00\r\nMac = ba0c9bfd3d9c0c95\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 10\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = b787def50aaf446bf15c562434844562\r\nMsg = 00\r\nMac = ba60bdae64068330\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 11\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 67d77f50727c7cd5b38e0b175a888c88\r\nMsg = 00\r\nMac = 555923e6b5fbc504\r\nResult = P\r\n\r\nCount = 12\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 6f552ef7d309bb98597b91cecc21e158\r\nMsg = 00\r\nMac = c2aa402c0443dfbd\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 13\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 411871267919a145532cc401e753ebff\r\nMsg = 00\r\nMac = 167a31913228f45f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 14\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = abfe32efdf0464cb2eaafca8eac30d9b\r\nMsg = 00\r\nMac = 8edbc729b1923e10\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 15\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 85504d59a12f3e17edfb0b6337d4a081\r\nMsg = 00\r\nMac = 9045fd77cb26dcb2\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 16\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 55f7565826b0e2ccc1368f4de32022de\r\nMsg = 00\r\nMac = f82395416a8dc209\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 17\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = 43c8f984390debb0f26c6b9c2df8518c\r\nMsg = 00\r\nMac = b5d732086bf8feab\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 18\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = da288d2014616f16a2abf5923dea49ad\r\nMsg = 00\r\nMac = e03b67b53fc7863f\r\nResult = P\r\n\r\nCount = 19\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 8\r\nKey = e2f962d076df051c2d291b47a902ea0c\r\nMsg = 00\r\nMac = df1456a7edeb4e42\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 20\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 191b53e0c7d90161e5e2014e9b8aea31\r\nMsg = 00\r\nMac = 1e210cff3c90bd2e2a27a78ef7662f61\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 21\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 54666bdf6db300ee10982d14dac828bc\r\nMsg = 00\r\nMac = 9fef67209b8da28049b80efe98f85f13\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 22\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 9a143c21cc6c9528b9ddd7e4405682e1\r\nMsg = 00\r\nMac = 1c3c3b6d1d86ac5787234f8f6d707acc\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 23\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 802047ee1309e548ae81e93a17bff9e7\r\nMsg = 00\r\nMac = 1472aecaa0a09e45893a14090ed9a17f\r\nResult = P\r\n\r\nCount = 24\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = ab79ce74c0959aea0fd0b28ea5d0afe2\r\nMsg = 00\r\nMac = fde8a95536cc334f7fc8881a187afc61\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 25\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 644ac6fdc1e713ecb7ff1e0bd5729a57\r\nMsg = 00\r\nMac = 95a93bb50703521e6c1a8be1aab6a646\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 26\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = b4571e56f66a857daffbdc99370ceddd\r\nMsg = 00\r\nMac = d2742ea62f1d6513c4eb0e533922f251\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 27\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = abff2b097d688293701ff2c49ba48eb3\r\nMsg = 00\r\nMac = 17e724f66d4a9ef5dfc0cf903f8ff04a\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 28\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 9d45f6d97d1573de3cb3488befaf5b7f\r\nMsg = 00\r\nMac = 96ec3cf234d6704483a93885bd67e6dc\r\nResult = P\r\n\r\nCount = 29\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 00d385629e5df815a5300e6635351934\r\nMsg = 00\r\nMac = cb23bb449ac26e2186b02f7428fa022b\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 30\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 2f9109e7eea21b2615c81c03182ce603\r\nMsg = 00\r\nMac = 4532211f48124a9eacd795ea4313adaf\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 31\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 9f3830f5cd40a2396b6093b358cef1e9\r\nMsg = 00\r\nMac = f5ea59ec909a8ec2d8b11f5f276201fd\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 32\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 17378e17c41586b88523a6b6af738dc4\r\nMsg = 00\r\nMac = 40cc8b388be6789aca584659acc7aa06\r\nResult = P\r\n\r\nCount = 33\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 064e8c88a0a0766186d75867b5ca3acd\r\nMsg = 00\r\nMac = b2f94222a68fcf803868b00404ad170f\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 34\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 1e39f1cba97dac4e4d4f3bce7fda72e5\r\nMsg = 00\r\nMac = 60763815c1075c31078a9b44fe4b8427\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 35\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 06f0e4618e0ea8fa5443b50ea005b672\r\nMsg = 00\r\nMac = 295c6cd08b1d668d9fa85ef851b1e029\r\nResult = P\r\n\r\nCount = 36\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 648d77b57770b67ecda1ce7951eaaeea\r\nMsg = 00\r\nMac = 2f3fbc6edf5827fce440b9a7ff8535b4\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 37\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 6f3938932b5c1280311e892280d8a822\r\nMsg = 00\r\nMac = df02edfb316350c81dbee385d6e1d8e4\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 38\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = f909903451d1f9f45ffcb93a407ffb50\r\nMsg = 00\r\nMac = d176620722c5327270ef30956d7ac02f\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 39\r\nKlen = 16 \r\nMlen = 0\r\nTlen = 16\r\nKey = 181d92c7df1ebb0924719e066e08b95e\r\nMsg = 00\r\nMac = 144f688fa0d29faf787c48cd0765eecd\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 40\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 0c5b763b1e97b4f4dfc7059e4896ba58\r\nMsg = a0b3c6944b35f7208dfb40b4c4ba134a14dac928b679950793b3b6751221f178\r\nMac = d922ea85b3992a67\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 41\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 461d7d629778c8b05a688bee4fc01e9f\r\nMsg = 07571a6c9bcb6f97d626796bc74e551d1c45cce38afed761706f6264b7e751d3\r\nMac = 794b224a85396a27\r\nResult = P\r\n\r\nCount = 42\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = b91c6b09bf5a0487a9b5ea2fe0c1f3d2\r\nMsg = d31fd388e97727ba0a35d34ae05d9980e5974f6b3d86e2d4dd569b70f394a159\r\nMac = 2665ff2785bcb606\r\nResult = F (1 - Message changed)\r\n\r\nCount = 43\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 0737836cf771e842a70f3eeed7206799\r\nMsg = fce631a9eb130178018ca88cec966ae53ecc83a51d0a73173c8a9af10b4d04d6\r\nMac = 1eee822e37dd1e84\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 44\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 120132c315bfc9c4fb93023f5d3500d7\r\nMsg = c2576ed3189eff3205f5e01dd8fe7c64f12dc73c807c22918f607f9e43fcc5ba\r\nMac = ddca15c8b5a80cb2\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 45\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 5363bd7d867a9f9f0592dd9940a791e8\r\nMsg = f34e86b8803d386573b81045df945df8319a93b613de4c41904c8e1879844cee\r\nMac = 109dd7c920ebbf41\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 46\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 3fa1c7cffaa167557b250634e8052fa0\r\nMsg = 4255f8af18df7237e0abe98421aec9634443561752d893aaffe76380e829ef32\r\nMac = 0eceab8d28dd4a2a\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 47\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 6583a4ff27b6e109046d11b977c8293d\r\nMsg = b63be320f92", - "e01260fba37312224494a2764dfc928287c75dc1cafee7b698d48\r\nMac = fa0cced22e896b40\r\nResult = F (1 - Message changed)\r\n\r\nCount = 48\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 5949378fd3135dd02ee1929014000411\r\nMsg = 65c16f4e66b10c7c153be7ba2dbe3a6d4eed3b04fec44188edc229747d52f8c8\r\nMac = 9ef023345848680b\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 49\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 0e80fa889b1d96a0d23d236d4d642a27\r\nMsg = f6f094e46cdb2e45fe49b18aff1427ebdac9710fa7f47f75fc9ec7140613ef3e\r\nMac = a09774009934c9d4\r\nResult = P\r\n\r\nCount = 50\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 1f88dfd4f5c52c22b1db47f9f4fb6e2f\r\nMsg = de433ebd1cdabeac46b94cc00d984f172923535ca8fdfeeb860546357dd8e266\r\nMac = bb17b3983faee0db\r\nResult = P\r\n\r\nCount = 51\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = ab0ab9e79ee53a6946a31ea807258dbb\r\nMsg = 89ddbb042aa2aea5207b312c9831fb48138aca90626ef7c5ce474d5797ae1b2b\r\nMac = 72f316d5bfcfcf6f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 52\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 1eb19542a0064564e096e5d7d60acaa6\r\nMsg = ca25504f3f5559aa0e88199ce1551c9240b5c76f55b83bdbf2777cded54ad3af\r\nMac = d936b1fca0a96aec\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 53\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 33f11aa36d8ab0fc53486839a576b31e\r\nMsg = a58524e37c2504468f77a9c21b0e6d1a6b5e06fa051d5b8025ef97fa69417cf2\r\nMac = fd64f7cb283adce1\r\nResult = F (1 - Message changed)\r\n\r\nCount = 54\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = a7b81d8245129aa451dcb7229de415e5\r\nMsg = 2b2ec02aba10aee056443cf90585caa2510b3b835454a99f1324567b0dcbe682\r\nMac = f4cd48f32c9dc66b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 55\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 3c1baf0d915e5aec92bb62babad0ba2c\r\nMsg = f8f2424c2dc0d0f3821af7244038da0832c547be4ff0850b98c04d4d44a716b1\r\nMac = e17ea6862129d6b9\r\nResult = P\r\n\r\nCount = 56\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = 943a49073db6ae94a88844ed895f8fd9\r\nMsg = 8a15e5be479d3a39a459ca7b50457472cbf44f6a8324ee3d4096e2c3bf1d8190\r\nMac = adcce0ea2c8b11d9\r\nResult = F (1 - Message changed)\r\n\r\nCount = 57\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = ebf8935f53dfb3bd40453c31f627c73e\r\nMsg = 7edddb03d861dc9796f8e069bde434681620f604db436f34b7a6a3beeec925b3\r\nMac = e8ea88729d49bea4\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 58\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = f18e8feed77d1b80c31483fe69073d56\r\nMsg = 37c6206e23163c39a13f19de48cc25dc26e6f83cb376e8d2048ad7c141fa503d\r\nMac = 0d4f5cdb2a49b471\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 59\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 8\r\nKey = b4e41c7bfb8fcaa5236f656185c1496b\r\nMsg = 32758ae47884fcef766dd1fee1a7f55ca6f6691574e2ea097a68cd4072ef2e7d\r\nMac = bad08badb66c8e5f\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 60\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 708484fba04972b815256c5dab12d5d4\r\nMsg = 97751b4893a83cfe6b760e10da795682e9668749c09036f9bfadce9dcbdd85e6\r\nMac = fa74b33267c5ffeca75e5e16978bd7b0\r\nResult = F (1 - Message changed)\r\n\r\nCount = 61\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = d0df1bdf1df6203241722fb9c9c1cf74\r\nMsg = 0e41361ebfbe4e6580fb5751e58e98de8ee5d9849fe875026fdab15a85804c1d\r\nMac = de4992c9d33659620cc203848e42a279\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 62\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 7c0b7db9811f10d00e476c7a0d92f6e0\r\nMsg = 1ee0ec466d46fd849b40c066b4fbbd22a20a4d80a008ac9af17e4fdfd106785e\r\nMac = baecdc91e9a1fc3572adf1e4232ae285\r\nResult = P\r\n\r\nCount = 63\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 7b4c800f5071521119e4cc6deee8729f\r\nMsg = 775946f3014523b6ea37804585cadd35e74e9382ebc1022579fbebe407281b6e\r\nMac = 2f6697f5d067aecdb3ff5a09d9169b3b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 64\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 7618d222630138cc14246e8fddcf98cf\r\nMsg = 432e3575a966958434da38dda3606f1f69adeaca536a7bf66c8b1e451edc3716\r\nMac = d7d78aac615ffc1bb32dfea41f2b8771\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 65\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = c8804fef18ef263c010c8a205e14516e\r\nMsg = f2d23bc605181e3894f61fa63d61ed4a610123ab7d3531c0b7579a58b74161ba\r\nMac = bfe5e2c10a5cecccd3de2529f340cf6b\r\nResult = F (1 - Message changed)\r\n\r\nCount = 66\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = f98ac86ecb742c188852980b5150d100\r\nMsg = 4e6fd4fa7669ce9552154bd796644961b51067dc02303430150aacf671280031\r\nMac = 73df5f4d3ab9240d4fb2be775188adc0\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 67\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 638d7d95ff5f57571261e23ffa081189\r\nMsg = 5f5bc4e32764bb00085667b7f1b15433f09c1f6fa48689f8f50dcaf5021f2864\r\nMac = 96b270629b2bfbf721f1a70eccf9abe0\r\nResult = P\r\n\r\nCount = 68\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = a5a20d8139472a4cb38993c5711ac2ca\r\nMsg = 73e1e75538f9a63e49a068189e3b0a1a1e65ca5d1295589bdafa3136deaa287c\r\nMac = 320647d53ccdf2335a9c9a3452c1cee5\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 69\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 57656be54860414e8a62223381ca4405\r\nMsg = 3447e82ecec6c8b6fe1e44ed91f933e4a70c431911eb86eefe222d5ad78193df\r\nMac = 47c6b5a28d723129648aef418b74daa8\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 70\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = e7b665600a2aa413e117c53816cbed34\r\nMsg = 5e4d49ab796025157add6d42258b9c506d9ce82bdd85c604360db0ff5aa4262c\r\nMac = e741166cfa2a58003dcae357d7a199b8\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 71\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 693cbb46bc8366086ec7cd7776f2c563\r\nMsg = 5a908ae85ff721ffc5096aeeda5ee83bddcf639e7be68d109394e5253c22dc9b\r\nMac = 9d56b03ef83082f601a9cc8730b0de42\r\nResult = F (1 - Message changed)\r\n\r\nCount = 72\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = b4190e3462e07fca26496adcb877724f\r\nMsg = 02097035a312cb02ea7f09fc1accc230a205e4a208e64a8f204291f581a12756\r\nMac = eb9604ec71aac0cacb63e0b369ae7664\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 73\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 4ae06c3b2940819e58eb24122a2988c9\r\nMsg = a2e7be3314238d7e4f604e134790bb15a87c09356c091b1aacb9f605b67475b5\r\nMac = 14b4507ae4b50cfe4989b544bede756c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 74\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 8d560de2e310ea69389221ce2e850625\r\nMsg = 04d9db45e4df19db757b9b95c25be43e822b8372ed148d49ce824a36da2b2f2e\r\nMac = 647f2874a083e82fa804b6c58c7b5c90\r\nResult = P\r\n\r\nCount = 75\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 0e1a79c5d734118c19eaba700f5da238\r\nMsg = 026470d57dad9893dc037b80978bf70c2e552fe46c8fe8c3ebf8338bda984d94\r\nMac = b936ff3bb8afb9e42351a2a3ad49d70a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 76\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = c88b1bc0050e19780ab53efbea175634\r\nMsg = 7207aa8fa87283f1f57019bf1c89645ff8fc36ab1102704e6d577671a9f7e098\r\nMac = c1dbd79e31c3b0bb824f16f735ccdfe6\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 77\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = d87df10a53eb3ea24c003d2a65e44921\r\nMsg = fedd5813146a8c2af398d6066956829833b75e44b6e010e4f025ac0fad6f869b\r\nMac = 9dd7cbb34445bfb351d01e8cdb21d695\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 78\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 4d436a4a5c02b22ad49548b97216f277\r\nMsg = 2d73204f0b2d35806a8227206922ac9c18eff6ebddc73809179d67a702cf3e21\r\nMac = d2654d9bd6396075296cbe918d90670f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 79\r\nKlen = 16 \r\nMlen = 32\r\nTlen = 16\r\nKey = 8af7b74e35eb38f4086343bc329ab465\r\nMsg = ada1fa439c653d0cc88c0d129ba252e86c7d20a3087be93e920bf13d8e6f0391\r\nMac = 0fc9b177c874ea909b6beb1db1b802b4\r\nResult = P\r\n\r\nCount = 80\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 91ce6c87860aa84053f42e1abc16f489\r\nMsg = 4c287bc16196698d762d5fb428e801975fdaa29026b7b78dba968bfee0f534f27cfec57c6009c55c6261e0dbb14bddf76944d0c0648b910254df6c240e8a1a50\r\nMac = c1ce12f51aa823d0\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 81\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = b7b774e5c9e2f6926660c48b8df52354\r\nMsg = 937273c7355e7b88a630d15be875234cacaa44e815f31997bf10b52c008cc3bb6d3724aaa0d7da0b391b252923d0eb6119575d346857d89af6af099883af5514\r\nMac = ff845eb2d77aa5a7\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 82\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = d7572ed0e37261efa02f8c83e695efdc\r\nMsg = 85a327b0c7a31a4116e7fae0c0971e1578ab6fbdf90124b9ecacd0e70c909f51882cdca5a8b6b7e6b46d4660122bc9e1ae3932269f68e594075dbc293a2d4eb1\r\nMac = b8b3b7526419e069\r\nResult = P\r\n\r\nCount = 83\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 259129eb760f8a770410c160e4e13a6b\r\nMsg = 77d9c30", - "6aa257379053cf1f2043c388a301dac2a9e2bb89eb8bab6eb3f150fe391b7a3f628be6b4b649c5c108a108f0e0c55a0800b9954251ab07e94450a23d0\r\nMac = f9376f11cbec0ec0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 84\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 6ccd61ed20f16ca7a78192f5b6ab5528\r\nMsg = 9211231ec382ecaaae57f34de1ac6bbb50741014a978160ce59c60491e64f30da0b8aa1442e42bc0f7e31973a0dd8c3c24eebeb7c329072ea7dd0b04bc163254\r\nMac = 94c275e6a4675d8a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 85\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 1cdc44c40efc3c0ed6fb84b0c2f78aec\r\nMsg = 818c636772036761af037c23aa8cb63e424f0ba0375b645de2f8f5af23d3ca3b9a5ca3951a6d02075a2c828eee326a2676ed8247164226b0267798632a519bf1\r\nMac = 74355397c7a29bb1\r\nResult = P\r\n\r\nCount = 86\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 2e523e9d8a5532127ec63b220838f11b\r\nMsg = e6d067907610109b8789e1ad00542539991677b9efc97a98d8bfcb50f3e334d0844323207fcb5a47e353e76d49dd573dbd17278dcc287b41dea8126cc7f07ab9\r\nMac = 7bd6745c6f73d92e\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 87\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 0eee5bc8994b723a580f67d45ccb194a\r\nMsg = 1dc4fcbc73dab4e73ed9d7606acdcd42b74972460c640fe50f028abdf255d9368fa3bc65b849ac31c8000eb47e5fade40ca167726aa927f2f043133d24ad0613\r\nMac = 486721355fff9cbc\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 88\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 388468d10bf0b770cc125f8b7d359261\r\nMsg = b9aaadfb3f60e48f1b421a9450129d75af2ce811ab0b1661680e9d5b147c38167ac7252ed40d916ae1e4519c3857d2c9dc2c538a106951b26d16433131438839\r\nMac = e13cef9392f4a80b\r\nResult = F (1 - Message changed)\r\n\r\nCount = 89\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = edfe2e15edf0b0c28875651d4becfca5\r\nMsg = 70b1e2e4cf260b108f5a52d0d8234838ffd6ffe7b4acd78d7d6b95aa6342b598eaf402cb47396358ce61f8b4aa3a65bed0346e0036c3c5323f051f007aa58d0e\r\nMac = 7b70730219907d18\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 90\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 6876df1a77e11165331a5ce2e0e6bea6\r\nMsg = 34b73ba208bbe1df06da768b0321243815df4ece555974dee2bf5732295f5ea9631939425e13c47681ae2ecb0bb85aa69be38560f5752a9d034222d91ad71044\r\nMac = 80e00df873439fe7\r\nResult = F (1 - Message changed)\r\n\r\nCount = 91\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = e65d5fd5f446b4eab63d56b0a5eb1d29\r\nMsg = 554395f9b113c0f2a1f155de171d6c0a805c838beb90c3756e8b864dc52517c03d8cb894d1dceae092f0e8784c7775ac664ad7320afd246086b3bc9ef237171c\r\nMac = c60f8ced2efd52fe\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 92\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 5bdbd06f4df6e15d644f3a635d7bb14f\r\nMsg = 4fcc7c2763a8dd5bfe74e34f512be8042af9ba1c73a944edfb616ad47a8d34cbcf192f3e8be3101bb3709b29c2dec39aee1913e3ac524ccb76ad50c2cc3a3e75\r\nMac = af33d5a2746bfa5c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 93\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 13bf2f72211cc8e16ac1986a22e19f60\r\nMsg = 8ee212ed4bd110ca6a91b37bca59e19ba842e3a1b50619bc6b07ec02a09303ca5c66ba56e870d0b627d95fe829431244fe4f9218c862418f14a92bd76b5a3a82\r\nMac = 18e8cd5bd42c75ea\r\nResult = P\r\n\r\nCount = 94\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = e9b913c2f0630562eb1c16b3b1ed8409\r\nMsg = 031105ff01daa66ff95834e47b6f5c683994084d0fcb84c140d1dfa2039a95933efe6a4f91af993d966e2e45677eb1e36159047928a38eeaeb5c9a64ea59f97d\r\nMac = f00a17da0fb9e6b6\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 95\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 6fa5a5991315702cba3beb33867c7bca\r\nMsg = bb0fabffbcc6935ca35755fd4bfbd192b6812cf75c4dc95bc3a175a1501be2065d7f57058cb7a5785a185dfff7e740a5551cf7c17e65051b2c6ef9509360e878\r\nMac = dcfd143f86442183\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 96\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 3f8c6d21ec05bc439bf82774f1812bd2\r\nMsg = d726deb8537bcd671ddbaff8fcc6968f951b71aa82dfc802a53aadb2bcc2ef9a35fd90064320798b311d6d32f7dd3cd90bca39d57991eddc36260d23b108aac3\r\nMac = 449e20567875d56f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 97\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 8ed1a4873bb37fafd4f8c2ee417443cf\r\nMsg = 1652c9539bff4b6e9f303f3e6b5d4b9ff7e85aa2a401ee8c2dc7b722dbaf6424f92ab9188882e2483405070e8666204f5a600b46949cdb830fd57433d63a55a1\r\nMac = 601eb06acc5a4e0a\r\nResult = P\r\n\r\nCount = 98\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = 83a4669cb9961448cf418cb83a16098b\r\nMsg = 26d97c3e28460d46216da39e043e024ed08e387b1e5fcfd3f962472cf1bac4676b03039b3b93927075ff41c87fe1d4a56bd9fa4784d283942787cdbdd5457f1f\r\nMac = 01a42494a10691ce\r\nResult = F (1 - Message changed)\r\n\r\nCount = 99\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 8\r\nKey = c9e6d0b3dcd8ab50ba5ff31d9c1bd95d\r\nMsg = 0d32c1cd73569ab2b10c67c167875fe22625358ed3469b424c5e052d4e49af2c97dfe1f947c972a08c938b327e01adbc48a7f57a89b49f49fa0fca5b50a57a2e\r\nMac = 476add8ee51b5e3e\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 100\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 17281acb525b13653000ab45d86e7010\r\nMsg = 225750ca982e5b34fc62e277eaaa0f248532abf374933e572b0278566cc7cf980df26abefb493ef57f8477cac0bd19408a22e71f4ded84906996d8e7a846b5c0\r\nMac = 0f2aa7f2dffcf7df34c84d101aa9bab5\r\nResult = P\r\n\r\nCount = 101\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = d3624653ad0ed144667df0e0e355c29e\r\nMsg = 39dd298acc45cb597f0733572677f7102536c0dd86fcfcc44895d29af92a5b6a87c20f1b53087d4c874f4083aad32e877142d20ad87b1d8b7295587bfd235d9f\r\nMac = 795da5a50f5b7df40317616b5a470c02\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 102\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 813b3d579664cebe50a8e7050a0b4e65\r\nMsg = 78ad6517a09b99c1113d175f3129aade4d4a2516ebe054f15bc833d08ffe5e2a2d60c976e1b4b14cf8edd2c72baadb2db8001fd2b8798d39ac5ce27d592f1def\r\nMac = 20f40553bedb6496233e0b53143b6d10\r\nResult = F (1 - Message changed)\r\n\r\nCount = 103\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 21095cdbe94afa27d84bcd68276993f3\r\nMsg = 10525eb2794d03409faeab22a6d4cc4ebc0421daacb0e865b0f94eb387722897c827e31676debec9d49c36837b6bc234a95bc10ddcc7b1e5a0d9a1dca550e93e\r\nMac = c0b806ce5eaceb51b53b028e6efea9c7\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 104\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 6c769a4822523525bb36c02518475549\r\nMsg = 4af38908fa44b46873535b39f432d9b3e677f6d06d8719af3d15b936afe515fc13d62566481fd0108bd95f6e8dbe32b3c830b1f1127d868273610aa834ccfc70\r\nMac = c1934b9c74127cfd515521df330c0333\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 105\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 6b454930925ca09d39e1e39a2e78fbfc\r\nMsg = 2bc884394ab7050c14d66fb8901cac109c0126668d918a4419bfcc5d75fb6bc2ba07f6598d06cf8cffd62f3eb29f6a033eac7490d27aa4701f0fb9f9718d1b7f\r\nMac = db19b8ef218018e5a53abcc39b7c514a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 106\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 5df295be7c44d59c44fead3f1988356f\r\nMsg = 3d7370cc2d61af35bf7b2ba50a143b23bfa0d1eff66c5ace2d8de5a28d17883d708fff7721a2977ee2164b6e34022c22523a0649ff0e40bc8134040fee02a065\r\nMac = 81b3181acbc2d6d2960ec57441ff3c40\r\nResult = P\r\n\r\nCount = 107\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 387fc73be9f019913f2222d98053f95b\r\nMsg = 944daaa76249bd9d3bd517d01b074920b7d4434d1a2618af902e0228c3fca658244d990f8ca42208239c42d4827cf114140cabebc2a72bb3cf9277ef008c1c81\r\nMac = 5de79be9ff9c3c9d64f9cce35b188648\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 108\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 7424990dee834ad05f4218861ab21eae\r\nMsg = 49fd56dec210e903f6c703332637f9c267eab9333e2701a16c74ce5e0b5a16d9da68b9c5d67bb6770a3c9a90a7e93fdd5759b27bcf3a753fa39ee7545fb60026\r\nMac = 38b66049ee8ed81f3f8ce2b45a4001ad\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 109\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 232407986ad4a8e438990fd04ffa35bf\r\nMsg = 9d88a7970d4c58cecc20ed1811298a5b37297419ca49c74fe216679dafc938a656cb92bafb78efb31f24e71c2d5b5f994f6dfd82862adfd2faeb8c408fd22aab\r\nMac = 313d46dda3ccb75f497f9069c9478b3a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 110\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = d9bd6ac153cb0bc4e19e59c45cfe0d6f\r\nMsg = c68094c26c7f017b79f126dc26b3bbcb95f97535ca412da5f7853e15fcb52f042e6492c857c22b26ffca5520eabca20ee2cec2f0b71ea60383ece49232065e0f\r\nMac = 3b17778955990ae58e03feda7fc43998\r\nResult = P\r\n\r\nCount = 111\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 857fa35c6f70f637a9a5e6f215c694fd\r\nMsg = a1fc1307757ed91665980e2d3cf9778d8bffc9a84cce6bd5c5a07e47af5c1b409869db8286c49d07dd5083f1826e3ec441ce8cd36c85fef8c55fff889e761286\r\nMac = e1ddd63db51d3035adfd309ddc186238\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 112\r\nKlen = 16 \r\nMlen", - " = 64\r\nTlen = 16\r\nKey = 501f5c58355d1800f155f272dd09afee\r\nMsg = fd3564848ceb5d8cddfd50732956d18b4af433efc2e2a914ff66aba1de7b9b816d81a936f534f47038dbf1def7c11144b7e99ecec5fee6a478899cbeb6677bfa\r\nMac = d995f9bae6150996cd9b798fcbc623c2\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 113\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = c1d636989dfbcb0edc9f014cc82da6b5\r\nMsg = 20ef1bbf8a719497797f1f1bc4617179ea682a24a92f0831cd215a01473bb8207e13f26dea1a467bde1ed638a51359ccd11210c4d0a2fb70c0374e8984f81f17\r\nMac = e4972a59db04f78da1728cab051faa98\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 114\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = b4bc5a4d40716fb06a359ef9537726b7\r\nMsg = 36594fae7b487798d62c2c95ccbf51c984df5ca6343465b2dd147c8b36a34028e53fae61f51b36b28529143cbd3edd0c077158a07bc490a79a06270940f7ed27\r\nMac = cfb3fce039ee2bb94b6961ff86688237\r\nResult = F (1 - Message changed)\r\n\r\nCount = 115\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = dc796e5d9b712c798922eef315cb4728\r\nMsg = d5755c40f52364343d2613420441afe9da9a5329d3c1e5a123ee49f5eb8ad47253f104f5d9776e08e9a9f74fadd5472326cc7b7c7ce61a1492474bc9de614543\r\nMac = 315f0ce76352448bbd8a5012a9907a23\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 116\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = b82fd283922e730a07f7ddb87484f66f\r\nMsg = 94e47b82b728d639777d5d5843de2a5c364956cb4b21cabdced2529b10b3f4275f307fbc352866d7b094cfd7426ae801aac17ac72335c04adb8d791da69b3c4c\r\nMac = 86e6a8485b43f1b258eb59688af91fbb\r\nResult = F (1 - Message changed)\r\n\r\nCount = 117\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = f6db7efdfe73dcb4a26b8448842b55e8\r\nMsg = a1fa1fcd5f095b2768e32cd733365a136a108e7493f212aaef27d86da253beb6154f103099344ee94db6304e41b4e856db0ca7fd7ab462f45a07d697b85cca1f\r\nMac = f998bba6c5d3efd78af9ef57e7a38f7b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 118\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 3c1ba92d096fba134dfb4ef412b2568d\r\nMsg = ba7725d74465f5d92454bff794e0be51c4d0af7d88f729834d57312c528d0a7d15694a7e0bdc334093173f1d2df1fd42e7891c6b192dc5ee527b2ffb92c66d22\r\nMac = cfe6022ad29a54627ae7c4f907ef4da1\r\nResult = P\r\n\r\nCount = 119\r\nKlen = 16 \r\nMlen = 64\r\nTlen = 16\r\nKey = 4a92337f017a85b136ba6766444bbe84\r\nMsg = b0a3a8aa5d4bdfbb4c5c52acdcc60405c379f752b077eed42f2d7777cc0329047b322b9837d5f655ea445b578d9dc7e990a3c6f97cccc6cad7951ee948194e62\r\nMac = 153eff3c035db2fdc752ebd22302adae\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 120\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 305ec69b23e4490e0f8a5241cb9c8c85\r\nMsg = c641cf589020b94026ae\r\nMac = 3bc054afa9771970\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 121\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 28929286bd1391468ac75f5c03689f74\r\nMsg = 3813592f268a7a863c3b\r\nMac = bf1b514d2f899620\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 122\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 1b3163e2d3a471b9823525abc7543c4c\r\nMsg = cada03e8c967f9732a81\r\nMac = 53702fa98e6f9a19\r\nResult = P\r\n\r\nCount = 123\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = be1ed49e2cb0caf6b6a0940c58453b93\r\nMsg = 4a348c5ec996f7a97ef0\r\nMac = 3358d143dff4adfa\r\nResult = F (1 - Message changed)\r\n\r\nCount = 124\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = f18be18df045ba31b80f3283cee6a681\r\nMsg = 93006a06d7e6df775b19\r\nMac = f3252f061dce32f6\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 125\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = b9dafe18a904ba761762ec3fe0e4120b\r\nMsg = 173887316279a47fc699\r\nMac = 884f5b21d478d60b\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 126\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 31fee08df80cc1009e661230e25939fd\r\nMsg = aa54ff7466923b265fb5\r\nMac = 03dd2a9616f653a7\r\nResult = P\r\n\r\nCount = 127\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 65a28d970b2bc7afafb4069c26d264a4\r\nMsg = 1aa5a3a4e6c5e5394e50\r\nMac = e0423589b192caab\r\nResult = F (1 - Message changed)\r\n\r\nCount = 128\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 6dc38e37d1379732df4dd535db88d17a\r\nMsg = 0093c6d94aed50b398ad\r\nMac = 19b08e65d391c491\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 129\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = c5329fd99848e1cdcfa406ec09745ae2\r\nMsg = 6d83d0ad7cc7efd0d2ca\r\nMac = 8ec2709e1466f8d3\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 130\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = e608914a930b9c300b677afcb8689d63\r\nMsg = 146629e70b37d8b83ee8\r\nMac = db78a639bb15c84c\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 131\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 0a998d3d390f5a80ad398b2070489984\r\nMsg = a91c1a8d9d268ad153bb\r\nMac = 5643a8c99b99d944\r\nResult = P\r\n\r\nCount = 132\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 2b6f78ceace47509a43ceb6b761e7866\r\nMsg = 3c0a41a78240c9d2fc22\r\nMac = 811acef50d6c1913\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 133\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = ca481f557306f9ce386edd0cfde375a5\r\nMsg = 9f3488736ef6e2c3a51b\r\nMac = 57e8a0e5965399c0\r\nResult = F (1 - Message changed)\r\n\r\nCount = 134\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = c0dd1cfb3add04cd67a8e59be7ac8dcf\r\nMsg = a7c559c82776f429ac31\r\nMac = 7e43a2b43d030ff4\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 135\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = d3130d9e5ef516b6bf172953a37913a1\r\nMsg = cbe97e14c3100c9fc564\r\nMac = db9f674a2d0e9ed9\r\nResult = F (1 - Message changed)\r\n\r\nCount = 136\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 9ec8661a880ebfd15fd8b04f2ae09dbd\r\nMsg = eff803e0fc809cc48587\r\nMac = febec8d41b6bdc1f\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 137\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 6c2b091433833a0ed915354dcb70d982\r\nMsg = 90f1416768fca7dd48d0\r\nMac = f6ada24319e502ab\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 138\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = bc79d444dff9d9e722effab07b068cb7\r\nMsg = 07d5a925b724e2443936\r\nMac = f964302c270af24c\r\nResult = P\r\n\r\nCount = 139\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 8\r\nKey = 1a15b24ba5d9648358f2c39c9da8512b\r\nMsg = 15b94910853a8f23dfb8\r\nMac = 8cdfbc13239e6aa1\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 140\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 618fb69c8fb670250c306b3225687d17\r\nMsg = 7f54845a57d916866eff\r\nMac = c0d4db73891bb1efa232593407856808\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 141\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 8000aa080c127cbabfdfa5d9d9728c7b\r\nMsg = e53101e6eabcda32c13d\r\nMac = 5671badc409d4b170d4c861a0b3e1fec\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 142\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = b05b5557ab145cec2f00706dbc6a3c23\r\nMsg = 5e2f601395ec406fcf96\r\nMac = d00243508d25804548c4b4b512cb1906\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 143\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = e8b13346b61daedc1f9e3b49df8d1cd6\r\nMsg = 0593365419e0f75b6323\r\nMac = 871eb97850a776e7ad498467064484f9\r\nResult = P\r\n\r\nCount = 144\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = bc498326755503ff25d02805eb351722\r\nMsg = 9ece4c82fe9d38ef64ac\r\nMac = b5e88af50d1cff3d2b6d304edf042c43\r\nResult = F (1 - Message changed)\r\n\r\nCount = 145\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 4d248e73886a0e36b3ce7c6113477f4d\r\nMsg = 8de6fe3b24fd6c202ef0\r\nMac = c1a4f6d0ff7330171cfe570e900ce2c8\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 146\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = b1b9fd78e3f8eaf4e8c91da62b2da534\r\nMsg = 482ea6f652067e8b791c\r\nMac = 63c6994c98bda91723f832020fa7d223\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 147\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 85e4e63341658144a99fbd17d94e3177\r\nMsg = 21ff834bec4ec6384522\r\nMac = 580c1e549a2ceca4743256a9cc972e84\r\nResult = P\r\n\r\nCount = 148\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 88b5448372548e6aab1b262630a28a47\r\nMsg = 36dbbff560ef04ea731b\r\nMac = 5fd17fd704baaf1ae6b3330ef2989dae\r\nResult = F (1 - Message changed)\r\n\r\nCount = 149\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 8cc76730ca47620d0b437112a2c93fd0\r\nMsg = c73be9f019913f2222d9\r\nMac = 2c73e2b5b84d8f4f3db1fc92831a03bf\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 150\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 7b657c640f155f1ff461c83cd656614d\r\nMsg = be9c5e77bf1b9dcbd4f1\r\nMac = b660ec36c0c0b4d987439505f1bf57e8\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 151\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = d5044e9f10bd274aad4f7e605bb828f2\r\nMsg = d0be84df789c98dd125b\r\nMac = a26e513b09f184caf8d76d76961d1466\r\nResult = F (1 - Message changed)\r\n\r\nCount = 152\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 24d6d4bdc9fc4cd05b2867e9123acf18\r\nMsg = 0f9703a3454c25c0b105\r\nMac = 41676ddadb7b960e0269c8a59a6d9b91\r\nResult = F (4 - Key or Key1 chan", - "ged)\r\n\r\nCount = 153\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 6aa049d06bf66d2e2b65541eaa3730d8\r\nMsg = c562ab24ae5cdb7654df\r\nMac = 0d4d1196158fec46bfa754a526ba4a25\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 154\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = cf3727509577f1932bd7a92589c11e67\r\nMsg = 831188efc5d1f6dc9bb8\r\nMac = b5d162c885d7d4f6f65f4188d6582240\r\nResult = P\r\n\r\nCount = 155\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 0bc2fdd890c19882640f8d4188b88b9d\r\nMsg = 296828cbee50f41d19b1\r\nMac = e583d77645a603d841eaafa8860bfa91\r\nResult = F (1 - Message changed)\r\n\r\nCount = 156\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 5bab8051e2520b75673068b9cda93cba\r\nMsg = f16cba03402f9924daa3\r\nMac = 97f7eab25dc3ab017a9affc0e400dcc3\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 157\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 7ac46e3249ca28e1ef0531d80fd37c12\r\nMsg = 3e9ddb8121760bffb7c6\r\nMac = c6eb13d5087d05b4eba2e74b283b7fe3\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 158\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = 40f78f7ad3eede36e13bce222c6a4bc7\r\nMsg = 4fa8ad212ef73d37d48e\r\nMac = 3831419e62b51b7ced0d9117e48fabf6\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 159\r\nKlen = 16 \r\nMlen = 10\r\nTlen = 16\r\nKey = a1f82c9924411e98e6f93fa0d07559e2\r\nMsg = 7d4748147575bc0113ab\r\nMac = c23dbc58fe22b34f7b007590558a3080\r\nResult = P\r\n\r\nCount = 160\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 84760f98ec565d281496b1295b25150e\r\nMsg = 9ce942ec81f8226506d48788e3acf49fcab6da22\r\nMac = 606c2f459a9ce198\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 161\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 3b6dd5169350b230774b02b9b44f06bc\r\nMsg = adb1ad81dac0ebc650d48f7a9329755a83f293d0\r\nMac = d7ceaa858508c476\r\nResult = F (1 - Message changed)\r\n\r\nCount = 162\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = f98d00755bcb45e6822121fe7cb03c8e\r\nMsg = 7064a2491f716f4a2969815e4a281a54690ced9f\r\nMac = e14634c400b9f561\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 163\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 5d27cb435e7724a246f158576fdbac68\r\nMsg = ee8ed4c12b0cf7c03bf91fba31a6a7b2d64c36c4\r\nMac = c10b474c0077a39a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 164\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 098c12058a0bc5951fc092aba322e1a0\r\nMsg = a2b76835229017bd0e8167a40ea1e2e18cc5db0a\r\nMac = 1d44128c3db0f7b9\r\nResult = P\r\n\r\nCount = 165\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 74f7f6516a17d5386c289756240241ed\r\nMsg = 8eafce9ba466fd53eb87f499d7c76bd486db0e90\r\nMac = acd978e0065375b6\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 166\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 013bba67d26c7e52ae48dda3b67c9c96\r\nMsg = 48c0d53b85e6fa4928d3e9953afb9b451bc91a48\r\nMac = ef41ce0d30baece9\r\nResult = F (1 - Message changed)\r\n\r\nCount = 167\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 14cea4c46d837c9439b088fba0e9d85d\r\nMsg = 3477384c396a9e9efb3e169722cba779fef240c4\r\nMac = 902158426696c229\r\nResult = P\r\n\r\nCount = 168\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 24f7b08fc2e6af6402243e22ca0626f9\r\nMsg = 914cf55a3fc739b5f87ac7518cc4171b4499d951\r\nMac = b775a3c1dc11d074\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 169\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 35b5428d440503773f30748ff843be68\r\nMsg = a5e5804cfdded4d610d1b05b7313ece84f369ccc\r\nMac = 6dac0947366be803\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 170\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = c8afe4e5b1d019c2efdbeda65d874ba9\r\nMsg = f739e632436470b5a1db9fa9796ed384c0523f40\r\nMac = 04c8aceaa8f8c3a1\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 171\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 05a7910edcd7252b37e6d3d080a9ee90\r\nMsg = 702db7761abb9b5de41a86c8659270570be9d52d\r\nMac = 889a990539cbc30a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 172\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 4c8b0850eab7b212ad96dc7a032f8855\r\nMsg = 2de32ff6ca41b4c97424b121b8ad4edb133c00ea\r\nMac = f5ce7f46d457ec37\r\nResult = P\r\n\r\nCount = 173\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 687bcb63755f2b5c7daf4a154e8525a8\r\nMsg = 02778ca34db1cb5df76cb1a7619448f67d63b26d\r\nMac = 49d48bb0a684c6f2\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 174\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = f8c4e562fde4379b08e512b0132766a4\r\nMsg = 627868b46ba546252f4eaa1c25205ccff72902d7\r\nMac = 5459c0ac5bb6701a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 175\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = dd235b05c15479dfe0326ba206ac784e\r\nMsg = e044ec24ddc0605bca89925a4ebc0234811e2a0b\r\nMac = 5ed0a03da09555b3\r\nResult = P\r\n\r\nCount = 176\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 665c2d7d6e69c2ce8f0d06b41038b83c\r\nMsg = 4fcd7541000cfc223fe9da6a030c681d0fb926cf\r\nMac = 1f022feb38ae6131\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 177\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 2efb7cd914a59b6ad63b7d1812f254db\r\nMsg = 67c9fe3e163787705a20f2fc8c468c4f771991fe\r\nMac = a866d6a31c0b42e6\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 178\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = 74f6fd37ccb4b7702bb3a03b7322c0d5\r\nMsg = 011ecbe98c5cb7734476dedbb852e2474a5ad594\r\nMac = 707ec713b9bce5d5\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 179\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 8\r\nKey = e673b3a954a00082cb7516ca9a54d9a1\r\nMsg = a6fbd41a838bdf0fab3e7b56c27a8c18dc4bf970\r\nMac = ad4dfde057b54a27\r\nResult = F (1 - Message changed)\r\n\r\nCount = 180\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = ce5bf070678cb07e963263b1562ff793\r\nMsg = 2bd10c4397a19fc79a307116a0847e0aaaefe813\r\nMac = 299e5910f128a1f091dfb6b70f6a60ea\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 181\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = bf144c9bb974729aaa1188ceefdf85e1\r\nMsg = 5e1ef2ad86ceaf5439fe87d2ec9bc41b52e5ba01\r\nMac = 58b4a32ae55966e42712721363ac9eda\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 182\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = a0cd07b684bb9e0e6692e320cec4510c\r\nMsg = 6e1e490a30f0c9e3d3b79f1c36aab742bd67c585\r\nMac = 24dd518ffffc1070f13d50d0bca42711\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 183\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = e3ceb929b52a6eec02b99b13bf30721b\r\nMsg = d2e8a3e86ae0b9edc7cc3116d929a16f13ee3643\r\nMac = 10f3d29e89e4039b85e16438b2b2a470\r\nResult = P\r\n\r\nCount = 184\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 4073251950e3331d03d67a2399576d28\r\nMsg = d5dfd0321b26e578fe987456ff061dc1cdaa4161\r\nMac = ed2823fb8fcae918064cef6211646e50\r\nResult = F (1 - Message changed)\r\n\r\nCount = 185\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = b08f47101365111133d974e8f0206507\r\nMsg = cefe484955fae117649ec158416a7439f29a596b\r\nMac = 3317717c6c0b138275090ea961c8d58f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 186\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 166fb8d0e110124c09013e05688605ee\r\nMsg = 24c65f715742da7d06046c783a35b2648180b4f2\r\nMac = d27901a86dbf0ed8bde0d69203646b7a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 187\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 20f6f56117758ba47a08dadf93a59056\r\nMsg = 7514e0f402e73d9c0b0576782011b2e6b2080a6a\r\nMac = 11cda489b6dc0ab48d111ee6cb26a829\r\nResult = P\r\n\r\nCount = 188\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 7fa6ef35ad594a09cb74daf27e50a6b3\r\nMsg = ac0d616ed7dd3c3e86b3507d9f2bdc3a807d490e\r\nMac = fbad2fc6c9d0e5d21b25445f499eee10\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 189\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 815871a8300471dc325f8289d0d37211\r\nMsg = a8ff31e90556236cb4df078943c1f2528b42a7ce\r\nMac = 5544c93de980bcf653354ce08aa9dc3b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 190\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 06aa3f6fc20f867b42ec234a1bcb8665\r\nMsg = 25df5cc617e6e68be181694721a2a112a1bfb7c6\r\nMac = 2eeb7ab470caea3317a6336f5eee24a6\r\nResult = F (1 - Message changed)\r\n\r\nCount = 191\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 860f8fdb021b1974d40e3d4bc41fa967\r\nMsg = 6c982a616510db422cc2f1beb955c3e7a88b6097\r\nMac = d2280a55cd0bcd18846b4e30db6322bb\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 192\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 15105c6285a9015d0edd414d6a806bd7\r\nMsg = f1cc55636836e67909ed3a581de20630226dd5af\r\nMac = e9cc5799a630c6f26087c1bd3b6f1791\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 193\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = b47aa890b03a8ac0dbc8f96c30fdf7db\r\nMsg = 58b06c99e0d0256cb1c556ec3b48a3bce73450a0\r\nMac = 3376cacc247686832736cea7e67e13af\r\nResult = P\r\n\r\nCount = 194\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = dd057368033252d9bb2081a0b1a0229e\r\nMsg = 81de8f50fbe35f7ed95430e74d28666c885b6100\r\nMac = faa08c5a3a4ffdce81ca31873197d0", - "35\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 195\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = baf5afafd7d0c8ad42a44e4e0a90fd2c\r\nMsg = cc5a4209a6a60dcf12621e17150b4576b918732e\r\nMac = 5a43002d9144a1d5e48c2dc8dc167a52\r\nResult = P\r\n\r\nCount = 196\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = fa6405355bfb5065dc81e764d20277bb\r\nMsg = 5dd1febed8e94d4715e772c3295b48eaf471daee\r\nMac = 29e96ce5ba930134670b3c68b5c512f3\r\nResult = F (1 - Message changed)\r\n\r\nCount = 197\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = ad2e3d3af6195e74b3e43296b1f618d3\r\nMsg = ca776f79b8581014ae58a4d533b60483fd1fbbd0\r\nMac = b32ce1f493b126fccb9829d4dbe76382\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 198\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 04ae7190f0cabd117d30a359f80b720c\r\nMsg = b885e5e147f967032ab2552829a6e09210c44a45\r\nMac = 9386d73a01960ab399bb7d290674b21f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 199\r\nKlen = 16 \r\nMlen = 20\r\nTlen = 16\r\nKey = 51fdc65f6bb0d20a3c08ac1493ddddb2\r\nMsg = 1f0a56fb615b594d938bb8a27f4b2f5463ee9a61\r\nMac = 8506fb1b74806381e2654c8764464d8d\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 200\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = cfb7e930b838dc3644f6c06f2ad0c8d1\r\nMsg = 611db4c194dbb54d80a4f4fa731cd9a6a330eaca734d3351f2cfebaba4bd541d86b3e35b4c1fa158edb0d15d610cd359a9c24878117f77f6b284f0363a576e0ef0\r\nMac = e9589a711f5d4a5a\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 201\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = d179dfeead9d765d000462785459b1e2\r\nMsg = 795ee78ffdf302f3f1f2b31629ae918409cb42979afe3752dd14968d603678520e6b55884b5ebcce416248aa74b3cfe39dfedc2bb5246001503ca4d62cd7826f0a\r\nMac = f16ea84f554dfb54\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 202\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = 22b7eb25e688672ab0e17206623094b0\r\nMsg = d830b16fa236a1dbe60f6db8d7e81a3ddb5f658c9f446e94639cae3699ec2ea6afb4fb152939d58df287271cf4b73c34e66eaf5265a623de47b135522c7aaf9f55\r\nMac = 16229efcb7523025\r\nResult = F (1 - Message changed)\r\n\r\nCount = 203\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = a64fa98b4662d801159f61eefd1c8bc5\r\nMsg = d5982c462ad40458660cd7b120ce07fce9afe812caedcebdee536ac19b5d561d679dee8ea85d62552c86093a2ac1f8d179dbd4fc006ee4b16ebe6afd2be134498e\r\nMac = 2f9a2fbcb96461fd\r\nResult = P\r\n\r\nCount = 204\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = e4fb10325d18666c382e6cc2442381e1\r\nMsg = dc28484ebfd293d62ac759d5754bdf502423e4d419fa79020805134b2ce3dff738c7556c91d810adbad8dd210f041296b73c2185d4646c97fc0a5b69ed49ac8c7c\r\nMac = 8f771ffe0c8d3445\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 205\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = fdcd3459061c36c9a0daa0dcab2b967f\r\nMsg = 1cfa3342540d03ec3fcc8378c021443ba3321fbc26dad7c5b859faba004a082a21d6d7a43d2836cc3820d1adbe4c55518714d48fd9346a254f702107da8212f605\r\nMac = 6635f9e17949a14e\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 206\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = fc593384e6eebc508d181fc49ee10e56\r\nMsg = a6c891c9dd1fcc982c35bc74cfe71651bae424602519672b466d80e160af51eefccc5fcf76467a25bce1a10853a0209d9beffbeb53228fea5f1e77ddc956ade207\r\nMac = 7a6fd94e3928d2a0\r\nResult = F (1 - Message changed)\r\n\r\nCount = 207\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = 4e4ff248f591ca27665960d9357a8de1\r\nMsg = 198d5c9c4aa35d12b62e8c4bf6f3f141e6ebefd8ab396c71f55e32bc82b094cde409547383bcc4c5e5cd2cfd2d616c8ae273e260f2c98e93f7267424b8c2421bf3\r\nMac = 9140f91a0cf70762\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 208\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = f20826990acdf225d9451a3d22f89747\r\nMsg = 03d340904ace1cd52d4b72a96d96afd77aee68ac3936415005ed0d56f46036915b1e5f2994ad49effe7bf3ee46170642e5a16f2eea804e68fa520fb79529d6c09a\r\nMac = f30b668f16bfe6c4\r\nResult = P\r\n\r\nCount = 209\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = c231ea8b75c65de68c49b76e7a3128de\r\nMsg = 5b50879191a6debdb96c0bfaf9086b7dc6e25594416b08d2c75fe16cc347d2e3c7410fe3dc030a6c161ea22f6b80973bc43d42d8558f83b32a1bfa3c03757a4d62\r\nMac = 65ba53ef4711e807\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 210\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = 8ef18639bc8c831dc0b4aeeca25eff4f\r\nMsg = 094c4d9baead7c5acd7dc58f3b4b4f57f1406b4e6af81a034d90cfa94c01760f4cacb4d2c63671d16d9594e1116b0dc2c39319523afac10175b1a485a240f7cf3f\r\nMac = d84f89e16c3b1633\r\nResult = P\r\n\r\nCount = 211\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = bab9d79aae4a1b282d8c5aa35d5c0876\r\nMsg = 02815f53c2be5f7246d4794895b4b15b6c3944819dfd3051b371f6d7d52d9f8ced84fd84095c33ea013c78aa5aa7176d6aa9bacabdafe9bab89cce4d7c183b9c0d\r\nMac = a01f976031bc8140\r\nResult = F (1 - Message changed)\r\n\r\nCount = 212\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = 42b97f583f64d88358885c66add5d03a\r\nMsg = 187fe16a764c0987a28088f5cfcf55a6b9591b6395d2d41043e09932cbc4b8ae073d08d39da9799b316eef2ed89851a8cfc4dc1c6d3cbed95663e0ecf25403e61d\r\nMac = 0820b1ca0cd34e5f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 213\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = 4fd555bd3a5253a90b68b5d4d46bd050\r\nMsg = 1ef253c61ac8ac66734ea80eefc1dc077edd660dc3518b5ecf709f10302925a72a3938e7449f2ae707506a67022dab63113242e9dff0d027aa3d22c8462a558165\r\nMac = 3770a6cc988a28eb\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 214\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = d3a8eb3f9e5fb264ff098d85c28dd763\r\nMsg = e97a0986bf75e0e821f5adda80778863d9d479bd8ac3e7fe64a053f8016c465d581487278ef6923610a1463bdedcded62aeb22fb210dde9a0949947f8c6a6e7753\r\nMac = 4947e6e28dbba216\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 215\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = 3043857fc40be37fb0bda4f46894690b\r\nMsg = 14874a8b59b0178c5ec89cd7316d909371969c1a1a1bc8a29f78341d39ce085e7e2aad7c350a3e7b691d3929bc4b7b47fef56be9fe7e7520a00abad5308505f8f6\r\nMac = 1a8c82e9109a68a5\r\nResult = F (1 - Message changed)\r\n\r\nCount = 216\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = b325d425c810d22deb3209f29c5c1377\r\nMsg = e44c4202499440c12109296a35dfb1f669f97e7f415cd251a5e36943e134a548f0f2e841fa3541151b374c04665053382a24b99d731b99f3d411aa22644f66cd07\r\nMac = 84faaeb5a9756a27\r\nResult = P\r\n\r\nCount = 217\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = 7cb6a84e99f5573c1eb27c0078f2127b\r\nMsg = d7fa7be9c10252d6e41bc1a08195a344ef77b81785cea6b4ba453d398bf6ffb31d80e0d6a45a4af283676422b5ca94c76bfb4334f61ae0abe884278976a5a3bd21\r\nMac = 64fa7f9284c24f14\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 218\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = 00341fb81209c2abdfe3a9d607b98277\r\nMsg = 74f6fd37ccb4b7702bb3a03b7322c0d5fcc657cb2c3f1361488d853589d2d6207359b65d62d896ed66f217395000c2fa0d11f956332f2d4bdae55251adfe903b41\r\nMac = 4cf05b6e583c70f9\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 219\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 8\r\nKey = 647a5be8a66c83b4b238975388e15d00\r\nMsg = 0db33eda4188a9165147e24e40f79fee1985eb68d51627287e9c4ec995a77d89b27fb2fa6a6fd3fb7563f3e710b6d20ca145a25f9ac8116d9f628395eb769f75f0\r\nMac = e8ef4f3cd7442246\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 220\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = c98fc3416457d9eed0fa7ab1dc1b8a6a\r\nMsg = 190ae57ab8bb70464e4a10c112a54c646438301b5662f3536c26d754a02451d1a9c76abd7dbf656115b2a2ac702ec2cadae30cf86e0f0f96da39897d6222889428\r\nMac = 1bea94a457b2886e9098bf3ded932a3a\r\nResult = P\r\n\r\nCount = 221\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = 87428d5a53f750abdb335f70ee13b5d1\r\nMsg = 7bb0c2ecfd141e7e93a897b259732b6153af3542eb7289b1a18dc0aefeb4d129c9e0e27d7ef25d3afc9945277e75cb87cc7d1c9cb39e7e6ab2a49bbdf65e1c6d89\r\nMac = a854d2da46afb77a787f0606a69cf467\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 222\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = c725d9ef0dc6cfca84865cf5cc91d403\r\nMsg = d3208eb695e84c7a9250378e18be2f231ca3ebe72ba68e3ea4ff7bcf25206b43439bbd497e400dde738507cb542c7d6f961fb8bee99f0c8a6d9daf022368cc78a2\r\nMac = 35d57445a5f10fd567595fc668293e95\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 223\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = 13e3fe7856cd680593a85cda3d6ff873\r\nMsg = b208e5a1a852caef0795150cf8313ee0cff06e3d28d438c2351484005661cbdcea6d8a3466aef0c6a460da4d7dc902ec99c073d086704112085a76dab0994fcab0\r\nMac = efb2bef5aae555463ebbeebe69791459\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 224\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = 9b8112c1fb29fba2c8b0d8f16481b993\r\nMsg = f54105a04a4a02a1a07e020a6a4f4176e9c92bf40018ccac434988c650550c87625b84bd232d0e5ec20e6f6c46ba061b22a7fe36098bc7bf031ec6d6c1214bdb2d\r\nMac = 673281bc0effe92adfac4fef49477ee2\r\nResult = F (1 - Message changed)\r\n\r\nCount = 225\r\nKlen = 16 \r", - "\nMlen = 65\r\nTlen = 16\r\nKey = 82e71e3ad1bc9a12a46e460a05ad9c05\r\nMsg = 41fb3dd6df78fe267175297e208ac753d50aaabd9edbf5e45385dfb47988b3d966f31be7a6329fd89e2869bc6f7e4bac1e3a0300f193bdc21c03d9629c9fefaa64\r\nMac = 36f7df58abb54a053988cae066110ecb\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 226\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = b46e219217ab73c34904e24c6d995b72\r\nMsg = 887d6576572a3d8f6a1649394248c4d09d15026ffa930c0659508bac4243e7360802af084f363c2bcc4c91a04c6e86f4f8b22615d7915564949ab60b8267cb91dd\r\nMac = 10c1d8054ac549ad24ae4af2d8de97e2\r\nResult = F (1 - Message changed)\r\n\r\nCount = 227\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = b66edcc59dc9d8e34bea3baf4bfc0d5e\r\nMsg = 57caadbb1a56cc5b8a5cf9584552e17e7af9542ba13e9c54695e0dc8f24eddb93d5a3678e10c8a80ff4f27b677d40bef5cb5f9b3a659cc4127970cd2c11ebf22d5\r\nMac = 0c5864eefc04a6cac4f053ab2f65f851\r\nResult = P\r\n\r\nCount = 228\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = c607f631d792499ea43586b81fa3e2f2\r\nMsg = 21ed22abc7bbb62fb2d51d1fb8830ca95b16213f56291af976274934ab0d43805f71d9b906c44973f7d4b59b7a94d35c2220e7405dfcee98499c1c1dc92a89d7d9\r\nMac = 4e65b3d58492a0eebb66928a8214498f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 229\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = d9e9136339d361949242e4d8a0cd6917\r\nMsg = 419b9c9b093052577837862900e7de29273eb0678bf6238223b59176c78430b6f382f27bc8d9a95b53f26f1d12e545ccb434fa0a21b84fa7badb5872e208254fbd\r\nMac = 6c81094aded51ccd4da38d0412e7ca67\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 230\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = 6f349dd8b69dd41c6f246a1685115772\r\nMsg = a5a3c8afe5b84e0c3ba4f708a87b596d1b7c8694dbe691d7240e4e4815ad5aa4ca7e5b82c50989d092b96e80aa35e97f99ed79e75cf3b8750d0d263dc208289cb2\r\nMac = cbf41299c35e65fa4e2626430f95051e\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 231\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = c15e4e552c9197184b3eb0a74f5fffe0\r\nMsg = 7c4699a7d9e2d9f31410f20029676f3c97f5793f6732f95f6d33fd7ecc205d27b8e89eda803316a3cb9951f12111b4a6aeac606b43835a469eede86eebf63e5e8b\r\nMac = 77e77de5c5600900e5b928d4be3d5f8c\r\nResult = F (1 - Message changed)\r\n\r\nCount = 232\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = 2eda9b2c6d7ad95b644a8739580ab4a4\r\nMsg = beadccddcf392ee56a8913f057da183ab06ec538e581b52c027ff7f63574b32d8bc4116efa1c56f4a4a851695a87f5fc5f7c47b46fe67b0400f2599fc80fe68d7f\r\nMac = 948e63657b8b6e2d130f6f25369d6160\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 233\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = 233088b67b741f07859d122a6a406d89\r\nMsg = 5717ed57ca0b6921f04dcacad34e0f6210c36673dc9f4d92493ff733c6e5f1c2e56805ef622a5f496049ee0ef51a0d41e9d363febb87070be558e8af61e86dc76c\r\nMac = c778152b00760fcd85bced0f58861d13\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 234\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = b7471a8b2e50fb319f198a09cdaeb319\r\nMsg = 385f9fb139dbf88561b7a500b0c7b835fe57e2698c6d9f76de4fae6dcd45c47fd8a0811ebbfba35f43c17aa360f09c767c1cd9b70bb671fa638e852ace97cc73de\r\nMac = 1a8b81be875a4814e3f988c274784a63\r\nResult = P\r\n\r\nCount = 235\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = adf072ebb71e3400a2175c96fb0007a3\r\nMsg = a49840ab727bf6b03015eaca3f15a2bb64fd27b51b27fe7a2e0559c287ac8fdd4294ca990799ff66974624b8a4539dade66cf7f06b35d8dd2f8a36e6ec0bc83533\r\nMac = ceac74b3af8750467e3b3c51624d96d1\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 236\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = 1b1d471add4e7f4fe197e3a4a44d06ab\r\nMsg = da06bd1405028d93fefa3c037b5ad551879451a28314bae86a7591b359f56e4b4e26e6fb2fe7b1af0f930cc2ae785d113e8b16546d59dbae9f41e7827be1ac89aa\r\nMac = 16d0021b1f9c00b37fefb60af3358d87\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 237\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = af5d4991c189dada2cb552c3c52d599d\r\nMsg = 1bb1e0efa2d6811d2370a039a0c47c59683befbd46c04257f86a468ae25ba03304e865e62afae77a62b3cec7b3556aae0c60475a7bfb02c69f955c7f60cc8dacdd\r\nMac = d7056fe01f0ed1b20adbe05cbccc544b\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 238\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = d149441e667b245d4640e04c53ca6f51\r\nMsg = cbb34794bc8bfdf93d3c8d9f87ec1482b516b48b1e8a89b5e3b5df70c423a243384215b4bc69c76c6b18c497cf82088af74839a8c98895869a16294dfc094360d7\r\nMac = 64f5e8dce5c3e0f9cc224e306de70b87\r\nResult = P\r\n\r\nCount = 239\r\nKlen = 16 \r\nMlen = 65\r\nTlen = 16\r\nKey = c2f5d4837f9f75fb440c3bccad7c2e69\r\nMsg = 6a84594c4b3865f047c96038060b5b413db0d4e081c62e405b815ecd9e3be651f8b9075dc8b032eb2f87c1416a5fe4195f51defe75f671f9a92d966ddf18724075\r\nMac = df8c8c61e8d604e24c7e3d0115dbe898\r\nResult = F (1 - Message changed)\r\n", -}; -static const size_t kLen34 = 69750; - -static const char *kData34[] = { - "# This file has been modified to remove the 65536-byte long inputs.\r\n\r\n# CAVS 11.0\r\n# CMACVer information \r\n# Algorithms tested:Alg = AES KeySize = 192 Mode = Verify \r\n# Generated on Tue Mar 15 08:40:38 2011\r\n\r\n\r\nCount = 0\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 771887708683bcb3577fbd0e6c13cad39955eafdc226d17b\r\nMsg = 00\r\nMac = a0db9bb6e8891e92\r\nResult = P\r\n\r\nCount = 1\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 733fd349c56d1086794eb20ed59ddc89b065bb8533b968c6\r\nMsg = 00\r\nMac = c76f82937b457105\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 2\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 761d74be5fae170a1bdfa16081b44c1e49972e15ce0818df\r\nMsg = 00\r\nMac = c65feb3d5336dffa\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 3\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 40f4a2261f154280a311f5b172c7ae34243cf2c59b98d37e\r\nMsg = 00\r\nMac = 05d920e78520839e\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 4\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = e27150ee958b998c8a7e8b9324ead937d15580d09d6ffc3a\r\nMsg = 00\r\nMac = cf60783b5defbe3f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 5\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = d9bf5efb694089b2de533b1a65c12ae96d8c5bd75bd67fa5\r\nMsg = 00\r\nMac = ccde2029fb26c8ff\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 6\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = bcc658b2e53d51ed00c567ded2a124f8d1f85fc72dce5f80\r\nMsg = 00\r\nMac = 35d0d9ccab5b0f41\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 7\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = e31fdf3891c9068f621430315fb1daf418c328baf5e6da97\r\nMsg = 00\r\nMac = 8802047c11abcf2a\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 8\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 16a10208e91807fc479607cbaa39fa9c7273d89ce403b796\r\nMsg = 00\r\nMac = fcedadeca37381c1\r\nResult = P\r\n\r\nCount = 9\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 50fec559910391abc23eb7f5eddbc26a1031c0abd0a29ad6\r\nMsg = 00\r\nMac = cdc41e9b491092ce\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 10\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 6e9e0ae953b1b486ecd6b766d7b961ab79bcdfe2ffe95e94\r\nMsg = 00\r\nMac = 5096b9fc700929c6\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 11\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 48043c405ef221c281d1e88246b6e1dda77e072f9d10353d\r\nMsg = 00\r\nMac = cab96cfcaad5cc20\r\nResult = P\r\n\r\nCount = 12\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 10c361934fd6ff77a5051879ff228b08d841660d48b4067e\r\nMsg = 00\r\nMac = 167e7227d59d65e1\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 13\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 867ab71470f2dc3f5f11f8bfa7272dfc9c888e8e03323103\r\nMsg = 00\r\nMac = 96d9e7b084448004\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 14\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 5b10c228b447968267293ede9131d9345daa18c11d71eff4\r\nMsg = 00\r\nMac = f7055fcd9e8a8fd0\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 15\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 997b712cd9295dc43cc19b40679f218c27af3e8c638d2e5d\r\nMsg = 00\r\nMac = 79a13778151aaaba\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 16\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 465b9364b3f06f3c28da12707673fecb4b8071de06b6e0a3\r\nMsg = 00\r\nMac = 945198b568ed3db3\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 17\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = d233ef50e0ce1924abd315510464ce22de377026529085ce\r\nMsg = 00\r\nMac = 240698cd0183f002\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 18\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = eb6e828e01930a4b0afc8bda63160942ce32df7b2c38a8c9\r\nMsg = 00\r\nMac = c68fc388f0633ecf\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 19\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 8\r\nKey = 471b8a2e5cb08c21d87e9eb7ecff1d6e6fc2335581769dc4\r\nMsg = 00\r\nMac = ab5e7c91c35a0e91\r\nResult = P\r\n\r\nCount = 20\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 8b404993b4c3f62a57e4aef272788206c8076acc32cf3a1d\r\nMsg = 00\r\nMac = 6a3beff4d1d0e84ea4d4\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 21\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 7cccb84fa5c1c795bc05a05ea5bc6497acd2de2d193fba72\r\nMsg = 00\r\nMac = 557b8efe4ca9c4e603f7\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 22\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = f1d434dac8cefca05ba120a34840531bf1542c8fd03b1ff9\r\nMsg = 00\r\nMac = e2c299a2c5159eb777cb\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 23\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 7fac8beb476b470e13a404ded315db1b15a85c2783eb3017\r\nMsg = 00\r\nMac = 50faaf26afd61c5f616c\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 24\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = f5b4c2a9f096e13ab426dd8654fc7b8ae6a4a8d3daa16b9c\r\nMsg = 00\r\nMac = 535cde3d2c32788bf167\r\nResult = P\r\n\r\nCount = 25\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = f72879cc3446de9a0a43ae1cf08935b8c83f9265b8cb2258\r\nMsg = 00\r\nMac = 4eeea4a1847f2a30010c\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 26\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 7021eaab074be980543cc70c809186d93652d7674c10ddd9\r\nMsg = 00\r\nMac = d98c93f4e0228ff68cad\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 27\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 7fd546397a9a0129861fb6815d419a307f90d259d55f3503\r\nMsg = 00\r\nMac = 13597bb97e38f400e686\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 28\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 563cfb49f1af034cd38d2112685a52ebce8dca93e84ca10f\r\nMsg = 00\r\nMac = 866bc21135b11ea1bc24\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 29\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 17e9555b9b4f89cb63f2e90aca95c27ead6a099bc41c4c05\r\nMsg = 00\r\nMac = b04b3bd1719d35e80e2d\r\nResult = P\r\n\r\nCount = 30\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = a65d24bd1ab92d8d294d654423412860e113c976f12ed76b\r\nMsg = 00\r\nMac = 83c1c0f3e89f6584bdd1\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 31\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 35555c801a2e7c68cd0c347e0f006be00fcce70fdd8d60ae\r\nMsg = 00\r\nMac = 7e3670cab617e79b3f57\r\nResult = P\r\n\r\nCount = 32\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 138b3db9baca13bc66e893efee2b767ce6a912b172c2cda7\r\nMsg = 00\r\nMac = 4686805681afa38cb7c4\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 33\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 1bc05440ee3e34d0f25e90ca1ecbb555d0fb92b311621d17\r\nMsg = 00\r\nMac = 1e9f80432b39f7318433\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 34\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 5776d94b577ed26820fb13c00ab0e2d1a1c3589bfdc45cbd\r\nMsg = 00\r\nMac = 4d5f56d3543abed97233\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 35\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 22e493c1f2e27c9be7bb07fc00fdd51089582d139b0a9f68\r\nMsg = 00\r\nMac = efe1c6493542a8412118\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 36\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = d52f030107a2becde77331fff0c24cd72ef62c0f46ae3e6b\r\nMsg = 00\r\nMac = d1b9c7f13b189cd828c7\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 37\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = be31363e5144d9ff49ee67efebeef6d9a97e22f8a3ceb209\r\nMsg = 00\r\nMac = 03228a1a80d5f3d87b56\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 38\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 6a46492ab7ae5f3dbf16ee7b8876e0b4f0449f3b4f8cd89a\r\nMsg = 00\r\nMac = f016af853140edf22d31\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 39\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 10\r\nKey = 89ef2284d8245d87f88919d4d2f71a2df05ee21d85b7d689\r\nMsg = 00\r\nMac = acdbd54bfb1f20bb65cf\r\nResult = P\r\n\r\nCount = 40\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = f4e74acdeb91d0f0ab143823102d5baed1ffe168fdb5587a\r\nMsg = 00\r\nMac = 9c15bfd3c766f88190e54d395e5387\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 41\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = d9aa4efa5d75195a400018bd38f7d8cd53fdffe88df1837f\r\nMsg = 00\r\nMac = 4a11b22e871b051ea74db3f763f140\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 42\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = 13439fb32b1514d48de6002f5d12e19e1ced4caf35042602\r\nMsg = 00\r\nMac = 1412aad5e6b7f0d924700b438e0aaa\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 43\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = ffead92a4a5dc1eec6d2e441de9a9e1b7a88c607c9a79079\r\nMsg = 00\r\nMac = 6fb18d51e9a30fe6b7a6f405b3d3b4\r\nResult = P\r\n\r\nCount = 44\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = 176ad1686a81992e042d6497a305038ba0cabf74c6ecd8eb\r\nMsg = 00\r\nMac = f676bdc753ffdad36628b1724b967e\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 45\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = acd58261bcb2eb6345af7290b1d216c3016af6697bf5ab88\r\nMsg = 00\r\nMac = a6ae95e5a23b5f5a2dd8c8a520b9a4\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 46\r\nKlen = 24 \r\n", - "Mlen = 0\r\nTlen = 15\r\nKey = 0b5eb52135dc6d9c1f56a2571c1389852482e7aa3edc245a\r\nMsg = 00\r\nMac = a46221058177012b073c6ebc6aff1c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 47\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = 7bd398d1b9b45f7a024e70e71c1ee7132795fbaa2d63306d\r\nMsg = 00\r\nMac = 119bc07d7f3da0be3a87844b425c0d\r\nResult = P\r\n\r\nCount = 48\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = 47575b64fd4797cda8d67e9cf115ae850d7998c39d2f8709\r\nMsg = 00\r\nMac = 3f2010bdcb2fd70241475db9381570\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 49\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = 68627d802cfc43bb1a987e1ef4401fa84e8a7b2b43759f50\r\nMsg = 00\r\nMac = 1e0e3333ca5790a7e7df0d6d4bf860\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 50\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = 7f16b90a18deec135d32c836063cde963fc4e6daa1555476\r\nMsg = 00\r\nMac = 013e1d0bfc7a7a6c838ac98ce0da2e\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 51\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = 3c89c59ab30eba6e5be8f69f597adc534cb52e94259780f6\r\nMsg = 00\r\nMac = 7f9f1bdba93d26cc3c1f022244bff6\r\nResult = P\r\n\r\nCount = 52\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = fdcf28931c91b4b79c8f8332b4eeb3f995eb1ed2fb1e8ab9\r\nMsg = 00\r\nMac = ad7f8852f1bfd65dfbce3bb39db59b\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 53\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = 8f570ddd0963a80abec82caf8883eaddfd63cee9f375fa7a\r\nMsg = 00\r\nMac = 82b16380d804b8eef855afb5eb839d\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 54\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = cc1d70d3050f022442093e3210f5b45f1b610dc0f12fef74\r\nMsg = 00\r\nMac = d1dc61c2ef7e2cd1a4e43dc34c0ba5\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 55\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = a8a1cf9547543045fa2f00edf79bd85436bc1ae1d746790b\r\nMsg = 00\r\nMac = 48fc14782a351553ea453a3ec2538f\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 56\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = 123ff732cccb535ec7a1c47a6b0ead68df31094d896709a1\r\nMsg = 00\r\nMac = 8f29dcec0a5d026d6fe4dc64cd1d4a\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 57\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = ed06bd049d772cb6cc5a705faa734e87321dc8f2a4ea366a\r\nMsg = 00\r\nMac = e3fcf2590fa9ffe093bbfe8d3d7b0b\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 58\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = fa18c0b348aad167b7050c0ef6e7caf0436750873c7e4929\r\nMsg = 00\r\nMac = 630915919b6108770f5c3deaece1af\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 59\r\nKlen = 24 \r\nMlen = 0\r\nTlen = 15\r\nKey = f66296bf67b6e91d8ad629c1b260cb5ca1985273925e73fb\r\nMsg = 00\r\nMac = 729f983d3b49b2ebf24eb04368a851\r\nResult = P\r\n\r\nCount = 60\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 2f4a6501d8fe7b65f607757ddff6ed87ae0681b98b53331d\r\nMsg = 2361d2ed837c14b6c231daf0acf2623779e0d952e98e14149308807f79145c30\r\nMac = 9a8ad7bb37d79321\r\nResult = P\r\n\r\nCount = 61\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = e2d592cb412e65f9044257d78e7491f9f80c8b08102c2d5d\r\nMsg = 4163b7ad671761a3f27394776970b413e35a2c43ca85560cdd3c9b407bfadb4f\r\nMac = ab85ac3a4f92ee2c\r\nResult = F (1 - Message changed)\r\n\r\nCount = 62\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 1534e69565cbc541bfde6901bd6e598e41a7a703091c2240\r\nMsg = 85b78269899a4712eaa9c3de041f5a74766ec27dd5265da8a117c6f277baaa24\r\nMac = 6b177203b17cc7c2\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 63\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = f0302d9a197a285909657d611ce12458b8d24652e91ffe8c\r\nMsg = 3fd6b98961f31c7b7fff0baf1cbb5884a9290ea7b5ee49915efb4b510b6ccd8c\r\nMac = d2d84fac8ecb665d\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 64\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 2081442435626f7ce377132c46385510d9febfdd90c3f104\r\nMsg = c4185eb75fc23adff60d6380006a1c20fa2ff466ffddf67e99a421bfd729188b\r\nMac = 7373df1900b7a3df\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 65\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 715fb6fb464513f3650a9d0c3687980ab9caa9876d69dfeb\r\nMsg = d60b3402ad9f5f09375862ae7a370f0c744ffaf5001c80e3fd150730ab848689\r\nMac = ba39c81c18821872\r\nResult = F (1 - Message changed)\r\n\r\nCount = 66\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = a4d9f94e644fbcd97e0d993cb0af507eed259fbcf8fd7083\r\nMsg = 677acb68500d6cbbf77a3f34f58840f0c16044827641dc43d6767ce98f85dd5c\r\nMac = b129c1785acf17ba\r\nResult = P\r\n\r\nCount = 67\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 94b911cdc3137a6f7f32651b788eb82975660aea52b2c03b\r\nMsg = 549aa84bb182312dd016e3107f3b1f9c5b6a89b543561a450ccf713c76e66ad5\r\nMac = 7b92156f8b36d5eb\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 68\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = d3fff7b6f08dc4256239fc112890429fa00393e84e9b294f\r\nMsg = 15d1522654bcdce344b5d9753a0a6f31c859d547edf520478a8b5ae41506d5f7\r\nMac = 2d778849023fc9e9\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 69\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 77bbda69ec034d73e02b06f0af30e2dab60ac80cb7822eb1\r\nMsg = 1e6ee96598bd014c95e9540f5cadfe6885cd094e04048e81633d1d634f065f09\r\nMac = d35f3c169f67b597\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 70\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 544a757bc50658d7e73b25688e7fef86fb1f9f08ffb33a70\r\nMsg = e473fe5656713b3b0e4fd12c640e8c542950577f446b01d09cbc41b6393ef81c\r\nMac = e1dad03ab8d2f432\r\nResult = F (1 - Message changed)\r\n\r\nCount = 71\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 1bebfde2d5468ba0a3031bde629b11fd4094afcb205393fa\r\nMsg = cf27b30423bd7e40d6b3aeb4b1bc01b40aec081aa00f2e3bc63ff61ac4b684dc\r\nMac = 617fdf927d0e4e42\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 72\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = ab83567833d2f3461b5fbecc0e366694bb5ea00933b2b3e7\r\nMsg = 58d43b9f1581c590daab1a5c56d6fbcff749e489acc3ed51ee6aeeac0104e6ae\r\nMac = b29232e882dcb8ef\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 73\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 0e0fece7b6b659b642668e8ba3dca330523e70279155f485\r\nMsg = d8c35129ca5a84e2e6723332217f0fd2e19fd06eb27d84a93b75276270f97335\r\nMac = d7ea4755260630e2\r\nResult = P\r\n\r\nCount = 74\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = b15763294afa61bc27e0785500ab5739136f51bc78b65562\r\nMsg = 8e8271b2758964fa71520f26aab6f870fa76ea4aa220475b3b379ec4ef8e80a7\r\nMac = 6357fb64482d171c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 75\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 6dd6efd6f6caa63b729aa8186e308bc1bda06307c05a2c0a\r\nMsg = d2c9c1300f5a7520614550f9d23dcba6b41be6733426616f32912f155045282c\r\nMac = a12adaf849719778\r\nResult = P\r\n\r\nCount = 76\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 35631c844313ac335aa0d590fec472d805521f0905d44ca4\r\nMsg = 766f9ac761a06f4e006f405f7b3398aecad253f5cb8653e091e17427ff0fc1f9\r\nMac = 49090265af87c220\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 77\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 35008ef5baf263ae233758ca237dec1a51d67fcd3573094c\r\nMsg = a8f1b7b73100cfe1a03003331d9d55b75fb0d2596ede723fae9240581967ba38\r\nMac = af6c2ebe004c6d71\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 78\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 6f383f798df8f4b9f0a99206cff82709c367340c7b3b0401\r\nMsg = 9668a011e5a3a613ddfd149b0e529e9e66665006f98e730400adb4a8226283af\r\nMac = f97fcc39e240b547\r\nResult = F (1 - Message changed)\r\n\r\nCount = 79\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 8\r\nKey = 9071be7a11dcf7a062d582dd5932f047396fd9eb71982bcd\r\nMsg = a8a6703044010f8301ea33bd9a808ca35838c9f58683ae3925ab67b9e1fe1ccf\r\nMac = 9065cbc5249ff8b3\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 80\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 36ad69f192ae4dcab771aeeacf01bbd32609bcbbea8ff9df\r\nMsg = 6e60fac7c027aed4632444a95824e61e2c50aa3ecdaf09ed9cec92cec35adf63\r\nMac = b6bf70e67b315c256f41\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 81\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 0cbb1d567bce009d1dc5bdb8115607213ed9a516389f728f\r\nMsg = 634efdf89ce2a9fcbd38bdc0b4cece54dfd7532880e0b4ce6eb3a4010b7cb1e7\r\nMac = 4f0af4ff9a9c9e844fe6\r\nResult = F (1 - Message changed)\r\n\r\nCount = 82\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = ec65afd2d72bf477c7fdd9fbe3f1694c328088cb5f39d9a2\r\nMsg = 10d0e88b0db8d515bdff3a791c830b28e4e3ff4fa63f45b31a3f73dfb457bf82\r\nMac = 7172095284694f5ccdf5\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 83\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = a76b981540ce229e73064af4474a7ca4a042d03a6e6bdcbf\r\nMsg = 740d4b25ca7221d0826057701a6bfd66c50a82f010a57be8c5efa0af0f761764\r\nMac = 94b657fb57cb2fd6ed3c\r\nResult = P\r\n\r\nCount = 84\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 36bf85bf63b28093d2dae511990a0bbd75184044b033c66d\r\nMsg = c1fbbae61b81ae", - "bacf151f1bccfb1584f3a211fe797996938c03e806392e14c1\r\nMac = 71796cf452f61db7f540\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 85\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 67b79d9ef1a47867c7d21f19f99ed1085f17a9f092fac689\r\nMsg = d354c54151c9dcdf0d0fd8c51413c2645efafb2bf6b680b25ad76d3825a4c04f\r\nMac = e324e8d377447b40629f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 86\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = eafa8699695431ab3cfa1e87ffeae4b822a391653d2e9d78\r\nMsg = bd647990f7afec76c8f726d1de806ca0cae6f708b5024b514f11c4320913724e\r\nMac = b0da9d38a1e821ef1f39\r\nResult = P\r\n\r\nCount = 87\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 1fc4fcbc73dab4e73ed9d7606acdcd42b74972460c640fe5\r\nMsg = c86553a60da69bec1924788fc3ab985158a2d4788f33c01abead80974d26dd67\r\nMac = 992fd0b735b9fa9255c1\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 88\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 618041501dfcfdd2b60d71c04d635f6357ad8b0643af77aa\r\nMsg = e7e6b57e74ce7afbde3697e2a69d61ca615aa3dfd32fe31f5521e6ca79877613\r\nMac = c183b8f21cb2aac7201a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 89\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 53bcc9e9244e2fa1752c61e65aa5c592138447ef9287fdcb\r\nMsg = 92e962f0086591b6f61c2ce5af62480722ba6a640c3f53806c421de438358721\r\nMac = 105d286777da3f2a03a5\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 90\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 6d2429921f90a22893cb65c4530e56068e9944d0b0f61fa7\r\nMsg = ea2ad7b7d3f80793391af0328fbb594d79898e1047210628bbc7441e135bfbe3\r\nMac = 482a75ec0ecf1ea59f5c\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 91\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 3100d3c70e823fee9a1bf486ec1c56771acae35246535de1\r\nMsg = 4e6ddae0d805afcd10a055bce584c848d050fb29fe8f1c64b18e1abfe46b6578\r\nMac = b0deaf1bb6d0425d1810\r\nResult = P\r\n\r\nCount = 92\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 79aa6c03dde4bc5949921563264b440ebef71b3298da67b9\r\nMsg = 879954f977e945cd4db33d20e6749a6832677adbdd9c7e262e4acf632f665f45\r\nMac = 9863fe041d191777067d\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 93\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 85467aa82c22ab019f9243c203b4371c95604dccee5d81ef\r\nMsg = b86edcc59dc9d8e34bea3baf4bfc0d5e117482a48e522c1b02a370e9124b379e\r\nMac = 54b2f4664eca96639f7a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 94\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = d37e7aa9215cb5c2c2fe81834f200192ada3dd0f4ccb9d69\r\nMsg = 064f85a23e049529c74c4f8267abbbe685b6a838841a9e304fdf14b835eee396\r\nMac = 536701771f51d2ec354f\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 95\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 72e8c7d74cec3e248fe938a1159d8d969928e6da26b8cf96\r\nMsg = 58019989445d5ee855e0ffcf84e76f3383ae09cfad74276a3edaf05cbf8d714f\r\nMac = 182d3bf14cc391aef27b\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 96\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 5f847950d2a5d44137110594d3c0afa995b36422ab36d044\r\nMsg = 70523bc397417e09d791a4976960e02636ca7144a5681cf7b116daa33eface2d\r\nMac = 5f0b325fbfaede23de5c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 97\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = b01e84220a7d514060a79088b754ac0beacb60e5b3a47020\r\nMsg = 036137cfed567fc5e234f18d6c2b8c7e9ae0f3fa526d6596e9a9ee7bf1abdf0d\r\nMac = dbe49af18c1e1bc99b73\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 98\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = d90ba47d7c9107b103cf167041dbd7b41d96016d93961917\r\nMsg = 2d53836a0437ccf27cdfe2bf2ad53f3082100a9f045cebe6b3031d21c9a6c5b6\r\nMac = 7252ee3b5eb76abeec9a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 99\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 10\r\nKey = 02e5a1306f612bdec098458cff3e691d93f050ba11ba6273\r\nMsg = 4bef96da992ab9386a3463213773f3ca7164813a15e014ab819f153386fa04a3\r\nMac = 5fac9c1a1636b66e2f55\r\nResult = P\r\n\r\nCount = 100\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 4c99ce359b8b82b67ee990529a10f2ecceadad456925a57d\r\nMsg = 89ed296a3ac03fbfb71422b9211799150b9d766a8116bebd48bd0a5068132dbc\r\nMac = e0e9583d784f87e0b7dd8fd7494a81\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 101\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = f085fb257ab64013b43a59150864a31e76c9ae94913a56ef\r\nMsg = b90ef6b773f250d4dac6fb9e62babad69ab424c96a8c0625987c030a91d27d64\r\nMac = 96f1dc9a1c668bb203428181c016ec\r\nResult = P\r\n\r\nCount = 102\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 8109f3208d5cda0f12141e40c85959b72eff1a937dae7f4c\r\nMsg = 49ab30d5c01e91bf113764342cb8ad32e6af945341a9c6a0ee2319a910416fd6\r\nMac = d13777a33f9520793eb8cbcec047cd\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 103\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 1eba29062320df7275a51aa090ab489571057e64f0ff6a52\r\nMsg = 754f03c2e298a699568d10c3e40390e0f8c398283ce1c35dbc4916fe479b87be\r\nMac = 87dcee48dfaa43e8223a2b338b220f\r\nResult = F (1 - Message changed)\r\n\r\nCount = 104\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = a04b976fa01411bcc9a3863cec91f486944fdca6e8754615\r\nMsg = abf45f39904a8f5766763fe80fa189ed9c6c15bb1a7a8fa0ae3058c9e5b87c63\r\nMac = 577aa39884335a4f66dce2a612515b\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 105\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = c6f0a3692c9280c48393b0dd763e5d0b90477f34ad69f192\r\nMsg = 737bab64c8a0fd6a07329bd729d2ec88685cb5404bd13a40e095a61846dbacbc\r\nMac = d61ad5f6d8aecb7b3fc1ddb1aff64d\r\nResult = F (1 - Message changed)\r\n\r\nCount = 106\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 095eb52135dc6d9c1f56a2571c1389852482e7aa3edc245a\r\nMsg = 47c577d1a7e69828b5c3264738dd334be8d7678ec77bf1ccb5fec3843f85ffa1\r\nMac = 4fd309a62435edd9b1ac8861f904c1\r\nResult = P\r\n\r\nCount = 107\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 2f853c1ddb31694985ea5e47322bfc8567fd7a74a46b0597\r\nMsg = 5719e671686e87e931c2c0e5842e907bf584d226e040645eaebb896b53a28c7a\r\nMac = 75ed56da2db0ffa101578118e3f620\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 108\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 67f5adc0842d7e1a4f8591d678334c95ac83df95c4341c30\r\nMsg = 6c8aaf2f91ba87b61814ed689331264c7bf98c2223c426a4ebbf7b0db692a8d8\r\nMac = b7c591522e9a5a4f3af3aea24121b6\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 109\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 8702cfd1ff87a749ceb0a7192f5a872740b7fc600845df4f\r\nMsg = d29b6a2d421abd00a59b756af34bd72a42f5557a2ed40f8a7ea59b2e05ff01d3\r\nMac = 33b597665d375c95464af2ad56465c\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 110\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 64ec1fd6af554485856b7bb3c0ad16fcd9c4ec690914a09f\r\nMsg = 0418a0afc13d6215c7bd68b12a327587eb63c145120ea626fce59c16f7d66717\r\nMac = 80a85e77efe4f47d8938dd9c55d67e\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 111\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = f2991112c2cbd3038ae37b772a5090690006009f0c1965dc\r\nMsg = 231d72c9325f8c17aef4efc94855803eb2fc1eea601c84a98e8f7053840f0591\r\nMac = 14269c545a0e3d56ac9cb195cb6197\r\nResult = F (1 - Message changed)\r\n\r\nCount = 112\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 2c6d7fb9e92d98a1dd92e96f6b4013954ce1aaa5de242e6f\r\nMsg = 87ec7423f1ebfc37ee83c85938d58259efd16e3c8e55fb871e9998baa9cac81a\r\nMac = 782b7ebbada87c3572a3918a03305f\r\nResult = P\r\n\r\nCount = 113\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = d95a1b24964bfea5dd5a65f5a1398c6f9d43b26d98b47816\r\nMsg = 92f9cf56188322d18cb41d723847e6d419cd163e2be71b78e7b8dbdd099a99b2\r\nMac = 2498787836840fe1411a17f153c546\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 114\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 62f2490ba0c658848859fcbea8cc6774e24c9de979dd29d0\r\nMsg = 0822e3e6ba982091d532cd5271fbde25305d1f6e71880f81c618f267a9f122e0\r\nMac = ffb6c2a6c73245138ce06e458cf914\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 115\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 1841161a3752de1491b2b2f519d8447636e149437478d2ff\r\nMsg = 238e36b73b474de88226d4298121393ac9162f1736040bcd717b6e8db85125ff\r\nMac = 4d1656a2c8632260aa55a097451fe7\r\nResult = P\r\n\r\nCount = 116\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = d7d9a5f750078f1a82dffe2c70e6b0016eb42d13e1a8aad1\r\nMsg = 28a107d22fcd0499e0ea5aceda6dbc288a5f1d9da003c626bfb9a6c27922e9bd\r\nMac = b67bc2e20c422f9c7c27a84ba0bcfe\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 117\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = dc3ca30782c9c0a7fe8923d4b8d31aaf21e63895f51fb2f1\r\nMsg = 8716298bc17ed51aa273711873e2c2863e7a5021e46a183e6c6c81f99c02918e\r\nMac = f41b1896a22db30dac50b6b3e5e2b8\r\nResult = F (1 - Message changed)\r\n\r\nCount = 118\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = 0b6b36339122610178c4bb72eb558abf15e5ed9ea0077a5c\r\nMsg = 52839f2f0853a30df14ec897a1914c685c1ac21470d00654c8c37", - "663bfb65fa7\r\nMac = 665f05a489f8ad0feea290401b4bf2\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 119\r\nKlen = 24 \r\nMlen = 32\r\nTlen = 15\r\nKey = e200414db0255ca3faa7f6b17a62523f2c75d99f6ae162e0\r\nMsg = e749041b314f8719e17a8cb26162e2c910b31116dd769083149238d67792f991\r\nMac = 713fb4d0c95743ee7da970cac7f771\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 120\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = ea77165284ada4599f0bc0a41db787310f53a1588282b866\r\nMsg = f3a1a6dc2092ae7099bda65f8af32aa19796254a13fd9e0e7319d50402598faad6ccae2a028604db0d44690ba3530bfc8bad062cd96635d9654647c57bb81537\r\nMac = 9c7c379b5f8ee87f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 121\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 18e2baabdcebcd25958eb53d1bd2a95ffb9b51a3c1d92a9f\r\nMsg = 1df7392e915726847822817cb542df6b14df16d7d3d3ea8d615fe9ee651c938a0234bef059d139c350d6b01192cecfe1d821aa0b668e5d4dd8d5ef9a1eb47db5\r\nMac = db521506073b8c9e\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 122\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = d39f12a9c6b63c17f116bc003f4def172943350e29d60258\r\nMsg = 75225a26d63e91281fb37ace46354f81de99dedfde8b770ea47f08503aea87d8d7b190dda9e150ecd1a2a182b06676da61667a04864ff4374838ee6899d8961b\r\nMac = 65aa057a01b390ec\r\nResult = P\r\n\r\nCount = 123\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = b2212ca369c611b725eccc3daa58df412787a3475f418d82\r\nMsg = 3727bac9706f482f55bda86dc052aa6810e2c1137b97fc93a65838a2724a9531199726517b6fed53b24d062eec7c22227ad9379b24da7658c0cf7ecc0368cfc5\r\nMac = b869a9e06994fb39\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 124\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 25e5fd5c39e684696e71a6f81f843a196dcd030ce2c07afc\r\nMsg = 899b48338d5ec3bb4a681f76ef37b6e25357b50e9578d85204c3753d3b6ebccf908e3de8b02dab01839ddf1a560b1ff33857a17fa4244b96612bbdeaa7d4913c\r\nMac = cfb0650c7566dc49\r\nResult = F (1 - Message changed)\r\n\r\nCount = 125\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 49bc9d3bcf3c22daa8cf55c1b59d4bffddc2412d60518e98\r\nMsg = 980026395d0544975dffaaa2c56db1df5816cd80cde513dc76f6f81d21f15c383c97c7233c9af2423fb28922efed2f69aa47c30de17ae1c5be17acbd0ad6cb8e\r\nMac = a7ed2a35c89130ad\r\nResult = F (1 - Message changed)\r\n\r\nCount = 126\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = c53f21f1ce3a1792a2de14277eb97664d4c561b3fd4b0e32\r\nMsg = 66e15206c23751497bc2c8d734aa1136aec08bd4e80fe3408bb3929a84efa749f379c7eb441872929b71872d761e0b448e0126e9fed86eeba611694cd2df4cf5\r\nMac = 1b86a912a0ec9f94\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 127\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 6286e3e53ffb9bb143fcae724b45f86a23bbd74c42518144\r\nMsg = 62766e9acd41285eeed9b4007340dbb611699624274ad1179e327076135d907638c60f0c773c4ea8d9b8352027ee78ea4f22198f083d2f5cb920e55b9738c582\r\nMac = 3c56ff841dca9662\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 128\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 9c5d43c1a1269cde199509a1eff67cc83a1759b71c9e7a6e\r\nMsg = d576565a938782fc7e9b095db6213002bf5bbfdcd761fd6d876adb2c7947702b8930a5f71ec332bfbb4ac9b9d13d90c2d808d5459d0dfe5ddeedbe3e14038fd1\r\nMac = cc7b2038ead10d8e\r\nResult = P\r\n\r\nCount = 129\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 512a23489b8d6b62b63e9188c0ee5016f20448c082eefe82\r\nMsg = 1fdbfff7941ba22dd8e1dd13a05a3bd8f2c8096894266536c40a983929d0a6340af5233bbec1477363294519d3f3d9c6d41b20f18f76adb54495d9d43bec5afd\r\nMac = b81c76829839cd43\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 130\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 20d22c3b6ab38c5995e22b341f359be25616b2b8c7269510\r\nMsg = a1c041d1d4e7cd6a953f2e4837e3e676ed48633a2f15828f5f3551d5ad2a19c838a49caf75529bd5d5f89b3da2c2e9922ad8dc5d20325a7b3fae9dcd305f3731\r\nMac = aac4d4f4172e1f05\r\nResult = P\r\n\r\nCount = 131\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 22e29aa7547e5ed3a64611e04f1d55f7a397c1619669879c\r\nMsg = 773b577b95e29d36fb30779d2ea23e2ffed9e1b46aede42bbe03a904fe22ef8f874298b5f4a6afe63f6ca9522863eb5cdb1c8d4bcd445e43e7302875e6ba3592\r\nMac = 16bf98c7a5deff18\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 132\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = b320edb777d317af6c933a6530d9f5cb78d2d3104ac02120\r\nMsg = b31d3f55909bb660628de9eb95b75df776455f2f535f461edcfdf8a0cffdb096d573fedea7400f8374e62e30879a8beb259b3bffb4c3813a235b4c59853400c1\r\nMac = a0d9a7da024326ea\r\nResult = F (1 - Message changed)\r\n\r\nCount = 133\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = b9bcd0ae7100f991f4365ba0683b6d461979ffe86d0ecc24\r\nMsg = 19d0077952eba12a01db1d137050bd7e9102a31242eb38a5cfb3cf51b86c86cab57f6deef8e6eb9eb29c5dcdd852ffd627641013660b31abebd40fab60514159\r\nMac = 972119a55b125e0f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 134\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 00af010f462ad40a38eefb788b648e1cc292cd4bb08ebeff\r\nMsg = 573db0961531873316e87090f79e84f040c8358f8ca78fd9ea1ebeda82c1cff67c2ebbda1da0a1b233c1539cb4c0145da2a4a05431e06dac2c2731d59581a434\r\nMac = 92a67a99c128e173\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 135\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = e12f98507d6514c3b551d240595346bc9e9b6a987033b3c5\r\nMsg = 3927bac9706f482f55bda86dc052aa6810e2c1137b97fc93a65838a2724a9531199726517b6fed53b24d062eec7c22227ad9379b24da7658c0cf7ecc0368cfc5\r\nMac = ef48edc762db1d47\r\nResult = F (1 - Message changed)\r\n\r\nCount = 136\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 66fe8076d4e8538e18b84f965255d143f1c7d377e099c1c2\r\nMsg = b3fe18cbe086955384226c11c62c1dd14e7eabda573450d005b46fd9f9eccaff24dbf5d6d8530b5e25fd9f2a629df5c20a977247cab35255d71d992d85b04c14\r\nMac = cb67f0c1819ae458\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 137\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 82233a224ed122d7306bd6717a80fa1986964f9db41bd40b\r\nMsg = 65c46382a278490b9825d4f1907f3b9f196e136906067020b6b94ee398cb2f39ed07055dd0b151d974bb8d56ae3bc8b3b31d9054221514bd45d88a5f948ccfb1\r\nMac = 27e94d22e8961f92\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 138\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = d3e3bd80f45140cfc2f857a913a89f0c7dec86790feda4f9\r\nMsg = ff26ab66c6a10ef910f5b94589b24a7b6fae8e4396faa552b014603fcb5eee921bcfb81ffae989922debf24a6947ed6b1556c02e524b247c3966a7bc636a4fe9\r\nMac = d2d326c999095b39\r\nResult = P\r\n\r\nCount = 139\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 8\r\nKey = 466fa94c2158c1cd84b83fb2f15ccfce804f611ad0fbc4fd\r\nMsg = 5ea068d4f363dc7f1badf97b77ec85412a06dc8d8e3f4364265c7956d4088f014c78fad6c94be720ffb4ce4150da4a3f427f288031e0bdd241dd7daf975acabe\r\nMac = d6023f6ffd3c788f\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 140\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 6f5a146524457615d81a605b38a5ff03edbc5c426ec7d551\r\nMsg = 9be3a736e7e72560bea45e9c8ee8bf37c279bf5b2ef16483adcc093208c05ee51a4db04632946ba2b96cdd9d15b33c25cce2eba4ede4f97aac29ebaa4cf6bbd3\r\nMac = af8fd676ee05154b82c3\r\nResult = P\r\n\r\nCount = 141\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = c62e6eb86b8daa37936086dd2c346e3b14be5054cdc2f3a4\r\nMsg = 559407bb6930d5adbdf19a7e285ba1dee5caa03ef54e3a3fc1b8c86a02f55921de9bf7d553c22d7ad915c6384329d664e70dffaefe22ed9c4e2c233706aafa04\r\nMac = e297ad7830c79d387ac2\r\nResult = F (1 - Message changed)\r\n\r\nCount = 142\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 225557b0faca3d6cbaedec5c39c98f0ba0723f4070f2278c\r\nMsg = eb1383e84d4bfc5a9dad25374055b81eec74316b18f6e001b0623d470c027b7023456000fc61538b663cb7c0e98d77a7fc3ee2277816bacb4d9487c6741e3134\r\nMac = f07332a3b01d0e8026ce\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 143\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = c36acf733d310e3b9842b3006aa637ab092faf4a580043b5\r\nMsg = 1d674eb5d85945a6c7842042adebe549d4fe515501c06c1ba72961ee5bc98d8588afd6fd64893e21220db7ea6a973a420613130dde1d7f6a26677836d65bd0d3\r\nMac = d629ef50a784db860de4\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 144\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 332e30ab63b197e79b86e4da732bad9250c0a5c9976a6c67\r\nMsg = fb41304f9f5b0f696ddb0e2f0f57bb091f8a31b5324d3cdf15c3bdf256d3502d06db2df9bea24c7ae08fcd641f199610427f3ecf24b92a7e00aef55aeba71516\r\nMac = 983e453f602db30e1f85\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 145\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = b311796b0519a45c176f3ff458d4d818668093e82fb871f4\r\nMsg = ec1a1e9ee85cf960e5dc4e239619ed85f4b14d32cbd42dfa79f77a27f2cd740d08730de2eaeb91d0eacb8c498336e99b9a0c57c4045ef18749251dbfa733b4f4\r\nMac = cb2be0fd09f10deac5cc\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 146\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 6311e7f0a7bcc11176fb411fe719d4e0782c8935524776f3\r\nMsg = 85f647d940a6d1acb6b7851912f807063515631eaabaa019dcfb993", - "e86f408266cace4c24940eda0083d8569364dc1afb816c0e5b95f3bafe7745e5ddfccd6b1\r\nMac = 776b9642c47fabd7e9c8\r\nResult = P\r\n\r\nCount = 147\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 6d120cbf74df2efffe98397ee303ead4e91c5e7839b82885\r\nMsg = 27ea9ff8359463a7742cd9c9c269ee678f4ab22091fdaf29b9007a92658687cbd71c4166e68c5a1ef30160191f6d926abb28f1da01da9ae8019a520edd576346\r\nMac = 5a902959d73ac97ea071\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 148\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 8e09d421e09dac1d9d966f02a3a520972c6aed2003d907dc\r\nMsg = cb32cb87ed59ee959c011211ae7cd475c3b5feb21cbafdd0b17796d47dc4d4e61da345b399c2661182485be13dcee33a9eaa8cc4b9742361f4c36f1361381f1a\r\nMac = 1b2bc5956223b8801456\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 149\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 3eeb143d4a3c08ecd9f7df8eba42789b517dfe99e07958ed\r\nMsg = 3292b8548a35fe34136457bcff52b469eafdb1b86b6cc88bed35c4cfba43785c59d6b01c1acb6870ef1e3ccf7dad20b1733f51ab1bc48cdb2fdf7d86eda17a00\r\nMac = 3a85ae8fd368cf9846bc\r\nResult = F (1 - Message changed)\r\n\r\nCount = 150\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 606452c62290b43559a588bb03356f846cecb0ccaf0bdaf6\r\nMsg = 3cfbc77b8897b6a5613f62f6b1c89b0d68f272c6c19b9e0ec6331ef616702006e64322d3460a57d3a5074c719811cb5dd78900268890da0ac177b40d48773548\r\nMac = 325aa552529e66a13904\r\nResult = P\r\n\r\nCount = 151\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = eac3a1a6eb8efe983c6b37b6c2709f5a8851ab72cb23a66e\r\nMsg = 2801a813dfc3f1c753f4f342a113c09b8e9a7ac16483c31bfd0b746b1db692f805937eec44c16bfbd132154557afb17ed01c1f4c55fe67f0343a6329441fb955\r\nMac = 5b0b383c4870af31a9a1\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 152\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = e2d592cb412e65f9044257d78e7491f9f80c8b08102c2d5d\r\nMsg = 3f63b7ad671761a3f27394776970b413e35a2c43ca85560cdd3c9b407bfadb4f1edd0e6026572ca0d8274bdaa6870749b0a727aa8c5b7e9442100e0c9b057455\r\nMac = 0380cb126c63bb48bdb7\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 153\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = b7b86dff6746145aa7d5bba73ed6a46da5b1200bd3520357\r\nMsg = 8e7f7e7e3ac2286bef6822ef47f5f73f2ff512e599df17c3723f7a55d4144a367c774de67e7e52ca3760c37484da7a2531d1d590b5380de11c34c3fe447edc0d\r\nMac = e7aaf6f82894d8825d80\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 154\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 70a26d985e6b99bd3a37575f011f2b84ed84bebf99a52760\r\nMsg = a2cfbcfdcd90e0962f233d7fb70668c8c36cd5e195e2ef5c043268f47187cecffdd36000f96e1f509f00283effa040443b3db15cf73d55c30c65f0fd7cf9c219\r\nMac = 96d09f0a799cb52575d0\r\nResult = F (1 - Message changed)\r\n\r\nCount = 155\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 5d678acdb2e6cc03537411ae2e95da120161ecb6c92d5e23\r\nMsg = 91dee0cd1d17d9342f4d346cee19f5f42e0c3b0498447ec4043c15bb2ae8fb8a7a02d2da489f28932c05fa4ea9c0760e0cf3052a97ed898edffce3247386b98c\r\nMac = 4a40b4f63330413918a7\r\nResult = P\r\n\r\nCount = 156\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 795846f9dbf36415640276642cccf87e3dbdf6519c5b2db8\r\nMsg = 4fc989f327e1a1cc7b8af618ee6ae6d25f78e2b76b681455336945655f13fd5a639bec3a004a88ad0e2df8547a0d315b8ba15f5269038638df6169d960f5ab5b\r\nMac = cc5efa5ef19f6cc63f83\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 157\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 61eab54142fe7e16787fd2d54829cd3c4bbd793e72f9ef9e\r\nMsg = 13f079b004d1fdf02121564f0a96b057f120899ce920169561d5e3aaeb16bb8e4347c7cf8c86f9acdc25ac26fb5d845a68409c0d9df0e089940fb7a88a76e62e\r\nMac = 920de91f34eabfc31648\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 158\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = b64d00f3a4df754fa4ee6376922fb67ccce0c6209f677397\r\nMsg = 8003586af34bdd0acae4f5547394245027c2ffcdc9d1335311acc859e9a2a7b817755a601dad14495d32f1ad811a7e751ac07cf18716e1cb193c203e7551aa83\r\nMac = 79e8a0ca036d7b0bd2c0\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 159\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 10\r\nKey = 98f4596970e6515b5357f6c6396aac182d126decaddf567d\r\nMsg = 65737b65927aebcf6cefc7ca107fda8447e8bebf1f08a280d53a4b07f8e35904cc48cc08eda3c63a3475924bde1de6acebaa65fec5ee68ca22d3fe722bf33267\r\nMac = 05c51c2507108a3f8293\r\nResult = F (1 - Message changed)\r\n\r\nCount = 160\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = f0409b050346fbd319c8630e4bc9dd6d055355fbb961f018\r\nMsg = 731db98bd990b2ea19f848fda3519b32bc1d2fcb2f4d42e13f655da8e1dc2af428c185fc01a5d55e20b49d643a254e8675d560301d2ea0c5984ecce39c655de9\r\nMac = d37deaceea7ea3b50aeb02636e5095\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 161\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = f266cec01c5fc08c0bdabc9537bd1aa2df9f2b8ffbe5cc94\r\nMsg = e19cbaa489a0f65681c983cfee3a4b699339ccb096df06bc871398be9eb926d84426fd32d5d7fa4aa563a88b41afa822f761560d9897a9747cd85b3dc74b4adb\r\nMac = 8690d4f8153e56e3ab80c7e918679a\r\nResult = P\r\n\r\nCount = 162\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 6e12c112720ef346bbbe7d1c19483721b1c52c438dad40e3\r\nMsg = ab8b36f46d1749cde7dd9936df95cdc8e0b359b8963bff4e7bd59599b32408623354a15e29f287a79801866d434a0ee9cdf37f931e53a39509057c7f2b3b413c\r\nMac = be9e70fdd15f96a8b7457cb727caf6\r\nResult = F (1 - Message changed)\r\n\r\nCount = 163\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = e9ed05813262fbe769c1104d8ba5c836dbd229a22a681de3\r\nMsg = 606452c62290b43559a588bb03356f846cecb0ccaf0bdaf67a18abd811d4315a966e2f3f87f6c2428814446563fa71864d97c8336b0e34bf9466ec95598398cd\r\nMac = 4b3ac19f4dfa04108283b0e2e3a8e6\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 164\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 0c84328951c66e0f5341b741d2c2796d3524ef732c69e779\r\nMsg = 9071c45a99cb987aa79596a2014f54e6fe400a6bbd5de96e156cae87cf69762f1329d481213d213d42191312fd76911d8df4c6ad9304754909058cf477adfbaf\r\nMac = 1e1003ce7546009a3ba7f59dec236d\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 165\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 3aa8ec246323db7a3953737928061c79757de2e921c27643\r\nMsg = 84e9cc9bb7f4fb62ae7396859fcf33da5ca6c80c311eb392107afeddebebe0d662a887879e4014187d2fe8feefb01e6fa0d35819d7cfbf139e99451423b62ee3\r\nMac = 4259d5f983a287fbd987e3badafb33\r\nResult = P\r\n\r\nCount = 166\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 66c07634c94dedb5d4c6f19e7cdeb954692ccf51fa242abc\r\nMsg = 4bbc9d3bcf3c22daa8cf55c1b59d4bffddc2412d60518e986899d6a3e2a781668b0c6b9b4ee0ddbbcd06bd643eb201fe7829699e4dc86e2a1b4876bf9e40494f\r\nMac = c40f872ea2f1a1b45ab5737c2e4f33\r\nResult = F (1 - Message changed)\r\n\r\nCount = 167\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 3b9d6b0652836457ec4f701f0dc0e5aed73d16585d61cb1b\r\nMsg = df7b23a4e4456e0152b24853fe0d5de4179974b2b9d4a1cdbefcbc01d8d311b5dda059136176ea698ab82acf20dd490be47130b1235cb48f8a6710473cfc923e\r\nMac = 602941735206bbe57ce1c2e3b9509d\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 168\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 7253ef10bbc302f01aecf315f9a4122ba805dc4048c30ac1\r\nMsg = e12f98507d6514c3b551d240595346bc9e9b6a987033b3c50940442dc385634e2a28292856b97d5a78704388b2b6d0ff2ce7a19c64574deac593b98a7ce98bd8\r\nMac = 9e62a5b8851d3a0fcddf06fe116ac2\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 169\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = d718af395ba3f5f4c6d15c24475ec7f0f74f3238c81d42d7\r\nMsg = 0c0d3d7ff5d1b707be9648f263b8f013fa439978e959efef57d471cae02dc8e08d9d58d40381169afa039936f1f773c72003c1c5af03018725ab2408236ee4ea\r\nMac = 75749ed44b76d7ac16c98d8b6bc18f\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 170\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = ec98ec44f5a86715014783172e667a748f162c5c26a8b34a\r\nMsg = c0947efb86d54644087247f9fd95133a94075faf6250a2cc9f20df5393edbe1a4bdee20e90e877781a370a7f00cf9eee7373fc38acc54aba23b0df3f020356c9\r\nMac = d994553290066d778369b54ae06668\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 171\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 9fab32caed6e1cb27d2115cc641779127d4aa57db0955bd6\r\nMsg = 6e3e25db29da2c787bb37755ee770e2402fb8208da23389d36030439a143f971ecc880dfda90a8231ddebd2881981ca968ed45f3763a32ec8d2fe854fc2e4b4b\r\nMac = 4d3cbf9b68da0c5b49ab3b0913a2b1\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 172\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = aae24266e5981b2ed14213a29f961cbbf7f02f63a33c987e\r\nMsg = 8244cb416b3d09521ac2fd28c29084ff3d64761d46617b59e8b221de36702c2d3dc62e61375357b702cf8d4dd0f2bf2a1f91777fec0baf2c23e3e6865bae7358\r\nMac = ab8e9df7128f4857e0a1c24fbce473\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 173\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = b9bec4e88775777ff1eb3df671fe8ac03a693a1c26ea254f\r\nMsg = 8eaed4810702df8caa", - "12fe7e26e7ebbca11aa2de9f3169a8262c0e3c205a708f0071401aa8de09d28a5a6e590ebeb476341880c37bfee1a501229081eb27772d\r\nMac = 273b0d874010eac97ceda34232f7ee\r\nResult = P\r\n\r\nCount = 174\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 15120ac9468fa30c92ad87e7aba41ef552814e4ecbcb9350\r\nMsg = e3de6c6119d7db471136285d10b47a450221b16978569190ef6a22b055295603c9c1ed5da3bf96bdb43a5722cf4e2ea087cdf9b23b3093d250d44047be634b3f\r\nMac = 9a166994de85e5d60b154d49a867f4\r\nResult = F (1 - Message changed)\r\n\r\nCount = 175\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = f9b9633f12967f1841161a3752de1491b2b2f519d8447636\r\nMsg = fa14d3656f7f7610f3a629bce14648a593250c6f309c02c6c552bb42984ac58db920dbc7d98f59295f37f3e9b99da55ef074ed65801b390366669b4c7aa1c483\r\nMac = 2c9f3650866b97ecc5ed66929f41dd\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 176\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = e87275bc62ad067b121b83f220d4ee2b4245541283dfadcd\r\nMsg = 6475757f30dd0a96ad64bde5c2605a9d2ca82a7223a9ba4c39b6dd3f86a0f4bd02876d0a32ef8af1071664b603862f4b9de6bfc6e7154b136e7a72e661957bf4\r\nMac = d0bd2d3d35a22f37bf113090cebecd\r\nResult = F (1 - Message changed)\r\n\r\nCount = 177\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 8b63d3c794e5ba0e09e5d5a5c56670bc0e289b30171ccfa4\r\nMsg = 44da1657e4be60d887a097e29d03bdbf5920bb0504e654bd963f58c487951a72e395237a9d32281125ed3a533c543de208c99bd063853abf79ddab4692c3a497\r\nMac = 29d04b97ac302fefa80f71ea378e7e\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 178\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = 17039577fa27ef5ac3bf97572d9de5f8eac0aa58ff29b990\r\nMsg = b0329a0978e5a2d1bc85bdca333e7d0d1e9950217ee9547a84e76d3f49999451bf787288e8d12d40456c8214926c14e9b076032fe315c1633d5d21d85acfb1b8\r\nMac = 51b4bc8b479dbd60e5de94ba8b9d0f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 179\r\nKlen = 24 \r\nMlen = 64\r\nTlen = 15\r\nKey = cf6b5edc515882f8a7954a5d8517b1a85e9559858527d0db\r\nMsg = fde631afc6c042d77b579dab9298862d943be673cea59eab4a0c1b5cfddc2aef42590e6d8786d18a4646d7e338c2b984c50a50adbeff0fd64e7096f02e8385ee\r\nMac = 5ee3547a06661661c46c3778b0823d\r\nResult = P\r\n\r\nCount = 180\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 7b6f4f158422f33543ca90dd0a76cbb23c0dbef26ee140aa\r\nMsg = 6704dc39a259152d2dc3f08b8799ffecf4e1bc38\r\nMac = 5c12ff63244c64bd\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 181\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 7a381f75058b85680061eeaa0242d3a16a64a5ca50cb61fe\r\nMsg = 18b31ed5ba1c3ac562ff3ef274424b86c0815c26\r\nMac = eb8f3d508c9edb8b\r\nResult = P\r\n\r\nCount = 182\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 3662d7b7c93211535c862ef3dc2724c492cc1e53a58f23a3\r\nMsg = 8ac860504258c134c6835d4cfaabdb316c36d99e\r\nMac = bc1b870eab5bea9d\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 183\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 9eac76976750b7937b3bbc6986b4c726f0d0a63310db85d7\r\nMsg = 5de2265292780222349ac793eaa17c5a22902344\r\nMac = a69594e569230df0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 184\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = ed1531500f319e09227d6bd181786b3b446f081abff2e697\r\nMsg = 7a734243e53cee654be988f5c735b19bb11f3389\r\nMac = 9f2cc2a8c3d0a34f\r\nResult = F (1 - Message changed)\r\n\r\nCount = 185\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 85d0d04cd3fd2fb34dc18fd55e645f7492d5280657577008\r\nMsg = df899dd6b99cc28d66604ca92431fa7f442a4927\r\nMac = 18fc40b25fb9c138\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 186\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 90b0c8b542c91c1b2dfdebb589a7eced6c9b7b43a7729840\r\nMsg = 38d1a87296529595acce251cb232db8ede65581b\r\nMac = 077570fd0efa770b\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 187\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = eceacd807db82378e9bd7c79054878f09dcb5087c2e1c349\r\nMsg = 09bf4f77a9883733590a3cc7ee97f3c9b70f4db2\r\nMac = 58af901fe0fb5d29\r\nResult = P\r\n\r\nCount = 188\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 16227835305b7586a3106d93da8bd70aa0025df69a0e85dc\r\nMsg = 1a223362dccc99472b2cd1d712ec6dadd60ef972\r\nMac = c26f3980d17f6c36\r\nResult = F (1 - Message changed)\r\n\r\nCount = 189\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = d18cf5dbf5b2094dd6ad85d975449e2dda35b184633235ca\r\nMsg = 7f557e74f53c344daf7495526d1270dfa8fd24ad\r\nMac = 5b7cf33ec05b1576\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 190\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = f1681287bc931a0d8f296e13b3584d6efcb6ca76aa90cc02\r\nMsg = 08c62ff9bd7bcf189f530d5065f8764532d2692f\r\nMac = d646e2ec15afb14d\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 191\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 116f4855121d6aa53e8b8b43a2e23d468c8568c744f49de5\r\nMsg = ab91d1aa072947d22f0dc322355a022fe7f0747f\r\nMac = 489068c07931ee9d\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 192\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 0a23972e036d62199ec327b25a3cf4e14c29279c6449d3b8\r\nMsg = 2df3e80fb6ddc1fcc7615330b24fbaa4981441c8\r\nMac = 7842f16a0cc7bd6d\r\nResult = F (1 - Message changed)\r\n\r\nCount = 193\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = becfa1c96686b04153fae144c187f034dac3ee6ed70d867c\r\nMsg = a3a114679ce30c8472149da9bf3a42b1ffb07e66\r\nMac = 74fe19b5183ed3a1\r\nResult = P\r\n\r\nCount = 194\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 866b43c8fe3769ec0aeefd4dd02210488a354d67e82a81d7\r\nMsg = d9bd6ac153cb0bc4e19e59c45cfe0d6f4c9d20a3\r\nMac = a3a2ef83eba2a6f3\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 195\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 7e00aa080c127cbabfdfa5d9d9728c7b25358aecd26f5850\r\nMsg = ce1a38cd75b9e955483ab53fe59649d087ecd1d6\r\nMac = 8375c666d09bf259\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 196\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 4bbf4c9cb6758329b2d5a53c4fbfe2d3df4fb50e57b3699b\r\nMsg = 6429ea2cc8fdaf58100347d21da64375b3ab2058\r\nMac = 77e417a60bca9a9d\r\nResult = P\r\n\r\nCount = 197\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 274b394da9402d3eafdf733994ec58ab22d71829a9839957\r\nMsg = 2b3d7949805afd73234cd327a62951b32c51df2f\r\nMac = 8f9ce09fee15516d\r\nResult = F (1 - Message changed)\r\n\r\nCount = 198\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = d4140d988448d557454c3434fd77f8597e6420566845e316\r\nMsg = b53017500c100dea0511845597214484fc5f7f34\r\nMac = b9e85ce9178b81c7\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 199\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 8\r\nKey = 43d0d326c511e3bcf4f52660fc3c706a6a95c0ab550615f6\r\nMsg = 7c880698ef372304a663f0f02944500393585d42\r\nMac = 843f71e93b22f1e4\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 200\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 273cc5013785baeb5abc79c8bde73af71085d7018e7be92a\r\nMsg = 086e6e3a21787acf7293446516b5f54da95a2988\r\nMac = 658a112d7a9e7a08c024\r\nResult = F (1 - Message changed)\r\n\r\nCount = 201\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 492bf7946bce1d3c6f168f4475e5bb3a67d5df2fa01e64bc\r\nMsg = f7b577f1396b23c27eb637e53d3d92460270b001\r\nMac = f2dffabed6871cca2e41\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 202\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 8e7d8a44244daa7df2b340993e32dac50e05d7b2e103be98\r\nMsg = 2c3c3582e026a3f29ffd21a92a8e1ee70f3a4147\r\nMac = 1bb40d091dde1903ac0a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 203\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = d2069266b0f180cb319e30ded7535bbe52d24be151de4bb5\r\nMsg = 392d567f0b8045359dedd1591517ded0171fdcda\r\nMac = c1ca2813ad38fd7f0f58\r\nResult = P\r\n\r\nCount = 204\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = f35c46bca9236830ff4bb057cd5764f02720ccb03b253937\r\nMsg = d4586dbdd5655cf659891f5b6015da524548dbbe\r\nMac = 4b6dcc78f6e0e9b7e35a\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 205\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 509f1e38591e03a30a7409bc7e18595848253308c15edf40\r\nMsg = fd2109cac9f42fbb093a8675e5cd962c4c31df2f\r\nMac = 35387ef3967eed5b579b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 206\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 0e9cf0ec43ca3fb7fb9a2b1999ae635d5041bf42f1b0bea1\r\nMsg = 65960c7fd43891ebdc7bf862b28d4822a8488270\r\nMac = 93c33247ca546a8c3fba\r\nResult = P\r\n\r\nCount = 207\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 51597a4c68cd228371e86c179fe04492642ad9b888405067\r\nMsg = cd8799124d94064f47d7eec59aff543b81ac66f4\r\nMac = 0eed36a27b40560b89db\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 208\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = f9f049328f5db22c41a501088e5759ef4d04db0c4b4f6d3f\r\nMsg = 7bdc26b5b4df58af539d91eb2ea10263a3e58b07\r\nMac = 68c45551f1367c989a9d\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 209\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 5343dacb05a29b3119d6f19bdfbcd6674950e710fc70180a\r\nMsg = 057c2d386fb1693b845bef585e76e0fc", - "4971ffb3\r\nMac = 372a801d1cd33d1059ba\r\nResult = F (1 - Message changed)\r\n\r\nCount = 210\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 5987fcfe8a1ee76afaef54cb22d8b2a20b116f72bfc7117f\r\nMsg = 8abbdf380c668c6ff34a4f128567bfaf256570db\r\nMac = 5a8089b3d9f6c72fc858\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 211\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 301e0712ce74a1ad02079aeb0ce35edacc33f9a5d907cf70\r\nMsg = b2d894833daef4070b764361685fc94a780a7292\r\nMac = 57a225eca09fb227f79e\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 212\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 144840494d15b2b31ad63ee05bf579a5e9fb98f534a6309c\r\nMsg = 71bf573cf63b0022d8143780fc2d9c7dbd0505ac\r\nMac = d1b2baf05cdd5fecd1cb\r\nResult = P\r\n\r\nCount = 213\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = b4bc602dc860108aaff5b3befb948a561ac495a22af9085b\r\nMsg = 3fa85ca50cc4c4817e951b5a95ac006973324c2f\r\nMac = daa1246b82d2e14e3056\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 214\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = ff48804c82414ff67f9b917a4d5d062d439454aad8eb4b0f\r\nMsg = 6def37d9b73fed0390f260491f582d2215369811\r\nMac = d7712f7d5f0da5dec6b6\r\nResult = F (1 - Message changed)\r\n\r\nCount = 215\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 0273e421ee670be6322675f26f9014c040a76f0c869698f0\r\nMsg = d9de46934cb56e58899a31fd14ca64509131dc27\r\nMac = b3e79909c16c561eb7ca\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 216\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 27eb9812d3f7816fb6a1cfe474496e80750b1ed3959ec7f5\r\nMsg = 776ba7990086731ef7504947be74b3c455bfde5f\r\nMac = fc0f2dcf4e6fa041830d\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 217\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = c56f710e39deed799ffde6d10e8aebfa2bab5e5e073d78e2\r\nMsg = f6fe0f16403182d012f8b6e02539c386075b4585\r\nMac = 6bcc4c1b06099220e9c0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 218\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 0236ce1fd3ef645a64b4ee7048dd35942e6a09e8099884a8\r\nMsg = dbf06366f766e2811ecd5d4384d6d08336adc37e\r\nMac = 1de717c402baf964e817\r\nResult = P\r\n\r\nCount = 219\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 10\r\nKey = 5cf781067bc1ef948e929b7287279c71cae5143631ca57d6\r\nMsg = a7f3fb7ed1342862247fb4b1993788837cc87041\r\nMac = ee867d4c0f910e9d9288\r\nResult = F (1 - Message changed)\r\n\r\nCount = 220\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 3e19b6f3f3fa3c2551466c9e09f0391350682495426fbb08\r\nMsg = c7496322ede893ae368884a91f80c3bac3505c0d\r\nMac = 55b25da032db8f3b4293a4865df77e\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 221\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 5717ed57ca0b6921f04dcacad34e0f6210c36673dc9f4d92\r\nMsg = 5e3ed45f07a6b3c225ba73d04d867f9c5b4aa703\r\nMac = 1b642dcc4fa08cbd36d109d55a8501\r\nResult = P\r\n\r\nCount = 222\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 8eca0fb8033e63e24a54a3e63bcf8e4ec331b04ddedfeeff\r\nMsg = e3807f6d8c6471ffe188df67d952a7d67021bf41\r\nMac = 9a37eda1e3331bf86d208b2c0338c9\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 223\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 633f44dad6995a6af0302692142a47430491ae7b54f8b00c\r\nMsg = 3caa9b8b24097d29bd24b913692acf96cc78b998\r\nMac = a6665b3b158f37f587dfa0bde7f300\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 224\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 14ef8096666ddf28e0ac5f3458b52f3e0c601deae57fffc9\r\nMsg = 11d5cef384474f33c2d313e6e1050d8c7ae5b019\r\nMac = 2643bb3e1c01f406d90104c4437189\r\nResult = F (1 - Message changed)\r\n\r\nCount = 225\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 0c2e1951eeba1a9b6592202b1b8547f43fd755fbd844a874\r\nMsg = 9ad62bff38e28f75302b6527c1c107543f798817\r\nMac = f42ff7aa728c2d815ac7c701b59627\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 226\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 1ee2df7aa80e3a131e2aad9c17bcbf546d8b25e5a849db31\r\nMsg = c4e8594cd09be010b6934157e0557686310e8dbe\r\nMac = 34496d184bbdc0c9a57916ff64dc3c\r\nResult = F (1 - Message changed)\r\n\r\nCount = 227\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 75650ce366757618af20205b69af7e5d4e82c398c00101e2\r\nMsg = 42a71eb81ad1c97ac53b88831b2d15f3c57e7cf8\r\nMac = 4c03394a98bb43e6197074abe63070\r\nResult = P\r\n\r\nCount = 228\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 386c659bc45d0a88acd54ef7eeaa3e140e1cafb1b01474a0\r\nMsg = f4fc5acff75d404849675b813cf7adcaeb8f3d56\r\nMac = 5cfb2fc8869304428fc012a14b616e\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 229\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = ac192759625f4e42d1d1fa73dc0f62199142155615478f88\r\nMsg = d33f716df06e9047f8d718ab1faa06ec7b773bb7\r\nMac = bbf5b7207faa5b004216fa5caf3f93\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 230\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = efb497fb9b85d472e7c9d061aff501f7b1e3a311a86cfc69\r\nMsg = 1fd425560816aa21d6572150d1161cfb3bd61e6b\r\nMac = 2b7e14864d29437647cc1b27a8a0ad\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 231\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 344fbbeaf82ede8a401df7cc121ed3da43be9bcadeeb5614\r\nMsg = 93febc9e16003cc8d6490ba5a6e64dd673a0f887\r\nMac = d34ef878392bc226f7ce1519f3bc23\r\nResult = F (1 - Message changed)\r\n\r\nCount = 232\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 4b6c6b6be3c04985bff49719c4e11be97d7757801dafadc3\r\nMsg = 754336f8cf27f4bcc7af5207ff02a662232d9a62\r\nMac = 5389c533cf43ca0332574802c2ace3\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 233\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = fe5ddb0645387cc6535e5b7991e6428c4157a76bb41084fe\r\nMsg = 216d9eb896edc693520f99ac91f34cb54e76d719\r\nMac = b43388ba7859f803655d914b60ce90\r\nResult = P\r\n\r\nCount = 234\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = ed14373671cd8041e00874b5d098ea225eaf9c68bb51cecb\r\nMsg = 0569c6be9ddcfbb82618fdcfcab3dd60c20c49f5\r\nMac = c2c11297111a92a484868179c5931d\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 235\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = f2faab6735779e9ac49716e7fcd3faac939366a7249f4f0a\r\nMsg = e7292269b07683acf5bea0b300782749074e2313\r\nMac = e10f324c19d79ed83256f15e302699\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 236\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 2bddd90daa1251a42a0e2fd2858568887f85e6d96d57daff\r\nMsg = 0f8b828c0e59effbdecc30abb6cae0d9af9c7636\r\nMac = 1aab0530749ac4c6432157730ee3ee\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 237\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 586233e492b76ade095e8f5ffc6df4bf6caad2a675953b2b\r\nMsg = 92af89c950d6221473a358dd0f280277bde7ab0c\r\nMac = 2a79121e68ea6b841e175ab5066388\r\nResult = F (1 - Message changed)\r\n\r\nCount = 238\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 5aea45c0995e950f333e29f4db82ea4c4c080ff82fe32bd6\r\nMsg = d9ff1c84bdb03114ebd5f471247a579311f4672b\r\nMac = dc58e7582cb555ea784036a8ba4b8b\r\nResult = P\r\n\r\nCount = 239\r\nKlen = 24 \r\nMlen = 20\r\nTlen = 15\r\nKey = 900c8283c7d50d6da79cc07d3dc7b76c2ef76100fa3ae2df\r\nMsg = 3f8c6d21ec05bc439bf82774f1812bd2dfe0d3c4\r\nMac = ec1fa18916f991d7276428b9c93c70\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 240\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = abbb803150cd7fdb9f3d571bc749debe72c825e45568aa5e\r\nMsg = bb5fd7f4fb020d38c13df3003a9bb852a86948f406c51624eaf81989b006\r\nMac = 799d598f32ebd9cc\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 241\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 2fa619eed51bccdd2ce63580ebf85467ac9136f79256bf1b\r\nMsg = f92d1a6731f3bdd811fde1ed936de907ebbc4179670857859aafe788b91c\r\nMac = 6477feb7dd4c818a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 242\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = d0115f369d0f74073a46e3b9625660847dd7ac7571e40814\r\nMsg = 97da5d1f669dc60b6c6fe4369e01f3fbb9af30b483b23d885497c684d6ef\r\nMac = 3d7f0acc627b785b\r\nResult = P\r\n\r\nCount = 243\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 045c4b86eed865cd989f035afe8c257c400c11b1f72548c6\r\nMsg = 5a6233e492b76ade095e8f5ffc6df4bf6caad2a675953b2bdfa8513df1dd\r\nMac = b5a44479b0be31ce\r\nResult = F (1 - Message changed)\r\n\r\nCount = 244\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 4a83bf338fc0125ee1966df46d46a0d0b41e51569b3fa957\r\nMsg = 794a86f5b20d344ad86fd5523d08f1864737be57731440c29aa6b4257457\r\nMac = b45939cc01918eab\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 245\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = d9ccd93317441e9d6ccc358f31e7e2ccef8c921b23d74299\r\nMsg = 48754401bb69bed2cce8689e47210435878c7ce184d911f60d26b4aa5174\r\nMac = e0d1b6a530944550\r\nResult = P\r\n\r\nCount = 246\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 1e50fae752ac3a6e2b1755475e84441947e9f4b1d29546f4\r\nMsg = 34245df514f6c273d252271a980929e50a7cb0e77b05c7d46092abc30493\r\nMac = a0fd99f1405b027e\r\nResult = F (1 - Message changed)\r\n\r\nCount ", - "= 247\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 4f98838899bb47fd3b0fd5efcf55403996567a0fbe1abdda\r\nMsg = 0c8cc752ae8d487c621be129326513a5ccb4141e324d21aab399148c1a83\r\nMac = 1aef1b7bc7856c6e\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 248\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = c98a22a667aafab0c94047e03837d51b11490693d5c57ea2\r\nMsg = e4fb1612e50607457dee8087ec41e57fcd7fc550497eaf1c8b0d47c773d8\r\nMac = 2c467fe37fee5342\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 249\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = bc6d4c46476ac1ea902be391b8a3f04e102aecead167f0e4\r\nMsg = 93b3314baf20e28a39e89592012c35adfaa3ee6d3d8e494051ee9944aaf4\r\nMac = 7f10757d2d36a55d\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 250\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 5783548205826853ae740d35d6d69ab524c38fdfc5c51eb1\r\nMsg = 11c90809f9c53d2f77b56af0a42287ac6920e3d2921cceb824d496caf1a7\r\nMac = 07630c2fc52a24b2\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 251\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 9cac76976750b7937b3bbc6986b4c726f0d0a63310db85d7\r\nMsg = 5de2265292780222349ac793eaa17c5a22902344063f497aabb9dc038ce2\r\nMac = fd092bab159861c0\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 252\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 616de0b0f868eec923bf9edebbbaa51d3faaa3f86b2a5687\r\nMsg = 38013d62558647bc21d293830aa3ba80ff3fb84a8e0938754c5213077771\r\nMac = b4e782780989dc11\r\nResult = F (1 - Message changed)\r\n\r\nCount = 253\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 5df77b26f3d34eba49d287addf0a38d20514e2b7e6059935\r\nMsg = 1930a8b428334df9fa1ac16890f3a6a93fcf9d6855d00b06ff831d8f6a70\r\nMac = a8ad975046cd7571\r\nResult = P\r\n\r\nCount = 254\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = c56f710e39deed799ffde6d10e8aebfa2bab5e5e073d78e2\r\nMsg = f6fe0f16403182d012f8b6e02539c386075b4585be5b18d6ae1c5f9ebdff\r\nMac = d0df47dda012655d\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 255\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = fef8982f7342f1b953658453cd5ea413700eff00f1ee7d6f\r\nMsg = 269b6c1c95bc079398bb31e285a887c1832202d6ec257a2cf62468e29358\r\nMac = d2c90040bf66b2a6\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 256\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = a34dfa24847c365291ce1b54bcf8d9a75d861e5133cc3a74\r\nMsg = 105d2b82676bf67ca9575ffd31d7d114e709826fccb6a5c3d3d7e26ff258\r\nMac = 5e60278f98b3135c\r\nResult = F (1 - Message changed)\r\n\r\nCount = 257\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 520fe80cc4a3a5ad9c31f7010504923b7a7fd88292a64f98\r\nMsg = 2e1e0712ce74a1ad02079aeb0ce35edacc33f9a5d907cf70d0548d84ec3c\r\nMac = daf839ef84f1c81d\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 258\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = da4775b8f7d654bc4cf2eb75ecf4831411bbc9a960ea2df0\r\nMsg = bfaccce3a9e66f45e454090ffedc348306dc2807951ce0bf100178612703\r\nMac = 3e2eb7f029e687be\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 259\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 8\r\nKey = 15e3b3c5794fececd703ac58ccb22a78e15bbd55c579416b\r\nMsg = c6c3457ffcb6e66c085ecb69492deaa704e25aeeabb7b7795fdcc807b325\r\nMac = afd75cdc02222e65\r\nResult = P\r\n\r\nCount = 260\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = e0f2cdfb64bda8f02ab90620fc5a1943c4b536a99f3f8820\r\nMsg = fd0365ff6061e5f55c0e382f5861aad99c135f9511f33ace4bdcfe48c6e4\r\nMac = a1046d4b29fc50ed94a4\r\nResult = F (1 - Message changed)\r\n\r\nCount = 261\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = c7aafe7d3b419fa4ea06143897054846ac4b25e4744b62ba\r\nMsg = f1baf3be69f69611fcd47256e43830a1b3fd8bd3952eb26ed679eda7a4e0\r\nMac = dbc419e1ddd5cfdc63a7\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 262\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 58c219f2bc8ef2ed7a82cf70e4af4747e36a30809a5a6222\r\nMsg = 622642aa69b3efe14abe0a1d2ba20f3f76efddf62e6cafe2845c4dfaa501\r\nMac = 4e496c3d2d84d11923c2\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 263\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = abccee975feb10f635d548a8502f7c8b6adbd2be74117257\r\nMsg = 4f37a460d180a12789779fc335326c983ad6b18295b47f1715b82b2dc704\r\nMac = 41b234e0173770c469b9\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 264\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 0218eb619dbbde2e846218339aee4383792856496eb3b85c\r\nMsg = 28d3510a37d5f8481e7f22941c1fb1d6c70686fbad9747a23c9d5f18dfe2\r\nMac = 3cede44c942387d91767\r\nResult = P\r\n\r\nCount = 265\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 88b2514f368d51db283039efcde1891652a77daf68feec43\r\nMsg = 067a3a0434e92cac02710221fbb6dfcb7ef0264e2994905491317c8c3697\r\nMac = 128e652ce0a8f1a6194d\r\nResult = F (1 - Message changed)\r\n\r\nCount = 266\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = f2a78c449621278e9e927fcd50742d042d98d5142380fd3d\r\nMsg = df899dd6b99cc28d66604ca92431fa7f442a4927d03b392e707b548b8ebf\r\nMac = 2eca3c42b5e5d0f3b9e4\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 267\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 01fbfbde7dfdd6f0a0c5244cf6c36eece4d6dedd8baa463b\r\nMsg = 485ef613bdab5473763bb269a0d8c7a4bf4850bba072a96f8fc39a31cbd0\r\nMac = 333eb331d6a0d46fa279\r\nResult = P\r\n\r\nCount = 268\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 6ce99c231d2ef0fd48c2375dca93f8bb0df97d4a44e835cf\r\nMsg = 32d71e59634126ac6c6156a80a0dfa0175b29e9f40a3169680b1c15830fc\r\nMac = 3e90350e115c425ba466\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 269\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = f7a93aab5707ca3d2362c5669198e0218493acc3cb7b02d3\r\nMsg = aeec40ca8964fd6a67d3dc871ebf1bfb72f52907f1d6ad441bf2cadcc6d8\r\nMac = 7381d65aa138c86713b5\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 270\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 84f39f5207afcfd677a7544579f2b888a1eabdee4e835924\r\nMsg = b8d21e9c70bf63f04be311d50f84aad7e1bd2b0e517434ab978d68d01c5d\r\nMac = 4ab61c537f8b15f824cd\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 271\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = d488bdda400932de56a9f105f0e74ee79c2ed869faaadc31\r\nMsg = e64949ed85de6359595f286e29014c26daa7759aee56e4194ee958774606\r\nMac = 2752bc490802b9dd8686\r\nResult = F (1 - Message changed)\r\n\r\nCount = 272\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 76ddfb075fce4be8854185c6899a88d06e24854506b31237\r\nMsg = 9d86ae7d70e839078babf7fd60480a4351690867c6a8af837d9ad465220c\r\nMac = 2522efecaa1ba11c0260\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 273\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 618041501dfcfdd2b60d71c04d635f6357ad8b0643af77aa\r\nMsg = e5e6b57e74ce7afbde3697e2a69d61ca615aa3dfd32fe31f5521e6ca7987\r\nMac = d958753757a11eacc848\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 274\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = dff6b9493de80447ee18ea7311fc9b8d74f77ac1ab21ce84\r\nMsg = d70aef3532bdc5293a3ebb11589ac1f801c9f93ea0d656e1d04068facf9f\r\nMac = 9a761e0e54767e414cf2\r\nResult = P\r\n\r\nCount = 275\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = d7780ba2dc5cc584472b64bc9f6246bedb27c70aca22c0a3\r\nMsg = 14691c1b47ff1547c1d2151913c2d1862d8f54782291ea202caa3d8ef07a\r\nMac = 78a2bf3a5fc87a14e090\r\nResult = P\r\n\r\nCount = 276\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 3bc5dba883e2e3b81df06760cc32f11009cf5a5503cbe864\r\nMsg = 9d043e368b41acb5eebb99197e15adbc3d19175a0bfcc97275e3e5efcfa5\r\nMac = f457293acf683c873add\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 277\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 7b3fba25c5ef410ecec62276b105ecc01c325dc2530e8364\r\nMsg = fda4bede287c57eea4448af5e99d41c7d307d1f202af7f387f874342a29c\r\nMac = 0cfb78ede5f4c185c33b\r\nResult = F (1 - Message changed)\r\n\r\nCount = 278\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 38efdbbc5645f65414b9cb81d2f9e4f190cf6e6e05eaedbe\r\nMsg = 50422c5e6a0fb8231b3bb6e2f89607019be6ad92a4dae8e0fe3f9e486476\r\nMac = 0c1acd8e8527e2663486\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 279\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 10\r\nKey = 94ea5b0aa6c8b07e379122006042c920077bd61610df6b4b\r\nMsg = 1d52f401f01058356d8c4c630f64c5322caa6063d6365ebf0040ec4ee12e\r\nMac = 2dec0d3bca617209b07a\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 280\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 5584994f80640233ac8eb4d2f873e8c997499095250b48b3\r\nMsg = 91febca4f1ae7e27501400c44ce8681ec90f5a5637c962db142c9284b1d1\r\nMac = f0b3135c1748e823aed10c4694fc60\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 281\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 57e99653fdcab10135a2ee3bf45c1be69e9ed57bd74dfbad\r\nMsg = 51c88fd98a7d82043a1500fc3d8a66ba7ab7760467c7fd89cfeeb22dd257\r\nMac = c588ee1d4f330e51872065c02cae61\r\nResult = F (1 - Message changed)\r\n\r\nCount = 282\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = f622d736124641bb7d53706bf2a69db2fc31461fb92818be\r\nMsg = f09569906", - "381138cc49e3fc2384c5d33c34abd3d617c487b52ec6ee7b510\r\nMac = 610e1c1f9ab35059580061b8662a81\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 283\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 9662baae49c26e5452f3304ceed3b78326d2020a99a63f69\r\nMsg = 1d93aca4e2e31f5ebb84fad580fe74f5b6d1d86ab30cd0c8031be4090be1\r\nMac = 3c5a4eb51ec58ef3468bb00e7cae8c\r\nResult = P\r\n\r\nCount = 284\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = f2100615431349aba5c4f5a7f358fe7be579f4cb9e8f33d2\r\nMsg = aaf26bff7ad4116969c15d9206de6c737b7dda87619e3575d9b6b2efd8b0\r\nMac = 7396deeb4316fc6d84d3af119656f3\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 285\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = a5993acbea8c55d7eb55d60596f83e1d9f2cf636d06240da\r\nMsg = 0bc1fede6a6ed9e1deda82612fbaa6e60f0b2461fd5d131e6a7206f41a07\r\nMac = 2f6b0a9f2a972d299bfa5892f8ea83\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 286\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 775846f9dbf36415640276642cccf87e3dbdf6519c5b2db8\r\nMsg = 4fc989f327e1a1cc7b8af618ee6ae6d25f78e2b76b681455336945655f13\r\nMac = 8b3cf3171912096763a2ebe5ea9e41\r\nResult = P\r\n\r\nCount = 287\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = b214b16bbac27ccc9773d3c8dd31275da4876c039740ca8d\r\nMsg = 7786a3e30acffd6dde375bd859dd6be2c9221b979d0c66d1d5ed6e00b73f\r\nMac = 1a73acbf4e9250610b74c727b9c42c\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 288\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 032b4cfce8a1acd89de5f6f78794e2813bbcdb89959dafec\r\nMsg = 3f0bf0141dd3ace0fabeace61811eac5ec801deb7ffe3b0514d43db90bf0\r\nMac = c24066cbc00cb5c28e48141b627411\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 289\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = a053255875ed4b5193bd9c5fa4172a1f660ecfd2a394c2a5\r\nMsg = 14666eb960c6b4f8b6ccc49f79a039b12c02e0972c300f1e9d0a38c0a474\r\nMac = abce3abc224772a43c058016bf25bc\r\nResult = F (1 - Message changed)\r\n\r\nCount = 290\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 0ee87b40abaa99f598fba22c3e677a85ca3ec95c3a51aca8\r\nMsg = 1bff19aacb9c7d0a44a15ce686a2469e3934d086365d36f449484498353d\r\nMac = 4d565c2e12901845e77ed8b02746ca\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 291\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 3384f8563cfd0fc8019bacc9b691c9ba4ae6dc8cf4c00629\r\nMsg = d31e959cf7842db351db407266ddae0b36e37f34270576724083e9989764\r\nMac = 96d0dbf51d96b532321da593383964\r\nResult = P\r\n\r\nCount = 292\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 375904fb9fcafb7f19877b145b0284cef61ac7a3d88f537c\r\nMsg = 441bd4db5e80c7db1b575a19b7bad021a719658a2c818566291d3cdd32fd\r\nMac = 3b8dac029f6658e44e5f5bb8f8ee40\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 293\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 3c1ca347a7d3d8db8f704410c493d7a65718cb7bffec2dff\r\nMsg = 555fd02fad4f44484133f9472c050f9da27390fa2a3e48cb0be0d7020171\r\nMac = 32be39d874c15a0fffc7111f76bbc4\r\nResult = F (1 - Message changed)\r\n\r\nCount = 294\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 8bed296a3ac03fbfb71422b9211799150b9d766a8116bebd\r\nMsg = 6df3de543cdb6d1adb6ca7df6b5a4510fc8379a4f2c87497ad1c2b9a69da\r\nMac = f24ff3218e7905d81c3e99c84bfd26\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 295\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 9530bb291d38f6bed10318081dde8fd178f02eb0e8b7d022\r\nMsg = 5f48624302d1acf7750994d45f0999ecd89a3861cd0268d5a51e672124b1\r\nMac = 0afed54c577e550eba7ac94a2d82d8\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 296\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = f5400b86ace6e3da5f090befb96fc05d0409bf41fc77b4e0\r\nMsg = 1c79b055fded54af5ad2f3253f93a090ec003863d9458d3ff718c4c13937\r\nMac = 59f94d4b13539a5f0a8672e4599bad\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 297\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = c033e4a512297caecdbead892b11a9f7007af9a74bcab89e\r\nMsg = 3ce965d58856663d54269af4791ec57ef98227ea387d525769c23ab74674\r\nMac = 0dc19e37a255dabb61957f7f89ab06\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 298\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 2459f951d1255d093b72144b83b05ea3185d5123d1ca864d\r\nMsg = 661c6ff41af91a6d828a4d5d507f8a9130abe91412070950c5fa4c75c8d7\r\nMac = ac8e75b4465a52b3a7da3746f9875a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 299\r\nKlen = 24 \r\nMlen = 30\r\nTlen = 15\r\nKey = 3b63415210361822e23cccf0faae88cd7642f44cec45fe37\r\nMsg = d7f78e950d2ab520a6f1e82ec6f206b2e8c71131c85234bd80500527f131\r\nMac = 15e59760acd3dd74155d6d3739c189\r\nResult = P\r\n", -}; -static const size_t kLen35 = 61387; - -static const char *kData35[] = { - "# CAVS 11.0\r\n# CMACVer information \r\n# Algorithms tested:Alg = AES KeySize = 256 Mode = Verify \r\n# Generated on Tue Mar 15 08:40:45 2011\r\n\r\n\r\nCount = 0\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 45b74171271e1fdc19f9beadda58010d843af69dc2f4ad003dd74b9b570d5a98\r\nMsg = 00\r\nMac = dc0ee796\r\nResult = P\r\n\r\nCount = 1\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 2cb4239fffd13762fb5391f5a4760d12d96ea12666a793b4d651e9f4891c22c1\r\nMsg = 00\r\nMac = 2e19d6cf\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 2\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = d88586da8b605a6fd5a45d316b89fea15e27ff4d92238397718e68b8e00ad605\r\nMsg = 00\r\nMac = 8ad78885\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 3\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 136ffda3359fee8c81e6dac131256f4bffc0d3c3e74f8aaf2f979a0fa5b8ed32\r\nMsg = 00\r\nMac = e430d0da\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 4\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = e1a7867476bee9928b7237ab7a3d502fbe3d2d45b6e4c41aa9f12b79099f019d\r\nMsg = 00\r\nMac = b6f00f90\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 5\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 5b4d945d55dea22e37821ec396476a4bfb617d2f392ad93afe67bcfda9cd9b72\r\nMsg = 00\r\nMac = 5076ef43\r\nResult = P\r\n\r\nCount = 6\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 23df62a79fd5866425427d0ccabf05b16590e8452ee22e028b51910926ad314a\r\nMsg = 00\r\nMac = 7bd29398\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 7\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = ce9da814595f76a7e52a1222c7c9a6579b3cc2e393ba51580ff6cc9b6ea2ad8a\r\nMsg = 00\r\nMac = ce872fd7\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 8\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 507c4f32246d637fe08e454c638b014438109e1fca31f724d40ac6ec1aa20268\r\nMsg = 00\r\nMac = 282a7ec2\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 9\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 537dfe9fc000468dde29800549b1cfaae67ad89d22c8264d7eadcd914ac54ef4\r\nMsg = 00\r\nMac = 7936b7d5\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 10\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 1f57959cecbd377374477e33b34979814f260f77867392ed645998f73a3b06ae\r\nMsg = 00\r\nMac = b4b63264\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 11\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 3d272b4a1a1031369aff514e2df98d580f972b5abeacc05cb1288e6e473c0fed\r\nMsg = 00\r\nMac = 18b35edb\r\nResult = P\r\n\r\nCount = 12\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 8774d1acf96362215a3d1e51e1a52a980685dec4f3afd2d438c03c00c04a79f9\r\nMsg = 00\r\nMac = 80eb7a84\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 13\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = f37155beb5eed8899d9ed4b5fa21b60b40af289f090a355d5bb1aee52957cd99\r\nMsg = 00\r\nMac = 6827f73d\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 14\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = fcb52c44379ae8083bdc7b827383df93cb1a7ecc21574730f9fe003b7302de23\r\nMsg = 00\r\nMac = ccad16d9\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 15\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 83e231ecf8913ebce00e62b8f00c1abbaad710142fdb912c54664169f7af0e51\r\nMsg = 00\r\nMac = 8e393f56\r\nResult = P\r\n\r\nCount = 16\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 7d35e77450e2adf8805d5ad67de5835b2c5dccafe8440865c7e7a1501ed53a98\r\nMsg = 00\r\nMac = c6899710\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 17\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = 87143071241bb65261fe7afcc102416e59b9e46ee0c9007308f0eec10e45f6d6\r\nMsg = 00\r\nMac = a1a4449e\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 18\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = d30d2d1670553c71ff0264ab861574dd03a103d954226d1b540f18fc47b3fc29\r\nMsg = 00\r\nMac = 217ac763\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 19\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 4\r\nKey = d6983226b2c3a431abcceb77c8ec6b9bae80199115b28c5d7c56561e1b12944c\r\nMsg = 00\r\nMac = 26c717ce\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 20\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 0cf53b4aae3e0a209e58385dd32d9cc6163265241332c332af4de4b99b4022fa\r\nMsg = 00\r\nMac = 1bfd19f6e1070186\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 21\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 5f988f38410d26d293ef32d74eaa81acca82545e767ab59dcc750a09849cebad\r\nMsg = 00\r\nMac = 7e52911c0d7987a2\r\nResult = P\r\n\r\nCount = 22\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = d8fd6e1dfcca8f656705aed7e356a576baf8907c8d10d54c833d62a8a6703624\r\nMsg = 00\r\nMac = 31b478b4b4adaae0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 23\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 49fd56dec210e903f6c703332637f9c267eab9333e2701a16c74ce5e0b5a16d9\r\nMsg = 00\r\nMac = c8be2b36c93684f3\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 24\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = fa282e1f3276a3e0c769f2ba25ce830591e860300cc03ab57abdb14c0374d060\r\nMsg = 00\r\nMac = 27b8111c3d9f14f1\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 25\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 1c6942e914218135496e0d7910abe67b9f7f29bb09029bb37021865d7543c4f6\r\nMsg = 00\r\nMac = 466b7077bec98b7b\r\nResult = P\r\n\r\nCount = 26\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 08f199a8d7e3ea821dd3106e8947cd2e9d485342b25a64713db2b8a650a49ffd\r\nMsg = 00\r\nMac = 796deae0d06b1bf4\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 27\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = febacddf3448c7464297ae53166793e2ed962de0d0947c5e5e17abe3cc103b07\r\nMsg = 00\r\nMac = 5e2d21aa3351a2a0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 28\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 59b9fb83b6a85f017bde6c0ff3ced955b9f343cc71b680c6b591302f52759412\r\nMsg = 00\r\nMac = 3e5428eca10808b6\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 29\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = f07e6655424125462a96390e02bfee9d89cb271bd9bbf22a9de45f6b7e949343\r\nMsg = 00\r\nMac = eed5aed01096226b\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 30\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = a04f84bd79406c138d02698f003276d0449120bef4578d78fecabe8e070e1171\r\nMsg = 00\r\nMac = 18553226e5f9788a\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 31\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 1673a52494e9af02472c1777232aa3813c7c162593eca7112f34b3807009af5e\r\nMsg = 00\r\nMac = c5907fff58c68ee7\r\nResult = P\r\n\r\nCount = 32\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 1e4ffbed2d5a7bcda5e24a66048660629d57567f83307087a846db8246ff332a\r\nMsg = 00\r\nMac = 29599bc212927246\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 33\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 8b80c24ab4a3c24ced82ca8c69924553a37a139bfa2541c59e15188ab0fa5a34\r\nMsg = 00\r\nMac = 299746d93b0b4881\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 34\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = a00ebf59768f6437b48a91923f5effcf31c745b980f79f2edde9ed18dcf2ffa0\r\nMsg = 00\r\nMac = 61950ed83db6bf74\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 35\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 319d3f58fd7257901ff364fa68b86b1ba27c11962b2c5be8e33eb95548444322\r\nMsg = 00\r\nMac = 26793e8f8d5eb7c2\r\nResult = F (1 - MAC changed - for 0-len msg)\r\n\r\nCount = 36\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 015a9d1f2df2c31f14cfbdc0bd68725fe8113a024f2a43312d963207fd6f0d88\r\nMsg = 00\r\nMac = b19fc2680b8b82b7\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 37\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 003cff344c4e1932ac628440d819eaaafcc3ebe7c525cb7abb7a6716d2b76e05\r\nMsg = 00\r\nMac = 48a98dbf16257142\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 38\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = 1a581f36e1816d346f7bcc6df78316aa353111e447fee6f0bd05d562f30626ab\r\nMsg = 00\r\nMac = 587155c18ebbf8b8\r\nResult = P\r\n\r\nCount = 39\r\nKlen = 32 \r\nMlen = 0\r\nTlen = 8\r\nKey = ebab54c4a22a16f7d9546bbf682b995a6ce944e949f1920eee058db95ab9c93f\r\nMsg = 00\r\nMac = 067927f063adfaac\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 40\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 58405ef8fb69e88221edc10a92c01cc44255aa7083096adb79bec3a8cec6d050\r\nMsg = b4aaf9ad1bde60a8d7e7cb16c1cf6b713df17d1507b028973068a95963a5ad5b\r\nMac = 42ffe65f\r\nResult = P\r\n\r\nCount = 41\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = ca0f404e3389e9527135f53eb58bca7726266b8086d33fb512e8143daad7633a\r\nMsg = 8f2a6b2185f73372ccaeaa7f93d30d1ca80a451ee0e46ccbbaf98c8f3f37aaf1\r\nMac = f2b311b4\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 42\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 67b896b88f07962e08471634ab7e522144d716a2969bde55a05c3c931f747a8d\r\nMsg = 0218eb619dbbde2e846218339aee4383792856496eb3b85cc43fa81446fedc5d\r\nMac = 69db1949\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 43\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 422994df8766f7a6a7ebfa2ca57ed6189d9e9e8455c8715c14f3f407b75dff4a\r\nMsg =", - " 12f0c45d06a138a964fb11b2d450620a2977bcd2952afe371cad6e3d48b009bc\r\nMac = fc5f1ccc\r\nResult = F (1 - Message changed)\r\n\r\nCount = 44\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 3291be3aecd2e06cd2ee61a14d723450043d450567cbb0bf88ba32972d86dca3\r\nMsg = 343d5a4ad39acf81adcf24e9807618932abcb3bc076734f179174c77c8cb89e9\r\nMac = 3593d615\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 45\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = a1885ce431cedbb60f7b3d96a06cbc60a964df156ea4b4191abc5a9f60a0c361\r\nMsg = eedd0d767a25b24ee25fe747718256af51d7b4bfe900adc069381a71a2dc7aad\r\nMac = c558f768\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 46\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 039188ec58fa55acde53c337fcfd0013f0c6efa55c60ce470112159bcaada11e\r\nMsg = 009f47f180e085776be6644aeac0070be64c289f84a7ba3dece7cdc54f0db354\r\nMac = 20d3639b\r\nResult = P\r\n\r\nCount = 47\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = f7d946f66e1cc4e5a79dfb5559cbea5a128545eac38e17ee7f3bac9a806faefa\r\nMsg = f250c49f9882f10db247adfdb2112c2589e1011f77c48e0f219dbf85e326f8a5\r\nMac = 90b4bfcb\r\nResult = F (1 - Message changed)\r\n\r\nCount = 48\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = a61f586ddbbe0219187f8f446d4b172f5e9bf855d1d5d6592ad8e03eb4d555d6\r\nMsg = 71c8eb0079559a306e236c49b7ce1b6cfe26c7888733eb7ec07690831a72c0c5\r\nMac = 78ce0135\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 49\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 7774802fd82fe96c05431acd40b49b1160d403c0db09b10f23d0bd0435022edc\r\nMsg = e75b6ca1b87e775b33536979422a1cf743f58c71b1599adb00050972c843cdf2\r\nMac = d885703e\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 50\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = c4261ebb87a76aaa82a00392ee2e2318f0b52d5f2724e374847ad9ea5c8929c1\r\nMsg = a41bb1f256228302cd0548ae2148ff42774d18c2d6d3e38b36bc4938da13bac3\r\nMac = 857d8909\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 51\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 6219c19233c1b91d7785fde3b65df3bd2e1d74331ba62e4d365947a77cd243c4\r\nMsg = 68f17b9f57734784144112c79bf360ee324d37f9a7718137d954b15e796fa9db\r\nMac = 0e85de57\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 52\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 7e8cae1374d3a21bf2dd3786754668f17aa63dd5e3654cff9dd18041806d1968\r\nMsg = 2d335be62ecfed45183f5a04014c1a52afb7b918b9cc1f2be93b15c6e5240537\r\nMac = b56ee72c\r\nResult = P\r\n\r\nCount = 53\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = c2425ed20cd28fda67a2bcc0ab342a49d79d6b4eb196266cb0d116fc18895545\r\nMsg = b5f24c00cd15e377f444ae55e02b335379e7ae14e7c9bd05f0575d8981941553\r\nMac = 2e44c573\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 54\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 1f7871680bfa59a8a178604dc513b51a3d4c682cc4c421de594512e9dd062ad0\r\nMsg = fcb43224bf8989e1809d90481ba043328febaf4b6c1c05d18800ed98f4b71c52\r\nMac = bee03b92\r\nResult = F (1 - Message changed)\r\n\r\nCount = 55\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = d8a27558d070214d3f765cf969b2b8f09c0b14ebc492cb2539072b04db9f29fc\r\nMsg = fc69a1f0d0ba8eca9e7c0570cec9c76b511c74b2d8b65928444189675eb42fbc\r\nMac = fab3b2f6\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 56\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = 72354b455230b72a6dbfa5cf6c3726d7f8e65ca773f9d469e99d165743657b36\r\nMsg = aac60835c309d837aacc635931af95702a4784c214283ebbfb43c4e29973560b\r\nMac = 69519d9e\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 57\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = ca92b095173076a40e24522297be27fd3a765c8d417f24c71a9f03b3fe3d8e20\r\nMsg = a96c4d5c89a364263c97a453308b9360bc0ed868602b9ff54fe13f162ad31ab2\r\nMac = c59a1a39\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 58\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = aa56f98e03f559eea02ad958e125f2312ff97bc3310079ce437b383f247a9b3f\r\nMsg = 01bf2aa8dc66ca44d16d4567f1adddd4461f78706ff15cf68ad937eb57aa62d5\r\nMac = 31171cfc\r\nResult = P\r\n\r\nCount = 59\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 4\r\nKey = a0e317b790870e6703e6077dfb8ea327c12e29a17107284cb89d5effddb2d9a1\r\nMsg = eb4ea6b72dfc6657e835bf82054796183330c02a8db3c5b179abe37fd0a05675\r\nMac = 05d54199\r\nResult = F (1 - Message changed)\r\n\r\nCount = 60\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = e3de27949ff64066131c81bfee172b308f9bb0b31710678ec394837b79434605\r\nMsg = e41557341e8dae33568524f3f64b23426044c9db3526463ad16786af14f611b2\r\nMac = 975ad1d2fcff6a85\r\nResult = F (1 - Message changed)\r\n\r\nCount = 61\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 492dacdcb4a35fc438a6eaa35e26d2f683a1e85e92df28f213dfe1da6511161a\r\nMsg = 0515ad7b8576258645d37b7ac771745620e2e9e009cd778f34ed77a7dc5c30a6\r\nMac = 9f43dba2aad2f539\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 62\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = d71c50d55850d432cd8c8ff4ea427b3f19cbe14c785a7704202fcbcead0de5a5\r\nMsg = 7ffbc4a09583029cbb0acb6b13f08a189033da22c2ecf921f01d79ac68a9397b\r\nMac = 5d00ffc5f8cf1ddd\r\nResult = P\r\n\r\nCount = 63\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 557eb2e709d58915a8bada6433f2e5660247e0cb1588ea84a9d24028090eb396\r\nMsg = 003132645e3026f6a2b9d0644c16e5e4d1bf8b53a51f0e1b999bd45a67d19341\r\nMac = 6f3d9f50d09476ef\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 64\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 351d779277148ab4474843cc798942cacbe863eb1c1c9338dc25e251c12fda68\r\nMsg = 34bcdd3d0469c01d0d95a85ca705d887385bfde20596a90b47d902db826dbc8d\r\nMac = 79ded259f93456bc\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 65\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = e1c17ce3d3c61468a7652a95128bc0f6c33d9ccc46e7490327f15f645a94040c\r\nMsg = 97829c60ca9a71c23eaf1c4b4fbd72043037ef0cd356b68e0db0d4f0f50cc54d\r\nMac = a93f0d16499f63ec\r\nResult = F (1 - Message changed)\r\n\r\nCount = 66\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = a9a86a4407b7ecebc89434baa65ef173e88bd2dad9899b717ca578867c2d916f\r\nMsg = 25a152850b4b80b19d8f0b504b2a8a241824b3a1fca8d85c8713b2c0c84b5e02\r\nMac = fe84ce3defe00f67\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 67\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = ed14373671cd8041e00874b5d098ea225eaf9c68bb51cecbe8083149bdda062a\r\nMsg = 38106cdc72b1ddd0fe11f23819096dd7479e95ee9730940c28f51e28eca653ed\r\nMac = 470404ed731640a7\r\nResult = P\r\n\r\nCount = 68\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 009f47f180e085776be6644aeac0070be64c289f84a7ba3dece7cdc54f0db354\r\nMsg = 2eced43c084a86f89f61e7237425137c167aac29e4cac4071afafd3f0c9dee1a\r\nMac = f67d432e5b6fc5e4\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 69\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = f250c49f9882f10db247adfdb2112c2589e1011f77c48e0f219dbf85e326f8a5\r\nMsg = ce61d6d8de1b299c9b063d1e1cb1faf7a616faa7c6673d7f9c0a1ebe7ae285fa\r\nMac = e1d950593abc14e4\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 70\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 001150b2dd572288b6fde466ec2c2a64c75a9d516b7096f7082bec9f52c20ad8\r\nMsg = 6dc38e37d1379732df4dd535db88d17aa59d7cf9e8d60ae695b4047b90d899f7\r\nMac = 2de6700fc1562ad3\r\nResult = P\r\n\r\nCount = 71\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 68e00d394855b6697da8213a120dc2213b3a8a1e88c9b93f5edef465a809974a\r\nMsg = d21aed2073e8ae9c0560f9dc1adb961d4f959fa12c0384a44c675192bea13477\r\nMac = 9594f10d5ce5e616\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 72\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = be0f6052baf658a3607d999b81401edf7e2afac2b143e1b908c8ea0ff38193d9\r\nMsg = e502f0b4710bfe517e783c4bbb85055c8471b04e12dd6776f276367fb5d36369\r\nMac = d409a879dccca77d\r\nResult = F (1 - Message changed)\r\n\r\nCount = 73\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 7147b3c5ffb2660c45cd8d78a6fd44bdd5ba75349642b32ec88f6688a287297f\r\nMsg = cebe84df789c98dd125bf43cd993e2f089611b98d10be04904e2468d116dd2ab\r\nMac = 21cfc1e6c1c38df8\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 74\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 205e751926038ef940c6599d84a9e1b4737bc826e9fcde544d43f2a10b5de931\r\nMsg = 86ffd5bd3bd1cae10706a61d247b2257b165f37cb53ff21761077a2295a9111b\r\nMac = 73d66ea826b84fc0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 75\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 8c8a502eafcfbb813dd1ea907b1660a41fcaa3f905aa93c22320f96ebfaf632a\r\nMsg = 626aed82974ef29a1ba0a6c6fefcbf34ca982e6214835183502f6a24ea2e500f\r\nMac = ca3d007ecd99be83\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 76\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 596db502a357e102566291b916b32b8a09e99d3739f5e6543a2cd8fb0c9a1cc2\r\nMsg = 22bade59214fa4b933cb5e3dc5f096e239af4c2f44f582b095c7fea6b8914bfd\r\nMac = ff4ec21d89d4762c\r\nResult = P\r\n\r\nCount = 77\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = f51f2fb4b3fd8045b70d34b600a2697cbf7503be0d8cfb5cdc60f9312e3e269", - "5\r\nMsg = 4d43702be4f0530319555d7f1a3356160f6cae48051f12e22a153d7e405c1149\r\nMac = 3d615ee77043d8b4\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 78\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 80a4b14f951490618ce53d39abd3d786b425d4f76b26a25052d98ebdb7e9e666\r\nMsg = 0b2a77b0175ffafee40cf83bd19e785dc7ec4319786c49b3e7a741142aea901d\r\nMac = aedcaa2e26d2f5a7\r\nResult = F (1 - Message changed)\r\n\r\nCount = 79\r\nKlen = 32 \r\nMlen = 32\r\nTlen = 8\r\nKey = 39fb57fadff7cd9e1cfdba154422b71d693d08807d86da46ba63c929417ea549\r\nMsg = 567c7400f190d06e682b3dac5f751639a9007362b1a2a8b618800fbb9f6c08df\r\nMac = e29461fe8c6b3767\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 80\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 535ed61510eb268100be032b7a258e84bdb32448269d3000a76444ca74b4695c\r\nMsg = f7f28df82f910badc5f4b3860af28cbb6a1c7af3fafa6dae5398d8e0a14165def78be77ee6948f7a4d8a64167271ed0352203082368de1cd874bd3b2e351b281\r\nMac = 4a0fd541\r\nResult = F (1 - Message changed)\r\n\r\nCount = 81\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 713fd349c56d1086794eb20ed59ddc89b065bb8533b968c6dfa60bddd16646fd\r\nMsg = 4f3b91aeaaabfc7d4dd6821549d4eee2ea17f59aa196c67b422be2d46f3a2ec65494464c969b157985a6a30199a72dfb1c0b7be524e16ee9c43fd95e83e19192\r\nMac = bd4eab1e\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 82\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 1f89d9ee93294aeaf3503d15a6dbef48708de48897a72b3545b9e3852eb7fe31\r\nMsg = ea0608b19f47676f0f342cc2742e003a6a74fa2850f41e0cf162235163887a3830dd8b13b45842b3c686ca239bdb9897e646ac9f440713a0d8c5b18532db3db2\r\nMac = 8bddd404\r\nResult = P\r\n\r\nCount = 83\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 2b50dbe8a5ed0c7cb69aa60a38d10cfa4553c73d58c0ce84b26504b0fd55038a\r\nMsg = 2586563b0102f662b5a8f9bfb0c1d107a4c27569d27bc066889213e3e830427ceafaae1ca543aecaca7f34c671fbadd518cc28d9e806bba43b2e220e5cf1aa45\r\nMac = 987514d4\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 84\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 29a7ed3aa55c7eb7e5bf343ca0efbf8b2062ce67b086255551a8efa0ae16569f\r\nMsg = 2e6f2d21aa133a5061622f08ac64c6b3a3dc8154862033055c27c3a3d9e42dc885d2c9f91bd1d0212f301c3e140b2f5bfdd777be623bd162a6214ba8f60e2e49\r\nMac = 1bf45457\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 85\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = a16a2e741f1cd9717285b6d882c1fc53655e9773761ad697a7ee6410184c7982\r\nMsg = 65916ae3d88ab2add5c0c6910ea993d385cbd35c5077ea0d9db30e53f378abfcbb1e0649fe14204470d4dd53ae16650ec444cb4ef22fed86b0009b57ef71fb5e\r\nMac = 578f80b2\r\nResult = F (1 - Message changed)\r\n\r\nCount = 86\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 47e49e5b57fbb834932fa32107697471119f1be3c3a6e71a8c474d4b1596e539\r\nMsg = b3cec7ad75e2bf6c87029a67365aa83cf797ae2f4d42e720ed4c48ba21ea08ee6aa3609f69a6909fff6222dbb45172d255146e4ce1c59b48a7895936a8646766\r\nMac = e6e64597\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 87\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = f0b0aaacc25a791c236aed0e9b537fad00a15efa9c89b5068ac52c64639fb1de\r\nMsg = 9a5a9560baed3b8e0e90b92655d4e5f33889e5d7253d9f6c5aff71ea4069224cfbdd19ae3f0ecdfa65c27dc3bed721712784a09fdde243c193ab6a0ac2417e8d\r\nMac = 990bb31e\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 88\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 14db1ffc1c87117fc72981706c0f90404acc98aabe950839baeb6f0b727bd6d4\r\nMsg = 3d736aeca5720f5c7bbb16df61f6d785facfa070aaa89c2d9e8af9450d62490ebd6a29c7c8e521e4a00fcca7515439f006c09056cfb7f976a1e6b98b9f799e40\r\nMac = a6786e52\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 89\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = c6f0a3692c9280c48393b0dd763e5d0b90477f34ad69f192ae4dcab771aeeacf\r\nMsg = 8439ff717e1e15161119494d368d7f3812601588265bbefbc6d48e22cc8a51688dd021500cee38fe6ec402f9aeb0762f92b2a73adece96e1c7b24be2aa9924ef\r\nMac = 70126cfa\r\nResult = P\r\n\r\nCount = 90\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 75225a26d63e91281fb37ace46354f81de99dedfde8b770ea47f08503aea87d8\r\nMsg = d729d8cd1631aacfe485b1f408a4fb60256e7a8ed6e5b53afc34be7e57f1643b549fa9ba2677779318688ece225cc149babd6259ec37fbb4adc03e8f6dd63f03\r\nMac = 5112f762\r\nResult = P\r\n\r\nCount = 91\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = ab72eef2aba30205c986e2052d6e2c67881d24ae5fceaa8fa77969539152527e\r\nMsg = 5251a0aadbc92b76705eb053d09b25b5ad38eebabfe1980d143ac90aa81f7723353059824c8d9befa5ded6f5b4973f407c7a1f4aa85d8337d82d34fd3933e9c7\r\nMac = 52f7a014\r\nResult = F (1 - Message changed)\r\n\r\nCount = 92\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 6906d6533fbc33f56e38e6a639798005daa228ebd2fc8f93803d26fef30b8e95\r\nMsg = 6341370e126097f9721a13c977eb4875cf1286e15c3adfa4e7597e0e13d93b6a8ff66c809067fd5e7f40c358ee170d4ed1657c2deb3015b886e79589678e0452\r\nMac = 1b6a021e\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 93\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = cd9072aeffebbdfcce95b569c34158d0e130ef24dc99e3f98a4dd246949be269\r\nMsg = f882339f93ff114bfead78044aab1c7fe109dbf1bb2d968ad476403fdd2034cd3168ccfb0cf02f1ff7646ae3875ec349478749edf300b08be7005cc0d6bebc15\r\nMac = d16bcdc7\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 94\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 3005c0100dff59e5e4b0e3b95abbbc79749dc49ba29a79b1fcf7613ecb6aa9c8\r\nMsg = 4c2c670f3ac1c4e33a8d43063c8983e20f1ce6a73299fef1e70a42a5882c061b1ebaaa8330ee1181d946541b1d84b8d57df8de1ac9013ade36d2c682b172f8f8\r\nMac = e5689100\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 95\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = f32eefb301356fb1cad6dfa94864542b5f8cd8e98438bdbfbbb431f0c10f12b3\r\nMsg = dae6db62842a8a25123e50041b701ad17e2f63a0496443c3d905a9f943e6e4e2f3d369b693ddd0372ff11fe496af4b700378fc72fcc9915e7bc864b44c1d4f77\r\nMac = 280624c3\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 96\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = b0212ca369c611b725eccc3daa58df412787a3475f418d820971af46773382c0\r\nMsg = 13ca022396285bf7b82a600b560208c54ee14f8496bce684895029027e6451a09f4eeb0af9b889dacfa4b7b934ae30c7d991523e23edd0528048a75bfc525335\r\nMac = 8e9759db\r\nResult = F (1 - Message changed)\r\n\r\nCount = 97\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 57a9d1ea216c69c6e360221f8c858a9d356598a8b253e2cf67f1116b5df5927f\r\nMsg = 77772e91be674abb0f496b47dbd632e5616177a0d16a8c11b271c2d381082f379b2cae385dd526b189cc10cdebbd33bf3d8db2b449ed49064d30d4b3a359110d\r\nMac = 41022947\r\nResult = P\r\n\r\nCount = 98\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 749f2fb720d321757473afc5d3a377a0eaacb425e5591026e3a1bae6a785b921\r\nMsg = 2e4f5149d67c955c409b63b04d95538808da6202e69a50ed4d3846da52fcbc76c7089a17758d9d94a63efd5ae7054dbc0bf5a28b7381f7e78debd0549bff1e11\r\nMac = 67b34b0a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 99\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = f8ebad761b9e73c77faae3fd9390093fef595e77e6d7f6b35e2dfccbde925c44\r\nMsg = 18430f34d5b5fddbd228a910cab9c48e1ba2b5f57819eacbde756cc0c993b736a778c8008d37776a2915077af8ecfc76b8cd2ca621e9195bd0b27e31843d2890\r\nMac = 7a446398\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 100\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 5bb9fb83b6a85f017bde6c0ff3ced955b9f343cc71b680c6b591302f52759412\r\nMsg = ee7e6655424125462a96390e02bfee9d89cb271bd9bbf22a9de45f6b7e949343def818dfc93d777528f609cd38be0a013b1eef816eb1f9593a850bb7aec5b9a7\r\nMac = 5e1fa5b9c9dcd90e\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 101\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 57a9d1ea216c69c6e360221f8c858a9d356598a8b253e2cf67f1116b5df5927f\r\nMsg = 77772e91be674abb0f496b47dbd632e5616177a0d16a8c11b271c2d381082f379b2cae385dd526b189cc10cdebbd33bf3d8db2b449ed49064d30d4b3a359110d\r\nMac = 430229471a1cf1b5\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 102\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 749f2fb720d321757473afc5d3a377a0eaacb425e5591026e3a1bae6a785b921\r\nMsg = 304f5149d67c955c409b63b04d95538808da6202e69a50ed4d3846da52fcbc76c7089a17758d9d94a63efd5ae7054dbc0bf5a28b7381f7e78debd0549bff1e11\r\nMac = 65b34b0ace2fc6bc\r\nResult = F (1 - Message changed)\r\n\r\nCount = 103\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = f8ebad761b9e73c77faae3fd9390093fef595e77e6d7f6b35e2dfccbde925c44\r\nMsg = 18430f34d5b5fddbd228a910cab9c48e1ba2b5f57819eacbde756cc0c993b736a778c8008d37776a2915077af8ecfc76b8cd2ca621e9195bd0b27e31843d2890\r\nMac = 7a446398a5c59ec6\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 104\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = b228c753292acd5df351000a591bf960d8555c3f6284afe7c6846cbb6c6f5445\r\nMsg = c66d322247ebf272e6a353f9940b00847cf78e27f2bc0c81a696db411e47c0e9630137d3fa860a71158e23d80b699e8006e52345fb7273b2e084407f19394258\r\nMac = 129", - "e40ed97c02ff9\r\nResult = P\r\n\r\nCount = 105\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 8ea05a5033ab8b009664fa2800c24e217488ce6888cad14774ad75b2696e9470\r\nMsg = b3f09d990c2f41c8707368bba007803621ecd76540cdb8705435d74f4300eee04710a936f241c034709e625b0dd5dae1f6e86d034426819c365a05f5be420cdf\r\nMac = 08e5d5b3facd3b01\r\nResult = P\r\n\r\nCount = 106\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 016b5537198ed152670c5fcfb70ade276de97ce0cb771c5f6f66fcfe1dfd945e\r\nMsg = 7ad591e67c6a3ce3c9f871e328fc4ce3b6e7048e80691da551efdfa4c96b06a3af53bb7a88ecc32869c8f776098df4d71af91393da239c24e50436e04d35a2d9\r\nMac = 36df9931a14dca9b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 107\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 22d5d4c3a3aa8d2fd5f25c08b83cea60e94058e8235ddd050646b02617f82854\r\nMsg = e86dd3216500273d0b6150227cf03adc20c8a5fed4a2799fdff759a327657a3ca554b6af16d9dc5cf3db4bf9a474bf1ef1996a06b9fe4794e634ab94a0141d44\r\nMac = f0246b4959d2fa89\r\nResult = F (1 - Message changed)\r\n\r\nCount = 108\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = c892b095173076a40e24522297be27fd3a765c8d417f24c71a9f03b3fe3d8e20\r\nMsg = a96c4d5c89a364263c97a453308b9360bc0ed868602b9ff54fe13f162ad31ab20f3fc51bd2346ae68a006afb50e846e8431dbf7bd0eb3c8f30326d26311a2eb8\r\nMac = 1d943a8b0c470221\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 109\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 2c87c0d64806fe303c5e97bccf48360f89374b6119319bfaf8defbe74adf58f1\r\nMsg = 37c6206e23163c39a13f19de48cc25dc26e6f83cb376e8d2048ad7c141fa503d594bd395f4d36c70aa1e8a5672910f735d4da49884574f833ef54760975b0790\r\nMac = 58cb614230d590f4\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 110\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 028600eebf6b3eb04d8fac18399965aa8fb5f3954d3a657e188ba17f2e3bfc70\r\nMsg = 5b80d1cf745b14cb71cbc8dfe0bc7c7358f721c00099b3e250c41c2e1c9455c5ce55ce69f3f31090f9b1a1b7361e27f92d46d1e00d25f37b7b61f0b191385dd4\r\nMac = 02587102e6450de1\r\nResult = P\r\n\r\nCount = 111\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = ea1a626b623e9440e3f6f5c0b8b63b9967374ee82c1957fca5cd195ccfb2840b\r\nMsg = d082b2aad7058c3142021457d47d51d8ebaab62ab452f6039e771a1b0f3bd03355fe0656dfc7b75fade505bb05d689706867e75ec41da5c5ebd43d0844a670b1\r\nMac = c874df0a8aa87c5f\r\nResult = F (1 - Message changed)\r\n\r\nCount = 112\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = d1155265fe296f374366dbd11f14466df1ea210cc88b0d1876509347e64815c2\r\nMsg = 3e3d3a464b2e6030be877f8db4c1c42bd2b8247adcf792ee833675a57f21594ade5be4399cc30ce373f68874f41584b4d7c8992b9082fc892307f645382c9483\r\nMac = 6bfdc96378f0c8f2\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 113\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 9bcf914f787fd3cf62c6315a12feee358eaacf1f63ac802932b933c86b098a29\r\nMsg = 02c8b892b13f04d99b875b8aaa32136d19dd6b9c2a10d8871c66993a57ee91e3ebd0568e38348634ee5f5af4391f7da0356a1e7ba8424441f0db61683a002ba6\r\nMac = 365da451a2787193\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 114\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 35d5df6d714e2ba5b307c4d1908e108bc6fece682a23aa35e2de0e80d4cb3c5b\r\nMsg = 963ef1899cff6e0a6dcd80a27b63c20fdb8e9fa1ee3e14ed40ddb7c6b0dff969d29ba8f89159b82a19ac4240f402cd3b7279cd4c4ff4698c906f81edae8ff070\r\nMac = 33995a3d9c470cf4\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 115\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 511ab5e28b6fda481fa5a0fb3709b249fbf29be56346378a4d3f67e1cd6f09a5\r\nMsg = e4cbbf14f27490843b0f9a17b4520d4bb2c89726f4c788cae4a3344a1a2198bc222e41907fd16a20ef5f6587f1ee3cb7850b97c633b0e0894e70a6647af53f60\r\nMac = 3b4aacb52525b58b\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 116\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 5e79f14d5f687ce62b82f856695af9f7dd350543ec763de75b593f1859e44c2a\r\nMsg = c0dfcb62fbc3a67ceb792b3428d040ed5e50999296702472b709a44f4c0b9bb1876f6e80866cc4d2d6ee2f0236440e029d18b2f27ea5bff14a24d53337877053\r\nMac = af30acca71feba3c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 117\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = cf8a477434cc679e52dc3f3f3520eb108239dad5bb363034bf0768c790343e70\r\nMsg = b891b1ab5a6919e0b99013e40fa7c910e55a480bd043d3d85b0b7d1342d3f777e1d2a6a4eb3ff81f5f71f99bb845217765c0708778f5be17a2294c2d5f369e0f\r\nMac = dc10e268f5f73bbc\r\nResult = F (1 - Message changed)\r\n\r\nCount = 118\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 67d77f50727c7cd5b38e0b175a888c88687c97f2ccaa3daecc519116a7c5683c\r\nMsg = 02c5c55e7677c84a199d6e534772123c4e5c933622cfa8ef536e74cb3d745b717f53138aae9bfec54a1cb71ff04feb61d2f26aea65f37dae598f7b7fcebb978c\r\nMac = 885050ec166faef6\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 119\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 0091d39f3478d2c59bf874b96db9ce0f7e8b85a9b805e07dc96b219819d51663\r\nMsg = 7207aa8fa87283f1f57019bf1c89645ff8fc36ab1102704e6d577671a9f7e098482573c64ab24fe8007c697020353c411566bccb98b38c7784607045e61405b3\r\nMac = 96f639a86a2d698e\r\nResult = P\r\n\r\nCount = 120\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 0e6d99ee5137c8f6b9bb45a961be8a29358a91189cf9974f5bcf20d3b64c3b04\r\nMsg = 543ef4638f1322131402172d193bd304b34e3745ecedb9db16f35c0f5fa6\r\nMac = 33f10660\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 121\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 82421ddaaa5767a496f2b78f816cd1e1e6699f6e9e6576c34c909ba5f8dc06ba\r\nMsg = 4e2f0f91990b855a00d27fbb2e8db7184cd82909de361b52e7a75b16547d\r\nMac = 3f5ed151\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 122\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 134f20cb62084a98601f0e69d257fd2064beb47248caa79720a71d461ed07ce0\r\nMsg = c248fa87a6e48cdfafd1e5ac00f95fb1dfda861465747265796654dcff54\r\nMac = e7b21645\r\nResult = P\r\n\r\nCount = 123\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 98505229c1927d13001b53850d0b7d56f49087afc6c2351190cc1b998e4d6883\r\nMsg = 9bee2e347f763c5c506876bb514b5ba1248abc6b3d17cd4c96537d4ea432\r\nMac = 2c212c7d\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 124\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = cad710b48ea0bce4a897482a535aeeaeabebb42619578a9d1296927301b3bfa6\r\nMsg = c1db23e776272765a0fee49edcce28ff7702b9ff9b6e31a4c3ed0c497248\r\nMac = 7f27420d\r\nResult = F (1 - Message changed)\r\n\r\nCount = 125\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 0bbf4f77a9883733590a3cc7ee97f3c9b70f4db255620e88cd5080badc73684c\r\nMsg = 7ff9ca86f820e4d57995d450611009ffaa726e6fbe4ce1558ca1e775daed\r\nMac = b2e5a268\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 126\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 6efabed650ce05ff22b67768e3bcc88c7746952106ecea92a38707af2b8a64a4\r\nMsg = 9cbce402511b890c8c9fa215b59c813b3e51b5dce01e776327f145623002\r\nMac = 03728e46\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 127\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = ca2843847a1c9539917206d344161dc40b379fd45dfa6a73ba6fa14defc40920\r\nMsg = d9365304c4363fba73feaa69d4cbb343a76eb2d29de6782ebb34d873006b\r\nMac = a94841ee\r\nResult = F (1 - Message changed)\r\n\r\nCount = 128\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = e5a1108da9cf587bcbdf051e216231bc27f0e6c1e97729b324d23768a89e0e77\r\nMsg = 536d4b6182a698d456e1fd9d522aab38cf05656f41a5e02cbd5e6f8cb85d\r\nMac = f52a4ba3\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 129\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 008ee06bf9b19536190e87820af9cdddb40aac44b0c3b1e50074fc29fe5cdff2\r\nMsg = c1eb4c800c631d9f387d2e8e431677b7fc8f65235ad0cf9b118d2b0d67c8\r\nMac = ba255bd7\r\nResult = P\r\n\r\nCount = 130\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = ba0bfda3b03c736c121cf9a257db55060b621be5168619ec4182f13ef6a408c4\r\nMsg = 69be384eb107340d953753e6a860ea2710e662e8953de8eff8f465d086f3\r\nMac = 9f650d24\r\nResult = P\r\n\r\nCount = 131\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 7a88524accb59f1c6307a1719a011eff211df24645086c67710ef539f5d3f29a\r\nMsg = bebe346356681f27bc62f0b838a25268e3b04194b865bf83eef2c8928625\r\nMac = b2566e6a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 132\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 9c956d7bbe2028739d73a2f0a80af5f2f180de923d5571e65bee0b25b5dd890b\r\nMsg = e0d2ea49e3e4a5823efd1b229c705ec3bb5048a7658f10fba2671c5d2cf9\r\nMac = 480a14ab\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 133\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 2090b970a71ce2cf399a0d9e1d3d72c4eb500004abcba1303b24bf9af16707cc\r\nMsg = 0e0ef2cd18533bee01f19870f2fb22176c7e04748db4dcb98f7a65cc9104\r\nMac = ddb6f30c\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 134\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 66921951731e95bbd45c014af5cf623933350dd9a90d1a36465716f8239bf887\r\nMsg = 0de1e090eb47dd4fca966e5f8fa5616618701164370d8a43fae2eeaf3016\r\nMac = b91b3131\r\nResult = F (1 - Message cha", - "nged)\r\n\r\nCount = 135\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 43c1142877d9f450e12d7b6db47a85baca7eea7fde595393fb394c1f34369aa4\r\nMsg = 77772e91be674abb0f496b47dbd632e5616177a0d16a8c11b271c2d38108\r\nMac = b2de16cc\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 136\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = db4b6206d001af121051cec70195055fc1fd0dc06ccc74549bc440152aded5e7\r\nMsg = 94394feda0528fcc67124dd1d77f0ec0b911f08c3e01e0c0dbc40c1d57d2\r\nMac = 5f72de94\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 137\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 4d658be9cfcdb19f79abc78f4d7f986d02b43a03098b37c8ca56ebb331e62d51\r\nMsg = e28660f57b044a44a19ca40ff7b6469a41523e8d1cef22f4edaba58917ab\r\nMac = 11fa4d1e\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 138\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = 70b4cf3883fea8c6cd852a4293c7e5cb0586a6cd71294883b760cdbbfd07aeda\r\nMsg = 4cb9aa069475e54b25e5688a52dd4acd134169c858105f01a0a1b134c72d\r\nMac = b6b60815\r\nResult = F (1 - Message changed)\r\n\r\nCount = 139\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 4\r\nKey = f75bb63d52c35137448c58383afe47e026d536f67e3afdff87f29b10d3d6d9e0\r\nMsg = 4259e4fdf10acd8da40accd6354f4baef4859a2f5ebada0d2c5b1b26905f\r\nMac = 336ee1e8\r\nResult = P\r\n\r\nCount = 140\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = c938f6bcdeca02939fef931c969a25edcc3daf338d8286016e3c7ee78f9d52c7\r\nMsg = 47179ddaa9d7ef6b9a53c646325c80db69128c6fc4f92ccd345078383b9e\r\nMac = 5cbd65df0ca36898\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 141\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 9540e4bdd8c7ab99f0b76dd9de24c340a60f7706f680448509d5dc35cb5930da\r\nMsg = 4715a9a66d10b2dc1869d90fcf9b7fa99e91b40abcb8fc356b5853c92024\r\nMac = dcbd4dae7cc60d46\r\nResult = P\r\n\r\nCount = 142\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = d5c396fc1ee960215e57cfeeea1e792fab9334f2c45dd93e74cc47023e6daa4c\r\nMsg = ce188965b4d347a6c36a6fa5a47296b32ff0fa27311266b16b1d56ebdda7\r\nMac = 1684fadaea17bc79\r\nResult = F (1 - Message changed)\r\n\r\nCount = 143\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 897193cbbccbead9957876b8b42a77b404aed32a3f63bb9ab5f08cfe4936f35a\r\nMsg = 87767f13bb4904d0df0d64eb22c9ddb65e81b5739baad86ad5e2c239ffde\r\nMac = 84ef6f59b770d42a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 144\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 86aa015253a7114e1770b6a48fdb3ef22e9d5abac25fdc145315c09f4e8b69bd\r\nMsg = 2595cb8d4d6aaa148596e8502ec80a030d82195f9e1d9a26ab0ec0101e67\r\nMac = 63e67c44ecc05dab\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 145\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = a082c12e97bddeb0c74c13aa4ba788f8a127c44fbac6682050271dbf7ad6cbc4\r\nMsg = 7fc97a698d7b0eed7d7602a5d13e956a538c71c4b45978a47439c05601ea\r\nMac = 3e1fe077fc7e903b\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 146\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 18716638a2f6b4fb8dd2849fa9aab80b8dc846ee7e6b3cb0926101a814d8dd8f\r\nMsg = 6593194b9970545c5a910b2b4fcd46f0ddc7aa0bf873f0a339d5958d310c\r\nMac = c4556a75b754f6c9\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 147\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 6237aa30f1e3df239c96e7e50b69496da9305951024fb83a6fd01e96f6b2578c\r\nMsg = 0c5b7d1ba68654cd24871964f1b31ef7900dabc025baa02d37b55b35b4c4\r\nMac = 22c74fc64489ca5e\r\nResult = P\r\n\r\nCount = 148\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 32f60011bec76a79d2e837c611fad1cad486ee6f2aeeb74f1ea32a7e3899bdaa\r\nMsg = cf772bac3e767534b13efd381119b66f8a99b91aa52c8d3ab5f0a60073c9\r\nMac = 08d02ce41d4964b9\r\nResult = F (1 - Message changed)\r\n\r\nCount = 149\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = cb6cee5ba7b799f16254a17b1870cdb85fe0ef3f42110c138742bd7734f0d504\r\nMsg = 40d3c65a00d9204b76e013975ffd729b351698105d47448da285a84de281\r\nMac = 4cc6718396dbe247\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 150\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 9b8cdf91e848eeded2598ccdf084bf591ec2eb668236f555ca61a9d6b49959fd\r\nMsg = 7b3cc6f18a27047f4cdc35404e44eb8e51b1855d4bcd54ccafd1fcfaeef7\r\nMac = faf72c383b56a4ef\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 151\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = e6fdbe9a1efe081bbcfeb25b844734fe60aa6b80a5b5f611982de1a331b88041\r\nMsg = 59a0f85349c3f378d56c509a0a45a1512b5072474b297f9c1a8c24890016\r\nMac = 020354f33df66723\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 152\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = da360852e8b8c3a1b65af9e8630ee5481aa91dce414166f8f3dacb75b142f12d\r\nMsg = 61d908e9663fb195afc259529fc229b14e87995f8d3591b125fcce816090\r\nMac = f8963157ef7c1ba3\r\nResult = P\r\n\r\nCount = 153\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = c9bf0e7e470d0ffc88593796c4cf9a61c6db81d343305ee06a0f0563bcc618c0\r\nMsg = 19378e17c41586b88523a6b6af738dc47e63ea64b4b83fa283f1e502add5\r\nMac = 550523c0347fbcf1\r\nResult = F (1 - Message changed)\r\n\r\nCount = 154\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 7129ca274190400720bba27651f1ee0d5aa79116af9929418e198f9928a715b7\r\nMsg = 891e73a81d7574ce6f73e09e08cbaa0b9db242963f4469cdd2234512c061\r\nMac = 9982a14d261a4060\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 155\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = dfaa73c82a978548c99c0f1c34e1edc2c4edd42b73613511e4e6648ba364f9df\r\nMsg = 18044ac51ea97341061ae7d5bce017fd5cfb1554a384a75aa3919a74ba59\r\nMac = fd3a17e8c51a004f\r\nResult = P\r\n\r\nCount = 156\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 6f0be1905d1b5b607574ad93a1e7b4a536020fc6798acae862253916a0562707\r\nMsg = 8e502d5af4701025787e5b251121676182a0b26cdf52847f4d56d2ca0983\r\nMac = 73d76950066c77d0\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 157\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = b9fe826b0138de8184a3002d8bb59d228862e4a14f8556f88282d8494d29068c\r\nMsg = c97ca1930b65064b70d12fc46af4d5e220e6009e729a28a13b0f9a11d3ca\r\nMac = b8bccd70bb90084f\r\nResult = F (1 - Message changed)\r\n\r\nCount = 158\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = 99c8f69fb91b17299461fd8d633bd516dcdb172760695ec476a5775377cdb7a4\r\nMsg = ef589e3b4ad9a7ba390574a2db5330baea64894f8f881cd67b842dd23393\r\nMac = 38e11613e67e0416\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 159\r\nKlen = 32 \r\nMlen = 30\r\nTlen = 8\r\nKey = a86e8b43a1e81dce7b26420c0409628d145445d1c512e1c3df3270839475c668\r\nMsg = c71a0d1e20a7dc8e7adea91a408ecf3d512bcb15a6d8fc1435c6a7f915bd\r\nMac = 101c06c22819404a\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 160\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = c5a850167a5bfdf56636ce9e56e2952855504e35cc4f5d24ee5e168853be82d8\r\nMsg = d4794f6f563d5f6445450b59c1ff95d24eadc9c02b68eaa5df64edf81475e5cba8d2bfab021a2fc8\r\nMac = bf99dc0b\r\nResult = P\r\n\r\nCount = 161\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = 551e188cbb7c7d1ff33b4bd5bb6c60da184b18f44d68d5c30704df47d8be6fa2\r\nMsg = 2b421be47d07dcb12a0706f7490d05024fce8f433079e18ec78f4c8678f5f1551448c9a0fc70e8b9\r\nMac = 32aeb3d7\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 162\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = 000da8307f0e6112f0b8a8b1f927f62e8a9e5aefc0d37995088dd32e867148ac\r\nMsg = b89266f3a33e5b6883206e44f8e8e0cb01275039c304960e8630f0aa011c5c19d769443061a060d9\r\nMac = 1b5e30f0\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 163\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = f4ae2113ce96435b27369fd4571ae2841a965c8ddbfe61023219eff9abd490e2\r\nMsg = 433ea4e1923267fe443e1e89d2472834b72ef97323ad6d82f3825ca9e1d06fbff8c232ed4c716ab4\r\nMac = 05b3c894\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 164\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = e7c78ef4c4b959ee00cb1a09d71221a43892ef8ad705edd27ed85d03a377907c\r\nMsg = 4da25d1e7064bc4b4903a77452952885a06ba0712544210d30c0182533182fcac90b71e9f71caf22\r\nMac = c15acf48\r\nResult = F (1 - Message changed)\r\n\r\nCount = 165\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = 6f48b3bf240525adcb02985900fa29747e4b1265e5a8899abb0ee51cb0f90367\r\nMsg = 98bf67b6e342dd94c948e76aabb69e7d091d24fba54ae233e4181404768988963915a2495b42a4eb\r\nMac = 71bb5873\r\nResult = F (1 - Message changed)\r\n\r\nCount = 166\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = cb6cee5ba7b799f16254a17b1870cdb85fe0ef3f42110c138742bd7734f0d504\r\nMsg = 40d3c65a00d9204b76e013975ffd729b351698105d47448da285a84de281bc3307cfd80b39488213\r\nMac = 592e54d4\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 167\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = bbab624862e268765e9e6a13df55cf7a2267520e4e66042ba0b4905dc554c3d0\r\nMsg = d43b841f174335f1347834590b0984a2cb35f7a00a0ee993157d2d4f8487489a12ceddd6ac5b69e0\r\nMac = 3480805a\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 168\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = 2fc9e8f409cc6c0156ccf9f00686ac7abba6cbe08982a737fa08c7035", - "6f54208\r\nMsg = c1cd63e24e41f69a146b448cee0a2107817c8105732745aed817541eede8ee6809e73ddbd0742d84\r\nMac = 91623558\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 169\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = c49dc812061fa4995aa7c160ed7cdf769dd1ef570d8fc9c7f8552101c5bdb711\r\nMsg = 74ec6f53d188be3bdb647f37619fa5848076c66d21bac164c381a4517b1dcd2a384a4fc44cab97e9\r\nMac = 07471b07\r\nResult = P\r\n\r\nCount = 170\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = 84b6cd1c6618c42ba74e746075dc28700333578131ca6fde6971d2f0c6e31e6a\r\nMsg = dc79743d2360cc52cee202b9bde9abc7c09d9d0311d89c3722da36c7993feb42992e913744d2f74a\r\nMac = 3acba1e8\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 171\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = dd472b0bf50519020a182f122239d161d9659773b4df454eb378fedc250eb490\r\nMsg = bdf56403d5ff8df4ffca92eb40d54a79b5595abcd67b9e2ffcc5cbc621d7523be75a87a2dc360244\r\nMac = 3bb0894f\r\nResult = P\r\n\r\nCount = 172\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = 00ebd245e8c0e0b60847da5c8f7a1f33604932b9cd47a845a1a44599645b62ba\r\nMsg = a238e542f1c22621aebbe331e71123ed7f2591e4192180ae378c2c24a31c42d10fcba3a3f82c65e6\r\nMac = 1d17d6ab\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 173\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = 2ecddb226ae668315eecf107c344926330b94077e029ac3bb67e6a077ee05361\r\nMsg = 38ee97f0dc635c7416a024e3af5c95dd1d496db8a5a5c3bcc20b9093ca906dfbcf0b9ebec3b450e4\r\nMac = 08834104\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 174\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = 0a2978b5f20d3b5e5ed7ed5a78a093a51d5aa6e728077346f429c27f1c79b635\r\nMsg = 28313dfdc449628f4e2d6c895381844559067823cebb56cd41493ac0d29d6408e7d78d4a21637b08\r\nMac = b2635d7b\r\nResult = F (1 - Message changed)\r\n\r\nCount = 175\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = 7f2286d42b4f9eefed1087f3eb3dc814145be4a110c0e74176f83e7d4068cb7e\r\nMsg = 6c1aa088d1a6086d0e72636744a6840c80ab8223409c61b733f7ef6a4199ed0ccbe96f6c3453866e\r\nMac = 10bf9789\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 176\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = bb0fabffbcc6935ca35755fd4bfbd192b6812cf75c4dc95bc3a175a1501be206\r\nMsg = 9801da81a6d9861f26900401aeaec89a74e3d5aec0a5d612a11b6bb4e03ac1db322e65afb1fb5afb\r\nMac = 9ad23631\r\nResult = P\r\n\r\nCount = 177\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = ed1d11cc4876f58feefc463b52d8d36e69c4c2c9227b32fe356d1e2a1bb88466\r\nMsg = b16e6c44f429efdc06a892cede56296e12bf185d4b3c6953f7d31b1c3d59bce136d93aa95a3af61f\r\nMac = 29b26a75\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 178\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = a6fd8382447181bd300ec1ef039d3f353446d01fde490509c3ef52a992bf6fe4\r\nMsg = d41f8fbb6f968dda0c1b2cadbec04a6c72124eb5dc40b8d2b180fd3b17af915b5a374597e036d38d\r\nMac = 2b343893\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 179\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 4\r\nKey = df0821c9ea6ab329c626d11b4bc1ba7351ca934ece6aae483e3d0bef48601f78\r\nMsg = 84b9c150a1df00ba29386197d79d29a2ceb42fe6390c9e763169f75fe15c55dbe817f5c7fe80f557\r\nMac = 3a5026ef\r\nResult = F (1 - Message changed)\r\n\r\nCount = 180\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 0f1b73e54f4571b2d42aa5ab673f3e99b44f6c37a07a5d4edc7d6b1fba349401\r\nMsg = 3918467effb5d5dc009aaefce84d8cb4fe8f80eb608f4c678f5d0de02ea11e59078d38b04f10de73\r\nMac = 1c207499e0877bb2\r\nResult = F (1 - Message changed)\r\n\r\nCount = 181\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 25a152850b4b80b19d8f0b504b2a8a241824b3a1fca8d85c8713b2c0c84b5e02\r\nMsg = b06f6b3f197bae7d8cde9daf38530e25bc51b68f9aa23ec0e95199b14bca96c91f3db15bf8432f71\r\nMac = b860013252ae83a4\r\nResult = P\r\n\r\nCount = 182\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 849d861aa5a37c6389f7bc2fc3b4860fac9d2277fa5e1a1f9415a6aaa5106886\r\nMsg = 191b53e0c7d90161e5e2014e9b8aea315b4bddf5750aba4be69c944d71896361f210f961ee6b38f9\r\nMac = c9dc7e167c2e442b\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 183\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 29dd1ee0ffa12de3a1f2cb8e4e24d2e548794a5e7e372f946bfd733f3c564764\r\nMsg = 891c806e0700f6df72befe47ff088d917cc30763866810a2fcaa9f38b45953156c860b7303e8b15f\r\nMac = 2f7355b3994f45d9\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 184\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 6cd7349d96feffbcf6e95a96eacbbe8ddab702ef70052b7804f78518589df3f7\r\nMsg = bbe054fbef86db3ce7ad796e6d0add15455b9cff57fb787610b4e1ba05d5bcaed98564d16157ee70\r\nMac = 8a421387c53702d3\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 185\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = a32e186c29f6f1852b483a37b50c02defeb2ce81488198bc082c17fd47a741f4\r\nMsg = e687143dc4d98dcc6a2dfe6ee0f85d565d1f46bb0fafe62a17d01720d6f4ccd86754b0626c9d0af5\r\nMac = d44d78445c5ed8de\r\nResult = F (1 - Message changed)\r\n\r\nCount = 186\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 338f8054d58c26c49360c3e87af56523acf6d89d03e56ff2f868002bc3e431ed\r\nMsg = d42b10d3a688c39edf543ae7330466eeb9e3b678ef073967ff83038d40ded1c200c4f03481fc5aff\r\nMac = b25bf6993f18d503\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 187\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 96e04382027fffcaf779c984be80da16f8437db0e39a7123d9048ff71954acb7\r\nMsg = 494c8f931029a4919e2dcbc16512a8bfe275382e7d29c9abb1d14a006caec59ab9b52a3e9ce54ef7\r\nMac = 5a94a03591ee9cc7\r\nResult = P\r\n\r\nCount = 188\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 682f8bc1eafd4d369df384841a88db7b7fb96c9dd9abd6dedc9290a8d8d17d22\r\nMsg = 87b937b1d36e8a9ab33a1d3eed617030923acaabc7e620dfcb3c388936030fc67f647729c19e040b\r\nMac = 89347722a73d8bf9\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 189\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 954222a9cabaa5a0a91100b158a3aeb655c4473d0b00afe6a7a78e0d278a01a9\r\nMsg = b9197eb50c8168d16b8a12bd261d553ffcc521d979b26fee820376252e452213d736c21471cf0179\r\nMac = e5d175fa24cf0fd6\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 190\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 18349be2894d49290339b97f4db28c92b3e112ffac77100abbf9c093935b1a46\r\nMsg = 4b02fd5a46ac681a42424ac9723911af4e389ac73829f36f60916563e51cb2ec3d7d9b55d674a59f\r\nMac = 18c98fd13595f857\r\nResult = P\r\n\r\nCount = 191\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = f1f9fdfa9ae3ba8bc6fcdb2e15ae2c47e6292c2acb091fe03e325f298ffff3bd\r\nMsg = 75965cfbf66b0ba13274fce6537fd7aa4efa5d75195a400018bd38f7d8cd53fdffe88df1837fa06f\r\nMac = 935e4d4367aef07e\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 192\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 4652bacedb47faee1be641ebf433157f416b4c7d9e8c7c6f7b17b47e70156993\r\nMsg = 17e6acda3c05c9549eadad55d8918f4870aec63a18802fa33175cf838fa2b9b17cb43270ff2a1444\r\nMac = 7ce4adc343a4498a\r\nResult = F (1 - Message changed)\r\n\r\nCount = 193\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 200e4929c275557d9caab0ba3b0a153dd8010ff8f11ebc1f336dd0249d01dce6\r\nMsg = bd05d26ebfcb5f6e102e79976fbd038e02da6a64a6be90bb84bd092be5cb8ae447409e94afd89b8b\r\nMac = 5484fd10e83798c2\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 194\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 8c6a6e77534976b4d74a0972742989dbc0f753281a5ff10a862e9048b813b4a9\r\nMsg = 869c482db2b0825cd09d295749359b99fde85240e5ddaebef642f4d249e096b77af2b59b4e37e452\r\nMac = 9e640a86d55be78d\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 195\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = be3db75687360fc31c27752a5f32125cf04f8bbab694339ebcb57ff63fc7ba32\r\nMsg = 33dfb223c009001a7b3b81916bb094390c42c24a47884fc8a0410f05b2f57b67d8d9046b2ef4a8ea\r\nMac = c7666f25d2329fb6\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 196\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 29e7acc4facc2618f242ec9260a8ec36c4c9dabb89bb8092f00855234b0c505a\r\nMsg = 09bf4f77a9883733590a3cc7ee97f3c9b70f4db255620e88cd5080badc73684c8b80393302ca8803\r\nMac = 424535e20d082087\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 197\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 23f0d00daef3177fbcda6e9953a5a37d5da395204d8af5fb05c74e03f71343da\r\nMsg = 2222135e545f2af53be42d7a463719447e0a6a305fbe8e43e6279a91eb8f3c5db1fdf081bcb77711\r\nMac = 52c42541e2e93f3e\r\nResult = P\r\n\r\nCount = 198\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 6746d9a90e0e763679d5469a1bcffcc4f18f35f50c7714d14c7329b76ce7984e\r\nMsg = 68530f15423071410a349872c559669301096c827333adc4df9da477387c89870942d12513b7f475\r\nMac = 2bf36912e1139629\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 199\r\nKlen = 32 \r\nMlen = 40\r\nTlen = 8\r\nKey = 6b1d94bc0c6e45fc905c509ea667853e4b2c5a8848dd914efcef14d95b12247d\r\nMsg = 207b649c46c1963723624d8428d4b64c08cd4091cc055175223d3758f880614149a9cf7f3725c790\r\nMac = 34f46b361bddf55c\r\nResult = F (1 - Message changed)\r\n\r\nCount = 200\r\nKlen =", - " 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 5c77fe134af3fef72fcd16006097dc7dbc45ca10339ae3bc85e0993e4cdcefa1\r\nMsg = fab52c44379ae8083bdc7b827383df93cb1a7ecc21574730f9fe003b7302de237bed535d40832763e7a2cab5806de91d39aa3f38d167ae3250e48ed1f6ad45b5\r\nMac = 03f36c5a\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 201\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 997c6b4b513bbdeaf701867bbe81bdee63de0d0d18c870bcc1e9ff7f627f093e\r\nMsg = 4c23d92665e88a4f6f732de384034d493d5df37b767a8260557de05688e8d60dcd0eba9cb8cc4bceb174dcbd3c0ab5a37db3b6ecfb6a3d90a4f54a9f1117e11e\r\nMac = 9e798c73\r\nResult = F (1 - Message changed)\r\n\r\nCount = 202\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 64e390edd97c0af1ba5165900828e0630606f83d4df5240e1b05c307ee9153ff\r\nMsg = 1ae71094fc1b304adfa3378c4efa8fb290526bb314714c9613beca2a709c91f7e3f6aa74561bfc7b8fcd12f910941eea3b593e85ba2fffb31e7420c6c6199868\r\nMac = 1977347f\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 203\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 44e2f6d41e04b75f541e724c6f6325f27d7475b3676fa0247f28b36e58b6fdf5\r\nMsg = b9ac624288352617e4d375f33953b431cbf8f03f9ecbda9893330ff2d3c59db8705dc3ba4a6ef924309630ac48765b10b1c02ec0669126d76602c95012fa2f77\r\nMac = 2cba4713\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 204\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 8e0f75b7029d4afc2a86adb4a088b89ef9783965027c1176497ada0fdfd0cd99\r\nMsg = 21cd3ff946e2b3c1c61932205899502852b1333d1c79a3d4e5b6617996ffba17041e5b746ab967fb1632c7be62cbc2bbe60ecd5eec6ca4482424994f9a662cc6\r\nMac = b651d356\r\nResult = P\r\n\r\nCount = 205\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 35b1106d174acce103ecf5801b03d3c10d579c4ee491ebad25fb6f1f1787e0c8\r\nMsg = 960026395d0544975dffaaa2c56db1df5816cd80cde513dc76f6f81d21f15c383c97c7233c9af2423fb28922efed2f69aa47c30de17ae1c5be17acbd0ad6cb8e\r\nMac = 8a8f65a8\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 206\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 71efa75961dfd60ad533082a8cfe111214eb02573adc4591c5d0e961640a3ab2\r\nMsg = 6bafbd22b75e21e1fa5444af283e69d53ac2f0412f717a2153f74eb1c195fc5127d240dbc96d2833c9957920a55c505a016a05e4a7ee549bccdbbf1095502e93\r\nMac = 88fea081\r\nResult = F (1 - Message changed)\r\n\r\nCount = 207\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 11752eb8aeffa364c9947092c1612461cc19b6c3a3ddd1817b5e6f7f3745a942\r\nMsg = 2d9109e7eea21b2615c81c03182ce6033c93783b13d698624392bd2a8a202bd0ffc860f29b31afa2f71c2bb85752c66ce8dbba244671288a4135ffe2e1a0209b\r\nMac = b5a26c1c\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 208\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 279a6c226f6a48f3128626012baaa309d99065a59dc0a4c003a6e94d85e61638\r\nMsg = 9bff96ba07a52d9ea2415283321395cf57cb37c610fad7a482c74de9f5e3d7f520bf73d4a6fc8b5be023d774dd9680b6a7c68139c8a753a80d61c9978a493917\r\nMac = 5e281941\r\nResult = P\r\n\r\nCount = 209\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 0bcdcaa87ddf8bbe6db8411d14bb9064e4a121286cc8a6e97fce1844935f436b\r\nMsg = 3ec0aa8d30d5ed825b77dc7095f421b1e608158797a377ff8bed641bd387832f7c14818cabf9bd5ced6044cdc883ff7296272be693660ab234b2d870ba170131\r\nMac = 1da79d07\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 210\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 1b41d148e3c202d419ce16385139da196dede5be63987e6940a2bae86d62e567\r\nMsg = 13ecd70e2d76dd53a19b2e5fc0afe0c0793577ba8948b7d4ef3ab797a07a37927dbb33a18252b96f40e0f73a8d3298d67a6551f5854eb6a51019531a122ff8ae\r\nMac = 91bd49b2\r\nResult = F (1 - Message changed)\r\n\r\nCount = 211\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = a1ccc9c992c8a307ad39504854456696f8eafd7c8da0c0c53b3a4485570e985e\r\nMsg = f68b0c3b4556c7f8866b3fa873ed2014418d6421d3f224512e5dae8c2d8dd92175e09508acbcc66ae62d536260cf790671ef66a1bded0343ace4117c1b8d7764\r\nMac = b9317feb\r\nResult = P\r\n\r\nCount = 212\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 4d8d0264ae6d8f7a7440dd760e0ded25a3a94cb0491fe81e7b55221ac8ed24f7\r\nMsg = 5faaf6b8ee8ed5b56bfc1a7f886f9f91a6566ceb99c39462ab675a3ae3be98f68787626fdf77e6243c2e96d1396a8a43417b1f6a51f7e5b0ffaeb889bce02c4b\r\nMac = 3f610010\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 213\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = bcf95051ae2ae84ac32a763d5477ccc4659a9ed3e25de5932939826dc90e2464\r\nMsg = fce924dd27db3e07837694c34f576c16084e5b0a254ca3af0582bf6026c73b47973ac924b02992490032cae987a887932539d3fa53cdfff711b03bd11ff464bb\r\nMac = 7b7e89ef\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 214\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 45ce953ad31ee9b53a9c948883bc86f4bbe0f0744085a9943cbad1066cd7b4f3\r\nMsg = edb1aaa7e8ac37bca99ff8eff5516464aa33fc2bebef8a727d43abf971108bc604aef019c3837aa2f3d429f22fda1f305319a70d99ed77f902663298f855316f\r\nMac = cbf4addd\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 215\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = d60841cd71d7227ab56e767817760edba9ce2290f8da504b341ee2c1910b5018\r\nMsg = 365fea641559759d1e5b5581218486318b1c776de812b1aca6a9ba6b1c6e39c5cb6d5a44e3a474f709b8eac457e74f00a43ecd3d060cc7639696bd03730c70e7\r\nMac = 7406f935\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 216\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = d172f991eb697ffdefc57349dadbe51066d2744c39041cd55ca75024eead495d\r\nMsg = 6a91da64812b9bb41a026e727b4f77c384813da2948caed5a9846420c86a26b89f46b2fa6975b95d12452ca69bbfb65bc1c48a79d95c5e69ff4ab7316fe468e8\r\nMac = 6bd82bcc\r\nResult = F (1 - Message changed)\r\n\r\nCount = 217\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = 3725c7905bfaca415908c617b78f8deeeff286e0c2bba268d0de92c7664238a7\r\nMsg = fc4bbe329a86089ebe2a2f3320dad55a9bdac1133dd28ddc9ace9ed665885a2341ea9492d4cf4b7e1d0a95f308a9d613407b35b845cf515bbe7f2f35102d78a3\r\nMac = c8e11823\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 218\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = bb3087d1b5b0f6f14a532c3604c82874fb15e97a4b3883dfc50e71ffe5752d40\r\nMsg = 979a9f96112d1ea95eec2cdfdf48c55114472360aa7de24bb53761013af96b33f02b17ae470fece8aaf649d801b4040b7b5152f58a01e7852f565efc77b5dafe\r\nMac = 66466425\r\nResult = P\r\n\r\nCount = 219\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 4\r\nKey = eeb983439a03ee6a315ebf941e9368f90bb6845b03b31839d72a1946c17d2f19\r\nMsg = 6d5573c9279897d7d1602d8a95c04bb5ca3fad2dbe89a024b3651eb227e73bb559e7c0db08b215fd7efe64afcd24fb155989f2f8965d0e181389e6c4b8e244a9\r\nMac = 7f77d596\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 220\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 6f0353a0ad95df6d3190a251435f62c30ed6b9cc0dd024c3c316565cad83d2e1\r\nMsg = 83011a83db0524628b55589ba0165523ce7c916465eaf185805b97ec7f00fc01b82a3e356a6bbb44f2f8deb6425239ac8e26d4d94871c5cf4fe7017c649672f4\r\nMac = 9e56e4574dd01fe8\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 221\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 777a22c5fa2f864a9233587e3e9634172ce25006daacbba97b68e7429c8266a8\r\nMsg = 1f7d58d65c36142620172fda3197d3c629bc7bc584e1aaa0f8b6dd320588becaccc39ad124b515adeb941de49ac31c851c5172c4e1c322e42e13cb5ab7f8db2f\r\nMac = 498dafe2807ba34e\r\nResult = P\r\n\r\nCount = 222\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = e17736560b1a13aa8e536500ea6cdb9a6757309aadf25a6a9189055a309c3f8b\r\nMsg = 1a6b80d506147c3c02c89f50892bd1f04d34f9f21e8307140df43835d17495c56a13be7a045be5441de01d84ea19d579f76e9ffa0f92376b5b13c0eacd3050c9\r\nMac = 52d3fbc6e5821f1d\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 223\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = f31f2fb4b3fd8045b70d34b600a2697cbf7503be0d8cfb5cdc60f9312e3e2695\r\nMsg = 4f43702be4f0530319555d7f1a3356160f6cae48051f12e22a153d7e405c11494c31e6098e24225eb676094755c6d7e992ec0c8c1e2608e76a72d79d173a4e07\r\nMac = 71239a4c38fa04b3\r\nResult = F (1 - Message changed)\r\n\r\nCount = 224\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 10a678f591b4d87280f42d77a91635575e2e82ef610a7c9105c3a9418f932c24\r\nMsg = f7b577f1396b23c27eb637e53d3d92460270b001cc612fd3b4d68bcdd09c2d50571ea4350636324cc2428a087e7bd8785f8202791e3c2d2bafe084a1204e34dd\r\nMac = 5b11c1407904c15e\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 225\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = b8728441226558fa9764824597fe254bf8c2623789541feaf6c007efeb0dd2b1\r\nMsg = 80a2be15809f12738f305be3a210ba0c933599c4b24b48257c60e8e3aae189dc6ec58ff1f9085a15405b26a3001a2ff5ff7e1932961490676c6d2cda8417979b\r\nMac = e73ed6c4f81b0ecd\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 226\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 22a877d974cdf4d65bbd77958b2b77fc5ddb33a221aca3ecb6d5ae76596f9db4\r\nMsg = ce2ce41f76ca7477972d38a3e8fad1122db34ee80c379fa01f884cf648d1670445a8bfab8490563438c21537ac2dbfbcd7bb24a132d6973cc62ba14089adf7e5\r\nMac = 0ff91813a56b98dd\r\nResult = F (1 - Message", - " changed)\r\n\r\nCount = 227\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 03fa02c4df99b8295f502e3145e2edd3ff16722b87092e708bc8d126cc1ec894\r\nMsg = ec9a9babb68e09c38617c9b16e8a2d92e711030bcda4b9e0ab35c4c2392b41692312dde30c91f32cd39cf5fe15ea0deaf3aa04a8157262acee78d7f94204d93a\r\nMac = e50d9a04f79cf9b4\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 228\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 0e12df1bf17e9645c5507bc2069ca4611dc0488c9996231dbcee1c73393b26c4\r\nMsg = 86814ce4a867f80ce9b618c6aecce37c89851508bbb095c8f7c055f569c47a30f79abe5ec75f12b601298718d6f96ea1c1ebbe7c0cb0b7fb973ec5e6d5c6a713\r\nMac = 05338bce9ed8f495\r\nResult = P\r\n\r\nCount = 229\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 51c88fd98a7d82043a1500fc3d8a66ba7ab7760467c7fd89cfeeb22dd25762a2\r\nMsg = 0e403cff47adee3ec5bb6b178dabfc7d53b60a04eaad33a2fedd9db705358a4c73ab2d982ddbbdc941f1c701d4cac89e5c56fbbe0f4170029ad25e931713ba63\r\nMac = 38c34175627b07e8\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 230\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 0feb23c7e4a19bcbd70bd300d76ec9045d696f8c9687f49ec4154400e231d2f0\r\nMsg = 0330ed97e44e8b15a49f29c72a7997d05d398a9d45dae41a6cc635258beb824362124691e86cb7fea46e4ab85bdf79e4eb30c492770bf6f0c42ea9bde37a0c01\r\nMac = 271a7c2e687d84c5\r\nResult = P\r\n\r\nCount = 231\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 5d649799771f9074d18a2477ccd4d9e136e01451c1eb2e8bb370cb79e0486770\r\nMsg = d715bc0520dbb86543e76fede49dc6be2cce59d3c0db133ff31efcb63a85514fe080da88fa1e788b9e73feb0503c4142bdc67386ac0bacf9311ecada23ca7be8\r\nMac = 42de9f52567b4506\r\nResult = F (1 - Message changed)\r\n\r\nCount = 232\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 4c96d520d8d5a54eb73f8f558e328d1b3e5ba360161fb8444739a40a97a58a1b\r\nMsg = ee409b050346fbd319c8630e4bc9dd6d055355fbb961f018d3fda0c1eea6f61248f43709737fb18d4efc4faf34a96c2f73ece54200367292692e36870a0c94c5\r\nMac = 28610f524d88e727\r\nResult = F (2 - Key or Key2 changed)\r\n\r\nCount = 233\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = b186b9273d8cd77d68c05ec5389b2f6e2f267fe6cd6e7cb35a3233c0dfe0b1f4\r\nMsg = 0df3fc6396f851785fca9aa5ffb0cd98bdecf8bbae4c82641efcb34d319e7643ca9c5e22acbde800e0f700a95685c64ccf399173f9123438dc1181b676490cbf\r\nMac = 8d2f69b44614485a\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 234\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 1b1374648d93aadb186326e4ca2b82fd37f7234712816fe4feb339a3a16880df\r\nMsg = 9a661677f1e07153e1c9c661c91901757f5b4d9938031f01a802773d6a9863b2a169c44be0d4546c4780e828ef37f3b389f84c1a41473131e9c88bcd530c7334\r\nMac = 72838b59593c011c\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 235\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = f70b8a4eee3518bba071af55f25f7b698a5b7dc8865cdaca6d1c7993657acc95\r\nMsg = 795ee1af7504621aac329f5081912de545fa11174f3979b14f11aa30df813a235b467fd8f3a14734fe5ac9e39105dcb25184673885cd19bc70ee5a53dd4e8149\r\nMac = 93542734d6cd43de\r\nResult = P\r\n\r\nCount = 236\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 0c456d199abae4758734f506c4e9ccdb767e4fd156d5a4085726f3938a516d74\r\nMsg = 78f3bf568f1c3f2866eff8a246a70cf0faee4c3078f3fb27c4bdd53312bf50812bac2280118c0396e610b4110a22406084c18283a30ce7c0e49c769817170df9\r\nMac = c4c5be3c94fb7b9c\r\nResult = F (4 - Key or Key1 changed)\r\n\r\nCount = 237\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = 0a8725bd8c8eab9ed52ca47835837b9f00a6c8d834ab17105b01eb4eb30402e7\r\nMsg = d7867ff428c37836161a534d1d697fba43e86b0096c49b63d50afaf06ec772bda86eba7222796f087c5367d1547642b974d041cb496c5cf7984e8e126c9f741e\r\nMac = b5d40f8633965c33\r\nResult = F (3 - MAC changed)\r\n\r\nCount = 238\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = ce9ea80e7fb235486b5f1d0321c68a0e44cd5f15e21f27c402754a2f7c138772\r\nMsg = c246453f5d0f4957e6418b4d17b748f5c30e7ee672b4af2e4e41e145400be94056f4e94768871849fb44c1ee65378fce32d007e0c7ee5635453d4de6b0c2aa4b\r\nMac = 33ae4c66895989ee\r\nResult = F (1 - Message changed)\r\n\r\nCount = 239\r\nKlen = 32 \r\nMlen = 64\r\nTlen = 8\r\nKey = f26fad377bf7d6b35d8ea2e0621b678dad85826fadd3ee684d9215086b77e555\r\nMsg = 63539f949990883ac4f3ef9158b382a30254023c301de9fcd3cd4faa638a0ecb241a2573a9555a5c96da2435aa02c73cfc12c10f84b565bfdea9c6274bb8d67c\r\nMac = 8cda222f03f92913\r\nResult = F (2 - Key or Key2 changed)\r\n", -}; -static const size_t kLen36 = 58307; - -static const char *kData36[] = { - "# Tests from NIST CAVP SP 800-56A ECCCDH Primitive Test Vectors.\n# http://csrc.nist.gov/groups/STM/cavp/documents/components/ecccdhtestvectors.zip\n#\n# P-521 test vectors were fixed to have the right length.\n\nCurve = P-224\nPrivate = 8346a60fc6f293ca5a0d2af68ba71d1dd389e5e40837942df3e43cbd\nX = 8de2e26adf72c582d6568ef638c4fd59b18da171bdf501f1d929e048\nY = 4a68a1c2b0fb22930d120555c1ece50ea98dea8407f71be36efac0de\nPeerX = af33cd0629bc7e996320a3f40368f74de8704fa37b8fab69abaae280\nPeerY = 882092ccbba7930f419a8a4f9bb16978bbc3838729992559a6f2e2d7\nZ = 7d96f9a3bd3c05cf5cc37feb8b9d5209d5c2597464dec3e9983743e8\n\nCurve = P-224\nPrivate = 043cb216f4b72cdf7629d63720a54aee0c99eb32d74477dac0c2f73d\nX = 2f90f5c8eac9c7decdbb97b6c2f715ab725e4fe40fe6d746efbf4e1b\nY = 66897351454f927a309b269c5a6d31338be4c19a5acfc32cf656f45c\nPeerX = 13bfcd4f8e9442393cab8fb46b9f0566c226b22b37076976f0617a46\nPeerY = eeb2427529b288c63c2f8963c1e473df2fca6caa90d52e2f8db56dd4\nZ = ee93ce06b89ff72009e858c68eb708e7bc79ee0300f73bed69bbca09\n\nCurve = P-224\nPrivate = 5ad0dd6dbabb4f3c2ea5fe32e561b2ca55081486df2c7c15c9622b08\nX = 005bca45d793e7fe99a843704ed838315ab14a5f6277507e9bc37531\nY = 43e9d421e1486ae5893bfd23c210e5c140d7c6b1ada59d842c9a98de\nPeerX = 756dd806b9d9c34d899691ecb45b771af468ec004486a0fdd283411e\nPeerY = 4d02c2ca617bb2c5d9613f25dd72413d229fd2901513aa29504eeefb\nZ = 3fcc01e34d4449da2a974b23fc36f9566754259d39149790cfa1ebd3\n\nCurve = P-224\nPrivate = 0aa6ff55a5d820efcb4e7d10b845ea3c9f9bc5dff86106db85318e22\nX = 2f96754131e0968198aa78fbe8c201dc5f3581c792de487340d32448\nY = 61e8a5cd79615203b6d89e9496f9e236fe3b6be8731e743d615519c6\nPeerX = 0f537bf1c1122c55656d25e8aa8417e0b44b1526ae0523144f9921c4\nPeerY = f79b26d30e491a773696cc2c79b4f0596bc5b9eebaf394d162fb8684\nZ = 49129628b23afcef48139a3f6f59ff5e9811aa746aa4ff33c24bb940\n\nCurve = P-224\nPrivate = efe6e6e25affaf54c98d002abbc6328da159405a1b752e32dc23950a\nX = 355e962920bde043695f6bffb4b355c63da6f5de665ed46f2ec817e2\nY = 748e095368f62e1d364edd461719793b404adbdaacbcadd88922ff37\nPeerX = 2b3631d2b06179b3174a100f7f57131eeea8947be0786c3dc64b2239\nPeerY = 83de29ae3dad31adc0236c6de7f14561ca2ea083c5270c78a2e6cbc0\nZ = fcdc69a40501d308a6839653a8f04309ec00233949522902ffa5eac6\n\nCurve = P-224\nPrivate = 61cb2932524001e5e9eeed6df7d9c8935ee3322029edd7aa8acbfd51\nX = d50e4adabfd989d7dbc7cf4052546cc7c447a97630436997ad4b9536\nY = 5bea503473c5eaef9552d42c40b1f2f7ca292733b255b9bbe1b12337\nPeerX = 4511403de29059f69a475c5a6a5f6cabed5d9f014436a8cb70a02338\nPeerY = 7d2d1b62aa046df9340f9c37a087a06b32cf7f08a223f992812a828b\nZ = 827e9025cb62e0e837c596063f3b9b5a0f7afd8d8783200086d61ec1\n\nCurve = P-224\nPrivate = 8c7ace347171f92def98d845475fc82e1d1496da81ee58f505b985fa\nX = b1a8dcac89aca2799320b451df1c7ff4d97567abb68141c0d95fc2aa\nY = 3524950902b1510bdc987d860afc27ad871ceaea66935abd3c0a99a8\nPeerX = 314a0b26dd31c248845d7cc17b61cad4608259bed85a58d1f1ffd378\nPeerY = 66e4b350352e119eecada382907f3619fd748ea73ae4899dfd496302\nZ = 335ba51228d94acbed851ca7821c801d5cb1c7975d7aa90a7159f8fa\n\nCurve = P-224\nPrivate = 382feb9b9ba10f189d99e71a89cdfe44cb554cec13a212840977fb68\nX = abb6f1e3773ff8fc73aea2a0b107809ce70adcefed6e41fc5cb43045\nY = a963897ae906c10a055eeadb97ffdd6f748d3e5621e5fff304e48ba7\nPeerX = abe6843beec2fd9e5fb64730d0be4d165438ce922ed75dd80b4603e5\nPeerY = 6afe8673a96c4ba9900ad85995e631e436c6cc88a2c2b47b7c4886b8\nZ = 8c2e627594206b34f7356d3426eb3d79f518ef843fbe94014cceace3\n\nCurve = P-224\nPrivate = e0d62035101ef487c485c60fb4500eebe6a32ec64dbe97dbe0232c46\nX = 88537735e9b23e3e0e076f135a82d33f9bffb465f3abce8322a62a62\nY = b4c8c123673197875c0bd14ed097606d330fba2b9200ef65a44764d3\nPeerX = 13cf9d6d2c9aae8274c27d446afd0c888ffdd52ae299a35984d4f527\nPeerY = dcbee75b515751f8ee2ae355e8afd5de21c62a939a6507b538cbc4af\nZ = 632abb662728dbc994508873d5c527ca5ef923c0d31fa6c47ef4c825\n\nCurve = P-224\nPrivate = b96ade5b73ba72aa8b6e4d74d7bf9c58e962ff78eb542287c7b44ba2\nX = 37682926a54f70a4c1748f54d50d5b00138a055f924f2c65e5b0bbe4\nY = 596afefcdd640d29635015b89bdddd1f8c2723686d332e7a06ca8799\nPeerX = 965b637c0dfbc0cf954035686d70f7ec30929e664e521dbaa2280659\nPeerY = 82a58ff61bc90019bbcbb5875d3863db0bc2a1fa34b0ad4de1a83f99\nZ = 34641141aab05ef58bd376d609345901fb8f63477c6be9097f037f1f\n\nCurve = P-224\nPrivate = a40d7e12049c71e6522c7ff2384224061c3a457058b310557655b854\nX = 399801243bfe0c2da9b0a53c8ca57f2eee87aaa94a8e4d5e029f42ca\nY = aa49e6d4b47cee7a5c4ab71d5a67da84e0b9b425ce3e70da68c889e7\nPeerX = 73cc645372ca2e71637cda943d8148f3382ab6dd0f2e1a49da94e134\nPeerY = df5c355c23e6e232ebc3bee2ab1873ee0d83e3382f8e6fe613f6343c\nZ = 4f74ac8507501a32bfc5a78d8271c200e835966e187e8d00011a8c75\n\nCurve = P-224\nPrivate = ad2519bc724d484e02a69f05149bb047714bf0f5986fac2e222cd946\nX = df9c1e0ef15e53b9f626e2be1cbe893639c06f3e0439ee95d7d4b1e3\nY = 7a52a7386adda243efdf8941085c84e31239cab92b8017336748965e\nPeerX = 546578216250354e449e21546dd11cd1c5174236739acad9ce0f4512\nPeerY = d2a22fcd66d1abedc767668327c5cb9c599043276239cf3c8516af24\nZ = ad09c9ae4d2324ea81bb555b200d3c003e22a6870ee03b52df49e4de\n\nCurve = P-224\nPrivate = 3d312a9b9d8ed09140900bbac1e095527ebc9e3c6493bcf3666e3a29\nX = b4a0198dc8810e884425b750928b0c960c31f7a99663400b01a179df\nY = 812b601bfc0738242c6f86f830f27acd632ca618a0b5280c9d5769f7\nPeerX = 1d46b1dc3a28123cb51346e67baec56404868678faf7d0e8b2afa22a\nPeerY = 0ec9e65ec97e218373e7fc115c2274d5b829a60d93f71e01d58136c3\nZ = ef029c28c68064b8abd2965a38c404fb5e944ace57e8638daba9d3cd\n\nCurve = P-224\nPrivate = 8ce0822dc24c153995755ac350737ef506641c7d752b4f9300c612ed\nX = 00dfc7ec137690cd6d12fdb2fd0b8c5314582108769c2b722ffb3958\nY = 5eef3da4ba458127346bb64023868bddb7558a2ecfc813645f4ce9fe\nPeerX = 266d038cc7a4fe21f6c976318e827b82bb5b8f7443a55298136506e0\nPeerY = df123d98a7a20bbdf3943df2e3563422f8c0cf74d53aaabdd7c973ba\nZ = f83c16661dfcbad021cc3b5a5af51d9a18db4653866b3ff90787ce3e\n\nCurve = P-224\nPrivate = 0ff9b485325ab77f29e7bc379fed74bfac859482da0dee7528c19db2\nX = 7e603e6976db83c36011508fa695d1b515249e2e54b48fcbcfb90247\nY = 0179a600ce86adfca9b1b931fa5173d618da09e841803d19b0264286\nPeerX = eb0a09f7a1c236a61f595809ec5670efd92e4598d5e613e092cdfdca\nPeerY = 50787ae2f2f15b88bc10f7b5f0aee1418373f16153aebd1fba54288d\nZ = f51258c63f232e55a66aa25ebd597b2018d1052c02eeb63866758005\n\nCurve = P-224\nPrivate = 19cf5ff6306467f28b9fe0675a43c0582552c8c12e59ce7c38f292b1\nX = fc20e906e609c112cfc2e0fea6303882c5db94e87e022373ab2c082a\nY = aecdf1daa71782bc5a26bbbd8d7e8a76490e26abc17dffc774bd7341\nPeerX = 6b2f6b18a587f562ffc61bd9b0047322286986a78f1fd139b84f7c24\nPeerY = 7096908e4615266be59a53cd655515056ff92370a6271a5d3823d704\nZ = 7fdc969a186ff18429f2a276dac43beea21182d82ce2e5a0876552b1\n\nCurve = P-224\nPrivate = 90a15368e3532c0b1e51e55d139447c2c89bc160719d697291ea7c14\nX = c6837d506e976da7db3ad1267c359dff2ea6fb0b7f7f8e77024c59e9\nY = 67eb491d2fc8a530c46525d2a8b2d7c1df5fba1ae740a4649c683ee6\nPeerX = 328101ba826acd75ff9f34d5574ce0dbc92f709bad8d7a33c47940c1\nPeerY = df39f1ea88488c55d5538160878b9ced18a887ea261dd712d14024ff\nZ = 3d60ab6db2b3ffe2d29ccff46d056e54230cf34982e241556ed2920c\n\nCurve = P-224\nPrivate = 8e0838e05e1721491067e1cabc2e8051b290e2616eec427b7121897d\nX = e9150f770075626019e18f95473b71e6828041791d3f08d3faeeaa2b\nY = 475f70735eaae52308a3b763dc88efe18ab590ebafa035f6e08b001c\nPeerX = 0081e34270871e2ebbd94183f617b4ae15f0416dd634fe6e934cf3c0\nPeerY = 3a1e9f38a7b90b7317d26b9f6311063ab58b268cf489b2e50386d5d6\nZ = 9116d72786f4db5df7a8b43078c6ab9160d423513d35ea5e2559306d\n\nCurve = P-224\nPrivate = 38106e93f16a381adb1d72cee3da66ae462ad4bbfea9ecdf35d0814e\nX = 7be6c4c917829ab657dd79e8637d7aefd2f81f0de7654d957e97658d\nY = 430d22d9e8438310f61e0d43f25fa3e34585f432baad27db3021bf0d\nPeerX = 2623632fdf0bd856805a69aa186d4133ef5904e1f655a972d66cce07\nPeerY = 2cef9728dd06fb8b50150f529b695076d4507983912585c89bd0682e\nZ = 207c53dcefac789aaa0276d9200b3a940ce5f2296f4cb2e81a185d3d\n\nCurve = P-224\nPrivate = e5d1718431cf50f6cbd1bc8019fa16762dfa12c989e5999977fb4ea2\nX = 2ea4966e7f92ed7f5cc61fde792045f63b731d6e7d0de2577f2d8ece\nY = 1c4a7b1ede6f839162292df424be78e8176fb6f942a3c02391700f31\nPeerX = 8ee4d1dcc31dee4bf6fe21ca8a587721d910acfb122c16c2a77a8152\nPeerY = 4ebf323fff04eb477069a0ac68b345f6b1ae134efc31940e513cb99f\nZ = 10e467da34f48ad7072005bccd6da1b2ba3f71eafa1c393842f91d74\n\nCurve = P-224\nPrivate = 3d635691b62a9a927c633951c9369c8862bd2119d30970c2644727d6\nX =", - " 438bbb980517afb20be1d674e3ac2b31cef07a9b23fb8f6e38e0d6c0\nY = 0be5f1c47d58d21b6ed28423b32f5a94750da47edcef33ea79942afd\nPeerX = 97dcbe6d28335882a6d193cc54a1063dd0775dc328565300bb99e691\nPeerY = dad11dd5ece8cfd9f97c9a526e4a1506e6355969ee87826fc38bcd24\nZ = 82fd2f9c60c4f999ac00bbe64bfc11da8ff8cda2e499fced65230bb1\n\nCurve = P-224\nPrivate = acf3c85bbdc379f02f5ea36e7f0f53095a9e7046a28685a8659bf798\nX = ff7511215c71d796bd646e8474be4416b91684ce0d269ef6f422013b\nY = b7bf5e79b5a9393bb9ea42c0bdb2d3c2dc806e1a7306aa58e4fdbea5\nPeerX = ce9126dd53972dea1de1d11efef900de34b661859c4648c5c0e534f7\nPeerY = e113b6f2c1659d07f2716e64a83c18bbce344dd2121fe85168eae085\nZ = 530f7e7fc932613b29c981f261cb036cba3f1df3864e0e1cba2685a2\n\nCurve = P-224\nPrivate = cffd62cb00a0e3163fbf2c397fadc9618210f86b4f54a675287305f0\nX = 04bf4d948f4430d18b4ed6c96dbaf981fa11a403ed16887f06754981\nY = 7c1326a9cef51f79d4e78303d6064b459f612584ac2fdf593d7d5d84\nPeerX = 84419967d6cfad41e75a02b6da605a97949a183a97c306c4b46e66a5\nPeerY = 5cc9b259718b1bc8b144fde633a894616ffd59a3a6d5d8e942c7cbb7\nZ = 49f6fd0139248ef4df2db05d1319bd5b1489e249827a45a8a5f12427\n\nCurve = P-224\nPrivate = 85f903e43943d13c68932e710e80de52cbc0b8f1a1418ea4da079299\nX = 970a4a7e01d4188497ceb46955eb1b842d9085819a9b925c84529d3d\nY = dfa2526480f833ea0edbd204e4e365fef3472888fe7d9691c3ebc09f\nPeerX = 7c9cac35768063c2827f60a7f51388f2a8f4b7f8cd736bd6bc337477\nPeerY = 29ee6b849c6025d577dbcc55fbd17018f4edbc2ef105b004d6257bcd\nZ = 8f7e34e597ae8093b98270a74a8dfcdbed457f42f43df487c5487161\n\nCurve = P-224\nPrivate = cce64891a3d0129fee0d4a96cfbe7ac470b85e967529057cfa31a1d9\nX = a6b29632db94da2125dc1cf80e03702687b2acc1122022fa2174765a\nY = 61723edd73e10daed73775278f1958ba56f1fc9d085ebc2b64c84fe5\nPeerX = 085a7642ad8e59b1a3e8726a7547afbecffdac1dab7e57230c6a9df4\nPeerY = f91c36d881fe9b8047a3530713554a1af4c25c5a8e654dcdcf689f2e\nZ = 71954e2261e8510be1a060733671d2e9d0a2d012eb4e09556d697d2a\n\nCurve = P-256\nPrivate = 7d7dc5f71eb29ddaf80d6214632eeae03d9058af1fb6d22ed80badb62bc1a534\nX = ead218590119e8876b29146ff89ca61770c4edbbf97d38ce385ed281d8a6b230\nY = 28af61281fd35e2fa7002523acc85a429cb06ee6648325389f59edfce1405141\nPeerX = 700c48f77f56584c5cc632ca65640db91b6bacce3a4df6b42ce7cc838833d287\nPeerY = db71e509e3fd9b060ddb20ba5c51dcc5948d46fbf640dfe0441782cab85fa4ac\nZ = 46fc62106420ff012e54a434fbdd2d25ccc5852060561e68040dd7778997bd7b\n\nCurve = P-256\nPrivate = 38f65d6dce47676044d58ce5139582d568f64bb16098d179dbab07741dd5caf5\nX = 119f2f047902782ab0c9e27a54aff5eb9b964829ca99c06b02ddba95b0a3f6d0\nY = 8f52b726664cac366fc98ac7a012b2682cbd962e5acb544671d41b9445704d1d\nPeerX = 809f04289c64348c01515eb03d5ce7ac1a8cb9498f5caa50197e58d43a86a7ae\nPeerY = b29d84e811197f25eba8f5194092cb6ff440e26d4421011372461f579271cda3\nZ = 057d636096cb80b67a8c038c890e887d1adfa4195e9b3ce241c8a778c59cda67\n\nCurve = P-256\nPrivate = 1accfaf1b97712b85a6f54b148985a1bdc4c9bec0bd258cad4b3d603f49f32c8\nX = d9f2b79c172845bfdb560bbb01447ca5ecc0470a09513b6126902c6b4f8d1051\nY = f815ef5ec32128d3487834764678702e64e164ff7315185e23aff5facd96d7bc\nPeerX = a2339c12d4a03c33546de533268b4ad667debf458b464d77443636440ee7fec3\nPeerY = ef48a3ab26e20220bcda2c1851076839dae88eae962869a497bf73cb66faf536\nZ = 2d457b78b4614132477618a5b077965ec90730a8c81a1c75d6d4ec68005d67ec\n\nCurve = P-256\nPrivate = 207c43a79bfee03db6f4b944f53d2fb76cc49ef1c9c4d34d51b6c65c4db6932d\nX = 24277c33f450462dcb3d4801d57b9ced05188f16c28eda873258048cd1607e0d\nY = c4789753e2b1f63b32ff014ec42cd6a69fac81dfe6d0d6fd4af372ae27c46f88\nPeerX = df3989b9fa55495719b3cf46dccd28b5153f7808191dd518eff0c3cff2b705ed\nPeerY = 422294ff46003429d739a33206c8752552c8ba54a270defc06e221e0feaf6ac4\nZ = 96441259534b80f6aee3d287a6bb17b5094dd4277d9e294f8fe73e48bf2a0024\n\nCurve = P-256\nPrivate = 59137e38152350b195c9718d39673d519838055ad908dd4757152fd8255c09bf\nX = a8c5fdce8b62c5ada598f141adb3b26cf254c280b2857a63d2ad783a73115f6b\nY = 806e1aafec4af80a0d786b3de45375b517a7e5b51ffb2c356537c9e6ef227d4a\nPeerX = 41192d2813e79561e6a1d6f53c8bc1a433a199c835e141b05a74a97b0faeb922\nPeerY = 1af98cc45e98a7e041b01cf35f462b7562281351c8ebf3ffa02e33a0722a1328\nZ = 19d44c8d63e8e8dd12c22a87b8cd4ece27acdde04dbf47f7f27537a6999a8e62\n\nCurve = P-256\nPrivate = f5f8e0174610a661277979b58ce5c90fee6c9b3bb346a90a7196255e40b132ef\nX = 7b861dcd2844a5a8363f6b8ef8d493640f55879217189d80326aad9480dfc149\nY = c4675b45eeb306405f6c33c38bc69eb2bdec9b75ad5af4706aab84543b9cc63a\nPeerX = 33e82092a0f1fb38f5649d5867fba28b503172b7035574bf8e5b7100a3052792\nPeerY = f2cf6b601e0a05945e335550bf648d782f46186c772c0f20d3cd0d6b8ca14b2f\nZ = 664e45d5bba4ac931cd65d52017e4be9b19a515f669bea4703542a2c525cd3d3\n\nCurve = P-256\nPrivate = 3b589af7db03459c23068b64f63f28d3c3c6bc25b5bf76ac05f35482888b5190\nX = 9fb38e2d58ea1baf7622e96720101cae3cde4ba6c1e9fa26d9b1de0899102863\nY = d5561b900406edf50802dd7d73e89395f8aed72fba0e1d1b61fe1d22302260f0\nPeerX = 6a9e0c3f916e4e315c91147be571686d90464e8bf981d34a90b6353bca6eeba7\nPeerY = 40f9bead39c2f2bcc2602f75b8a73ec7bdffcbcead159d0174c6c4d3c5357f05\nZ = ca342daa50dc09d61be7c196c85e60a80c5cb04931746820be548cdde055679d\n\nCurve = P-256\nPrivate = d8bf929a20ea7436b2461b541a11c80e61d826c0a4c9d322b31dd54e7f58b9c8\nX = 20f07631e4a6512a89ad487c4e9d63039e579cb0d7a556cb9e661cd59c1e7fa4\nY = 6de91846b3eee8a5ec09c2ab1f41e21bd83620ccdd1bdce3ab7ea6e02dd274f5\nPeerX = a9c0acade55c2a73ead1a86fb0a9713223c82475791cd0e210b046412ce224bb\nPeerY = f6de0afa20e93e078467c053d241903edad734c6b403ba758c2b5ff04c9d4229\nZ = 35aa9b52536a461bfde4e85fc756be928c7de97923f0416c7a3ac8f88b3d4489\n\nCurve = P-256\nPrivate = 0f9883ba0ef32ee75ded0d8bda39a5146a29f1f2507b3bd458dbea0b2bb05b4d\nX = abb61b423be5d6c26e21c605832c9142dc1dfe5a5fff28726737936e6fbf516d\nY = 733d2513ef58beab202090586fac91bf0fee31e80ab33473ab23a2d89e58fad6\nPeerX = 94e94f16a98255fff2b9ac0c9598aac35487b3232d3231bd93b7db7df36f9eb9\nPeerY = d8049a43579cfa90b8093a94416cbefbf93386f15b3f6e190b6e3455fedfe69a\nZ = 605c16178a9bc875dcbff54d63fe00df699c03e8a888e9e94dfbab90b25f39b4\n\nCurve = P-256\nPrivate = 2beedb04b05c6988f6a67500bb813faf2cae0d580c9253b6339e4a3337bb6c08\nX = 3d63e429cb5fa895a9247129bf4e48e89f35d7b11de8158efeb3e106a2a87395\nY = 0cae9e477ef41e7c8c1064379bb7b554ddcbcae79f9814281f1e50f0403c61f3\nPeerX = e099bf2a4d557460b5544430bbf6da11004d127cb5d67f64ab07c94fcdf5274f\nPeerY = d9c50dbe70d714edb5e221f4e020610eeb6270517e688ca64fb0e98c7ef8c1c5\nZ = f96e40a1b72840854bb62bc13c40cc2795e373d4e715980b261476835a092e0b\n\nCurve = P-256\nPrivate = 77c15dcf44610e41696bab758943eff1409333e4d5a11bbe72c8f6c395e9f848\nX = ad5d13c3db508ddcd38457e5991434a251bed49cf5ddcb59cdee73865f138c9f\nY = 62cec1e70588aa4fdfc7b9a09daa678081c04e1208b9d662b8a2214bf8e81a21\nPeerX = f75a5fe56bda34f3c1396296626ef012dc07e4825838778a645c8248cff01658\nPeerY = 33bbdf1b1772d8059df568b061f3f1122f28a8d819167c97be448e3dc3fb0c3c\nZ = 8388fa79c4babdca02a8e8a34f9e43554976e420a4ad273c81b26e4228e9d3a3\n\nCurve = P-256\nPrivate = 42a83b985011d12303db1a800f2610f74aa71cdf19c67d54ce6c9ed951e9093e\nX = ab48caa61ea35f13f8ed07ffa6a13e8db224dfecfae1a7df8b1bb6ebaf0cb97d\nY = 1274530ca2c385a3218bddfbcbf0b4024c9badd5243bff834ebff24a8618dccb\nPeerX = 2db4540d50230756158abf61d9835712b6486c74312183ccefcaef2797b7674d\nPeerY = 62f57f314e3f3495dc4e099012f5e0ba71770f9660a1eada54104cdfde77243e\nZ = 72877cea33ccc4715038d4bcbdfe0e43f42a9e2c0c3b017fc2370f4b9acbda4a\n\nCurve = P-256\nPrivate = ceed35507b5c93ead5989119b9ba342cfe38e6e638ba6eea343a55475de2800b\nX = 9a8cd9bd72e71752df91440f77c547509a84df98114e7de4f26cdb39234a625d\nY = d07cfc84c8e144fab2839f5189bb1d7c88631d579bbc58012ed9a2327da52f62\nPeerX = cd94fc9497e8990750309e9a8534fd114b0a6e54da89c4796101897041d14ecb\nPeerY = c3def4b5fe04faee0a11932229fff563637bfdee0e79c6deeaf449f85401c5c4\nZ = e4e7408d85ff0e0e9c838003f28cdbd5247cdce31f32f62494b70e5f1bc36307\n\nCurve = P-256\nPrivate = 43e0e9d95af4dc36483cdd1968d2b7eeb8611fcce77f3a4e7d059ae43e509604\nX = f989cf8ee956a82e7ebd9881cdbfb2fd946189b08db53559bc8cfdd48071eb14\nY = 5eff28f1a18a616b04b7d337868679f6dd84f9a7b3d7b6f8af276c19611a541d\nPeerX = 15b9e467af4d290c417402e040426fe4cf236bae72baa392ed89780dfccdb471\nPeerY = cdf4e9170fb904302b8fd93a820ba8cc7ed4efd3a6f2d6b05b80b2ff2aee4e77\nZ = ed56bcf695b734142c24ecb1fc1bb64d08f175eb243a31f37b3d9bb4407f3b96\n\nCurve = P-256\nPrivate = b2f3600df3368ef8a0bb85ab22f41fc0e5f4fdd54be8167a5c3cd4b08db04903\nX = 69c627", - "625b36a429c398b45c38677cb35d8beb1cf78a571e40e99fe4eac1cd4e\nY = 81690112b0a88f20f7136b28d7d47e5fbc2ada3c8edd87589bc19ec9590637bd\nPeerX = 49c503ba6c4fa605182e186b5e81113f075bc11dcfd51c932fb21e951eee2fa1\nPeerY = 8af706ff0922d87b3f0c5e4e31d8b259aeb260a9269643ed520a13bb25da5924\nZ = bc5c7055089fc9d6c89f83c1ea1ada879d9934b2ea28fcf4e4a7e984b28ad2cf\n\nCurve = P-256\nPrivate = 4002534307f8b62a9bf67ff641ddc60fef593b17c3341239e95bdb3e579bfdc8\nX = 5fe964671315a18aa68a2a6e3dd1fde7e23b8ce7181471cfac43c99e1ae80262\nY = d5827be282e62c84de531b963884ba832db5d6b2c3a256f0e604fe7e6b8a7f72\nPeerX = 19b38de39fdd2f70f7091631a4f75d1993740ba9429162c2a45312401636b29c\nPeerY = 09aed7232b28e060941741b6828bcdfa2bc49cc844f3773611504f82a390a5ae\nZ = 9a4e8e657f6b0e097f47954a63c75d74fcba71a30d83651e3e5a91aa7ccd8343\n\nCurve = P-256\nPrivate = 4dfa12defc60319021b681b3ff84a10a511958c850939ed45635934ba4979147\nX = c9b2b8496f1440bd4a2d1e52752fd372835b364885e154a7dac49295f281ec7c\nY = fbe6b926a8a4de26ccc83b802b1212400754be25d9f3eeaf008b09870ae76321\nPeerX = 2c91c61f33adfe9311c942fdbff6ba47020feff416b7bb63cec13faf9b099954\nPeerY = 6cab31b06419e5221fca014fb84ec870622a1b12bab5ae43682aa7ea73ea08d0\nZ = 3ca1fc7ad858fb1a6aba232542f3e2a749ffc7203a2374a3f3d3267f1fc97b78\n\nCurve = P-256\nPrivate = 1331f6d874a4ed3bc4a2c6e9c74331d3039796314beee3b7152fcdba5556304e\nX = 59e1e101521046ad9cf1d082e9d2ec7dd22530cce064991f1e55c5bcf5fcb591\nY = 482f4f673176c8fdaa0bb6e59b15a3e47454e3a04297d3863c9338d98add1f37\nPeerX = a28a2edf58025668f724aaf83a50956b7ac1cfbbff79b08c3bf87dfd2828d767\nPeerY = dfa7bfffd4c766b86abeaf5c99b6e50cb9ccc9d9d00b7ffc7804b0491b67bc03\nZ = 1aaabe7ee6e4a6fa732291202433a237df1b49bc53866bfbe00db96a0f58224f\n\nCurve = P-256\nPrivate = dd5e9f70ae740073ca0204df60763fb6036c45709bf4a7bb4e671412fad65da3\nX = 30b9db2e2e977bcdc98cb87dd736cbd8e78552121925cf16e1933657c2fb2314\nY = 6a45028800b81291bce5c2e1fed7ded650620ebbe6050c6f3a7f0dfb4673ab5c\nPeerX = a2ef857a081f9d6eb206a81c4cf78a802bdf598ae380c8886ecd85fdc1ed7644\nPeerY = 563c4c20419f07bc17d0539fade1855e34839515b892c0f5d26561f97fa04d1a\nZ = 430e6a4fba4449d700d2733e557f66a3bf3d50517c1271b1ddae1161b7ac798c\n\nCurve = P-256\nPrivate = 5ae026cfc060d55600717e55b8a12e116d1d0df34af831979057607c2d9c2f76\nX = 46c9ebd1a4a3c8c0b6d572b5dcfba12467603208a9cb5d2acfbb733c40cf6391\nY = 46c913a27d044185d38b467ace011e04d4d9bbbb8cb9ae25fa92aaf15a595e86\nPeerX = ccd8a2d86bc92f2e01bce4d6922cf7fe1626aed044685e95e2eebd464505f01f\nPeerY = e9ddd583a9635a667777d5b8a8f31b0f79eba12c75023410b54b8567dddc0f38\nZ = 1ce9e6740529499f98d1f1d71329147a33df1d05e4765b539b11cf615d6974d3\n\nCurve = P-256\nPrivate = b601ac425d5dbf9e1735c5e2d5bdb79ca98b3d5be4a2cfd6f2273f150e064d9d\nX = 7c9e950841d26c8dde8994398b8f5d475a022bc63de7773fcf8d552e01f1ba0a\nY = cc42b9885c9b3bee0f8d8c57d3a8f6355016c019c4062fa22cff2f209b5cc2e1\nPeerX = c188ffc8947f7301fb7b53e36746097c2134bf9cc981ba74b4e9c4361f595e4e\nPeerY = bf7d2f2056e72421ef393f0c0f2b0e00130e3cac4abbcc00286168e85ec55051\nZ = 4690e3743c07d643f1bc183636ab2a9cb936a60a802113c49bb1b3f2d0661660\n\nCurve = P-256\nPrivate = fefb1dda1845312b5fce6b81b2be205af2f3a274f5a212f66c0d9fc33d7ae535\nX = 38b54db85500cb20c61056edd3d88b6a9dc26780a047f213a6e1b900f76596eb\nY = 6387e4e5781571e4eb8ae62991a33b5dc33301c5bc7e125d53794a39160d8fd0\nPeerX = 317e1020ff53fccef18bf47bb7f2dd7707fb7b7a7578e04f35b3beed222a0eb6\nPeerY = 09420ce5a19d77c6fe1ee587e6a49fbaf8f280e8df033d75403302e5a27db2ae\nZ = 30c2261bd0004e61feda2c16aa5e21ffa8d7e7f7dbf6ec379a43b48e4b36aeb0\n\nCurve = P-256\nPrivate = 334ae0c4693d23935a7e8e043ebbde21e168a7cba3fa507c9be41d7681e049ce\nX = 3f2bf1589abf3047bf3e54ac9a95379bff95f8f55405f64eca36a7eebe8ffca7\nY = 5212a94e66c5ae9a8991872f66a72723d80ec5b2e925745c456f5371943b3a06\nPeerX = 45fb02b2ceb9d7c79d9c2fa93e9c7967c2fa4df5789f9640b24264b1e524fcb1\nPeerY = 5c6e8ecf1f7d3023893b7b1ca1e4d178972ee2a230757ddc564ffe37f5c5a321\nZ = 2adae4a138a239dcd93c243a3803c3e4cf96e37fe14e6a9b717be9599959b11c\n\nCurve = P-256\nPrivate = 2c4bde40214fcc3bfc47d4cf434b629acbe9157f8fd0282540331de7942cf09d\nX = 29c0807f10cbc42fb45c9989da50681eead716daa7b9e91fd32e062f5eb92ca0\nY = ff1d6d1955d7376b2da24fe1163a271659136341bc2eb1195fc706dc62e7f34d\nPeerX = a19ef7bff98ada781842fbfc51a47aff39b5935a1c7d9625c8d323d511c92de6\nPeerY = e9c184df75c955e02e02e400ffe45f78f339e1afe6d056fb3245f4700ce606ef\nZ = 2e277ec30f5ea07d6ce513149b9479b96e07f4b6913b1b5c11305c1444a1bc0b\n\nCurve = P-256\nPrivate = 85a268f9d7772f990c36b42b0a331adc92b5941de0b862d5d89a347cbf8faab0\nX = 9cf4b98581ca1779453cc816ff28b4100af56cf1bf2e5bc312d83b6b1b21d333\nY = 7a5504fcac5231a0d12d658218284868229c844a04a3450d6c7381abe080bf3b\nPeerX = 356c5a444c049a52fee0adeb7e5d82ae5aa83030bfff31bbf8ce2096cf161c4b\nPeerY = 57d128de8b2a57a094d1a001e572173f96e8866ae352bf29cddaf92fc85b2f92\nZ = 1e51373bd2c6044c129c436e742a55be2a668a85ae08441b6756445df5493857\n\nCurve = P-384\nPrivate = 3cc3122a68f0d95027ad38c067916ba0eb8c38894d22e1b15618b6818a661774ad463b205da88cf699ab4d43c9cf98a1\nX = 9803807f2f6d2fd966cdd0290bd410c0190352fbec7ff6247de1302df86f25d34fe4a97bef60cff548355c015dbb3e5f\nY = ba26ca69ec2f5b5d9dad20cc9da711383a9dbe34ea3fa5a2af75b46502629ad54dd8b7d73a8abb06a3a3be47d650cc99\nPeerX = a7c76b970c3b5fe8b05d2838ae04ab47697b9eaf52e764592efda27fe7513272734466b400091adbf2d68c58e0c50066\nPeerY = ac68f19f2e1cb879aed43a9969b91a0839c4c38a49749b661efedf243451915ed0905a32b060992b468c64766fc8437a\nZ = 5f9d29dc5e31a163060356213669c8ce132e22f57c9a04f40ba7fcead493b457e5621e766c40a2e3d4d6a04b25e533f1\n\nCurve = P-384\nPrivate = 92860c21bde06165f8e900c687f8ef0a05d14f290b3f07d8b3a8cc6404366e5d5119cd6d03fb12dc58e89f13df9cd783\nX = ea4018f5a307c379180bf6a62fd2ceceebeeb7d4df063a66fb838aa35243419791f7e2c9d4803c9319aa0eb03c416b66\nY = 68835a91484f05ef028284df6436fb88ffebabcdd69ab0133e6735a1bcfb37203d10d340a8328a7b68770ca75878a1a6\nPeerX = 30f43fcf2b6b00de53f624f1543090681839717d53c7c955d1d69efaf0349b7363acb447240101cbb3af6641ce4b88e0\nPeerY = 25e46c0c54f0162a77efcc27b6ea792002ae2ba82714299c860857a68153ab62e525ec0530d81b5aa15897981e858757\nZ = a23742a2c267d7425fda94b93f93bbcc24791ac51cd8fd501a238d40812f4cbfc59aac9520d758cf789c76300c69d2ff\n\nCurve = P-384\nPrivate = 12cf6a223a72352543830f3f18530d5cb37f26880a0b294482c8a8ef8afad09aa78b7dc2f2789a78c66af5d1cc553853\nX = fcfcea085e8cf74d0dced1620ba8423694f903a219bbf901b0b59d6ac81baad316a242ba32bde85cb248119b852fab66\nY = 972e3c68c7ab402c5836f2a16ed451a33120a7750a6039f3ff15388ee622b7065f7122bf6d51aefbc29b37b03404581b\nPeerX = 1aefbfa2c6c8c855a1a216774550b79a24cda37607bb1f7cc906650ee4b3816d68f6a9c75da6e4242cebfb6652f65180\nPeerY = 419d28b723ebadb7658fcebb9ad9b7adea674f1da3dc6b6397b55da0f61a3eddacb4acdb14441cb214b04a0844c02fa3\nZ = 3d2e640f350805eed1ff43b40a72b2abed0a518bcebe8f2d15b111b6773223da3c3489121db173d414b5bd5ad7153435\n\nCurve = P-384\nPrivate = 8dd48063a3a058c334b5cc7a4ce07d02e5ee6d8f1f3c51a1600962cbab462690ae3cd974fb39e40b0e843daa0fd32de1\nX = e38c9846248123c3421861ea4d32669a7b5c3c08376ad28104399494c84ff5efa3894adb2c6cbe8c3c913ef2eec5bd3c\nY = 9fa84024a1028796df84021f7b6c9d02f0f4bd1a612a03cbf75a0beea43fef8ae84b48c60172aadf09c1ad016d0bf3ce\nPeerX = 8bc089326ec55b9cf59b34f0eb754d93596ca290fcb3444c83d4de3a5607037ec397683f8cef07eab2fe357eae36c449\nPeerY = d9d16ce8ac85b3f1e94568521aae534e67139e310ec72693526aa2e927b5b322c95a1a033c229cb6770c957cd3148dd7\nZ = 6a42cfc392aba0bfd3d17b7ccf062b91fc09bbf3417612d02a90bdde62ae40c54bb2e56e167d6b70db670097eb8db854\n\nCurve = P-384\nPrivate = 84ece6cc3429309bd5b23e959793ed2b111ec5cb43b6c18085fcaea9efa0685d98a6262ee0d330ee250bc8a67d0e733f\nX = 3222063a2997b302ee60ee1961108ff4c7acf1c0ef1d5fb0d164b84bce71c431705cb9aea9a45f5d73806655a058bee3\nY = e61fa9e7fbe7cd43abf99596a3d3a039e99fa9dc93b0bdd9cad81966d17eeaf557068afa7c78466bb5b22032d1100fa6\nPeerX = eb952e2d9ac0c20c6cc48fb225c2ad154f53c8750b003fd3b4ed8ed1dc0defac61bcdde02a2bcfee7067d75d342ed2b0\nPeerY = f1828205baece82d1b267d0d7ff2f9c9e15b69a72df47058a97f3891005d1fb38858f5603de840e591dfa4f6e7d489e1\nZ = ce7ba454d4412729a32bb833a2d1fd2ae612d4667c3a900e069214818613447df8c611de66da200db7c375cf913e4405\n\nCurve = P-384\nPrivate = 68fce2121dc3a1e37b10f1dde309f9e2e18fac47cd1770951451c3484cdb77cb136d00e731260597cc2859601c01a25b\nX = 868be0e694841830e424d913d8e7d86b84ee1021d82b0ecf523f09fe89a76c0c95c49f2dfbcf829c1e39709d55efbb3b\nY = 9195eb183675b40fd", - "92f51f37713317e4a9b4f715c8ab22e0773b1bc71d3a219f05b8116074658ee86b52e36f3897116\nPeerX = 441d029e244eb7168d647d4df50db5f4e4974ab3fdaf022aff058b3695d0b8c814cc88da6285dc6df1ac55c553885003\nPeerY = e8025ac23a41d4b1ea2aa46c50c6e479946b59b6d76497cd9249977e0bfe4a6262622f13d42a3c43d66bdbb30403c345\nZ = ba69f0acdf3e1ca95caaac4ecaf475bbe51b54777efce01ca381f45370e486fe87f9f419b150c61e329a286d1aa265ec\n\nCurve = P-384\nPrivate = b1764c54897e7aae6de9e7751f2f37de849291f88f0f91093155b858d1cc32a3a87980f706b86cc83f927bdfdbeae0bd\nX = c371222feaa6770c6f3ea3e0dac9740def4fcf821378b7f91ff937c21e0470f70f3a31d5c6b2912195f10926942b48ae\nY = 047d6b4d765123563f81116bc665b7b8cc6207830d805fd84da7cb805a65baa7c12fd592d1b5b5e3e65d9672a9ef7662\nPeerX = 3d4e6bf08a73404accc1629873468e4269e82d90d832e58ad72142639b5a056ad8d35c66c60e8149fac0c797bceb7c2f\nPeerY = 9b0308dc7f0e6d29f8c277acbc65a21e5adb83d11e6873bc0a07fda0997f482504602f59e10bc5cb476b83d0a4f75e71\nZ = 1a6688ee1d6e59865d8e3ada37781d36bb0c2717eef92e61964d3927cb765c2965ea80f7f63e58c322ba0397faeaf62b\n\nCurve = P-384\nPrivate = f0f7a96e70d98fd5a30ad6406cf56eb5b72a510e9f192f50e1f84524dbf3d2439f7287bb36f5aa912a79deaab4adea82\nX = 99c8c41cb1ab5e0854a346e4b08a537c1706a61553387c8d94943ab15196d40dbaa55b8210a77a5d00915f2c4ea69eab\nY = 5531065bdcf17bfb3cb55a02e41a57c7f694c383ad289f900fbd656c2233a93c92e933e7a26f54cbb56f0ad875c51bb0\nPeerX = f5f6bef1d110da03be0017eac760cc34b24d092f736f237bc7054b3865312a813bcb62d297fb10a4f7abf54708fe2d3d\nPeerY = 06fdf8d7dc032f4e10010bf19cbf6159321252ff415fb91920d438f24e67e60c2eb0463204679fa356af44cea9c9ebf5\nZ = d06a568bf2336b90cbac325161be7695eacb2295f599500d787f072612aca313ee5d874f807ddef6c1f023fe2b6e7cd0\n\nCurve = P-384\nPrivate = 9efb87ddc61d43c482ba66e1b143aef678fbd0d1bebc2000941fabe677fe5b706bf78fce36d100b17cc787ead74bbca2\nX = 4c34efee8f0c95565d2065d1bbac2a2dd25ae964320eb6bccedc5f3a9b42a881a1afca1bb6b880584fa27b01c193cd92\nY = d8fb01dbf7cd0a3868c26b951f393c3c56c2858cee901f7793ff5d271925d13a41f8e52409f4eba1990f33acb0bac669\nPeerX = 7cdec77e0737ea37c67b89b7137fe38818010f4464438ee4d1d35a0c488cad3fde2f37d00885d36d3b795b9f93d23a67\nPeerY = 28c42ee8d6027c56cf979ba4c229fdb01d234944f8ac433650112c3cf0f02844e888a3569dfef7828a8a884589aa055e\nZ = bb3b1eda9c6560d82ff5bee403339f1e80342338a991344853b56b24f109a4d94b92f654f0425edd4c205903d7586104\n\nCurve = P-384\nPrivate = d787a57fde22ec656a0a525cf3c738b30d73af61e743ea90893ecb2d7b622add2f94ee25c2171467afb093f3f84d0018\nX = 171546923b87b2cbbad664f01ce932bf09d6a6118168678446bfa9f0938608cb4667a98f4ec8ac1462285c2508f74862\nY = fa41cb4db68ae71f1f8a3e8939dc52c2dec61a83c983beb2a02baf29ec49278088882ed0cf56c74b5c173b552ccf63cf\nPeerX = 8eeea3a319c8df99fbc29cb55f243a720d95509515ee5cc587a5c5ae22fbbd009e626db3e911def0b99a4f7ae304b1ba\nPeerY = 73877dc94db9adddc0d9a4b24e8976c22d73c844370e1ee857f8d1b129a3bd5f63f40caf3bd0533e38a5f5777074ff9e\nZ = 1e97b60add7cb35c7403dd884c0a75795b7683fff8b49f9d8672a8206bfdcf0a106b8768f983258c74167422e44e4d14\n\nCurve = P-384\nPrivate = 83d70f7b164d9f4c227c767046b20eb34dfc778f5387e32e834b1e6daec20edb8ca5bb4192093f543b68e6aeb7ce788b\nX = 57cd770f3bbcbe0c78c770eab0b169bc45e139f86378ffae1c2b16966727c2f2eb724572b8f3eb228d130db4ff862c63\nY = 7ec5c8813b685558d83e924f14bc719f6eb7ae0cbb2c474227c5bda88637a4f26c64817929af999592da6f787490332f\nPeerX = a721f6a2d4527411834b13d4d3a33c29beb83ab7682465c6cbaf6624aca6ea58c30eb0f29dd842886695400d7254f20f\nPeerY = 14ba6e26355109ad35129366d5e3a640ae798505a7fa55a96a36b5dad33de00474f6670f522214dd7952140ab0a7eb68\nZ = 1023478840e54775bfc69293a3cf97f5bc914726455c66538eb5623e218feef7df4befa23e09d77145ad577db32b41f9\n\nCurve = P-384\nPrivate = 8f558e05818b88ed383d5fca962e53413db1a0e4637eda194f761944cbea114ab9d5da175a7d57882550b0e432f395a9\nX = 9a2f57f4867ce753d72b0d95195df6f96c1fae934f602efd7b6a54582f556cfa539d89005ca2edac08ad9b72dd1f60ba\nY = d9b94ee82da9cc601f346044998ba387aee56404dc6ecc8ab2b590443319d0b2b6176f9d0eac2d44678ed561607d09a9\nPeerX = d882a8505c2d5cb9b8851fc676677bb0087681ad53faceba1738286b45827561e7da37b880276c656cfc38b32ade847e\nPeerY = 34b314bdc134575654573cffaf40445da2e6aaf987f7e913cd4c3091523058984a25d8f21da8326192456c6a0fa5f60c\nZ = 6ad6b9dc8a6cf0d3691c501cbb967867f6e4bbb764b60dbff8fcff3ed42dbba39d63cf325b4b4078858495ddee75f954\n\nCurve = P-384\nPrivate = 0f5dee0affa7bbf239d5dff32987ebb7cf84fcceed643e1d3c62d0b3352aec23b6e5ac7fa4105c8cb26126ad2d1892cb\nX = 23346bdfbc9d7c7c736e02bdf607671ff6082fdd27334a8bc75f3b23681ebe614d0597dd614fae58677c835a9f0b273b\nY = 82ba36290d2f94db41479eb45ab4eaf67928a2315138d59eecc9b5285dfddd6714f77557216ea44cc6fc119d8243efaf\nPeerX = 815c9d773dbf5fb6a1b86799966247f4006a23c92e68c55e9eaa998b17d8832dd4d84d927d831d4f68dac67c6488219f\nPeerY = e79269948b2611484560fd490feec887cb55ef99a4b524880fa7499d6a07283aae2afa33feab97deca40bc606c4d8764\nZ = cc9e063566d46b357b3fcae21827377331e5e290a36e60cd7c39102b828ae0b918dc5a02216b07fe6f1958d834e42437\n\nCurve = P-384\nPrivate = 037b633b5b8ba857c0fc85656868232e2febf59578718391b81da8541a00bfe53c30ae04151847f27499f8d7abad8cf4\nX = 8878ac8a947f7d5cb2b47aad24fbb8210d86126585399a2871f84aa9c5fde3074ae540c6bf82275ca822d0feb862bc74\nY = 632f5cd2f900c2711c32f8930728eb647d31edd8d650f9654e7d33e5ed1b475489d08daa30d8cbcba6bfc3b60d9b5a37\nPeerX = 1c0eeda7a2be000c5bdcda0478aed4db733d2a9e341224379123ad847030f29e3b168fa18e89a3c0fba2a6ce1c28fc3b\nPeerY = ec8c1c83c118c4dbea94271869f2d868eb65e8b44e21e6f14b0f4d9b38c068daefa27114255b9a41d084cc4a1ad85456\nZ = deff7f03bd09865baf945e73edff6d5122c03fb561db87dec8662e09bed4340b28a9efe118337bb7d3d4f7f568635ff9\n\nCurve = P-384\nPrivate = e3d07106bedcc096e7d91630ffd3094df2c7859db8d7edbb2e37b4ac47f429a637d06a67d2fba33838764ef203464991\nX = e74a1a2b85f1cbf8dbbdf050cf1aff8acb02fda2fb6591f9d3cfe4e79d0ae938a9c1483e7b75f8db24505d65065cdb18\nY = 1773ee591822f7abaa856a1a60bc0a5203548dbd1cb5025466eff8481bd07614eaa04a16c3db76905913e972a5b6b59d\nPeerX = c95c185e256bf997f30b311548ae7f768a38dee43eeeef43083f3077be70e2bf39ac1d4daf360c514c8c6be623443d1a\nPeerY = 3e63a663eaf75d8a765ab2b9a35513d7933fa5e26420a5244550ec6c3b6f033b96db2aca3d6ac6aab052ce929595aea5\nZ = c8b1038f735ad3bb3e4637c3e47eab487637911a6b7950a4e461948329d3923b969e5db663675623611a457fcda35a71\n\nCurve = P-384\nPrivate = f3f9b0c65a49a506632c8a45b10f66b5316f9eeb06fae218f2da62333f99905117b141c760e8974efc4af10570635791\nX = a4ad77aa7d86e5361118a6b921710c820721210712f4c347985fdee58aa4effa1e28be80a17b120b139f96300f89b49b\nY = 1ddf22e07e03f1560d8f45a480094560dba9fae7f9531130c1b57ebb95982496524f31d3797793396fa823f22bdb4328\nPeerX = 3497238a7e6ad166df2dac039aa4dac8d17aa925e7c7631eb3b56e3aaa1c545fcd54d2e5985807910fb202b1fc191d2a\nPeerY = a49e5c487dcc7aa40a8f234c979446040d9174e3ad357d404d7765183195aed3f913641b90c81a306ebf0d8913861316\nZ = d337eaa32b9f716b8747b005b97a553c59dab0c51df41a2d49039cdae705aa75c7b9e7bc0b6a0e8c578c902bc4fff23e\n\nCurve = P-384\nPrivate = 59fce7fad7de28bac0230690c95710c720e528f9a4e54d3a6a8cd5fc5c5f21637031ce1c5b4e3d39647d8dcb9b794664\nX = 9c43bf971edf09402876ee742095381f78b1bd3aa39b5132af75dbfe7e98bd78bde10fe2e903c2b6379e1deee175a1b0\nY = a6c58ecea5a477bb01bd543b339f1cc49f1371a2cda4d46eb4e53e250597942351a99665a122ffea9bde0636c375daf2\nPeerX = 90a34737d45b1aa65f74e0bd0659bc118f8e4b774b761944ffa6573c6df4f41dec0d11b697abd934d390871d4b453240\nPeerY = 9b590719bb3307c149a7817be355d684893a307764b512eeffe07cb699edb5a6ffbf8d6032e6c79d5e93e94212c2aa4e\nZ = 32d292b695a4488e42a7b7922e1ae537d76a3d21a0b2e36875f60e9f6d3e8779c2afb3a413b9dd79ae18e70b47d337c1\n\nCurve = P-384\nPrivate = 3e49fbf950a424c5d80228dc4bc35e9f6c6c0c1d04440998da0a609a877575dbe437d6a5cedaa2ddd2a1a17fd112aded\nX = 5a949594228b1a3d6f599eb3db0d06070fbc551c657b58234ba164ce3fe415fa5f3eb823c08dc29b8c341219c77b6b3d\nY = 2baad447c8c290cfed25edd9031c41d0b76921457327f42db31122b81f337bbf0b1039ec830ce9061a3761953c75e4a8\nPeerX = dda546acfc8f903d11e2e3920669636d44b2068aeb66ff07aa266f0030e1535b0ed0203cb8a460ac990f1394faf22f1d\nPeerY = 15bbb2597913035faadf413476f4c70f7279769a40c986f470c427b4ee4962abdf8173bbad81874772925fd32f0b159f\nZ = 1220e7e6cad7b25df98e5bbdcc6c0b65ca6c2a50c5ff6c41dca71e475646fd489615979ca92fb4389aeadefde79a24f1\n\nCurve = P-384\nPrivate = 50ccc1f7076e92f4638e85f2db98e0b483e6e2204c92bdd440a6deea04e37a07c6e72791c190ad4e4e86e01efba84269\nX = 756c07df0ce32c839dac9fb4733c9c28b70113a676a7057c38d223f", - "22a3a9095a8d564653af528e04c7e1824be4a6512\nY = 17c2ce6962cbd2a2e066297b39d57dd9bb4680f0191d390f70b4e461419b2972ce68ad46127fdda6c39195774ea86df3\nPeerX = 788be2336c52f4454d63ee944b1e49bfb619a08371048e6da92e584eae70bde1f171c4df378bd1f3c0ab03048a237802\nPeerY = 4673ebd8db604eaf41711748bab2968a23ca4476ce144e728247f08af752929157b5830f1e26067466bdfa8b65145a33\nZ = 793bb9cd22a93cf468faf804a38d12b78cb12189ec679ddd2e9aa21fa9a5a0b049ab16a23574fe04c1c3c02343b91beb\n\nCurve = P-384\nPrivate = 06f132b71f74d87bf99857e1e4350a594e5fe35533b888552ceccbc0d8923c902e36141d7691e28631b8bc9bafe5e064\nX = 2a3cc6b8ff5cde926e7e3a189a1bd029c9b586351af8838f4f201cb8f4b70ef3b0da06d352c80fc26baf8f42b784459e\nY = bf9985960176da6d23c7452a2954ffcbbcb24249b43019a2a023e0b3dabd461f19ad3e775c364f3f11ad49f3099400d3\nPeerX = d09bb822eb99e38060954747c82bb3278cf96bbf36fece3400f4c873838a40c135eb3babb9293bd1001bf3ecdee7bf26\nPeerY = d416db6e1b87bbb7427788a3b6c7a7ab2c165b1e366f9608df512037584f213a648d47f16ac326e19aae972f63fd76c9\nZ = 012d191cf7404a523678c6fc075de8285b243720a903047708bb33e501e0dbee5bcc40d7c3ef6c6da39ea24d830da1e8\n\nCurve = P-384\nPrivate = 12048ebb4331ec19a1e23f1a2c773b664ccfe90a28bfb846fc12f81dff44b7443c77647164bf1e9e67fd2c07a6766241\nX = bc18836bc7a9fdf54b5352f37d7528ab8fa8ec544a8c6180511cbfdd49cce377c39e34c031b5240dc9980503ed2f262c\nY = 8086cbe338191080f0b7a16c7afc4c7b0326f9ac66f58552ef4bb9d24de3429ed5d3277ed58fcf48f2b5f61326bec6c6\nPeerX = 13741262ede5861dad71063dfd204b91ea1d3b7c631df68eb949969527d79a1dc59295ef7d2bca6743e8cd77b04d1b58\nPeerY = 0baaeadc7e19d74a8a04451a135f1be1b02fe299f9dc00bfdf201e83d995c6950bcc1cb89d6f7b30bf54656b9a4da586\nZ = ad0fd3ddffe8884b9263f3c15fe1f07f2a5a22ffdc7e967085eea45f0cd959f20f18f522763e28bcc925e496a52dda98\n\nCurve = P-384\nPrivate = 34d61a699ca576169fcdc0cc7e44e4e1221db0fe63d16850c8104029f7d48449714b9884328cae189978754ab460b486\nX = 867f81104ccd6b163a7902b670ef406042cb0cce7dcdc63d1dfc91b2c40e3cdf7595834bf9eceb79849f1636fc8462fc\nY = 9d4bde8e875ec49697d258d1d59465f8431c6f5531e1c59e9f9ebe3cf164a8d9ce10a12f1979283a959bad244dd83863\nPeerX = 9e22cbc18657f516a864b37b783348b66f1aa9626cd631f4fa1bd32ad88cf11db52057c660860d39d11fbf024fabd444\nPeerY = 6b0d53c79681c28116df71e9cee74fd56c8b7f04b39f1198cc72284e98be9562e35926fb4f48a9fbecafe729309e8b6f\nZ = dc4ca392dc15e20185f2c6a8ea5ec31dfc96f56153a47394b3072b13d0015f5d4ae13beb3bed54d65848f9b8383e6c95\n\nCurve = P-384\nPrivate = dc60fa8736d702135ff16aab992bb88eac397f5972456c72ec447374d0d8ce61153831bfc86ad5a6eb5b60bfb96a862c\nX = b69beede85d0f829fec1b893ccb9c3e052ff692e13b974537bc5b0f9feaf7b22e84f03231629b24866bdb4b8cf908914\nY = 66f85e2bfcaba2843285b0e14ebc07ef7dafff8b424416fee647b59897b619f20eed95a632e6a4206bf7da429c04c560\nPeerX = 2db5da5f940eaa884f4db5ec2139b0469f38e4e6fbbcc52df15c0f7cf7fcb1808c749764b6be85d2fdc5b16f58ad5dc0\nPeerY = 22e8b02dcf33e1b5a083849545f84ad5e43f77cb71546dbbac0d11bdb2ee202e9d3872e8d028c08990746c5e1dde9989\nZ = d765b208112d2b9ed5ad10c4046e2e3b0dbf57c469329519e239ac28b25c7d852bf757d5de0ee271cadd021d86cfd347\n\nCurve = P-384\nPrivate = 6fa6a1c704730987aa634b0516a826aba8c6d6411d3a4c89772d7a62610256a2e2f289f5c3440b0ec1e70fa339e251ce\nX = 53de1fc1328e8de14aecab29ad8a40d6b13768f86f7d298433d20fec791f86f8bc73f358098b256a298bb488de257bf4\nY = ac28944fd27f17b82946c04c66c41f0053d3692f275da55cd8739a95bd8cd3af2f96e4de959ea8344d8945375905858b\nPeerX = 329647baa354224eb4414829c5368c82d7893b39804e08cbb2180f459befc4b347a389a70c91a23bd9d30c83be5295d3\nPeerY = cc8f61923fad2aa8e505d6cfa126b9fabd5af9dce290b75660ef06d1caa73681d06089c33bc4246b3aa30dbcd2435b12\nZ = d3778850aeb58804fbe9dfe6f38b9fa8e20c2ca4e0dec335aafceca0333e3f2490b53c0c1a14a831ba37c4b9d74be0f2\n\nCurve = P-384\nPrivate = 74ad8386c1cb2ca0fcdeb31e0869bb3f48c036afe2ef110ca302bc8b910f621c9fcc54cec32bb89ec7caa84c7b8e54a8\nX = 27a3e83cfb9d5122e73129d801615857da7cc089cccc9c54ab3032a19e0a0a9f677346e37f08a0b3ed8da6e5dd691063\nY = 8d60e44aa5e0fd30c918456796af37f0e41957901645e5c596c6d989f5859b03a0bd7d1f4e77936fff3c74d204e5388e\nPeerX = 29d8a36d22200a75b7aea1bb47cdfcb1b7fd66de967041434728ab5d533a060df732130600fe6f75852a871fb2938e39\nPeerY = e19b53db528395de897a45108967715eb8cb55c3fcbf23379372c0873a058d57544b102ecce722b2ccabb1a603774fd5\nZ = 81e1e71575bb4505498de097350186430a6242fa6c57b85a5f984a23371123d2d1424eefbf804258392bc723e4ef1e35\n\nCurve = P-521\nPrivate = 017eecc07ab4b329068fba65e56a1f8890aa935e57134ae0ffcce802735151f4eac6564f6ee9974c5e6887a1fefee5743ae2241bfeb95d5ce31ddcb6f9edb4d6fc47\nX = 00602f9d0cf9e526b29e22381c203c48a886c2b0673033366314f1ffbcba240ba42f4ef38a76174635f91e6b4ed34275eb01c8467d05ca80315bf1a7bbd945f550a5\nY = 01b7c85f26f5d4b2d7355cf6b02117659943762b6d1db5ab4f1dbc44ce7b2946eb6c7de342962893fd387d1b73d7a8672d1f236961170b7eb3579953ee5cdc88cd2d\nPeerX = 00685a48e86c79f0f0875f7bc18d25eb5fc8c0b07e5da4f4370f3a9490340854334b1e1b87fa395464c60626124a4e70d0f785601d37c09870ebf176666877a2046d\nPeerY = 01ba52c56fc8776d9e8f5db4f0cc27636d0b741bbe05400697942e80b739884a83bde99e0f6716939e632bc8986fa18dccd443a348b6c3e522497955a4f3c302f676\nZ = 005fc70477c3e63bc3954bd0df3ea0d1f41ee21746ed95fc5e1fdf90930d5e136672d72cc770742d1711c3c3a4c334a0ad9759436a4d3c5bf6e74b9578fac148c831\n\nCurve = P-521\nPrivate = 00816f19c1fb10ef94d4a1d81c156ec3d1de08b66761f03f06ee4bb9dcebbbfe1eaa1ed49a6a990838d8ed318c14d74cc872f95d05d07ad50f621ceb620cd905cfb8\nX = 00d45615ed5d37fde699610a62cd43ba76bedd8f85ed31005fe00d6450fbbd101291abd96d4945a8b57bc73b3fe9f4671105309ec9b6879d0551d930dac8ba45d255\nY = 01425332844e592b440c0027972ad1526431c06732df19cd46a242172d4dd67c2c8c99dfc22e49949a56cf90c6473635ce82f25b33682fb19bc33bd910ed8ce3a7fa\nPeerX = 01df277c152108349bc34d539ee0cf06b24f5d3500677b4445453ccc21409453aafb8a72a0be9ebe54d12270aa51b3ab7f316aa5e74a951c5e53f74cd95fc29aee7a\nPeerY = 013d52f33a9f3c14384d1587fa8abe7aed74bc33749ad9c570b471776422c7d4505d9b0a96b3bfac041e4c6a6990ae7f700e5b4a6640229112deafa0cd8bb0d089b0\nZ = 000b3920ac830ade812c8f96805da2236e002acbbf13596a9ab254d44d0e91b6255ebf1229f366fb5a05c5884ef46032c26d42189273ca4efa4c3db6bd12a6853759\n\nCurve = P-521\nPrivate = 012f2e0c6d9e9d117ceb9723bced02eb3d4eebf5feeaf8ee0113ccd8057b13ddd416e0b74280c2d0ba8ed291c443bc1b141caf8afb3a71f97f57c225c03e1e4d42b0\nX = 00717fcb3d4a40d103871ede044dc803db508aaa4ae74b70b9fb8d8dfd84bfecfad17871879698c292d2fd5e17b4f9343636c531a4fac68a35a93665546b9a878679\nY = 00f3d96a8637036993ab5d244500fff9d2772112826f6436603d3eb234a44d5c4e5c577234679c4f9df725ee5b9118f23d8a58d0cc01096daf70e8dfec0128bdc2e8\nPeerX = 0092db3142564d27a5f0006f819908fba1b85038a5bc2509906a497daac67fd7aee0fc2daba4e4334eeaef0e0019204b471cd88024f82115d8149cc0cf4f7ce1a4d5\nPeerY = 016bad0623f517b158d9881841d2571efbad63f85cbe2e581960c5d670601a6760272675a548996217e4ab2b8ebce31d71fca63fcc3c08e91c1d8edd91cf6fe845f8\nZ = 006b380a6e95679277cfee4e8353bf96ef2a1ebdd060749f2f046fe571053740bbcc9a0b55790bc9ab56c3208aa05ddf746a10a3ad694daae00d980d944aabc6a08f\n\nCurve = P-521\nPrivate = 00e548a79d8b05f923b9825d11b656f222e8cb98b0f89de1d317184dc5a698f7c71161ee7dc11cd31f4f4f8ae3a981e1a3e78bdebb97d7c204b9261b4ef92e0918e0\nX = 000ce800217ed243dd10a79ad73df578aa8a3f9194af528cd1094bbfee27a3b5481ad5862c8876c0c3f91294c0ab3aa806d9020cbaa2ed72b7fecdc5a09a6dad6f32\nY = 01543c9ab45b12469232918e21d5a351f9a4b9cbf9efb2afcc402fa9b31650bec2d641a05c440d35331c0893d11fb13151335988b303341301a73dc5f61d574e67d9\nPeerX = 00fdd40d9e9d974027cb3bae682162eac1328ad61bc4353c45bf5afe76bf607d2894c8cce23695d920f2464fda4773d4693be4b3773584691bdb0329b7f4c86cc299\nPeerY = 0034ceac6a3fef1c3e1c494bfe8d872b183832219a7e14da414d4e3474573671ec19b033be831b915435905925b44947c592959945b4eb7c951c3b9c8cf52530ba23\nZ = 00fbbcd0b8d05331fef6086f22a6cce4d35724ab7a2f49dd8458d0bfd57a0b8b70f246c17c4468c076874b0dff7a0336823b19e98bf1cec05e4beffb0591f97713c6\n\nCurve = P-521\nPrivate = 01c8aae94bb10b8ca4f7be577b4fb32bb2381032c4942c24fc2d753e7cc5e47b483389d9f3b956d20ee9001b1eef9f23545f72c5602140046839e963313c3decc864\nX = 0106a14e2ee8ff970aa8ab0c79b97a33bba2958e070b75b94736b77bbe3f777324fa52872771aa88a63a9e8490c3378df4dc760cd14d62be700779dd1a4377943656\nY = 002366ce3941e0b284b1aa81215d0d3b9778fce23c8cd1e4ed6fa0abf62156c91d4b3eb55999c3471bed275e9e60e5aa9d690d310bfb15c9c5bbd6f5e9eb39682b74\nPeerX = 0098d99dee0816550e84dbfced7e88137fddcf581a725a455021115fe49f8dc3cf233cd9ea0e6f039dc7", - "919da973cdceaca205da39e0bd98c8062536c47f258f44b5\nPeerY = 00cd225c8797371be0c4297d2b457740100c774141d8f214c23b61aa2b6cd4806b9b70722aa4965fb622f42b7391e27e5ec21c5679c5b06b59127372997d421adc1e\nZ = 0145cfa38f25943516c96a5fd4bfebb2f645d10520117aa51971eff442808a23b4e23c187e639ff928c3725fbd1c0c2ad0d4aeb207bc1a6fb6cb6d467888dc044b3c\n\nCurve = P-521\nPrivate = 009b0af137c9696c75b7e6df7b73156bb2d45f482e5a4217324f478b10ceb76af09724cf86afa316e7f89918d31d54824a5c33107a483c15c15b96edc661340b1c0e\nX = 00748cdbb875d35f4bccb62abe20e82d32e4c14dc2feb5b87da2d0ccb11c9b6d4b7737b6c46f0dfb4d896e2db92fcf53cdbbae2a404c0babd564ad7adeac6273efa3\nY = 01984acab8d8f173323de0bb60274b228871609373bb22a17287e9dec7495873abc09a8915b54c8455c8e02f654f602e23a2bbd7a9ebb74f3009bd65ecc650814cc0\nPeerX = 007ae115adaaf041691ab6b7fb8c921f99d8ed32d283d67084e80b9ad9c40c56cd98389fb0a849d9ecf7268c297b6f93406119f40e32b5773ed25a28a9a85c4a7588\nPeerY = 01a28e004e37eeaefe1f4dbb71f1878696141af3a10a9691c4ed93487214643b761fa4b0fbeeb247cf6d3fba7a60697536ad03f49b80a9d1cb079673654977c5fa94\nZ = 005c5721e96c273319fd60ecc46b5962f698e974b429f28fe6962f4ac656be2eb8674c4aafc037eab48ece612953b1e8d861016b6ad0c79805784c67f73ada96f351\n\nCurve = P-521\nPrivate = 01e48faacee6dec83ffcde944cf6bdf4ce4bae72747888ebafee455b1e91584971efb49127976a52f4142952f7c207ec0265f2b718cf3ead96ea4f62c752e4f7acd3\nX = 010eb1b4d9172bcc23f4f20cc9560fc54928c3f34ea61c00391dc766c76ed9fa608449377d1e4fadd1236025417330b4b91086704ace3e4e6484c606e2a943478c86\nY = 0149413864069825ee1d0828da9f4a97713005e9bd1adbc3b38c5b946900721a960fe96ad2c1b3a44fe3de9156136d44cb17cbc2415729bb782e16bfe2deb3069e43\nPeerX = 012588115e6f7f7bdcfdf57f03b169b479758baafdaf569d04135987b2ce6164c02a57685eb5276b5dae6295d3fe90620f38b5535c6d2260c173e61eb888ca920203\nPeerY = 01542c169cf97c2596fe2ddd848a222e367c5f7e6267ebc1bcd9ab5dcf49158f1a48e4af29a897b7e6a82091c2db874d8e7abf0f58064691344154f396dbaed188b6\nZ = 01736d9717429b4f412e903febe2f9e0fffd81355d6ce2c06ff3f66a3be15ceec6e65e308347593f00d7f33591da4043c30763d72749f72cdceebe825e4b34ecd570\n\nCurve = P-521\nPrivate = 00c29aa223ea8d64b4a1eda27f39d3bc98ea0148dd98c1cbe595f8fd2bfbde119c9e017a50f5d1fc121c08c1cef31b758859556eb3e0e042d8dd6aaac57a05ca61e3\nX = 001511c848ef60d5419a98d10204db0fe58224124370061bcfa4e9249d50618c56bf3722471b259f38263bb7b280d23caf2a1ee8737f9371cdb2732cdc958369930c\nY = 01d461681ae6d8c49b4c5f4d6016143fb1bd7491573e3ed0e6c48b82e821644f87f82f0e5f08fd16f1f98fa17586200ab02ed8c627b35c3f27617ec5fd92f456203f\nPeerX = 0169491d55bd09049fdf4c2a53a660480fee4c03a0538675d1cd09b5bba78dac48543ef118a1173b3fbf8b20e39ce0e6b890a163c50f9645b3d21d1cbb3b60a6fff4\nPeerY = 0083494b2eba76910fed33c761804515011fab50e3b377abd8a8a045d886d2238d2c268ac1b6ec88bd71b7ba78e2c33c152e4bf7da5d565e4acbecf5e92c7ad662bb\nZ = 018f2ae9476c771726a77780208dedfefa205488996b18fecc50bfd4c132753f5766b2cd744afa9918606de2e016effc63622e9029e76dc6e3f0c69f7aeced565c2c\n\nCurve = P-521\nPrivate = 0028692be2bf5c4b48939846fb3d5bce74654bb2646e15f8389e23708a1afadf561511ea0d9957d0b53453819d60fba8f65a18f7b29df021b1bb01cd163293acc3cc\nX = 01cfdc10c799f5c79cb6930a65fba351748e07567993e5e410ef4cacc4cd8a25784991eb4674e41050f930c7190ac812b9245f48a7973b658daf408822fe5b85f668\nY = 0180d9ddfc9af77b9c4a6f02a834db15e535e0b3845b2cce30388301b51cecbe3276307ef439b5c9e6a72dc2d94d879bc395052dbb4a5787d06efb280210fb8be037\nPeerX = 008415f5bbd0eee387d6c09d0ef8acaf29c66db45d6ba101860ae45d3c60e1e0e3f7247a4626a60fdd404965c3566c79f6449e856ce0bf94619f97da8da24bd2cfb6\nPeerY = 00fdd7c59c58c361bc50a7a5d0d36f723b17c4f2ad2b03c24d42dc50f74a8c465a0afc4683f10fab84652dfe9e928c2626b5456453e1573ff60be1507467d431fbb2\nZ = 0105a346988b92ed8c7a25ce4d79d21bc86cfcc7f99c6cd19dbb4a39f48ab943b79e4f0647348da0b80bd864b85c6b8d92536d6aa544dc7537a00c858f8b66319e25\n\nCurve = P-521\nPrivate = 01194d1ee613f5366cbc44b504d21a0cf6715e209cd358f2dd5f3e71cc0d67d0e964168c42a084ebda746f9863a86bacffc819f1edf1b8c727ccfb3047240a57c435\nX = 016bd15c8a58d366f7f2b2f298cc87b7485e9ee70d11d12448b8377c0a82c7626f67aff7f97be7a3546bf417eeeddf75a93c130191c84108042ea2fca17fd3f80d14\nY = 01560502d04b74fce1743aab477a9d1eac93e5226981fdb97a7478ce4ce566ff7243931284fad850b0c2bcae0ddd2d97790160c1a2e77c3ed6c95ecc44b89e2637fc\nPeerX = 01c721eea805a5cba29f34ba5758775be0cf6160e6c08723f5ab17bf96a1ff2bd9427961a4f34b07fc0b14ca4b2bf6845debd5a869f124ebfa7aa72fe565050b7f18\nPeerY = 00b6e89eb0e1dcf181236f7c548fd1a8c16b258b52c1a9bfd3fe8f22841b26763265f074c4ccf2d634ae97b701956f67a11006c52d97197d92f585f5748bc2672eeb\nZ = 004531b3d2c6cd12f21604c8610e6723dbf4daf80b5a459d6ba5814397d1c1f7a21d7c114be964e27376aaebe3a7bc3d6af7a7f8c7befb611afe487ff032921f750f\n\nCurve = P-521\nPrivate = 01fd90e3e416e98aa3f2b6afa7f3bf368e451ad9ca5bd54b5b14aee2ed6723dde5181f5085b68169b09fbec721372ccf6b284713f9a6356b8d560a8ff78ca3737c88\nX = 01ebea1b10d3e3b971b7efb69fc878de11c7f472e4e4d384c31b8d6288d8071517acade9b39796c7af5163bcf71aeda777533f382c6cf0a4d9bbb938c85f44b78037\nY = 016b0e3e19c2996b2cbd1ff64730e7ca90edca1984f9b2951333535e5748baa34a99f61ff4d5f812079e0f01e87789f34efdad8098015ee74a4f846dd190d16dc6e1\nPeerX = 01c35823e440a9363ab98d9fc7a7bc0c0532dc7977a79165599bf1a9cc64c00fb387b42cca365286e8430360bfad3643bc31354eda50dc936c329ecdb60905c40fcb\nPeerY = 00d9e7f433531e44df4f6d514201cbaabb06badd6783e01111726d815531d233c5cdb722893ffbb2027259d594de77438809738120c6f783934f926c3fb69b40c409\nZ = 0100c8935969077bae0ba89ef0df8161d975ec5870ac811ae7e65ca5394efba4f0633d41bf79ea5e5b9496bbd7aae000b0594baa82ef8f244e6984ae87ae1ed124b7\n\nCurve = P-521\nPrivate = 009012ecfdadc85ced630afea534cdc8e9d1ab8be5f3753dcf5f2b09b40eda66fc6858549bc36e6f8df55998cfa9a0703aecf6c42799c245011064f530c09db98369\nX = 00234e32be0a907131d2d128a6477e0caceb86f02479745e0fe245cb332de631c078871160482eeef584e274df7fa412cea3e1e91f71ecba8781d9205d48386341ad\nY = 01cf86455b09b1c005cffba8d76289a3759628c874beea462f51f30bd581e3803134307dedbb771b3334ee15be2e242cd79c3407d2f58935456c6941dd9b6d155a46\nPeerX = 00093057fb862f2ad2e82e581baeb3324e7b32946f2ba845a9beeed87d6995f54918ec6619b9931955d5a89d4d74adf1046bb362192f2ef6bd3e3d2d04dd1f87054a\nPeerY = 00aa3fb2448335f694e3cda4ae0cc71b1b2f2a206fa802d7262f19983c44674fe15327acaac1fa40424c395a6556cb8167312527fae5865ecffc14bbdc17da78cdcf\nZ = 017f36af19303841d13a389d95ec0b801c7f9a679a823146c75c17bc44256e9ad422a4f8b31f14647b2c7d317b933f7c2946c4b8abd1d56d620fab1b5ff1a3adc71f\n\nCurve = P-521\nPrivate = 01b5ff847f8eff20b88cfad42c06e58c3742f2f8f1fdfd64b539ba48c25926926bd5e332b45649c0b184f77255e9d58fe8afa1a6d968e2cb1d4637777120c765c128\nX = 01de3dc9263bc8c4969dc684be0eec54befd9a9f3dba194d8658a789341bf0d78d84da6735227cafaf09351951691197573c8c360a11e5285712b8bbdf5ac91b977c\nY = 00812de58cd095ec2e5a9b247eb3ed41d8bef6aeace194a7a05b65aa5d289fbc9b1770ec84bb6be0c2c64cc37c1d54a7f5d71377a9adbe20f26f6f2b544a821ea831\nPeerX = 0083192ed0b1cb31f75817794937f66ad91cf74552cd510cedb9fd641310422af5d09f221cad249ee814d16dd7ac84ded9eacdc28340fcfc9c0c06abe30a2fc28cd8\nPeerY = 002212ed868c9ba0fb2c91e2c39ba93996a3e4ebf45f2852d0928c48930e875cc7b428d0e7f3f4d503e5d60c68cb49b13c2480cd486bed9200caddaddfe4ff8e3562\nZ = 00062f9fc29ae1a68b2ee0dcf956cbd38c88ae5f645eaa546b00ebe87a7260bf724be20d34b9d02076655c933d056b21e304c24ddb1dedf1dd76de611fc4a2340336\n\nCurve = P-521\nPrivate = 011a6347d4e801c91923488354cc533e7e35fddf81ff0fb7f56bb0726e0c29ee5dcdc5f394ba54cf57269048aab6e055895c8da24b8b0639a742314390cc04190ed6\nX = 00fe30267f33ba5cdefc25cbb3c9320dad9ccb1d7d376644620ca4fadee5626a3cede25ad254624def727a7048f7145f76162aa98042f9b123b2076f8e8cf59b3fdf\nY = 001145dc6631953b6e2945e94301d6cbb098fe4b04f7ee9b09411df104dc82d7d79ec46a01ed0f2d3e7db6eb680694bdeb107c1078aec6cabd9ebee3d342fe7e54df\nPeerX = 01a89b636a93e5d2ba6c2292bf23033a84f06a3ac1220ea71e806afbe097a804cc67e9baa514cfb6c12c9194be30212bf7aae7fdf6d376c212f0554e656463ffab7e\nPeerY = 0182efcaf70fc412d336602e014da47256a0b606f2addcce8053bf817ac8656bb4e42f14c8cbf2a68f488ab35dcdf64056271dee1f606a440ba4bd4e5a11b8b8e54f\nZ = 0128ab09bfec5406799e610f772ba17e892249fa8e0e7b18a04b9197034b250b48294f1867fb9641518f92766066a07a8b917b0e76879e1011e51ccbd9f540c54d4f\n\nCurve = P-521\nPrivate = 0022b6d2a22d71dfaa811d2d9f9f31fbed27f2e1f3d239538ddf3e4cc8c39a330266db25b7bc0a9704f17bde7f3592bf5f1f2d4b56013aacc3d8d1bc02f00d3146cc\nX = 00ba38cfbf9fd2518a3f61d43549e7a6a6d28b2be57f", - "fd3e0faceb636b34ed17e044a9f249dae8fc132e937e2d9349cd2ed77bb1049ceb692a2ec5b17ad61502a64c\nY = 001ec91d3058573fa6c0564a02a1a010160c313bc7c73510dc983e5461682b5be00dbce7e2c682ad73f29ca822cdc111f68fabe33a7b384a648342c3cdb9f050bcdb\nPeerX = 017200b3f16a68cbaed2bf78ba8cddfb6cffac262bba00fbc25f9dc72a07ce59372904899f364c44cb264c097b647d4412bee3e519892d534d9129f8a28f7500fee7\nPeerY = 00baba8d672a4f4a3b63de48b96f56e18df5d68f7d70d5109833f43770d6732e06b39ad60d93e5b43db8789f1ec0aba47286a39ea584235acea757dbf13d53b58364\nZ = 0101e462e9d9159968f6440e956f11dcf2227ae4aea81667122b6af9239a291eb5d6cf5a4087f358525fcacfa46bb2db01a75af1ba519b2d31da33eda87a9d565748\n\nCurve = P-521\nPrivate = 005bacfff268acf6553c3c583b464ea36a1d35e2b257a5d49eb3419d5a095087c2fb4d15cf5bf5af816d0f3ff7586490ccd3ddc1a98b39ce63749c6288ce0dbdac7d\nX = 0036e488da7581472a9d8e628c58d6ad727311b7e6a3f6ae33a8544f34b09280249020be7196916fafd90e2ec54b66b5468d2361b99b56fa00d7ac37abb8c6f16653\nY = 011edb9fb8adb6a43f4f5f5fdc1421c9fe04fc8ba46c9b66334e3af927c8befb4307104f299acec4e30f812d9345c9720d19869dbfffd4ca3e7d2713eb5fc3f42615\nPeerX = 004efd5dbd2f979e3831ce98f82355d6ca14a5757842875882990ab85ab9b7352dd6b9b2f4ea9a1e95c3880d65d1f3602f9ca653dc346fac858658d75626f4d4fb08\nPeerY = 0061cf15dbdaa7f31589c98400373da284506d70c89f074ed262a9e28140796b7236c2eef99016085e71552ff488c72b7339fefb7915c38459cb20ab85aec4e45052\nZ = 0141d6a4b719ab67eaf04a92c0a41e2dda78f4354fb90bdc35202cc7699b9b04d49616f82255debf7bbec045ae58f982a66905fcfae69d689785e38c868eb4a27e7b\n\nCurve = P-521\nPrivate = 008e2c93c5423876223a637cad367c8589da69a2d0fc68612f31923ae50219df2452e7cc92615b67f17b57ffd2f52b19154bb40d7715336420fde2e89fee244f59dc\nX = 00fa3b35118d6c422570f724a26f90b2833b19239174cea081c53133f64db60d6940ea1261299c04c1f4587cdb0c4c39616479c1bb0c146799a118032dcf98f899c0\nY = 0069f040229006151fa32b51f679c8816f7c17506b403809dc77cd58a2aec430d94d13b6c916de99f355aa45fcfbc6853d686c71be496a067d24bfaea4818fc51f75\nPeerX = 0129891de0cf3cf82e8c2cf1bf90bb296fe00ab08ca45bb7892e0e227a504fdd05d2381a4448b68adff9c4153c87eacb78330d8bd52515f9f9a0b58e85f446bb4e10\nPeerY = 009edd679696d3d1d0ef327f200383253f6413683d9e4fcc87bb35f112c2f110098d15e5701d7ceee416291ff5fed85e687f727388b9afe26a4f6feed560b218e6bb\nZ = 00345e26e0abb1aac12b75f3a9cf41efe1c336396dffa4a067a4c2cfeb878c68b2b045faa4e5b4e6fa4678f5b603c351903b14bf9a6a70c439257199a640890b61d1\n\nCurve = P-521\nPrivate = 0004d49d39d40d8111bf16d28c5936554326b197353eebbcf47545393bc8d3aaf98f14f5be7074bfb38e6cc97b989754074daddb3045f4e4ce745669fdb3ec0d5fa8\nX = 012ec226d050ce07c79b3df4d0f0891f9f7adf462e8c98dbc1a2a14f5e53a3f5ad894433587cc429a8be9ea1d84fa33b1803690dae04da7218d30026157fc995cf52\nY = 004837dfbf3426f57b5c793269130abb9a38f618532211931154db4eeb9aede88e57290f842ea0f2ea9a5f74c6203a3920fe4e305f6118f676b154e1d75b9cb5eb88\nPeerX = 01a3c20240e59f5b7a3e17c275d2314ba1741210ad58b71036f8c83cc1f6b0f409dfdd9113e94b67ec39c3291426c23ffcc447054670d2908ff8fe67dc2306034c5c\nPeerY = 01d2825bfd3af8b1e13205780c137fe938f84fde40188e61ea02cead81badfdb425c29f7d7fb0324debadc10bbb93de68f62c35069268283f5265865db57a79f7bf7\nZ = 006fe9de6fb8e672e7fd150fdc5e617fabb0d43906354ccfd224757c7276f7a1010091b17ed072074f8d10a5ec971eb35a5cb7076603b7bc38d432cbc059f80f9488\n\nCurve = P-521\nPrivate = 011a5d1cc79cd2bf73ea106f0e60a5ace220813b53e27b739864334a07c03367efda7a4619fa6eef3a9746492283b3c445610a023a9cc49bf4591140384fca5c8bb5\nX = 00eb07c7332eedb7d3036059d35f7d2288d4377d5f42337ad3964079fb120ccd4c8bd384b585621055217023acd9a94fcb3b965bfb394675e788ade41a1de73e620c\nY = 00491a835de2e6e7deb7e090f4a11f2c460c0b1f3d5e94ee8d751014dc720784fd3b54500c86ebaef18429f09e8e876d5d1538968a030d7715dde99f0d8f06e29d59\nPeerX = 007e2d138f2832e345ae8ff65957e40e5ec7163f016bdf6d24a2243daa631d878a4a16783990c722382130f9e51f0c1bd6ff5ac96780e48b68f5dec95f42e6144bb5\nPeerY = 00b0de5c896791f52886b0f09913e26e78dd0b69798fc4df6d95e3ca708ecbcbcce1c1895f5561bbabaae372e9e67e6e1a3be60e19b470cdf673ec1fc393d3426e20\nZ = 01e4e759ecedce1013baf73e6fcc0b92451d03bdd50489b78871c333114990c9ba6a9b2fc7b1a2d9a1794c1b60d9279af6f146f0bbfb0683140403bfa4ccdb524a29\n\nCurve = P-521\nPrivate = 010c908caf1be74c616b625fc8c1f514446a6aec83b5937141d6afbb0a8c7666a7746fa1f7a6664a2123e8cdf6cd8bf836c56d3c0ebdcc980e43a186f938f3a78ae7\nX = 0031890f4c7abec3f723362285d77d2636f876817db3bbc88b01e773597b969ff6f013ea470c854ab4a7739004eb8cbea69b82ddf36acadd406871798ecb2ac3aa7f\nY = 00d8b429ae3250266b9643c0c765a60dc10155bc2531cf8627296f4978b6640a9e600e19d0037d58503fa80799546a814d7478a550aa90e5ebeb052527faaeae5d08\nPeerX = 00118c36022209b1af8ebad1a12b566fc48744576e1199fe80de1cdf851cdf03e5b9091a8f7e079e83b7f827259b691d0c22ee29d6bdf73ec7bbfd746f2cd97a357d\nPeerY = 00da5ff4904548a342e2e7ba6a1f4ee5f840411a96cf63e6fe622f22c13e614e0a847c11a1ab3f1d12cc850c32e095614ca8f7e2721477b486e9ff40372977c3f65c\nZ = 0163c9191d651039a5fe985a0eea1eba018a40ab1937fcd2b61220820ee8f2302e9799f6edfc3f5174f369d672d377ea8954a8d0c8b851e81a56fda95212a6578f0e\n\nCurve = P-521\nPrivate = 01b37d6b7288de671360425d3e5ac1ccb21815079d8d73431e9b74a6f0e7ae004a357575b11ad66642ce8b775593eba9d98bf25c75ef0b4d3a2098bbc641f59a2b77\nX = 00189a5ee34de7e35aefeaeef9220c18071b4c29a4c3bd9d954458bd3e82a7a34da34cff5579b8101c065b1f2f527cf4581501e28ef5671873e65267733d003520af\nY = 01eb4bc50a7b4d4599d7e3fa773ddb9eb252c9b3422872e544bdf75c7bf60f5166ddc11eb08fa7c30822dabaee373ab468eb2d922e484e2a527fff2ebb804b7d9a37\nPeerX = 01780edff1ca1c03cfbe593edc6c049bcb2860294a92c355489d9afb2e702075ade1c953895a456230a0cde905de4a3f38573dbfcccd67ad6e7e93f0b5581e926a5d\nPeerY = 00a5481962c9162962e7f0ebdec936935d0eaa813e8226d40d7f6119bfd940602380c86721e61db1830f51e139f210000bcec0d8edd39e54d73a9a129f95cd5fa979\nZ = 015d613e267a36342e0d125cdad643d80d97ed0600afb9e6b9545c9e64a98cc6da7c5aaa3a8da0bdd9dd3b97e9788218a80abafc106ef065c8f1c4e1119ef58d298b\n\nCurve = P-521\nPrivate = 00f2661ac762f60c5fff23be5d969ccd4ec6f98e4e72618d12bdcdb9b4102162333788c0bae59f91cdfc172c7a1681ee44d96ab2135a6e5f3415ebbcd55165b1afb0\nX = 00a8e25a6902d687b4787cdc94c364ac7cecc5c495483ed363dc0aa95ee2bd739c4c4d46b17006c728b076350d7d7e54c6822f52f47162a25109aaaba690cab696ec\nY = 0168d2f08fe19e4dc9ee7a195b03c9f7fe6676f9f520b6270557504e72ca4394a2c6918625e15ac0c51b8f95cd560123653fb8e8ee6db961e2c4c62cc54e92e2a2a9\nPeerX = 016dacffa183e5303083a334f765de724ec5ec9402026d4797884a9828a0d321a8cfac74ab737fe20a7d6befcfc73b6a35c1c7b01d373e31abc192d48a4241a35803\nPeerY = 011e5327cac22d305e7156e559176e19bee7e4f2f59e86f1a9d0b6603b6a7df1069bde6387feb71587b8ffce5b266e1bae86de29378a34e5c74b6724c4d40a719923\nZ = 014d6082a3b5ced1ab8ca265a8106f302146c4acb8c30bb14a4c991e3c82a9731288bdb91e0e85bda313912d06384fc44f2153fb13506fa9cf43c9aab5750988c943\n\nCurve = P-521\nPrivate = 00f430ca1261f09681a9282e9e970a9234227b1d5e58d558c3cc6eff44d1bdf53de16ad5ee2b18b92d62fc79586116b0efc15f79340fb7eaf5ce6c44341dcf8dde27\nX = 006c1d9b5eca87de1fb871a0a32f807c725adccde9b3967453a71347d608f0c030cd09e338cdecbf4a02015bc8a6e8d3e2595fe773ffc2fc4e4a55d0b1a2cc00323b\nY = 01141b2109e7f4981c952aa818a2b9f6f5c41feccdb7a7a45b9b4b672937771b008cae5f934dfe3fed10d383ab1f38769c92ce88d9be5414817ecb073a31ab368ccb\nPeerX = 00a091421d3703e3b341e9f1e7d58f8cf7bdbd1798d001967b801d1cec27e605c580b2387c1cb464f55ce7ac80334102ab03cfb86d88af76c9f4129c01bedd3bbfc4\nPeerY = 008c9c577a8e6fc446815e9d40baa66025f15dae285f19eb668ee60ae9c98e7ecdbf2b2a68e22928059f67db188007161d3ecf397e0883f0c4eb7eaf7827a62205cc\nZ = 0020c00747cb8d492fd497e0fec54644bf027d418ab686381f109712a99cabe328b9743d2225836f9ad66e5d7fed1de247e0da92f60d5b31f9e47672e57f710598f4\n\nCurve = P-521\nPrivate = 005dc33aeda03c2eb233014ee468dff753b72f73b00991043ea353828ae69d4cd0fadeda7bb278b535d7c57406ff2e6e473a5a4ff98e90f90d6dadd25100e8d85666\nX = 00c825ba307373cec8dd2498eef82e21fd9862168dbfeb83593980ca9f82875333899fe94f137daf1c4189eb502937c3a367ea7951ed8b0f3377fcdf2922021d46a5\nY = 016b8a2540d5e65493888bc337249e67c0a68774f3e8d81e3b4574a0125165f0bd58b8af9de74b35832539f95c3cd9f1b759408560aa6851ae3ac7555347b0d3b13b\nPeerX = 004f38816681771289ce0cb83a5e29a1ab06fc91f786994b23708ff08a08a0f675b809ae99e9f9967eb1a49f196057d69e50d6dedb4dd2d9a81c02bdcc8f7f518460\nPeerY = 009efb244c8b91087de1eed766500f0e81530752d469256ef79f6b965d8a2232a0c2dbc4e8e1d09214bab38485be6e357c4200d073b52f04e4a16fc6f5247187aecb\nZ = 00c2bfafcd7fbd3e2fd1c", - "750fdea61e70bd4787a7e68468c574ee99ebc47eedef064e8944a73bcb7913dbab5d93dca660d216c553622362794f7a2acc71022bdb16f\n\nCurve = P-521\nPrivate = 00df14b1f1432a7b0fb053965fd8643afee26b2451ecb6a8a53a655d5fbe16e4c64ce8647225eb11e7fdcb23627471dffc5c2523bd2ae89957cba3a57a23933e5a78\nX = 004e8583bbbb2ecd93f0714c332dff5ab3bc6396e62f3c560229664329baa5138c3bb1c36428abd4e23d17fcb7a2cfcc224b2e734c8941f6f121722d7b6b94154576\nY = 01cf0874f204b0363f020864672fadbf87c8811eb147758b254b74b14fae742159f0f671a018212bbf25b8519e126d4cad778cfff50d288fd39ceb0cac635b175ec0\nPeerX = 01a32099b02c0bd85371f60b0dd20890e6c7af048c8179890fda308b359dbbc2b7a832bb8c6526c4af99a7ea3f0b3cb96ae1eb7684132795c478ad6f962e4a6f446d\nPeerY = 017627357b39e9d7632a1370b3e93c1afb5c851b910eb4ead0c9d387df67cde85003e0e427552f1cd09059aad0262e235cce5fba8cedc4fdc1463da76dcd4b6d1a46\nZ = 01aaf24e5d47e4080c18c55ea35581cd8da30f1a079565045d2008d51b12d0abb4411cda7a0785b15d149ed301a3697062f42da237aa7f07e0af3fd00eb1800d9c41\n", -}; -static const size_t kLen37 = 136462; - -static const char *kData37[] = { - "# Public key algorithm tests\n\n# Keys used for PKEY operations.\n\n# RSA 2048 bit key.\nPrivateKey = RSA-2048\nType = RSA\nInput = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f02030100010282010060297ac7991b167a06d6b24758b8cbe208beb9b2d9ec9738bd80f90a2e35005dd7ce292d9e29ba885bd316fef1f20913bc0ac90d6b0808b2414d82104441d8624a33ce0233c8f780a48b375aff02d76712228a702484db3f9ebecccfbbee1709dba182800d949e9e4216e0bff3558388f8bd90da373a1d82743ec3fbdd1427fd16825a657a316912e8695365117ca2f845c909405fcac55f895fc15d20386c26ee78c9e99075029a178a6c1e4cf0c200e8a9cfb27e9d156f86e6c2adc22b1a84a1cd5ca5b2790875d79407c84b352395cb81cc3fed5bb043b69ede0c07204550025cee8c5f440170b6120bb48e0f747bcd8f522110850df043c428dfd187053102818100f6f961b47cbc035d3aedebc7de850a956b65ecdb9cf60764063f15aa48553c58d972fe6675056e35ddfdc37bf3b9f2f622ee271337256849c9bef2176fe8f7c3f8bb91ba374dd53baf3dec814d2bdec10c1fdc88cdd16876f26b1edfa3f094197edf4d42ff1fb2971103b898ca859c427287086a842ab410bb69cf2d35af6be302818100d47e724a7ff41048b270c2524a4101878b73159bb73d3dbc187b220e635b3534f96e243a184d93f860b6bfbb6b71c1ed9a1e1f458583023c301e96a692c1a08b53d0ec9ca910100d80451e3b7dc6a01bac4aecef8df798846bc235a08cbba2cf4c06804cc11219e95608c714e3f1430d491fadbba32a5751a04f97745834c9a502818021f2452bb9b95dfd028c914bf799f1ca77e89a95d50d3c16d384f8455f8bd7af9eb3dfa3d591d9842def235f7630a8e48c088ff6642e101794535a933e1e976fa8509fc728b2da0c4a1a08d7fcf37abaae1ff3001aca1dc1bbb05d9dffbaa1a09f7fb1eef38237d9ebccc722b9338436dde7119112798c26809c1a8dec4320610281801f7510aa62c2d8de4a3c53282781f41e02d0e8b402ae78432e449c48110161a11403f02d01880a8dcc938152d79721a4711a607ac4471ebf964810f95be47a45e60499e29f4c9773c83773404f606637728c2d0351bb03c326c8bb73a721e7fa5440ea2172bba1465fcc30dcb0d9f89930e815aa1f7f9729a857e00e0338dd590281804d1f0d756fe77e01099a652f50a88b7b685dc5bf00981d5d2376fd0c6fe29cd5b638734479305a73ad3c1599d39eae3bae035fbd6fed07c28de705933879a06e48e6a603686ed8e2560a5f6af1f2c24faf4aa960e382186f15eedce9a2491ae730680dd4cf778b70faa86826ab3223477cc91377b19a6d5a2eaea219760beed5\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The public half of the same key encoded as a SubjectPublicKeyInfo.\nPublicKey = RSA-2048-SPKI\nType = RSA\nInput = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key but with a negative RSA modulus.\nPublicKey = RSA-2048-SPKI-Negative\nInput = 30820121300d06092a864886f70d01010105000382010e003082010902820100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nError = NEGATIVE_NUMBER\n\n# The same key but with missing parameters rather than a NULL.\nPublicKey = RSA-2048-SPKI-Invalid\nInput = 30820120300b06092a864886f70d0101010382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nError = DECODE_ERROR\n\n# The same key but with an incorrectly-encoded length prefix.\nPublicKey = RSA-2048-SPKI-Invalid2\nInput = 3083000122300d06092a864886f70d01010105000382010f003082010a0282010100cd0081ea7b2ae1ea06d59f7c73d9ffb94a09615c2e4ba7c636cef08dd3533ec3185525b015c769b99a77d6725bf9c3532a9b6e5f6627d5fb85160768d3dda9cbd35974511717dc3d309d2fc47ee41f97e32adb7f9dd864a1c4767a666ecd71bc1aacf5e7517f4b38594fea9b05e42d5ada9912008013e45316a4d9bb8ed086b88d28758bacaf922d46a868b485d239c9baeb0e2b64592710f42b2d1ea0a4b4802c0becab328f8a68b0073bdb546feea9809d2849912b390c1532bc7e29c7658f8175fae46f34332ff87bcab3e40649b98577869da0ea718353f0722754886913648760d122be676e0fc483dd20ffc31bda96a31966c9aa2e75ad03de47e1c44f0203010001\nError = DECODE_ERROR\n\n# RSA 512 bit key.\nPrivateKey = RSA-512\nType = RSA\nInput = 30820154020100300d06092a864886f70d01010105000482013e3082013a020100024100dd20403d976a38c9d79152d87b5c8e9f05033eadd7b7de709bf5b0c4a5182a97d18483526b02362b992e154a9f37faa396ca2685cdab8fec09877ebe705f4dd70203010001024055bebcca655d7e39de8a6eaa9d636db682161907064039544755c53eeb99ec618c03a210dbc61471eaba10c5c365c9726d6b7a96f54d455f7d168d49367270e1022100f21a05d9fd6817301ce49ce10448f9bdd44f5ef5b7557cd7d83155db46382ae7022100e9d1f7157783db2feab1936954ddc4e83aa365695868144cda1be6813b61d791022100d6001eb0040920860ce41fafdf23ca6dfbdf74e6e9f98cf3164cf5c16f9e727d02206f6f73f4b52b10517be6f9bc5f87fa0a3bb817e2e711636b651f9af1c85d4f21022063eff2e57f5b4ca20342cfe793e25526624e3692f192461f9e1ce7f13f2d72c8\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# RSA 515 bit key.\nPrivateKey = RSA-515\nType = RSA\nInput = 30820157020100300d06092a864886f70d0101010500048201413082013d0201000241054fa166e205e658bbe8a2dc35311c0c2b75b7e4569fd9642c8bae809279271fc824f26baa1166ea46298ca63379ea76adbada2b61e5066820a35beaec1aca227f020301000102410266c972be0d30e53ac2acb1aa13b4bd0401cccf212452a66b4615f7e943831f67b4ca48560582d0ca886044aaaaf87945252a848c1947944186e6eb83969bf91102210309e631761842cc8a2ccfd372c20a9cba21de1a199c30ab440bc6b51079f4e825022101bf715c1db432627ca7c29a293b9210f2eff1e92d12f306ebaa5334f8ee03dcd30221018ac58a765f2b8f37d434081fe5ff92b81735ead2f263f4968ccf63d61fbe3d0d0221015b247a1159a2d5a25d0db049593c6405f77f3a278c521d066e290c2a2d8fb59d0221026224aa31fd95c14d24fd03b8a195bba4cc88df7c37f5370a5ab19f882f1404d6\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# EC P-256 key\nPrivateKey = P-256\nType = EC\nInput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key as above with the optional public key omitted.\nPrivateKey = P-256-MissingPublic\nType = EC\nInput = 3041020100301306072a8648ce3d020106082a8648ce3d0301070427302502010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key as above with redundant parameters.\nPrivateKey = P-256-ExtraParameters\nType = EC\nInput = 308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a00a06082a8648ce3d030107a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\n# The key re-encodes with the parameters removed.\nOutput = 308187020100301306072a8648c", - "e3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key, but with the redundant parameters in the ECPrivateKey mismatched.\nPrivateKey = P-256-BadInnerParameters\nInput = 308190020100301306072a8648ce3d020106082a8648ce3d0301070476307402010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a00706052b81040022a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = GROUP_MISMATCH\n\n# The same key, but with the curve spelled explicitly.\nPrivateKey = P-256-ExplicitParameters\nType = EC\nInput = 308201610201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nOutput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same as above, but with the optional cofactor omitted.\nPrivateKey = P-256-ExplicitParameters-NoCofactor\nType = EC\nInput = 3082015e0201003081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nOutput = 308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same as above, but the cofactor is zero instead of one.\nPrivateKey = P-256-ExplicitParameters-CofactorZero\nInput = 308201610201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = UNKNOWN_GROUP\n\n# The same as above, but the cofactor is two instead of one.\nPrivateKey = P-256-ExplicitParameters-CofactorTwo\nInput = 308201610201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020102046d306b02010104208a872fb62893c4d1ffc5b9f0f91758069f8352e08fa05a49f8db926cb5728725a144034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = UNKNOWN_GROUP\n\n# The public half of the same key encoded as a PublicKey.\nPublicKey = P-256-SPKI\nType = EC\nInput = 3059301306072a8648ce3d020106082a8648ce3d030107034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same as above, but with the curve explicitly spelled out.\nPublicKey = P-256-SPKI\nInput = 3082014b3082010306072a8648ce3d02013081f7020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff305b0420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b031500c49d360886e704936a6678e1139d26b7819f7e900441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = DECODE_ERROR\n\n# The same as above, but with trailing data after the curve name.\nPublicKey = P-256-SPKI\nInput = 305b301506072a8648ce3d020106082a8648ce3d0301070500034200042c150f429ce70f216c252cf5e062ce1f639cd5d165c7f89424072c27197d78b33b920e95cdb664e990dcf0cfea0d94e2a8e6af9d0e58056e653104925b9fe6c9\nError = DECODE_ERROR\n\n# A DSA private key.\nPrivateKey = DSA-1024\nType = DSA\nInput = 308202650201003082023906072a8648ce3804013082022c02820101009e12fab3de12213501dd82aa10ca2d101d2d4ebfef4d2a3f8daa0fe0cedad8d6af85616aa2f3252c0a2b5a6db09e6f14900e0ddb8311876dd8f9669525f99ed65949e184d5064793271169a228680b95ec12f59a8e20b21f2b58eb2a2012d35bde2ee351822fe8f32d0a330565dcce5c672b7259c14b2433d0b5b2ca2b2db0ab626e8f13f47fe0345d904e7294bb038e9ce21a9e580b83356278706cfe768436c69de149ccff98b4aab8cb4f6385c9f102ce59346eaeef27e0ad222d53d6e89cc8cde5776dd00057b03f2d88ab3cedbafd7b585f0b7f7835e17a3728bbf25ea62572f245dc111f3ce39cb6ffacc31b0a2790e7bde90224ea9b09315362af3d2b022100f381dcf53ebf724f8b2e5ca82c010fb4b5eda9358d0fd88ed278589488b54fc3028201000c402a725dcc3a62e02bf4cf43cd17f4a493591220223669cf4193edab423ad08dfb552e308a6a57a5ffbc7cd0fb2087f81f8df0cb08ab2133287d2b6968714a94f633c940845a48a3e16708dde761cc6a8eab2d84db21b6ea5b07681493cc9c31fbc368b243f6ddf8c932a8b4038f44e7b15ca876344a147859f2b43b39458668ad5e0a1a9a669546dd2812e3b3617a0aef99d58e3bb4cc87fd94225e01d2dcc469a77268146c51918f18e8b4d70aa1f0c7623bcc52cf3731d38641b2d2830b7eecb2f09552ff137d046e494e7f33c3590002b16d1b97d936fda28f90c3ed3ca35338168ac16f77c3c57adc2e8f7c6c2256e41a5f65450590dbb5bcf06d66610423022100b0c768702743bc51242993a971a52889795444f7c6452203d0ce84fe6117d46e\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# A DSA public key.\nPublicKey = DSA-1024-SPKI\nType = DSA\nInput = 308201b73082012c06072a8648ce3804013082011f02818100b3429b8b128c9079f9b72e86857e98d265e5d91661ed8b5f4cc56e5eed1e571da30186983a9dd76297eab73ee13a1db841f8800d04a7cab478af6cde2ea4a2868531af169a24858c6268efa39ceb7ed0d4227eb5bbb01124a2a5a26038c7bcfb8cc827f68f5202345166e4718596799b65c9def82828ce44e62e38e41a0d24b1021500c5a56c81ddd87f47e676546c56d05706421624cf0281810094de40d27314fe929e47ff9b1ac65cfc73ef38c4d381c890be6217b15039ae18190e6b421af8c0bda35a5cfd050f58ae2644adce83e68c8e5ba11729df56bbb21e227a60b816cc033fa799a38fe1ba5b4aa1801b6f841ce3df99feb3b4fb96950c960af13fa2ce920aabc12dd24ad2044a35063ea0e25f67f560f4cfbdc55983", - "03818400028180258c30ebbb7f34fdc873ce679f6cea373c7886d75d4421b90920db034daedd292c64d8edd8cdbdd7f3ad23d74cfa2135247d0cef6ecf2e14f99e19d22a8c1266bd8fb8719c0e5667c716c45c7adbdabe548085bdad2dfee636f8d52fd6adb2193df6c4f0520fbd171b91882e0e4f321f8250ffecf4dbea00e114427d3ef96c1a\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# The same key as above, but without the parameters.\nPublicKey = DSA-1024-SPKI-No-Params\nType = DSA\nInput = 308192300906072a8648ce38040103818400028180258c30ebbb7f34fdc873ce679f6cea373c7886d75d4421b90920db034daedd292c64d8edd8cdbdd7f3ad23d74cfa2135247d0cef6ecf2e14f99e19d22a8c1266bd8fb8719c0e5667c716c45c7adbdabe548085bdad2dfee636f8d52fd6adb2193df6c4f0520fbd171b91882e0e4f321f8250ffecf4dbea00e114427d3ef96c1a\nExpectNoRawPrivate\nExpectNoRawPublic\n\n# Private keys from RFC 8032.\nPrivateKey = Ed25519\nType = Ed25519\nInput = 302e020100300506032b6570042204209d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60\nExpectRawPrivate = 9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60\nExpectRawPublic = d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\n\nPrivateKey = Ed25519-2\nType = Ed25519\nInput = 302e020100300506032b6570042204204ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb\nExpectRawPrivate = 4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb\nExpectRawPublic = 3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\n\nPrivateKey = Ed25519-3\nType = Ed25519\nInput = 302e020100300506032b657004220420c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7\nExpectRawPrivate = c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7\nExpectRawPublic = fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\n\nPrivateKey = Ed25519-4\nType = Ed25519\nInput = 302e020100300506032b657004220420f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5\nExpectRawPrivate = f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5\nExpectRawPublic = 278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\n\nPrivateKey = Ed25519-5\nType = Ed25519\nInput = 302e020100300506032b657004220420833fe62409237b9d62ec77587520911e9a759cec1d19755b7da901b96dca3d42\nExpectRawPrivate = 833fe62409237b9d62ec77587520911e9a759cec1d19755b7da901b96dca3d42\nExpectRawPublic = ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\n\n# Public keys from RFC 8032.\nPublicKey = Ed25519-SPKI\nType = Ed25519\nInput = 302a300506032b6570032100d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\nExpectNoRawPrivate\nExpectRawPublic = d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\n\nPublicKey = Ed25519-SPKI-2\nType = Ed25519\nInput = 302a300506032b65700321003d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\nExpectNoRawPrivate\nExpectRawPublic = 3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c\n\nPublicKey = Ed25519-SPKI-3\nType = Ed25519\nInput = 302a300506032b6570032100fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\nExpectNoRawPrivate\nExpectRawPublic = fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025\n\nPublicKey = Ed25519-SPKI-4\nType = Ed25519\nInput = 302a300506032b6570032100278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\nExpectNoRawPrivate\nExpectRawPublic = 278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e\n\nPublicKey = Ed25519-SPKI-5\nType = Ed25519\nInput = 302a300506032b6570032100ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\nExpectNoRawPrivate\nExpectRawPublic = ec172b93ad5e563bf4932c70e1245034c35467ef2efd4d64ebf819683467e2bf\n\n# The first key, private and public, with invalid NULL parameters.\nPrivateKey = Ed25519-NULL\nInput = 3030020100300706032b65700500042204209d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60\nError = DECODE_ERROR\n\nPublicKey = Ed25519-SPKI-NULL\nInput = 302c300706032b65700500032100d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a\nError = DECODE_ERROR\n\n# Sample public key from RFC 8410.\nPublicKey = Ed25519-SPKI-Spec\nType = Ed25519\nInput = 302a300506032b657003210019bf44096984cdfe8541bac167dc3b96c85086aa30b6b6cb0c5c38ad703166e1\n\n# Sample private key from RFC 8410.\nPrivateKey = Ed25519-Spec\nType = Ed25519\nInput = 302e020100300506032b657004220420d4ee72dbf913584ad5b6d8f1f769f8ad3afe7c28cbf1d4fbe097a88f44755842\n\n\n# RSA tests\n\nSign = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\n\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\n\nVerify = RSA-2048-SPKI\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\n\n# Digest too long\nSign = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF12345\"\nError = INVALID_MESSAGE_LENGTH\n\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF12345\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\nError = INVALID_MESSAGE_LENGTH\n\n# Digest too short\nSign = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF123\"\nError = INVALID_MESSAGE_LENGTH\n\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF123\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\nError = INVALID_MESSAGE_LENGTH\n\n# Digest too large for key.\nSign = RSA-512\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nError = DIGEST_TOO_BIG_FOR_RSA_KEY\n\n# Mismatched digest\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1233\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99", - "b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ad\nError = BAD_SIGNATURE\n\n# Corrupted signature\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1233\"\nOutput = c09d402423cbf233d26cae21f954547bc43fe80fd41360a0336cfdbe9aedad05bef6fd2eaee6cd60089a52482d4809a238149520df3bdde4cb9e23d9307b05c0a6f327052325a29adf2cc95b66523be7024e2a585c3d4db15dfbe146efe0ecdc0402e33fe5d40324ee96c5c3edd374a15cdc0f5d84aa243c0f07e188c6518fbfceae158a9943be398e31097da81b62074f626eff738be6160741d5a26957a482b3251fd85d8df78b98148459de10aa93305dbb4a5230aa1da291a9b0e481918f99b7638d72bb687f97661d304ae145d64a474437a4ef39d7b8059332ddeb07e92bf6e0e3acaf8afedc93795e4511737ec1e7aab6d5bc9466afc950c1c17b48ae\nError = BLOCK_TYPE_IS_NOT_01\n\n# parameter missing (NOTE: this differs from upstream)\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3ec3fc29eb6e122bd7aa361cd09fe1bcbe85311096a7b9e4799cedfb2351ce0ab7fe4e75b4f6b37f67edd9c60c800f9ab941c0c157d7d880ca9de40c951d60fd293ae220d4bc510b1572d6e85a1bbbd8605b52e05f1c64fafdae59a1c2fbed214b7844d0134619de62851d5a0522e32e556e5950f3f97b8150e3f0dffee612c924201c27cd9bc8b423a71533380c276d3d59fcba35a2e80a1a192ec266a6c2255012cd86a349fe90a542b355fa3355b04da6cdf1df77f0e7bd44a90e880e1760266d233e465226f5db1c68857847d82072861ee266ddfc2e596845b77e1803274a579835ab5e4975d81d20b7df9cec7795489e4a2bdb8c1cf6a6b359945ac92c\nError = BAD_SIGNATURE\n\n# embedded digest too long\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = afec9a0d5330a08f54283bb4a9d4e7e7e70fc1342336c4c766fba713f66970151c6e27413c48c33864ea45a0238787004f338ed3e21b53b0fe9c1151c42c388cbc7cba5a06b706c407a5b48324fbe994dc7afc3a19fb3d2841e66222596c14cd72a0f0a7455a019d8eb554f59c0183f9552b75aa96fee8bf935945e079ca283d2bd3534a86f11351f6d6181fbf433e5b01a6d1422145c7a72214d3aacdd5d3af12b2d6bf6438f9f9a64010d8aeed801c87f0859412b236150b86a545f7239be022f4a7ad246b59df87514294cb4a4c7c5a997ee53c66054d9f38ca4e76c1f7af83c30f737ef70f83a45aebe18238ddb95e1998814ca4fc72388f1533147c169d\nError = BAD_SIGNATURE\n\n# embedded digest too short\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = afec9a0d5330a08f54283bb4a9d4e7e7e70fc1342336c4c766fba713f66970151c6e27413c48c33864ea45a0238787004f338ed3e21b53b0fe9c1151c42c388cbc7cba5a06b706c407a5b48324fbe994dc7afc3a19fb3d2841e66222596c14cd72a0f0a7455a019d8eb554f59c0183f9552b75aa96fee8bf935945e079ca283d2bd3534a86f11351f6d6181fbf433e5b01a6d1422145c7a72214d3aacdd5d3af12b2d6bf6438f9f9a64010d8aeed801c87f0859412b236150b86a545f7239be022f4a7ad246b59df87514294cb4a4c7c5a997ee53c66054d9f38ca4e76c1f7af83c30f737ef70f83a45aebe18238ddb95e1998814ca4fc72388f1533147c169d\nError = BAD_SIGNATURE\n\n# Garbage after DigestInfo\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 9ee34872d4271a7d8808af0a4052a145a6d6a8437d00da3ed14428c7f087cd39f4d43334c41af63e7fa1ba363fee7bcef401d9d36a662abbab55ce89a696e1be0dfa19a5d09ca617dd488787b6048baaefeb29bc8688b2fe3882de2b77c905b5a8b56cf9616041e5ec934ba6de863efe93acc4eef783fe7f72a00fa65d6093ed32bf98ce527e62ccb1d56317f4be18b7e0f55d7c36617d2d0678a306e3350956b662ac15df45215dd8f6b314babb9788e6c272fa461e4c9b512a11a4b92bc77c3a4c95c903fccb238794eca5c750477bf56ea6ee6a167367d881b485ae3889e7c489af8fdf38e0c0f2aed780831182e34abedd43c39281b290774bf35cc25274\nError = BAD_SIGNATURE\n\n# invalid tag for parameter\nVerify = RSA-2048\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 49525db4d44c755e560cba980b1d85ea604b0e077fcadd4ba44072a3487bbddb835016200a7d8739cce2dc3223d9c20cbdd25059ab02277f1f21318efd18e21038ec89aa9d40680987129e8b41ba33bceb86518bdf47268b921cce2037acabca6575d832499538d6f40cdba0d40bd7f4d8ea6ca6e2eec87f294efc971407857f5d7db09f6a7b31e301f571c6d82a5e3d08d2bb3a36e673d28b910f5bec57f0fcc4d968fd7c94d0b9226dec17f5192ad8b42bcab6f26e1bea1fdc3b958199acb00f14ebcb2a352f3afcedd4c09000128a603bbeb9696dea13040445253972d46237a25c7845e3b464e6984c2348ea1f1210a9ff0b00d2d72b50db00c009bb39f9\nError = BAD_SIGNATURE\n\n\n# RSA-PSS tests.\n\n# Zero salt length makes the output deterministic\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n\n# Verify of above signature\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n\n# A non-zero salt length must be checked by round-tripping.\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 32\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Check a salt length with a non-standard digest length, to verify things are\n# not just working due to defaults. (The current default is a maximum salt\n# length, but the ecosystem has converged on matching the digest length, so we\n# may change this in the future.)\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 42\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Auto-detected salt length\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n\n# Signing with salt length -1 means to match the digest length.\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = -1\nVerifyPSSSaltLength = 32\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Signing with salt length -2 means to maximize the salt length.\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = -2\nVerifyPSSSaltLength = 222 # 256 - 32 - 2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nCheckVerify\n\n# Wrong digest\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"00000000000000000000000000000000\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = BAD_SIGNATURE\n\n# Digest too short\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDE\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abba", - "c37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = INVALID_MESSAGE_LENGTH\n\n# Digest too long\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF0\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = INVALID_MESSAGE_LENGTH\n\n# Wrong salt length\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = SLEN_CHECK_FAILED\n\n# Wrong salt length using implicit hash length\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = -1\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = SLEN_CHECK_FAILED\n\n# Wrong MGF1 digest, SHA-1\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nMGF1Digest = SHA1\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n# If SHA-1, this input happens to succeed recovering a salt length, but it does\n# not match.\nError = SLEN_CHECK_FAILED\n\n# Wrong MGF1 digest, SHA-384\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nMGF1Digest = SHA384\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\n# If SHA-384, this input happens fail to recover the salt length altogether.\nError = SLEN_RECOVERY_FAILED\n\n# The salt length is too large for the modulus (signing).\nSign = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 223\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nError = DATA_TOO_LARGE_FOR_KEY_SIZE\n\n# The salt length is too large for the modulus (verifying).\nVerify = RSA-2048\nRSAPadding = PSS\nPSSSaltLength = 223\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4de433d5844043ef08d354da03cb29068780d52706d7d1e4d50efb7d58c9d547d83a747ddd0635a96b28f854e50145518482cb49e963054621b53c60c498d07c16e9c2789c893cf38d4d86900de71bde463bd2761d1271e358c7480a1ac0bab930ddf39602ad1bc165b5d7436b516b7a7858e8eb7ab1c420eeb482f4d207f0e462b1724959320a084e13848d11d10fb593e66bf680bf6d3f345fc3e9c3de60abbac37e1c6ec80a268c8d9fc49626c679097aa690bc1aa662b95eb8db70390861aa0898229f9349b4b5fdd030d4928c47084708a933144be23bd3c6e661b85b2c0ef9ed36d498d5b7320e8194d363d4ad478c059bae804181965e0b81b663158a\nError = DATA_TOO_LARGE\n\n# The hash is too large for the modulus (signing).\nSign = RSA-512\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nError = DATA_TOO_LARGE_FOR_KEY_SIZE\n\nSign = RSA-512\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nError = DATA_TOO_LARGE_FOR_KEY_SIZE\n\n# The hash is too large for the modulus (verifying).\nVerify = RSA-512\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nOutput = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\nError = DATA_TOO_LARGE\n\nVerify = RSA-512\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA512\nInput = \"0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\"\nOutput = 457001d9ca50a93385fc5ec721c9dbbe7a0f2e9e4a2f846a30a8811dde66347b83901c7492039243537c7a667fafffd69049bcbd36afd0010d9b425e2d8785c1\nError = DATA_TOO_LARGE\n\n# Sample RSA-515 signature.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 00c5926600f160f85e7fe950cfe123908384211cd8fe25c90cb8e8cc0593308e9aa2efe3acbf100ec1658ded8f72f506525fc2c44f06251b08d896e7bb3f05b135\n\n# The above, but with too few leading zeros.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = c5926600f160f85e7fe950cfe123908384211cd8fe25c90cb8e8cc0593308e9aa2efe3acbf100ec1658ded8f72f506525fc2c44f06251b08d896e7bb3f05b135\nError = DATA_LEN_NOT_EQUAL_TO_MOD_LEN\n\n# The above, but with too many leading zeros.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 0000c5926600f160f85e7fe950cfe123908384211cd8fe25c90cb8e8cc0593308e9aa2efe3acbf100ec1658ded8f72f506525fc2c44f06251b08d896e7bb3f05b135\nError = DATA_LEN_NOT_EQUAL_TO_MOD_LEN\n\n# The above with an invalid leading byte. The top few bits of EM are required to\n# be cleared.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 007f803c832a2090aea04013d9fa9c1630732a1625232826d235f0950f7050d3fb0eb06ef9ea8b260fad68e1165a2d770a8c7fc7a8aaa68620b021fc19c97e0041\nError = FIRST_OCTET_INVALID\n\n# The above with an invalid trailing byte.\nVerify = RSA-515\nRSAPadding = PSS\nPSSSaltLength = 0\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 03e68555035891eb08d96c0967db22328cd892ad2856d88516ecb946bfdba732bb029b5c0dfa2119ed7349897d2324e95e86d91d0c4afc82700a36db8933abbf58\nError = LAST_OCTET_INVALID\n\n# Non-zero salt length.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 32\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e5706", - "92e511e139\n\n# Non-zero salt length, wrong salt length.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = 31\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\nError = SLEN_CHECK_FAILED\n\n# Non-zero salt length, match hash length.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = -1\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\n\n# Non-zero salt length, auto-detected.\nVerify = RSA-2048-SPKI\nRSAPadding = PSS\nPSSSaltLength = -2\nDigest = SHA256\nInput = \"0123456789ABCDEF0123456789ABCDEF\"\nOutput = 4065b284b0a6e98d4c41a8427007f878d8dd61599c87764fa79b8bf03f030c48127a4b1a5af5a6e0cf9055e57a1f47e5b0c0d8c600e78369cf1c39374899fac91a812692aa2216ba10900ce85a5cf7fddcafb726e4b83479c5bb7b3b84b08ffe183b4c2973aa3193ec7b7d4ea73bf1b579c6657b78ad7800e1975a4838c28ffe353fafef96be27b5c69677760a71b6f4df65ba6fe6b3565580a536f966928294c6e9ece807a90c1477779bcbfa3a250e98d685097c162c1c8c56ab02bd2e16eec7a019b51c067bdba7fa8cd5460796e22c607a8b6d12e1deb9be51c6943c46590f416800c48bb4cbb8c409d316573e59eadf7d3b9e6e5c2d0e570692e511e139\n\n\n# RSA decrypt\n\nDecrypt = RSA-2048\nInput = 550af55a2904e7b9762352f8fb7fa235a9cb053aacb2d5fcb8ca48453cb2ee3619746c701abf2d4cc67003471a187900b05aa812bd25ed05c675dfc8c97a24a7bf49bd6214992cad766d05a9a2b57b74f26a737e0237b8b76c45f1f226a836d7cfbc75ba999bdbe48dbc09227aa46c88f21dccba7840141ad5a5d71fd122e6bd6ac3e564780dfe623fc1ca9b995a6037bf0bbd43b205a84ac5444f34202c05ce9113087176432476576de6ffff9a52ea57c08be3ec2f49676cb8e12f762ac71fa3c321e00ac988910c85ff52f93825666ce0d40ffaa0592078919d4493f46d95ccf76364c6d57760dd0b64805f9afc76a2365a5575ca301d5103f0ea76cb9a78\nOutput = \"Hello World\"\n\n# Corrupted ciphertext\nDecrypt = RSA-2048\nInput = 550af55a2904e7b9762352f8fb7fa235a9cb053aacb2d5fcb8ca48453cb2ee3619746c701abf2d4cc67003471a187900b05aa812bd25ed05c675dfc8c97a24a7bf49bd6214992cad766d05a9a2b57b74f26a737e0237b8b76c45f1f226a836d7cfbc75ba999bdbe48dbc09227aa46c88f21dccba7840141ad5a5d71fd122e6bd6ac3e564780dfe623fc1ca9b995a6037bf0bbd43b205a84ac5444f34202c05ce9113087176432476576de6ffff9a52ea57c08be3ec2f49676cb8e12f762ac71fa3c321e00ac988910c85ff52f93825666ce0d40ffaa0592078919d4493f46d95ccf76364c6d57760dd0b64805f9afc76a2365a5575ca301d5103f0ea76cb9a79\nError = PKCS_DECODING_ERROR\n\n# OAEP padding\nDecrypt = RSA-2048\nRSAPadding = OAEP\nInput = 458708dfbd42a1297ce7a9c86c7087ab80b1754810929b89c5107ca55368587686986fce94d86cc1595b3fb736223a656ec0f34d18ba1cc5665593610f56c58e26b272d584f3d983a5c91085700755aebd921fb280bba3eda7046ec07b43e7298e52d59edc92be4639a8ce08b2f85976ecf6d98cc469eeb9d5d8e2a32ea8a6626edafe1038b3df455668a9f3c77cad8b92fb872e00058c3d2a7ede1a1f03fc5622084ae04d9d24f6bf0995c58d35b93b699b9763595e123f2ab0863cc9229eb290e2ede7715c7a8f39e0b9a3e2e1b56ebb62f1cbfbb5986fb212ebd785b83d01d968b11d1756c7337f70c1f1a63bff03608e24f3a2fd44e67f832a8701c5d5af\nOutput = \"Hello World\"\n\n# OAEP padding with label and custom hash.\nDecrypt = RSA-2048\nRSAPadding = OAEP\nOAEPDigest = SHA512\nOAEPLabel = 00112233445566778899aabbccddeeff\nInput = 48b956c22b8e40cc38f0893672ddf488fc806cf1fcc6239c66dd8345eb543d6b5cac589e6c7ae86dac1c2436c4d72c48009a737b2c649e6000dbab17203e4d9c078bd70b649700a0830d4ddc396af0c48973177a229e48259d93247f04f76474c7611b530c66f020c4da2cc861c2e4104831ecc0336e0cb10d6520fdefd0b33606f5cdd736dd439583b9b6011cce99623c93caf5f76e21e9fefab414795dd5ac12cba551be74ebf266834fcffab182c5e7c9b6c064df154cb26ddfd4fe2fd87590005f4bf45e776a0082803e9f68995b8eeb4c6802c67b5ef349e5b2dc0cf7a12fc097030f2bd28f0253f17129b04c82993a12957728b35880fdd2f8d0cc469f\nOutput = \"Hello World\"\n\n# OAEP padding, corrupted ciphertext\nDecrypt = RSA-2048\nRSAPadding = OAEP\nInput = 458708dfbd42a1297ce7a9c86c7087ab80b1754810929b89c5107ca55368587686986fce94d86cc1595b3fb736223a656ec0f34d18ba1cc5665593610f56c58e26b272d584f3d983a5c91085700755aebd921fb280bba3eda7046ec07b43e7298e52d59edc92be4639a8ce08b2f85976ecf6d98cc469eeb9d5d8e2a32ea8a6626edafe1038b3df455668a9f3c77cad8b92fb872e00058c3d2a7ede1a1f03fc5622084ae04d9d24f6bf0995c58d35b93b699b9763595e123f2ab0863cc9229eb290e2ede7715c7a8f39e0b9a3e2e1b56ebb62f1cbfbb5986fb212ebd785b83d01d968b11d1756c7337f70c1f1a63bff03608e24f3a2fd44e67f832a8701c5d5ac\nError = OAEP_DECODING_ERROR\n\n# Test that RSA encryption successfully round-trips through decryption\n# with various parameters.\nEncrypt = RSA-2048\nInput = \"Hello World\"\nCheckDecrypt\n\nEncrypt = RSA-2048\nRSAPadding = OAEP\nInput = \"Hello World\"\nCheckDecrypt\n\nEncrypt = RSA-2048\nRSAPadding = OAEP\nOAEPDigest = SHA512\nOAEPLabel = 00112233445566778899aabbccddeeff\nInput = \"Hello World\"\nCheckDecrypt\n\n# Though we will never generate such a key, test that RSA keys where p < q work\n# properly.\nPrivateKey = RSA-Swapped\nType = RSA\nInput = 30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100ab28f98747934779011417d5bbb4095eae6f48ed09e13081616cf390aac75b10a206a98953d402647dfef7fa363be2765a303b05ec388bd9a1d75123a1205b4ecb43c33f2e37d3e30842181d694a3acfc39afc52554946e699d97d97066596a46725ce6dea322623afcafecbd2884d9a0c5eae9c4d7da8874c29c19edb762e1902030100010281800d637ea568e169f15ab6be288f6ec55edd29425c9c6dbb941b5160fa1b89cda34ef15378b5107c016d63b0f52721e71497f876dd7f3d6b1f228c4bc20c3c12384644200e91130c9195660d1e706f55b2accf00c5e2174a1d9ee289f0e763ee58860485ec97d19d7fa2df38af5b5910b1fa52087768d288e6ec4c8d5eca23c8d3024100be757a24dc2c923692d964693b2d71ca33ccb2f946f9e5232d2090b715a97dca554068fab8876105bc9ed6dccfd0917c5e0b80339306535c3eeb787e89397bc7024100e60f5c9e52434da079b8c641791a81a96daa4d9921a07e5b48292a9fce230df7c9fc2b97b5e38834ed5caaa387a0bca35c474e989a68dd65b79a6f691a74471f0240438ccf017bc5a3260ff76291a01782204136fcd344c524ebd0f997da17a8c1a09d93f6a7d602cdfa86e79f3539cfb389f4a1079b432e1f2abc762f8a51893dc9024046604ca4e1e554c9d27283b363a888219c3a8ca25b770d303f52d8872a37eefdedfc0619d2ba57e058fc0ff71676453e73ec1c4ef26d41ccebed824754a05d6102404445374d8450e753e0a42085b56b0d6d500b3e3518536dc8f12ec8fd77aa75491835327ac0e12d73b5c3f1b09d03f6a24fe63b9c551dee6559b625435ec92429\n\nSign = RSA-Swapped\nDigest = SHA256\nInput = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\nOutput = 07fa4e3de9c002c41c952dc292ef5a814c4c17dc1a6cf958c4c971e8089676d6661b442270ef9295c41e5385c9628aa1bdee2cc2558b8473ba212f2ba04b9ff2264c19187b9506b1d0a1cc2751844cc8dedf555d62ce81bc0e70bfe83d0184ee964593af91b9b327c0fb272c799148cd8737d412cbf36c2ad25fd66977bf805f\n\n# Though we will never generate such a key, test that RSA keys where p and q are\n# different sizes work properly.\nPrivateKey = RSA-PrimeMismatch\nType = RSA\nInput = 30820295020100300d06092a864886f70d01010105000482027f3082027b02010002818100c766f4fef89f5e9a8e13ed500fb38523ea94d7f8be066900eee58c913b4c6fdcb13d63d39b9108feabcefd1ffd04776403dc58f968ae817977d0809e567d8af512d604a0e9cb448fa5e402204ee519712a5ebbfd002faf8169495a782f54366b4665aac0d968bfec63c5446b6f9b13061c7f3d1f3f1b6bede8fff881b410a66f0203010001028180528c062f49485c771a0b18ca747d8a47f8941ea63c305626cb3f1f067e6861c4441c432687dbd08d484aac3b01f3ffdc3b762c719167f7cb22e565aa6acd597306ef6f7828b9720e9d440816186d940c4c5a9720dddf71fe0b59483f02a751515c8c27e43c575d6725d55f5bb77e0f977773b00afc058cfab6617ec90d0b62a9026100cb8f97c37b4fbc298b645bc3dc0526f8a4274e9a193b33c3acb76499b5b96330e4b586cbaa56368ffc12644952322253bc669496d572c0980f125fd7273739cf790d244010", - "52b13732114d397c8c16a44716dc62d2320fb1ced99290dfd53e07022100fac51ac653609cdaba53280c6b6f209052e270be0c3c68fe8b37d6bf05fbba59026038dff2f04c58d7e2e7ae6fb1469d2de954bc22cb0d77ac1be4fb0ca1a1d39d7240c4b357de4cde4bd68b30f8077e38771af1b25c7e60e48cd7d1337402e1fc460ab57046720918b8aa4589452196669119c7ba65e602d4bdc264a9fdce7c5f2b0220773af0180bdc8bb7938fa6230191bcb1e236b7d4248d347e9242e25fc0c0874102605c4894cde334889f5b52ed8f86a2ee9c1fbe4166287e24ce44f3093bff383962f08043842f6ff3e6002104b0e29442c4a4483c5d06e2254fbe5e3930de3d0e28af10e96c6e341a4b8859382dbba24536a38ae71118e3e22413a93f298a7f744c\n\nSign = RSA-PrimeMismatch\nDigest = SHA256\nInput = \"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"\nOutput = 6192b1ce630c87d02e8245fd74d4f6ecac37eef979d188c8fa48c4d355fbe814e7dd3152f42bb020d769b540d11867af5b947387b8c99158d56901ff3708e423931178213916ae1002f162c9d497aacacdcb20e6ffe7ed40138a253fc943ddf3587433df5831a3ce46aeefce358a009bf6bad12d82d77424c2755d984d7da196\n\n\n# EC tests\n\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\n\nVerify = P-256-SPKI\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\n\n# Digest too long\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF12345\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\nError = BAD_SIGNATURE\n\n# Digest too short\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF123\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\nError = BAD_SIGNATURE\n\n# Digest invalid\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1235\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec8\nError = BAD_SIGNATURE\n\n# Invalid signature\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec7\nError = BAD_SIGNATURE\n\n# Garbage after signature\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3045022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec800\nError = BAD_SIGNATURE\n\n# BER signature\nVerify = P-256\nDigest = SHA1\nInput = \"0123456789ABCDEF1234\"\nOutput = 3080022100b1d1cb1a577035bccdd5a86c6148c2cc7c633cd42b7234139b593076d041e15202201898cdd52b41ca502098184b409cf83a21bc945006746e3b7cea52234e043ec80000\nError = BAD_SIGNATURE\n\n\n# Additional RSA-PSS and RSA-OAEP tests converted from\n# ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1-vec.zip\n\nPublicKey = RSA-PSS-1\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818100a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1dfd5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f105acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a21370203010001\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = cd8b6538cb8e8de566b68bd067569dbf1ee2718e\nOutput = 9074308fb598e9701b2294388e52f971faac2b60a5145af185df5287b5ed2887e57ce7fd44dc8634e407c8e0e4360bc226f3ec227f9d9e54638e8d31f5051215df6ebb9c2f9579aa77598a38f914b5b9c1bd83c4e2f9f382a0d0aa3542ffee65984a601bc69eb28deb27dca12c82c2d4c3f66cd500f1ff2b994d8a4e30cbb33c\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = e35befc17a1d160b9ce35fbd8eb16e7ee491d3fd\nOutput = 3ef7f46e831bf92b32274142a585ffcefbdca7b32ae90d10fb0f0c729984f04ef29a9df0780775ce43739b97838390db0a5505e63de927028d9d29b219ca2c4517832558a55d694a6d25b9dab66003c4cccd907802193be5170d26147d37b93590241be51c25055f47ef62752cfbe21418fafe98c22c4d4d47724fdb5669e843\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 0652ec67bcee30f9d2699122b91c19abdba89f91\nOutput = 666026fba71bd3e7cf13157cc2c51a8e4aa684af9778f91849f34335d141c00154c4197621f9624a675b5abc22ee7d5baaffaae1c9baca2cc373b3f33e78e6143c395a91aa7faca664eb733afd14d8827259d99a7550faca501ef2b04e33c23aa51f4b9e8282efdb728cc0ab09405a91607c6369961bc8270d2d4f39fce612b1\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 39c21c4cceda9c1adf839c744e1212a6437575ec\nOutput = 4609793b23e9d09362dc21bb47da0b4f3a7622649a47d464019b9aeafe53359c178c91cd58ba6bcb78be0346a7bc637f4b873d4bab38ee661f199634c547a1ad8442e03da015b136e543f7ab07c0c13e4225b8de8cce25d4f6eb8400f81f7e1833b7ee6e334d370964ca79fdb872b4d75223b5eeb08101591fb532d155a6de87\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 36dae913b77bd17cae6e7b09453d24544cebb33c\nOutput = 1d2aad221ca4d31ddf13509239019398e3d14b32dc34dc5af4aeaea3c095af73479cf0a45e5629635a53a018377615b16cb9b13b3e09d671eb71e387b8545c5960da5a64776e768e82b2c93583bf104c3fdb23512b7b4e89f633dd0063a530db4524b01c3f384c09310e315a79dcd3d684022a7f31c865a664e316978b759fad\n\nVerify = RSA-PSS-1\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 45eef191f4f79c31fe5d2ede7e5098994e929d2d\nOutput = 2a34f6125e1f6b0bf971e84fbd41c632be8f2c2ace7de8b6926e31ff93e9af987fbc06e51e9be14f5198f91f3f953bd67da60a9df59764c3dc0fe08e1cbef0b75f868d10ad3fba749fef59fb6dac46a0d6e504369331586f58e4628f39aa278982543bc0eeb537dc61958019b394fb273f215858a0a01ac4d650b955c67f4c58\n\nPublicKey = RSA-PSS-2\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818101d40c1bcf97a68ae7cdbd8a7bf3e34fa19dcca4ef75a47454375f94514d88fed006fb829f8419ff87d6315da68a1ff3a0938e9abb3464011c303ad99199cf0c7c7a8b477dce829e8844f625b115e5e9c4a59cf8f8113b6834336a2fd2689b472cbb5e5cabe674350c59b6c17e176874fb42f8fc3d176a017edc61fd326c4b33c90203010001\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 5c81a3e2a658246628cd0ee8b00bb4c012bc9739\nOutput = 014c5ba5338328ccc6e7a90bf1c0ab3fd606ff4796d3c12e4b639ed9136a5fec6c16d8884bdd99cfdc521456b0742b736868cf90de099adb8d5ffd1deff39ba4007ab746cefdb22d7df0e225f54627dc65466131721b90af445363a8358b9f607642f78fab0ab0f43b7168d64bae70d8827848d8ef1e421c5754ddf42c2589b5b3\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 27f71611446aa6eabf037f7dedeede3203244991\nOutput = 010991656cca182b7f29d2dbc007e7ae0fec158eb6759cb9c45c5ff87c7635dd46d150882f4de1e9ae65e7f7d9018f6836954a47c0a81a8a6b6f83f2944d6081b1aa7c759b254b2c34b691da67cc0226e20b2f18b42212761dcd4b908a62b371b5918c5742af4b537e296917674fb914194761621cc19a41f6fb953fbcbb649dea\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 03ecc2c33e93f05fc7224fcc0d461356cb897217\nOutput = 007f0030018f53cdc71f23d03659fde54d4241f758a750b42f185f87578520c30742afd84359b6e6e8d3ed959dc6fe486bedc8e2cf001f63a7abe16256a1b84df0d249fc05d3194ce5f0912742dbbf80dd174f6c51f6bad7f16cf3364eba095a06267dc3793803ac7526aebe0a475d38b8c2247ab51c4898df7047dc6adf52c6c4\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 246c727b4b9494849dddb068d582e179ac20999c\nOutput = 009cd2f4edbe23e12346ae8c76dd9ad3230a62076141f16c152ba18513a48ef6f010e0e37fd3df10a1ec629a0cb5a3b5d2893007298c30936a95903b6ba85555d9ec3673a06108fd62a2fda56d1ce2e85c4db6b24a81ca3b496c36d4fd06eb7c9166d8e94877c42bea622b3bfe9251fdc21d8d5371badad78a488214796335b40b\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = e8617ca3ea66ce6a58ede2d11af8c3ba8a6ba912\nOutput = 00ec430824931ebd3baa43034dae98ba646b8c36013d1671c3cf1cf8260c374b19f8e1cc8d965012405e7e9bf7378612dfcc85fce12cda11f950bd0ba8876740436c1d2595a64a1b32efcfb74a21c873b3cc33aaf4e3dc3953de67f0674c0453b4fd9f604406d441b816098cb106fe3472bc251f815f59db2e4378a3addc181ecf\n\nVerify = RSA-PSS-2\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7a6fdc1a4e434ecbc35d657ad49a2f4fafd43bc8\nOutput = 00475b1648f814a8dc0abdc37b5527f543b666bb6e39d30e5b49d3b876dccc58eac14e32a2d55c2616014456ad2f246fc8e3d560da3ddf379a1c0bd200f10221df078c219a151bc8d4ec9d2fc2564467811014ef15d8ea01c2ebbff8c2c8efab38096e55fcbe3285c7aa558851254faffa92c1c72", - "b78758663ef4582843139d7a6\n\nPublicKey = RSA-PSS-3\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818102f246ef451ed3eebb9a310200cc25859c048e4be798302991112eb68ce6db674e280da21feded1ae74880ca522b18db249385012827c515f0e466a1ffa691d98170574e9d0eadb087586ca48933da3cc953d95bd0ed50de10ddcb6736107d6c831c7f663e833ca4c097e700ce0fb945f88fb85fe8e5a773172565b914a471a4430203010001\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 3552be69dd74bdc56d2cf8c38ef7bafe269040fe\nOutput = 0088b135fb1794b6b96c4a3e678197f8cac52b64b2fe907d6f27de761124964a99a01a882740ecfaed6c01a47464bb05182313c01338a8cd097214cd68ca103bd57d3bc9e816213e61d784f182467abf8a01cf253e99a156eaa8e3e1f90e3c6e4e3aa2d83ed0345b89fafc9c26077c14b6ac51454fa26e446e3a2f153b2b16797f\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 609143ff7240e55c062aba8b9e4426a781919bc9\nOutput = 02a5f0a858a0864a4f65017a7d69454f3f973a2999839b7bbc48bf78641169179556f595fa41f6ff18e286c2783079bc0910ee9cc34f49ba681124f923dfa88f426141a368a5f5a930c628c2c3c200e18a7644721a0cbec6dd3f6279bde3e8f2be5e2d4ee56f97e7ceaf33054be7042bd91a63bb09f897bd41e81197dee99b11af\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 0afd22f879a9cda7c584f4135f8f1c961db114c0\nOutput = 0244bcd1c8c16955736c803be401272e18cb990811b14f72db964124d5fa760649cbb57afb8755dbb62bf51f466cf23a0a1607576e983d778fceffa92df7548aea8ea4ecad2c29dd9f95bc07fe91ecf8bee255bfe8762fd7690aa9bfa4fa0849ef728c2c42c4532364522df2ab7f9f8a03b63f7a499175828668f5ef5a29e3802c\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 405dd56d395ef0f01b555c48f748cc32b210650b\nOutput = 0196f12a005b98129c8df13c4cb16f8aa887d3c40d96df3a88e7532ef39cd992f273abc370bc1be6f097cfebbf0118fd9ef4b927155f3df22b904d90702d1f7ba7a52bed8b8942f412cd7bd676c9d18e170391dcd345c06a730964b3f30bcce0bb20ba106f9ab0eeb39cf8a6607f75c0347f0af79f16afa081d2c92d1ee6f836b8\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = a2c313b0440c8a0c47233b87f0a160c61af3eae7\nOutput = 021eca3ab4892264ec22411a752d92221076d4e01c0e6f0dde9afd26ba5acf6d739ef987545d16683e5674c9e70f1de649d7e61d48d0caeb4fb4d8b24fba84a6e3108fee7d0705973266ac524b4ad280f7ae17dc59d96d3351586b5a3bdb895d1e1f7820ac6135d8753480998382ba32b7349559608c38745290a85ef4e9f9bd83\n\nVerify = RSA-PSS-3\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = f1bf6ca7b4bbdbb6bf20a4bf55728725d177154a\nOutput = 012fafec862f56e9e92f60ab0c77824f4299a0ca734ed26e0644d5d222c7f0bde03964f8e70a5cb65ed44e44d56ae0edf1ff86ca032cc5dd4404dbb76ab854586c44eed8336d08d457ce6c03693b45c0f1efef93624b95b8ec169c616d20e5538ebc0b6737a6f82b4bc0570924fc6b35759a3348426279f8b3d7744e2d222426ce\n\nPublicKey = RSA-PSS-4\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d00308189028181054adb7886447efe6f57e0368f06cf52b0a3370760d161cef126b91be7f89c421b62a6ec1da3c311d75ed50e0ab5fff3fd338acc3aa8a4e77ee26369acb81ba900fa83f5300cf9bb6c53ad1dc8a178b815db4235a9a9da0c06de4e615ea1277ce559e9c108de58c14a81aa77f5a6f8d1335494498848c8b95940740be7bf7c37050203010001\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = f8b0abf70fec0bca74f0accbc24f75e6e90d3bfd\nOutput = 0323d5b7bf20ba4539289ae452ae4297080feff4518423ff4811a817837e7d82f1836cdfab54514ff0887bddeebf40bf99b047abc3ecfa6a37a3ef00f4a0c4a88aae0904b745c846c4107e8797723e8ac810d9e3d95dfa30ff4966f4d75d13768d20857f2b1406f264cfe75e27d7652f4b5ed3575f28a702f8c4ed9cf9b2d44948\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 04a10944bfe11ab801e77889f3fd3d7f4ff0b629\nOutput = 049d0185845a264d28feb1e69edaec090609e8e46d93abb38371ce51f4aa65a599bdaaa81d24fba66a08a116cb644f3f1e653d95c89db8bbd5daac2709c8984000178410a7c6aa8667ddc38c741f710ec8665aa9052be929d4e3b16782c1662114c5414bb0353455c392fc28f3db59054b5f365c49e1d156f876ee10cb4fd70598\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ba01243db223eb97fb86d746c3148adaaa0ca344\nOutput = 03fbc410a2ced59500fb99f9e2af2781ada74e13145624602782e2994813eefca0519ecd253b855fb626a90d771eae028b0c47a199cbd9f8e3269734af4163599090713a3fa910fa0960652721432b971036a7181a2bc0cab43b0b598bc6217461d7db305ff7e954c5b5bb231c39e791af6bcfa76b147b081321f72641482a2aad\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 934bb0d38d6836daec9de82a9648d4593da67cd2\nOutput = 0486644bc66bf75d28335a6179b10851f43f09bded9fac1af33252bb9953ba4298cd6466b27539a70adaa3f89b3db3c74ab635d122f4ee7ce557a61e59b82ffb786630e5f9db53c77d9a0c12fab5958d4c2ce7daa807cd89ba2cc7fcd02ff470ca67b229fcce814c852c73cc93bea35be68459ce478e9d4655d121c8472f371d4f\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ec35d81abd1cceac425a935758b683465c8bd879\nOutput = 022a80045353904cb30cbb542d7d4990421a6eec16a8029a8422adfd22d6aff8c4cc0294af110a0c067ec86a7d364134459bb1ae8ff836d5a8a2579840996b320b19f13a13fad378d931a65625dae2739f0c53670b35d9d3cbac08e733e4ec2b83af4b9196d63e7c4ff1ddeae2a122791a125bfea8deb0de8ccf1f4ffaf6e6fb0a\n\nVerify = RSA-PSS-4\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 72ce251d17b04dd3970d6ff1fbe3624899e9e941\nOutput = 00938dcb6d583046065f69c78da7a1f1757066a7fa75125a9d2929f0b79a60b627b082f11f5b196f28eb9daa6f21c05e5140f6aef1737d2023075c05ecf04a028c686a2ab3e7d5a0664f295ce12995e890908b6ad21f0839eb65b70393a7b5afd9871de0caa0cedec5b819626756209d13ab1e7bb9546a26ff37e9a51af9fd562e\n\nPublicKey = RSA-PSS-5\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d003081890281810d10f661f29940f5ed39aa260966deb47843679d2b6fb25b3de370f3ac7c19916391fd25fb527ebfa6a4b4df45a1759d996c4bb4ebd18828c44fc52d0191871740525f47a4b0cc8da325ed8aa676b0d0f626e0a77f07692170acac8082f42faa7dc7cd123e730e31a87985204cabcbe6670d43a2dd2b2ddef5e05392fc213bc5070203010001\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = d98b7061943510bc3dd9162f7169aabdbdcd0222\nOutput = 0ba373f76e0921b70a8fbfe622f0bf77b28a3db98e361051c3d7cb92ad0452915a4de9c01722f6823eeb6adf7e0ca8290f5de3e549890ac2a3c5950ab217ba58590894952de96f8df111b2575215da6c161590c745be612476ee578ed384ab33e3ece97481a252f5c79a98b5532ae00cdd62f2ecc0cd1baefe80d80b962193ec1d\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7ae8e699f754988f4fd645e463302e49a2552072\nOutput = 08180de825e4b8b014a32da8ba761555921204f2f90d5f24b712908ff84f3e220ad17997c0dd6e706630ba3e84add4d5e7ab004e58074b549709565d43ad9e97b5a7a1a29e85b9f90f4aafcdf58321de8c5974ef9abf2d526f33c0f2f82e95d158ea6b81f1736db8d1af3d6ac6a83b32d18bae0ff1b2fe27de4c76ed8c7980a34e\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 8d46c7c05534c1ba2cc7624500d48a4531604bff\nOutput = 05e0fdbdf6f756ef733185ccfa8ced2eb6d029d9d56e35561b5db8e70257ee6fd019d2f0bbf669fe9b9821e78df6d41e31608d58280f318ee34f559941c8df13287574bac000b7e58dc4f414ba49fb127f9d0f8936638c76e85356c994f79750f7fa3cf4fd482df75e3fb9978cd061f7abb17572e6e63e0bde12cbdcf18c68b979\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ee3de96783fd0a157c8b20bf5566124124dcfe65\nOutput = 0bc989853bc2ea86873271ce183a923ab65e8a53100e6df5d87a24c4194eb797813ee2a187c097dd872d591da60c568605dd7e742d5af4e33b11678ccb63903204a3d080b0902c89aba8868f009c0f1c0cb85810bbdd29121abb8471ff2d39e49fd92d56c655c8e037ad18fafbdc92c95863f7f61ea9efa28fea401369d19daea1\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 1204df0b03c2724e2709c23fc71789a21b00ae4c\nOutput = 0aefa943b698b9609edf898ad22744ac28dc239497cea369cbbd84f65c95c0ad776b594740164b59a739c6ff7c2f07c7c077a86d95238fe51e1fcf33574a4ae0684b42a3f6bf677d91820ca89874467b2c23add77969c80717430d0efc1d3695892ce855cb7f7011630f4df26def8ddf36fc23905f57fa6243a485c770d5681fcd\n\nVerify = RSA-PSS-5\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 29926bc3280c841f601acd0d6f17ea38023eddbc\nOutput = 02802dccfa8dfaf5279bf0b4a29ba1b157611faeaaf419b8919d15941900c1339e7e92e6fae562c53e6cc8e84104b110bce03ad18525e3c49a0eadad5d3f28f244a8ed89edbafbb686277cfa8ae909714d6b28f4bf8e293aa04c41efe7c0a81266d5c061e2575be032aa464674ff71626219bd74cc45f0e7ed4e3ff96eee758e8f\n\nPublicKey = RSA-PSS-6\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d00308189028181164ca31cff609f3a0e7101b039f2e4fe6dd37519ab98598d179e174996598071f47d3a04559158d7be373cf1aa53f0aa6ef09039e5678c2a4c63900514c8c4f8aaed5de12a5f10b09c311af8c0ffb5b7a297f2efc63b8d6b0510931f0b98e48bf5fc6ec4e7b8db1ffaeb08c38e02adb8f03a48229c99e969431f61cb8c4dc698d10203010001\n\nV", - "erify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = ab464e8cb65ae5fdea47a53fa84b234d6bfd52f6\nOutput = 04c0cfacec04e5badbece159a5a1103f69b3f32ba593cb4cc4b1b7ab455916a96a27cd2678ea0f46ba37f7fc9c86325f29733b389f1d97f43e7201c0f348fc45fe42892335362eee018b5b161f2f9393031225c713012a576bc88e23052489868d9010cbf033ecc568e8bc152bdc59d560e41291915d28565208e22aeec9ef85d1\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 92d0bcae82b641f578f040f5151be8eda6d42299\nOutput = 0a2314250cf52b6e4e908de5b35646bcaa24361da8160fb0f9257590ab3ace42b0dc3e77ad2db7c203a20bd952fbb56b1567046ecfaa933d7b1000c3de9ff05b7d989ba46fd43bc4c2d0a3986b7ffa13471d37eb5b47d64707bd290cfd6a9f393ad08ec1e3bd71bb5792615035cdaf2d8929aed3be098379377e777ce79aaa4773\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 3569bd8fd2e28f2443375efa94f186f6911ffc2b\nOutput = 086df6b500098c120f24ff8423f727d9c61a5c9007d3b6a31ce7cf8f3cbec1a26bb20e2bd4a046793299e03e37a21b40194fb045f90b18bf20a47992ccd799cf9c059c299c0526854954aade8a6ad9d97ec91a1145383f42468b231f4d72f23706d9853c3fa43ce8ace8bfe7484987a1ec6a16c8daf81f7c8bf42774707a9df456\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7abbb7b42de335730a0b641f1e314b6950b84f98\nOutput = 0b5b11ad549863ffa9c51a14a1106c2a72cc8b646e5c7262509786105a984776534ca9b54c1cc64bf2d5a44fd7e8a69db699d5ea52087a4748fd2abc1afed1e5d6f7c89025530bdaa2213d7e030fa55df6f34bcf1ce46d2edf4e3ae4f3b01891a068c9e3a44bbc43133edad6ecb9f35400c4252a5762d65744b99cb9f4c559329f\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 55b7eb27be7a787a59eb7e5fac468db8917a7725\nOutput = 02d71fa9b53e4654fefb7f08385cf6b0ae3a817942ebf66c35ac67f0b069952a3ce9c7e1f1b02e480a9500836de5d64cdb7ecde04542f7a79988787e24c2ba05f5fd482c023ed5c30e04839dc44bed2a3a3a4fee01113c891a47d32eb8025c28cb050b5cdb576c70fe76ef523405c08417faf350b037a43c379339fcb18d3a356b\n\nVerify = RSA-PSS-6\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = de2fa0367ef49083ff89b9905d3fd646fcc12c38\nOutput = 0a40a16e2fe2b38d1df90546167cf9469c9e3c3681a3442b4b2c2f581deb385ce99fc6188bb02a841d56e76d301891e24560550fcc2a26b55f4ccb26d837d350a154bcaca8392d98fa67959e9727b78cad03269f56968fc56b68bd679926d83cc9cb215550645ccda31c760ff35888943d2d8a1d351e81e5d07b86182e751081ef\n\nPublicKey = RSA-PSS-7\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d0030818902818137c9da4a66c8c408b8da27d0c9d79f8ccb1eafc1d2fe48746d940b7c4ef5dee18ad12647cefaa0c4b3188b221c515386759b93f02024b25ab9242f8357d8f3fd49640ee5e643eaf6c64deefa7089727c8ff03993333915c6ef21bf5975b6e50d118b51008ec33e9f01a0a545a10a836a43ddbca9d8b5c5d3548022d7064ea29ab30203010001\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 8be4afbdd76bd8d142c5f4f46dba771ee5d6d29d\nOutput = 187f390723c8902591f0154bae6d4ecbffe067f0e8b795476ea4f4d51ccc810520bb3ca9bca7d0b1f2ea8a17d873fa27570acd642e3808561cb9e975ccfd80b23dc5771cdb3306a5f23159dacbd3aa2db93d46d766e09ed15d900ad897a8d274dc26b47e994a27e97e2268a766533ae4b5e42a2fcaf755c1c4794b294c60555823\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 402140dc605b2f5c5ec0d15bce9f9ba8857fe117\nOutput = 10fd89768a60a67788abb5856a787c8561f3edcf9a83e898f7dc87ab8cce79429b43e56906941a886194f137e591fe7c339555361fbbe1f24feb2d4bcdb80601f3096bc9132deea60ae13082f44f9ad41cd628936a4d51176e42fc59cb76db815ce5ab4db99a104aafea68f5d330329ebf258d4ede16064bd1d00393d5e1570eb8\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 3e885205892ff2b6b37c2c4eb486c4bf2f9e7f20\nOutput = 2b31fde99859b977aa09586d8e274662b25a2a640640b457f594051cb1e7f7a911865455242926cf88fe80dfa3a75ba9689844a11e634a82b075afbd69c12a0df9d25f84ad4945df3dc8fe90c3cefdf26e95f0534304b5bdba20d3e5640a2ebfb898aac35ae40f26fce5563c2f9f24f3042af76f3c7072d687bbfb959a88460af1\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 1fc2201d0c442a4736cd8b2cd00c959c47a3bf42\nOutput = 32c7ca38ff26949a15000c4ba04b2b13b35a3810e568184d7ecabaa166b7ffabddf2b6cf4ba07124923790f2e5b1a5be040aea36fe132ec130e1f10567982d17ac3e89b8d26c3094034e762d2e031264f01170beecb3d1439e05846f25458367a7d9c02060444672671e64e877864559ca19b2074d588a281b5804d23772fbbe19\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = e4351b66819e5a31501f89acc7faf57030e9aac5\nOutput = 07eb651d75f1b52bc263b2e198336e99fbebc4f332049a922a10815607ee2d989db3a4495b7dccd38f58a211fb7e193171a3d891132437ebca44f318b280509e52b5fa98fcce8205d9697c8ee4b7ff59d4c59c79038a1970bd2a0d451ecdc5ef11d9979c9d35f8c70a6163717607890d586a7c6dc01c79f86a8f28e85235f8c2f1\n\nVerify = RSA-PSS-7\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 49f6cc58365e514e1a3f301f4de16f9fb5347ff2\nOutput = 18da3cdcfe79bfb77fd9c32f377ad399146f0a8e810620233271a6e3ed3248903f5cdc92dc79b55d3e11615aa056a795853792a3998c349ca5c457e8ca7d29d796aa24f83491709befcfb1510ea513c92829a3f00b104f655634f320752e130ec0ccf6754ff893db302932bb025eb60e87822598fc619e0e981737a9a4c4152d33\n\nPublicKey = RSA-PSS-8\nType = RSA\nInput = 30819f300d06092a864886f70d010101050003818d00308189028181495370a1fb18543c16d3631e3163255df62be6eee890d5f25509e4f778a8ea6fbbbcdf85dff64e0d972003ab3681fbba6dd41fd541829b2e582de9f2a4a4e0a2d0900bef4753db3cee0ee06c7dfae8b1d53b5953218f9cceea695b08668edeaadced9463b1d790d5ebf27e9115b46cad4d9a2b8efab0561b0810344739ada0733f0203010001\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = a1dd230d8ead860199b6277c2ecfe3d95f6d9160\nOutput = 0262ac254bfa77f3c1aca22c5179f8f040422b3c5bafd40a8f21cf0fa5a667ccd5993d42dbafb409c520e25fce2b1ee1e716577f1efa17f3da28052f40f0419b23106d7845aaf01125b698e7a4dfe92d3967bb00c4d0d35ba3552ab9a8b3eef07c7fecdbc5424ac4db1e20cb37d0b2744769940ea907e17fbbca673b20522380c5\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = f6e68e53c602c5c65fa67b5aa6d786e5524b12ab\nOutput = 2707b9ad5115c58c94e932e8ec0a280f56339e44a1b58d4ddcff2f312e5f34dcfe39e89c6a94dcee86dbbdae5b79ba4e0819a9e7bfd9d982e7ee6c86ee68396e8b3a14c9c8f34b178eb741f9d3f121109bf5c8172fada2e768f9ea1433032c004a8aa07eb990000a48dc94c8bac8aabe2b09b1aa46c0a2aa0e12f63fbba775ba7e\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = d6f9fcd3ae27f32bb2c7c93536782eba52af1f76\nOutput = 2ad20509d78cf26d1b6c406146086e4b0c91a91c2bd164c87b966b8faa42aa0ca446022323ba4b1a1b89706d7f4c3be57d7b69702d168ab5955ee290356b8c4a29ed467d547ec23cbadf286ccb5863c6679da467fc9324a151c7ec55aac6db4084f82726825cfe1aa421bc64049fb42f23148f9c25b2dc300437c38d428aa75f96\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 7ff2a53ce2e2d900d468e498f230a5f5dd0020de\nOutput = 1e24e6e58628e5175044a9eb6d837d48af1260b0520e87327de7897ee4d5b9f0df0be3e09ed4dea8c1454ff3423bb08e1793245a9df8bf6ab3968c8eddc3b5328571c77f091cc578576912dfebd164b9de5454fe0be1c1f6385b328360ce67ec7a05f6e30eb45c17c48ac70041d2cab67f0a2ae7aafdcc8d245ea3442a6300ccc7\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 4eb309f7022ba0b03bb78601b12931ec7c1be8d3\nOutput = 33341ba3576a130a50e2a5cf8679224388d5693f5accc235ac95add68e5eb1eec31666d0ca7a1cda6f70a1aa762c05752a51950cdb8af3c5379f18cfe6b5bc55a4648226a15e912ef19ad77adeea911d67cfefd69ba43fa4119135ff642117ba985a7e0100325e9519f1ca6a9216bda055b5785015291125e90dcd07a2ca9673ee\n\nVerify = RSA-PSS-8\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 65033bc2f67d6aba7d526acb873b8d9241e5e4d9\nOutput = 1ed1d848fb1edb44129bd9b354795af97a069a7a00d0151048593e0c72c3517ff9ff2a41d0cb5a0ac860d736a199704f7cb6a53986a88bbd8abcc0076a2ce847880031525d449da2ac78356374c536e343faa7cba42a5aaa6506087791c06a8e989335aed19bfab2d5e67e27fb0c2875af896c21b6e8e7309d04e4f6727e69463e\n\nPublicKey = RSA-PSS-9\nType = RSA\nInput = 3081df300d06092a864886f70d01010105000381cd003081c90281c100e6bd692ac96645790403fdd0f5beb8b9bf92ed10007fc365046419dd06c05c5b5b2f48ecf989e4ce269109979cbb40b4a0ad24d22483d1ee315ad4ccb1534268352691c524f6dd8e6c29d224cf246973aec86c5bf6b1401a850d1b9ad1bb8cbcec47b06f0f8c7f45d3fc8f319299c5433ddbc2b3053b47ded2ecd4a4caefd614833dc8bb622f317ed076b8057fe8de3f84480ad5e83e4a61904a4f248fb397027357e1d30e463139815c6fd4fd5ac5b8172a45230ecb6318a04f1455d84e5a8b0203010001\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 2715a49b8b0012cd7aee84c116446e6dfe3faec0\nOutput = 586107226c3ce013a7c8f04d1a6a2959bb4b8e205ba43a27b50f124111bc35ef589b039f5932187cb696d7d9a32c0c38300a5cdda4834b62d2eb240af33f79d13dfbf095bf599e0d9686948c1964", - "747b67e89c9aba5cd85016236f566cc5802cb13ead51bc7ca6bef3b94dcbdbb1d570469771df0e00b1a8a06777472d2316279edae86474668d4e1efff95f1de61c6020da32ae92bbf16520fef3cf4d88f61121f24bbd9fe91b59caf1235b2a93ff81fc403addf4ebdea84934a9cdaf8e1a9e\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 2dac956d53964748ac364d06595827c6b4f143cd\nOutput = 80b6d643255209f0a456763897ac9ed259d459b49c2887e5882ecb4434cfd66dd7e1699375381e51cd7f554f2c271704b399d42b4be2540a0eca61951f55267f7c2878c122842dadb28b01bd5f8c025f7e228418a673c03d6bc0c736d0a29546bd67f786d9d692ccea778d71d98c2063b7a71092187a4d35af108111d83e83eae46c46aa34277e06044589903788f1d5e7cee25fb485e92949118814d6f2c3ee361489016f327fb5bc517eb50470bffa1afa5f4ce9aa0ce5b8ee19bf5501b958\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 28d98c46cccafbd3bc04e72f967a54bd3ea12298\nOutput = 484408f3898cd5f53483f80819efbf2708c34d27a8b2a6fae8b322f9240237f981817aca1846f1084daa6d7c0795f6e5bf1af59c38e1858437ce1f7ec419b98c8736adf6dd9a00b1806d2bd3ad0a73775e05f52dfef3a59ab4b08143f0df05cd1ad9d04bececa6daa4a2129803e200cbc77787caf4c1d0663a6c5987b605952019782caf2ec1426d68fb94ed1d4be816a7ed081b77e6ab330b3ffc073820fecde3727fcbe295ee61a050a343658637c3fd659cfb63736de32d9f90d3c2f63eca\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 0866d2ff5a79f25ef668cd6f31b42dee421e4c0e\nOutput = 84ebeb481be59845b46468bafb471c0112e02b235d84b5d911cbd1926ee5074ae0424495cb20e82308b8ebb65f419a03fb40e72b78981d88aad143053685172c97b29c8b7bf0ae73b5b2263c403da0ed2f80ff7450af7828eb8b86f0028bd2a8b176a4d228cccea18394f238b09ff758cc00bc04301152355742f282b54e663a919e709d8da24ade5500a7b9aa50226e0ca52923e6c2d860ec50ff480fa57477e82b0565f4379f79c772d5c2da80af9fbf325ece6fc20b00961614bee89a183e\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 6a5b4be4cd36cc97dfde9995efbf8f097a4a991a\nOutput = 82102df8cb91e7179919a04d26d335d64fbc2f872c44833943241de8454810274cdf3db5f42d423db152af7135f701420e39b494a67cbfd19f9119da233a23da5c6439b5ba0d2bc373eee3507001378d4a4073856b7fe2aba0b5ee93b27f4afec7d4d120921c83f606765b02c19e4d6a1a3b95fa4c422951be4f52131077ef17179729cddfbdb56950dbaceefe78cb16640a099ea56d24389eef10f8fecb31ba3ea3b227c0a86698bb89e3e9363905bf22777b2a3aa521b65b4cef76d83bde4c\n\nVerify = RSA-PSS-9\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = b9dfd1df76a461c51e6576c6c8ed0a923d1c50e7\nOutput = a7fdb0d259165ca2c88d00bbf1028a867d337699d061193b17a9648e14ccbbaadeacaacdec815e7571294ebb8a117af205fa078b47b0712c199e3ad05135c504c24b81705115740802487992ffd511d4afc6b854491eb3f0dd523139542ff15c3101ee85543517c6a3c79417c67e2dd9aa741e9a29b06dcb593c2336b3670ae3afbac7c3e76e215473e866e338ca244de00b62624d6b9426822ceae9f8cc460895f41250073fd45c5a1e7b425c204a423a699159f6903e710b37a7bb2bc8049f\n\nPublicKey = RSA-PSS-10\nType = RSA\nInput = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100a5dd867ac4cb02f90b9457d48c14a770ef991c56c39c0ec65fd11afa8937cea57b9be7ac73b45c0017615b82d622e318753b6027c0fd157be12f8090fee2a7adcd0eef759f88ba4997c7a42d58c9aa12cb99ae001fe521c13bb5431445a8d5ae4f5e4c7e948ac227d3604071f20e577e905fbeb15dfaf06d1de5ae6253d63a6a2120b31a5da5dabc9550600e20f27d3739e2627925fea3cc509f21dff04e6eea4549c540d6809ff9307eede91fff58733d8385a237d6d3705a33e391900992070df7adf1357cf7e3700ce3667de83f17b8df1778db381dce09cb4ad058a511001a738198ee27cf55a13b754539906582ec8b174bd58d5d1f3d767c613721ae050203010001\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 9596bb630cf6a8d4ea4600422b9eba8b13675dd4\nOutput = 82c2b160093b8aa3c0f7522b19f87354066c77847abf2a9fce542d0e84e920c5afb49ffdfdace16560ee94a1369601148ebad7a0e151cf16331791a5727d05f21e74e7eb811440206935d744765a15e79f015cb66c532c87a6a05961c8bfad741a9a6657022894393e7223739796c02a77455d0f555b0ec01ddf259b6207fd0fd57614cef1a5573baaff4ec00069951659b85f24300a25160ca8522dc6e6727e57d019d7e63629b8fe5e89e25cc15beb3a647577559299280b9b28f79b0409000be25bbd96408ba3b43cc486184dd1c8e62553fa1af4040f60663de7f5e49c04388e257f1ce89c95dab48a315d9b66b1b7628233876ff2385230d070d07e1666\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = b503319399277fd6c1c8f1033cbf04199ea21716\nOutput = 14ae35d9dd06ba92f7f3b897978aed7cd4bf5ff0b585a40bd46ce1b42cd2703053bb9044d64e813d8f96db2dd7007d10118f6f8f8496097ad75e1ff692341b2892ad55a633a1c55e7f0a0ad59a0e203a5b8278aec54dd8622e2831d87174f8caff43ee6c46445345d84a59659bfb92ecd4c818668695f34706f66828a89959637f2bf3e3251c24bdba4d4b7649da0022218b119c84e79a6527ec5b8a5f861c159952e23ec05e1e717346faefe8b1686825bd2b262fb2531066c0de09acde2e4231690728b5d85e115a2f6b92b79c25abc9bd9399ff8bcf825a52ea1f56ea76dd26f43baafa18bfa92a504cbd35699e26d1dcc5a2887385f3c63232f06f3244c3\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 50aaede8536b2c307208b275a67ae2df196c7628\nOutput = 6e3e4d7b6b15d2fb46013b8900aa5bbb3939cf2c095717987042026ee62c74c54cffd5d7d57efbbf950a0f5c574fa09d3fc1c9f513b05b4ff50dd8df7edfa20102854c35e592180119a70ce5b085182aa02d9ea2aa90d1df03f2daae885ba2f5d05afdac97476f06b93b5bc94a1a80aa9116c4d615f333b098892b25fface266f5db5a5a3bcc10a824ed55aad35b727834fb8c07da28fcf416a5d9b2224f1f8b442b36f91e456fdea2d7cfe3367268de0307a4c74e924159ed33393d5e0655531c77327b89821bdedf880161c78cd4196b5419f7acc3f13e5ebf161b6e7c6724716ca33b85c2e25640192ac2859651d50bde7eb976e51cec828b98b6563b86bb\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = aa0b72b8b371ddd10c8ae474425ccccf8842a294\nOutput = 34047ff96c4dc0dc90b2d4ff59a1a361a4754b255d2ee0af7d8bf87c9bc9e7ddeede33934c63ca1c0e3d262cb145ef932a1f2c0a997aa6a34f8eaee7477d82ccf09095a6b8acad38d4eec9fb7eab7ad02da1d11d8e54c1825e55bf58c2a23234b902be124f9e9038a8f68fa45dab72f66e0945bf1d8bacc9044c6f07098c9fcec58a3aab100c805178155f030a124c450e5acbda47d0e4f10b80a23f803e774d023b0015c20b9f9bbe7c91296338d5ecb471cafb032007b67a60be5f69504a9f01abb3cb467b260e2bce860be8d95bf92c0c8e1496ed1e528593a4abb6df462dde8a0968dffe4683116857a232f5ebf6c85be238745ad0f38f767a5fdbf486fb\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = fad3902c9750622a2bc672622c48270cc57d3ea8\nOutput = 7e0935ea18f4d6c1d17ce82eb2b3836c55b384589ce19dfe743363ac9948d1f346b7bfddfe92efd78adb21faefc89ade42b10f374003fe122e67429a1cb8cbd1f8d9014564c44d120116f4990f1a6e38774c194bd1b8213286b077b0499d2e7b3f434ab12289c556684deed78131934bb3dd6537236f7c6f3dcb09d476be07721e37e1ceed9b2f7b406887bd53157305e1c8b4f84d733bc1e186fe06cc59b6edb8f4bd7ffefdf4f7ba9cfb9d570689b5a1a4109a746a690893db3799255a0cb9215d2d1cd490590e952e8c8786aa0011265252470c041dfbc3eec7c3cbf71c24869d115c0cb4a956f56d530b80ab589acfefc690751ddf36e8d383f83cedd2cc\n\nVerify = RSA-PSS-10\nRSAPadding = PSS\nMGF1Digest = SHA1\nInput = 122196deb5d122bd8c6fc781ff6924d7c695aade\nOutput = 6d3b5b87f67ea657af21f75441977d2180f91b2c5f692de82955696a686730d9b9778d970758ccb26071c2209ffbd6125be2e96ea81b67cb9b9308239fda17f7b2b64ecda096b6b935640a5a1cb42a9155b1c9ef7a633a02c59f0d6ee59b852c43b35029e73c940ff0410e8f114eed46bbd0fae165e42be2528a401c3b28fd818ef3232dca9f4d2a0f5166ec59c42396d6c11dbc1215a56fa17169db9575343ef34f9de32a49cdc3174922f229c23e18e45df9353119ec4319cedce7a17c64088c1f6f52be29634100b3919d38f3d1ed94e6891e66a73b8fb849f5874df59459e298c7bbce2eee782a195aa66fe2d0732b25e595f57d3e061b1fc3e4063bf98f\n\nPrivateKey = RSA-OAEP-1\nType = RSA\nInput = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100a8b3b284af8eb50b387034a860f146c4919f318763cd6c5598c8ae4811a1e0abc4c7e0b082d693a5e7fced675cf4668512772c0cbc64a742c6c630f533c8cc72f62ae833c40bf25842e984bb78bdbf97c0107d55bdb662f5c4e0fab9845cb5148ef7392dd3aaff93ae1e6b667bb3d4247616d4f5ba10d4cfd226de88d39f16fb020301000102818053339cfdb79fc8466a655c7316aca85c55fd8f6dd898fdaf119517ef4f52e8fd8e258df93fee180fa0e4ab29693cd83b152a553d4ac4d1812b8b9fa5af0e7f55fe7304df41570926f3311f15c4d65a732c483116ee3d3d2d0af3549ad9bf7cbfb78ad884f84d5beb04724dc7369b31def37d0cf539e9cfcdd3de653729ead5d1024100d32737e7267ffe1341b2d5c0d150a81b586fb3132bed2f8d5262864a9cb9f30af38be448598d413a172efb802c21acf1c11c520c2f26a471dcad212eac7ca39d024100cc8853d1d54da630fac004f471f281c7b8982d8224a490edbeb33d3e3d5cc93c4765703d1dd791642f1f116a0dd852be2419b2af72bfe9a030e860b0288b5d7702400e12bf1718e9cef5599ba1c3882fe8046a90874eefce8f2ccc20e4f2741fb0a33a3848aec9c9305fbecbd2d76819967d4671acc6431e4037968db37878e695c102410095297b0f95a2fa67d00707d609d", - "fd4fc05c89dafc2ef6d6ea55bec771ea333734d9251e79082ecda866efef13c459e1a631386b7e354c899f5f112ca85d7158302404f456c502493bdc0ed2ab756a3a6ed4d67352a697d4216e93212b127a63d5411ce6fa98d5dbefd73263e3728142743818166ed7dd63687dd2a8ca1d2f4fbd8e1\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 354fe67b4a126d5d35fe36c777791a3f7ba13def484e2d3908aff722fad468fb21696de95d0be911c2d3174f8afcc201035f7b6d8e69402de5451618c21a535fa9d7bfc5b8dd9fc243f8cf927db31322d6e881eaa91a996170e657a05a266426d98c88003f8477c1227094a0d9fa1e8c4024309ce1ecccb5210035d47ac72e8a\nOutput = 6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 640db1acc58e0568fe5407e5f9b701dff8c3c91e716c536fc7fcec6cb5b71c1165988d4a279e1577d730fc7a29932e3f00c81515236d8d8e31017a7a09df4352d904cdeb79aa583adcc31ea698a4c05283daba9089be5491f67c1a4ee48dc74bbbe6643aef846679b4cb395a352d5ed115912df696ffe0702932946d71492b44\nOutput = 750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 423736ed035f6026af276c35c0b3741b365e5f76ca091b4e8c29e2f0befee603595aa8322d602d2e625e95eb81b2f1c9724e822eca76db8618cf09c5343503a4360835b5903bc637e3879fb05e0ef32685d5aec5067cd7cc96fe4b2670b6eac3066b1fcf5686b68589aafb7d629b02d8f8625ca3833624d4800fb081b1cf94eb\nOutput = d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 45ead4ca551e662c9800f1aca8283b0525e6abae30be4b4aba762fa40fd3d38e22abefc69794f6ebbbc05ddbb11216247d2f412fd0fba87c6e3acd888813646fd0e48e785204f9c3f73d6d8239562722dddd8771fec48b83a31ee6f592c4cfd4bc88174f3b13a112aae3b9f7b80e0fc6f7255ba880dc7d8021e22ad6a85f0755\nOutput = 52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 36f6e34d94a8d34daacba33a2139d00ad85a9345a86051e73071620056b920e219005855a213a0f23897cdcd731b45257c777fe908202befdd0b58386b1244ea0cf539a05d5d10329da44e13030fd760dcd644cfef2094d1910d3f433e1c7c6dd18bc1f2df7f643d662fb9dd37ead9059190f4fa66ca39e869c4eb449cbdc439\nOutput = 8da89fd9e5f974a29feffb462b49180f6cf9e802\n\nDecrypt = RSA-OAEP-1\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 42cee2617b1ecea4db3f4829386fbd61dafbf038e180d837c96366df24c097b4ab0fac6bdf590d821c9f10642e681ad05b8d78b378c0f46ce2fad63f74e0ad3df06b075d7eb5f5636f8d403b9059ca761b5c62bb52aa45002ea70baace08ded243b9d8cbd62a68ade265832b56564e43a6fa42ed199a099769742df1539e8255\nOutput = 26521050844271\n\nPrivateKey = RSA-OAEP-2\nType = RSA\nInput = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818101947c7fce90425f47279e70851f25d5e62316fe8a1df19371e3e628e260543e4901ef6081f68c0b8141190d2ae8daba7d1250ec6db636e944ec3722877c7c1d0a67f14b1694c5f0379451a43e49a32dde83670b73da91a1c99bc23b436a60055c610f0baf99c1a079565b95a3f1526632d1d4da60f20eda25e653c4f002766f4502030100010281800823f20fadb5da89088a9d00893e21fa4a1b11fbc93c64a3be0baaea97fb3b93c3ff713704c19c963c1d107aae99054739f79e02e186de86f87a6ddefea6d8ccd1d3c81a47bfa7255be20601a4a4b2f08a167b5e279d715b1b455bdd7eab245941d9768b9acefb3ccda5952da3cee72525b4501663a8ee15c9e992d92462fe3902410159dbde04a33ef06fb608b80b190f4d3e22bcc13ac8e4a081033abfa416edb0b338aa08b57309ea5a5240e7dc6e54378c69414c31d97ddb1f406db3769cc41a430241012b652f30403b38b40995fd6ff41a1acc8ada70373236b7202d39b2ee30cfb46db09511f6f307cc61cc21606c18a75b8a62f822df031ba0df0dafd5506f568bd70240436ef508de736519c2da4c580d98c82cb7452a3fb5efadc3b9c7789a1bc6584f795addbbd32439c74686552ecb6c2c307a4d3af7f539eec157248c7b31f1a2550241012b15a89f3dfb2b39073e73f02bdd0c1a7b379dd435f05cdde2eff9e462948b7cec62ee9050d5e0816e0785a856b49108dcb75f3683874d1ca6329a19013066ff02400270db17d5914b018d76118b24389a7350ec836b0063a21721236fd8edb6d89b51e7eeb87b611b7132cb7ea7356c23151c1e7751507c786d9ee1794170a8c8e8\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0181af8922b9fcb4d79d92ebe19815992fc0c1439d8bcd491398a0f4ad3a329a5bd9385560db532683c8b7da04e4b12aed6aacdf471c34c9cda891addcc2df3456653aa6382e9ae59b54455257eb099d562bbe10453f2b6d13c59c02e10f1f8abb5da0d0570932dacf2d0901db729d0fefcc054e70968ea540c81b04bcaefe720e\nOutput = 8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 018759ff1df63b2792410562314416a8aeaf2ac634b46f940ab82d64dbf165eee33011da749d4bab6e2fcd18129c9e49277d8453112b429a222a8471b070993998e758861c4d3f6d749d91c4290d332c7a4ab3f7ea35ff3a07d497c955ff0ffc95006b62c6d296810d9bfab024196c7934012c2df978ef299aba239940cba10245\nOutput = 2d\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 018802bab04c60325e81c4962311f2be7c2adce93041a00719c88f957575f2c79f1b7bc8ced115c706b311c08a2d986ca3b6a9336b147c29c6f229409ddec651bd1fdd5a0b7f610c9937fdb4a3a762364b8b3206b4ea485fd098d08f63d4aa8bb2697d027b750c32d7f74eaf5180d2e9b66b17cb2fa55523bc280da10d14be2053\nOutput = 74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00a4578cbc176318a638fba7d01df15746af44d4f6cd96d7e7c495cbf425b09c649d32bf886da48fbaf989a2117187cafb1fb580317690e3ccd446920b7af82b31db5804d87d01514acbfa9156e782f867f6bed9449e0e9a2c09bcecc6aa087636965e34b3ec766f2fe2e43018a2fddeb140616a0e9d82e5331024ee0652fc7641\nOutput = a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00ebc5f5fda77cfdad3c83641a9025e77d72d8a6fb33a810f5950f8d74c73e8d931e8634d86ab1246256ae07b6005b71b7f2fb98351218331ce69b8ffbdc9da08bbc9c704f876deb9df9fc2ec065cad87f9090b07acc17aa7f997b27aca48806e897f771d95141fe4526d8a5301b678627efab707fd40fbebd6e792a25613e7aec\nOutput = 2ef2b066f854c33f3bdcbb5994a435e73d6c6c\n\nDecrypt = RSA-OAEP-2\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 010839ec20c27b9052e55befb9b77e6fc26e9075d7a54378c646abdf51e445bd5715de81789f56f1803d9170764a9e93cb78798694023ee7393ce04bc5d8f8c5a52c171d43837e3aca62f609eb0aa5ffb0960ef04198dd754f57f7fbe6abf765cf118b4ca443b23b5aab266f952326ac4581100644325f8b721acd5d04ff14ef3a\nOutput = 8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0\n\nPrivateKey = RSA-OAEP-3\nType = RSA\nInput = 30820277020100300d06092a864886f70d0101010500048202613082025d02010002818102b58fec039a860700a4d7b6462f93e6cdd491161ddd74f4e810b40e3c1652006a5c277b2774c11305a4cbab5a78efa57e17a86df7a3fa36fc4b1d2249f22ec7c2dd6a463232accea906d66ebe80b5704b10729da6f833234abb5efdd4a292cbfad33b4d33fa7a14b8c397b56e3acd21203428b77cdfa33a6da706b3d8b0fc43e9020301000102818015b48a5b5683a94670e23b5718f814fa0e13f85038f50711182cba61510581f3d22c7e232ef937e22e551d68b86e2f8cb1aad8be2e488f5df7efd279e3f568d4eaf36f80cf7141ace60fcc9113fb6c4a841fd50bbc7c512ffcbeff21487aa811eb3ca8c62005346a86de86bfa1d8a948fd3f348c22eaadf333c3ce6ce13208fd024101bf01d216d73595cf0270c2beb78d40a0d8447d31da919a983f7eea781b77d85fe371b3e9373e7b69217d3150a02d8958de7fad9d555160958b4454127e0e7eaf0241018d3399658166db3829816d7b295416759e9c91987f5b2d8aecd63b04b48bd7b2fcf229bb7f8a6dc88ba13dd2e39ad55b6d1a06160708f9700be80b8fd3744ce7024006c0a249d20a6f2ee75c88b494d53f6aae99aa427c88c28b163a769445e5f390cf40c274fd6ea6329a5ce7c7ce03a2158396ee2a7845786e09e2885a9728e4e5024100d1d27c29fedd92d86c348edd0ccbfac14f746e051ce1d1811df35d61f2ee1c97d4bf2804802f6427187ba8e90a8af44243b4079b03445e602e29fa5193e64fe90241008cb2f756bd8941b1d3b770e5ad31ee373b28acda69ff9b6f40fe578b9f1afb85836f9627d37acff73c2779e634bb26011c2c8f7f3361ae2a9ea65ed689e3639a\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 026a0485d96aebd96b4382085099b962e6a2bdec3d90c8db625e14372de85e2d5b7baab65c8faf91bb5504fb495afce5c988b3f6a52e20e1d6cbd3566c5cd1f2b8318bb542cc0ea25c4aab9932afa20760eaddec784396a07ea0ef24d4e6f4d37e5052a7a31e146aa480a111bbe926401307e00f410033842b6d82fe5ce4dfae80\nOutput = 087820b569e8fa8d\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 024db89c7802989be0783847863084941bf209d761987e38f97cb5f6f1bc88da72a50b73ebaf11c879c4f95df37b850b8f65d7622e25b1b889e80fe80baca2069d6e0e1d829953fc459069de98ea9798b451e557e99abf8fe3d9ccf9096ebbf3e5255d3b4e1c6d2ecadf067a359eea86405acd47d5e165517ccafd47d6dbee4bf5\nOutput = 4653acaf17196", - "0b01f52a7be63a3ab21dc368ec43b50d82ec3781e04\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0239bce681032441528877d6d1c8bb28aa3bc97f1df584563618995797683844ca86664732f4bed7a0aab083aaabfb7238f582e30958c2024e44e57043b97950fd543da977c90cdde5337d618442f99e60d7783ab59ce6dd9d69c47ad1e962bec22d05895cff8d3f64ed5261d92b2678510393484990ba3f7f06818ae6ffce8a3a\nOutput = d94cd0e08fa404ed89\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 02994c62afd76f498ba1fd2cf642857fca81f4373cb08f1cbaee6f025c3b512b42c3e8779113476648039dbe0493f9246292fac28950600e7c0f32edf9c81b9dec45c3bde0cc8d8847590169907b7dc5991ceb29bb0714d613d96df0f12ec5d8d3507c8ee7ae78dd83f216fa61de100363aca48a7e914ae9f42ddfbe943b09d9a0\nOutput = 6cc641b6b61e6f963974dad23a9013284ef1\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0162042ff6969592a6167031811a239834ce638abf54fec8b99478122afe2ee67f8c5b18b0339805bfdbc5a4e6720b37c59cfba942464c597ff532a119821545fd2e59b114e61daf71820529f5029cf524954327c34ec5e6f5ba7efcc4de943ab8ad4ed787b1454329f70db798a3a8f4d92f8274e2b2948ade627ce8ee33e43c60\nOutput = df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223\n\nDecrypt = RSA-OAEP-3\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00112051e75d064943bc4478075e43482fd59cee0679de6893eec3a943daa490b9691c93dfc0464b6623b9f3dbd3e70083264f034b374f74164e1a00763725e574744ba0b9db83434f31df96f6e2a26f6d8eba348bd4686c2238ac07c37aac3785d1c7eea2f819fd91491798ed8e9cef5e43b781b0e0276e37c43ff9492d005730\nOutput = 3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1\n\nPrivateKey = RSA-OAEP-4\nType = RSA\nInput = 30820277020100300d06092a864886f70d0101010500048202613082025d020100028181051240b6cc0004fa48d0134671c078c7c8dec3b3e2f25bc2564467339db38853d06b85eea5b2de353bff42ac2e46bc97fae6ac9618da9537a5c8f553c1e357625991d6108dcd7885fb3a25413f53efcad948cb35cd9b9ae9c1c67626d113d57dde4c5bea76bb5bb7de96c00d07372e9685a6d75cf9d239fa148d70931b5f3fb03902030100010281800411ffca3b7ca5e9e9be7fe38a85105e353896db05c5796aecd2a725161eb3651c8629a9b862b904d7b0c7b37f8cb5a1c2b54001018a00a1eb2cafe4ee4e9492c348bc2bedab4b9ebbf064e8eff322b9009f8eec653905f40df88a3cdc49d4567f75627d41aca624129b46a0b7c698e5e65f2b7ba102c749a10135b6540d04010241027458c19ec1636919e736c9af25d609a51b8f561d19c6bf6943dd1ee1ab8a4a3f232100bd40b88decc6ba235548b6ef792a11c9de823d0a7922c7095b6eba570102410210ee9b33ab61716e27d251bd465f4b35a1a232e2da00901c294bf22350ce490d099f642b5375612db63ba1f20386492bf04d34b3c22bceb909d13441b53b5139024039fa028b826e88c1121b750a8b242fa9a35c5b66bdfd1fa637d3cc48a84a4f457a194e7727e49f7bcc6e5a5a412657fc470c7322ebc37416ef458c307a8c09010241015d99a84195943979fa9e1be2c3c1b69f432f46fd03e47d5befbbbfd6b1d1371d83efb330a3e020942b2fed115e5d02be24fd92c9019d1cecd6dd4cf1e54cc899024101f0b7015170b3f5e42223ba30301c41a6d87cbb70e30cb7d3c67d25473db1f6cbf03e3f9126e3e97968279a865b2c2b426524cfc52a683d31ed30eb984be412ba\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 04cce19614845e094152a3fe18e54e3330c44e5efbc64ae16886cb1869014cc5781b1f8f9e045384d0112a135ca0d12e9c88a8e4063416deaae3844f60d6e96fe155145f4525b9a34431ca3766180f70e15a5e5d8e8b1a516ff870609f13f896935ced188279a58ed13d07114277d75c6568607e0ab092fd803a223e4a8ee0b1a8\nOutput = 4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0097b698c6165645b303486fbf5a2a4479c0ee85889b541a6f0b858d6b6597b13b854eb4f839af03399a80d79bda6578c841f90d645715b280d37143992dd186c80b949b775cae97370e4ec97443136c6da484e970ffdb1323a20847821d3b18381de13bb49aaea66530c4a4b8271f3eae172cd366e07e6636f1019d2a28aed15e\nOutput = b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0301f935e9c47abcb48acbbe09895d9f5971af14839da4ff95417ee453d1fd77319072bb7297e1b55d7561cd9d1bb24c1a9a37c619864308242804879d86ebd001dce5183975e1506989b70e5a83434154d5cbfd6a24787e60eb0c658d2ac193302d1192c6e622d4a12ad4b53923bca246df31c6395e37702c6a78ae081fb9d065\nOutput = bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 02d110ad30afb727beb691dd0cf17d0af1a1e7fa0cc040ec1a4ba26a42c59d0a796a2e22c8f357ccc98b6519aceb682e945e62cb734614a529407cd452bee3e44fece8423cc19e55548b8b994b849c7ecde4933e76037e1d0ce44275b08710c68e430130b929730ed77e09b015642c5593f04e4ffb9410798102a8e96ffdfe11e4\nOutput = fb2ef112f5e766eb94019297934794f7be2f6fc1c58e\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00dbb8a7439d90efd919a377c54fae8fe11ec58c3b858362e23ad1b8a44310799066b99347aa525691d2adc58d9b06e34f288c170390c5f0e11c0aa3645959f18ee79e8f2be8d7ac5c23d061f18dd74b8c5f2a58fcb5eb0c54f99f01a83247568292536583340948d7a8c97c4acd1e98d1e29dc320e97a260532a8aa7a758a1ec2\nOutput = 28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284\n\nDecrypt = RSA-OAEP-4\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00a5ffa4768c8bbecaee2db77e8f2eec99595933545520835e5ba7db9493d3e17cddefe6a5f567624471908db4e2d83a0fbee60608fc84049503b2234a07dc83b27b22847ad8920ff42f674ef79b76280b00233d2b51b8cb2703a9d42bfbc8250c96ec32c051e57f1b4ba528db89c37e4c54e27e6e64ac69635ae887d9541619a9\nOutput = f22242751ec6b1\n\nPrivateKey = RSA-OAEP-5\nType = RSA\nInput = 30820279020100300d06092a864886f70d0101010500048202633082025f0201000281810aadf3f9c125e5d891f31ac448e993defe580f802b45f9d7f22ba5021e9c47576b5a1e68031ba9db4e6dabe4d96a1d6f3d267268cff408005f118efcadb99888d1c234467166b2a2b849a05a889c060ac0da0c5fae8b55f309ba62e703742fa0326f2d10b011021489ff497770190d895fd39f52293c39efd73a698bdab9f10ed902030100010281810256eb4cba7067f2d2be540dcdff4582a36b7d31d1c9099bb214b79848466a268f80f58a49ac04c0e3648934a0206c04537c19b236643a6082732144df75fa217588f794682be89168276dc726c5c0cbdb84d31bbf26d0a43af495717f7d528acfee341561f6ff3cae05c578f8470d9682f9c0d072f9f6068b56d5880f682be2c5024103b0d3962f6d17549cbfca11294348dcf0e7e39f8c2bc6824f2164b606d687860dae1e632393cfedf513228229069e2f60e4acd7e633a436063f82385f48993707024102e4c32e2f517269b7072309f00c0e31365f7ce28b236b82912df239abf39572cf0ed604b02982e53564c52d6a05397de5c052a2fddc141ef7189836346aeb331f024101e84b119d25161fa67b00256a5bd9b645d2b232ecb05b015180029a88622adc3f09b3aeacde6161ab7cde22c2ad26e7797df54e072cbd3b2673800b3e4338dbd5024100eb90aa1a40135b4cea07197cedc8819be1e7cbff2547662116f465a4a9f487ab12f3ba4fef13822265a65297d98b7bded9372e3ffe81a38b3e9600fed055754f0241012f7f8138f9404062eb85a42924520b38f5bb886a0196f48bb8dcea60fd92cc027f18e78158a34a5c5d5f860a0f6c04071a7d01312c065062f1eb48b79d1c83cb\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 036046a4a47d9ed3ba9a89139c105038eb7492b05a5d68bfd53accff4597f7a68651b47b4a4627d927e485eed7b4566420e8b409879e5d606eae251d22a5df799f7920bfc117b992572a53b1263146bcea03385cc5e853c9a101c8c3e1bda31a519807496c6cb5e5efb408823a352b8fa0661fb664efadd593deb99fff5ed000e5\nOutput = af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 03d6eb654edce615bc59f455265ed4e5a18223cbb9be4e4069b473804d5de96f54dcaaa603d049c5d94aa1470dfcd2254066b7c7b61ff1f6f6770e3215c51399fd4e34ec5082bc48f089840ad04354ae66dc0f1bd18e461a33cc1258b443a2837a6df26759aa2302334986f87380c9cc9d53be9f99605d2c9a97da7b0915a4a7ad\nOutput = a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0770952181649f9f9f07ff626ff3a22c35c462443d905d456a9fd0bff43cac2ca7a9f554e9478b9acc3ac838b02040ffd3e1847de2e4253929f9dd9ee4044325a9b05cabb808b2ee840d34e15d105a3f1f7b27695a1a07a2d73fe08ecaaa3c9c9d4d5a89ff890d54727d7ae40c0ec1a8dd86165d8ee2c6368141016a48b55b6967\nOutput = 308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0812b76768ebcb642d040258e5f4441a018521bd96687e6c5e899fcd6c17588ff59a8", - "2cc8ae03a4b45b31299af1788c329f7dcd285f8cf4ced82606b97612671a45bedca133442144d1617d114f802857f0f9d739751c57a3f9ee400912c61e2e6992be031a43dd48fa6ba14eef7c422b5edc4e7afa04fdd38f402d1c8bb719abf\nOutput = 15c5b9ee1185\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 07b60e14ec954bfd29e60d0047e789f51d57186c63589903306793ced3f68241c743529aba6a6374f92e19e0163efa33697e196f7661dfaaa47aac6bde5e51deb507c72c589a2ca1693d96b1460381249b2cdb9eac44769f2489c5d3d2f99f0ee3c7ee5bf64a5ac79c42bd433f149be8cb59548361640595513c97af7bc2509723\nOutput = 21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a\n\nDecrypt = RSA-OAEP-5\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 08c36d4dda33423b2ed6830d85f6411ba1dcf470a1fae0ebefee7c089f256cef74cb96ea69c38f60f39abee44129bcb4c92de7f797623b20074e3d9c2899701ed9071e1efa0bdd84d4c3e5130302d8f0240baba4b84a71cc032f2235a5ff0fae277c3e8f9112bef44c9ae20d175fc9a4058bfc930ba31b02e2e4f444483710f24a\nOutput = 541e37b68b6c8872b84c02\n\nPrivateKey = RSA-OAEP-6\nType = RSA\nInput = 30820279020100300d06092a864886f70d0101010500048202633082025f02010002818112b17f6dad2ecd19ff46dc13f7860f09e0e0cfb677b38a52592305ceaf022c166db90d04ac29e33f7dd12d9faf66e0816bb63ead267cc7d46c17c37be214bca2a22d723a64e44407436b6fc965729aefc2554f376cd5dcea68293780a62bf39d0029485a160bbb9e5dc0972d21a504f52e5ee028aa416332f510b2e9cff5f722af02030100010281810295eca3560618369559cecd303aa9cfdafc1d9f06959df75ffef929aa896961bcd190dc6997eda7f5963e724d07b4dc11f3065e5ae97d96835112280b9084bb14f2a21ebd4e889d41b9c4132ec1956fcab8bb2fed0575884936522c5ff7d33261904824e7cadee4e0bb372d2457cf78e2bd1286228ff83f10731ce63c90cff3f9024104a6ce8b7358dfa69bdcf742617005afb5385f5f3a58a24ef74a22a8c05cb7cc38ebd4cc9d9a9d789a62cd0f60f0cb941d3423c9692efa4fe3adff290c4749a38b02410404c9a803371fedb4c5be39f3c00b009e5e08a63be1e40035cdaca5011cc701cf7eebcb99f0ffe17cfd0a4bf7befd2dd536ac946db797fdbc4abe8f29349b91ed024103961c8f760aa2bd5154c7aafd77225b3bacd0139ae7b5948ea3311fccd86fb95c75afa767284b9b2de559572f15d8d044c7eb83a1be5fadf2cc377c0d8475294b0241022197e066742196aabc03fa2feeb4e70b15cb787d617acd31bb75c7bc234ad706f7c48d2182d1f0ff9c228dcf41967b6c0ba6d2c0ad110a1b857831ec245e2cb102410401c4c0c53d45dbdb5e9d96d0fecf4275df0974bc4a0736b4a74c3269053efb686ace2406e22c9e058ddb4ae540627ae2fdb08261e8e7e4bcbc994daafa305c45\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0630eebcd2856c24f798806e41f9e67345eda9ceda386acc9facaea1eeed06ace583709718d9d169fadf414d5c76f92996833ef305b75b1e4b95f662a20faedc3bae0c4827a8bf8a88edbd57ec203a27a841f02e43a615bab1a8cac0701de34debdef62a088089b55ec36ea7522fd3ec8d06b6a073e6df833153bc0aefd93bd1a3\nOutput = 4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0ebc37376173a4fd2f89cc55c2ca62b26b11d51c3c7ce49e8845f74e7607317c436bc8d23b9667dfeb9d087234b47bc6837175ae5c0559f6b81d7d22416d3e50f4ac533d8f0812f2db9e791fe9c775ac8b6ad0f535ad9ceb23a4a02014c58ab3f8d3161499a260f39348e714ae2a1d3443208fd8b722ccfdfb393e98011f99e63f\nOutput = 5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0a98bf1093619394436cf68d8f38e2f158fde8ea54f3435f239b8d06b8321844202476aeed96009492480ce3a8d705498c4c8c68f01501dc81db608f60087350c8c3b0bd2e9ef6a81458b7c801b89f2e4fe99d4900ba6a4b5e5a96d865dc676c7755928794130d6280a8160a190f2df3ea7cf9aa0271d88e9e6905ecf1c5152d65\nOutput = b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 008e7a67cacfb5c4e24bec7dee149117f19598ce8c45808fef88c608ff9cd6e695263b9a3c0ad4b8ba4c95238e96a8422b8535629c8d5382374479ad13fa39974b242f9a759eeaf9c83ad5a8ca18940a0162ba755876df263f4bd50c6525c56090267c1f0e09ce0899a0cf359e88120abd9bf893445b3cae77d3607359ae9a52f8\nOutput = 684e3038c5c041f7\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 00003474416c7b68bdf961c385737944d7f1f40cb395343c693cc0b4fe63b31fedf1eaeeac9ccc0678b31dc32e0977489514c4f09085f6298a9653f01aea4045ff582ee887be26ae575b73eef7f3774921e375a3d19adda0ca31aa1849887c1f42cac9677f7a2f4e923f6e5a868b38c084ef187594dc9f7f048fea2e02955384ab\nOutput = 32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693\n\nDecrypt = RSA-OAEP-6\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0a026dda5fc8785f7bd9bf75327b63e85e2c0fdee5dadb65ebdcac9ae1de95c92c672ab433aa7a8e69ce6a6d8897fac4ac4a54de841ae5e5bbce7687879d79634cea7a30684065c714d52409b928256bbf53eabcd5231eb7259504537399bd29164b726d33a46da701360a4168a091ccab72d44a62fed246c0ffea5b1348ab5470\nOutput = 50ba14be8462720279c306ba\n\nPrivateKey = RSA-OAEP-7\nType = RSA\nInput = 30820278020100300d06092a864886f70d0101010500048202623082025e020100028181311179f0bcfc9b9d3ca315d00ef30d7bdd3a2cfae9911bfedcb948b3a4782d0732b6ab44aa4bf03741a644dc01bec3e69b01a033e675d8acd7c4925c6b1aec3119051dfd89762d215d45475ffcb59f908148623f37177156f6ae86dd7a7c5f43dc1e1f908254058a284a5f06c0021793a87f1ac5feff7dcaee69c5e51a3789e3730203010001028181070cfcff2feb8276e27432c45dfee48f49b7917d6530e1f0ca3460f32e0276174487c56e22a45d2500d7775495219d7d165a9cf3bd92c32af9a98d8dc9cc296800adc94a0a54fb40f34291bf84ee8ea12b6f109359c6d3542a50f9c767f5cfff05a681c2e656fb77caaadb4be9468d8abcd4df98f58e86d2053fa1349f748e21b102410749262c111cd470ec2566e6b3732fc09329469aa19071d3b9c01906514c6f1d26baa14beab0971c8b7e611a4f79009d6fea776928ca25285b0de3643d1a3f8c71024106bc1e50e96c02bf636e9eea8b899bbebf7651de77dd474c3e9bc23bad8182b61904c7d97dfbebfb1e00108878b6e67e415391d67942c2b2bf9b4435f88b0cb023024103bc7ea7f0aab143abc6ce8b97118636a30172e4cfe02c8fa0dda3b7baaf90f8092982985525f488bdfcb4bd726e22639ac64a3092ab7ffcbf1d5334cfa50b5bf102410262a6aa29c2a3c67dc5346c06381afd987aa3cc93cfbfecf54fdd9f9d787d7f59a523d398979da137a2f6381fe94801f7c94da21518dc34cb40870c4697994ad90240649d4c17b6ee1721e772d0389a559c3d3cdf9550d457c46b037b74641b1d52166af8a213c8396206cdfba4422f18d6f61dbcb5d214c971bf482aeb976a7370c2\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 1688e4ce7794bba6cb7014169ecd559cede2a30b56a52b68d9fe18cf1973ef97b2a03153951c755f6294aa49adbdb55845ab6875fb3986c93ecf927962840d282f9e54ce8b690f7c0cb8bbd73440d9571d1b16cd9260f9eab4783cc482e5223dc60973871783ec27b0ae0fd47732cbc286a173fc92b00fb4ba6824647cd93c85c1\nOutput = 47aae909\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 1052ed397b2e01e1d0ee1c50bf24363f95e504f4a03434a08fd822574ed6b9736edbb5f390db10321479a8a139350e2bd4977c3778ef331f3e78ae118b268451f20a2f01d471f5d53c566937171b2dbc2d4bde459a5799f0372d6574239b2323d245d0bb81c286b63c89a361017337e4902f88a467f4c7f244bfd5ab46437ff3b6\nOutput = 1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2155cd843ff24a4ee8badb7694260028a490813ba8b369a4cbf106ec148e5298707f5965be7d101c1049ea8584c24cd63455ad9c104d686282d3fb803a4c11c1c2e9b91c7178801d1b6640f003f5728df007b8a4ccc92bce05e41a27278d7c85018c52414313a5077789001d4f01910b72aad05d220aa14a58733a7489bc54556b\nOutput = d976fc\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 0ab14c373aeb7d4328d0aaad8c094d88b9eb098b95f21054a29082522be7c27a312878b637917e3d819e6c3c568db5d843802b06d51d9e98a2be0bf40c031423b00edfbff8320efb9171bd2044653a4cb9c5122f6c65e83cda2ec3c126027a9c1a56ba874d0fea23f380b82cf240b8cf540004758c4c77d934157a74f3fc12bfac\nOutput = d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 028387a318277434798b4d97f460068df5298faba5041ba11761a1cb7316b24184114ec500257e2589ed3b607a1ebbe97a6cc2e02bf1b681f42312a33b7a77d8e7855c4a6de03e3c04643f786b91a264a0d6805e2cea91e68177eb7a64d9255e4f27e713b7ccec00dc200ebd21c2ea2bb890feae4942df941dc3f97890ed347478\nOutput = bb47231ca5ea1d3ad46c99345d9a8a61\n\nDecrypt = RSA-OAEP-7\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 14c678a94ad60525ef39e959b2f3ba5c097a94ff912b67dbace80535c187abd47d075420b1872152bba08f7fc31f313bbf9273c912fc4c0149a9b0cfb79807e346eb332069611bec0ff9bcd168f1f7c33e77313cea454b94e2549eecf002e2acf7f6f2d2845d4fe0aab2e5a92ddf68c480ae11247935d", - "1f62574842216ae674115\nOutput = 2184827095d35c3f86f600e8e59754013296\n\nPrivateKey = RSA-OAEP-8\nType = RSA\nInput = 30820279020100300d06092a864886f70d0101010500048202633082025f0201000281815bdf0e30d321dda5147f882408fa69195480df8f80d3f6e8bf5818504f36427ca9b1f5540b9c65a8f6974cf8447a244d9280201bb49fcbbe6378d1944cd227e230f96e3d10f819dcef276c64a00b2a4b6701e7d01de5fabde3b1e9a0df82f4631359cd22669647fbb1717246134ed7b497cfffbdc42b59c73a96ed90166212dff702030100010281810f7d1e9e5aaa25fd13e4a0663ae144e0d15f5cd18bcdb09df2cc7e64e3c5e915ad62645304161d098c715bb7ab8bd01d07eaf3fed7c7ed08af2a8a62ef44ab16b320e14af72a48f96afe262a0ae4cf65e635e910790cd4ee5cea768a4b2639f7e6f677b3f0bb6be32b75747d8909036f0264f58d401cdba131716157a75ecf633102410a02ef8448d9fad8bbd0d004c8c2aa9751ef9721c1b0d03236a54b0df947cbaed5a255ee9e8e20d491ea1723fe094704a9762e88afd16ebb5994412ca966dc4f9f0241092d362e7ed3a0bfd9e9fd0e6c0301b6df29159cf50cc83b9b0cf4d6eea71a61e002b46e0ae9f2de62d25b5d7452d498b81c9ac6fc58593d4c3fb4f5d72dfbb0a9024107c71410af103962db367404e37ae850baa4e9c29dd92145815294a67c7d1c6ded263aa030a9b633ae50303e14035d1af014123eba687820308d8ebc85b6957d7d024100ae2c75380c02c016ad05891b3301de881f28ae1171182b6b2c83bea7c515eca9ca298c7b1cab5817a597068fc85060de4da8a016378aae43c7f967bcc37904b902410598d1059e3ada4f6320752c09d805ff7d1f1ae0d017aeeee9cefa0d7dd7ff775e44b578322f6405d6211da19519666aa87fdc4cd8c88f6b6e3d67e961dcbba3d0\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 09b3683d8a2eb0fb295b62ed1fb9290b714457b7825319f4647872af889b30409472020ad12912bf19b11d4819f49614824ffd84d09c0a17e7d17309d12919790410aa2995699f6a86dbe3242b5acc23af45691080d6b1ae810fb3e3057087f0970092ce00be9562ff4053b6262ce0caa93e13723d2e3a5ba075d45f0d61b54b61\nOutput = 050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2ecf15c97c5a15b1476ae986b371b57a24284f4a162a8d0c8182e7905e792256f1812ba5f83f1f7a130e42dcc02232844edc14a31a68ee97ae564a383a3411656424c5f62ddb646093c367be1fcda426cf00a06d8acb7e57776fbbd855ac3df506fc16b1d7c3f2110f3d8068e91e186363831c8409680d8da9ecd8cf1fa20ee39d\nOutput = 4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 4bc89130a5b2dabb7c2fcf90eb5d0eaf9e681b7146a38f3173a3d9cfec52ea9e0a41932e648a9d69344c50da763f51a03c95762131e8052254dcd2248cba40fd31667786ce05a2b7b531ac9dac9ed584a59b677c1a8aed8c5d15d68c05569e2be780bf7db638fd2bfd2a85ab276860f3777338fca989ffd743d13ee08e0ca9893f\nOutput = 8604ac56328c1ab5ad917861\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2e456847d8fc36ff0147d6993594b9397227d577752c79d0f904fcb039d4d812fea605a7b574dd82ca786f93752348438ee9f5b5454985d5f0e1699e3e7ad175a32e15f03deb042ab9fe1dd9db1bb86f8c089ccb45e7ef0c5ee7ca9b7290ca6b15bed47039788a8a93ff83e0e8d6244c71006362deef69b6f416fb3c684383fbd0\nOutput = fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 1fb9356fd5c4b1796db2ebf7d0d393cc810adf6145defc2fce714f79d93800d5e2ac211ea8bbecca4b654b94c3b18b30dd576ce34dc95436ef57a09415645923359a5d7b4171ef22c24670f1b229d3603e91f76671b7df97e7317c97734476d5f3d17d21cf82b5ba9f83df2e588d36984fd1b584468bd23b2e875f32f68953f7b2\nOutput = 4a5f4914bee25de3c69341de07\n\nDecrypt = RSA-OAEP-8\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 3afd9c6600147b21798d818c655a0f4c9212db26d0b0dfdc2a7594ccb3d22f5bf1d7c3e112cd73fc7d509c7a8bafdd3c274d1399009f9609ec4be6477e453f075aa33db382870c1c3409aef392d7386ae3a696b99a94b4da0589447e955d16c98b17602a59bd736279fcd8fb280c4462d590bfa9bf13fed570eafde97330a2c210\nOutput = 8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be\n\nPrivateKey = RSA-OAEP-9\nType = RSA\nInput = 30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100cf2cd41e34ca3a728ea5cb8aff64c36d27bdef5364e336fd68d3123c5a196a8c287013e853d5156d58d151954520fb4f6d7b17abb6817765909c576119659d902b1906ed8a2b10c155c24d124528dab9eeae379beac66e4a411786dcb8fd0062ebc030de1219a04c2a8c1b7dd3131e4d6b6caee2e31a5ed41ac1509b2ef1ee2ab18364be568ca941c25ecc84ff9d643b5ec1aaae102a20d73f479b780fd6da91075212d9eac03a0674d899eba2e431f4c44b615b6ba2232bd4b33baed73d625d02030100010281c0198c141e23715a92bccf6a119a5bc11389468d2811f548d727e17b4ab0eb986d6f211efb53b71f7ccbea87ee69c75ee615008c5332deb52bf390abdfbfe37d7205368159b2638c1de326e21d22251f0fb5848b3bf15005d2a74330f0afe916ee62ccc1344d1d83a709e60676273840f7f377424a5e0a4da75f01b31ff76819cf9cbfdd215243c3917c03ef38199312e567b3bf7aed3ab457f371ef8a1423f45b68c6e282ec111bba2833b987fd69fad83bc1b8c613c5e1ea16c11ed125ea7ec1026100fc8d6c04bec4eb9a8192ca7900cbe536e2e8b519decf33b2459798c6909df4f176db7d23190fc72b8865a718af895f1bcd9145298027423b605e70a47cf58390a8c3e88fc8c48e8b32e3da210dfbe3e881ea5674b6a348c21e93f9e55ea65efd026100d200d45e788aacea606a401d0460f87dd5c1027e12dc1a0d7586e8939d9cf789b40f51ac0442961de7d21cc21e05c83155c1f2aa9193387cfdf956cb48d153ba270406f9bbba537d4987d9e2f9942d7a14cbfffea74fecdda928d23e259f5ee1026100db16802f79a2f0d45f358d69fd33e44b81fae828622e93a54253e997d01b0743759da0e812b4aa4e6c8beab2328d5431955a418a67ff26a8c5c807a5da354e05ef31cc8cf758f463732950b03e265726fb94e39d6a572a26244ab08db75752ad026100a0a317cfe7df1423f87a6dee8451f4e2b4a67e5497f29b4f1e4e830b9fadd9401167026f5596e5a39c97817e0f5f16e27e19ec9902e01d7ea6fb9aa3c760afee1e381b69de6ac9c07585a06ad9c4ba00bf75c8ad2fa898a479e80ae294fed2a102600b21f335c353342eb44c3aa24445780c2d655b940174cae38c7c8a4e6493c0ba9fd303748267b083b9a7a6cb61e42db362b8c9896db7064e02ad5ae61587da15b4649c90594909feb37dbcb654beb7268ec801e5a8b4aa3911bebd88542f05be\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 267bcd118acab1fc8ba81c85d73003cb8610fa55c1d97da8d48a7c7f06896a4db751aa284255b9d36ad65f37653d829f1b37f97b8001942545b2fc2c55a7376ca7a1be4b1760c8e05a33e5aa2526b8d98e317088e7834c755b2a59b12631a182c05d5d43ab1779264f8456f515ce57dfdf512d5493dab7b7338dc4b7d78db9c091ac3baf537a69fc7f549d979f0eff9a94fda4169bd4d1d19a69c99e33c3b55490d501b39b1edae118ff6793a153261584d3a5f39f6e682e3d17c8cd1261fa72\nOutput = f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 93ac9f0671ec29acbb444effc1a5741351d60fdb0e393fbf754acf0de49761a14841df7772e9bc82773966a1584c4d72baea00118f83f35cca6e537cbd4d811f5583b29783d8a6d94cd31be70d6f526c10ff09c6fa7ce069795a3fcd0511fd5fcb564bcc80ea9c78f38b80012539d8a4ddf6fe81e9cddb7f50dbbbbcc7e5d86097ccf4ec49189fb8bf318be6d5a0715d516b49af191258cd32dc833ce6eb4673c03a19bbace88cc54895f636cc0c1ec89096d11ce235a265ca1764232a689ae8\nOutput = 81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 81ebdd95054b0c822ef9ad7693f5a87adfb4b4c4ce70df2df84ed49c04da58ba5fc20a19e1a6e8b7a3900b22796dc4e869ee6b42792d15a8eceb56c09c69914e813cea8f6931e4b8ed6f421af298d595c97f4789c7caa612c7ef360984c21b93edc5401068b5af4c78a8771b984d53b8ea8adf2f6a7d4a0ba76c75e1dd9f658f20ded4a46071d46d7791b56803d8fea7f0b0f8e41ae3f09383a6f9585fe7753eaaffd2bf94563108beecc207bbb535f5fcc705f0dde9f708c62f49a9c90371d3\nOutput = fd326429df9b890e09b54b18b8f34f1e24\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = bcc35f94cde66cb1136625d625b94432a35b22f3d2fa11a613ff0fca5bd57f87b902ccdc1cd0aebcb0715ee869d1d1fe395f6793003f5eca465059c88660d446ff5f0818552022557e38c08a67ead991262254f10682975ec56397768537f4977af6d5f6aaceb7fb25dec5937230231fd8978af49119a29f29e424ab8272b47562792d5c94f774b8829d0b0d9f1a8c9eddf37574d5fa248eefa9c5271fc5ec2579c81bdd61b410fa61fe36e424221c113addb275664c801d34ca8c6351e4a858\nOutput = f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 232afbc927fa08c2f6a27b87d4a5cb09c07dc26fae73d73a90558839f4fd66d281b87ec734bce237ba166698ed829106a7de6942cd6cdce78fed8d2e4d81428e66490d036264cef92af941d3e35055fe3981e14d29cbb9a4f67473063baec79a1179f5a17c9c1832f2838fd7d5e59bb9659d56dce8", - "a019edef1bb3accc697cc6cc7a778f60a064c7f6f5d529c6210262e003de583e81e3167b89971fb8c0e15d44fffef89b53d8d64dd797d159b56d2b08ea5307ea12c241bd58d4ee278a1f2e\nOutput = 53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d\n\nDecrypt = RSA-OAEP-9\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 438cc7dc08a68da249e42505f8573ba60e2c2773d5b290f4cf9dff718e842081c383e67024a0f29594ea987b9d25e4b738f285970d195abb3a8c8054e3d79d6b9c9a8327ba596f1259e27126674766907d8d582ff3a8476154929adb1e6d1235b2ccb4ec8f663ba9cc670a92bebd853c8dbf69c6436d016f61add836e94732450434207f9fd4c43dec2a12a958efa01efe2669899b5e604c255c55fb7166de5589e369597bb09168c06dd5db177e06a1740eb2d5c82faeca6d92fcee9931ba9f\nOutput = b6b28ea2198d0c1008bc64\n\nPrivateKey = RSA-OAEP-10\nType = RSA\nInput = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100ae45ed5601cec6b8cc05f803935c674ddbe0d75c4c09fd7951fc6b0caec313a8df39970c518bffba5ed68f3f0d7f22a4029d413f1ae07e4ebe9e4177ce23e7f5404b569e4ee1bdcf3c1fb03ef113802d4f855eb9b5134b5a7c8085adcae6fa2fa1417ec3763be171b0c62b760ede23c12ad92b980884c641f5a8fac26bdad4a03381a22fe1b754885094c82506d4019a535a286afeb271bb9ba592de18dcf600c2aeeae56e02f7cf79fc14cf3bdc7cd84febbbf950ca90304b2219a7aa063aefa2c3c1980e560cd64afe779585b6107657b957857efde6010988ab7de417fc88d8f384c4e6e72c3f943e0c31c0c4a5cc36f879d8a3ac9d7d59860eaada6b83bb020301000102820100056b04216fe5f354ac77250a4b6b0c8525a85c59b0bd80c56450a22d5f438e596a333aa875e291dd43f48cb88b9d5fc0d499f9fcd1c397f9afc070cd9e398c8d19e61db7c7410a6b2675dfbf5d345b804d201add502d5ce2dfcb091ce9997bbebe57306f383e4d588103f036f7e85d1934d152a323e4a8db451d6f4a5b1b0f102cc150e02feee2b88dea4ad4c1baccb24d84072d14e1d24a6771f7408ee30564fb86d4393a34bcf0b788501d193303f13a2284b001f0f649eaf79328d4ac5c430ab4414920a9460ed1b7bc40ec653e876d09abc509ae45b525190116a0c26101848298509c1c3bf3a483e7274054e15e97075036e989f60932807b5257751e7902818100ecf5aecd1e5515fffacbd75a2816c6ebf49018cdfb4638e185d66a7396b6f8090f8018c7fd95cc34b857dc17f0cc6516bb1346ab4d582cadad7b4103352387b70338d084047c9d9539b6496204b3dd6ea442499207bec01f964287ff6336c3984658336846f56e46861881c10233d2176bf15a5e96ddc780bc868aa77d3ce76902818100bc46c464fc6ac4ca783b0eb08a3c841b772f7e9b2f28babd588ae885e1a0c61e4858a0fb25ac299990f35be85164c259ba1175cdd7192707135184992b6c29b746dd0d2cabe142835f7d148cc161524b4a09946d48b828473f1ce76b6cb6886c345c03e05f41d51b5c3a90a3f24073c7d74a4fe25d9cf21c75960f3fc386318302818100c73564571d00fb15d08a3de9957a50915d7126e9442dacf42bc82e862e5673ff6a008ed4d2e374617df89f17a160b43b7fda9cb6b6b74218609815f7d45ca263c159aa32d272d127faf4bc8ca2d77378e8aeb19b0ad7da3cb3de0ae7314980f62b6d4b0a875d1df03c1bae39ccd833ef6cd7e2d9528bf084d1f969e794e9f6c10281802658b37f6df9c1030be1db68117fa9d87e39ea2b693b7e6d3a2f70947413eec6142e18fb8dfcb6ac545d7c86a0ad48f8457170f0efb26bc48126c53efd1d16920198dc2a1107dc282db6a80cd3062360ba3fa13f70e4312ff1a6cd6b8fc4cd9c5c3db17c6d6a57212f73ae29f619327bad59b153858585ba4e28b60a62a45e490281806f38526b3925085534ef3e415a836ede8b86158a2c7cbfeccb0bd834304fec683ba8d4f479c433d43416e63269623cea100776d85aff401d3fff610ee65411ce3b1363d63a9709eede42647cea561493d54570a879c18682cd97710b96205ec31117d73b5f36223fadd6e8ba90dd7c0ee61d44e163251e20c7f66eb305117cb8\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 53ea5dc08cd260fb3b858567287fa91552c30b2febfba213f0ae87702d068d19bab07fe574523dfb42139d68c3c5afeee0bfe4cb7969cbf382b804d6e61396144e2d0e60741f8993c3014b58b9b1957a8babcd23af854f4c356fb1662aa72bfcc7e586559dc4280d160c126785a723ebeebeff71f11594440aaef87d10793a8774a239d4a04c87fe1467b9daf85208ec6c7255794a96cc29142f9a8bd418e3c1fd67344b0cd0829df3b2bec60253196293c6b34d3f75d32f213dd45c6273d505adf4cced1057cb758fc26aeefa441255ed4e64c199ee075e7f16646182fdb464739b68ab5daff0e63e9552016824f054bf4d3c8c90a97bb6b6553284eb429fcc\nOutput = 8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = a2b1a430a9d657e2fa1c2bb5ed43ffb25c05a308fe9093c01031795f5874400110828ae58fb9b581ce9dddd3e549ae04a0985459bde6c626594e7b05dc4278b2a1465c1368408823c85e96dc66c3a30983c639664fc4569a37fe21e5a195b5776eed2df8d8d361af686e750229bbd663f161868a50615e0c337bec0ca35fec0bb19c36eb2e0bbcc0582fa1d93aacdb061063f59f2ce1ee43605e5d89eca183d2acdfe9f81011022ad3b43a3dd417dac94b4e11ea81b192966e966b182082e71964607b4f8002f36299844a11f2ae0faeac2eae70f8f4f98088acdcd0ac556e9fccc511521908fad26f04c64201450305778758b0538bf8b5bb144a828e629795\nOutput = e6ad181f053b58a904f2457510373e57\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 9886c3e6764a8b9a84e84148ebd8c3b1aa8050381a78f668714c16d9cfd2a6edc56979c535d9dee3b44b85c18be8928992371711472216d95dda98d2ee8347c9b14dffdff84aa48d25ac06f7d7e65398ac967b1ce90925f67dce049b7f812db0742997a74d44fe81dbe0e7a3feaf2e5c40af888d550ddbbe3bc20657a29543f8fc2913b9bd1a61b2ab2256ec409bbd7dc0d17717ea25c43f42ed27df8738bf4afc6766ff7aff0859555ee283920f4c8a63c4a7340cbafddc339ecdb4b0515002f96c932b5b79167af699c0ad3fccfdf0f44e85a70262bf2e18fe34b850589975e867ff969d48eabf212271546cdc05a69ecb526e52870c836f307bd798780ede\nOutput = 510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 6318e9fb5c0d05e5307e1683436e903293ac4642358aaa223d7163013aba87e2dfda8e60c6860e29a1e92686163ea0b9175f329ca3b131a1edd3a77759a8b97bad6a4f8f4396f28cf6f39ca58112e48160d6e203daa5856f3aca5ffed577af499408e3dfd233e3e604dbe34a9c4c9082de65527cac6331d29dc80e0508a0fa7122e7f329f6cca5cfa34d4d1da417805457e008bec549e478ff9e12a763c477d15bbb78f5b69bd57830fc2c4ed686d79bc72a95d85f88134c6b0afe56a8ccfbc855828bb339bd17909cf1d70de3335ae07039093e606d655365de6550b872cd6de1d440ee031b61945f629ad8a353b0d40939e96a3c450d2a8d5eee9f678093c8\nOutput = bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 75290872ccfd4a4505660d651f56da6daa09ca1301d890632f6a992f3d565cee464afded40ed3b5be9356714ea5aa7655f4a1366c2f17c728f6f2c5a5d1f8e28429bc4e6f8f2cff8da8dc0e0a9808e45fd09ea2fa40cb2b6ce6ffff5c0e159d11b68d90a85f7b84e103b09e682666480c657505c0929259468a314786d74eab131573cf234bf57db7d9e66cc6748192e002dc0deea930585f0831fdcd9bc33d51f79ed2ffc16bcf4d59812fcebcaa3f9069b0e445686d644c25ccf63b456ee5fa6ffe96f19cdf751fed9eaf35957754dbf4bfea5216aa1844dc507cb2d080e722eba150308c2b5ff1193620f1766ecf4481bafb943bd292877f2136ca494aba0\nOutput = a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9\n\nDecrypt = RSA-OAEP-10\nRSAPadding = OAEP\nMGF1Digest = SHA1\nInput = 2d207a73432a8fb4c03051b3f73b28a61764098dfa34c47a20995f8115aa6816679b557e82dbee584908c6e69782d7deb34dbd65af063d57fca76a5fd069492fd6068d9984d209350565a62e5c77f23038c12cb10c6634709b547c46f6b4a709bd85ca122d74465ef97762c29763e06dbc7a9e738c78bfca0102dc5e79d65b973f28240caab2e161a78b57d262457ed8195d53e3c7ae9da021883c6db7c24afdd2322eac972ad3c354c5fcef1e146c3a0290fb67adf007066e00428d2cec18ce58f9328698defef4b2eb5ec76918fde1c198cbb38b7afc67626a9aefec4322bfd90d2563481c9a221f78c8272c82d1b62ab914e1c69f6af6ef30ca5260db4a46\nOutput = eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac\n\n\n# Single-shot signing tests.\n\nSignMessage = RSA-2048\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\n\nVerifyMessage = RSA-2048\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111", - "d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\n\nVerifyMessage = RSA-2048-SPKI\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\n\nVerifyMessage = P-256\nDigest = SHA256\nInput = \"Hello world\"\nOutput = 304502204c66004635c267394bd6857c1e0b53b22a2bab1ca7dff9d5c1b42143858b3ea7022100ae81228510e03cd49a8863d2ebd1c05fe0c87eacd1150433132b909994cd0dbd\n\n# Digest can't be omitted in many algorithms.\nSignMessage = RSA-2048\nInput = \"Hello world\"\nError = NO_DEFAULT_DIGEST\n\nVerifyMessage = RSA-2048\nInput = \"Hello world\"\nOutput = 301894798b49d6ec55d32dcc74314f04230591a515781f3eb4492f5324b56046836c4bc3e25942af341e88558cb4c3814a849207575d343189147989b16e296b5138dbbc717116dc416f201dfa35943d15060493953cda1f04a13ff89845cf7fd69e1a78d5d38522a77bb234e5d0ba2ae17ada6e22fdae27a4052fdb8ac267507dfe06ed7a865e61a52b530bbbf65c7caa89739613df10ae3b0e62ff6831ee0770086aad39c329462aede9f1b29a501bc3d09e0fe4034aa5d6831d44491d508111d88a1d7ba50cee5ef7e701b3a589adc09a752a974a6805956f4a1a0582f66309a1e02e9fb6b10d2c820fe98bb2eb04f435bc8a649cc9ab6c5a4c03e83800d1\nError = NO_DEFAULT_DIGEST\n\n# Signing test vectors from RFC 8032.\nSignMessage = Ed25519\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nSignMessage = Ed25519-2\nInput = 72\nOutput = 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nSignMessage = Ed25519-3\nInput = af82\nOutput = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nSignMessage = Ed25519-4\nInput = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nOutput = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\nSignMessage = Ed25519-5\nInput = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nOutput = dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n\n# Signing with public keys is not allowed.\nSignMessage = Ed25519-SPKI\nInput = \"\"\nError = NOT_A_PRIVATE_KEY\n\n# Verify test vectors from RFC 8032. Test verifying with both the public and\n# private key.\nVerifyMessage = Ed25519\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nVerifyMessage = Ed25519-SPKI\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\nVerifyMessage = Ed25519-2\nInput = 72\nOutput = 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nVerifyMessage = Ed25519-SPKI-2\nInput = 72\nOutput = 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\nVerifyMessage = Ed25519-3\nInput = af82\nOutput = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nVerifyMessage = Ed25519-SPKI-3\nInput = af82\nOutput = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\nVerifyMessage = Ed25519-4\nInput = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nOutput = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681", - "e30a6ac00a9704a188a03\n\nVerifyMessage = Ed25519-SPKI-4\nInput = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nOutput = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\nVerifyMessage = Ed25519-5\nInput = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nOutput = dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n\nVerifyMessage = Ed25519-SPKI-5\nInput = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f\nOutput = dc2a4459e7369633a52b1bf277839a00201009a3efbf3ecb69bea2186c26b58909351fc9ac90b3ecfdfbc7c66431e0303dca179c138ac17ad9bef1177331a704\n\n# Length is wrong.\nVerifyMessage = Ed25519-SPKI\nInput = \"\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a10\nError = INVALID_SIGNATURE\n\n# Message is wrong.\nVerifyMessage = Ed25519-SPKI\nInput = \"Hello world\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\nError = INVALID_SIGNATURE\n\n# Ed25519 does not support configuring a digest.\nSignMessage = Ed25519\nInput = \"\"\nDigest = SHA256\nError = COMMAND_NOT_SUPPORTED\n\n# Ed25519 does not support signing a pre-hashed value.\nSign = Ed25519\nInput = \"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\"\nError = OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE\n\nVerify = Ed25519\nInput = \"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef\"\nOutput = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\nError = OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE\n\n\n# Derive tests.\n\nPrivateKey = ECDH-P256-Private\nType = EC\nInput = 3041020100301306072a8648ce3d020106082a8648ce3d0301070427302502010104207d7dc5f71eb29ddaf80d6214632eeae03d9058af1fb6d22ed80badb62bc1a534\n\nPublicKey = ECDH-P256-Peer\nType = EC\nInput = 3059301306072a8648ce3d020106082a8648ce3d03010703420004700c48f77f56584c5cc632ca65640db91b6bacce3a4df6b42ce7cc838833d287db71e509e3fd9b060ddb20ba5c51dcc5948d46fbf640dfe0441782cab85fa4ac\n\nDerive = ECDH-P256-Private\nDerivePeer = ECDH-P256-Peer\nOutput = 46fc62106420ff012e54a434fbdd2d25ccc5852060561e68040dd7778997bd7b\nSmallBufferTruncates\n\nPrivateKey = X25519-Private\nType = X25519\nInput = 302e020100300506032b656e04220420a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4\nExpectRawPrivate = a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4\n\nPublicKey = X25519-Peer\nType = X25519\nInput = 302a300506032b656e032100e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c\nExpectRawPublic = e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c\n\nPublicKey = X25519-SmallOrderPeer\nType = X25519\nExpectRawPublic = e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800\nInput = 302a300506032b656e032100e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800\n\nDerive = X25519-Private\nDerivePeer = X25519-Peer\nOutput = c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552\n\nDerive = X25519-Private\nDerivePeer = X25519-SmallOrderPeer\nError = INVALID_PEER_KEY\n", -}; -static const size_t kLen38 = 1262; - -static const char *kData38[] = { - "#\n# Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved.\n#\n# Licensed under the OpenSSL license (the \"License\"). You may not use\n# this file except in compliance with the License. You can obtain a copy\n# in the file LICENSE in the source distribution or at\n# https://www.openssl.org/source/license.html\n\nPassword = \"\"\nSalt = \"\"\nN = 16\nr = 1\np = 1\nKey = 77d6576238657b203b19ca42c18a0497f16b4844e3074ae8dfdffa3fede21442fcd0069ded0948f8326a753a0fc81f17e8d3e0fb2e0d3628cf35e20c38d18906\n\nPassword = \"password\"\nSalt = \"NaCl\"\nN = 1024\nr = 8\np = 16\nKey = fdbabe1c9d3472007856e7190d01e9fe7c6ad7cbc8237830e77376634b3731622eaf30d92e22a3886ff109279d9830dac727afb94a83ee6d8360cbdfa2cc0640\n\nPassword = \"pleaseletmein\"\nSalt = \"SodiumChloride\"\nN = 16384\nr = 8\np = 1\nKey = 7023bdcb3afd7348461c06cd81fd38ebfda8fbba904f8e3ea9b543f6545da1f2d5432955613f0fcf62d49705242a9af9e61e85dc0d651e40dfcf017b45575887\n\n# NB: this test requires more than 1GB of memory to run so it is disabled by\n# default. Uncomment it to run.\n# Password = \"pleaseletmein\"\n# Salt = \"SodiumChloride\"\n# N = 1048576\n# r = 8\n# p = 1\n# Key = 2101cb9b6a511aaeaddbbe09cf70f881ec568d574a2ffd4dabe5ee9820adaa478e56fd8f4ba5d09ffa1c6d927c40f4c337304049e8a952fbcbf45c6fa77a41a4\n# MaxMemory = 10000000000\n", -}; -static const size_t kLen39 = 2270; - -static const char *kData39[] = { - "# Test vectors from FIPS-197, Appendix C.\n\nMode = Raw\nKey = 000102030405060708090a0b0c0d0e0f\nPlaintext = 00112233445566778899aabbccddeeff\nCiphertext = 69c4e0d86a7b0430d8cdb78070b4c55a\n\nMode = Raw\nKey = 000102030405060708090a0b0c0d0e0f1011121314151617\nPlaintext = 00112233445566778899aabbccddeeff\nCiphertext = dda97ca4864cdfe06eaf70a0ec0d7191\n\nMode = Raw\nKey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nPlaintext = 00112233445566778899aabbccddeeff\nCiphertext = 8ea2b7ca516745bfeafc49904b496089\n\n\n# Test vectors from\n# http://csrc.nist.gov/groups/ST/toolkit/documents/kms/key-wrap.pdf\n\nMode = KeyWrap\nKey = 000102030405060708090a0b0c0d0e0f\nPlaintext = 00112233445566778899aabbccddeeff\nCiphertext = 1fa68b0a8112b447aef34bd8fb5a7b829d3e862371d2cfe5\n\nMode = KeyWrap\nKey = 000102030405060708090a0b0c0d0e0f1011121314151617\nPlaintext = 00112233445566778899aabbccddeeff\nCiphertext = 96778b25ae6ca435f92b5b97c050aed2468ab8a17ad84e5d\n\nMode = KeyWrap\nKey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nPlaintext = 00112233445566778899aabbccddeeff\nCiphertext = 64e8c3f9ce0f5ba263e9777905818a2a93c8191e7d6e8ae7\n\nMode = KeyWrap\nKey = 000102030405060708090a0b0c0d0e0f1011121314151617\nPlaintext = 00112233445566778899aabbccddeeff0001020304050607\nCiphertext = 031d33264e15d33268f24ec260743edce1c6c7ddee725a936ba814915c6762d2\n\nMode = KeyWrap\nKey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nPlaintext = 00112233445566778899aabbccddeeff0001020304050607\nCiphertext = a8f9bc1612c68b3ff6e6f4fbe30e71e4769c8b80a32cb8958cd5d17d6b254da1\n\nMode = KeyWrap\nKey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nPlaintext = 00112233445566778899aabbccddeeff000102030405060708090a0b0c0d0e0f\nCiphertext = 28c9f404c4b810f4cbccb35cfb87f8263f5786e2d80ed326cbc7f0e71a99f43bfb988b9b7a02dd21\n\n\n# Test vectors from https://tools.ietf.org/html/rfc5649#section-6\n\nMode = KeyWrapWithPadding\nKey = 5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8\nPlaintext = c37b7e6492584340bed12207808941155068f738\nCiphertext = 138bdeaa9b8fa7fc61f97742e72248ee5ae6ae5360d1ae6a5f54f373fa543b6a\n\nMode = KeyWrapWithPadding\nKey = 5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8\nPlaintext = 466f7250617369\nCiphertext = afbeb0f07dfbf5419200f2ccb50bb24f\n", -}; -static const size_t kLen40 = 916997; - -static const char *kData40[] = { - "# Sum tests.\n#\n# These test vectors satisfy A + B = Sum.\n\nSum = 0\nA = 0\nB = 0\n\nSum = c590e57ee64fced3ca84d4bb013bba7d633e68b2ff4e27bf1db43f386dbfcce501f112b7fff6fb9436a576ccfccce12867becf02b91961453ea41f414764407d\nA = c590e57ee64fced3ca84d4bb013bba7d633e68b2ff4e27bf1db43f386dbfcce501f112b7fff6fb9436a576ccfccce12867becf02b91961453ea41f414764407d\nB = 0\n\nSum = -c590e57ee64fced3ca84d4bb013bba7d633e68b2ff4e27bf1db43f386dbfcce501f112b7fff6fb9436a576ccfccce12867becf02b91961453ea41f414764407d\nA = -c590e57ee64fced3ca84d4bb013bba7d633e68b2ff4e27bf1db43f386dbfcce501f112b7fff6fb9436a576ccfccce12867becf02b91961453ea41f414764407d\nB = 0\n\nSum = 0\nA = c590e57ee64fced3ca84d4bb013bba7d633e68b2ff4e27bf1db43f386dbfcce501f112b7fff6fb9436a576ccfccce12867becf02b91961453ea41f414764407d\nB = -c590e57ee64fced3ca84d4bb013bba7d633e68b2ff4e27bf1db43f386dbfcce501f112b7fff6fb9436a576ccfccce12867becf02b91961453ea41f414764407d\n\nSum = c590e57ee64fced3ca84d4bb013bba7d633e68b2ff4e27bf1db43f386dbfcce501f112b7fff6fb9436a576ccfccce12867becf02b91961453ea41f414764407d\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 23f85668bf4d0fa273d8c7f63c5fee57811062a674111e295a73a58e08dd0fd58eda1f473960559d5b96d1862164e96efded31f756df3f57c\n\nSum = c590e57ee64fceccd54e0bdc52476a756d32e794922dca0acc780d2c6af8852351102b40dfb97009f95e019a5bf38e5d127aa78bc34425edf96f763084a8b09f\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -4b5b16252ba2355e0b87f01baa721783c403607a4c1b5652c09a68e96926c8e314fa580bf0ad3f8f59bd70f14df86a4676661899b54c79a62\n\nSum = -c590e57ee64fcec882fef3ffd015a3fd9024d8f5f6d53eb537d6abdb0ff5e76a8fb08d5feed113fc9e74745d957adf32704a08339ba42efd5746c5d478e3f57b\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 908007a2f3c551c58958d1059427a0391d4d768f61cb802e4cb062c778354ea3eaa8f0dfbd14ca8203e07ae6d07269b58088a39f7608c5586\n\nSum = -c590e57ee64fceeb242f8a0893eaa0d2ccc3dc57ec40fe917cfde66618fba678ce0c8fffc566d4e8c7944d6443def8014fe8ee410a1b8dfd06cb0b436619e0dd\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1999301bd9877fe07ca711f308b2f1bc4a704fd194ec4dbc297355d6285340d6ad7e90cb0add1770aea19737a06750c3a7a6fa0b778ca995dc\n\nSum = c590e57ee64fcef321395bba088ca0a867e1e85a1ea77478f8783e6a6cf8f3e582bff83cb2d7d9fd549fcbb40dea22ac140351007030059500bdca81413600e9\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 219639ed8afc21e052422fff0ae5583231ebca2999404b099628093e6540b1dbc20b9c495aa7229b5965b19a5fcd653b3fa0eccab567c5b5e8\n\nSum = c590e57ee64fce834a00cc6282cb0eef49eac7a8d5b51988cb49253ed85ae261c76f2327a691fc63eceab02614807048b2816cdb9b89ca66a17b6ed1abdab580\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -4e40fea1cc899fb166dbc721a6639a28be4164ef92545307ed934796afcb9401d75c18d23352471709fbd049c50740ffeebe5590fa2d959581\n\nSum = -c590e57ee64fce1a17609c61ce02f1020c6eb6e241e3fdd01546ce7247725589de32db95f36718d410f9ce9a94fecc8fb205e876fde75ce83f4d01e1bd5d818d\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = b7739ed1cd3e67cf541943326cf76b4476f767465ee53b94c57c83de417ebee5673809b3bed1c8bac2fc4bce29a4e36d6d2083fdea1c12c974\n\nSum = -c590e57ee64fd03e2d08c3d8e5110d08e3d36557d82e0e49b408337a8c9d4298802ae5f0145a9587531a70d2f8af932b8262245428b5c549817d333f2dfaeeec\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -16ca20955a9d8a64cb2be217c089edecc02a75a1ea95fef584925742c18a234974c0a16ee7991e80bd8d4106db385eafaf421ac3373548aa3eb\n\nSum = c590e57ee64fd1bcac71b5b055e5934ba15dd7f56370063369c36e57a6b753269e085d0f4d38bfb711d5579dd1d89d07f266e727b232a497d5b0d9bfbc02d8a5\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 2eb21724781497ad2f57babeea62a20c3ec5d1559867a0968d74351a337db12c17bc8d1d5446b1115b5441530870f67da4275dfd9f3e2928da4\n\nSum = c590e57ee64fc7860b0be6ce861bc2f099db7fb623912b7b0729c019a8183c669c73efe02b195483a4cd2c78244cd59678ac4d62f6887fe686a3eed37ed460ff\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -74b7ff38760864efd658bd6699915be16cc058454b78495ade8be42c9f7470ca9b7a43655e1427ab1bc35a5693dac424a6ed92d10f85a9bea02\n\nSum = -c590e57ee64fc3126776e79d9fca06233bd2ef5570a65e4521183627bdbdbc555e9118508cf63f519bc0caedbffd5b1a913ee8c3603804820a9ce54b1207bdef\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = bbf238886916ca0ba32e9def9f9c8a8e401eb95dea96ef02df9fc25a186e52fbee9ad42b76ba6ca2c381d12cddd4292c5d355341a80c7688d12\n\nSum = -c590e57ee64fe6dfd728dfbe45aee52380b5a00cf1e05e9f09ac582e2714bb589caf2ad038111c5b1b5573a45706ab1f6fd5d5a1ee7ef4a9bf186dca8a9ede12\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -180e4c29718f394424cd5b03b6bdb8911c57fcfe435cfa66d10941f870f8c5eb1e1fd251f14af03f23ccc1841f014bb42a545f476dfeb12e9311\n\nSum = c590e57ee65004b3e18a5820de4a6d25e7c3d310003e0b8716bbfd51d5f0f3e87fdf8e00599d713397255281e66ef419a9d9bb228e8f052764f5f861ccca656f\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 35e2568ae9f1d1dfaccfc211e9c0c6eec9400a0de880a94309992528d428e77772f84e21d0287fa76cc6fb880481ebc43ad20524f895f35a1a6e\n\nSum = c590e57ee64f84896a5f11f575d34b6001f27d4b4d6e7cd9485260629f8f7f1c6ca6f6115b98d776774295dde4d59cdbbceccad097a0a054b501bfb47d81e85c\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -4a4820a05c39969774f623bf6c03ebe0c56dc45bb46e8d1e6b32ee0fc3c6168d26c4d1c0ec7b81f1ea76f164ebd00b2a2a00aacf40175bee62a5\n\nSum = -c590e57ee64edf1b2b57b4cbb92d778ea6b9d9878a0374d4ea81691b09811b105bb6dbf23a57d89264f0e6c83f8d00fe00681644feed56e15fc81103ab9b7dd6\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = efb65fa7b963533d48c77ef80fc7af4bcd72222cabb6232ccf3efeffdde537ce25a8e4129b91273a8654ade9a05ba3dd73740008eec82dd4cd2b\n\nSum = -c590e57ee650e25da7b60146e014f472bfff9809aa8f519db7943f69d9ad09ee75a3427c6127cce7bd27f224b9dec03111fb066956b4903f9f9740cce1aa4ba7\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1138c1cb69317d3aa341c9a4daeba71400f56aae62a98acff1f9f1aec88a4ef01ceac74246fcb531738de63a94fc8b3e9c5ea3fc64101083a00a6\n\nSum = c590e57ee653af8752322840ed720f628f9674c81073b58372e49ef26d4a2a9d46a0391bc170336614b27849de98709a4b321da4ddfb978e9f10df29154edb9f\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 3e0b5c732ba11e1074f0c69e48b78d724733c66368a21409c404debe97f444f4a352acbaef5f077d0e9479ce067043b30cd393f3fdf5d3bde909e\n\nSum = c590e57ee64bc13634cbd149aae35ee47bde6ea3663f74ff300cfdb2d845f902f017586c6d4f83f08c3b4f0c035055d13fc9d340b7b9ed164432aed44e8f4d7c\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -40d9b56339ce561876171a9d37aabd30fcd47dca1171e5467f14c6a9f616b04d67a4abcc8334d637731816e87e35feb10dd3f1b9e50f78ae0fd85\n\nSum = -c590e57ee6477eb692705f8da1357e71591336907a5e0a6e39715088d53b2610882765357563fd101bcf05ca545a0c718f52879fdf4f80cb9a12cf108eca60ed\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0f", - "fcbd9704b01\nB = 8501af88f0ea16b3541e4cc9eb2bebef137d8d33cc4485772c43ed28f54a1fcc2012b2d347c8f126d7ae11eff2f00c37b4989c5be30bb4aa5ea14\n\nSum = -c590e57ee669b662e37f5abf13d00d2f0c1c9a8b99ec546361aad255f375bc2742a3487c351c5ba00efef09c77331577460a47c57125c620b643e9eaf36a146b\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -19e791587fec9007654cd8e66ab13c609d121c54fcbd84c6c7d1d7e7ec8ea4c2f65d64c5fb6e43106b8e2497b89124ce5afbcb5672ea1f19f9c96a\n\nSum = c590e57ee681dcbf1554f22c0b1ffead917dd414299cb37ce6967ffec9c333931e70358729843c8130ac95aba47fa1fa5da74000eff25eecae176f093a4effca\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 320ded8a5583fcfeb53e576bcbeac4f04d7135d9e86b2d9d154943c3b97bafb75e3e45e7a913523db81aa7af5589604d2794974e466f3d60deb4c9\n\nSum = c590e57ee5e505ae4a2e1f25a1ae9b7b4d17dd2cccc09f2416d964e55af6d0d31fe259c160f87646a72e6732d5110256b3b35425225d622b81418435c9dd8cc4\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -6ac92340d14f096abc24dad89a0c226c8ea322f5d4afebd1b7197c3ad46016112d87f4a1d51b2691b684fbfa9e627b806d6829de8f7b960f92be3d\n\nSum = -c590e57ee58c3ef1582bf7a516e36f92b60f5a587e2c8cb071d1d52ff215854e52de1519fd5204fa52292dfdc397d8d76b78005941358b63a3e6ca41b0eb09b7\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = c38fe032d37689f58750c36fa28ef6bb22b5969adc3fa13a98650107d8a4bd74d3f940f6da545ba32fae7b42d9b64761953ef1bbea358a2885414a\n\nSum = -c590e57ee80262967da4038a143f8ff2e78646108f25ff7183444ba507d76f9b05a34c8310e682c05495d0863ceff264964dbfa7c064adf6d26d2dca6e22ab13\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1b293c4f2a4955b07d4cf9cc1d45cc155d6bd2a769636d3db29854baaec92ab9ec084850b924e2cd6286b11e7fc09071d99e3a1729c2dfe94b26012\n\nSum = c590e57ee85427f08e8c89ffebfcc05c73370ad4cb77696c2b2f3878e6f6df341d4d931b5097aba49f14ac0312e7da1c843d6fd08119822e75e6e7a8c7bcb7b0\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 204591f038d1bd0df9200064d852185922827251e8123a7ba48f4e4c296d943de71ad69561129a9ac2052c9d5ebb92fde4eb7d91615e7dcee4c6caf\n\nSum = c590e57ee051ca1a363c47a4cc016c3de7f7e17985009b545528289e9fbc9086f4b42a73826eca0c278b0d1b4ef6d74b9a0bfcb7855d40fdb201fbad1074b927\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -5fe04b754c3268a406954183dba07d5b44ea6f2b785ec328cf159c866028f63efb7342f2178753e17d0b0071445b9e91d6d8957adcf041ec8fb91da\n\nSum = -c590e57edcd6e9ef06fe33f3817ba3d0c50c8122b77615c4b8fa50c5514f113d7ba53ce057d487bcbc373c4384d07b29a527b7ef785ca609474879b42a9a4c3a\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 978e4e284013a3b8aef1c8560a5682c81d92c8253b3c40bdb5ed911df117cf71a51767e8ccc4615e1f70c290929feb12a6e244c18888617aed5fec7\n\nSum = -c590e57f0436bdceb586a093522eb1630e0fc08f8790957aba1875a42b7676f9ca936e8f6f3478d6ef5cd590bf6ded0700440dcd769496822af8015f0a6ba2b6\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1de6eefd2a87326445c3f10ce85dd7404e415333ad6a60d2fec88caa6fdcb4b7fd0e7a9ba659533758a665b451f2572cd3c9cc2ccb27019330fb57b5\n\nSum = c590e57f1df3f004d5e49f49fa28603b26659f1fd35e0d8d7a2753591dbc12c51e6b588427dbe3faba2f0c1f2f0a2aea9ba1fcb2fe71c6ff40555058d23c8661\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 37a421334ae5311aedbd9fe500b3b5d09a0ecb466d793e87f10e2875c3b49eacb5b5e5bf712b89c5c842a397ed5046125ba6fca9e084508cf8cc3b60\n\nSum = c590e57e9a4abf4572fa7c4c9f73e9d3fd1227646fd6d15b51924bd7a5d417b01fe6b4273eaa6ece387422b81c8116f29702d7d66d2f6e8c3454807b3b7d413c\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -4c050f8c1804f1e26cf6d682289fc1eac97870ebbb1bc8f986d9d29f3ad005b0337b8f6d108f5fa14a467060174edeca359b5bc92b7c7f509df309c5\n\nSum = -c590e57e64216c306f17017ac9dd7085113e16c83168664dbb77c7ad3ddfc79b09f9ea0c474a0b497ca15e7fb258eed9666fd009f691a3b2d691c2c6b22ba3b3\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 822e62a11be86cb4428d4fd11473d28707e6dbf951364d23eece22b450bccfcb2adbf2f1cc6223d9b46e987947e1e696ac3926a2893f3d052744a74e\n\nSum = -c590e5806ab4d09773c4f94a4aac09f6ed7609eec1d0bafecb09e30f032f706e9adadc191ff9e6d7dccc821f7a8666a590e521749d24912c5a5ffeff246f7c85\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1846501c5e8c58b1b3e4149a0c7c4209f888178b7be5bce3dd681861f40242241add3e89c93c8ffc613bedf52e2936ad3fa59c6d6fa8eff334aff3184\n\nSum = c590e58248cbf5dd61ec57994fc862ab479dc6cda51cc17356c45cef66bbfdd12f5cc421940a561581c123fb17483beb7a1cce2596fa9ca76e722a6f4621eae9\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 3627c270bd6ece96a435da25521ebdd7e6bcd7f2c4a16481e3a0e1381d4a60a4a21e457da38bda1a1b080b498cbcb1784f42fd2520ea12aa36cb19fe8\n\nSum = c590e5771a85bdb1f26c0386ce837bec4b0af5656496efdf4f134d875f066dd6d477ca8f87ffb275da07da4dd1bed4232849a526836b47f2d69f2d53b6b3e2f1\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -7cbca111f98936aa83de74469daa6f3e9d4b85267bd9ac749cda77c78863eef47ea264bc56efba80b9508b32f8608117a1f5f82628931d27822bc6810\n\nSum = -c590e571c76afad23439f904e8a80fc28dcabb6cb732e361ed3eef471be6fa755e3fe746edbfe448c1f289ffed7dfc01fe9066d780564f57f93abbca9b9a995a\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = d1ee4d3ff56c5752a23c2b09397e72de2821c5ee51f6f258a10c6efd9fc76d290846619f28710f85979498b50afc14fc922747afd669644013dd5b1a7\n\nSum = -c590e598cd5d4a59ff5d6c97c6370fb517f1d492a7776f90063b0ddd6702e37c60fc78bb12857911cea37b7263584d7dc815676de6b8880200acea154b59b08b\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -19e70d7b88745dfe68b9cc4f5ef23feb436e282d48f98cf90c3a54f92d0645bee3a05f7ad6859ff918fc90c62b19c3b0cd43edbdaca0dbea4971e9658a\n\nSum = c590e5b5829e6fceb77830fbe999a98127b50302fd0f6a86ea4aea27b846747a07e6fcf5457676e6446137d6bdd8ff4fb7ca747b650b066d65d7dc1e172488e7\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 369c4ea0fd2c78c2ccdd2ee92b020319b3c3c0283fdd9cd5568b988a2aad30431dd35078aafb5db57d571177fd0978bddac2403c180606dc523db43de6\n\nSum = c590e52a3ab5d5c458634254e2f672a322000750741e969d2f6cd12d172480ad1455300e3a0575b068b85d50b58f9737be13073188d0f03b71494bd0fd2fea16\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -54ab99f90d329c2bda29744db303b1e1fec530aba9dd4143a4158969a2466189c93820888ae04b2508b137f01af03eaf6f19f9da19ee87b3fadc4060eb\n\nSum = -c590e4880579ef7241bde94e8c7847badc705f53828751f9975f0e66371d2ddff8740b143f32e88be8e686e2bf5a3ce03d864d7699a813b1777b9239af242c7d\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = f6e0d5df5f494184e07ff2789b494189fbb6c7f04d754f066af590bc6f6242aec332f315af601cfb76a76d4a7270cb692a0922b6a3e8556d922a4c1e84\n\nSum = -c590e6dbe54098694155509e38c61d503ab7e5237d2cdfc2b87fb57e3a8420fe37fe50a0dad4f0eae3d38fad6198e4ecaeae183a12078f53d09ac8099c715242\nA = -c590e5", - "7ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -15cfef0c997b655e26f2c5b5cfa1505fbd443dd9d7babd1a0ad0dd636aedd4796c968aef2af9ad00d53fad15d9a005c61996f3cc4fe70c9c83dc3010741\n\nSum = c590e906254d013be2021ad591e76e26706a6815b8c484b6528fec65416e1066957002713e1183f1005f565983aad7aa031e549e6fc57094ca3e4383e7fdbc15\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 3873efd326a5702aca6857cadd04ab87ec67f75426f45e1d79414c026173ab94899cbeb85b5b75bd4001ce3505754cc9dfdccfaa63f6a6d43b80e8d7114\n\nSum = c590e0e0079190d7afd80acd6326fe93cc00903318608df31ee4493d11271dac7291bd142cca0e5dd7dda59dabd460a69b7855d9c2acb5f062de76665e07cbd7\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -49edebe3df9db276361a943c1c259b1591c20eeb453edc9cb941b86cca2e824fcc3455befdd7125dcbbbaf326ac12d960c6e01e1464fcf289657b687f2a\n\nSum = -c590d9ae456d66c1b132d844eb223867ba4560b36f53c42a616cf8cc657e6d252f813847fb9fc50127227684e5c0f5cd890eceb341d21e788e42f843e9b64080\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = bd0a0e2680fd9cc95ea214887ee6b6c889bc9fb7e1cab411c04c72f7d2a2b35818f7686393a21e10bd4810691852542e7ed60f8abdcd18e0787efba0a81\n\nSum = -c5910498291472fe1d0047d5bdd9e46deb3f26000e943fce8d83d700d9ae233ab3a28849bbb346803da142db6a471e9f79cd49571f40dbc46f7b727a4bb3016a\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1f1942c4a42c9200d9a6b16f2417c58d3cb0d544fd8780d5c22fad0038eb58ebce72498d4844f49dc082037f974ccb7b92b67c76116f0faa72ae7242b669\n\nSum = c59112d841ea109440e78563d9eefef201c81e86ae967083f8b7db80d1eaf58551d30519ca6dd79164fe69a29cf1ba22446cb2999f73292241005bf17b37528e\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 2d595b9a41c2b5e81734cd843e9bdc16353775472e3cec09c6afa53d0b35f71c4b425847d9561bfae749362a32cf961afbf8fca85ecce12f5c25a1c7078d\n\nSum = c590671f890ca06c74ac6d2c4d75aabeaaa55312e85a5e1ea9cef0e08e154e2b090eaba869e9f6e4a47ae10b9c1eb0f6ae4fb3ef12b3121d96066c6c8e592b6e\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -7e5f5d432e6516530102bef515977b0c963c50f4e42862df23f09e989c2451a80e2f083c0756a488a14dcaa8d65c000202b19017b837c9ca935f4b171f93\n\nSum = -c58ff0ae92ab03072154949a7143d45278ef77a0ba71a785d5a370e0d30a9b4b4f7e96a395d13e6afeebbd717365d471ee56ba11c472a63c0532558104bedfc5\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = f4d053a4cbca69aad9949b26ec03acc271ae7edd9ac1370aa3f059a34f040b382333dc54bfd04a17c4e7f361b2e0bffafc8ede5824195a9eaa4ad4b16b3c\n\nSum = -c5927a5fcc3b31abeca3998ad99c07626112288a6ad95b24929fed581040757fdce73881c48b02daf09986ea436a3f5ceb6833c31fa2e1691567601a26c7a6c9\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -194e0e5eb62da61a42b5bcd31470c3b603f3b318a18dd85f1d886e3928b3082307eaa5265049fa7960490dca2b80a3d167d227cd81713b596604e4d575bc8\n\nSum = c59395e94d495451e3fea153f3e4361a088004a7d5426c1b94aec44108ad6f5cecc3a80dda0cea9f51b882747258137e171bf021b4fc59f4dcf0106d4ba952fa\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 2b06a66f9858058ff3324e77975c3e2ce1b589bf329d48800af6fdbff850d920cee3667e6ec6408b5001b0b908c2b68ca398112318f9f7d1f10a1723907f9\n\nSum = c58bdb26c0fd6766f3affea389cbe7db25c06d5d56356d3d945347775bddf479ffc9e279e7d1ee88eddb239906749815ae4502fbbc6fe978a001ccdafd89cb10\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -50a582552676a974f6f8b829ed87afff17bf1e319d509785acd59d0cff5d55aecd75d8a540fb25b285ec06052ef3d000cb3a4e65ae0dcbfcf32f0dbe67ff1\n\nSum = -c581afe9b7ae86d4b7053f19649beea6cb935799a553f035f9b9a7fba6d5559e4ecdcd1637c73c8052c6cc52ee1c28d1e5aed9db7261b7356afd6e3dbc213684\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = f35952ea147fcd3fa2f15a7ced1af5a1e91b593fb521112f46cd585d894b10be8ecc13a5ec1baf63cb60678ab5e80c8a2dcc53069131ff4d3918e1d4f147d\n\nSum = -c5a19f36a65a6a8d52a53a63f99a1b957d6e376b7010ad14695d78d67b0d7c86881006188bd27bbf205c8c9c200dc8f5c08ab6b97dcd512f6cb93ed9a361ff9f\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -10b9b7c00a9bbbc7a5cc34ed2f5b3f57bc4e1c36c16acd5caf64054e5f92372d594c4119ac7d83d7590a42b94641a312390018db0286da0ce83f0dc9f1b49e\n\nSum = c5cd0e5da24b67a894402b0eee5dd586ab70e5beb0693e263a54995193663a9b770141379c1f097a49d1a889bbf0c348c6f40ed50bd7bdc11a7869c6106c6d80\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 3c28debbfb98d70940bcdfe1f3153085befc6f7719fbdf2da6848066b8504c1c4a876029f90b3f00ce263055293bf618a25834690cf36bbaa769fa36fc227f\n\nSum = c54e2c560a00226701b76cf03d5de27a8c69b38a6b85dad9f7c903d2e87f9a7d247522e72491460f6a529e5ca2aaaf690cb238b873ffb49d9fb0ecacfedd4e90\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -42b928dc4fac6a8948013ecf0cdddb994835c4cdc9676d14e510fe442e4fd2364196f04d94b82bdeb0e3fcc41cd7e9a19f7de82ecb15b7c020131eda92fc71\n\nSum = -c4bfb037f6e6e861efb090ee610c33e7568790259f747dc6e55d442aadd68c0cc93c7617f83980e8813c0fb7dd28c8aaca6ad8fdde5d2bfec9ae096faa9ef54e\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = d13546ef68e66f9b4edd40ab5e8c6ecf2a592999dac4802750d0a67ed75e42917a43bf79ec7d52c7c772a1899ebea7e3e6dda2c46d9e569622f65c2ed155b3\n\nSum = -c6aa2af8c9ae8be4aada83f66b7f31a8bce5e92c67d8938424a1405903e5502bffc4ee1e333da4bcfd0cb383b19a566372f877a8344b66dbceabc9786dd0e4f2\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1194579e35ebd131fdb15c75f1471529733ffdd2e89513d17f32b87d73765dca50e3446c117a681b409312a4ad2cf10c4a6c10791809c866edac9ac946099f1\n\nSum = c8aff66c9bdaa49eafac0f65d3ddff223b7a5471f7400431ca3a54615d600fc4a163f8fb648bddb5fd6915db1991611805040e0f86f152c8fd3333ef70d632e4\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 31f10edb58ad5cd24aca136c7733ecc15c86b22bdf0c1eabd8c3f9030b2257546ad3f23f265df7ab4659381b2c9d9c556b2576ee42688739d6234239765e7e3\n\nSum = be1b6eb768e2cef388eebe31f9b21e51b38b351cc8175eba06d49eef04c2936f32167174dcb82297fd4180d0afb5da2c455d158c7a5bf01bdef8c295a4f20390\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -77576c77d6cffde0210affd12b8a2047226b4327137e38d05d975e227eb56e028a04862956ddba34bc20188b711ad2668f4a114286eda3980d83d36347e4771\n\nSum = -ba32fca1d5cc5f31ecaf5407f376d3aef9f4abc04fd4c6893721d3e50e9141abf356eb2ff6f7a4f9b42983148670d2918e1dff7aa7ae33a6e9dadcb708b4f9dc\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = b5de8dd10836f9f9e501a2718f3eca72bbd3d8ee97a7bbdd58c40ec1e1ca8a3675fcea77b2e594194d9ff44e056b4c12033b725fb1c96ae75f62314d0bb5125\n\nSum = -e388afbf17c495f86aa7298a45f848eb57e5baaee42b1f7de8c2311bfbb8f74549712c05fd3bd11ab8874fb55abb22a37ba3512e733ecd5c472842e8e6f7b179\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1df7ca403174c726dfa7bb5b398d88953233d15faadbdd36dc141c", - "4acf0b0cf5eeba722e8b15d2df6f83cd5bf3f39b50cd519a8dd0740306e757431d0d876678\n\nSum = e891babe65ee02c02e7e876c0df3dc3bb37491008f3642ca7affe2d623fa82a6d5a9e5400944a374ab70fbb8f952dad0c8b27c77475b0dfec7b0694051dcd1f4\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 2300d53f7f9e33eea37f193d01891be58dc2a7b155e700836e51ce04f74c98577af32b68971ea539626d795f928b537e1a60c5d6a49043a967df6974786c86f3\n\nSum = 4dfc2f63d60f83fb1d397d2406b02a3b25c1a57c09c2fe02c76696b7c956e44facdef11470074d8fd8220c7bf8e647ba873fe9c3f9e77d6aae7b5fb64f1cf566\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -7794b61b10404ad66dc5f10b05ba961afff043d32f8c444445477e19635705ffadd7c8c3021eb0ab70e175dd6de13f982711ccdca8e34ceab155a0158a53559b\n\nSum = -3c19bedc60e7d7dc3daaa36795e453d810c952dd5185fcdc857e2be806e520068dbedb91c4a1131b9eb6dcdfd500045209514e3e9f6e6df41d2ec67fba20e10a\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 897726a28567f6f54d54cac776866c7e14e89671e7c9456a872fe8e925c8ca48ccf7de45ad84eb1faa4ca57991c78300a5006862035c5c6142a2394c1f4f69f7\n\nSum = -28c2bddfeffbdbdb1ec6f06aa310d1bb6f0c4b88d0106a1b381ae6fe8f65c18bd9895fcba6931ecf06d9dab6c7a3ac9e00361bf165f16bd16af25230d040cd842\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1c69af880196deee0616f987b24a25b60cb12cf3dc7b75f6c75005b17c9ae2e6e3ddf42e2f70beeb5249a29131373428d55100875bc4bf2c14f5423412a9c8d41\n\nSum = 372ea360832e30b16a3c30a2157c8bddc4408ce0428169deb09bf68113e4b8482d887de1a7cfc80272e597c3f3f104e6825a1fd2a68b41cbc307caaae17d453e6\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 2ad5950894c933c4518c39bf24b5dfd861e56e4b4eec75ba3fd115340119d9a337dd124430ad681ebe555f9e5d848c71577504689c5e95266d0abaae23e6408e5\n\nSum = -5b29f4991cad86845a50949f25ad6cd7c883d71ceec9795cc528f58a4a4aef9dc139e8e87cb82071e112b2d256181eaad0a98fa36b25b67dc673608939b48e08a\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -678302f10b12837173008b82167418dd2adef5b1e25e6d8135f3d6d75d15ce42b6e55485f3da805595a2eaf7ec84971ffb8eab0d755263231c707085f74b92b8b\n\nSum = 98b37ecc0b42a15f52c8fc8bc2aba294031bc2dfa37dcba0fdf1f5f5da00b8b3daece033b47bf254e8b5e201bae24995034673800d53213f6ee0796be1ca93845\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = a50c8d23f9a79e4c6b78f36eb3724e996576e1749712bfc56ebcd742eccb9758d0984bd12b9e52389d461a27514ec20a2e2b8eea177fcde4c4dd89689f6198346\n\nSum = -1c15985f3ee941d7ab6bedad88143cf497681424e7456fe30eafbdedfcdf1e927db124c775b87f36cefff17a35972ac40d498c4be818883bfc206f44c5e5eec23b\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1b500779c002f208d9e0ee3f5907d2344142623b980c20a0c7a30fd92bb270a82e566e0d9e46593893b6edf7dc30633cba9b3a954775bd71a6c09e44fa0c7e773a\n\nSum = 34ab71257e63b234258027e26bd35dfa5e07f67385b6772c5ed445438478bef5a835e87c9de413e23839849a71f5af99a67427098b682bfb6becb66d20eaecb2e7\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 33e5e03fff7d626553f528743cc6f33a07e2448a367d27ea17c7972eb34c110b58db31c2c671ede3fcf08118188ee81253c5d552eac56131168ce56d55117c67e6\n\nSum = -44f9508e3430f93d4e2c8be1b856f46c01d6940e1bfda8515c747a1a95239547322999e500e718ec98ed211ae04ffc76b0e6f2364ce9d913ffb80397f24ee8d64e\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -45bee173b317490c1fb78b4fe7635f2c57fc45f76b36f793a381282f665043318184509ed8593eead436249d39b6c3fe039543eced8ca3de5517d497be2859214f\n\nSum = bea59d2cb0bf556876d4f8a248339af69644a12d3dc1d9a3d83929929b8db5aa26289bd06e2488a96820ea8f59168cc82f19b5dfaab20d245495d6e24bfb260a3a\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = bf6b2e122fa5a537485ff810774005b6ec6a53168cfb28e61f45d7a76cba63947583528a4596aea7a369ee11b27d544f81c807964b54d7eea9f5a7e217d496553b\n\nSum = -166abef6a1682bef78d4c5905a833b81a03c0bf0f3735973bf7f02181a8ce5c7f125f41fcbb10c7f5905e492fc3f6b172f23d041620f8a7ac6f76e0c8a53d3cb5e8\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -165e65e84979c6f28bbc1599779274d59ad9b0d25e7fc47f9b0e3736cd7a1ae94c3048b42e39ea1f7551545ad6a8fe9eb9f8eb25f8055dce21a170fc8d963cc6ae7\n\nSum = 3245e002843eb7116b987b5cf9160e6891a74a6843039f8517fbda68b0e6ad87fd0aa836a2b6aacabcd67d45d327e6cab43ef569f488354e22f4553eed09e83d601\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 323986f42c5052147e7fcb66162547bc8c44ef49ae100a90f38b0f8763d3e2a95814fccb053f886ad921ed0dad917a523f14104e8a7e08a17d9e582ef04c5138b00\n\nSum = -464684d68716498baaa3744d20c112a854e148e6d004e4142c79f4e25a36c0acbff72c047925377f377ad690c63fd21a3f05911d11fb8bb79bec4ea68fef9f1d575\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -4652dde4df04ae8897bc244403b1d9545a43a40564f8790850eabfc3a7498b8b64ecd770169c59df1b2f66c8ebd63e92b43076387c05b86441424bb68cad3622076\n\nSum = bb90e9e393538df233d499955020b8f3c9789b1f18fd5ba31cdcca6afe24842166e6cbf1985f7f9e002335be46de06ce11ffbf6dbfe743642cdeefca1a856219fe4\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = bb9d42f1eb41f2ef20ed498c33117f9fcedaf63dadf0f097414d954c4b374f000bdc775d35d6a1fde3d7c5f66c747346872aa48929f17010d234ecda1742f91eae5\n\nSum = -1804d154182f4b71cab3529447ced41ac310a1d14121847816c74171759998b707db0f1f3a9d6f6e01a2de48ec83a45e5dc7d0ac9133c8e00ec41814e3d2818834f4\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -18040bc332b06521fbe1c794d99fc7b002ba7c1f57d24b28d48034c360c86c091d8bb46880c5fd48036795456a2a3d96d675225ada932615446eb843e406a817e9f3\n\nSum = 3b75f0b892eb00075eb21961cc018a2d297764bf560cede3290cab6682a56931b831380b72a9afc3dff88f042ed5bd5d8468d8a1e267b36e508c09ccac2a565936e0\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 3b752b27ad6c19b78fe08e625dd27dc269213f0d6cbdb493e6c59eb86dd43c83cde1dd54b8d23d9de1bd4600ac7c5695fd162a502bc710a38636a9fbac5e7ce8ebdf\n\nSum = -4b4bf674436c9b1079c2b24cdda19247d0db44061c562ab6f5300eac53556fbe758151824b6bc6bb63a958895fd7c4205cde5484a9fcbbe787fe38c3d36f4549dc23\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -4b4cbc0528eb816048943d4c4bd09eb2913169b805a5640637771b5a68269c6c5fd0ac39054338e161e4a18ce2312ae7e43102d6609d5eb252539894d33b1eba2724\n\nSum = dd8af6a278a84889cab2d444efb282a7259a608117db26583287f051bca1b70c21f8c3d95b2f4e0b7d25b6966771a5c41414c386bf4491ef7b055b07455c12b5d8d5\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = dd8bbc335e272ed999845f445de18f11e5f08633012a5fa774cefcffd172e3ba0c481e901506c0317b60ff99e9cb0c8b9b6771d875e534ba455abad84527ec2623d6\n\nSum = -16cac44109b24fd5d47dfb5994caecbbd534ee11178aaea4a100d9e63bb2c5ecdcafce1e2080eafdda00d26c29e01980166d8db67800e33027f5260d154efe1a98973\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -16cab7e7fb5a6170d790e2a99de7fbf5292f8bb5f8f5bb0facdc691b5a65b321fe0ad872b4e373db7a1d1ddbf1b", - "a83139df862d15c96d9037b4fd0100552408393e72\n\nSum = 22db04aa783edd3e1a55d263262805f2892c013f78ebb86239f2e5981090158f57bdf3bb171c2e0c1c7bf9bc88ab62683581f8b02c5bec8f631bb24ade9be235108bb\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 22daf85169e6eed91d68b9b32f45152bdd269ee45a56c4cd45ce74cd2f4302c47918fe0fab7eb6e9bc98452c5085cbfbbd0ccdcb10f1e262b6765c4dce9f249e0bdba\n\nSum = -4c8c0b74eb7a79a12ecaecf885b9672ac717b1c8db5ad251f1551ce80af89acf3a495066c85a96e6430be8e5888ab1ef3edd5e76645b5914ab55d221c34d07f8d5ce0\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -4c8c17cdf9d268062bb805a87c9c57f1731d1423f9efc5e6e5798db2ec45ad9a18ee461233f80e08a2ef9d75c0b0485bb752895b7fc5634157fb281ed349c58fda7e1\n\nSum = e3718adf0c2546c8cceb0e8c7d909deaa50b50f51d7b80f8040763eafbf581c017e7e12325b258503fe651ffa4c3d3ff9200515d816dfa3ba372dc937480d121ef056\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = e37197381a7d352dc9d8273c74738eb15110b3503c10748cf82bd4b5dd42948af68cd6ce914fcf729fca068fdce96a6c0a757c429cd8046850183290847d8eb8f3b57\n\nSum = -18dd84a4e54a29c1b3106ef2f2d92be21ba64d2e26b3f4c2ea68685557d01a07f9229365c6d109205fa116fee59cf385cdd61b7fa5de8de751f02f1dc0eeb304babb4e\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -18dd83df5464aadb63419d67f36afcd5b0e5f70874caa5899b262148a9bb48db4b38440b101731ae39a2dbb5e21a9a1f064ec8d15427ed448725d9bdefeee72b4a704d\n\nSum = 3ce64e7953aff0e057cdd6c17499461666f5bf8dc3a929ba7ba919486c1631c25c0e142584470d3f759157c045f9f488502a76024b6b7b2bf84c0adcce8dd7c6d6898f\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 3ce64db3c2ca71fa07ff0536752b1709fc35696811bfda812c66d23bbe016095ae23c4cacd8d35cd4f931c7742779b2188a32353f9b4da892d81b57cfd8e0bed663e8e\n\nSum = -6a392e555c2ae89dd73f86e11fd98d1d59ed03072a0dd61add633b317d5638d67984a55e51f01a2db94ad6eb6488fa80cf4f25a32d436886599c33b5287a9525f41a4a\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -6a392f1aed106784270e586c1f47bc29c4ad592cdbf725542ca5823e2b6b0a03276ef4b908a9f19fdf491234680b53e796d678517efa092924668914f97a60ff64654b\n\nSum = 8202089b883a5e77457036254c2a73aaf32f03eb1e61fae428926028b499b7d0a4f4e5256094f34bc2478f0595aa01aa79b5d36d7f30136d3af2be93b70552fc6e988e\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 82020961191fdd5d953f07b04b98a2b75def5a10d04b4a1d77d4a73562ae88fd52df3480174ecabde845ca4e992c5b11413d261bd0e6b41005bd13f388051ed5dee38f\n\nSum = -13a2e13d675e3fa89489c870cda617ae92ccb7d2f6b6405eafcad9c89a682b63364c333476adf0322febffad973f3dbddb7cbaa41a64b1ea24dcb2bc2196a0af42eac3f\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -13a2e1310e4fe7ba2f8cdb581daf34bdcc20b2709b97ab6b1ad6b557cf86de506b6d8e3ecb4252bb0d8c1bf9070718276f044579354947dff8300d662486a3f1abe613e\n\nSum = 2bf9f45c817a8f5c589a208c57c30b52866e75a9b6ee0fb7c3f0c7ec3761f2c114858241a189e331aa9ab440132dc8f5ab7dac0891a69d5573dbe42fda019d30610f07b\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 2bf9f450286c376df39d3373a7cc2861bfc270475bcf7ac42efca37b6c80a5ae49a6dd4bf61e45ba883ad08b82f5a35f3f0536ddac8b334b472f3ed9dcf1a072ca0a57a\n\nSum = -40557025ab86f90705fc86e3ab3d8494255bee490822e27c5551037f36f9ca834fd33c11a1a162357cb21eb83254c4da56b9f8f54aca29b95283ac03732a849258e7c41\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -40557032049550f56af973fc5b346784ec07f3ab6341776fea4527f001db17961ab1e1074d0cffac9f12026cc28cea70c3326e202fe593c37f305159703a814fefec742\n\nSum = d2985750cb9579d3f5dc3db7d2229f06e2a0d57d195819b3646f84c08eafc093def93748aaedf1f430eedb90c1694d894339caa4141ef5f07708e1a3607c5793df599b5\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = d298575d24a3d1c25ad92ad0821981f7a94cdadf7476aea6f963a93159910da6a9d7dc3e56598f6b534ebf4551a1731fafb23fcef93a5ffaa3b586f95d8c5451765e4b6\n\nSum = -13a024fb88eba47aea55fb69680479058efda97b81fb1e6e7cfe520e8dd8ad12deffb69662852f9a94f3b029a37befc620d792a8589660e2ebc7d6e1bc8c0c8f35ac1216\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -13a024fac35abefc04062c97dd050ad68292e9255c49351f43af0fc7812a9841b251cc4707ce75c322cdb1ee5a786d6cba100b55aa44aa4248fd0c8c5cbb0cc35c3bc715\n\nSum = 22701a8dfb82a2ddc8a5485b05362205a549bcdd24bbd660f2041a6672732824bbcac4ff58605ccf1d8ee066204a4a639828c41b722fb4a1e6c9bc3f82a89d85fd042f85\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 22701a8d35f1bd5ee25579897a36b3d698defc86ff09ed11b8b4d81f65c513538f1cdaaffda9a2f7ab68e22ad746c80a31613cc8c3ddfe0143fef1ea22d79dba2393e484\n\nSum = -4f73fdc6540686b350c859bdbe8f22340786ddb04b7ddb8858d33ce8931bcf660269129607f77dbc1db38d8186d8bae7ebb4ec8716c6eb26342ec8290d8d8988b1f5fb0d\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -4f73fdc719976c323718288f498e906313f19e06712fc4d792227f2f9fc9e4372f16fce562ae37938fd98bbccfdc3d41527c73d9c518a1c6d6f9927e6d5e89548b66460e\n\nSum = dcbcb3df6508052fd0d1cfb0a6088fe978227066c58317cc359f508bce9f45987ce3152022e19ef068b0381ce7d781ae3e7c04243541744c9f374a3f28dbd746acd3b9fa\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = dcbcb3e02a98eaaeb7219e823107fe18848d30bceb35011b6eee92d2db4d5a69a990ff6f7d9858c7dad6365830db0407a5438b76e3932aed4202149488acd712864404fb\n\nSum = -163f4ba6595207387ef0956796ac29e3c6862b5344abdce3db4ff7e960b7727fa0a2870dbbe17bd8c446000b3074c1145368d4b84b39029110f915b61916fc29555d7d800\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -163f4ba64cf8f8e0908b987a7dfc3300d5bf7f4de250be4ee7bb03c4efec91328dd7a868c636103b4d23a0277be488eebcfc5c432053e72706cc6910c319ec2c97c678cff\n\nSum = 3588d982604f471ff0ff784942bd43d85cad820864e0b9ee80cc9a9e3807d2739eb58d447830f73fc8cadc88d864f98577e43adf5150b2eb104e75939caa7de02419b6575\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 3588d98253f638c8029a7b5c2a0d4cf56be6d60302859b598d37a679c73cf1268beaae9f82858ba251a87ca523d4c15fe177c26a266b97810621c8ee46ad6de36682b1a74\n\nSum = -4d51ba5f184e5d20b30f8e41d663d14dbe4f692f1a0749789c02290af4c889268c319fad8b9b7c9cc71e8d9878039931447fd6ede967c5c82c1915631f3237aaacf4a1763\nA = c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -4d51ba5f24a76b78a1748b2eef13c830af1615347c62680d8f971d2f65936a739efc7e528146e83a3e40ed7c2c93d156daec4f63144ce1323645c208752f47a76a8ba6264\n\nSum = 9d7a5610dcfc50699e6bc065584fed73fddbd58dfbefe377eaacc024e33e6b4fd361fac0844489fdf13efd8dca7fae0747603f4b26bb2a9bab9de5241a3af4a935ac940aa\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = 9d7a5610e9555ec18cd0bd5270ffe456eea281935e4b020cde41b44954094c9ce62cd96579eff59b68615d717f0fe62cddccb7c051a04605b5ca91c9703804a5f34398bab\n\nSum = -1258b397182002c966f064c2cdadb06910e2042d0f51b4af494338c12b6efff052fe564a00e581c5aac0ea79fd8a1ff68ed92b7f74baabb03a51337d4b9b01a2f64ac803cd\nA = -c590e57ee64fced18aff6e2f0c6ac05625b1e94f394f42470cae14d12cadea", - "4f5ab6b9d77225fe3b4903825966c78752ae51b6a0a2caca555fd0ffcbd9704b01\nB = -1258b397175a71e3e80a14f3fc22b0fae1d5996cb92c02c5fa09e97ee46251db81d1a85fb18acb0bd34ec47bc2411c74357263f8220c59f999ae68b2f63b30a32a7157b8cc\n\nSum = a1eea50170df6807aef40929a52c097081e1755b575a49548ee5868281973a141920234cd0176d64f84a5874dc417cdc8a5c338cb54bca390538e1014d638b51\nA = a1eea50170df6807aef40929a52c097081e1755b575a49548ee5868281973a141920234cd0176d64f84a5874dc417cdc8a5c338cb54bca390538e1014d638b50\nB = 1\n\nSum = c7c26d68246f16d9d9996fe67616d2fd48809916e8121a5ef95b17bb9b8333d84e2416bf2a5eb3b686c936b9722e0a92a376f357aea7719610e864d9e2a5a677\nA = c7c26d68246f16d9d9996fe67616d2fd48809916e8121a5ef95b17bb9b8333d84e2416bf2a5eb3b686c936b9722e0a92a376f357aea7719610e864d9e2a5a676\nB = 1\n\nSum = 80d5de21acc1eb10fff4e534d23b5cd39e1eebc3d7f03aea438bb6e5237ced9955bf86898e93c74565c9a197e3ed2ff8edd3acc41ecef97c4fcfd52e1cdbb07e\nA = 80d5de21acc1eb10fff4e534d23b5cd39e1eebc3d7f03aea438bb6e5237ced9955bf86898e93c74565c9a197e3ed2ff8edd3acc41ecef97c4fcfd52e1cdbb07c\nB = 2\n\nSum = e020b9bd8d194468f8b563c8f586f6959533be8507bd4d3d7e494ef3733007c062caaa65da5c51b52f18cec4894966352f948517ee92d5f9b5ed00f020b1d1dd\nA = e020b9bd8d194468f8b563c8f586f6959533be8507bd4d3d7e494ef3733007c062caaa65da5c51b52f18cec4894966352f948517ee92d5f9b5ed00f020b1d1d8\nB = 5\n\nSum = dad6af803cf2f40e75cbb564e8229c0d25465930d2ceea73715682c26d582148a943c1c767ac5167c0425975ff75a66eec5ad418ded078569dea2f77359c1cf8\nA = dad6af803cf2f40e75cbb564e8229c0d25465930d2ceea73715682c26d582148a943c1c767ac5167c0425975ff75a66eec5ad418ded078569dea2f77359c1cfc\nB = -4\n\nSum = de90e3172430754f80e116cc8c848bee88c8e31810c6ef0ded5b05bbef6d5b81f9bf6593622ebfcb2b41be2e87d62ab7fd566763b74428275a16d1da482e5f76\nA = de90e3172430754f80e116cc8c848bee88c8e31810c6ef0ded5b05bbef6d5b81f9bf6593622ebfcb2b41be2e87d62ab7fd566763b74428275a16d1da482e5f7b\nB = -5\n\nSum = c153ce69e35411c7f1e52809773ce03ce8d2af10b5c7aa3f4c9354de5ca044b7ef25089f1e96bd14d6c62c88b3c39951df19c73751ba25dc758534adba7faddc\nA = c153ce69e35411c7f1e52809773ce03ce8d2af10b5c7aa3f4c9354de5ca044b7ef25089f1e96bd14d6c62c88b3c39951df19c73751ba25dc758534adba7fade2\nB = -6\n\nSum = f0c843f86e227571d67cfc34ac00d0e6f87f4cbd3273af68562657ae5ca82ddf5fd63476d56d5cccf62dd93f8320c0ba88658493dde282abc22bd09a01f6f2be\nA = f0c843f86e227571d67cfc34ac00d0e6f87f4cbd3273af68562657ae5ca82ddf5fd63476d56d5cccf62dd93f8320c0ba88658493dde282abc22bd09a01f6f2c5\nB = -7\n\nSum = c5ba28844b8947aa0c2933f06aa88f0b34e0e10ca9baf1cc3bd5ff2dc0590e3ac5a2f2d3a1408009e1b35e08426bdda001adf93e872b03f4f6df28d34a3355e5\nA = c5ba28844b8947aa0c2933f06aa88f0b34e0e10ca9baf1cc3bd5ff2dc0590e3ac5a2f2d3a1408009e1b35e08426bdda001adf93e872b03f4f6df28d34a3355ed\nB = -8\n\nSum = 84da246c2485e335d1f3b7e31c2408365f2afe7bff7b596440281c1618bbc8bf7a3896ece480fac4a29070539a95f1d718c151ffbfafbb82629bef9d2afbaaf7\nA = 84da246c2485e335d1f3b7e31c2408365f2afe7bff7b596440281c1618bbc8bf7a3896ece480fac4a29070539a95f1d718c151ffbfafbb82629bef9d2afba900\nB = 1f7\n\nSum = 9673d93165b5be256689ba4e750243537f85bc28daac7f65338074081f114b3a83871683c89fae3c87d44da053557aa16dd074b1bdc16c02a74c5b495f875449\nA = 9673d93165b5be256689ba4e750243537f85bc28daac7f65338074081f114b3a83871683c89fae3c87d44da053557aa16dd074b1bdc16c02a74c5b495f875453\nB = -a\n\nSum = fce022b2dd492a96f8b095712803f318a45a9a8f00a48dec06accaf793e54e59daa14c56c2fce011e30e6394937f7bd6fa6afa1b6dc3b5359ec7bb4f757c5d89\nA = fce022b2dd492a96f8b095712803f318a45a9a8f00a48dec06accaf793e54e59daa14c56c2fce011e30e6394937f7bd6fa6afa1b6dc3b5359ec7bb4f757c5594\nB = 7f5\n\nSum = f04028fafffb1aee499812d12f9fcbb23e6a872b3f69fe7a7a246d8f98ba2aa954f78506b39c023397855ead87854412c881fdd16267c07ee12f085b055c7c71\nA = f04028fafffb1aee499812d12f9fcbb23e6a872b3f69fe7a7a246d8f98ba2aa954f78506b39c023397855ead87854412c881fdd16267c07ee12f085b055c6c7d\nB = ff4\n\nSum = 9c008016815a6580728b3f690eddc7695fed44171557df8a4a6e8c0d5e7c3296832b4ba9ee4a4cd7e6a8ef23cf8c64fcd0518664289c4e72105b404cd6c0ab6d\nA = 9c008016815a6580728b3f690eddc7695fed44171557df8a4a6e8c0d5e7c3296832b4ba9ee4a4cd7e6a8ef23cf8c64fcd0518664289c4e72105b404cd6c0ab7a\nB = -d\n\nSum = c12bf7e503d2c5845c60886ad5ef87d24e002498003b44922e462f36592a52c878123a6d1037896ce9fb7d2c680d008e80009da72c8e1415e957b2fefb52c34b\nA = c12bf7e503d2c5845c60886ad5ef87d24e002498003b44922e462f36592a52c878123a6d1037896ce9fb7d2c680d008e80009da72c8e1415e957b2fefb52c359\nB = -e\n\nSum = febba964e2548ed1474dac7c1eb9b1cd169ac913530b7fb358d67197517266707e5a176a814ec82cf8945214b30c36ca7ac0b1ade1848573e72d408dbede8f53\nA = febba964e2548ed1474dac7c1eb9b1cd169ac913530b7fb358d67197517266707e5a176a814ec82cf8945214b30c36ca7ac0b1ade1848573e72d408dbede8f62\nB = -f\n\nSum = 8a3f9eeb76e96f13446c593fe2cabd4215e0debc54025df7791d924d8afc08dc8f607b82a3d07d75897bfeee0c42b9a32e0e77a098c1cce9c001aabe0481996d\nA = 8a3f9eeb76e96f13446c593fe2cabd4215e0debc54025df7791d924d8afc08dc8f607b82a3d07d75897bfeee0c42b9a32e0e77a098c1cce9c001aabe0481997d\nB = -10\n\nSum = be825a00c3c6b192d04863b0719ee1e687dbbf2cfc0c331c00b8b947c17fecb7700c9e534bbc49bd61978754ffae1e57d80aab34f5fd23a267e10a4b5a13a9d8\nA = be825a00c3c6b192d04863b0719ee1e687dbbf2cfc0c331c00b8b947c17fecb7700c9e534bbc49bd61978754ffae1e57d80aab34f5fd23a267e10a4b5a11a9e9\nB = 1ffef\n\nSum = d1c861822ba0e93be81fc78a2628756480146225c79b4a389588a9c3bff9a7500660e99c28807d9ae7bf8c1e89e81d4f9ff2f72d35ea6b34d09df053d46dd294\nA = d1c861822ba0e93be81fc78a2628756480146225c79b4a389588a9c3bff9a7500660e99c28807d9ae7bf8c1e89e81d4f9ff2f72d35ea6b34d09df053d469d2a6\nB = 3ffee\n\nSum = 98ac65b4c06400baeb40ed137ecdd930a3607423caecbe1f1a936a8210c28fd84b53324e5bb73b7e4b71209b1a4d106796d57a4a23fad2c23abc0c039539080d\nA = 98ac65b4c06400baeb40ed137ecdd930a3607423caecbe1f1a936a8210c28fd84b53324e5bb73b7e4b71209b1a4d106796d57a4a23fad2c23abc0c0395390820\nB = -13\n\nSum = da02949862a4b26a4fb4bff43b21c2cdd048189199612616303d3ab34dc6f201be256f5889e368867a0da200a0b03e904048d6ba5caee1dafa16f4fdb1f00029\nA = da02949862a4b26a4fb4bff43b21c2cdd048189199612616303d3ab34dc6f201be256f5889e368867a0da200a0b03e904048d6ba5caee1dafa16f4fdb1e0003d\nB = fffec\n\nSum = ea9523fdde49d481c9f449969fd8e191e118058e0593f2a27ef0ade666ff478c50acb274a6c77d9ec4ca628ab0d7f3dc18708327423de28616235187acb197f8\nA = ea9523fdde49d481c9f449969fd8e191e118058e0593f2a27ef0ade666ff478c50acb274a6c77d9ec4ca628ab0d7f3dc18708327423de28616235187acb1980d\nB = -15\n\nSum = dab5613ae3756d29f22bc30213363900e3fdced153a3c20852d51c71cbb9af41aba6a16d0b72926192ef48f25e8975881ca7973a69590dc6f0224395e6f3684d\nA = dab5613ae3756d29f22bc30213363900e3fdced153a3c20852d51c71cbb9af41aba6a16d0b72926192ef48f25e8975881ca7973a69590dc6f0224395e6f36863\nB = -16\n\nSum = c442f3e574310f78e0ac187af96550d4999b79da9c9d6ffa9eb9437a2ac01479003d8e795ce68dfc0f87a4fd9b00b6c172c72c7f580a32af015a3a3375b85285\nA = c442f3e574310f78e0ac187af96550d4999b79da9c9d6ffa9eb9437a2ac01479003d8e795ce68dfc0f87a4fd9b00b6c172c72c7f580a32af015a3a3375b8529c\nB = -17\n\nSum = b9ac1e23fbfe179d9d3ff99b2ad8399754ea5531e6fce5dad997e2c961110d49d0e3d9c2ec03289edeb39e5a6b4744dd4b3cdd6c43f4e8f4c8e91617772e7fd0\nA = b9ac1e23fbfe179d9d3ff99b2ad8399754ea5531e6fce5dad997e2c961110d49d0e3d9c2ec03289edeb39e5a6b4744dd4b3cdd6c43f4e8f4c8e91617762e7fe8\nB = ffffe8\n\nSum = e087174c20cba6c4e1e8ffc2ecfeeee770898916454724c24b56d8619c27db123078d406d6b7b836b0dd3092b34b736c472f1afd983971230f1e2b729b00acd4\nA = e087174c20cba6c4e1e8ffc2ecfeeee770898916454724c24b56d8619c27db123078d406d6b7b836b0dd3092b34b736c472f1afd983971230f1e2b729900aced\nB = 1ffffe7\n\nSum = ba66837e8e8bdefa4c3df73ba5ee65d1ab45a68f51072bf2997446b13b6c73b29c26d15ddff186c9621e156bd3b650caa267dffa54abb782734c443bf502b276\nA = ba66837e8e8bdefa4c3df73ba5ee65d1ab45a68f51072bf2997446b13b6c73b29c26d15ddff186c9621e156bd3b650caa267dffa54abb782734c443bf102b290\nB = 3ffffe6\n\nSum = fc461dea452aaf0e2c1df10b7cb4293fbc498d40caa7a917a741c6d3534914fc039bb7a62d14cc3e9ea6cc8d2b41228628ad56687d18858c3867c75ae83a3216\nA = fc461dea452aaf0e2c1df10b7cb4293fbc498d40caa7a917a741c6d3534914fc039bb7a62d14cc3e9ea6cc8d2b41228628ad56687d18858c3867c75ae03a3231\nB = 7ffffe5\n\nSum = d109e7982ffd500ed77702054ccbfa49bb47b5cdb2220988ef58af3cbe0ac90bb3b2ac8a2c558fe744231bf227bf35343e12ecb312242ce50a85fe461e73b601\nA = d109e7982ffd500ed77702054ccbfa49bb47b5cdb2220988ef58af3cbe0ac90bb3b2ac8a2c558fe74", - "4231bf227bf35343e12ecb312242ce50a85fe461e73b61d\nB = -1c\n\nSum = babcba83c01843f6448fc3f91c006a673e514c9626c6399d43c016c31a8fd1a9fc58d1c63ba5b9565dd7320c4a04fe4331fbb79de1e03d68db331bbe2b4b9036\nA = babcba83c01843f6448fc3f91c006a673e514c9626c6399d43c016c31a8fd1a9fc58d1c63ba5b9565dd7320c4a04fe4331fbb79de1e03d68db331bbe0b4b9053\nB = 1fffffe3\n\nSum = c52e7fb27c4f670109b32cb6d3f705e1685e2cb7474a90d3815e486de77dd2584a0b65d22040059ae5279450682a189eb1b0f847e0d3fe022628a73eeb99c54c\nA = c52e7fb27c4f670109b32cb6d3f705e1685e2cb7474a90d3815e486de77dd2584a0b65d22040059ae5279450682a189eb1b0f847e0d3fe022628a73eab99c56a\nB = 3fffffe2\n\nSum = b5f074f655dbe68df022b0093534b609b23c17eefcfdc9b1b150c8cfdafe1d320fff7452c147c7d9f9cbe16be25970a23e6499bc90e689497c8bf2d38219e4f4\nA = b5f074f655dbe68df022b0093534b609b23c17eefcfdc9b1b150c8cfdafe1d320fff7452c147c7d9f9cbe16be25970a23e6499bc90e689497c8bf2d38219e513\nB = -1f\n\nSum = a1a41b6638409305ab9ffa22bb3cb9434f587d4ce6f6da47c0ad6f8f720f397c37cd61254f35fc9f0cda36476ca6d95f233604b9ae5ea2f1a1207caf15682e81\nA = a1a41b6638409305ab9ffa22bb3cb9434f587d4ce6f6da47c0ad6f8f720f397c37cd61254f35fc9f0cda36476ca6d95f233604b9ae5ea2f1a1207cae15682ea1\nB = ffffffe0\n\nSum = f187feee94925d57f65f9b1200193d8e9359340d670bab27c022d6d63a54635e4573593790e6c6b779becb9e5ea81c9b075baa2d3bc95493b0c5a2da1fccebbd\nA = f187feee94925d57f65f9b1200193d8e9359340d670bab27c022d6d63a54635e4573593790e6c6b779becb9e5ea81c9b075baa2d3bc95493b0c5a2d81fccebde\nB = 1ffffffdf\n\nSum = dc9c51e1313cb655969b4a069f2e8edd850d4fbc5bbc36f05df42a526f4e5b3ed18886263d86231193442b3ac3e7a71e5a6377021e71ad07dd9411953dbeedc5\nA = dc9c51e1313cb655969b4a069f2e8edd850d4fbc5bbc36f05df42a526f4e5b3ed18886263d86231193442b3ac3e7a71e5a6377021e71ad07dd9411913dbeede7\nB = 3ffffffde\n\nSum = f2b5e665a6a2e7009bff8b2750b5fb11576bfd49dee5dd7f32b02c46430923b0ec95c3fcee0006b0c2591cbf1fb18dde331d8fb119d92f3196a7dfd8178be33e\nA = f2b5e665a6a2e7009bff8b2750b5fb11576bfd49dee5dd7f32b02c46430923b0ec95c3fcee0006b0c2591cbf1fb18dde331d8fb119d92f3196a7dfd0178be361\nB = 7ffffffdd\n\nSum = fb0f545b752979151bc6004b3db33bad63230c26d060ba00f5b82e7bee7e2c854b09b2a7c6b4186776c6b3cc45afbc50ef35df7abad11fec62523a12be1cb7a1\nA = fb0f545b752979151bc6004b3db33bad63230c26d060ba00f5b82e7bee7e2c854b09b2a7c6b4186776c6b3cc45afbc50ef35df7abad11fec62523a02be1cb7c5\nB = fffffffdc\n\nSum = fc197e83249b069fb34552188cd6d06a7e0b42c6a6a9869ede485328a0fabd0c0ec2f79b81747129ccd70ee5c0f9efea62c36d1a4e1fb2b80393fe636469c25a\nA = fc197e83249b069fb34552188cd6d06a7e0b42c6a6a9869ede485328a0fabd0c0ec2f79b81747129ccd70ee5c0f9efea62c36d1a4e1fb2b80393fe636469c27f\nB = -25\n\nSum = aaf9a8ecbbfee9c3092d9887ec35118a9614a9fa84fc50b79b11d03a4967066c361f67cbf7a8e5beb620c7da55f4bc7dc50ad44b22c9128994781c7816a439af\nA = aaf9a8ecbbfee9c3092d9887ec35118a9614a9fa84fc50b79b11d03a4967066c361f67cbf7a8e5beb620c7da55f4bc7dc50ad44b22c9128994781c7816a439d5\nB = -26\n\nSum = e74e32fc45d099ed147bcf7d798bd3aef9b046291038d98431698e90d22cf944a92bdcd8a5cf378e9a3aa0001150cf6e4dc37fa4e54a25e13c75099c64b9350f\nA = e74e32fc45d099ed147bcf7d798bd3aef9b046291038d98431698e90d22cf944a92bdcd8a5cf378e9a3aa0001150cf6e4dc37fa4e54a25e13c75099c64b93536\nB = -27\n\nSum = a3486d022ef4d0a0c72170f05300cee78df844db19c63754c2d631d3d9ae20a0205cfe0fe947f8f4d2f9fa34e2081f448a938a446e8764ac2141157cab01dfa0\nA = a3486d022ef4d0a0c72170f05300cee78df844db19c63754c2d631d3d9ae20a0205cfe0fe947f8f4d2f9fa34e2081f448a938a446e8764ac2141147cab01dfc8\nB = ffffffffd8\n\nSum = 8952cb3f70b1344facdd7fe79747773f9c101bc2a083fa8fdef0679c24ba93218d14d4d7e848d293ce431119d1542833e9a0624b812f0b31b2b9f7ed9455e8b9\nA = 8952cb3f70b1344facdd7fe79747773f9c101bc2a083fa8fdef0679c24ba93218d14d4d7e848d293ce431119d1542833e9a0624b812f0b31b2b9f5ed9455e8e2\nB = 1ffffffffd7\n\nSum = de9cb4d4cdd1d58572fa1052edf72bb9241555bdb967bd8cefb26cb12c6622d6147385dc3f72e110b17afbdebc5feb959cb6c320a2ba01f36585b53fb1c5f07f\nA = de9cb4d4cdd1d58572fa1052edf72bb9241555bdb967bd8cefb26cb12c6622d6147385dc3f72e110b17afbdebc5feb959cb6c320a2ba01f36585b13fb1c5f0a9\nB = 3ffffffffd6\n\nSum = d37f2e1638c0b3bd624104d244d9770ae05bf37f7a6ec32db552af413c0006fdcfc312cf281190eb6738370f3a8c4655beddb6b39b342f0a67cc9af92a2c7fdc\nA = d37f2e1638c0b3bd624104d244d9770ae05bf37f7a6ec32db552af413c0006fdcfc312cf281190eb6738370f3a8c4655beddb6b39b342f0a67cc92f92a2c8007\nB = 7ffffffffd5\n\nSum = 831aca9ef43bea89f048250aab79b06207458647ce347c68f91013695299c80d610c6e49e2dcd46eb02dd56573d31720efc277469e573f6ecfb71b12886653ac\nA = 831aca9ef43bea89f048250aab79b06207458647ce347c68f91013695299c80d610c6e49e2dcd46eb02dd56573d31720efc277469e573f6ecfb70b12886653d8\nB = fffffffffd4\n\nSum = da95fd2d2438a79843bdf92c1cadd0e9165d002d22dcacbe4118cc3cf7d5de2fd2106aaefc790aa1559b28b641f83e4e5aa0f8446b57fde5c3663c13efbc04fb\nA = da95fd2d2438a79843bdf92c1cadd0e9165d002d22dcacbe4118cc3cf7d5de2fd2106aaefc790aa1559b28b641f83e4e5aa0f8446b57fde5c3661c13efbc0528\nB = 1fffffffffd3\n\nSum = bf9e3169dd4b6d336848e744231d1ca85678aa3d1d62d42eac0b16500ef527e028757da54a456b3d684199f3bb3c866a002ee3885c86d2a79180487f4e8a45f1\nA = bf9e3169dd4b6d336848e744231d1ca85678aa3d1d62d42eac0b16500ef527e028757da54a456b3d684199f3bb3c866a002ee3885c86d2a79180087f4e8a461f\nB = 3fffffffffd2\n\nSum = b5880868d947554eeb536246c312c9765ca8c96888817f3ffdc16cdbafb41fe8f7c151cb316da27562d3b82b2d45abf7c9304f488538386e84c6a23e3dc375fa\nA = b5880868d947554eeb536246c312c9765ca8c96888817f3ffdc16cdbafb41fe8f7c151cb316da27562d3b82b2d45abf7c9304f488538386e84c6223e3dc37629\nB = 7fffffffffd1\n\nSum = 84b1e4079d09df569a1623b990d917871b1197723b30b19fcf3c063b0e84c9cef1c3ffed16f33aa9bede08b4831bb3ecdadae1622c93e1f86b474a4989496fa4\nA = 84b1e4079d09df569a1623b990d917871b1197723b30b19fcf3c063b0e84c9cef1c3ffed16f33aa9bede08b4831bb3ecdadae1622c93e1f86b464a4989496fd4\nB = ffffffffffd0\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30c6365e1eeb044\nB = 1ffffffffffcf\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 80695b879bb74400c107619981f3bcb3c9987c76d545f6485ed128082377799534508a83112fbde2ee5558c246332c656455\nB = f6446ca2883d7e27209eeaa01fdec632d4027113b81bb47dacc8f10eadc3b3ffc26d84135d91e70deb8aec84c7820332e8cf786e2af9b4217a4c1d32b5894bbe\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1b510bc480138145e2a142fce8330ee5f4030dccaf6017a1dd85bc5bbe9b2fee4f9d8fb484661a839dc9613652bcca11a00eb\nB = f6446ca2883d7e27209eeaa01fe0fbacebd20e03107a9f993e30f63358d6bdc91baf4f5acdf81e3ad94ef9af3ffc315c6e9acfff91167f0ce6738f328308b0fe\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 219f59352ebda4cfb785a18834ec1c99145a6647265baf5d8f3b405f29a746785a5e70777d528ff1526688c01b9eee288e6cd\nB = -f6446ca2883d7e27209eeaa01fe16091c2dcf8a54917eddf26e5c1c43408c33ea356bf1449b339931985aa70a89cdd6a7aca5ec6e7f1c8df5f101d54c47796e0\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -7e5a2ec59519143f7bda2829cfee4ae75cc8038f31303ff9bbb1e2cbfe93c46a1367c9d6a2a3d9cb40f1a6930c18c78f85724\nB = -f6446ca2883d7e27209eeaa01fd760f94330bb39b824b7e28bc5741dbc01b11805f14655543e8ac0e6d326bffa760106d5e85f604c28935c69dda1d968f658ef\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 9f580ff614b449cf9c46c91256c20983f5c70200739de72b917344db81c1aa1bf3927c38c22d026d6ce38ac746ada2948e538\nB = f6446ca2883d7e27209eeaa01fd5511b3028c1865f22b1187d3d06e1d23821281edd1f7ae1212eaac5daf3e19f57fe5bafc666cdc205d43e2699f88bb8a5cadb\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -15773d29ba363a15a0cb31ac4a60c0c228967e857d7d11c1ebb0a8db855c0d0797c0e409899a50e1b1c989a7dcea6f26238d27\nB = f6446ca2883d7e27209eeaa01ff4bdd95944430511bd40b6baacd3c32ca01416c46", - "1d66b15c5f687ef186c0948aef8677cdc23eeca8e6c007aeb4dd508123d3a\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 2f90f72f59dd7738f5572e31d41b91599ed500d59537bf5c21a1bedad709303cba0d5bf1b5e4eaac1a85c261ce94c45b64646e\nB = -f6446ca2883d7e27209eeaa0200ed7935ee3ea423511ccb340368e93c416529914799118affbe79dee6a192c7dd144df65086e8894f7283934dcf82a3d531481\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -73978eee2b2a4ac8ef12b3042dd5e1ae8724a0a676d0a52035e801d741a61b92c638a3b0cece6a81bfd2703e3c502ad1fa784c\nB = -f6446ca2883d7e27209eeaa01f6baf0d415ee280332d62d20a349d20bbf058f7986d88b433a45ddd3c5169e0ae50fedfc283bb33671cd00694d2133b0ff437c7\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = a462699ec5214f0d7860974a669d1728b4983a1c3c440213d12b2da58bba9dd1caf1d5ed391a3ebd80aa6e9ef0396e62260a1f\nB = f6446ca2883d7e27209eeaa01f3ae43290c4eb7beea414edc3fbd5eb41c2e55e22a8155740091ab16e07555e6f4c45ad86196f5f2b5bf808341e29f77fc8a5f4\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -130f7a12825a6c5b6b109b91e2506505a261c9f7c1a62fdfbe252275d3f6844dda2aca2d0ff6d8406ac5c679c80ab6d29817b4d\nB = f6446ca2883d7e27209eeaa021103e3d57afb390b2cd7f3e2c877952c49d9a37bafebc574fbc980670d278411eb9e4264451f721ef88fede6f8f0ed30b702b60\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 2863fa82289aff06fb16bd1b866da9ac0ae0f411a8d8c2c084cf78b81d6713a9a4700248ef61d5e52ca7470f1f251380368df10\nB = -f6446ca2883d7e27209eeaa0226586445213bcbb6bcde156c6c94d9d2b258cd95971e5855c273d6a95698136db5e37a80248a6fc3ba716e7c500b49de5578f23\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -6176f648b54dc4e2d11ba7e32d2d9d3f400fbafa489fbe7f126daf1f929ef8f219c78ff1063dd27650d4751c63b6e7ad7d9a588\nB = -f6446ca2883d7e27209eeaa019c7d737a435307ccf0abb06db8f992e767681e89a5a5d7162b36aed1a69206d1f7abe8462eeac7683cf5b250cd2f4eb0a150a8b\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = ccff1ed8726e309c4e0f2e166c497cd718a8eac347674ca57b6f317ea491b743a89d25f87c37f379f6239b13d848eee1ffa9328\nB = f6446ca2883d7e27209eeaa0130f54aea86329c1373b82a3a79ddb34f8eceeec0a6de48efc2352c72949f488068d6523eb8f0a66497a68c59589d477c1f41ceb\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -13d1c041415fbc18179c970fe989ad9e1f10e4ff658c1bc550e93f6ab9f9cc9832fd49cf6f2e75af72a71dbd7b121111ee0d4098\nB = f6446ca2883d7e27209eeaa033b106dd70e9c8e313b90c94f7ec20a089886297a470751ea4c38549cd8cdc9474148152e280ff4d5b83c0344e207477cffbf0ab\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 27ede3a23479dcc5447bc3b64df32c121761de88086204484cea0782b8d63d72b57192f2b20dd3dff395e937c91e21cdbd13b68b\nB = -f6446ca2883d7e27209eeaa047cd2a3e6403e9904098393b5c559f1481d95c2047465da1a0c44d61cc694d6ef688ca7625605d7ddc728bae9c2c85339f02669e\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -4ad10e7f5637cc48b04d4b250e4ca00a0d102c91caaaf6291f1248b7a1cec979f87b7251c50db8e5e49206bebb30b7f3f25c8577\nB = -f6446ca2883d7e27209eea9fd50e381cd95240824bcf2a600015d2f85d6751067439633034c7fd2771c44682489bc531ae44d0b8044a9bb817ddab71ef922a9c\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = c6b77c2c932d9d5ec6175def706d6e9c411216fe12ac52043c617761d3a37804487f158de60a9c18e7a19646c455804a65bd80f2\nB = f6446ca2883d7e27209eea9f5927ca6f9c5c6f6c360517959df504662965669a2c3807551778ce7d3fef97f7f89821f58d47ed85013b0c300eb8e31b7c312f21\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -187976849837d4ad4cfc9764fd0e3f865fa9d1d9f20d98ccd52a6b3652277100bcfff85fb8414c2967dacd26f269502d3c2caff12\nB = f6446ca2883d7e27209eeaa1a776aee5b307579fcbe5ebd4df466b6865149b375fbde626a680f944360a20081116bd7ef7674c34668974e5f9a36639a4b9af25\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 33913efb99088ab80c706ee229e7a6ea6b274097f6ed3734452dabe0865eb86fcf20c9c6ae0e613b72dbfb8b126383e7d10e8bbb4\nB = -f6446ca2883d7e27209eeaa358f33655c012b84bc32363a7acdce1a91ceb8717adb7cc9da6b503e7797e96f93323d3ee54389d55169c5b27f946a1e2f2d76bc7\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -5d84033a924ff84666d3ee1a1342ac118224264c439bc658213b9762586e8dbdef141024d757175f30bec23a960ab145832dee9af\nB = -f6446ca2883d7e27209eea9a479f12f30a8a88648edd93e3da37b1ea483518d40527f3d74020cfb98caa341d4fd63535fde113aadcf07ecd72634f0daf0fc664\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = a2aeba6a0d6142f527358ffd4c9139c390c9dfab07947c902085d1f3c367035db0f22f249295b974b1d9ebe7add3dfac7ec237f72\nB = f6446ca2883d7e27209eea95f4f39ffb5975dd7888c375b0454ed6c95dd982e7c59c90574b7d26a2dd22da2131f4453a49f6f252cb3de3fbf5d0689df5cb30a1\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1e545f433c1bda45a7900793d2cd18ba630fcb11d4a2c88bc7a0fb392d270088a1ad126743b80342bcfcfa9e939c9ccdccb7f4f198\nB = f6446ca2883d7e27209eeabe743e89d84b6452728c240957db7b2d657a428f6ce1ace520f4d57f0c3a93989dee299ec72b55cc5ae5d7410a6fab313299e3a1ab\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 244bf1eb701c53bc7847a644269277f53b58dc23b55a2f996faaceff22666eece40fe14644aaa2ab0197a5a915fefa394a5c357db4\nB = -f6446ca2883d7e27209eeac46bd1320c4bddc94343c2b9aba0da683dc353a14d9913f2c8fea945017a01fce050f87dc81df5349f80824b8cd2089cb03e242dc7\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -7e3419b44f3596c6486e095c3fc9a84b5599868abd292354278a2520f54929d5bc325dc3d095e84431960265dcae84f0815ef5beb9\nB = -f6446ca2883d7e27209eea21ebc5924cf9f346828e13194544ba27acd0f0f2db15c10531c9b524e9ca693a400eb973b2dd6a456c52da3c9a248972e482f8f15a\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 81fae0f8555d46ede9e74a93b8a7c6273c9bee0eef0f51b4575aad5cbdc0e10a3d03d53cf2a42e6a3625074c812cd0ae41d94d34ee\nB = f6446ca2883d7e27209eea1e24fe4e46d2431ee114d1e1cc669c4bc5ce896ea92f92a501f92ce92152b205bf3d41fa90cf241f67c3d555f5a63db52408a17b25\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1558c919b3dcd4cc2eacfee2ae98a3b4286bdb6aa67db97ce35df3ac72f6c6418df10444ce791109a9a71250896f20d4dbf19d559f0\nB = f6446ca2883d7e27209eebf5ac70e1d9fcd6cfb5cc0aa06e989db589282e28001a7c278f33150d0e7ff728db515b846b046324385a01ab0dc51bb124fbc40a03\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 3a9c8b150408b2449466b8328ccb0a5334f2340479203cb790780e71b6609f7999c691ba19f947d8cac4329a4e45377fd6bf226fed2\nB = -f6446ca2883d7e27209eee49e89096dcbaae5611679f9e51bf07a6518db7c52a42afd260d4c161451d8aa998aa32d92307d0164a2c06475b268660d1d415aee5\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -450c41a9cc", - "a23287b6448a0b248d24075ed20bec41c600279fd86869b1a51e1842cb7f4d59144436edc1c052f44428965b3b2d98757\nB = -f6446ca2883d7e27209ee64f5bc4a9d20c619166b37bc33c3c21fd1549b8b97bdee1df5bcd53aac4c1b18bcf892261f22f0f1ac1ccd773329084fdb22f1528bc\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 9d48745690ee5aa8fc448371f9236153c584466583aa30d999461a3defac314356230a763c204c2595794db93fcd3917f25b83d1b85\nB = f6446ca2883d7e27209ee0cb9899dd8d49df7d06b3e555f2d84d36aa2611255d9bd6bfc4f23666e4507eda9a106fd3c16e90304654010e79ff7ce44029b1948e\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1a3f8af71d423da8c007022421f09a53034c6e9d7d23572b8b4b273b091a6f024ea4216ebbca25daa4e9e83fb46a1d9e65fea344bcd4\nB = f6446ca2883d7e27209f04dfaad663de6d32ccd1fe409775a8b5764ed914fabb960fe4a47b154ef982955ea06285f34d992d2e87d11c56e0f0acc96485336ce7\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 3cd13ae384718065169d7e6b600ea1d1a514832649029f92f1d2b5bebbf83454fcde0133f3bb4716cf452a3f930d28f30e7f22f21982\nB = -f6446ca2883d7e27209f27715ac2cb0dafef23687a87d593b0341816ed9dc69ade774b2c099901d747e80cda424b2b3eba6958e3131c3583fc0171e504e0c995\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -5849ade77039ed0b15524c08929a4553a6c0825178f6522915592ffa9638a8143fe8426df9757e8c06aabc97a2ef87b4a58869d1df4d\nB = -f6446ca2883d7e27209e925671f7d662427ef778b013e2eac90ecc41e82604a1ecbb440023dfafa66b7ed013fea93e0df4c682f32c44ff874b59bddd781cd0c6\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 9c4b4b4800fe2f11e1897ee8c8e147b143a252847548145e77d9a9d3e4e3a79283f833e760bdc69d5f75fc1d0356615b0c10b1e34f9f\nB = f6446ca2883d7e27209e4e54d497459e00782b417d33aca3c6b12f6017f308502a85e17faa0660fb6c008c040d2fd6c5acb52a27ecbf9f2071b35755300b6074\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1bbe5a805b857ccd9dae7cba6f3dab95d22f7d2e1621a2ab382898bfb2b4efccb263929f752397da4ad030e6d5c8773dde8fe04c42f97\nB = f6446ca2883d7e2720a0a685c7e4fef3fc63e7b2c7c3695fc7bf95fa3d58dfb26997dbe2dfd5712e105e36356b0e89bcf0f736a0f749fefe46ec4c63e6b2dfaa\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 255c9a10ee08acfe197fecdc7b6cbae27f8dd38887f135cc5adb1b9276c94ccce420887a7476b2d17c2708c84b7e9a8b4160f676f8d1e\nB = -f6446ca2883d7e2720a14069c0ee2726ff6ba4c9c9e42c50bc8a6bdfa2fffcab9baa070b0d01b273e0615204c8be7eeea06a4c0e75615a607bc27975495e3d31\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -4bb5296b4ce3e960ecadc3f15de0a3a0dacf12d34f690cafaa8f2e31b0e9e69d42a3b16bce84361c81b7584be32210daaddefd7184659\nB = -f6446ca2883d7e27209a2f4d892a785d997b41eebd06977ad454c6113d42870773e9b06670bf3740a9bee5c12a5a4f40118a6e28641e7055c56385760ad669ba\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = efb45966d1f6d79c9b4c72c3a584e26e7b7136295fb79a911433a10ef649b47b14b8d76cc42e54852176ef7da7d08b86186cbe6e98b23\nB = f6446ca2883d7e27208fef5a8972272eb5c05803cfe21d36e77abbef07e1821e95d3161f42eae143cbe1c46eca4af49e2b00722ef102256e1aacdc99fb0524f0\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1e30bf701cd589fa3d2adff0217e8f748d1a254b771d77d342fffe3e3138aa3d4a75ca8c1e6636919636d4d96d8b04d583af4dc208b51b\nB = f6446ca2883d7e2720bd1b5f8ffc1c2629c737aaec3df41482ef8d27b5ee9b1012275957920b7e8950dd85c6cd359dba04e8c072c24a2d7ba89212b3a3f7652e\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 320eee30dae44f272fc9606477927bac85b677c3333fa55f4c5b5c7e71bc02266a906d8838a096551a8b5b94980cd819ac721a6ca70a71\nB = -f6446ca2883d7e2720d0f98e50ba2aeb56b9d62b60940800bae8297a2daabd3d9e30b4b5d24c01e139fda069c94fd819c86d14f97d74af4eecbad5804e95ba84\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -5819f4921a515433459006c62df3be1c4e642a52340381b5954df3f9dd0ed5f73f8dc9a17e536b88090ae8d5fbc411f16eeca2449ffb96\nB = -f6446ca2883d7e272046d0ab8dc4f547fc447cc435ee81c6f2140ed818437a16894f0b6559fd37091c5382329f98e417eb497eb512e0de64e19f76c39d4eb47d\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = f238bbcd9701966bc4482fb8df8ca395ad15e2b83c014e59898e33a36623580e9c91faa3873eb26a0e97c4d29ff209e22c4faa0a1295a0\nB = f6446ca2883d7e271facb1e452484505c3c5c49b433ce8e178b55d1fb23b7c49e55acb25b074228704f67e019d8ff8d10943f1d9163cb06cf0e213bbd7dc1a73\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1e00b3b3bab1081231e0f1a2029b146f8391869dad416f6c8443c124ea7c908ee402f6b6fe06d883c2d232713512ed5d8636a07898523f3\nB = f6446ca2883d7e27227ef5db5b8a571d52a81be51c4626cc069b8b6c454b948f0728956ba2820ee801d33f67b0f7a50baf7facc4fc2dd14cab71cd6d6b73d406\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 2030dfab0a9e0af1764f416171c8eee2d0b87bd5b80e6cddee4ee2a7509a301956050b6e3bb067f827d13c33abf31693d4101951d4a0b96\nB = -f6446ca2883d7e2722a1f89ad089274b46ef00e1133904733b6dfabfc5f864661dc94783c8e3e8e0a8f360b324d23e02f5cf9d61239bd3e0104f64faff38bba9\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -7427bfdba61a57b644fdd11b2a3ea1d3507cdf4ea1389436bade3fbaf751724000774127923658c7b090f182d1d7e320aeaeb1e3dc0b30a\nB = -f6446ca2883d7e27195c6ea2657da120cb3a2fb949788b67d95aa50d8063f454d336755da4652ebb138b9be9c7f3d1f6f8497a85bbbf2444c8237847a42dfd09\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = d23891ab621e6ee43b3b250d66ab139cc97db21429da33e01910635969af402b6792f6d741292a0e1bb6bc30b2a7b32fcce9f5e8c2e48bd\nB = f6446ca2883d7e27137b618569bd5fadebd65a7a25b1c44b41ca97e127d9da5a3d535323bd3f51dc5d19e08ecd04a4e291971ddaddb22743d63fc40755c06756\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1d6d78b7e83cedb64f0afa17c56360a58eb5ccc4e647bd3c594feb6695531f9434adb169ce314d4c93b4efc260fc92b268ca22143fb7e994\nB = f6446ca2883d7e273e0c6358081c34527e9506e2c17fd62a9d183fc750bf3ad4983444bfe92d65734840c1660f4884d00707796049d935293bd8857a21a699a7\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 255261901144afcf37c28015f4ec493bfc06cbabf851997d06cdc2fa742a97e234085ce67dcd867451a19d3427acc5ac2fb5b919f1514e06\nB = -f6446ca2883d7e2745f14c303123f66b674c8ce0f108bec10a693eae62c9171545b21c53c804ddc1479b6ce2bee4bdf7c4f426d21089682302c41c7fd33ffe19\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -4c222346b39b4b87631fb26dd9b3a8942374f10ec577d0aced5cada7bb0fb34d9c85bd06b6d52a4229ec662ca5605aff7896f7d74483fe99\nB = -f6446ca2883d7e26d47cc7596c43fb14cc6a5a5d2268ccf0eaed81f3a4ffaceb5187abb198ca9291770d52f58a420d4149662371437c47775a776b8e9d6ab17a\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = b832106ab8bf5c27886927f67c5bb95d81280a5b4a3a044c39c816dfa5c5a4c6e8058d34c3e44bab649194932e42c197b40d16213f6565e4\nB ", - "= f6446ca2883d7e26686cda35671fea74a720e4d47fc0bc278d3a68a7203d794c051c4279ae14a1182b8d82c77d32ebd80ec0f50aba99e0df1f014d44a2894a2f\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1e4bd432a98b6d68d35627f4a46b56f04b378a535b50c7287ec949008e8ace3ed04a128043cbac7a49c6c1cb98dc27b684c4f971d69b51268\nB = f6446ca2883d7e29055c2dcab8961d2964ec8c1542d1e489c1db18381f83f0202b78e9623c8729cc183438007dd1ff280fbea657769f1ddf1f5dfa834ba3c27b\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 2af2a9aa0364d970115f35b6ab676f4baf1f4ed52d07cd808dcc7fc7bcdf2268f917a7e4476e429200a37b246e786e85a2b62d6b52de13135\nB = -f6446ca2883d7e29cfc98540562cdd9d457d6835b2936a40005760553af455a11bac55d521cc6c6ea50d8e40b7fb60a37d8a3be4d0638ad0fe713a1b0fcfe148\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -5dcc7b06c24160a67934f3adf5f5a468f10b0bfe1b82e133c797674c941c9480bb1e71ceddd1151f88244bebc63c2da41557670132848e482\nB = -f6446ca2883d7e2143d73a33fbc93c349c3ad1eb9cc22ef5fdb1b320b2496a5bc56de4901210fdd361abf30e6405e58af10dcae18519c8357d97f352b9a5cb91\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = fe6a6b7e6ee19b5e4e2a4cef85f637a5b0a76007bf1080fcdc86c952a49adce824573dbb3c0d3f94d519698968594e0b840b6c91ec9153aa8\nB = f6446ca2883d7e1739f832b931c590b74ce53dd29cb8fb2a03ec7286796f6dca7677c42f0a2c775cce1f344880433e3621bbf1076347c1be92579a4718d9756b\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1f219dbf1e789d4d74f10ff27fb947bf6cc94bf1e742ba203caf33810589005f8326704b8414819d90698fe08d9b3c16bd261beb922a9af9a5\nB = f6446ca2883d7e46423ca9be987c94112099ff4ab56434f1d7ae64e9ad319dd4ee17da5edcdaa5623a035b805598d513dce26a2b8418b933f92a4ef80c89a9b8\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 25bbd6ed7646662f6dd8481ac4c4a531174bcd05123889d4cf904d12d8d2bcad5425074d9c7fa1ba70ac5c8a3723fe6b20e064fb4a9999e716\nB = -f6446ca2883d7e4cdc75d8166645760a07d2278fc0c1a69c5a2f7814a3015267cf316c322696f333389a5d98c0b8f1f41faf13d50cdb0d97b3735eb07b889729\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -74af822547dd8aa99da2b3b60b1aa5d45c33cbbdca0d2876531b31a25cec244482832671c861b749effc1cf5e150aeb9d8e88583953aacd577\nB = -f6446ca2883d7db2711cc55842549cfe8cd656bfe176a128da96b5385d4f074523b2b6fc67b6015c906c9e33df5fed93773593bc982de89dea88dfd0a741da9c\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = d35d55e21fdf90fb0abaea71ae6d7f44401f615e7dc6761713ec45650b94c02f85e7bca8c2f43ada8975617eb7ae6fa41f4eadedaeb544654f\nB = f6446ca2883d7d53c3490880404e4b91749f9b1c8e9d3144ef011484a4016684529ef44dbf1a16592bd667394cdc5cf9fdf10ae63a6cfe57846075b72caa4ac4\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -14872666f07cb43b47b4b82ef6df5b7696c2ff49a88ec9308e27d27736df05f79d452957297271756ca1afbc47ad011f1b77f32bbff831bb941\nB = f6446ca2883d7f6f930559a7eb22fb177b0cfc38f1d3def13e570d8b570a867abc0bccc74439bfb366288293682e8e4d8e4e4e18b8ee942e52411f65650a6954\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 2d2316a87167a23eff9da00b857c9423e44feb69620852e9e8d87ac70d96367a8947729b57804ab1d54022442f5504d23ea42a6cb0eddad04c3\nB = -f6446ca2883d80f9520971b69a033696098ac522c55eb3ca0d190922efa61c25c690ca32b741ee738abcc57445c254d77576cc933929c66115b52e74bf9bb4d6\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -4a296521345e531b059bd7bedbdee650280008947bb0de4012c11281d92be141b2d29b92812a4843eafc296fa69c55a697b4e9620a79fa8fd6d\nB = -f6446ca2883d79848a4cd75a3aad9642720e1f0d0db773050dd92b475c937c6c2dbc3bc695c62ab1e9d9e7e99c92f8d3b0bb8f34238238fb847842be4245b2a6\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = a29d4661e53bde02d72f6e0e3d19ccbd85d8c0a0392d7153ed330ff11e6f75c9880dd1f77a89be8c4e48b10bc7b43b46fbffb592a9a2f23b932\nB = f6446ca2883d73fd4c38cc4c61ff192938a928f95f509d2782586f6f93623ec50de547725c7dad5e36739853a52e729ee841cd22a52832b6d7b538cbb2caf6e1\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1c7a1c6185b0a2d7c02f3a7884e5a11513785520f1a27e8c29cc30707300edbaaef99509e9c4f578d086b2a8c593d0a04d32682c7c71f6a3d025\nB = f6446ca2883d9aa13d007050c2b706cb6a0291b09d3188fd638364a4e903a7646f54cc5a4194f4d8a89cf9c13690080a25fb4f31b97cefa93b3adfd7d8928038\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 21eaee9881dff114d10dad6acbb6e712c6d1acc6b878ec60253c44ad7e9272bb5ab0e2ceb2023fa9f427a23ebb464b2c8c411bd86032c6873ef9\nB = -f6446ca2883da0120f376c8010f417a9dcf4d881e32f3c56bb292b7b56d7a2d48391d7ebc695a08ff661c1fe80c12bab159144e434092eb7eee6c398a875ef0c\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -46f16fa8b7a3b6ecf476f8cdf5f77ea3a7c9be958ced5db6c6a9e11e6bcf3a156b3fb60bd5ff862c80d7c3e3f23c15df57a8fd7822d4c7d9738a\nB = -f6446ca2883d3735b0f632fc68f2522536bc16d37d78cdbb4fcce6150cc0b6ee5dc5ed8a19c4da9f5d8739fcbaeab6abaf6e9761d2fd4acdd59640911a153c89\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = bdd97dea2fd68c602862b0fdcbbe47d5e2e23ec1a10925cf34e9773d09d90caf70b5beed3ae1509392289be0ee66b649d45b3dc880ce4f48bb4c\nB = f6446ca2883cc04da2b4bac9937f1e397e8c410cb44692a2cfa0d1f944a848aec7a74f80472ad52954a5d51af083a55ad7719b373292ce1b9545e29792a5f4c7\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -145dd43715b37e7df4b56e5afa79caff8668de6fe4c2f725866d0f84522682f38694a26bea588a576900862dee9c9498df909fe788d72db324f6f\nB = f6446ca2883ec404641045d807be91f31539b467ac14dc12f560bf31dccfe46937297bc18312af293a51b584e68dc78bd6317367326a9b80d186f0d8bd20ff82\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 35094bde0256df169828d23a250e3a10f35f1fe30f168d463ccd8389197b8aaeb326ca86fd09b3d8a29769ac3c6ed856c34f10cb0d993e38252d5\nB = -f6446ca28840cebbde7f100e1148c929532c5dae9d2bab770c93646b3edb4a707775f111fec5784bbc02e0977ea160fa0e16508b6e48d767dfbf3cf9c57102e8\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -578294d2b3d43ffd19b79a65778710da245eb96fda50d50a3aa6ae3295dc50d8f7da1f5c8b98f4a9905ee840dcd139a62697eb45678259d7639ff\nB = -f6446ca2883805fdd373ad5c200dab2289329459ee7a2f997764cdf519d3d32d5bbafb94464ac83d1dca566cf67e3194ef44bc8a4e7a38f81eb7eb4044787614\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = ab192cde88b1cb3e6b094409c1e81ff84715d64ddb7413f6fc5dc1182abfcaca481c8035d16e0d698476d7094f2bf7cb3de1b1210ba68701168a3\nB = f6446ca28832cc9452b65f836bf89607eeedee48fc980427a984bbc12b07b7bc2d61ad5ca735c4171035f91b6a7ef01602bd96de6c28c45bc0fda8fd71dd4770\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -19a7abdefad11d1c9b6c4e0c4c1ff1194c490f63086ede1e4c43d964555a2f5e561a9bf5dc3a670b7ddfe8894271197747860c78949e6c", - "9e357460\nB = f6446ca2885725d2ff99bbbd3c7ab2ea3bd62cbc1568be94716ae1e088c3c171a339b388b230607b096f4a634c95176bfc94fab7602428834ba301d280242473\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 275ce169251250a596ac64ac6e23ae05f8785db63b9cb83a9dec067472d059ea3aef07cf9fc20b846b3292899a8d3fe1aed5b92f21a89c1d924bbd\nB = -f6446ca28864db0889c3fcf0c575f300dbf830790214ede2c49e0fbaa515699eb35729b33e1534e6e332d207c5826a15fced16ddca8b783002300c01ff80fbd0\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -61039a571c78308b819da54c1849d8d6169a82e25f61f26e30ab16b545080417f2008ef89116e002660f95863c47ac02bc161bbb7aa8817457eade\nB = -f6446ca287dc7a8cc982726f945da8f6e371c2f22605db022c03110ffc46d281899f51553be845501b01f91c3eb127eded1641f1e6208c5b1793bae46d96c535\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = fca0b32bf9e248320b8c10128ff4368a766dd34fbfbf77e66cb2298fa3833bbf24451f508a50afd0131ad49c9ac8e851d4fb53f2fe33675f5e6b34\nB = f6446ca28740dd73f4a50857edd3ba8c1cfa189471a607b1bea2b38a840acb6eaf40d61d94b600bfc308bf4c71041caed6b7c0b59707a722e0102ffe829044df\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1c6f81990e54d6894188d5b872009c3eb5b2f10137bf7a27999d918790b587594afab3950330296979c354851164f95938d1df77995f6c0a9a3edef\nB = f6446ca28a047640b1843808b3f7d3f7b6aa168ee777a49521de6aa4e41156b0b7efb1cee889f11863c61292d8b36ccbc468d9337c69c06e4ca45a268b929e02\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 310b6086b85bf12c7e391184e070f623c9cfe07a8e495010fc13d584d748098f070ac4b7c31cbd28acd32ab6270e2a98f48d8d31525ada808858785\nB = -f6446ca28b4e342f8c24a9b2e7c2d7b47d911c2d38b9738cb74708037a38baf08c58d9f2444af22a8fc4dbcecbe46a2ed5c36c4778257b49e834110dea743798\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -4a51109cf8c033e683b1bff229f081d71cd5cafde15dc2d5f8ad0457e79b9b2e015659ee564de59f27204c685ef58977e13e19fe36a2d017fe6860b\nB = -f6446ca283986d1d5112e761b7a42a9d0ceb04ad8a4f18d5304c96d50aecad52c06a9fa673c4e0402e2e31a24ea532bced6331066ac8c0d6efa4366462082a08\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = f3e425af6aa16899624f20b49c4e9115034aa4d06ce9db9aa742a6e60d59d6ce0a067f5645b8e7f896c8561315ef1f7151e073d115f8e38df274438\nB = f6446ca278ff3bcc29f4d41689ba5490e5c523b9abe7cb380793d548c0035329de0ebbec7339dde9af37817cb7aab22241f397a6d3be9b39c1aed52d02c76bdb\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -18b2de417fc4bef91b5dd82b0e93315b306bf3a7f7bf0a486a567e9cd1370587b7e47adcb9accba03a8dfda5871b0bb1bdb569a90c079f7a9a4e87d2\nB = f6446ca2a0f05c68a063a9993b3d1ec73e1d3e262c88692d06217d4ad4cdfc35101b5ee10bbec0bbcd3fdb9c7ba53528fa6d954fa6920c1fdf1602e07c3d37e5\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 26b556807e84a9bf7cdf2697050cbd7145a42b8ef6fe10666da7a2e69827ad04880bb97ab3108a27da5fcc29a041bd6aebbaf00ab25a841674ff9f1e\nB = -f6446ca2aef2d4a79f23945f9cbe6d333496ca3c41c0a11405608368d81f207ed70c065ddbe5ff59c6a39a241b7703ad13944708d49792818568e77c56ee4f31\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -40b258c2211cc2cb9e2614ab4b23cb9eadb1ddcae903c93646e9f5e5afcaf912a2fdef26c864d83dcdd6f434ca2b0aa7f8ea7a21e790a9e4601de110\nB = -f6446ca2478b2564ff8227d481b931f0e466412c4e6a97ba255ea9cc238d87b28f196046b0dc56b84b2e37be7340434ea9277ef5eff22854eb7db98181d0cf03\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 97631efbd149bb0fdecce09d14aedf2efe30407c01c68e000be9c7be954999375e1f7720e8e5f1edfc48b92f9a063f6b2b378996459bffeae3d362e3\nB = f6446ca1f0da5f2b4f552f90411265ff1adb2d9bfdec35090c9be5025e8db5d9a99ac021f5bacebe2aad1e0e44ce7e53d94c4a32bda518e08d72637afe1b4d30\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -15f4c3634bbbd1ce04fdf96a69b2b8263290e188ca83956b74c6d190e7b877dbd176657a19ea125dfe9c95d2764002ca5d98e28315cb391779d56fcb2\nB = f6446ca3e789b45bdc5c07806fbedd42cab58f2e252a8e11b69bc9b9b6e496a6ba6bd7166b409d80b23435dc2ae094aad752b643c26acaa82fc1f4dd7f45acc5\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 39ecc3b285eb99a2ac91329da615e581f791eaebd477d87c7739dd961a2c5c6cf86a34c73856efcf3b812909d830186c910f8f053192cac9fca8ab7a3\nB = -f6446ca62709b94f7f5884cae8f2707690e864ea753b244255dffac9de1556f9e1aa2028da7d925299020ceff929c820f6541066f9d592c9ec3b1005ac7967b6\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -707e64f8bee7a679d9b72bd04b231cda716f5dc1b7a404f8c0679770c46fc944470ee2a221d1e3d166619ba6a430d0349e7e75c0ee021ed027dab5d74\nB = -f6446c9b80572e9b32248302846c89977d583f23e52699699422237663fe068bf7e7c514e2ec1bbcf674d2e5dafd7d193045865400f54667f2ec76636443529f\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 9ca2c37f4b1a392c34551f570ff06a74c5f027170815454c5ed3535d5232df54fb1f65f2304e32b4995bb77ccd4ece69db98452f182dbeda98d525a19\nB = f6446c98be1146326efb57dcda8d512b3083657e9d1a04148d0e1e3c7d4247c31bb66409a1e3e6bc0eafe4b2ab5bbfb69e65a3002f584f85503275bc549c55fa\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1190fea35b9a1ba1c280d57888664aa7db5f9d6d4325b35a6276bf61291d67e6e14e3001f5af1753faff61fa53861ab8ed15d15965e0dcb05718bdecc6\nB = f6446cb4193c2182baba8c62a0b4bf2495d4b4a65bb9e2c83415cd64e136dec15c4c403aa20a47d4c2aa63f7407931d6f96d428afeadfbdcb3eb13bcfaac9cd9\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 209797b717f068e5f808dd2b4e12576fa056879da881bfcc1819228e4f9dc6f84347edbdbe273657d533d7c928e51b68a82c59d93dfb038514c104c1bc\nB = -f6446cc31fd5353f1107d09828bc71ea41e17c6b52a4132d90223f1a839a0be7dcab519c9bc8039d3ac967d174ef00ac586df24615367bb4ce11e87aa2f371cf\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -7198b6aa26be42e97cad682aaa63d68d51952dae52d4cfe5f9a6acef93f35b6d7b7be87a1f2a944cf7fa9483cd6c3df7599d44c5b56e5ff38cd43d23c0\nB = -f6446c30ef86d400625c012372771bf1cbb37f7966eec73239928d08c3ca8e044b88ebddd7f1cbbfe8fec3044682b3b6071492444b97dcc164ae6fd90db18c53\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = cb788549eee4fa559118f0bd66b68d94845bdb7d07b2042d53a64921f3e3df76a2b143e9e9ad39dacaf405cec5fed9fd59050c5d27322142e4e11d4ede\nB = f6446bd70fb834383ba4950f06ee893578fc7846a040f87d5c5e45aec42e5ba45b04e2b6a2965bf5665935314d1168bd74788c44e3d0454fa0ed208100d16135\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1122c39c2c252ec96e9274bdf713bfa8200e35ed9f18dd087fedd2005e5898b6f8ed37e1cd7e1f7b0c5be137a71a27b7e4e4669b1f412e154e6ad2ad567\nB = f6446db4b47740e9738b8189472b260d6b848ecbdf7b4f769c32fb014797837dc86fc8e8275862b6f58ac0c1ff2ab1f515ce07ec2f46546ae5efb84c8f19857a\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb01", - "3\nA = 2d57e15c8039f8367d2e0198d9fc27616e53efdc9cb0adc0b0199362d08f5698af1f07499cd2b72005f1c09900c71b677e57cd62094743a9b3ae541e74d\nB = -f6446f780653462ac0225272fff8d43bf20023b03b1a3f50193e7e0403adaaa1344de44b444edfac3f05105b5d20c78fe509018365b2c30b4748fea0c7309760\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -539b4413477ef77c15fd53e202d8e5d183eb1c91fecf5b89959bb8d60d3f7907e95c5dd045d698a6a17f0150861b43bfeb2e5d40bdc970839b0712ee17f\nB = -f6446768d3fc49af312729404aa1266ea12cf48c4a53559818a9d9a8aeea1cc44753dac38dfd4181aa08a5e451022f21bf168aeb0308969a3c0629b570bfce94\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = fe46dc4f55346ee27d6ced0256b0ec64f82d5150c3b49d4cc7d56a60ae5d10bb649a57f4c97acc146388a6a9d25d3c3c7e42372e46bb4f8a72171ea5979\nB = f6445cbe1a7888d3d9b0c2c9510f213120c3bd4827076949c48da68513d172b26dd8a30fae5af94766d1c9c3b6ac9a5d9f8ec1b9c569be0b1e15bc447004569a\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1fbd702bd26d37bb1fa554ad261f1e7161ea438f49b41aab950884c5c87eb1e0b9a3a69807b759a1440ef9e5683c1a13b9d610fd87fb131619cb63997891\nB = f6448c5ff8695094585a0a45748c6cbb4dfb6eb53fabbf39290e080aef3d4616f0c512fcfa724d966d34540b3afc9fbf8d664373f9da2a71e6247d31458828a4\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 260abc8cb124b3c17698ee342bdbe4b1513a085effb4f79aca252c98c8799ad203dccc9c305cdccd2edc16159d0e2c7a125c50f8abff9e12dbe8d93c655d\nB = -f64492ad44ca2f4bd46061390e137278143b5e05047b753a05fd3d2797104611d9b65d362076763bf0603ed8572cd4919fcc9bfa39d54e7671213f4ebb2b1570\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -6f961198d2039a92d24c53bfcafd73251b575d5e06565db36666545d5994e511c4c3905cc0b93586f05916c08b8f51a0e0fe1b6253fcfa41bfec25196482\nB = -f643fd0c76a4ac23860c1853cc1f7b9ebc64f1739ebe6f2eb0af0c9c161a240359d29495c37d8525de0c1fa32a56abf421b1a89fcd7a4e79d8cca379bcd54b91\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = ed86313f32aabf2f7487dd9f587431e17b9a46e1a78fe89b0ebe81c737a73c2a8fef92c0963fc36e9808309d00c3bd14612fdf4fb236e06add8fe9329252\nB = f6437f1c56fe4b7c616f7618423fee27fda89130b53acdf525c76443e8b045f102b9c969c119af9f502477f4107a36bfb63e286e098cf03ff2a385d5f8bc1dc1\n\nSum = f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -1741bce7ae27a7b3effa5b08b39f9d03d69efe7b0716cc57dc106aac17925a2d77c18386f7398db17f813c9c6f2dfcc9347e9f55de76b11475fcf77bbedb1\nB = f645e0be56b860a19bddea45d06a8095ffc776bae3cce6f1d3e034091538f6bde1bbd5718c49b977eeab08100ade2a633fe5d187de3a89e1e455c33559aa9dc4\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = 20bd41a0d6d691e8554ee8b90a775e04f086f318b7afdc7b5d6d7c3b7ab6b955aa286809856e1bd195dace84b18b2d0365edc8e066d2e8db9ae8325d00843\nB = -f6467876a24aeb903f243f8eab6fee120fd9153a2da7f082d61849da2e2f2903d43efbdfd4729cc0d0ac6da9296250364388e87a76e30fa560c811e907beb856\n\nSum = -f6446ca2883d7e27209eeaa01fdf469c2f8a0ccafc1c75850e6273026a777d983ee4595953da45df13930ffc411737837352899de8dca276d30e6365e1eeb013\nA = -685147a1e74dab824bc6cb7fb30a773fbe5e380f46189574038d2d2f3983ced8777a080af6b06e9bb3c2d134a3302fa099b4bc78a4f01a4c157424ee3c773\nB = -f63de78e0e1f094c687a2e3367e415f4bb8e26e77b2813fbb7223a2f9783e55b515ce1b8d32adad829d7d3cf2dcd04807948ee52215253752e4d0c23930ae8a0\n\nSum = 1\nA = 0\nB = 1\n\nSum = 2\nA = 1\nB = 1\n\nSum = 4\nA = 3\nB = 1\n\nSum = 8\nA = 7\nB = 1\n\nSum = 10\nA = f\nB = 1\n\nSum = 20\nA = 1f\nB = 1\n\nSum = 40\nA = 3f\nB = 1\n\nSum = 80\nA = 7f\nB = 1\n\nSum = 100\nA = ff\nB = 1\n\nSum = 200\nA = 1ff\nB = 1\n\nSum = 400\nA = 3ff\nB = 1\n\nSum = 800\nA = 7ff\nB = 1\n\nSum = 1000\nA = fff\nB = 1\n\nSum = 2000\nA = 1fff\nB = 1\n\nSum = 4000\nA = 3fff\nB = 1\n\nSum = 8000\nA = 7fff\nB = 1\n\nSum = 10000\nA = ffff\nB = 1\n\nSum = 20000\nA = 1ffff\nB = 1\n\nSum = 40000\nA = 3ffff\nB = 1\n\nSum = 80000\nA = 7ffff\nB = 1\n\nSum = 100000\nA = fffff\nB = 1\n\nSum = 200000\nA = 1fffff\nB = 1\n\nSum = 400000\nA = 3fffff\nB = 1\n\nSum = 800000\nA = 7fffff\nB = 1\n\nSum = 1000000\nA = ffffff\nB = 1\n\nSum = 2000000\nA = 1ffffff\nB = 1\n\nSum = 4000000\nA = 3ffffff\nB = 1\n\nSum = 8000000\nA = 7ffffff\nB = 1\n\nSum = 10000000\nA = fffffff\nB = 1\n\nSum = 20000000\nA = 1fffffff\nB = 1\n\nSum = 40000000\nA = 3fffffff\nB = 1\n\nSum = 80000000\nA = 7fffffff\nB = 1\n\nSum = 100000000\nA = ffffffff\nB = 1\n\nSum = 200000000\nA = 1ffffffff\nB = 1\n\nSum = 400000000\nA = 3ffffffff\nB = 1\n\nSum = 800000000\nA = 7ffffffff\nB = 1\n\nSum = 1000000000\nA = fffffffff\nB = 1\n\nSum = 2000000000\nA = 1fffffffff\nB = 1\n\nSum = 4000000000\nA = 3fffffffff\nB = 1\n\nSum = 8000000000\nA = 7fffffffff\nB = 1\n\nSum = 10000000000\nA = ffffffffff\nB = 1\n\nSum = 20000000000\nA = 1ffffffffff\nB = 1\n\nSum = 40000000000\nA = 3ffffffffff\nB = 1\n\nSum = 80000000000\nA = 7ffffffffff\nB = 1\n\nSum = 100000000000\nA = fffffffffff\nB = 1\n\nSum = 200000000000\nA = 1fffffffffff\nB = 1\n\nSum = 400000000000\nA = 3fffffffffff\nB = 1\n\nSum = 800000000000\nA = 7fffffffffff\nB = 1\n\nSum = 1000000000000\nA = ffffffffffff\nB = 1\n\nSum = 2000000000000\nA = 1ffffffffffff\nB = 1\n\nSum = 4000000000000\nA = 3ffffffffffff\nB = 1\n\nSum = 8000000000000\nA = 7ffffffffffff\nB = 1\n\nSum = 10000000000000\nA = fffffffffffff\nB = 1\n\nSum = 20000000000000\nA = 1fffffffffffff\nB = 1\n\nSum = 40000000000000\nA = 3fffffffffffff\nB = 1\n\nSum = 80000000000000\nA = 7fffffffffffff\nB = 1\n\nSum = 100000000000000\nA = ffffffffffffff\nB = 1\n\nSum = 200000000000000\nA = 1ffffffffffffff\nB = 1\n\nSum = 400000000000000\nA = 3ffffffffffffff\nB = 1\n\nSum = 800000000000000\nA = 7ffffffffffffff\nB = 1\n\nSum = 1000000000000000\nA = fffffffffffffff\nB = 1\n\nSum = 2000000000000000\nA = 1fffffffffffffff\nB = 1\n\nSum = 4000000000000000\nA = 3fffffffffffffff\nB = 1\n\nSum = 8000000000000000\nA = 7fffffffffffffff\nB = 1\n\nSum = 10000000000000000\nA = ffffffffffffffff\nB = 1\n\nSum = 20000000000000000\nA = 1ffffffffffffffff\nB = 1\n\nSum = 40000000000000000\nA = 3ffffffffffffffff\nB = 1\n\nSum = 80000000000000000\nA = 7ffffffffffffffff\nB = 1\n\nSum = 100000000000000000\nA = fffffffffffffffff\nB = 1\n\nSum = 200000000000000000\nA = 1fffffffffffffffff\nB = 1\n\nSum = 400000000000000000\nA = 3fffffffffffffffff\nB = 1\n\nSum = 800000000000000000\nA = 7fffffffffffffffff\nB = 1\n\nSum = 1000000000000000000\nA = ffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000\nA = 1ffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000\nA = 3ffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000\nA = 7ffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000\nA = fffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000\nA = 1fffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000\nA = 3fffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000\nA = 7fffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000\nA = ffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000\nA = 1ffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000\nA = 3ffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000\nA = 7ffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000\nA = fffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000\nA = 1fffffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000000\nA = 3fffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000\nA = 7fffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000\nA = ffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000\nA = 1ffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000\nA = 3ffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000\nA = 7ffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000\nA = fffffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000000\nA = 1fffffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000000\nA = 3fffffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000000\nA = 7fffffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000000\nA = ffffffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000000\nA = 1fffffffffffffffffffffff", - "f\nB = 1\n\nSum = 4000000000000000000000000\nA = 3ffffffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000000\nA = 7ffffffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000000\nA = fffffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000000\nA = 1fffffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000000\nA = 3fffffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000000\nA = 7fffffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000\nA = ffffffffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000000000\nA = 1ffffffffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000000000\nA = 3ffffffffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000000000\nA = 7ffffffffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000000000\nA = fffffffffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000000000\nA = 1fffffffffffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000000000000\nA = 3fffffffffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000000000\nA = 7fffffffffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000000000\nA = ffffffffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000000000\nA = 1ffffffffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000000000\nA = 3ffffffffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000000000\nA = 7ffffffffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000000\nA = fffffffffffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000000000000\nA = 1fffffffffffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000000000000\nA = 3fffffffffffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000000000000\nA = 7fffffffffffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000000000000\nA = ffffffffffffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000000000000\nA = 7ffffffffffffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000000000000\nA = fffffffffffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000000000000000\nA = 7ffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000000000000000\nA = 7ffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000000000000000000\nA = 7ffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000000000000000000000\nA = 7ffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000000000000000000000\nA = 7ffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000000000000000000000000\nA = 7ffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000000000000000000000000000\nA = 7ffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000000000000000000000000000\nA = 7fffffffffffffffffffffffff", - "fffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 200000000000000000000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 400000000000000000000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 800000000000000000000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 1000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 2000000000000000000000000000000000000000000000000\nA = 1ffffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 4000000000000000000000000000000000000000000000000\nA = 3ffffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 8000000000000000000000000000000000000000000000000\nA = 7ffffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 10000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 20000000000000000000000000000000000000000000000000\nA = 1fffffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 40000000000000000000000000000000000000000000000000\nA = 3fffffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 80000000000000000000000000000000000000000000000000\nA = 7fffffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffffffff\nB = 1\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffffffe\nB = 2\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffffffc\nB = 4\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffffff8\nB = 8\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffffff0\nB = 10\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffffffe0\nB = 20\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffffffc0\nB = 40\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffffff80\nB = 80\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffffff00\nB = 100\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffffe00\nB = 200\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffffc00\nB = 400\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffff800\nB = 800\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffff000\nB = 1000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffffe000\nB = 2000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffffc000\nB = 4000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffff8000\nB = 8000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffff0000\nB = 10000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffe0000\nB = 20000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffffc0000\nB = 40000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffff80000\nB = 80000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffff00000\nB = 100000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffe00000\nB = 200000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffffc00000\nB = 400000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffff800000\nB = 800000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffff000000\nB = 1000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffe000000\nB = 2000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffffc000000\nB = 4000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffff8000000\nB = 8000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffff0000000\nB = 10000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffe0000000\nB = 20000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffffc0000000\nB = 40000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffff80000000\nB = 80000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffff00000000\nB = 100000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffe00000000\nB = 200000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffffc00000000\nB = 400000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffff800000000\nB = 800000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffff000000000\nB = 1000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffe000000000\nB = 2000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffffc000000000\nB = 4000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffff8000000000\nB = 8000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffff0000000000\nB = 10000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffe0000000000\nB = 20000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffffc0000000000\nB = 40000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffff80000000000\nB = 80000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffff00000000000\nB = 100000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffe00000000000\nB = 200000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffffc00000000000\nB = 400000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffff800000000000\nB = 800000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffff000000000000\nB = 1000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffe000000000000\nB = 2000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffffc000000000000\nB = 4000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffff8000000000000\nB = 8000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffff0000000000000\nB = 10000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffff", - "fffffffffffffffffffffe0000000000000\nB = 20000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffffc0000000000000\nB = 40000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffff80000000000000\nB = 80000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffff00000000000000\nB = 100000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffe00000000000000\nB = 200000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffffc00000000000000\nB = 400000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffff800000000000000\nB = 800000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffff000000000000000\nB = 1000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffe000000000000000\nB = 2000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffffc000000000000000\nB = 4000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffff8000000000000000\nB = 8000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffff0000000000000000\nB = 10000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffe0000000000000000\nB = 20000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffffc0000000000000000\nB = 40000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffff80000000000000000\nB = 80000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffff00000000000000000\nB = 100000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffe00000000000000000\nB = 200000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffffc00000000000000000\nB = 400000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffff800000000000000000\nB = 800000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffff000000000000000000\nB = 1000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffe000000000000000000\nB = 2000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffffc000000000000000000\nB = 4000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffff8000000000000000000\nB = 8000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffff0000000000000000000\nB = 10000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffe0000000000000000000\nB = 20000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffffc0000000000000000000\nB = 40000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffff80000000000000000000\nB = 80000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffff00000000000000000000\nB = 100000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffe00000000000000000000\nB = 200000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffffc00000000000000000000\nB = 400000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffff800000000000000000000\nB = 800000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffff000000000000000000000\nB = 1000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffe000000000000000000000\nB = 2000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffffc000000000000000000000\nB = 4000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffff8000000000000000000000\nB = 8000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffff0000000000000000000000\nB = 10000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffe0000000000000000000000\nB = 20000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffffc0000000000000000000000\nB = 40000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffff80000000000000000000000\nB = 80000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffff00000000000000000000000\nB = 100000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffe00000000000000000000000\nB = 200000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffffc00000000000000000000000\nB = 400000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffff800000000000000000000000\nB = 800000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffff000000000000000000000000\nB = 1000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffe000000000000000000000000\nB = 2000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffffc000000000000000000000000\nB = 4000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffff8000000000000000000000000\nB = 8000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffff0000000000000000000000000\nB = 10000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffe0000000000000000000000000\nB = 20000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffffc0000000000000000000000000\nB = 40000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffff80000000000000000000000000\nB = 80000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffff00000000000000000000000000\nB = 100000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffe00000000000000000000000000\nB = 200000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffffc00000000000000000000000000\nB = 400000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffff800000000000000000000000000\nB = 800000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffff000000000000000000000000000\nB = 1000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffe000000000000000000000000000\nB = 2000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffffc000000000000000000000000000\nB = 4000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffff8000000000000000000000000000\nB = 8000000000000000000000000000\n\nSu", - "m = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffff0000000000000000000000000000\nB = 10000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffe0000000000000000000000000000\nB = 20000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffffc0000000000000000000000000000\nB = 40000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffff80000000000000000000000000000\nB = 80000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffff00000000000000000000000000000\nB = 100000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffe00000000000000000000000000000\nB = 200000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffffc00000000000000000000000000000\nB = 400000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffff800000000000000000000000000000\nB = 800000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffff000000000000000000000000000000\nB = 1000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffe000000000000000000000000000000\nB = 2000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffffc000000000000000000000000000000\nB = 4000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffff8000000000000000000000000000000\nB = 8000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffff0000000000000000000000000000000\nB = 10000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffe0000000000000000000000000000000\nB = 20000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffffc0000000000000000000000000000000\nB = 40000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffff80000000000000000000000000000000\nB = 80000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffff00000000000000000000000000000000\nB = 100000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffe00000000000000000000000000000000\nB = 200000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffffc00000000000000000000000000000000\nB = 400000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffff800000000000000000000000000000000\nB = 800000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffff000000000000000000000000000000000\nB = 1000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffe000000000000000000000000000000000\nB = 2000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffffc000000000000000000000000000000000\nB = 4000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffff8000000000000000000000000000000000\nB = 8000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffff0000000000000000000000000000000000\nB = 10000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffe0000000000000000000000000000000000\nB = 20000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffffc0000000000000000000000000000000000\nB = 40000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffff80000000000000000000000000000000000\nB = 80000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffff00000000000000000000000000000000000\nB = 100000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffe00000000000000000000000000000000000\nB = 200000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffffc00000000000000000000000000000000000\nB = 400000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffff800000000000000000000000000000000000\nB = 800000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffff000000000000000000000000000000000000\nB = 1000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffe000000000000000000000000000000000000\nB = 2000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffffc000000000000000000000000000000000000\nB = 4000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffff8000000000000000000000000000000000000\nB = 8000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffff0000000000000000000000000000000000000\nB = 10000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffe0000000000000000000000000000000000000\nB = 20000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffffc0000000000000000000000000000000000000\nB = 40000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffff80000000000000000000000000000000000000\nB = 80000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffff00000000000000000000000000000000000000\nB = 100000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffe00000000000000000000000000000000000000\nB = 200000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffffc00000000000000000000000000000000000000\nB = 400000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffff800000000000000000000000000000000000000\nB = 800000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffff000000000000000000000000000000000000000\nB = 1000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffe000000000000000000000000000000000000000\nB = 2000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffffc000000000000000000000000000000000000000\nB = 4000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffff8000000000000000000000000000000000000000\nB = 8000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffff0000000000000000000000000000000000000000\nB = 10000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffe0000000000000000000000000000000000000000\nB = 20000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffffc0000000000000000000000000000000000000000\nB = 40000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffff80000000000000000000000000000000000000000\nB = 80000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffff00000000000000000000000000000000000000000\nB = 100000000000000000000000000000000000000000\n\nSum = 1000000000000000000", - "00000000000000000000000000000000\nA = ffffffffe00000000000000000000000000000000000000000\nB = 200000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffffc00000000000000000000000000000000000000000\nB = 400000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffff800000000000000000000000000000000000000000\nB = 800000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffff000000000000000000000000000000000000000000\nB = 1000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffe000000000000000000000000000000000000000000\nB = 2000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffffc000000000000000000000000000000000000000000\nB = 4000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffff8000000000000000000000000000000000000000000\nB = 8000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffff0000000000000000000000000000000000000000000\nB = 10000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffe0000000000000000000000000000000000000000000\nB = 20000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffffc0000000000000000000000000000000000000000000\nB = 40000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffff80000000000000000000000000000000000000000000\nB = 80000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffff00000000000000000000000000000000000000000000\nB = 100000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffe00000000000000000000000000000000000000000000\nB = 200000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffffc00000000000000000000000000000000000000000000\nB = 400000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffff800000000000000000000000000000000000000000000\nB = 800000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffff000000000000000000000000000000000000000000000\nB = 1000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffe000000000000000000000000000000000000000000000\nB = 2000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffffc000000000000000000000000000000000000000000000\nB = 4000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffff8000000000000000000000000000000000000000000000\nB = 8000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffff0000000000000000000000000000000000000000000000\nB = 10000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffe0000000000000000000000000000000000000000000000\nB = 20000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fffc0000000000000000000000000000000000000000000000\nB = 40000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fff80000000000000000000000000000000000000000000000\nB = 80000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fff00000000000000000000000000000000000000000000000\nB = 100000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffe00000000000000000000000000000000000000000000000\nB = 200000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ffc00000000000000000000000000000000000000000000000\nB = 400000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ff800000000000000000000000000000000000000000000000\nB = 800000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = ff000000000000000000000000000000000000000000000000\nB = 1000000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fe000000000000000000000000000000000000000000000000\nB = 2000000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = fc000000000000000000000000000000000000000000000000\nB = 4000000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = f8000000000000000000000000000000000000000000000000\nB = 8000000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = f0000000000000000000000000000000000000000000000000\nB = 10000000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = e0000000000000000000000000000000000000000000000000\nB = 20000000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = c0000000000000000000000000000000000000000000000000\nB = 40000000000000000000000000000000000000000000000000\n\nSum = 100000000000000000000000000000000000000000000000000\nA = 80000000000000000000000000000000000000000000000000\nB = 80000000000000000000000000000000000000000000000000\n\n\n# LShift1 tests.\n#\n# These test vectors satisfy A * 2 = LShift1\n\nLShift1 = 0\nA = 0\n\nLShift1 = 13116120bca5df64e13f314254\nA = 988b0905e52efb2709f98a12a\n\nLShift1 = -13116120bca5df64e13f314254\nA = -988b0905e52efb2709f98a12a\n\nLShift1 = 2622c241794bbec9c27e6284a8\nA = 13116120bca5df64e13f314254\n\nLShift1 = -2622c241794bbec9c27e6284a8\nA = -13116120bca5df64e13f314254\n\nLShift1 = 4c458482f2977d9384fcc50950\nA = 2622c241794bbec9c27e6284a8\n\nLShift1 = -4c458482f2977d9384fcc50950\nA = -2622c241794bbec9c27e6284a8\n\nLShift1 = 988b0905e52efb2709f98a12a2\nA = 4c458482f2977d9384fcc50951\n\nLShift1 = -988b0905e52efb2709f98a12a2\nA = -4c458482f2977d9384fcc50951\n\nLShift1 = 13116120bca5df64e13f3142544\nA = 988b0905e52efb2709f98a12a2\n\nLShift1 = -13116120bca5df64e13f3142544\nA = -988b0905e52efb2709f98a12a2\n\nLShift1 = 2622c241794bbec9c27e6284a8a\nA = 13116120bca5df64e13f3142545\n\nLShift1 = -2622c241794bbec9c27e6284a8a\nA = -13116120bca5df64e13f3142545\n\nLShift1 = 4c458482f2977d9384fcc509514\nA = 2622c241794bbec9c27e6284a8a\n\nLShift1 = -4c458482f2977d9384fcc509514\nA = -2622c241794bbec9c27e6284a8a\n\nLShift1 = 988b0905e52efb2709f98a12a28\nA = 4c458482f2977d9384fcc509514\n\nLShift1 = -988b0905e52efb2709f98a12a28\nA = -4c458482f2977d9384fcc509514\n\nLShift1 = 13116120bca5df64e13f31425450\nA = 988b0905e52efb2709f98a12a28\n\nLShift1 = -13116120bca5df64e13f31425450\nA = -988b0905e52efb2709f98a12a28\n\nLShift1 = 2622c241794bbec9c27e6284a8a0\nA = 13116120bca5df64e13f31425450\n\nLShift1 = -2622c241794bbec9c27e6284a8a0\nA = -13116120bca5df64e13f31425450\n\nLShift1 = 4c458482f2977d9384fcc5095142\nA = 2622c241794bbec9c27e6284a8a1\n\nLShift1 = -4c458482f2977d9384fcc5095142\nA = -2622c241794bbec9c27e6284a8a1\n\nLShift1 = 988b0905e52efb2709f98a12a286\nA = 4c458482f2977d9384fcc5095143\n\nLShift1 = -988b0905e52efb2709f98a12a286\nA = -4c458482f2977d9384fcc5095143\n\nLShift1 = 13116120bca5df64e13f31425450c\nA = 988b0905e52efb2709f98a12a286\n\nLShift1 = -13116120bca5df64e13f31425450c\nA = -988b0905e52efb2709f98a12a286\n\nLShift1 = 2622c241794bbec9c27e6284a8a18\nA = 13116120bca5df64e13f31425450c\n\nLShift1 = -2622c241794bbec9c27e6284a8a18\nA = -13116120bca5df64e13f31425450c\n\nLShift1 = 4c458482f2977d9384fcc50951430\nA = 2622c241794bbec9c27e6284a8a18\n\nLShift1 = -4c458482f2977d9384fcc50951430\nA = -2622c241794bbec9c27e6284a8a18\n\nLShift1 = 988b0905e52efb2709f98a12a2862\nA = 4c458482f2977d9384fcc50951431\n\nLShift1 = -988b0905e52efb2709f98a12a2862\nA = -4c458482f2977d9384fcc50951431\n\nLShift1 = 13116120bca5df6", - "4e13f31425450c6\nA = 988b0905e52efb2709f98a12a2863\n\nLShift1 = -13116120bca5df64e13f31425450c6\nA = -988b0905e52efb2709f98a12a2863\n\nLShift1 = 2622c241794bbec9c27e6284a8a18e\nA = 13116120bca5df64e13f31425450c7\n\nLShift1 = -2622c241794bbec9c27e6284a8a18e\nA = -13116120bca5df64e13f31425450c7\n\nLShift1 = 4c458482f2977d9384fcc50951431e\nA = 2622c241794bbec9c27e6284a8a18f\n\nLShift1 = -4c458482f2977d9384fcc50951431e\nA = -2622c241794bbec9c27e6284a8a18f\n\nLShift1 = 988b0905e52efb2709f98a12a2863c\nA = 4c458482f2977d9384fcc50951431e\n\nLShift1 = -988b0905e52efb2709f98a12a2863c\nA = -4c458482f2977d9384fcc50951431e\n\nLShift1 = 13116120bca5df64e13f31425450c7a\nA = 988b0905e52efb2709f98a12a2863d\n\nLShift1 = -13116120bca5df64e13f31425450c7a\nA = -988b0905e52efb2709f98a12a2863d\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4\nA = 13116120bca5df64e13f31425450c7a\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4\nA = -13116120bca5df64e13f31425450c7a\n\nLShift1 = 4c458482f2977d9384fcc50951431e8\nA = 2622c241794bbec9c27e6284a8a18f4\n\nLShift1 = -4c458482f2977d9384fcc50951431e8\nA = -2622c241794bbec9c27e6284a8a18f4\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2\nA = 4c458482f2977d9384fcc50951431e9\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2\nA = -4c458482f2977d9384fcc50951431e9\n\nLShift1 = 13116120bca5df64e13f31425450c7a4\nA = 988b0905e52efb2709f98a12a2863d2\n\nLShift1 = -13116120bca5df64e13f31425450c7a4\nA = -988b0905e52efb2709f98a12a2863d2\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4a\nA = 13116120bca5df64e13f31425450c7a5\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4a\nA = -13116120bca5df64e13f31425450c7a5\n\nLShift1 = 4c458482f2977d9384fcc50951431e94\nA = 2622c241794bbec9c27e6284a8a18f4a\n\nLShift1 = -4c458482f2977d9384fcc50951431e94\nA = -2622c241794bbec9c27e6284a8a18f4a\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2a\nA = 4c458482f2977d9384fcc50951431e95\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2a\nA = -4c458482f2977d9384fcc50951431e95\n\nLShift1 = 13116120bca5df64e13f31425450c7a56\nA = 988b0905e52efb2709f98a12a2863d2b\n\nLShift1 = -13116120bca5df64e13f31425450c7a56\nA = -988b0905e52efb2709f98a12a2863d2b\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4ae\nA = 13116120bca5df64e13f31425450c7a57\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4ae\nA = -13116120bca5df64e13f31425450c7a57\n\nLShift1 = 4c458482f2977d9384fcc50951431e95c\nA = 2622c241794bbec9c27e6284a8a18f4ae\n\nLShift1 = -4c458482f2977d9384fcc50951431e95c\nA = -2622c241794bbec9c27e6284a8a18f4ae\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2ba\nA = 4c458482f2977d9384fcc50951431e95d\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2ba\nA = -4c458482f2977d9384fcc50951431e95d\n\nLShift1 = 13116120bca5df64e13f31425450c7a576\nA = 988b0905e52efb2709f98a12a2863d2bb\n\nLShift1 = -13116120bca5df64e13f31425450c7a576\nA = -988b0905e52efb2709f98a12a2863d2bb\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aee\nA = 13116120bca5df64e13f31425450c7a577\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aee\nA = -13116120bca5df64e13f31425450c7a577\n\nLShift1 = 4c458482f2977d9384fcc50951431e95de\nA = 2622c241794bbec9c27e6284a8a18f4aef\n\nLShift1 = -4c458482f2977d9384fcc50951431e95de\nA = -2622c241794bbec9c27e6284a8a18f4aef\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbc\nA = 4c458482f2977d9384fcc50951431e95de\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbc\nA = -4c458482f2977d9384fcc50951431e95de\n\nLShift1 = 13116120bca5df64e13f31425450c7a577a\nA = 988b0905e52efb2709f98a12a2863d2bbd\n\nLShift1 = -13116120bca5df64e13f31425450c7a577a\nA = -988b0905e52efb2709f98a12a2863d2bbd\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef4\nA = 13116120bca5df64e13f31425450c7a577a\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef4\nA = -13116120bca5df64e13f31425450c7a577a\n\nLShift1 = 4c458482f2977d9384fcc50951431e95dea\nA = 2622c241794bbec9c27e6284a8a18f4aef5\n\nLShift1 = -4c458482f2977d9384fcc50951431e95dea\nA = -2622c241794bbec9c27e6284a8a18f4aef5\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6\nA = 4c458482f2977d9384fcc50951431e95deb\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6\nA = -4c458482f2977d9384fcc50951431e95deb\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ac\nA = 988b0905e52efb2709f98a12a2863d2bbd6\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ac\nA = -988b0905e52efb2709f98a12a2863d2bbd6\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5a\nA = 13116120bca5df64e13f31425450c7a577ad\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5a\nA = -13116120bca5df64e13f31425450c7a577ad\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb4\nA = 2622c241794bbec9c27e6284a8a18f4aef5a\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb4\nA = -2622c241794bbec9c27e6284a8a18f4aef5a\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6a\nA = 4c458482f2977d9384fcc50951431e95deb5\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6a\nA = -4c458482f2977d9384fcc50951431e95deb5\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad6\nA = 988b0905e52efb2709f98a12a2863d2bbd6b\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad6\nA = -988b0905e52efb2709f98a12a2863d2bbd6b\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5ae\nA = 13116120bca5df64e13f31425450c7a577ad7\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5ae\nA = -13116120bca5df64e13f31425450c7a577ad7\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5e\nA = 2622c241794bbec9c27e6284a8a18f4aef5af\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5e\nA = -2622c241794bbec9c27e6284a8a18f4aef5af\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6be\nA = 4c458482f2977d9384fcc50951431e95deb5f\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6be\nA = -4c458482f2977d9384fcc50951431e95deb5f\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7e\nA = 988b0905e52efb2709f98a12a2863d2bbd6bf\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7e\nA = -988b0905e52efb2709f98a12a2863d2bbd6bf\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5afe\nA = 13116120bca5df64e13f31425450c7a577ad7f\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5afe\nA = -13116120bca5df64e13f31425450c7a577ad7f\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5fe\nA = 2622c241794bbec9c27e6284a8a18f4aef5aff\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5fe\nA = -2622c241794bbec9c27e6284a8a18f4aef5aff\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bfe\nA = 4c458482f2977d9384fcc50951431e95deb5ff\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bfe\nA = -4c458482f2977d9384fcc50951431e95deb5ff\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc\nA = 13116120bca5df64e13f31425450c7a577ad7fe\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc\nA = -13116120bca5df64e13f31425450c7a577ad7fe\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff8\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff8\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff0\nA = 4c458482f2977d9384fcc50951431e95deb5ff8\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff0\nA = -4c458482f2977d9384fcc50951431e95deb5ff8\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff0\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff0\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc0\nA = 13116120bca5df64e13f31425450c7a577ad7fe0\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc0\nA = -13116120bca5df64e13f31425450c7a577ad7fe0\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff82\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff82\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06\nA = 4c458482f2977d9384fcc50951431e95deb5ff83\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06\nA = -4c458482f2977d9384fcc50951431e95deb5ff83\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0c\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0c\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1a\nA = 13116120bca5df64e13f31425450c7a577ad7fe0d\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1a\nA = -13116120bca5df64e13f31425450c7a577ad7fe0d\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b", - "\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06c\nA = 4c458482f2977d9384fcc50951431e95deb5ff836\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06c\nA = -4c458482f2977d9384fcc50951431e95deb5ff836\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0da\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06d\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0da\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06d\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1b6\nA = 13116120bca5df64e13f31425450c7a577ad7fe0db\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1b6\nA = -13116120bca5df64e13f31425450c7a577ad7fe0db\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836e\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836e\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06de\nA = 4c458482f2977d9384fcc50951431e95deb5ff836f\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06de\nA = -4c458482f2977d9384fcc50951431e95deb5ff836f\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0dbe\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06df\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0dbe\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06df\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7c\nA = 13116120bca5df64e13f31425450c7a577ad7fe0dbe\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7c\nA = -13116120bca5df64e13f31425450c7a577ad7fe0dbe\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836fa\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7d\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836fa\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7d\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6\nA = 4c458482f2977d9384fcc50951431e95deb5ff836fb\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6\nA = -4c458482f2977d9384fcc50951431e95deb5ff836fb\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0dbec\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0dbec\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7da\nA = 13116120bca5df64e13f31425450c7a577ad7fe0dbed\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7da\nA = -13116120bca5df64e13f31425450c7a577ad7fe0dbed\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836fb6\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836fb6\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c\nA = 4c458482f2977d9384fcc50951431e95deb5ff836fb6\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c\nA = -4c458482f2977d9384fcc50951431e95deb5ff836fb6\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0dbed8\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0dbed8\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db0\nA = 13116120bca5df64e13f31425450c7a577ad7fe0dbed8\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db0\nA = -13116120bca5df64e13f31425450c7a577ad7fe0dbed8\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836fb60\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db0\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836fb60\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db0\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c0\nA = 4c458482f2977d9384fcc50951431e95deb5ff836fb60\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c0\nA = -4c458482f2977d9384fcc50951431e95deb5ff836fb60\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0dbed82\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c1\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0dbed82\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c1\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db06\nA = 13116120bca5df64e13f31425450c7a577ad7fe0dbed83\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db06\nA = -13116120bca5df64e13f31425450c7a577ad7fe0dbed83\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836fb60c\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db06\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836fb60c\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db06\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c18\nA = 4c458482f2977d9384fcc50951431e95deb5ff836fb60c\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c18\nA = -4c458482f2977d9384fcc50951431e95deb5ff836fb60c\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0dbed832\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0dbed832\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db066\nA = 13116120bca5df64e13f31425450c7a577ad7fe0dbed833\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db066\nA = -13116120bca5df64e13f31425450c7a577ad7fe0dbed833\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836fb60ce\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836fb60ce\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19e\nA = 4c458482f2977d9384fcc50951431e95deb5ff836fb60cf\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19e\nA = -4c458482f2977d9384fcc50951431e95deb5ff836fb60cf\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0dbed833e\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0dbed833e\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067c\nA = 13116120bca5df64e13f31425450c7a577ad7fe0dbed833e\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067c\nA = -13116120bca5df64e13f31425450c7a577ad7fe0dbed833e\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836fb60cfa\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067d\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836fb60cfa\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067d\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f6\nA = 4c458482f2977d9384fcc50951431e95deb5ff836fb60cfb\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f6\nA = -4c458482f2977d9384fcc50951431e95deb5ff836fb60cfb\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0dbed833ee\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f7\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0dbed833ee\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f7\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067de\nA = 13116120bca5df64e13f31425450c7a577ad7fe0dbed833ef\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067de\nA = -13116120bca5df64e13f31425450c7a577ad7fe0dbed833ef\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836fb60cfbe\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067df\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836fb60cfbe\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067df\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f7e\nA = 4c458482f2977d9384fcc50951431e95deb5ff836fb60cfbf\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f7e\nA = -4c458482f2977d9384fcc50951431e95deb5ff836fb60cfbf\n\nLShift1 = 13116120bca5df64e13f31425450c7a577ad7fe0dbed833efe\nA = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f7f\n\nLShift1 = -13116120bca5df64e13f31425450c7a577ad7fe0dbed833efe\nA = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f7f\n\nLShift1 = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067dfc\nA = 13116120bca5df64e13f31425450c7a577ad7fe0dbed833efe\n\nLShift1 = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067dfc\nA = -13116120bca5df64e13f31425450c7a577ad7fe0dbed833efe\n\nLShift1 = 4c458482f2977d9384fcc50951431e95deb5ff836fb60cfbf8\nA = 2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067dfc\n\nLShift1 = -4c458482f2977d9384fcc50951431e95deb5ff836fb60cfbf8\nA = -2622c241794bbec9c27e6284a8a18f4aef5affc1b7db067dfc\n\nLShift1 = 988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f7f0\nA = 4c458482f2977d9384fcc50951431e95deb5ff836fb60cfbf8\n\nLShift1 = -988b0905e52efb2709f98a12a2863d2bbd6bff06df6c19f7f0\nA = -4c458482f2977d9384fcc50951431e95deb5ff8", - "36fb60cfbf8\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000", - "00\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000\n\nLShift1 = 2ad3a0392d595", - "5b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000000\nA = 55a740725ab2ab6cc884759e59af", - "8be8d741ed19da09c30c838000000000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e0000000000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c0000000000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c8380000000000000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b41386190700000000000000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e00000000000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c00000000000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c83800000000000000000000000\n\nLShift1 = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000000000\nA = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000000000\n\nLShift1 = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000000000\nA = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b413861907000000000000000000000000\n\nLShift1 = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000000000\nA = 1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000000000\n\nLShift1 = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000000000\nA = -1569d01c96acaadb32211d67966be2fa35d07b46768270c320e000000000000000000000000\n\nLShift1 = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000000000\nA = 2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000000000\n\nLShift1 = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000000000\nA = -2ad3a0392d5955b664423acf2cd7c5f46ba0f68ced04e18641c000000000000000000000000\n\nLShift1 = ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000000000\nA = 55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000000000\n\nLShift1 = -ab4e80e4b56556d99108eb3cb35f17d1ae83da33b4138619070000000000000000000000000\nA = -55a740725ab2ab6cc884759e59af8be8d741ed19da09c30c838000000000000000000000000\n\n\n# LShift tests\n#\n# These test vectors satisfy A * 2^N = LShift.\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e0\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 1\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c0\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 2\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b2780\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 3\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f00\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 4\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e00\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 5\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c00\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 6\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b27800\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 7\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 8\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 9\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = a\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b278000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = b\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = c\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e0000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = d\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c0000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = e\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b2780000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = f\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f00000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 10\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e00000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 11\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c00000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 12\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b27800000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 13\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 14\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 15\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 16\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b278000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 17\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 18\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e0000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 19\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c0000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 1a\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b2780000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 1b\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f00000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 1c\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e00000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 1d\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c00000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 1e\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b27800000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 1f\n\nLShif", - "t = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 20\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 21\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 22\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b278000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 23\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 24\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e0000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 25\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c0000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 26\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b2780000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 27\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f00000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 28\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e00000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 29\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c00000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 2a\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b27800000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 2b\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 2c\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 2d\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 2e\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b278000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 2f\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 30\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e0000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 31\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c0000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 32\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b2780000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 33\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f00000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 34\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e00000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 35\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c00000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 36\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b27800000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 37\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 38\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 39\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 3a\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b278000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 3b\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 3c\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e0000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 3d\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c0000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 3e\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b2780000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 3f\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f00000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 40\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e00000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 41\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c00000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 42\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b27800000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 43\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 44\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 45\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 46\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b278000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 47\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 48\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e0000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 49\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c0000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 4a\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b2780000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 4b\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f00000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 4c\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e00000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 4d\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c00000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 4e\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b27800000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 4f\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 50\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 51\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 52\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b278000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 53\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 54\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e0000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 55\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c0000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 56\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b2780000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 57\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f00000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 58\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e00000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 59\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c00000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 5a\n\nLShift = 6327a1821", - "57565372c1b402df464cd822ea41b617e8b64b27800000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 5b\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f000000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 5c\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e000000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 5d\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c000000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 5e\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b278000000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 5f\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0000000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 60\n\nLShift = 18c9e860855d594dcb06d00b7d1933608ba906d85fa2d92c9e0000000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 61\n\nLShift = 3193d0c10abab29b960da016fa3266c117520db0bf45b2593c0000000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 62\n\nLShift = 6327a182157565372c1b402df464cd822ea41b617e8b64b2780000000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 63\n\nLShift = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f00000000000000000000000000\nA = c64f43042aeaca6e5836805be8c99b045d4836c2fd16c964f0\nN = 64\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 1\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b238\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 2\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f30055184476470\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 3\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e0\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 4\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c0\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 5\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b2380\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 6\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f300551844764700\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 7\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e00\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 8\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c00\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 9\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b23800\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = a\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f3005518447647000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = b\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = c\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = d\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b238000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = e\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f30055184476470000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = f\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e0000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 10\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c0000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 11\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b2380000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 12\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f300551844764700000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 13\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e00000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 14\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c00000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 15\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b23800000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 16\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f3005518447647000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 17\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 18\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 19\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b238000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 1a\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f30055184476470000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 1b\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e0000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 1c\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c0000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 1d\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b2380000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 1e\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f300551844764700000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 1f\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e00000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 20\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c00000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 21\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b23800000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 22\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f3005518447647000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 23\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 24\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 25\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b238000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 26\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f30055184476470000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 27\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e0000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 28\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c0000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 29\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b2380000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 2a\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f300551844764700000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 2b\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e00000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 2c\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c00000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 2d\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b23800000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 2e\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f3005518447647000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 2f\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 30\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 31\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b238000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 32\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f30055184476470000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 33\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e0000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN", - " = 34\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c0000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 35\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b2380000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 36\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f300551844764700000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 37\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e00000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 38\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c00000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 39\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b23800000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 3a\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f3005518447647000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 3b\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 3c\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 3d\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b238000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 3e\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f30055184476470000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 3f\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e0000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 40\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c0000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 41\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b2380000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 42\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f300551844764700000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 43\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e00000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 44\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c00000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 45\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b23800000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 46\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f3005518447647000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 47\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 48\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 49\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b238000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 4a\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f30055184476470000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 4b\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e0000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 4c\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c0000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 4d\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b2380000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 4e\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f300551844764700000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 4f\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e00000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 50\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c00000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 51\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b23800000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 52\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f3005518447647000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 53\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 54\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 55\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b238000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 56\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f30055184476470000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 57\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e0000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 58\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c0000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 59\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b2380000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 5a\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f300551844764700000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 5b\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e00000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 5c\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c00000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 5d\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b23800000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 5e\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f3005518447647000000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 5f\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e000000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 60\n\nLShift = 1d1cf8b5ccbae667bd05797fbaf9d4c1ff623cc01546111d91c000000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 61\n\nLShift = 3a39f16b9975cccf7a0af2ff75f3a983fec479802a8c223b238000000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 62\n\nLShift = 7473e2d732eb999ef415e5feebe75307fd88f30055184476470000000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 63\n\nLShift = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e0000000000000000000000000\nA = e8e7c5ae65d7333de82bcbfdd7cea60ffb11e600aa3088ec8e\nN = 64\n\n\n# RShift tests\n#\n# These test vectors satisfy A / 2^N = RShift, rounding towards zero.\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596cd97b36380\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 1\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb66cbd9b1c0\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 2\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565b365ecd8e0\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 3\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c70\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 4\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596cd97b3638\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 5\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb66cbd9b1c\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 6\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565b365ecd8e\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 7\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c7\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 8\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596cd97b363\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 9\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb66cbd9b1\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = a\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403", - "565b365ecd8\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = b\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = c\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596cd97b36\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = d\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb66cbd9b\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = e\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565b365ecd\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = f\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 10\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596cd97b3\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 11\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb66cbd9\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 12\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565b365ec\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 13\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f6\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 14\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596cd97b\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 15\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb66cbd\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 16\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565b365e\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 17\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 18\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596cd97\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 19\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb66cb\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 1a\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565b365\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 1b\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 1c\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596cd9\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 1d\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb66c\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 1e\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565b36\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 1f\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 20\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596cd\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 21\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb66\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 22\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565b3\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 23\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 24\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596c\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 25\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb6\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 26\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565b\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 27\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2d\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 28\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d596\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 29\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806acb\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 2a\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403565\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 2b\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab2\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 2c\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d59\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 2d\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806ac\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 2e\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa5740356\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 2f\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01ab\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 30\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d5\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 31\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806a\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 32\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa574035\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 33\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01a\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 34\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00d\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 35\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae806\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 36\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57403\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 37\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba01\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 38\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d00\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 39\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae80\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 3a\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa5740\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 3b\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba0\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 3c\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d0\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 3d\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae8\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 3e\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa574\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 3f\n\nRShift = d9ce8dff4f2f39c216ea39a461080552ba\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 40\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95d\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 41\n\nRShift = 3673a37fd3cbce7085ba8e6918420154ae\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 42\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa57\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 43\n\nRShift = d9ce8dff4f2f39c216ea39a461080552b\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 44\n\nRShift = 6ce746ffa7979ce10b751cd2308402a95\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 45\n\nRShift = 3673a37fd3cbce7085ba8e6918420154a\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 46\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa5\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 47\n\nRShift = d9ce8dff4f2f39c216ea39a461080552\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 48\n\nRShift = 6ce746ffa7979ce10b751cd2308402a9\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 49\n\nRShift = 3673a37fd3cbce7085ba8e6918420154\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 4a\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100aa\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 4b\n\nRShift = d9ce8dff4f2f39c216ea39a46108055\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 4c\n\nRShift = 6ce746ffa7979ce10b751cd2308402a\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 4d\n\nRShift = 3673a37fd3cbce7085ba8e691842015\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 4e\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100a\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 4f\n\nRShift = d9ce8dff4f2f39c216ea39a4610805\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 50\n\nRShift = 6ce746ffa7979ce10b751cd2308402\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 51\n\nRShift = 3673a37fd3cbce7085ba8e69184201\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 52\n\nRShift = 1b39d1bfe9e5e73842dd47348c2100\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 53\n\nRShift = d9ce8dff4f2f39c216ea39a461080\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\n", - "N = 54\n\nRShift = 6ce746ffa7979ce10b751cd230840\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 55\n\nRShift = 3673a37fd3cbce7085ba8e6918420\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 56\n\nRShift = 1b39d1bfe9e5e73842dd47348c210\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 57\n\nRShift = d9ce8dff4f2f39c216ea39a46108\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 58\n\nRShift = 6ce746ffa7979ce10b751cd23084\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 59\n\nRShift = 3673a37fd3cbce7085ba8e691842\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 5a\n\nRShift = 1b39d1bfe9e5e73842dd47348c21\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 5b\n\nRShift = d9ce8dff4f2f39c216ea39a4610\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 5c\n\nRShift = 6ce746ffa7979ce10b751cd2308\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 5d\n\nRShift = 3673a37fd3cbce7085ba8e69184\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 5e\n\nRShift = 1b39d1bfe9e5e73842dd47348c2\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 5f\n\nRShift = d9ce8dff4f2f39c216ea39a461\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 60\n\nRShift = 6ce746ffa7979ce10b751cd230\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 61\n\nRShift = 3673a37fd3cbce7085ba8e6918\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 62\n\nRShift = 1b39d1bfe9e5e73842dd47348c\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 63\n\nRShift = d9ce8dff4f2f39c216ea39a46\nA = d9ce8dff4f2f39c216ea39a461080552ba01ab2d9b2f66c701\nN = 64\n\n\n# Square tests.\n#\n# These test vectors satisfy A^2 = Square.\n\n# Regression test for a BN_sqr overflow bug.\nSquare = 4000000000000000800000000000000240000000000000000000000000000001fffffffffffffff8000000000000000400000000000000000000000000000000\nA = 80000000000000008000000000000001fffffffffffffffe0000000000000000\n\n# Regression test for a BN_sqr overflow bug.\nSquare = 40000000000000000000000080000001fffffffe000000004000000200000001fffffff800000004000000000000000000000000000000000000000000000000\nA = 80000000000000000000000080000001fffffffe000000000000000000000000\n\nSquare = c2fa18e1d110a4639781\nA = -df6a253c3f\n\nSquare = 4805f01d379f4ce8dc86ed269\nA = 21f253ddb5a6d\n\nSquare = 57def107babc1c2bffeff858947e69\nA = -95fbaee5a09c86d\n\nSquare = f3b01f7941961b3f5cc3361e3ac82423690\nA = -3e71292dd4ad3ed3b4\n\nSquare = 5e2d9c36d498ad1e8b6113f442ac513eaca74601\nA = 9b45cf6c7a43d910dcff\n\nSquare = 7b7c2eb3fe55615e422b41c6f725341527626398cdee4\nA = 2c7314e72a2ffeef170de2a\n\nSquare = af57c0ed328886642ed5d631b375fc89c03a99f1b427c6bbd1\nA = d3de077f8286a04daa9c497c9\n\nSquare = 4d9eac3058e6cbc0d12e639ced961c02ec1870afed62fdd44c67ce4\nA = -233da7e87ea4421ee8fe7e00c856\n\nSquare = 83c292d277fae28cfede74e8e80eba11dc132e16f78cdf64595c12c7dee4\nA = -b7a8aa7452678abd45d2ae6c349e2a\n\nSquare = c80e07dd01f9d19a5cf7f3c328ccf4de70fdd113de69382701294dd29674b9a90\nA = 389387eead58fef2c76b5cf920f35c5cc\n\nSquare = b9f69ca47ac855830fd7ed39c81822c520880c51c3ea60d3ccc106db37fc2b04c47831\nA = -da307c28ea67ca8d3117364ba93f0731bf9\n\nSquare = 81bbe3a13a22a73778233294ba0c132d9dddec111f768300f177468c204f8eab69b98e62d99\nA = -2d8f715bb32d410b4f475c4d000d56fec7cfc5\n\nSquare = f815ce34e9bc2e31e36e75cf49b2d15306d438a2a713b2a85b3ea156ba60c867c28cc65aa58fdf11\nA = fc02f2e1a26cd69f6a0e54cca4bbced739b43597\n\nSquare = 5f968707f58ea15c492ec9677be09c309d91164aafa754ab16ca47a411b5b2249858fb6f96135992e8a04\nA = 271b8eae3e96cc4900d4413d6c00b73736a5d89ed7e\n\nSquare = 4aa616aabcdc7ad48dcfd40d71e00a3789bbf549ff39b3e2ebb52017cb56014941961a5a6d52d7a9980fc99b49\nA = 8a3d3f15e6d7d2130aebd8cb99767defbe4c7704e3c1d\n\nSquare = 845e46db8c40f3f6f6f4928b5748618f021f9064c6522bcf2df004f8d2105e90cd354785c15a6cc32fcc77da2ea3001\nA = -2e0543ac8b8255ce30253cf2047a0ff353dea55a58551801\n\nSquare = 5dc5706dde9b326feb79941f08bd296ec3b6fb67270516b70fad9921438b9175f395310fb756b60d72d8e73e84ee8673cc40\nA = -9aefd7dfa709dec9e721f5c22867229435b2d6366462d0e438\n\nSquare = 63dc6565adba27974a66bdcc626596e16cf399541d679f754d9063ceeb320649bec09a940309dd1eae5fbba0b558939afae9689c9\nA = 27f8e071f70b0053d70eca9c6d1e28303b8da2d3c58083c2cc45d\n\nSquare = cf2176449bb8b215fc37288b904ca27d5d410780fd054d2a190a94b405f6aa41970b41ba3cc43eaabb97c2248e1e21457949070ec0f6a4\nA = -e645c7edc27512d4b3170d3c5430d0712a25c13afcc09c9b30bb11a\n\nSquare = 43194e5f12e828db6735824c194985108269ddec12c49a14658be3c2b7d298c2846da1aa3ecb7064e73c317af595601de59035faab6dc0fd911\nA = -20c3fb73a03217893fd4a9db6e53a3d83a8414d900213d0460dc91bf69\n\nSquare = fcee79e598f061157ca9416491f2eb069bb95a4d78a1d0538dab5c8008653db71b90ce3139e693ba284846be7b75d6b7aa80228420fe75599c12f090\nA = fe760dd61798c8f78e52b328fa27cfbe41b898de6e6bb4f4a684f038b5f4\n\nSquare = 4f0db9f9e6eff9fe7fc938f6d6f5e4fb017ffea0cea0f7c57f4fc1e5b2bdc00a1cb9c1e6c865e53309b6b73c4339b0bd485860ca9edde3019804902da6b61\nA = 23909968dd5d139994fe9baa0a7bbfa009b013df3859ff294c5872366eb7ecf\n\nSquare = 4441ff36d785d18208481470a5b8ba8cd65a45436c39190dde0b8a2b7d00bf67b185d98ab5c4a7853423778d6333abf6b115dc9567a9f9c71916d3f9db3af82c41\nA = 84307277f79cfdf33d83d7093f1fd8aeb94499a7075ca32733b68fcf88e819421\n\nSquare = 50ee0dba369b0fb61d75706652487ca08043eee712ebb51399122353f77f13745ce2ef0d8f0ea7b3fd94e928b0b2b42c2c9141b5697b13b6d1f3d66c6a9186625b87e40\nA = -23fc02d45c820c3a4250124cc457fa3886beabb41d3c1e26f711309604eb253c6da8\n\nSquare = da11876b316d4891a2d650692ca776f77afd32a1db08f591c9579fd1053a4a46cf78b4e4cf417eb99eb067ff701dbe3483dff22e7878d2ef2b234244cf7a29d93f62d6d6b611\nA = -ec463653389de3689fe1881679b83ca65134a1498a3543168dd4833a51b23edd3fb617\n\nSquare = b342b4aff7e5bad38f7f532f0f32a3672f7ea6521d23652fa09ef7aeffcffe52f056ab1b54a0f3a2147f43330fd199d1f290988c866f61360dc4928c84b3dcde8f395120008472100\nA = 358e27805e2a56195fab2ccbe3f931a4bd14023ee56c8a191697926f387c40decc578cef0\n\nSquare = bf4045fd680caa514e9c410fb4404e5e3a381abee023d5b509d6dc0b97386421f55090af8bab5ac08e9b2eb8a36a64c55960be9179d564c5429f4ec595d03d12111defafb7359b418902b1\nA = -dd450a0fa0914f0d65a1b555baaaf9380eaf8d58b272bf9d95435bad53b01337ac8de562cc7\n\nSquare = 86abcdf183ca059257c2f6bb91efc9853f4ab42801d3cde88df72d4c904be184e93d6bd1af6fc21a6836c93c4e0a1f728b3722d568572f7ade418274ef2e6ac3463c5cc50990f1017e01cfb91a9\nA = -2e6b4d9eeede7a72b8d0fcf6429c7e30cf291352e1bb43e92c14236716aadc02c02f75c7e6aa8d\n\nSquare = d5f37112733b097cab2bb11daa3d9481255060abd7bce42b752a7641a98e140922c375fcb68bf13d4326b374eabe3b01de0f8f6324b7b3e4142051c02d2f18ae2e748cf3c4bcc3fe157bc94227631d21\nA = ea087236372fbb01b80e57b1ae4edeeaa776355457e18165a5dc60ef4b6ddc0b127ef494dc44ae11\n\nSquare = 9e4db7885fa5f928ef236f99df3e7c8d17a5a21983ff882032817edd5658575f443eb9c5c97d95ee798a3809cda76d7a0ab9fde757a310e2f5cbb299ab88e92a5771027ab9f26816c02d0c97894da5976ec90\nA = 3253d712d4ada4c12dab41036fcf79b02e80d1a632ff6ccc44d3c1d08467a019cd6221507459b231c8c\n\nSquare = cf9c50ee8773ba94c9e943989a35513fc370adc3622beb125252bb92ff9b258b81a497700e3bb15bcb23a5b3082c095f7a5d6eef20433d689c20a5427b661d43fb0f9b7d1b16d1b73b8fd59ed319a26c5eb92fce90\nA = e68a0812d2de2a922f24c4e63b4c33e62f93943b7673e900d12405dedd0bc2a906daf8b4bc336bdeb52b4\n\nSquare = f3aa49c906844692d3bc0cf101adcba80351c2e744be01762a8c24804a9d8d5a4cc3c113ccf529eb79cb3304aefa74178afa53f235c5211192d4cd8610c3b42e246621acb3e5d1f9d86ff39a20a7fa9c568356de5b86919\nA = -3e7069ce11472563b0dbeb9a936884df66db83273a690c40e5d3b5f8926fb502d3988591abfaea7b7bd76a85\n\nSquare = 7c9a5057ca8095cdfa289b2d60eec80548f9ab2f3a996137ff9be403b529c4672e003d1eb074c76c0086e3d875cfbc90a40ccb61b799cc0401ba160d8d6b6ee46b2f14ed31c83de54cdf83458dcfc01e3234d9717b5f2c7e5079\nA = -b299da84ef84095d8191fd1cfe847b960729a3d1857082f05b2fa30ac45e90d2fdc778013b023f38db2c8e780b\n\nSquare = 488294b528e2c2da0145217ec69de2d021ca27f145f7321f06c03316fcc14bd4a9a900bd6a144086acad6d5ad32a6245f5a655e007742aa336430c6bfbe174278884d19fd93916ef57215069268ade899cb92dfed29628327b84d8240\nA = 220fa6eaae0238e78a91e43fd8c2fbd5db0c8501cb96d66265c8edcbd376814c39e4a6f21ec9a6472c6abe8c04818\n\nSquare = ebd685edd991dd5180706b72ce20ec4f6c5d9ce038cc8768f2ae2d0e676bd549d6d3f97f6c26f6e36bb664e8a7e6102192bccb354c024670085711db30159c6b7badab7c7c0b91925675ece3e23126ea6feaa28e977598a890e4e476ead100\nA = -f5b657cc3", - "8fd11ad2f1b188c61721b5ec6c9762c09dcbfac3edc1f07e675bc058e77eacd01a2b4139b1b00c40a6cb70\n\nSquare = d1b3ac1d7042c0200f80a989e053dee31cdddc835889a57482a0988afd82b0fe8d3667270a72967401c3e8d80dae349ccd4063f11cb24dd7f9a5aeaaa7c0bd7bf7991367b0d7b4d374dc9c5017da81ba39fadfc3b760f68da95ae1eaa2eea3fb040\nA = -39eca1bf5e4807fd6a9ccc9e3138a6fb390b10a330f0027f0ba9868beb77c93160b623de58054a4522183fb3e4e2d86b08\n\nSquare = 41c5e4bc851d48673e0a16336f0decbcb59dad36959b310cd1a042d24de00c587db47058c2d91d7f9982bdbf470c73f86e591a122b3fda71796e465513e10e3cdbd5e6bf035595644d588c091e23a57cc47b5173743b0dca965902918d61875f88735a59\nA = 81c2caee75e98f1822c854448302243feec55a5247bba948647f12d7e0bcde4b1dd6af63eb1ef948eec22a87d2f3213de75b\n\nSquare = e712c3705ef2779ec997c430f1f8b7689d7edbf2daa733dca89612bcb298180b882cdfe8e5cc1104b9f5d6d8f0978b46eef4f297dcc83fce4c39821ed3205e399328d69ad484d8b3189e207193203ef79b763f5e11778dc24839b4feaab291a0464cc66edbe10\nA = 3ccdebe5106ff5642b4ac0751bb799c27454f904fb72863d1055d1412b2359120ad196b768f6137dce4cb85cd29a990838a95c4\n\nSquare = b5063c05ac122d0d4b1e0d15c913f70f1309933ba737fccbc02d13a6c712e7b75fa757ac0e4fbe65977f17bbefde31c8fcf51f867a698233bf25bbdb1f03c104dcdbf1173886a48eb5a8b4d27cd841196de0b53466a3f1d28500fb4dbcee8d3458662443eb2aaa5de9\nA = d745c04ed95d4090ed66784339202f9d0e57bdc1a6f6b6ca09337153f0236cdf99b61db85604791b3a373885210f6aade8530c8d3\n\nSquare = 974463573c968f1734741dde2a800761fa749b553dd6499b920d3af9bab73a87f40c9cad39c51cfabcfa0895f1970281af063d80f89f4103624a75bcb0d23f5ef6c1cd9a10930118e1459ee8732728ceb7961f7d83cd2344a51e6229fe708bda46382e142706137facf7161\nA = -31323f98f0f73fb66e541471774ce0e0fff53d69b2b726480b9ec7b0775b345ec4ec57c4334ab8ff4b388f4c7fbdfa3beeba0f3e0bcf\n\nSquare = 673a62011d769ff0333f69f10f00b28781fece47ddeed25fb0bf4f8d95dde4efff60690076aa520ebaa3ba63e6d445541b9586241141ecc37cd75b178389265224533055ec82a393e5dd61640d3f442adaab917c8fee1f8fc0ff8ca8d577e1d2d976c2a8b873f699aa92c272c164\nA = -a28fdafefdd393f993a8fc1ae321e420451dd0c5071410367d5a911b2a3a668bcae4452e134159e0b1974505f99865cd97cdb020bab0b6\n\nSquare = c4f34585a29667b582a3ee69b1a5f6c04746d105a57bc92763958c5add45c64b5c1cfeb1a321fc5194aab818c92ede5408afae0a2a74ed4c7757dae0bcc602169a805d525c5a63ca97391a9a7987a3eaf04bc44c89547c5d312f7193fc571851b1a8f8f091849f649ae91e15a050f5799\nA = 3822b607fccfbf0c5be97d4358bc682784e6453c71781fd3eef9d247485211c55d742279a35bf35e64ba8ec8cfe20dc0889688e2bc81fe0c5\n\nSquare = cfdf0eb68dc27d60840b8afa8daf96bf831002dadb2801c5d6f7ca558256bf3c7c5372fa00f2b3e300287745f8664dcf8e679fa35adfcac93839cec53b349553f31058a4db05af40b047bb367234dd78717aaeb80334f0deabb09d2d4d90394ec28cc3589b0aa78cf227ce8678b8bb5cd775e9\nA = -e6af13779d5a5eedfecb7c4d34009affee1f0bb65934ea9656ed6eae02271ac8a29104439000650a3a8cd7fecb171a7154c0e2bb2b1cb908cd3\n\nSquare = 6ec1b1333481c37be059ed7e088c862f869bb559b34360781f7263eeb206a210b90321aca198aa41c2a79e3a8d7df4336c75c87ba2ed4b02052a07b234afd9d2cb55413d4296645cd0dc8f987120acbc82fbfb089190f50e55eb1f509c86734dc14b2e8ae42ce880023dc7a014b02727b53d0e5f779\nA = -2a18acca3306bf06fd90da4ec2cbce995fb08beaec6d1cf4b30694d682c83e04b39f9a569eec52782b9eda7db0680165c77a1b0f54a1b995f8bd75\n\nSquare = 5382be4ee86b9d80dc2d4ec58606ac538ba7074d57e2011346f0dfb9a9d6677fe015e4015ed607906e9068a3c5601f0bb77186a9d147416ac68e344318cbae5c70c437c5e1dfc2d6c3c8725198937ac2d8e796f749bfe95c7fe6d0e460a633be2d86462d48290a2f8b344ebcda2f6ad353d6fd5f3355d819\nA = 9236f7ad22da9cdd8c187082c630098bf3a558b04856e876433c570a63d39863416c9890dd089f7665d6ba073b2ce90f88e7d04af96f1c82287903fb\n\nSquare = d68e15e8a46e001e47022daf63d2b33fee0f9d3dfefe9d204b0de6daea31dca4b287a60827bda9de2860c433b77186aca10bf3ac1d02a204ddf8bf070c3c20ea69d9638a865c8843e8e63211951e10a844f8527345c5bb5417e3301a19c929e6fc48902f0e0be8e393ecb3fe0e9de6188a72d102fbae846d05dc1\nA = 3a973dd50d4239f05d86ba25ee6ca8f8ef46424951a8bb89e7d1d6e066d6fcbabb3758ad9e1647a440e51976c0ce628d78b59a4d9e42fab0c723182b31f\n\nSquare = f03a448bc7405d2d54c0ea1a9016d8757d4af893024e542df80fcce448491d07a4b451d67c9e7d9a6c7c5a6155bf156d3cdf8103162d8e0265111655fc0ae46f4be944fdf275221b217274357977abf64316615dafb6ec84c5466f617c4e8d9ad4739f3e5050e583892db75366a4a7d2c4558436ed036a79084c7f9100\nA = f7fd0a9634d14d540daea21c7b804d37de49b7c13bde85c045859ddae1dd3142994e385f455becb7ee30576d55d4dc2f3d9d82e86032e170da1730b2c8a90\n\nSquare = af945dc2241029744548517dfd7858d42097076b06427419e74ab08071a23aaaa1f5daa6290287ce8e832a0524ba5581d64abf054408ecf6ed21a4f8289c1e4c7a8087384d268a1ccf7ed40e74922a619b5c1f2c08d810065710046190b7cfff33d4f67e58927477500eec54ba4f63a57532ed10c6b861fca9d46bfc3d32640\nA = -3500a8b6d244f1a21e10de7cfbeeb75d57ffa62e9dfbbdba8fe93d17488c56dc89787f13e660d0d7c7755242f8412d00988bfc7d3f6704782324c48691e7ca28\n\nSquare = a466e34dc7875aaf945c088bac23f3347a41f7cd039b0c9120c2517ada94b96bdd72d7c9bb55539af12931a3a39f6e09a4cd4311fba57dbfcc51bd17b03905e2560275c8bb3d786defeb131a634e86ecb793867355b048dbaf2db8b654a4d50aace6bc9d60de6934ce25ab58381f6ddbd1c063652e283c30a2dcd61d9d776d60e209\nA = -cd26a0c3d84e83d9f14dbe95cc39e3ed2e8861b76f4bf55ab120ea636d8f9efb0b6198986eb52075108d0a5c6ae0ee762f834f3db802c3f20bedf938f47b8bfb03\n\nSquare = 9f3f4d5110ea1bad21fae923825ba869a9982b753284f1946edea19f22cf0a49485b9336a2af7df8bf2641cb2083f4dce82202162d85a5779a4394213bf3bb3e47356bfc1150e66ddb6cd945092c9af14eeefd2d08b76c5e4a585ed8ef39202c42dbbceb25697f22f9508e7d954d3c1da103818aa6f63121f895e2c26d3d7463aea7ca749\nA = 327a2f6607c41ce920c14e9c9e8a059a931d71aeebc3e05e93107265a2810ec286819a4b2af9d2b70b754bdab6022b10ee6b81b32a7382cee99fb2bbcf6fe85af05e3\n\nSquare = 50ac4c46f2014a7a382b0d5ec9db4a67f34ffe9fd5410995810d3ea8d7d87d47442d0253c7eceb1799272bb5f5e7bd63174959f9844e5b4b65b6a4920166d83d01a5c2638b4d3b6db7fed99e28b9128dcb7c10be539114c5887842f8e5a7fb743298ec9642e50bd0979156cc6aea9ce802a0c1b14a2a1b7afe28dba534c9933209f14474b6e484\nA = -8fb585e01a0c62367dfa8a1953e553476b1564e843bdc2c5d964864ab2da56e0bfa7f5ce5b7850398451619a061de02ffbe0c336ecbeae818d32dcd40355fd11a7a3822\n\nSquare = 9214e31bb62f62a7f92d6c7f1453bc4430595a1765b7223a1e50ec30f934908c19fe82d7bb8ef1174bb6787aba9df1a38a84203630ae9f62e08fb4ac55ed329282315937d193992e9e12adec9727ef91df5a065cc5858062c765f34bd2630fd3f654a8f8421b75dc384477744efef3d6f0d15820c9328bf43a43409f6527dce48a92c3e1ef145b5e284\nA = -30587ef092cb9456caa844be9629d77ef1bfe21d2ffd5625ea353beb1f294e38a7fdddd5bf77cffe5caffaf609b8976756c9eb4908ca77b1630ac0d706503c46177c5d905e\n\nSquare = 54bf52644a244276ad3dac90661a1e21468f23a117a1fcc904c66119d86ce98a0b90fd4096708bcefa7a9df87c6bb85149305f193cf5505802172ef9ec343f662a4c895a9d19edeeed5d91e20abc894948fe59c1869928616392f3694d82aabee325b651e1170006ca1fc355212308442a5ec8a8fda4f5f90b7fef2aa731f3fe0f028143ead04490d78b2151\nA = 934b16f56700b455d5791ee8c119b5921976a829bb5d1fedb201e63c9ebb82afe4e29aaf0ae27148e4d34269c48dfa42131cc8b3b78e23ac3e7292eb0d715247a345c800f377\n\nSquare = 63b7884fbb6d5521c38f7deea5cc131ec6bea15a362322a8e27c762880836cffb69a069a168663908707bee9d83aad41c045bc84dadc6cd927ad62140f8c2fd001d34f0a7462bc939cc8996e17ebabafda95a73483c70191311a6fb7c670c76c9e2ed7e589e464617888d30cb7793e91672d7de9b3b4b1811b2c009dd1c690d44710bbab832d91f16f9b3564a0c49\nA = 27f17f0865513350381ea1aa1545439fde427ccc64385979bc787cfc4c7e6b624b2c77140da2c4176c55dbe43c506fac14b4cd7815e87f3120330dd3003bee087a371f85d6f4e9d\n\nSquare = 9d1c4239accb286c3c7868ad3b4dd97b93774fd0c65e04ca8dd405c0298ec6d1f52d60be6ddb5f8f0389cde756b49b23dd2f0de568a432fb99dbbd40db798261d1dd39bf5017e6dc74cb9ca91f8b2f892c7eaa28485c04a96add206c7c38943912de065be17b65292db5a144f82427016b5e0eb4ded2e4d0b7d12b01cb0b2b61e5e1bf22dcf1567a8b149cc0ef5299a8b1\nA = c88cc5a46bc1cffedad4f45e66fb55dc4347eb2a24a09878358d40fbdb03e738ca1d54a1d26a777915248fd730daffb0d3b5305684709db0f258f581fde06b11a33a3f76b3fa53e39\n\nSquare = 789545f15fded8fbf0b4275cec30c3ac65eb42ab8cc75670fbb2ab0b4cd90ed41a1290383b5f14bf87a88c67ff1e04d0f478fb11fefa64e86eae5777855ddeae451e166e23ec30227fb4021d51ec7cfe4ce531c78ba1bf6c797dc73f093b0a5a5aa59ad8de3234808e776d690007c8c332b3f03331dbdbb8645b91552091afc36c28c3229220b1a7966c7cf13db6bdbd4673440\nA = -2bec94112014c1a506417e659157192dca1df58f933510d7a8d6f6feda5031d799a66d2746c09f827199ad9fcbf11f323a636feff5806c9fecb2ac684c2870d60c8a72358562c4eaddb8\n\nSquare = caa64c9f6bd66f76c99604d1f2", - "b8a29a9a10c0d6a41cf32b5bc40edd7a1d97b295c63aa62c30498f15d70e427d5612ec3f6a2c1f2997fa9283f48018435fa6092269dc2e4ad524cc6da9689302f5c398d79e2b2d19470ea8240db9df0bc0bdc911c4d53f4f24a7ce44ec76378794d16d367434b4f8b6184c7651db77fcbebb8fcc5d3a51ee9739922cf20d4a8888139fe4669a164400\nA = -e3c4a10a64b7e67d786aeb81bb7ea14655637ce963f46cce59bc0cb6b5a9cb9c92afec3d527119db97bd2605d315cf28198992b4b2206e5616d3c560bc8163f56cb1f5626a7ac6d8427520\n\nSquare = 429e4283af7f895fe732ee88e4904348ed01bf579a93cffb7aa8e135d41cb9be218f8b9a9cb4f556124105cf042de51f34c8162fdc7a981de88e005a014149c955068e87214c174daa40fbc618c536a6e507ebd313763fba197059d68c69bd39933d614b2c32f235cc955e335c4a37b9e98cd7f98c7f26ea2da932c7f82ffd95be22a7741da423123f8908cb188abc26afaf4ba6d47b56e11\nA = 20a5e2a911627544219a1639c3321bbcd6192a32129b248cf62351f85b7a719cb275a4e44368a74f4d1a307ffd27ea2cae4d8584a57070609a30fb4e365564908f3d501b53c1a54f0e37745e9\n\nSquare = 9bcc8d423c3fdfaaaabe24a910e6ac3619eaa15e23b9f317c844d39d164c952fdf5c4bd270a83f3902e54d3817fd78c96018a706c1f652025dde0b98afe35597e0d8782deaeed23337ef6b3edc9317d54e3c8a57e4e7e2695f9d2681bf82927bab193ca1f135bd0e542696772f08520faab61fb4ea6ff0d15bb91f21e68bd7f084a6b8f24a47ecc30a779ee86610387b29a1de94de517f81318001\nA = -c7b60f4c355f2ca3937ba3c124eea2cd8d3536226a44afcaa3d17abe931c09ccaabf25a1986b172fcf46fb02a0fc36f2c163b6e42cee047c54ab05e9d30f03f6943b9fbab83aa6da12d7898c001\n\nSquare = 45df25540de94883dbc182009c29fec43627d3e5758e6a07cf40064e0befa0df184528a84757b445dd079c2b0feded48b651ab18b4bede2a81796be45caad0125c3692560d19cd9a6c8c0de8383fea0bc1ab46f6aca4e9c36b26575cff88fdf1eb1e13182308295457374968fe3a9ca34c6acd24c753fb84d41246614789dfe154faf34fc684cd15035dc9c1c6b0ea171e089e0f3236840e355bd123ac4\nA = -216f8a9a3e54d4afadf368c2693743efd3eaa4cbda7a87cd07f5b1a713eefd2548343e7f091ee4d9d6ed1d4343c06a0597db0eb5194b91bf2c858210557a8288c1aa7b0e0607a24dcff9de04146d8e\n\nSquare = 5cc707d97eb107c5c40c0f19fd432cbac9855f280082802dbe4deb45bfd193ac7a9149fd12c4ae6e9282411e2f1f2ca92135424f215b800634092ed4ff2859d16ab9fb8619ece41b50f8888d3e13773d38789e19158e18396096dd57fa5470f50b391c22378d980e59b4585f013e6db52c1e24c14ad83262fd37d42f52323896f7d4cb3e38868abea8a07e7ad3f90512eea001c5147645bf00396cb0e7a553f1\nA = 9a1d1b0beea76e7f32bde9f4f2c8bcff9094db2d32c04fb7ff43624b61033646e482aa0fadb9f8b4225b47121070b4ee5d6818d3606ed775aa631e0ed42da68c2a09dab26b6a4d09ac226cc09321fed9\n\nSquare = a32fd053eb90c365e77ff47573a24add3b25b4c301f4c662dfc1fa635af8e18e7947381989b37a9c9de2713ca438b9f85890b7b160fe251933aa7dad1c3839d502debb42ddc927fa0e9b40c80dc3d408889be567699a856b1c9cf3a393b3b818432e95feea825c17d0981b942236b3779f2acaaccaf9a5817ca47bd03045fc4de454d8f1d4377e218c5f7ece369aacc35369ab57a71652dd42621491834119afbe729\nA = 33190b787a2c3327b122d1f5823bdee5c93b19b586ce1bf79d801a19b2558aafc8f6274d0908bb7a8362f7f71d3fb52b8ffc87d458249caba7af3a516ce868e8a620e3126ad43d6aeffee11866fe77677b3\n\nSquare = 74215d33fa398e21c34034af6f9c7af6a3e01982320ec8cf23074a938f1a31543f80e6aece01de247668fe67f276cb4411db27666e1dc8fb2bfa4eb68cfd3563167d1ac4efa3361f920d8dd0fbb7f06362167f5ab5ecfb72956c20db934f67ff1c75aabb594c853fa61f43d219a3f5d0d45274005e3b167cfff5493b0f26d15f85d8e906a0a6e7645eac1f40c6dc637e6d1e061e5b9071a1227469cfb2c0f17ff983684100\nA = ac6c0b9c69785f35dbe244dc85a54313ef836ac67c853531ef5db45b28835ffe61dd258c5528b0acea50f5aa5c0f5d08dcb8d82ee19bc432fa8a45badadb50693fedc1cc79a17d63aa73fe9597f1d4ce8ddf0\n\nSquare = dce5cac967c47b8a58ed6f1bb1d1e6185e849400228afa2bfa05b9c2dd327b04a86f2a4da2d02ea102868ea0c4da0f3e5a40bd02c87a08aaa5cd8d9358b3a5ebd8c9fc2dbb1268c261f46d6717b0307b993deff0adc8190d32b4f2bf695eb2cc74a6a9a712c5a621c673219ff8a24ded0997508f8f9eb1ea872008c46e71fa97f55b839950e63130c38b49c0ce3ce724a0e8faa9738d2e28ce6e7fc7eab62b3561d2981f314f751\nA = -3b735400064b15fad81b08362b8557f8318c20656839ffb4d2513512015036ab0039442032f1cf515f8c10c9933afe4206a2f309e933d1561b06bc665af2f04f4d064e073eed2280053f56cbeb137a9482c0a077\n\nSquare = 6b619bcaf632f0d8b1d715e8850c0cbbd29ac6373a9a5e93dd1bbd2b82744a8a50a7446b48c6e215911ffafcda9ed7becaf5d26b7d6df7dc8798d53239f62a482f974bdb654750def1c941c49a24fcdfcfe73881b556a7b528d88daeeaea8d62b357211a1946c81cbf0819ad8d0188f60aaaab4ea2dfef7e9012ade7abeaaa4a23d7403c1248c36aa26b43b8e7de8a5aea639a0449f50359e9b4c1b125a548383af33703f8dfbc2528e4\nA = -a5ccc69663a8712c15f96e6fc746252af89a8c2a6317caef905dd2d8a6d4fe878ac7aa66cdb3c3721ba7dd36da310753dde9801b31d759339ac919a464ab52541bb2e0dc938752bf0f1ff7a9524eb98340d62576aa\n\nSquare = 77ea5b715823045afe13d10416dfd46a511141a7d1279ebd624f1de428cc04a4f246246e65c3f84344cebfa32864de9264b2e54d4b3010c4de9d3e6a27aae8f5f9e9d8e49fe26b73ac7e65bb216aa6a42db36ac03d749b5dc04192df819631593202a58264714628686507fc5655f169483b0ffecf45995cbc12faa105895564d287a9f4b220947d6c93786c85b2ee84a0a29183483f7c241d6a67fd0b1c38c7f74421355a14c6d9ed5720e24\nA = 2bcd67e6bde3f54c4ce0ea428418fc5c97272217c6c7de90549238ee322810dcc1bb9385967673aa3f9f5a5c05d987c6445135cf1efc26b3c17e55b93cc052761a77c9dcb5c22927b09e90a92e053ec1bc799bbe7597a\n\nSquare = 40d113460ca3e70545bf3613c2ba5de5d8485641ebf531a43b6b8bb76884ff4f348727ac6606e026981d2116ef1e60d4b37b44ed7e2003410d7d636b58aed2f92e962003f28342aa5f059d23b3d58a1ddfb47833ffe1d1deee0a7e78b8f7d9d6487f22376664f1ed9ddb5ee3d17f43afda296bead11680fd17576a122c2599fa9802ddd84a2115f9fda03aba898f66e303895f452077c920a322b6aaa0965f51fbb36f01b1d412c6ccf390da050d24\nA = -80d0699a46619db033461aa6060983def7deeb976d1a71f5c6ddb85e8b46dc70b7ddb1d254971d38ca87c7ee3905e63506c6db105dd683375f4239523cbf1874069266c2c0f4b37edcdd261c51088081d25813758bdbfc6\n\nSquare = ace99f98cba0d1dc1c758dc7211aa4078a2aeb6d3fff19bdfa6981ded0982b15bac792e6b542ae48a86f9b40c6de937e402e230fcfc390b10c3e60202dee1337ab39da7a342999487b8d8b0e494f2809cd1bfdb39209da5daa590f78ded211b6bbd3fca9013300b951d8906c9ce8d1c0dd9554d5d1d352f9784f822c928dd9700ef8a5fecf3771966abb1dc6a70b301461eb6b6087d6ab80a4b624205489584224cf6578f75acd8091fd621d02306504389\nA = -349936d60c9d77a0974dc8985930d8674976db6b3cbaa067554ca6b30b1de33f2d4e1c9564ce102ac6387755aabf42916f63632a375d995913f9d45ebda54bee3fdb7cedee46ebb5c8ae7764e4de323c17c797d3b529230cbd\n\nSquare = db6c73be2a59bdd35dd312240aef18dde4231c72aa28551bb370a87dded587accec2279bea24c930236f06f24d537fcf242497aafcbf72f085fd3ecf030cd750fb382efea0f82ad9d3195680324d73fa99d48802d085c150164aec0d29fdcc3262264bbe72311f89989cc71a4afdac6ab103ab4fbb6e973a42a1f8711bee463d198f727dc7bad848ff8fa77cd3b2f612d142ba46e95bd79a86a1fe4c2b8f9181be84825d05989695842113828a83b826e7d2c8c1\nA = ed01dd49d2e5d51fd30e9c578259cf107771b4ded6bf21f8b9b632fd360e34da740e0b1af6b5a67789fda5a44025af0f1547271ca8accc7a975d98ea7ec3d41c9697018d84ffb5d49b88d884ccdb011f715a199ddc44a4109261\n\nSquare = d6e38250ab89ffe11abaf8c5d07ba11e9053f1924ee1228f834111af16ed282389d04330cb0f47dbb186dee577aed82878ecb065b759312eaf167c4698eab5ed03a8657341bf5fb14a8e28e3b443a6b657c1f4379ff2549498a33922ea84f1fb19d10866fb0ad07ce1cc44c93cd4d9ec6bbb0e61c797750c6b5d7e8d55499655dde112f4747798f0e985fc2b937a44da9b04c2dc4b0816cfc57da1f80179db653c1ce287e786ed7eff7ad6d1383fc6de8c941d4af7bd1\nA = 3aa2e696ee570160b2a869c3f21c3f223959a185cda2274feea1c829af2234c70a504c959bcc49fe0313f4f5ffd27448e28aa0fc6ce24f36943d334c626459d7e6017339e787ab074879ebf697a93ad93835d69ab09294d007a0837\n\nSquare = fc39360cc0fe040b6f8340e0728c650e5e74cf1664f7b301e79986fe066f36e8df34d38d1a06b74a1bdc76867baeb3f39a9161acd200bc7532fa4aa0ea829377659646f073db82ee044279ae5fd797edd37d3261970819589853cb320887a085c4011c23d0da9b6d6f1b5911bb3399146c2912a967ab3b3f611f0bd52e00f418e6a6f0297fcf5c4a1f71c6bb8cc8e1c76694bb7301502d1d00c8b6c05bfabbf5d350590561abf3e2b1a82e98b56583e2e4e25cf707320a0e40\nA = fe1acf3d7b54e718c901c53f365894c22c8bb4182fee8a4c2558731e01e1519bfd1bf6e353483b8c4219453fa66f06063c6c99050068c15cd13cd1648ffc42b5badfc70f6fd4a0a5552fe637e54c4f92ca45c60cf9a0163978ac08d58\n\nSquare = 9abf1324ef65c726330f64643a024c466fad37604f4dd3dfc404d31c2a430fcfaa0c78283666c15a094d494b96d3c12de6e29a34d2c99f4f8cae8217bcd2a989d59807ac68c46d60600238a86155de499eeb35642d0f581045481b40e4f0a76905f9b6bc5b9585f77f8410b99333f7ea983c3f29f3fe66ca7b793b784a5a6a4f74512aa4385dd1e996832b1f41bb3af965be58c4ac5e867cdf8dc6a4f9d20a6f1e16e153fcbb45ae5fe8a798cb06a4ffe467d6b6aca2b31f335a344\nA = -31c243593ea611dffecc65d1439db345b2e89941113f9792c", - "91a76b4890db6e4dbaf1482ee812e295d27956e48d07a14de38357f15b5931c5cc08d1d248df7bfee1cae5b5ce98984c5043a3e1a2b449ba1671bf1cfef91011e12bab94b6e\n\nSquare = 66aee3e4f43c672e0478c76e2092bef33e7c60afee5d4c7defbcc5c0c86d8fe956c90a740cebe604224cc3f518463b1208699b8ea2316315474991d0f120ae905a67028492cf46fff2ae244869db2a02d06aac6ac6eb054fb3c14c756d8a3e7ca64f06586e3e86e4477f185ed527a8aea6a3c741f3fd4b64a2ee77ff140190260c431cc53f411fb227377c02f85d0258a75bf6d44dccbb8bd04ebdafa115dd55b176b6eff5567e5b1bedcae15110826574053681fe25a695ac4540186e90\nA = -a221dfee30286adc076673cbcebd24a41a438a0a7a6a547c75d33149cb1a094a8425feaa5a23cc234a722db4cca8d5912fe1dfb6db4e92bd87c12f0d06b6d954fdb9b172955412b2eb5c9fa3b4df2933390384fd1f929a2b1a8dac479ec94c\n\nSquare = e880f8655b51739e34393c3e6d69d63e0256b1a887f7e69f40c78d21133b17e92277a136f5e37da2533ed599efad189975d22ad0340005ef58db0b471651d749dfbd48b3f7b3b8a42d4677048a855e99dae6c729d8bd7eef86911feca9f5490dd216b06d9e8d1ab695c1081e72449baad28dfe113744853382901e6bdab5413c67c52d6cbbb2e0bea711edbb3a219a4046e8739c04729cf8c8210028dbc4087737bc6c1d7e0c15ecf16774690168342b1372d3646d4d8696384bc932144c98529\nA = 3cfe075d4525a3c780d6d05f7bb708b2fdf7277a0f9967e0a209fee9d42136a0bbf98660d8ee8cb4720a8042da09f6271c45ad13db24eaac465f8207f78629e9085c1c890675f441c78efa38e5022b1b80afde5e3fd08e55648f2817631eb6cb3\n\nSquare = 8d6cf4eaf58099b1323fc598b7554b371f4afef5ab501dd162ab8429333d46916fe15dfc4ed6a99ca7fa7fc1aaa0cec3533b41e291fb7f69b560259507226eca87aabd07b1ae2eb93bb53f98fec508f051cc04db4a172901e06b74229c4fa3f550a81626c7a63fa99d41e46c2cf792287a5cf7bb68946971bd43c7c0356312cdc25e524665dd39a24b6464bbbe64fe8e87ee313b860639728a9143c3a6118bc8b150dde6c10a13bea637fa8873c393e6338319c506aec6ee973b4b52a272a74bb62084\nA = -be46a8072aa44b3bff0f90c81474dd576756fca624c15f55a17e1d0bd2842467ae000b04f79f561690c93ca7118ce17ecf830a8da3678c15436876d2a74324d9714dc8ad8181904be657d7f1da3313b78448cc06e32299a09ed59bfc1961e8bd722\n\nSquare = fbaa4fcf9800673fbd3a132305ed3e14f4889518fb56ab82aa5e9b3529b74d7f9a467626d68f4709a2030264aaebcf05c0a0edb511e81f357d85b79d925a24605f1bcd4645915bb75d363654b676266329df532cdb39152fb360df1b9500e0c296014289650ff77faa78a604397a82b34d16484e94a8de123fe720e514c88f11ec276725111563db91477480c3245542ec6bd0bb2f4aaec02c6c4eb1769030a31b05da3798c224c9117f7c38d3e98a343fca03ab584ec2d7e6db60fdc4273c3d8e23cc1ce09\nA = -3f74b25f2a9c4d8d977e69a4e067f9fcec281136a508e365b282e5fc3b1d097bc6a0f59f7827fb90d4890b08840a0a1919032c67448f8f1a771f785a0f125a4aa4137c154fdb489dc1099d57bfcfc75f4ca5e69f93f2bb87ed09cc0dc620d3e76ecd03\n\nSquare = 5135becca97d93dd4b16a5a1105ba3a3e3fe02bd6a7c3cd182186fc63ed4351641182a2727ab6715e9672458dfbc31aded4781fa345054eb4c317872e2af6d4ed64b2ca7e8c25e1e664b5349df937118632a64e4ce439ffc625a5ad3358270dc83fdfa73c7afba03406094fa36d87517e5e2e1fee5526fd2dc00d9210a0f6c3745b3d4bceee5f8b03d976d696c57a09d1e08e4ce780972eca4f2ed6500c23bf5782c31f13059e48246180fd09db693d2fb5d48d51846ece8beee45cef7efc87c003b44d7b137a900\nA = 902fbe2127354a7df5cb7fd057f3d080a7bebbdb83c86a50560b8c287a37a841bb9c8421c63d359078d2948b6b57559f98fad8f8014f93c912cb70a6701c4dc4fc5e88aa413fcfb685c32975a8b72424742eeff8262d28cebad00c5fcf88baeafe8f6730\n\nSquare = b5976cf6a6560412aefa6704b126e0d987dfcedbb4da436c08ce17b1bf1b6e0bab9f934abb5c4186a5415fa38724fb8fa341d381319e7d768209ab108c8debd99075d31deb3e03ff7d23957d4f3204d543b7d9079cf337be3037b1cb4908fd8c104d92e52f041b4cb27c045a741f4d64009980e8d27af75d9493920ed98c7234777592d6577f2d1b3a0eec645ab4cee2f28d9e4efd3e4514db6796487ba68a462fa0e316e1420d6604db2b901de46553546cab42976fd0d459afd81196275cd88ec4dd448ff331bb35499\nA = 35e700e034950bdd7318d5b3c17e90a4772ecdacdb055b9391b31538eb823fc8a4599f029e78e4fe5299ba1a423a449dc257a431d189dd5dca275c02cc1f12417e111c73b731631d8a1741b907dd8f24de226ddf9e3044cf4064e8e51ebd55be774be7ad2bb\n\nSquare = b7de0f73397893a97928e266bc56299cc8d43b16a251992662646072b58fa578ca80f7be1e12619012b130e9514be803dc166b12ddfd26f558d36c2053ee6209b01458379e49469753300ef20f6b3dcd5383b121861c76ab25debb28c448ec33a81250d05f7eff80a5a4133d522d270fab29f739b607395a77278609aa5e1a55ef58d1d48492b71ee30a24a6505aab1a3ac22b9d143c9d6781fae14bbb980fe3a99dfa9a1a406611d7d0304493342f53faf5fd79f9c96b9583a219a1b22aad02dd58f32ee98146b3a8cf054bf9\nA = d8f4d3bcfc7eebd7068b851858c3668ce062a834927e165679b49132d4f780ca682876c65c7cf2e7ce34ed10e43696477da6301d13f92abb8c76e2424c4bc28a6565f15e59563d607b852dc946652b68fbfda1c3200ecc2976400ce7296b96e75fb059a4c8eb5\n\nSquare = 5ec02661f49fb9807bb73debc3c6eccdac1df1735e0d61fa7e0eee07471068a5809796a2af490c46a77d61f618b44a3168dde67aae1cf9e530382411056958d55bd18f0e76fe2c31c98b00f87fcb7f5691ed5b65424f82204156dc361ef6dec5d44cf690582599b3994ee47ef42850d5d2370a4169c5f73942657f85422ca24f66943877f73af493c865fbeb29574cc1cc730e9bbb097b598574f6b90257748e950bff867bcc01bf62f8df67d7aee1b6dc1d5db88826e86a3f9fcd8663e09cf8393ee71a09c43d0d38ba6ef643f4ab1\nA = -26ef9b6708a80d00f4d01e0f0a5546ed217085ff23519819ee89af430580ea1f086beb0eb51982682c6d3b922a2c92752dce63657836223a9d94964bd584bc8e37c6e30fdcaffbdb128344d51a92705e1c9f94205ca36452c15a08f7e62e0e02479ecd48085de8c7\n\nSquare = f6364409467a829abc2b13c93979dec84984caa12154b7cda2f4c8d91bf24ad7c45a968ffaac8d6722cc26e6aaf52dd29ea2f09370ba46d79684b7a06faedcd17136f35a58e5b550f3a2caef7b195d8409914fedd3c3154101bd735155098e8b10fbbb1b2e13555d2ab5d5b52b203d4efb27e498b240f37178f2e89b413f94859b0e8b2ec10b926c8c0b6f2937ee2d0355445364841c7e0539f7073b88c7d568edf1b253f3c10627e22c2ed731b7d4d199449cb0b5e7a66109932fe2c9cd741d75170deb9f98469049549c10a7a622bf6e91\nA = -fb0eec3246e99212879e51b17ea6615275818ecc5ea3058b13dbaba2576ef90e1519e3629b09fdaeb02661091c395c862b848f6326b9f536f7af45718c4412f09f19261b537bca36742d3ec66f964343516aae2ac27e249a15beb545b447e37b4062180f6c82809429\n\nSquare = bc4193ecb5dac900191e02be06297106155c6840c4908fbf6e41e9aae137d53c3d4ffb87f334f49837dc4ab7a66299994e4f5c9bf6ea03e7db663bdef066e94c610580a8896a9ae9c8f6587eb83d789683f5d6391bbac3a1dc1de60b4108428e6f5fdeaed6cd3e74fa01f85c6368023b61a413b69b14276b66f22653491e4f25790985053d075387cb13c79dcf963b6d880d01174314921afe1cc700c02efd2979dcbc59c417a6316db9ac45a2d60d2a036571bfbd75f9f5e42048ca086cfb4b818a9beca4a6e0ed51afa320ef3549151fb39e100\nA = 36e1f16043b4c9b4a304496c39dd63459d6521d2ac92916d348daca3f972835973fc8d21b07b09d8f5e3197b39a8f3fd0011168b815d67c48143c413e169ffe0f56ff2cf8b6596bd0a3b5b7a6b9a14ffb797f350b7e6aa7020d84d1d1b8006850139795abe2c74f03b8f0\n\nSquare = 4cbb5bc1dd7112326e2c94581f19efc8fb25339a299fa9c007114c3a22b395e9d39a8ffe21134e97ad1b87b97e667ba48b2a40af61afc81fb1e20e8e38c7ba666b146016af4dff3faf5de306591e5ce6eddc1173fdda6fe241a9f2fc6e054c41e56d296f8954377df0d140096b9e9d6a5a23a231db4dfab0cabfb11190c7a0d1c55ae35203836d433da96ca7339682bac0a7edb8b5b4dc267c6e83ac9b67a0d0d564717ee3c20aaf52c0a750f3aad94a12537c6971ee009d0f82ff576e984b06c7f7b357f5c049454e31326b952af17aa62104780e9ca1\nA = -8c279ebe466de3115b8740f3ff9c1f605b4eaa75512d82fdc8ca5ce84e11a68688154fd603ae1d607807dbfcbb822a8dc259098842c6a7b7ec350be29a3daa20fd5b093a56692e9d42e7a389c4ad2122a74205f835e268c9742d09ad36238c34e143f6e2ec69c0f490d29d1\n\nSquare = 4f771ade09cbd1a033d2bfc6036fe46ae6c12acc6f2b9bd52e7781693fa6358cf93089f23d1f0ee6fca476a43093b9b52446f3a7abd72ed0ce9b562dc438822ffd84bcd898ef9d092f1b0b7ff89c4fdb33d8715dd4a0d68ec49ad41338fbb62ca87867d847a4d99310641a37ea78b04c85606069d0c0950484ddbeedac8ec6f95124e7fd83da4e942d40103bc14474f5cb125fa0b06cf167f076979948003dd8dc3711923f5af5beb5f56c0a48ac0c5240b62738c1cdb06b87ac3dfa17befbe938ddc7281f6c248c41a1c7b99b93f69fac83a46eb298a9fd8b9\nA = -23a845bf2007ba8480e3ece0a1bbaf8bfccba6bf061e3fe1d8bcbcd6c761e650891c0958bac68618a1f55b27d2bc6e1e1b50afc29f58e2e034bdda8405e5378cb5bff0d84efcb458c5428fc607597d89d589d85d90f3da4b89a64c9d1623b98b10518a6f2e7d2295c37527026b\n\nSquare = ab45d12a4e15a294830741f4b9d4a14cc7dbed1c3454612047f890211c749d92ae0418f11cd44acbf1585b1f7323b33ac9a4b13c44e1a7e31b0dcc1c6dd4eaa12a655b5de08f3b948270a152db7d9e04dc54677075797bfad6a9a0e3958458d40e3df5e15028954bae99518de4dd3adfb2ec4b38897a8a4e4807849e1416aa4040c95a0e49a8d2889f6fb0537875f87516c3723e8d3b46da8da855929c67c0eb83daad62ceced52b4f52d2bf1c4e34f26bf16aa7da3afe0f5df76c0858ed98f21e1fc3d01e1572715b774bd5c2faabec5fa3fa59a7a1f32565a4f1f9\nA = d164d875e1f766b4567e9228241213e69d6b6c58620600166fac56938c5d", - "9643932d01f1f4a2263dca4b9ad26dca1548e4b5b7e27581a63375d0e624f4e4c99b7fb9aeb25307c61142760bc4771e48c7ce38f5eb2408def632096fe40b80d488fe17a455d80edfc1c23c429775b5\n\nSquare = 5ae4e7dc5727543af39ed3d5e9ac086d1a2220421231b82f6f41caee7b9815b4049aea0d43ff499c6c9e1f226f8641351d03f37731c64686d9a9ce68e9234d6a762efcffdecd42f81044111599963d9b6873cc20bf4c8284fae03d2e4f238a14a74df4388fdc80fad0375a5d0d974da7854ede5896ed2ab25d2b49a3c39093600f73120e4fd2faf75381854f6ae80f81b977f62fc72f1fd01c278d183544052b77bd753dd88ffdf5c01745521fb8474b5c23b0b7dc709bafeb91cee0863a0c23ad7192c43cf15fc181d629853cb9b8334082c915dd3d04e3a0a81511d2e84\nA = 2622a7bf45ccd3cd567c757f4c5796b5a0fbca555bd0ac2759c24083172d82d6a887dcf93d9788fde052cb20a8963cb6db22bf5eee6151600f9d1896a7606b11a1b100cbc0925bce037bcea57e361efcc560a9abc495d7f7f45831c6429ac8f979dedc08c304f4da9c0d4d687376d5e\n\nSquare = 473cc933f5a650a4ae358c7f486d325c0e20c83b54838fc08b6ac3ff010f7c4b6a609bdf472974dfc5abda0c6b33c5ec7dc4628d85cb4276108e2b0bc4e19cba135533b3d7bb6a94332aea3165dccb230860d2353166b9905635e606185b014730e9dcf2c433e18cba83859fb2eac4aabef68c8314ef86dec2d534a184ebc4cb193643add0897341690cbe18bc2e775327fd7d71ffc7ebc49bad83cd68394eb276b2e615ec430180303010a454ef73b6a8f02bc48a1fc8a32f8150ef1b733f07da752b8e808000329f4924976bc8b8573927f18ca7c88c210845de6dcd0dee2904\nA = 870b2c4b054076d0d02877b19fe1210a8fad3422b00905a6db748239b8e807716ed9fee0d8c25496593717917edceb5db57f9960bddc1956b6652868d6ace82827bbbada5ae8c15efa26fda22657126c6300906f90e8fabfd58ddf312ce0eee760e0090fac44f00378c676115cd0639be\n\nSquare = b151124402d2f04b0e6599222d380dcf67b9716ef50d2d9ded0b21521b34a7294171f71b41762511b7cca93d9f50e9e30083ef19144882928011dbb143807d1b88c55eea6b19f0c4180023be6da63a59b6bc027aff3f5abe2f65c73b2de1e71c5f4b248bc4547040764e83a860cb3f882bb8b5f7821f92802808fa37c50f2f94d8f56daca841f42d3362762ba843aedbd03d3cdda887f75ba92423965ab4256eb842ad755aa7a2af331b488186f891065b07f5a299c807dc24fc176e085a8024bbbf12f386ef49ccc91bd4ada0936b6de78088cf5952ae6c04f6916799378bc0ede0da4\nA = -35439da9e361700152a35ebdea253378a1febec5f288e5b2bb0bdf25b84751b47e4da5aad7453b70cfd6640d5832237d2115575c738482ac6036c5fc21a981c0a7f979c8d621a92c02166b777475618aa6362a0e225dd6138ead3b2766ed9785ee01e4950a863d2fa0b7f5cb4c9a108bb626\n\nSquare = 4ed7263ae5beb0069f24318b38afe951a5a058a2e960e67f086c9680d0cc6d713f943812070bf94152f7926bdab9e5908941261244542b832f458f05ed5dc048c8b9eb84c2a85efe717e257796b4ca816948a6c8ea209c0675efb2fb5af4622b44e36066593db01b17f4dee21d7c1337ff41436cd0e5a8d01e4030dcd3d49839e59996fbbf1d39bd205343a424f2395b4d3eacdeb9ed3235d8df0dd00a2573260af63db3116a7c65d1dc69684a05caebff34e3d2cba9d4869a953a7b1fce10ebd008cba021008ac3187bba846abd7b39a1b97c9c07d8080549e313dd58b716022de3c1920329\nA = -8e1141dcebae61d5c4d81697f001d792ee2e847c589816f923f0ed42bb4de0d8f911b8ca47ffe77f80b9da6896a9b42f0030a3276218868bbe1a3fa64fb0a577704339af5dd82e66780da6f58900da3f1d75ebfcc302f78ed66ea3c7a737898a29b1f2500686b43bae1e6571addd2842cdce4d\n\nSquare = b09f5e9472cbb75070a67d025957fd5ac3be89c41e4acbcd5f75780ca459562461082c3f19c5a4a416a668b0a55f31f74cf2ec44555ddc43fde64da0ba781adfac4520dd0f78d04d9d2fd33d8b49c72663a6bc845015523e2e4e7ccc69e5b748b8b891e4089420bf0a3f6032602824c7230b5ff95f85a688dcdcfc890af3384710a9fe32ecf9ad7c6cc5761f13079b19d7b2906c7e63c14b64fc88c6f4bd7c41c0356c777d35c3626d49db8cb2d1e89ce682c7fccc3a459b08c20c4e5fc3a8eced9b37d01bed5af6ce9baff0d2b435e6e62871fcb20cf9ec10d1897a5c76e73a441e07fbcc2d9f4e4\nA = 3528e6581de547de385c93ccf1086a17614f23356a918b25bc6d73656a2302b318963bb679c9a93357f4a4f614e74f2e5e88e9c8aed8a6fdd8434630f664ed15ebb6095cbff1593f188a12f4dd6087a85b202f6c24df68ac3b137406c88c5098faf47d1eeec0743b35baaec7dae29b5a44eb09daa\n\nSquare = 5d5dc40783411475a4aac7c1a1eb760f76fcc6ec68dfebb754251cf499870654cd309422935ec841e6be4f5a15078356235c2b8cbe1ae755cd6d814e811072bdb76156b83c7d2064a202ff90af1e0f88f5889e5729a3cffa9faf33c463b74d0ad21fbb4473d4d3ebfa8a52e9c209ded5ce5131b12b69747c365146fa17ee5810e0dbab992f9da28b6c323062484d62472232721d608cdb9b5a341a677e2d7a6e5a983247d9a4001e16687b489b10b18bbf205f982b7ceee27cc3e9c6641827ab7952373f15d36e5f177b82d7eebb3f5054e12cec82c5f520a2675afdec6cbf6235d358c2fe73344002e400\nA = -9a9a19fcdf11bba84b0395088c5d187d84d69b68b77bc6418f63c88bbd8dbbccfe02917d814f9e2241fa0709817a0c85bd554fe887babae7439d96248514c12d71587c906247b3e965e954cdd57f1e51f1979f73c3237509863169efdf281c1359488daad3d9eb990a50ecf4d3fd25d4820077832a0\n\nSquare = a4d69ed4c4c9c08116ec5cc49ad458f0fb2ca00f356aeb148f18037bc49621e14820f325af39f3954bddc9cf01de7ba1e443088545883a94c04ff41a7ed5f65676109c5b711b4115775489667e00aa1b77f6dee5ac5c1789bc71c9fc797abf41c7c5ae3e2c1cf82d5b49b6c0da25190dfa9360b99b2f63444d21ec6114038b8284bf598eed24a2ab2b9802d6edd5b0fdb52f60621a87a14612844ffc71ca98180ff0915cf75f47432f73d28dfd7a932a125095655f07f50722b1673df2cc4f7566a1c6035792ff3f02356b9b9d25e905121df768dc6a1884cf5483eeb813c1c009fe4ed043febd61800ba978a40\nA = -335b12e40bfe0b847ed6ec143490df33d2e64ef4363869cb78dec008cb5cd66ea671dba964a53e48267da288ef4040e06371e1209691b81df02f2c86a79cac85fdcbb6732a1e5309fbbdbcd899fdfed18518d47258c9e63ff7f116ef4a8f5c4867aedd907ccc7d222cf8087afebc108f2a0f197c717198\n\nSquare = 74dcdacc1a4f02a99e3642f54f9d917b117d2ae8d9c392f8b6dee53fac66ebe1680c8e8cc29f5330e0eed3f63d10980060799bc37b34c93dd7b384d4ba30a5b5d42a145acc412ae838d7b9b7137637546d1118f7cf3eadf88b785f0aa01da8638f027c56faa16aba8591b64b45dae6138c9a40309b2ad29c5029a867465f9c6de8fbc5fc4b0442c8a8946272667c7622454ed6f2a236103bed7697dba20db84b5154ff3fbc6b4b9eb67ee43bcaae741d87ee2093ee67defb8eebc4a4a22d97a4e2aa7d4c31a1c88abf4a440ba4e2a5e40c4d903ba5ee4d80b4e8dffb8864bcb9806e015c1ce16490068df87282393111\nA = acf70350e554732c1972903cce269b215e985ecb8d6eeaa67fd5398d0a1b57c0db63368c0f8c2288c3a0466e2b3db081106b90920c46462faf00b5bd654f7140a689b78ef656a26b82af8dd1988f166ea04e9aa777a094d892bc7da4bc7bcf0618526f496cddea6d67df7bb0de9e99a35a0b1b210ff07497\n\nSquare = 9668b9e40a8bdde3c93943a918ca71fa0009cb05a1f592b2bb2c6c6172b2950719bfd80cddaf45d044cbb6aa99715046088f40ec6812945885679231c07f4200023548ead086b834abd8c8f8294db28b203329553242fd2f778ef5cc5ed0b48c7356d8c2d782a01809ccdb6b012896617f11d963300e7bd38ff512829514d94343476818ddf9d712bc70cffe7f767a9fc75a5630e6250ed45e6831b4660eb49d47dd1b8b6a0dddf3fb3ff0e12834337f145f741f70a2aa43769af50f099e004269ac47fab79e060800dc74da88141adbc46c15c7330931e3a2bed9b958f78b30214f81a64d121f96fbcebf7569fec0cdc6b11\nA = 310e7a40667d9d5dc29744b123cdf6a663a1b995f62fa9d4d853cbae0dd23669f4778bb2040317ebf6a06ac6299b21067aece5c5c1afbe6e789d656745ad66464991cada0eb237c6ffe991cac4670bfc90eed5f8c75073f4f846ea244bca0e9502ff56f8e9bc9b6caf275aaef38e26566fef35329ca45392069\n\nSquare = 49e677c8b052b7db97542948542449af47e14248021f8d3d3f92b9af41c803072f71050f16dd848aebb270affc47e85427a7c73f227f0d63f140d0d293157af0d972eb5b38de494fbc78ad3a4c3d1ab40197bc4427752b6102d1ced6d6cbc9d7caa0d1bcc57e708535822180055ecc9d9667e0590274b778480a3720823e931ff6daef358b1a1a9092f1f05fbb5b10ad5707a124e8be63bc696f083eb74e5b4f0e3110de8f297ecd30dfd2bcb010dcad4e387520d3d00365fc51c2a3dfe064b1ac77a9295f66beffbe5dd4333e5cd823b0f36b0b94d66507b1d9381060980f62f38a62e38e5a75203233bb8d64089bfd100f3205f1\nA = 898b5f3655de74cec3b0fde2ab03fd18cdbcfc3eeea48ba39317d26917130c2b78e05237cb0454ece268f091cab699fbcd51ce341b53d6ec0cda5d0d5388bac25c6517214a39d03450ef8502e1675bfe8e57bb6086f10ce4cf8ce65eadc865b5bd8a00dc26394f3adb2ace609149e3582cf44246184b2adc0ffd9\n\nSquare = ad00f10fed55175159b2409dc80899f9113ba7c8099d0402ec0f520ab4aeeb46d36369494a4e6fa23675adb38148fd2efa082df5094c0acfb77a9ab6ba7a299298d69b04b58011c35325f46b765e580b5c05eca721904f1fcc355dbe39faa92af5c9a6dbc4ab80e62b815b45983d9506ebd52b9efa7a6b9da352d1e4fd6ffa81d3b4596a0c14fb825297da361461ff2240e4378340d2ae529932d78f3d9f6b3c6d65d717e66122e5f590c50ce0a5d81ad8e0f24e104c0913cd8d0eb2de4c8cf62a7535bab5502df3fba08bb4dfe73d89c8b00edaa7d5f3274be9959e7ab6b6dde54f2491728a1dc11fa8e1c6a95e67eb7617e9b7471ee40\nA = -349cc2a5658fdbe9ba5c350d3b25baa38b1ede01926694bd550d36883e53d8758e8f1ebe83e2f4560605510413a7d880929e2d9cbc2730b1736dc2689cf7bbcdc68a342b6398e547a9bd67cabe298796d76b98ed4c1dd9c22e36145892e8fcf2258529aed24252a70b6ca8fd2aad8a84becf7e1bf98b1e9bb024b8a8\n\nSquare = daa3835d3189ec9ade592e6076e76d441838077a9431273bdec02379b3a6ac38aecbbd57c3755ea58d", - "def8105ac28f2ecc8598ec0c4bfc9c1c80222fffc776722eb0621cdd8a0d55f08767fc2922282a76e529d81e4d6e21a2542b8c9a403709ed1132e3b52786b81e684591438fdddb5df2f0b72e6b39cd2db6c0cc55c759c2dc1b6ccc20a5cfd10c6fd345fc766035c7478570d4ac534db3fdb718e2bdad3d096b137bfc09a562043800957e2afe4fdcfe292881f6189edfce52370c0438c2822ce3b14d73b3eff32f7e5ca97e989326b4e3a8fa35544193f8590bbb0ddb1f914894ab87998090771a0be1fd23917cd792be86ea0b98e6eb24\nA = -ec953f1b7ba7d561edaaa23076987daf86f50e9a66c36f0993290549a9006dd9d424885c0fa77295cfe34fc81c5edce9e2371b3039ea18d8f998d1956196284e6d81eb1c62ecaa8cf3fcaca28ca7e64342803c8dc3c139080bdd4a1ff30d7288b085a579d9e90903bd363b48f2072bb6fbfbd9ba2cab30a8a63784d246\n\nSquare = b33f4f3ae453058f4e865ec78f0844bab7af66a97dc2f265ca73ae2232777474bfdda39e10652d7386c16f145272192af728893c3d8a8e92c60d77722b924c30269ff5a399a2449ce15e50320c528c22655ad06227ac4efe5a993179ec61c2fc9115f89d75b53961fd16f7797657f6fbf55662b019608a1d30f64a2c0838e0018b7526921fdd34fd462bfcb2462b7065e2bc7abd57d71371e45dfd8fcfcc00a71f7e45430820747c9a060b72e4f6d2919cbffd00beb0c31a2bdc32afe2cc540b38dd04a2b73ae5ba481a6e535f37a757bbd6aaa972986213afadfa47cb7a15a6f1d443f93cb0ed824a10b4b7d82cae524a096b65ccb39be3c37c07f59\nA = 358da59ef65f62f633675764e292e5a68879df24a4727eca1fc4d232b3a6d936976c92eeb11456b5e8c11319838c145c6529d2f3acc828e55b8274bfe9afb5db241b102715f8e8164e454ef39f13ff1b37cf367a5a66c4f743c750896b7c3c29026e448bb36c6c06b0d9a3d048086ef0c3cd922a02e794223f388b5d646db\n\nSquare = cd4246489f6f221f920acbd8bdcdd17f47d2b77268f72254de4190685c123e8c5eab8517fded1852e8316c9e549d3fa355142d91b2921a3c94aafd8862cd2235429340da38a2af131b8d002f17662354f5805f6a7af7afb6dbd2f641036600614cea42bd8b24d86a5109eed29c0865a5f30c5291b1d1ef3223f9b9826dee773d98ce972da92daa19e843f84ca5f1cd77925a3c1117242ab0fb509b94a83f8de4fc8d21f856f37a4d025b3024bd0dbb6d8acfda4ab2993fd6eb7a7448d4f66ec725d37f0eb14eb242c0ff3f0c4572ba6b98a4ce905fe1b7ca3daca56c225171428c56af938fb66b37e99e54139157bbf41f536989ef813af738837afcd62290\nA = -e53ad05c88568f09f616797f0b7f2756fb543d691ec2a5b645c1e5892a247302826419a35b1348cfd2c1c569c23c31b4c46d6c57d4a488c29ab5beb77904d4adfcd0a01ea0a26bb0cc8790441cc2c8c900f030d7315b4319f1a3cf5685a140e03abe6b94730ad79e8de1f4a0cded86a3d6cfe2db267fa7dc9b2bb32872a90cc\n\nSquare = eea8028b26e0df090504d54da714a6f5f2695202e53cff479c78aedd47a8dc676243ec586740fde53b3eca9ca02b91031ce766242184109503fbe25b1b6d318e3cd5970fabd16dfa22984dd2e9f1e0f14c189170fc69c031d66663703e6235a942d51a4545bd7b0769d01d302ce2b00b83f01568a1e378f61fd0ca6201b0490330580cd9de85719e174a71915d7efbf65cd73d8f4e66f27e0dd3144d58ec09ed0f7ed7d1238ee596922807100fb7a11127944ddcdec6a9ca3bbf6df7301e354f3f049bfb7c275b43c3d8cda5907a932fba507c9145ea3166081c1b48fcc710ee32cd931f936c796b14f8a78a592e67753a7c9e428a01719c8ba82652f3a89fae110\nA = -3dcb44be1e54c5a5d7db48055ca9afa1ebe2ae648aa6e16ac497502a7deee09ffa124720fad0ab163ce8b3ea6a90f110ea52b67dbc424d0cf1e8c9726dfd9e45bebcefaa5cd5706edeed27896525f31c6bbea3d67ee97badefabf3e2532470b66e3ae3100f66ddf50cf02fc3a8e3f44c304251d3b6a7ca3a6e4bd5d16a41bd97a4\n\nSquare = 0\nA = 0\n\nSquare = 1\nA = 1\n\n\n# Product tests.\n#\n# These test vectors satisfy A * B = Product.\n\nProduct = 5befab3320f8f90542f3120235abd926aac3805a19e343f690\nA = b057af553afb120db6b7764f8\nB = 857734c4c27a1d17f7cf59dee\n\nProduct = -ab1ce167f4b2945c55ae3f87df50ad07d4be87cf9f8aa07b0c\nA = ae7a6a87ea8981a567d0b3ecc\nB = -fb0fed5f8c737bcacef4d6cb1\n\nProduct = -c2606cd48e6b075c8da79eb4668e7157f1f175c2860fd4c475\nA = -c28dc31984d4583e9d45424c3\nB = ffc4581a5c3f885cf42767e67\n\nProduct = aa6805b5408aff7f914472756da07830dcad902834dbdd6944\nA = -ffa07ff9f503511954e5dd3f9\nB = -aaa7af472ad8957763f5a7c64\n\nProduct = 58ca2569173389df29b5ce4b784086055dee821a7243db7210\nA = af417d936f4690008811a1ae8\nB = 81b26b80b43aa65aa55ded52a\n\nProduct = -a043d31dfce8bd01724d31c863d0a64f1bf013509d77737c42\nA = fb5fae5edefb6997d44a1ecd6\nB = -a336e50c6f7845a1686cc88a3\n\nProduct = -b5d6a45ffce851b201239d938ba551bab7dcb59fc11fc35fce\nA = -f918faa58bb57a2ffb8b01f05\nB = bae08c3006fade695029a1df6\n\nProduct = 6f2fde7d1a18625d727c6345ed85e597d546d9228bf7f0564a\nA = -8d108d7a16f0696d4ceb24445\nB = -c9c764cae465207097ef8d2c2\n\nProduct = 93808b1140841dc9735cd61c6f855ddbbb83066689b0d7e1a0\nA = b386d08daf3fa2154e9c768d6\nB = d2557dceb2d02d04d9c578670\n\nProduct = -ad04212ca8cadb1f7861c5130ba3a747046a2a7e4a0c72b69a\nA = e4e5f7d1311e0c5f2e404d55b\nB = -c18057a328d8c7375afdfd4ee\n\nProduct = -685e75c232f2b4a0e455fe5ee8aea52f292ad8b8178320e692\nA = -a683312f132b2320632e74ef6\nB = a0758f12791453b4af354730b\n\nProduct = 6f588c53185c503dc5b0dc3002d3817ca2e7eb2370b3e9a647\nA = -d70c9b93170261091f0c53f27\nB = -848c86c51a186ac4c9080d3e1\n\nProduct = 5e3bc5a04e054a9a244bf7c86cae215072fdb70e9199989427\nA = 898b64ef09d7cf63966e1a3b5\nB = af638b12f26aa5d12e97439eb\n\nProduct = -8d8372b235b16108285203c03a8aef6fdd3c0e1a9fd31d4f68\nA = f6003dc83818c14fbe36c9998\nB = -9343f6cbcc81fa4c9399dce5f\n\nProduct = -5ee6509abeeb7af7fc5caef40d1822ad3150c8d74f522dc7c8\nA = -875ff6f56ca72cbdf614bb9ca\nB = b375a68a21dfb1f159c22fa14\n\nProduct = ada25be404a17385af5a330da799e5909da81bfa0715baa6f4\nA = -c9b8df392e76abc3eb7d5ce04\nB = -dc5ab818c70594dd917b4243d\n\nProduct = bb24422ee4656ddfcd50ec38201b15baf679d3b75e5cb878ca\nA = f8e12cf4defe388b78510f687\nB = c07ee817b4ae95c2915b88966\n\nProduct = -93da296ba164c7220a17330647aef0980c94eddd2cfa2a3b2d\nA = bc5dc74ddf7a1363d1c2b1f25\nB = -c8f069bad7f93cbfe6df51169\n\nProduct = -6b2e1d132c4e0b0dc9b7e7de7d424fda5180480cb5ff47c755\nA = -a8048acb66a8bb88df39266e7\nB = a34e0b265d71435ae8c92a463\n\nProduct = 6ccb2cd93783576a8602ae43f41c786008b6623a4cca0a010a\nA = -b071f1f54790c951c1dd2a1cf\nB = -9dd89bb4d9b546207e282e2d6\n\nProduct = 5c742ba47d0d64bd97509927ce957deedb855766cc24c60016\nA = b44f3f252c368096fa62747f2\nB = 83439b97dbac579fa4f7b7d23\n\nProduct = -7347ba65691c913286c2fb55e45b177f031c1d86ae0e9f654f\nA = 937cf0643ffa53cdea24d642f\nB = -c81881f78243dd5737a7d28e1\n\nProduct = -9bc0649a703674e59f83ff9b8a560e5cbf51f65ca310f80f95\nA = -b536f8d9769be6f62da941ae5\nB = dc0746fb101881ae0cacde6f1\n\nProduct = bf4992fc3a124de350f9fb90ea825cf663b1fa051282ef22e2\nA = -ff7eacc7de1bb01d668c693aa\nB = -bfaa6627f9fc7ba68ae41bb2d\n\nProduct = 7c8992d34cc0b63f1c953f68d4e12a99d3f3a34d16bd76caa9\nA = 9e0d5a850d078890a983c0ec9\nB = c9b72c118b3e1f1023a696ce1\n\nProduct = -a75840c95082b9a0ae0d6e0a4eb5e09288e4e2a66e9697d9cd\nA = b2b042a21045a74ef1a5091d9\nB = -efbf8b120b384e869692a1b15\n\nProduct = -a510b333bdb4ed7479c142e8fbe2b12f7671a42acbe16c0998\nA = -e7fd5e0bb5496b9d876c27f65\nB = b6262653b2be44501af1d85b8\n\nProduct = a1c1e90afc4684754155526e307fc6ed798746f347bae2c880\nA = -b84674832b26ded0a690a8ff0\nB = -e0b7bdf2fd05a038ed3640b78\n\nProduct = 5588e0c33bffbefcc5695ca0615abd383343f21a8a0d22b222\nA = 80cad81ad9a66ab6a1c2e5669\nB = aa0453a77c8af1584f54750d2\n\nProduct = -6460c2fcd6cf3304ab163ea883ac48e2031cd10f2e9014c0ab\nA = c49ad3d7c8848d4fbf913b10b\nB = -82b3dedbe3cc7cd532ad632e1\n\nProduct = -a18717330b711669e85abde8c4dce426529aa621ba3da2a477\nA = -cab4a9c0a331a5a5e826dda1f\nB = cbfee5041c13075dfe3399aa9\n\nProduct = 8ab6282ee892b53c083d319a9dcab48af97a1ac8493c0bfcad\nA = -f7d13e47f9aaac8c25f9bf75b\nB = -8f4aa95231c1e2336aa092297\n\nProduct = 8f2d1c23c78777ed371f13155445ca3c88cbc0a9b299bdf9d3\nA = 9d8248d00defce1ad081337c3\nB = e8b479295ecd9cef7301f24b1\n\nProduct = -86d5e0c5b581fe59819730b4b71e33d1f85f9ab504c7dbe2d6\nA = b21b45e88acff48562a19729a\nB = -c1cdfebccc763beeac394b997\n\nProduct = -484ca05aefa113bdfcb1bc623f730c9f9555b462a8ab4c9606\nA = -8c12b406c02c4417163c0956b\nB = 8422b15c80c1c087b17eedd92\n\nProduct = 614c3c91f60050c785fd229a3ad74674577a90cacb654e0a5c\nA = -93d45bce155a23a397506d96a\nB = -a87e339c3fd5aebede5fb1b36\n\nProduct = 9683285f194a7e4feeab196a36bdfc4f828035fd184b9cc692\nA = f196d8fe760fdcae7eb60e2f7\nB = 9f7d88a2163ad818bf3a6377e\n\nProduct = -988a64599c19cc64f3cadc1a83fea6550185f6cc3ab82af822\nA = d0584b2a306671e4d2c9d0c7b\nB = -bb6e7559df199c68d6df3a3c6\n\nProduct = -68456814cb0edd951196d04c853172afdd5787a5bd69a57876\nA = -cefce1b0a1fb22862418bb597\nB = 80f614139947aea5e76cd55fa\n\nProduct = b4b1cbf5d6566e7a57aee0cc5c9c8ec4ad885e8766aa7662a4\nA = -d68ed1bea046c6cad057e21db\nB = -d7988b9be54f6e332d019032c\n\nProduct = 6b09212675ff5257a1384371e17b37dcc268bbb141577902e4\nA = a8208053adc20a609d5d01404\nB = a2fa927c5458c4fe662d7a3b9\n\nProdu", - "ct = -8361bc26f9bcf55f677e047d822d3004027da0d0455b244d10\nA = e82b6410b29020c2d6810a977\nB = -90ddfe0e7f0d6b9cdc0815f70\n\nProduct = -f1b6da00923fd513a83e32040a515649fbd362f69ebc016d9f\nA = -f9b697d9ec774a8d1ee5ea905\nB = f7ccb46a8869cb028492bed53\n\nProduct = d06206963f2e150bacdb32c823c3a47f013d5a267c3c0d0c88\nA = -ea8e63afa99c719897ad7f2ab\nB = -e36f11f55b6148d1b4f46e598\n\nProduct = af774a5eae6084df5ca499ef005642730adabf6a4f9533e2fd\nA = e4c7af7eea3ec9cc2443b7319\nB = c457bc264c8461789931baf85\n\nProduct = -76350f428bfbb95e6c253ec0f457aa84cebe8c7cb1af2a2120\nA = 8fd1ff97465775d44dee58ae0\nB = -d268a7d328f44baf80e35119f\n\nProduct = -787ae3f114f9a8dd4d249d5d3f3b0897b02564b9469416cefe\nA = -bc0b398bd0ec045b0cf147b7e\nB = a4050955c234e473257d0c641\n\nProduct = 9d6320b3d4aabac097a079b9bd2aca7f1898bcab0f23409fd0\nA = -9d7a4ebac630cc0662b816fb5\nB = -ffda517d3eb3214986b04e290\n\nProduct = 80bab8bd800ac8c9dc3bb57dca306f10af6fd88c5d8314833c\nA = 834bc50140d6c6ab938dc58b6\nB = fafee47793cbc533b3c66af3a\n\nProduct = -b08920f5922226b1dec87151ae087d8a7e5c1aea8c9be148b6\nA = bfd5b1ad323c79428cb2db36a\nB = -eb956a10edebdd658e6810fcf\n\nProduct = -6d428e08e8350bb4b0fae3b662c82df2aef7beadaa17430dbb\nA = -a57da276998c548101f514e9f\nB = a9040c1909712e1149d295765\n\nProduct = a57da276998c548101f514e9f\nA = -a57da276998c548101f514e9f\nB = -1\n\nProduct = 14afb44ed3318a90203ea29d3e\nA = a57da276998c548101f514e9f\nB = 2\n\nProduct = -295f689da6631520407d453a7c\nA = a57da276998c548101f514e9f\nB = -4\n\nProduct = -867614005cc204a8d19720fe13\nA = -a57da276998c548101f514e9f\nB = d\n\nProduct = 12bf3b676f64e5929d38c35e803\nA = -a57da276998c548101f514e9f\nB = -1d\n\nProduct = 24d8f92c68303ed0b96f91a8167\nA = a57da276998c548101f514e9f\nB = 39\n\nProduct = -49b1f258d0607da172df23502ce\nA = a57da276998c548101f514e9f\nB = -72\n\nProduct = -6fd5e6ca25c3d51b2e529f22173\nA = -a57da276998c548101f514e9f\nB = ad\n\nProduct = 1276d4705b81b82da4c7e82559d7\nA = -a57da276998c548101f514e9f\nB = -1c9\n\nProduct = 1ddb9abfc5d4017f068a67b5f4fd\nA = a57da276998c548101f514e9f\nB = 2e3\n\nProduct = -3a8b41c914b1b4a4e341433601f7\nA = a57da276998c548101f514e9f\nB = -5a9\n\nProduct = -97c0f4ba414d6e7d4c8b7ced84d4\nA = -a57da276998c548101f514e9f\nB = eac\n\nProduct = 1198739e0c23639c176d46d13f7c8\nA = -a57da276998c548101f514e9f\nB = -1b38\n\nProduct = 159150954ee0dedf541e4dbac0ec3\nA = a57da276998c548101f514e9f\nB = 215d\n\nProduct = -441d4bc44c86f02ff12c3d91a1562\nA = a57da276998c548101f514e9f\nB = -695e\n\nProduct = -64726b76005ebee27592237ba5dde\nA = -a57da276998c548101f514e9f\nB = 9b62\n\nProduct = bbe4ec7cf7c5bbd198e0ea86bb658\nA = -a57da276998c548101f514e9f\nB = -122a8\n\nProduct = 21f717d05681fd2eb1796776a69ef7\nA = a57da276998c548101f514e9f\nB = 348a9\n\nProduct = -396ac788a1748bc6955f99be4d2c64\nA = a57da276998c548101f514e9f\nB = -58d1c\n\nProduct = -54a213eb083aed1a04f3d1b2da62e7\nA = -a57da276998c548101f514e9f\nB = 82eb9\n\nProduct = 1366fb9c20fb14b8b9a9be4b3e3dde1\nA = -a57da276998c548101f514e9f\nB = -1e037f\n\nProduct = 238d65fd26da4733e5d93ab2485d40b\nA = a57da276998c548101f514e9f\nB = 36ff15\n\nProduct = -38272a99be154d531e922be405aee9a\nA = a57da276998c548101f514e9f\nB = -56dd26\n\nProduct = -64651b62b6a454c08951632c7f2c398\nA = -a57da276998c548101f514e9f\nB = 9b4d68\n\nProduct = fb272e3597b816144f8b945ae6130e0\nA = -a57da276998c548101f514e9f\nB = -1848320\n\nProduct = 280d9f5ed7243712ecb9a7c6358bcb8b\nA = a57da276998c548101f514e9f\nB = 3df5795\n\nProduct = -2fbb6bb8e1ba78cefc47fbbc20e188ee\nA = a57da276998c548101f514e9f\nB = -49d6652\n\nProduct = -57f29c13691ffa1642d2860dab9d288e\nA = -a57da276998c548101f514e9f\nB = 880c2b2\n\nProduct = 139c19d7668e6aabf2d7206cb0723ed34\nA = -a57da276998c548101f514e9f\nB = -1e55aa4c\n\nProduct = 2950ce04bf0cf836d4fe94b88fb757d0a\nA = a57da276998c548101f514e9f\nB = 3fe968b6\n\nProduct = -5175239488dad05a58414251496d2a06c\nA = a57da276998c548101f514e9f\nB = -7e020414\n\nProduct = -945ff0ed38bc6020cf679cbd3e0758c6d\nA = -a57da276998c548101f514e9f\nB = e585e573\n\nProduct = 11c69ae98f6b27e95477986f796bc67c8c\nA = -a57da276998c548101f514e9f\nB = -1b7f653f4\n\nProduct = 209afe75e8fb5ac76d13c06b545f5d4d73\nA = a57da276998c548101f514e9f\nB = 3270154ad\n\nProduct = -386d64b215e41506514f4988ed237e4da2\nA = a57da276998c548101f514e9f\nB = -5749c891e\n\nProduct = -6c13cccdb1d140d0babd52707ea72fa278\nA = -a57da276998c548101f514e9f\nB = a72fb6288\n\nProduct = 136228a8a45540372b9b3cd7f82021f6546\nA = -a57da276998c548101f514e9f\nB = -1dfc08a2fa\n\nProduct = 1f0ad3babf9d132eaa08cf5cdb8f19dbf01\nA = a57da276998c548101f514e9f\nB = 30050f2e5f\n\nProduct = -50d615ce183258e95af77319b766fac81e2\nA = a57da276998c548101f514e9f\nB = -7d0bf92cde\n\nProduct = -817d358293b86a56a4e881e50257c549471\nA = -a57da276998c548101f514e9f\nB = c84efb12ef\n\nProduct = f09b9e80be251de474d726b16e25a6865fc\nA = -a57da276998c548101f514e9f\nB = -1743322a484\n\nProduct = 22996cb0f9c60e35dce49f3825f8a479db26\nA = a57da276998c548101f514e9f\nB = 3585acec11a\n\nProduct = -2b307a37c91791a61c0691858f5f783e4678\nA = a57da276998c548101f514e9f\nB = -42cf6be3e88\n\nProduct = -8826698fcba6c30d755fc523de1cc25301ae\nA = -a57da276998c548101f514e9f\nB = d29cc8af592\n\nProduct = ae37fc99fd419809310782714530d7428d77\nA = -a57da276998c548101f514e9f\nB = -10d8059d4a29\n\nProduct = 1d544a20f9bc7d95ab67d1f65743979f23bba\nA = a57da276998c548101f514e9f\nB = 2d5eadef1c06\n\nProduct = -367897184e9929a0294d320f10278889fbeb7\nA = a57da276998c548101f514e9f\nB = -54431582d0e9\n\nProduct = -943a509076a00060a2e7fa1cddb7468d734a1\nA = -a57da276998c548101f514e9f\nB = e54bb102f4bf\n\nProduct = fcce6e42879af5ad13545c0bcaab85b690cea\nA = -a57da276998c548101f514e9f\nB = -18711db522cd6\n\nProduct = 258c49f86d0cbb14ae9edbd3456be8cede2022\nA = a57da276998c548101f514e9f\nB = 3a1562c7c269e\n\nProduct = -4a8bbce59ad7daa51136d557f7fa16e9a2faad\nA = a57da276998c548101f514e9f\nB = -7350e780b0f33\n\nProduct = -82f53ec9333275d5cc271876a7db936db49280\nA = -a57da276998c548101f514e9f\nB = ca94ad312dd80\n\nProduct = 11daee4fcc713db5b2806e47fa5dff3b5b770eb\nA = -a57da276998c548101f514e9f\nB = -1b9ed6758f9635\n\nProduct = 17038cac4f0c94dc24985ea108ae6682e175752\nA = a57da276998c548101f514e9f\nB = 2399b8a9b1116e\n\nProduct = -37e5f14394bf347a3ed061769fe8e6424af4348\nA = a57da276998c548101f514e9f\nB = -567840a7569fb8\n\nProduct = -9253d4a32a88d8f725984514d969012ead7cc9a\nA = -a57da276998c548101f514e9f\nB = e25b246f733f26\n\nProduct = ace3648371c16a931d29004e79f5b9678391da5\nA = -a57da276998c548101f514e9f\nB = -10b717b27b6a13b\n\nProduct = 1faa5b45d04c143c339b09d3aad94d39b94ef960\nA = a57da276998c548101f514e9f\nB = 30fbd672e106aa0\n\nProduct = -3fdfe246d27aae0d08d63b2bc501461d2bff3b8d\nA = a57da276998c548101f514e9f\nB = -62cef5f078a8253\n\nProduct = -5b792bfaeff04ee3d948cb343a249d49eb344f57\nA = -a57da276998c548101f514e9f\nB = 8d805ac65649c49\n\nProduct = c5f824406161eec321da5a58e3e00d393b55abe9\nA = -a57da276998c548101f514e9f\nB = -1323dd41d2e1e077\n\nProduct = 2226dec8a57be8e84e42559007e2d101ccbe67f8d\nA = a57da276998c548101f514e9f\nB = 34d47842b5d0be53\n\nProduct = -340f50f812c7420b502000940788a700f6769788a\nA = a57da276998c548101f514e9f\nB = -508836d8e1193d36\n\nProduct = -a00f1d96e19c590479625c5329a87774b5964cc78\nA = -a57da276998c548101f514e9f\nB = f798fc858657f888\n\nProduct = cb94f830cba8997331912a6a31c34f1bef826d121\nA = -a57da276998c548101f514e9f\nB = -13aec7a5c52a0883f\n\nProduct = 16b45140b048d6dc0b9fc811df7ce7dd88357fff04\nA = a57da276998c548101f514e9f\nB = 231f27f3e347bd67c\n\nProduct = -2aa94179351b4e87de5849ab619d94f47450640199\nA = a57da276998c548101f514e9f\nB = -41fe3ec2189599cc7\n\nProduct = -5489401d3da93158d4284e557d74016c0a7cfd935a\nA = -a57da276998c548101f514e9f\nB = 82c5281df41bfc066\n\nProduct = ae04d5b212ecfc9a6d7df07794d565df52991fb70e\nA = -a57da276998c548101f514e9f\nB = -10d3139229f5d02432\n\nProduct = 27821bc811f45d63089790b41d307be978d4b19564c\nA = a57da276998c548101f514e9f\nB = 3d1da85cc012b3e234\n\nProduct = -3de3c9e9d7fa3020a578706339314890dccf63096c2\nA = a57da276998c548101f514e9f\nB = -5fbcfb28bfc9044bfe\n\nProduct = -627dcb299a6720044abcf11469bdfd3f951edbb5bf7\nA = -a57da276998c548101f514e9f\nB = 985b930517b78e6ba9\n\nProduct = cc0622441497a37fddf1856d5e2c99df52b99ea4573\nA = -a57da276998c548101f514e9f\nB = -13b9b88948fb7e95cad\n\nProduct = 1a5168e1a492210591ad1ed660adde9110390e4caf32\nA = a57da276998c548101f514e9f\nB = 28b631c6e04b6ab0d8e\n\nProduct = -4d8ec27b7460ce616421b9f5cae708c2ac241daa59b4\nA = a57da276998c548101f514e9f\nB = ", - "-77f99bdf1eb09da6dcc\n\nProduct = -55afd796db7bce822a00073fc8926d3bd0c79772f036\nA = -a57da276998c548101f514e9f\nB = 848cdd6212b9bb3620a\n\nProduct = dc494b0d73e8ec07cd2bb6dd8191d2b4d48e7700cc34\nA = -a57da276998c548101f514e9f\nB = -154c39567bd8be5f6b4c\n\nProduct = 240e9301b4345b914ecd91a49a0e651524dcecb6fdc6c\nA = a57da276998c548101f514e9f\nB = 37c6e7ee89cf87674814\n\nProduct = -39002ecfd6d96661b336157ccef6536756ad2e9219be3\nA = a57da276998c548101f514e9f\nB = -582cdab09915a652203d\n\nProduct = -695f49fc891d53f396f0593efae3973082b76d4f9e944\nA = -a57da276998c548101f514e9f\nB = a30074dbce2246af043c\n\nProduct = bba2b7b45b97cb0d7fb30fed95089870742ad69e7aed7\nA = -a57da276998c548101f514e9f\nB = -1224195afc7b394ae8cc9\n\nProduct = 1910edc278515ab7d4cc09b496dc3c06c32c75bc7368af\nA = a57da276998c548101f514e9f\nB = 26c6701c39334169e7bf1\n\nProduct = -3670b7f9b661aba35ce50984d83173c84c8fa60e04d100\nA = a57da276998c548101f514e9f\nB = -5436e84b4a29858a68f00\n\nProduct = -7fa0d3e0082b37475342b7e22e5dbad7b8d4cb5d64f871\nA = -a57da276998c548101f514e9f\nB = c56e0f44fc63bca242eef\n\nProduct = da7fe3367ce640fa5941c033ac1874312f10ba5950da75\nA = -a57da276998c548101f514e9f\nB = -15200043166ff309f0426b\n\nProduct = 1871d72481f66b1d413100edd6b339cbbaa67b3b2b3cd57\nA = a57da276998c548101f514e9f\nB = 25d057879db26fa29a5e49\n\nProduct = -3cf1dd1e2df3456757d72f35353c3c7a659b2ef844ad857\nA = a57da276998c548101f514e9f\nB = -5e46be70de21949df67349\n\nProduct = -5e861cbe47aefab2a7ea59292aab1258932b9a322f66e63\nA = -a57da276998c548101f514e9f\nB = 9238670897685a6c9cbdbd\n\nProduct = f623344788efb857db55c924e95a437effa4dc8bb2bcd24\nA = -a57da276998c548101f514e9f\nB = -17cc0ec84c228225a7cf45c\n\nProduct = 15514c916b0ae7cde6add16c629d3e19ba52a101d75dff72\nA = a57da276998c548101f514e9f\nB = 20f9f925b3ed307edbb154e\n\nProduct = -460cf5b14f9d0b547c3084bf44207bf881745c409b08d07f\nA = a57da276998c548101f514e9f\nB = -6c5cbfd29f3dae1dce99221\n\nProduct = -5ddf7fb91d765af97dfda5333d8779e80837c2b51cfb4f43\nA = -a57da276998c548101f514e9f\nB = 9136aa79080defd1bcf90dd\n\nProduct = 12c1a0edfb6ab6a0caae2553fb3743827e1470a8954e0a3fd\nA = -a57da276998c548101f514e9f\nB = -1d03b512470dc3052779f3e3\n\nProduct = 28388a244214abf046488a8d95308d95f021eae4b994a5a52\nA = a57da276998c548101f514e9f\nB = 3e37dce784274962ff862e6e\n\nProduct = -4da476e76119deef291c0f56934a912a0877278a19a561ee0\nA = a57da276998c548101f514e9f\nB = -781b2f2dc40094a7f8fed520\n\nProduct = -5792496d33dd45e225f9dfca17419a04e075ffc0c90b37b82\nA = -a57da276998c548101f514e9f\nB = 87772a4fb582acafd3e4ef3e\n\nProduct = dd3a3506a7d748de16fb43d666928a87de0354d8e8a1bcaaa\nA = -a57da276998c548101f514e9f\nB = -1563841bf7851ff158a395716\n\nProduct = 24e8fb09a9ab0808ff643122479dea5ed41060c6c5b74e8752\nA = a57da276998c548101f514e9f\nB = 3918c30b5568318a58e9be16e\n\nProduct = -366c125f96b38b58d01c939c27c4100af3377eabb792b5491a\nA = a57da276998c548101f514e9f\nB = -542fb814f45924aa09a16f2a6\n\nProduct = 0\nA = 0\nB = 542fb814f45924aa09a16f2a6\n\nProduct = 0\nA = 542fb814f45924aa09a16f2a6\nB = 0\n\nProduct = 542fb814f45924aa09a16f2a6\nA = 1\nB = 542fb814f45924aa09a16f2a6\n\nProduct = 542fb814f45924aa09a16f2a6\nA = 542fb814f45924aa09a16f2a6\nB = 1\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef989b0c6121e293a817a4d8899f571f257fa81c36a868d80e7fa2bcbda68a72ca3e31db8892b94d073e006433dd7128b7bf677d2b411532e5662cdff66d657673d58e03d4a338bae1a5513296f91d4d2b5b680527a2e12318e422ec2b7f05ea4fd3ef4780576488211dad5733685a8f0e5d2ecda549a15eebb235495e70d26b194c994cf16d98d356218d08a34d1593d90bc0d3572df0e84bdb1705c6c5e64ea4895599bb21bf219abdd4329813ecc198e708cee199c22f749bdeb0c206690e8420883f6c0661e47b29969986a7a72996ef63234c31aa39b7be37995d2898063ef5c3b672c43afbc1a065dec2671ae87e17639cfcd3148145a8323e1e9dc4f9c9daf981dd6aba4e8be01344c2eda185b87\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9ffec082c58ba611f7\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954a6ea39224eed9ef1\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef989b0c6121e293a817a4d8899aa73af54a4e1825aa6714016da99d9e3d0c02eb139716db437705cd9efabf0123b0831689735f4e488f226e577d4688d30914dd50ed368939452af0a7a094c065c6718bd54f53a808585fc1728c3bd1e7c968d76c6dca32f95a8323bacad31cdd4aae544d4208262c40bcf726c2f26cf1e60341c3e1e0c8ed4542555b9bf00488680b737a245cc9b7817231f1f6f1e614cdf43ea281fb850ebbb9305b1aa441a45dfdaa1e98b9d79d9ca511be070bfa94d8cd3cc750607c93e1b451a14e32356bd48d77860b37fd2e714827e770a5648ce8579a00ba5cae034502a8b03ba754994d9e002130cfdee6bfdf078dc8f6767b927c964197664c8e32bd3d31bd461ce\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9ffec082c58ba611f7\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954a6ea3922\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef989b0c6121e293a80dbb5a46feff82a92989bca577998c68ee619d9ea9972c6f139e97f5bdde635152830bedf302873508d2ed73badb82f9e32e1f4d12ea8c8b1059aa6d15f8e17d649bf41467903ab40d220d50570b5a263f637c0fcebc0ca29f8a81e2a01bf39bcb60cb9229dfd40618f706b941836bc5c291dec45ee9193e74d3a4cc5f73054ca56fd774a359f17a687268587393b76204a37cd48dcb09d3daed57a7e6d7d93a0ca3d6de8557fc4ddbfe9cb163fd10b7fe5f270dc57aa2fb88cdca2a3795015a17fd352d85fb688a38fa54883d0cab67aab08dbabd58d307c601f0f810014d78b101ff0bddb6d550b24807", - "82406a905b9201e70ef6c1cb9765e91c10c8f5d240c\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9ffec082c58ba611f7\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef96c826c5268b0a6788e14a9e3812764dd3ebb7489e6e66058ca6ccf9c007f8c049eda369b2889cc411bca78d4f5b0e3a9e80243e87e112072b01922b595afdef4dd562e58ce917f11e69c8fe050de54fdb2d607d05f09afd6dd140e9d195b91d85269610a1e5d5036e8c9fea2d4fa693d80ecdc819b201c0aed27dfe0b92b4b3b9ecabb3b9548f0d27dc917ffb14308c4f970863e163f375852fcd9fb115640dc40534f8f51a7b903599117dca6c80924fa9a1aeb43cf5a9a3f67ae818b484feed51d7ef60b3656720891b13a983c02c281c8a0954f13b7bfaca844d2cb66de5c11ff507e39cf774c7c93b38e296a44f04e5ecf2819b57943fb0509774ddbcfeb\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9ffec082c58ba611f7\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef989b0c6121e293a817a4d8899c7bedb01951b0f4fdb2c0fb64ad74707fda20027f4cee25da9b59be288d404cbd348f27600b87015d28f03cdf411f0e8c22deb9de5b3e0094f7820d78d59c90017cbd426297f8a32fb4b55b09362cf7cfb5910085acb24dbf618752b8b74c7e87f9cac44cb3b7486c43aa9b19a64d40a74eaf1de8b5f168b43d5750236aef753278c11294efd1adaddb6addb846f45fa55d7391898e8ec1c82bcf0008d9850c4c096571e8872e975dc8af1ba01bfbe8c8c27dc30cdaddd198936e4496579741a3a20e1b8e17241fe4abe5e98794e469180b742b2e1904940381f703f512885bda0340fe74e997ab269be00a3ca29bb937db2e06d8054e26dc13a5014ba51b175\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9ffec082c5\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954a6ea39224eed9ef1\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef989b0c6121e293a817a4d88997cc097fe3f7ace3ffb0fcee52b45551165bb02354b229788b59128489879b1a0373e9862a17692464a2dfc5d09185a0f1c67d2359ba70b52b03f21c7b24feb96e25e1a2dc7f4723952bf203979f7c9e38790f881e2b35006157825555d4c867fce9ea0a3cc6f1c94ee308a68e33f64f286247465ffe854033e9c64f5d79d6d66dcb38ad03535b20376bf4c3cf26e07ef445192ba2baf08bb5286695a61ff6b5dc7aa1832017198d61a324b8c244572157323c7bb3a2fee226133e1b0e0f2ff067cf71fc24bf38d0e172f459b0cdf0707c5bc586390faacf428bfdeb04e850ee0c35f6807eb6ca8d3a473dcc2239541115a8b0d33ea33295ff8c13b2a\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9ffec082c5\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954a6ea3922\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef989b0c6121e293a80dbb5a46fc245133c3335163cce37555d36c555182e6d9a754b9aa9305c070083d0fe806d2c5eda4a976f749d6ef40515c425e6531a7f4d11926e49907b7a8a938205e0d6fefaacb145200cbe3deec686476bcdc1f6bb3535147ecb00818f2cd666ac0dd497f0fbc087bf05c6425b7752a02e2a695655d4310f04943a6178946a74dbe4688bd1eb3f1a166aef37e39f3e1d36b6d6d422ec0db264cae8d44869f57a92952bd74a026dd7cfc672803905f029c723487d4123a7520688fc9c68b2384be32e881f64d0ed7ae555bf00e5799740dd8c6accc40f3fe573f194f4848bb05aea8a5509f2dd10fce023093f1ef20267244a990d7ffd462f4e85a4\nA = f33cad5d3876f0b6", - "0a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9ffec082c5\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef96c826c5268b0a6788e14a9e353744d86d954c06f3b84ef271b184ac9957a5f88b08b606fa6aa97afc4983a62f1e74aa3f242e14a3f4cf5ea415d1437818663556a29d117ea7df1cf1ee32f70d6d5566e25d53f892c42d3f92e481b622455fce36e400de09e2d435099695354ceee249c793b76b3c544d70164381e0420ef8b85609502afff9130729ba7851e0775dc5d8c606ba614e7607625fbc38908c88fac43e29ff9b8728f5809e63f20289246b5128016478437550a833c60edb0df43dd9a47654f2e4ef308d4a18cea57ea4b0c6d08add07f2e7adc427cf591c29dbd1f975432922e3f2b71c75e4d2557efccf626be7a0d522b658d420ae321\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9ffec082c5\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef989b0c6121e293a8126efa5e7be8e75d54e5ba9405f671d624eaf8d7a115d0479f6fb773b940525fd46b69bc43c815b6bb1798813ca95790bc68032f0b9e73fc964a9922507d8aac25f859745939b828ef5ed326b226b555e5088f13531be16272a89ad41ae82c940935b5d8fe75dc520a230cc279a887bce01bae0a79356f044af13c6f4a5e53c00b2d03cfcbb0f93b26202441a207ec91576410ac1750e257906d945bfe9204b73fc417600bd191edcf2e3eb79acbf4f84dda372405b5e98397abe85c1593543cd7a5b17cb90e299f422f0ce107d86b56474e435dbbcbb5314fb579cd68d54777aa2d0ff9b6b96de62b4676edea5b09589698ed829cad22a52aaec732b79edf6af\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9f\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954a6ea39224eed9ef1\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef989b0c6121e293a8126efa5e7739032d1f8bb68307f4adc912f1d9b83797606874d4f2c669fe0b263565c4898a07701585237aa444234719adb869c17142126611a9cbd6e689fabb2847bb9dc5e2dc89694621a7179df1fe7371deb9bbdf5fea0b271d86bcde2796a65331c27365fb97fa3647435c47e5c854a95718fa49072cc239d046ca0ac2bf453beb31070370d59483adb42b9876776e43fccb663887f1a999f625eb8e9c4cdd0a89099c42cdff06be29ad9ea66a957002925c9425a83c3e74096ca31324134f5d4a2b7d3b8d7fd8d72192049f79c670874f65201c068c5aac2008a7df4e5eba02d88be8ec23683513a9cffe06671a7c2fa5da7a7aa571914caba1e\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9f\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954a6ea3922\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef989b0c6121e293a808857c1bdb914ae0fec75b02d527263093a9d9b8a42289ec74dc73e0e46568a9e8ee117659597434048308c9b66fa7a539694285b1238a13d1163fbac33db147e5431af1c7aca5b1a118db4f6650ec6340491ef7a2d203b53e43d536639f980eb6e92a37bffb2149c5eb45d6718a9496f0784370674c1d29732b944a3c3885b68f0fd2a121f556dc82d1b942e7aabba780f087b9df359d86e2055248c3aabc568e93bba67d3ccca2c4240c876506d63bb05aad6fc4c77dfafff1731a46c6711bc60c4d23976268928bc63e1d133add0633c737bb508c81fa1ff3b452b49b992ebac930432d555ab8c62ae17357b1186e80689672f5a9f472c\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be8", - "62f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9f\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef96c826c5268b0a6783ab6c7314a43e85a92955a5fbfbffcd31ef0913ba93563dab2b7f54d90fa21ca827ad15b5b1fb399a303f94837536b2813cb563f793fb780e91f8333a2de7bb9f10efdb652a504d6f242e7c15362d3a6eb6e3d1a5abb03023dfe964656979765a14fe8fc36af3d785030ce549b92a91dcb8e2aa13f5b89eb8449b31961a0f77117c8cac79af95ee69f6594e557af7bb017cd885027ff7c0cb1d2f99d1ed5eacb788f645c25150e737cf1184b546bb2d55f2014a18015ffe647580df6fe4d528ce983309baeac0347ae8739e2b1f6d1a83e12e4dbfea1cd81b11b8628837432ad1906c70323529b718c8c6e398e1dfa73\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc95262b94a0aca2f9f\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef96ebae79ce1360c374bc58f225bca564b7e6561b56e0edbb3a7f5934f382b916ab38423221d656357ce0e9bf1e9b04c0678b9c555e8365a0f977c95bd8dca1fb2ad2268193531ca36cbe7f40da8e1afe097e451dc2931b323ce731c03cc027a92ed8ae105c5e9c1bd385e238d989fadbf3aa54c097a8666df8a66b7e2d016e65a2a632603f2c84290ccd7346ada28dff79dd06c7f7989689aca4f494b977f984650f91327ab9936cb92675932440f135e54e4abeecf255d7061482b4c8d91769e02fc94b8acc43325d69541903c3ef7a7a8a5bd19bf886506d42bcf0efcb6197a8d178d6a60516a5aa771ae238a342dc61df8c18c6ba1ed952d4e0c3409c14639\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc9\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954a6ea39224eed9ef1\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef96ebae79ce1360c374bc58f2210cc134828c520a58df29ae28863a158a044937809d7d84d2940efbdddb448c64da5f1f31977e7865fd5529eac82fee3e804064a6315936295f8cb26f0de16a47373f5e8365939e280a57dacb508166a583a630c75730c2fe54971e70a35e224e7a1a21e3bd8f417a47c4796d34148cae15068e19eec637bed8f32846dc5aa7e8f50599e840903a8129206fc384e0b4085f9f1e7e3bf2fc67b62b02566ce73cb4b22d471cde35b4f0cccb74283cdded5748d62286f7ea5c184c1308d520ecc7c7f1535b1132708298bf94c0967bc8f8541bb2f2b3c81f11e50f1d8cba4ce3746ad5f85e6bacbefada657c9b386b991b2\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc9\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954a6ea3922\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef96ebae79ce1360c36ad2daaf856508e861c7f68a2611a215a93e3a15f68f72bb80a4fe9f4cfb6c7f91639179342c633db0f70c9dd849b5b5767908b27e61b812659dcd1a0613433f2c0940be49010886bb384d4676bd523f9827c1a48c7649fbfa73e872a5160796813956979b0f3fd3af728dd48f8a7348090300e41b181c8acae08a3b3106b61f90b0421803e6eba0d68e9bc93d3b659fd6316ba2815cb4b3b6a74f1f3fd24b0c07f619d995ac2beada44188eb72d371a6894f90087eaabe148755409bbff60114bcfefbfe2182e6dc4218d0da75af80059bbb14e848c2e60790fb35bf1cb685cbb133b2baf3f2faefcc3f69e34102def4\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c0701452188", - "9172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc9\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad1eb654821c4af954\n\nProduct = 4f993781409d730da892c8451cc47a4c5c132a2c079f6c13a2689e9552450ed0b35c5291b82aae5614c0fc34f777940798a33b8bd5e010eb3c5c88595e8668fc8fb88ccd3d0cd5eee7c88e5b0b2be4605980fea4f8f2e42457963abe7860060482cfa2291e568ea55095ae2ada1c6bf9fda228664c9e02e7f12a8da4c355af044a537dd65dbf9c5d746c3c5f05a3d4d0515a48d9434b38fcbcc485558964fd9f212cf3c4aee9c03aebc468c25740df679d17823bfb20d96620c64b29f4013f0385cdd1a40fcbec3b06132a52aee615c4dbd880d0b030d5bc6aa06801d21fabd49774cd81ef504696d9655652db220ef9518c8ddd2bbd782e5f8cb06be77fc8d0c29f12d4ce67bb2478369710d003f0cb6f40a1341a5a5f2509d2d189084ea4346a44368a54f44c2be4c7b90c4d22976a31985927d0379b2e5d715a7e67eb3228943a07325a29316c695867e8f4ff676e00ffca0a6dfe8fe24652aef9e7f12616e8a54e367b90942f543a01dc7c1b8000ff991228ae83fe0131cfc235ba12ab2bdb33bd4ab0ba1b356bdbc6da4a70eed9fbf2c704e14ed6230eb5478dac0b02f4def1d8c076d1c0c0e2c4cdadb248de4acf961cee51dc41e545bd5a605a0860fb343c28ebf3f8814a9d5a7e0f3e9c93e742db76bc5671258d1da7758b41efead5\nA = f33cad5d3876f0b60a001e13043e41033ee78c29ed8528fd6f22a87fc65c8c650277fab430722fcf63b3984c35ac46883127d544e2f44a465647814e15c0ff595382eff8bdff3be862f8a57a51f27ab4af9899861240855380f5bb883476699ef9eff179a1b88c64cfd6648240a5fc68de054468dc91dac11aaebe696dc05b6b0de0f54bd365ad798f3c85bceaf6ddf976b72cdf69de58335520d358f90e9856de5357dd5d2686cd1a41293d8c2687ba2cb1504420ae2c07014521889172b30df89521e2f66142345115110adf3dc603b1ddba5d80dc6b42fb980e9994aba2dfca00a3df8ea9062f570ec7e0e94d2bc9\nB = 53c66ff2bc0e0d733d26f809aeedd151406ae8f44104f4e58f99e3eb54b06d542806932966bdbf30e13d81e5d6fa96f5308fc45613894b49dc7b766af02738dd89b10ca372d6232b0cbd57dcb873dea3c7598ef69b58ea5d72a0f2aaabd71025b488824a35cc33f8068ae4cd999fbb536be54e07f26df5d3bf8705281c8e94dd3712ad7c6a88f9d7b04f6f8924e18568ea07d46e58d197984824d797dd9ca1efe9763c62cc55fff69fad60d6501765dcf4926c18c027b4f9825d53cc38e99365c1b869245e66e7792f40dabeefe63e404cffc1d2ea63a9dd3fd4643afb2ddd288c6d4737abf20cec860584a7a600b4ad\n\n\n# Quotient tests.\n#\n# These test vectors satisfy Quotient = A / B, rounded towards zero, and\n# Remainder = A - B * Quotient.\n\nQuotient = 1\nRemainder = 0\nA = 8cdaaa7c422f3c2bb0ace2da7d7ff151e5bdefb23e6426cf3e6b21491e6e80e977bfa6c65931a8dee31fc7992c0c801d5d7c\nB = 8cdaaa7c422f3c2bb0ace2da7d7ff151e5bdefb23e6426cf3e6b21491e6e80e977bfa6c65931a8dee31fc7992c0c801d5d7c\n\nQuotient = -2\nRemainder = 1\nA = 107f0e6cebfe22ac11294a06fed2b994d01c9b3610d50bdd254adafd08c93be8ebdd1e85e1286fe9c9e682a90cbbd6351681b\nB = -83f873675ff11560894a5037f695cca680e4d9b086a85ee92a56d7e84649df475ee8f42f09437f4e4f34154865deb1a8b40d\n\nQuotient = -4\nRemainder = -2\nA = -3d8746ae2123c2d3f1d35910b42af1f86f5e81f8e98986cea20b2a1bdb8af6cf111f1258f112c837accdf4868463fe9eba536\nB = f61d1ab8848f0b4fc74d6442d0abc7e1bd7a07e3a6261b3a882ca86f6e2bdb3c447c4963c44b20deb337d21a118ffa7ae94d\n\nQuotient = 8\nRemainder = -3\nA = -5645d65662eaac73050de06f8f982a9b2ae680467712284be3e2b0e58ef4bf4d72b5be5e12ee1fd803b47f161759662ff5c4b\nB = -ac8bacacc5d558e60a1bc0df1f30553655cd008cee245097c7c561cb1de97e9ae56b7cbc25dc3fb00768fe2c2eb2cc5feb89\n\nQuotient = 10\nRemainder = 4\nA = 813bc46ee19ffeab364073a89f96913f340d43ee72129ea9edac1beb4ebe1336450d2eabc7b26e51c400cec60d6ee459033b4\nB = 813bc46ee19ffeab364073a89f96913f340d43ee72129ea9edac1beb4ebe1336450d2eabc7b26e51c400cec60d6ee459033b\n\nQuotient = -20\nRemainder = 5\nA = 12805392c55ffa0e27e85e15f2b339872793664e9ed3074cd2600aa52459a57197130d1ea46775ef43115c9413248cc7b34805\nB = -94029c962affd0713f42f0af9599cc393c9b3274f6983a669300552922cd2b8cb89868f5233baf7a188ae4a09924663d9a40\n\nQuotient = -40\nRemainder = -6\nA = -3579fc4d6083394c691b060cf9e20318fe17da0487337f76710bd11512578830ba94ac7b587a2d5ab7cb4afe611e349cdcfb86\nB = d5e7f135820ce531a46c1833e7880c63f85f68121ccdfdd9c42f4454495e20c2ea52b1ed61e8b56adf2d2bf98478d27373ee\n\nQuotient = 80\nRemainder = -7\nA = -74ebad4b39ebaaff82cd91082408c979527907c363d8f0f75db410523f8477c074c45ff85851b6275b1ebc5279029818e78d87\nB = -e9d75a9673d755ff059b2210481192f2a4f20f86c7b1e1eebb6820a47f08ef80e988bff0b0a36c4eb63d78a4f2053031cf1b\n\nQuotient = 100\nRemainder = 8\nA = d2d8a4419fb3b1c22bfca04ca08c2ee066ccbc9fce2f41861b5eef91efd3c13eeb7eae5abea0ef1849662cfdfef7bbff892c08\nB = d2d8a4419fb3b1c22bfca04ca08c2ee066ccbc9fce2f41861b5eef91efd3c13eeb7eae5abea0ef1849662cfdfef7bbff892c\n\nQuotient = -200\nRemainder = 9\nA = 1bf534da2f4365c96fc5dd4928e73ac24b157b5136ead90cf6596033ec387a2c14bca828000ae1725f3a5ace8ad67a8c07a0a09\nB = -dfa9a6d17a1b2e4b7e2eea494739d61258abda89b756c867b2cb019f61c3d160a5e5414000570b92f9d2d67456b3d4603d05\n\nQuotient = -400\nRemainder = -a\nA = -3a172cc9483774544311a1366659d9e61cc9fac7dc11c68e36aa991ef4d5e96becf5bac3e0967c904d926617ea11bb9551b980a\nB = e85cb32520ddd1510c4684d9996767987327eb1f70471a38daaa647bd357a5afb3d6eb0f8259f2413649985fa846ee5546e6\n\nQuotient = 800\nRemainder = -b\nA = -5ecff3a3e47fa615b6e3ce2dedfdeefbfe1d437c394631820968a9650b59dc3a2dd1c9a0b06537e4e5c408a59e580921503580b\nB = -bd9fe747c8ff4c2b6dc79c5bdbfbddf7fc3a86f8728c630412d152ca16b3b8745ba3934160ca6fc9cb88114b3cb01242a06b\n\nQuotient = 1000\nRemainder = c\nA = d3ef80fca0ab3ac3432b22e2b485131d816810c39d02a9c82dcc05ec5e6406bc216026de3abe53ab103ea3b2ddbc2ea377ae00c\nB = d3ef80fca0ab3ac3432b22e2b485131d816810c39d02a9c82dcc05ec5e6406bc216026de3abe53ab103ea3b2ddbc2ea377ae\n\nQuotient = -2000\nRemainder = d\nA = 163956bc32325f28f48d41d32bb08d2a9c4ccbb0d818368fb13941e82b27da21d04094f7e897ce79c2d0ff8470505f1ef63fc00d\nB = -b1cab5e19192f947a46a0e995d846954e2665d86c0c1b47d89ca0f41593ed10e8204a7bf44be73ce1687fc238282f8f7b1fe\n\nQuotient = -4000\nRemainder = -e\nA = -3763f8e43bd05e6ffeec6d509bbe6ff9a9022ced8cb191c9abaf5fd0e0b75a53e2ad581455e3af09e702a77b164ed3fb54ae000e\nB = dd8fe390ef4179bffbb1b5426ef9bfe6a408b3b632c64726aebd7f4382dd694f8ab56051578ebc279c0a9dec593b4fed52b8\n\nQuotient = 8000\nRemainder = -f\nA = -531dd44dfa9e79a5aec8fa7c84bd3b753c146770d22d2c14a6d2125f7ab95e9b320e84c31cf3e0d883e1295a220f2a546550800f\nB = -a63ba89bf53cf34b5d91f4f9097a76ea7828cee1a45a58294da424bef572bd36641d098639e7c1b107c252b4441e54a8caa1\n\nQuotient = 10000\nRemainder = 10\nA = 900996b61f58713f0755e68bbdfa4e0bb47f034bb0304f77829847923d14715def1771f43b526c41b9667438b434d2b966c20010\nB = 900996b61f58713f0755e68bbdfa4e0bb47f034bb0304f77829847923d14715def1771f43b526c41b9667438b434d2b966c2\n\nQuotient = -20000\nRemainder = 11\nA = 179d7ede3db0c105525286551331d5b9e1f97a7883f0c13cf250afe9765bb5aaa527af7945c19cdd4596565cbc8532a3cfa5c0011\nB = -bcebf6f1ed86082a929432a8998eadcf0fcbd3c41f8609e792857f4bb2ddad55293d7bca2e0ce6ea2cb2b2e5e429951e7d2e\n\nQuotient = -40000\nRemainder = -12\nA = -293dc443c294c6a6c53dd49e84f58305d59a432afb6c7ea2039cd02a513231239571ae07f29b5427e869b9faa485511ca45980012\nB = a4f7110f0a531a9b14f7527a13d60c1756690cabedb1fa880e7340a944c8c48e55c6b81fca6d509fa1a6e7ea921544729166\n\nQuotient = 80000\nRemainder = -13\nA = -5b637eb8aa51ef15a18d9b144031c9756527fc0fb96c84b6df03700e5079ae1b3e96940a2c1e07f3b47ad8a9b2b8ca99171a00013\nB = -b6c6fd7154a3de2b431b3628806392eaca4ff81f72d9096dbe06e01ca0f35c367d2d2814583c0fe768f5b153657195322e34\n\nQuotient = 100000\nRemainder = 14\nA = 87c846f5469d4c5819aed0c7e77797209b2c1b83a7a0e2be70280b9f30946b5db9bd0f25a06cf4bdba1c7183a1b9eb75c19400014\nB = 87c846f5469d4c5819aed0c7e77797209b2c1b83a7a0e2be70280b9f30946b5db9bd0f25a06cf4bdba1c7183a1b9eb75c194\n\nQuotient = -200000\nRemainder = 15\nA = 11c2a4509f419aa977c3d37fa446fcf21b4b3b9f983fbaddeba4f51c285ac4032200711a54cc6edf24297b1f3d46ad020131a00015\nB = -8e152284fa0cd54bbe1e9bfd2237e790da59dcfcc1fdd6ef5d27a8e142d62019100388d2a66376f9214bd8f9ea356810098d\n\nQuotient = -400000\nRemainder = -16\nA = -39e37ae0edd92b957e84682358039f5e432c42492a44f3de01cdf74d643760260f2837946608", - "663e12291e9b0695449c1153800016\nB = e78deb83b764ae55fa11a08d600e7d790cb10924a913cf780737dd3590dd80983ca0de51982198f848a47a6c1a551270454e\n\nQuotient = 800000\nRemainder = -17\nA = -72f725edd5a3dd6f20b5e9ca7da08a99f8ec9214c80588182c0d42e03bcff34b488b28c03cdf41813a6193c10672a8ee68f6000017\nB = -e5ee4bdbab47bade416bd394fb411533f1d92429900b1030581a85c0779fe6969116518079be830274c327820ce551dcd1ec\n\nQuotient = 1000000\nRemainder = 18\nA = 966df62c26acab2d3d1dbe729e48d0181c68e9f5eba45f6caefa38d60e34057d09fe620abb8640cec8cac755957aaad7c6fd000018\nB = 966df62c26acab2d3d1dbe729e48d0181c68e9f5eba45f6caefa38d60e34057d09fe620abb8640cec8cac755957aaad7c6fd\n\nQuotient = -2000000\nRemainder = 19\nA = 190790727c1514b4ef83a1c6aa07493c0af7087fbc8a675bfd9a1e97b8ef80ef684219d6c6f1a5fb5b919f105fd7717cdd5aa000019\nB = -c83c8393e0a8a5a77c1d0e35503a49e057b843fde4533adfecd0f4bdc77c077b4210ceb6378d2fdadc8cf882febb8be6ead5\n\nQuotient = -4000000\nRemainder = -1a\nA = -22d115ab02f8663d8c009960086a0275d301d358cd3b250bb9e7c16cc6ebed4a8fbe43bbced856d93be64a17377d95f5f9c8800001a\nB = 8b4456ac0be198f63002658021a809d74c074d6334ec942ee79f05b31bafb52a3ef90eef3b615b64ef99285cddf657d7e722\n\nQuotient = 8000000\nRemainder = -1b\nA = -41f2e708ba47494a13607223b08e6d99c0b4247436632961d873804e83446dc97139ffaef3e25969950bd4b5bb4ff73b1a25000001b\nB = -83e5ce11748e929426c0e447611cdb33816848e86cc652c3b0e7009d0688db92e273ff5de7c4b2d32a17a96b769fee76344a\n\nQuotient = 10000000\nRemainder = 1c\nA = e4b52f78179039499c2f6b500840f41103fbd60eac0d7082297236f25189c18a8301a92f533945047fbb83427dcade334336000001c\nB = e4b52f78179039499c2f6b500840f41103fbd60eac0d7082297236f25189c18a8301a92f533945047fbb83427dcade334336\n\nQuotient = -20000000\nRemainder = 1d\nA = 10888959278661bc36089519a215bda60f9ce24ff7c0ac1f543b6e652f94dbff1f32aa40cad2b4b4d676f16948551501c29f2000001d\nB = -84444ac93c330de1b044a8cd10aded307ce7127fbe0560faa1db73297ca6dff8f99552065695a5a6b3b78b4a42a8a80e14f9\n\nQuotient = -40000000\nRemainder = -1e\nA = -3ada453530a180fda58533ab8c62beb4f693a134f512e4d23e487dac3b575e5390c0a90992400e402bb47aac93d46ded55f54000001e\nB = eb6914d4c28603f69614ceae318afad3da4e84d3d44b9348f921f6b0ed5d794e4302a42649003900aed1eab24f51b7b557d5\n\nQuotient = 80000000\nRemainder = -1f\nA = -57879eb5d92d565daac3ac5173639bfe44b6ecc69ff770af57bd79c9b93841c5677042cb362b794f3d8b24b0d3b73ed1cba58000001f\nB = -af0f3d6bb25aacbb558758a2e6c737fc896dd98d3feee15eaf7af3937270838acee085966c56f29e7b164961a76e7da3974b\n\nQuotient = 100000000\nRemainder = 20\nA = 89a2f1792afc54467955839eddc9ef2e37d391ce7a1a4a205291220c1f49f59ee31fc7a7a7f7706c199bf5c8c951a0d0743d00000020\nB = 89a2f1792afc54467955839eddc9ef2e37d391ce7a1a4a205291220c1f49f59ee31fc7a7a7f7706c199bf5c8c951a0d0743d\n\nQuotient = -200000000\nRemainder = 21\nA = 1c267719338a4562e934bc57fabe6da86ca534a34244bd38c15032f01f47c2fd498c83f644b345c5c661ada0e586a096bb63000000021\nB = -e133b8c99c522b1749a5e2bfd5f36d436529a51a1225e9c60a819780fa3e17ea4c641fb2259a2e2e330d6d072c3504b5db18\n\nQuotient = -400000000\nRemainder = -22\nA = -250249f2185d4b428fa9534f03ef3cbed535bd31c56c0b273e6c3d35e0266f7777a6e59a99da5738b8e3af8ac60061d6716ac00000022\nB = 940927c861752d0a3ea54d3c0fbcf2fb54d6f4c715b02c9cf9b0f4d78099bdddde9b966a67695ce2e38ebe2b18018759c5ab\n\nQuotient = 800000000\nRemainder = -23\nA = -710b30c23c3c4e646ba90da33d2ce35af2ff181c40b02e3ffa607966730c6b6e274dd4c3c78e578e0b10f431f2d832274bf6800000023\nB = -e216618478789cc8d7521b467a59c6b5e5fe303881605c7ff4c0f2cce618d6dc4e9ba9878f1caf1c1621e863e5b0644e97ed\n\nQuotient = 1000000000\nRemainder = 24\nA = 877f1caf75e7166ef18484d0718947893fd1ec016984387debc55c19e378a487a5ddbb03a80a88316f6fca16ae148933e719000000024\nB = 877f1caf75e7166ef18484d0718947893fd1ec016984387debc55c19e378a487a5ddbb03a80a88316f6fca16ae148933e719\n\nQuotient = -2000000000\nRemainder = 25\nA = 1ed1b7d9e4cf3d44ee98ef69850e61a39f54cc407c6795c07c887374441fd9ec258c21193f8a8c55802fb8f8c579cf94cb0ce000000025\nB = -f68dbecf2679ea2774c77b4c28730d1cfaa66203e33cae03e4439ba220fecf612c6108c9fc5462ac017dc7c62bce7ca65867\n\nQuotient = -4000000000\nRemainder = -26\nA = -35d324ba37d2000f960ca1c9e1ab96e341a2ae6a5ea5cef014c73a39dde000d8ad9606b817ad67e4e4593cc5894d354854898000000026\nB = d74c92e8df48003e5832872786ae5b8d068ab9a97a973bc0531ce8e777800362b6581ae05eb59f939164f3162534d5215226\n\nQuotient = 8000000000\nRemainder = -27\nA = -7039477c3e0a6f415e25e9f9b1dab1edcd8a23f984e7e3bc149c206a3b756b1be001450af4049cd4535e4243d7032afcf6790000000027\nB = -e0728ef87c14de82bc4bd3f363b563db9b1447f309cfc778293840d476ead637c0028a15e80939a8a6bc8487ae0655f9ecf2\n\nQuotient = 10000000000\nRemainder = 28\nA = d6c59dd07409da98f7bbc7ee471b6e06c4d9e832e9f4d04ed9da63564d37d3072a950564cf549bb5d6e7dc85565d3cc8ba340000000028\nB = d6c59dd07409da98f7bbc7ee471b6e06c4d9e832e9f4d04ed9da63564d37d3072a950564cf549bb5d6e7dc85565d3cc8ba34\n\nQuotient = -20000000000\nRemainder = 29\nA = 14d27a16a9cf2fdbc85b88a604dd8f0e57b5b34a27089d75d805e05fbb367dfa61c085aa98b896e3e53b85ef774a3fa52417a0000000029\nB = -a693d0b54e797ede42dc453026ec7872bdad9a513844ebaec02f02fdd9b3efd30e042d54c5c4b71f29dc2f7bba51fd2920bd\n\nQuotient = -40000000000\nRemainder = -2a\nA = -3bd0119619fbb5b260c44050d61e6b1925a49713d754ceb06bafb1d730a93f199df654b153c40e75096ebbaf5a6ce3c801820000000002a\nB = ef40465867eed6c9831101435879ac6496925c4f5d533ac1aebec75cc2a4fc6677d952c54f1039d425baeebd69b38f200608\n\nQuotient = 80000000000\nRemainder = -2b\nA = -61a283fe41d965ee770704bb453f689cb82a81089422d6d904a91776a06d32857220286e6ef6327807b724062dda143b46890000000002b\nB = -c34507fc83b2cbdcee0e09768a7ed139705502112845adb209522eed40da650ae44050dcddec64f00f6e480c5bb428768d12\n\nQuotient = 100000000000\nRemainder = 2c\nA = 87bd03a64d9c56fe340137065ba36bd07b556119546dd1fc3ae087ead32bc79ca7efb5c7230ea7bfb00ad419096d9279fbe10000000002c\nB = 87bd03a64d9c56fe340137065ba36bd07b556119546dd1fc3ae087ead32bc79ca7efb5c7230ea7bfb00ad419096d9279fbe1\n\nQuotient = -200000000000\nRemainder = 2d\nA = 1eb7cfb197d19f56ad994eca52d1af6466fd09da07d68d63067602046b2d42d3063ef5eda6b58afd69fd92b0b727a0ecde1420000000002d\nB = -f5be7d8cbe8cfab56cca7652968d7b2337e84ed03eb46b1833b01023596a169831f7af6d35ac57eb4fec9585b93d0766f0a1\n\nQuotient = -400000000000\nRemainder = -2e\nA = -3ab858b3329e5bd0469118be52a867b2febbe2894d962cedeb3a5be1738db1cea106cd0710c9f6937348c2c63b109ae623d500000000002e\nB = eae162ccca796f411a4462f94aa19ecbfaef8a253658b3b7ace96f85ce36c73a841b341c4327da4dcd230b18ec426b988f54\n\nQuotient = 800000000000\nRemainder = -2f\nA = -6137bae6cf7573afcbb6fd5c066ba37648cba8db0ecafe9dbc66959b19deabf42f3083719a2268b7602bafa2140a1ee8ce7d80000000002f\nB = -c26f75cd9eeae75f976dfab80cd746ec919751b61d95fd3b78cd2b3633bd57e85e6106e33444d16ec0575f4428143dd19cfb\n\nQuotient = 1000000000000\nRemainder = 30\nA = d00fec043edadc093673e5f5abef0c6bacdf1f3faa49a831a645bf80db7539d657f69403b122a5c6f879eb8e63be54d35ed7000000000030\nB = d00fec043edadc093673e5f5abef0c6bacdf1f3faa49a831a645bf80db7539d657f69403b122a5c6f879eb8e63be54d35ed7\n\nQuotient = -2000000000000\nRemainder = 31\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -940693131e2ba7b2af531803794983337dd526f0d84d08d58723edf002a388d55c8502d88c2a2a6e78233a2a1b1c8d339a13\n\nQuotient = -611b743a0e2acb1043bb33de50a59eaa0405b37bf6b622075dd69291fe5b53305dbfcc377d1f3082319c153d0c1ffb3b3346\nRemainder = -16e346b6a4297\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 30c77f3380ccf\n\nQuotient = b9e34073d5e6e5b9e5d2d7250150f8ad86870faeb88d5aed5029fb25c176de216e2388e0f5d33f7c3b56102873eb40b06f2\nRemainder = -16ebc86eb88339\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -197b6f6ad5b75c\n\nQuotient = 141bc8752e846cd63743e6fce4a22efc3eb5f0ce46ba81b8f578c94c516288ec3610fc9923f45d4af2b94c0b0a20b48ed0a\nRemainder = 9bab19f12d81c3\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = eb90162ecae18b\n\nQuotient = -381bd85c951e1dd775b0d7fab344aadf06b1b592c643b5852fa44aa55159eedf3b3e47fe0d9f399ad92da85ab2bfd18240\nRemainder = 1e4f817a2f52b71\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf04674", - "5436391a673426000000000031\nB = -546c109fa8a9d7b\n\nQuotient = -5e385a83b56830626cf8306acc232f955178080e86384bbcf92eec3a8961360223c4cfc1d8d118022972e61866cbfc46b\nRemainder = -292e149300fdd1ad\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 3246242094394c8c\n\nQuotient = 9af0246f4b49316df43f61ae3795a764fe9b1d071ce227982ebda7988a7a7a98129c94a76635c6913cb15e4f75ea1608\nRemainder = -dd3b3e32ddc79cb9\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1e928618913898b2f\n\nQuotient = 1fe40099811c648aa4e84e4fbb8cbc19706774a11391fc03a9667d8dc72dd0b26c4a46d0bae56ba90fe4bfac1517d241\nRemainder = 16e021603d30dde2\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 948887c1634f4b08f\n\nQuotient = -3f4fa4c179dab02ad461bbea8f890292c934496db560f72878323a4463d77ae261363f4dc8f53eab145fcc3815d3253\nRemainder = 407ccb4f0b814dc5c5\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -4ad17434071e1ce664\n\nQuotient = -4d17d19f7f6861189a520776339a1e425876808111c303e391118714370111151ef4ad2e6e84250f59b0fe09ab3293\nRemainder = -36f745b0f421d16db7\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 3d71635bcc25183cdde\n\nQuotient = b976d544af44e711351c6618106d3a002c42ebbe22fe939a2457d24e8dcc35c95dde5c7c77af6b4545344a198be82\nRemainder = -107334ab98e5099fec5f\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -198a54e35fa0cfa328a9\n\nQuotient = 1307bb8e89aaff7466bc238d32672fbbde7be19d15423bcfa14f9a23fe85af9739b72807fd4bc420ad0b0fac37a42\nRemainder = 170ebe9b83d4c43b79ab\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = f8e923a8bbc0242eafe3\n\nQuotient = -3925a167c1c4d2fae265f277302b989466e309a7211e0b7173031cbbb91ab7fac8dfe43c9d832764e222e9d8581d\nRemainder = 4d404e93edb435dbd60af\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -52e36cee22274556059ea\n\nQuotient = -4d5a6ef346a872142b999ff9a5429198b3c2a97e968f55aa2c01583efe30e9687c57e2bca2372db4d3d443052b6\nRemainder = -3a2ea5f9d204dc31f21833\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 3d3c79a115d9071b573d2d\n\nQuotient = a49dee54430f1737a04543d5f549efafab25f0f28f5e304f1bbca191f99521c2c4be1b9927bde19e1ec2060bb2\nRemainder = -17d02758f8fcadca911a95f\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1cc65a75211f2826c9d0811\n\nQuotient = 1808ab7c0ccac2ff8f7cb61248bf4624fb60352a356fdd1408904f8c6fb0cc52b7642ec59183bcaf5dd89ca0ac\nRemainder = 5c95323f3b8861261dc31ed\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = c516e6e3fa6e3dc52cf5933\n\nQuotient = -437e04d7076794850aada0cb4ca7a1055df103e74e00766be6a2fdb2631bf294cdbf2695d0a2f8f9eb5587aa5\nRemainder = 1fc63797594c56160536faa9\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -462ee529b488d1db2b6c60e8\n\nQuotient = -5dde5497accc4575a412e7232ce75bdf7905936e09e382d5c9f133faf82a05ad9dcc94ad858aed34cc14c714\nRemainder = -15e79293d5e055f906381a899\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 32765b0a34c88864d39bedaae\n\nQuotient = 11ac52a9287472e1d3b8577b3d50c95076e190714796761322b3ce869d96b44387e190e824849ee345d0a22b\nRemainder = -a158ccc7c055d64e7df3fbcf0\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -10c061a37f6cbd11bf0c327643\n\nQuotient = 1ff5cda1551867577c5ca72c86516a82fb8fc5f59ce967b73c6bcc1b85168389872c9a747ddf044d6dba174\nRemainder = 21e766a0020ba429b330a325d5\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 9435cd2dc2a92c950bb9e69b83\n\nQuotient = -2719c892fa3f4dbc9951b2095056a16159adaf32dff902e20a800a0cc2e858ccae408f2161aae25d3e1f6d\nRemainder = cafbe9caa1f83fd0dd3d5a6881\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -7924e4dcf8f96da61f54bf83870\n\nQuotient = -5080dc99dba295f4a2d9a474c2ddfa3b232a82fe629fe62177514988983eff8195b37d3fee3afa343b497\nRemainder = -94ae72f78982ac1ff83f300cfe8\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 3ad70d4b6b9b5f5b2eb65da67e1f\n\nQuotient = e475eebcfc53d49ffad2e0c2a4ba48fe7ce02c42ff107e01ab3fe5b26eee45c83c4f58c181d77c259155\nRemainder = -c83ac7582a02b47ee734e0f24dc5\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -14bbcff5423a260b21895327b18bc\n\nQuotient = 201308a421b85291d23465d648ad2a8d6f3393efc16fb675a42ea7bbca635ddd8c2449b1b34e5db30a03\nRemainder = 8e07efb8ae4c9df39533042362081\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 93aebb72a81ba68e8881fd1a56a90\n\nQuotient = -2584cc534f88f091fe471c652ac66a695906a7cde1fc1cde9be3ee09026b690c1a899378ff31f6acb90\nRemainder = 794801d9d5770a60e312b99d6b9f91\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -7e408caf387a0ce9bbf4309c80755a\n\nQuotient = -63f7bfc0fe5a5421bc0a19fa6c87713a72eeb2a33e5eadee8c2f32c20d14f403ab8bdc424b9e8e0c68\nRemainder = -24227c242afedee2473c1a66a5cc29\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 2f622c665af7f8126eabfd90df8e9c5\n\nQuotient = e557e6d2180aeeee5d2cef453fbdf38e84cc148f4608ade8836045498be2d318520ffadcea6319432\nRemainder = -dd290149e0e159f9ba6bb9f5a4b003d\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -14a7623d1d9dfc177e913d3119d0d30a\n\nQuotient = 1651d852316d472b41ba0460566e43fabb9257861859ad0fb6ea5a6433a4164299e078f4d50c58afb\nRemainder = fb60aff5fdd2a2b794b0d973ac4d92a\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = d439da27b5e70342aa5cb365ece15665\n\nQuotient = -3ae357761a8ff43d3b1bc53eb336260342a39d22f8fac44eeeac96c2f6de32580dd6a688faa9c515\nRemainder = 4fa6f7ee4faf2f6be99c5ce4b65cd642f\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -50700f9c0da59482165a47a3eda2bf07a\n\nQuotient = -543b4390e4e254226683aa0b83b2ca176ec27a373969fb88f766ac72adc9125ff83b2652e46afd3\nRemainder = -12ff398d9a7d9e97a7f63a0bb293c8fb0\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 383c5a4f1767e83fc382ad4f1c7c2b7ddb\n\nQuotient = ecb72c14c59d49287fb6b2cacdf04619ee617d5f3f0f1b2890fd4e79746a4fbd848613cf5eb437\nRemainder = -1035512a2717a89062d48f1bfd213333ed0\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1402b751a1e5f3fc46e22b43240d6ce9b27\n\nQuotient = 1e800ddc5d5126f322298383f32fd593623eb88a91b2d68c5d9f56e20c16ffe2cefabe873570ab\nRemainder = 72935d534bed5ba557b91ea023601f50b1d\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 9b4df766c608ff3efe5ea1f65cc850fa73c\n\nQuotient = -2c2dc2378abceb983904cdf6728f361d279b4c821710ae785724a7251c43fe4f705f023afa7e2\nRemainder = 249f6433af4e8e224eb570fd438197af62f3\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -6b382f812816c77d65c94c0c660b31a69b8f\n\nQuotient = -5f3ced1e42fbd3c6b2c6f", - "1e16953e0c1bb6efb4e49566f974a968f69a1a66a3d7558f5a802a8\nRemainder = -317a7fb1af65982fe4641fbb1e5837e6ea3e1\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 31bc97372d17038fd842b72eaba2abb26df62\n\nQuotient = af3fef8111c449b9e0858e7e53e1d00b764232f7a077d75043249c387ece30af351c8a40335\nRemainder = -a1493bcbf57a8480461d62796aa8f8541ece4\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1b076b2f7b78b4a0f0e24ba3a05d6c697efab9\n\nQuotient = 196734cefb08f09cb32ffefc07da8d9545d3451d5a08736757184bad94c73be71311cf1e01c\nRemainder = 273e33521f4d74840a96b3fffe169f79d32855\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = ba7746f4400f812919a3dc86b00642e1487691\n\nQuotient = -3c5989cf33145057a9c8e904435d12939db519cc6b9ca1c0a11934399cb139a73613950f2f\nRemainder = 456ebf56c636d54e37709b9e799e83b7a08cb93\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -4e7d4f389423f42e980eda55b4a6a45f6f4bdc2\n\nQuotient = -8432cf3338bce1d12586f83025aea50cff3864af3eb2103a36bbb0aba10b0ba4831641633\nRemainder = -4f62c678137df301c4bef216e6aa910104e76ff\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 23d4c57b5a8162aae8d937be12efbcfd7b96ec06\n\nQuotient = 9f94c4399eef16dfc65a1e015e0786c86470299865932c4d564b71c9b1551a9c0308af38\nRemainder = -168b74a6073b4a5b54fa14aacb5c3bb7897ed0fe1\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1daecf01ec633610373b79e04c22cd7499012bc66\n\nQuotient = 1d5b838dce6c0324f157ad125adefde6e1045dce9ff97cf8d1d39b79bce02128e3433ffe\nRemainder = 3aa816216d55fc3c910a030fd10fbda1e12f2ac2d\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = a1598a12a84e9cba42ea0e200e88d4599c9f615fe\n\nQuotient = -3edb182b53890ca8762f3039d2d71a8a27c36cc884d0879e0635e6326af0182bc47cad7\nRemainder = 4610b2b1305220bc0de584dd3f87d90109012a8077\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -4b5c2f1ba3a82047c9de61d47cbf1bec86b6ef90d6\n\nQuotient = -7571ed4c509630886483f6ca0923859e644063acb38cfb338bf3a681fe449501262516\nRemainder = -21c579846594fc3e5efc53ab01576a7b32d69faf41f\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 28550e1f7c6492f4cb682c37b105f92b049c13fc03b\n\nQuotient = 9ed8fb31327a110ef4377258681c5287de8ef9dbe62aa4fe84a7f2a94bb69607cbdb2\nRemainder = -1b7bb759dd0ebc346cbe216e56be8063f063490c17c5\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1dd1e61caed1efc07d21ce05d889de1ad65808cae026\n\nQuotient = 1aa716227d1ca6af68286062b2d6dafd7ade16abbd5d6fa4ada0365832fe18f73bf35\nRemainder = 32e714b0c4ecefb38735cb88cd5e07c21c81be858cae\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = b1b959a7b3262d7f4dff488315903aeaffd982b726d7\n\nQuotient = -2a9979a530046939e0b43a25edfbea6775784eb5cf346a9fc3a2d22e1aad473cdada\nRemainder = 4edeb91a2472e80068b1883cf2cc45d68ff9bbed1756b\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -6f31bbe097587a68fdf01d0bf93830bd03a23920ccc0f\n\nQuotient = -566ff76814e1c7d31ad53bfb9f3c0607ef1f7d1cf9bdee6e1cfb78b3ad7018f8bbd\nRemainder = -1eac095d6d84021c33aa9b219d191bd0637f20b5920eed\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 36ccf5bdece624b4f54c729a8cde13325d8dd764f44894\n\nQuotient = aee4f377611179d8b6315811dd94639aaaee63e99bddcfa8eee297ce1dc04daf8e\nRemainder = -59cb3ba7efa1637c46b21795872e8deaff90f13402cfaf\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1b157ad838684b45065aa77ca3238a4d8c5427f719cdfb7\n\nQuotient = 1c72d32cb83cf4a9043d3bb5002f61b03e29c34e44a9fc5cc4d613726f5e618546\nRemainder = 7312d11fb5828c7f1a0060a5152a7644fc1e6a59de28d03\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = a681444c4d47d829f7b629b561ffaa0c3be1232346c907d\n\nQuotient = -2702afc4095a0396215e3ca36e2a59725f743b30de0dd8d4ec4d943fef6c37162\nRemainder = 223dd3080ede3a64744b14df8742cedd71388b0df99073bd\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -796c9ea38ccf516a2054a1e584c18b64b996c9679960585a\n\nQuotient = -805585c6a7badc933bced6f8373ffdfe9796e963d3fc90e85b1a22c38f842062\nRemainder = -a6ebff3f651644915d5c466cc2915d104f0f85a44e08fd6f\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 24e8fb7a6a3057ddcafff92916c46f7e4038b98c3104ae831\n\nQuotient = 10383ff8feeb180d4fde925b534be97ec3d5f1f1dab5d8cd9ab5d8ea646cfcdf\nRemainder = -a7efdd0401c74a69cf74442fe3da907acf92e8edc51668828\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1240a71ed8d81e86fd9b16e1d64f438b35d6f8eff672494017\n\nQuotient = 195d95a520fd22317492117dc756ff97806c48c1aac67a41ae56fe503a60cec\nRemainder = 8b8692bee56f8a1ada9ffd8b3583eae33a0df9b73a7d8585f1\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = babe02063b61cb90634ac0493174073d2419e00728d46ad2b0\n\nQuotient = -37791adae674b866e4791c107a697363847dee4a58a37806391426ea48b8c9\nRemainder = 33986fc6a5f5c4f4e31458fc7de55e08a4e9320509d90299b93\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -5563bb852e7338c65aa21c516eecf47f498e5788c608ed46cae\n\nQuotient = -68a30494eceff55e4f54a556dd9b30025ccfa22c0952fd746adfd13d31d00\nRemainder = -1b511d0ab81d528d00a1058850bef48df2e9ae9357e779bb9231\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 2d44e919fd27bb3fd2093062d11830c30fa77febafe0a2082cc6\n\nQuotient = bd30999592dbeabb8871b76aa04cc1c6c3794a83f0178c2ad505d8189485\nRemainder = -b0dbce286df5faccf0bdb40ca60f508d436f9410c5e49c3f1360\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1909930e2d16fc877c15895a3ec8b2125858bfa1c5a1b8776bedd\n\nQuotient = 2171694ef4a9d57b83b09357a511d4e11cecbab5e9387928b480d686a0e9\nRemainder = 29abc8898d5ef85f87323c2a6fa36ab6e1bdbcc0ca742b1a2347e\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 8da37bc9c7c9bdc62f49cadcd40e156e776b7f4c8f7ad543f463b\n\nQuotient = -267d470f32911150d9944e684c14e1834734b15475bee968748dd5f6502\nRemainder = 53a2ffef61709bd7143c4c876e021f20a99ba481f2b11abcd45da3\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -7b117ddccee97816c2ca2f1a612cc0d94ac67f5a79ed41744c8fc7\n\nQuotient = -5a21a3bdd3a3d4f1361a978706ba1cec409c296a5b3c369e91fc8317bb\nRemainder = -2cdc818f1e445fb3772d2a56833aefb2f5565a5fca80662e6fc1845\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 348dfba3c793f0018d7d3a70c4060c3148b4a3163ba60af9d6f8b04\n\nQuotient = b301b4050fdf4ede8f9c746b26d968110e1eb119ca42cd9c9bd8d4fab\nRemainder = -17993daf81711fe59204ec82e363d2b91971129af9206ff9506d3cb1\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1a76328184b9bea8770c91cfccf8ab98e75b2224d666af58022aca80\n\nQuotient = 19c401336dd43c221a61264f8b91791d250e6c99c61850efe6d1e3532\nRemainder = 6c9e547a77c98eaba1b021777dbd98ea88f7fd37c95a2b182f2b9067\nA = 1280d26263c574f655e", - "a63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = b7d7b1f95f4fe2f267af88b81af88fbdf603e54ab6de73ccd000c32d\n\nQuotient = -38a77853de88a8db14612884b515e3cd7c673175779d4ab71ba58f83\nRemainder = 51851549cfa00dbfae388cc3b46fd4824268e00e12fba288acceab339\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -539c0171f48e4160e5c308ee9e74f35d8b6d032e946dbcf748b1335a8\n\nQuotient = -79a7eab82e5b65f4f6734e8803fa7c30852ea3ae56e801c5dd11778\nRemainder = -f89592eedcbcc68d5df80663b3cdc638d9d779707d4ae5a552d97d009\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 26efac15401a945ffd37066bc5af23191292765164a0f1e4fd537fd64b\n\nQuotient = d33afb58753a21581c5b2351a74f3d220599ed56ebeacf1d43eeb2\nRemainder = -f699437f44af44b3ddc080f5b74f753d35f70baf3866040ba3c64b30f\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -166cc6a3c60facfa0d8d318f26c6514c7eb9113f6b625c1de804ad379f9\n\nQuotient = 19e55bdaaa5a375c36e6869700f8677db563e5cf985be2a8d1b012\nRemainder = 7bccc3a653f29f3f45b52b8de2449c868c64d976666c01bff2dca03a8d\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = b6eae7a82b5dd1554795573cbf558d7cfed813eec270c326bf290adccc2\n\nQuotient = -297530094c3e4270ab5cf67e60fa5af6a32eb41b18b050fa6d46d\nRemainder = 62d8b502e172da7bce53fbb7c1ae376b6c21b3a3a47523aa0023406e353d\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -7241ae5f1aaee9340d437ad2dab94b70dd29fc6fff7fe31b100aa5001644\n\nQuotient = -640f3c38230962c6d6fca459afe0e46137525e8d62dd9b84da73\nRemainder = -16fcadd5155910764ecf0b4bd0afc3707e2ce49cedcbd5414f1c7d860e95c\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 2f570d2da7a4e62097eb494ca43f7bde33e36525308dc864ffbaeb5d48f97\n\nQuotient = b3895ebba13c8f383ac0482be02e1f5518511420cb4513426bb\nRemainder = -21bc847fdfd48c7a4c36c778681ea20481081cbb7af6b281c8b8ebf2b2c3b\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1a6233954b3480af5f911a6bb8ad33967d5e0446c3e56f521e892c986b6b82\n\nQuotient = 243f3fbefbf842c79c5e96162fc42fe4f177a59d27681c54b3a\nRemainder = bbfaf15a90e744dc4a1caceda3cb339e5491e4507a1118613c5e9739f976b\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 82ae783b8a13e2e65d52dd3a6d6b057163347872f4d72245ff364dbf2421ff\n\nQuotient = -30f7cef2948c9ebed8fa3c5ea9a9bfa96ee4e9729c9b18e9d3\nRemainder = 1feb3fd887629cca60c664e385dddf538d9bf7fff2d34ca9e0e7614946d807f\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -60bba60d69093c0134fcb90aefdb9c190e7bf037ecc13dab3cc7915d7893046\n\nQuotient = -6b6f0183c1f598a68683ba7435c05d700d74681fe472669a1\nRemainder = -1f4d58f81a8c18523918d31791a00ea9aafbbb87792d90a5392273ec4e405da2\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 2c17372a5128d7c403a3b94838072ecf9aff88d164764b12bfbf6261df957e2f\n\nQuotient = c4347fe42b2a7d9d5a650b72724369c5c1f59262a7be3fc2\nRemainder = -1103ec9c4a15373949cae4e34b7b42e242da41edbf5ad8362ce5e5426d3154a1b\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1824671758069b7660bad819f06c86fc76a9344ea38412058380363e5c5b4086b\n\nQuotient = 15e8c8d6847dfe974cefeef5fee93da9e58b74d640c6c413\nRemainder = 61dac240f2b39832903d5ecad9cfda5162bf8ebb0610545f259b75c3dc6ab8771\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = d83386fb9682576cc70cf84520c53169e391b414f5421cddca6e257bd77753c40\n\nQuotient = -3572711bf994e6ad48535cc4d65ac323ef1ccff530b4337\nRemainder = b5899d4cb879e37022c539962959339d055900cca16153da09b54c658753cf50e\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -58a05faf5c61f85ac5a090b6bb045c851ea17332d9bfad4309ce2b7a79ad3cc575\n\nQuotient = -6931ebfc6e34305e5d7cba5284829d088d1ec0abdde508\nRemainder = -1b09eafde481064bab3a5c7fd895edceca40b1e62a9cf953eae1061dfbe00936391\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 2d0769f392ca9ec629ef1bfbdf08cd8cc9219330ffe3c05343df792dd94b1147714\n\nQuotient = 9a4800f0cb2bfbe8d234410deb510103b7da30cbac7d9\nRemainder = -971e4a529e439a1b96b942001631027ff2fbe40b8939e224adb7f2ed30faff64d1c\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1eb3d7971125a036c3a67d9f5ce580a4ef4c469a492be53a55bafd2eafd4032b5b9d\n\nQuotient = 23116704b7a1a86cfa2ee5707ee46268634db5d50dc0f\nRemainder = 467c6b64c8121e4f250492191ea36a27119a0a6d19af519bf7ccdc2436c885c99d85\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 87134e98f73470e23a96c6a9139af3d4d21574de8aa9ea1d720df8940bcbda343694\n\nQuotient = -3b7f72ecf4f55c02366c52f38a827f5773b7cdebb9ba\nRemainder = 194b334b2046a66be3ddd7c6df01c88967fcb11e97b8206d000bcf6043c6e9ccb13f5\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -4f9d0341cadfb1f0bc38184d93503faa196fb8170f8ba2b5d3b512c09d39b7f79a5b6\n\nQuotient = -6db1d69019dd4cb26fd65d5b88a31bb6413b30278a1\nRemainder = -2042a060391e181882dc0c8d91c3b03c1ea35e2eff01babb3ae876ba1e57a505d44856\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 2b2e8f445c0c3aaef0285945e4ca37a700310e003086f34d02c891b94b117f3d3032fb\n\nQuotient = c0e5b9a5853bb21b5e2e37f469764579d5cb2bf984\nRemainder = -154669d4bce7914cdc8d79f2b8d1faa43e8cc3b20fb0767e1c9a47c9e1daed4b665cfdd\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -188e619dbb719381e701363de874fe168529c10f30d3ff184e4356991fdec1649f72235\n\nQuotient = 180054f8c36833d44cab9dd61e6d89d28605c564af\nRemainder = 59192ec5c6fbd9773b8b7dd7d8ab1800dfecc8eb01c29997d15ad75b79575d9e26e1fc9\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = c55b5eb165c63ac2794bfac21980ebacadb93f1e059309fd2b855621572e8d9b3f29018\n\nQuotient = -31412e97045c19ec38951b0e3884c66d1d7479437\nRemainder = 56f1425227bfc6eb1ecda7bfae0e5cb59e92a2cc5306b28465c8739e40893dc5c1e94cbc\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -602b8c25ded1ab3877f58cb048c733649c7dcadf87b2652e35c4e5544d2306107ebff7b3\n\nQuotient = -8da1489ccf7203ecead94c67a5750884122b6e75\nRemainder = -15162026586a1e55dda72785f31c9e6140d166a1fd34c87a7d8c78f8d8f87bbdcf8f75b1e\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 2171ee4a6f7f67d5a33d0a08c367184d70ffe39da28562655e75f6b66c866b1c2ac93e467\n\nQuotient = e635f8bdbf80e99723aa5718d3fade4e573be2c\nRemainder = -ffbd73bfe05f95bc2b135f12682288c620215eac3d6d56503d93a90e06f236e597d1df975\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -149375d478a096e724b84faf795c589ef0d772c4623f5be38da99006cd833dc5b28363faed\n\nQuotient = 20f76f5c6d0c8284764a10f6936c22bfba5f851\nRemainder = 82e3fb3f7252dd87b5370d26d9e8b9e98c7d333701f0ce8a05c337054c7aeb343d04d7e342\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 8faf8c0a3ef94ab1069394998e5412a7d84f44aff97edf63abc46d96f897172c38faa0b13f\n\nQuotient = -382586dfe93872abbe3a504fc62a8973913f96\nRemainder = 4d407323ef56093eea2f3993334215950f4e1a85ba18cdcd77d819d92b8b292c3ec", - "8edea425\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -545d81ed25602b158bc79aadf98a8f655fc399fb8652ae94333bf54c8c9ffaf8c6b3f2a9d52\n\nQuotient = -7d179efc493eaceaf46572a1f3a62bdfc4a38\nRemainder = -3de3d817a9cf7d529b5229a503e8ebbbd2c53215ac3c584c010947f780198dee16ffbf47791\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 25dddb00f65d6a1ba8caf7815a8063c5da656d775eae9e0108c68ce11dc925183810888dd04c\n\nQuotient = a9f7e5f235bae0e3e29393ac5c99d510b009\nRemainder = -150478b4a0df3eb20dcd1be8da283a00636c021c5c6337e7732aae9c4b49853b95f6d2475ea7\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1bde6cae7f5ced9006c0b1a61fb50982a433e4e2050aa486298f456556d8e909e96933e2ba3ba\n\nQuotient = 16de125df5936181981b4c2d0051a8b4d211\nRemainder = 29ac7c8a11f9beb9ad649257994216146b663bf4f237c561bf315d95778fcdb1010283475ebf1\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = cf24735a60ff5906410be5c4d98e3c9247919b57e404aeabc7eaefbf07bd64762bc61b96c9040\n\nQuotient = -268a52cd10ab4814268f66d9f44f71a98eb\nRemainder = 20293699f12fbfef2e391963866fc082a7884cd13b1c9bd8d5d203558feed2b889720be936451a\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -7ae7d548212830013b7d653072c33f0dd54a6ebd8792bf75809d29a8c798dbc67c3edd99a69b85\n\nQuotient = -8f051067ccb82b6a3dffedd0ff2ee97c46\nRemainder = -100dac0d3bf5aacc5fade281c071eb2399560a65349566567ce1c0c34e43f175a575ed1eeeb3b07\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 211ebb5dc59a051fdfa3b18ac491971e863f2086cdc099672c1215af4ec877e29950efa4f487be7\n\nQuotient = 9b7ee4c499386f922432fcb1a453ee2ec\nRemainder = -f410122a74386d724cdd45b2e548645ac5ee4a44cbfecb82aad34ae470526674da44ebbf557bb75\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -1e76750814dec1ecbb1af0fa2281ab3185e94e47fc16a77fed312f23f261ad7709ad7c9f85862c1d\n\nQuotient = 23efb26228d7bcf281cd45f54572e2b3a\nRemainder = 65bf2ef1c2f8e94d98060aa305f85e6cb869c74eabad99877010d30654aa2e578ef6aa3c5f1122e3\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 83cfc25e90a61cf8686e3d5857b2f958674d478622c54cf8427275ca5e9312ed24e44ed4a1b5e413\n\nQuotient = -2cfcae0e922f2d884bfa0a3346dc9812\nRemainder = 14de2725b11a9c6784d9608c52770d29b9fbf824ecd4890bf28f3ec0dc6c52e4df9be540332b8882d\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -694b057ff381badb37c7c15c81e74cbd6774e8d61c9e7d450811c36262ea834fc1287fa59708ee072\n\nQuotient = -4c0238ff3c18d4d58e543f020002802\nRemainder = -2ddef796c50817e82ea6f64a02a8c6b30ab40070ff5401c2d39ca14b9c4d99de33834bfe566a0c2efb\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 3e51c9ab14f522b55e8f9d3ba995c0846a864dfa2d568ea211b0cac1463ce6a1da72d0a15746fdcc9b\n\nQuotient = d41f9102a7785ce64f76b7d7b870b0\nRemainder = -106eaafdd518c658bd371164ee43ccd915a01b513fc7d220900039ff840ba36450e16ce9987e08e7141\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -16549c5d57b531528dd4d781f03cf275b66cb94eba038b782b739c3ab30b8631c8706abac06004a942d\n\nQuotient = 1616b432b3277e774aad92b0cf544c\nRemainder = 2c89373720b834d718ff3df985ae47c3a7cde0e0309f682f5fd48dc97a1ff3d69fa0dcaa1245e956445\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = d6721300e877a8145d05f4f3d8085697c2ca5f34a5357fed0bdb7169f83b6f8d855232eeea594846b79\n\nQuotient = -320fd6a7375a42a3961362ae196d1\nRemainder = 5336711bf81237ea3449f4e9f4e6358dc250f8ebd86082cab92a8079f2c8f835bc783082efb0ed7e3f66\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -5e9e8e1d446fdd314d487cac1226088696e33161d923acb67d3c75e87e428bdbc193e02f53200610fcdb\n\nQuotient = -4bd06daed3f30345d269f51e4381\nRemainder = -1f3513bdefa40662f0f50a04b418a833aa2f85522dc6c399298b1b147662ef2164ddbfb7247ba9511b8ec\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = 3e7ab7ffe5f63a6c1e109b95b83af470ff820cdedbb3c90c398ec42e44a45e1ca894870a7fa51f17ad5c5\n\nQuotient = d6fd01a0c5b55fbe36e58bbe77b\nRemainder = -c51af3e8b430870388357cb366ea888bd7b4ccde09ad3a1d2ee1426af060245c6d6b5980ae87fb66c4642\nA = -1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -16086df3dd5e665f2631a294563c68931faa19ee67d6a2153d262940a648ae71bb3c1745daca5ea977331d\n\nQuotient = 18bd9a8f5678d28cefd955cf99d\nRemainder = e193f2fece67b7abe16373c3f84f18dfedcf654d951bf47585fccfaf67ee04f5037354d057c9f5eaa8eef\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = bf758acacd11f3f3e6665cd740517c9ab2384266f3c7ff9afd0888cdad2f6c9401c24d6c11fc3949aabbaa\n\nQuotient = -371239db55c79521206c9e60c0\nRemainder = 93773085af7582dd298b09d7098835787978d820289ea6850f27d0d77eecce8614785e32b228f46ca4b371\nA = 1280d26263c574f655ea63006f2930666fbaa4de1b09a11ab0e47dbe0054711aab90a05b1185454dcf046745436391a673426000000000031\nB = -56033fd85be464301f10177b58d895fbb6df6154da5c2a2a7cfc3a24d83a96f5295fb17a08148a4e51dde91\n\nQuotient = 696d8e378d12221e2d970c53bf63a20ef381db8566701972c22fe067cdba99c57b68706a5c6e52f21bb3de861e49ed2141b3036f07d1fd0ee\nRemainder = 9f0e50ca76031b\nA = b2668f5fbcf4170820ed3fc9b12a61862acf8e3cb17175482efe23c5cfd3556e77634d407b6d1f98a73437a8d6066319a7a860afcab2338a1b1313037e30f4d9\nB = 1b1313037e30f4d9\n\nQuotient = babe271ea266bc7bc16d193097903037819f82366c7e9ff8f2cb14157b40433c6ee327038d5dcc44140b070d823befaefbee5e13419f6f17\nRemainder = 93d7c547a9ba0a4a\nA = 74b1a591f449377836f378e05d2902b29964df59c6926e5a9182cc09ce3111783cb7021a185340b4880d56635de268d6f3855c4d9997373b9ff8df899ee3b3f1\nB = 9ff8df899ee3b3f1\n\nQuotient = 890139fef28aa3b77814e1122b9c7f26e746ee3c507e6082b508fcbe380de83b06a01f735239c6847c30eae44749fc8c5e3bd97eb40ba297\nRemainder = 6c97aace900389d0\nA = 7e89adea82b4cb6feb41297b6dc8d948e72c3d5554a987900e7fae48cfb38fb5282b13d9a1f5793cf7cbf1ef551865041c3ffe0e287714a6ec7123556af55a48\nB = ec7123556af55a48\n\nQuotient = 1fdeead441e2d7a6ce3cce2389b2a22248ddca7970ae3f7e7d8453052fd08534ff7c46f6a4537fb6f28df6c5fc8a7d384336e679b74205315\nRemainder = 2903c7cc2651bfa8\nA = 9ca66de3d83f0a747fe986464522bde5e42aeac20e8ace1ea13fa6bc9514c58517479a4281d4128c6d775489b85dfd114ad184613f308f6c4ea484a22ab0ad1e\nB = 4ea484a22ab0ad1e\n\nQuotient = 12f16c8f9f898a08853982e2ac5a906d784c5ab8d74007ba3ab311e861d7c1ac115efe694cab7583f75a4a59ceff2887dab53b2f1022aa452\nRemainder = 4bdaf1f352e87aa5\nA = 6e6a97b358b591b78db43772378dc084a11836ddc9dd4607f263ce620714e8fdf6bf67387c163b6f2999f84270802b4bd5c0f0377e949fbd5d42fe145e66ffeb\nB = 5d42fe145e66ffeb\n\nQuotient = 14e0c06c8cff1f9f5dd8afb6fa6c340f0953a18ba7d2b26b22d8e7f946ef20fd5ac277ceb59cbd4ce3e8213803c3b5b0452ed449e22bf2c29\nRemainder = 55422f1caf4a9a00\nA = bc9c054ff568af73e301e0751bc1ee055e82826cdc53449f2d9f45feda2ba227bedd6df9b74fb58a85917d60b087bef04a156a571716e9bc908ae83784ee35c0\nB = 908ae83784ee35c0\n\nQuotient = a457ea94da3237c0dd15ee30e9c13e7b4ca1dc90fcd67951b873787206babaed837a3eb17e298d74cae92d1059636f9aefe11aef9ffa31053\nRemainder = 124768541b600598\nA = ea6dc82b1906c277526ed867fe8b0fbe32feecfb935dbab860aef59a7d72799fd4e952e70b4c9304c7b2a06af8badcd6cfa12d0b6c9db38d16d2c4a24099ca14\nB = 16d2c4a24099ca14\n\nQuotient = da0a37eece8972a0e2e8817c54e67c4d9f92373340488539d5051984bce0ae3300ef6ca9d0902daa4d485dec3b4db6c8b1ffd2c5d08b18ae\nRemainder = 1ba15c46023500b9\nA = 36ca8763e20e6ebf07a55cdfdd83892bef0bab68ac092093bfdac1a49c1da015541196a24249bb2262e70f7ed53e0fbae61f02ebac4b61f740548136ce50f243\nB = 40548136ce50", - "f243\n\nQuotient = 3d8c433daedfbf681b528f88d610204d33bbe74d0b13978c34a617ae94177e07a757519b5a8f1a93a73d0751c7b5b72b4bdf475a9708fecac\nRemainder = 4cdfd72349c6110\nA = e0dd7e73b2a64dc017da65992176e2535c43b6fc14f2f7b0a7d894d768bbc77507eac0112b2dc3ca83d70989a1b949ccf374be6a012d80a23a74bba39671fcd0\nB = 3a74bba39671fcd0\n\nQuotient = 39d084b444e39c32f2883e9968301151802da15141f65893f37b8b834eb01c074aa1e1a978c5c99732c87ae106bf8db09e1728c8bf2aae88\nRemainder = 2950443357cd7477\nA = 16df31dc290559c3b6a3d192cf15d825cfe79f8dbd5c9848eac7fa90eea5d87f8b430cccf9baab3e8e4dc33467a4234d8551ff25e33af175654686ff1368e96f\nB = 654686ff1368e96f\n\nQuotient = bbead8f70c8e61114f22d36e97861f16037efabe1347613e78c51d7f539065421a66c907faddaed13ad2a0f0b00f8fd594e917799cd937e5\nRemainder = 3013136f5f728b68\nA = ba5e688ab4f8ab5c25592bc4334b6dc2b7a06d491d0f919b716bf1cf109b62a30d9dd59dd4bdf870dd2687894edab303277a5f3e3a537cc8fde3ee3bb61767d6\nB = fde3ee3bb61767d6\n\nQuotient = 42aefe467ff2a5614efef1edce25a1acba9c476b3abbcd680140a3aecf8f51c1ebaab8912de217451bfaca2842c0bae717b8a030b6318c0\nRemainder = 1f130dd2ead0d35e\nA = 17bd50b5322c51ac883852ad2a4446c039dbc210ca3aa0313065fc88cce6819b324e93b036bd0c71be58586cd2b243d01a4a918c10ea0cc5b22f9d795df09de\nB = 5b22f9d795df09de\n\nQuotient = 13de73dcd72a3638fe2a907fd7f6574bbb228698fa60e4ecffb082911c5f09c74bb4f50564d3d4035d07eedea38b634a3e3acc26c8e9aeff8\nRemainder = acb8702f0113e0c4\nA = e0327b2e59236a3f91ccf960490cc69b2afc854de9299ad2edff9618f9fe24251886afc65f5c581a9bc86013f356d599e98b8b10f5236a51b48a6b29025983a4\nB = b48a6b29025983a4\n\nQuotient = 27d11481f00519b786eaee96220afd45bc51700f7366fb5e7da35bbc84891aac3d9d2b709dddae371a6b78439fef810c68eef586e1d68350d\nRemainder = 3d1890c5e1555d74\nA = f3504d5d96c9e27a1527725ced337f1cd0a183531642051e166507432c01e8d44c4e8918701c2a05eb8a9d7e26bf04993f9adeef2826ae4e61c602477f849121\nB = 61c602477f849121\n\nQuotient = 10bdeac209c67b023044186704735c7291423054bcddc24b731ad601b49372f4d5ce6e9d85002f8dddf0411efce943f81a5e42cee2d0c9fe5\nRemainder = a93a0c5bd51004e4\nA = fa29e37b0d0410d19fd180149b14f94ec2edccd347da65f6832850aa06a61b7b78c96faf64dcb347893c93c560b8043466419864a382c6f2ef1412873b2d8cbf\nB = ef1412873b2d8cbf\n\nQuotient = 1c9b6cffe44241292320c0660b89f2f77aaadc8d36e33f5ac3da0f12b3c114a156870a92079f7192d237f8bf49aeee6282531c929cc56d75\nRemainder = 1ce3e5eb13ac7958\nA = 144325a641463ed6bddfcbd73e50620a44c606d71fac38efb1c9d2747b4903f7b51fdedacfb66db022aea09b43c7c2ad7b851035165ebe59b552d4f7eee617b2\nB = b552d4f7eee617b2\n\nQuotient = 1b4ad18dc0e634053beb3cf840b53e35117ea06309ea8ca22e37123fd7e1d391c96c792e5125e322c27daa73301024080d73ba3491484b659\nRemainder = 3286bdce6dc3a828\nA = e3a2b90d3ef446f6bde30d3e726cf3e78212324054b40deb0b18fe00645568fb0a6234b6bded6240977373731bb30d1349e25cefd54b7a9985735e9b78002691\nB = 85735e9b78002691\n\nQuotient = 28f5e8da6733240cc2f18e3cf4d42a50d92816062af33a9e1871fa89bdb39a0d905c49faf51cc1c1378741bea34d25ac2c8e522881a6f6087\nRemainder = 135784870eb40c68\nA = 593206f9367b72f9cc59b3e37d2eb23b2061422859162ee53656899c2471017474f500c6e23efe1f6b1e57852cd4229329dc182ba01a257122d76a26aaf9b844\nB = 22d76a26aaf9b844\n\nQuotient = 1ab276448d16c533b6e90b5b5ca266e13ec27b5a58c80b7657df963ec2d1fe4eb1c1d24873eff6408bcb3d0cf97c31e85240eedf0efcc1e5a\nRemainder = 27b105741264f875\nA = d84fde3d851b52ed3b2a1268e9b765ec6c09c5768bba709b3b799802fadac30a6c3184185e6d57249b1c34619f3c9d2b90bc0c348b22537281a39fcadf738083\nB = 81a39fcadf738083\n\nQuotient = 84a87678485b3e60ee1cae3701ebdf0a29ee44115a492c34a0c8e84090e14070eb2ad0abfe2c339f26b5099327515104fe3d1c5546feea98ed\nRemainder = 95f7434941f9d8\nA = f79a0643bcd9c28cc22cc7b4178b3340e4685dd2672792516d6fc08567d2de2d3e25d43f100a58826edb146ac94acac4213bb09bdf8a258001ddd0ab110b89fe\nB = 1ddd0ab110b89fe\n\nQuotient = 516a2ac26e5b3afa502c7f3c6f15376f7a380e5842c229443343b5b74dc3de84db3ae99a0c57043e32a504ded19943c0310cababb3e92cf8\nRemainder = 327cf78eed336523\nA = 17c0d5814e1020d5d69674bdf6b9df193a16c0c8567a589d014e8eb7f6c9c36560791f7acbbbacee7c456eb51a4cdd7ca88011e9d8d9f2d64ab08ad74f7be5cb\nB = 4ab08ad74f7be5cb\n\nQuotient = f0da0beebcfaa716f494cf3fc81fe65117c90adde3b3942e8e66986fe8050fd5c9ebe1c88c5db04cea4c4c14779555d70cafb53870671f95\nRemainder = 3b2f844440d7be00\nA = ebba8c393c2a22b094d824ed95b4acf6875719fc165f73ee6d359e1134949169fdacbb42d5deb8cea96e11e3aac985635b5bcc6c02a6778cfa8e03d9ce6fc680\nB = fa8e03d9ce6fc680\n\nQuotient = 56527f07593774f0fa642241400985d0bb9b41d3dc9e025ca069130d93afc972d75e3fe0f798e127c3e1b4e925000459a3a5a83b15186e516\nRemainder = b620b7a3b752b78\nA = 5d6cad9e26267abb480b2b9ac5ea323bc4c3c53e0de8ce40c89c85accf0499aea5b11703a04296519047585ff12f8795f98da0546c20016a115100eddabfb468\nB = 115100eddabfb468\n\nQuotient = 294dca3b56ce9529aed2c132a9bd6c0c61de7a58ac50582f396b4fadcf7873b502bb869f801a9ab1f12384631cefee72b3e6050a7f69eba4\nRemainder = 53a0fcf5486c7a6f\nA = 24aa73803f270185d23310df2cf3ef67b18d7800bc41aad2ca13f372a27ef0a9217194f3f512e79f545a903895def195a5eb9a1a1b6b3f4de340e9da9b305d3b\nB = e340e9da9b305d3b\n\nQuotient = 16bf4dab1c29bd284c9b6649de65a4ee58f21d6a8b51627ca133fa817872b1a4a9956662db0aead5898ed0eda08511be7c47449638f2fab95d\nRemainder = e7751deb047d98\nA = 77b04d93272491322ed2fe651044e28cadb2ae7825f02b55aeb0f73b8b8a8b336802416fe08c718ab681581ac04d87116323f61f50bfd2180542fcd4a46dcff6\nB = 542fcd4a46dcff6\n\nQuotient = 388ae1c243bc9111e663c0c80495c36e8767bafe188b532b7ac84b5160d902af1b638aec6e4c66955d16bd8ce94ce6027a7bf95910f705ad0\nRemainder = 7c667ea307017c2\nA = 52f357e9a57722a867d8199242e100f06e8df810ee913d6992bfd9dc03ed78bcf44d692aaa7be806df0c9e0802851d7ae8405f76114e6322177907198f85cb62\nB = 177907198f85cb62\n\nQuotient = 33dc2fcceef7dce92e3a9df58566c6e28d03b58ff6ecbbb31e43936cda6380a56788285d37b5e8f11487afd78c39cb2150cc98d9d78a0c6cb\nRemainder = 429a380c9f8eeeba\nA = d99cf9a0bfc347c9631ae8c69defe1f1509c3ecaeeee5dbc61317bb73fa5cc6e704f64c865cf4d898f8a2f63214dbd511f61aa6e09856222432376698f8d2f67\nB = 432376698f8d2f67\n\nQuotient = 18ecac9e5539a014cffd8310ceb1170577cb23aa9cb3c523d57ad83069d1609ff743cd3c275b67097a038b85afcd7105ad21672f9ecbbc7df\nRemainder = 37924fea665f5c92\nA = f87aa8b6e62b09291e0e9b832ad71d8f85d60501a8d89d2638dccd4022e89bc4932c186a198557282527dfa86dfacc2f90fe0656695b61429f8220509f5106b9\nB = 9f8220509f5106b9\n\nQuotient = 37c0649a53c8cab91a7458702870bf64cb1de9fc1c6b9a3b92444119d368501b62d3a5138af72bdb7752eab8af6bf4e3bdb9e3beb1805b88\nRemainder = de179463e3e91ad\nA = 995c04c1f24c4efe88393bab7a7545e39193662d5db7c8e557d6c554ed4367f5af82c463d0ba6bc3148620481140add5677937989e03fb52c0323980d8841d5\nB = 2c0323980d8841d5\n\nQuotient = a6d193cfe7d8983768ff29908ee6e07fee99927a4bc4ef41d01f63f3b4a2e7029630b7d925d0979458cdaa903771286af672253cd99593b3\nRemainder = 6bf69921db298b3e\nA = 55c856daa8110599cc4fde0a44acbd69a68eb177e0438f7d843ba0fb74caab2a7e0c8a6f176f5555779e65c555e9157a16a1497edf36ccb583a458f0372a57c9\nB = 83a458f0372a57c9\n\nQuotient = 63f379bef9866b59f8bfd6bb0120a75dc03506b0034e7440764afc8ec14d8d735aa6f03a568ea98d0a74ab9bbe9c6e11b288467e5f79a2539\nRemainder = 11c077beb8667d88\nA = ff1fc3ea60fb37ff23e2f2f4e207a86e055cca41eebcc5bd6376904b51fb3d233cb04666fdc92be33239b5ee552870e45717890e35fdbe3728d6ff55d5662419\nB = 28d6ff55d5662419\n\nQuotient = 285ba8cdfbf00b112e496ce65cdba2271c82a273b3d30bed82ef2d360790c5deb97f3311bd5eb9876a61e33b3a37782d00c2d5ffbeec752ca\nRemainder = 1672a8aa119c3a1d\nA = d614352268930d301aa4046cd38e2eda4dcfcc52eac984943f2c863de5c4f8a44473a8ecebf12cb8f4da4722d305e5c9c3eddc0109d416e854df334dbfcfdd4b\nB = 54df334dbfcfdd4b\n\nQuotient = 358178128648fa9ea28dcfe68b4cecc7071e129e3ce4d113f5d1e387f7e5a412e9d2dfe5ff16d9987a544004d213ade9c134cc240eeb6871\nRemainder = 44c3fdb374bc0c30\nA = 18b973dd011969e29a1f4a5b8f118313f715c2e31dfebd9fe0957cf23cf36eded89c38637a8d3512bb23324ff2a3627d5b942300200c823d764b7a6c12d1c91b\nB = 764b7a6c12d1c91b\n\nQuotient = 19ea7212f6604d423b308fe3f2f4986f31aea9d6a117a3e207e38ce5bbd8d7a866285ac60433630de547fc84e364c451457fbf864a82c6613\nRemainder = 2718de2dd0796f08\nA = 83577f755a448d5586e19486b04de7836818223ea920465c4eee979a9ce5696ad8e2fd5253b5d5dcfdf355465e8c0819658ccc5580fd29b351169b54c62b779c\nB = 51169b54c62b779c\n\nQuotient = 13e0c5b9905770b60a6f978d1c983cbc84dccfaed0f4222f534df80c7d3d129f5e8f74f19581332a7f6d383915424c71db4ca19bde2591fcd\nRemainder = abf5f6c8ab6ed4f4\nA = e2bf43c91cdbb24", - "4790eb165cc13feafea36f5187cc9bf8aa8cf202042efd5441e3822a1164992da5be750aaac0bb11f09375bdfbd4a39e3b682c7ee6ab5f5f1\nB = b682c7ee6ab5f5f1\n\nQuotient = 3919f31521e87f90df3a4463d0c83fa31e3f569449009d307962d26f07d854e8d3f0badbf55311c206bf34e6227949327a93b1a5ada7a930\nRemainder = 6c3802d44dd4668f\nA = 2546880cc6f97fb379afbc4a2664115ba7909414f35a5bf88be2ed5187bd1a24afaf82eeceb0b438d4999ebf9b7ec752236669425bd3cce6a71d9ad67ff2ff5f\nB = a71d9ad67ff2ff5f\n\nQuotient = 121d5ad4115c2768b962e51d09f426d61624e0f203ac6c923289b4e7964e165b34f3dc1ff938a7cf37478d407de251c64db71d3ee629c1035\nRemainder = 660a35e1c1245910\nA = a36d3250c123697adbbbdf489e6cb40be57febaff654ca951c9fa0b396b1714c55ed6e05e468153ac443dabca29de9b43cc0cc4e62cdf24690593662c86fb5ac\nB = 90593662c86fb5ac\n\nQuotient = ad81debaa02f6e60da58b46e76ce041fc4da64138634ea7b3c165b8fbda027eb64b6b5339e70babbb83430d60383c2cfe22029e617fd03a7\nRemainder = 2e4aeafa2ad76832\nA = 8992cd131757ba5cbe54aa58be115723ea3438ddc782a4d1996980b7b312fa76e4483584df744b10340e5fc9e468690cef538920a732a8f0cafb4e30846cad1d\nB = cafb4e30846cad1d\n\nQuotient = 67a71b9ebaec91121a8cf6bc2932b6be01af7954eca69c5202d771c2c2d13683cdf90ec942a3445771ccfe484f947f078de825ea88b3c05a\nRemainder = 8395953f744cfb31\nA = 4f8ada84096198175174896167405b85cbc03fe0642f6b263a70f9a22f19ad6c9aef38da8ac036d409e6fd925023c95312cebe04eb653e0ec473dc8dfed98967\nB = c473dc8dfed98967\n\nQuotient = 9416326e2347a541b777a0fa1b0c35d8fe76c940d24c6f6806d6ae8ac1e280c16e480786478bda3f780ee92f3f3c361574efc2ed5ca98e26\nRemainder = b8ff45f31bdb58d8\nA = 902f5e48b96b9b1fd16c3b21292ed495987ddac4e1d92b2ab10378f2966c4399d6a41eef622a4991ccd1f647531dcd145de4ac99b3036779f9414ed2f4ba7e08\nB = f9414ed2f4ba7e08\n\nQuotient = 403c651b4e571e8301c4158fc185396554bf61d900708d2af5c2bdf495b3cb539b0b9b5acd0d71654b3aa68024961d5a7bc9e2788e6c822b6\nRemainder = 7856ec047cec8dc\nA = bdd6d846983fbf140173a26d2b709b9f31b4fee1eac9d25fdf0ef3523be0e6afb372acab470cfe1806b36d84017ec99302eb9eb5eb2862222f4916d8b6201d14\nB = 2f4916d8b6201d14\n\nQuotient = 1b6d967173f9777cb6194c8f69289b91da731456fe5a1515a49e4463cd906c84f97381cabdf9f358d97fad5d3cb140e3a3de397e7f9f683157\nRemainder = 83649246ade8bb4\nA = e3da80658acd53ada7c2dc57178e697f2907c5b0c64f4a87a794ca7521105a0568a32874207646df3768ee60964b7d1d2e29ea6bf7fbaa7e084eabd4ea553a72\nB = 84eabd4ea553a72\n\nQuotient = 27b8f1e49e404455cc68217a20766590e749507976a3a6de25a7cf2c32593aaabb04d84deba1ec6bbe048a2959ffd747243c396dc53c9c811\nRemainder = 3daa032278ce53d0\nA = ff3ead7c7b27f607d16f1ef4ffa91b6cc28301b9256cfcb0c22b6818371ce648ae8812dc50a86e4bdc0d0b1e5b0d55c6ba07b240886a6d5766cfb3ed0937a543\nB = 66cfb3ed0937a543\n\nQuotient = bf987f58700508356fb6274f64a9f78d455e4c436fc6fcc980ec0800287ab3789b91c29a8a72b16645ecfeec926b6f8242f3c7dc3adb40cd\nRemainder = c007da44faa80584\nA = 971aa67c9af10f70977f600e10f9278b8e66d2471956da38e5f4b3fedce9a5fc7ff42b800bb4a78314c70bb59394d0880383f5182b6c1960c9e5b47ef8e63be5\nB = c9e5b47ef8e63be5\n\nQuotient = 7332104442474715d7c4cdac15fc1731240f8b4dd0e6ff3284a15a62a8f9a071dedb87f2220efcc5839cb7e6933a8f65d767819db26e134dd\nRemainder = ef65a7789f54174\nA = bcea2ae4b1edfebf905a5820f0481b6c58d76a69df9dbe84764add3f49496a5d7005d645eaee3754e0ed105c13a114e6a0eae5cc4efab6aa1a3d3a0050fa86f5\nB = 1a3d3a0050fa86f5\n\nQuotient = 3f6182804a7ff12fe7ed3c8521b55564559b1a47a78e1fd56597b9470e7e0f6e7e48c58bc8841c9d118718ccd5e0c0bf9a08d8e244ae60da5\nRemainder = 398e30aff5bd284\nA = 2b877181a960c5e29ab1b2672ee22539256a82369e8f6cb5bcfb69e5e4a41f782e89b58fc0ef6ca336469ff929729f8492b44f12199f0e1c0afd12b2c999e787\nB = afd12b2c999e787\n\nQuotient = 1a80a681d2c42edbcbde552323dac3a1c03b43251a99b5549da6cb39ec6947daa0d574f0df68512984fa8e269b0b27a5576b3aaccb76ebc23\nRemainder = 378e44fdc7a5ec4c\nA = d37e62f44de27a1418f348139eac5ab9fcc1ada21ea6d7695273daf638b4d7eee6745f54b99a9678cf742d304736ee356f66d16d874f8cc67fae9be5dfd41a3a\nB = 7fae9be5dfd41a3a\n\nQuotient = ee982a63816d56758c29d284c19b9b984908cf0a9ae3f1f926e162a2cae4f88703aa477c5c14042247635c103494d11593c2c3839baf4d93\nRemainder = 39afe3275c01aae6\nA = 9a0b0476cd33861d2fc3137df292728e1f636f6fcba5105f384533723231a3104e7c77df46f7f34a4bdc63d5c67b418cafcf106b26ad020ea547d34edac1d3a5\nB = a547d34edac1d3a5\n\nQuotient = fb3f4a39a661e5c31228a6b7b4c27e6e52d1954e8ce262b98b61650efffd762cf2a1aec228bec5d5787683cad6b2e6e49a0de91c15c81874\nRemainder = 63e5ed36ff73a42\nA = 4453712f56467328401a69d4d749a0771732734a760a74094e50a62a030cb604e735bfe0bf0641754edff94ac0e0549e8c10941255f0f21f459e52a6cfe4d9ca\nB = 459e52a6cfe4d9ca\n\nQuotient = 7af60a7c0f995178be76c070cf49eee311e6d1e3afaf50c8c93ff200c1b3fe742b23259b4fc0b9ed0947be4fc9a6c212d86de9a0f7dbb5279\nRemainder = 19657d8ce516a138\nA = c9c92a31ad0f3cfb56a294c42a26eaecb77edf33ed40a7e6797927a0c996a7c0a701b484741163df388bb082e3daebf4e1b7a99002632d6f1a41c1d517238557\nB = 1a41c1d517238557\n\nQuotient = c890c55a8e2a3105b9bf9344a57a9b9fab5fa1fd57083d52431b695553bfbe7a44a9b6cd1f83958224f351f8511b14215d1648e88e938573\nRemainder = 1bab5b03c372daee\nA = 88341550e470016c7ab600b9f6cb410071a77f907a58cb6da4ce3e955d1e859534c2c1098fcfd91b9fa66926e51896733c36a824c3a20844add94e27f30ca651\nB = add94e27f30ca651\n\nQuotient = 34c240c42da400317f66f5151630493a2f200ee418d5ca3300cab10dfb429c2acd7280bf066fe19115f86db83d8f5b93cda714533b16abfdc\nRemainder = 18cd326996ccebc1\nA = 7e96d7b90ff09b114dd4393e9bdfb13d8ff517681126c566e18dd6369d87d248734d94bd02a1f19cca90be7642822b636369c51dee441a9d2663ec896e1d6c6d\nB = 2663ec896e1d6c6d\n\nQuotient = 10d18159e75efa8204e325e6be830b4ee8d2c07419e8276edeac6cc286488fc0c888300db3ebb5f935aa82654d3b932540f0093d1880e1d6d\nRemainder = fe9b6b8ba7c30f8\nA = 731aa6e2fb2ad1e1f80d7668c7b0642203af24af382abd207a5ffb588209e8b5caf953e9a96b478f39ec03a397d1433998e3c95e382d93376d80cf0c957788e6\nB = 6d80cf0c957788e6\n\nQuotient = 450d1f4a105ff8d1a3efbb12165ca98c67ae70404472e4862db479e03313b08783ecc42104780c9d57df0ddf19c5b4547ee9ba52ea82dd0c7\nRemainder = 169e15b4d5aa180a\nA = 902bcb1904b80183656dcbd51879e2982e2b46a547c9ae3119ffc12c6a003e4321b519289b7f22fad19d16480182d1d797c3045b2d29dcc12167f9ce5e233d89\nB = 2167f9ce5e233d89\n\nQuotient = a426f71cb3d75365cd076a6c35c10765bbc3f4bd317fb83a70083b0f7dc43a4e0b95508e60dc1dedb780e9b485f4f7a8870960de669b73af2\nRemainder = da381ae5c97a506\nA = bd59dcdefcbaecd9292c4c3685fb87d3a94c0f0ed01e43e63e1f36fb65d6c5eab3b584f3d1f76d31458c9f6b4c69869d96e943c61df102771274c5b4d821469a\nB = 1274c5b4d821469a\n\nQuotient = 26ccd4b7be090af22221729b0ca51a5e66435c2d33f8d88f94405f6c0123ccbbbbc8080cd8448a977946019ccbf5d267ac3f151ebe686720\nRemainder = c41f9e7bf20b376c\nA = 212dbeff03f14b5825f0d7cf8a7501db21b60581a01a26d522ee44e7fe69545cfcaaac64dbc76c7e3027ac39ddc2d80af6f3fca1824c6ff6dae90967d9ab48ec\nB = dae90967d9ab48ec\n\nQuotient = 801df28f4fd987b4e980760f4f2625276a2a7191d453095c82aa98a2253324ad2873abae70cd98c28ef3ce102fdd53469b9f01889f3ba8b0\nRemainder = 8e435da582e59809\nA = 48341b28138dd04807e522e341f74ac46b0449fa45f96d7fc586997c056a21eb3c399752a6a6c023509f042cf9e879f397a34af9aa2ec2e8904674f2ea3ff739\nB = 904674f2ea3ff739\n\nQuotient = d3857b72b70adff9b5dec3cbc63de7c90ccd7aab6595339b2de39bd6b9789045141d224aa4e6bf9a06e017aa3edd00e716a771b3f5b97771\nRemainder = 14135c686d2e9f70\nA = c1cea45dd46409d5e24fb7ed7d849dbb079247af2d312e01083754ed07f65f090e4dd50d23a973488702ef00936c5d78af603ec0fdf03dceea8f939c922b1e7f\nB = ea8f939c922b1e7f\n\nQuotient = abe20c90896e261e7d31bf40e7f3136d36b0b78006d12225a4dbef6aaf2062b609379eefe7e5af5bcec17126286f196f1330da8477096763\nRemainder = 230307c44cd55896\nA = 19a637e4f3051be0f7c4d35513bca4a91ca9b8082fe3c73899b70b6805a7aa0458512495cb6ee1ade55ecd5851be1dba96d65202f06bc7122633a0d905017545\nB = 2633a0d905017545\n\nQuotient = 5ed3765c4a777a903e182f7c9ce39d19c01460f389b904c3ce1d3525edf25ffe7dc0f4d9e24f0bc8b7e01bef19c83e74f17884bd7bfabb2c\nRemainder = 40f5346f8775e20\nA = 546578393e914be30581e24508a33f6560a5805dfb1c675d1ff1d6f5eaa7ee638b9e0265f543413e04e3f1f3b0895dec271c9897a48d9ce9e3d7df32c15b75a0\nB = e3d7df32c15b75a0\n\nQuotient = ed73a67932746985465fb0606fb0e81595514f1647c911c303d4d31eb0306e3b2aece07320f6fea57a7071d73150591ab2a82a7d53968a81\nRemainder = 2e495a881876da00\nA = 8976445bc318921f7e12c8d4e8e50596849a1503b5efb65e939c291de136597c05a1fd16137f0bbbd7197df943cd612118d1e55a50ee097c94331c1cfb1e941c\nB = 94331c1cfb1e941c\n\nQuotient = 5dce24b7a16d847b0c43cf365ea20bee96", - "79fa0e8732813e827cf6ef3c9bdb7fd8846b5689ce8b80a7dc0dd05721cb06d2700aeeb7ff04d6\nRemainder = d8ead1ae3126aded\nA = 59b99e5d028e6771d27004bc19830a5fcb347f7ae04c0ba7c49130bfb198c5b16821e425c979e6d2dddc14889ae58475bb52c6cdefecf2a8f4dd6e462bbc8f47\nB = f4dd6e462bbc8f47\n\nQuotient = 170e10b399a4c5fe354b536fe59d53602102f215d5107493680ab6e181f67d75ffd45bf49ffb23cf9269b856156b5ac6b1c5def4ab1abb18a\nRemainder = 57131776937c5df9\nA = aeb35966e2a616762768b7f63ce3aee5e81561080617bbabd7846b3ca03fafaaef83dd05b8d16cef40db0a56f3b0ef6eca5e236681cb57c8793dc0907d9aa30f\nB = 793dc0907d9aa30f\n\nQuotient = 1acdb88f047f9bf679c50ed67ba01dd24dca92103f8ea2677215b6142083b64f9fd2a365499dc8f2bc61e29fa176f7d76b55557fa58e34f9\nRemainder = 5065b726dc6b3758\nA = 15a6292c9fb66c6770a8dbc6fd431d2a4b57338581f78d0860fda90182cca563eb2272a79fb4f5a6fc72c90dc23e8a95713b65988b5b3f9bcec4f0466c1c47cb\nB = cec4f0466c1c47cb\n\nQuotient = add8127c0a27c961203ea0351aed5b3c75aa816e9c2684574e55f55c7140adcbf69d2cff843e5f53c157bd60b43c45c8b6658de72062fbba\nRemainder = 67f48d3584cf4fe5\nA = 4e8938c8cc46d34e3369c5d8536b18c963dbde56020678f77cebac5f8777e0afc62ca2ba4f533cf6cf7561bdce77b6f495bc1b05f1416d1173a6a288012c7c73\nB = 73a6a288012c7c73\n\nQuotient = 688ddf883a0bcc1ff9bd582119c2fea7c059e19aded8c048390a1d8fd7d769666987418bbe0d4cf4b67009a342958928769375c1c0d558acf\nRemainder = a5356d04b64ee12\nA = e0c9e32056977aeca72e229d83f0d320fbaf5cd8bf3e033289f46101c75ef59a854982f33bcbcfd200034e8ff439d669a03fa404e7dbfea822664967d67dd5f1\nB = 22664967d67dd5f1\n\nQuotient = 39d4d94587fd1445f31457c275fd6294fcb69ba155e7da3e6cfef38ed1272d6c95755bca49007ca62cc101b038d264876f18594b8fd4c329\nRemainder = a34980d5046e2ed0\nA = 2efcb12fb55c923f5c6ca7ae076765059e15d9e75240a6e5fc3db92de184143fab1934c7450c3a380a9851846c9f43d67bc199a314e82e72cffee795d695f82e\nB = cffee795d695f82e\n\nQuotient = 145ea82eff186b7db4b11fa1514674fb9d41c698efb33227eb1abbc4eb78bdb2a280c0c4c47adaf4e010a4336cbb5650becd1ef544e223e53\nRemainder = 36052bba2867f5f4\nA = f6a6c7e33fd4c664652d696c495df387b85b132cfdfe34bbd35759477b4a3c052f610df57e49e85720489e4bb8dc923696400a4a28dd000cc1bd491446a50b96\nB = c1bd491446a50b96\n\nQuotient = 35d0c9d870348b113868282aaba22b21ec87cf421519a23b288b150604729356f924090ba038d7400c0ccd4932836c65902b4d3c46a202a0\nRemainder = dc8c7d087bf24b0\nA = 22228c8a5966ebdec64007704a373b0596ae702d62e29e468653b21a890ace2f02c27f26b043f48495687ce8c2ca8092ead21aa250ce0f6ca26129615a2432b0\nB = a26129615a2432b0\n\nQuotient = 52fc995a486c4bfd17ed9722948e9ede1c4ac2fe80e6bd7482fc47944c4337a185a506a9ca473d49073e1b813ad742f19b13d57914888d5f\nRemainder = 75c703f654ad630a\nA = 3473041ae301dd2806da30dcf06b9c09600086d6873cf3ee9d5a0be638849afb56bce2664f797de4123f6f8fe3e12acd32e33a285bb7f493a1cc13a7108327f5\nB = a1cc13a7108327f5\n\nQuotient = 1744946730b2789977620f2e7439641125dd338d1b31fc50813b34dea70b83d209330bd17fd527db9a402ad9752c26b8823082ec9971f4ae65\nRemainder = 453a3d59303ec3c\nA = c0f592d83649bcafb7e2de1a8a71fa863c1f51b595bfa638c8fe30731c6fca36da975b6f19c657e3ca29efff6febfb311c003ec68189998c084afe4979b5bb19\nB = 84afe4979b5bb19\n\nQuotient = 468f3eece20aa9d6473f3c559760793e702758a3d9cc19d7817216392c7cc7c3968778cf2fe0c3f0c1424d7512cee19ac0717952f18aa287\nRemainder = 5904e71034e3a02\nA = 1f0c99a128c757d76ae6dfcd01012f0453c8f89b00476ec46321ecb872f99a48b4da29a4abffd0bbff2b727dfa182652ca85350b4ce100fb70a6a40ab6c41d95\nB = 70a6a40ab6c41d95\n\nQuotient = 12198913ef16c1cfc7c1be13f1cc5991a61ff74935e09f0c46d26456b7cf2825403b9851d07d27e0197c1fa2ac5e32e836979a184f14cd94a\nRemainder = 33431c3df719f946\nA = fbfbf5494a9c5384c7ae3df6c02a5e1f9f32dc31cd7f437832696bba164bae1a9d95daefb8bc08e0e8e637436fb747084460697b5ef5ac9ddec06757dbe61aea\nB = dec06757dbe61aea\n\nQuotient = 376c2f902566d83c21eb7c3aa3a6fa0482ed52c253f67f00d5b915d0183c2d9a2891c2ff837fcb426a4c990c48bda4f90e0bf69d13558696\nRemainder = 31540f5e05e8b4df\nA = 2527f8cafaf7e8319ca53104229199188ab1ca5fe592bde8ecf605e17ca6446414e06898a85e177d6985b5cc6d4eeabd6b222b5f44b4fc1baba050665c090b5d\nB = aba050665c090b5d\n\nQuotient = b8fdd5cd7b2d9295258bd99e2780921cb2ea70627a79088039fc3ab1c62bcfc6307e86db4a7803f18e5339f152063f9e41d370e97b1ba2f5\nRemainder = 4ed4f2d12e4f4ba0\nA = a25bd113c5a8c67ef65aa80f1512de43c9441fec0c41250048d29c406fbdae80912eb3970457d621c552e3af7ef2d6bc1b5448e7df5be724e0adf6f71df7eef8\nB = e0adf6f71df7eef8\n\nQuotient = 5421daac8cdeb6acc2b8b0dd85b592f255ee4fedb3a9e90f2a5bedfb0f9f033d7c562c96958346bcdda4664c67848b9d9fa7d3892bc4e9af\nRemainder = 7e5661558c345eea\nA = 490aef65c81b32f5df76dd58decdec3e3f73bc1fcbdb6aee0c93cd98725056153b572509e75d2cc4b042bbeb0a77d27fbca1e39efbc765adde41a7dfc5c3576d\nB = de41a7dfc5c3576d\n\nQuotient = 156a8a24e7804c5f576cd1757dba44cb4185bc13cb56603b54ee3b70fa35cd98db1992904d4f7d99a63b3a486e6fb31141a9d39cc0301f897\nRemainder = 29e9c1627537e5a4\nA = 5e4a10e772de8dd2c96acd714f7d3880ae8ab460095a01038f3aa9b8ac8165889403b42019a1e70e0e7f32e77fb388eae3579dbcb690729c4671868b0526aeca\nB = 4671868b0526aeca\n\nQuotient = 1b0eff2ff0aeb2c02ee3cc9e0bff808f4d616eb290293b13a6b58a84127972bb417d55e1d001a9720ec72562ef3ea688e64c4f32c7e26cc87\nRemainder = 664d57c57d4952e\nA = 806b8504abfbeec4d5923f83ddc071be88e11c4394168854448df96160b95adb1fd9c288852e2f3df3e36916ba5118815ca2e83a6a7d9e074bef9c961e2958e3\nB = 4bef9c961e2958e3\n\nQuotient = 2e363b13b0457a0e9effc2d7e297df78f35e5d24d0f8ad4525b573fb2f66f374871291ee8a8ee3d15a823b560156d474c678f79ee480bbe4\nRemainder = 5ba8f49e0ca36ab4\nA = 2e1bb261d98ec405dbb068daac5efeb0a51f08149181864e9dd6bf6cfcb617b76d8facaee2ef468807e0403bc550d58e8ad9e5cc0f094b02ff6d0277fe642f44\nB = ff6d0277fe642f44\n\nQuotient = 149a5b1a81b9e47ed36be76252055bb202dc25f8fe7beaa1ce59c279b32941cfbaf8fe4555867850b2fba43b10b74534db82398320f9786d25\nRemainder = 1ef621737e81780\nA = 63de892cf5df40c98de78c755c99e94e0e76cd5dc0b49b8856fe69dd0abcdc535bb1416f0d02b4eeb54e8a939cf7ad4edfb7de4dac87523e04d8ea8637e50920\nB = 4d8ea8637e50920\n\nQuotient = dea8a9211974758752d89965eeeb93cc616f88ce757ec2809f829cbb8d99b4ffdc3f0f643779fc5e0bb53b5273a5b15965f4a364863592f\nRemainder = 9ae7de3edb6c7edc\nA = acd5cebd069f7febc38c318867ba3a562bbf8ea9b19a6b33538ba107e49439f8ac6e880c6267c29b39141dbe2273d93062464de307efdb7c6b738c0bb282c3e\nB = c6b738c0bb282c3e\n\nQuotient = e9149b347cdea84d740be70060b239af000c4336ddf36fd5159083b795c4763588c87a959df0104212a04cc928baf60b0ea72e8cccc6d477\nRemainder = 3ef5c6ee67e6f5da\nA = 6ccf1b8b406e6a106160e73ac4122a04c0814ef5a47708a6776eb52002d52772d3fce3fc05398172bba191390aba925bb23aa1eee626410877822f27d1e3cb09\nB = 77822f27d1e3cb09\n\nQuotient = 1606c2fe44cd0b780ee474a9c7daf0b2bebf62db0ba8ef5a99fe22036019890a4c7dff73e678965bb0e2a6e61d00a74a1d33dc1106842115a\nRemainder = 7cf920ba2897f714\nA = ef9a3983f26237576311a871e4a3df0538593dd0cfda58ab90b889fdb35c700f7d158abafad127605057ca0532e846992c41ec06902ce58cae0c1fe238c726cc\nB = ae0c1fe238c726cc\n\nQuotient = 8ccf17de5068451fef1c2808c62e19997c7f920d5cc0fde1f5a247cc57c6d730df553cf33094b786597a343a0ce9e4bffef568247e904343\nRemainder = 2689c40a54df34bc\nA = 8435babd279b7a3833d01988c58005d4557f7689ea9b7168ef42ce2b31a1a3c32a982aff654f271a651085335496dd826ee4b3bc27f58920f05dc6676e51c662\nB = f05dc6676e51c662\n\nQuotient = a9e78c48c779140b1d15843089765ce9ece3855537ce88cad3eb7aa7bd6ec72df65adacba2bdf6c491066406bdc3dd3dd734a70e93eed958\nRemainder = 53da0b15ac079ccd\nA = 78550cb7b58b58d6878b615dfa25a5b90a1ff631740e631c7f8829962446903c686c810c46a1551b6c1f7a89ae898435bb8e36d1bae24a80b54edbf4bbc9af85\nB = b54edbf4bbc9af85\n\nQuotient = 1e3b41304ee07f6baf1ca061e0e28a3740991c6ca2749eba70d3ea1f9cba8adec45cb69a31cbff22784a9e056e884713c0812e8c7981e49328\nRemainder = 3d051148ec43a72\nA = 76b9453d315e7a9c592e1f2640f5b6b90a65e7f2ff8ac24b9b47e35abb76fa5d303be6d501b341a882bdd9d2a1c81a9280724673f87fbe9803ed5a2e7edaeec2\nB = 3ed5a2e7edaeec2\n\nQuotient = 1921410e1a538a71d33d9c5de95593fada116200c399fa7590ebc374282570477f5f4abdd5166784ccee9671a1a23b96378df62168049f6b8\nRemainder = 1a1f4aeb882d7546\nA = e4aa84f782a65d376b10e7789a7d56695885aae274db6cb37e0a34414397a57b4a5f76dced11376af5fd11d31828203e685861a6dea239789196fe73d0e46116\nB = 9196fe73d0e46116\n\nQuotient = ed2afbd2e63617a651911017d9d02224d521e99275ab642ad1a941827983b17ef0f2067b5405b20e8e97f2ae6099150a1989df94276aadee\nRemainder = 4578107045b9cb81\nA = b547cd987638ff7e3c30fec9b728bc10c3b8cf16e7040bfe0fe9a26e44d2898c4c4d28", - "ef525cde2b4007b2ffb3aa80fc4514a99b9aa2e112c3acc56b72ddbe9b\nB = c3acc56b72ddbe9b\n\nQuotient = 56181509251931afca3bb9dca21eedd6ed4226be67497d8d1bd0ec052af146993e7358f132e842f9b6c4934cf1b4501f5d6c5912e65c8d3ce\nRemainder = 1b9861df51429a6\nA = 32988a4e0769a5aca200f6f6f1498512e13b4904a9a311cd8a962fdd688de0c6e50b04f42cdd2cf8bf9b0a6922657f9ad195773e1250f85509672452618da9c2\nB = 9672452618da9c2\n\nQuotient = 1fa45bb973dd1d2df0002772afba55284a1e41f6aa4b0d1a6c6a4beb8ae00b52e88a9889037b8bfa9b7ee38036c57b713b48af156c3f9e8d8\nRemainder = 2525d52ecdec8814\nA = bda657ddeabe24c82c883e85822941bf64448b7cbb368468078101289b6fca36680b3884e35edc1fce5a5cdbdfc11359a1ba8ac0785c09ba5fe5cdbd30726df4\nB = 5fe5cdbd30726df4\n\nQuotient = 63e21f5568d07976aa81a2690b9e81b76fc3291cdeb010d1693d0e80191186815c7b2f83551a5f1b172640425d4733f06f4df1b2c8a7e6ed7\nRemainder = 14781a368471ecae\nA = 9f3dad0b3b56de15ac46cde1d79aba6a2f3b34d685cc810e9fa3f2d865bea4afb480d58653630319a258e9e8ded9be93cda3bc52b80a9359198221221724cc3b\nB = 198221221724cc3b\n\nQuotient = aae37878db016dd758003b85ef52acc7288b7b74c4723e3876a710baed4751d3be2ae49123b248f2b2c55a5be702c4428b1dba9b8a6ae8a9\nRemainder = 6c754d5c167e1228\nA = 4b93a98eb7b92cea0a4f5c2223e77abdfbd332b39f295b4ac40f71625d88e4add7e482adf3010082d8dd8854cf714a54fba0887de87946e97137cf7eabda038f\nB = 7137cf7eabda038f\n\nQuotient = 9881f551c4b7e67611f37df29e77cbe4e2d9fd5e17b7da3d013d6f3d4312e53dd26dfe3a2a12525cfef1ef81e6ebeeb7ef8fb4f918bf15ee\nRemainder = b14595005716bfe3\nA = 7737f8e7337160c14cfa8411236ca0354d8aeabf389b9fc4b14bb2ec3bb68286f3d82eb394dbd8062862b955e9fc8e86eb646317d1315d09c81ef51b30288cf1\nB = c81ef51b30288cf1\n\nQuotient = 4c8519d4d85ccf845fc5b8f31c27c60f0893ffda29ba86e8a3fd5fe67de5d29cb29362679abde996039b8febda2ecf71f6b9e1c1874361464\nRemainder = 10fae644af084f8a\nA = 900f7846e927760d9986894de6489e53cbbcdd59f7707917e7581422508f2ce79b77bd2c56d964a41e60baa927ca679faedcd9cd8102dde91e1f583ae834b092\nB = 1e1f583ae834b092\n\nQuotient = 16ef17b40bb73063f3cd0929cfe2405ca0ff2d3d426ac05f8a8dfadc85659105f7f728e113baab59247c4c7936ab975c08d6f1c72c12c532\nRemainder = baff11e6961c72e3\nA = 130b212cb6f3d854e4f17524953fd8592f5e59dfe92fc7d955e2899d1dde1ae4aa20d749caa349ca8d1bda7eeec2310532a7af54660e2a1fd4929335a1623bad\nB = d4929335a1623bad\n\nQuotient = 1cdd7ee2eff733b83beda5b862673177e2f2151ee0fd9ac0bf0ec5b7e05516f1d1b59ea754b0483d0e4bfb7668bb99117907a58a8ceb78028\nRemainder = 29e33e0c2a515780\nA = b0131ec2c1ffe9a523591a9453d2fc740bf885e7efc1a0158905da1e646745ef1bbf39b406564cb3da2f842bee307b36219bdee5991c969d6199279c25d4e380\nB = 6199279c25d4e380\n\nQuotient = 20bfcd06f9c54c537ae563e33dab31047aa30a6bc4e7eb0902bfbab3bbb7e65df442c46625c39e08c88310116348e9ebca2450ab463727f90\nRemainder = 11d8f2f6d4c1f55c\nA = cefafbaa2990eaa88184162ecb118d20e5999e5a8fdd25ae7f6248650ea74a8cfb92c58efecdd5d31eceb618f1596d7a6bfd31d092cf86da651f629975faf91c\nB = 651f629975faf91c\n\nQuotient = 37204c5735e4ba5e47e845d8b652cfc2b1dc715abf21ea0ecf5b1c6c8b9e596591fd7a7f41787be1a028c147a721ebb891b0abe3bd079b589\nRemainder = 1ee700ffb0ea02d8\nA = ce22d36b3cb913b32bd0e25cc14c7270d3f7b8e600a9b6732377f846adafd7fbd8a09d12fb7011f2283d988fc29aa25948dd4a0f24512b4a3bd460ee19887d35\nB = 3bd460ee19887d35\n\nQuotient = 191051194e4362bb201f5471d4bfaf92f79b6fbd119ca3dc1afffba334869ed9f8acd14fc42a2d8f616d652610a483ad90f5140e9a5ca4172\nRemainder = 74785b6874d8fa37\nA = f3c79f9a6af1c5bec72218d969620149afe8bf068cf7a7aceda977076665bb5a2c30729ac3aa976c9be379c6a5458f1501db8802652ef69d9b9f4f097027ddd9\nB = 9b9f4f097027ddd9\n\nQuotient = 6c46c17fdb03d192f75d636e1e2ab4e858d55f0f205cffd75550c4347726b5cfe036c6c901782cbe5a04f1985d9fd1dd39d747d25a6a7a88\nRemainder = 9a836be71a24e72e\nA = 4f6cf6e357b4985442a25b5c84e2cc0a5e685e2f5ff71ceba439b81f4123e16db2296dd4333fff23eea92bdbb812daf1d27c721412fa9847bbc9a0bf08879b1e\nB = bbc9a0bf08879b1e\n\nQuotient = -4984390f93e11c9a77880cfbe157dc41d43fe901c8895ac5091c5367a77370b16d42e8cc260058adf4d3fc8ee8cc6c0099804f4c319f15561b0a2b1caa7d703db82a726c9eab569c\nRemainder = -19374dcf21822188d720d6ec892bda2c084e8af84f38012da7029a3c3660c7e813fd4f7644ca80373575ff98ab6d743e939269c51bf62e04f\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 330af318ce0ffdaa92448777ed117de9c104e0f975651322c8e01b1c470f3cfb7a78b11f7daeea57614cec37d18b89155f19babeda0016171\n\nQuotient = 1a56f7d6c06a316a9a466319cbd558a99f06843782673a54775d859768a61933de3fc410068d00d5f6ab13fafc9228fd40ad41434501f8827bd7461441140eb6977f18d102d446\nRemainder = -3c3d566cd48a909292be2ce30f88ebb68e9122a3359f52d1d7b0189c467b829a9f226c0b64845715020dee12d179913ddb7f17da2db86d854bd\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -8e770450768d07ce20ff8f5f6af464b1ee5f1d0e8faaf927a19d3ff801f6089378133e822b8e63cf29c4c9ed721adfc91d3355a3c7bbde77bdd\n\nQuotient = 42131cf8f52a6a3f189697ce402a8c9439bf05cb3dc1cf8bc49dc2f07cef15b3bf0102c941b5b3bde6440abc6eacfbf77ea8da06ce932fffb226b33dedf001e9657464b0f06\nRemainder = 4cd483574fce075404dd22072abe61200fc455c15b382c7f2962ffd82c38ec1e2c60f71267cbc35fcf77fe1f9301d6b5f884f1c416304aa9f4d4b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 38caa64e74b29a7e9bbf341edbab112a730b17103831a9ecb70ef077e9660b2dd1fbf71d7f6bb4cdae2ed7cdbe9070ec9fde996c91b9bca5b83450\n\nQuotient = -11d6883fcd705ac97cae5bb7f8a2929d6f636f4f232ae9a4af9769183dfce9a9296fa0714c3f4fa1eea467a5c96a484a59d0cdd87496b9398e7a818daf89a58add3a39e80\nRemainder = a6b7984fd80d719ffe2e6eb756e4e3bd7ab51f6088e04ac8fecdc744b0385294dd23b5007910109abf40cfca814c10addcb5330e422b6f5eab6efa2b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -d25d50f53c694cddd56aadda2654ae5888603b39cdbace93d19c117af5505750aa24e615f95446862bd693f5b444e2a876eb2cf49f6c7acd007eae02\n\nQuotient = -3fa898b02c621915f44b213ba4e80b8e85c7a2f4c78df2bda7d99494bbca3eb2d9354965d83e1c9001f10aad9b3f3ed837a630b329f5a4b28935158fbd9d291a120b08\nRemainder = -320d41a3875da2e83ea9a83947f5abb1a7026c84020e983381722bf7aa87d5987ab088cb2c37fc3781c82c81bef3263fec560023e236a747030618e9d2b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3af2721aad4b18db27842b5e539d8cada9dcd7ac4c5b885065dd2496a6f76fa73c8a51b239b5c068ea6feffda22d8ea806fb488ad5a94210264597edb40\n\nQuotient = 179307c3e14de14a744d082825ed723b996a4e15f156ac473960583138c43f4275b4436c50ef8f21a7b450a969819b81c15bc355fbc5fb55cdd8e124d931d142851a\nRemainder = -9c8eabd36a25e995c1811b79a2a0357f6aeef4477cac0ffdd130046cb2a647f928a34d91d9b489d394965719cd58604b957c693a93145328e5568d33d88a9\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -9f2d3da1da77914df66bc889a40847a0d705d4648a11f282e09173d170e96d84b5a45092d995318fe7a954b54b88b784423402519a38bb521e84a4f6c5485\n\nQuotient = 6c0f316406afb4cc2aebe34f7948422de0b612a02dc47f4ae59419c579fc465ceae1980a3e524fdfdbdfad4862f168a9851664688c9ba01a8bc1ac156a6276643\nRemainder = bf52a2fb6493eac22fc8b334ccd8e8fa347620539d9189d535373f94503310a027c5423197c7279bb51ab8c459e27f548d57b55740320e80b753290d077aa7f\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99", - "c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 22b9e55639ad3ff4f071a49c8bba6bd9047e162fb31882421db8ec5ce46f28fbc35040bbc74ead5a948c47c43e9c7adc32fa52046b53f12b07b5224e0d8e93e4\n\nQuotient = -1008fcb6894d8c411905136fb3e05b38ec5d8df35db06379fc2d6d3e3579bcb34fa6e021b98b899d9d082c111b1a6ac8e50418fcd5968ade6aff8828d8e4777\nRemainder = 3d7dca387b00c677d855fc4af4d86d86331fe4309929039e828765f0937990bffa964d3ffc5d4f2f4b8bea978329e7cedb847c7cc341ee52217f903ddcf9446ce4\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -ea045323f406bd7ce25b3ab4993b5f6dd92ca80e3a02607a862deb13470ccef229fad67ae958cd87fecf4f08d9609595077d0d1360d9fe48c4566e237aa877e7b1\n\nQuotient = -42a50301031962754ebf9c4b1e125e6df3dd40ffbe09c044b1cf4b62ffb4f92d298b05933a450bcef65e86398da80740a610ba45928000a5c12d26e9f6a4\nRemainder = -c5485b82cfefb3f980e0fc7c6cd89b1345a8fb942299bdc36ed4ff8916016315a0da84ca0ee2824dce3c7e5ed49d517c45173c9c8e30b224940af6cf828c73db8db7\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 384e523d5a687bd1a90101e43334894b6a27e8c6809a8bf5bffabc34d558a8309997dd6f2a3b7c1a63100dcc0b6647b444ef7e5aa4a9c52c7caba1ebd096c3fae6f95\n\nQuotient = 1054439945ccb5bc5461fed04e364c7a36d5dd2c0428872676debe07654b2ce31e435a90c81f2bac1032143acb0c49ad101398feee8426bf270bdc0229\nRemainder = -7bf919e14b2559ab82b3c1bf428d083a4c851a7a1fea44718377e9e945caa5cf48e0b1ad727e251bbb330292402a75ecd96a56db4ad07146533a3ab5a717d0a25a3a7c9\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -e5cd83a644ec86b94f5e33d4dc307a2f14ee8653288145dabb2b5f894560c164470197fb9e37749656f47df343c245258627aeea17965fea10a57336bdc6b4a47443492\n\nQuotient = 62675274798218da426a54ed7158f8f737b7b3c328a9c351371f0cf61f41712f9b28741f187eb635ce45866762fb5fc5051776151d202e2556c5845\nRemainder = 1aeb5d1fde3c259917e430e6790b00484d0d9508391ba6ebab0f6299190d4b34f5f7d8ea2174974471a1e28ee2c15e05da645db971f699d5d0e80569b7eba7908ae579f5ed\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2622350611b486e6be7a7c1c073c230d604d782c2696038a3233ebcc3f01c6a711969094e47f49e294f2c5bcd04fb1b7c0934f19bf6e7aa519a8d4ec2c172ac59cc1a57b26\n\nQuotient = -12970cdd96b92c37787971cd8dd166999ff241be881eb9543ff29165a9c1a3beeb38b1910a5724ffe2b73ab95ac1ca88d3989aa531374d4ec6122\nRemainder = 627455cb555398150e5b4c1c53ee16dac8d80d9616ed1ef40031424287f8028a9cad1a10bdd8430f6f65368cfd00390c8d4355aa5ecdbd1ff0266a1ade235f33cb5309446961\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -c9dac93cfb7abaa3fcde359e09a92ab0b5c06359bc09ae9bade3c6783064dba90b233b4c8d5c6236a13ef96c7a223e37bbdd931eae61e845e5a10088f75b3ff5f1158e833b15\n\nQuotient = -6742b3871dece5986d4e219bf5f43c101da8896f247521fa286fde696e0b71ffeb3b6a3e4f33710c9ab150b7a1f747cee76839c5e7f2509f62\nRemainder = -203b2d6eec9d485f7b439fe9d4c640bb31170af38418faf4daad577c30e44ca06efda55ceea4fbd959b3809fa2002b6e2cb891decb09334ed89ac66ff05502036b2155ff62f8aeb\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2457088096865cd052e9cd9349c6e5e34e46c89d6e860a36f8e2a0bb1e5d983e07d05e6f6b31edc67e4793cb4d40979c029c80a13e654b66c8acf6b894f615a3ac800bbd09ce020\n\nQuotient = 15eafc416460d757d0abbda8d094eb535262a71dd033c25e704a6df54265b6123247e5625da476e0c220ba88582a1ed94265135bf8bf1fb1\nRemainder = -64ccd9a0ae0b0abcb5507d51b2e6c8e52e67907474605c439796febda06eabd8a3185fdfc0bd088cc49fdf564b5b45890b07269c15b1aa2f993cd9872b97aa6cc37dea2f03444b3ed\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -ab34d3906d8a2b806b22c73d44948d703c1e05a9337f75cb0b5df5205c5e2d23f8a92d8381372f9398c9ac2f7b9302b83e48b26512ccd0b06e6b8ef1b930ec2678d71e2eddbf7349e\n\nQuotient = 3b22916d9fe3145fcc3b8872bebf5aee4e14235f618e0aed09199852c6bed80df39256d8407d334c06f4479f230913370b7d451fad99d\nRemainder = 1b02a7b97f9ac1f6306aa00fff0e59f55fce463ffdc640364a950df29474e08b67cdfcec0628e973d42fa1e4f98e988ec4c47e4915651a1731b71d5e36a10a0d1b3420427dbb79ba7d52\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3f74cafe9ab0c1b307cd7571fd442665fa3205fb2f45b3811b92d1d38b096a2025b8170663a29c52ca84da102e62048e583fba96a594c0b23952fec587814857c25221ff2cd0533cba6d\n\nQuotient = -12ffa4b6fc369404968911c17358012b993c18c2ff34122e06f450d3d441926b5f5638b40efb012d76d8bcd3c0012d0a0ce5d55c596\nRemainder = 64548684fd5f6c816bd296234740a4eed772570bd4a48852462f9cddf14f1350ce7c7c6a58aee8f66ad7df87927458db09e3af08eb5376de08444f35e5171cfa0992fb27f70b81574f6e8f\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -c58383afca9e1c480ee75d3cb6b0b99ea42e827d39fc96bab6b0dddc97e3eaaaec02a74847f9f7d49937f5ade3580bfcd491990737d172d4079437067251ab403c36a9826e974b113e2d2a\n\nQuotient = -4964410c2b038573107b0151b36177cdd62495e0dbef536b59c8aacb8836bb45e7bb014e5022360621e8e82a273d0d462b8eb6fc\nRemainder = -1250c42f8c9b129a5c477be446b86356edd1b19409d362c3a5fb5d59c30f1c3fdc1424a88a0d6ce20bae885905d98c8a5a6495931f73edf4c60112ed78834e3bff6de3ed54c867fbf16a1cd53\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 33212ef4a8e80daf1049ac6f639f8e1990142ac32f7ebc97675ec90f8eb1a2814dfdd295ae67317253d0187ad33f3932a3a7efb056d0a3c87d28e64e23e9f1de751ee6f0f61c6f39d08d72f0a\n\nQuotient = 17f77efddeed52ef2e423bc2c10d2ae15c97384b766f4108474964c2a44789e61249103d9f5fe00b4d612772dc6ea12a42e395\nRemainder = -1ec95323b7b95169d5ec0667f3cbf683e98c15dd0fe44df4ed9de9586e43f1f69337e41a6d11d889452665dc0b03cf8d9ef2effe0b350eeb9f6468751b8a2c42608ba2a33192b770cb62381a966\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -9c91fdf2dd1827ed103a102db254630c278bf8b47bb12a342a92f081acbdd8ae5f5476ae194e24b187011ac25b19fd09e6e690777f9d3efb6b3a32c8f5905e1478a27fe4b1adf17a70abb4e7571\n\nQuotient = 4f5dec525ffc737094f40d27446ca0be5b7a2aff02d51d99609165c4cea0dbbc1d92bc0a8680782b616c149bbef7f5ca912\nRemainder = 1bc84ce56a9a0c74962681c02ac927051c81f3824d9f3f0f91465df333ecdb449473d9c26ae3abb9509add5795e89ba5eba6ec7c89b114c86e6991ca0c185b34d6e66925a14fd82809dbc", - "4936d273\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2f47be01e6dc6a86097676fbd472c2af0c83a2f743fcaa885e44fda7e9f350e9fb7a8cd07fda59ccb7963f1e95e6a1236f5f94939decdc85afc0e523c711b24641c844cd3113c17fe35ca988ba407c\n\nQuotient = -163cafed5bcfdeda88555f30bd4cc2da2cefe2bcec9a7c19c36ccd04a45121a5a0dc28d0bf6ab7fa4b78933c47a5d5286\nRemainder = 93f856077f5b2907cefcddc4d767ffeb0acb7af64bb9dd8a15dcfdda6c244c24fb8404ff9ea2fe1dc337faa05930d33cac4f61e171d0236e222374cb3da76396ae1329a407fb4ac652fcbdc568d0fafb\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -a8bfcac452a5e48fee9132b73bc2fef771450143ab80aabd8690ce54c9b52c2b5a669076a7a35fa6d926268077bec6d90b722b5d074f28ce3843fb0147e567c45f4e91a11416c082762e71b5c6129c08\n\nQuotient = -617dbaeb8c6f9d584e8eae923c872048f9f9bf039ec6b50cf8f09c061bf79acc3311b37c2502e560848c05ab316fe8\nRemainder = -1ab4613767c4f1f7d127e848f2bb7c72a3a9e1dd6173b63198b80d3bbebce6a31494f19b53ad9e3a77248e6f9b26fc59060e2759a20dcdbe785297bbd912da9a1819527fac550d64bfd20ed1f96450c30f3\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 267d9397138fd0374a7a58593d41627ba1203a646ec2c04997acf607e9d217b8f40183d2f9304447d6f7e727a476e636ded4697a5ff30a9ae3d249baf97969658209c1b32ddc0edf920b0b278e9b5464313\n\nQuotient = 10ad85703fd51870306c5e36b51512341d6d39e0bac47a03732787b2f62e49c76666f7f49b2596de6cb5c5b2f31b\nRemainder = -846b4479713bb19ebb8c1f1b75d2be0f39fc1095a3d2ca149b5565146bc19382b86e5ab0d098ab1fca1ce701d582400190fee34b602845c3c0c498925710f0b9e3af2412ed5ead1fe03d77e9b2b407ac83823\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -e0ffa4e120f2f46fd1430b6022fd03f71a22f9b120f8d40e901279be235b32d94760fb8c2403d23cdeb728ae73e2b16af7322d6ebd5f5673187668c99805e700f1e997423886bbcb851448dc1ed4cd66d6598\n\nQuotient = 41567bbf616ab41da51108d7edcb5a8a4877c5a8663b3aed7559421b1fcf4b535a54989efedfcc935b3917fcd\nRemainder = fc026e554a0821e0d36b796fe6a676fcd7383a55fd6158d78ace4edfc3d8aa87c65f0eb41baa2aafadc51218b0562ff4b5c9b17bbe84afc491d9e309217a5138ad48dd51e1b1a9aa51d69963b608ec47d63fcd3\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 396e9b45ce43d3f89386cfad8ddef4b483ecb5173234530c67447ab74629d246c18b9da09522c77f598957e3fd2a1c0c9417399912fd547fb1023ba6b90d63d223bcbf3e7ba155e51bba7e8635aa5c39d2b9dbb8\n\nQuotient = -18f1f395347ce8df530d9330c61c0e30ac9531b50a0af2ae7809db1258285c15ba7a436121287990fcdbda2\nRemainder = 51417b9e9995de34316a66a2f70c146df8e36952fe64124819607bd8691a465f4fde98e590dcd56f0faeb95d1b67751081c2393626713c27ec2a2123aec2a4ec3761e5ace4aaeb612d46e52e16d72a186d2ec8a7ff\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -966dfc779cbf9c388a84e947d1128e2392399ff45d9491259c7cb19589154f82f41e852e0c6bb5a728f6e87ff4ff95abcb9b2b57af1b6b7fc125497775ecc1338e4bbcb5315f7afde4e283347184b908545211afb6\n\nQuotient = -3fd962e88dc1d501fe9335fff8b6b2d50eea967c3035a3dcbcdc9599b81f9a445ed5a6ae7413b8865fd4\nRemainder = -97f06f6155f8d0ee6850728192e0b4fcf55fbd9ba982c5f1d598ddcbc4e1c4be0e209fefa6ab3b7eb2b4c645e4dc40217202285ab0a7270d085dd9d4fd24e5293faf6797b4c3c79bbf3ec63fd82942549f9e8f862297\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3ac566d6b2d18572360fbdc626ec488aa316a74f33d71a17a2d0e1d2bf26395623eb91dc4abebf2f944e9bc3d669fae2e4332088e9ff9d9f43927a7888b1390ef60f05efd6e63ec606ecb3e164ed6dbdc9d088586aa71\n\nQuotient = fb5ce21bcf28490afb64e6746a1a81792c90eae17407c0b4c5ebf2464eeea43e516be2c615f84901d\nRemainder = -3d255bf94c3d610c32266fd472d070c0f5e7dddb88d32723b2e1a20709aed2faf28701e0d0227c2b33ecfa9e708e5ac354a97be732b786210d86f1f05d191513386c580b1ad1f4ac6890f87fd0d4270f23cc5c2064502c6\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -eedb64a6e204ee3d6df508830704f1d5b2d2e627698d38a114c07458ea0befd593a80dfd2e08fcb1893adf57061ec4fbcd3130692de7c46f5ca51361e9b79bb7a91963618b8e5b7591392a5f0e3be954e8b9978c97f12e9\n\nQuotient = 6933a3123d0b32693351a834751345300c49324b861a663e8700bdb3b70ad996747b284a8ea5c02\nRemainder = 13849ef93cbc77460c3c496e8f31f7e01a98c21cdfcd6877547161f9601680665b394933d3a0824f0d32854508c89f0e4a0873280c779c7ca636cd89cf6ee5d42a917b4f382be3b9654039f623c11b43164827f870fa0f0781\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 23ab6042240a7709d43de7ee17332a9710bd0d913c42b3591341527bf48d5bc30abb962482292d45a15cb03c9457cc8d78d1e00aaa63358427b000e59e4260bfe1e2cc603e175d7fcf02bd9f61fae3740cb8e10a510ea3d1d5\n\nQuotient = -10e67cbb33dc6e24765893a047252766c2bfad8385150689dd4fec9ef495dff63ede1fdf78bb6\nRemainder = 9dabe2cbc734b910fa1bd25616daee5657d25b6e4dbc2cd93cf8549715c87974a8336fc5070d86c11f6b670d4b3bd5ee8ae3af2bb321fbb4f8fade3f5c6c2d6c366b4d800dd13ce897f13b0d3fb79f1d9ca525b4e7286c56ff29\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -de093dba98747499f2876c8b6b7a6b9587284835ae35f0716dd594c826cdf5b9179f2c6b08d800a77a6936602ff2b64ee0b7c94493bd5009633f5bbe423454b7f018ae96c21230510ab4bf5db394ff153b0e9eda3ef90eb4c253\n\nQuotient = -521f5e35300b9ec2742ff472cf61235dfe2e449772afa638b1adb812cccf269afd164b7602\nRemainder = -2ad10e8758e1d358d4744ad344ce319617027107c0b8db195d1b58c6e6035450c9b377f026fdf9e5737750af5615cff2ac3ccee623c060d779373136d48a735b353d64bcc5f2e6ea1e46083fd799b5f57dd5ad0ff3e6df9764af977\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2db1990ba1e353a1a62de1b914ccb691380b6ea937c13621a29f0a40ecef460cea52cfbc77d98706fb3c9939ceaaf962fb8003b0cfb40535e0dee22e8e7d04b5648fce2e58803242c199421cc4b26cae776d3603f2ce410ddd1e0da\n\nQuotient = 1d45aa6fe6837a1b7ac95efd55d1690b66487202949a286fc85da7ac0b50b860215e44fb\nRemainder = -7984639b596f1d4e6efea9d8b4719215588620ac959034b303584679a44fa84a4be0c89fd2e29f54e62959f9b7a858c06b0cc051176af82d4b85e7334555ba11c39e6cfa1829995c383ba81dbc220e527e90a1d440c1d069703cc1370\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9", - "b8b71372b\nB = -80316fdc405bb002990d3ef7d0e98defcd1f0e370d1e51db2d21ecbd96230baf69d00b168afcb7b8da9edc3ef7f6621ae5c5a0d7797e5c92283342e42468dba1036fcb2ffef1f493ff97826477364f6b5a41dc56d6389a01b83eee041\n\nQuotient = 3c0c3f7a777e611d1bd0d17d669a1ef7920b72ea8de06d4b415a73b836e37d6cf0780\nRemainder = d8c77134a75584ecd5ab29e97a909ec139464901f9cfcb1d3d9e29a63d204615b6845d466c8710873980f107c40ab54eca9f8933ef6d726f9bd0f3e9e97eade5eb1a9bcaa7b01b6ad51ff3ecf67d6e4d345f128e990494a2db434fcd3ab\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3e7dd961be36c0c286eb9e78bf3b33e6f9bdf2c2137a0c660f1d21dea31ac9a044e526bf47ec8190e137a60f1f55e947046b9cd04a2485679e48cac80a1bb064a915208889289d63a6e338cf7069ad799861c31ec6eafe02a4ef2c2641c9\n\nQuotient = -178d749de2dae3a2ea4898c59aaba98ad9f340762040f5aea13cad45a793f1256ef\nRemainder = 6c5d9b19aed9f099255b6e3d251aa50d1e534e6c86d82eebe097dc8dd0748201e48ac62eec070a999c21f5c7684e5a700212e9079b5fb731321dd1e16ca82ce80c1f5c17fd1720f1353bb90997f47f5fce335a43a6f59facff0b3724423393\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -9f52ead13916f9807d0cf0c6699578af52c54816828f22de62328fbd7b4fd6c3740ffc82af4e24892092c7ecac44b5e775944445e6615fce25610984030a345731f944128f5734e6e315a0ea97aafd7563105695d026880d065761687b75e8\n\nQuotient = -4fe43bfa9417839ee408b254603c3dd176653b6915a89de5b781b400162fbed6\nRemainder = -1c15816e03751a203ae23c48965c8541849b09996bc81d28e28d7871fa87d1c3b2d383c056d3084d7d01d853bebe270fe2c0839e71851e169d417c47caacab2aff8a8e05f65dfb20eb17ed8f67475702fa83087bd868246cbb885d52639797b85\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2ef8419306ebfd215d9079c7a2b959a53ca2f4553845e3cd32caab2635c0e77fee8c5c016c121e3cbedfac57f810c132486ba78df9e719a976e0112516893f14cf9b89f95a89aaabf31cce509ac8e7e62ec3833f0be4336afe6d7d73518141d39\n\nQuotient = 127e8c06e12943017f9dd57ca24dca0ead230092811d307386c81b6efe009c\nRemainder = -24f3431858d5aee412443feab243b465b849f5dc97e4de4db88c7adf774d9bdda65fa0a28cf6b18eac6078b00cbeed2ac406f8426aef868d4b59ab045825d4b0a18af6c9105e32abc72fadef55b221278d329ff6fb9019630411bec143c4156df7f\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -cae6399216401dec0f8ff5eaca884ab061469082ee3a18e49e0b4d5f9cfc98a598c373249a8ad2374e0b3de71370e93a98650684fbb931aa5d8b4482cb0be142492bb71743c251346df66896806f926a4a5dd4c16ca3294f01bb998835e6583d29d\n\nQuotient = 3f180694e59df85f48ac02b6d4faa26278af9641db18d79f198da5d802f\nRemainder = 36cf82dcf8c7ec783b4de68e0627a4a4b2a508637c176de09feef62dcf382bfa5d8b88539b5ca2cab6cbbdbbd0e54c092f00ee13f4a352cb570034cb0a012cc0fbdb6ed32967f3b81d146f352139bd3d9a5c27789468b7d79b84d6a8f6085f859532f7\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3b7983bfaf565c5ca444367654a07b8bc2bf7fdc04ef12128c392bef2f6b67d9475b4d2f0ce1c380913aa98616fbe1d74dc5c9d64df15f5c9b87a8bfbcadf335a6e8f863c7a01ac175a7d79645ababa5f961fad7d1b9926f7284e254fed33765339e0c\n\nQuotient = -11f635baf7b7d613e84dc38978a21ade2f4cd741d0c4f6ae592d93af9\nRemainder = 4317c686dfd56216bc4865f8dcb6a3446e13d8b33861e74d6c4a3223c387ffb8caeea0141049898609ed1abfc2adbd21756cf64a72272aab6c0b8f2177419abcbf9086635dfbea80a7b884181f2f2ec9a402cb0505e8208909fe062d5e6dc7094d66af62\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -d0ea50558197566f22704e66a70328cacd6f4b7ca9b00c16b7c4b4e7dcbd47c9b2526b3858ebb4de7a571ac570872f3b44ba1fec655c0778a8a87ca24851f6072c5c0b7591b5e67a8cdaca78fa46f201e02379fcb9a8470e4a4971acde36cf501d369751\n\nQuotient = -64a078497f85588d3402355bf3e83d25ca1f0ed2c24a395ef6de6b\nRemainder = -87fc31ac66a24ebd629a26209ccac1b2c85e52dc83c5240269ae5a27333f33d31152c9470efd41472af034e8536bbe94b0a49e892b1d23db3c13fd84b7395d7e3f19d7d4cb4a4c07dd1860826696cf7202483446452aed2b4980388e7eda0ccac792d77a33\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 254a85bf512d9159b00a70678239902ee7e15ac2790ce5747c4a4743c6a0851e6a179b64c75acf312dd37a7b82a729246f79196b8a399ff476c48a05f89c29fb106bb06ef0300c4b330a7b2bcd4ea1e82584c7a96b99ec2131c885c5851343cfa6ae4d384e8\n\nQuotient = 116a06b1d38067cef9f55875fee1254c8ce39b42c19fb232a287\nRemainder = -c15a797fed3810e4f536e9509564b2142ffbfc0c961ee5aa923d43a824765c05d2a99fef79bfcb6310c77a91d9bc6d0762bd687493865de270c99989e891fbf6da7ea5c7c7a1032449457eb73222a011bb755ff44e4bdce8e86f8aa9f687840c0832f7fd8ce48\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -d77c14100d19fbaff6334ca6aa504001a1d56f274632dc89d48e1d517935503c26b60c047cab9e186a55b72439761c884f63fdd2a38ca1acc653f6ccbb4b7262e6215e6d00c8829b448b7ac8716fe0bfdbf8088c8c61eee8f8db43b7b5551f6278081ac2eb1c5\n\nQuotient = 6fc9533f6d0e6c55494cb1b319ec47bde8e621aa92d91155e\nRemainder = a1a70f674cb141a896c4adace0dc58cdcbe2503fd0ad36ce348dc5b8afc96d0f2f8c65bbbadabf2920012798b7ccaedbe8d896dd2674082ad3cc75b54c5c190ad56ff34e8cb5dd29c031656497d48571295d6da396d5f4cdb652732d874a79a674d06a1d7b979f5\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 21917f48bb8e65646c618068fd9069c06e22ce8c679a845f9c4ec843849010abeee12e2d3c61fb963297abca30813c446f2ae82e909ca6ac7839fb58974fa65f3b5d91fb8b3f99d948519ed56653d50026d694060208cf48e3c757f64885b4ed4328c6f071e9f5d5\n\nQuotient = -1abc689fd19523d2e295f260d248041bd00ad3009cc7581\nRemainder = 1ab5af1478fe7373d012befb319b53ff9e36899c1749ea763fb74f7d24624e70ee78faf3115c2a423629528f45295e4adec7b122b993b5c29260558be4831df06468bb1c63e8afcfb1b9b533ec6acf754563d2ae25e2adb4cfe5ee3024611e03a156484a130ee01f3c\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -8c5a7b6bc8ed6ac015ec24efff607b0446c1b736dc8b409e2f433e69d0ca015d70c64b4c924175d0e0102ebc3e1dd96dd4d5bb01cccad229e699f9d8f9ad0e04339d70cd113e93d50c10c03083a81264396f5db2d979d272798ed30efa15d52289d0c72f42582ea56f\n\nQuotient = -4aa210fbc0457fa7366a8aa9a3acb3f9fce812303ec9\nRemainder = -737bc4fdd3d5496fc7f936ccf14bfc3d93f5b7caf4718c444db7a3228b41015c67aed304fec7704ea8238ba6cccb1e94cac3bcf4764a44bafb49e5fcb0339ae44c0114cc304b9c4370363657cd2bec09bf962ccb21f6091b081e71d2bff8556600576e18d4f78fc68b12\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e45", - "8774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 324774e49bb429553c10156e8db122670d6dcaf6ef5291f515c517d7ffaee36ec5ec5ccb4d12dff71ae7a05bdfbb03ebaf4dc6c4e8bfdc165b77cae20153c27d53bf27d92ff25643b4888cb586e773955a1c02ecbf0fa6958a8ec0b832332eab2e449be6e72c48d2f1ad1\n\nQuotient = 1c8631a18d189f1fb689f896005f2dd2098e0dae9e\nRemainder = -1a1ac9612fc3354056a5378de5b315f12591ee71f0fa9d8a6b2ea2b1c4eca9947e5c4f5ed3d4b78e69ef7a1f5a9894b9c7d85f6e2244ae76881eb06584eaa98c78b60b46084b517f4882758691f91d9e2acfd580d5e901dae14ff4a4fd6b0d7c73450e4928fc6f02fb5463\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -838df2a27bbb033fa0e581073b879d6e8747fff38539801a1870f2e52d91bc84cf10f2560e93784650fba080304244dbfe9da679f207b6920be46b0214a1e490537e56d99beef3f58b30f311a12283501ad79a5407ff209d19a6efd0421aa144e0cd427380d89bfae5d1f5c\n\nQuotient = 4213d04b9f0b30026bd355404bee887b22b2cf9\nRemainder = c2bc097d1c20f050e88912f066b658446cacc7a4d510343a8d88ed007a8c0cfd5d44fe5f067a0e81536d121b39f2d0feb8dd053bb5632e3f9c04be5f6bf4091d646860cd38c96271cdba466ef8b7e2377a51d5669117e664269fe3c08a51b10e1e019ac063d670a3c7db12563\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 38ca0c2f03a5c56676a2f95cd7a69d4aa2085343af6b1d2a71e0d1c54157ec0e8f9125df2a499cdd484c04feb23b1e0042ca908db74744584036c79f21c25c40401d551a65afed0ef35f1ea000fa1a99cb29e6307f6ca0304145f7e483d008cf9efb028ebb654115a8c6b87a08\n\nQuotient = -134e043b3b88b31f89ff4bc709cfa1bd2c1a8\nRemainder = 99c1c846cbce5e9a26c5afcc0186bb1e43b2501ab3205d13fdf01dccb9b1a935bc1cf8adf74d58f1c316381577366b6d126da49991a0d5e02acaa678085f335ff8b8e975e5bf2e52a05488ebfc21a3e0d0bc5bbe67442f77bfc3c1f0c03b7f7ce42bd0fedd8a498f018d8cbea47b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -c261a6c562fcdd56e67fbd2b91027f17c95da43175eaca6e4069c16d240ebbd240582dcde953eea739a4668fbfcdc6af8ff3ab58674c95de90fdb43f64a61108b030d644a44b0319b912bb563f61e520dca9c88f411b32e99c872cf00a01f5badad584636352913b7429b99ecfbe\n\nQuotient = -448c4922b7a7d5e1efec2c3f41d0264b76\nRemainder = -2599e928027d10d3a11056eb719768e5edb1a625fc0b8a1dd4439ebd30a82bfdf89e617ac7c71622058cc64ba32dc242d96fe3ecb856f1b146f831334af562cf88139a99410dcb869b9ad6ac4826563b400b59f55d8fff262dc920fe525b12b2fa167ec237028a098c9117cb77bc3f3\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 36be11eb72832f8ae7b6bdf689f794f62cc1c885e64706d14a77a11df9761c2e9cd81d8f6a0ad0cb1696c69afd80c8bb992cda5100cf1162d600515568b9dc9c81a518da9d240888d4984df65c129ac0b4c557b4e63ee5be79a27473ff5bca58e559cb04c4ac93b61545e7351bb6514\n\nQuotient = 152474a1a76700598c18d9301866ec00\nRemainder = -274a2f9e2bc5f9d75f9897b28f840b71bb10a3e4e7a35ee1dc1150be61130b4e0e987e8742c5edb75a1ce3158eb8bdb7d657b8ba39436d7c88fbff160c7488ddff2f13b3b95ffe149a3d0d2d406b1737a7671f69c0e5d7074a151cb2776b2d13ca24bec261662f2967fd22339ed6c3f2b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -b17c79a31d5085b49793b6a6d628109a6047e3b1afc947e5212d0a9ae32b1955cfd6fed07fc60634ad15f32a9e402d7d5f750fb6d1ad958211f9e8ecda8990689e5212cf72b24e9b51bd07a6e0477dd4c02381d0ab6c0ad3cac1f620f723ab004880800736804751349f6bb19d3db48da\n\nQuotient = 5665f53d5a7405c83a5ff382ec376\nRemainder = 252d055186ec896cb3142c9e4e49c441e2ddad365b86ad21ae4ef1c522d3306c2834d6993a5e1f8c64a1ed582bad8ab746f7e773fc004b1c47814f73560db72f7237ef6e2f671d3b19a8777be2e4c662a76db87ea64f32c48ea371b1ffb15df26726854a417e18afcf49054c6d2e0e337e71\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2b6eb2caa3ca650be02fa199e9ea6c48646a76434e268713753a547e49571f9817ad396f2cb7b16d307801fc8892f0af3e7f93ce08f7955a8acfbc0b56add4b4c7ef7351f60e402b9a8ef7fe02ccdcb4b00b7ffe78c7009268dbcf1d606c3a1b5307d9a8ee6121c6a635a742b8bf36b56cc7\n\nQuotient = -eeda035247bb13860f228d8f2c\nRemainder = 3976edf710ab42bf069e5829de7e16962d1b765f6ae6ad0ffabe723e21ab01cb9f3f5f4edb1d8c13cafc0556c0aa93d72dbcff754ae9260abd294647b71785bb049bbb865a26bba22defc458a14af019a796e942e77d03484028aac2b3798fa730ae0193d89728bf80a8728715a0807b3c497b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -fb5e55f261aa96f54983869d58b3e9f0757d363b9c43aca5580b7c0380096f396ec79d1b30037702c19be5889fc6376793cad51975100f33ebf43e0897dfabcb9adf3adf8d845aa7589ba1f6d155b25f73dae3b2f835595ad6050401fd4e6392012d06194af415b810b0c10a53bc56350bfcc4\n\nQuotient = -5b37eb0c3e3f8f8d9ac6f4e4\nRemainder = -28fde388257b9a11441c592580cd38caf2d69e2ba57d43151c77d26535226e05e08a9e6d8ed470d4354e9f46b7626e5f2b22b652a2d78f817bb51598c727a765941fba63510b58fb3dd5f30717f237da43b42d20bc260b06d488c9c912bfcea1e7808544c58960a3e1355c50c889cefe75d4d9937\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 29232a3fb059242cae6e0b419ff13c479048cfe46a9063188706c6a3842674b16a1aeaf771c5b0ef401d2dc8a57f6fb4fe1b3c7bb545c18ae763e39421e6a07c4469d234f9fc737ac21ca67a5553c7ed693eede4325dbd132dbd9889d815c02f426801eff1f46e7a52f72845234acc6c153f34065\n\nQuotient = 1c7ac058af2e7bfbda9484\nRemainder = -54d7aa6dace87e61e24d87053b9d094bd160916b720d7cf4f740a4fc5a7f03909773d0456c530ea0204427146fd44d3ecec51d8627b5768de1494bf42081a8a4fa97163b0b93b59e70e533f3257723e441cafa4aab471ec4086601021c4462e1f74bebf298ef45fec98fa8e6ea97415f84c93c12633\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -83c2cdca7577b32c20e9e20fb498a2bceb7174ea9aca09d4dd2fc7a1d3b922797b4e9640c7eb9dbdb4d93c7fb9daadd680c1c7645d8102d77e9c877a9f65b13239f9a650dceefc1fd41ea9bd2b38a622bbec99cfddbc6e88f377cd51cc29fd17a27f3d0d970403a2aeeac6ff9fd69c3bbc5c2b0fe7e\n\nQuotient = 472df5f4393f33cc382\nRemainder = 16579a289cc776a47611353e158c43dadf0a78833396f8419fcbbe47d90c7e840e2c90e73e563e6c505bfcf691120ab0f1e9ef9c31db608cade70eb8e487b1113a46e2b5c7f4a172ad99b502eacdc0f91c295fe608389e61d030607a94d09d349fe1a0cc46d1e07c8db533cedebcb4a3b89afd8b924993\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 34b7f6780620246f5a0a92a768072185f02e57a52db1d865c21c952f4386ddb7e2dc1df076316cb4f2f394397cbcde1af0197fcf33e6428e6f5d42a9ccf623f75fae5940873097d4591d9b1a4cbd00074d134272700ab06d901742da695c3ca9d4f917a808113336f883e769fa8051cdcb0cad7cabd1cc\n\nQuotient = -12b4e74d76bd306d9\nRemainder = 8768fbe8ddbf60b548938d8b4a74c4a326ef335257e5f513e65a7d2cfbe9d456425ceb719407bde3cbc74c9c978970597b5663a0ec6196", - "2e77eb351adaee2d2d37f1fb55b5d2ceccf282ea3a0d398be1dd1b166d55dce04a39ef434fa392893618003adcfa61401276ce4e599051ad93152e3477ff524f0c\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -c898a753745f0fc178227a7004d917557cf3dcae2e85e95aee51e137b29c895755853ce2d61f214b80070174cad8ebc2795a7d070790acd335b383f9dc88c01227eeab85f1f29d76c1136ffcc7b9fdc073a3a03d8812c7c561b32d8e69754fff64acfd64994b7e9574d2a7cae6bfd5a6fd61dee7ee993bb7\n\nQuotient = -548c97fd02eca7\nRemainder = -939e90e281f97a433eb1c6510668d0fc448f03d737d92693b6362c692167add7e4442105d60ff3db29c03ed06c3121aa4a53c4625906519a4092e4821c918d2264ed0cf088b7da43a222877f3ad9a9fe8ec06fc66b9cfbb44e0fdca1dbe4e461dda9b85231b5b9733e0c78852da83bae557755de3680ab61d4\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2c61dce04200e725ab0ecc5016f66044218391bdf650bc0bd31f3749ac06c24707e79526ee459ccfd4bc22834f8d23f391f2e99135f92b5abd0b04079ab75a263c0e98e46edfb440cd865269ed7872e8c1ada312df1bfd6a5fcd2ebf548d7b7d1d75bc36f62e5e9d15262bb8652a8041e5c8f4d673eecb777d1\n\nQuotient = 14622572f311\nRemainder = -6d197a84d2ed486327790059adb5c073218c56345f48c15caf6892734fff0aa7af4782738bebf24d984bc8adb3056f67e57f9960001a67fa462afd8c57ac9d60ae6517d58ffb4773b637ebe6bf2473a5490511fcdc576a4c40ed03b3afcb2fd27c57b66a26f6d3f9b2bb101502b1117ba3ce7214c9db6302fe20b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -b818674faf69bc92085b7230d9335d7bead0413f2905539a54e8d1233843ef13f07cb5538e0787097cb24f152cf54a92e62ef143e31cfbbaf3c09650b14229a4f61a783eead26430949c88a87f1618788abab9728aa52dd8419f5d568e6a109f278b2afdea91cdedca43e562d4bb8fb7f1b7aef13992fa7edc320\n\nQuotient = 5cdbb03ee\nRemainder = 1cfa68d5da7a600a7ac598b9ca1a0759f972fd9a46ba62e5e96d8f6f00fbccd0ab26ca03d14470b43793411ea9803c9409908625fd74ef8f9b2d7c2064b2e3439adcb684e6f01432a1feb0f492fcdd2b8b5a6cdbd0bf460272218bcf763974be8784e5306c219ee535baf5541b8580952e3690b585fd99f77c46d69f\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2869338cd16322409d3efbd328b27e2ba53cbf71816ff5c093849b1d866b8cdecbd6bd8ffea0b7787251acb760f85c277ded21e56acef05d29bc728cf44f55be87cb4c8913408a01a1ad53461058a1cf94538f05ec14a6d3eba804264df957de7eb1a61b794a1141218966463dd42402c260c229241ec46afdb5a06a\n\nQuotient = -f16da1\nRemainder = d8b66b622b5a54963c2c84aa186bfde5b67a3562e07a23a5f6843bdb615a3c5d4f007ad8b275ad7e4c5b1436252efe35699cff2e0546e6dd8c7230d6ad560c51cd54db6d312be32ae4c708e9047c3a25c211e2566c58d6b9291de31612006d4e847c6916702be99b3f7ce40e1ac842908acb7f03dc120aa8998c60737\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -f8af8fb7002a9d2218dcd0f0c139b8e3dbbd48e25a5c910f6d0b6684bca224f62768b64955580306bac6bfd45b99ad77483563fc7dbe015edc06bee3ff93b0afa8f5866c23c7a7570b366550490c97ad84062c2495cff30717aaa965a8e15e270b504dbd4fa943be4f97a7fd1f3b589bc9fcf4f907a7690d99c978a374\n\nQuotient = -71bc\nRemainder = -13316e9b053a06520526f579718c326402d2a9686d51a340375cb53d7cebba99c8d1ae93388db0a41cf55d5753dd1174014ff3305fcdbd5b02de9e90c45ec0d2900ebf6ef847c2a045eab7f80f07f01c81b9fff093a779a280ae42239df79de8d2ec4bff6723788c86786fe276ae6a4dc1472442b552258e1e5b597305187\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 20fe256859a2e4c4f77db6adef78b2aa4758b29ad0787ce7e277bc68391d5949bb4dd07a9b1a79fe890c8a760871d81adfd3858e27d1bd6de33fd31b8aa6131fef9130a50f995c3be1d615d1bfb9878804b7f6494237d8ad78ac219488f17335ae54b494532f03a3fc8e9576cab6facd90c662658878fec86db66bacda3a7\n\nQuotient = 10\nRemainder = -23e09736f469c83f280052ff01071b1bdb52b7e2b061e8a1a8c6a4e091fcd7ca0b33ade885d928a11a3375599aedfe554d1c2289795daba08f07327a19a8adfc219592bcdf9fc5aee5961a48b3b1b5fc380eff5ed2ba7d7e564462397fb6c6187254ee41c74602b141d7adba99205d2e0b35da57efa96397b3a5d112751cf7b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -e849bc0bfd9560cb90e42c8e4e88df175133c14466e530716d89ad0326b660b0e617b4efe8df6b000f517d3cc24d9dd4cafa2773dafd4c6bace0aba54e43c17e8e3ff9497a97ed83e6408aa0aee0e6485dd1d89d52520d1acf4d587422b0c5cd2d5e7e81fdcf842d6331779e800f96628206e8be020ad4021789008a641f67b\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 22004040a65f9b6f120bb7243c638cf3a4cf6fc58c230da932c79568f68e31af7a7b8569aae77af671f8335ae68d6dc1698baa9d6ba9cd633a662101b45bde51d55098b50fabde8546f317ecc2ae7a39521bc075942e3751a349f51ca3c371f3b8a6cbbea3e11a334d677c07612bcdca767194c07fca78ea8a06cc3b0dc6dcb8ba\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -cad46f410062dc33ad4d712c3b743ae2b7613576b2bd7c346a8479ed679a08e3644c7ee4f23b95f1cc9111905714b170abc37ee1003956f64f0a7e876b38d524fbb2436ed56069479d8d2e4029770f7801a7278fff99b3dc76280f35c7d43ee594073f725554a92eaf4f785c18a7cf6669dce5adb0995233241f3294cfb5bd8f4741\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2fef69f9745646aa13e0c38d77951161a1f881a7ceef032698da3fce00764959f11140bec7d7f53d6777c3622453d4525fb068da48047609d18d463a8fbacde1d21035963b668ca11d5b9ae66db13de7a7a5b66a40608dfb56d9f9f0c8880426641083a05b5ff9e6ba0d6da3a04af1af01dc218e9b4f6ad7b1d3a4d1d26a5c906093b2c\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee", - "8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -c50a24e5ddafb768f64677233c5cf09da1b4f06894bd68e194b23feb5c5d6844320a12a02d13ad012f13b1438eedd6313bac9c1f9bb4548fcd314988d8fe0ce6458306735307afe08a96a0c2bcd9cf126f529e48b7ff4b8266caa28c40b5c3d2a473ab8805c860d27d7ee9c032423148d96fad019490ea019d40679de7a2a3323e80979f9\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3a8682d0e5a4efa985dfa8bbddc2c0d72a4400b8b070a8cf7450aa8f831d8a91c9ae3542641b7a4ad793e232a0d301b82664fe2c7f20bd9bf8275828a2a20027d6056b211638b9b0220fa4252d058bb485dd3c4622b1eac97d54b9634b558ff1bd5bd11085d4f3d288f7965af52beaa922b23ac0207d5763c24c085076128e0ef7370eeaa19d\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -f00fb238bc9383079c7ecad9b9f6efc622d58a76f2d5d40ec7cd7c3c083c459fbcf3d128df4d20ead5f585505515aab11c36584ca622d28e0cf037419a649d598346063a07e29c61b7a8e76d1949dbce3720d45576763aa0d391b39dd6b694c7cc60a1b4f4f107d87130402985695e1847e82cce39b8d0fb5c88bcf3b37d6dbb90baf5a8553c3a\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2b809f6baacecf61198856d9edbb768ca2df2abe9b7b8ce1669fd9259732c8569c0cafde2e32d253094480ed281a8db230f84e780c6e8bbf3657c0b0baaf19ea973fd8daa2870c9d79f3695d78e063f9130fe07ce806a088ca267fd2820f10dac34b5b32aebec20e4362dce26eee0c29d2fedc1e020d452bc2499234d07a2a6e54314e3fd6dd85fe5\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -90ed75629073df816ec1d6dfedd1cdbed9239661e362db706288dc4d774d806bfacfd4b32c3013ec67d8c2af133b46989f12f809fe202d33d5ba53659bd2a9a85d3fa542de4a5c656aacbbf8899aa66ba816b809f2629f37b0444cd3a6dfc99103bcf2a5ee87790b8401be806b5d7fb7064ff0a6fc8ec769d0ccbddbc3d35f7dc4d388d8d28021c95b6\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3f60052c9dfe0bac797a674ca7f11377a24c28a1396ffa0f46acab7909543086aee1995cf51852ea4a21ff4bbf6e7309cba9848a7b2e3b33dbe660bdc58d513d16bc709f1f2253648b46daa7aa037332552db1da81b4ab9850ac4ec66621648fc856a71eee3cedc6617071600ecbc5ac8636233f288ec249b7ae0bac942a5fd539d03990c4fb28a46653aa\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -c12fc156d9345cdfcff94bdd324429530ad8caf8afaaa1a82297eb3a8aecf2ac021384036749e489fae05e8776da0deca7e4325436bc8f383bed579c2d67a456c4e23871489780d760d63d0bc0d1d0ab41f06a091b44f602bcdc0bd4e817202e39ca6a934c0c9405adb5a14d24da895c58a81d1c7ce52734183e00d80a414ddd8869998822364e029b3f42cc\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 205dc6227dbd3adf8ee49dffd43f835882822b1c94f92cf38f5efc62f943075d80b33588973a0e0a8ff5e800ede21d394736ba98d4eedc53a9122f8c262cd09fe9e91cedfd0237003b0124d757797ee13cd03e7a3a257bd8df756940a4d22face9287edca00ca23e7d5e629966ef710b07e54241dbace041aa6d9f82687c3ecba818203adb376ec0b201894a500\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -82c30a9ef6a83d81b77825c71ddc563939b8508f1b7e44c725ae0f61006646ba9b86507ec9a4dfd3755ecd8bfb451c2d43a61599732b8aaeedff7a304ce0a9327e2333f75e9a010556ecbc3abaed02214f25e1c8373bfafc2c288ea36b8d5f848b76295a141d8f633609a6656c07f3d98177f5fa83833476dcd111aad179001f81d6013ca3a54cddcd8dc0ce7eb24\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 33aeafda3cfc20710f0b4a3d9ace4817eed80ca57ce6c82dc2e7946058a40983c9204ac95a1399fa633bc96cb10af3ddeee3ad2337c64391a42dc7794fca629e3e1e4e03a2ae24a000e7113b91c1b6230cce9592e45b6ee7984680b45aa0aabd7f56cab1a64ec310cefe5211821a75deef2e0c8e43eb467dea79dc8c03d2d523734498d079d5493c904a2ebfd8a3a9bd\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a1", - "9c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -b897bc87a40211ef8f93645b1f6c981fa00ab3b12e117a89375400ab5f4c64bfbba01d265c7bc6f5e3a8e26de5de9df3b8f70f4a39c0eba577db5e4b7a68f751b4a69ff4a38915983cbf70dd7e066779405d572f5bbe0719c978b6865ea1a72d90d3ec8a8c146f20d98595036b3de88a7500d7b476644913e4b63e85c4e2632048e9600d553e560759770a902cca680b17\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 20604e080549e1c503049ebf4a56cf9447d90fe699a9773915b0a65588890e15bd58f55ad7b52bd7b7992a8b24704f1dfd5fd07c70aae4ccba5646405ff8a9cbf542dc334cc0c27a790c05420b552539fbf0a155861bec0e4d9e3fbf045720ea3aed58307d5738b64252a963f3fd5ecd0587cb4d7e159b4980dcb112e26c9c34f10a192e090ade157eac1d7a6f970871eaa69\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -f11fc9682601cab97c25533b2599f50edb1ac65d46f1969bd9c3cb3717461627621c8cd401a0a0b91f3645b8804e095aecab31c1bab0c26df556adafdd7e7f4f0510e0bceefa3619e26b8c9a1bc613db03857f53e9eb5d4b8f75a8cd1429feb81edc705e5a779d5f95373d2243368ce17ef22da79a6a2672496bdf629171b7973fc4659c8eae9ae867cf38d6d7617029bf59d2e\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3cb0ffbd9ad21d0e86e4e4dab4d237e2a17d97356bdd305fda772fdd99acefcfb8309d813643c852f66e1c6c7fa41ffd44f8335ef7333b2b3e846139fa9be2c4ea762afba4e11263c0b5fab18c5efff2a18d83ee89844f5f4db2c1325f0f55e066a9e01030c07a85e2c9bbd37b5e767ebcc9b95f474ecff24df9ae52a19edeb66546a3a28980f616eb5a351cd399e5f8436f17faf6\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -b8aaffe779855c6ae51807f8cba780aa64bc22e8fa5e33f7f1dcb084fc476791565bc33eb37b4f791ef5cf46d64576f48b5fadc9f096f20c798355861ce5d24a7be1450bb871f9821099f98213d74a5e5cf83b895ae65e0e0fd096698463906a112e6e169a1cc0769df7a5ba6812300fdd33611761b6339385e1a70f8f8b2be7679ca216f5b183140e69586a27aaa9f2fac118118875\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2b7ee3ee34347dd89ba4a81415aa1269d0390346597b07444f0febb71d490a01b6fee174634bd88e8aa180409549b2726d044b4690353de2fb2294c8f69c612485aa066f68fdb89466760a85901cbc7312bfe5a6f656e67dfd2d4ee099ff97694b01d6d5b8626ab1650eac5267be53f5f3ced5dda1aa86bf42ae132a28fddb94902a515da40e0fd0586dc8b17a34af8eb03d06f70ab89df\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -bf8213944ba785e01b8d37a12de77b2ce1492f34bf6f67406cb51da89675b4f70f4d4f314f30ca8d65cbc48ee2fa1f0a3e4ac0de3a87d2c4c589b6812e850623d78ef2e46fbb555f6d3c69b211892c11a4a2dc3d8a9a19e96a07952602ed5ffc0232c140c3e828acf990e5425d8dd9ce0c1107ad1c6f96c8fbc90ffa457abab0d843094dca3c8a45ddad81b7850190625613a4851485f38fd\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3083421e375f0722b9397e156de47f77635d62ba1d51794469371b473b71c02e3722841bca2ca06b5d1cf1492bbacfa0abfe394dfdaa7bb8787550ddbd953540e9c97631d9a1efe0c8f8e14f395c82d20245cec6d8021f8564b4d66e7779c3245734c56fb74481172f4e349d9a113cd0ee5263c69ebf746c5285cd4c0fa91d9531f769fea3610c2972ccfe9a22c00aa62ebf52b3a4c6135f3069\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -d736bce537f47ae4797faad797af8cfeaf8a4fd42df1f7e61febf8ebf6e47dabc48252ff7948f3dbf8cc369b6952dc58f64cf09b4c53447d135c7a753c21b6052a9726a47a61e13628edf0f2bdb357f2e780ac1ae1f28f211296c8961c2955b773d7dc2904dfea96780b2877af133c9591a0dd54cb20884f014f363862478ee7ec45236bfdcf0321af0692e68f744af28fbcca827ebdc7b210da38\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2cf1708f1e675ba688c0d19eb61a05d2c8642528ea6b1512375faa732acc59ec04ea0aa55e0049144be09eae1292b6cba6db7a9823f1e912df6a5032bb9674f4f26c0c8244ea0dde7acfda566574956cdc33e4a27bcdea25fe255c19f218cc4316ae8428ea61d1bf865197a066b959c5fcbd7c95", - "96207997d05fc38e32322aa189ea06cf5139522571661745c0d72b740dc6d842f1dd8481e318b5792\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -a9180e44a284b5bbe72fff46e55869f749b626ac33c8cb17be1fc260d7c6f460f24a89e1367112e00d0da4d213a821d09f103f35bc4eade5605bef23c5d048b1cfb45dace8b9c637af626a85fc773cf51e6602a7a5999a030030cf114ed6a4ed7583465b9303a72e7f60824c12329517c6763b0f64abd8ba2b9b26cebe882a51f05ef8076e527d53a213db910a5f42be5fb78729a3dcd08d69a709920a2\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2f26e156b3b1117f7cec542b20fcc06ca66cec03a19b6f5eeebf22b4c0fc265df5ff06fc9dcac569735135bdc142b526b295225711efb71577b10aacda2fa446f5208487c725407c2188b3185237740c813e4455a6f1dde4f62916237f23164a3471aac0fcfe24ad1ce1dd81a6144f5861ad0cf22dc337abe10fc4a88b36116dc4929602ab48eb971fdd7a5ff747d6b9e0b2bff75c59621550991966a0a19f\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -9fe18ae697576dd36ebdb621d14cac1cfdfd1f5cbb7cfa8962c5a7dace96f9f54fb4f4cf2e650dbec5d1ba89ba53d251ecef7dcc1cab8c2ff3d77903f5fb5f29a4e8e3a2a3c05c105d5733b5132f2f8d88f99d17de86ca1191c32ad8ed469bb649ef188306f69f183bd0fcc32759e4f855170f88c0a3f6745aa98f6225536821bfa056a42b37535a622f42b009859c974cabf2e14f75c749d0fe5a01fb3ab0c0\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 33ab185854b20a8126884eed85181b14e75d4ee452958cc1043b099bc16c24b9c2f3e0b792744f230013907844496e600389800e45fd55133fff0cf19c9c152b9d031039eb90da568f9c5212a3ba283f4d1353ff8ff9dd04d292c265bdcb77c3e411716f471930bccbb8ddb819ebb0e0036dc1a18457cd97f4f5909a725baabbd15e8ce33875895aa8dce77a4dbedeb0271a2a4a17f77f5920c3776caa4a75ac650\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -e7ca0c037bf8bad5f8d9c5a2737e044d9f7284c616156d142612a53eb217f57f4aa00b6daa424e6c0d9163939e1ad0510a1cd64fbd576f3e54c59d7aa6228fb3caaba7cdcc951e00ed141ac3a68abb9780bf46bf544fe0e347f677288e962fb69782741df49b27cbbe8720c6f8f2e769147d89df6e17e3c592bede2e696d384b9f01b99b31c505d67eb6193a8844f8c4cdadc9fe45dd446a0dc572c9da6e58ed303f2\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 22b76d6973e37aff4a09216e57662f186c0a0748c4375d6bed370ea61d1f6fac2d9bbe04487a629118b6b0b0c8cc4179fff7bedcf048cc529498bbd9cc81ef3a103d6cac49d58bc41c83f961b6df7f00c7171fb7d9359e03c76e4364cffae5f67321ce646e9b05f9c04aa16ea65389e940022eda6dc740ddc070bfc7e589b86fd1559dc320701c39de20d54d0483fdeef6c4fd012850630b982c2e243ac1ff918377ceb4\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -e6e4d69a82b83e26ef8ac0f4c3a211153ea6655b7ca12840e7b866510d114693049c5b8b22c3a097eac832bbd1986e60564298e54dba3316807ad64bd6c18903a0f22660c9e8d5dac180f57cbb90b176b842d5b58d6dd9f47499a037833a92a18f397238a8bcdc4afd129382fd6d200d3d267ca1e6bcc2cc65950831cb8e30bcc01665c8149b874c9f11168153c187341afdc43e4d8652ce4fbed9f9eac75db40d64344ade\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 319a81f052db21ee213c536db2cb8a71e0dcd0a9b2ce780a9588c38b717c5e487a337f82b5223f638fb552e92b826192e6a1c27771d1e86584bc6c7cbc5d9a6ce6edf2ea2ccf6939485959ccbf3183b40e410768c4665adf90a0ae2792fb4b5d8aaa06c6294e31893620decc3bc72fb4eb68f1e56b48e39c59abe869d07509b7564268d0b7f178ef09ef5dcde6e7dbd2a20fd1d4fcd707943dd63adf590a117ead1ad10ff85cb\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -eced809145e696ceaa0ee8f831eca67049509b31a1b15e7fc86cdd97a73a2ca05bfea5f4b283d287e49906463ef36f2f8ea23c2aa12d5534c08e9769055e04822be0f8ac85f404f5c025a6833b4115f78da9470451c852ba0f24062397d20385f58c5aca10f3f09072b2592e5672ffb989a390abf86cbce74268aef1f4ffde730b3b962df1088bf8745105a7462379ce142f819c2538d9bba99e094ffbc4478625bc54df16c5e1a\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661", - "a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2c1ffbbb30e71d5fa77b5473392f95297b489c85f83013262abbe948842473154e00c86b2e354278844083f960fd746a3b7cb9baecb9c66932774b3a28f678d50dd8fe52fbeead43d8c8adad7c0fcdbe5e02664b0feb0ce214c5fa007c5fa2d08c5fe96787b95639311cc4b7eb2a7217c9c38c6d93444fa60c1f52ddae9bb2ec1a49a593e210e47377d3623cd2c4994ad9343863443911062e12233176f4a65ec715b3c9731c4a0cec\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -c3bf056b905c0392a7b5fa57446ed350f325eb67d59f1784c744b04c7f4d8f5397db913407aa8a7f1dd0225c1a9673828db0d8bf3d4908ef53307131bf5b5c4c6068ad73b874aab98e8db33b0a758532172acd8b2c830d0679a8226537090166317b8eea91e8ee4a7282c0ab0ab6f2b7b63d728d22b534fdc88294c376a8d036ba9a644c2489bcc84f6aec83afbac08067a7b93f3897f8dadfb68c327b751841927a728faba47dc44ec4\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 23fcf9510caa531a304eee8d0b2d49050fca83abbf287b6b6dea06501c5afc6d87d2924df1d45b1bf6c4bf77b563a3013cfb4ad9094f8ee9892d33f6ee1c70131cd5721c5af804a9da7654510e8591aa185ee723f8caa78046d9e6fbb891e6024d2ec70110ae61c3969995e35941d2c7f3779d5bb71ce5b693bc9ce4b087068adbb554acc4ab23624e060f7cea169ab512a06ff3d2a36c2b6e3bd9a75f1a9ad30a6a16b0256c42eaff2c3f4\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -c32d5e643b12db6616554116299c1da672efff1eee394378c5e9e5f702ea4ad64f0dac8904bd2751d2cef91adcb283599f6c661967dbab27059e94dd50025489cf74c6897a22e95013669aa3063fcdd4b73aa6a9a1ba5cad3956bb26346e22df6741cd0ba1c0ab87fbe74035618a394383823216df47b910cae495b8fe7ac5feb3b2cf0d0ef6c75db477160b75324db8eeac48a0fce72b9abbd7079ce6f529a89025a03a3777cc7d1deaf3e4a\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2a8f2c530342bb6ce683a760540e956a1155c0fe065476e400caec59861ca97ca71e51a11b3213b2baea1a41a29449998778e0f533fcc181698d293f05e28bff2750ef4095170de98a19a36ddcf59a65f3789a3808ead51680245070262c9544e446f23652eba47065a2bc4701c55378bd49733619ed2c213f8ed12a4a317c465f37efe07ff2df8e88fc33d3eb42cde9408dda28215702bfa607030839285a8bbf89b5e8842fa7d7f50d83fd4ab5\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -bcd2b2362aa146cd120b729e81c98ae598804006d046a7ed0f9782baa10a85e37c7c22288dc61c24830a1b42b123d63779e88d7555028292fed5ada1793264b35e961b608bdd7398e421c5474c33a65059ef13787e0cedf4f8f032beac48c4b5e5a67417109142a43b198ab617d1de1a38d6fb4922c6ef70a5aad3faf6f8d5da3af9679c94cf61ee760ba792d2972376425e2ec9c4109e969e3d9c3dd90cdbaeaeb7382cb7bd024b75a1fd6d621c13\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 3940430ace4b5b87bf4baa2673582db3d27307ca4cd8e55e976ea3e10da72b6deb7de932253bc9228c85cd4ae7766cd0264004c658a66d81e60bb9bf4dd66e2afe11057b7f7b53a1ec222510748be53a93970fb056e8082631b2b77413fccb6e61cdc6f224b7903d75345afed8a4f194b4bcedfee1f16dc256c2bb9f4a129fab6a9fe752895a93937a3d087ab7ca212991ff34f1bf1c55987a574674af43986312bbc3bad3280bbddf4ab0217440f851b\n\nQuotient = 0\nRemainder = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = -ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -f0dc20b88450f45381791e85d080e4f2cf38837391e16e608b8cb5e0ac0ca75e9f72cc04bf2f56f130d46aff31efbabc0ab14f0c0ad680d6899797297152be85ac012644c8d0927b5b6c70dc3e5a8d79ef92a0873ec22af3d9683bb5db1ffd5ebfb698c5ea64cbe2b6a8b9f14d4c18624be1b78b19eca14942ae9542012692cd0d5289ebf75fcf5486596f92659143e9f952af3622137e633376fb95e628055e0fb1ba3a37ccdf0af69a4c0d6b0793078e0\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = 2f2135850715f623909e41a745eaf7b37593567fa8be2d1ccf76d10b93a096e244b91d8700cca37a2ec1bff7c3d21cc3211ea8b03a3594921dec32faa185e7f3d9d17e98cbf8d881fd2abb944181659242ede21df7e5e8784f541cad678df1ef6ca4a5fa91f7856c62fe593c4d24436810cf4fbd11125bcb571f6975d82afeb81bd0c7700e053fc175fb5fc7b329c438479a863b8d5fbe6b4436b67355c51d0306e8847a27a30c9e61f0e08232673cdf0ba4e0\n\nQuotient = 0\nRemainder = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb881617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nA = ea87c57f6cdbfd4f836431be3e9950c90ee8ecc291eb4efb8", - "81617512fd62e2d86caefce713cfd8a20f4b4925bfc7dba1fcbe99c72932725b5d11eccefde4c5e505952754891e9ded499ec453a1c01a82152c8933f7db4f2b4b19e97baac322eb483cd661a43e458774ef27a29a19c3562ba466381056a3b92c35d9b8b71372b\nB = -cf429f101a2e19a65af1e238f6745215cf476ff2609c846f10289f1ef21b89af2aec53def3f4ec07ea42041f8b5862dc37fd03b2df12adaa8c9f1933cc69b526d47797b40f49545fd093b8ceddee3c55721d1fa19b336218de0cac56d410cc6cff4e620578cf820f5cdaadc367dc4d6372aab1e0ae3831a6d153c14920b1dcf09e7629b7442a06385420d79742e409677e3b82ec58bcbfa668ca072e981e20728a983d84a432605389c855a6668e0ee0d2b67449\n\nQuotient = 6f949f45c70d69f65ace3e8d79071803fc6b8cbecc1ec1105ee6dd4e3a07577f1df5674853637faf6e5064ac86c3595627497311d749864c87ae8d6a0fcdbf258de637ac8db6cf079a230105582230644422186051875243269bdd6558b95eea7db6f16147554764d8a36d8faca89e8e7583576a0f9beb7142bf4d4d77d97c91\nRemainder = 0\nA = 6f949f45c70d69f65ace3e8d79071803fc6b8cbecc1ec1105ee6dd4e3a07577f1df5674853637faf6e5064ac86c3595627497311d749864c87ae8d6a0fcdbf258de637ac8db6cf079a230105582230644422186051875243269bdd6558b95eea7db6f16147554764d8a36d8faca89e8e7583576a0f9beb7142bf4d4d77d97c91\nB = 1\n\nQuotient = 3b5c3007d9c49498ff8437b6f0014d146b63c20b6c5b91febee47211f42109f6081204b21a8af99e9ab2b5165d536344fec16bd691fb3883ee7335e12d69afc8bff57641ac7a4cee350209a08301553854873da153ccf056427a2415e3ce72972afb5883393806ec2388169b513674c0935f67ec79c89dfc4bdc6f9cf877a10f\nRemainder = 1\nA = 76b8600fb3892931ff086f6de0029a28d6c78416d8b723fd7dc8e423e84213ec102409643515f33d35656a2cbaa6c689fd82d7ad23f67107dce66bc25ad35f917feaec8358f499dc6a0413410602aa70a90e7b42a799e0ac84f4482bc79ce52e55f6b10672700dd847102d36a26ce98126becfd8f3913bf897b8df39f0ef421f\nB = 2\n\nQuotient = 4f54d7e1ac8816945de169e9a2c497ff240e313c2b7d58612c8175e277f032cd4ee5dd640605028c59395a1eb4aa00772a8187a0568b93919aa5b95b0462e5bd31c1e507170039306e1b2f4f75f63ab0a3add0eb01217df61a74765fc37e941dedf10fe142ae317573a4f0c8ce408c213749a12f56add5d100d0973b019350a1\nRemainder = 0\nA = edfe87a5059843bd19a43dbce84dc7fd6c2a93b482780923858461a767d09867ecb1982c120f07a50bac0e5c1dfe01657f8496e103a2bab4cff12c110d28b1379545af154500ab914a518dee61e2b011eb0972c1036479e24f5d631f4a7bbc59c9d32fa3c80a94605aeed25a6ac1a463a5dce38e040981730271c5b104b9f1e3\nB = 3\n\nQuotient = 2922aed641a12010a3099f3c03f708962e2791dd860e65440acf3b982a4041804dcbedf45deefdae5130df96902056f8b2942069fc17bfb29f46a096a36e842ecb30d0800da13b6572c5b3a095038baa3107ca28094063571b517f7cda3659b63099c57a40d7dd2893b92d60b1fe2fb4594fc3a19b7d7957921437556db0e353\nRemainder = 0\nA = a48abb59068480428c267cf00fdc2258b89e4776183995102b3cee60a9010601372fb7d177bbf6b944c37e5a40815be2ca5081a7f05efeca7d1a825a8dba10bb2cc342003684ed95cb16ce82540e2ea8c41f28a025018d5c6d45fdf368d966d8c26715e9035f74a24ee4b582c7f8bed1653f0e866df5e55e4850dd55b6c38d4c\nB = 4\n\nQuotient = 216236f9c82fe6f1c021853a21fde3e21e6de355cf193f16b403edf59a6a6ebeedb266d4c7a6683f5f6a434c7129f582d2a5a852269d66d2eda45a1e2f25286c665f6641ff8b55913603064cc7a157f755e515a426873e7bc6b9d699d1f316759c4505a67b7a025598f9d1af6ebff2ed0fe393db829f768178c1080ea004e4f4\nRemainder = 4\nA = a6eb12e0e8ef82b8c0a79a22a9f5736a982570ad0b7e3b718413a5cc041429baa47c0227e640093cdd13507e35d1cb8e1d3c499ac113021ea435c296ebb9ca1dffdcff49fdb8abd60e0f1f7fe626b7d4ad796c34c0a4386ae1a1310119bf704c0d591c4069620babfce1186d29bfbea14f71e3498d1d50875bc52849201878c8\nB = 5\n\nQuotient = b9fbd48d54b9b70374425aabe16d6a8a819944a43185c2fd07073e20358510ac3de13cff33fe6220ba952d88b2e0f3f7eddb8daf27462b476b5e127e72ea60fd56cc54bf14d2d92765d5d21652d8e16aad4423cd9789515d59aaa02d42d3e957dde50ed1c9a69e2295144a643a8104660ccaafba250854e7f28a686935738\nRemainder = b6d\nA = 8ec1cca67b888cfa26bcee98ee887c47507a253008032c2b37e50f2fb914a34c357f6351e368c2521f3781736d4dab43ce130640f1a55c3851e9b5320f34e772751fd70cab7bd7aebdaa9fc22297790661fecd7b4ed0e6f4275377f2bdcba89bf1d251e0074864618b6e1319eee807e054d193e2616ce52c09ab3d24c187332d\nB = c48\n\nQuotient = 5157f1bb35866dcaa3abb4abb73580d43d03536c3c7960aa95910db60f4d1ffada96c7d89dfcb290bd8c5bb154872e2dd6e50602fafb435193575a4cf253e4d22dbecf11f8f97408dcc83d6e591b1d5daa59825ed8cb08cf562fc50d62cd666b9720055dc11cd42278258e5bd8021aada0b39a340b6c5585bb6c9c84a9ff8\nRemainder = 3d2\nA = 469e999cc737f4d12c97d19a13ce331841f8232cb780602c18592e274ec8b503884566ffcf28a206288f1a9ab3a25bd74bd054781664a331922a96254d6155677836e7455a6690fcb1acd7550cdbca3e9124356ed7b644660092f8d2df06d22ae7f38ca8a4e7472aecce9ad73c47d3a93cc3ec9faeeacd3f59f70ae22c9614b2\nB = de4\n\nQuotient = 3566586b9f864dac5ed132d95d4ac6d1fd5ef6a2c67fee39ece89d615b4c681284b4dd5e27b90c6270b85b150fa2a63440e470b0f937b0eb83432be03eaeb37a0927a9c76b07fe40e3509c93a7b660b77ebbec9bca235d387a9a80a6432c77ddd8190c0ae8ea1d72331d5f4985467755b27573bf23109a01c02975e07daf3\nRemainder = 2a2f\nA = 9d68d0643f1d44b63aff6a83fca08c52bf800dc59260db9b7ff930eb1bc01a47966fa509abd7da21ad856f7cf536d32dc7c962afaca1c9e43bcde135e4c5b9cd9b3c8ad775e06fda06117f8cc03ffad8e5f4b456baba7eaa9c67af7a19c2f4d65120d51fa8d31d0cc1ec7502187cd784fd2d78514cbccff969123718de7cb30d\nB = 2f2a\n\nQuotient = e36f2fbcfe134fdf3137539006d6d9c03b8774883211f759b0258bb09585440d6ff440e799ffc434a2fc529773a455db9abf72d8c55903d9ae5abd5b2b5e9ccf23c015882cab8565c654532d9407a188a40d0cb026fb3bfda428d4bdfc14bec72b5cbd59540c42598f1371e9e61a86e6b4c957ea331baca764b771212495\nRemainder = 6eeb\nA = b669c646d1bbd7389fc642da6d2c440788fec53bd8409ee604222d08b1fc31b3d301e42a8168be0ac394e5f20eb51708b11e7b09d25043f19032310d6649d33eb6c9688506ebd56ebfd0d3f277511ad3caaba3642c53d27e8fb0eb991c75577f584c52b1ec44111b3a9bf5863c18d8a07b91d8ae0bdbbb3b05ec8d11380a9c3a\nB = cd53\n\nQuotient = a891f8a42093cd86d76cb11cf734a65dccd5b4d350328a7d2f2be76e2edb6b7dcf4c5e1915c65764c77ae73fd6e42eb8451253507e16f2e25ef80e5d1f27ea18dc976a9b12147ecb643b2ab060163307df818127b2e40dcea95a109d7841edc9288190587ac48ba9687ccd0d014d531bcf66ec401bbcbed777325fd1060c\nRemainder = 6e66\nA = 9077614b809f4b22707cf965a7e79217e13ca2011cf9e069babe2b4d908e318608f91da095864403b168d750d904fbfe11c9ed80ba9f60d57a8dac2754647002a0848fefb7a5aa8e04fd28dcb9c8e669de4ef794eab2abc93d68dcbf4400d86de603d199a3ee93050638fca7063ea99a9465dfb60d0568b99dfa1ed79da41522\nB = db65\n\nQuotient = 1b16f2e2ef7709fe285ede17beb7d9932caae2dd5fa0eebb541770ca1d53da4428820986cb7e79026eb8bc261eceb200b7696a4b90f675ea9af8389c60dde4d564c8adeba6b117edd05469d285670c0bc78afbc3ad047828cdc611fbcab403c0cb79665d6285b43fa04b77f0309bc7f74136778f8ec16899df040db34f4751\nRemainder = 68\nA = e91e7c26e2b562fe2568613656381d5581628e4705ede6660ca5b79b4a609748889707faf9295b57eecfbb1c0b1cb5cc2a5825b84878e8b9e3960f29b59580385a4af0aae375f8eb7fc66aa6a1fdc4a95e29048ce1e5760722c77cc1c95b1c4c16fdb3e59ed4961f8869711ff24c91ccbe2fb6e0617a5f242227e1e60b3ab673\nB = 89b\n\nQuotient = 37370826964cbd65a48598e73b519db77df6f520bcead8c0446f1288ac189403adb65603b2a68ab3cc232b667232f2e206b5bee0fd48fea8b3ff515f452b5ef0cac591b6ac8c8c509c59c6d3d4e3fa03e22578ff71f1c72ddad9d637ae0497ef0e2a4b261a72cb784f8283eb7e82b6a05aff0a2f61da4780e4e7cfcc4807\nRemainder = 3a29\nA = 16ad5614f9129c7952c5ee8057d8d12a70780144e616e3ed571b2e38a9ce482a52c436eb9ccb6e4f400321bf1f3ef4c8dc897cd91f868eb7018d084784c4840a1d078c8c6a75e950cb76cf2cd81b719ac04d2be5c9a830b1d1361f7ef6345af66a6d56c53234cd98f587b6762401674973df670addcc4a05ec0344d402453a25\nB = 6924\n\nQuotient = 9bb00032a27651eac898b8a567e19ed6448669c8514b5659c4b1103069d9289c6c00b38b44160e0efb2c635b7a64c8296c1c1b5c2cdb285b749e614eb9247c6defa06f8dac077b1e1c26059847de56a1a5ddf7fb1254662624f2ffe6edc48f3b318ffdc7ba2a81ef2d963b934120f58afba2b107a215b58f324e2d923f75\nRemainder = c03\nA = 74524695d4dc11023ff202ed2d165551ace0c126f7a51ebb3ff21ecd7c058cd4a6bda2254c55ce6ef76fd11807f92e80dad31bfd254f9a2e1ca89949f65a1fab8f6a4978c488f2dfa61df46c1faa418ff45250d82958e8f5fdd9426c44a3bcd7c4eeca276abae466787a5ff0ec482514e03434ee68fce24fc620e31265c3718c\nB = bf45\n\nQuotient = cecbbc189fb1d44c5511f742b63207bcba9c78d09342cdcd12a1b1bc3a95466e7fdd8c59329a9b18f7c793c43f08d52339a8202dfa3a9fa86a2426bf5a94e006849b45cbe9a5dd74ca43e2acdf1051be23359624e8f146b203864d03651d98165b783398a59b446314c9b01f79b1139c30df348b14ffd25b22d9d90866b\nRemainder = b265\nA = c3721776b9b5fea8608aa9d381d80ac603d27043089dac276832e7cde8d222ffe142f06c314e94c3b9f6148d029f260879b700e1d435b5f318c8c8caebe92236c9060c183783edec2845e6d4e816197196a0de3644", - "544093b04ac6fb4c69d7446954fbabadcc5dc3309e9a3fcf70368ba7448455cec9c3dc78512a19ebb04f6\nB = f1f3\n\nQuotient = 4090a2c78cf8711388347149926610d624543765c9667567ad86eef9f9777f53c0cc0f9a989d9195a5e0da875c03e5c74614f95b8752f9ab89fa61c264b8b5d3e02b043fd539d36dbc6782f45a555d1f36751603d5c3423c7f27b3b5dcb91ddc81bf1563dd3abb0970de6109d76da1f4f9d5208ade2b131fc407c5b169c\nRemainder = 2a87\nA = 129d32cde3c648298f8e8e8123f2e8ee9cad3f909a5647ed09e91cb99549d177575f54a7a3ebbd4ed2b89940722927a8b9565ffbc13d8df6d2616d5b1925b87bbb6aa6d39f2b11d26d071fa30e63083ed5a5357ecf0ab1028cf0a43178486679e86fe4dcb071c49832c83c9de4599d672e5ecfc7c9190f1d7275f5a0abed80f\nB = 49ce\n\nQuotient = 43340591e68e228fb03e44a5f2046afe41a3d7ca99ea9ff1a445d75f95f2ff7f55fb914791613b5db7369121d416a5f92f834b0b5e9280b49a9e66be4c682019881e6e8883d7a923d2a5d309b9d265b01d6b8a4ee07f7552934f2de002cf961fd93f33641aaaccc7c367fb6798436eecc9bb22357087a9c482131e1065eb\nRemainder = 6332\nA = 42e75e3b8c23287044593d9fa4bc5df437a0f8e876d3105334a677b5ecebf653e8bd7e55dbbf6876005196e44980bc23df491949c59aa199cc9e0a111b58f954eaff2bd270214726e5c98de502ba71b42089fba51e8763f0c11f278faf4c61589ceb674d7c7c61f62f8d18ccd619c20243a508c26b934f06ddeec0421b372326\nB = fedc\n\nQuotient = 688c7120765f8ef7363f7ae1bb65bc568b16e32c59762f59f34a57f08839d19019313dfcc9e96d7415766bc0aa032b19ecea72c249bffa0538bb1ac06401657df2fbea5c46b18d8a79cee4029e5972d8361fb7e6c2c537673aecd727dbc758a3bca1a001765a216e9985eb7eea67ae979f3803f14587507ba0f8fa29957\nRemainder = 9970\nA = 688c0894053f1897a74844a2408400f0cec058157649d5e3c3f064a63049495647a124cb8beca38aa802564a3e428116c1d085d7d6fdb0453eb5e2054941017c8d7df7605c5546d8ec446a33ba56d47ec34781c70ade74a203859c3b049f7cdc63fde35fd658ab14781751f8fee8c42ff0a064b941960af4507d59309b50019\nB = ffff\n\n\n# ModMul tests.\n#\n# These test vectors satisfy A * B = ModMul (mod M) and 0 <= ModMul < M.\n\nModMul = ae2ca2ce7addaee2e2b7752e286b2bb6a58b51cfbed5c924f00398e59ec36fe6341cd83da43a33a12410f45f6228079c4aeb3912be87e2e81fa1799151bfa0fea29873097475b2c3efa312145d0bf7e51b2a7c9bc961a4f4dcf0c883ff90b919b87c21099fba40257645be31f95a3a277\nA = 6b18497fed9befdf22a01d988d34213f6687d8a96e86c188dea4172e7c6095a0d18d3c86c0f5a1af9c6e3aaeb6baac2a510930b3ed06ec78ec2e12b\nB = 1a058d99397db0d209f01212dd4023ae01b15da04fe62d1f76f21622b2695558c67d706c535ca7f19b36f8ef2d508ffd6cf6fcf25e5\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = c462c7cdd79b7604246a0cd97b40ea5a9a77408f13cbb548b56ee713c690dac0507fd988bf28e77462832f4307b08564a51510d4a951c1ad7564316dbead2b53540090827a8ade8092a6133af0e5fac7310f787dc1472836178ed6992b9f71224da3e884bef8e8379a58e6d4be0fbaf59bc520f786631857213305e23fd5ca65\nA = 16c92f77c139706430f396f72ec7adb045745cd9f5899b0074d9955bd32de66f57c05c7929b575312a7f1c04f19e724d64744bff7b31ad0e6171437763\nB = -8734c4a2361fc530f60b28a5f1c7e93136c5ff6bfc7553965eaca54c61e6befb3c0f8cef4280e780cc5940d21a740debba31f863ded75\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = c462c7cdd79b76042469eb41a7a83115eb84103da4ba438c3e33227631dc185054ba4e607141d1e60990d8aad4e0bb0ceb645ce9ccdfe72d4738cbe1f6a73ed3e070194fa4feca6001c4a853940a227d15c1f1cc153d8c96e90e24805929fb11e0665e0c41c77d5a97fc5903a8b215360e26f6a19922d650f460f7056274ee92\nA = -6715098ab2ba3ea1e6341e89936e3ae913cdd450dc831c8534071f3c362841e47d88f2cd29c0d1239aa0949f3685f12f8519625bbf10b2c7a515e6d00942\nB = 536d4b3e4815ae5ed55bae6950f5a8a61d52439d2800ef1b5ba2285b85ed0f6ec4af9fa0e364a6b14f6f6b8bebce9200467804e787f9f3e9\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 309b3e30f74c58beca8b2c23f64fe1203830db8a7e306e1fa2e2022f0d6d422851da509d1b2936f088f0e35effe12a7463f47ca369bee2f2980bc48dd8e696b2d8c6f35cf55fb8baafc2e613b4c684de26129cf196741aab873f81e498b1e03018a539b5eadffeb5953029f31f8579df7ec0ff3f752491910\nA = -11fec955948e007b59fc50e729941ee9d43d552b9411510b73f6b4faafc0465f261f8381d96f647267f72175883172918b5c866cf1f1ffc43c55f3c96a60c01\nB = -2b3792f39499767e0a8b7a6a406e470a78f97ebb36765beab5fe52e95abf7582736db72a2ebfdb2405e3954c968b350a459ff84ef815dbc5910\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 9143ec3e9f74a8eec476cab17ad8636eaa7c60e108e89ae0702dbdb2b255a217ba2530c6fd52658cd931b962054a9c20c8713976ef3b7989c40611cd25b0a9ad0635d61f6dc95dba6e0c4a7d53ff539b623b97ba3d66344fa324f905abb861c6b1e830c4b0fd5f6a4b01f09c8e1408941291b2285c4625267a108c\nA = 7713413d87f1e50840255927ff27bad79e5de5898725a876e4647913158cda9f5fa031dd7fc11d2e8130a0ba99e8706341c1a98d5fee3218763ceb1d131e9cdcc\nB = 1384e60753dd4bc20cdabf398525e7c4aa40065255c5058cae0b2ec90a3821bea8de672a712431aef5864eab719ba621cbbd8b46fe86fb31286091\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = c462b3b4a0432890d141c0f46a28190a2e30ebb2e4ba90ed132169cd72316b290dbf5c261984d98e63eea6525fa890bf52185ad7f164cf49f67ca91c2f35511f3bef6eb7f3da31a602a78e4752e326d79dea729f4ca6438f2aa65eff44bc60979b42e44f6a301cb5de8fb42abb47bce5633c6ae9479d39c9e8b507d96161e0fc\nA = 17d806d7c76aa8acb051fd9c0c782443f1b1b6387455f7cfb737c41658d0459bda5d13587055eafb87ad8d209bccac1fdc392aeca0774ea48799511c1fb9141cad2f\nB = -d7c9b6574354e131de4b8643d766641e98554a03238ebfce1112c3da5f049d6c410a7f05758571aa2625f7190b936a214797570539317b32fb94cfd8\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 16c84ed15ec6352a8ce6d5c2bdc0d9f13b333072fc7041146e944a29391f83e346b8ac0bee6dde98a420ba4f8852801d7c5bea6f1177a6cbf799edf2146f8297013e0e796917cc967786788ff12d9c1d07d9ce4b897bd22a1b8a391d3b4ecaa5b5c85d0a03aea5145db6350c42a964a41ee5f83e7d35e14cf442e5d99ccd0ac8\nA = -6d84cdf18a2f53fe496248fafef183914d55c42267af3dd42a39515e80cf29211fd58454986f5fb6afb56170dd9865d3158249090270bb9af341c830522a4dcabfd494\nB = 6f6f3f74187b7d74dee92f79be864d0a2c56d4bca3283742e9cdf15112c8f4208e3ac8ecc98b44b4ad74b0671afa4aa9e48dc31d34224a1f66bb2b4658a\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 8fb782e4883ccf3aaa2d3e020b08993d580c69ec8fe66ecac152c5babc8aeffafe406736cea492450fe6adc25dfa2e12723a3f9baeb02fc0f785b3db760ed28048e1710a78a2ae0c96b67c109c5034375a512b6fc7906847253f66316baa0ef90facc9ab992235153684d49d6939ab9e91086529494d7386f604ed69aca2f53\nA = -1f745c8f0c8fe6ce3f893d77fb274c61b72b2d9f9c5a2eb2467bc00d1f496d0ad469d76bce318bd64ff1107ee5fcad4469f84d658586a5789c068b0cb9b866d8fdcbcac5f\nB = -3a2347b491813252e8ebef1bd181534b074a368d076b8c80bde2e54ec3b4ec99001f43080c7857427e069d99b1b65cff998a141ca6963aa5fad1ee632986ad\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 7c0c1c05ae1d6420bd93596a01aa0153000ecce660a8a14d6fde7d4740719cc495fe6681a9a08163b2dfd51659b3ae7db0fbe09504370bfc695457d7b32665a4df53e", - "879ac817bf715d5bd6ca0e242b1ebacb1ffd6698ec90c442910a92b35ec103b345f9a9e5c7b005f8028da4dde80f36f6f6e5675040d19e46aef06040eb3\nA = 4c09264420a9452c6f0b55baee42c076aae5a73697cc6bbb88b7c922f236ee4c18e477f88e2c40cee03f0bbe87d3ac8dffd75f635315f856a3881c6373e8b9a286c813325d3\nB = 10474ece7ddae5c53c4df5b594439124370932dd94aa5d5b4ddaa233b1a55634fb7d72e33bf1b02965fa9d1538f97e1cdb5ec0477cec8ebaf202aff8533211169\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 481543f1556df756ae2e422ffe35aae020c9bde9e9b1f760b43043a4654de363dc67f381c0df1c3c1b90edb4343c47ffb8345a1aaf5dae56f446fee08a0b9ee8c42fff57143e10846610a9925be96418c4c957b4e92af734b96fd6f21974877dba52a0db1fec4aa97640e357434f95ba74b6b8323cbe17118dc489552844602c\nA = 11bccd165d9fa2d8b01a48c0ec549a6e600396cd2023f0240056193ad27e971c604eda8aaed6ff6be8be1001f3dbdc8655f1ae84eceb963938ae7bf428eb5c968f584798c1bd8b\nB = -cfb6629ddfc98a242e3290959f4d0726c0b1770b52393bc7488a471a90f7f0951362c03e67f443c9ecf4987f5303a789bf65e0fd59cc5eeb9f5d4f40d3e4a14080c\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 2a770ccfbcb2bad207d0e2dfaeed04b6e7509daef00a1df88e57509451739a8a0f15106ce8b53d280a4b4e09900420714cb6961ebb0e00e88567c5df50d2f2908b4bf8e0a9a5a8b3c6120503c14f16a99297459543c467dcb67915e0a10e19f72ed5b6891a6121b66abaa602818801d3306630bb04ea57e6b31b2c05e368d398\nA = -442c80289bfbf00db06eafbf06109b55f99786a323fc2c6db5686f99094cc24aef50475841243ec3ade2a1e0ff28b4032fd8afb8bb5e28f3b2863bdb9fc8f033adbaeb5f2ab16fe9\nB = 6d43e3c46f4a55d49e78f40d34033a7f5fcbe50873930e7c5452b6b3b176534e6e70033868c85b4d63052964093214dfd0bda6a84e893b1aae3cc72aa83d039e51c014\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = ba0e8c91a86af1001b13deb115c77609a1e7a3736a6b807255aee898e3100f469ef6222be532dedb1b8d3db4b3b55aa4b5da5629c83e9b2bde76bf2f2a4119a5378b5cde000980b3e58595d988ff776f0388fe025625ccf368e20914fa90dc771c826e4a836b2890e82ac2274471d586b4de5dab3278f0e70207562ac6e6493b\nA = -14be403d28c8451cac4dc83fbf895a9d2b74f730c39b0fcb33d7258f99211dde31a78f182ad1d27a559031d67d6f2f94a741f141bab80fc692afb452ee2d502099ebd5760ccec7f7ebf\nB = -2742dfd02134594edc6d3025aba5ca4a34dfeb43821ad84164510b43be4fb95748f8d0eed7bbcbeca14efe843fb676882784bb36c889be29bdad9270e0956286552119561\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 20c691d6544912fadfd9894cbfd42745991f39a29cbe3a1cdd302bd0487bf70c0179b9579b77f8481bee13ddbe42f32d734b6118af92884c946ea8576f6dec867c1c251c73777cad7c7c76e90da00ae07f96c8d6a751e5b18157dac4468c05d32eb86e74e0e8312bef85905af8193a3f5c799c5875badbc9eb7ead1258e56d7c\nA = 7ae9b4d5151b11bb7bd4d1569a6f4804f3b4d77948e0c6300e4f28d51c9a0afed2ae7503e53489edca5359e2b3d0c82a9cef316cd7e1c1275c31fc9c51a8c1e5fdf23935484e467d6460d\nB = 1f46f88d39fbedffa8501fa1268bdf3460aa98e12b629da59676e61852a4d3f8c59f72a2fd717fe2faa09639bc651ba516cd39297e0cac67444ec57c0db47c2a4e250033d02c\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = bf21b3cd55c0df8d4d568d00f757b10ef3de782ae71b289cb2b59d36df1341382bdc1825ba13199f2cf279a72968b3bbf5f7e3d13ea9adeb96d81132788231fd988eef04828119dcca21ec1fe844998909cc95a8d01720e883df27f07ef4dc3f09081015dbbdf019b96707c18b0b1db6e689e8f86466a2afea4a9cafc576e10c\nA = 1243b14aa3d16a55935f6f8ca49295e35e7f75b03de7192e1e8a479abc0a430e0d340acc05eb9a61a5dcbfe3ce3a4c5c940699f5043e924f282bd21e341edf8b7a6741c6ac72d7587a9e7a60\nB = -bcf08b2153e8ca911096189e35dbdb21b77ce89685484f574c89f1747612f39340bf1b204a23530abb36b2c5e195940b86ef1252d6729393c25d4c73dd434b6dbc3057b05d3f15\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 460539d96c07e72acba5b59c88fe904bf7f1e1648612908444b0b08172d05968b31b43456918b4287dbe01afc3cb4860d9c2fe549a580c989b6507094f6c241eadff910d2603f747f8e289e7a8176ca4a978bba89288a4cf875bf3e03939af966c54e77c28119a39d34a2b7055465f58ef2efe7c82ac547fb675653198e4b504\nA = -5a44cb669c055ba7c28d49f84bf8d12179aa30bbb9db2a48d7a6b09e44dc0e0f7471e3629cd2fb51e5a53346ae025fb49f9591ed1d71bc79daeb3f1254342d8a2b091ae07a758c1555efe59e78\nB = 646cc0f766346aaecbc5147a4488ce157a6d844045b80884eaee9d419087285fa71108b5ab4a05689aacc8d2e3dd0e6714c55eb8f77487a3fc5e56c3c2df0c4acf28a457051118560\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 79b536f4f30f9f7483f90e65e6456ef8072d9a7430405cf8c9377ceea2c676afc338837643436d55ac6af2326ebb362684bccc5092367209822581700d641cb8d331432b761e4c6e22639a27335f45a25ec019d180fc53dfb53d69216d7cfaeaa07db8288adc35b7bbccf2829631c1eebb821e4d3299015c3d462dc17aee5024\nA = -167529b1e8668938ec02a68bf4d76c22dd018c41e19be25e2f821f63c2046085d0af30d8b4212ea0f3f9943be1c14fb2d2a944551107cd2bbf8dda5bf258957325f06277036282977db4575b0deaa\nB = -378e1be10a57e03b197bc2b1287d643ba6d89da4bf6a6170816691fb6529c602eced237863ee39659be3729825f032a57eb5de0a87b0894d1a1244523e85b6f50a3d9976dbb038490e46\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 658169197ddd0bfae101c10c3e6a2b10dbb456048e81160b47b197fef439b1e0ed710399cfc80ead8e436f1c0399064f92da50afc335847515686e055fc7bcc0ca721184435955b896b0af4f4d96672ebed2f154538d49fa507b945c0a6ae926793751231980274213c80046666c28ada213a2f87509d1466b8d1b2122e93f8\nA = 49136d37ae8f3da71a6114327833e8aaf3dc8b5a9a27e9d04c953988456e525263f86ba94397321c2093803b789f8db3ed7cdba19c4b796500b979e02952e1625246f8e977e01fccc133f94cb22832c\nB = 1dca005663385fc00b4fd58c73adc7589d15ddbcb8cb2fba03a737a320c447a2b21e576ceda73811a31d8277883fd31e22f776bff3261a098ecf8f40f2855b0c723d1265eeafb43f85323e3\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = a49fc8084f3e780537b4038bb769b8db3653a3315298a99c2ede6739a1732a636e9787f2e8b09d0b9bea08fac43cccca71a315e6f4a7d6417d171b4693dbdbee8cd9f95be0847ffd40ff027267125d67b89737e1d0365bef6c4429504d13cd8ddc7810f456d6293c0c57c14a307b94010d79d5c13b92a907f923966fd3c5c8ea\nA = 1e7d8de2061cca59d1cc19b356a8fcdf2ccf917e0d81598f014167c5a8de027ccfc8f2cb8c37c396ebaac83ba862c146bb2d551d10ce03de9528f97725804e8a6de57b9d9da811200604c2a032462b6ac1\nB = -e38592f3acd75b575f64ced439d5ef2377d21c61bc70625639b01bf755fa2c6de803ce155744993493debcd4de40860bbfcee86d0b117d7f8c3f8ace68b67cb6fe7a81a145535553896424f7a\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 5a99c8a6afaa97d8e7d84f", - "4899803c7786b1bfd2ecabdbfbb3bbb92247ff91ac213a72f6d23c24699d60babe91a7d9cea751e686c027fa1c954474fa5680f0059118426c71299462b11de5f2817d190599cc4b352df4d2e80605f9ad1e32eb13712d3027a2b6a19d52151e37e7fa057d8fe59dfc8a943a42a1756a38f103a75c\nA = -7df29221e6a102e32757c18f87927cdc90ecb012ab0557e0ab855daba832d76ddf595b9c5a62988ca968b64fd5bba2a147a5991810c17cae7edfde38bdbb7e13a1fe5206724c05a9fc9276c8d4e503a860c7\nB = 5c586d1aff7dafea3b8ee42e0e8854712c95385374b5bd1fc8ec41a72b296e070940c4160509a4a1699a678533ff3d12299338fc441b0f01e29a48677bfc5aebc644555285756e97c74e1af6aaa8\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 21fd2d881b6a52332dceea42664aeae1ca110512c13bb33e25ba4ec0f39f80eb73b1fa0834c998c23a2453dbff971eadb183c51a30ba78d593f23be9cb6b2b33a554ef31e4a36e0314fc2ec889f18debb956b89d1bf8172553271bd56d89ed0b30abb70e68abaa2c76f73cd5a3de93433747d09c845b5f8843f9fdf9f6c975c8\nA = -19fe3bdddcf08190a037768b77666de803ca4f7f0d7dbe6aaaf334a486dd0da7ca024d1b3df11e0406b0326595a171be30b04574c1a7d04f4d2ccd334663690fd20e4fd168386280510a00a70c1a11e99483048\nB = -33b2400173c057980b0e0cfabbda1a5cb5b83b7ae80708c199f28142237f04b071c6eeb63d42e80eec04b76152250c9e4d4c4f19a048cb9815dce6e66710fad1d27494db5c31d9af37d2aa779d12d7f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 1c45cfacf30682a876cfe253f05b393a2cd4dc065ce73126508ce897a99a723cf5145187643ee62d746f6edf70269ddce3c348a1432316286a648ee9ac31ef87feb14f25c42f2dfc2e84bb5bdb4ec0124e249c526c55ff2cd0ae938555c5f86d856eb181572ed01dc045f1ababa52d249e56aba0ecccda905d7d1e64bf89bfe8\nA = 6a40d948eac2fe5bf6db15d7f6b89fdc0712e32d39a881c21859e8f7722391ce05973efc7c40e2c0d7f56c217d8a986bfdb08bf87bc0435873cfe4d01967c46f7d39464bec411d0369f6f5d1d83f42596fa47451d\nB = 12529775e8253ba220d890d4912fb95f91e4edb59610e889431208b6bb42b089cf2aaa12ff9ff98c2482e7f4cbf35b22d15fa28aa288217bf766e937a706fe1e600143087b0a67f668cb7b762c9b9f38c0\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 3b3b08e8eda8be3918bf648227eb0d569dd898729d9cd54deb32b1a1dc69cf7b2c4184c8ae9641f0f75950df263a5e236f428ca86244e617b14a04edd0f31c02bd4d84f25bacfcd4a2786825f0361251475eb6c7e99020dfee4298a1f1bc260d4e364a332bc6f651dde7ce5026dbeb0e5aa75ee98874da54c7930108ad28e3a0\nA = 149d36918fffa682cf90c4d3f3d48e6408e7ddcbeb44e78b9cc7fbb08108f65215761a61d79f37ec8f67cc51e0a9b4bcb3834b0ebcf6734985153f29a2778473b80147eddc813b4fbeb98843f5c1ae6cea68f88dbb4c\nB = -ca87f66182e271a69c0964eda92a009d438078b584c3eede28ce1a501838c5f497186d305c09922f32ba858fb55f2a0dbfc9cd0f93b789c1f800cf092726d6d33db19e4f26c7dfca69b83925db14544ebfe2\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = b199655160d88b6b4157ada0e5675f82b33b5592408bb57c46e2f7d8791bfccaa51436dc3b772b83e907c20ce7edc2835ce96595b78c0647d244e9bad6f4184e0003eb0899e7a47ba0be888b9bf795eba95e5073a85c4d20416fcd4a8d4e1e16b403deb38845fb8bf9e9264d68807acf02d579e8cd104cf2bd555e6cf73d0450\nA = -70ccbb73e33a7cec30ef2071f3b1f2e008e70fd6d00fe8b7aa4b9146fc6d0549c57d984cd014c7e0a4ed6d33376998b7c2c9778fb9580d8ca4ba795c88612721c153c186740c58df3fa63b6cf7a4de76e049217218c05c\nB = 6cf4168d44a8da8e8446b4420466fefbdeeaf9623a40e10b77547687b25f36916f2c18cf6060c03b3b40e0959479f6aad5e44dcff0ba799262ef53e280f4a7f667d262d472b2e573265774deb5ff8f25dc1822b\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 6ff91af444c61d2e2fe8ad73bdc5377d5becd55074eb60f0f98eca3d8f4be8c02f196b3afea12c36f78b78ae6a5ab677ffb7d9c0bd58987cca816affe468c7fb4b56055f5d2326532d6ed1c00ca2d052ecd103994e8929bce04e067082b4ded7e1973566f99c514b4e0d95b9a8a931ef4f6355066940990fead70208a63841f8\nA = -1c924bea12ad6f8b65abd1796e381fee2cfbec15138191bc22d57165928794bb080c83878fa5fd19a5d657b2fa91165459966f50aabf19440f7d75f027b32e999ff4d3f7a7ce878fe0f33a847d644d86ca19713ca9968d97c\nB = -3abd4b281b8f25f5957d1f2fde904457d49a3a7eeceada26b454ceb4ae0e879135d376571f08b5038b7b3d73a9a9fecbe265b72375756a715a523ba66737085e5ef7a4ad988155adc93eadd5d95a0faea56914983b\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = b9076229b1a1241e8b4da3fe143ac31d060785be6ac1e841c2fa9683d2bacff2e2b5dbac33f58b0b1718ad2053c37ee55ea54a9d258ddd8930d2784852844d85db24e4721762839a5c73cfe588efedc8932ccfa585e1b5975083919be9e32a86dbdf5cef84d3d4b2ccaf7a006c0cadca1e35fff2da9da7d7e779494d8f85bf4c\nA = 75eb0fe6c07559c2b0c7b2acd7d29b5798f6c4cda64a504ebabdf54bdc773ab28b218f0defc040016178958d5561796230b71edf49bbdcbd3f14494859843c8ca7a0f777cb05827f2839f3982832f4f3e3c5e50af17ecebbbc3\nB = 1b8aa718d61447003fdbaa748a9d86befdd2675a677cf34a1be7c81e4577f665d71135a8a243976a4f6ffa1636695567bde522f8fb1948033a7e0941f833d827e957781cb4349a08c6be418befc8959960fd5fc1b288c\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 9df82b7c34ca97a3a5d4efa28d5ed4f35484914dd73af9090c4bb31ea3496ece8ec650f4e7b07dc779c97e597e76e43cdadbfc6e72b61ea718c073be1cd204f8ad2bad0df1e530e75705f3d3dc285e9d793c8d42f04dc20773d3fcda8ef3ac1cb10d33d20a91add0358ab8658f49d2fe51d0d2d72684e31c0eef85e5695bb4b4\nA = 1fc2a171445ee6add5c2e4d29e50b91d83338f8d63c111e4d3e95f16d2a33be02bef24dcc3d6ce6bb8f1ef980dbf8fed409a0232c0566153014eef840aff58ed8c33e8d463d408f93e2f5381a26fdea63676c4e5397eba1d39f928\nB = -bdac7a177c77451104852bb99004ce8e617036906667258d85adcbe8cda21ab7d03aa7dcf62cb210a9db8fc750c7e1ad290b35473be0fd607fcdc686de0b78fd9f258f5b25e2ed43c2ad1a38859f882b9f6b293dc258659\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = bd9f3d2e8a1086b177698f87a9860e3a5f030e04a0bf4ee9436ac55e005bda01ff4ac662cb85d39e98a41c723ae542a83a936c3bd0280c6801ffda080ec0aa4230b45dcd0bc5eb41cfcf272028bce3572847637a92d1543bb2b8408e880f5b776e1cf14fa28d15cfb584f025596ff10c9f091c837a3aa622d9e5c856db8ac207\nA = -7fd5357cbee7c5e31fb62ad03bd47b705b574d915200fc7f1013d836b9cb683db020b152ae9464de6aeb8baf14999ac7025dde6173fae6ade325c60ec310eff6dc4130a8efffb15ddae90d760cb7f76a27d0368175d4a44a22f7f223\nB = 5894a0223e4aafe4efd4572752fbde4952c8b09cdfc35137e7e6ed650f8fdcfce9de673853dbf73730b159b2656047e69377d7c5025a6b346fb08831e64bc8bc34b75765012460d8135a4f7a0f41d768fb85abf17f5e2f5c3f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 2c61867bca70e8662c7e5435a5aec020faae86fb079b992bf49d8497fc5f96abbd38a6f04f6ca8510e0160e546b3f68b7baef4ef0f404e881771cc12ec5ed3e3787c2d2ad6bb957cc59f8d56f0afb4bea49cb671cb42f4e8a0ee1dfadb6fa14f84a5b3269dd33e20d658ea4cc39499c7a39a4b5650ad7018d32f97954610f676\nA = -1bf5ae15f24c7c14eb59605136a3f", - "679f303cd5b81e4a27465281d17715afdc2c231d7ccbc59f80ad176f4e0326eb757b52e3695e27c6776d7936da47e3a8a904f735b151422029535045ef489e61ec93f02e6d588491c8dad1cc311f52\nB = -3238dcafb85ce557036d19e42e7e7e473de9f9da6f920e18845dd010546868d2652decc94596cd2c36bd16b02c02559892b9f573bf21ab18c3c75591413d046b385d08aa66d849ab8adc9fbf788e837b047a7ce2b9c63f7fbd263\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = c1d04b831b712d0619db462c3f3fb5973f5984e9a48493ff273a5abe17a548e185d751628899e2851e425a7d4b2c72d4d908dc813cd122b8f497e08e299dca9166f19752ff8cd9840a70155ed9e8c063a3840838b3679f96f1cd5f1cbf0e037d222029e02769dce7fdaea0bbb5417f85497d77c76a387c6b970eac15dcd128ba\nA = 7aeb60c134e84f289e419b74f99a5ce5b4aed5fc630d5d591ac7643251ad32d6ca7f052fdf8857f67138262d221de644140e9018f7b84879d74883f8f251303f65e06bb52246ec6a912772cb698b47de41c1826ddd065359f6b9f1ccb0cdf\nB = 17f81e53d9fa6201e4d3eeebb32267929cd5258d10f053e7c021c4afd17094f8ecf433b1ca752f8740f6d6bd84f801b1b9fd64bc4787b9ae5e5aba0b4318a63dfe27e92d5a3ade192af7563c74c9d6006ae7701240efdd6021a83cf6\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = aef89874854ed34deae1b77286f9cb0e3017e3ae77fe050bb244acf4f30dc03504c73c1a4d44b769709bdb53811a5d0f8a76a08e6a66fc2cc4e98537ad6a8049f02494305b89a49a55e71fcc3f5fc42d6b478456ada9b19ec0a03f5ccfac5538c0040092771660312be5e51996073ff1a506d7460c57d54e10dc2991c028606a\nA = 18d3af14bbffbfcabdaabe44074b407d69abdd80a6eaa5954f0e45fac85af7ced1715c78da872f7a8fabaad3207e31f12b7195cdb25abef0a1e54d3b13349d997f207fe130d7985e2033cfec899a0af310c9827749cd22bd062eb0b1faa254de\nB = -85a7d9f08a60031e689b0e611d7f7f46e1178eaa2e6459602e738990c77f4d3783ac43fc04d53504cf67fccbeb02f9846756f8e32fa4a9316b6d3b45f644254077bef096a72bcff17ffa17070a4355121cc5daa2f782fc0d0bb48101db\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 14a85edc6297763547702c212b1a8274b8f85d53ef35cd1b01ed51039bbe030d0a1b9626ae2f571a43f1224d723847a1c6708f2238f6f6fd75db6656e6c703a5acb57f69717efe8ed58a3713ba2720d8c001d026d83de0ce5e24b67c41daacedaadfe404aaa9b672f00562e6901fbd0710c4303fec41ee3338100beb36c9b1ed\nA = -44414ec207060d105f599b9a66aafecc5b232b55214c1a5e1922f6b59439b3ff77cd3a327bce4f7406871196b90350e6dca9aae147ce03027dc4de7563c734f111d95171f489105de5ca80047cfa43f7e932917b816ba7d41fb95b4106745d700f\nB = 45f2cea1b9b75880ac3ec206740cfe0ecceb488c9155cfacf5885a8cb49be78af8cf221ff8de2328f4880479c031f830a3c9eaebfd83f7de501b7c5cde03c4720c56a676d331b2a13c4689a2e34a43fc11f62825b8776e75d31225ca7ff65\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 7670c1e2e141d8f8f5466de8ae2e0ba2eb3eb7634699eab8415d3a37f8df291d00def88361e9fb64a2f116433dac3ac2764fd62f3201dce4e48a3b7019e5465f82241ffda29d5eb0462fde74dea3168f8993ccd4d090b9c31a5a6cd7e05f725bbc89479836b89379b422250ab049f31c860110df5ed69089716877fb0ad7b0dc\nA = -15b4a2f808a85a5bd466a342c4853c04ac0ab73f8e53a4a0477f73dfeb8d7a911ab2eb5d3d192b9b084d0e38db491148947c66f838aa5f460c37341b129137614259efa531c0e6ffdf163ec6851737037a5299060418d96da035e6f583e6ba79d0414\nB = -3e94fdf22004384f7881875b1d8f58019ed8afb1b6a31f5d591e77b0998f3100b34174d6f3466da44b4c7fc8b92ccc5679c26c146b704198a65a88554d24291adcf897bd758a035361f671a82972b5962002c6a828792980f86a64547165327f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 35b49beccd8d2010a8d777c1ff69e28e01a1bb78c6466e717f0a934bb62f9bbcec5ed29f9cd2c14d240a6c33b28c986eb9c8912a4927605532483dcfd31a50876e1819f3d7a0f49bd276ced5c4110470244fca52d2611ed7e31cd8b73e749aa70743b39e92810b3b52320342a65cad3180f6e2966059d15f79e5574348f5f66c\nA = 6fd078e3cbcda6a71a710e99204da640edc71a65974fc765999a74ab50a0e4b090d57ed0ee869c8da2cf694b6fab56e87c4af62fbe73eb8890bc066ec3460beba04dac3b8fae7e4f316e8f954c6e8d934e946dfdc9f4cde0f26bb3d40d5c444b03bfc65\nB = 14d8041a3b83468d2f44f150ad8d8d0a1a22035d630f2a17b70d5c3d557d3abc7e4d753e1ebfb3a3ba465520b84746073d211a67e079ec7f47c2cff9c06da69bb5cbafcb6cabe7e0018867c42e07931d6797d4499463e3cf786c6d5d6c8cbd600d8\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 2f6e0fed8a9720fbd83ce950d7545d2c6d5b271582194570424f90309227a51777cac974bca0ad3c1289ceb91cf75af73b0645cc20d71e7789144876b8c1bdd550328d9907accc316189e8ad81310848cddd2dbe362c9398d814a048f93f9368fdbec0f19ab87ad2a59d4066d738c3da3cb71d4716f2cd2336ad35ea1438276c\nA = 14bda9e4aac85b0ab7abece728f61450b7779d3b5fb83be813758e742d2ad76597f132aed91e20a75c554f0d61ec4dd118eb733d04942b2548b1efdb4dd22fdb543d9bc1e4bf0574ae2cb2c46fb98cc4835b6a074d6df1a3bc5443beabdc784d542e3349ad\nB = -efd765f8ffd72d041ac3244078b8dc4482233e9411b289cbc2cfc26fed2cf28e286835010438ddc9e7021ceb098b10c68bcc4732608ec1f4052df9362176ee14812bbf09ccf7c2882714ecbbf92bbff61c06e9dc35a368208a05dde949fa2cd091ce0\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 1f0c436379f6dff55a59093ff2a0626a9b959e3e3e59365afc33c7a7893f04bca863ec910c446957baa8de4e35a1f4e9c4a776ef41b053f03b775f327eb7e5fbe68bbb478aa4339ae703ee4b573d6931e47e09271d40239d527fe77098a7fbe519f5eda1f26dd6a7d0ee6833efe37187d8a85844690fecf9fdc3a4d80b921130\nA = -51eb34de29ba24d2b1fbeb0a1c324f4ebc69cda2dff971a315c0c2775d988b03ca29891ed0790f3dd507a1d26ead461dade9284613e45df338dd83aebfb66050465d8aee554970b43f7d4e0428e1512289fa1f9b23867b67095c455b66d536b91207b749189c\nB = 55259a1122eb7eb611a69118d3d42c2f05dd228d71c0e1e42ae3a8d3d180a95b74150d844e916ac85105805126e4b995f2ed1cd3fcdf28e1fd241dbe3125dfb3e4d90556256eb513a2f7c9b596719c83b26931d92bfd3573560e8bf054138f5d6b9cde72\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = ac321a272d2206df4dcd6ed8ca194a1049c1e3a20bf325fa44809d302170f850721c077bb5d792f86f7ab03ca259567397cc2fa1429771190bb632ac2c92d3fccf6e05e13cd33149994cda5f9c57da155439663f6a13c66f9da553f5038fb92fdba186ed9ca04b8ec87cba4c5a68c8edeedb94e38a6dbe293340dee1a4ecc768\nA = -19ac99d7d51456b00a193b3b04693c7e5436e05763f0154768db078ea5111cfe9eda3451091af213b9c8cc649d341de66c12ab2803ea39655d3d7de182a77355ca444c5d2778f791d39952a7a11839e497f5dfd8a703df49ec4d7628bfc25a992e94a6477e6be39\nB = -286d1d436f113308be594f0f43d7a05120639152b7e2f93058cf602cbdbc016512bfd23f7aa937fb358b7b602d15998ecc150f2b9224c58527c0c1267739e065e24236771e2c683957871637468181e6e896b513569bd004b9845f0f0e4c26a5ca123365e1c\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 3466804a1b7d1af8b6060aa93a4c325d9cadb33ebcc8bd991f9e44cc2cca8918411efeed0f005790d649382ec40278c8cff903cf3db177d24466c58cf6a56ffc14e59", - "5c36bfefaa2327d37f616b1466eb702f5c49170598bc361d892e18051b8233dbc5b3fd6832befd9a995bcef3b0f3beda6efaf09f7306ec203172e78264f\nA = 6710c19330d3f974fc377e28039e0c0ee0a558621fd67fe724c326537c18c66dc5eec60980e07d401ad5556a05688d2dbe7b271f9d5eda3032bf7cb7c420e7b5d65a195bc037090b6fe83064ac3731624ce2baaaa62a6eb07156ca12ee51d4321988026cff573ede9\nB = 137ca18f47a151363a3e8c52dcf024262ba525ec8852e8e406f460fffc2cf88f1999b17a5821849317fcd84d09c88ebb6eb0340120f113d7ca5fbd91c6a40cd790bce7b422552cc0cfd2a6417add2501db1667f2802e5d0f4df824adbd033a90a155cebfbe0b53\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 6f248a70b2cddd9627b32fbd130f05a604866799365f94d97f1eb582b28192959692a870be7c2614536a8de84cd8c1364a75a3927ef9dddbb8c6c87dbf526f2d3a7916384f2daed96002831173fa4a51863c28b4378f99b1b201010581d5eabd66ad1e328cc4e647bf5e0588bb775e130b4a4d029eeeeb5852c5742862ddbc3e\nA = 1f014cdd87cb33ffee623cf454edf2c476e91df279b4f0879637eb6e8e5ccab305186de67585595d34ebc195fb150408c4620cf6c7a0b0d9695ba0e0e1d7552ca7d0be3dd678b1cce2beedd11939891a6804770f1c843e16dc2ea6aa8e4043940c37fd3d950caa122845\nB = -8d8d9dedc80994fc5db04d8c935301e47054250fea9020bde8d5fef01f2307cbf458d5afef5210a369c396287c5eb453637a2d721085af3de0d75a5dfb5dfd22fde3b229d438439af7b296b9e68ffc982efc6c825556c52a735f8be12a214a06c4270824d5268fb6\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = a35ff7e232f047e575b200b9fc4c9253de6ac04c612b8a82c275a951075eace5e7d6664fe8f78301d554cebe7b996c1f4ec3ca59d8d12d7196eb3909223de94c220f0445d24233534af1c93433b05c5924799d2c781fdb88c4537bb8d442e6bf76b2d966827bfb4f40378a3f135103513da056bc0d375b1339561700d15a0227\nA = -58346cc8a9a1e5b8babaed8e7f59415388e0db654ea7cd465d96781c57faae7a8af8e7578e46f3a8de7bd1027188e1cc32fd1c0d60be24fa3289a12cd822a6c9a77dcf8799624856c27ba88fbdb047473274e651760581b44457ed048cf76c166d38bb9b2afd3416ac7e45\nB = 61951a16dc6466a9fabae99df29b7229f1ab96b476092dca1e4f8fc8e7404e2fba56ee66486d1f27f89bb3f86f271307228d7d6cbcff943961e177300b6acec1eeb46af1c5725f745a2d2af0fd9642f57a09c9ce6742114be0aa6e939e638bd5c7a92a7c206b2d36e35\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 90b441d8277eb1ed454964acf567067925881b5db0b446a7d554dc61ae87ff979bfb0e58ca1706123453e62ce31284a5a2db1228d259e27abc7fb5cc5848dbeb9a6808fa1b4afa844ab39b652abc41423c2833e1209a1674db518b6df7ebae315dd7f416df54e73088762ef64cc2cd0a08b1cb01c49d9299d149cbe84145a55c\nA = -1ebb693ea7d18e0ff4a9a51124ebb78bfa3a4635b75a6387e9fc745a2325409f927324d1289be8a4f5cf2d5c04adc7ead20564f97e453287f03e5ab59a6133584f970446652d05a131d7d382c47b7cb97580ef6710a532dd4f5a0369dd3db500ae5a3c5efb587cf0cd2638382\nB = -3916ebc4653e7d6e0a4f1e234d765d41e9e948b5acd7ebc73cb595559c1b20b037a3c8da0a7aebfa5fd327bdcc922551cdb8db3fb0a581fa0620ca2d2559ccde3ebc44542b4d80926d061e2a35c08c09547e0cd587c396ff2959ee93ea64b1e6b7e2b624cdf445988e1f42\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 3ac61c3a028f4a2df6645acbd36818a2f76a3229d229ce22471760807585a909727411e8b68bfa4e76adc459409a101a1ce83900d46918e8d0903a163de87c07bbafbd60c7f536a62c59370ea53b6cea4384345343146bbf529334b4201ebdc7585b6e5eee42696400c9be9f496406a4eb51d2fd1b40466224f1752b181774ad\nA = 5a16d5fb9047949684b80805e5d962bdb939d0d0368b48517a2a826679c37ee0ded4fa83e657192d9ae84294e450f7e2f2773d1f13395169582cbf95860891b9fdf8f3240a16aadd1198e884f22b2718219d478e2410fd4bb98ea534a3626201959af099fa55488f5390791bcc7\nB = 1f67066dd06ed4a49cb556dc2fce22814754885a7cf6c13915d974b46b0e6269c0fafd688f45ed2deeb026a7cbb772c080dfd577d21ed2c81e50e7537a70dd550eb94fcdf626500040da88c43dabce13c82a93769a9e0ef66a471661292dfd3b3af07169e2dc909e43678400b\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 7087dd62eed6ccffc7e1370cca9444dccc4ff160458941aa9f49dec1a2e9ecce4cf50ac2daf06994c5010cf225cc92238cd60e1aed9edb2befb0fb354ffdde94ef5e8ad0415bc95851d59095a5c4850ec52a74c78eab58309f395d3078dc481feb9d30bcd9f113af7a01611b94d085e32193dec738a64c5fe9bdfbf5dbc98cda\nA = 13596eeefbf06e9ead8d883113d8ae6cc3da8b6fa13ab66681db5a9c083ef9e49d905ec19c39b149cc09452eea0446b29cc92d4e865e6f681827336945282fa6b276ef552363229a976c503b822e6e4a9862d3fb30dd0c3627ccb97a7046a6a679050a39166388a9daad5ec5555dbf\nB = -a4e574363f2e5982cc087b38110d257019962fc166c2d6e6d396220bb308a8a0dc7d90c5cb2ab85faa19b07ed7dc11eae9bf2abde0a5fed279e77a717b43d35e70fec4e18445e37741262d0b0c20dc4375371d87d839d39934f1dc41122e815f3f37352d04d0cf514738b351f02\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 8495eeee238164082240ae1db1e3c1e36fb6621e6b714c9de914f9de8a587d7106b8dc5214f7c60c0ee231d7441e03cc26462e71adf8e29772ac95d0395722d2756f9f64daa8ed41d7ce824a572d7f9fd419112ae823b5b48b8aaae09fe093e9ed05918c4ec88ab159890910837ad0691849b44be95993682b2da2b124de39ec\nA = -403f21e1a7911806747bb78a4f20c4e6572d49c6c4ce071db0c8c91ee985e68a16e60093e4628414b2673d25c9f13c4c43600633af95017e3846512197c9515aaf9953570ce5861620716b3d80eae7de0f033772fba82652484cb3ce7cc189d1fafb14e044e07a88da302547f2e623d8\nB = 689d1b4a968b7c00082ae3a29c8571f826c4630c947a7767fe4a71af43a5de84db9b5baec0980eafd0019e09de1b5c56173ede68c9a6acf260bef3d9a03f4c83a33106c94ca7e1a8615b3553088d1d05a62ddab0f1e5a126df5d960f67e3b92981022e1f0358c7970bb2fd5dce7a7c\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 397df584bcd3b2e1ec7ed89de624e9d104bd6812901e38c5740755ce91bd54155c0b624c590ded199590be5d98bd1ad4acee56a62d05d6b5fdd1ade12f7db8e3eb08c4a5996450cc1204be7ba61b768af0efd563ea478033324731e24fedada1ad6e564238c891494e85ded4feb2165fda22f75bf120856034a9206511885fd5\nA = -19cc480d1e07523bac502872a971d78bb26955c5453386f5d51767150e229daad3ab2dc85e0fa0cf6e72389391fe627fd2d9f263f105508642eae5a095ec4d88545dc9d0a2c436907460e1ea7db174673000eb2e0b60d57163ced261bd0f6cd8ce54133cfa10591f1fd27996353110060cf\nB = -39c45512fc7c9620194fb7ad22abea8f6dbff4a137dc4523115ad7e262934143cf1f320892f8c097a400d4099e787ea7041d0d69b6269d191fcdc8ea28340ecacab71058cb39a9c7362c848826b35ab560c27113fe53c497ca452397891c81365b6e7f07f916d47961e50b8c7c5cab38f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 263ab04c98efac12210beb66b13fec7c260c5b1cbc20cd732a511fb3786b917a617d6622847f4eed70f25982ef5d0b0d13848c62dcf447e3a1d491f4c80e69cec03cd318f6f93134d582210bfa81c1790562053a71091333348c6624d4d793fd6ef971d284a4ebf0be0771efad302015abfaf3edba017907f10ea14a46d9fdc4\nA = 7a354753e39b9ad1c0ad6b65575fc7247487f3ea320fa82d1d333ba8dd5d0ff925331994a6961c9c603be5775ef1842159551f0bfb34920b93d90ca60e6abd514650f77ee8ffff2bac0eecd0fe8ea0fffc6ed0285c9f3c3cfaacf338043975457d62f9c8dda8cce1e99f34529435016fe2ed4\nB = 1a4384f9620567c698ced05870b4dae983d8f0df6aec888353f9", - "dd6ac8ad54340c3ba8346bfa47bac38897f3963fce972f6d55f3407ae03f5c7637be1a34e483e50dcc27148b76ef079f117104162beb191d146ec828ad5c5bde5ee1683a031d554c276d837bf1f2f622cd11baabce10212e\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 91cf4d1899e170bf75dda0d51a6481f79eb94c333b876382c9d04681073e949191223926523f6531f0a45765d7f382221eaa080d7bd05a3c19220ebe18802b15d8009714e8e4e9872223049622ca02040eb041707c7e525f698cc361847c66fe3673a72e4d701466bc374f55fa5437216eb59375c0e2c4f7020149d0118ea72a\nA = 12f35c48024e8271e8f9a60a48b5a214bfb6595a837c041b230e6ac87a4c1d4b3f93a2d3a193c750c9857c8627d0f7c454d6c4f224dbf14a865eb83e990b1d9b8bfb729b8d3dedbbe9c95032e4d60676c2baa2aabafa698392590add3b83b521a7a5e7d6f8af207e44ebecd735374acd01ef5822\nB = -8fc18f92c0613d085cf3ee6f586b39b99ecca864bcbe60fffc63c585e5613df68f3534ad46e244916b1f9188507a3692526c9e403b8e93480b0a5a6297f65215f1a5d8e20631a9d559fa1acc15a98c9397761ce18903f393b10444ba51bc92ac44df90d4cf0852da9d75902230c6de6f26dfdb\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 9af562a7b61c6c84c91bf979f32ba5d246d2ee2050f07ec2dd5cb3f9496bd37c3922ecb2b5b17085a13e93ab2dac6022077cc18c621cce3a2d2247e5e89de8692a36f596e5dc7a6969a4f3ff0d1580eed380e6550c6218c1938caa2b7ab401ae6f520063c811088504d60a19da3b5018d640ab8d340f35d1337a2ede8bc64bf0\nA = -63bc10b8fbcb391dea305fe61b404d3bebd035514a812d0e1d38daa3d67f9f1bb8f02d2979270cb9147aa51d66ca73d4b5787e472456a13fbe0d568e92b622439d33ad3c357a56dd26806ebda7b3bb592385ca5dba7e5eb5d85eed0a1746441e8d56e22decdbf8f4296e30d222da5af17c427e832b\nB = 57a602bbdefcdd00f42ed1e2cbde2ba858d171804da56b0ac87081424ad1569df1308fee7c9ed349eb496d5409c4c46921f09ff0830bc9f57e920e17df16523598fd90314141955ddb84a1522ff3ebfa812cfeb6670525123476a739f64ebe6a5f1fc805a880f8e5a71b908c483a121b38d05cc2c\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = b395c9f264172a3653af6637e72c4c8e564d1ce68032a5d761bf546e0c4b51b33cb026bb4256fa639ae98e54e5ff7d8921ae411497272b53d97c2c44b5b9ecc5aba43dde201f64f1d033056f19ceb0cbd04decb486a1d07ab1c64fd213d7eb6db9cd11efd743462e137f368acc4ca0b49a7f85587bbb5ede4be1616889e2699d\nA = -1e71df5f04001f6468c3a192086bda948aedd19c5da9a5286856f30524238d95b0ae71940f2af123315ab5d2fc61964d3e970d5858b7c1a78d0f2cfd10cba7ba4830a8c19a09b59794ca5d7da32cd8376b5ab06079b51cd9819c0021ea41a9e43aee147befdbb17a92cac7c7767705fdd908bcd291fbb\nB = -394c187308320ba1b14d91d75b8ff993dfd57f9c84e8185f12bf9924e046629ffcd7174879f9925bb643988259cbe9dc9277fa83a25012f91159b012f1964aefddd5a94ac6c2a55a22bbae93085dee079f84cea1d53dc4771901db9a3db5a14eb17c25aaf5377e2beaff6276cbce7cee97a9b8f32737\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 6602ce0fb5002eca37e85b60cc871b7b2eed13d38c20a37a6e0886ee4814f3ce2515f8714c67ad81e8c3abf6a00464e6a51b15e55b6c11296ada43cf459e15915026d3260cce8fb796241fc2b0bdd2b65ec04bee3b7ab6626e10597f3b13b43d16c34afd5b43a219917626c88b24c6f8392bde1b2e65a50b7f1a8dc5eb096702\nA = 4855ce75a3d7dbb72a257f6291e9f6ccc158647aeb2f8beb3e8fb32f6f59af1a46617b77440798562d6f58bfe826d3ea7dd28daee8f5162d7d24ae6c24c2deb2669b15898689ca789e2005903f3a94e991e7d3c8f3ae6181029d959bb15e71d7ba94d2dfd3ddd10f6fc49a65798b5f6ffd64682c78b5d91\nB = 15b3e9992aa3f042fd58ff97a8c04aaebf46b75fdc38caa9224394a1805cc26e4311bfb498d5a04d19396e98d11c8810620979362df82b23a115fc1711b57c7a56b8408e2682a2edca36cf9311addfedd2d0889a78cc1ab170d1379245de6f1f6f4db815fea9130463dfe5283f195e6e81486a1d39634aa\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 6a81ccd82f00d829bac186fb38b85097d52afa3ca83a026856bb83f94d6af6f6c6f3141d433f8fc159d11397df8d2f44c769f255cf8148249d8e9fc4f59ec3bc8e804d7d5189e71e20b8d0e540b59a2854ddd7feeebda5a95f17605e8bd5f311a63cc2e4ce23a51229d0a49ca04982c1bff79c201de6cc6150b690c98106a39c\nA = 1f1589c9b5ad9d878631cb03c23ea7e94680220856285668838452a63b726e01709588b38e578da8a4845aa5cc2e4723beafa4f81a1a2e463f67d9a3e432de7064ba8bfcb943cd9efb0e5a136649cdcf5e85a667917075804991b997f318752304f4946d69abf161625ed0c03bf9abeb4ef28034f818e2a643\nB = -909dc7fcbd27d0bf7d6a3d0e2937ce725b5cca0acf78c103d633206cb431e2e2c785aea4bfe2042df32417143de76b71d21587112f36d067f878e556b94ef63d59a07d19647593efdba7f3f5324d64c55f93a283a0dafe080167f6576053f9beb326994f4a1d53e18e3f3e770e69450bb70f276d128e48ecc\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 69139f2e10726f83300505d15dcbad5b5f284d1c06789181683b7b8caf35dff063dfa4968c35facf32a3628dcfc19b3fa4c30ba0e030b06773832a2631529fe0c0c402e05a0c4e9446a8b6c22754c70ef540f90d903d83a2e3592169ce6b5edf939ac5ff25b8bd48aa2425321602a9571661a1109e275a3b3039ff0c2f430b18\nA = -5d02cf3969bff8789850ac898c00fcb3ff1fc49a22cb243ad18703bb8fae25f83502bcdd885417fe46e8237fd0b444712c4fdb8f4972dbf9278a83eb305efc7a8210ce55167c069d1c4136a9b66d0c4dfadbf036c079d12aa082fbb42bfb0098006136a61f3da43aba3d3bcf2f5ac2d7884caddd0cfc28681d33\nB = 50b369234d993721288662d83298d99b9052a0a66336a5a31b76dfb20ec2b5be3aa76f78b2c17c63d78402a15aacb585be5c8d2e7083145e316e71e111fd34f5c79363c4591c247b1a94b20ee042d840c42a3001d6c8dc7cc1e1348e0e3ea8c6551f9d24af2dc2d0c38a54ef065ff048b148ce4f11ed2b549c50\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 87de406a6c957e85c759f8ff684023a0f98e93ad4ffcbc6fb0038c7a7ceed2486f15f36555d286338aab3283aef677118f7cc3f88a7ff0ac9fed31da6786ce895c3c08d3edb652bbc9ac2b44c4cd24ad281ca3a8e8e6e4d730f4f0c25487cfc1b2afe222934eca8b1e1572780dcc149422a88eeb1bf31065c929685a0a97ac3a\nA = -1878e0497aa1c2942a2e6956957c876dac73c4bdbf42bc92498f29a006bc92f788c24a4624b87324a7c8aedc6b2c0c8a1a442aa91557aed9bf2c02b6664979e8a9a21330dd839f4ba8f84515fa6f7db9287f7c20f31732b98fc09ee7796dc524870dc35851814bc57e1a8ac49d8935fea04bb08b8760df33a98149b\nB = -32f4e94bd073cf3f70810d9af7a873996a0510109bc6fdebb855f27dcd012c59507491152d30849d75f95dd868992c6fbbf29b1d899cfd401e9e7f4e0436732cb4cc9e6a6d6b0cb63fb0bee21e422b7f7b7b14dc5d2b6d10447fc4add390fd3c8e7b06f1d9b181adfa8d04459ed051bbdc9666623b00e3871e597be\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = b456ccf9d066dcf4247a21c7f3820e324ac9cf004cecf8dd1f6c3aa40c2a33e24c423e97190fc71bb9fec21d36c5a687065a7877237a2a05e64cabfb3b20bfff0b1f5ef2e9adb7edcd7140d1047b0919a2c770579ab44a08e5ad9f63a06f90ec7d5885b91de5e524b2e187937609b4b81d40a0b33e31a48d7b9868add75286a6\nA = 6c484e3c6b530dcd3644b19fee66c41c7c2c1dbcde574d87ee13cabef9dccbe5b41e25c32c6a56df23f2e87176afd28249e5fcb918723707fca94d7e2c9623a3493d395db802a1b49d550f52c29666f785652fe81afcab00a60a5b50cbf523cd13dfa06d5a5b0809c68ff7264a2cb35b8d52284172c62ee658e8417e6\nB = 1b4fc753d0530bd07094bae09a02b1ea684fb4e8519086b1e2ed9d59af011f61d1b94ffca6f354a5b428417b328bb1e8af3f6c7ac9121d", - "ae58de9f1dcbaa9c73a357f408b870e62b0c7db1a72c4c440f2e6fe90b199b9dab29fc23927190d3f2bf8a7ee926a152e64474283695614ad696c85ea547f5f51d02d1b823e3\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 5e7c63276f350f04816a6ed9f98507a78314f1d99081fcd906affa3b8395fb58d029ec657af82e77ef45611bc988095bba9c26f25f8fd404432fecd02398e69635f3315a824d6a98b33eaf6a91f12957a5e80cb48d5b086c795eb3b1e04da5432a7e8be3d683addc586a44b6243ffbb7a979bf9664cc7ec41e75f267d58a7127\nA = 18efe267d4c62576294f4ba44c67a058cdc0bb44c48f4035682b2d6b8a63106081af43d99098ce133f8d7f9cd04d4dd7414f704e32871d43d6e5d73fa9f447873168b43b32d6ad19378d74a967f92ec7629a690d29a62a5a6e734e9ccf5b84857a00d97b9db846b057004b03d88b827dde717fc30e6a5246c752d65dd625\nB = -ebaa580d3eef5361547c692e107439c8391ac0a2d1cec0cd275d0be69133eba8a94bd186ff9a129af3f5a015d5ebd30215643554d7064635dc11ec7a8ed2200fd637b099e534237f0495d2b629abd4c8f84aa1d925d53e98490d02f9fe51bdda08b043f67f0903c0195fcb886c04397d3612e4501ab8c7b7db69f781e169\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 76fcb39f94dd2756e8266c025cebe8e801524a757b976e35ed45e3da3db720061cee9037fdb34776c704ad2059ad8920e400bfbf10eca9bb157eca7750cc31fda06473bd22d4def80189c47ba32e2824c721425f225563df2a2ea1edd090e01c0bf980677db5a5dcad37d21a68e2832d1012586f506480e929b2fd9bb4aaddf0\nA = -75f903ed9bb0b6db8e3be16e797258f6c18f6cb7b16f835f04e3045f7e4974d7a86a63f2ec351c88fadc0635b6dc83a797cdcb5cce1a1674f89e44190991e0930575b19e2aa1512bbbf2ef6f8c3e707b17516756fadb635d8c6bf9caddeba14834b5950a4d1e98bca79a4d15e5fa5fa3c1727d7a49b33d481d32fb14ae4164\nB = 4ccc582c8460f7def2d26167b68788a681c41bdf6dc805dca83127a18bff6f5ebea6db75cd959beb859637b200ccb5c7644d571f436e46a357d027edc9769da226278f7ab947963f7caed1e7e70e572980e960e9764a40c6db67bb526694b084976142471270b2331da563a10427cbbb38e76203d7da5d67487eff701d75188\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 5adef30c67aefea4da3884b8a1d0ce6724492bc76b477f1053621e7d19f3cac15448e9401d34e05ac4b508b9d1db9a8d323cf43722e0af6e3c3b6d463c6007449c3bc3236d156cdf988dfc308a1b4911554ecace52938a7b10f463d14f917ec3d9fddcf6d33081745009c59b58aa22bcd7dd8c3bbd489997d4e0bff5473ab9d5\nA = -174e8e057a1d66e22eff88de26f43fde1c8efe5611f6ba4f318f027f5a5818df02ec3f014dfedcdfc8c143c5005c3c5098d409710967c93474f5854c1113fe4030e6682bd56d389ca8b9a4587b8b9262d146bc92fcd81d75c3bfa4281898f394f45d5dd11cd4c7344ee7a933ee346bdaeb6f5188967c388b919a0ce6730c0bbdb\nB = -22702bcc4f9d5bc6f803af6af8072780ff7de7a346d6b9293ca751d6ee3a81493fa86738c44cf2b7be4bf14a55a4f8179c35c09dcb1485f4c08ec5e9f9b1efa91f4b5f15a31a46e1ed71cd934ba6bd271bb22bb5703aa468d297f360ecbb48f9fd6c572683e83ebc3d432203347dc62e19fa06f93e087283347950829d4256bf5f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 5c2f67b1607776c10fe2c30b112e541c4d8229f5f99f615fa02cf715d3f20556a28eff5c233c58994e9c6c1fcc37b3416b0875b9a62fa5a09a4b8f9e216487203b387ff97fad1f39f674ab19c5e34cb2f162e6b0b0b0084f0618e64928423b73b189c744e3de9fa50d66f45975f68b14866cc16c8c6c722a54420adf027880aa\nA = 67056e93b69e8a7b789f1f8b835d9c6ecb7762f844d656b26df9844a60bfbe0d55684f61debeed31a24ef4246485e8a1d43d49eaf97ed9e7b9f2d2916a8d85b8c9e8ad5575cf5a3fea42392e5d1dfb23f7ad41a7b56a4f21e2828aab38a602d560c99783a4f807120292ceae366b1fbfb4be8e5d4561bc8944e7f17ebbcb0fb6296\nB = 1f874f244ed6cff9f910ba9a58db0dc0a7435e8d99ba6412e976b8f64d4106d3c5c57ba079384fced1c261aaa538e131734451fe84fd3cc5cc8b3ab46b2031f888d95084cd3a35a61092672a9118eee4ed1a0df0409e3613b3ef45a8b16b71ec892755dc3f83c5492b67fb9a143ee6102d053078f4875636b20b536d5cf851768cf73\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 7850019c6712f18eab877faa8489daba23cf34b512a3193852508185b13cd5a2e9f503fe8d61b74b5d3930021a5b8c38322aae9b9b1b4814fa4c2c5bc409b58f11fc8fd7854b17baa94a6bff5f234832f9468d90d148fa2bfed774ac03f2dab6a506a70db4ce363f932adcae202f04fdcae968f632dd674416c23d4e21345ef2\nA = 1e378a0f27e6259763890d29e112e3d8d2bdeb9994c49fb67ab680b6e71a52fa0a7db886d3baf52f36d943b5430ae8bcd82e229f4197239c35678eed254c5816722b995e9c311be942f8124e2f80c1e59658433a57f346adfcdb83202e55457308161d2f928b60efc39538a6469f90f1a868cf6077568c8241623896ddc2705cf04e4f\nB = -f4ee37e39d4cadb692bab5483ceaf0258b068f2c0354c540438803780c983469ea28324ce7e209c3bf55b91f0a2f4544bf318585e4514333eafb9b8c2f02170c620e9b5280a828ce1d8dfc64ae9c28577e15071825a85a59656c5b47d9a382af6b78a5b3dab1078dd647e0b473174b8415d401543d30a4018cc3eddbfa546d0fad9cbb2\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 4c8f8b671443a3af5ef5749885ce5de8e2afeadef9051bc49c0d7e72922d049b1accdb79d82288e472b07578e8b6d2176d6cbdd7f0caab593dc0fd9224a94920235410501fddd6001b62a7f7d8eceaa7a8e4c0de52029fae68656e8120972b5cc1c2e909c2742e836f2fecfa51e12e4f8a2ec7e69eab061c81785374ac607fbe\nA = -5769eae759dd6bf94468eae94189d3396886d4569b0ce264c22d39b623be3abb01bd5008b9fc86701a3373f7764118becadcc69481cbb134c20f669cefeb376dfc489dd4ee91cb333d06afa391dd322abe2b3b715d11ee372666473a473e29dd90fcc97e939049b455be52b3f288db306999019c1177ab5820d94859a9d2f050b7ee1d4a\nB = 44adcaf1e2afbfddae19b23cfc0f0ba1f940d32945d0b541db23f3a0a9d06fb1f67ade9a8e620bd96f4005ced99430c7a55eb7e93a701c829fd5b9e55dbb4d3833afbcaa0d9c946916b1a86af4a6393b1155c6439b8b82260e09ccf0ce5d1c4856f4d524983e4b0fa123267694a1c6118beb8be26113a02721a02d7b0ccb01ec6e9c0f9e19\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 51e25767b8d4d7b2b0c2652d9ca6bfdbfea06acba543b1bc8d3d25b2fe5f2998febe1a6e742abc3f482b4267854c2223a5918a9b5c84e0864278283bcb5bace0c046db1d0240443404fb62d70ebff3ccc655e5f5977958df4c878d9859a69731744f3d33978ac31551487270bb4fb56ccbf59402ef9fee42cbc329420180de08\nA = -1966812979042198f70b3f1238c93ac5c6e5749f1108c2bba869b1dac7680f910e56318c9b59be9212e713a348767ba6e75917fb599e929ea2144880d18d4fbda4f4663c7abb49b02245169f385e09098a4e01b56dadfca8c803acb7cc244f3c98bc17440ab2afce318476b80e1d0b4ed9a8d6f2a0be64633f8faad5eb48de2681a38a633ec\nB = -2e4f5eb92fc34c753c61dcc826abab6fc4f427c6ac7e73ffdf65b1037464b2a9a0b0290e713d81ab57c0e1dc30e76fdf96046fe10a34cc4511398319ee34bcaf73763a9042fcacf59a100c43d3333ffb3743048e8df0dc61fd0da3f935fadf882ffdfa9f0f42980c1af6edfdf161c4b16087e2b14277f655abe54582de79c51193e13169b55e6\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 33539b5f38a9943b15801d449adabe02da6e21651d96acd9aa40e866bf65015fa40178399254e8af6bb082d021e2a05da0f45b699d193b70112e114f0d25287476dc0c733c5cf9df57667ad0d3ffc4ea2f85b43cd10459cdca9465b0974e578c00a6e275e0b97ef2a4c9886aab7b5947b78a88f84a3f1d8c5f26bd07bcc59886\nA = 531b891fe9e8db322cec59a2115574c7a304c423e6b11516906b840542b2c608785e2c18033262ab9cf68f63edb40ad4f073ce8841", - "db602cf8fae0a6771d741c6392976c9b333ecfcd0c8e9997da40616ae2a9e0c6be93fdc7af0dc0668ded1e42a9f729c70f74500ee76a91d3d993c075c2f645b35792a20edf17c157459e35c0a48da6c4c6f\nB = 1a6fdbfed1054a0c5758f92f72db7e5737b0740c4d8c3ae4713366ef6709b21eaecb6b74c92541a9a0c99ae18ac6ef7de79d4c84ce39ad59cea9c203734a99bbb895916275e8778cfcf7fbb7b7d081a677769e4ab96bc7bcf23303100e629fa8e07f5b8fc2e39c7b5724c72907eaad09d3088783b3118e57c9c8ad1799b43a13f73864c5602c478a\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 2eab6018361f557ab06725ad90f6886d4b468ab1a193f8fdcfb4ad15fff781c8681329a27aeb5f03a81d7c404b8017b12fe23165e941ea767c733513a07e921aedf20596763f6f977316e37bed70f6a617e5c2757c229c59b3d7b1fe8755b5f65f7f407f13634aca7c8a267e661ae2f77fc5a95f56cd6c8458119df587478b1b\nA = 1cc779145b2b7bf9ef4c9692845e162329940f96eb43e04db8728bfe736698082aae6b6a1b3c32867c293b08547a0941cf4059d2d567840ab6ea526e3724ad59e715a3782ca656cbb739dfdf0c113a18f0dd62423d4edb60057fcaedbb852178d38f1b5a232842b4fc645cbfd97a8cac0b094b870064302dcdf23df2c9e9f736d93409cbb8ce9ab3\nB = -cbba16086b51bd83d3460e51cf193ebc79b826e4f30978274eac3b2dcb04e9d7b56a1449b7cb128bbfeff5c4720bae45271fcc64085d3ee501f0f21fe73cb7db5f275d88be55c339f9180ea21a8cf3755a875331931b75d23f57c2030c89c6f9c1ead431cb4dbd4480564c83f8470610e5673c7eb6c0fe7351ffd7ee460df5db7872c67041aff0227f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 96fd93535728b961b4167be8b304e570cc34e787c12a9a5d76e099b336ed6b837cfc246c5bceb04b0f4744c5da7071fc01d70e342509473e5bd7c60d6046c9b4f21c5ee71c4e678447f837db3a7694fc3936ca733efdb7d387f0f6e263b3ac0b89054a826da9716691c9d580ad38d701d08ca090b6c59be466e1b9833e75d820\nA = -6791fd686f46c3773fc8d7f4753d178a93f6fa4941f4305d9689c2a305bc67840bbef80ff05c7bc6de3a595f73846609327d28540cd705f5aa94a3ae5915ef55304c37c4c43a4b46906889331ee16585629bb303673d439de9c0236f708fd19a977e6e1032e0576a921853f7dd328979ad1f1aa945905dae93a82b3af9451a541f544c18ed2546b66e\nB = 6ae062b39c77bebc2fef05743e6d35e14a31c6fe1fdc42d8de2db94ce70a6d60d66263c7414b1081ef2fa6ab511b361b8baa9c71ec628dba5bfd772c440baefc2fbed68d40897878232d9715c4b7e7c9bdd41cfe7b6986d825f68be8cc16d04afb0cf593f3028f3dcd91bc94923f3d7211aa5f0f12d3270e8df8bc191808f0e266c4fce2af97ac7ce06b0\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 949ea5f645ffe5d0d03359d51a663c7dd6e6013812a47be309575e036503126f48677c68c4ef6e7b3f72d76657fa282ad5881263e649b5297da82e24298300d032af3f5e8309ac7eb597b16e257a6f7af3476a264415aa7783433e83be57ffb3fdb404a9ddc3527d6a9c297f8cb7b6674961b3af837ebb65f218147a46c39cba\nA = -10f59ba073126d92a201529a5374500612bc59a9e66322c6706b422d35a4f82d97e668b268f5527b4641c6099c80bcea504234f3c1e3fd29eba0f161da97c50aea542becba499f29d4ba5571873d4dd9eb3f48cb26fa6c929a704fe8e49791b2ca3293c2428d9cb453263935c9c90a4a2b39d23a0baa12535845f907d42b729033a0a1e74d18da30a88ed\nB = -34fdf9ae6760d4f434d09ce2a7760ca2dda14bc256015809745524dc49d841b07102aefe5a1d0182e3e09d4d45b415e46f653185742b9b8ea6960160752080e5c9577a12182ccf1a293407b534ea8ddd33ad16cd19ba537d8db5b542f86a2a292423d452bf18d82361240a7efa831518184572c5a8b73b108a81d5036b3b530d98bd47c7fb2123418f12e05e\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 9ab739ddae55a0d71b39974628d4601122ba6c5035c3ad0439691317f23dc33c0014f3e870a105e4dc1432ec79693bac658433b21cfc218ed411e003990b94ebfa87767f3614ec19f5bc30704adcaf85a9d3d15ea764c8f0bbd52ff388659637746d39859398c79016ace8c6f97d3a5616711a235b85f334fb889b9280ccbea1\nA = 76b15a0aa0f59ec804a5e9a627e1fed524320b29120b6789f8e71b1ac4e00a9a8c826919035b84f87d291e2f35460bee181342136dd9eaeb99ed00c6328b8e44c49ede3921d6275f6e7f03de179fb2374ae2fa6c58852fbb2649e214691daef945ead6c8bd5a53ad2b130e9eab6ad046ddd6b80874ca6515322bc171ee32749333669de0d9c883058423579\nB = 1fe2171056ed4585a143b6b2bb5f44047664f64d710dfc05c18be5840ef9426ef05b6e92e4ecb5544ee4622e9030153dd9827f2f01ef38e62b88ecd6c46b4457d16644ef6d863c226acfd6928a40de614a5853137124fe69127a7f05463eaa49bc742d8f7be300d06b302dfb0ba86801119bcdc01b516afa360aa8b22b7c6c1839cff859ca1bf26e3f7e030512d\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 5631048ffdb2767aa04d59d8a5750016b38b983a2d53743ba4de5d93bcfc8ec30183a84bb1e290ef9c72c7ad357728acecfc613a6f9b3d712456d545ed54a337930937f4589fe41e66ee930db3dc10a4fe41481008c69eced65b9d1c46b8574c5ac8f7d94025d8fff00ced17a5e17508527681bf94c2dedd51502a2c4652538c\nA = 1aca12b1933f25ea081e12ff4a4f6f9ce379f96d976da2ff7b8eb8ad791fabe31c1148fdec22dfd67828e540c955a1e13f40c5b125e1c7e6bd839bfa84e5bfb58bfed76058c6db77af7a34ffd25fabd60e19f65e1faeeea6371d7785f2e5bddc8650a7492e06691d61f997483661eeff54a30656f1daacf31182486bc40647975151fc05d2f64b50e632f5d5c4\nB = -88ed894287043e7e5cd2eda3c1e5c97f85809f7a246b0c20891fa9a024f3aba4ec1f3d112580fe6ba6b0bdcaa1325ac7ec9508aa88c187af08e4f37631eb6cc97e4481b18f747ce6d35ff355e425a4833834ffb8d34a818bdb015fb818ac9f58feb87020234243aff912da5590ea3f6cba74f1a9fc3ffa2b4aeea25479c55a3b572621e75d86d8c8f6ee4f587e0f5\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 6ce341aa4a571cd5bc110dd436acaa09f409661967de0bd096c77c60db58b2b0ec95cda50acd7fa20ea4266b2c579eeb6ac214a75d40abbb70845db74c4d6c93f8c545add269d45fb15d985e7e630d0425565d06dad4a3ff9835411e51fdd9780c24f466dbf29244cd1b8c3445af181d0928db399bbc8632f7ebcb9d48c0b754\nA = -52c53999b02a92d6254557203cb31a21dcb896495d1f29f3277d19129ee43e521ab9d5a297204a844a9537d63b74686eceba72ea2e7b98ee8895513395cf7c44c99348f5c4eb657874a8115f0027d6a416b8a04a1ec0e6809b7701ee7d41e99996e307bee9c295ab3df1faf674e0067d0ab3bec4da998580203e33760870ae472a3045bbd66e352b8f4d284efc00\nB = 4329d110504caeb71ce0453b0706ff675f646e70a6bd9575791a38f672eff226f4958f8b1fe4123c0001d8f8595d8030d0e9798232942725a9b9d654ecf50546adfba7103fed796b455ffbb4c153e70f941bef7953c8a210d6f2f4ddf5d9a79d9938503ae8f24d69d5d7df1c988630ed960e12dd877bb80a1ab0bcf6db67e0c0578fc0c40408f72b19052534da8d31ed\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 4b9fc1e0eb4be199427c48bbe1b53948d0135bc1965b8aa5421a4ec704b13cf934c650405ba02ad611b0f29d46d82d4a1fc5a84651a29364524e37be2fc7001cbd3c792aa477802999841ff19620cf66dd2453c9b05aac349b9094d43b40e358f32805d87cea3cfa98e05240ff95ec57d88e0a12917628ebd34946eb1ad6799a\nA = -15a223b691d8b3696306b0ccdb52c1d62c7c2d1ac71e5f07cd8fba960417b42fb5ebed5eb9469be67f231b5254bb0fcfadf5ac5d2906769e8bf8292f0442986cabd88805a162c0c1f60f9ff0bcc2029ce33452d05f754375c0bd147fba745bf8a0008792d4f90d0e0f2cf391f2d7865705544f4a220ded44732321473c0ae7870394d4e625df11bd0923340cb70b995\nB = -340e5ccd644849d982bdd455ddb3b9a23ca14e168bb87256bcc370ffb6b7fe78fd062b3bcc1ad3c8c3b8cb549f2baaf1b7f0f6522aba02fd35b651f7de52b3aa2e0e40352bfd6ed0f84a2bbc3b3a396dc8512ca1db01cc69611925f1037794c82a418f10e0d994f458d1f19051e8bea32b90ce744d46718f42e711c094ad0a1ee96c88920188078f1b044ccf307e4cad7de\nM = c462c7cdd79b7604246a0cd97c017700feb25908", - "656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 31c090e5160faff9a136a7a482b42a43ae3c7d00c215cbdad28804be0e7b12b0b3af820c1350b1622a22c8875f24d48ff16231c826d1a946c66f70aef92d4e6582e3ce9213d907267251ac74fa3cca9f1c8fd53fe9898aec19936a2b797fc345d68f0791cc740199be39c05053d5591d874b415e62653b04a3f41e263d00f230\nA = 5419e87e50b28b6d24927934b541d8de548a8f4ec7e9b00aadb6d23f2d33406177d3fc72d29ad2c2e141ab2916adfd30ec4791c626af61d8d192276d632aaf3b54e2ffe83b44f6f1ac441e6823b6b58cc08fd7a0af945a02eabb5aebb2c7ff0622a17b38077cd0cba906ce23e71ac7f4da40ef6066565b4cb3a62ebda28f3629eaa251dbd9979b123a5447ea20331723e\nB = 184782ba4daf429cbd13ac13fe93fe5833f09915cbbc707feca3293e505ce9cf0b4b12ffc8b178e0a4617f809be53d4895a4182e7a8a65043361e654befe8b01429ba4b7420193d1d7d90930ee19cee0316f33a5795335f5fa517e1ffbc99b95101b0f936353afd3bcfec34851ebff1ef02fea991a01b587d28640c935ec91496d1aa3ab8d38a6ac75b3a4198ed27b9019bb3e\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 5eb9f3ca660de481968a3c7321281f22fb9273b16fc10d8eff1fe34842364dabcfaee4993c1c8ddb7c8d6e509a8d2afc005075d5fd3c4471f0622753c7797aea900e785ceef905e2606f64f34e47239c40b74f07e2ca70bd5a18cb0a88780489f3e98232221f65ac9c5ce703a256b7b75eb1dd38778d8bc05a37ac9ad8d36b35\nA = 1c73d8e3d5db127a81477a5c4c6d61ac62af446981773ca15a9a01fd5175a2826a8763f91d68df28ee606e8ffc203305875a238d2095345556f12f3b5e10c5bb6ce3f90342ac74b9ac057195c863c4b9d28ca1d958a98649c7f8897bc6abbc39becae963f61b33bab4fd20d9d0e5464f21c2cdf06d00f597dfde45dc5919f5124f26888b12d72cbd2f57de3f2de7c014f891\nB = -e406fb60e35f0abdd313b8431f4cc89fbb034daf71fae0cc727e9a93cdfde53566fc74e48f4cc2111fad158c63293bca0b21b98416381b81d2443d0e91647679481cd6b6869b37112d3b6e575eea7fbb5bdea422558d817b49ac36a829926553202cf9dcef09423c085d26176a89be741ae20a434ea461def090dbffaf2e2ef97bbd4ec779041ed69ec07d125c7b85a2d215bb0f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = acf9d363fc9b76ecf7e61c33270031340e66595e559dd1c9dd4d2243819b660183521a4124558fd4b216dcf5c52c4127fe517c48cef428b9ee0f1bebabab487c968a80b9815e82c12e807c096974ea3893a8d5597f745365c352a6bc6ce92479176092f02907538c5e784bf26dcde7672338f402753b08de8aa21b9480df6955\nA = -7c03ba6e3939ebbeabd35cca277eecaec31f326ab75f1a29e05af50c4e62e0175d4d6a57acab87cf1fa3a51791e9a2b2d4d5db570ec3941263902b0c74544c323c106557cd5139d2a25f3c3ef81ca009d4e3c16f1abf6e2b5196df1b30def46d61eccdcb3741a6dfc8e8c5e6db68ec29c82b0adf6e35ce7aacef8da806b3b58bfa489d319869b20768f8eebb604a9624d048f9\nB = 4e021959da96ebeaad17f9896ed53010d80ed3fd4c3a826a266e82b80ad81b3032303e7c0e58034a652b8aac00c08d42a530039de60d74ad349438f5ecca1256342ded6f30e3bd2aad5bf2b49124cb27f45f697e157550dbbb37f5aef0f04839aaf1ba43bf1e77a1529818d0fa91d940904eda6b748e5c86cd1b37592542c43b7b4afe2b8926fef6dc01784fa431d43900edef27f8b\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 24124c69aaabec7a7b4e7a82245f6cb14b199852a8b314a7b8d9049cb66096d5ac93ac75eb58a2004de8b0fc8375638c0878fb6a45be8bfbcc292e3571df1bb8d6e346d5595fa395fef983a365e4e868154fb3e337d47771419e7f1dd5e4220900c564d7cbe8e7792ab288f99d265aeb296c5ebfdaf08b88d9b30ac660cc3ff8\nA = -167c959417e9566c93e7e05d2a410f4850e3a313e516ec958c3d2fbdecbf58072d05691c68981e176a867d7467091dfeca11f695f750c8c44ebc4d08e39e679d96c4791ceb1ea3b89fa3ce26f7ef214c5368c03ba694f7ae592bcd8ae53a66cb3eb1e0cd3c105faae6eb7e7a8fbc88248be722406f2d35e46c751b5ceabd992091eeba15191ccf6dd61a7ee0c624d43b188c42b6a\nB = -343940f3b2a5f73a51d6f609e8af306f44ce7b5c2e79edf6f4dfc07866dc5c4b2e0ba48099b5503af87762a44ae451d166f8914ba25b3cc41a766583bf73d27e40784064582fd9fe952fc00e9aa2d4e4f1ef35818978e725e69c1bcf267fda4d635d1d292d54d3ad10bae9763dc5d7f7226f371184465695f2d384d749fe07967a1bb64df22f294ed88b13600c7068d881f713cb8e3ce6\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 50cac148215963e58cf6d2ebc36fa518c63a0ab8fb136ab84c9657fee459043ee9f42aafec89e8ba5fd1cc5c4495a41e80590ce197e12c087ff7e6ea88ed798735f55a1634562b82f8514488ada526e5dc10700058980885000e266cad55948d1e080f6343f84b12a3698d9ad5427fad4017d931df77ed2e45e2fb8380b7fa39\nA = 6a9833d768a22ea46aab1a1619f30283a1ec254a2de5652981d73146aabe31041ed04d271c6f2e5e2d090cd615518a06563a94ee2b12cf9f142de3f15599998a712974d0ce9b122a2aa65bf8750f54c6324f12e321a888154330f0f9e1e5b7999acd70d4e6da95c2df1da2d19544b7abd2bd3041e3228c7cdba44f7d1cbfbcf968f8fe87fab523eede0485efaf5cc9e56095cec8983\nB = 11e782e2b3f469b1e3d14ccd1b8301ffcde7e371f6e9afc99af5809110c6d70e1cca5c0bbfeb95fc3ef8352581c11ba75c0f8c445ce2aea903769a24289581c95ae5ebd9553fee61a30d155bf6011278807833eb2ce7ee2a98fececa23fabaaa259409e88e3c4f4eb1e04176d44878ad3f6961e0615ade2fe86b6eb02adeaa7c9019d63231a28f84b7dcc8bb0e71e2a717db09301e1dca20f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 7cd49d72bcf5ff4fa2c686f21e1f0146c4f24b9ad2e900dca1c0a5d2fac5047509064e65ac582946b251a3f04850c9abd8b80c92af0fb11ac13debdae8b94927f1de0e4bb217e78f5d04897c6a0762667d3d883cb754dc610442c9dbd44228a7ae4f14fca145550d813655befe3bfeb52f1c76f989ea8a1dd9c10fbc7e9d6574\nA = 109fe33568598972063279b71ba0efdc2e03f770cdec331428fb8ca084c9b20d0fdb5cf9ad7ce90c8cb8f0fef10d219d7dfcc6b4599440db8cff9971da7852880bf004266886eced8763b3569720df3a1fb0dde2717ce0183f2250034871146628430f206c12f5fd87574c206b203d90c0f2c705cad3484c73da8bf4e9f7e1bd433a6f7fd27df63079d30c490aed7161bc594eefad4bc0\nB = -b95da952cabdebe0194b7fba519768e1b56149353cd12023b97397b59e0d7f4dd1d27b65b833948f58e66d3f6928cc3140cced835dbd612cc82a7e9fae1621986f71ddb6707ad57926b03e87e165d30fb145795a70627975bbf9d9ac9bce07492de5227c666663cc28b3e70b19dbaba7f16849535ce5fd61e91cd2875e0a534a10c60d21f919d566a3469d108a35ec3f023210efd5d318c7210\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 98a89cb3c9602fe503c32c44609bd4487b6c8323737b3376dafacc3eff96efcce7a31f1b61ee6799dc9561e77ac058fe5195cc013e72a2864f7e492d9f35244b321d46270a582f6f14f15fa8203d392e81b183a1d64d48b51d70e38d49c93869ffb9d7509f15ccde547d2d9c4dccd50eba49190b6e831a9f4f9000a95dc83f3c\nA = -67d7fc8f1766c40bd476cdb65d4dd161c3d4c2c5860a0c559f0e87ada213c9ed33308c36bb1c7d615fa69ec53656bbae6b57181a0134af23ea2a75f8fed3290a2f483392a3745fb57adf2121738c84f6d34325121a702c8ccac0090ea27fe9a5ebb6ba9d4f397e4a7e3151850b3d7d25643398bd3e4c1da081471389799245d986cab825a2e6ca72b38ff978a2753c835299ab4597bc65fc\nB = 676ddc4d18960817ff8fd2adffaa68c87d234d62d445d6ba3847ded849356d929d9e4ff01f517d7b1c0778bf90f475923517d855956f17ece1e032e2fd474d2133d6b8a591995454d8b587cb4f6fdd0fa29305f146d340cbe6b6efd28a926c73735621be0c5decb792083b3f063a43dd9f635e03f78c1bb56389a5cc993c8f36134d755a324d4fccc2ac3bafa270df67db0a4ee6ea4497aa33b5a8\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 76c", - "31404854006a7d55554762094df6e11e0393f5b0451d85de2e5b104432df72023a35f44da10dbde01cebf77b8f9d3ad582373c5d32232564729af0d03c5450e439045d96a2f0a38871c922af2bd38c545d219adce0ec80fccd121d6a733bac09253604a8a0b1ecf0f24e44b818ab9e9974181cef10e9eb17684c57d72257c\nA = -134e8784878a8f3cf49ccb952075f9f9bcd24a20f8883955f262867045c11a9c566abee00638927e5de924872fb98f6376e321ebf3f567db6cfeede62e04f839617d78b7c9d3487b60a0d3897b3fa49b14c12511d04854bde4a9dbe5f31424a3d05cb75d23b46f6c0819536020880afa5a2c173f6881754b56f82a2864c99c820156f96b5cc4665d603597331d98d90a52f4a30c6215ee5eaa2\nB = -3c5c0d35de5fb21c84d2db228829f43b31132b582556b92b495f59df502a6d00584bb5bacd9b8c1a8c7eab91db0ea24b40f07e62a712842d5c2e1d208a6412a068cd5c6394d715260b67fbc03e3ae7eb4862f74f4d7484f747774fff03830c65fe022d579adb6737f6dfe297db750e6a58d1004e7e2716838befc2ea97179ecd53b7f36e3540e1c3a0f3e044bfe2d0efa9b89d2d308cbd0bd88ab3706\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 5b704b3181e5d0494937b4d6aa8172eea82919fd1d884493197a6a85ff047a7bcd5dcf072bdcef0287be20d4ac49918d1df550d184f86d7220f0a84fc4da3ad05e131c443fb529df01fec9fe4fa6fa2f36e791f9e16b4092759016d2f9b1ae7c3d071c57edf26386aaead767a3109c12a5004c7b9fa595e6d592daaa2dd1df04\nA = 48a0ccd2d14e14e2aa862d306501efe5de239e8ef36ff6251c861a0aee9f739411f402491bd99aebacdc26c4f30306f9137ffe4579c2f13efa81b979ddfffcd23675ac6307c0aa3ba8ee77a2e3a3c8e241bd2ade6484e6ead32ce8d752fb3584d14688f223758c5cb8705cea9c56136b219d87f9904bb56be2ea1c9a035df33455206e6b7972cba32ca4c3db41991117d88da3521780fe65c4023\nB = 160120a35ae3edac3edbede9ff1c6f317d95481227d87785b7ee46cfb80fac9973e418244884caca3211a3f6cd3bb419cf70fbc22d82ba5ab98ad80e1f6c2cda753aaf7be78613ef25577107a47ad1ee3c3645db85c4d29bd77900e99e1f439cb23c6c68662c05322f94feffcd9e37d8665cde984387093a043447de590e7874e6acfa37ed302040df4d5c3dcdf9fed91b3d17ab5c141d4494d0f301b508\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 448c3a64958b82ccaaed3c74706ce0a48c5e059c3610cc03a6b5a03a7de5d4f1d1e4b08a31478fa8edd58401f0171697f0662146ce2b371e335d695f9e4a671255f29fc0b9b7d1b2eca4cc7f8357aa0920b5942e31bcfae84e909828fbe5d02251ddf10dbe4c15351f675e96e2eae6d044da1f0858ce8ba9b7aa146850b85d93\nA = 1b2a52aefe44170376df29d17ae2dc1501c9c296f72f271c21f53db71247e72c3eb2b780190c45343bcc8f548507559ced3bd4a6fb13f9174dbddf965b9c4a56c3d88727736d78be9db2268cd02382e50c6fa28ddaf8eab9f44ad45d5882a5100b3027c150a7f3bb36f29d24a76e40f3820ba116d645800459f06c20679321cf5be72450879462f0eac99ab6ff8d26b464cd0e6d78621c9263394c15\nB = -b7d9bd08d7d8e0e9596851b7e03c78973a502afcc7b5fe5b0db6034ebb8a11df1ef7ed0ae1371eb4111cefd61c61935d768be3e3755e481daced219874cdf0d07a76e7144be626cf1fc21c8a0e9db4389ee213193775e95d4d86741d8d8fc820c239b7a90937000dc3e89b2fcd61b44e1c38c655bb3d31aa7e422b4406c9e4a88e6a2c18ec7c048f4a6b5b270c90d9fb378f64be3b5b351621db48a6c18625\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 2192157490ae044a26c23eea6da51d3a3dd08c7fb67a9beb76d37ee24ac0089863aa7f00849b81bab8259f3a0e1bc744d841e07aa413c286e4bef2ff3356bdbecee756026915894584b4fcef7e49da4012cd9fcb5dbe3f3b867cb6a7ee959a328b0fd56a9eac1f4e40a22bf0a30073cd2d48f99245ac03c373810c54eaf3306c\nA = -598eef47b40d1fa1ce260edc561bd1c1ab286a7e068af412ec2baaecd07c5b9cd596505ea1bf0370ea961c4ceeb9be76baec74e6952cb846f20e5da406bd01368b85d59569b403b7a305cd7448f331f10a34def43c738fd633df9a3eb194c32d53aeb567889927271d71d3929d43fb9338248b64f7d23cd1b053239e09cc2ccf5fe9c9ce240f1a10fb151a8583e4b4cbc70ec3082dd20a9962d564544e\nB = 559fc917de34bd7dd7a23a432142ed79e3ac4a6caa357eea21e423eb9af7fd94f1eca735d2588ec4c2ff013520c3a0e209627217cc69bd5a07ca46a43ec1f1bdbee5f09ceb1b2c18bd388d3852e51070943f16152a73da624be680c671057677356c6f281a4ba1f7c60609125d7fd9086c907ca5c191820d80e483886b70c1074e2963c49996ee92577334881edafd88270bb967da795aa4fefb739e4367390ae\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 3488bf00f67b852592922fbae64fa56d2e4e7081678e789bbb3b4f48df62576d537da2e99c9bdd721c725b9a828194662bbd51ee20ba73d4ed5562482540880686d9fb1e8ae62d08e39fdbbab1d18e399ebf07b3a6559dda8b043fc25a8152858d39b10ff64776e00a839950e7a9ed5ea95b594b6e9e9d4348ceae08071ec5d9\nA = -1b135d8cec9969561be396323e2f8be0c60903ca59b6c418cb19876e9e3cdcb9ce4f5251eadea11fd6e785476c70822aebdc94617063d161ebe55584a8a774ab230b8228a2b65bd5a6c873bb6b261429eefdc7d0c64c7e78133e739efe57f835ad03ef8f84601e1a2310659db5e0ee706f23e3c5c38c9f8c36e5b15b654d1cc528f1dd392f1b08921af8be6fe4e4e6db774392441883ef867bc729338943b\nB = -34fb63435c90018e5843098e379c76ef3ba0615b6b500854b3dda3e77fc5646228fcf3a6e1cd87a506e4959ab05e24474990ad98ad0865942737734c03dc289307f1b1f424b9a8c2264350943449b3d2b0f71f989039131e23095d122ae98c0089a184dc530669e804140134e5b602861a5e61c030fc3d3b3eef0a59f8c0579fc9b0afceaf16698de3fa07c43231312254c04ab11ad7a29efc4597780c2cd1b64b43\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 8ea5fcf7fd41803606c95729d2d910941e43b222f9b0c93a1a803b197fababbd653a92ee34e805906fde29b307a962a294aa4dabebf0d181c046653ad0fe6da1295eef817f3289dcc6579cee8869198c39a9f79992cf6894162d35d812df327a64470c935994aca4985d0e6a783b853ad762338dabd575ca71034e29d768d014\nA = 6858d029a62b0f75e4c59f3ec067e3990b2304c90a097daccaf554abec49a9d297ca14648471dba08f22ebbf8e238c89ea06f188203599aba56611eb3d4df09ea795a7e28f91f4a9a582c6b949c6ffc584a076de653446aff9b24e87202037974aede37aa9a121b5b70a3e9b5ca376c9056c2c91f5d5484baebb64cccb6a09b4f40529afad1ed64b4cc4aca586892693fb5f92edb6b4d5f678f7a2441e51410\nB = 197d6deff7adc30b025e7e418cca0a641e1a1b35f78fb56b9d8847f0690313475e6fbc6f73c3a718b10bf37434dd9fb1eca33a99bbba674195b20d35e3b34ba9d7c8438eede24ebb48e6d39eecd93fcd7dac44235ad32f208919f57b261da70ca378f9b03ae5e5a733f97f0b3f4102d971272015bf50b6f3e50c7b36cdaa14a8a580366c9cb0118ceec6e627827b0b8f614656292675ddb66e1c55355d5a1d78e69ed31\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = a25db977e7a8fa4578fc530995335411432ced67e131fee2cd7ff56970df64a6f0f4a7d225d2f4ccec8e98273ec9a0f1aef01dc0b866e425d64e09cafb9ebe3f80bc0ad71c769f1ecd5efdb4a990ebd3a94303f52f4a97e3a1d615918f8b2df5321c4aa9339b4453d7a710a803106dd0ab49c6cd9aea431f97fea9fcae0bbd90\nA = 13f97ba15ce46ae32147a0aa4c1639b6b555f4d8a1af15ede4f1103f7a0b06b4625bf456d667720adca0c4e26e858f008b012fae63cd89322b33fe51e87714519e7dc3cceea27d968b46ebc04024d063b17901a7ae978591ca6ca41afffd81769f04b714134cfaa6700cf23bfda6ce67313988bba5fd3782bc62f76cf551d140c978dc002a779ae37400d34cbea013a5d1338b203ff267861edd88ab8ee1e4c4d8\nB = -88d8a4c8c680fb01f493f73753c70ee753951d4734627da14962e36449db5490b8c575729fafbd203a125b500b96364e6799d9cfcf0efb4ec877e86865eea5e99e2fe5e7655c1ee0eac641e73b71c66d7a72c2934d1ccfefcf59781035b2c7b89e5de3f7d1e9128cac57947d22e7577832ba374492a2f53be37e17733d8bc625fa77fa5cf093975049a5c477f792fe75e85da26cceec820c8b255df0292824b4c3a8ed455\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e03", - "59c99d4bdc901a4\n\nModMul = c1f2165a402fe9becea284dae60453965ce327f540bb8969562485fd1bb60372b8689d9c9c97c91bcfd699dc370117ea8b704f06cae3d972dc6e5eaac971597c69d4dc24a68b256f97229e643706aa6d2d844078a5fee2d08270820055ea58155d7bc754f09d0c6f804e55ebe53e3ec418747d4130cec68533f6f0c2f8fd2409\nA = -626a1580e52ba52a877cdcd62b34cbc7f949148671d4a61201e03e98985d704b2975b9a2d9c4557deae065becd662ce8448171ac582894bfa2c59d4ed20c6d0471fcad1d0fed1291df5e4556aba72f3645486580c8bfd0e3c8f6cb34fe17ccdd75fad4d4a2db4e00bb8c2a23ed17a31e95631320590f40416c153efdaf897e3b278a1faf1917554d9292f90c4edd5992748b58492289eecde1af34976ea8ff507fb9\nB = 44c336d7739118340048939d6c198f73f90e13030b69be286ef920902391d87a58df3632091d0ef25340eab395203e8dcf3389e95debb7432165147e145735d2e3226637b4b8cb7d85d68308be07f217f57fe439b31fddf3fd469869a20f1f852e1645b0d4903432ecd1fb6397db4c11f6b6b9c0fd25778b0ff00bab9ff576b16538a6b7da40f01fa7b987af8ead41ecb66b8940c0e8a1208d0026773e711153d99348e92303\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 98eaf476f11168bb63fddf7dbf3347e619f9b580ea6804ab893214e94ebc089cb652e307f1f37ea7ab9052a352e260ff7d1e8c17461bae68c52a8a8f1a57a84c79b2c8fcc2d504ac4f553d2534f2a776ca129ec1942d83c8ae24c772f6a8429bd61949ca1aa714cc3881ed731497b84415c88ad4b9be34197a549737edcfeac8\nA = -15897a5a986641fc2cda42d185d72aa1552eb92f788bb71cc74c0e424bd038e02c620d0686ff88ebdf0bc1632093c0d89e724e7d5b526b0ddc4c7e145aa90b36be0d8574901fdf286df84a6b52674a78cf21ae4865618b4347bd905461d878537b33cc41710ddb290964c48e44d4d2ce2ed82847de75938d23ed418bb9ff1caa03b5c1ac5d65692dd1defbc6013b3270c4314a45dc67883762fda5509b915e8277c1924\nB = -3a7141f54a0bcef68cbc3006166f7e15a5c2394892a428fa417a485981316a537cb3ec757d4a2473fdec2cd61010a9ff865852af8f43afc79a97d394bb6c58643858e2b4dc5cb958c33781b5c35aced7882e8b8d7b4e4249c2b82150adfb0c8f2bbb1cff3d2ea27ed24eae030ef468ae4d6b7462f0b072cd2a2f02426b3290b87b14d14b34e91a94c5bd69e9eda53335cdfa7df90a57f97f3d023ff85537fe0a8bc5d8fd7901722\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 34464b7a50713d17b01b5940b5acfaa7006aa6b9b083bc17e0535b08783761391eaca8703af2edbe13dd0fe9036d38aecfd9faae08c0861042ea1a25b41fa8a15b7721909783de3aca127e955e177987518dd010306a795bb66466fccd55bd9e2bde17470cbd36b1e8f8b63805229754387a5fb40f3ee9a8afb2e51e25c8bea\nA = 701ae8c5bafab7f41c999e492f04a7626b2b1054e6dce1b83002b2d3de46717225b018733b0fa8fe3f973202da8a090ae3fd14f48b27097513ecd4ceb1b9729e7783c17fee9be5221fce4ed3860275b3b36b7416594d2b65e198ff564e82301cae23756c878494e57b5ea8fd22ad800a582cae32fbc985d122cbc6e0eac77c1000d3ede45ae7aa087534adfdea8e9f924efa1b19c43dfd3b7bc83d7c40df7c6578a320a19\nB = 18e0256543619a750384d30b6a7afbbcbdcd9a2ce644dbfc97a8ff699e118032558f706502c9b956695cb25a46d7526596b3d0b67b69611009265838bec533a9488d24583e7d7f2284e23c3cc4ccc5920fc57e24f60da0d479d41f5b9c6ad9152903a4f37842176c6257fb1e3e0681d6d583e704c1d1b24cf616fe638106638fe9d79a0c74f0df67cb2df9d99185324ebb037d01ba0066ba947d5345cd3201b19769d438c43292f572\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = bc57cbb3e1051d3a3035f77c2e375c7e3221dd472edb1a5ccaa7521849fc0ccc7568238aea9335a733d839e89ace6f2b66ef238267e0050c065c3d9553cf50cc5cd93d34fb43c3ea1c31b8ebf0b751f595a7e5e3e860b366229de4286b9d3f0267f78c6888ab3f208c55d9292079116ea0eb9f4ec2934c97149aa132c03336ea\nA = 1ffb0aac11f6d1d257ef7aa997a030e2a12b0615fb11ff04f344f6ecd550e8e77e9883c246e009af33a51204e4066ed4249950e022a61337848dae17c88317e15ade5b5499c0d7597a69a02b6c18db0f975c19c16d2167c583571e947676ae9c15be60e69d76e78329aed5fa57dc5e616795b5487f3d52bfe74b54bbf93ceda093c2e14104a6d2f017f0d200a9fc89deaa283e04b0bd9015ec67598425312868eeefeae9c996\nB = -9de2d82e25b449b8ca4b02b2d2fc0a023fc5804ea553aa84674a815bd74193a2e549070e2cfa0b90a53070646875282fdf855940905f834f5a07f073093c658cd1813fc5cd7092af592092d789ab5481bfb14b6683139646cff8eb1c5dcdb6a33113d1c97d4b587f15f972c06046730b7e712a8e3dd5f4bfd07cfae289047de31776f222d11510ab6b70a200ceeb6802d6c33f913c509b31b96e2b8dba9e25b0d2250c3b102d814683f1\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 9f7f4e010370ec1d76fa83f73c80825c3b71521855fca5db06d7ed830c910d0430375bf319671f6a83bf6b57d9d53cfaaed5bc5d615c5690df0067b18791c33cb9f0ac9fa5f0473e4f4eb7840b0b660962097606b3de5744089ffb37d9c0df1123a91a5896d4deeab8aebec469b099a3a9a4f6d822030ec2fc4d11636706fd0d\nA = -7f56093243ec2399548ed95df79363e6ff09de211dfffc314b7cee526535def0f9a8eb9aa6f1736528ee7aae8be55c06645708d576111766ea33e0564c12103edd61ede3128a7a642f968eefd0d7f3768b1325c2dd910d459b15e54145a234225fd29932234e59d3ff5099ec4d5b5c6075f56382ade1101115c7b94e1e2a7bf075dec210fdaf2357c735416dd5d616335002d1cde6056bf7c478f810b78c661a3dbe6e54084bc9\nB = 4df1a6296428d06f51f31a1b0f66d0b77a04db3bb8e1b80d64da649899a1a55d4041bf0bb47d3e3936ee0f3740e1e8c2b235e1b8944d28c7d617d1f968abcde9dce10d6e3c27b2e3607d8df815f5a39da9b5569e95eee1fe5532c0a80011e7415800d8a9ec175fb1d13dad959becf04964b70dabde6d37072dc9f6d914309b850cda33a565515dd6c0181fc48bc7033b314ae0bd5872480e02ffc08dac4e3030d83b33488cf149e19b0021b\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 6da5fcea305cc6eb47fb17190889e6a39c339da1bea2d7c95e997fc538b4aeec8b0edf7c109faad7fb6c656420f4afa104ada7a0d3d14d3ef0fc6774b59aa2687c0b4efe7c3fc83194a89c832f7168346cadc2b1fa6fa9a23a67c91ad731b4cfb9943738c7f9951945b2eabb3743473d9c0444ade756291f53fc7641501597a2\nA = -19dfb98f9f7d20fd331ea749d2019d8367935fb75ecde45d6dabc815ab9e593e51178a72816f85aa678304e6ff3a2c24079a59aca253d76c4ac633fea1070753ce770765bce47428f8f5ae40c26a3ac91ddb551b3d575bad9a3b6fc7954acc93aad2131b78fd212fb0db7cca4195b41651a5311bbd4d8c64f1c93e6520eef8e6308e98caa1cd0d3c9b4041182cbfa131c4948257f1200b1c5351bee77ac8bc8e44680ce64ed0648f3\nB = -2736d5038c60553927f389c0650bb1355b0ce745a7dc5f52c9909039465344af910a5f6a9cc4ec130b9877c1cbb52fc08b20d672e42b853d26a02bc07eabb9e3f91399db8465b6a8b1c9f4a4b9eeeec6e9b6180f1a770c139c8f29ceced61cc7ba182884ae01d14dd85bc924391333e8ef039b586b6a0ae18db3570aa560c2b0226d5e23e7e753873637c25aeb19e74997da4f5d0755571785bebbc7dade57446e0df4cdb8df23c1003533f60a\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = c0265805aa8ab52da5aec06ef7cad2026fa0b18edb27b4903e3c068ca6464465e34d3f3bdb4bcc10a19441040deaf5569645f7e09b36c56631b3a6144d6206d39c9bcac53b54210db6d484cd6a2780bc68c07272de03a9bba7e51c9d86cc8883cd2e1864a2ed711d505930143c883c57545e9c40851c6df8b3314a8c9a0d201c\nA = 5622f906b077d243521325be82a43fce321412bdab1f15e4ff0c11a7066a288b7939afc01d30243c8a4150e74286611ac1ca4daf457aa23508a7af869d2d55f54f2746afaec477cd7df0d5711dd636802ae7f673b3f730236ac3899330f89cb71d48c2838322fe856d9d8b4053d9c1e66acdb5e43614ecff954dbe37c5269d7ffe00b34e682c0be3d7cf653ef212daa3d55dff92b329126636e440b0bab55f4810a2849f77c39ebb93e\nB = 1ebe0d1800b1fcfb67d7d54568e45dc604450c1dbe103ee21d48dda300c1d9b9415dcd9f5a56cf12c2ede3c862e895efb83621435377387b29b882b2acac78386895c7daa90810092bd3062a3a4867f92d54622d7f0b89b40fabc4709fd507d4002ca80de231596630c234fa418611ede0ae4a9616d570232c1b03329bad02220ef64e455c164aadc16190ce35b78060a6b117b4b0641fa64dd8e8", - "cddb5914e7657573804e63dc7b216b1a9aa175c\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 606d2b6f756548568013bdaba6e811dbae88fb01f5f36d30d15dc1e099d86bdca9fc1eb3a785034ea14cb7f4776586327d57ca5a52ea1b30f26e2a76140bbb0e930c7780673770fe22c5ed443c349510e1494ebe402f2621b1e6bde39b8691edbe5c7242efaa6634553e6af146dd40666edf4a3db5d1e7f9347fa1189c1e5168\nA = 14ea5e6fd612945c71fdb17ec44d95015773edc908a85a6645a8eb823d11226545d05b81791401cefc81ce9765eacea7a619cb482f29d38988d355ce731bc9009969b7487a3acca2d2065c1faadc5d6dd8ca1dcd3f3d4ff61d0a75ef75272e62193618f6b802f70795041de26d6ce367ba996dfb91167cb1fa16c8977f982e1718de7d60275a7f66e4ad72ee55ea06267cc4e8b08f488579825cc674b0bdfd34a01bed08b62004fda15b7c\nB = -8a542280f6c8bf4d9fbc96d5bfa6ee0d16a09dffdcbfeaa2dfa1097a760dec7bc540a0b5b2020bab1eaa594117a40a9bb99c3f16fc340c262b29909608740b8e77fe4706a88dc0fc3bcd47998e88fa02f617062393978ac1bfe14235d43f3d5edbdfb9f140412f4fc2dfc05a700f47b1f0f90da7ae07ae781d9ccdbb951f19a8b8a9a7dd8a65942842cf207f3baed3a0b2f08a06ad0d9ab7ad0110346293d51ec53ff8165b925c0e7906be8b7303252\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 512220042f151479a6a8b7c743ba83366cb7733caf37164e9c823422ccbf78b0b83f426a7230f559d50bb0ed3d9486c6a6e25f4cf96c4fdcb2c861566c6a73215b6d08995a14569710cf9e54abded1d77fc7722d06fda4557a3a99862e5ce963e1be25336fb42a4629391cde3aacd47ea5f5426e7185c5df27d9136a6df26f54\nA = -4d108217b778694931088bc255d1f69cf8f5a14252156163f948ae58d58f2ed54f518177d668e795474952c930052c1bcfcae11bcd15af168ec2e881e6ddc8de257d0cff90ff3ad409bb3a080d30fdfda99078cc3ad8302a4bdd77de66ac082b40fddb3cb36c75a86bacaf60984a74a0fd575d751ed2830650d85844aba9e3f781b2dc6b515bdb8d9459b083e1aa653ef177de76282e86c99e97dae9c0b050c9e6456a051e7d99adad7be4e4\nB = 7b9079504c635655a588ac360955fceb10cdea5f3de548ca2db681da38c17a70df5798f72cf18691d14a5f400ac69fbb47e64115cf071466c54bc7077a228249209542683ba57791352ef3409f6a947865d8f234ea9d39491b5c001685487b32130bce9aeade97d9537afe3f2f87e8f3315619ef7f215a73cb724f1adca99b90912aeecdc81485c0d00a74387ea99c965118fc6a9af1163e60d1ee6a1eeb12d7c2bb9a54f747a415beb5873d616fa0eafa\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = e36899d83a143c82e19e11494ba18478c0a9497fc89fd83df38adcb6b33918645a416626409a156899c6583ab9a4426438d9c32cac54b78df579cb7b6b1feb3f39ca4a6183743a4b823082896a89f9f1722be842cb2d2ceb605f84a9f9b61cdc7e184593fc2f9ff2994fe6cc4860d255809d04ab47e154eaec9ecc807ceb298\nA = -1422272d9e91a14b38b3e81cbd9411a0cafca23addf4f33c94a1bca70603db879dd8a9c0b95f5986bcb447731219c4f9b32a1e3253b027b7963ce40279dbf4008e526adc0bd7bcb2b533392a105c6e8e1bddfdd2bde7dfa0d2e3b1c6ffa07fea07ecdb9fc828283e93b0ce4861945562478b1a56de32251b7d31f9a2309488f7cbdcc38cd6b1c951570675ef0d61e1df69fed78979dc755f160d93ab5a3e65dc2944d3333cb85aaf87a153a90fa\nB = -2424fc1e71286ce3be684a10dd885e4891b52e9009c3021d90ebcaf68b6db81130bdbb74869cbf142e0f44ae72684fc12c85abb5157987428c7812889beecfd7bb43fcac2eb6298ebf1dbcd2e70e4274841c2703b8685df18f6e5bbaa1422004797defc6ba843e77f891bbb46699a863bc1d77c5e3cab809c247e2975e8170da00fd9c8b232abc3fc6b16951ac4e6c96f9503c1ff2d6832ff9c35b2c8aa408645849c577d2b8599ef520da57fe2a9eccfcba6\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 4e8a59476d47ee2cd0217bae2981cf25a2c38e5f5d5c30c2d8bf95856a6e8f42429e565f1836365e550d85207246514624e7ed932d6f5802a50ff9f15d500dd84b27729c1717a3df0f2d6dfd40f0094208445193ba6500ba03fa3f4bdeaf9251aace8729b32ec3215bcfa170575e26265fe523cf44a071470e3b1547901e9227\nA = 452cfc78cb9597e67aacd4ec83e5b473ab8b7a1dcb6097fab37e25d5a6e25c69c73a6c20de0e2a744375bbfe7f612036e69c7a503255d9e17c6ec1dc6cc6f634d4c79bed4764496e5c7c026fdf9408242d3b234195e67a5681e7d7b861f58eb631ddb9aeeb0e5b3ff7a7657a7fde5975b8a9e1f643893bac47debf7918c7ef8f6d7439320dccaf63b80ec9761559078baa8e35d98fb9dc242ba83536eef7ba9901395ef02b19990d8312203df7dc1\nB = 1dc222e7a737e6d97a703fa232defc6c0a4fb2bafd247c8e547b9c474421cacb7692ec98f94be19a5e40269e1f5713d06a6d081a943dbc667bc867e481b99c55e437061cd44c4482649faf870d9347e0252ba9dbe116fb4992dc2c2a0583c1351e9e01e71e9324f5fa942322485bca93c2d95cf304028e68224fed446966073ec7326c93ae326a7a533a36e053437910418bf1761abd9c4c5ab7e6f538e9bf963903e6c80f21a0a38a683e8166e4626a8d8b743f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = a4d5e9fb7f0d75ce41ffecacd2ee1e4d15f82dfd4decf5ab1bee75fb97792d0d574fee60a30b15af80bd38e6a25b1821e61628dbe456e39fea3f8a9ee6ef3d2332412be1500fada0c1728a1457656eb3e9d94c64fb2d0ac89f10f2b9ff57d73207274ae7e8c7538936cb7241615b830cc9011d4363ef88f51c7b3ed503c25179\nA = 13eeef030b3110451fcb1a258434aeb51d3dc805b38c72ef7c79d4b0e18d600e5dd28b552b59f3dda1898367ec7da5dc6d9089a585cf52002eaf8f9ec64b8d3ec50d0bef7dc3faf203c48583ec89757cfeaf888ec4a91470a6b8ec9f26a6b07f3311b4fe972cac2f2ffe47f5c11d2dca87c62680e2229120cba4de9cfce9f7f5c33af8398c07ffabac1675de1845e05a32536329647214e54e5d9216fc0cbf2730898eae19e425688bf184d16bd1d655\nB = -ea324da99252edb03f40100e528d9a5080c43be97fe4b7e03d9563ba48040d328e57d0defd4b7ffa9bef3ca0d2682aefd2a0ffca8566e755b11f2e3c6c1b707f1b9465592aba6181e583babd5c70588e7123361a8ae77d8c398e33f894ee288babea1d7eb63e2f3de469e502b5048417043c5a9a9a3eb921cea1533162e3ce9c79e6caf62bbe7e17b180b72c59b9ef5fe1a001b733d909a8278029fb4a63077ef9b3545f1159ad73dd75030aad599ea4884677e01f\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 2f096fb8fe2156c41ab695956f13f0fd9a084f87ea5f5b1acb6b60c62617b8d7079f4b072223ba18cde474af3942599fe070ddb0ac1a99f42b9506a2648e1b8f6106015aba0bf7a824842403bd3f4ac8b6fc4a9861bf0e8ac59be0322f0495e4b515fd579dfef273160ddf96e453f4ab663e703609c709fb1f016ca919fb26c\nA = -4212bf679cc00adb2ca502604b71dd5dab99cdfaf55ae92aee6bcf8b3b6354a384656c09eec6175a95c8cb4591ce118e783d6344525c25e5b356e45802ea3ce1fe764833132e6b7bec434e4481c9cc2986904988bd8da7dc2e31cdc481fd0e359674bbff524124bab1ba4379885a6cfc1b73d953e6d1aa1b938129d74fac9dc597c31383f2f7e02fd995f7065290a9812ba8e205316ad5bac6fc65c6c7310f1a6b033503ebfe85bf6d3851bea1b65b9c15\nB = 7ad83f97f40d5be508cb394c128764532f0aee9a108eb02840ca1c635860b6d751d5f676e8670e2f61466397e1bc68f97ea52d64b335d07aed22f20bb1ed19e3e42e4205d650e6d37714c2f80d39b111577725e3bc7ce75bd7ed5e44f8377d5fc2b97f05c3c1ed5ca1ec90ba3ff7935a25a8acbcb15fe1fc7aeaa1e444cc2f06c1e6711721d24b8969d465e4958cb87924b3e0fe99ccb371009b5b15747bf6dd5d0fb73b8fdf58d955c8773a55424a34c741406f6f904\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 909626a69c803e9acdca97c56781eb672d6fb31430a53b853f467ca26d4ae96c182d71c0212894b776c88e773acbe9602e3ca56584c39b5947724290def7dbf04c6853a108c1282def95dbd5bdc015b68daeea0ee959b35bc5af98a4ae4cc7486e627bc9432bd009b21ee9af3085f074a3ae1bca879e321018e991e7898f2897\nA = -14eb8e28dd04a159c576eb10578c24fad9eedd3d8b7560b681002a54a4bce2167de05cd061338f63c50b86327a79595a2dbfc1d3f4e76aabaf88cfedb69faf5148c61f8cfb2130511a3bf4", - "a17d846ededd4c08f3b635182dff1854e8c4c48007af028e06f01235fc2becdb32adcb9e2058dcf8f8655624bed9915faa06be972282cfbf8530bc0cf2de5b2057df32e4a6cbc3c772feea0a511cfe3408a6dab0e2714fc4cf15602ba0da03bf0016f1f3f5ddfe1\nB = -388da160568aef9f82fc16f48a22e8d7aeac99121cfac9b748c815e5d3a823b673ddcd20c1168f98ba204df5e52535f61b224fc0374092f8c834321949fa0a812b5e65c492fd9fe8246b74143a943bcdbeba16024e311d673357a3dd3eaef9ae3a72bb06e03e34e091cbe5b6a9eb9fa3d7f36c03baa5c3e242f2c186b58db5dddbd73f6aa54aae027529b8f8f0a536b9b283ab08247b9977a2ac2d0d9f162ad03a2fe247d2c589b1a2d14b5f90d5b9c0a95918ea956e261b\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 128e8844a2f04704a4a60cd33e85cb7ad373ff683abd167894a35a1daf947f504c0abd7a614e293ce10797a5330147c88c4d5e1dad1bdbeaf74095e3f5a515f2af68b7bc11ee1f53b493133905b654318dcfe73118ef1931eac47deb6c4958406b704ce027d9b027803eb8e639b52d5983094b8ff4b54e86a7dc6ea169ff1af4\nA = 75e6b045aa44dd9b8f4b434dd4bb1346fcf558a5e96b00fef9b6cfaca72fe8b1672edc2a64beee8b959683b1861138b297629b44a0caec6bad2ac05665728379cffaf66a129f0ba40aab7c6b1c3fbdabaabc87ed3dd580ba80ec7ee765e9a8fbe845c0d207eee7a1a3a0c39650c75ccb6bcdae2e0d5149991dc3bf899ae9b7626a2baa17b168b260d82fba84a12f10e09234035e08b730cfc230f0d2651c03e34d4952fca6409b5c6ea5d8791c90466bdc4adf2\nB = 102fc193633b0e60a48dcc17aa76f3e52cbbd1012f179736a0ba7a102f8dfadaf434063b0ed1b1528a018b349eaf192fe62f868b538cddd7e8e6fd98b93147727d58561517b2836e4a373bb31fc8d5e42d16126ed80b880c1a37940c138fc1f7255ee0b7fd39b1b799c34e5178580cdc076ef3fbff65fdff7497398fb1cac75e5c09cc7df1168a20f88a16e7b3ac78091a90f1169bccd48c0d06b4707ab79b741a168deae5ced5d48bb5f5dd3f465e43c82b9db7edab24569b2\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 9aa9699d1e5d2c6acb21e31890c1899f30a925b834adb5b8bc8cce83a1718944a2c90faa71b34379a21340457478c0c43121dbd65d62e290eda2ba6230bce4e6f18555a1380c7c95c1700793157f7c1cbabeb09460ca28dc596bb17851ab2ba6dc6bf311ea69bdb7fa8eb78df74adf171d4677a154b8536f8104d919bdd58648\nA = 157fb9e1b38f288db78a1a0e22fdd9f48a59779487a9ada2774a094d34536b85993e7b9ab6e24f081c4cdfb64a82271100a054169e4f1c24e3957ae9aa8300e85eb2a45a6d5987eed4f0fba6fe8557cbf6128e018c5f9df028131bbba6c544b2c6312aeddc71405f0e4ce648fbab9e5d51685949408e4ccbe06fe501a36fc13ee65c31f062313135054b7679eef45964c77f5a1556ac09b11c496d0ba8c6057e283bdaebb4e6d9e5c557d975745f9f98a288d5bbe4\nB = -82cb6334479bd997c771e894cac1ead87dcbaf8f5006be5c70ad48ef94303137bdc45f261af91a201b276a17d884a56ff27af7dc06cc5b7b9c94f7c4d4a36f68f8d309c477b4969a6e7cd1b2afab9deec06555cb753d8a0eb00965359ef865a84bfa87b815a42b2050e1635d5ae5e3743c007bd79e820aa37a968702a960fafbddecebe63f022553cadd7a4d4fb27b4dcb981e8b490e80bbbf13af8c4412d158775db71f5fbc9986e7b8a8f9299574abf7bdf9ce7544e8c4e85bc\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 46e401989fbcde9d830dc6e3c42768999f153d44d270d4805c5beefb470bc1e82706aa7173b359763c5e15d146eca91a32a36f0a80802871933cc7f2ed15a5472988849a2d2f57543345b531538db57ab9bcbfbe787efb0a82e61baa505aad628df5f9e881dababb35bc2decff267eaed3d3671757ae1764ec5163b792b4db3a\nA = -590c16ea2cf7fa7f63b5cf74804333f22fd2d0e1da7d226da8425abad2b39a4672fcebcf5cc15d220b0ecfeec09665e682fff0140f16889f7a6ade9ec11aae3fa3a369b3fc133babe52e42b7a8bb9a24777521f4d9e0efe7d7977dced9e40784c24d2c6056b3b668ada7856da71af73d2dd33d2e481ddf40999d86a6e236d0d73f31a67c52cc8b38203bb2840c0b92c2612ffe5fdb6be87f9a787d70b3dd506f9a63d144db3417495f0a48523c812d14a89710d95bc6\nB = 5a2865cf2254710a1a51ee3056b0c1f6c5f77d22d7aa8f939e6f48ecec529a169e630c554bbe682a8c4de9ce4daca77a278d7e752cb678141ddefa75ba42e661885a82ab55d699414ffeb75802cb8f4e7583bec8a7ab58803b378bb60fd46f476ea490c9aaba568ec17f3a6afdd6f20ec54a512f7aaf62d2f941e35b4b72dea77095e863dcb38bcaf8777707c1dd437ef2ac6b6a8b2b832f80ad2a6d6f279c053d02058b1a657a1cf5b6b269e15d29087b0cfc0c2d4c3fbf32a167a3\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 1c9649f4540556ae82ffd71b2c71ea8588aeb845c50dab595db9f8faa01a26c809d30d8433b6c0add465e164cda2b6723c942ee87241eb7baf9944cae08babd8e22a0eaf35c09e9efdfb9f8bfa65d53ee6eb23fcbe1d12a66ae05e7592ed788b231b000f895d098a24febcfa4372d249575926a5faf966072f29a62a401ec51c\nA = -1bc9ae5fc2f6a3f1274584bac1e145f02c5e8c4779f4df15e98dd34344c988c1437ee4428485a09090d81b18606a6ea5c1b9136872ab5b37373fbffbb5b3fa8fbeca1e112b9f1643658c2f38b9548cd8f0f271779ce0acad403177057ea0a2af2e7435109879941fbf463488a2522b831b95c1cff21d2d816d70c25156369dbcf04a0e28e1d746afb8a77713703fefa512816fe73e203bb4c3428efe09b946b750199bd7a03d30feb90230c219a103ad4528cbe0de1e5f6\nB = -39cae179d955049f830867d4115d3bae25127c945b1fa0c16fa850e8fd77c1b3b9b7916b9983c1659b7cee77b7dc72abfff1c56681b7931c5e58cfe4f1bf0168ae32df0df8f652223885717a98f858a497b1a4be62a2215c39316c34451b0d957791f49139921d9ac8041899b8fdd5d3d443547a26ddf5748147e4c3e93f5043ede42f38a9baa628df65d3d6148ac2ce182056700f0f94029be05d3ea3a218b40f65a87b4baf097fce107c080de24880259f1046175db1297016af76d94\nM = c462c7cdd79b7604246a0cd97c017700feb25908656b4733353af8119ecfa0212e4bd24304edd566adb5c1e9daa40894290a9e2e20d523bfdb5a2603409b312cba43d567a27118c15d4bb2f3867a7ba7594e02859850b77b929823049d43573a881948d674e95c7427e2d04d4ed81b5f4de21e0d5904c8e0359c99d4bdc901a4\n\nModMul = 9fcf6a47addfa336557749821a88ccd2573a5ce2c3094a17d9a29b33e043bea165499e89fd2c939f17a670694aff05e9af46836b62c96e597c83681092d63ab9d6e22751aa8fd4b9ea94a90a373876ef0f6514304a495edb5ca1795c9ade7965c70f9aa92f8ea460ccb670e9a62c81e9c\nA = 71b93fbad39b1c2755f2051ff7d532d59c985756410d58aed3947d6ae737ace5aadc35e7e0d29c684b9d4bec9c0fa277996bb30230f70431cb7b905\nB = 167be8381a3392dd4df62e150025e13b388bf366922ba8632614928922cc290772135857d1b5234d51c27862cb1a055c1b86260b6ec\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 8e2ba940fc5165c6c5f7f4cb55cd89d1d5f59e90e78730bd66fb120a814514784879dc43ad4f355030ddb3486a59bc34b601474978a94ddbceafdc0ee23cb18708bdbd824d37cc32577802ac6057fef29a71f168e816309fc80cc46f251e7289c6a57fd222d5868263360af63dd73e7c8b1dd6b3f3b6939849580b9231940a4d\nA = 1220ac4bde4feca135268550ddc79d8b05ff72f483b39f77436f348c4f5360c22c598f7dfb76697bf6d2ae86c68e90748b8b729b25f932b2e5fd33f3b5\nB = -bfee56cd412318cd62e7b6cc49217345d3a94e7fbf6fa19053fa685efbc0f8b320b7e43883189396781c49371dffe7d126c032d1ae4b6\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 8e2ba940fc5165c6c5f7bcac0e449b64801e75134a390f120acc58cbee43888f50d07f7aa6dc2b33643c025cf745434d20eb1aeda8fcee5fa3fa5baf10d67c21390297857aa50bbcc4a29a6b10885f97fea60f1b88fc72512c111b938142ee8d67545efe386622162e8fd50418b09769b8c22efe54fdacd652580d609f0528bf\nA = -7bc53f6f2e78628678ebc8e35ae4905caeec61acca5c64fdf595689cf005bde2265cd43172802fc133dafd933d7b48def44256868d202727a4aa6c0cde66\nB = 74147c93e729707111d0d531b1c135453f3e59f63a7e082b43dceb8b16cc5debdb6d7c0ce0c00ec9b5ca51e7673e411c3cab34938124db6a\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a234", - "49e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 43c47d7e319c32a758360dd726a1d91e2cf5c57f73cdf9ad2040e61a9c282a2962d96d300e04288461eb1ed37df19e6b88f104a250f9885898740f6487b081515314e0a217df2d4345d3cf81eabb2bfb346b634b9c251624748f6e9407cb677aff4c53fcf42cc027de267e6ec011e14bc7f3bc6666f693d21\nA = -1e6ce0b44105047d0da0eca7b936980267db41d41319dd5315889fe8fa2329023d7cf54f71ee179b5bfedf442cdad1920d311966f7175cbb953bb42ee105393\nB = -23a330c7e06cdef4b6b121d15a9c0bc774eb5e432e72d04c5f03a0c588e55e010b61f57c03c51edb1211685d8dfd2a35393091fd0e3ad2304fb\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 768293c84c431b9c8dc6e538ca3f856c60ae5e1aaf42325865418b7bed16c7fc2589968319cf41cb370657c8edc7b969de10e0566b64ec796470b630e22477e7aafb38e99b6012f100c9d23d5517d486e3cab1fc60c1568c0228c9b55d2d77d23b1351fe37ad4fbf9c07f29330a539de4a32709d043dfc9e21aa1a\nA = 6bbaeec78b6a41818b7eec42fa3be7d639dfd86fbace2bc14e0369dba6dd3f04ede8b808743d809f43f70f1146dfdb1d649546441919e27f1f7a9760da4a3b152\nB = 1199dc2f52868a0cf440f6666b576541c7aec1e9cee14c1d22010ab0f53fe8bbf3029c639ff78d89dce82de85fd8eda4e67395d435df60158623c5\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 8e2b90afbdafa02ce68d537ae807b4e7f3e05a66b20b84cff309941fc3150f99d083841ddaf6f19f5a76886ad5d853c73051a0457e95eeb0fe3776a084a027ee77d14f3825713a59622ea163a679cff904db33bf6ab23b06eb4b31f4e34fb122c8c170321164439db783e7bec1c265eed33f33bd9cb6d1611c00aa18a9b4b90d\nA = 1c4821515167f7073d4b7cfa318ead1da1131499c12497447846caa84176a9d4af576fe549fd8b0f77bf8dbebf6c395f84dffd40400101bf28b1dda0bbdcc5da255e\nB = -de60cd639044e863c6a49c73213dbc2ca84e4225aefa5f880e829f2d9cb48ae92e3f2680c462ac697dc34da38f65fcdc1b4d8c3c99e8cbe29660b539\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 33e8e8e193b4b99d8bb382c29c1fc5403190d7654f43cd77e28d1bf77bc3a728dde9de9a89c6522ebc7222d25f46833fd1753a44275b04485c77b675d816090280b3541ca61bfa33921a79f7286830131d6eba13acc46cc2c449b3a359f1cb49d67a4d0cc1245f3f8b59b1684aa0c3ff1c928b8e880a3375ed811dffc991fd1d\nA = -50ff3e00feeb2efc6df6387d6409a622b7a8297a717b8d94d0dc41c6ec6f29a8455c3580019349660b31dea1e4f66b74147de93535e671c853b604ba06a9b62d34646c\nB = 49ff858c7081392defc3ba12ea8869fd61188ff15d9339be72657b00530b851de53b1fcbe16034816e73251fe1ec97bcecd8bccc470373974287ca328af\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2c88dc40414969e8b614bf8db05fbc38fb2b7ce144d7e707f9f8eca40ae2309c1fc67e713a8da5fbb20e808ad20aeb369cb72a77fd285e38a7895ec0fc795ade4ef1f1680f3a3b3cee4569cc9d5e699984daab3385815d2e515ba5d67d21dd1defc12ca81bc8ea645f8f8d103b4a0a9cdc92eb50690c07a037df274bbd5217e4\nA = -167ee0fa8e5d8b569d7848b068df06f6baed80f6fa6a442f9d11d9712622b512249b92c7ccb821ac751fe4ec0a7a47e04ea5571c7cb45a7985749ecdd87f0c0faea01d232\nB = -2207fd8dbf2b8e9a5e3cc515479cde241dd3671803f9fbf7859459ac66705be055fa759c85631ed2a61139657eee7eb08fd963b49e33666e60b7e75dd26b5d\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 674885ca3ef617a53eaedb9564cf96bcde131760ac541a81f4b25c174a6fe1444c2c206f7171e343e1bb43f81610162994c497419e75aaa25b664c122ed2b27640b45bf646fc5da1703fbf1cc66e10a3c306eb69ae5f937081a1a18dfc8db376ea18f4c1c499109b0cf8806eb32cb1f28985da790047bd7b32c1f67bffb9761\nA = 413cbcbbb5851a4ae12555801f7f80ccd888bb82ef1b5c31b99e1901d7e0ab91ee489c84044bc21fa2010f11aac21d0531fac09feb482fda579cb9f224c3149dd6249b0225a\nB = 1b6bfea70f1d80350eeb45f9a5cebda954d72cf5cd27a299ef5a42e1ed0b50a541d1657b70e50b0cab69b22e31d0944fd735957b1ff764865d9385af302bb802b\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 8d74ba5fdc67733ced4d468f6eb6ec4c1ebd79c97682c1d4daa06105788ed9c5144992e555d903804d7ed0dd9b29ef2648568ab7ff462a03e0bceb5482485afc3b91448fcfeba435dc587db6f3a022428d37fa0e85392d0e48e7d4ed6b21253084e653da8175587b3b709e28426cddfec8d9dc582d4ac2f3d540305c0fe17327\nA = 17c0b7f0e2cdf316e4d32f040e26d41dbde1e6689d98f0652da1c380daf5dfeb6a511b72d82f1b32d3852e9aa2f594be10776a8fc89a8a35c160e8e41b42a06a342fa1c309fd82\nB = -d7b7701340c5a358455ca5fa314ad83860d9f765978ff652d7f542de2e123bb976930b8fe84b9608648324450d8ed2bac4e44f2fc71711ae813cd8793af8d3796e8\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 57e60f79b4e156ccec4c253e70df8d86e4aef326150d612a5ac4dc285761e88ede412d28d9dfa5a6f5c073d3c91a65ba9c86067d81f296935f0d0ebd2af82e7f6b5b336422429cc3b8427fd8d3f5a6fe936f4208362632093bdd3cec1aa8f4b176d260f605caf4a12cc011f3d1b76135ac2507346674e41673eb16c0f55d8010\nA = -4f1568c207a9ec970b5c26f068f3cc8019e8cb483525d251cd2919b368d072ac8f40017a19fc7437cf88e927c9e7d6f539ee84865f0af24be0d6d98fb33d74e3e0d28020c00bcd61\nB = 723db98a78f42aa45496f31cf78695583526d25e167da48ec310e447ad3540be2636813a2c2f7b8c622795ac451992e91bb8e43e5737f0dd95623282e729d815b08ed8\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 237eb5726e2c628a515104bafd44348dbf099569815784eca5d6a415d3c12421c8c70fee23d6d82f7b5b136b70ffed3b6d9e98cb47854e79239d96c26f2ec955e4ea8dabc29a1b0765c9b7af6ef09ca673d1ee21c680e4b8cfebf47bbc74c993d017ead6cb6f3319ce4de9e9765cdb3ed8fcc57a1b153327e1a6a965e5dfa89\nA = -1fd1f634685eb1470dd9080529a891253a28a0b31e15c662733e20d43fc4cd71f4cfe83c3774adf8293a0fc3bd806d0b31b61c6ed0b4414ccdb91e2994e22797e5771c63defcc0887f1\nB = -3ec0478afdf54c949a097ca411be41f931acb750ef4f0ce97d0f0fc77cf15970cfbe24b170aa332de04836b7a0e6c5d456814182d27c8310d5fb662a818bc421587d95fc5\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2f1d500443fc4f4b86e7ec93e4d0dfd3faabda35a6dd31445021928373be14c37fec369ce80ebcb77aff2151b7ea94d21592da1823ebfa0af196f286d7a69ea54799573bdcd4d09ca4f33b8a3a93b35de5ff7f65099d59367914f1c79440b471ced6773b0802bd8ca99cf531b62892eb1e78d67f8210592208859b0aa1754b14\nA = 572de2984fe2ed0d5ebb5bc3f62b197fd592795d91cb16b48a0c898991ee3e884e5870b92405f248036ef9b3898c5ee6100a09ede5a48bf7edf3a067e4fc77e7e6bf6a6e3d4f538e3d66f\nB = 12c379402b18a34dc8b80c0dcd25be16c99d6f76d5d64b6050b90910cce594bc022794640735710c7ded857ebd44fe5b2e51574a2296f7d7a61b59c0123051bf2ba4a168cf8f\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 4001c734e1391a88640007893f167eb79ef61e4717d5eb14b8d80c25ed59c753be63fc8e54bdaded22c9c7d3e49753eb49efa010439807dba0d90ec4f9b498aa97", - "f109af542bb41922936223213ddedac4d0fad8f1446498f4228b758aafdf1d9692f59029c76ca2832125ba50e811cb95f2b982a7a4d87b4726e6dd8b1963fe\nA = 16792909716b581a936287d0a8550a1f3e840935f0f3ddca75aa32e3489269b078fd19a16f8d6b2326eebaf46da76e90890c0ead3b35689bfda8c1ead17a4f672588f982cfd3da2c2b9bdad9\nB = -95ab2c47f85001aa852d6999f29644a6a55f9e4e12bf905f911f90d29cd1e4fa4fc9d1a2aa6c215bcb5c5643561499aab8f2678fdc5fa9c6ec138aeb2d62f635c45f239e46b0fa\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 1bfad44b58d3f8bc987116d4cc7ac98f89f838a8712d81d726189e9e1469cf46fe04675dc0b82e6e556b02c350ef4e30ec6203c7f1df937ea80f435af7c10f48538fe7755ba78993f304e64ca0d783b0f46f61bd14fd3fd30768f233c59018ce911a94b495f58eb96438e416ca3c7eba5b1bca9dea5a770c1d2d9f2f62f821e5\nA = -78a6a6ef40e443c52036e75f0b35938d632bd45aebf45a1fff5c2e1b6f601a57382b9a82c3e8b2984e643eb1570cd83f3a6be6daac567ddf9f37bd96785662bc3cfee6f47503d239c77781a8df\nB = 4920f870cf9f371050e64a419ebe07ac92dd3525b41e8ecf6939a267e1ba853d54862dfc95dd21b3526eb0a0a7a7f8fb67df2e9472dbec81e15cb13266257177c5f2b92fced4cea5d\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 6b0b84505907a5ca37abeff9a5ba169975792c69b5751d9845c0f09dea833fb679c8dfbf3895bc470529e0cc736c9b4a0d08b75d709a1d04525ae583c5ba082d3bca1355055c7bb674aa1b92689cfdec4dbac84a96e81c855280e417f60e7e4931ef4f428420c0b85d2cd11c1030a47788d6ee6af0a76b5364fcf23b270e9d4f\nA = -143d843e3b12431fa0d873815a757a214cf731c298db61ab13cb87fe78b0a6184bd1fdcfec0c7661b10775b4ee2c815dede0ed497977c9ec5154f7b24a8a786501ddb8dd257bea51b9fd9401ff760\nB = -25d4da7b64f439987eacbde66abadf0da7c1653c1c1c6d9b2092351fbc714a20d2d7ad8093209da371150b69b3602480595533ecc1f3c5005a8ead10732272246d8cdfbab87c49e65223\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 6bce40524278ce242b0b5292d27751a3dc414f962d9c1cacb45fa3ee693ac6890d2ff1647abe578c40ea8d4b326a2e0e2fa7cdec28fe2da089338b5fed91c4277cc5be37537eec2f17edbf48a45fbe38f15c58c3e733d408d001262dbd40c9d246c323e7978df4fb7207aa9270a12921743cee2a483e7e71b221b09a6b2c667a\nA = 402671b0cfe14655bc650bd35dd0c36ce7f65de274a0cc4b708c6f6c3e84c2125ab2430e702421904950b29aa8a03b049910305127890457cd0cc97a3e05df67f29d28b0452969986959df02f59d207\nB = 1648c29205f19fe4c646eb62e8ae9b65260c2cb8424a526423c6bc04ed55870cefef9b8ba808f8ed2e1ab170e2e411f68b934abb1a22776969f79f9420f8bcbef28417582942e26646af60a\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 40db38dcdc201648da555f1062bbbb92c632c29b66902eabf90d98dec69ab3f3b28e60cad1571e7246f4c9e6aa62ad26a6d0bc08598c7a8571fa830cae4c2875c5c95a59f3295f998681edba7749b7e38cbece8887a7823b4752165e1a897e638836d408f439f009d0fb6c196e83e83ca3289d2bd0f0eb36b721331e4f9f80fd\nA = 14361ace8ec5223bf0165b78913b77ef921b7089bb5e28891d120bd3db6513ddc90404a4e6cd027f9b51fbc02e80d376d59e1f2b043954199ef8218bf26cacdc5e749f668ad3b4ab35cd796f94c06307e6\nB = -851a39d8b0101fdb22ea9e367286e572dd132b8a77a6a14dd0e995131467aee898230f37dc6224e35bed2eaf459aae579181a161450bd7ebe6b62ea7154a8a0ab590ca4a6c2f05531c4e24650\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 4b085796665458b798f824d1c1a88c23ecca456fb88713b433228ca8735141a616633ccec4bc53ea4f6e0c74e4aab6fece2e4cc4c4efb479638cf54caf55d4addf75908076f5fb487ed00d540e5b984acb8f81cae3ef51db926a06382a288092b352793de721c23c371fd0ce7a789486b2e8b867d35f47b5daac2d339d22dbde\nA = -511565611538828ff7dbc45c273fe46f4f5105d41ccf5dd343b41e9dc579429e56a9cefc54657ef0422960d1375b72411a5cc93ffa323455e006e242580358d6cfb641f46b9c36fa777a613b17dd4a187454\nB = 4f22597947638b9a9e9b9b7c2a8d37f77259f1bb1c7db65003b6e1a1c807469c84c89a75b80bbe0324fc3aeefaedc6ad9c0d9e470dac9c30bc48f6abbbdce9547ad7624f0ce9ff3cb6be23e47bc7\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2b90a57349ea94ea818207fe15c164f9d3530c7cdffcae178557274552f79c4ab56acd78033a570bd6c3e45789704ef0b0ef586594fe4cae3ccfbf9ceef46e769589b084adcee3ef8345375b7103232465b991273df724964248737d5eccbac558e35e4190112571d3e7c291baa7aa8b1800121bd573b8419f627c0091e1bba8\nA = -170cc62ad57094d307ce1b317ae5e825c2f2e317ad6060437afa105501caea00dc9a86af8729e2f3c3a854387dc3ba368c0a84aab1a527ab34fe27b0a69bc71c728cca87be728457c65eea7d7538ef3aa282615\nB = -3d9da1377a88f647de57ade46dc7caf71b4f42bbfaa5e77f16cfcc90f00b5d3e9e9d82355104c7cd0db4c1dac0496be3aa35706cfc0a30a1329755faa439694e8e9b41fba8f1ebb46140818c7008e27\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 4cd4da762c7576d582572d3427abc4b4297f740705fc14a32b46347541b152d0d1e3a11f27213badcea1e2009e34a63350c7a59e4d43654b28298d2757d6b54c4d82f580e98de4230cd119ba350416452cd4b8adff29b9f35ae0c533f666cfed716838e2b91941dfbea8d6a978a369d5f27554ef411f15e5a89850655d7f3f5a\nA = 4f4a28af27b926d8ac347503d6ac0bfec388a6c0b38a577501c3ca4aa709c69601824ddeb5eba4d9e437a97f3e4477e1487d5ce7b4a35b90fb863657a5b2d901bb8c3c838db40b89b495ee9875e8eee607d7b8013\nB = 13ca192603bc8b2da29dae67159e4f8d32f351a503434ed9e4e24f74abb5908ef7da80781c71b1a5ce64fefd13a16cc1eab05a370bfba2a97e6cf90cfe98d3a487ba72dde0762c36c10e1da175f1c1b5fc\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 3812e9e835ae355fdf328b29ed8b86dc3f6895e379b8b5d65a5de41eab5fb20ad3e2290c8ca69f9500248ff883d9715f59d0db6257d13c5cd612211bb1fb99867161daffc77968bdffc1fe48bcde0fcce02ca93975b3cd9e93b56974ab4beb59582c3d0ef2a65957f701549f8bf858de0c5bc98af3e5722f1450de391876a2d9\nA = 14ca6101af00d67139b985ac9f149accc260336237dd2dee802b5cc6e506e217b74c1a007ec10c20012f071ddad34e7407012669109ec1f385566ff04cf1a1ab7562353c0af1ba1be0baaef920a188c60db27970f64d\nB = -94b683326e9de19e414f653aeb2cb4bd7b17e76a23de6a4d91c43d717a35e08f2155b444a9549dfd01a8aec4dc901ea9f629f16bafd2c84828b12d2f63dc154323eb2d54938895ec4c9efbcaaede274fd4ab\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 5ad7411cef0581b2e675d03b0ecb9969102a283eba5e779bdcbb7646d94e843083a07269c932d18b973b57abe54eaaad0aa76cf7b61f30505a263bc95aa063efb264ae829eb1d1d5f7d380a0b4db59839de9ae6230ba51901e71b3e3d59e8c34a79678e751c8b7ab139123bdb2f04d90a18ed81d2046ae86da1a73c8dae4fc4f\nA = -469f61cbff01f0e4124ba69a860ec6dbc75cd758dd8ac7cbfed97645b16488a329adee62d1a66e90ee4212569d56d58b61676262f49dcb68296bbe5d8e23853e3fefe8a304710cea568ca65c183531a992ec5b4d82e226\nB = 4a0d48e31cb8c24a3b2c9c95fd19edbe46823032ef4c97fe65d0a30d5c2cad7a4fbbe89e0ebc9940ed9f9ccb8ab18bac269759a9740a7985809d0f38259e680f0703febe7fa012d1ded47f0cace4a133f59a721\nM = 8e2ba940fc5165c6c5f7f4", - "cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2b2953981db406ebc544c39dfeb08a8b089064533221536c7fa2bf2a7a0d3a1192859b7dc0ea5036eeab5aa371e3e0070c3980433adb3e3a5202ff257bb546bcb9550423201a35501fd717ed4c0016eb3a675ed399340bac7f058a04e69c1774590fe747ffb9c27e78ba50fcee30ce533a1659fc49dc080a60f21357a6265d24\nA = -122621d97f42b65b060c84df3f0c0da097b5e240731b77a37bb9471e7e398b242db6f1b5e25062a9bed702860ccf6aaf386c1d6fcf60fc31b8c190d3486949c5772b9e621b863a7cbf29449ddd68b7e0c21e669492e58e94a\nB = -33978406dd30ec2b192c416e422428683deac210017cac9e4355e8446d6969295b0fbaa8cabc92c1fc0068da70efa047f938a419bac160ed6f794a9f69f53a88648c9725610d5f309b652f5462bd3011cf68ea859b\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2104dfef151526e072c09a4a277eb981a035379de3b1a55a88cb060681706f26131c388f5572c5646826b119c85ed450207f32733487e3c4e1e9d701a65058c4b4ef0cd1db090495643038229ed177b54695ac32110619038f1c1cece14faa693d88476e3d70329b0084d0ba5d547bbaa5b59ba1ce1fad5aa2f1c11a75bc7c0\nA = 7b79e6f1330fefffaf8521089c3348593e40ab7e8d4da3d4346571b43b12740958336580afd13619be3dc2d42eefd9e30599405da3e32e7f3a5655ece8b77a367059668021aa092460de75e627526da08e6206b0f8f539ef40e\nB = 156e234931907c0c0970c1fe6bd4b24225ed94d5f5b1be4693c8e141e9a6032425b4a47b6eac6265afbeb9d796eb230efa707d5ac4a73808225181cf814b319142e9d175ac461c75e6d479bb6bea53954bb981062eb16\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2a392c5fc96c29df2f5ae9eaf76e7d981dc1e2f3b47b43a98eaf556a9465ae8727c622188123c64658053ec50c25e54ac5c6c8bc279b134d326e911f14c873357647866eccb4f9038ed0cef5082c2058ebd71e1619f7c8f8f2fb80871ebbca3fbfb7845bd855d307d2efd853f1bfd467fbe030862f165e53a9cfa633d0d3fa23\nA = 1e0430e7cf15173d00592037e83e717c90d7dab4f54a5b2f0f5772762fb5f56bc0b2a53ec1bc3b960afc35e7b043f9d85d0af6c29288486af3e186e52bae6300b58917647231b40a12648cc8c020a797683a9bd7ff34eb6d41b928\nB = -e08372fc766eba6e0ef55a9149d700b503e2e3f978c8a397912e2735d5bcff69c461561ac0822c44160c7c1bbf722df421b74beada57462ac54a9bdcdb42d6a27b86413036ed2282abf62800fb2518a32a4a135bc948053\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2608f68632ef14dc3979725c8cf1a0db10a1651f17d91247edfae9935b53f6364d233b030eb99871a87b7bd876ab2cfd5a643387a7af9d337e81770db04a14f4f8dbda2cff604838c9af9a31e8dccf9277d453176589ba33abf77855b9501e63370b2e6cd22831e1e70ff1815302c0a026c70042957d08e74dfaff940a91a7b9\nA = -5d3568858c05a15bc9777af949eb01d33dfdba58439fb3f7af2ba792efe8e78b16d7fbc2a303a4c4c4be7c9d43f57405e88be54d6ab55268a4739945ef582921d2877019659dadbc76e0939f4b2cfbc91e5356ba2ed531526ed5b9b3\nB = 47f81f65ea1af04f702757c02a175a299b23cd8ad551fdb67020c50cbb4110b5371dc5790b12484e9ce647eeb24c0220a5e62aaec3461a9dcdaf1a22814b6f22d66372cc5ee31944bef33469f905458c172ec7871d9dc9c301\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 5735109bd21d31b5f54e9221bbed78c54cf387e39c13d31557e8173e173f786b2d2f1acf3966c3bf4552fe9bc802d0868a5a7632404cb91609a7a45fe0fb83fea8d83b0319666c1b0ac520169c15be708343359447f2fd37960c1e96d32799ac9394e839b391f59dd347acfb79bcc4e34e76490880d163ac97ee69e3a0a6e68f\nA = -175011349a0a1ceba11756bd528f2bd631c106e709aab223032d08d52d7d6724e8c5b055b6f97b48261f4860eae297badc1214cdae9b2500a7a47b4b777dd7b8f1006757754ff1143b637d2a3adc555f38eafbd5478cde0b04e5f46d3f0\nB = -2aa7f75d6801b04ea9f690aa0c5448906595fd28b53775059c01efe54b463f1d87c9fb4b39cb038e770f99bb995a2118b86ff8d004bd964e958c2af82becf362fb0b927c671cc3bd7185990419d26a827a2d81bbc0126e1029556\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 3b4ad19b75e1301d19b57ba9b68e0666c28c7c5c99df1d5fbbe0685dc1d3489ff39c919222719c5d8b7ce2d7ff967730d776a02b36a86064ed66a02011bab82eb575390f85f0104715f6e4954a1bb28518450182a8ef58af35d00e2fe417f07ba25dd9c85e00c3451082becd22e3aa0c9bcedaa96e6423c7df6c375b4c799c65\nA = 58e1ce4a9b512eb0632b02cf1207936d6707b802140540fbcbbdd712e5ac1426b4f36e74a9a9ddc812e572855d4fe4fca8a0de6644226f5698fb46a5f2a479dfc8b588aa8e02ddb15acdc79ed3d17143e290f1317274f425b869df54a4807\nB = 14e341cbb5f5a7f3b4dd864172b82ceed2887fcf20aae7d0598b3d8afafd2f10c27bc7456c1488abb570be3df04f43d892dc6a8dbe7621f55bccb0ee3acb1ade989a510b4e0cbe29b6b93968f323f0016d87944c908824d249769f8b\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 7fe0bbbccad6032069b1a335b3f2dac16089051cd9321f903181fad23be6853e2d209958e8c48e008be94a62c6206b34b4e994ca08b8f24a2df0e6394ea65b3b7aadb3bc43d04dc9d35a77e673c4476dedefd4568b4ade5d16f9d89486f3d5ed0566b1eb428cb0b688f10fe3901037744f278385754fca481f937cb630f60308\nA = 1cc0e3ed58090db55063c9ba11401636f89262d6ec096d361f448496e05181c5f7f2604333f26d511c13534618e90637adc807d622097f7eabfc03266135cb626e1bad20997e72da71bf2b3f65a4973dc27d2a594b1fd96b7bf7ec14b9e4b983\nB = -87871b2058d33cb67d83b6a56ab27839c6a6c771bd94e55f200a1257f2c737e39c4a0403fa410ea64e8f442d300df1c19c2f03d07fb74d94f86d26814fca23d4cd2cd3718252cf0cd8a0e36726f6e68827a1dab6bbb1d23b884381c702\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 35d7ac5cbc7e6c262ffa41be168b02a3bde9e112c512d1f68421d705ea34461ce3e0dafde67f44d44cf31d91b38d4d5f2fbf8c6c6a44ec3ed0298dd58f3d45c04346c11e57229dc3d2cdfea02c802732d9a811d7be5e81094d72172cd04caaa3c9d55a951c09f454f42add6e89e2d8a98e124aac86379df377606e7af9bc6baa\nA = -4ee01518f6581c560a186fa05c6f4bc26809c4822cc74a0bb74d5a6b0a368aa9bd0108f26113443422b8c589084ad49f919a9e7821d99127bb210670e732b7cdf610e464e300a39d3dfa7c82f90cf00ce329bc6763d7b1d4224a020095112fefa7\nB = 72dc8973f7af7122a05c90df190bbf1e39abca908c197590dc7ac41fd0712f48f838ca62a72a177a293ee6b2afa7a10c21e7993347c3df4f161a5641ff62ba123999bf1eabef29ec0d33ed0919818f4b7c35b5f41e654759fc9abdc0f80e7\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 5d83a9b34631dd6c63c05a0c012adf97b4d0f20f61907e1c2145330211e9a7e38128517b058e0a85e993c385068d1cec768deb814bea1323dbd333de091ad2cad72431f20c1e70ff7e1b119768ba44e14292c38b88dae7e55ac9e10ff98e9bcd5f0ac05af499196b4be0c6222d1a63227ee895fa6a8221a4a182a1323183cd7f\nA = -17b3e0c9288be15fda58c8fd228216bc466731d631218a7ddf1d2c9cc858c0219cb0757d3b680bca1b1964eb15031b5b9d761a8bcbd160db89be339067a2ea35e1ac3cfed701912a17ef9ea03999d92e3592e893183ddc05cbb98a656983b54590c72\nB = -269f96a4634eb37cf8a6608408128587ba45958405a29827d0d03d34816fcb1a2297f1319485439d3e8594532545086efbe4d21d31d30e2daf09b74fa8cb27df54e8f9f993630cd9a292c977eee70887158bd3fa3cfef321ef900a0598ac8cea\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6e", - "ff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 7fc1c65eade94d9de7440eb8dfaecf1004905135efd4f98257c3295b1e76ccf1e2ab6808d158d360b7419c6210c50efe960610973d9ae855c72ec0e81d423e5863c80b542ad455700d2d0dee5fc403dc01eab460c24687401cf6a3179642e59f2a30268df95fa80dcdac230702352bbf6b60acb9ff5d45c5b09a3403b954d173\nA = 7906bd8d3bebb1303c1df1fea0b2503b0abe9c69b4f4f5bd01eec9e314788cb7d44b93428adbcef570477e8ecac2a64822e481bdf520fc381e1bb0b2cdae2fe94e484cef5236dd524e4dc364b72f4c06d57f29dd3c5079e532b1ab1e71dd6a65b3362df\nB = 1479ef2807b9c23c094d0416f513894cc92e023b134f44a5333360dbbe98b8161ab899302f4fa11b470b97dca0c4e8ab7ae47e5fd0962834e6cc1763618193f4ee027f667368da580c623080de137b5869c3081128e6081b9d5e2dbafd791773242\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 730c04094b1ce944588e8291f7e6cf763c70b79cf362dc8a1bc63bb8790cd4cfe4eb51cf15a45a8464d69ddc3e1b9383cfbfd643f317108cd9ca6a6eaaea177c5c8b6747bbf40108cbc0437eb8f11bd2a0939da59b70c0c6129e2c249823897f2ee536b0427bc45035f121d2cbe7441c175899b97c490e6c3ca01539bcd05848\nA = 102cf23cc3b81785c73ac3613c816de47fd585c7d5f175185818dbb4bf0bd47d0dda9702bce97b29d66e48bfaae0fd07b47b40be2b48ed702ef21c54b10bb927f9d6b43604bec4f4b2796b44aa6b4e83f8bcd00f2fa3871dd901570e1a32888d8691454c40\nB = -cc5349a9c5280a933e87ca38ce458a711c71ffebb40bb1f7612b42b4684afc495e99c4a5f32eef1c9564c2b7612ea4cda7a0f5df6b3ec9026447dc565ca08563d46aec7ced9fc4cc5645960210d44cdc3944149051d569c9295dc50862f8f6d1f6cd1\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 1cfe1842a53d00e4619265e2fce7cb566ffbd912c9213925d01408a956af304eacb85e29fb6edb812a95e90769bf1c3d62b0cf6cd5bb8f8992391d2ad70f38a14fb9d1d1eb522aa7b7fd9f1b52790beebfc887193882377b7ce567d317d8432e1d9a908d6ccfe8d2de7de497d77b023b3959cc042ae30aefcc0229617fd2a146\nA = -5c3d24fdb193ed83f5f6a825c1716f98e3cde6b32e09659f253ca3fd2a39402b5bc3a6497ed7bc908838e93422559a13cf59156254bd3fe1e3b8600b2a777943cdb39b9d42c58043f1d587424425d3ef5f5538ea157112970ce3e09a87fbb5f7c96f1b5e65fa\nB = 675d9d2a05288b438ddcb330acbd59e4639375f3f14ac2d0e9e8b72de6ffc1d217ce62f997577f7eaddbe4603541b132cd41f2f2740363d9c331ef22df92029d143fc8495ed0152b918aed7ff22f564c7cd94fd3fe4178c90365ace43def8fe30ab05c0e\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 83ed1948276d689bb7fde814e67fcea72c4e3509c48873c3e7349a8fa1c08ae11ea4d814d8deb1021eb8b8ceec342cba5002a2ca45d5f340ae1aa500af4c7db120d0402c6cc8a840404be7221bbc46ffa10236043e5ce4415d3ef1355bde26d2d26eb7127326d4b8d671bb96a08e38a2c1dcc281830ac77202903a5e4777ff02\nA = -1be86e7c87827922d2e8a06e3cd6b64ac9a280c525749bcdbfac4856916321a964c9346d17465378251e6eada42dadf38bc9d7d87367bec94ebdc21af6b1302e520db08a64ba6b39920683725ef02b011a3e4ba46ef0eefadb98582cb911d0cbeae9c231b5e432c\nB = -352059faf97b433089a688c702b97adefd0c91d51a0395647f822c6762fee3287693e302fc5a5584a12c048dea1a320cb96fa70b5daff7c2ea21d249467d14c6bbee15a1e94c030e908342a939fbe8ae0de58cb6d6eae7758485e392ff6d5d64465b701692c\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 402525e19b6b68942253d1a51fd9b2ca36fc84cf938d80b3d52fd4302de142b9d93d1663e89340fff10c2b5efc8cd47fc3b5cc5ccd49a6ea3038ead6454bf190b7f88f52c56bcf00c6ad5b0f5dfb7615915ee8af137dd99cd3d21172ab772f36d291a6856a8e7912750139c09aa024b930a0a6b9eccc83c2c5c0ee2473ea32c\nA = 65e5db532ecae639bd56dd63045bca39b33b4d70b2db82ca3d0ee8ca436e671828cde80217b48eae7487fe110830589ab1be889f1e1463f3b0757d529b2f0cdd2ac92c35e8ec141885bbefb6040a3b5e00e64a541913a38fe05824a929f8c5a2c46568c61989c3ca7\nB = 1d9c73eef8373cbb1e8393feb26d55c33a245c33d7031c234abffb2f06a1601f7f3a79ef1e8664c51ce5dba5f5aaf3b9a9e42470d381219b4616ae93c7f6e64792d23bae523b6a224c1f714ebc82a11f9be42618922b8d2eb7b55e4d45572e68a19fb0ba72228b\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 7a9cdb5dcdfb6e04351057d731fddb9e85f41eb432f01c0d980673d294d05ba9b0180133a89930e74cfce78ed54991b494a19e7f80f310b85904784cebc5639bbc631e80751807868e7fe16719e8ffcd1f2cbd1b9f303c3ed488b647670be3080668b5fa0e53b6342c33c87f0ca1efe1ddb1c877bfe2556aeb61805b06f41343\nA = 1e412c3d66aea2c503f3aa5dbad368a61d969a2951c0094f9da32d2794e47f3bf4c481ae23636baabdebdcf0753d431426b1865e62de8eae7238a9245d62820ad7f17b5380d701f5db776cd4e1ddbdfd542901731ffcea5bcdc247fa9c83f7e08a9389e5a76d38be21bd\nB = -afd61df72361260484fade8b432713eb740df83a401d73492883a5139c918d5c911ff5dc00140637da1c6acfbab4b0bc8fc1f337243d90beeb1c2a083ad8069494c73a99372bd38712a5b5393c779ec1915e878600e0b48157bea44ca8e97c6099c4ab07fbda57d1\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 712580a1ffde78c8cf98ba71843c8130e835fee3afbb45e372d04c04cc388e403c9efac742611d7974bbae982c3aadfd1893f5da280afe0c1db1d81a9ed73b6ed9b7f05a20ce828316103259112d7754560d66733041e9470ae0d4dc95fd0484bfd56d66739f38ead7efa4051187ea41f7bea8fe5d958a29af41328246e2bc35\nA = -47c5755ca61ca8b7ea927f6fbe347f1362915548ab38c40f0418f4c9ba4ad520c3b2469d9ba3976669dec0b278461bae80eda53e9d11447512963e797f45460f74678acdd69fb9efe3897913b6568f8e03a6d90b4cb5bfb06af132bf118574b70e6bd2f6d6cb4d0089379d\nB = 5bda68c0a64218d3609d75eb4832d5468298f19498507d7d515f4c410f04dee535947571a5e75f1af7f94a5b3b05fb742fde23e7cf3f8b3dbee0a569e5a36d7a3d31a26c4a48a299044fd72339d2cee1a68966c851e76b93ae34130b75f4abe4f2260207d2254d23f56\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 4a1a514aa4d1ada84fa841d0b668930c904783fac521377a7d622201867d773ad23dbb667e0d4181616358f3cb088cd157c8e72bcd03db64647b37aa1813f870cbb0318ae0a3667f8e6c19f6e0706217646ce633f0cc8bf4e8f0f4d7329a8647252ca6d376416d545e73cb9a3cba40f8f9465d85d57c2481b84b6d95dd42d50a\nA = -1d68bddd8c3e6b78daa0acfc63a6f39e97f19527a43f6cdec47568d57b47f4e4b7ee88e4a28d683b569e406ecd2510351dba25f10b9f7c82d6da16d848bb970cedf7675e67937921bd334eec4bc8fde83d67aca57eec804ce22bb342167602fbff452d5f0f2a7f38b576e1e50\nB = -34d219765916a4c8ec843ebee9a7aa1162974d41cb4d6b60532513608452da9993749455d9701af6b7b6c7454d7f2fd5c344cc938baa5259301d4b56ae8d25b6f6510ae6bca114cae6791fa5a9551e8a405f5b1c0bbfc27138563b2d64f9a4d7a8f42a23bfacc3f1ec9393\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 3fe24e66e381eca525b24cf767215837019f44ed4fac6ab118d02cdbd658066505ee5b0feb7af51859992ecb97d727121e38873f748a61d70201cc43228a7732156a80dbe399e05764be19e37dc1b93222bcdcbc45b1a4817460f7021dcf1d70e632bc6a306628790201222bb522f4cc80adcc907463a539b02f74004d42adff\nA = 773454a43f495959dd55b8a064d70b1b1ffe45c084f5f9553582e24fb402b564de68e5379a8d9d02af101594e717a6c6db2e7173e557a", - "64d2f28fd45c4e06041deda040705d99acacf8086830af19c7ab5e27f91738ffbd937dc27e5b7869bb6caa12c2d7930366ff75eadc570a\nB = 13d884a2396268f1a8186748a15722156a172a56dd3d8c77b9cb7001b6ee06720653507eba9bb9918f2f699cb37f3b5ae514f5180108a704647f19b0fc075826153edda66dc1105c1008ea8ec6f8c10057f8e8e479e1a1274edfed9ef719b30827a30f26da78820c3696d01aa\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 715bab8708e53f76d2ef2afbb845bdaaf978b54ce25f84dbbf9074f16d30a18733a02a4ba5d7b092fa6c25d3b9b0d8243c743910f1b7b785d9cb02343fc6d59eb0817bcff05646030ce4fbb2b9ff76781cb1af66b46553d365d02c61e677ae97defe92d057d4378dadf8cba9824b0022c086e0d78b5442bf3d3263ba22c643f7\nA = 168186208c734383d472374fbedc2d5d430e85690a4881b740008623120a4f7f83b2cdf85dc28bfaae5870abcd7ff1bc782ef11c78a75c99d41f8aacb52fceeb5f10266dc65eb00b0868937340146d8850887686d54218badb97647a6d82c0c6650ca1f9078d73fc6222aab95c2967\nB = -9711e5b3965654bd9427f79c89a0b3f3cdec1c857f4451eec236c1f221bb6773e5dcc30e7381a18a813ac2b03ff4a4ba679aad41e0e5d7181d4627f682ca2dc8af9a8b4f878771446fb225a979ef9c7e641cac819c307c8dc50d9c1ebadf912ec7c844e416f95b546cf09391f9f\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2714b99dcde70d6c3be8b671d78abc155793f13105fd4b7c5d760a4c68ae89987311dabf2a9238d18299f983b8aca69a9ce398fdf2c9775d90b11b3dba17bcd8edf661efb6e9c50b4e37553cbecb54eb214fed1d0847287732810e550a4c86b51d4e5da1cb7722ce4317e69644620ad806d6d1c94e1e3fb4d87de6178a997453\nA = -75231ed37f1dfa4487c9fc79a6f7b36929fdca086e42ed41f79430b2dff521919236fe415ccce590e1d3b986e16dda866f3f0d29ac1adcf55d87fa5cb67dbf4693293188516e360bac513303769c42181483fbef7abcbc4fea1310c916396d29f37d9058a62aead94511aded7c4b8de8\nB = 5aadfe65df0e5b877fe45d42d7ca02882cb6c686d486374da5ece6f87771675153c84d74b6f40df1db567b7e1e3c60c41d21816f958f5576fd2ce2f84a8c3be4749dfc7e5561266b7c9698c7581292d0d813cb77955458d63bf94ce87472924c4ca79504d1ae9d5f025c7a2504156f\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 6613b1c8ccac0cb8fe2f59e76fef4dd05acf1f1b2bfc20aa3f193622ce3e9d4c7824ad544477553bc68f05f0b546e7c1ee87301e111af7929d1f40525291b88e211db7175f4e5c0953141914fcb4fb951dbf77442e7cb28fde495704f1b5141de1e50fbd0e359d0d86ad709c8f564c84dac81c7602717c269219ab1cf12e809c\nA = -1bc03897b02d1edb633e2c019e40c20c1d89a210b0733412aab675563fae8bd75dd7e65988cd8df4d9b343586e27f548becdde274f62dd421679554ed9eb127e527a69d69fa8b17aac0424dfa2a7692d1e63617ea45564b55f01a70325bca050862d583cdad96c4a2e123d0ed827348a745\nB = -3d5239dbe7bb3dcfd8027204eccf5e9444e68d322a0b0c535a203a1d0c054e7dc1e588bacb891388241462a5d2b43e6cce34ce46a23e6ef29670603d31001374dfa347dfcc794988e58945d0d2d17da6565cfea559203dec119fc357d396f65b296deb07686b0ad2d25a13fd4fad88d2c\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 3a7fc5680aae875b9241200b9f4112a82cd624ffd9044138ae3cd65200631ee9d7b918fbffadcad7e598791a9f0bef3e23005d6bc0048ba92461283492df3bce74c66e417b082ee052fd8f808d71f3ab18f9ffc40f8fb51ebbb936d09c26a3514bf868141f7cf238c1abb3d88e5d50dfc188902254f07d63fb8cb611ef8e4149\nA = 4a30f32d467b29dc83b40bca2fc4ccee5f08a64069cb87f20e63387b2219b12aa312400c4ca59608f50a71d2535cde40a6d248290793fe01693ca40b93a5cded2dcfbc9aeb36e187c9d650782d12bea917daadbc6525f266e074037803e4b2f300778ca8dcb304658cdb502c93c94a16c6261\nB = 1ca5e5218dade077fecb81d579e1c9290431b34df5ec84aefaaf233d68f17dcf60ee010db26320685af13a821b6daa9d73d8f3a30826c3ae7b2bc5e219cadcff826283cd7dddd04cea7a5e0585d6e7c9f23b27f14ff815fe53bcd75fe700b1b91671bddaba737fb43bfecd2a77e5b752a206\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 768d312175ce7d2601f30bb38339f046e4c2ba5c19ae5f7ca5a562cc2462c579fce9985e9e8afe2578db542c8d9e7693e0c74ba161334b249ce720d568e9c18f09c87cd701e6f2080b752362f2fe6252a1d0caaaf1fa18199776e4c6078d89d520b9c63db159d5fba7e0838811e68794b1413c248f3f7173ef29eff28f15b656\nA = 149353e91bdb70cdca8f06648388508511a64d05221305cad7187ea40d9ccef91fe17ceb1e79667bf66e8e6b7a57faa90a83bad119c02984a8f860bc1f23ffd33d4ad84896610301cd2e8e80a5ca7e8d3ee63e7dfa459793c9dbaef3569eb4f8a021c6a3d032a9c94d3f6b8278274d0088a98228\nB = -a7cbbb6a434e4b022d312ecd4a45fc7fc4d3aaca038cca0fc56e529fe7119ccdddc8e76d51a2fb862ad3d27a16ec8a51e5f66b9c7fdfbddcd05a0ddea14172339cee340c8c651eb653c6aab6551c99ae94f26116e15dc62f2c2e63305bbf84590fba1327ee721150d46464d7e22d45d53ffd44\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 763912f4b16549e6ccd60eaf7a0a1f64d9c3bc83e4a9b87e209a3959ba3cf609cf47183bc543f08e346b6e12b8bdd5d1c07c603f74b286ad432d58d7001299ec7a4dcdb56ca875dfc7ee5c75bcfe2aaba14959bf3facaebf8df92bc12937cfd4a4865b3dd74b243ff62ba256d110b01b4089730cf48efdc66fe272f9241014e\nA = -4df3899b40d51c83dacb442fb143835bcdb550136921df78800f0515a6cee77fe3236dadd2a0800b79ebdaaf8cf4aba5ebb60cdff3e4b4531ecd0903c1674a4559339123e9f09158080fc53c4c6ae72c961c8da2f357b7c05368157b4956e592c41b25642457651abfecb4fed5d9fc1fc3825b772d\nB = 450eff382e73f2f38bc3a4abecd5f8de478f80a6b99fb6252173c90d7099629afe859442bb1f796855ee9a2940f21d1f9dc44f462edd74b479e1f2926ff6faefeb55adbc6152b5c97967b1dc8c44dfb85b5e02e870d2920b75422c8a427e99e35e2a4be92cb0ddc04cb7f4044f716be97b36f045a\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 56ef57d56c6d1b94cf0fcdedd3611a8ee444c2e25522b9ad175587619598da341916b183be03b1e73be300f9969120d8f3a23750cd8c4ffdb87124a2139e8ff2c15d8dc944bc3c3a066aa16dbe6dba4a74925e16acdb2b2e83cd7fd5cedade6a7f7409a509c00dadc182b2860609cc9a375cb8bbdcc350bcb2c0df9b3bff882e\nA = -143caf995b7783b1316b5551978727f06512fe114b419c735b3381ec351275fb7fbd6ca88b848c3e8c9faedebd6d084cb8a231636f68f6803d14bafd90534609d4a4ac0fb953417be7fee4e4cfefa452c5ee5d1e1b97ee75f83cca8691a0efeaa8bcc1f1e0f18c0c5d6c7684c9da6c9495d31a32f40a5\nB = -3025fa05c55826c40089b12741b7d406f748cabf692bb0227519a124653160142633700e3c0676000943556f97551171d231c1a35f7b7d8f96b0366eb74942466ceb4660f09aecb2fb2ac050ef699eb05bd8834a2ba959ac71550b5c026b9093c8cbbb7c5fb9390a7818db682b7c11e58996c9d0add5\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 42f363c34c20c443c1ea7a1c54f98c6977b6671164a80308000533b2404a7f280adb1f3b98101cba25249131288f7ac68b0ae2572c7777e7381c1f4d05fd82188c4b1ed5636652e0bfca4d096bbf4189a9358b79f6b6333b99e5c4b7a940c2f7d1413bf9f47a2ef66b620b5e220b2c3dd7267452eb1b9d8d9cfb17bbfcdb6abb\nA = 499d05de867bda3118a8cb82b80ac91fc505e0fbc6c7dac5fb61713cb6e715f56a31ae8af4b400461d7ad1687a2631faecd90d7829f67d1b9e36ed7d55704b3f2aea65eac061172d698384daea710ed92cf1140cd4da427174bebd173c2ff1675b2407a84649b0a318602f33105006fe4d5ed8d0e015b99\nB = 17a426a12a0175bb46bf7a7e727eb5238af383cee6f4d5e2bd82b0d29b9fed35f3d8ec95cfdfcac49bee47b25d3b5f375a3340fa83f8dd93", - "30a593a974d208debb7e567e59dbb7251b54e42dab2cd50fc63aab050a41bd88282373f8195c94c35f61bb48aa921f574cb4ff0984ccedc070efea8c46e5cf8\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2f03374e9596cb56cbbd89794090ca7a4b437f4c05fa38a09db60e5ca900b208fb85b52f71c29fd35e62c9f9529d7ffe46fcc54607ccb07f6f8e13fdd4ff1185033ba4fcefb1ed4bfc42c3ea9f05276767d8dc9b7b4aea4c8bc0ce84951d1f590cec0751f73667db19060e2bff64da30fc048a1f5700fe3f489920675cc3540a\nA = 1073531f678877ba854fd1e7f857659614c526847ffbe8ed131dc9f2ccf69e1f1e917bb44a7b905f7ff758f61c06dd59ee09567d9f0df2550fcb98b776ed1381ce052988aa08fc5153e31c621c6a51ca61b386e3a9163a5cd69608b3e200476a8ada35d906c41d044bafe71ef5c6f732935f15b53bf36f7ef8\nB = -de3563925474e5408e245184b57f328e265b6cb62eedcaba809d8f257eccc0a457eeb82c451f93af93ce9f36dd1aab386e7c02b356f31c2d170169dbe15e70cf5bb9073b35fe0e7c7fd7faa91c5b2b0740734f12eb741a9d9ac6dcf7cff59f6e16324ea39e1e07dc5b9daea27ac674dfe5d0a5790abaebde9\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 1aa22f9013bc1cdebbdfecedf710c1bcaa41c696a3d7dfc1c8c601fcfcc1c85c8cc24be7df2cf3c7311b3b17a4ef2dbce545dc467d2a92d371e02a196a9977cb9042b236acf99d8c0d34a1c4dd8792d3497cffbc87c397ccee5d01fc2c89ef051324a7061e423720d0a3821a36739797393bdf7a45b5fc600824a17043312bc\nA = -4fb2e3fde2a0c653104c077cc6459c9234f86cc2d7b317329b68289826d3e2b975f1a69bed1a53418a0dd86e1b2723f4c4c5a29d003161e667c2315ec24a36f8bb5f2eb0a94f261e791bb829db685cd0ec9e1e301dc140ea57cac1da228124ae029e2b8ab1fa3ab99c55a9ca94dc7b767162c0a24af851fbb984\nB = 63702537a07971e399aa9a1a0795db052d6c8185c79107216babe11d6d8d472b61e604cecf9eaa6d44a2fcdd1ef0b6b52226ea0c6902d929b09e16576e6d1a6921765b2134c5d23c69ed61f36ea9a5552e5819350366240693558fac7a9d09ecd3702076c8c758a4bf6843fa843dfd688bef3f73515db31bfc26\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 6acb23ea695d4b60cce53079390da3cb3a4bc3a6486c238c421f3bf6c93c027a0475f656c3e5435f0211e90458ae81772aa956ef284093020f7b58ccd9373f3fdd39fdf4adb8dd64590f4a7fc05238ba20017bdad07f5f9a6f076b71554a7741bdd8c98ec68f8fee88396cb1f47c64d6da4c228caa3dfc7a9a1c032a9ba4fedc\nA = -1b2496ef929bc673042996ae80f27c6bbd33fa7c20580240ef8fba985d1a6117d6e746989924e34f281e7d2509175d0773dd999bde16662e88fcef52978d19cc45fbae3997fa580a66171d398f4f0e7605d9f4aa4f728902cb886e6b6dc9f0161e7cf1ebac05a09c5a1bd69a92273280758173fd2c14550ec221275\nB = -28399206ae2820d26a5aa0bddc4903776611d08fc4cb34a22a8bdc2a19e9f8cdab94217f346a8070a4145f989e1dfb49cfd100267635af0e062872cc879c534ff138fca603b5d45a6860ea85b6de37cfca000c81fcda3d14ffe81da919b2a25214209b085bab9cb511889665fc845acbcd038711533da171d8308aa\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = c012c4d17ea4c95a360218adfc3363f6d89f5aa524aec70049ef94c2c05e59a66ce01e25588e164bf2412f9517b7740de53d037e71ec3a1d426f05b18b128c41a878da75421e8c8ef3ebd5effd40735c00818eeb1ec63182b44e817403c9f1f6c1a0155334be63a3a15109be6d45ac0d1b1ef5cc99e9b284b00c487d91e5472\nA = 796fba6276fb7129eef2d1572b305f63d7b8c49371cfb3b2c67b141071e66ccdb5e321fa2c1bcf624c77317e2aa135e1137dfa46a34c3ffefa2fa3e316be81f45614d422bf86fe4518c2fdb7e416bec199de033cb5fef7f193a80c0f0e6ee924a12c8f705f5ed3793ab770914924b45cf2578bdd09c701169f0a881e6\nB = 12cf934763127284e642ddc232b1c889cd86617307b6ad72a9fe0d48befd7c5c5370a0062dfbde2add256dc0af850813b22320ceeaeed347eb9319bf22320b2fcadeb51c4bb26a160f7459fc172c27a91d367d5a232d00cf7bb778fba83afb744177bf1ddf45446baa035fcd0065f9b493d92eda37e9138f4fecf3ec55\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 3de123bbd50c35805b943e76e97b7e664eb9feb99860750bf97e275029e836217375cc1910c13269ffbd0bd72bb82ca445ccc4b693742a96d19d3dc23f78e5ccbba46d9ff5975f239551c36403ad5fe86997536456c4a5ce54807c24e3b5317b1c7b2a1661aad85b63859d427f0703b460cf72b9acd3f87e2e69d7f8f15e972d\nA = 1d0433d84f1de082d2058475e0168ceb369013a67aa9417f066c29c28272a0b3f8be5ac7190ab78591ae72a1dc8ce628c683281a9ad563e134387b9258b9c96d2df288fc118a8cff068ee49d635343772c2fcc252facdfc93112358414e1734d6948b909b53e46263e9a0cbffa141ef77bc98e7fae8ae2bd85bd875aa7c1\nB = -a31a574d105305e47f4fc00ccea0cdf854556886b524901c22e6f3b59a42915932ab209a8d5da29ab70d1472dd5378d9c79a7447d17665f9d1f1edc1e545e417cb65415cb8a368075c16264f42555d26e83adc704b5c126c6129318a8f394af8bdbb32c8114470d11b2acfe806acdc7b96e1e348a32ff96a988de76d4623\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 770f0c3104c0f3395fabeb75ddfa2c21a111d23438463941239f7c63e4b6e6832b84508ebf3cde1d90cff0a2801beee05cd5118f9a726a987eb58def6780be899b473ea71c697557ff63a4c6db894e9438595acdd98abfb529d75bdf3c1d619d6165a9edb6aaab8ada50b61a3a84de654706a9aedb7321b0523558e8f18116fd\nA = -5fafbd498d610e9f29c38a5c6c262b71672fe9e9c84f0f071b549390353e4fd0101a059b7c547007e27df97761767302458f1936395142ce5776b0959fc5ea039429d64ac5d50c2ae0ee45d60c0c50b7ceb4ff9853d57c6e883f588017ffcaddf5a1aa3e23ab068877a114d9a2cf742f01f5f5d611424c8ec0d082f5c165b1\nB = 552155ef110c126afcb87dd20251220c7a43bd0215ecd22249a21c93583e120ba6f046c6fe03086ef3c97311c4d520110a450470a473d8633e3560d2cb44c25559af07516aff50d6d176e8782c06cd9aadd3354cc695c4ea8dbf85e01dad479c8e8438154351fd5fcc6fc7e9d2162ce2f0179247f756f0b9b34b54be74821c5\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2e9ed66317734668c4c354d720a011fc65bb67439b2ac9203dca65a8f567682be40cbad4f55a83e836f1fc135596b624e4327acb085a61b6398237fef5a6e6560b488d4a673b5ae7d734b896d9647d71087621cc81e94d58e01fc2cc2dc775f9ab1b6031840a672fb715b77bd636e3d87b4949ec7bd60721bec8f9907b7c072f\nA = -1a6b046d691830d33eecf2c53953676ed3f6fdd20c2252f6e915052ec28ad1fbf7a5f264acf87ef8ecd515ed921ce6b85017f3d8a8f1d14f269f31e3307c6f935ad468cf012a912b0650a15106fb949cbae7b36c9cd496538bb0646a7a28989dfadc719424519bfa43cd8833d3a748c758f813881d83c98f7cb2a63c2a4d06b8e\nB = -34f87db0f839af6e4c4bf146789db36b3d0bcebb9bad81db690ccc3a35070d8830c9745b2fe730a1f3a252612e7026bf9889169b57b8984a5479cc4cdd6844ee3e150a2e7bf7680eebbef30e0591c895cc8b2ca488d489554f2339e2f55598717ddd8ce444a060cc95cad9eb478491ee8d3b8358c3762a970224abdc1068af0bde\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 6455ff7c12bf3bc37120fe3f1302a9916a6ffdae6ee6a37fc23ca2f3a7ad910dc0e1027d4dc304a8eb4eccbcf3c87cf52a13dde472c07e2df2420c1d36bdd5e88c3d76e774ccd2ecaf6a0ef55b8c60231b1348a738f812a4fd9d0c158fd5a9fb19cc7cf9f000860d4cb6509271c8e43ae4193843324db02a029beb58ec2955ad\nA = 54ec203e2ababdb0348135c0679eca2a8e778ed46e53f195331a48d3828e5e40da804ecf95eed819ecefaeb9c5377cc1afb1fb220175990d347981353e7d90637adf8cbb16812af8a3783dd312d967a490f8efe3f23746929cf2a5a8df58e0b878367f6c5e4d3c086f947fc2bf70bfc3a0008a8bb1d7d83f002930640b6ed94c334\nB = 1311", - "b88a05224e15f1465c8da26784dbaeae84f818e029301ea39a982f714c64312f9f02d094c401abb6a89e8537d64c178637364bd261f4a27beeaaa901cc7b3d4e36ebcd9453cda33d47a53c6dd1d121dfb83a222cfd16158eac23482c8abbfaca59e765f6c1fe871d884d281793eb19f6409dd6bbe4083bf762ef24c24f0127613\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 64104f6c06e563ec66de4442d35d88117f2535edf9e012897f44daab5a1b8a8696f84db7a68d64ae24a394debb993bf6734c9df542c7e473b2e497396ce39a064789d5d7b339b65766b002a18096e7fb9f312ea5997c2a85463fbd6fc18f25769ac2a2123ccb0e72f14b0608c4c22add72bda138b83f986e78d5c9da31b15b9d\nA = 145f580c2ebc6c0354ebdfdbb1d3d7fa17f0b55493b0b9a11b71001c840a967dc77f0206c3dde161b5a773a6b5fd9471fa08b205cb6f728e3afba440b55268d6a9542e234ec313d53583c580a391d8da5943f4a900b279ec9d8933f2cfbb260b74ab714a8b9a1af3190d914b6e42212df84f933a237728a5fd5473ce2e272eb82bc83e\nB = -c67f9b9295dd5844307b8fe3cb9c1875257258e4be6229ab097e148c0175ecd0de4d84fe03c8da6e27153c709c2526092b1abc73b5fb40f1d4da9e0f3d8d2fd5f8a4e6f3c30befd80e189b73fbd77e8547b34010d2aa57072db0f00537cf3ced95eb517b23e0c854b4becce128a575a31037c3a9e106a476d8b0277d26dcee435cebedc\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 11913c40d577f70a5346ff1cfdca492ff52b640eaf257510d311872c8df7ba9756973da5b9206c6e5254bcbbb4bcfdad5fc4594e41ee44e77f168e2d20a4b228480a9908b102dafddd039ba7f7619eed7057e8af3a72ee491a61dd049bd947e5b09a94ef94d5f336945f47104fddb8493ef22fb648ff5376b68e96c0555d74ca\nA = -5537630b7cfb8daf76d14e617f7b69f7b75b472801a9a818179d83ef2984d0abc8ea4214ed3d3d2bd785060e9c2819e861d0df760fc1daca8340e8a2c997c9ad201d6d2f12a82ae3883cf9f5c51ff1c25277c28175859a7b8e5b6cdec7cb3875071cbe415bb698b85cb19f617162587516f93c728ba8b2cfc19f238e2cfda115b8ec0431\nB = 597296cb27080f33a24241c1e98fdec32f7a4013a7340d367e4cf2a521cd462a2803109c27fcec353a30dd20053a1f744394fed75829e8396f8de434399bafd6cdb6e0ee81343f0cb99ef3087a7c69bd43bd722745a46cdff0c2c837fd87543c3c63df3896ac101a145b478dc224644996fc72460a89beb5741b91a42f2fbaf0d62c099b32\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 42f420adf5c6b32ce53fe23af4e392517e37013b8c3a7d035a93f6ff45142b0b0bd5525cde85f9b7bd9ce219bd3514617e89ef4d9279cb9a3e89e44f1994d72febd23ffbdb0a4f19cb76448199b31c5cc6d7ec1e46fdb67be1211c0ccd93c123d56ac0d9cd2ad11f0c58c713165003495b75b60665047ef80f6a393474cb727f\nA = -1c6ac9565d1950ae6c55025f76e0a040eed0462218e97aea87208ba879acedf413ffd5e63a92dd8658cf5f49d633ce7b126091a55701168ee4932db004dfe8c35c939887fae3a892b0b04d8eb74191bf8fdcf5566b4d3796a5d2596b1e750f64201057ae60aa705edd58aba4b48f6a2e511bf5007a6c44a27e3efd5bf2708f7046c1fff7864\nB = -244f2a90a57e5d066fe22f4d52f91b44882b8ef76d1dafc3387abcb224eda4a2100239e729bbc745237f8129d457e98eafb2ede2f3afb81e63520493da2a5730f1170b31fcac21259e90c894f8bc488c5e5dab2c2635bc7b1ff56c3685607f6fead73a09f83a7a168c4245729ce5b06e482d7d3d72eff33d14cfe2f32f72175484ffa292a9af6\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2239459025b257fd0b6659f54b8874f93f07f4d6240f8ad761c9da288cf1537d8bd001eced284bddf78edd611c7f28f1393c6fb879aab6e7df8eefd347d63628b1ae086148f488b01272f67ca19db71a2b284eb17e17aaf1e3e8f23ea253595de474d5cf47c16aecfae360eab7855868b8af361491f6ad96f893f9d3eb66d07d\nA = 558613de283911aea1ee21d6b926f531f778c5226e978ce329860682b5375fe5e5328ae27b00f504f2a2d24470d16c1edcb8e76b4d1a740e55538e79ac7da4b45c5299993513ec3bba7e7395dc829a00d4e228618dd348fbf838eaf0bd50f6c70253fb1c1c734a07d0813915be25d3163df13511f3675022cb85af7646c14ba5d13f615ded8e5\nB = 1f3c3c468146c29408d9207e15b25186d3b06b3fbf9556eff7ed7ef7788032d87ae1a4d2a0983902d4c70936c615d8c9ee26c89af8b58d60231ede54e859763237d5ac59af686300a3e92f456484ce77700557ddc0f93bb40e5d2e5117f2356ac7ffca26dcafb3ce7a5573e07ee97515b6b082fe75fcc9dccd76b4fd416e69a247fab2b30965d9be\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 7650985e7c6e5461268867dfa9782cd8154bd6a4bb5857d6555e9d9746ee79b37e44638940bf8d5e974911327f0e53bbcfda0739056bae2248015c35839f35e7e359e93d3a339e7af38c0cb43eac5b41e1406e34cdd4afd458a5d126f70b5d683415b490e0ad61269ffe7ea8972eda6addd447d97e60891e5099ee920e18f233\nA = 184845d3762ad1a9c925c51fabc7b9e15570a84a06ecef994910845d56869264273d75fbb84a31c97c27eb9779e8b39f6829638a78b266326b60546507f65128caaaf36d4e7f85939b75cfb3145e2b1bd8372531cda579f59efa0da9c95a8efc72faf326d35c660b4444627d328bedf50a919029dd164de051a4c0c924103e365cd640b9637d8244\nB = -977390f52af784b52c1d54e82131b072a1c308406e9b82587102e67c6f7145f0020952231a5f0ce9d130677bb5a7a37d5a06dc570a13a29673c8a9068f06242ac438806c37ec46136e7c1c1487ca2d330fc1f3c1f42ea51ba2805b74c44a61fb2fac109710dc3dae78a07057a753898d4e849b910f035bfd807178f0108812778345b256c7b59f8883\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 35d48c3e43070a10dac0e256afb83b219aacc0036f554bd998b9092ce3bf87bb5d3b00947f2c86fd4e7ab830502d15fb2d4e47ead087f5c779a9ba56e272ea86116e2c81345d379dda6b581e9c8f4df8ea56c78f04d4f7412d245e00ac645847af6ae97d5d2ab27e48cc878d8b510c2dc753f6ceb1b9e7bdd923e0e065a6c11e\nA = -76e575cc79d7f0c313a489b255e85d114f3933383cdfe75cfef649f639921eefb9b3b3184351fd0ad252c6e477e153ee586a0ff6da1e1b2bfd7e953e6dd778c849843fa5cc355b31f5529ca45aec81ba67a1e364d5a74a4656d266f7decdd47b2fc2d81d6c298afa2d1c39b5e8eed519a9997a14513537cdcddde0b5b41314476264d59b7d3f0e9a65\nB = 6b7faa437b4e8db8fba56c62eddb8a81e9090d1b6655a2185d656b2db0e85225992297381d653e707aa15f3017880b0f07abf3dc455cb09c4e551b3df3516c6db4ead79b88339fc33dda96bba76ff7c388363c36b67fd5dd0ee63f92f67549dd77e37e9902ae51cb58057579f03286fc48e3b7fba763fc5844c222e6a1eed9e1634d0bd034cff222bf147\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 445039f359b55eec647296fbff4f22beac09cad32cae79c13d591e314fafc2b77839816aa4f641250938865b0a2c30a10e23da71a6dff5985ebf3df4429fe64c327557b12d987ad9e9971f7c7b1e4ad01c94e1e5322dbcbc4707a959a401624619029558fd6f5b14564469b13146f9a2555916491e4d77caa70f51716b299135\nA = -18ddf976fec2090f7d1f4d41b8f875e56c813c04338f595d6e591b3eabf9e105be792f45354ee9beff997e6c0e8ec3fdc714c07b3466ad1a949b9d30da0115f5484c3b9e00c7cf0c117db57c3c6cd7434371c6d9ac7a5da1a0e2d705bacfc22f62785222d59bb5bcd3e3bf2df8e845953c6ddf1b546cb75b1698dc8e20bc611294ff288056723f1e46ec9\nB = -2cbaff39103570df7d85a5673b50fb8818434bbc19ab4e33bcc8289a4047d85de1b7029a5cda3976ab12e1d891b7efe3d5576bcb3713c597771f93532853290068761bea04200fcaf9b05d8553b960ef5e28064de89d9e5097d12b26af0b64beb40b33ff82a55af7c5838b44282917fd4342e2065942c724f3cca515d9142fb8e46652242e8f0ee5ae07b6cb\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 6727c0d0ecb4a375d0fd1bc52146da1242099d445ed9e87b1fad4daf8369fbeeec49027d88bd98efb425c1e3f73e412fb327680", - "068ae57d4a53992f3759af0ac1b96a92f56c2cf552e6682d1fa90c3910bbc5c0b1754862ee13c5ebd62d5b98bfe8dbbf9bf53bf9ed0b967f3c9da24d4334b9f3f75314b429b05b8e27142623c\nA = 5cb6c49efc6767cf956885690ef740337aa71b90c1d4b9b0a9e4734de0c0c50f2358fd45aeedaca6e1dd0fb510bf097bf46513ee09f3343bbd1c11f507eb61d51ada40c5d6b730561756480063f60caf05141bec9a769c241d367cb92fa8e229ba2e471fc73f48812a25bfc7553c395ca77b80443ccaa82fbb7198f8c35c3b5a2fff977d8b2a29cf9358ee1\nB = 16ff229a0e67a410555dbd4b687f1470ec854ef67db73a902f2d19953c55071c4a26dc320baa8571586f1fd54fa490b0d87dc83e5bf20b78956084275518b307ce69aa4ca1079e3aa753d97fa1cff62e0b5f3b99d96a24e411fc3a3e375ea21b7b35a578a72df68d28286fd9a324c06930905f696424780083715f77961532bad061f3901ed276a9eb6e81ad4b4\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 6e9947beae4d934253e481d27e854a59c4047eeee4fdc7df7e174a8f045776109c148ba3721685195b8fb59263def88891c5953b5a0ae85fcdbf02abc76f4d3c0f5d9496327d063ce8b3ba875b4f119dcd8beefb3ac884c25955af61c35a69d0670c3c349564e5b84f7df4252d6d3b29d9a75f09e9ef79f0fa9f797bf75b8ccb\nA = 188785951a3befcab56128cb6fb9576bee2412e6cdd7dd1bf5643babae83c8011af99aada405e119c3be33653862440005be994bf37d3802cb6c73cc312824c56841004c8e871ffb560e93a1d222c93d63684e90a91394b9c8ba8cac27b414bf818ee0de7217bc2faf099783800485ce2e93612ce39fc7e2f1db708bf9bb032d92b66159073fecdb2e0257058f\nB = -8dddf094f30284c213577ceb7f1b2efb1e4213a548e6aa840f801cd6382fb6d4995908b7827078dc3f46fccdb9e071bb8531ea8971de0ddbb714d678bb71ba9d961e58cdd5f41b8472146ff9b814a5d1d6368bd94812f8d38f235f39aeb2421a57499fe7102c1ab167df7d33b32a6dc7c8eb8f4babdd6b6c929d1ebd9bf4774aa40cefbf136feda7b6e10ba4dbef1\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 3f4a8d90017dbe8e77205e65fa7a0875a1ace6f3f215c2974e47dbac779804143da3dbce92db391c2614c078997c7d1a15439ffb51a5787f5bbaf98a4dcef576a6317b9b92dd8141a8fadc05d3be7c150630668e620a4e07b4b00519f34e422610a160de112f1ab8adf09a9169ba95b60242c89196ac6e155021dd84b3054511\nA = -65ff4322f8e46e03aa6c1fd10a207a5e51db6991bdca232c0dbc9d73ba77fc485d881868be7b14c25b05bb59b7f5bb6c4b2a7d53f35d2d7af282a0423285c5de656429ab7d3af7d92837e41ca701f527845e98c2bfcb51647512e6abc6675cec2a7d34ce55ea4dcfe9e7a8397d45a7a3e73bdff06e303a8f04ab6285eeb1bb78b1455931cae203078eaae826a6e5\nB = 4d936b603eba3aeec3d3f1f9acff02a0ecc28a8ec64b6bfd9b153b1bbacf4f1e186d3deda8c1c81e759237921cec53251250e3e838f5063c4a1eb6cc93637f35aca10b965533d18b713617a312e74c446d63eccee93cc97e3723ab27357ae9b3cbfcb3e2bfc589a1bd582480e776198df047c3ad85f611ca6fa480c70aeb98af02f57d56dc9659b2a6bee222dc3e0566\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 8a7f3cde3230af1f1fc25e0c0e9ebeb69161d3864fa5a03e5d7f8c82d9940ded285df35c008f61cc151b4578e2677b2f2cff3236935de5bb1d113597eee448496fe29bb18343687f6e9f1c783863e949a0954de2993d47a03607423b458bfd18c844ab57e9e2a43930df159ce8564edb5a2a37a06425626502e3ff9363b73c79\nA = -100f2984dc1451fd7b71e5d290e4b7de2d26175a47b9bed524fae02bd5abf96faba06e955107329559bff3805689633a4a57275732bc42183acdc792cbf7b6b24dbdc8921b73c0308d0c0ce5d8aad75f7eb16352e67116e859b323deccfe5d9ffdd1f0265297bc9eede073146a06acc3c330458b07b8fd0bb652c7325cafdcfa165f69cd0de8b145d49ddd576fdde15\nB = -21ac4953e54347a56800d75f6feb6ad660b0442174cf3c5dcbcf6528e2b5da95a614d3a8399da14507df4b8eacaddcddd627b10ec2dc5fb8c43d96a38e6dff37189ba275afb9484df800587f4953e327af71dbd58780bd5885b4cdab15ea0f2864f961bbfa9bba6b2d9448443af87c0cf178990254c1ae6e19003b1621f3240a6e5d0a3be2deb5dd253f5e1f88dbb60b522\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 76f8b44df8d8547f8b3d8537393d2805c699eb37d19bd115bd5539adb6b6a00d004def3b7793d5c71e0ccd2b7e9fb87103c1a5f56a8f18ede1bfe1607a346297166596aa78dc584c7c32832e11b72fb4f2d40ae1591f341919bc0157080ee8febb7fee5461a918d2178fa407c37a8243e24206ce2c19c3addcc2b7c3c1912b6e\nA = 56f4d397530f5c90203df1ec799f82a0096888fd370d543e33b5a2c8042108bb75a86265204c40fa5a9a44965ad2fb41896b134ea56c79699a230f38c0e3fa4e5d346cda70e0253b9993c9da5642f4e645a0d96cb732f8f04c99a83d1f1360a385c6e1a972b89915489245ce58830788ce23b9e62d6b48a7ff9a486614d6979033f7914a0735d201c6f29e512374088db\nB = 10fe818f6af7a95cfefb0ea0726f9a3e0e7c30dc9785b1fdf6e2b810515448386c7efc656479794d389e109ef3efe37fa6124c5a7db3164268da0d98538606c57bd2f7df9482860e81f272a27c727d7d81a66fc1a9bc8c385cf02b7ca6bc7ec2d8d6ba1dc992caa216d02c9bf0fba8ee754af77567c6e275ac1b6b1b36b065760761300d156e40da8445712b8fb206c0df346a\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = f580f9d2438b22700c3ebb23d1dc296f3d33deae2d32dea51c7ed3a0ce7b06af11046bc1cc279bb744bc31e7f822c17ffcc5dcbbdabe213bf97bb85c7e19ee71a513bf59b25b3b5787e42e9f3ef6aa1acb8705d69924a107b4f88e0cf9276c2c7c47fa4bf56c4900b557aa5587418f0ddd899630ad3ff678b5b907c07247b2b\nA = 1017a4fdce8bf41ce804b7c9c836d85ff6ee899807e1736bf0357b015b701b9675297e5ebf588ac6c295feed3c6a367987e192be0d89523ac7d64b0b9576f311b5b2705c5398276a52f06085027480c2ca72884ad7be34967bcc6c8cb4ec4fb761e88c16866a2e284b40180eb14536810eeeb180ab701ec47ece62af65a0753f95ca657e7d04ebf3c3a7db02993da9089840\nB = -aeb03379fcd4e87cfd18957a72fce42e016951a72b673a9e81f666b3cb20d2bba81400ecc2b38601bc3270eac46a633a1a6b55c50f00e9d7fc8a20176b93e971cfaa4f41573b17b8ccc498f8a3230825afd0d7f102daee347a9d59cc0914ac8689c1d8b39ccef1f3def44054307a7cb7706535f0cf4007231ba21696424c3d5b42c8e85c278f7c2e8b7d1787effa601ad357eeff\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = be05efeee19cc91e30a9277a6551aaea63aa3861b63f6061efbb0b92296e09f4709529eb849d9f40406fc59c526a4697144cef9661b556040458940ffd6a87ed56cb073d2ee0e6d1f05936fddd1b9a8974a3088577847ddde6bbdfb3d69158d5b3899c13ec78fb5cb6aa7204efe308bbe0b52f18381fe838536707a8a27ba0d\nA = -669660e75eae9930dcbdb99c477c980869417ec9c0e8c4053f0bd8ae62d496daf7539f37af96fd1cfcf3149bc02b8182a46b413e3397b49d4b4d204491440eea65505cf5d33a8e797af08f3da41f5a0804214846bd95d730260c6545d51126278181719ddd396c55f119e84da71f0683eb6db8393b098b3a0c5999862644e073b4918b5c8aff17efe860744d85bc94b582d45c\nB = 6045f903a750b69b709cfd6a1c8ec9fc0d7da9c53a9d26fdb0ce9a17c6a0ed5ba633d6fc01f004f4a48cf247d61f7df609008ca5bdc8eafe06dcfa06bb67efa6a584b5a2f02768718a908978edd475a2d2926af2a6e523549a5cbecedc78323c5c295bc0b8d3e14053078492e82e339ea2c6301412a5dd7efc20da0aad0577a37d853eed820776e672bc6d23dc821b5855eabcceb18\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 705bf20b7d92e68a69019cfd721b27373c7ff22f911066907f556321371fba70dbcb9774d3a26ca43e44ab20c586a3c1546fc3152ce011be66e04a59c6631bc8bde18efb7bf1743b9ed75a7a6c5bf5a4117368b81b112a3cd4e1c44a621f534a11c426451ea5fde880939ee5bb28d9843730e284520a976cd9f60c94751050ec\nA = -17c1dbc1ad1d2d33dfe1af7b4cdc7b69fefec5a92656957e111aac292e44719c7c752ace33dc74a6568be38b576a5ba174bcba77a034af5fe101699c99ca39f8a3b0a20679e6d0180868a232fd8fc775089e185e5eb81585403f32619a2f4d857bb091a824a89de2e84529e5b070", - "2b45771a5816c5a823d81ddc89f8a70cc3d3a0c6bd6d85e9d72b69d2713b61c46161f7f4700bf\nB = -2252b54c602456c5deb86a0f249f3982c3836b70a946f636b22fe00c6e3b91b94e19200a33087fe734ce9a3f92a6099ad03a95ca523b7edb9e1ed3464d38fb96c470464e1c54790cd48769677efc5e1d22f5be4c15288bc5ea1dc184a05fddd5e576b3b4962f37437b4f9709dcec374377db44c8ba1d8611c0c3ec35f9bba213eac59a047e78195ebbbeff941c7f862e8c80eafb72b1e8\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 7306e3172929c00c29ca1db360eb4ce82066f237e9cf6aae368d1f531620e9b61eb64f5b3e2b735a3b565587d7e955d052df94a20e4aaabe493dba2c18e85fcfb65df166cc48733632d165129b112598bf5e4c58dff662e558e5f71b25f36708d3ab6536b1cbdb5aa2ee56d9e019a9c3629185b188af909831629ffceab634fc\nA = 6b31ef80767a7693e7d0a9ecce54beaf5848120f036923d80b7a0245aa6a46135e32314f3b227268e0bfa1f45b4dce83bea890526c7ac3efdc8e485189ce2c51597c2864c2d3664584be23559c03670622a53edc2c17b3f1a92640078ec35189dd7953e55e4da0290ff1e2996d164d69f1bbe6f5285ae89209d611a7d760e413e23285066eab8e126c320bb6130a91d67ef26d4dabd\nB = 183f06828033287497322b05ac08f62dcc5fa67b7a10c6c5a319c9a1e642754230c6d9809dcfd2de4bb9e360d6e6e1180f6ec6e0d4c6185e34ed299b6171e653521d0f7b8975ed5e7d2c51d27f9784a4b6f9b5e97379fcdb42e4df981462cd5bb9d0501f93f217d954f6baf70343ec710065eacbd2b778430ddc36a7ef0515f29d5fe78d8708d8ffb6c3391c6f632cb1bacb4ec52972ce0a5\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 361ce44d153f4d251952c0b90681a19b7d2d8df7a6c5d459691a80c06107b2e818f93f30f8dad352d2dd87b01530d51fd1c67cede9b1a6167697098e41bdc5dc5e7a3c310116aed0c7b5fd99dfcdb3517c13daaba6ad10879f600eab846cdc110d392d9bdc0e8ab34b317840a725a7a12ceb48c75e8dfeffe2947aa85b2a5158\nA = 1e1f2e44bc7c79a00afc3b2570d5cd27ad5ec9f45aa94f63f2ec3fa6b69077480212a1cbde25ded7ab1c6cb1ec26d5905948e5c1d6d109bd5047b1e038666054606b42e880b609f6f00a219dcfb504d481d6fe709f4362940f6c4b6f2e05d243722cb32bee5508ec94eeebb53b5befa551d3ab5dff9cba3daebdbc97179e56cb778aefdda6a0c24265728ff9e59ca3c2d615398d97e66d\nB = -e018708df037aa2918850fabcad82731487fb812213b1c067d0688462a4d518e5ec7c4c84f2cb2017aa6bc960e2faabbe361ad8f66355366cae869d366f06d7cc32ea08dc51631e7f36a4c775611095d8aed06a0086d0a471749246d7157947a1eb5d5503f207723a7062382b3e45bb84c6f555e48f6d63aaa1c04fe13c0108507c0ced669a5296bcc16debf18e03c32eefd177bbc1dd2f19cd\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 3aeb3ff6e797d271fd2271499a740a91569f300d7392a7b5898084012a3c5ad379a57d5169e43089cd58fc7210314758d5368dabca2f0ec5cf6786801bc99b45cd60403c732d9f98936aed76da724bd3e7d4b622dc690778f11fb0310fd4cd980b220627f7a864e107f93a6259081c6581e5dddba4890508af8057c1af29a745\nA = -75e06b47f60edd23148c3736c9c125a617beea7c8fd47e662c9d9be883ae925b7801a0030df3f4bdd3c9fc386f18c4e002e5daf4a6f7fa27b2f71252c83d5f1695e50d62a10b99e1900987b342290decf681a064f789e11bc3fd75d64e2e78ace56e7491fbe0eddd6f9958a5f95775c920ad6c051ebe7750fa76891ab00f42c910550a42bbc1c1e5aea0ae13b7e6f916a5d228bd57e854f7\nB = 434c8e4767d0d7df2125def75a978bb1509a26bf8305cd03df748c6c12b6dc580a2c1ca9a4526eaf3936fbc4ec797d0733217a54ffc9e1d7c6ca04fb39679859d5bd3fa64cd0a09cf1a056094b9c20ddf1f00e134533ba9892c2ca7346ac8d0655250eb45df9f0b7983bbf71102c6f1a2d9497e7a45eea7b3095cac037b7aa755beeea8a6191da268780179a652d94a732a2a5c7b626c0de3145f4\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 734a429c91f5b0f06fd47725ded06222c0193dd407e9daf136696f203e153c9bf6df59016849284cef93fbd35edef2cd31c9b956fbe562d2a22100f177254144718ac7d22c99783fd523b642984794bd7beb0d0b363e28d3f3469ee332ee364faaafef25c1d4a11b5e517e44a412ba717a113ea9e1e8f2d6db8fad6f10d06950\nA = -18dcd213e9938fe4b6a64abee3b9867f65e47e5b0365d45a8dee14ddf787f34072ce32f38d4d48ccad236005a23c5fcdc02b72cf27001495663fc56f428072d3f1bf5e33ab2c5f9dd9facf122f7225ea03c2f67321530a642803f65a2e9428f32d0d974e68a25f705e4f8140568f7e4b132942b49f9ff53f04f241feaa29aa353925fcade33a0cc192fee2628c2111da1e652cace9d304d0f1d\nB = -2e5397658a5e6db9d30f09e93e67a30dc84b1e17c25786e041fca48ab710e1d0497ce615264f1abcb23d5aae8412b58430bd801775acdce06cd362438898697940712062b611c92ae6ad10da31784207c5e7b9362b20d7254da0df8caafe0736002dd466d76b1a03e91a8dbe8a71107abd5f07b00fcdca2017391c7c3263881a3d02a89b0e16a2a765a32d24ae6584cf44a88975c539402db9a301dca\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 427609751f28edb62c717bd98ddf999cfcf65128b652be1b5aac0dfe1bc0f7687c580ec70c8290455a9448c69dcb550c0cfdd109af561ece2ec8707c1d02e8097e780f32ddd932e706f81f68711acda0e7610f4dd0fd55f6ac7ca3a3184f655b0b29d2d62974739b43ded96b413b9e3f0033ca1edace24b6bb610bf06b5d940a\nA = 6576c31d48daaf7d6bc3658952c4ba18095f1a0d73726f6fe59381af45a2a6b592adc79fbc3b597e1eea711ab295cd991441fb5fc4ce5f047e571a7d949c709e0d31156184be4b8a6a49691ef93d7d3b120193f6ee82246aeb896b8b7b4c74c27c02cb39fe0335883a3f088a71ab42b947a0cd59dd2155c65a0274ec0836bb8c2fe394500724ef84d869bee40291363389e7012d672b1eab6696b\nB = 1ba2888f30be283b588cddf00eb3ae3c641e35fc0bb3a9fc85d7fac1e81052129f499afd3e8458d4cf893d51fe4a2bcddf70f28c8edef16c7bbfb791daedf1a8248faebe36953560498af652d1f1c7aa0e9a5a667d9c94f7d9525cbd5a82147d58b738dfbba5aa162858c2c66d0dd7d8db38d41a2261e6efc7d0c8b2dd2d6962be0fc796705cec8e87a13092e4a3febdda3d4dbed9d11a1d5f92d7dafcd6\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 533d6d8d7384e6e65569ba0daae0a8cffbec1d20e417a6edb42d401a59de0a91a7e6854db081ce33b76faa63f6d866993c245e69ddbe6c86d339f7107a4807856cbca23cee2bf5496388ae8fd8d7c78767d0775acd7bd6202dd75451b424034e2766185969b5663b638d539f718e50a9f752f406c224c000bf1ae1fdd60a2a82\nA = 111940235b144a42a13201a41a3f9e4ff02948f8e9127d9a3007906988a50b36d7622d1221155f2516812074a7888b1d8334a01c02ee33b3164d761d02b36729c299ce2455a462bf18471fca42e5b01615d53723c3fefa5aaf4a039a6caad35c348a0a4dd3f0204f084f35c0b93ab233c4066dc50c5fd3897a769a7c5bf309f7a9c30e905466c8394d509b79d62a69b58c73d8d3f1665ecd9a8a4dd5\nB = -e2633e43c38c0b4b8713c20bf4e2b8ccba680ecfc1139954fc42724277beadea438596942fea1094091671c2060dfccd0351b2fba8cbed35dc963cc18f8e8835052da884799d88ec1887712000a0726b17cbc4302421011d5be8d234440eecc363f09e2c04bc9cded3cbbac9a5bdf0b6d418822fdd90dead20e5bbbb3566ca94ab85f3a00d32842eee6521edd18b9aa6872340b2f47deb961f58bf231e01f9\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 33960d7ceac73f342d46275e04fed56563decf2fa4c0e9307c90288e911ac8782f8e1354fb051a9da8e2db83d7c710b5d2b611495e72ed42259ce783a7e7a8f601c07061ec749481d39a082f29dda1f9c7f444a33ae1c1055d37a677b848af371cd3bd41c851d31a07e144d7add66df39576b8200a8b918201630b3da8e664c3\nA = -402034484e499a8efd610200790d443c5d3be35d19d8808da85954d42dca3f24177de48f55fa2efd7e4f7f624d806a8d461c3bbe0b626fa1f3cad2145746464108b367b13f3537ff395262256bfccce5f0414e1f98b59ed29940171d46ebc4bfa1a27802cc30d9221cfbceeb92abdfa6e84ab4a54965568aa10ea631e82067ae358a1a93a3a3fe3a5ed5636a0c4cb373b4d49f46f8fbbaa665a19200b7\nB = 78ec7dbfa2b28e26861", - "9ba6db34a23adab25e7f8690aa9464a7d8fb7c6b87d5dd9d33d4c023bb665f2d96febf2638fc087ed30796fe7517fd58e4120c0d319688e67a32bbeaf62a987a9764be75384bd499b0e00a850f27e303f615031299c631844d10abc571f9f2a0f742cc0e8df2fe3c244bd825bf1d9134b2f1059e2a1b61985ae8daf9bfbd9eb24ba268ca58553891945ff1a314a78fdebb5444677ac081\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 3a1ea3fccd6f336e6d444d68af1753b83145131954c20f1e3c433a89eeb7e267425a34d91f67fd65191dce85769ece2fc7ab12d032f3e30f8509095ecc05148e47a85391b21a18257c338a6a3ca9816987abc8143fe443342b34afd8a52fff00dda2e42b1b39322bd38c6a1f711051f791d6cad2a47ebd423a9b933485fd5861\nA = -1869c53f86755aa350115a9f49d6248cedd42a339506b8ff59cb878b7745956f142fc4387322c41f369773ed375b72665026771d4ed1b9ece08f84e4782d4c3b0177853cf9ac3a55f7e52f39c1b82aa42b30628a4fa6a838754ec6ff9809308f675e455bca6f44e298394888d85fee29d8a0c8e9cdb9aa08d68cd70e13a243b5804a3ec199f52ccd462ba6594d856602cf1d5efa509047633923d31f78da3\nB = -2023c544b6cdd8d971bbb345300f7a101f6dd44dede6bfb5f4e6b4eafb7a40728a3063f6d4bdd0f606ddecf062828cf889b2f632d0c9254c28f36dd974aef116b73cabeb2bba98635841c2b4d2aea833e35eb1db9fa9a9d33bf7b51c49a14907dbc6036b027a039192b47406bcc56bccf375fbdf40b82ac4b3c660a43d5a6eb656868d383cebd099d2a73506f675cf29649617fe06097a46de93c13d1e590ef2cc71\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 4331f18a94c169cf0253136bc4eb7480c9fa4401c18db1194371dd53e5f7b75f07ec2e1e1c4116a5d2a8b2cded4b22925b67a88af9b8479c6e821d58cec7ed9f780a4c41e729982cb33f69b87d01c11cb9a8f7952db1920b6eb2124fd5d820555a99327117d7e8e26d18e748fea3ebc17e1d07161fda57a21a70c7f4e251612c\nA = 5e7d4ef7d6ace6cb106e38d96085d3f3505983fd952498af3c1d9b2af61e4ba10e14961b339c6e64e11ac758d5fa18c3222138290866970d67d0a4f4e19f453503eb8dfb85b44d1050c86943e7c5d6faf7851bedf7d0cb6b13d2acee25372243591d37dd230907457fb440f83b62395f80f59a2d02b87134887406a78efd77614f3193e517f234434ab3be084f1484d3f2c1f68c67c0d6e863585a8a5ddd0be\nB = 114b6e6726433ea88a2ba965f0881beb3ff4d377526e4e099741f069abfaf29e129a1f5fd243c6599f725a389728f755f9cad767ca1d6ae5c8b3a32102e47af211e86d67574bddfa42b2cb466d968f38b47333b1b55211fd9a315acd5ef62cfd3e83c13ee9d3fa20a06b2292177961dddc7dc39abad9ea31ead1fedd3d699f651b656edceebb0bace11bebd0cfa581dad577b8b42f0a844bcd8c8227880876dd7b0aad1\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2468cdb1a26eaee34db3d2724e37f023c8a1788526b3dca99321b574685cc8303c609c85401a58fe6da181daf4111fe8c6d4b7428b1cd301cdb9bf8cb6f33140756c8b490d3b2e538ff294fd6471c4d17b9d9e4adeae0df088cb9daee18e825a368be57af4a096056b9e76b94c8d3b911b6a074ed41082926773a585007752ce\nA = 1e6a59efe0b14fa017c32ffd0962700fa9752242b06ffd0b604b9bfd125114d4e0909534ede704cdf1c9e88a6567f4a2989df752510d087d7b7afb515ad594627ece54b8a8e539074386121c9a3e1c12eb2641ded8719e56d42ef50e2f3b5d7d59f8a6f897174cc00a7449d2b91f33e9df07902a95479731a44fc4ebe8048c449bd515ef6cffed70ae78c832cd43491203a247fcfe0a403862266777947fc2542a\nB = -8a9d3646831dcc852fecc8e2335549e8baa2e2d82fcb90846ee82bcc715c716d4a9f62be29d5e1531db73c2186a4d2f118266de33d966b78f989600d772ffc55b1364117d6750cef67f4bae851e7e3f8fbdae7b79de7eab54cc1fee56e25d0632b2929e352c882ce78fd64dd0a1473e80b6572f0d4eb67f6bd6e45c7617314219d6f7de5e505a9b395096cd36650d23e8d57d6abfa9faaf0ddbff90d32865bf5ddddcaf28\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2909d3aef7a21244efc9b5b16626e260907ac11f3d00647f2170ba37197e47b9767030195c2f6d5eda717a83a152141bffed2e26777417ecd8e27aed8666698c2e85a414dddd52b07b52b0da7e08b3217fa6a331f84820d21086a4424974e1e8cfed3501eb054242a9f8bf0803a94981b7b81776eca6d07cd50c050dddf81d68\nA = -73ecc8a6a1507fb5dad40677dc6ec75f0d130ea704d1e87b00d2bd56a6be21714bb30202739170b8dd3605f0553ff57439051efea2a97def70a6d2cc3fa2b9ec27a00c1338bbd588513f0f320272b8933fdf6635e585d1e79203efb5c95a454fcd7f33aa2aeac08902107e9bfb29587ce8610d50cdb7f2033c5b726742fa9f7f20b4780cf9244e6abf6b812171a64b870c3ca4c9e898d4c15e9f5b0194ae736c3783\nB = 4049ae926bb52e862606842bbcb4a5148bd1063b6a56f331cf10000c524b4aaa80b3bd914cd697ebc98d68bd3c2bd5c87fac4ec68606c264c56e25b19d118dc9f2eca19bebca07269714f2955e107b3fbf85530b1fe99c42d33031958280b8e8abea5a918a41cc7e6980149ad68fbf1c0041798d2046d7f88a395348b295858c61c2f33d8512b6fe75aa8fbad62e2f9b0b7876ef95af8a7b7338a2d6b25ec6355c276fc6ce23\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 22407e4fe280ff5a10eaf46d8e1f5a1e77a07410cba4106466d703b11764c60124fa355733b47327e952a12869476306926cabbd797fc80b4a6dedfbec0b7718ee754d447825cc405a98b85f1e09ebb9294c4a4636aebfc61af4545b921cbe759d3f389beece3f29c2c7c07691a4c46a1a72ce418a239fdec80df48732627866\nA = -1e165ca7e1eabd2ad1264d5ed9c3d2b687f2db5b507a0e4d21d9e042cd46e93c2444c6aea8491b5caba2d8146bac656b7754b7b1ae0f6216029c7167fd3b1c3ba2e20469d386d8566ebbc05cb51bf1f1eb2cad9dc4fa454b07cc1bcdb9b8f5a43e354c4e0f4e62d52798f667080a0e0a15414391269fe8c92f06da74f6209a3b215adafa1eb6866f8b3e419468e2e5b4db0d0ada80514249320cecf034477977bcceb91\nB = -3f314681eaa4cb41a3feae8467f7d76b8b05939731fdfc943235aa4d67bdca30e64de541d17a8971e829bc0159384643672bdffbc93b3eaded7844d824604f46aa58b1f1b9d788106aff53438954af015a0387268266a6ba262e2fe7a4c51b5af6ff7f918674b7407ce8282f66e84fd2582edd809b465e4401c67e5faaa9e5748c06e3bb8ddb23fa649ccaf9657dbf79b937eb8959aae8d5bd9513c1e601c0e536cf60c4fc3802d\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 385ba217033463cd9cb882fe30373c2d8e8475dee54aba1ca9713a709f40844905c2544ad792784cc8eafbb412dd68de6f98522dfca1c3de8e3bf4cbd09bee4656c4341153b17c98f9ac09411d16ec9880835cae772bdd8eee51eaba7c02ca6a1034c2c5d2d48e7ae3eb0e22f59bf69537ab6f1e49e58a71c64b8934113eb069\nA = 5137226623f4ce4dc9b80a783777ef4e53ad3c2ec648264db472c517a96383ba1173e52c2659a97ce36341a11e832f4ad293b89696f91a051c35bb1db6182260d4a276d1a9b4be848c206899f87a361d318d38b4073a7470c5743b816cbbc3bc1b20dfd7971b11ad4e20d947e352d42760104a5a3cc590b985ee3b5e98c779e38d2581413a2208d31873f9644ec979602671c9da72fa6f66c603c1bb6d8e690dba8bf4933\nB = 13b45d4105e3f5e8e0ba36c812faeafccea2f1a30e2ce8ffad57ffe0dadeae3a23e813758f270423ecda3da083b42432eead7f04842db8865f9f1e2226a3d298ec1895ae69adc55d1d338c3fb787f0676664564eefe46ca95206e81678cf1a2f173c52d809b1e06641a9b467f191ea09fcdc597271eb43da1a9a856784972ce0eeedd49ad363dee882438f09863ba5af063925871c525c6c0ffdca428054e039e149a424c6d1b5b2b4\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 7865f718cb30026837ca006f5cd997c5b917726ac6d9bd8c3fb9eabda0854d528d6cfc10e4cd3f93f6848582690c6a83955072daefc6959d33192fcf42a111650e50776ba9ae43d3d26e0ef2c6b60c3871aec33eda8c56353903e7ae96592fbf350b88d2f56e03f7f327022a2aa9b7c484a000135b85bbaba6f8836cbfc81901\nA = 16978c06a03276fa2e0bea45740a98d55fccc9d27321fd0a5b8522298a2a90d391c06c5c59e7eca85efeb9b4c91d4a1e9178adf816d597311f004ef98d209b59a2d4b901fa14c57b7297861ee58b89c9b2e931e4ce5818dd4006f3c40168bb4d3dbbd059", - "c1f1cc24ecdc64d37df16b8e8d0529247c06f905ca88a5d283ca1b9e6856fbe8115a326061905b369791772a47900974339722d19b3aac16a0bedd93e1e4e4289bb8\nB = -de6dad276dcc0a9e271ad523620ec570fe6e3b350b934932ebbe36dd571edcde968b6590be14326e0f6394c0a2172052ff8dbc3ff15d94fb6e36a098286333768a84fd0404dfa354173d01f98484fb20897c439c48952b7f1791209fed94e9e72bfb3df5f368d420d587ae8bf036db6700f77b130459e9de2a541ed885c69c5641defa9436a4f7a69d2848d0e5d1074f77fa688b6dcc4d4c7de25a3b1b040546ef7f418112127cff173b\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2d3dfd14e7ec60f842d1db83e29a0f6b052990fe8900887dc44476ed3948870c57e72e91e1941c476baa6aa86f76dd8ab6e6ea41707242c46d39b54215bebdb1f28e59d719fde18bea9994610214ea68ad9f2da24e1ad8a06f8bc698f8e76379ff332a2745af472d52a4b8e57d60280e19f93d5be669e0832824321e9ad8e76b\nA = -5144d5ca834f7bbb35d3fb95818c1f89ebe08efdffd35993a7691c05aa1b67f6a28e219b27fdcb66e516097c9ef5f00e4257c561b1f94c52c577471cfcd7a55314d3b0fa308b59449a36adc884c48ef5f34753bea746bd6fab2f20b86814c9fe50e8abaab742916313a50e3c390c67fda8e3729ee3329dc5e4b7d3107083aa3a07daf7952ebbcfea15fae7338cd0b114e9ab2f81dc2e80f90abff7a7ac59e3aecf76fab87633ec\nB = 48b927a46dbc4e23d714b256084fdc7cb9d4c96a988a71c956e0bf98785ebc9bf22b9d5c6ba0c419e60afbef7b96cc0c4a13e397aa2d2dd7995875d2ccb127169423455d138131199a263151f28d232ff4ae24e316907ace1fedd02a02cb5ff9c831de33e6702010fee2232bbe3c1c193ce792eadcad0c81e7d7c17e49168377b68690bc61f22dfddb17d82a3b993804726037cfac8aabe8548befc52a3c6c6baaec89a392133cd9c45b1b5\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 3f66970f600a9d09d73fd1ff813e977f539d69fe1784b8a2f99506d868418e4b47338ee0cbceed555f88824f98ffed39befb69e8907a5822ef7cd2a9950a070aec8fe4db9d68e1c0620f9eab4ab529c7e69466e325fe1c6c011bf7ab62bfd1a136597d7d5c47e8eb161ea048477bedc88fa30e4f7ddab2cfeec3fd0bb3fb61a3\nA = -1343c391be3f2b72c4b79d8d6091389c9602e97774b18eabeaae81fc0539336cd8c899341cf75fa758421c7f32eba9df474c934642003408b32db66cfa92e6e414b42b1d49c7e655ffb4c80f5bbff8d2774ee4f7198839680175e1ffec0428939653c6697eb3681d0f92634cab1cabc63f423d5a71d65fc7150aaeea74f9e0153923a1c65dee4a165e6a01a88655fbecd2db7697f4d2b49fca2508e2b8f84129785d36d88bcf59f4e\nB = -225a0a4afdde6f6450f28736c3ef6e67d67ec6206a63b11763bc6e69b03f1494b275ac504868caa6d56d684a12dc1098ab0d030583e73a2f45a42b8607c0f19031b9c5f07fb71919868911806d210d43aaaced5894e844881e89bab85a203af9ec3adb105e50b4250343ca50c26df14c46d73a22c2e4804d26d44ff0bbcc13d0dc7e326c9e4eb441f493c9743ae0eea0de045e05d19ac32d2379196a165e63ba640ca42e4861caa24c29cbfabc\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 54e95e86e87bc220c8f53f8485402327885be34e34063a1b81e52a23fc3056758cea1c039ac4e513f70ed9d394f5806fb771dca8e342368184e674e6296b9a705c6380bdaf11550cffc73f9f55b9385c85fb648f105f11138a3e1f9dc0a39a0f9755f8328701484d45784e3e4b2ebddb32c9d9132867c6513201116428b791cf\nA = 5f1239e0b5dbfefaba906bfd9003336489ffdf634333cec2484c582dbc19b66782ba40942d047c3749597ec4d89ef61b7803d33a9842f0c903461be37c679ca213aea894d36c1e12bbcaa1c679599d2adda9bd23e712dd0d0bd3f91d146e7a04f3e7ddec8b0db7e12377ab32ba241ed1e01da070c1f3ec85efd8387a7b9421453969ecba8cbdeeeaae6ddb098084bcd250601af780960c32f0a1ad7d7e61fb19f40dff1060c5f332830\nB = 1113f145de014bb6dd6ca05de159b97e9736c45bd3bbd8477f739daf79615fe329ce948cab9787838d7daf797218af5ba7925685ea341b802690bc9588ba3e916145cd3ae9d0c4a149637b890cf50fdfa8f89a62e508eec68f9332787733aacdd57ec1f359ff7fde76138d5b33d32e64cf7d252f2bcff14be3adb1afd8da9dc930f5261e6d715ac75752b29f083bb1de7b0b89ddba633b8137f3fd299a7f77abf79781a10d897e7bf2c958a097227\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 6e0160eaac8e1c31cd3cb6c5fb91ba086d033b4b69e41dfffce7569e61770f6629f23e12f0074c47c46653bbba94701ca798e1a242f7c4e25708d3acb5af6ea307b95cfa220f8879cb4cfff96b843d6eeed2b15c8f1bb21bb2b511cefbad0618d49d9ba33cade6da6ab3b846a6a24e35fb36d41201d3b85be831522b9bf509e0\nA = 14f4e24627c773527ed2243c0d1947395aba5c9cf95ae62a48827ffc1477614ad9c7aaea4b4fdd97e3272d3e220601565aebf87928c301656e9edb08d6e680de845615bb3a81c61ed043adb9d708ec1447f057087211673fa6ad8977166a2b4a8079a4f29d48e7fdd6875ccad05d2c219922b814589996cd9642ea2b798197407acd274da30d3ca008fefb40a25b38cb6042a581393283d6448cc69df9a5dc2b0777052566a8608a1010d7\nB = -b4188ebc5bf3ba31cf7c5e100e79806e92ff6f863c3d68a66aeb3ae8385f596dabe6f627f3812d0f2baea319d93ae00de41ab65e42eae7d396cc8fd0a2dfd35f303117fde4db5e8438df0c2b3b680dca538b42a7c844a9bf0d3697fc89ad0a73594627578dabdc214e0f4aa06b40987aed473e7f42d318bebf7392d9c898b4b8d73a94726aef65807b2ff746d4a9aa76303ed7b4fefbab34f5c87c2df82d20457f68289f7b96dbeab581294974e322c\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 8dd91f390c1f85f153f332de17e5de82979755d835398cdf3dbda1ee73c68f8e7565a964ae33fd5b1f1060572bb3af67eec79c4c3e2eb4de118d471f74351b80a5dcafc682bc3cfde642e611ac1d5bc2c49b308c30985b1161c4d78cf7621b503e2dfaceed886befc004f3a729b4a9bcbb8f13791d973bf38fb8101d6b7a4d4d\nA = -70e99398673324ee83495aa0aadfffd7bb9c94ee5251fff365124fabc50175d794fa84509f034c2b86d83607789338b0eebdbbf709a129a0ed0afd21c130d94b279c56f1c7c1eacfc6cd13f724a9352b2b37412242a47b23ec61ef0040a8855371aaf238003c45ab9d18a66cc7dab9653b93c323815e5404762d3f964d4654a6995af507bb2db2149eea59acd72af4d034217eaec0be5ba1d23890081a6a234e125572e3bcf68a6ea52d9437\nB = 661d8832671a4974b493e5d71e547cd46b36730f4017e50c5d1a7520fbb75f0314cbc2ac948744dd494d566ba580a2108106b120a797cfeb1fbfdefdab6bd6b2e073f90c77e814cafd0b7f79afeecd59778b1dfee3446fb32139b2311011576674f96f151f896b477c631237995e11e61e715dd8dd38e802af93124c66eee735c472972000cb4788b26752a630ba63b45e8ebbd979f0a4da5b359abd2905f0b7f3a21b1d381cd02ac08e284218ce41c907\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2b591d2c57f6a5484b43cd7ca247c48a1b38319e843257331c8807d499c7763de4eefed529e70d4c144e5e843ac00ee8d106d0d82163cfb7afe528a7daad8e7ed105942d1128a67e38d59325cffc0c3dab9185247e0082e3ccca82a900d917c9bd0f892d4b518a752f8e9d38eab2acaf3b3b59f15b0fe4cb9a3dabe6e0191493\nA = -1896f67485a740720e23e1642ef02742ce5f10a92e51af19e112cc99c0fbddb60d7190086c942d293d076b474d056e74ec9f0c42055d745a57ba370c51ab2b761d889b766cec909811e2b2fd11d6916b753ae00622f038a4bc55b813a5d06e6ac136e81689407de721ee852cd21ea989ea7c8cbd00b64614caf0974a62097b2eb865f46fdb0c1a2e4f2d839066b797e51392e5ebd14dd92630c070acb546dc7438631fef01594878643a4cf77f6\nB = -3a8e2f3b8378a2605f5affa21c4fadcc655f2f8357a3427d2cec0118e55fc2bbc25931259e294d91bde8dcbacd39e6cbc125683da7d0dcbbc67d7c5866f08e7c4732cd4384d9366868370ea40a75beb23b81306303da4a3e26ad357c5c743d0a4ae775a472afddf8f21cb4a1a3350bb6aa71037607c334a0c79468668d3e727cf1d0610e49f27780901c68aecf1d145953e45f5b090855be714cb39aba2efb0f7db2786b331dd9bb8843de8c73c95ab13b6b1\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2f53bdd643b5b22445e2af3667a93de52f8bc7bc151e196c0ab0bf3b4e4dc0e5", - "dae9e507508711a9e3de52e2aeece6aff7fc8a1db65588de3272839390a35a847e29204d3b9b70e10352c88a10c86cd33e067fb530d20a3a5ffe67938c5a7a9218f1164f36a73324adef64da64d5fa5540d29a76a87ce010fb7d73a59b109280\nA = 75e31ab221c08b3bd73bed03f878bf7742f9b36a89bbfa7e90f9b05ec11edeb0140dcff6e9ad1d62cd7af34bb4284b3a52bf1b48a40f744b561d9ece056a9405ab15f508700b14914e4f427ea1df3093497410a0108066e9b259c1a26ea72082b3cf0e3a99ad054804da7bfa0200d93d65354b75e605b47a4e1e17ef851a37c59a95e1b5172801e6ecabf70f1e6e382740998fcfd8a297aaaba7d04b668e3d6eed40358247767323a8393ec359628\nB = 107aca18938a9cb244ad646a37a212859b3dda7518a5827aa2146b47bfb3bd08d772eb7a866e1f674aab7a1c74cfdc2bc6e9ad1a365686213655b2c7b1977855bcd42ccecb804bc01d92bd7d2667069d853f18a0f0661f028955e39f71ee82b9ce6a81dfb2951b33b123e71264e819bba4d0a8c53a1d99964ad9ffb58b7cb5cfcd3e30b1baf5aa5b3cbd20a0df7ec37563e2b32b4cba91bbf3bb6fd1cbfb2fe0f84d720efdf36e9645c7e9ec70442ea5174528bb\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 32d16f7ae2632b5cec2e90c34d191599acd9a1b5f97845595988c1d0d4ceb9acfafbc4aeee9924ce55e109ec88c57610fddc664316e0f9a5e3ed56ea447111c0383ecdf117ab42351b80e72720a4b1d98d4c73f5235507c5b4f7849d5e9b527d054858c0436ac3d2de2704c4bc25de4cc702f5880d5ae34094766938bee555c8\nA = 133a439cf006c753c132a8559ea13c64f598c5f8bd5043b89d04d7ecbf0ec58b225551c8df8dcb341198fb0b487774867e5b68f9058f58b3cc98168fbed0d0ffa86bf74b4fb0d4235976fa86d52b8dc7e82df176d70892954223cc484ae58b6a60459a9a0803ab856ff9699789172b163615e322e193bd758016f634c83cf50403e416ae241d9b1e44add17c2a663771ac88cf8b9dd94622d80d879ae41f0f4e7a1a32a1ab164f981900fc159aa85d82\nB = -fef33e21c07dc26a47d692c3094205bf4efae6af32f1c0f46ee579c1a22746a3663d66f2919f46f973fe558c61264157d531e66bb9ea10b4b49d9f6ad3ad8762a6ea8169a9cfe01d3dd65518c2e6e58e8c88d1b2f42d207399d7326752560cd45d0ff571309301683770793fe3765c1337d14021d39ea6980934c5fefadb93047ef07c807d0ea5625ae0cefd098988d6eb7af993c062ba313e23176e7abdebcc6e566304a5f9e03da05bc1cc58dfbbc898a67a5941\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 20877c7f53fca97f8e484ba31f23dcf51ac0f4fe4c5121eec576e043c6ec5492725f1b9f9ecfa64195f71909500a69fab2e591377cc2120bd5f60d3fb3812f9e80b2f6c787e0081c1439dbea76b819ab44bf6bffe87dffd771a870e4f5502609249c5260f91175fb217a9eece4166540be877d564049389306e0d6b313706297\nA = -534042b0811c9afca04d20d83898e7653f91a73de1e4b516f3228c6d6d9b963c7f8f4c36e05383da90f4edd072a7eda382c47b84b46b4dfa16f269c2d9ad0fc53ed2ce51cd31e4e32d0c1ee21604d3c7eed2deb35cf8df6fe1c0740a1515e4c702a2074ad6c0fcd403603b4a4e2195d19b265958ae854ccb0b41cf22480389a053f71544cf594f6833f3e4d91fd3d9091df0978d04d3922ed72a4fa3579c5fff50eee812dfb2a334148227a0f5739f8ac6\nB = 6935a3444434b0b03d27545721e253e4281884da027246e46ddefb01fa7cf7a9a030581dfe618431a68ef6d79b03b34f3ed598e7c8ac030e2b4cc887dd31664604fb8afe4e71fbc3135d6d3b4e596044d6b615de7184ebf8dae8fd58506286ae4d3b797aea911eb59ada39dac756d0e9eb6a6c767ab77b9348929a00f8e311f639d19ed88c86eb91f0d4cfddd34e98130eb520fcd2b77507c24b6804d3d65d1b21e6f6d55d1f6e92bba0544829687a096be79eaad7d88\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 24823628d4fe9540103ce5f611f8a6ccf18788120280179a40c2636f30a13e5076503e8a4b6b6ffca21da5b0f9f0d85feb2ce10b51292ed069f35289ebf5130972d720d20dfb8e6ee80c3ac598570d38e57ba33dbd75f1b03eab7847d865c3e8e471ccaf302461a6136dd13b8d31c9f163799a3c24c7284b8826608a9543816d\nA = -1d476cc98529efe5b926aba3160b261723b009e9b880bdea04e9b5b03f173040ffafd1627b38be8e00840e85d7acd3abbae2f7a60b305256b920c2b25a8a4373ebbf1a0c69f6e74792cb0d849872500519b6d1c190da30c572e26b44590b7ffdb464a900fc38db013feecf909b43bea549e05f1b7e70d6ad879c613293cf61f0cecdba1a6565eff1bfcdf740bf553ffd5bb7d74f7e9537897184c527b990dea20387bab0dec3e32727786bb14975b23ff09f8\nB = -2b6e12c87ad91a2fa878b9245875209cbfef400e637b557c868ccbd6e94dae65f1ef8caab61f292d739b139e384137a747210c09ee6f3b2ceb6dd212e14525852b8c54215191e116b7097f6729f6426a8bebdff86cdc16effa08d932ab512d7265cc0f57303aa5e6fd2afe0a45180557935c230558d02c3030b38ca88de5fc75c1240d25a22fe32c4e5096aad0078d50989812d7dd0cbb02c736fa563efd32d14109c44297cdb3d4fa3b93a2e15bbb6eb678e93e943979c2\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 2c4bc23d0b4b1f79141be9149ee20cc9f1b58ee0a76d5f4205e0862492c18daa20171285d6ff0b600c358be487e78cb5450d151efcff8d53004eece94c5a37f49a15fb2b5f62a79568382cf0a4232407b139e1ec5a9595bee8435b4f138dd72fdc2946b03817e49864812b7b61f179bdd8389791178a95bb6311df0a5c60db2\nA = 5b0a181f07068af6e1e4b715d92c1b8391949a1e3cf0fe0aa49f3333c826f5582615d39ec28b1367804c1ef54f15fb83b3c578ef3ae957fc89ef22a343175df3ef2fd425f724ec1c3363aa000ef624d64c6d678a4cbd90b41cf7d69a7e03dd60c5d3470dbb75228b34d35469847772ff3d74b1a89a2c492c082d3ddb45ba4df6e3f228de6c64913b79679cbbbc36a2924e722c2c640d0c5a0e90ae86b5364dfbfae80df3d75823aa58ac6c1da78e988a11831bf\nB = 19567bbcf615b777b35fa7030db7da18126cd695ca7dda67f5146c97beeb20df24ba0fda4a4f03523a0d9b9f85d9acbdb5793ecf9c1f4ceac81299a1aa34417779175a4bddc0e95ac68309da51e4f115dad6fec33a75d0c5520692a38df64e8d684c9304f9e2e6ac6a66d2e16a03c19a30efcac712aed2b9ee774ea28af4f37c45609464289de3f9be379c733d711875216bc223f2f468a0c9b4a8277bfe49c590ebce2e027102537bddbf2856c3b6e9389c4d1f5390cb0f346\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 36e1e0b44e5afc35d1e19e88e75f030569eb99d326721ced9bd7416ea7367a98305354eeafd204f1f8a652a8442eb0823d2e6644e6320933ac481a3709777381dce8a7c165b23aebf31b2ea2745ce5b352acdf0707234c824da9e1af98bbedf80e940fba00c229539f310838bd625f1fc103f267265ac1243855622c5df72c17\nA = 1dba8bd9d1e6cdc117a5a01b5046353084946fdddf2696f831a942d9db4637a5ee76b84d4ba63156b8cbc72e40559a2fe9b8e2682d8ba1db0cea042bb86f8ed71f6609df52526c42e7494f6114bb62263d36784dd55d396018b8fa47fa49ca6e5c76ebb0b00e6c764e36cb3ec75e3af6a2c14dee01fab78070239638521743d04f184dae79d49a2bf209ddeb4cc72e0c94a93a47c107f5369070ad95ffce034c554fe2a8391e67f817c6cab5b88ae9748072da5c9c\nB = -849602ea3b79b33af2bd3ef9d1250c507d332e759d428902dbee054fdbcdcdc0a357a51d00aaafdacd696a15a64cbbdb7e1fdb347be5ddb1f609a4390a6f29f79ccdb51bd1f0547d0d9a2780517f8753a906428fd236f8ee1b433e57f2810d0ad51846304a5729f53a871d8b0e14355d24d3f092e50de4f044e2b8aa14cd8a51fbb2ff36b0b37defa7be768c56fbd4f5169d9d4698fb9072cbb0a037c219552728587d7c35f27456c02020f5f9374b6c53bcf8eeaa14be51899d3\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 77eb3cb5277ced02b72368e41f04a35796c2c6cc1273f109336fdfa745aba7c755b6ff3833e9b124d9c78584f6bfda1c94273522f020371107870c288592b7c23964320729d2308bac8813586e72078119852e1d7706d8e15c195486b8d94358736869b15d59c037ba4dc8032ceaa31eac3a9e3dc51ee17706a6956cff8537b8\nA = -6a0753edddef8b74f762bf802d7fe9b38638923ee2d81bfdda354d40df4422e6ac43724de1715c4088da2e68b63c10c90b236d7dcab39b9a0ecbce57628f4c2950c79cc88a89daa20d7a8679232c8ce5fa30525c56011570107697222e0eaee6871adced52ba01a3aea0ccc9901cb3a09eb4db2f93aba0083180bb41f3f9eaae00fb458381213dad01997e9b88f21b0a79ada1ec3837ac2b63611455fab6839363b796b105c3be6106ff284544bda2a32352bbce6ef8\nB = 542c5fde65111ec8a38d76d8c5735cee17329dc41cfd0f13bf47e6d0e0093", - "a129f3449db380ee9a70ec1e44640839ff18b950c8fd89346cb4701ef753e6ef49dfd9bd27d9987e572bf8e68df399cf945813582fa1d33e07be938a7729efd9a5e7d730bf61c537770a0727f6bb9ea6add5aac9267bf910eac1b7d92ab4184734ef8b1d184c292b2b4295ec1bfd17b8a2a2e4d315a8b37b8ff9bf6a1e94a4772267195c5a7ea6f0a0c267337fb97a023f1b50ad697ea31451192cebcbb\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = 660a1f378a23fc3b47f693a347d90640fef43add9729d74546933f4b78a26968cc9a70ad6fe8d85bf28164881bf7a99e8b96683c6f4fb54162c144f99a27e3feb736f0d382d7e5b934cfa835c723191e5692b7672cf6918c4a7a93b24af00b1beaf1b80320b14cf2d1539e3376779872542406a5df961f765e59f3480e1cd40b\nA = -1cd74c052e62ee8156ba5d97f28aada75211979b1c5925ed015ea75f693a04c4dd0a705f6a723ae7b79958884c96fc07f81fca064ce2affc70768923bfbca6049952eea3ae048425b7c6ad1611ed4b8b77f7605629b9d198a77a27f25eff2f82867845cc868edee4ae31afc5d022b2ffbf43c14fa01bef8d7cd9d0e58362a0ff9abbf250e43ea5065512cd707791ea4868e95d8fd2357b3b3aec1a06888ae940751ceab01cf9e49015d42371fac30d48ef5853b6894ca83\nB = -2ac904d3632e25a4d536097d80a157791a6aca6eb10246ea21f4cae07aafe907c6e4c726694e14ce12e376c02d326f4bfc02ed539a5b4615a3cf5c838ffa52124f9b843598a3821cf9f1fe94e7206d6a525fad1ef77e7e77162e8c6d3d860d4f568e8f81153dc47f167860cd52c1ca59b15f1eaac6b9023c8b375bb63b6adf6972af8ca62b39f044378b11c4a969f3939d9fed5cbe18c06749956c7acbf963f640a1e1ceab73fc4c77463ee8d1575d018f49bf0f08161ce4f88aaab5a70\nM = 8e2ba940fc5165c6c5f7f4cb56a6fde2fab687651099c880d38f6eff2889f6a3b2a3a186d1fee05ed452d11ac712cfd30340d22da763af7b2ff65a3f6e202e8b4f42cf5652c625fd9913b4a032ea9448591b9a839b8c25d2323cc2d0d3bf7a6d15896aa85237b6ac4c9c9a854a23449e30e6a2b7c4a2aee199bc20d30af280fb\n\nModMul = cbbeda9c467ca801ec66fce801c6765a20148787dc6becb199a15c58fae8d20c1d391a1d9d57e1c74bb412e1b8f271dc2cc53c3355c83f3e2f00f15eaf0df735160a48e2273fd1bd75533cf94c5175ce67e79fa6c1422996fae36ba288a658a7a5422a59d39dd81ddea50979e933efc02\nA = 7ea551efeccda23622a1a5029e5525f46d5ccb83c28ec9adb7a3e97c2b7d936238c483a4a9bc92fe0e21208d5703611e2795b91fd5019272d255eeb\nB = 19bd92c534f56dc4235dfb7efff6d941112d66acf81b079382c86fb10dc5473bb8adebfa53ea3fe6e4df8412e7807aed029694ca786\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = b18a9cd6a0a89578ea773fbfbf642e05935a995a38bbd54480ea3ecea1751370ef95ff5ad0e3203613f0ef6833237d549676a95b720848c5e9897cda82642a2f373951d5746b559bae2d98ac00fae26e5957c61ac1de95318b1b1aa6d5c64a6ceb6575f1b807060f9e2a241e378e6ebd72ade7d2df18d5353db7737caf52f888\nA = 13c68e450e9e091ae45863f6c1faed25906dcd90a43620b1a40e7a506e7a954256bab0225f3678e7ce6c4ba6e3a83c8f04a3491d9bf097adbd98fa6e78\nB = -ddef76382342178fa6636e62887fce6e19590065c766b047073329ea15fbba96f2cf088fa5a989f6ee3f6a513fbf66f621c6ea6ef2fe8\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = b18a9cd6a0a89578ea772021f58ce74cbdd8c44a09b3937b198adbd8e95e8e35541eca26438351bfdcd8600b4f9b71616e1f16cee707c712d40da9a440681f8c8647bc90ba4c68b08ce4cbca458bebd5110222f06b2ca980a2e9419e71064324e8c36289eff9c67f6d5d011e6db8538a54aeff8c20800b0949fa42c38fbabfa1\nA = -6d7e88715e9854b435876fc9bb2d25218a1451efb73ad9cc5f52b2bee929530e6618a858000b3f24fa5f47b5f461c84eca971e38cda6e1f475f6612ec32f\nB = 49eb76e4614ac7b0ed3f534811a4ea6da5ea24be925ffeaa38bb228fa117ed56ae976b590d6c9d9a7a8546d8a6ebe4bba771d6587ac44f09\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 44f8596fc06afdb72a6e4f876b70b8d5d734589f41089c510b0da60ade642fd79cf8e705f09910912624fa1f646da596c137f124ec1a327beccba62a44f228f3c0977fda2af631e249b2a4de17d170df07bd812c233a96d17e1e93910267682d24c5c485f99aeeddceb658a7db258a2fdf73eb0266d26b92e\nA = -122231b14c249820f0dae625342415f0c6e7f93787b4206b79e9ecaeb09623636730810c7936e17a1eece68edc7c97218efb17c069bc59bdb9681a79c910c4a\nB = -3cdaed858523fd55553ef85d018c1097d7b88f6c30060d1e77b84821ca20b5625723c7d4331ccad1a70371eacc7f7aa11220f83f1bf3595650b\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 6de7efcfbc1e8d2cb14cbe4465c4ef71f0d1d7e80a1d80d9ac2d0b161d45fc9d915c54e33131591e8daeaa11ce02404c9b8494added1bd83e344ad4de7c04f626315caa56fcc5ca2ddd4e1ff064a2957afeb5d280477bf1f1195c7294d89049024fe821dceb53c7d270a8b4653e2fc0a4d8a3863a854bc3794753a\nA = 47423c4fec1eb6779fd23e3d4070d0a7bf9a946f5610eb469876797a39c58577242daef8c34926f6974089fc595508d9c573d0a275cbeaf37172f10b8c849a493\nB = 18ad789cf09e9ea182eaf43b28b4f2540e533f0fccad325430b73101c00e440bb64b70ce0f2680184aa8caea2f6f6517e9b80285fea8b61887a41e\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = b18a906994d3247bf8a00f20e4b349a500159d086aa863772e71a68f91af9d19e4c021843f8bb6eeed1df708d55047dc8faf219e00d559517632dbd1cbf4bda61651b9644481d052903be1970f04bb4ee8faab9adbbf858324e6cf5aa9384ceba655a1a107210a9497552ba8a56d5e0e70b0c757baa71d1613683707357827f0\nA = 122773509ee608cd9ab3ff6763629a18eae41be64bcfb05122e0b3e112db48c64d2a5a515d96a042850c1c848ae5fd5f0ccc57b273d25bd8d68568cb00bb17b1589c\nB = -af398208c01ec9700e332f3e694894c7cc412a73bde8a79e08764ded92f0d58db8056883972c79a0c9e0ce810786cdaa3629baeb9e5c370a5a59d3ba\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 64ef5e7063a1d95226569a27218e35e93d870a19a43fba9889a2ca98ca5c573fa56ebd77f1403b3bcad17c1351803a809c245a97bbe32b45e21768f28c5b11ad542f5e687a17f7811df6c8735e1778e94d9313c19fa32a6703af7ccbd88b489c96632d10eebb580cde3b905f6345a2a2b86a871b4fab36fa4b0dab9a6c1c5096\nA = -7dbdc37a51b601417efdda2516aba15827a40ffc304c523a47c544d5c0bba6c1367a20d8a6268a5c3f723b1b68de57eceabbb00d44185ec4ba7ecdce5d80456f8cfe7e\nB = 641cf85fcb5fbacd6214be4b7b06fda1b80f4683c21c1d08311f6e23a15434b42d30a51912898a1c46b46c00aef7ab7663ecba683897825a4b07d2b7dd7\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 370f20360ac844bf4275f78b7fe71ba5db6f0bbabfbac3384c04b256eddaf04725d2d57b31afa48f047aade156c34441b4a41c0b2146790a2e15d13b584021ad55965588c6e55ed3b5cf5c36b780a27c5dfb72678d57528ab17ca2ac696aed3d9abb0ca448d9d5789fe37e632fa9709f3bb924c4ce34244d239a940dcddd9c77\nA = -1a0cc5b07271098a23f01b3c0d47cab8b294794b74a8b162ff3b313fcf85ea81fc99433cdf4450970311e1d5ff81e9ba27eb867073ed250aaa7795e44ba8d4000e879bf31\nB = -308f93984acb78c5dac2426d9bccc2e3ac361143807c7d34c24ef8f8db5e68a904ac8bfed1edf3cc90d21c87ae4d224b8c46fa42eea77797f94aa848160fef\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 4c8f466d1d9829aaca1a22fb6ca5bdba885606b9264933ac2b4c18e3afc0c406aa71ee7ff490fcaa804f457096e44576ff8096fb1d2b3", - "c68450a8bc36d1a2797ab8b621ddc91d75e7d6ba01d86e959171fa428a5bb1f26766f94a553c94f6dcc2e0af90d7776ed3d9fb67e842e88f7d7342afd86e2f5d159db7304ae4d204a3f\nA = 57e894e37159cf3c161be9c97a946454e43bf09a7ae8e1437570a86c6b06f84005c1463d27d726afd2e25aebb1657eb78957a9a12c8749049d12007a81d766dbe008aad6d83\nB = 16dba5cf077403ff4af47438f5840f65fa4e058c5cab3cb730154ae0fcc982ea097c6d0e75bbd635e97314f33ec7e31f0e41cf285ecfafaf36382b33d5e83cd55\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 29d13ec304f26247a45ab6869720720fe019d6cf370b9e2df9a65828214aeb4f8b17969b8dd54339d08eb99bbc66720ed78ef79033fdce6da33501fa8588af86ec18be4c4ecfe01781f9d1379865100dbbc020b892e77027d1f04f8171ca51fb73129dd9a96568904eb44e19f56f842b223724a9ffe28826803185e4208f0ff0\nA = 135ebb133a0beb909101da896e3aad7e26ea72b23e60802e54cc6c58a07b1205e2ba1fef6eb86c420f011b70e3f725aaf9fd1873b6e1c1cc7005c7c09e55550414875cfe846357\nB = -e8cbf3feb7be7fd12b01d5bd024e47538f434b496613320ad71f48a8972f687992f97e4b69b5842d2d6a4176a5701327c40325e98b27e4c0f8fee5a457d92181e40\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 4309b728306535bafa6787dd79e58324b3f86eb5409d772018cce2159f75832b87909a672b8b4b14342b352e76ec5a6dd66737cb0a20b81c5ce222133bfddfea878b132b6f9fd557133973a0b44aa41a01d54ab565d6b9c62da67378a4058255047a95923daf5f0f7adff2a3f06074ab1facd986d7d26cb475ee818199a390b6\nA = -7a63e108bc9790ab687e0fb8a1cbe1e9ff876e7b5eccfbc136ba05fed93412dbc2ffb1ec49518e9fb867429cea1d7f82e2b159b75bd40eb8370e8a54bf0e0ac0ff24aa3662774bae\nB = 51ee025b2ee8abf9dc5ebf1a4600131c00ae4b6bff966dae5c49ab5b9017e6b1abd6434736df6daabb2bde254022783764c94e66743dc752c9040563df7016a1581fe7\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = b9ddcb9ab858d2229cbfab87d87236e8206cf5e1a042eb5ddde201d56e2695a3d0b2a42bda6a284fbd2a5b2c2b80446ce88c024137780c277ec80bfa6e9d15397cc5bac98e58c9130756ed0fde58d475a033fd94b1fe0ecc6fd91a8b42177abf3f77e87c0847a4244b9fd4980f3b42c7c955836bc994f2babfdf9c5b43315ca\nA = -1f971ee9a7c966d1e82166503681afc280fab255665b850645321f67da8934baba1226e9efb59e0ac4483c8724f63556a213f2224b993e4e082eefff0056f7aa8a3cf5b655e0f72ddd6\nB = -39309313b04bda1103ca6f56514026538b4a29ae258a2a66424abe2c652b959f5c1dc4755ea37ebbfe404839505c2807ebe069c9abb9150205fe35bc286ca12b64ac46133\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 47555924c31f040619681d4a12064790e981db2c7853efa17e4d20f741f33c56d80862caf86bfe0730870b6c0afa9caf66e15047e60256fec29469d1760d5e9b77d79a84fcf7a1dcd0168a59f870f1635eb033e0ae0ac17bdb73da803206d48cfc1da48507cb812bea540daa2393321ccb0d88b57abdbf3a3bb765692a2c2ebe\nA = 754d78d5608fe8c7ed8e26a174fa27833a24c48d23f0e702454b7eb578cb107da537dda11027dd6b41daad329e036794de562d7623bed8d9b0e909cb3fa38d4d21a95c5f4246e0b030a32\nB = 1839baa8b8fb6575832136f1d4632f72f36cdbbdcbd00f197fff3cdb88b851cbd74910ef6d43cfae9d3248e9c85662d7fb596ae45a460feaf308823f06345bc5fae8823230af\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 9b2f026b11d0674e9ec060fdb24b45fceade3070db4405b363d53df1219a02a664882819fe602f430636fc0bda935b14c55c8a0bbcc9b6683417e3ffe7f5d58fae229122ac6e42e76899254295dc5a08ed43c79120a5e5e4124b8fa6048ee90836bd2de51bbd2c6b9b53212e913cde871f11bf32f91b3a78575a006da36627f0\nA = 11402b3b1a45d67cde9730062e38aafe1d04fb1f8bb1975f25cd9098813efa2727cb229adf9490267bd437220d9ffa05bb993e45d2f889f140faed3ac3c7b53216455a830d6edceb02e8db92\nB = -d8e011f18bde068badedce8106f6602429fbcac4766334a0101b57fe94603203a4a8975fa499d8a68198aefd9e68f28e68914f920eea1083e37c67d59476bca9819a8bd628b89c\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 3a74066e7eebd9b63a1dd28548be60573c95f29816f3b3ceef68a5f6bb797d7eb0b0f4ee612dca794ff82f5d7461d995b9dcc09649e2587639ea017865328bb5deef17b5283691724e8aa331d75c635d5e19ebfd268fe5471714aaca8b48aeb846f241c1675e18d35f029b132f81128f19028b0a471b3f75a530321135e35fbc\nA = -6c5dca3fb7b85573d1c8899868940794e428171e207b5f9f89fce4b7159236c0755e2959d870754e902e9c40dc1fddeeff6364f898ec0dd669283e6d26a612d9af3c3ab04468707bb8a7827756\nB = 5446269bbeb613e69286f1012ff62ea767965533624542f3b5c866cfb569d6193aa603061701992cb4873ea8b766606da1b57d7b37cf52f52bf85b58309387200b0ed36164f30d52e\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 2a4e727ac67451ca9dcba648050a085196460e4aa4836c5652de863c3e2a76213e0f590de3aee8639304c54a9dcd5f7d5d3592f647e3d07d322708e1e26329f4a31d66c7f2e9d482f22cd9823074dd57d14040a4f00ac2af9677a2c98d58ee1e094b1a8c40092e77eae454638bc3655e77441d4f218c637f95c147776f5bdac1\nA = -19fa688008a12cae228c6ac4982ecbc88da248d7ec785bf2289dc9103bfa3a91eb1e5fd6afe9e0cc035d3312e9ba64028fa6a229db6d0eaf8af43d8c410be7c689c3e557137ebd60d3fa04edb60cf\nB = -3e8c87fba4a41c3a84874c987acee9f560b9f027338b584a775c1fcabb766700f758c4d451077a9427257334a569037b0bd006375f71223add62eca19b1e26b86dde0cc251e48d3b60ef\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 52e4a3f6892b425b935c6f9d1396d2034eb0331cbc5241e1d745a9619fa0cf0fc521585cb9d6b1034c5fbbbbecdc81c757f768c7a82f6ca291cf5afc98500c579f82ccf0be233066730f738c205c3c188f94b878c11268871ba42a5d950dc8a399887997cef2b6b68badec1ca641b88d1455e6d97a2841da49df7eeb766b7be6\nA = 67df01e34a26e8239c8edc7ddfccc3850f39864ed237d4dd67588efbeaaed1f884105508f69e20ff6a5cfae1516f6179ae6fb515a66ef0a7d633ba4218c30875287ecd0cfeb5bafafc492619942f97a\nB = 19f5076405b3c81519c0863d0c963d545b2834343e42bb3c779788cbb46d89be3f775b62f4114268a0ca0e6af6c0dd659607d40071dfe7f1ad0df9a5c53b741c04612158de396e9c96f7523\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 8ac1d96abd2cbcaa8f7e3267b716f675aebd23694d24c112d202653979636d4d47e27cc36f850355cfc5ca16b78cd1848944f8759fbf6b03fbb7eb347536a9328a5cbb778a6bcd983081374a3f543b1380add14a9468358009ec2baa7ecdf13e7260968eea74083459406e8889936b2fb98c8b9a3597e5f9ca10b76e1dd0337f\nA = 1c9ab23ea37f324544280d176cc02762db7a39935f1ede9695b53a3ee2db49d0485c6a3742a3b5cfb51f3c21711bf89ed05afd0886bbf61cbd57b23439a8a165484ee8e4c0e1c0ca2b6478776aa2897d87\nB = -e30d28dd01655b7a419d939e3e7530258a667420fc759bad585802c63fe5efbb309cb502babdad0afb208aff5ce5830071c5a974604c69ee47f76fd87e2460a5b03a57ef0185881502625886f\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul ", - "= 5df0700adbd880a5730d8c0637a362a9d42c64503c3b9784046b946c2459a619b5bf804a41c92ed6370bba730c7d39fb2e01558f7ec38511b0449d6e9db8df2cece4ed348782ff1582396ca8b3196474e7e5817f8c197c44d771923b6e286e41e7e23c33fcd8765e06793169999544a310f2e080ffe13640b85f21a18fa11928\nA = -5c01fc52e86f3a344180bac284d2376d1bd693f20a46479c77fa57077df62f83b1e81c94e577d1d6733d276f9cf70555b20e3afcb97534e4e0108a6cce87e9292d78b2d7367ff15fb33d2c3289d2a2913b58\nB = 6bbc39283be06382ea91ad6b1630b38f32385ec90019d2ded7ca6fdaa39defbe22585be0df9c0cf613f6f146c71f901adf525336f6573f7f43e661c44b7097f110d4551e8c75449da8fd39201ca0\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 2a01005f1f387c4d8d24a365708e2506b044f86dfc011262d3577f7313a8f51ab943037361bed1858e021f8a46491a5c73284c666eb65cea1392a780219f13d7188721d7d4b975272293a5eef63480f30cc9618aa74bc51f4175246301a46fdbd34a6ec72d5974aa920be5f321a97b8f19c0ec56ba10eaf2e61f2b45f134b304\nA = -108bbd8824e8c16b81dfdd4dfee691e012e578cb9cc80cf050c0ec4cebf71a968732da36552979ffaccce6667e46c29144dab75132cb087681d5549dc5508f3719e129553fdc97f545d7ddb7d3a4fc575ea67c5\nB = -2ad4d4078c47a3c8f5f9b48e10d52d72349ecf0f54abc60bad63bbbf4d8efb185de90e5e1a686859e1c429e30977fca492aedbf084019e9ceb4490aa471776ed2e8a09151b37c5caed9ede66922b7ec\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = a1b1b2d33cb610f1b398e03f274ef39a583d13af14b79e6766859b9ca748237b481a3cfd5d490a073e82e3c53d3ff5cb6219b2b2f71927f27ab6f567547a22dd35fb5919e1ed2b6dfae4d536d6d44fa6216d94d26b33f52db06c4ecb29702588b73ebce87569639f786df4fcf569bb07d5379bf8b83743327248c2d71b5dec6a\nA = 5bc53b3895cff2bf7bf10e24fbdc43d17d277a982d5d92f17b9b5a2b9ed8b6104229292ef3997591e2e6a116fca21ad5d061ce438f33b7f7110293770f8313077152c7546cd522ef4054147edbe1878072b1043e6\nB = 1599b541c9809779df3ef40971e7a83f21564bd5d6596d51a3d96defa4dff41e83ca6247969a3dd9a746ab72ce21137f2d7ea015ac6b2ffa8a32997e8b821064d35afde3435b23e47cccafa74d5192535b\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 4fe8897417446c493725521c0ea5b2110f91a1b5ba236cbb6ff3f52b0036a49fc82274ca949ac2b592fa4bcc792114bf2f2a78a2cb44cb22c6fe7e4bee7981604de47f6da2ed1fc6a8eb32cd9b8aaca0f2feec76a2438126ae6f409645d897769a6d340308f82dbc6a98ac059fca6f903c5aecd668fa838b67300c654d4013e3\nA = 1717c6503d069103f10bb4b36427fbdd2371b30793e492e4161fe185b2e27469fef6a25566d6b46f6a7f97446315a22d1f1f662f912b17e71feb2c82411ed7eebb84d4f594deffee14934b75a845d83761f36141ecb7\nB = -8808f540521c20eefaa037fc5da782c891fdfc668b955eaa2e4edb592e027a964b4cfbc94c548d785d92992abe282d90dd137c4d76419926740ce138d567da7350d89f2e56772d8f5bcc9ca8d7076540fab3\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 8b9311808bef497d8a5d14f7d851567a196a051610246964917a1f9d4f4449357d2411ba9fd93983f6edd76b8a8e1501146b08b6e1fcdd97b6a41cf637b6ff0cff7a2d6351aa1ded93f8fc1cedc81879eef751bebfbd1559d5d0320595c79e3eb1db0951d7c67c663bc57a672faed9e14c7da6be6b0c6bcab3d4d515e51a0b5d\nA = -511312fce1849c3d177d42088e55d534f9f7096282916e16b041f66ea90e2cccddab5cec0ba8ebf0b047ccce72da349f420cc28ab19bc156c1cccdcf5216f19ea922698127f090e97444751dd58fe7a2c90197a9ab3d35\nB = 6a5cab5e322d5f651f798aebf43a62af772fa2cc379905e72d253c49be8193a07ae6164f21cf08baff906ef800e361e1cdf1604f454483e10c8b2bfdcce77c12b0320dea63f9ac0afbb86115b656d0198aa883f\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 665e16ba6cba87c646637a233ae04805a302ef4a10d79c5b65b146cbab8c9ccd491faa32937d0ee955dff7dd0ea3f79fa43c133021c8680490b91d9c1d8a8102ab709ada7508bd59042940b2bd3a4f8c195f781313e45fa8d3abda1f8e13b35811b638b2ab101d1caaa92188d2b75b2b10d596ab159583135b0d4d15fcd3d882\nA = -1375af024e9974cf8170801f4a709b4e5862ab7d18464077727bfc2581e557cada991e9484a1acf80182458158c44871e67e783f7573f214ee4ea1f1821a65068f2bbbed7575f03a4bba36b0fa8cb6dc58c73b100a6c4a6ce\nB = -2d64b6bd987d496a3c121e89f4b0c88b6ebc6e30fa9d47981b52862551f3b7251a3fc376db0f2d6daab6e6fc5ea8fa10b040d0dce334ee91d8cfa6db9648df907b199bb11b2b5c41c67d72b760c404b0451f70fccf\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 49e9709810d9f3fef159e5cb45211453e7a94878dfdece19af839b89c0e43b226d7cfd46859963c7ccc753350e74c2501131474e3b8e0edcda18583b0392ee15f1dedcb7144000fc7fa7eabcbc83d12983d2ade477b4687d75b723c1a98a951d21b2e8ed95735aaec77e00de288d16422fd259c665a08a34331cb99299ac11e2\nA = 4e550ba2fc2a44452f068860ce2a59230738a7a15f5de0aeb4d15bda8c61ee3003568dc5971e48343d402112d7a86860a7f08f5cdc0de21fb1aa064ee5df26fa23839b5ff6adaf64a4a18c07efb3582c2fc9612d2208fe99f8a\nB = 16f31365545772f276d8ac952506bf4033a884edf1ce583a63d8d9f6809e29d9cce3b3d227f839e6c09b459951465ab4570d2d36127c0f677fc0a63975801896f2fd17887ca16ff7f265e2e7adab1516ce56ee1ee9de1\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 89ca20a3fa109a65b9449edcc729fe97ed45a9bd69eeb31d4a566ec1787b24cb7a2c25b3f89b36fef1cb3645b17c69ac8ae243cdba35e17f5738b35278478bcc391add0b5ec42db9ec1eeffa63a3ecd2ac0338db57cde9d2eb9ca4bb1df84f1a62245c4e585c4f20f26c98fa1957df34409a99a18bb442ac14f0bd309266a35a\nA = 1fd8a096be30e4435ce8cc604ded337a3d9d2fbc9666d1893c38546c4e155315b536d1bc323c1e7be162bb0fcd58440915b053ca0d0896e99265241f2afd46605a2a7486e1394a07b23f3382cd190e943e596c747b6529b04bdb13\nB = -a3960a51af5ecaaa70146ce55d639005e9b6b9b58592441d5876fa71470ade6d1e2cdde17bb80532551bee0dbbb71a0cb24dc8a129c1f6e28920055d87e9c66be27fc4b425737f36add7d72e39bc83aabee5534637e2e22\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 654d9c55d4a62976670a5ecac3a6165734a65f1edcc1ca81a8c444dbc98c3409ac8c4f6fbb92f122045fef8b7971a276c7dc4eaba21f7be7495394053d4f9bb14b63fc02c8a55ad8fa9bb9aa26aca5c47968ea1b7646ec606f53606d5529ded83639984683b8a020e8ded4b2d9f668ceadeaa8160245b36a819db14e58cf2bf1\nA = -67abdbc70db183b8c25b0664805ada269922556bf15aa80a47d31f215e216673b8d59edfa10a74f3f09d066055c3b9abd5434ce95eba91dd51576adcfbc7e2556df95fd6642a3b7e0486a635ed5699eb7fb285589c887c8659a2b7db\nB = 6ad3e854ea57aafb8980f1e99ab9cda24f183dbbc513e1fc92d4e239077816843f47927bac28e41d3f31c9ef134b72c09dcf14e2e9677a430d43002ae70c577d9958341243030fe58a800a068d6b01fd377e61844f0d434dfd\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 74bb23f7b0cde7924ee52e58bc0680f151e6898cc1bd4a2eaaa05faf218b419a19ebf85b0219f924a26002f9251b83506684af659e5b680e05138432ba227977f38a479ad9d1f3cf68a86ea214645fc4bd1a032f995307e9c9ee432e816fd852655ef20214e24522c17799ef41d1eebc6e097b9792757f7fc43124c609ef9696\nA = -19d3e", - "6fd6de9092cbea55d65154208a0c93ae409c3ee35569cf774b8c8b7b1c9dfdd52e9f408e14ea3153073ed8d92746474e524a903a45a882fe46af92b033f2c41eacdd7e3c1ff661dcc5349ed6bd1aa845eb1762f27593708aa185c7\nB = -3d466d29e8c0008ee6f402551e3d62fe044787bc9f243db9252ea97da9bb75f5be416def97f13cbb008fee77f2eeda672bccce1f36fbcd26e1f1299619535da0a3fa3ffa0c6fee82a494efd7407cc770cf46ed1b8b143f42790a2\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 197eaeb8221b431d5fed3d701a175abc146a9fedf8060e8e611a54f8da2fb27d2fee4539ddce1f3481e6a64435f09a2d5012540d6069900a332461471b22192fb87b63221c7822d3f2fcc35cc38feb6b3e49b5b0fceb52b0ccbdb4e1fd7b0f3eef3d582a6ae194c249ebc52f215b568712b3e50bb8e01c64b114955ebac2da48\nA = 7bd216d0acd4ee392258a7341cd56bfb0968492fe75da0c9d935713a6ac883525a4a520b5b7940b05e3f5e0c40372cb11b7ca193e93f0d3883fe5840e66346aff0f38829322bbc1f0a0e63ce5e528ba5b13596ad7ca19d20b2a7c9bea4214\nB = 1ed4805e53630b886cd733e5281f6d2699b3c79da615f4056120165cc63858ed2ddfcfd0af0c5fc54662aad90f26c55dcf70a30d04ce05bdf61028730b900587716e690dc0c6e02419622ab8c115078b92315e7c7a5ffe38c4a404a2\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 40f69f2d1660eeb6e1840164817621dc95eb930875333bc3f62a644ca5910c1080505de0d54fc9fb6404a61bb2c03b3981e558abf9e86f2047c3928599b529ef3d91c7ccd13c1d69431fb9ea3f02b001427cf519d9fd8182219ad904f47b3785fa05ed24cb0ceafd537311633a2e26c27e61be92eefb28a49d7f583cb6e072c2\nA = 155fb75044fc54a6ba6c46972e2f97531861b8d6afbc358db456bac33a44bb0545deea2fc83023c08b7be473eb68accf5b65b3c5d6af88bc6d8ce722c80d5d1527e475905226b01ab9d7b5a6557250cf8be935339db330df2dff92f2e88e80da\nB = -8c6016966a2cdea4b2d8625aa367e1d079638870f1b61e6b3c3a1e6281ece41018d2ce93684d1f0088d021107fb595390664c11435c6c0a7b93c2c6895217a89c469a37d3250dfa457b928ba6119b5c9ca5f2d47b36e60e4325bcb4383\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 9b9e6e1727326fea099eeb008a36539f3d47e3882b77d6089032b99c6cd36ad79fa75b7c19d1509b3ff022ef781b6a8c16fa6881f9ee2c4e00a4dbc93a49829622f4ce6ba9c55639656102d81167ab8a5e1fcf14d71caa60be732f1fbc71250256520c7c5a4579c3fdafc39356a2bbf2c7ecc526dacc0293c7578424c939ab6e\nA = -54cc11ea9806ef27911ba721f19e2ccb111045711d301863792f0cfac798758f0a29111e3a0f84d294a79721067f50858767abf507cc10ec9ea3eb27a91f06e7f6b7b4be7001b548cb7fb734166bad6739935081bdf6d35d58ef56180d377e5fda\nB = 7263e8b9a6f5387f44c55af64b64160efe97ec8a8159e723ca8977bc17c861e22041ea227c9c9bb467faaacfe352b03cc620eceecabb6db2db108b49c69752bd0cc61a5e998ac2f404ad052a51286ccbcfaa214ea8ec14cd9a2a6db56c3d9\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = a18a7498ac9194f600cea3d66615595c27a3efa7ea196ba12a80b5f608f85fa72afc366d23f5ca98452dd190b8f86031a9dc097f94a217b29fa676a6042a3aed2355cc8e767d464a8adb888491c8cb82dbec8f117f57c4a07b41e7e6f6cbd7dc25418603b1d1d865dd2140a649c9d52019ef39dbb6809d1b28b3c1ae64fc6813\nA = -1b663403c73e4a9003467ed12766f16354f79073ce89b66066857d19f3b42791eb360004d23e02874254bc6db54662717739eced153944c4776f334576746c5c4145b21a23caa2b2a137498554c7b749efcaf3393c5457b2bb87ee2ca3bef5f191107\nB = -21d12aad97a5c6e639a2ea0a82b1292aebd418567718014465a22b9ac5c8c927963a2a4530c41d5a7a6c14805e56a7092c8716e4767b54a393d8552c5d3c366b39fb3b8667c60e6075e9293bc938e407c53afdd1174843b76aed187f56bb4be5\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 1983576ed73d4d87d8b94cd3f70c149c0273e966176b85fbbbb7b3202e2c843bf1f8f4546ad7a4916ea4c731a22bd337b6177fcd2da8bd301f3af9bdcad800449b57986e7cbcbc7eb313d6512b2894c0cbb6cd753a870860a49d6a682c20b5e883b8c4839b3321aede51bfc42bca163a924191feaf05e196d8dcb7fdd9941a60\nA = 576759af0f02406e8dafa330babe9473d9d970bf371ceab30d2f98f4470f669e042e1708e2677d52cb9f99deb9b53f30727d16c389bb63e71e923475314b615762c7612269b5ad7bcb5108068bb5159cb8dbb8d08de2bd4fa4d9db6cf6e3f5997b9b416\nB = 1a4e34794747cf4aa626e964b839ac497b1357090ff63088f9fd4399312df894e41b395d17b8ca1806baec6115b1476912ca9c4309f00a46d5f7a52c8f640075422af06d6d6d796359132f4955072ce90e61b40c992a155b2bc31c262e753aa7d00\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 3448648ff9f7425937b6faa54551ce14dd15566e5d41b2bdb1a8db62037459235a5b9546d289cc2295b0ed584fab2e1a798bc25a0c114238f61ad3381a5b441cb67f92cbf66007c980db3351adb9cfd2cfc769b5b9b0bd1701425ce1ee8d4b9f438ce1207fa850aaa1d3d1f970aef874c2b2499a150d29c2ceb7bac375009b77\nA = 1fb54cec882c274b98913e76342a9b8e631bf1d381fd8a4f7e0eaef475642ab3f5da70ca2e38741bd0182a959e5e985f1e0e7d737beb8c725c9b5ea22f7ec25b6e564809601e8405a5b1362e7792791f55ab64a57c03a99a8518d7f65feb0e21be619a6a95\nB = -8180d172d3afe00e0423245f47591d5f750f20d2cedd8ba6ab6f9aa24f74498a96c9001a0124c4f98dbd402b63e71eaa3a7af8b0d2fa417fb1d45f64e10030232b9155169153496aa202745a432e547002954eedda7cc9c1ca76811bd902b192f1a1d\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = ae0fd585408a99643271eef575285a6261a4c4a92c1956b1ab436d3cacc8d4cffc07044e57b357ffa43bfa9aaea57824319579c5c3e2fe4dd48bc818178beb5fc1ed60afa08828657d00bb88894c975378b1dfb452a5b88fc3c1d81099644a998a47a497c8a2b12c444fd2a088f47576b7f4fa40f34a208fbc3348ce33e59150\nA = -7dc7dfb753c0bc3ab4d07d5aa78664a7f57d64be4d4780ea81e3efc967fbf1bd1390248bbe259da32108ad96bd8b39f2c9f118bfdc96bd06147f812af831288bb687e4e1742dcd1dbf2b7adc41afa28d07dfb8df8bb2da5359e66330f5c65964096a96b31dd8\nB = 756f3e407a3ae698f103fa37759e90554f38378a9b8eb38581e0970ec8f9c00f8392612c61aca5fd37d1063b78c19e3109f35c0684ce523c634190b3164ef06959cc42e2b77e1bb2fd50eb59c3dccdb6090beb809ecb0ca30457a5c5948328eb218e219d\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = a2aa4550e855623a8ed488bb63db8fa4ac374c1ae953781aac590f78a364fc33380ca2806445fca5bb9ca2fc7ec4db5819dcd5769e3b746286c49a7c80149e7fe276d095929e2cac6ae57e8102f7d4c96261ca44cb6f1601f429528495b6c3169e15f9babc5be696074d45559d5abdac42393094c450d6a4a45bbf60ed7847da\nA = -16d0aea9c752b2e6e4e13f7ab1f0a2c1776874967b0dfeeef7e00f8d9edd1e11d2aa702be45fffc284c47811c51dcee184a134b8f6d1874026eb51e2ec80c94837af4602cac3efde556ebfff578fcc56c00de99a43638ab68387ec087ee269ca64233eb5b1762ae\nB = -3c6b60b0ce4b13a5d6d9ccd67c76ec6b71b94ea7205e408eea099c7ced2f3a462954741d353d0af850b10ffede8ce0bf80b6893288413674504829793d7ae0cba53b163e3f26cd99beb0a9ad540f6d2cd5097beac604b1694a9a2f4c48b28338f9d6a63e75b\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 8a1a8fcb68c53846b3edae33ec070ef5cdcc1346ab3a98a116344e6d2810e2e3f60f0fe435fe7ff257c7ef4c122b3c34c776f4912a962", - "1b6949308e2cfe2e0827536c7464371ce804bd7cac1d76c5bf8b4a6fd4ed56b65434c3fcf0ac7be543fe2d09ac01c564d7b9b463740dcdfa9068d4d8e33f29297ab452e6ec55c263de\nA = 7c4878334ccd9e20cb11a643b206626ea5d0b20973f18535cd8f0fc2f0325a67d3558e4cc9cceed0d88c6d2215c220b8d0ce230fd701502b02081e3f6548e58e02bc2e79e4991f8ef188a84b0a367758b4e534b72cd87de7f82a26de14fafd162a50b359574812cda\nB = 117d8b1d2a3e2049e6edbb9494c68a97145ac3e658aeaa05e8ecec4b090d5f467cde34e05fa7f5fbfa32f1d9dad70955f22130c358468eb371555fdf57a40e1df398c166a22a9df2e1f4e18590b00856b4f880f6629f1a4296056dc66a29b6f0f25490c6a8209b\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 2cd3de06953acb87b773b8bb28172b24adb283d6adada676f5f4548990827635c51506c85670767828dc5b4b91b45a7ab89a700d70bdba4e0355da32b52c173305767721d18dd2cb6c55f890611e7abc854277a453c7500efc4cd4fb8e6c9bb7a73fe5c77045e715fd35d415b3496f7463ec902cbdc18f9f6f67c33fd78c3210\nA = 1a20ad042f46330df937b879c72ef00dcf39fb85b59186b8e7a9d40723288677ff6ab2b9bce95f34f2de37887c8a9cdcaf231254bd00c7e25b6042695d7dfc05a11765120d1dbce29dc74f35aa1492ba0c5ee65114d9a246b57dcc2eb2ea4a310be98383fb934121db20\nB = -f8ec67323cff9d53499ceb3afd44b28f0538c39dae8c965ea27d645b430c2f8a4965eadc8ed864f2549eb636ec558419be71f986f4c5783d0dd5253738b876d9034735bd13b18fc670438387f84848308d9357ec2aa4f6a453bdd36ff08d54a6800bb41df416b17d\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 1aebe2bc35eb2e449bda63513b1bfb55988cc8e6ec8b3c8fed5ce4dcf53b95f1b438c41e3b2348412b35e1f734edba30273935b03d16efaede429960442a01849c352349e23b4af88de4d01e9ddb53ae900418d49a84b7fadd2669261a574557c4fbd782f8e8f400895f6a6c9679b72983ce01bcfdb641f5067c94694e9eb80\nA = -5f97994c39265b5389526e3847876a10aa3699e3c3762a127d1a9f892180cce68ca6139a6f71b235da26c287bd3e1aaa1436746d983c23c3105c33ed2e06baa1e880f1744d81a80b98ee1f16220940d721a92118a9b949d4da7d1477db8f5b357b3ceb7df34eb5f62078cf\nB = 4bb4f8f4f4c8e63238e8774ed61a7eeafb3fe9a6e19cffa648defe82f4846e3378c892d223957564fcce79596151658a726031a6921cdca0adf0f5325d858c048a6b94312ebfd19b803eefcb93bbfaaddef120ec3b8c366b6d978524d5c74218da77e4c3b5ebbc66cf8\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 5d64678a32c163874d1c81824d628a1051bce3b55c37055acc47a8630d3fee648df5d319e50b4c56f465bbf696433409b89c07e442425d3018a059ec757d77b3a40d516ca3148010036b003721ec9c999665915a3c442d95ec3c01c232feb201be08c88fa3c6b0769e3da30f1d73b66f98e31f4306bf4e23de78e74743b224ab\nA = -178d81e419f0473c426e24428caf25d61b648bbf963f7fb753ae15e5ea3706b53b00bfc8fe917ac9fd6c7096518584566ff71e6d35197f9aa25107a235678cf9ff8ae1501c1d5a15d2a27d39d066e169745e1e8c808209bcede0d732423d0c9cfbea322ba3201ebefc5315c0d\nB = -27ed464895b65d9518923fde5caaac0c72aad0d1b38fcb7827d6ad4e0c8dc09e119b8b98183f0ef8d5d1133f3f108e951caee035bed0d48bbeee6d1ddbff5864bc192b84eb8a500cefd223972ed51c7f720d1736646825f95f2f10ce6ad47a267bdd8c80f65d644df158d7\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 52dfb6bcbbc5cff46942d76ba45301cbff76e9b894703a6a7fd1af29d615336372d147c3932589affe5c6533f28d3e6a57ce2d3cd7448bbd81e09a13266ea31630cf044f654b87ec3fa3294eb65873964110fd42d86e78d128bead5f117cac98145051552cc3a86c193d738b973f866d068a8994a49df3fc7c7314fbd9805e80\nA = 797c67ebdc083f3c8b3ddf9847b7f3c2a39e35ce2119f746ec87fd5d86671d8fcf2b4f6d440c43e93f45019032e629879799eb58adea729d43d2e40ede6485143bd35979609a12faae7e4393879c40c0511c886c66a24454e4f9912bea944eaa417c9942f09ddfb227feb14e4b4\nB = 1a599d1cd0ab3614f50b71b93c999942bd3d4cbfe7900122d5083151c71d9e0c299bd927095c5c3291418424a7c12947389bd4e0a3c2fdf67b3f512094ec0ce5b52695e527de2b3804dca2edaeb1ea4b487911053272ea926cf2fb3386dc4b1dc268b808bbcf4eaedd21168ca\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 99bb9082e4537426c61f3b813f8c97675c44ba9ca418960ca6e2464cf61ad4eabb01ba00798463567ed3d829d3f14201c740f19fca623b1e9b57b534a65df0f070a2130489afae89b91003cee432fab11426c4d13b7721e6f9db1bbaf0adc0064b33e4b9f4b795511a0744b52f93e3db7bc9c0a991e4e122c463ff344fe14cba\nA = 187a8144a0045a92dcad94f0bae7285309ec8fac7dc864b08914e5a4dc3b1a6bb9212161a18c22682ace16a4bf3c03dbaef088b09844902a3255fd6adc0b7c6397dda86d6ab67204d8061c36ca20fd4bb348202037b249f6c110c31580148db46dc5b1bfffa38a683a27054c35326b\nB = -e93ff16817b725016279a32dac247961ae9bb00af890fb49c4fd8cf5e815cf98b58cfa1e3735095e6034c9a2f2b5d8030ab30e2271abb45b347d755cd9ab5ab5ce37950380cb306bbec42b6b8056793a0955bcaeb23e2d6a9548684030566eca2d34c458f224c8e337cb8e3c252\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 631f53d02c031f592b3dfaeed106160488c08e0672083ff195b22a2c0b006f11165a245acad6f35dfb15a871a9a2b45c544111f71f86c920b42fdb6551e56c55199e6173c00e27c9f47256349a80236bcfd3acd1730f823031ff9ef594725cb9429ea183a7fb2e03124ebdd98d435313e43819d995c4fe81fdd4ba718aeade94\nA = -72e20f1aa2b5f2c4218fb9e11ced3f45a218f4c83a2017d97d0cfbbf227c9082cd43f939c8909e52c8795cfaa75d80392d3649dd85ddc35bf1cc54ba389bed9e9dcf867da1c05eda080274beb6b868b54fc85e12ae127dcbfffeb043f9d59333d0ab3374c24971e1bc7269450b418c8b\nB = 61cb021a3a957703d14061c21d3b0fc19598e19a17df9d6f2418c76d4d37b3f62bd4037aeeb1eda37f83df44c440f5e49924cc72ec5b153856c6b621350ec89d98859d9d1ec7ac4f0c418c6599674322e7d618c5ca588d5a873d5af356d4771c6cd375f5dbbbc69f50b982b8c4d1ec\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 4654a62d9491f28599a976288cd2068d8e3228da12f645413a92f482efc66d1737495cd4a4c733f147eb5414a2ef6266a116ce264491a3463c9df1b030d83b315f76f3bef8cbccb5c538478a65092547b91e991e6be91ce4549c3a6e34aa7b466e63eb3b88054f6714083695c616a078ed54e1ae46e00f3593af845fcd0ff51a\nA = -1a342c154aad619e567fd32e7053aef8d98335a4fa0e35bf06acd7998c43d821de1076dc1fb67dfa1156d7ff30203ec736384a9aa7f5f08cfb302eb3a2a7179b2664094c2cc0df73fa05bf2af24a62b8e394fc76014dd83b434df26f8a67a624884a0b9b4f08f33e9828ae64f5d0c8cdc2b\nB = -2c57e15889c3dc9c94361c17585d506933a72fa954ce44dda9f5e33408552ebf49cae87bd0be35197f887fc6c7deca1452a4345eb67d19bd2e7d3dcf651667a8900388e4d5ec71e9433e3b01d2b3d91bb94d0fc3c51c70793f978e4b5ef93a9c6356c0b2f7accb9e4eb457a2174b50dc6\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 6124d9ce4de2880ae3811836235d6d89a1a4b710f1d5a517153ed7729dfb5b56b0ac10a4bbc811db9b26465f03cda355701f9f28c5257fe288743cc0789cc54a8661f46e36eec357580b00a84f1d4c8e3d689bbc18242f1cac30a87cb7a47ea06f80d7c5633cde4c8cd8a1a7e27acdc3a2aacd608cce9e2efe7864d41a56ceb8\nA = 7b48a9663d914e0225d7275e965d866ee6649d7267474d5336d28d54027ffe8572f4aa26230dc7abe9957d211e6c2c8f3185cae962b878cfdfaaf6cfe32058c299247f372ae170a1f7cf71380787f6e90995da9ca5a4be8ab1ddfa8e6e5dc65b6f168b9b8e29e0257e0eec853a6e1911b1afa\nB = 1fc4dc77f4a18d4406a4ba536e500a", - "ff68d133c6e7725717ae6537b527c6f40f93202a2292522fe7d04e0ef804d1a7013b04cd3d88462fba31534770b56d2e5672e8a6ec7a723186024c40b4717defd1433b9967bd692ef81d5d4e39ba10a3223d250ab6e71d5d253dd0a732ed386ad57e54\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 6443de73e1c826c90aa36fd7ec5d0c3324c42058b1c35d3adeda1685470d363732d23cceb08c3f973034c24fe65506bd33dc45d7d617a53048dcc103d3d1b4fd0534586c2fb7489ff5ffb98303bb068fc14b1bb6bb43f763dca2c891095e613bb7b6920163aa6cbce8cd93d9d39f4512b6e0b28d361ae11cf76037eab4cbc819\nA = 13f739846ed2c3aa0a1923168cbb46f4f0a2f3942ba57bfa5c426cb4d4b3d80d9530405a31bda329a1814c560d54defa3e03fc4f808606a598607783d539dbb1338d5bc0c2e272a7ff6ee6f93e1665d6f5a0ade30308fa047db086646c763106cb875e014e2c18ff8837e4d4d86861b85a5b7197\nB = -ba019333046f76325fa9f258006a7c10d27e89f6d482b95c79296c07a65b8e3bff4a9c9fa7e5d0038da129390ac851f8c0651dcf655a3d4164a731cd20a701895c12a906c732906038a8e459aaeb293fda21346964a6d53fa3e370ebf43c7ec8f66229405095c6a509d0fa15dcf45de8d0e901\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = d3a6fdf4a26993edd175de9a0f012e1eb15a5a1c4dd2741dfc6d0f9177cd5645508b8ab09c7fb34066ba893c38144c7f2ecadfc2b0d15728b407e5db4fcbbaf1871580426400433f14dceac43d28f03376e791b7ad01a112981f29ff4b66102305f0ecc4fd134c2cdc79a5e9d9f085bfcb7e6c187980e68b6c7639c12e8d200\nA = -464cb16fdd395e32fdc613c63ab4768f8cf72a5b74a0a5b0cc581ee4aad1972cd97db7966d3124e30c9a1c80d85c46da2d36eecd7c3bba5866f9eab4d0fa55b2d440a311654466432c681372a80a7896c9163c12314ac51f652aad68fd9012dc63fae6c7673c5da8faafcfa1b4ed5550f2baede5cc\nB = 40389ba4d2f5fc152308c9e8a8c36258c770fb2d03e6189b96c4f8dee97ccbe426cc14595c8482e9e22486b61fc570f0e7aeddad2f4e3a480d4b75d14294a3b912928da5692043bd98ab88ece87a9bbd973ec82f990c0ae6091245318c2810187d69c38fa80e835300ed06c0723fe475f3fb22de6\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 8a0f9eff3a210912828fd7b5f2d72479cc9ccdcfd3e8d21739e301de02dd5c257c7ce4bee2def06c9d0c90d5a86bc45fa9f31e456d353775916b3d5684759e4500f99ca1f91f6767a5e2f4b735ae4b756d56c358a06447fa2c2ccf0ce667be4ed143e9e1dc627a561d92ae53a62477270a7944482cbf671138bd2a85fce92b08\nA = -1da555639228fc6ead68049d836d60a4927ee77472fa0ffd3c787d55b6067012560f5b1c2ef8bbf6119345dc6419444c675c1c9cd50602a93ba3718a5b3e1a30bc108d796998b24474cdad19bc2960b295fee97e03f2ca7589a3daf35bd28eb37a67b5d2cb35a30998d5f8622bd7e6b7d3fddd1ae9670\nB = -291fea1ae6dd1c66c62ae3a3d22904f4b4adb2a48cb795d50074095345d661a033f67b20c5d7231236dab871892deaa9458c235c342bc81457cca3f014a75f5124ff4da005dcc1108e75527528e5cc9c051a97fc6cd202bb9166f9e72e366bdd77c965a70592e5684fcaaf2e03421a2025ca190fe158\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 50f4d25875150bab63e4162265a632109d6b4743f9d6b55306858034732a4895ffb3720286acceff287c38320ee9945dcd0a1bbe5ae1456b7f36337cb7d22b679a6821a450765471257d52b6ab7d59a763e75e9e64581a93aa54761f6a760866d6baf186cdf4ad2b1a6af26a3e76cdc261d1f07b0a7122c8ffdef595812e7208\nA = 78a1609a7f08c93c9bf9090ca7c93459aef815719b5dde5f217567a9f68ceca05594f6ab17a4666ce1c0c4434e0f4f38ca1f33e501d6958a10da47211cc011da219d4373d2bec4b7c6477b1ab3b00b6c45279212db39bcc11d1e7ba49916c4271adca7eea531adad509ae119348f374ef1203c5af8bc019\nB = 152b46095d3f8db5e6e1a9e3f35c085da00e52764b261c3aa775ecfcd38572d2e86bab2f4bf29c2de4fd2fb6f35f66e8685714634e1be980773526bdbf9c43b1335c5d59f4dffe1a1fe2495ff9b7a3fae3e53e7c3208968e1ad1dd1dc8cf2e2415cc76dfe5df9e2e1eb63f7c7687d539706502d56247728\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 5a3ad8d6f1b0763b77f5d40169ff0013de638b459e401f50f4cfb505565c8a4465e28ca1bf988071701dbf52ac456e01e170788ebd2b7cccb50dbfe1a65a89a8aee18b3c11986c9d6e6571f964f376f322e10a1ddd9310bbb40f14b0680385c40975aba43153970237c535c6b0e2cbf6bec918a8fa26cb2f69e98d77215c23a6\nA = 1d5c14b0b51cf31e9d97b7c49cd26097d40454978663f8a74095fcbf9c63e533708befb1a467f94cf599a41220ce13493a273fc30c49275412c5205db712d5e1832b39e65c150c3a4b251e2aab853e4ecb4f00ee5ce6982ef9215775a33565bde3ddbd932665aae506941d3ee31b3f9e4ffc0651f1fb4a5c6d\nB = -93cae5dd84584a2a3d88028d6d4cec4146cc5e350b4d92c52ba2393ab69fc1dba96e244f98e2f93f31230904169641aff30dfbdd3dc5fb1f3489d63aae1efd29335345a79ded546e42f2ee4a70ed932699fad17a771ba65fe6e689664bdd1135219aaa905c962d39531eba3e82c3425c24041e17858cbbcf2\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 61211c706730a1b98c628b3c8cb070a42e2ccf9fc6302bb1c2960fb165087f210e9d93416ad9fa21634a05dd0723cc23b8d2a846ab7c3bc402999138433725e737102094db5792249b4b5b1514a416b80c804ecfb04653c5ab18b0a34d8777f6c2955ac66fef62c9ec2819f0e3c075920f951f86b32e02bc43239d9218580067\nA = -46c8c68f492d8f7ac7834f89bc76098146432c59b3301d4eb70d9861a6e24c7c9073f910108c7b35538a79de10640291b54e5755359baf47482b97af56475211573576e9412ee017dcf961a090a6ffb5cd995992ab68e3fe60b6186f7595bd9b8acf8695c4f7359cb2ac709f032fb993d16a74822b4935536453\nB = 46953f424d988fd20700ea08880e7e09ac22d60cfc294bd4aefe637408a3cacfcd0ea6822a679b68b665d6bebed3506d25edc83cc7154b83e22953f9d91157cebd219cd5177fede28c63a15710d0f92bd9e542a7586855bbe57a94c520408fc920b3f8d65b194af2b2a580c90db1cdb27ec26ba929de4573c6eb\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 50a063fff02f2cdc68edccc23976f4b3db99641073c85709626292b9475b9a988fb8509a6223f0a517dbae0cf7cd39dcf1e8ae75196d9f5008c661d8b5153cbdb9520c71068e4719820bffda4c393032edabacf99339e0cbafddb6042ef887b8c498e87e16b62417934015172e63e7457242b864a47aa10e203f47320f03c0e5\nA = -1740e8be7b4775725516d37ba643fc64203f3a61e6b0164d112af56666ad97afb0059c2c4981fa81d72264f8669db4e50e11865907655b1f669c88f5935cacf1b12c1db63cc84507af12cf0210f990994055d04d93f148f213e3d4fdcfe9dc42117c059897697914e3e3fa8fdbf0eebbbb9c3b9fdaa7efa0c9d5c93\nB = -226308f8fbb35b5f9d129c0f6a2bd3e5c272a408bf32020905acc6d02d7e506191e76a3a2ac47cf7a63e6306b256f489ca5cdf76c7c3eede175ee4a7acedf922955e92599647b69d463cc14f2b178b88cd471b8a1c1512caa66b6d5fd8840b98b8d070e6593136e98cce9643e006b714388768920a79944be36624f\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 747cba0d1cde75dfcc0b2af9072c5027986b3e3917845870c73c452858ba21d6d1615eb71ae1b5a03ca44e22845d5432b368541b52a4bb02498668e8b99dfa2eb90ec1948d90564e6ebc388ee9816e329e1d8da0d3e2b12d901d47e22e8a1fabc37408be0f89e7a4ab0f30a03f7e2ed817006809e69c21104d0efe548165f64c\nA = 5fa76e37aaf0eb3d34d4f4c590e02b6c63fc62b1d4c9e172cb0dd82409df87ecb43a1680a2764f62d13a5e919db2db08feaf98d5cb92a859dd42bca1047ff57b8fe5974fb3ac11ba2c0d8e2203750f30650db4b2cbd31d07fe18c4df84a0dfdb30f9e528932c097e89d8f8be6ff029dd970a7d2c2551529455b9131e7\nB = 111199f91b3749f8cecfe90e9b9b6951472cb701beb39d63068c064cbb2a1e1d30736026f781836a52ad0d828", - "be6c20303c6c0bd03ad664dbf6044a5bfb67fc20a049fd37c62ab0795d836487b883768ef7c8f427eb98e5ab6621fece77b4955822f8efd190c417ced398c221215b50e9532a869eceeb605fa1c936554\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 646cdb3ed472a7b4599f02329054846a8da173000eee7533240ade4dba82ee3d7a6a92baa3783c19dbd3f76fce6b5bdd83f1f229b1c71a6faa18602e368f1b0b9f8c62bd8c854844af85c2081924c9a153e27853b2a48147950fb614028e090e2198e613631c95e565c2b9b64a43237fd4052089f9d1dd2c00525dd35fa946ca\nA = 1c8438247c0ca376f508ccef7933724df512f9e0877596f7f4ea73dcd824809bbc472749833b537eec01ab23656e9758da22ab8a4aaca1aab3fe8d2cffa6672ca0c44ac029c2ca6c3e71780c28c31b5f154c8dee782f6ba009a69d83b1a3a03a2d6275bb8bc3932a1170470fb7e405ae081f4770b535edf49f73a12ba589\nB = -e365c8edbca8dcc4cc11986a5a901e4ed0adbe89b0ab70a53aaf5821862432a1320cf1850b515177b630e12692cb025e3aa43e9acee0d8ad5e48bb15e9a3f34cbfd39d285127b52dde58751f572ae68ad98692899ab12d35e33652c4426ec60c5029e51f7e32ec3d2031032aa7b6b2b63f84fb0023c81d031773f3652cd6\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 7a3e22f4a3f7ae7512ed73a07abb5ce291bc90bad507a5ccc0c17185804b9d231b0ae2e72bf270dbd60170f34b240f716529a449abea0b3d98ea2890a4ce3d9e2214819aefd070e00201e9f271de925c4ba59651e55174c97a13a30197e46997c6c2b152548111aa98df120a617c54b71f8eb8b0c8b4dbd5251f5509fdb8a1a8\nA = -78a99d206b4f095847e9a21de273aa6c47034c9afd4c081a8e93c2d75f4ae5b090921ff5108c863785c413e2f7b4a361506fb66b7561b8b1c5cd537e90274bddaa4e91ce74ad81c6dfbfe1a34a631dbe455d74ed9d041a9183da3bc469bdb214d2ffe893f89c3ae30f8ab99c3aac4d2fe864b891fbf4f537745fddcc60504e\nB = 5c41274e9590c1ea44c113ce505931758f2cef80ba3b10440941ec9aa2ac984b29868bece2922eaa225555dde84a8334f1caede99091165151a39538e5b7390e81df757f521236314239c213e9b874e396a022f04629c09bfaf929a0e9fe0b0c7386b0541446f6a2570491067f64e662d8611c4fd6d1c78a9f3ae69f34d14fc\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 7fd27b6549494c9bc860146a3e8ceee785ca03faa94b0ce0a964844e7871e813414cf3f111da49fed1ede5e71e5539f34173d41f9a17ed129016bb9b04c86487f5def9fe350fd4dffc67b6e181e3cb26378ea15ff9b9ebdf1fc86c072c82ecd8bcdc241301daf1b774af5f90f37e45e6126c5da7dd3753a1e5b366038af6ae31\nA = -1930548d105661dc25a5ee303b61b559c4bc1f2e28b2c40cf3e25f98dfe01a7dcca0f3dead6463b55a5b2e0440a651cc9e08e125535e081c742bb3b2f8955ae897909cfca683a4822896d8a4a7073c29a80571445c6a0d53d2efe4a30a79d2fb5d08c0f95b735a1cab17ba40d71b054c9270ba6bc870e58591fb1bf9dc9b7ee8f\nB = -3e2a4c1509494f94406e3843c9446edaf0a6060144637234c6d9ce84d70fac54ed163d77d210bf557bbea0404922c8aebec67a0475a3c7b74bfa2f226403ce987c705c712bb8eb0934c2b390a173c3836378fe71a6939e48d187b27cc7236ac115309fbeabd9ffd0396fb7fcd6d46a1dc683606c757ddc3212f5d2ff3f2e450fc7\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 2078bb5c82a394c30a287aedcfdc5271eb3246be05954181ae4f86ad2880ce674640ecd55c2ee3f4e89e2762139586516a28558481303e3071cc9ccb9a538f887553bf5726f3849fc41ab027fb1c680ce7dee3982587ec71b3760e5da6956d6894ad8c4526d8de953c0e681ecd44883a21f0abef1544fe601743efd3e5eadb8e\nA = 40b4ba1e977825b7accb941fe0c0a49936a8a47429dfff53502fc0680d705b9fa0efe003eea3ff0b649998fdbae8d0831bea7f34159aa4c7add6bc7cd56fea97d25fb9a6a10f4572c26d792b76c18ada19b0ba06b6142c420dbb40d66be669b7c51d8cd2a5022fe1a8aef7b60965c0176eee69c32ca5023782c5410adc1b15dbdc7\nB = 1bb2f18d7c8d306bf80ae1901115c8dc3d286baf537b812ce06d6872b61e5bd44f3c53d7f31ca8461b3628b255f85338cc325856fda5a6248b7c476532c1bcdf9713dff9932a50e52a9441aff96092d3fb0fd76046a8d88288d0cd55741083a1bdb20fc6e9c20e82490273354bd826bfe001322dde9a15763f2c0e6ffd2cf60019aea\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = ef21dcee9eadceaeab13287d6e3c9741811f6ea9d5bd111799ae05260b1de2ffbc192818fa45dd7befc3baf6840e3b9d24cecbcb2cb1c3d653c4aec6531b941d926fb6692f548cf81526acd0b6b0289d70dd11ba50ca8de6e174f502eddf47e57440142c7f74f594a9abcb48ce1873df057b132ccce8b364de3edf411089d28\nA = 19d0109e0c47ad45f57b8bb8519265a4390534d2ea07f969d84ad33556518b6234d40d1631be3c3cce6d59b7be14750aed114008458f50a6a84ff75b4ee7e4b826ddcb2d2293842ed29e4e484260a92199c5c66367c402bdff0f1a8057127c6ffe452498bb352802e0005e6cb084663bcfa82783a3d72f3a2a341b8075983892e86756\nB = -81fce71491eda139ed996f6a289dde8635a3a257ad6756e844c768e66746011fd797658184fb44b0e3f3c5600c56238ac7687b5be42529d5c9b97c3ce10f3219e1e451bb2dfbbb44cae0828ef894eff3b52b8dba4c115c3b471984441045f2c2db426cf5f86949d5bb7662cd40bb3b3172a19ca3fb6858315d688f13c17550e700cd5dc\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 8a5f90344071790373044193cc4fd92116248aacf05ce639b6aac4461ec3ccb0805ff9876ef44fa71088c295db14fc820f7ae2c0aeeffca055f8f7238c6c90db706d02f2cc43b4960abe3ca4b6dec8bba55327b958e75c60c5d1f43fcf9136f12481c267481a725eecc403a16aa6221346df680560ff316a63ec8b51dc37aad6\nA = -7a54e7ca04b9a22e2b986e72e634317ffa20f6f4ee90353d559db3f3c1bc6b3b92ac6b364f6c5929090373962b49b59cb5d87554387761164982955470cb45dd00c4a8982dbaae3a1ffe700e8903a4a8e4a21eff9d00fa496d475e0e1a205be267499dacecd31551f8a9d437f37dacfdf5a2754f0876a3e02509b78674e7ea2169c43f29\nB = 652001f073d63ddd526abc957bbb48ca74154c8f9698b988178b3313dcde9acbb19ea11a935184fcbcc31e0117d8d2ec695ac56b5a71614a12cf90f21c8882187428755b6a5f11c314ac8b952ced0f65db0987f0f87e20b82a811599f4160e65c7418af7f33604e7b8952b70581e3e02dafa025cecda970d04383ee552abc620dfb9c5df9a\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 67f903e0e5623258826b681506f3e94cc0b086e262bafaa1395294aefc9f6b6323410a44427010d5e8d8288993973ad9939199b85cf02ae0a09dfb69801536a3fa6af5ac373add7efd25ba5fee6d8f040e97056f9f6fbb45795c0bac94c51ffeaf496710b00bc9ddd8e445261d976168771060c9bd9d83838a84ee9428f59d6f\nA = -19c695ee3a4ada840a7e3626e61047c5081867b15843ee9a6506ce45540d23ad25ff23b72f988bf26ab8b98363d9a2997773604f43fa732f59a4b16ddf3a45acdbc7976a1fce01b3dd55559c20acfbb7501730f794bc45fc09b1f035d60413bbcf32a83fd3c41599049a674f165ac5283c42aef213d777ae47eea960f7727f5758146efe5bf\nB = -210697d47beb73f45207340a183a729a1e78d84bdde1c7d8f80bc84559c4aa4572ab0e6927ea175acc7a268d05616201cb235e610d1012500c8ba9351a37bd68b4ec42227bea55cef5ba7d12ffb180873ab9d33d09e6e969df99fca728dc12dda6903169acbad38388fa9b001edb09056a2ee2aecfab0468822bca14a4bcdd3a4122290ec5ce1\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 5fbaff0ffcfb2330283fe59611ef51cf045bc2690e31f2ad3265046fedaa990b5d5060b3c38f17bbe8b2696e527fd77ead8650d329c2e0c1f3b2f5bec4dd85641022f3e0ae6f66ce98cde1a785bb52eca796ae45c33142e8264621ab447cafe988de926544e1a7036710128c42fe8b574f7ad69d830894237d95a55d1bc7f5ec\nA = 482db04e35f9fc1d87b42bc5efe25a049ed924f816e1b0f9c8ebe34bc771e67e26d6057563fd5d5320681e", - "1207c0b0f4b7df547cd6d5be6a2e0f2bfb088f990b0303d0ef263cf45681e0e9a1147c29f2ca5251faa633ca53f6e0b109ba69bbe20c58a76a22789243d1acf128dcc936602e832a20a2bfbfedf963bc1027650f483814d7f5e6905\nB = 105aaf563d4c1d436c6a4552770a527776f40bbb844b7701313c5ada95180160e7cd4b7175ddb943e5a22c910585dfc184b52935f06b12c84b6431395f28af2eb9ccfa66b2ee8f40fd44d753c6a83d67a6f3fe3658fecc7fb2f4a8f357c5d244422e48a33d0e2971059695a59d0d39b235d5194e919facbae7623ffc92d771532b6b0cf771912c24\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = a9d204c1a497f350fa1300cbaf682c947eaeba8b3aa0450c1db9120852a2edd2a0249dedef3b3746298ee42834d869e9f765ce987a2aa4712a1f35ed10d0f7ba9cdef938b073c3a526e5bf45f3510c94ff1fb84bc77b08e2aa50f5cc75e2f4da37a8a711f8aed5e92f7e486877229cb4ff2a4d0755029972323c0b51a14fd1e5\nA = 13fd3d7cc9d6d6821d2f2b1c40c8e070bfa85b994ee8f3e0baab544dc71328a1a57b7ee57392ab6d24bd85f9ea0f2a312148fc4f4b22c589e9a265d97e73c7a5b420bee180409ec179c438a67abf37eba61ac76197f3c9ea5edf2d4b8aab91e9bb1a432ef1f214c043664a51ceed1f2854880dd458ca253f09d6f6acafafec310774a672d07147b1\nB = -8c90ecd56d6c7cb129d1c9c26e94cf919c5747450542cab52281d11d8fbfcf9ea797b29588340d146cc40e77dce007b68c0c24356d4b75513b75eccbef6e22a5b88417cb6c516578d17d871e7d0957c09795f9a0f19b811db75d61c27e1827fa2773846857fec020f98444e307d3e52af501114b962ea705cb0cdf815109054abd00810dcc270d7bd3\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 57aef35a3f5388c810f576dbc30d4e4e5a39248b319b7766311157179d8bc1d7ef019cdd8c2c0175a8424abe7b33565afc0128724fa38f0900140b6f96bda2e78d7c803124cec8c2f2d6649afde4030c76cd33394fb386342d1ce97a4ecd180872134fd4e22667a687915bb4fda21f7e0bc9100ed8cd3a6668ed3a235d7b15a8\nA = -673bb11795d9d20a1e4ce8ae71d041705990463964505befce5949f895fa31c92d53f91fbc110df4e789b3f3f01f184c55df92927b8b680cc92864466ce5590ed2e98901cfb78b32ea79bf68b57a14cddb53209e08a7f430fee23f4a1475fd2640a515f8b609e98c760b4301747ecb61f1e6209b07455f1c8a7bb4e20c269e17937f39c6a2fb7b2990\nB = 46beea6005cf96a2acb16f37e357bc8975f4dad502fc3aefb4666344dde456c0ee7ea43ec493b6aecbc7aecc7d4cd107aa09e874ff564f5d59d7e12047b048c1da1faea36a7e2d02d0567bc4db41b54a75110626d13597db698fffd577a5810286ea8bf50625296ee8070419345fa269a354ca2eb47fa3108387f6a4b2c0ea3e779908a14469106eefc14\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 5cdb7c451b2950c9d87638857407276959142958b06241b2010a9f93625f9106f065798f79ce5c534b9e5a31fbcbfc63cd200fc1cf10217096aa0194acb9043ccf7ced30d9f0bf66e0dfe27ee2ecc40bcd8de66fe2ed6f8cb0d874ff7b5fe71951412731fe4e19c34bee64c9312577b9e7b2ac08ed15aea753a6cd3e286192ec\nA = -1eee9d5d3854db52f9b43698e05d6a0f1d1f8df5f32884a775b25110309c46ec5c7e112eb64b2d7f948868bb9670068779b0a78bfc7e17860ee02692ec6790222b4384b9bd7db5abf29c46261c10d95f503b821a4694c45553e0dbaaa977892b916cb8990ac9ec29ab5c3d63ed77138fa1e95f395b3b233d039ab5daecb0296203166e9386d1071c61cb1\nB = -34587c2bf3473a2c5d7f3399d5ba2bb09be8105a0b9f3d8737d67b03d8b91b1c869f4e223d6246abd36d99d84052ae5894e58288a614a0da8d69f1aa57428632c2b059ba99315ea2f68ee210e65a741e94125ee4a723a7828bcc410aa2dae06ea8ed6cd23f66ccca7e85d2e071055787f230ee405e50d1519377cfe0cab4e5f97b6cb893b01134813a7c2c6c\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 95d0b209654de56bd7d6f74afaabed2cbb3247f449d80511d2d3c689f84c9b79587d78abdf0eb37f1b89f1f8dc8a83f7f9fac2c8cda1fd3fd64e16f5597b7f0a1df6da6db9e828ce7be0e876012bd52f5a74ca73ff8ca4611dd9f342bf77b485305ac28a1f8ac7538169f2bf3e4ff4dc5fdb9dedb97fa743fd8ac8791b8e288a\nA = 7821d4b65d529c30b8747e184e450cefb11b5ac5dc77905e6fcd3df64336661c82ea68d588ba616d23df485ff0658fb3376d5276027a40b392f47219edc5ecbf510cf0c5b431b02c65e5f432092f941d32ac5f71ce3496e403c7637f63a23b91e3326d01d2d32e99e0ab265108dc5e7919d3983839b3c7541848dbcd420a594e850e587f1846951852ed76d\nB = 1adf5c428f2a95c27a943637758d5dcd7ca36592fcb9d52ac0b7d27adddad5804e3edef257aa51c716801ad0c731e13c5dd000f11b5ff1b69c198f236695c1b2f99c0afffb5d084f80fdc534de3b0df4597404b50c7e784c3c55dfc9753c414d145eb0ca4d07e2f65b63f3eef8d391250a5500ef64d9bf963d7250d6906694e7670f92e3d5a7930f0f85964a21a\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 46914b197b84fa99addeaf55dd803182083a7ae34d6d4d3a55d6272af40a600563cc8d9f6b48110d0521b8b99751235bd5a340b1743497ef1cc459dccf5d6da970c4c3103c978ad2d513298f1fb3e68b24a9c7b0795f47d8f7f6ca9caaab9a9d80f15982599d764f8738217f9158517806fded5f3552fef8b7dcd2e725ee04d5\nA = 1c9f5f2a0d72806dcca92dac1450a50cba05b5dd571c2b3b988d33528d90ecc83444e3ea8df80802c30fbd5a6ec2ad9969be73aba6dd27e0dd2c842b95371d7547768916c0cb036964d041284cd323c8073095b2a8cb8797add5cd80f03595de9d18af8df7dee0d250ea7048faa47ae0131ba3f350d82864dc95e5829b88eeaf2681433dd4d58b2c6f70426af3\nB = -aa1e1b3cfd5ca0facc75e46d872584d55144620f849ab05931210b4e1526f12679bbd9cf00efdbd8863970e2abe8fc9fa7bbd21afa9e364e3c9e32f51fe66844fea4bab7f3b1bd278fd803f6bdbd0d296321e67751a0b894da338ab431871adf1514269ba05e0cea5558cd5691920fbc18237914f3dbe4b253f774e5dc1dc57023c080a3b90a004b809d237658ca1\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = ada55d93c533716ebd8c16e23603071950aa714deb942ebbf77206753d2676a7aaf61673c03a4db69d67faf6273828594d85e3c8cbf38460fa2af603fe9c1b6ce104854e7281757b26589f079da80685aec153fc5fd1a223004cdf30247f8398b8e92899857dd199d5d5c32412bedbf9d55f20e52895fc1dbd04c84cabfe1264\nA = -7d22392a8da1966e6cc5ef50d7409c614f8c8f8e5791778f68a00b4a056d0002707933043d05e48347bbd4d0dc1b6ca32a1aa4bab9992e7e620263283eb68d97af13b90a29c1b7dce39ec0b8a63878e8d65aebfb3bff4e67129e3b3725f999f1ec9ae92007911f2cdf738499661c5b6c9bf27712d0f29e871b17318e95c3d14b2e472cf9e466bea91fb71a493b2d\nB = 40279eefe59f954aa8c51c9c214fa07707b1d095f697ca40edb820401a45c472d1d7bb413eeddb64c14ce6144b4863fe9337ae4ae8698db92facacd6a56f3b33129c5b608eafa29e9d92dea620113051b926b80b75f320d7ca3d2ab597168c68774e68c47670458f5ef2ffd4604f20bffcc7817eb09c9057fd9989a6786a7e067ebe6724a89e7d1580f94ee4ed502cd4\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 4dcae9def5467526b0ff071003e56f5537852cc0bde9d86eaed2c15e36e6429c68c061e12d321bad12e29626b5013c28f118ee59624ae2f35d2c53bfd89e6afdb6db79f0321ad5c55cab03e6a1a97ff7bd58c760d0e9fd7507de987ed2f94f9c79569fe7f03652cd53c67ebc6bd3c9e6c5672891a9d2ee11b300ed3b19753c0f\nA = -127f5ca6924851faa2340c4c8f425b1dcf41b313c5c2910e5eff8ef2faaeaa43305de2b3a65a75fe54c00fb30c0ce3e8007db1ea222521190ff1de6d0cf2e777ed61ce8211dc167bf115a77890d0bd1ca786e967a04f077c89939ce484bbb1c560f669aacf7756a4338d97cbd7f09a376d2dfd4d632bb451f52c03c05762f050ebbf112f8dc5acdd9b631292fd7073b\nB = -3bc5e9c352c46449a9155b7ce5478c771293599cd2dda58a962010f1f21d094aa6bee03f9311545e8dc6213f6aa73c08b55bcdf4d1d84fecb9eda35c83eae5fedee75b2d15a003f8a82b2b788ea19f7460fdd8f447d973c950b3b250a3022c19ff312ccdc86b6ab50c4ba627b15968c8a66d306bbdae8e88fe28c1853fdfb3fde92353f46b5bc448ae42306a4c91202f03d\nM = b18a9cd6a0a89578ea77", - "3fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 62a812e35f46e04b3afa7d26c8fd4eb168b6b64cdc839ebd0a46bf2a3a712af8e97380cdf0bfa8a274f7b73e887bb4cc73c6104a176d425aaf5352f14ee51ba549a6926bd8d059b8e3826b174385d4635b0c36df75a4e7da44c34e51eb82322b34ae00e8c712eb75b3882822bce5a2f2f5fd74355319ebe1973284c690bed2af\nA = 71c57b08127a956f0c17fd3c639bd1923ba19bfdb83c0cb9dd78e62b8fe4b7e0019cd0a6b73a334c622118f96fd6d91c1e06d4dcef8a3d0d6bf8f5beb6389226c50d14d3947ce9f24f7e0e6a7befad2e4e92dc9ed8fbb9811d908c03ac074b2a5c67b67831a350c4d548ac70810bb5617d261a045e53cdc48117b9fe86d35950d0a181b73c8cfd35edd31af031178523b\nB = 1cda2a51a707f8c4d2cbff6337c3f63519705614c26a489b545b1faf366b705af1d953701b568a684856fd3186c035f878788f7e5dbea16b5e7b6e767cf611452a4272abf2a9c5e72b7251a1ebea5098c60cc5bf649cb70980b97d48580967ffe2913309b6b78cc12d91025ae403928851902dcdaaa60f5b323a1302a5ce114cbe174e3eb3c2fb5eafc44076396c23d53b028d\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = a9213cd809d41b6bbfc2123bb84860788ce22d5b91f8e24fb616efc286a218ae9652b42912a58bf8ce596a1b48e4c72f27e52c36be1940f7d2138eb895ee36bbb917a59f73e0b6c3266bf4759ffe2ffaee3f6179492658e0778bb43c4df4bfa1a46300c9da496033142ae2c1e33333fd7e82c5a14686b255e224c51aecc2a590\nA = 1cf4e2d5924510a5fd06ff4eeb94a740e430613277149993004b8de1a2b96ada54b05365f305e896df5fdffd3d7bcb54f9a9dba9689e5ad498012f7a684d083c31d7017aaaee720bbd42382e526a35d2add21d9369f7faa41dbcfe3dae426948a402635771a977e19d5c353ec7c1abd279975f2effc0b7bc19990154b723f2f8c29e606581ab9d3966702f68d8bb8065e9d8\nB = -cdab60f9b8e1add4c54427b638ec5f76b30654d3649b500f833b2943bf6cd5d8647549657a8ff999eaffe413ed87e06267b97bfc1b77637b57f29039235548a7569fe6d4bb16ae9c6cfd38c0b8c73aa60797d0d69b03d5a98314f7f7ee25df8b896ecdfc782cf8057f038b6c3e79c99df52f839fd4eff302ddd1256e51eb31cee24585782a0439da3db2eee79a58f889d8847fe2\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 4dde3d63aeeee47441a7e733bcccbd4f2e495ca3c746468e9855177f7672d5d82e51da8e268ac24e8971d802e25d842a16a6b8d76b8e46a7724108c02d38a4830453408ca5ced7093676a1db4bf4c94b9b7a9531ab7c26f8de520bafe4431a55a5f5d8c7576427a0f5bf2081b998b82da2e8e959f2ec4d5141b55e40bf6ddeef\nA = -5770ea0a75ff451fc2c86d428f2569884b2c88cb6d9d407cc22b191849d389f57a5765b83adcea21c350b37bc6d750d4859f547da22ea8a3698a5cb6154b946331ae2ca18e7eaace951dcd49405bf8d8a716f7762eb242b8bf5e4c53a662c906c3be89e53ddf7a706ee2406c7d0ac17b54ff259c1bd5a092325938832763ac4caf0232e80a016cd1994441808d8db7e546de3f\nB = 7e4246ad4af268695a51912053ab6628969af4fcaf7f1e97dd977984a1604e8c9fe6b920f39a764c27d89f75986a4bbc122f92ccd1860f24677cf346474fd9441f572f769daf834e6a00cbc027e15d6aa7ec2030becad41e1068740cde82abed768de7e2cfd325848f6063e2186faa76982b9ca73ef22434a28bd2e3a5ac477af50f258140bff938d3fa02fb904a8ee0ef3c1f6fed7\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 3d8bde8d0625fc46dec46fc657c49c8ab12a988cec4ec1c24e6f4d8ff94514c8d8fee4a08399c6bd23fb6464a38bb5f249591456c283325e343cc289c85df0ff2c1707a6e407ff7a24383b66ab603b75e2dc3835ffe9274eafea148f20764b8ca30cbe483c1cefd51f82dfb93d7793b3ec19a57f2ba03d884f345bcc3188fe28\nA = -1680dd51d8be6069c86ae157922d55df3b58ee6f53738677bcf7332d6e7ef304ecc7ff7c5a5e1f525459d77202f3e815c68f17f9a6bf358654a92f9f9acb252ed8e9e6a849da7491f26d0e33900541ab67ce966d042607258b4382b8108729a703b429babc34496528f198a7e0f814db80fad4900fbccdfb64908febf5e09805d3a3049c0f164f0bcdaaa9bbb06df8f05309be83c\nB = -2c6c6b3c89f6e1d1cdd9abd1a9706e4f642a25738aebbc97cbd60e1f4ad79b419dd54bd14f2bd147b1d8e9bfcf92faccee61a43dbd1a2c084bf06a2ca476b3d169fa2c99794fc827b7f4dd010c0534e7cdd03d00456033ae0203b78a7ed229afcec2d1cb96892eb18898bf53584dde56b4316b3bc5186d97e3a9edcd059d7fe14561eefe4881beb8519c1cb7c3ba22cd2e13d874aab77e\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 5b4fbf0445807c8feec7efa3c2bf8dd86b1070638f3c87f1e173ee980412a28847b263a266506e70381aae919ae05d306d3a67a6c1e72c8ccf1c27d6296526e87f0f436c98fd1391f83440b58fadd4fb1905a484bfe8f516661e7176a268660387fe6a7266ef02e5fad91ffa69247bb11cfc1b5c3a88c76b7923a26f8a31ece4\nA = 65fe4d55bfcbba2bbfbdae831aef3dc8c8746e1d04cea174c1d336974d81d026f562225b4a297b1c3b044ccc5dc9c830a805a399bf26c0369b52ab0dd2c0ad19e723fcf9f5de2990ebe5a1266653195a2aefd9a392fd3da8c22c523a362f195babbbf5329018e3b454221b3e77cd0dee79f612f86332b1d104aeae7d8d84ad06b107715bb76bce20220d1340ecfc666b2bfce812814\nB = 12f775dbabf1c112523feab443f6e95d773e8220d66fd87bb7fc702588136a048e17ab6845a9c784dca275cfa445d007e8d8383740b156df7048650f89c5ef1a84148488fc405898f9e326cb8052f626c8881abeb70f3a0f52dd83e3ae0cb82d178cbfe8c393449caa2a87e7c8e2901a87e276b49b6d012f3cbb65641add3694fed3e3177777e78fe375f3a3b378091bb8d2998286562faef\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 4f0af7cb0c4e82d0e6589b24b55528818bf2164d41f58505a2b302a8f677df146f8077945dad3790c323e19b37e3379eb95de8abdadfbe4417f8bf8da643768a622ad4898513fdbc72d3b1d2791ec9ff40634678faf0e17d6e0851f08c39405907db85b74937ac403a9a3a1004013c7bd95a585728010689fcaf63b2031bc8c0\nA = 156dcadeca94985ea8bc0d1378daf1e85ecc4c7f8b6d6c7a5cb9f9ac368a97c07e381004023bc575691c082b5e9e13a02fe813a55e76196e4ad4b0f9b1e089bb71a0d5c94254b66e3e645fea25d69bbc5af266e730482a60105306d664f0ddecbd76d54e7235979aa2d806b809b3468078b5d90aa22cbd2c441198d4a52f6259972cf3d02003dc39dafdf3581638e56d08c5181d36e9e4\nB = -9a54586072d093939ad86df11fcd3337ad7e9e478dcbefb2b89d7555883fe8565abcd5b0a9c88ab135ce5327b2a326db645bc7c0e3ce24f902544675ff9d946abf30302f123aeed0f4e28edc72758ffa760277caaf4817a3ae8615784c81896d2404e2cf47c06b09085cd0ad1ec46cfc1f04d0272eac29e774b30f19939d08c036b185983c93ba15d1d27aebe4a357b9f6a298acca3940d2730\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 7c3ac09486a6fb518b98a9bc8a8b382bf2293e2c1154470ff7961212430fe2dd28697e49256b1ad8add082ee27b6ecc016b120e971665be801b720069d30c0a8c6ea4795613017e8883e5c0d0e68f982c328379d7a0afb7825c553e087b33e9d78f90e0b95a6597076b8ec2c1d375e2143bb778c318ca0680a64072cf9a4fc08\nA = -71d8e7ef13d63b4f417c01ec1241020a8ff4c9b2db531500984fd3e45d22b2bd581894c8a248ed7cc345e70a5698407df8f0e4ac71ed2c0d42122a4f92279346f463aed899253206786928a0eb7c37f2e51e1cde7f97cf9288d85c3ed7f49e62af0bf9abf062d2c6544d83b9d3438b3881e0d07b1fa0f2a4446fd43ab3b4f81fa2cdaff199c87965e298943c68cc15f2f3f3225efad68b73\nB = 64d52de221f102af62ab1e9526935b005c81658f8fefa019bc58e641023fa785798ed0dff8f7f999dbcc2ecfa47d5314ac6676c82170d6f2b18122c17c1e1ec1b9b54e333a184a46ad35b2150c8165f0de19a24b98327715e5a641c1b6d3ff9d247c89c8749e775e6fcf5f967c6eb5e73523d4f1ec12db7321b14398f26201a364e1371f0ac922781ee252c6d2b3c657ef259ab73cb7992a370598\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e", - "971d48\n\nModMul = cd08b388ffd41d0aa29a3dbde74106c57b18d325be8f446a2d9ae95fa4144037dbd41eccd50fa34096984cb11bce555c117c5568d76a8f79d308ce11043fe2413d37d6aa60c366af6c1da93d525e4b2d79fc82c0a53ed62fbf72c919db8a3ae11f5ff8057d7501f5f6dfc9ae461c308d21919d0de9e31b759d1d8e3526fee58\nA = -12e58708c30c93383cfe6e99ee3c5caf1900a7e610605706e77d8f428fd59db2884f5021d7a382cb18b75ed22528961cf43be1c700c581ceac3877e83eabd860583e6e94f3f2989c179ee5047c82b53d37054c9cb7ae08be60a91b10d49510e9f0b90ddf89f93790c3e18cccad5a9d223c605a6c567550e2b4950e184fd97dd68bf30681d3f9c585365de2cadf36a43f5a5305dae555396dd50\nB = -26ea5079ba7ed137a14d00d413d6f818e911cc183c88764de4d91d7a9b4cc7af3fad703142dc7905992eb8bf489f6d8231bdb25603ddf3c31fda8bd9bc4d78835f9ddc1e6445037f05125cb1ccd92eea2e927297e5eb915d5d965a25e5d58feb8d79a890e6036c80ee91e7469d9eb672d7a8db68905d06f5981fc40bf486575a067d35cf14ceee3ccb79b72871bf8f52b92e4910ab17e5e59ab3ae6f9\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 34714506322dccb91308c403c267f1ec75f80faf3cc4272dff4a84c13eb1e6133af6681387006c61e7e087046b64e7ae74eea8a3c0564a7c1f381e1c940d92b2c766fffdaa7318d07dbeb877943a73b50517b49e5117778b8a60212284fb92f29a9f5304f8f537e88acf8afaf01fdf64773f988cfa9551d6884baa70587ab76a\nA = 638b7c549ed14256956bad532945ef9e11a50313172965386635a2fc7db79deb0cb5c157e9854117c17f1509d505d01a0e138d2e510dfcca45b4f7ec968b5214a6699b61b8ac68adf64d5394f50d577a154c013612090e2045462160d1f552592197d7da78e03491ae284dc9faf643805f2674af8652bae93ff230fc3eaa833dc62781e5f74d0f0b90290d51d481b0a94ae6e972197c6e84ad7ae\nB = 141f62297ee88ad527fd1e0e09d9ab5dd80e17b32f34a674a27b00d719839701664ccca1b00da2613396cf633b0bdc4482ad3a0c3e209eaea7c22f33706ae44155f527c9ca4e341e651760d1c39f65d5e99e649d013730d2502b6b65adb8a73e6bc734b7d879b430798dcd53fa6c0badd57896cb566d9f1e0a7b3a9161e9808e762ca819330ce9319dbe7f49bd663a9f57ac53d65c6851dc7bc4ee66e08f\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 7adf54c77eaea2a1743bc5011ace45b7651846e77f90402297f117d8b1c0377f93f49e92a2457f3d3debec3022a96c74c166d01b2279553ef518ec0e612bd7b382529184640c55b89255b2679da9cf370913351592de39f804f1724de36db90c045fa644e8ff20627f67d6afd4546f00d7af093f668629f9a06c07fab5654ac8\nA = 19c491d5b55aa25f2e18cfb7fda18ed4b020e3f63244eb9f6c4dfa86eb8a70875cc898e305a7acdd3eee081300edb3e4c837940bbc1927f5ed9f651e46581639e133515457464e9c451390828e5e7e00a688daaea74620363706cb69e02717489ba9ad05774c424c18e295278caf4df4ced80b4cbd20cd631df43f2e16ec0334564d9dc03dfbc7111e4252504fb449d5a25cb13630b7c0c565a82ea9\nB = -c3f765349639beb80f888d9c8b7b335ab46b55064ce2a88180c80ad280c6b7314df52b7e73095dfd82896e24604854a48121353aa1de663eff07882771803010005905896357cd5a56a59f0db0045f1aa2c0b5626e132c169abc64b9893f95932f54c1d8cc25f215a9ef6e4cfdd6dba85f6faefeca81793b2258ae1d1427e81e458482aab87f6563abf435be69a05b195d1eda90146a8cc92748ca6f798b10\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 32ba5fc81a7747c3d812cf036bc0edc49f08824d53b91a65a6d41edfb1651d99c11ccb4c074d7f04e652276ae3fdc8d6eedb72c6e46cbb1f7f4070dc9d179ce3e21a3826f7dd2c27943a8d26b192d7f5c4aee9ba0647e406133e3e89c262d37cf468aa3ab8c5dd1b8900dd06cd600abc6d372d9408497d9e20c86a9a6a4ad9d1\nA = -73958019a5a52357b9c1d954c9b14f51ddaced32a4d7b7c95730697cf90029564118ea168d23a54381f7bbd6718a6b662e4c87410e48ac53b7767148582b0bd6a3d35f488e7fcf2b128e0a58b5d468dedabde4d624f4a82e808dd7b175af0d3658c6df1ac0da6495bc9a8dc012f8de55c2003da9b2d478e1a089fab776d99026684026968fc309dae46a6ef2412039a8207c3084f96b4e38e4fa01d131\nB = 4330fdf00bc6d13ffc267073b68aea7419ebef257d63f8f244accb9ee46edd04fe5481292de69d377ba6b6304804ba7ec0a063b42339e6e37867261b9945ec705d3a0029c6f499420e02a773476546993b3c5e1efc2417f51afcec7145a9c2625496865c11636e285d4c8b053ffe66887333c51a712fe9c8ea57606103fd689dc88f1fe37dbc33ae4e92067c5bf51b53e2f8205164c800e5abd677c73949b00ef\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 69b850a99b471003a56931f7856da357a2254ac50ed81dfae019c9b722b95af16047a0d5422cf7ab66ccd898e85caf0e03e74cc8a5a413661e5da483b3f0363e63a7031bb30626c8f73d6e99e290071094b7fe5bbaf4d303192e59acb5e53fc7cdee78576b51595d9f7a25ccf3c7f8889de68b9deec167778ca27ac9d4c71c3e\nA = -1976b3bbbf92acbfddbc05b5d9e7b62a7666b239c1e6270db7ec6dc2929bad1024e745b897840853d14cd815aabb01aed580e1cc66ce37f9d1cc4c9bef8ddd35d28285faa29f2003d2a4623ead7d73302ea9f380f16b3fc06b7c2b8bb4ce4c8b03bfb6056a61c620e4decc6048cdda5e2d3ed8a13b779b8829e2bbab91e9f6b0304b1c08bf8fd85e0f3cd7ee72255e5342e077ababdbb545d7f809bdf8145\nB = -2cab554f7a5d21c499a1025f61e6c81ab0fc68a874bf60470cfac57425a451365be62c380ddd31f6e202f29769e2b6106868da7c81522e03fa6f0704522a5f8bfadbd007bac65595e149f6c585d7fc022db016bab32819049e7547bf85d4232a7fe19084907c528e7eb0434f2e5a375ad9b7d463821bef2f6a721a635252576c176ba42519bfa5d97d0e47facb4426aea0d755507dac81ccf1537b1003ddbb0727f6\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 2ce33adf34f2249f8a2d2e073976cb4c78b71414e027657fcefd56fceb022a06c1969dfafd519eb9e2542662c7647102f5c528734dd005fca666be57b46234123bc3db286cfce07bcbb399eb6764daf2b9aafbc2898a5ff43ddfae849c7549289640edc4ab7c4b9fcf5e159623e5497f509ad6f0270a41fd864c9437302ce380\nA = 509f5d5b160e923b4fdd72f4d522a713d780daa4bfd10ddbd62b26497a2e7925c495afc2abf0ecfcb7980e588f96c4078bde51c7b2c19d86d15bbdad5de72fec2e0a284dd693ce0902b40e54af87ac5a5df38ae6d1d882ea6299fbe6910121ebfebd06b454ec5f855bf3e7cd544a4b0d9a764428662e824e2a6185723534f5e6ad829734347d240c48c2c0f8bd6be6ae8a495a9e383fbc7402a4096b8c2c214\nB = 1a3b7f55307031609afc974857a6cc75821e73a1a9535bd6b8e141437c3fd4a6871c904e22c5d9289df7525ac69a0341d3620bcfc5f04b38ae540e26beadbce0002a8a8bfd0f6a270007e4c52aec2fab11fb2a831b9886997256e4b7e7ad3b0ec64c0f31fb0d637869143712291f5073a5756466d7c82c31e08e09683478229bccdedc2cabb7e426af9025185d8dd5124e08afa4e981236180e0a390004adb7918de6ba\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = a81fcf9a18ce476a839c896cc5d9b639fb1d74610e2f618c25310147b57cd77806c2aab90be7be4ed10f0122baf9b862b141ee8e4be5e0c23ea776267f14c31e50b119bdd33f2b41f6a4c43d35bf6f095864593e0d8c0f1fd4656d8371af844d197308bbff14e5a28b7181eb6e6a2b31ead7361e287f3b4550ab0484bf7baaac\nA = 19f1ce60ca50bfdf8e02313f1c9a45496720a2ce467f1e8bdedbb32525d762878b61476989c7f6ae8dd29c983ea596e521bd4cbf74dba4d505dd9ea5df423474fa9725d5b65f1575d26ead95725e2a59a6c8a5397ebd6b54123e42bca44781b84c014b8e5d2c1a86cf34d764b242baaad5be285cec72ba8ace808058a0226c04f95eb2b53a828d0ac41e6b40e5a4c4092788d9f7e988752f175f075d545f421205\nB = -b115a1101d97664759538d22154de4b000c008e551e2ab10ad05f12274b10a4cbfee762d232df5188fa1161f37ba61d146e8b95fa715d98e016da8beb0600de65216cecf8b8816f6e7e73e2a2bfa7d0bac74b517b906bbc43357fca69de9cb5507bd95205515b97b3a4d6842f3d7b09606cce1c7436c462f49dd05e915d04ab6fe2748ccaf025bd5d19749cc468d228ba43452ccc479c146ac6d781717bb9966bf3835dec\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c5419211", - "2fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 1473f092540ae30de595666beb33e430cbec42d7a28d4f7982e62f58025cdb617cfc33f1e5ab93d2ebefd7345561b81271bdc50bfbb0db6381dc0ea023ff7c72605da26dc7da2b5664d2ad7967426ca97b3745f82528964bb68e70087e14dcf2d71d30fa0d1f7b3f10b19b357e7053fdf22bccc5188c6919eff1e5c402b750a4\nA = -68f280cecc512d51ae534f30aa198cf7b170c346c1159fa9cf158d0127d43e50a8d4704ec54b8b4295dd7f51c6771cb5767fe0c975414cbe6d2bb58ae66a095e8832d5f443498b1ade1f5bf249da58595ebd878677b34e3b4c99ba6124e2b71d86a8d99727a16746469de51b0a61d9d981459a6cebe206cd36a09f00ffce7f532e2c31999847ba000b9e01a4b84f454544b6362a5c093b9abe9d583716f4534f2de4\nB = 5b79684387f18d7de6eec3a63d737490dc2a46c0616ec16388dca2be60adcda11ae13063ede3fec177171a51dbef430f8c4b3f6d297b9d6c020fc44e3ffab891d0d751d033fda813861bc067c181118dc613335ce89c5960f952e5fd28bc72c41b7b6e374ec29b837f1e00271cab646c794579d315260921dbc3b984b86d98b8f8816aca4f16de50657e4102f34d9e29ec3a03e0da06e70f69952339bf2ec4a7e74daca82239\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 5e4b3f4aea7115d592bde9bf7c6594fee77372ffb19f7745b4de878a4024f81e8290c77d2915424df20004a7abb64c214104a3123e7c8f230c159ccb99bd937521b433dcfb065b186a685fc40f9166bad9380a02e297ffd6a307ce8d2c8f2f1330447a9c06c327b74f3cfc2e98f3351a8b385bae855941228969d1c29e9da3e4\nA = -11c1d396693139df5bd91825c119d1241c3f57b7ce95b46472dd82081738cdeb0868d18eb7c8ee7808016b3311f982adebd5a2e5f4e201ec4a34f3037d260fe580e771222de5a1a67947a4552cc03c5c59f9e60e25063a702ad3c3aa43f061a22567f938a91f1dd697c3e3978fa11ab1d65030bf327f8049bda745658bdd4ba8f3e34b060c6a2c6c5a8be54c7cb5f6b106f54a37d2be9f674f7747744d4350b3acdf373\nB = -25a65b6acda692ba3330d70dbc3ea4dfe208c0df358c50b7872245a909c5ac19ec568b1a1340e1a094f5b8e7d1e3b7e04bb4df002558aefd4540135d62d75bd5ce959128c1300b9d98429d7369610866d98b22c345e531f2beb80b042b6ad48da077043401a82e223e9e529e7407bfa466dd2680973006d047d837c26a60cabc36a7ef538f603ba19f8e923f168ebfc3834df8f77a559c9e0342e33df245f551bb242e5a66e5904\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 47872b544fa0425981ae17bb450ea346135e6ed7a9de0572ae14a6e85e8319f27cfab778cdd8cb5f93b417d9c66ae0fb7bcc6652620f7f3f74acc2bc9f2c090129fa8315aeec9ca7adc5356484474ee803883ba4695d7bc47c87eec508d16a15150cf3f757c4713de71366e958d6af045b2d282b6ce96976692c80b1e0b6f846\nA = 7e8f55c040862f12d8cc6e506608eeca65ce38e9e8ab18ef7007e3cf0f1c9a0696795bd10f8e1e1f55bb4f4f3a35c2e0ad18289e250571ccc26a961f730346efb1e29fb143ed97cf72deaab19834fa2e98e9c12ae4cd23b9c5ecef4a04c439f7d42e110b30caedc4334372ca24cfe4171ef1430528f7b57bbc823fd606fbd30915c5817e6c57c967c4c404a0847b1455da17effeebbec3f9357358e00001239aae209228f\nB = 1cc00b95f6bd3abfa697400c98110725a7e109aa9b8cbbe9ae16327c4fc8e5bc93afc7a94da32e98e85e4fd5eb545192c73007d97a4e84ba64fe187ef61d17f0941e165c9fe64c7b8054e24dad30f92b50d1f526b4bb031e6b1b9058be24884b170a145212273c51692b71bc57ee53176d8702b975bb6ba96284b462da2ce38e12d86b342c7f4d3cd489fbce88a309c7df1121d7bbbaab6814cd1e54953e5cc46813ead98f02360372\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 5d193b085e57c3f1e825cf3b36c8bdc936c603136bb782a244b04a79fa713dc7b08436b85ca3b483d2e100a012d6430679b30c8e4101c8f08ca0f9010dc0f27fb37be842054dfdd99362e03a7f55ae58db7b47f694bd35d91a58975ae1f255c41617e773f91c2640f768bc702a213f073682dc761e056b34c57edd85585fe04\nA = 1bb1c759ea94b61a1721ef5680f42af30fa31444b27591a03b7c9bf5b90845ab965339f463a78bddedcd62fa21197c32d6850c61bae195f86e1c7a23e7a20dc618c59ce3a1c6ea6306c0b01b11a36d0fadf8214c36a133d689438021ce7c78b20c85256ec607360cce14f139513d9f3ea6eab067b1ffd0935d7c43419b93ecfadf2c5a902b7c39a69bdc023173bdad574adc77706c1a666d66f69578a5bffdc7cd6eee28ad8a\nB = -e8072c49cea603d48f20276df188fd2fb28f8721d578220cef7db1e56379c04a6b372e56a047cbe59ea84ad026adc5d0aa930011db63bf4959f15781e060e0240dfac0e2a2c26be12a21e5650d12140bb49a2a8e0f6a86e4b1eb79d9b8aab3202bfd339096529170cfe3e0c18263128686bd9305e92a3c43e1523f97d8a6a2707773e3d441da162a79089c9ea1e094cd5a23474121188013c8c287965a5e77599f6a7d64174b06cc165e\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = aa79c899c2b9518857c9e4f96523a44607c3f6a97d1f40d6474ec79deb2feadd955fe92d789df4d362c828084559fab56b5e33a971abc5449208d31671c7e220c5945886e33ed1d804c059a8e439a92524a785076f9730732bc5a152aeffb5b9ecf3a7e4b55983016355c4c29827496fd4d7e6532c270cb9ef263573e4c63074\nA = -41b326c2b86e7ac14a2050bff67bb5bf9697f02594789c4a2b3e8455df4522546278d0620f28a680f6a88ab545de5829305485422f4e70a5ebf0ad15508dfe3f16ac556436d8fe8a8cde83ead549d88e0bb24dee52ebbb49159ae71589d918d3fac8011cfc3afad613ea09173856b7b79b55a2e43e0f7cd21eb9122d5f6a1fc5408414f5aafcff863b870c67b740256d317a0c58af9a81d8025a086a1f3d79f7408d4bfa06b9dc\nB = 4730f03c389f9bdd92fd864177e06140c9dcc02d01fe7d37b51d44de140696f116d11bb67adf7db797edeb7c304386a7f5e37bfac46a5462a6d4c49b1bc034c2e0dfa56f14bbd2a4bfaf86bbad4f6d0dfa13c782fe680847d4b43373d7137f5c2ebe4ad58c695a7d4c407bfd888ce04abaaec60a3fd33db10eaba6b6acf0e16cb61d1beb9212c2b07921bfb5595ef1eb389200b356eafe8b5288d8f0e2cf252b38301de65190d56bfadf57f\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 23f9850dccd2af799f18268c3a2918a69019513c55268faf2477c50677fce277d8ce58a0cc06dfe389170faf5f0ae13ffc4954c746eebae66efc14eaef2c2ac9001f3c7ef7e32fdc31dd725b6a8093e33daa6d19808908e0c2d3e7c1c58e0fe9ed92f4d7cf3cc222393ca4f95feab5d34fe29116410a1882dff7cd92acb87590\nA = -10a75953e5fb9903411869a2949f8f04144d6e2d61f95704ff55a02f40c4f283add405353a68bf7d6acc1b8cce738f0c6f9271a538b4c688dbeface58eef0a0a1d491a9e66958750db97bd01466edfd245cef03bb6a3acb81acc63c38538e7f15deefd15afc422a8641c357c31a069258dc0ebb63f06094ed8fe7d4d420246b40302361967c81f0a9ca542fd1de01967514ff2565de7ae3b4a200d63feaa22fb99a251cad66624df4\nB = -351242b6e6d0122f7120deb8357c3bcf25d221a15f83579883bfb4dc2e6099e6b7b95fd08f6e573d93354b0676f7bc9fad563d6eb0f3567ef43efe3d874b9c7733e4fe1ef491043e1f80aab6094cc9b9c236570972233ea74e8779a6eecda23a65d08d878850cab6005159265893dc0f66920a12c26dfb421ec326a1ac09e9ab8085825c31aba488af02cd51f96b205c50e692dbf2d844ff0a989c3ba9f1c2bc7f2e7dd9458a72d310eb28d490\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 69c7fa326630d7de69249807cd8bc55c9315acac26fed3caa3c8a9c6b51ee96a7dd0b3bacd5cc13c15f199e268c5eb91d1ec36c085f83b437b9906caa6e39ed7bf09778610b621426cc8d36d96f541d0bfcc7693525d33e0c2ecd77ccfe80289a11155b37c7ea7791b5c2be3f9b954e230c19d746575afe9a1a3a9677d23c5bb\nA = 7cb78ca8e5d903096630744c85975719c16333e2e44931956d8c45b001d35ed4e184dec88c9e2167d2f338fe6f25540a144cc419590a4ac7caedea3bbbc565365d3357baa62fdccef2c5ea616614e0bff60e81916eb4abde0c9725b1bf6869e8b1e11f6d0d08fd712bc68003e55ed462ad4946f7f982e663f65d45c07c659d9620d5139d2b3332a68d33aec36e21716a3b75f44272a19f860e6ab3864f06def9a5ddeed340ac0733353\nB = 16d5b074e008fdd30e73ea95cb5fb87de806319388b3a44f33c94d38be0e6f1a92103dbdfb3d23b6e1d19bdb29ac14833003e9482cb7524d0d7b4c377f4911e3372f2cea6f84c938d84e3994e80f0d68e7e385ca29e02f70294c921dce7cd3829c5854ce51d1f4fcf7dba910b51b48a3f53cb1f187182435f21f6981cf8440f9c8287a9749c92c0304cc2bc91eef32d8e65", - "26be802de8aa16684e8854cb0b67d9f7ea00f6f0145d14e3c251f70881\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 72192604b2f3f68b9ed3e261120ea52b06a05869f6abd21828ce8abadb3a71c360a14947bc738e5d1d530b9636d796f785bb44508477eefa80c4b77d4e8e35463e15ea2a48c682d3288c5abeb66181e4bed7d5b4e0db20fdf5ed68513aa5ae7e0978ec1c4646368f206636ec90e808817bd1d03acf9adb9ba57dc153873fec11\nA = 1112d291463b28ef45e879412e6607a3e20d50dba5044e71883bb3cdfe9bc694a577fd7d896dfb836a171f3a4d8fd025d3a979b43e41baafaf7b535d9050e47f4880828640e952435648960bbb74a3c25dd90bccb3fedd254dfc0f031d0e8a468e93bb69f771ed35f1653cffea1a763491fdf6efa21aefc287cb611f5ea0085f64cc3705c784f87ce00846901833d01a3c45ce047d822ba390b538f0a24720155409f60ca0d90e13991aa1\nB = -d553fa2dff0265cd9d083ad097af87a99af3d8d93a9f4c07440a28a427082004ae5c81d22bda1dd2429f540de8df175c1b4d0d50f0227489ba570b28baa35055df951d05b584ae6b051a135d7eb2a501b2441f82c135a8ec0eb81d379b96ef8f2fd526ee62293bcb934c76ef8083727a4b28bbfc9f515ebcc2bb7ed9594a106e137ce94e9105b2e2f4776aa9c6abdf426a181181fece3251c3ef4f8eecb634e6bd47c5878663fd51c74a66b92713fb7\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 459e19faf105ab17ff794927aff86196b3cc3461e69cada53ab8c8c81e2b1820408421ea1af6ae10257e8cd9dc16386906410761fed62cf9ddcf0da2a92800d99563fbb9cb1ab0ba46a17cb9dee3f2b68992c2b832a5932e4533fbd5c4487d870f3fb5d7a1c358f4aef02993360915a9e9cfde234df5f51c761d84568400b618\nA = -7a964c62e38e4124cd2bad727138dd12a086a2bf01c095b078ce2f81288d3c8435ccce0c8e00229184091130989434bcd107a3a0787a2f5f4b0e8c23b1cee9a8f39ea279fb6081efb6c3df1704fae9e87d63ac6eac4c6687b3551ab7ddac5ca0541e12047d04c2fc760fda0916cd2b585a90d25880fcc1bde8f0a1a413969938d42e8b3b5f73118798e85b901c2e15860e29e2ee8b1c95336b97dc10a21f5300e0352adb60b40a8a99333380\nB = 743ff4d91ea3e0f9c4f72e5daecb4fb00b15b86e30bacebbe4384324523d14e22abe29b00573733f594d652a88d98c987f8db08b27b4dc68577784fde02dd410ebdbfaad9e9afc6a22a8cbb13a780222bd212fc61e38faf409e940fba35ed909e6938e83b0fdf5b5e3ce138604823e788efc3aa0df924554fb70fd2faf8249e17a827c5d85942005b328bed97e5ea1f1810219d77f2fe121ce66518e37c84d64aebda3c397684212384deebd520a776b95\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 183950095d9424b0ed09985aafbbd2e5d64bf541a56b68b42ea8cf9b2c051615ee7bb6c0687ca6fb0036888fbc927cb7aeb303750871442ff2c0087a95f4efad568f48b03bd2b9a9ac26af8c259a3fa97cd2af7e3d8f36148c26785489cda6c00a21e7eca219d1f41b2e82ba8e2c1cd752eb08a2fd50c6f9077f3096e2eba05e\nA = -1d2fc778cf44c6992d1f3a056860eeb12f969358cadb087dcaebf5f96bec42bc0aa98672260adf1732da057e9e0d22081e33f5fa71f248cf89dd361036ad58692637cdfff584a191279f178242ec0ad397efc52e99462f496caa0f3133c4238aaa877fa7094662f080eb284c4cbeb992a368c2d157ac5c8c9160c167716406190fa39ce0abcdac52c8020969b87a4f84bc09a51f7b2ca288c93b1aac64e19623a7d9e69976a31074f637e4c82aa\nB = -2f188f1245b75cd21d052ec76edeb5881944a143fee31c67370fab0420a748f3f1957bb8332ffefdeabd0ca806169629f130c86c99bab490a9668fd8200f4a9b1704c589e75b5c8c855f133d50b2ce06191875e2872b36c78438d6032d53004c047f49e4cb81e19fa84da16d053e6cbc7c8eec0b9129a8831eba690e0542ca3fefd204258624e92844c8b7bcdccab986475a47c8b22e89079ea6580ef8f496099cc24dc2911dcb1921d1451e2163b55bbb7db\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = a02c38d5df9ff7055ff84122342ccdf6ed7f7d54fe8227af091371f5ae62844645586adaae99c11f4ccd828103a81471bac72dc20625962e41d603e760591bb3569a21f45bf062b86b5fd1c617a4769a4d767a0ee14d104084c12ae875316a8f2be7adec0104381dc02c20b5851efdf7d4bef0d68076975e0ada3e58e101e8b4\nA = 5daf37d616da184acb278a75fda4e4fa49e544eadcf373c054b203a309ba198233f2285a1b55dc92e05d0213b26c82e261d8383a845813077b2e1b5f4553400f09410987c8dd21d4383e0f05747d0482d1a89f160a5220b22c78393873564fc5b1e4d5627ef3d4a05612709f301381df35606e99560fba07a917d7ea7413110fb5a8290e114d5200cfecb00b6c53b2ee29911bcb2fb2930eadba0ab9dfaf46443370307d9c3b61a329f0b8b8cbe7d\nB = 1d9539fdb1afabeb9be6e774dc7c7cc4bb4fd63af7abb557a5fc80a3fd23a4600de3c7fae89b91f3d441b61d3e24b2fd3d7803cd71620e7313917b4afb89ef5171a3d8a68c3c74aa3dfc8058d555eac429dfb6db40a9e0c25aacd2050418d6f32bf21cbb76981269dcd5883178d4b69a931a0338b93022a2ed0f78f3d8877989cc406f19d6d082ea344309318c56be7946412ea0867c78418ec32b9fa3a61017c10939c9345021133116933a3d1eb86a3ef16424\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 5fca287abf1f487e0ec18c230860eed4a2e550228b1500b1e33bcd6675646b5afe505b55073129f22352dc2b113c584ea1b98808214b6916933e90e036b129b61657cdea9026e1fa087ee300e055ae8f94ffca933a2d70453ed220468a5a3cf1a65d81eca11cf570d7d038722397f487af60531f24a5f069671354882c8bd2c1\nA = 1d9fe15171dce97475f4ad329fc8fb5469fb2b8086e4b01eddb6ceffe5324cfbd28d791705848569739b6758ca7e7d7d49adf0c11d891b0a5879ca870d1ca5ff475513322ff218cd26024f97623bb8a53084594e1fd64154e1db702522883fcf4c0d677a7fe90096fc76dc3800816996308d8f0be2dbf3b879f8a000c0ac534511437e2ce2d7ebcf42fd1698a829eb846b3afa581c24d5bf97abc6e247f110f4e872a2474e3acca6c8c0d518104c3375\nB = -dc0da8f7adb8e9f7b0e3f293cf623528dc8e9668317910417e52301c50c62e7d30e77ec7e38d6817d1f5a93e851f8560f642f23a0b9f836812d27b1b41c0867088a3108332b8711047560052ea30c8840f03a25c65b227a175d8f340095823788adb5bdf2b7ebb801e20f6b6435e154f78d17b8fc4373aecee56ec7b8f5686a7d22c8571797fde85cec884d45ddc4b1f2cc47ebf56a879bf286f349a0edfb531168b733d43de3b86b49eacb10b06a432c96c63440b\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 6222c1a14c6390d73944cead58eae5e7a6c19d19e4563c36cf624f5b61d99991bed7dbf6a0723abc56469eedfb1f7982987c2c7af6191178cf0933ed5f191b8117c9d726cdfa8b82a2fb25ca5436023f5860aff5fd482c611f134569ae87395dd99e5e9d400b5ab1e3064210ded096411654518110ea45899f4be2516e35a229\nA = -7f6766be6c6ca9bd1fd7ea1f80bfe68693f7ee4b5ba2946846839060d6028eabbb9079a165c1a07eb6a01239f3f14095225b8617753a1cc3d9c1e69b516d8705cfda396f4f0d05b0944a0f08b478d261e968c06918914ba87c8e7b7adef5cc2a875917d00585571542af219bd726e502b7f3f0bdf0cb1dfc6796be2e22e8ffb5b8bfac7e15e991022974e75d3a5eba214ab8a1aab2fcfcdbc6ded2abf834d1899d2e3ff94bad9c696aece045212531773f\nB = 49c6f869745983cae44d33cb7ba141234905441ca53172abd1a2dd8bfeeac4b236605cd2dc5b04ff9aa13de84872145b935b85479136065d2d57fd15fbd97480c25c6354636c17ffbca33c9319d65e82523e39fab49321380a130fc160857a451a69b1d0509d5718a9cff8b49c2d677c1f66bf77333d2511f58d3eb2fb47b3c162cc9be8b012d8df70278f0e21123a69724a1f126369a236d54da026ebe222c513f24b577707b5ab4b90ab0e22b4e38ceb4181d4ca101\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 9e9cc8c5342dc6d6daf55fc9aa9f79ec18592e8b9724a66881c379245c91f06a7df50a6ba0964603a6dac97e77a55d06efff17c93d5faf107fe65788d0f56483915f6ea0f1ccbda7656eb58fc032b5771600beafdc12c2076110a9b9670bd0754ff6a72c5d6e1a9e4e42c688e1cc96d7aecd815bdf5dcb16fcd1be1275ce7282\nA = -11635fe16dafce21efb1c599305e9a16eb5651187cbf054cd9d911c13e8eafbb738013e212f9c2b3662ea15ac9bd82b5751d43a38e4475d2310945a8122623090", - "94ae9cf59e0e9f3d02c92d8ab01f5733a20f051054a240bcbe3a7b6bb3f7c434229f631c4af239d33bd3ce30a372a480fdb49b2716091d26071aef372b8bd8ee8eb7f2965a372a836000b3737d2a833a39230e721e4844e16031ad69cd45ced60a64510c1248fd776611934d8d2a913d965e\nB = -3bb2cde9d3fda96fd7e6b24645f8e00b43affb223f2b5c3f4b7cfee905ddd6703a9d6c01f1f099ad1174da215a645ca4707d8156e762e2a253d7cfddd05ca19823ada9d33924013f677cfe4d86bde025391e0aaf91c6b776a9cf8a09dcad7cea59ee7aea1cf5f5bfe67c9d4456332d1f98e5310db9a0230381e1867a8f75b8757283f911f1a5e0d4afe5d544afa8d86637f9c9d87428fdcf8b4eb8f477e617960948253b24565b2f23081c47e211cd3c788a92732a49077f\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 30dc89bad4b449d1df9ea9b8f9d40b323c71d7e1133bc44d33bdb87c38cddedf83bb849e83436e4c92a06546fcf3e24ce6cc89d2e97a48aff2c7e3703da1b167a112f662a89742355e11e131e41052f1b379753cfa32cb0efa3a07465a258c585cd68c86bc9a473f5262c86c50992aeccbb9725b69ea8b3a7ebd2b6a24db52dc\nA = 60463fae1e9354559160d55a453c12d75775a53d1606d1fd16bef7e4ad1c78f9568954112f9280c46781180951534c5372dd5aaff3f33ac9c2e0ce4934d7009aad2ab5d6a5e5a141a36846e8925c7a28d116c68fb78aa9a687ec9bef173c1b69e0d7261f96eacacf237e1fe5874e5d553985b0fe7692ce8f2a5feab9ad9a2ad9c4bbf050b73b8030ebc36b94af8c6ecb67f8c94607d80cf600efd4ce4aa006f9b1832da8a1fdf8a564be0b4369149e8639e1714\nB = 15bfc50290b771ad147695a4c6701c47f2e8aec0657a4ef999eb45685200981b0ab5f8abc143d64878b85e9548651a1afd0913e3b14d11d3a26ab9793596801662a67b0062fdc8888feb029266f71d170518b6a4a040f59996bd4f257f221e830d0faaa9688aaa6afbc1f9b40d25097eab9d71d80aabc085f3a07e48bcfb37119aa00de60be55fd07d5b1281adf7b98bb589cdf2026252edf2f075ee176e23afa6b1f924c9fcf3c34c76752e833278a2e6b62017b88b77eece5\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 8b506c9bfb75ab7ab420ae6c9b371ef035fab512188d9df76f0b31831573b44cb08266186a04d20cc761d61b6df3e33ecb86c269205c2c79ae6aa4d3ebacac8ec71d9bce1d7ab146530b131c9038041c6ce8152a6f1c09b9bec8eea4462dda0f08d75edf296eacbcefd62a0c197ed30f799343268bf6edfee4995958db7e0420\nA = 11c16713fbf8bc9696782cb5a88174cddbe68a04e8fe93dd074aab33dcd85f92baa178b2f3b8817be0cecb802cfd3ebb06734c9d399a1f090e3a8a2110aebbba0e920427bcda74bf11700b945985bd532286d44a1a615cf7c501412e454edd647f8371cb8149474557a0d47cbb782f460de7a3cc28991491ea0fc510286711b882987b09341c079565414f2c930e7c3c3a3e3e0f1d786260a7f45c70e0fa20dfc63849906af61707cfdf5a9b7a4291a1c1586d16b8\nB = -cf5638af39c6da3757a09a92e0bd54f852742682dc91c71dcdc6e72f7825a0979a1ead2e158479ce5565d22472dc3853e6bf7ba43296a5e0e0a355f0703cecc02ec79da83e3e9de10a6eccb858dedf7d4c400c27486a5b8cb34d787cde6a5fd271e83a6cf66057838fe30db1f30663cdfc22ef5d002b0b5a05831228ea200f95382a58d0d8aba36523d9b5cb7506f193131916f3ab66ac9552c26cd0c2ab1c449eaeb8fde752f4f3c3f9b060cc1f8a1e37c4fe5ec306674b66158\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 347706abeb168205cef9b0b8c6b9d6449ac501af7dfbdfbd41a20a6a47872cbd7d4cd32f7b0805ecf1573d534418b7cce98181e079d5061b02639fdf0161cea5314dbbb2ef39ec841f695281f3c7de45f33664e0dd1658f645adc1dd225f781a3fb1634517c556403587b2aecd56dceca9ec19b930cead2b1d303aa056d28bc7\nA = -5e1c869e5dbcc684c245d5c69093bfeaadf388cbf928d33a8ae2148a2b5145937e4f654c5f6a36de1124bad1de8bcc9067fe1f9a44fc6ffe55ce7ed5cd0dbb6337b0e1e96bac1eb2a3606dd97b0bdb975ea59448be50191cc7ea36481ca9fc85c1c3e1c97378dbcd6b355622046888df2ab3d18d805f4d31d464f62a8e630e955beeeb5e00c70242b8f8df708705abbeb95dea3561756298b5f3f7fe16e965294eeeea4546f5e8bacf9d6b4f2136d2e206a87dad1f47\nB = 70225f0cadd328be36ece2172c836405db3fe80ef99ec74fca25406b73a537adf5073f2b550abfc4c0fcc2c2850dace0da9a266768cb4d5ff7fc6c1c248ad74f47592101b61ef96c1302924381abbd96cf49f50c44bf7e0551721a8ae85abdf9925548d13b8c5d1a27be8a40d0f43eec3136bc3035057b75aea779b4262cc66e6bc68da93c218f1920979291105d4b02117d66deb92c3e511aa588b27130202acc9f69521957f79c7e731bbd5461552b9b6b24240dd71ac449be9777\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = a2cb238f326d47f95869e2dcb295eba819a443dcc7c2785461389b58327742702f4c86e47af129f1fd4611cda93631f9333c358a29121d58286333083d13e66f30a9533b77ba3e26089e7eff7baf19bef8054af4e24735525908864ea9c4756b42a69c897003cab7b63cfd9a5927ed562e29845308eb2a55e7f8f03c87a5b7ce\nA = -1aa7ae6f56c38b654b281525b9da953ef366c2b9cffd3042105ed428dc7e5f2f2d53ef90b468bb471753606cc7a3775d86bcd2f4d5119cdde3c487cd39bf31752c5ba297e529c1b8121487e0e1de702156d0166ccaf51888a24fe7b48624eefaec855e2200929c21858676ec9bf4ceed0a832b69efd5065af544e49a3d209b85a77b0953652cbf0aa897527c52c9a98de9ae4c827f762e251478c88d410123625ea52b3478b52f6b9987d42009ae427763357ab53195772\nB = -226630b6fcdb5e274a25066ae2ca2c803549dbb935a97c0d7f6ab2c971d74cf6acd265c9d6815a6b2dd23dcb3c23b390fe8b1bed92b8c64c76c0ce62d5e7ddd7ce445bab0ca905dcfd0f128e5f4ffe966f3903d7ff1c61fe174e373cfe35a6d83249ec40b4a354d46fa1c90682efe468e895ea3da710838c262e8a47752dc6e7a79fe20051f51180173b58e0aa37b22eb8efee5b6dc264459ce4d135f430cb15afbf8c53f0de894bd2aca1f7ea32b4209a22a075f7b3b18e86f778a9e47\nM = b18a9cd6a0a89578ea773fbfc0767c8ab817cdd585c16afad3600540d056c323d83e7756b1b74e4c2a84df7edd562e011412a0e2eb6b64178a9e04f67550f3081797873f444dbd03d776835d696e464443a0a6f48d509228fe976c54cb82925e8a80ee65c01ad9a5f56784c54192112fbca30a76ce579d3eb6e783643e971d48\n\nModMul = 9ea62ef634\nA = 55cc58c9d8\nB = 6b49179821\nM = f753311ac9\n\nModMul = e9ab3a2aa60edd30108\nA = 5134a36c2bad180dd5bf\nB = 2ba6485656d041690666\nM = 9b9cc4409e86c8b0fbbf\n\nModMul = 621f9b797e866028b7bd1ff828bf29\nA = a202338dffe171c99434d84f3\nB = fb71eee7045b3e3ab5dd809dd\nM = b3e6e8d53b7249df670e3c59c55d33\n\nModMul = 808d463d06b7b7f98e3cb2783e2196c349d62672\nA = c669426a92d3cb5b316e2b5b9\nB = ccaea3874008dcc92450d8b2f\nM = b04dd2bb325baed1940cd000e8cb2d786009ccd5\n\nModMul = 872164b92b9426b237858c4cdafe1694f96b0e0e4c19e894a0\nA = c3255cb24a813e27c3dc410f0\nB = b144f39e7c2d33605ba7bee16\nM = f3639f4dfb782f3107eb402fabb5fc878903acb5e02e129077\n\nModMul = 6124d7d171\nA = 235b938139\nB = 3a56a22a28\nM = 83eb4af4e5\n\nModMul = 9c006f56095d442ba98c\nA = 207e14237c42e3764e5e\nB = 8a495a26872432fa8e33\nM = d0cf2b8ae5c67d6736b9\n\nModMul = 97387cfaef652932a230c82de59cac\nA = 82ae0fc5e943af5bb8c4adebb\nB = db1279be12d59ba3a9c036a61\nM = aa36dc1d13390169cd54d711eb511b\n\nModMul = 32ee73c98da657464c6fed4274df20b099689e00\nA = 9baf08248ee24bcb17714e420\nB = a7f0428147bfe098666180749\nM = ce0bc198331c9ed1d21f0d498326e8185d3d602d\n\nModMul = a8b3fc0b53df3b92753edecd6fbcc5f4840dad3a44da704e34\nA = b36249e259b303e453757721c\nB = f0c1db50670d92abd93bdc84b\nM = b05cf978bf2dc7e093d7d164e46d547219c480382df32b33d9\n\nModMul = 2663b741ff\nA = 58c8e7f7f6\nB = c84681fc87\nM = e0a50dcb45\n\nModMul = 21af3c0b42328f41b81e\nA = 1f79f5b5bf78c9700d\nB = 5bd1734ba0f0e59c2a25\nM = 9ff3fdfb5c089244f327\n\nModMul = cbc280b5106c2c36cb31ad7e7c986c\nA = cadf6482b769e83ce7f7277dd\nB = f9862a06da1a9c89547b76c61\nM = cc36144c88139ce921d2fd1740bc4b\n\nModMul = 3813f2fabe016e19fd8e70687ff473651a5fbb4b\nA = 9c51a5bacb5d9f055a9ac2962\nB = bfed5625b21b4e82d1f105a0b\nM = a47977acad7c5deeb683ccd265cb30cb193f22a9\n\nModMul = 76ff291a02715fc87ebfb3e99153c04e53358dbd7beae43478\nA = 997c4a7b537d9500d73a205a4\nB = c679ce666af284a459ae5a26e\nM = d0d0fd4922953941acad8beb65c00603b19eb44fb8ca51e3c9\n\nModMul = 1a90c92fdb\nA = 94fa7bb475\nB = 564b0a3339\nM = a1501bdc75\n\nModMul = 5e7ae5470686bad7996a\nA = c725797912c6c5f30d94\nB = 3a7f4c99ee3f5fa9582c\nM = cc50c8b7408f09a74973\n\nModMul = 72a15b13bcd1b63747342a6be8f0f2\nA = c33357af48a2df569e3c11ce6\nB = a4b4c5c14d7796adab54b6cae\nM = e22a0fdca62a37f4c8a61c96a42", - "9b9\n\nModMul = 31e179bfbf65b0695dde36a4fb72d131830dcdd6\nA = ce8d3adab8cbf15c332c0b289\nB = 9333f94eeb7d7a86b82becc51\nM = a532a76bd5cff409b580d54d12ef75ad8179b381\n\nModMul = 8f4b8a585415adff3a7bc35fa88891ba31e4a82672c664fb14\nA = 9a2b56a54bd0727ab4be57ff2\nB = edf1781b4296567990773005a\nM = c5a7c3b97ba00d6f174a019c6d37eda52036c528f351bef0f1\n\nModMul = 917bcdb402\nA = 55c7dbd314\nB = 997b29ef79\nM = af5b4cbd0f\n\nModMul = 660c4bb2b771f523a4fd\nA = 43fe52461d5139620a11\nB = 1f8ec4b67de1db54ddda\nM = d0458e215b7e6903d96f\n\nModMul = 7aeff02c143e4426fcbcf32bd1277b\nA = a2671586369a990dde7829f36\nB = c7ff67937c900daccc0ab1d8c\nM = 8ad9c1d4d3cce681d1ae27c27982df\n\nModMul = 4b153d57433f0f7276674d3484e9bd0d25227d07\nA = aea36cf51dd2ce06c66b7a407\nB = 80c9fe5bb0afd2bf8b3644f96\nM = 8cc22a67ed7e5a7a2322aaa09ec2be94998494f9\n\nModMul = 7f8447dd983b113f04c6288f9539e53a2e9cddbca8b2fefcc0\nA = f67636b03821c8f13f21217a5\nB = 8473a29f4ae33f36a0d2c6dc0\nM = b829af37b557c3ddbb5257c8b19144b90708a45a274d6655f5\n\nModMul = 17fe4644a2\nA = 912611576f\nB = 7a10d36b80\nM = c5fa605133\n\nModMul = 8159b23d4fd697b4fd35\nA = be2d646e76494439e60\nB = 60fa770d05ebc69772b2\nM = a6e7c940cd749925a85b\n\nModMul = 7c412dad5c9fff91357bf181caf2bf\nA = 80f476ed5acae75b34ed54c52\nB = fb818e2bdab3b5f4bd84db3d0\nM = d0339f7ee41337d8462d1a9c207d1d\n\nModMul = 70432c749da4ade2c38237545ebfe6c4c6a92f6b\nA = ee9c92de52210e61adaa6eb4a\nB = 8ab55a85b1abab62d33e75fe3\nM = cd3faa6de4cb62fece4c3f94492d457834a6a041\n\nModMul = 9fef1c18778a8691c5e71c0b5208e82778e9bfb632da0b7e28\nA = bd162c90bed25e84dd5b6b77c\nB = d887ee03020c5df356f091db6\nM = a2c2d45fe9decd93a0ca3edab8fee46d27ba23fad9b5294d5f\n\nModMul = 958951bd0f\nA = 12bd0d3375\nB = 668bb65b4e\nM = 9c617dfaad\n\nModMul = 8a109ebc9cbf86613e43\nA = a3e7019f1bbc35689a77\nB = 3189ecd3fd4ffd0229ef\nM = ddadc50600dff2abc1af\n\nModMul = 2b4d9f85a398c852b3a0cc82524619\nA = c244fd157267f707319ba6c6d\nB = 8a07018a748992429bbdbf326\nM = bf3813fb54f749ea5627f59ce30e07\n\nModMul = 28cab7d574e6dc56a6a622f8a7523cbb8dcc5e0f\nA = c9909dcfd3a59a3cfa538b267\nB = 8bbf89cd5a4e24adc2d8c646b\nM = c8f02682b9d480ea98faaca53b747ced33ed0419\n\nModMul = 69b2dfb3f1d8dbb13e9e479f38edcc427d5968acb7751a226a\nA = 8019266c548982a520ab48eff\nB = d33c3e3b13576dcdb3ffaa796\nM = e6255103732475604df7c6f7ef7e6b49a8ef9e2b0c717925a1\n\nModMul = 3eaa4c99fd\nA = 6fc42faa85\nB = dd0b4e318e\nM = fd7f22301b\n\nModMul = 56b6b811ced3433755cb\nA = 145573d17cb0c996c69\nB = 9d3297d5ccc184896822\nM = dcfb3b383506239e83e1\n\nModMul = 34315b6bc6d3690c28060485ae331f\nA = b963a26973894cfb42fcb2d22\nB = e8523304bbcdff1a0ed4141bb\nM = d7a379aeac7d8cf94f19e7924d35d1\n\nModMul = 2ec9466e8b3357496f07e37ba24d36a237883846\nA = a75f3904e564997695b6707eb\nB = f9f47bd779834dc1f5fba0654\nM = b3ae5abed45d09c4dc5abcadc3ac9abebe1949ed\n\nModMul = 88b4d86b2c1e1bd780e8d2499c2221e05fab4f9b7047c2a044\nA = a38eceb9c551f0e69a544072c\nB = d5f8e7c2d534b2b8985bfd213\nM = ff81809b84fb8eed3508ad891d3d8208249d8a902a12d6acf7\n\nModMul = 172f2e2e22\nA = 1584ff1055\nB = 2e0aee014d\nM = b904cb0bc9\n\nModMul = 122c10d3200270b9eaa1\nA = 86fd189e62a6dc1e4ba0\nB = 5235635f7b0336f5f235\nM = c93da97d0e95fb63dc4d\n\nModMul = 3e461e10ac4eb749512097fbf76616\nA = cf4ce10cbca07164f3812f89c\nB = b7e4639c233fbb0f923fb5104\nM = 949647857e1406871593fad5c30101\n\nModMul = 88117b59d9fed79dd6aaf083ee938215a995a221\nA = 94c888795567d434123d441a7\nB = c60ca79e61a352e34e0f78bee\nM = d2553a7c5dccd639a3927697a2e1af03845f2f25\n\nModMul = bc5f0076a8c2f6cc8f4e61540d2d6f6d6b13b775b363dcd71c\nA = c170eaddca5295d6ec6272dc2\nB = f94a5685ced7661df2efbd34e\nM = fa6bc46aa05033af72aa42793e9174af2e3ba38992f33572fd\n\nModMul = 1110cdbe5b\nA = 5db02b38f3\nB = 3369537903\nM = a8863f7979\n\nModMul = 90fcc5f3a346d3d4ea4c\nA = b93373680ea0feeb31d8\nB = 37f9dfaf0e180be64bd5\nM = d595cc29237d1c19e2db\n\nModMul = 8623a9997e514cf3c1d06c33c14053\nA = b396f5ede6212f1fdfc7e7b77\nB = 81a1ddc18306f2d2e84030148\nM = a6be32a91b34857842255ef8b1aafd\n\nModMul = 63f8f0254df06356f5cab8941b77619ad58025ed\nA = 806b2627b08d987438f920bae\nB = 83297039f4aa8efc1a185fea3\nM = bb8a7e7c19be02c25cf5682a0eee655fcd5b69a5\n\nModMul = 697238dbe3d395e81f20c9fcc8db30c234a1f75f3b2bc27438\nA = 930b04224bc097ac1d8bae8be\nB = b79496a80e45212c4663e5b64\nM = 8ff7e19d967d317c255380411898d73e3786269f09079f19f1\n\nModMul = cd93b5b8b1\nA = 47a51b2d5a\nB = 86d6ba5155\nM = efb0ad3643\n\nModMul = 2037821ea789118bde0a\nA = a92215dcae19be637ff\nB = 93b9a3664a406737958f\nM = 9df360b69ed26f610253\n\nModMul = 3bf11785d28ceb668dc55b870faf7b\nA = bc8758854dc48e057cb6210de\nB = f03ca689620a77ecd8a6f0de3\nM = f3ff0747d6e5f34a0ba4200f579259\n\nModMul = 7b30b44f75ed12f54136858ce4fe77d00e0952cf\nA = 993cd09f3e46423a8ba2053df\nB = feabee384158032dd013dc08d\nM = cd0b21388cb2033b1e792ec4078334df70b6c8f9\n\nModMul = 8ce1e17972f1a9d2e9437d0c5219354728a5f31337808d7650\nA = 90e5d18b017118177ffb080da\nB = f8e7e09032574f6c66e623ec8\nM = da795e6ef63ff7dc4baef5c327022ccf65d44e3c4e24823f11\n\nModMul = 8fcd412054\nA = 2e7f9b1a\nB = 6283de2c9a\nM = 9bff560ae7\n\nModMul = 57d0d3b79f1e2f3632fc\nA = 2f8cc403de5af54cfa39\nB = 3b798c3ead52878dfb2f\nM = 805e6cbde400d4b4bc9b\n\nModMul = 23331614e88633af879201f568c359\nA = f21f19da4b20980979a645dac\nB = ea752050b79883dcd69222536\nM = aed3faf4c88f7c4afe257c5ed90599\n\nModMul = 56dcf9ae1c787e773774df3c8762babb4675a212\nA = 9accf901fa599da05fa6ab5ff\nB = f7f6b9b1d7bae06237532e39f\nM = b5bcd776bb2eb0805ade3c8b47e883962d3cbdf5\n\nModMul = 61d0ee0786963906a028a1df01f836841ab6d39d88ca2717c0\nA = 8e57680f213d088ff1a1e7db3\nB = afebecc9943b0093f87022940\nM = b6201f68a45265d7e9183c3255feb4c110c05dadbcb13881bb\n\nModMul = 143ae78a29\nA = 334abb952a\nB = 74203e7a50\nM = c9535a9505\n\nModMul = 897a2b57e69f5a1469ea\nA = 1ec8ca0ea4fed52bdbbf\nB = 3a6273cab05e478a57b8\nM = dcb33163a8ea42c1ae6d\n\nModMul = 4a2c10e90e2d37111db79a44d3e31b\nA = a90e7bbd63fc4af6de83029ee\nB = cf09c3dd50b41afc7045e057b\nM = 8ab85d47e4270116a64f97dc4f0f15\n\nModMul = 70f94276c9d85fd3f71edfaad6051456f754da85\nA = fa3e9ff6e1aa1fb78e51711cb\nB = b115ed197c50b7ec4040ca255\nM = ad63f69ef1346e7549ba71c13b24b279f53bc9bd\n\nModMul = 861e7ef401866f815b983ba18a612913ecc20a67016d79cfac\nA = fc41a9ce06e882942f751be7a\nB = 881c05a51d1ba8134d126a48e\nM = b12200b39526c33b70e8aa23ebc400dea0d4d8fe42be103d5f\n\nModMul = 4e0051898a\nA = 2a06523f70\nB = 651b5044f0\nM = 9da4eb09b5\n\nModMul = cc8274c88d6affc3742f\nA = 9ccf0133f9628532f4f6\nB = c1d80907057be7a67b01\nM = d6e76e362da831f32685\n\nModMul = 568f15bed5c4405be9dd04673a9c46\nA = dd6029c3196feb6da7f0f4a48\nB = a5f6745f2cb64913d1d3236d8\nM = f62f02c9b9ca8993e3be9a02b444bf\n\nModMul = a629452d5ed19df040eca26eaca37d82c0fb1d8f\nA = 963c51a9415b03e85ccb09f25\nB = b1cffe333afe44311cb968ffe\nM = ab2128698d498e8d75455033cfbbf4487535773f\n\nModMul = 814030123025d287aaa8b826792999d72f2d589e0c7f7f3dbf\nA = c3b33f391e78bee97ceddf313\nB = a9136f3af450fdeb245eff425\nM = b6aa9c517eaecb70781e597b907583bbb569e970d229235a35\n\nModMul = 8735bd486d\nA = 563e15c52a\nB = 31293264e1\nM = 92f4b193df\n\nModMul = a541f69ca163b288dd0e\nA = a608b48c1dcaa18424b2\nB = 891b0b296e911068b00c\nM = d4140921f4b2c84f1eb1\n\nModMul = adc1b7cf65967b013d046866b4ed9d\nA = e97941448f65060cf63ecd486\nB = ca68936f76cb87a8fbdd37311\nM = ebbca2482fb82eeca2866057cf1179\n\nModMul = 44aa9f0dd58d4510a7364e130698b34eda23a632\nA = c11f83f01bb964ffac93a2e30\nB = e05ee40eea39f4538d735193d\nM = b5e8b511738979dc740a6a1f7291cf4561787be7\n\nModMul = 8b16b82f064f471983c7154abc9f9ba355111bacb90400372a\nA = acff8da571e1c96810bf95707\nB = cdd23e5504cc26d0c34a62b06\nM = f38902a99190ae0b5ef26849a6e943d651925666fea271fee7\n\nModMul = 193f453197\nA = 8cb3078675\nB = a8fb003a87\nM = b60ff22f4b\n\nModMul = 849c26c8cf5cae426a80\nA = 5d1e3d2b4d038a0a34be\nB = 34f70325565bf0523314\nM = cbc189f9a732cad8f425\n\nModMul = 9a4e64ff530c53a4c6c5b6b5021920\nA = f53b81723cf74f520a61e614e\nB = 9d8ac2e6b839143fdd079a2ff\nM = a115375435151798f3644bede9d863\n\nModMul = aac303a4623e80158af1cb3331965cc8e3184edd\nA = cce0a88606ff962fdc37e72c9\nB = 9840a500a2051625c517104db\nM = b99dafdbd91ec3c05791031df5e193c03d6a441d\n\nModMul = a31401dfa761bbe82b66b5f094151865b18a4ba75bb9b3dedf\nA = e6f48c027284856aaf3b96425\nB = b4c326f72a6a22fd4b93ba5b3\nM = e57d9608ac6e5b129b2c014958bfc59137f63838b1ba88a4ab\n\nModMul = 8b0929adbf\nA = 61fdf77ac0\nB = 8892f05400\nM = f12b3766eb\n\nModMul = 91b57f353307b173679d\nA = 33f8e73752072b4b5cfa\nB = b4c730f79f4f2c07945d\nM = d41be1d8d2e5753e3ae9\n\nModMul =", - " af04c564adfeb120bc4770bc8c650c\nA = af151333b3d4cd1d29fd801db\nB = 9ccaac44ff91be11b30bdcdd0\nM = e0bd6e70d5f5ce08fbbfd48d43101f\n\nModMul = 1b8d623796a5065d9e993a53a9587a0fdbea1bbd\nA = a2fd08df2d4eab0cd6d29e213\nB = 92c9d26ae7c215b52199ee28b\nM = cd529f4cfa46f3bd3e7fadf167fdc02f6f881da3\n\nModMul = 4a8573dd8dc50a4fa39f3579d3869745eb8c1153ca508deefd\nA = 855f941d085305725da617f5d\nB = 8f09b7d2c36e0340523da5421\nM = fd8caa05edeaa81beefa01957eed97a981ab34bdeb6d8c704b\n\nModMul = 2d278e089\nA = 59d20a1716\nB = 8e2a58bc75\nM = b3d61ef699\n\nModMul = 2f937ce359d0f6cedd1\nA = 1019d11d26040ffd5b1d\nB = 7cdb6252087423d43e08\nM = e8f537323004447e669f\n\nModMul = 6567332e25af83089f7458786ab0ca\nA = bf9565e9f8a098894447b58fb\nB = fc867626f268c24cc0ab7bf8b\nM = 930f39183353363dcd822933a438ef\n\nModMul = 3692e73ad1d91ddc19cad3808eba2c5fc88e2bf9\nA = d0a42ce512629f0ffd233a9aa\nB = 97f6d3c4c655c7353a62d6ac4\nM = eac2ea84851f880214b8f40f881a2e56a6ba6f2d\n\nModMul = 81df390c9e51b30bd639db15adb464c7cb1d011cb5e260be58\nA = c237eb242c40960861c938c08\nB = ab2f481f0d768eebd90d2574b\nM = 8697d7a28a5f42c9a7b31949b8b568f861142f44fe66c6cd3f\n\nModMul = c952f9aef\nA = 81973bbcb3\nB = 28ddee3bf7\nM = c4a40993c9\n\nModMul = 241dd53d93f7bdbbb2ee\nA = 2136eda4495c45c9f96c\nB = e74c4baa8ca3f6b7cd5b\nM = fff4594e7a5f0a1d3e15\n\nModMul = 5f861ed8b0aa835761613e6c869cfd\nA = bfc5c1572086079f5f5d18d1b\nB = 95902e14923c8010b7e905178\nM = a819c6c109d623f9b845aa23712c9b\n\nModMul = 5b8ab089c4e4c6804e48a2bc1d218718b3a32598\nA = fbe65d3852224a812c432672a\nB = d57a3f38da966d2471d70a048\nM = b9e6a626d3ad026d14248fc90c882bedd64a1f13\n\nModMul = 761438baf5b02dc095b7040e082da7b167c2b9ace956284ed\nA = fd91701ed2151f8e994bf4ee1\nB = 88b66e735b76972bccd9db182\nM = 8008b2d1274456aa68dc627b1ec3e1762c6ed2d660c64a1a55\n\nModMul = cb743c97a1\nA = 9c69ca9b60\nB = 7488f48f5\nM = d67040ed0d\n\nModMul = 931b2bee1bc30725a31\nA = 650f567b544ce02303d4\nB = 5858da30dd1fae88a675\nM = 91ce30234bb29fb9e833\n\nModMul = 5b4f262cec958a20390b5e568ccdaf\nA = f7e240e8a077e8e87506db2f1\nB = f8653fe64e3bd414782f51634\nM = fdb8225eefc1620648737d31dfe1f7\n\nModMul = 4c011d1ddfa30c901793cc6ce74db47584cebbd1\nA = eda8e9a9ea3cdae17bd50b1b4\nB = 992e8ef4a45593e4ceff67876\nM = 95e2f120cfcefbada1058af6c8853cbebedd5763\n\nModMul = 6e99aa5b8107399848cf24fbd88ed6350efb68d737e505b466\nA = ca6c51ba2f410d09bf71d60fe\nB = 8bdfa8fe5ef3b2ad02bc63c4d\nM = 84daecf412b8c50ad6dfdb546c3eb783dcc6f32003eda914bb\n\nModMul = 536175913582e73c1002083cb0cfce5471d4193a5b717881e60abfe927c829d\nA = 9b474b6f7d7f11dfbeb7a0724694f2daf9ccbaf2ec13269b5ae3329e8df95f7833baa68324509dcddfb5afa1d14f2dafc55e2c225475f16fb396beecc7a66dee\nB = d74a5081f00af2361c3537642c06cd47aae7e366741c9b4785e185af8b328acf3e2ed71e3b9a4b6fd49d956eef76740b3c6ec5850a90e7e444dfeaa7214c5eca\nM = 5efaeebe212752b28b5441a5d0b2600190504467c6359e9ab26320ee72cffcb\n\nModMul = 6161cceee2b74e7965a926fdf5344ddf8cc41994d72154a8b6014c18cf71634\nA = e7d6b74a1af0834aaf93e09a6488340b661449ba2bbc73d775e7d828163813ddbcd82719351879a6d67ab6b518011e1db43a3d620d1f24403917691d15ed6f90\nB = 3ecc8fd3103fe52a7e73ec4be4e60b69584bd886a030f017b482bde9d4b0b964ba8471cb32b3e9bd49864d9028a22d6b6b46be0451bb4222c3987b74a509f8fc\nM = 7c3e3b8b1a6110da82674aaf88c288cef4cfddf22e7c9b75640fd67fa5fad59\n\nModMul = 2acd55bdcccd55882eff0bb262bb62f78bff8e932aefc9d32f54d5d4e9b8bd76\nA = c221d1f0d1b7efe7e078dd01bed773f8876fa324b3fe91985d47d343e7f3878b457dae2f9ae68971245278a1d23cb541c56b94dd9ac43a9fbe28a46efc627651\nB = 49f94c19ff7ce990637c3d2019ed66f7e6dbb1442b04a4593cc480521b991cb1b878f8c31903240f89e34336d9e6785433617e729b71adcbef622a683357e035\nM = 43760c71742e9cf22cae6fc262c008b7f1b97a78c8063957b74aa4cd370c1eeb\n\nModMul = 504c11e38284a30e3647c1ddfaed94503d833bcecdff05e749422ad1d9442540\nA = 3fbabe2d65f443e7db0a6f332330ecc4d1d40e14fcb510499552020405cafcf10a50a5ee47cf60fd8c22a22b3f753b4167c213851f32109babe4b5c298d6c4cf\nB = 62e5b0f887dcb1f1794bae7dad46a066f810cf5f82a1eea99207b5f0fb0ae9084c5e62cc97b2672b1cf4cc1400a19bdcb093c97404876b584a6482931e7ba9b7\nM = d79fab3eb31189268b2a0689cafdaa0826f07d432591e8aa8bd3c7cdce1470a7\n\nModMul = 13a6431c57ddf0ed3979412ba8454a0dd9a2694a0dd76453aae63366c46e41db\nA = 7e1fd0bd9ab0aa75b264475604aea09f24239f94847ce2549d43b71890c0549938d167adebc7890d3c492b5874da7bf18d895ccaf1803b9776820598928b407c\nB = 5e54e5185bc86f16177f1354a57d36ac2980def141b389e4bfda134fae7c158009ccc61ef66281905128b6297f876662104ead2315024f129c56eaa387f80b4d\nM = 182572149b860615dd853f37f7d51a35e85f5e4a4249a60fde58dc68e0dd7401\n\nModMul = 145a44566bd75103083b7556a822ea6008ed3a6a1bf135b68fcf87a294c09b4\nA = a195e4315caa8cc0707063c7359c28139d4dfffb57eb726156336e13227ad9766ea1fc99152893ebb194fecfc153d47cb927a633217328f05e4d8782aeb89d04\nB = a97ae97dc7e9a224cab94ecedc08d0cbf7a012dc5209b1e1e8b5b843fcf61e65db3457d6085545a633be47b742e8237cc716357ff5bce9b00e23671ec1d049a8\nM = 29b060ee2aef7e43e02163d279ce49259127198adf462d13aa195c7dccf573a1\n\nModMul = b00740cef7791692d45f5a7110f3eeb260638f19f87c9245436fc0422de90658\nA = e6b97c11ad44fd451d168d65d1691d2220db8c3b6c8436d59f4c1366aac52558d0d6b61f5d6966460a4a31085fac711e5a09af5563d938963555d4730982eb0\nB = 6805eab5a4da534f07def6d2c320a6cbdfe4831fc2163dfcef740607b3181d8647bfae8f8c16237c1c1c5d14b9e3417132f81b3a7db4b7fc11927aab30dca590\nM = f975a94fa62b4c0e68df5c3ac5917d18927c0a6d9cf39c26f6ed97a81cedf227\n\nModMul = dc04b6ba2eb1e34ea8942a50d1d0c5479dd22109895796ffdc9cd32b53d4764\nA = 7fd3310af09a67e0684dcd8e3b4b651c7c13c2f6a0a47b59a7f5cd8bd80854d1d4fe02eaa61843d6bb2b87f99d8ec4842864681eaf056538ffff610c231e1d\nB = 15f1661c59ee9f93400073e18a91503a93d47537d2da5cf5e4bc69ccc87b07bed171a95f1c5eaa9c7d7ab207ab3f1f7634c5d16e706969e869364207f61d84bf\nM = 22e2856f4c2b6c01448d4aef74aaaee3a14e9660b5b277200f2e67464ecadfab\n\nModMul = 19299c9e960ce15087e9fbd66f95cafe82546431b92d70db1de87c3425c1bef2\nA = 8e3abb1f24e1f91496db99be9409f57f67cfb6e0e33d603a2a31e1309f1d0bbdc413c3e4fbb5e3d923f683afa9942b9b9fad6a6e558b2297889fff47ccef7d23\nB = dbdf5940dcd68127d476badbd5a2f3018aa4d8db79f81337ddfcb108637110b934e946d3284ec09d5255605ad72424f1894238ee4f7964dffc27fad838532321\nM = ab6b4e3d3909512f5d1d62a30c1ab8dd5e584cadbce9dffd12fe203f8936ee93\n\nModMul = 4f88ad4e30e6e8e38cba0452d98d4a3547c680f16308692e33e5577772658764\nA = 5137697bf48982edd869e4a42f3cb858bf65ad5b25d1c0e8b75d054460d0944ecb5a6924721c5728964d84231c7ae808f556837aefb23fe3ad36aec9f5f60f20\nB = c79554304620f8116b9a8bb56f6a23620e9fd504f7163f732e1e6367d25c6ff98cb01d16faf3e018dec6a067d1204a6aa95470598ce757bcfbc3ab4f5d8ec88\nM = 9ba20dd78923d8ef82897ac46a509cf22c9b7986a4facf42e5416bfe3576a735\n\nModMul = 985a4d2a7431e09fcad03e6a3f926582dbc0aedc588f17aa5db40c2d3566233\nA = 908bff40440aaeee6c90b6312dc017c3bdae884a9074e02b26f01be1f018390e01f0d111f99a06c16e20538df8000d4066cd4bb3628da88a3a5cc240cfac719f\nB = 6ebfe9fe53909876784f9d6e5dcca4cfa9463fbd8426c5bb8890ae84c2fad119615fe1e1f2ee5fa544a5ac713ed1da8c1e04f282f1f1b9fba4b4c4bd9db20538\nM = c66842e0a11ed6ad1e8f192ea97f5f244536cfc5234c7fdae1ff905123c72793\n\nModMul = 133d7b31537b627da2c042217cd28625437c28c3e06258427d9a4384046a1f4\nA = afb695e3e40347f60a500e01fba4df1c1f2fd4ed79e3f65913d82369f79d80db6b3978e6351c70c148f572b9c0c2b1efeefa605251b3156d9b66d240467e550f\nB = 8855046dcf50f80f278227d5260b9be53ca2e4a1cfe1afce4d35b11d0fa17a36a8bee8126e13bbb318d476becad5a935e9d160fa481e1437b292bdc169dc7d45\nM = 3eae4f0d6c7e1fb9de1a4c160404a8767783c7f839fe27a543f5c389c679d47\n\nModMul = 7f4576a315bad5c7fbb1616e8b26c5b34ca6f701b9b1adf0485fec181c41dee9\nA = bc2baf0153a4598f6b5f488c43b2546cadfaca2c1931b919f98ba71835a8fe78886da1fea25b194e60ed6f9e0ad23c988b64af9278155c1722dcf4983a1566c2\nB = d8374d91fd3c523ecdd6bdd265c9a8958dd222f9f0e25454fd683bd86d7900a273b56f1f47e033c46527e32c721094ce6bc927d25fac05d7fa6db4d7a6773c94\nM = 9975d8e7f2a4d9d1ff8d442b93ff269a83fee43a18bbfa8c2ccd7ca5fac3a8d3\n\nModMul = 57ebfb39605d4fa6ef5fd03bd8e4fd685664297c29b7ad75a40b133e15fc5ae9\nA = efed8e442154b1eb6c75775cc23e01fa65c9c361e222da123d07daad3039f305e7102edff23b65c333f0caae4f7929857c3169f4ae47c9f0fd920c38eb42bf2f\nB = db05415ea90269a74b0919ff772c148c0eeb2ff9dea76a6e73e82eb86bc76fb42308b55ef83a769a91d23b7840d5d2f5129f15279dfab7cd8d63778acf202f26\nM = 7704390c4b1da86d51ff817003e5451d601a5352296e339e5da219ec5a330479\n\nModMul = 40b6b0d44cf8a5ca7f4fd03dd6e1e2a11f74f3911dcd8727e57db8d65cd490d\nA = 6500f3cf686eec", - "4e1f243616ac0ea8e8d11ddbade490b86baf231e7b2fd55968ee14b6bb7badf8c898874099831976af46bcbfbfaea10d49aa803c6e51238e2\nB = 1fac744fa1e26e789639e049679d0e2eb57336279f09555e10210e7143199a3df5fbf5294edc386ac762fa3a3b0b4bc28945adf21a8af747a29018bf76d3710a\nM = 5c0781a87b84ecb4362b09c623d511de53c085671dd4f08e9a551685b55ddfd1\n\nModMul = 6b778ae9822221e6a8376379e0032d7edb14d7b5e32a7310897b54d1d5626113\nA = c4a5737a9496129a136753f8c2e52bbd2660f2d3fafe4ed702900b01c14e506d13e3bbeab19b357e5ba9fce8a4fc3dcc469406a16248d6fb53862781fd9d55e4\nB = 444e5a673eeb37fd3b4f6b6f5133b0f46c2ea532e1953da4a0e144407a8e2534c5ff40cc9af7756e5aff9df57d938fcedaffb868dcf4e458b36f506ed7fe0ce5\nM = 7f5978c0c066132a9bdcb00727bb802b72777b9e8e4265f76b80cfdc3a788817\n\nModMul = 5c717e5dd25abe60f761d6f9326ed056416add4c1384682d87b7ff12e112f855\nA = 4351965a421c75c5b4c251861e53316a300ed7983e27e17f9308420f0d2cb11e9c476294fcd9042a525bc1a044bb442d1d9f853c9e07245170e0e2711010cd1c\nB = 4e1046647c362c8f9c414be54075b4e9d151c6fa0c3da40d90e6042625947ca2c9f20cfbcfdab8666dac5a15f6cda9d47b09f654131fc5addc07e382c9639323\nM = a6c789884c66c7f028099e0367b3ed86871277bf070c541ee12fc02fcb6181d7\n\nModMul = 4452688244f542125168853f1d444f96ab0f82903bb12a97e59f0db633edfd6\nA = 9fd1cc81981bff977244c044146918057ad06d3cc26edfb8fb4118ee02b959d45555f9507ffeb23c3688e29ccdfe5f583fa3761f6727573542bee8ab5f5b600d\nB = 856e6a03b5c93fc19deea51b3bfe42c810c5bcf9ffbd08e2625eb209baf6a4e24943a3c090d89c1f70aea9f0128e511fe92e03715d917168c1e1ca77a3a8731f\nM = 2c245d407a78903ef2b279ddbe32106e6333b6f44cabf87b8641b047c79ea06b\n\nModMul = 375f8474ee47df6b9a038512002e56cddd374d69c69719d8d369232c64a839e2\nA = add40f1dd6d4a2414b17f0c628eed9a8f082f3ad1f34ec41935fa86b34d4505b22ea80c062386a9ed63f95c67e55c686f837bddf8f4da791f98b08c02f32d4b2\nB = dab1caaa11d5a208b7a6b7a1d6482a4859daaba5e3a77b1b1020e8ae62a664953dfddd0b47d40526e7a3c6a5363c6d41dd9f529fd8b58d5d31bb67e745cb71b3\nM = 4f506313a4f49873a405f2e5a6e9cfae9cd5e9f67b5ef900153366570e28a955\n\nModMul = 36fb0733a26902f0f8f11625305a3c94fcdfffe294eb6ccba110aa628a314df\nA = 52ee1498bd6a1677db801ae2eab4951345a1fcf8fe7d38e3f28dbc27fae508d87c9958e02a375ff4891b88ee916b96331e7cc082615faa028f6d541b5ce37876\nB = 9343cfa074f50c20e8472f8f7c4a7d330aa30ee417ed8027a4c956e84cc5cb31d5411c14796d9325fceef79a51b5d8a4c89182ca273ab633e6a7b22a27352300\nM = 9d7c334aa33634f9f313b71b42476a3b627a6c5bb8ac1d07a8d732d5c087bd9\n\nModMul = 4a377267508eb045e00cea66a417112dac07545304bbeac6315625275b7cbfad\nA = 19616a82b75b08499d4b1f869df2db8f71398672f3f97ffc6177a4a5aa913605ce8a6ab5f778cac508f0b3f2aa680b01ccdc57c0fdd6cd678a2ff2dcd7f01f3c\nB = a5643a9a9fe3be4134082daae4ee7dfd85d9452beee856fd939d3be9788b6bebcf3571c67ec481ff9b20f70d23e82e2171b1d0ddf0a9435b40115d32aedb6811\nM = ea0477e7f1a02cb6c21171066f3dab69d4e24429043b0f049de660fc80e51937\n\nModMul = 7952dfdb91252658430e365adeefd9093740de92cfc9dd3d92294f2dab6ca0b6\nA = 8e6cd7639b7c134b53e6ae6ac5f51268da83ed09e8e96d65e4bb130dcdbbab9e48226ddba6efe93faa510bde8ee92f2a641774c4272b5a2f88024b77a2cfa110\nB = fe4e8109a49b16b96871e384564cc096277dad4e1bbca8e5feb33f140a4fb800c8f3096b1bc7042bccf249aede88e6055c0db609f94e214b1251eda494be724b\nM = aa46853682af960824140c35d145a6dcff6283b2c59994b30ecf9b8def41a025\n\nModMul = 1aacec7f7e66b0cf4eb2dfda9d8d3fbf4eb8e928cbbc967d13e3e38612f0346d\nA = b0fd7a936b0908ba6fa797e4b855d673ff85d665ef3a345e560e2c0049becf5c25b6c0068dd617ab47a8fd151939ea0631f86806ddd40e557933c0e880fcdd0b\nB = 105c87fe2b1bf0be5405ca0d530beda1780f0045e892d7810f8a8abbe890f0a19de66497cba55bf38e190c52992467c22a320c38a4bd167f774ed812f1271d5a\nM = ac4f0a2b22df691331ded955a5d0e7d1910d7920a59d4a87636b2635397b7335\n\nModMul = 2c25d180156fa7d2fc20c9bd6d9ff0b111c9ad76ada0784e2f8fa0bd06413f66\nA = 2aa4a0a73df11f4e60956619d0b35eaef45730d619f9b920298e6d369b9861f6411de28a34af038f288d7a3d6a35b10c8082b8ad0fb275a8f67c6832ac46ba9\nB = fae1d50b72feb25da2581829409391bf289cd9f730c99d265b5b2d63889381cde4adbf85c3998c2478f2866526b8f64605d75765edd09b78ea45337207d173\nM = 65c9d79a09a820adbc9beb152bef387c1439147ed50cef872d36a69f1c7d5fe1\n\nModMul = 56ec8624fc199e7b4e68358f88f1a99f1d4d02577b8c6f7e28e4ccfdd981f995\nA = b0a0f9d05d144d2ef257c1e63a7127a3b8e0d8b64ff8f6447618560593574b5c5da6258b274efc28da0defd988bef1efca0f481f809665a78954b36741d668bd\nB = 10901b9dbf0016cbcc671da75a75b7a6ec6a66dd17b53a97344864b08f037098537380bfb0137b6becfc36a75206686d16bc4eb8fd54299494374e3f383d9b10\nM = 73882376ca850c125ce9f20c291e550ee48f0eb0d571109ab08c22d6719496e9\n\nModMul = acceebe131aa34ff21b3235f045bccc8a8f762dca20c1dd1ef6eb461ea971c6c\nA = a7714b249eb0f0cbe3e6fa0b04e895fcf14c404876197defafc6b57026ae7e5e993fc47c1819581adc03860ce07f2b7877a3f6d0912c0cbc659f5f6170a1cb2b\nB = b7278ecd154ef5243ad973ead291ea186acb63e09977e644a6a9fde195d1a33993fc47c1819581adc03860ce07f2b7877a3f6d0912c0cbc659f5f6170a1cb2b\nM = c52ae49e1a4b21ec392b76844ad559653b7b9f67a58b3bba6c2ce250017eab09\n\nModMul = 62b5b04dc84bb4ee04934c03ef361bc6e59b42144dc117b9f7771525c67c3688\nA = 2b65f491caf0b5cd9c66c859fbcadaec7213e6b848884638791b1620d6e4bc9dde087af0e7329d3b15a45df2d43ebde61b053ad7f63917aa922d58b4f3222620\nB = c1bfcdb34b0766be980540dc3256b9ee4158310fad2c43cf24bfafca08ee185647043f5842a9d9eda224449259341b7c50998086434528d47661bf5762a7ab5f\nM = f73398c32191b436d14a0b76c6069b1d61395568753c832dd0c707780a232dc9\n\nModMul = 5613c8fb0721bd3f605089def48fb2c38a4862bb387886c1edc1bc37d10f0e15\nA = a3d8b12a2c8f4021ca045a4e4903687dea63ee7e88893b1911aea77efbff00f8f5c7884cbafc71f59fa2636195c2ebee61edbf642923f34d87ba5eb49b06a7ee\nB = 3231829c81b26dcac432b502ce22e126ab564922b1e9818cd3da46edc5ce7df026d0e515809c97bcfdb9666581efbfd364437ba9959dfad099f90472f97c69ec\nM = df8344fa848d1066afe4f8d985cff65441751677dcf3a4e99b40365fc3c978e9\n\nModMul = 30325f7ccbc2c69e11d739ad7132a947c53377aa902ec70b152f3a75e050c244\nA = e4ba620125f58a63fe12fbd3eccdea477d56b120c76d5d1421bebd74e8686b4093f8169070453ccc04b63b173568385313a1d9c841a4aa82a61cb84d4286a941\nB = e87aaa990307855f8e5f2e5509d2ce31dd4b13bb7199cf5fa0593e350326e222efc33a26c69245565d6ebb5a484cfef7d2558f22dea8054d07831d536803d0dd\nM = 43d57108eb0ab9bebaa8ce137628ea825951c6accb9acb7f1e991c93b8563897\n\nModMul = 1975db7b72434ad32c9aee412645f6670b7f4af1f8a424a5031c559d3e18dce6\nA = bd64b1db27fa7da4c92a4ee092f58a2a53ed0f12d009fe13b36d5fd585defe778fafea4a60e8fe567d03e9ba3b72b189e22504ae8ca6aad7c2ac0f44abca2f6\nB = b487d8116198560d6c5b08c7ce63b0acc0c98e6f2a8d709cf4e3a409edd55f64d72fc27a70dc341e280ff5a1b09fe131773d466cb31991d2db23a2a86d225c80\nM = 39d57af763eabe569dac1a103e169e6e3b4375168e41e5c3b961b6e743915923\n\nModMul = 3bbb5bde9e3e240694326571360090e1fc0a4ea7b2311c1e0bd3961f6c159385\nA = 4181ee3bf9a98bcd49eaea243a179cddbf160981efc720685c7be1dfeb5aa552685a2cd46f340e1e1da893b3b460692fa2eaf6c100f24a14f239e45123242d53\nB = 77cd04d86dd5da322af78be54246dd6b7af490d903db1db03cbccde535570b81c6053a84110c07f097540ffe7510320024b7bafb77e9e239761def76092e1d59\nM = f3b9833a303eb540cf8b6cbc3cf16394b1634ef517be57684e42d364d8bec3e5\n\nModMul = 2d8174211f0367233b3a8df7c5bf0066d6aa792be7cdc5e850a477454d5c829f\nA = 1c08cec52d96136fbd9078b7b8db36ab63b86e19dd3dba7b2e3190ff566180e89dfee9423fa4e99be2187eda6aedfa86b9a45eb1e4655257315ae6a280f0a6ee\nB = a8b4bc9647d8df9b7c76cc6d0f2248cdbc41f5da9c061f9864aa8415c9557582cada456cf23cc32d47d1fc1caf19d36b398019aac4734e10f55ce3cad419e5e7\nM = 7eacffe21f88413af94155a2a8e37f70a431a59653738afda04a1bec72d0d9ed\n\n# Regression tests for CVE-2016-7055.\n\nModMul = ccd6f75b5f24b7c5ce2ce755fa89c2450c6a7d96ce8c8791e659eab84577a7695e3b2caa7c980fb23f60634233e9798499c28b0338c1f1a326d0ca89fd41f2fd88b759f317889832966b551a950043ec7a4b6152d3e2cbfb40e88458e70ab783b96f12d271f828d5b39e198ccaf8665411d85026282dbead5d24cd01b6c8a8e9\nA = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nB = 095d72c08c097ba488c5e439c655a192eafb6380073d8c2664668eddb4060744e16e57fb4edb9ae10a0cefcdc28a894f689a128379db279d48a2e20849d685939b7803bcf46cebf5c533fb0dd35b080593de5472e3fe5db951b8bff9b4cb8f039cc638a5ee8cdd703719f8000e6a9f63beed5f2fcd52ff293ea05a251bb4ab81\nM = d78af684e71db0c39cff4e64fb9db567132cb9c50cc98009feb820b26f2ded9b91b9b5e2b83ae0ae4e", - "b4e0523ca726bfbe969b89fd754f674ce99118c3f2d1c5d81fdc7c54e02b60262b241d53c040e99e45826eca37a804668e690e1afc1ca42c9a15d84d4954425f0b7642fc0bd9d7b24e2618d2dcc9b729d944badacfddaf\n\nModMul = ccd6f75b5f24b7c5ce2ce755fa89c2450c6a7d96ce8c8791e659eab84577a7695e3b2caa7c980fb23f60634233e9798499c28b0338c1f1a326d0ca89fd41f2fd88b759f317889832966b551a950043ec7a4b6152d3e2cbfb40e88458e70ab783b96f12d271f828d5b39e198ccaf8665411d85026282dbead5d24cd01b6c8a8e9\nA = 095d72c08c097ba488c5e439c655a192eafb6380073d8c2664668eddb4060744e16e57fb4edb9ae10a0cefcdc28a894f689a128379db279d48a2e20849d685939b7803bcf46cebf5c533fb0dd35b080593de5472e3fe5db951b8bff9b4cb8f039cc638a5ee8cdd703719f8000e6a9f63beed5f2fcd52ff293ea05a251bb4ab81\nB = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nM = d78af684e71db0c39cff4e64fb9db567132cb9c50cc98009feb820b26f2ded9b91b9b5e2b83ae0ae4eb4e0523ca726bfbe969b89fd754f674ce99118c3f2d1c5d81fdc7c54e02b60262b241d53c040e99e45826eca37a804668e690e1afc1ca42c9a15d84d4954425f0b7642fc0bd9d7b24e2618d2dcc9b729d944badacfddaf\n\n\n# ModSquare tests.\n#\n# These test vectors satisfy A * A = ModSquare (mod M) and 0 <= ModSquare < M.\n\n# Regression test for CVE-2017-3732.\nModSquare = fffffffdfffffd01000009000002f6fffdf403000312000402f3fff5f602fe080a0005fdfafffa00010001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000002000002fefffff7fffffd07000109fdfffef3fffdfd06000405ff00fdfbfffe00010001\nA = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff00000000\nM = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff\n\n# Regression test for CVE-2017-3736.\nModSquare = fe06fe0b06160c09\nA = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f8f800000000000010000000006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffff8f8f8f800000000000010000000006c000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffff00fcfdfc\n# A in Montgomery form is fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8ffeadbcfc4dae7fff908e92820306b9544d954000000006c000000000000000000000000000000000000000000000000000000000000000000ff030202fffff8ffebdbcfc4dae7fff908e92820306b9544d954000000006c000000ff0302030000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fc00ff02ffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00fcfdfcffffffffff000000000000000000ff0302030000000000ffffffffffffffffff00fcfdfdff030202ff00000000ffffffffffffffffff00fcfdfcffffffffff\nM = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f8f8f800000000000010000000006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffff8f8f8f800000000000010000000006c000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffff\n\n\n# ModExp tests.\n#\n# These test vectors satisfy A ^ E = ModExp (mod M) and 0 <= ModExp < M.\n\nModExp = 00\nA = -01\nE = 01\nM = 01\n\nModExp = 01\nA = -02\nE = 01\nM = 03\n\nModExp = 01\nA = -01\nE = 02\nM = 03\n\nModExp = 01\nA = -02\nE = 02\nM = 03\n\nModExp = 00\nA = -03\nE = 02\nM = 03\n\nModExp = 02\nA = -04\nE = 01\nM = 03\n\nModExp = 01\nA = -04\nE = 02\nM = 03\n\n# Regression test for carry propagation bug in sqr8x_reduction.\nModExp = 19324b647d967d644b3219\nA = 050505050505\nE = 02\nM = 414141414141414141414127414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# Cover the E = 0 case for small numbers.\nModExp = 01\nA = 86b49\nE = 00\nM = 30d26ecb\n\nModExp = 00\nA = 00\nE = 00\nM = 01\n\nModExp = 208f8aa0\nA = 86b49\nE = 2\nM = 30d26ecb\n\nModExp = 27308229\nA = 17591bb\nE = 6\nM = 30d26ecb\n\nModExp = 2bdf498f\nA = 21292626\nE = d\nM = 30d26ecb\n\nModExp = 11317167\nA = 4a655df24\nE = 10\nM = 30d26ecb\n\nModExp = 2e1b88e\nA = da6b761a86\nE = 35\nM = 30d26ecb\n\nModExp = 20a12ec3\nA = ea811\nE = 2\nM = 23bc042f\n\nModExp = c42ced\nA = 1011a6a\nE = 4\nM = 23bc042f\n\nModExp = 4637d79\nA = 28d9a601\nE = 8\nM = 23bc042f\n\nModExp = 20e5669b\nA = 72fe6bc20\nE = 11\nM = 23bc042f\n\nModExp = 142ab9e3\nA = 9a07b9363c\nE = 29\nM = 23bc042f\n\nModExp = 14c64646\nA = 822df\nE = 3\nM = 30915765\n\nModExp = 160e35a2\nA = 15ea542\nE = 5\nM = 30915765\n\nModExp = 2f23a488\nA = 34d2e02e\nE = e\nM = 30915765\n\nModExp = 28e67f93\nA = 636a32703\nE = 14\nM = 30915765\n\nModExp = 29bfeaa5\nA = c8646998e6\nE = 2c\nM = 30915765\n\nModExp = 30959e22\nA = 81dad\nE = 3\nM = 326dd68d\n\nModE", - "xp = 1a1da4fa\nA = 116adb9\nE = 5\nM = 326dd68d\n\nModExp = 272bf0d8\nA = 2d21ef08\nE = 8\nM = 326dd68d\n\nModExp = 29f5054b\nA = 76989850a\nE = 16\nM = 326dd68d\n\nModExp = e6c7b77\nA = b88ee70d2a\nE = 3e\nM = 326dd68d\n\nModExp = 369605e1\nA = cf26f\nE = 2\nM = 3ce082eb\n\nModExp = 168a3c5d\nA = 1f82caf\nE = 5\nM = 3ce082eb\n\nModExp = 125c4bb8\nA = 2e9c4c07\nE = 9\nM = 3ce082eb\n\nModExp = 1c5fe761\nA = 523ab37f1\nE = 14\nM = 3ce082eb\n\nModExp = 21703009\nA = dc832165e8\nE = 20\nM = 3ce082eb\n\nModExp = 1228d1e\nA = a5555\nE = 3\nM = 24665b27\n\nModExp = 5226af4\nA = 1077bd6\nE = 4\nM = 24665b27\n\nModExp = 1b14eac1\nA = 2db3a834\nE = f\nM = 24665b27\n\nModExp = 161727bc\nA = 6bd962cb6\nE = 19\nM = 24665b27\n\nModExp = 10d61d0d\nA = c10caed407\nE = 28\nM = 24665b27\n\nModExp = 233da406\nA = b125f\nE = 3\nM = 33509981\n\nModExp = 24032799\nA = 1656b7c\nE = 6\nM = 33509981\n\nModExp = 129ecebe\nA = 2e671504\nE = a\nM = 33509981\n\nModExp = 20c20bac\nA = 4d7a2de44\nE = 1f\nM = 33509981\n\nModExp = 2e3ce9d3\nA = c53b3def4d\nE = 31\nM = 33509981\n\nModExp = 12fadfd6\nA = b4cf8\nE = 2\nM = 36e9d4ae\n\nModExp = 457ac85\nA = 1b1c7e9\nE = 7\nM = 36e9d4ae\n\nModExp = 31debef4\nA = 3a973028\nE = d\nM = 36e9d4ae\n\nModExp = 2333ad93\nA = 552b97c45\nE = 11\nM = 36e9d4ae\n\nModExp = 99ba1fb\nA = 8bfb949cbb\nE = 28\nM = 36e9d4ae\n\nModExp = 27b691de\nA = 93492\nE = 3\nM = 298fdb16\n\nModExp = 3c2b70f\nA = 14e7b0d\nE = 4\nM = 298fdb16\n\nModExp = 1486cda7\nA = 29acff81\nE = c\nM = 298fdb16\n\nModExp = 11725275\nA = 507489205\nE = 13\nM = 298fdb16\n\nModExp = 24d14627\nA = e71c55606d\nE = 35\nM = 298fdb16\n\nModExp = 222b8d14\nA = 9b1a0\nE = 3\nM = 3db59d12\n\nModExp = 3b8bd47d\nA = 13f4e8d\nE = 7\nM = 3db59d12\n\nModExp = 17e72356\nA = 334774ce\nE = a\nM = 3db59d12\n\nModExp = 306447ca\nA = 47079ddd2\nE = 12\nM = 3db59d12\n\nModExp = 90bef3b\nA = a75d62616d\nE = 37\nM = 3db59d12\n\nModExp = 1\nA = cddd44f47e84b3276cc36a5c0d742cc703e61c4756168601fbb1b6eb598c161019562344dd56ab6f603d920a12c360b285e6496a3605a2f8d691c3598233ee9366b5f2692554893bdeb67b7bdaf35ab7273ac593145e26bed82c70ba5793bf4bc5cac4c80b01785d1496beede493806e4f4aa89fd8d41de80dd6d0a3e2742678\nE = 0\nM = c95943186c7567fe8cd1bb4f07e7c659475fd9f38217571af20dfe7e4666d86286bc5b2bb013197f9b1c452c69a95bb7e450cf6e45d46e452282d5d2826978e06c52c7ca204869e8d1b1fac4911e3aef92c7b2d7551ebd8c6fe0365fad49e275cc2949a124385cadc4ace24671c4fe86a849de07c6fafacb312f55e9f3c79dcb\n\nModExp = 0\nA = 0\nE = 8de689aef79eba6b20d7debb8d146541348df2f259dff6c3bfabf5517c8caf0473866a03ddbd03fc354bb00beda35e67f342d684896bf8dbb79238a6929692b1a87f58a2dcba596fe1a0514e3019baffe1b580fc810bd9774c00ab0f37af78619b30f273e3bfb95daac34e74566f84bb8809be7650dec75a20be61b4f904ed4e\nM = c95943186c7567fe8cd1bb4f07e7c659475fd9f38217571af20dfe7e4666d86286bc5b2bb013197f9b1c452c69a95bb7e450cf6e45d46e452282d5d2826978e06c52c7ca204869e8d1b1fac4911e3aef92c7b2d7551ebd8c6fe0365fad49e275cc2949a124385cadc4ace24671c4fe86a849de07c6fafacb312f55e9f3c79dcb\n\nModExp = 5150fb769d5c5d341aaf56639a7bcc77c415fe46439938a2190283409692f29cd080bfe3433005d98d24718a03a3553c8560c5e9c8ed0f53b8945eb18290e1c1a83d919302510f66dd89b58acc2de79ad54b8a30d3e1019d4d222556beefca0821b094ecf104b5e4cfce69d2d520d2abf54f3e393d25ed3d27e8c2e3ca2e5ff9\nA = ead8c5a451541c50cab74de530c89376d9a55c723e0cac3c84b25f0093c08a2961e49ab48966361c42c9f99111587252d98395b76788400d75c66ef208ea2767a28d6f8dc3a859f39c95765d57f139e7fc14f47c908c62df051e7216d379f52028843b4d82ef49133cce8fe671ae179423ac8da5be43b01caaf425cd969300cd\nE = 8de689aef79eba6b20d7debb8d146541348df2f259dff6c3bfabf5517c8caf0473866a03ddbd03fc354bb00beda35e67f342d684896bf8dbb79238a6929692b1a87f58a2dcba596fe1a0514e3019baffe1b580fc810bd9774c00ab0f37af78619b30f273e3bfb95daac34e74566f84bb8809be7650dec75a20be61b4f904ed4e\nM = c95943186c7567fe8cd1bb4f07e7c659475fd9f38217571af20dfe7e4666d86286bc5b2bb013197f9b1c452c69a95bb7e450cf6e45d46e452282d5d2826978e06c52c7ca204869e8d1b1fac4911e3aef92c7b2d7551ebd8c6fe0365fad49e275cc2949a124385cadc4ace24671c4fe86a849de07c6fafacb312f55e9f3c79dcb\n\nModExp = 1\nA = 935561297d1d90255aef891e2e30aa09935409de3d4a5abc340ac9a9b7dce33e9f5ce407f3a67ec30e0dc30481070823f8542463e46828d9cafb672a506d6753688cbad3d2761079f770c726c0b957071a30876c4d448e884b647833befbcd6b582787bf769d63cf55e68c7b869a0b86374f8920516cf5d528f348b6057450a1\nE = 0\nM = dcc24236a1bb94c71d9ec162a6aa4697b932717e82b667cad08b6bd1bbcbddf7cd167b7458de2b0b780486b39574e749d6405f9ede774a021d6b547271523e9e84a6fdd3a98315607ccf93356f54daa9c75e1e311e1672d0dc163be13f9ed6762f7dd301f5b0a1bb2398b608f40ac357ae34fc8a87d4fef3b961cbdb806d9061\n\nModExp = 0\nA = 0\nE = bb552be12c02ae8b9e90c8beb5689ffefe3378d2c30f12a6d14496250ecce30317c642857535a741642c3df689a8d71a276d247ed482b07b50135357da6143ac2f5c74f6c739c5ff6ada21e1ab35439f6445a1019d6b607950bffb0357c6009a2bfc88cd7f4f883dc591d4eb45b1d787e85aba5c10ee4fe05ea47bf556aec94d\nM = dcc24236a1bb94c71d9ec162a6aa4697b932717e82b667cad08b6bd1bbcbddf7cd167b7458de2b0b780486b39574e749d6405f9ede774a021d6b547271523e9e84a6fdd3a98315607ccf93356f54daa9c75e1e311e1672d0dc163be13f9ed6762f7dd301f5b0a1bb2398b608f40ac357ae34fc8a87d4fef3b961cbdb806d9061\n\nModExp = bbad67352704a6321809f742826bf3d1c31c0ad057bf81432abeb30dc9913c896c03e69eb1cde6b78ffcb320c4625bd38ef23a08d6c64dc86aec951b72d74b097e209ce63092959894614e3865a6153ec0ff6fda639e44071a33763f6b18edc1c22094c3f844f04a86d414c4cb618e9812991c61289360c7ba60f190f75038d0\nA = 855144760f2be2f2038d8ff628f03a902ae2e07736f2695ec980f84a1781665ab65e2b4e53d31856f431a32fd58d8a7727acee54cc54a62161b035c0293714ca294e2161ea4a48660bf084b885f504ad23ea338030460310bd19186be9030ab5136f09fe6a9223962bce385aaaf9c39fe6ed6d005fa96163fe15cdfa08fc914d\nE = bb552be12c02ae8b9e90c8beb5689ffefe3378d2c30f12a6d14496250ecce30317c642857535a741642c3df689a8d71a276d247ed482b07b50135357da6143ac2f5c74f6c739c5ff6ada21e1ab35439f6445a1019d6b607950bffb0357c6009a2bfc88cd7f4f883dc591d4eb45b1d787e85aba5c10ee4fe05ea47bf556aec94d\nM = dcc24236a1bb94c71d9ec162a6aa4697b932717e82b667cad08b6bd1bbcbddf7cd167b7458de2b0b780486b39574e749d6405f9ede774a021d6b547271523e9e84a6fdd3a98315607ccf93356f54daa9c75e1e311e1672d0dc163be13f9ed6762f7dd301f5b0a1bb2398b608f40ac357ae34fc8a87d4fef3b961cbdb806d9061\n\nModExp = 1\nA = 9d92629c1ab181c50c31619e8acd0d235a1f5fc7a0bef4d4fd54b4f1968d45921f8522efe88e69c6c14c576c564592b9feb00d1554b88b038934eaf4a8ce81a2582732387490181ef158360c8b2d9ccb326ffe043f776a50cb8202837f08ca743b562eefa007150ab7012c341b16248478d4775c02ad71ea13d5e82b71e2d600\nE = 0\nM = cd607549668469b792f495c141e500871880b0611c8004293a561ec7f9ab6561f8a9b90872742386adafb5cd1890e8204ae12aec529cca0a9e382c96439137f09de9973b12c8492c62847e107deabb7dd946ffbb9d0ac73b462c481092bd65326a17f21d8d6527c47a5dba50aaa20c7048b8788a49eb3ea5f29bd5cfce24eb3b\n\nModExp = 0\nA = 0\nE = 9f43dcb641f3ecf4dbc97450f2bdf3b7ec6a2f3e8e96bb1df2bf34b8d2d78e1a9018d04d960ffd0e932cfc60d3b9b923e3f9f29b3f3d61cae3a9f7245078143475c7fcb896ff200f7d94c4f2708bb42750e37c185a31c876814e4f06a00771707654e1da2fb69c16b6500b16385e3b933e2276ad3569977473f699b1c7926c3b\nM = cd607549668469b792f495c141e500871880b0611c8004293a561ec7f9ab6561f8a9b90872742386adafb5cd1890e8204ae12aec529cca0a9e382c96439137f09de9973b12c8492c62847e107deabb7dd946ffbb9d0ac73b462c481092bd65326a17f21d8d6527c47a5dba50aaa20c7048b8788a49eb3ea5f29bd5cfce24eb3b\n\nModExp = 24eaead5b57883c2f454928f8edd470a344bfe07a953194f7d635d705ef13ddfc64140c8ad6f363d4c828e7c7891a6b6d4df37335de4552c319dafd1c06d1f743240082a3535df4da1475d3eea3fead20e40815fd5a0876c881c162ab65a1eda494280c258901ca953d1d039a998bf0e9aa09273bbef4865f3054663b72d75ff\nA = a31618b4532f53729ba22efb2221432fab1dbb70853d6a1159b42fd19fc949965c709b209de106a652aa422d88922ce51dae47f7f6deaf0055202e13db79ee84fc3d3c6f4c003ef96597c49d6895fa53c22ac9e4819f7048146b5272f6279424fdb389819a0b251c823c76f4bebf4f1246de455aafe82a0d34454f5039e90839\nE = 9f43dcb641f3ecf4dbc97450f2bdf3b7ec6a2f3e8e96bb1df2bf34b8d2d78e1a9018d04d960ffd0e932cfc60d3b9b923e3f9f29b3f3d61cae3a9f7245078143475c7fcb896ff200f7d94c4f2708bb42750e37c185a31c876814e4f06a00771707654e1da2fb69c16b6500b16385e3b933e2276ad3569977473f699b1c7926c3b\nM = cd607549668469b792f495c141e500871880b0611c8004293a561ec7f9ab6561f8a9b90872742386adafb5cd1890e8204ae12aec529cca0a9e382c96439137f09de9973b12c8492c62847e107deabb7dd946ffbb9d0ac73b462c481092bd65326a17f21d8d6527c47a5dba50aaa20c7048b8788a49eb3ea5f29bd5cfce24eb3b\n\nModExp = 1\nA = a8558e7f455b27c0c46d7d0862eb409cdefbeca945e0284b5bf425", - "b7ac0f3d316bc365594cc1639decffc621214d61479bc75135120d4ac09ea8b742ad7ec1822091b62b1c6f564fe5e2f4f5b7def92cbaaa9a898549207ab01b91c2324fbd306a87f7d6379b6fb6493c5fca76729767f136120da9c90bdc7d364f7d242d5acc\nE = 0\nM = 88f3c87ac5e3272a21b8a858da640d6939fb8113a95412c38663a0f352686d69a5d7927e60b484b9fcb8ef12978fe25ff2ebc9b61c5450e04222ef20ba3cbbdc5ec45581ce0f58e10be7bb9de7fa08752303a7a1db23b2ac9c6692ec63bf09ecd6639e06c5491ba568ea886620d71da32d329615f0e1443a75d09ae35b8a2d7f\n\nModExp = 0\nA = 0\nE = a5524b41dfc6b570df1d8f6633ac7777c1131abe3a99c6166b0d29d3b8883c41b00a0c53cdd6f42820bf05c810b6ec53e77a8c1b9344ea0c91d4f410a2f204c369f3db33bf8c88217fc2cf802a9d9bce8119242d8e781875b85431be170076498c0963574ee423551aec9557e2fc672ab1ab5d0cbb1c400535df9481e7934d8f\nM = 88f3c87ac5e3272a21b8a858da640d6939fb8113a95412c38663a0f352686d69a5d7927e60b484b9fcb8ef12978fe25ff2ebc9b61c5450e04222ef20ba3cbbdc5ec45581ce0f58e10be7bb9de7fa08752303a7a1db23b2ac9c6692ec63bf09ecd6639e06c5491ba568ea886620d71da32d329615f0e1443a75d09ae35b8a2d7f\n\nModExp = 292f0b39ca0f1c850b1a00cffd2d54924fcd5fc7e7504c9d593e6c0ff74760b1f4bdd81679fe06c50248336f3108c593fa111072ee87d0fcc89a63243a1dc89044503663eee9bc18f51c3e0193d9108303e12ac90ff78f6ec752a4386af09c42db524a7cbe9a3d4fcccd56c34d283bcc9debc17158b5fe8df0c1888a9841bf8f\nA = b4fde2908745ff92cc5826a27dcfdda09e8fffee681844fa4c7f1354d946d5d84e0e0c7a4a4cb20943d9c73dd707ca47d796945d6f6b55933b615e2c522f5dfc33e0652917b4809bab86f4fa56b32b746c177764895492d0a6a699812b2827fe701d40ef7effd78ea8efe1cac15ff74a295a09614bf04cae1a5017872ba22efe\nE = a5524b41dfc6b570df1d8f6633ac7777c1131abe3a99c6166b0d29d3b8883c41b00a0c53cdd6f42820bf05c810b6ec53e77a8c1b9344ea0c91d4f410a2f204c369f3db33bf8c88217fc2cf802a9d9bce8119242d8e781875b85431be170076498c0963574ee423551aec9557e2fc672ab1ab5d0cbb1c400535df9481e7934d8f\nM = 88f3c87ac5e3272a21b8a858da640d6939fb8113a95412c38663a0f352686d69a5d7927e60b484b9fcb8ef12978fe25ff2ebc9b61c5450e04222ef20ba3cbbdc5ec45581ce0f58e10be7bb9de7fa08752303a7a1db23b2ac9c6692ec63bf09ecd6639e06c5491ba568ea886620d71da32d329615f0e1443a75d09ae35b8a2d7f\n\nModExp = 1\nA = e2845c572b46496ac158a731f612fd40ef626fa7134755c25b1b7614f4d7b29164e6142ddb7985e4c7ebc575855ff901e95927fe98a5aea2ad3a4720c75782323bea1518b2c57790f44efd9411be4e95b3896bad1e73c59658290b309e5a7eb5ef8be08125063e57336b80f17eacee88966d12bbaaa15a25929c82e027cf696f\nE = 0\nM = cf0dee80177869a532f0c6c3a0bda3aad79bdb6b70b6c227b32d75c26e394a90c1f2a6c2bb841ba9f6556b15654a79d8b1dd0c90709a093497bf40be0807cdbb378a74de5893c25067224d3ea8d37387ed6c4a981138853cb89caa9ce6cd0f6a1e95de24d558e90960f93844db4d01e372650350d45a9d34a36042b4d4b9e78d\n\nModExp = 0\nA = 0\nE = a55703a72ca3f6074b939ed3d748196a684a3c8e411c2b39a9beb98993b6eb7ea3fa16f41bc5b5c3710b91c0fc74a8072793052f872f61695db3a2df872eaa427a110f1a8d568c85d58bd350d0df8eced7a10be80f7567360c1a8047b9c44aa2967cd0d9dd2caea2c1492358c2db4f0214da343fdf2e34272865dc5c63be2ae4\nM = cf0dee80177869a532f0c6c3a0bda3aad79bdb6b70b6c227b32d75c26e394a90c1f2a6c2bb841ba9f6556b15654a79d8b1dd0c90709a093497bf40be0807cdbb378a74de5893c25067224d3ea8d37387ed6c4a981138853cb89caa9ce6cd0f6a1e95de24d558e90960f93844db4d01e372650350d45a9d34a36042b4d4b9e78d\n\nModExp = c90e4c69df92e26549b016950b59080947f5403430698e128477782480dd70be96bed2b9042dd8c708eb432e02710555b97af11ce6fa9b53395022851c32d1f53f04237fb0763563b440ca6e81a50d909d907d9c26b7d3c420dbf88f7dadd488666848135f8cdc608dcfb0691989289fb54379c2e84c262f9765f68c012ca1b9\nA = 882ea1b9b6c79a3b1bdfd284658cb6227ad825e0178cab713c7413c2ec34f03cfaec470c4f5c521f5e9899a2123878ff0f5b36a4196c08ad1b04d03746c4bfb5d126f5eefbfe172627d6732710a8ac8890cedbd4fdef69a19f2b3253a5aa0e5dd5484f72d59b17bdd1dad3db209a3ab839368ed3975069685911d7b35e41a9e6\nE = a55703a72ca3f6074b939ed3d748196a684a3c8e411c2b39a9beb98993b6eb7ea3fa16f41bc5b5c3710b91c0fc74a8072793052f872f61695db3a2df872eaa427a110f1a8d568c85d58bd350d0df8eced7a10be80f7567360c1a8047b9c44aa2967cd0d9dd2caea2c1492358c2db4f0214da343fdf2e34272865dc5c63be2ae4\nM = cf0dee80177869a532f0c6c3a0bda3aad79bdb6b70b6c227b32d75c26e394a90c1f2a6c2bb841ba9f6556b15654a79d8b1dd0c90709a093497bf40be0807cdbb378a74de5893c25067224d3ea8d37387ed6c4a981138853cb89caa9ce6cd0f6a1e95de24d558e90960f93844db4d01e372650350d45a9d34a36042b4d4b9e78d\n\nModExp = 1\nA = d7a99e65b8af86b1c51d851f0447e43cd4f343cb0ada7236283e69aa7ebd383826acc9809e5dbc4002d0f2430022cb026458189db3805ce2de1142a31ba71a6c064ab51f0059eb4b931b8bcbaef023c38d57aa5f3e14f5df77e547fc028702071b58bd57338be1e1e4f98d3553484e4de359cefa29c5f58d3fa5d823f389dbef\nE = 0\nM = 8315dacf124bd473c578946347e83d1b20c750a7d9533d6215591be40bc78bcca77821f8c8f95375bbd6372515ada63d22bed2fa49bd6fabb0040c538d08db25b09d2fda02a93ab086cd1c27df93c37ee9c6a0527d089179b8f92b5dc3acf5ef1c75906fb80b03f5c2442a7a4088640f66376575ecfa4c697c1a571397ee5a0d\n\nModExp = 0\nA = 0\nE = 95793fe33696f53e37498b2b65aaf27079e27acf1da97dda2c3e0803e8a02139f574e04ee03f7d1ddd029f528e3f3644515ad6f10f0beac2767f23d9cd8a8b9b6c6e376e36b64a0ae2711d7d31a5a75011641935b503110edbefe9f0ff2da27b5c5f6bb8cc151fdc86f67191bb99160c6cacc86ca368d5bdfafd3f3ff5161b1e\nM = 8315dacf124bd473c578946347e83d1b20c750a7d9533d6215591be40bc78bcca77821f8c8f95375bbd6372515ada63d22bed2fa49bd6fabb0040c538d08db25b09d2fda02a93ab086cd1c27df93c37ee9c6a0527d089179b8f92b5dc3acf5ef1c75906fb80b03f5c2442a7a4088640f66376575ecfa4c697c1a571397ee5a0d\n\nModExp = 186c50ae259aa0fd31859cbcfea534e626a254de33956d5d719334bb32e7cf37cf199a21f079a5b90497228994d05efe19ccd8c769cd81f896286e8ae557cacd1630a928c629ecdfece29ab3697794aa707734e007318fa7029b050bb09ebbe6986187c6ca843f55266d275620b3f0fec0ad5f847ce8b314d929d128b33a249e\nA = 9d5e345793faddca9867f23eeddf6816c1e837f7a2cf96fa077212514acb6be87ac01a237d8f2f1d07d27a8ddd1b0ae0d97e1bda4f205a89435017284cdedea3e407b1b940d6f52112b6359b3e86e4c83074b17c210ae2c8856b42b169b4a7a6dfa65b368a7959496cf9bb1ee93d019dbd79101830e3f5ed08604ab90890b914\nE = 95793fe33696f53e37498b2b65aaf27079e27acf1da97dda2c3e0803e8a02139f574e04ee03f7d1ddd029f528e3f3644515ad6f10f0beac2767f23d9cd8a8b9b6c6e376e36b64a0ae2711d7d31a5a75011641935b503110edbefe9f0ff2da27b5c5f6bb8cc151fdc86f67191bb99160c6cacc86ca368d5bdfafd3f3ff5161b1e\nM = 8315dacf124bd473c578946347e83d1b20c750a7d9533d6215591be40bc78bcca77821f8c8f95375bbd6372515ada63d22bed2fa49bd6fabb0040c538d08db25b09d2fda02a93ab086cd1c27df93c37ee9c6a0527d089179b8f92b5dc3acf5ef1c75906fb80b03f5c2442a7a4088640f66376575ecfa4c697c1a571397ee5a0d\n\nModExp = 1\nA = e6a079bdf7b0638d50b183475e9ddfd5cbdebfb29f5fae8e9be402a0bd36085737b556492ea7fb4b1000ae9ce59db66098129b757cfb29224275fdaa46b8b7eb18a93ca7d3e446dc38c734b683d7ba7927b008d993aab01f44239d3c76be76d1503908e9b5e73b36c43ae0771368b01f39c042693bd92c4fc50810f059e1b332\nE = 0\nM = 81dd561d5d5327fc5ed7c9236b5fb21ef713c6d5e36264ba65ccc801b8eb107b714aad65bb503bb1f4721c0a6f97e5ab89300f049f42a4616ae43d29c089c286687484d18629c1be1b5befbdd0b3cfc86b1d28add89df4cc5e68dac3f56f2490a9068ca9c634ec258c030ec5023baa9133fd2af32fd1112895f9da549d410247\n\nModExp = 0\nA = 0\nE = f0460c5ca9b3a5c2d1b93c201d020dc43e1c81d1daba432e2cd310902da23eb81a5172b0b357484eb8fa2c04c270893b8198c8ad35453405dadaf05195b3aeb5ec0ccacecb4b6227ca43b27b97e240a4148a472670ed60f304302f757495fd4a91af0fe09800db0c3043a6ae213bee6703ad80523ca433d99ca0eab1e0b7c929\nM = 81dd561d5d5327fc5ed7c9236b5fb21ef713c6d5e36264ba65ccc801b8eb107b714aad65bb503bb1f4721c0a6f97e5ab89300f049f42a4616ae43d29c089c286687484d18629c1be1b5befbdd0b3cfc86b1d28add89df4cc5e68dac3f56f2490a9068ca9c634ec258c030ec5023baa9133fd2af32fd1112895f9da549d410247\n\nModExp = 60719701a2dc0bcde281a93ce0b8421d1a718adee43c1b5d9fe9e697a48ab3db4f9f33c73cff305ab6b6c300c149b05c6b289dce4580860dc56bc59de81ac074ecebdc65aa3ca040b44e5b3c80ddba1658d78b9abbc4c77e5f171f5582e70ab4438a8e1e2f062d618c4ad09c70c73b5b5fbc9f8f0bbdf1d530a933b705f85af8\nA = e1b400cd3b1f2f1c6b437adfdb970d2c8108f1b39bdbb13582179552011c6c97cba6bff2c463212b7f62776aa3e3aff9f175990e79395e819c144350b0a23d61638d500ecc97726b098e1af334aece23a851c718612442c04eb7b3805a24cc8f5b90042145eb5e5d6a408092832b6bbeb8a621419a9282fb5c075f41c7f1fdc1\nE = f0460c5ca9b3a5c2d1b93c201d020dc43e1c81d1daba432e2cd310902da23eb81a5172b0b357484eb8fa2c04c270893b8198c8ad35453405dadaf05195b3aeb5ec0ccacecb4b6227ca43b27b97e240a4148a472670ed60f304302f757495fd4a91af0fe09800db0c3043a6ae213bee6703ad80523ca433d99ca0eab1e0b7c929\nM =", - " 81dd561d5d5327fc5ed7c9236b5fb21ef713c6d5e36264ba65ccc801b8eb107b714aad65bb503bb1f4721c0a6f97e5ab89300f049f42a4616ae43d29c089c286687484d18629c1be1b5befbdd0b3cfc86b1d28add89df4cc5e68dac3f56f2490a9068ca9c634ec258c030ec5023baa9133fd2af32fd1112895f9da549d410247\n\nModExp = 1\nA = 9dd1e6f2d3ff24096b54e0ebf0f10e283e484a1cbafc0431adda1296ed97692f3ba99440fd4f67c96dd8bab850e1123361c99362df9ea205ff8e90d1b329459f54730992d5a360e46fcc5f5a909e691abb9a06613d6991bd7c2aa609f0d7b441d7ded0c07b8c394327672d38a905efb2d76aa3be5bb14d0c002aa37e287aee79\nE = 0\nM = fda6f9d8588e3614f5a68ce867a5619f6ddbb8d64450ff402e1c4f1a08b518f79dca21e5983c207c5b7324c16895a1e9f1282fc6cf60b0645f6b02b652ed5b129e67c939e854ab492dec30ea878c3edde10a4b7d1d14c57100c6cbcc5fc085a0d7308715ed132fb917251919c727487fedb66500d5610b0014a43419acfbb92f\n\nModExp = 0\nA = 0\nE = 8622c37631e428402343dccf8ed09d47b3f4201e95058910289a62707c3ce0b7113c390056cc4796cc9893e471b12cb3f63f900f3356ffd25c8b2fed6f6a7fba2c684eb241ca706c76cecbf72473d8a58c02338e40714b5610465cc319f0a529a7aa3898d9e638b247abd1380c6e8f7fa210c9f1a1a2164db6db83a6bba79436\nM = fda6f9d8588e3614f5a68ce867a5619f6ddbb8d64450ff402e1c4f1a08b518f79dca21e5983c207c5b7324c16895a1e9f1282fc6cf60b0645f6b02b652ed5b129e67c939e854ab492dec30ea878c3edde10a4b7d1d14c57100c6cbcc5fc085a0d7308715ed132fb917251919c727487fedb66500d5610b0014a43419acfbb92f\n\nModExp = 86fb0b8dc161c41de2adb0f3ddcc8ad49c1efd729a52793a3ac987d4011c9c1dadb18657dca718df75c8ddcc49d60f152c46ab85ae9076ee7bfd405679a7da3a5195a1bbfd7d2b998c7b135ea91f8c445cbafe1276fa502c2a85477716829a2e0d24ba02623405a3654bed8f355bc7ccdb67c3f9a01e249e358b60d7699498a9\nA = 816610e6018ca47074d55750dd16a281019dbf95dc752605794cbb8ea8d75775317ce685737859728320b529fb3b4414b40bf3a93d08d8994a21ae54682cc1c357eb529837a7b0129a0843eebd9341c9bee3a8ae30475bdbff517e885a0c9f2b6a680643bd981efb53bf9dd49f3dc3cb757e117895fb34b1b4336d9bf8384558\nE = 8622c37631e428402343dccf8ed09d47b3f4201e95058910289a62707c3ce0b7113c390056cc4796cc9893e471b12cb3f63f900f3356ffd25c8b2fed6f6a7fba2c684eb241ca706c76cecbf72473d8a58c02338e40714b5610465cc319f0a529a7aa3898d9e638b247abd1380c6e8f7fa210c9f1a1a2164db6db83a6bba79436\nM = fda6f9d8588e3614f5a68ce867a5619f6ddbb8d64450ff402e1c4f1a08b518f79dca21e5983c207c5b7324c16895a1e9f1282fc6cf60b0645f6b02b652ed5b129e67c939e854ab492dec30ea878c3edde10a4b7d1d14c57100c6cbcc5fc085a0d7308715ed132fb917251919c727487fedb66500d5610b0014a43419acfbb92f\n\nModExp = 1\nA = 9edfce4691f46eadaa2043c7b1092b831ed50f3429f0bca02f985c0b77c686d951be84d772ae4b55f08935bed6e3206c8441574f215736b5c1c1b7595b3b789b55cf56db83741b10144d6767ba2b97b23a5e83504c60e06ab22834b0145655aa0463108317a379cbfc8a93de8a66925a999b8b02bf88dd85fb9898cefe9c95c8\nE = 0\nM = dcb68f6aa530ae9b31d078e2e82670adcc98228e7cf1aa59f81e66426ef14b1591b833d889463564c75b5fd5551ea295a0da581dd80f62c7008ff0f26a1c9f4f756431d48198af157149be8698336b306b0a8b8635d3fc2c4c2194ecc4d2af31ca1892917cc2e621d702eaaeed0d9a0c3dca575451eb8bc5487e313988cae745\n\nModExp = 0\nA = 0\nE = a3be10ef04535fca6784e5dbf3733d677dedd50fabbc3a860496628950b4747a328c2ce0d903cbe1e700f0af30f59fb917202257815097a2b516df5d0a82642faeffdfc3b7883766c78fc4be5901ebef891a9ca27f3bcf00960729e659bb3fddd54a19ce628e95ab86e4c7a168588bc9f67b05dd21a583acd8dc36e615945648\nM = dcb68f6aa530ae9b31d078e2e82670adcc98228e7cf1aa59f81e66426ef14b1591b833d889463564c75b5fd5551ea295a0da581dd80f62c7008ff0f26a1c9f4f756431d48198af157149be8698336b306b0a8b8635d3fc2c4c2194ecc4d2af31ca1892917cc2e621d702eaaeed0d9a0c3dca575451eb8bc5487e313988cae745\n\nModExp = 442866609915aa6f1bae9dfb59e721e1b63f42c0f75fbf0a88344120fbbd7aacf15208fb7c9d8bb8477d553cbd826d7e685ad764a8423e81c2131c040ee83a03cab8d5ce50866a941b48c78e9f1330794d908562d4141cfbf26e8c80c69551339eec41e37e2b37b54330f7bd75748f8d26d56ab9eb3b0c127540484c6445a7fa\nA = 8ff65e2cbcbcd8697cc3ce9a26855d6422ac7eb4e66500648c08be697e005cc3c854a54cfab91d43489cd60be8b516a9b3c9688e5e009a1689c6b164a133859a5464ef422c86344fef42cc477c9df27768377c126a066d1b62f593b7f6d6e906feaee16addb7cfbfc043d741b7dc81a87c17f167b7b8ef1b1fb3dfd1eb14102d\nE = a3be10ef04535fca6784e5dbf3733d677dedd50fabbc3a860496628950b4747a328c2ce0d903cbe1e700f0af30f59fb917202257815097a2b516df5d0a82642faeffdfc3b7883766c78fc4be5901ebef891a9ca27f3bcf00960729e659bb3fddd54a19ce628e95ab86e4c7a168588bc9f67b05dd21a583acd8dc36e615945648\nM = dcb68f6aa530ae9b31d078e2e82670adcc98228e7cf1aa59f81e66426ef14b1591b833d889463564c75b5fd5551ea295a0da581dd80f62c7008ff0f26a1c9f4f756431d48198af157149be8698336b306b0a8b8635d3fc2c4c2194ecc4d2af31ca1892917cc2e621d702eaaeed0d9a0c3dca575451eb8bc5487e313988cae745\n\nModExp = 1\nA = fe9f77f7d0475e00ec964c0effb9b8e079c32e376ce77a9c40ce4018c3df44a77b4f294d9565502b2b79accb30cb58dda6d15e1543b6d4a53296543ed11c7f51baab60283ef03fae37dfeacb431392487ec2839551a933895c4dbf18844f7b375d3e6f558d3c39993cea1bbf7fb743a6a07bd3753c03eb7298811476d7f3ff1d\nE = 0\nM = e7a96cf6fa930f73c8bdc2726bbba246001a9d27f39cc2b978c99dc6f15af0e8aaf26b565302f1112e607e2df4066948baba931b89cd9bbdea2072e05b9a4968fdf282c43d997987c3a3a0434e925a679ac81f316b7a7b724b79be3d6888b66f4512759bf66cfaaa88b9513dd27a44aaea75437268a014c4eb50ba2e50093511\n\nModExp = 0\nA = 0\nE = a0bc148ed50a9b54036bb8fa1f214979052ebd47db8b347af3bb03b806bb457b468ba34781f8a25f289a7a90af4903dc14809a166df2f4c3527de2ea6911cb1afb9071a4afbb522a7d50634d66fd584c73f32d05217dc9f7f16394c68a692a953492ca85f89cc11da95fd8cac6231647923ced48a1b3b0ee68c010286d452836\nM = e7a96cf6fa930f73c8bdc2726bbba246001a9d27f39cc2b978c99dc6f15af0e8aaf26b565302f1112e607e2df4066948baba931b89cd9bbdea2072e05b9a4968fdf282c43d997987c3a3a0434e925a679ac81f316b7a7b724b79be3d6888b66f4512759bf66cfaaa88b9513dd27a44aaea75437268a014c4eb50ba2e50093511\n\nModExp = 91fd879d02f95a9f40fcd1037726f73892caf84e9b43b4aa4126d9062a0d22c464e7af2fbd91aa849612d99d9519b724a7fb1cb018fffdcff321d883ab2519953c9f174f09dd8f13ac87339887385966eb4a94842276637b2c36c0a5036b1d3bbea438bc6efd4b4851c7ec06879d60694df894717569bcd31c4b13d80df6cbca\nA = cdec5edc1cb3ea974342b85aabc0f9385cf877ca328747d40dd4d297623ad69ab6582653faeed5aef225208305135cfbee32e066cb43e18afacea3a32acc8aabbc49617ac33e741651924ae56dd6aa044a12a1ea50fef573b5befb2f4b21b9cf83ab2aaa6fd153580a0761666ade8fb94f202a3c3dc4f33297eabb4564374168\nE = a0bc148ed50a9b54036bb8fa1f214979052ebd47db8b347af3bb03b806bb457b468ba34781f8a25f289a7a90af4903dc14809a166df2f4c3527de2ea6911cb1afb9071a4afbb522a7d50634d66fd584c73f32d05217dc9f7f16394c68a692a953492ca85f89cc11da95fd8cac6231647923ced48a1b3b0ee68c010286d452836\nM = e7a96cf6fa930f73c8bdc2726bbba246001a9d27f39cc2b978c99dc6f15af0e8aaf26b565302f1112e607e2df4066948baba931b89cd9bbdea2072e05b9a4968fdf282c43d997987c3a3a0434e925a679ac81f316b7a7b724b79be3d6888b66f4512759bf66cfaaa88b9513dd27a44aaea75437268a014c4eb50ba2e50093511\n\n# Craft inputs whose Montgomery representation is 1, i.e., shorter than M, in\n# order to test the const time precomputation scattering/gathering.\n\nModExp = 9442d2eca2905ad796383947b14ddfcc341f5be8fec079135c36f6f0d9b8b2212f43e08bf29c46167ff0fe16b247cd365df4417d96cc31c94db1cf44b73b0ee3ebcc4920d9b0d003b68e49c1df91e61bc7758a8a1d2d6192ff4e1590b1a792f8be3a1b83db3ad9667d14398d873faf5d885ec3a2bef955026fae6dbf64daea2b\nA = 3a4b4c57e62c5e9d1a9065191f8268fed9d5f6f424d071acef66f0662b8210f4c029ed991512e40c9c912043c816d2c4c5b53fa0e5c253e16808aad4225130dafbbb89fd4f30cdfc1c2f2179b636a7ddc4be579795820b4b9377637bd8a21a0ef5a90d0e0f865321eee23d9be2a3b7320b4012d02941b892df2c40bdc85c1898\nE = a2c56ea1362511cac0301918e15a9afe7d37edd438a5c3538d258ea01f0a6df758de07111e868b3ad8fc89b629b4955d78a1b3af902be1806410ddde25ccc6a196ba5949395c1ad5d8725b18815dc1cd5ac1c7dd17773f571e3f2e628255af14476e0494be23a4a4dfd18e23142f33d7a59c236fec61660e360d9676a747c69f\nM = ede35a3a7afac817d413373a2032abbc067b1493f709ae6e1282ee5469743391d891b904938857168802b7872d3cd7ac18ab249a9e540a86f970b1d0f310a4cc29df1cc9d4063d98c554f1a32f4ca5eba3523cdfb142e0fc609907c7a92bb0187009d97ec471db3545f42dd5fd29c07b7816085d09477ba31fcf90084660116d\n\nModExp = a7f5844fa9e7202d4b70ee252c9846e63d3d091b0387768ded872cec53458e19df0d9b4960226e269b8ca5dd4c4eda423a67b6dbb48235c08c12c6c7c78db47287756d3ed9cecb9232f7d18d5d80b9676cb68ba4a290c97e220beb1a069976b5e6022a4c1e5ddbeec86b62dda24ffea1deda37695c9f61a8817218e6370c0679\nA = 7d6d0cc947ceb949cdc4e9e1044f5deca5bb05a491041e0d85bc4b92a0944a57c72845fad91e", - "59010c61ad1712bd2f612d53a846a044632262a9f2e3373b062fde2484e0c165ff947f2469f743ab6e2e5e13c640fc4029b1c9213eb8473c674e7f9e95a4a5c5636d4656c1e696962340d77b322daba47d6fc894f2a2cd9e0afc\nE = b78012afe806e2344d004c739c97324256850980ac97d88c4ed9a838517639ca112e235978d21a176c33f5a68703aba0f2a05501bbe3fc8d49a000fbf530cdb431581dfaf8683cb15a2aee5e239cbc542827100da3b47babf4a16ca7c588aff9912e674abb449e0b767a15e415f4e7f2bbd6380d7131da3df8d49b13bfd35ce3\nM = b72d5c55bd2998472f1965e75a51be6155c1ba04656da8f66bcb34db36a7b1db66a89d1d05b1bde10206acf85be7b474ab689220faf1bb52ab39d8dc00512dd4e26df1179c11b973e1274db85a88c7cc2a17113abdffe58cb930ddc5f3ccc4d68b4e65c913730509f7ce5656e8bbaba9b1be177ab9f766678f018fea05da9cdf\n\nModExp = 465ff295786a88496828fdc763e9292d557957544e9322b7996807b87fdbfa7a11614bffeec557ca831c4824c8e4ca3b1a1c7f3f4f95ec3fd6a86b73bb13d78b73af2b3c7e76954d0cc03bcb0cd606867ebb3765a8b3d0108cbe4f343a14016be9c33f6d200f0dc547e7d6b02bfab1e79dcdf9c9835a814cc6c855a12ebeb66d\nA = 89ad02bea3e9ab839a6e23f20122409daba52c68e1e893034b30d321c0305434a6af940015e3fa5ca9c35230da34beeb1ed4fbce6c1da3a8bfe3f3ae172276c1d1723b47ee61e6f8fcfdafad102d6f7ee2a79f510c7edb93096205a40a6c9e665b88b18f39a979e2e61286d939952a6f02fe8148b7515bb25f4252337cb6e60d\nE = cbd6ac628cc7afa3c61bee9c22a06a395087ec1811fe9681b55216700c435996c815e7cec8aaa90016dd2382d0306a5414630124e14f3d396a4ba02ee17851bf720f1607ff813e4bbddf01338983db12f59bd6371a738eee3eeb716f21051d6174d2d6c77602942b9edaac18d4b3a723096c0d00dd23a8a605c585022f311560\nM = fa7a3e40364c8a8d0f14f0213a3f3e035222ca0ea19d46d10ba41580e5dd2805c8a133f3856d7d5d97f922ea540e5eb0d10ad04dfdbb74f518f58da0099a6fc2b3f3def92985176e07fc78aff2faebccca10a429794e5f15ff92f75fe90f527c60ddea8093a9078c703c372ca09f7aeb27ade02f3595308c61dd9c44e62fd101\n\nModExp = cf08bf00261402102e9fe03f3074471dcf0e9b3c96d4d1503f099f24ec85e1901b023e9e048c1ad042244f5f70b38b25a99f4c0a7b57d5844bb0d0137367f45f4ce2cc7746105b77414768cb97648dc5721149aed2d4c682408cc0d50d26dd0bd77e848911f8625c727cac5f32e63bcb548f41a57d718d772f23983a42f603bd\nA = a419646a6631c2c69b18f7aa65011825eb31692eecaee9d74f92d92203811b68e9764bda31a1585bdf69b6273fc6f9f508c395ac081336506525dad88473512f08a205621ac8b16e9864c7a7c5a4f17435de00d0b32badec6ce4897e3e1076c562b6d9523f63d0b2079eaa416cb090471657763f24931d955d1fa2720c80a9c9\nE = d5a6f4a1842aaee39805356dc8d0d678ee03b2c81277345beccb2742f899132feb43271f95968a01ae68aa8277201851992dc0aa7a71c90aae71b124d873ee264ea400fb131be0fc6c4ce8c04c45f6bdaca89ac743635caf6158983d257e21cef6800d7f990e912ba21bbfb8fb779afa4abd19e07e7e07eee9908493d1ca502c\nM = e739689b6cc6def1d45fb1a2ab551643beeb303f4aaa4da47ee5e4948510f8445b4c40e99ae8354dede60b2ba6694e93bc4d573b7e8adf871b7a9a9636eb7d70f2e49328e2d7978143b177cee8374ef01bd1ee2d95862765883f5e7971668b53ef0ff41b6539faf63c397522b0bdce916388e72e26c8d3d2e58dadeb9eb5d479\n\nModExp = 827e6312ec3b14600203bb83f5b277ded197b2967363630ef673240df05edd3ba8ab2b11c86251a612206569c6c33952b31e264f129909bfe723bd0ee1624b36cfcfaa893a6ec8b5a1f7de79f83e79b459a3350f89f412ad1cfd6bc4c2a7a29272c783d6ecceeb1398fa17041835643f4debef9b5e87b098d104bb8912dddf7c\nA = b8e49c637829021d32db3a39a0c1e58cdd4c6e4eda7e8e9293be379e9c2e2d184f929d278598a81ae231cfedcf69cce4a6e31cda3c8ac14d753a7311f2436e29795f0dfb60259a0f61a997918ff984aa2284b43a9d64c974059e9682adfffd018305835f74eda8c75fe4877d811c1620f654ec9f7f32d1af5ce59115e2f41785\nE = 80e0febf369d234bf1aaad4f82df2e2ff02882c3184781f6ccdf4f7cd93b6887af86830077c84dfb02109ada05b40970b1c65228b0c19030bd6361c3537fee22a8155c03b4e7007ca006c6daa3659518d05bb81ea0079456d0ef6116df248dffdb0c935f321f5a1034deefd5a9414a0652aa6548de33325b474b9e5a8507a082\nM = d5eb1d14af842a9973274f7463d90cf0ccff19c47d710edbae184478d4f29b02693ed7958bd487054327b9e6d8879e24c9af7730b92f323eeac05558da6c1b952e5dbf13de236050a77628bb5325fe0d14cc5773bf73338759d5ab43c212b414581280f1cee250007e53791b800b61c90de0328acd7bc43fbdda48158939392d\n\nModExp = 4a1efd29c7e78549f5cd4deed1454b37462c7810ee6a8a2493b764dfa479be13b314cf9ff98259517d61865567ef499a511630c0038c97914625df181c6fe07892f329f98b344a78d751e9471483eebaa7977371bf97bb25187ae7e93a9227d6c124ccb4644423c961a11ae59c4354f89d5a95164c23d9aa256e289e9cc0858e\nA = bd86c9211fa6a47a06e5016c46cb8a99e34a043a29e22f8c3196fa7197c26b38927b8d9bc0ddc11a5fa4bcc44deb69dbf37cbe7ebc9a2fad6c74e09ab5a9dd929fa04ab4319b6caad1035739be78ba631fb0748d9e53944836d37ccda6e6a62823c696d8f31139ccd7f2f86b22fa026ecf433cfb1271a3539ac4f1c83aaac059\nE = c40b9972006d28a84c2769a86e526a2b274f73afc7c5c6a2742166757f61b5f5fdbb228afa157af62af989ffe966f232bba9e6beef5403d1690ade31a6410f7f349a35bc4267a129afd647993df7d45cc0e1a1ba4678d7f1b6e8a344d8ff7037679e1f4db25a454e4246f6b55c416567fcfa188e8a3865115851d9edf0aa8902\nM = cf424d7af75ce7eef90cad75ae55ca8810cc7b4703fdb5bce701e7bac07e0c371cae06df2aa8facb55a0faa6793e4d2bd9d7969703743b9be170be82792aeea55e2bc0f7ab7617b276486bf474dee2f4556aab595ff3ef115139cfe5e21ccd4ee05c0e1cf901bd85df86cc17195a783b0be836d00bee82ce064077f9191188f9\n\nModExp = 3137a3049fd4ad2e26d870f5c998cf11bfe82101884a82e85e43facd0928cd7434a2e346ca124619769fa141bbe92ad6f36b99231032ddaec3b349a410f82b5ca36f45e56e5fb85dc63d32053dc90805d3f1854ab385281a71a57726bf97158494e7476057214ca7379ab8b70f5bdc15f70bdad3adf33c3a1f9cd1b6bbbad556\nA = 39a1dc6a4c3f14d9c350ee968d5ce139ef725952c967a2d1bedf48ace22091283525be03807e2e263d2640be77f0525247bcd07149bba50568cec5a082c87d72962cf9e43bcb5cdb1e7e9a650fb53e0ec2fad37f09a9f036c0d7dfa528fef846769f80a9a60854910ca1b4ee05dba82ed2ee018348d6b3e52a764b8ffae61e0\nE = deaee3a3f80c9f684ed7110c0653847ccc7be5ff6d982fd4b49f59b5dd35f7210b1077babbcedbc127df35cd469dc6e569a0f84e58149b5605c94b09fd7f0b098d02b4a04631328b3fae39e6c2fce25334225cab71829abdb9507cb903701559660f2c08c3b743336119d1260a0db27054cad3f28bc1b04b2289baa58fb33965\nM = 938388927d06ed3bb1286c0f06d3054cb0ee16dc7a0bbbf13a45293c09a5f40f1d611b2e1a1b0ec2ef109b508e27af4274954905cae52034f8740a744153b4d22059f0dd262ea51785522098ecacced6da07709ee6b5acc8c4e99331379a7c3de7f4e2d1431e43b19570140955b7bcba118dfbaa552cbfa2be531e8f781166ed\n\nModExp = c15ae334455d9f4d1030cd33e734726a27c63624c2afc576238cce5e0498298a4a0c93090a0d19568b41290303c4b558f3d9dd74f9cde8798710f68569ea0d6fd971ce67ec5b54495031de3d8842b8b49288725bee5c9f72b99054d64986ccd4e18d70d5f33943f08cd694eff538f84438ea993ebaba0910c95b3a694f213510\nA = def633b955a917569df3ba8517455eef0655e7a35985edda27097a063e0d82c7c3a76dc36c5d8a71ba9d540790ddd0ea514aaed98925f9a1808eb288d387aaf9605a9ef8a333ebee7ad7057bca012efd619d5867f02266f65976ef4b16da17468426ac4f99b3e8921707e01b4de20f6f9a068e6a19d872079a27f3a44449db83\nE = a465c47b0d15d48e01bb8b1d8e3b3253e11515f6874dbed6c25818adf1a8fd927124d5593beb367f685c11e46f18415be73ccdf16fa2e93a600b728163d21d232849e5278c3749d903edad3f1c4535a2f55a2ab65e7ebc64888bd2a0527e876ecf38cec3ab1980d08138709fad8eb88ae65d960adc3f0f8e92f784fe96fcb693\nM = e43cb9ac1446154356cdc31ec771c79b0e461e22d95185bbe1a279c0945e3af07903a0cb54d553380716fcdcafb4b7cf5dc6da481dc74a8c583d75ff6c1f8e429182d200246ebc473bb56e173787987c1b7fb2dd23f5b2e438a97bc4a1df628bc044fdd1e80c0cf37030adb7b04784dab827d0dcd64f0dbf37c980612570ce11\n\nModExp = 75c3f79ab7c991b98e65505342a8a563cfb08b5d3ccf8664c7db1de50256b1d17ebf7096dc98c7bb5d7f027a894ae5cbb14dee04d5d445e775ad7e239acc82673b0ac2d819a69c83864f34e73d9a636f05de8279619a067b4c90ad038db5910447e03841d2034635018f08cbcd21efa00994247763a249082594128112f95232\nA = 34def7d76f6f158a359fd12759fb889cdf6af0a24830dc3e84283a1ab4e9b2647a6a36b86482f829b2cdf3e3d6028f9a884b1f64f7262315446bea8b0231828e2f3d990fb103c17f820b39e4b8427c85643ceeca8f5dc8f191d1255768300e859bd7d88c770319ef38269660d221cb3bc061389b6fc0783485ef042b1c7d6fef\nE = c6c46453dd5aac6b37277a446b1d0c69cbe476eeff55b3ac35edb89ba97116b0e7783660f2c7b31b2a2d6c4709d0ab45d01a838100694b0777c9c9c14c959b07c437c73a5eabb7402f1001e802d797a2e7707285834fb6440a1c2f727f7bb84ddb2a49312d32fa0ce620c43872655cb5c394749c9e75d7fa25be00efe50d47d6\nM = fbbab6698a9142095c46b38a732592e4366c1838b84bf40f8c8fc7b630f73380a0d09765562365798f8c8030ed1b6728329d8bb06e882c35a1d59bfe84146a9db2afe42a414014e247390281c782fce806d62adb54778d2bcb49555459429d6ed446af5359657667f6aa19e8e3e0e24ab2bc312b2d90b5cb1ce6f2f15af15d9d\n\nModExp = ba16d7f3f6e162ce248490d164a13c00e7720d8a667e2d3ebeb13f1663e15ef5408d5b56cbc7bc793a8ca787cc50f8e15e0e9d4ee764531d04a9114eea556bb3e2", - "06ed7d85267151a056b6e68fbf35e03f2cf829708ffe1de13e95ecfe365aff1eea36340ffcd3892dee659fb1ecbe50f5080e54737c10f9c1ba638b14ef537e\nA = 9025e6183706105e948b1b0edf922f9011b9e11887d70adb00b26f272b9e76a38f3099084d9cccf12d04b1a99c0f654f8b9ed90c6dff9478c60bf05d58d734ab60eaefa14a22230ec60c90dc1f0704b61eef0bef345785ae0e6a9af7db069cf6bd2b4e0fe58a0ade83c7e46a04b9fe1d24cb9b65c6f80de713e61d70eae5b286\nE = d7e6df5d755284929b986cd9b61c9c2c8843f24c711fbdbae1a468edcae159400943725570726cdc92b3ea94f9f206729516fdda83e31d815b0c7720e7598a91d992273e3bd8ac413b441d8f1dfe5aa7c3bf3ef573adc38292676217467731e6cf440a59611b8110af88d3e62f60209b513b01fbb69a097458ad02096b5e38f0\nM = e4e784aa1fa88625a43ba0185a153a929663920be7fe674a4d33c943d3b898cff051482e7050a070cede53be5e89f31515772c7aea637576f99f82708f89d9e244f6ad3a24a02cbe5c0ff7bcf2dad5491f53db7c3f2698a7c41b44f086652f17bb05fe4c5c0a92433c34086b49d7e1825b28bab6c5a9bd0bc95b53d659afa0d7\n\n\n# RSAZ 512-bit.\n#\n# These are regression tests for code which historically reached the RSAZ-512\n# code. That has since been removed, but the test vectors remain. Note that the\n# lengths of the inputs, especially the *bit* length of |M|, matter a lot.\n\n# Control: No relationship between A and M except that A < M and they're the same number of limbs.\nModExp = 7f34c1cd63377bc3abf2bb5b2d1bf5f06454e1e8040fe19a72245ce9731cbee1bf9e84532300776c8021ed4f3a8de508d85b4cf320bd82065a013754857b50c4\nA = 8e4e67da6ff890643d0599387955996ef6f0c2045eb9944576ddb965ca64cdb6247727ce128ef178d4a84e5a56d2e67eb0fe389ecbf691f9244ae80f4c11b364\nE = be99d8f0650e540b9b191e9cf96f74881b902e32ed169ffd8a1776c3f3e80f0ac765aa14615713e1549f250a20fe4ee48c4e0c6176162fc7842a0dd64d640d1\nM = f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725491\n\n# Same as above except A is negative.\nModExp = 71fa6a4c8ae75368eda8cc6282c26afa69e2af12a97fb9444f16b7dd6c99e0a5d6034cab4248cae4357346b211039f4a2bc4c5a20a297372094162417af703cd\nA = -8e4e67da6ff890643d0599387955996ef6f0c2045eb9944576ddb965ca64cdb6247727ce128ef178d4a84e5a56d2e67eb0fe389ecbf691f9244ae80f4c11b364\nE = be99d8f0650e540b9b191e9cf96f74881b902e32ed169ffd8a1776c3f3e80f0ac765aa14615713e1549f250a20fe4ee48c4e0c6176162fc7842a0dd64d640d1\nM = f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725491\n\n# A == M - 1 == -1 (mod M) and the exponent is odd so A ^ E (mod M) == A.\nModExp = f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725490\nA = f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725490\nE = be99d8f0650e540b9b191e9cf96f74881b902e32ed169ffd8a1776c3f3e80f0ac765aa14615713e1549f250a20fe4ee48c4e0c6176162fc7842a0dd64d640d1\nM = f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725491\n\n# Same inputs as above except A is negative. Note that A mod M with a \"correct top\" isn't the right length for RSAZ.\nModExp = 1\nA = -f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725490\nE = be99d8f0650e540b9b191e9cf96f74881b902e32ed169ffd8a1776c3f3e80f0ac765aa14615713e1549f250a20fe4ee48c4e0c6176162fc7842a0dd64d640d1\nM = f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725491\n\n# A == M, so A == 0 (mod M) so A ^ E (mod M) == 0. Note that A mod M with a \"correct top\" isn't the right length for RSAZ.\nModExp = 0\nA = f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725491\nE = be99d8f0650e540b9b191e9cf96f74881b902e32ed169ffd8a1776c3f3e80f0ac765aa14615713e1549f250a20fe4ee48c4e0c6176162fc7842a0dd64d640d1\nM = f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725491\n\n# A is negative, and A (mod M) is the right length for RSAZ.\nModExp = 8d76eb0f8c7bc3160cc8bb0e0c3590fbed26c5932f5f525b48045c0bd46dda287ba5483f97c851fb7c12c2e858ee7a4a4d1af745cbfb3eb311fa54bea12cde25\nA = -80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nE = be99d8f0650e540b9b191e9cf96f74881b902e32ed169ffd8a1776c3f3e80f0ac765aa14615713e1549f250a20fe4ee48c4e0c6176162fc7842a0dd64d640d1\nM = f12f2c19ee1ecf2c999b87bdafde60eace3790faad8f9adec13b14c6dfb69f8795a1d0fe65494250b59534014b918453042012952ae6f5786342999600725491\n\n\n# RSAZ 1024-bit.\n# Note that the lengths of the inputs, especially the *bit* length of |M|, matter a lot.\n\n# Control: No relationship between A and M except that A < M and they're the same number of limbs.\nModExp = 8984f8c16044f9c0ad7bd72347af90f58e6e003acda92b76e3c7c4a56ea8e918409d8e9b34884d4c89d0b17cb40fe898f2627c084a0f1698e46beccbf6f48eecc281e11ea9e5135adba460ddae157f2c655b5f589ce29b254d43a960a71cede8a08dbb86be4dac22458da232fb1ec2470856827302ed772c9ddafa408c931aa7\nA = 21158da5fe20356825e72b3f5384ec57720d22f727b27ce2f945c8ee311db781add73bf8fae96b775c909bd22fca75c44c2b0584284a5bb1c07f8eefcd6b0a44047a02b185df34f897f11d4fb9a86c9eb841b4cb8d0383441fdc5af3ef385b5e8380f605d73ed41bb42eb2c2a5704d6034b3ad058dafffce83dbbfb6295daaf8\nE = ecdebd112b3b5788669449dcddbd479a203ee9ab72a9bb9c406b97623513bf0ab9a22f1f23634d269e16bfd6d3b64202b71fc355057411967b6ac70f8d9cef0a4e06819a9a18cc06bbe438243fa9759303d98be8a65dc1cb13595ee9b99f138554425d50f6fbc025d8ffa3eaea828d6f3b82a3584146bafde34da257995f0575\nM = ff3a3e023db3bba929ca4ededbace13d0d1264387b5ef62734e177eaf47a78af56b58aacc8ac5d46f5b066bafb95d93d4442bb948653613eec76837b4ffb7991cb080b6c8b403fb09bc817d026e283ee47ab2fc9af274b12f626eda2fe02004a8e27b9ed7d3b614e8955c7e7c2c0700edd079455237c4475fbd41857e206e4b7\n\n# Same as above except A is negative.\nModExp = 75b54540dd6ec1e87c4e77bb93fd50477ea463fdadb5cab05119b34585d18f971617fc1194240ffa6bdfb53e4785f0a451e03f8c3c444aa6080a96af5906eaa508862a4de15b2c55c023b6f278cd04c1e24fd0711244afeda8e3444256e51261ed99fe66beedb52c43c825b4c7a1adc7d4b111e2208ecd495df91e175573ca10\nA = -21158da5fe20356825e72b3f5384ec57720d22f727b27ce2f945c8ee311db781add73bf8fae96b775c909bd22fca75c44c2b0584284a5bb1c07f8eefcd6b0a44047a02b185df34f897f11d4fb9a86c9eb841b4cb8d0383441fdc5af3ef385b5e8380f605d73ed41bb42eb2c2a5704d6034b3ad058dafffce83dbbfb6295daaf8\nE = ecdebd112b3b5788669449dcddbd479a203ee9ab72a9bb9c406b97623513bf0ab9a22f1f23634d269e16bfd6d3b64202b71fc355057411967b6ac70f8d9cef0a4e06819a9a18cc06bbe438243fa9759303d98be8a65dc1cb13595ee9b99f138554425d50f6fbc025d8ffa3eaea828d6f3b82a3584146bafde34da257995f0575\nM = ff3a3e023db3bba929ca4ededbace13d0d1264387b5ef62734e177eaf47a78af56b58aacc8ac5d46f5b066bafb95d93d4442bb948653613eec76837b4ffb7991cb080b6c8b403fb09bc817d026e283ee47ab2fc9af274b12f626eda2fe02004a8e27b9ed7d3b614e8955c7e7c2c0700edd079455237c4475fbd41857e206e4b7\n\n# A == M - 1 == -1 (mod M) and the exponent is odd so A ^ E (mod M) == A.\nModExp = b5d257b2c50b050d42f0852eff5cfa2571157c500cd0bd9aa0b2ccdd89c531c9609d520eb81d928fb52b06da25dc713561aa0bd365ee56db9e62ac6787a85936990f44438363560f7af9e0c16f378e5b83f658252390d849401817624da97ec613a1b855fd901847352f434a777e4e32af0cb4033c7547fb6437d067fcd3d964\nA = b5d257b2c50b050d42f0852eff5cfa2571157c500cd0bd9aa0b2ccdd89c531c9609d520eb81d928fb52b06da25dc713561aa0bd365ee56db9e62ac6787a85936990f44438363560f7af9e0c16f378e5b83f658252390d849401817624da97ec613a1b855fd901847352f434a777e4e32af0cb4033c7547fb6437d067fcd3d964\nE = 61803d4973ae68cfb2ba6770dbed70d36760fa42c01a16d1482eacf0d01adf7a917bc86ece58a73b920295c1291b90f49167ef856ecad149330e1fd49ec71392fb62d47270b53e6d4f3c8f044b80a5736753364896932abc6d872c4c5e135d1edb200597a93ceb262ff6c99079177cd10808b9ed20c8cd7352d80ac7f6963103\nM = b5d257b2c50b050d42f0852eff5cfa2571157c500cd0bd9aa0b2ccdd89c531c9609d520eb81d928fb52b06da25dc713561aa0bd365ee56db9e62ac6787a85936990f44438363560f7af9e0c16f378e5b83f658252390d849401817624da97ec613a1b855fd901847352f434a777e4e32af0cb4033c7547fb6437d067fcd3d965\n\n# Same inputs as above except A is negative. Note that A mod ", - "M with a \"correct top\" isn't the right length for RSAZ.\nModExp = 1\nA = -b5d257b2c50b050d42f0852eff5cfa2571157c500cd0bd9aa0b2ccdd89c531c9609d520eb81d928fb52b06da25dc713561aa0bd365ee56db9e62ac6787a85936990f44438363560f7af9e0c16f378e5b83f658252390d849401817624da97ec613a1b855fd901847352f434a777e4e32af0cb4033c7547fb6437d067fcd3d964\nE = 61803d4973ae68cfb2ba6770dbed70d36760fa42c01a16d1482eacf0d01adf7a917bc86ece58a73b920295c1291b90f49167ef856ecad149330e1fd49ec71392fb62d47270b53e6d4f3c8f044b80a5736753364896932abc6d872c4c5e135d1edb200597a93ceb262ff6c99079177cd10808b9ed20c8cd7352d80ac7f6963103\nM = b5d257b2c50b050d42f0852eff5cfa2571157c500cd0bd9aa0b2ccdd89c531c9609d520eb81d928fb52b06da25dc713561aa0bd365ee56db9e62ac6787a85936990f44438363560f7af9e0c16f378e5b83f658252390d849401817624da97ec613a1b855fd901847352f434a777e4e32af0cb4033c7547fb6437d067fcd3d965\n\n# A == M, so A == 0 (mod M) so A ^ E (mod M) == 0. Note that A mod M with a \"correct top\" isn't the right length for RSAZ.\nModExp = 0\nA = b5d257b2c50b050d42f0852eff5cfa2571157c500cd0bd9aa0b2ccdd89c531c9609d520eb81d928fb52b06da25dc713561aa0bd365ee56db9e62ac6787a85936990f44438363560f7af9e0c16f378e5b83f658252390d849401817624da97ec613a1b855fd901847352f434a777e4e32af0cb4033c7547fb6437d067fcd3d965\nE = 61803d4973ae68cfb2ba6770dbed70d36760fa42c01a16d1482eacf0d01adf7a917bc86ece58a73b920295c1291b90f49167ef856ecad149330e1fd49ec71392fb62d47270b53e6d4f3c8f044b80a5736753364896932abc6d872c4c5e135d1edb200597a93ceb262ff6c99079177cd10808b9ed20c8cd7352d80ac7f6963103\nM = b5d257b2c50b050d42f0852eff5cfa2571157c500cd0bd9aa0b2ccdd89c531c9609d520eb81d928fb52b06da25dc713561aa0bd365ee56db9e62ac6787a85936990f44438363560f7af9e0c16f378e5b83f658252390d849401817624da97ec613a1b855fd901847352f434a777e4e32af0cb4033c7547fb6437d067fcd3d965\n\n# A is negative, and A (mod M) is the right length for RSAZ.\nModExp = 9cf810b9e89d5cbc4b79ae64e123ea06d92965e2bab077df97a1b906dc2e1ddcf96a9c4ed14e2cd96309b829ea9cc2a74a7d4b43c5f34d792a7c583201427754b8f78b783608070a84b61f18913e3ced7f7f530972de7764667c54e29d756eea38a93cd1703c676a4587231b0ebfeadddf908e2877a7a84b5bfc370ecf0d158d\nA = -8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nE = 61803d4973ae68cfb2ba6770dbed70d36760fa42c01a16d1482eacf0d01adf7a917bc86ece58a73b920295c1291b90f49167ef856ecad149330e1fd49ec71392fb62d47270b53e6d4f3c8f044b80a5736753364896932abc6d872c4c5e135d1edb200597a93ceb262ff6c99079177cd10808b9ed20c8cd7352d80ac7f6963103\nM = b5d257b2c50b050d42f0852eff5cfa2571157c500cd0bd9aa0b2ccdd89c531c9609d520eb81d928fb52b06da25dc713561aa0bd365ee56db9e62ac6787a85936990f44438363560f7af9e0c16f378e5b83f658252390d849401817624da97ec613a1b855fd901847352f434a777e4e32af0cb4033c7547fb6437d067fcd3d965\n\n# Regression test for CVE-2017-3738.\nModExp = d360792bd8210786607817c3dda64cc38c8d0f25569597cb1f363c7919a0c3587baff01a2283edaeb04fc288ac0ab3f279b2a89ffcb452d8bdf72422a9f9780f4aa702dc964cf033149d3a339883062cab8564aebdbfac0bf68985e522c6fe545b346044690c525ca85d3f4eb3e3c25cdf541545afc84a309e9b1d7807003461\nA = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2020202020df\nE = 2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020FF2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020\nM = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2020202020ff\n\n# Test vectors for CVE-2019-1551. (We do not carry the assembly file with the\n# bug, but we use the test vectors anyway.)\n\n# Original test vectors by OSS-Fuzz.\nModExp = 9d675d188a07e9bd1b32638cc8cfd5002ef89bd1a9648f806567b87939140a67977dc8da17323b8e4c6bc53875cda8b656df8f54cc32e44fd9c21d122ea3c0d6\nA = dea9b3e0b44ae67b2ac9b7c2b18eeb4dab206b014981a46ac409f195eeb6896f132cf8497c87d1188008ee511054ebb426203355b7d515dce9501cb759ac1373\nE = b01ae745b101e9e45ec05dcff72e7f8fc04c79ffe324301fda0b4f7be81d85c4e875c73fc6c5cb40000000000000000000000000000000000\nM = ffffffff01ffffffffffffffffffffffffffe2000000000000000000000000000010fab8d960706cd4c21818115650cad61d4f10da325dffffffff00ffff00ff\n\nModExp = 651f811b62ee8770e3598c340864dd6b0be9bb6376b6f933ab216fd55538e6ad1000cb2b3c64f54d554e004b6eec8138e6ecff00452d443a42041b72e6cd9ead\nA = 3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e\nE = 3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e09003e3e3e3e3e3e3e3e3e3e3e3e3e3e010900230a01230a2100ffffff0000adf300a58700000000ffffff00\nM = ffffff0b00000000000000000000000000ffffffff0000ffffffff00000a0000000a00000000000000000000ffffffff000000000000ffffffffffff000000ff\n\n# Test vectors for rsaz_512_sqr bug, with rcx/rbx=1\n\n# between first and second iteration\nModExp = 1\nA = 624e6a171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a14ce297f2873536f959d8c3390d973b6\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between second and third iteration\nModExp = 1\nA = 11024e6a171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a14ce297f2873536f959d8c3390d97360800000000000000f\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between third and fourth iteration\nModExp = 1\nA = 4171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a171024e6a14ce297f2873536f959d8c3390d9736080000000000000000000000000000039\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between fourth and fifth iteration\nModExp = 1\nA = 6a171024e6a171024e6a171024e6a171024e6a171024e6a14ce297f2873536f959d8c3390d97360800000000000000000000000000000000000000000000006\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between fifth and sixth iteration\nModExp = 1\nA = 44e6a171024e6a171024e6a171024e6a14ce297f2873536f959d8c3390d97360800000000000000000000000000000000000000000000000000000000000003c\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between sixth and seventh iteration\nModExp = 1\nA = 1024e6a171024e6a14ce297f2873536f959d8c3390d973608000000000000000000000000000000000000000000000000000000000000000000000000000000e\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between seventh and eighth iteration\nModExp = 1\nA = 626eee5e3c8653be47ed15e84b97cc7f800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000187\nE = c0000000000000000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000002f8\nM = c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f9\n\n# Test vectors for rsaz_512_srq bug, with rcx/rbx=2\n\n# between first and second iteration\nModExp = 1\nA = 3c40939a85c40939a85c40939a85c40939a85c40939a85c40939a85c40939a85c40939a85c40939a85c40939a85c4093995e8efdb195e8efd8caf477ed8caf7c\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between second and third iteration\nModExp = 1\nA = 485c40939a85c40939a85c40939a85c40939a85c40939a85c40939a85c40939a85c40939a85c4093995e8efdb195e8efd8caf477ed8caf47800000000000003f\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between third and forth iteration\nModExp = 1\nA = 59a85c40939a85c40939a85c40939a85c40939a85c40939a85c40939a85c4093995e8efdb195e8efd8caf477ed8caf478000000000000000000000000000004e\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between forth and fifth iteration\nModExp = 1\nA = 2939a85c40939a85c40939a85c40939a85c40939a85c4093995e8efdb195e8efd8caf477ed8caf47800000000000000000000000000000000000000000000024\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between fifth and sixth iteration\nModExp = 1\nA = 640939a85c40939a85c40939a85c4093995e8efdb195e8efd8caf477ed8caf478000000000000000000000000000000000000000000000000000000000000057\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between sixth and seventh iteration\nModExp = 1\nA = 25c40939a85c4093995e8efdb195e8efd8caf477ed8caf4780000000000000000000000000000000000000000000000000000000000000000000000000000021\nE = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e\nM = 8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f\n\n# between seventh and eighth iteration\nModExp = 1\nA = 7b4919849931b28a14fcace213f2b3884fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84b6e67b66ce4d9c\nE = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000004c\nM = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000004d\n\n\n# Exp tests.\n#\n# These test vectors satisfy A ^ E = Exp.\n\nExp = aa6d7ac431\nA = d0e07\nE = 2\n\nExp = 12d416b110dbb4e467ff0c89a22122f4da8240\nA = 1a18cf6\nE = 6\n\nExp = 49a3b33e23d84f1ce0d5d83f5dcb651d50cf3920f0143da2310d0512a90a06cd8f38977df8a756c30883de38df092000\nA = 2a3acbd2\nE = d\n\nExp = 5b4a0d5a956f885f275712b194459980f24708bfb6393d71bd37dce852ce455724f5ee5030775fb86b4295edc98afaafc097e4d82a97c0078ec0eac763db16549c5145c4cf2d3124f88cf9a5c71da0625afb99b26801786fe49a778415dc025954021753d08691947a208b613f0be5c1\nA = 54b3ae461\nE = 1a\n\nExp = a0ea5f6a4de49beb8fb7f0dab280d6a32c5a3814c9a5153a7944cec0a9028497846a8a89044348721a0bb5f0c3ded3e980574ea321b0cdb0ead4f4e93841ea7478a7f15d9729b646a8165813a0750e8124f5465dda9b105e1bbeff18fd09c09a2e26610d9176d253b877c3a8908a6be521cbe1e472a7a1b7820e4e890f8f28aacd34609c686e76e15b01bd9324a71290812724ea564d11c874a6765b262c3e57d479da0287a76026a1e8fe53da0b02405da1d379eaa30fc65f\nA = fccec0f6df\nE = 25\n\n\n# ModSqrt tests.\n#\n# These test vectors satisfy ModSqrt * ModSqrt = A (mod P) with P a prime.\n# ModSqrt is in [0, (P-1)/2].\n\nModSqrt = 1\nA = 1\nP = 2\n\nModSqrt = 1\nA = 1\nP = 2\n\nModSqrt = 1\nA = 1\nP = 2\n\nModSqrt = 1\nA = -1\nP = 2\n\nModSqrt = 1\nA = -1\nP = 2\n\nModSqrt = 0\nA = 0\nP = 3\n\nModSqrt = 0\nA = -3\nP = 3\n\nModSqrt = 0\nA = -3\nP = 3\n\nModSqrt = 0\nA = 0\nP = 3\n\nModSqrt = 0\nA = 0\nP = 3\n\nModSqrt = 0\nA = 0\nP = 5\n\nModSqrt = 1\nA = -4\nP = 5\n\nModSqrt = 0\nA = -5\nP = 5\n\nModSqrt = 2\nA = 4\nP = 5\n\nModSqrt = 0\nA = -5\nP = 5\n\nModSqrt = 3\nA = -5\nP = 7\n\nModSqrt = 0\nA = 0\nP = 7\n\nModSqrt = 0\nA = 0\nP = 7\n\nModSqrt = 2\nA = 4\nP = 7\n\nModSqrt = 3\nA = -5\nP = 7\n\nModSqrt = 4\nA = 10\nP = b\n\nModSqrt = 0\nA = 0\nP = b\n\nModSqrt = 3\nA = -2\nP = b\n\nModSqrt = 3\nA = -2\nP = b\n\nModSqrt = 2\nA = 4\nP = b\n\nModSqrt = 2\nA = 1e\nP = d\n\nModSqrt = 2\nA = 1e\nP = d\n\nModSqrt = 0\nA = -d\nP = d\n\nModSqrt = 0\nA = -d\nP = d\n\nModSqrt = 3\nA = 9\nP = d\n\nModSqrt = 8\nA = d\nP = 11\n\nModSqrt = 6\nA = df\nP = 11\n\nModSqrt = 4\nA = 10\nP = 11\n\nModSqrt = 5\nA = 90\nP = 11\n\nModSqrt = 3\nA = 80\nP = 11\n\nModSqrt = 9\nA = -e\nP = 13\n\nModSqrt = 7\nA = 7d\nP = 13\n\nModSqrt = 6\nA = 37\nP = 13\n\nModSqrt = 1\nA = 1\nP = 13\n\nModSqrt = 8\nA = 1a\nP = 13\n\nModSqrt = 54d4cf0fafe265056a29016778cea6b712bc66a132fb5e6b6865e9b49e4c97ec\nA = 599c10484b22d0b5a115268c7538ca99b3253a311a4ab1ca11c3665b0bec393a1167d1ad94fb84cb2c7ad7e2c933e8f613bdd08fe1f1aa4a9b0b9de0c8a7c9d4\nP = cfc4ccae35458ab5be1a1bc0664188253301f8702af4f8fb19fed12de0c653b1\n\nModSqrt = 38a7365a15365e911286c1be2a7afe76ef390234d76269e04dee17313f6ea54d\nA = 1c4aabb4d8369710131c664ecf2849e963c1bc31d66e0b939bacf99a870c71f24ed71bdddcf566f3908271fee43fc1ebb51eac7e3153efae641b49d2e796a12a\nP = cfc4ccae35458ab5be1a1bc0664188253301f8702af4f8fb19fed12de0c653b1\n\nModSqrt = 35ab18a560dece04725667f640ca61d1d59f14d191f94c79f58531acd097d444\nA = 685168ae855d60eba220d803f5296459b30a289580668db9ed51bca51cc2d453a937e13819ae34f7a9a143ac96d17420c53919167e46279b562b550be1cd9abc\nP = cfc4ccae35458ab5be1a1bc0664188253301f8702af4f8fb19fed12de0c653b1\n\nModSqrt = 288370029e87024175e5bec0eab0929179f42e16995e7f6194eefc61061e54f4\nA = 2a14ab77c045bdc48220ba9c463e1a4b4049cb01edb53be0937767eb2ec19b7d719855052281250a36a0b76d9a5d967d0756e1ded7a052f7056191ad66bcfc9\nP = cfc4ccae35458ab5be1a1bc0664188253301f8702af4f8fb19fed12de0c653b1\n\nModSqrt = 32255cf01dc943577ec2bcb221b98491d7a1130d046d6c68e95fedff643ce3a4\nA = e26f6dd46a513a1dd3fb14b71be1d4c9e9d79eda1cde10ea4d1eb8abfd4d5857572205e247184dd0cbefa37b5c0bf680ba2bd28c5741f725cfe2aae37419baf\nP = cfc4ccae35458ab5be1a1bc0664188253301f8702af4f8fb19fed12de0c653b1\n\nModSqrt = 5172345e801ada63fbc4782e32583cc3b4fea88b9e6dfd542f3542f8538ade66\nA = 40dafa8342b302bb04b1f3ddb3b9015a8fc1b597857c115b40631c7be9e22de89358fca23b331596ee5ff304dad7811e6d8e8822f7aa533c9e7c882634ea550\nP = a6813d316f9aca30f98b4f864b8b4b8f51493af930bd4d3a1b205a710e99add3\n\nModSqrt = 4dcf63c423bf0e39aca2293d57f6792d023db649d6719fe936446904b9f7e60d\nA = 5bcdb514bbe84261e169203e8017909b60c9bb330400c766ee01b0189378e70e61867a164a12643ddc9e94b61e09e5b158cbe85be228a3cc48f95a552958b8f2\nP = a6813d316f9aca30f98b4f864b8b4b8f51493af930bd4d3a1b205a710e99add3\n\nModSqrt = cf77c5c2d12a500b75cbfb1f3e66ee75d886b9365cf4f8b4d1bd18a6be0f387\nA = 4652ddc2ea7b460d8ec3c9059b8f9b5dae6cac55b51f2ad86fcb336b25235737965cc515e2ff0b54835015b7ebeeda6fadd986471d8cb424d309fc353d1e269\nP = a6813d316f9aca30f98b4f864b8b4b8f51493af930bd4d3a1b205a710e99add3\n\nModSqrt = 1e0549e4c5a26023e9d24fd8c67419960746f82b1ecd113bdac66f570a475d87\nA = 5f4a6d450ab1390d96ab1deaa0ba18f897cb63daf0c9e1ef6c08e804c26b5e842f6c08f13db5d4a6e88f07af2a3cb04fa06fc3e59c410b9356f025ed81acc74\nP = a6813d316f9aca30f98b4f864b8b4b8f51493af930bd4d3a1b205a710e99add3\n\nModSqrt = 144481a781d831c1ca046ca9e322d79ad4d2c6dd9f780bea9d1ced9cd20b7b23\nA = 4c254fabca441017132b9eacd4ca40a336db3e5c09715773fa07af095989a91cc968ff07a9ff56ed06b0ce0c5269f7b2ab68564ecab9f4467a7e96b6cc6b21b7\nP = a6813d316f9aca30", - "f98b4f864b8b4b8f51493af930bd4d3a1b205a710e99add3\n\nModSqrt = 216fecc7667f488a3d2d102a38b46b4860ab858300b8638af4f34e1103fd73ba\nA = 17878f8048227573a9d70f53c0e76ff13fe9f56e9c984c92514d3d13dec23c816661f0618d21371b80dfd885cb59551bdf80046f65f22ea9b89c78645a6e455a\nP = bd37c850cf7d702bac879f3c21a51a5a4df2b8eb0935861e0753a6eb62261a95\n\nModSqrt = 458e5e789ccd2417174f7e30bb31914b9656bd8cf2b9f5a9752a8737a67707bc\nA = 5c7d39a4bb04e69201aa519f80ee7e62ea14ca55e13656d1da3f45367e2fb2d061aa2940708d02ac67d35cd2ccf54a1bf95bcbc759779e692cfdcbb3aa1a05b\nP = bd37c850cf7d702bac879f3c21a51a5a4df2b8eb0935861e0753a6eb62261a95\n\nModSqrt = 543125a16c2bb8b8f8a2c39c497e5224ec77533602d7dbe24002e32dcbd2ef1a\nA = 3413afae333b2ad9ff45c7f3c7e5934b3127e8b1a55225958ee6ccf42423e81559bf070ad3f3353b78c0ffd41475af49f59d268ef78bdae879f5155e8d1cc07\nP = bd37c850cf7d702bac879f3c21a51a5a4df2b8eb0935861e0753a6eb62261a95\n\nModSqrt = 10e16859c67bdb2eaab52a7c847dbf37162eda258a9f6262ebacfe4cbbbc1080\nA = 21ce7905894faf220bdf4a82a2d855994ca2dc9feaecaa53c7f146e1f49934215695e9bb46ba370b7005a90c399674caa8969eb442e7914d90f749774d7fd194\nP = bd37c850cf7d702bac879f3c21a51a5a4df2b8eb0935861e0753a6eb62261a95\n\nModSqrt = 32a00586adc6f6cc2b1a04e1be0ab569fde235e1436c38b6af92bc5ebd60bc1c\nA = 350da4fd8cf03c12f7dd6ac6d3ab801a3413964083e374662aaf878d6838b97d4feb9e52cd307a25b113e101661a865463ee2480c626aa4e2ec437d72e7bae4c\nP = bd37c850cf7d702bac879f3c21a51a5a4df2b8eb0935861e0753a6eb62261a95\n\nModSqrt = 971f75bc7afa8b4b50f1d4b05e52deac7d4836a08d30546f29649bf1ca6a247\nA = 655ed4c5d8d0afb4f9360372ee1ef1303898d2423e585108a3303faedb55064d2ef25666ed4c4d71fe6063fea1f3142b435714b0e30b339dd791d347c884654\nP = 9810151ad4bc9c5d68fc326395b509f2625bfebca1c3801ad4da7539fdbaa6f7\n\nModSqrt = 48fa882b7cb6a29de9e3769f72eb67f1efd4d2af56f0c7e410c610efcbce2065\nA = 14f3503f33b243800eac1defaab33e04c01e80163fb3efd03860970cc016832431ca4fc6d1b760f4f40166b0b8b3c40dbebc81460cc10890172243770338f090\nP = 9810151ad4bc9c5d68fc326395b509f2625bfebca1c3801ad4da7539fdbaa6f7\n\nModSqrt = 236fd7e397ea7f8bc2a288eb7236ca41936fa702b7dccca56c8852e147511f7d\nA = 1bbd0980feac854782813bcde4da85e8a054549a1b515e065da4236528035e756882e29e762cf60453e375cca9dc6ff637f9558bf86646e3b928f68f82af7efe\nP = 9810151ad4bc9c5d68fc326395b509f2625bfebca1c3801ad4da7539fdbaa6f7\n\nModSqrt = 693f0cbe8c81b0afde0cd2f83e53795dcae6b0cc4ba930ab5c752400d787f14\nA = 7b20f9664b23907e152ab8c9a907f72e8670c1c38ab4cd1411ea7c2159c09aa131afe068929b8e6ad1409b74c04975180d1cd0a9fa74e923c3fd451e8da2c34\nP = 9810151ad4bc9c5d68fc326395b509f2625bfebca1c3801ad4da7539fdbaa6f7\n\nModSqrt = 4a086c50b0bad576501ddb6280743b2c9d247841eb7f14d90561432ff7dca6f0\nA = 4367431ec0cd0d7626538b93a090c30fe0c97c18ca03b97ddae304b619112b5b4d02bf0f041fa3fd673f9ef2ceb07eb2079d11c56dd903b1a87e8252a97b8079\nP = 9810151ad4bc9c5d68fc326395b509f2625bfebca1c3801ad4da7539fdbaa6f7\n\nModSqrt = 18f8433fa468d8065157708f1f1e53b8e31d39c6011fbc2bad93de1b5548e19c\nA = 739c032bb4139c199c40f548d37234298772e4ccb9d3ba28412b60ad23b4c465b0787e2382f1c5a4a87af2d20eb978b7dcbe73f2112249477d15c8a85e54a79\nP = adcd56924f73836ebe4dccfe006ad3b1e5076562cd11b161642cab7af2284659\n\nModSqrt = 49e3c8eef5e067cabd51a7c01384ce05ab8f4342f655559d8a689eb7b20e0106\nA = 18400c2cc3e06b99b4e39c77b9af5ff0e9c683f1708321afa4cd5b6988d13b36b1d9eb4379b7902d9ceb40c03f814b2b6a01b90509bbb4532f13ab1571c4d04a\nP = adcd56924f73836ebe4dccfe006ad3b1e5076562cd11b161642cab7af2284659\n\nModSqrt = 35548c530745f440329325cc8a5fbd90c16a7f0788879a4869bc4d4f73acda0e\nA = 181a3c5ab02566e7166c4d6d2f2bd4a8ecc25991a98d270bde80cf4332766a7068b14240bf5f5dcd45e90ef252596da3eb05b11d68b2063f7b3a825742593ca9\nP = adcd56924f73836ebe4dccfe006ad3b1e5076562cd11b161642cab7af2284659\n\nModSqrt = 1ab7046e6af061ade5f9719008fa4d989007e2a579a134a5b9f19ec410984096\nA = 1008a03e211fab0d45856377079bc96b0776c2d4c0175661f3493246cea2ab0a02a706c85314fb707ad9906bedb2cfd577d62092ae08ff21d7b949373ea954c7\nP = adcd56924f73836ebe4dccfe006ad3b1e5076562cd11b161642cab7af2284659\n\nModSqrt = 2be9e3e7515960d90f115b89f60dedc173a73ce163b4036e85b7b6a76fd90852\nA = 392053a9f0100540a8e1a0c353e922068a84dad3a4a8e8962fbc0bee2b6a06e20d08ade16eb1409a16acfcac3db5c43c421505e07035ca308b15c4a6db0864c0\nP = adcd56924f73836ebe4dccfe006ad3b1e5076562cd11b161642cab7af2284659\n\nModSqrt = 5b301bb93bdcf050183107e36258b53b4805918114ea1c2227b0911d5b4dc077\nA = 55e55e5f94dc3d7aabc921f6469d85fa2e1e92a87347c57afad5872306ae69f9fb99297d1e3e793dd9e8632244208154de5da7114fd876383bf1422f7ece024\nP = d43280ac150f725f4a2a1dceb1c79bcac57855a4eba72ae93762d09bcb2444fb\n\nModSqrt = 2df9609e2f5a5156c3260461b2ee52eacdef00bd8b091479813143a6c5283f71\nA = 2099325b7f12fe77353ddf3f2b2c5ef77b49671b150af954cf84e9675e3ecde3e057084641a633d19533b4712ab49924c8b5c31d591abcc88291f51253fa2a7\nP = d43280ac150f725f4a2a1dceb1c79bcac57855a4eba72ae93762d09bcb2444fb\n\nModSqrt = dfab751710e9008e25e422d1199d6fbec4dc7fba35b4da9d225a746eb4126a0\nA = c006af53d4737fb293584df6ffe2e4cb3fd8dc77fb7c1f13b97bb9c249e3ee5fb9feff7488265b3093906c08a4946f142ac7b491937d24bfba6413366ce371d\nP = d43280ac150f725f4a2a1dceb1c79bcac57855a4eba72ae93762d09bcb2444fb\n\nModSqrt = 26bc030008d6c60a09fb0e16093a649fcb40c6c21a8e2da2353ba4b07c4f85d5\nA = 1eaabcfad2ed349ac9356e6f4da0b301266ddde811cb0f817aba8f5c10fb8b8ba9d0ef2dd386b668f16eac296118fdb8cb7afe1b865648c81c2fa3cf21f2711b\nP = d43280ac150f725f4a2a1dceb1c79bcac57855a4eba72ae93762d09bcb2444fb\n\nModSqrt = 35051b1482ec2578f3dc0000a422cb5111e43c37f1ac20b1844d3de2128c4556\nA = 315ff9de178681116f2a5fa78eebf4818e1d680435eacdfaf9d0e5c4fc01fc034b352c82fd52c81ca30d68864952dacc99d08269c9dd7ca99ccf22da98c3840\nP = d43280ac150f725f4a2a1dceb1c79bcac57855a4eba72ae93762d09bcb2444fb\n\nModSqrt = a5474252885cacf004c460a7793ff0b0a2187bb1a9ed700ae3470199faef71f\nA = 19856fc1351c4b02abf573bb2fc6ff92355fa369d62bb8f2260fa772fb1693f509a56cad661930abcac049dd70f4b16bed4a4c172e73e772504c9990ce7f92f\nP = dc315fd52684fba79e577a204de9053b11a5d7a414263fec9eff6ff62188829d\n\nModSqrt = 12daf4722387ecf47de1b0b6b110a062dc5ea2685bc9dbde66b8d15622985029\nA = fb8479787069116abc42abfd7dc0c24d2ad04fe0c04b42a6dff714af715d17e0fd77855f950f264542b06d48e8818de813ddb7975798b7debefcdaa5ff86beb\nP = dc315fd52684fba79e577a204de9053b11a5d7a414263fec9eff6ff62188829d\n\nModSqrt = 397996ed5c0ac6ad32e43c337e9de421b87774cc162bf7ac7bbedf4a9029255e\nA = 5aa04353321bd2de92481be740357f979da464b53aa39111fdbb734cf7af6b3857d1baa08d3a126a3dd34a2fbae2bf2b84e900686c1d31505b390185acef5fe5\nP = dc315fd52684fba79e577a204de9053b11a5d7a414263fec9eff6ff62188829d\n\nModSqrt = 2cf4b844a54ba359dc592ef1b49f43fcfeae84d1087edfefdd0b9174b43c0a3c\nA = 365a8650510bcfd8fa87432f167cf487234c215857403b9270b5eebeafa48cd6da47fd60dc311b94d1d72baad0447c31f0b212d755f46c256e16e5e015e6546e\nP = dc315fd52684fba79e577a204de9053b11a5d7a414263fec9eff6ff62188829d\n\nModSqrt = 9277c73043ff767c3fa606f0cd66b9d854a600c8c18287f191ce277758c3f31\nA = 62cec3901626d03e8df66299a87c54b1f7a55cafc99f0b6bba1b5d51a3d2b7d2171c9135a9d8a5346d436e0136b12e515e703e3cd84ecfe154eb94c6772a6d72\nP = dc315fd52684fba79e577a204de9053b11a5d7a414263fec9eff6ff62188829d\n\nModSqrt = 4189e5a90c1b1abdc1c7c05b3587e6f362e06f927b6cf5f0d271aab3d6f90765\nA = 336b8d0f9dac842c696bc020f49c6aa023842c16f2052eb02f17959006554ca0012042c80c72590f21c6bf5a3714c9cb552aa69730e33db93a56a909b273f39\nP = 9df9d6cc20b8540411af4e5357ef2b0353cb1f2ab5ffc3e246b41c32f71e951f\n\nModSqrt = 36ccd38cb5a6bd8a73bca55936a2227c503664422c2296faf7e2b1c6a375a43a\nA = fecfd60a376befbe48d2c4f6d070d716d2f403cd5daefbce62b720df44deb605162c8f20f49fd7ec30d4f8e70d803d45b3a44b5d912baa3410d991165d7c507\nP = 9df9d6cc20b8540411af4e5357ef2b0353cb1f2ab5ffc3e246b41c32f71e951f\n\nModSqrt = 198fc8569be172dc9b71023ed3d42d2ba94bae4099643f6517ab03f540527fdb\nA = 65bebdb00a96fc814ec44b81f98b59fba3c30203928fa5214c51e0a97091645280c947b005847f239758482b9bfc45b066fde340d1fe32fc9c1bf02e1b2d0ec\nP = 9df9d6cc20b8540411af4e5357ef2b0353cb1f2ab5ffc3e246b41c32f71e951f\n\nModSqrt = 21b7f74c30ded681d6138cf8e6fd798f32a049e94138e982f1845df3dc9e686f\nA = 9a30b791c1ba4f394b4e3dcd5837e474237f4fe8987b255c098a47b2c14c598ec69d2beae444dd4fe9c4ede8173d2b187677cc706a3c28f3b81627d8a5fb6fd\nP = 9df9d6cc20b8540411af4e5357ef2b0353cb1f2ab5ffc3e246b41c32f71e951f\n\nModSqrt = a1d52989f12f204d3d2167d9b1e6c8a6174c0c786a979a5952383b7b8bd186\nA = 2eee37cf06228a387788188", - "e650bc6d8a2ff402931443f69156a29155eca07dcb45f3aac238d92943c0c25c896098716baa433f25bd696a142f5a69d5d937e81\nP = 9df9d6cc20b8540411af4e5357ef2b0353cb1f2ab5ffc3e246b41c32f71e951f\n\n\n# NotModSquare tests.\n#\n# These test vectors are such that NotModSquare is not a square modulo P.\n\nNotModSquare = 03\nP = 07\n\nNotModSquare = 05\nP = 07\n\nNotModSquare = 06\nP = 07\n\nNotModSquare = 9df9d6cc20b8540411af4e5357ef2b0353cb1f2ab5ffc3e246b41c32f71e951e\nP = 9df9d6cc20b8540411af4e5357ef2b0353cb1f2ab5ffc3e246b41c32f71e951f\n\n\n# ModInv tests.\n#\n# These test vectors satisfy ModInv * A = 1 (mod M) and 0 <= ModInv < M.\n\nModInv = 00\nA = 00\nM = 01\n\nModInv = 00\nA = 01\nM = 01\n\nModInv = 00\nA = 02\nM = 01\n\nModInv = 00\nA = 03\nM = 01\n\nModInv = 64\nA = 54\nM = e3\n\nModInv = 13\nA = 2b\nM = 30\n\nModInv = 2f\nA = 30\nM = 37\n\nModInv = 4\nA = 13\nM = 4b\n\nModInv = 1c47\nA = cd4\nM = 6a21\n\nModInv = 2b97\nA = 8e7\nM = 49c0\n\nModInv = 29b9\nA = fcb\nM = 3092\n\nModInv = a83\nA = 14bf\nM = 41ae\n\nModInv = 18f15fe1\nA = 11b5d53e\nM = 322e92a1\n\nModInv = 32f9453b\nA = 8af6df6\nM = 33d45eb7\n\nModInv = d696369\nA = c5f89dd5\nM = fc09c17c\n\nModInv = 622839d8\nA = 60c2526\nM = 74200493\n\nModInv = fb5a8aee7bbc4ef\nA = 24ebd835a70be4e2\nM = 9c7256574e0c5e93\n\nModInv = 846bc225402419c\nA = 23026003ab1fbdb\nM = 1683cbe32779c59b\n\nModInv = 5ff84f63a78982f9\nA = 4a2420dc733e1a0f\nM = a73c6bfabefa09e6\n\nModInv = 133e74d28ef42b43\nA = 2e9511ae29cdd41\nM = 15234df99f19fcda\n\nModInv = 46ae1fabe9521e4b99b198fc8439609023aa69be2247c0d1e27c2a0ea332f9c5\nA = 6331fec5f01014046788c919ed50dc86ac7a80c085f1b6f645dd179c0f0dc9cd\nM = 8ef409de82318259a8655a39293b1e762fa2cc7e0aeb4c59713a1e1fff6af640\n\nModInv = 444ccea3a7b21677dd294d34de53cc8a5b51e69b37782310a00fc6bcc975709b\nA = 679280bd880994c08322143a4ea8a0825d0466fda1bb6b3eb86fc8e90747512b\nM = e4fecab84b365c63a0dab4244ce3f921a9c87ec64d69a2031939f55782e99a2e\n\nModInv = 1ac7d7a03ceec5f690f567c9d61bf3469c078285bcc5cf00ac944596e887ca17\nA = 1593ef32d9c784f5091bdff952f5c5f592a3aed6ba8ea865efa6d7df87be1805\nM = 1e276882f90c95e0c1976eb079f97af075445b1361c02018d6bd7191162e67b2\n\nModInv = 639108b90dfe946f498be21303058413bbb0e59d0bd6a6115788705abd0666d6\nA = 9258d6238e4923d120b2d1033573ffcac691526ad0842a3b174dccdbb79887bd\nM = ce62909c39371d463aaba3d4b72ea6da49cb9b529e39e1972ef3ccd9a66fe08f\n\nModInv = aebde7654cb17833a106231c4b9e2f519140e85faee1bfb4192830f03f385e773c0f4767e93e874ffdc3b7a6b7e6a710e5619901c739ee8760a26128e8c91ef8cf761d0e505d8b28ae078d17e6071c372893bb7b72538e518ebc57efa70b7615e406756c49729b7c6e74f84aed7a316b6fa748ff4b9f143129d29dad1bff98bb\nA = a29dacaf5487d354280fdd2745b9ace4cd50f2bde41d0ee529bf26a1913244f708085452ff32feab19a7418897990da46a0633f7c8375d583367319091bbbe069b0052c5e48a7daac9fb650db5af768cd2508ec3e2cda7456d4b9ce1c39459627a8b77e038b826cd7e326d0685b0cd0cb50f026f18300dae9f5fd42aa150ee8b\nM = d686f9b86697313251685e995c09b9f1e337ddfaa050bd2df15bf4ca1dc46c5565021314765299c434ea1a6ec42bf92a29a7d1ffff599f4e50b79a82243fb24813060580c770d4c1140aeb2ab2685007e948b6f1f62e8001a0545619477d498132c907774479f6d95899e6251e7136f79ab6d3b7c82e4aca421e7d22fe7db19c\n\nModInv = 1ec872f4f20439e203597ca4de9d1296743f95781b2fe85d5def808558bbadef02a46b8955f47c83e1625f8bb40228eab09cad2a35c9ad62ab77a30e3932872959c5898674162da244a0ec1f68c0ed89f4b0f3572bfdc658ad15bf1b1c6e1176b0784c9935bd3ff1f49bb43753eacee1d8ca1c0b652d39ec727da83984fe3a0f\nA = 2e527b0a1dc32460b2dd94ec446c692989f7b3c7451a5cbeebf69fc0ea9c4871fbe78682d5dc5b66689f7ed889b52161cd9830b589a93d21ab26dbede6c33959f5a0f0d107169e2daaac78bac8cf2d41a1eb1369cb6dc9e865e73bb2e51b886f4e896082db199175e3dde0c4ed826468f238a77bd894245d0918efc9ca84f945\nM = b13133a9ebe0645f987d170c077eea2aa44e85c9ab10386d02867419a590cb182d9826a882306c212dbe75225adde23f80f5b37ca75ed09df20fc277cc7fbbfac8d9ef37a50f6b68ea158f5447283618e64e1426406d26ea85232afb22bf546c75018c1c55cb84c374d58d9d44c0a13ba88ac2e387765cb4c3269e3a983250fa\n\nModInv = 30ffa1876313a69de1e4e6ee132ea1d3a3da32f3b56f5cfb11402b0ad517dce605cf8e91d69fa375dd887fa8507bd8a28b2d5ce745799126e86f416047709f93f07fbd88918a047f13100ea71b1d48f6fc6d12e5c917646df3041b302187af641eaedf4908abc36f12c204e1526a7d80e96e302fb0779c28d7da607243732f26\nA = 31157208bde6b85ebecaa63735947b3b36fa351b5c47e9e1c40c947339b78bf96066e5dbe21bb42629e6fcdb81f5f88db590bfdd5f4c0a6a0c3fc6377e5c1fd8235e46e291c688b6d6ecfb36604891c2a7c9cbcc58c26e44b43beecb9c5044b58bb58e35de3cf1128f3c116534fe4e421a33f83603c3df1ae36ec88092f67f2a\nM = 53408b23d6cb733e6c9bc3d1e2ea2286a5c83cc4e3e7470f8af3a1d9f28727f5b1f8ae348c1678f5d1105dc3edf2de64e65b9c99545c47e64b770b17c8b4ef5cf194b43a0538053e87a6b95ade1439cebf3d34c6aa72a11c1497f58f76011e16c5be087936d88aba7a740113120e939e27bd3ddcb6580c2841aa406566e33c35\n\nModInv = 87355002f305c81ba0dc97ca2234a2bc02528cefde38b94ac5bd95efc7bf4c140899107fff47f0df9e3c6aa70017ebc90610a750f112cd4f475b9c76b204a953444b4e7196ccf17e93fdaed160b7345ca9b397eddf9446e8ea8ee3676102ce70eaafbe9038a34639789e6f2f1e3f352638f2e8a8f5fc56aaea7ec705ee068dd5\nA = 42a25d0bc96f71750f5ac8a51a1605a41b506cca51c9a7ecf80cad713e56f70f1b4b6fa51cbb101f55fd74f318adefb3af04e0c8a7e281055d5a40dd40913c0e1211767c5be915972c73886106dc49325df6c2df49e9eea4536f0343a8e7d332c6159e4f5bdb20d89f90e67597c4a2a632c31b2ef2534080a9ac61f52303990d\nM = d3d3f95d50570351528a76ab1e806bae1968bd420899bdb3d87c823fac439a4354c31f6c888c939784f18fe10a95e6d203b1901caa18937ba6f8be033af10c35fc869cf3d16bef479f280f53b3499e645d0387554623207ca4989e5de00bfeaa5e9ab56474fc60dd4967b100e0832eaaf2fcb2ef82a181567057b880b3afef62\n\n\n# GCD tests.\n#\n# These test vectors satisfy gcd(A, B) = GCD and lcm(A, B) = LCM.\n\nGCD = 0\nA = 0\nB = 0\n# Just to appease the syntax-checker.\nLCM = 0\n\nGCD = 1\nA = 92ff140ac8a659b31dd904161f9213706a08a817ae845e522c3af0c9096699e059b47c8c2f16434b1c5766ebb384b79190f2b2a62c2378f45e116890e7bb407a\nB = 2f532c9e5902b0d68cd2ed69b2083bc226e8b04c549212c425a5287bb171c6a47fcb926c70cc0d34b8d6201c617aee66af865d31fdc8a2eeb986c19da8bb0897\nLCM = 1b2c97003e520b0bdd59d8c35a180b4aa36bce14211590435b990ad8f4c034ce3c77899581cb4ee1a022874203459b6d53859ab1d99ff755efa253fc0e5d8487bb000c13c566e8937f0fe90b95b68bc278610d4f232770b08d1f31bee55a03da47f2d0ebb9e7861c4f16cc22168b68593e9efcde00f54104b4c3e1a0b294d7f6\n\nGCD = a\nA = faaffa431343074f5c5d6f5788500d7bc68b86eb37edf166f699b4d75b76dae2cb7c8f6eccae8f18f6d510ef72f0b9633d5740c0bebb934d3be796bd9a53808e\nB = 2f48ec5aa5511283c2935b15725d30f62244185573203b48c7eb135b2e6db5c115c9446ac78b020574665b06a75eb287e0dbeb5da7c193294699b4c2129d2ac4\nLCM = 4a15f305e9622aa19bd8f39e968bfc16d527a47f7a5219d7b02c242c77ef8b608a4a6141f643ca97cedf07c0f1f3e8879d2568b056718aa15c0756899a08ccbe0a658bae67face96fa110edb91757bfa4828e8ff7c5d71b204f36238b12dd26f17be8ba9771f7068d63e41d423671f898f054b1187605754bc5546f2b02c5ac\n\nGCD = 16\nA = cf0b21bde98b41b479ac8071086687a6707e9efaacd4e5299668ce1be8b13290f27fd32ae68df87c292e8583a09d73ec8e8a04a65a487380dcd7dacca3b6e692\nB = 3be3f563f81d5ad5c1211db7eff430aa345e830ce07b4bde7d4d32dba3ac618d2034351e5435fd6c7f077971fb4a1e83a7396a74fdff7fce1267112851db2582\nLCM = 233a2188de2c017235024b182286f17562b2ee5ab9fdfe4efa2f61c4ff99fa44e1ead5bf6cde05bd7502ce78373c83e3f9dbab0c9bb8620a87c2640bce5d12c685af656df789bb3d0ba1edbaa98cf4f0166d422ab17aa6706f8132264d45b72827d6671a00a9186e723379e3a3bb7902d08865f357c74100059f83800241976\n\nGCD = 1\nA = dd7b7597d7c1eb399b1cea9b3042c14bd6022d31b1d2642a8f82fc32de6eadaf012fbbf349eaec4922a8468740ca73c6090833d6a69a380ed947b39c2f9b0b76\nB = 8e0dc8654e70eec55496038a8d3fff3c2086bc6dbfc0e2dbdf5bd7de03c5aef01a3982556ac3fc34fd5f13368be6cdc252c82367b7462e210f940f847d382dd9\nLCM = 7ae667df4bd4dd35bbec28719a9f1b5e1f396a9ab386c086742a6ab3014a3386d39f35b50624d0c5b4e6b206c2635c7de5ea69e2faa85dd616a7e36622962a07632839857aa49332942feccff2aee1c962e2f4e8ccfd738a5da5bf528b4c5a2440409350f5a17a39d234403e8482ccf838e0d2758ccfb8018198a51dbb407506\n\nGCD = 1\nA = 0\nB = 1\nLCM = 0\n\nGCD = 1\nA = 1\nB = 0\nLCM = 0\n\nGCD = 1\nA = 1\nB = 1\nLCM = 1\n\nGCD = 2b2\nA = dfccaa3549c1b59ab3e114fe87dc5d187719abad58c51724e972741eb895ab79a49f385f61d531ec5c88dbb505ae375093fa848165f71a5ed65e7832a42ade191a\nB = fa58a81f43088da45e659fc1117d0f1cd015aa096c8e5377cf1832191baf7cc28b5c24998b93b64f8900a0973faedb9babaaf1854345f011739da8f1175d9684c\nLCM = 5132f7ab7a982b9dc55114bd96800b7637f9742cf8a7a00a0d69d5e4574fc85792c89a1c52bcfc74b9d7f3f6164819466c46b2d622e280ced7ad121160", - "4084a15dc1fd1951a05c8ce37122c0ec15891d818a70d3763670ea3195098de9b1ca50ea89893a9753fb9ea801541058f44801f7f50967124abfc864a2b01c41f94193c\n\nGCD = 8e\nA = 248d96a8a4cab0a1b194e08c1146868b094597cadbc35531f0ed2d77cba9f15cb5cc7c10e64ce054bf93396d25259d750b3de3aba65073db1fd2b852a6454ac1a\nB = 4c7bad8e1844901fd6a2ce2edc82e698d28ec95d6672ca148d85b49ecc78dd0a8b870e202244210bc98592b99ff6abbd20630f9eee7d46b15ccfae8d08b86799de\nLCM = 13b01f9d9c6c13e90c97e3d95bbce5a835c631b3de3bd4ff5df13ad850f5223dbdf71c53912275d0397df9335ef3a3ba8e4684c6b25962bb7b18bc74144cb5edf0196f79863a7ff032619a71646a92281f7baace7f223d254cb4d05ec19bf8d4c8ce4455a9d770daec89c0d3cf338cbdae39cf982b3c4568f5c9def4e1133d28a\n\nGCD = 3e55\nA = 2fa97382f46676b7a4cc2b8153f17b58792d24660e187d33ce55c81cc193ccb6e1e2b89feea1d5fd8faa36e13bf947fb48635e450a4d1488d0978324194a1f43c6\nB = ab08ad074139963bc18e5d87ba68db64ca6f4c279616c64039b02c55f2375b3bc04114e8e05e1ba92fb6470768f61d123845aea36774c18612736a220934561faf\nLCM = 82c7c377ecda2cb9228604cd287df5eff94edd4a539c3eb3b3fdd4b4a79d2f4eaf2b22f8286272d3dad2e370cfcd9ea4d93ebb3f049c52b8fa23b68a5bf79af989822e2cfb978f68c6a5058f47319dffcb455b089b06ae6db9e5c8a2b6e951d6e118bd2b4cd08b6e5733476a446a57387d940d1289ec00e24315821ed3a5daf2\n\nGCD = a7a\nA = 923706dfed67834a1e7e6c8e8e9f93bfbc0b43ca1f324886cf1f1380fb9b77109275d4b50af1b7689802fe9b3623ac46c7ba0e17e908c20278127b07a5c12d86ec\nB = 64473e878a29021fac1c1ce34a63eae1f4f83ee6851333b67213278b9a4a16f005cba0e8cdb410035bb580062f0e486c1a3a01f4a4edf782495f1dc3ebfa837d86\nLCM = 57785ca45b8873032f1709331436995525eed815c55140582ce57fd852116835deac7ca9d95ce9f280e246ea4d4f1b7140ab7e0dd6dc869de87f1b27372098b155ad0a1828fd387dff514acc92eae708609285edaab900583a786caf95153f71e6e6092c8c5ee727346567e6f58d60a5e01c2fa8ebcf86da9ea46876ecc58e914\n\nGCD = 42\nA = 0\nB = 42\nLCM = 0\n\nGCD = 42\nA = 42\nB = 0\nLCM = 0\n\nGCD = 42\nA = 42\nB = 42\nLCM = 42\n\nGCD = f60d\nA = ef7886c3391407529d5cf2e75ed53e5c3f74439ad2e2dc48a79bc1a5322789b4ced2914b97f8ff4b9910d212243b54001eb8b375365b9a87bd022dd3772c78a9fd63\nB = d1d3ec32fa3103911830d4ec9f629c5f75af7039e307e05bc2977d01446cd2cbeeb8a8435b2170cf4d9197d83948c7b8999d901fe47d3ce7e4d30dc1b2de8af0c6e4\nLCM = cc376ed2dc362c38a45a719b2ed48201dab3e5506e3f1314e57af229dc7f3a6a0dad3d21cfb148c23a0bbb0092d667051aa0b35cff5b5cc61a7c52dec4ed72f6783edf181b3bf0500b79f87bb95abc66e4055f259791e4e5eb897d82de0e128ecf8a091119475351d65b7f320272db190898a02d33f45f03e27c36cb1c45208037dc\n\nGCD = 9370\nA = 1ee02fb1c02100d1937f9749f628c65384ff822e638fdb0f42e27b10ee36e380564d6e861fcad0518f4da0f8636c1b9f5124c0bc2beb3ca891004a14cd7b118ddfe0\nB = 67432fd1482d19c4a1c2a4997eab5dbf9c5421977d1de60b739af94c41a5ad384cd339ebfaa43e5ad6441d5b9aaed5a9f7485025f4b4d5014e1e406d5bd838a44e50\nLCM = 159ff177bdb0ffbd09e2aa7d86de266c5de910c12a48cbe61f6fa446f63a2151194777555cd59903d24cb30965973571fb1f89c26f2b760526f73ded7ee8a34ebcecd1a3374a7559bcdb9ac6e78be17a62b830d6bb3982afdf10cf83d61fd0d588eab17d6abef8e6a7a5763fcb766d9a4d86adf5bb904f2dd6b528b9faec603987a0\n\nGCD = c5f\nA = 5a3a2088b5c759420ed0fb9c4c7685da3725b659c132a710ef01e79435e63d009d2931ea0a9ed9432f3d6b8851730c323efb9db686486614332c6e6ba54d597cf98\nB = 1b1eb33b006a98178bb35bbcf09c5bebd92d9ace79fa34c1567efa8d6cf6361547807cd3f8e7b8cd3ddb6209dccbae4b4c16c8c1ec19741a3a57f61571882b7aed7\nLCM = c5cbbbe9532d30d2a7dd7c1c8a6e69fd4fa4828a844d6afb44f3747fef584f7f1f3b835b006f8747d84f7699e88f6267b634e7aef78d6c7584829537d79514eec7d11219721f91015f5cefdc296261d85dba388729438991a8027de4827cd9eb575622e2912b28c9ce26d441e97880d18db025812cef5de01adeaec1322a9c9858\n\nGCD = e052\nA = 67429f79b2ec3847cfc7e662880ab1d94acdf04284260fcfffd67c2862d59704ed45bcc53700c88a5eea023bc09029e9fd114fc94c227fd47a1faa1a5ef117b09bd2\nB = 39faa7cbdeb78f9028c1d50ab34fbe6924c83a1262596f6b85865d4e19cc258b3c3af1ee2898e39e5bee5839e92eac6753bbbb0253bd576d1839a59748b778846a86\nLCM = 1ab071fb733ef142e94def10b26d69982128561669e58b20b80d39cf7c2759d26b4a65d73b7f940c6e8fc417180ef62d7e52ac24678137bd927cd8d004ad52b02affe176a1ecde903dbc26dcc705678f76dd8cd874c0c3fe737474309767507bbe70dd7fb671bbb3694cedf0dcdaa0c716250ddd6dfec525261572fa3e1387f7b906\n\nGCD = 3523\nA = 0\nB = 3523\nLCM = 0\n\nGCD = 3523\nA = 3523\nB = 0\nLCM = 0\n\nGCD = 3523\nA = 3523\nB = 3523\nLCM = 3523\n\nGCD = f035a941\nA = 16cd5745464dfc426726359312398f3c4486ed8aaeea6386a67598b10f744f336c89cdafcb18e643d55c3a62f4ab2c658a0d19ea3967ea1af3aee22e11f12c6df6e886f7\nB = 74df09f309541d26b4b39e0c01152b8ad05ad2dfe9dd2b6706240e9d9f0c530bfb9e4b1cad3d4a94342aab309e66dd42d9df01b47a45173b507e41826f24eb1e8bcc4459\nLCM = b181771d0e9d6b36fdfcbf01d349c7de6b7e305e1485ea2aa32938aa919a3eee9811e1c3c649068a7572f5d251b424308da31400d81ac4078463f9f71d7efd2e681f92b13a6ab3ca5c9063032dcbdf3d3a9940ce65e54786463bbc06544e1280f25bc7579d264f6f1590cf09d1badbf542ce435a14ab04d25d88ddbac7d22e8cae1c91f\n\nGCD = 33ad1b8f\nA = 1af010429a74e1b612c2fc4d7127436f2a5dafda99015ad15385783bd3af8d81798a57d85038bcf09a2a9e99df713b4d6fc1e3926910fbbf1f006133cb27dc5ebb9cca85\nB = 92a4f45a90965a4ef454f1cdd883d20f0f3be34d43588b5914677c39d577a052d1b25a522be1a656860a540970f99cbc8a3adf3e2139770f664b4b7b9379e13daf7d26c\nLCM = 4c715520ed920718c3b2f62821bc75e3ff9fd184f76c60faf2906ef68d28cd540d3d6c071fa8704edd519709c3b09dfaee12cb02ab01ad0f3af4f5923d5705ce6d18bcab705a97e21896bb5dd8acb36ee8ec98c254a4ddc744297827a33c241f09016a5f109248c83dd41e4cea73ce3eabb28d76678b7e15545b96d22da83c111b6b624\n\nGCD = dc0429aa\nA = ccb423cfb78d7150201a97114b6644e8e0bbbb33cadb0ef5da5d3c521a244ec96e6d1538c64c10c85b2089bdd702d74c505adce9235aa4195068c9077217c0d431de7f96\nB = 710786f3d9022fc3acbf47ac901f62debcfda684a39234644bac630ab2d211111df71c0844b02c969fc5b4c5a15b785c96efd1e403514235dc9356f7faf75a0888de5e5a\nLCM = 6929af911850c55450e2f2c4c9a72adf284fe271cf26e41c66e1a2ee19e30d928ae824f13d4e2a6d7bb12d10411573e04011725d3b6089c28d87738749107d990162b485805f5eedc8f788345bcbb5963641f73c303b2d92f80529902d3c2d7899623958499c8a9133aae49a616c96a2c5482a37947f23af18c3247203ac2d0e760340e6\n\nGCD = 743166058\nA = 16cd476e8031d4624716238a3f85badd97f274cdfd9d53e0bd74de2a6c46d1827cc83057f3889588b6b7ca0640e7d743ed4a6eaf6f9b8df130011ecc72f56ef0af79680\nB = 86eba1fc8d761f22e0f596a03fcb6fe53ad15a03f5b4e37999f60b20966f78ba3280f02d3853f9ace40438ccfaf8faed7ace2f2bf089b2cdd4713f3f293bf602666c39f8\nLCM = 1a7a1b38727324d6ba0290f259b8e2b89c339b2445cada38a5a00ded1468ab069f40678ce76f7f78c7c6f97783cc8a49ef7e2a0c73abbac3abc66d1ce99566ce7f874a8949ca3442051e71967695dc65361184748c1908e1b587dc02ed899a524b34eb30b6f8db302432cfa1a8fbf2c46591e0ab3db7fd32c01b1f86c39832ee9f0c80\n\nGCD = 6612ba2c\nA = 0\nB = 6612ba2c\nLCM = 0\n\nGCD = 6612ba2c\nA = 6612ba2c\nB = 0\nLCM = 0\n\nGCD = 6612ba2c\nA = 6612ba2c\nB = 6612ba2c\nLCM = 6612ba2c\n\nGCD = 2272525aa08ccb20\nA = 11b9e23001e7446f6483fc9977140d91c3d82568dabb1f043a5620544fc3dda233b51009274cdb004fdff3f5c4267d34181d543d913553b6bdb11ce2a9392365fec8f9a3797e1200\nB = 11295529342bfb795f0611d03afb873c70bd16322b2cf9483f357f723b5b19f796a6206cf3ae3982daaeafcd9a68f0ce3355a7eba3fe4e743683709a2dd4b2ff46158bd99ff4d5a0\nLCM = 8d4cbf00d02f6adbaa70484bcd42ea932000843dcb667c69b75142426255f79b6c3b6bf22572597100c06c3277e40bf60c14c1f4a6822d86167812038cf1eefec2b0b19981ad99ad3125ff4a455a4a8344cbc609e1b3a173533db432bd717c72be25e05ed488d3970e7ed17a46353c5e0d91c8428d2fec7a93210759589df042cab028f545e3a00\n\nGCD = 3480bf145713d56f9\nA = 8cf8ef1d4f216c6bcec673208fd93b7561b0eb8303af57113edc5c6ff4e1eeae9ddc3112b943d947653ba2179b7f63505465126d88ad0a0a15b682f5c89aa4a2a51c768cd9fdeaa9\nB = a6fd114023e7d79017c552a9051ca827f3ffa9f31e2ee9d78f8408967064fcdc9466e95cc8fac9a4fa88248987caf7cf57af58400d27abd60d9b79d2fe03fad76b879eceb504d7f\nLCM = 1c05eee73a4f0db210a9007f94a5af88c1cdd2cba456061fd41de1e746d836fa4e0e972812842e0f44f10a61505f5d55760c48ba0d06af78bb6bde7da8b0080b29f82b1161e9c0b5458e05ac090b00f4d78b1cc10cf065124ba610e3acab092a36fe408525e21c0ddc7c9696ed4e48bd2f70423deecfe62cecc865c6088f265da0e5961d3f3a84f\n\nGCD = 917e74ae941fcaae\nA = 652f8a92d96cbf0a309629011d0fbaceb1266bc2e8243d9e494eead4cf7100c661b537a8bea93dec88cfc68597d88a976c125c3b4de19aba38d4ea9578202e59848d42652518348a\nB = 32e07b71979d57e8344e97c39680a61e07d692d824ae26b682156890792d8a766ee29a4968f461aaced5bf049044fba2f4120b1c1f05985676f975d4582e9e82750d73c532cd07b2\nLCM = 23620c7b897dc26c7717e32f3517ac70bf09fbe08f7255ab010cf4cf946f4e96304c", - "425043452c5d5a0e841d3a3cfd9c2d84d9256f3b5974fe3ebfa9255fe20a710d3e6511606c0d85970381101c7f4986d65ad6a73a71507f146b11f903043cfa805cc0b14d4f3072da98bf22282f7762040406c02d5b3ef9e7587f63bab8b29c61d8e30911aa96\n\nGCD = 2b9adc82005b2697\nA = 19764a84f46045ef1bca571d3cbf49b4545998e64d2e564cc343a53bc7a0bcfbe0baa5383f2b346e224eb9ce1137d9a4f79e8e19f946a493ff08c9b423574d56cbe053155177c37\nB = 1bbd489ad2ab825885cdac571a95ab4924e7446ce06c0f77cf29666a1e20ed5d9bc65e4102e11131d824acad1592075e13024e11f12f8210d86ab52aa60deb250b3930aabd960e5a\nLCM = 1032a0c5fffc0425e6478185db0e5985c645dd929c7ebfeb5c1ee12ee3d7b842cfab8c9aa7ff3131ac41d4988fb928c0073103cea6bb2cc39808f1b0ad79a6d080eac5a0fc6e3853d43f903729549e03dba0a4405500e0096b9c8e00510c1852982baec441ed94efb80a78ed28ed526d055ad34751b831b8749b7c19728bf229357cc5e17eb8e1a\n\nGCD = 8d9d4f30773c4edf\nA = 0\nB = 8d9d4f30773c4edf\nLCM = 0\n\nGCD = 8d9d4f30773c4edf\nA = 8d9d4f30773c4edf\nB = 0\nLCM = 0\n\nGCD = 8d9d4f30773c4edf\nA = 8d9d4f30773c4edf\nB = 8d9d4f30773c4edf\nLCM = 8d9d4f30773c4edf\n\nGCD = 6ebd8eafb9a957a6c3d3d5016be604f9624b0debf04d19cdabccf3612bbd59e00\nA = 34dc66a0ffd5b8b5e0ffc858dfc4655753e59247c4f82a4d2543b1f7bb7be0e24d2bbf27bb0b2b7e56ee22b29bbde7baf0d7bfb96331e27ba029de9ffdff7bdb7dc4da836d0e58a0829367ec84ea256833fd4fe1456ad4dd920557a345e12000\nB = 1f3406a20e20ebf96ccb765f898889a19b7636608fd7dc7c212607b641399543f71111d60e42989de01eaa6ff19a86ea8fbde1a3d368c0d86dc899e8e250fc764090f337958ca493119cbb4ad70cbfae7097d06d4f90ec62fbdd3f0a4496e600\nLCM = ee502c50e3667946e9089d0a9a0382e7fd0b75a17db23b56a0eec997a112c4dbd56d188808f76fe90451e5605550c9559ef14a95014c6eb97e9c1c659b98515c41470142843de60f72fb4c235faa55b0a97d943221003d44e2c28928f0b84bf071256254897ed31a7fd8d174fc962bc1311f67900ac3abcad83a28e259812f1ee229511ab1d82d41f5add34693ba7519babd52eb4ec9de31581f5f2e40a000\n\nGCD = ef7399b217fc6a62b90461e58a44b22e5280d480b148ec4e3b4d106583f8e428\nA = 7025e2fe5f00aec73d90f5ad80d99ca873f71997d58e59937423a5e6ddeb5e1925ed2fd2c36a5a9fc560c9023d6332c5d8a4b333d3315ed419d60b2f98ccf28bbf5bf539284fd070d2690aeaac747a3d6384ee6450903a64c3017de33c969c98\nB = df0ac41dbabce1deeb0bceb1b65b1079850052ecf6534d0cff84a5a7fb5e63baee028d240f4419925154b96eaa69e8fbb1aae5102db7916234f290aa60c5d7e69406f02aeea9fe9384afbff7d878c9ac87cd31f7c35dff243b1441e09baff478\nLCM = 687669343f5208a6b2bb2e2efcac41ec467a438fde288cc5ef7157d130139ba65db9eb53e86a30c870bd769c0e0ab15a50f656cd9626621ae68d85eaff491b98da3ea5812062e4145af11ea5e1da457084911961ef2cd2ac45715f885ba94b4082aa76ffd1f32461f47c845b229d350bf36514c5ce3a7c782418746be342eca2721346ade73a59475f178c4f2448e1326110f5d26a0fef1a7a0c9288489e4dc8\n\nGCD = 84b917557acf24dff70cb282a07fc52548b6fbbe96ca8c46d0397c8e44d30573\nA = 81dbb771713342b33912b03f08649fb2506874b96125a1ac712bc94bfd09b679db7327a824f0a5837046f58af3a8365c89e06ff4d48784f60086a99816e0065a5f6f0f49066b0ff4c972a6b837b63373ca4bb04dcc21e5effb6dfe38271cb0fa\nB = 1da91553c0a2217442f1c502a437bb14d8c385aa595db47b23a97b53927b4493dd19f1bc8baf145bc10052394243089a7b88d19b6f106e64a5ab34acad94538ab504d1c8ebf22ac42048bbd1d4b0294a2e12c09fe2a3bd92756ba7578cb34b39\nLCM = 1d0530f8142754d1ee0249b0c3968d0ae7570e37dadbe4824ab966d655abf04cd6de5eb700eba89d8352dec3ae51f2a10267c32fbd39b788c7c5047fe69da3d7ad505435a6212f44899ba7e983bb780f62bcdee6f94b7dba8af7070a4cc008f351ae8be4579bc4a2e5c659ce000ad9c8cdc83723b32c96aeb0f5f4127f6347353d05525f559a8543cd389ad0af6f9d08a75b8c0b32419c097e6efe8746aee92e\n\nGCD = 66091477ea3b37f115038095814605896e845b20259a772f09405a8818f644aa\nA = cedac27069a68edfd49bd5a859173c8e318ba8be65673d9d2ba13c717568754ed9cbc10bb6c32da3b7238cff8c1352d6325668fd21b4e82620c2e75ee0c4b1aff6fb1e9b948bbdb1af83cecdf356299b50543b72f801b6a58444b176e4369e0\nB = 5f64ca1ba481f42c4c9cf1ffa0e515b52aa9d69ceb97c4a2897f2e9fa87f72bae56ee6c5227f354304994c6a5cc742d9f09b2c058521975f69ca5835bce898cf22b28457cd7e28870df14e663bb46c9be8f6662f4ff34d5c4ae17a888eba504e\nLCM = c163cb28642e19a40aa77887c63180c2c49fc10cda98f6f929c8131752ea30b5283a814a81681b69b9d1762e6c1a9db85f480bc17f998d235fd7e64c1caa70ef170c9e816d3e80f516b29f2c80cfb68bf208b4d5082ef078da4314b3f20c7d6c54b0aeb378096b029a7b61c0a4cd14aeddc01004c53915a4f692d2291752e5af46b23d7fa6dd61f2d56c6f4bf8e6119688abac8fd7aba80e846a7764bb3fca0\n\nGCD = bb80bf51757ba696c700fa4e4c0132b3151d2bf9ebff8382f808ded78be67182\nA = 0\nB = bb80bf51757ba696c700fa4e4c0132b3151d2bf9ebff8382f808ded78be67182\nLCM = 0\n\nGCD = bb80bf51757ba696c700fa4e4c0132b3151d2bf9ebff8382f808ded78be67182\nA = bb80bf51757ba696c700fa4e4c0132b3151d2bf9ebff8382f808ded78be67182\nB = 0\nLCM = 0\n\nGCD = bb80bf51757ba696c700fa4e4c0132b3151d2bf9ebff8382f808ded78be67182\nA = bb80bf51757ba696c700fa4e4c0132b3151d2bf9ebff8382f808ded78be67182\nB = bb80bf51757ba696c700fa4e4c0132b3151d2bf9ebff8382f808ded78be67182\nLCM = bb80bf51757ba696c700fa4e4c0132b3151d2bf9ebff8382f808ded78be67182\n\nGCD = 120451d8307219aa0c96f328ad653ccd462e92423ca93ed8a3dde45bf5cb9b13cdaf9800e4d05dd71c4db6a129fb3280ee4ec96ec5297d881c1a8b5efccbd91fef21f5c5bf5fba42a4c8eaa358f620a074b7a17054527bdaa58d5acaa0dfdc48ecba1a10ebf4d57bb4215de406e6be13fed3fe493b1cd1e2d11a8d4ac03c47756\nA = 3f8179a8e1f0b342475a855c3e1bae402dd41424cf24a0b4d2e263c8efb08bde7d92eae8607fb5e88b1378f0f1bd0733f229a35be6b1383a48d32749d5d6b32427d26323b7ab05bb5781289e96bfbc21971439319b15f6c0fe93fdb35d0b67ec41443c59a081dd3cef047ac797fccb45bece84c0bb0bb7e1797259526d8ec9cc63ba4d32cfc692ccd3d243cb2b53ac216312f3a8e8c0daa09d21b6150d697639a5e52059414a417c607be8ec0eee2e708219cadbaf37a369c4485b01ed87bbc2\nB = 2c474e396a2dd9cd10b9d7313f69d3b4ca123e9fd853edd488339236d14c56453a1381958864a04d2624e81995dabcdd0ccf60db9917813f887de68da075d0ea4440001e18f470e43b38ee3440b49be651d709fbdef980e3e4149913f4ae2681124f54523f4881376ddb533b5219e804cc26f4c2e577be4e02613c4da80ba1215775b0a5178a965ad47bd2befb32493943ded1004ef66347b4983f8d1ba990d4a943505dfce6debcfb322842ed88106cd6dee9aa592ff0d2274bc727a6e1f14c\nLCM = 9c129cf649555bfd2d3d9c64dc6d6f022295e53bca5d2f218adaa66aa60eb4694429b7e83bf81b6df4459c5104023ab9a33f006ffcd8114507baa17e2ef6fe23ebdd4740f66879033da2041f2cb7ba517ad3526ffe75614ea9432c085f71b2d65a736bac7ba42b639e330b82733372083843dcb78b6a273ab20e0d4b7c8998a14048aa15bb20a0a0bd997917107274c89b4cec175fb98043d52e6c555bd9e0036566d052a6d4e7e276d1e8835e1f06e3ca46d47747ba586e95fb1a790d992834b7c3e136141eb8a434e6c12067246ac3c0a81c69e03b1ed28aa0b3173d6eff83d278c2f461a47a416f3f9a5dae3bb410fd18817bd4115e7f1e84b936cc02364\n\nGCD = 95aa569a2c76854300d7660847dd20fe0b8c445fdbcaa98465cee61aee76ad6a438e75a8c573198570ffb62bc07ec3a2be0ae0a1f631670fa88d6f75f3161e8b9a4d44b6801ffc884c7f469c5ed1f27b1edecce9f2977f9e92d1a3b230492fea7e6f2af739dc158a7fbd29856cbedb57b4119e64b27ab09eb1c2df01507d6e7fd\nA = 4c653b5bfec44e9be100c064dffe5d8cd59b0cf4cc56b03eabb4ef87cfda6506c9a756b811907fe9d8b783eb7a0b9e129773bf1da365ddb488d27b16fb983e89345d1ccdb4f06a67a11925c3f266373be5d7b0075189c6f3c2157e2da197058fe0a7bcc50adc34e99e254a29abbe2d5948d3157e1b0c3fca3d641760f7b9862843b63abef0b3d83fd486f4526b30382fda355575da30e9a106718a3921774c4d69f5311f8d737fe618f5236b4763fe1b2ee7f13184db67367d3903c535ff6d7b\nB = 2dcca83c99a28e9fd2f84e78973699baf2f04fd454094730948b22477834a0064817b86e0835e6d7b26e5b0b1dcf4ad91a07ac0780d6522df1fcac758cf5db6c2a5623d7c0f1afefd5718f7b6de639867d07a9ec525991304e9355d1635104bea837f74758d6aa2aab4e4afbb606af1d98de7417505e4710cd0589bdff9a0bf38a857cc59a5f1781043e694fc2337fd84bdeb28b13a222bb09328a81ec409ad586e74236393d27398cc24d412135e34247c589149e134b97f4bd538ac9a3424b\nLCM = 1760c0b0066aa0695767099e87e9388729ea89b8e8c36bddcd04d257591e741613c07b0e69447c0a468c33a745084171e06523d987d8db40a1433bf435325e8a724a0876503b34495170ff3671d42117a2e4f3a75b1d9dd809a34fa0fb26fe50d84f80a9b02e40190e5efb927a5a61a03f13edbce2e666af6c3a2a9bcb84e47e3090008753ff27c4b8cf06480f471379a93f5230923623a83b286b71a555cd5e5347282f664ed90b14b2c4de84a70375e488211a7b3931119ef3bbe029b712389fe784818a0bf29d80733ce9cc940c547aa1eb3f06d492eb676bf37802283c82ce76156dfaab5c2d5107e08062681b5fa169f6eb68e1ab8bd9b2005e90bd4fd\n\nGCD = 244b9b1290cf5b4ba2f810574c050651489f2d3a2b03e702b76ebfaf4e33de9bbe5da24c919e68d3a72eadd35982b3a89c6b18b38ff7082ac65263e52b6ec75a5717b971c98257b194c828bff0216a99536603b41a396ea2fb50f5ea7cf3edf10bb0d039123e78593ae9ffcbbba02e51e038533e83b6bc73c70551d6467f39809\nA = 41a0b1310669500681cdf888836f6c", - "556758750f562d743ac780dd4c0d161856380e44fdbb1f8a2786bf45be6b0e7f1cb2cd85f6b9e50acc72793d92383c7d7fb796fc74d32e8fac8225bdc19ae47546d9c9c75f5f06ca684f07daccaf89ccf2cddeb7ec255d530c7dd1e71daf44cafdc9d30fbcb1cbaefae3480585f79f4177e3834a5bc91845e2e8cd8aeb27f484e5e5b2c3c076dbb6c23e91303f0a0fdde83cd33a8ea6ed1549e727b4d766c1017c169710fd98e1585d60f66e121f9180b3\nB = 251f5aeaa60b3959285f49540cdaf8e21451110bbddb9933bbbcaea3112f4eb45e435a3ba37c52d2ab79ce997a8f6c829b3aa561f2852924b8effb52396d09d2bf257ebb4fb56c7aa25648f69b06d2cd01e876c9f9c0679de9e6fffa79eb7e603723e5af7de46ee405a5a079229577b5b6fffb8d43e391fe6f4eb89638e64d6eff8026249aaa355a91625eb0bfd14caa81e4c3586aaa2e94fde143a44f223a91e226661d12f55dfcdb4215e5a64e14e968005733be6a71c465de312ca109b34a\nLCM = 431f918b274f3e43f446e4e85567883d6536a0332db662cef088f5a36b0f4b68372048174ba10fee94b9f8f1c2e189c974be2e6e8ae8e2ae108445326d40f63e38d8d4e2e46174589a3cbc9583e0036dc8146e79eee9e96f4436313b3f143dd0f5aceab05243def7f915169c360f55ef123977cf623c5ba432c3259c62fb5e37d5adab0f24b825aa4ada99ec4e83e9ca4698399e1ed633091ce5f9844c540a642cd264201116ed4168aa2105a5159f5df064f845830c469140f766c7319052ce59bd1ad7c3f2d8c30e54f147f6aeb5586c70c984302ba18d854a60aec01b394c7d66fa33fe18fe4a8cfb3238df219294e6e42190a30d28b10049a1b75853a4e\n\nGCD = 206695d52bc391a4db61bf8cb6ea96188333a9c78f477ee76976c2346dad682cf56ca6f176d86ef67d41ff5921b6162b0eca52359975872430dd14c45643eacdf028d830770714c033fd150669705851b2f02de932322d271d565d26768530c3f6cb84f0b3356f970b9070b26c050ead0417152c324c8ffe266d4e8b5b7bef3a\nA = 1114eb9f1a9d5947eb1399e57f5c980833489685023ed2fe537fe1276c1e026b9a19e6fff55aa889d6c4e977b6e6f3111e2ad463138637b50f42cf32e57d83f282de9e72f813e5969195159a666d74dcd689bd527c60199ae327f7bd548ac36868fea5fdf6f35d19b921e7c10b6448ca480de6826478cd0642d72f05af3f8e65ce42409fbd49f56e81946e89c8e83962c4edc0ed54600600a305e52d081aed3c351e450e11f8fb0ce5754c92cf765b71393b2b7a89c95df79b9ea1b3cb600862\nB = 1d8f3179ca7b5cc7119360c10de939ffa57c9043da2f2b0ca3009c9bdad9f19ed16e3c2c197bef4b527fa1bf2bbab98b77e26c329911db68bd63d3d0fbfc727a977395b9ad067106de3094d68e097830858c5ccfa505fc25e972bdee6f347e7d1163efacd3d29a791ec2a94ffeed467884ae04896efc5e7e5f43d8d76c147e3c9951a1999173bc4e5767d51268b92cc68487ba1295372143b538711e0a62bf0ac111cc750ca4dd6c318c9cbe106d7fc492261404b86a1ba728e2d25b1976dc42\nLCM = f9570211f694141bfb096560551080cbe02a80271b4505591aaea9e3b99ea1d5ac1c1f2378fd72799e117ac2a73381b1ad26314e39972164d93971479ee3ba21a4d98cef0bd299d540ce5826995dcee0de420dff73d30b23cbf3188c625c7696df517535bc5675d71faa00807efbebdca547933f4a37849d1c014484a77da6df0670c4974bcc91eb5f5fe5faf9dd095ef195ec32ad9eeebf0e63288b4032ed9e70b888afc642f4ff96f0b4c0a68787301c12e4527fe79bdfe72dd3844ab5e094a9295df6616f24d1b9eeebc2116177dacf91969dda73667bc421ef3ccd8d5c23dddc283f5d36568d31f2654926be67f78e181075bdc148f2b39c630b141ae8a\n\nGCD = 3d319c42d872f21131ce5ff3ab8bec94339308e620316dda218e85fedcd511cd62f0b2f3448d5e58fd3520ae8118abd54ead9ad9e8ec3890365c6b2cca2172d4b8839b2d2c5ab02f65180826cb0cd5c9798f5d6261efe6e6ec31dea047da7c486b0590359e6f333557f67ceebf9ea9cd5dd986a999a8c88bdbd0ca21816b2423\nA = 0\nB = 3d319c42d872f21131ce5ff3ab8bec94339308e620316dda218e85fedcd511cd62f0b2f3448d5e58fd3520ae8118abd54ead9ad9e8ec3890365c6b2cca2172d4b8839b2d2c5ab02f65180826cb0cd5c9798f5d6261efe6e6ec31dea047da7c486b0590359e6f333557f67ceebf9ea9cd5dd986a999a8c88bdbd0ca21816b2423\nLCM = 0\n\nGCD = 3d319c42d872f21131ce5ff3ab8bec94339308e620316dda218e85fedcd511cd62f0b2f3448d5e58fd3520ae8118abd54ead9ad9e8ec3890365c6b2cca2172d4b8839b2d2c5ab02f65180826cb0cd5c9798f5d6261efe6e6ec31dea047da7c486b0590359e6f333557f67ceebf9ea9cd5dd986a999a8c88bdbd0ca21816b2423\nA = 3d319c42d872f21131ce5ff3ab8bec94339308e620316dda218e85fedcd511cd62f0b2f3448d5e58fd3520ae8118abd54ead9ad9e8ec3890365c6b2cca2172d4b8839b2d2c5ab02f65180826cb0cd5c9798f5d6261efe6e6ec31dea047da7c486b0590359e6f333557f67ceebf9ea9cd5dd986a999a8c88bdbd0ca21816b2423\nB = 0\nLCM = 0\n\nGCD = 3d319c42d872f21131ce5ff3ab8bec94339308e620316dda218e85fedcd511cd62f0b2f3448d5e58fd3520ae8118abd54ead9ad9e8ec3890365c6b2cca2172d4b8839b2d2c5ab02f65180826cb0cd5c9798f5d6261efe6e6ec31dea047da7c486b0590359e6f333557f67ceebf9ea9cd5dd986a999a8c88bdbd0ca21816b2423\nA = 3d319c42d872f21131ce5ff3ab8bec94339308e620316dda218e85fedcd511cd62f0b2f3448d5e58fd3520ae8118abd54ead9ad9e8ec3890365c6b2cca2172d4b8839b2d2c5ab02f65180826cb0cd5c9798f5d6261efe6e6ec31dea047da7c486b0590359e6f333557f67ceebf9ea9cd5dd986a999a8c88bdbd0ca21816b2423\nB = 3d319c42d872f21131ce5ff3ab8bec94339308e620316dda218e85fedcd511cd62f0b2f3448d5e58fd3520ae8118abd54ead9ad9e8ec3890365c6b2cca2172d4b8839b2d2c5ab02f65180826cb0cd5c9798f5d6261efe6e6ec31dea047da7c486b0590359e6f333557f67ceebf9ea9cd5dd986a999a8c88bdbd0ca21816b2423\nLCM = 3d319c42d872f21131ce5ff3ab8bec94339308e620316dda218e85fedcd511cd62f0b2f3448d5e58fd3520ae8118abd54ead9ad9e8ec3890365c6b2cca2172d4b8839b2d2c5ab02f65180826cb0cd5c9798f5d6261efe6e6ec31dea047da7c486b0590359e6f333557f67ceebf9ea9cd5dd986a999a8c88bdbd0ca21816b2423\n\nGCD = 2\nA = 14e95a85e59ade9ef39e2f400c65db18702fa5fc485b9bba479a5282b2206129160e54f73ef4917983c17b4c5ebff7be112a886de069706eee29ba902515cb038\nB = ddcfff1d39c90c599f55495bf71c1e7597c6b08b7430707f360c6a6e5137bbc7b403c6d9e2c34f3d2f29d5d32b869346853c2de239cc35381bdfb4a01569211a\nLCM = 90f38564ee72e55d362c04599e7d74f068c75f541b84e97abba2841f1a9f66b06b5c9009f6a4c2e319fced85270588de03ccebddbd9279aaecb13bdc1dbea7f42acaee751cb7da83779b8785cc86f41b94b13b54964208ca287d981634778d1096f20e76ca636c0717fd27e0800c43f599a5eded807421b502eaf9990a8c8ed8\n\nGCD = 4\nA = 3c719c1c363cdeb7b57c2aabb71f425da4c3e6d3e447204d555e7cf0f3d372bdda906f36078045044978dafc20171767c8b1464d52dfdf3e2ba8a4906da033a8\nB = 30fe0ef151ac51404e128c064d836b191921769dc02d9b09889ed40eb68d15bfdd2edea33580a1a4d7dcee918fefd5c776cbe80ca6131aa080d3989b5e77e1b24\nLCM = 2e4526157bbd765b0486d90bcd4728f890bc6dbd9a855c67ca5cb2d6b48f8e74e1d99485999e04b193afca58dbf282610185d6c0272007744ff26e00dbdc813929b47940b137dc56ba974da07d54a1c50ec4a5c2b26e83f47cf17f4ccce8c3687e8d1e91d7c491a599f3d057c73473723ce9eee52c20fe8ae1595447552a7ee8\n\nGCD = 10\nA = 44e04071d09119ea9783a53df35de4a989200133bb20280fdca6003d3ca63fdd9350ad1a1673d444d2f7c7be639824681643ec4f77535c626bd3ee8fa100e0bb0\nB = ca927a5a3124ce89accd6ac41a8441d352a5d42feb7f62687a5ebc0e181cc2679888ecc2d38516bdc3b3443550efccac81e53044ae9341ecace2598fe5ce67780\nLCM = 36805ba9b2412a0cb3fe4ed9bdabfa55515c9d615a3d0af268c45c5f6098d2de4a583f3791f1e3883c55d51ce23c5658fd0e8faa9a3709a1cfbd6a61dbab861690f27c86664f084c86cfd4a183b24aaadf59a6f8cbec04f1b0ded8a59b188cb46ae920052e3e099a570540dbc00f7d4a571eef08aa70d2d189a1804bf04e94a80\n\nGCD = 100\nA = 73725032b214a677687c811031555b0c51c1703f10d59b97a4d732b7feaec5726cb3882193419d3f057583b2bc02b297d76bb689977936febaae92638fdfc46a00\nB = 979f4c10f4dc60ad15068cedd62ff0ab293aeaa1d6935763aed41fe3e445de2e366e8661eadf345201529310f4b805c5800b99f351fddab95d7f313e3bb429d900\nLCM = 4460439b4be72f533e9c7232f7e99c48328b457969364c951868ceab56cb2cbbeda8be2e8e3cae45c0758048468b841fdb246b2086d19b59d17b389333166ab82ed785860620d53c44f7aaaff4625ee70fb8072df10fb4d1acb142eadc02978ff2bb07cea9f434e35424b3323a7bda3a1a57aa60c75e49ebb2f59fb653aa77da00\n\nGCD = 100000000\nA = f8b4f19e09f5862d79fb2931c4d616a1b8e0dd44781ca52902c8035166c8fca52d33a56ff484c365ec1257de7fa8ed2786163cfc051d5223b4aad859a049e8ba00000000\nB = 6e54cb41b454b080e68a2c3dd0fa79f516eb80239af2be8250ca9cd377ba501aabafc09146fad4402bdc7a49f2c3eec815e25f4c0a223f58e36709eefd92410500000000\nLCM = 6b3020a880ddeff9d17d3dc234da8771962de3322cd15ba7b1e4b1dd4a6a2a802a16c49653865c6fdf6c207cbe0940f8d81ef4cb0e159385fd709d515ee99d109ad9ad680031cbae4eab2ed62944babdade4e3036426b18920022f737897c7d751dce98d626cdda761fec48ad87a377fb70f97a0a15aa3d10d865785719cc5a200000000\n", -}; -static const size_t kLen41 = 18795; - -static const char *kData41[] = { - "# This file contains test vectors for whether B is a Miller-Rabin composite\n# witness for W. W must be odd and B must satisfy 1 <= B <= W-1.\n#\n# The following Python function may be used to check values.\n#\n# def is_miller_rabin_witness(w, b):\n# # Variable names taken from FIPS 186-4 C.3.1 but the algorithm skips a\n# # couple of optimizations in the FIPS formulation.\n# m = w - 1\n# a = 0\n# while m&1 == 0:\n# a += 1\n# m //= 2\n# # b is a composite witness for w iff the following are true:\n# # - b^m != 1 (mod w)\n# # - b^(m*2^j) != -1 (mod w), for 0 <= j < a\n# z = pow(b, m, w)\n# if z == 1:\n# # b^m = 1 (mod w)\n# return False\n# for j in range(a):\n# if z == w-1:\n# # b^(m*2^j) = -1 (mod w)\n# return False\n# z = (z * z) % w\n# # At this point, z is b^(w-1) (mod w). If z is not 1, w has failed the\n# # Fermat test and is composite. If z is 1, the value of z immediately\n# # before it became 1 is a non-trivial root of unity and w is composite.\n# return True\n\n# Exhaustively test a small prime.\n\nResult = PossiblyPrime\nW = 7\nB = 1\n\nResult = PossiblyPrime\nW = 7\nB = 2\n\nResult = PossiblyPrime\nW = 7\nB = 3\n\nResult = PossiblyPrime\nW = 7\nB = 4\n\nResult = PossiblyPrime\nW = 7\nB = 5\n\nResult = PossiblyPrime\nW = 7\nB = 6\n\n\n# Random large inputs which try to cover a few cases. The nontrivial square root\n# case appears to be difficult to hit randomly.\n\n# b^m = w-1\nResult = PossiblyPrime\nW = d6b4ffc7cf70b2a2fc5d6023015875504d40e3dcce7c2e6b762c3de7bb806a5074144e7054198dabf53d23108679ccc541d5a99efeb1d1abaf89e0dbcead2a8b\nB = fabbafdbec6494ddb5ea4bf458536e87082369b0e53a200ed413f3e64b2fddc7c57c565710fbe73fae5b188fce97d8dcca74c2b5d90906c96d3c2c358a735cd\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 52cc61c42b341ad56dc11495e7cb2fe31e506b9e99522efbf44cd7c28468d3833c5e360f3c77b0aa43c0495c4e14665ab0d7cee9294c722f0de47d4401828401\nB = 3bdc9639c0fc2e77ab48d46e0b4ac6529c11c900e8fe4d82d75767c0556feb23d3f42d4924d16876a743feb386b7b84c7fd16a6c252f662faf0024d19972e62f\n\n# b^m = w-1\nResult = PossiblyPrime\nW = cff9897aa7dce0f2afad262b2de57d301305de717f3539c537c4ce062f8cb70df13fbc1eb4a3b9f0958a8810d1ca9042b4f23334b285a15fee3fc66498761d4b\nB = 9ceb43132fddf9ee4104ea1cb3eb2253c1d7f803f05f0305de9e31a17dd75832f47b8bf189a9b7ca0905f2a7470d9c6349080f481ff1708696fa12d972e7d7ba\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = 67d1825dad5344170e65247a87aef1634a1b32bdc22f2f04d9d2959767bb5a27610fba55cd607e0f9fdd9fbb0f7f98e40d5e1eb2f52318fb5be4dbfd30d38861\nB = 260fb14724ff80984736859d8755ee98b25bcb56db9fde1db001a1e1273374034c5b75fd60b3710c7a08ce7d390776f010f384d4e32943cf0c477497d53e9e05\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = ad0bc85b58aaa204177aa9431a40929beb1cbea2dd6f66a25cc54600013213b225ba881805661df43f4208965ada7aacc8095d07d3cbef1a7bbfaae8b745f731\nB = 3d9310f20e9c80269fa6830c7e1a6f02fc5c58646001a9ef6b8b3e496602ff22c3dcb2ddb6a221723fc1722ce237fb46f7a7bb2945e415c8839b15a972f076c9\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = b25c917f55f6c7b596921daba919f35039e5d805119c1587e99849dd7104460c86214f162a6f17aea847bc7f3859e59f2991d457059511972ef373d4bc75e309\nB = a1f10b261dee84619b0423201d46af19eef9ec0612cf947c4d5c36c0c4b28207f75967e69452eabad0a5dcd28f27f7a8a7ed9c8b3e5026c6e0ba5634d94c2d44\n\n# b^m = 1\nResult = PossiblyPrime\nW = d3eeb0eff05b6992e9fa61b02755e155f4aae28c6e45ddb874edd86acdd2d83d18a20e0e00d8b8bc94b92d14fc3f41ced6ababe8ac98c7730c075dbe0f699369\nB = 6b7717269c6225203681a1cacec87cacd83003ec6e9e3f04effcc4f86634770c0860e1f2770b8f303719a44949664a1094205a99d95a0856758fed66d690105e\n\n# b^m = 1\nResult = PossiblyPrime\nW = 64561b8d9aa50340c3a01ccb3e6e17f5023513661c012be288f3900a3ca76890e67290b9560fa1d480f9d2aacccca581b5690636665f243fa13aff5d0bff12d3\nB = 1f5ff70d3d60671ebc5fbfca731898a04438053dbc3c841e6335f487e457d92d9efb5d506d5bef6872d58d12b9a41c950bfc38d12ed977c90eacdd6535b811a0\n\n# b^m = 1\nResult = PossiblyPrime\nW = 69c63fbf44df21b0ed0ee929a740c12d1f3f064da0dcd9d509f31fa45fa27d1a759ab5a9f6f1040d7ee90a0b1e68f779273c41ea1c1198fd547ff6bd70c7e787\nB = 5f7996a9bbfd8fd88e472220b70077bfdacdd63d88885134431f024c2acb7126827b174eb093eb5313f07bb5461de9b0feb7d77ca2c39c2a323a150f33ea525f\n\n# End of iteration\nResult = Composite\nW = 28cc3e08c44571c6dcb98a9ab8b4f3e2b16e1f884997d94a3188bcbb7f1b7cdaecdae8329c013ec8f75dc00004da0039943e4262cd080b16a42910102e00dddb\nB = 512061ab1c69931c2fa0bb89d8d09f3c9209230bf927ddd6fb6a72075f967ed3c4dbb5f437bf4d31ca7344782b22011ad56609dc19aed65319bababfc13dd7\n\n# End of iteration\nResult = Composite\nW = 4eeb7b4d371c45fe8586fee3b1efd792176b70f6cc2698dfa1dd028366626febe0199c3c5f77a5c3cad0057a04767383051d41965255d03681b2a37edad34a9b\nB = 4afc2e85f84017b3fd6967a227eb74c8297b40ea02733d9513bff9b3f01081963f25872f4254afc4e9321eea35b2a1e42eadb186fcc84f2f30f4a994350b93b8\n\n# End of iteration\nResult = Composite\nW = 8e35a959555dd2eb66c65cee3c264071d20671f159e1f9896f1d0ceb041905fcf053eacc189de317c3ee6f93901223cbf30d5b7ddbbdab981790e2f6397e6803\nB = 44c0153759309ec4e5b1e59d57c1b126545ef7ea302b6e43561df4d16068b922389d6924f01c945d9080d1f93a0732599bdedae72d6d590839dc0884dd860441\n\n\n# 0x6c1 = 1729 = 7 * 13 * 19 is a Fermat pseudoprime.\n\n# Found non-trivial square root\nResult = Composite\nW = 6c1\nB = b8\n\n# End of iteration\nResult = Composite\nW = 6c1\nB = 111\n\n# End of iteration\nResult = Composite\nW = 6c1\nB = 11d\n\n# Found non-trivial square root\nResult = Composite\nW = 6c1\nB = 19c\n\n# Found non-trivial square root\nResult = Composite\nW = 6c1\nB = 223\n\n# End of iteration\nResult = Composite\nW = 6c1\nB = 3aa\n\n# Found non-trivial square root\nResult = Composite\nW = 6c1\nB = 653\n\n\n# 1729 has a number of false witnesses.\n\n# b^m = 1\nResult = PossiblyPrime\nW = 6c1\nB = 78\n\n# b^m = 1\nResult = PossiblyPrime\nW = 6c1\nB = eb\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 6c1\nB = 178\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 6c1\nB = 178\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 6c1\nB = 1aa\n\n# b^m = 1\nResult = PossiblyPrime\nW = 6c1\nB = 271\n\n# b^m = 1\nResult = PossiblyPrime\nW = 6c1\nB = 2b2\n\n\n# 1 and W-1 are always nonwitnesses.\nResult = PossiblyPrime\nW = 6c1\nB = 1\n\nResult = PossiblyPrime\nW = 6c1\nB = 6c0\n\n\n# https://kconrad.math.uconn.edu/blurbs/ugradnumthy/millerrabin.pdf, examples\n# 3.1 and 3.2 has a complete list of false witnesses for 65 = 0x41 and\n# 85 = 0x55.\n\n# b^m = 1\nResult = PossiblyPrime\nW = 41\nB = 1\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = 41\nB = 8\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = 41\nB = 12\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = 41\nB = 2f\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = 41\nB = 39\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 41\nB = 40\n\n# b^m = 1\nResult = PossiblyPrime\nW = 55\nB = 1\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = 55\nB = d\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = 55\nB = 26\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = 55\nB = 2f\n\n# Some b^(m*2^j) = w-1\nResult = PossiblyPrime\nW = 55\nB = 48\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 55\nB = 54\n\n# Other witnesses for 65 and 85 will report composite:\n\n# Found non-trivial square root\nResult = Composite\nW = 41\nB = 2c\n\n# End of iteration\nResult = Composite\nW = 41\nB = 16\n\n# End of iteration\nResult = Composite\nW = 41\nB = 14\n\n# End of iteration\nResult = Composite\nW = 41\nB = 2\n\n# End of iteration\nResult = Composite\nW = 41\nB = 3a\n\n# End of iteration\nResult = Composite\nW = 55\nB = 40\n\n# End of iteration\nResult = Composite\nW = 55\nB = 7\n\n# End of iteration\nResult = Composite\nW = 55\nB = 23\n\n# End of iteration\nResult = Composite\nW = 55\nB = 2e\n\n# End of iteration\nResult = Composite\nW = 55\nB = 2a\n\n# W below is composite, but it is one of the worst case scenarios for\n# Miller-Rabin, from Wycheproof tests. 1/4 of witnesses report the value is\n# prime. Test that we correctly classify false and true witnesses.\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 379c6027f818b5164bc13dff", - "5e996ec7210976f33570d5c60275918b8988d97a63bb6582af85682c45667a8b94b7acab4d919ede00f5bd2ba7abc8634d66f8875fd930f35ec8013d37b958e65f07de015c0574e64198d73aab5466f3a971b74830b7f1671cb9277fbc95c1ba8c29dc903d8cea1b74c22ab9164f9c438ab9ba7d9919f832e40c3e36faca7343e2314669b0104d9c4f2e1b011cdbd9c686baef0\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 3cc4b644965b2133caffc2bb6258b1ecd5b586b900a09b010382fcef709e4cd37ee3e3182bf8d393c1ab6f9a933d46338b3d960923d8c9607c2b2763d5680230a2bc0c91138e9d0ecb35e7154a06aaa902d34b9b14964b81f4d8232641492d83b22cd805a115e75ddd8e63b864c00e4c90ba36a41e7966e97e063a60a6a6cfd53e1f62a57852c7443e88dcf6245557a4b65494c3e88e466ad75316aaa9727def\n\n# b^m = 1\nResult = PossiblyPrime\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 40c03b6ba22bd62c0379b1c36dfccd34d61e3d15f7af1d5f6a60ab972a9d0e956e2bb9e275294e0f1c879eb7a4555443429c99a8d74f7bd359a1046ac30072c04b0e2cbd005be15ff4ce0c93276de2c513fbc5771b5059904a87f180530f6773498114b5aaf70da01967d8294742e451df6377dd5e64b2a8968f4ba61b51a154317d63958ff3788defbeeebee21af5027c2291e8c5df8c0b66770d91b683cffe\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 3c7c71b84f0c6c3817f57511946315cec7d0120a9c30ceabda801fbaec329a8f10c7b9f0ae90a3dada9885bf73a3cabed86784af9682f3dea50a7817f65cfc9190cf997f12784223c4965ed6e52a1be26d4dde31741cd3d1a2e2f3a74040d0f3868eef849727aa855f66c94791194ad5d360298364e2de9ca9288e6423f644b01d52e1bd66a9f7f00bd7995a9ca2ed16f40e902852c6250a3b52bbbf5bfd33e8\n\n# b^m = w-1\nResult = PossiblyPrime\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 36e6aa9acb399a50f52be0324dcef05f3cff3117f94538f6d0952b7d7be88ba4dc75d843ff7ff775e11f55c86ba6b2a6ddebd8850c33424b4d35c66321af426662e7074f0a2409a9ccf1c66ef7d823efc8240b8f3c7e9e8dd65a64e8a3ca5b26695ef17171ffe136c0593b179414c5b5ad0d66f2a25146c38b2f97e60b0472ed72de34bff1b6ac186f23645a1bbe909cdfc2b2d861eb44931568f1bb117d8a0c\n\n# End of iteration\nResult = Composite\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 278f2215d3ab836043fbfa472216bbdcedb775a6a0ed711754d05aa75089a9e5d8201e113d68656f37381e44483cd365f5d383bdca5ae8d1f2e6575d7873851cfff0e12b1cfe100a04cb300cbd924353fcbd3307d01242cf6a5e86e752c6f4586bcabf48b018bb97e65c3ed409fd6f67f98987517356d88344b3c8945ccd753148a37b648dd2db44d19522a69a9ad8eb23edc55340e85a198abf179ad731db41\n\n# End of iteration\nResult = Composite\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = afa1478bebbfe1157568f4ae53549b4c3a6a8771b816970bfac6ce5c8b962231db7a41da4d5f1d8bf504dcfe440325b54e1888bdae344eb969436a35e5c6ce5300d46313cb2fcb57fc83305f65f53d392de400e9231cbbc2ac8243defcaf7063c632b9601a81d83138274702ff336d727d3e82ccacce069843ac9c1c590c772c8c586b65c7085a1df5a47fc960d4098a22418b41f0062c77b5d55d17149d167\n\n# End of iteration\nResult = Composite\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 10f7030590b629e0313a61bdf46936a1f25db91b2b421f7ebb671f7844c22561b44b2f7699db61e5228ebb5817afad416325f9439eff7a82d8a630c504de12eaa44d97c79ee56e726ae74ee0b472f0d5fa8f20aee426e689cd33dd084f96bf4d928a21e815f7e8aaca4a5752f39c4a76bdfaa8227dc05d0dfa885d8b26d46fbcbf0d2e0d999d2c31ad84c306c9126539dbdf447f8dc707d29c7fa8021a767668\n\n# End of iteration\nResult = Composite\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 97dbb6a55c039ec926aaa5ff15a2917a2b4cafc3ca07c4c6b05f931d86c9bf60ee05cbbace194e5ca97682ec67c36394018d68c3536fbf13b50f8a7e31eaed87307759a0a48c6c58d21bc7c38b878c53db5d7a8e1fdd81abefc50470a3800852e74d76fdd1933e45f39ee97b8efb68837721890d867b32a894dd0ceb4c5844a05d384145865c10973ce748ccdd8fee73f1bf8611ce0535430b6b98fb36cad7a\n\n# End of iteration\nResult = Composite\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 225f58add44ed2b0a64a1d8452866d0f3c0cd45c8375e1bb33c188915c77fa11b81250b920245dda7f6126e5e0c79e6f98f89dc15db86394cf81b44f0d801e613fa4d5c6fef66fa31f26cfe6153f2e8159aad6b0351dcc0e93f9a68f649b2a77cff747b605b542d22419166befebec6cde3201e3c0cacaa2bc9d87073b8d1f1aa2b114d61de45ac8b0ad2141b43434a629ef284cd999fd82b310db7c57cf5c81\n\n# End of iteration\nResult = Composite\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 2780926c9cf7c1eb2aaa935d90b6d4dea44eeefdfcf9ccd4a33feb215e3a1cb2d358136a490fed18403947f3d98807819737c66e12d42c3cc8c0e246b96b3c3b0795ab875fbaf668b81b5b05bf23e258ea00a0a140a790f76e04ab619800b7597f614ffc1a1c94be2f3f1a71d64eb47d98e4653d76eabedacff3a97ecf590e6a1fd55096b7bc9314629f698d0fbe9b01a1f2bc0bf3a2c097f99f1fd222b52ed2\n\n# End of iteration\nResult = Composite\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 129cc5b0d9f8001b3895f1fcb4833779763636aeeeb3f980e63ea506202e6bde868444b6a58ff1dca08625f025a7e95a5eaaf1a8899eee640e3f05fbdb2867e2483bdc27c87b58684416e521c107f3667ed8dd23f0381edab767c5205a4378118bc011947cb6bdfe3fa4af50b8de876b555c9a0b2b0dae01261847f63e1e0cac2d032530bf19d5da60a04dfe22ce6343f60defbb94ccf0bdf010f89a4029720\n\n# b^m = 1\nResult = PossiblyPrime\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d", - "9a6cdcf912a2dd0a12ba7e87\nB = 4e2a47cf67c3331b1e9976f583f6339cf76a8d48682d01355c25b2aed90c5544e737ecfa849c17d27a64fad7e659ef48df9a3ac0410e5c7ca8d087fc3a3ba23e5a3f000be009fcc8227ead28158c5b5d66f2efb47111638ef61cea4984de42fbd476bc2236ad02154d3ce85805c45e49d16b496e313a4052a37d4b88a3b13e598d2074a3e36a37e90278601f2b2305e034f9bf3aea8e939c3ba274e8ff4d8a14\n\n# b^m = 1\nResult = PossiblyPrime\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 2455c4ab826e2ae72708a8ff51348ce4821cb86fa89e298c751c1754211c63b2e9a712d40f0235f310606fcf296726a86973f19f890d571f5b90f026e8d24d07bc0478a3c1333171587387f1f7fe4a770b593216f2743318aabacb3320c40a4e52b9f409e1176fe8db099e93a7991eb8568168e2e486fa5aa228bb1dce9df3290ef13fd21c331479bb0f8b7a7e7f03c5211ae8cc46fa4d0f46e86b2dadeddd5b\n\n# End of iteration\nResult = Composite\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 9951c2c02dd7deedce29bd0c78dd80066b1d69c0e6fe4a17f7d03c6a640d866d01fc8214bafb6737efd93d80a35b8993f5367ce287459b07954e9771ffbc72ccdd812d26a9bf4be0292a24eb5c3b56f09619b1c1b481f7566f7e50e65f69f5feb591bd107fec72a783429dbde6e2607f3db2c58d4b070a45b4d6b43537e19942ce890b04ae1e91069c04a96ed03ddb2f4fc456f136b98102c70a15700dbd911\n\n# End of iteration\nResult = Composite\nW = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nB = 4cb8217d229d5f95f6d94807a99363823655d6bba6bdafa4f0dbfe7a5c538aa79c918710aad4f55caaee5ab405ebdcef29dfb76cae99fca8d5a955b6315f71a3cb2d69a217ff45aed66ba87cdc5c0de5d512c6dd12e641e9fe6a2557dd2f03bf3a18650ff139efa179f0fbe69cbb4b54e50d13177bfe7bb90de36b548d5ccfef74b05d3c08a7e2a3bb4dc8d7eb338a7a1b068c433ea204d171eda5e7c6b6722c\n", -}; -static const size_t kLen42 = 155170; - -static const char *kData42[] = { - "# This file contains multiples of the base point for various curves. The point\n# at infinity is represented as X = 0, Y = 0.\n#\n# This file is generated by make_ec_scalar_base_mult_tests.go\n\nCurve = P-224\n# N = -64\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29fd\nX = d9174b3ca6b093dee706b10e1d90309aa58aebf6c9006a37f3716fde\nY = 5091be99fda790ff9e6ecd2ac66b734f157f46402bf194d3bd8c194d\n\nCurve = P-224\n# N = -63\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29fe\nX = 2e74dd665404a8900c8e3d4f822b7a9b6dcb64940ef5f5671caba7ef\nY = f58bc45165c62d4c2c2ad7a8fb7e8f03322ce8ea5dc9c29f77625b14\n\nCurve = P-224\n# N = -62\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29ff\nX = c671c49a40fdb37ee1afb59c55915461d0c4b2a67cbe4f1f0c747c97\nY = 467fdfe495f8d2f97b00b4f8b83abdf40dc6c1b666fc5edc29225ed6\n\nCurve = P-224\n# N = -61\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a00\nX = 2396b9ee84e06252585475f54b390553185c05702db27913a80911b8\nY = 5bb2feab11a9448a5a11ae2b51e4132f0da82d7866b1b971dd85edd2\n\nCurve = P-224\n# N = -60\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a01\nX = 8c64ebb538c109bbd60fd54cf7ff47216d30ecefbac0824c6e50b291\nY = bfd6736f43c5ebb33959c9ec4444f5ea6c86e645b03dbed955ae402b\n\nCurve = P-224\n# N = -59\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a02\nX = 79fb86be63eed9cf12d44df82123ac91042f888b91b1b916bd3c107e\nY = 4bac5537dc8a32199840b52e4c4002733b7941c69c711c8248e8e33e\n\nCurve = P-224\n# N = -58\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a03\nX = eb81ac109e13fe579100edba2dd5389945b3fdf247b4036b018acf60\nY = 778b905f5bd3254728b9105ad7e4c53794201298b40d5fd166a75467\n\nCurve = P-224\n# N = -57\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a04\nX = 868ef00d187fef3010c81e77e214a828b4f9227cf5761d7eed89d916\nY = dae0eef456786c9592faebd46cf44d711fe16fa66b63bf7e8f70d911\n\nCurve = P-224\n# N = -56\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a05\nX = 7cdfaa27e1972788b9891be32d4491c5a9f7187a05c7d40107b7f0fc\nY = 46bb23e1eed098c6ac43e6c7e6a48c9e1e9c8169ef82488581f3782a\n\nCurve = P-224\n# N = -55\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a06\nX = a3168f507cc5ca03ec9507ff1fbe5ca00f3a1410948250749639b32a\nY = 7d83b007949ca192bbd2a691c208fe5e0adacbee0d5bc807cfc44a9e\n\nCurve = P-224\n# N = -54\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a07\nX = e095d7363877c57e22ad1a708b7775ae804cceacecf2e2df16618035\nY = b58fa951b3d1ce053b38a7cb072e69f64d281efc8cc9f1f42bbfde5e\n\nCurve = P-224\n# N = -53\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a08\nX = df5d3ed85b75fb433d057198debdd036cd9f11f339a4d607eb424932\nY = a61a1c0ab289b7658439375678b7a2e99b0c292297dbedf22eb912e9\n\nCurve = P-224\n# N = -52\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a09\nX = 6e53e26a8b7b28a7c7a61dd4d53d509514edad71188245929589c788\nY = f85f23a7c85fd7efc006d3eb13480eb0f6f647fdea5b59d06366d558\n\nCurve = P-224\n# N = -51\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a0a\nX = 5b4ce687825f6a00f83cd3bbc77c67dc14d91bd78d4e47f7e2ce7b0f\nY = 6a86b2451d4be8409dec03799f680c806bc355e798591857fb8eddd6\n\nCurve = P-224\n# N = -50\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a0b\nX = bce605150a1d4d750c5a043fb4136726f99b4a41f35d3b3832ea583f\nY = 768e2427050ad575667f8784b7fe8c6b2ae7873a7ff11ded64a13b0c\n\nCurve = P-224\n# N = -49\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a0c\nX = f18721e462d2340c4a88e00130d86691386ba2a83d1fb1dc8b927cca\nY = b31f4d99a118d1c2c19f0815a89a921305d8d52005b64dd249b6a8e9\n\nCurve = P-224\n# N = -48\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a0d\nX = f087c8764bb082e669a8afbc5db571971898ccc2c5d4baf73cd35e9d\nY = 72edb9b8154237917e7a05581d1cb2048d4d31c4ab90d005c9b67e4a\n\nCurve = P-224\n# N = -47\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a0e\nX = eca965fd046c7fd242e29ba1a178b71b1ec6e7af6a5b88232a285c92\nY = 3e526a6b5ecbd24f9308de03fdb757a51a564ebc5872dbef7886cc7c\n\nCurve = P-224\n# N = -46\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a0f\nX = 71f8a2cdf405c7ee499dbd7216a07e5aa61b8faa4fd20b516d2761d4\nY = 7a3008d5e50050b0ab427b36d15de75c0c190f7eb0b6a130106354f7\n\nCurve = P-224\n# N = -45\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a10\nX = cc96733b052b2f04f1cebb4cb8afb448a21c09821d6288b86cb8a17a\nY = 159e86c0c38e8f7fc210036054941444c90054fd2047a4eb0dbdbc6e\n\nCurve = P-224\n# N = -44\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a11\nX = d20981b43d053ca0ca30994a5586e7f2342c479b07c6c367d0025900\nY = 572b87044e041001d988793e9ae35378f7b9121a0d7abc1941b7cf8d\n\nCurve = P-224\n# N = -43\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a12\nX = 2f9a6dce655ee5d9f00b398e756defe1499b98df1e2edac8a784ad75\nY = bd851fc17271dca923b803a4a4554a949bfc20f14f26feacc2649762\n\nCurve = P-224\n# N = -42\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a13\nX = 0a8b3acff07b4e49ed1d6cd0e8cebbb0ac9f5bc5ec7d65e0adf7b21c\nY = 6aea047a1d6c9ea9df67e58538a8c88be591728e6c0d1443063199a4\n\nCurve = P-224\n# N = -41\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a14\nX = c772baaa90a968d497e0adbf116453e4f8c21c0acbea0ee34502317c\nY = de20e75207355906ed957ac40260148fda74b9acf699fa06caf08a62\n\nCurve = P-224\n# N = -40\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a15\nX = 5e4cdfc6fc36ea0cd69a38a7485a317a0aeded6b5f6cd80072826385\nY = 14afef7672ca22afe13292524ab55dfeef828e7e1e6abd8aadb9f27f\n\nCurve = P-224\n# N = -39\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a16\nX = 9a89bcce6f9b400618997c1184c5099a154a07954cb15d5c9f4492ca\nY = f48eba6a110031e81a8e50a0c3e5c141e3a66d12ef040e2cd36c4fcd\n\nCurve = P-224\n# N = -38\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a17\nX = 68eee585a12332d41aef6f91a587bc3ca57329508fcc9f5bb3907516\nY = df09fa68ba98511870b892e5f59c02792aed884376ecc9b081641901\n\nCurve = P-224\n# N = -37\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a18\nX = 9810b8218ec461154d317a954df66f5f81e51dc07ed7421b17d0b8aa\nY = e166fda56ccb98bbfa8423bcacbcacc05ddac7e88ff0ce13c805a10a\n\nCurve = P-224\n# N = -36\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a19\nX = 6116976ec4511b1b9ee2b839378ff122c2bdb3f58823a82a68aef8e1\nY = 99b4990881ca11762f616528685fbf94eb1708fa1ae25f010d070beb\n\nCurve = P-224\n# N = -35\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a1a\nX = da200dcda742573ca097e34bb87b356b84541f765cf38d2bf07471b0\nY = ef05917f8f13fc686a8a0b6b544b0a1ed3488f1dff476a9a9c7cc19e\n\nCurve = P-224\n# N = -34\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a1b\nX = f8188c7623f76642286b8e9e4d4c5d58b8eaf7265b3b0e816076e7e4\nY = bc6fc80b788a058da4873e54acc733db09105a6775bfb3faa6c549af\n\nCurve = P-224\n# N = -33\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a1c\nX = 224c4a62c8b1028606603cce1d451409b23d680bb063a8e6875d3b5c\nY = ca97069c235efeb00a05729df91171d17605320950a1cea2e49fd119\n\nCurve = P-224\n# N = -32\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a1d\nX = b700a5c3bb6379de6caea37ff7a47ca909bec01a603c5ec5e1d1e794\nY = 39e4c2c2e0968ef8a7cd7cabbfd37d0d2335579e72145109b23ce46a\n\nCurve = P-224\n# N = -31\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a1e\nX = 0ecf1b60836e92b7af968bccd69ff8300d55a42b0e855a4ff3546eab\nY = 4bd76a3b0d1e95b063d22f890c68ebfd2327e3af12611c8f66bc1d21\n\nCurve = P-224\n# N = -30\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a1f\nX = 599b7e7e639bc335eb891295f0d8f4d8d8c76e588f0767741ab07558\nY = a5aa7d10418290c0f35d3e4fccd02e4b3bc48ac8a87ad052e4cdcc14\n\nCurve = P-224\n# N = -29\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a20\nX = f63f9d855262e9b691f9bb848c78859508a8c1e6fb3246212e146e5c\nY = f75d5db787bfb5cb199828b1040e7ccd9a20d198d9f82a81001cf9e4\n\nCurve = P-224\n# N = -28\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a21\nX = 1243a602d84f3ea7cf4a56f86ccb93395c1d609af98d6474d8e7afb1\nY = 42c598ef4d24cb1f640cafc463a244dc4a26c694bf7b4737c8c6ec7c\n\nCurve = P-224\n# N = -27\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a22\nX = 1989153b5f6636b610854bcc50afc929e914c03da51a4a8239f4865b\nY = 46c7e1923864a71fbbc324ff6e9b7c842baf5973e6e6d0ed9abd8695\n\nCurve = P-224\n# N = -26\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a23\nX = 263ed2217", - "b1f0a813156e647e87e6cf618b9635c3f910f9d92153b04\nY = ba1722401bfc9e41088cac3974d5ec7ad91fa0cd95b0a3555a23194a\n\nCurve = P-224\n# N = -25\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a24\nX = f1a7ae364dba054b51dff5d5ce16fb28965fb3777dca1ce3c1ad6ad0\nY = b15ffa68153924545b397331387cee02f86c97f51fb4d28a172db95d\n\nCurve = P-224\n# N = -24\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a25\nX = affdfabc0525468041b2baf73874ec60762a670562c0248e474456a1\nY = 00828bfdac88b772536123340be2bf21ccec9cda4e9ba00d50db9e30\n\nCurve = P-224\n# N = -23\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a26\nX = 2da9b6b6ec26e646ceef802c560782026da04bf2f2d196f4bca2d074\nY = 58d6f33f99ff23e92c8a043b47b66ae89f7d30289b35b16aea963966\n\nCurve = P-224\n# N = -22\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a27\nX = c9bdd86f5fb7fe1e54c6ff9026f20add6c1984f1ef22b80a887af62c\nY = eec590de16f168bde8d375e5dcc22402db091965c0a5bf7f95cf88f5\n\nCurve = P-224\n# N = -21\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a28\nX = a3d482c3e7eec18c534d4ceb1c9b8cefecb369a68a85a4e826165174\nY = 9b11ffa67c105561b349cb872408dfdc8daf9071a39d9c38fee98408\n\nCurve = P-224\n# N = -20\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a29\nX = fcc7f2b45df1cd5a3c0c0731ca47a8af75cfb0347e8354eefe782455\nY = f2a28eefd8b345832116f1e574f2c6b2c895aa8c24941f40d8b80ad1\n\nCurve = P-224\n# N = -19\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a2a\nX = a1e81c04f30ce201c7c9ace785ed44cc33b455a022f2acdbc6cae83c\nY = 230e093c24f638f533dac6e2b6d01da3b5e7f45429315ca93fb8e634\n\nCurve = P-224\n# N = -18\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a2b\nX = c9ff61b040874c0568479216824a15eab1a838a797d189746226e4cc\nY = 156729f1a003647030666054e208180f8f7b0df2249e44fba5931fff\n\nCurve = P-224\n# N = -17\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a2c\nX = b8357c3a6ceef288310e17b8bfeff9200846ca8c1942497c484403bc\nY = 00eb610599f95942df1082e4f9426d086fb9c6231ae8b24933aab5db\n\nCurve = P-224\n# N = -16\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a2d\nX = 0b6ec4fe1777382404ef679997ba8d1cc5cd8e85349259f590c4c66d\nY = cc662b9bcba6f94ee4ff1c9c10bd6ddd0d138df2d099a282152a4b7f\n\nCurve = P-224\n# N = -15\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a2e\nX = baa4d8635511a7d288aebeedd12ce529ff102c91f97f867e21916bf9\nY = 6865a0b8a607f0b04b13d1cb0aa992a5a97f5ee8ca1849efb9ed8678\n\nCurve = P-224\n# N = -14\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a2f\nX = a53640c83dc208603ded83e4ecf758f24c357d7cf48088b2ce01e9fa\nY = 2a7eb328dbe663b5a468b5bc97a040a3745396ba636b964370dc3352\n\nCurve = P-224\n# N = -13\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a30\nX = 34e8e17a430e43289793c383fac9774247b40e9ebd3366981fcfaeca\nY = dad7e608e380480434ea641cc82c82cbc92801469c8db0204f13489a\n\nCurve = P-224\n# N = -12\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a31\nX = 6e31ee1dc137f81b056752e4deab1443a481033e9b4c93a3044f4f7a\nY = df82220fc7a4021549165325725f94c3410ddb56c54e161fc9ef62ee\n\nCurve = P-224\n# N = -11\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a32\nX = ef53b6294aca431f0f3c22dc82eb9050324f1d88d377e716448e507c\nY = df4aefffbf6d1699c930481cd102127c9a3d992048ab05929b6e5927\n\nCurve = P-224\n# N = -10\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a33\nX = aea9e17a306517eb89152aa7096d2c381ec813c51aa880e7bee2c0fd\nY = c644cf154cc81f5ade49345e541b4d4b5c1adb3eb5c01c14ee949aa2\n\nCurve = P-224\n# N = -9\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a34\nX = 2fdcccfee720a77ef6cb3bfbb447f9383117e3daa4a07e36ed15f78d\nY = c8e8cd1b0be40b0877cfca1958603122f1e6914f84b7e8e968ae8b9e\n\nCurve = P-224\n# N = -8\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a35\nX = 858e6f9cc6c12c31f5df124aa77767b05c8bc021bd683d2b55571550\nY = fb9232c15a3bc7673a3a03b0253824c53d0fd1411b1cabe2e187fb87\n\nCurve = P-224\n# N = -7\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a36\nX = db2f6be630e246a5cf7d99b85194b123d487e2d466b94b24a03c3e28\nY = f0c5cff7ab680d09ee11dae84e9c1072ac48ea2e744b1b7f72fd469e\n\nCurve = P-224\n# N = -6\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a37\nX = 1f2483f82572251fca975fea40db821df8ad82a3c002ee6c57112408\nY = 76050f3348af2664aac3a8b05281304ebc7a7914c6ad50a4b4eac383\n\nCurve = P-224\n# N = -5\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a38\nX = 31c49ae75bce7807cdff22055d94ee9021fedbb5ab51c57526f011aa\nY = d817400e8ba9ca13a45f360e3d121eaaeb39af82d6001c8186f5f866\n\nCurve = P-224\n# N = -4\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a39\nX = ae99feebb5d26945b54892092a8aee02912930fa41cd114e40447301\nY = fb7da7f5f13a43b81774373c879cd32d6934c05fa758eeb14fcfab38\n\nCurve = P-224\n# N = -3\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\nX = df1b1d66a551d0d31eff822558b9d2cc75c2180279fe0d08fd896d04\nY = 5c080fc3522f41bbb3f55a97cfecf21f882ce8cbb1e50ca6e67e56dc\n\nCurve = P-224\n# N = -2\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b\nX = 706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6\nY = e3d4895843da188fd58fb0567976d7b50359d6b78530c8f62d1b1746\n\nCurve = P-224\n# N = -1\nN = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nX = b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21\nY = 42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd\n\nCurve = P-224\n# N = 0\nN = 00000000000000000000000000000000000000000000000000000000\nX = 00000000000000000000000000000000000000000000000000000000\nY = 00000000000000000000000000000000000000000000000000000000\n\nCurve = P-224\n# N = 1\nN = 00000000000000000000000000000000000000000000000000000001\nX = b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21\nY = bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34\n\nCurve = P-224\n# N = 2\nN = 00000000000000000000000000000000000000000000000000000002\nX = 706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6\nY = 1c2b76a7bc25e7702a704fa986892849fca629487acf3709d2e4e8bb\n\nCurve = P-224\n# N = 3\nN = 00000000000000000000000000000000000000000000000000000003\nX = df1b1d66a551d0d31eff822558b9d2cc75c2180279fe0d08fd896d04\nY = a3f7f03cadd0be444c0aa56830130ddf77d317344e1af3591981a925\n\nCurve = P-224\n# N = 4\nN = 00000000000000000000000000000000000000000000000000000004\nX = ae99feebb5d26945b54892092a8aee02912930fa41cd114e40447301\nY = 0482580a0ec5bc47e88bc8c378632cd196cb3fa058a7114eb03054c9\n\nCurve = P-224\n# N = 5\nN = 00000000000000000000000000000000000000000000000000000005\nX = 31c49ae75bce7807cdff22055d94ee9021fedbb5ab51c57526f011aa\nY = 27e8bff1745635ec5ba0c9f1c2ede15414c6507d29ffe37e790a079b\n\nCurve = P-224\n# N = 6\nN = 00000000000000000000000000000000000000000000000000000006\nX = 1f2483f82572251fca975fea40db821df8ad82a3c002ee6c57112408\nY = 89faf0ccb750d99b553c574fad7ecfb0438586eb3952af5b4b153c7e\n\nCurve = P-224\n# N = 7\nN = 00000000000000000000000000000000000000000000000000000007\nX = db2f6be630e246a5cf7d99b85194b123d487e2d466b94b24a03c3e28\nY = 0f3a30085497f2f611ee2517b163ef8c53b715d18bb4e4808d02b963\n\nCurve = P-224\n# N = 8\nN = 00000000000000000000000000000000000000000000000000000008\nX = 858e6f9cc6c12c31f5df124aa77767b05c8bc021bd683d2b55571550\nY = 046dcd3ea5c43898c5c5fc4fdac7db39c2f02ebee4e3541d1e78047a\n\nCurve = P-224\n# N = 9\nN = 00000000000000000000000000000000000000000000000000000009\nX = 2fdcccfee720a77ef6cb3bfbb447f9383117e3daa4a07e36ed15f78d\nY = 371732e4f41bf4f7883035e6a79fcedc0e196eb07b48171697517463\n\nCurve = P-224\n# N = 10\nN = 0000000000000000000000000000000000000000000000000000000a\nX = aea9e17a306517eb89152aa7096d2c381ec813c51aa880e7bee2c0fd\nY = 39bb30eab337e0a521b6cba1abe4b2b3a3e524c14a3fe3eb116b655f\n\nCurve = P-224\n# N = 11\nN = 0000000000000000000000000000000000000000000000000000000b\nX = ef53b6294aca431f0f3c22dc82eb9050324f1d88d377e716448e507c\nY = 20b510004092e96636cfb7e32efded8265c266dfb754fa6d6491a6da\n\nCurve = P-224\n# N = 12\nN = 0000000000000000000000000000000000000000000000000000000c\nX = 6e31ee1dc137f81b056752e4deab1443a481033e9b4c93a3044f4f7a\nY = 207dddf0385bfdeab6e9acda8da06b3bbef224a93ab1e9e036109d13\n\nCurve = P-224\n# N = 13\nN = 0000000000000000000000000000000000000000000000000000000d\nX = 34e8e17a430e43289793c383fac9774247b40e9ebd3366981fcfaeca\nY = 252819f71c7fb7fbcb159be337d37d3336d7feb963724fdfb0ecb767\n\nCur", - "ve = P-224\n# N = 14\nN = 0000000000000000000000000000000000000000000000000000000e\nX = a53640c83dc208603ded83e4ecf758f24c357d7cf48088b2ce01e9fa\nY = d5814cd724199c4a5b974a43685fbf5b8bac69459c9469bc8f23ccaf\n\nCurve = P-224\n# N = 15\nN = 0000000000000000000000000000000000000000000000000000000f\nX = baa4d8635511a7d288aebeedd12ce529ff102c91f97f867e21916bf9\nY = 979a5f4759f80f4fb4ec2e34f5566d595680a11735e7b61046127989\n\nCurve = P-224\n# N = 16\nN = 00000000000000000000000000000000000000000000000000000010\nX = 0b6ec4fe1777382404ef679997ba8d1cc5cd8e85349259f590c4c66d\nY = 3399d464345906b11b00e363ef429221f2ec720d2f665d7dead5b482\n\nCurve = P-224\n# N = 17\nN = 00000000000000000000000000000000000000000000000000000011\nX = b8357c3a6ceef288310e17b8bfeff9200846ca8c1942497c484403bc\nY = ff149efa6606a6bd20ef7d1b06bd92f6904639dce5174db6cc554a26\n\nCurve = P-224\n# N = 18\nN = 00000000000000000000000000000000000000000000000000000012\nX = c9ff61b040874c0568479216824a15eab1a838a797d189746226e4cc\nY = ea98d60e5ffc9b8fcf999fab1df7e7ef7084f20ddb61bb045a6ce002\n\nCurve = P-224\n# N = 19\nN = 00000000000000000000000000000000000000000000000000000013\nX = a1e81c04f30ce201c7c9ace785ed44cc33b455a022f2acdbc6cae83c\nY = dcf1f6c3db09c70acc25391d492fe25b4a180babd6cea356c04719cd\n\nCurve = P-224\n# N = 20\nN = 00000000000000000000000000000000000000000000000000000014\nX = fcc7f2b45df1cd5a3c0c0731ca47a8af75cfb0347e8354eefe782455\nY = 0d5d7110274cba7cdee90e1a8b0d394c376a5573db6be0bf2747f530\n\nCurve = P-224\n# N = 21\nN = 00000000000000000000000000000000000000000000000000000015\nX = a3d482c3e7eec18c534d4ceb1c9b8cefecb369a68a85a4e826165174\nY = 64ee005983efaa9e4cb63478dbf7202272506f8e5c6263c701167bf9\n\nCurve = P-224\n# N = 22\nN = 00000000000000000000000000000000000000000000000000000016\nX = c9bdd86f5fb7fe1e54c6ff9026f20add6c1984f1ef22b80a887af62c\nY = 113a6f21e90e9742172c8a1a233ddbfc24f6e69a3f5a40806a30770c\n\nCurve = P-224\n# N = 23\nN = 00000000000000000000000000000000000000000000000000000017\nX = 2da9b6b6ec26e646ceef802c560782026da04bf2f2d196f4bca2d074\nY = a7290cc06600dc16d375fbc4b84995166082cfd764ca4e951569c69b\n\nCurve = P-224\n# N = 24\nN = 00000000000000000000000000000000000000000000000000000018\nX = affdfabc0525468041b2baf73874ec60762a670562c0248e474456a1\nY = ff7d74025377488dac9edccbf41d40dd33136325b1645ff2af2461d1\n\nCurve = P-224\n# N = 25\nN = 00000000000000000000000000000000000000000000000000000019\nX = f1a7ae364dba054b51dff5d5ce16fb28965fb3777dca1ce3c1ad6ad0\nY = 4ea00597eac6dbaba4c68ccec78311fc0793680ae04b2d75e8d246a4\n\nCurve = P-224\n# N = 26\nN = 0000000000000000000000000000000000000000000000000000001a\nX = 263ed2217b1f0a813156e647e87e6cf618b9635c3f910f9d92153b04\nY = 45e8ddbfe40361bef77353c68b2a138426e05f326a4f5caaa5dce6b7\n\nCurve = P-224\n# N = 27\nN = 0000000000000000000000000000000000000000000000000000001b\nX = 1989153b5f6636b610854bcc50afc929e914c03da51a4a8239f4865b\nY = b9381e6dc79b58e0443cdb009164837ad450a68c19192f126542796c\n\nCurve = P-224\n# N = 28\nN = 0000000000000000000000000000000000000000000000000000001c\nX = 1243a602d84f3ea7cf4a56f86ccb93395c1d609af98d6474d8e7afb1\nY = bd3a6710b2db34e09bf3503b9c5dbb22b5d9396b4084b8c837391385\n\nCurve = P-224\n# N = 29\nN = 0000000000000000000000000000000000000000000000000000001d\nX = f63f9d855262e9b691f9bb848c78859508a8c1e6fb3246212e146e5c\nY = 08a2a24878404a34e667d74efbf1833165df2e672607d57effe3061d\n\nCurve = P-224\n# N = 30\nN = 0000000000000000000000000000000000000000000000000000001e\nX = 599b7e7e639bc335eb891295f0d8f4d8d8c76e588f0767741ab07558\nY = 5a5582efbe7d6f3f0ca2c1b0332fd1b3c43b753757852fad1b3233ed\n\nCurve = P-224\n# N = 31\nN = 0000000000000000000000000000000000000000000000000000001f\nX = 0ecf1b60836e92b7af968bccd69ff8300d55a42b0e855a4ff3546eab\nY = b42895c4f2e16a4f9c2dd076f3971401dcd81c50ed9ee3709943e2e0\n\nCurve = P-224\n# N = 32\nN = 00000000000000000000000000000000000000000000000000000020\nX = b700a5c3bb6379de6caea37ff7a47ca909bec01a603c5ec5e1d1e794\nY = c61b3d3d1f69710758328354402c82f1dccaa8618debaef64dc31b97\n\nCurve = P-224\n# N = 33\nN = 00000000000000000000000000000000000000000000000000000021\nX = 224c4a62c8b1028606603cce1d451409b23d680bb063a8e6875d3b5c\nY = 3568f963dca1014ff5fa8d6206ee8e2d89facdf6af5e315d1b602ee8\n\nCurve = P-224\n# N = 34\nN = 00000000000000000000000000000000000000000000000000000022\nX = f8188c7623f76642286b8e9e4d4c5d58b8eaf7265b3b0e816076e7e4\nY = 439037f48775fa725b78c1ab5338cc23f6efa5988a404c05593ab652\n\nCurve = P-224\n# N = 35\nN = 00000000000000000000000000000000000000000000000000000023\nX = da200dcda742573ca097e34bb87b356b84541f765cf38d2bf07471b0\nY = 10fa6e8070ec03979575f494abb4f5e02cb770e200b8956563833e63\n\nCurve = P-224\n# N = 36\nN = 00000000000000000000000000000000000000000000000000000024\nX = 6116976ec4511b1b9ee2b839378ff122c2bdb3f58823a82a68aef8e1\nY = 664b66f77e35ee89d09e9ad797a0406a14e8f705e51da0fef2f8f416\n\nCurve = P-224\n# N = 37\nN = 00000000000000000000000000000000000000000000000000000025\nX = 9810b8218ec461154d317a954df66f5f81e51dc07ed7421b17d0b8aa\nY = 1e99025a93346744057bdc435343533ea2253817700f31ec37fa5ef7\n\nCurve = P-224\n# N = 38\nN = 00000000000000000000000000000000000000000000000000000026\nX = 68eee585a12332d41aef6f91a587bc3ca57329508fcc9f5bb3907516\nY = 20f605974567aee78f476d1a0a63fd85d51277bc8913364f7e9be700\n\nCurve = P-224\n# N = 39\nN = 00000000000000000000000000000000000000000000000000000027\nX = 9a89bcce6f9b400618997c1184c5099a154a07954cb15d5c9f4492ca\nY = 0b714595eeffce17e571af5f3c1a3ebd1c5992ed10fbf1d32c93b034\n\nCurve = P-224\n# N = 40\nN = 00000000000000000000000000000000000000000000000000000028\nX = 5e4cdfc6fc36ea0cd69a38a7485a317a0aeded6b5f6cd80072826385\nY = eb5010898d35dd501ecd6dadb54aa200107d7181e195427552460d82\n\nCurve = P-224\n# N = 41\nN = 00000000000000000000000000000000000000000000000000000029\nX = c772baaa90a968d497e0adbf116453e4f8c21c0acbea0ee34502317c\nY = 21df18adf8caa6f9126a853bfd9feb6f258b4653096605f9350f759f\n\nCurve = P-224\n# N = 42\nN = 0000000000000000000000000000000000000000000000000000002a\nX = 0a8b3acff07b4e49ed1d6cd0e8cebbb0ac9f5bc5ec7d65e0adf7b21c\nY = 9515fb85e293615620981a7ac75737731a6e8d7193f2ebbcf9ce665d\n\nCurve = P-224\n# N = 43\nN = 0000000000000000000000000000000000000000000000000000002b\nX = 2f9a6dce655ee5d9f00b398e756defe1499b98df1e2edac8a784ad75\nY = 427ae03e8d8e2356dc47fc5b5baab56a6403df0eb0d901533d9b689f\n\nCurve = P-224\n# N = 44\nN = 0000000000000000000000000000000000000000000000000000002c\nX = d20981b43d053ca0ca30994a5586e7f2342c479b07c6c367d0025900\nY = a8d478fbb1fbeffe267786c1651cac860846ede5f28543e6be483074\n\nCurve = P-224\n# N = 45\nN = 0000000000000000000000000000000000000000000000000000002d\nX = cc96733b052b2f04f1cebb4cb8afb448a21c09821d6288b86cb8a17a\nY = ea61793f3c7170803deffc9fab6bebba36ffab02dfb85b14f2424393\n\nCurve = P-224\n# N = 46\nN = 0000000000000000000000000000000000000000000000000000002e\nX = 71f8a2cdf405c7ee499dbd7216a07e5aa61b8faa4fd20b516d2761d4\nY = 85cff72a1affaf4f54bd84c92ea218a2f3e6f0814f495ecfef9cab0a\n\nCurve = P-224\n# N = 47\nN = 0000000000000000000000000000000000000000000000000000002f\nX = eca965fd046c7fd242e29ba1a178b71b1ec6e7af6a5b88232a285c92\nY = c1ad9594a1342db06cf721fc0248a859e5a9b143a78d241087793385\n\nCurve = P-224\n# N = 48\nN = 00000000000000000000000000000000000000000000000000000030\nX = f087c8764bb082e669a8afbc5db571971898ccc2c5d4baf73cd35e9d\nY = 8d124647eabdc86e8185faa7e2e34dfa72b2ce3b546f2ffa364981b7\n\nCurve = P-224\n# N = 49\nN = 00000000000000000000000000000000000000000000000000000031\nX = f18721e462d2340c4a88e00130d86691386ba2a83d1fb1dc8b927cca\nY = 4ce0b2665ee72e3d3e60f7ea57656debfa272adffa49b22db6495718\n\nCurve = P-224\n# N = 50\nN = 00000000000000000000000000000000000000000000000000000032\nX = bce605150a1d4d750c5a043fb4136726f99b4a41f35d3b3832ea583f\nY = 8971dbd8faf52a8a9980787b48017393d51878c5800ee2129b5ec4f5\n\nCurve = P-224\n# N = 51\nN = 00000000000000000000000000000000000000000000000000000033\nX = 5b4ce687825f6a00f83cd3bbc77c67dc14d91bd78d4e47f7e2ce7b0f\nY = 95794dbae2b417bf6213fc866097f37e943caa1867a6e7a80471222b\n\nCurve = P-224\n# N = 52\nN = 00000000000000000000000000000000000000000000000000000034\nX = 6e53e26a8b7b28a7c7a61dd4d53d509514edad71188245929589c788\nY = 07a0dc5837a028103ff92c14ecb7f14e0909b80215a4a62f9c992aa9\n\nCurve = P-224\n# N = 53\nN = 00000000000000000000000000000000000000000000000000000035\nX = df5d3ed85b75fb433d057198debdd036cd", - "9f11f339a4d607eb424932\nY = 59e5e3f54d76489a7bc6c8a987485d1564f3d6dd6824120dd146ed18\n\nCurve = P-224\n# N = 54\nN = 00000000000000000000000000000000000000000000000000000036\nX = e095d7363877c57e22ad1a708b7775ae804cceacecf2e2df16618035\nY = 4a7056ae4c2e31fac4c75834f8d19608b2d7e10373360e0bd44021a3\n\nCurve = P-224\n# N = 55\nN = 00000000000000000000000000000000000000000000000000000037\nX = a3168f507cc5ca03ec9507ff1fbe5ca00f3a1410948250749639b32a\nY = 827c4ff86b635e6d442d596e3df701a0f5253411f2a437f8303bb563\n\nCurve = P-224\n# N = 56\nN = 00000000000000000000000000000000000000000000000000000038\nX = 7cdfaa27e1972788b9891be32d4491c5a9f7187a05c7d40107b7f0fc\nY = b944dc1e112f673953bc1938195b7360e1637e96107db77a7e0c87d7\n\nCurve = P-224\n# N = 57\nN = 00000000000000000000000000000000000000000000000000000039\nX = 868ef00d187fef3010c81e77e214a828b4f9227cf5761d7eed89d916\nY = 251f110ba987936a6d05142b930bb28de01e9059949c4081708f26f0\n\nCurve = P-224\n# N = 58\nN = 0000000000000000000000000000000000000000000000000000003a\nX = eb81ac109e13fe579100edba2dd5389945b3fdf247b4036b018acf60\nY = 88746fa0a42cdab8d746efa5281b3ac76bdfed674bf2a02e9958ab9a\n\nCurve = P-224\n# N = 59\nN = 0000000000000000000000000000000000000000000000000000003b\nX = 79fb86be63eed9cf12d44df82123ac91042f888b91b1b916bd3c107e\nY = b453aac82375cde667bf4ad1b3bffd8bc486be39638ee37db7171cc3\n\nCurve = P-224\n# N = 60\nN = 0000000000000000000000000000000000000000000000000000003c\nX = 8c64ebb538c109bbd60fd54cf7ff47216d30ecefbac0824c6e50b291\nY = 40298c90bc3a144cc6a63613bbbb0a14937919ba4fc24126aa51bfd6\n\nCurve = P-224\n# N = 61\nN = 0000000000000000000000000000000000000000000000000000003d\nX = 2396b9ee84e06252585475f54b390553185c05702db27913a80911b8\nY = a44d0154ee56bb75a5ee51d4ae1beccff257d287994e468e227a122f\n\nCurve = P-224\n# N = 62\nN = 0000000000000000000000000000000000000000000000000000003e\nX = c671c49a40fdb37ee1afb59c55915461d0c4b2a67cbe4f1f0c747c97\nY = b980201b6a072d0684ff4b0747c5420af2393e499903a123d6dda12b\n\nCurve = P-224\n# N = 63\nN = 0000000000000000000000000000000000000000000000000000003f\nX = 2e74dd665404a8900c8e3d4f822b7a9b6dcb64940ef5f5671caba7ef\nY = 0a743bae9a39d2b3d3d52857048170fbcdd31715a2363d60889da4ed\n\nCurve = P-224\n# N = 64\nN = 00000000000000000000000000000000000000000000000000000040\nX = d9174b3ca6b093dee706b10e1d90309aa58aebf6c9006a37f3716fde\nY = af6e416602586f00619132d539948cafea80b9bfd40e6b2c4273e6b4\n\nCurve = P-256\n# N = -64\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632511\nX = 0a0643fb8fcc14def67a6a5eb1bf8e9125b35edc7338d816aa4110a6b90ee785\nY = aacbc7ccb56186ab3adf25325d6df18ff25ef30018fed128453f2eff79e0633d\n\nCurve = P-256\n# N = -63\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632512\nX = 6a9501d85bf5dc802a1f28a08acc7d8fdf53c8af01a7cd3832a290825d8bdac1\nY = 359bf52d6cb8c8bd7e39391bb5c3a95c07b9e4a4968590cacf500ac2a0e10e5c\n\nCurve = P-256\n# N = -62\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632513\nX = 571c05c84021edcec4b1ac999829ecd80f8216b239c67f269f88ff57ae8cce2b\nY = 06cda502e8accde7d204c260cfa0b6650033f3085944d22453fed73d7b547eea\n\nCurve = P-256\n# N = -61\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632514\nX = 059ccb19edd3da9a2d3a6b3d8d9900013e7910a08b724fd55939ac380d32af0e\nY = 44952812352b6ea7259ad7e46cba9c71e9de085dc6a931326d71e1c368016e2e\n\nCurve = P-256\n# N = -60\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632515\nX = 05dae8c2c5a5afba7e53b9efcac1d0b8224559146918d320879bb82d96ef4963\nY = 44f85bb1fc3f7ee71d087d2f28fcfb310d6617fe2e2c409da96fdc9fae2cbcdb\n\nCurve = P-256\n# N = -59\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632516\nX = 665f1a6ffe0c6437765b2784fca9bdf7e50941119e8dc8eca2b6ea0e0faa4b45\nY = b6f1d35a6002e73e917335d608153c8082121a417e1dea4391da599fd480b330\n\nCurve = P-256\n# N = -58\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632517\nX = ec247d216208539a58912acd04d6df1f8b0b3c9affdc599e9e2481f254419b1d\nY = 35ce35beb4dacb8bb916c4998a6a5a22038ea1cf25ce0a67d46ef9d9c53be021\n\nCurve = P-256\n# N = -57\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632518\nX = c116e30ebb4d2865126d45a8ea907f86289d406e2d6c6bd88abd97b1d0f56077\nY = 16b877db3ca4cf3e474e92644ec4789a82a42a1861a6373acec028025bef3df9\n\nCurve = P-256\n# N = -56\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632519\nX = 6f9a14fbbcf2815a42e8b595d0d5a0eb956463496f67dc0d60a7520a83fb632e\nY = 37bd614684bfb0d67ab3d21b3889362462780d4822c6b5a46d28a25d0db130d6\n\nCurve = P-256\n# N = -55\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63251a\nX = 079dba7ba068c9267571a109fe7fea2cc2a595b762c1eadadec1dff7df6e60a0\nY = 23e1e647bc2b2e7fe2ddc062d56a77547c14d20da8ae5c6804f25a514b7db215\n\nCurve = P-256\n# N = -54\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63251b\nX = 6fc0cd2131b9eb0587c40153ae03fcc8f4b7dbe02cdc59fa4aa8b7d7c3a3dc7d\nY = 2b4889e69b94faed3f1627c40c89ba9e539cf572caf4517a84f9a4e8ce021d5b\n\nCurve = P-256\n# N = -53\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63251c\nX = 6f01bd49c9d952455a47802254b88039982b1ca78de9b983f126ec9f7449d036\nY = ea9df7ef0e2a2155ee5f0de59f788931587aae413c8b64f7c9fdcc226761e824\n\nCurve = P-256\n# N = -52\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63251d\nX = 194e35c4ec2f25ef537105d2b2e54c1803eb2d0a04492e3d2e1d72d04b978b18\nY = 50bd98643eb15868424870e97c3bd6b3971582ef17c2a9643fb601dbfc30b89b\n\nCurve = P-256\n# N = -51\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63251e\nX = 672c4a514d9de43eaadee6863c1d68bc95f7eb56e81008ff044360f0018e22b1\nY = ab73816d695da4029ee21a5b531dfc08ec9db9a868fb26be66cac66e6e0c8efb\n\nCurve = P-256\n# N = -50\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63251f\nX = ba6821cba9bab3ba57a98127482a5de00c108a6ac3241ebb508c58a24d9edba2\nY = 77be3a209f3b50c578c8a1387342de1818f57ad7d28814b070de74fc987b1edf\n\nCurve = P-256\n# N = -49\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632520\nX = f785b0e098068875bb22b146866e6c0528fb7ea9758fd4fd7d228ce6a5674455\nY = 8c024f3f9f7f25921ea38980f260a4beb4fb4903a0c559f51843b6f3ef29dbf7\n\nCurve = P-256\n# N = -48\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632521\nX = 9482fb0e492539ec8cce745be070cda11c2e92960a201a61abfb9dc69e4536ca\nY = cae26357ba0ea807e5a29c7358acb19c09c2a1d7a8f84044e05279c40a733e37\n\nCurve = P-256\n# N = -47\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632522\nX = 42c315cc48958708595361ea83071bbcdd5b31583e19066d51d689227b1c0d7c\nY = 9b659e30a8e46a7bd6eb2e204485866f8b0e5e1f14780e9b293b58d44d064e46\n\nCurve = P-256\n# N = -46\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632523\nX = b1bb852cfea701fc42caaa1a5b5eb6a5174e94f87c4d3b0612b46293eb5925f8\nY = e2cc823893878b35b9fb82df902e1932df8a6872f610e8b087c15e067421c34f\n\nCurve = P-256\n# N = -45\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632524\nX = a891d06670bde99b3ecd0f5ddff0672e0f5f609edd29d6d979c78080fae0ba03\nY = 4a69326cd3405e3fbe65773bfcc3e318e394c710014f0d33103c1237e996cb51\n\nCurve = P-256\n# N = -44\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632525\nX = 4756686a0d7e11cb04211f7813b498c2170bff9af47aab0e652d0380ac8d4f9b\nY = 31ccb023ab79c591d003da70cb8b3b149a8aa55ac7b76f4bf17db5677d087a2f\n\nCurve = P-256\n# N = -43\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632526\nX = 986ae2506f1ff104d04230861d8f4b498f4bc4c6d009b30f7544dc129b82d28d\nY = ffc3333e59b9f1f61cd75b2682c3849e279039d863e760dadaeef3bbe44f8168\n\nCurve = P-256\n# N = -42\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632527\nX = 6780c5fc70275e2c7061a0e7877bb174deadeb9887027f3fa83654158ba7f50c\nY = c34573ca43ca2df27e08cf53e38429299e56bd07f395635aa3aed061b5ffed99\n\nCurve = P-256\n# N = -41\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632528\nX = 67a6bec240dee0651cf258d2e6cfe8aa6067c5c3d4175a593a7de694995d2fa2\nY = 2196d48edd2ecea893db64b6b9b2bb66eabd3812df653593b63db31ebbe0112a\n\nCurve = P-256\n# N = -40\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632529\nX = bea01e7daad46131bd5b18584d0ee0c457b44d35ae412c0faa74b4da1aac91e6\nY = de122b18f6b253fb277d212d7e942509ef0460e6d6922326cb38009bce2ae2e3\n\nCurve = P-256\n# N = -39\nN = ff", - "ffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63252a\nX = 22a682f7c3996d4d42014976a179046e547b942dd2d138d4a0c199ddfb2776c4\nY = b0b9f94eefdddc1246e7367ca5abca93686233cffd9a4f97acb809b63455d7a2\n\nCurve = P-256\n# N = -38\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63252b\nX = 971581bdd1356ea1b317d7b29059611176788153b4d38f8d81155d60576d8c46\nY = 78f3174f20f2a63f622ad0e179abe7955517bcbae7c0cdac7f387b1cd4313a6d\n\nCurve = P-256\n# N = -37\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63252c\nX = 419a6a646ddb817dd6b0978611a826aae0d21379246bfd4473a92894502b3348\nY = ccdabb2feefd0a7caba3604e6ab3d02aec392f8e0c211e1d24e2937e4f6deb4d\n\nCurve = P-256\n# N = -36\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63252d\nX = da5bd2d111c3731d14281d73d5e965a384e94cbf9664dc227d2a45b9abb598ef\nY = 9e9903e5c70f93acddb9ad84f8a206dd44ea6da8e84bd95b6dccc3dbdfbb51a0\n\nCurve = P-256\n# N = -35\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63252e\nX = d58d4a589ed27d168ffa3ad7326c48ca94e8e1fe92af9700a12d389033bb291a\nY = 2baaeb2dfd8d947b89156d9cd238010998d8e3eac4fcb6865a4f36390a79462a\n\nCurve = P-256\n# N = -34\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63252f\nX = 2f9e6ebf717def118d1a092fce97133919cf2d31b7f8be6cfb7fdbe16820999e\nY = 85115526acd077df1c34e5eb2f0adb09e97d2d6bf51215f28a9477fcf941f4d0\n\nCurve = P-256\n# N = -33\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632530\nX = 9807d699fcd81356fa9aa25b89d9d34ea03b0a533aa872fd65c100f3cb2cd793\nY = 3d5a6322354ee40e795fe5b2e2f6e4d00019cf4793a787acd09406db869cb50b\n\nCurve = P-256\n# N = -32\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632531\nX = 2377c7d690a242ca6c45074e8ea5beefaa557fd5b68371d9d1475bd52a7ed0e1\nY = b85ec0457bec5bc7c0726f16406fe48199a75933130b98e9183f984e22472d4d\n\nCurve = P-256\n# N = -31\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632532\nX = 301d9e502dc7e05da85da026a7ae9aa0fac9db7d52a95b3e3e3f9aa0a1b45b8b\nY = 9aae49084cf9eddd1f2dc3fd94fe828dd672651c9778359e2a7249515e811d98\n\nCurve = P-256\n# N = -30\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632533\nX = 409f8da21aea236a5f5a1904d0310c1c6192a67d0da08936319869a8ad0838a3\nY = 8f23084d30ff71a9f1d918d42c42bf08c1665f14e9d5986c1e9c2d38d5e170a5\n\nCurve = P-256\n# N = -29\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632534\nX = d6d33adefa195b07a7c36da090853b8cfd8cd1c688b58a41dedd693d1c784def\nY = 7b5545e811e6a282c087dba0aa75a234f65e9955b46a1212aaf3edba6c2e4359\n\nCurve = P-256\n# N = -28\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632535\nX = 38d86fa55b4fd1586c5f05fae7acfc4d36cbdcf7fa62129339246f69c4300e4e\nY = c06c47a4b542f0d980095976f618fdd1074603456e276448606cf23f00961b84\n\nCurve = P-256\n# N = -27\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632536\nX = 184ffa5819d80d51deba2fac4611f378576355bd683e54abf2e201173b0883d1\nY = 3f5991d799770ca75b3926f7d934666aba4213349c0fb6e9df2dbd3d9f6f9190\n\nCurve = P-256\n# N = -26\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632537\nX = f5757c012185a599d1f3958b0ae68aa5dffd3d78e1a2eee67417001857658331\nY = c6c5912ed3898a4eb4edc72e2d5f702af591a1aff7207bf400acc2018d97213b\n\nCurve = P-256\n# N = -25\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632538\nX = 3a67e2554b0c0bb685f4f52d8c07fa8441652fc5b76f1b2484a4dc45f200d687\nY = d82f0e77d0e030bdd9250d98e9c504f273e77509ca589e755612e94cfd086cdb\n\nCurve = P-256\n# N = -24\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632539\nX = db474918ec62ad7eb652b8b0af585aba9b2f394723ab103776e27d7d8c2aa4cb\nY = 7a7ee2c5448bc0d8bc686b9f84f92ad475db63b97cf5c82dde249a936b5854aa\n\nCurve = P-256\n# N = -23\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63253a\nX = 0e91c7239c2640d7d28a3e39d4583fa63c0bc0a5df64a4fe672e573045ca7896\nY = a209a3c3aaf245dee5dd8cc4471f429281977ccb8a185a51ec7fb9abcebf52aa\n\nCurve = P-256\n# N = -22\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63253b\nX = c0dd241a50d48f99fcc7a186a6d44e0763ec90478e1def8e36f5c4e950d67afb\nY = 7d798cd0569ab748be583239153f9d2725871a841fc15d29f3432e9427351393\n\nCurve = P-256\n# N = -21\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63253c\nX = 3250fcf686637c7b2e4ac86eb473bca53a582139f42b1523fd76364e67399e83\nY = bd183cbc9982ca6d684cf6f2e281477376832c3dc4a9957dea21db5f8e2b73f6\n\nCurve = P-256\n# N = -20\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63253d\nX = 83a01a9378395bab9bcd6a0ad03cc56d56e6b19250465a94a234dc4c6b28da9a\nY = 891b64911d08cdcc5195a14629ed48a360ddfd4596dc0ab007dbf5557909bf47\n\nCurve = P-256\n# N = -19\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63253e\nX = cb6d2861102c0c25ce39b7c17108c507782c452257884895c1fc7b74ab03ed83\nY = a7289eb3db2610afa3ca18eff292931b5b698e92cf05c1fc1c6eaf8ad4313255\n\nCurve = P-256\n# N = -18\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63253f\nX = 1057e0ab5780f470defc9378d1c7c87437bb4c6f9ea55c63d936266dbd781fda\nY = 090e9ba4ea341a246056482026911a58233ee4a4a10b0e08727c4cc6c395ba5d\n\nCurve = P-256\n# N = -17\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632540\nX = 47776904c0f1cc3a9c0984b66f75301a5fa68678f0d64af8ba1abce34738a73e\nY = 55ffa1184a46a8d89dce7a9a889b717c7e4d7fbcd72a8cc0cd0878008e0e0323\n\nCurve = P-256\n# N = -16\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632541\nX = 76a94d138a6b41858b821c629836315fcd28392eff6ca038a5eb4787e1277c6e\nY = 567a019dcbe0d9f2934f5e4a1ee178df7a665ffcf0387455f162228db473aeef\n\nCurve = P-256\n# N = -15\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632542\nX = f0454dc6971abae7adfb378999888265ae03af92de3a0ef163668c63e59b9d5f\nY = 4a46c11ba6d1d2e1b19a6b1ae069bc19d5c4de328a4a05c0b81a6321f2fcb0c9\n\nCurve = P-256\n# N = -14\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632543\nX = 54e77a001c3862b97a76647f4336df3cf126acbe7a069c5e5709277324d2920b\nY = 0a660e43d60bce8bbdede073fa5d183c8e8e15898caf6ff7e45837d09f2f4c8a\n\nCurve = P-256\n# N = -13\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632544\nX = 177c837ae0ac495a61805df2d85ee2fc792e284b65ead58a98e15d9d46072c01\nY = 9c44a731b1415aa85dbf6e524bf0b18dd911eb3d5e04b20c63bc441d10384027\n\nCurve = P-256\n# N = -12\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632545\nX = 741dd5bda817d95e4626537320e5d55179983028b2f82c99d500c5ee8624e3c4\nY = f88f4b9463c7a024a98c7caab7784eab71146ed4ca45a358e66a00dd32bb7e2c\n\nCurve = P-256\n# N = -11\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632546\nX = 3ed113b7883b4c590638379db0c21cda16742ed0255048bf433391d374bc21d1\nY = 6f66df64333b375edb37bc505b0b3975f6f2fb26a16776251d07110317d5c8bf\n\nCurve = P-256\n# N = -10\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632547\nX = cef66d6b2a3a993e591214d1ea223fb545ca6c471c48306e4c36069404c5723f\nY = 78799d5cd655517091edc32262c4b3efa6f212d7018ae11135cb4455bb50f88c\n\nCurve = P-256\n# N = -9\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632548\nX = ea68d7b6fedf0b71878938d51d71f8729e0acb8c2c6df8b3d79e8a4b90949ee0\nY = d5d8bb358d36031978feb569b5715f37b28eb0165b217dc017a5ddb5b22fb705\n\nCurve = P-256\n# N = -8\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632549\nX = 62d9779dbee9b0534042742d3ab54cadc1d238980fce97dbb4dd9dc1db6fb393\nY = 52a533416e1627dcb00ea288ee98311f5d12ae0a4418958725abf595f0f66a81\n\nCurve = P-256\n# N = -7\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254a\nX = 8e533b6fa0bf7b4625bb30667c01fb607ef9f8b8a80fef5b300628703187b2a3\nY = 8c14e2411fcce7ca92f9607c590a6fffac38c9cd34fbe4de3aa1e5793e0bff4b\n\nCurve = P-256\n# N = -6\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254b\nX = b01a172a76a4602c92d3242cb897dde3024c740debb215b4c6b0aae93c2291a9\nY = 17a3ef8acdc8252b9013f1d20458fc86e3ff0890e381e9420283b7ac7038801d\n\nCurve = P-256\n# N = -5\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254c\nX = 51590b7a515140d2d784c85608668fdfef8c82fd1f5be52421554a0dc3d033ed\nY = 1f3e82566fb58d83751e40c9407586d9f2fed1002b27f7772e2f44bb025e925b\n\nCurve = P-256\n# N = -4\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254d\nX = e2534a3532d", - "08fbba02dde659ee62bd0031fe2db785596ef509302446b030852\nY = 1f0ea8a4b39cc339e62011a02579d289b103693d0cf11ffaa3bd3dc0e7b12739\n\nCurve = P-256\n# N = -3\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\nX = 5ecbe4d1a6330a44c8f7ef951d4bf165e6c6b721efada985fb41661bc6e7fd6c\nY = 78cb9bf2b6670082c8b4f931e59b5d1327d54fcac7b047c265864ed85d82afcd\n\nCurve = P-256\n# N = -2\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f\nX = 7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978\nY = f888aaee24712fc0d6c26539608bcf244582521ac3167dd661fb4862dd878c2e\n\nCurve = P-256\n# N = -1\nN = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nX = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296\nY = b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a\n\nCurve = P-256\n# N = 0\nN = 0000000000000000000000000000000000000000000000000000000000000000\nX = 0000000000000000000000000000000000000000000000000000000000000000\nY = 0000000000000000000000000000000000000000000000000000000000000000\n\nCurve = P-256\n# N = 1\nN = 0000000000000000000000000000000000000000000000000000000000000001\nX = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296\nY = 4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5\n\nCurve = P-256\n# N = 2\nN = 0000000000000000000000000000000000000000000000000000000000000002\nX = 7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978\nY = 07775510db8ed040293d9ac69f7430dbba7dade63ce982299e04b79d227873d1\n\nCurve = P-256\n# N = 3\nN = 0000000000000000000000000000000000000000000000000000000000000003\nX = 5ecbe4d1a6330a44c8f7ef951d4bf165e6c6b721efada985fb41661bc6e7fd6c\nY = 8734640c4998ff7e374b06ce1a64a2ecd82ab036384fb83d9a79b127a27d5032\n\nCurve = P-256\n# N = 4\nN = 0000000000000000000000000000000000000000000000000000000000000004\nX = e2534a3532d08fbba02dde659ee62bd0031fe2db785596ef509302446b030852\nY = e0f1575a4c633cc719dfee5fda862d764efc96c3f30ee0055c42c23f184ed8c6\n\nCurve = P-256\n# N = 5\nN = 0000000000000000000000000000000000000000000000000000000000000005\nX = 51590b7a515140d2d784c85608668fdfef8c82fd1f5be52421554a0dc3d033ed\nY = e0c17da8904a727d8ae1bf36bf8a79260d012f00d4d80888d1d0bb44fda16da4\n\nCurve = P-256\n# N = 6\nN = 0000000000000000000000000000000000000000000000000000000000000006\nX = b01a172a76a4602c92d3242cb897dde3024c740debb215b4c6b0aae93c2291a9\nY = e85c10743237dad56fec0e2dfba703791c00f7701c7e16bdfd7c48538fc77fe2\n\nCurve = P-256\n# N = 7\nN = 0000000000000000000000000000000000000000000000000000000000000007\nX = 8e533b6fa0bf7b4625bb30667c01fb607ef9f8b8a80fef5b300628703187b2a3\nY = 73eb1dbde03318366d069f83a6f5900053c73633cb041b21c55e1a86c1f400b4\n\nCurve = P-256\n# N = 8\nN = 0000000000000000000000000000000000000000000000000000000000000008\nX = 62d9779dbee9b0534042742d3ab54cadc1d238980fce97dbb4dd9dc1db6fb393\nY = ad5accbd91e9d8244ff15d771167cee0a2ed51f6bbe76a78da540a6a0f09957e\n\nCurve = P-256\n# N = 9\nN = 0000000000000000000000000000000000000000000000000000000000000009\nX = ea68d7b6fedf0b71878938d51d71f8729e0acb8c2c6df8b3d79e8a4b90949ee0\nY = 2a2744c972c9fce787014a964a8ea0c84d714feaa4de823fe85a224a4dd048fa\n\nCurve = P-256\n# N = 10\nN = 000000000000000000000000000000000000000000000000000000000000000a\nX = cef66d6b2a3a993e591214d1ea223fb545ca6c471c48306e4c36069404c5723f\nY = 878662a229aaae906e123cdd9d3b4c10590ded29fe751eeeca34bbaa44af0773\n\nCurve = P-256\n# N = 11\nN = 000000000000000000000000000000000000000000000000000000000000000b\nX = 3ed113b7883b4c590638379db0c21cda16742ed0255048bf433391d374bc21d1\nY = 9099209accc4c8a224c843afa4f4c68a090d04da5e9889dae2f8eefce82a3740\n\nCurve = P-256\n# N = 12\nN = 000000000000000000000000000000000000000000000000000000000000000c\nX = 741dd5bda817d95e4626537320e5d55179983028b2f82c99d500c5ee8624e3c4\nY = 0770b46a9c385fdc567383554887b1548eeb912c35ba5ca71995ff22cd4481d3\n\nCurve = P-256\n# N = 13\nN = 000000000000000000000000000000000000000000000000000000000000000d\nX = 177c837ae0ac495a61805df2d85ee2fc792e284b65ead58a98e15d9d46072c01\nY = 63bb58cd4ebea558a24091adb40f4e7226ee14c3a1fb4df39c43bbe2efc7bfd8\n\nCurve = P-256\n# N = 14\nN = 000000000000000000000000000000000000000000000000000000000000000e\nX = 54e77a001c3862b97a76647f4336df3cf126acbe7a069c5e5709277324d2920b\nY = f599f1bb29f4317542121f8c05a2e7c37171ea77735090081ba7c82f60d0b375\n\nCurve = P-256\n# N = 15\nN = 000000000000000000000000000000000000000000000000000000000000000f\nX = f0454dc6971abae7adfb378999888265ae03af92de3a0ef163668c63e59b9d5f\nY = b5b93ee3592e2d1f4e6594e51f9643e62a3b21ce75b5fa3f47e59cde0d034f36\n\nCurve = P-256\n# N = 16\nN = 0000000000000000000000000000000000000000000000000000000000000010\nX = 76a94d138a6b41858b821c629836315fcd28392eff6ca038a5eb4787e1277c6e\nY = a985fe61341f260e6cb0a1b5e11e87208599a0040fc78baa0e9ddd724b8c5110\n\nCurve = P-256\n# N = 17\nN = 0000000000000000000000000000000000000000000000000000000000000011\nX = 47776904c0f1cc3a9c0984b66f75301a5fa68678f0d64af8ba1abce34738a73e\nY = aa005ee6b5b957286231856577648e8381b2804428d5733f32f787ff71f1fcdc\n\nCurve = P-256\n# N = 18\nN = 0000000000000000000000000000000000000000000000000000000000000012\nX = 1057e0ab5780f470defc9378d1c7c87437bb4c6f9ea55c63d936266dbd781fda\nY = f6f1645a15cbe5dc9fa9b7dfd96ee5a7dcc11b5c5ef4f1f78d83b3393c6a45a2\n\nCurve = P-256\n# N = 19\nN = 0000000000000000000000000000000000000000000000000000000000000013\nX = cb6d2861102c0c25ce39b7c17108c507782c452257884895c1fc7b74ab03ed83\nY = 58d7614b24d9ef515c35e7100d6d6ce4a496716e30fa3e03e39150752bcecdaa\n\nCurve = P-256\n# N = 20\nN = 0000000000000000000000000000000000000000000000000000000000000014\nX = 83a01a9378395bab9bcd6a0ad03cc56d56e6b19250465a94a234dc4c6b28da9a\nY = 76e49b6de2f73234ae6a5eb9d612b75c9f2202bb6923f54ff8240aaa86f640b8\n\nCurve = P-256\n# N = 21\nN = 0000000000000000000000000000000000000000000000000000000000000015\nX = 3250fcf686637c7b2e4ac86eb473bca53a582139f42b1523fd76364e67399e83\nY = 42e7c342667d359397b3090d1d7eb88c897cd3c33b566a8215de24a071d48c09\n\nCurve = P-256\n# N = 22\nN = 0000000000000000000000000000000000000000000000000000000000000016\nX = c0dd241a50d48f99fcc7a186a6d44e0763ec90478e1def8e36f5c4e950d67afb\nY = 8286732ea96548b841a7cdc6eac062d8da78e57ce03ea2d60cbcd16bd8caec6c\n\nCurve = P-256\n# N = 23\nN = 0000000000000000000000000000000000000000000000000000000000000017\nX = 0e91c7239c2640d7d28a3e39d4583fa63c0bc0a5df64a4fe672e573045ca7896\nY = 5df65c3b550dba221a22733bb8e0bd6d7e68833575e7a5ae138046543140ad55\n\nCurve = P-256\n# N = 24\nN = 0000000000000000000000000000000000000000000000000000000000000018\nX = db474918ec62ad7eb652b8b0af585aba9b2f394723ab103776e27d7d8c2aa4cb\nY = 85811d39bb743f28439794607b06d52b8a249c47830a37d221db656c94a7ab55\n\nCurve = P-256\n# N = 25\nN = 0000000000000000000000000000000000000000000000000000000000000019\nX = 3a67e2554b0c0bb685f4f52d8c07fa8441652fc5b76f1b2484a4dc45f200d687\nY = 27d0f1872f1fcf4326daf267163afb0d8c188af735a7618aa9ed16b302f79324\n\nCurve = P-256\n# N = 26\nN = 000000000000000000000000000000000000000000000000000000000000001a\nX = f5757c012185a599d1f3958b0ae68aa5dffd3d78e1a2eee67417001857658331\nY = 393a6ed02c7675b24b1238d1d2a08fd50a6e5e5108df840bff533dfe7268dec4\n\nCurve = P-256\n# N = 27\nN = 000000000000000000000000000000000000000000000000000000000000001b\nX = 184ffa5819d80d51deba2fac4611f378576355bd683e54abf2e201173b0883d1\nY = c0a66e276688f359a4c6d90826cb999545bdeccc63f0491620d242c260906e6f\n\nCurve = P-256\n# N = 28\nN = 000000000000000000000000000000000000000000000000000000000000001c\nX = 38d86fa55b4fd1586c5f05fae7acfc4d36cbdcf7fa62129339246f69c4300e4e\nY = 3f93b85a4abd0f277ff6a68909e7022ef8b9fcbb91d89bb79f930dc0ff69e47b\n\nCurve = P-256\n# N = 29\nN = 000000000000000000000000000000000000000000000000000000000000001d\nX = d6d33adefa195b07a7c36da090853b8cfd8cd1c688b58a41dedd693d1c784def\nY = 84aaba16ee195d7e3f78245f558a5dcb09a166ab4b95eded550c124593d1bca6\n\nCurve = P-256\n# N = 30\nN = 000000000000000000000000000000000000000000000000000000000000001e\nX = 409f8da21aea236a5f5a1904d0310c1c6192a67d0da08936319869a8ad0838a3\nY = 70dcf7b1cf008e570e26e72bd3bd40f73e99a0ec162a6793e163d2c72a1e8f5a\n\nCurve = P-256\n# N = 31\nN = 000000000000000000000000000000000000000000000000000000000000001f\nX = 301d9e502dc7e05da85da026a7ae9aa0fac9db7d52a95b3e3e3f9aa0a1b45b8b\nY = 6551b6f6b3061223e0d23c026b017d72298d9ae46887ca61d58db6aea17", - "ee267\n\nCurve = P-256\n# N = 32\nN = 0000000000000000000000000000000000000000000000000000000000000020\nX = 2377c7d690a242ca6c45074e8ea5beefaa557fd5b68371d9d1475bd52a7ed0e1\nY = 47a13fb98413a4393f8d90e9bf901b7e6658a6cdecf46716e7c067b1ddb8d2b2\n\nCurve = P-256\n# N = 33\nN = 0000000000000000000000000000000000000000000000000000000000000021\nX = 9807d699fcd81356fa9aa25b89d9d34ea03b0a533aa872fd65c100f3cb2cd793\nY = c2a59cdccab11bf286a01a4d1d091b2fffe630b96c5878532f6bf92479634af4\n\nCurve = P-256\n# N = 34\nN = 0000000000000000000000000000000000000000000000000000000000000022\nX = 2f9e6ebf717def118d1a092fce97133919cf2d31b7f8be6cfb7fdbe16820999e\nY = 7aeeaad8532f8821e3cb1a14d0f524f61682d2950aedea0d756b880306be0b2f\n\nCurve = P-256\n# N = 35\nN = 0000000000000000000000000000000000000000000000000000000000000023\nX = d58d4a589ed27d168ffa3ad7326c48ca94e8e1fe92af9700a12d389033bb291a\nY = d45514d102726b8576ea92632dc7fef667271c163b034979a5b0c9c6f586b9d5\n\nCurve = P-256\n# N = 36\nN = 0000000000000000000000000000000000000000000000000000000000000024\nX = da5bd2d111c3731d14281d73d5e965a384e94cbf9664dc227d2a45b9abb598ef\nY = 6166fc1938f06c542246527b075df922bb15925817b426a492333c242044ae5f\n\nCurve = P-256\n# N = 37\nN = 0000000000000000000000000000000000000000000000000000000000000025\nX = 419a6a646ddb817dd6b0978611a826aae0d21379246bfd4473a92894502b3348\nY = 332544cf1102f584545c9fb1954c2fd513c6d072f3dee1e2db1d6c81b09214b2\n\nCurve = P-256\n# N = 38\nN = 0000000000000000000000000000000000000000000000000000000000000026\nX = 971581bdd1356ea1b317d7b29059611176788153b4d38f8d81155d60576d8c46\nY = 870ce8afdf0d59c19dd52f1e8654186aaae84346183f325380c784e32bcec592\n\nCurve = P-256\n# N = 39\nN = 0000000000000000000000000000000000000000000000000000000000000027\nX = 22a682f7c3996d4d42014976a179046e547b942dd2d138d4a0c199ddfb2776c4\nY = 4f4606b0102223eeb918c9835a54356c979dcc310265b0685347f649cbaa285d\n\nCurve = P-256\n# N = 40\nN = 0000000000000000000000000000000000000000000000000000000000000028\nX = bea01e7daad46131bd5b18584d0ee0c457b44d35ae412c0faa74b4da1aac91e6\nY = 21edd4e6094dac05d882ded2816bdaf610fb9f1a296ddcd934c7ff6431d51d1c\n\nCurve = P-256\n# N = 41\nN = 0000000000000000000000000000000000000000000000000000000000000029\nX = 67a6bec240dee0651cf258d2e6cfe8aa6067c5c3d4175a593a7de694995d2fa2\nY = de692b7022d131586c249b49464d44991542c7ee209aca6c49c24ce1441feed5\n\nCurve = P-256\n# N = 42\nN = 000000000000000000000000000000000000000000000000000000000000002a\nX = 6780c5fc70275e2c7061a0e7877bb174deadeb9887027f3fa83654158ba7f50c\nY = 3cba8c34bc35d20e81f730ac1c7bd6d661a942f90c6a9ca55c512f9e4a001266\n\nCurve = P-256\n# N = 43\nN = 000000000000000000000000000000000000000000000000000000000000002b\nX = 986ae2506f1ff104d04230861d8f4b498f4bc4c6d009b30f7544dc129b82d28d\nY = 003cccc0a6460e0ae328a4d97d3c7b61d86fc6289c189f2525110c441bb07e97\n\nCurve = P-256\n# N = 44\nN = 000000000000000000000000000000000000000000000000000000000000002c\nX = 4756686a0d7e11cb04211f7813b498c2170bff9af47aab0e652d0380ac8d4f9b\nY = ce334fdb54863a6f2ffc258f3474c4eb65755aa6384890b40e824a9882f785d0\n\nCurve = P-256\n# N = 45\nN = 000000000000000000000000000000000000000000000000000000000000002d\nX = a891d06670bde99b3ecd0f5ddff0672e0f5f609edd29d6d979c78080fae0ba03\nY = b596cd922cbfa1c1419a88c4033c1ce71c6b38f0feb0f2ccefc3edc8166934ae\n\nCurve = P-256\n# N = 46\nN = 000000000000000000000000000000000000000000000000000000000000002e\nX = b1bb852cfea701fc42caaa1a5b5eb6a5174e94f87c4d3b0612b46293eb5925f8\nY = 1d337dc66c7874cb46047d206fd1e6cd2075978e09ef174f783ea1f98bde3cb0\n\nCurve = P-256\n# N = 47\nN = 000000000000000000000000000000000000000000000000000000000000002f\nX = 42c315cc48958708595361ea83071bbcdd5b31583e19066d51d689227b1c0d7c\nY = 649a61ce571b95852914d1dfbb7a799074f1a1e1eb87f164d6c4a72bb2f9b1b9\n\nCurve = P-256\n# N = 48\nN = 0000000000000000000000000000000000000000000000000000000000000030\nX = 9482fb0e492539ec8cce745be070cda11c2e92960a201a61abfb9dc69e4536ca\nY = 351d9ca745f157f91a5d638ca7534e63f63d5e295707bfbb1fad863bf58cc1c8\n\nCurve = P-256\n# N = 49\nN = 0000000000000000000000000000000000000000000000000000000000000031\nX = f785b0e098068875bb22b146866e6c0528fb7ea9758fd4fd7d228ce6a5674455\nY = 73fdb0bf6080da6ee15c767f0d9f5b414b04b6fd5f3aa60ae7bc490c10d62408\n\nCurve = P-256\n# N = 50\nN = 0000000000000000000000000000000000000000000000000000000000000032\nX = ba6821cba9bab3ba57a98127482a5de00c108a6ac3241ebb508c58a24d9edba2\nY = 8841c5de60c4af3b87375ec78cbd21e7e70a85292d77eb4f8f218b036784e120\n\nCurve = P-256\n# N = 51\nN = 0000000000000000000000000000000000000000000000000000000000000033\nX = 672c4a514d9de43eaadee6863c1d68bc95f7eb56e81008ff044360f0018e22b1\nY = 548c7e9196a25bfe611de5a4ace203f7136246589704d9419935399191f37104\n\nCurve = P-256\n# N = 52\nN = 0000000000000000000000000000000000000000000000000000000000000034\nX = 194e35c4ec2f25ef537105d2b2e54c1803eb2d0a04492e3d2e1d72d04b978b18\nY = af42679ac14ea798bdb78f1683c4294c68ea7d11e83d569bc049fe2403cf4764\n\nCurve = P-256\n# N = 53\nN = 0000000000000000000000000000000000000000000000000000000000000035\nX = 6f01bd49c9d952455a47802254b88039982b1ca78de9b983f126ec9f7449d036\nY = 1562080ff1d5deab11a0f21a608776cea78551bfc3749b08360233dd989e17db\n\nCurve = P-256\n# N = 54\nN = 0000000000000000000000000000000000000000000000000000000000000036\nX = 6fc0cd2131b9eb0587c40153ae03fcc8f4b7dbe02cdc59fa4aa8b7d7c3a3dc7d\nY = d4b77618646b0513c0e9d83bf3764561ac630a8e350bae857b065b1731fde2a4\n\nCurve = P-256\n# N = 55\nN = 0000000000000000000000000000000000000000000000000000000000000037\nX = 079dba7ba068c9267571a109fe7fea2cc2a595b762c1eadadec1dff7df6e60a0\nY = dc1e19b743d4d1811d223f9d2a9588ab83eb2df35751a397fb0da5aeb4824dea\n\nCurve = P-256\n# N = 56\nN = 0000000000000000000000000000000000000000000000000000000000000038\nX = 6f9a14fbbcf2815a42e8b595d0d5a0eb956463496f67dc0d60a7520a83fb632e\nY = c8429eb87b404f2a854c2de4c776c9db9d87f2b8dd394a5b92d75da2f24ecf29\n\nCurve = P-256\n# N = 57\nN = 0000000000000000000000000000000000000000000000000000000000000039\nX = c116e30ebb4d2865126d45a8ea907f86289d406e2d6c6bd88abd97b1d0f56077\nY = e9478823c35b30c2b8b16d9bb13b87657d5bd5e89e59c8c5313fd7fda410c206\n\nCurve = P-256\n# N = 58\nN = 000000000000000000000000000000000000000000000000000000000000003a\nX = ec247d216208539a58912acd04d6df1f8b0b3c9affdc599e9e2481f254419b1d\nY = ca31ca404b25347546e93b667595a5ddfc715e31da31f5982b9106263ac41fde\n\nCurve = P-256\n# N = 59\nN = 000000000000000000000000000000000000000000000000000000000000003b\nX = 665f1a6ffe0c6437765b2784fca9bdf7e50941119e8dc8eca2b6ea0e0faa4b45\nY = 490e2ca49ffd18c26e8cca29f7eac37f7dede5bf81e215bc6e25a6602b7f4ccf\n\nCurve = P-256\n# N = 60\nN = 000000000000000000000000000000000000000000000000000000000000003c\nX = 05dae8c2c5a5afba7e53b9efcac1d0b8224559146918d320879bb82d96ef4963\nY = bb07a44d03c08119e2f782d0d70304cef299e802d1d3bf625690236051d34324\n\nCurve = P-256\n# N = 61\nN = 000000000000000000000000000000000000000000000000000000000000003d\nX = 059ccb19edd3da9a2d3a6b3d8d9900013e7910a08b724fd55939ac380d32af0e\nY = bb6ad7eccad49159da65281b9345638e1621f7a33956cecd928e1e3c97fe91d1\n\nCurve = P-256\n# N = 62\nN = 000000000000000000000000000000000000000000000000000000000000003e\nX = 571c05c84021edcec4b1ac999829ecd80f8216b239c67f269f88ff57ae8cce2b\nY = f9325afc175332192dfb3d9f305f499affcc0cf8a6bb2ddbac0128c284ab8115\n\nCurve = P-256\n# N = 63\nN = 000000000000000000000000000000000000000000000000000000000000003f\nX = 6a9501d85bf5dc802a1f28a08acc7d8fdf53c8af01a7cd3832a290825d8bdac1\nY = ca640ad19347374381c6c6e44a3c56a3f8461b5c697a6f3530aff53d5f1ef1a3\n\nCurve = P-256\n# N = 64\nN = 0000000000000000000000000000000000000000000000000000000000000040\nX = 0a0643fb8fcc14def67a6a5eb1bf8e9125b35edc7338d816aa4110a6b90ee785\nY = 553438324a9e7955c520dacda2920e700da10d00e7012ed7bac0d100861f9cc2\n\nCurve = P-384\n# N = -64\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52933\nX = c1e179aa178a780046e35841766073612ea5e5abd26608f259a599fc9a8425a3ea639d94cbe63fde1d69c70f9327605f\nY = 3c7bd091b2435929f6459e8e9afc8e4d523f89bf5dbdf1540817d6e1505de4a8110ce79e3df2214774ba0f4c7a90715a\n\nCurve = P-384\n# N = -63\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52934\nX = b32e89eb942aab112cae508f5164ca6cac334769de358b333c968cfbb83c8f7b941560583def5431afd574f7e008f8af\nY = 4e1c", - "518e99268efcdb1d40969fc002a4588f03b748c123f986322285fb66ff69ca2511ffa618b5e537e541f7bb1ee1d3\n\nCurve = P-384\n# N = -62\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52935\nX = fad756f52978ca376b086258bfaaac8a3a42d10c5d6cb507c8ca4c2efce2a9692f29d569dcf86b74aacc18a3c5d13f84\nY = 4854ecff8a943566631934121d70f1731bcb8ad0a8252d22476f6b5234263363d2b9795b85a991d341160c06a5f07a38\n\nCurve = P-384\n# N = -61\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52936\nX = 0a12151e620a81a2870b7900c1c476895f729644b4fa011fa92542dbf5872edcb5e5a6d1fb4071db5c24cc10bda2cc75\nY = 7a837fd69f1514481eaffdb8a43f57f3bb862b38a44e260e309a6cbae565f9667b046797980473b75ec1ea823a5c17c3\n\nCurve = P-384\n# N = -60\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52937\nX = 22f2d6f4248636552c2f806ca08d835bf6c15cd3df2f83cff6ea265604a50599458e0d6d3f0d7daf3a81734e1a5b276a\nY = 910e7499f3d19f7e17795004df2b676ff5c5a78378f7b9b224be2290a949370b8d94c16873b89b4dd3d06a0c837e418f\n\nCurve = P-384\n# N = -59\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52938\nX = cc42cb6ad9f7161a4296f482176d1b0191e7691569202b98a2b93e41e5a75d8abbf7b15b29f59772ba77d70f99fe20b0\nY = 44294494527ae92c6e9b919af960597a15bddc0bb61c76a13dce973204ab2145e7d6e98a9cc787e2258b2acca1db29c0\n\nCurve = P-384\n# N = -58\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52939\nX = 2dba210e4d863e5dd6b431f835c444c8fa54c48cf585a1ee081f91a2141db69c5ee6baa05a4f63e8ecedcd4f9e4d8bcd\nY = c61e2b24da041cfb4ebda9c5c6714b9022230ce6d948d6e1dde5350528839065e76d7485acf41db61ed4d72097c54f59\n\nCurve = P-384\n# N = -57\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5293a\nX = 8654ddc7eb10d5a84f1cec9879cabece6c3eb8b272461fc778baa6599653227907fd3823a2b10416709d6a38b6ecb8bd\nY = ced8f993eef6d1777cfa985089c1362f8bda6619b702815b82e2ec2e55e381be77292429544664ae479841581ca87ab6\n\nCurve = P-384\n# N = -56\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5293b\nX = 2d56e829a6fb82c64a4697d960af951e9067ae91f926d34306da48a8aaeb7869b6a67e6d27426e0442aa03b36e1988df\nY = 09c9aeb11e30f80a45b4c00d5f99ba5182ce2a79952ce55c2db914f4ce881165348a9939e9318b7f7599706f0f3b8035\n\nCurve = P-384\n# N = -55\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5293c\nX = a059cd75571b3507307d064e7750ab08f36d925a4f0112f5f22f519eeae1eb0130d0a0e2e2ee7c873bb25771ff2b4f85\nY = bf09519d3a58a08ffd92731403203cd103ceecaeaa9bf700f05feb82787dca54577f389377b6432a5137855b96372933\n\nCurve = P-384\n# N = -54\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5293d\nX = bb0ff1b32114d1740890f276e61f8041c55c05c89ed8af7c8776542902a392ad231a5a3dda24dffe6b2de3474fadeb4e\nY = b901067fedd0040c7a7bb4f04d26d41ea59972fa56a814a00d6483d2cfef638e0d3c59fe7879bf6c2efbe2f0bcb08fcd\n\nCurve = P-384\n# N = -53\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5293e\nX = a0e5cd10144167c592288353932cf40888e935bdd5f169ba8f41cbe07c3e20b6ff2ca2a90bdc08ac90903c9d776e9fa3\nY = edf21868e72eab0155abd0a3e1831b4129c6936bc5e9fdb118240f51e80802f4f362341462be685503a3aaa62161a781\n\nCurve = P-384\n# N = -52\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5293f\nX = e217fd47cff91786a8eb87b0cf545dca6a0eca0fa0bbdc7aaad84294bd6fa726a3131880b817b7828611cae7d96a1985\nY = 3d7cac441254d845583048417d1e352491edc33ee84baf721a7dd7ea8bf2d7b8fc0bb988295f932a20b4b1279d4dafc8\n\nCurve = P-384\n# N = -51\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52940\nX = 8bc6057da46fdafba86d2c9e23c2f5bc0b4a2a1247e8f2cc7126ed3b510b0341a618a8cc08d1b992ffe06fbae0068fb0\nY = 015e60d80977e59f040d5dd02e0e67a2888018a6a66b51f2bd012dfd663168f9ab392f7a229f880a934a68481dd3d316\n\nCurve = P-384\n# N = -50\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52941\nX = ae98b89e108d372ac57c52eed44931f735cc34c5b98037cff20c1c93b6706101dd56a283b13f9a29cf0106d9107660d7\nY = 9d1683e51907e1dbd6faf8f01e91c1f8ee06a1725e6ab30079b01b8a421fcc17cf797d7c65631d615bc6ee7176fd83b6\n\nCurve = P-384\n# N = -49\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52942\nX = a6c36459d1243ff7f504f32fc1211afd7486cc53003ed182dd74d976a49117348828f5b191d03d1c9da43e8e5a0e8cf2\nY = a7d8603206938e26e3142efa3d758e2ff428daac05cc9a4bdd7660a87de52da3c75e43f33a847609d192248a739c4bf5\n\nCurve = P-384\n# N = -48\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52943\nX = eb967d99bfe2cdfec7d895a5b4edde398642eb77303050301fcabe3798c46ace66629c442ca537cc68701396222c0089\nY = 16c1a2d91b21bbd5c0dc58e8829be6255aa5f03624f0075953e4d5d4ce5bee0fbf26bc3989866def86d295d1734a70b9\n\nCurve = P-384\n# N = -47\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52944\nX = 1273f595eaba5df1a06f4ca5fa30e0bcc870bf64c76762c0e2a9530742a384f121e9e8ccc22e6b2cd5254db0689a30fe\nY = 9d8c803701f7e7345f24aad3597d4b605e501cd51f357c3dec331dbdea7eb79258eb85fbd120374f3425066ac2a70b31\n\nCurve = P-384\n# N = -46\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52945\nX = ebdbf7a1fbd628764fbb7a168061b8c7c6e3211321841d9ae8e9bece5debbbd3a33fac59a8097c72fa4c28f0bb83b8f8\nY = cfe62132004c17e30f47f7c1df7f8c3a5492cbc2d80f4c402ffaee9f590f43e240db9b44620c62190fa011cd61426fba\n\nCurve = P-384\n# N = -45\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52946\nX = 6ce3bf11431d1d9c3bce43bec4f4609eadd9c644fd8393e3258449c2e28cd17cb03d491de84ea016a5b68a56bbfef50f\nY = 3ccda1d8b4dc9fb18389f8aac6abd5426e77ff1c84b1b557a728b01d4378881e7efa25ccbde1a301c922166f83a8fb8e\n\nCurve = P-384\n# N = -44\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52947\nX = 3a67a337e9f9801a467c5ab6d69a1f94757634a28a2d794c0abe75b32c89fc4182cfcdb920e29ee6228d345d53f529c0\nY = 37898b4b7dddd62bda553e265a26fac28c7ac1eba5deced32c0ce45c03619f1e97115781da4e285e28ec0536475fcf1c\n\nCurve = P-384\n# N = -43\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52948\nX = 9c3adb9111fe252ca5a2ff485cf5a64f4de52ef9689a5eb5aba8ddfa4745a605aa49a4148fbebc6780dddc249a26a33d\nY = 7c1726a07ec50b24af4607f4dd4b7d65962347bad0fa899cb3963b3fef7595cc2451a47d8a508bdfcbbfff24b8caaf9e\n\nCurve = P-384\n# N = -42\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52949\nX = e035e8b33efae0987f6b994529285be4a9d55093d2b9c155c086e2b3c025a8c1c860097bb529b268b7ff95719518ac0a\nY = 6813bd89af29ff11934cb32ad35f6c64984eab605bd14d4a943ed686e985f6fe8aaef1ff43c6a5b491fb413d5c13b516\n\nCurve = P-384\n# N = -41\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5294a\nX = 2ce37b2917ad0d5c411a5ed920a88b095185d456b279a18410d10234b609b8c7077b05ca6a94f76d10f3f39e87c76293\nY = 40d81c1f845f14462542190b7b523fb0454a4847707fcab87df709247a6dd843b225b74a05a2e202307582851d589f81\n\nCurve = P-384\n# N = -40\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5294b\nX = 37cf990dee523641d57328fb34cdf4dbd3795a0b7df5072f1c67e1a4991b2d388809a316e9abf06d301d2ae1c1283ec1\nY = 90e175521359a8c1f8cfa7ba6156909141487770fb18cc8591bbefb36f8188bf55cd4cf7aad898a4e98909e0812764ef\n\nCurve = P-384\n# N = -39\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5294c\nX = 9bc6b654362621678224c2dcc11702de31c65d0bd2d3642c35b72c15f264347c4983e9bc8a47b24d15ac797ea8f8fedb\nY = bb7d0f6c7b679b138eb8112f6e104c97245e7de7e7a88f38dd1a76cfbc5db73f952866502a7a27773f686cfc5443032b\n\nCurve = P-384\n# N = -38\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5294d\nX = 081dd3666a57be69b8d22bf15ec27b014b32060b20f018c3f0467a5eb8c359725c7bb4e179bb42b5acf9732879a8bc72\n", - "Y = 9f80d2b90a0c1732b4c8a0f7efa69d775b9e406dfd1830652b29e905a98a994b656da22b3761da3503baec634f505fc1\n\nCurve = P-384\n# N = -37\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5294e\nX = 1221b1e1be96dfe8fdb4300af2deaadcd850ac1e45c8fcb941c36c0122a10654e56ba2d9cafcb4482a07272d05de389d\nY = af4dda0575a127c7e527b9f1d1de99e7fa66ac22769a26824dccedbe772e8143a0b0d56cce4098dcacc004df6c622d8c\n\nCurve = P-384\n# N = -36\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5294f\nX = bc7f0d480a8627fcdcbdf8371a720e49499d70a40ba07ccda1159432b4aa3c9ff05c7a3bcce6bb083bf618c1f6729597\nY = 4160dbbfbf7e58db7284ca4ab192f733d5f0fd6c5cb4ee4b03254fc66a04b4c0712c0771bf0ef33964cd85e70d98a284\n\nCurve = P-384\n# N = -35\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52950\nX = 77c12dceca498ff99b9863d46535a5abc3675bf4f728f3ac55a0270e5859145dc998b7fd7b3813ca29e4ae10ae1410ea\nY = 111cae43cbd892c52cfd0f2f42efd961c691804769b0bcfbffb785b7311d4dd23df3a0f3410dd98cca8b81f863411088\n\nCurve = P-384\n# N = -34\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52951\nX = 1aee48c2f0f4678b942a66ccd2385edbd1831e58722e5d974aa2569489b3a75599741028cd1141c4266e9778df65df0f\nY = 28f7476e2976bac460f2ba40e239b8ec74e0cb6dc4ed61c0b8994c4a78bbbf10ab8982d842466b3a02f077b05ef09afd\n\nCurve = P-384\n# N = -33\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52952\nX = 38dbd58238c21bbca92758f2773bb6c955492715879f54bdaf246b3f70bec90d631eaed97add3fe2aefd7fec482c802a\nY = 7d73d996b207e776ed5881eb7c8c2cf0100ab58e9aee0a0e84790d5456426ad72ceba1575440bc8fa665f999d92ccc44\n\nCurve = P-384\n# N = -32\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52953\nX = 7f7356c5e0fbc6678bab99df1fd9b2b49f81618d6d99af63612ccf2cc4acaf5c44819b88e217ecd3cce82fe55ff86ed6\nY = 1ffc4ce21dfaf5b5bc2e5a0464b3599dd43aa1a21f3c190d1594bf66a69738ad38a2eaeb559eb43dac11d318969e7884\n\nCurve = P-384\n# N = -31\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52954\nX = f2e6f06f0ea533e804fcfa12c087d446c73e3336394c98c59d3993124d374e62061fa485bd1b8a650c8361dba9eb28b9\nY = 70791b9b3dff43b9061bbd9ed030042eb5fbe579ae87f2cec04f4653eebdae31c177fd382d036140cead0a4687ad97f3\n\nCurve = P-384\n# N = -30\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52955\nX = d43bef39667b4579be8d64327f27b3e7a5e64b4d7661e143ba3b0775f23dd1321ffb816b13a131da163d59596752a5bf\nY = f92d78d6ff41148d6e9a4b62f9601a2578a0eeabf5bfbb769f9ccee1b84eaf1134e089b68cbf1b85f490fa51d00bcaac\n\nCurve = P-384\n# N = -29\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52956\nX = f1bc35f9656c6eead7b75810ce554ee56e0af4f41cbcde50fa46d04f4d4dfca2ad69e407f57b1e27977bb83b1eb1a373\nY = dba7b685aa64323308cc3ab83f0d4c2372851388926b038face08f69f5cf17c6c00170adb87b75f1ac1f2fa20d7050d6\n\nCurve = P-384\n# N = -28\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52957\nX = 1f1eebd69cfac8d8d63fd685f9fe8d6bd99ba6fb33270854c8bade1c652b661b64f1d4fefa439e57c7e6a187c296ce28\nY = c02bdccd50fa56c5db396a43873b710003c53eb89ee1534e93fd3b71efa10f2c26c041a74cd5d508b92835a334cf81eb\n\nCurve = P-384\n# N = -27\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52958\nX = 9c5fa2c13f418e623c316d5a82c8b70508e3acaa2b4a8d3a4acb49c0d7ba04e220761bc15898e1b06b4eedfa23e2e546\nY = 09be21f34f8a7ae5a5017eafc348409e6b020e482561a6aa90fea9ae426de71bf10d3b4cdec0ae64ad604a9c860b78ad\n\nCurve = P-384\n# N = -26\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52959\nX = 88dae96dc76ab8cb2b88d363d1fceec6a4373c71c90399a7cebbb25a07792c4314fcdf3bc85652769c2cd48bb6526e80\nY = 428937bdbbf05cb444ac12edfef35e9f329a3bb9658f5663958beceb349ee7315e7bcdc0f33b556f86f9e7ae745a6865\n\nCurve = P-384\n# N = -25\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5295a\nX = e4c6d5cb9183a6709ee9eb526794676207c4d76fab5ce0a3555746bd28fda97431a8a58b3dcb2ca446f41be83716be9a\nY = 5c8dbaadc55a87ba3ffd80e9a228b356a6bd1e72ea6dd0df9d7f47501a295a5cf656a84353b68dd30050ab2919553768\n\nCurve = P-384\n# N = -24\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5295b\nX = 0b2b78bdb399c17bb3c12c1dff5b51a9f826f0160455eccb7f4ba75043f7ce6b133f171d399bb367b8fc503a52c7119d\nY = c4a419bfa1e78f2e9ca0ea7ab18a86b216b0e5d6be6572ac42ee8111bb92f50d3f5609cd790994ae7b3142bcb93b97cf\n\nCurve = P-384\n# N = -23\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5295c\nX = 3cb647a5df014c23e741a4a8000d5eb822c0102fd4293a78a68749c30c7f9aa484a900a91f7c4ab51e555ebc684aac81\nY = d7cffb865707722fb69907a1423e734b9efc384fde7437c885040faa81529c96f641de08beb4641d8649a016f2a5d4eb\n\nCurve = P-384\n# N = -22\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5295d\nX = 1a3abc4dfb1d29d848746b20fe44656bc320904bf33c4192c00e43cbf53606dee42d354877204a5831f375ccf9ada337\nY = 1cb6a3ded2b6c6ef8e3f5dfa47a6f662073bc2e5247f500d43ebc3e866286bbcd2ff8f93ff77d8a257468af04c292fa6\n\nCurve = P-384\n# N = -21\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5295e\nX = 27935df4e25c6f47c7817121057d46e1606290985f8283f5f9936136bf42cdb746a37313df88fd64626b4c175eb77422\nY = c7f5e5c4b7672b32654e5c8672e1cadb5b0d2b513f863948a7a263b1939ea4abd4907266c710f3ec62a9f915ef39607b\n\nCurve = P-384\n# N = -20\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5295f\nX = 605508ec02c534bceee9484c86086d2139849e2b11c1a9ca1e2808dec2eaf161ac8a105d70d4f85c50599be5800a623f\nY = aea7117869d53947e0ff5efc47abc5f8c7e489c65c59a0ecac510ee48ccef92116d16647721c984b71dc73c825271122\n\nCurve = P-384\n# N = -19\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52960\nX = 8d481dab912bc8ab16858a211d750b77e07dbecca86cd9b012390b430467aabf59c8651060801c0e9599e68713f5d41b\nY = 5ea6d00fedeb9f7a841660d59f996faf4dd6e4975efc655fa6b4cd028523f172ee0045a8f7ffb19b966a4f828a1addba\n\nCurve = P-384\n# N = -18\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52961\nX = dfb1fe3a40f7ac9b64c41d39360a7423828b97cb088a4903315e402a7089fa0f8b6c2355169cc9c99dfb44692a9b93dd\nY = bac535edbc4a1394bdc5975daa781e9ec59cb3e3bd2d118193a80bb65e36e2366e9748fb913f580c85c99e7bdcc13add\n\nCurve = P-384\n# N = -17\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52962\nX = 4099952208b4889600a5ebbcb13e1a32692befb0733b41e6dcc614e42e5805f817012a991af1f486caf3a9add9ffcc03\nY = a1306b8887ccfa67c6b8ba6b509fca67e9c52c07ff752f32648682d880dc774bfb25b2cf55697f13059af10b1dc4f65f\n\nCurve = P-384\n# N = -16\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52963\nX = d5d89c3b5282369c5fbd88e2b231511a6b80dff0e5152cf6a464fa9428a8583bac8ebc773d157811a462b892401dafcf\nY = 27eadd621ed6f92dbe7e92a1656bb70e2be2b03bf1d5c42463545a81bbf585442edef3460b640ddc97dd48ab1454c98c\n\nCurve = P-384\n# N = -15\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52964\nX = b3d13fc8b32b01058cc15c11d813525522a94156fff01c205b21f9f7da7c4e9ca849557a10b6383b4b88701a9606860b\nY = ead6e618206e9d59e4fb64dac9e9b4e411453b5ee28b650b7b2eeebc8c2040257c72db064d7b50af67a2a773cc08429d\n\nCurve = P-384\n# N = -14\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52965\nX = e8c8f94d44fbc2396bbeac481b89d2b0877b1dffd23e7dc95de541eb651cca2c41aba24dbc02de6637209accf0f59ea0\nY = 76e51bbca903751f6cd4340921ad3756cc479e6e188d728637ce6bec5f62f0b603b9745eaaf621dd2811a362e4984777\n\nCurve = P-384\n# N = -13\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52966\nX = a567ba97b67aea5bafdaf5002ffcc6ab9632bff9f01f873f6267bcd1f0f11c139ee5f441abd99f1baaf1ca1e3", - "b5cbce7\nY = 21e4c74c6760cce79bb1beb850e9b133ae7aa6afb96cd13f79cd641fa87a82988894347c8dde75829bdc5ed9c90bd633\n\nCurve = P-384\n# N = -12\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52967\nX = 952a7a349bd49289ab3ac421dcf683d08c2ed5e41f6d0e21648af2691a481406da4a5e22da817cb466da2ea77d2a7022\nY = 5fcdf0507b4a43fa9cfad215190990d1f6047fc931e75f1446fd74f69e694af1fce559b9768bc1dd610945341de42e91\n\nCurve = P-384\n# N = -11\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52968\nX = 099056e27da7b998da1eeec2904816c57fe935ed5837c37456c9fd14892d3f8c4749b66e3afb81d626356f3b55b4ddd8\nY = d1b3f3dcb1cf5469977afaabb53a1fc6903b1127203c9c02bc006c0be4ad5cd9ab992aec9c5500ca82a2457fc73a1f44\n\nCurve = P-384\n# N = -10\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52969\nX = a669c5563bd67eec678d29d6ef4fde864f372d90b79b9e88931d5c29291238cced8e85ab507bf91aa9cb2d13186658fb\nY = 567748d5183ed860dd26f7c24a0f132208fee6aaf3e7c3ce3afd20873c48fa56d6927e69db7d77266887b09648c5de22\n\nCurve = P-384\n# N = -9\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5296a\nX = 8f0a39a4049bcb3ef1bf29b8b025b78f2216f7291e6fd3bac6cb1ee285fb6e21c388528bfee2b9535c55e4461079118b\nY = 9d3881ebc749fe29bad3b5acdd3c56866564c2835c3bff39489877ab51264cfc618bc100202ae497d9d25b075399b507\n\nCurve = P-384\n# N = -8\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5296b\nX = 1692778ea596e0be75114297a6fa383445bf227fbe58190a900c3c73256f11fb5a3258d6f403d5ece6e9b269d822c87d\nY = 232dc9a8ff2bef957cac7745c24702f1ddaab52392ade32b42e3cf3d13f113e594521e15322e8f729095405cfdd4f52d\n\nCurve = P-384\n# N = -7\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5296c\nX = 283c1d7365ce4788f29f8ebf234edffead6fe997fbea5ffa2d58cc9dfa7b1c508b05526f55b9ebb2040f05b48fb6d0e1\nY = 6b8a366f9e1be47745ad102473e96fb8e59e2798128668d62636d32fe242dda8cf27b120cd5870619b99b3263aed1073\n\nCurve = P-384\n# N = -6\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5296d\nX = 627be1acd064d2b2226fe0d26f2d15d3c33ebcbb7f0f5da51cbd41f26257383021317d7202ff30e50937f0854e35c5df\nY = f68995b34c074e3de41922593eb0ea8a4d36acad9bb088b36679b09ec8eabbe8fb3ba4717b1e9acee8cc5bf82c0f06cb\n\nCurve = P-384\n# N = -5\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5296e\nX = 11de24a2c251c777573cac5ea025e467f208e51dbff98fc54f6661cbe56583b037882f4a1ca297e60abcdbc3836d84bc\nY = 705969388bbf06d2f0a7c816f5ff183ad7b4bb88ab2a211773679acc496fe513ce889791f51704cce7bbeb55193e8ec5\n\nCurve = P-384\n# N = -4\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5296f\nX = 138251cd52ac9298c1c8aad977321deb97e709bd0b4ca0aca55dc8ad51dcfc9d1589a1597e3a5120e1efd631c63e1835\nY = 35351d679659d1e9ce175d7e7e54a99e923ba26e7543f60c54f19c3086d55b22128c7840c8445a96ab60e3fe4d8f1298\n\nCurve = P-384\n# N = -3\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\nX = 077a41d4606ffa1464793c7e5fdc7d98cb9d3910202dcd06bea4f240d3566da6b408bbae5026580d02d7e5c70500c831\nY = 366a0835f4f3bd7c82f44169fd5603667adf4be37aeea55a0897b3f123eee1523db542931b4a2d6749a0d7a0f5d0e20e\n\nCurve = P-384\n# N = -2\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971\nX = 08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61\nY = 717f0e05a4e4c312484017200292458b4d8a278a43933bc16fb1afa0da954bd9a002bc15b2c61dd29eafe190f56bf17f\n\nCurve = P-384\n# N = -1\nN = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nX = aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7\nY = c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0\n\nCurve = P-384\n# N = 0\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nX = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nY = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\nCurve = P-384\n# N = 1\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nX = aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7\nY = 3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f\n\nCurve = P-384\n# N = 2\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\nX = 08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61\nY = 8e80f1fa5b1b3cedb7bfe8dffd6dba74b275d875bc6cc43e904e505f256ab4255ffd43e94d39e22d61501e700a940e80\n\nCurve = P-384\n# N = 3\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003\nX = 077a41d4606ffa1464793c7e5fdc7d98cb9d3910202dcd06bea4f240d3566da6b408bbae5026580d02d7e5c70500c831\nY = c995f7ca0b0c42837d0bbe9602a9fc998520b41c85115aa5f7684c0edc111eacc24abd6be4b5d298b65f28600a2f1df1\n\nCurve = P-384\n# N = 4\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004\nX = 138251cd52ac9298c1c8aad977321deb97e709bd0b4ca0aca55dc8ad51dcfc9d1589a1597e3a5120e1efd631c63e1835\nY = cacae29869a62e1631e8a28181ab56616dc45d918abc09f3ab0e63cf792aa4dced7387be37bba569549f1c02b270ed67\n\nCurve = P-384\n# N = 5\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005\nX = 11de24a2c251c777573cac5ea025e467f208e51dbff98fc54f6661cbe56583b037882f4a1ca297e60abcdbc3836d84bc\nY = 8fa696c77440f92d0f5837e90a00e7c5284b447754d5dee88c986533b6901aeb3177686d0ae8fb33184414abe6c1713a\n\nCurve = P-384\n# N = 6\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006\nX = 627be1acd064d2b2226fe0d26f2d15d3c33ebcbb7f0f5da51cbd41f26257383021317d7202ff30e50937f0854e35c5df\nY = 09766a4cb3f8b1c21be6dda6c14f1575b2c95352644f774c99864f613715441604c45b8d84e165311733a408d3f0f934\n\nCurve = P-384\n# N = 7\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007\nX = 283c1d7365ce4788f29f8ebf234edffead6fe997fbea5ffa2d58cc9dfa7b1c508b05526f55b9ebb2040f05b48fb6d0e1\nY = 9475c99061e41b88ba52efdb8c1690471a61d867ed799729d9c92cd01dbd225630d84ede32a78f9e64664cdac512ef8c\n\nCurve = P-384\n# N = 8\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008\nX = 1692778ea596e0be75114297a6fa383445bf227fbe58190a900c3c73256f11fb5a3258d6f403d5ece6e9b269d822c87d\nY = dcd2365700d4106a835388ba3db8fd0e22554adc6d521cd4bd1c30c2ec0eec196bade1e9cdd1708d6f6abfa4022b0ad2\n\nCurve = P-384\n# N = 9\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009\nX = 8f0a39a4049bcb3ef1bf29b8b025b78f2216f7291e6fd3bac6cb1ee285fb6e21c388528bfee2b9535c55e4461079118b\nY = 62c77e1438b601d6452c4a5322c3a9799a9b3d7ca3c400c6b7678854aed9b3029e743efedfd51b68262da4f9ac664af8\n\nCurve = P-384\n# N = 10\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a\nX = a669c5563bd67eec678d29d6ef4fde864f372d90b79b9e88931d5c29291238cced8e85ab507bf91aa9cb2d13186658fb\nY = a988b72ae7c1279f22d9083db5f0ecddf70119550c183c31c502df78c3b705a8296d8195248288d997784f6ab73a21dd\n\nCurve = P-384\n# N = 11\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b\nX = 099056e27da7b998da1eeec2904816c57fe935ed5837c37456c9fd14892d3f8c4749b66e3afb81d626356f3b55b4ddd8\nY = 2e4c0c234e30ab96688505544ac5e0396fc4eed8dfc363fd43ff93f41b52a3255466d51263aaff357d5dba8138c5e0bb\n\nCurve = P-384\n# N = 12\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c\nX = 952a7a349bd49289ab3ac421dcf683d08c2ed5e41f6d0e21648af2691a481406da4a5e22da817cb466da2ea77d2a7022\nY = a0320faf84b5", - "bc0563052deae6f66f2e09fb8036ce18a0ebb9028b096196b50d031aa64589743e229ef6bacce21bd16e\n\nCurve = P-384\n# N = 13\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d\nX = a567ba97b67aea5bafdaf5002ffcc6ab9632bff9f01f873f6267bcd1f0f11c139ee5f441abd99f1baaf1ca1e3b5cbce7\nY = de1b38b3989f3318644e4147af164ecc5185595046932ec086329be057857d66776bcb8272218a7d6423a12736f429cc\n\nCurve = P-384\n# N = 14\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e\nX = e8c8f94d44fbc2396bbeac481b89d2b0877b1dffd23e7dc95de541eb651cca2c41aba24dbc02de6637209accf0f59ea0\nY = 891ae44356fc8ae0932bcbf6de52c8a933b86191e7728d79c8319413a09d0f48fc468ba05509de22d7ee5c9e1b67b888\n\nCurve = P-384\n# N = 15\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f\nX = b3d13fc8b32b01058cc15c11d813525522a94156fff01c205b21f9f7da7c4e9ca849557a10b6383b4b88701a9606860b\nY = 152919e7df9162a61b049b2536164b1beebac4a11d749af484d1114373dfbfd9838d24f8b284af50985d588d33f7bd62\n\nCurve = P-384\n# N = 16\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010\nX = d5d89c3b5282369c5fbd88e2b231511a6b80dff0e5152cf6a464fa9428a8583bac8ebc773d157811a462b892401dafcf\nY = d815229de12906d241816d5e9a9448f1d41d4fc40e2a3bdb9caba57e440a7abad1210cb8f49bf2236822b755ebab3673\n\nCurve = P-384\n# N = 17\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011\nX = 4099952208b4889600a5ebbcb13e1a32692befb0733b41e6dcc614e42e5805f817012a991af1f486caf3a9add9ffcc03\nY = 5ecf94777833059839474594af603598163ad3f8008ad0cd9b797d277f2388b304da4d2faa9680ecfa650ef5e23b09a0\n\nCurve = P-384\n# N = 18\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012\nX = dfb1fe3a40f7ac9b64c41d39360a7423828b97cb088a4903315e402a7089fa0f8b6c2355169cc9c99dfb44692a9b93dd\nY = 453aca1243b5ec6b423a68a25587e1613a634c1c42d2ee7e6c57f449a1c91dc89168b7036ec0a7f37a366185233ec522\n\nCurve = P-384\n# N = 19\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013\nX = 8d481dab912bc8ab16858a211d750b77e07dbecca86cd9b012390b430467aabf59c8651060801c0e9599e68713f5d41b\nY = a1592ff0121460857be99f2a60669050b2291b68a1039aa0594b32fd7adc0e8c11ffba5608004e646995b07e75e52245\n\nCurve = P-384\n# N = 20\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014\nX = 605508ec02c534bceee9484c86086d2139849e2b11c1a9ca1e2808dec2eaf161ac8a105d70d4f85c50599be5800a623f\nY = 5158ee87962ac6b81f00a103b8543a07381b7639a3a65f1353aef11b733106dde92e99b78de367b48e238c38dad8eedd\n\nCurve = P-384\n# N = 21\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015\nX = 27935df4e25c6f47c7817121057d46e1606290985f8283f5f9936136bf42cdb746a37313df88fd64626b4c175eb77422\nY = 380a1a3b4898d4cd9ab1a3798d1e3524a4f2d4aec079c6b7585d9c4e6c615b532b6f8d9838ef0c139d5606eb10c69f84\n\nCurve = P-384\n# N = 22\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016\nX = 1a3abc4dfb1d29d848746b20fe44656bc320904bf33c4192c00e43cbf53606dee42d354877204a5831f375ccf9ada337\nY = e3495c212d49391071c0a205b859099df8c43d1adb80aff2bc143c1799d794422d00706b0088275da8b97510b3d6d059\n\nCurve = P-384\n# N = 23\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017\nX = 3cb647a5df014c23e741a4a8000d5eb822c0102fd4293a78a68749c30c7f9aa484a900a91f7c4ab51e555ebc684aac81\nY = 28300479a8f88dd04966f85ebdc18cb46103c7b0218bc8377afbf0557ead636809be21f6414b9be279b65fea0d5a2b14\n\nCurve = P-384\n# N = 24\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018\nX = 0b2b78bdb399c17bb3c12c1dff5b51a9f826f0160455eccb7f4ba75043f7ce6b133f171d399bb367b8fc503a52c7119d\nY = 3b5be6405e1870d1635f15854e75794de94f1a29419a8d53bd117eee446d0af1c0a9f63186f66b5184cebd4446c46830\n\nCurve = P-384\n# N = 25\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019\nX = e4c6d5cb9183a6709ee9eb526794676207c4d76fab5ce0a3555746bd28fda97431a8a58b3dcb2ca446f41be83716be9a\nY = a37245523aa57845c0027f165dd74ca95942e18d15922f206280b8afe5d6a5a209a957bbac49722cffaf54d7e6aac897\n\nCurve = P-384\n# N = 26\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a\nX = 88dae96dc76ab8cb2b88d363d1fceec6a4373c71c90399a7cebbb25a07792c4314fcdf3bc85652769c2cd48bb6526e80\nY = bd76c842440fa34bbb53ed12010ca160cd65c4469a70a99c6a741314cb6118cda184323e0cc4aa90790618528ba5979a\n\nCurve = P-384\n# N = 27\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b\nX = 9c5fa2c13f418e623c316d5a82c8b70508e3acaa2b4a8d3a4acb49c0d7ba04e220761bc15898e1b06b4eedfa23e2e546\nY = f641de0cb075851a5afe81503cb7bf6194fdf1b7da9e59556f015651bd9218e30ef2c4b2213f519b529fb56479f48752\n\nCurve = P-384\n# N = 28\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c\nX = 1f1eebd69cfac8d8d63fd685f9fe8d6bd99ba6fb33270854c8bade1c652b661b64f1d4fefa439e57c7e6a187c296ce28\nY = 3fd42332af05a93a24c695bc78c48efffc3ac147611eacb16c02c48e105ef0d2d93fbe57b32a2af746d7ca5dcb307e14\n\nCurve = P-384\n# N = 29\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d\nX = f1bc35f9656c6eead7b75810ce554ee56e0af4f41cbcde50fa46d04f4d4dfca2ad69e407f57b1e27977bb83b1eb1a373\nY = 2458497a559bcdccf733c547c0f2b3dc8d7aec776d94fc70531f70960a30e8383ffe8f5147848a0e53e0d05ef28faf29\n\nCurve = P-384\n# N = 30\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e\nX = d43bef39667b4579be8d64327f27b3e7a5e64b4d7661e143ba3b0775f23dd1321ffb816b13a131da163d59596752a5bf\nY = 06d2872900beeb729165b49d069fe5da875f11540a4044896063311e47b150edcb1f76487340e47a0b6f05af2ff43553\n\nCurve = P-384\n# N = 31\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f\nX = f2e6f06f0ea533e804fcfa12c087d446c73e3336394c98c59d3993124d374e62061fa485bd1b8a650c8361dba9eb28b9\nY = 8f86e464c200bc46f9e442612fcffbd14a041a8651780d313fb0b9ac114251cd3e8802c6d2fc9ebf3152f5ba7852680c\n\nCurve = P-384\n# N = 32\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020\nX = 7f7356c5e0fbc6678bab99df1fd9b2b49f81618d6d99af63612ccf2cc4acaf5c44819b88e217ecd3cce82fe55ff86ed6\nY = e003b31de2050a4a43d1a5fb9b4ca6622bc55e5de0c3e6f2ea6b40995968c751c75d1513aa614bc253ee2ce86961877b\n\nCurve = P-384\n# N = 33\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021\nX = 38dbd58238c21bbca92758f2773bb6c955492715879f54bdaf246b3f70bec90d631eaed97add3fe2aefd7fec482c802a\nY = 828c26694df8188912a77e148373d30feff54a716511f5f17b86f2aba9bd9527d3145ea7abbf4370599a066726d333bb\n\nCurve = P-384\n# N = 34\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022\nX = 1aee48c2f0f4678b942a66ccd2385edbd1831e58722e5d974aa2569489b3a75599741028cd1141c4266e9778df65df0f\nY = d708b891d689453b9f0d45bf1dc647138b1f34923b129e3f4766b3b5874440ee54767d26bdb994c5fd0f8850a10f6502\n\nCurve = P-384\n# N = 35\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023\nX = 77c12dceca498ff99b9863d46535a5abc3675bf4f728f3ac55a0270e5859145dc998b7fd7b3813ca29e4ae10ae1410ea\nY = eee351bc34276d3ad302f0d0bd10269e396e7fb8964f430400487a48cee2b22cc20c5f0bbef2267335747e089cbeef77\n\nCurve = P-384\n# N = 36\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024\nX = bc7f0d480a8627fcdcbdf8371a720e49499d70a40ba07ccda1159432b4aa3c9ff05c7a3bcce6bb083bf618c1f6729597\nY = be9f24404081a7248d7b35b54e6d08cc2a0f0293a34b11b4fcdab03995fb4b3e8ed3f88d40f10cc69b327a19f2675d7b\n\nCurve = P-384\n# N = 37\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025\nX = 1221b1e1be96dfe8fdb4300af2deaadcd850ac1e45c8fcb941c36c0122a10654e56ba2d9cafcb4482a07272d05de389d\nY = 50b225fa8a5ed8381ad8460e2e216", - "618059953dd8965d97db233124188d17ebb5f4f2a9231bf6723533ffb21939dd273\n\nCurve = P-384\n# N = 38\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026\nX = 081dd3666a57be69b8d22bf15ec27b014b32060b20f018c3f0467a5eb8c359725c7bb4e179bb42b5acf9732879a8bc72\nY = 607f2d46f5f3e8cd4b375f0810596288a461bf9202e7cf9ad4d616fa567566b39a925dd3c89e25cafc45139db0afa03e\n\nCurve = P-384\n# N = 39\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027\nX = 9bc6b654362621678224c2dcc11702de31c65d0bd2d3642c35b72c15f264347c4983e9bc8a47b24d15ac797ea8f8fedb\nY = 4482f093849864ec7147eed091efb368dba18218185770c722e5893043a248bf6ad799aed585d888c0979304abbcfcd4\n\nCurve = P-384\n# N = 40\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028\nX = 37cf990dee523641d57328fb34cdf4dbd3795a0b7df5072f1c67e1a4991b2d388809a316e9abf06d301d2ae1c1283ec1\nY = 6f1e8aadeca6573e073058459ea96f6ebeb7888f04e7337a6e44104c907e773faa32b3075527675b1676f6207ed89b10\n\nCurve = P-384\n# N = 41\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029\nX = 2ce37b2917ad0d5c411a5ed920a88b095185d456b279a18410d10234b609b8c7077b05ca6a94f76d10f3f39e87c76293\nY = bf27e3e07ba0ebb9dabde6f484adc04fbab5b7b88f8035478208f6db859227bb4dda48b4fa5d1dfdcf8a7d7be2a7607e\n\nCurve = P-384\n# N = 42\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a\nX = e035e8b33efae0987f6b994529285be4a9d55093d2b9c155c086e2b3c025a8c1c860097bb529b268b7ff95719518ac0a\nY = 97ec427650d600ee6cb34cd52ca0939b67b1549fa42eb2b56bc12979167a090075510dffbc395a4b6e04bec3a3ec4ae9\n\nCurve = P-384\n# N = 43\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b\nX = 9c3adb9111fe252ca5a2ff485cf5a64f4de52ef9689a5eb5aba8ddfa4745a605aa49a4148fbebc6780dddc249a26a33d\nY = 83e8d95f813af4db50b9f80b22b4829a69dcb8452f0576634c69c4c0108a6a32dbae5b8175af7420344000dc47355061\n\nCurve = P-384\n# N = 44\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c\nX = 3a67a337e9f9801a467c5ab6d69a1f94757634a28a2d794c0abe75b32c89fc4182cfcdb920e29ee6228d345d53f529c0\nY = c87674b4822229d425aac1d9a5d9053d73853e145a21312cd3f31ba3fc9e60e068eea87d25b1d7a1d713facab8a030e3\n\nCurve = P-384\n# N = 45\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d\nX = 6ce3bf11431d1d9c3bce43bec4f4609eadd9c644fd8393e3258449c2e28cd17cb03d491de84ea016a5b68a56bbfef50f\nY = c3325e274b23604e7c76075539542abd918800e37b4e4aa858d74fe2bc8777e08105da32421e5cfe36dde9917c570471\n\nCurve = P-384\n# N = 46\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e\nX = ebdbf7a1fbd628764fbb7a168061b8c7c6e3211321841d9ae8e9bece5debbbd3a33fac59a8097c72fa4c28f0bb83b8f8\nY = 3019decdffb3e81cf0b8083e208073c5ab6d343d27f0b3bfd0051160a6f0bc1cbf2464ba9df39de6f05fee339ebd9045\n\nCurve = P-384\n# N = 47\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f\nX = 1273f595eaba5df1a06f4ca5fa30e0bcc870bf64c76762c0e2a9530742a384f121e9e8ccc22e6b2cd5254db0689a30fe\nY = 62737fc8fe0818cba0db552ca682b49fa1afe32ae0ca83c213cce2421581486ca7147a032edfc8b0cbdaf9963d58f4ce\n\nCurve = P-384\n# N = 48\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030\nX = eb967d99bfe2cdfec7d895a5b4edde398642eb77303050301fcabe3798c46ace66629c442ca537cc68701396222c0089\nY = e93e5d26e4de442a3f23a7177d6419daa55a0fc9db0ff8a6ac1b2a2b31a411ef40d943c576799210792d6a2f8cb58f46\n\nCurve = P-384\n# N = 49\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031\nX = a6c36459d1243ff7f504f32fc1211afd7486cc53003ed182dd74d976a49117348828f5b191d03d1c9da43e8e5a0e8cf2\nY = 58279fcdf96c71d91cebd105c28a71d00bd72553fa3365b422899f57821ad25b38a1bc0bc57b89f62e6ddb768c63b40a\n\nCurve = P-384\n# N = 50\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032\nX = ae98b89e108d372ac57c52eed44931f735cc34c5b98037cff20c1c93b6706101dd56a283b13f9a29cf0106d9107660d7\nY = 62e97c1ae6f81e242905070fe16e3e0711f95e8da1954cff864fe475bde033e7308682829a9ce29ea439118f89027c49\n\nCurve = P-384\n# N = 51\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033\nX = 8bc6057da46fdafba86d2c9e23c2f5bc0b4a2a1247e8f2cc7126ed3b510b0341a618a8cc08d1b992ffe06fbae0068fb0\nY = fea19f27f6881a60fbf2a22fd1f1985d777fe7595994ae0d42fed20299ce970554c6d084dd6077f56cb597b8e22c2ce9\n\nCurve = P-384\n# N = 52\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034\nX = e217fd47cff91786a8eb87b0cf545dca6a0eca0fa0bbdc7aaad84294bd6fa726a3131880b817b7828611cae7d96a1985\nY = c28353bbedab27baa7cfb7be82e1cadb6e123cc117b4508de5822815740d284603f44676d6a06cd5df4b4ed962b25037\n\nCurve = P-384\n# N = 53\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035\nX = a0e5cd10144167c592288353932cf40888e935bdd5f169ba8f41cbe07c3e20b6ff2ca2a90bdc08ac90903c9d776e9fa3\nY = 120de79718d154feaa542f5c1e7ce4bed6396c943a16024ee7dbf0ae17f7fd0a0c9dcbea9d4197aafc5c555ade9e587e\n\nCurve = P-384\n# N = 54\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036\nX = bb0ff1b32114d1740890f276e61f8041c55c05c89ed8af7c8776542902a392ad231a5a3dda24dffe6b2de3474fadeb4e\nY = 46fef980122ffbf385844b0fb2d92be15a668d05a957eb5ff29b7c2d30109c70f2c3a60087864093d1041d10434f7032\n\nCurve = P-384\n# N = 55\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037\nX = a059cd75571b3507307d064e7750ab08f36d925a4f0112f5f22f519eeae1eb0130d0a0e2e2ee7c873bb25771ff2b4f85\nY = 40f6ae62c5a75f70026d8cebfcdfc32efc311351556408ff0fa0147d878235aaa880c76b8849bcd5aec87aa569c8d6cc\n\nCurve = P-384\n# N = 56\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038\nX = 2d56e829a6fb82c64a4697d960af951e9067ae91f926d34306da48a8aaeb7869b6a67e6d27426e0442aa03b36e1988df\nY = f636514ee1cf07f5ba4b3ff2a06645ae7d31d5866ad31aa3d246eb0b3177ee99cb7566c516ce74808a668f91f0c47fca\n\nCurve = P-384\n# N = 57\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039\nX = 8654ddc7eb10d5a84f1cec9879cabece6c3eb8b272461fc778baa6599653227907fd3823a2b10416709d6a38b6ecb8bd\nY = 3127066c11092e88830567af763ec9d0742599e648fd7ea47d1d13d1aa1c7e4088d6dbd5abb99b51b867bea8e3578549\n\nCurve = P-384\n# N = 58\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a\nX = 2dba210e4d863e5dd6b431f835c444c8fa54c48cf585a1ee081f91a2141db69c5ee6baa05a4f63e8ecedcd4f9e4d8bcd\nY = 39e1d4db25fbe304b142563a398eb46fdddcf31926b7291e221acafad77c6f9918928b79530be249e12b28e0683ab0a6\n\nCurve = P-384\n# N = 59\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b\nX = cc42cb6ad9f7161a4296f482176d1b0191e7691569202b98a2b93e41e5a75d8abbf7b15b29f59772ba77d70f99fe20b0\nY = bbd6bb6bad8516d391646e65069fa685ea4223f449e3895ec23168cdfb54deb9182916746338781dda74d5345e24d63f\n\nCurve = P-384\n# N = 60\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c\nX = 22f2d6f4248636552c2f806ca08d835bf6c15cd3df2f83cff6ea265604a50599458e0d6d3f0d7daf3a81734e1a5b276a\nY = 6ef18b660c2e6081e886affb20d498900a3a587c8708464ddb41dd6f56b6c8f3726b3e968c4764b22c2f95f47c81be70\n\nCurve = P-384\n# N = 61\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d\nX = 0a12151e620a81a2870b7900c1c476895f729644b4fa011fa92542dbf5872edcb5e5a6d1fb4071db5c24cc10bda2cc75\nY = 857c802960eaebb7e15002475bc0a80c4479d4c75bb1d9f1cf6593451a9a069884fb986767fb8c48a13e157ec5a3e83c\n\nCurve = P-384\n# N = 62\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e\nX = fad756f52978ca376b086258bfaaac8a3a42d10c5d6cb507c8ca4c2efce2a9692f29d569dcf86b74aacc18a3c5d13f84\nY = b7ab1300756bca999ce6cbede28f0e8ce434752f57dad2", - "ddb89094adcbd9cc9b2d4686a37a566e2cbee9f3fa5a0f85c7\n\nCurve = P-384\n# N = 63\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f\nX = b32e89eb942aab112cae508f5164ca6cac334769de358b333c968cfbb83c8f7b941560583def5431afd574f7e008f8af\nY = b1e3ae7166d9710324e2bf69603ffd5ba770fc48b73edc0679cddd7a0499009535daedff59e74a1ac81abe0944e11e2c\n\nCurve = P-384\n# N = 64\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040\nX = c1e179aa178a780046e35841766073612ea5e5abd26608f259a599fc9a8425a3ea639d94cbe63fde1d69c70f9327605f\nY = c3842f6e4dbca6d609ba6171650371b2adc07640a2420eabf7e8291eafa21b56eef31860c20ddeb88b45f0b4856f8ea5\n\nCurve = P-521\n# N = -64\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863c9\nX = 01ab9aa17dce1112ecd14f3d7c0392fec2a67ebdbba81860bbacb614b9ccf8872d271bebd3c5efda3773a7c02c1603e7001df5aab8029a04fd41b53dc38ce320f742\nY = 018b728f147b716dfa8c55efde83a846a792644e3374d04e23e2f39c45c96178547453e9a45eaf72b4ef0b58461c506a7fbc3e3e5a245f9ac22ba50e8fa75a0720a4\n\nCurve = P-521\n# N = -63\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863ca\nX = 01c132753b64640c457fe82f799acb0a6e8e1ca21b5affa0ddc1e7f54fe4d51b08453ae99661308e125ec63996847586265e75af7d025770ac8d0f5beb6fce8888e5\nY = 00acb81e7be685fac7e8927e53764dfa2869e561f6cd79bebff9a6a173cac55ddc7ffa2c242313e76943ec08707d0ff8ed7c509a84a4099b5d53162ea52d5fc245ea\n\nCurve = P-521\n# N = -62\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863cb\nX = 01f605dada534c5c8ae020f6ed49f27734e2378b0b7bc177aeaf943ae59581dd5885a38bf246fec516fd213f3fe32bfd4e19f0a8c971ef2a16969627fe31114dc85e\nY = 00b006927d9674872cfa5ddad385b41c75c80d4f50296ca0b555af197a332e9b5ddf9d7b57ce094d691534ea9491898e1485225d281f8d5a875ce60effdddb55a84a\n\nCurve = P-521\n# N = -61\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863cc\nX = 0115544c4a011407425c92ca7c732a1c7d8f8b6cd17d5b660d1a4cd724b1be8b17177193c11a77dc0b39a5e7fce59a7b32d7952bad1671543c41cb53d8cfcfc376a1\nY = 00eac206393f539b7a4cf86692d5c66378d38650b7a010bdd34013f685c512a7395ffc0872ab480aac5757cb009fc505fcd4a90dd1163c01a1db47100732b5e89fb4\n\nCurve = P-521\n# N = -60\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863cd\nX = 00038a508e954435eff6ccb82b562ed32ff236f33caef52de9fdf79836e37bbe118392681661adc786c57fb6bf92d04b42fc051c3f6061c252749fd17ffbfca45bdc\nY = 01724278274e1842b2d524858c6646ce18e964f13071c8455f1666820e5ad6a9f5a5a124e1859fa5402fb4e3320597cd7a4b28b708c8660c1a2b07b9b52c6ef16add\n\nCurve = P-521\n# N = -59\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863ce\nX = 0035aeb454ad31876773063c60342df29eadc7223c5d98901999aae5c2934c222920055693c9b1344c691a90342d64373a8acba8524ec347208863be8a26eb16686b\nY = 01e7813413eb8181bc4b24f4f35f500e4580ea5b724c99f6fc0b1dd0d10c349102ba473073bb437c2f473602a02229b0013c027d3c7305001ae530b55fc3ac7e05d1\n\nCurve = P-521\n# N = -58\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863cf\nX = 008bc46df1c09851ab92d53b6ad821b5026be61385c801f5277c9871b54c6764d3fdb96a728ad56c650d342a03e174a3106a5479d3ccb04647ad0f583210d81ab70d\nY = 0026b7006d87b166b95d85b3a72bf404f1f489af8c0e0658ce55ad4ac1b01979ecb01187b41370357e58c4753c5ba35e4899321396e6f406b28e05f74d6d6d3edfa0\n\nCurve = P-521\n# N = -57\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d0\nX = 00dc53c3e7fcf3c902e04463da75efb25ffa5a8defe72e6dbf85ef3c6d77a521b9f84af300bbde9118b2f66fd5bc64b8a5208372c8fff95c84503475330a4e9a13e2\nY = 018b1770332b024266d497f8c1193b2b07084ec2f22d3506267649d1814c6f200c15cb7dacf2f2c42795b5c07dfa956d608c56b6ce6f39d5aacdcc528080263bdb70\n\nCurve = P-521\n# N = -56\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d1\nX = 003cd775038527f32baf7e9056e95b0cbef7638c12398e4b8b019cc29b3435be97f601378e253fef51d25730e56267acca241df04ea2e96c1840b3f739d5ae2df998\nY = 0187640830bdf6a3a4e88f1e5ca9e03c1edcd4fbcf1eeb0985c683e1a4ab6780b5d74ad58c83455f005d3bce79c3e57340ea1459f04a274b8dc23ef268f90bf7c345\n\nCurve = P-521\n# N = -55\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d2\nX = 004b52fc4b6d310ce7c4b551e4155c6daca97cb03e9fd9d0a79d6472d4028e8da1a18cca93917cad27e6be17486b1e0b549a7fe9ab4bda96ac4e84ad7ccebd470f5e\nY = 01ca7a1ab017eb9e51dec7a1586f85e584d19e60bbcee5e95f49ff04eeb582451eaaef557a76a3a5f7b32969f61cba4aca7905fc5dcff95f691585e6932dcf5c910d\n\nCurve = P-521\n# N = -54\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d3\nX = 01938e65f2a40e6899c6414997e998e0e3e1cb09728861ea138fc6d866fdc6c98505393cf55982451c97dac4214e4dbf052bf707cab63228fdfcf5ae2048a0ce100c\nY = 009c2aa922f6be3186b163d797596d1762406bcb7ae791df8b17ddd1f1266015b42f39f96057fe824741368d46611f280343f09f82988b6d9a6405b84674472e4bee\n\nCurve = P-521\n# N = -53\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d4\nX = 0143f6e249195ee693f77b3d0ffd310306dff8688be916895fb727e82f6f948100c44e210e637209a78ed3af581fba4fe12b08153da9c98808166285684cccb69906\nY = 00fac1703369e714d58b3a9ee5fda8aef6788238c0221bd3de96cabc817fac2ef34eb0209b0afc30c44cf09585621c4b3073fbf5c2043b541195029225222bf3879e\n\nCurve = P-521\n# N = -52\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d5\nX = 001f32e875ce65d1e6d4c39a55b518749158a4dae03e0c1b4b4a58aef6be769f0693b9259354dcee33a4f00784311b6e5993955114f2afcab7a186177e368b29f6f3\nY = 01a5c371890487b6e7f476a1574dd11e5903d3406c4451f0b52b5f3ed92ce73c686ee18c5f9e47f6756eeeda88896328810d4294ba06760d6d256cfe66d2b7e4f807\n\nCurve = P-521\n# N = -51\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d6\nX = 0168395ba51e278415a2025d93b68145f3ccfdf9f5bde34fe9ba3ba316cbf9beea26c2edfe6af07390df1321ae1b1054cbc0fba689ef1d7be2dda8d916fffbcc9504\nY = 018e33ef0c35fbe5dba9c626ace6bd2c0a86ad227870de3b7f31db1a4e8b521464c36843d49745249ff37b63c9f691c5145af9ff55412c5761e771463ba122a3f784\n\nCurve = P-521\n# N = -50\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d7\nX = 017176204957627b7a120baf0dbb1aa3f9ca5312b292e34a0cfbd8384cf1be365bc684804ab26d84fe02250a859beaced3f356b6ddab593aebf35386773de84d4766\nY = 00538ec2a3d004f1eee67c1f815a09774fc22cfcd2c56baf4af3a210e24b7a64afb35073ecde449372a0526c2d1a462f18acc9d671de6c608fb0c0e953952237b070\n\nCurve = P-521\n# N = -49\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d8\nX = 00a5cb98fa3c0b8c1d57cba40a63bbaba0d39d45c347ae499839f581b8b111dea9eb6bc2a2df52f6284291d8c84e2e345fa87258dab1ac4c04ca0c8cb45049efc0ad\nY = 01ea236a9abf6f288468ebf64fe408d1eae48b611b987881a4814f8d3c626257407ca22688aabc2a8a3df3ef0d311448d44bb469c0404f4774e2f4640b95d3777b4b\n\nCurve = P-521\n# N = -48\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863d9\nX = 01fb35de3b21557462ac8158e5caec62c8ccae7d6d6672102c334b3cc8a5803e72f42da0980f3f6fbfacdedc21b10ff08ee6641752bd214aea2c87027d612ad879ad\nY = 0072cb5a53ea7866d21257aa4613b44c0a3e890d8036b2f61d3378ed6b09933d1e4519deb29b5e2681c8483ebd1f04f1c3d7a690db7fb7be35184e6a7e6c2da92b94\n\nCurve = P-521\n# N = -47\nN = 01ffffffffffffffffffffffffffffffffffffffffffff", - "fffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863da\nX = 00afe31f8907048afd5f9cf5083ecc35882ce4e4fe2714033ff897233106c71dd0b2381864a0b9e922ac9cee75a3a9c4dd660a56a130d1ecbb672fda63c9abd59d11\nY = 01ed06a2379a8d8a01624bd6f3444ab009659fa0f86cb6df6077131580cd890f9b686d89f7f46fb67d5914489f0b8727da18ee35bea660ef98c42cf9a2d0e26f1e29\n\nCurve = P-521\n# N = -46\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863db\nX = 00bbdb162d8284a910021998e2d14f33a8c51a9cfb9a69a8fc5709f753aaf1c4d248a6ddb5626540f81d07c09231d2ec1549f672b6d2bd57d22f64f2ae8093e738a5\nY = 00c4790f2a6dede9101fe016383543ef4ff547e36042698beb62d131bdb4879093c8d5e7ceeed0abecd282c50bd2373281e848137f4f605a60f1bd3ebd76a69eda65\n\nCurve = P-521\n# N = -45\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863dc\nX = 004969d186aca09e53b879596b8fff2bc0207a58f7f28c147cc07b2df5e3f197286779189b7df8a1f2d9dc8ea1ace5703f0fc2954607b66b70c4a32dec600fc95c1a\nY = 0017e1364af3272c7b82b2953de0ceb60384ea79d5bdcd8f77becaa7b5e44324bf56472a4d7fd152517a19126178641cd71ecb9c0a26f4c8a9b06b675832fff6fc56\n\nCurve = P-521\n# N = -44\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863dd\nX = 013fdb51df11f0b29b485f0c48a04cca16cfe1cecbe9fd57f6507c3cfcbef88c88cf761e3e73e6509ec7e77fffe912d2b367b25aa02cb1d33a5378f253cdcde738d2\nY = 002eb373e7b58dd758fcb1b09a4c2fcc709985536f74c6530c63614123fbad483d0d5bb9fe7955dd8e2ca88cc15dc28d7b575edcbdb0665df4adbdcbc4a3450599e5\n\nCurve = P-521\n# N = -43\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863de\nX = 018c0148a165ec58e4fed55022d90544d8a070678aa2ec1419af8ef0f94438fea396fc66ad7aed7d37dda3a74e7a9b3d85ca51f0b62fdee07d20713e3083224f497e\nY = 00f54455e0f661877965140857c3855c40dbd98816e24e2ebb3285cfc87e60e5f41398029f677864e30e6cd29fd4ab831e856b1246d08949772d76a7d6f9897c5240\n\nCurve = P-521\n# N = -42\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863df\nX = 0161960dcd7bd7263ed37a0a1c0aa146f918874f472a2a5de6f2f5633364979e0bda2868fa8595d78243ea20d4e83c72305e420bebfa3767dcd4b7902612a9491855\nY = 00953e3022bcc7ea9975a3951f2efce43ede5ff19594a72e113bd259fd0fe33bc48108d72983b1c62179cdb34595d3b331f7beb02295282f8ddcc75af1cad52ade10\n\nCurve = P-521\n# N = -41\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e0\nX = 0175a140ed79e85e24a763ebfd9d2883082552a523e4b28998a685b85f23864a60c816b931eaf495ccce4c08c3ddc8297bfaddfda1a522cc2af68e00ce952624381e\nY = 004f696928e7aa1d2b12c90decbc35c6641854a61a7f1611a9cddc217de4dd37deee4c61f1ee130cd825fad591aae05d714208a228a7180c5c13141489f13efd7130\n\nCurve = P-521\n# N = -40\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e1\nX = 002efdef97e46cd544553a0c67f41886ad969f67883679409022c4ad6090a169b596f85d832dc9767b2bb513eb4d0d01e18f067fffb5ac53dbcfaf456a57824c9d93\nY = 012771d1c022d7ca6d293b3d5b97819a5957dc0039ef92006908a44cebe2f20ae901b95aca84de23ddbfb0b10861bb55684dd3efe0138a27e1f64a6e0c98c75171a3\n\nCurve = P-521\n# N = -39\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e2\nX = 0124a0b8f411fbad60755264126356a499029e9661a49b5b907238d9fd62359c6ea7256b0cc58626a1e2ac0bf434e5fa31795b4fa1d48083af670b704119ee33b77c\nY = 01efd69e91238cca231c9fd565bf9442c663976c84557869eab323f4edbf396f24b7e723a6014697da555c350dbea6bb189d0ded18b49671bf542723239edd749e59\n\nCurve = P-521\n# N = -38\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e3\nX = 0195aeb1530c7d932a18922563d71ef6e7449078207b610c2c77690815bcef8f312718413823ed8d4ba112ac2ecc9d4e688346f120cb19ae965d853028d72a5f4a8b\nY = 011f3bd2c33f6cdbdfff3f13f68a77b44fcf79ee2742b649f6f5f93a42082f1eabb7ae0645a69d6e10e11c1c365ffd4867a45d61ae2e6c48fe1f3781e53286842ecf\n\nCurve = P-521\n# N = -37\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e4\nX = 00944f64a6c21832b67139e798352ded5867c35c5d56c1d59e4229ed0ae6af9d5749bd445763a28856040e58e26ee0980df28c64e76ae4780273f1ac4d59b557a36f\nY = 00af4811e4fdfd7548bef3b469db0d934e6d01b1900de79a07a6d9ce82594866ecfa234243db8e37c07e47a3a9b66a5fa83cce5b41bfa9677d69ced4067c6b04d5fc\n\nCurve = P-521\n# N = -36\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e5\nX = 01ad81c98659bd21e082514d5e71894c417b2a25afe471eb8ad9e81a91dac8198aa9f385da9cc679bb96e724672821b585e05323bdc821e585edae56cbf798bd6ef0\nY = 00de8fd9193071903b189e5125a8fa4c3f073580b8abbedd84689ed7a4392370fe50e50af4f44ebffec58a2469c27967ede22d3b45e8a65674bc5388ed07baa36610\n\nCurve = P-521\n# N = -35\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e6\nX = 00ddc300757549630a78398b62069e0ba392a267a642b593e0bfc4a780b56f97392bb4806c84fda74023ee4a618608f6b2cea92ff614b5dcc8d8dc1039c9ccd7d718\nY = 013e42d2f80953803a33e47cbce0f3cf24405aef6c934a27a430b9d869a6e5ce24af654ee8742d38febda3dedadd119618682145b24bdd9bf5b2c14e2c10dbe1f80b\n\nCurve = P-521\n# N = -34\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e7\nX = 0122f66451d0843fb59448c58962f5b7c130eb8db26b14dbf8bf0e7d84e588581cdea866a98b697d432cc1f1f8993db2173b55ac0435b8317a8ddfeab253d54e4d87\nY = 00412ec846bddb66cd0c3e0edebe511eac755c8c0a511f5765b72ca8283fb69a4faeaf68d6c1b078595bece7b26417156ebf9455addc248a8e432562457d0265f923\n\nCurve = P-521\n# N = -33\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e8\nX = 00284195f0978fb969e68c76eb4e3c76f58e52086d482be92613f381421a74236df0abdbea7e2b77ef1ae9a519a57aa53ac2a5ec59186b2ed12d5ea2e1fc649f308d\nY = 0181bc14f739a9239c948485c43796fa92c5db2aec541f9c399c61fe98969eb53a0d189a91340c2ec740ff428de93e9214c5771002a3dd74a70c9416a5c22c1ee3b2\n\nCurve = P-521\n# N = -32\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863e9\nX = 0166ba3596d20a3a469443707af94ba15b343e3e16654e068038dba7ecefb9e5ebd6ea04a35dc73596ec67d69bd6ba5d1f949cf7475cd6c5c78247915ab876e56a9e\nY = 01b884f00b2e6bf547eee9ca18a00c1f7d9700842740a00fe6983e20fe39a3d228821dfb3247e732294648b21e3815f0c9203267369a5469e9c96a356566eb5ea955\n\nCurve = P-521\n# N = -31\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863ea\nX = 00d8e9920cf30f0c6615006a58cdb7307b7db574589657c2a6617260a83ca5e7726cd65543a904c9d429fc14c1ac09cd6b220dcfb5e488e248122257d0e0c16a8803\nY = 00d84fdc4abab599c67820f63ec5deb5cf1374abf9cd70ef37f9f51048d3412e55cf089473cdbb2eb86fec65797351b33d9c55e4268384abce7535b98838c686d2e6\n\nCurve = P-521\n# N = -30\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863eb\nX = 00d087d70d11074b36bb0b6913261570a6b33cf015e1f913a610ea52dbcbae2a3e4435573f35d14754c6352756cc169eac6bf7d9b10f1b0af5956117fab72ec4b081\nY = 013b2f8073c35023e9c97ee2846a5953d2314321e326b504242c1b8fea99f2d60eacab2a4662e282b5250d861011a279f416f96122b900fe303849b29509a862412c\n\nCurve = P-521\n# N = -29\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863ec\nX = 0174c644d6c94b68287db3c1fbfcb65a085ff9f45131e86265ec28bef38f7664a1305ca9bc06876d72914003ab8e847ffb9ef33d8595d51f6d962c3927618eda25dc\nY = 00e50c583d0780be6197fa5336a4be48487dfdcc1070349bbe034a30a1486a52cb4841f1de6ad31f26f4af3d8cd28f92cfc0f9866d83d9144042", - "e784443b7de5f3cf\n\nCurve = P-521\n# N = -28\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863ed\nX = 019195646effed8e5f6fec5c29642dd68d1a988bb828d895ed5d116d7f87032133e2949da6c395738534b93220fe2ad07f0b291adc92433ee2dee160709ed9985b0c\nY = 0088532ac4ff360d60c131d74b8db07cb0b69f92c0cb9a95ad10abbc3a26de951c774cba47d7374f65d4d1b6a30d5232294a7790b212e8bebda53ce37cd458b112c7\n\nCurve = P-521\n# N = -27\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863ee\nX = 0160373edf8218f9b6a762a4d4eb889e646f8739535d0e4f862c33f35187e135854d80b2123da719d48351353aeda0d3163cb215604492ec4568357643017002d68b\nY = 010ea68faffeb2301e3a1a7d7bfe53f95c05602e6c3a30ad3c44b5a90871e5e4ddfee105b6e126d143abec478b0b5744a8d1b9c0018f62ba534c0c195135a26f48bf\n\nCurve = P-521\n# N = -26\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863ef\nX = 017b61bd55cc8b533222d9857bb0c04dcd1331a02407e9a8576609bc2cbefa11d6aef686bfc27593b717007102d5dd038ed768dd29c10c73e41060d9e9a7e8c685c6\nY = 003cb25fa15b4621c4415fe693f97d41b9cc374b53860a5d645d34238db8f61e0bd94b22475be6e5b9b728b4a4d53cb82ecca4740093fa700a8d18b5533a464b7bb4\n\nCurve = P-521\n# N = -25\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f0\nX = 0154e84c6d5c5a9a1834a35874a6f5dff9d20073102651b107b11c772c8c5499994aa91856917c36ee4d56e87e2aa648ff27e41e0eb1c25d3fb13f8c2460bf70ace0\nY = 0132f02316e8e6efb8c51dd5d707f449f2c0ea56dc14ffdd5f380993d777eae99959211cabca8d043e5f2e1dc8f595a68d0a1121d5ab98d19492bcda431bfb387dcf\n\nCurve = P-521\n# N = -24\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f1\nX = 00968e98d1008e9d525db447ce5d4930becf0e49a0e6ec40736691391a8862c2cd7f93ad7a9b2d0e4f666fdefaa4a86f6559c710838fa0a4198f44a18c28b69bcef2\nY = 001e581690d6c08aee831bbb899a75cad5585aaa32d09b5d4fcd4b32d47e77f5569d5b70b6d30c2f8ac97c7a1f605ecb086cfa8a319a2282260275f4ac85f4bb98d6\n\nCurve = P-521\n# N = -23\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f2\nX = 01ae0b275d7290159376db1cacec5f547b8eee7a39ba785fb282490d234d0cdd45101f6f83fc9af5b0afe9e3f8e9a5ec53e207e1f1ac26ae5806a1c6a5ece2af535c\nY = 010d36857da1ac7ac7f9975d7a703f97b8e3828a60076f2fa7cd4bce9b87bb3d23f1ef7bcc9e1168030bc3d84d844f822f3ddec4bbaf572dc7a927ea3cac905f2fff\n\nCurve = P-521\n# N = -22\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f3\nX = 009700ce6190c6d36ca5f1f6e66dc1eae621a7facca319d4b7aabde3122096c4089f74cbfe1018ffcd40adfffcca8b28ca1f904b3a12cae0af934e38650bb6f5a561\nY = 0004877d81eca96ca94f9e3870529deffefb41b572db1bea063e6a1f02f93a4b97db0bf536325201fd75d0dd13ecd12eb1a3a3bcbd810159def29bce652a5aca5352\n\nCurve = P-521\n# N = -21\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f4\nX = 01a1cbb2c11a742bd2fb3cc8550859ed3b10268bb98c2ed15e9819523e759c467fa946257eae4d62a309d9497eaed827d75b37ac920393a46d2d42ef399693c8c9ed\nY = 00e5df6282b07114c2b7d3ed2583a1bf319d17c3ffa63ae6c193e7f5d69094505808208be5ac25b7cd6a414bc5c8d39c113a8364f0e89b63349e19f43bc36345b20a\n\nCurve = P-521\n# N = -20\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f5\nX = 018bdd7f1b889598a4653deeae39cc6f8cc2bd767c2ab0d93fb12e968fbed342b51709506339cb1049cb11dd48b9bdb3cd5cad792e43b74e16d8e2603bfb11b0344f\nY = 013a552419c09735a49496f7d696a640f50761180ad4bef46bbbab93aaf6ad2ceedfb25c4222392b1518120513efcf257107c8334dd11163036b22cd78012f66f06b\n\nCurve = P-521\n# N = -19\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f6\nX = 00998dcce486419c3487c0f948c2d5a1a07245b77e0755df547efff0acdb3790e7f1fa3b3096362669679232557d7a45970dfecf431e725bbde478ff0b2418d6a19b\nY = 00c82a25f9d95fde12a33c6bdb68aca4dba2982d7511d48430b533af111c9aba88d88c5269c00d1473064f13c666e9ce3c880a5b2761560401bb56f6e596a402fa8a\n\nCurve = P-521\n# N = -18\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f7\nX = 01bc33425e72a12779eacb2edcc5b63d1281f7e86dbc7bf99a7abd0cfe367de4666d6edbb8525bffe5222f0702c3096dec0884ce572f5a15c423fdf44d01dd99c61d\nY = 00f2f9166677a49caca21c18b2cc2619c2fdb04f831f2e690daad371b5ff537b3fbbdcb514dfe0856ecc6ea2e4b4badf646258601ea4e607b02eca27be1d27065795\n\nCurve = P-521\n# N = -17\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f8\nX = 01b00ddb707f130eda13a0b874645923906a99ee9e269fa2b3b4d66524f269250858760a69e674fe0287df4e799b5681380ff8c3042af0d1a41076f817a853110ae0\nY = 017a97c0e2824e9a89243eee2b1b51222ef94866acb30966ef56729753d4dd5ecdc20625a9b10922f40f2d098a80e9520bdf196faa6b3d48aa0aca4634838f19b9b8\n\nCurve = P-521\n# N = -16\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f9\nX = 01d17d10d8a89c8ad05dda97da26ac743b0b2a87f66192fd3f3dd632f8d20b188a52943ff18861ca00a0e5965da7985630df0dbf5c8007dcdc533a6c508f81a8402f\nY = 0185c8cbc3a7d288ffe038eb4e72c2c1968decca1b3c47ff2af13835cf36b4947d3e3e7d1ec6724ab855f4cf8a53626677ad61cffb2d72e79cccad1d8d076438c541\n\nCurve = P-521\n# N = -15\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863fa\nX = 006b6ad89abcb92465f041558fc546d4300fb8fbcc30b40a0852d697b532df128e11b91cce27dbd00ffe7875bd1c8fc0331d9b8d96981e3f92bde9afe337bcb8db55\nY = 004b9725d8ea8ec6e2958319b2dccc12409c20fb6956452df345b49def9668b7a12a816f9d3766b8f57fdeb71ddcd369366db9026f33bb954226a9cbcb7f5eb8ab9a\n\nCurve = P-521\n# N = -14\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863fb\nX = 01875bc7dc551b1b65a9e1b8ccfaaf84ded1958b401494116a2fd4fb0babe0b3199974fc06c8b897222d79df3e4b7bc744aa6767f6b812efbf5d2c9e682dd3432d74\nY = 01a35b6dca8a2534a42d299d6f44544b42047b8fedd471ae7d95f7b831647928129d2f887e4e4b0ca7b3ee17640e2ecc23f2a496f0ac57837b41be99607ad8ff2ab5\n\nCurve = P-521\n# N = -13\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863fc\nX = 007e3e98f984c396ad9cd7865d2b4924861a93f736cde1b4c2384eedd2beaf5b866132c45908e03c996a3550a5e79ab88ee94bec3b00ab38eff81887848d32fbcda7\nY = 00f711a7149287e01256e5e6d9255c12a5f7312af5c792abde3963859851a3e1ded53e42a2a7c74389c0d92022cae340443c9e6615506ee81608d6e5fe04fdd58e36\n\nCurve = P-521\n# N = -12\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863fd\nX = 01c0d9dcec93f8221c5de4fae9749c7fde1e81874157958457b6107cf7a5967713a644e90b7c3fb81b31477fee9a60e938013774c75c530928b17be69571bf842d8c\nY = 00bfb74a6b95b6d83f01c31e2efc597d35b89c019a548eb6b25ba1bfb54095e83f68292e77bc2790324933ef5906ae4649cf77b458dddb0a519386184e5cd7e4e80f\n\nCurve = P-521\n# N = -11\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863fe\nX = 008a75841259fdedff546f1a39573b4315cfed5dc7ed7c17849543ef2c54f2991652f3dbc5332663da1bd19b1aebe3191085015c024fa4c9a902ecc0e02dda0cdb9a\nY = 016904cfc03445ded67b62f35788fab04dd6c522a99def42fb6c12d16a2b1f4647d4e43756f174bd5b54c76dcce6eb56acc923537f1c0b7e64a2a778b06d31b737f7\n\nCurve = P-521\n# N = -10\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863ff\nX = 0190eb8f22bda61f281dfcfe7bb6721ec4cd901d879ac09ac7c34a9246b11ada8910a2c7c178fcc263299daa4da9842093f37c2e411f1a8e819a87ff09a04f2f3320\nY = 0014a26947b6e9eb45624515", - "4c4f35d4589f3d114debbdae4df4568028759d109d2d40acb62bb2679b44ac909e9c23a814100c9769c68c6055e8d6ab4367eca138a6\n\nCurve = P-521\n# N = -9\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386400\nX = 01585389e359e1e21826a2f5bf157156d488ed34541b988746992c4ab145b8c6b6657429e1396134da35f3c556df725a318f4f50babd85cd28661f45627967cbe207\nY = 01d5d19e736575120c60f4aaaa85d8516c71cf7759ab11e3144937da45d9c224bb91f2961a8a9fa8537bf00a9130b54027828c93d516d777f0cbc55f15794652d5b1\n\nCurve = P-521\n# N = -8\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386401\nX = 000822c40fb6301f7262a8348396b010e25bd4e29d8a9b003e0a8b8a3b05f826298f5bfea5b8579f49f08b598c1bc8d79e1ab56289b5a6f4040586f9ea54aa78ce68\nY = 009cce6ee2aabd03b7dfb7025491877ac465bb0712161d3f8ea4af7c219ef988570e76163f55a6ee4b400f45f20f9a3a879660c456bff6b8ecac7529bd0ee0e87fe3\n\nCurve = P-521\n# N = -7\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386402\nX = 0056d5d1d99d5b7f6346eeb65fda0b073a0c5f22e0e8f5483228f018d2c2f7114c5d8c308d0abfc698d8c9a6df30dce3bbc46f953f50fdc2619a01cead882816ecd4\nY = 01c2d2e48264555d5eef2e27ce85c6297b874a3a7d2fd7db0f228e242675d93421aa942f0d6c321361d46adc5cba6e31e5a061898ed5a2210384a3947436fadadae4\n\nCurve = P-521\n# N = -6\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386403\nX = 01ee4569d6cdb59219532eff34f94480d195623d30977fd71cf3981506ade4ab01525fbcca16153f7394e0727a239531be8c2f66e95657f380ae23731bedf79206b9\nY = 0021fdaa52f339b0a7951d22d8fab91c4eeed554448c25a57f718dbf56d9dfe575693548d2f1a99b7362069367b21d8b0ddfc238474aa35f2521e1533287a72bb0e8\n\nCurve = P-521\n# N = -5\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386404\nX = 00652bf3c52927a432c73dbc3391c04eb0bf7a596efdb53f0d24cf03dab8f177ace4383c0c6d5e3014237112feaf137e79a329d7e1e6d8931738d5ab5096ec8f3078\nY = 00a41910e42299fe291375d48ceeb57eed6ee327017178d1ffae1227e8365fcb8f7844976836f8d30c8bceeabfdee30a00862e0ff8da8cab0807e8c33c17214f6f34\n\nCurve = P-521\n# N = -4\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386405\nX = 0035b5df64ae2ac204c354b483487c9070cdc61c891c5ff39afc06c5d55541d3ceac8659e24afe3d0750e8b88e9f078af066a1d5025b08e5a5e2fbc87412871902f3\nY = 017df6907bd9ed862d498c1fe8714f4b5449aade5109191cd1e4a519c01d0e66f80d860d7c1ab45c7abfaddb08af56a47a114480510fb9662e261de0b803cb91b2f2\n\nCurve = P-521\n# N = -3\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\nX = 01a73d352443de29195dd91d6a64b5959479b52a6e5b123d9ab9e5ad7a112d7a8dd1ad3f164a3a4832051da6bd16b59fe21baeb490862c32ea05a5919d2ede37ad7d\nY = 00c164fc4682059d2226686079393547eb0d0eaa8057d562fce82d0754e05caa3113d1d22b30723a8a4fd2a5312e213c38f30efa36436c5a6fbda0a7735e11793f1a\n\nCurve = P-521\n# N = -2\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407\nX = 00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d\nY = 010b44733807924d98ff580c1311112c0f4a394aef83b25688bf54de5d66f93bd2444c1c882160dae0946c6c805665cdb70b1503416a123f0b08e41ca9299e0be4fd\n\nCurve = P-521\n# N = -1\nN = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408\nX = 00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66\nY = 00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af\n\nCurve = P-521\n# N = 0\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nX = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nY = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\nCurve = P-521\n# N = 1\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nX = 00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66\nY = 011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650\n\nCurve = P-521\n# N = 2\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\nX = 00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d\nY = 00f4bb8cc7f86db26700a7f3eceeeed3f0b5c6b5107c4da97740ab21a29906c42dbbb3e377de9f251f6b93937fa99a3248f4eafcbe95edc0f4f71be356d661f41b02\n\nCurve = P-521\n# N = 3\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003\nX = 01a73d352443de29195dd91d6a64b5959479b52a6e5b123d9ab9e5ad7a112d7a8dd1ad3f164a3a4832051da6bd16b59fe21baeb490862c32ea05a5919d2ede37ad7d\nY = 013e9b03b97dfa62ddd9979f86c6cab814f2f1557fa82a9d0317d2f8ab1fa355ceec2e2dd4cf8dc575b02d5aced1dec3c70cf105c9bc93a590425f588ca1ee86c0e5\n\nCurve = P-521\n# N = 4\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004\nX = 0035b5df64ae2ac204c354b483487c9070cdc61c891c5ff39afc06c5d55541d3ceac8659e24afe3d0750e8b88e9f078af066a1d5025b08e5a5e2fbc87412871902f3\nY = 0082096f84261279d2b673e0178eb0b4abb65521aef6e6e32e1b5ae63fe2f19907f279f283e54ba385405224f750a95b85eebb7faef04699d1d9e21f47fc346e4d0d\n\nCurve = P-521\n# N = 5\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005\nX = 00652bf3c52927a432c73dbc3391c04eb0bf7a596efdb53f0d24cf03dab8f177ace4383c0c6d5e3014237112feaf137e79a329d7e1e6d8931738d5ab5096ec8f3078\nY = 015be6ef1bdd6601d6ec8a2b73114a8112911cd8fe8e872e0051edd817c9a0347087bb6897c9072cf374311540211cf5ff79d1f007257354f7f8173cc3e8deb090cb\n\nCurve = P-521\n# N = 6\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006\nX = 01ee4569d6cdb59219532eff34f94480d195623d30977fd71cf3981506ade4ab01525fbcca16153f7394e0727a239531be8c2f66e95657f380ae23731bedf79206b9\nY = 01de0255ad0cc64f586ae2dd270546e3b1112aabbb73da5a808e7240a926201a8a96cab72d0e56648c9df96c984de274f2203dc7b8b55ca0dade1eaccd7858d44f17\n\nCurve = P-521\n# N = 7\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007\nX = 0056d5d1d99d5b7f6346eeb65fda0b073a0c5f22e0e8f5483228f018d2c2f7114c5d8c308d0abfc698d8c9a6df30dce3bbc46f953f50fdc2619a01cead882816ecd4\nY = 003d2d1b7d9baaa2a110d1d8317a39d68478b5c582d02824f0dd71dbd98a26cbde556bd0f293cdec9e2b9523a34591ce1a5f9e76712a5ddefc7b5c6b8bc90525251b\n\nCurve = P-521\n# N = 8\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008\nX = 000822c40fb6301f7262a8348396b010e25bd4e29d8a9b003e0a8b8a3b05f826298f5bfea5b8579f49f08b598c1bc8d79e1ab56289b5a6f4040586f9ea54aa78ce68\nY = 016331911d5542fc482048fdab6e78853b9a44f8ede9e2c0715b5083de610677a8f189e9c0aa5911b4bff0ba0df065c578699f3ba940094713538ad642f11f17801c\n\nCurve = P-521\n# N = 9\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009\nX = 01585389e359e1e21826a2f5bf157156d488ed34541b988746992c4ab145b8c6b6657429e1396134da35f3c556df725a31", - "8f4f50babd85cd28661f45627967cbe207\nY = 002a2e618c9a8aedf39f0b55557a27ae938e3088a654ee1cebb6c825ba263ddb446e0d69e5756057ac840ff56ecf4abfd87d736c2ae928880f343aa0ea86b9ad2a4e\n\nCurve = P-521\n# N = 10\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a\nX = 0190eb8f22bda61f281dfcfe7bb6721ec4cd901d879ac09ac7c34a9246b11ada8910a2c7c178fcc263299daa4da9842093f37c2e411f1a8e819a87ff09a04f2f3320\nY = 01eb5d96b8491614ba9dbaeab3b0ca2ba760c2eeb2144251b20ba97fd78a62ef62d2bf5349d44d9864bb536f6163dc57ebeff3689639739faa172954bc98135ec759\n\nCurve = P-521\n# N = 11\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b\nX = 008a75841259fdedff546f1a39573b4315cfed5dc7ed7c17849543ef2c54f2991652f3dbc5332663da1bd19b1aebe3191085015c024fa4c9a902ecc0e02dda0cdb9a\nY = 0096fb303fcbba2129849d0ca877054fb2293add566210bd0493ed2e95d4e0b9b82b1bc8a90e8b42a4ab3892331914a95336dcac80e3f4819b5d58874f92ce48c808\n\nCurve = P-521\n# N = 12\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c\nX = 01c0d9dcec93f8221c5de4fae9749c7fde1e81874157958457b6107cf7a5967713a644e90b7c3fb81b31477fee9a60e938013774c75c530928b17be69571bf842d8c\nY = 014048b5946a4927c0fe3ce1d103a682ca4763fe65ab71494da45e404abf6a17c097d6d18843d86fcdb6cc10a6f951b9b630884ba72224f5ae6c79e7b1a3281b17f0\n\nCurve = P-521\n# N = 13\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d\nX = 007e3e98f984c396ad9cd7865d2b4924861a93f736cde1b4c2384eedd2beaf5b866132c45908e03c996a3550a5e79ab88ee94bec3b00ab38eff81887848d32fbcda7\nY = 0108ee58eb6d781feda91a1926daa3ed5a08ced50a386d5421c69c7a67ae5c1e212ac1bd5d5838bc763f26dfdd351cbfbbc36199eaaf9117e9f7291a01fb022a71c9\n\nCurve = P-521\n# N = 14\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e\nX = 01875bc7dc551b1b65a9e1b8ccfaaf84ded1958b401494116a2fd4fb0babe0b3199974fc06c8b897222d79df3e4b7bc744aa6767f6b812efbf5d2c9e682dd3432d74\nY = 005ca4923575dacb5bd2d66290bbabb4bdfb8470122b8e51826a0847ce9b86d7ed62d07781b1b4f3584c11e89bf1d133dc0d5b690f53a87c84be41669f852700d54a\n\nCurve = P-521\n# N = 15\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f\nX = 006b6ad89abcb92465f041558fc546d4300fb8fbcc30b40a0852d697b532df128e11b91cce27dbd00ffe7875bd1c8fc0331d9b8d96981e3f92bde9afe337bcb8db55\nY = 01b468da271571391d6a7ce64d2333edbf63df0496a9bad20cba4b62106997485ed57e9062c899470a802148e2232c96c99246fd90cc446abdd956343480a1475465\n\nCurve = P-521\n# N = 16\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010\nX = 01d17d10d8a89c8ad05dda97da26ac743b0b2a87f66192fd3f3dd632f8d20b188a52943ff18861ca00a0e5965da7985630df0dbf5c8007dcdc533a6c508f81a8402f\nY = 007a37343c582d77001fc714b18d3d3e69721335e4c3b800d50ec7ca30c94b6b82c1c182e1398db547aa0b3075ac9d9988529e3004d28d18633352e272f89bc73abe\n\nCurve = P-521\n# N = 17\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011\nX = 01b00ddb707f130eda13a0b874645923906a99ee9e269fa2b3b4d66524f269250858760a69e674fe0287df4e799b5681380ff8c3042af0d1a41076f817a853110ae0\nY = 0085683f1d7db16576dbc111d4e4aeddd106b799534cf69910a98d68ac2b22a1323df9da564ef6dd0bf0d2f6757f16adf420e6905594c2b755f535b9cb7c70e64647\n\nCurve = P-521\n# N = 18\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012\nX = 01bc33425e72a12779eacb2edcc5b63d1281f7e86dbc7bf99a7abd0cfe367de4666d6edbb8525bffe5222f0702c3096dec0884ce572f5a15c423fdf44d01dd99c61d\nY = 010d06e999885b63535de3e74d33d9e63d024fb07ce0d196f2552c8e4a00ac84c044234aeb201f7a9133915d1b4b45209b9da79fe15b19f84fd135d841e2d8f9a86a\n\nCurve = P-521\n# N = 19\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013\nX = 00998dcce486419c3487c0f948c2d5a1a07245b77e0755df547efff0acdb3790e7f1fa3b3096362669679232557d7a45970dfecf431e725bbde478ff0b2418d6a19b\nY = 0137d5da0626a021ed5cc3942497535b245d67d28aee2b7bcf4acc50eee36545772773ad963ff2eb8cf9b0ec39991631c377f5a4d89ea9fbfe44a9091a695bfd0575\n\nCurve = P-521\n# N = 20\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014\nX = 018bdd7f1b889598a4653deeae39cc6f8cc2bd767c2ab0d93fb12e968fbed342b51709506339cb1049cb11dd48b9bdb3cd5cad792e43b74e16d8e2603bfb11b0344f\nY = 00c5aadbe63f68ca5b6b6908296959bf0af89ee7f52b410b9444546c550952d311204da3bdddc6d4eae7edfaec1030da8ef837ccb22eee9cfc94dd3287fed0990f94\n\nCurve = P-521\n# N = 21\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015\nX = 01a1cbb2c11a742bd2fb3cc8550859ed3b10268bb98c2ed15e9819523e759c467fa946257eae4d62a309d9497eaed827d75b37ac920393a46d2d42ef399693c8c9ed\nY = 011a209d7d4f8eeb3d482c12da7c5e40ce62e83c0059c5193e6c180a296f6bafa7f7df741a53da483295beb43a372c63eec57c9b0f17649ccb61e60bc43c9cba4df5\n\nCurve = P-521\n# N = 22\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016\nX = 009700ce6190c6d36ca5f1f6e66dc1eae621a7facca319d4b7aabde3122096c4089f74cbfe1018ffcd40adfffcca8b28ca1f904b3a12cae0af934e38650bb6f5a561\nY = 01fb78827e13569356b061c78fad62100104be4a8d24e415f9c195e0fd06c5b46824f40ac9cdadfe028a2f22ec132ed14e5c5c43427efea6210d64319ad5a535acad\n\nCurve = P-521\n# N = 23\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017\nX = 01ae0b275d7290159376db1cacec5f547b8eee7a39ba785fb282490d234d0cdd45101f6f83fc9af5b0afe9e3f8e9a5ec53e207e1f1ac26ae5806a1c6a5ece2af535c\nY = 00f2c97a825e5385380668a2858fc068471c7d759ff890d05832b431647844c2dc0e10843361ee97fcf43c27b27bb07dd0c2213b4450a8d23856d815c3536fa0d000\n\nCurve = P-521\n# N = 24\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018\nX = 00968e98d1008e9d525db447ce5d4930becf0e49a0e6ec40736691391a8862c2cd7f93ad7a9b2d0e4f666fdefaa4a86f6559c710838fa0a4198f44a18c28b69bcef2\nY = 01e1a7e96f293f75117ce44476658a352aa7a555cd2f64a2b032b4cd2b81880aa962a48f492cf3d075368385e09fa134f7930575ce65dd7dd9fd8a0b537a0b446729\n\nCurve = P-521\n# N = 25\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019\nX = 0154e84c6d5c5a9a1834a35874a6f5dff9d20073102651b107b11c772c8c5499994aa91856917c36ee4d56e87e2aa648ff27e41e0eb1c25d3fb13f8c2460bf70ace0\nY = 00cd0fdce9171910473ae22a28f80bb60d3f15a923eb0022a0c7f66c2888151666a6dee3543572fbc1a0d1e2370a6a5972f5eede2a54672e6b6d4325bce404c78230\n\nCurve = P-521\n# N = 26\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a\nX = 017b61bd55cc8b533222d9857bb0c04dcd1331a02407e9a8576609bc2cbefa11d6aef686bfc27593b717007102d5dd038ed768dd29c10c73e41060d9e9a7e8c685c6\nY = 01c34da05ea4b9de3bbea0196c0682be4633c8b4ac79f5a29ba2cbdc724709e1f426b4ddb8a4191a4648d74b5b2ac347d1335b8bff6c058ff572e74aacc5b9b4844b\n\nCurve = P-521\n# N = 27\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b\nX = 0160373edf8218f9b6a762a4d4eb889e646f8739535d0e4f862c33f35187e135854d80b2123da719d48351353aeda0d3163cb215604492ec4568357643017002d68b\nY = 00f1597050014dcfe1c5e5828401ac06a3fa9fd193c5cf52c3bb4a56f78e1a1b22011efa491ed92ebc5413b874f4a8bb572e463ffe709d45acb3f3e6aeca5d90b740\n\nCurve = P-521\n# N = 28\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c\nX = 019195646effed8e5f6fec5c2", - "9642dd68d1a988bb828d895ed5d116d7f87032133e2949da6c395738534b93220fe2ad07f0b291adc92433ee2dee160709ed9985b0c\nY = 0177acd53b00c9f29f3ece28b4724f834f49606d3f34656a52ef5443c5d9216ae388b345b828c8b09a2b2e495cf2adcdd6b5886f4ded1741425ac31c832ba74eed38\n\nCurve = P-521\n# N = 29\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d\nX = 0174c644d6c94b68287db3c1fbfcb65a085ff9f45131e86265ec28bef38f7664a1305ca9bc06876d72914003ab8e847ffb9ef33d8595d51f6d962c3927618eda25dc\nY = 011af3a7c2f87f419e6805acc95b41b7b7820233ef8fcb6441fcb5cf5eb795ad34b7be0e21952ce0d90b50c2732d706d303f0679927c26ebbfbd187bbbc4821a0c30\n\nCurve = P-521\n# N = 30\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e\nX = 00d087d70d11074b36bb0b6913261570a6b33cf015e1f913a610ea52dbcbae2a3e4435573f35d14754c6352756cc169eac6bf7d9b10f1b0af5956117fab72ec4b081\nY = 00c4d07f8c3cafdc1636811d7b95a6ac2dcebcde1cd94afbdbd3e47015660d29f15354d5b99d1d7d4adaf279efee5d860be9069edd46ff01cfc7b64d6af6579dbed3\n\nCurve = P-521\n# N = 31\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f\nX = 00d8e9920cf30f0c6615006a58cdb7307b7db574589657c2a6617260a83ca5e7726cd65543a904c9d429fc14c1ac09cd6b220dcfb5e488e248122257d0e0c16a8803\nY = 0127b023b5454a663987df09c13a214a30ec8b5406328f10c8060aefb72cbed1aa30f76b8c3244d14790139a868cae4cc263aa1bd97c7b54318aca4677c739792d19\n\nCurve = P-521\n# N = 32\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020\nX = 0166ba3596d20a3a469443707af94ba15b343e3e16654e068038dba7ecefb9e5ebd6ea04a35dc73596ec67d69bd6ba5d1f949cf7475cd6c5c78247915ab876e56a9e\nY = 00477b0ff4d1940ab8111635e75ff3e08268ff7bd8bf5ff01967c1df01c65c2dd77de204cdb818cdd6b9b74de1c7ea0f36dfcd98c965ab96163695ca9a9914a156aa\n\nCurve = P-521\n# N = 33\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021\nX = 00284195f0978fb969e68c76eb4e3c76f58e52086d482be92613f381421a74236df0abdbea7e2b77ef1ae9a519a57aa53ac2a5ec59186b2ed12d5ea2e1fc649f308d\nY = 007e43eb08c656dc636b7b7a3bc869056d3a24d513abe063c6639e016769614ac5f2e7656ecbf3d138bf00bd7216c16deb3a88effd5c228b58f36be95a3dd3e11c4d\n\nCurve = P-521\n# N = 34\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022\nX = 0122f66451d0843fb59448c58962f5b7c130eb8db26b14dbf8bf0e7d84e588581cdea866a98b697d432cc1f1f8993db2173b55ac0435b8317a8ddfeab253d54e4d87\nY = 01bed137b942249932f3c1f12141aee1538aa373f5aee0a89a48d357d7c04965b0515097293e4f87a6a413184d9be8ea91406baa5223db7571bcda9dba82fd9a06dc\n\nCurve = P-521\n# N = 35\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023\nX = 00ddc300757549630a78398b62069e0ba392a267a642b593e0bfc4a780b56f97392bb4806c84fda74023ee4a618608f6b2cea92ff614b5dcc8d8dc1039c9ccd7d718\nY = 00c1bd2d07f6ac7fc5cc1b83431f0c30dbbfa510936cb5d85bcf462796591a31db509ab1178bd2c701425c212522ee69e797deba4db422640a4d3eb1d3ef241e07f4\n\nCurve = P-521\n# N = 36\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024\nX = 01ad81c98659bd21e082514d5e71894c417b2a25afe471eb8ad9e81a91dac8198aa9f385da9cc679bb96e724672821b585e05323bdc821e585edae56cbf798bd6ef0\nY = 01217026e6cf8e6fc4e761aeda5705b3c0f8ca7f475441227b9761285bc6dc8f01af1af50b0bb140013a75db963d8698121dd2c4ba1759a98b43ac7712f8455c99ef\n\nCurve = P-521\n# N = 37\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025\nX = 00944f64a6c21832b67139e798352ded5867c35c5d56c1d59e4229ed0ae6af9d5749bd445763a28856040e58e26ee0980df28c64e76ae4780273f1ac4d59b557a36f\nY = 0150b7ee1b02028ab7410c4b9624f26cb192fe4e6ff21865f85926317da6b7991305dcbdbc2471c83f81b85c564995a057c331a4be4056988296312bf98394fb2a03\n\nCurve = P-521\n# N = 38\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026\nX = 0195aeb1530c7d932a18922563d71ef6e7449078207b610c2c77690815bcef8f312718413823ed8d4ba112ac2ecc9d4e688346f120cb19ae965d853028d72a5f4a8b\nY = 00e0c42d3cc093242000c0ec0975884bb0308611d8bd49b6090a06c5bdf7d0e1544851f9ba596291ef1ee3e3c9a002b7985ba29e51d193b701e0c87e1acd797bd130\n\nCurve = P-521\n# N = 39\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027\nX = 0124a0b8f411fbad60755264126356a499029e9661a49b5b907238d9fd62359c6ea7256b0cc58626a1e2ac0bf434e5fa31795b4fa1d48083af670b704119ee33b77c\nY = 001029616edc7335dce3602a9a406bbd399c68937baa8796154cdc0b1240c690db4818dc59feb96825aaa3caf2415944e762f212e74b698e40abd8dcdc61228b61a6\n\nCurve = P-521\n# N = 40\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028\nX = 002efdef97e46cd544553a0c67f41886ad969f67883679409022c4ad6090a169b596f85d832dc9767b2bb513eb4d0d01e18f067fffb5ac53dbcfaf456a57824c9d93\nY = 00d88e2e3fdd283592d6c4c2a4687e65a6a823ffc6106dff96f75bb3141d0df516fe46a5357b21dc22404f4ef79e44aa97b22c101fec75d81e09b591f36738ae8e5c\n\nCurve = P-521\n# N = 41\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029\nX = 0175a140ed79e85e24a763ebfd9d2883082552a523e4b28998a685b85f23864a60c816b931eaf495ccce4c08c3ddc8297bfaddfda1a522cc2af68e00ce952624381e\nY = 01b09696d71855e2d4ed36f21343ca399be7ab59e580e9ee563223de821b22c82111b39e0e11ecf327da052a6e551fa28ebdf75dd758e7f3a3ecebeb760ec1028ecf\n\nCurve = P-521\n# N = 42\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a\nX = 0161960dcd7bd7263ed37a0a1c0aa146f918874f472a2a5de6f2f5633364979e0bda2868fa8595d78243ea20d4e83c72305e420bebfa3767dcd4b7902612a9491855\nY = 016ac1cfdd433815668a5c6ae0d1031bc121a00e6a6b58d1eec42da602f01cc43b7ef728d67c4e39de86324cba6a2c4cce08414fdd6ad7d0722338a50e352ad521ef\n\nCurve = P-521\n# N = 43\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b\nX = 018c0148a165ec58e4fed55022d90544d8a070678aa2ec1419af8ef0f94438fea396fc66ad7aed7d37dda3a74e7a9b3d85ca51f0b62fdee07d20713e3083224f497e\nY = 010abbaa1f099e78869aebf7a83c7aa3bf242677e91db1d144cd7a3037819f1a0bec67fd6098879b1cf1932d602b547ce17a94edb92f76b688d2895829067683adbf\n\nCurve = P-521\n# N = 44\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c\nX = 013fdb51df11f0b29b485f0c48a04cca16cfe1cecbe9fd57f6507c3cfcbef88c88cf761e3e73e6509ec7e77fffe912d2b367b25aa02cb1d33a5378f253cdcde738d2\nY = 01d14c8c184a7228a7034e4f65b3d0338f667aac908b39acf39c9ebedc0452b7c2f2a4460186aa2271d357733ea23d7284a8a123424f99a20b5242343b5cbafa661a\n\nCurve = P-521\n# N = 45\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d\nX = 004969d186aca09e53b879596b8fff2bc0207a58f7f28c147cc07b2df5e3f197286779189b7df8a1f2d9dc8ea1ace5703f0fc2954607b66b70c4a32dec600fc95c1a\nY = 01e81ec9b50cd8d3847d4d6ac21f3149fc7b15862a423270884135584a1bbcdb40a9b8d5b2802eadae85e6ed9e879be328e13463f5d90b37564f9498a7cd000903a9\n\nCurve = P-521\n# N = 46\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e\nX = 00bbdb162d8284a910021998e2d14f33a8c51a9cfb9a69a8fc5709f753aaf1c4d248a6ddb5626540f81d07c09231d2ec1549f672b6d2bd57d22f64f2ae8093e738a5\nY = 013b86f0d5921216efe01fe9c7cabc10b00ab81c9fbd9674149d2ece424b786f6c372a1831112f54132d7d3af42dc8cd7e17b7ec80b09fa59f0e42c142895961259a\n\nCurve = P-521\n# N = 47\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000002f\nX = 00afe31f8907048afd5f9cf5083ecc35882ce4e4fe2714033ff897233106c71dd0b2381864a0b9e922ac9cee75a3a9c4dd660a56a130d1ecbb672fda63c9abd59d11\nY = 0012f95dc8657275fe9db4290cbbb54ff69a605f079349209f88ecea7f3276f064979276080b904982a6ebb760f478d825e711ca41599f10673bd3065d2f1d90e1d6\n\nCurve = P-521\n# N = 48\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030\nX = 01fb35de3b21557462ac8158e5caec62c8ccae7d6d6672102c334b3cc8a5803e72f42da0980f3f6fbfacdedc21b10ff08ee6641752bd214aea2c87027d612ad879ad\nY = 018d34a5ac1587992deda855b9ec4bb3f5c176f27fc94d09e2cc871294f66cc2e1bae6214d64a1d97e37b7c142e0fb0e3c28596f24804841cae7b1958193d256d46b\n\nCurve = P-521\n# N = 49\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031\nX = 00a5cb98fa3c0b8c1d57cba40a63bbaba0d39d45c347ae499839f581b8b111dea9eb6bc2a2df52f6284291d8c84e2e345fa87258dab1ac4c04ca0c8cb45049efc0ad\nY = 0015dc95654090d77b971409b01bf72e151b749ee467877e5b7eb072c39d9da8bf835dd9775543d575c20c10f2ceebb72bb44b963fbfb0b88b1d0b9bf46a2c8884b4\n\nCurve = P-521\n# N = 50\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032\nX = 017176204957627b7a120baf0dbb1aa3f9ca5312b292e34a0cfbd8384cf1be365bc684804ab26d84fe02250a859beaced3f356b6ddab593aebf35386773de84d4766\nY = 01ac713d5c2ffb0e111983e07ea5f688b03dd3032d3a9450b50c5def1db4859b504caf8c1321bb6c8d5fad93d2e5b9d0e75336298e21939f704f3f16ac6addc84f8f\n\nCurve = P-521\n# N = 51\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033\nX = 0168395ba51e278415a2025d93b68145f3ccfdf9f5bde34fe9ba3ba316cbf9beea26c2edfe6af07390df1321ae1b1054cbc0fba689ef1d7be2dda8d916fffbcc9504\nY = 0071cc10f3ca041a245639d9531942d3f57952dd878f21c480ce24e5b174adeb9b3c97bc2b68badb600c849c36096e3aeba50600aabed3a89e188eb9c45edd5c087b\n\nCurve = P-521\n# N = 52\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034\nX = 001f32e875ce65d1e6d4c39a55b518749158a4dae03e0c1b4b4a58aef6be769f0693b9259354dcee33a4f00784311b6e5993955114f2afcab7a186177e368b29f6f3\nY = 005a3c8e76fb7849180b895ea8b22ee1a6fc2cbf93bbae0f4ad4a0c126d318c397911e73a061b8098a91112577769cd77ef2bd6b45f989f292da9301992d481b07f8\n\nCurve = P-521\n# N = 53\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035\nX = 0143f6e249195ee693f77b3d0ffd310306dff8688be916895fb727e82f6f948100c44e210e637209a78ed3af581fba4fe12b08153da9c98808166285684cccb69906\nY = 01053e8fcc9618eb2a74c5611a02575109877dc73fdde42c216935437e8053d10cb14fdf64f503cf3bb30f6a7a9de3b4cf8c040a3dfbc4abee6afd6ddaddd40c7861\n\nCurve = P-521\n# N = 54\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036\nX = 01938e65f2a40e6899c6414997e998e0e3e1cb09728861ea138fc6d866fdc6c98505393cf55982451c97dac4214e4dbf052bf707cab63228fdfcf5ae2048a0ce100c\nY = 0163d556dd0941ce794e9c2868a692e89dbf943485186e2074e8222e0ed99fea4bd0c6069fa8017db8bec972b99ee0d7fcbc0f607d677492659bfa47b98bb8d1b411\n\nCurve = P-521\n# N = 55\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037\nX = 004b52fc4b6d310ce7c4b551e4155c6daca97cb03e9fd9d0a79d6472d4028e8da1a18cca93917cad27e6be17486b1e0b549a7fe9ab4bda96ac4e84ad7ccebd470f5e\nY = 003585e54fe81461ae21385ea7907a1a7b2e619f44311a16a0b600fb114a7dbae15510aa85895c5a084cd69609e345b53586fa03a23006a096ea7a196cd230a36ef2\n\nCurve = P-521\n# N = 56\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038\nX = 003cd775038527f32baf7e9056e95b0cbef7638c12398e4b8b019cc29b3435be97f601378e253fef51d25730e56267acca241df04ea2e96c1840b3f739d5ae2df998\nY = 00789bf7cf42095c5b1770e1a3561fc3e1232b0430e114f67a397c1e5b54987f4a28b52a737cbaa0ffa2c431863c1a8cbf15eba60fb5d8b4723dc10d9706f4083cba\n\nCurve = P-521\n# N = 57\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039\nX = 00dc53c3e7fcf3c902e04463da75efb25ffa5a8defe72e6dbf85ef3c6d77a521b9f84af300bbde9118b2f66fd5bc64b8a5208372c8fff95c84503475330a4e9a13e2\nY = 0074e88fccd4fdbd992b68073ee6c4d4f8f7b13d0dd2caf9d989b62e7eb390dff3ea3482530d0d3bd86a4a3f82056a929f73a9493190c62a553233ad7f7fd9c4248f\n\nCurve = P-521\n# N = 58\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a\nX = 008bc46df1c09851ab92d53b6ad821b5026be61385c801f5277c9871b54c6764d3fdb96a728ad56c650d342a03e174a3106a5479d3ccb04647ad0f583210d81ab70d\nY = 01d948ff92784e9946a27a4c58d40bfb0e0b765073f1f9a731aa52b53e4fe686134fee784bec8fca81a73b8ac3a45ca1b766cdec69190bf94d71fa08b29292c1205f\n\nCurve = P-521\n# N = 59\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b\nX = 0035aeb454ad31876773063c60342df29eadc7223c5d98901999aae5c2934c222920055693c9b1344c691a90342d64373a8acba8524ec347208863be8a26eb16686b\nY = 00187ecbec147e7e43b4db0b0ca0aff1ba7f15a48db3660903f4e22f2ef3cb6efd45b8cf8c44bc83d0b8c9fd5fddd64ffec3fd82c38cfaffe51acf4aa03c5381fa2e\n\nCurve = P-521\n# N = 60\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c\nX = 00038a508e954435eff6ccb82b562ed32ff236f33caef52de9fdf79836e37bbe118392681661adc786c57fb6bf92d04b42fc051c3f6061c252749fd17ffbfca45bdc\nY = 008dbd87d8b1e7bd4d2adb7a7399b931e7169b0ecf8e37baa0e9997df1a529560a5a5edb1e7a605abfd04b1ccdfa683285b4d748f73799f3e5d4f8464ad3910e9522\n\nCurve = P-521\n# N = 61\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d\nX = 0115544c4a011407425c92ca7c732a1c7d8f8b6cd17d5b660d1a4cd724b1be8b17177193c11a77dc0b39a5e7fce59a7b32d7952bad1671543c41cb53d8cfcfc376a1\nY = 01153df9c6c0ac6485b307996d2a399c872c79af485fef422cbfec097a3aed58c6a003f78d54b7f553a8a834ff603afa032b56f22ee9c3fe5e24b8eff8cd4a17604b\n\nCurve = P-521\n# N = 62\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e\nX = 01f605dada534c5c8ae020f6ed49f27734e2378b0b7bc177aeaf943ae59581dd5885a38bf246fec516fd213f3fe32bfd4e19f0a8c971ef2a16969627fe31114dc85e\nY = 014ff96d82698b78d305a2252c7a4be38a37f2b0afd6935f4aaa50e685ccd164a2206284a831f6b296eacb156b6e7671eb7adda2d7e072a578a319f1002224aa57b5\n\nCurve = P-521\n# N = 63\nN = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f\nX = 01c132753b64640c457fe82f799acb0a6e8e1ca21b5affa0ddc1e7f54fe4d51b08453ae99661308e125ec63996847586265e75af7d025770ac8d0f5beb6fce8888e5\nY = 015347e184197a0538176d81ac89b205d7961a9e093286414006595e8c353aa2238005d3dbdcec1896bc13f78f82f0071283af657b5bf664a2ace9d15ad2a03dba15\n\nCurve = P-521\n# N = 64\nN = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040\nX = 01ab9aa17dce1112ecd14f3d7c0392fec2a67ebdbba81860bbacb614b9ccf8872d271bebd3c5efda3773a7c02c1603e7001df5aab8029a04fd41b53dc38ce320f742\nY = 00748d70eb848e920573aa10217c57b9586d9bb1cc8b2fb1dc1d0c63ba369e87ab8bac165ba1508d4b10f4a7b9e3af958043c1c1a5dba0653dd45af17058a5f8df5b\n\n", -}; -static const size_t kLen43 = 65077; - -static const char *kData43[] = { - "# Negation tests.\n#\n# The following tests satisfy A = -B (mod P).\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000000000000\nB = 0000000000000000000000000000000000000000000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000000000001\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffffffe\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000000000003\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffffffc\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000000000007\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffffff8\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000000000000f\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffffff0\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000000000001f\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffffffe0\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000000000003f\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffffffc0\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000000000007f\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffffff80\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000000000000ff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffffff00\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000000000001ff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffffe00\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000000000003ff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffffc00\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000000000007ff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffff800\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000000000fff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffff000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000000001fff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffffe000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000000003fff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffffc000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000000007fff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffff8000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000000000ffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffff0000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000000001ffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffe0000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000000003ffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffffc0000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000000007ffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffff80000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000000000fffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffff00000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000000001fffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffe00000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000000003fffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffffc00000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000000007fffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffff800000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000000ffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffff000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000001ffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffe000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000003ffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffffc000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000007ffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffff8000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000000fffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffff0000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000001fffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffe0000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000003fffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffffc0000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000007fffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffff80000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000000ffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffff00000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000001ffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffe00000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000003ffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffffc00000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000007ffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffff800000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000000fffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffff000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000001fffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffe000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000003fffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffffc000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000007fffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffff8000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000000ffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffff0000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000001ffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffe0000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000003ffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffffc0000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000007ffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffff80000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000000fffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffff00000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000001fffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffe00000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000003fffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffffc00000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000007fffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffff800000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000000ffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffff000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000001ffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffe000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000003ffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffffc000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000007ffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffff8000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000000fffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffff0000000000000\n\nTest = Negate\nA ", - "= 000000000000000000000000000000000000000000000000001fffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffe0000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000003fffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffffc0000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000007fffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffff80000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000000ffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffff00000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000001ffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffe00000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000003ffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffffc00000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000007ffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffff800000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000000fffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffff000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000001fffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffe000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000003fffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffffc000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000007fffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffff8000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000000ffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffff0000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000001ffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffe0000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000003ffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffffc0000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000007ffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffff80000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000000fffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffff00000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000001fffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffe00000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000003fffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffffc00000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000007fffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffff800000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000000ffffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffff000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000001ffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffe000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000003ffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffffc000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000007ffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffff8000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000000fffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffff0000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000001fffffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffe0000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000003fffffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffffc0000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000007fffffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffff80000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000000ffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffff00000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000001ffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffe00000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000003ffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fffc00000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000007ffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fff800000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000000fffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fff000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000001fffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffe000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000003fffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000ffc000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000007fffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000ff8000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000000ffffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000ff0000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000001ffffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fe0000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000003ffffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000fc0000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000007ffffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000f80000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000000fffffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000f00000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000001fffffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000e00000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000003fffffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000c00000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000007fffffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000800000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000000ffffffffffffffffffffffff\nB = ffffffff00000001000000000000000000000000000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000001ffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffffffff000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000003ffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffffffffd000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000007ffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffffffff9000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000000fffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffffffff1000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000001fffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffffffe1000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000003fffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffffffc1000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000007fffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffffff81000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000000ffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffffff01000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000001ffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffffffe01000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000003ffffffffffffffffffffffffff\nB = ffffffff0000", - "0000fffffffffffffffffffffc01000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000007ffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffffff801000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000000fffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffffff001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000001fffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffffe001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000003fffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffffc001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000007fffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffff8001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000000ffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffff0001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000001ffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffffe0001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000003ffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffffc0001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000007ffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffff80001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000000fffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffff00001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000001fffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffe00001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000003fffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffffc00001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000007fffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffff800001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000000ffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffff000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000001ffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffe000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000003ffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffffc000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000007ffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffff8000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000000fffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffff0000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000001fffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffe0000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000003fffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffffc0000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000007fffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffff80000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000000ffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffff00000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000001ffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffe00000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000003ffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffffc00000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000007ffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffff800000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000000fffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffff000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000001fffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffe000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000003fffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffffc000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000007fffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffff8000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000000ffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffff0000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000001ffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffe0000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000003ffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffffc0000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000007ffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffff80000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000000fffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffff00000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000001fffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffe00000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000003fffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffffc00000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000007fffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffff800000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000000ffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffff000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000001ffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffe000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000003ffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffffc000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000007ffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffff8000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000000fffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffff0000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000001fffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffe0000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000003fffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffffc0000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000000007fffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffff80000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000000ffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffff00000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000001ffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffe00000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000003ffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffffc00000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000007ffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffff800000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000000fffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffff000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000001fffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffe000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000003fffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffffc000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000007fffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffff8000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000", - "0000000000000ffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffff0000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000001ffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffe0000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000003ffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffffc0000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000007ffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffff80000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000000fffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffff00000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000001fffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffe00000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000003fffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffffc00000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000007fffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffff800000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000000ffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffff000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000001ffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffe000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000003ffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffffc000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000007ffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffff8000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000000fffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffff0000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000001fffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffe0000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000003fffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffffc0000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000007fffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffff80000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000000ffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffff00000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000001ffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffe00000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000003ffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fffc00000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000007ffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fff800000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000000fffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fff000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000001fffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffe000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000003fffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ffc000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000007fffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ff8000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000000ffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000ff0000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000001ffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fe0000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000003ffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000fc0000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000007ffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000f80000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000000fffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000f00000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000001fffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000e00000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000003fffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000c00000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000007fffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000800000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffff00000000000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000001ffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffffffff000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000003ffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefffffffd000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000007ffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefffffff9000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefffffff1000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000001fffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffffffe1000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000003fffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffffffc1000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000007fffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffffff81000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000000ffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffffff01000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000001ffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefffffe01000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000003ffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefffffc01000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000007ffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefffff801000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000000fffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefffff001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000001fffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffffe001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000003fffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffffc001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000007fffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffff8001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffff0001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefffe0001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000003ffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefffc0001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000007ffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefff80001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000000fffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefff00001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000001fffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffe00001000000000", - "000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000003fffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeffc00001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000007fffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeff800001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffeff000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefe000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000003ffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffefc000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000007ffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffef8000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffef0000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffee0000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000003fffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffec0000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffe80000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffe00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffd00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000003ffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffffb00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000007ffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffff700000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffef00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffdf00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000003fffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffffbf00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffff7f00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffeff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffdff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffffbff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffff7ff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffefff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffdfff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffffbfff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffff7fff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffeffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffdffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0003ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fffbffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fff7ffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffefffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffdfffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 003fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ffbfffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = ff7fffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = feffffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fdffffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = fbffffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = f7ffffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = efffffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = dfffffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = bfffffff00000001000000000000000000000001000000000000000000000000\n\nTest = Negate\nA = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nB = 7fffffff00000001000000000000000000000001000000000000000000000000\n\n\n# Montgomery multiplication tests.\n#\n# The following tests satisfy A * B * 2^-256 = Result (mod P).\n\nTest = MulMont\nA = e762f095431b732ce33c4f4a6f41068ff7f78e37aad940166667d193bfc58039\nB = a43df383dd5df14d7c16737b781261473f9ffb76ee29562fbb5e5d390b882fb5\nResult = cf637a47dc5fb82aed80ed4c66b682a94bf0b76a2878acf483aad86c0db7cc19\n\nTest = MulMont\nA = 2e519e860cb3f8f32fc351861b022e9fc7bb073ca8767efb3d1027dd32a38bcb\nB = 466d035e4238d6a30613dd227b0daeacd6a8634fa60f5150d42dd20601794be4\nResult = 486e1abe0f79e107f8beca6e4653872f63a24dedb005def6aae75a2a51e73c76\n\nTest = MulMont\nA = 1763859541b5e2edee019c66699d0e12e349e6ee586d618ac20c679d2fa8cadd\nB = 56125872de888c5656dec17fbf9678d915ff9815da897df81f03fd9aa4f93654\nResult = 71ce584135a0aba8222ca0021bcefac5811d19100627f96726cf195ff2ac4aad\n\nTest = MulMont\nA = ea3be6295098e4995b93267dbd58f24fd9c18f7e89e9e5aeafdc34ca54e8ec4e\nB = 2735658978d620a4f76bffe94d9cd7d683b3bfd533aa6bb2b94f52122e83f7fc\nResult = 362f7ab3a12effe9bad069b84a7df5f108503c2457f83ddb05b57f19e6457989\n\nTest = MulMont\nA = f607f087ec5015b533df8802771dc60ef1487d86ce405e5bb18f8f06ca483f13\nB = 73ac532eb3f2356a96e668f167a1626a0f7b1fd2cd84ba6deeebd01af1d3897d\nResult = ce7045e69da157e62fb42508880f5734531c36948c704aedec42afa75cb9c2eb\n\nTest = MulMont\nA = 80ce8eb07601fd8e19ba08a9d21081b0324fd459f9c489ac7c871d406133c813\nB = 7ad28cef45b137ecc5426a44b6bce6d4329f5bd2b5e55d46edd5fbb295678a1b\nResult = 04068f8461d17b34c8d9c3eecf61dbaef9cd5a952bbcd9f84bb2044f2439da60\n\nTest = MulMont\nA = 17429caf63689e143c8ca77df69a11cbc02c272daadd75a66f3fa5f88828367e\nB = 5725bedc56a4b16e0f0ae55fa0beb1fdf3ff132ccb9803bab678d4ac7915d88c\nResult = a1da0fa68947e906287ea164b213bc7e80649b2ac3f97f203549d3b270de05a1\n\nTest = MulMont\nA = e7da43c0", - "e0fa7adeb972901bef3160c848e9651bfc810968afdb0cd598830370\nB = 08f03060cac1d3c15eea69623d5fb01da465b209e3e5e90fbb51053a1c5700eb\nResult = cda4ffaf8b1c3ac0d44bae6ea5154de11e14931747a65396531302c0cb1ed537\n\nTest = MulMont\nA = c7375c2b6666713cb33cfb741268fd3ccf703bcaa0b9b27f84a8cb970655da9c\nB = b0796ee4bb88b9bad895d9c25c34f43a3941e9585bda8e86ff4fa0bbb391ac61\nResult = fd1d557a9fb0031e462121bf7ca31804acfcfce822bb6ee6631b54c575380617\n\nTest = MulMont\nA = 72a87b13eb4a2e248214aa591c586df65790f9f750a1641b47581a4ee09be7e9\nB = 38e602844b9aaf737e8b1261110b86ba22806ccbbbfdc5305075429d7ce4f002\nResult = cb2d63ee829de8801759f0229d4c07139bacd804f0c815d35004747c65bffdf2\n\n# Test cases where A == B to test squaring.\n\nTest = MulMont\nA = 0000000000000000000000000000000000000000000000000000000000000000\nB = 0000000000000000000000000000000000000000000000000000000000000000\nResult = 0000000000000000000000000000000000000000000000000000000000000000\n\nTest = MulMont\nA = 579e9ce1ad00639b8b64d49546ff4f9c30ad12eaebe9e2ed91e97d55c3c5d847\nB = 579e9ce1ad00639b8b64d49546ff4f9c30ad12eaebe9e2ed91e97d55c3c5d847\nResult = 10c5e60c2d480d5d53f50c24fb771fd2dec208db04624dfd05d2847ca173a9aa\n\nTest = MulMont\nA = 501947209b121bcdedce8c895ee2ba310f2e561e97998eb8f3b99d1f924f36c1\nB = 501947209b121bcdedce8c895ee2ba310f2e561e97998eb8f3b99d1f924f36c1\nResult = 54d6d64566619b215910f1b9e467b22ef205ca3aaad37a00fcbd906357f9c179\n\nTest = MulMont\nA = e84ab9202722498baa2c9158f40d47b1f03df4d13976b0aec916a937e99f3a89\nB = e84ab9202722498baa2c9158f40d47b1f03df4d13976b0aec916a937e99f3a89\nResult = 9af01fa6947a60679b6f87efe9b6fba97baf5d55a19d5e91dd5da1da10caeebf\n\nTest = MulMont\nA = add67c61d8479570f45a59e9b04974f970b0c4c6c046056fea1bdf3f0e7d3152\nB = add67c61d8479570f45a59e9b04974f970b0c4c6c046056fea1bdf3f0e7d3152\nResult = c0c68b4327e3fe7e0522167a54b25aaa6f76085ce4f6550479c89f3f1c39dd18\n\nTest = MulMont\nA = 434ef0db5640a3ea63125f815bc3cb3c92d06dbc3b5cb484e01b5247b3b4bfe5\nB = 434ef0db5640a3ea63125f815bc3cb3c92d06dbc3b5cb484e01b5247b3b4bfe5\nResult = b5105d16b858279247ed31362a90260978d64e0492e84bffa7a0e13ee1541544\n\nTest = MulMont\nA = b1db42aa4b259d9c6104599aff622114f10c327d02c5640b74cf1742adff332d\nB = b1db42aa4b259d9c6104599aff622114f10c327d02c5640b74cf1742adff332d\nResult = 0c175e7f96fc62059864c561d99a8d90978c72757ba305cd8862ed6a5fadad59\n\nTest = MulMont\nA = 7610271796be25416b652badd3119938974b20d4fc92244aea76d23b80d178f0\nB = 7610271796be25416b652badd3119938974b20d4fc92244aea76d23b80d178f0\nResult = 67d76e4a7c8355bb362481a76a63b365ad79767cc672b174130e833d41ca5709\n\nTest = MulMont\nA = 3480d60b0ccafca89c86f22f78380cead81310241f27a815e6fd21c2060caed8\nB = 3480d60b0ccafca89c86f22f78380cead81310241f27a815e6fd21c2060caed8\nResult = 68bfb2652d3bf03d17b20b2c52c68e847b0006047ba4ea81d4b85af2e0a21f72\n\nTest = MulMont\nA = 8ad6fa8bf3fe56ece1d0970636c1429ed5dfc2441c3194928a6348b69490b537\nB = 8ad6fa8bf3fe56ece1d0970636c1429ed5dfc2441c3194928a6348b69490b537\nResult = f5cdccf29e09928722137fb5a5ec035d7f39580838e19b892a7a972866330318\n\nTest = MulMont\nA = 71c328ce472ae74b5028b21f9d1997e0f7dbcee979a8f9fdecfa5d37d359c835\nB = 71c328ce472ae74b5028b21f9d1997e0f7dbcee979a8f9fdecfa5d37d359c835\nResult = c3472fafd01fc3ed93a91ab65411cb852bd5839603a02ca6cdfbadcb9ac474a0\n\n\n# Montgomery conversion tests.\n#\n# The following tests satisfy A * 2^-256 = Result (mod P).\n\nTest = FromMont\nA = 0585a3dada9bb283fd8db4fc46c106d28f95b8cf159a405891196dbb9ce0b5cf\nResult = d198d054d25a069c40cdeeb968a5562a67c3ef659297169e4be872f234897dc0\n\nTest = FromMont\nA = 9ff49a4a3f810fd34ca6f37fb1b3c40e61bc0492227e91e41cbe06bd58ba65b8\nResult = 326a061b2047d9ba4eddaba9b1fe253d5b2a24e268e3f8810767bef8cda07643\n\nTest = FromMont\nA = 05a69f8f646494be65affbd44d0536ca098d6f3640e80b5e48764ab78928cf58\nResult = 5a6f9c7025d4063480c400fe6f271cf3a3d2c43f9e1ceac21a88208c28329731\n\nTest = FromMont\nA = 256481a9e52d692719330a6f1208d9eca4ddd919aee06e234cbbde77d245501b\nResult = fe9fc86a2ff61a0c981d5e86c5472248e071e9639521c5be43947bfffc7d5858\n\nTest = FromMont\nA = 2062ef333cadefc36ced52a2ea7e4215b1fca29283baa1e3be76e321f1b213f0\nResult = 961ce39c3bf1d699b4b61ded8a5beae6eb6185d21f1df435b079b1f6a79dc738\n\nTest = FromMont\nA = 97241c3651a8f9d2fc02730f15c3e09e48d2e645cfe927385cb81d3f454414fb\nResult = 2114225803efe7b6c7fbb290cb946da4e78697aad5624c2d3fe9fb568460b93c\n\nTest = FromMont\nA = 1aae0ad2c8ac988e11beda32ca7257f4d4de41f4b74452fa46f0a3bafb39262a\nResult = 77c884131c34a2c3acce8a69dc5cf55987b7999c70586a9ef3c0dfb634900296\n\nTest = FromMont\nA = 034de033e2d38cf8bec8a994414b64a2fce7c83c5d81efc3d21448225071e85d\nResult = 984fecbde84f393133fb602777b4395c56449d2cbbd7d8ae428b2ee6f82a2956\n\nTest = FromMont\nA = d2b296c2004b2761b6781311c924cbf5ff56dcc0900ed5cd24f5dd2e07f32633\nResult = ddcff6e031b859a814ce8f37b71c10cd5fb642af54af72deabb95adcb99307b1\n\nTest = FromMont\nA = 8f525e6af50a62fc176dec75bdf48f70ba8ab97323ba78c643ef07f6457ba070\nResult = 8fa95d57aae2fff79045654501478f7a394b27b8b54113a25ac74662606f767c\n\n\n# Point adding tests.\n#\n# The following tests satisfy Result = A + B. Result is in affine coordinates,\n# with infinity represented as (0, 0). A and B are in Jacobian coordinates. All\n# field elements are fully reduced and in the Montgomery domain.\n\n# \xe2\x88\x9e + \xe2\x88\x9e = \xe2\x88\x9e.\nTest = PointAdd\nA.X = 0000000000000000000000000000000000000000000000000000000000000000\nA.Y = 0000000000000000000000000000000000000000000000000000000000000000\nA.Z = 0000000000000000000000000000000000000000000000000000000000000000\nB.X = 0000000000000000000000000000000000000000000000000000000000000000\nB.Y = 0000000000000000000000000000000000000000000000000000000000000000\nB.Z = 0000000000000000000000000000000000000000000000000000000000000000\nResult.X = 0000000000000000000000000000000000000000000000000000000000000000\nResult.Y = 0000000000000000000000000000000000000000000000000000000000000000\n\n# \xe2\x88\x9e + \xe2\x88\x9e = \xe2\x88\x9e, with an alternate representation of \xe2\x88\x9e.\nTest = PointAdd\nA.X = 33c0d6224957b40403366bcf638f29928c2b9bcc74a0bac58808b02040781420\nA.Y = f9698d488fd517306a66a397e92542d435a7ee54e978c2b4782da38fcf613c6e\nA.Z = 0000000000000000000000000000000000000000000000000000000000000000\nB.X = 5dd08e3206a651cf2320dc98a3a173baef07fbd04bdc6eee2d79ddb13c63ac2e\nB.Y = 2270fd1d5dde52ec8f1e53816c2a0fcc9836d990894106894d8f99e89edbc335\nB.Z = 0000000000000000000000000000000000000000000000000000000000000000\nResult.X = 0000000000000000000000000000000000000000000000000000000000000000\nResult.Y = 0000000000000000000000000000000000000000000000000000000000000000\n\n# g + \xe2\x88\x9e = g.\nTest = PointAdd\nA.X = 18905f76a53755c679fb732b7762251075ba95fc5fedb60179e730d418a9143c\nA.Y = 8571ff1825885d85d2e88688dd21f3258b4ab8e4ba19e45cddf25357ce95560a\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = 0000000000000000000000000000000000000000000000000000000000000000\nB.Y = 0000000000000000000000000000000000000000000000000000000000000000\nB.Z = 0000000000000000000000000000000000000000000000000000000000000000\nResult.X = 18905f76a53755c679fb732b7762251075ba95fc5fedb60179e730d418a9143c\nResult.Y = 8571ff1825885d85d2e88688dd21f3258b4ab8e4ba19e45cddf25357ce95560a\n\n# g + \xe2\x88\x9e = g, with an alternate representation of \xe2\x88\x9e.\nTest = PointAdd\nA.X = 18905f76a53755c679fb732b7762251075ba95fc5fedb60179e730d418a9143c\nA.Y = 8571ff1825885d85d2e88688dd21f3258b4ab8e4ba19e45cddf25357ce95560a\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = edc21713cc3b51b9632b37925b5369a13aa3eab989f2d9a720154c1786eca076\nB.Y = 8da43525eb9de2a56c5a3fd7447258d96ccb60337e474b830d1fa37c0da1da8f\nB.Z = 0000000000000000000000000000000000000000000000000000000000000000\nResult.X = 18905f76a53755c679fb732b7762251075ba95fc5fedb60179e730d418a9143c\nResult.Y = 8571ff1825885d85d2e88688dd21f3258b4ab8e4ba19e45cddf25357ce95560a\n\n# g + -g = \xe2\x88\x9e.\nTest = PointAdd\nA.X = 18905f76a53755c679fb732b7762251075ba95fc5fedb60179e730d418a9143c\nA.Y = 8571ff1825885d85d2e88688dd21f3258b4ab8e4ba19e45cddf25357ce95560a\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = 18905f76a53755c679fb732b7762251075ba95fc5fedb60179e730d418a9143c\nB.Y = 7a8e00e6da77a27b2d17797722de0cda74b5471c45e61ba3220daca8316aa9f5\nB.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nResult.X = 000000000000000000000000000000000000000", - "0000000000000000000000000\nResult.Y = 0000000000000000000000000000000000000000000000000000000000000000\n\n# Test some random Jacobian sums.\nTest = PointAdd\nA.X = cb8dea3327057fe69b5159e0323e60486cda3400545f7e2c60559ac7c8d0d89d\nA.Y = 553de89b31719830c3c3300aa8ad50ea81f40762a4f33ccf81a2d3bcc93a2d53\nA.Z = 4589e40df2efc546b2572c1f45eda26fc191b8d56376f2063fd9470fb277d181\nB.X = 32ad56497c6c6e8399de6814efd21b3eb949bb80dab578073cf0b0aa92054341\nB.Y = 57b33b7acfeee75ef6a31eb7ca0244b375f2d0962a3ce65c06afaa02688399e0\nB.Z = 337d5e1ec2fc711b12fd6c7a51a2f474a922cb107f592b657617d2e0b4f1d35f\nResult.X = 120c6ddd6f8ebc798c5740005bad5a2586575202df9cc3dd07401fe84d8cfdd4\nResult.Y = 966bc89126349ce41738be691f32c1a068e54a654ab2cb0eac39ef15ee17f0df\n\nTest = PointAdd\nA.X = a858b5249026ccc4d25fbd85db17826afa3c5963c26815cbf8511d84dce62a25\nA.Y = bd753e125579388da968036d50067fe0e8eccb531c4d6f1a69c61bc8259c6d76\nA.Z = 82f9cdd9abf991ac27f0caa494b7b7b2851cc6591c6362ef02d1bd2c33fd116c\nB.X = 3e5790fd7ff28a376586c8ef5625b906f2d5d7e6656191f5a530154eecd4c988\nB.Y = 6e6c91011cc5996a7db4e5539eee635ce84780a85a17778da06353048fdf6bd3\nB.Z = a9ef3402e9f15e7a91aef4a53431b2b2068914e4a09ebdafc8aa654351f32331\nResult.X = de9d6bb4dfdee64193d3eaebb9208a86e764b80e1459fd10a2e01c202e33c5e2\nResult.Y = 370e67dbb7cfa6b79adaeec48b1535f0c329856401102d546c695d0dfe1d0db5\n\nTest = PointAdd\nA.X = a2d85e21bf520691b397ac9e0c1360218cef96a8a6f4c2b24d21791360ce4d9e\nA.Y = 0cc1c5493edf586cd24f7a9f40185c1ceefa727369ed159a9fc09b700ba64f78\nA.Z = ad3083a5bd23ee1fdbd3a25abdee815052209bb1a8b22d3f7d8600442b760a61\nB.X = 7d8850dafe2c48d86b6c3f3f44453670aa7169712238d024dbd08cb4e95b9cc1\nB.Y = 6a2698c143609306fe2c402acdf26e3b42874f5ae3ea2e95898c305e791984b8\nB.Z = c81bc8988c6edabf4a03fcc456ce0c445e225c33b76a79552af0b818350ad6b0\nResult.X = 67c5f8af069b5a5636647eee50da847dff8f5f6ef71780a5d1330453db5c8a04\nResult.Y = cec9200fa541b602d94c694f1289d1d073e64f47054baa40a9921c20ca090643\n\nTest = PointAdd\nA.X = 4f9a035ffeddcc36846906cacc812ffae7f3110fe46bf7da12d0b19ec54c3873\nA.Y = 73539ed620938543f94c358dba87319dca40ae4d13d0a888527f007d26d73d74\nA.Z = 922e97056fbf12d89984346368087375560990c3fb2f337d9f46429f2022d634\nB.X = de6fa333804b1da9f046896634e498d5f456288f8f03cc41fc7ba4b1e978429a\nB.Y = fd45f1d5e905c448b947fd65bc2897928d6014425c8c502a1b2838ba882f5813\nB.Z = 50bb4c98bce36b8aad5662b8db35428bb5c1f298e17347caa5d4f542f278a1d9\nResult.X = 5c3cb05b52ec59f3cbb666b0059163afae885676cf81d64cadc943a1c0bb3a86\nResult.Y = 2871d088271faa9258e60ff28115f72294b938ef3d7b927e59177f9b41d5747e\n\n# Test some random Jacobian doublings.\nTest = PointAdd\nA.X = 75da62f76d1887e18a06483bb6b53c3ec42879ed73b7851ed4748e307653714c\nA.Y = a6f0d0d3bb492bf488d99d549aff3f0c3a48f0c35a5931578fe697b8c5f486f7\nA.Z = 6d6a50229164869f24865148a19a24d57d94ebd09dc06b5e4fc3946a95f9124f\nB.X = 3b225af8c7b6155d66061c75a03d23d94e01a2167fa7f44c5bd1e9d9c48c7421\nB.Y = af58b0e38531d1e08187c61a36b33693ef534ecae23dca4542667d93f1844d75\nB.Z = 86ed2be859c4af1d5cf99041840f3bcb7c9b8e8986811393c96e8bf57fcad872\nResult.X = ab0f931fb86a621102e67336eadcf01afe3127aeaf5b4f89e8f34628c8e1afd9\nResult.Y = 52c50e2783d69dde29d6bc75fa359ffe72e7115c2fc89a9699a499cac25e3383\n\nTest = PointAdd\nA.X = f0d499f2e3775de88ed997feeb4589506f061f93766abb0c1251d25630c4c24d\nA.Y = e8de27c3369ba718adbab5597fbaad9581f5b59ae3b758e7d664bae81d895be4\nA.Z = c62dc820a597f75518734f12b2d3c076e5b872303e37b3663636912ade79c058\nB.X = c2845b3faaa995eb88e13a44b08d8a6fdb37103f7bbcc585302c9d090be3fc5b\nB.Y = 733e5ef1b0314754b70b5b98da63cbb7475918ddb85a715e21aade0c2f2e5611\nB.Z = b8505e4a057d108b49f5d0b20884674be18bba48bbc37f765c2c32c5cc4aba5d\nResult.X = 266f2961b9352b44e61902a235b33f766f82f8199c176920dae25ad2cbad5cc9\nResult.Y = 8560e62047908b13c4247b7e4d2657f2bdecab41e73c846ba18523e5f2918a9b\n\nTest = PointAdd\nA.X = f0ca07297738d8687bffcd3f1433966241f437fa1c3381cf2d13f0fc714bc83a\nA.Y = 1181b9d61c6982e743f1c32de5d14da745290ecaf27297c36ff3ef20a7526a55\nA.Z = 93159618ca5a9f9240df7016ddc983e046126d1290e14478dfcc6a4bae9090bd\nB.X = 3a2d75803ccad665f6b785c828eaa96821cb0e81979641b9e59b5fd488fcc755\nB.Y = 99e7f820abdbcdda23d90a88788e30d67303dac86987816dbbed447431e33f3f\nB.Z = a870186c8137cdbd247d16f3aa18782de1e4c5848f49da3437223eb13d7a9ae2\nResult.X = 36a104368d39214d5a3a1a348a1de1389d1aa23009aee37464b5b3256ed4b28c\nResult.Y = da5b14dbd75f6c333929bdff88e53af7253c27e166e15ead6d778631036b7d38\n\nTest = PointAdd\nA.X = a6256508926caca56a31414aba2d5f5b04dcabdb065352a572e215b043df6e01\nA.Y = e6567d330ffb11a86ec29b406b8e3d5cce8ca46f55f38515d842dd856d6852dd\nA.Z = ec172618c8cdbfc0f4fd6dffb77858bb292f229e6d10b5c70d0d9ba75fa3ab44\nB.X = 0251f6715dbba02e6072c12ab1f89a562d35ed0ff68e021b3b5276b9faf57c52\nB.Y = d2d74ff4740ad968fa7e816bc2178458efee797669bef2e634e2857de1658e62\nB.Z = abbecea633d31f569297a4a9ec28f708c7a097cb2423ebaca66ac0e42b1c8ee4\nResult.X = d2a071d4dd72ad7e63834b58b23c4a034ed7950f5c80fad51bf96959b535d55b\nResult.Y = 3cb8dcbe25f49099b9d8dd1a9cb6073368bf6556130f2aa02637dfcff430e869\n\n# Test some random affine sums.\nTest = PointAdd\nA.X = fabada657e477f088883b2987042e595559d669de3a047b27e3ad339fb3fa5f0\nA.Y = 0551992531a68d55a8409d8466034f02808637610ce6d6bcd9cfceb8da1c3e85\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = 3a831cf2b316ce371994a5622e31749407fdf59660dc88322d14c37ebb2d68d2\nB.Y = 849c511908abdfa2bcadc43f9beae88052fdb00573c783fbb1b34b99687b9a6b\nB.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nResult.X = d5dc9241b457d33b9bda849fb7aba8baaff8b6eea92974a8adf4b95fbfa849f0\nResult.Y = 089a66780811a8ce455c139c4bea6c5c16234c095a41b9e31c617689bdc6bd0f\n\nTest = PointAdd\nA.X = 9dfe6299e62453bb943356b6f7d90c8b6c646728ba3550bb7c1548f2ba5920cb\nA.Y = 60a4e342a89837c0e7d61c0e3e88a943633028f5260eff6af5ae8a6063f7a5da\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = 924d7305f867afecd3cc550f4c05c83a2b4c981ba0e7ff20fd2035fabe2ccc92\nB.Y = 73934620746c23be03a40edb0662c09ef1776506bd50d6397c2654d340629bf5\nB.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nResult.X = 7384f658ccbe08afcf6b423bfdd092a8a95b03d81254a519b31517b9b9670155\nResult.Y = e922a56146b94776f805a0fbdee9084dd87be1df54f76145bf83e07cd31a083a\n\nTest = PointAdd\nA.X = 9b6642b661f06c5b3ef2a0950b3c03d35f42d3d0dcbe105a895f40132c40bd9e\nA.Y = 90cbe0ed40e47923257f064886f1e309a310cb82fc21282f8e8fa4f6c975aed6\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = 587f6b4c4bb3ab3d59ba8d31457615b3df9f9f9466df3563f4419db731f494ea\nB.Y = 38135b314572346439c8d4535b892a26e5da650ae1dc9ac2d5aeb85ade24174f\nB.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nResult.X = 97e94b6d485f8de6779e4ad19cc7bede6d70ff4853a56eb6d5fd4e5caac60858\nResult.Y = 303bf4d62cf569370ae5393fac46b64efe98ee8222b9982bc3dc61b8e32411c5\n\nTest = PointAdd\nA.X = da49658b6c64fc7a7441b177987abbbdbfcfc3c2c569ed97696d706f7af91ca0\nA.Y = 9a66906a6e313603e9d78f99fbbda837e521e75bbbad9455ffd43f51f5e30ee5\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = fe32e5885d0005fa1962166142d2aea201af9c4ca41cdddc5446dc2472f71f42\nB.Y = a2f9b4d35ea19303a101034e96870a7caed371a980965bf86291b03b5c85af60\nB.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nResult.X = 5375c5ea3e33c1862ca5f09322ce2012c2b4fbee9a299b66e4882e016908cc2a\nResult.Y = 936e4f12ed144cf6fcd0ab085a4929e5e3e7c28641692b1fc2ad9a3b3d447b31\n\n# Test some random affine doublings.\nTest = PointAdd\nA.X = b148cad109d4b24342eb3a03ccaa10dfd6101edf9548b1d1442b61982a4e332c\nA.Y = 7daac293162a8ee2592529630f5bd1eae96659d27c045898d33833999cd076ba\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = b148cad109d4b24342eb3a03ccaa10dfd6101edf9548b1d1442b61982a4e332c\nB.Y = 7daac293162a8ee2592529630f5bd1eae96659d27c045898d33833999cd076ba\nB.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nResult.X = ad00fae6ab0898f7d5eeeffe8c94b302060fba2b191a2d342a8a302998ebe566\nResult.Y = 9ee46ba864901cad75169cdea023d7e64da39315e2fec1703fad6b613eb24006\n\nTest = PointAdd\nA.X = f21318618205f4967c4f47c9bc3cea41e144dc01830d087414da8dcb16d37cb3\nA.Y = 76cebf81ecc696024fe949191dc49b245ef8cc0d55ada88abf481ddad9eb6129\nA.Z = 00000000fffffffeffffffffffffffffffffffff00000000", - "0000000000000001\nB.X = f21318618205f4967c4f47c9bc3cea41e144dc01830d087414da8dcb16d37cb3\nB.Y = 76cebf81ecc696024fe949191dc49b245ef8cc0d55ada88abf481ddad9eb6129\nB.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nResult.X = ad8e13b721bcbfc0fe629465cda5fee3494785d51dbe65f1e13429f52c83f03e\nResult.Y = 85722e168d89543dce293428e75d52765d0935bde2ef5c45a088222db0dbbeb5\n\nTest = PointAdd\nA.X = 8797ff95334b238dadf0cb3d4dc9350678f4c7fc520089ecb70ab419510f2331\nA.Y = 326c7583d54dde377fa9193c8588912c4db2219e1bb383ab13902187e5ef76ce\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = 8797ff95334b238dadf0cb3d4dc9350678f4c7fc520089ecb70ab419510f2331\nB.Y = 326c7583d54dde377fa9193c8588912c4db2219e1bb383ab13902187e5ef76ce\nB.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nResult.X = e91c8ec9611de8e44e0d882df59f4fae8d15e3867858fb155256a4a2f154bbc4\nResult.Y = c12be21033c6dcea7e7d7262c47876d099aead75d8b025e45ce7986193fc6f8a\n\nTest = PointAdd\nA.X = 2f4cba9543c9537e393f126e31bedb521dc0a74a940e731800e5e39cdece355d\nA.Y = 1a0957898b746b7dbc9245acd0c6df9e6adca4d8537454c9f318a8ce7c3875c4\nA.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nB.X = 2f4cba9543c9537e393f126e31bedb521dc0a74a940e731800e5e39cdece355d\nB.Y = 1a0957898b746b7dbc9245acd0c6df9e6adca4d8537454c9f318a8ce7c3875c4\nB.Z = 00000000fffffffeffffffffffffffffffffffff000000000000000000000001\nResult.X = 5cdc40808120b68e3131bd6ed70a5ce6618f960e4d540baa582afc71be97c65d\nResult.Y = 1926a2c9f5b2d3d1dff784623fe6efe2ac629395101d38db0eff5e540bfeacb0\n\n\n# Scalar montgomery multiplication tests.\n#\n# The following tests satisfy A * B * 2^-256 = Result (mod N).\n\nTest = OrdMulMont\nA = 0000000000000000000000000000000000000000000000000000000000000000\nB = b4e9b0aea84aa5ed86964a22881a4d0e58f88e9225f30990c18751e7d4b9ec95\nResult = 0000000000000000000000000000000000000000000000000000000000000000\n\nTest = OrdMulMont\nA = 00000000ffffffff00000000000000004319055258e8617b0c46353d039cdaaf\nB = 5d24e62244973fbd829573d5a579b4e89a6512933a2c3d255bbdbc1c89028323\nResult = 5d24e62244973fbd829573d5a579b4e89a6512933a2c3d255bbdbc1c89028323\n\nTest = OrdMulMont\nA = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nB = abafdc695e4c2c850f8fc60f1efdbf7406a3cd2c6c59bb7e608985723896c187\nResult = 917b1214c7b31a7ee7e53be0b41a139e435ff576b51ec6af1e1a944412bea38b\n\nTest = OrdMulMont\nA = cf0f01b83670a1c79154ea16f3574ca2d4c688a3c3b6017795cbe54854418904\nB = c5ec4d3b00fb2e11fb3b1aa09e60f7d187f7c515977d1343dab9745961fcbb43\nResult = 7aaddcee32e3b340af5ad06f854284cbbce5a1ab919e9b7771c3b0e937093438\n\nTest = OrdMulMont\nA = 50023f9913879ac4020bc45a89a0ea89082db6265b96b851af29969dd8a9661c\nB = 7c165b1cba80808db114441563aa0fbfba41b9e8acff77312a2dd2138b74ef89\nResult = 3d2ca1705d8d38cbc76a5409c6535044733cafcb95d12654af1d14de177978b5\n\nTest = OrdMulMont\nA = 4d5341ea735e53d2e4f2934755642adee209bd0e5a1506206513227f3c48b270\nB = 6e48f2b60eb8fb86760134abaf3d61692557862924069c599ceb31309ea18704\nResult = 37cde3e35c814d4287bd345b910d687983929907b7a08afa2acd8596832ea86c\n\nTest = OrdMulMont\nA = 33d06c3f5a595a41a6f9c4356f8ab2b8c550d4c64b806eab5560af247c5fa9ed\nB = 0e52f34adf5754343bcf3529d652620da3c05b5dd9cdcddfb08b674a1ad21a09\nResult = 9dc64d7b4c1bc33b930e0daee2a24fc41f770378659ee71b846d2239b0fea8ea\n\nTest = OrdMulMont\nA = 8f211780cce4f93b7193b9378e6f83e1147fb3602b052eef782de8cc833e54ab\nB = e1e4f7f1feb15be64292cff86b47cd9730bcb15b133340022b824d591a660cdf\nResult = dfa2b683b1ae23027c7c109e0abb40a1366eda027ad2cad1a09061a57bee391f\n\nTest = OrdMulMont\nA = 803c279c7e4c11a5568290c0a5789ceab6860f51a942bf646501a45e1ec0a6bf\nB = c0a1145a12037129c571f5f939bf16ea0b8b480f08ec774c045d059841f7d5ed\nResult = ab48fa3b4aa692a7c077cc55ee3c3fff895118a23728c2fa5f361b30730d955a\n\nTest = OrdMulMont\nA = 0e5c95158297d75dbf0b02c3090730f65bf14704495b14837dd907af569407f1\nB = 5a03e3787c8772b2fb7ab07d7fe7fe653a58bdae7fde3174c6ed305e524f5728\nResult = 71296d305dcf9ce39010ea4f4bbf9f7c1064a413597bdc7574c13dea3fa514dc\n\nTest = OrdMulMont\nA = 366299be07886f7846fc74231db624b169360e3c8f60196a1afc9f2101e03922\nB = d6d7c830a6edb6861868b964519a6b68f6f24f7c09d66003f3f88eadd1e00158\nResult = 0b89596bf5054ebe95a39dab6e975b58190160610b09b2a4f93331ecc0e79fd3\n\nTest = OrdMulMont\nA = 8f36f0ef275a72192c3b7388e84df2b8acf66fc53aaf556e3be05c76b3f782c0\nB = 704e519363d44e8df8d91f5f347eb61e8d3e85c8fc1b82980c370a379b2bc81c\nResult = b70a392e3ce5e85b5efbbded9b8c16a3068ba9b93b4cbed9a9a71dffaad6b58a\n\nTest = OrdMulMont\nA = bf4466ef4dea9f06f0f3b4f14e01140a774262c7e0706584f4d7dac19be46d58\nB = 4af12d528b2cef0f6714961bca2ab682f8abaa97600ea8181f71563d56f8a9f5\nResult = 7b6827c0881b9846e32499e13277efb07917cf4b8c8c72bfb3daa8c1786a8e15\n\n\n# Test cases where A == B to test squaring.\n\nTest = OrdMulMont\nA = 0000000000000000000000000000000000000000000000000000000000000000\nB = 0000000000000000000000000000000000000000000000000000000000000000\nResult = 0000000000000000000000000000000000000000000000000000000000000000\n\nTest = OrdMulMont\nA = 00000000ffffffff00000000000000004319055258e8617b0c46353d039cdaaf\nB = 00000000ffffffff00000000000000004319055258e8617b0c46353d039cdaaf\nResult = 00000000ffffffff00000000000000004319055258e8617b0c46353d039cdaaf\n\nTest = OrdMulMont\nA = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nB = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nResult = 60d066334905c1e907f8b6041e607725badef3e243566fafce1bc8f79c197c79\n\nTest = OrdMulMont\nA = da43b8dd7fe8830a4fe8980ec585ccbe903a2965a695cdff398200b74b2ede41\nB = da43b8dd7fe8830a4fe8980ec585ccbe903a2965a695cdff398200b74b2ede41\nResult = 5ec68604412205b380e26ee4e4081eccc10ac7d1417b09cd534f8517b0de81ec\n\nTest = OrdMulMont\nA = a82a2b8bdbf8a37dc7cb5799691494a8c9fbf649686a4d250dc30697feb0fa47\nB = a82a2b8bdbf8a37dc7cb5799691494a8c9fbf649686a4d250dc30697feb0fa47\nResult = 552c094a8841621d6cc26b3b54ce5da5664283888445196a6433d3cfdcad3aee\n\nTest = OrdMulMont\nA = d785006e250410d9dcc6d7740795a7374c25b00b9c9a37b8285694a07307eacd\nB = d785006e250410d9dcc6d7740795a7374c25b00b9c9a37b8285694a07307eacd\nResult = 971aaa9e70ad082cf43725f2e65bc73f4bf762459cee13167545072ec7bdcaf8\n\nTest = OrdMulMont\nA = 69d6d9f5417e87d603a3fb6acafa0d1f974abf94ca57ce58d718a0ad5d02a496\nB = 69d6d9f5417e87d603a3fb6acafa0d1f974abf94ca57ce58d718a0ad5d02a496\nResult = eb3284e5799fbe93171f08e6de9f792cd17f036b3a17671b0310e49b48e589b3\n\nTest = OrdMulMont\nA = 1c28f742c3e26e74901d0425f2eb4d5272524668d2405875b32cf6433f212900\nB = 1c28f742c3e26e74901d0425f2eb4d5272524668d2405875b32cf6433f212900\nResult = 74f70a95399b7ad061a2200fa50528d68eee4654341c8158101e1e3f8f16e642\n\nTest = OrdMulMont\nA = 026b2f69f0259d221920b2f358b378a79826f0332ee36afa257765043e3d6732\nB = 026b2f69f0259d221920b2f358b378a79826f0332ee36afa257765043e3d6732\nResult = e1e9cfa4724995bb50971ca22f3c028cd31cb51fbef8a37c31f10fd1d468f13b\n\nTest = OrdMulMont\nA = 376ed4fadcc1c6c4160a0c9c2ab7c62260367968b08d304d47c65f25625d7d60\nB = 376ed4fadcc1c6c4160a0c9c2ab7c62260367968b08d304d47c65f25625d7d60\nResult = b9ccb67f377e1278f1d2eeda26e5eed76f32406c9deed9764fc0aa346d91e02b\n\nTest = OrdMulMont\nA = 50f66867d0a4ef389678d760d2a4db886583b4c068d0e240f7ddf3472c871304\nB = 50f66867d0a4ef389678d760d2a4db886583b4c068d0e240f7ddf3472c871304\nResult = 82c3467bc5f7ca8b45f4ee61546745e2f53755a02e87f65f572418d60e471c8b\n\nTest = OrdMulMont\nA = 5b8bd82b37206d2b727f19ad2d02f63773470074dde7d43d2a77c448ddf2f978\nB = 5b8bd82b37206d2b727f19ad2d02f63773470074dde7d43d2a77c448ddf2f978\nResult = dbf3c2fc67a0688c3b5ff12cab1739d50b6093c5d98943d388652b1207e4a0f2\n\nTest = OrdMulMont\nA = bed7b3a4dada0e16984eb59ee239005ab212e5b1772cdd5d240c8ee268f65c81\nB = bed7b3a4dada0e16984eb59ee239005ab212e5b1772cdd5d240c8ee268f65c81\nResult = 9232aa2759ca9c5efbaefb0cf45cc6bc9c89def8c25e5c169fe623f30787df36\n", -}; -static const size_t kLen44 = 169648; - -static const char *kData44[] = { - "# Tests from NIST CAVP 186-4 ECDSA2VS Test Vectors, Signature Generation Test\n# http://csrc.nist.gov/groups/STM/cavp/documents/dss/186-3ecdsatestvectors.zip\n#\n# NIST's files provide message and digest pairs. Since this is a low-level test,\n# the digests have been extracted. P-521 test vectors were fixed to have the\n# right number of leading zeros.\n\nCurve = P-224\nPrivate = 16797b5c0c7ed5461e2ff1b88e6eafa03c0f46bf072000dfc830d615\nX = 605495756e6e88f1d07ae5f98787af9b4da8a641d1a9492a12174eab\nY = f5cc733b17decc806ef1df861a42505d0af9ef7c3df3959b8dfc6669\nDigest = 07eb2a50bf70eee87467600614a490e7600437d077ec651a27e65e67\nK = d9a5a7328117f48b4b8dd8c17dae722e756b3ff64bd29a527137eec0\nR = 2fc2cff8cdd4866b1d74e45b07d333af46b7af0888049d0fdbc7b0d6\nS = 8d9cc4c8ea93e0fd9d6431b9a1fd99b88f281793396321b11dac41eb\n\nCurve = P-224\nPrivate = cf020a1ff36c28511191482ed1e5259c60d383606c581948c3fbe2c5\nX = fa21f85b99d3dc18c6d53351fbcb1e2d029c00fa7d1663a3dd94695e\nY = e9e79578f8988b168edff1a8b34a5ed9598cc20acd1f0aed36715d88\nDigest = bde0fbb390fb05d0b75df5bd0d0a4ea29516125f19830e3b0c93b641\nK = c780d047454824af98677cf310117e5f9e99627d02414f136aed8e83\nR = 45145f06b566ec9fd0fee1b6c6551a4535c7a3bbfc0fede45f4f5038\nS = 7302dff12545b069cf27df49b26e4781270585463656f2834917c3ca\n\nCurve = P-224\nPrivate = dde6f173fa9f307d206ce46b4f02851ebce9638a989330249fd30b73\nX = fc21a99b060afb0d9dbf3250ea3c4da10be94ce627a65874d8e4a630\nY = e8373ab7190890326aac4aacca3eba89e15d1086a05434dd033fd3f3\nDigest = c2c03fe07e10538f6a38d5831b5dda9ce7478b3ed31323d60617dc95\nK = 6629366a156840477df4875cfba4f8faa809e394893e1f5525326d07\nR = 41f8e2b1ae5add7c24da8725a067585a3ad6d5a9ed9580beb226f23a\nS = a5d71bff02dce997305dd337128046f36714398f4ef6647599712fae\n\nCurve = P-224\nPrivate = aeee9071248f077590ac647794b678ad371f8e0f1e14e9fbff49671e\nX = fad0a34991bbf89982ad9cf89337b4bd2565f84d5bdd004289fc1cc3\nY = 5d8b6764f28c8163a12855a5c266efeb9388df4994b85a8b4f1bd3bc\nDigest = 5d52747226f37a5afcd94d1b95867c0111bcb34402dad12bee76c1b7\nK = 1d35d027cd5a569e25c5768c48ed0c2b127c0f99cb4e52ea094fe689\nR = 2258184ef9f0fa698735379972ce9adf034af76017668bfcdab978de\nS = 866fb8e505dea6c909c2c9143ec869d1bac2282cf12366130ff2146c\n\nCurve = P-224\nPrivate = 29c204b2954e1406a015020f9d6b3d7c00658298feb2d17440b2c1a4\nX = 0e0fc15e775a75d45f872e5021b554cc0579da19125e1a49299c7630\nY = cb64fe462d025ae2a1394746bdbf8251f7ca5a1d6bb13e0edf6b7b09\nDigest = a1ab56bd011b7e6c7e066f25333d08cf81ac0d9c1abfa09f004ab52f\nK = 39547c10bb947d69f6c3af701f2528e011a1e80a6d04cc5a37466c02\nR = 86622c376d326cdf679bcabf8eb034bf49f0c188f3fc3afd0006325d\nS = 26613d3b33c70e635d7a998f254a5b15d2a3642bf321e8cff08f1e84\n\nCurve = P-224\nPrivate = 8986a97b24be042a1547642f19678de4e281a68f1e794e343dabb131\nX = 2c070e68e8478341938f3d5026a1fe01e778cdffbebbdd7a4cd29209\nY = cde21c9c7c6590ba300715a7adac278385a5175b6b4ea749c4b6a681\nDigest = 8ef4d8a368fad480bac518d625e97206adcafa87c52aef3d179cbfa9\nK = 509712f9c0f3370f6a09154159975945f0107dd1cee7327c68eaa90b\nR = 57afda5139b180de96373c3d649700682e37efd56ae182335f081013\nS = eb6cd58650cfb26dfdf21de32fa17464a6efc46830eedc16977342e6\n\nCurve = P-224\nPrivate = d9aa95e14cb34980cfddadddfa92bde1310acaff249f73ff5b09a974\nX = 3a0d4b8e5fad1ea1abb8d3fb742cd45cd0b76d136e5bbb33206ad120\nY = c90ac83276b2fa3757b0f226cd7360a313bc96fd8329c76a7306cc7d\nDigest = 28fabbac167f3d6a20c2f5a4bcee527c96be04bdd2c596f09d8fbab7\nK = 1f1739af68a3cee7c5f09e9e09d6485d9cd64cc4085bc2bc89795aaf\nR = 09bbdd003532d025d7c3204c00747cd52ecdfbc7ce3dde8ffbea23e1\nS = 1e745e80948779a5cc8dc5cb193beebb550ec9c2647f4948bf58ba7d\n\nCurve = P-224\nPrivate = 380fb6154ad3d2e755a17df1f047f84712d4ec9e47d34d4054ea29a8\nX = 4772c27cca3348b1801ae87b01cb564c8cf9b81c23cc74468a907927\nY = de9d253935b09617a1655c42d385bf48504e06fa386f5fa533a21dcb\nDigest = 50dd74b5af40978e809cee3eb41195402ebb5056e4437f753f9a9d0d\nK = 14dbdffa326ba2f3d64f79ff966d9ee6c1aba0d51e9a8e59f5686dc1\nR = ff6d52a09ca4c3b82da0440864d6717e1be0b50b6dcf5e1d74c0ff56\nS = 09490be77bc834c1efaa23410dcbf800e6fae40d62a737214c5a4418\n\nCurve = P-224\nPrivate = 6b98ec50d6b7f7ebc3a2183ff9388f75e924243827ddded8721186e2\nX = 1f249911b125348e6e0a473479105cc4b8cfb4fa32d897810fc69ffe\nY = a17db03b9877d1b6328329061ea67aec5a38a884362e9e5b7d7642dc\nDigest = 9fee01807ab6c43a794abf6dcd6118915252ca7d3a31a1ff96b88a8d\nK = ab3a41fedc77d1f96f3103cc7dce215bf45054a755cf101735fef503\nR = 70ccc0824542e296d17a79320d422f1edcf9253840dafe4427033f40\nS = e3823699c355b61ab1894be3371765fae2b720405a7ce5e790ca8c00\n\nCurve = P-224\nPrivate = 8dda0ef4170bf73077d685e7709f6f747ced08eb4cde98ef06ab7bd7\nX = 7df67b960ee7a2cb62b22932457360ab1e046c1ec84b91ae65642003\nY = c764ca9fc1b0cc2233fa57bdcfedaab0131fb7b5f557d6ca57f4afe0\nDigest = c349032f84384b913bd5d19b9211ddce221d66a45e8a051878254117\nK = 9ef6ebd178a76402968bc8ec8b257174a04fb5e2d65c1ab34ab039b9\nR = eef9e8428105704133e0f19636c89e570485e577786df2b09f99602a\nS = 8c01f0162891e4b9536243cb86a6e5c177323cca09777366caf2693c\n\nCurve = P-224\nPrivate = 3dbe18cd88fa49febfcb60f0369a67b2379a466d906ac46a8b8d522b\nX = b10150fd797eb870d377f1dbfa197f7d0f0ad29965af573ec13cc42a\nY = 17b63ccefbe27fb2a1139e5757b1082aeaa564f478c23a8f631eed5c\nDigest = 63fe0d82cf5edf972e97316666a0914432e420f80b4f78ceb92afd1d\nK = 385803b262ee2ee875838b3a645a745d2e199ae112ef73a25d68d15f\nR = 1d293b697f297af77872582eb7f543dc250ec79ad453300d264a3b70\nS = 517a91b89c4859fcc10834242e710c5f0fed90ac938aa5ccdb7c66de\n\nCurve = P-224\nPrivate = c906b667f38c5135ea96c95722c713dbd125d61156a546f49ddaadc6\nX = 3c9b4ef1748a1925578658d3af51995b989ad760790157b25fe09826\nY = 55648f4ff4edfb899e9a13bd8d20f5c24b35dc6a6a4e42ed5983b4a0\nDigest = 9b44ee16e576c50c0b6b37ac1437bf8f013a745615012451e54a12f2\nK = b04d78d8ac40fefadb99f389a06d93f6b5b72198c1be02dbff6195f0\nR = 4bdd3c84647bad93dcaffd1b54eb87fc61a5704b19d7e6d756d11ad0\nS = fdd81e5dca54158514f44ba2330271eff4c618330328451e2d93b9fb\n\nCurve = P-224\nPrivate = 3456745fbd51eac9b8095cd687b112f93d1b58352dbe02c66bb9b0cc\nX = f0acdfbc75a748a4a0ac55281754b5c4a364b7d61c5390b334daae10\nY = 86587a6768f235bf523fbfc6e062c7401ac2b0242cfe4e5fb34f4057\nDigest = 3c89c15dee194b3223e7b53a8a5845d4873a12a2f1581d5413359828\nK = 854b20c61bcdf7a89959dbf0985880bb14b628f01c65ef4f6446f1c1\nR = a2601fbb9fe89f39814735febb349143baa934170ffb91c6448a7823\nS = bf90f9305616020a0e34ef30803fc15fa97dffc0948452bbf6cb5f66\n\nCurve = P-224\nPrivate = 2c522af64baaca7b7a08044312f5e265ec6e09b2272f462cc705e4c3\nX = 5fad3c047074b5de1960247d0cc216b4e3fb7f3b9cd960575c8479fc\nY = e4fc9c7f05ff0b040eb171fdd2a1dfe2572c564c2003a08c3179a422\nDigest = 2b7faf36fdf0e393ddeb9fc875dd99f670e3d538fd0462395ea06c8f\nK = 9267763383f8db55eed5b1ca8f4937dc2e0ca6175066dc3d4a4586af\nR = 422e2e9fe535eb62f11f5f8ce87cf2e9ec65e61c06737cf6a0019ae6\nS = 116cfcf0965b7bc63aecade71d189d7e98a0434b124f2afbe3ccf0a9\n\nCurve = P-224\nPrivate = 3eff7d07edda14e8beba397accfee060dbe2a41587a703bbe0a0b912\nX = 6dd84f4d66f362844e41a7913c40b4aad5fa9ba56bb44c2d2ed9efac\nY = 15f65ebcdf2fd9f8035385a330bdabec0f1cd9cc7bc31d2fadbe7cda\nDigest = 5b24b6157c0d1edf3a40c22a0745d23bdb59379e5e5e776ed040288d\nK = 7bb48839d7717bab1fdde89bf4f7b4509d1c2c12510925e13655dead\nR = 127051d85326049115f307af2bc426f6c2d08f4774a0b496fb6982b1\nS = 6857e84418c1d1179333b4e5307e92abade0b74f7521ad78044bf597\n\nCurve = P-224\nPrivate = 888fc992893bdd8aa02c80768832605d020b81ae0b25474154ec89aa\nX = 4c741e4d20103670b7161ae72271082155838418084335338ac38fa4\nY = db7919151ac28587b72bad7ab180ec8e95ab9e2c8d81d9b9d7e2e383\nDigest = 00c6fc53c1986d19a8a8b580ee553dc1240745d760647d1c0adf442c133c7f56\nK = 06f7a56007825433c4c61153df1a135eee2f38ec687b492ed40d9c90\nR = 0909c9b9cae8d2790e29db6afdb45c04f5b072c4c20410c7dc9b6772\nS = 298f4fcae1fe271da1e0345d11d07a1fca43f58af4c113b909eedea0\n\nCurve = P-224\nPrivate = 5b5a3e186e7d5b9b0fbdfc74a05e0a3d85dc4be4c87269190c839972\nX = 897089f4ef05b943eeac06589f0e09ccc571a6add3eb1610a2fc830f\nY = 62ba3f6b3e6f0f062058b93e6f25b6041246c5be13584a41cae7e244\nDigest = fb5dd3b8d280fe7c4838f01b2a5c28493ed3084f46b40642600ba39e43fbff7b\nK = 5b6f7eca2bcc5899fce41b8169d48cd57cf0c4a1b66a30a150072676\nR = f12c9985d454ffbc899ebbbb6cf43e3debcac7f19029f8f2f35cce31\nS = 12fcb848adbd8b1b4c72b2b54a04d936e4a5f480ae2a3ea2e3c1baae\n\nCurve = P-224\nPrivate = f60b3a4d4e31c7005a3d2d0f91cb096d016a8ddb5ab10ecb2a549170\nX = 40a4ab1e6a9f84b4dedb81795e6a7124d1cfdfd", - "7ec64c5d4b9e32666\nY = 83aa32a3c2fc068e62626f2dafce5d7f050e826e5c145cd2d13d1b27\nDigest = f4083aebe08c9bdb8c08ff844ffc207f80fa4406fb73bdbc1c6020f71281bdae\nK = c31150420dfb38ba8347e29add189ec3e38c14b0c541497fb90bf395\nR = bf6c6daa89b21211ea2c9f45192d91603378d46b1a5057962dafaf12\nS = cb6b237950e0f0369323055cd1f643528c7a64616f75b11c4ddd63c7\n\nCurve = P-224\nPrivate = c8fc474d3b1cba5981348de5aef0839e376f9f18e7588f1eed7c8c85\nX = 66f49457ed15f67ed4042195856f052fe774077f61cebcb9efddc365\nY = 3a6e3f3423eec7308a69eb1b0416d67cc3b84d24f251d7cbdb45c079\nDigest = cb017b280093879c4b114b52ea670f14e97b661074abccc8539a23280fe136b4\nK = 5e5405ae9ab6164bb476c1bb021ec78480e0488736e4f8222920fbd9\nR = 7b7beaf9f696ca1a8051527478c4c075ab45aa4768937886dbf38618\nS = 93d4cf110a37c5a6f15c4e6024822118539e860dee2f60b8c3f462f6\n\nCurve = P-224\nPrivate = 04ef5d2a45341e2ace9af8a6ebd25f6cde45453f55b7a724eb6c21f6\nX = 8d642868e4d0f55ee62a2052e6b806b566d2ac79dbde7939fe725773\nY = 79505a57cd56904d2523b3e1281e9021167657d38aeb7d42fc8ec849\nDigest = 5f1d77f456d7ed30acad33795b50733d54226e57df4281a43d3821d0762f12fe\nK = ec60ea6f3d6b74d102e5574182566b7e79a69699a307fee70a2d0d22\nR = 2fd7fcbb7832c97ce325301dd338b279a9e28b8933284d49c6eabcf6\nS = 550b2f1efc312805a6ed8f252e692d8ee19eaa5bcd5d0cda63a1a3f0\n\nCurve = P-224\nPrivate = 35d4bbe77d149812339e85c79483cb270bdac56bbf30b5ef3d1f4d39\nX = 7924b1d7f5920cce98e25094e40f2eb3eb80d70b17e14b3d36c3671c\nY = 26c5af35f71e61858582b7cc2b41790597c53ee514ffdf7a289d108c\nDigest = cce0671ca07521fdaa81eced1dc37282bd9a6dbbaeb8cd00d13d4cf75cef044c\nK = 751869c1d0e79eb30aae8fbfb6d97bfa332123fd6b6c72c9cd3c1796\nR = 26bb1b92b0f01e94eba5fa429271371db527ce857abba13bd1103f64\nS = 836aba9c63e1252c2b2d72a21e6a41b82241ebe32647e7f814652bcb\n\nCurve = P-224\nPrivate = 2c291a393281b75264c9b8817af684fa86a1cdc900822f74039dc5d6\nX = 18cb5826ad60e6696bf07655032a3749f6577ca36da3ccd6e66a137c\nY = 194e14820fe02d784fd1363ff7a30399518309765bd3f4412d646da2\nDigest = 4ee903b828f54f35adab0bfec06eb064abde530d8ed0384730aa23e8e9664801\nK = e2a860416229dfd3f5a5cc92344ca015093a543943a0d8f73bf2b2fd\nR = 00e300c1ef4a8c4ca5da6413856f8981db49de29bdf03f32ffc3ceab\nS = f250f18a51ba5f63e1584097841099fa6ae4e98ee458c061d1d5aed7\n\nCurve = P-224\nPrivate = 831ea25dbeda33d272a1382c5def0e83929170ab06a629eed6ee244b\nX = 076518e393940d42dfd09819409d66966d8c9189c83d554a9cc8a082\nY = 44d0ceaf4c0f50e46bea4a52e30423ce3ada19edd363ac5694c65cb8\nDigest = 215e9817eccaa125e0c053fed373f4605de292d27a692bd4f744e63215fd8705\nK = 6be6dd9f6a083915ccba54626caf12d246d3aece0a7eda7d8d85599c\nR = ff1460946e06fb6f5d35e8d2625ca70ffb9b45308e3fabf6ad8351b1\nS = 6029aa3990918e8cb8a388d53b0772e5cdfff49c3405fe0d3a95933a\n\nCurve = P-224\nPrivate = 70f74c7324ef137318b610ead8ddc5b964e0eed3750b20612fc2e67b\nX = 279649e2a2918e683520cde3fc98b0ae58a7100e8de35e7c9cc797b6\nY = aa4de6be34be61f02880139787b9038f4554a8ef1c994b887c2974b5\nDigest = 6571a344765c0512d3911a7724509b649a6ce4106823be76726f117f109ec0fa\nK = 8e984864f86f7a2a73f3edda17dbccd13fac8fa4b872814abf223b1b\nR = 3b18736fa11d04e27e2614cda03a63ec11a180f357b0b3192920d09c\nS = 2f0f3dbd570727b14fbb29155538e62c930dd51c4035275c1365dc60\n\nCurve = P-224\nPrivate = 026be5789886d25039c11d7d58a11a6e1d52cb1d5657561f2165b8a8\nX = 3fa617c50b177da1a2bdb98b780ad21ad1195c4bd24465f6187de3c9\nY = e3fd8d8876dfd03a4a4e31a1acad3a08d983826d286c250c4e5620c1\nDigest = 95914b17ff0362e12305d71657bbc9d919ae4aa746bf4ebe95b2d2fe7ca3f022\nK = 0128b8e3f50731eb5fcc223517fc0cf6b96cd1d2807eb4524bc46f77\nR = 3a6b633f96f3d0b6d54f7fb29ac33709e4f0dd8fa0e51606ed9765ca\nS = 63e8c119dfa51784decd864f6911f2210a80f8f02d472d88df10d119\n\nCurve = P-224\nPrivate = e79c18d935c2839644762867aa793201f96a3cde080c5968412ce784\nX = b7ae1e992b1c7fde1141f40bd913358538ca0f07f62b729f13cea327\nY = 811252d12120e04805fc171a439d382c43b68a21e1a0bdf5e4ec1da4\nDigest = 2dd97b10b2ac90709062989f57873e30696bf8376957e68f7de95aa333a67685\nK = 7abedab1d36f4f0959a03d968b27dd5708223b66e0fc48594d827361\nR = d35047d74e1e7305bb8c1a94e8ae47cb1591c3437a3e185e00afe710\nS = d9c425c9d5feb776ac8952e6c4eee0ecd68aef2f0e7bff2e49c9185e\n\nCurve = P-224\nPrivate = 0d087f9d1f8ae29c9cf791490efc4a5789a9d52038c4b1d22494ad8c\nX = cd95cf8fb1cd21690f40d647f2353672a1076cc6c46bddaad2d0fc56\nY = 934262f74d9ee0f8a2754f64cb7415923d64bf00c94a39b52803f577\nDigest = 7c74a2e71f7bb3101787517394a67d03f977c95519526b47854e417b95bf8d1b\nK = 557d0e3995dc6377b3911546dd7aeaeec62a6d8f2af6a274382fc37f\nR = 56df0ea6afdcc232ceb41729eec00cf906b69b6e28423a36d3c92cc5\nS = f4f70fd948c9a147f55317fdea7b8a84c33e721014552d5800d63edc\n\nCurve = P-224\nPrivate = 0830aebb6577d3a3be3ba54a4501c987b0e0bb593267b9bbadb66583\nX = b88652020e083ccc1c43dc83d1881884dd4c7e3b4e3460b344b1ea64\nY = 22b69b517f86d7c26dc37c0f8feb4bb07fe876149fbcc3334fd2805b\nDigest = ccc04666744685c57d2256f21cee0f53857a0528a96d59bb13cdeb92fd786d4f\nK = e4f4a3280574c704c2fde47ca81ec883d27f2c5a961a294db7cda9d2\nR = b30b8a0079d9a134b5e1618c2ac63e3fbe0e95866b9dbc5f423f2707\nS = 3dc36746610271ef66e0aa52cc2ccadc5c9b08dc769e4dc4f6538c11\n\nCurve = P-224\nPrivate = 2acc9b97e625263e8e4cd164302c7d1e078bfcdd706111a13ccda5b2\nX = ce1a06f82df874dded37cca03b56c0648e4e8917ecd40ee73ee61588\nY = ceb6177b8f1ac7c5c6e6e1f7737cc3026952ee392badd2cd7af32f9d\nDigest = 9e7d5f30677692b669e21cf5461fa7f2e887dfcbbeb2db88d666bd591a944e00\nK = e401fa80f96480d437ed4f61a783888062ec33d530b188fd48016a6d\nR = 28674f447c4742e4087bbccfb522fbad4e18b56031d2ce8f532b078a\nS = a5a7a13d15b423dd17771f73cea98d89dbffa846cc209b45c0e29b76\n\nCurve = P-224\nPrivate = f4e873d4fb944fb52323406f933815092b7672221de4d1c45917f3fc\nX = 0dc2cdddb990341adb1de73f02d87fc3822485a659a15145f4251d5f\nY = cf78b2a83c7352eda1af2c74e1804ea04b35f76c04e89d90281dc2bb\nDigest = d8978f697bef71b062d4b3211e8ab5b993c09920af803614dbb9437f6e261b70\nK = 5d1476c682a64162fd2fdc82696fc8cab1469a86f707ea2757416e40\nR = 82982b38ed465138df4018d7cfb835edcb591cb57446ca49d163782b\nS = 8ef1d7b326cabee7f7ab95b7b98d3c27a069c0fd95a1599c0ccb422b\n\nCurve = P-224\nPrivate = 62c572ee0d6f81b27e591d788bfc2f42b5105d2663078dfb58069ebd\nX = bd6ba605639b98fa8113a16a3bb004ddfaec901c98a931206165f4a5\nY = a3190b10ef39e88abd60b2293b4707512b45c6c5ed5794cc11454427\nDigest = 1a9fc0195bf0f53cebba8aa7ccc8567c680d75187392d6d8201854ec4a6e6abd349037d831809e9f3add2fc09d27e4a4\nK = 0f0bb1e428bcdebf4dc62a5278068efc0f8ce75f89e89b3630f102b2\nR = aac0ea27e129f544abcc77f110e70bbdd5aa3e425dc39d5e8887025d\nS = 10e5dd06aee6b8419a04aa33d9d5678b0039c3acc3c4b61fe106bfdc\n\nCurve = P-224\nPrivate = e2f86bf73ba9336fa023343060f038e9ad41e5fe868e9f80574619a3\nX = f5d5346f17898ea6bbdfff19c216a8757a5dc37b95315f5481628381\nY = ae61fd172ac8b7a4f13870a932dece465834cbd4f50bbcfb802c824e\nDigest = 0f236d9a43edd55dacf5ff9f93ee805395e130ca2c8ad2eaea0fdd68e2ee2fadae9f41aa46f881485db208bd9cdc463b\nK = 35724ac043e3b44b73b5a7919cf675190306d26aa67c27c28c873534\nR = 535147c265af138eec50c7fb570bcc8d2e6f675597b0fcc034e536bc\nS = 743812c188a1dddf9fb34b90738f8b2e58760d6cd20ccceb1bb9c516\n\nCurve = P-224\nPrivate = b0a203438e2586d7575bc417a4a798e47abc22aa3955b58fc2789f17\nX = dc5d217862a1e5b00c95affa9d8b925a72b9beaeb7a86dc397e788d8\nY = 5f05f8e976ae1eb1036eca6d683a82850795bf9127dee5f8b2859445\nDigest = 525b6241eb2a6dd00b55b172708aafd0775e959b7c601903f44ffcfc17ee979f34f204680f8a71044a6d7e3679a50576\nK = 408e9c8b1f33136d6ddb93ff3a498bc09d4eee99bf69cdd5af0aa5a2\nR = 1b5a964c8b1fc634c6e2b82322499df1d7f0c12a4d2a77723c816ab8\nS = cf54599a36ca064fae0aa936de5266f87704409d22a15d28c01b7f2a\n\nCurve = P-224\nPrivate = efcfa50fad6fb2065f9a55f28c0c42fa24c809ccb19b6fc6d8ffb085\nX = 61521a0cfb72be77ba33cb3b8e022743cd9130ff49e97093b71aa178\nY = ce0819aedaf6fce639d0e593f8ab0147eeb6058f5f2b448231584ea9\nDigest = 88c4b7ca396f17e82c92596c301e41d7f01810bfeb33173cc0d1fedf3fd5ace6892ba9a788de13417f0ef00ff87344fb\nK = d1eea821f286eae6ebc1f61b08f9ad4323a3787e94af4c32cd31351b\nR = b37caaa71103752ac559f9eb4943324409ebfa8b585f684dcaa5c411\nS = 7c28e7619e2944ab4b7be022878c8052ebdf2cae5dff4f976c49686a\n\nCurve = P-224\nPrivate = 61a17816937987764cdc064dc7b5b4f5b16db1023acdfe25902957dd\nX = a7e975c0a8f87c683bb8e31bc160843a7b69c945f4850bd60e1c08c0\nY = 8930a454dcc2aa13bed7ea89368b2c9d689d816b2acf4e52585ee9c4\nDigest = 3babfaba30f3300171e6adcf4f62a12287031ac40078c96b2c2c063849e9a42ef3be953dc11fb319c18bf22fe511bf37\nK = 44b1fdec2629f9075f89c134ac28ff19bfddaa", - "9db02a5d7f853582b4\nR = b0f5635d8bc9c53a1d54a3ec63de59ed66e6b2358d4ab79755414326\nS = 67c68fe265c7e5aba4232deeafb88545a2aa266fb9f2c2bb3f3ae8d2\n\nCurve = P-224\nPrivate = 79d5367314ec664aa0f6ca36f95549502a05bf8400bf532d669fab8d\nX = 3191f0237102dac159032ab2dde53cf56c9ec827b5caddfe9e83c02a\nY = b496b1bdcca4434ac0d0d91ea38ff3bc33f9f54095bfe17796d5a9e2\nDigest = 9f36da1a5653469a52f85e7e3b2a21ac3497cc00ff37e03235bbdf951695f182312ad5c8fb8a5fbd0295dc8c5acda068\nK = da529c52f5cc1f435d873109cd991d6cd7e1631d9ff1dd9521dd5db6\nR = 8e0ac63903f4921755430572c3f08bc272790639bdf1009fe2a9a714\nS = 6278c841a2d0a270791fe54b36c49d426d67907aa4e4f59c8638ad97\n\nCurve = P-224\nPrivate = 1320eedad4745121793a7eaf732b0b4498f7cb456cac8cf45a1f66f0\nX = 9fdd99906ab77fd29e9021bde947d05a7a9eb153612269bfb0899bc9\nY = 681b65b9ac8e4c2899bb622dafb253b7bf5a6e38e5f6595f997c291a\nDigest = 12532cbcfd4e80373bc235ac0bfa2a70b1044786d29f9384d555030f5df3cb5ab9f973df638b6835cb756792d1fe1a4e\nK = 66ed8d8934633f4125f593cf1b1d3745c4db1f15dde60cf46ca1c7f2\nR = 80199485a3a96447b39f7679cd47412a78675ba17dcbd10465dc5b48\nS = a251fd9f136a3cb0dd0bc80659ae032e4a761ba7045da0034553fb8c\n\nCurve = P-224\nPrivate = e18821329447d3f65ba7279e96bd4624ffa1b32b90f6e8331b1e876d\nX = 46c9ed837232c47022df2f1a1578fbe65ac9f2e81c98a74cc22ea31a\nY = 6fc5e9568ae62b31412a0b0b367242e9fd7e518c83aa06a069e1d90d\nDigest = 89030408e06cc06d3dbfb51f6725c710a2bc9db9e07ff1ec8a32a827d93d2dc951834cdb01a7afa1fe4cf4e9186ee424\nK = a4c1eb402a2fb3af26e0e14a3d2fc8ed3bc1a8b2475270356a79fdd3\nR = d478b68733d8ad44be46766e7b66af782fbdc7ff7ed0b191176da98a\nS = 5eae9160ccf71fd1d359d89cecce72ef8afaeee2365f6ba828aa450a\n\nCurve = P-224\nPrivate = f73e030d5a696b358986d3efaca121cf71f775f8835a21e6135145d7\nX = 9ca2c6ea87ac8dd3a23a5b4010841a7c8af309038882ae44634bcf55\nY = b0a347dbd5ded3b8702ac5a457e8b32bd4de06fd315095fa1b7d5fe1\nDigest = eda24262a9e64be110a6c96763e8a4b5edb38af2a084695e294593583b462c56b0db50bc014eb19278e3f3d675eb5f22\nK = e3cc786c1288ea567836c51d6d69dd0cab5c015987d936ccc3a4beb3\nR = f1234da71761b7a0f49e661a419d2a739bdc4544bf87690e3d2f96db\nS = 096d16bf8020c3d3c233894ad8eb81206010e62c6e692a215e088fd4\n\nCurve = P-224\nPrivate = 7a0789323f8741c157a1753ae165ecaf8e8b03a60561f8b80cee467c\nX = 101271a9addd4bd1f19d00bf116c8524f52cefd598e85dc381597acb\nY = 2f17d14f4d8ccb28b216553718152ba7c104646d8eca986dd9ddea39\nDigest = 983a5d16b009cc65bdf3c3badc2f21280e04f44244b70a583c2e9732534497373f51b226c3ab7bd69c6940e46bc41fa1\nK = d169f04f05b60c625cda864d187938863964dab7bb3b9dfc04b05519\nR = e4a51be686a764b709da23ab48b1985e153c6ee238d945e743907afc\nS = 118a8f1ffe3cd556ce6345bd1a398dd9cc3729b7fd6d8af9bfd82f40\n\nCurve = P-224\nPrivate = 78e795d0edb11fd9e28dc26b21e751aa89bea0d87932ef11c95c0e18\nX = 9edd544107977134bf6360d43ccabb3c94d627c03963c0a04b439627\nY = ece4c61d319a0e41f3de7863e7c355bac94395aaa74cdb5f74a87a5b\nDigest = ae7b5fde427af9c450368b11f66f49bf8c3b6e1f5abed6bb25683001924dfb005738637e1c1b7855566330d202ecc763\nK = 36f7c0f76808b826a0a974a1fd6e155e00a73f1d34674a8f88be405a\nR = 3e319444438bc2cc92f323ea842cb402b3c3c2448c89869ef7998edb\nS = 3420cc38f058f41c31e71f4b1ad488f801111c73541de69fcee60695\n\nCurve = P-224\nPrivate = bee02d8bc5bffb3fd3b4c9d6f686409f02662d10150d1e58d689966a\nX = 8848f964c847fe9dddc774618d4588c9cd56bbe588d7b1fb369c8bfa\nY = ebbb699fbd0dc08859fe9132285fe20dff3b9d561c0640b6e0717607\nDigest = 63ef787f467ff0cd6e5012b09414c00ef56dba959c4b62bf7e76a4205078d436c45591752c8d55abe728a2d28b5b0643\nK = 59f1450d857b40e5552a4b8cd4ab0df2f01716635d172c1106840f21\nR = a206d8398a16a991bc217f77f23c6f648384f254f255a8a876404444\nS = eb1169cb5b1423dc0bfaffe565ae57f986e00de06405e3e7b605862e\n\nCurve = P-224\nPrivate = dc0ddf6e501418bb8eafc5d7ccc143369e2aa441df8fc57d5f94a738\nX = 063a5d632f4144376e14cfb03ad8ccf1489b613acd184d20dff66545\nY = e77727f057b043d8a0f7458196b72e92d11f85b0891c6aaa9d915f58\nDigest = 11f0d587e82e7490af4737c272877d9d37c1e7ae7f2fd3b00d8fa0d4f2bcb3a41d5185e65604b8c411a407eb6c558954\nK = ff0e5cae2671db7a1b90e22c63e7570bdd27352d45bac31e338debe0\nR = 5bc0b4998481ecbd3b6609184a84ca41d69b08c37138097f559259f8\nS = 0df8828eb1ca85e46405b94e1a2972c34c5e620a54e2f640f04aecc5\n\nCurve = P-224\nPrivate = 229d89b2fcf8441ffc95ebb2ac2ef156e25825782044b2b8bd6a3e01\nX = de616848d8044a44789ef1ba3a6dd66fe9257ddc57f7534e59a701be\nY = 26cbf74a6d25e5b34b96d30f327abd574cff7f7dbe6686573a7d6c5c\nDigest = 537d6d3d4be3e3beaf31014dae59ca7186c1c1a32c88068ff343180a138ceb6d7c38e0ae1e9b51003b71c1a2f3a3741b\nK = 3b18ca6ec8e8e255ac88f64302745ca0b73ff94b2b2d48be95b4aaee\nR = fa94fd8b827c06115c1eefd50afc02ce5926ee0e789667783c01c34b\nS = edf766a66973cfc33e4159966c07321a7f6549c3c60e8586ef41402b\n\nCurve = P-224\nPrivate = 97d747068147c0393a0bb5c159e2c9f1bd538f6204823294883abe28\nX = 3858a576eef2ce24d01766997fb81b3f3f78b6104cd188610be221d7\nY = 95ffc677ac7bfe3e0bb4cffb17355a964c8356a807151b3cba5d1f4e\nDigest = 7e16034a71ebf52a7a6cd00fe469c6edc121b2882462176298c9443aca2a0ad6ebe2eb9e145097409873170f40d503dd\nK = c1a2ec1ef16cfd5107c892790daefbed061be78bd8576696b60f64d5\nR = 18c908541843fcdac99b9ff6bb397f3f8094d16b42670216e4eaa2d7\nS = c107a8a508ff57c5d4f78f86cc37e129c864d1c44ed5e73909613b74\n\nCurve = P-224\nPrivate = ba5374541c13597bded6880849184a593d69d3d4f0b1cb4d0919cbd6\nX = ac635fe00e8b7a3c8ef5655bdfb7f83e8532e59c0cc0b6534d810ffa\nY = 1d067aebeba66e79b28ecfe59ac6fdf5e1970dc3a84499c9d90cd8e2\nDigest = 3edbb59a32b2464291d0a96023a798c1fc6cb5ff4fcecfadcfac2be00c26fa27181aef76c96d8269aeaf2275eeacbb777abbd9571de9279edc5695a3345cad9b\nK = 187ed1f45c466cbafcd4b9577fb222408c011225dcccfd20f08b8d89\nR = f83d54945997584c923c09662c34cf9ad1e987da8bfd9be600e7a098\nS = 4ff2dba9dba992c98a095b1144a539310e1a570e20c88b7d0aa1955c\n\nCurve = P-224\nPrivate = 1e27187134d0a63542adf4665fba22f00cfc7b0a1e02effe913ceedc\nX = ecaea8ceea55c3bd418fd34a4ff2499e25e66a104eed846bc00c31d2\nY = 3933a356ab1f2dabc303ff0a5d076131e77032e6f502336883bf78a7\nDigest = 825ab979af5c263d9f074a2d771d1d1cdfa435e7938245a3c9ee30cb77ee8c1475051d2f09d7d11d920a6c754bfd253903131c491994679cafdb8cfbf32b763d\nK = 34cb597deae9a3b1cada937abcd247161b19b2b336b20e2e42ae01f1\nR = 58177ba46fb291490b39368774accf72736412c1fb5ee0f27b9b1e02\nS = 58337d78b95a080bfcabb5809bee012501b4da84b8ef310a4628f11c\n\nCurve = P-224\nPrivate = 0905b40e6c29bfcbf55e04266f68f10ca8d3905001d68bb61a27749b\nX = d656b73b131aa4c6336a57849ce0d3682b6ab2113d013711e8c29762\nY = 6328335ffc2029afbfe2a15cc5636978778c3f9dab84840b05f2e705\nDigest = d0db7c20c201cd8c63ca777293543750d7f6a9e375b056e74cfe9fb2c95b2cc9807d8a9607a5b0fad6eeda86e4f73ace139e77a5356181b8cbef3f88173253b6\nK = dc82840d147f893497a82f023d7d2cbf0a3a5b2ac6cc1b9b23e504be\nR = 583af080e0ec7c1ba5a491a84889b7b7b11ccfe18927c7c219b11757\nS = b23700035349df25d839f0973bef78a7515287de6c83707907074fa6\n\nCurve = P-224\nPrivate = afbaede5d75e4f241dd5b53220f3f5b9c1aa1d5d298e2d43236452dc\nX = fe83e59fc8ea8b939355d3258fe53a64d45f63031a0716b7cc416173\nY = f151d23060f1c856eb7f1f58be72a7228c3af89e43b56e9695b558c7\nDigest = 37d9091eddc6fc34b45cf97140e956a42ab659f6bd442e81b57c4ecfbdab45f7380a7efdbac5400ceb1bf683194232cd086c1b4e09fc9313f1bc38af731f1a98\nK = 0fbbe7b40136c81a8fb894498d5502157a1cf5a89d0643de92cd38f6\nR = 24f3f457c7b72b7e759d5a8afbf330e31c5d8d2e36f92c0e79c5d87d\nS = 36fd1193def34f12a960740fd79fb38bf2b480726ccad540eb42cdf8\n\nCurve = P-224\nPrivate = 950b07b0c2b7539a21b5135bfede214733f2e009647d38d8b21d760c\nX = f43d13bbfcee3b724063b3910fea49fd591b81e86fdb813b1a492d0c\nY = 6b4c8d6fa5dc661889e3cf5ec64997a78222837885f85d2fe9b684fb\nDigest = 8ddf64c9c67289a76c2f5b44a30b8365f4adf487b4edadada5749cad9e5765c57a348a750817a53e5c2ff551e003747ca1e3438b2aa1952c6876fda8fd8f4de2\nK = 83e110d0d1e700d2f36543028737d2a2f1474aa3b4b28998a39e4793\nR = 2685265bc878e85d10ab13293dec190881a57c4a467f8fc2170432ea\nS = 80a347bb49036522369339bd6485a967cdda818915d8eb947302fcf9\n\nCurve = P-224\nPrivate = 015bd9f5dfef393b431c3c7fced24385d861ccb563542574a5d2a9bc\nX = e868690641e2cda13b289a6c5d2fb175940396044d9cf27b4f2240af\nY = 4c78c9abdf2b7fc67ed4497001d7bcf1daca1739dc14a661f91d7c40\nDigest = 7c22f34d5897ccdf7d807f68a7f16e3093a4413625e7853401a4e0384d26893f1997c84557515f2ea66afe7629f62415e6b98e18e97dcb4fb2dec97cf2dd68d9\nK = e2374350f47c08f3c1359d4edf87e61d1ba4e7dd1540d8d9062efa79\nR = e12dc088d2bc032bb214c77d0e0fb749fc8e61ebe1ed72996f1084b6\nS = 0ab58aa31e0bba5fbc76855e6549", - "f1036fba0a589aeab978ab01b8fb\n\nCurve = P-224\nPrivate = 0a3c259df933247445acffb6d8265b601d597fb9997dc2a1eb4deef4\nX = e67f4385a9da54253cc371ee9bc6739ae6385a4b87669c7baf0c460d\nY = 2bb00b6ddd7b67d9ac5653ec04ca8529fbf16f815c04da3c2e58e82d\nDigest = 016d26cbcf55236c053ece58651183e4c81edd8f07749a5ba28d8d22a5d6a9c6b33810c9618bd9cf472006cfeb62842927d3fb677d82e09bb5134e470d481812\nK = 8bf5859665b6a23e6b05a311580f60187ba1c4ae89e44877fb48af66\nR = 653675fb993c3fa9e57b32e33029ec230b966e8077c72c1ec90ddefc\nS = 792723bf87e315147cd4303de7f1dfe95cd7658ebb95c38c1a196140\n\nCurve = P-224\nPrivate = a1c8ef463f9e7e3dd63e677412f87cf9ea4ac9a6a2dae629da5b9916\nX = 400e5cd4b315ceb309545cd3277acb70bdae2073fda6ad896ea14b27\nY = fbe1d2466cd2e116f38248bd5cabaa6cbe6c4a2694d998abd7b0c991\nDigest = 47e43ab8ebe14f0394c46b55856104211b12d8f2b075f6efa1510fed823dc121cfd9198e060839ebbdf2eb994194875c342be861bf0975665aae881f28cefbc0\nK = 82f55a25d3ed6e47c22a6eed0fa52ed0818b87d6ea7950281dfefc09\nR = 16305a46a3f6f9e216ef8f6a6f5f0760d064a885657c864e1c1ea035\nS = 58fd97050bfbca6f87e64e1458c4ad80bae26e280356da344ad3b25d\n\nCurve = P-224\nPrivate = fa511dbf6fef7e5e9c73e4555eb75d435f7884322d9faf5d78cacc0b\nX = e8dccd706c31f895f2f261ab979cbab51b8ae28196bcc12a42046380\nY = ec246be8e71ea3859cb717a59990fe22e4b76858ff49becd70739a01\nDigest = d86bfb4fc2ae431617d8800e44b37a5b549775c78e90eaec58b42aebafed731b3123a82fab13254783e24c28db715c53f6538a2961cc888638eab768ee6b66c0\nK = a37d665fe4314aa4cd03eb8e6a1f366b43e11fdb419c96b48f787b62\nR = 05e4909bcc172ab4140be291aad4660e375032bce2d762b6269ba764\nS = e347a1c9d3670690e1d8d1d4cd9579848f442199c10526488da5cebf\n\nCurve = P-224\nPrivate = a58bd53646400a646f0e4208320dc679a9664d1c6bfb27fdc8eac7ea\nX = e22e0dc4ecd96eb0071b72ba4b4988bf784f3fe73cb81bfb93d9ac4f\nY = b3e213e518bee1367a4fb3703b9008bac9d95a1fc4aa61225fff9f3c\nDigest = e537383a08a421bf1f29e07554387bd32d685c2a5830b157df1e83c0f3c78cd11e5a5cc62830a45d7eb71920a2d13ca9cc1eec020c9db49a07d1c91433b31e2c\nK = 42c5b6f87d3bb1ed74f5ee8398d8f8c61e9e50ffa7a1da12d39893f9\nR = 5c0e5c6f057de1e99ef5d237a60d7a07fa9a42b120a82f573d9fb7b2\nS = 2fffc0bf550bd2f650fed085a84501cacfa6a1bb984df1f9237eaa59\n\nCurve = P-224\nPrivate = 64bd4452b572cc95510ac2e572f41136299ff17f6e8448f4ffb571d0\nX = 92521fa25c2e034d127e0921efdb167f0b2ff8b20504487ed87fa264\nY = e72c770e37375ad7dc2c4e63e5701826f6606f6ffb9461ee61b4e872\nDigest = e7a2242c4409f1eefabffc48014a00424ae3b38c39651227d033b464c2ed4a365841499048b8e491506657e40548a104b4d9d08dc86b6d6dd43af27730788639\nK = eaf76ee4d7e00d13d8a6d03dffd07ad9a8bb6dc8176c9f93059b1b7f\nR = cf5058e2a6cf5e61a138b013eb292f38a1b9f07239ae5941dbce8919\nS = d14198621650d985d270bc997da6e78588fd0ef843b874c66a3de3c3\n\nCurve = P-224\nPrivate = 7f3edb710df9d982f486233d0c176aa88f5a0ee81efa9b8145020294\nX = e7611e013e7b43ff5b8b57ad83333bffcc9e469ad23070b5791dc594\nY = 7784da0a11dbe16208c6e0b6d5029e71fbec4dffc9fa046d3eeb71c9\nDigest = 8b751b00d1bb15cc16f6ea2e67b3235c9a50e8cb602eb20dd846c92375ef8446bf1ff1c77fdbc93cfb7d4e845774a27983aaf3fad289ba8495183d03e8b3bbe0\nK = 94db7ef9a232593091eb9a74f289529c7e0d7fef21f80b3c8556b75e\nR = a971f45bab10b1d16d7234ca8e4ec987da20d9e867f28aa063296e23\nS = e38c538d65a7e1a28fd3ec53f015a7e5beb60e9d309f1e3ba4b2c3d2\n\nCurve = P-224\nPrivate = b569f8296ff1d9cc01fffd9919016e5730c1858bdb7b99527153751a\nX = 242f34959516a4706172f7dede23110efa314bff22eb320ab88feeff\nY = 45e3227710900a8acfc9bcce728119d042f64ca40876c2b380ee46e0\nDigest = 89670327dfc4c3a20cd71c6943d3404c34c4b2267b892ae69dee792107ea19e90cc792c3ab886e6c1247e37c3eae8d81cff87b24e06f476e32dae64303349a23\nK = ae61523866a8f43e6cdd42ba27a34ed06527e8a5842901a64c393f76\nR = c2732a4e0815f9f785500e80147e9486994446beccf8a6a352b97585\nS = 6ecaece6487d7920e398f7f951ab7c7aba5832dabf03704106ad1244\n\nCurve = P-224\nPrivate = 41a4dd8eee39232b728516e2f21e66011e7426a6b25986c3ffa237e4\nX = c32988171caab178bf50dc7310bc7f604df5a9d19a8e602519c72d8a\nY = f8985d112ad9de05969e5364d943c1cc5cd198359f4c62b19da0e117\nDigest = e94800f0b0272d7e59c7e2614318df5652261e89c47fbd0c01b016e569825a4a1b0631e0749dca72b47a4edaac6e6463c7b1c8c3038b20d06d160fc0e1c217e3\nK = 827d4999da81fa920c8492ccc1e2d5cdafed9754cf7382a859952071\nR = 89c61da7422ccd676baec07e2185c12e947a2374eede87847304be6c\nS = 2685379624717ea28422e8d001c090405a130b4ef9f1ac726c3ca502\n\nCurve = P-224\nPrivate = 67fa50569257c8cc89ac0325db4902003a62f30b917f53e4035a7e04\nX = 6773a0436a9c42635730413b19aa4166f08c69c0e5002953da42253b\nY = 555138290b093bf2fe79acda9131d920cd1e7ac43fb8775776cd713c\nDigest = 0bc258cd68474b7df93d2b3209048f571fb0fad76e4c1a5d6e0fc83c2aaff5e50fc978c36a47fb2c0163ad47333b78ed08e07fc21ba2230356a54885a8df2fe5\nK = 557cb45fd3a30b3bdbf08c56eabbd4478736024aaa52bf8448096453\nR = 8e92cf7a674aa5f7542dd95c695589a05747431692edd04804299b8f\nS = af4908b41f8180b71a6ff10fd51f3d143147af6ddddf7534d3284ed9\n\nCurve = P-256\nPrivate = 708309a7449e156b0db70e5b52e606c7e094ed676ce8953bf6c14757c826f590\nX = 29578c7ab6ce0d11493c95d5ea05d299d536801ca9cbd50e9924e43b733b83ab\nY = 08c8049879c6278b2273348474158515accaa38344106ef96803c5a05adc4800\nDigest = 5e53611194b517b0ef4f704684850dfa387f99997d586d43c9e41530\nK = 58f741771620bdc428e91a32d86d230873e9140336fcfb1e122892ee1d501bdc\nR = 4a19274429e40522234b8785dc25fc524f179dcc95ff09b3c9770fc71f54ca0d\nS = 58982b79a65b7320f5b92d13bdaecdd1259e760f0f718ba933fd098f6f75d4b7\n\nCurve = P-256\nPrivate = 90c5386100b137a75b0bb495002b28697a451add2f1f22cb65f735e8aaeace98\nX = 4a92396ff7930b1da9a873a479a28a9896af6cc3d39345b949b726dc3cd978b5\nY = 475abb18eaed948879b9c1453e3ef2755dd90f77519ec7b6a30297aad08e4931\nDigest = 50be7b4f0e1fa36f06eb430ad4afe8f0cea2b97e060230f91ed1922b\nK = 36f853b5c54b1ec61588c9c6137eb56e7a708f09c57513093e4ecf6d739900e5\nR = 38b29558511061cfabdc8e5bb65ac2976d1aa2ba9a5deab8074097b2172bb9ad\nS = 0de2cde610502b6e03c0b23602eafbcd3faf886c81d111d156b7aa550f5bcd51\n\nCurve = P-256\nPrivate = a3a43cece9c1abeff81099fb344d01f7d8df66447b95a667ee368f924bccf870\nX = 5775174deb0248112e069cb86f1546ac7a78bc2127d0cb953bad46384dd6be5b\nY = a27020952971cc0b0c3abd06e9ca3e141a4943f560564eba31e5288928bc7ce7\nDigest = f51177ab6c34bf80ea72d687a670e4102987d1378bd9a4d973af4dad\nK = a0d9a7a245bd9b9aa86cecb89341c9de2e4f9b5d095a8150826c7ba7fb3e7df7\nR = b02a440add66a9ff9c3c0e9acf1be678f6bd48a10cbdec2ad6d186ffe05f3f2a\nS = a98bea42aec56a1fcecec00a1cc69b01fcbcf5de7ac1b2f2dcc09b6db064f92b\n\nCurve = P-256\nPrivate = 7bbc8ff13f6f921f21e949b224c16b7176c5984d312b671cf6c2e4841135fc7f\nX = f888e913ec6f3cd8b31eb89e4f8aaa8887d30ae5348ed7118696949d5b8cc7c1\nY = 08895d09620500d244e5035e262dea3f2867cd8967b226324d5c05220d8b410c\nDigest = 03bf686dab49196f887f3a8083f1a39e26085127a9d9e6a78f22f652\nK = 21c942f3b487accbf7fadc1c4b7a6c7567ce876c195022459fa1ebf6d04ffbaa\nR = 2e6cc883b8acc904ee9691ef4a9f1f5a9e5fbfde847cda3be833f949fb9c7182\nS = 2ac48f7a930912131a8b4e3ab495307817c465d638c2a9ea5ae9e2808806e20a\n\nCurve = P-256\nPrivate = daf5ec7a4eebc20d9485796c355b4a65ad254fe19b998d0507e91ea24135f45d\nX = 137c465085c1b1b8cccbe9fccbe9d0295a331aaf332f3ed2e285d16e574b943b\nY = d3e8d5a24cd218c19760b0e85b35a8569945aa857cbf0fd6a3ce127581b217b6\nDigest = 40a7ece19f7f6a6473b209a7ac9441d59b00fc94ae0ded3423427c12\nK = 343251dffa56e6a612fec7b078f9c3819eab402a72686b894a47a08fd97e6c23\nR = 775e25a296bd259510ae9375f548997bec8a744900022945281dc8c4d94f2b5b\nS = d87592ceab773ae103daebbb56a04144aaccb1e14efc1024dc36c0e382df1f70\n\nCurve = P-256\nPrivate = 8729a8396f262dabd991aa404cc1753581cea405f0d19222a0b3f210de8ee3c5\nX = 82b1f1a7af9b48ca8452613d7032beb0e4f28fe710306aeccc959e4d03662a35\nY = 5e39f33574097b8d32b471a591972496f5d44db344c037d13f06fafc75f016fd\nDigest = f6c083325d6316e337c102b16bb96faa478a43b2dc0d56d51a4affed\nK = 6de9e21f0b2cacc1762b3558fd44d3cf156b85dbef430dd28d59713bfb9cfa0b\nR = a754b42720e71925d51fcef76151405a3696cc8f9fc9ca7b46d0b16edd7fb699\nS = 603924780439cc16ac4cf97c2c3065bc95353aa9179d0ab5f0322ca82f851cf2\n\nCurve = P-256\nPrivate = f1b62413935fc589ad2280f6892599ad994dae8ca3655ed4f7318cc89b61aa96\nX = e0bbfe4016eea93e6f509518cbffc25d492de6ebbf80465a461caa5bdc018159\nY = 3231ee7a119d84fa56e3034d50fea85929aec2eb437abc7646821e1bf805fb50\nDigest = 6890736262386d60424be27b3f95996ab696e1ddffdc4a03c256a7c0\nK = 7a33eeb9f469afd55de2fb786847a1d3e7797929305c0f90d953b6f143bb8fc6\nR = 96d1c9399948254ea381631fc0f43ea808110506db8aacf081df5535ac5eb8ad\n", - "S = 73bf3691260dddd9997c97313f2a70783eacf8d15bdfb34bb13025cdfae72f70\n\nCurve = P-256\nPrivate = 4caaa26f93f009682bbba6db6b265aec17b7ec1542bda458e8550b9e68eed18d\nX = e3c58c1c254d11c7e781ad133e4c36dd1b5de362120d336a58e7b68813f3fbee\nY = 59760db66120afe0d962c81a8e5586588fd19de2f40556371611c73af22c8a68\nDigest = e8ed2e73fe9e3c6bb087c5179bb357be4cd147bc66e70dc1fecc10fd\nK = c0d37142dc8b0d614fad20c4d35af6eb819e259e513ddeac1e1c273e7e1dc1bb\nR = 25dd8e4086c62a40d2a310e2f90f6af5cb7e677b4dfdb4dc4e99e23ea2f0e6dc\nS = 90ad62c179b0c9d61f521dde1cd762bfd224b5525c39c3706f2549313ddb4f39\n\nCurve = P-256\nPrivate = 7af4b150bb7167cb68037f280d0823ce5320c01a92b1b56ee1b88547481b1de9\nX = cb3634ec4f0cbb99986be788f889e586026d5a851e80d15382f1bdb1bda2bc75\nY = 51e4e43bc16fb114896b18198a1aebe6054ba20ed0c0317c1b8776158c0e6bfb\nDigest = ca7e8c8c873346c85db9ac648509c8ccc9ab5651d91e35a248b951fb\nK = 98edd59fafbcaee5f64e84eb5ed59fff45d14aabada47cee2fa674377173627a\nR = 261a1cdb0fd93c0fb06ea6068b6b03c330a12f621a7eba76682a1d152c0e8d08\nS = 7ca049bad54feee101d6db807635ffb8bdb05a38e445c8c3d65d60df143514c5\n\nCurve = P-256\nPrivate = 52ad53e849e30bec0e6345c3e9d98ebc808b19496c1ef16d72ab4a00bbb8c634\nX = 7cca1334bfc2a78728c50b370399be3f9690d445aa03c701da643eeb0b0f7fa8\nY = 3f7522238668e615405e49b2f63faee58286000a30cdb4b564ac0df99bc8950f\nDigest = 3367c395a9ad7b8214c48658f2a4b377b6b0288ba272a4fbfeaa48df\nK = 8650c30712fc253610884fbba4a332a4574d4b7822f7776cab1df8f5fa05442a\nR = a18194c7ac5829afc408d78dde19542837e7be82706c3941b2d9c5e036bb51e0\nS = 188ead1cdf7c1d21114ff56d0421ffd501ab978ef58337462c0fa736d86299af\n\nCurve = P-256\nPrivate = 80754962a864be1803bc441fa331e126005bfc6d8b09ed38b7e69d9a030a5d27\nX = 0aaeed6dd1ae020d6eefc98ec4241ac93cbd3c8afed05bb28007e7da5727571b\nY = 2dda1d5b7872eb94dfffb456115037ff8d3e72f8ebdd8fcfc42391f96809be69\nDigest = a36a7d6424763633320ca799667f1b79955f079fb1b6dc264058af41\nK = 738e050aeefe54ecba5be5f93a97bbcb7557d701f9da2d7e88483454b97b55a8\nR = 8cb9f41dfdcb9604e0725ac9b78fc0db916dc071186ee982f6dba3da36f02efa\nS = 5c87fe868fd4282fb114f5d70e9590a10a5d35cedf3ff6402ba5c4344738a32e\n\nCurve = P-256\nPrivate = cfa8c8bd810eb0d73585f36280ecdd296ee098511be8ad5eac68984eca8eb19d\nX = c227a2af15dfa8734e11c0c50f77e24e77ed58dd8cccf1b0e9fa06bee1c64766\nY = b686592ce3745eb300d2704083db55e1fa8274e4cb7e256889ccc0bb34a60570\nDigest = 864f18aa83fd3af6cdf6ac7f8526062d0c48a8d3c341cc23d53be864\nK = 2d6b449bb38b543d6b6d34ff8cb053f5e5b337f949b069b21f421995ebb28823\nR = 5e89d3c9b103c2fa3cb8cebeec23640acda0257d63ffbe2d509bfc49fab1dca6\nS = d70c5b1eeb29e016af9925798d24e166c23d58fedd2f1a3bbdb1ef78cdbfb63a\n\nCurve = P-256\nPrivate = b2021e2665ce543b7feadd0cd5a4bd57ffcc5b32deb860b4d736d9880855da3c\nX = 722e0abad4504b7832a148746153777694714eca220eced2b2156ca64cfed3dd\nY = f0351b357b3081e859c46cad5328c5afa10546e92bc6c3fd541796ac30397a75\nDigest = 916924fcced069bf6956eeb4e8f09dc9bf928e8a690111b699e39eab\nK = b15bbce4b382145de7ecd670d947e77555ef7cd1693bd53c694e2b52b04d10e1\nR = 9d086dcd22da165a43091991bede9c1c14515e656633cb759ec2c17f51c35253\nS = 23595ad1cb714559faaecaf946beb9a71e584616030ceaed8a8470f4bf62768f\n\nCurve = P-256\nPrivate = 0c9bce6a568ca239395fc3552755575cbcdddb1d89f6f5ab354517a057b17b48\nX = 4814d454495df7103e2da383aba55f7842fd84f1750ee5801ad32c10d0be6c7d\nY = a0bd039d5097c8f0770477f6b18d247876e88e528bf0453eab515ffab8a9eda3\nDigest = ec2fb907b92865e501ce97f703cf6214a6de2303df472ba58145af16\nK = d414f1525cdcc41eba1652de017c034ebcc7946cb2efe4713d09f67c85b83153\nR = 84db02c678f9a21208cec8564d145a35ba8c6f26b4eb7e19522e439720dae44c\nS = 537c564da0d2dc5ac4376c5f0ca3b628d01d48df47a83d842c927e4d6db1e16d\n\nCurve = P-256\nPrivate = 1daa385ec7c7f8a09adfcaea42801a4de4c889fb5c6eb4e92bc611d596d68e3f\nX = f04e9f2831d9697ae146c7d4552e5f91085cc46778400b75b76f00205252941d\nY = bd267148174cd0c2b019cd0a5256e2f3f889d1e597160372b5a1339c8d787f10\nDigest = b047a2a715335a1cc255beb983355e7d1363c610bf56df45d4503e69\nK = 7707db348ee6f60365b43a2a994e9b40ed56fe03c2c31c7e781bc4ffadcba760\nR = 5d95c385eeba0f15db0b80ae151912409128c9c80e554246067b8f6a36d85ea5\nS = db5d8a1e345f883e4fcb3871276f170b783c1a1e9da6b6615913368a8526f1c3\n\nCurve = P-256\nPrivate = 519b423d715f8b581f4fa8ee59f4771a5b44c8130b4e3eacca54a56dda72b464\nX = 1ccbe91c075fc7f4f033bfa248db8fccd3565de94bbfb12f3c59ff46c271bf83\nY = ce4014c68811f9a21a1fdb2c0e6113e06db7ca93b7404e78dc7ccd5ca89a4ca9\nDigest = 44acf6b7e36c1342c2c5897204fe09504e1e2efb1a900377dbc4e7a6a133ec56\nK = 94a1bbb14b906a61a280f245f9e93c7f3b4a6247824f5d33b9670787642a68de\nR = f3ac8061b514795b8843e3d6629527ed2afd6b1f6a555a7acabb5e6f79c8c2ac\nS = 8bf77819ca05a6b2786c76262bf7371cef97b218e96f175a3ccdda2acc058903\n\nCurve = P-256\nPrivate = 0f56db78ca460b055c500064824bed999a25aaf48ebb519ac201537b85479813\nX = e266ddfdc12668db30d4ca3e8f7749432c416044f2d2b8c10bf3d4012aeffa8a\nY = bfa86404a2e9ffe67d47c587ef7a97a7f456b863b4d02cfc6928973ab5b1cb39\nDigest = 9b2db89cb0e8fa3cc7608b4d6cc1dec0114e0b9ff4080bea12b134f489ab2bbc\nK = 6d3e71882c3b83b156bb14e0ab184aa9fb728068d3ae9fac421187ae0b2f34c6\nR = 976d3a4e9d23326dc0baa9fa560b7c4e53f42864f508483a6473b6a11079b2db\nS = 1b766e9ceb71ba6c01dcd46e0af462cd4cfa652ae5017d4555b8eeefe36e1932\n\nCurve = P-256\nPrivate = e283871239837e13b95f789e6e1af63bf61c918c992e62bca040d64cad1fc2ef\nX = 74ccd8a62fba0e667c50929a53f78c21b8ff0c3c737b0b40b1750b2302b0bde8\nY = 29074e21f3a0ef88b9efdf10d06aa4c295cc1671f758ca0e4cd108803d0f2614\nDigest = b804cf88af0c2eff8bbbfb3660ebb3294138e9d3ebd458884e19818061dacff0\nK = ad5e887eb2b380b8d8280ad6e5ff8a60f4d26243e0124c2f31a297b5d0835de2\nR = 35fb60f5ca0f3ca08542fb3cc641c8263a2cab7a90ee6a5e1583fac2bb6f6bd1\nS = ee59d81bc9db1055cc0ed97b159d8784af04e98511d0a9a407b99bb292572e96\n\nCurve = P-256\nPrivate = a3d2d3b7596f6592ce98b4bfe10d41837f10027a90d7bb75349490018cf72d07\nX = 322f80371bf6e044bc49391d97c1714ab87f990b949bc178cb7c43b7c22d89e1\nY = 3c15d54a5cc6b9f09de8457e873eb3deb1fceb54b0b295da6050294fae7fd999\nDigest = 85b957d92766235e7c880ac5447cfbe97f3cb499f486d1e43bcb5c2ff9608a1a\nK = 24fc90e1da13f17ef9fe84cc96b9471ed1aaac17e3a4bae33a115df4e5834f18\nR = d7c562370af617b581c84a2468cc8bd50bb1cbf322de41b7887ce07c0e5884ca\nS = b46d9f2d8c4bf83546ff178f1d78937c008d64e8ecc5cbb825cb21d94d670d89\n\nCurve = P-256\nPrivate = 53a0e8a8fe93db01e7ae94e1a9882a102ebd079b3a535827d583626c272d280d\nX = 1bcec4570e1ec2436596b8ded58f60c3b1ebc6a403bc5543040ba82963057244\nY = 8af62a4c683f096b28558320737bf83b9959a46ad2521004ef74cf85e67494e1\nDigest = 3360d699222f21840827cf698d7cb635bee57dc80cd7733b682d41b55b666e22\nK = 5d833e8d24cc7a402d7ee7ec852a3587cddeb48358cea71b0bedb8fabe84e0c4\nR = 18caaf7b663507a8bcd992b836dec9dc5703c080af5e51dfa3a9a7c387182604\nS = 77c68928ac3b88d985fb43fb615fb7ff45c18ba5c81af796c613dfa98352d29c\n\nCurve = P-256\nPrivate = 4af107e8e2194c830ffb712a65511bc9186a133007855b49ab4b3833aefc4a1d\nX = a32e50be3dae2c8ba3f5e4bdae14cf7645420d425ead94036c22dd6c4fc59e00\nY = d623bf641160c289d6742c6257ae6ba574446dd1d0e74db3aaa80900b78d4ae9\nDigest = c413c4908cd0bc6d8e32001aa103043b2cf5be7fcbd61a5cec9488c3a577ca57\nK = e18f96f84dfa2fd3cdfaec9159d4c338cd54ad314134f0b31e20591fc238d0ab\nR = 8524c5024e2d9a73bde8c72d9129f57873bbad0ed05215a372a84fdbc78f2e68\nS = d18c2caf3b1072f87064ec5e8953f51301cada03469c640244760328eb5a05cb\n\nCurve = P-256\nPrivate = 78dfaa09f1076850b3e206e477494cddcfb822aaa0128475053592c48ebaf4ab\nX = 8bcfe2a721ca6d753968f564ec4315be4857e28bef1908f61a366b1f03c97479\nY = 0f67576a30b8e20d4232d8530b52fb4c89cbc589ede291e499ddd15fe870ab96\nDigest = 88fc1e7d849794fc51b135fa135deec0db02b86c3cd8cebdaa79e8689e5b2898\nK = 295544dbb2da3da170741c9b2c6551d40af7ed4e891445f11a02b66a5c258a77\nR = c5a186d72df452015480f7f338970bfe825087f05c0088d95305f87aacc9b254\nS = 84a58f9e9d9e735344b316b1aa1ab5185665b85147dc82d92e969d7bee31ca30\n\nCurve = P-256\nPrivate = 80e692e3eb9fcd8c7d44e7de9f7a5952686407f90025a1d87e52c7096a62618a\nX = a88bc8430279c8c0400a77d751f26c0abc93e5de4ad9a4166357952fe041e767\nY = 2d365a1eef25ead579cc9a069b6abc1b16b81c35f18785ce26a10ba6d1381185\nDigest = 41fa8d8b4cd0a5fdf021f4e4829d6d1e996bab6b4a19dcb85585fe76c582d2bc\nK = 7c80fd66d62cc076cef2d030c17c0a69c99611549cb32c4ff662475adbe84b22\nR = 9d0c6afb6df3bced455b459cc21387e14929392664bb8741a3693a1795ca6902\nS = d7f9ddd191f1f412869429209ee3814c75c72fa46a9cccf804a2f5cc0b7e739f\n\nCurve = P-256\nPrivate = 5e666c0db0214c3b62", - "7a8e48541cc84a8b6fd15f300da4dff5d18aec6c55b881\nX = 1bc487570f040dc94196c9befe8ab2b6de77208b1f38bdaae28f9645c4d2bc3a\nY = ec81602abd8345e71867c8210313737865b8aa186851e1b48eaca140320f5d8f\nDigest = 2d72947c1731543b3d62490866a893952736757746d9bae13e719079299ae192\nK = 2e7625a48874d86c9e467f890aaa7cd6ebdf71c0102bfdcfa24565d6af3fdce9\nR = 2f9e2b4e9f747c657f705bffd124ee178bbc5391c86d056717b140c153570fd9\nS = f5413bfd85949da8d83de83ab0d19b2986613e224d1901d76919de23ccd03199\n\nCurve = P-256\nPrivate = f73f455271c877c4d5334627e37c278f68d143014b0a05aa62f308b2101c5308\nX = b8188bd68701fc396dab53125d4d28ea33a91daf6d21485f4770f6ea8c565dde\nY = 423f058810f277f8fe076f6db56e9285a1bf2c2a1dae145095edd9c04970bc4a\nDigest = e138bd577c3729d0e24a98a82478bcc7482499c4cdf734a874f7208ddbc3c116\nK = 62f8665fd6e26b3fa069e85281777a9b1f0dfd2c0b9f54a086d0c109ff9fd615\nR = 1cc628533d0004b2b20e7f4baad0b8bb5e0673db159bbccf92491aef61fc9620\nS = 880e0bbf82a8cf818ed46ba03cf0fc6c898e36fca36cc7fdb1d2db7503634430\n\nCurve = P-256\nPrivate = b20d705d9bd7c2b8dc60393a5357f632990e599a0975573ac67fd89b49187906\nX = 51f99d2d52d4a6e734484a018b7ca2f895c2929b6754a3a03224d07ae61166ce\nY = 4737da963c6ef7247fb88d19f9b0c667cac7fe12837fdab88c66f10d3c14cad1\nDigest = 17b03f9f00f6692ccdde485fc63c4530751ef35da6f71336610944b0894fcfb8\nK = 72b656f6b35b9ccbc712c9f1f3b1a14cbbebaec41c4bca8da18f492a062d6f6f\nR = 9886ae46c1415c3bc959e82b760ad760aab66885a84e620aa339fdf102465c42\nS = 2bf3a80bc04faa35ebecc0f4864ac02d349f6f126e0f988501b8d3075409a26c\n\nCurve = P-256\nPrivate = d4234bebfbc821050341a37e1240efe5e33763cbbb2ef76a1c79e24724e5a5e7\nX = 8fb287f0202ad57ae841aea35f29b2e1d53e196d0ddd9aec24813d64c0922fb7\nY = 1f6daff1aa2dd2d6d3741623eecb5e7b612997a1039aab2e5cf2de969cfea573\nDigest = c25beae638ff8dcd370e03a6f89c594c55bed1277ee14d83bbb0ef783a0517c7\nK = d926fe10f1bfd9855610f4f5a3d666b1a149344057e35537373372ead8b1a778\nR = 490efd106be11fc365c7467eb89b8d39e15d65175356775deab211163c2504cb\nS = 644300fc0da4d40fb8c6ead510d14f0bd4e1321a469e9c0a581464c7186b7aa7\n\nCurve = P-256\nPrivate = b58f5211dff440626bb56d0ad483193d606cf21f36d9830543327292f4d25d8c\nX = 68229b48c2fe19d3db034e4c15077eb7471a66031f28a980821873915298ba76\nY = 303e8ee3742a893f78b810991da697083dd8f11128c47651c27a56740a80c24c\nDigest = 5eb28029ebf3c7025ff2fc2f6de6f62aecf6a72139e1cba5f20d11bbef036a7f\nK = e158bf4a2d19a99149d9cdb879294ccb7aaeae03d75ddd616ef8ae51a6dc1071\nR = e67a9717ccf96841489d6541f4f6adb12d17b59a6bef847b6183b8fcf16a32eb\nS = 9ae6ba6d637706849a6a9fc388cf0232d85c26ea0d1fe7437adb48de58364333\n\nCurve = P-256\nPrivate = 54c066711cdb061eda07e5275f7e95a9962c6764b84f6f1f3ab5a588e0a2afb1\nX = 0a7dbb8bf50cb605eb2268b081f26d6b08e012f952c4b70a5a1e6e7d46af98bb\nY = f26dd7d799930062480849962ccf5004edcfd307c044f4e8f667c9baa834eeae\nDigest = 12135386c09e0bf6fd5c454a95bcfe9b3edb25c71e455c73a212405694b29002\nK = 646fe933e96c3b8f9f507498e907fdd201f08478d0202c752a7c2cfebf4d061a\nR = b53ce4da1aa7c0dc77a1896ab716b921499aed78df725b1504aba1597ba0c64b\nS = d7c246dc7ad0e67700c373edcfdd1c0a0495fc954549ad579df6ed1438840851\n\nCurve = P-256\nPrivate = 34fa4682bf6cb5b16783adcd18f0e6879b92185f76d7c920409f904f522db4b1\nX = 105d22d9c626520faca13e7ced382dcbe93498315f00cc0ac39c4821d0d73737\nY = 6c47f3cbbfa97dfcebe16270b8c7d5d3a5900b888c42520d751e8faf3b401ef4\nDigest = aea3e069e03c0ff4d6b3fa2235e0053bbedc4c7e40efbc686d4dfb5efba4cfed\nK = a6f463ee72c9492bc792fe98163112837aebd07bab7a84aaed05be64db3086f4\nR = 542c40a18140a6266d6f0286e24e9a7bad7650e72ef0e2131e629c076d962663\nS = 4f7f65305e24a6bbb5cff714ba8f5a2cee5bdc89ba8d75dcbf21966ce38eb66f\n\nCurve = P-256\nPrivate = b6faf2c8922235c589c27368a3b3e6e2f42eb6073bf9507f19eed0746c79dced\nX = e0e7b99bc62d8dd67883e39ed9fa0657789c5ff556cc1fd8dd1e2a55e9e3f243\nY = 63fbfd0232b95578075c903a4dbf85ad58f8350516e1ec89b0ee1f5e1362da69\nDigest = d9c83b92fa0979f4a5ddbd8dd22ab9377801c3c31bf50f932ace0d2146e2574da0d5552dbed4b18836280e9f94558ea6\nK = 9980b9cdfcef3ab8e219b9827ed6afdd4dbf20bd927e9cd01f15762703487007\nR = f5087878e212b703578f5c66f434883f3ef414dc23e2e8d8ab6a8d159ed5ad83\nS = 306b4c6c20213707982dffbb30fba99b96e792163dd59dbe606e734328dd7c8a\n\nCurve = P-256\nPrivate = 118958fd0ff0f0b0ed11d3cf8fa664bc17cdb5fed1f4a8fc52d0b1ae30412181\nX = afda82260c9f42122a3f11c6058839488f6d7977f6f2a263c67d06e27ea2c355\nY = 0ae2bbdd2207c590332c5bfeb4c8b5b16622134bd4dc55382ae806435468058b\nDigest = 76c8df4563375d34656f2d1dd3445c9d9f0c8da59dc015fa6122237e1a02039998c16b3935e281160923c6e21115d0a9\nK = 23129a99eeda3d99a44a5778a46e8e7568b91c31fb7a8628c5d9820d4bed4a6b\nR = e446600cab1286ebc3bb332012a2f5cc33b0a5ef7291d5a62a84de5969d77946\nS = cf89b12793ee1792eb26283b48fa0bdcb45ae6f6ad4b02564bf786bb97057d5a\n\nCurve = P-256\nPrivate = 3e647357cd5b754fad0fdb876eaf9b1abd7b60536f383c81ce5745ec80826431\nX = 702b2c94d039e590dd5c8f9736e753cf5824aacf33ee3de74fe1f5f7c858d5ed\nY = 0c28894e907af99fb0d18c9e98f19ac80dd77abfa4bebe45055c0857b82a0f4d\nDigest = bad1b2c4c35c54eede5d9dee6f6821bb0254395ae6a689ae7289790448ff787ea4e495ea418c0759c51144a74eba3ac9\nK = 9beab7722f0bcb468e5f234e074170a60225255de494108459abdf603c6e8b35\nR = c4021fb7185a07096547af1fb06932e37cf8bd90cf593dea48d48614fa237e5e\nS = 7fb45d09e2172bec8d3e330aa06c43fbb5f625525485234e7714b7f6e92ba8f1\n\nCurve = P-256\nPrivate = 76c17c2efc99891f3697ba4d71850e5816a1b65562cc39a13da4b6da9051b0fd\nX = d12512e934c367e4c4384dbd010e93416840288a0ba00b299b4e7c0d91578b57\nY = ebf8835661d9b578f18d14ae4acf9c357c0dc8b7112fc32824a685ed72754e23\nDigest = c248cc5eb23ed0f6f03de308fffed1e5fdd918aef379946d7b66b8924dc38306feb28e85cc5ab5d7a3a0e55087ddecde\nK = 77cffa6f9a73904306f9fcd3f6bbb37f52d71e39931bb4aec28f9b076e436ccf\nR = 4d5a9d95b0f09ce8704b0f457b39059ee606092310df65d3f8ae7a2a424cf232\nS = 7d3c014ca470a73cef1d1da86f2a541148ad542fbccaf9149d1b0b030441a7eb\n\nCurve = P-256\nPrivate = 67b9dea6a575b5103999efffce29cca688c781782a41129fdecbce76608174de\nX = b4238b029fc0b7d9a5286d8c29b6f3d5a569e9108d44d889cd795c4a385905be\nY = 8cb3fff8f6cca7187c6a9ad0a2b1d9f40ae01b32a7e8f8c4ca75d71a1fffb309\nDigest = b05d944f6752bfe003526499bb4d8721c0d25a7901999f67519b17665e907cd148b2ff1b451248d292866bcc81b506d9\nK = d02617f26ede3584f0afcfc89554cdfb2ae188c192092fdde3436335fafe43f1\nR = 26fd9147d0c86440689ff2d75569795650140506970791c90ace0924b44f1586\nS = 00a34b00c20a8099df4b0a757cbef8fea1cb3ea7ced5fbf7e987f70b25ee6d4f\n\nCurve = P-256\nPrivate = ecf644ea9b6c3a04fdfe2de4fdcb55fdcdfcf738c0b3176575fa91515194b566\nX = c3bdc7c795ec94620a2cfff614c13a3390a5e86c892e53a24d3ed22228bc85bf\nY = 70480fc5cf4aacd73e24618b61b5c56c1ced8c4f1b869580ea538e68c7a61ca3\nDigest = 847325a13b72de5a15cd899ced0920b8543ab26f9d3877fde99c5018efc78ddf14c00f88b06af7971181923aa46624d4\nK = 53291d51f68d9a12d1dcdc58892b2f786cc15f631f16997d2a49bace513557d4\nR = a860c8b286edf973ce4ce4cf6e70dc9bbf3818c36c023a845677a9963705df8b\nS = 5630f986b1c45e36e127dd7932221c4272a8cc6e255e89f0f0ca4ec3a9f76494\n\nCurve = P-256\nPrivate = 4961485cbc978f8456ec5ac7cfc9f7d9298f99415ecae69c8491b258c029bfee\nX = 8d40bf2299e05d758d421972e81cfb0cce68b949240dc30f315836acc70bef03\nY = 5674e6f77f8b46f46cca937d83b128dffbe9bd7e0d3d08aa2cbbfdfb16f72c9a\nDigest = fd30608cf408dac5886ca156bdce7f75067e18172af79ca84f8d60d011b8a6b5ea33a92554d1ea34b105d5bd09062d47\nK = 373a825b5a74b7b9e02f8d4d876b577b4c3984168d704ba9f95b19c05ed590af\nR = ef6fb386ad044b63feb7445fa16b10319018e9cea9ef42bca83bdad01992234a\nS = ac1f42f652eb1786e57be01d847c81f7efa072ba566d4583af4f1551a3f76c65\n\nCurve = P-256\nPrivate = 587907e7f215cf0d2cb2c9e6963d45b6e535ed426c828a6ea2fb637cca4c5cbd\nX = 660da45c413cc9c9526202c16b402af602d30daaa7c342f1e722f15199407f31\nY = e6f8cbb06913cc718f2d69ba2fb3137f04a41c27c676d1a80fbf30ea3ca46439\nDigest = 9d21e70e88c43cbab056c5fdeb63baa2660ebc44e0d1ef781f8f6bf58b28e3a2c9d5db051c8da3ba34796d8bcc7ba5cb\nK = 6b8eb7c0d8af9456b95dd70561a0e902863e6dfa1c28d0fd4a0509f1c2a647b2\nR = 08fabf9b57de81875bfa7a4118e3e44cfb38ec6a9b2014940207ba3b1c583038\nS = a58d199b1deba7350616230d867b2747a3459421811c291836abee715b8f67b4\n\nCurve = P-256\nPrivate = 24b1e5676d1a9d6b645a984141a157c124531feeb92d915110aef474b1e27666\nX = b4909a5bdf25f7659f4ef35e4b811429fb2c59126e3dad09100b46aea6ebe7a6\nY = 760ae015fa6af5c9749c4030fdb5de6e58c6b5b1944829105cf7edf7d3a22cfb\nDigest = 0bc6a254fa0016a5aa608309f9a97cf0c879370bae0b7b460da17c2694e8414db39ec8b5f943167372610fc146dd8b28\nK = 887949", - "23d8943b5dbcc7a7a76503880ff7da632b0883aaa60a9fcc71bf880fd6\nR = 6ec9a340b77fae3c7827fa96d997e92722ff2a928217b6dd3c628f3d49ae4ce6\nS = 637b54bbcfb7e7d8a41ea317fcfca8ad74eb3bb6b778bc7ef9dec009281976f7\n\nCurve = P-256\nPrivate = bce49c7b03dcdc72393b0a67cf5aa5df870f5aaa6137ada1edc7862e0981ec67\nX = c786d9421d67b72b922cf3def2a25eeb5e73f34543eb50b152e738a98afb0ca5\nY = 6796271e79e2496f9e74b126b1123a3d067de56b5605d6f51c8f6e1d5bb93aba\nDigest = 12520a7ef4f05f91b9f9a0fba73eddc813413c4d4764dc1c4b773c4afd5cd77b0e7f09d56e5931aec2958407c02774c0\nK = 89e690d78a5e0d2b8ce9f7fcbf34e2605fd9584760fa7729043397612dd21f94\nR = 07e5054c384839584624e8d730454dc27e673c4a90cbf129d88b91250341854d\nS = f7e665b88614d0c5cbb3007cafe713763d81831525971f1747d92e4d1ca263a7\n\nCurve = P-256\nPrivate = 73188a923bc0b289e81c3db48d826917910f1b957700f8925425c1fb27cabab9\nX = 86662c014ab666ee770723be8da38c5cd299efc6480fc6f8c3603438fa8397b9\nY = f26b3307a650c3863faaa5f642f3ba1384c3d3a02edd3d48c657c269609cc3fc\nDigest = 4b3a6ea660aac1e87dae5a252ab5588b5292d713f8c146f1a92d7b72f64bc91663c46e2beb33832e92ec0dccdf033f87\nK = ec90584ab3b383b590626f36ed4f5110e49888aec7ae7a9c5ea62dd2dc378666\nR = 13e9ad59112fde3af4163eb5c2400b5e9a602576d5869ac1c569075f08c90ff6\nS = 708ac65ff2b0baaccc6dd954e2a93df46016bd04457636de06798fcc17f02be5\n\nCurve = P-256\nPrivate = f637d55763fe819541588e0c603f288a693cc66823c6bb7b8e003bd38580ebce\nX = 74a4620c578601475fc169a9b84be613b4a16cb6acab8fd98848a6ec9fbd133d\nY = 42b9e35d347c107e63bd55f525f915bcf1e3d2b81d002d3c39acf10fc30645a1\nDigest = a357e9fa283e8699373cb7c027e4c86084259f08662fd0fc064e7b2f6a33562fb2a9e938962eda99f43e5e2b012822b8\nK = 4d578f5099636234d9c1d566f1215d5d887ae5d47022be17dbf32a11a03f053b\nR = 113a933ebc4d94ce1cef781e4829df0c493b0685d39fb2048ce01b21c398dbba\nS = 3005bd4ec63dbd04ce9ff0c6246ad65d27fcf62edb2b7e461589f9f0e7446ffd\n\nCurve = P-256\nPrivate = 2e357d51517ff93b821f895932fddded8347f32596b812308e6f1baf7dd8a47f\nX = 7e4078a1d50c669fb2996dd9bacb0c3ac7ede4f58fa0fa1222e78dbf5d1f4186\nY = 0014e46e90cc171fbb83ea34c6b78202ea8137a7d926f0169147ed5ae3d6596f\nDigest = 347d91b8295d9321c84ce2a5e1c5257c4ffaf0006d884ff7337d386c63f532db444a873b8047ba373bb3538b5664ab31\nK = be522b0940b9a40d84bf790fe6abdc252877e671f2efa63a33a65a512fc2aa5c\nR = a26b9ad775ac37ff4c7f042cdc4872c5e4e5e800485f488ddfaaed379f468090\nS = f88eae2019bebbba62b453b8ee3472ca5c67c267964cffe0cf2d2933c1723dff\n\nCurve = P-256\nPrivate = 77d60cacbbac86ab89009403c97289b5900466856887d3e6112af427f7f0f50b\nX = a62032dfdb87e25ed0c70cad20d927c7effeb2638e6c88ddd670f74df16090e5\nY = 44c5ee2cf740ded468f5d2efe13daa7c5234645a37c073af35330d03a4fed976\nDigest = 46252c7ed042d8b1f691a46b4f6ca5395106871bd413e277a3812beb1757d9fb056a9805aa31376fd60e0ac567265cdd\nK = 06c1e692b045f425a21347ecf72833d0242906c7c1094f805566cdcb1256e394\nR = eb173b51fb0aec318950d097e7fda5c34e529519631c3e2c9b4550b903da417d\nS = ca2c13574bf1b7d56e9dc18315036a31b8bceddf3e2c2902dcb40f0cc9e31b45\n\nCurve = P-256\nPrivate = 486854e77962117f49e09378de6c9e3b3522fa752b10b2c810bf48db584d7388\nX = 760b5624bd64d19c866e54ccd74ad7f98851afdbc3ddeae3ec2c52a135be9cfa\nY = feca15ce9350877102eee0f5af18b2fed89dc86b7df0bf7bc2963c1638e36fe8\nDigest = 1ec1470e867e27ab4800998382f623e27fc2a897a497e6a9cb7c3584b42080c65dbe1270dc479a454566653abd402f02\nK = e4f77c6442eca239b01b0254e11a4182782d96f48ab521cc3d1d68df12b5a41a\nR = bdff14e4600309c2c77f79a25963a955b5b500a7b2d34cb172cd6acd52905c7b\nS = b0479cdb3df79923ec36a104a129534c5d59f622be7d613aa04530ad2507d3a2\n\nCurve = P-256\nPrivate = 9dd0d3a3d514c2a8adb162b81e3adfba3299309f7d2018f607bdb15b1a25f499\nX = 6b738de3398b6ac57b9591f9d7985dd4f32137ad3460dcf8970c1390cb9eaf8d\nY = 83bc61e26d2bbbd3cf2d2ab445a2bc4ab5dde41f4a13078fd1d3cc36ab596d57\nDigest = a59ca4dd2b0347f4f2702a8962878a206775fd91047040be60463119f02aa829b7360b940b2785395406c280375c5d90ee655e51d4120df256b9a6287161c7fc\nK = 9106192170ccb3c64684d48287bb81bbed51b40d503462c900e5c7aae43e380a\nR = 275fa760878b4dc05e9d157fedfd8e9b1c9c861222a712748cb4b7754c043fb1\nS = 699d906bb8435a05345af3b37e3b357786939e94caae257852f0503adb1e0f7e\n\nCurve = P-256\nPrivate = f9bf909b7973bf0e3dad0e43dcb2d7fa8bda49dbe6e5357f8f0e2bd119be30e6\nX = f2a6674d4e86152a527199bed293fa63acde1b4d8a92b62e552210ba45c38792\nY = c72565c24f0eee6a094af341ddd8579747b865f91c8ed5b44cda8a19cc93776f\nDigest = 9e359350e87e7573ad9894cd4aad6c6202a58e9938d098dbf65650fc6f04fce3664b9adb234bfa0821788223a306daaa3e62bd46b19d7eb7a725bc5bce8998f3\nK = e547791f7185850f03d0c58419648f65b9d29cdc22ed1de2a64280220cfcafba\nR = 4782903d2aaf8b190dab5cae2223388d2d8bd845b3875d37485c54e1ded1d3d8\nS = dfb40e406bfa074f0bf832771b2b9f186e2211f0bca279644a0ca8559acf39da\n\nCurve = P-256\nPrivate = 724567d21ef682dfc6dc4d46853880cfa86fe6fea0efd51fac456f03c3d36ead\nX = 70b877b5e365fcf08140b1eca119baba662879f38e059d074a2cb60b03ea5d39\nY = 5f56f94d591df40b9f3b8763ac4b3dbe622c956d5bd0c55658b6f46fa3deb201\nDigest = ff5e80ccbb51b75742a1f0e632b4c6cd119692f2aca337378f7eb2f3b17fc3d912828b7e1655d2263d8757715eea31493aa89dfe1db143a8fa13f89a00379938\nK = 79d6c967ed23c763ece9ca4b026218004c84dc2d4ccc86cf05c5d0f791f6279b\nR = 2ba2ea2d316f8937f184ad3028e364574d20a202e4e7513d7af57ac2456804d1\nS = 64fe94968d18c5967c799e0349041b9e40e6c6c92ebb475e80dd82f51cf07320\n\nCurve = P-256\nPrivate = 29c5d54d7d1f099d50f949bfce8d6073dae059c5a19cc70834722f18a7199edd\nX = 3088d4f45d274cc5f418c8ecc4cbcf96be87491f420250f8cbc01cdf2503ec47\nY = 634db48198129237ed068c88ff5809f6211921a6258f548f4b64dd125921b78b\nDigest = e9518ad1c62d686b9df1f5ae1f6797d8c5944a65fcf2244b763f47b9bc5db8ec360cbd17180e6d24678bc36a1535276733bab7817610399ef6257ca43361dfa0\nK = 0508ad7774908b5705895fda5c3b7a3032bf85dab7232bf981177019f3d76460\nR = acd9f3b63626c5f32103e90e1dd1695907b1904aa9b14f2132caef331321971b\nS = 15c04a8bd6c13ed5e9961814b2f406f064670153e4d5465dcef63c1d9dd52a87\n\nCurve = P-256\nPrivate = 0d8095da1abba06b0d349c226511f642dabbf1043ad41baa4e14297afe8a3117\nX = 75a45758ced45ecf55f755cb56ca2601d794ebeaeb2e6107fe2fc443f580e23c\nY = 5303d47d5a75ec821d51a2ee7548448208c699eca0cd89810ffc1aa4faf81ead\nDigest = 9fd9a5f9b73f6d01894ceaf8a1e0327a0cac0dbc30153201bcccf09b6756e2f89198781e80a7ff5119cc2bb4402c731379f5ab5eda9264e3fe88b4b528e16598\nK = 5165c54def4026ab648f7768c4f1488bcb183f6db7ffe02c7022a529a116482a\nR = ebc85fc4176b446b3384ccc62fc2526b45665561a0e7e9404ac376c90e450b59\nS = 8b2c09428e62c5109d17ed0cf8f9fd7c370d018a2a73f701effc9b17d04852c6\n\nCurve = P-256\nPrivate = 52fe57da3427b1a75cb816f61c4e8e0e0551b94c01382b1a80837940ed579e61\nX = 2177e20a2092a46667debdcc21e7e45d6da72f124adecbc5ada6a7bcc7b401d5\nY = 550e468f2626070a080afeeb98edd75a721eb773c8e62149f3e903cf9c4d7b61\nDigest = bfc07b9a8a8941b99ac47d607356e5b68d7534fb3faccfbe97751397af359d31fe239179a1d856ffac49a9738e888f599123ee96ae202fb93b897e26bc83202e\nK = 0464fe9674b01ff5bd8be21af3399fad66f90ad30f4e8ee6e2eb9bcccfd5185c\nR = f8250f073f34034c1cde58f69a85e2f5a030703ebdd4dbfb98d3b3690db7d114\nS = a9e83e05f1d6e0fef782f186bedf43684c825ac480174d48b0e4d31505e27498\n\nCurve = P-256\nPrivate = 003d91611445919f59bfe3ca71fe0bfdeb0e39a7195e83ac03a37c7eceef0df2\nX = 7b9c592f61aae0555855d0b9ebb6fd00fb6746e8842e2523565c858630b9ba00\nY = d35b2e168b1875bbc563bea5e8d63c4e38957c774a65e762959a349eaf263ba0\nDigest = a051dcee66f456d9786785444cee2a3a342a8e27a5ebdf0e91553a0d257eea11af3a7df7e9310b46d95021a1880cd3f064c73447d92a31bacdb889f1e1390f49\nK = ef9df291ea27a4b45708f7608723c27d7d56b7df0599a54bc2c2fabbff373b40\nR = 66d057fd39958b0e4932bacd70a1769bbadcb62e4470937b45497a3d4500fabb\nS = 6c853b889e18b5a49ee54b54dd1aaedfdd642e30eba171c5cab677f0df9e7318\n\nCurve = P-256\nPrivate = 48f13d393899cd835c4193670ec62f28e4c4903e0bbe5817bf0996831a720bb7\nX = 82a1a96f4648393c5e42633ecdeb1d8245c78c5ea236b5bab460dedcc8924bc0\nY = e8cbf03c34b5154f876de19f3bb6fd43cd2eabf6e7c95467bcfa8c8fc42d76fd\nDigest = e1a00e6e38599d7eba1f1a8a6c7337e4dcbdd4f436f47c57d17ef85829f7e266b6bff67a001598db6b9ac032ad160d6f928f8724d2f10928cf953bc76c3fd2fb\nK = efed736e627899fea944007eea39a4a63c0c2e26491cd12adb546be3e5c68f7d\nR = cf7fc24bdaa09ac0cca8497e13298b961380668613c7493954048c06385a7044\nS = f38b1c8306cf82ab76ee3a772b14416b49993fe11f986e9b0f0593c52ec91525\n\nCurve = P-256\nPrivate = 95c99cf9ec26480275f23de419e41bb779590f0eab5cf9095d37dd70cb75e870\nX = 42c292b0fbcc9f457ae361d940a9d45ad9427431a105a6e5cd90a345fe3507f7\nY = 31", - "3b08fd2fa351908b3178051ee782cc62b9954ad95d4119aa564900f8ade70c\nDigest = bdcf1926e90c980373954c67d3c3c06ccb1a5076957673f12ddf23fa0cce7b3dc3ec2aec143a1ba58094e3da45e2b160092e1d943cf8f22fad35f8348575a0cf\nK = 4c08dd0f8b72ae9c674e1e448d4e2afe3a1ee69927fa23bbff3716f0b99553b7\nR = f2bc35eb1b8488b9e8d4a1dbb200e1abcb855458e1557dc1bf988278a174eb3b\nS = ed9a2ec043a1d578e8eba6f57217976310e8674385ad2da08d6146c629de1cd9\n\nCurve = P-256\nPrivate = e15e835d0e2217bc7c6f05a498f20af1cd56f2f165c23d225eb3360aa2c5cbcf\nX = 89dd22052ec3ab4840206a62f2270c21e7836d1a9109a3407dd0974c7802b9ae\nY = e91609ba35c7008b080c77a9068d97a14ca77b97299e74945217672b2fd5faf0\nDigest = da606bb1d0d25dd18a9c29096042e65e6b73086b30509962ea1aa75f25b74653c03a66620cba446f442765f28d7c55a5ff4f9693a6c7ce18e1196c25c12da48d\nK = c9f621441c235fc47ec34eef4c08625df1ec74918e1f86075b753f2589f4c60b\nR = a70d1a2d555d599bfb8c9b1f0d43725341151d17a8d0845fa56f3563703528a7\nS = 4e05c45adf41783e394a5312f86e66871c4be4896948c85966879d5c66d54b37\n\nCurve = P-256\nPrivate = 808c08c0d77423a6feaaffc8f98a2948f17726e67c15eeae4e672edbe388f98c\nX = b0c0ad5e1f6001d8e9018ec611b2e3b91923e69fa6c98690ab644d650f640c42\nY = 610539c0b9ed21ac0a2f27527c1a61d9b47cbf033187b1a6ada006eb5b2662ed\nDigest = efdb1d2143ecf0447a68e8156a7443897a56b31b4c0cfe499511a4a3ff6f32ba25515b3a20296a10d23378a24fb7de8c2ce606a7d93a9bd72aef3a34d1ff6401\nK = 1f6d4a905c761a53d54c362976717d0d7fc94d222bb5489e4830080a1a67535d\nR = 83404dcf8320baf206381800071e6a75160342d19743b4f176960d669dd03d07\nS = 3f75dcf102008b2989f81683ae45e9f1d4b67a6ef6fd5c8af44828af80e1cfb5\n\nCurve = P-256\nPrivate = f7c6315f0081acd8f09c7a2c3ec1b7ece20180b0a6365a27dcd8f71b729558f9\nX = 250f7112d381c1751860045d9bcaf20dbeb25a001431f96ac6f19109362ffebb\nY = 49fba9efe73546135a5a31ab3753e247034741ce839d3d94bd73936c4a17e4aa\nDigest = eeb09b1f4a74744909774bfe707977e5234db27026873fc7b5496e37d363ff82d5a1dd6fa6c97717aa0828a6f6325a2b7970e5d836ddfb63bf47b09f136eb9da\nK = 68c299be2c0c6d52d208d5d1a9e0ffa2af19b4833271404e5876e0aa93987866\nR = 7b195e92d2ba95911cda7570607e112d02a1c847ddaa33924734b51f5d81adab\nS = 10d9f206755cef70ab5143ac43f3f8d38aea2644f31d52eaf3b472ee816e11e5\n\nCurve = P-256\nPrivate = f547735a9409386dbff719ce2dae03c50cb437d6b30cc7fa3ea20d9aec17e5a5\nX = 4ca87c5845fb04c2f76ae3273073b0523e356a445e4e95737260eba9e2d021db\nY = 0f86475d07f82655320fdf2cd8db23b21905b1b1f2f9c48e2df87e24119c4880\nDigest = 8cd8e7876555a7393128336880c8002136e1008814a691528111220fd14158b7ff822226c67390739db56b368cf69cecc4cc147220be3d3ce587c8ad75b0f55a\nK = 91bd7d97f7ed3253cedefc144771bb8acbbda6eb24f9d752bbe1dd018e1384c7\nR = 008c1755d3df81e64e25270dbaa9396641556df7ffc7ac9add6739c382705397\nS = 77df443c729b039aded5b516b1077fecdd9986402d2c4b01734ba91e055e87fc\n\nCurve = P-256\nPrivate = 26a1aa4b927a516b661986895aff58f40b78cc5d0c767eda7eaa3dbb835b5628\nX = 28afa3b0f81a0e95ad302f487a9b679fcdef8d3f40236ec4d4dbf4bb0cbba8b2\nY = bb4ac1be8405cbae8a553fbc28e29e2e689fabe7def26d653a1dafc023f3cecf\nDigest = 7a951d7de2e3552d16912a1d4381f047577f9fd7a8f55dc8ebfb5eac9c859ab8771e222bf56d3330201b82751d0aa5b6c21f42ada05db9955d46f62d530723e1\nK = f98e1933c7fad4acbe94d95c1b013e1d6931fa8f67e6dbb677b564ef7c3e56ce\nR = 15a9a5412d6a03edd71b84c121ce9a94cdd166e40da9ce4d79f1afff6a395a53\nS = 86bbc2b6c63bad706ec0b093578e3f064736ec69c0dba59b9e3e7f73762a4dc3\n\nCurve = P-256\nPrivate = 6a5ca39aae2d45aa331f18a8598a3f2db32781f7c92efd4f64ee3bbe0c4c4e49\nX = c62cc4a39ace01006ad48cf49a3e71466955bbeeca5d318d672695df926b3aa4\nY = c85ccf517bf2ebd9ad6a9e99254def0d74d1d2fd611e328b4a3988d4f045fe6f\nDigest = 4cb0debbdb572d89e2e46dcc6c2c63ef032792683032ce965b3e7fa79e3282039a705acbcc7bd07057a88b1e65852707934f10a67710ebefaa865201dfa6d4ff\nK = dac00c462bc85bf39c31b5e01df33e2ec1569e6efcb334bf18f0951992ac6160\nR = 6e7ff8ec7a5c48e0877224a9fa8481283de45fcbee23b4c252b0c622442c26ad\nS = 3dfac320b9c873318117da6bd856000a392b815659e5aa2a6a1852ccb2501df3\n\nCurve = P-384\nPrivate = 0af857beff08046f23b03c4299eda86490393bde88e4f74348886b200555276b93b37d4f6fdec17c0ea581a30c59c727\nX = 00ea9d109dbaa3900461a9236453952b1f1c2a5aa12f6d500ac774acdff84ab7cb71a0f91bcd55aaa57cb8b4fbb3087d\nY = 0fc0e3116c9e94be583b02b21b1eb168d8facf3955279360cbcd86e04ee50751054cfaebcf542538ac113d56ccc38b3e\nDigest = 5e3b235f5a8037f7556331ed6e9b503fd9f4d6e7d5851d8716780e00\nK = e2f0ce83c5bbef3a6eccd1744f893bb52952475d2531a2854a88ff0aa9b12c65961e2e517fb334ef40e0c0d7a31ed5f5\nR = c36e5f0d3de71411e6e519f63e0f56cff432330a04fefef2993fdb56343e49f2f7db5fcab7728acc1e33d4692553c02e\nS = 0d4064399d58cd771ab9420d438757f5936c3808e97081e457bc862a0c905295dca60ee94f4537591c6c7d217453909b\n\nCurve = P-384\nPrivate = 047dd5baab23f439ec23b58b7e6ff4cc37813cccb4ea73bb2308e6b82b3170edfe0e131eca50841bf1b686e651c57246\nX = de92ff09af2950854a70f2178d2ed50cc7042a7188301a1ea81d9629ad3c29795cb7f0d56630a401e4d6e5bed0068d1e\nY = 6135adbd8624130735e64e65ecbd43770dcc12b28e737b5ed033666f34c918eb5589508e4a13b9243374a118a628dd0b\nDigest = 871afe65a30654d09a9bd33767cb4c581a8c5a534c9cdc5801821e89\nK = f3922351d14f1e5af84faab12fe57ded30f185afe5547aeb3061104740ecc42a8df0c27f3877b4d855642b78938c4e05\nR = 38e181870cb797c1f4e6598cfd032add1cb60447d33473038d06df73919f844eddd16f40f911075f8a4bacc0d924e684\nS = a58dd1ca18aa31277de66c30c3bb7a14b53705ce6c547ed2cb0e336f63c42809422efffcc722d1155f2254330a02b278\n\nCurve = P-384\nPrivate = 54ba9c740535574cebc41ca5dc950629674ee94730353ac521aafd1c342d3f8ac52046ed804264e1440d7fe409c45c83\nX = 3db95ded500b2506b627270bac75688dd7d44f47029adeff99397ab4b6329a38dbb278a0fc58fe4914e6ae31721a6875\nY = 049288341553a9ac3dc2d9e18e7a92c43dd3c25ca866f0cb4c68127bef6b0e4ba85713d27d45c7d0dc57e5782a6bf733\nDigest = 31113fbe2375b059be766f538b09bf18ca8ec6c38442847e809fe25a\nK = 04324bd078807f6b18507a93ee60da02031717217ee5ce569750737be912be72da087ac00f50e13fdf7249a6ae33f73e\nR = b2752aa7abc1e5a29421c9c76620bcc3049ecc97e6bc39fcca126f505a9a1bfae3bde89fb751a1aa7b66fa8db3891ef0\nS = f1c69e6d818ca7ae3a477049b46420cebd910c0a9a477fd1a67a38d628d6edaac123aebfca67c53a5c80fe454dba7a9d\n\nCurve = P-384\nPrivate = dabe87bbe95499bac23bc83c8b7307fe04be198f00059e2bf67c9611feaffb2c8f274f6aa50eb99c3074186d8067d659\nX = c2aa0a695125279705917e02a4f258cade4c3ff9140a071414babf87764f426f7f36ffda9d5f3394375d24864235476f\nY = 8f9808da0ce0227cf453f9e456f557db9752e23b45cce4baad5fee3844ddd7e1112bcec01ea9d67c7a76f3535bd0cb58\nDigest = 279d65e738a347fd9aa6890e497077ad9e90043868bdcb5ab09e90cd\nK = 65a0305854033cbc6fe3ca139c40ca354d45801ecb59f4a923c251dc6b25d12d452d99b5d6711fdb5efac812aa464cc4\nR = c7fc32997d17ac79baf5789e4503f5f1a8863872bc350a91f12dd3ef8cf78c254e829217809e8e00b6b8d4d85be3f1fd\nS = 1422e1838a22496df93486bce1142961dbd8478ae844b8dda54e210afdae0d9e930d587c91bb600b0bde7237186d94e6\n\nCurve = P-384\nPrivate = df43107a1deb24d02e31d479087bd669e2bc3e50f1f44b7db9484a7143cdca6a3391bddfea72dc940dbce8ec5efbd718\nX = 76bd4be5d520471162cb5c36f80038301b325f845d9642204a84d78b3e721098932827bf872bde0a9f86383953667d29\nY = 415116b8b878f896a5aa4dbbdc21076f27135d8bbcaaca02489ef639d742bd63f377da0c8e8ab36ff19b4a7cc5d4ceb4\nDigest = 21cd3764d8b28d8c70eea318bba06a8cc2b359e59a0782d7f1c659a2\nK = 798abad5a30d1805794540057388ee05e2422901c6335f985b9d4447b3ef75524751abfeab6409ad6bf77d4ae3014558\nR = 98744e5c6742fa5118a74a70db4957647a3cc12add4e876b45974a6a8707809f871daadbfc0b865e01624f706b65f10c\nS = 9e256e8da8eff5a0c83baaa1ef4f7be798eba9543bf97adb0fff8719f5406ea1207a0cf703d99aa8f02169724b492273\n\nCurve = P-384\nPrivate = ea7a563ba2a7f5ab69973dca1f1a0d1572f0c59817cd3b62ad356c2099e2cdca1c553323563f9dfbb333b126d84abc7f\nX = cf4717c5f5de668b785f06bdc9845df5a09e4edd83f4669756407cbb60807305c632bc49f818f4a84b194369aa07736f\nY = 7391e4982af8a2218f704f627d01f0508bfc8304992a2d598a420bf2eb519f33bd7caf79380793733b3dba0cc5e2b9d8\nDigest = dae4b61e1cbc5c2846b3b698656ca1acbd262a0fbe492f810fac6b39\nK = 7b9606b3df7b2a340dbc68d9754de0734e1faeb5a0135578a97628d948702235c60b20c8002c8fcf906783e1b389e754\nR = 0d680010bed373287f9767955b5d2850e150b6713b49e453eb280148e45230c853d99ea2d2f8fcbd3ddcba19aeec0af1\nS = 64329763a930ab5452afdb0557fef16ff71810d6343dfc9c6ae18905c3d274db6554cdc69d6078a1ca03284474a94f30\n\nCurve = P-384\nPrivate = 4cc70cb35b3ddeb0df53a6bd7bd05f8ff4392a2db7344f2d443761484b3a468a4ee3d1a8b27113d57283fd18b05f7829\nX = 40e1fe21df34bb85a642a0abe819ebd128f7e39b84d8dcc4a9a599b372fb95", - "88da1484600ec28b1297bb685f9ae77831\nY = f3aa69ada57879fdcbe8df19cefabc308add7d03b17b1fac2f7783fece6a8dfe20bc36f518692677d96e3f730a67a671\nDigest = 1e7ca1523ce2b48143a9665843b602d617441d1b43142631de2088cf\nK = 8eda401d98f5688c34d8dbebcd3991c87c0442b0379154eaa2e5287dabe9a9e34cfc1305d11ff68781df25d5611b331d\nR = ff2d772786e159448bba26afd8c3281941a4cb0c56fec6f5cccb4c292c4ee0f7af9bd39bbe2d88148732585e104fdb30\nS = 07a1d890770daa949a17797dca7af3e8163da981ec330c03d63d1a8312c152be6a718163205ffa08da7dcc163ba261f4\n\nCurve = P-384\nPrivate = 366d15e4cd7605c71560a418bd0f382fd7cd7ad3090ff1b2dfbed74336166a905e1b760cf0bccee7a0e66c5ebfb831f1\nX = a143f277ab36a10b645ff6c58241ea67ffdc8acf12d60973068390f06b4d8f4d773b10c1ebf6889b1cfa73ebb90f6ca1\nY = 7a17cad29bb507b309021f6f92cb5c10ba535f4a3e317fcc68cfd02d3ccd269f465169c73d30ff308f5350d881b08aec\nDigest = 505dff744fd26f08990ef6c68e80b5c1f1bfb328203a8a6efd444e02\nK = dbe545f920bc3d704c43d834bab21e40df12ec9e16a619a3e6b3f08760c26aae6e4fd91fad00f745194794b74bb1baee\nR = cdc39b12bba30da66fe9554713c05880ddc27afa4d2d151440f124c351fb9496dc95046516b0921083347d64369846ac\nS = 797d0344e49f9ba87a187c50f664e5015d449e346b1a7bd9427c5be559fc58173651880d5aadf053f81899d3368d6181\n\nCurve = P-384\nPrivate = e357d869857a52a06e1ece5593d16407022354780eb9a7cb8575cef327f877d22322c006b3c8c11e3d7d296a708bdb6d\nX = ce9a2185a68d6094aa5849a6efe78b349946f7380f0c79aa9664246cfcc71a879e90ad78a0474f58644c6a208168150e\nY = 8354fa47673cb3e07d446521345706c5515584b2602f921c3b9c44dded9e2c3f90ce47adb36d7e5f9f95a8c5ad8af397\nDigest = b972526301f2c5d689205193c9fc73fb0cddc24ed6ff32e7b5fd6f6e\nK = 1e77367ac4e10924854d135ad2f2507f39e2bafdbce33ff256bcbe9a7329b8d27185218bcc3550aafbe3390e84c77292\nR = df3182d49ad70959fb0c95bc7312750ce70fc87f1a328d39d9b29ac05d31305ce7209d6c24d13225d9567b489f7a187b\nS = d812b05abab0e96de13291e1f0da6479444ed5cd9d959b76f6cb43d394769035364f7c831a104dc7b5bd9b4a8e64df64\n\nCurve = P-384\nPrivate = 745a18db47324a3710b993d115b2834339315e84e7006eafd889fb49bd3cc5a8b50c90526e65e6c53bddd2916d14bead\nX = f692578c6f77531210aef55c9e004ce3b66cf268c6900dde31a8bbb76e7562e3fb76242de34ca330d2501030aa119466\nY = 40965833b28de926c46de060aa25beaeda98f8415a6b1e3564aa77870cf4c89bd4fde92c8f5d9bf0eb41721586859d8e\nDigest = 0659e2e64a794837b070ce3a664836d0157880e496f1e9b8c51fc7e0\nK = 11b9b36720abcac084efdb44c9f5b7d039e3250cb1e9c47850189ba3cfc1489d858b2a44df357772b61d919c7e729c0f\nR = 02b252c99820cf50e6ce060ab55bd4f682276e29b4ae4197417432e6a7bfb8cf0bac89dfe105456af805d822cee77696\nS = 8e248bbf7d7028d63177e565c9d1666ee5be4d1ffbfffc9c7814b0cd38f74b98f3f2cd59be42b9f132bfe5ee789cd96c\n\nCurve = P-384\nPrivate = 93f20963ea5011ff4f26481e359309e634195f6289134087bd2e83eee008c962780a679784ee7ac6acda03d663ed27e0\nX = 0edcde3533ea019e18f1a3cd97b7962e8823dda36c389f8f9287549f796d11376392b8a01c7a80f127a8f75795e04f54\nY = 63d7c458dccfc02f5148d755d59f9bbc8e3c3ea34908777928440747795955741296abcdd5386676419ed8049fedb489\nDigest = 6a29c05caf892d0b0d339eea5c58ec54f59a66da25051bfc01fef680\nK = 3ad308faf04c42ee5ac69d36bc0aa9a96aacf55ea0f27dac4f52e088f023d206340a6324874ffad169ff80624de24c96\nR = 209b72f9aae72c4339813573c3a8408a9e0be641ca863d81d9d14c48d0bf4cd44a1a7985cff07b5d68f3f9478475645b\nS = f6292e599b22a76eda95393cf59f4745fa6c472effd1f781879ad9a4437a98080b0b07dadad0c249631c682d2836a977\n\nCurve = P-384\nPrivate = f175e6ac42fd48ec9d652c10707c039c67c4cc61d8c45a373dcda6e4ca6c53e947e49c24e01b48e7cdf92edfe6d316a1\nX = a40c64f595491ce15790a5a87fbe64c1800247b42acd08fe5257700719f46afc8acce0e4ede0517a312092d5e3d089cd\nY = d565df9dc2f381cc0c5d84f382a43a98018524c0b4708a44b3e2817f9719f29fbf9c15803591ed9b4790c5adaba9f433\nDigest = 3978516bf80bf5bcd4acd93497d3f56d699f089207b1715b9733421b\nK = 812dcaa6d4f9a43ccc553288065d13761581485aa903a500a690ccafbd330ba4818c977b98c4bb57f8a182a1afacfae9\nR = d000f18d3e4c162ff0d16f662e6703e7a6f5bff7a333ed266fa4f44c752415946c34945c342c20f739677186b1d80ab3\nS = ae7f1271c89e0aaa238710d039ea73a69110cc28fcf426f2fe6754b63a59e417fa84f903cf7dccb5468b43ff083bbfd5\n\nCurve = P-384\nPrivate = 46c4f0b228b28aaa0ec8cfdf1d0ed3408b7ae049312fb9eaf5f3892720e68684cc8ad29844a3dc9d110edf6916dfb8bb\nX = 13ddec844731b7e30c467451df08ca11d6c581cb64abd8a257671cffd26f5ccad4df7b9ee8924047a88a5d2d7567609c\nY = d74ca94f590fd1d13e190cc1e03c3da6c3faab15c7dda034af3deefee8aeec3628fa8b1978c54cfcd071baa319a46ec0\nDigest = 6833365d547d47628755680dbe3a946feca5bb0a07929d88ca894923\nK = 2a9dd520207c40a379cd4036adef9ee60fa8bc8c0d39b3ad91850ac93fd543f218b1688581f23481a090b0e4c73792ac\nR = 94e08cca20fe3866f643f53ec65faf3f2b4d80cd9bcc8ff8f88bb28da9eada324fc2d048908dd3d08a9e0ebb547731bc\nS = 8e6f82c4d3069b14f4c844b4ca133a9503493265c9f77a7d4775eda67de76798a23dd7ea48e0ac3c337dd62bf058319d\n\nCurve = P-384\nPrivate = 1d7b71ef01d0d33a8513a3aed3cabb83829589c8021087a740ca65b570777089be721a61172b874a22a1f81aef3f8bb6\nX = 8d2721370df8f097d5a69396249a315f6037dc7045b3da11eacae6d43036f779d5de7053d101768b42cc2b1283a3aaea\nY = a046039ae662141f9954d278183eaa2e03917fe58583e32d344074d59d60caa5b0949c53066525d5cca923e2f201502e\nDigest = b3b149ce5ceb3df24bcc080484fea7170b5a91e3c36dfb86a5ccb6f8\nK = d1b25ad25581cad17e96f1d302251681fee5b2efbb71c3c15ff035b2145d015d18e0e52dc3187ab5a560277b3a3929b0\nR = d836f52b14c7391744868daa2d5cf27eb9380b9b6176195573d5b04842e9f2fc3794d6cf877feafee63d11b05f6a6bee\nS = 8b89042fef2c04d4bd6c9d66a06a010514321d623a5f8d57ba5ac3686872eaabca9e0ba2d058ae7028e870acf03ca32d\n\nCurve = P-384\nPrivate = cf53bdd4c91fe5aa4d82f116bd68153c907963fa3c9d478c9462bb03c79039493a8eaeb855773f2df37e4e551d509dcd\nX = 3a65b26c08102b44838f8c2327ea080daf1e4fc45bb279ce03af13a2f9575f0fff9e2e4423a58594ce95d1e710b590ce\nY = fe9dcbcb2ec6e8bd8ed3af3ff0aa619e900cc8bab3f50f6e5f79fac09164fb6a2077cc4f1fed3e9ec6899e91db329bf3\nDigest = 0baa03848341fbe4df9caa8b4d52a47a174cf485659ea7044b9265f3\nK = df31908c9289d1fe25e055df199591b23e266433ab8657cc82cb3bca96b88720e229f8dfd42d8b78af7db69342430bca\nR = 6770eea9369d6718e60dd0b91aee845ff7ed7e0fcc91675f56d32e5227fd3a4612bbcb1556fe94a989b9e3bcc25bb20e\nS = c43072f706c98126d06a82b04251e3ecb0ba66c4bb6cd7c025919b9cc6019cdc635256d2a7fa017b806b1e88649d2c0d\n\nCurve = P-384\nPrivate = c602bc74a34592c311a6569661e0832c84f7207274676cc42a89f058162630184b52f0d99b855a7783c987476d7f9e6b\nX = 0400193b21f07cd059826e9453d3e96dd145041c97d49ff6b7047f86bb0b0439e909274cb9c282bfab88674c0765bc75\nY = f70d89c52acbc70468d2c5ae75c76d7f69b76af62dcf95e99eba5dd11adf8f42ec9a425b0c5ec98e2f234a926b82a147\nDigest = bbbd0a5f645d3fda10e288d172b299455f9dff00e0fbc2833e18cd017d7f3ed1\nK = c10b5c25c4683d0b7827d0d88697cdc0932496b5299b798c0dd1e7af6cc757ccb30fcd3d36ead4a804877e24f3a32443\nR = b11db00cdaf53286d4483f38cd02785948477ed7ebc2ad609054551da0ab0359978c61851788aa2ec3267946d440e878\nS = 16007873c5b0604ce68112a8fee973e8e2b6e3319c683a762ff5065a076512d7c98b27e74b7887671048ac027df8cbf2\n\nCurve = P-384\nPrivate = 0287f62a5aa8432ff5e95618ec8f9ccaa870dde99c30b51b7673378efe4ccac598f4bbebbfd8993f9abb747b6ad638b9\nX = b36418a3014074ec9bbcc6a4b2367a4fb464cca7ec0a324cb68670d5c5e03e7a7eb07da117c5ea50b665ab62bd02a491\nY = 4ea299c30e7d76e2c5905babada2d3bb4ee5eb35a5a23605cdb0d5133471a53eb9e6758e49105a4eaf29d2267ba84ef2\nDigest = e4cb4f2f94793f4a471a1e1de49b2c6ceb5825c5d02c69a7fe122eebda7b28b9\nK = 935eeab3edeb281fbd4eead0d9c0babd4b10ff18a31663ee9de3bfa9ae8f9d266441158ea31c889ded9b3c592da77fd7\nR = 738f9cb28f3b991335ef17b62559255faf75cad370a222464a492e27bb173c7f16b22100ada6b695875c7e4b1a28f158\nS = bc998c30e1491cd5d60dc7d1c38333165efe036b2a78db9b8f0e85ee68619cfba654e11ae5ca5ee5a87099c27cf22442\n\nCurve = P-384\nPrivate = d44d3108873977036c9b97e03f914cba2f5775b68c425d550995574081191da764acc50196f6d2508082a150af5cd41f\nX = c703835d723c85c643260379d8445b0c816fe9534351921e14a8e147fe140ec7b0c4d704f8dc66a232b2333b28f03dee\nY = c5d0bb054053fd86c26f147c4966757aa04b00513a02d427b8d06c16055c607955efdc518d338abfe7927c195dc28588\nDigest = a22a3d3da784a68d37ae5aaca8ef28dc1ceefc8e530431e455dd2bb2ed969684\nK = c80f63e080650c8a21e4f63a62ec909adfb7d877f365d11ee1cb260baf112eb4730c161c1d99dba98fc0d5bbd00dc97d\nR = 81de2810cde421997013513951a3d537c51a013110d6dbb29251410bcb5ba001a9686b8490f1e581e282fd2ed0974b22\nS = 9cab0bbaffe91c7677ec3dd1f17060211a3cc0be574cbca064aa8c4b66ba6e64f3d80e83da895042ca32d311c388d950\n\nCurve = P-384\nPrivate = d5b72cbb6ec68ac", - "a46b9c27ad992afd8ffa02cb3067b234fcfa6e272e3b31be760695ff7df988b57663057ab19dd65e3\nX = 135a6542612f1468d8a4d01ff1914e532b1dd64d3627db9d403dc325651d3f82b0f6f0fd1dbdeca2be967c4fb3793b5f\nY = cbbd40f6d3a38d0dfb64582ff4789d7b268241bc0c36de2884bccfaeeff3b7b2b46a30bb35719804e0d11124b4e7f480\nDigest = 1241e0219c19b1fe70919f4f5738edf7cdf4bd51905273b030c2f522abf11823\nK = 9da6de7c87c101b68db64fea40d97f8ad974ceb88224c6796c690cbf61b8bd8eede8470b3caf6e6106b66cf3f0eebd55\nR = 17840911ecdf6ae0428b2634f442163c2c11b8dbf0cc7a5596fbe4d33e3e52f9d99e99ad169867b1f39e89c9180cedc2\nS = dd7ed67e480866d0474379ea4afff72870746f4feef2153be42f13bf472b1613d7faa5c0abb7f7464070f94d7cf3f234\n\nCurve = P-384\nPrivate = 218ee54a71ef2ccf012aca231fee28a2c665fc395ff5cd20bde9b8df598c282664abf9159c5b3923132983f945056d93\nX = 01989ff07a7a452d8084937448be946bfedac4049cea34b3db6f7c91d07d69e926cce0af3d6e88855a28120cf3dba8df\nY = eb064e029d7539d4b301aabafe8de8870162deffe6383bc63cc005add6ee1d5ced4a5761219c60cd58ad5b2a7c74aaa9\nDigest = e2e52fe49dd358e95fdaf1fc6f7f4bdc638ee8f65a410890eb290342ca53f6de\nK = c5d39b436d851d94691f5f4aa9ef447f7989d984f279ae8b091aef5449ac062bcc0567740f914624ad5b99fc32f9af0b\nR = 07d5b1b12877e8cb5e0aa5e71eeeb17bf0aa203064c7e98b3a1798a74dc9717252dc47c7f06aaf1d5fe15b868323bbb9\nS = 69428cf101a7af5d08161a9fd7af212e02e33b6062aebdce4c96bf3a0684b5394cb902ca7c2dec6e2f01f40c4576009d\n\nCurve = P-384\nPrivate = e6ab171f6937c000e144950801ad91023ae8e8476856c2592d9f7d5bb7180fd729211803d39a412ead6c0be761cfa5d1\nX = 38bc42b8c9d8866d09b214398d584b1b24a488dfacc3420d1e9506aa825b19fdf1ba74e7b8f547f47b571467fe8c4d1f\nY = 5179d62668d3f6a7ab5c8e3761a685e12008fb87d0529a97645f65cfb5364376c1b6682e0ffcddd0bcd995c41d013ad3\nDigest = 57f030024cde572f1e3368cf23aaa686e59d645455ef5f01e3b9c14067dd0eb3\nK = 05e9718aea9669c9e434f73866da5f252dec6d24c47a1c4ee3233450b6ec626de9746ebe095b285558dfc89fc1b622fe\nR = df9bab9dd1f22ec6f27116f38831cb2089aa78aa8c073024a0faddd9a48e810a5e8e2cadd80fbf8dbd6088c71fe30b5b\nS = 1e0e8718567d12d18558c57f9e87a755c309e4ffb497335a3adfc8d7475ce8fd882d5dc33a8f5a16274b7ad74bb7862a\n\nCurve = P-384\nPrivate = 14acd516c7198798fd42ab0684d18df1cd1c99e304312752b3035bed6535a8975dff8acfc2ba1675787c817b5bff6960\nX = 29909d143cf7ee9c74b11d52f1a8f3ebd4a720c135612ca5618d3f432f03a95602ee75a2057e1d7aab51d0648ac0b334\nY = 404b6c5adffbadfa1b0380ae89fed96ec1ca16cc28661e623d0f1c8b130fbaa96dd7257eae2bf03c2d3dcbc3dbc82c58\nDigest = b3533ac348a241e255a62e7bc787a44394fd80328621f62f39df170298cc6a1b\nK = 7f623c103eaa9099a0462e55f80519c565adaeffcb57a29993f3a8a92e63a560be8f0fb9d23dc80bff1064bb41abad79\nR = 932ab291950c16b2b19a8036cd2e905714c6229cb190a73b3ea49c48dd8e76063a453c7c3267a57597d2973678216296\nS = d17d4c5ddbb9c27beebf526f113b416c8abfad53d11c4224813c7f351ba41a77dd4e77d6e4a65bef2c9f62cc37a469a5\n\nCurve = P-384\nPrivate = 2e780550984f3a00cb1e412429b33493c6eb6cd86d12f9d80588c247dcf567bd04296d2d4b24b889d9c54954b7f38f57\nX = 37dac42ef04663238443ef33e8addee2e78c40d50a1751913a7f5c37d1f23a26c7f86e16055c788b8ca9554f06b2f2ef\nY = bbed1549652904e3d00c39b01cc0460dbaf3185e6190c2705677a9701de1fe56dff4f4d8418ee15059ff8fc36800982d\nDigest = 8f8009afc17d98d009d1bc84afb81d07e128c941e3312cf807223fc4f33ebb53\nK = b788ca82811b0d4e4841765c71eafaa1e575378beedcd3860d8b92db3d070ac5aef7c425067860fbee6c50cf0c642bbb\nR = 7292b3851870daeb2555a8a2fb198ead78739fcfb75327e5c32a82c6b77d58983e5ad548ccb75dcf9411039c9576d9b9\nS = a378c61802d9f1dd062b6e18f16416a954018f77df4df95ad1b983570377d5cfce4cc7861759e802c52f81abc4f49aac\n\nCurve = P-384\nPrivate = a24d0fe90808aecc5d90626d7e6da7c9be5dfd4e1233c7f0f71f1b7c1c6fd318fafe18559c94718f044cf02ed5107cb1\nX = ec8ae1fb9bb88589d27d6f27d790392853396f37bc0c381631d85800fc668eea0886bf1c6cff801147df19778d5b1604\nY = 1e1a8336c1e2506f8ee388b55cc648ae73b9295ea78467979d2affb364536fad28120f51ec62a67cbb6ce7784780389f\nDigest = 9611180f5a8b0d8320759910bf653e92accbf1f968d40dec5d8e0350a989b09b\nK = 755d025509b73cf1ea8817beb772ad150b4c17a52378be187daffe3db0158921e5e552d1ca3c85df28519939f3cb794d\nR = 23ff2ffa62bbd427d49995d9c9950116e0d5a06ef076a4553448bc109e6482c5e87d4c833bc88de0bc722bc98cae2e61\nS = 9aea13d487c3ea6917e16374caafcf0321c12a80d28902dd8cd81909bb04b8c439e2491e504756742d0d0bfb15a9c34c\n\nCurve = P-384\nPrivate = 1c172e25732555afee7ded67a496f3f11babc0875898619f4519c29321e201e8ba1149f2c20b48e5efba235d58fea7c3\nX = 13e9e2c8bbcfe26e8f5f43c86268c5980ee693236a6b8777f3a7323718baa21005b482d08aafc6fa6e3667d91353544c\nY = 9ba181b3ee505be030f87ecd249b00670a791489b42af04976013483ff95b630c91c01e95757e906129f2f9b4ce719a8\nDigest = 45607fd85aa1a246e8910dd3164b7c62c23ae515a3b464128a69c78f172138cc\nK = 08aec9a9e58bdc028805eb5dc86073d05fff1f5fb3fd17f510fc08f9272d84ba7aa66b6f77d84fe6360bd538192bf01a\nR = 2b4337c3dfbc886ffad7858ae2480cb62227e12205a70361c42f1a5ca9e658ee30fc3cf4030d85bd065edad83b99821f\nS = 2550cef8574bf17fb3d6b0c9d04ab266962bac3621bac233ff2e4989712d2a4a07171c0aebd3040cd6a32c3bd3efb8b5\n\nCurve = P-384\nPrivate = 5b96555dbd602e71d4d5d3aee19fd1ea084ee23d4f55c10937056762bc2015cbded2e898a487f5482ab7e1e971245907\nX = 6e14c17bb831b0112d7f3543c5fd17c78379a516c9e0539b03b8b4bfdead2820343fc84b0382807573ded6c4d97b7003\nY = 7f60021d2de77546db666721c9aec84c3e2ba8de0ba77443600dc77e6839bbf9316271adb22d4cb47d08f745ecb1dafd\nDigest = 5a3b963da0a115759db0cee686ee34441e35ca3a3d5dd8ccb9d85b1f001ae63f\nK = 7ad6f4ffd2b429ba10c6f112f800cacf1ad508cf8eba880893bb9659c1ddaaec57dcdc093a114500460d457bdde324f2\nR = faea950ca513806bc59028c638d6302ffc86978c3ff1f06db015dd7c4777050186cb8dd871f5e926e1416539c1939c2f\nS = 2c592240eabb8a1f9878e1b5c9d5d3ced7b3a7ae571f5a86494ed2ca567a36eb72e7bea8934bded29594bccf67ca84bd\n\nCurve = P-384\nPrivate = 8df9c3c710a25192f3dea970910bb3784e3509874cccf4334823eb9f7a8d05b067f2d812d61e878e24b093089a0b8245\nX = 92c9e32b20cbe6d4ed0727c6c942cf804a72031d6dfd69078b5e78ebce2d192268f1f5e2abce5aaf1f8d6a35f136837f\nY = d5167905fa7689e03b9fb1487c566f62b36f2bc1c4a2bfb6a836113b5c8d46f7c1ca51b628b14397fbc06ec9a07f4849\nDigest = 3863fc5414aef6de36c69b2a38307f9b429fefb2fb029d7dbf80483950316a8d\nK = 258dd05919735cd48627c9fe9fac5c252604aa7c2ae0460d7c1149cd96b7bd2ba195ad393bf392a2499f06aead5ba050\nR = 413793bcce52eda0f5b675a8d687cce86d5c9e1659b38a89e96246b5e05f8b0934d17dbba3b2ea44c838aa5fd87125d1\nS = ce7309fc2d6e3438818a1a29a997410b025b0403de20795b97c86c46034a6b02afeed279aeb06522d4de941bfdf50469\n\nCurve = P-384\nPrivate = 6002cb01ad2ce6e7101665d47729c863b6435c3875de57a93f99da834f73e3e6e2b3880e06de3e6bd1d51ea1807ab0d7\nX = e4216e1a20af8e8e3e74653ac016545001066e53e64af679ad1c85841bb475aed3e00ead052ae9955f48d675ff4ace56\nY = 8804c17641be21d4c6386902c9c5c888af25d97ca383703ea4a85cf93bbab360c0bbd2993374da499a303778650270b9\nDigest = 9ef131664cee116ba88d3c362e694c2a56772c19f4356d9e576c96285bc52275\nK = 6b9507fd2844df0949f8b67b6fde986e50173713ac03df2edf65cb339859321cd3a2b9aab8356f95dec62460ab19c822\nR = 018891f6381ed358b422f79a299cf0789cee783ba388af4d82cbbe17f3709751b7fd9400e9702820c28b9afc62fdf489\nS = aef73bd590802b2fd2a65c4f7fec89f9b24ecc199a69254785925f334cd1977c5e1f858bd9830d7d7d243ea707b1af0b\n\nCurve = P-384\nPrivate = d8559c3543afc6f7b3dc037a687bad2630283757ba7862fd23ed14e2151a4cf5fed3d249268f780e0b96b6b46274a2d5\nX = 5f94223918f2ec9f0a08342cb99e724881c92453957c59672860f69daac01b660331a0f5845e50f1f27766b219c89e7e\nY = d76d83396130d10d1168d76c7fc83742ffffbe66d9f4da4ca3f95f5ad6dac8cc7bb65d16d317d37aa99fdbf30ec7439c\nDigest = 2d0f59dc1c0698c75de8744e75c8bca110f125fc67bd75833c2b5aaf9d99da26\nK = 4ad5a92b5b8e170b71c8a7ed419dc624c7680004562b8d16a37b6e639f581ce81d5f0d98cce44d54c4e7136229148340\nR = f7baa6a5488ab462ea59aa31a36402b15880c68110b6069f51ede0c3b52a7b1e5bf926fdbe95768931b7d5f87058835c\nS = 28b1c4ef448a432f7c91b98b0c6471691e888211b6af907369a8930859b8cdb2e94f466a44f4e52f46df9b0d65e35de6\n\nCurve = P-384\nPrivate = b9208cbfd186ddfa3efd5b71342ae1efb01a13ebc4c2a992a2cbee7254b7846a4252ece1104b89d13d835911f8511224\nX = 166e6d96cb60d916fd19888a2dd945a3306ff0d7b0a5e30729f47d3dac3de2be3fd5cd7437e9a80d6c48cf960d2d36f8\nY = e6b2b70f131092ae210f29cc6bad701318bddb31bddf921695855c6208941100d0cee5d10799f8b835afe3ea510e8229\nDigest = c92cd2d52c9bfbd5c1bc55c6894cbaeae5aef12bd76a4d39d63e526aaf25760f\nK = da706ab5f61531f2378b3c0a2b342108cd119eadaa88b859df64923bccfb0ec2393fd312826f65c15a6587d1d460015b\nR = d9124c42858080c624", - "00e4d4d8136304e03d910cbe9b9b3487f4d27c7e0540a314d34bef8c850045c8746ca631c11c42\nS = bbf6424a3b70166fa799f49e918439d515327039258ef9bd88435a59c9c19659f8ec3c8660720b0c08354ff60e0f5a76\n\nCurve = P-384\nPrivate = 201b432d8df14324182d6261db3e4b3f46a8284482d52e370da41e6cbdf45ec2952f5db7ccbce3bc29449f4fb080ac97\nX = c2b47944fb5de342d03285880177ca5f7d0f2fcad7678cce4229d6e1932fcac11bfc3c3e97d942a3c56bf34123013dbf\nY = 37257906a8223866eda0743c519616a76a758ae58aee81c5fd35fbf3a855b7754a36d4a0672df95d6c44a81cf7620c2d\nDigest = 31a452d6164d904bb5724c878280231eae705c29ce9d4bc7d58e020e1085f17eebcc1a38f0ed0bf2b344d81fbd896825\nK = dcedabf85978e090f733c6e16646fa34df9ded6e5ce28c6676a00f58a25283db8885e16ce5bf97f917c81e1f25c9c771\nR = 50835a9251bad008106177ef004b091a1e4235cd0da84fff54542b0ed755c1d6f251609d14ecf18f9e1ddfe69b946e32\nS = 0475f3d30c6463b646e8d3bf2455830314611cbde404be518b14464fdb195fdcc92eb222e61f426a4a592c00a6a89721\n\nCurve = P-384\nPrivate = 23d9f4ea6d87b7d6163d64256e3449255db14786401a51daa7847161bf56d494325ad2ac8ba928394e01061d882c3528\nX = 5d42d6301c54a438f65970bae2a098cbc567e98840006e356221966c86d82e8eca515bca850eaa3cd41f175f03a0cbfd\nY = 4aef5a0ceece95d382bd70ab5ce1cb77408bae42b51a08816d5e5e1d3da8c18fcc95564a752730b0aabea983ccea4e2e\nDigest = a92784916a40feaebfeab16ea28c0c65e45c5e81eb634052944865708072e20110bd669a9838d7e722e94ac75245cdd3\nK = 67ba379366049008593eac124f59ab017358892ee0c063d38f3758bb849fd25d867c3561563cac1532a323b228dc0890\nR = fb318f4cb1276282bb43f733a7fb7c567ce94f4d02924fc758635ab2d1107108bf159b85db080cdc3b30fbb5400016f3\nS = 588e3d7af5da03eae255ecb1813100d95edc243476b724b22db8e85377660d7645ddc1c2c2ee4eaea8b683dbe22f86ca\n\nCurve = P-384\nPrivate = b5f670e98d8befc46f6f51fb2997069550c2a52ebfb4e5e25dd905352d9ef89eed5c2ecd16521853aadb1b52b8c42ae6\nX = 44ffb2a3a95e12d87c72b5ea0a8a7cb89f56b3bd46342b2303608d7216301c21b5d2921d80b6628dc512ccb84e2fc278\nY = e4c1002f1828abaec768cadcb7cf42fbf93b1709ccae6df5b134c41fae2b9a188bfbe1eccff0bd348517d7227f2071a6\nDigest = b2acf6b4ae1ba9985c1e657313d59157939c21868302f6f5c5dbf037867035ae7c2009bad9fce472579923f7b4b87795\nK = 229e67638f712f57bea4c2b02279d5ccad1e7c9e201c77f6f01aeb81ea90e62b44b2d2107fd66d35e56608fff65e28e4\nR = b11db592e4ebc75b6472b879b1d8ce57452c615aef20f67a280f8bca9b11a30ad4ac9d69541258c7dd5d0b4ab8dd7d49\nS = 4eb51db8004e46d438359abf060a9444616cb46b4f99c9a05b53ba6df02e914c9c0b6cc3a9791d804d2e4c0984dab1cc\n\nCurve = P-384\nPrivate = de5975d8932533f092e76295ed6b23f10fc5fba48bfb82c6cc714826baf0126813247f8bd51d5738503654ab22459976\nX = f1fabafc01fec7e96d982528d9ef3a2a18b7fe8ae0fa0673977341c7ae4ae8d8d3d67420343d013a984f5f61da29ae38\nY = 1a31cf902c46343d01b2ebb614bc789c313b5f91f9302ad9418e9c797563e2fa3d44500f47b4e26ad8fdec1a816d1dcf\nDigest = ec21c9d03a7270ea9ce7e9ff83211bac2fb104d078217c370248a3aba81f6c586852f19ced56dc71f83f5251d7381c8a\nK = fc5940e661542436f9265c34bce407eff6364bd471aa79b90c906d923e15c9ed96eea4e86f3238ea86161d13b7d9359d\nR = c2fbdd6a56789024082173725d797ef9fd6accb6ae664b7260f9e83cb8ab2490428c8b9c52e153612295432fec4d59cd\nS = 8056c5bb57f41f73082888b234fcda320a33250b5da012ba1fdb4924355ae679012d81d2c08fc0f8634c708a4833232f\n\nCurve = P-384\nPrivate = 11e0d470dc31fab0f5722f87b74a6c8d7414115e58ceb38bfcdced367beac3adbf1fe9ba5a04f72e978b1eb54597eabc\nX = 1950166989164cbfd97968c7e8adb6fbca1873ebef811ea259eb48b7d584627f0e6d6c64defe23cbc95236505a252aa1\nY = 41ef424b5cb076d4e32accd9250ea75fcf4ffd81814040c050d58c0a29b06be11edf67c911b403e418b7277417e52906\nDigest = f0272d0a51ee61f86d0875ca7800e12744ef6ffbac72bdda7c54ba24e5a5a6bd69ebe6f429cc20ac12b926d392efc4ce\nK = e56904028226eb04f8d071e3f9cefec91075a81ca0fa87b44cae148fe1ce9827b5d1910db2336d0eb9813ddba3e4d7b5\nR = c38ef30f55624e8935680c29f8c24824877cf48ffc0ef015e62de1068893353030d1193bf9d34237d7ce6ba92c98b0fe\nS = 651b8c3d5c9d5b936d300802a06d82ad54f7b1ba4327b2f031c0c5b0cb215ad4354edc7f932d934e877dfa1cf51b13fe\n\nCurve = P-384\nPrivate = 5c6bbf9fbcbb7b97c9535f57b431ed1ccae1945b7e8a4f1b032016b07810bd24a9e20055c0e9306650df59ef7e2cd8c2\nX = 2e01c5b59e619e00b79060a1e8ef695472e23bf9a511fc3d5ed77a334a242557098e40972713732c5291c97adf9cf2cf\nY = 563e3fe4ad807e803b9e961b08da4dde4cea8925649da0d93221ce4cdceabc6a1db7612180a8c6bef3579c65539b97e9\nDigest = e114c6204bee5bf0bbdf9ffc139bb99f09e7ea2186da3ee1e011dd059185d57c4953a130d34ff0df3fc6782dda199ee8\nK = 03d23f1277b949cb6380211ad9d338e6f76c3eedac95989b91d0243cfb734a54b19bca45a5d13d6a4b9f815d919eea77\nR = abab65308f0b79c4f3a9ff28dd490acb0c320434094cef93e75adfe17e5820dc1f77544cfaaacdc8cf9ac8b38e174bef\nS = 11b783d879a6de054b316af7d56e526c3dce96c85289122e3ad927cfa77bfc50b4a96c97f85b1b8221be2df083ff58fb\n\nCurve = P-384\nPrivate = ffc7dedeff8343721f72046bc3c126626c177b0e48e247f44fd61f8469d4d5f0a74147fabaa334495cc1f986ebc5f0b1\nX = 51c78c979452edd53b563f63eb3e854a5b23e87f1b2103942b65f77d024471f75c8ce1cc0dfef83292b368112aa5126e\nY = 313e6aaf09caa3ba30f13072b2134878f14a4a01ee86326cccbff3d079b4df097dc57985e8c8c834a10cb9d766169366\nDigest = f11e38f4037ae3ffd0fde97c08e2e5acbc26e3ac5828a86c182232be90ef6fc0f5d21a9b1a7b93472d78c103b4136019\nK = c3de91dbe4f777698773da70dd610ef1a7efe4dc00d734399c7dd100728006a502822a5a7ff9129ffd8adf6c1fc1211a\nR = f4f477855819ad8b1763f53691b76afbc4a31a638b1e08c293f9bcd55decf797f9913ca128d4b45b2e2ea3e82c6cf565\nS = 7c26be29569ef95480a6d0c1af49dc10a51a0a8931345e48c0c39498bfb94d62962980b56143a7b41a2fddc8794c1b7f\n\nCurve = P-384\nPrivate = adca364ef144a21df64b163615e8349cf74ee9dbf728104215c532073a7f74e2f67385779f7f74ab344cc3c7da061cf6\nX = ef948daae68242330a7358ef73f23b56c07e37126266db3fa6eea233a04a9b3e4915233dd6754427cd4b71b75854077d\nY = 009453ef1828eaff9e17c856d4fc1895ab60051312c3e1db1e3766566438b2990cbf9945c2545619e3e0145bc6a79004\nDigest = f8d0170479b2d1a8f50c80556e67ff345592c8b7dcda4e4f6099f993c1a71bff6d3b60190715ae1215a8a759a8eb13df\nK = a2da3fae2e6da3cf11b49861afb34fba357fea89f54b35ce5ed7434ae09103fe53e2be75b93fc579fedf919f6d5e407e\nR = dda994b9c428b57e9f8bbaebba0d682e3aac6ed828e3a1e99a7fc4c804bff8df151137f539c7389d80e23d9f3ee497bf\nS = a0d6b10ceffd0e1b29cf784476f9173ba6ecd2cfc7929725f2d6e24e0db5a4721683640eaa2bbe151fb57560f9ce594b\n\nCurve = P-384\nPrivate = 39bea008ec8a217866dcbdb1b93da34d1d3e851d011df9ef44b7828b3453a54aa70f1df9932170804eacd207e4f7e91d\nX = 5709ec4305a9c3271c304face6c148142490b827a73a4c17affcfd01fffd7eaa65d2fdedfa2419fc64ed910823513faf\nY = b083cda1cf3be6371b6c06e729ea6299213428db57119347247ec1fcd44204386cc0bca3f452d9d864b39efbfc89d6b2\nDigest = 86bc7536faf2de20028159ce93e293d0a7f5721fb6680b5b070c3f70aba845de2eaed9245144babc38c49cce59f3eac7\nK = 3c90cc7b6984056f570542a51cbe497ce4c11aeae8fc35e8fd6a0d9adeb650e8644f9d1d5e4341b5adc81e27f284c08f\nR = d13646895afb1bfd1953551bb922809c95ad65d6abe94eb3719c899aa1f6dba6b01222c7f283900fe98628b7597b6ea6\nS = 4a9a38afda04c0a6b0058943b679bd02205b14d0f3d49b8f31aac289129780cdb1c555def8c3f9106b478729e0c7efaa\n\nCurve = P-384\nPrivate = e849cf948b241362e3e20c458b52df044f2a72deb0f41c1bb0673e7c04cdd70811215059032b5ca3cc69c345dcce4cf7\nX = 06c037a0cbf43fdf335dff33de06d34348405353f9fdf2ce1361efba30fb204aea9dbd2e30da0a10fd2d876188371be6\nY = 360d38f3940e34679204b98fbf70b8a4d97f25443e46d0807ab634ed5891ad864dd7703557aa933cd380e26eea662a43\nDigest = 1128c8b09573a993adaa0a68f3ca965db30870db46de70d29e3b9a7d110ba0cd57633f1713173c62331b36fb925fa874\nK = 32386b2593c85e877b70e5e5495936f65dc49553caef1aa6cc14d9cd370c442a0ccfab4c0da9ec311b67913b1b575a9d\nR = 5886078d3495767e330c7507b7ca0fa07a50e59912a416d89f0ab1aa4e88153d6eaf00882d1b4aa64153153352d853b5\nS = 2cc10023bf1bf8ccfd14b06b82cc2114449a352389c8ff9f6f78cdc4e32bde69f3869da0e17f691b329682ae7a36e1aa\n\nCurve = P-384\nPrivate = d89607475d509ef23dc9f476eae4280c986de741b63560670fa2bd605f5049f1972792c0413a5b3b4b34e7a38b70b7ca\nX = 49a1c631f31cf5c45b2676b1f130cbf9be683d0a50dffae0d147c1e9913ab1090c6529a84f47ddc7cf025921b771355a\nY = 1e207eece62f2bcc6bdabc1113158145170be97469a2904eaaa93aad85b86a19719207f3e423051f5b9cbbe2754eefcb\nDigest = ab9a6d22c8d7675bc8e99e3cafed8318f33051ba5398ce0e9d8e8d3d537a6a908d4c2ace3e6d8204d0236d863eee3c28\nK = 78613c570c8d33b7dd1bd1561d87e36282e8cf4843e7c344a2b2bb6a0da94756d670eeaffe434f7ae7c780f7cf05ca08\nR = 66f92b39aa3f4aeb9e2dc03ac3855406fa3ebbab0a6c88a78d7a03482f0c9868d7b78bc081ede0947c7f37bf193074ba\nS = e5c64ed98d7f3701193f25dd237d59c91c0da6e26215e0", - "889d82e6d3e416693f8d58843cf30ab10ab8d0edd9170b53ad\n\nCurve = P-384\nPrivate = 083e7152734adf342520ae377087a223688de2899b10cfcb34a0b36bca500a4dfa530e2343e6a39da7ae1eb0862b4a0d\nX = 70a0f16b6c61172659b027ed19b18fd8f57bd28dc0501f207bd6b0bb065b5671cf3dd1ed13d388dcf6ccc766597aa604\nY = 4f845bf01c3c3f6126a7368c3454f51425801ee0b72e63fb6799b4420bfdebe3e37c7246db627cc82c09654979c700bb\nDigest = 68f858243fe465eb91dc2481333cbb1958883ef25099d45cf02721d17d2846d2cec4689884ae7c0412332e035a1fa3fc\nK = 28096ababe29a075fbdf894709a20d0fdedb01ed3eeacb642a33a0da6aed726e13caf6cf206792ec359f0c9f9b567552\nR = ee2923f9b9999ea05b5e57f505bed5c6ba0420def42c6fa90eef7a6ef770786525546de27cdeb2f8586f8f29fb4ee67c\nS = 50ef923fb217c4cf65a48b94412fda430fac685f0da7bd574557c6c50f5b22e0c8354d99f2c2f2c2691f252f93c7d84a\n\nCurve = P-384\nPrivate = 63578d416215aff2cc78f9b926d4c7740a77c142944e104aa7422b19a616898262d46a8a942d5e8d5db135ee8b09a368\nX = cadbacef4406099316db2ce3206adc636c2bb0a835847ed7941efb02862472f3150338f13f4860d47f39b7e098f0a390\nY = 752ad0f22c9c264336cde11bbc95d1816ed4d1b1500db6b8dce259a42832e613c31178c2c7995206a62e201ba108f570\nDigest = dca5ebfebeac1696eff4a89162469c6937b80f8f8cf17299856de2e13d8f8a199bff3085cee59366886164bcc03f7e90\nK = 7b69c5d5b4d05c9950dc94c27d58403b4c52c004b80a80418ad3a89aabc5d34f21926729e76afd280cc8ee88c9805a2a\nR = db054addb6161ee49c6ce2e4d646d7670754747b6737ca8516e9d1e87859937c3ef9b1d2663e10d7e4bd00ec85b7a97a\nS = fcc504e0f00ef29587e4bc22faada4db30e2cb1ac552680a65785ae87beb666c792513f2be7a3180fc544296841a0e27\n\nCurve = P-384\nPrivate = ed4df19971658b74868800b3b81bc877807743b25c65740f1d6377542afe2c6427612c840ada31a8eb794718f37c7283\nX = 33093a0568757e8b58df5b72ea5fe5bf26e6f7aeb541b4c6a8c189c93721749bcaceccf2982a2f0702586a9f812fc66f\nY = ebe320d09e1f0662189d50b85a20403b821ac0d000afdbf66a0a33f304726c69e354d81c50b94ba3a5250efc31319cd1\nDigest = f9b152150f7dc99d5262c9da04dde148009730fb2af9ac753b9c64488d27c817f68c17ae1ff61e50ebb6749230c59a71\nK = d9b4cd1bdfa83e608289634dbfcee643f07315baf743fc91922880b55a2feda3b38ddf6040d3ba10985cd1285fc690d5\nR = 009c74063e206a4259b53decff5445683a03f44fa67252b76bd3581081c714f882f882df915e97dbeab061fa8b3cc4e7\nS = d40e09d3468b46699948007e8f59845766dbf694b9c62066890dd055c0cb9a0caf0aa611fb9f466ad0bbb00dbe29d7eb\n\nCurve = P-384\nPrivate = e9c7e9a79618d6ff3274da1abd0ff3ed0ec1ae3b54c3a4fd8d68d98fb04326b7633fc637e0b195228d0edba6bb1468fb\nX = a39ac353ca787982c577aff1e8601ce192aa90fd0de4c0ed627f66a8b6f02ae51315543f72ffc1c48a7269b25e7c289a\nY = 9064a507b66b340b6e0e0d5ffaa67dd20e6dafc0ea6a6faee1635177af256f9108a22e9edf736ab4ae8e96dc207b1fa9\nDigest = 14f785ebb5a3b1bdff516a6b580e245b3c81aff37e1035e354b084a6691e973e0de30bb2a0490fca2d757f8191d7560a\nK = b094cb3a5c1440cfab9dc56d0ec2eff00f2110dea203654c70757254aa5912a7e73972e607459b1f4861e0b08a5cc763\nR = ee82c0f90501136eb0dc0e459ad17bf3be1b1c8b8d05c60068a9306a346326ff7344776a95f1f7e2e2cf9477130e735c\nS = af10b90f203af23b7500e070536e64629ba19245d6ef39aab57fcdb1b73c4c6bf7070c6263544633d3d358c12a178138\n\nCurve = P-384\nPrivate = 217afba406d8ab32ee07b0f27eef789fc201d121ffab76c8fbe3c2d352c594909abe591c6f86233992362c9d631baf7c\nX = fb937e4a303617b71b6c1a25f2ac786087328a3e26bdef55e52d46ab5e69e5411bf9fc55f5df9994d2bf82e8f39a153e\nY = a97d9075e92fa5bfe67e6ec18e21cc4d11fde59a68aef72c0e46a28f31a9d60385f41f39da468f4e6c3d3fbac9046765\nDigest = f863cf3749ae5256da0ceb2e6d391fcce939b1490b024527687b1a2908da35c48b44255d82956c76d70672c41c6456d78c57342e932490083f73016b560a0245\nK = 90338a7f6ffce541366ca2987c3b3ca527992d1efcf1dd2723fbd241a24cff19990f2af5fd6419ed2104b4a59b5ae631\nR = c269d9c4619aafdf5f4b3100211dddb14693abe25551e04f9499c91152a296d7449c08b36f87d1e16e8e15fee4a7f5c8\nS = 77ffed5c61665152d52161dc13ac3fbae5786928a3d736f42d34a9e4d6d4a70a02d5af90fa37a23a318902ae2656c071\n\nCurve = P-384\nPrivate = 0a3f45a28a355381a919372f60320d6610cfb69c3e318eb1607db3cadfc42b728b77a6a9e9e333de9183c58933daf60f\nX = 832cbb7061a719a316e73dbad348fa67cd17c33f40b9000a3d3b691a2a2cd821052566717c3ead01089b56086af1366f\nY = 1e15a048d1dce642d9ebcbfac7f92b1bcee90fd0240cc79abd29e32e0e655c4ee1fd34fb88178bba92aca100e7794ed0\nDigest = 68944ca920620e1d42184d264c4ffe295882f00079f9daaaa0efc305fe10cc7bbc667985c148eacb51ee1c05a6d8a861e98371a045e11e18e200ad52d5b4cb13\nK = 2a78e651623ba604c42cf094fc7d046629306f508853427ba091448800d1092c041bb2323035fc9d19a8d44950f7dcc3\nR = 0db0cc9a2bda8dd7e565ad36f91b1c5756d78164dc8a72a5bee4b6bc45ea38c7a16b01d05b1893d4e06b62db24c30385\nS = abd383edaeda7d0b8de1b54fcd3c28874fed62ab266f1f84c8ba796a7b54e5e0695fdb43ce7fe90ed00fa468d87bca64\n\nCurve = P-384\nPrivate = 2e408c57921939f0e0fe2e80ce74a4fa4a1b4fa7ab070206298fe894d655be50e2583af9e45544b5d69c73dce8a2c8e7\nX = a2b24a5ad4a2e91f12199ed7699e3f297e27bf8b8ea8fbe7ed28366f3544cd8e680c238450f8a6422b40829d6647b25c\nY = 2732be0075536e6519f6a099b975a40f8e0de337fa4d48bd0762b43f41cab8deafdef9cfbb9973e457801e3bf9c93304\nDigest = 8876ecd423fd0e903364fac777897b80b31c03f0f1ef1678372a6cb240ab701e49b51b798fd8e588ab39db7d3c77879901916babdd0ef0632cc16d5ccb9d1535\nK = b10b6258afdde81f9c971cc1526d942e20cafac02f59fee10f98e99b8674636bff1d84a6eaa49c0de8d8cfdc90d8ce84\nR = be428a8de89a364a134719141ee8d776a3a8338f1132b07e01b28573d8eaf3b9008b63304c48821e53638b6141f9660b\nS = 866181dbef5c147d391bed6adcee408c339982c307adc718c2b9ab9e5642d8dedc36dd6402559a3ab614c99c1e56b529\n\nCurve = P-384\nPrivate = 1c285da72a8eb1c3c38faab8d3bb4e68dc95c797082b9a3991a21c1de54759071ecf2265fb1eff504ab24174bc6710cf\nX = 11acb1b5cc59a4f1df1913a8d6e91cbdafb8206dc44aff7d9da45906b664fc33194d9935a82aa4d62f39618897c86025\nY = 832ed0b9575fff52a3603bfe89f312751b4c396da98324117a61b3f525d27b2266f6cfb22be07e50b6874435e380ed62\nDigest = 2a1a866fe1596c484c38ef78bdda2e9783dd9f8df86e93e56f86cfb467e9f457d27e02d36e0c23d63401d82765e5e1a8065ad8f3a67bb0db356a6a1c5a63df27\nK = 2513075e02cc7fb3cff7b7adde46da31c5493749b5cf02758bd5b098a838bfd4d5e4c7fb8268bdc37e219c30efebe878\nR = b3d638b3be45f14f170da5bdc22d2114deac93ab340a25b3af2b5c18584bb9147e00dc6c67a2274f79aa4838793eb63f\nS = 876112bdca2c725eb2f6dbd76d07710a31f0c16d38430cb0817f320a25a9ecfec8a66137d0304612ae29a6a484fd3319\n\nCurve = P-384\nPrivate = 9da37e104938019fbdcf247e3df879a282c45f8fb57e6655e36b47723af42bec3b820f660436deb3de123a21de0ca37b\nX = 722d0ea6891d509b18b85ca56f74deb5c3030d2a30433824123d430d03c99279572c3b28ecf01e747b9db8acc55d0ba3\nY = 7e2605ea7092214f366f3639037bffd89fe103c646e990839d3a1ced8d78edb5b9bc60d834fd8e2a3c17e920bdae023a\nDigest = 96768f5d5edae35aaabf1e32158525b0cfb28a74059a48e053208e4a655f51a8fabb63e3a7e7c70be9945b1954f9bc48247d9f19c98328b8d65030d37a71b84b\nK = c8c18e53a9aa5915288c33132bd09323638f7995cd89162073984ed84e72e07a37e18c4c023933eace92c35d10e6b1b6\nR = 6512a8a2be731e301dcf4803764297862bbfa0ac8daed64d8e98b34618ecb20520fc5d3cf890b7783edf86e7ea407541\nS = 4ff10301f7b4168fae066361376007c1d7aa89a75c87719d0b54711ffef5ef3726f3eef84f7ebc025c110bde511b17f6\n\nCurve = P-384\nPrivate = 0661ab3bf9f7bef51bec7dff758de289154557beb9ce18cc4b8cc09a871e8322af259cf188b593dc62f03a19e75f7f69\nX = b4f100558043858efa728082d9b99ad5192b59b0947434f5ba7ff2514508a6d71ba54e7221c31cb0712103272b3f6fa4\nY = 34f6df4eeb2da11498044635067c2715ed15ae251c78ffb9030d87909ea8539b66394e93109ca54c0406cf99960c3e93\nDigest = c2a0f9cd8fe7d7a951f19d373ad97dc7f95219cd2b8498552a3352f1a4b0e4ee25c7a7a51b1e47b66640c320e503a53dc76af6c08141c8936ec8cbdc038cb7a8\nK = 84a87137edb6894f96c5a8e94a3765162034feb84dfea94e1c71411170c285a80321ec7999e25861844143209804882c\nR = 4dc9d1b949b36e3c3847ac1c7ed114e1bc9cbe76119cf6fcd3f1b69ee6ee54e3255f1bb288fe2f8bd6d4049a21793c27\nS = 56a561d647b62ccae1e6df818b1a6fbde66c82ef0ff69ee415f183e7daf76be22630c7e02cd3fd729dfa490f26824584\n\nCurve = P-384\nPrivate = 66e7cfdeb7f264cf786e35210f458c32223c3a12a3bc4b63d53a5776bc9b069928452484f6241caa3781fd1a4109d4db\nX = 3c7682de540ab231daf21bf9fc80bda6abf7e17dcc79d476c7b7c3bd4d42d386877fd8ba495c1b0333e04fb5fd2a1505\nY = 0a1582e4f4d72abea9d3476aff8369c41261f0c5dddf2ca82e10f7a163f73df09473d9e5e2552187104e4cc7c6d83611\nDigest = cc04e32af9b8c178039eb9b1cece8bd89079ea400e35bb912e5efec06eeb02f9a12905383acbb5551b949f225998169818e3e9e6bd2cb0c08e10895f022f3be8\nK = 2fa266f5cce190eb77614933ca6a55121ad8bae168ff7a9043d96d13b5ca2fe70101ff9fe1e2b2cd7413e6aa8f49abde\nR = e7ecda9da0c52d0474a9f70094dc8f061d7d6a22210d3b69a7be", - "8f389aa666f256322099b87d16ad35357ea856574dba\nS = ba348eb40a2830ec5a1130264ac0a8675420b1ae243e808a778135809ece21f42c0c881166321102b4f02df4c5c7ed9d\n\nCurve = P-384\nPrivate = 92c2f7ee64af86d003ab484e12b82fcf245fc330761057fec5b7af8f7e0a2d85b468c21d171460fcb829cae7b986316d\nX = ca43a306479bf8fb537d4b9ff9d635bbb2a0d60d9e854d5b7e269d09d91f78c6b90b616e4c931629453645a2bb371e14\nY = 356c4d7f10e690614eaf7f82ba0f9dc1aad98130c0ad9fe353deec565cc04bef789a0a4242322e0058b46cd02f2de77d\nDigest = cf638b5ae7d04e6edc97be83aa2598afce555f9f85893208b7a5192ea84b08cbd10b54d0f5ee6e11e86a31252d766dfd927f724f276a52eb43c98fc16c4f7333\nK = 6ec81fb74f8725ba225f317264460ee300cfd2f02092000989acbdad4799cf55c244a65c557113328fe20282e6badb55\nR = cd7a4309bcebc25a8e10899fe2eda5f8b2dbcf329cd2f3d65befd67393e83fba2f8a67a15c01a6ac8314f9f5e87a9dca\nS = 6dcfc0426bc148e67e91d4784e3d7e9bc3b7ce3676be62daa7f3f55dfdff6d9dc735b5e3e0bbd0785db1f76f7ac065f3\n\nCurve = P-384\nPrivate = 15347caaad1067f1848a676bd0a8c52021ae604b79d02775a0459226e0391a3acd26653c916fcfe86149fb0ee0904476\nX = e5a0463163964d984f5bad0072d45bc2059939e60a826ccca36c151460ae360f5d6679f60fe43e999b6da5841c96e48a\nY = 30f2dd425a3fa2c95d34124217250b39e3b4a14f3e6e415ae8e5b0409eb72f43f78b64d0ce6f2d49980d6f04cd1391db\nDigest = 4f381df1ba39833f9f10e4b88314290ed04b56a8cdc4eab26d7b8b2bb03b5add622d8323b9fce5c794027b91578fdbd17208cb238cb1c8bfab7485c81bf45a90\nK = 1a2d224db4bb9c241ca5cab18920fad615fa25c1db0de0f024cb3ace0d11ef72b056885446659f67650fdff692517b1c\nR = 87b4de0fb21df38dfc9a4b1e350da67547e307f55b5b9dd6615e408afe7c3553a6e02722847367439e636074faa2182b\nS = 375d965753b9ed6c6c08576726f8308c2f8dbd2737824464e71265d47907e26f615bbeb8203ec617520d4ecd1851dc44\n\nCurve = P-384\nPrivate = ac1cb5e59bda2eff3413a3bab80308f9fb32c595283c795de4c17fdae8d4647b5f108fd0801aee22adb7db129283b5aa\nX = bc6b1a718284803553c173089c397870aaaecca579bb8e81a8cfa12473cd2057567fa8726a19ed427cc035baeec2c551\nY = 14f82997d1129b669f0015350e47ad561b1b13441af4fb44656f15ed0c5706984d66655accc52f2e943eef39cb1cdc21\nDigest = d1a787cdf3c1c6c807731083e28a75a1df39f43d19a16ff121ca10b33111b5c71c561542cb61c2cca85a1632ab5535596c659d8b257df95be175843d246e6232\nK = 8053a46e875f446056b06d4318fa3e8977622de7207cbf0996bf35b0e9b19aaa507f642bcf0be9f048f1af09806f6946\nR = a994eb15b64114ce8a9342d18b5edda96a6d76314a5ac03da723699177d352a4a9f3b7121b11a91e43a6af4025da51d6\nS = 8183ae33a888e99aa76882da0a6705ad102f2bbd9572fad0d2e4d6d70151970469e00c5220e59c14724d771c1384b302\n\nCurve = P-384\nPrivate = 205f1eb3dfacff2bdd8590e43e613b92512d6a415c5951bda7a6c37db3aae39b9b7ec6edd256609e75373419087fa71f\nX = c9f1f63a18c761b077a1ec35fbb2de635db9b8592c36194a01769b57728c7755d4c79b3d5b97a1a4631e30c86d03f13c\nY = f8c4a38770054d5cc9bb9182e6d4638242c4fd16e869ac22e44c4b9402d594e0c6f5df6a9a7de32a4893d9f6588f1950\nDigest = f1c6287f6a2164c20b246bcc8500b03a7cee404caa6b571ed32ee7cff17eb1979d07e8ef1c2856ca83d987bf8301d7f3a8384c22f209c831f8b12f2b11cd8154\nK = ecd395c5d8b7d6e6b2b19644e0d2e6086c912c6a0f5b8ed4b94b7290b65852c9741ce8eeb08d8751ead8a183e17d76c6\nR = e81331d78b438b0b8d98c1be03385ba5d614af182f1677f259126cc3de7eaac6c19b02be955d936b6bf9c27c6796e6f0\nS = 17c2b7a8e0fc93909762aa9f86f9561e759ecb88f02337b2018363be6095d9e4324a6d3296046686624b5efad6b52878\n\nCurve = P-384\nPrivate = e21e3a739e7ded418df5d3e7bc2c4ae8da76266a1fc4c89e5b09923db80a72217f1e96158031be42914cf3ee725748c1\nX = 0f753171922b5334f3dd2778a64ce2da8295121939beae71ad85e5344e893be0fd03cf14e1f031adec098e0c4409449c\nY = 45c10a0ffc0eb2f1cec5c89b698061108313ee7d449ad580efad344f0e7cf35be8a18fca620f112e57bdc746abdace55\nDigest = 44d0ad691730209dbfde2083c68111a0f59af96d8de255875b55654055c5b6f7a48537d461ebea4df1709e196fc5d9fab1466a53f24a63c749fde05f62daf7b8\nK = d06bea06b25e6c30e866b1eb0657b45673e37b709013fb28fd7373afc8277cbc861354f821d0bd1927e52ec083a0f41f\nR = e8d4a31dd0e7d2522be62a32608e744c3775ceb606dc897899f0c73f1a40ce9a8be854cd506e65cd81fd7fa2c616cb7b\nS = 8151b681b6b6046d3c36f332d06d9ba7751e740631cdb759f88c50a25a8e950d5023df8a15c77243743733c4feaf21d5\n\nCurve = P-384\nPrivate = 93434d3c03ec1da8510b74902c3b3e0cb9e8d7dccad37594d28b93e065b468d9af4892a03763a63eae060c769119c23c\nX = a52c25f2af70e5bc6a992ecef4ea54e831ed5b9453747d28aec5cffb2fcfee05be80c5cbab21606b5507aa23878adee1\nY = 2cf2a9afeff83f3041dc8a05f016ccae58aa1a0e0dc6be9d928e97f2598c9ba5e9718d5eb74c9cfb516fd8c09f55f5b9\nDigest = 61c5ed5d5e7d742dce869379a4322dd5b3d773c0c07575d69fca1e9fe2e7a90ea013094dd474ef1e682f30ca0fca50d8835e84f1e5e62b8a3f6140fbe5c75a44\nK = 13d047708ae5228d6e3bbada0e385afdb3b735b31123454fdf40afe3c36efed563fd2cce84dcc45c553b0993d9ca9ec3\nR = a0203f6f2c456baac03538ed506a182e57a25151802cf4b2557613b2fb615ebd4c50ddc505f87c048a45bad3b2fc371c\nS = 0eab56457c4080400fa3af124761d5a01fef35f9649edba8b97d22116386f3b8b363e97ef3f82616d5d825df1cf865ef\n\nCurve = P-384\nPrivate = e36339ddbe8787062a9bc4e1540690915dd2a2f11b3fe9ee946e281a0a2cbed426df405ed9cb0eca42f85443efd09e0c\nX = a1ffb4b790d1593e907369b69de10b93cddbb02c6131f787422364d9d692768ef8097970306cce16c97f2b10c538efa7\nY = d0692028601ea794d2563ffe9facc7273938fab47dd00b8960be15549a9c2b3f8552583eb4c6cd212fe486c159c79153\nDigest = 5e7b908015b39fe97a2e84d30cae3c3b309103ff446e3ea2b2eafb8c004ceee6589d31a83c9904f4f4caec4cc0cec7641f62dd228a40a7696bd2b4583a016ace\nK = 2226f7329378cecd697f36ae151546643d67760856854661e31d424fae662da910e2157da9bb6dfbe3622296e0b5710c\nR = 20dcc25b67dd997621f437f65d78347fb57f8295b1b14453b1128203cda892bcfe726a2f107d30975d63172e56f11d76\nS = 51cff592cbef75ef8321c8fa1e4229c4298b8180e427bee4e91d1e24fc28a729cf296beb728960d2a58cf26773d8e2e2\n\nCurve = P-384\nPrivate = 5da87be7af63fdaf40662bd2ba87597f54d7d52fae4b298308956cddbe5664f1e3c48cc6fd3c99291b0ce7a62a99a855\nX = 54c79da7f8faeeee6f3a1fdc664e405d5c0fb3b904715f3a9d89d6fda7eabe6cee86ef82c19fca0d1a29e09c1acfcf18\nY = 926c17d68778eb066c2078cdb688b17399e54bde5a79ef1852352a58967dff02c17a792d39f95c76d146fdc086fe26b0\nDigest = 6f39c6187b6dbdfb17c7267aba7804f6087742d56647e74692afc69e1430bed1535cd71c7cef015f9647e2ade3e19f4f9574807a4c5fc5b2b219d1b6fe803bb0\nK = 1b686b45a31b31f6de9ed5362e18a3f8c8feded3d3b251b134835843b7ae8ede57c61dc61a30993123ac7699de4b6eac\nR = 9dbfa147375767dde81b014f1e3bf579c44dd22486998a9b6f9e0920e53faa11eed29a4e2356e393afd1f5c1b060a958\nS = e4d318391f7cbfe70da78908d42db85225c85f4f2ff413ecad50aad5833abe91bdd5f6d64b0cd281398eab19452087dd\n\nCurve = P-521\nPrivate = 01d7bb864c5b5ecae019296cf9b5c63a166f5f1113942819b1933d889a96d12245777a99428f93de4fc9a18d709bf91889d7f8dddd522b4c364aeae13c983e9fae46\nX = 01a7596d38aac7868327ddc1ef5e8178cf052b7ebc512828e8a45955d85bef49494d15278198bbcc5454358c12a2af9a3874e7002e1a2f02fcb36ff3e3b4bc0c69e7\nY = 0184902e515982bb225b8c84f245e61b327c08e94d41c07d0b4101a963e02fe52f6a9f33e8b1de2394e0cb74c40790b4e489b5500e6804cabed0fe8c192443d4027b\nDigest = 84358f87f45970a080efcb8b1d9284c8e61e06edbf5209b1a9db9cbc\nK = 0141f679033b27ec29219afd8aa123d5e535c227badbe2c86ff6eafa5116e9778000f538579a80ca4739b1675b8ff8b6245347852aa524fe9aad781f9b672e0bb3ff\nR = 006b973a638bde22d8c1c0d804d94e40538526093705f92c0c4dac2c72e7db013a9c89ffc5b12a396886305ddf0cbaa7f10cdd4cd8866334c8abfc800e5cca365391\nS = 00b0a01eca07a3964dd27d9ba6f3750615ea36434979dc73e153cd8ed1dbcde2885ead5757ebcabba117a64fcff9b5085d848f107f0c9ecc83dfa2fa09ada3503028\n\nCurve = P-521\nPrivate = 017e49b8ea8f9d1b7c0378e378a7a42e68e12cf78779ed41dcd29a090ae7e0f883b0d0f2cbc8f0473c0ad6732bea40d371a7f363bc6537d075bd1a4c23e558b0bc73\nX = 00156cd2c485012ea5d5aadad724fb87558637de37b34485c4cf7c8cbc3e4f106cb1efd3e64f0adf99ddb51e3ac991bdd90785172386cdaf2c582cc46d6c99b0fed1\nY = 01edeeda717554252b9f1e13553d4af028ec9e158dbe12332684fc1676dc731f39138a5d301376505a9ab04d562cc1659b0be9cb2b5e03bad8b412f2699c245b0ba2\nDigest = 962bade1e8227c9f2a069177fb89dab45c4f7e8e2f81fdd206b0b99e\nK = 01dc3e60a788caa5f62cb079f332d7e5c918974643dca3ab3566a599642cd84964fbef43ce94290041fe3d2c8c26104d9c73a57a7d4724613242531083b49e255f33\nR = 012592c0be6cce18efb2b972cd193d036dcb850f2390fa8b9b86b2f876548bc424fb3bc13c1e5c415fa09d0ecfcae5bf76fb23e8322d7eecb264a2ae6d20ef50d405\nS = 011bc9713be88e3b9912a3e5f5d7b56f20573e979b1a75d04ce339f724bddffa4665d25995fe24d32507d8a07c5e10169f5338ef2827737f7b0291752b21237217e3\n\nCurve = P-521\nPrivate = 0135ea346852f837d10c1b2dfb8012ae8215801a7e85d4446dadd993c68d1e9206e1d8651b7ed763b95", - "f707a52410eeef4f21ae9429828289eaea1fd9caadf826ace\nX = 018d40cc4573892b3e467d314c39c95615ee0510e3e4dbc9fa28f6cd1f73e7acde15ad7c8c5339df9a7774f8155130e7d1f8de9139ddd6dfe1841c1e64c38ea98243\nY = 017021782d33dc513716c83afe7ba5e7abef9cb25b31f483661115b8d6b5ae469aaf6f3d54baa3b658a9af9b6249fd4d5ea7a07cb8b600f1df72b81dac614cfc384a\nDigest = 3ab194db447f5dc738e1452bf7958b346c071b84d6ca2edd9ea3b870\nK = 00c24acc1edb3777212e5b0bac744eadf4eda11fa150753b355bf96b189e6f57fc02284bb22d8b3cd8bba7a09aae9f4ea955b382063425a6f8da2f99b9647b147172\nR = 0183da7b8a9f9d5f08903359c1a2435b085fcf26a2ed09ab71357bb7634054acc569535e6fe81d28233e4703005fc4bf83ce794d9463d575795aa0f03398e854cefd\nS = 00b3621145b9866ab7809139795cc30cd0404127a7f0fafa793660491009f6c53724fdb0b1ffbf0fd51c131180b8a957fe66e76d2970247c024261c768dee9abbfb9\n\nCurve = P-521\nPrivate = 01393cb1ee9bfd7f7b9c057ecc66b43e807e12515f66ed7e9c9210ba1514693965988e567fbad7c3f17231aacee0e9b9a4b1940504b1cd4fd5edfaa62ba4e3e476fc\nX = 01e855c935139c8092092cfa733db1292530506eeb2bbb1687f9602c36d97a6714e998892d5d3b842d1896a6ece9d549e9792881a256256137b3dff180c96cc5d07b\nY = 018d83b6e93cd287311f7bf7c1d7f9eeabcf0b69c12f2d8f40e333e81e956d968532a37a4c04d761874df293b484cd7053b03fdbc2fdcd3b4c412d6f272fb7c93fe6\nDigest = 7c72d5606cbc1610e101aa50d4793f96339eab9eba88342e87ff2642\nK = 01d98619bdc04735d30c222fc67da82c069aea5f449af5e8c4db10c1786c0cb9e6f2cc0bb66fa6be18c485570d648dafcd0a973c43d5c94e9a9dacbd3170e53fa2a0\nR = 00bf47fabe107ce0ec03e2ad60a79b058e1bebb18568b6a8cdbe86032e71aa30c15766105b2ea952cfa79bcab046df601159f96e179bbcf252dc68ac73d31481fdae\nS = 01f918fec69cd07d90f9d892b7117e7519c3224947f4262f1fd97077dd5386a6c78aeddff3ee97e59ea353f06029f1336f0d6ef5c0f4b17ca59343a55319b7bfc3db\n\nCurve = P-521\nPrivate = 0179fa164e051c5851e8a37d82c181e809a05fea9a3f083299b22684f59aa27e40dc5a33b3f7949338764d46bfe1f355134750518b856d98d9167ef07aac3092c549\nX = 01857cc7bbed20e87b3fd9a104956aa20c6502192910e0e7598410526ebfe1c99397b85189612a60c51fb8f4dd5cb08a8cd2e702563062dcb043410715c5323a0046\nY = 01fce8d135284310d2f38c216030634b32cd223222f0d9d8d2b7c55477c4b8b74fc6c96a6092f34b05ca44d3633a5037c2166c479a032bb4f949f89fc1ba5236d07d\nDigest = b2d36a3bfc82c960eb05f4993b9bd596a25920145d4267f74481a070\nK = 016d9704c0cee791f2938bb2a8a595752a3635c2f557efeecefd719414b5f2aaf846080f582c76eae7a8fddf81859b49d0131c212524d55defa67dca1a9a28ca400f\nR = 01c9a4e51774384e8362876a87c572e6463a54413c7c6252c552ebb182f83e45ace436ade4ca373d8a7216e83efb62c8b41c4d5132a0afa65078f16d189baca39187\nS = 01e92a7dd5fea29a666398e1df5775cbb5664fe6943fe4c1d2bba516b7543c84df584458e53919c4ffab579a26fb3c892a5d1a77b0a07428c89350f8b559e627b014\n\nCurve = P-521\nPrivate = 013dabca37130ba278eae2b3d106b5407711b0d3b437fbf1c952f0773571570764d2c7cb8896a8815f3f1975b21adc6697898e5c0a4242092fc1b80db819a4702df4\nX = 00bc2aebf40cd435bc37d73c09d05f2fd71321111a767c2b0d446f90dd4a186839c694ceb734e027e7ee948f0f63e4d3f1656d3d543df23c342a599306909b347109\nY = 01f4c98ac03f0718e58d5d1762c920445b11dbdd60ec7f60095809204e14965a4ecb0be6fea06adbac8ba431d6f144c75c199225df2a619a34be99897125b3a10af8\nDigest = 06d4fd20efb2a725626550c8097bd7b38dcadf64ee36350ce8e47a24\nK = 00401187c8b89945a1e48cda9ee52167789f4121e67482a7ac797899f5d3d2e623aed31e4adae08a8d43e69028fa074d2650317cbc765f6ed191cf0317b4bae57881\nR = 01e572afed754016fba43fc33e352932c4db65efcb84e2bd159b40fc5925893b161effc40240be28d8c07154d2615f605c6f0451b976522d95afd37f46602df7a12a\nS = 0030370c1c5352c2b663ac1858b42f69545b2f58ed5b2c007f303726977d3c756b5d644ec6788f94c886f78269aa190a3d8d1ae10e4fd24d937c4556fb9e1953fd6d\n\nCurve = P-521\nPrivate = 0198681adbde7840d7ccd9cf1fb82056433fb4dd26bddf909af7b3b99da1ca2c05c8d4560ecd80ba68f376f8b487897e374e99a9288ed7e3645cc0d00a478aae8d16\nX = 0057ce3777af7032f1f82308682e71fe09f88bf29dacd5018a725e1caa4b1e2bfdd894fe618f9266f31ba089856dc9c1b70e4a2faa08b4b744d1aafcd5ae99e2c736\nY = 0199bcfef2021bc5890d7d39ec5dc0c26956801e84cae742cf6c50386eb289b6e97754dd25a94abf81f1cb1b36935b5eb29f4b32a6516d2ff6a7d23064a0daec94b3\nDigest = 8c7db2e1a2ba5f8bd0a4f7e7f67a20918a87bc6c6462c326406e6c4e\nK = 019d2d74ad8ee2d85048f386998a71899ef6c960b4ab324e5fd1c0a076c5a632fd0009500076522e052c5c9806eef7056da48df6b16eb71cdf0f1838b0e21715fce0\nR = 018ecacbcffd5414bbb96728e5f2d4c90178e27733d13617e134ec788022db124374bbaa11e2c77fe3f38d1af6e998e1b0266b77380984c423e80ffa6ff2bcafd57a\nS = 01c727f34b6a378f3087721a54e9796499b597ecf6666b8f18312d67e1190a8a66e878efc2367b551267494e0245979ef4deed6d2cbf2c3711af6d82ccfeb101a377\n\nCurve = P-521\nPrivate = 008c4c0fd9696d86e99a6c1c32349a89a0b0c8384f2829d1281730d4e9af1df1ad5a0bcfccc6a03a703b210defd5d49a6fb82536f88b885776f0f7861c6fc010ef37\nX = 0164ac88ed9afe137f648dd89cdd9956682830cac5f7c1a06d19a1b19f82bb1d22dfeefea30d35c11202fed93fd5ce64835d27c6564d6e181287fa04a2d20994986b\nY = 005cb83669265f5380ccefe6b4f85fdf0049e6703f6f378a0b2e52ed0fbbcf300afebb722f4ed48e3819cb976c1d60e2ba05646b478f6dfecfbae730e9644c297f00\nDigest = 4ff99d232c8fef39fecfe8af79d274e03beb4502fb833d8af4181d7b\nK = 0189801432cba9bf8c0763d43b6ec3b8636e62324587a4e27905b09a58e4aa66d07d096dbce87824e837be1c243dd741f983c535a5dd2f077aac8beee9918258d3cb\nR = 00917723f7241e8dc7cd746b699ab621d068dd3a90e906aaf0a4862744b96fd4e5ccdb9c7796c27f7196e693d06ec209464c3ea60ad6313e9b77cceaa14767e6651c\nS = 00957b0ecdc3668f6efa5d0957615bcfffd6419c5e57579b74f960f65ae3fb9e8284322ff710b066f7e0959ac926d3cf9a594bdb70bbec756c96910b26a2486dee9e\n\nCurve = P-521\nPrivate = 01466d14f8fbe25544b209c5e6a000b771ef107867e28ed489a42015119d1aa64bff51d6b7a0ac88673bbc3618c917561cff4a41cdb7c2833dab5ebb9d0ddf2ca256\nX = 01dc8b71d55700573a26af6698b92b66180cf43e153edadb720780321dbb4e71d28e0a488e4201d207fc4848fe9dd10dcabec44492656a3ff7a665fe932445c82d0b\nY = 01920b16331b7abeb3db883a31288ef66f80b7728b008b3cc33e03a68f68d9e653a86e3177bbc00014fa5ea4c1608c0d455c2e2ac7bd8ab8519ebf19955edf1baf8d\nDigest = c1120fe21c2c40b47a97c9815c619a223c2f11fb2ebb5e87cb175280\nK = 0160d04420e0d31b0df476f83393b1f9aff68389cc3299e42ef348d97646f7531a722b66ddfb9501bbb5c4a41d84c78be7233b11489bceb817d23060e6017433fab8\nR = 008077aabd0a342f03f912007c586cfedfc63f93d1118f720d5b62b3ce141a60f86f111dfd8fc2e31a6778981f1a5e28f29a7369bd7897bb41240c8d3a9c170e0ee0\nS = 000abc75fc154b93840579457820957e89d1260fee0a4b9bb1946f61ca1e71afd76bb5e1077b3e38ceb39d1fac5ef8b217c4110617b3ad118e02b3fcc2a39ef38613\n\nCurve = P-521\nPrivate = 001a99fcf54c9b85010f20dc4e48199266c70767e18b2c618044542cd0e23733817776a1a45dbd74a8e8244a313d96c779f723013cd88886cb7a08ef7ee8fdd862e7\nX = 01912d33b01d51e2f777bdbd1ada23f2b1a9faf2be2f2a3b152547db9b149b697dd71824ca96547462e347bc4ef9530e7466318c25338c7e04323b1ba5fd25ea7162\nY = 00bbe9b1e3a84accd69b76b253f556c63e3f374e3de0d1f5e3600fc19215533b2e40d6b32c3af33314d223ea2366a51d1a337af858f69326389276f91be5c466e649\nDigest = 08a10ee8d56db0cbc4bd68611f39f23d2ef379fe730eae170d84b388\nK = 014fafd60cb026f50c23481867772411bb426ec6b97054e025b35db74fe8ea8f74faa2d36e7d40b4652d1f61794878510b49b7b4fe4349afccd24fc45fec2fd9e9e7\nR = 018b1df1b6d7030a23a154cacce4a2e3761cc6251ff8bf6c9f6c89d0a15123baef9b338ada59728349ce685c03109fcde512ed01a40afd2ca34e1bc02ecf2871d45c\nS = 00a399f9b9e21aeddf450429fec2dc5749e4a4c7e4f94cee736004dcc089c47635da22845992cd076a4f0a01d2cc1b0af6e17b81a802361699b862157ad6cad8bd1d\n\nCurve = P-521\nPrivate = 01b6015d898611fbaf0b66a344fa18d1d488564352bf1c2da40f52cd997952f8ccb436b693851f9ccb69c519d8a033cf27035c27233324f10e9969a3b384e1c1dc73\nX = 0110c6177ceb44b0aec814063f297c0c890671220413dbd900e4f037a67d87583eaf4b6a9a1d2092472c17641362313c6a96f19829bb982e76e3a993932b848c7a97\nY = 00f6e566c4e49b2ee70a900dc53295640f3a4a66732df80b29f497f4ae2fa61d0949f7f4b12556967bb92201a4f5d1384d741120c95b617b99c47a61e11c93a482d6\nDigest = bdcae2456898841b7d4dfe7309457bbcd51de792ef4942d5ea419926\nK = 01a88667b9bdfe72fb87a6999a59b8b139e18ef9273261549bc394d884db5aa64a0bc7c7d38a8ef17333478d2119d826e2540560d65f52b9a6dc91be1340cfd8f8f8\nR = 0015f73def52ea47ddb03e0a5d154999642202e06e6734ac930c1dc84756c67bbb1cca9f21f92d61bfdb2052c5dd2833349610f68139393d77250a7662ef7bd17cbe\nS = 0155c744a729f83b27d1f325a91e63a0d564fe96ff91eaa1bad3bff17d2abffa065d14a1d20a04dd993f6ed3260b60bcc6401e31f6bc75aaafe03e8c1a9cd14d2708\n\nCurve = P-521\nPrivate = 005e0d47bf37f83bcc9cd834245c42420b68751ac552f8a4aae8c24b6064ae3d33508ecd2c17ec391558ec79c84401", - "17ad80e5e22770dac7f2017b755255000c853c\nX = 01a6effc96a7f23a44bf9988f64e5cfafdae23fa14e4bee530af35d7a4ddf6b80dcd0d937be9dd2db3adcda2f5216fecbce867ee67e7e3773082f255156e31358c2f\nY = 01e7760190dfbe07ec2df87067597087de262c1e0a12355456faba91b2e7277050d73b924e14c0e93b8457a8b3e1f4207ce6e754274f88ad75c000d1b2977edc9c1a\nDigest = c7d69612a965f318f419e9e1c6fdbcce011e42bbbffc2ed4b3458036\nK = 018afea9a6a408db1e7a7bb1437a3d276f231eacfc57678bfa229d78681cbe4e800e6065332a3128db65d3aa446bb35b517dca26b02e106e1311881a95b0302d15e8\nR = 001c49b3c1d21f1678bdbe1ac12167e95e06617190bdee1a729c1c649210da19e2e210f6689e1310513bfe2ac6c0f4ee5f324f344b31b18df341eaadb826d07adc9b\nS = 0129d4931ba457443012f6ffecd002f2abc3a4b65a58fee8457917ebcf24b29a1d3055b7fc62939a74ebb0c3582172ee7c3c75e0b2fa2367c6e04df63a7a91d593ad\n\nCurve = P-521\nPrivate = 01804ab8f90ff518b58019a0b30c9ed8e00326d42671b71b067e6f815ac6752fa35016bd33455ab51ad4550424034419db8314a91362c28e29a80fbd193670f56ace\nX = 00a79529d23a832412825c3c2ad5f121c436af0f29990347ecfa586ce2e57fd3c7e0624d8db1f099c53473dbc2578f85416ad2ac958a162051014fb96bf07f9e1d17\nY = 017c0750f26df0c621d2d243c6c99f195f0086947b1bf0f43731555f5d677e2d4a082fb5fe8da87e1592a5fa31777da3299cede5a6f756edf81c85b77853388bb3ab\nDigest = 7131ff8c846ed0de577806cc5e57f3bc896865a1994a17101fc1d254\nK = 0042d7c36fec0415bc875deb0fab0c64548554062e618aee3aa6670ffd68ab579fe620d3a9316357267fd3111c0ed567dca663acd94b646d2ba0771953cd9690ef42\nR = 00d01dfbef126febbdfa03ef43603fd73bc7d2296dce052216e965fed7bb8cbbc24142bfcddb60c2e0bef185833a225daa0c91a2d9665176d4ad9986da785f4bfcf0\nS = 016627e2614dbcd371693c10bbf579c90c31a46c8d88adf59912c0c529047b053a7c7715142f64dcf5945dbc69ff5b706c4b0f5448d04dd1f0b5a4c3765148bf253d\n\nCurve = P-521\nPrivate = 00159bff3a4e42b133e20148950452d99681de6649a56b904ee3358d6dd01fb6c76ea05345cb9ea216e5f5db9ecec201880bdff0ed02ac28a6891c164036c538b8a8\nX = 012d7f260e570cf548743d0557077139d65245c7b854ca58c85920ac2b290f2abfeccd3bb4217ee4a29b92513ddce3b5cbf7488fb65180bb74aeb7575f8682337ef5\nY = 017560186230c7e8bff0bffce1272afcd37534f317b453b40716436a44e4731a3ec90a8f17c53357bc54e6ff22fc5b4ca892321aa7891252d140ece88e25258b63d5\nDigest = 3bd7a8f543e3bc2a56be31f437e5917cf18abc84da11bded6c352921\nK = 014b8a30f988cefdc0edec59537264edb0b697d8c4f9e8507cf72bc01c761304bd2019da1d67e577b84c1c43dd034b7569f16635a771542b0399737025b8d817e1c3\nR = 00fc50939ebca4f4daa83e7eaf6907cb08f330c01d6ea497b86becda43dfcad47cb5c48f5eb2cc924228628070bcd144088c449a7873242ba86badf796097dbecd6d\nS = 00ccb6463c4301ba5c043e47ed508d57dd908fd0d533af89fd3b11e76343a1cf2954ce90b0eb18cbc36acd6d76b3906612d8a0feec6ebed13d88650ed9c708b28a11\n\nCurve = P-521\nPrivate = 017418dfc0fc3d38f02aa06b7df6afa9e0d08540fc40da2b459c727cff052eb0827bdb3d53f61eb3033eb083c224086e48e3eea7e85e31428ffe517328e253f166ad\nX = 000188366b9419a900ab0ed9633426d51e25e8dc03f4f0e7549904243981ec469c8d6d938f6714ee620e63bb0ec536376a73d24d40e58ad9eb44d1e6063f2eb4c51d\nY = 009889b9203d52b9243fd515294a674afd6b81df4637ffdddc43a7414741eda78d8aa862c9cbbb618acec55bb9a29aac59616fc804a52a97a9fc4d03254f4469effe\nDigest = 83fd2803e0faa52a4bc5ff9549ed9f68531da5acf81a5bb6e23016a4\nK = 01211c8824dcbfa0e1e15a04779c9068aed2431daeac298260795e6a80401f11f6d52d36bcee3cfa36627989c49d11475163aa201d2cd4c5394144a6bb500bbaf02b\nR = 01d59401b8ac438855d545a699991142685077a409de2418c7ccfe01a4771b3870e76287a9654c209b58a12b0f51e8dc568e33140a6b630324f7ef17caa64bf4c139\nS = 0143af360b7971095b3b50679a13cd49217189eaee4713f4201720175216573c68f7ac6f688bfe6eb940a2d971809bf36c0a77decc553b025ed41935a3898685183b\n\nCurve = P-521\nPrivate = 01e8c05996b85e6f3f875712a09c1b40672b5e7a78d5852de01585c5fb990bf3812c3245534a714389ae9014d677a449efd658254e610da8e6cad33414b9d33e0d7a\nX = 007d042ca19408524e68b981f1419351e3b84736c77fe58fee7d11317df2e850d960c7dd10d10ba714c8a609d163502b79d682e8bbecd4f52591d2748533e45a867a\nY = 0197ac6416111ccf987d290459ebc8ad9ec56e49059c992155539a36a626631f4a2d89164b985154f2dddc0281ee5b5178271f3a76a0914c3fcd1f97be8e8376efb3\nDigest = 53e6537cb6ea68ae47a81611c22756d770d7a37e336c3af0b0814b04fa39434b\nK = 00dc8daaacddb8fd2ff5c34a5ce183a42261ad3c64dbfc095e58924364dc47ea1c05e2599aae917c2c95f47d6bb37da008af9f55730ddbe4d8ded24f9e8daa46db6a\nR = 009dd1f2a716843eedec7a6645ac834d4336e7b18e35701f06cae9d6b290d41491424735f3b57e829ad5de055eaeef1778f051c1ee152bf2131a081e53df2a567a8a\nS = 002148e8428d70a72bc9fa986c38c2c97deda0420f222f9dc99d32c0acba699dc7ba0a2b79ce5999ff61bd0b233c744a893bc105bca5c235423e531612da65d72e62\n\nCurve = P-521\nPrivate = 00b65bf33b2f27d52cbfabcadce741e691bf4762089afd37964de1a0deda98331bf8c74020a14b52d44d26e2f6fa7bcddbe83be7db17a0c8a1b376469cf92c6da27c\nX = 010038bb9a7aea626de68c14c64243150e72c69e2f8a1ab922bfbdaa6f33d24fb4542c0324357b0dd640bbcd07632ecd253f64ca2bfbfbf3de9b24fffd0568ab82da\nY = 00faf867d95308cc36d6f46844a0f535dc70f9768eed011a2464d2f308fa1d8e72c3616aec7e70516908183ffce7fdd36984a15f73efaa3858c2edf16a784d40e6c2\nDigest = 40aef13bb7192a564d72ba58f7efad15635248eca49619b4182bf6f979842d6f\nK = 014aeb96c57d99677a1f5e4588064215e7e9af4027bfb8f31ff6126dbf341b8e6f719465e4273e91ba32670feca802549808322b7ee108bb20653cf20f93284d365f\nR = 0075ead62edf7d86c5d1bc2443d1aeb5dc034fd999e6ea012cef7499d9d050cd97d262095884e9fc89a42e15bd3dee80fe3c1ba10f4caabc4aabb86347023028b663\nS = 0129a992a6ff66d41948d11fa680f732b1a74315b804c982805190ed9d2fae223f2b149980b9241998cdea0c5672595a8a49d5186a0ef7a46c0a376f925bdda81726\n\nCurve = P-521\nPrivate = 002c4e660609e99becd61c14d043e8b419a663010cc1d8f9469897d7d0a4f076a619a7214a2a9d07957b028f7d8539ba7430d0b9a7de08beeeae8452d7bb0eac669d\nX = 00fb3868238ca840dbb36ecc6cf04f5f773ea0ab8e8b0fdcf779dc4039a8d7146a417504e953c0cb5e7f4e599cc2c168deda8b7f16084b5582f89f2ece4cae5167f7\nY = 01f90b5c15eeda48e747cf3ee8183166a49dbfac6161cbd09d29d40a6854f4c495e88a435892a920cdaad20d41985890b648badd4f0a858ffcbd9afdfc23134ede18\nDigest = 6fd829bd5fc68d7a36436284c1282e3fae76ba44c5babcee423142c1cf2b52c4\nK = 01f875bbf882cd6dd034a87916c7b3ba54b41b2ea2ce84ebaf4e393fcf7291fee09dec2b5bb8b6490997c9e62f077c34f0947fe14cec99b906dd6bf0b5d301e75ca1\nR = 007aa70425697736b298233249f5d0cf25c99e640c9ff88035ef1804820e1bfe7d043755f02d7a079494f7fa6dc26740c4e6b7b430c63f29c67bbd3a5c88d2f0e8d1\nS = 00e0d42e4ff11cf5be37a9fda348514d5097a662f214687cbfb28ff42d635b13029871ca4f464bb1fbce02d5da4d5fb61b2a071844259fc863d136197bec3a61e7c7\n\nCurve = P-521\nPrivate = 017c3522007a90357ff0bda7d3a36e66df88ca9721fb80e8f63f50255d47ee819068d018f14c6dd7c6ad176f69a4500e6f63caf5cf780531004f85009c69b9c1230c\nX = 013a4bea0eed80c66ea973a9d3d4a90b6abbb5dee57d8affaf93390a8783a20982eba644d2e2809f66530adeeee7f9a1da7515447e9ba118999f76f170c375f621f7\nY = 012f9dfaee40a75d8442b39b37a5c19ea124b464236e9b9a31bae6780cfd50f7ea4a700154b5ea0feeb64e9b35a1b0e33e46900cca1f34d13bb17e5017769841af27\nDigest = 902b55b79c29c0de27386e4fadb3469fc124f1225ad0fac06bd4a3a1e351c09e\nK = 018388a49caeda35859ef02702c1fd45ff26991998bd9d5e189c12c36cdae3f642ddd4a79561bd1d3e1cd9359de8f5c9e1604a312d207a27b08a6033f2741794ced5\nR = 015c6264795837dfea19f91876455f564f073c5c84a3c9d76e67872ae0447ba0d4850d8721302b25bec7ebfedd2721de140b2f3dead547042b24b0876117e7093cc1\nS = 0060eb74236c189a28ed20bd0822eb22d75f7d97c9043a3c8e3f6d4c90bc8ca02ac4d37c1171c799a1c7dfd2fcbf83406b5e48c051e0fbf0fd937bfe6c3db4e18154\n\nCurve = P-521\nPrivate = 00c4dad55871d3bd65b016d143ddd7a195cc868b3048c8bbcb1435622036bdb5e0dec7178ca0138c610238e0365968f6ddd191bbfacc91948088044d9966f652ff25\nX = 0014858a3b9bd426b678fdcf93fc53d17e7a9e8fe022442aaaba65399d12fd3a6a381958fb0f07ac6088f4e490506ec0f1ab4d0dbd461126f7eb46ff69cfa8bd88af\nY = 018c18ce29ecc6d79d26a2de0cd31c4b32e84b5e90f6ba748f86c5afbd89618aceb9079460cbd1a8261ed5476973e61bf1d17ea78b022387443800c9247d21dde550\nDigest = 99a83d5d6471963d9e18b105e51662dce360f34f23b8d64be47d50e9f8afa4d9\nK = 005577108f4187a173e5c29e927a8fc8f5ffd37e184254a6e381ff1018955aec91a35f30085e8cee6a7555c10f9efdce26d62f2b4b52dfdbaeafc3a30983e2d50d5b\nR = 00344375ae7c804cbe32ced7a20976efae5d9c19eb88b6e24514d1d0cfb728b0f4601098b18b2e98f42b5222dd5237d4d87767007bf5acb185c5526d72047e2cb1a1\nS = 002de4cfa908c73c1102d6fb7062baf54a056a9517701e036c9c51e09899d60051612d59348945f845dffebec5aa395b2fac7229929033615788777306ccad96d0a3\n\nCurve = P-521\nPrivate = 003d4749fadcc2008f098de70545a669133c548ce0e32eec1276ff531bcff5353", - "3144555728ad8906d17f091cc0514571691107350b6561858e90dbe19633aaf31bf\nX = 010fe5986b65f6e65d13c88c4d2aed781a91026904f82129d46779bdadaf6b733c845a934e941ab4a285efdea9c96ecc9dc784d87e4d937b42c337b3a9cb111a9600\nY = 0077853768a2a4d6f596f57414e57ec60b76d3cd5ece8351cd1f335ebcb8801a3d91fb82c65caaeb5c31eea9918367bb5906863ff3ccaf7a6cee415e0d75c15ac2e0\nDigest = 2c92465f323f6355ff408e42196e2de9a47807877ec02c9a7686917d3aa166a4\nK = 01fbb4de337b09e935a6dc6215ffcfcb85d236cc490585e73251a8b8bac37cfa36c5d1df5f4536d33659be1e7a442529a783452f7efda74a4f661b6a127f9248aaf7\nR = 009d8f10eeff6178594c89d6e8184f9502117384813243ddf9ccf3c8eac5dc6502c472dfc1487a5caffc569f7dedd14a8ebcb310e9bacdb79fb6655aba026cdf87f2\nS = 00f74236c7915d638708d17c9f10e39dda358faf9bbb821d8dcda0d151aac143bfb165ad0a23a65cd3de532e32cad928728f5ae1c16f58fc16577f3ca8e36f9e708b\n\nCurve = P-521\nPrivate = 0096a77b591bba65023ba92f8a51029725b555caf6eff129879d28f6400e760439d6e69ce662f6f1aecf3869f7b6057b530a3c6ff8ed9e86d5944f583ee0b3fbb570\nX = 00fdf6aed933dba73913142ef8bdcd4b760db8500831cd11d7707ab852a6372c05d112a1e7fbc7b514c42142c7370d9f4129493cd75cc6f2daf83747078f15229db6\nY = 00ef91dffb3c43080a59534b95ca585ee87f6145f6a0199b2b82c89f456d8bd8e6ac71c78039c08177184484eb2ebd372f189db3a58fab961a75a18afec1ee32764a\nDigest = 17baaa5a7f97f2d17545c4baa468f36ef22b1945ea889b63b027806f5b1b7f90\nK = 013aa7b0471317a2a139c2f90df1c40d75e5a8a830fbaf87030fffdb2ef6f2c93d1310c9ed7fe9d7bcd4fe46537ff2495bc9c4f0aaff11461f5e4bebbfbce9a8740a\nR = 01c7a21800962c91d4651553633b18612d931bb88bff8b743ed595b4e869437e50f8e84fbf334c99061db123a1c40b73b07e203790561a37df65a660355ba2017d78\nS = 01301e1782559a38f1ca0eebe9bed0f5c7c33103d506a24f8a688f500ee1fe37f97b6685319279e82e6fe43cfd823ccbc123309974cffa76c4f8d41ec02a3cbc45f1\n\nCurve = P-521\nPrivate = 0015152382bfd4f7932a8668026e705e9e73daa8bade21e80ea62cf91bd2448ebc4487b508ca2bdaaf072e3706ba87252d64761c6885a65dcafa64c5573c224ae9e6\nX = 000b8c7c0186a77dc6e9addd2018188a6a40c3e2ba396f30bbd9293dba2841d57d60866b37f587432719b544d8bf7eb06d90a8c0dc9c93b0c53d53b2f667077228ca\nY = 01dd2e5c73ab908ae34f701689f1cd3cf5186d3a2bc941e208bf3ef970e5e429ee9b154d73286b2e5da423e75b7c7b78c7bdf915da92279db43265a0cdefca51f86a\nDigest = b8f56952078ffcf04cd9815c6b06b63812eee9d682495d7172fd3677abe1c2db\nK = 00d03506999f5cc9ec3304072984a20a9c64a22ad9b418495ca904f4bbddc96e76d34672cb52763339d3f3bc5b1701c00a675b972797e3a086314da1a8d338436566\nR = 0085406c0ff5ec91f598bb579ad8714ad718c3e133d5dcc2e67c5d2339c146b69919cac07f3bc2bda218f4c7c8be04855e2ca6fff7fbdc4fc0fda87c8c3081cad4f5\nS = 01b45f2066e583636215ae135afc202b8bf3f301eccff2e1c0198b9aeddf695fa8179488e7b622fc307f601e2f6551815117cc836bb09ef888f8e64a45d9c84ad30c\n\nCurve = P-521\nPrivate = 01750ff0ca0c166560b2034bc5760fe0b3915340bc43216e9de0c1d4a76550e8b2036e8b874230f8d29354aed43e183610f24fd4abd4b0be2f111dae942bd7a121f7\nX = 01b4b8947192a7c0166c0e0b2791e217370836283e805f3ee11cfb78445aba3c5bc39fe594e01916617ad59e7c8e740d8f2d07d88905d3f33bd5e51aafd4943c5dc6\nY = 01175d117232836c28e717ce2a55e59f4ec550effde30d18e3d99e42c6aa2283c7b3e7f2f6ff1fca605dde78c3a5bffa689347b4c93f51ba59a1787bb7d5e43861dc\nDigest = 9477d884384f80b528aa4c3408b7f7d0dc59bd3f678466b122d48a42c01fc3bd\nK = 0023645023d6bdf20652cdce1185c4ef225c66d54f18632d99ccf743bf554d04c214c88ce52a4f71ec75c899ad1b3c07c34112ca20b55c217ff1d72c9528e2774ce8\nR = 01e933f68ce0f8403cb16822b8e0564b1d39a35f27b53e4ae0bcdff3e051759464afbc34998ba7c8a7ee34ef6c1aaa722cffe48356fd0b738058358d4c768b3186c1\nS = 00a67368a305508ce6d25d29c84f552a4a513998990fef4936244f891a2909c30d5fdc9e8a267ecbf3c597138f4a08f7e92bee57d5420eadd700fee864bf78b2614b\n\nCurve = P-521\nPrivate = 0023048bc16e00e58c4a4c7cc62ee80ea57f745bda35715510ed0fc29f62359ff60b0cf85b673383b87a6e1a792d93ab8549281515850fa24d6a2d93a20a2fff3d6e\nX = 00ba3dc98326a15999351a2ec6c59e221d7d9e7ee7152a6f71686c9797f3f330d3150123620d547813ba9d7cc6c6d35cc9a087d07dff780e4821e74ad05f3762efd6\nY = 018b051af9824b5f614d23ecadd591e38edbfe910ad6cbebc3e8a6bec11ea90691c17deb3bc5f34a4a3acd90b7b10f521f6ee7b3cfbfdc03b72d5a8783a4a77c3e4c\nDigest = e995003b47e16fcdc7487e2fe3b715b707e5c8d1246de04172a3002b140dddac\nK = 006099d2667f06c58798757632d07d8b3efbe9c1323efb0c244be6b12b3b163ba1b7cf5246c98dcc0771665a66696d687af5f28ed664fd87d5093df6427523d4db84\nR = 010dc80ea853064a2ba5a781f108aca3785c5ec0aa45aa05ba31d4de671170797589e863d54a3a986aadf6f670277f50355713dfb27d4ec7e348f787910b3cd668cd\nS = 0018572bfad4f62e3694d1f2e6ffd432faed2e2b9d7e3611a07138212f1e79e6c394839f7cfae96bc368422630016fb9346681eadc5f9699e7331c3b5fde6d65e4c6\n\nCurve = P-521\nPrivate = 002b8b866ce4503bb40ffc2c3c990465c72473f901d6ebe6a119ca49fcec8221b3b4fa7ec4e8e9a10dbd90c739065ad6a3a0dd98d1d6f6dcb0720f25a99357a40938\nX = 01b8c7a169d5455f16bfe5df1ba5d6ec9c76e4bad9968d4f5f96be5878a7b6f71d74bfac0076dd278bc4630629f3294646f17d6b6c712b0087e2c4d576039cfdc8b9\nY = 018faffd5422dfd1b61432fa77b9a288b2b7d546656c0dcca3032179e6f45ee3cf61d6a447fc51731cb54457343a41569fcf78cef42895f4da5efcb14ea1fc065f8d\nDigest = ce977a38b4c4db0c74fb5d0bfda5818719fb4bec00412f235c48c99995510c55\nK = 00ac89e813f94042292aa1e77c73773c85cf881a9343b3f50711f13fa17b50f4e5cb04ac5f6fc3106a6ef4c9732016c4e08e301eefac19199459129a41a7589e0628\nR = 005bc7a253a028ee8b7253979b8d689d41d8df6fae7736341f22e28b6faf0cbbdebbd2ef4d73e56d2021af2c646dc15539a7c1e1c4dc9c7674808bd7968d8a66f947\nS = 00fd71575837a43a4cf1c47d0485cfd503c2cf36ebcea0fdef946ad29acb7fb2e7c6daf6b4eb741eb211081aed6207d02569f1518988f275ad94c7fd4735cb18a92e\n\nCurve = P-521\nPrivate = 00a43b32ad7327ec92c0a67279f417c8ada6f40d6282fe79d6dc23b8702147a31162e646291e8df460d39d7cdbdd7b2e7c6c89509b7ed3071b68d4a518ba48e63662\nX = 0172fb25a3e22c2a88975d7a814f3e02d5bb74cfb0aaa082c5af580019b429fddd8c7f9e09b6938f62e8c31019b25571aaceef3c0d479079db9a9b533ee8e1670abd\nY = 00ff5516223b6cc7c711705f15b91db559014e96d3839249c5c849f2aced228a8998177a1e91177abbb24b57a8ea84d944e0c95da860ae0925f1b40c0e1b7c9e0a46\nDigest = 35156a6da83777e4bb100c48cd11dafc0e2e0bbe5c985faa57a6da61fcf31236\nK = 00383eda042e06c0297fbd279a2ad40559c5c12ad458f73458eebcc92b308d3c4fcec20a5b59f698e16fa6ea02dba8661b6955f67c052f67b0a56460869f24cfdf7d\nR = 01b9c35356b9d068f33aa22a61370dae44a6cb030497a34fb52af23c6b684677370268f06bb4433be6795a71de570088aec17ce0c9933d2f76c7edce7f406f62fedd\nS = 006f07ea453cfa20ad604ba855332f62834657b0b795684d50c1562a675456e37f4dae45f0df47d8e27e47bc9ce9c9cbba1554c5b94b0b17401b73c8d0c0902c6cc4\n\nCurve = P-521\nPrivate = 003c08fdccb089faee91dac3f56f556654a153cebb32f238488d925afd4c7027707118a372f2a2db132516e12ec25f1664953f123ac2ac8f12e0dcbbb61ff40fb721\nX = 0193301fc0791996ca29e2350723bd9aa0991ddbb4a78348ee72bdcd9ed63ce110ba3496f2ce0331b5c00d4d674c1b70114e17ce44a73c3e16bab14ed1ee924202e4\nY = 00aea9b288cfb2933ec0a40efa8e2108774e09b3863b3193d0dac6cc16ccaa5bd5f9ce133aec5cd3b62cbaeec04703e4b61b19572705db38cfaa1907c3d7c785b0cd\nDigest = afe33dce77cc747ec0a7f4835740be3bbe3faa1c3b02b10afdfc40a28dae61aa\nK = 00d0e90d5ee7b5036655ad5c8f6a112c4b21c9449ca91c5c78421e364a2160bbac4428303657bc11ea69f59fb0fe85a41b8f155a362343094456fd2a39f2a79e4804\nR = 01a8c23a2965d365a4c2ffd0802ae8b3a69c6b84a1ba77fd8a5f2f61e8ec3a1dcb336f136e2a997252eaa94caf9b5ad6c9ecff5bf33abf547ca84985bb89908a11d7\nS = 01cc42a2dd97aa42b9df5ea430e0d4cb13106dd6da6e8c9315c96ed7b052db365bbde6960c9a965954a4398c18ea7db9593bbfc3c3b6b3466ff806fccac3de6424ab\n\nCurve = P-521\nPrivate = 00969b515f356f8bb605ee131e80e8831e340902f3c6257270f7dedb2ba9d876a2ae55b4a17f5d9acd46c1b26366c7e4e4e90a0ee5cff69ed9b278e5b1156a435f7e\nX = 00fc7ae62b05ed6c34077cbcbb869629528a1656e2e6d403884e79a21f5f612e91fc83c3a8ac1478d58852f0e8ba120d5855983afd1a719949afa8a21aec407516c3\nY = 00aa705da6459a90eaa2c057f2e6614fb72fc730d6fdebe70e968c93dbc9858534768ea2666553cd01db132331441823950a17e8d2345a3cab039c22b21bfe7bd3b9\nDigest = ff76d5393d73d021b9dce99b394b6a6b4d9c34ff74d68a2406319c48bbe6743d\nK = 019029260f88e19360b70c11107a92f06faa64524cfbd9f70fecf02bd5a94f390582a7f4c92c5313bb91dc881596768d86f75a0d6f452094adbe11d6643d1a0b2135\nR = 007f2158e9b9fa995199608263969498923cf918fdc736427c72ce27ce4a3540dce2e8e5e63a8fc7ba46f7fa42480efbf79c6ed39521f6e6ec056079e453e80a89d9\nS = 008e349eed6f1e28b0dbf0a8aeb1d67e59a95b54a699f083db885f50d702f3c6a4069591afaa5b80b3c75efb1674ebd32c7ead0040d115945f9a52ee3a51806cad45\n\nCurve = P-521\nPrivate = 0013", - "be0bf0cb060dbba02e90e43c6ba6022f201de35160192d33574a67f3f79df969d3ae87850071aac346b5f386fc645ed1977bea2e8446e0c5890784e369124418\nX = 0167d8b8308259c730931db828a5f69697ec0773a79bdedbaaf15114a4937011c5ae36ab0503957373fee6b1c4650f91a3b0c92c2d604a3559dd2e856a9a84f551d9\nY = 019d2c1346aadaa3090b5981f5353243300a4ff0ab961c4ee530f4133fe85e6aab5bad42e747eee0298c2b8051c8be7049109ad3e1b572dda1cac4a03010f99f206e\nDigest = e40ae6e430f07950c186100e20048cc62bf56be6a818ad660785bdaf3bcc0c25\nK = 01a363a344996aac9a3ac040066a65856edfb36f10bb687d4821a2e0299b329c6b60e3547dde03bdbd1afa98b0b75d79cf5aac0ef7a3116266cadf3dfbd46f8a4bfc\nR = 01ff097485faf32ce9e0c557ee064587c12c4834e7f0988cf181d07ba9ee15ae85a8208b61850080fc4bbedbd82536181d43973459f0d696ac5e6b8f2330b179d180\nS = 00306dc3c382af13c99d44db7a84ed813c8719c6ed3bbe751ead0d487b5a4aa018129862b7d282cce0bc2059a56d7722f4b226f9deb85da12d5b40648bf6ec568128\n\nCurve = P-521\nPrivate = 0095976d387d814e68aeb09abecdbf4228db7232cd3229569ade537f33e07ed0da0abdee84ab057c9a00049f45250e2719d1ecaccf91c0e6fcdd4016b75bdd98a950\nX = 013b4ab7bc1ddf7fd74ca6f75ac560c94169f435361e74eba1f8e759ac70ab3af138d8807aca3d8e73b5c2eb787f6dcca2718122bd94f08943a686b115d869d3f406\nY = 00f293c1d627b44e7954d0546270665888144a94d437679d074787959d0d944d8223b9d4b5d068b4fbbd1176a004b476810475cd2a200b83eccd226d08b444a71e71\nDigest = 9832832c49754bdeba2d3799cbf6437af28ad9f942d3f313abd320fad0897be6b446aa24f1b23a86ea54aef12b1f5c0b\nK = 00a8d90686bd1104627836afe698effe22c51aa3b651737a940f2b0f9cd72c594575e550adb142e467a3f631f4429514df8296d8f5144df86faa9e3a8f13939ad5b3\nR = 002128f77df66d16a604ffcd1a515e039d49bf6b91a215b814b2a1c88d32039521fbd142f717817b838450229025670d99c1fd5ab18bd965f093cae7accff0675aae\nS = 0008dc65a243700a84619dce14e44ea8557e36631db1a55de15865497dbfd66e76a7471f78e510c04e613ced332aa563432a1017da8b81c146059ccc7930153103a6\n\nCurve = P-521\nPrivate = 004ceb9896da32f2df630580de979515d698fbf1dd96bea889b98fc0efd0751ed35e6bcf75bc5d99172b0960ffd3d8b683fbffd4174b379fbdecd7b138bb9025574b\nX = 00e7a3d30d5bd443549d50e9b297aaa87bc80b5c9e94169602d9d43d6d0c490c0bed8cc2170288b106bdbf4c9f1ce53fd699af0b4c64b494b08520e57dc01ab9a8b0\nY = 01d81056d37aec8a75d588f6d05977416e6f24ad0117a7f4450036d695612e7bc2771caed80e580314eebc88c8fc51c453f066e752481f212b57165d67f8a44f375a\nDigest = cca0c216abf3baaff0b0d8597bcfc7183835b4e3d025749a741a0e75d00845a341fe094214b1c39e13e8932a062c1ecf\nK = 0046639c5a3ec15afae5e4a7a418ac760846512d880c359bc2c751b199ce43b10887e861b14127809754dbea47f6cc0140d2817e3f5b9a80ce01abd81f81b748433a\nR = 00f913de91e19bd8f943d542ae357bacc942a0967abc9be6c06239a379db8cc733fa50013e0b0f088bce9d630262feaa33b30d84f91bcf5ce9976e4e740fcb112f84\nS = 008a73a5c9c24235e0d9cecaac653f68ce5a6fb186ce67fa058d6ddbbd4d0a8c4d194e571148e8ad6c8882b4e33d2f60fb23dd7d07a1ae60864e8277918f592b3dc6\n\nCurve = P-521\nPrivate = 000a8db566bd771a9689ea5188c63d586b9c8b576dbe74c06d618576f61365e90b843d00347fdd084fec4ba229fe671ccdd5d9a3afee821a84af9560cd455ed72e8f\nX = 004f5b790cbe2984b71d41af5efed6c6893d15e13f31816d55a9c2926a104eee66f1ada83115d1388551218773b8b9d1138e3e3f027bb4392c90c14fd232580b4a11\nY = 00660eb160e9bfc8c5619e70e948e238c6fd37739bc1bb657b8e8436e63628f91992be7e63d9a7359623a1340642777b22026feb51116a6c50c54c3589b9bd39b6cb\nDigest = 0af6f685cb6c1219cb1627dd2b9099b70b1622d32b2342cbef6c0b9604d3f22360d595198af65579062dddccb66a56ce\nK = 01e7b5e53571a24bd102dd7ad44a4b8d8a4e60e5957bc3c4e5d3c73109f55233f072e572c7892f425ba5e64d3cb7966096bb34a47e26cd5b3e3b44108b310d9f681b\nR = 01a88bcd7e2bdff6e497d943dde432fb3f855a7177c466319cb53b701230c299db030276269685857d1e3f28110e690f2f529c8d18115eb381f313bc891d92ad278e\nS = 0146f1984ea879274dfd5e86ad92e564a4de081523ddbb1c397b8f9595911ef2e6501bc081584d5340f7aa47e1af036234ac6f27a5ac31f78dd3b0ff1a62693c630d\n\nCurve = P-521\nPrivate = 01a300b8bf028449344d0e736145d9dd7c4075a783cb749e1ec7988d60440a07021a25a3de74ea5e3d7bd4ab774d8ad6163adae31877ef0b2bd50e26e9e4be8a7b66\nX = 005055b9ad726ba8a48219b0ecbfffb89f8428de895b231f676705b7de9f2022d9ff4e0114ebb52dea342f9bf76b2fb060c020e29d92074ebb1fbfe5290a58c8bc10\nY = 00415af7f20a6e945315adbf757316bb486c80780a0a3a15b4b9609f126d7341053a2b726ab63cb46feee527b0bf532b32b477e5671aea23d9b3c3e604b9029954b5\nDigest = b5008011397235faff9eda7ac9838dd1199eb52b2921d28407e5c356dcca7611184d29d268c16bfb489481a294bd7a43\nK = 005a2e92717bb4dab3ee76724d4d9c2d58a32b873e491e36127985f0c9960c610962ca1c4510dba75c98d83beebdc58b1d8678e054640951d11db1bd2d8a4ab8476b\nR = 0104a78ce94f878822daaf00ee527fbdbf6cceb3cbb23a2caa485e4109466de8910252f92379ab292cac8d1eda164f880c0067696e733fc8588a27703a3e1f5b8f1f\nS = 01ffe23e8ab5a31668a81161a234ea14879771fe9866f8872eb6edb672e0fe91d2bb75c9767a2dfbac7c15c802211236b22ea41ecd055a0b8b311ffc4255f86d5c67\n\nCurve = P-521\nPrivate = 006a253acd79912a74270fc0703ed6507ab20a970f2bc2277f782062092cf0e60ae1ca1bb44dec003169bc25ef6e7123dd04692f77b181a6d7e692e66b09d35a540c\nX = 01f15c6b1df156fdd8381cd7446e039435e445f8f36f0247475058da0e371bf72753f6e39f98066bc79370b038c39687ba18e16cb118fe6538b7568c5403c251f6b7\nY = 012d2b4f46b854eeae75f1c63f55b76bf0c604d47f870c28a50ecdeb52bba1dd9a0ff12e680804ff864111207652da7dd10b49edf66bb86be00bc06672de91982457\nDigest = 64c05e43191b0313abd6514eb5a44dbf25befb232b8e928f92801f75a968d9a96801facc86b2174e0a5f247d9b5e7587\nK = 0165faf3727e42fd61345cfa7b93e55fb4bf583b24bdc14ce635b6c99dbd788012f14da9a210b677c44acdd851e672f1a48188d6b8946c0efeebfe8a597ba0090a2c\nR = 01ad9463d2759abd568626548578deefdcd8b2d050ce6d9c7ed05feca20167484b86e89bdcc936fd647e0f8aedd7b6add2b8cf13ff6ff013c2b5540c6c56fda97a0c\nS = 01645a7d0e11015256cfb034adca198695eea6aedd44d9fbf496850ccfed950f43fffd8dbf41e113f2d3837d8a5dd62b2ed580112ff05800b1f73196e5576810e15b\n\nCurve = P-521\nPrivate = 00d5a5d3ddfd2170f9d2653b91967efc8a5157f8720d740dd974e272aab000cc1a4e6c630348754ab923cafb5056fc584b3706628051c557fce67744ee58ba7a56d0\nX = 0128a4da5fc995678e457ceb3929adee93c280f851abe900fa21f4f809dafad4e33b381e0cd49ce8dd50e2e281cea162bfd60a1d6a1c0ee2228e6a011e171b559ab8\nY = 006eb0917cd72256992c49ea527f6bb0315f13d8047794a0f1da1e93737703b1c2a74a00441ef3b47b6a2ff789c49ae32d91cabe7b29247aeec44f6c40a76597a2ca\nDigest = 9e4bf8293245611cb31caf0b0125117a4ef286ca3730f1519f3c95e65a5db326ead01b08e6b219281a26f2a41bda1e98\nK = 003269983a5c2bcc98e9476f5abf82424566b1f08b17204d29e310ece88f99eb677a537f86fe2529e409cfef2c12929644100099e0de2f27c0f0ac11105a4dca935b\nR = 01a5257ae1e8187ba954f535b86ff9b8d6a181a3b95c250d090cb4e9c3bfbd03aa64696a76c569728ef67780d6338d70ce46da40b87a3e49bfe154b93930890dfa93\nS = 005b6ccdfd5c63c7db76d3a0478064a2a376e0e050cb093be795a72a549247c2e4adba9183145c63d46479dbbdcf09986a6f64c09c7e16abc4853f6376c9558b014a\n\nCurve = P-521\nPrivate = 01bcedf920fa148361671b43c64e3186e1937eb1bd4b28cbd84c421472394552889bc05509aa732ef69d732b21b750523fdfd811f36467690fe94e01e64c9d5cbbe9\nX = 00d33c151d202a5d4d831348e940b027ee32e4b0b9b48d823a05c67ff3bdaee0189fc6680565f352c062e99968afc643208b4f9c7af185b861658a88c4ad0fcc8ba2\nY = 00e4441ddb546468ad8ffa6074f137edfbb81e82e0e7d8f05c4c54598aa996a9cde54cb371f642bfdd4ae7eca5b769696030027129a4183da93567ad142a2dff5183\nDigest = 417e8611fe90382b134add3b3df5a963d95c4de28a5a5b215b7f96731db9350d4646c1efe7455d48a1a2de6b4fcbd9c3\nK = 0046e619b83aac868b26d0b3cbfab55e630e0b55c461985b5d00f94ff3a5ce90ff412cebf46bbd84550d2031d573ca27d924624428360708c8d8491c29eb01d30f2e\nR = 008427c0f0ac0263472cd423c0fb554bf3c851b9c775c566ab0f6878717bd57665830767b05b7789c5c0b078195bd943dc737325552d32877ecb04a7c41bd07cd80c\nS = 010bb6652d6a624c40a7dd06828f15774130d02369ceb1a7d03b553e16e17b7fa5b5401f15885d5e4fc2e55c0c7a1b97871ab02f76386b93a16aa6e7eb65debac6dd\n\nCurve = P-521\nPrivate = 003789e04b3a2a0254ade3380172c150d2fad033885e02ea8bea5b92db3f4adbab190ae423080a1154dfedec694c25eab46ce638be3db4e4cba67bc39f62d6e7db2d\nX = 01dbc2cf19627bdccf02432b1761f296275230c150cdde823ce3141ec315d7d05e16b2c29e2a67491078d5316883e933d85b4b10d4f64c477d3c4e0442dc928983a2\nY = 007562e720807dd118d3d8b265b3abc61a71fce43e3dce0e7b5ae18b7a4cb01ecc00d39c1f22e150a9a8728997e502144f5b3f6fa9b4cb8a4136212b082ca394e3f6\nDigest = 297eed020ddcd03aeeafc77469caa105469205595ef22f64860126135e2596ae99ccaeb679d073cd9364b1e4ee2c4b60\nK = 00fbccd8d7804bdd1d1d721b5ec74d4ba37603bc306f9fce2ec241853d8e07334e6b4b12c4ecca0c54bd71193dd7146507933a20737c5f3e1508583", - "0fab9b30ca57b\nR = 0181915a3998d8fa214f9715f4ca928d09c36de168dc15c6970a8a062b5cea2dc969b2437ca17b684f78a1fd583aad8e6c762c8f4ab0c91b86a497145e3ca440d307\nS = 015a6c18c5c77f5470b27d061eafdc26b78561941a3b2ab0f5c81d40899fc053c3d9ed12d7d61e298abbae470009c7b2157731c58d7b16a66fa5abaf5e8a1b8ed394\n\nCurve = P-521\nPrivate = 0124700aa9186353e298edefc57bec0c7d0201cca10c1d80dd408d5d71040592b0ac59facdadfa8712445f5977ef8d4854022720c3f02d60e0732dbb2f171fcf1490\nX = 00c80fc4cecae5d53348524ddba6a160b735c75b22fdb39af17e2a613d09246e3bb0fd3f2978577f6db5d2118e05c7898024808f8eb8e021d7969cdcf7fc981200bb\nY = 01a880c93943fd446d4b3923b574d2221c1bb7b645fb5534dda60e827b497666ff586b77921f7e7f605147947194cffd2fef0678880b89cc0bc7fb74fa96d4b112d7\nDigest = 39884fd5e7c8b6cb67836e257957cc11f6bd342f540bde745e0e4e55d3ead2ea080d8b2b2e96664056c50de0d7822f25\nK = 001a05238d595ded5c61d3bf6fde257dbf13095af8a5cb3a2e579e8e4c550fe31d12b71cc2dbcb295e6c4fd0fb8c22d1b741c097cc59d826ced1a8771f09983143c4\nR = 0132762bc81e9922a8d642e3a9d0218affa21fa2331cfcb9e452545c5981c64a8f7e4cc8e68056023b2aa78bead59061d19c7f646c931163a91e544b106b3be8de9e\nS = 00c3a1b0b000c3169984132add51d611e2cb7069a262a6983d2ae72b459c36e6469509bdb0f473600b8686700b08910779dee9ba83f82e755d4a4ef5f124eb09397f\n\nCurve = P-521\nPrivate = 01f532d01af885cb4ad5c329ca5d421c5c021883bd5404c798d617679bb8b094cbb7e15c832fb436325c5302313ce5e496f9513455e7021ffad75777a19b226acfa1\nX = 00c0bd76b0027b85bdd879052220da1494d503f6a4bb972105a48ae98e7dda8c2d9fd9336f5646385b961ef68e8464e3a95b00f96614b1a408ceaa2c87b077b6a8fb\nY = 017eb7eb5c78db7819af92e8537d110d9f05a5e24f954f4dde21c224d4040f059ec99e051702f390413d2708d18f84d82998c61847475250fb844b20082cbe651a6b\nDigest = ac6b375afaad4c5c1b8e8aa5ac94e2aa1553e8f8603d16a86d573d53a4e6c5731f6d6c18ac732cfd3ae8aed75046c1f1\nK = 014e66853e0f7cd3300ebcae06048532e19cbb95bee140edc1c867ce7310637651445b6dfeb1d99d2e32f2ffb787ebe3fe35032277f185d3dad84f95806924550abe\nR = 00c5b3a57161098e2e8e16e0a5ae8ecf4a14df14927eea18ed4925d11dc429dda145159323ba970174b194b9b4608a8fa2373b7a825c5e8bd80574e49698285c2c82\nS = 01a0c038a51796158b42eb5b0dac37aff9ab93b903a47e06ebbdd15946e4bcc9a3b3875b18cf6294c33fc6c3693cef04ed1a43d08951e664c760e2cf3fb4e47490d2\n\nCurve = P-521\nPrivate = 011abf508bca68a85a54bc0659e77efad3c86112c9db04db2883e76144aa446918bb4bb0784b0b6a0e9aa47399fe3de5aaecfd8894a0d130bb0c366c40d9d5050745\nX = 005c0ea363a3a12633ea39d564587ebdd3a22a175ef32b9ebfc7311304b19cb3a62b5adc36f6afb6a6f7fabbf810ee89fdb72854fefd613e7798e9b9ff5938ea54c6\nY = 00bd06a85e47b885c08124b55a3fcc07ca61647cda6efbfdbd21b24d1ea7a4c7300d46cd798e76063aa979adef6f0698b15e5b7ae8a2ab39ab4f50b2d20614db6317\nDigest = d59d1ff62ae0c4e41b3b8bfcb14f8d40b1774be1d9c6b44a60cb546a21e9f2ae5f4427d45f7fdd67e238ead3afa59c8d\nK = 019cadb8c7eb10565aa4567e0709873918720f0e4b42b4817afb0b0547c70cd1100229deae97a276b9c98ea58b01d4839fee86336d749d123b03e8b1a31166acc110\nR = 00667448a8bbef1c810d40646977dc22f3dfb52a4d80928ded5e976e199cbed02fbd5a08546756ece14548d721a6eb380d0e1a71ad0660dbcac6163c776eedd3e249\nS = 00ae7f0a238daaddb7fb4a1707fe5132daf653f8e19f732347134c96f1dd798f867c479a4a4609a568a15b61afed70790adbde13ac5f68c468d0230852c1a2c22581\n\nCurve = P-521\nPrivate = 018dbf520d58177e4b7a0627674d220137983f486dd2fd3639f19751804e80df0655db6afd829cdf75238de525e1a7a9f048049b593dd64b4b96cc013f970c05ea1f\nX = 018b872690c37995be324ddb5c2bd5462841bb062f8e63da248a853de79c3d6bb9a2eb1e6933afda0998ca43491cc807b08ace2d5336a43d0ab50563a2d3d98755f0\nY = 0002ff31221aa32aa6546f35e8fe5b9361f938362a5e89e77ae130ba8bce3729e912dfac35a2fd21efe84b45b8be2a340850e4b574e1885b35c2afbe196b57c6cf4c\nDigest = 6985cfbbd8dbf28558ee181006d07193feb1225ac9dd46e5da122759daa9ced6fafdb95cc407c217d9f163d7c04aaa8d\nK = 0098faeb73054639cb2e4442cd68e7b3a13f4b3f397a7b26f303afa40789f8ddd3d918f1ce4f0be53c8cb69c380744e2297d7fc01e2b3daef4ce64dd3a2644234753\nR = 009c0e7649f814f70a8416cb78bc4601472a363fe97f5c587305778169677860dd97f87b5ab07c3a953bc4615fc34634509d6a25621bdded33ed42446d059509c190\nS = 0120b90e1cfb8a1b5e530df7b17d1128bc051ca4f1a65dd9c9d9d3c59d2f00c7c1e994c52b8671d40294b4d574d2c04475d5bebeacd3a0d3870a54dc7a4805614f40\n\nCurve = P-521\nPrivate = 0002764f5696aa813cd55d30948585f86288ae05aeb264ca157cd09e1d09a10515a849b0791b755ccc656a34707be9e52f5762d290a7d2bcd6de52c600ff862eaf4e\nX = 0127279c88719dc614db387f102e55104ea1c704ac7f57f3bca936f728439b76556730dd7cde2ac1ad0a4c2c2f036ab6f00cf34cb87ea36113571f300713044106d2\nY = 0134a0786c31f5f2291b83c50fb579ae4c620b95e5a8bdc0c7e1ee6b996c89d764f1b20403e7faa203f397425ada297045dd8ba0e4b155d4900da249e934faab7991\nDigest = 67d285cfc8eaaedab30be810129fcf06da8b091fa7f4bc49752fd707fbf2a9cf8bc5c187db6f6191b838873fb55c9784\nK = 008bffb0778cbb06466cecc114b9e89ca243a2b2b5e2597db920bc73a8bbcbe3f57144ad33409ef7faaab430e13f4c42d304d11347360c84972ca20b1539cce3a288\nR = 01f8f504e64a502e51e7c129517931c3b71f0d8a63b19cfe01ff7c951c6525249608b3ef5d00061d77eb6b3d69581adeaa3732c773bbb9b919c3e7c71fdc09f44d06\nS = 0058044fc64b340604ffd02a5b2918d76fd6fb59ea895feab7aa218e6f1e8c8f226eb9ee345ef8140183a69272582005077b008006aab11597e808d7ff1e8382c924\n\nCurve = P-521\nPrivate = 01b0c9acd3eeb618b4b0de4db402206f0f29adc69d7ad324b6db6601b351f723ac8fe949eeacd34228649bf0126276e5aceb0137d00c30dd858aef2d6b6449de2e89\nX = 01811c8884486aaa083ddee1c51cb6e861cb830bd5eaa929f72efadbbd1286566ae7e7ba7fde7e02529900d35ee64591652d28798bfc1bed0d192602a9cf5a7d22e3\nY = 006d7fc9dd494816cfd29613d4689af67f7d0a2e6fbad5d4d6e0130189172a1ab601c5ca71deaa8bfcb5a190d49da191672ff6fc048e146cb902acec5eae6d87e60a\nDigest = 10bb638f2f48a8696dca63275a35428adfd6ae154923c8a33f06d23e4fe4c42edff1f382ef09fc3970611d0806abd630\nK = 01fdc4f108070af3c66c9ba7b6c1f2603a19ceb4760399df81228cfc7eafde1082b5a0716a3ff82fbe84726f14dd0db3376ca184a78c3c60679bab6cd45f77f9b9ce\nR = 01ec310339ff056faeb341c4499c43782078b04be1725ae9a6cdcb6011c46d1a4eb3d75c358225e4ec142fd1cd344186f5eb597f7ba559ddfa954824365d5b6edaec\nS = 0005b679a33fdb7e04834f071cd0ac514c04add9f2614ab9bbd9b407b1420fed3f3e02a108e7e279899e43dcf64ae4083c289a87cd7d2103bdc036a95d36800ac7c6\n\nCurve = P-521\nPrivate = 0181e1037bbec7ca2f271343e5f6e9125162c8a8a46ae8baa7ca7296602ae9d56c994b3b94d359f2b3b3a01deb7a123f07d9e0c2e729d37cc5abdec0f5281931308a\nX = 00cfa5a8a3f15eb8c419095673f1d0bd63b396ff9813c18dfe5aa31f40b50b82481f9ed2edd47ae5ea6a48ea01f7e0ad0000edf7b66f8909ee94f141d5a07efe315c\nY = 018af728f7318b96d57f19c1104415c8d5989565465e429bc30cf65ced12a1c5856ac86fca02388bc151cf89959a4f048597a9e728f3034aa39259b59870946187bf\nDigest = a02db3dbf881cbe8a90a27e6513d67bbf7b33a9d3d2a422ba1f4c42b7e21e0885dd86cb9a920f7c3571e8fbcd047ba23\nK = 009078beaba465ba7a8b3624e644ac1e97c654533a58ac755e90bd606e2214f11a48cb51f9007865a0f569d967ea0370801421846a89f3d09eb0a481289270919f14\nR = 019cf91a38cc20b9269e7467857b1fc7eabb8cea915a3135f727d471e5bfcfb66d321fabe283a2cf38d4c5a6ecb6e8cbee1030474373bb87fcdfcc95cf857a8d25d0\nS = 01cf9acd9449c57589c950f287842f9e2487c5610955b2b5035f6aacfd2402f511998a1a942b39c307fc2bcab2c8d0dae94b5547ddccfb1012ca985b3edf42bbba8b\n\nCurve = P-521\nPrivate = 00f749d32704bc533ca82cef0acf103d8f4fba67f08d2678e515ed7db886267ffaf02fab0080dca2359b72f574ccc29a0f218c8655c0cccf9fee6c5e567aa14cb926\nX = 0061387fd6b95914e885f912edfbb5fb274655027f216c4091ca83e19336740fd81aedfe047f51b42bdf68161121013e0d55b117a14e4303f926c8debb77a7fdaad1\nY = 00e7d0c75c38626e895ca21526b9f9fdf84dcecb93f2b233390550d2b1463b7ee3f58df7346435ff0434199583c97c665a97f12f706f2357da4b40288def888e59e6\nDigest = 65f83408092261bda599389df03382c5be01a81fe00a36f3f4bb6541263f801627c440e50809712b0cace7c217e6e5051af81de9bfec3204dcd63c4f9a741047\nK = 003af5ab6caa29a6de86a5bab9aa83c3b16a17ffcd52b5c60c769be3053cdddeac60812d12fecf46cfe1f3db9ac9dcf881fcec3f0aa733d4ecbb83c7593e864c6df1\nR = 004de826ea704ad10bc0f7538af8a3843f284f55c8b946af9235af5af74f2b76e099e4bc72fd79d28a380f8d4b4c919ac290d248c37983ba05aea42e2dd79fdd33e8\nS = 0087488c859a96fea266ea13bf6d114c429b163be97a57559086edb64aed4a18594b46fb9efc7fd25d8b2de8f09ca0587f54bd287299f47b2ff124aac566e8ee3b43\n\nCurve = P-521\nPrivate = 01a4d2623a7d59c55f408331ba8d1523b94d6bf8ac83375ceb57a2b395a5bcf977cfc16234d4a97d6f6ee25a99aa5bff15ff535891bcb7ae849a583e01ac49e0e9b6\nX = 004d5c8afee038984d2ea96681ec0dccb6b52dfa4ee2e2a77a23c8cf43ef19905a34d6f5d8c5cf0981ed804d89d175b17d1a63522ceb1e785c0f5a", - "1d2f3d15e51352\nY = 0014368b8e746807b2b68f3615cd78d761a464ddd7918fc8df51d225962fdf1e3dc243e265100ff0ec133359e332e44dd49afd8e5f38fe86133573432d33c02fa0a3\nDigest = a6200971c6a289e2fcb80f78ec08a5079ea2675efd68bcab479552aa5bcb8edf3c993c79d7cebcc23c20e5af41723052b871134cc71d5c57206182a7068cc39b\nK = 00bc2c0f37155859303de6fa539a39714e195c37c6ea826e224c8218584ae09cd0d1cc14d94d93f2d83c96e4ef68517fdb3f383da5404e5a426bfc5d424e253c181b\nR = 01a3c4a6386c4fb614fba2cb9e74201e1aaa0001aa931a2a939c92e04b8344535a20f53c6e3c69c75c2e5d2fe3549ed27e6713cb0f4a9a94f6189eb33bff7d453fce\nS = 016a997f81aa0bea2e1469c8c1dab7df02a8b2086ba482c43af04f2174831f2b1761658795adfbdd44190a9b06fe10e578987369f3a2eced147cff89d8c2818f7471\n\nCurve = P-521\nPrivate = 014787f95fb1057a2f3867b8407e54abb91740c097dac5024be92d5d65666bb16e4879f3d3904d6eab269cf5e7b632ab3c5f342108d1d4230c30165fba3a1bf1c66f\nX = 00c2d540a7557f4530de35bbd94da8a6defbff783f54a65292f8f76341c996cea38795805a1b97174a9147a8644282e0d7040a6f83423ef2a0453248156393a1782e\nY = 0119f746c5df8cec24e4849ac1870d0d8594c799d2ceb6c3bdf891dfbd2242e7ea24d6aec3166214734acc4cbf4da8f71e2429c5c187b2b3a048527c861f58a9b97f\nDigest = 46ff533622cc90321a3aeb077ec4db4fbf372c7a9db48b59de7c5d59e6314110676ba5491bd20d0f02774eef96fc2e88ca99857d21ef255184c93fb1ff4f01d3\nK = 0186cd803e6e0c9925022e41cb68671adba3ead5548c2b1cd09348ab19612b7af3820fd14da5fe1d7b550ed1a3c8d2f30592cd7745a3c09ee7b5dcfa9ed31bdd0f1f\nR = 010ed3ab6d07a15dc3376494501c27ce5f78c8a2b30cc809d3f9c3bf1aef437e590ef66abae4e49065ead1af5f752ec145acfa98329f17bca9991a199579c41f9229\nS = 008c3457fe1f93d635bb52df9218bf3b49a7a345b8a8a988ac0a254340546752cddf02e6ce47eee58ea398fdc9130e55a4c09f5ae548c715f5bcd539f07a34034d78\n\nCurve = P-521\nPrivate = 015807c101099c8d1d3f24b212af2c0ce525432d7779262eed0709275de9a1d8a8eeeadf2f909cf08b4720815bc1205a23ad1f825618cb78bde747acad8049ca9742\nX = 0160d7ea2e128ab3fabd1a3ad5455cb45e2f977c2354a1345d4ae0c7ce4e492fb9ff958eddc2aa61735e5c1971fa6c99beda0f424a20c3ce969380aaa52ef5f5daa8\nY = 014e4c83f90d196945fb4fe1e41913488aa53e24c1d2142d35a1eed69fed784c0ef44d71bc21afe0a0065b3b87069217a5abab4355cf8f4ceae5657cd4b9c8008f1f\nDigest = 6b514f8d85145e30ced23b4b22c85d79ed2bfcfed5b6b2b03f7c730f1981d46d4dadd6699c28627d41c8684bac305b59eb1d9c966de184ae3d7470a801c99fd4\nK = 0096731f8c52e72ffcc095dd2ee4eec3da13c628f570dba169b4a7460ab471149abdede0b63e4f96faf57eab809c7d2f203fd5ab406c7bd79869b7fae9c62f97c794\nR = 01e2bf98d1186d7bd3509f517c220de51c9200981e9b344b9fb0d36f34d969026c80311e7e73bb13789a99e0d59e82ebe0e9595d9747204c5f5550c30d934aa30c05\nS = 012fed45cc874dc3ed3a11dd70f7d5c61451fbea497dd63e226e10364e0718d3722c27c7b4e5027051d54b8f2a57fc58bc070a55b1a5877b0f388d768837ef2e9cec\n\nCurve = P-521\nPrivate = 018692def0b516edcdd362f42669999cf27a65482f9358fcab312c6869e22ac469b82ca9036fe123935b8b9ed064acb347227a6e377fb156ec833dab9f170c2ac697\nX = 01ceee0be3293d8c0fc3e38a78df55e85e6b4bbce0b9995251f0ac55234140f82ae0a434b2bb41dc0aa5ecf950d4628f82c7f4f67651b804d55d844a02c1da6606f7\nY = 01f775eb6b3c5e43fc754052d1f7fc5b99137afc15d231a0199a702fc065c917e628a54e038cbfebe05c90988b65183b368a2061e5b5c1b025bbf2b748fae00ba297\nDigest = 53c86e0b08b28e22131324f6bfad52984879ab09363d6b6c051aac78bf3568be3faeade6a2dda57dece4527abaa148326d3adbd2d725374bdac9ccb8ac39e51e\nK = 0161cf5d37953e09e12dc0091dc35d5fb3754c5c874e474d2b4a4f1a90b870dff6d99fb156498516e25b9a6a0763170702bb8507fdba4a6131c7258f6ffc3add81fd\nR = 014dfa43046302b81fd9a34a454dea25ccb594ace8df4f9d98556ca5076bcd44b2a9775dfaca50282b2c8988868e5a31d9eb08e794016996942088d43ad3379eb9a1\nS = 0120be63bd97691f6258b5e78817f2dd6bf5a7bf79d01b8b1c3382860c4b00f89894c72f93a69f3119cb74c90b03e9ede27bd298b357b9616a7282d176f3899aaa24\n\nCurve = P-521\nPrivate = 00a63f9cdefbccdd0d5c9630b309027fa139c31e39ca26686d76c22d4093a2a5e5ec4e2308ce43eb8e563187b5bd811cc6b626eace4063047ac0420c3fdcff5bdc04\nX = 014cab9759d4487987b8a00afd16d7199585b730fb0bfe63796272dde9135e7cb9e27cec51207c876d9214214b8c76f82e7363f5086902a577e1c50b4fbf35ce9966\nY = 01a83f0caa01ca2166e1206292342f47f358009e8b891d3cb817aec290e0cf2f47e7fc637e39dca03949391839684f76b94d34e5abc7bb750cb44486cce525eb0093\nDigest = a9e9a9cb1febc380a22c03bacd18f8c46761180badd2e58b94703bd82d5987c52baec418388bc3f1e6831a130c400b3c865c51b73514f5b0a9026d9e8da2e342\nK = 001e51fd877dbbcd2ab138fd215d508879298d10c7fcbdcc918802407088eb6ca0f18976a13f2c0a57867b0298512fc85515b209c4435e9ef30ab01ba649838bc7a0\nR = 011a1323f6132d85482d9b0f73be838d8f9e78647934f2570fededca7c234cc46aa1b97da5ac1b27b714f7a171dc4209cbb0d90e4f793c4c192dc039c31310d6d99b\nS = 00386a5a0fc55d36ca7231a9537fee6b9e51c2255363d9c9e7cb7185669b302660e23133eb21eb56d305d36e69a79f5b6fa25b46ec61b7f699e1e9e927fb0bceca06\n\nCurve = P-521\nPrivate = 0024f7d67dfc0d43a26cc7c19cb511d30a097a1e27e5efe29e9e76e43849af170fd9ad57d5b22b1c8840b59ebf562371871e12d2c1baefc1abaedc872ed5d2666ad6\nX = 009da1536154b46e3169265ccba2b4da9b4b06a7462a067c6909f6c0dd8e19a7bc2ac1a47763ec4be06c1bec57d28c55ee936cb19588cc1398fe4ea3bd07e6676b7f\nY = 014150cdf25da0925926422e1fd4dcfcffb05bdf8682c54d67a9bd438d21de5af43a15d979b320a847683b6d12ac1383a7183095e9da491c3b4a7c28874625e70f87\nDigest = 7e324819033de8f2bffded5472853c3e68f4872ed25db79636249aecc24242cc3ca229ce7bd6d74eac8ba32f779e7002095f5d452d0bf24b30e1ce2eb56bb413\nK = 01c1308f31716d85294b3b5f1dc87d616093b7654907f55289499b419f38ceeb906d2c9fe4cc3d80c5a38c53f9739311b0b198111fede72ebde3b0d2bc4c2ef090d2\nR = 000dbf787ce07c453c6c6a67b0bf6850c8d6ca693a3e9818d7453487844c9048a7a2e48ff982b64eb9712461b26b5127c4dc57f9a6ad1e15d8cd56d4fd6da7186429\nS = 00c6f1c7774caf198fc189beb7e21ca92ceccc3f9875f0e2d07dc1d15bcc8f210b6dd376bf65bb6a454bf563d7f563c1041d62d6078828a57538b25ba54723170665\n\nCurve = P-521\nPrivate = 00349471460c205d836aa37dcd6c7322809e4e8ef81501e5da87284b267d843897746b33016f50a7b702964910361ed51d0afd9d8559a47f0b7c25b2bc952ce8ed9e\nX = 000bbd4e8a016b0c254e754f68f0f4ed081320d529ecdc7899cfb5a67dd04bc85b3aa6891a3ed2c9861ae76c3847d81780c23ad84153ea2042d7fd5d517a26ff3ce4\nY = 00645953afc3c1b3b74fdf503e7d3f982d7ee17611d60f8eb42a4bddbec2b67db1f09b54440c30b44e8071d404658285cb571462001218fc8c5e5b98b9fae28272e6\nDigest = 4541f9a04b289cd3b13d31d2f513d9243b7e8c3a0cbd3e0c790892235a4d4569ef8aef62444ecc64608509e6ad082bf7cd060d172550faa158b2fd396aa1e37b\nK = 000eb2bd8bb56b9d2e97c51247baf734cc655c39e0bfda35375f0ac2fe82fad699bf1989577e24afb33c3868f91111e24fefe7dec802f3323ac013bec6c048fe5568\nR = 014bf63bdbc014aa352544bd1e83ede484807ed760619fa6bc38c4f8640840195e1f2f149b29903ca4b6934404fb1f7de5e39b1ea04dba42819c75dbef6a93ebe269\nS = 005d1bcf2295240ce4415042306abd494b4bda7cf36f2ee2931518d2454faa01c606be120b057062f2f3a174cb09c14f57ab6ef41cb3802140da22074d0e46f908d4\n\nCurve = P-521\nPrivate = 007788d34758b20efc330c67483be3999d1d1a16fd0da81ed28895ebb35ee21093d37ea1ac808946c275c44454a216195eb3eb3aea1b53a329eca4eb82dd48c784f5\nX = 00157d80bd426f6c3cee903c24b73faa02e758607c3e102d6e643b7269c299684fdaba1acddb83ee686a60acca53cddb2fe976149205c8b8ab6ad1458bc00993cc43\nY = 016e33cbed05721b284dacc8c8fbe2d118c347fc2e2670e691d5d53daf6ef2dfec464a5fbf46f8efce81ac226915e11d43c11c8229fca2327815e1f8da5fe95021fc\nDigest = 7ec0906f9fbe0e001460852c0b6111b1cd01c9306c0c57a5e746d43f48f50ebb111551d04a90255b22690d79ea60e58bed88220d485daaf9b6431740bb499e39\nK = 00a73477264a9cc69d359464abb1ac098a18c0fb3ea35e4f2e6e1b060dab05bef1255d9f9c9b9fbb89712e5afe13745ae6fd5917a9aedb0f2860d03a0d8f113ea10c\nR = 007e315d8d958b8ce27eaf4f3782294341d2a46fb1457a60eb9fe93a9ae86f3764716c4f5f124bd6b114781ed59c3f24e18aa35c903211b2f2039d85862932987d68\nS = 01bcc1d211ebc120a97d465b603a1bb1e470109e0a55d2f1b5c597803931bd6d7718f010d7d289b31533e9fcef3d141974e5955bc7f0ee342b9cad05e29a3dded30e\n\nCurve = P-521\nPrivate = 01f98696772221e6cccd5569ed8aed3c435ee86a04689c7a64d20c30f6fe1c59cc10c6d2910261d30c3b96117a669e19cfe5b696b68feeacf61f6a3dea55e6e5837a\nX = 007002872c200e16d57e8e53f7bce6e9a7832c387f6f9c29c6b75526262c57bc2b56d63e9558c5761c1d62708357f586d3aab41c6a7ca3bf6c32d9c3ca40f9a2796a\nY = 01fe3e52472ef224fb38d5a0a14875b52c2f50b82b99eea98d826c77e6a9ccf798de5ffa92a0d65965f740c702a3027be66b9c844f1b2e96c134eb3fdf3edddcf11c\nDigest = 7230642b79eed2fd50f19f79f943d67d6ef609ec06c9adbb4b0a62126926080ecd474922d1af6c01f4c354affde016b284b13dbb3122555dea2a2e6ca2a357dc\nK = 01a277cf0414c6adb621d1cc0311ec908401ce040c6687ed45", - "a0cdf2910c42c9f1954a4572d8e659733d5e26cbd35e3260be40017b2f5d38ec42315f5c0b056c596d\nR = 00d732ba8b3e9c9e0a495249e152e5bee69d94e9ff012d001b140d4b5d082aa9df77e10b65f115a594a50114722db42fa5fbe457c5bd05e7ac7ee510aa68fe7b1e7f\nS = 0134ac5e1ee339727df80c35ff5b2891596dd14d6cfd137bafd50ab98e2c1ab4008a0bd03552618d217912a9ec502a902f2353e757c3b5776309f7f2cfebf913e9cd\n\nCurve = P-521\nPrivate = 013c3852a6bc8825b45fd7da1754078913d77f4e586216a6eb08b6f03adce7464f5dbc2bea0eb7b12d103870ef045f53d67e3600d7eba07aac5db03f71b64db1cceb\nX = 00c97a4ebcbbe701c9f7be127e87079edf479b76d3c14bfbee693e1638e5bff8d4705ac0c14597529dbe13356ca85eb03a418edfe144ce6cbf3533016d4efc29dbd4\nY = 011c75b7a8894ef64109ac2dea972e7fd5f79b75dab1bf9441a5b8b86f1dc1324426fa6cf4e7b973b44e3d0576c52e5c9edf8ce2fc18cb3c28742d44419f044667f8\nDigest = d209f43006e29ada2b9fe840afdf5fe6b0abeeef5662acf3fbca7e6d1bf4538f7e860332ef6122020e70104b541c30c3c0581e2b1daa0d767271769d0f073133\nK = 01e25b86db041f21c2503d547e2b1b655f0b99d5b6c0e1cf2bdbd8a8c6a053f5d79d78c55b4ef75bff764a74edc920b35536e3c470b6f6b8fd53898f3bbc467539ef\nR = 01dce45ea592b34d016497882c48dc0c7afb1c8e0f81a051800d7ab8da9d237efd892207bc9401f1d30650f66af8d5349fc5b19727756270722d5a8adb0a49b72d0a\nS = 00b79ffcdc33e028b1ab894cb751ec792a69e3011b201a76f3b878655bc31efd1c0bf3b98aea2b14f262c19d142e008b98e890ebbf464d3b025764dd2f73c4251b1a\n\nCurve = P-521\nPrivate = 01654eaa1f6eec7159ee2d36fb24d15d6d33a128f36c52e2437f7d1b5a44ea4fa965c0a26d0066f92c8b82bd136491e929686c8bde61b7c704daab54ed1e1bdf6b77\nX = 01f269692c47a55242bb08731ff920f4915bfcecf4d4431a8b487c90d08565272c52ca90c47397f7604bc643982e34d05178e979c2cff7ea1b9eaec18d69ca7382de\nY = 00750bdd866fba3e92c29599c002ac6f9e2bf39af8521b7b133f70510e9918a94d3c279edec97ab75ecda95e3dd7861af84c543371c055dc74eeeff7061726818327\nDigest = c992314e8d282d10554b2e6e8769e8b10f85686cccafb30e7db62beaad080e0da6b5cf7cd1fc5614df56705fb1a841987cb950101e2f66d55f3a285fc75829ff\nK = 01b7519becd00d750459d63a72f13318b6ac61b8c8e7077cf9415c9b4b924f35514c9c28a0fae43d06e31c670a873716156aa7bc744577d62476e038b116576a9e53\nR = 0183bddb46c249e868ef231a1ebd85d0773bf8105a092ab7d884d677a1e9b7d6014d6358c09538a99d9dca8f36f163ac1827df420c3f9360cc66900a9737a7f756f3\nS = 00d05ee3e64bac4e56d9d8bd511c8a43941e953cba4e5d83c0553acb87091ff54f3aad4d69d9f15e520a2551cc14f2c86bb45513fef0295e381a7635486bd3917b50\n\nCurve = P-521\nPrivate = 01cba5d561bf18656991eba9a1dde8bde547885ea1f0abe7f2837e569ca52f53df5e64e4a547c4f26458b5d9626ed6d702e5ab1dd585cf36a0c84f768fac946cfd4c\nX = 012857c2244fa04db3b73db4847927db63cce2fa6cb22724466d3e20bc950a9250a15eafd99f236a801e5271e8f90d9e8a97f37c12f7da65bce8a2c93bcd25526205\nY = 00f394e37c17d5b8e35b488fa05a607dbc74264965043a1fb60e92edc212296ae72d7d6fe2e3457e67be853664e1da64f57e44bd259076b3bb2b06a2c604fea1be9d\nDigest = 6e14c91db5309a075fe69f6fe8ecd663a5ba7fab14770f96b05c22e1f631cde9e086c44335a25f63d5a43ddf57da899fcedbc4a3a4350ad2edd6f70c01bb051e\nK = 00e790238796fee7b5885dc0784c7041a4cc7ca4ba757d9f7906ad1fcbab5667e3734bc2309a48047442535ff89144b518f730ff55c0c67eeb4c880c2dfd2fb60d69\nR = 01d7ce382295a2a109064ea03f0ad8761dd60eefb9c207a20e3c5551e82ac6d2ee5922b3e9655a65ba6c359dcbf8fa843fbe87239a5c3e3eaecec0407d2fcdb687c2\nS = 0161963a6237b8955a8a756d8df5dbd303140bb90143b1da5f07b32f9cb64733dc6316080924733f1e2c81ade9d0be71b5b95b55666026a035a93ab3004d0bc0b19f\n\nCurve = P-521\nPrivate = 00972e7ff25adf8a032535e5b19463cfe306b90803bf27fabc6046ae0807d2312fbab85d1da61b80b2d5d48f4e5886f27fca050b84563aee1926ae6b2564cd756d63\nX = 01d7f1e9e610619daa9d2efa563610a371677fe8b58048fdc55a98a49970f6afa6649c516f9c72085ca3722aa595f45f2803402b01c832d28aac63d9941f1a25dfea\nY = 01571facce3fcfe733a8eef4e8305dfe99103a370f82b3f8d75085414f2592ad44969a2ef8196c8b9809f0eca2f7ddc71c47879e3f37a40b9fecf97992b97af29721\nDigest = 26b4f562053f7aed8b7268e95eff336ac80a448fae52329d2771b138c9c7f70de936ef54158446afa72b0a27c2a73ca45dfa38a2ba2bf323d31aba499651128f\nK = 00517f6e4002479dc89e8cbb55b7c426d128776ca82cf81be8c1da9557178783f40e3d047db7e77867f1af030a51de470ee3128c22e9c2d642d71e4904ab5a76edfa\nR = 01c3262a3a3fb74fa5124b71a6c7f7b7e6d56738eabaf7666b372b299b0c99ee8a16be3df88dd955de093fc8c049f76ee83a4138cee41e5fe94755d27a52ee44032f\nS = 0072fd88bb1684c4ca9531748dfce4c161037fcd6ae5c2803b7117fb60d3db5df7df380591aaf3073a3031306b76f062dcc547ded23f6690293c34a710e7e9a226c3\n\nCurve = P-521\nPrivate = 01f0ec8da29295394f2f072672db014861be33bfd9f91349dad5566ff396bea055e53b1d61c8c4e5c9f6e129ed75a49f91cce1d5530ad4e78c2b793a63195eb9f0da\nX = 009ec1a3761fe3958073b9647f34202c5e8ca2428d056facc4f3fedc7077fa87f1d1eb30cc74f6e3ff3d3f82df2641cea1eb3ff1529e8a3866ae2055aacec0bf68c4\nY = 00bed0261b91f664c3ff53e337d8321cb988c3edc03b46754680097e5a8585245d80d0b7045c75a9c5be7f599d3b5eea08d828acb6294ae515a3df57a37f903ef62e\nDigest = ea13b25b80ec89ffa649a00ce85a494892f9fb7389df56eed084d670efb020c05508ac3f04872843c92a67ee5ea02e0445dad8495cd823ca16f5510d5863002b\nK = 00ac3b6d61ebda99e23301fa198d686a13c0832af594b289c9a55669ce6d62011384769013748b68465527a597ed6858a06a99d50493562b3a7dbcee975ad34657d8\nR = 00cef3f4babe6f9875e5db28c27d6a197d607c3641a90f10c2cc2cb302ba658aa151dc76c507488b99f4b3c8bb404fb5c852f959273f412cbdd5e713c5e3f0e67f94\nS = 00097ed9e005416fc944e26bcc3661a09b35c128fcccdc2742739c8a301a338dd77d9d13571612a3b9524a6164b09fe73643bbc31447ee31ef44a490843e4e7db23f\n\n# The following tests exercise the bit-shifting case of ECDSA digest\n# truncation. The digests are larger than even SHA-512, but P-521 is the only\n# common prime-field curve. (This case typically comes up with curves over\n# GF(2^m).)\n\nCurve = P-521\nPrivate = 01f0ec8da29295394f2f072672db014861be33bfd9f91349dad5566ff396bea055e53b1d61c8c4e5c9f6e129ed75a49f91cce1d5530ad4e78c2b793a63195eb9f0da\nX = 009ec1a3761fe3958073b9647f34202c5e8ca2428d056facc4f3fedc7077fa87f1d1eb30cc74f6e3ff3d3f82df2641cea1eb3ff1529e8a3866ae2055aacec0bf68c4\nY = 00bed0261b91f664c3ff53e337d8321cb988c3edc03b46754680097e5a8585245d80d0b7045c75a9c5be7f599d3b5eea08d828acb6294ae515a3df57a37f903ef62e\nDigest = 007509d92dc07644ffd324d006742d24a4497cfdb9c4efab7768426b3877d810602a84561f82439421e49533f72f50170222ed6c24ae6c11e50b7aa886ac31801580\nK = 00ac3b6d61ebda99e23301fa198d686a13c0832af594b289c9a55669ce6d62011384769013748b68465527a597ed6858a06a99d50493562b3a7dbcee975ad34657d8\nR = 00cef3f4babe6f9875e5db28c27d6a197d607c3641a90f10c2cc2cb302ba658aa151dc76c507488b99f4b3c8bb404fb5c852f959273f412cbdd5e713c5e3f0e67f94\nS = 00097ed9e005416fc944e26bcc3661a09b35c128fcccdc2742739c8a301a338dd77d9d13571612a3b9524a6164b09fe73643bbc31447ee31ef44a490843e4e7db23f\n\nCurve = P-521\nPrivate = 01f0ec8da29295394f2f072672db014861be33bfd9f91349dad5566ff396bea055e53b1d61c8c4e5c9f6e129ed75a49f91cce1d5530ad4e78c2b793a63195eb9f0da\nX = 009ec1a3761fe3958073b9647f34202c5e8ca2428d056facc4f3fedc7077fa87f1d1eb30cc74f6e3ff3d3f82df2641cea1eb3ff1529e8a3866ae2055aacec0bf68c4\nY = 00bed0261b91f664c3ff53e337d8321cb988c3edc03b46754680097e5a8585245d80d0b7045c75a9c5be7f599d3b5eea08d828acb6294ae515a3df57a37f903ef62e\nDigest = 007509d92dc07644ffd324d006742d24a4497cfdb9c4efab7768426b3877d810602a84561f82439421e49533f72f50170222ed6c24ae6c11e50b7aa886ac318015ff\nK = 00ac3b6d61ebda99e23301fa198d686a13c0832af594b289c9a55669ce6d62011384769013748b68465527a597ed6858a06a99d50493562b3a7dbcee975ad34657d8\nR = 00cef3f4babe6f9875e5db28c27d6a197d607c3641a90f10c2cc2cb302ba658aa151dc76c507488b99f4b3c8bb404fb5c852f959273f412cbdd5e713c5e3f0e67f94\nS = 00097ed9e005416fc944e26bcc3661a09b35c128fcccdc2742739c8a301a338dd77d9d13571612a3b9524a6164b09fe73643bbc31447ee31ef44a490843e4e7db23f\n\nCurve = P-521\nPrivate = 01f0ec8da29295394f2f072672db014861be33bfd9f91349dad5566ff396bea055e53b1d61c8c4e5c9f6e129ed75a49f91cce1d5530ad4e78c2b793a63195eb9f0da\nX = 009ec1a3761fe3958073b9647f34202c5e8ca2428d056facc4f3fedc7077fa87f1d1eb30cc74f6e3ff3d3f82df2641cea1eb3ff1529e8a3866ae2055aacec0bf68c4\nY = 00bed0261b91f664c3ff53e337d8321cb988c3edc03b46754680097e5a8585245d80d0b7045c75a9c5be7f599d3b5eea08d828acb6294ae515a3df57a37f903ef62e\nDigest = 007509d92dc07644ffd324d006742d24a4497cfdb9c4efab7768426b3877d810602a84561f82439421e49533f72f50170222ed6c24ae6c11e50b7aa886ac318015ffffffffffff\nK = 00ac3b6d61ebda99e23301fa198d686a13c0832af594b289c9a55669ce6d62011384769013748b68465527a597ed6858a06a99d50493562b3a7dbcee975ad34657d8\nR = ", - "00cef3f4babe6f9875e5db28c27d6a197d607c3641a90f10c2cc2cb302ba658aa151dc76c507488b99f4b3c8bb404fb5c852f959273f412cbdd5e713c5e3f0e67f94\nS = 00097ed9e005416fc944e26bcc3661a09b35c128fcccdc2742739c8a301a338dd77d9d13571612a3b9524a6164b09fe73643bbc31447ee31ef44a490843e4e7db23f\n\n\n# The following tests use digests equal to the order and 2^n - 1, where n is\n# the number of bits in the order. This is to test the truncated digest not\n# being fully reduced.\n\nCurve = P-224\nPrivate = a80489eee3b15dedbc2d8ca4134f18b7d1a541fc212718f21a04692c\nX = bd283d0c18d90b69d9ee3e0f1e8e62f53822f5593fc94343666495b5\nY = b3177709b8dc4b62928f9dc561c2b4be42c7df52d4e90e7e885b4021\nDigest = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nK = 90fbb04276d112cbb6ecd2053e2a870f02350ac7e2881c89851a4640\nR = 7d0642a2cb98b56ff91837bd23e20bd90b60613b60eabfbc078cfbfa\nS = 0209a75bbd6c2310fa55fe2c0c3ddf35be53fef6e1cccf0537f3e7be\n\nCurve = P-224\nPrivate = 72a2e505634a669d492d28b1b43974cca3aac7b5eaffa1719a551d3e\nX = 42bafdd82b5bd766a727211e4af8bf46015705b878772b296791cca3\nY = f5db26e760f4b2ec586222d3cecb525fed32a841fa0ae547f5c435db\nDigest = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nK = d6abc49b0e60f1e2e7a5736aa8e93a5de9777f4b9e6c96692fcb662b\nR = 42232b212356d9adbb5e43e96e23c376fa5d21c9ad6a50137d2e3bd2\nS = 020596ef40a9dbea4d6779ff02c9cb853b520093113a968a32309118\n\nCurve = P-256\nPrivate = fb801b1a1161c143578358dc6edf8357167c12636e5b588e171d8bffcca78d7a\nX = e57231383637c82c1ac801724cf7e03e67198f467a9beb60ac13cb582d13afa8\nY = 8f190e090155fcf63810b858bc88e259dc49afef8bdef6fd06d93dddb1991aed\nDigest = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nK = 3d1df8b364fc045d8c6517f7a4b99c91643a2bca351b3a74fe36268c97198c3e\nR = 05cc6037bb021f4910ea2e489fab2bae6bb6a2769a97f42ba5736994102b7f10\nS = 5db54832ceabf8bccdb8be99b1a49cecff8feee045cb697dec43118e2695b1da\n\nCurve = P-256\nPrivate = df1ae1f7a1043d03811c61695dba0350bbe58d36a670da66d58c69e5bc9ce1fd\nX = 6e0e2897b9a554ee287cdaf43bfbe25ca8404373971575a0e4b61c61aff5a2fe\nY = 23ea7823a411eb1b39f81bbde24c2cd6ac68be2c7eec3a0671c8676131b8905c\nDigest = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nK = 6b6e0cf93ce4482a4c23821125186f39656ccc993e4f080ac8750c32927a515f\nR = 16831feeceab2fab1c575e073e944d73ce7e6f3e9b06312088f06159c530ff50\nS = 870cb824692638538b1569c6093fcb693c054e8e3b9a919e3bb26798910f66e9\n\nCurve = P-384\nPrivate = 2218a70d35d5a9eb16442eee8e74a8b992d9475edadd6b814ae6c8779b32df164553546bf3405bd5242b85092e2f0098\nX = f4a961c19f9cc4ebe4f43081110955f3cede085a08c1415d726e80b2eb774028c5fc96f092ba3ea7d1288dd57fe1db08\nY = 981398eed0895e09b3b582a0616f3024e51cca7b1ecc347dbf0d24a5f6a222b0c31912f8f5e427d4dde5c6c45212bb10\nDigest = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nK = 118f1682e0dc4602fc6f142f98d48e36adf32566f34be311ca55ccbe00fec28e52d72857e02f139578316a5dbe1ed9b4\nR = 0b77eaff05bbd922dd80525d2ab301cc119318f5a920a12c71c4b5ff5bb77d25a538983df9bdd5984b0d159daf21f1a2\nS = 73af85ad03a34b6b3993082bf719018d25d1555717b2d2f2535d0601af06a71ad020eff8232d065ab9d7fc4cd0c0ee42\n\nCurve = P-384\nPrivate = fae6a843fcef48d15685766d189fe1f597cd85d4e07172c8e19589e1aa2e8e8c4b75731e9afccb7b585926934583829b\nX = 54dd8d7cbf2ccdf1a42f5bbc615a372803b094f6040e3c7b651a61bc6912432c836cf2410ab7d67f543236751d81066f\nY = 2219d6257b1c80bf327c96786f2b5d0b5a9b9bf7eee9c853bf66a3bf09520494cb1f7823e4c566d79a617b7e201ead96\nDigest = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nK = b7db03d70db5cdcce3c708e55ad88eba80e90f6bb0be3713686bf298709a8b326619c1d47318f9af60039ff051f33a1e\nR = 9d923e199d98272e44b8fba382bf3c19660ecb4a9aae3513ff6802a73fef510c15c202807c3f9334b0bce7d6c6a80839\nS = 520784e6290d04d9b61993ee5ebc6fa8ff527fb0777c43cdefc7586701e60edb399005a5648ff852de80208232849fbd\n\nCurve = P-521\nPrivate = 015a5274c44e51b3cce4b1d657186871a851747e086934cb132559d83e07b3b2544c5d62b26385272101e20f963d2df6e029d6a6818cc4839c3f28a4c384dff4befa\nX = 00056cc489982829b728978193d047596325a91ee2e2c9110f7da605fd2d1b78424e87d85500f391fe9f54209c42e582ca3284484afc6edfe2acdc69c3591f6c47cf\nY = 010e91be6632da7afd03caedebdb572fd41cb1a7221e9c2d984016bac4693b3d10c5b1d76ba32b89f5fadd157df122be9cd85151977b99176998cfccbd3f9a03ba3f\nDigest = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nK = 001441599703e14eca10a787dd421c334bdd4c91ad33d05fe2929100a5eb343df47fb28236423323e769ad1cbaffc6e9ad01a06b2e401d647511ad2e920c2145262d\nR = 00bd5e59a9bc97de61588d143990ad7fd5405ac53aa8e6332a085a301138b23beaba126b41549db1167df47362a9de77c73b1bfaa14b31114644b4db8d35179f706a\nS = 000cbb560f68b7240e309301ed4e6dc20d329f7e2098bcae26a07dd364e6177bb408eb5d0b47a3fcf36def98b951af9a55a47d24d95cd66cc11973269694e2f6f8d1\n\nCurve = P-521\nPrivate = 00cfac6f8a1906241d873da27b4166e0d0bd76c511177835d0978117056db44750eb0648e6899f215e6c0dd6902c114a802ed5935df8c54290fbfe184ff8ccae444e\nX = 002aca58eeac43152b292f42a6a677d327386337409ba7de17acae1978e097f21e49d47f707c6ed6045c66551c93df9ef9bcc442db804e62fcac9f0574876d6d7fea\nY = 01862ed4f9d235afcc4e6b45e491da363104d4db7b97f12d869c40ab09a3c8c72519a9712ca733ddf046ad039842e8caed2425ecaf42d5171b3e236c11fee8699684\nDigest = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nK = 00938d2f6550a46fb07b058e6287f428f0ff12aa6732a666d4a6cf2dd7cd8023ca76d0ce4e16b62830d0ff9e2fab9987261f3f3ffe0749ff70950d91b897d57007b2\nR = 00ec0b91fa4386a8acdc0e46dd9c1d1775abbe0da8ead424aa4ace58e284a5be00e2c1ef95b6f4d861615564e1e7305656567f95275ce63b534420eae77ec37492c2\nS = 01e1099fb389db498ab4cf23b4f06a74b9326878ae3c76ea13832e50702b30fe8303093a59cc9a0995f1dfc15e6f7dabca8a2acaf03ec005447d29fb429a252064ec\n", -}; -static const size_t kLen45 = 170210; - -static const char *kData45[] = { - "# Tests from NIST CAVP 186-4 ECDSA2VS Test Vectors, Signature Verification Test\n# http://csrc.nist.gov/groups/STM/cavp/documents/dss/186-3ecdsatestvectors.zip\n#\n# NIST's files provide message and digest pairs. Since this is a low-level test,\n# the digests have been extracted. P-521 test vectors were fixed to have the\n# right number of leading zeros.\n\nCurve = P-224\nX = a100d410ce497e991070285c439cd361a1a9c6c973fd6f5e1ba9ec66\nY = 0a8c3a2f909f212c84441b8c0030529cbd731304d86f771d89d7cc29\nDigest = 6a02c84186eb132d8e91ab6fea2e066f6f8de1a5\nR = 1bfcaab01e47addd4733369320364ad208169ffb15e6aac33c2d7c06\nS = 07fb33465e7b7b373feda2ea35ab7cc9477156a1335ecad942f99627\n\nCurve = P-224\nX = a6cd3d14cd5eb188a9f59d9c32e93d890558de382f6fba5ff5c6e395\nY = 7a76734a0afead9e5e4aba65f1ae353d6445b1689b5ea402de5f9af9\nDigest = ab1205b7f9f591a013c70cb645435b38689644c1\nR = f0f670963c3d2a3281d639f850f3781c6402d99a1bf07cd9f35b2975\nS = 758e84920c1b744502cd787cdd64ec58364ccc6917258a2580097492\nInvalid =\n\nCurve = P-224\nX = f5fe7875a517207f1336ec2bb4fe5cc7eb80ee2b0f8ebeff4c56e620\nY = 0b7ac24ea9092d03b28904d89714b517be023235abc9cffa297cf4ad\nDigest = d62c7a42fcf3738276a6e0d27160328e9f27e5aa\nR = 88617e694e361d2cfef6b0658d444607fba030ad31fe8dead14db22e\nS = 5b0bf37c4a583dd75d99aec20943ea02617cecdbcd295d35ed01cc32\nInvalid =\n\nCurve = P-224\nX = 8a6a77179ffc0ff5d412cf859cc82aa19cd18e5224ab997e9c2e46b0\nY = 3d67c177ca7cc12c7b05a3bf55fb78549ef5400a566efe8ae3580c9f\nDigest = 0b5a025a4038b6f9f995001c0b8d7a660e6766c2\nR = 107b7442e6569ddde54b5da55a9dac9bd348079358047a19a3de0b91\nS = 92359be39353cb263946294fb728eecf1880f50a43637f391d3e7824\n\nCurve = P-224\nX = f9f23388d573562f29e7e7c9a98f27e7a1ff02d2d66e177c6506466f\nY = 4545937caf1878fbacc34ca38a0e5e1f6ad2b25ddd796d06c8d12351\nDigest = cf670c7589b91dac6a131fe2e863e86ee790ca75\nR = bc1db32e437c67439c27db1dc607e3c505210c984bf707a8e87abb70\nS = b760f4943a2397311e54e888a1ad379ad9c45d1fd09b5389ce1a00ee\nInvalid =\n\nCurve = P-224\nX = 8781e5a98950092570d685964e9ed27760fb7dcff8d3b6f3c8f77151\nY = 9207cef64b7c2ed181c57337001f45f1e800e0d1bc8adac296e454b5\nDigest = e5e5e8c8b3f7146c72ef86ca1b75f422181b5729\nR = 79826ae5b0297b9404829df0f02bbb7b8acb35459e13a4045c40f242\nS = 2a629dab19c9e5cd0a551a43851fe6d8409469f86cbcf6204b41e5b5\nInvalid =\n\nCurve = P-224\nX = 03c78c532b8767784fd45e75027abce3371181f8f54914811588cbb2\nY = 166c7b70e98fa11ac361d827557676ec07e553370a462b4fe502dedb\nDigest = 270606c9c9b136ffada9588f15f9786455369422\nR = ff18b493b166d832c9c25ee491525e4c188ff2b804e38b5964941c48\nS = bbf4291db484b4e4143c01a284c03543bbdaa2db1f1c571f1e5a5e2e\nInvalid =\n\nCurve = P-224\nX = 99fab11464484cee96d72dfcf0327d671787a2f6ee32f9b184c48fec\nY = fe8ec3d660cfa3f3e09e5cfc2c3298d4de2f464416deb5b4a27ac062\nDigest = 9c77c796ba619aedef68b2d30b4ba00c4972488b\nR = 714c48c143cb259408c04f77a38d6484e788cb268fc9789d5e871491\nS = 542793d5dbcabcebc83a809cca02b8e95189c93fa4e330d66d5a62ef\nInvalid =\n\nCurve = P-224\nX = 014e8e57388eba32ebdce80df60c481e5c7758374f90a92e0a82f1b9\nY = d1aa8418f992283c5b6bb0461f05dc9103050dc55e0265e1c99b935d\nDigest = 82b45d1fb3bb502c7c20ee1e2d63f2aaa9f492ab\nR = a159b83e80e656f54f614e8437821bd87f6f13264ac8eca1b3ddde29\nS = b77b7bc8cf374f012ee15f9f9224a46a560a5b689cfc92ca4fa03459\nInvalid =\n\nCurve = P-224\nX = e0b9e3cadca81311923d6d6adcfc326b62fac9c4b8d61c5f960c88fa\nY = be505338108f8d3f0ee80aefa304d51dd4a4035477934a98a6111403\nDigest = f4da99fee346e572906e6dc8083a3d0c2e09b773\nR = 8dba585dc3312056a7be61161c7af8ba8b538f0c125c80cf9af2682e\nS = 1b5b1adac4d66c7045f3f79c3aa154a0274c4a994ac7a093e2482eeb\nInvalid =\n\nCurve = P-224\nX = 29197e94a3617e62d9999c859640871a4537a073ca4f12a4c324dcad\nY = fe198969ac7cbe49df2c61c4cc6fa502c2207a7da10acdccec7b1cad\nDigest = 58fab970cb7c1f0dac21b7c7fd67d0ad169688a1\nR = 261670b09afaeee71c590c5658e3f57d859b18a887f70fdeb90e57ea\nS = d1d12c11cf7f4a9dd015ead4bd245793cb37ffee1f4cf109b7b68394\nInvalid =\n\nCurve = P-224\nX = 0fac352c1c444435e6aeb1d60f28ac773b0170ae902afb0944ef0a12\nY = ac3ca693a7c5347a074808b43edea94059e2b1d0571d935fde3f5841\nDigest = 4b69dbfac12f1b974566d8170d1672d0f5fc0506\nR = c33c7a4de313ff856d2f51cd9e3d173bd10668c296f0e6b208c036ef\nS = e562d30822b5cc69713a57ce8c70f83827add85a06c88109505ebf7a\nInvalid =\n\nCurve = P-224\nX = b0d4298e998b7d9d4509322a1ac974c6180956533debafd3d9e7f2fc\nY = 185a64ca840d4b6a2800e72433f26dd523f97daadc18d6d01533f0ad\nDigest = b84805c37e76e530729ddcb59a68ad69d40c82f9\nR = a5155ce53050cbfe84b67d62ce118c6004564087f2fe1cdf44e9c945\nS = b6894b050d77a3ff4d191ddc0c9fc7009a7472e31739949193d7cceb\nInvalid =\n\nCurve = P-224\nX = 59996a4a06658e553fc2993f0f55e3fc8ca2cb52d30f882a37729be4\nY = a5f68f26ea6608fd1f350d8da7c187c7e70f23363177a5aa41508fce\nDigest = ef0a69578d8a1dc930803a7ad2a92c3c19ab6513\nR = 704ef49e0a43c61ef5b325899acb9d12287883a849976c8b9c950634\nS = 73da6e3a26d5c512405fc09fcfdf650dd8da748e6c3dfc05032d7a9f\n\nCurve = P-224\nX = a0cfdfc5a096b0b23ba6748ebaad17e60228b204aebdc01057a7154b\nY = 9f6bd5369d21d88d7b5c3ce221af530fb9a8fb91e751cdb855ff32a6\nDigest = b05f0232e6d44151e249e7b75c7c9ab05c14d44b\nR = d68aa9048e84b8653b8ff3ab31bc73884c6ac7df1fd1bd3c38c16b0d\nS = 38ce58afe5fbc6af892e06a4ddd978c745d5ec700cab825c11dd8fd1\nInvalid =\n\nCurve = P-224\nX = f1eb36b3e1c96a18d87878d5fa8b79d77afce9d2ce40d26199f33482\nY = ae819af474f3efbd62401a407036505c5a2d60449274593865de3374\nDigest = 1dd27c95dd6fb3f080afebdf5a1ad906502e12ab8f64e5f38f67c386\nR = 003122e976bac378c06ec95fd73290b067e7ff022d23493c40663ec9\nS = b99eb4220146a282c7a34f98a9a4fa38ed3f48ca2c7983cde2d3235f\n\nCurve = P-224\nX = 3bdcc7c6112cde3c0522f1a4863f1d7b6727c5bff67598ba2f1bafc1\nY = 47acb6b254e0e8747e0039de471d0dda443cb09a592c678717d83200\nDigest = 19b39292f4e862ed3ee90c35e709587231191632dc8b35611dd24abe\nR = a5aab7768f549f8fe3c7e650154c865b71ea5089bd6303bfdfd19316\nS = ee4989c4b96bcc802464fe44b2adeb1b3506755a3f4fb3f9252bf21b\nInvalid =\n\nCurve = P-224\nX = 6d5bacf458cee3ded627d0ff14fd2aeb54fe1455d6daaf7bb43faeea\nY = caecc8d3967ca1c8889607e9ed975b8a335a17c0acbcfbfed721ee1c\nDigest = 328ab7d2a7c56d09cb72cedaacc23a6da46d5cf984dfdfd16af60964\nR = 80e7024bf30ecddf7a658785ae51cd6e5a23963c89ee96a82346d889\nS = 561252dc8d9280fc54da0046da494fa5e4b7aed213923e8b894a1ae3\nInvalid =\n\nCurve = P-224\nX = 7f9789c729355516588a5c75cb2cbcf85a14c35e14a5d03b4ef920d7\nY = 49e95c49e62dd20f02ed16594f35ebf3415ed50e6efdc0c548101a9d\nDigest = c5bb2d7ca9b37af1f4bb572ae6b6e69e8fcab9ac1cc5a6e1b6d1f8de\nR = 3c7b664413c2a0e4682a9d1c88243a96196fbd03f72cb873b9bee8b9\nS = 8f7f81ee9d3a2660ab1d666bac6cc434143ca9b04ff638ca7b4aa1ea\n\nCurve = P-224\nX = fd3efc7108edbe155adcd8686d8605e811fa79756c7e2dc8c1c04212\nY = 59edea73a4e5f91541fb4cabce539afffa85b6b0113289f049ce60a0\nDigest = 562d1a8fa642dd8bbb4f4801f2d9fc8cf3452be916c0ecd6c8ddc4fc\nR = 4907884b8b7d0eb9a7b24420f69c58e3a17314e101da0280c0ceb130\nS = f7629bed92e5c40f35d7731912fb45a3cee06eab3d409a62997f2282\nInvalid =\n\nCurve = P-224\nX = 8b3f3e31d9c8408a39997455ffe0240fe128a5f1be9b3a33a97b0910\nY = d74ac6ad8de2407887c335bd66f684454dee175a2af713bb334cb3fe\nDigest = b57ffce01c72221c6714e4a38c76746c45a8cc685f37c55a69f6773f\nR = d28ae763c22f50ae9ee9fbe5bab682fd8d820b99ab70677cc46624f7\nS = d9fa54d0300a6ac74936e7a47fbacadcbb4b25ae3a5b550aaf53991f\nInvalid =\n\nCurve = P-224\nX = f4fd02f3d224727e156a2cd7543483f3e35eb65219e32c7923f93ecf\nY = e7aa734828ef326259f98e0e8c3f30b62bd3295c6d1af2c429a087f6\nDigest = 8e70efc206d69d1bd1dce263a29a56030ad5602046bc61848899474d\nR = 9f57e28f69d2ebd96f6d98903156a4e795730e09fb67963771b0a851\nS = 8cfe716488479e04500c8eccdc86fdd54ff00258639f7177169e2030\nInvalid =\n\nCurve = P-224\nX = 0fdb8faf52d8f46229cca1e0f22e869a91bd56eb6dccc547151f9c68\nY = 96c8d1946528bdd2c14c3a0a9c17a088d3f0599752d095ba9de9ffa6\nDigest = db452771046d4b64ba673771b49df905881df9c4b6a1292a11f87515\nR = c53c0ce7d408278552a5fe5854c05641cbe93b1dc18eff1c68af53c1\nS = be7453a12693ce7812fe58746323882bc14eff972480b49431cb10b3\nInvalid =\n\nCurve = P-224\nX = 240431da69703b32ba2ae501d2458b355b66170725806b45996db195\nY = 13beb5198ee00abdcfb2cc5454416d4f7c795e97a14bd93cec3f0a56\nDigest = 3598d7d7b2cd9e482fd3bbebb9ae4549a4b452c81b89f3da6f6f2e85\nR = ad03bdf64e3450407a2a977e1985853d6ea41568c3a394d696de6739\nS = 7b55db9abf2045e2dc7ccfa2e8fb501883c494662d400590c74d100f\nInvalid =\n\nCurve = P-224\nX = 8c80c86f91b1e330f86f5177fdba839e625a27e8531f232efb10a484\nY = a24deab897", - "8dfe7398f7a1da0633ff7cf5aa7b7365ce2d840ce81c80\nDigest = 44603667b2251cf051cd67b927714d67a25295679d884c4b79099a80\nR = 0c422b292308f31af78b1261d12765cced1cf96a83a6bc3bd90330fc\nS = db34f4462d0bb1927cc99273dc92d3fe654c85a3b53c6d74ed900621\nInvalid =\n\nCurve = P-224\nX = 3a5d1b7ee6749630c9619789b256f6bad5bc4b09950cd53b78d5ef30\nY = e85c7ee707df680eeb5fd78451f7302ae653f96721443826096f62a3\nDigest = 2ed9e7077df2ca2f8a96dfea2127b1b34147fcf963f9d73e8aff9df6\nR = 671ad280609364b0e26c92b13891f677db7c83499d0a3d7b6d80affa\nS = 7c4b9c5a3937d540ed8bd59e340c13f02313445e06b2bf7525f5726a\nInvalid =\n\nCurve = P-224\nX = 350f59509abc9f7f9b35a8b80065258727a8ffc27e6dac635ed68900\nY = 634fceae493b200cc7680297fd940dd86a5111da14bed68c797ef254\nDigest = 012a6edb0064f2b734b0297ab924efcb0e653be9e6ae97c371d59680\nR = 13a302b200555a0e80584e6ede32c0f9c5a199125b219c3e8d0fbf96\nS = 13f1d7b0c87acea6290cd9d36f1820f546f83dd8d7d9abe9da5812a9\nInvalid =\n\nCurve = P-224\nX = 1fdb820003a2fe61deef2b68b92ac711abc76200c534ec3abc99a187\nY = 32f87d0554b6b5e389311fd3c86825fcd42654a0b6f5d4d5ba73031b\nDigest = 2afe40d5042eb4020b14053e9ead6774d566e0b536912b7de4450090\nR = c03e551abcb12eadbc291b2d5fdd53bf725b785933e0766969f0355e\nS = 94826a8753cb949e0199be3220b4f90318f1c835cdd67efc50df7fbd\n\nCurve = P-224\nX = 208dcc6c87e7c38bd914bc9b350602ff62ac62fa4fd633c1af5b8cd7\nY = 0263587c7692c8be1f78de88ed6dc99ce1198ecc53a77ae6cf98a323\nDigest = 3f95e73294defecfc125a2dbbf322d31f323c030adf244c07a7c8746\nR = c12d3b396e1a894dfe4a28971ce4983547596879956504e1a3aed75c\nS = 067b729ca23be6cd520fbe9b972b9bb3d00c9ee96832a5c35e20e0e0\nInvalid =\n\nCurve = P-224\nX = a66a652fa36413dccd72c83febedda051182dc5758a1466366197f5f\nY = dc813a79e0fc647d8892dcf4f2132c90914a520cbbad65f458ee0fae\nDigest = 8a8942761ccd4ac7c88c4afcb6bc69d431cc3d10e6ad7a2b8610892f\nR = 809d1b4557eaf36b6eab3449dad56e61d572bd8b63d51b63af1b0bc6\nS = 8bf88226a463606ab57c27ed78f1b71ccd61732fa58b62ee845fd3dd\nInvalid =\n\nCurve = P-224\nX = 8856fb8b81a4eacd971a954560018f33cbb71cc1fc243d03f63cabcb\nY = 28afa26baf31b4d89de1dadd2289006f836f23a11383817ec7e4e799\nDigest = d8454640ad1f4632cc667823418ae56c62028825d727adfc84afdb0842b0c9a4\nR = efccef331805e71bbf876cbbc2342a6bc4508aea7c691029c8396aef\nS = bed544d09e28dbf01a30b2cfb61b98ad6201a9818f22b4f543f3e7f5\nInvalid =\n\nCurve = P-224\nX = 34c5ff3de565b85bfdd9f0a8b3fb0d46f924c57b276bcc830a1ed580\nY = 609d22200ef38b410da77f7a8ff2f58448188042978fd9ae1b2b4477\nDigest = 831979405db4eb9dadf01249fa15f68d4846e0ece70a320d3022f75f3dc281cc\nR = f0138024fe0516738f3bd0e0fec10defaca8c3b89c161a77489cf2b7\nS = 4ae0934266d9e3d64c2a12f546b132ba0f33ef50abc90e7ef5974805\n\nCurve = P-224\nX = 465afb14f4bf85022ac1f635f46c0b2f6548bace9352d32f74eab012\nY = 036371a3246dbf1069d2d268ca431553d1f2bf0181225145881b7be0\nDigest = 489cd3c10d94f7f284bc4ea472634a5d7f0d280d5abbf139c110ef80c8bf463f\nR = 9bcd57a2fec2518903e4b13dc0a7b84bafed5c4908546e94ffae87ed\nS = a337e06582f6b3973df38b93a0fb2a63f7774b62db50dba557e5cfcc\nInvalid =\n\nCurve = P-224\nX = b8b7f923c05ec95ebd484db7c58d219cfd26ee6b66149631f25ffe4c\nY = 6bda5f4f988784555a80b5494eca51ad2c7f88ce94d2090ee0c76fba\nDigest = b100feed0121d9d0471e5bd94a659510c2f84e313f476431deac17ca6d87bd79\nR = ce4d86bf5a7543d1cba8e4470a297e9a48d0096d7788c6284b1c0af3\nS = 229eb0636ee62508ce3719396d7577ed892cec70a66857fdee0d1fa0\nInvalid =\n\nCurve = P-224\nX = 13e84ec2eb993818d7d78330855ee2fbe8ddb548a5e4198e2087b3b2\nY = c95dff249e10c506fb547a92ade53c61ddbb667c760e4127a1a7f806\nDigest = 21a9f65d4cdcc287e0bf330e4f76f1168d16d0cea796dd6c0e13cd2837decaf1\nR = ed26f00ed696e114305c546ed04db5fc35efa43059c0d8bbcd418d0c\nS = 6e16efbe9501e3055d74966a49232cd76b5d1241468788b4cc7378b4\nInvalid =\n\nCurve = P-224\nX = 16c23c93699cf665a5da8b2d4baa72c36158d3433b1b945e47204b0d\nY = 12023703e1b59ec9054ff22d15567b9f74058b47cc13f2ca08ab77c1\nDigest = d62496d0ee0453e7f13f8d9c57adcd33442a5365f626381ed665f95f528aa198\nR = ada849b673a1bd2949a8b4d8fdfc239ec53524a356d37da3c9d17ae2\nS = 698de3a3d8697c2e8e5b2c85fceb8796750c5b44154f01ce86d99e24\nInvalid =\n\nCurve = P-224\nX = a580f9a0cd15abff8e1e712f16b0fd4142d0d773af3c657abc06c2a6\nY = 22c6286340dc072e64274209eda60503047700571caee64b4a2306c2\nDigest = 25ef291dd6a2047ea193f8aedd3f4692f2c135cb519922a17cba3e969423b030\nR = c6fae06274dc052e482102520b49d4ccc4cb7eb8a3ea41bd3680ddad\nS = 50d66b75a2bbd0468be1f9e61bfda85b6329505b0134d60846cbe4b7\n\nCurve = P-224\nX = 0b4fb6fe5f6cf6adc7d28683628d4b9c569d21d2397533f5bd121a23\nY = b44d60a3414b9b7b6e4ad735ce2f9cb05593b0874ada5e65acdead4c\nDigest = 7d53ebba0424c4b6731806407f97af4af863a5a87c759626830c9e8753ca50fe\nR = ab5ac2039b49690c6436793decb1a6a58ac34833a8091005312a93a7\nS = 98fe955cd836501cef78c7a05fa27edf2fb3afea80990028ff64e984\nInvalid =\n\nCurve = P-224\nX = bae2b3634c7854c932551ece8dced2139a51705059503881a9239c78\nY = 094d5e455bc9296202618d7022512b0f9ce53d796c7294e6eb076a29\nDigest = bb5c0917ec5376b2c685f3a530a9f8ef1ef1c1b398ab66f479d936cd662efc1b\nR = 2fbdc7e9e98aed5dbbcc5b034e17a95209e2fe1b01515426b8b372c3\nS = f2b19226528f10be6ef0d27ec3703db690261206b7e42f93a691192e\nInvalid =\n\nCurve = P-224\nX = 49d9ff4f4bbd4320b6806a7fbaaedd962283c766a6c130e4b62139dc\nY = 06dbe8e7fb8fccf9758101ae46939c6fd4d3afc526ba6c8156c6b013\nDigest = 9a113d3d73543e17faba847981e0b7fbc5647e547bfc989921ddc987133692d1\nR = 2d83aa59bcfc8a0237884826e08dbd78a56733598e379f2a9d51e9e2\nS = 485036c74618d0e665775fbe2d614a313c550f9826b955d3e5636fd1\nInvalid =\n\nCurve = P-224\nX = 78451cca49655978b65d8ddd45ff367c47f321f5d55ddac7969ab82b\nY = 25b77f820aa9ec93ec89d7fc84285f3f3deed496e0cd3fb9ee4a5c99\nDigest = 352afd36279bee1ef5727c55c7428bb79db949a9f1953eb98cfd38c4a4a458af\nR = 998789490e008ed11febdfe2981a55c733eb9739d7f37fd5c2a7ec96\nS = c3ec8afade81860ff23cc1e7d759d32d9a5775886ef17bfb719df4aa\nInvalid =\n\nCurve = P-224\nX = 18ced60b7fd9ebf76c3aa5976dcbdef40bd3e36033c013553043dd84\nY = 30398582dbd2004064f8055e7fe0fe8df11b2c9d9e2931ad12d09628\nDigest = a1e3668af6307f6a2b7414079e73308ee0836b588b92a48bd5baa9a62f45b0f8\nR = f880143960e812464810c175001b5d39592fe63aab544deb9ca301a0\nS = 1e0657df071a25dd791264b411c8964688f4fe17ce024e659836ebe1\nInvalid =\n\nCurve = P-224\nX = 5d67c1fca848ba7f3d9de5b1894d3993ac4ebe68cdb0b49553b3b0e9\nY = 07c219a8323273c81f5694306d0dd1d133a49efce5003bc90f05578f\nDigest = e8f714f901cd2390c66f9fa9cb81ecc5f17a82bd934cf19c5ce2bcbd3a985de9\nR = 767cb6b2efa7a40739830659b0cc24fe3de771d00104b3dcc0f640bc\nS = f2e7268bc011d79d33f3551d2edd3c95f324955479b8e29e8aba629b\n\nCurve = P-224\nX = eac72b399cb791b3ed25cb0a49eb157e69603197e0327eac5448680d\nY = bdab3a2270066e74e8210eed7b5d43fba1e26845b6c037a8a7e2a13b\nDigest = 74aa7c8f25644514582fa904cea1ea88a0b262ffca43cdf6536ad97d8550616e\nR = 55485947e9e3c194a29c8ecaddb18eefd16fb6919aeb0bbbd8c12369\nS = 6309a2cc7fdd9eccb32b86d5577aa54ada79899a9645f2e299630d31\nInvalid =\n\nCurve = P-224\nX = 17f741267bf3e8143046707d41eafc9555953fe5f57d6c035452b232\nY = c667554d9a55fc8ab1062203dcbcd2bf9769c696a295350cb28aa01a\nDigest = 3b997a1c220593cab4301e07886db745436911b8abfd9d1b03cc12e1c7fa4510\nR = 57408bfcc68e60ad000eddbfe6eccbe5f87b98c95de0e0a2e065da92\nS = 51249bddc149f0942be001b2f3d6f6d17a0cc36fefce147058944667\nInvalid =\n\nCurve = P-224\nX = 3297edac34cb802df263f8d366f62a8b746c316adfb1c84a1c79c58c\nY = 79fe82e87ef5879c12eda6adda198a662fd77afa6a1fb5696cb7da9d\nDigest = e71dc3ab7ce73995d053bc6361bbb3f20e39ec2f295d97fa2bd229ed31a56dde6bf2c9cf6b0a9cc7e65962c57f3662a3\nR = 9993defdcf83965723c03e04ce6c33b3972cef3c449cdf1bc69990db\nS = 553b22a4164549f16aa1a928eee74548fc141fd3c16f213318965974\n\nCurve = P-224\nX = 2bc010527ea7427cedd213aeccf0c62dc513785888c6373740139d8b\nY = 2e9eb7ddf027ff7678ca880511be147098b34d8e77acb4389fbc6e50\nDigest = 781195b6396344146fe8b73a2526b4b1c981d26b9adcce0123176be1239f798c847495fd714661d1ba8e41f2ccfd052b\nR = 70a7cb04295a53b4a3a695ccb5d87856fe9152fce11987d4c43207bd\nS = 49f4094368f2de9327ca2913ef940e17c5801e8f589413838831083f\nInvalid =\n\nCurve = P-224\nX = 55c6217adbefff6e21bfb5d1b75213ce7b20c900d514ee094f27ad0d\nY = a68ae9f86eb9c10de3e7d9b03868518f33f571f85c3529d2902575d3\nDigest = a318b24bbb5ba46e6656f8ad68201c024e7b3b3849d6a70f3abce8c20f5b98ae43a326f5f48994045f0ff27098837b5b\nR = c073fba87267b45853e693910c1de791908ca7a25c1716ec2d3cec71\nS = 6138c86daf1021ae4af0faaf0abd5958f93944d5b0d82c40214bacca\nInvalid =\n\nCurve = P-224\nX = 4d0cab0dae88fa0cf53a2a6562934e0cf", - "0271cc7fe54a30109a232be\nY = 70835833cf9e1f989a18d419e7bee9eb5cef1fd145cf62c4411c372c\nDigest = 6abbf2557f2e9b4e020126f4a87fb0262a1ec59bd3b569581048c5692f8a1cd381ee9c3cf195fa1a362a87ab604d79b3\nR = 3b8548eab4dc123e236133d826f2badbde96f92249f456e33ccc9739\nS = c82b2e41b9e2b21594cc03b1c0de216f183403c6025e18bb29bff421\n\nCurve = P-224\nX = f55a53b818b3ec4b4402a2c63429c1d78f2cd0d8d202e33812878a03\nY = 5a2b1a00615c56b4313828bd70526b12f402df1d40fa4900c994af8b\nDigest = da8d2571bea9840494a41f03c6c357410de030a7b5c023a0487020bb5b7c45fb6c5ed0e3dc66e4c0ab8460d9bda68c94\nR = fa934f9fdb765fabb5693ccb1de4177f172a8de108805a48f4bb989c\nS = 12994f2a26252742667044a01b509b0f315e8141629f760267b850e1\nInvalid =\n\nCurve = P-224\nX = 40a5c52dda7de858a2c17d12856c552ab820023336b9b4fc196bcd67\nY = 301e5368f59c00f15e6f3a91510444fb75a4ead8efb0778b4419e7db\nDigest = 0f88ea2d9dd40c19cd31c7a7cff71379431c9dc0a3092041a5fcbd2c20a05a8cb6e5a8aa143f1dfa169d2eaf87d01e26\nR = 0fd8773fac425a2761b954c946020615336d3e350ae40743641917fe\nS = d59f2b806ccecc444f9387f511c7f9926fe7f045c0ea633a51b7db47\nInvalid =\n\nCurve = P-224\nX = 372a134eec0dae3322de8836b89dde11a69e0379a60b10343abd478c\nY = 65921970ca8cf5a75f044db0e29802afe1726d18b3e07b61c768c242\nDigest = 1547d49d33566f8c05f68b9a980e113f919bbdef8d6d53046456a2c2ebe27ad86eaa52d05677fadd5ccc3e84b04c0f94\nR = be6474845a42fd4e85b91238f1e3ba11cc88e216d295c1b07d855987\nS = 2724242ffb5775f614ee06eaa4c985358f64869ce4ae4bfb16b5271d\nInvalid =\n\nCurve = P-224\nX = 9ad2cee0d92b00b11157a18fcd752f43e772ede7a46475a50e7ad8d2\nY = a6edfae6c5589dc0db6353b8655fe3b0f7dab2aa8400cbbd72d1a572\nDigest = 60942be3ff8d2370481b04fa07743482e08a61d3724010d7edd49bcf12e1463ae059696c825ac0505f079625b95310a1\nR = c31a40b6c245572457a19efac0da0db22b2a0818de716b6fdc5bdb32\nS = ed8204de94f1d92ae3fa6e10c727eea38d0e12b58133fda1a15559bb\nInvalid =\n\nCurve = P-224\nX = ed071a20d76f81c776875f8d3307841d33b70523ea40abd691d55d21\nY = 34ca47d8ba0a984d0d728c4d8c6b9aacdded03c6070616680aac162c\nDigest = e0776a80c616b8e596bacb0391a19956b2f0e2c566c50dd2ba99f9e59ff3dfa6197622c2a64cb4d02780a39c68d249e0\nR = c7a5dce4733a81bd738e0a6e0667dc1fade86db119e7f3cde57d6dc6\nS = dfb7f43343941cce331be27047b131617910f68393630fa53d137df4\nInvalid =\n\nCurve = P-224\nX = f51097e1e4b4f3b32e92fded0b4c8b7240a62731292e615a4cae0dcf\nY = 0549003f18e67076bc68110a75252072fc29b6d4a336d152dac2c3d1\nDigest = 48803bce00fe101650dcc83b290c49a524b21422f1f6a3aaa6e2f201863ffc355346d167dcb0ac552007a46cf8d6e4ad\nR = 6875a118dbf586a51af2212d5f32908c9f31110e9e9a7e4cdf7494c5\nS = 1542ab4260459e82070bbad405193a1894ce717af158daf1d096bc01\nInvalid =\n\nCurve = P-224\nX = 5255e4fdc816044389e9c6f5e09b85aedbe1c85b1cf9b7190ef7c2cc\nY = 683c8cb6f31e4cc1e2a5361eb47e305d5d8bfeaf94e261a341aedde6\nDigest = 995229c018cd0ea061672c46ec30c99693fff1cad491b13b4093df0154872adf946644dee6192657b436931c30b7af9d\nR = f1b0f8a3fbf7d4de19cc1d3b4c525c31bd97c2e2a94eb8a27c7c197d\nS = 936d3f49a9aa58935cfe227b22db83314ffadcc4751c8e26853d8cd0\nInvalid =\n\nCurve = P-224\nX = 7cdaf519f6b1254cb8da4668a2dd2015857ceec17f838c15d7d34b27\nY = e29f80fa4f830af7737126d4454b6498905e2c633fa61ad6acb30823\nDigest = c7d8d1f060287ec402092be54ca6e06895e91f9d0c29010124c0d9bd54007d8039b7328ec7b3a29e1d5d4d8fb78807e4\nR = e640f3e676a11007e73efd00b23087adefc9b9407ae8b79b47c397f3\nS = 66b7860a0ca35c2f1c65d50f99def9f2bfc0a6cad2008dcc38d6b3d7\nInvalid =\n\nCurve = P-224\nX = ca1a04f08708ae714b7dfb3db509970d30b7e01be7fd6181613894a7\nY = 1d90a2fcda7dd6ce8b207eef48340e58cd439a3ce17658f6f82be778\nDigest = 1f710f925826bc33c0da91798cb7d7d0700883da685a1fb9503179f0a06b589bf92eb4b67496faf21cd74c8e3d560d77\nR = 9e810ec2a0bc205df6a75bd6410e0c8ea1c738e71af060e2eb271aa6\nS = 9d05eeb46258c468b0398cb6e421149bbea5ed936be3fde3380111cb\nInvalid =\n\nCurve = P-224\nX = 558c323d8259e055a025fbbe6ba8b525b02f32caddfd31e5b08219d4\nY = e1d6398b1c47132632cd3f3fae14fc3ee3092faa619074fd951a5870\nDigest = 4b662138833a976051b20ddfb02e67339715b77046bedeb1e30b9dccbcd84204e76da722bb3bd020fbbe33a182792e0f\nR = 05d8b0bcedf287a4740bfc548570b1c1fff71058e0a9d88476bbb6a1\nS = 769321d50e34939e622a727855501e25a7ad44ec979985e7389aa3f9\nInvalid =\n\nCurve = P-224\nX = 9237e61ad9ffafc61cc1c72b6d2f96d69b588c8feee4074359f694f7\nY = db25a18f1eee72734c640313f5c6c0441358611406cc62619113b4ba\nDigest = 4e7bbf78843a767536977b240e9d1516c73c0fa19bc91448280fd85361b06fdd11ee413f956ca4ea3d67c0e325a1d53a\nR = a58225b10080dab26644f10d8a817ffc4ed4535011729491b6ad5d00\nS = ddbc010e295882e0731ff240f15ed82fa3e81b7552c690cc5b40be03\n\nCurve = P-224\nX = ea7efb9a7e7bf693dc0249504ead70dd422ec86806cd649ed57a7ffe\nY = 33dfb17b1cb244279990019286ab477a2aff2b55c08959deed0b1a28\nDigest = 330f78db9f217f95d99cbcb5414a32523025b85c87ed5aaa3a5e6b006c53cecbbd446166bb9b98e944626332c3266e82356e72110bdbf7df2431b8e7faf59e45\nR = deab574de1f971419b7ba9e169866c3a6233fc627c13dc6a8cb88bdc\nS = 8d4c542bb0046da1b3912652a2c84542668cd89920808785d04e4352\nInvalid =\n\nCurve = P-224\nX = 6fce4d789b1240f2ab1c23051aa03e219da99943a18864e7876d4d11\nY = 3e84a6bddea4a28cf8151ae73aa7b1964c37e654241353a9fa723f67\nDigest = 0088e4cbf3eddb6eaf108fd3937c439684ff8fe5595f2032948423a2a15811b34b0def245bed3b4b4ca90d3f497f3aaa2577a7154d22d7254dfc4755eb9b7b17\nR = 2d1b4f1ccaebc0a929598b650ee364abfd6091a542ba426886d75f38\nS = 44f3d7afe84ae33ab5f9426dfc85248ebc7e0df434d35980ddec75e0\nInvalid =\n\nCurve = P-224\nX = 72013dd6f5b1eb709b3b7da234987f9a36c6f0b095620b8c31f02381\nY = 319d54c719b59d91900b3c20d963ddf1a10d80d6601ac155094b075a\nDigest = 3cba2980faf5579c7ddbeb31c3318a162a882129a1efe1fc9acc3219a617c460701f22fd7a5c46b017bd9ec9c40587127319ea14b148d2be4df9875d5bef6e4e\nR = eb38db9b757b3cf04020f09188c789bf0258cd0467cf7d67368e8703\nS = 7664e85f01e67881712b24083f89e838c8b818de4d665494e7016833\nInvalid =\n\nCurve = P-224\nX = c6a65011926eb64e02bf472d5ba37841d49cfb7f17a20fb9f59355de\nY = 386ccb33d944fd7be6b8531863d2b6200cd602d300d7e7681537e53f\nDigest = eaa81b1236121db12f2036611eb6d3e5386f5733125fb26844cb4188109aae402525fc63bcd73494c36c170d1934b108739d79b0c4f184bd85ffce93b1beecde\nR = 9e7c637a699dd52512faea847079f0ad41b20cd7a5461c36d01e857e\nS = dec6e9ef361de3f6ec7d87de3129eaac5fd0b43b5f7f58ce46c29173\n\nCurve = P-224\nX = 5bcdbaeb2f6c57e8a9dffe94804e74daaf9db8452d13c6a8bc2a4966\nY = a564072356c5d86200e979291a19d5e73d8bcb701cf84d9012824bf6\nDigest = 4a5de84f304f0c83365ae4213fee71c0944d8580f9d8e7455fc961e9f98bf3d51b7fc20aa44e36c0bdaa09e365767742e9bd8bc868d5c6cd8e1cd2ce2968e3dc\nR = c58436fb77aaa4468dee284e1220141ce9ff4426f75daadf5a898a6f\nS = 87aeee1229a50921d8e77e7e3478061f5c051097defb104a0455ed81\nInvalid =\n\nCurve = P-224\nX = 6c6a7deef8b3dee2eaa98d8ec877dddb460365968e63ffe5c249a421\nY = 1ad1715797b5e47c4be24d7ecb8141f1772344a2f643cc66fbcf3f9d\nDigest = f59946dd73887a1fb945ae3e5b44b574512e36dd7d35925b0bdc3a3f69a88e50dc6ebaaac86092679961a99d7ba5724363c5886e7c2cd566433c5a9d59e2515d\nR = f778faa2dc2cee7de2af0bbc4339239dc240907e59ac034464ce986b\nS = 2ac929588a8dc8785808c9d4366bd7b1a81e0fc5be0c63e62344c251\nInvalid =\n\nCurve = P-224\nX = 0ee33a134feae6ee1488bf10edf7cf7c318a2d709080a24818619b91\nY = d7d39536e42652baf55159847f475ded075385a3c1af5c3dcb17ee6a\nDigest = 00fc4992514c1053eee7facc5199161a2b0f69dad2770326371ba42c2c12ffdb4ff6bd86fc440dc8dc1354dad42ff0c2a055b61137532a62521b0f3508ebe611\nR = 34bd0407f80cb6fc759036e6d4522eb6da94874c92ce0f02d8f5f2ad\nS = 3a2dd970050ff990162e5702b06905d03e3c7bb2771050de6d84eece\nInvalid =\n\nCurve = P-224\nX = 31d3c62a4305c37a15e9102072e287a8e0ac027f9189cb9d87ecbea2\nY = 26449ca391af6a2a9f8daaa036f2c9044b336773ee48bcbd9cad59f0\nDigest = dfafbf96b70ead7e91dbf48b8efd062bf2bc0aac6d3e90a7fdf61aac13a74b304bcd0d0c23c88df269d45bdd31d50f0fccfc0324698af4dbcffef04ca05a119e\nR = dc33e8f7b52f584aa3f091aba10c2a9a23be6835e1551092652e1bbc\nS = ae84a6d19f6bad3f9886930c0a1406016fae813673db1516b31b638c\nInvalid =\n\nCurve = P-224\nX = a6e4470712df583d0c795237ff46c9df5718ba2aa24139a2d99721b4\nY = 9edb403a8c10807e8736af665dbcf6052bd4b43bcdc8b9eb8d4394fd\nDigest = 36cd6716cbb8b7f96df4617143be7b74f42bc94e468e79e6658d00b092e24d6de82f207693427fb439dd13bcf49665cac343ea35a79b5963cb21273094ce28fd\nR = 4e9ba5bc4f4fc4e507c1e5cbd0d688da4237385b16ff06601436d8ab\nS = 4e0450a57d802d0ea7b0fb57eb162267195bc4248a831a0ee8b0380d\nInvalid =\n\nCurve = P-224\nX = 350fa782e1cf7254b18cde30683e54edf2c1b4782525fd081bed5920\nY = a77de5b4139ff63e108b6fbd3a7e6c0", - "9c3d2ea8720860a7db1c1b5c8\nDigest = 0589be3481da7becf046cc9fd84e9a68db8086c730374e8ee8542de45e1e17dbacba6ecbaa99886f4daaaf32be01bae96b1e2a04cd76f699a1a74a3d97b73019\nR = fb7073865646bd92f882f8224503ac1f340cb7a5d6319102c31fb544\nS = aed3ca77d23c78ec76f748e84483c536d447b0f8e186dbd0774b1214\nInvalid =\n\nCurve = P-224\nX = f10652c3c2c30a765564f5e393c6c202d436c81fc7d71b88857bd458\nY = 42979ba5e6c8cd044e262c73e6aa918d8c3e0e08e4bf98ec2d5c6f57\nDigest = 680aaa97b939a5031737a40b9e34e5fb8047b8a6e495c7c90653458072cb423fb098e6ecef15c9d62d4443337f61cde237c66c1683753e65f8bced5298375bf5\nR = 072e0b130267d8e124dda2d0604f4c575ef4007628fa61f66bcd8f07\nS = 6276475fccda3bee2af7816c7b3ec222e408cec36d0409e672af23b5\n\nCurve = P-224\nX = 89cef29515f1d30fdd283625eb59e682023bdf2eb0497288ff700b27\nY = ca0a3f7ee4853ae8454fff6e926c7a85dc7852fb4d01cc3de861c53d\nDigest = bb7394f9b30617419daa71573f5ed9d72732930b6d24141ea2bfb6bcdd67f4fd7a7e6caed8fcac76f50bad0616c291ff875d866b4085f2a0201289a0895a319a\nR = 0ff5dba589454d0ee5bb391a4dc8446b1ffd1cf8d66c9fc0f05a8a89\nS = 987c32258cd12b6b9cdcc5915eea5eb79a30ead442179a126b97fa9e\nInvalid =\n\nCurve = P-224\nX = 086d892340057368ca47a3762735519a4316f005ed8a18a9edce3b4c\nY = e15f4c9a0d240fb94e05192ce4296c532b549af577c26de861dd3452\nDigest = dd84be132129accb134697c8b86a47bc3479eb3db37f128965c5638e210b416580ad52d8f63033b032f1897dbc4732fdddd8202479ee6b32fa12b1ee529242bc\nR = 8d1e13fdf36eeea06a837cb22d17601081df6ed2815ea9da79894a75\nS = c19713a132a562bf2abf8c2d8cae95ef3272824db63edb0776ffc1ce\nInvalid =\n\nCurve = P-224\nX = 6c8aea044d4f0b9699eaf398dbb030db4d6c68e0786068fbc2094974\nY = 426e743008febd8597594e7247ed1cbd40561bbabe1031963591ec6b\nDigest = c5e3ff45af230a7a97d1ab13f95641d1a47953d43be0427c1f30de1b7a431d22972fcdbe748911e05aa0c8047f9211af2234ddad4c30f34abee15d421c9333d6\nR = 3041c36b8456d65f4564597c65aa880fa8bc455f2c35de0fa2298cc1\nS = b87a516d1e2dcd862c6e5fcfc363e9f36bb06ff2c0333e95221e7f36\nInvalid =\n\nCurve = P-224\nX = dc85f6701bc95a60ea52f1c476dcb211e5e3eeba5b35dc3a3786113f\nY = a52b364fb7c4b4c9155e4ee2d8841386b8a96cbeed1e5c9957214a50\nDigest = d4e0bcf58e2083383ef94b28cfb2710a4e898b2c2a0cf30bebb99c3f2dc93403dd165e1a0c3773ed05adedf967fc92f0a158e5086965a29dab3a4aaa5e9f9911\nR = bdc7b4d3266e54a19f030f3055f83460ccf30fe8f5368be013076081\nS = 82a0e3a21a8d5e9cfcc5a673385cc2d4159498b6c1ef5791b2b02f9f\n\nCurve = P-256\nX = 1198b3c409a8b47edb1347e0982d533cb1813e5cb2a92c824b2881b3cd2f3f4a\nY = 0bdbac5fa02e41e775f8d602446d58ecb2209b5a3d79ae69eef399016e992e87\nDigest = 01ed0c41d650479c47057f61433d7e8b24492649\nR = 9206d435f148f88c15b2effbf3c506e41b2c620102022b801e371d0767b54bea\nS = cbc4e1674ae1af69873946ccf6275946e59e0107278749b2d0010795833d80fa\nInvalid =\n\nCurve = P-256\nX = f7c6280aecd6b936513b0ca84e63346333dc41437a15442e605d46bba93ae101\nY = 3c834cecc16167b07866a9478f9f2d882de7ef937da447cd837e60cb5ed65d81\nDigest = f91b4dfddd5eb33a875d2e50d1e949211ac819da\nR = f615af212ab030c4bbf9362d9815a1462312df4beb4358a7ce80d820355420bf\nS = d12ed715ef65cfe6fe6bf348364088a0e7f70927bbafe4c12fc4cb65c0cc51bc\nInvalid =\n\nCurve = P-256\nX = 0e7632dbc4db879e10d1d80f2789d9fa414c1fe77a6c1e56d6667af43e36e610\nY = 6f0dd2a5840e5a6f6ff7e23f656f5c945b7a493fbb0cfd5b9b531bf04435b1ef\nDigest = 3905696f8bad8205fa1445df0e91ade3dbc413e6\nR = 2b0b9ab4a575732a168f28494b66a855fc1a757fb1177864bf3e4f0a000c4a86\nS = 54901ce2f92f55ac112afa0f8b62bc00b44c8c10fe0c863675bfd305d6dc0cd8\nInvalid =\n\nCurve = P-256\nX = 1613f12bae8e98d09b4bba53f5229596a0d417d2c625f41bb15f923b3c1e4b57\nY = 411319fa85227997a4cf3b1756161485124d2cedc38c9c30d82f42dc2647d545\nDigest = 580d31ce22700a20c2db81bcdac37330b491c86f\nR = ed058d476a77be99c1b0fc8502abe545541b4c0ff3eed3f558133ae2f02042b0\nS = c571b4895712a4f64f7220b0694cab767379b09f1824fe7874acd127deb2371e\nInvalid =\n\nCurve = P-256\nX = 88bb041dcb1733a676a7f4ae8d3e407d72d5396547f07db77078485c1d5db077\nY = 72cf2b55e596cd140c58228f1b0a19c34fca26ffac043528a417c5abb6fca9c9\nDigest = 7900a02f768b0718a13525c33adace583de15c50\nR = 87208734deb125dca68f0d33f9d369cf1b79cf5a021391b9c6c1727d2efe663a\nS = b984f722de18f1ce407104342948f03f2b55413a096c4b5fca1e032a2c814a4a\nInvalid =\n\nCurve = P-256\nX = 811eb5180def7fb60d632f8cb2cba831b88cee778aa2a82ec3a5fc3d80ff7fb6\nY = db88d65b0fc35d9ba1f1ced0400434979ae895d371d1441d7c7a441a9fb1709b\nDigest = 17b7451ea903125ccb293ffaa9d1a4ca1141a2c5\nR = c329fa28dac0018276c5af0cd770e60be50bc14e2562d5556991971edc7d4916\nS = 2d111d13837a02fa279fe835a7dc59a521864d92b26649ca4e24b36ae93878e8\nInvalid =\n\nCurve = P-256\nX = 4a6f1e7f7268174d23993b8b58aa60c2a87b18de79b36a750ec86dd6f9e12227\nY = 572df22bd6487a863a51ca544b8c5de2b47f801372a881cb996a97d9a98aa825\nDigest = 54e9a048559f370425e9c8e54a460ec91bcc930a\nR = 4a800e24de65e5c57d4cab4dd1ef7b6c38a2f0aa5cfd3a571a4b552fb1993e69\nS = d9c89fb983640a7e65edf632cacd1de0823b7efbc798fc1f7bbfacdda7398955\nInvalid =\n\nCurve = P-256\nX = f3033d1e548d245b5e45ff1147db8cd44db8a1f2823c3c164125be88f9a982c2\nY = 3c078f6cee2f50e95e8916aa9c4e93de3fdf9b045abac6f707cfcb22d065638e\nDigest = e8d38e4c6a905a814b04c2841d898ed6da023c34\nR = d4255db86a416a5a688de4e238071ef16e5f2a20e31b9490c03dee9ae6164c34\nS = 4e0ac1e1a6725bf7c6bd207439b2d370c5f2dea1ff4decf1650ab84c7769efc0\n\nCurve = P-256\nX = 0ea0a6bb6c70966fad1a2307479c12de2322795bdecb70e4b286bd6200ba9c1a\nY = c40eda3947021348db691ac4086fb6c06b587ce37c155bb0a7d912b93226de81\nDigest = 3b08bf1b67abc03c1cd69b0e24743b5c2d49e506\nR = f5509deff7bfda3f3759800fa4033af6a84466b114ecb48eac37eff48d2ae1b3\nS = 8c4b62dce2082f80caf220cdbb1d02567bbdfab40564b90ef31d86e3e10ce80a\nInvalid =\n\nCurve = P-256\nX = e7a57e0f6ec0fa9c7c34978034cf82f039f8fd62804070ad943573fc8efa5775\nY = 87b2cc85dfff2dae5620fbe3e6256bd728de28fc9dc1b5eb6b5d7bd5d29186ad\nDigest = a8c5dc0344b1442dfdb5f8836251893d6c4ecbe9\nR = 97642038932fdddbe2021ec1af53ae6b9af00ef9c8b9f26aea582892e80e6285\nS = 9cb14918359338041cf795cf6781e4905837fa5ce3b3e50ffafb5f13c73b5bc8\nInvalid =\n\nCurve = P-256\nX = be7a651be0c87278569987cf62d7fa1dd1b3d6e1b868d8f4dfb56135a9960eec\nY = b7a62c588a987760b915edbd7f95506870c60f042471de1d8b2d4cd9d6563391\nDigest = 2f93ee45db133a14c26d418c2ffd3470ae63bf50\nR = aa889fb608b6939f6eeacf2f64c3b2e3a6061f2834058c7e724321720b737a63\nS = 6cd6d0ef2b93a760daa914e11b9b414bd4d72457405f00a62ab63f36d76efb73\nInvalid =\n\nCurve = P-256\nX = 76ddc46d8db8d7ce2ce837f60cdabcee92b7c7817ee41c8f066f1ae65f85c318\nY = bea47191f1c584c87250370ce337a1de1583bcfc20ccc23b7a82e83f19adaa88\nDigest = 2136a5470ff9d45214a0b2c300042efea8ff7266\nR = 84a42efbf7ec04166ad144d19cd98c120aa2e79d483b5eea6fbdfa7f1222e07b\nS = e41531205e691e65668f69f518abc7b60f32c373434872a043b7358462babf83\nInvalid =\n\nCurve = P-256\nX = 2f71b932f770ba9daf7c1dd47444ab6cb8881f71a1c597e719845b15cb84ca35\nY = ab928625b40ec0738d0fc8dbc4df4a1f65d20bc0447b69cfa13bb20b95bb41d4\nDigest = ae6093bb37c1264ca3ead439e4f678721912c8c4\nR = 63fca172bbca6197cd2802a9cb61d74c2b47cf35f6d35203e67ffbaa838be775\nS = e70ec283cd212df6ba3723e26b697501f112d7cf64e4f45185dae76055e09f1e\n\nCurve = P-256\nX = ce775648b928db82ac5edb3b009d32959a73b86c45e96d4b8d5b6e640b7c2790\nY = 52455caf08ee94d86f0984e9ec9268d74823f2102dd97fced59638055f6af18e\nDigest = 60054807acb29e3091a023c42b9885c4945249e1\nR = 2a64b29146588f3153fee1029a0131ac0a8a25ba2ecc494f697c166c7c91fc08\nS = 7b429bc12a72ca3d76c119eea9f4098633cc31c87831e54d5d93afd6e8d20f4f\nInvalid =\n\nCurve = P-256\nX = cd2f29a53f0ce57e0e4a542c3256e65ebbdc30415f4de771d5d706d3aeacc852\nY = dbbf2c129f30d11fe77d7816a24187764eae3fb2ff70c1ec745e876e26f5232f\nDigest = 5f50e35b134942295c16d003742fd6bce5bdab45\nR = 2454c5ee84e4f77b554acd368dd412389db8c78429590a092f24db2da43cb761\nS = 63e870ce2fa4085d4ff1e360f7a5c101a1f8b288abe71cca56887e613ad034b7\n\nCurve = P-256\nX = 843f6d83d777aac75b758d58c670f417c8deea8d339a440bb626114318c34f29\nY = 83e0c70008521c8509044b724420463e3478e3c91874d424be44413d1ce555f3\nDigest = cda2c7ad9abb2a858c4981550f78974c69e41cc31fa33509e3e83dc2\nR = d08e9a5db411019d826b20ac889227ed245503a6d839494db1e8d7995a6b245b\nS = 8d46a204054125d0dc776ab1055302ec4eb0f20b90bca6d205f21d3cefd29097\n\nCurve = P-256\nX = f08b56f73f7a0e098444f6f0a02ad81ce0b914a11cafa15893d1c84704e1c564\nY = bbee9aeb91cdc2d1d1437b4168df73acfd64e8b02962b14c85e67187e1ef80a4\nDigest = 5453c2656550e9b3dc6c40a3f1362a73522396bc35d383dd6451128f\nR = 71b3ec982725a007ac18a5cf60587e1fd1beb57685a1f9df3cddd9df25dcbc18\nS", - " = 407e41217325f92f8a031cfcc4eb64c1a4b17b0a7459c254af754a7ea9eac997\nInvalid =\n\nCurve = P-256\nX = 0b688e761e1ddda2305e002809da65bf5916dfe1356a5b99b61f5576a9b90efa\nY = 90ec958e2e3a676e7bbf8e9394f72742875836125a317b0ae38374953f746a91\nDigest = 7289573d6bb7486e428e086bec9da9d7ff3c5f8bd0db2ec209fed6ae\nR = ef89df3bbf079fb250f7e882c4f85c0023fc3804e862d9ef4d9530a15f1013f0\nS = 4ba985e900e6737b8e07eac638f7b38277ead4faee6d2076a2eee90fd2a6bf0f\nInvalid =\n\nCurve = P-256\nX = 0b64480783e260e1e9caef37b4cc9c650d2d57e2c594b1106314843d8d7ab74e\nY = 29d373d8522deffe40055aef539f53f38937eb799b44f05a8d8c0b381f12907f\nDigest = 497656e780360ec3b4bd1be97570615e4a32467982cd9330bc6aa224\nR = c5c26b0b21eef0f7a0f1cff38d0079d890376759369b01d8d8e959c1c785e203\nS = fecc400bf0deab99d87da168b9d0dd31d2dfa3435b0fe9d38b5fb8efd45195a4\nInvalid =\n\nCurve = P-256\nX = 7f78a8fd880c509940e2b83de67c9ab553ab91489bae75cdc1d5b523b06ab7f5\nY = 7786aee7032c373cdfad7d9ddb6fa09a026f6da30fd477ab014d30a289d542a1\nDigest = 6d88da9e83ae9457e233d7977172c062dfbdd17d365694515251e031\nR = c93ada69db326f76b1362d610cb8bcc6e7ef1dc03d3d11367e153c0e39d5dc86\nS = d0c02c71b14ef7a4af4e23bd207ce98449f5d6e7e5b3ec8cbbca9549e97d379d\n\nCurve = P-256\nX = e58cdc207c56f62e0bb7c0b55b7f7236a6b308f8fc4de3e61cdb3bf20ad2f62c\nY = 6056c0ee827e85ba284838954d0c6cc096df03b4611b1e0f7f9002bac86856d4\nDigest = 3f9a97b8ea807edc88788df8956c296b1daaed8dd12d50c712344091\nR = 2df3906527ad322000285bccdd11dd09130d633cf43534f5802604639eb847e0\nS = adaaad19b7c66836ef0f4afeff8ac5e898cd2523246a74a1a291a3a1ff583322\n\nCurve = P-256\nX = 70b4bba10b7bbc6d4175ada8d485f3685b13916d0c992301f47e45b629c63d0e\nY = 257a93be31b09ff4cd22e3375e30b5a79f3bf3c74c80dde93e5d65e88c07c1c4\nDigest = cc3a0d3a5d4f28dc9144a3cdb276eb92265f1157a8d8192cf628673c\nR = 6e714a737b07a4784d26bde0399d8eee81998a13363785e2e4fb527e6a5c9e4e\nS = 94c0220f0f3fa66ff24f96717f464b66ae3a7b0f228ab6a0b5775038da13768a\nInvalid =\n\nCurve = P-256\nX = 8b11b48d2397355000a5289d816b9892ae64dffc842abec02a2fb2db2bb34310\nY = fc1a42528a0473cfc2c2e184b8bc5055096350fe1549d24b526d6536681026e8\nDigest = f340e491fa935be8945b8caa485d0699c66331e0e17c7407da1b018e\nR = 61a91dd1c80049e70dc4aea84bda0efc6ec9c7b9dd16ecbccf687244c51184ce\nS = e381e7b32bab49578c7e7ce7784ce19263e4a7dab4b614df411d20eaebfc391c\nInvalid =\n\nCurve = P-256\nX = 7bad1b3d8bad4355a44511d2eb50daeae793af99418ada118327359936aa0e1d\nY = e7eff40334b7a5455f6b0d0ecdcdc513702857bb5bbb73c910c86746092bcd7d\nDigest = 9cf84546c046b370c372c167ebba39af6aadd60463626453787bb058\nR = fd961b60b21be32b47abafa77e22197dc99af6825dcca46e0e3b1991a90aa202\nS = a0477f97b94a1c26a3b2d186791d7fc9dfa8130bbae79c28fa11ec93a3aeac0b\nInvalid =\n\nCurve = P-256\nX = 407d92c9b28723602bf09f20f0de002afdf90e22cb709a8d38e3c51e82cba96c\nY = 4530659432e1dd74237768133e1f9808e62d0fbe5d1d979d1571baf645dcb84c\nDigest = 0cf5cd48c93f45472d254196bebea4bddb272a2adff23bab8c3adf99\nR = a7dc65293ee3deb0008ae3e2d7ef9e9a4ebb8bf7b10d165f80ab8bed58d6fdef\nS = 3e8300a3ee603a8d8234fe265c628e705015bf1903eb74c943323050626f701f\nInvalid =\n\nCurve = P-256\nX = 26aea3dd5c53f984dbdaf415c7f26e1e73048658a548eb3b59dd5f721899919a\nY = dff15f57bd9b08644d49cbb214403647195725cd4d4511bc8a48b0770466ae9f\nDigest = 75d6b6b575d0a2c89528b83c94ef864c825b66253ab662b36bb0e716\nR = 726af92afe53e8125b0b9f3659745be401a37ae658b7b1aa88c3cb97e9de22c3\nS = 794484c5837a419efe11a4e4293341a6fa36d21230925a0e5e135887302acca9\nInvalid =\n\nCurve = P-256\nX = e73418677ce044b331a6d60773cbae199221699d31e1bec4b68b9bc0b87e4cd0\nY = 37215db4e3d9161f3351b385a61ddb2fcf1cec469d1659e7574610ed27fe879f\nDigest = dcbb92e3be3951d37e37852d508f78da29c8183c5dbe59d6549f78ed\nR = ac469290a8f61a2a8c6adc7533dd5cfe804e2e7bf101cc74e5f624f301bccd23\nS = 4c328c3bc259316641fff44753743afebe89b8627f904df7245e42adcff2dc76\nInvalid =\n\nCurve = P-256\nX = b0892b19c508b3543a5ae864ba9194084c8f7ae544760759550cc160972e87ff\nY = 9208e9b0c86ad6bc833e53026f233db9a42298cdb35d906326008377520b7d98\nDigest = 90333facb4f5068c1d05d1a478fb46d02f367e271a000474c06a5fec\nR = a62dd0d1518c6b9c60de766b952312a8d8c6eaa36a68196d2a30a46fb17dc067\nS = b9ded660e978129277f74c1d436003d1e6d556dc8eed9d505bbaf4c67cb13d21\nInvalid =\n\nCurve = P-256\nX = 8c5c41cb07d828a6a86be4533aef791d3a70a95cb285aa2956b21feeac2f8c49\nY = 84101581cad7a48b7d0596df7ffed47085d22e8a4af685cddbeeb32ea69ae190\nDigest = 8bb52bd045c985167f673c07b613a3402f435a54c122877bc0c5fe34\nR = 9812449df0a51f7a2a8f78aa9a589ca9644dce285f1e69658daaea759fa5bd7e\nS = beb4c27c748a7944e37afe861576f76b5a749a8ccbbd7dec00838ba250ddfe1a\nInvalid =\n\nCurve = P-256\nX = 788d7e54ab03020e4954f41259052ee5af68361492b180da31fbbe68d868aa95\nY = 982a3ababa6d351649e56da3faeb7160b9de74e22fe93a06ead1bd9a8dffdf7e\nDigest = 9870ae25b0f0403eff1079b94669cf95fb250fb098eeb885ff08f117\nR = 3ddea06bf8aa4a1b0c68674a2c4796def0bfb52236f4efb3332204a41fd8ea89\nS = 871237039431a41aeefcdd08f67848b2b09067e3a1344c8ed9b372d1b1c754a6\nInvalid =\n\nCurve = P-256\nX = 87f8f2b218f49845f6f10eec3877136269f5c1a54736dbdf69f89940cad41555\nY = e15f369036f49842fac7a86c8a2b0557609776814448b8f5e84aa9f4395205e9\nDigest = a82c31412f537135d1c418bd7136fb5fde9426e70c70e7c2fb11f02f30fdeae2\nR = d19ff48b324915576416097d2544f7cbdf8768b1454ad20e0baac50e211f23b0\nS = a3e81e59311cdfff2d4784949f7a2cb50ba6c3a91fa54710568e61aca3e847c6\nInvalid =\n\nCurve = P-256\nX = 5cf02a00d205bdfee2016f7421807fc38ae69e6b7ccd064ee689fc1a94a9f7d2\nY = ec530ce3cc5c9d1af463f264d685afe2b4db4b5828d7e61b748930f3ce622a85\nDigest = 5984eab8854d0a9aa5f0c70f96deeb510e5f9ff8c51befcdc3c41bac53577f22\nR = dc23d130c6117fb5751201455e99f36f59aba1a6a21cf2d0e7481a97451d6693\nS = d6ce7708c18dbf35d4f8aa7240922dc6823f2e7058cbc1484fcad1599db5018c\nInvalid =\n\nCurve = P-256\nX = 2ddfd145767883ffbb0ac003ab4a44346d08fa2570b3120dcce94562422244cb\nY = 5f70c7d11ac2b7a435ccfbbae02c3df1ea6b532cc0e9db74f93fffca7c6f9a64\nDigest = 44b02ad3088076f997220a68ff0b27a58ecfa528b604427097cce5ca956274c5\nR = 9913111cff6f20c5bf453a99cd2c2019a4e749a49724a08774d14e4c113edda8\nS = 9467cd4cd21ecb56b0cab0a9a453b43386845459127a952421f5c6382866c5cc\nInvalid =\n\nCurve = P-256\nX = e424dc61d4bb3cb7ef4344a7f8957a0c5134e16f7a67c074f82e6e12f49abf3c\nY = 970eed7aa2bc48651545949de1dddaf0127e5965ac85d1243d6f60e7dfaee927\nDigest = d1b8ef21eb4182ee270638061063a3f3c16c114e33937f69fb232cc833965a94\nR = bf96b99aa49c705c910be33142017c642ff540c76349b9dab72f981fd9347f4f\nS = 17c55095819089c2e03b9cd415abdf12444e323075d98f31920b9e0f57ec871c\n\nCurve = P-256\nX = e0fc6a6f50e1c57475673ee54e3a57f9a49f3328e743bf52f335e3eeaa3d2864\nY = 7f59d689c91e463607d9194d99faf316e25432870816dde63f5d4b373f12f22a\nDigest = b9336a8d1f3e8ede001d19f41320bc7672d772a3d2cb0e435fff3c27d6804a2c\nR = 1d75830cd36f4c9aa181b2c4221e87f176b7f05b7c87824e82e396c88315c407\nS = cb2acb01dac96efc53a32d4a0d85d0c2e48955214783ecf50a4f0414a319c05a\n\nCurve = P-256\nX = a849bef575cac3c6920fbce675c3b787136209f855de19ffe2e8d29b31a5ad86\nY = bf5fe4f7858f9b805bd8dcc05ad5e7fb889de2f822f3d8b41694e6c55c16b471\nDigest = 640c13e290147a48c83e0ea75a0f92723cda125ee21a747e34c8d1b36f16cf2d\nR = 25acc3aa9d9e84c7abf08f73fa4195acc506491d6fc37cb9074528a7db87b9d6\nS = 9b21d5b5259ed3f2ef07dfec6cc90d3a37855d1ce122a85ba6a333f307d31537\nInvalid =\n\nCurve = P-256\nX = 3dfb6f40f2471b29b77fdccba72d37c21bba019efa40c1c8f91ec405d7dcc5df\nY = f22f953f1e395a52ead7f3ae3fc47451b438117b1e04d613bc8555b7d6e6d1bb\nDigest = 8a3e7ad7b9b1b0cdc48e58d1e651fe6d710fef1420addeb61582bdd982d2b44c\nR = 548886278e5ec26bed811dbb72db1e154b6f17be70deb1b210107decb1ec2a5a\nS = e93bfebd2f14f3d827ca32b464be6e69187f5edbd52def4f96599c37d58eee75\nInvalid =\n\nCurve = P-256\nX = 69b7667056e1e11d6caf6e45643f8b21e7a4bebda463c7fdbc13bc98efbd0214\nY = d3f9b12eb46c7c6fda0da3fc85bc1fd831557f9abc902a3be3cb3e8be7d1aa2f\nDigest = d80e9933e86769731ec16ff31e6821531bcf07fcbad9e2ac16ec9e6cb343a870\nR = 288f7a1cd391842cce21f00e6f15471c04dc182fe4b14d92dc18910879799790\nS = 247b3c4e89a3bcadfea73c7bfd361def43715fa382b8c3edf4ae15d6e55e9979\nInvalid =\n\nCurve = P-256\nX = bf02cbcf6d8cc26e91766d8af0b164fc5968535e84c158eb3bc4e2d79c3cc682\nY = 069ba6cb06b49d60812066afa16ecf7b51352f2c03bd93ec220822b1f3dfba03\nDigest = 7c1048884558961c7e178b3a9b22583fca0d17f355a9887e2f96d363d2a776a3\nR = f5acb06c59c2b4927fb852faa07faf4b1852bbb5d06840935e849c4d293d1bad\nS = 049dab79c89cc02f1484c437f523e080a75f134917fda752f2d5ca397addfe5d\nInvalid =\n\nCurve =", - " P-256\nX = 224a4d65b958f6d6afb2904863efd2a734b31798884801fcab5a590f4d6da9de\nY = 178d51fddada62806f097aa615d33b8f2404e6b1479f5fd4859d595734d6d2b9\nDigest = 4c8d1afb724ad0c2ec458d866ac1dbb4497e273bbf05f88153102987e376fa75\nR = 87b93ee2fecfda54deb8dff8e426f3c72c8864991f8ec2b3205bb3b416de93d2\nS = 4044a24df85be0cc76f21a4430b75b8e77b932a87f51e4eccbc45c263ebf8f66\nInvalid =\n\nCurve = P-256\nX = 43691c7795a57ead8c5c68536fe934538d46f12889680a9cb6d055a066228369\nY = f8790110b3c3b281aa1eae037d4f1234aff587d903d93ba3af225c27ddc9ccac\nDigest = 8581034ec7d7a6b163d71820923f616b362748f2846042c9896d8e4bf7577960\nR = 8acd62e8c262fa50dd9840480969f4ef70f218ebf8ef9584f199031132c6b1ce\nS = cfca7ed3d4347fb2a29e526b43c348ae1ce6c60d44f3191b6d8ea3a2d9c92154\nInvalid =\n\nCurve = P-256\nX = 9157dbfcf8cf385f5bb1568ad5c6e2a8652ba6dfc63bc1753edf5268cb7eb596\nY = 972570f4313d47fc96f7c02d5594d77d46f91e949808825b3d31f029e8296405\nDigest = e5b30e0041a33281210644938d9aaa15ef2c1247b4178f7ca1ee935ce23daabc\nR = dfaea6f297fa320b707866125c2a7d5d515b51a503bee817de9faa343cc48eeb\nS = 8f780ad713f9c3e5a4f7fa4c519833dfefc6a7432389b1e4af463961f09764f2\nInvalid =\n\nCurve = P-256\nX = 072b10c081a4c1713a294f248aef850e297991aca47fa96a7470abe3b8acfdda\nY = 9581145cca04a0fb94cedce752c8f0370861916d2a94e7c647c5373ce6a4c8f5\nDigest = edd72dc0aa91649e09e2489c37ec27efab3b61953762c6b4532a9b1cd08a500d\nR = 09f5483eccec80f9d104815a1be9cc1a8e5b12b6eb482a65c6907b7480cf4f19\nS = a4f90e560c5e4eb8696cb276e5165b6a9d486345dedfb094a76e8442d026378d\nInvalid =\n\nCurve = P-256\nX = 09308ea5bfad6e5adf408634b3d5ce9240d35442f7fe116452aaec0d25be8c24\nY = f40c93e023ef494b1c3079b2d10ef67f3170740495ce2cc57f8ee4b0618b8ee5\nDigest = 0d06ba42d256062e16b319a0f3099109518a765f26bac3b9f56930d965617726\nR = 5cc8aa7c35743ec0c23dde88dabd5e4fcd0192d2116f6926fef788cddb754e73\nS = 9c9c045ebaa1b828c32f82ace0d18daebf5e156eb7cbfdc1eff4399a8a900ae7\nInvalid =\n\nCurve = P-256\nX = 2d98ea01f754d34bbc3003df5050200abf445ec728556d7ed7d5c54c55552b6d\nY = 9b52672742d637a32add056dfd6d8792f2a33c2e69dafabea09b960bc61e230a\nDigest = 41007876926a20f821d72d9c6f2c9dae6c03954123ea6e6939d7e6e669438891\nR = 06108e525f845d0155bf60193222b3219c98e3d49424c2fb2a0987f825c17959\nS = 62b5cdd591e5b507e560167ba8f6f7cda74673eb315680cb89ccbc4eec477dce\n\nCurve = P-256\nX = 40ded13dbbe72c629c38f07f7f95cf75a50e2a524897604c84fafde5e4cafb9f\nY = a17202e92d7d6a37c438779349fd79567d75a40ef22b7d09ca21ccf4aec9a66c\nDigest = 5aa8e8a6f0622b841416e1a70d79a54641d2c699a075b6960fe5dcf96301da8ca6f15b0948d4ededac30a42e00d3b310\nR = be34730c31730b4e412e6c52c23edbd36583ace2102b39afa11d24b6848cb77f\nS = 03655202d5fd8c9e3ae971b6f080640c406112fd95e7015874e9b6ee77752b10\nInvalid =\n\nCurve = P-256\nX = 1f80e19ffeb51dd74f1c397ac3dfd3415ab16ebd0847ed119e6c3b15a1a884b8\nY = 9b395787371dbfb55d1347d7bed1c261d2908121fb78de1d1bf2d00666a62aed\nDigest = 244656186c11c2e67be88099d55e60f4b68e61fba0b214aac3399dc559cfccc02f9884e85623426dbdc3243f2b5374f7\nR = 249ca2c3eb6e04ac57334c2f75dc5e658bbb485bf187100774f5099dd13ef707\nS = 97363a05202b602d13166346694e38135bbce025be94950e9233f4c8013bf5bf\nInvalid =\n\nCurve = P-256\nX = ce4dcfa7384c83443ace0fb82c4ac1adfa100a9b2c7bf09f093f8b6d084e50c2\nY = d98ae7b91abee648d0bfde192703741ac21daad7262af418b50e406d825eb0d6\nDigest = adaeadda3f0e941fba1d3e206a84e6d7530d800e0f215b3ddd82022f27c5be44fed27bc73084c6f7ca55555532be2e3b\nR = 597e1e04d93a6b444ccc447a48651f17657ff43fb65fe94461d2bf816b01af40\nS = 359fe3817963548e676d6da34c2d0866aa42499237b682002889eaf8893814d2\n\nCurve = P-256\nX = 1b677f535ac69d1acd4592c0d12fac13c9131e5a6f8ab4f9d0afdcb3a3f327e0\nY = 5dca2c73ec89e58ef8267cba2bb5eb0f551f412f9dc087c1a6944f0ce475277a\nDigest = e34a541f87ff0eaa0c640f555caec6bf11a1320c74c47a8ff172c4e2ec902e48d499732b12a86189e750bbf4c0424c72\nR = df0b0cd76d2555d4c38b3d70bfdf964884d0beeb9f74385f0893e87d20c9642d\nS = 128299aabf1f5496112be1fe04365f5f8215b08a040abdfeca4626f4d15c005b\nInvalid =\n\nCurve = P-256\nX = 7ffc2853f3e17887dda13b0eb43f183ce50a5ac0f8bba75fb1921172484f9b94\nY = 4cc523d14192f80bd5b27d30b3b41e064da87bfbae15572dd382b9a176c123a2\nDigest = 0689927a38486cccf28fe9454e08e0d74843424b89be4cdee8e48f39a69addec730184da72f914cea67231c765ee2574\nR = 3156176d52eb26f9391229de4251993a41b8172f78970bb70e32a245be4bb653\nS = 62827a29e12d2f29b00fb2d02dd5f2d5412e17a4455f4431a5c996881fdfc0ee\nInvalid =\n\nCurve = P-256\nX = 5569f76dc94243cde819fb6fc85144ec67e2b5d49539f62e24d406d1b68f0058\nY = 1208c38dbe25870deab53c486f793a1e250c9d1b8e7c147ea68b71196c440730\nDigest = 97f8f8cea435282ac746730ac744bf97d85d4e249c0b1d9c7b83c7e59aed172ffc3724d7e6fab7d6ab55ffb3a39c0775\nR = 706f2ba4025e7c06b66d6369a3f93b2fec46c51eceff42a158f7431919506cfb\nS = b4e75ac34a96393237fc4337789e37168d79382705b248051c9c72bcbac5f516\nInvalid =\n\nCurve = P-256\nX = e4b470c65b2c04db060d7105ec6911589863d3c7f7ce48726ba3f369ea3467e8\nY = 44c38d3ae098de05f5915a5868c17fee296a6e150beb1f000df5f3bec8fc4532\nDigest = 5b937a2af46dbf18b4a6fb042ea353a6878e0d4beac016002b3d91a42bcba52856c07a3f35c08dfecb4f03e1c0b9948e\nR = c9c347ee5717e4c759ddaf09e86f4e1db2c8658593177cfda4e6514b5e3ecb87\nS = baae01e9e44a7b04d69c8eaaed77c9e3a36ce8962f95cc50a0db146b4e49eb40\nInvalid =\n\nCurve = P-256\nX = 96050c5fa2ddd1b2e5451d89ee74a0b7b54347364ddc0231715a6ef1146fe8dc\nY = e0888a9e78aeea87f6e1e9002b2651169f36c4ee53013cfc8c9912b7fd504858\nDigest = b123e07744f05ad523790ea5bfa3f848869a3bfdbf936a496c8606b577ed8427eb7ee888e0fe18d4e3cfac73baad883f\nR = 2353d6cd3c21b8ea7dbc1cd940519812dbe365a3b15cd6aebba9d11cf269867a\nS = 85f560273cd9e82e6801e4cb1c8cd29cdac34a020da211d77453756b604b8fa7\n\nCurve = P-256\nX = 0c07bb79f44012299fbfd5a0f31397aaf7d757f8a38437407c1b09271c6551a0\nY = 84fe7846d5d403dc92c0091fbd39f3c5cbca3f94c10b5cae44e2e96562131b13\nDigest = fb8d12652de59e63ef5297641dfbce084808de146720e9069c2ef814bcd80b6187f7422a6cd9c706f8d64ccf80e8bc54\nR = 49e9425f82d0a8c503009cead24e12adc9d48a08594094ca4f6d13ad1e3c571d\nS = 1f1b70aaa30a8ff639aa0935944e9b88326a213ab8fce5194c1a9dec070eb433\nInvalid =\n\nCurve = P-256\nX = 71db1de1a1f38f356c91feaff5cfe395d1a5b9d23cf6aa19f38ae0bcc90a486d\nY = ecdd6ffb174a50f1cc792985c2f9608c399c98b8a64a69d2b5b7cdd9241f67e2\nDigest = 2d8c6585a3b6319a556e27b53d434f455f73e771c8fc6a115f5c92a8e9a81ce2b4336a5c3edf98910689d11f4c93632a\nR = b0443b33a6f249470d2f943675009d21b9ccbead1525ae57815df86bb20470bf\nS = 316dbee27d998e09128539c269e297ac8f34b9ef8249a0619168c3495c5c1198\nInvalid =\n\nCurve = P-256\nX = 8219b225aa15472262c648cac8de9aad4173d17a231ba24352a5a1c4eea70fad\nY = 0fee2b08ad39fbf0db0016ef2896ca99adc07efc8c415f640f3720498be26037\nDigest = a4cc3b23f54d9d48ba6b0ad3da3b2e3a0806f41348bd7844e9c9b8648753bdeef8a039e1fa4f5172c89148d65b14056f\nR = 134fb689101aaad3954de2819d9fbd12072fe2bc36f496bbf0d13fa72114ab96\nS = e65c232bd915b59e087e7fd5ec90bf636cfa80526345c79a0adfd75003045d6f\nInvalid =\n\nCurve = P-256\nX = c934195de33b60cf00461fc3c45dad068e9f5f7af5c7fa78591e95aeb04e2617\nY = b588dd5f9965fdaa523b475c2812c251bc6973e2df21d9beaace976abf5728cb\nDigest = b962b63a7743ad77f9072f2f08d277f6dda8cc3420ddd37d873746008895902bcce218fbfed1a8cb28406978dd8e5134\nR = 71f302440eb4ed2a939b69e33e905e6fdc545c743458d38f7e1a1d456e35f389\nS = 54eaa0eb9cd7503b19a9658f0a04955d9f0ab20ebc8a0877e33c89ee88ad068f\nInvalid =\n\nCurve = P-256\nX = 9e1adcd48e2e3f0e4c213501808228e587c40558f52bb54ddbb6102d4048ea92\nY = 34eff98704790938e7e0bdf87ae39807a6b77dfdc9ecdfe6dd0f241abae1aeb2\nDigest = 21b883fae159867731b123a2606e9b3320fb53a00e4a5dfe3bc3429dd53b8068197be3c7288c1e0bf28a4fc7b13bd70f\nR = ce4f0d7480522c8dd1b02dd0eb382f22406642f038c1ede9411883d72b3e7ed0\nS = 8546e1ee3b77f9927cdaccbc2f1cf19d6b5576b0f738bb1b86a0c66b39ca56fb\nInvalid =\n\nCurve = P-256\nX = 93edbecb0b019c2cc03060f54cb4904b920fdb34eb83badd752be9443036ae13\nY = b494e9295e080a9080fe7e73249b3a5904aa84e1c028121eecd3e2cf1a55f598\nDigest = fcc17b88077570c053650e1de42ae6bb1522900b38996decc87704aab6a87ab01d52f83f6442875f378a262c22d23ab2\nR = eec2986d47b71995892b0915d3d5becc4dcb2ab55206d772e0189541b2184ddf\nS = 8a6c1edeb6452627ad27c8319599c54ac44cdd831ea66f13f49d90affe6ad45b\n\nCurve = P-256\nX = 3205bae876f9bd50b0713959e72457165e826cbbe3895d67320909daa48b0ebc\nY = d1592562273e5e0f57bbfb92cedd9af7f133255684ee050af9b6f02019bbcafa\nDigest = 299a6070d32a5557010753d7559dbd8d2bde8a8feae5417616ceb5b167997fd2fac0c2bd44264106d3a9720d5e805a04\nR = 0124f3f1c61ec458561a4eaa6c155", - "bd29e59703d14556324924683db3a4cf43b\nS = 688a5c5fc0c7ba92210c50cce5b512a468a880e05acc21ca56571d89f45f603a\nInvalid =\n\nCurve = P-256\nX = 484e31e69ef70bb8527853c22c6b6b4cd2a51311dde66c7b63f097dbb6ab27bf\nY = e1ff8177f4061d4fbbacbbc70519f0fc8c8b6053d72af0fe4f048d615004f74e\nDigest = f1e9cda2e096ece9a1fc57e55eeeb56b1c635380c0f9a1800a4a1a5f105d1fc0c60e776234daaa8a6f7c0f5286bb420b3f607e7cc0a7d840ad5dcbab26c797b0\nR = 91a303d8fe3ab4176070f6406267f6b79bfe5eb5f62ae6aeb374d90667858518\nS = e152119cefa26826ea07ec40a428869132d70812c5578c5a260e48d6800e046a\nInvalid =\n\nCurve = P-256\nX = 8b75fc0129c9a78f8395c63ae9694b05cd6950665cf5da7d66118de451422624\nY = b394171981d4896d6e1b4ef2336d9befe7d27e1eb87f1c14b8ddda622af379dc\nDigest = 0527199fadea30f9e5e66166a3ebcdf6aedf906984535f48165e591eff36f1c0de6b0fa69aefb6399e8a213cc2ce53268fbe18c3471b7708bc27c426aaa769a4\nR = 17e298e67ad2af76f6892fdcead00a88256573868f79dc74431b55103058f0b0\nS = 881328cd91e43d30133f6e471e0b9b04353b17893fb7614fd7333d812a3df6b4\nInvalid =\n\nCurve = P-256\nX = 76e51086e078b2b116fd1e9c6fa3d53f675ae40252fb9f0cc62817bd9ce8831d\nY = ca7e609a0b1d14b7c9249b53da0b2050450e2a25cb6c8f81c5311974a7efb576\nDigest = c926a5026d8f83ffa2092caf863f2d8a886af391462969b13a11d3c6c5fa66bb4281bc6e60a1e99a2e1ae95d689a66282096a0f27aacc048f32d39297649a014\nR = 23b653faaa7d4552388771931803ce939dd5ee62d3fa72b019be1b2272c85592\nS = a03c6f5c54a10861d6b8922821708e9306fd6d5d10d566845a106539cbf4fadd\nInvalid =\n\nCurve = P-256\nX = bc7c8e09bd093468f706740a4130c544374fdc924a535ef02e9d3be6c6d3bbfa\nY = af3f813ae6646f5b6dbfb0f261fd42537705c800bb1647386343428a9f2e10fc\nDigest = 4d74631eb67fd1a6fa93ecb6e6112b6699e78c1d4c24ae81d0d5842efe5d93c2fd7a7863f8d45d1b2fafecbe41b7dc19c4b2bc208e014ffdc216e7eda0392a70\nR = 6bd7ce95af25abfbf14aef4b17392f1da877ab562eca38d785fe39682e9c9324\nS = 6688bea20c87bab34d420642da9bdd4c69456bdec50835887367bb4fb7cd8650\nInvalid =\n\nCurve = P-256\nX = 9cb0cf69303dafc761d4e4687b4ecf039e6d34ab964af80810d8d558a4a8d6f7\nY = 2d51233a1788920a86ee08a1962c79efa317fb7879e297dad2146db995fa1c78\nDigest = 0250f93e6932887df519921f9a8dcff110be0768dc351ef73a940a579fae2d20061759e892e289c3e4ba5f7fe17d6ebb15c5931d48db55ebc81549f6637292fe\nR = 4b9f91e4285287261a1d1c923cf619cd52c175cfe7f1be60a5258c610348ba3d\nS = 28c45f901d71c41b298638ec0d6a85d7fcb0c33bbfec5a9c810846b639289a84\n\nCurve = P-256\nX = e31096c2d512fbf84f81e9bdb16f33121702897605b43a3db546f8fb695b5f6f\nY = 6fbec6a04a8c59d61c900a851d8bf8522187d3ec2637b10fa8f377689e086bba\nDigest = f91b09107d10904d3968ec29f85e456ac4e828f32e8da3db6a13f5566bfa625e2ad03f8dad5425a073c0d61d25de63dcafa9f4fcd206f29e9cb6b0fecd74aa57\nR = 1b244c21c08c0c0a10477fb7a21382d405b95c755088292859ca0e71bab68361\nS = 852f4cbfd346e90f404e1dd5c4b2c1debca3ea1abefe8400685d703aea6c5c7f\nInvalid =\n\nCurve = P-256\nX = 633c2ee5630b62c9ce839efd4d485a6d35e8b9430d264ffe501d28dbace79123\nY = 4b668a1a6d1a25b089f75c2bd8d8c6a9a14fe7b729f45a82565da2e866e2c490\nDigest = 575c64df58c8dc517ce65b388fa3ed69470163afecbabc3fa94b497ff7f3fe36ff12fabe2b84cebbf667744195091e4e2335a71d36414e0af0d0260fc8e8ea44\nR = bf2111c93ec055a7eda90c106fce494fd866045634fd2aa28d6e018f9106994e\nS = 86b0341208a0aa55edecfd272f49cb34408ce54b7febc1d0a1c2ce77ab6988f8\nInvalid =\n\nCurve = P-256\nX = f78dce40d1cb8c4af2749bf22c6f8a9a470b1e41112796215dd017e57df1b38a\nY = 61b29b0bc03dff7fa00613b4de1e2317cfbf2badd50dee3376c032a887c5b865\nDigest = 4c097f2f5b2489c94258b34d529675bb5d77d4be083b51b01188dd42b4b5473982728763ee6fbad479375c5eacb5edaaec0b6583a10b19aad81ec88dde2d0e7f\nR = 4a96169a5dea36a2594011537ee0dc19e8f9f74e82c07434079447155a830152\nS = a204eaa4e97d7553a1521d9f6baadc0b6d6183ba0f385d8593d6ca83607c4d82\nInvalid =\n\nCurve = P-256\nX = 3fcc3b3e1b103fe435ac214c756bdaad309389e1c803e6d84bbbc27039fcf900\nY = 7f09edd1ec87a6d36dc81c1528d52a62776e666c274415a9f441d6a8df6b9237\nDigest = 1a3dd21cb6ac1fa7fc196319cf534b7608afb93805420fcb5250dff453564a5b22e22971a3ce6dd222405fea018cd0508d86c561eca15e1ac7d79c14e916b86a\nR = 1cac13f277354456ae67ab09b09e07eb1af2a2bf45108da70f5c8c6a4cbcd538\nS = 5d83752e540525602ba7e6fee4d4263f3eda59e67df20aac79ca67e8899fed0d\nInvalid =\n\nCurve = P-256\nX = 5ec702d43a67ada86efbfc136cf16d96078906954a3f1f9e440674cd907e4676\nY = 05a62044fed8470dd4fca38d89d583ce36d50d28b66ab0b51922b21da92c56d9\nDigest = c5c016f6c9b525987dd835131def77cc72d8360d364eeccdd7af8b95712b6cd487c0b846201f3b64466fd140833514ae8d765da395fbd9d3c03ca410effa9a69\nR = 75f3037298f1457dba55743999976a1c2636b2b8ab2ed3df4736a6d2934acc83\nS = 19d43ad168dda1bb8ac423f8f08876515234b3d841e57faef1b5ab27359b27ef\nInvalid =\n\nCurve = P-256\nX = f63afe99e1b5fc652782f86b59926af22e6072be93390fe41f541204f9c935d1\nY = f6e19ce5935e336183c21becf66596b8f559d2d02ee282aa87a7d6f936f7260c\nDigest = 9eb2f9fa96a1f3ffcef9600522730e86d26d328ec0c1bf2fbfe55a38754610341fda1b894fdcf10c9bc4f48819010fdcf0d24f27ff539e40c6855cafbd306386\nR = cef4831e4515c77ca062282614b54a11b7dc4057e6997685c2fbfa95b392bf72\nS = f20dc01bf38e1344ba675a22239d9893b3a3e33d9a403329a3d21650e9125b75\n\nCurve = P-256\nX = 6d11b09d2767cf8d275faee746c203486259f66dd2bfa3a65c39371a66b23385\nY = 4eb05c73e05261e979182833f20311e5366f72f4b949665ff294f959375534c6\nDigest = 0e71b28b0a1eac7aa881c09daec616c93d9a9286b5f5fdf2642d211021b125fa884b2595b73c7c3e649e61cd7157ef6660076a3b87ddf830db46533f3aa30afa\nR = 15a697cdb614e11c0810e1e764cd501fcabc70874c957587bc4883d9438e177f\nS = 7bf6244f92bc768063cecb5336c8eaacd23db930b28703560f241c7d93950dfd\nInvalid =\n\nCurve = P-256\nX = f3899caba038efb534c4cea0bd276814ffd80194473c903b81af11c8c05cb6e6\nY = 6ea6b17402fcf2e8e737d11ffc7c2ed3b2d0bc3b8f271a381f4294cff62682c3\nDigest = 104ace16689d785df09a81c5cf47a496db30fbd696aa4df080219487575a23641436e70329dd1c13290582c0d03aae200e51189d43666c86f38a5203c16cd7e4\nR = 57b99380452e1d37b133c49b9ba493dee8630940477ca3351a43d90b99871e6a\nS = df599c3a37105af3ecc159b3b685ccb3e151b7d5cf2d97147974ae71f466b615\nInvalid =\n\nCurve = P-256\nX = 1fd6f4b98d0755291e7a230e9f81ecf909e6350aadb08e42a3262ff19200fbd2\nY = 5578fef79bc477acfb8ed0dc10c4f5809c14dc5492405b3792a7940650b305d7\nDigest = 761a54f3718985b6d7bcfdd57d6c4823f854831bd29305fcb07e34e3f825d451fca28a62ce9582e3957d89ea7c1bc1afe3aa58fd2fa18566974600fc394cf2a8\nR = 97a99e96e407b3ada2c2dcf9ceeeb984d9a4d0aa66ddf0a74ca23cabfb1566cc\nS = 0ecac315dc199cfea3c15348c130924a1f787019fe4cd3ae47ca8b111268754a\nInvalid =\n\nCurve = P-256\nX = 2dcbd8790cee552e9f18f2b3149a2252dcd58b99ca7dc9680b92c8c43aa33874\nY = 5dbc8bb8813c8e019d80e19acdb0792f537980fecde93db621aaf1f6d0e6ee34\nDigest = 45b082e804443b53a82229cdf13e4c5f8f31fe93170cc8a23f63eef506cb7748388e1a971a2f81e3daa324cf2bb69118f7418f40df66a24f50c34a55e1416c3a\nR = 2bdbd8b0d759595662cc10b10236136ef6ce429641f68cf6480f472fcc77bc9f\nS = 7e7df0c8b86f7db06caf1610166f7b9c4c75447f991d5aaf4dea720c25985c8c\n\nCurve = P-384\nX = 6881154cfe3f09affbee04cd387b27b7854326faf8906c4b9c9e6ac2c632e0d59717b3f33f6d747d7b7cbb4e4dc01fb8\nY = ba295ae0966f06ad9d84b3bb4da7f99b56044c99f88d71082cfea6964ea3c63bb79806a6a41fcc314b55b3f64f82b68a\nDigest = 8a6429d55885146f7aab582a1aa9360fa9591b0a\nR = 2112385a75d4edda89ae2bc3c74524dc792544a3a52fdb588da3f0feaee6a11623db275e2ab8abdd998cc42a29c60856\nS = 8d308a3987b81c595f8cec19898b1a42da8eda97496af280033b0f915283f171fed7e2a221fa9c78927962189333f437\nInvalid =\n\nCurve = P-384\nX = 2f2f43f244ae027c3d2ec5c900393f80a8ad0e9b9a12a047195d29a39f2b7026b071688dd9a6764379d02a5ed8035ec1\nY = e43d45851bc76c37d34dbed996a65ffcfbbaf0e2cbfbc9f62d2116bdf3b330bbef5acdbcd0aa6d949f771daa17cda1e3\nDigest = 5f41322db1a276042ae807f0f0d6f1e04cb5cd26\nR = c011c52e9cb02048957a233704ff9a2c1d4c56e08ebb083aa8ba351f041a23a7d0da19088ac6c60ea2ca117531c7cf35\nS = a66ca9bf06c35d129a8253a0f793acf681e482d9994868b275a230b215286e03a66a0de77c7a53174375137fd4688556\nInvalid =\n\nCurve = P-384\nX = 9a5e1932d318bfa7986f0dac4489c6f55775427bb60fb24bac7646b9994bbc3a9b5cd15e818cc4e832afc1c3fca9abae\nY = 64c89e7c3399c136b2718ab675944207157f0bf23d9e2a807ae7ac3bef81da7ec3c56c2d2c08afc53301af2a3cc71861\nDigest = d36ef9ee70a3b61ba31cdfcd0cac6e49331a407f\nR = 4cf6c63fea6c80efc105cd99afe2b53da05ae16566ddb20b9d40a076575ffac419b6807fa336fc6e7c7416c59775ef09\nS = aec2d96054b4b23c49faaf9903ccf63bc96281fb7c1b9d14daa54bba51bb2b2f4d3a901f3b0b9cb2b62976459219350c\nInvalid =\n\nCurve = P-384\nX = b3aeff27b65540c6da10a88008404b1d49239c87fbf47932518fb87a9bb132403d", - "1f310f531d086340bb4a68c3e64b9b\nY = 567e75f442fcd81017b8adc4cce634f5ffa3cd497d38221d34dc1f43aef99133131ff1b197f7b9f37beecae5c438849a\nDigest = dd0f9c326fb50593fd0a0df31abeeb00a22eb956\nR = 3b94a2514eb915b71e18c867ad7f508a35375c5bcd4b797b86054798569870b2477e2ac14406628017d829400efc63b2\nS = 179a10441a0beea3b375248e697e0d19e24bb68184c373fe4302839b97dd7353a5a25929c2733796b0c0d8211bd67c51\nInvalid =\n\nCurve = P-384\nX = 0874a2e0b8ff448f0e54321e27f4f1e64d064cdeb7d26f458c32e930120f4e57dc85c2693f977eed4a8ecc8db981b4d9\nY = 1f69446df4f4c6f5de19003f45f891d0ebcd2fffdb5c81c040e8d6994c43c7feedb98a4a31edfb35e89a30013c3b9267\nDigest = a871caf9fff9856031a79a55b96753c1a34ccb73\nR = 8d9d3e3d0b2b2871ea2f03f27ba8699f214be8d875c0d770b0fff1c4ce341f0c834ac11f9ec12bfdb8320b1724c8c220\nS = 62150dfba8e65c0c7be7ef81c87241d2c37a83c27eb31ccc2b3c3957670a744c81be6d741340b5189cc0c547df81b0d2\n\nCurve = P-384\nX = b4b92211edbd41c5468d2ba70810bc37b5e7c954c7bd0db80c4fa89ccba10bf07cdab953828a068bc0104d28e4040c14\nY = 93ed318efce3dff98fc782b788d78658ea5ecde4f716e2d5d0ec2d87a2e761daa1f1658cfb857762caa567baaccf9924\nDigest = 765343d50541bc2c0e20193648048016a95e7588\nR = aa3978eabd196ddf9cab2815cc9cbab0b61cd639deaf70e093a10a58ddf9f410ee1ab965ff8fbb98efbe812421a613d3\nS = 02761a2947e1855806b8a25b9ebb0762be9f5517461a371e5783f34b184f32c4ea684b362119b1a2d8a3ff439f10291f\n\nCurve = P-384\nX = 63b4cc14f9efd3b8f29e65806591d1e9c54f34a3f5231339bcdbfa4109c42d946a59cdd7bbd2591fd1b2383a0819772f\nY = 55ab3d208109da6ef039c23cddd52a5af619266d8fe066dcabb1af885ad5501401a78c44ed3b5fff2892fdcb2a3ac8b2\nDigest = 4535ef8d7396b4f2af65660ebbb56f356cacefd9\nR = a3f9b840fd7201356f35b5dde39027410aad26ac61919c14fe7b0535bb74e7218cb3312bfa60aac63f14166f32ceff26\nS = 1b1bcbcb0237fad4e406c8d4e3e39b55642d8535afa9ccbc9c601cb4e01891df79f1bc792687cb3a5ee7703565c4a13b\nInvalid =\n\nCurve = P-384\nX = f82f82f8f7454ce7a94a040ec0bbb52d49e3b9f8ddd095704973c760ee6067a5c28369656f22d70d8bb1cd70ef9bfea0\nY = 0e36e256d02870ee5646a17aac4b280c9d1d2e1d4803eb3cb32e7f754cc889522120efd7c4d8a82e509a4d8f266d3ce4\nDigest = 26302c41e6da59e2df2e26c12382738880be94cc\nR = 27a2332f3c59464f5dfe7bb1201a3936248d375bde603724c048eb8f7c0c2be3ed4b56c14b51d7d68bd2554526b36d9e\nS = e1f90367b0cc530c545f95163d9ffb1208c943685d5ae221052b83ee40953397be581e5979c9855b20246e9d26d57acc\nInvalid =\n\nCurve = P-384\nX = 7d40b51127cb1642dd8538d4124138a2f49c41b4d12f702c1b0cec8deba50c3712e01c2e1e693e00438af0e86025da33\nY = e734b5939b673c45dd32baf20d234f01b7124b391d14beea231e9c604e813fc83b3a77b0cb1f2ce4873a69b0165e369d\nDigest = 0b30b209147432207a72177997d28d6f1d03330f\nR = abf16821b6657e0005071f78c679cbbb130bee6e7ca63526eef0f747fb721feefe6258dae1aa02064a700e963bd9dedf\nS = 3f7e61c34a30cc5ff7a8be375fcc9c38a76dbc0c30a4356843421ca37a7bcf24edcd41d8235903bb522fb6e5a8033885\nInvalid =\n\nCurve = P-384\nX = a5b59d59599c105e39f61354da99c7c9135c749cf996cc2252eb83b008299cdafbcb44227d2d2c4a5ffa44823922893b\nY = 0399fb0edcbfd0b76b524f22b7b87ddbb4fa02f510661615312a4492eb3f2001e0fc0e479f77c33a88f9a7e20757373c\nDigest = 44aa3083d111bbce7feb412af74a782cd320becd\nR = a4c9cac2409a9bfea1ebe28fec4e19545f08cd18fdd31048f52a3f2d32b2ed859dcae4dc12fb2fecabe542c4f03191ba\nS = b4d83f927ad1980d96cbb0ccc36aa640f786293b8b19e4dd97a797d192b420f630a5e42ac42d8736e7d42008f445dbc1\nInvalid =\n\nCurve = P-384\nX = 29178ce9127e1048ea70c7d435439e9ff9915387e51b7e5ca10bfdafe53565978eb3784d9a4226f443d4834f4d451685\nY = 5cc2970589a453488649711bdf3cdac9a200519aae65b1c6bd54fed0d965755b36b74d978d674275bd71a03e8f054b0e\nDigest = c679b4a0e61406c4869d721192bd314d77e1cb39\nR = 5d6f5e9a94d9c92a0890c558bc0408b3405cd04e33f663df16701e80520e4394f1c54d3c8225d36f4753a799aaf6ff90\nS = d895b1cc522ceec6a7867867b8f603245c6e4d48945dfc43af721ebae4683d40a3c21b905ca3bd4b974d36806825b2cd\nInvalid =\n\nCurve = P-384\nX = 9f03569f8c6ca2c16d707f0ca36a8a8cf214a9d5c14034829d709e283cd675eb4e3090c6b973429efdf476c0782e0a7c\nY = e1b842536731e91596782787d57af17db85dc92fd2fb95ac65339174aee66775ce0a4721d1faeb29da968ea5eb705e59\nDigest = ae1a63f88a59c7da5d9f512d11bbd5d75dd1f583\nR = 31ccbe22a360b1786dac89394c6ef4ed6604943e50837395f96052821f6182914840096e90f2ad650917bd91d7bd4cfd\nS = d97199a6b952dcaefb1defe23def92bf2ee236ad18046a2ccf8924d42ee10a62e70ffe7f3c909b11112278f160d98b7a\n\nCurve = P-384\nX = b85e78a935d169dd5ba8f558f964b21c07804464816f9231233184675f557463a8b00470ac0ca8278cd008f4642e7962\nY = 8edf7be8584c5f207939d479e65173e2e69673090a8538fa93efb4432127895d92b4e4cf13b7632a830e9a33b37f75e1\nDigest = 811685f7ff2701e692f6830a33d8712d0432cd5a\nR = fd2876b250a94ced71734aa7a0d32423b2c6f039c926c557e748f38e23bbdb46e17d1204832c6f76c3ea854e1da23979\nS = 76409e381799502c81194ba87540aec0b89fc4680dd683780d49f82a46a7191b40f5f06ccb02e45e704c31fcd59382b9\nInvalid =\n\nCurve = P-384\nX = 0c74aaa0527524cb6171ab741896b405a6ac4615e474cdc09c9457b18bed33c6383e1b92f2fa1306e8e5dcd1667e45fe\nY = 7b00d934dfd876f6e07dc0582b20ed650be104fa603a5a1255c62b6059d2685aa9773f1ba31254d213c815d0efc8ed93\nDigest = 328029316d73d1b8d2b8927d12332036e5671384\nR = 832c62b0f34986eda9d1ace5068a0c5318051b0d0166d3dacf137ac072cc359f109ad6e17059e700bb1958bcf4101246\nS = 6bb56f4eb550688ea66e5dd09aebe7e0b39e2716b4697ebb68f113e080f0ff26fd0fc947a34f3c5a8a2f10e07dc1405e\nInvalid =\n\nCurve = P-384\nX = 4104de08b4108ee26ee239e0a5d340c1b1aa48b1b3b40717debd6ed3ff0d777923c106f857a3830ce7f3d08d0d6d7908\nY = 00498c38393e6393edcf254804558f86e461df1f5a6557bc5144f8d2f3806413d372b6ce417d531c08a52d1e38e8b949\nDigest = a13ebaf4431c43b684d1e18e610a75fd7527200e\nR = 9924a3273248db20db007309560a0e616572ac799d773529a5215786cf4a6e03cc73bea81d4810c1eee4b5e975652eee\nS = 6cc8ea4c4c56da87c25946a198e86917227bcb90da7be1dcde7b6547bc45a98e8175dd54af15bb6ef955b4cb48b7bb0a\nInvalid =\n\nCurve = P-384\nX = b6bc9418f3da0cce38a65f1b52bb3a9d22a0368e02f5f12fa1f1303ac67df1cffa55d049a782bf5bddb5e841b125aed6\nY = 3b578a0560280a2958a14286e10faa7f5dec77fd8d90123aff5780efa8a636cee833fc9f10d7a164f1254a483b613746\nDigest = 7b44de2e448107197558cb071bb5bec9a5849467827d29b2c6625708\nR = 6602090aec001c16e5f6e7e3e488bed5d1702d36b258b6a8a2d8392a5ff30a6af12fbf4308d67eed6aaa8b7be8b831c5\nS = 65d0c3bb1910ba0b7cc108ae1ccaae63405ff01a8df91021e17cd46aa6f8ca8f4eaeac6d6fc26fc816a3ea537fd9576b\nInvalid =\n\nCurve = P-384\nX = b4ab83a4ded7d76aa15eaecb1bafe59427d3cfc38564af9123cb707da2405184acd40a6c093ba29e321ba0f67c1e0c6a\nY = 26e2902499495f8550e798617a44ac9990c4c1cc3527dc0dd003a15aee3cbd3955151f7863de1692a94aafd3730e7665\nDigest = 8f902a34f36d7cd36748d5ddcc8fba6040be223a462842d506f185d1\nR = 61e48d5a100049578e820768ea57f30f27ffd1a1f839fabc55e8f4816c9b95d042619cd3bcc7180fd99834e344f53e7f\nS = 977b81d43216f31d8bedc3ffe873047817de3441df8b80a321aa0a80931f25a15c6628f43cf8e48d5c6aeca7626b0a18\n\nCurve = P-384\nX = f886f36fcf34e8df2a7e09220051b9981a3a6f693ec5999f28864e012c13896d633c9564f0118a95631cea8355b25b20\nY = 746f9a77835325f18338dee5dc88a9b086b858ce15b4e4462a98844bb01811195f4fae0bee8f457c32823e142210dbb8\nDigest = 6a80377d3c7f0e6a50f6dc1656cef5a0d33cf7934441244f69f0062a\nR = 665390653ed280b8f6bd3718d8423f26cb38d2d7faa10fc0f094295677d9dafad45fc64cfc22ded56afdd86a77cf3c33\nS = 864f0eb3a8d93c388d987cfcb60bba76098039d46bf4ff4be083961f70a29e724c25cf56685802b7b5be048107ad52e3\nInvalid =\n\nCurve = P-384\nX = 5fc835a2f5429adb719ed22f11dfcb02731da6759a8ea75c21d1af9631187626c31e191f4dcdc183df01c48e13dbbce6\nY = 9ed2d03df1cbeaefd4478b8106e90f92e0b6e958145cb81b9648aef0b96b71d1d55918564694b1987d68cc8e7cbd7dd1\nDigest = 807f609592e2ededa12792a7006a6db641904e86a1df3cec477dfd3c\nR = 94d9dedd27f2d014ba84ea58d2e88d68f3e86ba88b93750e50255211effe88b0a0e2f62017f22965726cdc77c55bca4f\nS = 14814bd09d9b7ba81b2485777cc588b5c0a4064df95c63f18a8bfd57494cd0f40c5bda9dc6c01ea72540f57a354360ef\nInvalid =\n\nCurve = P-384\nX = 0b86851d7c19f0f04a16e5e2903a36d09bf1863e152d87936fb2d74cf916bcf6dedf3c066d242f7dd327df0fcb42270a\nY = b0c93480740bb635e6c25fb61630fdfcc462a1418366a51b1265656f721e18ba89ebf754c7dfdad865a252c884a6c4fc\nDigest = c34e896a31fc4de7596679e12bb2416a51e58e8942eabd5cb01f0737\nR = 33fa5fe3e495076e90f4b62753d3cdc7603aa7f5b407dbf89a854b9521d15e6c381d3cf28f103035dc4291ae318c5f82\nS = 30919a2a3fae71e1afe8378aedcaa08fadfab6c6bf954031452d4fe514969ede2acf0347a2f1e81abf1bfb9d8bd55a36\nInvalid =\n\nCurve = P-384\nX = 6f8f2fc40d1db28309c8850bf94d77c01c5449b4fc556e6bf50e5ee805209c4489d8ff9bd78", - "1699eb0e42f6a962d56fe\nY = a4c7c77271dbbe7e00d1c6e4287dddc5463c6803a577a18f89a5eea01c6addc12404353abbc128cb9cf2496732312d65\nDigest = c19cabc6141b2adf67fe4bd0a3fead50473dea8cb0276de1fdc467c5\nR = 327c4642019a635d80dab82f7dc22e3102a3c1ba684c2b6de67d3d3009a17d39ae3d58ca2caec9f6f03f5ba3b406178c\nS = 6b1af807cc7265cc6d3049959cd7779ae0de819036647f9510b0e9f7e4c0e3fece5fc3741b68881145a2c944dc5c54d1\n\nCurve = P-384\nX = e98ba8016a976dcc3c50127d2af792969835b1096b1644b37c004d1786f4fb1026233f33ad56cd9444ba0a332c92efb8\nY = 54bbcb78ffa3c855dd24bf182376ff5d28dd7b7551e4b05a19549c9f59c83dcc12a43092d63c5967fc0256612475b7d4\nDigest = d8d9319d3f705d03dfc992e8e7596586200fb1574f2a918350deb268\nR = 3b76a0c0ece2348085f3554fc92b9e5b0fe84801ab2adf1d239d7c81c9697b62285e8e5667774559d1bbc6e86f2ade64\nS = 91d929e42f8223ccc74d4cb09ee7eb619d3a348886c21091ec55d36164ad3cc04e1da6edd88ad89710a908ca4bc00333\nInvalid =\n\nCurve = P-384\nX = b8d7a836715635a8b095d3712817aa9e6ffdd98d24be2db751bb0c1fad42b082542500ea255cde17525ec159afca7002\nY = 1a526c876d4771157b4f66e3056485c95066d4bd1e73e991ce6d5d3642807efe80015c52ef3cf8c86e57ab9a510ec86a\nDigest = fe23e8ab9dc934144247930a48babb0d8ba57703c2bef60e0e9a1e2b\nR = 9e36f47ec1b7ffdc6e3472f3cbec913494c0bbaa0c073f597e01845b5a3107c0e23a4575de4f2b582e1c2fe3067ec048\nS = b013cf51008a89b379a2a6b519b8d229ff0374401eae21a8da350fe35756b94168e7fafbd81f0f681f21c056941a82eb\nInvalid =\n\nCurve = P-384\nX = 4ffdecf5d5f7c1164297a93742c8a685bb425b97fdfe85f630dab2064ab29e52a0df34629c2531048c288216723fc9bf\nY = 84fcff3e7e478a6932ace6f6b0ab70e61d8a5137b76886c59e721d938e0e252e2f7e57c2ab7dab90493446ad85c3fe4c\nDigest = 28d44c363bfb2e36bc59bb68c56e8b5d2587f149839fd3b8c05d9eb3\nR = 7d909d9aacf064c32d070c3149ace8b8f5d83b2006e8460b84c4bce664fc20e91c61ac8b415965b6155eddbe9238fe3d\nS = 19d909e358e71985179dab9113941ecad21e4f3608cb3a32dd065868af1657df8e06aa86855ac7ad757a7f8fb568a953\nInvalid =\n\nCurve = P-384\nX = e805e0733fc156bd582faaf794e58d4630ce73fc383cdc964dd337728f774e4989a697d79665a3282ee6e0ee343d6c7b\nY = 43821b7b9a6ce1ddf0c59ada552668a0cfc85a87a610b5c36b7a691947116b49a4099340306e53494fc6b496cb8d12b0\nDigest = fd1bb27d666e3d40f5bd19d8c026a3614404b9edc11e582eb80b044c\nR = 3d4fa4ec95b55feac607fddc618d6f4eed71da65dc49d732e64460e5c80c57dc4421c64bacf3ef1e22995fd19c2a3cf5\nS = b11898ba475f2b28402d038afc15f171b99aab93437b35a2f8a3b89f42fdb7f93a0469d9da7652882000dd5bb1e8b9a8\nInvalid =\n\nCurve = P-384\nX = e15c7ef9791b9392c3e97389f2597ee161545c267e584b94262870ef25fda348f72349f396c27ac884fa8d776387fdd8\nY = 107b4a7da8be564a14f9c45e4df5cc9b62f0671b3f2c0573c33fa37f985fefd1ae3ff2640947ebb12dffda72757db6af\nDigest = 3d9611421379fc93226fff23f5fe472a33f6bdc759d5705f7e9a2be3\nR = 9d715fd1a3668283fa83c407242e8d2a4f3fa1bf41919ca4101114bd0e0ac1b16c4379edb11de5210eee8618d42e9ed1\nS = 2dc37f453c8cfe01ea80c56d1865daf0f28847b12970132a1853c3ed80da6693e0da47a2476207947f29da34d68d604a\nInvalid =\n\nCurve = P-384\nX = efcb97dd73106b0a2be4f665c496352f6938da9d0fa97690dc0e8d018b06dce2ba8d19b93ddfe889d549a33e64497c31\nY = 66a0cb7e64f40470b6d09b9e12f217b59e9e6615af52fbdc4ddcb379e77809361eca2093a3e24c7103e971567018400f\nDigest = 5598b06acf834ffbb2e50784fe2bc493fa51967f7ffadf1ece63f9b2\nR = 4ea5d4faf8ee52540db2f4c6283cea5302a3540a56e14c8a7533441c248465be99e10f23bba85be9634efaba7a8b172e\nS = 4c98a2142ecaba7db44c78658efffc1175f810a147306ba2e6498553526adb1507d7a99a372e0f84c8dbd160ef7fd5bf\n\nCurve = P-384\nX = 4e916a3cf2561580b49ecc52321db7103292fd2fcce8dd4d6f86be6035808e0df51c3c4ac1894f0b08ef6ebf953e0d18\nY = 4e6f28895d024b4c71220b27052ddd4bf6115a260825acade48c043b3e06d2b6b8e4ebdf465980f3b013cb575d475bbb\nDigest = 1668ee6ae19c2d6f23b9184b6895ede8f55549b23095d53ef89487f6\nR = efce00544ebe0d98ba6015c07e3e9d09af808d49a0820c22ef572a3ef9c8a684b377bef1f8b3bbddb734b9b0bd0b1cd4\nS = e80d0e183b3f00098308e20e5b4ae393a07f1d1a8defda9a9d10f19b3e5236e42f593b1dc57f6718dd8d4583f0175ff7\nInvalid =\n\nCurve = P-384\nX = 3c6528c82d9d5e8dddf41a211c70f78604d81f49853bdc746270f1340a2a645dca3bc7844c3680268fa5973cd1758313\nY = 4b9e697f1caf83d3224486bb0a8cd6a7c56e47c91043d8cba3aba51b6e504441d37abcc9b7b2d49b9126463703e514a0\nDigest = 1b39217bcc5dc841b32ddf00245623c581f19cac8a4ecd03eb2c07f0\nR = 848814c01c3d18534f39bcd53a8736db16f0f77a015a0e578cbb2f831739723e83b29cb6d4eee7822c76ff056d0f467d\nS = 05beb19f766bd1d4ec5e65786042258298a2dc617e3f13d8e2f0f4b50d934565f3162c737fa791a81897397f29305943\nInvalid =\n\nCurve = P-384\nX = 80c3f6488dcd76f33cdb75e30f8452ab9a3bd6110f14e25179b0aefe4c19c60a07b4af10844b130b0b75a7024e341298\nY = 6c85a17ad4bbefb33910250e05ac02a17c892c3380712d06dd070843dff0d040e219dae78679b774cd5eff0adb67189a\nDigest = 23cd0066d1d88702c5d4461deff89aa5662b517806a04c4da30e0d82\nR = bc444deb0c7dd9f96f20a7ffd3ddb35a1189316655531860c39b5f87f09992106985e5562e083ee9f538c8e2d5363c52\nS = 91adde5d47eae80a98661f4347fd6e4778478c3d4aff3cff8aa92e2345a8e03cd4ab64adfd38e461bb98b496516439e7\nInvalid =\n\nCurve = P-384\nX = 97c3f446803a61a7014f61cb7f8b3f36486c7ea96d90ee1767f5c7e1d896dd5114255abb36c74be218c1f0a4e7ebba3d\nY = 553ed1fed72c62851e042f0171454f120029adba4ee26855ab881d9470355f1947aa1d2e806a7ff2583660fedbd037a0\nDigest = 647eb206a8477440b4bd048d00f37dca8635b15c2a8e79e2a9d74fb9a5553211\nR = 7b06d6c2b63f1cc3bfdaa897d07dc15a83bdf35d979f70c34578332b3f4920422bb24867c51bde10831324df424e04ec\nS = 4bef715161f400dc98d4b63bd13ff4ad4a6c981ead44bfc662fe9bca4b56cd790698e4deddf9a4bd69327f26bfe801e6\nInvalid =\n\nCurve = P-384\nX = 08bd5c6cdc1f8c611df96485090e20e9188df6abb766bff3c1ba341ed209ad5dfd78b628ec60998ddfdd0dd029352fbd\nY = d9831d75dec760e9f405d1aa5e23aac506dc019fb64d44bd57f6c570d017e6609f8fdbb2dc7b28ca9e00e37cd32a3b73\nDigest = 9a4985f744dd6f2774cb6f20ad6b6969e212abf4ac035b72ad3f8b1955ae1862\nR = 8b372c86ed1eec2163d6f7152e53696b4a10958948d863eb622873b471702ac5b2e75ff852149a499e61510905f98e4c\nS = b2ed728e8b30787a28f2a6d3740872e47348686c7cb426411379411310241d25f08a026b853789b1157f1fc1a7f6ff49\nInvalid =\n\nCurve = P-384\nX = 10a784abb3c549444a62c28df1c926b8aabb20c8d9aa4b1f7ca830258857cbe9718dbc9845fa9cbb78587a373baee80d\nY = a1ad0c10b5ab6780cad49c8cd3eebd27de8f1b382ddd7a604458cef8e76ca632a7e44e1c63141a742426cec598029e2e\nDigest = f5b47101b4ff9baf64aca830b6afbc4f9620035d88a1d84a12cefa6f7f99faf2\nR = d9e52be2a3f7f566899cf6daaa38116d092473066f3a1bf91f3df44d81bca1deb438d9d25ce1632599c1d3576a30f128\nS = 0cad30bce4b3d7f40b3eef762a21bb1a3bad77439838b13024b7b2c70316875a99e80723a74a9e7a404715ca06a5d673\nInvalid =\n\nCurve = P-384\nX = 8760182393132d69011edfa127e36f92eeac8272641c27f52f3337ef8af7451e6d14f4e4590c7eb9fafb76e8c92865cf\nY = ebc2b123ed871ca570ead40ae8f6f32335393c569b21b38f626d09c064a3c8668e9fb10a4667e0f0c68bf25ca98fd6dc\nDigest = 979131ca1d07e0b4ac6f27b20a978e0a230159eec4906db5dbd22b10ec71af87\nR = 1db957e5c2d294035d7f476a0cbc28a4aac2614d8212de5017076cd836bf04ffe237dce8fec91f2fb5ef82449ff1c65d\nS = 3e3b9058d0a9c5b417f9c6f86557b9d50e7a902694a7012a1be6bb70708497e4d39fc1f6d6bc60dfa52d23cab173385f\nInvalid =\n\nCurve = P-384\nX = 2b1f98d2acdda8347b9a68c75174408eae7de3d6b9c08c26e73ce9ed2ac147b8d90cd82e30ab43909d63f6b457de2071\nY = 33f5e6f5f5793201991e014cce0045d04adc352298e32f45f4e374450111c8456b5c2efaec43d157949b5c191b2bc934\nDigest = a1daaf888d93a2a7e52bcd2a66cca3ff2e02916616d1919adefdd7257490e5b8\nR = 23d046402cbce807d232bcf0dc96d53c72992e0ba1ffce0d79050c0f4c5ad9bfbbdc1c96c730d67ff3aa3edaa3845da9\nS = 2cd46a4fe5d120b3af3a6d9ea63cc78f4079e8b5520a8fa96828334a4f182ff4d5e3d79470019e4eb8afc4f598b6becb\nInvalid =\n\nCurve = P-384\nX = 86ac12dd0a7fe5b81fdae86b12435d316ef9392a3f50b307ab65d9c6079dd0d2d819dc09e22861459c2ed99fbab66fae\nY = ac8444077aaed6d6ccacbe67a4caacee0b5a094a3575ca12ea4b4774c030fe1c870c9249023f5dc4d9ad6e333668cc38\nDigest = e3bcded61cbb0bf6ec20d59f91e8e73e532f15b082b89c984c1b51fb0d1db8a9\nR = 798065f1d1cbd3a1897794f4a025ed47565df773843f4fa74c85fe4d30e3a394783ec5723b530fc5f57906f946ce15e8\nS = b57166044c57c7d9582066805b5885abc06e0bfc02433850c2b74973205ca357a2da94a65172086f5a1580baa697400b\n\nCurve = P-384\nX = 9e7553eab8cc7e2e7396128f42ab260c6dbb5457cbff2070ea7c0db21def1537939e3f02699e5dd460eca3798d08bd6d\nY = 892c0c8e47dddf858e89099a8fc1026e8b8333532b22f561f7647f63f9c79dbf5e8dd18fbfe6ff34902233119c5d5aa3\nDigest = 0f2a9b447ea5cfcfb9e67d661d7f0752befd3b4e3454fe40b9ae1eca47806025\nR = 2452da6a48c3749b66e576e0f1f768d51728be17aea149164c4e1", - "654c5ce27f625a4610c4a2eeddb3a0626d3abc6c37c\nS = 499504fb58c9db24a7ff5f7921e1312f8aa583c08a308e080f5ef1acf5cdae7927c4101573db069ab0b6de7f4f1cab38\nInvalid =\n\nCurve = P-384\nX = 0cf4dc51e71185a29c0c6fa3c075d9da5bd7ede085053344dce5dbbe8329e8ac9045f7246c9d0efed393b8e113c71429\nY = fdb7917b73974b355cf9f3bef6a0a460c2d39fdf1fe32a7744be0a54ddd1cfa8d03914cff4b5ca536b40707ff2629aa4\nDigest = 331aefe2369b9c5ee6dd9f850259b3b8512f5934434e61573f97fe2c1cd2b147\nR = 3812c2dc2881d7ef7f621993b161672329b261ff100bbd19fb5826c9face09aec2017b6843d69336b813b673c5402527\nS = 5dc102fab9d6325131c556ec00309c2959d1031a63fbc1e2d5d04996d3234ed33875c0ab98e5878e9bc72742519ed398\nInvalid =\n\nCurve = P-384\nX = 6c590434988155236b43147389c6dbfdd27dcd3387e9b4c2587ece670753a542a13a736579887791cf53d31e5ce99994\nY = 35a20194ff3f1b55f7ffb2758ddd4b98dd0d9e0cc213e10ed25e8e0430fe861066c1d4423c67f0c93f7ebd87fd3c561e\nDigest = 153475076a003545d3ca3d4a772866f12cc85f6e69f8c486a91a80fd709206b1\nR = 89ff866889245e797926509e563b1746920b78c9370a6cdae52663730d131e558e327d1f5fef8faf9e6c802fa29504ed\nS = 8dd68e2de2f788e598b3e5a60c18d81849a0cc14b3b0e3c931910639f3125e5d6045f00330b1fa989252a80f95419b04\nInvalid =\n\nCurve = P-384\nX = 499cbdf18ec4e69b88051543c7da80845fa2de8be2b9d9045fee7f104a8b5b7d04e69142de9955c5ab18c5a34ebff075\nY = a29cb8d28836b201a389922b6f8f93870f09c80a00242d00d32656a43ac1440fc55bcb123551a73290f603c3469be9ed\nDigest = 5f00b3b48c1ee8287abe6f3fbc3438b91f4268f318ae2aa1e7810369d6716020\nR = 25d4d243da6fd9b439a9242c3656fade7acb7a306e8cf23ea89e3ff4f9330be19c61aaa42d7b426d12c8e0f96b80dae5\nS = e7a99cf4b269bb4a6210d185e9654602523b5cfa1cddc94b1db92018aa557ecb6adda44c816975f5ec1756b6df3c44fd\nInvalid =\n\nCurve = P-384\nX = 9a74ea00203c571bd91ae873ce0ed517f8f0a929c1854d68abd3b83a5051c0b686bb37d12958a54940cfa2de23902da7\nY = 6f20ccf8fa360a9ec03d7bb79ff17ad885f714757ef62995f824908561dc0c3dffc49d873627936a2fff018b82879ced\nDigest = 45c3a1b29a18780234f12f5e4b64e7af9de2acf0029ce55b706cc79a7e4df994\nR = acc1fcac98c593fb0a0765fce35a601c2e9570d63ea1e612fff8bc99ac2d4d877750bb44cfb1014e52e00b9235e350af\nS = 7f53de3afa4146b1447e829ebac8f5645e948cc99e871c07280cc631613cfdaf52ccaeccbe93588a3fd12170a7ec79fa\n\nCurve = P-384\nX = e22f221809fb7a054ac799a70b3d24744eb7c5096c8671770399527c88ccf9ddaea0257a0ae9430d927ff5d9f109c533\nY = af4101d60df9b306ae92da7592f4faf3df422a3e33f1c2ed2973b2b900eefc346b4cf024de650abf537cecd12ac77618\nDigest = ef1057d83a6e6481be7caf2c12c15f085ff971f02f0db8544352558e2b9fd61c\nR = c39a8e79f0560b9f26504469a470c7b2230c0d25de07c206e87dfbde9aff0a5d85322f56dfb50d4c1fc67c67d615dad7\nS = 2ad94dd13a39cf4f4cb24c2c81d4c1181652363addd856dc9ba7455458e40ed047cd113129bc87f43949d5a98a0d5205\nInvalid =\n\nCurve = P-384\nX = fa8ebc3682d90ac7356f0b75b9e3376e76518676e0bedd176cfa7fa57fea4b3a399dbb2bf735ec90b9c1705cf9fa6f57\nY = 18c3fbca0150ec10696b3851f31fb3ba62c0b6be509d249e0d4b374c7a08e49338e0922e2a8a9319999e6569ab8d292e\nDigest = 0c7152ec620fe9b783625196b41192dd5d49df184ad26965c970ac5e28bb1c4b\nR = fb58ab09b8a7ef7a6ec05b854eae11af9b713f7c7540e25115f609846e636ad4f88dcf4dd61e311273df23ccda474f03\nS = 485be4c21b7c3a9c6b39ffc9f0c39f4050f76d2a6b3fae203d016318c541c1b4ad6cfc0d0950636ff6883895dd49e4e9\n\nCurve = P-384\nX = e5f331536a2940cd67234bedf813c12e15aefa9a1a68429f8754bf2769a47c9c2efb5c42135e7b01a110d7302e097eac\nY = 63b2398612c863febd482184e834d3acb51408c49aacbbd35d8719746f37cb13e013c9505ce034cd815aacd10d2f7a0d\nDigest = d925955406f6b6dd4df05270a2539a5924830dfbcbf6a5a34f21354db246244b\nR = 96c35f22d036785a392dc6abf9b3cfb0ad37b5c59caefcc0b5212e94e86739a2674020ff79258094d90d7d59f09d47a1\nS = 373cbc865384734c56952f7a35a1fdecd88e8b343ee3aa073d30f5f25b73506f1e5f5857f668b0080dec6edeb5e1be96\nInvalid =\n\nCurve = P-384\nX = c53ad865beb1e2b92764065f1a6bb465ee94aacabe43426a93c277d02e00fe36be1c859ba08a031fc518a0d007668979\nY = 6728d42bae9bc097151748ffa0982964bdd16076fa0e7cc15837c1f773b08d02c3dbc57339091ccc34105b84781150b4\nDigest = 6d5fa5b492406a1e93df6bb6364d7b17a24ef43807a1159acc77486dd7b49b60\nR = d4f0dd94fc3b657dbd234767949207624082ff946de9ce0aeb0d9993b8c7d7935760e1bf9d8b233bc7d6cd34928f5218\nS = 0941df05062aa8849610f4b37d184db77ed1bc19ad2bb42f9a12c123017592bf4086bf424b3caad9a404b260a0f69efb\nInvalid =\n\nCurve = P-384\nX = 1f94eb6f439a3806f8054dd79124847d138d14d4f52bac93b042f2ee3cdb7dc9e09925c2a5fee70d4ce08c61e3b19160\nY = 1c4fd111f6e33303069421deb31e873126be35eeb436fe2034856a3ed1e897f26c846ee3233cd16240989a7990c19d8c\nDigest = 8cf5e81c6858b8395421d8c913f1ac887e282b5818eab525fb79feb9bc64bca7eb98f94b9e48b705e6c28311bb0ca672\nR = 3c15c3cedf2a6fbff2f906e661f5932f2542f0ce68e2a8182e5ed3858f33bd3c5666f17ac39e52cb004b80a0d4ba73cd\nS = 9de879083cbb0a97973c94f1963d84f581e4c6541b7d000f9850deb25154b23a37dd72267bdd72665cc7027f88164fab\nInvalid =\n\nCurve = P-384\nX = cb908b1fd516a57b8ee1e14383579b33cb154fece20c5035e2b3765195d1951d75bd78fb23e00fef37d7d064fd9af144\nY = cd99c46b5857401ddcff2cf7cf822121faf1cbad9a011bed8c551f6f59b2c360f79bfbe32adbcaa09583bdfdf7c374bb\nDigest = 965b83f5d34f7443eb88e78fcc23479156c9cb0080dd68334dac0ad33ba8c774100e440063db28b40b51ac37705d4d70\nR = 33f64fb65cd6a8918523f23aea0bbcf56bba1daca7aff817c8791dc92428d605ac629de2e847d43cee55ba9e4a0e83ba\nS = 4428bb478a43ac73ecd6de51ddf7c28ff3c2441625a081714337dd44fea8011bae71959a10947b6ea33f77e128d3c6ae\n\nCurve = P-384\nX = 9b3c48d924194146eca4172b6d7d618423682686f43e1dbc54ed909053d075ca53b68ae12f0f16a1633d5d9cb17011ec\nY = 695039f837b68e59330ee95d11d5315a8fb5602a7b60c15142dbba6e93b5e4aba8ae4469eac39fa6436323eccc60dcb6\nDigest = c68382d0641ffad850c41365a8ec68e3d55acba376d1bb941e7dcdf7b71f37b8288b023b942373a40be1dfaaf4aea633\nR = 202da4e4e9632bcb6bf0f6dafb7e348528d0b469d77e46b9f939e2fa946a608dd1f166bcbcde96cfad551701da69f6c2\nS = db595b49983882c48df8a396884cd98893a469c4d590e56c6a59b6150d9a0acdf142cf92151052644702ed857a5b7981\nInvalid =\n\nCurve = P-384\nX = 5140108b93b52d9ad572d6129ed6564766f8df3755e49fa53eba41a5a0d6c1d24a483c90070583a66e3cfa52b6fb1f31\nY = ff52498446a40c61e60c97554256472625633eda0c1a8b4061481fecfbe9c4503e99dfc69e86c9e85c8cc53dca6b8dc4\nDigest = 4b945020c329a61221060e924ec682eceb842c09537fe26265ad084753b89f7650cee4e8df30b38126984d80fd25d246\nR = b2726b2ba9da02de35e9953fc283d1e78700860d4c33dce8db04dd41499d904866c1b8debb377f6c0dfcb0704252174f\nS = 0775b027068d7ad55121a278a819f52099ace750d5e996eaec9dee7be72758736cf769650148fbd5c411beb9b88f979e\nInvalid =\n\nCurve = P-384\nX = 31f4fc2fac3a163a5796f5e414af6f8107ab5e4a98c755d81efa9d5a83c10128c16c863190112fc29d3d5f3057a2edf1\nY = fe208743f3e96c3a34b5fff78c9716c074a1ce3dc01c3f0e471ddfae91cd88e7dda38dd0e5e1f91b00b8539da3cc10bc\nDigest = 2d6affdf541609f649dbe9fd5829059bf42021fcfefee42d8c9cd5c127015c06b4c3c13ef56d08767788955887752e44\nR = 706911812ec9e7370234efd57b2855975eab81e9c2fe783aa8e442dc6e7d681dab2dc0dfc6765f87ab67001108e3facf\nS = 42c89efa22d853d32f619c9fe13e9852889ac98a9fed5d4fa47fed238e1cbe70d7970af9f7bdf84e51176af4885f2490\nInvalid =\n\nCurve = P-384\nX = 1f7911dcfe63a6f270cf75b8584d9b1b4a00afc1fa43543c945945b8a821ebeb37fbc705a000f9cc7c35f7d27027b7bb\nY = f11835ec80c4ac06d99247e73bf72522109ac255e6109262de4dfbf9619244f74fb6c9ee57694537d7e79c248db34dc4\nDigest = f4b0a912331e7fc59a7071e5f47c9dafa6dc09b32c5c3d05301b3833bbe0b9168e2b63f12248849572a322b2f5423b8d\nR = 3587c9c6885adf3be1086825f9a41ccd2edfa0bd95e7fc4dba5a9710f41d539132de7772f14c18e318f8992b66d2a86c\nS = 73a844d729599d4e3e3c1b63e9c4bf5a73d1f69e0160857fe63a56c381c051f5c37ea6b4cc4caacb6ff26ef9699efe30\nInvalid =\n\nCurve = P-384\nX = 2039661db813d494a9ecb2c4e0cdd7b54068aae8a5d0597009f67f4f36f32c8ee939abe03716e94970bba69f595fead6\nY = e2d5236e7e357744514e66a3fb111073336de929598eb79fb4368c5bf80814e7584a3b94118faac9321df37452a846fc\nDigest = cae50a424395e38bde9ba31fa5ea0c107ccceaff06663719162aac2c3e15f2b2cfd376f90d371326e1d29e0392a756ee\nR = 164b8ac2b34c4c499b9d6727e130b5ef37c296bd22c306d1396c6aa54ca661f729aa6353b55d7cf1793b80b5a485115f\nS = 4e7187f8f735b7272f2c0985315b5602bb9b1a09f32233aa10570c82d1ccedef6e725800336511e47f88ddbbbdc08f54\nInvalid =\n\nCurve = P-384\nX = 46dcf8ee848c6459fa66d1cae91ccd471401a5782cb2d3b9b9264189f0e9ddf7197b05c694931bde3306240cf9d24b7e\nY = 79d9508f82c5ead05c3f9392f3b1458f6d6c02f44420b9021d656e59402e2645bf3ba1a6b244ddb12edbb69516d5873b\nDigest = 039fe89dfc54e7f2162545af700a8c49a1216b08854643656b07d74e7032516fd0c9368c", - "5e5ce54655e4d08baa29b6f0\nR = 5ffba3b5bd7c3a89ec40b47884b0b3464e8abb78608c6d61e1e62c2ca98d44fcdf61825d69dffee8408d0849d0623bac\nS = 0d2597b5fc3842ffce1957172253a8c9c0e4dbe770ce54f70f139e0545dc34ec639d609e14175bdb2b812ccfda00c9d4\nInvalid =\n\nCurve = P-384\nX = 097cea75f685cf4d54324ad2124ce3f77b1e490bbaa1ffacde40dd988f7591e1c5d158e6f232500d958762831914af7f\nY = 716d8bc056daf69ca2edd21b89a6ae9923cfcae87bfda5f9a6e514dd4b9d28d164fcc613ca2afb9660adfece59f09b66\nDigest = 02afb35f1df33b3d83df3391ca4184121ca52f520dd12ffc891aee77eab6503f232a5b1231bd997239751f46c4133edb\nR = 1c5d4561d2a3af8835839b543098c101c715c545eb7d00300c5cb05bb08dac29e732ffdc31c50915e691999ad505104c\nS = c3442f2fb1498fd47c2f959edff37a19783e3ccee80dc6955ca64db087fd188e67358e7b9223535bbb858d21ba6a978c\nInvalid =\n\nCurve = P-384\nX = d2e2b3d262bb1105d914c32c007ea23d15a98197f0ed90b46a17f3d403e406a76c8f752be1a8cd01a94fd45157f6511a\nY = e585fba180017b9983b4c853ad3a5dd52e079c5f0ef792d1a0213b6085e390b073de1a4b01749ceab27806e5604980fe\nDigest = e66b11b84f87c38526438e5e3c5b4521248c358eaab80e40526906a05fb29d14d4e5686681f03bc3f0025d45dfb83b5f\nR = 49c001c47bbcee10c81c0cdfdb84c86e5b388510801e9c9dc7f81bf667e43f74b6a6769c4ac0a38863dc4f21c558f286\nS = 1fb4ff67340cc44f212404ba60f39a2cb8dcd3f354c81b7219289d32e849d4915e9d2f91969ba71e3dd4414f1e8f18f7\nInvalid =\n\nCurve = P-384\nX = cd887c65c01a1f0880bf58611bf360a8435573bc6704bfb249f1192793f6d3283637cd50f3911e5134b0d6130a1db60e\nY = f2b3cbf4fe475fd15a7897561e5c898f10caa6d9d73fef10d4345917b527ce30caeaef138e21ac6d0a49ef2fef14bee6\nDigest = f6325d6bcaaaf1aba1197a290b33974f2fe8af200d5d726e78705904e9894ec31988e35dc76b9976834b7cd1c4c67146\nR = addfa475b998f391144156c418561d323bdfd0c4f416a2f71a946712c349bb79ba1334c3de5b86c2567b8657fe4ca1f1\nS = 1c314b1339f73545ff457323470695e0474c4b6860b35d703784fbf66e9c665de6ca3acb60283df61413e0740906f19e\nInvalid =\n\nCurve = P-384\nX = a370cdbef95d1df5bf68ec487122514a107db87df3f8852068fd4694abcadb9b14302c72491a76a64442fc07bd99f02c\nY = d397c25dc1a5781573d039f2520cf329bf65120fdbe964b6b80101160e533d5570e62125b9f3276c49244b8d0f3e44ec\nDigest = 709d1bf45b5817f5a67b859651eb47133ebed2622fda09ab66d3467b5e95da50ecc2c74d8f4d289feebec29729a4bfa3\nR = c6c7bb516cc3f37a304328d136b2f44bb89d3dac78f1f5bcd36b412a8b4d879f6cdb75175292c696b58bfa9c91fe6391\nS = 6b711425e1b14f7224cd4b96717a84d65a60ec9951a30152ea1dd3b6ea66a0088d1fd3e9a1ef069804b7d969148c37a0\n\nCurve = P-384\nX = d1cf635ca04f09b58879d29012f2025479a002bda590020e6a238bccc764478131cac7e6980c67027d92ece947fea5a6\nY = 21f7675c2be60c0a5b7d6df2bcc89b56212a2849ec0210c59316200c59864fd86b9a19e1641d206fd8b29af7768b61d3\nDigest = 5d54d236db6ab4691b3d50dc81471c5d388e5735ebdd435e9742a5a8a0ad0e841bab57326c8535a680ada57d2b3a70fa\nR = 6101d26e76690634b7294b6b162dcc1a5e6233813ba09edf8567fb57a8f707e024abe0eb3ce948675cd518bb3bfd4383\nS = 4e2a30f71c8f18b74184837f981a90485cd5943c7a184aba9ac787d179f170114a96ddbb8720860a213cc289ae340f1f\nInvalid =\n\nCurve = P-384\nX = d15ca4b2d944d5539658a19be8ef85874f0c363b870f1cd1f2dc9cb68b2a43a10d37064697c84543e60982ab62bb32c8\nY = 062fb7dfc379fc6465302ac5d8d11d3b957b594c9ef445cfe856765dd59e6f10f11809e115ac64969baa23543f2e5661\nDigest = 67cf9e6f9e9558a379ef7361771323a4f3925f2c7a5d94d9156bf2d9d45f9f8fc4d47322da622fbce92fc764a2ccc327\nR = e2cf123ce15ca4edad5f087778d483d9536e4a37d2d55599541c06f878e60354aa31df250b2fc4ed252b80219552c958\nS = 696707a7e3f9a4b918e7c994e7332103d8e816bbe6d0d1cf72877318e087ed0e230b0d1269902f369acb432b9e97a389\n\nCurve = P-384\nX = c83d30de9c4e18167cb41c990781b34b9fceb52793b4627e696796c5803515dbc4d142977d914bc04c153261cc5b537f\nY = 42318e5c15d65c3f545189781619267d899250d80acc611fe7ed0943a0f5bfc9d4328ff7ccf675ae0aac069ccb4b4d6e\nDigest = e8d6b550271b486e79f6975cff753d49519ed9393b207af7039b4c070cbc2fe7d49dd1bb87f7021e442fadd80ce8a5b0\nR = b567c37f7c84107ef72639e52065486c2e5bf4125b861d37ea3b44fc0b75bcd96dcea3e4dbb9e8f4f45923240b2b9e44\nS = d06266e0f27cfe4be1c6210734a8fa689a6cd1d63240cb19127961365e35890a5f1b464dcb4305f3e8295c6f842ef344\nInvalid =\n\nCurve = P-384\nX = d4e93c4bafb54c06814011309e9f3d8e68b76a5452e364ef05ccc3b44b271e576c9028106b1584f09271c886d467f41d\nY = db730ccfdeb6644362f4fb510d5254bfe6f23e891e936132f90f1913e93baa8b1f8c0613a0f0c61a760ce659f22babc6\nDigest = d5c82ff11f555ce21c3f20a9ecfa6047cb6895e32fa0fb379f49085a59f61b7c8fa05058ef144cf47db5738fa40f4890cb59695998a2358162bbbf6d7f53517b\nR = 8d0fd14a59c24b0c2a34b438e162f1f536fe09a698cacfe0760d026d1593265d02f2668d2a5e49ac0b21e93807aa9c18\nS = 3162ffd2adc9dd5ec1bb1d97d2b0c27b8ae234235ffb374878d0b76382002ea505e885c178d56a2d7809bd1d83117ef1\nInvalid =\n\nCurve = P-384\nX = c665feccf51e6bca31593087df60f65b9fe14a12022814615deb892eedb99d86069a82aa91319310b66588185282dad6\nY = 1e6e25bb8ae7714415b94f89def0f75dcb81d4af6b78d61f277b74b990c11aff51bd12fc88d691c99f2afde7fbd13e51\nDigest = ea056beb112fa9aad69c8dfe51ea947b772bf1c11287edcede43a98089d21492ed581edcb6d1823e2873aabba213b84291db3bffa6eac3ae43a92fc2da276a24\nR = 0e18c4063137468fe864fdc405ad4e120176eb91b4538b28ce43a22ae1a310cc22a2f7a2b3a0f3d15e0f82038b4a4301\nS = 5a1620e42041ce4357daf824befbb2ed65596bcd8214e88726149b26b1f416b9472a8877413f1c3705fc2edf4731943b\n\nCurve = P-384\nX = a6bbf85e8068151482ce855ccf0ed22988fcf4b162c4b811cb7243b849299e3390a083147fbd68683203ba33588b13ae\nY = 5c837ec9f2eda225c83ab2d5f10b1aa5bfb56387deebf27ecda779f6254a17968260247c75dd813ea0e1926887d46f86\nDigest = 81b1303e10f25d37877b09f9d82dbd894e40264992d86cc74656ebeef505b46fdf9dec312a7f0a26e3f56a7195d5b01d198c378fff9d049e00cbad9586da20c9\nR = 9c11879e59659848274fc1ef5a6a181af813d23708b09a24dc06c089b93b918828dd938a75a34d5a681b0af362dc19a0\nS = 9c362231962ba7579c4a874e87bdc60dc15cb2e0677149c8ea31162963e05a6614616f67a5269616071cf095be7ff44b\nInvalid =\n\nCurve = P-384\nX = 9c1eb5cdb1a873e4c275b7ded8712b9058ee0d9ded06c96a2a8d7c652b82e894e2f918dd8e18138e5c34821744b97952\nY = dd474c93619f02b5d4fe30ea7805c1a13fb80008a81bb5f3eeb95cd11f38841b8e34d64f2c6cc2d6cc2587365eed6b6e\nDigest = c0f9ae90fe8aaf54962e7d47a832e4ca6e60355e4066cd2b08bff78650d4e4a5d1eb1de296f9f0ef92887e09f82e0db4411aa9c3c6b109159bd39feed40419a3\nR = f17b2f2fa3b5c8e9c62a633e5d417139ddf3dafba75b464fa156c99b3948a0aca532c7fd3e14a266eb17e7fa80881da2\nS = 01c246866983fa74d6dff38b1ea091f8afd218b5a42467761b147c19a3bb20cd24be8ed1f95f1e61863a709d2d0148e2\nInvalid =\n\nCurve = P-384\nX = 20622a293edc96d83fee77cf1ee8077c61d6f8ed0073d53cfb5ee9c68e764c553fa4fc35fe42dade3a7307179d6fc9c2\nY = 710fa24383f78cc4568fe0f4ecbbe6b11f0dce5434f4483712a6d2befae975a2efb554907aa46356f29bf7c6c2707c65\nDigest = 5cb8ed471a4001e280a0927faf25183c857b9b2de21c8566e8a1bf04ee085c36db7fab9d8f627898b3bb23c10225305938b56a732659f2cab3fa857d80dfde19\nR = 45a6cf5cef06256139caa709292d1e0f963d176add188572e9c7be29af21a95853a98e23aef0a0850e58d44d60b6d780\nS = df8d71cd5ab22fc718070078103483e5258734872ab935435f21ea199018e49a69c064a63801beb0759fde6e2c4a85b8\nInvalid =\n\nCurve = P-384\nX = 83a4fecc0bf0a353b0acf6f54094b822f2b12564e172b296f3461cafa7315d7d31d0089b1b4c18ad3c86bd18f539774a\nY = e4fd57c5b2937e6fba1e7d72fc3f02352bd79c13611931935f4dfd073b9379f862f2277585137e996e212b5b6533dcba\nDigest = cd7c623c3c3b52f46be0ebb2b353ff97db3cd7dfc1a059a57668fc50101aeeb37b8aee9ddda8ab611546999a120cc9acb0e2c3df48dee66d5c31a46a7be94bc7\nR = fb02804010a570d702ebfbcf3d6cc9d55ddac2bd4b4de56d325e9790571b1737f91d3fa1d4caeec6eea806195aed3187\nS = 1fd20fe383e907e77639c05594642798619b2742090919bedeefb672c5700881baf0df19b9529d64bc7bb02683226103\n\nCurve = P-384\nX = 208a8c5a6b59458160c5b680116c8b23799c54a7ee8954a4869425a717739facfe4fe24540505cdc133fde8c74bfca78\nY = 22aa7aba797bde1e8389c3c3f8d8d9aa2a914f4d2d7aaf7187ebed9b2761975718ef97660ba0b8a71dee17f2b982e2cf\nDigest = 007b907b90fa60835d45d2f0201a4486d9782fea4f0a235d97d4968336c5369c6c2e82bded56288a10fd6741f4c15d1633bc92e0196308d9f0490fc2077d3b6c\nR = 0b4e835ed83151d2bde96e201c54544ba5f301aca853957d3c538c9858fcce796b60fc50f5600a48dcdf13e5bc029827\nS = 0270adf02d31d5428d523e13d7d315c1929a1d89bbd0f61eec0b1186abe1c307cbba6b1067a68bc3947e6196d49719a0\nInvalid =\n\nCurve = P-384\nX = 80ae47e99107d6148b1088c6694df5c1273ff336b66e45b68a7c65fed735129dadcaf2b900e9f8ec50eff70a5ba89ea3\nY = 47450efb5669bfacd7cbff1f801aafa0812ff88a6ae7b5a1f85e88e19129ed995f509fbf8dec15ce42bbbbd33814c09e\nDigest = 1cacc8f609080e7b8339529f944850a700977ef9107f40956fb3564", - "5e15fdd54ef01755f07a2582d0bf2ca0cb84ee8ab154fe0914dfc9ad7ad5fe54b857d0f4e\nR = bae6fba7b1485ecdca48219ead3c39295fa9c196b1f0941445b1ac768e33962f68d37f1f1749eaad7200064aa202fb41\nS = b411a38d02deb42d1015a7837b033c89d2f37d92c70fa8bb1f592223f7750520b950f30277abfb4155a3ab194b3beca0\nInvalid =\n\nCurve = P-384\nX = 45cb6dcca8d2e80ac04536a22f9d68ea2313245550108ddcd32799d154c0a55492e49463e826275bd9bf0d5e380205c1\nY = 6fd124f5a6c745751ccfb3ba4dd9144ea8fd41a4d9a4b34820434da66aa7385e73ffe71e6c11ed1beb6c7af22ce00edf\nDigest = dd7947a5b9a1c988dd7dff537e15335aacafd3e602adc8373765013f338334dd58aed4fb7144de0007c3410d79f5e78bcd4cf0dd63cc33ed3dd564882e299c7b\nR = 2c782c4263eeee63657fbf20fa287a1a81fcd14b1d3bae333928ba4fc31abb20edebc130714380608e38ea74309eca9d\nS = 716113d95bc9dba532bfb470112b0d43d9cd6560ad15e0de2e514994801ff339bcf19ad4ee2b8af573f57c038fbd70f0\n\nCurve = P-384\nX = 36c1459d9e9f7b6c1598778c784cbf94661a2b11370c02ee092f6ea0ca20acf81f1ed5048a28a1466a91689df26bc291\nY = d1367418c7b216bd32c6dafc8b2be99d02cab68df990758b2ddd543b7eb6ff6e285b649ffe588b1811b549cfb5f0289b\nDigest = 242ff2713c03e3d5277652f8e7fb1e5a1f0422b6652e1bdd696e46c03cdd3aaac329b1d88e7aa345ff7224ce6dc6df05c7e9d7dc2665282c817d15a15b8288fd\nR = 40c338adeb504193444bdb95336177362031aaadc5b7e151e42030df9dd8687f3cb8fe2292fd4f9206989c089d966dae\nS = be4b2ba251094c24de006c89af2b5c77e6937f36d7bb703b4f8edcfe65d45f4b2fd2486222163ae0ed9e215c0a96f488\nInvalid =\n\nCurve = P-384\nX = b5eb6670bb0b0d3aef10e533d3660756b7372a2a081d9d920130034f48202cd43b9e2d1e5893d0cfb322db65ab839716\nY = e28444770396041b489b302786a57fca9a98f19685cb4b455d219151e64645ad30dd3149ec96f3bc90879834b65e58aa\nDigest = 8d2e653807e87962883956ee3705b2167c50370c3af12eb8f6c26f0f15ede56dddc7d0c9642a1c1c2444b06571fa1a4d47e7884acc7ea3884daaa50940f782e2\nR = 0887a13df940907864b425ec0d8f91ac719abcc62b276fa08c5122b38831c8930abd3c8454e98182bb588fc72843717a\nS = a380284eacaa36a34e35f04fbf6e28ffb59176f41ea52d9c9bc1362eccd8e0d699c2e08111d93e9dc2785637b1f4f09e\nInvalid =\n\nCurve = P-384\nX = 700e8f65e052e918a63a96fa57f4eda849f9f9faca3302d6ead66ebf85838f8145a6d6718a681b7bef73170d7254958f\nY = 9e9e10357658913007803859165926cd1e5e92c3a644d834098cb1cbfab466349bf4238a5154cf50ed77c77a78263e81\nDigest = cf885fa7a96db595f825a0ccc56b70b60e0e1c30d0a15af636d1f4957328aecb7eeb734d5874bd72ddaf15c357ca36bd42abf387f7b771ea6160e2e23a08652e\nR = 59be870e0fd684b000cce95c616d9f34674354e9d20db15d204b8a6285ff55258e4eeb49da1573ef1030cd6b2626dcfb\nS = c0bbbf71d87479d82575458be9f4d686921db7ea458d620271f51ec3f4d1afe3bf25ef9c0c400eb7b92cd7058fb17346\nInvalid =\n\nCurve = P-384\nX = a9de6f029445fffcf16349b44095cc83b11e3d0d9f08654b158014803b1cc31b8dfe00b1a8167c6f704d69cdd62c6512\nY = 27336a503a669ba1d1f3619f51dc8aa2a44b2075c682a36f071be486e7dafba9adfac2ce74be0442b7251e99304ffc05\nDigest = b7e73f38767f253790e7fff019b4e0e61562aeb97b2b749afec2a61c87ab0e15916d4286c0a13989912f6bafdf3efc6f64ddc3b944f9041266e5abd4480c1606\nR = f93a4d2eb94d087f28572847e0099ae2ee944efacdad392ec268c9c1e632e6ccd670c36584e58aba52a4c2b07127d55a\nS = 941ee89cea6e7ed20213a95482fae134707ddf4d292ab1952ed5464f1f1138669dedbfc9998b696eaf469be5fb240c80\nInvalid =\n\nCurve = P-384\nX = e63500d6d13069c01fafc4518f1d429661c5bb6ad1ff0383037ca6a469a5c20c453dce03bf6e4164f7e26f849016b3d0\nY = 83b7b731c2531c3ac61b194cf3db6dc02ccdfa16d9eb49f97bc4ec3fe6c8bd865ea27f1538531ad07dc44fc5107af8e6\nDigest = afc0ed355377d0ab0c4f79d420dcf67ad4920c013d5c8afde2287525da4596672927540418a61568b21ae7799d7659f16b85f611bd6e8d2066a55903da0c48b9\nR = eb78733e73fd64a6a1f23eba5311af23d26816fb8847671e01fdbd8dc7d5fce1a0823b080ee99e8d75edb3f100e16077\nS = bcaedfe599f98b51542c0f94ae1010611c6767ac3abb2bd887399d62fd0f1b3a0e97deb24c95a76de44521bf24c8645e\nInvalid =\n\nCurve = P-384\nX = 3ebd869be687f82d844416e6816d698d82e1e22a1f451d50b6c146134deb07f05204c0b04e7dc07ebdcfd916531dc7c3\nY = 6e4d7bde063edb7254a82b9d9249d2a2b9ad8988c37a84ac9f7c09daed42b1fd28f7cca1ea8b4f91a66e878224800bdc\nDigest = 56a61339a35750e95770f28846930e3f594e8d759e07423718734a82b2a80430b0fb3378e40bdcf5c12be135be9a9bec32916b4988a763091a6da7b44631414e\nR = 575f87a8a7980555a198cfdec279cbb2f89551b5271d242397c29f6bc4bf413dc30312a7e626ef7fc77a9124a79bf9be\nS = f0b7d759246ad36ba8240c537b1eeb5d148c38d324f48028c598eaef6e49d79ff3f6cfe3a32fbbf6f3ed3aaaec31d572\nInvalid =\n\nCurve = P-521\nX = 01939b25d13ee8e04203643ba3709526a92912b0e98f06962fb217ed18d1ba52bff192640f980d3f7f92c116b5d94dfd48c25a26b72acb9425e316b3d2ac130a6943\nY = 0122d0809c5de123c6e5373c1680a4d566c565408b6750d942c024d56c0d6761807adf9dab454b84254671dc68f6917f09a442643e6db1bb35e6796816dd3e5c6a7a\nDigest = 6f89ccb8daf6d4ee583b04786812da9e2960a6e5\nR = 0144c1a1e075aced5e10f50ab7ab0f795bac07439c953ca0c749dc12d50a7e4dce21850dac1fd773e46576335a555f20d266842a8bb47fb464fe3fe297e9ee356e48\nS = 0125f3b6f1cf7eb704bd37391a43034df9260c4d5fdccd583bf65dd5ab4b007c8f837a31a0b7c5a0be3743a187b2569841fc4c69f816c8234d8ae845b92fb9263242\nInvalid =\n\nCurve = P-521\nX = 00882e2cfed1286668e62699ab20c6c40068b460917b306e51ce7f72a4d760e19b3f6cb5897de599cfd84ae70c26d1a39144772b90f8ba1ec2d0f09395265f0308cf\nY = 0020b80b99778dcdd3dc47da42b279cc289eaae369b9e2c4b0322d2eee9b1a76eed6b5b70d03d83f1db81a67ad6bea98ce71b120e9f83f0178cd6fa3f109a87b1fa9\nDigest = 838b0206f0df827b5aa38abedc972a8ed59611fa\nR = 013ec7124331d896832b77440854c043cb605ae9cc7d20cb358513a5bab26371903c6abc6e4860a0b4940bc5429755341a10251195e5f8af42494c002340ccc57bc9\nS = 01460bda2fd76ef05dcbe1cd17b9c5663b03551cce586c56e103179069fbef6ecae47f6555db755860f0b06eb1bf247312ae0f9d64c5cf13fbc42b923d6bee151b5f\nInvalid =\n\nCurve = P-521\nX = 011a5a6f7166fe435c5cc4238daf92a2d1af483543b7f505785ec4e2d93b2ca1d1eed3bccc31761aa60f7dadc97629475d2712998c2eccb82a78d6da7b0524662e9f\nY = 00c66d54768f5daf947cd414a1296a54c90e2b65a14cb94aecf0ba51c280676c160c39539955f2a8194357a983a1311845f8cac51cdca1e209bbac32cc809f0e4e10\nDigest = b14bfba79b3a36303dd4c5c7e6bb6981cf37bcc8\nR = 010f45ccf0b4de7d2af890d65395c715043dc5ca1489c79b820347d51848f599ebd4aa558c62ce8769c5d5a294679f9aa74414ca6a1b82f183f23558b0a8dc6cce68\nS = 01adaf876dc35310ac592d1e3ba89f148c3b76417799f43aa1b24c1d2e3f544c018f066ed7baef480f7488820593bcbb25ce08183fc14c6c12fce0c118743f04e281\nInvalid =\n\nCurve = P-521\nX = 00f3bd2590cbf620991d990b84efee86073f6c789deb07b89a1f278e6cc9ea573d8586ac395958ce4e1b09bda73af1b1e6f2a8c09ecc697c021974c024564ed87165\nY = 00514871935c187e57d1aac376aeb018acf57c4d005d85cc939a6c83256f38b2c9ecb1a0ec8d132e0f5169843faca4ae664459124bf5f30309fa86f87a2604058150\nDigest = d9cba47d31015f5fe70b1bf0c2a7ce40676bd1e8\nR = 0083e6155dd97bf9ba7c60dbcdcba7824b125a73df1433fcb46f57c51f63ae161ce67393d327d174aec7f0b552decb8131a192ae940deb84acc3b45be61917fc580c\nS = 001fbfe61d75dc3fd814eeabdececf361a0a066b8c06c40f0e057faf8e4e7b206dfbbd3a99ef55df67234a29fb1a618620d2e27636d35bb98eb7535d1749c4b7e7d2\nInvalid =\n\nCurve = P-521\nX = 013136c4e5dee983f761955bce7c196a000cb26863a1dea762884bb041e45363a1ab1665c0ca69d1167e555bd63bceba08f6ee14571acd06eea3e1e5d9c11a036984\nY = 011c830e1fd29ee4e10d7c6db7e90d6c1319c9858f87a944542c28679d83680747eaf71a29362ea2c22a89d78e2ce020dfbba74448d2f46b3f84b99f22604075b22e\nDigest = eb4d89e3ce396c525fdbb67e4620ca99d9585d31\nR = 0124b3bcdae17413de84721e6ebe64409d80ac07a3b6c9a603ef19c5162566076108d30ec79426d24c72ac12af6fa1caa4830d55b4e6fcee900b0e4b20cdae0eaf70\nS = 003e0724d156c3fe5cb799a17972fbb891f0e11cfb650a1c524f6f2aab134c70fb114084a7821e0e12054fe071c516cbfb393fe9d98c840e1cc9e8475d3add81e0c7\nInvalid =\n\nCurve = P-521\nX = 019eb73393f070160d871cc396cd8d6973d828d6f3c17bcec7168843f0342c1b54f3c02a1b11348da1035833df6fa469d75692ecaa2feddce9210a813bdb0e1f9936\nY = 00e030c5a11e2317ba10a20ec373cf69c96660b434445235efff0a9d23904c5d3ef49efdf0897222e51624f047b567ed61814f3f9e8c62f16ac27160897d5a09f476\nDigest = 43a5c6621edef91f6938507b2dc2092c6b17fc9e\nR = 00ca41bcf9e80780687ba70d7f5ffec7da25542dc22144d9f6843889e941cad2fd8d8771755f38c0ef77909416371726b066464d1d41f888efa39456dee859f0ce98\nS = 01770961a369ca70f9d73b61aec34662735cf228299a7c668aa24afbc9d7f621cb3acff79cee19d107361614c1e71ff1f32ae4f02b7bf94486f0fcd61b6f76f304e4\nInvalid =\n\nCurve = P-521\nX = 000c12d47011ed272aaabcb0fb6c12d8627f33bda02b2b3c3ec7b5ed60eaa577add4205d222b8ba0485b1d98ade9df18ee1e1ad9e0a9e78242322201e3c664bf8c9f\nY = 00d1b86d4a1171bc80822e0e1094a96bdf7e031201ec212ab7d0e", - "7b55394cad8335050701327a0a1a17181b586b89ff24a658e4b0ee16b8418dfcac122f2457f67b1\nDigest = 35802e4fd349e7cdff4b85c76a417977c3e40b65\nR = 00e4678311d0c068eab2118fc0a59014ec32c89cfd1e0273b966634b87783011b58a99204d266014d0236bd6f276f49c693a4d62b0601c307c936252cf718e239dfc\nS = 0149f5cc02a6aaa126a99a59b83ae34f405f8076b597540625fa76e27dd29a85b6a4b0fc3e73a245a91d64a8f2b13ac345553b7a40835af76a9528cb48ac8d0be364\nInvalid =\n\nCurve = P-521\nX = 00f50a08703250c15f043c8c46e99783435245cf98f4f2694b0e2f8d029a514dd6f0b086d4ed892000cd5590107aae69c4c0a7a95f7cf74e5770a07d5db55bce4ab4\nY = 00f2c770bab8b9be4cdb6ecd3dc26c698da0d2599cebf3d904f7f9ca3a55e64731810d73cd317264e50baba4bc2860857e16d6cbb79501bc9e3a32bd172ea8a71dee\nDigest = ca6b94a2773e9b7392b2a6b2863efb113fea8bba\nR = 001e7cbb20c9a66abf149c79d11859051d35cfddd04f420dd23bd3206c82b29e782453cabfefe792e4e3e68c9bf6bf50d5a00ba5dd73b41378fb46e91ca797dbb250\nS = 00f1e9252573c003cb77f22c8c6d56f2149f7e8d88d699983da9250c8edfd4b9f864a46c48819524651886e3fd56492f4b6c75fb50a1d59e8bfc25f9fd42dc4e1d37\n\nCurve = P-521\nX = 00fc6486a5cc9a366b2c25d57f3f1caadf93659223c7eb38c310916cd44bc49d3ecf1cfbd429b57e329e1eab5f552abaf828ad9cfbc2f7534dc8c87f54d252e7b69b\nY = 01c0010af6c5cdfe26b068990cf44b1bcf324d0940bce1e953f7366c757aadaf25ff7dee4947879f305d3deb1e9a849db3cffb83bc1c7e5e82777be140931d58d177\nDigest = adb7456d405053624755076f2654f24f2bb521d6\nR = 00a58843085162864b2246c619d6cd38626657eb8f13ed5921b73071b6bddd56640ec9a55e7f2190481ef5e356425749e626a4b988b811cc12dd21c61cea89640095\nS = 019fbd1f9b108aad0208d1a27735ead4685f04d01882ed18c217d8e0e0fc71d8a98d3c45c471327e4dfa631cf4b826ead3bd5fd4bc0426fcc95b58bd354d012cfcd2\nInvalid =\n\nCurve = P-521\nX = 000933ee70d1470acaea66626394023020ed521d5b9a52e068b827d23af283bdbbbf3999b0c2ced0abf607b467fa86ef89bee3852d4e993df3c2c73a49488740cabf\nY = 010231bba67cba896274e7af7f9c65403e48c56356fba772120aa8781611239d0f50b8958ec8709a301078379b59123b47c5edb87bc2327cf607f876154904b93e92\nDigest = 40d6902c8bdedd45f6f6789f8657e8716c66d6d3\nR = 016f79df89a498ac65bb39d62e1ce82e5578eaf778084ec5926a638d50ee5943c87955c8255340a90f800fd43d4dca125b68dfe957d148533126d5761d711412bcb9\nS = 0175198228ce2eb0222d64eeaa403c0571989046e638419ef96612a90094a26fb819ff1addd823f8912e07ff32ac72790c38c601505b45dbb9cafd1b46f352aaea0e\nInvalid =\n\nCurve = P-521\nX = 0007a5694d537eea406d753532b307c5b86e8823d31e81f6e7371e6def61f31c8f706c1b89f8655e54f68e6821096e6b96a7c3752e47d8d3ef5da135f881927ed92a\nY = 005810620b7d83d3e7e48f7338b18e03c2e97dde5dacdd5d54e4c7e75d736f159dc45431d5d3c07153a334fa60567307271bfb85cb0fcae142cbd7baaddcbdfdc018\nDigest = 6067b9f7fd22c43c4a91550c461201318220cd1d\nR = 002cba23e78a1f9c6c18bd26321cec0c26db4f1100b986d37a0f24fc42c75ce4731a2876e8865ae21700289734ad5bae3611418ea37a13fae67db2d1a58a86f85422\nS = 00c438e76249b5016e0b83ddef5447420fd13aee6f099a0b9ffafcba4e7227f70cc5dd5abba03532ebc50424fefdd4f6d258ffe044573aa51b8a5d1d5c6e5dbf318a\n\nCurve = P-521\nX = 00a00f34f4572450d93607d3ffb1fffe7c86334426ad60fda27aa647e67c34b2cb1f0a12f4707336f1f708b3ba1f3cdd599ae92a2be92f9ae5526eba9d4adc052fa4\nY = 0166808273466ec1ef2865e92b263b897131c5ea97fce1adb1ef88c8ac2e63eab97567d82db9c0825510812db1b2e4cba705ba64d33ffdce676b7f3aa2e343f7834e\nDigest = 3d0012d4148fc6bf2e703ddfec9293c27a9fc4fd\nR = 018ada7d95f4d05350ae95494b7c81e233168ec88c5ebffa2d2a3ac74cf90b6d9f80407276f92bd9b3ca949e5d5cd51166e29678aae58a284b9e6ceda3a550b08c15\nS = 01ff12f5e9b12efd941e8a445ac036d735e7bf64237972002568e8eeb0dbb887709b53cfa67186f4df215e2a9f7b9feb045270c72196e19335a9c554a19cee0a8397\nInvalid =\n\nCurve = P-521\nX = 0013a5c825a9ffe6179cd106b4a2343fd3318d83cf3be58d971704d0328486738f7536041cc69e6f9548851cf591ba080c4a1c4b4f5d95d216138d72bc56eb63779d\nY = 00e79075f5acb9f52b67f8411f310c02aac5a98dcce0275438e59f8a2a3754ebe57815247a00d3506fd342d3d43607ba67d4cb608da3a9296d57619223c02e0c4f8e\nDigest = 4ee72ed3337db64795f3b859021c9b6b405bfaef\nR = 01ad988418099c6483e6a8d62fc16a9fe571ad35c8cf111c3f35e680541a2f5ed96896715efa4943f8b46d20a0abb228852bdd5cfce1787c150d01231abc065718e3\nS = 0095c1e7dcd09375d1760700c5351ab23618b1fdf1b2b02e918c0ec341e5156300b602f7960e0eee2c027aa0076b194080e63155dc56a81699e8aea36ddfe703b94f\nInvalid =\n\nCurve = P-521\nX = 0092bf4245f0ece3a8c3a723de152c6413526c333a64f4f2455e7b45396c1614c473460246f49c65e957dcf779af0b675eaf5ed7800539d3619a6fb131f1bc610968\nY = 0047689692e52baa835ee9c49793bca7b01ed3bc4d4c396a54eaefe0520840a31fa3c35cc0d2317ce367881a15a3c06e7c26b192e90fe16c10e84c92233910d7df7d\nDigest = 8f0ab491cf25b8526f8da76e329bf886a84c279a\nR = 0141f936c6a5ca580e5a18caeb85fc13e9ff57d50d89b8447c8645ff66202e71eff4303d57c28ee6b68915de6767a124f3652c22940656f4227d61ff30b17c2b9aeb\nS = 01c7bb4c22e68920bc6b9df0626b09ac79e5b76ba29d0b632c0b892c8661087461c4131771a2b3a9834ea4b3d3bddac9910331774643ae22b613bd0b2464a12cfabb\nInvalid =\n\nCurve = P-521\nX = 0194cc7f51d9caff692137190541f5aea160977bedb0d3b67c3deed6669bff160696a96550934b3dba4129e204f068901c84c821523bec91ec40336dce0d2673e794\nY = 00709279f85ef54164fd7347afcdbfe42d8d14e6808002b3e0b59bcbed80ce0c16e2db1b320c1d98ccdd75efc50fcd6ce91df6baaa99ecbee6df41da9c142a74386c\nDigest = 4eab87203ae54fe6b3c0913cb865266d7be8bda4\nR = 00d2542223b0a5322249e8f1af6d559a87c39aa5c3c7e595b07fb7be4d3bd0184a419651f96811f3e8c9c578a4be68188a8a3a1ff0ccba4af5429ef95c64f34d645b\nS = 01ee3123fd300cceabe2ad99bd1975c4594005ac9ec31d44ee4b9fe325d39049a5a83b4ac2a7f0b603c82dd88d136507bca2d383c7e8375c36eda82a169b3e4b4034\n\nCurve = P-521\nX = 0145896c96ede10f5b049edc0475870c0c6a09ab9cc47667146deca1729d98c124bbe009e5e161b88c7ff61e79d6f85b9c4673c0664e039dab852e8f99fb0ae70a64\nY = 005afb810a0a9c7f008850e8ecc67d907a74ff9e58f6d60ed14b3ed31e4751077a60de444a43d4d9a9b944905b79ff0c0ab431b21e0fb160cce8f08784677fb58bbf\nDigest = 7cbce9271d00009eab429db9025bb4edc9ff7151ec964873f74a5277\nR = 012f63284068bb815ba935833f382ee2a8a5f64e2dbc9869be281ec7d3a28e2d7d2a84e214d79598213f82217d95ba9868da4dc3a3ec7fcfd7c8c457a053e8b0ce5e\nS = 012b62183c893455324b94b7cea2fa2e1c912362f99e5159e229ce67a80f45c7c0d27340e57b4a8f40b80a4d572345df083061d311b578a73c8faaba4e6a194b4726\nInvalid =\n\nCurve = P-521\nX = 0113a72cee148a7428065d8f8e89dce2dc7e1bffad46a130af8f6fc8d0fabf26ad76bb64ee078ee66fbf0212987e363e176f0106369eb1e43297851ff409e935e216\nY = 01a723ee3f44aa68e1b43185a50bfca99f349ad47d848dba8f9dfbd773f9f53bc0298bf43130e19ccb8021be39ed70c7b1f7295cfd034e713878f47d7508059a4f81\nDigest = 0068909a03ecb0947b2d585eea1f5496a6b3e50861089cdeb75b516f\nR = 0010b883cb3b76612b6cd8f9288459d373d58c2e0366f300623ff6b28224036ad1df47d1d9df8037a18e774e0bcb42910e96dc7d7fee0b53686d5d3af13485453c66\nS = 00a29c87d9be8e91da4333089043693425892f50333c7f93ab27dabfa5cf89697f366573621a86d523e850caf31a4c26051e76b91ad3e20a391ba724d4e58641cc00\nInvalid =\n\nCurve = P-521\nX = 005766da7e6d9ebbe7cbb5b9bcdd657edf36fc4a7d4a173b99bd1caa804e35e937289e05cec2cedf86f0f7a8de42958e6052500c8a63b496ebea88252cf1b44ee5da\nY = 00ad35038ce07b53148cd7d0b4ee8c8ad6d89a2c68c0458d0d694036120893ba24a52792e0c8097f86591dce015151659908829f323a5dfaecfc51470779f8e5a5fb\nDigest = f743f4bafec75012878f74c39b30bcdfe1a0d0e4da1ba84ba8320796\nR = 011c5357042c1d98133e76f0a696e27a22738c78ff17c903d8a5190b3c5fb186374fce58fe47d9933c2b361cb20546d730bb5602fab6c8d14e0114a64f9d2b1d892c\nS = 0115ece7d8ab1b578b0e870faa8139d009f6cc3cdacf3172c047bffc1a31e2c66b198ac1ab8c90e826af291de58990e32b18e71b26fe01b6bcbaf86db6b1a726f51b\nInvalid =\n\nCurve = P-521\nX = 00ea4254c3111118d3d859c704474251fa951b0cfbfd2f249bd32f70cecd80526e8fb72c1258c994d8067539e478890d5637ad925ef43e2caf297fd1eb49d9acac77\nY = 01ed78a277869d8bf7f2d5eb9c2753aedd89197fbfcaf36a633a4f3b2bdb5e706983641156f0aa6e13d38e907546a2603bb1cec785bc334fb03033600a77fed391f2\nDigest = e2a441ca0e946139960943cb42fd6a1d6b6d6fbfb9739d8fba72ead7\nR = 0127570a0c0141bb4c2ababef5fa879e55c1637407686b49535fd17b3b911452650e302e9186d539782cde4d48ee43c258572ec299ee63d961def2333a4f1f8d2af9\nS = 012ed61b0b4c889bb36ff9ba648318a2b11604be6fcff858adbba8e59fa49fa30e2e20df5f2d26a8b9e6d989ab4e50586732adfdd4ca49ddee11cd889f0176a59ca9\n\nCurve = P-521\nX = 00549a23bf1b24fba2e921c5c2ba78809d6b0623fb1b92a506690b668c946daa393ec42ddb113f10a34f1b11475ac1250f119e83149d5211791dbf6cfe4f591b6f44\nY = 01ecdd45de1ee27f6abc1270fe11f770d4e26d5dd12d0a7baae6f3fc9c7f074541bb05ff0137c3923e1f858d643ec63f7c50f776f45009f2998a0b4f37", - "c192210ce3\nDigest = c063ab8a65966f0b7d6c4127d45ad56f57e5922f5bb0537f71ec51d3\nR = 012bf2daa304f162454686f98330f526a21d066b430969547ccb0ace347cadb4af7bf62b473e33aa1f62b5959b7c431451913d5b1ad297b4c1f6bc5f3afc9e052794\nS = 008c7c58e4703f46fe0885f353f97bfefbecf5f10b95a02d4ac7764a0a713919004a153ff443ce417d24db60d325357408b59dbe7ad043e7fc7c1c23cda14a867d83\nInvalid =\n\nCurve = P-521\nX = 0087784b171cb62451eec46449a2a1ab769225288a092d833aeb823c99de8542ebef8c290f96636a45e2a9cab678a2c55e10283ceea6780c8d61d341952643903f51\nY = 014a9315a888dc2f774633ed1c5ba95e09b6898764dc5a9d568d727b56fb50d3b288eb77c9db3b1cd31aa204ebf0f2402fa513b782527ce5c5652a97df6bb05e35c8\nDigest = 4a06dfd0dc3fe089a1081066ae40a7297c9bf929dca9a6b6f2a41a49\nR = 0137a47e2f3e1c2916a4a590adea04e93b4d18f2d548a3cf832401bcc42b1b35ad820e88a7efbc15d1462f518342cf81d41a40abd68651bef73816f58d1ace55e338\nS = 0101e3233d8da91e092a6ed4db279c594494f73bd8d6d7bf5f6a8437146a29b1ba78fe3694502ca987cf108af9f461b6341735b8c2a21653d1b52010bf2ee02e02b6\nInvalid =\n\nCurve = P-521\nX = 00b97948459489a548f94459fdbcff544e87f5b93c3ffd8baaa997f616eba75187f7a8fb13d848ddf427aaefc3cd001553c213bd1b1c5d892847eaff2d2663d90637\nY = 000eb07b08b69af1f15260ab6a8eb84f9337d9d3f99148e61f5ee06c5a031f1eb467e897b65c0d14773018929d9da129d3cd66b8f9c11ddede32bf9f339e3de57b13\nDigest = ab236a98d4f9487b888cfd01d52f7d3746ffc189207b6eb31d4eac5e\nR = 01a31ea52171394839ce630bb1c2912b42b045c5143c3bb1c04a5b97a738887f8367c9607971b00964d5d9fc5d921877cd6b099a84e19024cd77249d263e729e7f7e\nS = 007600944031efbf27face352b6267349f3cb72eca5679d74d4a0d47fa6e84b391f4743cf2f4704afcbb9dcf7b522d812d268a1ff393d0ff1b44b11b6d75fb84d750\nInvalid =\n\nCurve = P-521\nX = 00edc8ee8d40918ab15122d92522bd862e9d46bbb6550ef22a52de0e4fbb6e4a4635be48406bf54bfb24dc385f506086c0a6e1297cea60ec847007e798a632867cab\nY = 003e92534bf025440635fcd4d40e4b97c5396f33eb16fb1e3390830f24737b6b1645262b0336fe74284afdb99ed6b8551f82a449d80911b0c0f02592c7d210958b94\nDigest = d8704904fd8939d7a1017495a039883a8b07f371eba096b2a54d3057\nR = 00a1f835da9b892687201294cf15769d7390e62e46efe1f61ce7ddc80fc47dc83c86db35a5096cee41289d66d7803f7e8e11fb9c9ca867123027af343fddf2b1b89d\nS = 000b5b9653b2533da8e52292f37b86aaef201743c6d12352470656ca165092d74a8f97ab1772299c62b93d61ec097c957ae231d3c80ef1b9dad1f40b06e0c92ece2d\nInvalid =\n\nCurve = P-521\nX = 01f1464035dcc9c6dbc5e32c318b6b3e9def33cd2feb02b7d4b7249155078915034ef823a4d55fcefecfe6a10603891a4a9c3e6ccc1a05809bc510032d5fd30030e5\nY = 00ec160b9da57cd8e55630ab9524301ae7f0f53be5d55f7e7b99270272f6e6a33d6fa5fba73195d242e7ababa5cb69f6bfe9165ae3fcc1645df5ca4b6254460029b7\nDigest = a824681278f1dcdd937c6d7d97e5c028106277a07c3926150c7bfd39\nR = 013489e2917236dce23e929f8c1ed0057b0d70c68762073c7b1787bd3cbdd084174f24aef0af10d09c77530c3f76099ce53b63598c0d8f8ce53df83a9af11b7e173d\nS = 0111e1868e71f5e83eb5e38f97fbc466a9e729e19165169ad81cfd214a1ad1e56fa47bc97ef47a93511397c849e9da3f7cee68bccfca4c5c60762d99b8c41393b879\nInvalid =\n\nCurve = P-521\nX = 001248e0953894616aa4b5573644bf4c0b1f45a5c0a47a193c3ebd2215b29dcd387d76ac98183894bed359f06c6de7bb94e975c3e6f9c1be3fbe3b763e2501b524cb\nY = 01971e69438e24b67baa6203ac5904159763202c16d6afa91298fb43eafc867bead0e61be1601a3fd70219af962f7140cd0a29cc26ebf765c22b895ad0f91aca7500\nDigest = 4d9ded4947fe2a964a6d54f6262292162a14b054b5d8606342d32523\nR = 00215d8b547b0fcb9d18eeb5acf277f90d97ab6371aaa6e8a3c1dfe66d2c6ba5fef45260028d25cf600bb24560e599238b285a823a0dec5e014db4cddfb89ce64aaa\nS = 00bc5c4dba8bea55b73866c0b4bf739c764ba67121b9b1fb261b282fc1882f22eeaecb5c89edbedf90318ae8537554dd8604930bb893d21ba36ea445d0cfeaa28664\n\nCurve = P-521\nX = 00bb34185d844a096f7f673f86b317c27e84fbd6938c1e22e4afb1120489c38508dc643a92ecc963b694dd6f2c7d0958966d49b20883daad4b00a8d0107f2b8ea2ed\nY = 01e5d3adceda7ed7c7177040b1845fa8064e187a16b9336294c1402ea2eb89e6c14bdd392bbdd2ab516aa7ff3987bc44f6dda8109452db403b39cba9536a39f1ddeb\nDigest = 2f2a916d2c907ab764986fb1ee972907379a8b66a281ff6996e1d158\nR = 00d1f2dd7534f9f093a281fb538660324fef9cec2dbabd3527b1482f980dc08cc84de25f83b062ee5cfe1d3372555b7bcf618c71fc464caeef5a8bb141f39531f15c\nS = 01a1be81c9379abd578ae9663cad8fdc892ff46144f77da469b832fec4e5eee8a6465be3f211f26e3b72de5a9e45aafa064e24d501fc1963733388af20c7b9c9959f\nInvalid =\n\nCurve = P-521\nX = 012918b48baedcb53edc782cef70d772232d1d9e1f5e995f70c76b510f3effcd5c239625e3ec5e37d202b37e4e6047a28d70b489b44bf5bfc2b2cf03c8abaabcc4fa\nY = 015ada9031e346257778a7b6a7d8285b9d66cbb27b1686ce3de3490c08a3d0a64495906f0ed6e1e4b7edf1ff657091f97bcc383e16f2ddb3c723c53d559fa0c5ffac\nDigest = b1e5176dee3fe3678e36e8471f4e5769b366271eaee73858e53d22fc\nR = 0074cc58e3fdbee1b3b09fd82621bd593118fd4fb372adfedf8895f1775add9bb38fceefb42298c16cacff33af75e38443388b448ae251ff8c049a09fc7af3cf6ad6\nS = 00c51622876dadca150cb6be19dd5de70446cffd2bcaacfb8dfae4e1c7d58c41defa4589668b45958cb5f164bec71353ee57817e0a882c8643fa7bc6339dd88480ac\nInvalid =\n\nCurve = P-521\nX = 015f8a3371c14a76d932a83f242c56097843ca370385db632fd91e05939ce0f87a94028f9f197c435e89525da4624db332ab1b36a1a59cca8c1ebba281ef5ea48bd0\nY = 01bdd578714cab38b3d07f28f286a55659cb4de6bdbf13ffc149f0cdf71be6be2d11ef800614a1ab97731886179f50360bb98a8c74ec5a222dbc9b6762a4f56734e7\nDigest = 3f9668946bb66d9f63774aa4bd7f15c9dc94da241867b13570e7e4aa\nR = 00c15e0d1c06abac899b90c86ba6e37c8b8cc982780262e303c94a0c9a1ac52554423257dfaedb70760e6ecd66f9b74913a283a2e44d05dc8eb85e5aaee5a4323015\nS = 0014783e744895c7b6084d536a58e9d05a1a53a4ab96321d09cc4c89a908f75f01515c45df3c471ea02cca0bf9f07d1873bb3404d3ba5b51dcccf30e9a5ea0bb151f\nInvalid =\n\nCurve = P-521\nX = 00af896543430ecf3b22534a1a3c1c84fa0ae28f1cc659432417426fcfa814faef9397801f16da3bd610206c2ad62f775ca01ebaf380fe64e928cfcb48213a268cdd\nY = 01bf669b84b415f99e8e997b4e67d0b9f359823e0df92688c760ca99c08350f0375b301c404eee80d86af5de31e95d64ca95d9494e2d8622edda97282732e7e2757d\nDigest = 5d90c46baf8cfe5541ab3ee8f3aa02e881db1d12692dc16b0d013420\nR = 0191e914f1520532b8b3ccc536b103e4eaf2aceda838117b7090de8b3c2ea03fbfc1f54d15d6fe8e6d2cbb794d0206ae3387e808661518bf5c6dd608b5a40756e24b\nS = 0152e95ec2ba49b5e4d65a3f50a29d140b144f10d2eeba729e439f34ecd7b97dbe672dcc25647446a49e43f5710280d79fe01c0a7b7956fd80bf35cb6d7e560cc983\nInvalid =\n\nCurve = P-521\nX = 01ccee36646013645ac83b532106a9d78828cb387819bdec3f7d982ad2744292281a00d59cd4c1290365d5b821cfeccdbaa8ebd5f10aa1b4b1342bbca27e7619023e\nY = 0171cfb6c2a95aae42458b6bb582d8efbeaf7219594dca5904b2b3c22a203eac193068e603acf1afd10125306595d0056e2bdee05aeef2d4b774498619cd5f1a3664\nDigest = e201f8ff4c18ef73b7ee6ea2ab3cc482e785bc77b71badf828d9ef29\nR = 004347e5389a6b4a3de2e543d7474c28e5fa284f5268e474f8998395a7dd154fd0c09253b8160f9bae840189161bc3c85db268d500d6aa82a3c383aa025553fc25c9\nS = 010623dda9d2c39d5e6d463d96dc1ae91f0c3f34df698dec0de2e1840467aa54a5bdbe7815426b175f6c19d1a5f09cec6f5270658a80ccbfcf58a30e10cb342e9e01\n\nCurve = P-521\nX = 015bd9bf7a35cc60147b32b64e0e4e54bf9ac2173cc6784b3d4ebd076aa5d45c1e3d0846b20b61d6342341a8801a2f63028c991831318245c2fe31f8acde6bf2003e\nY = 01afb67c9c700ed332b47a2d148e6ddd3571e138f02a81c3cfe6d4dee0f512d92e76574fe5797c5566c05b3239fabb212c735615e719e718fb40fa6783c964357f72\nDigest = 3dfb0c771418d4f1ffd092de8aae7a563af2c9e559ad0b53a5b61090ea77eacd\nR = 01a341d0e8906239faace79554b90d1445bd28f703d7c7cc8eb163337ad3d4bfb3725cb06e618991491534d399866df5c5bdef897c889947b21148d89c657e64124d\nS = 005c5b728837d44b7b6935efb2b721b4f45c1675d803d87f70158e451434176d9682034c9b356b5f9181e07599bdcb55e5bc808fdd36fef9c19ddb6342c975262024\nInvalid =\n\nCurve = P-521\nX = 009f21a6e7295b183656709089b3c647140c81f71b0b3812e6de22c52245335599ade6a3116cb70277dc2485f91c7b1f46d62afb60fc17a110358c9a02e02e010960\nY = 01e914284cea47dd6836e7ce899d0c9a88d67fc9d039ffa9fa5bee58d247e0d0dc9251be8b82afd3add327f98c5570bdcd8ad8827820032774d19db09232aeba190a\nDigest = 6b7b1a121d5e8f4d3d0294abbb62ae16561f37b6fbdd6d519209c6663669323b\nR = 00ce4b2ac68afd071531027b90d4b92d9b0e1044b824ccebb2c9ab241d5b909ead1ffa2dc3d330f57187efbea7374bc77c4f7ce7ee689aa5a1e27aa78abc3cc1e751\nS = 00aa85d84f9c7fecd25064dbae69c16d6fcff38040027bf476c7f913746272b5d4b9bd34d2482e27730522df724895b99253aed86011139928fa9a272892f8c99d8f\nInvalid =\n\nCurve = P-521\nX = 01098be00de7b2ee7390f26eff82ba5b6de8f04d7f11909193923866d2feefad9b01c5d78b699ce0a6900dc2a3073a03505ae946aa6f384ab0573ec9d17fa775dacd\nY = 0106e122e71", - "48b547a0314da646b6f834e66c2ff7f64f39da9dc7983e80e84063e23c8ce12994e8495b7786c2b3180d7f22bd2d2becf1e1ba2029cbbe8d4801b65b1\nDigest = a1aa4766ee9db4cb7bcc31a333214b096fa608623acf5a246ba0de66067d61de\nR = 01092e5ccfc4f966c3281a3924cd527606ce8e64cfd78f57373cfd702f528368beb71eb1a2cd64005bb172cb35b4ea61af88cb06bc8f1a38e2d75b235d23947dc209\nS = 01aff29a28d935d0e10bf8015f38ec128e0ec047f04020d1474366807b140e4d4a6d069aefc8dce723fcb4fc803df30b3880cc6d0dfc75c291d848d89e06ab7e24d1\nInvalid =\n\nCurve = P-521\nX = 001ec67de63455605b31a460d4faa664697cc505885577c0844472842dee78fa6d522e4b942d3c7e2de684e6399f6a44a328ccaab5e678cd99d49f015e35a934cdd9\nY = 019b41da41e7506cbcb7c31d39751669cda166fd045c86e1fac68d39d2ebb0f1ed50b8a923511e1306952888e068092b19130181c2de5f25c5e1fc4fd9ea202258d6\nDigest = f00b9327fbfba5a3fdd7bd9331582822b7bf8bd8f2fc97f0af5ba207fcc92b71\nR = 01e1882a3d98c236189a35ffddc9fecdb7cb5fc5e3d0784eabb69d9c37862dbb38eed6c5567a0abc4f74099329681b9a0921515f1df83ba8948b51d3871866a8f7ce\nS = 0025ff707889678f7cd05665c941a2bbe13622a1e75ab986cc86778658c62e527f55804ab27d0643f6bb8adaab0614eac47f33f0e1fba109c63b28fa6732a5afbe49\nInvalid =\n\nCurve = P-521\nX = 00defff5ef7cc5de0e1ac32261e7a74e8c434c0b51f76df7566b612cc5b8201e7b38c51aa6118b6307f436394bf452a72224c977e37e410eae9525df2ee00a8123bf\nY = 00263b7db73558ddc783824f0b19776802aaf5e46ccb1b1d1dda07d2d6c5843f5036ae8d381b235ccd2ed04eb90c5d51e32cbd7acdc7031cae63c06797556fb66fe3\nDigest = 63c7b65f78581fc15992ac54b1221f16545a6e50a0c740e3f3a1685f09f358a8\nR = 0089bd129a537840a52ef434d5a8ba4add952f72f22a84ac4523ea0bc02cbfa8b681ab0ed3fa2bca24ae575f23fce7efbb9bfd28e465174158a5ad2b08fd9e0b7132\nS = 0004ed533337791e05f8d097eabdf4be96b3fcc9f876d47fb8c5c7a05cbddba398cded2edf5ec9b7dbb4e32c1374b46953d66a193c211ef12de4b9d73adc369d5e95\nInvalid =\n\nCurve = P-521\nX = 0180f1e933054473e81ac82aa458094b7cb95d4b8d399600420cfb082e37980414909a133d5e42ebb7d2defddb34a9fb51fe4ab72e88526fc28608e152aaaba3ee5b\nY = 01c5cee9fd322d1c3af1726366e8a1e3f22099d9246d4bb02708eed89ecef1fc73926dc97a5c263afa235edb39a9e63d9690608846abc482397a2d8673c5d472c970\nDigest = 1f2f2957156270593c0998ba0d12c6d2adfe8728ccacf3332f9e6c936c33c805\nR = 017f1fd4df519ef432f68b5f426ff23a8f36b5729fdf7c8363d73f4e707d9800c7b50174fc3d66d89813a5265f8734602e5c998c2d7b51bdef6e90ee5a527e1357e0\nS = 010560ed68f152d649493c02c1e32bf4138aacb5f2d7f449e7685336edde24e5ce1cfaa2c54530f1419593614971896f1a877dda7bc5d56ccdbab18e770647287979\nInvalid =\n\nCurve = P-521\nX = 006d8c16536b17cab6ff41f5df4038fe416c05ccb601710909708dc561b02ceed9cf020441d9daa075e8fd604531ff58084035b1c19a498b82582f5b20f9cedf61f9\nY = 00e89d71c66e55c4f5bf245413388bfe9de83944b11d1abdb4692db7da8a086442965ee512f7089f89464dda5d7786e52cc26a8a30bc8824cc56a289fefcd42bdfd2\nDigest = 2e139493b5db177dd536c562e0c90445b59a686eeb27e0a7b7cd93d72fa4ab7d\nR = 0087f86cf4bd36e8253097ac1bc8500dedafdbccbe5767ec25e53c73c4f053f3b37acd1d5ea4c16e4058919b61d2a67393220ffefe07535d53923ace6815463c4c31\nS = 01def2582fd0df89fa28c9ce882f5c3846135f51bdf7f4b2497b190136ef04618eaa22a8c5a117b0adfc6425eac3111b6558df145a8b14ad39524b98659e01d51c21\nInvalid =\n\nCurve = P-521\nX = 01c7fb4747a409a3723177c38c9943b81b2d0aee867b8f424e227f3a664f1877c560d37953e7cc09390e05599292bde1ea345073ec365834d99ac59332f6e5bd29d7\nY = 01b7485b454d5ed5d581c7897a7e68f425d8c23cd89b934747d90765a5fda1cfc3d997af61728f328cc8bdfca8a3ae1b3b90be13cf164c343d199b8e16b0400f3e33\nDigest = 8ba31656449e19607c84d9a8d689193f30a6111aa87b8f978b9cff5abac9f827\nR = 01552ac2dfbe67c6abad8d3325713c1e28537eae620d805a73dbaa4e5e04acff6ae0498346d6e41df1cbdb20b70d8e548564da8fa239fe6c6f28b6c2a6ef57973097\nS = 00cc9e60b694d792f36cbe9adff8dc79f0f75b3ec11ff2d54419227c7566e0bd441655eb30b558c78a55ac613c1bf3c3058ea7a4bb70adbf5b49fcae15e54defd6db\nInvalid =\n\nCurve = P-521\nX = 016c0e1d1fc81e5069e9c02794fdfe1f5a8ac5008305d9ac2234eb0117e565203acc6777c570f41661c5db1adb26097d7f5f2a1762c4f8039f1b68caad75915baab8\nY = 000b3690995d6d881dc1564f792ab174cdc1a0fc6f12d69a21088d5e82de4a7d56947a2dad0ce64d9ad0675e72b6da755e3ef82c9cc6d532378c23112210236889d6\nDigest = 4d3c537785e9dc1d434091ddd3be8a48b86a02df7e6ffa269642d44cf8f32c25\nR = 01316e9a934cad1aa0f7dbade1c9ad942d61bbe1bf41b7b95e3b25b761b9899f6125790369277aa09fa57340a2b8c3c609a08ae7be5a3c09dd4d081e6cb54d9f3061\nS = 00d6b285f91c3c8d6192af624336caf793ad5300d96262f5e25228dfb60896c4e28e61be22e92ca7d6e11a02f36655441032bf291f895aaa117f6bfdfb422286f255\nInvalid =\n\nCurve = P-521\nX = 006194b1780a2416dde8c9402e3ddbf310c51ed87fc40530ad5c97931b99336c00098337fcca7b01c634e56a7874309177364e6d4c24c2ab33d6a1a09a84689ad0b5\nY = 00c5bfcdf640c0a7573ecf4a9dc1aa75db298ddf1a679609e0669182a594b9b9a8186ee961b902d84fe998e3b380c304a0be98974514966965bfef9971f05a57c162\nDigest = 23e932281d4fb08520bb7c563808e6b9ff43e83fc59977df1ff2c00ab5a0f7b5\nR = 018051118c2d8b841c6d78e2e5068c7305039cbae1f8b5a479b9bba559ebc45d8c8ac18d1f6033713871e656fa4eba9c1c0892e7263bb22c46ec3c72aae92afe2c79\nS = 00de0db6a6ba5e6a953a126be3b87d6c895f4bc2db27be223109dc67cf115bbc8c566e1c9a1bdf1a87e632f8a0e4b31331a086caeb60793e87f03b404140aba206ae\nInvalid =\n\nCurve = P-521\nX = 00397714abcc503eaa0c18abd1fd26586d28ec1b1035d37ac710f2823911ec9afa429b41ea89cec13d5bcae9d6d7147794407e409f3b267cf4dd27e8c77e7ccf4d36\nY = 00a3a4b749d19b84708e42b59e9faa5a99ac0f0a01121655fab87785fca38c8cd4277c8c2c9a0024ff608c3cce954596315dfe0e3b133aeab08bb5389eb2a4f1fb42\nDigest = 61bcad3941eeb4005c391745635dbca42b451c3222b6123af2cd1279f89f3b2d\nR = 019da96a866db12948e0aec7231f797061f345739d439bdaaba63e4d03e0bb52c3fea2fb593347d983f24a3afa6a77f476e6bb49a5de843b4c4755cddce97b8b909e\nS = 001bb442f428b2ca445a75ad88ed49d965d6659d748d02cebf78faa1ecc187b606f284d11d47791d585dc371c2d91848a55ca7b092f06d561efcf64e0de0814e1db4\n\nCurve = P-521\nX = 01af06b10d357fc3c807854b4be235f81d5036da4df1af6a054a03ff800c1aa2d59c2ad5c0e25ed25c002057cae4b4adb92b95c36cf422a46c8833fd8968e0f32441\nY = 018432172be0e535a3f3a5f6d6927dfbf6a00051cc1983ba25410ee3598a60dd1f7c38526de7ee23f8e9ee973ffddff49eb3edb28adc7d094cd95b63d52ba45ecb58\nDigest = 006e84c19a348fd59fd011cfc5c189d0bbb68bdd2ad30448e13ce2e01f2cdde0\nR = 01396b4f044919d0ba5ad43004cd37b8bb0626ea5549d57c532339358ee1794988a7c9eab91a9340dc2aa0f18e89b236a6c20d03a6e98f35c011430fc4213cd65dbd\nS = 0101e5a788a867d9b5a4444554c9651173f9f8e15c0f39f9adb66c18ef8075243f23b95d5229ccf5f56b87f5c50920b01b22ab7476ecf4c865a3d6d8f2242d422d8d\nInvalid =\n\nCurve = P-521\nX = 0176f1276918fed24a098d6d03077f3c33ae543316df1b6b06ce877e74b69b2cd4131fdf797e77e5f6391b0b32411120d03c0c59ba1721a7187d18708121d6f3a86f\nY = 010f9d38b30a2da1a745840de7c9994578e32bb10f9334b46f533b6eab550aa55048e4ac601889564ac8314e01b61613fc7b8e2bd3f1a188c5c5e869af16a8d61d9b\nDigest = c11b8b03fcd4f2ae25f60af2ec2ccc9afcbf760f61782fad21a02d69b1024cdb\nR = 019cb5639a321e95214c90a612d29c9ffd5ae5aaa2a814ee2d66ac1ce1d2ab3229009129ec9d472061444cbfbf50c7e4cba09aab65299a42740bce7af3fddf2a1f46\nS = 00082ce6bf1d809d3bb4f9f09a95590bb64b0c41bcee5fcdd332947a9b59618da5da897fff44968d92635e7833dec1e91d8d99bd8b527609393b446c83d109a32243\n\nCurve = P-521\nX = 0089565cf5838658fd36b70cf5246cbe999a394562c46e9d8057928e0aa9e04ade6002cfb83f315e06790e58ea833b3bd64fba8e93c5fdba8319c5d38be7cf25a21a\nY = 008faeff531e683d28d817045a03b2dd22e50e6168f1e5fda5b5abc71859effc5e5c45b88705b62ca090e3362a8313dc472ec2ed970bbb5029200318e7582643d613\nDigest = ae3204e3df3b8aa0265cfeec6b0facd4b3025af6af26fab931ee5f2188fb4864\nR = 006b5237ad17da6037aef116532b3aaa70172d0ca0eebdc478c35e6f8bd0f9a6472d052c5a18a23dcced7be6e5e7b6d0bcb5b3cea707000e7d114b6f41084d6f5620\nS = 005e2556425b35e6495b137f7dab522c7e7b812004c87a002f6ce4f4b6cc5f967b8f5b7d3786a17d5f717d3ac467b73e176e90cdd8c5151a6e62fc4604cbeab7e717\nInvalid =\n\nCurve = P-521\nX = 00aa42473f80d9d81f6d41ed05c8ba35c005f90e2690f71dfdb12555b7590c7a8e95b618368c39f4e84d6cba25f522c9bdd256c60d3f8c8425ad313701225a9cc9c4\nY = 01992b7966b925f42c91f810eb05d602b804301849ea278466a68e5b616e3a0bce110fc9250db14f9c8f5929347e1bb8727bcf8072c6aebc26958954fe96df04e139\nDigest = b7e0d79517efe3d961ca5bbdc0916bab7a32743f5150d53cd60300b3edceff49\nR = 00cbb35513420f206bd26b568712503b66e159a54e154c8d4e9c661aa954e0bf425871275fff5e8f368c8ccc77ffe6adf84ba88a84483d8ba5cc862bd408f6a192c1\nS = 002ffb4e461e3161c801ad217a0483045181013deed29eec29cca94776139ddf5fe9d7771e5ac7b637a4bf7e5276940489bd8ae36f41ef6", - "be93cff4b96bd0e1f3e59\n\nCurve = P-521\nX = 00984cf3de2bbaf1b37ad4e9121a1294a0128d8a031ddfac7a8c5d7c9db83699de26c50012d42223d902cbd4be7e6fb611f4502ce8444d43d3eb0685aee07349d0c5\nY = 017165e8feaada26cc599ee394dfb5de7e2201004f755ebecb92ffda0a24be55aba88ab9b3c7a575884ffa7b78b631806f54e01ef875c5819fd2d52dd6369d649615\nDigest = a0f94fba76704fb2749e4cd454312e47f7606ece0b2013748096de2ff30626c3c7c7aaa855f33908ed60fc8943101625\nR = 0036c8554602661d9d8f4bfecbb099f01e9e314136e50c6d026de2297bbaf66213ea72fce13b73bb07e6e333523f19d3910983ea5842a1b634b3e3ec8157d270b496\nS = 0129b439d3ba2d66c89c34be2a674013128dccfcef33f5d3844c4465381453c361ce80e1b52b6a611749bc70933655caa56da2c5dd6b04defcd8baeb2d9be06f3caf\nInvalid =\n\nCurve = P-521\nX = 00f976d58a015d3015a14997fa3f59ca8d762a6541861be923d6110c9e742a0a2a77d59a6a9335c67f13a626d9545b27c072349c3d20b80c35b0a9490f3e6c5c1b3c\nY = 00425c22ac0755c58fe3497c1f1a9f537d5e26127d9b031359c2378fd4b13f83691a854444eac3fa346bb5a63bb9567c122945ce99d2aeb0bb1b956ad348f7c9c461\nDigest = dd84b1706091da5e5e27099894e439027b9f45c56e0f31ea0cc528dd587f13a45b9dc87aeb90bb2003e16f56c60b8ad8\nR = 01ca7346a2efe39e03e627ee9480a9b7c925a6677dc80932ffd67ca52b7e46acd2063402545d678d218ac579a64cf1fa4eff4f32f92d3fa4510eea22472dbd3daa72\nS = 00893d86a6502d5973f6c766413e7c7ecbc4583577c58672ef36a76c83755a0ab65af0e0af0ad0f3e6cb8f9ef67669132ce7e996d6122cbbe1dec710a7ba9c9d1ff9\nInvalid =\n\nCurve = P-521\nX = 0066ad5c073425bbbe3a1d97ce6e1a9f2c298392c5afb95c60eee1393f7cd5c9a12c283258b1a53f2ed4abd13ba1287f3a1b051a09cb0f337cb6cf616dffd16aacc2\nY = 009d2b2afc181bd82043b13b8222cd206b9264d73b229c71d9abcf74a478a7f7088bc8c7bb1e54882fee693340a3cf1aa56ccc2fb81d2675b19bba754dae0c2f00c3\nDigest = 89990b6ae2d21961eba4f7c9efd2e910ecf1c7809e1171d219236f2a8a38bceaefb553bbef7083114af5ea891fe44e89\nR = 004e6f08380c43f225169acb0e9f3ff61cdd2e9b713d149f63b5b6a4510d381409648fc1d442fa1bbbce2a8fe1ff7d1de0597f72d7681c79d3a876db6d3ef89ed192\nS = 011745ab4dec3542cbf37d10090d6038bd1ef9cce8216a4069b21e4a08075e7e8502ec97b99d3b18fd314d6ab6826bbbfaa2343ada1abc7c3b551c0b854dc45ffa75\nInvalid =\n\nCurve = P-521\nX = 0068801cdbb1e07f4b72218c52aa24bda872f1b2ab4e0c13b686cb8b10096ff88018e82196769359227192752a1c4c884f08cfa7f947ac428651f528bd41d1034073\nY = 01aeb335cb89ecae3cbc05681e2170870dcf40d486db4011c4d7bd84c58c6b3204161d9ca3516760b0c42466605077c96c0540939c635bf5d7d11e1407b6da30c094\nDigest = ad6637c97ce73a8476c08eab09a8e98f42ae6253517f9abed3b3527942075dac7132122d96978a68324ca4dc11193d47\nR = 01ce67a3509d59f8a0f171b86559f1d84589ff2693ff7d3ad3ae64b0e5af85db2fd99bfd7eda6e8f984a87f16767231cbd9026bed0a9a49d74ea5047201227c98f41\nS = 0032b0e4c043df8e81ff22c9bead36f704c992ec160d6be7764640200e1307002421b5d73154eccde012b463aeefd11138c5b9b705623c2c849736da23c122df06f9\n\nCurve = P-521\nX = 001dd34056fd2ff3009bca2d0bbfa70ea0fb678597d41dc545358263ce2cef9a2efc016622c12099c2a50257609d6a14f3c5ffac8a52661e4a34689a3aebdbe86163\nY = 017926740659acf72f7c7a147a3a320d501efadef8519bb289ebc33e348d6b9efd65fa516048101678548898619d311b8ef2a0d4a6f59f86810e9e6534176a24faf9\nDigest = 1cd3273e0dd337d53131614aaab0b6ffaba8d4c17863a1ddf1e7cf4965bc548628e7230f7331e1ae72b1ed9d1d2f8ae8\nR = 019043db42f44b957784a0e1f09d2e0a0dd548b865947f93b516f249ef1757402544ce5dc402cf8c1f180e9a3be01657258a1dfc14b25ef564805651763d6f609d43\nS = 01e0b45e00bde9c4e8dfe094f9bcd7af5a19b631db850a69bf0b6291fd3df6e26f4c712e3b5d4b7b8572f637874057d5652fa2bcd1977065a695d26a80669a23f0e9\nInvalid =\n\nCurve = P-521\nX = 016e5b4f4ff81c1b1e7956103c5cde951c56b37259fb8bf735b386e4d8b3d44063ef062d6e179f618a506ec8ad9773cfe99044748e2c8ae229a51bca6262aaefe2f5\nY = 000069bfdb9123885d8ce4ce67c63311055aa9a1a5150197717a853d0549bd17d2683e427fc90a0b78af5dc96465ea3f2862cf98e8f3ee2a07089e8837aa8d09d97f\nDigest = 9949e2a22eee8ae6aa35dae08f3c81a11e0e2c546ccc11428133c65c43d36686c40b17bfb6ecdb47f3279c01defec943\nR = 011550cb365daec01901b5a5cabe7930c10d79128c5e510d58b7593c88647eee811e6fa736b26351558cbe7f17d7c882bfd1ffa72ca3bf4bc1cf1c05f31f5e8bc057\nS = 00d6fc97ad14639a5157c92b39cfd1315d7e940a454f1289c8e95c8cbbce8731ad37180554e7a91565d86cffb3f5caf4ef883184d717e03eb776af714a32234e3f5f\nInvalid =\n\nCurve = P-521\nX = 00202896ccf6710cf780bef8908a2783b3c8d5b8356f1546a1b6b909b0d65ffd7999a16112d8d68c837597656e520a56c2f6578e322df6dd794d2c08bc5d8f9f4c37\nY = 00576152d30218c941e83080a502cdfbf9de7ca2c394969e779b76c359ffcb84902ff89e37125dea7dcdea0ba928ce2305c619b1906955e6be5ce40d087c5245eb45\nDigest = 90de70a32a54280bcf6acec4f4d2ff996855de0a224f538e2002106c06b695c8d9d143cfe0c90a1679a2fca7a15bf3ed\nR = 00bc6a7f5d77cb6ebb36a261e80d739f42b67ddc7a6496acc0ba7804d14b4850cf3fe4d8b56cdd8c019ef9f0d33aa26746018fbb4c69f4587b6da1adcf2feee2b438\nS = 00f09c6a94a8550a2781e70b4542096407fc07617f537cd27f1a1ddd15c599d5a9e3fa41da57094456277b44b89d40b26f2cc054fbe657788fa9d71659008d0d698c\n\nCurve = P-521\nX = 006ee95783b768c895e2af569bb84b0b1b00c8b72eec022df255892527987ffecdd81bd8afe267408a8912cce80982bad79c30610571a37d2a0e027e73ad23923b8d\nY = 01ca3f60a37b18bd8b08529da1e39f93d518ae3feead5d00e07150d80d641b20e887c62e8e910ca1c2f64cdcfa678c89b2e3012e3d9b96088ae31dd660dfe6369cb6\nDigest = 8a27d78796a750bf11f75bbed9fa9807633adb4d907125004f69d29b881ec79d14feac2f0e0ed5f113932563eb38c63f\nR = 006823e8f6514e42e79d50a112f0f320ecd53963729038ef0d66d5fb59e1c664fda493027678a02b139fcf290657fffd7a529f4f38ac73542f316e1b0b25b3b88cfd\nS = 01b3bf9e54b0f48bfcc7289d187e831d94d165949db3c660cb63106be1b933e10614e3673bb8078bd8b80ba052c63d566899e618ea31e2a37e0c9c10da111ad11560\nInvalid =\n\nCurve = P-521\nX = 01ba73e2af308df78d4f2a9e552c3b9fd35d35bf20126fdf751d8ad9917cc58d734fb9de27553cd07c02eabc077f16ad4532871a8aeb59bbec82e46ef1581e4abac0\nY = 00cf888c75582fb50bd0de724a9f4834ea127a1eea437b9a05935d1ec06815bace3464c230314b7f796423ba9fa983b2e6d1eb0260a32cf2f163a5ff46a9623ff149\nDigest = c9a34291213a5edc7474aee794f9de901be35159890bb660f9596efaf8ae7b02118457dfc3d8d2649cfd0bf5c7eea0eb\nR = 01df7e724658f1666aee8d5d75609e3f5215228ac32b978ea53434b7d154dd4edf661c688083d0937e43836c3611526c75f6f26b08f7844a95113ea4a6f1ab824a0b\nS = 019d40a7e03bd69ca568f70a066a4a57c0e6ab82dc8c2c8aa52b00c3ee4c327a87eeb7d837b0c4de68e25f7ac7cf6c0d8bbe0393b98dd61ac4961c7f8c70b40082e0\nInvalid =\n\nCurve = P-521\nX = 01419bc65174998ac21026f81e6807d8b42f0477396e7ff8a330e17c1d84bdc9b39b2a310767b46c41711f3f2fe503504350c86bf3d2b39473b64822ee32dec526e4\nY = 0184c968f6ad79bf0da00520e5339751cd9c50e41e7cd21ef37756bd0e36e23a8071e5f0240988b73acb3bb2b6002002e09bc7ef70ffcfc7cf42d6b7c65110f54ae0\nDigest = c1c0b91842d461d466e94b411c673069d3737c898435972eda2f6ba1118ce9db013d57d3970b137071446a1fa2477930\nR = 00d785b38c5283466f796988242aba08398ed2493aaabf959ed0e8b7b915cbb711d7694f94206db74641a518642d43c843ea7f43b8354a956a3695764021cc5d2774\nS = 012c20c6ab988ae911c7cdea0549de2e40e3e68c47cfe58fb777ebc204641bbb44f2c8b6a0196d330ea2ffa1d8cdc1dd9be353f1c657e43f7fe3c094898a569c45b6\nInvalid =\n\nCurve = P-521\nX = 010f3bb1c96a753d278ddf6435e7a79a53bc2855d26d9f8d5c1337b0fd7d70bccf204377a02a1cbe95cb63e21a9e8a3ce8ee7c8d4ade16ff4083dcacbc6c4b2a350e\nY = 01f98a0273c48fa78a91c0f8c1a43f59c7bccb74780fa38b08989d334f2ba0353a3619e6d4a1072e4e052720ed10e4f2c07e12d0c81a062fe912708dc51d4cdba97c\nDigest = 38688d539ee5c3792c29a505d8f8c01ad86efeb2fa3292e49cb921a76eca20dc536ae3feddf2e473dbe798926eb73fa9\nR = 014c4b9e23f51df21b4e02ed7611a8530466d1ed799b50b34b5fcac3bd1d63fa345925122414119cca76d22c167c18ad0fa8e1b47b53ab0f201bd4ca7ea25e011965\nS = 00ce91a050938119f80b5f584a9d9515c998212f6e122780f1607cebdb9b538dceb2d4039ab5e1b13736f4166e73d86c720516f20ad8f24e4b9fadd459c2988534ed\nInvalid =\n\nCurve = P-521\nX = 00819178ace7bf1e6e942fd6ed69193386f6c90cf65b42e9204d34ec96a0ce8fb92552ca57a7ba658422dc8b53bee150170362e6e74bdda24fb458271602aaa9b832\nY = 014af772624921f61b3d1275591ec2d68702fbf348382e9e552a9b6c110eebf6e93f20c8bff287d504fa08ae3628e611fc1262736916fa9edd87db1c78ed2426cab2\nDigest = dda4a591219b9762f682a9c9a626f172b9cb78ce191cf8acacf137ebbd3e28857e768a9e4f2407c990b192f07c5cf5ed\nR = 012c45d6ac0b5dbd9647211f770c3cca4411666aa39b6988a968bab345129237597b6c9b3bd788c5f9f39a38463a8afb159ad72f19e7e33e7f9ce8d67d611c3d9b46\nS = 01684000b3d7381aded85b18576832c4a89b4faeea0515454677e29e3f072097e786fef11f72f229b63defa1c2fd3c07090b34f9147647035854cf2950c12a8b16d8\nInvalid =\n\nCurve = P-521\nX = 011f8e50ed6905b029ce4b1", - "6c8acb8ed9136b1c5adf6f11bfb5f3dd8bb1e208ca8329a0aff9bf286e3be90e4d61d5147bcaf2293f934862cca6aead51d6e0a083093\nY = 01963e84a2f06a9cb273a424ee5fa1ae5900fef348371cc91c99323f58bbcd8742a4495a4f7ef52677501a4d5d663658c1f6c8f6edef8b7880e6894ff9e52bb617da\nDigest = c55e6d3091b6eb8f48794749ae0c7e9394ca3cb7b083ad65177f8f8db938a76ed6d3c1286a3d51b333c74d1c0f8032b7\nR = 012fc3e0c18c4edbcda4f82b5136c893a6307c3f60affa15d0d99fc0e4a3576b7daefa363b3a362014d14f631c35619f6861bdff9a7b503825bf9f027fcb9a31fd8a\nS = 01a138d6b02fd2a7ba45f7f952b2f329ba6a8e25697379330dddd91d1d6e865d3df1541bc4717d3e09b10a57cf38dcef587ac31b4a8abedef43e4f6cdf6ec3f49eea\nInvalid =\n\nCurve = P-521\nX = 01efc81c1efc7a9bc36ed49a5ef6fa1ba641360fa5c0f96cc1e4a3f4d973c95e86935d979fc2101370777637ab210a56fc4173a50a758725d60e9f925f2066d2bc00\nY = 0108225fc94ab33c74aff785dcc68c45cfc3cbbdfa3481fd2a3f97308be671fb32fc8d268c129d97f140210def188dceecc9d712ac397793dbc39c5cac332671ec54\nDigest = 5fe56235e4684bd7419e321db508565d30cd351086ef67d943aa5b932f93efdce875be295920ce5210b7d3f092f401e6\nR = 00480c48a24e7a7ef832547d107769254fcdb4e7982d0e6abd16822837fd4f3b66d81e1d4a018606881abebd220ed8ca865d7e00499ac9651a98c65502baebf34a98\nS = 00ccd22d1b44a1701c99f662535aea9abff7e27f73628101f42708737db8b07effdc2b0b05d4ef233c5910b6261ae9d9c540115f27d2af766c0494c33d31bd56b3db\nInvalid =\n\nCurve = P-521\nX = 00a15c8040f94235b8b444f7a74ca293ed1b718449911eefbdb74332687850a644395394c690aa98e8064f6eca600fc3f659208c0f8a21a1e7113bed0c6e00e3176e\nY = 004bebea7037b731d175043dec3630b2ee85c680a81256921a89407c14507c10ac043deb5d474602211ad58cb569a8b805686bdac3ef7ff62a4d25b27200706b603d\nDigest = d27a626bc9154bfc85b03724329b8a06454d5dc005997bd565f64a80134c865e73a2e123d2b433927efcbdfa3eafa827\nR = 00c1a70919025aceb29dbabdfc2a43715192cc60fc3d1ceababb40f91e3110b2cdd8f6e9c1bafe7415a26fa4179f8fc261b143ddb094fe61117afb13adae9db8943d\nS = 00197d7f87aea8d6ccd2178614b147b290ec780c8075f8439137803c0e9a589e415d84fa23f5f31d61c1674f87142d4ba4f8473fc92d7715c281dcf3f1ee5c2f1390\n\nCurve = P-521\nX = 012a593f568ca2571e543e00066ecd3a3272a57e1c94fe311e5df96afc1b792e5862720fc730e62052bbf3e118d3a078f0144fc00c9d8baaaa8298ff63981d09d911\nY = 017cea5ae75a74100ee03cdf2468393eef55ddabfe8fd5718e88903eb9fd241e8cbf9c68ae16f4a1db26c6352afcb1894a9812da6d32cb862021c86cd8aa483afc26\nDigest = 7679eaaf0495725fa99c51a2dd0c35c8882b840e1c2340ba793013b1e2567471cba35c0dd6247cc2c2ca14f6556912a5687023fb2f0ee02114393bed4c598742\nR = 01aac7692baf3aa94a97907307010895efc1337cdd686f9ef2fd8404796a74701e55b03ceef41f3e6f50a0eeea11869c4789a3e8ab5b77324961d081e1a3377ccc91\nS = 0009c1e7d93d056b5a97759458d58c49134a45071854b8a6b8272f9fe7e78e1f3d8097e8a6e731f7ab4851eb26d5aa4fdadba6296dc7af835fe3d1b6dba4b031d5f3\nInvalid =\n\nCurve = P-521\nX = 01d6aef44370325a8a5882f4667c21172cdc8fa41d712562883ececff53883ac8ee276124e825088c79d6c9d96323cb7b8c0b7ea44d3f0026e2538f4b62d785bb1af\nY = 0027203959a6e944b91fe6306debe74dc5dde9831fd0ec27e8be2d0b56807d63151b15f6495b8632e919e1e6b015f5ae5f2b6fb8cf75b5f848f00cf4ee457cebed3a\nDigest = b99c410653ce928e365d3613331b5df067020e92f634696279d5cee80f1f4a82f7d976a059e318b36eb25314b56f8765a81070d0944f4c86e8407d9c3e2aa7da\nR = 004417ff74889dde6bb1820b5d13da5c81dcf9b0723ee89bb1ff0d3faa90d497685709f315b2cbe55481dee43ebb6d25b1501ae69494dd69e7bffb72f987d1573b93\nS = 00fd7aa027c665458c7ac11d54d4f32cb4a1e727b499ce27b08d3d647c636cc3222a4f0a6057732249ddc22574d7cb80c3769c3ea9de3d33db3edd8ea90cb3f8dc8a\nInvalid =\n\nCurve = P-521\nX = 0153eb2be05438e5c1effb41b413efc2843b927cbf19f0bc9cc14b693eee26394a0d8880dc946a06656bcd09871544a5f15c7a1fa68e00cdc728c7cfb9c448034867\nY = 0143ae8eecbce8fcf6b16e6159b2970a9ceb32c17c1d878c09317311b7519ed5ece3374e7929f338ddd0ec0522d81f2fa4fa47033ef0c0872dc049bb89233eef9bc1\nDigest = 97ff5a81fc88f7ddd3bc58154ffd2695912fe50ce7c63b62bd798fb673c6aa49f54bc7301fb7bddc6edc51b7e0d0b4dec9f80851fff02a33671ad9a406bbabe5\nR = 00dd633947446d0d51a96a0173c01125858abb2bece670af922a92dedcec067136c1fa92e5fa73d7116ac9c1a42b9cb642e4ac19310b049e48c53011ffc6e7461c36\nS = 00efbdc6a414bb8d663bb5cdb7c586bccfe7589049076f98cee82cdb5d203fddb2e0ffb77954959dfa5ed0de850e42a86f5a63c5a6592e9b9b8bd1b40557b9cd0cc0\n\nCurve = P-521\nX = 01184b27a48e223891cbd1f4a0255747d078f82768157e5adcc8e78355a2ff17d8363dfa39bcdb48e2fae759ea3bd6a8909ce1b2e7c20653915b7cd7b94d8f110349\nY = 003bd6e273ee4278743f1bb71ff7aefe1f2c52954d674c96f268f3985e69727f22adbe31e0dbe01da91e3e6d19baf8efa4dcb4d1cacd06a8efe1b617bd681839e6b9\nDigest = ee21776d7174103b7fb65f03fd5d78744d2706c6726ece81e3943cf90f60fad6d8978af6cae9bc059aee2412ef86d0600694447a10b9d21079b9ca77500634a9\nR = 004c1d88d03878f967133eb56714945d3c89c3200fad08bd2d3b930190246bf8d43e453643c94fdab9c646c5a11271c800d5df25c11927c000263e785251d62acd59\nS = 012e31766af5c605a1a67834702052e7e56bbd9e2381163a9bf16b579912a98bebabb70587da58bec621c1e779a8a21c193dda0785018fd58034f9a6ac3e297e3790\nInvalid =\n\nCurve = P-521\nX = 01d9020b8e6717254eebe619d46dd5a9dda7ba5491a7d1b6820fba888e236fafd71179200437f4d61284fb5a3dfbada66bac3e6909ccbeee03c2b93a8bebe41a73f4\nY = 0048a5f09174fda12704acdd8ed560695dec42864b6300a030768a0be7f09d25f82d7b126125e41417a145641937807ed8d1af7a53f5bc3fc3c57427d755dcce3e25\nDigest = cc4e8efb1e9061500bd2dcc5233c2bfa3d3bd89067c26cfee4fff4a5a7c9c9b15151aec1fa91e78b67cfe3efd966ce65681dd3daf36b887d844033a473be592d\nR = 0092df2dcb457fc7578eaacc98ffd73ade07d764e9553506f3dc958cdb3f65d37665528cb2f5f8bded0db0a57e6fa73bfad1aaf94718379d1655db4f32d4c505a785\nS = 010e0c31479c2b29dc2726fe9f75b397d9e37a17619e96bc631c62e9ece71f05b199804cc803940d43ddee41171dd7787668c7db05049dd5b63e4f63562aa700ca81\nInvalid =\n\nCurve = P-521\nX = 0007067d2cf7b7619b9fcff2c898246ae0950439b8bab92d809624970eda18456cb99953ce1ae45ee5d36ef02fcd5caa4d951de8581f0c21e572caad56d6dce60da3\nY = 01913c59007a309005f226b6a30122828d60b4d0390359e1977f88b5347dacf2056dd362648e8b1d6fc038a3bd3fde6f1140c740efa9075ab8b4a64b334c5cd43f09\nDigest = 996010910456dee59309f1631f30e3dbf7ac2da7d5d7f69223c8a18f491cb18f7e11d0ca09352b715354a071e6d392a8c1dc0751569bdfcf36c158c8b07a5ba6\nR = 012aa4a532c108aa3cfb1753f95ca626bb72bd96a423d727656d4ebdc3f406d6cc6c44d3718f9abae8a0b46be9b57f8fd3a540326b63d0d4a8a93165715920437787\nS = 001badaf38e16efd75915f4806f054d40abd2d11e402039bd48c832f66cbfd145e4dac93357d476b7e608d7b75a017374ae76eee86c505f2cc16eaa19075827ccd60\nInvalid =\n\nCurve = P-521\nX = 00365388d9589c18ae608124b4cf746ff488183a912e07d26b6e867c5defb552a5a0df5a16b6342014dd1b0b6760072bcd60045d6a9a514fc74d16047c2e8765636d\nY = 01a5319b26fd555f2a12e557418f6aa65a3461aeaea5c0c6d8698ceaa5495eed7a7d2fed0b76e77b5be11834f36e413d5288e47231c0eb0e9007d4b042bb7a1b6014\nDigest = f8e150be2f657c8266fadc9bdb04648fc5a51f3c3f7521022aaf58d24165f8af4ad66319d8aa2dab48fe8a2f773c8d0e6c8c4f732e0fdfbae4b91918530c1f91\nR = 01d9ef377063a592cf81e27815a2c20789ff9b60f7f125e618b52d90b35abdd41cd7f437cfad337953ab0314fe8e79a2f2d27fa08597d4b28313358f714a737321fb\nS = 00f01d4f150e0a174674a6a61a58a4ba781406024f6dd1b5252e04807b8a807a4ff8d52883eaa258286e506ef4b04ca890e6f81a79ed9a0cd5ed585094fea0bc5c43\n\nCurve = P-521\nX = 00fd0cac24aeb75ca50c50a72340256b43649050e0fa155f72342877bf49c3d57ac2b51b828385ee6aea94bae38587e63390f5ef4ac5540a9e6fc6f1c1e79b524693\nY = 0107b227bdd307efd7a8d4034f733d150c41601215e76eea2bac62ad2427dff52f75f46da3d5fe31bfaedf071d2a8bb5e3c82bf6c84ecdf89ca233c92d599d376309\nDigest = d0d8c24bc5b6f34bf35b08f25dc2d6ebcd36b565f96bee9c1b47030428f10c3ad2904de19247b29650690c08517404e8ca55f366ab176e5089a4c9c661f90eb2\nR = 01c00196aa5dcbc4c4404fa76504a5eacbc96aa66c3ba531a3a679f3fb675ce58f863e08b0d2bdeae74d96ad93a39a78ed4bb3749e26567d0ca5c48a71079925b617\nS = 00f1188eba4f0943f4003ddad6a54606c13af26014db2eb8e60534fad3dae8f07c021cea0990987f1e02dce03fe53360472c3dee3c305bb3ef4b0b53ea6625bf152a\nInvalid =\n\nCurve = P-521\nX = 0104a96beea09d88ea6789a9925880c8a9ece8d764be931675640c1bf847ac8e7a8b14f408ba6722c2bf6295db9132d6ad2fe287fa6e6855f7c58ed238148a896944\nY = 01b5e8e643fae552261427ea7d521f380adf605579462315c75e9203203ebdc9ee33dd7ba885b6cccccbd2327462988223c4b31485311c935a341ee87ba1ee820ce0\nDigest = e9ea3c8aeae3133be537da09b98c096b9a9eb287a02b3542efd30f0026ea9cb3f242b842b2cedbf02e70b44ff8a0b1bcf6f31956eaf6c0dd9a023bea36440068\nR = 00ba2c57827baae684d2c637590275c782a6db263a5358c8e1a08b5460ca3cf0f5ff8d4119a6b0d55fc68a75c793098e0a5622a0b4e2", - "fcb0f17943440138d751797b\nS = 01594beb73b2ebb7c573ff07b5c43e722dc05979df0eef53587e9fe06a920f61d2efcc7671e6cb875df4e4d92cd4d37cc3eadcb9b6aee8f2097790ce24d6dcda8706\nInvalid =\n\nCurve = P-521\nX = 010d587aa82a4d8e690672c00e3fd71826d892862d14dc4fbad4935aaab86924dc7ee6f7fd3e2bbe86a8652589448494dab83d363d1d623cbae59f6c2670706a0576\nY = 01a9734c99b6ff21267050738937c30971d0f6fe07e29794748a5017ea1036c975c9a52e6d3739ca0e8d70e784529cc1a7437aac5d75c69121b69020a95356137f1d\nDigest = 8814a9dbef9e6d9b8322bdf8d471b207388bb7bf831d9fba8ad29da52d528d5d5108c01e4459f5ca13e26bf5da3c848195558828d7a00f53abb9fce47ef35091\nR = 0188dcb840dfc573a97117009226d58dbb930ba8ec848931786abc770611f3519c8ba73cceb5b489170805bcf04974672fe66c908ba379aca99fa67fec81a994c2d1\nS = 000b1a185512dc6a65e454ea2bdb8049ef8f012a53ae87b759fb5d9edba51ea32e254e80545a99eb4b7c58af96b7c433535fa3f009cc644b1c97666d88355af9fc19\n\nCurve = P-521\nX = 0182c957a62e2e27aa28acee2e2f7b1ed6aef81c68001d2648da47d2b621e8b8bd18d991cd1e3fb9afb84f639fbed1050584428cd2a1d50f877532ffdefdd4e6f7ba\nY = 005fadeef58cc0d79362b599e94636f9c70e3e5580c085b7ea52a5fd24fe4a892120b8f28ba53ec249c42d6d3b36268b8ca8464e54b72d37327d7504d9b7ce534d95\nDigest = e1838cf6ab5daf5ed28dc1b3365eb03466e01cc30f6fec9756c966cc7b89ef5ddb32754302a33b5aa309c871f98de082a21cf734ba8a368794d89b0cde1cfcf7\nR = 01e3a78e973fef6b6de8a0356401e89f435ae5f49c0173f073c4dbb9c91463e420f5265eade8305f11d30fa8d97e5b4c5ab33975f73385aea81fbdde2f7ddf7fdf16\nS = 00efeca10b5362e05a8f2e3df6661d0d536b32ca1e0a62515df2d94eb314aadb5eb40468483e24b16efe85c503d6c231ef860aabe674b72ed1ddd93853338e5e4e50\nInvalid =\n\nCurve = P-521\nX = 009911b41f9af525c874e05bfdf050331bf830296911bcb18eec16275027d63fa106c8989b07921c7e58b02711b5b5880cc4e6d9174e0d31060548cf643bf7ed4f0c\nY = 0184fc0fac3c2c80c69c1c0293f4e5e22fa08c267b1f36ac5ad6dfdf4da1754f7942f48cb56f56cba05e22b91508fe4db3703066e8f697aca56f974f3fe530c9640c\nDigest = 365868aac67d82cc0510bcfb012f9035f99b5841329344f1b45f0489463cfe22c2f3641f7d6c59a3703aa2804323db8fec4fb3804f521149e5f7d38c9e1e94f2\nR = 017b8a22fd8f73112310867909f234fad6aa82999c28ea5a2e74b4b4bc79b2f89008b4d361ef7e797c7656f7d9317eff3e5a4982799b8cc0db82618bd2aa3959f617\nS = 01edacc6d1c0004b2090d2025d615de1fd53a96e826a3930c7cafaf3c87f34b2583997534cfa127485600a7ae04e6af4a2e98c77fd04507195e520e80014aa982a3c\nInvalid =\n\nCurve = P-521\nX = 006da3b694e3123ef96b3fd2ab964f85a36110590720dc1724a5d50d3050498957211c6a1535032cf1f31240bfab967cc0cf3b442c35a1bfa3e72470df1863d2593a\nY = 017d0a5dc460c85d0365c7bdc2e9300e276b8aa97368af9972744f4422442afc601ecfe7903a33b0354c901c7b61f29d2d3c5610192cd188291c5651754b385b87a8\nDigest = 4e992e9e5403eb9822958f2737b70fa8096474a845a0f37244af744a6009e3b6e6e008faa7192fc01755bb785e03e4e3d2caef03eeadfe32a7fbc7e3bda49f5e\nR = 01f9cb1f4e2e65282a929acd8b685ab34da176f5c73bcb374fd1b09bc995385ce3902d6c5496b02916fd5a28f6f8bb662828a76aa0ad14b01bc24a63b328c7bb949b\nS = 001d6b3a2f34e3b7bf63d06b11ace172ca61ac5a911a4b408d766eb586c9ab820d42f555e546d892643e12a6752465427c213e3839e4f8cb3a7e4fd83642843e8544\nInvalid =\n\nCurve = P-521\nX = 00b7e03f0d623a0998add5360dfb0bfe836fcb0a46b0d6f697ba6b3766bd8698ac8c7af62f50511c6aa5e613f4a99fa28f70b220ba1cddb22482be74c969953ae6e5\nY = 00d4ee40ee4441dc85356760f87ba32e2e7c269a2e53a2e8425d5ff02f5e4fe8d65cefe20e162c3915d2eb9ad1354bd28595a86dbdc94a5d40c5b44b1e3aa3965455\nDigest = 8ebb37c7b60ba4622070391864a70b5e797dc2464151304b1d9614b77f0bcb92fce230f42cf98f9b2612f481c21f70564f5cbfc4e81e48e08ae27b466f717e02\nR = 01fcba4781de6506f7c3f26521f0e036b5225f651e69e115d6784b2176a666edf69d759627468400a73a136f599fb8db4643fcc16bdeeef6384a1875e1c81c36b962\nS = 00a21cfaa7e1ee0eff7efc3d7e936378500283b00687363070974483ad474c58c6b55b77f678d78e7cb44d9745f79394659bdd26b72663608384b5ae9cac1c888d13\nInvalid =\n\nCurve = P-521\nX = 001bb7c623fde41beec7ddfb96f65848c2f52b50b39576bf06de6ccf157b8ec49889528728480928236300447da7171f58c8f0e0ba8fd3e2cf378b88619aa6c1e0bc\nY = 01f8b20a1a7df319bf78c2cee03581a1ffe8ca5107fbfd40760fbd5ef5247e2df1092d5caf504a9ee653ded2995f0cdd841d6af29c9f720770056ebbc128705f68e6\nDigest = c18be2e3f935561d1ad1cacf6ae06e733a463c7e5063cbb0cfaf162a579522786755dff879d2bb0b63d4eea9120a2ed648d601a5cb2dee936dbada679bcc134b\nR = 0000db4c31f316912295c5b9506aabc24b0b2dc2b2358e6b023148889d9200bcf44762e88575e359b4868b2d93ba7bdb24800b09fc22eade0744b9832b71ee784e9c\nS = 018c84437fac7cd82099a2a4230084ac27ec7ea9c92e1c9d9a71290df9b37dc881f9ba59ed331c22dca4b2cbb837cd916e0a78398d2b7aaf8e88f113a942beac48c0\nInvalid =\n\n# The following tests exercise the bit-shifting case of ECDSA digest\n# truncation. The digests are larger than even SHA-512, but P-521 is the only\n# common prime-field curve. (This case typically comes up with curves over\n# GF(2^m).)\n\nCurve = P-521\nX = 009ec1a3761fe3958073b9647f34202c5e8ca2428d056facc4f3fedc7077fa87f1d1eb30cc74f6e3ff3d3f82df2641cea1eb3ff1529e8a3866ae2055aacec0bf68c4\nY = 00bed0261b91f664c3ff53e337d8321cb988c3edc03b46754680097e5a8585245d80d0b7045c75a9c5be7f599d3b5eea08d828acb6294ae515a3df57a37f903ef62e\nDigest = 007509d92dc07644ffd324d006742d24a4497cfdb9c4efab7768426b3877d810602a84561f82439421e49533f72f50170222ed6c24ae6c11e50b7aa886ac31801580\nR = 00cef3f4babe6f9875e5db28c27d6a197d607c3641a90f10c2cc2cb302ba658aa151dc76c507488b99f4b3c8bb404fb5c852f959273f412cbdd5e713c5e3f0e67f94\nS = 00097ed9e005416fc944e26bcc3661a09b35c128fcccdc2742739c8a301a338dd77d9d13571612a3b9524a6164b09fe73643bbc31447ee31ef44a490843e4e7db23f\n\nCurve = P-521\nX = 009ec1a3761fe3958073b9647f34202c5e8ca2428d056facc4f3fedc7077fa87f1d1eb30cc74f6e3ff3d3f82df2641cea1eb3ff1529e8a3866ae2055aacec0bf68c4\nY = 00bed0261b91f664c3ff53e337d8321cb988c3edc03b46754680097e5a8585245d80d0b7045c75a9c5be7f599d3b5eea08d828acb6294ae515a3df57a37f903ef62e\nDigest = 007509d92dc07644ffd324d006742d24a4497cfdb9c4efab7768426b3877d810602a84561f82439421e49533f72f50170222ed6c24ae6c11e50b7aa886ac318015ff\nR = 00cef3f4babe6f9875e5db28c27d6a197d607c3641a90f10c2cc2cb302ba658aa151dc76c507488b99f4b3c8bb404fb5c852f959273f412cbdd5e713c5e3f0e67f94\nS = 00097ed9e005416fc944e26bcc3661a09b35c128fcccdc2742739c8a301a338dd77d9d13571612a3b9524a6164b09fe73643bbc31447ee31ef44a490843e4e7db23f\n\nCurve = P-521\nX = 009ec1a3761fe3958073b9647f34202c5e8ca2428d056facc4f3fedc7077fa87f1d1eb30cc74f6e3ff3d3f82df2641cea1eb3ff1529e8a3866ae2055aacec0bf68c4\nY = 00bed0261b91f664c3ff53e337d8321cb988c3edc03b46754680097e5a8585245d80d0b7045c75a9c5be7f599d3b5eea08d828acb6294ae515a3df57a37f903ef62e\nDigest = 007509d92dc07644ffd324d006742d24a4497cfdb9c4efab7768426b3877d810602a84561f82439421e49533f72f50170222ed6c24ae6c11e50b7aa886ac318015ffffffffffff\nR = 00cef3f4babe6f9875e5db28c27d6a197d607c3641a90f10c2cc2cb302ba658aa151dc76c507488b99f4b3c8bb404fb5c852f959273f412cbdd5e713c5e3f0e67f94\nS = 00097ed9e005416fc944e26bcc3661a09b35c128fcccdc2742739c8a301a338dd77d9d13571612a3b9524a6164b09fe73643bbc31447ee31ef44a490843e4e7db23f\n\n\n# The following tests use digests equal to the order and 2^n - 1, where n is\n# the number of bits in the order. This is to test the truncated digest not\n# being fully reduced.\n\nCurve = P-224\nX = bd283d0c18d90b69d9ee3e0f1e8e62f53822f5593fc94343666495b5\nY = b3177709b8dc4b62928f9dc561c2b4be42c7df52d4e90e7e885b4021\nDigest = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nR = 7d0642a2cb98b56ff91837bd23e20bd90b60613b60eabfbc078cfbfa\nS = 0209a75bbd6c2310fa55fe2c0c3ddf35be53fef6e1cccf0537f3e7be\n\nCurve = P-224\nX = 42bafdd82b5bd766a727211e4af8bf46015705b878772b296791cca3\nY = f5db26e760f4b2ec586222d3cecb525fed32a841fa0ae547f5c435db\nDigest = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nR = 42232b212356d9adbb5e43e96e23c376fa5d21c9ad6a50137d2e3bd2\nS = 020596ef40a9dbea4d6779ff02c9cb853b520093113a968a32309118\n\nCurve = P-256\nX = e57231383637c82c1ac801724cf7e03e67198f467a9beb60ac13cb582d13afa8\nY = 8f190e090155fcf63810b858bc88e259dc49afef8bdef6fd06d93dddb1991aed\nDigest = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nR = 05cc6037bb021f4910ea2e489fab2bae6bb6a2769a97f42ba5736994102b7f10\nS = 5db54832ceabf8bccdb8be99b1a49cecff8feee045cb697dec43118e2695b1da\n\nCurve = P-256\nX = 6e0e2897b9a554ee287cdaf43bfbe25ca8404373971575a0e4b61c61aff5a2fe\nY = 23ea7823a411eb1b39f81bbde24c2cd6ac68be2c7eec3a0671c8676131b8905c\nDigest = fffffffffffffffffffffffffffffffffffffffffffffffff", - "fffffffffffffff\nR = 16831feeceab2fab1c575e073e944d73ce7e6f3e9b06312088f06159c530ff50\nS = 870cb824692638538b1569c6093fcb693c054e8e3b9a919e3bb26798910f66e9\n\nCurve = P-384\nX = f4a961c19f9cc4ebe4f43081110955f3cede085a08c1415d726e80b2eb774028c5fc96f092ba3ea7d1288dd57fe1db08\nY = 981398eed0895e09b3b582a0616f3024e51cca7b1ecc347dbf0d24a5f6a222b0c31912f8f5e427d4dde5c6c45212bb10\nDigest = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nR = 0b77eaff05bbd922dd80525d2ab301cc119318f5a920a12c71c4b5ff5bb77d25a538983df9bdd5984b0d159daf21f1a2\nS = 73af85ad03a34b6b3993082bf719018d25d1555717b2d2f2535d0601af06a71ad020eff8232d065ab9d7fc4cd0c0ee42\n\nCurve = P-384\nX = 54dd8d7cbf2ccdf1a42f5bbc615a372803b094f6040e3c7b651a61bc6912432c836cf2410ab7d67f543236751d81066f\nY = 2219d6257b1c80bf327c96786f2b5d0b5a9b9bf7eee9c853bf66a3bf09520494cb1f7823e4c566d79a617b7e201ead96\nDigest = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nR = 9d923e199d98272e44b8fba382bf3c19660ecb4a9aae3513ff6802a73fef510c15c202807c3f9334b0bce7d6c6a80839\nS = 520784e6290d04d9b61993ee5ebc6fa8ff527fb0777c43cdefc7586701e60edb399005a5648ff852de80208232849fbd\n\nCurve = P-521\nX = 00056cc489982829b728978193d047596325a91ee2e2c9110f7da605fd2d1b78424e87d85500f391fe9f54209c42e582ca3284484afc6edfe2acdc69c3591f6c47cf\nY = 010e91be6632da7afd03caedebdb572fd41cb1a7221e9c2d984016bac4693b3d10c5b1d76ba32b89f5fadd157df122be9cd85151977b99176998cfccbd3f9a03ba3f\nDigest = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nR = 00bd5e59a9bc97de61588d143990ad7fd5405ac53aa8e6332a085a301138b23beaba126b41549db1167df47362a9de77c73b1bfaa14b31114644b4db8d35179f706a\nS = 000cbb560f68b7240e309301ed4e6dc20d329f7e2098bcae26a07dd364e6177bb408eb5d0b47a3fcf36def98b951af9a55a47d24d95cd66cc11973269694e2f6f8d1\n\nCurve = P-521\nX = 002aca58eeac43152b292f42a6a677d327386337409ba7de17acae1978e097f21e49d47f707c6ed6045c66551c93df9ef9bcc442db804e62fcac9f0574876d6d7fea\nY = 01862ed4f9d235afcc4e6b45e491da363104d4db7b97f12d869c40ab09a3c8c72519a9712ca733ddf046ad039842e8caed2425ecaf42d5171b3e236c11fee8699684\nDigest = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nR = 00ec0b91fa4386a8acdc0e46dd9c1d1775abbe0da8ead424aa4ace58e284a5be00e2c1ef95b6f4d861615564e1e7305656567f95275ce63b534420eae77ec37492c2\nS = 01e1099fb389db498ab4cf23b4f06a74b9326878ae3c76ea13832e50702b30fe8303093a59cc9a0995f1dfc15e6f7dabca8a2acaf03ec005447d29fb429a252064ec\n\n\n# The following tests are intended to stress the final comparison in ECDSA.\n# ECDSA verification computes some curve point (x, y), picking the fully-reduced\n# representive of x mod p, and checking that x mod n is r. (n is the order of\n# the group and p defines the underlying prime field.)\n#\n# This makes the computation sensitive to values near n and p, and which of n or\n# p is larger. Additionally, there is an optimization that performs the\n# comparison mod p rather than n and compensates for the difference.\n#\n# These tests were generated by picking a target value of r and x, adjusting\n# both until x corresponded to a point on the curve, and then computing the\n# public key by solving for P in ECDSA's (x, y) = u1*G + u2*P. The digest is the\n# hash of \"hello, world\" with the suitably-sized SHA-2 hash, so the test vectors\n# are suitable for both message- and digest-based APIs.\n#\n# \"x\" in the comments refer to the x-coordinate of the computed point, not that\n# of the public key.\n\n# r = 3, x = 3 is valid.\nCurve = P-224\nX = f43eeb550591547d6a6479726b72be181d4ea26dea5516ae1c0b0ab3\nY = e127deeb94536c67793ac172ba31f3a6f81efbbf2ab3d7868d0cc9f9\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 00000000000000000000000000000000000000000000000000000003\nS = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n# r = 3 + n, x = 3 is invalid. r must already be reduced.\nCurve = P-224\nX = f43eeb550591547d6a6479726b72be181d4ea26dea5516ae1c0b0ab3\nY = e127deeb94536c67793ac172ba31f3a6f81efbbf2ab3d7868d0cc9f9\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40\nS = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\nInvalid =\n\n# r = n-1, x = n-1 is the largest x without a reduction.\nCurve = P-224\nX = 32acb8d348f6ec350822227c4a90048733640317f7833dc9093a78f1\nY = dd45cab24ef90b8d6437f128437ea847036a8912322a6738dccceaa3\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nS = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n# r = n-2, x = n-1 is incorrect.\nCurve = P-224\nX = 32acb8d348f6ec350822227c4a90048733640317f7833dc9093a78f1\nY = dd45cab24ef90b8d6437f128437ea847036a8912322a6738dccceaa3\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b\nS = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\nInvalid =\n\n# r = 3, x = n+3 is the smallest x with a reduction.\nCurve = P-224\nX = d7afcc97eefcf32becf100cf967588c68f9c149fa18344ac08e245b4\nY = 3b853f6c6d955587d9ac080c8f10bf355f9992a0103a27aa30dac7e8\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 00000000000000000000000000000000000000000000000000000003\nS = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n# r = 4, x = n+3 is incorrect.\nCurve = P-224\nX = d7afcc97eefcf32becf100cf967588c68f9c149fa18344ac08e245b4\nY = 3b853f6c6d955587d9ac080c8f10bf355f9992a0103a27aa30dac7e8\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 00000000000000000000000000000000000000000000000000000004\nS = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\nInvalid =\n\n# r = p-3-n, x = p-3 is the largest valid x.\nCurve = P-224\nX = cdacee2255448c72d1558eb866b14831acef41ed348bd938cce655be\nY = d0b409693b64f3597468ae5535338052436158a6771c6318b68025de\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 0000000000000000000000000000e95c1f470fc1ec22d6baa3a3d5c1\nS = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n# r = p-n+3, x = 3 is incorrect. r is too large to compare r+n with x.\nCurve = P-224\nX = ef9169ef146a19c9a7220c6f25f597e7345e25fa1267712b9a20e30d\nY = 454b19373a67ad81ca37ba8de9a96e881896df7160ba740f4c7373b9\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 0000000000000000000000000000e95c1f470fc1ec22d6baa3a3d5c7\nS = ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\nInvalid =\n\n# r = 5, x = 5 is valid.\nCurve = P-256\nX = 264d796a0dab9b376d34eea6fe297dde1c7b73e53944bc96c8f1e8a6850bb6c9\nY = cf5308020eed460c649ddae61d4ef8bb79958113f106befaf4f18876d12a5e64\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 0000000000000000000000000000000000000000000000000000000000000005\nS = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n# r = 5 + n, x = 5 is invalid. r must already be reduced.\nCurve = P-256\nX = 264d796a0dab9b376d34eea6fe297dde1c7b73e53944bc96c8f1e8a6850bb6c9\nY = cf5308020eed460c649ddae61d4ef8bb79958113f106befaf4f18876d12a5e64\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556\nS = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\nInvalid =\n\n# r = n-2, x = n-2 is the largest x without a reduction.\nCurve = P-256\nX = 50a50c01132bf79e42b31fb278f7317b29515e9e1c973a41266b69048826fb8e\nY = aac53e7df37b5eb25ce4ddb705fc7135c6b1e00a7f56e30744f62f258afa5537\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f\nS = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n# r = n-3, x = n-2 is incorrect.\nCurve = P-256\nX = 50a50c01132bf79e42b31fb278f7317b29515e9e1c973a41266b69048826fb8e\nY = aac53e7df37b5eb25ce4ddb705fc7135c6b1e00a7f56e30744f62f258afa5537\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = ", - "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\nS = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\nInvalid =\n\n# r = 3, x = n+3 is the smallest x with a reduction.\nCurve = P-256\nX = ce24c99032d52ac6ead23c0ae3ec68ef41e51a281fd457808c83136d7dcce90e\nY = 8f7a154b551e9f39c59279357aa491b2a62bdebc2bb78613883fc72936c057e0\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 0000000000000000000000000000000000000000000000000000000000000003\nS = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n# r = 4, x = n+3 is incorrect.\nCurve = P-256\nX = ce24c99032d52ac6ead23c0ae3ec68ef41e51a281fd457808c83136d7dcce90e\nY = 8f7a154b551e9f39c59279357aa491b2a62bdebc2bb78613883fc72936c057e0\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 0000000000000000000000000000000000000000000000000000000000000004\nS = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\nInvalid =\n\n# r = p-3-n, x = p-3 is the largest valid x.\nCurve = P-256\nX = 768a0d300a595005a520130e50927d403395c8e1e40be997b48fc048410f7cdb\nY = 16f217d8e1c02bd887e5de388a17783b182e61b5d534152dc2c4be8d75fdd706\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 000000000000000000000000000000004319055358e8617b0c46353d039cdaab\nS = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n# r = p-n+5, x = 5 is incorrect. r is too large to compare r+n with x.\nCurve = P-256\nX = 0ec505bc19b14a43e05678cccf07a443d3e871a2e19b68a4da91859a0650f324\nY = 77300e4f64e9982d94dff5d294428bb37cc9be66117cae9c389d2d495f68b987\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 000000000000000000000000000000004319055358e8617b0c46353d039cdab3\nS = ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\nInvalid =\n\n# r = 2, x = 2 is valid.\nCurve = P-384\nX = 016d2db67561bc126ad6c344d6eeb2713a9e2892c649af0f015c6b7617f160c8a3b3a88add669d7155025073c5ac5b4f\nY = 43bf2ed0088af08645c80aa0a24a567a94ba2d794e9689d3ad4b185bc5d2dd008333e2dd2ebb5069a9b32251a3cac71e\nDigest = 1fcdb6059ce05172a26bbe2a3ccc88ed5a8cd5fc53edfd9053304d429296a6da23b1cd9e5c9ed3bb34f00418a70cdb7e\nR = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\nS = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\n\n# r = 2 + n, x = 2 is invalid. r must already be reduced.\nCurve = P-384\nX = 016d2db67561bc126ad6c344d6eeb2713a9e2892c649af0f015c6b7617f160c8a3b3a88add669d7155025073c5ac5b4f\nY = 43bf2ed0088af08645c80aa0a24a567a94ba2d794e9689d3ad4b185bc5d2dd008333e2dd2ebb5069a9b32251a3cac71e\nDigest = 1fcdb6059ce05172a26bbe2a3ccc88ed5a8cd5fc53edfd9053304d429296a6da23b1cd9e5c9ed3bb34f00418a70cdb7e\nR = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975\nS = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\nInvalid =\n\n# r = n-1, x = n-1 is the largest x without a reduction.\nCurve = P-384\nX = b5b375264c09acf145ca91d12ab10a096092a41ec43f4d718e129ea1c12b2dea62c7785efc52f46f009fb1dba133e811\nY = bc0b2af172b4b3068d032a798080e76f4d56f72069519e3c19a43682a41794e52cb3ca139348d6bbc923e6a4f7945cb1\nDigest = 1fcdb6059ce05172a26bbe2a3ccc88ed5a8cd5fc53edfd9053304d429296a6da23b1cd9e5c9ed3bb34f00418a70cdb7e\nR = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nS = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\n\n# r = n-2, x = n-1 is incorrect.\nCurve = P-384\nX = b5b375264c09acf145ca91d12ab10a096092a41ec43f4d718e129ea1c12b2dea62c7785efc52f46f009fb1dba133e811\nY = bc0b2af172b4b3068d032a798080e76f4d56f72069519e3c19a43682a41794e52cb3ca139348d6bbc923e6a4f7945cb1\nDigest = 1fcdb6059ce05172a26bbe2a3ccc88ed5a8cd5fc53edfd9053304d429296a6da23b1cd9e5c9ed3bb34f00418a70cdb7e\nR = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971\nS = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\nInvalid =\n\n# r = 2, x = n+2 is the smallest x with a reduction.\nCurve = P-384\nX = 01b54a697305092bac2939fb906d7471b411c4eba8654169166a5da3810e1fc96795df921f7abbf519be4a027435176c\nY = a19012a3518773d508106d4153adee43c3c384fa62ce36a4addea08f593ec9c76b09a6b9c69d29bd7d47eb48e167dd2f\nDigest = 1fcdb6059ce05172a26bbe2a3ccc88ed5a8cd5fc53edfd9053304d429296a6da23b1cd9e5c9ed3bb34f00418a70cdb7e\nR = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\nS = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\n\n# r = 3, x = n+2 is incorrect.\nCurve = P-384\nX = 01b54a697305092bac2939fb906d7471b411c4eba8654169166a5da3810e1fc96795df921f7abbf519be4a027435176c\nY = a19012a3518773d508106d4153adee43c3c384fa62ce36a4addea08f593ec9c76b09a6b9c69d29bd7d47eb48e167dd2f\nDigest = 1fcdb6059ce05172a26bbe2a3ccc88ed5a8cd5fc53edfd9053304d429296a6da23b1cd9e5c9ed3bb34f00418a70cdb7e\nR = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003\nS = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\nInvalid =\n\n# r = p-1-n, x = p-1 is the largest valid x.\nCurve = P-384\nX = c4fd8e68006b83f7b7b20b731ae405813aa05f6e57374589b36ae1cecd1d49cae1418c22f398188bcf4ef02e89fe7394\nY = dd1164b3707f59e05129fa228b8448031db159985f035d93470dc42b3ab4129f0760c46cf201d42e73a7e33ba7402ea6\nDigest = 1fcdb6059ce05172a26bbe2a3ccc88ed5a8cd5fc53edfd9053304d429296a6da23b1cd9e5c9ed3bb34f00418a70cdb7e\nR = 000000000000000000000000000000000000000000000000389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b\nS = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\n\n# r = p-n+2, x = 2 is incorrect. r is too large to compare r+n with x.\nCurve = P-384\nX = 4e5e4f1a6e97059a6cf2f4e8129e5c7c64cb84f9994a41ff5bf30b29c1bf5ba6898627c91a23c73e05cd1a43c8f908c0\nY = 06a0aed7f1e63a728f87dbd5360a67571a076ab0b4cde81b10d499959814ddb3a8c7854b0bbfa87cc272f90bca2a2254\nDigest = 1fcdb6059ce05172a26bbe2a3ccc88ed5a8cd5fc53edfd9053304d429296a6da23b1cd9e5c9ed3bb34f00418a70cdb7e\nR = 000000000000000000000000000000000000000000000000389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68e\nS = ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\nInvalid =\n\n# r = 1, x = 1 is valid.\nCurve = P-521\nX = 00f07e0b593332d09ec4fd0bae93f648a3da04dd224faae3f64cc490ec8fce3a6fe53d1b2c9e326be076cafb921b7e3f8b2288db491819522d65472870668c3808c9\nY = 018e42509aca542a8de421589c38ba653e8cfd69322336217042a9dc0f67f6d7ae2cd4e385f480ffaf8981f715c7ca3765d9867dfd5a02947b0895f82eaf8b257e88\nDigest = 8710339dcb6814d0d9d2290ef422285c9322b7163951f9a0ca8f883d3305286f44139aa374848e4174f5aada663027e4548637b6d19894aec4fb6c46a139fbf9\nR = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nS = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\n\n# r = 1 + n, x = 1 is invalid. r must already be reduced.\nCurve = P-521\nX = 00f07e0b593332d09ec4fd0bae93f648a3da04dd224faae3f64cc490ec8fce3a6fe53d1b2c9e326be076cafb921b7e3f8b2288db491819522d65472870668c3808c9\nY = 018e42509aca542a8de421589c38ba653e8cfd69322336217042a9dc0f67f6d7ae2cd4e385f480ffaf8981f715c7ca3765d9867dfd5a02947b0895f82eaf8b257e88\nDigest = 8710339dcb6814d0d9d2290ef422285c9322b7163951f9a0ca8f883d3305286f44139aa374848e4174f5aada663027e4548637b6d19894aec4fb6c46a139fbf9\nR = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a\nS = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\nInvalid =\n\n# r = n-2, x = n-2 is the largest x without a reduction.\nCurve = P-521\nX = 002a61afb982e49f030dd4e6ba0e495703abe0442b1283ee693fffc1b558f49f0a4cb4f138ea0604e667958495b86c61f358dce7e7f170da47372be3e4168408a260\nY = 01baa19e8929fc8e7208e854e706a3d7f21479d1f6922a6", - "5ae3490fd5f52ae6580513b1fdd5bee927d002a9608abbb925b6727bdc110a3145fc8622d1fa8154c82d8\nDigest = 8710339dcb6814d0d9d2290ef422285c9322b7163951f9a0ca8f883d3305286f44139aa374848e4174f5aada663027e4548637b6d19894aec4fb6c46a139fbf9\nR = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407\nS = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\n\n# r = n-3, x = n-2 is incorrect.\nCurve = P-521\nX = 002a61afb982e49f030dd4e6ba0e495703abe0442b1283ee693fffc1b558f49f0a4cb4f138ea0604e667958495b86c61f358dce7e7f170da47372be3e4168408a260\nY = 01baa19e8929fc8e7208e854e706a3d7f21479d1f6922a65ae3490fd5f52ae6580513b1fdd5bee927d002a9608abbb925b6727bdc110a3145fc8622d1fa8154c82d8\nDigest = 8710339dcb6814d0d9d2290ef422285c9322b7163951f9a0ca8f883d3305286f44139aa374848e4174f5aada663027e4548637b6d19894aec4fb6c46a139fbf9\nR = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\nS = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\nInvalid =\n\n# r = 1, x = n+1 is the smallest x with a reduction.\nCurve = P-521\nX = 0049bbb2d3267a6eab2c59fac5b138b9e9c383db6637fcfe5d9f430e4c4c2ba0332340975448bd86c92a55c1a8288adf7f774096022419aa8c497499dafee7b93257\nY = 00bb52fd444ec497ce228135f2498d40fb84eb6f674df1245d3aaac3c75b55ff5fff8e90b6f0189a3132cb9fd8d6e74fda5866fe2b9fc7484c628fde97e0b00f2b67\nDigest = 8710339dcb6814d0d9d2290ef422285c9322b7163951f9a0ca8f883d3305286f44139aa374848e4174f5aada663027e4548637b6d19894aec4fb6c46a139fbf9\nR = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nS = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\n\n# r = 2, x = n+1 is incorrect.\nCurve = P-521\nX = 0049bbb2d3267a6eab2c59fac5b138b9e9c383db6637fcfe5d9f430e4c4c2ba0332340975448bd86c92a55c1a8288adf7f774096022419aa8c497499dafee7b93257\nY = 00bb52fd444ec497ce228135f2498d40fb84eb6f674df1245d3aaac3c75b55ff5fff8e90b6f0189a3132cb9fd8d6e74fda5866fe2b9fc7484c628fde97e0b00f2b67\nDigest = 8710339dcb6814d0d9d2290ef422285c9322b7163951f9a0ca8f883d3305286f44139aa374848e4174f5aada663027e4548637b6d19894aec4fb6c46a139fbf9\nR = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\nS = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\nInvalid =\n\n# r = p-1-n, x = p-1 is the largest valid x.\nCurve = P-521\nX = 00f651d53d45bf6fd55a5f184e580d11259bc65200387dbc1bf7fb867d2d12a207d2962204ccf38e9d37d23ed95bd01ec576c457127766ecb8ad00342a476ea82078\nY = 0196caedf64fbaa9a12c16836e0564e36f733957375706edb5f32911991a994c2d6a1ea5db2ee764835a9d6aff379e195f722b48e8d2b60fc50de2a5160c77c3f06c\nDigest = 8710339dcb6814d0d9d2290ef422285c9322b7163951f9a0ca8f883d3305286f44139aa374848e4174f5aada663027e4548637b6d19894aec4fb6c46a139fbf9\nR = 00000000000000000000000000000000000000000000000000000000000000000005ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5\nS = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\n\n# r = p-n+1, x = 1 is incorrect. r is too large to compare r+n with x.\nCurve = P-521\nX = 009eeb7f956230c3744ca5b683f413009363107aad18a027fa7af6ac07a699911e94143d3ef00c0062d4187c2ea74dc9322c05431a6b7fed51ee71b047ce3a0e967c\nY = 007d2c089a6720f7c7886ce8aa6aeb9b821adde0eb025ef63c62d37c32b2d6823c857ce7743b8181c35c8f34e6aeb4487dd693e01d69dfe883c07c25ebe89bdc4d56\nDigest = 8710339dcb6814d0d9d2290ef422285c9322b7163951f9a0ca8f883d3305286f44139aa374848e4174f5aada663027e4548637b6d19894aec4fb6c46a139fbf9\nR = 00000000000000000000000000000000000000000000000000000000000000000005ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf7\nS = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\nInvalid =\n\n# Although we do not support secp160r1, all our built-in curves have p > n,\n# while n > p is reachable from custom curve logic. Moreover, p and n have\n# different word widths on 32-bit machines. We include some test vectors to\n# cover these cases.\n#\n# When n > p, the reduction mod n never occurs, but an optimized implementation,\n# working mod p, may incorrectly accept, e.g., r = p+4 instead of r = 4.\n\n# r = 4, x = 4 is valid.\nCurve = secp160r1\nX = 39891bd61138e775cd012518ff00f59ae01c4733\nY = 25026b77b1c44affb1592dcf711b4290e9404c9f\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 000000000000000000000000000000000000000004\nS = 0100000000000000000001f4c8f927aed3ca752254\n\n# r = 4 + n, x = 4 is invalid. r must already be reduced.\nCurve = secp160r1\nX = 39891bd61138e775cd012518ff00f59ae01c4733\nY = 25026b77b1c44affb1592dcf711b4290e9404c9f\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 0100000000000000000001f4c8f927aed3ca75225b\nS = 0100000000000000000001f4c8f927aed3ca752254\nInvalid =\n\n# r = p-3, x = p-3 are the largest valid values of x and r.\nCurve = secp160r1\nX = d88d902a0d8d942333c7b846a933d4794fcb5807\nY = d24c4f405689b86cd5c61fe104e6365d254d5222\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 00ffffffffffffffffffffffffffffffff7ffffffc\nS = 0100000000000000000001f4c8f927aed3ca752254\n\n# r = p-4, x = p-3 is incorrect.\nCurve = secp160r1\nX = d88d902a0d8d942333c7b846a933d4794fcb5807\nY = d24c4f405689b86cd5c61fe104e6365d254d5222\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 00ffffffffffffffffffffffffffffffff7ffffffb\nS = 0100000000000000000001f4c8f927aed3ca752254\nInvalid =\n\n# r = p+4, x = 4 is incorrect. They should be compared modulo the order, not p,\n# so r >= p is never valid.\nCurve = secp160r1\nX = d8add22064027856c162243ab09ea96642975297\nY = 8822a506712385ab3ebe5c61737c3bbb722b06b9\nDigest = 09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b\nR = 00ffffffffffffffffffffffffffffffff80000003\nS = 0100000000000000000001f4c8f927aed3ca752254\nInvalid =\n", -}; -static const size_t kLen46 = 9174; - -static const char *kData46[] = { - "Key = 00000000000000000000000000000000\nPlaintext = \nAdditionalData = \nNonce = 000000000000000000000000\nCiphertext = \nTag = 58e2fccefa7e3061367f1d57a4e7455a\n\nKey = 00000000000000000000000000000000\nPlaintext = 00000000000000000000000000000000\nAdditionalData = \nNonce = 000000000000000000000000\nCiphertext = 0388dace60b6a392f328c2b971b2fe78\nTag = ab6e47d42cec13bdf53a67b21257bddf\n\nKey = feffe9928665731c6d6a8f9467308308\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255\nAdditionalData = \nNonce = cafebabefacedbaddecaf888\nCiphertext = 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091473f5985\nTag = 4d5c2af327cd64a62cf35abd2ba6fab4\n\nKey = feffe9928665731c6d6a8f9467308308\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = cafebabefacedbaddecaf888\nCiphertext = 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091\nTag = 5bc94fbc3221a5db94fae95ae7121a47\n\nKey = feffe9928665731c6d6a8f9467308308\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = cafebabefacedbad\nCiphertext = 61353b4c2806934a777ff51fa22a4755699b2a714fcdc6f83766e5f97b6c742373806900e49f24b22b097544d4896b424989b5e1ebac0f07c23f4598\nTag = 3612d2e79e3b0785561be14aaca2fccb\n\nKey = feffe9928665731c6d6a8f9467308308\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b\nCiphertext = 8ce24998625615b603a033aca13fb894be9112a5c3a211a8ba262a3cca7e2ca701e4a9a4fba43c90ccdcb281d48c7c6fd62875d2aca417034c34aee5\nTag = 619cc5aefffe0bfa462af43c1699d050\n\nKey = 000000000000000000000000000000000000000000000000\nPlaintext = \nAdditionalData = \nNonce = 000000000000000000000000\nCiphertext = \nTag = cd33b28ac773f74ba00ed1f312572435\n\nKey = 000000000000000000000000000000000000000000000000\nPlaintext = 00000000000000000000000000000000\nAdditionalData = \nNonce = 000000000000000000000000\nCiphertext = 98e7247c07f0fe411c267e4384b0f600\nTag = 2ff58d80033927ab8ef4d4587514f0fb\n\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255\nAdditionalData = \nNonce = cafebabefacedbaddecaf888\nCiphertext = 3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710acade256\nTag = 9924a7c8587336bfb118024db8674a14\n\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = cafebabefacedbaddecaf888\nCiphertext = 3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710\nTag = 2519498e80f1478f37ba55bd6d27618c\n\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = cafebabefacedbad\nCiphertext = 0f10f599ae14a154ed24b36e25324db8c566632ef2bbb34f8347280fc4507057fddc29df9a471f75c66541d4d4dad1c9e93a19a58e8b473fa0f062f7\nTag = 65dcc57fcf623a24094fcca40d3533f8\n\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = cafebabefacedbad\nCiphertext = 0f10f599ae14a154ed24b36e25324db8c566632ef2bbb34f8347280fc4507057fddc29df9a471f75c66541d4d4dad1c9e93a19a58e8b473fa0f062f7\nTag = 65dcc57fcf623a24094fcca40d3533f8\n\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b\nCiphertext = d27e88681ce3243c4830165a8fdcf9ff1de9a1d8e6b447ef6ef7b79828666e4581e79012af34ddd9e2f037589b292db3e67c036745fa22e7e9b7373b\nTag = dcf566ff291c25bbb8568fc3d376a6d9\n\nKey = 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext = \nAdditionalData = \nNonce = 000000000000000000000000\nCiphertext = \nTag = 530f8afbc74536b9a963b4f1c4cb738b\n\nKey = 0000000000000000000000000000000000000000000000000000000000000000\nPlaintext = 00000000000000000000000000000000\nAdditionalData = \nNonce = 000000000000000000000000\nCiphertext = cea7403d4d606b6e074ec5d3baf39d18\nTag = d0d1c8a799996bf0265b98b5d48ab919\n\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255\nAdditionalData = \nNonce = cafebabefacedbaddecaf888\nCiphertext = 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad\nTag = b094dac5d93471bdec1a502270e3cc6c\n\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = cafebabefacedbaddecaf888\nCiphertext = 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662\nTag = 76fc6ece0f4e1768cddf8853bb2d551b\n\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = cafebabefacedbad\nCiphertext = c3762df1ca787d32ae47c13bf19844cbaf1ae14d0b976afac52ff7d79bba9de0feb582d33934a4f0954cc2363bc73f7862ac430e64abe499f47c9b1f\nTag = 3a337dbf46a792c45e454913fe2ea8f2\n\nKey = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308\nPlaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39\nAdditionalData = feedfacedeadbeeffeedfacedeadbeefabaddad2\nNonce = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b\nCiphertext = 5a8def2f0c9e53f1f75d7853659e2a20eeb2b22aafde6419a058ab4f6f746bf40fc0c3b780f244452da3ebf1c5d82cdea2418997200ef82e44ae7e3f\nTag = a44a8266ee1c8eb0c8b5d4cf5ae9f19a\n\nKey = 00000000000000000000000000000000\nPlaintext = \nAdditionalData = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad\nNonce = 000000000000000000000000\nCiphertext = \nTag = 5fea793a2d6f974d37e68e0cb8ff9492\n\nKey = 00000000000000000000000000000000\nPlaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nAdditionalData = \n# This nonce results in 0xfff in counter LSB.\nNonce = ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nCiphertext = 56b3373ca9ef6e4a2b64fe1e9a17b61425f10d47a75a5fce13efc6bc784af24f4141bdd48cf7c770887afd573cca5418a9aeffcd7c5ceddfc6a78397b9a85b499da558257267caab2ad0b23ca476a53cb17fb41c4b8b475cb4f3f7165094c229c9e8c4dc0a2a5ff1903e501511221376a1cdb8364c5061a20cae74bc4acd76ceb0abc9fd3217ef9f8c90be402ddf6d8697f4f880dff15bfb7a6b28241ec8fe183c2d59e3f9dfff653c7126f0acb9e64211f42bae12af462b1070bef1ab5e3606872ca10dee15b3249b1a1b958f23134c4bccb7d03200bce420a2f8eb66dcf3644d1423c1b5699003c13ecef4bf38a3b60eedc34033bac1902783dc6d89e2e774188a439c7ebcc0672dbda4ddcfb2794613b0be41315ef778708a70ee7d75165c\nTag = 8b307f6b33286d0ab026a9ed3fe1e85f\n", -}; -static const size_t kLen47 = 157331; - -static const char *kData47[] = { - "# These test vectors were taken from NIST's CAVP tests for CTR-DRBG.\n# Specifically those for AES-256 with no derivation function.\n\nEntropyInput = e4bc23c5089a19d86f4119cb3fa08c0a4991e0a1def17e101e4c14d9c323460a7c2fb58e0b086c6c57b55f56cae25bad\nPersonalizationString =\nEntropyInputReseed = fd85a836bba85019881e8c6bad23c9061adc75477659acaea8e4a01dfe07a1832dad1c136f59d70f8653a5dc118663d6\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = b2cb8905c05e5950ca31895096be29ea3d5a3b82b269495554eb80fe07de43e193b9e7c3ece73b80e062b1c1f68202fbb1c52a040ea2478864295282234aaada\n\nEntropyInput = edfdb55e77d418a63e4414dfd42225ed257cf74e99325fba26e8f3a4524a71bc80a731af23256908cb4675a9c253ea6f\nPersonalizationString =\nEntropyInputReseed = a9372fea93d607fbbc75a97b7f65f2d4ae8c06bd184981572e888a35c5794d2bb380a4ae04bba27f2efcc9e7914b96dc\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 11b1a0f0bb935ec0c54e089e0cd20832d1f00e7069f30e9ea2e35b7f15ecf0577d0e90035bf0f91ffd9e8a1fa8a507503739afbec19393e02c9b7c230cdea36f\n\nEntropyInput = f253fd442b105434c0f47ba9b6798bc20c8832a142a2a6d965678485a3ac52393528a5e092341d60ad74429f4005f8bb\nPersonalizationString =\nEntropyInputReseed = 600c822b198dbdcd9d13ee25bd4b846e5d8665725eac5347b4cfe7512c1f3fbdc4c51c85d977ca58e9e6485a17c533bb\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 076419bdd354d6a1f1415a0a71bed94db29cad22f0205d983c841874497875a4857404e573545366850fe6eb5286e0deb87ddd63bb3317b4556a82920412aeef\n\nEntropyInput = 8dbf2c37dbbf3862f05af4b32e98edd3d8cd7bd34d8a23daa2d15200daed6e9d238387ba85ddfd35a2986bdf5790e1a7\nPersonalizationString =\nEntropyInputReseed = f67aed05dea08baa16cbb669ae310a0b8e019da0a7fe2762abf684121292186a50bc13d568576ce5d7aeb080e4604a1e\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 69666e65c5623140da35927ec39189fcfda0891674efdcd2a7d6f2628921a37bd49a164590413c04f6090a50336f040b015dd8c45452991bcdd96994c5ecc6bd\n\nEntropyInput = 2fac25dcea5274a7dbd6af112d757b59a4447f5dcbda972666af071c5d8f71583ec6914a1e685f610b8a43ffada0b411\nPersonalizationString =\nEntropyInputReseed = 52f5b1f927c0873ae375d6a6e140fe594fd474a63bcdcd6a98109e32ad980ce534714ec626dad7acd43101415e5817d2\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 3096cf20137eb6f94d9d26a4871eddf10285c6984776847105ca9294aafc68925ad8bd7f36bb68fe371476114649ead11b926f9f0fc1d21c744342ff5c44c8e3\n\nEntropyInput = 4133a0e6ce837125f46f2a44e05c4f64d76879156ea16a1d16db1d3ec460cc53609fa9e4b3081f9dde0b79f00c93ac5a\nPersonalizationString =\nEntropyInputReseed = 4613b2327dc9054f34faf933d62bf7b12ec8b34626c07ef7512cecd8aedcbd4023f26b859a941c5af77ec1e2e02a1d9c\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = be02e94fd18c488741fd90b6980118dffba1cda5bd25aa23d44414392201c5a78c3ea68252f92afaaf540b298d3f80a94818f1d1ca84c2be5f66a46191a7548b\n\nEntropyInput = e312fd67b5009ab1c896ba8f85d53fb29517ed2a26d20a4b9d09505ec004bef5739cc94e7f368989c675eee1f40501a2\nPersonalizationString =\nEntropyInputReseed = 176ec11c0d4462ea26b1bdee41208e3ff3b430de11f12567ebe982c16d709f681fcd9f5bd5309f3f2a9d80b3a426929a\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 07cb9f51e34be38fe1d1c18858ee44db227c1e6a6c2f7d09e9143e87e9e09df0af9a5cb7a183e5d26359509fe619e52e59e3333d3620373d3ae5a008b51ef786\n\nEntropyInput = 3eaf30117135d9167c829e35bd8da227a6302471b649381858085e67c65496058ded0ab176a38b3888f4e3c2e65269dd\nPersonalizationString =\nEntropyInputReseed = df60a1b9fb2f8501756edd09e489fc98a60ed08646f5a2e018f55b71c76b9b7718ac4ae61b41241593829108ddeb0ef0\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 29c4d540354e97f50f3fb1de84eef471192cd76a670de34176c6465523ff249ed5eafe2c09f091f5ed101cf8a971d782f150a2642ed291e850906e29328d6b8a\n\nEntropyInput = 99d5543c192c6a1069bf548d80d678bc42c1f020f0b29a0ceeba424c03f8a8aa38df1c0fe100ee4c1b0bc870b4afa3d2\nPersonalizationString =\nEntropyInputReseed = a0fddd29c792f6f411b5d532fff2564d492ca15ac8b7fe1b4575e9b59806823665ad7ac4e2adcd2803ccaabe87ab75ed\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 3d58e98a1f4beda50f84f773c405d106b28f4be6da2a2942098403843bffa3323c53661a7f072a020c68f55ea2b3a9cf9157b7c4cdff5e642ee9be1f436f9c18\n\nEntropyInput = 2151ba6cf2ed6a7366991e516443162b6ed4e7f8ef2d6c81ec5e5feb0061e20ced65da27847956194dc6177b5e0befa9\nPersonalizationString =\nEntropyInputReseed = 73418efab1c6039145dc6ce09b84abde4ef4f8eaccbac250213bdd75e2a5e8b42ffb1367bd8d1281e3b0051651f78a05\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 5b219cb285c820f3bce52b9eff15afa042de3036f1a52896eab34e4476c28c60127cf8daddce0809efafab03c9269cd220a49f79220e14db9d208311d2a22a1b\n\nEntropyInput = 7c7321b69fdefdece32c45e47cce07a0d599e83ea8ee5781e2f2ff341f292c0bdb848e5ab379771639e811fed45f63d7\nPersonalizationString =\nEntropyInputReseed = 4b04652d3d0515b305f4da346754c0d398c8cfefe8e5c1edacb79cb8396018bda12ad7d42bf86e801159bb62c34fff68\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 379c12dc2c8a884c6f40df5353047d74efbd9c626795b86256abec4a6f42ba26529f19e4b043f53776180c7ab16a3817b4a50c09bb3355234786e714edb9e2b4\n\nEntropyInput = 3a56329b07dffb8bc7761c0c2b4ec4ec3b7ed2513f0cc3d9be3eb9a153e8e1605d9392dbb951e4b0989ef473301f6f57\nPersonalizationString =\nEntropyInputReseed = ff6efb9b946748af0992bdc38eeb15d4991bb610692e1fe53ff828405924a544ee0e4da70aa1d0ae55e7925a58cf5597\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 9f32e40391217833176ca768beedd2839892c6fc17dec5c250f0820c576e4ed615729653515ae13292a2e4aedaa2df74c6535d8c625dd1cab479d3c5ae7bf955\n\nEntropyInput = d550f48af436ae42ea48a8cb0cd615be8db51691b365ef20ed826b28561fbacc9deb28cd3d83655033068948c55683da\nPersonalizationString =\nEntropyInputReseed = 76ea2e732f77b337ddd402e367c158dacc3433feb40d7b4376fb8dc449891336b00841580ea189583ada95cef783d540\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 8433b2ac45da6fdcbeaf3e6f76e66beb5b90a89a9cb197cfbe405ed53b1dd51a42cfc9aec5fe7cf778f88031fb7b15b0874d4d1ea87ef3895848721b34fb1a35\n\nEntropyInput = ce6137f720affd106396d9b66540580ae216d5d7dab48ed2729cdb3e587c7d8da13ce39ea8d9d8c22220a96b74e7ee9d\nPersonalizationString =\nEntropyInputReseed = af9f12fddeef001b08a5993f62da5e7c3aff23f882ae874b9f66f28eca1106e6386dd82f07ae1fb6868f186e2ec4f449\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 219fc160dbc136cdc9a7c3407eafde4639602cc58101c512dfbd85cc26b61fc9a94cdf76f15a1de7a46e36ab64aca3eeae36acd6e3d0b3fe59b75958b3eddd24\n\nEntropyInput = 1accff5a19861164c5d2cf542cf41a789f143c7956518ae158d4449ff0c257a00966faa862ccbb363bcf4aeb31089134\nPersonalizationString =\nEntropyInputReseed = f2fa58209759d84bf38a1656bae655669767a902ade22a830df56b32ef9e1c992335eb4cb27eeb142bfd21b5d31451de\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = f214b4055d182cb258d9e9b61251bebc9bf090db662c4e36023cc156964fbbe1cedf691cd0c3d7db4262fb65a5d34b942f909b0f31fc18009766413523dcaf40\n\nEntropyInput = 99903165903fea49c2db26ed675e44cc14cb2c1f28b836b203240b02771e831146ffc4335373bb344688c5c950670291\nPersonalizationString =\nEntropyInputReseed = b4ee99fa9e0eddaf4a3612013cd636c4af69177b43eebb3c58a305b9979b68b5cc820504f6c029aad78a5d29c66e84a0\nAdditionalInputReseed = 2d8c5c28b05696e74774eb69a10f01c5fabc62691ddf7848a8004bb5eeb4d2c5febe1aa01f4d557b23d7e9a0e4e90655\nAdditionalInput1 = 0dc9cde42ac6e856f01a55f219c614de90c659260948db5053d414bab0ec2e13e995120c3eb5aafc25dc4bdcef8ace24\nAdditionalInput2 = 711be6c035013189f362211889248ca8a3268e63a7eb26836d915810a680ac4a33cd1180811a31a0f44f08db3dd64f91\nReturnedBits = 11c7a0326ea737baa7a993d510fafee5374e7bbe17ef0e3e29f50fa68aac2124b017d449768491cac06d136d691a4e80785739f9aaedf311bba752a3268cc531\n\nEntropyInput = f963096540d0023d6703e18248755ad16aea91852a2db0dd0f6a414d2a5822f3224ac8b1d47b01aaecc93ae299081d7d\nPersonalizationString =\nEntropyInputReseed = 399ed54bd846de00d42fb1f92d1ade93e81e32cd6ce73825f0bf86179dd46fd79bc8cbbd3b8834e58cc86619e19b08b4\nAdditionalInputReseed = ee073f9f6145d0a7c09a5e4a12d65baeba360bc9b5d7cadf93e7d2454dfde507af37e49782cf8550dd3a548e8cf98563\nAdditionalInput1 =", - " 6a42ffe56dac0b4dc5d84b49698859b3645c920151565bf29f56b6322244bcaa7cd1ebb8ee9936d8ee1d280f547ae245\nAdditionalInput2 = d057c418a758d99a8ee855093da9bc1734a5168a6df9d9c9924e8bb472b5945563d86350dcf3e11aebcbd06a22b9ef78\nReturnedBits = a0cd72e63f49ce4c1d64e21e92546afced2af268549ef48d3ca88afe4d4097f91a52ecd0e7ad12ec0a1f67dd8c5325b78ee507c0a63cf90d64e9c47862acedf3\n\nEntropyInput = 333a0269eb0fb1d9d1e92f55de9e13cd7e24de64f5f276382d3eb2ff356a66679a9a75d2da31d39a940a09cc85d9d531\nPersonalizationString =\nEntropyInputReseed = cbf504cc473c9a6e66493b71b9684e8df458e65d2cc676e4e6ad43eb59172932c0956d0623134a6a3bba23906ec9da0a\nAdditionalInputReseed = abc86c71ae0585827ffe0d19a9fe97f23cdc4afd67978e553e0669d4635ca1df30250843fefd4d1288f6fbc3bfe04a72\nAdditionalInput1 = 15d15fbe7c060e6811bf47c21e93639c00cdcc562f4e02c88f7e347ec14a2c8410fdb2ddc3dfa62ba9ed1758f12017df\nAdditionalInput2 = fff311ea4c5cbd8ce53c45fe8d8106c28eb06d01ec9d8245c29f95b50b13085a0ec28803d733bd0d8a75193e63e21d5d\nReturnedBits = fcdb52bb6e2ba8d896973b9284b32af6364a34a2b80b3e3c7684c200c9e0a02f7bc6c3cd32b159df9b98da07a17baab9b0b07eab214544d5c562e454ec643de1\n\nEntropyInput = 86e4c30c5a7dfcca86eda7723930ab3272635f0ad9e2fd70a2d7a69b6a07dc0cddeabffa9c411198e3cb7589cb29d3f2\nPersonalizationString =\nEntropyInputReseed = e1af1c42cd29dd002e10e5839e8b679d3c5192da5e1b655123132ff1ade22b35651ac6df66fa14f36e1832be7a176895\nAdditionalInputReseed = 5f619073fa2e98b9f06bb4676bb972379ceb727e1e8768ef09e532cf3d8fed5ce92a7528eb55ae552959d74f75dd0324\nAdditionalInput1 = 330e316bec4955d907d7d7bf2b7149f0aaf4285ed1a2b7e387376ea1a4e0858c114ec3ddddf7a1edd7c8a29b1f12b998\nAdditionalInput2 = 405911cf7c6779e02e4740fa9737f189370292494c80621cfaa9f7d16d68219e72d474f8d5a54aa8ea8020dff9c36650\nReturnedBits = e359c3e23315c9c1d69ab2ec96ec3c6c5aad868e58709e101b0fa08c4041248e4d538d038993250d395d9651513514fca5760dcb9970dce53d2d1c2712bc56d0\n\nEntropyInput = d8cc5d13badedbdc2fd41852247a9f2879b0103b4a8186f0a08da7d55453b7484f642a9e5a5182340584d2ca7cd5ed10\nPersonalizationString =\nEntropyInputReseed = 35788b8369fdc3dfd206efb873b5c5215f5b8ecb0541fc0a0e027e868a91053b5d58cc8ca0751e0c0893c868e2322471\nAdditionalInputReseed = 6afcdc760fe62b080f141886b516623971f8014ede86e50d62d307a90cf3512da5fefd37b3932d3d9d86ad0c03447be4\nAdditionalInput1 = 72105702fbf1da4c10ff087b02db764804963fd986de933b757b8fe5a6016e0f2700573925aced85c09e2ad9f9f7b2c2\nAdditionalInput2 = 65f9a3fe4e1953b7d538f6d6ca3c0a73bda2276fe8f80860c07b7ed139d748c3c45db5d96598f77ff863a43977ba390c\nReturnedBits = 7c2b600c3f550671215b03ad7aebf71086ec59aa4f45cf6b3bac9bba2e108f801f6478b098fcc4e063454cd3f64a951ed70f619866c1a4e70b5c47458c09e083\n\nEntropyInput = 07d14a0d9fbc76a155047a93bc0bb2b578fa7dd75cfe9a44bb8709fe3cc2302fdcc06a9c6751f4602a3a4955c0f38c7e\nPersonalizationString =\nEntropyInputReseed = 8babab6b9f8429f554156da3905122cb48c0b901fb6eaad8df771e8d583ba885dfbad02e47524b1981768593bde88260\nAdditionalInputReseed = c185c45cb07e8c8ba8eb31d3bd48a7c864137c689214c2fb3b1d6d6abcda84f2922a862a0955e67695391d60d6f2d1bf\nAdditionalInput1 = 326a5c9c4a1a2b6fdc369fe2a171bf625dc26e23d1a34faacf59bd33be98ff7ac7f16e485b6da3145ea4db37ee4ffefa\nAdditionalInput2 = de096ad13dcc1ee1449c3a0661edee028603590f087474161a7ab8fcfac896a924e14b0a57aeac17fed676f4b9c7168c\nReturnedBits = 60911e6e6455bf4d85a4f76378390f6cd537d7cce88228cf34e4a4889adf62a9cc1070dfc39c254e81a8557bb2c350fe3f462199e377d3796ed139117b6b0f45\n\nEntropyInput = b3458c6b38ca70c44fc6c601e088863fafc953c6b5d3ee57fb1a07f3f65dd5e6dc19aed17aa5530913aca598b26a40c0\nPersonalizationString =\nEntropyInputReseed = faa8d3feabf972e482e5a0b3821c23ba067c45267e3715a4c10f65716a348030d7fa5637e9f000b3e47d786c013fc035\nAdditionalInputReseed = 901ef89ea38203b83249a34a1a8cbd0da4773ccd503d60a395be3a3db113613e6c571a49960a4e99d302b6f237f64d54\nAdditionalInput1 = f2f87693d1f28f95b0a6459c538e82be99a8cefe8a2c7ca037822072e63670dd141873f3dc9e309c6ead40783f46794e\nAdditionalInput2 = 93cfefbb7624a137cbd7b177918823893e77251fc5660a76ab0cfaa3b340ae822a8a75365056f06b0a7e76afc39f6819\nReturnedBits = 5bbcdeb5d7d1ae19e4ef7878abd1ca4f2641d42c765b94a7689172a4e90baae46ebcfa5427a882c1614cab36f186a98dd3a15febc4b23add955f69dbfd5e5d2e\n\nEntropyInput = 6dbcf6f2f3997ed55471f779039982bc84a1c052fbf5883d6f62c0a61db108386e74759d7237bb0efca030aac76bc7e6\nPersonalizationString =\nEntropyInputReseed = 1a16753c195fed27a1abbe067b2b22aff4c49ae7832d18d01cef5ea5c7d5833008036f71e9c77c1629b6f61370b57f7b\nAdditionalInputReseed = ec54395931ac0aea2a8739d4c51e33c8425906005c341db373247e73b968c2c79257cf7ac74353c00fd81a80f4c95b8c\nAdditionalInput1 = dbd6bb5579a10e395b534431f3ab7c8025527bf99e4f7c162d681f8d35a56f6a03729f07ab43897ad0e80146044b1614\nAdditionalInput2 = 5d35742c25620bb795eae41178d7fc86d9cbe050ea702573ae6adb61e16c411b7445548dc535d57371bb11e2cdd59597\nReturnedBits = ba3905bfddcabf6dae311d1fc19fff1f6fc1ce779e38f864b7ccd2aeb1b3d6ec1845305c29d39b8736b3977277ecaf5735d0e4acefccf7778ac3542af815fd41\n\nEntropyInput = 3a9e8099007c67f6e5f98525cc4295a68c5d5135d01f5f66305c7048ca02525caa3f790b2d12a8520e9963a9cdd597a8\nPersonalizationString =\nEntropyInputReseed = 15993dba9775db8a5bf79778a316f2910d4dc0be59c3b21c650e3aa89c8c89b33fc69e9e5d642e7fee16d61b691de2bf\nAdditionalInputReseed = 946121bae27e5804daeba0d7dc7ae0c1c397bfab106e13b8b7c5462b540d147119af5b7c4f9c198161e5aa9be34e2d28\nAdditionalInput1 = e9799421e75bae7086731a21242dc101c93b768fc747734a357454fc0f7c082cfdb79b8bbcea2d1122d89316a7bfbd3d\nAdditionalInput2 = caa04f94b4b9d694e2c4bfa1e8e708b9c00d9c3d645243acfcb879d2e2ba723d9e48908738114eab7d15f8cf36b043ae\nReturnedBits = 9bd50f3c5384eb28d931f03a64eb97ef140e1e81f4c1d9c910cd7d79a40494e1fcc53d82cd32df35d53b05a450e54b7ec71e28359c1273848e5ab117d5ded88f\n\nEntropyInput = 7f2a0213de6738ec62bedab769a5f01732dad2d35dd4cad7a765dbbb6f9101f57b65ec8fc4e23fb3479ce6211ca3d84e\nPersonalizationString =\nEntropyInputReseed = aeb097e9ddc4dfe87874ddb1a856ec3d00fff1b38c8f954681c11e61bac8b6b2e2d8d010e6820f9c4d807b295acb8ab0\nAdditionalInputReseed = b33ad3dec7d529b71e39d59147f79b4884039d1112804fe8c70e174fdd9828c06a4d44d20aa5fc1918c3ee8082a2bf93\nAdditionalInput1 = 8632d221757132bb7b883b7dc26755f62ec2ffab0876168d11ea7b92774c15c553b11320393d64a2262133608ca92a18\nAdditionalInput2 = ccaf3bc3ae9cdbfa885aa8414c1f823c6a3ecc020b619201a52ce0b7516ba1f49755c450c532bfe11c06b9d0e049ccae\nReturnedBits = 4b1c065a288e5eec56b67fb341e25fc7521b794b52b94f9570bdb16583bb6f7a780aea5297496355ffb4bf5a444c277c96394619cc33cbb5a3b2a9f49b00f9df\n\nEntropyInput = 80773d0272ff48ba84b98c817365b097f21258624d0de8529381977950a5e49ff2b79d0f2522269970ea6d484198922c\nPersonalizationString =\nEntropyInputReseed = 9b101ac018be88da3611a236dfb1300c0049947e9f6ebef7a3ad6e1499efeca0b142826fa06f427e271865232a18dd29\nAdditionalInputReseed = a67ee22453dcaa5e4726e3084872145ab60489bcb6e83346c108f3efcce5b3d988b84d58786658d87c2dc3b9035e9d88\nAdditionalInput1 = 546515bf86e48dfb2b4dd21c2b46f10c1e797ab799b51822e8e7cd99ccebcca00b8899ef6af5cb395168aada9056a6c9\nAdditionalInput2 = 57bedda63fc5f792a608be111141a12e522496c086194515909bddcd868be997e718e7c5899e28dd6b123cbcc3f2a8f2\nReturnedBits = 4075461e459f15cd32030551be47528223693c2f44e32443cbe9271eefe74fa0a6e1ec04f4b8f41d7ed6c5f455281a3cba56d952b08b7753f6a3d7da3517317a\n\nEntropyInput = dc132c15af0e214d1b56eb88849e96b81dc17f238eb3d1bb9a659219dbd77eba38ca2796a8011e29cfad76f8cbbf099d\nPersonalizationString =\nEntropyInputReseed = cba23d4fdbb6c11e38012b71ca264bff9d1264bb20a39bb27d86dcdf7d72ce7a4f5c124cdf2aca6aaee20832495181e6\nAdditionalInputReseed = 07e043add7cc14612a82926c09934dea092f4618cce25674972b1f50b2907c7e3d40a25722ea49b0c7ceb6b57ff2d870\nAdditionalInput1 = 0017ff834967cff8827598ff6c00a9c97f0347c34f2523a85dd7d18ff5575756c1f5383de50338d0ab0505841d70a193\nAdditionalInput2 = c404dbc3cb0851b08530f96500f5a2c10d8985c82dec2ba31d4199fd07687ccf124382fbee3fa119938f0c72ac586102\nReturnedBits = 1935cce86bde7087fcab30b5dce0e072ad741c2f281902e1801e56c08ae8b256d27514de92dd48a838ca426820002c1206f86cad37cfd99d3a935e05f56a7507\n\nEntropyInput = e48495930a7fc86ecbfad807d40ca84ba35e346c812090def8f44d9e48b0a40704ac67ec80ae15b12e858ae85a7ed9cf\nPersonalizationString =\nEntropyInputReseed = f4735954d17e99077061c9604e8f1734d61dd662e54e37256c0f8bf276e025d59d21cacc0869ededb44a2aac9fcf2ccc\nAdditionalInputReseed = e796322fc0ef503251f6d4bd72dc5ea8100", - "c5a59f1a4fe4837fa8eb2623bc650a0cd48c306f139e0ecd169a51deb2cd0\nAdditionalInput1 = 1c844d24b7cd9512e5035bc457612ebf6d3df6867aa909038bcbc1f474f7d0783ed474e34525a817bea1fbc883961e31\nAdditionalInput2 = 5c5671ba79bd0b83f74d0ed98e9c8b369a2de34188d8b7cada20b3363738d1252ece1e6a26d007acdfc5b6108412766a\nReturnedBits = 40f17e2bf6084a6447f2c40d601e16a43098dadd9f9614d518874623e8e684438c02e127e582b000dfd46df03dd5435edc4f0f47098320fd311afdbb8542c4db\n\nEntropyInput = df4a888ec7363fadd99ce2223ed39577a41bc220d20b253f98dbfc617aff8fe4ac66e5da1b5097228422cf8242baaf53\nPersonalizationString =\nEntropyInputReseed = e16dca80b2061706e8180dce8f59e888f150836a0bbceac179a4b8d882eead78709ed9951102728abbbbf9226a2d913e\nAdditionalInputReseed = febc9f6b9f2b90b4320d5d41e5c5506fa32b164d86d5e7f91d4a360fe179c127bd2bdeb78fe760174e856a5e04ed898b\nAdditionalInput1 = 0aba74cd299e75886c9e7e5293e5915d720da2c8c1cca7f0e1d6f2b672b4014eb4582e97a877121c87956185736ba0e9\nAdditionalInput2 = e451eac802660ac843fc72b66d59f1e1ca831f22d6a361929043f7626f1d82133f512fb1f2d8ca51004f80ed600609e4\nReturnedBits = 968b708ed6b54d2e5a66d46f22998748dfb5cf47e817732a40938bf3593fb251ccf8f2076837715d14b316bfb52560135602ff98338593696bf80a462b214c4b\n\nEntropyInput = 43bc561c4dd1b904a5333a092a670d0d1b61128a13be2e538a329094574819284e414b938dc8b1860b385c293c03010d\nPersonalizationString =\nEntropyInputReseed = eb362136f4ccc9e302505d525befbfa99d8c3336187d5902b03ed75641913ce973743757f97dae9366874ba62bd87013\nAdditionalInputReseed = a901f4daaa638804177a0b263e8cbc81688df3beb218b02316da83b729230a9e5112fb3896b727298755bb9ac6b6250a\nAdditionalInput1 = e33d181f3159fb0874eff5ef8ddd2b51a60b13ccf046f7e637ed27bed81bb604277f7345e6b8f0e09f925793ce417fff\nAdditionalInput2 = 3ecf6233820e6cceddac7b024c490c5ee14c73d5b598c92cda30940471b6ed450019120689aaf157fd87b71b13afea25\nReturnedBits = 9d793dd96b870dfa0267623bd1c2d8bd3e2c63e9f211340f630fea01358011394154145a10659c4d98274a525c48a90da0126a99b85ed5b4b903195f0dddc762\n\nEntropyInput = ffad10100025a879672ff50374b286712f457dd01441d76ac1a1cd15c7390dd93179a2f5920d198bf34a1b76fbc21289\nPersonalizationString = 1d2be6f25e88fa30c4ef42e4d54efd957dec231fa00143ca47580be666a8c143a916c90b3819a0a7ea914e3c9a2e7a3f\nEntropyInputReseed = 6c1a089cae313363bc76a780139eb4f2f2048b1f6b07896c5c412bff0385440fc43b73facbb79e3a252fa01fe17ab391\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = e053c7d4bd9099ef6a99f190a5fd80219437d642006672338da6e0fe73ca4d24ffa51151bfbdac78d8a2f6255046edf57a04626e9977139c6933274299f3bdff\n\nEntropyInput = f1e0d7b1ac7e4e155bb588500f57d0c59969267ea5427e2d7fde1f9c54e67b7f6562bfc1019b8b5799d2a833fdccac79\nPersonalizationString = 86da37245d9bd1fb59a4bc7abd289ea2999258042c5fa696f2da7344bb6ebc5b770ca284bfe642570b52ef47b780d5c9\nEntropyInputReseed = 9c2c9c07cab12cf50f8846148034a416c83366c1e20776073751553cae69da8d1f6bce6bde27087659d69a62e2ba7c3c\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = e0ac06d7eae89469b6c14a31e7f0464ee21f7b30d2264c2de3e435cb40d0e5043ee13dfbc0342156750880b2d5dddb3bebb43b162a8478235c8b87f96d0284fd\n\nEntropyInput = 1dbee767e9916ab322ba461fbf9f7515cfbcb45944a7b471577da087690d94d967018b631e0c1f64da3c805d049f449a\nPersonalizationString = 966b5cd94019d4d90b48ea7f540a698cfe30d7eb25f5f7e5fe42d9f53ebed6e94e733b0794fc6bf30627911e20cc18e8\nEntropyInputReseed = 96e828128f183c76c90ec8341a43561368b77114048ccb05db66128d54c9539d1adc1d72f7fb0950e41b1343a9e4df76\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = c4d3f5c55d3979b174020650ad7a46b423ec446dff2a9e9fe0a782bf65a72d5fcb1896bc1092a8c73f41295e2e7044434f88aa0aca78f7eac40e322cb7c25563\n\nEntropyInput = df588bff3a1fc97a908067da6a7fef08c889ac29ad7d639bd047157bacab4dbdee3dffe575f37d071af94cbd7628d398\nPersonalizationString = 548715cfb28c1bc56453b8c39e24cfd64077c0f6e9d959d51b9f0667b97d3c4e1a179d1a554df845b24c26daec85845a\nEntropyInputReseed = f8c165b5ebd8347a2ffef2218f993877027e977598b4fdac2f65d8d994c7432900f8407ab5aed1885dee5aa2458f5998\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = deed18220bd8f72a34559924f3cad925ee717690f76bc223d5ffeebbb554b61b9d9eb6ac5697b06331e236672677e2e01d6e3fd581a4fa1ebad289797b68955f\n\nEntropyInput = 98555093e443fe8e2bc8d2eb4d3a7abb8eba00b25683a6b31191fff7c043665ec2cad3e99e55bbc241b8edc699dbc9ed\nPersonalizationString = 5627a0a55457db05e3903d4b69ce15f55f933168d6eb374c044e8f1040f61ed7eb24f87f91c68cde050f504b8965dd81\nEntropyInputReseed = 18d17e1b68378801f83e7aa9a6d4b84d3960022c740e6c845869a5db553d2e02479cd92f3c0d8abd3e92fc9c9fbc6a3f\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 7a7f0ab07a540b4e9a3eda3f8bd1262015d8ea6d512dbea05942421f5a73242ac236009ef083bf2e51b19c40d1a019367a6b96fb52d254e4d881550aef0549ed\n\nEntropyInput = 07793bac6461f23e5eb0d1bc60b5f735515458d1530540df1c8e6fc5c3ebfb06b9db60a8947eb629ff7a375fe680d696\nPersonalizationString = c1e2132b77b6c15742e06e856c1549c4ccebd1b2eda93e2c43391b52cad51490fe34157f57be9eb4eff463b059986680\nEntropyInputReseed = 23e47e0c41462f7c619bbcd5b73f9ab1c68c7cdf1ec92c4c37126402958e110e329107742e70db611b93974c393936a6\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = e6dab4a887f48ec33cb293ffdab5fc69595f94c72c5a9bb43f468f75490190b7e0f14f5c04550cb62a6d0ee0c3d834be3434c8229c124087bb985a06b9a37267\n\nEntropyInput = 25cefa0512921fd4a3a4e5e7c48c6201185a6968419ae5bcc6667bb74c35de4f91988a33f25ea88a8443c65643cc73dd\nPersonalizationString = 07ddf125960c346680b4b361c0a9c6dc1008a85ce1861b45ff18907e6e7db41b046e5f016617e6c5b0ceb5575ac278a8\nEntropyInputReseed = 8cf41e5413b0c8ffacbc4dfc119f10b47569359b911448f45c7ad63dd58e872410c25176b986fee8b83966d0098d996a\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = ab58ec5c35600566dd2ee187a5b67dfa65bebe13333670d2a198fa5af0c20294c6cb69d37564d2b2587ea5587e12341e77f47f173d6cc9f9b9e5dedf0ee1a8d0\n\nEntropyInput = 929f1dec0a6d14de483a2fe114a430796d0b449fca56a4ddbbe661bdc26a8df85cafad7b677ccbf1fe4cb0d5e8cb57a9\nPersonalizationString = 0bf8c590a66653c0494750d10274b583d86e540b517bfc23bb3b0c9fde373e456558468603c2115c97d3662e6825f4f2\nEntropyInputReseed = 84030628534b7525dbd4023aed1ab08c4f2b86a7c2fa3bc9559b425cce07c34fac14e963256aea03f74f1122a7a30483\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 199f2dce5bbe32c693151a216fb36ccea7996c313f6b78fa30ad812a0e603965023fc29706a71b753d79244cb9e8fdaff467e0f963426b10ad89a98e987af316\n\nEntropyInput = 7bc5d970186b9e1b0052b7564dbabf61c89cb3d64ff42f9a62d625112aca0486cdf0336c3612254b40cbfba83ab65b42\nPersonalizationString = a25326fef30f9c94423d99759a1ee575536a9715df9526de9a0b8dbcc3a2234cd835615f5dfe7823927355f569ec6f02\nEntropyInputReseed = ef8a0137013be212402e42b28c03ed6420881aa38b3a3e6e90a861116516df1ef732a19e8935ffcd9be7a2fc236783b7\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 29f81ecf3f41d278c01bba9af9bc0fe6009539682f46723ce5b0ff75fed217ad71580b5dac46289e324d824094c332c3955c528257701a14ec2bfecce4f62a6c\n\nEntropyInput = 0c841a245a19295281163b07541590376d31d86a9be99e66cc22352dabb29f95e113ee233d74d3f2b7f2f608830525f0\nPersonalizationString = 28d3581054d87f153aee12edca47bad80bfc9b066ad1e8b9d96c851dc7b8ed768cad007b891d1c9447d43065b483d085\nEntropyInputReseed = 587a1dae75c2a1f2dea7fb42ef7bf38646b76a964ecd7043d8b62fdd9e6a5c007882f02f78fd040561d15a337e59f257\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = ba7bce080963fe2b4e8f0e1aa700e92b3908e18dc78728666904b0220e4077fef2cd18bbea29a2755a3499798cca445bb75269a5adca2f291dd3875457c69a89\n\nEntropyInput = f4afddabe515ca3e776730e7d44461b27e8f72407ca398d3fb578365e09ea8c24d6c4b09724907a610d755407d38667f\nPersonalizationString = 846bcbc7014ca8c6fb042a80d4a8c3aa50b6c5eff15e4b12f966ab17e6514cbb22fb2eed628ee5c2a8acde821a956078\nEntropyInputReseed = b2aeab1165b150908c9bb52c2b7167c149ea4fb4710edc8acfbc63f7652bb552d636a7e6fc3d1e74d3f65461baaac087\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 2a0335c3caeeec7c797f99fbc145654d3985c3c71025c8e4bd4b098801f15d21c272420417d805b0ad1ce68f904502a46130246315957bc07a5db4f3447a84e7\n\nEntropyInput = 6942413e05ac487cf539bc61aa6866ef8cbd9d0f15e1385f37bba5a951a29fc956d46f8740603af7c71800048c8312ad", - "\nPersonalizationString = 47ebb16c24bc17ad179e6730407526187cf9332c172ae56037aee471a0dcfa766fe51808c0a47fd06b9e34bded006c8b\nEntropyInputReseed = d8275ad1545bc24e77213ce1dfa480d3b7a56a2d5f26c1ab345f9f0ac712ad004b0f6f033b6014c0f78069f92840f62b\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 1b74cfa6344d294ec3ac8002c510b86c0b459cf7823aeb05336a20c1355a3193966fdc8ba8f7cc1371c9c70a9f7ff553c4c6dadf23f2cb08e4040af51f172ac0\n\nEntropyInput = 9c14646d104785546c4cf47396ff1ccdd26cc0cde8c20b5aa64aa0baeae87b58f348914081a1b31d9ae083a0b3588aa2\nPersonalizationString = 2476edda7543edfdd3970ae9b27924424955b9588011bf7eabd96456ffffc4c9a08e6b814b7da32d680c2575f9b89e66\nEntropyInputReseed = 04154128284836621bbe445148f71e60dd8421327a0fbf7fce07d6f40a88cf098d4f775fb78155e7e9095a1f635d265f\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = df70ff84c416964cec9231c308657f918124b75ac93eec8083e76aca89f92a1c6b54df3977003175484bcd6fd5ab5b4a902d775c32ddd8bcf2359b660df1691f\n\nEntropyInput = d20464faf411c7d84e673cdb7058d0451be60a4c54b419ec60cceca757fb97dfc4f0b91e66b35295d68e867463496944\nPersonalizationString = bdd2842555cb7a3ff2ce2743b6c7e3cb465ccbbc044fc5c2faf35ee99413fd1f87915704cb82fcd62c500cf4fd5a430c\nEntropyInputReseed = ce02ee2c647dc9a455322a142b9226f96eb53c2a99513a7ab349db702cdc55c88125f4ee5aa82a214796b2dae6209138\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = acc5fd672fa83b2daae703bacf218c98ac29d0751d9d5c9b7bc68582fbd593b1a691acb125bef3c2edc125f9b73ca3391958b3bdd8007fc50422cbf89b00ca05\n\nEntropyInput = 44927d98e9c275ad4d07bda6b4c62b29fe562927fb1ee718473b3c74b9b2189a133c11aec3607d39d623ef35096a055f\nPersonalizationString = 8c40c5317f29b64da7f4025cda90ae3e99ba1ed350482048f8411af8b694a99272625031716c090f68c0fddc7a701e0d\nEntropyInputReseed = cb7933c3c803644d4ab7c35b941319bebf6784f98c04754c69359e10c9693b57ae12e38b08ca8a9f0f15142c4476f0bc\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = e95d375c7b3354190721d598e8fde7aef16fb2a9dc963ed76eef6a12abe2001622725a8e1545c73c9a85995e6b07806e2ac39b179b595bcfd96b2189b5d10497\n\nEntropyInput = ae7ebe062971f5eb32e5b21444750785de816595ad2cbe80a209c8f8ab04b5468166de8c6ae522d8f10b56386a3b424f\nPersonalizationString = 55860dae57fcac297087c137efb796878a75868f6e7681114e9b73ed0c67e3c62bfc9f5d77e8caa59bcdb223f4ffd247\nEntropyInputReseed = a42407931bfeca70e6ee5dd197021a129525051c07468e8b25587c5ad50abe9204e882fe847b8fd47cf7b4360e5aa034\nAdditionalInputReseed = ee4c88d1eb05f4853663eada501d2fc4b4984b283a88db579af2113031e03d9bc570de943dd168918f3ba8065581fea7\nAdditionalInput1 = 4b4b03ef19b0f259dca2b3ee3ae4cd86c3895a784b3d8eee043a2003c08289f8fffdad141e6b1ab2174d8d5d79c1e581\nAdditionalInput2 = 3062b33f116b46e20fe3c354726ae9b2a3a4c51922c8107863cb86f1f0bdad7554075659d91c371e2b11b1e8106a1ed5\nReturnedBits = 0d270518baeafac160ff1cb28c11ef68712c764c0c01674e6c9ca2cc9c7e0e8accfd3c753635ee070081eee7628af6187fbc2854b3c204461a796cf3f3fcb092\n\nEntropyInput = cc1f1e4f22c7d78bc7a459834522e85a09bbf6cddcd3737ef98ff0de950bf2899f6c27b55a050baab0302c0144c432f4\nPersonalizationString = 49d895ca0db6837af2faa650884475e800e72005365dd8c97ac55bbb824c4209903ba440b0129c9efc420b4dd74e56cb\nEntropyInputReseed = 001cdf1483bf3fa17dcab30e40fa900a4ddd78012a62c69d847c51090e0898f15f9a3e7efd5f5fbf380c95791db9fcce\nAdditionalInputReseed = f87d37599cc79460554affb532dfad3393a3f925cc119ec3c7fef178b49adc838a38f395091add5e78a9733b38347168\nAdditionalInput1 = 9f0db48e5a148570d15232f568216216eba4fccc1c52a1e73f197a5e1625e45da8369bb29afcdbb6cb3188a9004bb47b\nAdditionalInput2 = e7bb505a8196428faa5c40c6dd9b8740c2469ea5eba1b507227833a16e96fb2e8d2eb227368c817ccf3ce785ed3275f0\nReturnedBits = a3eca2adeb14d306df139f280604980207229f7d72806e9e2f7b916078de0e09f1a7b2cac41bf01812bf80c1b13cd22744adce23e1e2000146c6236fb67a923c\n\nEntropyInput = e43943df12f899fe7fbe1e657d1b3d22f6371b96e07ac89a82c156c1e28bf33922f8d1316d524cdcb9af349c14fa2308\nPersonalizationString = 0e2c55b023d45361c4e7c50aad6b0b97a19fe703661cbce3a74d29f1319f048ddf00e01b6617a3ab643c1c6e39d7420e\nEntropyInputReseed = 35b7f479071271b61d075b0c0be3e0d10cff77d975492a93a53cac28c5dd6e9ffd390a1e651f0bb3ee688b77b8203553\nAdditionalInputReseed = 45045c97d7118f75429c1426a4e16a435988e334e4e066bd8e2fdb8bfcfc783e32f7ce81972926b3e1b42e5b7dfe8eb9\nAdditionalInput1 = 56bfee26285152a11483f7ae951cae3b80eb11a13a1370fd10d6a5e259d84bac37aa2cbb3c7577f392d31876c3ea1051\nAdditionalInput2 = 8ff69acb968b1bc3bebb71fac820b0ed44513022a30af46465dbd0285aabf1c51f9d80acebd3467989dddc9ba3c1c491\nReturnedBits = 1e77b4ccd61c11732f2c6f0f060e0fd03c9e1734c1ea1ec980490a1d9f5b003629aaaf05405207394765ba420994ea694ffb3fb1e5d1194f5e2ceafa3fc4e3bd\n\nEntropyInput = 0d94c5624352e44f8426c77a96aae94094ad1498c43a501121f7788a356b1b02a16abc9248375a9974eb7b3caf3cb309\nPersonalizationString = b665eb6b67f213968a35b2c006ec99a4fd935c79bcf5a7e0286793c113ed18d475e2904672ff709a4226f2ab451f20d6\nEntropyInputReseed = 3847e83734d3ba20b9036ced968267c91965e3b4bf6a95298aeafc771cd72040ba5fa8de47e170374eedeac3619e3970\nAdditionalInputReseed = 8aab0554d39c30ddbe8421c0cbbd2924e5c5841e9194dcb41297ea54abbc49153f10a7aeeb878c01659f4073124bae25\nAdditionalInput1 = 4a6b0e63f6cbebf0636145c9424af07d1b36276d214592f825965ce80521966a8a6a7d1a58074772131d6b528a7454d0\nAdditionalInput2 = 25cff55c776047583586901c1f730de3d86fb912c40694b0926cfb6ece1996578af6f15c35f6b2cf82adbd4bf6e0b3ab\nReturnedBits = ec7d74074d8183a0df885c28c1001f80fe00977584c8667ded0bd3630f554489990a94ab40ee2f01d9fdb4e2d0f7bb0e00d41c6b6c568ade2c2394a2b32a1f14\n\nEntropyInput = 86b4437092cd13f427431ff7b55d3b9fd87326415fbacbd66eeb6c43a490c0fe3398837776788f67727d632a603bdf2a\nPersonalizationString = e236ba93937034ae24f18f4ebd134179a35d2569cf2baf0af430547bc5e2ec4f6db336bfa88d181970675875e5fbe1ab\nEntropyInputReseed = 164084c70f3bbb159b82f13ed3d813fa7a07756a96037be06b55611d98fce609872e65507b99b503b0959cad84372aa9\nAdditionalInputReseed = aa7ee7fec74223dda7304e43aefa8ceb5144db04d98b7392ab097005a3a12387ee1bbe3662a0bd277878855ac892dc94\nAdditionalInput1 = ec19a5d7d66a6034ef83ffdb24ac54e9d3d38f0517ed7edbb9a3acb648e4c4b02f974875cd3149b37432ae5d3b0d90ee\nAdditionalInput2 = 98ea0624bfc95d0c0f7b810c464ef22e94c12392df5414cf6e6201c2d7db2e8570f09541334db0f1358b5c0fa2cf6d77\nReturnedBits = a27facdbdbf49e64b55390beb35260a0713ab913d7e5a08aaf01e83cc94503e32d6a44a770f7a9ef6d3a9f96d3a33859d568dbf3e856fd91177a05fbf99dc4fb\n\nEntropyInput = 1a77f33bfceeadf68b79dd40ee856e9e0668059179783fa73d91f588eff242bce11dc66ccb90310b291f4a963f2a96b4\nPersonalizationString = 98435fc821606772894e46c55356fa883f0afb1b1f4ee40fa56cac09ccbdc38b7d3a3fb2571d2fcb9eb5918b60c0ba3e\nEntropyInputReseed = 6b0a37515249ab5e26605bd08cbc7f5523f4e552f006faa7c2433132c0a45feb875c8801ec35454a1eb13604efdb3325\nAdditionalInputReseed = c6ba05b7197e06f11b35a7824f6b8f51afe1d6cd80640697567b934daa62acbe731ad8ba2fc78217decec4cebd46d522\nAdditionalInput1 = 2eba463e52ff2a180aad3493e9476a4b972bf32c9ccb13efabf0624f1c44df8048c8c6472f73fdaa60127e669a432294\nAdditionalInput2 = 25110798e06af473013a2a04f359e15fdfdd0306b8b928985f67872bbaa44cef5793ac14d6a99d05d2c2692d08d5e396\nReturnedBits = 927902f75f10c5880f0d930ca6c36a20c7e4f2535672714f96bef72d77b0f8718e4546e4e3fa2e7b245e4dedb7425ea678a18edadc90ade86bc261992b02bd9a\n\nEntropyInput = 4fada58a9fca48a9572cb9fd1de380a2d9e039971487ad53a5f8c8641350d05432dcfb683131380d35cf1c6d474e4f3d\nPersonalizationString = a0b453b3f86b455c02d27df347775366ae01466c9aba27d51c75928ad1f31b278bc0e4052ef702d995f302c31394f943\nEntropyInputReseed = 6cd3b9ec6e0dfcfc3caa90ad2812d09513310ebd9506064d05a59d68a94405388afa313518a7055e29b2e2fc52a9a988\nAdditionalInputReseed = 39aa041c27cd50f6d4356d7bf90243ba4f6964348a882ca50330c6f398f0b8992bc3c6da90e0cd57077aa0a9da48016b\nAdditionalInput1 = c6e342a2365afaf61da40a91fe6ba950b0a10a05cc68f5ffde7cb12ca4650ffab8178b1fd6eb07c6e369b2ea41dc2adb\nAdditionalInput2 = 755c6210636079ab966fa29568975de980b0e5dbe4ea1fc1d3a86e217ff6b57dc04d7a713779e929d4227757161e1dfd\nReturnedBits = 02a600e072873e396ae4df5d7119dcf00c256bdba76808419a50d41036bee15fcd3d6fbe03f225a4870386d44e735af51ce414f5c703ee9db516b562b412bbc9\n\nEntropyInput = 8598996f8b6adcb8ac644d7384eb95bf6f9529ac0f3dabd238855e6d4545c43b85bff29976d67cf1c97b4b33301767b1\nPersonalizationS", - "tring = ff207a4f36eb9daedce0acd99e63913c16c368b467562a92ea2c47cc4dd6b5c9b637691d6d07f61c05f4b86954a2bd26\nEntropyInputReseed = 5a748c44bee475862db1e0d1d49679e934b03a5a4b199dddcb5e6a91acc01263fdc8eaabdf7ae0fb7b752b20731b03d1\nAdditionalInputReseed = 9498d3a665f78745d65a04141420cb5ca1389c154782fa10174e484cf7bf27f8292bad48956e2a16dc80ad135379c2a8\nAdditionalInput1 = a1f1b6815799ed98f3056247c71c17485ec61583922116cdf4ceb8fba24b80f087cf919f3aae6962ae2a353305469151\nAdditionalInput2 = b6f256ef1c62d4d7b06057cc93968eeb18c5474d0bb8c218d36d89097a89d75991ad80c9e39537515c5aec3e55b32051\nReturnedBits = 2b69dfb0eb743eaf892689117a3017a62de63f653ea7440fb29c473d0b729e649a416fee202b2de94e19e0915c38fcbb8139da4076caca865f0124ae8b6bacd2\n\nEntropyInput = 77a9549d33e350a7183956bb94746d32d3649ccde8a58f7b8e78d54dc20cb18a6758f454b8727cb347ebfb543056f951\nPersonalizationString = f449339c1eaef6e656325039baaf4bec9e12541777e99b2bf3b3c8077d8f9570f959cc18e50bcc01dafa91f80a8f9d6e\nEntropyInputReseed = 0812e9b471136b0b11dabe902e76f6ef0782faf065506f2d21ef7d4bba85c9536a10dfbfbf0d4fb05c6747e9a632aeba\nAdditionalInputReseed = 56f2783773f8ebcb0428d1252b6a467249cf9a2fabc5ef084a3562ac57665c05f8214eb6a1af29a2ab673fc1a70de177\nAdditionalInput1 = 368c3091d70d55cfb09a97a6c79cae156a45fb1d53a12615f0f1f463be075273a311ad9e414291cd51cf82aa81a2db42\nAdditionalInput2 = 31a6b734e6f9b12eafb2ea23d0d8dfcf74677fd37f83c9e949f4b46df56f5c1e15de91308c43848fb0e12bda36be13fd\nReturnedBits = c468579291e3906a13ad7475a056eebe940adc2f06d195cc686bc425206eba21717cdfc79fb63f6b0f1b78205d99429b5574630670f9abdac1527ede9efeb0ed\n\nEntropyInput = 614d942269485164739eb19b28ef1630c69d0ef4e9a432bd82240c0760f2fd0812a66eac75f0bd71f185ad06d06cab4e\nPersonalizationString = c25d67676e2938fb261406bd65f1fbe7f992979a655bdaba40fdd8fe788717328cf4fdaa22f386e5341677313baced1f\nEntropyInputReseed = 534dba01adbf78e67cbc5082ab0c0895d22a7c9634483afbb949c09a4638fa28e33b4ad78b024bc639f38f7710ff004f\nAdditionalInputReseed = aa83ad17b8ca4c9826aeba8b34e25e988c3335d653f12749b2195e7343fd66831343203a7f45be2b54c4b2e6d94f6f09\nAdditionalInput1 = 6b8e07fe59f911ce5e342bcec2ea7e3fa89b21b83ff75514a8bf178b3628a883b8282bc4e1fccb63d6db0b0a2d462d5a\nAdditionalInput2 = 56c25835927f85a36a9ad5ce311999976d649b2542426f103b9c4396284d0fb85c62a25206d20bc485f76a63962d2a98\nReturnedBits = 67c675cd166d68ba4a9ed07ac6ecde44d98f80ca9b6d58dcb2e8cf4a6c92d948b705c448c8240599245ac87674b6beee01f20b93b721eaf01794c59d6630ddab\n\nEntropyInput = 73a0a9e3a187cf980af3970b404c8585d78c4e1c06f88b9110d4b1f27fedfeab5c9458bb5d227de58e703a8d40aecdfa\nPersonalizationString = bef4beac0a3b085c626014d368fa531b42d781873656ec384fb19674f88a9ea4ab349a5a8c0685ab23ec89b4ab35718b\nEntropyInputReseed = 416ef85f8f201b2b00b95f2ed8477c1b61e6043bfc4a075a479da6381413ccb248c667af2e2bbc776af38a61c9e4ef56\nAdditionalInputReseed = 43326592d4d674dec7d7c18f76e1006af18e461000c495c56d25f40b180a6cc512b991cb7a5b8e81ad53a1a3307a2f32\nAdditionalInput1 = f8776c1d1a2600ee34386c293da3831cd0fa37df3ef37ab8d8f84bbdc15595b5e733adb6a86326e8a4dc77cf03c3be97\nAdditionalInput2 = 2b369b921653e1aaf66af65b066f710d6c5da4abd19184ef84956260db343615846edd856f7fa5a1726643203b8a8cd3\nReturnedBits = be598f181cc3ef73f9dca41bae4e9ab776d84473c16ced605d4e1aaebc58ca1b868bbcd139a1d4e65ca1628e413b7f1d061e569028f1ebbcfebaf279820f0900\n\nEntropyInput = 7cafced429930e197f8e092eb71908986bfafd7f07c5298e6f4f88ed94085ed92f6af768437ff8bdc8f44e17ccbb83e9\nPersonalizationString = c0b435a51c08532beb1264dc51c3271a5120e005ca1ff209031905d370c9509213b90c7e620cf0ad55fdbf15b2ff341f\nEntropyInputReseed = f59efd8d253142a0346310b1467eea0f49f9e039cb0c6954516a5228896cb0edb5e46c863575842cdccf556ac1ba3ede\nAdditionalInputReseed = b64c2dc0573f0d8740a5f934e3ccc2e3bb1dd01a9a50efb516dbbe581566cfade2b521b885295b535aadb05a76b7ccec\nAdditionalInput1 = 418a232934120f0fd34fb4a84e820fb62408921677e971d7f339497362e3eaa1dead14d2cdf1e2f0e3fccbcec3e740b2\nAdditionalInput2 = c4ce8b89a8d99614fc9442bc647f5398ea20c02d5b7eaea6ce26bda4a957b289d8ee4a771ac2ede61aea9a9be5b685cf\nReturnedBits = 1bed88ce25c4bd7ccc2ac9813c32ee7f128f560971944ce9a0d028c4706875482d3f648e5bc58edfc4e490ff754575501f605d5efc716fcc44bc5c6905a83d93\n\nEntropyInput = 16fa7055914debfde643da6938a927004b2d773f99507c6de1bc661d914bc2d633d3c274fc6239b3e48440c03d808521\nPersonalizationString = e295e16af5d41f8ff3ac89cf3b8bb5bb542f6b3473642cc93448fa3ab78e20677f88dde226955852f07e3f32e0812cbc\nEntropyInputReseed = 0071bcc9e440b177aa6ddcef178e728f49239e58c762a1448168fec7156bedf106f79790cc69616484a48f93ac086882\nAdditionalInputReseed = 0b508ccf331f0dc69e63b548a90970d6a1d5d0e4941a70571ac13dc904ed19e6e0a3a582bd6d979d45934de92987eb53\nAdditionalInput1 = b496749710efa71e6ab4e3ed2f3755fdec00ec51e85bbdb9f62fa5c67fe3882ee91f404ff003e0e162280deb6bf648af\nAdditionalInput2 = 755341c4628a60b7af20e4842b2912d083b5db8bb0b14ddf3cde54f6fa10f1381b0d07e69a87a6f015616bed966edd49\nReturnedBits = 5fda954f37f7f02e37805c7888f9cf46ae8f3aca9843d0e8fdc7614bc889a20659b3eb2884286ce0e4b7edff9114ee4bd8cfa173b31b2dff3daeddf19fbf88e4\n\nEntropyInput = 4499770617476fe6b1c48a31431a3049f42af931c28b4860fe0dae138e70b5d2f643ff9271934fb1c9d6ccde839fd55f\nPersonalizationString = 164aab76bf813313936e2a022c07fd74908e5790f0bdb92addf029de6e5f7d09b01080a4abc9542ea49fc88545d15334\nEntropyInputReseed = 0d6ec2b81fa56f5b0d0bab648a8b7b686e0b6fefb4a517f8726638a1c9dac7d333ebdd7d71c06db5136b930e5c776ef9\nAdditionalInputReseed = 78088587926aecfa25081cd811f91795c60fc18862eec5a90b0b38e8197684623450cec1b444dd2afbbb1e52ee184f4e\nAdditionalInput1 = 3c32bb43f80bdeceafdbc46a6fd43300bf99f26e8775ff31281e0ab0b3592eabe7eb2ebfe75cc461b2d804edb409b2f6\nAdditionalInput2 = 2ae54d1e993bbcadeef2e8349fb7e64f19e042ba3ab4e9582bfd87c9e188469ff3a9cce3ab914a59dc466962f0fd9a52\nReturnedBits = b2393143e2f7c86a6bb82b5c40945f949e6eccc05f8ae53cd5c6d8321c01df715a294f2f7871c0e418f047579327db151d3cb0b0d3868ac962012c2b06f594a3\n\nEntropyInput = 7083275a4e52de2a4a96b2bff5e9abd976810ed6bc0ecdaeedaceb90e07eefddfa52ef326e22b508806044199b274027\nPersonalizationString = 3b9fb593266fc548421752a705dfe11de5cf1e1a3f6d17c2a9a879bc9dbe2e254f79e73ddea446994f68b318bfaab979\nEntropyInputReseed = bcbf9b7af08ce504aa7c087d6f22b9e47b40cf7bdc81f332beb9446c33d26bf47460cf70ff1625128ca92f5b0af73a9a\nAdditionalInputReseed = f9c016d2a00c572f8c0c9deaa23db135e738ed704cc637bf4991c125afe7328a6a74e67c0bf365446b583b3a6451c2bc\nAdditionalInput1 = 588eb722d4066ce1e9148d2e7a6d43d1d8b4886bd97f36f24599dcdedb638d2e7cfc4b5ea46a45e1474bc18b21b07f14\nAdditionalInput2 = 1b4e904a6b861201028506075d7d7fecb81158ea3749421d4d4710ba0fcb157b5019dbca199c8302d34745cb0c2330b1\nReturnedBits = d155941b54ab48dc1866641c034b117d6dd8a7d068d29201105d845315dbc747afd8fb1f9ba5c976c75ff8c7052aff7b342c1489bc0c9f8a7d898b88ed0d5746\n\nEntropyInput = fca0b6e557f51430dd787ab4d33f18d9aec219629d1b839a35caafc825ab55be6a880321be58c16eacb945b7bb7cadb7\nPersonalizationString =\nEntropyInputReseed = 7b684923ae50866f710d3b5b2edf2445593fe66d15f2dc735e2b0c278f1cc9735075dd268b91408ef73d550423545adc\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 29375671407b1a45b9fd8b4f507dda234822d557e48b9a52997b13757e0c2f796c8741f94bc2bd0d8c98e5e25e4cee65e4dd634c98bc3b66fb6279f9468ac841\n\nEntropyInput = f60f7773f21a719e98c10d1963f40690af58c38c815ba6507f768346f8957e4c2e9c94932cb8aec544c1dc7765912f7a\nPersonalizationString =\nEntropyInputReseed = 3a4f75ac9b19c45fba3ead79165ade8ca56d33d0bfb2d9e0bc2e4a9faa2d86a774c737d23a33a860bd4bc42c1571c160\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 10f386267bdb885ddb55fcb506851ef14f598dacf15bc81195e37f3facde8b65291d0355818a75d96d4a6505789729cc2c5d199a232cb9d1173e90da71ccb8ac\n\nEntropyInput = f375d3d9f856f3313fbbb2ecda7972e7cfe2476618005395a365165a2d755a26d04452d4f9ab1b6fb4d4e31356057036\nPersonalizationString =\nEntropyInputReseed = ffb9bb892f95fe3c95cc78990e8d9caba04d613fa5f34899a592bdf5de197098ca4b6efdcbbc237a344c66520c11112e\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = f8f6921d96dfb65f038ca993c017b228a2283b3b8fcb5b22a3d6c0f82d7cf2a68bc721f113bf376b256bf7389f31a1975b3040cdea9e11b83b23cc26ed15a781\n\nEntropyInput = 401dd50c9596e92db41165ba0edd6389773d8096cca1fc596e4a58b78f0ccf721696f2baf2ad874687b5d6b1d960bf15\nPersonalizationString =\nEntropyIn", - "putReseed = 8c4df6fc9b35815d9d5a2ddd8a62434c8992ce1c21add1b96fe1e17486b77ae338fc655b327686bba011991b85b2fa0d\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 29b9b2127d14165bbfbd0755a96506b8cbdf9416f37616beeca44d94d52f132118dc5a93a9494b058275788ed20835374181128af62e0d862051115f0399636e\n\nEntropyInput = d3ff8f5590ecc63f1dad8a15a5d245db5138a49d2af8ef8901dfaa3a6aede3b3c8b805dfdae73f622ef608de433c417c\nPersonalizationString =\nEntropyInputReseed = d7908ac9d3b4b7c46600c47f1647ddcc621b71b75530fd9bcfe05e26f82dbfa65a60a9614f0a09d0366419023ed9f4db\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = b83d06fc0e5bd3399d716c7e3cd8029f79da4e03a177ddf4250c400aa4f4f9408333813c9cee371a4d9f4246aa7fe4b20fa936a916b3e1fa73901ce28df567cc\n\nEntropyInput = 114bb346cf39f2b19a0c003e978095b6a5448b739b6bedba1d41053f792d0a34c62eb9ff08c0d161d369e8aea9f68182\nPersonalizationString =\nEntropyInputReseed = 7359d23ff081a776c2c9c3bced8e01b2c2c6dcb412a337066f4cf5c6c34994fc0f6da97012c982b15440ea0d6ac321ff\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 84840c712ba01824f85c23524024c2277ee69fe97eeb4429947ccedb3d29cc20417757625410f4f30a689badab5037668736f8be50f13adb7b8cd2e2b9761f39\n\nEntropyInput = 1d7ae2fedc12d7e746d259fd1786592220d5293d974bd8f0c39529c8417e04de1e44f8074fcb90734a5c648f5fbab787\nPersonalizationString =\nEntropyInputReseed = 8273c6ee3a82131464ee67591319f460ef13303a363167fb7b6c2b5489c7cd3436bb117bfd92a9e451cc3019adbe8fe4\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 05ada0ce82206c9d97f660f33e6b0c22bd263dab58c438f3a900f9b3062915ed2f272ce5110d85a7e554be3595e0ad0c05846fc3f07f35aafd32427f1b96b466\n\nEntropyInput = 10e75fc16aa860cc85b44e1d62bf05dd1954165944f5afcee8b714778f0e2c46e6709cb9ee7dca65d27c58db322d8556\nPersonalizationString =\nEntropyInputReseed = 677c9181aa6c596117255f46b69fbc2d644557bb8cf7275ecf15d258e0559b6a55e316f77c88d4470ef55d9b4d015f9e\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 6dabd2c41d073e32bdc26af05964619450482d74c6a53b5f29e5669b0379de221f31727d530365db2716066bde883e07aa679e8011be1d5013140a7f97d73ffc\n\nEntropyInput = 00e48717e8ea0f203dcc3a60aca98f1af8bbde961311dda24bb8c414512c2698fe085954979d7615bf20a7bcb73ea7a5\nPersonalizationString =\nEntropyInputReseed = 41b3bd282dc0d96abc61dbdd1e3d614b664c9363fd0a5444084f46eb10d8f76c02a0c60cb821706b65335f04c55f24d7\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 216b0bb73fa63040c44b451f8b8dd79d2e6e9b27aa51be43a6319641e55301956dd7feb145a8e5058e83a55445cdb48e50a709d0d2f7f1f34ea1646b66218481\n\nEntropyInput = 52740d9061b0960f627fc8c698b7bbdb80d599bc32b6b8c50745c9bf19415e8ff7ec792d416589322e50ea0142601fd7\nPersonalizationString =\nEntropyInputReseed = bb232ba5a35848d324dfe295697421250469185508cc79fcbc79535d0a43dd4f1640c43251a2b2c290f0ae82e5f4e7bc\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 1c93d4dbd97254eeda5bc25a362db4b8b678afb01700e37df532fd394d9b7955368a286bd2832873bb01ec1cc3093a10c1c223fb0bf20472342707247ca4e3c8\n\nEntropyInput = 00a9489b6eaaa9d781e5b3a6aa7a877980cdcd43f9989da4ded7edca9a7055dbdeb453668e9b2aff3df6279abf2f41d1\nPersonalizationString =\nEntropyInputReseed = 491ad63bbdaf1a3cecc20a94a02354d3f9e05dbab9be9b9fab21b74b44c1d7490331c36bb85325117c9fa98802a58f77\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = ec0e9bf5c3d20cabfeff7948851f5d51ffaee6345d90480e5601ea1cf7dc4d04bda3ea0cee4387cf922c07df820fc82b8d0385a7df530c977797831f6bc36583\n\nEntropyInput = 1694aba5887e90e8621394229c3d58ec20b6fe24896d84397282845041a5519b32a8cba40510d97db6ea33eb934f11c2\nPersonalizationString =\nEntropyInputReseed = 6b01bbcfc83229948ef247817410beca2de237cedd569e47edd0e30d57fb2ab1b7b4e0ebace0916f72660e9d458f1db6\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 8dd46400dae35daa5f894df7a72d6f545abd1b6a56418719c9ef87692decc20e2c7bd92f2ce5acf5a62cd0dbed861a884cc2d30dd2b5227393ce1476a2c4224b\n\nEntropyInput = 43f4708876ba0294d22bd1bfc9a5e5c25069bcc0f46479b041ce1af49bce5cdc2455849bc34e6412c1036921ab430a05\nPersonalizationString =\nEntropyInputReseed = 53f20c82d1c0334845190d28f9f7caea7683ef4c6f76028bd68d1eefa17459a6f241c8f181907c1223c81d5f829751ca\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = dbaed592b10853da9fe816d2c70107ef55b678dbf145b2b37499740d56f188e1d0b7c8613503539a622cc06674bcd10c18f40969273bd3397db8689b7fafcad6\n\nEntropyInput = d3870857b486c2844051e9e5d937b1ff7c8c90a378a9ed766ec5e0a83e4311b83b92a8e8bd591d5b9af537158e34b3d7\nPersonalizationString =\nEntropyInputReseed = f48c355124c34e020fde83532c626766c71b85e3214d37aa63b4f30015969524281873a6ec9e47c2b0a61e23d7823ac1\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 62fe61cc6be713293231979df124258066dd3bc56f44333889783da7fd8075d8be6239bed1becdfbe6bd71352bc77c38d9511be5df7a7dbdc40d7f236d0e8d20\n\nEntropyInput = 68e91e73623fa6a3ce22f424e9db971459dfbe06601ccff96f1726fa18e61d5cdc1df97519c8e7190ab6aabf95bd1ee8\nPersonalizationString =\nEntropyInputReseed = 249b56dcdc4c5c8eaf796c8685a740fd4ea2455c135e0d7b8e50532fd87c95b781c8f3775c213c2714eecef140125b78\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = a15d3d61408ddea3b9753c854c693ca1a91cf49d172160bf15f512f345bb1bda9aa7bc4fcce177fdfebb3fea4cc6404c6024527ea662669a5eb78753822bfdd3\n\nEntropyInput = 791fa5e81f80e8b141e228a0d623436f3bb523d8a03e98b0234705cd8b9d94be9794a2f6ffe029a853a627f9260fbc7e\nPersonalizationString =\nEntropyInputReseed = fe04245537637cef4c8c5cd33ba941d5aa03ca9f1deb586979123521aa811598f81c0c443469b029bad0bb7fb0c99f82\nAdditionalInputReseed = efc127b013c34b70a9f284fd1df3be0f2885d3cabe0667762f0ea807340e29d65cc2c0f962f54357706ca0b6fc1f2e22\nAdditionalInput1 = 6c68a2f1e5955dc83829a7e5acbb9e110287524032f0ee914a783c561a1f444aeae68a35567d443c0c918e38c565067a\nAdditionalInput2 = 8a6825420531f924935cf338d68df99f0f7cfa32eb9d002468e6b2621f0955a82b2c4ac754ba0c8eed24c5d8e90363c6\nReturnedBits = 658dd97b30a6432690c62322ee933b44dbe54d64644a59d9b944bff47c3dbc1c9f123a53b899d9b86dcfa1ed1d5fbfeeb9033dfdf291f9e843568309464d23d1\n\nEntropyInput = 67938e50e2d690cbd3b6e157f7d5ee7f0d540095c558e0560bef484abd67d7b0985adca78389aa467c63066f5f83053d\nPersonalizationString =\nEntropyInputReseed = 3dbf9aaadd0dc4db5d5e36fa770317c4ec2e573ab90f09dc1027a7ea241a9b23b70848e692ff3117d6519c258d58ea73\nAdditionalInputReseed = 046adc954297659c952885ffe568c0ad2b7b16041658841651b808167d99639f4ea32441848d03e148c4affc4beced13\nAdditionalInput1 = c3622ca849dc7093dcea24a146ae231d8a03f904a50c2187085bb76557b5e5babbb78f502e240c0379f4e6c72eaf3382\nAdditionalInput2 = f43785361012a3b7c6f0864a3cd382800c450be0e2f09c7737f5a4c3a198aaacc7879f9242e18334c94366051aa5f74f\nReturnedBits = 2e958abbee0a85579b35b08a07e60bea67a472340b78dc3c3f5a2731828c3f4d8aef3fbb6fe622133c1504849dfa8f04621b5b3fe5d9ea64db70931dfdd622e3\n\nEntropyInput = 39c4026c129911586004fb5b48cb3d0eab465d1aed16a47199d7405137ff142829c507a66e7023f938d5cf03646f55c0\nPersonalizationString =\nEntropyInputReseed = 847630083543d0b331ffbddf0599530db94e378fdc172de2781a28f74d9437be2cb45232d9c68923922742dcf2acefd5\nAdditionalInputReseed = fc5a55d828af7ec6e6ce68d660c8fa2b85210167e012316b7c41588052b6d324414db3c477c07ddfb7e0b7fc76c59354\nAdditionalInput1 = 019db190c9b35fb0d35e2a921f2bf3576f1a1ff2c58957dd2ac4c745283ba917eddb5dea4079ef9a43ad0c5ea9fbddc2\nAdditionalInput2 = 51f1493eaf5647c3da74314dffa1f0af279b3b931aa040353331d90ec79d1c01ebd2f201457b7bb096ef80c7c94ef97a\nReturnedBits = e8e221edb441470c5f0020f916b95b9ea818c828e3d36e67d463ddd135bef91387f569f2f2d7d0d91e4928696ec2fa9f5555bf9dbd022d1797a62f3e0b12926d\n\nEntropyInput = d44d6e6bc742c99460033a1028f51da38284a3a42244903db383cb2ce754df468ed07cfa4096d29532d13414de8101b3\nPersonalizationString =\nEntropyInputReseed = 90c63b624e22be43a599f5c5b066525b3dbcf16ae74baa9c84d0e56a6ba04b713f9d1b345292526fc8e8f6d82f4934d1\nAdditionalInputReseed = 91b21dc23b63992ee46dd09e35adf417bc3692aaa605ae0db0001f9e8b3ca3353da38308de5ad328f1363a334e880e09\nAdditionalInput1 = 969d8070e5a53551cbaa6c86924ff58c720fa4ee5a81f0224b64b0a0a1e4a64a3cdc695222c6f384e0bc5e3df1d76122\nAdditionalInput2 = 1e888983b398d0a5ff8f25b8dc692a8a6215a49", - "0b042c26ec1d6cbd0be24e7dbfb3fd910bf22a9fb78156dfa942d0ad8\nReturnedBits = 0eed7d0b13b08694559d7438a7771c3127bfc0a351cffc1f5b328bdf7f6ffbdec66bfaa3d3f060399099126d4bf588b8c67b9f2ec509cf111befeda7ebfc5ad8\n\nEntropyInput = a526f4714b368303b46f213ca03f431c6d3f7ae0b0c6bae40ace63f27023fd6a8963b740deb4d12e924f8bde93191e1f\nPersonalizationString =\nEntropyInputReseed = b8f1454e8353e23ff3614fd855cbcc178b3c953455e70a981685e47bcee9b1b6d4462a4b1c490703273ee1a733e9a344\nAdditionalInputReseed = 4b51f0af1442cdab2497f35b581796dd5bf76997c3282f842fe288407ec983818e52d18ddc27d5a0ef16141c289b8f44\nAdditionalInput1 = 6c37cd5aa6db94a17ba3980067f25e03f65473b8f2dbe56a0f12452ac27099909e20332b394ab2364d5e803c9b05ceea\nAdditionalInput2 = 162a95c2b77ee5bb3012cf0c1831a7ee2ed3e07a350f3b065577791cef78c1afd49ba11780aaa1c44943d62d0fcd5bc9\nReturnedBits = df894835e07073ba4f0f75c480f86878d1fbca27f7b4f9a826839d76ef172991df4fcc868b75408eca2a6eafb62f9ca6ad9a9335e363c627dfc8f232cf254a1e\n\nEntropyInput = e7cf1741478a81e4090ce208c5b8300ceb5487e06c83dee08605109cb00cb52d1c3a72187122c965f68c5e7e54a8ea10\nPersonalizationString =\nEntropyInputReseed = 0809aa013110fcd6e703cd5f474036f7ee4cd191c5227cee6c509e86324e7b2f9668bdb40629e51704ed166426be483e\nAdditionalInputReseed = d653eaed493ff4c2791d5f186c442dd48b7ee4666c90426b8293f82130b246f59085fa2b82c2597d907b35cd3f2900e5\nAdditionalInput1 = 4390649973c34e1a368b554d912397f425adb3d96ae79829eb64f3c3fb2756692e6612dbcced4b3cd334bb7880c34cb9\nAdditionalInput2 = b09e0dfd270672ea553790163750d0073fe156799d23be5dcf78d784c7ecb4d4ec054f309c704ba4e153ae3fcc60d3b5\nReturnedBits = 9e2fb5e669c49f12ab989aae822e129134bf5b1119c69c92dafcf53a7dd1f7055c6b2e57bb59259d2c486e33a2ec41be3fd967997be9b0c7b11cd790f3b30c7c\n\nEntropyInput = 809f1f12374609f0111c347fb88935ac53d473f5f7e093898001e9c4a81ed078cdf5eefa0b166826c632d13b1a0d937c\nPersonalizationString =\nEntropyInputReseed = f2d01828e4ae757d90c36fe5ad183378ac442c07b4741c85cc340c8626f56472f0eac7bf4848fa18efba8d37d1998c4a\nAdditionalInputReseed = 80a346bd1c05f00c08d9e6c10ac0fc386806cc22d62ec9dbc2eb30131ae7d89aa91a67a848d01bb8d9eb8a9326c4cc81\nAdditionalInput1 = 0fc7cb589cbc141111f557d852c5cf47633f4430bafde14725420610f6c22777ca9394d44dc1701aaae0a6f2362789b9\nAdditionalInput2 = ed60a2a96cef442ecb1b0b8311d5470f425fb60cd1ca81d4846be2d45ebbf857cdd58cb22a72578703759fcfe697a3cc\nReturnedBits = a0a7d16bd83e64afaf0ad5c1378f341a6acefddb15a10566bd231ed7437961c50a47ef8b032389fd8a5273cf926c70b1cebfcfb93176fec64da8810e93eec53c\n\nEntropyInput = b89c724262f8ebe3c29e8c8bf992959e3b7f42a5abf0d336b827f6b68482bf9a75b5f11574affe929bae0cfdf213bd3d\nPersonalizationString =\nEntropyInputReseed = 7a131fe412b25a66d40ecb9ed7c5cd5d0e85c33c72ec7796fd6320f3fdfe9c710996973d7af3af539aebb4e687d16af6\nAdditionalInputReseed = 3a3b2a07c58770ef94cd0fa6348acd060df2fde26e67473d43de7a929b0df7ae359ee3b36a3707d27d2936a56e53f7e0\nAdditionalInput1 = 5f9be21ee124776b931c1884f4760396cd041604803ac8631479e0b0dd900d1866d8b0b441db82bc66d5c0da79b4f8a7\nAdditionalInput2 = 6820aba25b1af7fd7a0879dfdd6ed132ee5d0ba892f75e31ffb0ad0eea6f3ea37a421e06bb7465c3259e59c4a7e07833\nReturnedBits = 2a44d6854ebe709e264b253ff1e0a7e45e6c996f5ee5c371ece0acc7bcfd5593fc2a0dcd4fad29820ddb9d610557b4e3619009a15c853a5e46f0661b727d41e8\n\nEntropyInput = 2b1fe5b6d42a712ae659aa1b622333920e3b08255ad408803301f8cb9f82b95a691f66922173affbeb9da35d40cf2d1c\nPersonalizationString =\nEntropyInputReseed = 2ff29776ef48c0d20308d07fa0269513866a59db42a1daf8ee75d8f563388cb57cc663ff2570c2fe4a40752531e0c779\nAdditionalInputReseed = a2c6d344decbbefab1764c424001442455c9e87c06d62bee63d6d18b87ced4ece28d6c0fec4140409922915f0744d3ae\nAdditionalInput1 = 01cc142d20a20187c3c72cdfc3002e4da99a09964af9a00d0001f348383373c43fbece5946a9da9e5083321db905e0ef\nAdditionalInput2 = 38a60806c08f0d0affcf1d3045a209cde97c89af7dc7c0bb1e160e4783ce5defd651767406faf65f15b0c5f6ea191a6e\nReturnedBits = 335dada20ad687460882b64061994b860e74d053f5397e0b700c9db610f9b4650141f25dc24e69ff1eb63612cb2b3b905d2922ac88b091ccce523b1c62cd14f3\n\nEntropyInput = 5453008743d1d5da6acf27e8c36164b2fc13fca4e283bd8734f0f5b27fcbbc4d622a8fa21add0403fb70e15f8d7ad228\nPersonalizationString =\nEntropyInputReseed = d6f8ce10dd87f31b35d2a080cb1ad3482d1b3bf594d5fa7050dccdfe786797508a83b2aee185120f9a4c8393af87c97e\nAdditionalInputReseed = 4113be0717591bec73cbfd3c4c3c5742d20c5e9b48b6ec7000f112cec4693dcfc193bb949dca2fd1ac9d67f08ba71407\nAdditionalInput1 = 87c949f59d225b253ec616a2827c28197fff5105a123d96e8bacdd2883b8cd570f20f6d5d64b3fdd6bc88ee227e28bab\nAdditionalInput2 = 5e8a1aab2cf9724466d298943cbbbcc0f2763929ff7cbfb4215ff67cb54c0581d93c952c82012bd704bf66e76a9b78e6\nReturnedBits = de38c173137520044713377ce2b4e672ab7f1aae1a88c4a3b78a2adf76d958b5aa6c9345cdeb00c35f099cf05ae85f7affb32aa4e5be43ecc406f71c779e0207\n\nEntropyInput = 1db147affb57d3ee431f1799ecd2a18bc45ad735d1409c9b709e1f2a2b20752d04167d7939d91536769b61c2299b4aeb\nPersonalizationString =\nEntropyInputReseed = 449a7536197b2356380bb442fe26fb846fddea8be76ec6dee463837d2e2b5511830907158d4f84de5bbac1374d1320c8\nAdditionalInputReseed = ce2177555560a5439381e087f5abef9a1bcef28d62d1b5bb801761d9db9a81c6270b9eed793fe5b88365f935419ce485\nAdditionalInput1 = 4d3c0b970f3f337456400731e8ac667ab517343f0bd03260066a73afde92c9d5676a595dd943837e12e9cb5c9ba19bf8\nAdditionalInput2 = e0690ee6a3dab9a0064b9f662465f3bd64ef5817e1576d1a0314cd5310050e9eecce9af2ab25d0bc75d52a7fe5c8b83d\nReturnedBits = e2b0d8a44e3f8ba7fa4dfebd5345a90996cea8df80cec9a728910d7fc5c094f53268fcee40251f6f47ba66192e3b8f3a627010ea35f111607c44758203c8395f\n\nEntropyInput = a4f060385b0850d47d0c0b0ac0ecda014b1fc6f937c29a07131a069a8e92c2cb6ccf7ec4020e66ffd5437c9e5d4cafce\nPersonalizationString =\nEntropyInputReseed = ef464980f1ce99630cdcbdcc21e8117e592fd7404d8232f6cfbb2c851b93c77a0c594b22b8cdc5b0ae94d448e8218c4f\nAdditionalInputReseed = 4f2f1b1589f613c23cbc066b1cbc89146c4709580a76dace352e9056b911063137d420f20818d10f2c4af5ffe3fbf013\nAdditionalInput1 = a98ed1989a0226f8a2ae30d03bb8270d486800fb7a3f9245d8fa5ee3ef7b7321cc1a7a4bdffb076f67e3cccaaf55af53\nAdditionalInput2 = 2ce165d56b2706b84b8d3d85baf9eb003199bcf8d9b162312182bc94e96fbb236e7a6cd25a1d676898085aad9eab5363\nReturnedBits = a344fd1c8b3b8b315cc71f7ea08d7f7b672851856cce863f468e22c70f46ff1e6054cbbddbb9111c436df3dff2100b8379cad9bd4495067ab48a0f3a1b7b8013\n\nEntropyInput = 87c9a62efa5b0210148f2129958eb8486e444ab799d86c045262a07ca05f644003b5ce88fa05170f3b653c9b3fc2fbfd\nPersonalizationString =\nEntropyInputReseed = e89f2827fe7b200ca176043527b2ad8b31743495bb61f5fcd59fdd54a529803bd31ed38f51849ea42202d840f5a5d869\nAdditionalInputReseed = 21254ec3b1ad3abfc3c237bc6eac8fb173bbd996d9abcbce9c78dae649ce1c2acd9eae88a2e117aaa7337648377b2db7\nAdditionalInput1 = d813192893266cfdad9b9cd59aba0cc0d07d2ac884877cf9033b08e4e9877e708d2533cdeb604073ca1c921b696355c0\nAdditionalInput2 = fe1e3c460d8802743af6d88b1b2f0aacec8468037835af56e25a8a1cb48f6c3517a9e4d404d30c34186395da1729a67d\nReturnedBits = 8e6d98a2f864ca795f5750e1404ec22414f8cbf270fd655450422c979597b6ea5df979d213da7e038cab9e2500d4cc8c4dec89bf7783aba6bc3b2bb280f4e194\n\nEntropyInput = d94860047179b75b27bff1657164f49e6da67d265aeb4826feaad524ea87acc5b8895eeee008d067234c46da14726544\nPersonalizationString =\nEntropyInputReseed = c4a34713f67c2f973bdd8f6ed58257aaa1ca049f413937660cc1a90deef075c7253a084d334423d5e8b8199cfebac2dd\nAdditionalInputReseed = cba120eabde18332c47d025be35520e8af7dfd95159910be86cafb747f17a92a5e66774c4cdbd905a2984c40e88fd7a5\nAdditionalInput1 = efa2f6eab2bfcf0527b2056716fb0a45c7c5df00f20caf0ab7c851511445cd78400dfa031856978f4323a377cff0b485\nAdditionalInput2 = 8ae9ecdecf2243b826bfb952c55c2eae59a449420e7bb8c046a5b03f76fda90ce5b13d5a21c74b0d961b2d1cb50df90b\nReturnedBits = eba9165bc19b8316d6154756f9a8d7aede3aa424df4d425b4b9a1dd9d632f83b9488163b73e0e06a1fbcf9ffef3b5c8f6ba991ec94c57efc06b948f1e0724120\n\nEntropyInput = 2cb0d6e27de04e6a6e95af5c5e4cbf3f99788515a4e086baeaf09416eef5efcf04bd72e66f3b9b0f8cc0875865950e9d\nPersonalizationString =\nEntropyInputReseed = 700d72c6787eee748cf356e052954439bdc41e2c4e51f1ef3b7bf37c219f111e7c21f7072eede617c212cbcf541a33ba\nAdditionalInputReseed = 4594326335f47b935b2b669667cde02449f72b4dfd86d5a7d1aae3cc44b08e9411827066029dfe7d9c9e154ce21467d5\nAdditionalInput1 = ed3f47e59a12b36a42616b338c7a77a18e333d38abb9da4e36914b69f3c3476880705525170", - "a320da26dc402c6afdf49\nAdditionalInput2 = 6e39b249f1b8111ff12fa24f9f2320df2dc8752e1541f556b5cedfff409b6a858490c27e052a63504c7131b438f44356\nReturnedBits = 650bee69393d5d7793c8a5a40cae79bd470d15fdacab7b51b251f51dc5d3e383d28d808c7f9e018c71eccc80371a9e0267ba4053ec0e4c071d110942c43149c0\n\nEntropyInput = 91e15b57886156d0eae2eda3687cc4b617725647fc3423fb548f180338064ab66898005009c2c9c5f7c420d99e4f351a\nPersonalizationString = 7100bee1f8ca38f4f07b9910b12baece715222663a1d5c1699b5d4022c0e0b1a49c94b898e5318f6861b43a8f1a4a882\nEntropyInputReseed = 25da9700e7988a46b2fb44358fc3b140af96b9f85cfc747978e85afcca0bcc02e807af830b3c0e6960a60bbc2ded891b\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = eaa80c6f590f28cc7b5edbd3d8643a68f7e6de873b0b9d839b0ab96ca248bb4b9234b1c065857d936ce6dd0fc92d6b3cf98f3a29c16bb549f6dea4221226e550\n\nEntropyInput = 6e3b472fea5f25a79c5de859c0ff7e637f4cfac575878bf2016da2db6aff49de4589a59b266d50f5434f3ec4a3f218d3\nPersonalizationString = 7497e76bdd5df3dfecdff61a139bcde7da45d8e88f7bf120ca78ebd1f642b09d6eac78ce16ca05275bfadaa2e13ceaec\nEntropyInputReseed = 2be8a657b7f5dfd99e4c9378c4192e450a48e9152b5a6ed1219428a05a698f4229f549b50f06bdc1085006ec698826f7\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = f8a11ffdc1d3e06780071040f613bbbb40eb3dd47a2e6278779d25ed3356438a44aa4510bd2cd386c745996e156949bc5d7a1f2d8ab79892a605ff2c8a8019cc\n\nEntropyInput = 82f5ddd3a5422d536695190ab21473ff7c14a7f1f1a0cea9025b37bedb056ae9abd71e559e6c5cf0af69e6ed4af39876\nPersonalizationString = 5604279f9d3062f2c66f31148b2c14622469b595d02da1f1ad49a573bbb7a3cd5d50dc4af9d0e0f1bdd7079041b00d46\nEntropyInputReseed = c2ab5c98a6770bedff18baeaaff9c4656e9afa23caf9bfcadd9871c99ab4f933d4ce81d05fd1e58a903add27c3b9930f\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 698db7100c3df535c75587ca2342c70518f3a5ecb67a742f7c835d5913e0ca728ee94923e87fc9d5cc2160f70e699a3287da4265db0edefff8b19ae20e527de2\n\nEntropyInput = 9f71ab8537b7c4793dde60c6fee3d454f0e7065fe6c2c0844ff6cd838ba5ae9e77e87240f470f7251165a3316083083d\nPersonalizationString = 2977d0fdf366ffc139187bf74312451dc0ba0106efbcf23db1468da379edff5d2b06ca017fdb7b1c1d3edc0aa3cde848\nEntropyInputReseed = 122cbf6bc8e2b5dd7ed375e0d54f5f8d9391734fc34808af7367cb486d025822b8aae74de376b47586cdad374f0599e6\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 03de463685037aa94a5b83521a369e8cf7af62ec228e7c9615def0824a8e4711686695e03e339018cf70cea9c9590ac4e95694f09ee7d7d1b70eab65e1a034c1\n\nEntropyInput = ec2cb7fd1687eeb768e0aa90e50237f6f6b69460bb907a26b032f2e72bc20d9ae31c39440fee4637b3b9c609b0793b8a\nPersonalizationString = e36b7f06004829a89b97f840e41a1903ea858cce5d4b5b5c20f72d613b8bf319bf4745343e2c51b4ec0701938ad7ebdb\nEntropyInputReseed = 1ced71aa0db6a7dd04ab977ab33a9ec97de3934b1994516b48b1937777a917ae793d83b3dd50305dd236f277bcab922e\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = b9c83e1ff779bd79d296a5fa5ccad53c87df26ed364bc8b5c9f9a3eea548faa34149b68ca65f6f3947246c93f0bb4e4307e53f8626f176360896608135738f75\n\nEntropyInput = 3762819eb555277d06ed9323ab989cf5101887f594e83e4e6acb79c6e98f414a99a76e6de244e3e60ce0a2d7e8a99aef\nPersonalizationString = dc31a85491585c0e1c6a7fa4094540f77deedd92456e5e58a35f3066206d7ebbd6b9351d4f7e0ae23867c4d6e89e3c50\nEntropyInputReseed = aa86ce8363cec655cf3e617b5c1ff683478b15534c43f2967e64b25f97220d0a550102b9c81a243469d7f6ec3691586f\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 47f678be2f2306902cc4d1c3e612af029ba735105f2d631aa55e774d7127b8d86376724eb67f3f19867d6c57a61a2bc72fd2171df2c3b9e05e62faa8bcf6f5e2\n\nEntropyInput = ae978afd237a85e4de2cd31a18b9b38817d7f91882285c94dfc0905f46e484063e7aab1fde07eb63424d079a92b3c6d8\nPersonalizationString = 48f6c75b8b2dc01864b2ca28833a64a5462a4a3b5162bbf6d9bb48d46e96529b67f8651cd782ba7bbe2b5ff3fd8b204a\nEntropyInputReseed = 5e3d63b519f1ed0ddf0f16df034060e6c653436c79dff1a6e7832007287db394fbca527b57048f0086f8aeeb5c016f70\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = c3a5f9a7f2219e8ede06f2e601b2923e7c6b71c56f029e47d00d1dc1076753f0a725511f57d0f72c8c1c716f4eabcb8f978b23d3be572d8672a3eb58e4db4e54\n\nEntropyInput = 0a57f09c0623673fc5ca4db9816ccb021ffe39e7d83b4448c894ce8f4814903a3d9211819384374a2efb7b2e53f4eb0a\nPersonalizationString = f1ab27d8d7f7a4a4802c0dbae516454e385d5efbb84b652fae49caebc1f28e5cd3de4f7e9ab859d71e9df532ce3ff5d9\nEntropyInputReseed = 1ecfb8019fdfb96ff476337c1ed5b53c58d5101c0bd381a915c3553ee00c52f122b594bb2c6082fbc8b474e0ad870233\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = e3d7d1057450f9d8c67aed69fd4d5a22c5e7a3fd0e67679dcbed90d6c443517fdae20aa013cb9bff3f2806d4731430c427f3d2b2f5f46450af8b045940a459dc\n\nEntropyInput = 425955fdfa0f37f1ef8ff36ca9013520daee7fea30d7810b3fedcec31ba37f38fe510c91aa3a29795e474a851d3a515d\nPersonalizationString = 723d973aeeeb21bdb1450a39903348bf222e86d323dae0435f5eb82df9a0cec56c1ad483f9ebe9d19764ffe25579c6e5\nEntropyInputReseed = 1aa49cc9b8fc0cae63ac667a5fccc77757eec01ba2b6a96547dfbae1f0a78b9accf0d54495475476cba472d50638e718\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 7672606ba0e94b3333432a5b6a3ae1601848c151456be3c98617f5c7377aba1cfabe239573fbbccbf0a63af5b1f67b152e7e84bfd76e5483fd0799d879f1e3bb\n\nEntropyInput = 8bce33cd4324fa53e5ba9779049ec68a58f6ec840d4e23617602a6ca1125aa184f6d6cc3461fd4b73f53213fff2a6dab\nPersonalizationString = 4eec7db6d498ef2d80c0fdabe286b4a7d251748b740a458784c834e3311c8944149db6ae7c4b3ce00982a9058281216b\nEntropyInputReseed = 055aee6640882c700facaa894ee61a487f824ec68c1fc0d8fb10584810f44a5d8266550d9393c9145553c367ca568185\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = a7088e0b15c12b188718855550d04af73278002d632d1a341ab6b3a5700f04f84d3c4ca64972ced43e9f76143ea2074644ceef7f5c8aa5795e8f692074ac95c1\n\nEntropyInput = 09741de47f5377fb94f99a0de876127aad00f88e5989e5eabcec2e75f3cf9e8c7265da02c80261db4dbeea466a80a6f4\nPersonalizationString = b65bc8fd77e2e3e3443d73a30c09dd085c0bd6564ac0ececb4fdab5accb722286ad840286c48221af5abd5551b58e83a\nEntropyInputReseed = 65900106567be790babae0b81f2877a9c1642af3c58282e134cdd3b0920099f936cbbf141502ccb5860ea10bce394c0b\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 1ace19b725a9deb13bcfcc1e4d39b604b26556927f60c367936cbe0e76127d3ddecb73f52ef39883a9def235566d01dd4f734028ce82bc5fb9ca300f3f5dd080\n\nEntropyInput = 5ed4b6e453a31c0b04f960b739f4ac061cb719a70919709bd5dbfea910eb4e4dc34031e0298a12c7d68e65a38e6eaae9\nPersonalizationString = 458d214a18fe1fd2c762c77cb98a5619d7e48aafa83110c8578d1072d577b93e53a13ac700612101b7862ca94eb87ca4\nEntropyInputReseed = aa829f4ea15bec4a9ddd933cf6c47de60f7e2cd172287eb502b9c7beda32661e1ca27be26c1fb2e7a667ca1e0466aad4\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = ef4026144d7dba42bca258a0b0cfe881e621f65e19c267179c0088b7829d9ddfee39fc8f9cdfecf0d451dc7df173d679bc503190795d4be67909acc17bb20470\n\nEntropyInput = 938602d75ea11e8b1eb037381b8e7643b12967aae4982a4b4eed054babc78fe4dbfa832a0b3dde8d2d1ed423d807c13a\nPersonalizationString = c09424e77901b1f021c96124c8b2e8708e3dea339d15d7554dbe19760a99a8c60b2e8f208804eb6f6bef43d5b7db623f\nEntropyInputReseed = ef6364ff1c3d9b0c240ebf62fc52768b748f16581007649ad9ef4b6c72176255508f6e2015aab2f95421ac7a582c6205\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = faa48f2fdbf31ea257e010cc74ef2d50d336b2aafd4fe8b3ce8fcf803a435e57eafa18938e35fe9c3a01d92f2b7b1bbe7e055dc630c701e288c1fded75e5b0e0\n\nEntropyInput = b8f2028ca74f8a0592c99d0ae497438562ce1b7a491fb6db73c4f8cda285a934777b17e472707f2217079b9d8d65562b\nPersonalizationString = 21def8c9fc10cee6fce22401c4ef13b17d33a604aaa70f924136f6635b2e59e0099c778e4cb27b093baef94d5ac10770\nEntropyInputReseed = 80e96e6b971d1436861f85f1b23cd7f47974a06b17570c337d6f5e98ac42d0c30e23f74d78978501cd990c930af4f8e8\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 7720212b0189ce42e969a9bc598a179491d393483fd7456047f81a708076f88d34a71546eafdc3556e312138a33108c91fd8e81a963dd37e03c895b630448698\n\nEntropyInput = d1757e3687b57ab3b16ef6f43ab456e7d2c6cc182c0b8376cf847798a0217707e57bce5cb326cc7d1b", - "5bb36f213cc621\nPersonalizationString = 531b64be5d25937f30bed886f2021855db1b63777febe6695eb4f2a5e3bbfe6ce80fafeb8e7f811e06cb87e520a7036f\nEntropyInputReseed = 350112071b8315afa26fa3d9be6b6dec59ba7fed2387556cdec43ab8def92050d2f0fd34ef0c837c022c337f227b2169\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 47ad3d7ef4e7bc4696d039b6e424669200b5f6c687f813c270483793518adf6698aa40a781208878017bf77afeb2f98794d21578623888eb98135ef0e5121c57\n\nEntropyInput = eed2cf41ef920a298aa71c28c46377392b95cf75182cb47ff2539ac9df5db7b2b14c3c99900cc7389effb719bacb581f\nPersonalizationString = 88cb735f569879f24d958b54d4a5544bd728971ec531f82e02c113b783446afbec857b505e00a1b5c8b2749e1eb19b03\nEntropyInputReseed = f03301f27e7f9519ad947d8b16862b47008bc03e55d2f0ce9bf83232d3b0c816580fa58b5bc3fe6301f2cc8d03c9f85e\nAdditionalInputReseed = ffc23a43f85aef5d29cff5cdf327517777f68c0174220fbc825c70eba3525f579b10dd367d163c740c57db0b6d88b37c\nAdditionalInput1 = c5f108eb450dd628429a321af43a9dfaaec6bef2d1caad89bcd86cc35ca95ed85f796bb3bafb071ad2d708230bf1be84\nAdditionalInput2 = da2a98b2298e3f4f691e91fb6c719d67d3c37a916e50bd2aec09263c8e7616b75619472f4dcfd97be135c09f0b825f0a\nReturnedBits = 4eb6caaccc317dadc89037642e6216fa3a4832915133e736d6a5c1006139076b4d8bb44b605e1d6bf414e200529d5fd9d95c76a9714fd91d4e56fc7d90d660a3\n\nEntropyInput = 7eee671f998ae5a3a3e1a471eefa109b3b1acca33071ec2071c6b0b79edd100c4ec66db88e0fabcd630d3b1129f5652a\nPersonalizationString = 243297161268c4dd27012e77e9e80ee8aa3cd72e0242e5c0c3d21668344908613a1e4e3b658585eda4de66390580c5fc\nEntropyInputReseed = e7ba06cb5dad2ce73dd07c7939581b1362727ecde7567efbb1483fba1f8cc702d425544ad952f3442de70c8b5cce53fd\nAdditionalInputReseed = 4a2cbea021aee0dbae40d7577783b8a75cfd9d5f31c0463ebe9817c11c6de0dda15424a10455b3f4dc7f2bb1e2b7d928\nAdditionalInput1 = 2df757dc576c6263e70c3c693a0f963ce61472f82f7f4d9c9051e5c443bd63e1870d832d41bb091fe8f01bde07088c93\nAdditionalInput2 = 28eb9a03b4e91d2feb960366e7d8d571e0232573378615325185c0eaa609f5526b06377eac6b4094973d01404adaa42c\nReturnedBits = d677c5a72c23b589fd15a65516b4a5c3bfe4b003e424c6a9104f4a2337eb36111ed6d15174f497d06b12985429ab01294f508f6987959f784e4fefd73d5a37f5\n\nEntropyInput = 14579ce1a2b1096ff932dc3c6e382965f612cedaeff27e90c96e32f87a26a861565a1d4d16fc8bc351b50bf11886efa4\nPersonalizationString = c359dc157407a57a3eab7b6e9c96b1f0f632d533b2fca8415f43421dd17ffb25370f6d5b647f460d78761d54a510038e\nEntropyInputReseed = 27d3d9450109d02d52f090b509501f2a6d5cca3fecec1b8f2017494dc61480a5b9faae6a3c662290ce80bccb4b3c3a62\nAdditionalInputReseed = 469a5da3a1443d03f92b37d0693ab72f7857c5b83b47cb57c3ab88011a56266e2513c386df7f604fba73c54c2dcb8a9b\nAdditionalInput1 = ff257f91eddde25101b29f4f7753707eee7bfd33c9cc3d7c2ac4f2fa442e9ed87da43e1642d1601cef6f629acdf18f54\nAdditionalInput2 = 84db1fcd484c63e4915bd5680d96b8313cdf82eb1d04c12b1c40d8bbceeb23cbc4d05c638912c7c70b5143fc1eb79970\nReturnedBits = 2604c2ef6914a33e0ff7f4d4e81da8b5acb74601a59da17d646a77935f15bd3406144c6b987bd8d446969791128bf720342e5a489bf1f5495b92c1df275f77ba\n\nEntropyInput = 83831370dbdbce5f2f08805ecee48a56fef7b85737512258aef97896574e3bded7a876bb70d29d88aadf15f940ff4241\nPersonalizationString = ea51227d7760fff9d860a002f0de373dc9b8ab862272c71d0a6556ab6db99e900b113a792457b8905760e377dd158346\nEntropyInputReseed = 868b21adaaf58a8391794fd259985742169db47c2730eb786ca28f80e3f16a2ebba6bfd00f37814f938000c6fa82af1d\nAdditionalInputReseed = a1a38cf26e0c3f85a042856c7ce9ec2c113b094e5ad5e662254692d2724357c92b177229b8fe25944515dccd469278b1\nAdditionalInput1 = 021af36650e7acc3c5f526abe7243258c5182001d64ce80d4bf0a633725c1dcc38f3f2b706771122bba5026c3dac6040\nAdditionalInput2 = 6bb52da34c8a4528a2585b9f42c04fc4487ff355e3b7a42c37c833ffac636de545aba156f516efa0bba52b9116986f8e\nReturnedBits = 770cfbdae652c3bcf5096f4a6004a260cf61e84606cfd60ac6719d72eaf463da135dea671c00258e77d49d72c30cb2a5b66f79f33172581d95ade3f7d695cb61\n\nEntropyInput = 3a56e4585b56af93b4a205c30186c58fe9ed185810d9267f734f3990b91e366184e0b46f5f8bc7c364cf8ac5df643cd7\nPersonalizationString = c8725d49ec89b76b9c292cee1bfc22f7a6593c7fd37a9633f0341b68905f16ca25dd096aafd39884a2301cfe178c63b3\nEntropyInputReseed = 3e5a814ee09aaad366c20212d49f186e7e30d7bf7eb470958b1b356b6fdb1114c6ecaa8b18f39e78caa9c29726394241\nAdditionalInputReseed = c17a4fd0371f5050c3ff3579d2e6809a8e5dbe62f2be359f91faff5731031c6c2ad9ea8fdab10561f1fb9cb85dcb9c91\nAdditionalInput1 = b3428ef301e891022eabb4af0592d918ac6ee15de29c12a05097e9f5c0ec7f936ef5331c633a399c3f90aa47f24fd9ad\nAdditionalInput2 = bf0b17e658cb49d2eab681ca348ffc7663570a5596c884d96d1d91d5cb856cc9a72a7cf8c35913525b5e0194c5f83d8d\nReturnedBits = 9321a8460ad453d346606d0fa88e44e4c0a3a32d43d84d4cbfa7adfe411ed4da44e458c168439279c9acd7287ef4201e7dcb60087aa80d0574cbadec2feb2e41\n\nEntropyInput = 4fe67bec0f343200570be31e93bb93ff5d1a2954d6ee3954fad31f2219e181645d95991eaad95cc203c2974b4f8f9299\nPersonalizationString = 84ebb999114cd10e2f3f9e8b231635cd9a5b1f894e5ae72e886367d1bc65303fa092f8aab9023077fb60e98f1a77beb1\nEntropyInputReseed = dc5ed24212fcf417b2646e2a23ad21363e78f7ea286417830b853f4f69298a260fcd54feec558d3847f16a7139151d42\nAdditionalInputReseed = a48cbba2165242a824b8817c712315f6cc63642549cb86f37ad5121007c5719b558554352d51ba444dea5a58ccdf5f7f\nAdditionalInput1 = 2d0188ea685a72b15555bfdda26107dae14665b2fbd9694eca5aee9f4c0b2122af518115c385b166ee21d63d20d8f280\nAdditionalInput2 = 31056e76fab196d34b794e2890536fd2227a49661b59ac240ccde597e41b1d038cb1be271e18dcfe4a58586532f6c7d0\nReturnedBits = 512a2c24c7b1709cba34a7ef97cb16032a99282ffd3e80c3072821bbc88d0d4e236c17b99aff7bf590e4dbaaba3cef0bc4796f20117615c97356f4a745d12fa0\n\nEntropyInput = e1f2a326f4f59d685272c47f1a18b76c1e831da6aef5432e363fdc7e1cced7dafacf44b7763e24661bc92a7dce8ef513\nPersonalizationString = d1d0f298539eebc0a45432e40d3f82c0a42da5a9f71986d1e46c0d8f02d0518db5f7d4c9d4b7637c08283737f3d3de53\nEntropyInputReseed = dcdc9836abc8cd434989f337fc1ed1fc88e4b5c67eeae33c1591b956de15710ddaed7d5edb2686637970131dbd8f7ebf\nAdditionalInputReseed = a5b9655d688be8ff55616461b6dc7c8a63fffbe8509269a3bcdcf3d9625b8a1efd7f7e7e196c2df094cc27b6f43d4ce4\nAdditionalInput1 = 87ebddbad4cdc4c73b061e047ac0cfa77b9c01996a16caaef1ea9cd957953777afa781ac005eb5859d88cc878056f1ec\nAdditionalInput2 = 4f3d5b856e154fcc18ba7989f362c5f15c5fcc3d933f3de7e0a76a57561bad2337e7ba2235c4e44c5b8354323f560b02\nReturnedBits = f5db634b5906f3aa68ef1ab78bdba4ddfbd53cc6043fd3ecc6df2e9c7a47bdf54080a46b689e9e5f96c85fff5b78d12702d0a2053bdf6839ffbb1c92075dd189\n\nEntropyInput = e201faec2d5f4530f1affa1889f1eae9809a8ae7d32a0414dcfddfa373ebf242b8c108cd6ceb555ad312188fb16511b5\nPersonalizationString = 3c33d15c59a59b0b3c39b008c17dbaa2e4137ab473caac6b00fdfbafa73f68f2e244a3151fe129ea47345d1bcbba4407\nEntropyInputReseed = aa3bec504ed8837779903a625dab0f6b6e2508df5c7ae5375a54259a3d7f35a41571668fe27a368d201106519ff401bb\nAdditionalInputReseed = d75bc721d3b2ef788f2ee4cadb7756e061c6ec786f7c8e37888795663098176fc74affa49ffdcb22d03e0bc597dacaef\nAdditionalInput1 = a624db91dc18349aef339678d75640cb5f9868b1bc77f9c40bcffdc7119f512fc9a9a4f53f88c1f2da76777bab87f073\nAdditionalInput2 = 4d947ecc8f47be6ee6fcab952bf3ad0f8fccd87e840ba931cd5a3b4cab650a5d86f84abd83e8866587c66ff93f37ecbc\nReturnedBits = 7831e953ddccc19d5d31cae32bb63766b3123f3dc7bfd27f0fa49f9a615601a871b57109c2692306663905481f9df46b81a7adbec5ef14cc12fa68bdeff56a12\n\nEntropyInput = aa55939554523129c2ce9fc43182cbcf2ad88bb510a0e64960a4998187cd71e6b35917dea2fd1b1d77ed211b0bf49280\nPersonalizationString = 3f751fcc460760c60a52e2093ab0a8a6502e2f3e63b6ac4f0cf8c4bcf11c054c878c500c7da640333c36705b33e847e9\nEntropyInputReseed = ed4110727a643851e226b7bb0d07d35e54565d726beb6138b538227d94f32145f32aefb7a0a75d2139ccae41c4813dca\nAdditionalInputReseed = bde5690588c7f3a343f741f2b835edbead444859f46c5504feaca048ebff1b3786027760da9c21e5c1cb54369efa4500\nAdditionalInput1 = 2d448f2d9cbe1533e4fd50facce3a199f91d888824a0fecda74b16900da7b125507fca2eb7b39bdfd5a2ed680823278f\nAdditionalInput2 = ad4d127db0e78b80ee18adef40aa78aebe09f202b5e71496d2e0ac8d214c01fa6e98612c03a0741ae0d7b18bb90ba3ef\nReturnedBits = cfba8daab4c996c125102c46fd1de2afb75d89a3caa83e965215d23291925873d7d53a8181a92fea3347c282da5fb1c0f0018aafbe672b9cd7c7a81ce0ae4956\n\nEntropyInput = 83ffd36b1d8c06a989e98cbe9048d8068550a51a903be288ef26b60641343160abf6adac16e", - "89ab252647ff9e7e9fb00\nPersonalizationString = 49b3780beaddd3d25667c8e3825d49a4211bc9a05c18f8d4ed061be8bf529dbea68193bdbc7adf924e2796805b970f2c\nEntropyInputReseed = 7abcd3b3644fd4040eae481968da7e719533334d43f046e92f40ceaeb47f782bec6fb93ea8b821235a24c07f4e4d2395\nAdditionalInputReseed = 325b2ea7cdf22f969b0eaac570f9f391365a0cf6cf467d5f1eacc5c4f2f42e11753893ef92d906e359554351dbc87055\nAdditionalInput1 = cbf5246702df6d97e2d8e76bad1c928903abec591c3393defe1846bba02a0d7f56c4aa0bed78850f944322ae1de03913\nAdditionalInput2 = 8096f52962cb85ca4d59774634b0ec4dc91656e14c0c6f39f1cf003c04ff4f1d960a0c1e75a2d4dee7acd3938567c76f\nReturnedBits = 18ba0571ab637e0d0bdb7d8c2e4e4a7b357a82649a1016aa0a1066c891ef54bdcfe39d72d0c4b9c1a8430302a66df9aa88c2d291c5390513478780044537dccf\n\nEntropyInput = c677fd96fef5cd092e02f0653ec726bf9c0e6b079a007e78ab7ce0cf76fef5fda2e96edf7dbeeea7614fc3e5976e3a6d\nPersonalizationString = 5952a661c3802d16e3e2446acc89324b3eab96a632bf72c1d15be71bd1269f0394cf107c28118fb6078227d640414e9d\nEntropyInputReseed = bb24e6a57996f75f02100c4fc88d2f635948d4322a778f05b91af465a9d7f65fe0470f187f6192a63032438da8f344b2\nAdditionalInputReseed = d69535eb84bef4ebc54bebe837512ca736d14851b03aa95a5243ff370ca82256d1a1bb4050fda61e2159769a0eac65ef\nAdditionalInput1 = 3a1b3dfc0cf19ca5f19f0aedbe443b7748a12a104df6659a4612006daaf1a3f567772249596487cc66550cc9a5a7e421\nAdditionalInput2 = cc764000320f3371709e92442badbee12beb7caff2efc730780b3eca22afe43ee70d5ec4c76c091af0896f471651dded\nReturnedBits = 094d5299cf69ee54624b1808645379667da9d2ccf517644f9be021379b0bbff85f0e661cc4649bfbafe67e20b927b4346e5fa4ab86bf9f1dd5ef75971df8dfba\n\nEntropyInput = 4a07947252aab1a141f93601509b6a5f442f5e0fd455e6d69cf5d582a3961597c1f101a2bd25b3dcbb471ddd7099f843\nPersonalizationString = af96f1ec13d05d57409e9c06fc7c1d3000ed44b354932297629f288de229424ac3b01ec8af7bcab44a5450d7125ba47a\nEntropyInputReseed = 45a2833a536cecc4bb1f36a2efa369c46f471c7080c0d8230da21f61908bb403e11a38efcd7792bb81e1ec64c61a6973\nAdditionalInputReseed = 86a6db8b6f89c92f33c20d9c7f1f35e6eea25f3e62c7a7cefaab071b58e4dc72a996609040233cebc071210136064114\nAdditionalInput1 = 9195352ccf0fa004c3ea45cc3f3635519dc8f5a76f2a600863d8864518cfc7e4adc700af90504e5ceb8ec2f9795ca845\nAdditionalInput2 = 9e3c6656442c70979362b9cbc9760c59587449443f53bf4e8e7a52038f3cd4baa2715749fa9f21469c52761f1bed4fe9\nReturnedBits = 35d26bf94f67fca762a4f4e7da4cd87d1239d2454b01ddc8f7c5db9449f55c5687c48c6483deccd29110e62421212197659015d7a7f2f48d6ddbff09916b641d\n\nEntropyInput = cd03d0a593cb6003e6009a75689ea7c71d28b7bea6b74b68e93092bc140b37b352ca8b1c396694405f94b0f6fe39a46a\nPersonalizationString = 263d10ef973fc877a3cebf512dc1abe5fd189f1c42b74f071843b6cde7b025bef4266f8f312b42f9258aa74fe0ede089\nEntropyInputReseed = 9a01b25f8d8bf3fdf0673c3d0b5a299b185ff42e80d223166908e4fa09c063a3fe7d335f526d2d7f7aa5fac44dac6d84\nAdditionalInputReseed = e712afbdac4fbd71de6f4ff5ab044baed9c7a04f7bd4bb142dd1d341cfd9c411fa19da5c19bff27d1b6ec283db0de9d1\nAdditionalInput1 = a4f3b9d8b86fa46d8c26f3ead6f8eb47cfa6ca448f1659d6d22542c3dd983ce2f270701c0651b6c0a10779cc6247a81e\nAdditionalInput2 = 1aa96f73fb1a8546dcbc309d3224986e0a4ae3520d2fe84b5495162b1e9d23eb08507206db3669162886ba48f7bf1f29\nReturnedBits = 09d1eb9bac2b9ed71f6096ebc8d658b26f4a7f52edd49c2ad3bd9d00e57b05bd96496c0d63f53268a8f34cd3c3fd7543846a9bb2d85c377981f6e9b4c1e4406d\n\nEntropyInput = e7108a71402032f8be94fd182887768b5234b867e72dbcb582a2bcd3e480974d9c87809220c9cbf11867e974a7c75fdd\nPersonalizationString = 6924145a851ad22ab73e662117e867cb6a9f0915f22ce83213a7b6cea6d1ade79d67eae31352dcc1874e1e3fb928f0fb\nEntropyInputReseed = 44381fbe2a5f253ab0b37cb7982401e2b6174452ea66673c1262d5984605e5db4fc278e86110fdddabeb6a3916862674\nAdditionalInputReseed = e5d94f809a805d0418c44a84be93d904f24d0a57ebb4924adc7359761ab6d73d5b1702dea17f8c01877ee5f44fb5c5fb\nAdditionalInput1 = 1d971bf8b364379323d6972bf0dc8641a229875921b39738ea8dadbdfa0ad35118169b4a14b0cab605bb18c50265db06\nAdditionalInput2 = ed85705969091f43e323dbccacadf7a3ec7d06d69b2b500e334295a6874e415dcf115b99e22abac78b4adfa10c780695\nReturnedBits = 663d9ca9850d48dc4d950505b3cb2cc06866d933a8b87bc58914f9b8e959d434064bc60008b57f7f1929637a6ff778bb8828e55631b4ac28522296d65496934c\n\nEntropyInput = 1fc39d0e57522b52d0506817c82422cc7c15dec0d275f8f94a4156c8ec3b698dbede1e15804b822df6433d0afadf1a50\nPersonalizationString = eebd8b078b8004f1617bff5934179f81463f43fee8d043762345bc084da2b7e97011cac6f488e31da5dc00a7af5b97d7\nEntropyInputReseed = 60bfd2529b391204ee817055c8baf5d4a470f43377394640140ec122657787344a9d5d2d65d112ae203fc78e7109872c\nAdditionalInputReseed = 86ff4f5942d3411751ef6375f8c65016d43c132007cc95835b104b44f9733dc5caae17d3da663369bf4ff82adb830443\nAdditionalInput1 = 02a4bfd4a825e4d811770127c6f5a568deff4d7989300a0bd23220a58631e03e138c55b565032b8a7c6f3abdd34a0c30\nAdditionalInput2 = f9775f8fb1b767c4639e2c3fe9f0820e03e28780641ecbf832451baea5e1ef83cf9e078cc325b1fc7a8a14bf07cc4ff5\nReturnedBits = ba473979f23358b95ff49610a7b91936b7d1da44bf8891cc19ac6ceb9f0241a8c3771a2efb403275bf599aad30b9e4604e90729241763801387ab239ae543625\n\nEntropyInput = 3fa904747034cc3093deaac497e3c143fa4400accfc55885717fa943f43cbad1a89168aa76961e150e2649ec1ed67361\nPersonalizationString =\nEntropyInputReseed = c60c5b415bad715493486b7a123ba6c046089e9549ea8bb22a7ad4108bec98117f751a2e4cc20b02510d2a3d02605b4d\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = ab2d709de881164b6c2149b21eae1517f87561649e0dd9ca5ce551c5bd12fdf7091e081d307123aec5ae7c30afd2a64c8d136ea07f7ec5edb4400b9a64456642\n\nEntropyInput = 0912b0bdba55ffab83d8e932b2c1438003324ecc2e59933d6e20bcca9b5c342c077e75f47e1d3359dc3cb69bece4a1c8\nPersonalizationString =\nEntropyInputReseed = 02e503bd3f3485988d5e0e6af4589fffda797093e6fa77a4a84021269fb8e2b58ef70ee9b60f79455bc9c361b7e43029\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = b16a7e86b1436f13aae41576df303abd131fd45886f02f48ef8e9f570685ffcd0dcc1f5f1d3bedc2de3782290f36bcfd4684d76e3e56a32b7509f67f50dfb14c\n\nEntropyInput = fd5efcfa986060504db921095638cbf70c78b7fdb1b33d77d4a557ef47a365308539844be41603e97a78fa9f5504a498\nPersonalizationString =\nEntropyInputReseed = c99489738767ca8b22022e8ff1aa5aa6289f2a822e4a8c9337ed393db4ff5870b9952af53e88bdaedbbc0026256f9f6d\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 607b455eb30193400251612d1f967afb7a7d0f4eeefd690411b32b560bed69ad745690f98fa58fb0998c063e526d124c4035f565ee9133a86184d6c01350a5d9\n\nEntropyInput = fddf8a151266a550ee2c728fa25dc592c6d55c644ab0d3cd7047248b31e2dfade4acaa8c40fa2cc5b714bed1777b3d3d\nPersonalizationString =\nEntropyInputReseed = 50818e85d856059a8ce29ec9c8c0b854ce04199d128165355dc99c258047ce733a324ead4d334f07aa4cd33e2fb5f277\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 3a4fe07962ac269b4f40cf5ec02150c15b076e8dff3478dfbec9bcc7049eb846b86b2e0dbd2c1e4c387b77c2196ae1df7921ef6655700d9cffcd93df24eee4d0\n\nEntropyInput = 9f9a5202a542525b107bbbf2ad34ed1f9a3d6a27f206695f8def3c2190b037bf332ce3e2dfd65ccf74efaebd518fd345\nPersonalizationString =\nEntropyInputReseed = 7e962cc7cab231cf76c27022c01a796b76cd97748173553314fdb5bb67cf56346e35bbbe47f36f989aa16074975b6b5e\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 4162fb10e25b3754bdfb913a9edd01567e897b2a1b37aea8cb7af069f333a52ae15bd2c897160db034bfb54d53481eac1151064daa3ce88579838efb1d36e077\n\nEntropyInput = 8f5ffa820103b8545c4812ae70cd77f53917daf97e79c1961492ee1f6a72d67f4f9c4bf848a3a0b094182afdaeb83e78\nPersonalizationString =\nEntropyInputReseed = fbb08a78bab992fc76a5702c20ac2765a090d2d4b8be5a312912bb66576bd152e706bf8080d4f239680df91ac2201608\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 811ec725c9a7b3abff962bf7c28b8fb83bbf394e100a56a1e40281e37221e8b03661567cdb2ec57b95bdd5f4ce89adae3d43e3ba4acc46faab26a3d5c7a973a8\n\nEntropyInput = 981d97c7750e5b758d490a768dc449dd6e1221903a7065acb29dd24d63f56442e89dee90a6f476cad8e82a129b5e894a\nPersonalizationString =\nEntropyInputReseed = 62397c5d203afe8d29a2044f21dd8c102bb87d36fd67d5c3c22ad6116fb3f3f862d3cacfe18b851e81b5bb3eb074f970\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 0a58da0e42ac1186ef8e1ce6f851e230edfb91ae3ec09fc374955445afc8fc59713d055180bcd56c3ca51b71eb6", - "edaf43eead80930360d09300e16b551c3015d\n\nEntropyInput = 31d50ce8e925a6838f0834d75ad61c21d29db48a8339f11adb2a29deb460d2a3f6ad86a27bb008c85925c540fc9e3398\nPersonalizationString =\nEntropyInputReseed = 520da253daaf681409a82aaa2fe16d6b10dac5649daf4f1de673d1ed7c6a6b8e45d07752f81775c9d0034545d6535a8e\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 7212da3707f4dea6828a1e7e84ee7bba2b8816c111a7f6643d492bcff5f4ba5b10af6b25edc567a8280dad557c429085f5bce76ecb8f7def376e85ea999e815b\n\nEntropyInput = 1052e52bcffa8d9bcf241662af4b281c81db5baa8a499c1a113255ebedaa2953888d39c80e50cfb477e8a2aeb1b7e432\nPersonalizationString =\nEntropyInputReseed = 23e2d6cc4ea030e334e1a1de4fe71e10ed0affe7aca2b42e97b9149936910b93d950706083ad261d51a17bdfcc7aac23\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = ec6f01e39f26fa63d438f1aa82564d7e0bfcd0c3c4671ef107704cfb6ec32af5259ce14f36049388891dd2d236b2073deace8e55c3cf4b98490a6fa4342e004e\n\nEntropyInput = fc5bdb0953cb88e240bca583eb79a39d61e765683449e15e7e6c3fe4f2e46f023d7c27f35ca9c4288d2f1af9a11699cc\nPersonalizationString =\nEntropyInputReseed = 48f5d652158aa1b63181654aae4fa35e107866b2748147d666141a60287119ef7edf19c2ee527a9610af885400e3f83c\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 2c03106ba0d39d44ff6a45c312c525e99f1f96680face83e12755ec60c22895575a0980b338967e6ca390abf8bc3d4efe24d2fb7ea83c2919f986ec7ebfce52e\n\nEntropyInput = ae2c5d1a8d8b813f40d3e26563fec0e4062093ddb63df4bee7d102c13c1026f3cd0c818e2af5c7dc3d3e3e1fa6d566c2\nPersonalizationString =\nEntropyInputReseed = 6d8d60ef2f87f941b100f3c1214a751b23cf341b30f7f7ebb183050fd0aa5d222e876241840202a9337aff17d702682e\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = b7b9f0bd7954c0e045bed86c3c2e23ce3af17dcc855ec5aa4f04f0929351ae6698bea4f25ecff4f52c2f6d758eeb9412e583914d33e914744d49dafb2740010a\n\nEntropyInput = 730611580fe7a08da679f864654fde5a8d564d68dd41d2a188d79002f8939543fb7dfac8a656760fa0f66dcc2116176c\nPersonalizationString =\nEntropyInputReseed = dac5d0bb45262153d71cd330dff522446816ad5e28e3866626f6e7fe5b6d3170d9442e7261a5ce0299155cae74ea5e08\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 470212b1900fb4b1f49ceaf8c0333faff0d2a79fd5e913d52d66970ab31f64c297b55ee812826ce7ad358fe55e48b896dc4442877a05c2526da0e5188f6fd5ee\n\nEntropyInput = cdd463977bc88b0e660f3cece4fcf4097fc79f1e20dba96c819644c370043ac39d4997ea9f634969a80e6da6d9dd9e9a\nPersonalizationString =\nEntropyInputReseed = c7dbc97c209064a4a663c865e9d4af0da3f709b6c17fdd66a969054856aadfaaa1b97361d5a6d2ed8e68ccb203aba8c9\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 8262e79752c9e3036e00f36c5b3d06ee49555c599193ac35ae2a3a2a6bd07c1967e7c0fb4ebcb14e422f662fe9cef08be746bf27f3ceabb7ff3d7168eba0471b\n\nEntropyInput = f47ce5663ea72ce3f42b00838b0e8e90adf6746d355b5cdbbfc0bb80e335b049ed28011c7c0be7acbede87b57192b1c3\nPersonalizationString =\nEntropyInputReseed = 61cf9447c7c024e0a8ee046355e3924373e79fea7efe1c3c8b1f7bf3aebae246887939894338e304e53d0141b4c22c87\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = d1ac84903a9bbdcdca45bb7cee7a5f49e14a68f0d8467da68adcc22c9d0bb02118b3bb7f2d4e11c698bcf421edca5338adb0a29b291fea9f65a480d45159da95\n\nEntropyInput = e23a7f95c3cf3fddddec66cb16e1fbc38495ebe98b3e14d8f351e58bc457cd38b7975984998ca99e9c2d14b34068c3a4\nPersonalizationString =\nEntropyInputReseed = 36410abe456d7a51948098897ec205f75f22ee09cfcc94ca88fbaff8d159fc779a8e420d11fc1ac09518237bfdb74462\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 3c14a63a9c74dd02051c0147637401649a68452c28af90e9628f1ac87df1d27671397ba34f493997ef634284b74b3b28b2e7d4171eb025e470f39dfd12636a5f\n\nEntropyInput = 696cbd64f07b112155e7fdf5c6f4f305ff0e82f9d91cc012e225f05afe8bce3114347696b63c46ca0308adecc0d6c908\nPersonalizationString =\nEntropyInputReseed = 23f7a55ae9bd6d13e4999b1dedf4c08897c41e12a51991ba40a4f53f19afdf514a77a5808c65abbdbb22cc70c2e41bd9\nAdditionalInputReseed = beb4213efc8b9f23b7e207061beac40e0095e4d7636d97504b16ea972ecea6fc074145d31847441a310ea3d09d2c2e86\nAdditionalInput1 = afe68249563b6dc7abe5a1f691d92f378678721478bd452003a8f72db0262e40c55e9e56561a50916675903a3110ca6e\nAdditionalInput2 = 5f21d784fa3314bd386fe08286c5c903c3f77005425c6331bf903233839aa2306e34077c91dc5783b8b946410b1785fd\nReturnedBits = 975c38fb3191d3e15a808442a6da6e2727c373aa64a9b16fa469c23cc4c22ff8c1c33949fa6188e319d6d66b0c3caaab7395b38cd54979aa18d505259d8d2352\n\nEntropyInput = e6dafe8ad4626db2374c09e9863d4e68bc5ace27a78f1adb3de72bf69d29161f6f153637eedba35cbfc678b4c47154f7\nPersonalizationString =\nEntropyInputReseed = 59709d21325a5de09be908d330b7101d1746698717ffcb53c31b44c2bd5e5fd2747ab3d131d9004d402870c779a3e307\nAdditionalInputReseed = 882ea58eb50306a7fa6148c415e4022d0a0778987a35dcf0f670cca8ab528fea2e9791e322397312d7cdb6ebf0390d7a\nAdditionalInput1 = 1800ec4678b31320a592d8a7cf8f4ef4f7aba3f557162524ba6963dfb1632cae34e8d9f6a11e46204a3b912aec2a9e54\nAdditionalInput2 = 0fea4f0f327dc8384d51f3601601277eff9da6dedba17789dcf6a0979351ffbf5764a61e5ad34bcb12a2228644348357\nReturnedBits = a463eb0cc9a7d24f986eab26ef86a542d82969f6ac993b8df0cb74ae1857e717b8bc36297f3fd4b56dcc305483889ee1140f2543b74f3b152adf1ccc2b3f7dbf\n\nEntropyInput = 24a5f6f936a1f433a727ffff1d15cf440dd0781da36ca7918f0eee0c2699ad820488d96cf27ac0689c258d37c7ff343b\nPersonalizationString =\nEntropyInputReseed = da9cacae8a7c86a1bc5598cd1e7e08f25cfd69aa6f931f7b3207ed004203ff7a6a673dde6624fb3f79057975e0767f50\nAdditionalInputReseed = 6954e7a17056b7be8ad3e2b5060b1bd47c5181bf15c561a62e3917cc739bef24c40068a28abdf0f15770ed6c26f40e40\nAdditionalInput1 = 997a08350845e10b259076adc7b60a94091b0ac76f643c432d9cfa700335ed5a6ebc4069f86dcfa1e8b7348eb6a77382\nAdditionalInput2 = 5522a7e0da07955027d9b4f31c434909879ad363ac17a46daeb0a81e6ba2e3820699944758c43ff16bcd5f9858bef9c9\nReturnedBits = 7f7d10dba2324d251c5554717139a620f5eb788097c14d929329a0dbf02a1d88579cd070faf796d0b689c9ea7c576cf8276b1b2aadf0e560a7acdb3069ec4bec\n\nEntropyInput = 9cefa1ee090dfbfda933ecaede9d864b8d2f1e4176afd5446e6e3e07b8aebdfbf1dfeb5c30afb02c80f6d844a0721e16\nPersonalizationString =\nEntropyInputReseed = 24be2a8e42f170fd93de159775098618f6511f05b677efd246dce58eee5ee9894d681abe5b718f2def41b52fe3347376\nAdditionalInputReseed = 5ec66739bb2d02902cbe54dce7247adcd9a7139a230c7aaf3ebe83dfe47040849f86350ec1f12efcfe31332140b0fb49\nAdditionalInput1 = 82e905cc9fc61f33bd3b76d33132692bb182dce8ffda7b5f9f13ffec9e9eb170de967c4a3bd66dfbe66c38fe2d63454d\nAdditionalInput2 = d65c7ad438b6b27eddc7b6b7497be3f5f3e888b07cdd86fe3d81ac0aa0a2d53197f3bea5968b41ad58701fc435f34cad\nReturnedBits = ba66e163d35ce7d2d2878fbc9e7b49328eb70a3b06dfe9aa1e9d789fd67aaa563c4692a98655b7ae77042f4605ce99575dcdfa2c96d93d76eff44cfff79f34e8\n\nEntropyInput = 538deee0c59fe71b6c67ea8b0ff5fdc1f3c94abdb1237dafd6e9c986a445429aa098a6bc55519025c36f253ae1cedcce\nPersonalizationString =\nEntropyInputReseed = 9d1639bb40ebf02a270f49205a4f5da3c14583b45d7064f97f552282833e7338fddcee59e91fa8089ea95eb6da493c31\nAdditionalInputReseed = e702bb3d959cc168796a8e210b805e00167d2f4d3282d47235d029597f8a90772e904e8a581999db0ce010b3005790dd\nAdditionalInput1 = 3193b378390351a8396eed93bf1f41d748bc3db178442d7e76f4aae057612861ae27a3cf71b2a1785d96d59ce02e1c6a\nAdditionalInput2 = 238956e0d206d4e992ab9c45877d9953c1e48e76e0fb46d8717a0a6412cc9e9c161894979506694c63c8eb8c5d106767\nReturnedBits = 7a54f50af3a59293781ae8438c6fb0ffddde2a3300e605545cf302d97b81fc5e495ce382572dc76fc9874cdfb31722822bff15bfedcdce2f70e5f89de5b41c6c\n\nEntropyInput = c087c716567683bc3880be56e322be85f6dfc236d34cc627f7e3cbc0f1ee1f0bbd2aa75bab3f4a96d85cd3d597c4d20b\nPersonalizationString =\nEntropyInputReseed = 4631d87a5e5e8628fdfa55cffcb58667ef4cf8e4b1f5eaf0d5fdb7e2bffcc805b74aa3c0f1ec95fd1ac0a0be1c1f8669\nAdditionalInputReseed = 6be58d5297f9c187ca97ab5b662a295fce4c279bd66f737c70b760dad0db4cd59c277aba7fded780ed878a871fb8650e\nAdditionalInput1 = 654369dcce049648425567279bf08079a9a55b172b609507799aee7d85997075292f8e988ed0ca596598820495346357\nAdditionalInput2 = 761d17aa9eecfdf873f07fc216ca0f785f334e4fdb874ffea87d6009ef47e233cdcf46d3baf6ec645693f2c9cc4b6d2f\nReturnedBits = e25a8b5918ec0db4dbf7217abbd22694641a9696a0585acb117791ea04e0aedfaa78a24b086b2f7fcbc", - "ea2e4e7d8d1ab06a4a483008e19de51aa1ec007bf4957\n\nEntropyInput = 239f0a583c5ea02cd5edb9571a81dd47bf50e614615464522c1e6a053361e782b548db78aa5b7064dde3c13fc40f6099\nPersonalizationString =\nEntropyInputReseed = a8b9f994e207451b8421ff5559f75a4a4fc227bc865b67faf1a05f2e87dd5e059b76d67a14f68451143f3b6e1dd7a4a4\nAdditionalInputReseed = ecc955996b08c3a27d1dd77c6ad2762a0033ac1d5986d590cc087054e6ad3bc68841f334d3d2051c406c5c7687a32bc1\nAdditionalInput1 = ad2055d4304236818520e1a9d086b341768bd9bedc35d3b816576efdbd13aa2d5f3c34d5bdad99344eedf0481493f528\nAdditionalInput2 = 2ad6950cc9335b6cc37e4fee05a3dc6ccf8c72a7e6fef9e9bc7e5a24ab824e7072ed8f0a7513c51c2ca38d562675e3fd\nReturnedBits = 26c555adbe8f156f5c9eded8397aa3eeae2b43e303ff5f9226f4f59180cb4d562ba2ed4827fc2bd94df6f5c689280f4c7f3cd6f36e406eeddc386db6c474d9b9\n\nEntropyInput = bae4b76ba2691f2b947489b463ad9d954e38dc48c94b8ad117fb0c10e1a9141b54bb49275e3be6c89c6cade6c44a179b\nPersonalizationString =\nEntropyInputReseed = 09b4280c60a3c1116fe92623b5ecd59b2bf148a298b0daad7c85440df94c20eda126bd52363006ccee2ea22ea3e3691a\nAdditionalInputReseed = a8fd5f95e64dd4811b97123d1708e9450a766cad88c39ee063cfce64bab2a17eeea6640abd701a345a588587047db9d1\nAdditionalInput1 = 9bd0c929014b8f036e2bde9935d6f8f93ce6c511400e72a5e20c21eee7eacd6b8f22bb1c12f5392b475503b03bd0bc30\nAdditionalInput2 = c56f4b4b85854d4ec3a10f3ff3e9008f5bcd6d81f8d79357e65f4c7ef1ece3dd7622cb4bf6761f18888cd79f1f8b7aff\nReturnedBits = 29579a8fe754eeaafc6b620a2e50ceb18392d757f20bcc679ad0ad61441d5448eb15b3acfc972f99b5d0f856091c52174c5d6b2f3906253d9f1a6865aa06c8ae\n\nEntropyInput = 99eb1b06dd877c3132f4f2a78dbd0cbd74f3653af0cd9e45cbd23c2f8b431a68d95b365977225c351b3bc1e93da8e726\nPersonalizationString =\nEntropyInputReseed = fa48fe933527d763cae6605d04cba02b5b4b0ce85122011a28789bee1f10507044a021ccd92460284fbf14486c3397c3\nAdditionalInputReseed = d96d043c93229dcf3a939ee2484ba9f9cdaa3c8488dfc1d371375320be951cc3336da48ea2f5b2c08f6664579160bc01\nAdditionalInput1 = 68dc3b3ceea6f4703f80030481aa81b9ebe8fa5d003734719a042d755c14554af6de547e6beb3d9e8a6e675ed15181a6\nAdditionalInput2 = 95783ace4b7ea450e042d65b7a4df3fa5058d5c9c2eb94fff88fb30cb1b9132bcd07abca6426aac48047e72baaeb2b77\nReturnedBits = e47c11f7bc387be3fe4b70ec354870a1d735c45637baa13d2740fb4b265e485a6b5b2debad2e35fb5ce877b7c608a7af0e762a7dfe95ee74dbb3eb67b01fa125\n\nEntropyInput = 3a319150f3a66831790654961a617eaab9e520aa43214e2fb7807993c9057e9f89a1a94b9540c849759889d853ae9915\nPersonalizationString =\nEntropyInputReseed = 926844488d834209ed8336f67027424bd38581c07403542e70049980f081ef055f95a20f5a9688a2fa00b213f41fed1e\nAdditionalInputReseed = 37a730e1d3e6c0ebba1cea9dddacd308d95cee6045cf4bbc8f822013942d22fbfc8fb02bfa90dcd0f659a00cac1f3367\nAdditionalInput1 = 11f33a6b9d0e37fefac04c43f5fe1e053dbbf3ddc657fbe1f4cf95f28c62b10f41888a530b083cbf3ca783c864ee76c7\nAdditionalInput2 = ef8370eed1e26d668f8e136ec1159b11bbbfd771bc5bb76a37beafaee87a077140d8a4e40cc6213e0ead81b51471e60c\nReturnedBits = 455499d161a9e26c8bb1b70de54758d06a41647858a0a68f3d064de623d70c4ff7c92a5dde2938a9768345fec96b4339b3faff2928e200f889f838576fe9e795\n\nEntropyInput = e1a78f0625158be30cfbc27ce1598f1ee8dffd8e9747e9fd0520a372b0e36106b78f221085f6b69d19148adcdd6bbcd0\nPersonalizationString =\nEntropyInputReseed = 0cffe9c0c062f24e8e67965895960cd6d09d35342df5199bf845ac06479545f63ad62ceae27ad73379cc15d100d6c887\nAdditionalInputReseed = 2b82e687ab86690a56e3ae92cf87aff518c27e7b8cc24e77b57ed40bc432259c0b5f0a7950b028f698ad7384be2e1229\nAdditionalInput1 = 464b2ba2823f1fef3ee8a6958ae1fd1589e55d60891e7be6c36c66d26c090bf3d4ec68f91485eb4c9b86894f1dfed962\nAdditionalInput2 = c9039d29517629427da78938835f63b370cd3502fa4f7251e9ca38d0af246285c4abd5e3ae18a3e77efe446475b75e0b\nReturnedBits = ae710c09cb0f567751ff11e6520603bebc1ffb6c0a1f8515f2bbee1aa9e1cc7f7467256151e1d89a305e0fd582f2df0994710df1341eee987bfbeba19efcb0fc\n\nEntropyInput = 6ee41ac596ed7b3373b541149910ea49a4d3a96cac508ecbfff7468e601d15dc524cd1d736c7fa67e6cd8bf673c4acc4\nPersonalizationString =\nEntropyInputReseed = f5106b8e7eae15729fe79dbcdfc7c9a70bd50193e5eb96234d91e5eff4d339083f1e6a29da9f8e497cf22b8bd66ce608\nAdditionalInputReseed = 22b8e2d1f65b7bf2eecec1e9286949a26e51ff12bb5a4086e0218f41427ef3609c479f2f20717d010b431adb53e1c603\nAdditionalInput1 = af62071a469fc914125bdf0131ed548dd183745deb5e78ba70f5475c3c63d24216a031b83d53eb2d62c947fab1d519dc\nAdditionalInput2 = 8c5db258adb34eebf8d21af1aa63081651b3b4f76c079b075cc56d785505d4c6bb2b75646030902c88085214e5af2e65\nReturnedBits = 21ddfa8077fefa535453b7aafeb73ca1adf340913afad50512b81568863fac6333fb777a21180976a69c42c389709c0a98dbeea33b74dd22593bdec1cba8696a\n\nEntropyInput = 2eb1b2c3dbb0a601b9701db0f3f634d3455c81528c5569653df92f77434d478561ce8860a1cca685a95c82154c05774a\nPersonalizationString =\nEntropyInputReseed = c3c6411cb7cac3cfaa3ac687d192fb7edfdffc615119e0b3d1076693e72faee5dbb248afcdd7d8e509920e6957fefc55\nAdditionalInputReseed = d83e03b9148d445eca62181692a36622f1d1972a5c988181d03a93f76554e9e7fedaeeb02683d00ac539189bcd0650b5\nAdditionalInput1 = 9e98f715326be4bfec64da9c7d6c584440976dca41c3f2aaa3c59ce3be9c3c958d167b41516fc4c2dbdd0ce7f70154da\nAdditionalInput2 = 24b6d487a69f1fd551f3eee4fcfff0d52fe963b918aad7a66c146f922b851ad4640bac3588b46a7e55c41bcc27f7f112\nReturnedBits = aa5f42043d1e39c039b6ba8fae240efb2aad26c50dc766b000e64a083cf474051db2ed497f3db68f9ea6a2961a3ee17be58129de443c0878678a021de0d23e18\n\nEntropyInput = 48a77352e7024eda47bf94ebff6cb61c787e1e4afa223c254f1fdc8b710b27b44c2e8dbd321d12a6f5459ed49566761b\nPersonalizationString =\nEntropyInputReseed = 4cec0ab21a20c8192c1297cf6488094e779323cd78e17f05fcf0db637293fb81c8f23525e67baefec952c34ea23a7a6f\nAdditionalInputReseed = f7ef5f553bd34d53159b8a438b9ae41947ab4f452f8ecfa61bc09c7d974b53936a14b500bb90e8e9d3d5cf7341a60da0\nAdditionalInput1 = 5ec1773485779c3d6229f89dc6c16099e7561ad6b9823659c1bfe39576a46fe3be9127cbc4e78782fb09db281b76bd1c\nAdditionalInput2 = 53991f7e6ee6e71b0450ae2e9ae7c2130c890a167bd8b35e1f5f8bcaf99bf1d6cb1b359bf6ebe93a32fbbab581139fb8\nReturnedBits = 697b34f542778621d1621137571571610ac54c2e325267c1224388dba9952bcf0984f6228002b8e1fead000a69767b953c7622620355066f788a796f0aded662\n\nEntropyInput = a28d23155b97250a9ba13c23f2e91cbd3994ee8997d305b1b57b2d911755c62584dbe238348d75fd9abe4a06ae78b59a\nPersonalizationString =\nEntropyInputReseed = 4b64fce21664dd54d0532ce92958d276d4cadfe534940a4cafcff711c3758d23ce1c141663083b6f2a477b9f25b70f22\nAdditionalInputReseed = aeea3d5569b13ec42c1f624673665ded1f7d5dce6e7157954f7c513e179a92d4e4bc72278ab8616206fb5b7fa1d35a8c\nAdditionalInput1 = aff406d3d514ec118c9a8f470db34922b8bb262f78c1ee6ecbc647eaa2c0e4d7fd33d81b3c9067ee4c57dd36d4023860\nAdditionalInput2 = 50d8e7887df0785c331a381b6f11057ed720abaece80b7f8358386fabf5da24a912b8f1563301fbcd7ad240c03a5e444\nReturnedBits = be0045c0bee70daf5a57e5b449fde2e9320a0e0d429950ec3b8ec14ca2acdd7ca2a365bebf11f45f356c34f7e52a8c39ac2e141815134bab3b79ce3dc1d2a44f\n\nEntropyInput = a3687375129c9886ea48a2f49be328dd2bcf46689a59de69a929dcb01e6b79ac96f98dded9e13811c25c55597bbd3f8b\nPersonalizationString = da7c742b408deb1b026ec5dfeb00dd075f48069c185e5d355b09eff88fccf289ef045226c2e2991e20b0976433994c0d\nEntropyInputReseed = 40ca114f31a545b929c4225d0d2199743a5df36a8361892d5cdf35218eed6354a65caf04d861f61475625b215ac6383c\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 47a4521dd45c7b72e39b7bb6be14bfb4029f33ea87bf11f1841e01d3372d7a0c6d1289e0ec60599c28c40f382f7dce33cf81575520bff5580087f3010880bdbc\n\nEntropyInput = dce0fd6c4acff8f509f0deab6906ecd92216d26e24f80750613f19a0571683a6808165e334b9128f8b0caa365dd9254c\nPersonalizationString = 550d79ef8033168cfeed3158c828b88a09e99b62ed10ac65b3353454774137bbbb3d05da17628238b7200b6b5765f9d8\nEntropyInputReseed = 738c00378b798a8ae8202febd23b0349fdb1b27d0dac458a017a56b394033818f9aa5067cff49af5e03e266c65fcfb5d\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 6f06b1f8736a25639033526a84b1215cfef49b1da048f403fa7b34a147c65469ac396f20dd6892980451daeba1b87c3d471f32f2d09b4f340c3e35fbfc1b9969\n\nEntropyInput = 181c55914e457253d466a562211632eb164c832b6177f6141e46fa9f2c883159fe2331f9f3367f30cd2d8ba1e8935055\nPersonalizationString = 154b2afe462af65b12dbe287265fa5a6c256c00d9b7e4c3e2208cb696a7361e9bfb67c8ad4e8a062f9d1d4bc4a083b47\nEntropyInputReseed = 03f7fbb", - "8fa8e99d735dfd0641265db188962a6d7238cc87ac6250f1a53897d0741b1b017340cba4267c510a812b22a94\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 0e8d007497033901b3be460d6c545b820f51035ba33a4726deed2dcd2405e3106a8c79de929f79ee92a55e2e65c0dd63b82bcd19a0859921531e063a07dd0f8c\n\nEntropyInput = 1fa741e73b3b75e9977eec90205c34dc57b8cfc170840792e0daf70f3a1189b17b689923c8487c26846595148775a8a9\nPersonalizationString = d59732b5a15dcf62c865b52fabce9306b2c156888f8430f816d07a2c15f215e7e96089945c71a60d11260cf2999a9bf7\nEntropyInputReseed = e2aa12842d2d5dadcbbc1501172447e00862630414cdb22117dce2cd3deefc0da218ae267496664e3b7601b4d6e7ffa0\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 9d63f1584b41c0a3393b88f144f25e74496f38a62dc4c870b8a285fa08196c2d65f9d92efcdedb4a4151897d7998d498a062c4533dffa5701c78dd5746864f42\n\nEntropyInput = 1cd1a07393d6fb0e28d120a579d49c6278ce5f08a952cba86c58ce712c94488ea80585b8049109caf79179c8ee307ba7\nPersonalizationString = cf7dc609b10ca13dd9ff5eebf46c7b877730ba200126d466847a79e85e0985ce86ec4d102fe514d3256950d069b40a43\nEntropyInputReseed = a2a5fe3407510eb82dc9cbc3a4811f9c92832b6995b678411baede9deab68c5d7b1213c139f2e01439d76853d0496477\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 14382bdc4e430b2c896c2c597d2fe85f524e908ab23539158cfdef481a69409181f0594fe6c54db7a052b001c4cb03d6a707b59239e7d5f1c6e08aa625740c2d\n\nEntropyInput = 14f5c77d7fc64b04d3c73268bf936e6c075b3269462dc6185884421331b7a840fbc7c3c31e269b2bfc8cbca53f854c98\nPersonalizationString = e4b396ca9ff4e407900284084aef7aa479ead22aa672565d81010f1d4a70283676bdc20cba71f8f0ab8d1e024a0d2e66\nEntropyInputReseed = b632afd8481f67352d534e240cfa4f5e7405707df5ba17a41cfa17c574b7097558b08c361c6f0465c7351bc2cb96d7d3\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = ddbf4c5dc322202718d0b48a16f18c14fceeb9d178e0fb038b0ae6b01d6b0d6dd06649e8189726f12b50f7ec53f250ec18078da67b56fd7ba8cdb3cad1a602ec\n\nEntropyInput = 45329bc74685c7b29a1e9bb9e6c19eacf9a1ecd168be3b5a2e2ff437b5e6cdd56e89a4b2b8b6abb52713a48a51ccb302\nPersonalizationString = d6b1955d30db953a4009c7664b96aef47cc30d33db74986b171eb199c39225e0ebd25c7abacc06ed6c27921c2f9d7e10\nEntropyInputReseed = 6e5c464cc465801887c57291d47475ac481c98d033a8963053f2f614e995d1435a4b2d5249cbf83f620d74370d48c581\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 96c6583b98f2d75c9b6c87aaa788ca6dd9da10b02732001b55ab1ce7323cb4d60c6059e1ed95c0561302d2ce4381bfae8c2b7c49183ab72b42f80b7ad1587b75\n\nEntropyInput = 633ad6f4cf503c71746c19ba663d33c44b117f5fe182904059f19ea93a8695cf8d919da9e26f5885305294ea251f8118\nPersonalizationString = 2cb14794de9ed71b4c72ab22190a18581c1ce5dc4f29690bd5825faf8f067b11a06590dcd7476fffaf89c97d86b42d96\nEntropyInputReseed = 55c49d46f10d0854a804bbf2cc69914195af227afc5ea2b235f49d7558f74d0269c4fa96e9e1623cc85813eea228eb43\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 471ff70df171535368f196bb266100dbe1bc3f2b1ce1e2d6055f40976762188abdcfacb52b8080bd241b88feff2e1c1674a1b7c44a9f6028c9fd6a412fc44318\n\nEntropyInput = 751e977d7758c7502528bbce7ada64c1ba335a339d9485fa91c65d4e6697eefa46ebd3834d80db42bdf950f6e006a55e\nPersonalizationString = 5b42eb479187fac0972e5828f27a5f73daec306e06aa649f5d5ba53bc1a6484c2ca35bed946fa1a43ed34065579e3fc0\nEntropyInputReseed = d55d4a2fc2964ba03e0a303abab5dd8f38102606f00192923aa314de9fa40f62a4a5d0d162e7174ec5ec6e4d2b24f0ff\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 3bb47edc5be1049228022c593bdd6c84c66796b5ceaaba1d9198a47a4c35cf18e26e33bf4642e9cc2d918a6b6f957d183a561afd595f38b78de054c477632691\n\nEntropyInput = 0b51135d3da2432fcf11dda087f7d16fa5eba2eba0e1648d20d9e9454c20bfe7cf4520564539d6af4c508a3eff21a07d\nPersonalizationString = 1f167def62fd06158b63e46f6270012ca98f5bee3f53465ec75460e6f1461c40a17e06f9a198a589b176c51beb129541\nEntropyInputReseed = edd8a470ef55fe2168ce5559a6b49b70f8c103afbca8abff760cf753dc54b9daddc0109d33f73b5cb41ac35ad17497fe\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 7f3730cd13399922476499cd42a4759ac212d28601a3497b22333ebcc678f6d805f66cd1b982bcbe9f4b3638487189045efe55ba19064c9f075dec9e55320098\n\nEntropyInput = 27d1b659d83006bdb21f96e92b92802a56cb96d80319528b243d1aa5dbb26abf66ba9b6035e0d9f174623ad033df2ba1\nPersonalizationString = e7535703c11048c4fd1931526b2dcc5f6f26aa97247ea8bb1831dcd7c3f5a4d65bddd50f4fa3593afd30586e863b9006\nEntropyInputReseed = 5ca1908ae5277c17f1b2ffc4016e7b1c81bfb23eb0fa9b1fbabac1f58de6969157c069451d88cd41183ae6bf9b092466\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 3d4e16cce16ab16e813afe2020bdfe9f48f251e6934f2db3d3d2d520390d78d2ea84e3de56e38f444fce89baa1c212ae15973ba1e9f5db1aec06ec4e4b56f644\n\nEntropyInput = d57127112c44d1f4e94c0c785f5c66f9234a805910f8845c20865a79031b74edf0c8f110333c398fd32f0ee10a5a7a2a\nPersonalizationString = d1ca7e7e0740391c4a951570ee0560e038bbc2f520753f058ed969e1bd0fd6d5a2a1b24fdee5e3739ea2eeb1240f3e65\nEntropyInputReseed = 2a319061611e70df56516572af290512b3dc1bee0a0faf62dfbae03f2624895e53d89fd0b880c97d82b4aec0883828a3\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 55ac408cea1fe3b1bad3e5127e42fcc8489c19166a86bab212bf067b8b05820999899f422f7b375b595bebbc786a94ec14e3e3149c9df167ecdc635db5bcfbbb\n\nEntropyInput = 672aaf340238381ba8d31beb22bdc263e8018cfb9402aba769e440af29efe27fa79bcc91cccbae53106a64d65c07505b\nPersonalizationString = 654fb58b7cb249610461a41cce27402142603ff38795ec6b1a98666dbf9538ebe1564013037451bd337e8142db56767b\nEntropyInputReseed = 3a4f731de829f0029fa99b2499122ab7b4b15999930ba370417c8753966e40273f3d02a2b16a3ba5f49ba2bfa0c1f600\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = b66496d411c2b2993e6e47f15115e158c937279968c7d7d9efc0a6b12de66600d09308eebb4ca318a38e49f0912361f5f886f7ff21ee54ff112f8302cb1ad63f\n\nEntropyInput = f3be4e377015301079d180ca280454e34f6064040e359bdf0983a09939429d5262e6e5d86664fe929445fe34abd9794d\nPersonalizationString = 2aa1e491952232d335c6737f478871f5bf07f967b86f10a0103cfa2c31ef5f5ad2e4db4824cb0ac3c29ada3ab028cb96\nEntropyInputReseed = 9a6be29c4411d7de2e9321b0d8c1ee06d7998a1934ece5345ed3fb4969a68112c0051ede82a19afd76c419e469603679\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 3c58550151aa02fc5598eff921d2a0636345955bb03e6c8a39e7c9a95655de297c6199c0f9e6c5e2280e9e83e85306958d5d37d70bd80091f0c51f96ed74d420\n\nEntropyInput = ec975b46294711a8ac5b1d19b60a6981bb0675c5e202fae93fb7ca8adfbc2907db923c786c403fc514f0dc46b002fdfd\nPersonalizationString = cfbbe01cda290c89b2841f37952cfc1d9a4222fb425e9453de307ba9f82bc57382684484801ed68b6151fc7dbb7a17ba\nEntropyInputReseed = dc9c22b1006462af08615eca5998ea81a81411be226a241c38d480e7ae0ab5bb34721f0ab9226633d655675ffd953420\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = e544668dbca5b35bb59ab04945649cead8d822a1d8ce125e3ae5db8b23e3bcc05bf6921ce95b85766b92c13c59ae83d908471e03e020fdeb59e5cea817a48802\n\nEntropyInput = ed64cf25e9ca81e5572ebccbf892c8ac9d88c256b7ddd3f7f477579f80ea8fec7c452159b1a6ac9c59767504c0573b29\nPersonalizationString = f19cf2f821440adfa1f7f634a26925dc63e29b7993f7860558afc4d7c61f0d83145cdb13102e513edddfcf48bef17464\nEntropyInputReseed = d91c7a31dc11edf5c778bb1bc92067b6df2b5b5e90c04df5172562bbd38937ad62715c287651ce8ad4bf4c80b14c8c1e\nAdditionalInputReseed = 02bac94171c112c3774769148f137e6b72fd4bf9a74464cd24a7dfc6f75cab82a15e3847afe86999d0f665577bba6c20\nAdditionalInput1 = ffb738e975f48c5a5a7d8a63c418abb0604efe3cecac611bdf292e2ab47a4d33099ebdcb0d6c89c5849c1ed9693c435e\nAdditionalInput2 = 459f3d979eda0f8f8c273768df1f92344abfba4eaedf00356f02461e449da18843a44b08a46413dd3a1eb1ab5bd146ec\nReturnedBits = 2a6a38fb6575f55cddb774ef51ca9db72e729065d102e866877798651f1850cf3be808f6378f860fcde6fc631b955fa07b5b7f5dd1ad1d1f32837ffa07311383\n\nEntropyInput = c4a815682b8ec783976c7aecfb71201e5c25ab4d2099ff7f0800a91efdbd884659258b1db9a10d518b0e11285efb9866\nPersonalizationString = 6d3b2347a61b373504d8557acd1b86e8c49d3c1c2f9759264a73f964d19bbeb7d5490bd04864733f9fd6c140d0475d9a\nEntropyInputReseed = f76c5bfbedfe08a00a7274ed2a70ccd79df3a62a1c3bbd89ea4ef8505b95410eb677369d2633cf6c964305c3a3e8f62b", - "\nAdditionalInputReseed = c819d5ec126f00df73ef40c4ca1d1de8b6e9388b1bef50835bbe880ae4a0f201f2febfdd4167bb47bf24b782e07bdc1b\nAdditionalInput1 = 89770a03e8ec7a8c39d4a185f5a457a91fdb149fefc9e7daf041fef3e232e8101741d86cabc0af59ab8c3e2cc3f71a9f\nAdditionalInput2 = 6e243b506b470cf3209ec2f44f505cc74ff7a0146d94f1b4b0e6419bb419c4c1634a82fcd622da522b5d27c161846683\nReturnedBits = 4b6bef575a555218469c8f7934565ee8232cdb511e25e4cfe4bede0de0254ac8005c0615854d5aad5305e0cd06b61d276973907741b4b1e4b44ef975468b2dc9\n\nEntropyInput = 3ecd19f79b77942ef82c120b5d6b3e7a84262298d18d35140b559236e8d465394339e7937b60bf96d75b150b997be706\nPersonalizationString = a2501964f9b233384fa2839ee5950738f0a39d5eb92b9f978c22cf02371444b3118f0d6d2e369708942e63e0e40061cc\nEntropyInputReseed = ab5eac9506384ad8ae49b1112eeb9a2483768ee6b3f0c2231e4565545baa94d5d02bc28a3eb335eea33cc100e2e4a0d6\nAdditionalInputReseed = 425eb96af35fb2fe786993f0b4db3395fe08fd002d8e294bd6d24250917c92fe455686b5a29c44910a85e3a36cd7b07c\nAdditionalInput1 = 18da79904acf7c74b2bb48e2f1730038bac5df654815fac888826cffc8581e963457e26e906c86b6cb862133240f49e4\nAdditionalInput2 = 3eb1ab2af18cadaeab7b8e5ca454adc55e67eed68eb860adec3b9abcafdabb3befe0229a611698873add422e596c8400\nReturnedBits = e54b610804a2f9412fa154b885faba9bddc1f4e37e714a501992b0b89328926bc50217a7f47b140d41dffad74e343e917291ba5b89dcf00070a159fe222a688b\n\nEntropyInput = ac59f26284b8e802e1afa6bb7a2f979159d2c3ab903b62ec9014c12adb3d1f1262a435fc16bfd3014812eef8a451c4e3\nPersonalizationString = 5d498123556a0526c6aafdc33616cda01eda9d8fd42da7da4be9877f0b404310de76dc48b544438caecf25632978261a\nEntropyInputReseed = d565bff03c617497acb58fbe012497cdbf6ec277b22e1c21e65aea0f684962747075bd2c4a1b184ce423f1a5ee9e762f\nAdditionalInputReseed = b95710000d08552fff162fdff905c3682490be388adaedabade8824b38bb4729127b26f49686c74c3e83d2f37ee670bf\nAdditionalInput1 = d5c301976a5ce6349fa29b30d5ed761d9fb2e5e9f7624b613a198b40cc107ecfb3d7721131ea19b401751d85fb11be90\nAdditionalInput2 = 86a00e4ca6e2c1932df0248c31ccb2ab8d5fdd991a2db7cd27e824b2107ff00bf46e5df93d41d578e61236aa4f7b0274\nReturnedBits = db29ecefa87169fd87b533ddea1ec00f50d288e7fff4729349a812dd20b192969d1c3f3b8711fdd0d26812dfbca6a919089be283bbfc9466f00e1d1a6394fb72\n\nEntropyInput = beef8f0ed9d77161dcb7b2da5f033e546e7c1d3d4c4ed5a423e9a6e70697edc842235a08f9f68f27907c9736f4efc4c6\nPersonalizationString = 2d5edcd634501c4b1d1236cf9f864193cf2ce7a7457e6b9aebfbc8b6685b79bc81b94304640ec0afa701f6db06854a62\nEntropyInputReseed = e53e04423771fedf9ece3fdf04ee8b66766c979f7ea3aae258eb9472e1aa99b817847fc022f6bb0ca28c0d6e6c6381a5\nAdditionalInputReseed = 387fedd127600d3b9a1e40d47b61aa0725b8829b8177ee6651086d1501878d59793bee23ae217203c2e2565d83b8d625\nAdditionalInput1 = 94c343014fff90b668d7bfd0d72dfde1adffef715957e0aeabfaa9f37cb85f5d0108dff094a064bc6fac052564f2615d\nAdditionalInput2 = 4663ff1f64bbc351b1646fcf1caeeff5a2d5796ce7bdbc393c1df62ca0445fa30dd00f7385569b9e9bf6490260b23432\nReturnedBits = 06d60487a5317b289e68a171a0097ed4a30d6991c5e8f5af2e882c1109ea3e362a6c115d1ffea069a09f501bd6f03c66e8afd52a1147fecb216336e2382e1805\n\nEntropyInput = a8157b1dd29f1ed95a70922accbb14e683a10d5d22ca2311948d4ef091c37338d6965a08f942e33730e636dc04ade118\nPersonalizationString = 15069fbb16c0d9cac671c9ef238c5e8966f9f262758d9a7cb0c196d937c3c5a79067b9e64e74d306321ad58dda6d2ba8\nEntropyInputReseed = cbd6f2599416702c1815fa8270b54905998330e8b2dba6f9d234b65176dbfc8579fb899aeb4abb7a9d19d3268d7ca1c8\nAdditionalInputReseed = 5c960852e05b9dee8ab4b49481def6036734b39cb9bc99366c5c55a5d2ea1279eadf73d3105784736a30d8d05dd59ae5\nAdditionalInput1 = 7569e6db52e1478e3cbed54171a416ef69b6e6dc9b88fb3f52c95e0b682d44bf5da27f63929d4ec467bb32aa1c1dbf4c\nAdditionalInput2 = b3b9ae19c36ece8623fa47aa820f7c94bf20664fea1e544c45cb55695b21b39c62e851f7a3e9174e662d8e979a16f119\nReturnedBits = 0e4594b734e7fa15ff6c08032de7ce3ddc47ef3a020b76b3c95fda71499def818af8d625bb81eb89257d28dc68dc4c9550e35c090a49cff16a65948ea2057497\n\nEntropyInput = 2e28e458a1d335f74a1fb2e22ea5be7783f78c721e7e687bba6ab9a5c93e4114b425ba74978c2e68b498fb53a760d4e0\nPersonalizationString = 89cd5a82953f8839b61350a8684e928c7df74493562b5c7c4b2f2f3eef74ce5db88c2bc3f0e5ed03fa1bea84014c3f9a\nEntropyInputReseed = c16a676937240e0523c5664fe37da9243b6e915042007c5ac5af4c334519a5195dd6419d0e1fcc86c9b96a272211accd\nAdditionalInputReseed = c392df2a338e1681a04dd162860ddb3b2d55566ba4e514a371fc31a356b9b5d44f71a3949abbfbc4b3337939e2a91dd6\nAdditionalInput1 = 0342c122b88473b951a27ba4544bc30a1044cfa522aff34ea127c01950a076edd97a4a2e0f1933a743ae7b9a17cc7ebd\nAdditionalInput2 = 21398020e37205c96cc5956eb62f284b15ea5e73c2c65df70fddeecca79b857b298aa21f67fb2042a0b18ab6ca9369b6\nReturnedBits = 6cd82dacda43cc6638bf6b17a56351c00c580f5ab0f5b652c90f3e77a63753d783751a4c29afe8286e48f3e573d5fa50b5125b4c71892e7f09781e8b9c0f45f7\n\nEntropyInput = cb05e1ee85ac6e9f6e2089d135c7d43a6bb1581b7373366be86019fcbf9278b784e0ed786661430730e6b02041035ee0\nPersonalizationString = 19a4f5ce1e9a9f8a5a1618b235490ff22fc7b3a8116d144359676a4386063b1bd02309130b8d6c8a4ba3b412f36a488b\nEntropyInputReseed = ecc29402fbfb7e8194b1f4452973cf27488619d3ecc9ad6c25ece75bd597e0e866cb53324ba5f9b78fafe5698c560ae9\nAdditionalInputReseed = f754c60d68ce5fcdc7df8cde147af6d3191ba47f6a02926deea2e5fc5588b0c28d580652438e18c7b8d57837e805f439\nAdditionalInput1 = c709cad8785e54f3dea0ddd44a46384a1e594abf9d9db7eba013153cb9c77737011fd139197cf967f515445cc082e5e8\nAdditionalInput2 = 2d95868285ebd3124e8d40d5ba0f53d5311ade0f707f225fc47a0a5f0e7948878eb8ab985dac3d3a378b2cf9155239c6\nReturnedBits = 34516422c33315f6a52c131965e305e697488f0104ddb71936c27dc6012a6c4181338979c238d99820f4fbbc0bb12f54ed391a31d74a4f1c899caeb5fa25de3e\n\nEntropyInput = 855ab54214dc0a64f6699f4f3fc1bf1ba64cbce42d322b86b427d8864e8f86ef85435578fa2032ce7c6b2da4044c789f\nPersonalizationString = 7b7125859daae96449a3997b4997113017775e6d48767e2c89baf98e77d18917343f722b410c62fb694c2e5d24a25909\nEntropyInputReseed = dacfd66033c75f3d875a23be63198a6724fb1430b2c3b88d7be8a983a318d064b80c6398f1ec351685945557ccad8471\nAdditionalInputReseed = 1a1ca1dd4fa30f5850d7bc7da7d84a8e160eba1bb8d7c71fdc0bf0e04d99953f30bc51c0f4720aad3d359638c13551ac\nAdditionalInput1 = 934b52e86c938f09c00562ac219347cea8b4892776bf1b460b3d07e4af2c13c6458be10807b5a6cba2ce0067d3949948\nAdditionalInput2 = 2d991038c3c86a633d42c17db0ad47ac453719fec3e319888b777eb03d433dd306e3870a32972ef92e0e05b7efe6e554\nReturnedBits = f622de890ea30789574ef1bdbe47b011e8ca5380c7c86c8fe82ac0831a003b20af8f39339697600ac475ff97f40736339ae34da7fa42180d444afe8ffd486296\n\nEntropyInput = 554a4dbd10bd99ccaf1e950eacc038ef518262c9d3c30eaf421bee22e78356f6c345822adb5889acd960dbc622e1307b\nPersonalizationString = eb10ac136ed6bc9101818bbc1e27f6f4453e9088cf5aa4a89db933ea00c8ce2155fc060938da0aa068ddfb4e44b9ae8e\nEntropyInputReseed = 5dcad80c27492f34f68743bb07691b352f537f022a1b63d96a91da391ddc530809d874ae118876985ad2dca917ad8b6d\nAdditionalInputReseed = 63242c7ef2235812056ed15cbf68be9173dbe11ac733131ec7e392da9d275be2591c95f3d8f671ab21507474a59eca18\nAdditionalInput1 = 2586a1af832376b526679cce9d0dc575108d64cbf540167ea321d14ec672e4e9d981f9f3b37a52b0bd42b66669cce140\nAdditionalInput2 = 6bc0888746c12f945812d5fa382b252c4e5c894a8f65add71e9c9d0ffd5b22f537c440870f0a0b70faa51af771db849e\nReturnedBits = ce627ee4c9f2096166af58ec0329218469120f7f303f7d12b5d9b0eef35c664865fe85170fbbf51060aad0e6f7f64fba86fd4c71ee57bb07b9613a858611c8e3\n\nEntropyInput = d199bbd51ceba0323ac491ff145208eff3fb45f17bd499d00c79b5cd429286ad9e33d10059223489acbc2796880407ee\nPersonalizationString = 670d1083e6e0a83b8ac6f258a6004aed9b9117b6f9902b4fa8a14fc5580f3e9d40413c72c8ce8d7c53628495ce2924f4\nEntropyInputReseed = d6a33a4fba1e8839bc5fca6c7ba6317177c5c9a2986b03978c9a43a82f6b1f6cee443e762728399376dd866d8a99ba60\nAdditionalInputReseed = 6fada66ccea9e95277ce1de35fcb5d1b42ea35a00eb588abd4062c2316566d0ef6ae9fe3b4e49dd1d86f07c9695505fc\nAdditionalInput1 = 2d78cb131661c55aeed68c225e97107ac666c84ccaa7770c498ea9edaf38e5c3e241a54fa93105effcf864dd0d74e313\nAdditionalInput2 = 06b16d026aca610af5e084f7589f8c2966f8ceceed4d2d560ed6aa5294503587c899b0e2ef0f222df0e7abbe89371282\nReturnedBits = d4f0441b303a6327c7fb75113ee6746cfff5d2fedf63e8c8de8e2af0f6a5948a12a94ca92e08be8eb9bf5da8fd4b45efadc9327f8e3a458b0a3b74dade4a3359\n\nEntropyInput = ee953ecefab555913aefbff24a588bcc38066", - "0759e1891f68e602ef7b090bd33026c2e346f67d34151b6e69a40d6d8d5\nPersonalizationString = e077d42dfe697620f21a9f8ad5eae6c87589d9c1c37d30dddef2ab81cfbae9797500795ce5a00d79b3518feecb1ed8eb\nEntropyInputReseed = 4ee2c46cd99e8b5d8fab2f0d27200e2992f15acbe2f13a8f405877edf4ff7eb2373ccaf402fa8adf97e806f55fde210c\nAdditionalInputReseed = 944a1ee031967bd9d352606f970a3e522f03b9385d7351887e7482c262ee884bdab3c7cfd0259075931033c4bc199f80\nAdditionalInput1 = c8fd4759c1277051b6841ae71efcadc4f0978c42266d1fd4872b0051a48845b8dfc5d2aaba692e08fe5f9181f0cddd85\nAdditionalInput2 = 2de6be848de7a03befd8fab5228f2354b58762fd42438cdb7ce550ef0637ee30d7aa13ed01a790acd42feb84adc8fa09\nReturnedBits = a8ed5bd83c15ecdb7df0f6ed186fb899c98a154fee0475916fe11089d48f21740f7ceaa83fc53f91c6b03b167b697cf09053509f100f6998c950ecc634f266ee\n\nEntropyInput = 0a34b82b54645f46e74e4161498e75f5fe35531738b9ee002eecb3fd83c217b1e0f958897a3e8800d8c5882189cf2f95\nPersonalizationString = 9a251b28cdfd57fa1f58a00ed423d521d6e0a4036e5a549abd81e53f1793cfa3162ceccf010049a5c9dd5550ff3fdd80\nEntropyInputReseed = 9e4b5d5ec7032c09de00c7faf6515b05e57646092a3df2083ed06b61f9632aa70285a43ab0b569fa429684dfd29bc405\nAdditionalInputReseed = fd44060a04df78e555b9456fbc840a5f4a29d0edb3596b793c39f1a7d7ecd7b755f698672eeeef14f42825540aa4558c\nAdditionalInput1 = dd065094e40c6cece19ba12aee2d37c615a789edbecac70255d2606aba6fffeeae98272285cbb375e7bb4d0b8c8b8cff\nAdditionalInput2 = b45166e7f755571c72d406e73a4ae6b3d37541177410abf2faef93d30b4c679cc9b346f1006b24cfc467e378f176296d\nReturnedBits = d7ddecf1cf61841e65e650843eb157e2cbfc099fae94365ab950794f911a8f8b227cf73489fd7831bf410fab026d90ed9d031206a759b12c49a958402363ed7d\n\nEntropyInput = b5809957b179e55b2bfe55f48d24f1fe8156a36df7a9ed5feca01c7aea019be774820933b7ec5e56913d96eb672fc065\nPersonalizationString = a15d7ee83b1157b9a5198d201efc466082072430c484375aefc857ec235f988cfb2873aa6d4331f810a0c388358bb52f\nEntropyInputReseed = d989c2e2c35a89ca3142844d8a9bc09df2b1bc525dec29e4538afa6a7cae5aff97f96d970311226069ed8768679d2d1f\nAdditionalInputReseed = 577f1f4818bd6e4fe0afcd8348b9f374c98eecf4ba4af55c3d17ede2a64bbfee6703ffe68bdfd23a78c0cd79a63eccca\nAdditionalInput1 = dd6b7e68e80c0bf351e50e4efc66151e0843df821d11f5c2aecdade8289d7a5175d487a8dd24813c6bf97cf73aa14f33\nAdditionalInput2 = 3a29c7bcd43879034ff04a9b1927d38dcc176fdbb58e9cc23e00a14cf56fb26c32a338344ea97aaf410107801393f077\nReturnedBits = fe26309dcc58cdb641cda53fe4433c25067919e55525a4a26c742830dae22c1be3e7e96f6fa502a6cabf6c79f3438db80d580c26e675f939a95183272cc816c9\n\nEntropyInput = a19f8cfa223ad1b25d109d901a1061e8fb0237598690654c83f1271ca7db6a0c8a0e093b7e80314fa68014397c12edea\nPersonalizationString = ef6b17ca95a74a72f1035006c0b99406f6e2e7dcc90892d0f31ed0aba7fa3694459cd3de632fef04afdc31fa326e424a\nEntropyInputReseed = 1296227fec4c2bac914416dd33e30dcf3e964d64d2ea6c9dd397e83c1c2dd173bceac904df233098ff7b5319e89b748b\nAdditionalInputReseed = a4fa86d5d2dd1368a93bdf19e4071ecf2d4fc3cbed04f544fdb96183ea5a55b9c293636fe098e2710d952a511a36a66d\nAdditionalInput1 = bd203cdd94307bab1a53734a3a451f0b038614892186b26877b2c1c8492b03986e2ec4aeeb09d2e906e78c1c234fa675\nAdditionalInput2 = 631cf0317b713d07ce74f7b05ff4e7a158c769993d357325f8e9d16b25076bc9b0febbbd66bf23fbc9c27286dc1663e7\nReturnedBits = 401176185d33ef08d0b65a5b853d57583250dd2efaf44ca0f987b45f89eafeb52d2f4346bf9b9d0b7dd4f7126e7d89dd32f53b737cef79ab5dd0794fb8a4c89d\n\nEntropyInput = f52b9e211605277c7720c9a6e252846e54d9f1ce442ed891c58dba70c58a8a3b59bbac22fa78dc2683be964a7b3349f3\nPersonalizationString =\nEntropyInputReseed = a16ae58c900fd2c89445d6b1775b4ed879b918a577622687e5e76685f05d04265058286a1a42794abe44ca798e32eda1\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 5d2544951b74e09b8601c19c99301784938c595b4db3b2df474b10caad9e4930e1f0107662408ec374ddee05d84521e3e9ea7d2114f03f9a9a92ada6253cc3e5\n\nEntropyInput = cf1de61cffd8ed4e6ebe7246ef185557039792ebcb75081ba3f47fe4ee442b733274f42024d24d2e19940d88abcffe40\nPersonalizationString =\nEntropyInputReseed = a54d64421dab046606e167c862e557a4d4a8d5b4e86f2b269f8336af20d33d5ac531229279049e404c74956b753747b0\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 692165d99365ee683b7148f7050a0abf2c3693b77725d2babea71fb7165bf7498e03ea8200e5c50fbc6bbcdc77499f5421385a09bbc6923827a328ee491431e6\n\nEntropyInput = bdf7429260ef6fc8a3817368fb72ca1bcc0574bd5361d6f30431187bec83c52c667f12fee192c2fd911b6f9deee38f30\nPersonalizationString =\nEntropyInputReseed = b6698f9646312ccab30344f8b5e835aa47abd83bf1c40c3ec48834eba68e50baf52e4177a215dc90f9e8761562befbac\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 7db86c35f0a694aaca6c097b1816424d1833eec200d18a1ef6cfc49ab5ff444e3bb6064ff1cb6b1d63ddab2a2b8c18a11c4ccc3c419e106a03ff57c907f7a769\n\nEntropyInput = f1c71c385ef4c9b155de46a8852ad896223372ef8db06c1a5ac4c87a561331e9232996b548a7e797e34dfc0a0639834a\nPersonalizationString =\nEntropyInputReseed = 4c275fc8ce30104b6b4e4c16e21199d3cbbbf7393c054c89cb9c3b85e5af5ab25a26502309202e8d78c1d30740973d0a\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = c7a92dfd519488b5f4aacc42d704146c7219f33ff3b930d4fed22827ef7df287e71e0c72cadd8fae20ff0e058308f488fc451c3bec0d85488d2b81f2ecd32e2f\n\nEntropyInput = 29a100a29a002c98f3f5e8170d731cc3fd2d8fdb4a3c6879057f88f96ff7f66f085bb2d30957aa0db78a4ed247a939c9\nPersonalizationString =\nEntropyInputReseed = 5e98af56d5066c99f185015eb8e36cc435690e965fea9d2eca10bff147c18a2c06755d7e0ceb9c2203d6d48ee53ec0c4\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 9245cb558f4dd7dd7cb448fc1310cf58cbd18ea6d9c58953e3a82221cb49a9a5afd02dfcc86fc42584fb9cc1e23c2483bbc61a4b146b1c7193705bfa50fd67a0\n\nEntropyInput = a8070ce6e769ff82e90b9ae0ae91420ef1c4618937fe006d179981ffce04afeb7f98820912512ae48d7e3cd2be80da46\nPersonalizationString =\nEntropyInputReseed = 3b14197c3eaf4f3c7fd1d75caccffca207083dab30cf31e014056174083ae2bf3ca83195fde7d2ed47a4bc77e90b4204\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = bdc7462f1bcd82e405022a5ee58345effd90e49a8f15bc1cb1f7f567ab26dc0577cea1a9c7e463a81acdbf62906b2565e8bcb16e195030aef3d2cd60fa987a60\n\nEntropyInput = 4c0d4989e284ffe38f1a0458186e007876daf40c2ee755ecccb09cb0db7f497f9b3a80ba78426b049c0cf7766e1bd129\nPersonalizationString =\nEntropyInputReseed = f4cb5700145e3370011f5d1b0c104ec36f1240ab5871226ce4de0e3862d9432c749e6f04b5708cdf24c0caf4919e1520\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = a936e1179ba75b2f3fab6903ec1161c87b6e1244852fb061324299645105bf5e38b67c5941200ea5e6ef2962ecccfe0516e20314f83ee5815a925d7026965e00\n\nEntropyInput = 621663b9aa2f9f7ff61e8db0d99007ea9819b50ad4876439d66fdfc54bf174fa740fd6e1d2292b1195b37d584a7b4606\nPersonalizationString =\nEntropyInputReseed = f2473fd74186f13d6d599bf232680f4dae2e8ce69dafd2dd2a6b2b2b13dd0b2f6dc8cd436136215efb27bdd530f92810\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 9bbe30868c8d86d008c4f1bf18052c73a5c36c062c0557f6ee4176bcf308b77411421cef0c4c24a740ca31a4921a86944da2b54d9d29c2d3b53ad17bfa9c808c\n\nEntropyInput = 3e9c7aa2bb18213933c7c6f22323bc29bb94aed24fa2faa7caa572c86c109f2247de3173479893fea325dc12c8363244\nPersonalizationString =\nEntropyInputReseed = 4356acee8a2f6d5bae662d5ed8957bae47de31a9061cd95e8e567b74e58680622986142fd299bf15a5076a07365bfe00\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 95a85a176afad06e245c50e596641e15fd5d9dfa02428bf8ddb2a449106ee0f928155343a6ea69dcede14a711c0c74b0ab232db7f4e67114514a2fbe34a1ce38\n\nEntropyInput = fa3ccdae461578a289eddb413cc87a89dc67648cd52445563a7b3b47a87c89337503271511c75035d939bc50098ed1cf\nPersonalizationString =\nEntropyInputReseed = 357a52867450cadedefcc93b2e730034a643b9fdd099b9849e815a7437dbe33e19b6a2826fa7ffb5d7b9e51222484e44\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = d097062ee806dce8b24cdb36a17e7c387d4f781339ce87cbb89164af15eed22089f83ae0a371d3662eab2bddca6ba0595db163326d971a363dffef053b357fcf\n\nEntropyInput = d54e0e096bffa6121eeca0f81532eaa0d3d1d98361883ccd516ab0dccf7b0bfaa1b43839a1484d15d2706296e2ad8036\nPersonalizationString =\nEntropyInputReseed = 43276e93b3fc7cfb4962d7b6465096affd5c1fe1228fbeccb32e93c2704624ab7d4d88f80f04b81d2", - "e4482df6d4f94be\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 54d28fe068be42e880fe2f0d60a52f9f9e6ab1d22f1161ea55892732e19252e48aec600a95af17ceed15aaf1c993726e1ab02d8215184ce8de00c138a79f672c\n\nEntropyInput = 055eda658019be5847baaad87fe290c37c050be4dbef1b07083449c9c84dfd6df4b667ea92883be5e71637a72418c5b9\nPersonalizationString =\nEntropyInputReseed = c8da537fdc88c0202c6d58d3f7fc0f005ef5a5b351758265a529c55067cf0dd3d3308e7a5c43b683eebff01fb91347a7\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = d918e205318696621a8671a8f42236a5230830bb61feb7146d22d8b89d29715a5ac1774537aa9a50e5709914d13342d768fe86a9bcef353c30ac88aa16ae1969\n\nEntropyInput = 09a1d28857224e96d7b22cab8f185438c0e8764788582a79ede70d78b2287a9aea829e25406172a908dc5a15fb8a8e20\nPersonalizationString =\nEntropyInputReseed = 26859027ff5b5097f41e66b52f3689dd829f139bf5ed79a5c4052795d1b8676d0bb7019a551dd59a65ac0298e71c1c1f\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = e4da2f0af600c78665268882ea07ed6322d7369d04148a7cd7847952ed7e6a894e3f1f4c2d4d768f5a7fd40332dabdd88afb2384573afbb6d79e0b3c3e8d4f9a\n\nEntropyInput = a4446788f243691cda9ad6920e4430f9469e58e837b801cebe0f8d5c518fac535051f3ebd3579e1fcb908dc989a790e2\nPersonalizationString =\nEntropyInputReseed = c5bbc33a3abbe355f38dc8f030540bd7e423bc42c526ea766d9f10d1613b0028b55b99efa574d509fde92a1ec3678683\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = a131b551c8f31d4b4a9e33b0e54f7c6f142d126da738d79d31176cf5ae7c040c235f2ca0fd7a69077c096ac300f7445985f2ed39cd22e2cf8d146665f6b81e9e\n\nEntropyInput = 91fa80b727040295b850119e9fb7e4cce4551ae234f29616af15572557d1555de0424ac3928e39ca0ee3978d956f3258\nPersonalizationString =\nEntropyInputReseed = 9937f776ddae1dd4a6ed76cc1795d450e14d1e462c30a9e1a85334b3ca148451b94e00055b3ed227f0a2fc247db4db6d\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = e659a7de7a1b1b15a56170a1d6334dec91b6fffc47fb7ae1f2b3af03cbc25f7bec0cb6afadb76af9d36216825ee0e13aa3915bc515325c27270858654175a81d\n\nEntropyInput = 20a8e7e47108cd4f283e5b169855bda83899516e51825bb52248ba8c405da44964502c9fc74da0e2ad4ca1f493134243\nPersonalizationString =\nEntropyInputReseed = 98ba67c7e057a5a328bc9b223796b36947b1fca1ab6b20c1dd25142e949df27e8122c8a6792d8a1156a60b1170a3b5c4\nAdditionalInputReseed = 648fa229f5ea25ee6c7453ed577c70f755a2cb90f852b72b282d30bedebaf74af461a2a8a3456e653e7de9ef3740bc44\nAdditionalInput1 = daf5b64ba409b524c211a300465c631bd900453221023a41927b3d144da0131d89f74c0f18b029994ce84ec9b3684293\nAdditionalInput2 = 6138156ccc58e759d762fb5db2c0926ade760ff531582f1bd8ef430f7f7ab623f82082ad58c2d629340945546bf94e2d\nReturnedBits = db51c68e5dc6dc500dafa4d07836749df4fc54d0c8e78a3a01ad3162c2438d8aa1698c4ab6b448c3ebd37d23fae3c9ba6aad0912cd15475e9478d4793617a3ce\n\nEntropyInput = a781015e066eaee18f30135e518b87cebbb79c5f0afaa4ab21bb5ab808f09ffd8ccd2ad02606f8cdab95bf897e2bbb1b\nPersonalizationString =\nEntropyInputReseed = 287e14ff5446a2eefd023f208bc8f583c80ddf84fa88e0a55c5a41414ffd1a7297d41017b3a37ef1290aed629e74376e\nAdditionalInputReseed = a7a3d011fb2d7494e023d5de0c32642e0ebb765e0ce5e79dab2dcb7637480ba6110d7a07a3ad7c130139048f80a1c16b\nAdditionalInput1 = 1786eb125d51cfff9164449ba2bacf9a216f4c45a685c07502bf074ce4a61a6ac640e2c1836f2e204598d51428839269\nAdditionalInput2 = d2fee3f2e3a00ee4bc3dbcd19c313cf74d5d34ab6219407efa16db64f726cdaa68692f8edd2abc871b08a33d2a9c922d\nReturnedBits = 94b2f16610cb7e300bd1bea6b4c3a8d671f2b87ef419d758dfd0217a3d3e462b5e3f5ec054d0934d701748d70fc891c487f715c881416a87240371e9532848fe\n\nEntropyInput = e744b498e9a6f2f1844fd234e024d4fce34cac87bc7137b207cd29c910c77fb949e2a78a397fb03e665544091385cdc5\nPersonalizationString =\nEntropyInputReseed = 807df385e0b02526303ae24426cf4ca77df319c64a145cdbc86540422cca77edc5727190719b5b22743c44524357e1a5\nAdditionalInputReseed = b0cfa699d908b03f80b5352f5f926013bb54fa95724239f32b9facf94e80d0c636124ce042d7a2af62f55ca7a320fc83\nAdditionalInput1 = a45ef12dc13ed4f86ebb70811346173ca4709d6d229bbb815c6d5538366701aee390e1e72dcc7b064f524a2537e1b420\nAdditionalInput2 = f80f9eedc0c0636477985006b3baee45a0f08c365b1cacfc9d6498417c3d51bfdddfa819b7a896f569b113ac9bfff844\nReturnedBits = 12f570a2d2a341e5b34bfc98d1c72361b8454fe55727a6a36d7716c8cbab2ca785d310065fcf882de21a7bb5749ee8afd367aabff898a31621e06ec5135f04e8\n\nEntropyInput = 3c2d811b1e8d2f1351d35a4dff670fccb227fa44caccc0d0b71c1654ae09601927f271ab0c9683ad5faf4a3c3b80beb3\nPersonalizationString =\nEntropyInputReseed = bfd0a13b0e2bb9040bafff295d0b08c451715ef0f9e30db50c38a135c56ad9f58724bfaf268006f557969f1433b63426\nAdditionalInputReseed = 9bca5a77a81bf97d699fbee6cb2222c47bbefcd81b6e6c693b72ace0f4668e5ef8d3afa825b21419f501a6f7e39c3fc1\nAdditionalInput1 = 4b9a7eb941dfbef05df206354386a3c3b136a9de21ea307a96d83bdfd1c2cca8bdfd608d3765880f0eb05d6f88136821\nAdditionalInput2 = c211fa5ecadcac40fee7533aba6ef65f93a2276ec1023951c674dfeacad39ac0d3736fb6d916e9d46e6caa7857538f02\nReturnedBits = 673fded4f9428dd5fcc16e8dd14c69cfbcc1a6ab5a4cd47679ba12d96e4a069d292268c5ad6c431c7e911998b419dd0e9997755940e6aae0768a86b7fbf557da\n\nEntropyInput = 2b3fce2c05533fa1349a7544a080d1eff84d78008c69e41462c659ec3c139313dc3ef23178c57646ce0e4cf6c3465e22\nPersonalizationString =\nEntropyInputReseed = 736c35c46e6c8acfe301ec58070c548c5530fd8494f9c586f451a132c70a9115fa2842f164e5c10a0ae528ee209a4f32\nAdditionalInputReseed = 03c028dfc095eb49b4ae76576ee7fc56b76a1baf14cf30a83d65d4c97140008a06f03c1ca33c4b93d24c366c922cd9bd\nAdditionalInput1 = bf7d34c4cc7bed84559ede042ab39911022a5988350c55c382cc8d78dca657fc163aba716b4feefd2dd3a1eb883bd0ed\nAdditionalInput2 = d3b7aea7fe27a1687662792f8a2a62487500b273fbdfae74214478891d3e061870615d9cc03f0073c72748b448bb7f82\nReturnedBits = d95e14ec1870b8f6e9eb9ef6ccc0d6be943fed07c4cb960919e82cbadb92b43f114811765be1aad748f7361515a965dc8e4ac233fa02465361212403c80d3f67\n\nEntropyInput = 81b0b1ecfd3c1920022c8a73b77465a798bc4c29b448d88353054434abbd21c285c4269e8621c7fcae1849e3d34f93e2\nPersonalizationString =\nEntropyInputReseed = fb807fd0622a626f2c8f36496715a890944d501c4b4022b48736347a3018b0aa0f6157ee6018da87139555a5cccbe679\nAdditionalInputReseed = 271f482a812e679a2cc875450822b9caf4d6db61f3d20263e19047656348c7b0539ee34287911a0bf6a7a27e637adbbb\nAdditionalInput1 = cda474067d78a394319705a6174823a29b1bcccb93e4f1c03277001f4c52fe7c65e46da14b32a5183b07570db8c91d4a\nAdditionalInput2 = cdb048f3607f31ff5aab419d69f8cd2569886282b259fbd49a7cdd8e7d861fc6624d3f55b4aeafbb8542ebce1cd87618\nReturnedBits = 4c0e553ada4e6fe6f1d3dd84a991856b551fe72098e3a008a753716afe0628861cd83ce2e0ea645b24b8408360f6d9e11003ee203e01fb26aa4afe21ccfd0391\n\nEntropyInput = b52dcfa7f85a0383266590b58fc2d19525aecd9d226fcad4cf9e15c3751198c4feb93559db7dd8ac67a0c6b8d37170c8\nPersonalizationString =\nEntropyInputReseed = 40d6413ddb8624d98373341a46391351d848c9d8e80668d023e73544ccd3f0bd341145a5d1c1a0c7d409b83d5aa396b9\nAdditionalInputReseed = 04e340bab1e1e18e96b5ef84f9cf3e40b58737d9a9d0f8a448cda6affaf46fcb4c25100e5de0f6d8d4b872e3de77ab77\nAdditionalInput1 = 0a70b0b0d9b3f1b196f92c68e7926297873e98973b2eee4f2a48c34c9a10a47da066d4faf4a3f0a80ea3f34dc29bcf67\nAdditionalInput2 = 179b17e306c29e4600506dedeb941509f76e528d886462c5ee71f7fea9e2bedbb9aa3107cba55a484e3675f775f72863\nReturnedBits = f390b947e7837c91fcb9774b1dfd4dda305965a8a5bc06d6a1082d97a9050d13ae4333bead8e8907b57c6df0ba658abb35fdfd595b6d68dd4b0693758e186a65\n\nEntropyInput = c337a3e78d7d2e11c849870006f2e76e7fee30ec076d377bdc879f2583241e3b3b7b863dd9c2e1379aed93f2f8dae522\nPersonalizationString =\nEntropyInputReseed = ad410791ad781f70d6bb8b883d1724f6cecb3245141f789c1a8a9a1d45706493baab5b2b3d1cbe5d2ba41e4123e05b95\nAdditionalInputReseed = 13d425b36bcd17801b077e71b00ae3c90e8b6bf9b520c006f68cbc238e5a9592227013276e559a72e1b952f61e8a4c62\nAdditionalInput1 = 9c49419e869018268c9db5fcc0f7a935d17cb9ff04ea4d56a6555cebb89a6f4cd0d1eb832342c42264dbae1d335225b3\nAdditionalInput2 = ee2049b4c36292a451aaaa87e7f7eb918e8e0a492ebe71fc3b24499f921a23d2a01b7bd8e75851c892ccf124cc298876\nReturnedBits = fa1ac7ad59924d7ab57c0186def694645805f895f6b045dde12933371f9601c6c9133205093445620d2acfeab44b133bf93f27e5daaf7453e98e6e477813d3ca\n\nEntropyInput = 7cd68d979a01244c08eac6bd20c076919918dbc7f09ef502727dbf50bbf25762f6c06e0e6c55455f542891572cc5d7", - "5e\nPersonalizationString =\nEntropyInputReseed = a0de6b1d841631d370c35ed229769eeab425e144ce5bbe98505af5381fed45aab711afa059624d05f0f732fce3997e71\nAdditionalInputReseed = 92c27d005fc497886958085ae5a243fe28cc6d3142b3817b201a067e45f6b85b8a7d67d2b57bea167cc7b53153f96456\nAdditionalInput1 = 502ba386881fa8167c9ac144275630e7cb6b83f0b09dbca29b60f434b663af1f3c73dc50e64eeaa86aa66cb7aba365e9\nAdditionalInput2 = 1d737c092bc0867d935c0a869539476358f3cde932d07d949b26cc190d450fa7595f162b29c9c96e9a84239173c93942\nReturnedBits = 979cb9eb1e30e40085f07c23c20f349381fff833d3868ad98d36c7f8961ce73bb3dc995136eb472e4bff71fa1c2938a78cbbde6427f2110fb6d64c6d3277cadd\n\nEntropyInput = 1387d53ea472d70198698ea597b146b5b4010334d141f745436cd4c1e0f612b20e668a0a7a6c8e7dd6e47c0c0f02d45a\nPersonalizationString =\nEntropyInputReseed = a79e5d181f955a4640f15e7bb5a32788f5415deab98c09524f630ba73459a5f70504626702054b3bcad37739dec33bb1\nAdditionalInputReseed = 1f6abaa424bade0d26198544aed64eff7a372d16ade19c8fdde4d8338ded29bb107660492e0bfbbd0eec7679a69184f9\nAdditionalInput1 = c1ca5cd0fb1b6a3f468f9d9efeab54641836aefaa4f6f2f6d8cfca3ead7f736fb2a04bb17a9d64f2d1e8fb12ef06917b\nAdditionalInput2 = 5dc9499690cb78fbf3df333026ab0477d800eefe9973dc5f33c463474b84465a9556c8abbdde3f7e86be57f7368e6d63\nReturnedBits = 5cef6ec53c22448b5280ade051dbbe332398a8581c9f41885872a5dc54ea95df6c82fa8c10c2f3e1f0dfd788e4616b97389603a700098029d07dc6ee8c38dd41\n\nEntropyInput = 30ccdea131c468d1c180bd536899f6a550d25c31cee10ce0f82859158b5ffd3ee771e4502d24b5e269b527ba6d2ec587\nPersonalizationString =\nEntropyInputReseed = 4bbe5fe0d0cf2668d1d2c69671e38c3213e59c74ed06c8fe5a534ee83a37f549f1a683d995b60785be7135638082f706\nAdditionalInputReseed = 4471092a771a150bcde99005cb676cdff4d5b478ccdd53b619e19dfd4bec325fe98f72d0320a36a64db40b53558d1379\nAdditionalInput1 = 7d159895ecc245e4912df0a21775347e1c1a16601bc7f0a15a7592a4e57c2d6b9fedae13653906316cca0d15e1a5eb65\nAdditionalInput2 = 5ebae32449546ecce203fcb58feb403e7bf84594a7fdcbe9767bdae6cb090da38b9fd2bda4b1015831479d830423652c\nReturnedBits = 9bb50d63fafbc26565e1d6d2147d99e5acb0a6237e23a1bda06db8ed35a5de9db1042060cd46e4420d401633c3331a6cfd62dd20d4ae8fc1500f7e28dd2ec406\n\nEntropyInput = 94b635e206c621c41d39e504837af38757b9e04747d157f9515278214ff2499caed155c6cd5cbe333bd7fd3b952168eb\nPersonalizationString =\nEntropyInputReseed = d3c59c86fdf1c0e64c68734b0e79183cb69654e3ea884b9275b16e5134ba88ec683cada5c7e0b844cf5665520d21d495\nAdditionalInputReseed = 3e0b17a83a2e99e3319b5e33d029af66169b83214074f6220784edf665eb3b2282a022ff3ba1727b0be98dc3a4abb7ce\nAdditionalInput1 = f6c288428deb32de2fdf95c85222c5a920d62dee1321c6b3264004917ae76517005beb3ebfbeabceca844fe789e3dc1b\nAdditionalInput2 = c08a896fc0bae05a44ca97071ecc0b71754687b079bb950d7f7b9d3dcf205704268d0fa2f9b0343065c89aa85909a760\nReturnedBits = 575a0dc1790b09fd562d88afba385a20c127adc4594823eb59cc08282187fcae14c8c783492b8df173fcc61089c08d0e421b6d7d15b0c00a771e9dac8bb6bff9\n\nEntropyInput = 3840a4aec352a641a9fac77bb265031f807c26a54a561d5f8a27533452c357f2b451fb93872f4a03d827fdc179573db9\nPersonalizationString =\nEntropyInputReseed = d55d27768ae2beeb6801a1b1d440c981c603df06fbe9bdee32fe97a4b204417856486b4a340f16c02f67245c2923dbc2\nAdditionalInputReseed = 08aed0dff1e14c4f1190e913549a95370057c79f9ab2005e1d9d01a3ba1f0f4378cabdca0b379322b28696df4a2dd503\nAdditionalInput1 = c962128b63be959410f99867cfce8ef78bedfd4aa3fc6bbe92ace950f66a9dc18235908ccf189e5840f58460348fd5a3\nAdditionalInput2 = 04c115c2871165e9213590c15c03451c728bb6e281918a37cee350d59e06266d65ff8ceea5f9b3c5793b1c6645fb86d4\nReturnedBits = a8561d30e2fb9eaa7e3081385c82b3ba5afe9918595d55afc4402e886a6c2fe0a004b0d9ad2b7b2ae3ff75af3961e690d7ec94847dc32e2c4a896851e6dd0670\n\nEntropyInput = 07f0e0d4b9cb7d6ddbde41c3f2eb3425682276850dfa1afff6390a58d0471fd756d0ddee3b079e0ddb59b525ca45beae\nPersonalizationString =\nEntropyInputReseed = 055cd020ddd6f53295bc199a637021c01f27e323e65d7bef36ece3fb4e11a917fd41e73aef00ac38bd2b4075236adb7a\nAdditionalInputReseed = 748cbd4b23f1e73bc178b090a88a706ef4237fd70cb6bb2f05ba890686fdb9863ed40a883189719c12df6071bdfd65ed\nAdditionalInput1 = 43171a090219891ac2dedec623b72209be58f6ca367de9e23fe71c439d5c66d2fb5c3c9b6da5fee4e7f5e0737d217f2f\nAdditionalInput2 = d53ac118a6c1b81946eed05ccc6ffaf993464072b86b6895f734b664f68264bb351a824e0752d1b19161f71ccfcf93fc\nReturnedBits = bdfea38e7ff37ed47d7a450ada63be5fa26eb1fe80325e57a3cd391bdaf074022bee4a0f6c806cf3b3648a4edd68226376a955668281eb3e0eddfba02dfecae8\n\nEntropyInput = 54d6fccc173c92e939bfaaabbf0b67b362e5e28ef19bb22804dc4d0830784c6534376db0fb57953de71da483947f2f86\nPersonalizationString =\nEntropyInputReseed = a97de59624f18f7a94a6d48129e1988de1248b1ba6c81ecd3882daf0313343d5bb74e162e2e463a6c1e5def389e24e10\nAdditionalInputReseed = 86050f8c9a0df812e6c44d83ea9c9ffc479534a6c4087e912a63092e189cc16ec048931eb7af6460d67cc274154ee914\nAdditionalInput1 = 54dd28543c859fd4dc1e4f0a44ec9aa2b758d51379c0a9c758053567939db6a906320d83693a0a591fe99c3e24d1293d\nAdditionalInput2 = 3803a58e41fb766847b9f568ecd7f1993091c4689fcf70f754d345ec7a3f45d1fecbfcc52cd60b47b5a486acb155e213\nReturnedBits = 3cfb2eda22c4f01893b4760b785d330cb771938ed6f2f929030fe625780fb91fc2f9952409b99f011cb5e7e0b4a7d461be80e94e91111ace0604a7a41719f3b3\n\nEntropyInput = b5e2af38591a9743e5d3e458848a3998536d3b625e1694be847f95c3bfbda267f08624be4bb6aa496e1b596be523e7c4\nPersonalizationString = 0a9a59e7605c0e12fae317bb004aecf1427bda4dca7718801895c38179fd36cd922634c3789a99b9d9c556fe50a41de4\nEntropyInputReseed = 942ee972a599f346be15299d347823028469fc883c5e45479e9243df8710d1dc5c3073031e62f605f297479c5bcff993\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 1f818218f06c9833f084c2b0ecd058d377b2d08c2943f4d24d2b5d7cad2ba49697dc3ad8d6c5c5af6372f02c1868756ca7b39b548cbf0d2bc5da2d11ed5c8f7f\n\nEntropyInput = 60e9823004e29524138c8f8661657d1f04ccc418c5e2c677d26078bee024e7169063b147b7e09946468f4b9e34819748\nPersonalizationString = 13aa6b6ca5e94d0f2a5b3f505f8eb3aac22fc393715cde101963ec87206912607d74a11f3c09a55afa18c5cc8ae11917\nEntropyInputReseed = 4a16f67d280b34628597c6953ab5af3902b91b05c2c0c7c95366b99c7e6a9c30e876d1e3c634bd0377dc969ea119247d\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 1b809bde832e7ab5f37273d7f1ccb4d7bbb1a11053cc72271c44f4d21a3efb9a06a54813911dc99ed01611f75757677ba892719cb6ce9dde262290453e4f00c3\n\nEntropyInput = f4d2dbd7c0f52189e329415d9690c8615663c86f5c097529e68c9a7eca0ad0bc2eaecf911887622204ca9edc1eae410d\nPersonalizationString = 9962caa35f06bc276a2361e4029b1bf02184024c52cbbff2d8fd1eebfaa231ab4913680c2fca1afdd22979241a291db2\nEntropyInputReseed = 4307ea695c2ad7d80b36476a5e3527ca13ff8fdd7c5cc712bb0a4071c008fd5adeff70e5de94390f58e1fe884b4196eb\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = d9d0def9800dde19e12405b920a680602715cc91c74088f4197b2c1d60f0b33d34cd05016fcb699139402cf4fd5b7fa2d3d744ad5675ec061adbfc9379a4cadb\n\nEntropyInput = d442895e5f7b2a33de8cabe30ea2aaca3bd413e62f6514d0e6509aba81aa58f9fc7fa9deb5b10dc275df6383fc549024\nPersonalizationString = e432be1ea04e11e5ef9d39892bbd38ae2ea8991438181a3428348530ec377fb0d8a83fbfe0fb34ec0eb1e694d91a5da2\nEntropyInputReseed = b5c6201ad5059ff661c27367c560029f06cb936c970a744ea1aca464b903c06988b4800046208cf36594d06ca3977735\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 8edbafd551fd28ea37190c6a99b54831894ac54c934d01b6fc3e43484c87cd78195472ab3044ec99cc1974be04e90c233e02c837bc5eaf427a0fc0fd38d35f5e\n\nEntropyInput = e11e6a3f6a33e020cf04965aa42994dd9c6d30cdec758a2e02ca014a6c48d5b65fc03a0c2554a0303fd6085df78d54de\nPersonalizationString = 5a4cad89f2d9b40db9cfe12d45ed7f4c63e765e26c84ae3ce5fac844fe6b03a738890f21fbb7f2d09a56e0252f52c599\nEntropyInputReseed = b8961521b678c4e2737c6c62a319510190fee14b793adb0b4fe113ca9bf8c86d28366df0fe5f36131b7dc1b0637a7046\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 1404fbbe62e03463c435c2b675f76dbd22af1b2fce2b6e949e2df9efb8a3ffe738c3f78f9c852a3cb1f413122d4276d185f1599ee6cb7f218c23b1a9c9e0e80c\n\nEntropyInput = 0430e11d664ad3cf63ee3ebdf55c27e7b3deb7fbe7a974e40e89437b7ffd30c23ae3e0045a53681b828991a6904886fa\nPersonalizationString = ec0ff952dd6926a4e858e813c489c9cd13cdbcc3092ecb30054af78c2974f3e8a19a2d13e822def7fa66dc777b072d2e\nEntropyInputRe", - "seed = 3a02e381d379c9de624eb53a8baed2d9fe00a5e0d0bfba5b8d75436ec72c5636b0900b52500cb244088c97754510dd8a\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 851689ef8cd60800e550c69a9f1adec31d75208ff4b3950aa0fd8b49656a54ceeff9250752b564cc8e923975db08eb0479b15d2ad77ec9331f89d7e7621851e9\n\nEntropyInput = 55488d3883e37a2fd116af224ba4fbf5448969ac05e556bb8772306dcaea5184be73df5545c256c177038d9b7248924a\nPersonalizationString = 5f01f66a7e6987f9018197096404e74e29a9285731c3586af4f30ed5f1488e6ca61af49c46b800a64ae0c459b8fff57a\nEntropyInputReseed = 6f412c138b0014b8bc93c28e287a61111beaa8bf0bc187a3401022083ba3d8c01b8798daacbd8dfdb1a6ffc22bf052ff\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 194251ba611a8c567e1a1b1ee5f94984e2b1bd4758a68817536b1c21aea3035517ca2b6f61a00186d3ee3c7230fc393a8d4000524b508543125198c9e8464bd4\n\nEntropyInput = 909058c537b86e3480396e1799fa9bdbb4273b7123d6ba3d79c85b9871952368631c85c9b3d17e75e3e6b23bfad66658\nPersonalizationString = d02448c06118ec9a2b0cc686114afdba9b3041e4b92ab97964cb6d30f0bf8c13e2b71d6a043e646d413444056964ff7a\nEntropyInputReseed = 96919c4aef8d3181dc518437969109a50ad6e761c8693061ffa71c45bc12bd9686d78441598ed454183e5de12d9d235a\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 7b97740bebdd216d43603440d0a399f836f580cc8d1329cd653c5a7ac787366d980d7ad5b736b867325680e2f8fa7135308e73e185d47623a3fc4683557bee8e\n\nEntropyInput = 2bdb7d32eb81db9d9cf1e4bdc4e02de277f74efdec241b2f287bc82362be4533e4151758bd737d575a226840fe48d837\nPersonalizationString = ad07fa56a9c365bf4f16aa9033f71b4cf210d7d83ccfa7485d4cca105aa01462450613a7a9e2600a1872b292c0e6f4b3\nEntropyInputReseed = 0729f2a2f84ea902cb6e84a8fa6aa40e24c64a1b67a060dd47a117cc854d5ca006bad5218e64005b1bcb8880a0207d7c\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 58f56e078b05ae565668009ec2715b9a6f14531c2b965b7ceabb4478cce2db9bbc861e70d0f80373ebf3f0fa8a2e90ea6366b025a141d9c7bdfaeda109cabb90\n\nEntropyInput = 5e42e2375fc572e14f86309c7246a17eeaa5b72ce05387b042673e75b5540669627aaa8f4306d3050930f8b0dc727d55\nPersonalizationString = 90b2480969b1bf805a2c8c751bd76229caf5b67bf055f4a519badcb8e88eb0058f672f6cd07eed9d406c1709f93a8a4c\nEntropyInputReseed = 61b4fc67fcce7d68c4ac4c5f54ea8cfa9667f58375fdc474a0d7640ac538d6cbe2517ec0997dec62669c1985b84c4578\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 9605d5380160c754e43ed8caa5b5bd2d9cd954ea0c1c10eb02c649b0aa8463badaf35a9ef4b2341b1a16d413224fe803fe997d8ba4fc58ea5254b4d28d116e3f\n\nEntropyInput = 3a51edf5f690b0824a0ab3b874b38472dc7279af5f54875a4973355c1f37a988e67c26c6daf28ea43e700174fae54d2e\nPersonalizationString = fca8e0f6e2ab70685cc0ca05a6fba7e666870c9863ace0a5d5011a287e9276c072bb810bf3cd8653d2b5c8345df22cfa\nEntropyInputReseed = 7d0803607d7ad2bfdabcd85fa26532a09a15ec34e7a459cd2e39b94526a0909493f2a6b1cb5bdec6c8a8e229ac69d591\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 21b93551a12757b43f384192d24ee64eb599779c2988a00be92e31de79862343ce1aa9cc074de62d4383848bb5261ccb8d73a2f7ba914cbefad8f092a8dbf9db\n\nEntropyInput = dab7a3aa53f85273a90015d32fb3993fabd8244f12357f04f2ac16fcccd353c5e2d1c7028eff322a8b808634dbc683b8\nPersonalizationString = b74d00ce346d1ab729d543d82c3317f4dd3c6f6fee39d474e39b79d6c1e0e15ff2421df20f0267729eed341a8d068d67\nEntropyInputReseed = 4da794ec635dbd72ca897c4a5c3a4b08ee0bdfed89fc6e52b695f32f8ac5b978c1edd4b0432b77a20fb9125032530457\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 2238adc11363a4b033ed403cca9916293de654a20bfa29f63e1458240bba6212ff91c50a3fd027533f45240ce312d75d335faa2eba68778ce987d78e0dbe8cdc\n\nEntropyInput = 56b2a2bc4ccd942f9b7394215dbb642b8d3637bf43fe9d4429f8eee1297689e18a7d65ff1aed2aa5729d0d7b3c255741\nPersonalizationString = 8faee0acde0e51aa62fca5ae4c1e131e928ed1dcc183d0057e34054556e52d2dcc609b3f24304eb8fb6d8a28d1b51fb1\nEntropyInputReseed = 810b746ac71445d29fec21341f868fa83f77b4f26abaf60af457ca7a37b239ca7a71cf287cecbf2cc14654cdf7ae3ed2\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 0bd21c8de7b455c229942c5d64765c2e6d7043359e065324338dc74b21a8bc163110d9a71db871a1aa2ea1f38737d01a398b7c9bd7612a5dd1c0657c21ede8e1\n\nEntropyInput = 8912b0ee4e8dca39701f1066e68fdfaab1bfe5e76638c079121c7a833b4c380e4fb986a3a6051ee0d11c6afe85397eae\nPersonalizationString = b3f96e51882eefcbec184ef9a4297d5d5bb0a00e8735b863305659d52d0e9d69c1c8f2894b3bce84bd994b7a4da1a752\nEntropyInputReseed = 935aa45b8ab830f6db7b41e0ee8145540c594dc4c50efcdfa07fbe9158162d77a5d3dde9282d4a0f63c3cf5cbbb39a4a\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 2e1996d9e332ef870172ea5980e0382014bf016005ed5ab4689663cd019409fde4ee4c8026a0fd19079fcbdbffd12c213561dfcebb66e247a9f3ce1eafa9f4bb\n\nEntropyInput = de1e4da1b1755d0a9d4e8c9d4271d0e21c1e4730ebd431676ef5753e9e4d877937c78936a6f0e0a9e5e84d87f1ac8fea\nPersonalizationString = e7a492e06f2079eb6428f4d39fb18aa0ece5d1edc5f2e1403737bf6a1334ff7f46ccb57690ed5b06e07b1090efde505d\nEntropyInputReseed = 17837fdc7d5600fa487fa07331c4db6e3d65d522537aae0715a5936f5cb81953965fdda82e5f2b0a1f20dc8beb76beca\nAdditionalInputReseed =\nAdditionalInput1 =\nAdditionalInput2 =\nReturnedBits = 2cf0d9cfb60234b23086dc1649e6fa99c4104de9853d19508105535c960468777a936543f6b31ed0d3c52d135671a23d3ea08fb7f29c9dcb3f151163587c39db\n\nEntropyInput = fa207b20ecb0c64851516ee83ed33caaf871315d781eb04be4abde3bef91a3c1f837cbe5fb9494f4865386fe53e85f5f\nPersonalizationString = 136c23eda52225168b3617107af57467d1661a5e3ff30fd14048202c535dfb681e8eb5ccc4353a919d0149df94abb1d3\nEntropyInputReseed = 3fa812a3f8d90425381117a9360b7a3fc67e3405e5a2b584dc7e8668da098461b3035c0458fed25e293a5a676640cfe3\nAdditionalInputReseed = 814793c9a4d6e27ae4b661017f994a7960bec9b3ef9390ecb266a93acb091445c9368f942d51bdb01b94be1fc3f89cdd\nAdditionalInput1 = 1f764ef9d091e635f9e919746683d2d6e9e02d04756b1c3ba8861531f88ee89c60aa3482f9a1fcf60293cdf5b64328b9\nAdditionalInput2 = 3553e3ca834e2c25caa1f143d5958259a491d83af4ef4170b3bc2fe36d256a355689d84b8114bc993dc3bb3a925f13ae\nReturnedBits = 507628cba7e3fffaf4935713f32c09c3047e90588302c038add821b24b76047c72d43df031018030cc0a4a53e7c8b08b033f0077b100ae7839543cff96348c99\n\nEntropyInput = 36eb608b1c34c0f1e36a3bfdaea896cf81a2bb49b7c0069eb4fb65129fe6377104ba906a91c76fc7d83d4d233e73b53e\nPersonalizationString = a1594ddca40b36619863ba2b1047fd8edd35703028a93c833b74b49ee7598b6e7f891886cdcf60a678800a478a019c49\nEntropyInputReseed = 914e91af79ff82a0ce0b73fa76b76fde2e4a96e9de164819e5f26b36e54eeb0cfde0ad9288983e6225a7342925ac40ff\nAdditionalInputReseed = c6dbf4d673850dc2c8f3e92c90f57251b4edfae96082ec3a76ff24077af4c1f9964f51a1413f58429e0a70ff0879980d\nAdditionalInput1 = e8d17ebfd26bb473aa508af659546b004f816a3ee1b0d058757d40c5b4c45b85e9b56eda243821cea4fcb6a9eb6afcd7\nAdditionalInput2 = a85f5d8015f01416bbfe83a0dbe37eb37dc8e90be3aa72363aaf1fb6612a7d1d2b835149400cbee62d53313c67abf3f9\nReturnedBits = 89127b8b99e1e42fd71897698f22833409cb67496c33973c838b57089e9375b1a3f628fe60e6b05a4b97417d68418adb0131fc882b73232a013e04bb040544f0\n\nEntropyInput = aead9c1f4f338493b46332635e812ff97a9c16f7df09f3570b5fb532de883bf4f3eeaa277bc5ec14fb6bea842cdbee88\nPersonalizationString = 426fe9acfc02f8183f0ee8bbedd8cb6460677184a8cc4233d6208c38a7f37bc576473a60ed3e9335b7f9e25f481b15cc\nEntropyInputReseed = 57a258439dd972b6d5770aace377784bf78595cd230e16e4b1055591c29d3a7c32cba6a835346d70d380c84be2db99d0\nAdditionalInputReseed = 508deca25785f11961ad77ce62be806aeaed80b720c7d3a97d3f314724af76aadb3bf1047c2f3a7cafd2dd469626416f\nAdditionalInput1 = 4b93760cfcd27270eebe3cb8891b25142151c43562f09df81aaa60f0cf0728246aec580177fe32aea1e64c3303e1717c\nAdditionalInput2 = 2f58d036173efcf40766bf41735e6d06ffa97e79bec138e05ec0f55fbc44c7922342a10b2295da7ba5b91a3c42936cb0\nReturnedBits = 89bfd07eb00c324626b4089464f1a2f4175a065abbde950a3b5852f53169c6a64fa42f17412520a5262d64a7ba13e85c52aad707f46bcb81a44efb2234d26d9e\n\nEntropyInput = 272cb79c574fa7941da817bc5b9614c003ec0be30cdd384792291b98c8811d3423e11679647f887f426e025f0960a770\nPersonalizationString = b7989b2532d46dec8a6022b26874437bc8176fd219948cb995cb003064eacf1271ef17269a07d2c2ae99f3f830878a37\nEntropyInputReseed = 78af0b8b0eb3cabd919cafd06b1fabfdcb63fe29f5b68e67530b396200", - "887d92419e3c839b8b1dc43c6507026f1f851e\nAdditionalInputReseed = 857848c62203307b39728acf11ac8462302d3a41d186778b3f112a86270252f058fbe5767496e47662186b8d0817de02\nAdditionalInput1 = 9a08df0de742fd2e2d55121a58b700dfbff250a4881b02fc3b8952b48ecd4d034d6e7c757cdf91bf7c31dfaf70b1da22\nAdditionalInput2 = 3bf0e4f1291a8bc272cc985878335882c75831510f27963c7c01a879c60c5b67a9a14a656a746a80a091adf6ffb1adf6\nReturnedBits = 69361d61f4cf5ed489888934f320a9acc5383e719f09a1e30b6029bf71d4b4cb54859798ace2d8ee5e681d4acb223b9c119dab2dd07e6db3f7f844c2b46b9c47\n\nEntropyInput = 6f45b55ac62d5ffd452d36b1e4b18cc6abd6ad93e87558b79fbe99b4f4a962b74bad00821019bd126d6f9dd73912acf7\nPersonalizationString = 913a783046baefe428346085fd640caa1874d4aa6974832cacc5b51e78514bcfedd174606bef1721df7a1194a0ccd1e3\nEntropyInputReseed = d9e19ce3197004ab3a4bf995a481149b6d8e59a3970161cb0d3917374c0c86bb5e9bc509bd01b6796fa1e77e5fdddb16\nAdditionalInputReseed = fd31068c90614e04463acdf856b034293a079a816f1c5f3de63b870a9876f7397d2f93bd3f6776b56a78f7178e1fbb87\nAdditionalInput1 = 068e3791b91adb820b27c45a5d8544eed3133486a7d2d0bc503d8abad8b7093f3df214f1e0ac4ff2d347c760b2a605d5\nAdditionalInput2 = 6c55927a349d321d1a2141aeccc3543e9726ffcf3d8fdfe1aed63c61972a213c12ea65d648e476268611e9b08486a648\nReturnedBits = 552b4c4035d964b5eb26e3036445793df67b7321d36e8d2362fe284503b587c961a33b816b40b93d4b006769177c6593c553b6e669076f25a3e2a7214156c249\n\nEntropyInput = 8d492df46257a62e717302992682e28494f84d0f3237c16439efbbd16a94b3356eb7f7c2a0206892045a0d7d36d69f03\nPersonalizationString = b915f3311feadf6676df2389baacccdafc74cf200ed7b99167b33dafa875ce4aac1a61ce54972ec54f9b0901a3b050ee\nEntropyInputReseed = 2e345fe3a471c5066b20f4aaeaaf73921426ac1bc0509e93671535a8fbc016f5967403d6d13b4760491bf973c47a8ed5\nAdditionalInputReseed = 2e8f1f01a7664890feef93152f7b7f05032b4c70c58b5f261ef0a9c2aef23f2a14ee57c3d3465af24289b1c850e52ef8\nAdditionalInput1 = f8c218c996284f757c491cba025fd84cc701f9f83a16f03c314712c2354fee39214ed5994ab24641826bc15ed1bb5f61\nAdditionalInput2 = 146c53dc4af90f26d8c85822810d9bde2949495c23ca2c7c13ceee8221cbe8105491d560e0044c8d50d7e365da41890b\nReturnedBits = b19dd18494235abdcb3b4e99c9355d19d543c7fb7e1048d63d9e25abcc12dcb31549cec2818667713ad1dc35142072ca8daa511927aca71303493e500503be8b\n\nEntropyInput = 2a595f08947d0056ed19ecc8a547867834c125cf1740230a1325b93bf29951cbedcaa6a8f5cbe69801fb9a197ad576c6\nPersonalizationString = c0fb9dbea13863dfbfdb2c0dd864887413794a07a4dd228836f0f6afab901496486a2d508a3f4b784d83382629cddbc1\nEntropyInputReseed = a3ddfc3aefc94dcaf656f4d8eef0065a6d233a76e0a4c26e2d8bbb86459c9e4a173ff8cbec85ebc14712640741427668\nAdditionalInputReseed = d4eb9b12fc2a6fc75a69701c8b5ece02e47f813effb705dbdef0294e38907f5aadf40bdbcc067d0ebc0bf3661a2e0990\nAdditionalInput1 = d3c4bf4f8a3f61413fe1953523ba83bc02ae6d7eea1c8ba288f8e06f0d0276e61667a410f90548d283c4f1ae79483961\nAdditionalInput2 = e6fc29680eef141e1372e17729c9f4407b3f7a57057be1081ce46c78693334bf56867791072d9d18a7b4835bf251712d\nReturnedBits = 08475bfb8e621e12e212f4960e737023f7a3de3b204b6ffeeb929f424ca78c6ae2e0d726237915e5e244616713e88a39df302208e3a324f5444213b70b2e9c09\n\nEntropyInput = 3d5332b91dcaad893df504c7c675b69890b28055dfd3ec7d0ba56990dcda175096ff8f8f9f9ecd6dddeb96b829b98c3e\nPersonalizationString = 34753432b3c6bedc4d2296dffce8a66591b400867f7edf10cee447046f5f767036da9f3f4a02f7b8cba7bdd4365c1fef\nEntropyInputReseed = 1a69af0ff696f9a2fe0fddd26ccf6fae215faf91804461928c884eec13b1dd1501862a738373454e1b449c6026cebceb\nAdditionalInputReseed = dc47e104175f3c9812feed9e143da5cd7e553e3423db5bc8be3b652f577100267ff795804aaf42c3991589e7688a977b\nAdditionalInput1 = e64c0cad3dfc0bf0eba3317cf37b7779b91bf3de3e0ba36d3e16feb0014286596edd364c197847e8732925f971294dfa\nAdditionalInput2 = 1ff3a6bdb7e319a86b35d062cf017ed270c6b5511bc3d63083272e76bf4db9d90e836f18d98f1f79c2e91eeb0bc635e2\nReturnedBits = fdef7e67c3d19f5f74784bdc64d2c23d0a3f027846da2b2afba940fdc2f066d89b63d27e55d3d0a88bddb97e29676894ec8a18268e4bc27d181a867c5a80fe2c\n\nEntropyInput = 156c8c0f44f4a8f17044957b572ed16d54b73a9510d2b260a036ad6ef223f45e124c4ae9dae0fdf5684792da0ff5ea0a\nPersonalizationString = 1472f56d5498564a5b53d2eae27103f41f565d7873b37c37c30472075f1d84d69a8d68c92636ae06aa61678358cc47d4\nEntropyInputReseed = 6bc2bfd44f72982b23b6d22c85f7d601d5941ebe6e9ee9d06a8efe652539ec00b1136adbc4e43aaab76c3ad6a57a267e\nAdditionalInputReseed = a83b1547fadb97e491ef0bdb8b0d006ab16638fdb211613051f0f57586c146882f1062b7f71a8c15bb27200fa83ffcaf\nAdditionalInput1 = ac188da8a895e0807bab61b1ebd73acbe43f99f375c7d29174f675e1667237cedf1d41fc50da277a0db21ee2891a5abf\nAdditionalInput2 = adf9a30b6cd9dac23f193f66df9d606a5765b96cc42c099530c53c26a6d6bcf0779ae060d188e1cc5bdab6c312892267\nReturnedBits = fcc79828bf2c9d3d799d7a0e83583c70aeb156e25df0b2fde030c2775c9986c8054e848128ba38ff5e5b0b1e5b72f9e41726b960008408f5152b1a47072fbdf7\n\nEntropyInput = 5e0dd8e37aa23d0fe79efcb8e5538ee90ffb5733decc83f7677488c4f64c2e0d2a918968a5c7351de9360f23fe606a4a\nPersonalizationString = 5161b794e4a13371b320ae4b2b6b698e4df507402a7582555598089dd9484358d37f891294948512e4198a79de8ca3d9\nEntropyInputReseed = 850ffb89bc23562f3ea03947c1afa7309a0ccdc0b714bc94ff45d66884b74fba0bffce97887f2efc178388f36f0ea95e\nAdditionalInputReseed = 50f605cb940f573c4ef3ddff8caa9a3f544f40fdf583b82cd79338523d896f72f86be1f9bb37d9aca02a2856f713c812\nAdditionalInput1 = da7bcf6810a6b3820548065edbec0fa2fd4bc03e5d50666f98a8bea6b744e04aafa0714582f11b6608852c45ee51df6b\nAdditionalInput2 = 4e9c0c770699656217a0b2dbb466a0fcb0cdb5d4a4a05da40fa2eb546f2f0f28aea575a0bdf6e89352d519db44f47dc5\nReturnedBits = 40ec0e8e3e54cd4fd78f5e006bf3134c378ba619ccf9e7530c79217da631458b5f9135bc8b0d6f2e742c53b58d0ebc18263f9d2ef37a2fa0fb086d2193857863\n\nEntropyInput = 219a364ad362fd8a1d69c1284fd64cc9ec05e6bfbdd133ac9170594b5d95946d3dda2ebcc58deeace86f9dca5ad99c18\nPersonalizationString = b0b27b03fc65effe4610e61916f2e9bd252d47efcc08b84aa505b1befd3a7e9295ca764ac88f099bbecc28301f0f298e\nEntropyInputReseed = 1bccdb4b2ce863fbee104d7a56f2cd88a44a088392883a6db30e6fc7bf5611759c71d53a61fe62b6314d7426e510a722\nAdditionalInputReseed = a06eab3b05eb3649a01be82a356030effdbf45fd71f49b1862ecf33fdb28a7191a34f104b9eda1da4ba48daf9da381b6\nAdditionalInput1 = 88b17e13e02a7e9a3f8263946fae0b6a9052692c3c5cbe858369c4d0b198b9c6a8f4c87ff5e6b2835a7944b911266aa9\nAdditionalInput2 = 828222c8a275427a5f8a963d0d65e92f6170d5089c9a162429c093a28dd69f71135342f16b3baea9a4764e2cc3762267\nReturnedBits = a739f9fee9a40049e42b00b381a1f663877abb776ec655e3a7870bd94bea1a25d3c6d380eced435e498044daf78b349bc1868e4bff6257cf2711ed08e2357201\n\nEntropyInput = f8513c2f6e46f75fce3671ccb3c69158583a873b0dda83d8b1cd548f4e5efd75642f2c23cf8792d51023f31d795f6f5b\nPersonalizationString = e94f7212257885511b15a873d0158fa5ea648846afbcf9d62a7abc4e6909dd43c671fa18bc289f47e2301e9aa69c3e88\nEntropyInputReseed = 487b9c1866ffdaaf6760cdee3df5a930196d30b0ac8db780656577ddfc1ff3508c451ef2b0b478a2cf0c73027597b2ae\nAdditionalInputReseed = 7387b59f8c78e79d36edacbb428fd515ef9e58086059bf7fd642053b0f5706cfe86eb3c35ca0b6f02e5d1304e476e3cf\nAdditionalInput1 = bafc59ef40e59d8c28851212e1c357cce0d06f02c69d14585170ca8eb18396a331d635cf0651319842cee2f7c87285c2\nAdditionalInput2 = 82d905ba69b6c45ca28107beb6698a152631ab48614235f6a9f12e019f66bf326151d9ee84e0cd42b6566dbffb46ec35\nReturnedBits = 163f48d09f3e9ebf9f8647766a0b2e189a2f3a21a5a4e31c8a4f3bd138cc50030ac8bea1c4d9e9aa0b67f34926239fbcedfd1992da165b941cf03b56737737b2\n\nEntropyInput = 0a8f092764d473d48215e947ea8a32b5da8ea86d8ed0d83bce31b1b5a21e7c5f1af2186a39caf9afa61644caef02ef9b\nPersonalizationString = 84637faba756917b0f44ba2e0e26546f5239782e4d9f952ee251367081629e71c20a7459995a7563810daeab74220664\nEntropyInputReseed = eacaded3d89a63b94a5c14c3087306e670fc4ee7d56cafef4c5aa7d553ca89ed34418056a44f5447e2b07dd541ac4645\nAdditionalInputReseed = 104a1541313fc4be9d34bced288c1c1b6fa793e9096f8be5673a2c6825dabef91fd88e45a061b2d897f9b5e8a8ae0ad3\nAdditionalInput1 = e30c9d8aba0bd5dc63d911897e4dcadbeacc3ed9392d8e361b356e02a81d65bdab91f7e9f8dd2b2bf9af0da5100e77d4\nAdditionalInput2 = 2bed42b8c05461ba2756a5f38393d5538d20eb9cf1c06775e7fef7284341f61ccd34b0148d1e870c1992dfd065560ed6\nReturnedBits = 855a6af3e6dddf194ceaafcef6f7ee91f489a61a73b759d41be4d5298510b9902f5b78b1162cba417684519634b578afda9802bd782f04b3a25106f3586ad8a4\n\nEntropyInput =", - " ed63e3b88a2f0d6a40b7b36a06cd8d40ec10158ab6c4f8dabdb879e45d22db573320d2641bfd7db31eb6bbf4c6330b9f\nPersonalizationString = f82a5ee81f349a69dfa6a6e53b406bb560cb0339f61b3886237023ae4582b9725b8774a8044ec5134ebd4d7606f18188\nEntropyInputReseed = 7104522c2a69bec7e010d9670d7ab92dd817ac7ff05d63ab0e12d431d4c9aef4d715421c1fb5d05d3aecba36859a6038\nAdditionalInputReseed = 3b83034ea440604d0b7d04857623e9adc0eb9aad4a45b2079863eed3d72e65abf67d255673e769a2e2584eea59f1ebaa\nAdditionalInput1 = 8678e4f831887e96a27c3a8ce0963f4b34bbca25791b06526cb6c55624c33d98a0356be624238cecacba3535e872c4c7\nAdditionalInput2 = ec3452ea2722984bbe6a5b7c22ad58df37a854abc8630b9e21bcd0469eb207e5f44e044f5f666920dd55e81a393500de\nReturnedBits = c340765fe7a3479bef2d7d59e321066f8ad0db53aed4c517bf8339566bf877d53921e6de2650d0080529004a5fd32124ce8e58a040e2d55656b37d9ea827cb91\n\nEntropyInput = 882ed05487dce4b4f9e58ec4f2da1fa5d8ebb4ef9fcbf7b0a0e15c4dccb8e19788f86dcf2885e71a20cbd9ac10a6648e\nPersonalizationString = 05f5bc41687ea1e4c34a69944fbae283cfee4c42b1bbd78fddb0973d0fca948539b6843658b67c30b73191b9a0bf2921\nEntropyInputReseed = ca1603d4c8711404c7bdc12c7c75b2943a4b042ea1d2eb54506a6876952157caf3b152dc75f27f2213645a141577e8ba\nAdditionalInputReseed = 83cda53380888d53515e58154f89d5528ab69f31fbcfca34988cf03c4cae5f60aa6291f32d99ab2a726b6e08d2502cf5\nAdditionalInput1 = 5bf5ca9f964edd91e8ef491fd3cd32faf9cb9d1993d8221914d1751fb0d4252a5ca950e213f088050900b2bd74f5e336\nAdditionalInput2 = dba28dc1d8d615651547867d4ef42519045ee16378143685101da47a27b55498078e8a8f4854052f7cc6f5b02e571ae8\nReturnedBits = 01f11971835819c1148aa079eea09fd5b1aa3ac6ba557ae3317b1a33f4505174cf9d7e940821c9b0e5527a1d3e186a7a83f187c62d3223cf5964ff9526d8484c\n", -}; -static const size_t kLen48 = 6201; - -static const char *kData48[] = { - "HMAC = MD5\n# Note: The empty key results in passing NULL to HMAC_Init_ex, so this tests\n# that HMAC_CTX and HMAC treat NULL as the empty key initially.\nKey =\nInput = \"More text test vectors to stuff up EBCDIC machines :-)\"\nOutput = e9139d1e6ee064ef8cf514fc7dc83e86\n\n# HMAC tests from RFC2104\nHMAC = MD5\nKey = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b\nInput = \"Hi There\"\nOutput = 9294727a3638bb1c13f48ef8158bfc9d\n\nHMAC = MD5\nKey = \"Jefe\"\nInput = \"what do ya want for nothing?\"\nOutput = 750c783e6ab0b503eaa86e310a5db738\n\nHMAC = MD5\nKey = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nInput = DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\nOutput = 56be34521d144c88dbb8c733f0e8b3f6\n\n# HMAC tests from NIST test data\n\nHMAC = SHA1\nInput = \"Sample message for keylen=blocklen\"\nKey = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F\nOutput = 5FD596EE78D5553C8FF4E72D266DFD192366DA29\n\nHMAC = SHA1\nInput = \"Sample message for keylen 16\nct = 8d55dc10584e243f55d2bdbb5758b7fabcd58c8d3785f01c7e3640b2a1dadcd9\niv = 54f2459e40e002763144f4752cde2fb5\nkey = 831e664c9e3f0c3094c0b27b9d908eb2\nmsg = 26603bb76dd0a0180791c4ed4d3b058807\nresult = valid\n\n# tcId = 21\n# plaintext size > 16\nct = e9199842355ea0c3dbf1b2a94fef1c802a95d024df9e407883cf5bf1f02c3cdc\niv = 088e01c2c65b26e7ad6af7b92ea09d73\nkey = cbffc6c8c7f76f46349c32d666f4efb0\nmsg = 6df067add738195fd55ac2e76b476971b9a0e6d8\nresult = valid\n\n# tcId = 22\n# plaintext size > 16\nct = 19beb4db2be0f3aff0083583038b2281a77c85b5f345ba4d2bc7f742a14f9247\niv = d9c9468796a2f5741b84d2d41430c5d3\nkey = fda6a01194beb462953d7e6c49b32dac\nmsg = f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b\nresult = valid\n\n# tcId = 23\n# plaintext size > 16\nct = 84904fc92bd2e7590aa268e667370327b9446f41067dd40d3e5091a63a0d5687e4926e00cc3cb461c3b85d80ee2da818\niv = c98b47808add45c0c891983ec4b09846\nkey = efd9caa8ac68e9e29acdae57e93bcea8\nmsg = 3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d\nresult = valid\n\n# tcId = 24\n# plaintext size > 16\nct = 1d1391593a336be4b207295ad0542bc4ef2f39053066e12c38f71603f377fd42f4f0b2b5a42cdfeaee2af039f06fcf347abe171af3157ff07f3cdd3b33e11a60caecf9890325c132eeb66ab847278d165c26bca7c30486bb2fd83b63c5ff7ae0\niv = 08e9410de244d3f40607ebae38fa74e7\nkey = 37e4dbdc436258d5a9adb9f205c77cf3\nmsg = 24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454\nresult = valid\n\n# tcId = 25\n# zero padding\nct = aa62606a287476777b92d8e4c4e53028\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 26\n# zero padding\nct = ada437b682c92384b6c23ec10a21b3d8\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 27\n# zero padding\nct = 26c5b3e540ee3dd6b52d14afd01a44f8\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 28\n# zero padding\nct = fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 29\n# zero padding\nct = fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 30\n# padding with 0xff\nct = 726570a34cea08139d9f836579102a0e\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 31\n# padding with 0xff\nct = c8ef7ac3fd659ce7157d72a25f0a5048\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 32\n# padding with 0xff\nct = 6123c889bbc766acd4bca4cb982f9978\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 33\n# padding with 0xff\nct = fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 34\n# padding with 0xff\nct = fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 35\n# bit padding\nct = 50aeed98a820c5a037a5aa4d4ef3090b\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 36\n# bit padding\nct = 25ee339006f948f42713543c", - "62467ef9\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 37\n# bit padding\nct = 97914574676ed5b8db0b6f3931195b3f\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 38\n# bit padding\nct = fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 39\n# bit padding\nct = fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 40\n# padding longer than 1 block\nct = d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 41\n# padding longer than 1 block\nct = fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 42\n# padding longer than 1 block\nct = deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 43\n# padding longer than 1 block\nct = fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76924c716e9f94143263306c6\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 44\n# padding longer than 1 block\nct = fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0e6adafe3dba98c1885b6345\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 45\n# ANSI X.923 padding\nct = ca5dd2d09bd56eec9e8acaeca20af68e\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 46\n# ANSI X.923 padding\nct = 01e53a5ec9b0957c45f79ed0f4b2b982\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 47\n# ANSI X.923 padding\nct = fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 48\n# ANSI X.923 padding\nct = fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 49\n# ISO 10126 padding\nct = ba0726bd6dea11382b19c842e2ddead2\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 50\n# ISO 10126 padding\nct = 22f18b85c729903744fb8db5ed2840d4\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 51\n# ISO 10126 padding\nct = fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 52\n# ISO 10126 padding\nct = fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 53\n# padding longer than message\nct = d17ccbb26f0aa95f397b20063547349b\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 54\n# padding longer than message\nct = 2056dfa339fa00be6836999411a98c76\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 55\n# padding longer than message\nct = f92628f6418d8d9c9afac233861b3835\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 56\n# padding longer than message\nct = fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 57\n# padding longer than message\nct = fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 58\n# invalid padding\nct = 4ff3e623fdd432608c183f40864177af\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 59\n# invalid padding\nct = 6a1ef1e6ae6a788777aabd9ccf3cf43a\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 60\n# invalid padding\nct = fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 61\n# invalid padding\nct = fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570\niv = 23468aa734f5f0f19827316ff168e94f\nkey = db4f3e5e3795cc09a073fa6a81e5a6bc\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n[ivSize = 128]\n[keySize = 192]\n\n# tcId = 62\n# empty message\nct = ff0c315873b4b1872abef2353b792ef0\niv = db20f9a6f4d6b4e478f1a4b9d4051d34\nkey = 3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631\nmsg = \nresult = valid\n\n# tcId = 63\n# message size divisible by block size\nct = 7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b\niv = 69a76dc4da64d89c580eb75ae975ec39\nkey = f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb\nmsg = 0e239f239705b282ce2200fe20de1165\nresult = valid\n\n# tcId = 64\n# message size divisible by block size\nct = bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16313b7d3614cb0cd16fabb8e\niv = 6525667350930fb945dd1895a3abfcd1\nkey = 9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c\nmsg = aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f\nresult = valid\n\n# tcId = 65\n# message size divisible by block size\nct = 6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8ac9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6\niv = 3943d8fddd5bb2a59772df31a31a8fff\nkey = 7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25\nmsg = 8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324\nresult = valid\n\n# tcId = 66\n# small plaintext size\nct = 519925956d32e4fa350b1144f088e4e8\niv = 1379d48493f743e6a149deb3b9bab31e\nkey = 915429743435c28997a33b33b6574a953d81dae0e7032e6a\nmsg = 58\nresult = valid\n\n# tcId = 67\n# small plaintext size\nct = bfb90aa7de1bdeed5bdc5703bdfd9630\niv = 48c7f44b43a1279d820733e6cb30617a\nkey = f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff\nmsg = 0f7e\nresult = valid\n\n# tcId = 68\n# small plaintext size\nct = b1a25816908c086f26037d10b7be9ad9\niv = 2c287b38cc30c8c351b087b91a6a97ba\nkey = 6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e\nmsg = 33f530\nresult = valid\n\n# tcId = 69\n# small plaintext size\nct = 74dbdecbfa94b71d2d6ef03200c7d095\niv = 61f6060919c9c09ef06be28f39c344aa\nkey = 1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644\nmsg = 3aa73c48\nresult = valid\n\n# tcId = 70\n# small plaintext size\nct = 10c860aaee23c3c3c1b9306b189dd80d\niv = 7682005907bf", - "ef3ce00196a17ad2246d\nkey = 710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da\nmsg = 7e4c690a88\nresult = valid\n\n# tcId = 71\n# small plaintext size\nct = 673dcd444386930a0cc577fab4501e5c\niv = 1f6c912997ce007701e5fdf407c6b421\nkey = d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf\nmsg = e9520280973b\nresult = valid\n\n# tcId = 72\n# small plaintext size\nct = 059e5f72a81d8820add8eae8fabcdd42\niv = 5854033ae50de090678432781a168b6c\nkey = 8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2\nmsg = 4880b412287a0b\nresult = valid\n\n# tcId = 73\n# small plaintext size\nct = c412159fd5ae20d771b7d2e734124d6a\niv = 003b2d86d8b636c58cf664565572d5e6\nkey = 28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c\nmsg = 004e3f4a4e6db955\nresult = valid\n\n# tcId = 74\n# small plaintext size\nct = 4aba571c2c5ab9a6140f16efc68c8ec1\niv = 3f22b50f888ab9424ba871d15aac55b7\nkey = dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934\nmsg = 41a25354efeb1bc3b8\nresult = valid\n\n# tcId = 75\n# small plaintext size\nct = 66d1b9152a8cd1a88eab341c775070b4\niv = e4b8dde04b49fa6b88bfccd8d70c21d1\nkey = 7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78\nmsg = f0e82fb5c5666f4af49f\nresult = valid\n\n# tcId = 76\n# small plaintext size\nct = d9377788e2881a48f9347786db7df51f\niv = 7753f616cd8796c9b8a3bbfbe6cb1e7f\nkey = d9574c3a221b986690931faac5258d9d3c52362b2cb9b054\nmsg = 178ea8404ba54ee4e4522c\nresult = valid\n\n# tcId = 77\n# small plaintext size\nct = db825f4434ea3bb53576fa7385fb7dfe\niv = eae9ee19ccb7f8b087675709c4d35f73\nkey = 704409bab28085c44981f28f75dd143a4f747106f63f262e\nmsg = cda5709e7f115624e74ab031\nresult = valid\n\n# tcId = 78\n# small plaintext size\nct = 3e7287df2a5ed9de4d817e352bd47ea7\niv = a6aaff339a729d30a7ec1328db36d23e\nkey = d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc\nmsg = a1171eae1979f48345dd9485a0\nresult = valid\n\n# tcId = 79\n# small plaintext size\nct = 17c3ade4b469ae614760039a8fa6250e\niv = 92fda71e88c70d18ed71b992735a2150\nkey = 71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2\nmsg = 967593cc64bcbf7f3c58d04cb82b\nresult = valid\n\n# tcId = 80\n# small plaintext size\nct = 9cafecff2a28d02f732573f65a2cadca\niv = ed6596c86b98123ad2f3c573e974d051\nkey = 850fc859e9f7b89a367611dee6698f33962d8245ca8dc331\nmsg = 586f4f171af116519061a8e0e77940\nresult = valid\n\n# tcId = 81\n# plaintext size > 16\nct = 401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750\niv = c45b52a240eba3bdde5dfd57f3d474fb\nkey = cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614\nmsg = b1973cb25aa87ef9d1a8888b0a0f5c04c6\nresult = valid\n\n# tcId = 82\n# plaintext size > 16\nct = 455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71\niv = 07ece5fe02266e073499fd4d66929034\nkey = b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326\nmsg = 289647ea8d0ff31375a82aa1c620903048bb1d0e\nresult = valid\n\n# tcId = 83\n# plaintext size > 16\nct = cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4\niv = d799157bc1f77c182027be918b30783a\nkey = 9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe\nmsg = 665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97\nresult = valid\n\n# tcId = 84\n# plaintext size > 16\nct = 03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa5940b2a7895fa2b0ee55b0d4ec\niv = fdf97645e4192ba84728bbf6683f79de\nkey = 1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f\nmsg = d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357\nresult = valid\n\n# tcId = 85\n# plaintext size > 16\nct = 27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d\niv = 059685f59247eea5d3f2a1532cb9d6b2\nkey = 1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf\nmsg = 6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa\nresult = valid\n\n# tcId = 86\n# zero padding\nct = 2c010faa25c68c3b30b8c1491c316d5f\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 87\n# zero padding\nct = 818454d433154a8e00e8f590b8a1c38c\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 88\n# zero padding\nct = 0a7423fae3f4c8d4633f839d36f2e9ff\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 89\n# zero padding\nct = a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 90\n# zero padding\nct = a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 91\n# padding with 0xff\nct = 6ded36cc7603e514014dfb7199900676\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 92\n# padding with 0xff\nct = 839f772f8e5f50afdc02f954094869fe\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 93\n# padding with 0xff\nct = eefe3553c099c187929b287e54f95726\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 94\n# padding with 0xff\nct = a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 95\n# padding with 0xff\nct = a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 96\n# bit padding\nct = c0e402c8bbdda18c8ddd86470bd4b244\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 97\n# bit padding\nct = dc185d4572565e01131e471ec4c48125\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 98\n# bit padding\nct = 3ad1ddf3c3b320398785e6ec6544e9a2\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 99\n# bit padding\nct = a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 100\n# bit padding\nct = a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 101\n# padding longer than 1 block\nct = f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 102\n# padding longer than 1 block\nct = a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 103\n# padding longer than 1 block\nct = f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 303132333435363738396162636465\nresult = ", - "invalid\nflags = BadPadding\n\n# tcId = 104\n# padding longer than 1 block\nct = a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22e0859aa06296bc3194bb909\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 105\n# padding longer than 1 block\nct = a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48d4bcb509fdf2e63d7627c37\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 106\n# ANSI X.923 padding\nct = 215571a18a70140f3a0fd4c1b2dd6316\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 107\n# ANSI X.923 padding\nct = 2529985ec0ec3cf4bd22746e00d7bdc6\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 108\n# ANSI X.923 padding\nct = a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 109\n# ANSI X.923 padding\nct = a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 110\n# ISO 10126 padding\nct = 13e75f9ffe2afa81b9a2e7faf74aab6d\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 111\n# ISO 10126 padding\nct = a382197fe491f5c3f91b629dc47c3d58\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 112\n# ISO 10126 padding\nct = a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 113\n# ISO 10126 padding\nct = a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 114\n# padding longer than message\nct = f1605abb4e6628347c616da350fe2430\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 115\n# padding longer than message\nct = b3602ff0f797cbbdde35105d27e55b94\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 116\n# padding longer than message\nct = 0334c1bc34b597f60a639e74d8b45c4e\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 117\n# padding longer than message\nct = a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 118\n# padding longer than message\nct = a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 119\n# invalid padding\nct = 97ab405b86c388f144cf74fbb9358493\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 120\n# invalid padding\nct = 691f6009802f0fb4920928db7eca1349\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 121\n# invalid padding\nct = a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 122\n# invalid padding\nct = a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3\niv = a3fe6f76e8f582830bbe83574a7bb729\nkey = 9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n[ivSize = 128]\n[keySize = 256]\n\n# tcId = 123\n# empty message\nct = e7c166554d1bb32792c981fa674cc4d8\niv = eb38ef61717e1324ae064e86f1c3e797\nkey = 7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97\nmsg = \nresult = valid\n\n# tcId = 124\n# message size divisible by block size\nct = 299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282\niv = 9ec7b863ac845cad5e4673da21f5b6a9\nkey = 612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd\nmsg = cc37fae15f745a2f40e2c8b192f2b38d\nresult = valid\n\n# tcId = 125\n# message size divisible by block size\nct = a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c065e77ebe504999051476bd7\niv = e70d83a77a2ce722ac214c00837acedf\nkey = 96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892\nmsg = 91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18\nresult = valid\n\n# tcId = 126\n# message size divisible by block size\nct = ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d540681291bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc\niv = bd003c0a9d804c29f053a77cb380cb47\nkey = 649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe\nmsg = 39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917\nresult = valid\n\n# tcId = 127\n# small plaintext size\nct = 42c0b89a706ed2606cd94f9cb361fa51\niv = 014d2e13dfbcb969ba3bb91442d52eca\nkey = e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc\nmsg = 40\nresult = valid\n\n# tcId = 128\n# small plaintext size\nct = b90c326b72eb222ddb4dae47f2bc223c\niv = fae3e2054113f6b3b904aadbfe59655c\nkey = ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f\nmsg = 6601\nresult = valid\n\n# tcId = 129\n# small plaintext size\nct = 567c45c5e6d570bef583d21cac43757d\niv = 203cd3e0068e43d38b6f2e48a188f252\nkey = 73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b\nmsg = f1d300\nresult = valid\n\n# tcId = 130\n# small plaintext size\nct = c45afe62fc9351ad0fc9b03bc2f3a91f\niv = abcf220eede012279c3a2d33295ff273\nkey = d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77\nmsg = 2ae63cbf\nresult = valid\n\n# tcId = 131\n# small plaintext size\nct = 281fa533d0740cc6cdf94dd1a5f7402d\niv = 01373953578902909ae4f6cb0a72587c\nkey = 2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8\nmsg = af3a015ea1\nresult = valid\n\n# tcId = 132\n# small plaintext size\nct = 3f3f39697bd7e88d85a14132be1cbc48\niv = 3fb0d5ecd06c71150748b599595833cb\nkey = 665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c\nmsg = 3f56935def3f\nresult = valid\n\n# tcId = 133\n# small plaintext size\nct = 379990d91557614836381d5026fa04a0\niv = 27a2db6114ece34fb6c23302d9ba07c6\nkey = facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493\nmsg = 57bb86beed156f\nresult = valid\n\n# tcId = 134\n# small plaintext size\nct = 7ecefe24caa78a68f4031d40fdb9a43a\niv = 9b2b631e3f24bdc814a14abb3416059e\nkey = 505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5\nmsg = 2e4e7ef728fe11af\nresult = valid\n\n# tcId = 135\n# small plaintext size\nct = ffe4ec8baf4af40ab2e7f4d6193fae9c\niv = 92cfc4eb146b18b73fc76483fc5e1229\nkey = f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf\nmsg = 852a21d92848e627c7\nresult = valid\n\n# tcId = 136\n# small plaintext size\nct = ef96215e7950e7be8aae78b9ec8aaf39\niv = 4ceed8dcb75b6259dad737bdef96f0", - "99\nkey = 64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4\nmsg = 195a3b292f93baff0a2c\nresult = valid\n\n# tcId = 137\n# small plaintext size\nct = 4ed0eac75b05868078303875f82fb4f0\niv = 2d4cead3f1120a2b4b59419d04951e20\nkey = b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c\nmsg = afd73117330c6e8528a6e4\nresult = valid\n\n# tcId = 138\n# small plaintext size\nct = f4d298caea7c390fc8c7f558f584f852\niv = a10392634143c2a3332fa0fb3f72200a\nkey = 2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc\nmsg = 0ff54d6b6759120c2e8a51e3\nresult = valid\n\n# tcId = 139\n# small plaintext size\nct = 5e1c00e2ec829f92b87c6adf5c25262d\niv = 38b916a7ad3a9251ae3bd8865ca3a688\nkey = abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8\nmsg = f0058d412a104e53d820b95a7f\nresult = valid\n\n# tcId = 140\n# small plaintext size\nct = bf3a04ddb2dbfe7c6dc9e15aa67be25d\niv = bfcc3ac44d12e42d780c1188ac64b57f\nkey = 3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19\nmsg = aacc36972f183057919ff57b49e1\nresult = valid\n\n# tcId = 141\n# small plaintext size\nct = fdcfa77f5bd09326b4c11f9281b72474\niv = 35bc82e3503b95044c6406a8b2c2ecff\nkey = c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa\nmsg = 5d066a92c300e9b6ddd63a7c13ae33\nresult = valid\n\n# tcId = 142\n# plaintext size > 16\nct = fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe\niv = 4b74bd981ea9d074757c3e2ef515e5fb\nkey = 73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7\nmsg = d5247b8f6c3edcbfb1d591d13ece23d2f5\nresult = valid\n\n# tcId = 143\n# plaintext size > 16\nct = 3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817\niv = 9a1d8ccc24c5e4d3995480af236be103\nkey = c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92\nmsg = ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9\nresult = valid\n\n# tcId = 144\n# plaintext size > 16\nct = 642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d\niv = 400aab92803bcbb44a96ef789655b34e\nkey = 4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe\nmsg = ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660\nresult = valid\n\n# tcId = 145\n# plaintext size > 16\nct = a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53b26d9bb2fa0e359efe14734\niv = 6eedf45753ffe38f2407fbc28ab5959c\nkey = 5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df\nmsg = fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc\nresult = valid\n\n# tcId = 146\n# plaintext size > 16\nct = 5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f48436b516a409bf6cbdf1871dee3115d5cbb7943558b68867e\niv = f88551c6aa197f9ad80251c2e32d7663\nkey = 95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6\nmsg = f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055\nresult = valid\n\n# tcId = 147\n# zero padding\nct = e07558d746574528fb813f34e3fb7719\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 148\n# zero padding\nct = c01af61276368818a8295f7d4b5bb2fd\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 149\n# zero padding\nct = 97dd9716f06be49160399a5b212250ae\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 150\n# zero padding\nct = 8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 151\n# zero padding\nct = 8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 152\n# padding with 0xff\nct = c007ddffb76b95208505fe7f3be96172\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 153\n# padding with 0xff\nct = e9b7719c4c2b9fa6b94cb50e87b28156\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 154\n# padding with 0xff\nct = 77b31f474c4bd489dbadd532643d1fa5\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 155\n# padding with 0xff\nct = 8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 156\n# padding with 0xff\nct = 8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 157\n# bit padding\nct = 4dd5f910c94700235c9ed239160e34e2\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 158\n# bit padding\nct = 94d18b5923f8f3608ae7ad494fbb517e\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 159\n# bit padding\nct = 0c92886dbcb030b873123a25d224da42\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 160\n# bit padding\nct = 8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 161\n# bit padding\nct = 8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 162\n# padding longer than 1 block\nct = 524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 163\n# padding longer than 1 block\nct = d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 164\n# padding longer than 1 block\nct = c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 165\n# padding longer than 1 block\nct = 8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e269277612f90f509f0535c2\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 166\n# padding longer than 1 block\nct = 8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f8957def829e8465f7db266f9e\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey ", - "= 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 167\n# ANSI X.923 padding\nct = fb38cbef13f1d5be9c0ac7ed9cbe023c\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 168\n# ANSI X.923 padding\nct = 18cf8988abe9a2463a3a75db1fac8bcc\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 169\n# ANSI X.923 padding\nct = 8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 170\n# ANSI X.923 padding\nct = 8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 171\n# ISO 10126 padding\nct = a05c14da0109093c195b4998812fe150\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 172\n# ISO 10126 padding\nct = c477877250c8e4ca2869f35c4757cdb4\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 173\n# ISO 10126 padding\nct = 8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 174\n# ISO 10126 padding\nct = 8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 175\n# padding longer than message\nct = 524236e25956e950713bec0d3d579068\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 176\n# padding longer than message\nct = e03b6f2ae1c963b6dfa40b42d34314b7\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 177\n# padding longer than message\nct = df14f4cbbccca57b9727d68270a1b6c1\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 303132333435363738396162636465\nresult = invalid\nflags = BadPadding\n\n# tcId = 178\n# padding longer than message\nct = 8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 179\n# padding longer than message\nct = 8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n# tcId = 180\n# invalid padding\nct = 32ac6057df2a5d1e2e5131348c6ebc4e\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = \nresult = invalid\nflags = BadPadding\n\n# tcId = 181\n# invalid padding\nct = df4a7c3b9f4756d30fca0d18e9b28960\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 6162636465666768\nresult = invalid\nflags = BadPadding\n\n# tcId = 182\n# invalid padding\nct = 8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 30313233343536373839414243444546\nresult = invalid\nflags = BadPadding\n\n# tcId = 183\n# invalid padding\nct = 8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be\niv = f010f61c31c9aa8fa0d5be5f6b0f2f70\nkey = 7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a\nmsg = 3031323334353637383941424344454647\nresult = invalid\nflags = BadPadding\n\n", -}; -static const size_t kLen90 = 52732; - -static const char *kData90[] = { - "# Imported from Wycheproof's aes_cmac_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: AES-CMAC\n# Generator version: 0.8r12\n\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 1\n# empty message\nkey = e34f15c7bd819930fe9d66e0c166e61c\nmsg = \nresult = valid\ntag = d47afca1d857a5933405b1eb7a5cb7af\n\n# tcId = 2\n# short message\nkey = e1e726677f4893890f8c027f9d8ef80d\nmsg = 3f\nresult = valid\ntag = 15f856bbed3b321952a584b3c4437a63\n\n# tcId = 3\n# short message\nkey = b151f491c4c006d1f28214aa3da9a985\nmsg = 27d9\nresult = valid\ntag = bdbbebac982dd62b9f682618a6a604e9\n\n# tcId = 4\n# short message\nkey = c36ff15f72777ee21deec07b63c1a0cd\nmsg = 50b428\nresult = valid\ntag = be0c3ede157568af394023eb9a7cc983\n\n# tcId = 5\n# short message\nkey = 32b9c5c78c3a0689a86052420fa1e8fc\nmsg = 0b9262ec\nresult = valid\ntag = 57e1506856c55dd32cd9ca821adb6c81\n\n# tcId = 6\n# short message\nkey = 43151bbaef367277ebfc97509d0aa49c\nmsg = eaa91273e7\nresult = valid\ntag = e01adc3be6a7621824232c4285dd35b9\n\n# tcId = 7\n# short message\nkey = 481440298525cc261f8159159aedf62d\nmsg = 6123c556c5cc\nresult = valid\ntag = a281e0d2d5378dfdcc1310fd9782ca56\n\n# tcId = 8\n# short message\nkey = 9ca26eb88731efbf7f810d5d95e196ac\nmsg = 7e48f06183aa40\nresult = valid\ntag = fc81761f2f7b4ce13b53d36e32677332\n\n# tcId = 9\n# short message\nkey = 48f0d03e41cc55c4b58f737b5acdea32\nmsg = f4a133aa6d5985a0\nresult = valid\ntag = 1f1cd0327c02e6d00086915937dd61d9\n\n# tcId = 10\n# short message\nkey = 1c958849f31996b28939ce513087d1be\nmsg = b0d2fee11b8e2f86b7\nresult = valid\ntag = 555f462151f7dd16de698d639fb26760\n\n# tcId = 11\n# short message\nkey = 39de0ebea97c09b2301a90009a423253\nmsg = 81e5c33b4c620852f044\nresult = valid\ntag = 9b004f15b7f6f366374954e64bc58f5f\n\n# tcId = 12\n# short message\nkey = 91656d8fc0aced60ddb1c4006d0dde53\nmsg = 7b3e440fe566790064b2ec\nresult = valid\ntag = 76672ed16c29be449e0c80785cc38e89\n\n# tcId = 13\n# short message\nkey = af7d5134720b5386158d51ea126e7cf9\nmsg = 7cc6fcc925c20f3c83b5567c\nresult = valid\ntag = 2dc5c88cf3b80ab6c0199f40be904abc\n\n# tcId = 14\n# short message\nkey = 4ed56753de6f75a032ebabca3ce27971\nmsg = 0c8c0f5619d9f8da5339281285\nresult = valid\ntag = eab4366d97e99a0850f077329ad058c0\n\n# tcId = 15\n# short message\nkey = beba50c936b696c15e25046dffb23a64\nmsg = 821ea8532fbabffb6e3d212e9b46\nresult = valid\ntag = 22f33cab09c173f75d3401fe44efeead\n\n# tcId = 16\n# short message\nkey = 501d81ebf912ddb87fbe3b7aac1437bc\nmsg = 2368e3c3636b5e8e94d2081adbf798\nresult = valid\ntag = aeb784a3825168ddd61f72d0202125e6\n\n# tcId = 17\nkey = e09eaa5a3f5e56d279d5e7a03373f6ea\nmsg = ef4eab37181f98423e53e947e7050fd0\nresult = valid\ntag = 40facf0e2fb51b73a7472681b033d6dc\n\n# tcId = 18\nkey = 831e664c9e3f0c3094c0b27b9d908eb2\nmsg = 26603bb76dd0a0180791c4ed4d3b058807\nresult = valid\ntag = a8144c8b24f2aa47d9c160cff4ab1716\n\n# tcId = 19\nkey = 549bd282ee21b4d7c3b1d02e3ee20ef7\nmsg = d84bf73c5eecbd38444f1a73556e2fa3253f4c54d6916545\nresult = valid\ntag = 7ed458afe02f4a513f59715b664b1bbe\n\n# tcId = 20\nkey = 9bd3902ed0996c869b572272e76f3889\nmsg = a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e\nresult = valid\ntag = 45082218c2d05eef32247feb1133d0a3\n\n# tcId = 21\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 96dd6e5a882cbd564c39ae7d1c5a31aa\n\n# tcId = 22\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 43802eb1931f0032afe984443738cd31\n\n# tcId = 23\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7acfbbca7a2ea68b966fc5399f74809e\n\n# tcId = 24\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 95dd6e5a882cbd564c39ae7d1c5a31aa\n\n# tcId = 25\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 40802eb1931f0032afe984443738cd31\n\n# tcId = 26\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 79cfbbca7a2ea68b966fc5399f74809e\n\n# tcId = 27\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 17dd6e5a882cbd564c39ae7d1c5a31aa\n\n# tcId = 28\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = c2802eb1931f0032afe984443738cd31\n\n# tcId = 29\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = fbcfbbca7a2ea68b966fc5399f74809e\n\n# tcId = 30\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dc6e5a882cbd564c39ae7d1c5a31aa\n\n# tcId = 31\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42812eb1931f0032afe984443738cd31\n\n# tcId = 32\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcebbca7a2ea68b966fc5399f74809e\n\n# tcId = 33\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6eda882cbd564c39ae7d1c5a31aa\n\n# tcId = 34\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802e31931f0032afe984443738cd31\n\n# tcId = 35\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbb4a7a2ea68b966fc5399f74809e\n\n# tcId = 36\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a892cbd564c39ae7d1c5a31aa\n\n# tcId = 37\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1921f0032afe984443738cd31\n\n# tcId = 38\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7b2ea68b966fc5399f74809e\n\n# tcId = 39\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a8a2cbd564c39ae7d1c5a31aa\n\n# tcId = 40\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1911f0032afe984443738cd31\n\n# tcId = 41\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca782ea68b966fc5399f74809e\n\n# tcId = 42\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbdd64c39ae7d1c5a31aa\n\n# tcId = 43\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f00b2afe984443738cd31\n\n# tcId = 44\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea60b966fc5399f74809e\n\n# tcId = 45\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564d39ae7d1c5a31aa\n\n# tcId = 46\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032aee984443738cd31\n\n# tcId = 47\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b976fc5399f74809e\n\n# tcId = 48\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd56cc39ae7d1c5a31aa\n\n# tcId = 49\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f00322fe984443738cd31\n\n# tcId = 50\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b166fc5399f74809e\n\n# tcId = 51\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564c19ae7d1c5a31aa\n\n# tcId = 52\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032afc984443738cd31\n\n# tcId = 53\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = inval", - "id\ntag = 7bcfbbca7a2ea68b964fc5399f74809e\n\n# tcId = 54\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564c39af7d1c5a31aa\n\n# tcId = 55\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032afe985443738cd31\n\n# tcId = 56\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b966fc4399f74809e\n\n# tcId = 57\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564c39ae7d1d5a31aa\n\n# tcId = 58\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032afe984443638cd31\n\n# tcId = 59\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b966fc5399e74809e\n\n# tcId = 60\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564c39ae7d1e5a31aa\n\n# tcId = 61\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032afe984443538cd31\n\n# tcId = 62\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b966fc5399d74809e\n\n# tcId = 63\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564c39ae7d9c5a31aa\n\n# tcId = 64\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032afe98444b738cd31\n\n# tcId = 65\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b966fc5391f74809e\n\n# tcId = 66\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564c39ae7d1c5a31ab\n\n# tcId = 67\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032afe984443738cd30\n\n# tcId = 68\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b966fc5399f74809f\n\n# tcId = 69\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564c39ae7d1c5a31a8\n\n# tcId = 70\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032afe984443738cd33\n\n# tcId = 71\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b966fc5399f74809c\n\n# tcId = 72\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564c39ae7d1c5a31ea\n\n# tcId = 73\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032afe984443738cd71\n\n# tcId = 74\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b966fc5399f7480de\n\n# tcId = 75\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbd564c39ae7d1c5a312a\n\n# tcId = 76\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f0032afe984443738cdb1\n\n# tcId = 77\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea68b966fc5399f74801e\n\n# tcId = 78\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 96dd6e5a882cbd564d39ae7d1c5a31aa\n\n# tcId = 79\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 43802eb1931f0032aee984443738cd31\n\n# tcId = 80\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7acfbbca7a2ea68b976fc5399f74809e\n\n# tcId = 81\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6eda882cbdd64c39ae7d1c5a31aa\n\n# tcId = 82\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802e31931f00b2afe984443738cd31\n\n# tcId = 83\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbb4a7a2ea60b966fc5399f74809e\n\n# tcId = 84\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 97dd6e5a882cbdd64c39ae7d1c5a312a\n\n# tcId = 85\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 42802eb1931f00b2afe984443738cdb1\n\n# tcId = 86\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7bcfbbca7a2ea60b966fc5399f74801e\n\n# tcId = 87\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 682291a577d342a9b3c65182e3a5ce55\n\n# tcId = 88\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = bd7fd14e6ce0ffcd50167bbbc8c732ce\n\n# tcId = 89\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 8430443585d1597469903ac6608b7f61\n\n# tcId = 90\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 91\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 92\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 93\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 94\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 95\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 96\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 175deeda08ac3dd6ccb92efd9cdab12a\n\n# tcId = 97\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = c200ae31139f80b22f6904c4b7b84db1\n\n# tcId = 98\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = fb4f3b4afaae260b16ef45b91ff4001e\n\n# tcId = 99\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = \nresult = invalid\ntag = 96dc6f5b892dbc574d38af7c1d5b30ab\n\n# tcId = 100\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 0001020304050607\nresult = invalid\ntag = 43812fb0921e0133aee885453639cc30\n\n# tcId = 101\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 7acebacb7b2fa78a976ec4389e75819f\n\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 102\n# empty message\nkey = 3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631\nmsg = \nresult = valid\ntag = a8dd15fe2ce3495ec5b666744ec29220\n\n# tcId = 103\n# short message\nkey = 915429743435c28997a33b33b6574a953d81dae0e7032e6a\nmsg = 58\nresult = valid\ntag = e13b3f7f7f510c3a059df7a68c7e2ad5\n\n# tcId = 104\n# short message\nkey = f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff\nmsg = 0f7e\nresult = valid\ntag = 06ef847f5f9dbf03a4f283da8c400220\n\n# tcId = 105\n# short message\nkey = 6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e\nmsg = 33f530\nresult = valid\ntag = dd135053a47ca8f282c299e83b8c", - "57c4\n\n# tcId = 106\n# short message\nkey = 1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644\nmsg = 3aa73c48\nresult = valid\ntag = 1e93fff846934a6eea0575eecb0f0e1f\n\n# tcId = 107\n# short message\nkey = 710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da\nmsg = 7e4c690a88\nresult = valid\ntag = 016d4df06c68a6a788a9ea052e1b550d\n\n# tcId = 108\n# short message\nkey = d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf\nmsg = e9520280973b\nresult = valid\ntag = 8030ae9f98f5d20c6089f6b1bd87c29e\n\n# tcId = 109\n# short message\nkey = 8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2\nmsg = 4880b412287a0b\nresult = valid\ntag = bcaf50785f062a8fb8dd3c2c4cead2e1\n\n# tcId = 110\n# short message\nkey = 28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c\nmsg = 004e3f4a4e6db955\nresult = valid\ntag = c4c2c0876be9eabeb5a956da53846b08\n\n# tcId = 111\n# short message\nkey = dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934\nmsg = 41a25354efeb1bc3b8\nresult = valid\ntag = f33a62caf397f9aff71fe42941ba41d8\n\n# tcId = 112\n# short message\nkey = 7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78\nmsg = f0e82fb5c5666f4af49f\nresult = valid\ntag = 4d724d05f3402967eb65ae1e32d5469e\n\n# tcId = 113\n# short message\nkey = d9574c3a221b986690931faac5258d9d3c52362b2cb9b054\nmsg = 178ea8404ba54ee4e4522c\nresult = valid\ntag = 64a0e0b6757309ab58d74f72c310e473\n\n# tcId = 114\n# short message\nkey = 704409bab28085c44981f28f75dd143a4f747106f63f262e\nmsg = cda5709e7f115624e74ab031\nresult = valid\ntag = 6ab2074334be14a95b6a241f897a43de\n\n# tcId = 115\n# short message\nkey = d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc\nmsg = a1171eae1979f48345dd9485a0\nresult = valid\ntag = 7aa57cf98b24897cc9230e3316758e61\n\n# tcId = 116\n# short message\nkey = 71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2\nmsg = 967593cc64bcbf7f3c58d04cb82b\nresult = valid\ntag = 6cc488b0a40eadbe4bcee2623239d126\n\n# tcId = 117\n# short message\nkey = 850fc859e9f7b89a367611dee6698f33962d8245ca8dc331\nmsg = 586f4f171af116519061a8e0e77940\nresult = valid\ntag = fb11a360c9776991d73d6e41d07710a2\n\n# tcId = 118\nkey = f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb\nmsg = 0e239f239705b282ce2200fe20de1165\nresult = valid\ntag = ab20a6cf60873665b1d6999b05c7f9c6\n\n# tcId = 119\nkey = cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614\nmsg = b1973cb25aa87ef9d1a8888b0a0f5c04c6\nresult = valid\ntag = b95a016b83a0ae4194023333c8a7345a\n\n# tcId = 120\nkey = 648a44468d67bb6744b235ee7a3fcd6ed4bdc29ec5b5fa1a\nmsg = c59d0d6981cca1be1d5519fc7881e6d230f39f6c12a9e827\nresult = valid\ntag = a1b96272ae7f9aef567271795f21d1d3\n\n# tcId = 121\nkey = 9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c\nmsg = aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f\nresult = valid\ntag = 8597d9a04d1c271d61d42f007b435175\n\n# tcId = 122\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ed12390ea0a7ed15d9d37a6eca1fc990\n\n# tcId = 123\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c81307df60859acb911c7be61be7ca90\n\n# tcId = 124\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f91bde0069a6e389573bf04e7cde688c\n\n# tcId = 125\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ee12390ea0a7ed15d9d37a6eca1fc990\n\n# tcId = 126\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = cb1307df60859acb911c7be61be7ca90\n\n# tcId = 127\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = fa1bde0069a6e389573bf04e7cde688c\n\n# tcId = 128\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = 6c12390ea0a7ed15d9d37a6eca1fc990\n\n# tcId = 129\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = 491307df60859acb911c7be61be7ca90\n\n# tcId = 130\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 781bde0069a6e389573bf04e7cde688c\n\n# tcId = 131\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec13390ea0a7ed15d9d37a6eca1fc990\n\n# tcId = 132\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91207df60859acb911c7be61be7ca90\n\n# tcId = 133\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81ade0069a6e389573bf04e7cde688c\n\n# tcId = 134\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12398ea0a7ed15d9d37a6eca1fc990\n\n# tcId = 135\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c913075f60859acb911c7be61be7ca90\n\n# tcId = 136\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde8069a6e389573bf04e7cde688c\n\n# tcId = 137\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea1a7ed15d9d37a6eca1fc990\n\n# tcId = 138\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df61859acb911c7be61be7ca90\n\n# tcId = 139\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0068a6e389573bf04e7cde688c\n\n# tcId = 140\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea2a7ed15d9d37a6eca1fc990\n\n# tcId = 141\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df62859acb911c7be61be7ca90\n\n# tcId = 142\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde006ba6e389573bf04e7cde688c\n\n# tcId = 143\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed95d9d37a6eca1fc990\n\n# tcId = 144\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859a4b911c7be61be7ca90\n\n# tcId = 145\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e309573bf04e7cde688c\n\n# tcId = 146\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d8d37a6eca1fc990\n\n# tcId = 147\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb901c7be61be7ca90\n\n# tcId = 148\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389563bf04e7cde688c\n\n# tcId = 149\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed1559d37a6eca1fc990\n\n# tcId = 150\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb111c7be61be7ca90\n\n# tcId = 151\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389d73bf04e7cde688c\n\n# tcId = 152\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d9f37a6eca1fc990\n\n# tcId = 153\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb913c7be61be7ca90\n\n# tcId = 154\n# Flipped bit 77 in", - " tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389571bf04e7cde688c\n\n# tcId = 155\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d9d37b6eca1fc990\n\n# tcId = 156\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb911c7ae61be7ca90\n\n# tcId = 157\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389573bf14e7cde688c\n\n# tcId = 158\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d9d37a6ecb1fc990\n\n# tcId = 159\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb911c7be61ae7ca90\n\n# tcId = 160\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389573bf04e7dde688c\n\n# tcId = 161\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d9d37a6ec81fc990\n\n# tcId = 162\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb911c7be619e7ca90\n\n# tcId = 163\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389573bf04e7ede688c\n\n# tcId = 164\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d9d37a6e4a1fc990\n\n# tcId = 165\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb911c7be69be7ca90\n\n# tcId = 166\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389573bf04efcde688c\n\n# tcId = 167\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d9d37a6eca1fc991\n\n# tcId = 168\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb911c7be61be7ca91\n\n# tcId = 169\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389573bf04e7cde688d\n\n# tcId = 170\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d9d37a6eca1fc992\n\n# tcId = 171\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb911c7be61be7ca92\n\n# tcId = 172\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389573bf04e7cde688e\n\n# tcId = 173\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d9d37a6eca1fc9d0\n\n# tcId = 174\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb911c7be61be7cad0\n\n# tcId = 175\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389573bf04e7cde68cc\n\n# tcId = 176\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed15d9d37a6eca1fc910\n\n# tcId = 177\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859acb911c7be61be7ca10\n\n# tcId = 178\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e389573bf04e7cde680c\n\n# tcId = 179\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ed12390ea0a7ed15d8d37a6eca1fc990\n\n# tcId = 180\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c81307df60859acb901c7be61be7ca90\n\n# tcId = 181\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f91bde0069a6e389563bf04e7cde688c\n\n# tcId = 182\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12398ea0a7ed95d9d37a6eca1fc990\n\n# tcId = 183\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c913075f60859a4b911c7be61be7ca90\n\n# tcId = 184\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde8069a6e309573bf04e7cde688c\n\n# tcId = 185\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ec12390ea0a7ed95d9d37a6eca1fc910\n\n# tcId = 186\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c91307df60859a4b911c7be61be7ca10\n\n# tcId = 187\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f81bde0069a6e309573bf04e7cde680c\n\n# tcId = 188\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = 13edc6f15f5812ea262c859135e0366f\n\n# tcId = 189\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = 36ecf8209f7a65346ee38419e418356f\n\n# tcId = 190\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 07e421ff96591c76a8c40fb183219773\n\n# tcId = 191\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 192\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 193\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 194\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 195\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 196\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 197\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = 6c92b98e20276d955953faee4a9f4910\n\n# tcId = 198\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = 4993875fe0051a4b119cfb669b674a10\n\n# tcId = 199\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 789b5e80e9266309d7bb70cefc5ee80c\n\n# tcId = 200\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = \nresult = invalid\ntag = ed13380fa1a6ec14d8d27b6fcb1ec891\n\n# tcId = 201\n# lsbs changed in tag\nkey = 00010203040", - "5060708090a0b0c0d0e0f1011121314151617\nmsg = 0001020304050607\nresult = invalid\ntag = c81206de61849bca901d7ae71ae6cb91\n\n# tcId = 202\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f91adf0168a7e288563af14f7ddf698d\n\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 203\n# empty message\nkey = 7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97\nmsg = \nresult = valid\ntag = 736c7b56957db774c5ddf7c7a70ba8a8\n\n# tcId = 204\n# short message\nkey = e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc\nmsg = 40\nresult = valid\ntag = 9d47482c2d9252bace43a75a8335b8b8\n\n# tcId = 205\n# short message\nkey = ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f\nmsg = 6601\nresult = valid\ntag = c7c44e31c466334992d6f9de3c771634\n\n# tcId = 206\n# short message\nkey = 73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b\nmsg = f1d300\nresult = valid\ntag = b7086603a85e11fceb8cadea9bd30939\n\n# tcId = 207\n# short message\nkey = d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77\nmsg = 2ae63cbf\nresult = valid\ntag = ba383a3a15c9df64bba50d611113a024\n\n# tcId = 208\n# short message\nkey = 2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8\nmsg = af3a015ea1\nresult = valid\ntag = b457137c548908c629f714fe83b1ed90\n\n# tcId = 209\n# short message\nkey = 665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c\nmsg = 3f56935def3f\nresult = valid\ntag = b6d6fde93fc85de289b36b446d77b423\n\n# tcId = 210\n# short message\nkey = facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493\nmsg = 57bb86beed156f\nresult = valid\ntag = 8b1ef72d0a612735b08efef981f213c2\n\n# tcId = 211\n# short message\nkey = 505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5\nmsg = 2e4e7ef728fe11af\nresult = valid\ntag = f79606b83a7706a2a19e068bce818898\n\n# tcId = 212\n# short message\nkey = f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf\nmsg = 852a21d92848e627c7\nresult = valid\ntag = a5a877f22ac743b7fb9e050d2e3ddb02\n\n# tcId = 213\n# short message\nkey = 64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4\nmsg = 195a3b292f93baff0a2c\nresult = valid\ntag = 6ea172e5c4d2fac075ca602de5757a62\n\n# tcId = 214\n# short message\nkey = b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c\nmsg = afd73117330c6e8528a6e4\nresult = valid\ntag = 68020bfc9bd73fd80d3ce581ba3b1208\n\n# tcId = 215\n# short message\nkey = 2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc\nmsg = 0ff54d6b6759120c2e8a51e3\nresult = valid\ntag = 110edd727a9bf7fa11a6358afe617d9d\n\n# tcId = 216\n# short message\nkey = abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8\nmsg = f0058d412a104e53d820b95a7f\nresult = valid\ntag = 1fa24c6625a0f8e1fc37827ac84d3cc4\n\n# tcId = 217\n# short message\nkey = 3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19\nmsg = aacc36972f183057919ff57b49e1\nresult = valid\ntag = 868765a8fa6aa898ddec0f4123e996be\n\n# tcId = 218\n# short message\nkey = c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa\nmsg = 5d066a92c300e9b6ddd63a7c13ae33\nresult = valid\ntag = b96818b7acaf879c7a7f8271375a6914\n\n# tcId = 219\nkey = 612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd\nmsg = cc37fae15f745a2f40e2c8b192f2b38d\nresult = valid\ntag = 4b88e193000c5a4b23e95c7f2b26530b\n\n# tcId = 220\nkey = 73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7\nmsg = d5247b8f6c3edcbfb1d591d13ece23d2f5\nresult = valid\ntag = 86911c7da51dc0823d6e93d4290d1ad4\n\n# tcId = 221\nkey = 0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5\nmsg = 13937f8544f44270d01175a011f7670e93fa6ba7ef02336e\nresult = valid\ntag = ccb2c51bfbe2598f9109fc70ed07f0eb\n\n# tcId = 222\nkey = 96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892\nmsg = 91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18\nresult = valid\ntag = 925f177d85ea297ef14b203fe409f9ab\n\n# tcId = 223\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6af0a293d8cba0101f0089727691b7fb\n\n# tcId = 224\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d709717c3a4ef8a2ea200b297d2accec\n\n# tcId = 225\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 58ee3f3b5f83e290cae26dad29bba32d\n\n# tcId = 226\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 69f0a293d8cba0101f0089727691b7fb\n\n# tcId = 227\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d409717c3a4ef8a2ea200b297d2accec\n\n# tcId = 228\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 5bee3f3b5f83e290cae26dad29bba32d\n\n# tcId = 229\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = ebf0a293d8cba0101f0089727691b7fb\n\n# tcId = 230\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = 5609717c3a4ef8a2ea200b297d2accec\n\n# tcId = 231\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d9ee3f3b5f83e290cae26dad29bba32d\n\n# tcId = 232\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf1a293d8cba0101f0089727691b7fb\n\n# tcId = 233\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d608717c3a4ef8a2ea200b297d2accec\n\n# tcId = 234\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ef3f3b5f83e290cae26dad29bba32d\n\n# tcId = 235\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a213d8cba0101f0089727691b7fb\n\n# tcId = 236\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d60971fc3a4ef8a2ea200b297d2accec\n\n# tcId = 237\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3fbb5f83e290cae26dad29bba32d\n\n# tcId = 238\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d9cba0101f0089727691b7fb\n\n# tcId = 239\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3b4ef8a2ea200b297d2accec\n\n# tcId = 240\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5e83e290cae26dad29bba32d\n\n# tcId = 241\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293dacba0101f0089727691b7fb\n\n# tcId = 242\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c384ef8a2ea200b297d2accec\n\n# tcId = 243\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5d83e290cae26dad29bba32d\n\n# tcId = 244\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0901f0089727691b7fb\n\n# tcId = 245\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag =", - " d609717c3a4ef822ea200b297d2accec\n\n# tcId = 246\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e210cae26dad29bba32d\n\n# tcId = 247\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101e0089727691b7fb\n\n# tcId = 248\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2eb200b297d2accec\n\n# tcId = 249\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cbe26dad29bba32d\n\n# tcId = 250\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0109f0089727691b7fb\n\n# tcId = 251\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a26a200b297d2accec\n\n# tcId = 252\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e2904ae26dad29bba32d\n\n# tcId = 253\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101f2089727691b7fb\n\n# tcId = 254\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2ea000b297d2accec\n\n# tcId = 255\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cac26dad29bba32d\n\n# tcId = 256\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101f0088727691b7fb\n\n# tcId = 257\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2ea200a297d2accec\n\n# tcId = 258\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cae26cad29bba32d\n\n# tcId = 259\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101f0089727791b7fb\n\n# tcId = 260\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2ea200b297c2accec\n\n# tcId = 261\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cae26dad28bba32d\n\n# tcId = 262\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101f0089727491b7fb\n\n# tcId = 263\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2ea200b297f2accec\n\n# tcId = 264\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cae26dad2bbba32d\n\n# tcId = 265\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101f008972f691b7fb\n\n# tcId = 266\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2ea200b29fd2accec\n\n# tcId = 267\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cae26dada9bba32d\n\n# tcId = 268\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101f0089727691b7fa\n\n# tcId = 269\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2ea200b297d2acced\n\n# tcId = 270\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cae26dad29bba32c\n\n# tcId = 271\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101f0089727691b7f9\n\n# tcId = 272\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2ea200b297d2accee\n\n# tcId = 273\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cae26dad29bba32f\n\n# tcId = 274\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101f0089727691b7bb\n\n# tcId = 275\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2ea200b297d2accac\n\n# tcId = 276\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cae26dad29bba36d\n\n# tcId = 277\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0101f0089727691b77b\n\n# tcId = 278\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef8a2ea200b297d2acc6c\n\n# tcId = 279\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3f3b5f83e290cae26dad29bba3ad\n\n# tcId = 280\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6af0a293d8cba0101e0089727691b7fb\n\n# tcId = 281\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d709717c3a4ef8a2eb200b297d2accec\n\n# tcId = 282\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 58ee3f3b5f83e290cbe26dad29bba32d\n\n# tcId = 283\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a213d8cba0901f0089727691b7fb\n\n# tcId = 284\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d60971fc3a4ef822ea200b297d2accec\n\n# tcId = 285\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee3fbb5f83e210cae26dad29bba32d\n\n# tcId = 286\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6bf0a293d8cba0901f0089727691b77b\n\n# tcId = 287\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d609717c3a4ef822ea200b297d2acc6c\n\n# tcId = 288\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 59ee", - "3f3b5f83e210cae26dad29bba3ad\n\n# tcId = 289\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 940f5d6c27345fefe0ff768d896e4804\n\n# tcId = 290\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = 29f68e83c5b1075d15dff4d682d53313\n\n# tcId = 291\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a611c0c4a07c1d6f351d9252d6445cd2\n\n# tcId = 292\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 293\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 294\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 295\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 296\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 297\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 298\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = eb702213584b20909f8009f2f611377b\n\n# tcId = 299\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = 5689f1fcbace78226aa08ba9fdaa4c6c\n\n# tcId = 300\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d96ebfbbdf0362104a62ed2da93b23ad\n\n# tcId = 301\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 6af1a392d9caa1111e0188737790b6fa\n\n# tcId = 302\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0001020304050607\nresult = invalid\ntag = d708707d3b4ff9a3eb210a287c2bcded\n\n# tcId = 303\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 58ef3e3a5e82e391cbe36cac28baa22c\n\n[keySize = 0]\n[tagSize = 128]\n\n# tcId = 304\n# invalid key size\nkey = \nmsg = 00b9449326d39416\nresult = invalid\ntag = \n\n[keySize = 8]\n[tagSize = 128]\n\n# tcId = 305\n# invalid key size\nkey = 0f\nmsg = 4538b79a1397e2aa\nresult = invalid\ntag = \n\n[keySize = 64]\n[tagSize = 128]\n\n# tcId = 306\n# invalid key size\nkey = a88e385af7185148\nmsg = dc63b7ef08096e4f\nresult = invalid\ntag = \n\n[keySize = 160]\n[tagSize = 128]\n\n# tcId = 307\n# invalid key size\nkey = 003a228008d390b645929df73a2b2bdd8298918d\nmsg = ad1d3c3122ab7ac6\nresult = invalid\ntag = \n\n[keySize = 320]\n[tagSize = 128]\n\n# tcId = 308\n# invalid key size\nkey = 94baaac150e2645ae1ec1939c7bcefb73f6edb146fae02289b6c6326ff39bc265d612bef2727fa72\nmsg = e3f75a886c4a5591\nresult = invalid\ntag = \n\n", -}; -static const size_t kLen91 = 44166; - -static const char *kData91[] = { - "# Imported from Wycheproof's aes_gcm_siv_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: AES-GCM-SIV\n# Generator version: 0.8r12\n\n[ivSize = 96]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 1\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = \niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = \nresult = valid\ntag = dc20e2d83f25705bb49e439eca56de25\n\n# tcId = 2\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = b5d839330ac7b786\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 0100000000000000\nresult = valid\ntag = 578782fff6013b815b287c22493a364c\n\n# tcId = 3\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = 7323ea61d05932260047d942\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 010000000000000000000000\nresult = valid\ntag = a4978db357391a0bc4fdec8b0d106639\n\n# tcId = 4\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = 743f7c8077ab25f8624e2e948579cf77\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 01000000000000000000000000000000\nresult = valid\ntag = 303aaf90f6fe21199c6068577437a0c4\n\n# tcId = 5\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = 84e07e62ba83a6585417245d7ec413a9fe427d6315c09b57ce45f2e3936a9445\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 0100000000000000000000000000000002000000000000000000000000000000\nresult = valid\ntag = 1a8e45dcd4578c667cd86847bf6155ff\n\n# tcId = 6\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = 3fd24ce1f5a67b75bf2351f181a475c7b800a5b4d3dcf70106b1eea82fa1d64df42bf7226122fa92e17a40eeaac1201b\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000\nresult = valid\ntag = 5e6e311dbf395d35b0fe39c2714388f8\n\n# tcId = 7\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = 2433668f1058190f6d43e360f4f35cd8e475127cfca7028ea8ab5c20f7ab2af02516a2bdcbc08d521be37ff28c152bba36697f25b4cd169c6590d1dd39566d3f\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000\nresult = valid\ntag = 8a263dd317aa88d56bdf3936dba75bb8\n\n# tcId = 8\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = 1e6daba35669f427\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 0200000000000000\nresult = valid\ntag = 3b0a1a2560969cdf790d99759abd1508\n\n# tcId = 9\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = 296c7889fd99f41917f44620\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 020000000000000000000000\nresult = valid\ntag = 08299c5102745aaa3a0c469fad9e075a\n\n# tcId = 10\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = e2b0c5da79a901c1745f700525cb335b\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 02000000000000000000000000000000\nresult = valid\ntag = 8f8936ec039e4e4bb97ebd8c4457441f\n\n# tcId = 11\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = 620048ef3c1e73e57e02bb8562c416a319e73e4caac8e96a1ecb2933145a1d71\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 0200000000000000000000000000000003000000000000000000000000000000\nresult = valid\ntag = e6af6a7f87287da059a71684ed3498e1\n\n# tcId = 12\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = 50c8303ea93925d64090d07bd109dfd9515a5a33431019c17d93465999a8b0053201d723120a8562b838cdff25bf9d1e\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000\nresult = valid\ntag = 6a8cc3865f76897c2e4b245cf31c51f2\n\n# tcId = 13\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = 2f5c64059db55ee0fb847ed513003746aca4e61c711b5de2e7a77ffd02da42feec601910d3467bb8b36ebbaebce5fba30d36c95f48a3e7980f0e7ac299332a80\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000\nresult = valid\ntag = cdc46ae475563de037001ef84ae21744\n\n# tcId = 14\n# draft-irtf-cfrg-gcmsiv-09\naad = 010000000000000000000000\nct = a8fe3e87\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 02000000\nresult = valid\ntag = 07eb1f84fb28f8cb73de8e99e2f48a14\n\n# tcId = 15\n# draft-irtf-cfrg-gcmsiv-09\naad = 010000000000000000000000000000000200\nct = 6bb0fecf5ded9b77f902c7d5da236a4391dd0297\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 0300000000000000000000000000000004000000\nresult = valid\ntag = 24afc9805e976f451e6d87f6fe106514\n\n# tcId = 16\n# draft-irtf-cfrg-gcmsiv-09\naad = 0100000000000000000000000000000002000000\nct = 44d0aaf6fb2f1f34add5e8064e83e12a2ada\niv = 030000000000000000000000\nkey = 01000000000000000000000000000000\nmsg = 030000000000000000000000000000000400\nresult = valid\ntag = bff9b2ef00fb47920cc72a0c0f13b9fd\n\n# tcId = 17\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = \niv = f46e44bb3da0015c94f70887\nkey = e66021d5eb8e4f4066d4adb9c33560e4\nmsg = \nresult = valid\ntag = a4194b79071b01a87d65f706e3949578\n\n# tcId = 18\n# draft-irtf-cfrg-gcmsiv-09\naad = 46bb91c3c5\nct = af60eb\niv = bae8e37fc83441b16034566b\nkey = 36864200e0eaf5284d884a0e77d31646\nmsg = 7a806c\nresult = valid\ntag = 711bd85bc1e4d3e0a462e074eea428a8\n\n# tcId = 19\n# draft-irtf-cfrg-gcmsiv-09\naad = fc880c94a95198874296\nct = bb93a3e34d3c\niv = afc0577e34699b9e671fdd4f\nkey = aedb64a6c590bc84d1a5e269e4b47801\nmsg = bdc66f146545\nresult = valid\ntag = d6a9c45545cfc11f03ad743dba20f966\n\n# tcId = 20\n# draft-irtf-cfrg-gcmsiv-09\naad = 046787f3ea22c127aaf195d1894728\nct = 4f37281f7ad12949d0\niv = 275d1ab32f6d1f0434d8848c\nkey = d5cc1fd161320b6920ce07787f86743b\nmsg = 1177441f195495860f\nresult = valid\ntag = 1d02fd0cd174c84fc5dae2f60f52fd2b\n\n# tcId = 21\n# draft-irtf-cfrg-gcmsiv-09\naad = c9882e5386fd9f92ec489c8fde2be2cf97e74e93\nct = f54673c5ddf710c745641c8b\niv = 9e9ad8780c8d63d0ab4149c0\nkey = b3fed1473c528b8426a582995929a149\nmsg = 9f572c614b4745914474e7c7\nresult = valid\ntag = c1dc2f871fb7561da1286e655e24b7b0\n\n# tcId = 22\n# draft-irtf-cfrg-gcmsiv-09\naad = 2950a70d5a1db2316fd568378da107b52b0da55210cc1c1b0a\nct = c9ff545e07b88a015f05b274540aa1\niv = ac80e6f61455bfac8308a2d4\nkey = 2d4ed87da44102952ef94b02b805249b\nmsg = 0d8c8451178082355c9e940fea2f58\nresult = valid\ntag = 83b3449b9f39552de99dc214a1190b0b\n\n# tcId = 23\n# draft-irtf-cfrg-gcmsiv-09\naad = 1860f762ebfbd08284e421702de0de18baa9c9596291b08466f37de21c7f\nct = 6298b296e24e8cc35dce0bed484b7f30d580\niv = ae06556fb6aa7890bebc18fe\nkey = bde3b2f204d1e9f8b06bc47f9745b3d1\nmsg = 6b3db4da3d57aa94842b9803a96e07fb6de7\nresult = valid\ntag = 3e377094f04709f64d7b985310a4db84\n\n# tcId = 24\n# draft-irtf-cfrg-gcmsiv-09\naad = 7576f7028ec6eb5ea7e298342a94d4b202b370ef9768ec6561c4fe6b7e7296fa859c21\nct = 391cc328d484a4f46406181bcd62efd9b3ee197d05\niv = 6245709fb18853f68d833640\nkey = f901cfe8a69615a93fdf7a98cad48179\nmsg = e42a3c02c25b64869e146d7b233987bddfc240871d\nresult = valid\ntag = 2d15506c84a9edd65e13e9d24a2a6e70\n\n# tcId = 25\naad = \nct = \niv = 438a547a94ea88dce46c6c85\nkey = bedcfb5a011ebc84600fcb296c15af0d\nmsg = \nresult = valid\ntag = 596d0538e48526be1c991e40cc031073\n\n# tcId = 26\naad = \nct = 4f\niv = b30c084727ad1c592ac21d12\nkey = 384ea416ac3c2f51a76e7d8226346d4e\nmsg = 35\nresult = valid\ntag = 8b2b805fc0885e2b470d9dbe6cb15ed3\n\n# tcId = 27\naad = \nct = 04c7a55f97846e54\niv = b5e006ded553110e6dc56529\nkey = cae31cd9f55526eb038241fc44cac1e5\nmsg = d10989f2c52e94ad\nresult = valid\ntag = 48168ff846356c33032c719b518f18a8\n\n# tcId = 28\naad = \nct = fd9521041b0397a15b0070b93f48a9\niv = ecb0c42f7000ef0e6f95f24d\nkey = dd6197cd63c963919cf0c273ef6b28bf\nmsg = 4dcc1485365866e25ac3f2ca6aba97\nresult = valid\ntag = 09df91414578f7faf757d04ee26ab901\n\n# tcId = 29\naad = \nct = 6eb905287ddfafc32f6b1c10046c089f\niv = 0e1666f2dc652f7708fb8f0d\nkey = ffdf4228361ea1f8165852136b3480f7\nmsg = 25b12e28ac0ef6ead0226a3b2288c800\nresult = valid\ntag = 4ff9f939a77c34b0cb1ee75fcb0dd29a\n\n# tcId = 30\naad = \nct = 6f62bd09d4f36f73e289ab6dd114727fe3\niv = 965ff6643116ac1443a2dec7\nkey = c15ed227dd2e237ecd087eaaaad19ea4\nmsg = fee62fde973fe025ad6b322dcdf3c63fc7\nresult = valid\ntag = ea727c084db2bc948de0928edddd7fcf\n\n# tcId = 31\naad = \nct = 80133a4bea7311f0d3c9835144c37c4ef0", - "ef20c8f2e36be1\niv = fbbc04fd6e025b7193eb57f6\nkey = a8ee11b26d7ceb7f17eaa1e4b83a2cf6\nmsg = c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf\nresult = valid\ntag = b92f47c1af6713e14fbdf60efebb50c6\n\n# tcId = 32\naad = \nct = 778b308e4ca17607df36c0b94695bc64603173b814701a9f69147b42478a0b1f\niv = a2dbe708db51c68ef02994a6\nkey = 7519588f30f7f08ff98e1beee6a2a783\nmsg = 1851956319256ebb0f9ccaf325a24abfc5c3e90b055e57cdc0c7ab2165ae03b1\nresult = valid\ntag = b75c98952c0aa11958a55c9c2ecf33f5\n\n# tcId = 33\naad = 30\nct = 173ba6370171be47dbb6163a63a3b725\niv = 4bad10c6d84fd43fd13ad36f\nkey = a5b5b6bae45b741fe4663890098f326a\nmsg = 127b150080ec0bc7704e26f4ab11abb6\nresult = valid\ntag = 53aefed6e971d5a1f435f0730a6dd0fd\n\n# tcId = 34\naad = 743e\nct = 959f0ff12481dedc4302ad7a904f9486\niv = 2186a3091237adae83540e24\nkey = 0cecb9f512932d68e2c7c0bc4bd621c8\nmsg = 437aeb94d842283ba57bb758e3d229f0\nresult = valid\ntag = 0215be2ab9b0672a7b82893891057c9c\n\n# tcId = 35\naad = 25591707c004f506f4b51e85e29f6a\nct = 8ae3a16a237f1358ac8cfeb5f4cc2818\niv = 0c908e58cddad69dea1a32c3\nkey = 55e04c122780be52ed9328928039008c\nmsg = 26eb70672eef03667b34cc7d0df05872\nresult = valid\ntag = 28f5aa8a34a9f7c01c17759d142b1bae\n\n# tcId = 36\naad = c07092d799dac2b4c05fbddd04743c34\nct = d5220f6a49d1e4c10d38c77c8156ebd0\niv = c30968c967e53505621628db\nkey = 5f0a1b5f8f8673d566ec7f54e7dca4f2\nmsg = f6538476daf04524cf134309dd84e187\nresult = valid\ntag = 80b50f526286dad22d40984636f0e9ce\n\n# tcId = 37\naad = 3ea12d80f40f34f812479d2ecc13d2d6df\nct = 3e771b9376e1d1cde3d9b73349c958bc\niv = a51c37f467893c1608e56274\nkey = 671a70e883fb0611dffd0b1dd9b8cca2\nmsg = 3baf3edf04dc0c97aae081cdeb08021d\nresult = valid\ntag = ebd3ea678a1e87839a4356584ea89bac\n\n# tcId = 38\naad = 5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da\nct = 05b568a589d0a77a8ee9c6f06415c6b6\niv = 52c20979cdaaade573dba650\nkey = 63f03172505d90e94900125cb8a4b0dd\nmsg = 602c98997ee03fd11ce00e92de193977\nresult = valid\ntag = 91ba5089dffb7538199c441728d5f84a\n\n# tcId = 39\n# Testing for ctr overflow\naad = 395f4091b410c373073bcdc79e02d3af\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 010101010101010101010101\nkey = 00112233445566778899aabbccddeeff\nmsg = 43488548d88e6f774bcd2d52c18fbcc933a4e9a9613ff3edbe959ec59522adc098b3133b8d17b9e9dad631ad33752c95\nresult = valid\ntag = 00000000000000000000000000000000\nflags = ConstructedIv\n\n# tcId = 40\n# Testing for ctr overflow\naad = 616b2dff4d665e5f7ab890723dd981b1\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = f012c6a7eb0e8af5bc45e015e7680a693dc709b95383f6a94babec1bc36e4be3cf4f55a31a94f11c6c3f90eed99682bc\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\nflags = ConstructedIv\n\n# tcId = 41\n# Testing for ctr overflow\naad = 387a8997605fd04ae8951c4759087864\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 030303030303030303030303\nkey = 00112233445566778899aabbccddeeff\nmsg = 71ceee58179d6fb968521e9594dbf98cc0040f6aa38fe873c32a9b122d6cbfd51aa4778b3f4f37be7348690d97e2468b\nresult = valid\ntag = fefffffffefffffffefffffffeffffff\nflags = ConstructedIv\n\n# tcId = 42\n# Testing for ctr overflow\naad = 6783b0d5e9d8a2a7274065797097d1ae\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 060606060606060606060606\nkey = 00112233445566778899aabbccddeeff\nmsg = 2e14f9e9a09ea204557367898a80dcad117af3666bea25762b70633a9f3614fbe631ba617c371fd5566d5e613496e69f\nresult = valid\ntag = ffffff7f00112233445566778899aabb\nflags = ConstructedIv\n\n# tcId = 43\n# Testing for ctr overflow\naad = 2933810c146f4f7dd146dd43f35199c6\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 010101010101010101010101\nkey = 00112233445566778899aabbccddeeff\nmsg = 27fac75879c9d87cd52a0793137ba792f6f145148158eb538f2081e09cd0315986a7025045ecbb2ca1bb18a17bfcd567\nresult = valid\ntag = ffffffffffffff7f0011223344556677\nflags = ConstructedIv\n\n# tcId = 44\n# Flipped bit 0 in tag\naad = 27dd62060507dae87c4f93f391ba15f9\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 45\n# Flipped bit 0 in tag\naad = 9ea3371e258288d5a01b15384e2c99ee\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 03c0e39b77bd62d32568f4c86c90bfdb\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 46\n# Flipped bit 0 in tag\naad = ce24e3ec0fe7b8550d621b71fdb5d0eb\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 47\n# Flipped bit 7 in tag\naad = 1471f354b359c235117febba854a823b\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 03c0e39b77bd62d32568f4c86c90bfdb\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 48\n# Flipped bit 7 in tag\naad = 11f820294fc9d13f1895d2fb5509913b\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 49\n# Flipped bit 8 in tag\naad = 45e7257b814f09de44177b27b914822f\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 03c0e39b77bd62d32568f4c86c90bfdb\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 50\n# Flipped bit 8 in tag\naad = 4c49780b5438c4a7ea9795b9856fdae1\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 51\n# Flipped bit 8 in tag\naad = ecc2f2f4142837a34f9cd1fa030a5d7f\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 0fed395814f1750a\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 52\n# Flipped bit 31 in tag\naad = 69c7f5605da8e0684990b087411f8cf5\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 53\n# Flipped bit 31 in tag\naad = 20b346be60e7e97588bf504ce707ce0b\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 0fed395814f1750a\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 54\n# Flipped bit 56 in tag\naad = 3955107da2e9938c6b19bb19ae9fc09f\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 55\n# Flipped bit 56 in tag\naad = b1385d46a8accd7022c142442a0b13e9\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 56\n# Flipped bit 63 in tag\naad = 19b298f3a061a73cb774da927ce11ca2\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 57\n# Flipped bit 63 in tag\naad = bff8c631e61c18a050a523ad4a750a20\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 0fed395814f1750a\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 58\n# Flipped bit 64 in tag\naad = 7b6171302b689c926852163e310f08d4\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 03c0e39b77bd62d32568f4c86c90bfdb\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 59\n# Flipped bit 88 in tag\naad = 4e79aa30003226402245893e91f2024c\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 03c0e39b77bd62d32568f4c86c90bfdb\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 60\n# Flipped bit 88 in tag\naad = 9312e1813a05b8682", - "555061b05edcef1\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 0fed395814f1750a\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 61\n# Flipped bit 96 in tag\naad = 643684185211af58061022efa360d54b\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 62\n# Flipped bit 96 in tag\naad = 786d8056e26150918e3cbe520cafeb50\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 0fed395814f1750a\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 63\n# Flipped bit 97 in tag\naad = 555036128fa18ecadd090cb772ac0bf3\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 64\n# Flipped bit 97 in tag\naad = a5b43b8e1dbb2bfbda1b625fee4064a7\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 65\n# Flipped bit 120 in tag\naad = ae47cc5d7681dd480c23469c5519b647\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 66\n# Flipped bit 120 in tag\naad = d53dd677184702eaa660f1349195fc04\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 03c0e39b77bd62d32568f4c86c90bfdb\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 67\n# Flipped bit 120 in tag\naad = dc78584e4599dd4b2fb333db2f9ccb95\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 0fed395814f1750a\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 68\n# Flipped bit 121 in tag\naad = 0bfd9271e79153a8afdb7f3d96fe446f\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 69\n# Flipped bit 121 in tag\naad = 1e0537a95b7200134d0b440657d50fd1\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 70\n# Flipped bit 121 in tag\naad = 7633155df35857258d23b0651d60847c\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 0fed395814f1750a\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 71\n# Flipped bit 126 in tag\naad = ab0a064b473de43598adf81ee297d856\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 0fed395814f1750a\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 72\n# Flipped bit 127 in tag\naad = f62bdc3f4fcb699ee12f6e87dcc704cb\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 73\n# Flipped bit 127 in tag\naad = 1320051031807b8f44e9d2cb1ec6aa92\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 03c0e39b77bd62d32568f4c86c90bfdb\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 74\n# Flipped bit 127 in tag\naad = 329b813d3ae2225d3e15f97a28037bcc\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 75\n# Flipped bit 0..127 in tag\naad = edc723bedd0078696acdea005c74b841\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = 63995888995b338c\nresult = invalid\ntag = 00000000000000000000000000000000\n\n[ivSize = 96]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 76\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = \niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = \nresult = valid\ntag = 07f5f4169bbf55a8400cd47ea6fd400f\n\n# tcId = 77\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = c2ef328e5c71c83b\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 0100000000000000\nresult = valid\ntag = 843122130f7364b761e0b97427e3df28\n\n# tcId = 78\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = 9aab2aeb3faa0a34aea8e2b1\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 010000000000000000000000\nresult = valid\ntag = 8ca50da9ae6559e48fd10f6e5c9ca17e\n\n# tcId = 79\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = 85a01b63025ba19b7fd3ddfc033b3e76\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 01000000000000000000000000000000\nresult = valid\ntag = c9eac6fa700942702e90862383c6c366\n\n# tcId = 80\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = 4a6a9db4c8c6549201b9edb53006cba821ec9cf850948a7c86c68ac7539d027f\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 0100000000000000000000000000000002000000000000000000000000000000\nresult = valid\ntag = e819e63abcd020b006a976397632eb5d\n\n# tcId = 81\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = c00d121893a9fa603f48ccc1ca3c57ce7499245ea0046db16c53c7c66fe717e39cf6c748837b61f6ee3adcee17534ed5\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000\nresult = valid\ntag = 790bc96880a99ba804bd12c0e6a22cc4\n\n# tcId = 82\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = c2d5160a1f8683834910acdafc41fbb1632d4a353e8b905ec9a5499ac34f96c7e1049eb080883891a4db8caaa1f99dd004d80487540735234e3744512c6f90ce\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000\nresult = valid\ntag = 112864c269fc0d9d88c61fa47e39aa08\n\n# tcId = 83\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = 1de22967237a8132\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 0200000000000000\nresult = valid\ntag = 91213f267e3b452f02d01ae33e4ec854\n\n# tcId = 84\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = 163d6f9cc1b346cd453a2e4c\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 020000000000000000000000\nresult = valid\ntag = c1a4a19ae800941ccdc57cc8413c277f\n\n# tcId = 85\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = c91545823cc24f17dbb0e9e807d5ec17\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 02000000000000000000000000000000\nresult = valid\ntag = b292d28ff61189e8e49f3875ef91aff7\n\n# tcId = 86\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = 07dad364bfc2b9da89116d7bef6daaaf6f255510aa654f920ac81b94e8bad365\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 0200000000000000000000000000000003000000000000000000000000000000\nresult = valid\ntag = aea1bad12702e1965604374aab96dbbc\n\n# tcId = 87\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = c67a1f0f567a5198aa1fcc8e3f21314336f7f51ca8b1af61feac35a86416fa47fbca3b5f749cdf564527f2314f42fe25\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000\nresult = valid\ntag = 03332742b228c647173616cfd44c54eb\n\n# tcId = 88\n# draft-irtf-cfrg-gcmsiv-09\naad = 01\nct = 67fd45e126bfb9a79930c43aad2d36967d3f0e4d217c1e551f59727870beefc98cb933a8fce9de887b1e40799988db1fc3f91880ed405b2dd298318858467c89\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000\nresult = valid\ntag = 5bde0285037c5de81e5b570a049b62a0\n\n# tcId = 89\n# draft-irtf-cfrg-gcmsiv-09\naad = 010000000000", - "000000000000\nct = 22b3f4cd\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 02000000\nresult = valid\ntag = 1835e517741dfddccfa07fa4661b74cf\n\n# tcId = 90\n# draft-irtf-cfrg-gcmsiv-09\naad = 010000000000000000000000000000000200\nct = 43dd0163cdb48f9fe3212bf61b201976067f342b\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 0300000000000000000000000000000004000000\nresult = valid\ntag = b879ad976d8242acc188ab59cabfe307\n\n# tcId = 91\n# draft-irtf-cfrg-gcmsiv-09\naad = 0100000000000000000000000000000002000000\nct = 462401724b5ce6588d5a54aae5375513a075\niv = 030000000000000000000000\nkey = 0100000000000000000000000000000000000000000000000000000000000000\nmsg = 030000000000000000000000000000000400\nresult = valid\ntag = cfcdf5042112aa29685c912fc2056543\n\n# tcId = 92\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = \niv = e0eaf5284d884a0e77d31646\nkey = e66021d5eb8e4f4066d4adb9c33560e4f46e44bb3da0015c94f7088736864200\nmsg = \nresult = valid\ntag = 169fbb2fbf389a995f6390af22228a62\n\n# tcId = 93\n# draft-irtf-cfrg-gcmsiv-09\naad = 4fbdc66f14\nct = 0eaccb\niv = e4b47801afc0577e34699b9e\nkey = bae8e37fc83441b16034566b7a806c46bb91c3c5aedb64a6c590bc84d1a5e269\nmsg = 671fdd\nresult = valid\ntag = 93da9bb81333aee0c785b240d319719d\n\n# tcId = 94\n# draft-irtf-cfrg-gcmsiv-09\naad = 6787f3ea22c127aaf195\nct = a254dad4f3f9\niv = 2f6d1f0434d8848c1177441f\nkey = 6545fc880c94a95198874296d5cc1fd161320b6920ce07787f86743b275d1ab3\nmsg = 195495860f04\nresult = valid\ntag = 6b62b84dc40c84636a5ec12020ec8c2c\n\n# tcId = 95\n# draft-irtf-cfrg-gcmsiv-09\naad = 489c8fde2be2cf97e74e932d4ed87d\nct = 0df9e308678244c44b\niv = 9f572c614b4745914474e7c7\nkey = d1894728b3fed1473c528b8426a582995929a1499e9ad8780c8d63d0ab4149c0\nmsg = c9882e5386fd9f92ec\nresult = valid\ntag = c0fd3dc6628dfe55ebb0b9fb2295c8c2\n\n# tcId = 96\n# draft-irtf-cfrg-gcmsiv-09\naad = 0da55210cc1c1b0abde3b2f204d1e9f8b06bc47f\nct = 8dbeb9f7255bf5769dd56692\niv = 5c9e940fea2f582950a70d5a\nkey = a44102952ef94b02b805249bac80e6f61455bfac8308a2d40d8c845117808235\nmsg = 1db2316fd568378da107b52b\nresult = valid\ntag = 404099c2587f64979f21826706d497d5\n\n# tcId = 97\n# draft-irtf-cfrg-gcmsiv-09\naad = f37de21c7ff901cfe8a69615a93fdf7a98cad481796245709f\nct = 793576dfa5c0f88729a7ed3c2f1bff\niv = 6de71860f762ebfbd08284e4\nkey = 9745b3d1ae06556fb6aa7890bebc18fe6b3db4da3d57aa94842b9803a96e07fb\nmsg = 21702de0de18baa9c9596291b08466\nresult = valid\ntag = b3080d28f6ebb5d3648ce97bd5ba67fd\n\n# tcId = 98\n# draft-irtf-cfrg-gcmsiv-09\naad = 9c2159058b1f0fe91433a5bdc20e214eab7fecef4454a10ef0657df21ac7\nct = 857e16a64915a787637687db4a9519635cdd\niv = 028ec6eb5ea7e298342a94d4\nkey = b18853f68d833640e42a3c02c25b64869e146d7b233987bddfc240871d7576f7\nmsg = b202b370ef9768ec6561c4fe6b7e7296fa85\nresult = valid\ntag = 454fc2a154fea91f8363a39fec7d0a49\n\n# tcId = 99\n# draft-irtf-cfrg-gcmsiv-09\naad = 734320ccc9d9bbbb19cb81b2af4ecbc3e72834321f7aa0f70b7282b4f33df23f167541\nct = 626660c26ea6612fb17ad91e8e767639edd6c9faee\niv = 688089e55540db1872504e1c\nkey = 3c535de192eaed3822a2fbbe2ca9dfc88255e14a661b8aa82cc54236093bbc23\nmsg = ced532ce4159b035277d4dfbb7db62968b13cd4eec\nresult = valid\ntag = 9d6c7029675b89eaf4ba1ded1a286594\n\n# tcId = 100\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = f3f80f2cf0cb2dd9c5984fcda908456cc537703b5ba70324a6793a7bf218d3ea\niv = 000000000000000000000000\nkey = 0000000000000000000000000000000000000000000000000000000000000000\nmsg = 000000000000000000000000000000004db923dc793ee6497c76dcc03a98e108\nresult = valid\ntag = ffffffff000000000000000000000000\n\n# tcId = 101\n# draft-irtf-cfrg-gcmsiv-09\naad = \nct = 18ce4f0b8cb4d0cac65fea8f79257b20888e53e72299e56d\niv = 000000000000000000000000\nkey = 0000000000000000000000000000000000000000000000000000000000000000\nmsg = eb3640277c7ffd1303c7a542d02d3e4c0000000000000000\nresult = valid\ntag = ffffffff000000000000000000000000\n\n# tcId = 102\naad = \nct = \niv = 4da5bf8dfd5852c1ea12379d\nkey = 80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0\nmsg = \nresult = valid\ntag = 181720f6ecdcdd332c89d20e09f11b0f\n\n# tcId = 103\naad = \nct = fa\niv = 99e23ec48985bccdeeab60f1\nkey = cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273\nmsg = 2a\nresult = valid\ntag = 868ee11a7fe13996ac26962a7e861962\n\n# tcId = 104\naad = \nct = c32210c306fac7dc\niv = 4f07afedfdc3b6c2361823d3\nkey = 51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152\nmsg = be3308f72a2c6aed\nresult = valid\ntag = da60d8ff4d550e6801b0ce488ed1b6fe\n\n# tcId = 105\naad = \nct = 0180029193bbb29e326b5817e8ea01\niv = 68ab7fdbf61901dad461d23c\nkey = 67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb\nmsg = 51f8c1f731ea14acdb210a6d973e07\nresult = valid\ntag = 4dd43e861c5f141a693ebc056ed0f0f9\n\n# tcId = 106\naad = \nct = 31cb136074adcd00cf75e9587d7e8424\niv = 2fcb1b38a99e71b84740ad9b\nkey = 59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a\nmsg = 549b365af913f3b081131ccb6b825588\nresult = valid\ntag = 567871b7aaaf3c00f42fd9d5962df514\n\n# tcId = 107\naad = \nct = c97e58e8730a567e8bdf5eb981cdd5f323\niv = 45aaa3e5d16d2d42dc03445d\nkey = 3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011\nmsg = 3ff1514b1c503915918f0c0c31094a6e1f\nresult = valid\ntag = 4b2dc825fef9dc6bf234f2b8ff798f9e\n\n# tcId = 108\naad = \nct = c2669f9fc8fe6013c4dd22468d43c2af73647b7018531d29\niv = e6b1adf2fd58a8762c65f31b\nkey = 0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7\nmsg = 10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111\nresult = valid\ntag = 06a58c8d44e99b3262cad0e920df1f85\n\n# tcId = 109\naad = \nct = faaef557c31a231115f393c4b3c1a1413fb40b4204458d5f9ef8a9f2f12486ae\niv = 72cfd90ef3026ca22b7e6e6a\nkey = e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3\nmsg = b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678\nresult = valid\ntag = 72fc457255aadf708719c46986caefad\n\n# tcId = 110\naad = 02\nct = 12fffdccd1e5a9708fa30ccf99137067\niv = 87345f1055fd9e2102d50656\nkey = 7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c\nmsg = e5ccaa441bc814688f8f6e8f28b500b2\nresult = valid\ntag = 688e0b634f51c4f6d983629c8a63c1c0\n\n# tcId = 111\naad = b648\nct = b75b8e96de2ef9704ade5c64cab59671\niv = 87a3163ec0598ad95b3aa713\nkey = 6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc\nmsg = 02cde168fba3f544bbd0332f7adeada8\nresult = valid\ntag = dec00ceb899c4a6a29be67f1b30435e0\n\n# tcId = 112\naad = bd4cd02fc7502bbdbdf6c9a3cbe8f0\nct = 8e67034384170a646e9eea1606a8e899\niv = 6f573aa86baa492ba46596df\nkey = 8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f\nmsg = 16ddd23ff53f3d23c06334487040eb47\nresult = valid\ntag = fe7a3dd42beb5ff70bb471ff76f0d341\n\n# tcId = 113\naad = 89cce9fb47441d07e0245a66fe8b778b\nct = 7eeb00c65fe7e0c79255e3cd90013588\niv = 1a6518f02ede1da6809266d9\nkey = cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016\nmsg = 623b7850c321e2cf0c6fbcc8dfd1aff2\nresult = valid\ntag = 957d35fb25fdc17f00db33756967fd02\n\n# tcId = 114\naad = d19f2d989095f7ab03a5fde84416e00c0e\nct = f83e3b4333400d6393d085fe947057c4\niv = 564dee49ab00d240fc1068c3\nkey = a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657\nmsg = 87b3a4d7b26d8d3203a0de1d64ef82e3\nresult = valid\ntag = 7a30291bb506ae3961f61d683c9d94d1\n\n# tcId = 115\naad = ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37\nct = 97db4d850442eb33e6089af6f3cadf7b\niv = 8df4b15a888c33286a7b7651\nkey = 3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130\nmsg = dc9e9eaf11e314182df6a4eba17aec9c\nresult = valid\ntag = 3ccbb125b2835754c1409d227e374d0b\n\n# tcId = 116\n# Testing for ctr overflow\naad = 40c32e00c2fdab59c1a1c573b46b5068\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 010101010101010101010101\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = bdd411814564c4218d224d50591c818855a862a0a519ac0b3d71a2edb12aa71eb81959bcc6b84c45aa424c9aca0b7bdd\nresult = valid\ntag = 00000000000000000000000000000000\nflags = ConstructedIv\n\n# tcId = 117\n# Testing for ctr overflow\naad = 2cc3a1973e0560f7224a394e52fa8488\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00010", - "2030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = d04846a01f472262e60a1cb4cfcbdcb05c3f819628a3a49395c5dae96c434b2417ce071699afa74a60c32c0bafd9c01a\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\nflags = ConstructedIv\n\n# tcId = 118\n# Testing for ctr overflow\naad = 2e34d12622a441b557eeb1d647c6cb73\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 010101010101010101010101\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 79637cee9decf33e3080de3d2c55bd21cd529ba8080b583edb6cfe13cda04bd00debe58b8cd48d6e02a1ecfc4d87923a\nresult = valid\ntag = fefffffffefffffffefffffffeffffff\nflags = ConstructedIv\n\n# tcId = 119\n# Testing for ctr overflow\naad = 0814a95481bf915a4097949e3525c7e7\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 000000000000000000000000\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 6492a73880dac7f36743715b0fc7063d3e46a25044310bba5849ed88bfcb54b0adbe3978040bda849906e1aa09d1a8e3\nresult = valid\ntag = ffffff7f00112233445566778899aabb\nflags = ConstructedIv\n\n# tcId = 120\n# Testing for ctr overflow\naad = b691ef42f2ab8d1b4a581bb08394b13a\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 010101010101010101010101\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 7848d9e872f40bca1b82a4e7185fb75193b3496cc1dc2a72b86ed156ab8389e71687ed25eb6485e66561fa8c39853368\nresult = valid\ntag = ffffffffffffff7f0011223344556677\nflags = ConstructedIv\n\n# tcId = 121\n# Flipped bit 0 in tag\naad = e144878b0bbbf01b75231277e1e0d114\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = f663044a4e7dd822aba0b7de2d869981\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 122\n# Flipped bit 0 in tag\naad = 0289eaa93eb084107d2088435ef2a0cd\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 123\n# Flipped bit 1 in tag\naad = f3bd6013669b7d9371727fcb1aafea75\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 124\n# Flipped bit 7 in tag\naad = 922e91b2c5016e4303c737d1608ca25f\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 125\n# Flipped bit 7 in tag\naad = 7195dd0addce5dd7014bfddb2f23206f\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 759dfbbb8a251ccc\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 126\n# Flipped bit 7 in tag\naad = 32fc2a53e9678f1fc6d63081c36c6f2c\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 127\n# Flipped bit 8 in tag\naad = c55ba71ee250216f8ecfe822d712dd38\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 128\n# Flipped bit 8 in tag\naad = 5546acf865fc305fbd7ff1092cb9c2c3\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 759dfbbb8a251ccc\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 129\n# Flipped bit 31 in tag\naad = 6b060eebe1843b409a4dfd0be8f86a2b\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = f663044a4e7dd822aba0b7de2d869981\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 130\n# Flipped bit 31 in tag\naad = c4adb92f1a60eb2faff88675f62a7276\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 759dfbbb8a251ccc\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 131\n# Flipped bit 32 in tag\naad = 70c5a8591f52f869c6415a6d7000e253\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = f663044a4e7dd822aba0b7de2d869981\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 132\n# Flipped bit 56 in tag\naad = 46c788111083d8913153a6e37e5506a3\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 133\n# Flipped bit 56 in tag\naad = 1ed7665962378cec4039c793a8f744d0\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 759dfbbb8a251ccc\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 134\n# Flipped bit 56 in tag\naad = a0f7587c5862609c6dc983780bcda180\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 135\n# Flipped bit 63 in tag\naad = b5fe79f182cb9f2945208e29513928d1\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 136\n# Flipped bit 63 in tag\naad = c1dbf87e4a586b040c53f6dd9063b4cd\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 137\n# Flipped bit 64 in tag\naad = 845466e603ca85a224693d150ae13ba3\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 759dfbbb8a251ccc\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 138\n# Flipped bit 88 in tag\naad = 90a992a8443d65870b4d8bca85e4a698\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = f663044a4e7dd822aba0b7de2d869981\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 139\n# Flipped bit 88 in tag\naad = e1737a834410e5fba6cdc1d1f7d12c12\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 140\n# Flipped bit 96 in tag\naad = 445c8fffa3d960e39ca86260c66418d8\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 141\n# Flipped bit 97 in tag\naad = 18cb9f5eede6224fa3fcd525cf9f958b\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = f663044a4e7dd822aba0b7de2d869981\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 142\n# Flipped bit 97 in tag\naad = 8c4fbca37d2e361856b9f80adf455fa0\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 759dfbbb8a251ccc\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 143\n# Flipped bit 97 in tag\naad = bc517fe140abf2b42eb1cafe8c0715a9\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 144\n# Flipped bit 120 in tag\naad = 617e1c5ef62ed35cf678e670f116ff2f\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff001122", - "33445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 145\n# Flipped bit 120 in tag\naad = e71802b7a37e8ef1f001ef0c52c636f2\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = f663044a4e7dd822aba0b7de2d869981\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 146\n# Flipped bit 120 in tag\naad = be647e37f154d4a8edca5a29ca221cc5\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 759dfbbb8a251ccc\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 147\n# Flipped bit 121 in tag\naad = b3caa01f49c7cbc56c7c92547257957e\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = f663044a4e7dd822aba0b7de2d869981\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 148\n# Flipped bit 121 in tag\naad = ab0347a2aec4cc4c366583062442ba07\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 759dfbbb8a251ccc\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 149\n# Flipped bit 126 in tag\naad = 62573ef39a27f77b37fb7bfc84e46cee\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 150\n# Flipped bit 126 in tag\naad = 28e3cadfb16834e824642e965588c200\nct = 0000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 759dfbbb8a251ccc\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 151\n# Flipped bit 126 in tag\naad = 7edd2fc15bed224a46dc8608e1766080\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 152\n# Flipped bit 127 in tag\naad = 7e0e03104e2c0ff20ba4c35742180c5b\nct = \niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = \nresult = invalid\ntag = 0987e35e40981a2730c1740c7201731f\n\n# tcId = 153\n# Flipped bit 127 in tag\naad = 9a24dc75c5ddd3bab57ff532eb86d224\nct = 00000000000000000000000000000000\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = f663044a4e7dd822aba0b7de2d869981\nresult = invalid\ntag = 13a1883272188b4c8d2727178198fe95\n\n# tcId = 154\n# Flipped bit 127 in tag\naad = 3196aec499c15bc043b6866ba0df6e6b\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 155\n# Flipped bit 0..127 in tag\naad = 55a2987aa94bf46ad1b6d253a44c1622\nct = ffffffffffffffff\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff\nmsg = 49861b1fb6bcf8e4\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n", -}; -static const size_t kLen92 = 81097; - -static const char *kData92[] = { - "# Imported from Wycheproof's aes_gcm_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: AES-GCM\n# Generator version: 0.8r12\n\n[ivSize = 96]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 1\naad = \nct = 26073cc1d851beff176384dc9896d5ff\niv = 028318abc1824029138141a2\nkey = 5b9604fe14eadba931b0ccf34843dab9\nmsg = 001d0c231287c1182784554ca3a21908\nresult = valid\ntag = 0a3ea7a5487cb5f7d70fb6c58d038554\n\n# tcId = 2\naad = 00112233445566778899aabbccddeeff\nct = 49d8b9783e911913d87094d1f63cc765\niv = 921d2507fa8007b7bd067d34\nkey = 5b9604fe14eadba931b0ccf34843dab9\nmsg = 001d0c231287c1182784554ca3a21908\nresult = valid\ntag = 1e348ba07cca2cf04c618cb4d43a5b92\n\n# tcId = 3\naad = aac39231129872a2\nct = eea945f3d0f98cc0fbab472a0cf24e87\niv = 0432bc49ac34412081288127\nkey = aa023d0478dcb2b2312498293d9a9129\nmsg = 2035af313d1346ab00154fea78322105\nresult = valid\ntag = 4bb9b4812519dadf9e1232016d068133\n\n# tcId = 4\naad = \nct = \niv = 438a547a94ea88dce46c6c85\nkey = bedcfb5a011ebc84600fcb296c15af0d\nmsg = \nresult = valid\ntag = 960247ba5cde02e41a313c4c0136edc3\n\n# tcId = 5\naad = \nct = 54\niv = b30c084727ad1c592ac21d12\nkey = 384ea416ac3c2f51a76e7d8226346d4e\nmsg = 35\nresult = valid\ntag = 7c1e4ae88bb27e5638343cb9fd3f6337\n\n# tcId = 6\naad = \nct = a036ead03193903f\niv = b5e006ded553110e6dc56529\nkey = cae31cd9f55526eb038241fc44cac1e5\nmsg = d10989f2c52e94ad\nresult = valid\ntag = 3b626940e0e9f0cbea8e18c437fd6011\n\n# tcId = 7\naad = \nct = 8a9992388e735f80ee18f4a63c10ad\niv = ecb0c42f7000ef0e6f95f24d\nkey = dd6197cd63c963919cf0c273ef6b28bf\nmsg = 4dcc1485365866e25ac3f2ca6aba97\nresult = valid\ntag = 1486a91cccf92c9a5b00f7b0e034891c\n\n# tcId = 8\naad = \nct = f7bd379d130477176b8bb3cb23dbbbaa\niv = 0e1666f2dc652f7708fb8f0d\nkey = ffdf4228361ea1f8165852136b3480f7\nmsg = 25b12e28ac0ef6ead0226a3b2288c800\nresult = valid\ntag = 1ee6513ce30c7873f59dd4350a588f42\n\n# tcId = 9\naad = \nct = 0de51fe4f7f2d1f0f917569f5c6d1b009c\niv = 965ff6643116ac1443a2dec7\nkey = c15ed227dd2e237ecd087eaaaad19ea4\nmsg = fee62fde973fe025ad6b322dcdf3c63fc7\nresult = valid\ntag = 6cd8521422c0177e83ef1b7a845d97db\n\n# tcId = 10\naad = \nct = 7cd9f4e4f365704fff3b9900aa93ba54b672bac554275650\niv = fbbc04fd6e025b7193eb57f6\nkey = a8ee11b26d7ceb7f17eaa1e4b83a2cf6\nmsg = c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf\nresult = valid\ntag = f4eb193241226db017b32ec38ca47217\n\n# tcId = 11\naad = c3\nct = f58d453212c2c8a436e9283672f579f119122978\niv = 32bcb9b569e3b852d37c766a\nkey = 28ff3def08179311e2734c6d1c4e2871\nmsg = dfc61a20df8505b53e3cd59f25770d5018add3d6\nresult = valid\ntag = 5901131d0760c8715901d881fdfd3bc0\n\n# tcId = 12\naad = 834afdc5c737186b\nct = bf864616c2347509ca9b10446379b9bdbb3b8f64\niv = 9c3a4263d983456658aad4b1\nkey = e63a43216c08867210e248859eb5e99c\nmsg = b14da56b0462dc05b871fc815273ff4810f92f4b\nresult = valid\ntag = a97d25b490390b53c5db91f6ee2a15b8\n\n# tcId = 13\naad = 4020855c66ac4595058395f367201c4c\nct = a6f2ef3c7ef74a126dd2d5f6673964e27d5b34b6\niv = 33e90658416e7c1a7c005f11\nkey = 38449890234eb8afab0bbf82e2385454\nmsg = f762776bf83163b323ca63a6b3adeac1e1357262\nresult = valid\ntag = b8bbdc4f5014bc752c8b4e9b87f650a3\n\n# tcId = 14\naad = 76eb5f147250fa3c12bff0a6e3934a0b16860cf11646773b\nct = bd64802cfebaeb487d3a8f76ce943a37b3472dd5\niv = 9f0d85b605711f34cd2a35ba\nkey = 6a68671dfe323d419894381f85eb63fd\nmsg = 0fc67899c3f1bbe196d90f1eca3797389230aa37\nresult = valid\ntag = fce9a5b530c7d7af718be1ec0ae9ed4d\n\n# tcId = 15\naad = \nct = d33bf6722fc29384fad75f990248b9528e0959aa67ec66869dc3996c67a2d559e7d77ce5955f8cad2a4df5fdc3acccafa7bc0def53d848111256903e5add0420\niv = 5dfc37366f5688275147d3f9\nkey = e12260fcd355a51a0d01bb1f6fa538c2\nmsg = d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e\nresult = valid\ntag = 8bc833de510863b4b432c3cbf45aa7cc\n\n# tcId = 16\naad = \nct = 17d72d90bd23e076d8364a87ecb9ac58acc5de4629bfd590409b8bf1fcd3a2f602731b4614cec15e773ea65a65e7210994256bf5450a25acb527269c065f2e2f2279d1fe8b3eda98dcf87b348f1528377bbdd258355d46e035330483d8097e80c7de9bbb606ddf723f2909217ffdd18e8bdbd7b08062f1dcba960e5c0d290f5f\niv = d767c48d2037b4bd2c231bbd\nkey = 3c55f88e9faa0d68ab50d02b47161276\nmsg = 5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40857dd980e9be5cdad000c569f2d204d4bd3b0\nresult = valid\ntag = 090b8c2ec98e4116186d0e5fbefeb9c2\n\n# tcId = 17\naad = \nct = 5bc6dbafc401101c7a08c81d6c2791aa147ce093aad172be18379c747384a54a41a747ba955cade8fdfb8967aa808b43fee3d757cc80f11163b800e5e59df932757f76c40b3d9cba449aaf11e4f80e003b1f384eafa4f76e81b13c09ec1ad88e7650c750d442fe46d225a373e8a1b564b4915a5c6c513cfdfa22d929d5741ca5ebefaedcba636c7c3bbef18863fdc126b4b451611049c35d814fc2eb7e4b8f1a8995ecb4a3c86652a068c0b2a3e1c5941d59c210b458d5d5d3b06420ec2053465ccceca7c20f67404985460379e2ee806a46e8409dfab2e0dd67ea3cf46d5ad4eb78756827358c3ef1fdbd07c33834f3d9eca3ff13b744a01059a6c17a315a8fd4\niv = dfe20d1c4350e6235d987af1\nkey = a294e70fa2ac10a1fb00c588b888b673\nmsg = 6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c\nresult = valid\ntag = c7587e7da41bed682c37377ea4324029\n\n# tcId = 18\naad = 75fc9078b488e9503dcb568c882c9eec24d80b04f0958c82aac8484f025c90434148db8e9bfe29c7e071b797457cb1695a5e5a6317b83690ba0538fb11e325ca\nct = b6786812574a254eb43b1cb1d1753564c6b520e9\niv = 5046e7e08f0747e1efccb09e\nkey = c4b03435b91fc52e09eff27e4dc3fb42\nmsg = 8e887b224e8b89c82e9a641cf579e6879e1111c7\nresult = valid\ntag = ad8c09610d508f3d0f03cc523c0d5fcc\n\n# tcId = 19\naad = 8ed8a9be4c3d32a5098434ee5c0c4fc20f78ef5e25ed8b72a840a463e36b67b881e048b5e49f515b2541ad5ce4ebb3a917c16bcdc0dc3cb52bb4ed5a1dffcf1e1866544e8db103b2ad99c6fa6e7de1d8b45bff57ec872f1cfc78b0e4870f6f200ff1291cae033defc3327ba82792ba438e35c4bfbb684fec5ce5e3ae167d01d7\nct = cfb631790767d0645d8ec6f23bf7fa8b19ce79ee\niv = 517c55c2ec9bfea90addc2bd\nkey = 7e37d56e6b1d0172d40d64d6111dd424\nmsg = 6a7dea03c1bba70be8c73da47d5ee06d72a27430\nresult = valid\ntag = c5767ddaa747158446231766bd20490c\n\n# tcId = 20\naad = 18526e4efd995a0bf6405d9f906725c290278958d49554974d8fe025e7860daa225c1285b0573916a4b6741f7cc2e29ce4e525e12f436cb7ce0ad47df3d0f5bd80fb27e47635a4985fdaedf0e821f1c8959985cac49c97a4a02438d92b4afd4c855dcc7ef41ecfc36866334fcc05b2bb93ef13f00c5ea9b921e8a519d77f648e0efe9b5a62305a2ecf7d4999663a6ddfca517f1f36f0899b0bdef9f433c4bb2663c0cc1bb616e7d1949e522bec85485d371d1134c90eede75e865dc7be405b54c33f0acbace6cf780c78035b8035b6ea3f562a8d30a156c199fdafd25be06ee895581195ef125cb4e629e4f18e0bee979d31513896db8466e448e6b4600a316757\nct = e4d3f4898cb3d9732641d1f8d9d889b2c98af930\niv = a2712eac5e06d3cc2864aa8b\nkey = 3076741408f734ce25d48f982e8b844b\nmsg = 414ec6b149e54735302dada888b98b7fdb4c127c\nresult = valid\ntag = 76d4fbb69d529b64175b328be00b1068\n\n# tcId = 21\n# special case\naad = \nct = f62d84d649e56bc8cfedc5d74a51e2f7\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = ebd4a3e10cf6d41c50aeae007563b072\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 22\n# special case\naad = \nct = 431f31e6840931fd95f94bf88296ff69\niv = ffffffffffffffffffffffff\nkey = 00112233445566778899aabbccddeeff\nmsg = d593c4d8224f1b100c35e4f6c4006543\nresult = valid\ntag = 00000000000000000000000000000000\n\n# tcId = 23\n# Flipped bit 0 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d9847dbc326a06e988c77ad3863e6083\n\n# tcId = 24\n# Flipped bit 1 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = da847dbc326a06e988c7", - "7ad3863e6083\n\n# tcId = 25\n# Flipped bit 7 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 58847dbc326a06e988c77ad3863e6083\n\n# tcId = 26\n# Flipped bit 8 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8857dbc326a06e988c77ad3863e6083\n\n# tcId = 27\n# Flipped bit 31 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847d3c326a06e988c77ad3863e6083\n\n# tcId = 28\n# Flipped bit 32 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc336a06e988c77ad3863e6083\n\n# tcId = 29\n# Flipped bit 33 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc306a06e988c77ad3863e6083\n\n# tcId = 30\n# Flipped bit 63 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a066988c77ad3863e6083\n\n# tcId = 31\n# Flipped bit 64 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e989c77ad3863e6083\n\n# tcId = 32\n# Flipped bit 71 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e908c77ad3863e6083\n\n# tcId = 33\n# Flipped bit 77 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e988e77ad3863e6083\n\n# tcId = 34\n# Flipped bit 80 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e988c77bd3863e6083\n\n# tcId = 35\n# Flipped bit 96 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e988c77ad3873e6083\n\n# tcId = 36\n# Flipped bit 97 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e988c77ad3843e6083\n\n# tcId = 37\n# Flipped bit 103 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e988c77ad3063e6083\n\n# tcId = 38\n# Flipped bit 120 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e988c77ad3863e6082\n\n# tcId = 39\n# Flipped bit 121 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e988c77ad3863e6081\n\n# tcId = 40\n# Flipped bit 126 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e988c77ad3863e60c3\n\n# tcId = 41\n# Flipped bit 127 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a06e988c77ad3863e6003\n\n# tcId = 42\n# Flipped bits 0 and 64 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d9847dbc326a06e989c77ad3863e6083\n\n# tcId = 43\n# Flipped bits 31 and 63 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847d3c326a066988c77ad3863e6083\n\n# tcId = 44\n# Flipped bits 63 and 127 in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d8847dbc326a066988c77ad3863e6003\n\n# tcId = 45\n# all bits of tag flipped\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 277b8243cd95f9167738852c79c19f7c\n\n# tcId = 46\n# Tag changed to all zero\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 47\n# tag changed to all 1\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 48\n# msbs changed in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 5804fd3cb2ea86690847fa5306bee003\n\n# tcId = 49\n# lsbs changed in tag\naad = \nct = eb156d081ed6b6b55f4612f021d87b39\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = d9857cbd336b07e889c67bd2873f6182\n\n[ivSize = 64]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 50\naad = aac39231129872a2\nct = 64c36bb3b732034e3a7d04efc5197785\niv = 0432bc49ac344120\nkey = aa023d0478dcb2b2312498293d9a9129\nmsg = 2035af313d1346ab00154fea78322105\nresult = valid\ntag = b7d0dd70b00d65b97cfd080ff4b819d1\n\n# tcId = 51\n# small IV sizes\naad = \nct = \niv = 28e9b7851724bae3\nkey = f3434725c82a7f8bb07df1f8122fb6c9\nmsg = \nresult = acceptable\ntag = 44aca00f42e4199b829a55e69b073d9e\nflags = SmallIv\n\n# tcId = 52\n# small IV sizes\naad = \nct = 03e1a168a7e377a913879b296a1b5f9c\niv = d084547de55bbc15\nkey = deb62233559b57476602b5adac57c77f\nmsg = d8986df0241ed3297582c0c239c724cb\nresult = acceptable\ntag = 3290aa95af505a742f517fabcc9b2094\nflags = SmallIv\n\n[ivSize = 128]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 53\naad = 1a0293d8f90219058902139013908190bc490890d3ff12a3\nct = 64069c2d58690561f27ee199e6b479b6369eec688672bde9\niv = 3254202d854734812398127a3d134421\nkey = 2034a82547276c83dd3212a813572bce\nmsg = 02efd2e5782312827ed5d230189a2a342b277ce048462193\nresult = valid\ntag = 9b7abadd6e69c1d9ec925786534f5075\n\n# tcId = 54\naad = \nct = \niv = fa294b129972f7fc5bbd5b96bba837c9\nkey = b67b1a6efdd40d37080fbe8f8047aeb9\nmsg = \nresult = valid\ntag = a2cf26481517ec25085c5b17d0786183\n\n# tcId = 55\naad = \nct = fd\niv = 9477849d6ccdfca112d92e53fae4a7ca\nkey = 209e6dbf2ad26a105445fc0207cd9e9a\nmsg = 01\nresult = valid\ntag = 032df7bba5d8ea1a14f16f70bd0e14ec\n\n# tcId = 56\naad = \nct = 2f333087bdca58219f9bfc273e45cc\niv = 5171524568e81d97e8c4de4ba56c10a0\nkey = a549442e35154032d07c8666006aa6a2\nmsg = 1182e93596cac5608946400bc73f3a\nresult = valid\ntag = e06d1ef473132957ad37eaef29733ca0\n\n# tcId = 57\naad = \nct = a780bd01c80885156c88a973264c8ee5\niv = 1275115499ae722268515bf0c164b49c\nkey = cfb4c26f126f6a0acb8e4e220f6c56cd\nmsg = 09dfd7f080275257cf97e76f966b1ad9\nresult = valid\ntag = 2adeffa682c8d8a81fada7d9fcdd2ee2\n\n# tcId = 58\naad = \nct = 7e47e10fe3c6fbfa381770eaf5d48d1482e71e0c44dff1e30ca6f95d92052084\niv = 95c1dd8c0f1705ece68937901f7add7b\nkey = 0b11ef3a08c02970f7", - "4281c860691c75\nmsg = f693d4edd825dbb0618d91113128880dbebb23e25d00ed1f077d870be9cc7536\nresult = valid\ntag = d01444fa5d9c499629d174ff3927a1ac\n\n# tcId = 59\n# J0:000102030405060708090a0b0c0d0e0f\naad = \nct = 00078d109d92143fcd5df56721b884fac64ac7762cc09eea2a3c68e92a17bdb575f87bda18be564e\niv = f95fde4a751913202aeeee32a0b55753\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 152a65045fe674f97627427af5be22da\nflags = ConstructedIv\n\n# tcId = 60\n# J0:00000000000000000000000000000000\naad = \nct = 84d4c9c08b4f482861e3a9c6c35bc4d91df927374513bfd49f436bd73f325285daef4ff7e13d46a6\niv = 7b95b8c356810a84711d68150a1b7750\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 213a3cb93855d18e69337eee66aeec07\nflags = ConstructedIv\n\n# tcId = 61\n# J0:ffffffffffffffffffffffffffffffff\naad = \nct = 948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc3c60ad5a949886de968cf53ea6462aed\niv = 1a552e67cdc4dc1a33b824874ebf0bed\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 99b381bfa2af9751c39d1b6e86d1be6a\nflags = ConstructedIv\n\n# tcId = 62\n# J0:fffffffffffffffffffffffffffffffe\naad = \nct = 64b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc\niv = dd9d0b4a0c3d681524bffca31d907661\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 5281efc7f13ac8e14ccf5dca7bfbfdd1\nflags = ConstructedIv\n\n# tcId = 63\n# J0:fffffffffffffffffffffffffffffffd\naad = \nct = 2bb69c3e5d1f91815c6b87a0d5bbea7164b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e8\niv = 57c5643c4e37b4041db794cfe8e1f0f4\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = a3ea2c09ee4f8c8a12f45cddf9aeff81\nflags = ConstructedIv\n\n# tcId = 64\n# J0:000102030405060708090a0bffffffff\naad = \nct = 127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4af37d0fe9af033052bd537c4ae978f60\niv = 99821c2dd5daecded07300f577f7aff1\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 07eb2fe4a958f8434d40684899507c7c\nflags = ConstructedIv\n\n# tcId = 65\n# J0:000102030405060708090a0bfffffffe\naad = \nct = 0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4\niv = 5e4a3900142358d1c774d8d124d8d27d\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = f145c2dcaf339eede427be934357eac0\nflags = ConstructedIv\n\n# tcId = 66\n# J0:000102030405060708090a0bfffffffd\naad = \nct = f0c6ffc18bd46df5569185a9afd169eb0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57\niv = d4125676562984c0fe7cb0bdd1a954e8\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = facd0bfe8701b7b4a2ba96d98af52bd9\nflags = ConstructedIv\n\n# tcId = 67\n# J0:000102030405060708090a0b7fffffff\naad = \nct = d6928e094c06e0a7c4db42184cf7529e95de88b767edebe9b343000be3dab47ea08b744293eed698\niv = b97ec62a5e5900ccf9e4be332e336091\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = a03e729dcfd7a03155655fece8affd7e\nflags = ConstructedIv\n\n# tcId = 68\n# J0:000102030405060708090a0b7ffffffe\naad = \nct = d82ce58771bf6487116bf8e96421877ed6928e094c06e0a7c4db42184cf7529e95de88b767edebe9\niv = 7eb6e3079fa0b4c3eee366177d1c1d1d\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 1e43926828bc9a1614c7b1639096c195\nflags = ConstructedIv\n\n# tcId = 69\n# J0:000102030405060708090a0bffff7fff\naad = \nct = a197a37a5d79697078536bc27fe46cd8d475526d9044aa94f088a054f8e380c64f79414795c61480\niv = 0314fcd10fdd675d3c612962c931f635\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = f08baddf0b5285c91fc06a67fe4708ca\nflags = ConstructedIv\n\n# tcId = 70\n# J0:000102030405060708090a0bffff7ffe\naad = \nct = 149fde9abbd3a43c2548575e0db9fb84a197a37a5d79697078536bc27fe46cd8d475526d9044aa94\niv = c4dcd9fcce24d3522b66f1469a1e8bb9\nkey = 00112233445566778899aabbccddeeff\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 62a4b6875c288345d6a454399eac1afa\nflags = ConstructedIv\n\n# tcId = 71\n# special case\naad = \nct = 45a3f89d02918bfd0c8161658ccc9795\niv = 00000000000000000000000000000000\nkey = 00112233445566778899aabbccddeeff\nmsg = bec6fa05c1718b9b84c47345bbed7dcb\nresult = valid\ntag = 00000000000000000000000000000000\n\n# tcId = 72\n# special case\naad = \nct = 1cd5a06214235ceb044d4bad7b047312\niv = ffffffffffffffffffffffffffffffff\nkey = 00112233445566778899aabbccddeeff\nmsg = 4d82639c39d3f3490ee903dd0be7afcf\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\n\n[ivSize = 96]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 73\naad = 00000000ffffffff\nct = e27abdd2d2a53d2f136b\niv = 00112233445566778899aabb\nkey = 92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20\nmsg = 00010203040506070809\nresult = valid\ntag = 9a4a2579529301bcfb71c78d4060f52c\n\n# tcId = 74\naad = aabbccddeeff\nct = \niv = 00112233445566778899aabb\nkey = 29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123\nmsg = \nresult = valid\ntag = 2a7d77fa526b8250cb296078926b5020\n\n# tcId = 75\naad = \nct = \niv = 4da5bf8dfd5852c1ea12379d\nkey = 80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0\nmsg = \nresult = valid\ntag = 4771a7c404a472966cea8f73c8bfe17a\n\n# tcId = 76\naad = \nct = 06\niv = 99e23ec48985bccdeeab60f1\nkey = cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273\nmsg = 2a\nresult = valid\ntag = 633c1e9703ef744ffffb40edf9d14355\n\n# tcId = 77\naad = \nct = cf332a12fdee800b\niv = 4f07afedfdc3b6c2361823d3\nkey = 51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152\nmsg = be3308f72a2c6aed\nresult = valid\ntag = 602e8d7c4799d62c140c9bb834876b09\n\n# tcId = 78\naad = \nct = 43fc101bff4b32bfadd3daf57a590e\niv = 68ab7fdbf61901dad461d23c\nkey = 67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb\nmsg = 51f8c1f731ea14acdb210a6d973e07\nresult = valid\ntag = ec04aacb7148a8b8be44cb7eaf4efa69\n\n# tcId = 79\naad = \nct = f58c16690122d75356907fd96b570fca\niv = 2fcb1b38a99e71b84740ad9b\nkey = 59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a\nmsg = 549b365af913f3b081131ccb6b825588\nresult = valid\ntag = 28752c20153092818faba2a334640d6e\n\n# tcId = 80\naad = \nct = 73a6b6f45f6ccc5131e07f2caa1f2e2f56\niv = 45aaa3e5d16d2d42dc03445d\nkey = 3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011\nmsg = 3ff1514b1c503915918f0c0c31094a6e1f\nresult = valid\ntag = 2d7379ec1db5952d4e95d30c340b1b1d\n\n# tcId = 81\naad = \nct = 0843fff52d934fc7a071ea62c0bd351ce85678cde3ea2c9e\niv = e6b1adf2fd58a8762c65f31b\nkey = 0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7\nmsg = 10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111\nresult = valid\ntag = 7355fde599006715053813ce696237a8\n\n# tcId = 82\naad = c0\nct = eb5500e3825952866d911253f8de860c00831c81\niv = 98bc2c7438d5cd7665d76f6e\nkey = b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4\nmsg = fcc515b294408c8645c9183e3f4ecee5127846d1\nresult = valid\ntag = ecb660e1fb0541ec41e8d68a64141b3a\n\n# tcId = 83\naad = 956846a209e087ed\nct = feca44952447015b5df1f456df8ca4bb4eee2ce2\niv = 376187894605a8d45e30de51\nkey = cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17\nmsg = e28e0e9f9d22463ac0e42639b530f42102fded75\nresult = valid\ntag = 082e91924deeb77880e1b1c84f9b8d30\n\n# tcId = 84\naad = ab2ac7c44c60bdf8228c7884adb20184\nct = 43dda832e942e286da314daa99bef5071d9d2c78\niv = 5a86a50a0e8a179c734b996d\nkey = f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194\nmsg = 43891bccb522b1e72a6b53cf31c074e9d6c2df8e\nresult = valid\ntag = c39225", - "83476ced575404ddb85dd8cd44\n\n# tcId = 85\naad = 972ab4e06390caae8f99dd6e2187be6c7ff2c08a24be16ef\nct = a929ee7e67c7a2f91bbcec6389a3caf43ab49305\niv = bc2a7757d0ce2d8b1f14ccd9\nkey = ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12\nmsg = 748b28031621d95ee61812b4b4f47d04c6fc2ff3\nresult = valid\ntag = ebec6774b955e789591c822dab739e12\n\n# tcId = 86\naad = \nct = c7d191b601f86c28b6a1bdef6a57b4f6ee3ae417bc125c381cdf1c4dac184ed1d84f1196206d62cad112b038845720e02c061179a8836f02b93fa7008379a6bf\niv = d61040a313ed492823cc065b\nkey = 5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701\nmsg = d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82\nresult = valid\ntag = f15612f6c40f2e0db6dc76fc4822fcfe\n\n# tcId = 87\naad = \nct = 53cc8c920a85d1accb88636d08bbe4869bfdd96f437b2ec944512173a9c0fe7a47f8434133989ba77dda561b7e3701b9a83c3ba7660c666ba59fef96598eb621544c63806d509ac47697412f9564eb0a2e1f72f6599f5666af34cffca06573ffb4f47b02f59f21c64363daecb977b4415f19fdda3c9aae5066a57b669ffaa257\niv = 8a3ad26b28cd13ba6504e260\nkey = d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377\nmsg = c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe\nresult = valid\ntag = 5e63374b519e6c3608321943d790cf9a\n\n# tcId = 88\naad = \nct = d7eebc9587aa21136fa38b41cf0e2db03a7ea2ba9eaddf83d33f781093617bf50f49b2bfe2f7173b113912e2e1775f40edfed8b3b0099b9e1c220dd103be6166210b01029feb24ed9e20614eddc3cebe41b0079a9a8c117b596c90288effd3796fbd0c7e8eab00609a64be3ad9597cdbf3a818c260cd938bdf232e4059ae35a2571a838887fc196912179486e046a62227a4caddce38cbbc37587bb9439ec637602b6818c5cbe3c71a7c4143960533dc74174bd315c8db227b69b55bb7fc30ba1d5213a752ec33925043cefbc1a62943ee5f34d5da01799e69094d732aef52f8e036980d0070e22e173c67c4bbcca61cc1eedbd6016516c592144819df13204dee\niv = a6687cf508356b174625deaa\nkey = 317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533\nmsg = 32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f\nresult = valid\ntag = bf0540d34b20f761101bc608b02458f2\n\n# tcId = 89\naad = 498d3075b09fed998280583d61bb36b6ce41f130063b80824d1586e143d349b126b16aa10fe57343ed223d6364ee602257fe313a7fc9bf9088f027795b8dc1d3\nct = aed58d8a252f740dba4bf6d36773bd5b41234bba\niv = c064fae9173b173fd6f11f34\nkey = 2ce6b4c15f85fb2da5cc6c269491eef281980309181249ebf2832bd6d0732d0b\nmsg = f8a27a4baf00dc0555d222f2fa4fb42dc666ea3c\nresult = valid\ntag = 01f93d7456aa184ebb49bea472b6d65d\n\n# tcId = 90\naad = 98d1ca1788cbeb300ea5c6b1eec95eb2347177201400913d45225622b6273eec8a74c3f12c8d5248dabee586229786ff192c4df0c79547f7ad6a92d78d9f8952758635783add2a5977d386e0aef76482211d2c3ae98de4baadb3f8b35b510464755dc75ceb2bf25b233317523f399a6c507db214f085fa2818f0d3702b10952b\nct = b42428f8094ef7e65c9e8c45ef3e95c28ce07d72\niv = 6f39afba021e4c36eb92962e\nkey = 44c8d0cdb8f7e736cfd997c872a5d9c5ef30afbe44b6566606b90aa5e3e8b797\nmsg = 2e6f40f9d3725836ac0c858177938fd67be19432\nresult = valid\ntag = 32b25dfbb896d0f9d79c823bdd8e5d06\n\n# tcId = 91\naad = 422d5efcffe364905984533f0a579d80b18bda7b29e6e46498effba53c350112c0bbb8dc4ce03bb0c69e1d0baa19f0637108aa4a16b09a281f232839d87b6d0e42be1baa7c67f1be970ea169d3960b9fe0a61f11cd2eb7398c19e641feb43f778e257a397063db5b3a6707e9db62387054f9f9d44f143583e63edad45a00251e5173d7505f22a8bce232e56c2c276a58033ae30d5dbf4e35a862e42af573be38c6406d9b4c7acbf275fe36c0ecf2c4642898a30e6146fac992a16405f98312126b7a3722f5dfb7dd4e4911c1426b2e01d04e9be6db3771100f7d7d4282e4ea585f3646241e807ca64f06a7fa9b7003d710b801d66f517d2d5ebd740872deba13d0\nct = d4a79f729487935950ec032e690ab8fe25c4158e\niv = 9f095dafe6f6e0fbafbbe02e\nkey = e40003d6e08ab80b4bfc8400ef112945a901ec64a1b6536ca92665090d608bc4\nmsg = 38c3f44bc5765de1f3d1c3684cd09cddefaf298d\nresult = valid\ntag = 876d2f334f47968b10c103859d436db8\n\n# tcId = 92\n# special case\naad = \nct = 23293e9b07ca7d1b0cae7cc489a973b3\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 561008fa07a68f5c61285cd013464eaf\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 93\n# special case\naad = \nct = 7cb6fc7c6abc009efe9551a99f36a421\niv = ffffffffffffffffffffffff\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = c6152244cea1978d3e0bc274cf8c0b3b\nresult = valid\ntag = 00000000000000000000000000000000\n\n# tcId = 94\n# Flipped bit 0 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9de8fef6d8ab1bf1bf887232eab590dd\n\n# tcId = 95\n# Flipped bit 1 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ee8fef6d8ab1bf1bf887232eab590dd\n\n# tcId = 96\n# Flipped bit 7 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 1ce8fef6d8ab1bf1bf887232eab590dd\n\n# tcId = 97\n# Flipped bit 8 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce9fef6d8ab1bf1bf887232eab590dd\n\n# tcId = 98\n# Flipped bit 31 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fe76d8ab1bf1bf887232eab590dd\n\n# tcId = 99\n# Flipped bit 32 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d9ab1bf1bf887232eab590dd\n\n# tcId = 100\n# Flipped bit 33 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6daab1bf1bf887232eab590dd\n\n# tcId = 101\n# Flipped bit 63 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1b71bf887232eab590dd\n\n# tcId = 102\n# Flipped bit 64 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1be887232eab590dd\n\n# tcId = 103\n# Flipped bit 71 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf13f887232eab590dd\n\n# tcId = 104\n# Flipped bit 77 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1bfa87232eab590dd\n\n# tcId = 105\n# Flipped bit 80 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 2021", - "22232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1bf887332eab590dd\n\n# tcId = 106\n# Flipped bit 96 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1bf887232ebb590dd\n\n# tcId = 107\n# Flipped bit 97 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1bf887232e8b590dd\n\n# tcId = 108\n# Flipped bit 103 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1bf8872326ab590dd\n\n# tcId = 109\n# Flipped bit 120 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1bf887232eab590dc\n\n# tcId = 110\n# Flipped bit 121 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1bf887232eab590df\n\n# tcId = 111\n# Flipped bit 126 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1bf887232eab5909d\n\n# tcId = 112\n# Flipped bit 127 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1bf1bf887232eab5905d\n\n# tcId = 113\n# Flipped bits 0 and 64 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9de8fef6d8ab1bf1be887232eab590dd\n\n# tcId = 114\n# Flipped bits 31 and 63 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fe76d8ab1b71bf887232eab590dd\n\n# tcId = 115\n# Flipped bits 63 and 127 in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9ce8fef6d8ab1b71bf887232eab5905d\n\n# tcId = 116\n# all bits of tag flipped\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 631701092754e40e40778dcd154a6f22\n\n# tcId = 117\n# Tag changed to all zero\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 118\n# tag changed to all 1\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 119\n# msbs changed in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 1c687e76582b9b713f08f2b26a35105d\n\n# tcId = 120\n# lsbs changed in tag\naad = \nct = b2061457c0759fc1749f174ee1ccadfa\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 9de9fff7d9aa1af0be897333ebb491dc\n\n[ivSize = 128]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 121\n# J0:000102030405060708090a0b0c0d0e0f\naad = \nct = f83cee467336e1a09b75f24e9b4385c99c13e6af722256a66129ece961fe803b167bad206f5017fb\niv = 029e0e777db092b12535d043012f09ba\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 09338a42f0acc14f97c064f52f5f1688\nflags = ConstructedIv\n\n# tcId = 122\n# J0:00000000000000000000000000000000\naad = \nct = 0b32b648a2c28e9edd7cee08eeeb900034cae7215e5ab1e201bd2eed1032c5a97866ba582a3458a4\niv = f1be3b06b7feac07e7eab629f556047b\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 90be3606de58bd778fa5beff4a4102bd\nflags = ConstructedIv\n\n# tcId = 123\n# J0:ffffffffffffffffffffffffffffffff\naad = \nct = 575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d8d23434de2cd07733be49d62ac1ae085\niv = de9eb63b1daed321a11b7547cc9e223c\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 6e4d6396125a10df5443bd0cbc8566d1\nflags = ConstructedIv\n\n# tcId = 124\n# J0:fffffffffffffffffffffffffffffffe\naad = \nct = 2a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d\niv = 40bb0abebc483ff6d5671241ff5d66c6\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = dc481f172545268eff63ab0490403dc3\nflags = ConstructedIv\n\n# tcId = 125\n# J0:fffffffffffffffffffffffffffffffd\naad = \nct = 96d36b795f8e7edf6a8e0dbcd20d6c072a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d\niv = 20d5cf305e630a8f49e3bb4bab18abc9\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 8a3a22bf2592958b930292aa47f590e8\nflags = ConstructedIv\n\n# tcId = 126\n# J0:000102030405060708090a0bffffffff\naad = \nct = cfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f41303c46d5c7bf9ca4c2c45a8f1e6656\niv = 255358a71a0e5731f6dd6ce28e158ae6\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 2db9dc1b7fd315df1c95432432fcf474\nflags = ConstructedIv\n\n# tcId = 127\n# J0:000102030405060708090a0bfffffffe\naad = \nct = 69a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f\niv = bb76e422bbe8bbe682a10be4bdd6ce1c\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 82ad967f7ac19084354f69a751443fb2\nflags = ConstructedIv\n\n# tcId = 128\n# J0:000102030405060708090a0bfffffffd\naad = \nct = 4e4417a83beac1eb7e24456a05f6ba5569a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0\niv = db1821ac59c38e9f1e25a2eee9930313\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 472d5dd582dc05ef5fc496b612023cb2\nflags = ConstructedIv\n\n# tcId = 129\n# J0:000102030405060708090a0b7fffffff\naad = \nct = 6f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3d20062009848044eef8f31f7d2fead05\niv = f7a02ecca03064b2ef3cce9feab79f07\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = caff723826df150934aee3201ba175e7\nflags = ConstructedIv\n\n# tcId = 130\n# J0:000102030405060708090a0b7ffffffe\naad = \nct = af193090ce3d43a388a1d294a09616906f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3\niv = 6985924901d688659b40a999d974dbfd\nkey = 00112233445566778899aabbccddeeff1021324354657687", - "\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 3b08958be1286c2b4acba02b3674adb2\nflags = ConstructedIv\n\n# tcId = 131\n# J0:000102030405060708090a0bffff7fff\naad = \nct = 5deccf838b2cf5f869c90d2a611160b1e578ab8121b93735cba4a1930647b8c4c84bf776333ee45a\niv = 3f1188546c65ed0fc55e75032c68ee44\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = c14d52208f0f51b816a48971eaf8ff7e\nflags = ConstructedIv\n\n# tcId = 132\n# J0:000102030405060708090a0bffff7ffe\naad = \nct = d2cae1684aa407a13a2e2da5357e29f55deccf838b2cf5f869c90d2a611160b1e578ab8121b93735\niv = a13434d1cd8301d8b12212051fabaabe\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = ea2d018099cd7925c507cef0ceddb0ae\nflags = ConstructedIv\n\n# tcId = 133\n# special case\naad = \nct = 541b835dc828d541073f7d7d7504ebf5\niv = 00000000000000000000000000000000\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 5c7d3f81d4b5055ed6f8db53614587a4\nresult = valid\ntag = 00000000000000000000000000000000\n\n# tcId = 134\n# special case\naad = \nct = a3f36154331c196624564bc395e49c3b\niv = ffffffffffffffffffffffffffffffff\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 6a347ad1190e72ede611044e7475f0eb\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 135\naad = \nct = \niv = bc28433953772d57bbd933100cd47a56\nkey = fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b\nmsg = \nresult = valid\ntag = 1bb94331f26cad24036cfeff34b89aaf\n\n# tcId = 136\naad = \nct = dc\niv = 1e8259e0a43e571068f701cd2064fc0c\nkey = cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b\nmsg = 46\nresult = valid\ntag = af1f5535b125b34fc466902ea40cb3a2\n\n# tcId = 137\naad = \nct = 2aab5c87dcb4a4dae4e975ddb65aab\niv = c84442d6975f0359737de0fa828f958e\nkey = 189f0bd390ba40632586a45c39735c2b87113329c800f394\nmsg = b4bcd7b8eeca3050dd17682c6a914e\nresult = valid\ntag = 6b03b7557c7131e2352e495d54e61aef\n\n# tcId = 138\naad = \nct = d127fd2e67c0887d90eb92b91f357d97\niv = 13cd526ec77b58f62d48d03f8b88f2b8\nkey = b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c\nmsg = 8da3ab9c3d195b04df452ad23953da4d\nresult = valid\ntag = eb05bda937faeed27f8833295d4ba559\n\n# tcId = 139\naad = \nct = 344c2cea17b06cb3da272e22a22a3a71ee0eaa1959a7facfff464660ddccedd1\niv = 1d3d62eccd8ac5e896f2654a7f606fc9\nkey = 998750ba784841e40a7c5b03985732b6397e5459a3843954\nmsg = 2f60ca3494a958dc3e6ebeb5d0b4e6dda0d0c4331ab9c957f6422a5100878ebf\nresult = valid\ntag = bab7fbf499ff06aad5f757b1c1a4fcc0\n\n[ivSize = 96]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 140\n# special case\naad = \nct = 3f875c9bd7d8511448459468e398c3b2\niv = 000000000000000000000000\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 0b4dbbba8982e0f649f8ba85f3aa061b\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 141\n# special case\naad = \nct = 210dabea4364c6d5b3429e7743322936\niv = ffffffffffffffffffffffff\nkey = 00112233445566778899aabbccddeeff1021324354657687\nmsg = 1ae93688ef7e2650a9342ad4718b2780\nresult = valid\ntag = 00000000000000000000000000000000\n\n# tcId = 142\naad = \nct = \niv = ff0ddb0a0d7b36d219da12b5\nkey = 5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4\nmsg = \nresult = valid\ntag = 7971284e6c9e6aac346fe2b7a0a064c2\n\n# tcId = 143\naad = \nct = fe\niv = 34047bc39b9c608384dff5b8\nkey = 21218af790428f8024d3e7e1428c9fcf578c216636d60e73\nmsg = e3\nresult = valid\ntag = 2e982e24b81cd120d35a70fe6935e665\n\n# tcId = 144\naad = \nct = 99f2ff1c8a44e5f2\niv = 4ebc13cf4636cc7c45e560a7\nkey = 3a8bf543c480925632118245bcbf5d01522b987a31a33da3\nmsg = 53fc72e71b59eeb3\nresult = valid\ntag = 6870f104ddc514477b400336fb01860e\n\n# tcId = 145\naad = \nct = afe8ef41591bfcc00db3c880ceb186\niv = 6e7ff7f0797685cfc44b05ff\nkey = 92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82\nmsg = c3ec16adb184affa8ae9738bffb916\nresult = valid\ntag = 29fff7f285768645c9c8bf7a471c9393\n\n# tcId = 146\naad = \nct = 90339dca02ef717f1603994aee6cf6d2\niv = be0326d23bdc2c64648d13f4\nkey = bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e\nmsg = 80474a3a3b809560eee2ce7a7a33ea07\nresult = valid\ntag = e3d33e01ce64f271783147de226228bc\n\n# tcId = 147\naad = \nct = b98ed6321679941a3e521834296686ad98\niv = b6be6cd0681235d826aa28ea\nkey = 5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f\nmsg = 53d59433a7db7f41b31ccb6d4a2d789965\nresult = valid\ntag = 9f50c03e055e519712c582ec9db3235b\n\n# tcId = 148\naad = \nct = addd303651119e52f6170dfc7a915064253d57532987b9ab\niv = b022067048505b20946216ef\nkey = 7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff\nmsg = ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80\nresult = valid\ntag = fa0484f8baa95f5b7a31c56d1b34c58b\n\n# tcId = 149\naad = cb\nct = 0d2c3a3c0cc4b40e70ed45e188e356a0e1533b31\niv = 817fe51c31f2879141a34335\nkey = 969fed5068541d65418c2c1de8fe1f845e036030496e1272\nmsg = 3d8233191a2823bf767e99167b1d4af4f4848458\nresult = valid\ntag = 92909a80e90540e1878ab59ef300072b\n\n# tcId = 150\naad = 2ed8487153e21b12\nct = c7c1cbb85ce2a0a3f32cb9ef01ad45ec1118b66d\niv = 62b9cf1e923bc1138d05d205\nkey = fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497\nmsg = 18159841813a69fc0f8f4229e1678da7c9016711\nresult = valid\ntag = 253317f98bdab87531ece20475cd9ebb\n\n# tcId = 151\naad = 74318d8876528243f1944b73eb77e96e\nct = ecf5e403f19c007c8da7a456caf0a6d75762829b\niv = 3f1a1e02e90a4ba7a1db9df2\nkey = fbfb395662787e2d25a2e7510f818e825936a35114e237c9\nmsg = 2952a3d64107d5cbb9602239d05a5c5c222cf72b\nresult = valid\ntag = e0877a100f9dd9d6795f0e74c56a9fab\n\n# tcId = 152\naad = 5ca354a4cb8e4fc9798aa209ad4f739dc7c232fdd1f22584\nct = 94d844d98b9467daa7e8dde7f4290037354d7fb2\niv = 0802ae86c75a73bf79561521\nkey = 5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29\nmsg = 42b4439e1d2116f834b91c516a26299df279956b\nresult = valid\ntag = 62196638590cef429d6b1d1a59839c02\n\n# tcId = 153\naad = \nct = e9915bc5aea63c8bc014f2ae6a4986b03115ff1f34ad6c0acd74ffca07c453ec3f3ce6902d5ff338c588a34a1c3b30ef753ec7001572cbfeafe690fd00f59b02\niv = 9189a71ac359b73c8c08df22\nkey = ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f\nmsg = a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e\nresult = valid\ntag = fbf19b6b90e2d9df7ead0c3bc6e375a2\n\n# tcId = 154\naad = \nct = 9663e6f98b2768448e6dd0dd780e145668af5b002257e353213868c9cd9fd3a1e9427530327541775a093123076d34985db3aa248cd55e532609d1a39274c49216ea20fbab719b9c7e310b27877b9a33d1b69ab747afac944d1e97ea789367821c331f00b5d618402bfc57884d18edbd60c4dfe218c08080b8e3479ff84bdfb5\niv = 98e9153daca2522e3162cb15\nkey = d045c6eb173f440843faec3e9374602a94ee3f7176312208\nmsg = 3f0b30dc963a82d182c035b5a823060f07c4123792e6cee6bf91fea3c52fa66bb6a93ea6cce9f4813eb95bf18f816c00ad4fb56932827a39efb2fe56804e604a606774ee92ad46cd8c172a0d2bdea2fc99f67cd82c6024c315cfee6dbb8d27f745c9d0ce9bf5d09724f4bed003cf39478348b3304baa4ecc9974fc4f3ff93f95\nresult = valid\ntag = fc2ff62a41bdb79afc369842e4eccabf\n\n# tcId = 155\naad = \nct = 167183661675677625bed2d5f55f728dab80d7f06f629d99e58b45069fe9d7428e8961561b11245c709ac9ebb5c59ac2a89d8375d8a01d849c7733a1b482529927e3f1a1a53f63a4be08a11c941c634cd40373c42ffb2449c641bc9e39eafbcf9c0fba677e36496f73fc70aa0972224901ab04b0a196ab745262021b2313a8464187fecec43adb406258bddcd8c9d04dc2ae29e65d54a89dd0f1752d6d950dbf7da4dea0a7b9465579503fc8ec4451f4b39878ac4754a1aaf7b0b73fee11213cb8e601fc6039393f72e0e079ee97ecc610241757da2db2f51d5ed121481540eff47287744dac43375c4f48a46af70190453a17c3c78d735ba1d1fc76a330e6cbed\niv = 9e35d3ef1897c5fe3f647204\nkey = e602188abf6a91f3e258838cea6befeffcf6257a509c3e95\nmsg = 3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7\nresult = valid\ntag = c72035314f43d256f8d845eb696bd943\n\n# tcId = 156\naad = df737cd77d31eb", - "9097a17c31b4c92889ef1f32b7464e2620e9007192ea675b9ad6910527ffecee2452be0248fab75608c7fdca08e86580322aac1d6a11b96ecf\nct = 3f57ec1b414f74818fead9f35aa1679402c3e750\niv = dba233ccbc7992e64e82cfa3\nkey = 55a4ca526443357ac7c896d9a67cf7d467f6921d69002d3a\nmsg = 4e56d1ea538cf49cad49959e884eb540c846556c\nresult = valid\ntag = 97b89b291419e32cf654ea630a3ad014\n\n# tcId = 157\naad = 7739aad7399d9c0f0a3c95b403888f0072d94acb76ff576e05f4a063120b84e722b4d5cd43a58e4abab444cb8ced112f3dbd8993b831c39b4edb76e92eb33ee24c5922b56552685f3b0f4cf22e0e11628f6a3d33eff9def7ec527112dfafcf122814e3d1aaf66c3f970526511088bffef8101d1cef833268ff80387df30557f7\nct = 5565c6d09c4c924d61c0ef808fb0ea144ffb4738\niv = 10aaec0de4ad75376be9fd41\nkey = f381d0ffd3373a1aa02edd1d7fa748e91908fe534bef73d2\nmsg = 653a3f033c2775e08fef73cf80f5e2699fb360cb\nresult = valid\ntag = 12b72ec1d9c32fb22c13c40b33796fa9\n\n# tcId = 158\naad = 58fd02ac23ec7fa5b9460f60bfc85b4bebba70039a8f83261d6cc4f560107c10bc69548a5d6152882fb465fd59fb8164d7c94523c3dd4206d33064f5191bd31f0c48fe03d7460e995c93175b57cb03f58711adc94632031c4305272367b4289c725d9cb7ae9ba996b3a079174508c1eae8162a0bac446c1e53fe0c402b6912dfd6702addccada30a5c010fc22c2c75e43226378ec7f4b3b71ccc71f32ab1adc877cc7b0a180c75d385c0f71a0b291a1cccf4be47e272249d61ffbf059c4f7be74eba07d5e1be3a7438458a611fe58cee4f946e25dee03e6485235566f20ed555be32cd57a94e522d2168eae23c4587371a2d145f418c59e7bbc464a3bd88b8919b\nct = c6877b03552e97d9a1e6557f90dc7adde15a2f43\niv = 12444040caede67285e490d7\nkey = 8f27b1c3b3d7023c76ee66c768a3e92d4971e25f729d8788\nmsg = 0df6e750092b9ac576dde66006a4cab2116eee21\nresult = valid\ntag = 2536272bee7446820041854e10b49a03\n\n# tcId = 159\n# Flipped bit 0 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b5e44c5b2fe90e4c78f358da0d99cb64\n\n# tcId = 160\n# Flipped bit 1 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b6e44c5b2fe90e4c78f358da0d99cb64\n\n# tcId = 161\n# Flipped bit 7 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 34e44c5b2fe90e4c78f358da0d99cb64\n\n# tcId = 162\n# Flipped bit 8 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e54c5b2fe90e4c78f358da0d99cb64\n\n# tcId = 163\n# Flipped bit 31 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44cdb2fe90e4c78f358da0d99cb64\n\n# tcId = 164\n# Flipped bit 32 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2ee90e4c78f358da0d99cb64\n\n# tcId = 165\n# Flipped bit 33 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2de90e4c78f358da0d99cb64\n\n# tcId = 166\n# Flipped bit 63 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90ecc78f358da0d99cb64\n\n# tcId = 167\n# Flipped bit 64 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c79f358da0d99cb64\n\n# tcId = 168\n# Flipped bit 71 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4cf8f358da0d99cb64\n\n# tcId = 169\n# Flipped bit 77 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c78d358da0d99cb64\n\n# tcId = 170\n# Flipped bit 80 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c78f359da0d99cb64\n\n# tcId = 171\n# Flipped bit 96 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c78f358da0c99cb64\n\n# tcId = 172\n# Flipped bit 97 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c78f358da0f99cb64\n\n# tcId = 173\n# Flipped bit 103 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c78f358da8d99cb64\n\n# tcId = 174\n# Flipped bit 120 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c78f358da0d99cb65\n\n# tcId = 175\n# Flipped bit 121 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c78f358da0d99cb66\n\n# tcId = 176\n# Flipped bit 126 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c78f358da0d99cb24\n\n# tcId = 177\n# Flipped bit 127 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90e4c78f358da0d99cbe4\n\n# tcId = 178\n# Flipped bits 0 and 64 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b5e44c5b2fe90e4c79f358da0d99cb64\n\n# tcId = 179\n# Flipped bits 31 and 63 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44cdb2fe90ecc78f358da0d99cb64\n\n# tcId = 180\n# Flipped bits 63 and 127 in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b4e44c5b2fe90ecc78f358da0d99cbe4\n\n# tcId = 181\n# all bits of tag flipped\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 4b1bb3a4d016f1b3870ca725f266349b\n\n# tcId = 182\n# Tag changed to all zero\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 183\n# tag changed to all 1\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag =", - " ffffffffffffffffffffffffffffffff\n\n# tcId = 184\n# msbs changed in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = 3464ccdbaf698eccf873d85a8d194be4\n\n# tcId = 185\n# lsbs changed in tag\naad = \nct = 458256842dfd297f30bd2f8f15c92db0\niv = 505152535455565758595a5b\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 202122232425262728292a2b2c2d2e2f\nresult = invalid\ntag = b5e54d5a2ee80f4d79f259db0c98ca65\n\n[ivSize = 128]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 186\n# J0:000102030405060708090a0b0c0d0e0f\naad = \nct = 28e1c5232f4ee8161dbe4c036309e0b3254e9212bef0a93431ce5e5604c8f6a73c18a3183018b770\niv = 5c2ea9b695fcf6e264b96074d6bfa572\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = d5808a1bd11a01129bf3c6919aff2339\nflags = ConstructedIv\n\n# tcId = 187\n# J0:00000000000000000000000000000000\naad = \nct = cceebeb4fe4cd90c514e52d2327a2ecd75393661006cf2476d8620149aef3d1cdce491fff3e7a7a3\niv = 57b3a81f2c36b6b06577ca0fbab8fa8e\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 8132e865b69d64ef37db261f80cbbe24\nflags = ConstructedIv\n\n# tcId = 188\n# J0:ffffffffffffffffffffffffffffffff\naad = \nct = 4f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e2af7bfe1a8aadaa0baa3de38a41d9713\niv = ce20a7e870696a5e68533c465bad2ba1\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 155da6441ec071ef2d8e6cffbacc1c7c\nflags = ConstructedIv\n\n# tcId = 189\n# J0:fffffffffffffffffffffffffffffffe\naad = \nct = 8316a53167b6de1a7575700693ffef274f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e\niv = 918e3c19dbdfee2db18156c5b93f3d75\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 6c574aa6a2490cc3b2f2f8f0ffbc56c4\nflags = ConstructedIv\n\n# tcId = 190\n# J0:fffffffffffffffffffffffffffffffd\naad = \nct = 5175927513e751eb309f45bc2ef225f28316a53167b6de1a7575700693ffef274f4350565d91d9aa\niv = 717d900b270462b9dbf7e9419e890609\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 8082a761e1d755344bf29622144e7d39\nflags = ConstructedIv\n\n# tcId = 191\n# J0:000102030405060708090a0bffffffff\naad = \nct = 36b3fbecd09178d04527fb37544f5579d20d60a41266f685c48098e1a52804ca387d90709d3268dd\niv = ecd52120af240e9b4bf3b9d1eeb49434\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 033e0ef2953ebfd8425737c7d393f89a\nflags = ConstructedIv\n\n# tcId = 192\n# J0:000102030405060708090a0bfffffffe\naad = \nct = 16929b773051f12b0adac95f65e21a7f36b3fbecd09178d04527fb37544f5579d20d60a41266f685\niv = b37bbad104928ae89221d3520c2682e0\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = ca448bb7e52e897eca234ef343d057d0\nflags = ConstructedIv\n\n# tcId = 193\n# J0:000102030405060708090a0bfffffffd\naad = \nct = 6d3faefaf691d58163846f8d4b9ffd5916929b773051f12b0adac95f65e21a7f36b3fbecd09178d0\niv = 538816c3f849067cf8576cd62b90b99c\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 84f49740e6757f63dd0df7cb7656d0ef\nflags = ConstructedIv\n\n# tcId = 194\n# J0:000102030405060708090a0b7fffffff\naad = \nct = d60196c2d14fcf30c0991d2721ddc52d385f407a16691dade82c9023c855fd8e2e8fbb562102f018\niv = d10e631943cd3bdababab2bbd13951c0\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = 877e15d9889e69a99fcc6d727465c391\nflags = ConstructedIv\n\n# tcId = 195\n# J0:000102030405060708090a0b7ffffffe\naad = \nct = 948fbceca12a6e4fabb79b6d965e336fd60196c2d14fcf30c0991d2721ddc52d385f407a16691dad\niv = 8ea0f8e8e87bbfa96368d83833ab4714\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = cd5757626945976ba9f0264bd6bee894\nflags = ConstructedIv\n\n# tcId = 196\n# J0:000102030405060708090a0bffff7fff\naad = \nct = a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d8857d84e6e183a1dea6ee85a7da84fbc35d\niv = 7b2df4fbed1de2727eb24898e5deabb9\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = b015d72da62c81cb4d267253b20db9e5\nflags = ConstructedIv\n\n# tcId = 197\n# J0:000102030405060708090a0bffff7ffe\naad = \nct = 5e3434b45edbf0d1f6e02d1144dbf867a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d885\niv = 24836f0a46ab6601a760221b074cbd6d\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\ntag = ee74ccb30d649ebf6916d05a7dbe5696\nflags = ConstructedIv\n\n# tcId = 198\n# special case\naad = \nct = 265c42e2b96ea1de9c24f7182e337390\niv = 00000000000000000000000000000000\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 8d74f1c97243d362577ff376c393d2dc\nresult = valid\ntag = 00000000000000000000000000000000\n\n# tcId = 199\n# special case\naad = \nct = 988f47668ea650cbaa6714711abe268d\niv = ffffffffffffffffffffffffffffffff\nkey = 00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f\nmsg = 884df0e76f3ce227bf9595d103825a46\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 200\naad = \nct = \niv = 00c49f4ebb07393f07ebc3825f7b0830\nkey = b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f\nmsg = \nresult = valid\ntag = 306fe8c9645cc849823e333a685b90b2\n\n# tcId = 201\naad = \nct = 3f\niv = 0ad570d8863918fe89124e09d125a271\nkey = b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0\nmsg = ed\nresult = valid\ntag = fd8f593b83314e33c5a72efbeb7095e8\n\n# tcId = 202\naad = \nct = 041341078f0439e50b43c991635117\niv = 2a55caa137c5b0b66cf3809eb8f730c4\nkey = 4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03\nmsg = 2a093c9ed72b8ff4994201e9f9e010\nresult = valid\ntag = 5b8a2f2da20ef657c903da88ef5f57bb\n\n# tcId = 203\naad = \nct = 469478d448f7e97d755541aa09ad95b0\niv = 7ee376910f08f497aa6c3aa7113697fd\nkey = e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259\nmsg = 5e51dbbb861b5ec60751c0996e00527f\nresult = valid\ntag = 254ada5cf662d90c5e11b2bd9c4db4c4\n\n# tcId = 204\naad = \nct = cb960201fa5ad41d41d1c2c8037c71d52b72e76b16b589d71b976627c9734c9d\niv = 5d1bde6fa0994b33efd8f23f531248a7\nkey = 4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67\nmsg = 78cb6650a1908a842101ea85804fed00cc56fbdafafba0ef4d1ca607dcae57b6\nresult = valid\ntag = 8dfce16467c3a6ebb3e7242c9a551962\n\n[ivSize = 120]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 205\n# unusual IV size\naad = \nct = 2bc3ef8e7402b4631f48e9be\niv = b0a73119a97d623806b49d45ddf4c7\nkey = 34c74e28182948e03af02a01f46eb4f7\nmsg = fe82ba66cf2e265741f2c86c\nresult = valid\ntag = 4b6f6f5be291a90b9e93a8a82ddbc8d8\n\n[ivSize = 160]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 206\n# unusual IV size\naad = \nct = 4fe13ef29f118f85a63188f8\niv = e22b6b144ab26b5781316e7a42a76202ac4b2278\nkey = 55cb7cac77efe18a1ea3b30c65f3f346\nmsg = 2f3d11ea32bf5bc72cbe2b8d\nresult = valid\ntag = 05975b175316df8045889f43e0c857e0\n\n[ivSize = 120]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 207\n# unusual IV size\naad = \nct = 9af1a022c61c4315aa0e923e\niv = edf93e16294f15eded83808f09320e\nkey = 66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b\nmsg = a900c86b6b7e0", - "e5563f8f826\nresult = valid\ntag = 20529bff3c59222ec33353af337b1d40\n\n[ivSize = 160]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 208\n# unusual IV size\naad = \nct = 073a5291b11df379f31b4f16\niv = 130c14c839e35b7d56b3350b194b0da342e6b65d\nkey = ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276\nmsg = 03f59579b14437199583270e\nresult = valid\ntag = 17205999491bd4c1d6c7ec3e56779c32\n\n[ivSize = 120]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 209\n# unusual IV size\naad = \nct = fc213602aa423b87d7c2a874\niv = 17ca250fb733877556263223eadde1\nkey = e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51\nmsg = f384b3ed7b274641f5db60cf\nresult = valid\ntag = 36b15bab6923b17218fe1c24048e2391\n\n[ivSize = 160]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 210\n# unusual IV size\naad = \nct = c1d76233e8c5042e92bf8d32\niv = 0f9d6ed7eef362dfa4a7dfa5c0f74c5b27bd4ebf\nkey = 849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4\nmsg = 8c5564e53051c0de273199b4\nresult = valid\ntag = 7cf036d235d3b2dd349a8c804b65144a\n\n[ivSize = 256]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 211\n# long IV size\naad = \nct = 5348af57fafe2485b43f2bc4\niv = 365e0b96932b13306f92e9bb23847165bcbf5d35e45a83d75c86ecca70131f4c\nkey = 5927bae748bb69d81b5a724e0a165652\nmsg = 316bf99bfafc76f1bfc0b03c\nresult = valid\ntag = 019a96c5373c031626b6c0300d4cf78b\n\n[ivSize = 512]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 212\n# long IV size\naad = \nct = f559b70fe1149cb34406a2c7\niv = 967fa7c990eb2becbd450835e28ea3a9000c7216285cfa7696e8c3dac3ce952a1fe638d7c8c73e1d708dce01b5a20fcc9aa011949d2a835f777423c172fa3aa0\nkey = dbd3676f293409273f27b375e03793a3\nmsg = 625efedb8b7f1aa62238a8f2\nresult = valid\ntag = 94180ddb7bb1995abe0219eab5ce232f\n\n[ivSize = 1024]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 213\n# long IV size\naad = \nct = 5291dd4da91ccc2e77306d83\niv = 494356c3459d60e3a83433c9bcf2c0454a763e496e4ec99bfbe4bbb83a4fda76b542213899dcf5521cd9bbbe5d11545bda44a3f4a681ce2843acea730d83d3930ea30991ee1a68ebf6d1a5a40f9b02a1aab091298df8dd689dc7613bcbff94d35f2ca43377d81618562bcf6573411ec9bc97c5a6276b554054c0fa787073d067\nkey = 7e5a39dcda7e066988f19adf4de4d501\nmsg = b04729b4adbaac63c2aaf8d8\nresult = valid\ntag = a7f7b21a3b7ece509e922647fd905f06\n\n[ivSize = 2056]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 214\n# long IV size\naad = \nct = e3be947153a26a3a54e3015c\niv = 6fd260bba87339539c37dc68fdc3656f63c83028cb8adcb531085e98bd570c6b735d0cc4b4b924696000a2d893621ae64dcce992b562b89a5285643a08febccbc52243cbfc8d45212e047b00c87c6b6bf175f8bb678ec55c1091315cbecb8b85700f4a4653623fb78e63cfff7d6235e48e9832c9f0716d10992fc5b0ad4e6972bbeeb1ad670cd7ec8fac82e07ea5a64f9761a39714aaa73affd2cb190a7ac2df5e5dcea6812ae2c872c7ac70453c5e7ec4d0b5b18c6ff3bfb9ae15fea44cf392615b80034edae596b8821f97fca58d167fb44a093b0c009a0bd5631355b0cb25d93ba9b79b006301d99db657e801933fc2764a0ce650eaf5a1299efe60cb53b634\nkey = eac3f28cd937ff29eb6158a3721b5145\nmsg = 098912a302773377b9c26ac3\nresult = valid\ntag = fd042bdde22f67c4fd298d5dc0867606\n\n[ivSize = 256]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 215\n# long IV size\naad = \nct = 8c2a9823a3b3d413be696387\niv = 36e4b381574d171c7769a788cbc147224fabd8b773f16b8ae84d8f2603aaa440\nkey = 8f9ebc67a9a6430c2b0ceeaf983e1356964bb928635b9ca4\nmsg = a3a96ee94f94caa81ebcd66d\nresult = valid\ntag = faaf01ceb40a7e145e8fe65aa9af58c0\n\n[ivSize = 512]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 216\n# long IV size\naad = \nct = a660ea5bf07a78fea0120173\niv = 90743bd5d794d52ac848b7e2384545a25846acf143be84c0ead0432fcf3172631cf58d0ca78571c03053c1e1b85ed79cb5303d0e3a98ff4f56c4f0a5eb4f0eac\nkey = f4bbdfd06f7fb1434880e4166d38d56e02a3f0df0d5301ce\nmsg = 39d2abe6697f17ec27f2a39c\nresult = valid\ntag = 7404fc7b7354694428236f203c130244\n\n[ivSize = 1024]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 217\n# long IV size\naad = \nct = f400132ff38c04ed747dde34\niv = fbb3eab379c9b8689dc30b0713690e55d51c956ca36fbcc73eeeee16a46d7c41a7a9626e68e25d685c008c19d3b2b1792bdc99c35441a6fcac35e0d6446dd914f543abd9ecd6b0cb5201c243026c4f13641d67c8d8cd5114b6e11ebbc6b1dee2a18db2150a5a575dcd21648e0337dadbccd3deffd6d979e03e6b9ddfee0abdc2\nkey = 1761c77798ef9cdfa40553f34614fe7402212087f0509411\nmsg = 35ca4eb463a2000138210b4d\nresult = valid\ntag = ca1534e7dd0336bbb32a79830c71a447\n\n[ivSize = 2056]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 218\n# long IV size\naad = \nct = 13a95a06c1bed4845af9c701\niv = 3569fca7c9d06e2a03fed1aac2484fd4416ca07d55ecbb333ec674f0ea5c6e75a10dfb9c738b69dab2eda10ada721a61c7f02b7e7f79e8a9e2dc36b3fdf609e436054c82a774ec617dceec84a577037ff1a3f120d9818d042063acb36c9584e81ec94f11f1ee240f2e45e944694a9c8e535acbb01d93958411cff68e3d32f8931746a4a0cece65e93c51c70b3111034b6867b407e0147f97c576d3ed8cec7e8ec26e95643e46e97ea3595c9c3172b4856f2d2b6dc8564666ddac92c794ffb2d4dc7f461761f0e326650f48d327604e095bd8754072116c96360d09f010ac2f39eb96b227f3d738deb756c8699460d88cf716170ae15267b14f4a89164720f1c602\nkey = f795ece7de1881fbc6843eb740f812e41e3fc49ff6c7b940\nmsg = 22dbd8037aa05b14cf81dd23\nresult = valid\ntag = 03379836b0c82f64a1bccdcd763acbbc\n\n[ivSize = 256]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 219\n# long IV size\naad = \nct = a295c2cb27ce23d26874ade1\niv = e826a79361f9d582b64450e3edc82589487853d5b22feaa0c889875bd0d87cd4\nkey = ee4171917d2337496812a2784d6a71300e6b8c1ac3b1ef58cee77c229aeaf2c5\nmsg = 94d2f8697facaaa191ba617a\nresult = valid\ntag = 04650a78bbb61db337c9c32aa3e7b6fa\n\n[ivSize = 512]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 220\n# long IV size\naad = \nct = 9cdcfc3aaa8d466f25588e4b\niv = ec51ee18cfb46897d3666c7df35c29ca5d898241c4a34f893eb1db5d5c6b76e24617459d1153868154437a0e95aa3c26e956b494a52dd5ac3b9331116c7c775f\nkey = 132c59b4bcb8afb31637734a81105bb2c9878f320ace9076d5fd7c5d216c8d12\nmsg = 12c7be00facda49596e19134\nresult = valid\ntag = 7e80f51e7180f1cd3ba84349888fcd5c\n\n[ivSize = 1024]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 221\n# long IV size\naad = \nct = 3f3c151e984d059462f9e5a0\niv = 7d08b226b4a5d03f6f8cb3a3cb8d1ce31b059dc5112385275e38a15c97e0f24022b249a5f7019ea577198cb26ac64e82b2b04681537c4198775a523b0e6494b84febaef3399b35c27b0969fa43572bf5827a763aac1af69526f37e38acb5d354f2b68487f275f4361ed39073f7dd6653ac17c0794118a0cf143293ac0be66229\nkey = 7b0b12491901d62d097fa26dc71e15cfacafa3226719e47126d99c79d98ec222\nmsg = c80312590700c3bbfacd1a40\nresult = valid\ntag = e559f5f755aa292171cc35fbf911a64f\n\n[ivSize = 2056]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 222\n# long IV size\naad = \nct = 5496ae94c3322ebf959ea9a9\niv = 92c2cee7e9138b186da51f146fb21fd5b491f1a19eef61d4ed14ce6b21b04fdb6ff8ebb60fddc55926e7bda2a8f35c610bb795232412739d6c2d74458ef5a1a1cde9bf17e47e3b00db0b0504d56dc8b8d3de23f7c3a5d52e8d0aab1e64405aaa852ec2dd667ed9c1fd8dc1fdbbc8712c7a38f30faeab594f33897b41b1720f3c2f954ed91ca450d82c3dcd35858c608ad42f36832e56b04821a132f72e0da7b62cbd3925250f64fbb3f5c4783495893097adc09a32d776e04bf72558d37830b372341f6536d8ee9df4a82e4074e7774ab6917a04fa8c499eb4b46a92def365da8b5eb1e0b438779507d1f5272a6e8629a3f9c7bd4862c5691ee8b56bfe292deb4e\nkey = 3bc3bf39d0d5ffd94cca2b45c678a2d049151ed2babc713be53cb66f54a16337\nmsg = 8125ee7637d7d0e03bbacf35\nresult = valid\ntag = 70717cc00fd1ffa59bb04329226a0c0a\n\n[ivSize = 0]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 223\n# 0 size IV is not valid\naad = \nct = \niv = \nkey = 8f3f52e3c75c58f5cb261f518f4ad30a\nmsg = \nresult = invalid\ntag = cf71978ffcc778f3c85ac9c31b6fe191\nflags = ZeroLengthIv\n\n# tcId = 224\n# 0 size IV is not valid\naad = \nct = 00a29f0a5e2e7490279d1faf8b881c7b\niv = \nkey = 2a4bf90e56b70fdd8649d775c089de3b\nmsg = 324ced6cd15ecc5b3741541e22c18ad9\nresult = invalid\ntag = a2c7e8d7a19b884f742dfec3e76c75ee\nflags = ZeroLengthIv\n\n[ivSize = 0]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 225\n# 0 size IV is not valid\naad = \nct = \niv = \nkey = 0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f\nmsg = \nresult = invalid\ntag = ca69a2eb3a096ea36b1015d5dffff532\nflags = ZeroLengthIv\n\n# tcId = 226\n# 0 size IV is not valid\naad = \nct = 509b0658d09f7a5bb9db43b70c8387f7\niv = \nkey = ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9\nmsg = d62f302742d61d823ea991b93430d589\nresult = invalid\ntag = 2c9488d53a0b2b5308c2757dfac7219f\nflags = ZeroLengthIv\n\n[ivSize = 0]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 227\n# 0 size IV is not valid\naad = \nct = \niv = \nkey = 3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1\nmsg = \nresult = invalid\ntag = 17", - "26aa695fbaa21a1db88455c670a4b0\nflags = ZeroLengthIv\n\n# tcId = 228\n# 0 size IV is not valid\naad = \nct = 7772ea358901f571d3d35c19497639d9\niv = \nkey = 7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883\nmsg = c314235341debfafa1526bb61044a7f1\nresult = invalid\ntag = 8fe0520ad744a11f0ccfd228454363fa\nflags = ZeroLengthIv\n\n[ivSize = 8]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 229\n# small IV sizes\naad = \nct = \niv = 80\nkey = 59a284f50aedd8d3e2a91637d3815579\nmsg = \nresult = acceptable\ntag = af498f701d2470695f6e7c8327a2398b\nflags = SmallIv\n\n# tcId = 230\n# small IV sizes\naad = \nct = 0a24612a9d1cbe967dbfe804bf8440e5\niv = 9d\nkey = fec58aa8cf06bfe05de829f27ec77693\nmsg = f2d99a9f893378e0757d27c2e3a3101b\nresult = acceptable\ntag = 96e6fd2cdc707e3ee0a1c90d34c9c36c\nflags = SmallIv\n\n[ivSize = 16]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 231\n# small IV sizes\naad = \nct = \niv = 0f2f\nkey = 88a972cce9eaf5a7813ce8149d0c1d0e\nmsg = \nresult = acceptable\ntag = 4ccf1efb4da05b4ae4452aea42f5424b\nflags = SmallIv\n\n# tcId = 232\n# small IV sizes\naad = \nct = ba3e7f8b2999995c7fc4006ca4f475ff\niv = 8760\nkey = b43967ee933e4632bd6562ba1201bf83\nmsg = 5a6ad6db70591d1e520b0122f05021a0\nresult = acceptable\ntag = 98f47a5279cebbcac214515710f6cd8a\nflags = SmallIv\n\n[ivSize = 32]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 233\n# small IV sizes\naad = \nct = \niv = cc851957\nkey = 4e9a97d3ed54c7b54610793ab05052e1\nmsg = \nresult = acceptable\ntag = e574b355bda2980e047e584feb1676ca\nflags = SmallIv\n\n# tcId = 234\n# small IV sizes\naad = \nct = 1b84baea9df1e65bee7b49e4a8cda1ec\niv = 7b5faeb2\nkey = d83c1d7a97c43f182409a4aa5609c1b1\nmsg = c8f07ba1d65554a9bd40390c30c5529c\nresult = acceptable\ntag = 5c0bb79d8240041edce0f94bd4bb384f\nflags = SmallIv\n\n[ivSize = 48]\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 235\n# small IV sizes\naad = \nct = \niv = 4ad80c2854fb\nkey = c6a705677affb49e276d9511caa46145\nmsg = \nresult = acceptable\ntag = 1e2ed72af590cafb8647d185865f5463\nflags = SmallIv\n\n# tcId = 236\n# small IV sizes\naad = \nct = 18291aa8dc7b07448aa8f71bb8e380bf\niv = d1dafc8de3e3\nkey = eba7699b56cc0aa2f66a2a5be9944413\nmsg = d021e53d9098a2df3d6b903cdad0cd9c\nresult = acceptable\ntag = 9c0e22e5c41b1039ff5661ffaefa8e0f\nflags = SmallIv\n\n[ivSize = 8]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 237\n# small IV sizes\naad = \nct = \niv = cb\nkey = c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa\nmsg = \nresult = acceptable\ntag = 08d96edb5e22874cd10cb2256ca04bc6\nflags = SmallIv\n\n# tcId = 238\n# small IV sizes\naad = \nct = 6c5e796ba9a3ddc64f401e68d135101d\niv = 0f\nkey = 74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8\nmsg = f2b7b2c9b312cf2af78f003df15c8e19\nresult = acceptable\ntag = 96a132ed43924e98feb888ff682bdaef\nflags = SmallIv\n\n[ivSize = 16]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 239\n# small IV sizes\naad = \nct = \niv = 75e5\nkey = cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0\nmsg = \nresult = acceptable\ntag = 1f0d23070fcd748e25bf6454f5c9136e\nflags = SmallIv\n\n# tcId = 240\n# small IV sizes\naad = \nct = 550b48a43e821fd76f49f0f1a897aead\niv = 8989\nkey = e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042\nmsg = 3a2f5ad0eb216e546e0bcaa377b6cbc7\nresult = acceptable\ntag = f6e0a979481f9957ddad0f21a777a73a\nflags = SmallIv\n\n[ivSize = 32]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 241\n# small IV sizes\naad = \nct = \niv = 68d7fc38\nkey = 567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8\nmsg = \nresult = acceptable\ntag = 1475563e3212f3b5e40062569afd71e3\nflags = SmallIv\n\n# tcId = 242\n# small IV sizes\naad = \nct = 309133e76159fe8a41b20843486511ab\niv = bb9d2aa3\nkey = 834d0bb601170865a78139428a1503695a6a291ebd747cd1\nmsg = 6f79e18b4acd5a03d3a5f7e1a8d0f183\nresult = acceptable\ntag = 03ab26993b701910a2e8ecccd2ba9e52\nflags = SmallIv\n\n[ivSize = 48]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 243\n# small IV sizes\naad = \nct = \niv = a984bdcdcae2\nkey = 99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1\nmsg = \nresult = acceptable\ntag = d7b9a6b58a97982916e83219fbf71b1e\nflags = SmallIv\n\n# tcId = 244\n# small IV sizes\naad = \nct = e08261e46eaf90d978ea8f7889bccd4f\niv = 52aa01e0d0d6\nkey = b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4\nmsg = 4ba541a9914729216153801340ab1779\nresult = acceptable\ntag = c052a55df3926a50990a532efe3d80ec\nflags = SmallIv\n\n[ivSize = 64]\n[keySize = 192]\n[tagSize = 128]\n\n# tcId = 245\n# small IV sizes\naad = \nct = \niv = d1c61cf8532531b5\nkey = d74599b3d2db81653de43b52fc994c50d0be759fab87c33a\nmsg = \nresult = acceptable\ntag = f94f2049a6560c470b3a7ca7bbc31a3d\nflags = SmallIv\n\n# tcId = 246\n# small IV sizes\naad = \nct = 3c6ec0ab1b827bf238a5384fb7e212ce\niv = 8f075cbcda9831c3\nkey = 0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754\nmsg = c4b1e05ca3d591f9543e64de3fc682ac\nresult = acceptable\ntag = 7db7402224fd583e312bc0e61cf11366\nflags = SmallIv\n\n[ivSize = 8]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 247\n# small IV sizes\naad = \nct = \niv = a9\nkey = 8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0\nmsg = \nresult = acceptable\ntag = 2a268bf3a75fd7b00ba230b904bbb014\nflags = SmallIv\n\n# tcId = 248\n# small IV sizes\naad = \nct = 7bea30ecc2f73f8e121263b37966954c\niv = b3\nkey = 144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1\nmsg = 976229f5538f9636476d69f0c328e29d\nresult = acceptable\ntag = 8bbad4adc54b37a2b2f0f6e8617548c9\nflags = SmallIv\n\n[ivSize = 16]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 249\n# small IV sizes\naad = \nct = \niv = c332\nkey = 7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65\nmsg = \nresult = acceptable\ntag = 1d978a693120c11f6d51a3ed88cd4ace\nflags = SmallIv\n\n# tcId = 250\n# small IV sizes\naad = \nct = 9c39f5b110361e9a770cc5e8b0f444bb\niv = da6c\nkey = 22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1\nmsg = 5341c78e4ce5bf8fbc3e077d1990dd5d\nresult = acceptable\ntag = b63ff43c12073ec5572b1be70f17e231\nflags = SmallIv\n\n[ivSize = 32]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 251\n# small IV sizes\naad = \nct = \niv = 6b30145e\nkey = c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096\nmsg = \nresult = acceptable\ntag = ae6f7c9a29f0d8204ca50b14a1e0dcf2\nflags = SmallIv\n\n# tcId = 252\n# small IV sizes\naad = \nct = f73f72f976a296ba3ca94bc6eb08cd46\niv = 5110604c\nkey = 093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358\nmsg = 33efb58c91e8c70271870ec00fe2e202\nresult = acceptable\ntag = b824c33c13f289429659aa017c632f71\nflags = SmallIv\n\n[ivSize = 48]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 253\n# small IV sizes\naad = \nct = \niv = d4d857510888\nkey = 98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b\nmsg = \nresult = acceptable\ntag = 3db16725fafc828d414ab61c16a6c38f\nflags = SmallIv\n\n# tcId = 254\n# small IV sizes\naad = \nct = ed463f4f43336af3f4d7e08770201145\niv = 1bdcd44b663e\nkey = 0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7\nmsg = 91222263b12cf5616a049cbe29ab9b5b\nresult = acceptable\ntag = c8fc39906aca0c64e14a43ff750abd8a\nflags = SmallIv\n\n[ivSize = 64]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 255\n# small IV sizes\naad = \nct = \niv = 0d10c5c84b88d688\nkey = 61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059\nmsg = \nresult = acceptable\ntag = 1311f9f830d729c189b74ec4f9080fa1\nflags = SmallIv\n\n# tcId = 256\n# small IV sizes\naad = \nct = 7e0dd6c72aec49f89cc6a80060c0b170\niv = 04102199ef21e1df\nkey = 115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0\nmsg = 82e3e604d2be8fcab74f638d1e70f24c\nresult = acceptable\ntag = af68a37cfefecc4ab99ba50a5353edca\nflags = SmallIv\n\n", -}; -static const size_t kLen93 = 140567; - -static const char *kData93[] = { - "# Imported from Wycheproof's chacha20_poly1305_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: CHACHA20-POLY1305\n# Generator version: 0.8r12\n\n[ivSize = 96]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 1\n# RFC 7539\naad = 50515253c0c1c2c3c4c5c6c7\nct = d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca9671282fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fab324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116\niv = 070000004041424344454647\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e\nresult = valid\ntag = 1ae10b594f09e26a7e902ecbd0600691\n\n# tcId = 2\naad = \nct = \niv = 4da5bf8dfd5852c1ea12379d\nkey = 80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0\nmsg = \nresult = valid\ntag = 76acb342cf3166a5b63c0c0ea1383c8d\n\n# tcId = 3\naad = bd506764f2d2c410\nct = \niv = a92ef0ac991dd516a3c6f689\nkey = 7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742\nmsg = \nresult = valid\ntag = 906fa6284b52f87b7359cbaa7563c709\n\n# tcId = 4\naad = \nct = 3a\niv = 99e23ec48985bccdeeab60f1\nkey = cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273\nmsg = 2a\nresult = valid\ntag = cac27dec0968801e9f6eded69d807522\n\n# tcId = 5\naad = 91ca6c592cbcca53\nct = c4\niv = ab0dca716ee051d2782f4403\nkey = 46f0254965f769d52bdb4a70b443199f8ef207520d1220c55e4b70f0fda620ee\nmsg = 51\nresult = valid\ntag = 168310ca45b1f7c66cad4e99e43f72b9\n\n# tcId = 6\naad = \nct = 4d13\niv = 461af122e9f2e0347e03f2db\nkey = 2f7f7e4f592bb389194989743507bf3ee9cbde1786b6695fe6c025fd9ba4c100\nmsg = 5c60\nresult = valid\ntag = 91e8b61efb39c122195453077b22e5e2\n\n# tcId = 7\naad = 88364fc8060518bf\nct = b60d\niv = 61546ba5f1720590b6040ac6\nkey = c8833dce5ea9f248aa2030eacfe72bffe69a620caf793344e5718fe0d7ab1a58\nmsg = ddf2\nresult = valid\ntag = ead0fd4697ec2e5558237719d02437a2\n\n# tcId = 8\naad = \nct = 3cf470\niv = d2ab0abb50a8e9fba25429e1\nkey = bd8ed7fb0d607522f04d0b12d42c92570bccc5ba2486953d70ba2e8193f6225a\nmsg = 201221\nresult = valid\ntag = a27a69c9d7ee84586f11388c6884e63a\n\n# tcId = 9\naad = 6c8cf2ab3820b695\nct = 610925\niv = 94f32a6dff588f2b5a2ead45\nkey = 1c8b59b17a5ceced31bde97d4cefd9aaaa63362e096e863ec1c89580bca79b7a\nmsg = 453f95\nresult = valid\ntag = a8a7883eb7e40bc40e2e5922ae95ddc3\n\n# tcId = 10\naad = \nct = fe6849aa\niv = 7aa5ad8bf5254762171ec869\nkey = e4912cb75a1174345f1a457366f18885fe8460b06478e04be2f7fb4ec9c113e5\nmsg = 9e4c1d03\nresult = valid\ntag = 99ad07871b25c27defc31a541bd5c418\n\n# tcId = 11\naad = 15d93a96d0e6c5a9\nct = f4710e51\niv = b7f526e3fd71cf5720961aec\nkey = e05777ef3d989ace7d2abfba452bfded54801dbd5c66e91c0c2ef00479d85572\nmsg = 17bfda03\nresult = valid\ntag = b957c6a37b6a4c94996c002186d63b2b\n\n# tcId = 12\naad = \nct = f711647ff1\niv = 9447bf85d5b97d8aee0f8e51\nkey = 1a4c4f39abe890e62345c947bcf7de7c2e33bd5ceeda0a0abf0e7ef935ddf3ee\nmsg = c15a593bd0\nresult = valid\ntag = 22b12dc38cb79629f84cdbdc2425c09d\n\n# tcId = 13\naad = 96224835610b782b\nct = d171f046ea\niv = 3dbe876bd880ec8ea2017043\nkey = 800e9a24791700c9609736695ba2a8b99b2d57f1c3bfb61ed49db1c6c5219583\nmsg = a7bfd041e3\nresult = valid\ntag = d179b1b9c4184378df009019dbb8c249\n\n# tcId = 14\naad = \nct = 9351b1b1b082\niv = 27fb58ec6a21e84696cb8830\nkey = 208c2c376c9430433db20e1a6b7ba817f8ffbfa6827f26759ccede42e591d3ec\nmsg = af104b5ccd0e\nresult = valid\ntag = 560785509f60f26b681933d9cdbfd29f\n\n# tcId = 15\naad = 6d52feb2509f7fbf\nct = 41abff7b71cc\niv = b5965470c383fd29fe7eaee7\nkey = 2eb168e53b07ab04355ea792fe11a6be2ce9c39cfe15a997076b1e38c17ad620\nmsg = 6fdf2927e169\nresult = valid\ntag = 9b5174297c03cf8902d1f706fd008902\n\n# tcId = 16\naad = \nct = 5dfe3440dbb3c3\niv = 3c4e654d663fa4596dc55bb7\nkey = 55568158d3a6483f1f7021eab69b703f614251cadc1af5d34a374fdbfc5adac7\nmsg = ab85e9c1571731\nresult = valid\ntag = ed7a434e2602d394281e0afa9fb7aa42\n\n# tcId = 17\naad = 84e46be8c0919053\nct = 4bd47212941ce3\niv = 58389375c69ee398de948396\nkey = e3c09e7fab1aefb516da6a33022a1dd4eb272c80d540c5da52a730f34d840d7f\nmsg = 4ee5cda20d4290\nresult = valid\ntag = 185f1408ee7fbf18f5abad6e2253a1ba\n\n# tcId = 18\naad = \nct = 8e9439a56eeec817\niv = 4f07afedfdc3b6c2361823d3\nkey = 51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152\nmsg = be3308f72a2c6aed\nresult = valid\ntag = fbe8a6ed8fabb1937539dd6c00e90021\n\n# tcId = 19\naad = 66c0ae70076cb14d\nct = b9b910433af052b0\niv = b4ea666ee119563366484a78\nkey = 1131c1418577a054de7a4ac551950f1a053f9ae46e5b75fe4abd5608d7cddadd\nmsg = a4c9c2801b71f7df\nresult = valid\ntag = 4530f51aeee024e0a445a6328fa67a18\n\n# tcId = 20\naad = \nct = d9d897a9c1c5bb9f01\niv = 8092fc245b3326cddbd1424c\nkey = e1094967f86d893cdfe2e2e6d5c7ee4dfef67da3c9c5d64e6ad7c1577dcb38c5\nmsg = c37aa791ddd6accf91\nresult = valid\ntag = 085a430373058f1a12a0d589fd5be68b\n\n# tcId = 21\naad = 8c32f47a386152ec\nct = 8fdb429d47761cbf8e\niv = f1ca81338629587acf9372bf\nkey = 236f9baee4f9da15beeca40ff4af7c760f254a64bc3a3d7f4fad557e61b68586\nmsg = d7f26d5252e1765f5b\nresult = valid\ntag = 8ef647ed334fdebbc2bef80be02884e0\n\n# tcId = 22\naad = \nct = 700d35adf5100a22a1de\niv = 4c15a71dc6791a8c005ad502\nkey = 4de207a3b70c51e5f23048eed5a5da9bb65e917a69aa93e7c8b4a815cd9724de\nmsg = f2c54b6b5e490da18659\nresult = valid\ntag = 102d992ffaff599b5bddddeb2dfb399b\n\n# tcId = 23\naad = e1e27ccddb3cb407\nct = 04aad66c60e0bf8ebba9\niv = 6220527aba88e27f766658b2\nkey = 6d667fd79e5fb725f50343dccc4863227c75ee3f7a578476e3e9f32598d81559\nmsg = 0c8c5a252681f2b5b4c0\nresult = valid\ntag = c15f69a4d2aef97d7748756ff49d894b\n\n# tcId = 24\naad = \nct = 1c3d53baaa36eaa1d8ec4d\niv = ec1e2967f0f6979e5f5b07fb\nkey = 8f4bd94ef73e75d1e068c30b37ead576c5344e093ece1330e9101c82f793cf05\nmsg = b89812b34d9bced4a0ba07\nresult = valid\ntag = 4d94ebf960f12433bec43aa86d7e6e6d\n\n# tcId = 25\naad = a9bc350eaf2e6e3d\nct = 1c8578f8e75203d0336a52\niv = 28cce57a5db2cd206321e340\nkey = 2aa3bc7033351cac51364cdaf6ffac2c20f64046e1550a7b1c65f41800599019\nmsg = 83016823123484b56095b0\nresult = valid\ntag = 5910f7a9d5e4df05d7248bd7a8d65e63\n\n# tcId = 26\naad = \nct = ff7dc203b26c467a6b50db33\niv = 9a59fce26df0005e07538656\nkey = 99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be\nmsg = 42baae5978feaf5c368d14e0\nresult = valid\ntag = 578c0f2758c2e14e36d4fc106dcb29b4\n\n# tcId = 27\naad = a506e1a5c69093f9\nct = 9f8816de0994e938d9e53f95\niv = 58dbd4ad2c4ad35dd906e9ce\nkey = 85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257\nmsg = fdc85b94a4b2a6b759b1a0da\nresult = valid\ntag = d086fc6c9d8fa915fd8423a7cf05072f\n\n# tcId = 28\naad = \nct = e6b33a74a4ac443bd93f9c1b94\niv = b776c3fddba7c81362ce6e1b\nkey = faf4bfe8019a891c74901b17f4f48cee5cd065d55fdea60118aaf6c4319a0ea5\nmsg = 8dadff8d60c8e88f604f274833\nresult = valid\ntag = 0c115172bdb02bbad3130fff22790d60\n\n# tcId = 29\naad = 5a8e1c7aa39810d5\nct = b0a7500aca45bb15f01ece4389\niv = 6d62f159731b140eb18ce074\nkey = 841020d1606edcfc536abfb1a638a7b958e21efc10c386ac45a18493450afd5f\nmsg = d6af138f701b801e60c85ffd5c\nresult = valid\ntag = 0160e83adbec7f6a2ee2ff0215f9ef00\n\n# tcId = 30\naad = \nct = d3017e0bb1705b380b34cc333450\niv = a9ea4d619fe405d04cba7d7a\nkey = 470f9ce3d2250bd60cbbefdb2e6a1178c012299b5590639c7797b6024fa703d8\nmsg = 6ca67dd023fba6507b9f9a1f667e\nresult = valid\ntag = 5708e72ca2bd354f487f82f67fbc3acb\n\n# tcId = 31\naad = eaaaeab26957f9a1\nct = 52e9672b416d84d97033796072d0\niv = 0e23c942a0c9fb526586eead\nkey = e4b97e91e4c8e85eb7ce0a7f30bf8a0abf4468251e4c6386c0e7aacb8e879aa8\nmsg = b84b3f74cd23064bb426fe2ced2b\nresult = valid\ntag = e83839dc1fd9b8b9d1444c40e488d493\n\n# tcId = 32\naad = \nct = 0b29638e1fbdd6df53970be2210042\niv = 68ab7fdbf61901dad461d23c\nkey = 67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb\nmsg = 51f8c1f731ea14acdb210a6d973e07\nresult = valid\ntag = 2a9134087d67a46e79178d0a93f5e1d2\n\n# tcId = 33\naad = 6453a53384632212\nct = 32db66c4a3819d81557455e5980fed\niv = d95b3243afaef714c5035b6a\nkey = e6f1118d41e4b43fb58221b7ed79673834e0d8ac5c4fa60bbc8bc4893a58894d\nmsg = 97469da667d6110f9cbda1d1a20673\nresult = valid\ntag = feae30dec94e6ad3a9eea06a0d703917\n\n# tcId = 34\naad = \nct = e9110e9f56ab3ca483500ceabab", - "67a13\niv = 2fcb1b38a99e71b84740ad9b\nkey = 59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a\nmsg = 549b365af913f3b081131ccb6b825588\nresult = valid\ntag = 836ccabf15a6a22a51c1071cfa68fa0c\n\n# tcId = 35\naad = 034585621af8d7ff\nct = e4b113cb775945f3d3a8ae9ec141c00c\niv = 118a6964c2d3e380071f5266\nkey = b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e\nmsg = 55a465644f5b650928cbee7c063214d6\nresult = valid\ntag = 7c43f16ce096d0dc27c95849dc383b7d\n\n# tcId = 36\naad = \nct = 02cc3acb5ee1fcdd12a03bb857976474d3\niv = 45aaa3e5d16d2d42dc03445d\nkey = 3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011\nmsg = 3ff1514b1c503915918f0c0c31094a6e1f\nresult = valid\ntag = d83b7463a2c3800fe958c28eaa290813\n\n# tcId = 37\naad = 9aaf299eeea78f79\nct = 35766488d2bc7c2b8d17cbbb9abfad9e6d\niv = f0384fb876121410633d993d\nkey = f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870\nmsg = 63858ca3e2ce69887b578a3c167b421c9c\nresult = valid\ntag = 1f391e657b2738dda08448cba2811ceb\n\n# tcId = 38\naad = \nct = b621d76a8dacff00b3f840cdf26c894cc5d1\niv = 37270b368f6b1e3e2ca51744\nkey = 37ceb574ccb0b701dd11369388ca27101732339f49d8d908ace4b23af0b7ce89\nmsg = f26991537257378151f4776aad28ae8bd16b\nresult = valid\ntag = e0a21716ed94c0382fa9b0903d15bb68\n\n# tcId = 39\naad = b8373438ddb2d6c3\nct = e0a745186c1a7b147f74faff2a715df5c19d\niv = bfd6ff40f2df8ca7845980cc\nkey = 68888361919bc10622f45df168e5f6a03bd8e884c0611bea2f34c1882ed9832b\nmsg = ff97f2eefb3401ac31fc8dc1590d1a92cbc1\nresult = valid\ntag = 917baf703e355d4d950e6c05fe8f349f\n\n# tcId = 40\naad = \nct = d6e0ed54fccef30bd605d72da3320e249a9cb5\niv = 2343de88be6c7196d33b8694\nkey = 1b35b856b5a86d3403d28fc2103a631d42deca5175cdb0669a5e5d90b2caafc5\nmsg = 21ef185c3ae9a96fa5eb473878f4d0b242781d\nresult = valid\ntag = c68bc6724ec803c43984ce42f6bd09ff\n\n# tcId = 41\naad = cc4efd8364fb114a\nct = 29e54d608237c3c3609dba16e6edf43842d72f\niv = 1af1d90e877e11a496efa3df\nkey = d6484e3973f6be8c83ed3208d5be5cfa06fda72fbfdc5b19d09be3f4e4eba29d\nmsg = 7335ab04b03e706109ec3ee835db9a246ea0ad\nresult = valid\ntag = d3365fdcd506aaaa5368661e80e9d99b\n\n# tcId = 42\naad = \nct = 7fe606652d858f595ec2e706754fa3d933fcc834\niv = 1e7e67be948de7352ffdb727\nkey = 422add37849d6e4c3dfd8020dc6a07e8a249788f3d6a83b9cb4d802362c97542\nmsg = d7f5e611dd3a2750fb843fc1b6b93087310dc87d\nresult = valid\ntag = 78d59235aa5d03a4c32590e590c04d22\n\n# tcId = 43\naad = 956846a209e087ed\nct = 14f707c446988a4903775ec7acec6da114d43112\niv = 376187894605a8d45e30de51\nkey = cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17\nmsg = e28e0e9f9d22463ac0e42639b530f42102fded75\nresult = valid\ntag = 987d4b147c490d43d376a198cab383f0\n\n# tcId = 44\naad = \nct = 1003f13ea1329cbb187316f64c3ff3a87cf5b96661\niv = f9d6320d7ce51d8ed0677d3a\nkey = e79dfc6d2fc465b8439e1c5baccb5d8ef2853899fc19753b397e6c25b35e977e\nmsg = 4f543e7938d1b878dacaeec81dce4899974816813b\nresult = valid\ntag = d2323ad625094bec84790d7958d5583f\n\n# tcId = 45\naad = 093053e20261daab\nct = 2d48b0834e9ffe3046103ef7a214f02e8e4d33360e\niv = 50ba1962cdc32a5a2d36e640\nkey = 1d7b8f1d96a1424923aef8a984869d4a777a110990ba465627acf80396c7f376\nmsg = 5d3efd5767f3c12efd08af9a44e028ae68c9eff843\nresult = valid\ntag = d533ad089be229ea606ec0f3fa22eb33\n\n# tcId = 46\naad = \nct = e9917ff3e64bbe1783579375e75ea823976b35539949\niv = c9cc0a1afc38ec6c30c38c68\nkey = dd433e28cfbcb5de4ab36a02bf38686d83208771a0e63dcd08b4df1a07ac47a1\nmsg = 8a3e17aba9606dd49e3b1a4d9e5e42f1742373632489\nresult = valid\ntag = 074a890669b25105434c75beed3248db\n\n# tcId = 47\naad = b2a4e12a19a61c75\nct = db4c700513818972b0dc0e531b1c281ca03e40c60dea\niv = 8ba77644b08d65d5e9f31942\nkey = a60924101b42ac24154a88de42142b2334cf599176caf4d1226f712dd9172930\nmsg = c949957e66439deee4b2ac1d4a6c98a6c527b90f52ab\nresult = valid\ntag = 63f4478bba2af469a7a4dc3b4f141360\n\n# tcId = 48\naad = \nct = b5f14617491fc923b683e2cc9562d043dd5986b97dbdbd\niv = 4b3dca84ecc407f424f281a9\nkey = 1aa42027836965b1e6086fa137f9cf7f1ff48676696829bd281ff81c8ea0a4a9\nmsg = 37252a3eb5c8960f0567e503a9035783b3d0a19a4b9a47\nresult = valid\ntag = 972ce54713c05c4bb4d088c0a30cacd3\n\n# tcId = 49\naad = 413036411af75745\nct = b7ca3879f95140bf6a97b3212218b7bf864a51e5bb0b3e\niv = acad618039b317470d21621b\nkey = 5d40db0cc18ef2e42815d3b6245a466a0b30a0f93e318ac10edde3bf8ad98160\nmsg = 959dde1ef3129b27702c558849e466f2baca1a45bdf4b2\nresult = valid\ntag = fe558fb570145470ea693eb76eb73171\n\n# tcId = 50\naad = \nct = 42f26c56cb4be21d9d8d0c80fc99dde00d75f38074bfe764\niv = e6b1adf2fd58a8762c65f31b\nkey = 0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7\nmsg = 10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111\nresult = valid\ntag = 54aa7e13d48fff7d7557039457040a3a\n\n# tcId = 51\naad = 3e8bc5ade182ff08\nct = 123032437b4bfd6920e8f7e7e0087ae4889ebe7a0ad0e900\niv = 6b282ebecc541bcd7834ed55\nkey = c5bc09565646e7edda954f1f739223dada20b95c44ab033d0fae4b0283d18be3\nmsg = 9222f9018e54fd6de1200806a9ee8e4cc904d29f25cba193\nresult = valid\ntag = 3cf68f179550da63d3b96c2d55411865\n\n# tcId = 52\naad = \nct = 1d218c9f1f9f02f248a6f976a7557057f37d9393d9f213c1f3\niv = abfaf42e0dba884efcf07823\nkey = 9460b3c44ed86e70f3bda66385e1ca10b0c1677ef4f1360532830d17535f996f\nmsg = 5c5cce881b93fb7a1b7939af1ffc5f84d3280ada778cca0953\nresult = valid\ntag = bc88344c6fdc898feed394fb28511316\n\n# tcId = 53\naad = 84cdff939391c022\nct = 9715d344e8d3f3a3eaa98a9cea57c0cd717c6ef5076027c9ec\niv = 85f18ad8ff72cafee2452ab8\nkey = c111d6d5d78a071b15ab37cc8c3819199387ab7c1933aa97b1489f6584ba8e2a\nmsg = 6989c646a10b7c76f4d9f7d574da40e152013cf0dd78f5aa8a\nresult = valid\ntag = 3056ff5ee0aa8636bb639984edb5236b\n\n# tcId = 54\naad = \nct = 9089bbdb8bcfd124e227bf75c4bfe1cba2004a274fc31aa32358\niv = a6f9a8d335fa84c3b27dcd2a\nkey = 8a1b1e699a0c4a3e610b10902daedab1bf1ea0d505c47d7842cbcee0d3b1b6e6\nmsg = ee6a15fc183108f0877e7f2b8a9615f4b3fc36e1c83440f66aad\nresult = valid\ntag = fd2e21c64a019621c68594826cd7b1cd\n\n# tcId = 55\naad = 85073f2edc13d3a1\nct = 796ffb70ab43e7fa79f95583e384524727bb3e47fc45b969f714\niv = ebc19fc9ecb2339908ea3836\nkey = 74b384e6e013ec4172ed7a28a10fb9bb79b4be2a24f6999e3d3caa28e64a8656\nmsg = 3aa9f7372f056e5a0729752d9a37132d6dd07c56792e1c7582a9\nresult = valid\ntag = c3322b4445de5f3c9f18dcc847cc94c3\n\n# tcId = 56\naad = \nct = 49c81d17d67d7ba9954f497d0b0ddc21f3f839c9d2cc198d30bc2c\niv = f3307430f492d2b8a72d3a81\nkey = 77d824795d2029f0eb0e0baab5cfeb32f7e93474913a7f95c737a667a3c33314\nmsg = 0c4179a497d8fdd72796fb725692b805d63b7c718359cf10518aee\nresult = valid\ntag = 50009899e5b2a9726c8f3556cadfbe84\n\n# tcId = 57\naad = 73365f6d80edb1d8\nct = 4c129fc13cbdd9d3fe81ac755bf4fbea2fdd7e0aca0505a6ee9637\niv = 342ada4f0c115124b222df80\nkey = bec5eac68f893951cbd7d1ecd3ee6611130dd9c3f80cddf95111d07d5edd76d1\nmsg = 481433d8b1cd38af4a750e13a64b7a4e8507682b3517595938a20e\nresult = valid\ntag = 9cede1d30a03db5d55265d3648bc40d4\n\n# tcId = 58\naad = \nct = a6fa8f57ddc81d6099f667dd62402b6a5d5b7d05a329298029113169\niv = 9544d41ece0c92ef01cfac2d\nkey = a59c1e13064df8f2b8df77a492b0ca2eae921b52a84b305a3a9a51408a9ecb69\nmsg = 1c35b898821ba55c2617c25df9e6df2a8002b384902186cd69dfd20e\nresult = valid\ntag = bb24e38b31dbbc3e575b9e3ee076af2a\n\n# tcId = 59\naad = 770f6e6e89a3fe8e\nct = fd42cb5cf894f879e3cf751662aaa58a2288cc53548802becaf42359\niv = 829f005e980f0a6e2f983eaa\nkey = 084b5d7365f1a8fec6365939ed741e6ea5893e0318d82ab47500a97d77aaa041\nmsg = 7510016efadc385a71ed689ceb590c8ea9cc1e81b793338bddf5f10c\nresult = valid\ntag = 188329438afe1cd7225d0478aa90c773\n\n# tcId = 60\naad = \nct = 402302b56140c4dcc39774732c55883de124ce4bf0a0261cfa1569e2cf\niv = 4946a0d6adea93b82d4332e5\nkey = 5a7f850a1d9aafa77d59ae1b731965e8aaec6352280fc76a7b5e23ef3610cfe4\nmsg = 3c161d791f624fb0388e808f0f69ed790dbe4cbd089ebac46627bcf01d\nresult = valid\ntag = e830bfe933a96786cff2dd72b82c4bd5\n\n# tcId = 61\naad = f2415377ad283fd8\nct = d052932bad6e6c4f835f02019e52d7ff807dc2a5aac2040883c79dd3d5\niv = 2f90a65e9e48725de6ffc727\nkey = e6d5a4246f6f05618b59c8f9ec3ac8068cc0d3f351c571aa52b09cb251f9c2f6\nmsg = 964fc9e0e8355947aa1c2caadd7b3dbef82a1024e623606fac436ef573\nresult = valid\ntag = 655f93396b4d755dc4475721665fed91\n\n# tcId = 62\naad = \nct = 83f5c77396cabd28dfcc002cba0756d4ea5455e0261d847d5708aac21e8d\niv = a797205a6cacdd7e47a4789d\nkey = 09e822123adbb1ed89b79a58619c64853992f8371d46338712f6c91ab11a68bb\nmsg = 80b71bbe833629841bd3aeaeb9db6123e51d367b436", - "fe9d2d3454b62cfad\nresult = valid\ntag = 705a05820a21f381d244d40e58d2f16b\n\n# tcId = 63\naad = 200a9c95946ff05c\nct = 209b7539385c8b19ecd0fd8b5011b2996e316f1942064e68edfa363acbcd\niv = 9d8cdf289dddd09afdc1b02f\nkey = 625735fe7f8fc81b0c1edc3d08a78b41268f87a3c68488b674222630c1d587a5\nmsg = 67ae1882d0b1c1b2485bec98115ecf53b9b438deb1d0400531705038873a\nresult = valid\ntag = fa2f454b9fa2608f780f7c6f9b780fe1\n\n# tcId = 64\naad = \nct = 45c7d6b53acad4abb68876a6e96a48fb59524d2c92c9d8a189c9fd2db91746\niv = 04a9be03508a5f31371a6fd2\nkey = 2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71\nmsg = b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729\nresult = valid\ntag = 566d3ca10e311b695f3eae1551652493\n\n# tcId = 65\naad = 374618a06ea98a48\nct = 46a80c4187024720084627580080dde5a3f4a11093a7076ed6f3d326bc7b70\niv = 470a339ecb3219b8b81a1f8b\nkey = 7f5b74c07ed1b40fd14358fe2ff2a740c116c7706510e6a437f19ea49911cec4\nmsg = f45206abc25552b2abc9ab7fa243035fedaaddc3b2293956f1ea6e7156e7eb\nresult = valid\ntag = 534d4aa2835a52e72d14df0e4f47f25f\n\n# tcId = 66\naad = \nct = ea29afa49d36e8760f5fe19723b9811ed5d519934a440f5081ac430b953b0e21\niv = 72cfd90ef3026ca22b7e6e6a\nkey = e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3\nmsg = b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678\nresult = valid\ntag = 222541af46b86533c6b68d2ff108a7ea\n\n# tcId = 67\naad = 2333e5ce0f93b059\nct = 6dad637897544d8bf6be9507ed4d1bb2e954bc427e5de729daf50762846ff2f4\niv = 262880d475f3dac5340dd1b8\nkey = 27d860631b0485a410702fea61bc873f3442260caded4abde25b786a2d97f145\nmsg = 6b2604996cd30c14a13a5257ed6cffd3bc5e29d6b97eb1799eb335e281ea451e\nresult = valid\ntag = 7b997d93c982189d7095dc794c746232\n\n# tcId = 68\naad = \nct = f5982b601c7a18fc72a65b218c44974dc564d8314cbe6f87fcf6c6cfbe618b34b1\niv = c26c4b3bfdb97ee6b0f63ca1\nkey = 5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3\nmsg = 2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf\nresult = valid\ntag = c43632f55760b5d1ed37556a94d049b5\n\n# tcId = 69\naad = e99698241c599b5f\nct = eaf6810e6ec1cb7a2918856257d1aa3d51a827879146c6337ecf535e9c89b149c5\niv = ad8050dc6d122dce3e5639ed\nkey = 573f08ebbe0cce4ac9618e8c3b224bea0a32f055c6996838a32f527ca3c3b695\nmsg = 668d5e3f95fe030daf432a5fc5837af3a79c81e94b28d8204c5ee262ab3c9908a7\nresult = valid\ntag = a2950c2f394a3466c345f796323c1aa7\n\n# tcId = 70\naad = \nct = fba78ae4f9d808a62e3da40be2cb7700c3613d9eb2c529c652e76a432c658d27095f0eb8f940c324981ea935e507f9\niv = e74a515e7e2102b90bef55d2\nkey = cf0d40a4644e5f51815165d5301b22631f4544c49a1878e3a0a5e8e1aae0f264\nmsg = 973d0c753826bae466cf9abb3493152e9de7819e2bd0c71171346b4d2cebf8041aa3cedc0dfd7b467e26228bc86c9a\nresult = valid\ntag = 8f046956db3a512908bd7afc8f2ab0a9\n\n# tcId = 71\naad = b3e4064683b02d84\nct = a1ffed80761829ecce242e0e88b138049016bca018da2b6e19986b3e318cae8d806198fb4c527cc39350ebddeac573\niv = d4d807341683825b31cd4d95\nkey = 6cbfd71c645d184cf5d23c402bdb0d25ec54898c8a0273d42eb5be109fdcb2ac\nmsg = a98995504df16f748bfb7785ff91eeb3b660ea9ed3450c3d5e7b0e79ef653659a9978d75542ef91c456762215640b9\nresult = valid\ntag = c4cbf0befda0b70242c640d7cd02d7a3\n\n# tcId = 72\naad = \nct = 9a4ef22b181677b5755c08f747c0f8d8e8d4c18a9cc2405c12bb51bb1872c8e8b877678bec442cfcbb0ff464a64b74332cf072898c7e0eddf6232ea6e27efe50\niv = d61040a313ed492823cc065b\nkey = 5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701\nmsg = d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82\nresult = valid\ntag = 9ff3427a0f32fa566d9ca0a78aefc013\n\n# tcId = 73\naad = 7193f623663321a2\nct = 5fbbdecc34be201614f636031eeb42f1cace3c79a12cffd871ee8e73820c829749f1abb4294367849fb6c2aa56bda8a3078f723d7c1c852024b017b58973fb1e\niv = d31c21aba175b70de4ebb19c\nkey = 97d635c4f47574d9998a90875da1d3a284b755b2d39297a5725235190e10a97e\nmsg = 94ee166d6d6ecf8832437136b4ae805d428864359586d9193a25016293edba443c58e07e7b7195ec5bd84582a9d56c8d4a108c7d7ce34e6c6f8ea1bec0567317\nresult = valid\ntag = 09263da7b4cb921452f97dca40f580ec\n\n# tcId = 74\naad = \nct = d0102f6c258bf49742cec34cf2d0fedf23d105fb4c84cf98515e1bc9a64f8ad5be8f0721bde50645d00083c3a263a31053b760245f52ae2866a5ec83b19f61be1d30d5c5d9fecc4cbbe08fd385813a2aa39a00ff9c10f7f23702add1e4b2ffa31c\niv = 17c86a8abbb7e003acde2799\nkey = fe6e55bdaed1f7284ca5fc0f8c5f2b8df56dc0f49e8ca66a41995e783351f901\nmsg = b429eb80fb8fe8baeda0c85b9c333458e7c2992e558475069d12d45c22217564121588032297eff56783742a5fc22d7410ffb29d66098661d76f126c3c27689e43b37267cac5a3a6d3ab49e391da29cd3054a5692e2807e4c3ea46c8761d50f592\nresult = valid\ntag = 41865fc71de12b19612127ce49993bb0\n\n# tcId = 75\naad = a11c40b603767330\nct = 7545391b51de01d5c53dfaca777909063e58edee4bb1227e7110ac4d2620c2aec2f848f56deeb037a8dced75afa8a6c890e2dee42f950bb33d9e2424d08a505d899563973ed38870f3de6ee2adc7fe072c366c14e2cf7ca62fb3d36bee11685461\niv = 46362f45d6379e63e5229460\nkey = aabc063474e65c4c3e9bdc480dea97b45110c8618846ff6b15bdd2a4a5682c4e\nmsg = ceb534ce50dc23ff638ace3ef63ab2cc2973eeada80785fc165d06c2f5100ff5e8ab2882c475afcd05ccd49f2e7d8f55ef3a72e3dc51d6852b8e6b9e7aece57be6556b0b6d9413e33fc5fc24a9a205ad59574bb39d944a92dc47970d84a6ad3176\nresult = valid\ntag = b70d44ef8c66c5c7bbf10dcadd7facf6\n\n# tcId = 76\naad = \nct = 294a764c03353f5f4f6e93cd7e977480d6c343071db0b7c1f0db1e95b85e6053f0423168a9c7533268db9a194e7665359d14489bc47172a9f21370e89b0bd0e5ef9661738de282572bcc3e541247626e57e75dec0f91ac5c530bd1a53271842996dcd04d865321b1ecb6e7630114fe780291b8dc3e5d0abc8e65b1c5493e9af0\niv = 8a3ad26b28cd13ba6504e260\nkey = d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377\nmsg = c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe\nresult = valid\ntag = f2b974ca0f14fb9f92014bff18573cff\n\n# tcId = 77\naad = 0587af8530ad0547\nct = 2b90b4f3de280c44913d1984bdd5dfa0566c6a14a058659a9b623277b0bb6e82101e79395d12e643f62d9a822bae497907493e4f8213fcf99da8a78fdf867af36bc8b0931c1886b4f0ae5729986494dbd59737e956cd8f226c7c522689d082f023894d54acab0c4d609f3746a67369bb8876008f7fd3dc6681c5fb9d728c5911\niv = 903188433c1ce8971aa19b9d\nkey = 80be86fb6fc49bc73428cab576f6ad72ff6aca04001b8b1c57a7128be73900aa\nmsg = 67ce499cd8ed68bd717dfe61c60f27d260b1c163a72e8cc8597253d3d987c2dbe1bff2e44d9bd4765d3e53d9c3f8eb3b90e751f47c7157bdc1142bc33f5833ac1cd1262cbb239066b334a4ed99ae82c74f2b49540f1a614bc239d8fc5add8c178184e41281f6e66c5c3117fd953547f7c829425b5082aa69686847eaf5784692\nresult = valid\ntag = f005ebe1c1ada75a9cee8d630881d5b8\n\n# tcId = 78\naad = 02\nct = 7e72f5a185af16a611921b438f749f0b\niv = 87345f1055fd9e2102d50656\nkey = 7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c\nmsg = e5ccaa441bc814688f8f6e8f28b500b2\nresult = valid\ntag = 1242c670732334029adfe1c5001651e4\n\n# tcId = 79\naad = b648\nct = 85f29a719557cdd14d1f8fffab6d9e60\niv = 87a3163ec0598ad95b3aa713\nkey = 6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc\nmsg = 02cde168fba3f544bbd0332f7adeada8\nresult = valid\ntag = 732ca32becd515a1ed353f542e999858\n\n# tcId = 80\naad = 8b71ac\nct = d46e8265a8c6a25393dd956bb44397ad\niv = 25b7bdf4a6dcbf7c9a3ec2b3\nkey = 7afa0f59dfcb5ad3a76490c5c804327c8d052be737a60fa8bcbf0a2c36630a43\nmsg = 623e6ba6d3166a338bfcc7af90a230c8\nresult = valid\ntag = e28f3ad9e3ef4a3d94ee07bf538eaafb\n\n# tcId = 81\naad = 3a5ddf40\nct = 2d3cb2d9303491e264f2904f0e0753f4\niv = 6fb0d1417cdfff4df37db08c\nkey = 2ec25b0ec7ac244224e9c7fc2fa5d3ef17809e19fd6e954158dd0d72738a4cc8\nmsg = a1c933768a6d573ebf68a99e5e18dae8\nresult = valid\ntag = 6c1db959362d217b2322b466536bfea0\n\n# tcId = 82\naad = 9eec540bb0\nct = a988c03c71b956ff086d0470d706bd34\niv = 2538fc67afb9eab333f83290\nkey = 0a2cf52371cf9d9f95b10108fc82b4fd6110a8ba9a88a26083685ad29826891a\nmsg = 0d8c691d044a3978d790432dc71d69f8\nresult = valid\ntag = b35d7cbf2beb894b0c746e0730429e15\n\n# tcId = 83\naad = 56e014d97c74\nct = 32bf95d4c195dbaf58d9af4001c6e57d\niv = a071be999151e2a1c41c81e9\nkey = 307e886b38bb18b445f8a2c6d6f8932492a9cea8d041ba72eb5efdfa70d0b8d2\nmsg = 9aba22b495cb7ec887ddaa62019aa14d\nresult = valid\ntag = 4393808703d67a90870578046cd8b525\n\n# tcId = 84\naad = bb5a3812f0aefd\nct = 2a2", - "07ca7e9da6b13a229604304d87eb1\niv = 3fa378a1befdddd61ae68cf4\nkey = dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51\nmsg = e148313883a77da121124d06b1c77dca\nresult = valid\ntag = 8a6b6afec87d93ec6e8dbe13d84c0f8c\n\n# tcId = 85\naad = f94bb92c1c668a695b\nct = 548a5ca0ae49211cdf30bbdcb1352d31\niv = aa077a5ce9161bde8d8edc40\nkey = 7b5fbbb202c16108fd13066446853a850d8b34e9da40519580da446a922f9162\nmsg = da471cd6935a0ca8307ddedc6b959962\nresult = valid\ntag = 204dacb98f8c8908cc5ea22bb23f901f\n\n# tcId = 86\naad = 2155627ec15a978fbcb2\nct = 28cedac24f14caa326c7fe401f68a87c\niv = 598114e8cf7fbdea8ad29683\nkey = 1ffd101eb97531f6faa821ec4d5c5702725dd033d3b830bb760c4ef27ba983df\nmsg = 28668ca8db535c7e8eb27491ad0fb7cb\nresult = valid\ntag = 2bf1b2c43d3039f8f5ce359c1102f879\n\n# tcId = 87\naad = 37ad668d4d4fe889949763\nct = 7256e856872ad3a54b34a2a6bdca8838\niv = 9acd213570ce9bb9d886c6ef\nkey = d2d0a973d5951af352cbee57ac9dab1c284c99af3b992ce015f219506f64888d\nmsg = 3f3f0076250352e1b6b5c12cfa12625e\nresult = valid\ntag = 3b12e4586e45223f78a6eea811efb863\n\n# tcId = 88\naad = b334375415f6215c0bf89a9a\nct = 852c141b4239a31feeda03550d70a2be\niv = 9183cdf3a8ba7397b6b2d5d5\nkey = adcc520b381382237d05a6400a7dfbcd0771b6aa9edb7966131ddef6af21f1be\nmsg = 958295619cf1b36f0b474663c0bc79eb\nresult = valid\ntag = 5fc59287b92d3fcf7d66f13defb11b0d\n\n# tcId = 89\naad = 2866afff0bcc6135dc63af88c8\nct = 89d6d089c4a255952aca11b24a01ff95\niv = 412c3e13ee1f7864bd15ce39\nkey = bd534f7adeca466844fb3ba34658be807f15c5291ed6026860a24f179b712c89\nmsg = d92f8ce5d8d0ad2eb5f11af02ef63949\nresult = valid\ntag = f88fa4531204da315e7317970240ce9e\n\n# tcId = 90\naad = ea2575f123268e936c8e4c8c1bb8\nct = 01ffb343c757b27843d8a900a36ce39d\niv = 9be090dba93deff27adf99ee\nkey = 910ade7d324d2c9688439e1f142e0e5f9d130ff832e507fe1985e5a26452a6d0\nmsg = 6e356094ed9d9a7053c7906c48ba3d9f\nresult = valid\ntag = a315541b7d6313c6fddf64b303d71d60\n\n# tcId = 91\naad = bd4cd02fc7502bbdbdf6c9a3cbe8f0\nct = c1b295936d56fadac03e5f742bff73a1\niv = 6f573aa86baa492ba46596df\nkey = 8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f\nmsg = 16ddd23ff53f3d23c06334487040eb47\nresult = valid\ntag = 39c457dbab66382babb3b55800cda5b8\n\n# tcId = 92\naad = 89cce9fb47441d07e0245a66fe8b778b\nct = c84c9bb7c61c1bcb17772a1c500c5095\niv = 1a6518f02ede1da6809266d9\nkey = cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016\nmsg = 623b7850c321e2cf0c6fbcc8dfd1aff2\nresult = valid\ntag = dbadf7a5138ca03459a2cd65831e092f\n\n# tcId = 93\naad = d19f2d989095f7ab03a5fde84416e00c0e\nct = 94bc80621ed1e71b1fd2b5c3a15e3568\niv = 564dee49ab00d240fc1068c3\nkey = a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657\nmsg = 87b3a4d7b26d8d3203a0de1d64ef82e3\nresult = valid\ntag = 333511861796978401598b963722f5b3\n\n# tcId = 94\naad = 5e6470facd99c1d81e37cd44015fe19480a2a4d3352a4ff560c0640fdbda\nct = 299b5d3f3d03c087209a16e285143111\niv = df8713e87ec3dbcfad14d53e\nkey = 56207465b4e48e6d04630f4a42f35cfc163ab289c22a2b4784f6f9290330bee0\nmsg = e601b38557797da2f8a4106a089d1da6\nresult = valid\ntag = 4b454ed198de117e83ec49fa8d8508d6\n\n# tcId = 95\naad = e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270\nct = 1e9687b35fbc8eaa1825ed3847798f76\niv = 28adcbc74364f26dd4b3108b\nkey = 077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a\nmsg = 03c874eeaaa6fa9f0da62c758fb0ad04\nresult = valid\ntag = 0788bf70fd04030ecd1c96d0bc1fcd5d\n\n# tcId = 96\naad = ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37\nct = 605bbf90aeb974f6602bc778056f0dca\niv = 8df4b15a888c33286a7b7651\nkey = 3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130\nmsg = dc9e9eaf11e314182df6a4eba17aec9c\nresult = valid\ntag = 38ea23d99054b46b42ffe004129d2204\n\n# tcId = 97\naad = d41a828d5e71829247021905402ea257dccbc3b80fcd5675056b68bb59e62e8873\nct = 7b7ce0d824809a70de32562ccf2c2bbd\niv = be40e5f1a11817a0a8fa8949\nkey = 36372abcdb78e0279646ac3d176b9674e9154eecf0d5469c651ec7e16b4c1199\nmsg = 81ce84ede9b35859cc8c49a8f6be7dc6\nresult = valid\ntag = 15d44a00ce0d19b4231f921e22bc0a43\n\n# tcId = 98\naad = 3f2dd49bbf09d69a78a3d80ea2566614fc379474196c1aae84583da73d7ff85c6f42ca42056a9792cc1b9fb3c7d261\nct = ca82bff3e2f310ccc976672c4415e69b\niv = 84c87dae4eee27730ec35d12\nkey = 9f1479ed097d7fe529c11f2f5add9aaff4a1ca0b68997a2cb7f79749bd90aaf4\nmsg = a66747c89e857af3a18e2c79500087ed\nresult = valid\ntag = 57638c62a5d85ded774f913c813ea032\n\n# tcId = 99\naad = 00000000000000000000000000000000\nct = 0000000000000000000000000000000000000000000000000000000000000000\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d\nresult = valid\ntag = 39f4fce3026d83789ffd1ee6f2cd7c4f\n\n# tcId = 100\naad = 00000000000000000000000000000000\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb2\nresult = valid\ntag = f5eaa804605c3a4785f9d7f13b6f67d6\n\n# tcId = 101\naad = 00000000000000000000000000000000\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb24405c183af94ee1ad630cd931158a6213d48c8fff10d0a1f9ef760188e658802aad55e41a1d99069a18db55c56af7c10a6f21ecc8af9b7ce0a7ea0b67426e925\nresult = valid\ntag = 9b5c43a78d954e8a3c659eebc13d5d55\n\n# tcId = 102\naad = ffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2\nresult = valid\ntag = 37e3399d9ca696799f08f4f72bc0cdd8\n\n# tcId = 103\naad = ffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d\nresult = valid\ntag = 3d52710bec86d4ea9fea2ff269549191\n\n# tcId = 104\naad = ffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44dbbfa3e7c506b11e529cf326ceea759dec2b737000ef2f5e061089fe7719a77fd552aa1be5e266f965e724aa3a95083ef590de13375064831f5815f498bd916da\nresult = valid\ntag = 51356329e280b12d55d3d98f0a580cbe\n\n# tcId = 105\naad = 00000080000000800000008000000080\nct = 0000008000000080000000800000008000000080000000800000008000000080\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d\nresult = valid\ntag = c152a4b90c548c71dc479edeaf9211bf\n\n# tcId = 106\naad = 00000080000000800000008000000080\nct = 00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b5", - "8e2d710aed1c31db1faa8a1f1b32\nresult = valid\ntag = 40ef6383052d91c2e4b4611b0e32c5ff\n\n# tcId = 107\naad = 00000080000000800000008000000080\nct = 0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b324405c103af94ee9ad630cd131158a6a13d48c87ff10d0a9f9ef760988e658882aad55ec1a1d990e9a18db5dc56af7c90a6f21e4c8af9b74e0a7ea0367426e9a5\nresult = valid\ntag = ae9b542541e84fc74542eed6be638fee\n\n# tcId = 108\naad = 80000000800000008000000080000000\nct = 8000000080000000800000008000000080000000800000008000000080000000\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0d\nresult = valid\ntag = 10fee3ecfba9cdf797bae37a626ec83b\n\n# tcId = 109\naad = 80000000800000008000000080000000\nct = 80000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2\nresult = valid\ntag = 7490795bdbbbf5d0aecb9a4f65aa379f\n\n# tcId = 110\naad = 80000000800000008000000080000000\nct = 8000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2c405c1832f94ee1a5630cd939158a621bd48c8ff710d0a1f1ef760180e6588022ad55e4121d99069218db55cd6af7c1026f21ecc0af9b7ce8a7ea0b6f426e925\nresult = valid\ntag = 1d1096a8ca9e2bda2762c41d5b16f62f\n\n# tcId = 111\naad = ffffff7fffffff7fffffff7fffffff7f\nct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072\nresult = valid\ntag = af8492c792bf8d8062be74ff6efb3869\n\n# tcId = 112\naad = ffffff7fffffff7fffffff7fffffff7f\nct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cd\nresult = valid\ntag = f24db68c46b67d6f402fa6c897913368\n\n# tcId = 113\naad = ffffff7fffffff7fffffff7fffffff7f\nct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cdbbfa3efc506b116529cf32eceea7595ec2b737800ef2f56061089f67719a777d552aa13e5e266f165e724a23a950836f590de1b3750648b1f5815fc98bd9165a\nresult = valid\ntag = 43f651ab2e2eb0f04bf689a40d32da24\n\n# tcId = 114\naad = 7fffffff7fffffff7fffffff7fffffff\nct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f2\nresult = valid\ntag = 60d95294a3694cfaa64b2f63bc1f82ec\n\n# tcId = 115\naad = 7fffffff7fffffff7fffffff7fffffff\nct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d\nresult = valid\ntag = beaca0b47027196176186d944019c1c8\n\n# tcId = 116\naad = 7fffffff7fffffff7fffffff7fffffff\nct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d3bfa3e7cd06b11e5a9cf326c6ea759de42b737008ef2f5e0e1089fe7f19a77fdd52aa1bede266f96de724aa3295083efd90de133f506483175815f490bd916da\nresult = valid\ntag = d4811028a577d4dd69d6b35d717f73e3\n\n# tcId = 117\naad = 00000000ffffffff00000000ffffffff\nct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f2\nresult = valid\ntag = 10fb61272b555bee104f5a71818716d6\n\n# tcId = 118\naad = 00000000ffffffff00000000ffffffff\nct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d\nresult = valid\ntag = 4756764e59583504182877d8c33120f0\n\n# tcId = 119\naad = 00000000ffffffff00000000ffffffff\nct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d4405c183506b11e5d630cd93eea759de3d48c8ff0ef2f5e09ef76018719a77fdaad55e415e266f96a18db55ca95083efa6f21ecc750648310a7ea0b68bd916da\nresult = valid\ntag = 95a2b12a4a280089d4bd4f904253e754\n\n# tcId = 120\naad = ffffffff00000000ffffffff00000000\nct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0d\nresult = valid\ntag = 60dcd45974bebe032eb7b86c9d063452\n\n# tcId = 121\naad = ffffffff00000000ffffffff00000000\nct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2\nresult = valid\ntag = f0e6a3c1f28ad92d0dbc900be291d877\n\n# tcId = 122\naad = ffffffff00000000ffffffff00000000\nct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000", - "\niv = 000102030405060708090a0b\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2bbfa3e7caf94ee1a29cf326c1158a621c2b73700f10d0a1f61089fe78e658802552aa1bea1d990695e724aa356af7c10590de1338af9b7cef5815f497426e925\nresult = valid\ntag = 57eff4a525eeff2ebd7a28eb894282be\n\n# tcId = 123\n# Flipped bit 0 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f5409bb729039d0814ac514054323f44\n\n# tcId = 124\n# Flipped bit 1 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f6409bb729039d0814ac514054323f44\n\n# tcId = 125\n# Flipped bit 7 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 74409bb729039d0814ac514054323f44\n\n# tcId = 126\n# Flipped bit 8 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4419bb729039d0814ac514054323f44\n\n# tcId = 127\n# Flipped bit 31 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409b3729039d0814ac514054323f44\n\n# tcId = 128\n# Flipped bit 32 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb728039d0814ac514054323f44\n\n# tcId = 129\n# Flipped bit 33 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb72b039d0814ac514054323f44\n\n# tcId = 130\n# Flipped bit 63 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d8814ac514054323f44\n\n# tcId = 131\n# Flipped bit 64 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d0815ac514054323f44\n\n# tcId = 132\n# Flipped bit 77 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d08148c514054323f44\n\n# tcId = 133\n# Flipped bit 80 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d0814ac504054323f44\n\n# tcId = 134\n# Flipped bit 96 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d0814ac514055323f44\n\n# tcId = 135\n# Flipped bit 97 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d0814ac514056323f44\n\n# tcId = 136\n# Flipped bit 120 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d0814ac514054323f45\n\n# tcId = 137\n# Flipped bit 121 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d0814ac514054323f46\n\n# tcId = 138\n# Flipped bit 126 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d0814ac514054323f04\n\n# tcId = 139\n# Flipped bit 127 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d0814ac514054323fc4\n\n# tcId = 140\n# Flipped bit 63 and 127 in tag expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = f4409bb729039d8814ac514054323fc4\n\n# tcId = 141\n# Tag changed to all zero expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 142\n# tag change to all 1 expected tag:f4409bb729039d0814ac514054323f44\naad = 000102\nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 143\n# Flipped bit 0 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 28914007a6119dd3f109bba21ce9a7d6\n\n# tcId = 144\n# Flipped bit 1 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2b914007a6119dd3f109bba21ce9a7d6\n\n# tcId = 145\n# Flipped bit 7 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a9914007a6119dd3f109bba21ce9a7d6\n\n# tcId = 146\n# Flipped bit 8 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29904007a6119dd3f109bba21ce9a7d6\n\n# tcId = 147\n# Flipped bit 31 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914087a6119dd3f109bba21ce9a7d6\n\n# tcId = 148\n# Flipped bit 32 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a7119dd3f109bba21ce9a7d6\n\n# tcId = 149\n# Flipped bit 33 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a4119dd3f109bba21ce9a7d6\n\n# tcId = 150\n# Flipped bit 63 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca5", - "2d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119d53f109bba21ce9a7d6\n\n# tcId = 151\n# Flipped bit 64 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119dd3f009bba21ce9a7d6\n\n# tcId = 152\n# Flipped bit 77 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119dd3f129bba21ce9a7d6\n\n# tcId = 153\n# Flipped bit 80 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119dd3f109baa21ce9a7d6\n\n# tcId = 154\n# Flipped bit 96 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119dd3f109bba21de9a7d6\n\n# tcId = 155\n# Flipped bit 97 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119dd3f109bba21ee9a7d6\n\n# tcId = 156\n# Flipped bit 120 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119dd3f109bba21ce9a7d7\n\n# tcId = 157\n# Flipped bit 121 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119dd3f109bba21ce9a7d4\n\n# tcId = 158\n# Flipped bit 126 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119dd3f109bba21ce9a796\n\n# tcId = 159\n# Flipped bit 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119dd3f109bba21ce9a756\n\n# tcId = 160\n# Flipped bit 63 and 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29914007a6119d53f109bba21ce9a756\n\n# tcId = 161\n# Tag changed to all zero expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 162\n# tag change to all 1 expected tag:29914007a6119dd3f109bba21ce9a7d6\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995a\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 163\n# Flipped bit 0 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 67405a16e8b44eba92aa47f5cea52b7a\n\n# tcId = 164\n# Flipped bit 1 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 64405a16e8b44eba92aa47f5cea52b7a\n\n# tcId = 165\n# Flipped bit 7 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = e6405a16e8b44eba92aa47f5cea52b7a\n\n# tcId = 166\n# Flipped bit 8 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66415a16e8b44eba92aa47f5cea52b7a\n\n# tcId = 167\n# Flipped bit 31 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a96e8b44eba92aa47f5cea52b7a\n\n# tcId = 168\n# Flipped bit 32 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e9b44eba92aa47f5cea52b7a\n\n# tcId = 169\n# Flipped bit 33 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16eab44eba92aa47f5cea52b7a\n\n# tcId = 170\n# Flipped bit 63 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44e3a92aa47f5cea52b7a\n\n# tcId = 171\n# Flipped bit 64 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44eba93aa47f5cea52b7a\n\n# tcId = 172\n# Flipped bit 77 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44eba928a47f5cea52b7a\n\n# ", - "tcId = 173\n# Flipped bit 80 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44eba92aa46f5cea52b7a\n\n# tcId = 174\n# Flipped bit 96 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44eba92aa47f5cfa52b7a\n\n# tcId = 175\n# Flipped bit 97 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44eba92aa47f5cca52b7a\n\n# tcId = 176\n# Flipped bit 120 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44eba92aa47f5cea52b7b\n\n# tcId = 177\n# Flipped bit 121 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44eba92aa47f5cea52b78\n\n# tcId = 178\n# Flipped bit 126 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44eba92aa47f5cea52b3a\n\n# tcId = 179\n# Flipped bit 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44eba92aa47f5cea52bfa\n\n# tcId = 180\n# Flipped bit 63 and 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 66405a16e8b44e3a92aa47f5cea52bfa\n\n# tcId = 181\n# Tag changed to all zero expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 182\n# tag change to all 1 expected tag:66405a16e8b44eba92aa47f5cea52b7a\naad = 000102\nct = d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9\niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 183\n# edge case for poly1305\n# key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = dc8ce708bf26aab862d97e1b42f31ef38c382cf07174142ea564920612997b1c2e38aca2438b588d5459493e97e7fa330ff9bc3b9458297ba0967d86ed090b435103478f2869b93ee29c837e95fb6b9903f3b735b7345428eb93b3db1d9b5187cebb889aa177d83e4f63fc9a5c0596eed939883d06aacdfdea44fdecdf5cb7fc\nresult = valid\ntag = c296436246c3a7c4b3ba09ab2a6a0889\n\n# tcId = 184\n# edge case for poly1305\n# key:278de313ffffffdfffe9acbf3ea59357c4e16a5bc120d346af4a8cf694a84374\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 0001020304050607051e9373\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 931227274a89d0b3aade7fac62c96262c1e77b8dafd248f10ad37c6ccb69cb7131b041593c8bb8c3db38f39dd8a124c424fce4389dede1d3cb9d46cf95970aea9856b6e313d756197baf4fcb58df275bca8a2188f9e8a1ad04354ede542ddc30e8b735b2f5905f5811799282be94ae842ec126c55d2e667235e9acf1d48798f0\nresult = valid\ntag = 99a3b0fff6fdcbcce9dc5820f2a64861\n\n# tcId = 185\n# edge case for poly1305\n# key:0050799fe9e74fcffcffffcfd21aa8b5cb5aa2c6ab347b6886eedaca4bfff3c0\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 0001020304050607048c3c5f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0df91f31230e8941e700a752fef08c897c511ed618fdf8a378a1f439013b40a48d4634c27d9ada7c0bb6f3fa92e341425903d7ecd0c49bee4c77e84b11f1c721922308642885b813fae364da32eaf120d6a43a74fb1632443667bfea6eef1be73eb1c3c0b5a57cee8dc4feed4a1fb9ae02f7b1695588c3c878451cb6ee0cb3dc\nresult = valid\ntag = eaff8f47ef9268fd0d94e8a9c4b78d24\n\n# tcId = 186\n# edge case for poly1305\n# key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1fde9b9ec8b247d42bbee2016d6715ba428a85431430eada56a2c5dc944b6aa6cef0b056a2eecc51d30838e640615e1458e0943e30f91ba41b4362fa9ed6037b21d14da7b4f76f9f68fa8903138d563ce2590af1201c7cfec2290cfce98a822ebb8d1ed9dc4e20d241755aff91cdfd10fdb69efa0d5c8082692601cbfbb955c7\nresult = valid\ntag = 86ed21fda080a7d13981078d86b3e3cd\n\n# tcId = 187\n# edge case for poly1305\n# key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "fffffffffffff\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 66115e67ecd3d4178c4c60e713ab4e5e66f8d1f971da17437a2b5e04fbca1671e847139a5f4e3f8e92d7a3b71eb4ff0e50354c0c1580af3662d5f8151e3f7e8264a0085c32ddfcbeb01a8be4c34d53319800ac4ef9d4e4014524bc7cd3387242e774f4d1a7a0521e42ec44844d0bd8b9d73fec959212fd7e8eacf4d984996d9b\nresult = valid\ntag = 34f9e0faa515eee0e784e6ef2678befa\n\n# tcId = 188\n# edge case for poly1305\n# key:0000003059ffce96438a246ff9536787d92bc40eafa0241a2972780ef6ca1ef8\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060726c6961b\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = e97244259af5a379238da0cad2a5f493655ec0e5024fd553bbb3deb66a94036d106c3d513407b2dd1cc5936c4c9c1e4f4b37b54dec261c601dc99e90680e23e2dc5c9a8d503d8bea49a8cdca3706bfd2a3daa0afb19a70fd3d355fc37c13f3f9e5c8d0864a5f80a780b36d4698ec2ce9ccc27b97ecbe672e41628ebd773acb81\nresult = valid\ntag = 3c94b9fe60bdb35c6b7b73b765083492\n\n# tcId = 189\n# edge case for poly1305\n# key:3fa0ea9c030000a036217d42e775ad189b96e24ee591952e2922ff151334b9ec\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 0001020304050607013da060\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 9453aa159c3d87f17e21e88adabc37e553b904d00eefc66b8e0905e23576fbdc9c7bea9777f3b8368481932534b3344d309e6307cddfe7b3549300dd9cda7efe9d43c8a115912a392904079ee92bcd33099f7022ea94c1e7353b89bfc54de3ceb56f529a1a608bb5a970e1359609d1f56806b37f8605f4c27451da6066fc557a\nresult = valid\ntag = 2b11cf9f8db8490d409fc62afd7379f3\n\n# tcId = 190\n# edge case for poly1305\n# key:a556cb502baf395b020000f03c5108fb1cf76df1b8a8f724e877bd3c588d3285\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060707db33de\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 2e1836640d810c2709fb83ccf1aef3a971085d1bbfb58a425abf75ccec70b3abde0e80539e83a82546e7372a19481547053308dd7842675e9c4f61302426da0d71c1da3102031030ed928152be009b15b52f71b5911991d39f68a8658d99729df2bbef31c8989f9604558df9f2aba4b3766c58aaef3548de545ec1f080225a88\nresult = valid\ntag = c9c8366920f88381407712cec61e6607\n\n# tcId = 191\n# edge case for poly1305\n# key:0c327fbcc564555545d4fe75020000d0a65799f363ec51b1c5c427b4a04af190\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060702a11942\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 0ecb4d85c956b5268c9b35a8c63b4e9d3e5cb72b64ef98773841b947bd7d59ef7d0eb0e1c050d49a5424ce7deb527d76087e4746674c958965df32d9e5fb03b46501706128d481217aaeae2f78f9259273358a2954cac0bc2fbfe77447d1d387b9314c6541b69f1270b3438b1042b2b4663e62ba4d49c07ac6f163034afa80af\nresult = valid\ntag = 2373cfa2ab24446ad5a236167b8027fe\n\n# tcId = 192\n# edge case for poly1305\n# key:415f08302f210340240d0e903e2b01205ba43e106aebd7e2481016b31118b1ae\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 00010203040506073c0df637\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 2e8e45e903bfab32f2f0d49d9a3e449bef6f4093e2722cdab2cf935c1822b830fb5a4056516d560dfc8638c9a57d2927200a56f0b67153271d498e8f08dc888c61ef634f7ae40f4608f96f92fea5a1e5bd45131120098dc5de0378e58f2ddb46fa4aa5adb38fe006bb19b69146382f77a79e06214def547cfb5ce37a7008b9b6\nresult = valid\ntag = 5f93946478d8081e7247f414ad39a515\n\n# tcId = 193\n# edge case for poly1305\n# key:feffff1ff6b87403fd6435b09775bc92491a0ae62c5842a30e3b82710cc2dad1\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 00000000101112130bc672c3\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = 3619cb470af86dceceb6940f2d9abb34c9a9131476053387445ffebbe240d4f9818377855652f46a8219c7f71c3554f8acef8258de4b7d17c0f3d353ac981cc6a13287be1e6b41dc6d133df4ababebdf43d665ce7a4a5c982a0b139cb8202eebc74173e3224a440e4c37d2b595f384290e939ba016df0d49b36cdb4bd91c39\nresult = valid\ntag = 133fe62391744d11ce44594b96c53baf\n\n# tcId = 194\n# edge case for poly1305\n# key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000000001011121303e9b9a4\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f5603\nresult = valid\ntag = e3451adb9d23a7710a1aafba26f56387\n\n# tcId = 195\n# edge case for poly1305\n# key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 00000000101112130700b982\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = 68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde081\nresult = valid\ntag = b0bb8a55ff5f52a5043c6e7795847557\n\n# tcId = 196\n# edge case for poly1305\n# key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 0000000010111213019836bb\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd1\nresult = valid\ntag = f4fc25f4c5543a9afee9819e2904fb68\n\n# tcId = 197\n# edge case for poly1305\n# key:7cb5fbdffb40ff5f3c7de74f655ffc1fac03013a7fe468440b861ebe0ab1650a\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 00000000101112131d59f288\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = bc7f4f15fd1e4c1399740836670abe39a05707be19956ce169b32321759e0f213ae19ad34aa612b3a29f02c4bbac9f785a55a3adfe419ab891bbe0acee9921322ea21002c9dd3dcdd13a7f8554dddc10f9b529ce94be7050937dab76557b7eb17c685aad8f0797e39d62553988989aab1d9764fe431cc1d4c595062ce93ce9\nresult = valid\ntag = 5e67a7b8733e0e4b01ac2178a205ae7e\n\n# tcId = 198\n# edge case for poly1305\n# key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 00000000101112130552a411\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408\nresult = valid\ntag = 177a77fce114a4349c4f8d5ec825d06f\n\n# tcId = 199\n# edge case for poly1305\n# key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 00000000101112130c807a72\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3b\nresult = valid\ntag = 623c7d4424f5497aedfd1339cf8cecce\n\n# tcId = 200\n# edge case for poly1305\n# key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 00000000101112130397a143\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = 228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab\nresult = valid\ntag = 1c18b69354b189731a1a83fe8f0d57c9\n\n# tcId = 201\n# edge case for poly1305\n# key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000000001011121308cb0f3f\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d\nresult = valid\ntag = 2045815b8211b9a2995effe0b8ed9868\n\n# tcId = 202\n# edge case for poly1305\n# key:bc90156087e0125006d90c30babd0590427bff19de1f2e7d0757a79528731138\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 00000000101112130d8fcf4e\nkey = 9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf\nmsg = cfc3db8631c81c69023a3c8a9ad66c35053685144c4fa2a9510add72e211dad9ca5b982e4c194591fdb74116280311d1299ad81227258cb52f079bbcb12aff161d278dec33a326d71276b3de01a8327ee7f45f94179dff18a3fe643e56c30cfd03871c8110ab00f6612b9e17a4647360d7847bb63a3122613c2e7cdddd08ae\nresult = valid\ntag = 1ae2ed84ea9774d78d782bf8d972a8b8\n\n# tcId = 203\n# edge case for tag\naad = ffffffffffffffffffffffffffffffff415771fda4fbcc55c377f73203e60226\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5\nresult = valid\ntag = 000102030405060708090a0b0c0d0e0f\n\n# tcId = 204\n# edge case for tag\naad = f1ffffffffffffffffffffffffffffff615af39eddb5fcd2519190d5507d3b06\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5\nresult = valid\ntag = 00000000000000000000000000000000\n\n# tcId = 205\n# edge case for tag\naad = b5ffffffffffffffffffffffffffffff764e5d82ce7da0d44148484fd96a6107\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 206\n# edge case for tag\naad = fdffffffffffffffffffffffffffffff2bdbf16d8ea4d39dab8dcb3d4bc4e104\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5\nresult = valid\ntag = 00000080000000800000008000000080\n\n", - "# tcId = 207\n# edge case for tag\naad = a9ffffffffffffffffffffffffffffffaccd5eb31d8fc909e84b0de7de23bb08\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5\nresult = valid\ntag = ffffff7fffffff7fffffff7fffffff7f\n\n# tcId = 208\n# edge case for tag\naad = d2ffffffffffffffffffffffffffffffdd4b933e7b1a7ed93cc7c050db71dc03\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5\nresult = valid\ntag = 01000000010000000100000001000000\n\n# tcId = 209\n# edge case for tag\naad = ffffffffffffffffffffffffffffffffa08164425d7642e9e90fc8d5c32d2cf6\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5\nresult = valid\ntag = ffffffff000000000000000000000000\n\n# tcId = 210\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = e5ffffffffffffffffffffffffffffff0871bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = c68ce708bf26aab862d97e1b42f31ef37bb66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa330ff9bc23c897df6b00af86931d6c81555103478f2869b93ee29c837e95fb6b9903f3b72debfba2384baa48ceedfedb91\nresult = valid\ntag = 3572162777262c518eef573b720e8e64\n\n# tcId = 211\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = e4ffffffffffffffffffffffffffffff05e74de09a9d7a2aff4a6356b57c7b05fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = c78ce708bf26aab862d97e1b42f31ef376209eef141691fba5d10eaf581affe62e38aca2438b588d5459493e97e7fa330e73d2dc3bbd954989cb8433b7d6597b5103478f2869b93ee29c837e95fb6b990279d9d218d1e81ac2ce4a6e474403bf\nresult = valid\ntag = 347216375f5b7b5c4e6bff4912fd9473\n\n# tcId = 212\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = dffffffffffffffffffffffffffffffff8be933274202b099b164e5aabfa9705fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = fc8ce708bf26aab862d97e1b42f31ef38b79403dfaabc0d8c18d23a3469c13e62e38aca2438b588d5459493e97e7fa330a4b941e6b66fcc2ed7d8cb3e8cc7ffc5103478f2869b93ee29c837e95fb6b9906419f10480a8191a67842ee185e2538\nresult = valid\ntag = 30721677ff2eb8894e5a9d8492b7b0af\n\n# tcId = 213\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d9ffffffffffffffffffffffffffffffe80c6bd5c9f6b3dc2db689db76dcf901f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = fa8ce708bf26aab862d97e1b42f31ef39bcbb8da477d580d772de4229bba7de22938aca2438b588d5459493e97e7fa331e9dedf9dd64a0681bac2969549425bc5603478f2869b93ee29c837e95fb6b991297e6f7fe08dd3b50a9e734a4067f78\nresult = valid\ntag = 2b7216c7873744c20ec5e2cdb260d3fa\n\n# tcId = 214\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = cdffffffffffffffffffffffffffffffca3288dae0843c9a1c9d576fd82a7f0de3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560ce3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560c\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = ee8ce708bf26aab862d97e1b42f31ef3b9f55bd56e0fd74b46063a96354cfbee3238aca2438b588d5459493e97e7fa3320c78886a6f6292d6cc5fbddb546a2b04d03478f2869b93ee29c837e95fb6b992ccd8388859a547e27c0358045d4f874\nresult = valid\ntag = 22721657b0130d28cf1ec65153c41182\n\n# tcId = 215\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = ccffffffffffffffffffffffffffffffc7a8192b5dd8148f1371a8ecad8ec409e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = ef8ce708bf26aab862d97e1b42f31ef3b46fca24d353ff5e49eac51540e840ea3038aca2438b588d5459493e97e7fa333d311e572202011a75e948586fe268b44f03478f2869b93ee29c837e95fb6b99313b1559016e7c493eec86059f703270\nresult = valid\ntag = 2172166798485c338f9a6d60f3b21891\n\n# tcId = 216\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d6ee4ee25d3bdea81e76de8934cc51fb849cfca7685708575dc6df7a01e36a81849cfca7685708575dc6df7a01e36a81\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f59d56151de28bef83505f6d89c0b0f7f75b2fa8e6dce386075db283ec85ee62555baffad423af25f66069bb69fb6f4d\nresult = valid\ntag = 831312cbb0f165dc3e8ff52125f48640\n\n# tcId = 217\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d464e022f259679255ce87f8694190e881128ee8fc759140941e89e93658a96e81128ee8fc759140941e89e93658a96e\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f717f8d5b28032d5c8e8061cd44d71e4f2d55de772fe7a91ce85e410db3e2d8d50d5ddb5400136323fb83f285e40aca2\nresult = valid\ntag = 821312db9826b5e7fe0a9d30c5e28d4f\n\n# tcId = 218\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d1ffffffffffffffffffffffffffffff954d41231c9238de5dce20847494390afdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020dfdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020d\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f28ce708bf26aab862d97e1b42f31ef3e68a922c9219d30f07554d7d99f2bde92c38aca2438b588d5459493e97e7fa33e24c07dd98f9b253ab0c318d9b14f6b15303478f2869b93ee29c837e95fb6b99ee460cd3bb95cf00e009ffd06b86ac75\nresult = valid\ntag = c1045769d487d545cef3f0d34b7a8733\n\n# tcId = 219\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff5da057d7d954ec856796aad6faffb1183c2f9be74c6a4576e0b09a7a5c2330963c2f9be74c6a4576e0b09a7a5c233096\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = dc8ce708bf26aab862d97e1b42f31ef32e6784d857df07543d0dc72f179935fbede8c8baf01ee2044b162cbb343b355acc29d82327cd93f2bfd918034ed5c42a\nresult = valid\ntag = 64e7efd24516a83e2c87e06a76e2dea3\n\n# tcId = 220\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae1081042212", - "4fc5e1bd7fe301\naad = ffffffff\nct = d4ffffffffffffffffffffffffffffff3fa97e2976c1e9f48fcc19a4df9af604fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f78ce708bf26aab862d97e1b42f31ef34c6ead26f84a0225d557745d32fc72e72c38aca2438b588d5459493e97e7fa3364db334b69bee579383e61ae742c71bb5303478f2869b93ee29c837e95fb6b9968d138454ad2982a733baff384be2b7f\nresult = valid\ntag = e6cc6729d79ba558cd73b03cba54d660\n\n# tcId = 221\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d3ffffffffffffffffffffffffffffff3c1f107af214c2e986a06a21b5fe3b01fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f08ce708bf26aab862d97e1b42f31ef34fd8c3757c9f2938dc3b07d85898bfe22a38aca2438b588d5459493e97e7fa336155412415cbdd760142b62c2ec83fbf5503478f2869b93ee29c837e95fb6b996d5f4a2a36a7a0254a477871de5a657b\nresult = valid\ntag = e5cc6739bfd0f4638def574b5a43dd6f\n\n# tcId = 222\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d1ffffffffffffffffffffffffffffffacc4198b86a494a1f7152dfd27dba807faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f28ce708bf26aab862d97e1b42f31ef3df03ca84082f7f70ad8e4004cabd2ce42b38aca2438b588d5459493e97e7fa3328fd413caab1d02bf1c65753aa2ad3b95403478f2869b93ee29c837e95fb6b9924f74a3289ddad78bac3990e5ab8897d\nresult = valid\ntag = 0fca702228817d53ee64d142b192e665\n\n# tcId = 223\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d0ffffffffffffffffffffffffffffff6c3be2a1e7b27845e258559ea15b790af8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04f8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f38ce708bf26aab862d97e1b42f31ef31ffc31ae69399394b8c338674c3dfde92938aca2438b588d5459493e97e7fa33477ec8cf3ea3d4d5d76d85ad2b7f0bb85603478f2869b93ee29c837e95fb6b994b74c3c11dcfa9869c684bf0dbed517c\nresult = valid\ntag = efc3b035ded6b460bfce6f494955e677\n\n# tcId = 224\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = 088e15a1ac30d236e84be13d641c8ddcb53bc366b84c04e5269ce22ef132a662b53bc366b84c04e5269ce22ef132a662\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 2bfd0d56ece98771756d60d9d9106cd0c6fc106936c7ef347c078fd71c54228164fc903b0438a3978d3a54ef992aa3ae\nresult = valid\ntag = 345fc9fe573c136c1be83730500ce662\n\n# tcId = 225\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d5ffffffffffffffffffffffffffffff0f05f652625465debbac58683768ac07f9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70df9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70d\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f68ce708bf26aab862d97e1b42f31ef37cc2255decdf8e0fe1373591da0e28e42838aca2438b588d5459493e97e7fa33e291fb4838019c51dfb7141515bb53b15703478f2869b93ee29c837e95fb6b99ee9bf0461b6de10294b2da48e5290975\nresult = valid\ntag = 336f97a5faa995a2a03781b591588da8\n\n# tcId = 226\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = e5ffffffffffffffffffffffffffffff0971bc8f1e4aa235087712d9df183609d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = c68ce708bf26aab862d97e1b42f31ef37ab66f8090c149e452ec7f20327eb2ea0438aca2438b588d5459493e97e7fa338d2613ea0ef8b656b247373ecec015bc7b03478f2869b93ee29c837e95fb6b99812c18e42d94cb05f942f9633e524f78\nresult = valid\ntag = 9351c680c8a5d34882d42145e89745c4\n\n# tcId = 227\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = e5ffffffffffffffffffffffffffffff0771bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = c68ce708bf26aab862d97e1b42f31ef374b66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa33acd9ec859e0866620cc24c8a97d5d9f55103478f2869b93ee29c837e95fb6b99a0d3e78bbd641b3147c782d767478331\nresult = valid\ntag = d79266cd25a784599a0a8e31fc84d604\n\n# tcId = 228\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d4ffffffffffffffffffffffffffffff31961e263e2142b10fe7f35b6fe5b00735256286b6535dbb4738c289eef304ff35256286b6535dbb4738c289eef304ff\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f78ce708bf26aab862d97e1b42f31ef34251cd29b0aaa960557c9ea2828334e4e4e231db0a27fac9ec9e744886eb0133c5232142ddf48b3f185140f0fc05f043\nresult = valid\ntag = 9d671d407d7660459d5d582d83915efe\n\n# tcId = 229\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = d6ffffffffffffffffffffffffffffff007a4c0e31b8da6074aab0ed22777a0dccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430bccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430b\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f58ce708bf26aab862d97e1b42f31ef373bd9f01bf3331b12e31dd14cf11feee1d38aca2438b588d5459493e97e7fa33625c6965f61a1c36118c747076d5b7b76203478f2869b93ee29c837e95fb6b996e56626bd57661655a89ba2d8647ed73\nresult = valid\ntag = 7b207c2c3278c64f0d6b913fe371fe63\n\n# tcId = 230\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff9fcee0ff3132f9c9943bbab7eb79d17dfcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180efcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180e\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = dc8ce708bf26aab862d97e1b42f31ef3ec0933f0bfb91218cea0d74e061f559e2d38aca2438b588d5459493e97e7fa338d5b67e0acee534ce2d9791487b1ecb25203478f2869b93ee29c837e95fb6b9981516cee8f822e1fa9dcb7497723b676\nresult = valid\ntag = 3672162bb1f3ff537ece013f1aca4f68\n\n# tcId = 231\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff9d447240c65082b3cb93632621ef0f6bfaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0afaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0a\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = dc8ce708bf26aab862d97e1b42f31ef3ee83a14f48db696291080edfcc898b882b38aca2438b588d5459493e97e7fa338ad5f6b0283a8b39ebedce92785da9b65403478f2869b93ee29c837e95fb6b9986dffdbe0b56f66aa0e800cf88cff372\nresult = valid\ntag = 3572163b99284f5f3e4aa94dbab85677\n\n# tcId = 232\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff9bba03815a6f0b9d02ec0c9556644e58f8fffffffffff", - "fffffffffffffffffff774947c5bff035b2ab589d68400fa306f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = dc8ce708bf26aab862d97e1b42f31ef3e87dd08ed4e4e04c5877616cbb02cabb2938aca2438b588d5459493e97e7fa33874f0401d457e336f4311f1152f957ba5603478f2869b93ee29c837e95fb6b998b450f0ff73b9e65bf34d14ca26b0d7e\nresult = valid\ntag = 3472164b815d9e6afec5505c5aa75d86\n\n# tcId = 233\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = ebffffffffffffffffffffffffffffff1823e5ecc873196275d7d6571437d40cd5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309d5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = c88ce708bf26aab862d97e1b42f31ef36be436e346f8f2b32f4cbbaef95150ef0438aca2438b588d5459493e97e7fa332fb76b5132e930f6d0acf70875e977b57b03478f2869b93ee29c837e95fb6b9923bd605f11854da59ba93955857b2d71\nresult = valid\ntag = 3a7216d7ee1da018ce8412f251656b19\n\n# tcId = 234\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = e6ffffffffffffffffffffffffffffff0bfb2a3fa2f6c94011a3c15b0ab5f00cccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09ccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = c58ce708bf26aab862d97e1b42f31ef3783cf9302c7d22914b38aca2e7d374ef1d38aca2438b588d5459493e97e7fa33228f2d23597640d574f8e20c4f6b6bb56203478f2869b93ee29c837e95fb6b992e85262d7a1a3d863ffd2c51bff93171\nresult = valid\ntag = 367216178ff1dc45ce73b02cd21f8755\n\n# tcId = 235\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff2e70fc865fcbc0cb59e892f3713a50a8bca0fc1dc5fbf327fbb124545a50e9efbca0fc1dc5fbf327fbb124545a50e9ef\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = dc8ce708bf26aab862d97e1b42f31ef35db72f89d1402b1a0373ff0a9c5cd44b6d67af40798f5455501792953248ec234ca6bfd9ae5c25a3a4d8a62d48a61d53\nresult = valid\ntag = 0b4961c9525ea2f2cdad6273e1c7824c\n\n# tcId = 236\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff2ce68dc7f3e949b590403c62a7af8e95b9168e5e591a7d11320acec28fc527ddb9168e5e591a7d11320acec28fc527dd\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = dc8ce708bf26aab862d97e1b42f31ef35f215ec87d62a264cadb519b4ac90a7668d1dd03e56eda6399ac7803e7dd22114910cd9a32bdab956d634cbb9d33d361\nresult = valid\ntag = 0a4961d93a93f1fd8d290a8281b6895b\n\n# tcId = 237\n# edge case intermediate sums in poly1305.\n# poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301\naad = ffffffff\nct = ffffffffffffffffffffffffffffffffa29d069f5384ab6b4237bc911bcaf399deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403\niv = 000102030405060710abb165\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = dc8ce708bf26aab862d97e1b42f31ef3d15ad590dd0f40ba18acd168f6ac777a0f38aca2438b588d5459493e97e7fa33932a097f1d39a04ad30f1b6c650260bf7003478f2869b93ee29c837e95fb6b999f2002713e55dd19980ad53195903a7b\nresult = valid\ntag = 3572161355240943de9406292a64c551\n\n# tcId = 238\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = d9ffffffffffffffffffffffffffffffa009d73c6544428cfac0b2d8c7bbef0bedffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105edffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 40115e67ecd3d4178c4c60e713ab4e5e390ef93aeb61aa307f141323c38e0685fa47139a5f4e3f8e92d7a3b71eb4ff0e259445f4ffc31bce540190edd6ad207876a0085c32ddfcbeb01a8be4c34d5331eda1a5b6139750f973f0d4841baa2cb8\nresult = valid\ntag = 19532d9fa0b5fbd582aaeda830602f1d\n\n# tcId = 239\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = d0ffffffffffffffffffffffffffffff792ca9a820a9d5140c8b2d4bf28c250ee3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707e3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 49115e67ecd3d4178c4c60e713ab4e5ee02b87aeae8c3da8895f8cb0f6b9cc80f447139a5f4e3f8e92d7a3b71eb4ff0ecc4b7b803a5f8f4647df169080fe567a78a0085c32ddfcbeb01a8be4c34d5331047e9bc2d60bc471602e52f94df95aba\nresult = valid\ntag = adbd2cafc8c8f0e51250e7b81c9d0a2d\n\n# tcId = 240\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = da047b7825db1802e8e8e1aac6ba88fc2ff2344b9e99ccdc04d8836d556083412ff2344b9e99ccdc04d8836d55608341\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 43eadae036f733ea9b5b7eb22aee395db6f51a4d10bc2460810c229651556acf384ad82e3e280cad69f0df25b42b83b0\nresult = valid\ntag = 973e270a7afcab75348e14dbe19c5156\n\n# tcId = 241\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff101c5773af9f7ae7a1ddab5468716b34ffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adccffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adcc\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 66115e67ecd3d4178c4c60e713ab4e5e891b797521ba925b24090aaf6c4482bae847139a5f4e3f8e92d7a3b71eb4ff0e6d50c32d05a946cb8cea57c9f1442cb164a0085c32ddfcbeb01a8be4c34d5331a565236fe9fd0dfcab1b13a03c432071\nresult = valid\ntag = e17c273f31758e752322ae4869c1bfbb\n\n# tcId = 242\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = f3ffffffffffffffffffffffffffffffc89be2ed79009b676b58b30c466038021d65fc5026ae3c7a12685bd377d48c921d65fc5026ae3c7a12685bd377d48c92\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 6a115e67ecd3d4178c4c60e713ab4e5e519cccebf72573dbee8c12f74255d18c0add1035861ffc0b7f40079b969f8c63b2af4fa3ccd16cb38f425c3996140def\nresult = valid\ntag = a22390224c5db0f01696743d870725c5\n\n# tcId = 243\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = 7bdb195a00a87e98f6706df3c6db12c1c1c8d32c7966327313600fb655810d06c1c8d32c7966327313600fb655810d06\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = e235b8c21384557085c3f2eb2a8fa36058cffd2af743dacf96b4ae4d51b4e488d6703f49d9d7f2027e4853feb4ca0df7\nresult = valid\ntag = 437d1efad21b0865a541b5cab62e2a44\n\n# tcId = 244\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff16ac7651c417c310eaede58fe0fb9720d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 66115e67ecd3d4178c4c60e713ab4e5e8fab58574a322bac6f394474e4ce7eaec347139a5f4e3f8e92d7a3b71eb4ff0e71532dfb0e9141b00983394722829e7c4fa0085c32ddfcbeb01a8be4c34d5331b966cdb9e2c50a872e727d2eef8592bc\nresult = valid\ntag = acf4ffa20c0d06d61a18e9a8d4c84d1d\n\n# tcId = 245\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9", - "cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = f8ffffffffffffffffffffffffffffffc7f9499d2f566c79db6c6de23253170313d86050a363d7db52b8f5f800f8b3e213d86050a363d7db52b8f5f800f8b3e2\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 61115e67ecd3d4178c4c60e713ab4e5e5efe679ba17384c55eb8cc193666fe8d04608c3503d217aa3f90a9b0e1b3b313bc12d3a3491c8712cf92f212e138329f\nresult = valid\ntag = cd466d06e75b7fd18d5fe21d9227d9a7\n\n# tcId = 246\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = 098a19123b0c79499df7401d41758c07e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 9064b88a282052a1ee44df05ad213da679f8d1f971da17437a2b5e04fbca167151b2650ec945fec70588bc65a616a5f24f354c0c1580af3662d5f8151e3f7e82dd557ec8a4d63df7274594367bef09cd\nresult = valid\ntag = ce8a3d4d887d95613d829b538ed01196\n\n# tcId = 247\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = daffffffffffffffffffffffffffffff77f155d2f77e9cbddfe0326b5961a308ffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0abffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0ab\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 43115e67ecd3d4178c4c60e713ab4e5eeef67bd4795b74015a3493905d544a86e847139a5f4e3f8e92d7a3b71eb4ff0e3197be28eff843592bd8fc8d578421d664a0085c32ddfcbeb01a8be4c34d5331f9a25e6a03ac086e0c29b8e49a832d16\nresult = valid\ntag = 08289f5199df476fe90475cb95225566\n\n# tcId = 248\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = f2ffffffffffffffffffffffffffffff87336f2c3e85be548c0175422fd4fb045c92897fc21f6b57a26b23f9740b75855c92897fc21f6b57a26b23f9740b7585\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 6b115e67ecd3d4178c4c60e713ab4e5e1e34412ab0a056e809d5d4b92be1128a4b2a651a62aeab26cf437fb195407574f3583a8c28603b9e3f41241395cbf4f8\nresult = valid\ntag = 06df93f651ea5cc56911f30d3e58f997\n\n# tcId = 249\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = a608a7889c19ad7587743519c412fbb3fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 3fe606108f35869df4c7aa0128464a1265f8d1f971da17437a2b5e04fbca1671fdbe843a0ad9be25055992ab6dcbc9f153354c0c1580af3662d5f8151e3f7e8271599ffc674a7d152794baf8b03265ce\nresult = valid\ntag = 9264fc0f47febb30661254daf9a06189\n\n# tcId = 250\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = f7601814e4d3d5a4a530c99414c628b4fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 6e8eb98cf7fffe4cd683568cf892991564f8d1f971da17437a2b5e04fbca1671c70f5d8b30c64bf2e6d1d613f40e0bf052354c0c1580af3662d5f8151e3f7e824be8464d5d5588c2c41cfe4029f7a7cf\nresult = valid\ntag = 69a124fc7f96e220d1a031ced5527279\n\n# tcId = 251\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = d6ffffffffffffffffffffffffffffffd85108996dfff8a26ede1e76de151701e8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0ae8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0a\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 4f115e67ecd3d4178c4c60e713ab4e5e4156269fe3da101eeb0abf8dda20fe8fff47139a5f4e3f8e92d7a3b71eb4ff0e6aece983e64f97e43ff5295bc884fa7773a0085c32ddfcbeb01a8be4c34d5331a2d909c10a1bdcd318046d320583f6b7\nresult = valid\ntag = 3ea8f9b2012321e63d5fb5bc2c5d332d\n\n# tcId = 252\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff81f60be9b969fce8335443cf23d235e7f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 66115e67ecd3d4178c4c60e713ab4e5e18f125ef374c1454b680e23427e7dc69e447139a5f4e3f8e92d7a3b71eb4ff0e858b08eb1d581570a7cd1e48593b757568a0085c32ddfcbeb01a8be4c34d53314dbee8a9f10c5e47803c5a21943c79b5\nresult = valid\ntag = dfaf8a3a15d45e7f4c3430048d8589f0\n\n# tcId = 253\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = 29c416dfb03cfd4bc8680819666f5912d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = b02ab747a310d6a3bbdb97018a3be8b341f8d1f971da17437a2b5e04fbca1671b7a338bc3423895f0fd96cdb27a787f277354c0c1580af3662d5f8151e3f7e823b44237a59b04a6f2d144488fa5e2bcd\nresult = valid\ntag = 3408eb2b13a9b76befcedf699422d61f\n\n# tcId = 254\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = d9ffffffffffffffffffffffffffffffa109d73c6544428cfac0b2d8c7bbef0be1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03e1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 40115e67ecd3d4178c4c60e713ab4e5e380ef93aeb61aa307f141323c38e0685f647139a5f4e3f8e92d7a3b71eb4ff0e3f769a30e8951ff2fb365fa780fdde7e7aa0085c32ddfcbeb01a8be4c34d5331f7437a7204c154c5dcc71bce4dfad2be\nresult = valid\ntag = 09f4f2a3936d7461a67ce022176bb8dd\n\n# tcId = 255\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = d9ffffffffffffffffffffffffffffff9f09d73c6544428cfac0b2d8c7bbef0bf9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307f9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 40115e67ecd3d4178c4c60e713ab4e5e060ef93aeb61aa307f141323c38e0685ee47139a5f4e3f8e92d7a3b71eb4ff0e2bca70bfcdf1171ab611d12bed5d627a62a0085c32ddfcbeb01a8be4c34d5331e3ff90fd21a55c2d91e09542205a6eba\nresult = valid\ntag = 2eb2679aadfd824a5fd8fa2e4a55a65c\n\n# tcId = 256\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = cffffffffffffffffffffffffffffffff5793d144852a712f8cafcf7c23ceb01e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 56115e67ecd3d4178c4c60e713ab4e5e6c7e1312c6774fae7d1e5d0cc609028ff547139a5f4e3f8e92d7a3b71eb4ff0e81c9e61cbeeed5546b1ce5d8fef21a7a79a0085c32ddfcbeb01a8be4c34d533149fc065e52ba9e634ceda1b133f516ba\nresult = valid\ntag = 5e89349f6b011cd6e24ee6ac2f590c21\n\n# tcId = 257\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = b746e0935ee6a77520da3f2b348fd045f5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40df5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40d\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415", - "161718191a1b1c1d1e1f\nmsg = 2ea8410b4dca8c9d5369a033d8db61e46cf8d1f971da17437a2b5e04fbca1671f0f58e8bba6cf1a52146273d8fe0c4fc5a354c0c1580af3662d5f8151e3f7e827c12954dd7ff3295038b0f6e521968c3\nresult = valid\ntag = b24537fcb0dcb6200b0285cafc9c3a7d\n\n# tcId = 258\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = 8eeb3be49baf8963e30e0bb6a885e597fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 17059a7c8883a28b90bd94ae44d1543662f8d1f971da17437a2b5e04fbca1671a23018bf8e68e413e99ac2d4ab3f8df154354c0c1580af3662d5f8151e3f7e822ed70379e3fb2723cb57ea8776c621ce\nresult = valid\ntag = 43300400ea36e720361153ce0c5d637d\n\n# tcId = 259\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = 334f13c0ee677f5ce406bf988632660bf1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302f1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = aaa1b258fd4b54b497b520806a66d7aa68f8d1f971da17437a2b5e04fbca167199132a234a8c789bf8544547940ec3f35e354c0c1580af3662d5f8151e3f7e8215f431e5271fbbabda996d1449f76fcc\nresult = valid\ntag = d79a0310124adc30c6b64cdef8993e8d\n\n# tcId = 260\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = d5ffffffffffffffffffffffffffffff225479ebbf6f3ffc3c45ae566b343e0fe7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904e7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 4c115e67ecd3d4178c4c60e713ab4e5ebb5357ed314ad740b9910fad6f01d781f047139a5f4e3f8e92d7a3b71eb4ff0ec8042b414fdd1bba3a6c936b7ed678797ca0085c32ddfcbeb01a8be4c34d53310031cb03a389508d1d9dd702b3d174b9\nresult = valid\ntag = e6022cc3ba20e3f9065fdfcc43a9dc40\n\n# tcId = 261\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff6f45b891d4d214519355200c6850e16fdeffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01deffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 66115e67ecd3d4178c4c60e713ab4e5ef64296975af7fced168181f76c6508e1c947139a5f4e3f8e92d7a3b71eb4ff0e4975060f7ddef4a098699333b30fbf7c45a0085c32ddfcbeb01a8be4c34d53318140e64d918abf97bf98d75a7e08b3bc\nresult = valid\ntag = 353e304fd8553286b26e0d59942fe7cd\n\n# tcId = 262\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = 01af6e513489562ce218aa5a93ad8447f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 9841cfc927a57dc491ab35427ff935e66ef8d1f971da17437a2b5e04fbca1671a683c8f9f9e6780fda4940ddedd76bf258354c0c1580af3662d5f8151e3f7e822a64d33f9475bb3ff884688e302ec7cd\nresult = valid\ntag = 0aeb04ecf7def40c42025bbae5509169\n\n# tcId = 263\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = dbffffffffffffffffffffffffffffff9266919df28a6b70b10ec3ae9764ab07ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 42115e67ecd3d4178c4c60e713ab4e5e0b61bf9b7caf83cc34da625593514289e847139a5f4e3f8e92d7a3b71eb4ff0e696a5c7fb9da9cd4a39c8591086db42d64a0085c32ddfcbeb01a8be4c34d5331a15fbc3d558ed7e3846dc1f8c56ab8ed\nresult = valid\ntag = 8fc4f77a6ee052a4c314780b8df9a2d0\n\n# tcId = 264\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = d2ffffffffffffffffffffffffffffff6b896309aeeffef8c2d83d21c235e109faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 4b115e67ecd3d4178c4c60e713ab4e5ef28e4d0f20ca1644470c9cdac6000887ed47139a5f4e3f8e92d7a3b71eb4ff0e1464775bacd5c69fe26e1a74968ea27e61a0085c32ddfcbeb01a8be4c34d5331dc51971940818da8c59f5e1d5b89aebe\nresult = valid\ntag = 232ff78a96f347b453ba711b79367ee0\n\n# tcId = 265\n# edge case intermediate sums in poly1305.\n# poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2\naad = ffffffff\nct = d4fffffffffffffffffffffffffffffff7e106fac57dd8a4c90632cd4e14d70ae9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08e9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08\niv = 00010203040506072dd4cd40\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 4d115e67ecd3d4178c4c60e713ab4e5e6ee628fc4b5830184cd293364a213e84fe47139a5f4e3f8e92d7a3b71eb4ff0e29db953ad5458fea61f013ea1854fe7572a0085c32ddfcbeb01a8be4c34d5331e1ee75783911c4dd46015783d553f2b5\nresult = valid\ntag = e00d2e8bae5d09c28e9bf59409545d09\n\n# tcId = 266\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = f9ffffffffffffffffffffffffffffff015d1565924f6c7418de9babf8be4407edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 19de9b9ec8b247d42bbee2016d6715babc286fd979807951b183a188930ad15edcf0b056a2eecc51d30838e640615e14890e659fd3028c904e65018fdfd6038333d14da7b4f76f9f68fa8903138d563c33b7fb50c3e7ebca970f6f89a88a82d6\nresult = valid\ntag = 47e5d4294239db73b836c04070ff5b2d\n\n# tcId = 267\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff3eeafba63bfe1952ac727f1160b90039f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1fde9b9ec8b247d42bbee2016d6715ba839f811ad0310c77052f45320b0d9560c4f0b056a2eecc51d30838e640615e1470d6b14fd209fedf261fd1d250d3478d2bd14da7b4f76f9f68fa8903138d563cca6f2f80c2ec9985ff75bfd4278fc6d8\nresult = valid\ntag = 232c882f7a1a2f808ccf26496cff5b3d\n\n# tcId = 268\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = 771078b7d59fe2509aeb0b0e34844c61d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 97311cd6e2d25a7b4eaa16f0a61ca6246b8a85431430eada56a2c5dc944b6aa695136310b6b6b5c17c9f8c02ba7d0aeb71e0943e30f91ba41b4362fa9ed6037b7a329ee1a0af160fc76d3de7e99102c3\nresult = valid\ntag = d71bc70d5adc74e7dfd89406fc15f044\n\n# tcId = 269\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = d4ffffffffffffffffffffffffffffffc9ba04216978fdc837945fd581859c08ed1f06e9bd9b718c799feff21bc757b1ed1f06e9bd9b718c799feff21bc757b1\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 34de9b9ec8b247d42bbee2016d6715ba74cf7e9d82b7e8ed9ec965f6ea310951dc104940e08a4222556828eba459f65a4a006d28729d95d79d237", - "2f77aeeab35\nresult = valid\ntag = 21e63987d494673f3040ae9de2bc0da0\n\n# tcId = 270\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = 070ae7307913e87b443128628e349459ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = e72b83514e5e50509070359c1cac7e1c428a85431430eada56a2c5dc944b6aa6dad35950d8a9b55a472f9bb8860a526358e0943e30f91ba41b4362fa9ed6037b35f2a4a1ceb01694fcdd2a5dd5e65a4b\nresult = valid\ntag = e4fb945d6a2d0b947834317cc415f024\n\n# tcId = 271\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = 6c40019572098da3d05a73fadd2e50ebcfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0acfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0a\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 8c6165f445443588041b6e044fb6baae728a85431430eada56a2c5dc944b6aa6881a54c09516a1f1cae7b9dd71130ee168e0943e30f91ba41b4362fa9ed6037b673ba931830f023f7115083822ff06c9\nresult = valid\ntag = c0424863a20e5fa04ccd9784c015f034\n\n# tcId = 272\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = f8c2051563121fc74ae8eda3e2cf2f8fdeffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806deffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 18e36174545fa7ec9ea9f05d7057c5ca638a85431430eada56a2c5dc944b6aa6434e1c5e71005b690ca5cb8d580b89ed79e0943e30f91ba41b4362fa9ed6037bac6fe1af6719f8a7b7577a680be781c5\nresult = valid\ntag = aa7293ffe5db30a31f2581e0e7ae56ed\n\n# tcId = 273\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = f2ffffffffffffffffffffffffffffffe945274380aed12ede010f0e69e88f0fe6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407e6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 12de9b9ec8b247d42bbee2016d6715ba54305dff6b61c40b775c352d025c1a56d7f0b056a2eecc51d30838e640615e14bce574e9e11afedbdca021e53bb9188338d14da7b4f76f9f68fa8903138d563c065cea26f1ff998105ca4fe34ce599d6\nresult = valid\ntag = 42e5d43d1e808e79f017144d4498c235\n\n# tcId = 274\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff6270e3a5a0c3fdb56540b490e801ea61edffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040cedffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040c\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1fde9b9ec8b247d42bbee2016d6715badf0599194b0ce890cc1d8eb383b57f38dcf0b056a2eecc51d30838e640615e1435df81077d068077ce805ea592f6f88833d14da7b4f76f9f68fa8903138d563c8f661fc86de3e72d17ea30a3e5aa79dd\nresult = valid\ntag = 6cf2f9230af8679e7ecb19421362fce3\n\n# tcId = 275\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = d9fffffffffffffffffffffffffffffffde79b4549e39e3db110ba7f793e4b0ef6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501f6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 39de9b9ec8b247d42bbee2016d6715ba4092e1f9a22c8b18184d805c128ade57c7f0b056a2eecc51d30838e640615e1464fe8b9bdd215a620973affefe93398528d14da7b4f76f9f68fa8903138d563cde471554cdc43d38d019c1f889cfb8d0\nresult = valid\ntag = 6d46d2230a9848d518f9d94bb2c49caa\n\n# tcId = 276\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = f2ffffffffffffffffffffffffffffff8f0a40a7047b3d59be1839b286ba2d0de7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501e7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 12de9b9ec8b247d42bbee2016d6715ba327f3a1befb4287c17450391ed0eb854d6f0b056a2eecc51d30838e640615e141460d3545c29ddc790711b8e7533698539d14da7b4f76f9f68fa8903138d563caed94d9b4cccba9d491b7588026fe8d0\nresult = valid\ntag = 74dda12e0558877bc0e40c3eace0af29\n\n# tcId = 277\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = fbffffffffffffffffffffffffffffff38c30cd80586ef11d6e2e8fef9b4e90eefffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103efffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1bde9b9ec8b247d42bbee2016d6715ba85b67664ee49fa347fbfd2dd92007c57def0b056a2eecc51d30838e640615e14fb27ee075b3c0f0f682babdde63dad8731d14da7b4f76f9f68fa8903138d563c419e70c84bd96855b141c5db91612cd2\nresult = valid\ntag = 502455343d39db87947d7346a8e0af39\n\n# tcId = 278\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = d6ffffffffffffffffffffffffffffffac47fba7c4d7273e00c6286047cb1303923a637b8abd431aea02868ed80ccfcb923a637b8abd431aea02868ed80ccfcb\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 36de9b9ec8b247d42bbee2016d6715ba1132811b2f18321ba99b12432c7f865aa3352cd2d7ac70b4c6f5419767926e20352508ba45bba7410ebe1b8bb925334f\nresult = valid\ntag = 14fba149d1c0edc8aa665851126b5afd\n\n# tcId = 279\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff44ec3cacb339c2569701eaf20829057cfafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0afafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0a\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1fde9b9ec8b247d42bbee2016d6715baf999461058f6d7733e5cd0d1639d9025cbf0b056a2eecc51d30838e640615e14520a0da50439db00e289e1791342068e24d14da7b4f76f9f68fa8903138d563ce8b3936a14dcbc5a3be38f7f641e87db\nresult = valid\ntag = bf7fbd422cbf0e700fd1605be8fd212f\n\n# tcId = 280\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = f5ffffffffffffffffffffffffffffff71635318e71e0b8a765929a82e1b7101deffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0bdeffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0b\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 15de9b9ec8b247d42bbee2016d6715bacc1629a40cd11eafdf04138b45afe458eff0b056a2eecc51d30838e640615e14340ac9b45a5896a418a8cee8032e078f00d14da7b4f76f9f68fa8903138d563c8eb3577b4abdf1fec1c2a0ee747286da\nresult = valid\ntag = c6f23204865b0adde0070037d6538dd3\n\n# tcId = 281\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = d1ffffffffffffffffffffffffffffff42011449d50c2059156106c7c0a9b808dc91fbff818ca8f7daa162cb66ea7381dc91fbff818ca8f7daa162cb66ea7381\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 31de9b9ec8b247d42bbee2016d6715baff746ef53ec3357cbc3c3ce4ab1d2d51ed9eb456dc9d9b59f656a5d2d974d26a7b8e903e4e8a4cac3e1dffce07c38f05\nresult = valid\ntag = 8cff61b7b3919ed6bde72b36e0d31326\n\n# tcId = 282\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = f9fffffffffffffffffff", - "fffffffffff025d1565924f6c7418de9babf8be4407ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 19de9b9ec8b247d42bbee2016d6715babf286fd979807951b183a188930ad15ecef0b056a2eecc51d30838e640615e1464413d71939b9cb0a4d32ef115da9e1021d14da7b4f76f9f68fa8903138d563cdef8a3be837efbea7db940f762861f45\nresult = valid\ntag = 369cf17011cae47539e2723f010cf980\n\n# tcId = 283\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = f9ffffffffffffffffffffffffffffff005d1565924f6c7418de9babf8be4407d2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0bd2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0b\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 19de9b9ec8b247d42bbee2016d6715babd286fd979807951b183a188930ad15ee3f0b056a2eecc51d30838e640615e14f25e78fe1b53ae416d1fbc698522618f0cd14da7b4f76f9f68fa8903138d563c48e7e6310bb6c91bb475d26ff27ee0da\nresult = valid\ntag = 532eb8e272a8d171378b0d42dff2bed9\n\n# tcId = 284\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = d2ffffffffffffffffffffffffffffff98f82782afd996d0efe3800d48c1ca05ffffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96effffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96e\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 32de9b9ec8b247d42bbee2016d6715ba258d5d3e441683f546beba2e23755f5ccef0b056a2eecc51d30838e640615e149d13fdf8fa899836fa5c410d4ccd25ea21d14da7b4f76f9f68fa8903138d563c27aa6337ea6cff6c23362f0b3b91a4bf\nresult = valid\ntag = d1be7426cd12446fe52e8d45331e0835\n\n# tcId = 285\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff6b3fa796480ab62f9884dc7dfb4daf88faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1fde9b9ec8b247d42bbee2016d6715bad64add2aa3c5a30a31d9e65e90f93ad1cbf0b056a2eecc51d30838e640615e14de9aeab86144d5464811b2373ba4cc8324d14da7b4f76f9f68fa8903138d563c6423747771a1b21c917bdc314cf84dd6\nresult = valid\ntag = 62630c18de8c10876adb9f30f300963f\n\n# tcId = 286\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff7141e89bc0455e348313475fa4bdb3cbffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08ffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1fde9b9ec8b247d42bbee2016d6715bacc3492272b8a4b112a4e7d7ccf092692cef0b056a2eecc51d30838e640615e1430ce678e9375b2af0b82c2d2fbd7928c21d14da7b4f76f9f68fa8903138d563c8a77f9418390d5f5d2e8acd48c8b13d9\nresult = valid\ntag = feb6412b9031f076eddcd9426fff5b31\n\n# tcId = 287\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = d4ffffffffffffffffffffffffffffffcf5e1ff522101a6eade8cd6049b76f0dffffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8affffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8a\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 34de9b9ec8b247d42bbee2016d6715ba722b6549c9df0f4b04b5f7432203fa54cef0b056a2eecc51d30838e640615e1487de186cd28e43544c73de628fd1d60e21d14da7b4f76f9f68fa8903138d563c3d6786a3c26b240e9519b064f88d575b\nresult = valid\ntag = dafdf430c8124483c175404b6bff5b41\n\n# tcId = 288\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = ddffffffffffffffffffffffffffffff7817ec25241bcc26c5b27dadbcb12b0f61fa3a21712933597b1da91633f3e64761fa3a21712933597b1da91633f3e647\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 3dde9b9ec8b247d42bbee2016d6715bac5629699cfd4d9036cef478ed705be5650f575882c3800f757ea6e0f8c6d47acc6e551e0be2fd7029fa1341352da1ac3\nresult = valid\ntag = f8800c5b6283dddfc41f935c01bd0d24\n\n# tcId = 289\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = ffffffffffffffffffffffffffffffffdba35e4e633a3c646379bc7f82db98ce07f07c0b2132c73943308806721c542707f07c0b2132c73943308806721c5427\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1fde9b9ec8b247d42bbee2016d6715ba66d624f288f52941ca24865ce96f0d9736ff33a27c23f4976fc74f1fcd82f5cca0ef17caee342362a78c15031335a8a3\nresult = valid\ntag = 38bfb8318c627d86c34bab1f1ebd0db0\n\n# tcId = 290\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = 14cada5efddb046351f2487c56a6e4f6e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = f4ebbe3fca96bc4885b35582c43e0eb3588a85431430eada56a2c5dc944b6aa6b4570e8446e886bcbff82a24f49be5ed42e0943e30f91ba41b4362fa9ed6037b5b76f37550f12572040a9bc1a777edc5\nresult = valid\ntag = af7293eb09957d9de7432dd41316f0e4\n\n# tcId = 291\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = faffffffffffffffffffffffffffffffea6f4576d71568cae5ceee80e97eaf0edbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05dbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1ade9b9ec8b247d42bbee2016d6715ba571a3fca3cda7def4c93d4a382ca3a57eaf0b056a2eecc51d30838e640615e1476cddbee2f185776174f6df3bbe5b38105d14da7b4f76f9f68fa8903138d563ccc7445213ffd302cce2503f5ccb932d4\nresult = valid\ntag = e178b0d5eb9bc551fa645c49f9f17667\n\n# tcId = 292\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff0344dfbdb8a569b44dfc38ef4c796b50e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 1fde9b9ec8b247d42bbee2016d6715babe31a501536a7c91e4a102cc27cdfe09d2f0b056a2eecc51d30838e640615e14dd9416a12e2f81bdee023d462feef7833dd14da7b4f76f9f68fa8903138d563c672d886e3ecae6e73768534058b276d6\nresult = valid\ntag = bdbf63db237d195ecefdc251f5f17677\n\n# tcId = 293\n# edge case intermediate sums in poly1305.\n# poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec\naad = ffffffff\nct = deffffffffffffffffffffffffffffff3812dd4103ddb68f86081010aac51901d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505\niv = 000102030405060703e76f6f\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 3ede9b9ec8b247d42bbee2016d6715ba8567a7fde812a3aa2f552a33c1718c58e2f0b056a2eecc51d30838e640615e14bb8729fd148f23b2a916b7f40f2f29810dd14da7b4f76f9f68fa8903138d563c013eb732046a44e8707cd9f27873a8d4\nresult = valid\ntag = b4ccb422bc5f7264aff73f3675ff5b19\n\n[ivSize = 0]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 294\n# invalid nonce size\naad = \nct = \niv = \nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n[ivSize = 64]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 295\n# invalid nonce size\naa", - "d = \nct = \niv = 0001020304050607\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n[ivSize = 88]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 296\n# invalid nonce size\naad = \nct = \niv = 000102030405060708090a\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n[ivSize = 104]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 297\n# invalid nonce size\naad = \nct = \niv = 000102030405060708090a0b0c\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n[ivSize = 112]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 298\n# invalid nonce size\naad = \nct = \niv = 000102030405060708090a0b0c0d\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n[ivSize = 128]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 299\n# invalid nonce size\naad = \nct = \niv = 000102030405060708090a0b0c0d0e0f\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n[ivSize = 160]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 300\n# invalid nonce size\naad = \nct = \niv = 000102030405060708090a0b0c0d0e0f10111213\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n", -}; -static const size_t kLen94 = 232513; - -static const char *kData94[] = { - "# Imported from Wycheproof's dsa_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: DSA\n# Generator version: 0.8r12\n\n[key.g = 0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d]\n[key.keySize = 1024]\n[key.p = 00b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f]\n[key.q = 00b90b38ba0a50a43ec6898d3f9b68049777f489b1]\n[key.type = DsaPublicKey]\n[key.y = 173931dda31eff32f24b383091bf77eacdc6efd557624911d8e9b9debf0f256d0cffac5567b33f6eaae9d3275bbed7ef9f5f94c4003c959e49a1ed3f58c31b21baccc0ed8840b46145f121b8906d072129bae01f071947997e8ef760d2d9ea21d08a5eb7e89390b21a85664713c549e25feda6e9e6c31970866bdfbc8fa981f6]\n[keyDer = 308201b63082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818400028180173931dda31eff32f24b383091bf77eacdc6efd557624911d8e9b9debf0f256d0cffac5567b33f6eaae9d3275bbed7ef9f5f94c4003c959e49a1ed3f58c31b21baccc0ed8840b46145f121b8906d072129bae01f071947997e8ef760d2d9ea21d08a5eb7e89390b21a85664713c549e25feda6e9e6c31970866bdfbc8fa981f6]\n[sha = SHA-1]\n\n# tcId = 1\n# Legacy:ASN encoding of r misses leading 0\nmsg = 313233343030\nresult = acceptable\nsig = 302c0214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\nflags = NoLeadingZero\n\n# tcId = 2\n# valid\nmsg = 313233343030\nresult = valid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 3\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30812d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 4\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3082002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 5\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 6\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 7\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3085010000002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 8\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308901000000000000002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 9\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30847fffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 10\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3084ffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 11\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3085ffffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 12\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3088ffffffffffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 13\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30ff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 14\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 15\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 302d028000aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 16\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0280496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 17\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 18\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 30\n\n# tcId = 19\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000\n\n# tcId = 20\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 302f0000021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 21\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000\n\n# tcId = 22\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0500\n\n# tcId = 23\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3032498177302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 24\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30312500302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 25\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 302f302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0004deadbeef\n\n# tcId = 26\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3032221a498177021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 27\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 303122192500021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 28\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30352217021500aa6a258fbf7d90e15614676d377df8b10e38db4a0004deadbeef0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 29\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a22194981770214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 30\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a221825000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 31\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a22160214496d5220b5f67d3532d1f991203bc3523b964c3b0004deadbeef\n\n# tcId = 32\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3035aa00bb00cd00302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 33\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3033aa02aabb302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 34\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3035221daa00bb00cd00021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 35\n# including undefined tags\nmsg = 313233343030\nresult = i", - "nvalid\nsig = 3033221baa02aabb021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 36\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a221caa00bb00cd000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 37\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3033021500aa6a258fbf7d90e15614676d377df8b10e38db4a221aaa02aabb0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 38\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081\n\n# tcId = 39\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000\n\n# tcId = 40\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 30312280021500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 41\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a22800214496d5220b5f67d3532d1f991203bc3523b964c3b0000\n\n# tcId = 42\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3080312d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000\n\n# tcId = 43\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30312280031500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 44\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a22800314496d5220b5f67d3532d1f991203bc3523b964c3b0000\n\n# tcId = 45\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0500\n\n# tcId = 46\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 47\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 48\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 312d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 49\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 322d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 50\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ff2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 51\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3000\n\n# tcId = 52\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 3031300102302c1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 53\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c\n\n# tcId = 54\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 302c1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 55\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000\n\n# tcId = 56\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b00\n\n# tcId = 57\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b05000000\n\n# tcId = 58\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b060811220000\n\n# tcId = 59\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000fe02beef\n\n# tcId = 60\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0002beef\n\n# tcId = 61\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 302f3000021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 62\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b3000\n\n# tcId = 63\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 3030021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3bbf7f00\n\n# tcId = 64\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 302f302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 65\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 3017021500aa6a258fbf7d90e15614676d377df8b10e38db4a\n\n# tcId = 66\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 3043021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 67\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302e02811500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 68\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a028114496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 69\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 302f0282001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 70\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a02820014496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 71\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021600aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 72\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021400aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 73\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 74\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0213496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 75\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30320285010000001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 76\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a02850100000014496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 77\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3036028901000000000000001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 78\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3036021500aa6a258fbf7d90e15614676d377df8b10e38db4a0289010000000000000014496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 79\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 303102847fffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 80\n# length of integer = 2**", - "31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a02847fffffff496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 81\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30310284ffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 82\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a0284ffffffff496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 83\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30320285ffffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 84\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a0285ffffffffff496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 85\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30350288ffffffffffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 86\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a0288ffffffffffffffff496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 87\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d02ff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 88\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02ff496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 89\n# removing integer\nmsg = 313233343030\nresult = invalid\nsig = 30160214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 90\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 3017020214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 91\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 3018021500aa6a258fbf7d90e15614676d377df8b10e38db4a02\n\n# tcId = 92\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 302f021700aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 93\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0216496d5220b5f67d3532d1f991203bc3523b964c3b0000\n\n# tcId = 94\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 302f0217000000aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 95\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a02160000496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 96\n# appending unused 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 97\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 302f021700aa6a258fbf7d90e15614676d377df8b10e38db4a05000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 98\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0216496d5220b5f67d3532d1f991203bc3523b964c3b0500\n\n# tcId = 99\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 301802810214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 100\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0281\n\n# tcId = 101\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 301805000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 102\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0500\n\n# tcId = 103\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 104\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d011500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 105\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d031500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 106\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d041500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 107\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302dff1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 108\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0014496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 109\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0114496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 110\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0314496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 111\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0414496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 112\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4aff14496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 113\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 301802000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 114\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0200\n\n# tcId = 115\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 303122190201000214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 116\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a221802014902136d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 117\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021502aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 118\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02144b6d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 119\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38dbca0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 120\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964cbb\n\n# tcId = 121\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 302c021400aa6a258fbf7d90e15614676d377df8b10e38db0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 122\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0213496d5220b5f67d3532d1f991203bc3523b964c\n\n# tcId = 123\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a02136d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 124\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 302e0216ff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 125\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215ff496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 126\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 30190901800214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 127\n# replaced integer by infinity\nmsg = 313233343030\nresult = in", - "valid\nsig = 301a021500aa6a258fbf7d90e15614676d377df8b10e38db4a090180\n\n# tcId = 128\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 30190201000214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 129\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 301a021500aa6a258fbf7d90e15614676d377df8b10e38db4a020100\n\n# tcId = 130\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302d02150163755e49c9ce35201c9df4acd2e5fd48862d64fb0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 131\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302c0214f15eecd5b52ceca28f8ada2d9c15f419964451990214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 132\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302d0215ff5595da7040826f1ea9eb9892c882074ef1c724b60214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 133\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302c02140ea1132a4ad3135d707525d263ea0be669bbae670214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 134\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302d0215fe9c8aa1b63631cadfe3620b532d1a02b779d29b050214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 135\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302d021501aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 136\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302c02145595da7040826f1ea9eb9892c882074ef1c724b60214496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 137\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a02150102788adac0472173f95b86d0bba3c7e9b38ad5ec\n\n# tcId = 138\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a021490621966aba5d8f66c486c5184d3bebac3a1c28a\n\n# tcId = 139\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214b692addf4a0982cacd2e066edfc43cadc469b3c5\n\n# tcId = 140\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02146f9de699545a270993b793ae7b2c41453c5e3d76\n\n# tcId = 141\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215fefd8775253fb8de8c06a4792f445c38164c752a14\n\n# tcId = 142\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a021501496d5220b5f67d3532d1f991203bc3523b964c3b\n\n# tcId = 143\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 313233343030\nresult = invalid\nsig = 302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a021500b692addf4a0982cacd2e066edfc43cadc469b3c5\n\n# tcId = 144\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0201000215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 145\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 146\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 147\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 148\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902010002145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 149\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902010002145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 150\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 151\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 152\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 153\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0201000215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 154\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30818702010002818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 155\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 156\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 157\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0201010215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 158\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 159\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 160\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 161\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902010102145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 162\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902010102145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 163\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 164\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 165\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 166\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0201010215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 167\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30818702010102818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 168\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 169\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 170\n# Signatures with special case values for r and s.\nms", - "g = 313233343030\nresult = invalid\nsig = 301a0201ff0215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 171\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 172\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 173\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 174\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30190201ff02145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 175\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30190201ff02145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 176\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0201ff021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 177\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0201ff021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 178\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0201ff021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 179\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0201ff0215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 180\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3081870201ff02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 181\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 182\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 183\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d80215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 184\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902145c859c5d0528521f6344c69fcdb4024bbbfa44d8020100\nflags = EdgeCase\n\n# tcId = 185\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902145c859c5d0528521f6344c69fcdb4024bbbfa44d8020101\nflags = EdgeCase\n\n# tcId = 186\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902145c859c5d0528521f6344c69fcdb4024bbbfa44d80201ff\nflags = EdgeCase\n\n# tcId = 187\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302c02145c859c5d0528521f6344c69fcdb4024bbbfa44d802145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 188\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302c02145c859c5d0528521f6344c69fcdb4024bbbfa44d802145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 189\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d8021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 190\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d8021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 191\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d8021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 192\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d80215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 193\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819a02145c859c5d0528521f6344c69fcdb4024bbbfa44d802818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 194\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301b02145c859c5d0528521f6344c69fcdb4024bbbfa44d8090380fe01\nflags = EdgeCase\n\n# tcId = 195\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902145c859c5d0528521f6344c69fcdb4024bbbfa44d8090142\nflags = EdgeCase\n\n# tcId = 196\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d90215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 197\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902145c859c5d0528521f6344c69fcdb4024bbbfa44d9020100\nflags = EdgeCase\n\n# tcId = 198\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902145c859c5d0528521f6344c69fcdb4024bbbfa44d9020101\nflags = EdgeCase\n\n# tcId = 199\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902145c859c5d0528521f6344c69fcdb4024bbbfa44d90201ff\nflags = EdgeCase\n\n# tcId = 200\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302c02145c859c5d0528521f6344c69fcdb4024bbbfa44d902145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 201\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302c02145c859c5d0528521f6344c69fcdb4024bbbfa44d902145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 202\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d9021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 203\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d9021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 204\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d9021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 205\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d02145c859c5d0528521f6344c69fcdb4024bbbfa44d90215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 206\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819a02145c859c5d0528521f6344c69fcdb4024bbbfa44d902818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 207\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301b02145c859c5d0528521f6344c69fcdb4024bbbfa44d9090380fe01\nflags = EdgeCase\n\n# tcId = 208\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301902145c859c5d0528521f6344c69fcdb4024bbbfa44d9090142\nflags = EdgeCase\n\n# tcId = 209\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f", - "489b00215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 210\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b0020100\nflags = EdgeCase\n\n# tcId = 211\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b0020101\nflags = EdgeCase\n\n# tcId = 212\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b00201ff\nflags = EdgeCase\n\n# tcId = 213\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b002145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 214\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b002145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 215\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b0021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 216\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b0021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 217\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b0021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 218\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b00215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 219\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819b021500b90b38ba0a50a43ec6898d3f9b68049777f489b002818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 220\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301c021500b90b38ba0a50a43ec6898d3f9b68049777f489b0090380fe01\nflags = EdgeCase\n\n# tcId = 221\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b0090142\nflags = EdgeCase\n\n# tcId = 222\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b10215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 223\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b1020100\nflags = EdgeCase\n\n# tcId = 224\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b1020101\nflags = EdgeCase\n\n# tcId = 225\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b10201ff\nflags = EdgeCase\n\n# tcId = 226\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b102145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 227\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b102145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 228\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b1021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 229\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b1021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 230\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b1021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 231\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b10215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 232\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819b021500b90b38ba0a50a43ec6898d3f9b68049777f489b102818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 233\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301c021500b90b38ba0a50a43ec6898d3f9b68049777f489b1090380fe01\nflags = EdgeCase\n\n# tcId = 234\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b1090142\nflags = EdgeCase\n\n# tcId = 235\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b20215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 236\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b2020100\nflags = EdgeCase\n\n# tcId = 237\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b2020101\nflags = EdgeCase\n\n# tcId = 238\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b20201ff\nflags = EdgeCase\n\n# tcId = 239\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b202145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 240\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d021500b90b38ba0a50a43ec6898d3f9b68049777f489b202145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 241\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b2021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 242\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b2021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 243\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b2021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 244\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e021500b90b38ba0a50a43ec6898d3f9b68049777f489b20215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 245\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819b021500b90b38ba0a50a43ec6898d3f9b68049777f489b202818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 246\n# Signatures with", - " special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301c021500b90b38ba0a50a43ec6898d3f9b68049777f489b2090380fe01\nflags = EdgeCase\n\n# tcId = 247\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a021500b90b38ba0a50a43ec6898d3f9b68049777f489b2090142\nflags = EdgeCase\n\n# tcId = 248\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e02150100000000000000000000000000000000000000000215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 249\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0215010000000000000000000000000000000000000000020100\nflags = EdgeCase\n\n# tcId = 250\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0215010000000000000000000000000000000000000000020101\nflags = EdgeCase\n\n# tcId = 251\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a02150100000000000000000000000000000000000000000201ff\nflags = EdgeCase\n\n# tcId = 252\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d021501000000000000000000000000000000000000000002145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 253\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302d021501000000000000000000000000000000000000000002145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 254\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e0215010000000000000000000000000000000000000000021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 255\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e0215010000000000000000000000000000000000000000021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 256\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e0215010000000000000000000000000000000000000000021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 257\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 302e02150100000000000000000000000000000000000000000215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 258\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819b021501000000000000000000000000000000000000000002818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 259\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301c0215010000000000000000000000000000000000000000090380fe01\nflags = EdgeCase\n\n# tcId = 260\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301a0215010000000000000000000000000000000000000000090142\nflags = EdgeCase\n\n# tcId = 261\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f0215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 262\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f020100\nflags = EdgeCase\n\n# tcId = 263\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f020101\nflags = EdgeCase\n\n# tcId = 264\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f0201ff\nflags = EdgeCase\n\n# tcId = 265\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819a02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f02145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 266\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819a02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f02145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 267\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 268\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 269\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 270\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30819b02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f0215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 271\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3082010802818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 272\n# S", - "ignatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30818902818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f090380fe01\nflags = EdgeCase\n\n# tcId = 273\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 30818702818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f090142\nflags = EdgeCase\n\n# tcId = 274\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301c090380fe010215ff46f4c745f5af5bc1397672c06497fb68880b764f\nflags = EdgeCase\n\n# tcId = 275\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3008090380fe01020100\nflags = EdgeCase\n\n# tcId = 276\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3008090380fe01020101\nflags = EdgeCase\n\n# tcId = 277\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3008090380fe010201ff\nflags = EdgeCase\n\n# tcId = 278\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301b090380fe0102145c859c5d0528521f6344c69fcdb4024bbbfa44d8\nflags = EdgeCase\n\n# tcId = 279\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301b090380fe0102145c859c5d0528521f6344c69fcdb4024bbbfa44d9\nflags = EdgeCase\n\n# tcId = 280\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301c090380fe01021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\nflags = EdgeCase\n\n# tcId = 281\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301c090380fe01021500b90b38ba0a50a43ec6898d3f9b68049777f489b1\nflags = EdgeCase\n\n# tcId = 282\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301c090380fe01021500b90b38ba0a50a43ec6898d3f9b68049777f489b2\nflags = EdgeCase\n\n# tcId = 283\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 301c090380fe010215010000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 284\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 308189090380fe0102818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f\nflags = EdgeCase\n\n# tcId = 285\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 300a090380fe01090380fe01\nflags = EdgeCase\n\n# tcId = 286\n# Signatures with special case values for r and s.\nmsg = 313233343030\nresult = invalid\nsig = 3008090380fe01090142\nflags = EdgeCase\n\n# tcId = 287\n# Signature encoding contains wrong type.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 288\n# Signature encoding contains wrong type.\nmsg = 313233343030\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 289\n# Signature encoding contains wrong type.\nmsg = 313233343030\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 290\n# Signature encoding contains wrong type.\nmsg = 313233343030\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 291\n# Signature encoding contains wrong type.\nmsg = 313233343030\nresult = invalid\nsig = 3003020101\n\n# tcId = 292\n# Signature encoding contains wrong type.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 293\n# random signature\nmsg = 313233343030\nresult = valid\nsig = 302e0215008854bdb52d20ff9ea499483fba4d3c101a586fc7021500b23045900995d3fe3c4c638a3e06458a25a1e9dd\n\n# tcId = 294\n# random signature\nmsg = 313233343030\nresult = valid\nsig = 302c02144f6bf18941abbf33211d9561a14f9aebd03f4e940214218cda350def7f75617fcc799d0cf2cf6b23438d\n\n# tcId = 295\n# random signature\nmsg = 313233343030\nresult = valid\nsig = 302c0214459eaf0886160081b47fc573fb3d152d680d3b4b02144293dbb94db4c930d67e27fc4ec8538b58d1c7cd\n\n# tcId = 296\n# random signature\nmsg = 313233343030\nresult = valid\nsig = 302c02140a6c12b8ff5ca21c4ea0c7acea38d76fd170b97f021429ce2cf2672fa640031680dce2223932f613f6a5\n\n# tcId = 297\n# random signature\nmsg = 313233343030\nresult = valid\nsig = 302c021434bce4773e5e11875ea2202bc33e01fe00b3321a02142b294e01a97296d84e4c60bfba05d2760981c920\n\n[key.g = 0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d]\n[key.keySize = 1024]\n[key.p = 00b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f]\n[key.q = 00b90b38ba0a50a43ec6898d3f9b68049777f489b1]\n[key.type = DsaPublicKey]\n[key.y = 713e9f8108a6a7075485a37ce1a3b040cce563a0445614fe099fb1bffd68acb36f9e04d8ad17ace3c136da66f730eb7ff18936424ffa4e5ae5b1e7dac375d8d164697254b8b7e848f5e79da25c79df5c0727d5da3498405cd0f4e46d136c351d703cc4bf0d3f4fbb165392888684964a93ad30fa179488cad4a6655dd4fa9754]\n[keyDer = 308201b63082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818400028180713e9f8108a6a7075485a37ce1a3b040cce563a0445614fe099fb1bffd68acb36f9e04d8ad17ace3c136da66f730eb7ff18936424ffa4e5ae5b1e7dac375d8d164697254b8b7e848f5e79da25c79df5c0727d5da3498405cd0f4e46d136c351d703cc4bf0d3f4fbb165392888684964a93ad30fa179488cad4a6655dd4fa9754]\n[sha = SHA-1]\n\n# tcId = 298\n# r,s = 1,1\nmsg = 54657374\nresult = valid\nsig = 3006020101020101\n\n# tcId = 299\n# r,s = 1,5\nmsg = 54657374\nresult = valid\nsig = 3006020101020105\n\n# tcId = 300\n# u2 small\nmsg = 54657374\nresult = valid\nsig = 3019020101021425023e8b9ba9ba72f481e90cb8ae67517e641b8a\n\n# tcId = 301\n# s == q-1\nmsg = 54657374\nresult = valid\nsig = 301a020101021500b90b38ba0a50a43ec6898d3f9b68049777f489b0\n\n[key.g = 0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d]\n[key.keySize = 1024]\n[key.p = 00b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f]\n[key.q = 00b90b38ba0a50a43ec6898d3f9b68049777f489b1]\n[key.type = DsaPublicKey]\n[key.y = 61fe5b61f6d555ada7dc0ebac3459fccd8dfbad18ba94dbea52437cd7fb431df404d4738c594e720a6d786275acd02259ca613a08a2de118d0150d2ccae602102aca0cd03666a53f67c0b9943df5046c15baeaf496a9f018b7c939de1509de71ce47dd6f44c57f4e01e569be46932773190c154470cefbd1f4af82d28e4b31]\n[keyDer = 308201b43082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d", - "3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818200027f61fe5b61f6d555ada7dc0ebac3459fccd8dfbad18ba94dbea52437cd7fb431df404d4738c594e720a6d786275acd02259ca613a08a2de118d0150d2ccae602102aca0cd03666a53f67c0b9943df5046c15baeaf496a9f018b7c939de1509de71ce47dd6f44c57f4e01e569be46932773190c154470cefbd1f4af82d28e4b31]\n[sha = SHA-1]\n\n# tcId = 302\n# s == 1\nmsg = 54657374\nresult = valid\nsig = 3019021462ba827381396dc44facc66c344f91788f11c6fc020101\n\n[key.g = 16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde]\n[key.keySize = 2048]\n[key.p = 008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667]\n[key.q = 00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d]\n[key.type = DsaPublicKey]\n[key.y = 1e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931]\n[keyDer = 308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201001e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931]\n[sha = SHA-224]\n\n# tcId = 303\n# Legacy:ASN encoding of s misses leading 0\nmsg = 48656c6c6f\nresult = acceptable\nsig = 303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021cade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\nflags = NoLeadingZero\n\n# tcId = 304\n# valid\nmsg = 48656c6c6f\nresult = valid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 305\n# long form encoding of length of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 30813d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 306\n# length of sequence contains leading 0\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082003d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 307\n# wrong length of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 308\n# wrong length of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 309\n# uint32 overflow in length of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 3085010000003d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 310\n# uint64 overflow in length of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 308901000000000000003d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 311\n# length of sequence = 2**31 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 30847fffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 312\n# length of sequence = 2**32 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 3084ffffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 313\n# length of sequence = 2**40 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 3085ffffffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 314\n# length of sequence = 2**64 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 3088ffffffffffffffff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 315\n# incorrect length of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 30ff021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 316\n# indefinite length without termination\nmsg = 48656c6c6f\nresult = invalid\nsig = 3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 317\n# indefinite length without termination\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d02801e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 318\n# indefinite length without termination\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd028000ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 319\n# removing sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = \n\n# tcId = 320\n# lonely sequence tag\nmsg = 48656c6c6f\nresult = invalid\nsig = 30\n\n# tcId = 321\n# appending 0's to sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000\n\n# tcId = 322\n# prepending 0's to sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f0000021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe878623", - "6\n\n# tcId = 323\n# appending unused 0's to sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000\n\n# tcId = 324\n# appending null value to sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500\n\n# tcId = 325\n# including garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 3042498177303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 326\n# including garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 30412500303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 327\n# including garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360004deadbeef\n\n# tcId = 328\n# including garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 30422221498177021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 329\n# including garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 304122202500021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 330\n# including garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 3045221e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0004deadbeef021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 331\n# including garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 3042021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2222498177021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 332\n# including garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd22212500021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 333\n# including garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 3045021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd221f021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360004deadbeef\n\n# tcId = 334\n# including undefined tags\nmsg = 48656c6c6f\nresult = invalid\nsig = 3045aa00bb00cd00303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 335\n# including undefined tags\nmsg = 48656c6c6f\nresult = invalid\nsig = 3043aa02aabb303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 336\n# including undefined tags\nmsg = 48656c6c6f\nresult = invalid\nsig = 30452224aa00bb00cd00021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 337\n# including undefined tags\nmsg = 48656c6c6f\nresult = invalid\nsig = 30432222aa02aabb021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 338\n# including undefined tags\nmsg = 48656c6c6f\nresult = invalid\nsig = 3045021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2225aa00bb00cd00021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 339\n# including undefined tags\nmsg = 48656c6c6f\nresult = invalid\nsig = 3043021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2223aa02aabb021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 340\n# truncated length of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 3081\n\n# tcId = 341\n# using composition with indefinite length\nmsg = 48656c6c6f\nresult = invalid\nsig = 3080303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000\n\n# tcId = 342\n# using composition with indefinite length\nmsg = 48656c6c6f\nresult = invalid\nsig = 30412280021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 343\n# using composition with indefinite length\nmsg = 48656c6c6f\nresult = invalid\nsig = 3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2280021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000\n\n# tcId = 344\n# using composition with wrong tag\nmsg = 48656c6c6f\nresult = invalid\nsig = 3080313d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000\n\n# tcId = 345\n# using composition with wrong tag\nmsg = 48656c6c6f\nresult = invalid\nsig = 30412280031c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 346\n# using composition with wrong tag\nmsg = 48656c6c6f\nresult = invalid\nsig = 3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2280031d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000\n\n# tcId = 347\n# Replacing sequence with NULL\nmsg = 48656c6c6f\nresult = invalid\nsig = 0500\n\n# tcId = 348\n# changing tag value of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 2e3d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 349\n# changing tag value of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 2f3d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 350\n# changing tag value of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 313d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 351\n# changing tag value of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 323d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 352\n# changing tag value of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = ff3d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 353\n# dropping value of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 3000\n\n# tcId = 354\n# using composition for sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 3041300102303c1c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 355\n# truncated sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862\n\n# tcId = 356\n# truncated sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c1c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 357\n# indefinite length\nmsg = 48656c6c6f\nresult = invalid\nsig = 3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000\n\n# tcId = 358\n# indefinite length with truncated delimiter\nmsg = 48656c6c6f\nresult = invalid\nsig = 3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe878623600\n\n# tcId = 359\n# indefinite length with additional element\nmsg = 48656c6c6f\nresult = invalid\nsig = 3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe878623605000000\n\n# tcId = 360\n# indefinite length with truncated element\nmsg = 48656c6c6f\nresult = invalid\nsig = 3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236060811220000\n\n# tcId = 361\n# indefinite length with garbage\nmsg = 48656c6c6f\nresult = invalid\nsig = 3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000fe02beef\n\n# tcId = 362\n# indefinite length with nonempty EOC", - "\nmsg = 48656c6c6f\nresult = invalid\nsig = 3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360002beef\n\n# tcId = 363\n# prepend empty sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f3000021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 364\n# append empty sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000\n\n# tcId = 365\n# append garbage with high tag number\nmsg = 48656c6c6f\nresult = invalid\nsig = 3040021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236bf7f00\n\n# tcId = 366\n# sequence of sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 367\n# truncated sequence: removed last 1 elements\nmsg = 48656c6c6f\nresult = invalid\nsig = 301e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd\n\n# tcId = 368\n# repeating element in sequence\nmsg = 48656c6c6f\nresult = invalid\nsig = 305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 369\n# long form encoding of length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e02811c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 370\n# long form encoding of length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02811d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 371\n# length of integer contains leading 0\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f0282001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 372\n# length of integer contains leading 0\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0282001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 373\n# wrong length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021d1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 374\n# wrong length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021b1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 375\n# wrong length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021e00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 376\n# wrong length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 377\n# uint32 overflow in length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 30420285010000001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 378\n# uint32 overflow in length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 3042021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0285010000001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 379\n# uint64 overflow in length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 3046028901000000000000001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 380\n# uint64 overflow in length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 3046021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd028901000000000000001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 381\n# length of integer = 2**31 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 304102847fffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 382\n# length of integer = 2**31 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02847fffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 383\n# length of integer = 2**32 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 30410284ffffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 384\n# length of integer = 2**32 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0284ffffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 385\n# length of integer = 2**40 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 30420285ffffffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 386\n# length of integer = 2**40 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 3042021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0285ffffffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 387\n# length of integer = 2**64 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 30450288ffffffffffffffff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 388\n# length of integer = 2**64 - 1\nmsg = 48656c6c6f\nresult = invalid\nsig = 3045021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0288ffffffffffffffff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 389\n# incorrect length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d02ff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 390\n# incorrect length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02ff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 391\n# removing integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 301f021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 392\n# lonely integer tag\nmsg = 48656c6c6f\nresult = invalid\nsig = 302002021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 393\n# lonely integer tag\nmsg = 48656c6c6f\nresult = invalid\nsig = 301f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd02\n\n# tcId = 394\n# appending 0's to integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021e1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 395\n# appending 0's to integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021f00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360000\n\n# tcId = 396\n# prepending 0's to integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021e00001e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 397\n# prepending 0's to integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021f000000ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 398\n# appending unused 0's to integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0000021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 399\n# appending null value to integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021e1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0500021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 400\n# appending null value to integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303f021c1e41b479ad576905b960fe14eadb91b0ccf34843da", - "b916173bb8c9cd021f00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500\n\n# tcId = 401\n# truncated length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 30210281021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 402\n# truncated length of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 3020021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0281\n\n# tcId = 403\n# Replacing integer with NULL\nmsg = 48656c6c6f\nresult = invalid\nsig = 30210500021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 404\n# Replacing integer with NULL\nmsg = 48656c6c6f\nresult = invalid\nsig = 3020021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0500\n\n# tcId = 405\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d001c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 406\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d011c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 407\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d031c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 408\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d041c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 409\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303dff1c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 410\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd001d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 411\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd011d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 412\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd031d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 413\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd041d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 414\n# changing tag value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cdff1d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 415\n# dropping value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 30210200021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 416\n# dropping value of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 3020021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd0200\n\n# tcId = 417\n# using composition for integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 3041222002011e021b41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 418\n# using composition for integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 3041021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd2221020100021cade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 419\n# modify first byte of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1c41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 420\n# modify first byte of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d02ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 421\n# modify last byte of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c94d021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 422\n# modify last byte of integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862b6\n\n# tcId = 423\n# truncated integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021b1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 424\n# truncated integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021b41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 425\n# truncated integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862\n\n# tcId = 426\n# leading ff in integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021dff1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 427\n# leading ff in integer\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021eff00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 428\n# replaced integer by infinity\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022090180021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 429\n# replaced integer by infinity\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd090180\n\n# tcId = 430\n# replacing integer with zero\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020100021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 431\n# replacing integer with zero\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd020100\n\n# tcId = 432\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00d9384b2032d060e59848f87cb4535936bc25fa77959e96d7f88e332a021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 433\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021dff634b1dd327de7125da7903ad2163ca2addc096101fd395567ee36070021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 434\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021ce1be4b8652a896fa469f01eb15246e4f330cb7bc2546e9e8c4473633021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 435\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d009cb4e22cd8218eda2586fc52de9c35d5223f69efe02c6aa9811c9f90021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 436\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021dff26c7b4dfcd2f9f1a67b707834baca6c943da05886a6169280771ccd6021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 437\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d011e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 438\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00e1be4b8652a896fa469f01eb15246e4f330cb7bc2546e9e8c4473633021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 439\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d0168dcf02f57b0caef7ddc183bee1ca94ee09c1a02ee4b0200a54dcb93\n\n# tcId = 440\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c1e41b479ad576905b960fe14eadb9", - "1b0ccf34843dab916173bb8c9cd021cf2efc2e24cbedb2fc00c236c5b2d1a430236b59b7880007f2ba2f8d9\n\n# tcId = 441\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021dff5219a6772dc82cf0610be22bdb5b1e370e969830cc9a7ec017879dca\n\n# tcId = 442\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c0d103d1db34124d03ff3dc93a4d2e5bcfdc94a64877fff80d45d0727\n\n# tcId = 443\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021dfe97230fd0a84f35108223e7c411e356b11f63e5fd11b4fdff5ab2346d\n\n# tcId = 444\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d01ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236\n\n# tcId = 445\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021c5219a6772dc82cf0610be22bdb5b1e370e969830cc9a7ec017879dca\n\n# tcId = 446\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020100021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 447\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 448\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 449\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 450\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 451\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 452\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 453\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 454\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 455\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020100021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 456\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082010802010002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 457\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 458\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 459\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020101021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 460\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 461\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 462\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 463\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 464\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 465\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 466\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 467\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 468\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022020101021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 469\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082010802010102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 470\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 471\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 472\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30220201ff021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 473\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 474\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 475\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 476\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 477\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 478\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 479\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 480\n# Signatures with special case values ", - "for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 481\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30220201ff021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 482\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 308201080201ff02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 483\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 484\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 485\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 486\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020100\nflags = EdgeCase\n\n# tcId = 487\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020101\nflags = EdgeCase\n\n# tcId = 488\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae0201ff\nflags = EdgeCase\n\n# tcId = 489\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 490\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 491\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 492\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 493\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 494\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 495\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 496\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090380fe01\nflags = EdgeCase\n\n# tcId = 497\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090142\nflags = EdgeCase\n\n# tcId = 498\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 499\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020100\nflags = EdgeCase\n\n# tcId = 500\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020101\nflags = EdgeCase\n\n# tcId = 501\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af0201ff\nflags = EdgeCase\n\n# tcId = 502\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 503\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 504\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 505\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 506\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 507\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 508\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 509\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090380fe01\nflags = EdgeCase\n\n# tcId = 510\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090142\nflags = EdgeCase\n\n# tcId = 511\n# Signatures with special case values for r and s.\nmsg = ", - "48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 512\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020100\nflags = EdgeCase\n\n# tcId = 513\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020101\nflags = EdgeCase\n\n# tcId = 514\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c0201ff\nflags = EdgeCase\n\n# tcId = 515\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 516\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 517\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 518\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 519\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 520\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 521\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 522\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090380fe01\nflags = EdgeCase\n\n# tcId = 523\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090142\nflags = EdgeCase\n\n# tcId = 524\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 525\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020100\nflags = EdgeCase\n\n# tcId = 526\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020101\nflags = EdgeCase\n\n# tcId = 527\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0201ff\nflags = EdgeCase\n\n# tcId = 528\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 529\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 530\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 531\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 532\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 533\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 534\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 535\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090380fe01\nflags = EdgeCase\n\n# tcId = 536\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090142\nflags = EdgeCase\n\n# tcId = 537\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 538\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020100\nflags = EdgeCase\n\n# tcId = 539\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020101\nflags = EdgeCase\n\n# tcId = 540\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0201ff\nflags = EdgeCase\n\n# tcId = 541\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 542\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 543\n# Signatures with spe", - "cial case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 544\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 545\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 546\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 547\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 548\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090380fe01\nflags = EdgeCase\n\n# tcId = 549\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090142\nflags = EdgeCase\n\n# tcId = 550\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 551\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d0100000000000000000000000000000000000000000000000000000000020100\nflags = EdgeCase\n\n# tcId = 552\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d0100000000000000000000000000000000000000000000000000000000020101\nflags = EdgeCase\n\n# tcId = 553\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d01000000000000000000000000000000000000000000000000000000000201ff\nflags = EdgeCase\n\n# tcId = 554\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 555\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 556\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 557\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 558\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 559\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 560\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30820124021d010000000000000000000000000000000000000000000000000000000002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 561\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3024021d0100000000000000000000000000000000000000000000000000000000090380fe01\nflags = EdgeCase\n\n# tcId = 562\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3022021d0100000000000000000000000000000000000000000000000000000000090142\nflags = EdgeCase\n\n# tcId = 563\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 564\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020100\nflags = EdgeCase\n\n# tcId = 565\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020101\nflags = EdgeCase\n\n# tcId = 566\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66", - "70201ff\nflags = EdgeCase\n\n# tcId = 567\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 568\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 569\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 570\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 571\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 572\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 573\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082020a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66702820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 574\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082010a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090380fe01\nflags = EdgeCase\n\n# tcId = 575\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090142\nflags = EdgeCase\n\n# tcId = 576\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3024090380fe01021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 577\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3008090380fe01020100\nflags = EdgeCase\n\n# tcId = 578\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3008090380fe01020101\nflags = EdgeCase\n\n# tcId = 579\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3008090380fe010201ff\nflags = EdgeCase\n\n# tcId = 580\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 581\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 582\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 583\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b2", - "33bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 584\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 585\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3024090380fe01021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 586\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3082010a090380fe0102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 587\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 300a090380fe01090380fe01\nflags = EdgeCase\n\n# tcId = 588\n# Signatures with special case values for r and s.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3008090380fe01090142\nflags = EdgeCase\n\n# tcId = 589\n# Signature encoding contains wrong type.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 590\n# Signature encoding contains wrong type.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 591\n# Signature encoding contains wrong type.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 592\n# Signature encoding contains wrong type.\nmsg = 48656c6c6f\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 593\n# Signature encoding contains wrong type.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3003020101\n\n# tcId = 594\n# Signature encoding contains wrong type.\nmsg = 48656c6c6f\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 595\n# random signature\nmsg = 48656c6c6f\nresult = valid\nsig = 303e021d0085c771ecf9c77debae0c54f749dba4b07ae519ca1037091dd6f294cf021d00a02f74985198cf88e310e55277ba598b336164850fdd5308a7beb1a7\n\n# tcId = 596\n# random signature\nmsg = 48656c6c6f\nresult = valid\nsig = 303c021c043cd5580b8bfb5975edef132d6de7848096392e0adf46342bad7bb7021c142b6572ce61b032d45d4597a88c4e54dd593fa7ca6c8e6882df77f6\n\n# tcId = 597\n# random signature\nmsg = 48656c6c6f\nresult = valid\nsig = 303d021d00914e4f7ba8df44cf63c57d219c6b5da093fe3a94604bd2ef88b630f5021c6a7b804cbfc69937903bbd0c8f67306a6e8bf0d0501ae3f3190dca19\n\n# tcId = 598\n# random signature\nmsg = 48656c6c6f\nresult = valid\nsig = 303d021c0a8ffb160da0ffe319e7d3a5ea299f531f8421bfdcfd6bb66c6adcf2021d008a75e2cbaa709b2b5d81d346f6e90a8dc353c5835393b1d5a6653f3c\n\n# tcId = 599\n# random signature\nmsg = 48656c6c6f\nresult = valid\nsig = 303d021d00a7f164d32f44684fcde89f0fa9647128bc0c290f08c9b9e6f7db3fe1021c2dca34db2f320c95de4e9de4986bbf50860753d5deb728237678afb6\n\n[key.g = 16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde]\n[key.keySize = 2048]\n[key.p = 008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667]\n[key.q = 00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d]\n[key.type = DsaPublicKey]\n[key.y = 6978b68d31334ee5bc7b3e91ab6c2336fab45c64836bd92cb5337b734db9e8e44f889f8869829f4fe174dc9344c164a0ba5b0126259ba8a43f607564fa4a1d0d49645e1d5886a1fc485e2fe91e56eae330da05e17b0b3d018c290285b249bc409e7af54300fc7c3eb34911457e2371931ad9302e8450cd95df3d561ea0ad94d0a2eabcafe0dd6728fb280029b556d9f4fa7c0f46a7804329936708e97e11fc22b2a50761a890c65b5fea2a1a4172f6be9eaa60e738cdf60c015142e2e562bb62a11e810ccdf0bf633307382f2d9a9769b115dfcdab4bacae73feca289db209dce34cbe126e8c7f9d9e4f8f711349a608d567b48c050e9dfb32bc184ecaa4f0f0]\n[keyDer = 308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201006978b68d31334ee5bc7b3e91ab6c2336fab45c64836bd92cb5337b734db9e8e44f889f8869829f4fe174dc9344c164a0ba5b0126259ba8a43f607564fa4a1d0d49645e1d5886a1fc485e2fe91e56eae330da05e17b0b3d018c290285b249bc409e7af54300fc7c3eb34911457e2371931ad9302e8450cd95df3d561ea0ad94d0a2eabcafe0dd6728fb280029b556d9f4fa7c0f46a7804329936708e97e11fc22b2a50761a890c65b5fea2a1a4172f6be9eaa60e738cdf60c015142e2e562bb62a11e810ccdf0bf633307382f2d9a9769b115dfcdab4bacae73feca289db209dce34cbe126e8c7f9d9e4f8f711349a608d567b48c050e9dfb32bc184ecaa4f0f0]\n[sha = SHA-224]\n\n# tcId = 600\n# r,s = 1,1\nmsg = 54657374\nresult = valid\nsig = 3006020101020101\n\n# tcId = 601\n# r,s = 1,5\nmsg = 54657374\nresult = valid\nsig = 3006020101020105\n\n# tcId = 602\n# u2 small\nmsg = 54657374\nresult = valid\nsig = 3022020101021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1\n\n# tcId = 603\n# s == q-1\nmsg = 54657374\nresult = valid\nsig = 3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\n\n[key.g = 16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde]\n[key.keySize = 2048]\n[key.p = 008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667]\n[key.q = 00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d]\n[key.type = DsaPublicKey]\n[key.y = 2a64953bde40789f80ed8227192286115b92d09d5de96904e803ec4ecfbd73e0f08e82910febf19fa3cdc55ff20eb970d9c712f44785c0fd592c17fb43f4625357a4ac8a1a628f7", - "2040ae5360839c7c1f6b214e7a15530fe22887139ea0f05a9daf9d95bd6b7467abf9107c9fbe31e36330276eeccce3d59635206d60ca256f9af60627626b0594984b5a075c42c42067fa8c330f258bcf145df27a97da8ee419b54e3ab296c7ce9ef6a0113389b3cac7885b44b3722d27cad60e4e5a924a1ed0342cea9e99256f6bc1308d4af2c0af9379b1cf2119ce113c085705f5519ccc1ba8562a2236190d3f0c0a10f01466ad79a48127c28433f6b34e24a539af60f3d]\n[keyDer = 308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201002a64953bde40789f80ed8227192286115b92d09d5de96904e803ec4ecfbd73e0f08e82910febf19fa3cdc55ff20eb970d9c712f44785c0fd592c17fb43f4625357a4ac8a1a628f72040ae5360839c7c1f6b214e7a15530fe22887139ea0f05a9daf9d95bd6b7467abf9107c9fbe31e36330276eeccce3d59635206d60ca256f9af60627626b0594984b5a075c42c42067fa8c330f258bcf145df27a97da8ee419b54e3ab296c7ce9ef6a0113389b3cac7885b44b3722d27cad60e4e5a924a1ed0342cea9e99256f6bc1308d4af2c0af9379b1cf2119ce113c085705f5519ccc1ba8562a2236190d3f0c0a10f01466ad79a48127c28433f6b34e24a539af60f3d]\n[sha = SHA-224]\n\n# tcId = 604\n# s == 1\nmsg = 54657374\nresult = valid\nsig = 3021021c5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d24020101\n\n[key.g = 16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde]\n[key.keySize = 2048]\n[key.p = 008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667]\n[key.q = 00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d]\n[key.type = DsaPublicKey]\n[key.y = 1e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931]\n[keyDer = 308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201001e77f842b1ae0fcd9929d394161d41e14614ff7507a9a31f4a1f14d22e2a627a1f4e596624883f1a5b168e9425146f22d5f6ee28757414714bb994ba1129f015d6e04a717edf9b530a5d5cab94f14631e8b4cf79aeb358cc741845553841e8ac461630e804a62f43676ba6794af66899c377b869ea612a7b9fe6611aa96be52eb8b62c979117bbbcca8a7ec1e1ffab1c7dfcfc7048700d3ae3858136e897701d7c2921b5dfef1d1f897f50d96ca1b5c2edc58cada18919e35642f0807eebfa00c99a32f4d095c3188f78ed54711be0325c4b532aeccd6540a567c327225440ea15319bde06510479a1861799e25b57decc73c036d75a0702bd373ca231349931]\n[sha = SHA-256]\n\n# tcId = 605\n# Legacy:ASN encoding of r misses leading 0\nmsg = 54657374\nresult = acceptable\nsig = 303c021c9b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\nflags = NoLeadingZero\n\n# tcId = 606\n# valid\nmsg = 54657374\nresult = valid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 607\n# long form encoding of length of sequence\nmsg = 54657374\nresult = invalid\nsig = 30813d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 608\n# length of sequence contains leading 0\nmsg = 54657374\nresult = invalid\nsig = 3082003d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 609\n# wrong length of sequence\nmsg = 54657374\nresult = invalid\nsig = 303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 610\n# wrong length of sequence\nmsg = 54657374\nresult = invalid\nsig = 303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 611\n# uint32 overflow in length of sequence\nmsg = 54657374\nresult = invalid\nsig = 3085010000003d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 612\n# uint64 overflow in length of sequence\nmsg = 54657374\nresult = invalid\nsig = 308901000000000000003d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 613\n# length of sequence = 2**31 - 1\nmsg = 54657374\nresult = invalid\nsig = 30847fffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 614\n# length of sequence = 2**32 - 1\nmsg = 54657374\nresult = invalid\nsig = 3084ffffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 615\n# length of sequence = 2**40 - 1\nmsg = 54657374\nresult = invalid\nsig = 3085ffffffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 616\n# length of sequence = 2**64 - 1\nmsg = 54657374\nresult = invalid\nsig = 3088ffffffffffffffff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe823", - "4711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 617\n# incorrect length of sequence\nmsg = 54657374\nresult = invalid\nsig = 30ff021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 618\n# indefinite length without termination\nmsg = 54657374\nresult = invalid\nsig = 3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 619\n# indefinite length without termination\nmsg = 54657374\nresult = invalid\nsig = 303d0280009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 620\n# indefinite length without termination\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302805fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 621\n# removing sequence\nmsg = 54657374\nresult = invalid\nsig = \n\n# tcId = 622\n# lonely sequence tag\nmsg = 54657374\nresult = invalid\nsig = 30\n\n# tcId = 623\n# appending 0's to sequence\nmsg = 54657374\nresult = invalid\nsig = 303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000\n\n# tcId = 624\n# prepending 0's to sequence\nmsg = 54657374\nresult = invalid\nsig = 303f0000021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 625\n# appending unused 0's to sequence\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000\n\n# tcId = 626\n# appending null value to sequence\nmsg = 54657374\nresult = invalid\nsig = 303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160500\n\n# tcId = 627\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 3042498177303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 628\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 30412500303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 629\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 303f303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160004deadbeef\n\n# tcId = 630\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 30422222498177021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 631\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 304122212500021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 632\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 3045221f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930004deadbeef021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 633\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 3042021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932221498177021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 634\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9322202500021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 635\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 3045021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93221e021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160004deadbeef\n\n# tcId = 636\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 3045aa00bb00cd00303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 637\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 3043aa02aabb303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 638\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 30452225aa00bb00cd00021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 639\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 30432223aa02aabb021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 640\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 3045021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932224aa00bb00cd00021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 641\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 3043021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932222aa02aabb021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 642\n# truncated length of sequence\nmsg = 54657374\nresult = invalid\nsig = 3081\n\n# tcId = 643\n# using composition with indefinite length\nmsg = 54657374\nresult = invalid\nsig = 3080303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000\n\n# tcId = 644\n# using composition with indefinite length\nmsg = 54657374\nresult = invalid\nsig = 30412280021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 645\n# using composition with indefinite length\nmsg = 54657374\nresult = invalid\nsig = 3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932280021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000\n\n# tcId = 646\n# using composition with wrong tag\nmsg = 54657374\nresult = invalid\nsig = 3080313d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000\n\n# tcId = 647\n# using composition with wrong tag\nmsg = 54657374\nresult = invalid\nsig = 30412280031d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 648\n# using composition with wrong tag\nmsg = 54657374\nresult = invalid\nsig = 3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee932280031c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000\n\n# tcId = 649\n# Replacing sequence with NULL\nmsg = 54657374\nresult = invalid\nsig = 0500\n\n# tcId = 650\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 2e3d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 651\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 2f3d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 652\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 313d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 653\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 323d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 654\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = ff3d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 655\n# dropping value of sequence\nmsg = 54657374\nresult = invalid\nsig = 3000\n\n# tcId = 656\n# using composition for sequence\nmsg = 54657374\nresult = invalid\nsig = 3041300102303c1d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 657\n# truncated sequence\nmsg = 54657374\nresult = invalid\nsig = 303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d", - "68fade4142c8cf60f385470480c386c062b38fb42b1\n\n# tcId = 658\n# truncated sequence\nmsg = 54657374\nresult = invalid\nsig = 303c1d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 659\n# indefinite length\nmsg = 54657374\nresult = invalid\nsig = 3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000\n\n# tcId = 660\n# indefinite length with truncated delimiter\nmsg = 54657374\nresult = invalid\nsig = 3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b11600\n\n# tcId = 661\n# indefinite length with additional element\nmsg = 54657374\nresult = invalid\nsig = 3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b11605000000\n\n# tcId = 662\n# indefinite length with truncated element\nmsg = 54657374\nresult = invalid\nsig = 3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116060811220000\n\n# tcId = 663\n# indefinite length with garbage\nmsg = 54657374\nresult = invalid\nsig = 3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000fe02beef\n\n# tcId = 664\n# indefinite length with nonempty EOC\nmsg = 54657374\nresult = invalid\nsig = 3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160002beef\n\n# tcId = 665\n# prepend empty sequence\nmsg = 54657374\nresult = invalid\nsig = 303f3000021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 666\n# append empty sequence\nmsg = 54657374\nresult = invalid\nsig = 303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1163000\n\n# tcId = 667\n# append garbage with high tag number\nmsg = 54657374\nresult = invalid\nsig = 3040021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116bf7f00\n\n# tcId = 668\n# sequence of sequence\nmsg = 54657374\nresult = invalid\nsig = 303f303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 669\n# truncated sequence: removed last 1 elements\nmsg = 54657374\nresult = invalid\nsig = 301f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93\n\n# tcId = 670\n# repeating element in sequence\nmsg = 54657374\nresult = invalid\nsig = 305b021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 671\n# long form encoding of length of integer\nmsg = 54657374\nresult = invalid\nsig = 303e02811d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 672\n# long form encoding of length of integer\nmsg = 54657374\nresult = invalid\nsig = 303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302811c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 673\n# length of integer contains leading 0\nmsg = 54657374\nresult = invalid\nsig = 303f0282001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 674\n# length of integer contains leading 0\nmsg = 54657374\nresult = invalid\nsig = 303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930282001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 675\n# wrong length of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021e009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 676\n# wrong length of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021c009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 677\n# wrong length of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 678\n# wrong length of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021b5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 679\n# uint32 overflow in length of integer\nmsg = 54657374\nresult = invalid\nsig = 30420285010000001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 680\n# uint32 overflow in length of integer\nmsg = 54657374\nresult = invalid\nsig = 3042021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930285010000001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 681\n# uint64 overflow in length of integer\nmsg = 54657374\nresult = invalid\nsig = 3046028901000000000000001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 682\n# uint64 overflow in length of integer\nmsg = 54657374\nresult = invalid\nsig = 3046021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93028901000000000000001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 683\n# length of integer = 2**31 - 1\nmsg = 54657374\nresult = invalid\nsig = 304102847fffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 684\n# length of integer = 2**31 - 1\nmsg = 54657374\nresult = invalid\nsig = 3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302847fffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 685\n# length of integer = 2**32 - 1\nmsg = 54657374\nresult = invalid\nsig = 30410284ffffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 686\n# length of integer = 2**32 - 1\nmsg = 54657374\nresult = invalid\nsig = 3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930284ffffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 687\n# length of integer = 2**40 - 1\nmsg = 54657374\nresult = invalid\nsig = 30420285ffffffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 688\n# length of integer = 2**40 - 1\nmsg = 54657374\nresult = invalid\nsig = 3042021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930285ffffffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 689\n# length of integer = 2**64 - 1\nmsg = 54657374\nresult = invalid\nsig = 30450288ffffffffffffffff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 690\n# length of integer = 2**64 - 1\nmsg = 54657374\nresult = invalid\nsig = 3045021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930288ffffffffffffffff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 691\n# incorrect length of integer\nmsg = 54657374\nresult = invalid\nsig = 303d02ff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 692\n# incorrect length of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302ff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 693\n# removing integer\nmsg = 54657374\nresult = invalid\nsig = 301e021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 694\n# lonely integer tag\nmsg = 54657374\nresult = invalid\nsig = 301f02021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 695\n# lonely integer tag\nmsg = 54657374\nresult = invalid\nsig = 3020021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee9302\n\n# tcId = 696\n# appending 0's to integer\nmsg = 54657374\nresult = invalid\nsig = 30", - "3f021f009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 697\n# appending 0's to integer\nmsg = 54657374\nresult = invalid\nsig = 303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021e5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160000\n\n# tcId = 698\n# prepending 0's to integer\nmsg = 54657374\nresult = invalid\nsig = 303f021f0000009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 699\n# prepending 0's to integer\nmsg = 54657374\nresult = invalid\nsig = 303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021e00005fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 700\n# appending unused 0's to integer\nmsg = 54657374\nresult = invalid\nsig = 303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930000021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 701\n# appending null value to integer\nmsg = 54657374\nresult = invalid\nsig = 303f021f009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930500021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 702\n# appending null value to integer\nmsg = 54657374\nresult = invalid\nsig = 303f021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021e5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1160500\n\n# tcId = 703\n# truncated length of integer\nmsg = 54657374\nresult = invalid\nsig = 30200281021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 704\n# truncated length of integer\nmsg = 54657374\nresult = invalid\nsig = 3021021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930281\n\n# tcId = 705\n# Replacing integer with NULL\nmsg = 54657374\nresult = invalid\nsig = 30200500021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 706\n# Replacing integer with NULL\nmsg = 54657374\nresult = invalid\nsig = 3021021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930500\n\n# tcId = 707\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303d001d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 708\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303d011d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 709\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303d031d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 710\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303d041d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 711\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303dff1d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 712\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93001c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 713\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93011c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 714\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93031c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 715\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93041c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 716\n# changing tag value of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93ff1c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 717\n# dropping value of integer\nmsg = 54657374\nresult = invalid\nsig = 30200200021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 718\n# dropping value of integer\nmsg = 54657374\nresult = invalid\nsig = 3021021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee930200\n\n# tcId = 719\n# using composition for integer\nmsg = 54657374\nresult = invalid\nsig = 30412221020100021c9b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 720\n# using composition for integer\nmsg = 54657374\nresult = invalid\nsig = 3041021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93222002015f021be8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 721\n# modify first byte of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d029b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 722\n# modify first byte of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5de8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 723\n# modify last byte of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee13021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 724\n# modify last byte of integer\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b196\n\n# tcId = 725\n# truncated integer\nmsg = 54657374\nresult = invalid\nsig = 303c021c009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 726\n# truncated integer\nmsg = 54657374\nresult = invalid\nsig = 303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021b5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b1\n\n# tcId = 727\n# truncated integer\nmsg = 54657374\nresult = invalid\nsig = 303c021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021be8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 728\n# leading ff in integer\nmsg = 54657374\nresult = invalid\nsig = 303e021eff009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 729\n# leading ff in integer\nmsg = 54657374\nresult = invalid\nsig = 303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021dff5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 730\n# replaced integer by infinity\nmsg = 54657374\nresult = invalid\nsig = 3021090180021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 731\n# replaced integer by infinity\nmsg = 54657374\nresult = invalid\nsig = 3022021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93090180\n\n# tcId = 732\n# replacing integer with zero\nmsg = 54657374\nresult = invalid\nsig = 3021020100021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 733\n# replacing integer with zero\nmsg = 54657374\nresult = invalid\nsig = 3022021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93020100\n\n# tcId = 734\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303d021d0156667b48514d3e5d546ca89ff45ada90474113ed248b873430ab57f0021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 735\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303c021ce0794dfb465b4e9d969cb3d0616b4b8468dbaf85aec085b2b7008536021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 736\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303d021dff64901b5e342bb9828a7b51c7d51cecf5a7f19e469659f98c8c2a116d021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 737\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303c021c1f86b204b9a4", - "b16269634c2f9e94b47b9724507a513f7a4d48ff7aca021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 738\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303d021dfea99984b7aeb2c1a2ab9357600ba5256fb8beec12db7478cbcf54a810021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 739\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303d021d019b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 740\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303c021c64901b5e342bb9828a7b51c7d51cecf5a7f19e469659f98c8c2a116d021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 741\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d011adeb9ed974f878dc2fc26f4bf86ffda5f7abe6c26ebabf9b8181a73\n\n# tcId = 742\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021ca4f18ca08c5d97ce052c32252c9770ce81155a04b120aa783e6d47b9\n\n# tcId = 743\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021ca017dcb8ee2970521bebd37309f0c7ab8fb7f3c793f9d4c704bd4eea\n\n# tcId = 744\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303d021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5b0e735f73a26831fad3cddad3688f317eeaa5fb4edf5587c192b847\n\n# tcId = 745\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021dfee521461268b078723d03d90b40790025a0854193d914540647e7e58d\n\n# tcId = 746\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d015fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116\n\n# tcId = 747\n# Modified r or s, e.g. by adding or subtracting the group order\nmsg = 54657374\nresult = invalid\nsig = 303e021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021d00a017dcb8ee2970521bebd37309f0c7ab8fb7f3c793f9d4c704bd4eea\n\n# tcId = 748\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020100021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 749\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 750\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 751\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 752\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 753\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 754\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 755\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 756\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 757\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020100021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 758\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082010802010002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 759\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 760\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 761\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020101021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 762\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 763\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 764\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 765\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 766\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 767\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 768\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 769\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 770\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022020101021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 771\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082010802010102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 772\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 773\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 774\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30220201ff021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 775\n# Signatures with special case values for r and ", - "s.\nmsg = 54657374\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 776\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 777\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 778\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 779\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 780\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 781\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 782\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 783\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30220201ff021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 784\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 308201080201ff02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 785\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 786\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 787\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 788\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020100\nflags = EdgeCase\n\n# tcId = 789\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020101\nflags = EdgeCase\n\n# tcId = 790\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae0201ff\nflags = EdgeCase\n\n# tcId = 791\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 792\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 793\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 794\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 795\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 796\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 797\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 798\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090380fe01\nflags = EdgeCase\n\n# tcId = 799\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090142\nflags = EdgeCase\n\n# tcId = 800\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 801\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020100\nflags = EdgeCase\n\n# tcId = 802\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020101\nflags = EdgeCase\n\n# tcId = 803\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af0201ff\nflags = EdgeCase\n\n# tcId = 804\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 805\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 806\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 807\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 808\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 809\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 810\n# Signatures with special case values for r and", - " s.\nmsg = 54657374\nresult = invalid\nsig = 30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 811\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090380fe01\nflags = EdgeCase\n\n# tcId = 812\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090142\nflags = EdgeCase\n\n# tcId = 813\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 814\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020100\nflags = EdgeCase\n\n# tcId = 815\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020101\nflags = EdgeCase\n\n# tcId = 816\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c0201ff\nflags = EdgeCase\n\n# tcId = 817\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 818\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 819\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 820\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 821\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 822\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 823\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 824\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090380fe01\nflags = EdgeCase\n\n# tcId = 825\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090142\nflags = EdgeCase\n\n# tcId = 826\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 827\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020100\nflags = EdgeCase\n\n# tcId = 828\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020101\nflags = EdgeCase\n\n# tcId = 829\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0201ff\nflags = EdgeCase\n\n# tcId = 830\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 831\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 832\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 833\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 834\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 835\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 836\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 837\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090380fe01\nflags = EdgeCase\n\n# tcId = 838\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090142\nflags = EdgeCase\n\n# tcId = 839\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 840\n# Signatures with special case values for r and s.\n", - "msg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020100\nflags = EdgeCase\n\n# tcId = 841\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020101\nflags = EdgeCase\n\n# tcId = 842\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0201ff\nflags = EdgeCase\n\n# tcId = 843\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 844\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 845\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 846\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 847\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 848\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 849\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 850\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090380fe01\nflags = EdgeCase\n\n# tcId = 851\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090142\nflags = EdgeCase\n\n# tcId = 852\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 853\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d0100000000000000000000000000000000000000000000000000000000020100\nflags = EdgeCase\n\n# tcId = 854\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d0100000000000000000000000000000000000000000000000000000000020101\nflags = EdgeCase\n\n# tcId = 855\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d01000000000000000000000000000000000000000000000000000000000201ff\nflags = EdgeCase\n\n# tcId = 856\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 857\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 858\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 859\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 860\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 861\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 303e021d0100000000000000000000000000000000000000000000000000000000021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 862\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 30820124021d010000000000000000000000000000000000000000000000000000000002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 863\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3024021d0100000000000000000000000000000000000000000000000000000000090380fe01\nflags = EdgeCase\n\n# tcId = 864\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3022021d0100000000000000000000000000000000000000000000000000000000090142\nflags = EdgeCase\n\n# tcId = 865\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 866\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020100\nflags = EdgeCase\n\n# tcId = 867\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a", - "0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020101\nflags = EdgeCase\n\n# tcId = 868\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670201ff\nflags = EdgeCase\n\n# tcId = 869\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 870\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 871\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 872\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 873\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 874\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 875\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082020a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66702820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 876\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082010a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090380fe01\nflags = EdgeCase\n\n# tcId = 877\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090142\nflags = EdgeCase\n\n# tcId = 878\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3024090380fe01021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3\nflags = EdgeCase\n\n# tcId = 879\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3008090380fe01020100\nflags = EdgeCase\n\n# tcId = 880\n# Signatures with special case values for r and s.\nmsg ", - "= 54657374\nresult = invalid\nsig = 3008090380fe01020101\nflags = EdgeCase\n\n# tcId = 881\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3008090380fe010201ff\nflags = EdgeCase\n\n# tcId = 882\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae\nflags = EdgeCase\n\n# tcId = 883\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af\nflags = EdgeCase\n\n# tcId = 884\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\nflags = EdgeCase\n\n# tcId = 885\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d\nflags = EdgeCase\n\n# tcId = 886\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e\nflags = EdgeCase\n\n# tcId = 887\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3024090380fe01021d0100000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 888\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3082010a090380fe0102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667\nflags = EdgeCase\n\n# tcId = 889\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 300a090380fe01090380fe01\nflags = EdgeCase\n\n# tcId = 890\n# Signatures with special case values for r and s.\nmsg = 54657374\nresult = invalid\nsig = 3008090380fe01090142\nflags = EdgeCase\n\n# tcId = 891\n# Signature encoding contains wrong type.\nmsg = 54657374\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 892\n# Signature encoding contains wrong type.\nmsg = 54657374\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 893\n# Signature encoding contains wrong type.\nmsg = 54657374\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 894\n# Signature encoding contains wrong type.\nmsg = 54657374\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 895\n# Signature encoding contains wrong type.\nmsg = 54657374\nresult = invalid\nsig = 3003020101\n\n# tcId = 896\n# Signature encoding contains wrong type.\nmsg = 54657374\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 897\n# random signature\nmsg = 54657374\nresult = valid\nsig = 303c021c296410b8cb6200edafd1205e7377a09ad2011ac7b15b8bc9b9b4c6db021c25ca283c868dc2a5ce86aafcf681ce21d660b461da48270f15b53889\n\n# tcId = 898\n# random signature\nmsg = 54657374\nresult = valid\nsig = 303d021c347c4f6875bf4476afbdd6b2b1f9e35c870e785e708e661109bd068e021d00b0b908a617d3ad6c8bc277f397095c00e659c86ca7c600090571ab17\n\n# tcId = 899\n# random signature\nmsg = 54657374\nresult = valid\nsig = 303c021c3c76bc6f17369414d4c21c5361ed0cca6e79f73f90706f1f7ca9f05a021c3cc60d8a0d44fb967baa0e5621e12cd434aafd748cba3e7cdc733b2f\n\n# tcId = 900\n# random signature\nmsg = 54657374\nresult = valid\nsig = 303e021d0086a5efea8e6a8033b8a0034b52ae614e1f14fbcbfa0bb50194efa6a7021d00b3d66f6d2b10cfe62fe96b78fcf41ca7b442aceb98ab109a01409e4a\n\n# tcId = 901\n# random signature\nmsg = 54657374\nresult = valid\nsig = 303d021c16727d52bd711e9a63e0dd2c4db045cfb993942b1e39e4f43a65c11a021d009fb9c02d10c968e75bb15acab8467f30b84481f679e136e8af65a266\n\n[key.g = 16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde]\n[key.keySize = 2048]\n[key.p = 008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667]\n[key.q = 00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d]\n[key.type = DsaPublicKey]\n[key.y = 00848177b9bcff136c52caef2a4a9bcb64dbefbac69e18aae499696b5ec7b270e90478b413bb8ad8f8eee8ad32107d7ba492c36b007f9ef30ebe1ee484d0ea7cb0ff4afaa8c705ad5e16576975414f1bc0efed25c2190a3ed0068bffa1f03bf6f21056c9bb383350851997cbc89cf8729b394527f08ab93ce9b360aa055a47177e82a4ce6fe76c8dffddbd6ee20fa08d0085d3983edd2c8d9a366ad2245b4ed28d6754769f5f3a798be4be19cf469399865d464e3f640438bce03c962c2344d0d550542aed3db55c153833bea44b4146878ba347c8614436c6aac4fd1a60f25c62b3f869a7d55cab4b7122d5e9af4322a3fc8214fa55dc1ee021459fb2c4595827]\n[keyDer = 308203433082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde03820106000282010100848177b9bcff136c52caef2a4a9bcb64dbefbac69e18aae499696b5ec7b270e90478b413bb8ad8f8eee8ad32107d7ba492c36b007f9ef30ebe1ee484d0ea7cb0ff4afaa8c705ad5e16576975414f1bc0efed25c2190a3ed0068bffa1f03bf6f21056c9bb383350851997cbc89cf8729b394527f08ab93ce9b360aa055a47177e82a4ce6fe76c8dffddbd6ee20fa08d0085d3983edd2c8d9a366ad2245b4ed28d6754769f5f3a798be4be19cf469399865d464e3f640438bce03c962c2344d0d550542aed3db55c153833bea44b4146878ba347c8614436c6aac4fd1a60f25c62b3f869a7d55cab4b7122d5e9af4322a3fc8214fa55dc1ee021459fb2c4595827]\n[sha = SHA-256]\n\n# tcId = 902\n# r,s = 1,1\nmsg = 54657374\nresult = valid\nsig = 3006020101020101\n\n# tcId = 903\n# r,s = 1,5\nmsg = 54657374\nresult = valid\nsig = 3006020101020105\n\n# tcId = 904\n# u2 small\nmsg = 54657374\nresult = valid\nsig = 3022020101021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1\n\n# tcId = 905\n# s == q-1\nmsg = 54657374\nresult = valid\nsig = 3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c\n\n[key.g = 16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296d", - "a887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde]\n[key.keySize = 2048]\n[key.p = 008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667]\n[key.q = 00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d]\n[key.type = DsaPublicKey]\n[key.y = 629374929537e2c3b09f30d881554ca7357f89e25105474dbbce06e4001efd61481a457aa0d7d7e565e90b7a3d9c688005fb404bf3b6d3e61e402300beee7c58ceeaf00b112ddfeef3cbc2020ba2206dd4ef0563d7fa52c321b4ee6280eb8585041d03cadb9244dff21dc90417bbe6f06b91c2ca6484437c3846926b18ee22275081b60726e7a26a29a947eabd035ede83d65927b3ceb0d4d8c2f34e94a3de0f57e4ea99af059657529f6954b1ac9bb4484ca76b4083e1cf4264eff028662137761e4d7f35b1eda3cf516856f25553840e43ae38379d234b06c891822132081d19f0d5db9f23b4bbd5f5667dd78f3dd7f1fe5f25ca48515f6335ce1c9fd0a64b]\n[keyDer = 308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde038201050002820100629374929537e2c3b09f30d881554ca7357f89e25105474dbbce06e4001efd61481a457aa0d7d7e565e90b7a3d9c688005fb404bf3b6d3e61e402300beee7c58ceeaf00b112ddfeef3cbc2020ba2206dd4ef0563d7fa52c321b4ee6280eb8585041d03cadb9244dff21dc90417bbe6f06b91c2ca6484437c3846926b18ee22275081b60726e7a26a29a947eabd035ede83d65927b3ceb0d4d8c2f34e94a3de0f57e4ea99af059657529f6954b1ac9bb4484ca76b4083e1cf4264eff028662137761e4d7f35b1eda3cf516856f25553840e43ae38379d234b06c891822132081d19f0d5db9f23b4bbd5f5667dd78f3dd7f1fe5f25ca48515f6335ce1c9fd0a64b]\n[sha = SHA-256]\n\n# tcId = 906\n# s == 1\nmsg = 54657374\nresult = valid\nsig = 3021021c5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d24020101\n\n", -}; -static const size_t kLen95 = 133793; - -static const char *kData95[] = { - "# Imported from Wycheproof's ecdh_secp224r1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDH\n# Generator version: 0.8r12\n\n[curve = secp224r1]\n[encoding = asn]\n\n# tcId = 1\n# normal case\nprivate = 565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328\npublic = 304e301006072a8648ce3d020106052b81040021033a00047d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc719b01d050dfbe653e72f39491be87fb1a2742daa6e0a2aada98bb1aca\nresult = valid\nshared = b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f\n\n# tcId = 2\n# compressed public key\nprivate = 565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328\npublic = 3032301006072a8648ce3d020106052b81040021031e00027d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc71\nresult = acceptable\nshared = b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f\nflags = CompressedPoint\n\n# tcId = 3\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004e73a6ca72f3a2fae6e0a01a0ed03bfa3058b04576942eaf063095e62ca16fd31fa0f38eeb592cbeea1147751fdd2a5b6cc0ead404467a5b6\nresult = valid\nshared = 00000000000000000000000000000000000000000000000000000003\n\n# tcId = 4\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a00045763fa2ae16367ad23d471cc9a52466f0d81d864e5640cefe384114594d9fecfbed4f254505ac8b41d2532055a07f0241c4818b552cbb636\nresult = valid\nshared = 00000000000000000000000100000000000000000000000000000001\n\n# tcId = 5\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004142c1fd80fa2121a59aa898144084ec033f7a56a34eee0b499e29ae51c6d8c1bbb1ef2a76d565899fe44ffc1207d530d7f598fb77f4bb76b\nresult = valid\nshared = 00000000000000ffffffffffffff0000000000000100000000000000\n\n# tcId = 6\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ed6f793e10c80d12d871cf8988399c4898a9bf9ffd8f27399f63de25f0051cdf4eec7f368f922cfcd948893ceca0c92e540cc4367a99a66a\nresult = valid\nshared = 00000000ffffffffffffffff00000000000000010000000000000000\n\n# tcId = 7\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a000408fcfc1a63c82860be12e4137433dfc40be9acdd245f9a8c4e56be61a385fc09f808383383f4b1d0d5365b6e5dcfacdc19bc7bcfed221274\nresult = valid\nshared = 0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff\n\n# tcId = 8\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004d883ed77f1861e8712800d31df67888fe39f150c79a27aa88caeda6b180f3f623e2ff3ab5370cf8179165b085af3dd4502850c0104caed9a\nresult = valid\nshared = 0003fffffff00000003fffffff00000003fffffff000000040000000\n\n# tcId = 9\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a00042b8b279b85ee3f3d2c0abeb36fdfc5aad6157d652d26489381a32cd73224bd757ef794acc92b0b3b9e7990618bb343a9a09bdb9d3616eff6\nresult = valid\nshared = 01fffffffc00000007fffffff00000001fffffffc000000080000001\n\n# tcId = 10\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a00048bd5f03391eeeae1744e8fc53d314efffafa4d3fa4f1b95c3388a9cd7c86358b273119c537133eb55e79c6ac510b10980b379b919ccf2e2f\nresult = valid\nshared = 0a15c112ff784b1445e889f955be7e3ffdf451a2c0e76ab5cb32cf41\n\n# tcId = 11\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ce9631b6a16227778625c8e5421ae083cdd913abefde01dbe69f6c2b95386aff2b483b2c47151cfaabfd000614c683ce2e1778221ae42c1b\nresult = valid\nshared = 62989eaaa26a16f07330c3c51e0a4631fd016bfcede26552816aee39\n\n# tcId = 12\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a00041f441c98eda956a6a7fdbfd8d21910860ab59d16c3e52f8e7fad6ca5df61a55fc508fc0499c55492f1e87bb2faa0cb4170b79f3a85ec2f3d\nresult = valid\nshared = 661ac958c0febbc718ccf39cefc6b66c4231fbb9a76f35228a3bf5c3\n\n# tcId = 13\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004be74583cb9d3a05ae54923624e478a329a697d842dfae33141c844d7d9ba4fc96e0fe716ac0542e87368662fc2f0cb9b0ae57936ddec7190\nresult = valid\nshared = 6d7e41821abe1094d430237923d2a50de31768ab51b12dce8a09e34c\n\n# tcId = 14\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004a281ad992b363597ac93ff0de8ab1f7e51a6672dcbb58f9d739ba430ce0192874038daefc3130eec65811c7255da70fea65c1003f6892faa\nresult = valid\nshared = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 15\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004be3e22133f51203f631b81dde8c020cdea5daa1f99cfc05c88fad2dc0f243798d6e72d1de9e3cdca4144e0a6c0f2a584d07589006972c197\nresult = valid\nshared = fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008001\n\n# tcId = 16\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004af14547c20afbd91bfe64ea03d45a76a71241f23520ef897ff91eff1b54ca6ca8c25fd73852ec6654617434eff7f0225684d4dea7a4f8a97\nresult = valid\nshared = ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff\n\n# tcId = 17\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004b1e484925018729926acda56ff3e2f6c1e7e8f162b178d8e8afb45564fceaa6da5d998fe26b6b26a055169063a5ab6908852ca8b54e2de6c\nresult = valid\nshared = fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff\n\n# tcId = 18\n# edge case for shared secret\nprivate = 00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6\npublic = 304e301006072a8648ce3d020106052b81040021033a0004937eb09fb145c8829cb7df20a4cbeed396791373de277871d6c5f9cc3b5b4fd56464a71fc4a2a6af3bd251952bffa829489e68a8d06f96b6\nresult = valid\nshared = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff\n\n# tcId = 19\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a0004000000000000000000000000000000000000000000000000000000037cac269c67bd55ea14efff4eadefe5e74978514af14c88fab46ec046\nresult = valid\nshared = 3fa0b9ff70b884f9f57bb84f7a9532d93f6ba803f89dd8ff008177d7\n\n# tcId = 20\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a0004000000000000000000000001000000000000000000000000000000012ea2f4917bdfdb008306cc10a18e2557633ba861001829dcbfb96fba\nresult = valid\nshared = be1ded8cb7ff8a585181f96d681e31b332fe27dcae922dca2310300d\n\n# tcId = 21\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a000400000000000000ffffffffffffff000000000000010000000000000073ca5f8f104997a2399e0c7f25e72a75ec29fc4542533d3fea89a33a\nresult = valid\nshared = a2e86a260e13515918a0cafdd87855f231b5624c560f976159e06a75\n\n# tcId = 22\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a000400000000ffffffffffffffff000000000000000100000000000000006fe6805f59b19b0dd389452a1d4a420bfeb6c369cf6fed5b12e6e654\nresult = valid\nshared = 31ef7c8d10404a0046994f313a70574b027e87f9028eca242c1b5bf5\n\n# tcId = 23\n# edge cases for ephemeral key\nprivate = 2bc15", - "cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a00040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff77c5cfa4e2c384938d48bd8dd98f54c86b279f1df8c0a1f6692439c9\nresult = valid\nshared = d1976a8ef5f54f24f5a269ad504fdca849fc9c28587ba294ef267396\n\n# tcId = 24\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a00040003fffffff00000003fffffff00000003fffffff00000004000000001f0828136016bb97445461bc59f2175d8d23557d6b9381f26136e3d\nresult = valid\nshared = ce7890d108ddb2e5474e6417fcf7a9f2b3bd018816062f4835260dc8\n\n# tcId = 25\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a000401fffffffc00000007fffffff00000001fffffffc0000000800000012d8acca6f199d4a94b933ba1aa713a7debde8ac57b928f596ae66a66\nresult = valid\nshared = 30b6ff6e8051dae51e4fe34b2d9a0b1879153e007eb0b5bdf1791a9c\n\n# tcId = 26\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a00040a15c112ff784b1445e889f955be7e3ffdf451a2c0e76ab5cb32cf413d4df973c563c6decdd435e4f864557e4c273096d9941ca4260a266e\nresult = valid\nshared = 77ec668a00f72d85aa527624abb16c039fe490d17dd6c455a1ed7fd8\n\n# tcId = 27\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a000462989eaaa26a16f07330c3c51e0a4631fd016bfcede26552816aee39389ee9436d616cab90032931aa7fbbfcfc13309f61e2423cc8dab93c\nresult = valid\nshared = a3f432f6aba9a92f49a5ea64ffe7059a9d9b487a0b5223ddc988208b\n\n# tcId = 28\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a0004661ac958c0febbc718ccf39cefc6b66c4231fbb9a76f35228a3bf5c3103b8040e3cb41966fc64a68cacb0c14053f87d27e8ed7bf2d7fe51b\nresult = valid\nshared = 1530fd9caf03737af34a4ba716b558cbecbc35d18402535a0a142313\n\n# tcId = 29\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a00046d7e41821abe1094d430237923d2a50de31768ab51b12dce8a09e34c276cf273d75d367820dd556182def0957af0a314f48fed227c298dc0\nresult = valid\nshared = cfc39ccacb94ad0e0552b2e47112f60fbbe7ae0dc32230b9273dd210\n\n# tcId = 30\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a00047fffffffffffffffffffffffffffffffffffffffffffffffffffffff7d8dbca36c56bcaae92e3475f799294f30768038e816a7d5f7f07d77\nresult = valid\nshared = 73bd63bd384a0faafb75cfed3e95d3892cbacf0db10f282c3b644771\n\n# tcId = 31\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a0004fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800174f1ff5ea7fbc72b92f61e06556c26bab84c0b082dd6400ca1c1eb6d\nresult = valid\nshared = 85b079c62e1f5b0fd6841dfa16026e15b641f65e13a14042567166bb\n\n# tcId = 32\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0126fdd5fccd0b5aa7fd5bb5b1308584b30556248cec80208a2fe962\nresult = valid\nshared = 8a834ff40e3fc9f9d412a481e18537ea799536c5520c6c7baaf12166\n\n# tcId = 33\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a0004fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff20cfa23077acc9fbcb71339c65880cd0b966b8a9497e65abed17f0b5\nresult = valid\nshared = a0887269766e6efcbc81d2b38f2d4638663f12377468a23421044188\n\n# tcId = 34\n# edge cases for ephemeral key\nprivate = 2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffffffff00000000ffffffff00000000ffffffff00000000ffffffff1c05ac2d4f10b69877c3243d51f887277b7bf735c326ab2f0d70da8c\nresult = valid\nshared = c65d1911bc076a74588d8793ce7a0dcabf5793460cd2ebb02754a1be\n\n# tcId = 35\n# point with coordinate y = 1\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a00043b5889352ddf7468bf8c0729212aa1b2a3fcb1a844b8be91abb753d500000000000000000000000000000000000000000000000000000001\nresult = valid\nshared = e973c413cc7dd34d4e3637522b2e033c20815412b67574a1f2f6bdd7\n\n# tcId = 36\n# point with coordinate y = 1\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004bf09e268942555c73ce9e00d272c9b12bf0c3fc13a639acc791167f6b05df0023c9bd41d0b0c461854582d0601182213f2219d44ea44914a\nresult = valid\nshared = ec856e807808a9c5332e886759e03f01be02437cfe0214613e4e7dc7\n\n# tcId = 37\n# point with coordinate y = 1\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a00047b664cff2eef0a4f7dce24780113432f66feb25cb0931d033d63910f548ee514f6fdf1cb6f5709581c197d76a5eb218afaed19f205f4ab80\nresult = valid\nshared = 91d424e122c9c01720bbed6b53ec1b37a86996fa4fcf74bfd30f723d\n\n# tcId = 38\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a00045a2b3ec1053390550b587557712bcc0bf85654d23099420154877ec4138322ca02e5fceae870227a43ae8982b67276f6d8f1dd7e12692474\nresult = valid\nshared = 012879a1ff456acb8726455836bc4f504c1bd799a4d96f514b3730c6\n\n# tcId = 39\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004fc229bb1df3e11351e7e4224f68f40c0d0e194023c6e0840cd45ee5ca242112fbab5736e821dad26493e4006e2c6125342e7d9bc25272856\nresult = valid\nshared = fd6e5edb54d7dd554f8747ec87b8031258fc0bf1d2404b64db4540d4\n\n# tcId = 40\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a000469a65f62d4159235801a246f2d13e45c8983a3362da480e7a51d42a65b7047abfc2a179d943bb196fede7ac3ad8a4fcacd4c4caa717b6b26\nresult = valid\nshared = 164e95bfa2a9c3a1f959feb88720bb7a37f988a08124639d8adf86df\n\n# tcId = 41\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004dc68eb945528af0051cbf23e3eea43b2bc4c728976231e7031e63a2744ba65a4e1e34e8ec50cf7e8df4458582b16413ab83f568508c59037\nresult = valid\nshared = b0ffd55fa112aa48eddc960db4a1200d406e144aac9e109ad9892b2d\n\n# tcId = 42\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a000481c89369d7be252920e08e2d6c6841b887efb4fc747db31dd1030b1919bf8ccb629b58fea6234e39812083fb0833a0c937e348eda22ea0c0\nresult = valid\nshared = d6ab4567eff21277284be082d9e09eb08bb80685f4929dc3dca4b333\n\n# tcId = 43\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a000451d830f792795409f1ee972d3b94289f59206fe09e12166920739a73d2f1831b26677901bfaf8323f82b81e1012d9d3f1c9296c59c97970f\nresult = valid\nshared = b43de12912b40cbdd56e30fdfe9a2c24fb72687168c9cfe6b7476966\n\n# tcId = 44\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ab63ce55145842149f99023f37a0a89b9fc4ae6a878fdae8caf31d17ffd0d55830eed46f8255f94b6dcf98a22f1ff26dabf773d556788881\nresult = valid\nshared = 588ee0af3bc60118a715325c6d56c850f73067dcb37b7596d0cfda5f\n\n# tcId = 45\n# point with coordinate y = 1 in left to", - " right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a00041d64535d54bfcccb38165acbfac01ae33db20e802c5687343cb21b7eb59d86f1892a974741925624477eef21f4e72fa04ee6ce35dfffe5f2\nresult = valid\nshared = 7219ef73ac9e47ac2e03dead23fa8382ae898e2415017cdeb4739f0f\n\n# tcId = 46\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004d9d78436a3f9c1fa20e8c2318e61e62b94623e23a0ab746c5ac0cbc38262bd66c17515d3048944dae43b2bd6dd9d7c7a0f7042de2d1001c6\nresult = valid\nshared = 267b069aac5d768a720acc62c92f20b786fc48c7da42f1f5677424ee\n\n# tcId = 47\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a000465eb3750c6401339caa69ebe6dec86dfc4d79bf657d68bbdd082c5a03eb81e85931352ff338ccbc3a1d332e2d8bc84342d516da06bef220f\nresult = valid\nshared = bbdd4ac5890b9c0412e4ef3135f666e5b3ddb658ec837691e8129be8\n\n# tcId = 48\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004e92d3be1614555ae17a90647979fbb37468c55a1fff9e15f376d49994e470f515b7b3fe50cb55def16142df594c3e46d9d1354730778f9e8\nresult = valid\nshared = f793ff0d14bd7690840c733162b589cd3413d8c41f4488b427da496f\n\n# tcId = 49\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a00043c92710c9a7f6f98bbec9d2a4fa617cc70e96bc96ecd4597e329143f4750a027c6972459c091ab02c0e2a3082fccec429a38d3596e7aff2b\nresult = valid\nshared = 56c703d4716239c954109b9b841db75b04a790f1f72aa966aece3494\n\n# tcId = 50\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004568dfbfa42efc94ce207322e637b4c94f37a5668ad230e987a91d048dcadd244fc059cffab5fa8820a969353620e708e85bd5eec8a0c68ec\nresult = valid\nshared = 7823fe7eb642d50984fb32f911ef289419d85330c3398423d0eda05f\n\n# tcId = 51\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ec10837e495b644904dba58d8dd82133c905a285ae7c2a06d5ccaf6bf0fbf00d13e21a399dc95ae5524a1a37044193e94e3300259b70e058\nresult = valid\nshared = f7014d38f460836a51075cce9667b56b8851ba19011c8b0274b74a4b\n\n# tcId = 52\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004bee2f9352f42ceeb3bf3109e90e6578d0bd4888458df7d179d746977e50e53503dee83eca1824a290566588fa3591645b1a2d56861bda760\nresult = valid\nshared = 777f99f2bdaa72a1185388465ddda1d059872ad043c7cb85b94e28bb\n\n# tcId = 53\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a0004546facbcaa8b551c51715a9add5edc3c8a66dcc47a6223f605614cf7af6d92f5bdebea738658a42c6231e53c08237ccf52f79399579b2dcc\nresult = valid\nshared = a1db178b716e51e0fa46c1d74a2603005326bca7e81170d4b33a3d2a\n\n# tcId = 54\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421\npublic = 304e301006072a8648ce3d020106052b81040021033a000423b1811fee891adb33c8bfee289964e92a9d3358daf975d0efb73e229a3332668b7d6da290a2edc941e8bd6f2e33745fc606756eddc013bb\nresult = valid\nshared = f455c8273416199505019861266ddb9bcde7bee3c3f15a98ee54607b\n\n# tcId = 55\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a000458f53d67332415fe5b4b81999f8332fb6dcdb965d96dbcbab0fac375f29efef7ab4d94bb2d25d25205eae29fe8d9a85b811114a50f6c6859\nresult = valid\nshared = d3af1857aca1689514fcfee8d8c40b8637d40452ae35c404f9e67494\n\n# tcId = 56\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a0004f2d6e58fcd3ed3f656a9bc687fe4c789ba9614d0359967bc0468eabfa1658a14ef0633f2485e29141e2c4a13bd328ec9bf6af4c7a774131b\nresult = valid\nshared = 933c385d5fadb57de53e4a5d385118fce830430703c3f585a5d4d0b5\n\n# tcId = 57\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a000402ca5d1b7638b7b88ad02176bd10ff1cfe8812a62f9769a6d62e0c6c787b3e3b2a063940911bf987fc38deebf542400b8bbd9dfeb7d90a8a\nresult = valid\nshared = 75aea79d99e5c7edaab0284443b548843371d1d9b55f2d73a1a9092f\n\n# tcId = 58\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a0004a394d8bf9b479ec3c7ac3fc6a631d01d57d338b9fb5a0ed6e5130e050cfc600cfb08e67727ac5a33345ec1d48d4a9a18516c2203acbd2667\nresult = valid\nshared = 8c1d0850691cda7523ffccf1cba44b4d472193e6a3bb0727e490a8b5\n\n# tcId = 59\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a0004642e26421e96fa88f956d098ac26f02f1d6faa80e460e701a3789a66c38dd95c6b33de8768c85cbe6879d0d77e29fe5a18b26a35cb60c0b6\nresult = valid\nshared = 50b9ed4d99e2f24e0096eaeded0b552cf8deff5ca8f976964ae47e92\n\n# tcId = 60\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a0004f974d1cbbf4171d4773c3e84eab80bc3c6c2858dadcfbd11d64316905df36fbe345f28a3ef663125649474c6fc1ebe175c3865c4469e192b\nresult = valid\nshared = 5616ee3e63dfb424d329c2b9b50cf378bb77a8bd7e314a241b5942c7\n\n# tcId = 61\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a000455561db3cc8fb08a71654ee9573a1a36a44f0913ca8ad7582cfafbfc62b31e5e78be98ad8c8ceab4bb82e8efc0acb29f1a8d031ed044046c\nresult = valid\nshared = b1da14507b5c05159e15f77d085c017acd89f158011357a97802855d\n\n# tcId = 62\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a0004a363bcb9bddd5de84a2f4433c039f7be3fce6057b0d3b4a3459e54a2ba32302871e7ba5c3dd7ec9b76946cdc702c15a8d9ec0f4a04e7afb6\nresult = valid\nshared = 2f1bd4a5a497481c4a21222320ff61f32674a95d540cc3f4f3ca5849\n\n# tcId = 63\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a00043a656d0e25bce27282f256b121fbfcde0a180ccd7aa601a5929fc74002f89e45b4dcb873c56da5d1a28fbca33a126177b217a098e0952e62\nresult = valid\nshared = 8c807d65ba7b9fd3061dffef26c025a89524a26b942edd3a984fe51d\n\n# tcId = 64\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a0004bf5f49ba0086eec289b068b783438ef24b6f28130bb1ed969ef8b041f11b0de95f15edcd835f01bab1f5faaa1749c2ca4f16a7d99d916ff4\nresult = valid\nshared = 8fda76f4d124e6727f855e5f4921cc05c48e2a8ed0fee7c75d6a8047\n\n# tcId = 65\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9\npublic = 304e301006072a8648ce3d020106052b81040021033a0004a57232560d9d604655181f775859b0723d4e", - "01a4c867844eb9d81dabb5d19507bbe9cda3346bad7c184daa432e7f794a5b9b8b8d4e55be3a\nresult = valid\nshared = daf35bb7bf3a056bb62bb01ba00f581c107f64de85842b3a49bc2a4a\n\n# tcId = 66\n# edge case private key\nprivate = 03\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6\n\n# tcId = 67\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffff\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = fa2664717c7fa0161ec2c669b2c0986cdc20456a6e5406302bb53c77\n\n# tcId = 68\n# edge case private key\nprivate = 01000000000000000000000000000000000000000000000000000000\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = af6e5ad34497bae0745f53ad78ce8b285d79f400d5c6e6a071f8e6bd\n\n# tcId = 69\n# edge case private key\nprivate = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffff\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = 12fd302ff8c13c55a9c111f8bb6b0a13ecf88299c0ae3032ce2bcaff\n\n# tcId = 70\n# edge case private key\nprivate = 0080000000000000000000000000000000000000000000000000000000\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = 73f1a395b842f1a6752ae417e2c3dc90cafc4476d1d861b7e68ad030\n\n# tcId = 71\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffff16a2e0b8f03d13dd29455c5c2a3d\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = b329c20ddb7c78ee4e622bb23a984c0d273ba34b6269f3d9e8f89f8e\n\n# tcId = 72\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffff16a2e0b8f03e13cd29455c5c2a3d\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = 6f48345209b290ffc5abbe754a201479e5d667a209468080d06197b4\n\n# tcId = 73\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffff16a2e0b8f03e13d529455c5c2a3d\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = 9f6e30c1c9dad42a153aacd4b49a8e5c721d085cd07b5d5aec244fc1\n\n# tcId = 74\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29445c5c2a3d\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = 8cadfb19a80949e61bd5b829ad0e76d18a5bb2eeb9ed7fe2b901cecd\n\n# tcId = 75\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29b7\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = 475fd96e0eb8cb8f100a5d7fe043a7a6851d1d611da2643a3c6ae708\nflags = AddSubChain\n\n# tcId = 76\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a37\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = 41ef931d669d1f57d8bb95a01a92321da74be8c6cbc3bbe0b2e73ebd\nflags = AddSubChain\n\n# tcId = 77\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6\n\n# tcId = 78\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b\npublic = 304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504\nresult = valid\nshared = 11ff15126411299cbd49e2b7542e69e91ef132e2551a16ecfebb23a3\nflags = AddSubChain\n\n# tcId = 79\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 80\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 81\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 82\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 83\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 84\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 85\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 86\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 87\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 88\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 89\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 90\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b9", - "91cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 91\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 92\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 93\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 94\n# point is not on curve\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 95\nprivate = 00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014\npublic = 3015301006072a8648ce3d020106052b81040021030100\nresult = invalid\nshared = \n\n# tcId = 96\n# public point not on curve\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 304e301006072a8648ce3d020106052b81040021033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5d\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 97\n# public point = (0,0)\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 98\n# order = -26959946667150639794667015087019625940457807714424391721682722368061\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021dff0000000000000000000000000000e95d1f470fc1ec22d6baa3a3d5c3020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = invalid\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = WrongOrder,InvalidPublic,UnnamedCurve\n\n# tcId = 99\n# order = 0\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34020100020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = invalid\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = WrongOrder,InvalidPublic,UnnamedCurve\n\n# tcId = 100\n# order = 1\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34020101020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = acceptable\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = WrongOrder,UnusedParam,UnnamedCurve\n\n# tcId = 101\n# order = 6277101735386680763835789423207665314073163949517624387909\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 3082010f3081d006072a8648ce3d02013081c4020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021900ffffffffffffffffffffffffffff16a2e0b8f03e13dd2945020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = acceptable\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = WrongOrder,UnusedParam,UnnamedCurve\n\n# tcId = 102\n# generator = (0,0)\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb40439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = acceptable\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 103\n# generator not on curve\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e36021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = acceptable\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 104\n# cofactor = -1\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = invalid\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 105\n# cofactor = 0\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b", - "94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = invalid\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 106\n# cofactor = 2\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020102033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = acceptable\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 107\n# cofactor =\n# 26959946667150639794667015087019625940457807714424391721682722368061\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 3082012f3081f006072a8648ce3d02013081e4020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = invalid\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 108\n# cofactor = None\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 308201103081d106072a8648ce3d02013081c5020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = acceptable\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 109\n# modified prime\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00c123da0a46a971da9468161e61a5c71a02e6c9bdb3392f4016fb457b303c041c3edc25f5b9568e256b97e9e19e5a38e4fd1936424cc6d0bfe904ba83041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904000000000000000000285145f31ae4d40000000000000000000003387edad63d1a600740ce66b6f04d67ed06ea1a75c16294336ed05b3fa3021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004000000000000000000285145f31ae4d40000000000000000000003387edad63d1a600740ce66b6f04d67ed06ea1a75c16294336ed05b3fa3\nresult = invalid\nshared = 3de0a5036fcde544c72cbe33cedb8709549bc3b6a4d750ee0de4c80d\nflags = ModifiedPrime,InvalidPublic,UnnamedCurve\n\n# tcId = 110\n# using secp256r1\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 111\n# using secp256k1\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 112\n# a = 0\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 3081f83081b906072a8648ce3d02013081ad020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff0000000000000000000000013021040100041cd0d5e347a38ce5b6e1f47edddd8a223bca45d2015de76ec835a4df57043904a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b\nresult = acceptable\nshared = 9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 113\n# public key of order 3\nprivate = 00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2\npublic = 308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cacb441c744c5af60905e78cd53b10f4aec9f30a302bb4ab0aeb53182041c2356bdcb3ae3e1c1e31741c951add1b2b0f87305d01021232aa22e0c043904bafbb7559c7335192c6f0cc5970e9c92a12e9af1a0cb5403d9bcc4eb7a545a1d9302be01456f17846a445ef45ff7c31710b08a6881dc11d1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004bafbb7559c7335192c6f0cc5970e9c92a12e9af1a0cb5403d9bcc4eb85aba5e26cfd41feba90e87b95bba10aa0083ce8ef4f75977e23ee30\nresult = invalid\nshared = \nflags = WeakPublicKey,InvalidPublic,UnnamedCurve\n\n# tcId = 114\n# Public key uses wrong curve: secp256r1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ea36cf70fab75684eabe6569ce623db0deaa8c95f61c8be50b8b9f3eb7d4b9ec48d9e4814f4cb1c286589eaaa990d3f3238b2d6d6be964abfad964824b653376\nresult = invalid\nshared = \n\n# tcId = 115\n# Public key uses wrong curve: secp384r1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 3076301006072a8648ce3d020106052b81040022036200044b2470ad3d13269c10a17d222ebdffbd61fb04488db1b1d7caef8d4988b7bb8ba6d81857a05b255232b9e37a30e328bb9d9c42d86096f2bcee3d258cfe208d2fd03cbd5ccc6a3bb8ce4b0efa5b059b4afbd0377aa6e274721a57efe8ee85d86a\nresult = invalid\nshared = \n\n# tcId = 116\n# Public key uses wrong curve: secp521r1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 30819b301006072a8648ce3d020106052b810400230381860004012841a2260f0f1f424865fef275374779bf0355720223f8ec6a9ba767b1603b492f58a6bba1705d882257bc6be1935de4411c5f1fdad44ec65ba8b97ce0e73e1ac90006937832a602147e37c1a42ca2a63629ffc9a35b31bfacb38c6242b42916125f7446b45c718f797259bc3011cb71e868560b331cf7d01139a0643443f9fd7306c1\nresult = invalid\nshared = \n\n# tcId = 117\n# Public key uses wrong curve: secp256k1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 3056301006072a8648ce3d020106052b8104000a03420004c2199fecf75648c0e952dff143821fa4012b28f90435ce6ee54653687f969a76092a3844e17d478a594f43b28cc10a5c553b4f64906121031c3a79299c70dbd6\nresult = invalid\nshared = \n\n# tcId = 118\n# Public key uses wrong curve: secp224k1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 304e301006072a8648ce3d020106052b81040020033a000473e833aee75c67a34cc497fd01275372d09e3e8f2ff054c8c29e405ef3e35d699190a448079c058022512fa9976e504e298baee340d5648b\nresult = invalid\nshared = \n\n# tcId = 119\n# Public key uses wrong curve: brainpoolP224r1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 3052301406072a8648ce3d020106092b2403030208010105033a00046caa3d6d86f792df7b29e41eb4203150f60f4fca10f57d0b2454abfb201f9f7e6dcbb92bdcfb9240dc86bcaeaf157c77bca22b2ec86ee8d6\nresult = invalid\nshared = \n\n# tcId = 120\n# Public key uses wrong curve: brainpoolP256r1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 305a301406072a8648ce3d02010609", - "2b2403030208010107034200042750180012c3ba7489517d428e4826784e50b50ac42ef7991c61a396c03a52da5e74908ae8a89627a7c15e554b105b0ebaeebcfed10e3ea60223d0a8bc3b36ab\nresult = invalid\nshared = \n\n# tcId = 121\n# Public key uses wrong curve: brainpoolP320r1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 306a301406072a8648ce3d020106092b2403030208010109035200045b523d3a8f20f6a569c6951e0b8de48d89e7549a184e8506820421c3e404473692cd248d7480843b911d87a87e401112fce0d3d2c36978cf6dd7f1d93bfaebe0827d4bf4006006d3202e842126fe1b68\nresult = invalid\nshared = \n\n# tcId = 122\n# Public key uses wrong curve: brainpoolP384r1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 307a301406072a8648ce3d020106092b240303020801010b03620004449607c76c6dc7334c269a0ebab5beec83b6c263377ce06ef5c276f45a9916eff85f50438f5f32ced0210a6c414fe5e242c7c1070823f5395b35965bda6758acf84725f11ea836dda7d391fee91342026645241853224a437a6fb74e4cdc871f\nresult = invalid\nshared = \n\n# tcId = 123\n# Public key uses wrong curve: brainpoolP512r1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 30819b301406072a8648ce3d020106092b240303020801010d038182000463e7a491240848e4f53ea5fb857d428c493053193e4b0b4f995ac8bf4c56276a507870131a384aa7e236c64cd7a049a1b37e40ad00c3b8a920dcbad6531616356ce1b6e6d96a7d1b693e25e5abd83ab560a3d764bcd49ec98a1b49421163bd5fc5a625f44c91eb4c2984d5a2e51e816ebdee8fbe08364bb14b7ac876990e64d9\nresult = invalid\nshared = \n\n# tcId = 124\n# Public key uses wrong curve: brainpoolP224t1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 3052301406072a8648ce3d020106092b2403030208010106033a00047c592ecb8908355d1ebf8d59b3619275dbe3666209b72ced6a3c88740456ce61d6a84e0542d7cd10dd8804afb8c784d5dffd9480d8cfdc95\nresult = invalid\nshared = \n\n# tcId = 125\n# Public key uses wrong curve: brainpoolP256t1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 305a301406072a8648ce3d020106092b240303020801010803420004746226a3e005c37ede51828d3375ef91ebd0ff719a380af69d7dfd131b42a3e8917d4a4d573872935a74d1040f1c47d25d6b26f4156cccdcdc11833b9cde433a\nresult = invalid\nshared = \n\n# tcId = 126\n# Public key uses wrong curve: brainpoolP320t1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 306a301406072a8648ce3d020106092b240303020801010a035200043298b36825c7bd90ab5157b913d40bbfd732a0de0557e02a2c65a0c223e9a65d62c32462040dd6fe578103023c831caff122c1ed4b8ff7373fa2f08d11c9f4c7f85f81802262ffed9bb82cb6d92eed2d\nresult = invalid\nshared = \n\n# tcId = 127\n# Public key uses wrong curve: brainpoolP384t1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 307a301406072a8648ce3d020106092b240303020801010c036200043af2849b981f7e5e6ab936e6abb4f206c1fd5561998df8008bfe98d84173c9f2301cdbd5bffc569c0b5a57ce2a8f4d640f1816475fc6043baa8e5a3453bf327b54cb29c7e54a5f31348969aa94615094dbcd1a8e5c2d630465e45fc556c02194\nresult = invalid\nshared = \n\n# tcId = 128\n# Public key uses wrong curve: brainpoolP512t1\nprivate = 2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc\npublic = 30819b301406072a8648ce3d020106092b240303020801010e038182000453d2506047e72af6d98558e1633ecb7e6a05c37861cd3289455cf41bfbf1703f2e9a83052b8eca7d84cba2f001abd8b978f68b69ed6bd874755c44d347fe302c5760b2078c56b24ebd0dcd99f26b8f8a23044b3767a3d2a306587687a7b00668974674edbf18c3db2f3473a97ee77065fdcdd1a9aa053716a4c504f3d18b9170\nresult = invalid\nshared = \n\n# tcId = 129\n# invalid public key\nprivate = 00fc28a0ca0f8e36b0d4f71421845135a22aef543b9fddf8c775b2d18f\npublic = 3032301006072a8648ce3d020106052b81040021031e00020ca753db5ddeca474241f8d2dafc0844343fd0e37eded2f0192d51b2\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 130\n# long form encoding of length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30814e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 131\n# long form encoding of length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f30811006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 132\n# length of sequence contains leading 0\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3082004e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 133\n# length of sequence contains leading 0\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30503082001006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 134\n# wrong length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 135\n# wrong length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 136\n# wrong length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301106072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 137\n# wrong length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e300f06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 138\n# uint32 overflow in length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3085010000004e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 139\n# uint32 overflow in length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30533085010000001006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 140\n# uint64 overflow in length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 308901000000000000004e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 141\n# uint64 overflow in length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npubl", - "ic = 3057308901000000000000001006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 142\n# length of sequence = 2**31 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30847fffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 143\n# length of sequence = 2**31 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 305230847fffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 144\n# length of sequence = 2**32 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3084ffffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 145\n# length of sequence = 2**32 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30523084ffffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 146\n# length of sequence = 2**40 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3085ffffffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 147\n# length of sequence = 2**40 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30533085ffffffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 148\n# length of sequence = 2**64 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3088ffffffffffffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 149\n# length of sequence = 2**64 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30563088ffffffffffffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 150\n# incorrect length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30ff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 151\n# incorrect length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e30ff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 152\n# indefinite length without termination\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 153\n# indefinite length without termination\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e308006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 154\n# indefinite length without termination\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006802a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 155\n# indefinite length without termination\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106802b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 156\n# indefinite length without termination\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b810400210380000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 157\n# removing sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = \nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 158\n# removing sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 303c033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 159\n# lonely sequence tag\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 160\n# lonely sequence tag\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 303d30033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 161\n# appending 0's to sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 162\n# appending 0's to sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206072a8648ce3d020106052b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 163\n#", - " prepending 0's to sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30500000301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 164\n# prepending 0's to sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30503012000006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 165\n# appending unused 0's to sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 166\n# appending unused 0's to sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301006072a8648ce3d020106052b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 167\n# appending null value to sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620500\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 168\n# appending null value to sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206072a8648ce3d020106052b810400210500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 169\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3053498177304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 170\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30522500304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 171\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620004deadbeef\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 172\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30533015498177301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 173\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 305230142500301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 174\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30563012301006072a8648ce3d020106052b810400210004deadbeef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 175\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30533015260c49817706072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 176\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30523014260b250006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 177\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30563018260906072a8648ce3d02010004deadbeef06052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 178\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3053301506072a8648ce3d0201260a49817706052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 179\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301406072a8648ce3d02012609250006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 180\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3056301806072a8648ce3d0201260706052b810400210004deadbeef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 181\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3053301006072a8648ce3d020106052b81040021233f498177033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 182\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301006072a8648ce3d020106052b81040021233e2500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 183\n# including garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3056301006072a8648ce3d020106052b81040021233c033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620004deadbeef\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidA", - "sn\n\n# tcId = 184\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3056aa00bb00cd00304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 185\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3054aa02aabb304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 186\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30563018aa00bb00cd00301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 187\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30543016aa02aabb301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 188\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30563018260faa00bb00cd0006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 189\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30543016260daa02aabb06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 190\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3056301806072a8648ce3d0201260daa00bb00cd0006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 191\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3054301606072a8648ce3d0201260baa02aabb06052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 192\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3056301006072a8648ce3d020106052b810400212342aa00bb00cd00033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 193\n# including undefined tags\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3054301006072a8648ce3d020106052b810400212340aa02aabb033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 194\n# truncated length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3081\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 195\n# truncated length of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 303e3081033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 196\n# Replacing sequence with NULL\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 0500\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 197\n# Replacing sequence with NULL\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 303e0500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 198\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 2e4e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 199\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 2f4e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 200\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 314e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 201\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 324e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 202\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = ff4e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 203\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e2e1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 204\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e2f1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 205\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e311006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3d", - "a62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 206\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e321006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 207\n# changing tag value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304eff1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 208\n# dropping value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3000\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 209\n# dropping value of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 303e3000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 210\n# truncated sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 211\n# truncated sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 212\n# truncated sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d300f06072a8648ce3d020106052b810400033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 213\n# truncated sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d300f072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 214\n# indefinite length\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 215\n# indefinite length\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050308006072a8648ce3d020106052b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 216\n# indefinite length with truncated delimiter\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da6200\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 217\n# indefinite length with truncated delimiter\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f308006072a8648ce3d020106052b8104002100033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 218\n# indefinite length with additional element\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da6205000000\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 219\n# indefinite length with additional element\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052308006072a8648ce3d020106052b8104002105000000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 220\n# indefinite length with truncated element\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62060811220000\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 221\n# indefinite length with truncated element\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3054308006072a8648ce3d020106052b81040021060811220000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 222\n# indefinite length with garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000fe02beef\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 223\n# indefinite length with garbage\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3054308006072a8648ce3d020106052b810400210000fe02beef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 224\n# indefinite length with nonempty EOC\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620002beef\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 225\n# indefinite length with nonempty EOC\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052308006072a8648ce3d020106052b810400210002beef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 226\n# prepend empty sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30503000301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags", - " = InvalidAsn\n\n# tcId = 227\n# prepend empty sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30503012300006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 228\n# append empty sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da623000\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 229\n# append empty sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206072a8648ce3d020106052b810400213000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 230\n# append garbage with high tag number\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3051301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62bf7f00\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 231\n# append garbage with high tag number\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3051301306072a8648ce3d020106052b81040021bf7f00033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 232\n# sequence of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 233\n# sequence of sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30503012301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 234\n# truncated sequence: removed last 1 elements\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3012301006072a8648ce3d020106052b81040021\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 235\n# truncated sequence: removed last 1 elements\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3047300906072a8648ce3d0201033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 236\n# repeating element in sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30818a301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 237\n# repeating element in sequence\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3055301706072a8648ce3d020106052b8104002106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 238\n# long form encoding of length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f30110681072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 239\n# long form encoding of length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f301106072a8648ce3d02010681052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 240\n# length of oid contains leading 0\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30503012068200072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 241\n# length of oid contains leading 0\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206072a8648ce3d0201068200052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 242\n# wrong length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006082a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 243\n# wrong length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006062a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 244\n# wrong length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106062b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 245\n# wrong length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106042b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 246\n# uint32 overflow in length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30533015068501000000072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 247\n# uint32 overflow in length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3053301506072a8648ce3d0201068501000000052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509", - "fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 248\n# uint64 overflow in length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3057301906890100000000000000072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 249\n# uint64 overflow in length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3057301906072a8648ce3d020106890100000000000000052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 250\n# length of oid = 2**31 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301406847fffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 251\n# length of oid = 2**31 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301406072a8648ce3d020106847fffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 252\n# length of oid = 2**32 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 305230140684ffffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 253\n# length of oid = 2**32 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301406072a8648ce3d02010684ffffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 254\n# length of oid = 2**40 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 305330150685ffffffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 255\n# length of oid = 2**40 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3053301506072a8648ce3d02010685ffffffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 256\n# length of oid = 2**64 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 305630180688ffffffffffffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 257\n# length of oid = 2**64 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3056301806072a8648ce3d02010688ffffffffffffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 258\n# incorrect length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006ff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 259\n# incorrect length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106ff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 260\n# removing oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3045300706052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 261\n# lonely oid tag\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304630080606052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 262\n# lonely oid tag\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3048300a06072a8648ce3d020106033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 263\n# appending 0's to oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206092a8648ce3d0201000006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 264\n# appending 0's to oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206072a8648ce3d020106072b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 265\n# prepending 0's to oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30503012060900002a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 266\n# prepending 0's to oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206072a8648ce3d0201060700002b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 267\n# appending unused 0's to oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206072a8648ce3d0201000006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 268\n# appending null value to oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206092a8648ce3d0201050006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d79", - "4228029b10da63\nflags = InvalidAsn\n\n# tcId = 269\n# appending null value to oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301206072a8648ce3d020106072b810400210500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 270\n# truncated length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30473009068106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 271\n# truncated length of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3049300b06072a8648ce3d02010681033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 272\n# Replacing oid with NULL\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30473009050006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 273\n# Replacing oid with NULL\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3049300b06072a8648ce3d02010500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 274\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301004072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 275\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301005072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 276\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301007072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 277\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301008072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 278\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e3010ff072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 279\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020104052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 280\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020105052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 281\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020107052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 282\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020108052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 283\n# changing tag value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d0201ff052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 284\n# dropping value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30473009060006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 285\n# dropping value of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3049300b06072a8648ce3d02010600033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 286\n# modify first byte of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e30100607288648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 287\n# modify first byte of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052981040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 288\n# modify last byte of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d028106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 289\n# modify last byte of oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b810400a1033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 290\n# truncated oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d300f06062a8648ce3d0206052b81", - "040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 291\n# truncated oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d300f06068648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 292\n# truncated oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d300f06072a8648ce3d020106042b810400033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 293\n# truncated oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d300f06072a8648ce3d0201060481040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 294\n# wrong oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304c300e06052b0e03021a06052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 295\n# wrong oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30503012060960864801650304020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 296\n# wrong oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b0e03021a033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 297\n# wrong oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301406072a8648ce3d02010609608648016503040201033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 298\n# longer oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f301106082a8648ce3d02010106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 299\n# longer oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f301106072a8648ce3d020106062b8104002101033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 300\n# oid with modified node\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d021106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 301\n# oid with modified node\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 30523014060b2a8648ce3d02888080800106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 302\n# oid with modified node\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040031033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 303\n# oid with modified node\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301406072a8648ce3d020106092b8104008880808021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 304\n# large integer in oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3057301906102a8648ce3d028280808080808080800106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 305\n# large integer in oid\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3057301906072a8648ce3d0201060e2b81040082808080808080808021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 306\n# oid with invalid node\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f301106082a8648ce3d0201e006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 307\n# oid with invalid node\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f301106082a808648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 308\n# oid with invalid node\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f301106072a8648ce3d020106062b81040021e0033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 309\n# oid with invalid node\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f301106072a8648ce3d020106062b8081040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 310\n# long form encoding of length of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304f301006072a8648ce3d020106052b8104002103813a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 311\n# length of bit string contains leading 0\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301006072a8648ce3d020106052b810400210382003a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshar", - "ed = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 312\n# wrong length of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021033b000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 313\n# wrong length of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b810400210339000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 314\n# uint32 overflow in length of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3053301006072a8648ce3d020106052b810400210385010000003a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 315\n# uint64 overflow in length of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3057301006072a8648ce3d020106052b81040021038901000000000000003a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 316\n# length of bit string = 2**31 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301006072a8648ce3d020106052b8104002103847fffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 317\n# length of bit string = 2**32 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301006072a8648ce3d020106052b810400210384ffffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 318\n# length of bit string = 2**40 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3053301006072a8648ce3d020106052b810400210385ffffffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 319\n# length of bit string = 2**64 - 1\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3056301006072a8648ce3d020106052b810400210388ffffffffffffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 320\n# incorrect length of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b8104002103ff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 321\n# lonely bit string tag\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3013301006072a8648ce3d020106052b8104002103\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 322\n# appending 0's to bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301006072a8648ce3d020106052b81040021033c000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 323\n# prepending 0's to bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301006072a8648ce3d020106052b81040021033c0000000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 324\n# appending null value to bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3050301006072a8648ce3d020106052b81040021033c000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620500\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 325\n# truncated length of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3014301006072a8648ce3d020106052b810400210381\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 326\n# Replacing bit string with NULL\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3014301006072a8648ce3d020106052b810400210500\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 327\n# changing tag value of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021013a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 328\n# changing tag value of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021023a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 329\n# changing tag value of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021043a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 330\n# changing tag value of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021053a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 331\n# changing tag value of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021ff3a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 332\n# dropping value of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3014301006072a8648ce3d020106052b810400210300\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 333\n# modify first byte of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021033a020486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72f", - "a4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 334\n# modify last byte of bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3dae2\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 335\n# truncated bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d301006072a8648ce3d020106052b810400210339000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 336\n# truncated bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304d301006072a8648ce3d020106052b8104002103390486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 337\n# declaring bits as unused in bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021033a010486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 338\n# unused bits in bit string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3052301006072a8648ce3d020106052b81040021033e200486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da6201020304\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 339\n# unused bits in empty bit-string\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 3015301006072a8648ce3d020106052b81040021030103\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n# tcId = 340\n# 128 unused bits\nprivate = 00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572\npublic = 304e301006072a8648ce3d020106052b81040021033a800486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62\nresult = acceptable\nshared = 85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63\nflags = InvalidAsn\n\n", -}; -static const size_t kLen96 = 196857; - -static const char *kData96[] = { - "# Imported from Wycheproof's ecdh_secp256r1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDH\n# Generator version: 0.8r12\n\n[curve = secp256r1]\n[encoding = asn]\n\n# tcId = 1\n# normal case\nprivate = 0612465c89a023ab17855b0a6bcebfd3febb53aef84138647b5352e02c10c346\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000462d5bd3372af75fe85a040715d0f502428e07046868b0bfdfa61d731afe44f26ac333a93a9e70a81cd5a95b5bf8d13990eb741c8c38872b4a07d275a014e30cf\nresult = valid\nshared = 53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285\n\n# tcId = 2\n# compressed public key\nprivate = 0612465c89a023ab17855b0a6bcebfd3febb53aef84138647b5352e02c10c346\npublic = 3039301306072a8648ce3d020106082a8648ce3d0301070322000362d5bd3372af75fe85a040715d0f502428e07046868b0bfdfa61d731afe44f26\nresult = acceptable\nshared = 53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285\nflags = CompressedPoint\n\n# tcId = 3\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000458fd4168a87795603e2b04390285bdca6e57de6027fe211dd9d25e2212d29e62080d36bd224d7405509295eed02a17150e03b314f96da37445b0d1d29377d12c\nresult = valid\nshared = 0000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 4\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040f6d20c04261ecc3e92846acad48dc8ec5ee35ae0883f0d2ea71216906ee1c47c042689a996dd12830ae459382e94aac56b717af2e2080215f9e41949b1f52be\nresult = valid\nshared = 00000000000000000000000000000000ffffffffffffffffffffffffffffffff\n\n# tcId = 5\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400c7defeb1a16236738e9a1123ba621bc8e9a3f2485b3f8ffde7f9ce98f5a8a1cb338c3912b1792f60c2b06ec5231e2d84b0e596e9b76d419ce105ece3791dbc\nresult = valid\nshared = 0000000000000000ffffffffffffffff00000000000000010000000000000001\n\n# tcId = 6\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e9b98fb2c0ac045f8c76125ffd99eb8a5157be1d7db3e85d655ec1d8210288cf218df24fd2c2746be59df41262ef3a97d986744b2836748a7486230a319ffec0\nresult = valid\nshared = 00000000ffffffff00000000ffffffff00000000ffffffff0000000100000000\n\n# tcId = 7\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e9484e58f3331b66ffed6d90cb1c78065fa28cfba5c7dd4352013d3252ee4277bd7503b045a38b4b247b32c59593580f39e6abfa376c3dca20cf7f9cfb659e13\nresult = valid\nshared = 000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff\n\n# tcId = 8\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004767d7fbb84aa6a4db1079372644e42ecb2fec200c178822392cb8b950ffdd0c91c86853cafd09b52ba2f287f0ebaa26415a3cfabaf92c6a617a19988563d9dea\nresult = valid\nshared = 0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001\n\n# tcId = 9\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004c74d546f2fcc6dd392f85e5be167e358de908756b0c0bb01cb69d864ca083e1c93f959eece6e10ee11bd3934207d65ae28af68b092585a1509260eceb39b92ef\nresult = valid\nshared = 085ec5a4af40176b63189069aeffcb229c96d3e046e0283ed2f9dac21b15ad3c\n\n# tcId = 10\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000434fc9f1e7a094cd29598d1841fa9613dbe82313d633a51d63fb6eff074cc9b9a4ecfd9f258c5c4d4210b49751213a24c596982bd1d54e0445443f21ef15492a5\nresult = valid\nshared = 190c25f88ad9ae3a098e6cffe6fd0b1bea42114eb0cedd5868a45c5fe277dff3\n\n# tcId = 11\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d5c96efd1907fd48de2ad715acf82eae5c6690fe3efe16a78d61c68d3bfd10df03eac816b9e7b776192a3f5075887c0e225617505833ca997cda32fd0f673c5e\nresult = valid\nshared = 507442007322aa895340cba4abc2d730bfd0b16c2c79a46815f8780d2c55a2dd\n\n# tcId = 12\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f475f503a770df72c45aedfe42c008f59aa57e72b232f26600bdd0353957cb20bdb8f6405b4918050a3549f44c07a8eba820cdce4ece699888c638df66f54f7c\nresult = valid\nshared = 5f177bfe19baaaee597e68b6a87a519e805e9d28a70cb72fd40f0fe5a754ba45\n\n# tcId = 13\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f3cb6754b7e2a86d064dfb9f903185aaa4c92b481c2c1a1ff276303bbc4183e49c318599b0984c3563df339311fe143a7d921ee75b755a52c6f804f897b809f7\nresult = valid\nshared = 7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff\n\n# tcId = 14\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cce13fbdc96a946dfb8c6d9ed762dbd1731630455689f57a437fee124dd54cecaef78026c653030cf2f314a67064236b0a354defebc5e90c94124e9bf5c4fc24\nresult = valid\nshared = 8000000000000000000000000000000000000000000000000000000000000004\n\n# tcId = 15\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200047633dfd0ad06765097bc11bd5022b200df31f28c4ff0625421221ac7eeb6e6f4cb9c67693609ddd6f92343a5a1c635408240f4f8e27120c12554c7ff8c76e2fe\nresult = valid\nshared = 8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000\n\n# tcId = 16\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a386ace573f87558a68ead2a20088e3fe928bdae9e109446f93a078c15741f0421261e6db2bf12106e4c6bf85b9581b4c0302a526222f90abc5a549206b11011\nresult = valid\nshared = ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff\n\n# tcId = 17\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048e7b50f7d8c44d5d3496c43141a502f4a43f153d03ad43eda8e39597f1d477b8647f3da67969b7f989ff4addc393515af40c82085ce1f2ee195412c6f583774f\nresult = valid\nshared = ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff\n\n# tcId = 18\n# edge case for shared secret\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004c827fb930fd51d926086191b502af83abb5f717debc8de29897a3934b2571ca05990c0597b0b7a2e42febd56b13235d1d408d76ed2c93b3facf514d902f6910a\nresult = valid\nshared = ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff\n\n# tcId = 19\n# y-coordinate of the public key is small\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200043cbc1b31b43f17dc200dd70c2944c04c6cb1b082820c234a300b05b7763844c74fde0a4ef93887469793270eb2ff148287da9265b0334f9e2609aac16e8ad503\nresult = valid\nshared = 7fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff\n\n# tcId = 20\n# y-coordinate of the public key is small\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200042830d96489ae24b79cad425056e82746f9e3f419ab9aa21ca1fbb11c7325e7d318abe66f575ee8a2f1c4a80e35260ae82ad7d6f661d15f06967930a585097ef7\nresult = valid\nshared = 000000000000000000000000111124f400000000000000000000000000000000\n\n# tcId = 21\n# y-coordinate of the public", - " key is small\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004450b6b6e2097178e9d2850109518d28eb3b6ded2922a5452003bc2e4a4ec775c894e90f0df1b0e6cadb03b9de24f6a22d1bd0a4a58cd645c273cae1c619bfd61\nresult = valid\nshared = 000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff\n\n# tcId = 22\n# y-coordinate of the public key is large\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200043cbc1b31b43f17dc200dd70c2944c04c6cb1b082820c234a300b05b7763844c7b021f5b006c778ba686cd8f14d00eb7d78256d9b4fccb061d9f6553e91752afc\nresult = valid\nshared = 7fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff\n\n# tcId = 23\n# y-coordinate of the public key is large\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200042830d96489ae24b79cad425056e82746f9e3f419ab9aa21ca1fbb11c7325e7d3e754198fa8a1175e0e3b57f1cad9f517d528290a9e2ea0f96986cf5a7af68108\nresult = valid\nshared = 000000000000000000000000111124f400000000000000000000000000000000\n\n# tcId = 24\n# y-coordinate of the public key is large\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004450b6b6e2097178e9d2850109518d28eb3b6ded2922a5452003bc2e4a4ec775c76b16f0e20e4f194524fc4621db095dd2e42f5b6a7329ba3d8c351e39e64029e\nresult = valid\nshared = 000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff\n\n# tcId = 25\n# y-coordinate of the public key has many trailing 1's\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200049a0f0e3dd31417bbd9e298bc068ab6d5c36733af26ed67676f410c804b8b2ca1b02c82f3a61a376db795626e9400557112273a36cddb08caaa43953965454730\nresult = valid\nshared = 7fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff\n\n# tcId = 26\n# y-coordinate of the public key has many trailing 1's\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048e5d22d5e53ec797c55ecd68a08a7c3361cd99ca7fad1a68ea802a6a4cb58a918ea7a07023ef67677024bd3841e187c64b30a30a3750eb2ee873fbe58fa1357b\nresult = valid\nshared = 0000000000000000000000001f6bd1e500000000000000000000000000000000\n\n# tcId = 27\n# y-coordinate of the public key has many trailing 1's\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004293aa349b934ab2c839cf54b8a737df2304ef9b20fa494e31ad62b315dd6a53c118182b85ef466eb9a8e87f9661f7d017984c15ea82043f536d1ee6a6d95b509\nresult = valid\nshared = 000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff\n\n# tcId = 28\n# y-coordinate of the public key has many trailing 0's\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200049a0f0e3dd31417bbd9e298bc068ab6d5c36733af26ed67676f410c804b8b2ca14fd37d0b59e5c893486a9d916bffaa8eedd8c5ca3224f73555bc6ac69abab8cf\nresult = valid\nshared = 7fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff\n\n# tcId = 29\n# y-coordinate of the public key has many trailing 0's\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048e5d22d5e53ec797c55ecd68a08a7c3361cd99ca7fad1a68ea802a6a4cb58a9171585f8edc1098998fdb42c7be1e7839b4cf5cf6c8af14d1178c041a705eca84\nresult = valid\nshared = 0000000000000000000000001f6bd1e500000000000000000000000000000000\n\n# tcId = 30\n# y-coordinate of the public key has many trailing 0's\nprivate = 0a0d622a47e48f6bc1038ace438c6f528aa00ad2bd1da5f13ee46bf5f633d71a\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004293aa349b934ab2c839cf54b8a737df2304ef9b20fa494e31ad62b315dd6a53cee7e7d46a10b99156571780699e082fe867b3ea257dfbc0ac92e1195926a4af6\nresult = valid\nshared = 000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff\n\n# tcId = 31\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000000000000000000000000000000000000000000066485c780e2f83d72433bd5d84a06bb6541c2af31dae871728bf856a174f93f4\nresult = valid\nshared = cfe4077c8730b1c9384581d36bff5542bc417c9eff5c2afcb98cc8829b2ce848\n\n# tcId = 32\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000ffffffffffffffffffffffffffffffff4f2b92b4c596a5a47f8b041d2dea6043021ac77b9a80b1343ac9d778f4f8f733\nresult = valid\nshared = 49ae50fe096a6cd26698b78356b2c8adf1f6a3490f14e364629f7a0639442509\n\n# tcId = 33\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000ffffffffffffffff0000000000000001000000000000000138120be6ab31edfa34768c4387d2f84fb4b0be8a9a985864a1575f4436bb37b0\nresult = valid\nshared = 5a1334572b2a711ead8b4653eb310cd8d9fd114399379a8f6b872e3b8fdda2d9\n\n# tcId = 34\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000ffffffff00000000ffffffff00000000ffffffff0000000100000000462c0466e41802238d6c925ecbefc747cfe505ea196af9a2d11b62850fce946e\nresult = valid\nshared = c73755133b6b9b4b2a00631cbc7940ecbe6ec08f20448071422e3362f2556888\n\n# tcId = 35\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff1582fa32e2d4a89dfcfb3d0b149f667dba3329490f4d64ee2ad586c0c9e8c508\nresult = valid\nshared = 06fa1059935e47a9fd667e13f469614eb257cc9a7e3fc599bfb92780d59b146d\n\n# tcId = 36\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001684c8a9586ed6f9cbe447058a7da2108bab1e5e0a60d1f73e4e2e713f0a3dfe0\nresult = valid\nshared = f237df4c10bd3e357971bb2b16b293566b7e355bdc8141d6c92cabc682983c45\n\n# tcId = 37\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004085ec5a4af40176b63189069aeffcb229c96d3e046e0283ed2f9dac21b15ad3c7859f97cb6e203f46bf3438f61282325e94e681b60b5669788aeb0655bf19d38\nresult = valid\nshared = d874b55678d0a04d216c31b02f3ad1f30c92caaf168f34e3a743356d9276e993\n\n# tcId = 38\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004190c25f88ad9ae3a098e6cffe6fd0b1bea42114eb0cedd5868a45c5fe277dff321b8342ef077bc6724112403eaee5a15b4c31a71589f02ded09cd99cc5db9c83\nresult = valid\nshared = 11a8582057463fc76fda3ab8087eb0a420b0d601bb3134165a369646931e52a6\n\n# tcId = 39\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004507442007322aa895340cba4abc2d730bfd0b16c2c79a46815f8780d2c55a2dd4619d69f9940f51663aa12381bc7cf678bd1a72a49fbc11b0b69cb22d1af9f2d\nresult = valid\nshared = 4e173a80907f361fe5a5d335ba7685d5eba93e9dfc8d8fcdb1dcd2d2bde27507\n\n# tcId = 40\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200045f177bfe19baaaee597e68b6a87a519e805e9d28a70cb72fd40f0fe5a754ba4562ca1103f70a2006cd1f67f5f6a3580b29dc446abc90e0e910c1e05a9aa788cd\nresult = valid\nshared = 73220471ec8bad99a297db488a34a259f9bc891ffaf09922e6b5001f5df67018\n\n# tcId = 41\n# edge cases for ephemeral key\np", - "rivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200047fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff2e2213caf03033e0fd0f7951154f6e6c3a9244a72faca65e9ce9eeb5c8e1cea9\nresult = valid\nshared = 55d0a203e22ffb523c8d2705060cee9d28308b51f184beefc518cff690bad346\n\n# tcId = 42\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000480000000000000000000000000000000000000000000000000000000000000042be8789db81bb4870a9e60c5c18c80c83de464277281f1af1e640843a1a3148e\nresult = valid\nshared = 2518d846e577d95e9e7bc766cde7997cb887fb266d3a6cb598a839fd54aa2f4f\n\n# tcId = 43\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000722540f8a471c379083c600b58fde4d95c7dcad5095f4219fc5e9bdde3c5cd39\nresult = valid\nshared = bdb49f4bdf42ac64504e9ce677b3ec5c0a03828c5b3efad726005692d35c0f26\n\n# tcId = 44\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff5df80fc6cae26b6c1952fbd00ed174ee1209d069335f5b48588e29e80b9191ad\nresult = valid\nshared = f503ac65637e0f17cb4408961cb882c875e4c6ef7a548d2d52d8c2f681838c55\n\n# tcId = 45\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff2c63650e6a5d332e2987dd09a79008e8faabbd37e49cb016bfb92c8cd0f5da77\nresult = valid\nshared = e3c18e7d7377dc540bc45c08d389bdbe255fa80ca8faf1ef6b94d52049987d21\n\n# tcId = 46\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff7a116c964a4cd60668bf89cffe157714a3ce21b93b3ca607c8a5b93ac54ffc0a\nresult = valid\nshared = 516d6d329b095a7c7e93b4023d4d05020c1445ef1ddcb3347b3a27d7d7f57265\n\n# tcId = 47\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff00000001c7c30643abed0af0a49fe352cb483ff9b97dccdf427c658e8793240d\nresult = valid\nshared = 6fd26661851a8de3c6d06f834ef3acb8f2a5f9c136a985ffe10d5eeb51edcfa3\n\n# tcId = 48\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffeecf2230fffffffffffffffffffffffffffffffffffffffd383cf9bd5412f50f5b601cad34b7c00746823320bd839a71786cdbf2\nresult = valid\nshared = 6fd26661851a8de3c6d06f834ef3acb8f2a5f9c136a985ffe10d5eeb51edcfa3\n\n# tcId = 49\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff267bfdf8a61148decd80283732dd4c1095e4bb40b9658408208dc1147fffffff\nresult = valid\nshared = 44236c8b9505a19d48774a3903c0292759b0f826e6ac092ff898d87e53d353fc\n\n# tcId = 50\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200047fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffffd984020659eeb722327fd7c8cd22b3ef6a1b44c0469a7bf7df723eeb80000000\nresult = valid\nshared = 44236c8b9505a19d48774a3903c0292759b0f826e6ac092ff898d87e53d353fc\n\n# tcId = 51\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000111124f4000000000000000000000000000000000000000d12d381b0760b1c50be8acf859385052c7f53cde67ce13759de3123a0\nresult = valid\nshared = f1f0e43b374feb7e7f96d4ffe7519fa8bb6c3cfd25f6f87dab2623d2a2d33851\n\n# tcId = 52\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000111124f400000000000000000000000000000000fffffff1ed2c7e5089f4e3af4175307a6c7afad480ac3219831ec8a621cedc5f\nresult = valid\nshared = f1f0e43b374feb7e7f96d4ffe7519fa8bb6c3cfd25f6f87dab2623d2a2d33851\n\n# tcId = 53\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000001f6bd1e5000000000000000000000000000000004096edd6871c320cb8a9f4531751105c97b4c257811bbc32963eaf39ffffffff\nresult = valid\nshared = 3ebbace1098a81949d5605dd94a7aa88dc396c2c23e01a9c8cca5bb07bfbb6a1\n\n# tcId = 54\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000001f6bd1e500000000000000000000000000000000bf69122878e3cdf447560bace8aeefa3684b3da97ee443cd69c150c600000000\nresult = valid\nshared = 3ebbace1098a81949d5605dd94a7aa88dc396c2c23e01a9c8cca5bb07bfbb6a1\n\n# tcId = 55\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff000000007afbc0b325e820646dec622fb558a51c342aa257f4b6a8ec5ddf144f\nresult = valid\nshared = 1b085213a9c89d353e1111af078c38c502b7b4771efba51f589b5be243417bdc\n\n# tcId = 56\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000001ea77d449fffffffffffffffffffffffffffffffffffffffe85043f4dda17df9b92139dd04aa75ae4cbd55da80b495713a220ebb0\nresult = valid\nshared = 1b085213a9c89d353e1111af078c38c502b7b4771efba51f589b5be243417bdc\n\n# tcId = 57\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff152c1a22d823a27855ed03f8e2ab5038bb1df4d87e43865f2daf6948ffffffff\nresult = valid\nshared = 67cb63566c7ceb12fdd85ce9d2f77c359242bbaa0ea1bf3cf510a4a26591d1f1\n\n# tcId = 58\n# edge cases for ephemeral key\nprivate = 55d55f11bb8da1ea318bca7266f0376662441ea87270aa2077f1b770c4854a48\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000002099f55d5ffffffffffffffffffffffffffffffffead3e5dc27dc5d88aa12fc071d54afc744e20b2881bc79a0d25096b700000000\nresult = valid\nshared = 67cb63566c7ceb12fdd85ce9d2f77c359242bbaa0ea1bf3cf510a4a26591d1f1\n\n# tcId = 59\n# point with coordinate x = 0\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004000000000000000000000000000000000000000000000000000000000000000066485c780e2f83d72433bd5d84a06bb6541c2af31dae871728bf856a174f93f4\nresult = valid\nshared = d11c640b4382e60ec8d254ee76f09b8fac57651ab73b6dd3fdc935a61564a3e9\n\n# tcId = 60\n# point with coordinate x = 0\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004100121f1a09443851c9aa2ab6ee6440e2ac5e1be648274bd5d26c12fb3ba3f7f032a1c219fa1457cb20588297e0513cfd4901f9a95414f7e914f9179f38567a6\nresult = valid\nshared = 90e712e2afd14171c19467a2bfe7abf1c477d1f40f6675f00e622fd5604fa16a\n\n# tcId = 61\n# point with coordinate x = 0\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cad02ab537c80831ccdd395129fc4bfe4a89ae0c866f6619a3e1", - "4146d3691694689d477065b40f140ed87b37ad041e28229b0f79a6b3c992689954c97f7336d0\nresult = valid\nshared = 159583103d83f63538bd4e203607d7348990bb7f847ffbc9e5e509c7e34d392c\n\n# tcId = 62\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004abd12eed4d654baa7d968633770f4a582f173d6633906000ed8acf6233c6365f0912f30bb98e7cb525890d5ea1e217149d52a6c59f7802a9f307e80d2a9fee3a\nresult = valid\nshared = 546a2dfadb1d60140becac2dc2e62d20c789037755ad5a49e37e48f2ca1b7680\n\n# tcId = 63\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a562c1ad9a72217df00147c7d2ceafc65a1620a1469c947e14fe43003ac5371b7ad1d33c01f0eb92b779ed6e460d0334447075a3cf66b2ffbdae31b438df6d7b\nresult = valid\nshared = e5859c7811c5c3aca6c236ab499ccad10301c7c5ee913ce91bb66428cde11e4d\n\n# tcId = 64\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048cdbebe9d07d2ebc4e41b1d72a9bac2974cfc4cf738d8b6de71a40ede9920d88dc2439ee0003fbde7b0a3ae41710c64b17b08a8841e97a390e482c9768fe01ea\nresult = valid\nshared = 65754ab459a10471af00943f414f28de1bc37968b097ad2845fe111420855008\n\n# tcId = 65\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f0cd7cd8334678308cfeb785a68a1504a91418d4441c4d4c740c57488b9aafb079d8a8d29973eb502267eccf6eda326626fc6e025d532b85e9f711f8ce6971bb\nresult = valid\nshared = 8631fedee6ceb3386ac42edf322c188824893d267d6108f0cf5de6964b88331b\n\n# tcId = 66\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048ad0af23b90e0341b4e2a5a963c8522fe011ace19b1b8610cbe7927a17a7249736b87ab9907289a23a0fb20ca4be42d421fe38d35af09d79cbe6e6a4e95a1a8b\nresult = valid\nshared = 68c58599c123be6d37d343bd41b11cecc5f84b2635661163656f76d7fb04b426\n\n# tcId = 67\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000459c9cc2d7297ddb0be6304c94cebf42d813e970c50f45287753b8e9cb0c6db45f571d986990897851fc8e1db67c99759e8979c3d9ddfd02f633cf1ea5b6c48ab\nresult = valid\nshared = b58d00525c4c4b4f46562852c15ce2e48dbe23a3be37541e048446eff5152ec6\n\n# tcId = 68\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e97080da7263a29c3072a65178b7b31587a5dffc19754c561e32fc53199234f04e0b9b70c97b60e940d5629f2266d1a8e242deb71eb7f0b2b2da2e3044738ab0\nresult = valid\nshared = 4baa01c211af8f94aca89548902a71f7b53f7814bbceb3d4bef31b376e34b476\n\n# tcId = 69\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000444f600da7160b975a0232cb6a4a9e72803fd77caac84352039ce9f4a67a1da77626045599381e599eb9cd03f282e267b8cfd3ba98dabbb0f29ab1c0944270f3f\nresult = valid\nshared = e19fe9d1294cca94a6388825249e6b37931a231eb917cfecb292792d0c18f1b8\n\n# tcId = 70\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000471e3e9be0e0ee4449a19d2ef7919266814a0fafd04fb677edc32656e6a46e4d2bc5f404c5b54f03e294be22e8820a71b4d4ac04a708e13cd71fdb0041e7e9698\nresult = valid\nshared = ddc1f4663b928add06b1e57c48db98ea08c4d33c3c2106371407f3848a9d53f7\n\n# tcId = 71\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000427b693610154d5b7f08094e46ff2a2ac1c01d3cd826e3208e5254436ed279960f2364e3a604f3b592e19262a1b22b1a148e38cd82c9e54f108ef8f833683f8b4\nresult = valid\nshared = 91dfa95ed1eacbea419156471a8ddbb6cb93dd456433e18633d26817611b9c64\n\n# tcId = 72\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004c32a52af6dac369b6a499a49d3e38e7c9534bb9139f57d4984b1d3c04ab8220653cdc2daefac83cf43c0d64604e5f9d85b55dde62b692cd36af99ebff4140c39\nresult = valid\nshared = 9f91a9633daa4c56465e9fbef4431e13041f68910fb5ba89f8da9381d68a0dfe\n\n# tcId = 73\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200046f4e2f72f32ae66f1f4610966004c436aa0d90b7df07ce9c4aca52b02d46b4d0c6a3ec76bf321b7fe5203cf3d66e2d52e3ee0495ec766d579a4511175e01bc4d\nresult = valid\nshared = 014ae81442f8cb6df58ff41e6db203db40ea951b91bebf86d42cda7be33fea64\n\n# tcId = 74\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200042e065975df642fcfdafe2fa5affc18b2c68371796f9d963d89c4f5ac5ccea28b990f31522fbb265c3f4d5c4bb82ebf5ddff5a8ea588db4d282acdca7a6ccf428\nresult = valid\nshared = 78e81e8573c3ae6089df7db1fb29d7be12dc11f15bb25bff2af802e15ddc136e\n\n# tcId = 75\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e1331eee03c50cc2b90944ddfc0d3a7dd8185e6c21c75fa92a0c14b0f1949ac9154d783f4547dcf5508bbd86c3dd8c3b17b61989f93db5490ec02a46a1005c2c\nresult = valid\nshared = ed67195a272c63c50205abf27439291134ffa1e8ec597f3b302716d93632e98d\n\n# tcId = 76\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e0c56d486e9c01163ed6c3ff25de3cdf5744dbf9e0e00bdcf19965df4ba1f311bd5e44430665823d8c0b34ebec0a6aab5ea96cf239de214fd011e6f9ec501dd4\nresult = valid\nshared = 50774347848828eeb6230f497cd181f8c57fbd18ffbf8328cd008321a1c37c43\n\n# tcId = 77\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00e461c5b5e63d75b4c8c123bf8b9cd45e712af08f7e2e494a8f255ac9d80e058b\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004885ead6c074f8d751a767e918c4e89210a587c4b19d42244ae07027e361831053e80772be57fbd744955a2e8523063cc6136f2bb37befbef7a681d3bbbc57788\nresult = valid\nshared = 913da71044b8021a86c8fcaf4f634d0d625ff91ee1c8474d548bd10888964fb1\n\n# tcId = 78\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000441e9d4cfa8efe80b895a8cbcce2568e251db7ecdfd20a7ad710d4a4bf2addc6b5ec36a8339168a03f15b8c80f2a2a828f151d38791584853ba2ff44a2a0460a1\nresult = valid\nshared = b48e119d29eef7dbb76b64218e728ddbf6ec600505ec7ced6ab6fb8763308da5\n\n# tcId = 79\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004776aef1acb82b628e132cc29440988f0a15d4cc2b4f328aecb063c9b86e5018e6e44dfc60444faa9c4e36bc217451f7ac2956cb3b2e9bbd655eba297163d1f34\nresult = valid\nshared = 28a88b6b258f233020ba6fa9c00d1d72831f4515b86966a9782f521315e18aa7\n\n# tcId = 80\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a864", - "8ce3d020106082a8648ce3d030107034200049ec06b0b08662c0e1dd9111696a63a1601cc83cee20695778adf84d43064fc90156001f084cd3c1df1a087f626533b6572584889bd3d5c2c99f0e311e22b41e6\nresult = valid\nshared = c4ff865ff3dc4953ea78d92a02f3345a53bdb6050cfd8f41baa4395ecb6acab8\n\n# tcId = 81\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fa51d128adc2000f09ff12c6fd8e25aa08556d708bf6b0ffff9e8eaad4783f0de22bf529e516e1f64b8e0d09f98fad4e501695a930a1b22076659da707e3ccd0\nresult = valid\nshared = de1069f051637e10166559cef44688afc809341855261215c4f381d9d7da76ca\n\n# tcId = 82\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004614dcfbea4789a3f3eb4a8e2f111c887f0248d9316b99d0864c927a045d6941753a073befe08491a8050a4d96d08ba4790ae18db3ef7f0eaccf59ce1095afc54\nresult = valid\nshared = 4207bf4159faa0e50ed238b9c0ff46194a539a1ba03a5a4c8d68f369aecd31a5\n\n# tcId = 83\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004efe7754ed4c0b3c1dd301bc1ed69800aa2ff5d51fb85937715e60d2e7bcada8eb1581ab75fb3c797ef94a9dba3d82568c84617eaf3fa04f279fbfd898f704604\nresult = valid\nshared = b5a0ec92aecc3010d27d2263d3da66e3d2f3395d23947024a3f4744454622027\n\n# tcId = 84\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d8e13fbd017f1f9a26be35c611d7b2299f5d10de3c8a26362273fffb85238f3ed1426b748c1f87e3afa2c1e7a0224310c980655e07399590d1494d6d6bea0396\nresult = valid\nshared = d2a5bc66498c6036aecdfaad041cef732a893de190a0a5b42ff71e13f09280e7\n\n# tcId = 85\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200045a1027666a0e372481fec0b3901e058d60107c07b1115550ceb05789b55a6d35063d4c8ee66ed45ff3e1dfdcfd73ed96a9e83193884adbcaa574b2dd118a692b\nresult = valid\nshared = 1f812313ddcf36bc38071d0e51a74100d630c8e20cc414326eefa42ecb1b5f8e\n\n# tcId = 86\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200047937b9c40986dd755a0656203089782583da7d8113a44190762ab474a20bcf60efcbc1525aed5b4ad8e687cb02c2ef8887095cadca56c765b41b4a9544ff2fe8\nresult = valid\nshared = f284089bddd5e2e1be3f82640efa0658468fa1f10b281963a3ca190c3982fda6\n\n# tcId = 87\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200049368066a0748867a7b870244f5c9f82ea8bd51552959dd550bb7394497159a5d40764add1ae24c8e3f432ee011be97d3130718fe0a6a90ed8b1011b2034d09a0\nresult = valid\nshared = 4529f4b631c9984ab216a6801281fc4fd8731a58b65ca8d07bff07811116371f\n\n# tcId = 88\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004981d7449bdf0013f5eeddbb7e42c442f7ccdd9427bd26d7b388755aa5e26f46a1292b88fa6bf5dffca054dd42ed3594277b593dcc402d80340fb7816e4dcab37\nresult = valid\nshared = 64bbc9fdd73643eb2954f4ab640381b938c5e601846a0c6b6954966e0dc73e6f\n\n# tcId = 89\n# point with coordinate y = 1\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000409e78d4ef60d05f750f6636209092bc43cbdd6b47e11a9de20a9feb2a50bb96c0000000000000000000000000000000000000000000000000000000000000001\nresult = valid\nshared = 28f67757acc28b1684ba76ffd534aed42d45b8b3f10b82a5699416eff7199a74\n\n# tcId = 90\n# point with coordinate y = 1\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200045384d6c0def78960db967b8096d35477c5a5ce30ef0c6d8879a5568ca87e979401ee56c4581722610b43f3cbfcf3862c082a6e36baa36fd6f78403c0e399faa5\nresult = valid\nshared = 9ee653cda46db67612760ce35bac8450bbf48dbf74451ed93abb6db408a9fe10\n\n# tcId = 91\n# point with coordinate y = 1\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200044eca7641a4afd5eab0b214657ff3bdcbfc66f1551a53bb59493bc38ed78ff39614a0cadff14c14736edbdcdab510cba07a8924ffd0490ee514aedfaadb648b01\nresult = valid\nshared = 9736ad6b2a2ef17ec3f8c8dc2e35715fb1c06f28d82e4e26876f0214588165f1\n\n# tcId = 92\n# point with coordinate y = 1\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048d0177ebab9c6e9e10db6dd095dbac0d6375e8a97b70f611875d877f0069d2c70000000000000000000000000000000000000000000000000000000000000001\nresult = valid\nshared = 748fa4f5a399320382dc920026938694c41a26fe2aaa318c5e710198dd71c793\n\n# tcId = 93\n# point with coordinate y = 1\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200045fdb7f0cffb8b5b1142d24698a4bda76bf9827d63b1a6bd85a4e2f9b59c510cfbcb35ba9c987108b6d4337ad5393f9f910ec92410c230869d66528ed88c1b98a\nresult = valid\nshared = 7f97db83b4d86f04fe286041ee21e80ec3d59f3ce82cdeeaf362016fc87a3e02\n\n# tcId = 94\n# point with coordinate y = 1\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004530b2293e60c6b6f14c75c90b1ef8b9f9fa6b2151b8d9855792eb2b3dc69f07a0db42440e73fd7d6df04aed5022fbe21ceaec33c5fbade1bd6ad321ef2e10d0b\nresult = valid\nshared = 21794cf24f56273fa4463cc7ae4232fa34dbe0f18b73613b8ae9cbfb9c36abf0\n\n# tcId = 95\n# point with coordinate y = 1\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200046916fac45e568b6b9e2e2ecd611b282e5fcc40a3067d601057f879ce5a8a73cc0000000000000000000000000000000000000000000000000000000000000001\nresult = valid\nshared = 915106d07816e879e7643f00abf6d79fb8f1cb78bf64a6a3827f91a7b0ef0f41\n\n# tcId = 96\n# point with coordinate y = 1\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ed9568c85bc52a6b45733618c3602107c1fdacf23b1a38e486af95978a214e2efa0d71d5e737891c4276e247581ee6139011ca1460db9b1e20b364d9275683e2\nresult = valid\nshared = 2fcce552310819dd775ab7ba9ff0f96a1fcadd25a0c709703cef04bb6e1a7bd7\n\n# tcId = 97\n# point with coordinate y = 1\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200049ff7731c00f2aa88b3fc174aba907ad17595e602e768a5f1e9462a6d4b89b2d23f178a70b9bb3edce289118338a33df30c432c347f12a3de0a2b03b353878d96\nresult = valid\nshared = 757d926a2693bc8a3d2d8c0554a13579ef9e559186578911f37edc88b2f5e61a\n\n# tcId = 98\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048270f8179d57436b34dfc0bdf7d417a5c895116b90cb51aec718614f864a635d174804e0c0e06e3d68d3149e0b956621c6aa2bde83f4d17d03d28ef8aa389fff\nresult = valid\nshared = 3db29ec6f978d2269e92e9c7eb5c8b5a8e56c2228a4fb9e483feca50aa3e451f\n\n# tcId = 99\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004c61750e98abaf20225a881dbfd3510532cfc3df971bbbca4a2bd52f91acc9c59d0fe79342097f88ae78fc79a8032245fdd2c30cc64aceaaa9fd57b0825692531\nresult = valid\nshared = 72c57c2e1", - "0d77318b3a796097bbf768c6366142d80f98c90a93780a841075f32\n\n# tcId = 100\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200049c5d3bb54650d9550e1ee2efa3ea43c14ab99d18bb049f37b42a6dac48232f0bd3a2760d83d33afe4ce6f1d1245489c509bd26b0251f308f8c996e80f7a3f8eb\nresult = valid\nshared = a96b07944e9eb2b22a9a36575eff1f4f6363b4aa3a53b100b8518a67ba5405dd\n\n# tcId = 101\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f1724efd481ad45a55795f06126b1f5ed28e7d9bb4fee910af2ad8c1373b18ff77edbc34da6c787ec73430347f4da86810032d88f7475f6c42f15914079d179e\nresult = valid\nshared = 855883316b6d097ae5eab6c67e8411a1397349a09b9d7d8f096b2ba1bd03ea31\n\n# tcId = 102\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fc3680af52fa89ffcd193ecc0b0714466fe5db277ee5872846c520bf4e3721d927260a0e225a3d377e6723ecb6bef8d4493c2da78a22a307fcca8f88f4527208\nresult = valid\nshared = 5a75bb7a0c96b8340d0842bcccf11974e1a5a2c8f4bc22b333433cce646b6a8a\n\n# tcId = 103\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004106b6f81e3482db18d74029291821ae448c38844ef783bf1d6999a404401f63f6a5753f0edc68a62cfd6a0b181bb2599e1f3bac5fa8824af160de79ed867c350\nresult = valid\nshared = d96412e31cf4d26195920cac952fb79ea25f6c50abc79b5ed0ef8026a6e83319\n\n# tcId = 104\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004093cb5193a4f94cd18edaa20a973b87ff79b0c03684c79487ecfee347e5354eb04fcb5752539170777932be15cd84c97f03815ffee8b60b647c178eebb8e14d4\nresult = valid\nshared = 2b0eed9badc92a1068196dfec124fe8f9d3f451e294d322eb881cce02f286026\n\n# tcId = 105\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d6c38f448b964e27b5b450cc38d3cf41ef9df83d8a959771eb9c21855cb36445df638aef46a2aeb13199281e1a26d12fe61b029ec7f68b90faa89f88c7a95942\nresult = valid\nshared = ed0b1d8dfd27a61fce91dc6405bfc53b6d48a8c13ba541c96ef3dcf31d7cdb88\n\n# tcId = 106\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048a748d61f59c3b6a29b733b0d554b2492e7f76fad7cae1c17f2ac3de9e4a65d2eedbe6c26b6fd22bfc03c1687555d2f0a38e02adee5570686171abfec6681917\nresult = valid\nshared = a796dd144f21ba3318f9e10828ecefc9c0f6ef2c427ae31351c16c2fbfa3cfa6\n\n# tcId = 107\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f1052699d87e5677c75e26b2abe719310648d820a96e5b381fff58b392401581b1bb16ae8b68cbb76a3256870bad1ee5a30ff9fd662fd4f8d1fe5b5f1f98ff46\nresult = valid\nshared = 1f3a9615b0745046a972bad5d59794a0b60b032b4ac94fe85f77dfb380d1f32b\n\n# tcId = 108\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200041219af5230064ee9778667225f0e009cdb961330e386edb34e4fa9fddd0e5be7e2a12554227f613aaaa78938ddbbc99b923f9d181b8192dc4b816577e8f3b7e9\nresult = valid\nshared = caf9141d1fca4d0f10683b5e86d2b41af5602f017991fe7348d44e8d7014115c\n\n# tcId = 109\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000460def130f190e6dc44f5eb8a59e12e7efb27db968c7fa6cc6d31785f066b41b1f1bb556ac4cd77033e7aa6c5ba16f47ebafb14975a7fd72dd9b7fe23116bca55\nresult = valid\nshared = 6539ec1c98fa75197ba07c678b26300b3da1fe407dd4c68b89457ed669082e06\n\n# tcId = 110\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f23f09bdb7d17289eb005975a757a39325b4df9b29e55ba2ca679b5ec0973ae918c881f3c7b6c12bed1ec54b837d08c5908e89bdcedd84b9177720378f789600\nresult = valid\nshared = 0b6619827cfa948d63f021e9eddb92f884fb5ce8a404bfe059e993fc23447a69\n\n# tcId = 111\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200045dbec098c1b7de3e3e2e73d0b62cd49c877e1a0130a1b39eb2fd4dbd4426aa4ccbeee217591a8d76cc8deaf14dde52e3f401e53b30cbb9c1807910d827d0041d\nresult = valid\nshared = 2a53a561acf5caec6eb0d8aa40727942881a75d136899dfbff91528236926c39\n\n# tcId = 112\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200041e70730dc4f39c8970182e1a29cc836b9e9d6cbd6fcaa8c0dc1062fed9a849693e7b9151f9c8a3345366f8221c8fb700e8c3a9aa7f0cc46a48864e1605592094\nresult = valid\nshared = 9b377716ff1d056dac8e392249eaec740d2f5aa62303f4baf6bb1b03b2a276c5\n\n# tcId = 113\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f428c9ae3e23eaf9c2a5b9a7e41efd1cffbf35f881bfc35694d9c05d1e312b10ef6da9023cfd2dd0cb7b9e2a77d644affe62a63fb0f29d45291c6861aa063c5c\nresult = valid\nshared = 0c0c6867669743082547aa94451feb362fa29fbaf228dfb3eaf375f1a5ec2fb3\n\n# tcId = 114\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b9a16d9a5b85a714e2bb2aa22b086a17404c7a3ff62452732347419c99e90bdad578b462f523994304b6afcf6944a9cc5d0ad1afad956475c8f2953c06b06b97\nresult = valid\nshared = d11f9e32587fd3b6f4a2354812618b4b3b4a7539b8a223b388bb7437f8d138a5\n\n# tcId = 115\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048f659a163a58e9f900c1e9b34fb1cd61ffc9890267be3417c8afe79d57214da05cd5cb68a2b93da0dbe56c1cfc0dce8b6c3260e0c48379c6d2091f16b39221c0\nresult = valid\nshared = 4babf6368e0359b78614060241ece46facca3f52f5bbc47ac0b46a075b5dd3a0\n\n# tcId = 116\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d257f133f00a079f4e6778ea4a9bf42b9f231290431b5b93d7e8b0e35b48010650d6c6b46574d1efce03510b8db4a0981ce138c5bd8fe0e54c988c40c5fc9200\nresult = valid\nshared = 9627cc5c8d8b72278be89c32b52210173e6f4b8e2f48e460c6429f46f9f469ae\n\n# tcId = 117\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200045ef2ac57c4e93cf78d8f86c35d413b98dc1902dd245affde5c16034afc7ea45547b3e9f77fbc5075bad03c418094f1aec1d03edeafa167fa6af83526552f7034\nresult = valid\nshared = d2b178bc9bb16b5a91a100bb72e15a9639e050c034346061413ec20c4fcc9bbc\n\n# tcId = 118\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a7b513f96266414fa6ff439a35d8f09ab615db0bb6a3b1a120c217683f724b2342007a2c9feabcd6249a0d17acecd995e2a217fb5f07", - "bec96938016e297efa52\nresult = valid\nshared = 6cdca0a731aff1ccfb1904a769cef79eba965fbab1cc64d2049d0df45dccd276\n\n# tcId = 119\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200047743ab7248dae5f1a59ac6b0a136e9f1e51aff8bd45795ace5f8187a13edf9adbd9642078378bab5c6d484f9e1ce39675b72170bf39abc9be7942fc01fc435d7\nresult = valid\nshared = bd15e97a7f49aa33e57b54140a75fffce71b788ce0faa334cf8b45623dcc818a\n\n# tcId = 120\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040e3aa971bacdace350dc0957fa5bde0946324eb139939d7fc1997c701effd04a4e6c3625d9564168d3a752961221a1de8cf5f3d603752a8c2e6277ac3a918c25\nresult = valid\nshared = c8b5e8e7488857a2dde62c5fc21e4525ebaba0e06b5be83ec6e7dd771e15a01a\n\n# tcId = 121\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040f563e21bf9b24015a7cdbb6f000a692784ac2e4bc2715c76f684264a899c8240cab0d76e6b01cabe4f327429d11be115ed6dc0ca74f02c1b987a082f5af43a8\nresult = valid\nshared = 1c63a457509b148272687e6e442bde51982d41b0080d8c0c5eb714257af971e7\n\n# tcId = 122\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200045da49f10249e4df3dbb4e31ece0b0ee9aa073f2588195aaae63e74f6567a774810b5dd61b6bf219e9eab30ef09c13fc184b3d09ff7a4e192bca8f5111c4163c7\nresult = valid\nshared = 73a1ac9ece354a930dfd9c77577b4f50acc0a78964ea0d7775631d64c709c4a2\n\n# tcId = 123\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200046f72e6e5c6300679d3f14f0f6e590665643576ae8bbcb7c05b2f4a83e75e6ac3e712cb056ff034da340543c5da6997e65a3ab4cd39e997892bb92ee2c22b8167\nresult = valid\nshared = fcaa406329bb74f995862cea7cecc7425c6bd4148ef1a9f46b5d42da5994556a\n\n# tcId = 124\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200046b544df9168e7787db282e2ae01dd72306d9c9bc80f5ab38ce594766c3d929e967493ff601ca60862b47d3a0785c917e44584044e36023a54424015e58be5040\nresult = valid\nshared = e49ff11d46b6c4b5dde528b04132d15c040e79f9b7151fbc650030988028cb87\n\n# tcId = 125\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200041c31385b9db9b374e92499939ab0fd7e7eda464561eba89fcd7b4769814a8638a4764cf8ce97b5d143bb8eeb9e1b27287f2b73942ecdbc6359aafb1ee7a152c2\nresult = valid\nshared = fc8f64eac1c7e688c52c467185de21914e8b253056d9e4be010ed0128f92a889\n\n# tcId = 126\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004aabcf8b1443d6cbb1de129a0ffe09f60b23fd9d0a44b6bdf25bed7373fdbfd1db716bde7fe9f2f46de0b688e3025e029cff15244429ad4f83484f5dea4af8583\nresult = valid\nshared = 6b56d8a01a884319ab5fb9d890cacfc7aabd81ad938cb5eaae207c8c1aa06efb\n\n# tcId = 127\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e7cd580bd957915d527056832e37793ab3b082ddfad9372412e1908e5c16bbb6208601a970d5844b780d9246e9583eb35918c42ed695c07d52244037f0e31db5\nresult = valid\nshared = 2f64b5c8046d41a4e1d631ff23846bff956a4925a47f8534490a20b4b1918b9c\n\n# tcId = 128\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200042a52db1fe246b71c79c0d0ac49a7d38de67b202995efbbd2a9cc525f6f36010368f494be27e0593e2d612f1fa10a9211437e6aa16e65d97735014072f0dcec94\nresult = valid\nshared = 63ac31e718b9a780a85f0670e1d3685bbe306e5f06fee282a8784700b503c124\n\n# tcId = 129\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200041c50dc49fef708c4cdd62e766f9b60f784d51afee17a8fe9f3701b2fae55b7a5d10f0d9639d83dce8f26a869705a6d6d38e6d328f5685581142aec0dcd1f90e7\nresult = valid\nshared = 555c1917b770cebe6a98337a008ae3d8d04f571565327c93debf61ef90ddddd8\n\n# tcId = 130\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200046d0aa1bc1cee6d07d045002c13290d0ca25ca3c8783343a525fac70472b92c62d6fba71174448b472cf172b0ca9e377f1a2603ba7ae1276d153b20c63e7d24bf\nresult = valid\nshared = 3a65a9200f8f96635912faa5e7859fa303a76a1c2a41ea97ef61aa39287700a9\n\n# tcId = 131\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f07e3d8be2ba54c6084141e1fd2b29cfd00d4e6dd6ffb115ed839b10bd8a422f42992cb9a5243897d55408e9bb556043318d87349af35dcc0975ed805c8fa2c9\nresult = valid\nshared = bb7bb52da570ba58e05fd322f82d556c2d65b365db30815879f67f233b089b51\n\n# tcId = 132\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000443a9b90274dbd5f36dd29046fc8390008dde74513ce4c3e8892b236efff80c9dc71547152a5897dbe16957bd15d1a87d770496f814fe2921c8f33df04393c7f8\nresult = valid\nshared = e8cae9944233b867eedf5902fc49ecd07e4c81c46279531e89520b74ba5370b5\n\n# tcId = 133\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e9af8e8c19da9d5c2f3b3c03b8e927c3cbe2d717f98f500972e56d82eb07c2b14e83fcaacadc26f8bb5e7b94741fe54f31275ebd6e1c969d7ec2fecead8a0dae\nresult = valid\nshared = e72ad0cdb25f4307d1d834a5f792e9af64fd1b69a47041ec8fa46d526f419e4d\n\n# tcId = 134\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000433d9582b567aadbe59606fa6ffc11848e4947b5179597317776317b2b4ff65d0b4d8568dc843319cc04f4bf110496dee7c9229fc68cb0958f3cbd37ecca6990f\nresult = valid\nshared = 000197fbc260a84dbcbf88136aeaa79b03bb8949aefd2416bef63929ef789bf3\n\n# tcId = 135\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e21c0282adb1b2055fda744644c68612cfb0c68a70b9812d007f21a78f1adc4849f3e7644bc6633e2773a2f3cc5214fa7208e30afb3de992f077ee321569dc48\nresult = valid\nshared = cdb18bf62670a853488ca510d8f55bab2918991424925bd9b74a821d2c6e7e3c\n\n# tcId = 136\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004af27de0da6556e4e64588c9694afee9a84e1cbd0c388972df3a997f760bbcd903c5a02e161551f333d770559ab1af49bf8b68274896590939ce956d9913b676f\nresult = valid\nshared = 167303505d22cf9ef78c5b9687a5418fa9fb284f2b0ff68316288ecd7f2e2e09\n\n# tcId = 137\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040da41b82550b358ff474915d83104d41a83a12ef70589b9d392f0f", - "30dc32429edc76163c8fe07a3f709cbd92da0bbfc5045f3db82aa5344cf1fd5b27fcd2f7a6\nresult = valid\nshared = 85600ff23c3cde26009fea9b6539664bf045056883728ab0d4498ea0a8f4a453\n\n# tcId = 138\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000419c844b8c7209026a0996a782983e1bd0f0de9255b86739be9bef08ea5475cc669a779ddf57747cf7d9a22f00ed8efc6e818af5827b750d665fee6d6d58a22e8\nresult = valid\nshared = a3250a2bfb145ce86e706ac3ab2bf503a66486ac0b2f7522601c124b0e0f9c5b\n\n# tcId = 139\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bd07bd4326cdcabf42905efa4559a30e68cb215d40c9afb60ce02d4fda617579b927b5cba02d24fb9aafe1d429351e48bae9dd92d7bc7be15e5b8a30a86be13d\nresult = valid\nshared = 2d70cc8c8af01366051cc8359c2fc8f258757e2601fd8f3e08422a7b23bfeff5\n\n# tcId = 140\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040089dee27a60d071dabbaf58f3e56614dad3b7f9a8030769fd0463b3e6e0f03a147b4d6e7e7fd939b9b54dab458fd556ad8fdaf4da6c3909588c4e050ca74a67\nresult = valid\nshared = cbe0c571d1080ea34ee20ad1bfd21ea5ecc442ead733fb4eee3c0d7b0cce9935\n\n# tcId = 141\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000442ede106cf85aef46df7e5dba8a8b00459317d9e766a7b77c299aa0e17dea142b6e9a86f4fc3e945d4323ba8e459f6b7b14c563a698c757a2d5f7b0bc301ede2\nresult = valid\nshared = 33320fc7917fe4e19280bfbfe16f223c037f7c2dc30c0fda98310740f57fe289\n\n# tcId = 142\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004974b4316c5e7d1348b28dbc4fd61d8d3470de744c30f5be237f85f29969dea77b5f00b58b83cfc7bc51655465b4a28abe1ed3dbec20c6b4643aec85b95a5bec6\nresult = valid\nshared = 35c726ead66c39414fe0c24604df7838e5725d2fc1bd0853261e1de3338ecb4f\n\n# tcId = 143\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000459873d7523936a121b629e9870f930419f253a5767b9d0dc49716f2c50e17bd0163b71f2bf4318fbde1ceaa585450080eec28474cd18bf7c21d2d1bfde4ff677\nresult = valid\nshared = 66ea42fe6fd8741b37599bbdada3ec0e6b08c0b52ea67c29a33172f72742583c\n\n# tcId = 144\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bd85a79f81c4f9613e64fa347886437856c7358d1b69cf1e923d7742d82f9b6767d26918eaa8acb113a1daadaedc709742457303ebc23cdda5572613dc827703\nresult = valid\nshared = 2f8a502e4f440133e84fb625292cbeabe2cb79da73987c76d4fed864d1b1b762\n\n# tcId = 145\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200043e6a4effc47c2f5926bb6b4acf2eac48b9524c47d511f816976796778600d6c5bfce593242a5985a977590f8d7485df3f953352957f3c17c13e94583d9c0e7b9\nresult = valid\nshared = 06436817d8928b77b73d16c5c3b35e243ad3ef2ab59ad047142c67a6d0923c84\n\n# tcId = 146\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200049a4487fcfce8396688e7449e095fe803caa253d4bd7c66dbc6261cc9d9f883a50e5251bae29c5a5cdfa31bc61105671a88a018467398158d35b88829237c0bff\nresult = valid\nshared = 7e83fd2c3d713bc85d6d85d9078b3a0842824d410e8abde04da0fd71c7d94705\n\n# tcId = 147\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fed6ce127290c1291ca5ce64acb4e0f2f8905654d1d25ba57c1f74ab52f21f42963d31671c06b802169929525c4a1fdeff5b1eafab919dc2df6c52be84dfaef3\nresult = valid\nshared = 0e3dfdab606ebdc6428282acd443f189c99b3b483aa101fd8d6bed38aec59e02\n\n# tcId = 148\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f7cee5b55f1869f137dd707c8f8fb8965a2be5840c3149fb759695a4661b9c0d23c78c4e9647b0d6cb2f2602be73ff25cf3d09c96d892b5745fe5eca814aec91\nresult = valid\nshared = f489f2bd93f76b8e41fc6b9f211bc599d49db1f17a38e95bab1d31b2a2b55829\n\n# tcId = 149\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200042baaaec3b3e8d54a4e18f0960b947da2535e3cfcca2cfa8b7113aad8e3b6626f72f71e7c9e96042c1d39cc8f1139d5147c6f4fe62e23cf6df364b5f4d899f842\nresult = valid\nshared = cc5738b49d30d5d02cf7e0c54a3de09b5b6f3c4dea91dd0679072a3562444c37\n\n# tcId = 150\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a51ab1238bc1bed25247e7d179c83a61ae2d4a9fe2288c363ae0eb7a77de432a3c6d35d82ba8017e6ca9041cc785a30703f7bc4427506e624ac5979d715421dd\nresult = valid\nshared = 89a11177d6907a81d47467093bf6a3cc8ba55dee05239b160a31a3000f5d807b\n\n# tcId = 151\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048b5ae8a0e55f30f509061315abae79ac480f88b44655f7269a385c81526884be262974a31a0e2322126c2d77b26b108abd81f8b952c458ccc95d46fb4924c7c0\nresult = valid\nshared = 2cb03c30b20037a5cf4d5b33574f3abac895bfab37867eb2ebed260e0929058d\n\n# tcId = 152\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200045f60c77e474dd66c8135ee3dafc75ba644649824c72737542091ad469adbb685312c09c69b629d0436bf3bd6c6083ff2a87be484a73ef3a5d2c3e06b5d9b21b3\nresult = valid\nshared = e54d487d0c4b12fe522af3e663ce316e632ba9d63a1f02a36fc5a82bf82731a4\n\n# tcId = 153\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e06eaa73f6feae45417d859bbad4bc404b2885bcd213ebace594e16f4970e0c411ed3323a3d7afc7076239884307f91849ed5f5e36b6171d309c81344c53e06d\nresult = valid\nshared = ccea969d40fa42933f4fbdc4cabe2185f8a452996254c1f4e0dde5e14feeea8d\n\n# tcId = 154\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040f1c1b89e9fc6fc0faefc9109fc4a1247d9f54c7497b6cc975e6a5455bef410836cb3818548ac9b41e2b8336c3eb8d97075ae47e1827fa1ff93d4341d43c0c1d\nresult = valid\nshared = eaae0e188c9427bf3c8b3ded772122204c328d5941e389d808e2724638f9aff8\n\n# tcId = 155\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004577069e8284a95f51dcab919b0536657058971dab76217f8d3ae722a64092e26e51f68a722cc0397f4801401771e9a3d1988d4af76f14f9e2f9c36e0773e29c2\nresult = valid\nshared = fea0cce1358f1ff40ffeaaffbf91b2e8d426d4e31e9627731ace3a122eab6b0d\n\n# tcId = 156\n# point with coordinat", - "e y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200042406a2759050b925dd4f814c5033e355548f42bbf1afb791c110f0031f29f68099d5f4b005de3927f165abeff196a28c7217fab1be2b5209c324e7d62d2dd687\nresult = valid\nshared = 837621ea4827bba0376aaa8aa66cfe144a2ff1e359dc619a06441d3e055f9771\n\n# tcId = 157\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ccaac61f35a27861183621642bc573af913356fb47cf582f0b5299099d6f6c6991f7272b83b738a7a5d30447c87f126a7d98ec72fa2609d0939d18db7ea7eb3a\nresult = valid\nshared = 63974ce6153762e5b364523cead93e8ce8bcc77dda56365d676136169fc4e39b\n\n# tcId = 158\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000401415917272f1984e7217a36fb311fd2904d41a6b13973f92aae3b90e85e4d56d97c822eb7b21a84d0d1be4867404a80c34867f43139dadcc3619e10b222562b\nresult = valid\nshared = 0a0488144bc36d690b62148ac3076047d46d48f7adbb0f34fee9a636295fe737\n\n# tcId = 159\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b2575d100c6fa056bcd137ab111b5315a8908c29243b84f3dc996d0e45764b9166cabeb41885588ec08b47257df58bd58f7dcd9e012e2669fa2f52e25767fc4c\nresult = valid\nshared = 1232165538a44268aa7c199c54d6d207c4ef3f5aa790c10c926a20752ca645ce\n\n# tcId = 160\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004c17355ed30ccd6427f9685709021b25c11ed176e9610c479bcc4cc7552a738e61f75114761dba0ec60cd264bbab763c5d5abcc75cd8fb5651d0645179988cc6d\nresult = valid\nshared = dcab5e874e4fb76bc4312528e9d76dfae56145922533089734110bf5653f4d77\n\n# tcId = 161\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004341592390ccce485de8880f3d727f664c381914a1becec383b35586751fc81c2add71852b87016e1019cae7a9080e75ce0b0b8aac175d692d5e7b4dad088f5cc\nresult = valid\nshared = 4ce2701b2be63a0083a4c53f7a0bf04cf871654f5edb6f625e3ea5e7d0bdcc90\n\n# tcId = 162\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fa764b6b76a86c3b762120825d353a24766208c1f5cc0fe3fe7998026a2ec5c43bb2f948fd94cdaa5869b1e0e73a4d97035cc49357fb7b74d7ed0a2c5b8d54eb\nresult = valid\nshared = 7abef9765cca721320fbf8edcbef6d2ba25d17b70ffa1776029bc38fe677a12c\n\n# tcId = 163\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a71fbb617199bd585b4b66212ca33ca9e09370e6bf15c8ea0acefd9c8e945d06840f058863078e743e220ff99f23bbc1daa36835d4b1269f0a7536e63f06d853\nresult = valid\nshared = 5f61404dbbbc2867dff95c1f37ed44f4cb8fabcd223b03739d888308d13bc412\n\n# tcId = 164\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000413c8292d854d39451c0c63a802b8c03e4fcb875ef01239896295ba1c0f386975f82df197086fd86032cb36b69a27876dd75a8e9679f36ffc2210edb128d4be13\nresult = valid\nshared = 8d673a577e35bf9d5d00676c08b2c739617c46a052188403aa06dc714af6acc1\n\n# tcId = 165\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040cd9df415acc0c32fd4e3d6924ce53075b0452bf919a2ab2ebe26597570f1ecd5985d8d2c5df78fc100f87efb6dfa9543757bdffecf083dfcd1ecb38de6c23f8\nresult = valid\nshared = a7835ffee0f2a69dfcf70d4e798dbe3ed32ba03cfddae5ddd11d8c0ac3d74f9b\n\n# tcId = 166\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d2dbea4046b23fd2b233d1ce31dceddb89b25f26c0627a9d2db3c5605c9cc99535bdc8de7451c1e27e97aa91402cce3882c71269d9cbdcb5d7ac0ceb911b9b6d\nresult = valid\nshared = e98ea22209cd397edb6c319648c1eb24bc4d39598ab11995571926684ce2ceca\n\n# tcId = 167\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004888fb044fb2b6caa60366bfa662adba479b8365a6555a29887d580f587086ba8482f4ec24082a48d6402afa1622143f26e61d91b7e30d6a4b223630ee10f70fb\nresult = valid\nshared = 91b65733860b1bdb9541d9f55895a3dbb3f13c199251d33006b6dcf90ac349ed\n\n# tcId = 168\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200042e2bec134249379d57700301f3a58e4b395a4d28370d2a06e65e7ac89ed76ac697dc960bd795cdf4fbcfdd75149057b8e022331c7b5461f383ac589d764df333\nresult = valid\nshared = 1fdf7c5c48047a113e5e5d1b7ed593337e769231cca5c7110160e0c1b97f4256\n\n# tcId = 169\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004c78cda7e3b9e1772ebed30b2b51dcf155a69a0fc504557836e25147cfb8127d2f8289cf38b033d3763c8f9f6c091787a3142fb83dff5719590282c6f852e0105\nresult = valid\nshared = ba0abc3e71726cb51330489176357b81b8074d7690e4e82e9a3c00151e1fa318\n\n# tcId = 170\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200041e3df4dd7fb7718cb0aa0dd72f8a25c83c4e804e7cbd48c5e965651f9e23bf4ef0ff40dd9796e4a9a5eddd2c4ca4ebd10990d8fb8918d12d53c76001afa9de7f\nresult = valid\nshared = 16e632f9752d36602c95ec274b32ad594f39f6ac3bd4b0b20f8637392142cef4\n\n# tcId = 171\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e5c5dc3fd88d85668b3b709fd6b4232f1f80949cbccb5588363e6c217a2b3ed88dbd0d6e3cc97f3081d16602aa3d1b655ee0791c87fcb5abe6217d8c8513807e\nresult = valid\nshared = 9eed4b96569f604a4d3f5af97499807111fc9888c458ece2e3000e245c2c02b0\n\n# tcId = 172\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004021c41eceec24e0fba894ad7415a9598cbcd14fa6ca46e25575268a1d8e5bbc63f846c6a185fa3f23bb92c14e7e2cba8c74047c09af766f55ef0c907c80d9451\nresult = valid\nshared = 21ac32013838812621dbb584965bded6fc851d3a029810679bc57b2381bb7a7d\n\n# tcId = 173\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200048e24192cd33335a114f5070266c014cb0d8c704d16d6042e89c17597bcd4e77ebdb4c5171704c2c09275c22a310e0c4fe092e4084856da99b94abbfa9f469f48\nresult = valid\nshared = fc5978da01ca83e127dddf989a0358871b3c4ce0755bfb020633db467e21a53c\n\n# tcId = 174\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431c90ae47a93d09a2352b6f3677e7975ea62aadedb56c118eb8b9f771e2dd9f5f2601fb9cca2304e594423cf48064dbed17ae40452f18b", - "e6ae018321911e8cb3\nresult = valid\nshared = 9f417341261aa45d396b0ccf2a3dee7a466ca47e3ce86ecd2071d9c4db08820e\n\n# tcId = 175\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00809c461d8b39163537ff8f5ef5b977e4cdb980e70e38a7ee0b37cc876729e9ff\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d2f211cfab84e01c8e5544036234debe35ae103bb878d7abcea6825f753e03a385f7f1870e64f1262af67a25ef9880419f45608e7f9da6dee83f5f46ceb53dcb\nresult = valid\nshared = f419febb32c254611adf569c2d583b17542b1538caa0001967f0a4bc34b8b789\n\n# tcId = 176\n# edge case private key\nprivate = 03\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = 85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca\n\n# tcId = 177\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = a329a7d80424ea2d6c904393808e510dfbb28155092f1bac284dceda1f13afe5\n\n# tcId = 178\n# edge case private key\nprivate = 0100000000000000000000000000000000000000000000000000000000000000\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = bd26d0293e8851c51ebe0d426345683ae94026aca545282a4759faa85fde6687\n\n# tcId = 179\n# edge case private key\nprivate = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = ea9350b2490a2010c7abf43fb1a38be729a2de375ea7a6ac34ff58cc87e51b6c\n\n# tcId = 180\n# edge case private key\nprivate = 008000000000000000000000000000000000000000000000000000000000000000\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = 34eed3f6673d340b6f716913f6dfa36b5ac85fa667791e2d6a217b0c0b7ba807\n\n# tcId = 181\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e83f3b9cac2fc632551\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = 1354ce6692c9df7b6fc3119d47c56338afbedccb62faa546c0fe6ed4959e41c3\n\n# tcId = 182\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e84f3a9cac2fc632551\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = fe7496c30d534995f0bf428b5471c21585aaafc81733916f0165597a55d12cb4\n\n# tcId = 183\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b1cac2fc632551\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = 348bf8042e4edf1d03c8b36ab815156e77c201b764ed4562cfe2ee90638ffef5\n\n# tcId = 184\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac1fc632551\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = 6e4ec5479a7c20a537501700484f6f433a8a8fe53c288f7a25c8e8c92d39e8dc\n\n# tcId = 185\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324f3\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = f7407d61fdf581be4f564621d590ca9b7ba37f31396150f9922f1501da8c83ef\nflags = AddSubChain\n\n# tcId = 186\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632533\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = 82236fd272208693e0574555ca465c6cc512163486084fa57f5e1bd2e2ccc0b3\nflags = AddSubChain\n\n# tcId = 187\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632543\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = 06537149664dba1a9924654cb7f787ed224851b0df25ef53fcf54f8f26cd5f3f\nflags = AddSubChain\n\n# tcId = 188\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254b\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = f2b38539bce995d443c7bfeeefadc9e42cc2c89c60bf4e86eac95d51987bd112\nflags = AddSubChain\n\n# tcId = 189\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = 85a0b58519b28e70a694ec5198f72c4bfdabaa30a70f7143b5b1cd7536f716ca\n\n# tcId = 190\n# edge case private key\nprivate = 00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000431028f3377fc8f2b1967edaab90213acad0da9f50897f08f57537f78f116744743a1930189363bbde2ac4cbd1649cdc6f451add71dd2f16a8a867f2b17caa16b\nresult = valid\nshared = 027b013a6f166db655d69d643c127ef8ace175311e667dff2520f5b5c75b7659\nflags = AddSubChain\n\n# tcId = 191\n# CVE-2017-8932\nprivate = 2a265f8bcbdcaf94d58519141e578124cb40d64a501fba9c11847b28965bc737\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004023819813ac969847059028ea88a1f30dfbcde03fc791d3a252c6b41211882eaf93e4ae433cc12cf2a43fc0ef26400c0e125508224cdb649380f25479148a4ad\nresult = valid\nshared = 4d4de80f1534850d261075997e3049321a0864082d24a917863366c0724f5ae3\n\n# tcId = 192\n# CVE-2017-8932\nprivate = 313f72ff9fe811bf573176231b286a3bdb6f1b14e05c40146590727a71c3bccd\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cc11887b2d66cbae8f4d306627192522932146b42f01d3c6f92bd5c8ba739b06a2f08a029cd06b46183085bae9248b0ed15b70280c7ef13a457f5af382426031\nresult = valid\nshared = 831c3f6b5f762d2f461901577af41354ac5f228c2591f84f8a6e51e2e3f17991\n\n# tcId = 193\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 194\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 195\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000000ffffffff00", - "000001000000000000000000000000fffffffffffffffffffffffe\nresult = invalid\nshared = \n\n# tcId = 196\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nresult = invalid\nshared = \n\n# tcId = 197\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 198\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 199\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000fffffffffffffffffffffffe\nresult = invalid\nshared = \n\n# tcId = 200\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nresult = invalid\nshared = \n\n# tcId = 201\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 202\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 203\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffeffffffff00000001000000000000000000000000fffffffffffffffffffffffe\nresult = invalid\nshared = \n\n# tcId = 204\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000fffffffffffffffffffffffeffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nresult = invalid\nshared = \n\n# tcId = 205\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 206\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 207\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000fffffffffffffffffffffffe\nresult = invalid\nshared = \n\n# tcId = 208\n# point is not on curve\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nresult = invalid\nshared = \n\n# tcId = 209\nprivate = 7e4aa54f714bf01df85c50269bea3a86721f84afe74f7b41ea58abcf3474e88d\npublic = 3018301306072a8648ce3d020106082a8648ce3d030107030100\nresult = invalid\nshared = \n\n# tcId = 210\n# public point not on curve\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764c\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 211\n# public point = (0,0)\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 212\n# order =\n# -115792089210356248762697446949407573529996955224135760342422259061068512044369\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f50221ff00000000ffffffff00000000000000004319055258e8617b0c46353d039cdaaf020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = invalid\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = WrongOrder,InvalidPublic,UnnamedCurve\n\n# tcId = 213\n# order = 0\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5020100020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = invalid\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = WrongOrder,InvalidPublic,UnnamedCurve\n\n# tcId = 214\n# order = 1\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5020101020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = acceptable\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = WrongOrder,UnusedParam,UnnamedCurve\n\n# tcId = 215\n# order = 26959946660873538060741835960514744168612397095220107664918121663170\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 3082012f3081e806072a8648ce3d02013081dc020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff0000000100000", - "0000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5021d00ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = acceptable\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = WrongOrder,UnusedParam,UnnamedCurve\n\n# tcId = 216\n# generator = (0,0)\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b04410400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = acceptable\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 217\n# generator not on curve\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f7022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = acceptable\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 218\n# cofactor = -1\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = invalid\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 219\n# cofactor = 0\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = invalid\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 220\n# cofactor = 2\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020102034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = acceptable\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 221\n# cofactor =\n# 115792089210356248762697446949407573529996955224135760342422259061068512044369\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201553082010d06072a8648ce3d020130820100020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = invalid\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 222\n# cofactor = None\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201303081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = acceptable\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 223\n# modified prime\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100fd091059a6893635f900e9449d63f572b2aebc4cff7b4e5e33f1b200e8bbc1453044042002f6efa55976c9cb06ff16bb629c0a8d4d5143b40084b1a1cc0e4dff17443eb704205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441040000000000000000000006597fa94b1fd90000000000000000000000000000021b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200040000000000000000000006597fa94b1fd90000000000000000000000000000021b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414\nresult = invalid\nshared = cea0fbd8f20abc8cf8127c132e29756d25ff1530a88bf5c9e22dc1c137c36be9\nflags = ModifiedPrime,InvalidPublic,UnnamedCurve\n\n# tcId = 224\n# using secp224r1\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 225\n# using secp256k1\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8", - "f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 226\n# a = 0\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201143081cd06072a8648ce3d02013081c1020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff302504010004201b95c2f46065dbf0f3ff09153e4748ed71595e0774ba8e25c364ff1e6be039b70441041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101034200041510264c189c3d523ff9916abd7069efa6968d8dc7ddb6457d7869b53ea60cdcfafb7ed4786da15d29ee59256f536da3575a4888c1bb0a95b256f4a7e9fd764a\nresult = acceptable\nshared = d003f5cc83852584061f7a8a28bcb5671ecbda096e16e7accfa8f8d311a3db7a\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 227\n# public key of order 3\nprivate = 4f3414d1589b49f7172d439cbbe78e5b5350dc85dea40cd2d6274740c6e0239c\npublic = 308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff304404207b5c92a0cac0f30673473f260f89926a14da905bc7e5e07df1e8df69059d98570420cb2eaa5643572372d5cba1e69f687d287fd62f5518322af2614ce512dd680a76044104843587c1bea197a1be63c67c9f1641c70f7d3cba49147e9fc0c9bb246e1498186049243e8e92743df2f9994d60f90ab21635e00183e69b317f00ad226da8f546022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010103420004843587c1bea197a1be63c67c9f1641c70f7d3cba49147e9fc0c9bb246e1498189fb6dbc0716d8bc30d0666b29f06f54de9ca1fff7c1964ce80ff52dd92570ab9\nresult = invalid\nshared = \nflags = WeakPublicKey,InvalidPublic,UnnamedCurve\n\n# tcId = 228\n# Public key uses wrong curve: secp224r1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 304e301006072a8648ce3d020106052b81040021033a00042af270d2a6030e3dd38cc46e7d719f176c2ca4eb04d7e8b84290c8edbcaed964ebe226b2d7ce17251622804c0d3b7adce020a3cdc97cac6c\nresult = invalid\nshared = \n\n# tcId = 229\n# Public key uses wrong curve: secp384r1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 3076301006072a8648ce3d020106052b81040022036200041f17901e731b06f349b6e9d7d17d45e8a2b46115a47485be16197932db87b39405b5c941b36fd61b9ef7dd20878e129e55a2277099c601dcdb3747f80ad6e166116378e1ebce2c95744a0986128cfeeaac7f90b71787d9a1cfe417cd4c8f6af5\nresult = invalid\nshared = \n\n# tcId = 230\n# Public key uses wrong curve: secp521r1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400ed76e5888428fad409ff203ab298b0f24827c091939ae0f9b1245d865ac5fbcd2749f9ae6c90fa8e29414d1bc7dc7b3c4aca904cd824484421cc66fe6af43bdfd200c1f790a0b3ae994937f91b6bdb9778b08c83ecadb8cba22a78c37bf565dac164f18e719be0ef890ee5cbf20e17fcfc9a5585e5416470b9862f82fb769339994f4e\nresult = invalid\nshared = \n\n# tcId = 231\n# Public key uses wrong curve: secp256k1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 3056301006072a8648ce3d020106052b8104000a034200048028d16082b07696d4aa4aab9d6b1f1463435ac097900631108f9888e13da67c4841fd8dd3ced6e7ad8c6fc656621c2f93d3db0eb29d48d1423154519865dbc1\nresult = invalid\nshared = \n\n# tcId = 232\n# Public key uses wrong curve: secp224k1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 304e301006072a8648ce3d020106052b81040020033a0004dc79fc28da096ac19f3cf0bc70b8e52529a83861ac66b1d44b9f2e9c68856babaa94f5fa67a1edfce5bd1768f9b9a1621483d214436aab02\nresult = invalid\nshared = \n\n# tcId = 233\n# Public key uses wrong curve: brainpoolP224r1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 3052301406072a8648ce3d020106092b2403030208010105033a0004a6bae3d155c1f9ca263928c986ede69acefd0dd9b3a19d2b9f4b0a3a66bea5d167318dcc028945fc1b40c60ce716ba2d414a743c6b856a6f\nresult = invalid\nshared = \n\n# tcId = 234\n# Public key uses wrong curve: brainpoolP256r1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 305a301406072a8648ce3d020106092b2403030208010107034200045d3ddbbb9bc071d8b59855c74bdf3541ae4cb6c1a24ec439034df7abde16a346523edf6a67896b304cb2cd2a083eec2b16935bbc910e85ec6eae38b50230bf70\nresult = invalid\nshared = \n\n# tcId = 235\n# Public key uses wrong curve: brainpoolP320r1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 306a301406072a8648ce3d020106092b240303020801010903520004a43c6ef2500723d54c1fc88f8844d83445ca5a0f585c10b8eb3f022d47d0e84862b7f5cbf97d352d4348ca730f600f2258d1d192da223f6ba83a7cc0d6da598d55c2b77824d326c8df000b8fff156d2c\nresult = invalid\nshared = \n\n# tcId = 236\n# Public key uses wrong curve: brainpoolP384r1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 307a301406072a8648ce3d020106092b240303020801010b036200042391c062833d1e6d89ec256cf4a3989534c1ead5e1e14ffae933a53f962857e4713087e1b3d65ac79634c71577af24698b5ce959183835551f7b08aef7853378c299930b360813fd58d5e4da8b37d5a7473e891ee11cb02881bd848b364fb7d5\nresult = invalid\nshared = \n\n# tcId = 237\n# Public key uses wrong curve: brainpoolP512r1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 30819b301406072a8648ce3d020106092b240303020801010d038182000484beae85096640953c1fd6ebbc32697263d53f89943cbaf14432061aea8c0318acbd9389ab1d2e904fa0e081d08cfabb614ed9bca618211142d94623c14b476a25e47abf98fd3b1da1417dfc2e2cfc8424b16ea14dd45e1422be7d4e0a5cc7f4d4ab5f198cdbaaa3f642ec6361842cbe869382ee78cd596ff5e740d9ec2c3ad6\nresult = invalid\nshared = \n\n# tcId = 238\n# Public key uses wrong curve: brainpoolP224t1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 3052301406072a8648ce3d020106092b2403030208010106033a00042b0a1a858ffc44e7752940731d378f96570837e279ea3948fe00cff8b5f89adb4e2fe6f8781ba6426364f4590b34dd79fc80629de4a86084\nresult = invalid\nshared = \n\n# tcId = 239\n# Public key uses wrong curve: brainpoolP256t1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 305a301406072a8648ce3d020106092b2403030208010108034200043037c01b4a5ac53742e3f5528dffb0f010ab6ebeb08d792b32e19e9006ca331a024b67698d7cf4b575ccd9389441d5c640b77c63771cef1bd85675361c6602a4\nresult = invalid\nshared = \n\n# tcId = 240\n# Public key uses wrong curve: brainpoolP320t1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 306a301406072a8648ce3d020106092b240303020801010a035200040f0fd972a495a140124a4019291a20f5b39fb755c126bf268643bb3091eca44f2a3cda1dead6ab1f4fe08a4b3872423f71e5bf96b1c20bc0ca73b7e2c134cc14a5f77bc838ebcf01084da3bf15663536\nresult = invalid\nshared = \n\n# tcId = 241\n# Public key uses wrong curve: brainpoolP384t1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 307a301406072a8648ce3d020106092b240303020801010c0362000403b65faf5a6bf74bd5c166278a4b566c6c705ac6363e61f3b0699e116d3c5b19e8b7021b75b005f78a8cea8de34c49397f9b3b2bfc8706eb8163c802371eff7dfc825c40aa84dd9d1c4b34615ee5ae28c6c05d58d2a8ccc3786382b712d3bcda\nresult = invalid\nshared = \n\n# tcId = 242\n# Public key uses wrong curve: brainpoolP512t1\nprivate = 00b44f9670fedba887ad8e806226063e77604b27c362836326e93ecb7fcc6dc297\npublic = 30819b301406072a8648ce3d020106092b240303020801010e03818200047504d660943a69ab043378e44c034896534a346e0e95f35fcaad3503b490856bfb20a753ecabc6d7bfeec28d057f919923b7d3c086953eb16c5bd287b59788db72dbb7c273854294c927ea7eca205aae2f0830e5faaddad8316231bfc3572c85c33cb7054e04c8936e3ce059c907e59f40593444e590b31820bc1f514ed0ec8a\nresult = invalid\nshared = \n\n# tcId = 243\n# invalid public key\nprivate = 6f953faff3599e6c762d7f4cabfeed092de2add1df1bc5748c6cbb725cf35458\npublic = 3039301306072a8648ce3d020106082a8648ce3d03010703220002fd4bf61763b46581fd9174d623516cf3c81edd40e29ffa2777fb6cb0ae3ce535\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 244\n# public key is a low order point on twist\nprivate = 00d27edf0ff5b6b6b465753e7158370332c153b468a1be087ad0f490bdb99e5f02\npublic = 3039301306072a8648ce3d020106082a8648ce3d03010703220003efdde3b32872a9effcf3b94cbf73aa7b39f9683e", - "ce9121b9852167f4e3da609b\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 245\n# public key is a low order point on twist\nprivate = 00d27edf0ff5b6b6b465753e7158370332c153b468a1be087ad0f490bdb99e5f03\npublic = 3039301306072a8648ce3d020106082a8648ce3d03010703220002efdde3b32872a9effcf3b94cbf73aa7b39f9683ece9121b9852167f4e3da609b\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 246\n# public key is a low order point on twist\nprivate = 0095ead84540c2d027aa3130ff1b47888cc1ed67e8dda46156e71ce0991791e835\npublic = 3039301306072a8648ce3d020106082a8648ce3d03010703220002c49524b2adfd8f5f972ef554652836e2efb2d306c6d3b0689234cec93ae73db5\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 247\n# public key is a low order point on twist\nprivate = 00a8681ef67fb1f189647d95e8db00c52ceef6d41a85ba0a5bd74c44e8e62c8aa4\npublic = 3039301306072a8648ce3d020106082a8648ce3d0301070322000318f9bae7747cd844e98525b7ccd0daf6e1d20a818b2175a9a91e4eae5343bc98\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 248\n# public key is a low order point on twist\nprivate = 00a8681ef67fb1f189647d95e8db00c52ceef6d41a85ba0a5bd74c44e8e62c8aa5\npublic = 3039301306072a8648ce3d020106082a8648ce3d0301070322000218f9bae7747cd844e98525b7ccd0daf6e1d20a818b2175a9a91e4eae5343bc98\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 249\n# public key is a low order point on twist\nprivate = 0095ead84540c2d027aa3130ff1b47888cc1ed67e8dda46156e71ce0991791e834\npublic = 3039301306072a8648ce3d020106082a8648ce3d03010703220003c49524b2adfd8f5f972ef554652836e2efb2d306c6d3b0689234cec93ae73db5\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 250\n# long form encoding of length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 308159301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 251\n# long form encoding of length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a30811306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 252\n# length of sequence contains leading 0\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30820059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 253\n# length of sequence contains leading 0\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3082001306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 254\n# wrong length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 255\n# wrong length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3058301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 256\n# wrong length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301406072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 257\n# wrong length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301206072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 258\n# uint32 overflow in length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30850100000059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 259\n# uint32 overflow in length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e3085010000001306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 260\n# uint64 overflow in length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3089010000000000000059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 261\n# uint64 overflow in length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3062308901000000000000001306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 262\n# length of sequence = 2**31 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30847fffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 263\n# length of sequence = 2**31 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d30847fffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 264\n# length of sequence = 2**32 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3084ffffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags", - " = InvalidAsn\n\n# tcId = 265\n# length of sequence = 2**32 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d3084ffffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 266\n# length of sequence = 2**40 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3085ffffffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 267\n# length of sequence = 2**40 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e3085ffffffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 268\n# length of sequence = 2**64 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3088ffffffffffffffff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 269\n# length of sequence = 2**64 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30613088ffffffffffffffff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 270\n# incorrect length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30ff301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 271\n# incorrect length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305930ff06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 272\n# indefinite length without termination\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 273\n# indefinite length without termination\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059308006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 274\n# indefinite length without termination\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306802a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 275\n# indefinite length without termination\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106802a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 276\n# indefinite length without termination\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107038000042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 277\n# removing sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = \nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 278\n# removing sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3044034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 279\n# lonely sequence tag\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 280\n# lonely sequence tag\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 304530034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 281\n# appending 0's to sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 282\n# appending 0's to sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506072a8648ce3d020106082a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 283\n# prepending 0's to sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b0000301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 284\n# prepending 0's to sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3015000006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n", - "# tcId = 285\n# appending unused 0's to sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 286\n# appending unused 0's to sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301306072a8648ce3d020106082a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 287\n# appending null value to sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0500\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 288\n# appending null value to sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506072a8648ce3d020106082a8648ce3d0301070500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 289\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e4981773059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 290\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d25003059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 291\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0004deadbeef\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 292\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e3018498177301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 293\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d30172500301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 294\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30613015301306072a8648ce3d020106082a8648ce3d0301070004deadbeef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 295\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e3018260c49817706072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 296\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d3017260b250006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 297\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301b260906072a8648ce3d02010004deadbeef06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 298\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e301806072a8648ce3d0201260d49817706082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 299\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d301706072a8648ce3d0201260c250006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 300\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301b06072a8648ce3d0201260a06082a8648ce3d0301070004deadbeef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 301\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e301306072a8648ce3d020106082a8648ce3d0301072347498177034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 302\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d301306072a8648ce3d020106082a8648ce3d03010723462500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 303\n# including garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301306072a8648ce3d020106082a8648ce3d0301072344034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0004deadbeef\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 304\n# including undefined tags\npr", - "ivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061aa00bb00cd003059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 305\n# including undefined tags\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305faa02aabb3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 306\n# including undefined tags\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301baa00bb00cd00301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 307\n# including undefined tags\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305f3019aa02aabb301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 308\n# including undefined tags\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301b260faa00bb00cd0006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 309\n# including undefined tags\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305f3019260daa02aabb06072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 310\n# including undefined tags\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301b06072a8648ce3d02012610aa00bb00cd0006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 311\n# including undefined tags\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305f301906072a8648ce3d0201260eaa02aabb06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 312\n# including undefined tags\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301306072a8648ce3d020106082a8648ce3d030107234aaa00bb00cd00034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 313\n# including undefined tags\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305f301306072a8648ce3d020106082a8648ce3d0301072348aa02aabb034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 314\n# truncated length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3081\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 315\n# truncated length of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30463081034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 316\n# Replacing sequence with NULL\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 0500\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 317\n# Replacing sequence with NULL\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30460500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 318\n# changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 2e59301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 319\n# changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 2f59301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 320\n# changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3159301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 321\n# changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3259301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 322\n# changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = ff59301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 323\n# changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30592e1306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 324\n#", - " changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30592f1306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 325\n# changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059311306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 326\n# changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059321306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 327\n# changing tag value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059ff1306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 328\n# dropping value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3000\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 329\n# dropping value of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30463000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 330\n# truncated sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3058301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add6\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 331\n# truncated sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30581306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 332\n# truncated sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3058301206072a8648ce3d020106082a8648ce3d0301034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 333\n# truncated sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30583012072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 334\n# indefinite length\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 335\n# indefinite length\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b308006072a8648ce3d020106082a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 336\n# indefinite length with truncated delimiter\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b00\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 337\n# indefinite length with truncated delimiter\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a308006072a8648ce3d020106082a8648ce3d03010700034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 338\n# indefinite length with additional element\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b05000000\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 339\n# indefinite length with additional element\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d308006072a8648ce3d020106082a8648ce3d03010705000000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 340\n# indefinite length with truncated element\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b060811220000\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 341\n# indefinite length with truncated element\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305f308006072a8648ce3d020106082a8648ce3d030107060811220000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 342\n# indefinite length with garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000fe02beef\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 343\n# indefinite length with garbage\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305f308006072a8648ce3d020106082a8648ce3d0301070000fe02beef034200042998705a9a71c783e1cf4397dbed9375a", - "44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 344\n# indefinite length with nonempty EOC\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3080301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0002beef\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 345\n# indefinite length with nonempty EOC\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d308006072a8648ce3d020106082a8648ce3d0301070002beef034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 346\n# prepend empty sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3000301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 347\n# prepend empty sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3015300006072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 348\n# append empty sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b3000\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 349\n# append empty sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506072a8648ce3d020106082a8648ce3d0301073000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 350\n# append garbage with high tag number\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305c301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66bbf7f00\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 351\n# append garbage with high tag number\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305c301606072a8648ce3d020106082a8648ce3d030107bf7f00034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 352\n# sequence of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 353\n# sequence of sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3015301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 354\n# truncated sequence: removed last 1 elements\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3015301306072a8648ce3d020106082a8648ce3d030107\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 355\n# truncated sequence: removed last 1 elements\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 304f300906072a8648ce3d0201034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 356\n# repeating element in sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30819d301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 357\n# repeating element in sequence\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3063301d06072a8648ce3d020106082a8648ce3d03010706082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 358\n# long form encoding of length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a30140681072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 359\n# long form encoding of length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301406072a8648ce3d02010681082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 360\n# length of oid contains leading 0\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3015068200072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 361\n# length of oid contains leading 0\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506072a8648ce3d0201068200082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 362\n# wrong length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306082a8648ce3d020106082a8648ce3d030107034200042998705a9a71c78", - "3e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 363\n# wrong length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306062a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 364\n# wrong length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106092a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 365\n# wrong length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106072a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 366\n# uint32 overflow in length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e3018068501000000072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 367\n# uint32 overflow in length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e301806072a8648ce3d0201068501000000082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 368\n# uint64 overflow in length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3062301c06890100000000000000072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 369\n# uint64 overflow in length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3062301c06072a8648ce3d020106890100000000000000082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 370\n# length of oid = 2**31 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d301706847fffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 371\n# length of oid = 2**31 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d301706072a8648ce3d020106847fffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 372\n# length of oid = 2**32 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d30170684ffffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 373\n# length of oid = 2**32 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d301706072a8648ce3d02010684ffffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 374\n# length of oid = 2**40 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e30180685ffffffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 375\n# length of oid = 2**40 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e301806072a8648ce3d02010685ffffffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 376\n# length of oid = 2**64 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301b0688ffffffffffffffff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 377\n# length of oid = 2**64 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301b06072a8648ce3d02010688ffffffffffffffff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 378\n# incorrect length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306ff2a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 379\n# incorrect length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106ff2a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 380\n# removing oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3050300a06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 381\n# lonely oid tag\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3051300b0606082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b", - "063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 382\n# lonely oid tag\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3050300a06072a8648ce3d020106034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 383\n# appending 0's to oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506092a8648ce3d0201000006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 384\n# appending 0's to oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506072a8648ce3d0201060a2a8648ce3d0301070000034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 385\n# prepending 0's to oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3015060900002a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 386\n# prepending 0's to oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506072a8648ce3d0201060a00002a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 387\n# appending unused 0's to oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506072a8648ce3d0201000006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 388\n# appending null value to oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506092a8648ce3d0201050006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 389\n# appending null value to oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301506072a8648ce3d0201060a2a8648ce3d0301070500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 390\n# truncated length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3052300c068106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 391\n# truncated length of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3051300b06072a8648ce3d02010681034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 392\n# Replacing oid with NULL\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3052300c050006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 393\n# Replacing oid with NULL\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3051300b06072a8648ce3d02010500034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 394\n# changing tag value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301304072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 395\n# changing tag value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301305072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 396\n# changing tag value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301307072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 397\n# changing tag value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301308072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 398\n# changing tag value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 30593013ff072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 399\n# changing tag value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020104082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 400\n# changing tag value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020105082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 401\n# changing tag value of ", - "oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020107082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 402\n# changing tag value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020108082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 403\n# changing tag value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d0201ff082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 404\n# dropping value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3052300c060006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 405\n# dropping value of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3051300b06072a8648ce3d02010600034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 406\n# modify first byte of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305930130607288648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 407\n# modify first byte of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d02010608288648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 408\n# modify last byte of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d028106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 409\n# modify last byte of oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030187034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 410\n# truncated oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3058301206062a8648ce3d0206082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 411\n# truncated oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3058301206068648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 412\n# truncated oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3058301206072a8648ce3d020106072a8648ce3d0301034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 413\n# truncated oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3058301206072a8648ce3d020106078648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 414\n# wrong oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3057301106052b0e03021a06082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 415\n# wrong oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b3015060960864801650304020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 416\n# wrong oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3056301006072a8648ce3d020106052b0e03021a034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 417\n# wrong oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301406072a8648ce3d02010609608648016503040201034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 418\n# longer oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301406082a8648ce3d02010106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 419\n# longer oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301406072a8648ce3d020106092a8648ce3d03010701034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 420\n# oid with modified node\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d021106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f", - "082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 421\n# oid with modified node\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d3017060b2a8648ce3d02888080800106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 422\n# oid with modified node\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030117034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 423\n# oid with modified node\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d301706072a8648ce3d0201060c2a8648ce3d03018880808007034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 424\n# large integer in oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3062301c06102a8648ce3d028280808080808080800106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 425\n# large integer in oid\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3062301c06072a8648ce3d020106112a8648ce3d030182808080808080808007034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 426\n# oid with invalid node\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301406082a8648ce3d0201e006082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 427\n# oid with invalid node\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301406082a808648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 428\n# oid with invalid node\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301406072a8648ce3d020106092a8648ce3d030107e0034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 429\n# oid with invalid node\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301406072a8648ce3d020106092a808648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 430\n# long form encoding of length of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305a301306072a8648ce3d020106082a8648ce3d03010703814200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 431\n# length of bit string contains leading 0\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301306072a8648ce3d020106082a8648ce3d0301070382004200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 432\n# wrong length of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034300042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 433\n# wrong length of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034100042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 434\n# uint32 overflow in length of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e301306072a8648ce3d020106082a8648ce3d0301070385010000004200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 435\n# uint64 overflow in length of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3062301306072a8648ce3d020106082a8648ce3d030107038901000000000000004200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 436\n# length of bit string = 2**31 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d301306072a8648ce3d020106082a8648ce3d03010703847fffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 437\n# length of bit string = 2**32 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d301306072a8648ce3d020106082a8648ce3d0301070384ffffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 438\n# length of bit string = 2**40 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305e301306072a8648ce3d020106082a8648ce3d0301070385ffffffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 439\n# length of bit string = 2**64 - 1\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3061301306072a8648ce3d020106082a8648ce3d0301070388ffffffffffffffff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult", - " = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 440\n# incorrect length of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703ff00042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 441\n# lonely bit string tag\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3016301306072a8648ce3d020106082a8648ce3d03010703\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 442\n# appending 0's to bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301306072a8648ce3d020106082a8648ce3d030107034400042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0000\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 443\n# prepending 0's to bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301306072a8648ce3d020106082a8648ce3d0301070344000000042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 444\n# appending null value to bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305b301306072a8648ce3d020106082a8648ce3d030107034400042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b0500\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 445\n# truncated length of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3017301306072a8648ce3d020106082a8648ce3d0301070381\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 446\n# Replacing bit string with NULL\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3017301306072a8648ce3d020106082a8648ce3d0301070500\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 447\n# changing tag value of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107014200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 448\n# changing tag value of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107024200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 449\n# changing tag value of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107044200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 450\n# changing tag value of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107054200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 451\n# changing tag value of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107ff4200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 452\n# dropping value of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3017301306072a8648ce3d020106082a8648ce3d0301070300\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 453\n# modify first byte of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034202042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 454\n# modify last byte of bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add6eb\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 455\n# truncated bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3058301306072a8648ce3d020106082a8648ce3d030107034100042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add6\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 456\n# truncated bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3058301306072a8648ce3d020106082a8648ce3d0301070341042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 457\n# declaring bits as unused in bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034201042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 458\n# unused bits in bit string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 305d301306072a8648ce3d020106082a8648ce3d030107034620042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b01020304\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 459\n# unused bits in empty bit-string\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3018301306072a8648ce3d020106082a8648ce3d030107030103\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n# tcId = 460\n# 128 unused bits\nprivate = 00c9551ffe53ce60d73cbf8af553d0cb5f7632ece499590182c28cb6db2e3978d2\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703", - "4280042998705a9a71c783e1cf4397dbed9375a44e4cb88053594b0ea982203b6363b063d0af4971d1c3813db3c7799f9f9324cbe1b90054c81b510ff6297160add66b\nresult = acceptable\nshared = f0b6d851dcd8e9a8c474d695137962f082c4f2a1a2eefb182df58d88a72829e4\nflags = InvalidAsn\n\n", -}; -static const size_t kLen97 = 236047; - -static const char *kData97[] = { - "# Imported from Wycheproof's ecdh_secp384r1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDH\n# Generator version: 0.8r12\n\n[curve = secp384r1]\n[encoding = asn]\n\n# tcId = 1\n# normal case\nprivate = 766e61425b2da9f846c09fc3564b93a6f8603b7392c785165bf20da948c49fd1fb1dee4edd64356b9f21c588b75dfd81\npublic = 3076301006072a8648ce3d020106052b8104002203620004790a6e059ef9a5940163183d4a7809135d29791643fc43a2f17ee8bf677ab84f791b64a6be15969ffa012dd9185d8796d9b954baa8a75e82df711b3b56eadff6b0f668c3b26b4b1aeb308a1fcc1c680d329a6705025f1c98a0b5e5bfcb163caa\nresult = valid\nshared = 6461defb95d996b24296f5a1832b34db05ed031114fbe7d98d098f93859866e4de1e229da71fef0c77fe49b249190135\n\n# tcId = 2\n# compressed public key\nprivate = 766e61425b2da9f846c09fc3564b93a6f8603b7392c785165bf20da948c49fd1fb1dee4edd64356b9f21c588b75dfd81\npublic = 3046301006072a8648ce3d020106052b8104002203320002790a6e059ef9a5940163183d4a7809135d29791643fc43a2f17ee8bf677ab84f791b64a6be15969ffa012dd9185d8796\nresult = acceptable\nshared = 6461defb95d996b24296f5a1832b34db05ed031114fbe7d98d098f93859866e4de1e229da71fef0c77fe49b249190135\nflags = CompressedPoint\n\n# tcId = 3\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004490e96d17f4c6ceccd45def408cea33e9704a5f1b01a3de2eaaa3409fd160d78d395d6b3b003d71fd1f590fad95bf1c9d8665efc2070d059aa847125c2f707435955535c7c5df6d6c079ec806dce6b6849d337140db7ca50616f9456de1323c4\nresult = valid\nshared = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 4\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b81040022036200040161328909675213e32098d35a6b8308a8d500cca39dcee5e804e73bdb8deaf06fe417291fd9793b231ef5fe86945444a97a01f3ae3a8310c4af49b592cb291ef70ee5bc7f5534d3c23dc9eefde2304842c7737ae937ccf9bd215c28103e9fe2\nresult = valid\nshared = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 5\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004af4ae964e3bcbd923accda5da3175d411fd62d17dd3c3a1c410bef1730985a6265d90e950ac0fc50743b1ed771906ff33b68cf4d3d83a885a87097fdd329ce83b189f98cec5be44c31d1a3a2bba10f471963232b8ba7610fa8c72179050eb86d\nresult = valid\nshared = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003\n\n# tcId = 6\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b81040022036200041478ab6e032b9545eda9ac2c264e57a11f08acbc76d16a0ab77b04dbdaf20f215c4183437b32afc471eaa603d14c7c5d8a4c84ee0e895bec5c37f0a1ca075e106ff6bf38801b5c697409d39675231108d33c4a5ea65aaa8c03e939c95d96c4c4\nresult = valid\nshared = 0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000001\n\n# tcId = 7\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004f63208e34e7e90bb5fb036432467a89981444010663b8533b47bfa94bd2bc16f38aa516b930a4726e3876d3091bfb72ec783ed4da0cac06320817dc8bc64f59ccf06f48abc4386a150913fa95743a7b4601190e1c6ee8f8bf6354b254ecace45\nresult = valid\nshared = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff\n\n# tcId = 8\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004033271ef42d92ad47b273b09ea2f45401161baa52696590d0e175ff2d1c0dfa3fea40e4266d446546c05e480d57fabec7889f16a8bcc176602f6d46561614a2f4284abe697b7cb9ce79f7e2e71b155cb1f155ce925d16391a680eda23152e6e1\nresult = valid\nshared = 0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff\n\n# tcId = 9\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004737e8437e18683de2455b68945bba31daec3e754d72f0a0776d3192b2f9298bb95ca1464baa6687aabb679f804cf6ec6c2b4d47d61a60404df63b1e9ac0954b3419bbc2ad52a0409aeeb82f4703758588059165b20367dcb4b235b0caf71d727\nresult = valid\nshared = 007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000\n\n# tcId = 10\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b810400220362000437f9004983156bbd9c47891e75237bb13016bd7fe6f4e0f71cef0e63f16a672f0d3b0e20165c33407e146b6a4ae6962dd3b57ccb99e7aaf1303240516d0ebe08e585513e3695d42c467dcab5340ef761990cadc8d8840aacc944481415c07feb\nresult = valid\nshared = 3b5eed80727bcbc5113b8a9e4db1c81b1dddc2d99ff56d9c3c1054348913bde296311c4bd2fa899b4d0e66aaa1b6a0dd\n\n# tcId = 11\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b81040022036200049655d8e5622718b317cfbc09894357f75a6b13fa516bcd6630721b869a620196cf0c3dec8860b32d27ed9bac2cf263af17321698116d7d811ae8da9b9cbbf9382c1e36e2b67d6c6af9bcea7d9de00ca72b398606c098a0a0f0c4b8941943ed65\nresult = valid\nshared = 6a99a5acd4a7edb1c707d7f8be12e81140338e3e14ba563c703c681a319a3f9ce1f90f032bf840f3758e89cb852ceca6\n\n# tcId = 12\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004ccb13d427b3c4bb33dd4f20cddabc68600eaf97eeb2c81e8c218ae90743e74ff38ca56f0c0224379db464dcf4a40f04350cd7a659b2c4851a5dcf8c990fc920c07d4d5aa50a2185750e6b84c42e83cff635050482decb4780f812e4c49fc7404\nresult = valid\nshared = 7c25a4f57f76ab13b25cab3c265db9d9bd925fecbf7bf93bef1308778646628decab067ed988a9755cd88e88de367104\n\n# tcId = 13\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b81040022036200042664624307c02ef487030a632162c515f841d15ea3152d98ff2364232d7aab39343d5f703a4d5a31092aa7356c3a2f671c1cd603addfd8b5477552a3b32a18edaf3e33bec22ee2167f9da729636002a7974eaeb5ff082b2aabf8c7056b84c3ab\nresult = valid\nshared = 7fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000002\n\n# tcId = 14\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004665f1f320b6ab1c1b52d144e52d87a154c2b4489838c9119de622c2d1b52b65b0a3955e44e0d4859175360c0f63dee813f14f69972f18caed7916c94a4d20ec344591e7536a4a7a4d8c9832818c96d60b1a81fabe64ea02c5f647e361bf5b60f\nresult = valid\nshared = 800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 15\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b810400220362000491357ca87dbb08e85d7b1acecfd1e086078a82d19f81474da389364a39fe2543eb934b440173c38e61a1d9407855b5d89ef0d9e920764b6d7765b084cf9541dacc43d1dabaa390b0fb856097b0c00a8556f4e3848568ab4ae790c3d346ca01b6\nresult = valid\nshared = fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff\n\n# tcId = 16\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004d5a833bae33b2d10fdff6db7c54", - "77adb614b191c70d97c6f130a14e93931cc1dc058053fee54a264a00fdd16d3166fdc42992276b79925bafcd183b03ed18235350980abfe67b814c6c11074c38f74cd4e734ad58cdb49d9fcd2181d1b8f1119\nresult = valid\nshared = fffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000\n\n# tcId = 17\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b810400220362000467547cda7fbe8f16be5a4477cbb02979f1af72fc0f39302773552fbcf4667a8e23abc0e12856ee6234deeca5f22ae0503a4df7c068e7432417260cb9fe0d68b9c7fcf7e16a2ada05687d8f8900b84723103edbff0a42b27517da2760b7d38843\nresult = valid\nshared = ffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff\n\n# tcId = 18\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b81040022036200041363e3b99008e09bb3f085949b9b6ea26a318f496de568a96630fdb9d4c72c2814df3087a1741f32f24989b428167f93c653cb3ae8c3ecfaec57efd54bb8ce9d79c7bf6cc70fb1114f939be8f1a99bf1e42b97431124ef9fa33450faa4e76839\nresult = valid\nshared = ffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000001\n\n# tcId = 19\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004ba2be8d7147e2417c2ec80b24b4c1aa94464ffd0aae1fa2e078b3afbc77c144489ca9d064acbb7a9cfa6196d0f467b7e65ee1ca1eb1351ff9968f553dfe2e4c59ff8ba34c22a42b3baa13a9a1adc7f13abd40f1fd25d46bc5330852b9371966a\nresult = valid\nshared = ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff\n\n# tcId = 20\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004d69850ccbacc4736ea200ff2f8488f26247945a2ab48dd3708f494b293d8cba83417f48974881c7fb03854089bbf66cc1c773ec03cb8cd5f007ec3b03bdd05a409b352103f0decf25b41673ab8ca3d04334babee01219f15701f2bca22d40b37\nresult = valid\nshared = fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe\n\n# tcId = 21\n# y-coordinate of the public key has many trailing 0's\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b81040022036200046fcaf82d982d222d6096ba83e55b1c7dcb71a41e88f323333f44284d95c4bd3616da7a1bef928f31c26f885ba7adb487826fde2ed9f5649c11cf8465f8bf8ad50f68914936fc39666f68219d066506bea4001fdc816c9a90e7e2afb19bea085f\nresult = valid\nshared = 000000000000000000000000000000000000000000000000000000001f03123b00000000000000000000000000000000\n\n# tcId = 22\n# y-coordinate of the public key has many trailing 1's\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b81040022036200046fcaf82d982d222d6096ba83e55b1c7dcb71a41e88f323333f44284d95c4bd3616da7a1bef928f31c26f885ba7adb4877d9021d1260a9b63ee307b9a0740752af0976eb6c903c6999097de62f99af9405bffe0227e93656f181d504f6415f7a0\nresult = valid\nshared = 000000000000000000000000000000000000000000000000000000001f03123b00000000000000000000000000000000\n\n# tcId = 23\n# y-coordinate of the public key is small\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004bfeb47fb40a65878e6b642f40b8e15022ade9ecfa8cb618043063494e2bc5d2df10d36f37869b58ef12dcc35e3982835fd2e55ec41fdfe8cabbbb7bcd8163645a19e9dac59630f3fe93b208094ff87cd461b53cef53482e70e2e8ea87200cc3f\nresult = valid\nshared = 0000000000000000000000000000000000000000000000000000000036a2907c00000000000000000000000000000000\n\n# tcId = 24\n# y-coordinate of the public key is large\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75b14f5a6766da8035cc1943b15a8e4ebb6025f373be334080f22ab821a3535a6a7\npublic = 3076301006072a8648ce3d020106052b8104002203620004bfeb47fb40a65878e6b642f40b8e15022ade9ecfa8cb618043063494e2bc5d2df10d36f37869b58ef12dcc35e398283502d1aa13be0201735444484327e9c9ba5e616253a69cf0c016c4df7f6b007831b9e4ac300acb7d18f1d171588dff33c0\nresult = valid\nshared = 0000000000000000000000000000000000000000000000000000000036a2907c00000000000000000000000000000000\n\n# tcId = 25\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cf99ef04f51a5ea630ba3f9f960dd593a14c9be39fd2bd215d3b4b08aaaf86bbf927f2c46e52ab06fb742b8850e521e\nresult = valid\nshared = 6092a1757ddd43a04e185ff9472a0d18c7f7a7dc802f7e059e0c69ae16c802651719406e04de27652ff83da4a780ef2f\n\n# tcId = 26\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002732152442fb6ee5c3e6ce1d920c059bc623563814d79042b903ce60f1d4487fccd450a86da03f3e6ed525d02017bfdb3\nresult = valid\nshared = 89c804cb81443386b185bcd9e2e6c35ee6177c3b90298985c4e81a89d520cceb17d729540e56ecc343c26bf314f2d052\n\n# tcId = 27\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036660041b1c7984620e8d7fd7ccdb50cc3ba816da14d41a4d8affaba8488867f0ca5a24f8d42dd7e44b530a27dc5b58da\nresult = valid\nshared = 35513157e804bd918d04de202778b81a6fc7ad8aa541ee94116a0f18466725d75e71c6942bf044b1b0ecba19db33e0de\n\n# tcId = 28\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000001141b9ee5310ea8170131b604484a6d677ed42576045b7143c026710ae92b277afbbea0c4458c220d561e69404dc7d888\nresult = valid\nshared = 102080c047881d19aefb01c29c82a4fb328a8ea6e6d6c914af73100507c8ee499799aaa646de0ea8c2727c0b5ed2439b\n\n# tcId = 29\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b810400220362000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff70370385413d3eff6fa3407ba24f682c2b01b51445dbdf5ef7b0dd0979f17e713e09081571f1e94dfb66bf282002f39f\nresult = valid\nshared = f689f6e475b4e15162521acab4637a3cdb9cb42aa92f9114b0ee300ddae89d5eafff3463a1f5004a2a1bd4aeffa47b78\n\n# tcId = 30\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff112e191f1f78bbc54b6cc4f0b1e59ae8c6ff1a07f5128e41dfa2828e1b6538d4fa2ca2394c6aab3449dcb3fc4eb44c09\nresult = valid\nshared = f3486244119b3632fd55be9e6951eb5d9c8c62f6a27042f94b924155ecfd4ff8744ba3d25bcf85a7b925bd28a12b897f\n\n# tcId = 31\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000028a4c8da5a05112fe6025ef41908969de20d05d9668e5c852ef2d492172ddc2a0a622fc488164fcc1a076b872942af2\nresult = valid\nshared = 8171b7c80d4c90bb58ae54393921ab9c5c0b3196f045e9fe5c8b168f0e5f6a77e1aa34ecedc5481ce55ab34c14", - "e0f2e8\n\n# tcId = 32\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200043b5eed80727bcbc5113b8a9e4db1c81b1dddc2d99ff56d9c3c1054348913bde296311c4bd2fa899b4d0e66aaa1b6a0dd7b7f0f28d55e2f3a50f1f1bef3976834a05b43418e979303bc0363ed16d2d0b4011cc37b3c06ad73154faeab7915cd87\nresult = valid\nshared = 1fe6fea5f00d3005abaae2267ff18e430915838d87909ab503885edf38be7618ecb321f0a4df71b0913fbf12c76fc1f0\n\n# tcId = 33\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200046a99a5acd4a7edb1c707d7f8be12e81140338e3e14ba563c703c681a319a3f9ce1f90f032bf840f3758e89cb852ceca63cf99ef04f51a5ea630ba3f9f960dd593a14c9be39fd2bd215d3b4b08aaaf86bbf927f2c46e52ab06fb742b8850e521e\nresult = valid\nshared = f58adc13ff997d38383910db7befb17670393a33d95b049c2aa19d760c8e728ecedd32168476b90b26a3742dcc121b07\n\n# tcId = 34\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200047c25a4f57f76ab13b25cab3c265db9d9bd925fecbf7bf93bef1308778646628decab067ed988a9755cd88e88de367104562ee0c57e71d96cefe31b4c4045bd4086a38e8ab9adf2d5567be318051d70f3aa68b753f271ab032b6abcce919e2962\nresult = valid\nshared = 56299684ec5ceb09ba4d94d1231005a826c9c08a5219c757e0136cbe8b6430badd4925172f2939891da7c7893850512f\n\n# tcId = 35\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200047fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000024480ab33cb4bf7cb79c024eeade3fd641e2f3003698400e8986a7343a5da59a3b26eea4b4176e53239371437d834a1a7\nresult = valid\nshared = 1911a0ee6aebe263fdcf3db073f2598cdafabec2123a2f24a28c3d9151c871f32d6dc2f31d25af9c498fd68da23e5bef\n\n# tcId = 36\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020797da4c0751ced16de80d16ab7c654a5dc27d092626d0865a192a1c5ea7c1b88c9fcab057946741e41cc28c80ec0b9a\nresult = valid\nshared = 15900643e2e0583976974b05f83c7a96611425f7c4a6eb51916ab958a037fd9cc172bdcfff4540a2ff3ce64e6505557e\n\n# tcId = 37\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff6c70898ae6fb31fa2f086562af2d10486ba4c6fd5e41dfe4aa61598b4707a3bc276a62feb1b98557e3b17c025f7adf4e\nresult = valid\nshared = 88a544a769d5c34a051416bd509dfac911863f604c83ea844bf0e4c5c272dec86d057a88b152a9274701938c705900c3\n\n# tcId = 38\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff00000040000000eb1592858b6e6e3a199c0f3e7c5f0b4a92915936efb8bc0407680eb7274be7422156ce8cfc8b505b2d902c39992380f\nresult = valid\nshared = b7db26b286e7527cb1f454782fe541862ff0f8d7eed960e22855deb7ac2a69611668c777c53bb74c2bcd40edfbf7944d\n\n# tcId = 39\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004ffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff4987abae412809c2fa48fd23b1bdf9e622f5a606c44117215ffa61b18ef46e54a7fbbf11f9a6ba59c991b4ae501fedce\nresult = valid\nshared = b1e8aab1aa633d98dc6b768594e1e3edb801a9ef483f287c83e19744d2ad343ad3debdc4dc178213ad6876b52284f552\n\n# tcId = 40\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004ffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000001000000000000013691fe493d4d28bf8ee1dfec812d6c306eae0842919eda6dc525f0d49ac2d26a992251912139a2936849f9d6fa949a68\nresult = valid\nshared = b0de006f80f6f89e4eea6e46dfe305153005612d1e903171ec2886230971961b5202a9f3187bdac413ac24c836adf7a0\n\n# tcId = 41\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff615842aa06b06f78f0a66f7bea88d4b6ee59653eeaa00dc5e0a2b658f969b71af90c9b4e96bd3ca33846955bdccbd359\nresult = valid\nshared = ca8cfa42c5e374914c14d6402b1a99208e47e02ec49818913694ea0822a2cc6c310259a8f3ab7559b9974bc4c2fa337e\n\n# tcId = 42\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe732152442fb6ee5c3e6ce1d920c059bc623563814d79042b903ce60f1d4487fccd450a86da03f3e6ed525d02017bfdb3\nresult = valid\nshared = edf040bace18d90bf9ce720df2a3b31d76d95b7ed9530a159ac0b24e82a871033eada40552f9e606f7115e6a78927511\n\n# tcId = 43\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000001f03123b0000000000000000000000000000000071bd1e700c34075c3cade8ce29d33724af68a7672b265a4e157055360440ab7c461b8e9ac8024e63a8b9c17c00000000\nresult = valid\nshared = ea817dff44f1944a38444498f1b6c1a70a8b913aa326bc2acc5068805d8ddd7a5e41b8ee5b8371a1cf3f7a094258e3a6\n\n# tcId = 44\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000001f03123b000000000000000000000000000000008e42e18ff3cbf8a3c3521731d62cc8db50975898d4d9a5b1ea8faac9fbbf5482b9e4716437fdb19c57463e84ffffffff\nresult = valid\nshared = ea817dff44f1944a38444498f1b6c1a70a8b913aa326bc2acc5068805d8ddd7a5e41b8ee5b8371a1cf3f7a094258e3a6\n\n# tcId = 45\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000036a2907c00000000000000000000000000000000000000007f57b69a014783dbfa4967b2f9cfa678a6f0b6e9cfd41648cec5b3c498e72152da3f82d3da2e8e9f8ef37b11\nresult = valid\nshared = bfa93e184f76279fd707d53ddcb3628855cfafb111bcbd0b4df6ef77aee624924d681626a153fa4e59c923b71fc090b3\n\n# tcId = 46\n# edge cases for ephemeral key\nprivate = 2bc15cf3981eab6102c39f9a925aa1309db59c2c02a54411928d73c3945d157848dc36959efef7495c8528ea284c1c97\npublic = 3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000036a2907c00000000000000000000000000000000ffffffff80a84965feb87c2405b6984d06305987590f4916302be9b7313a4c3a6718deac25c07d2c25d17161710c84ee\nresult = valid\nshared = bfa93e184f76279fd707d53ddcb3628855cfafb111bcbd0b4df6ef77aee624924d681626a153fa4e59c923b71fc090b3\n\n# tcId = 47\n# edge case for Jacobian and projective coordinates\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe732152442fb6ee5c3e6ce1d920c0", - "59bc623563814d79042b903ce60f1d4487fccd450a86da03f3e6ed525d02017bfdb3\nresult = valid\nshared = c3d38450a5dfdbe64f4b5da3add4ac1315f87d11720f29beb6f3616a65ebca1d569c0fae5c5bbb6d146bf9103e645b9f\n\n# tcId = 48\n# edge case for Jacobian and projective coordinates\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004183c0d3650d35a33423c0d00896aa0af9f340217f42086ba51203d158a60fa91ee83b52034ee6167c6593ce67a31c38a20813d9e7eea718d46485650420366dcc1cfdb5cde93eab28308def758ba4c3ba386139d4a3a3bdad64c54192f2bde32\nresult = valid\nshared = 18150961859e3efad6267582f97417f19ed8e7e537b692b91050944a6fab8030411dd92e941357c7494af0118840a614\n\n# tcId = 49\n# edge case for Jacobian and projective coordinates\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004ce5ad811e7eb08024e40e30c1cb29cacdfc8f809f7f0110e6b225c6d8336f60c30a573ef1b912f5fd300b0615e9fdf1f631ba974beb9544b4a8c9945f72f3e5fc569438c4303672279fafa900e53690aff753da92f400ab62de8067da99fe37b\nresult = valid\nshared = cdfc9463af891682c51b6f4c9656551c33b80739f177612f27a4b1f37c97fd8023495b0bc15c688ab19b7f9880efc8c5\n\n# tcId = 50\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b810400220362000442faac2ae2bbad43a6e45a796f1dcc70cac444ec1570ac769d6e86207443db8c03a33ba07862fcc619cec806ce8826c2776e31dd086c1b19323b58084553bb0825d091ffb123d265afa5970cb72c2e6804ab327834299641e70ff14291975bb1\nresult = valid\nshared = bee46c5518e8e2f5c7fa23f2ab8fc43f5a7419f70373daa1a674630b161ea39c381a1eaaa90efd34aefa9ac6edb53c75\n\n# tcId = 51\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b81040022036200046ad66f673d832f8a86cfd7a66d216d23a26583235c28ecb7b598ff8dd1132bc6cf0dc46a98c864665f195a996563e57770aaaadcbf36531a318da95120d9a800226ac9fbff06f47837911c7b95f5187c43ef959a4ea3e117b847f1dd1f8cc4b2\nresult = valid\nshared = 1ef2e485531e26d69ab7c7b8c27c1b4be152728961875681042683678c7bb4ef8b59c7c1d62adb5f034bb2886ff691e9\n\n# tcId = 52\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004f842e8f47151949b5cb6cde4acc7a83d901173ae316ec423e1c966c8a39638ffa6def3160f7bea664982b9636f639f72702fe1d593454f73d06050655e28ecb8cfdfe13dcc7752bde38fe0070b43bda5e6b7203b45077471825df1b816a428c9\nresult = valid\nshared = a8573b49006362d9b7363c502969b2233b2fc5730cf575d414c50a45f0a5b4d518bd450288c89e81d5171efadbce59c5\n\n# tcId = 53\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b810400220362000464e68d8a8e6d44142fd0b3353275df4be95b0ff9465d114a18ff238fa4d3947ff4e3fc66970d85731d784b0a17157887cb961cf636c0e8d4b5f8db0060c2b699ed750e92a05ac4da49780b8a48729c6c2b866c75754afb2c7c2d661ecf640cc2\nresult = valid\nshared = 33f9aa308445cdc2d159cd39c33b495382ff8b9e21b6d1b160577a4b3c5daf00b8dad3c83852f18f27a4402ce94421ee\n\n# tcId = 54\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004237e5a05a3b9dd16f27d1cc04d16f19ec3d27881b90c2049fd2665cec7eaae1cacded4e0f8abba5a64d4183a71449d9b741073dc2594d02ac9a88988e51d7bee22111962f63748efdc8c311f631ae8680c8996028da4e956ac1284d0c01614f5\nresult = valid\nshared = ddf7fea52b92e1544fb1c7ce2274409bca1704f44bc0ae1a6a8b388eaf316c90bce99b0c203f7556e5baaa26c6b7ad6d\n\n# tcId = 55\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004810face99512bec259d575229d9586791bdfb1b221d23c1738e4f9af0498f54b18cc0cbb01b64cf3411ec4b68480db6d6c06e6209188f354323b4db6f54f2b1dfc5c1c3dd4fef0cb379a7d7ea085acdac9e60e04f8db488be97f81ded66ea33e\nresult = valid\nshared = d2287ccb642a76e001124dba6c6ce19e82536690abf542104cbd45c8708e462d8ce06e05ad2a0fea4d68492fcf376afe\n\n# tcId = 56\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004f0b00271a2bdde4bddbdac00406adf056d32b9b03f4bd29cc66093df22e5da09fe48cabfc8d44bf136b5be275c7f53f66ccdd0d00354a307fea0091070b61fa9e2da1e2f329fad68013449ecf477fe33458039bac911104da62c29c08192a315\nresult = valid\nshared = 36151b0d1c1b28ac062e0829f41bd55044dae6f1daf30ab3ff4148a83ccbccf507bef7340c9544f047f554c71272ae24\n\n# tcId = 57\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004f82cbbaf1c9b6063a1b505580766b1446b6b5a990151703e7afd8a3175387fae567081019e0fdba7964ed6c0e4d0e45ecf379bc1eda30ce4fa560106b3d09bf38e9fcbec3eadc9e12c5622c01130c870c6136498f52bf62f3987defd294df33c\nresult = valid\nshared = 2451fd979864169462a77d742adb6f4505f2db956d2d2dea5b05e40f40f2654fc17d1cd1d3b353322bf0d1f3cf828c49\n\n# tcId = 58\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004ccec117025eece29e0ed077d98678738fd1a5cca20e40bb322a40566831243dac806555b8508f4eaa68beb4e78ed917686415f11232c5ecb9f805b0dcc6ce06b57fdf4e4ae4e6d822472d6725a9c1da41c2fee1519586c502bbb1a4ce2582863\nresult = valid\nshared = 0b3c06fb8c7c31a96fa6dc80250143e39af9e5c201fdbe92245771e345cf787f99234ecc1d6870599ad50a1cadf687e9\n\n# tcId = 59\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b81040022036200041e829bdbd8a2c1321d04932aacd42972f5b2ac5b6a61b041216ca9481bb0da8abf6d5c1b63e868479f88d91345cb9153fca2c5698fd5b404c9bc125bdc3c608fe385367ee2b68408e959b83ec8bc3ec1e05a6fb984fedb256574885f5dd98940\nresult = valid\nshared = 5388905aee7f826b9a5b46faeffe26d49f8566c7a8e8af5a1653fcfbff7c0dfde566f043401248486ff91c390f5cc6ed\n\n# tcId = 60\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b81040022036200044dd1e1b454814f3be1c62eb87c120772c2062a3d7e5461d5554b3963a9fb1190db965695caf555a45ae25be73e47c3745baa93fe2bfb094fe718c8c9bd8e1e6e86cd629dca0bb91ee934e93469d4fff32a41dfd78c27ba534a3d5970c388effb\nresult = valid\nshared = b920299ba26075d2647ccb978d15a54ef48330db3a8794d868ae02bf152b3c24ffa966893ea9eb5d3cce83e0239be02c\n\n# tcId = 61\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b81040022036200049471abf4fd1b89d14df2325cb0a6bc92e73c8ec8e06c47b0978d93e9225adf089d3ee4e25c222b60d02199c1b58004c1d1b35bc1475cfcf3e3a6116593e2ca5a70344127ad907a4aa1d0c66139f287a7fe48cea5844a20df5a688b89211f19c3\nresult = valid\nshared = 705421b36618115fccb7ce6db8575fc4b3f0a2780ce02a3487e4055dd0d51", - "834006270e992e0afaa4c7ce0f699f7fea2\n\n# tcId = 62\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b810400220362000497046c4438b040315be39ee3869f3e8711c3196758476f2b4d90cd4399665c8c5c87f9cf64289c2bb01166742e1ae036b281922e8872b48b7d3e1384ab4d0a92c602ace7df3a93a47dc50c8c2e5e8a875d2d927f7201ce11fd8df812baa1e4f8\nresult = valid\nshared = 3c510006f8658f3fa414fef9723d634a179db7aaf0b7068b7696cff93f88e04136dfdac68349781bf05a787ae19e9021\n\n# tcId = 63\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b81040022036200048e3dae500fe2c645aab15379170682503154af1fd0a21ffd2e34f0501c518507e0ebf45d7cb8653fd57bf1f894f2a552cb69af7e009d43bd6e688bf28f5e2815f3c9f4fab1d829d29f05312bad99d75c2518d2a301a74d5ecee1333582d79c14\nresult = valid\nshared = 248967afa36386cfeaa2214847c7c8c32a891a2438b83665f99e5fe7ab6dd86353ff7a8b15d4be4e1277c721d69cbba7\n\n# tcId = 64\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b81040022036200041fca8f9695650a02d6fb8049b1531a3783e449df75a98d45999fb9857c3e756219d48b2c84d5143f08c2ab097b365a3345aa197e10c659d9c53fa754f112d77973107ee35c3aee3b0b1322b362fa08497c097c1881934e36cebd5e18e9240cb6\nresult = valid\nshared = a454ff4d944587a188e7ebaccd97649ab0cf83f8f8d19b3653a2e621206d3992868b5a5765d1fa762f0e3b0161a6809b\n\n# tcId = 65\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004731ba784e2ed21f4a4a2b4dd4877aec2fcd59031f80193b9558bbc1cf7fe6704469443fc7f398e8bec4086f88aa76aa26c389acfd51f69c89a153bfadb5d703a36cb12a4d85f5517cf462bf5d02abf7d19722f480eaf1a2617cba1941e1c76b6\nresult = valid\nshared = 99780ed215dc417f798c24327c3caf22f3685e5cf2ab835fc54b428117b7d17f0feb63f1755468157f3237b8117dffa6\n\n# tcId = 66\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b81040022036200048725cb754b5527a3b053d63e0c4b097e4c34c5d731ab5cd4728650a618b4ded4bf9214d793ad74cfc470e35c5493a4b420a3c50049a42791721bc50d5f608cb272b60a5545db0608855bac8fbfa93990d6b80e3041773e10937d837010cae640\nresult = valid\nshared = d738b7373fe978f27b194f69edd5c421b98922f5e313b76859a9357a1faf42ed0e06dc13d55843357538ce7f4127cee1\n\n# tcId = 67\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b81040022036200049c7a594eaf2ddf3c8ab6c6e94f1ec011dac9fa42bd27df2fbe402ac949d3a2c676b684a24c99f7d1b7e89e9f8a0634eb3b83095c7a1cd6aa9332460ecbf257f7afa449608b9e0ddd15292b875ad2fd069dc927ce00a4b5e679338023bd3a4e6c\nresult = valid\nshared = d9cc861db305b04a273d6b55348ef9f0a0a2aedf8b3d041a19e263ed6ae2e01e439a46823098f2aaa4867d4f08891e36\n\n# tcId = 68\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b810400220362000421b1aa359d72ff33a84ec9621483e65881d4fa8ce6df3669e0abbb9f6bf8d0ee3d9862a7dfb45213e39ffac7b3e1ed871f5e59cda5a5b861ab3eb86caa7c6e85933676efe660dff8ac5625ec8a7630a9cba9eb3fc149d3ef379d4a5ec174d237\nresult = valid\nshared = c59281d09f44f679294aee5668eb538d503ef25aac591614b46f525d8c0b109ab129674963500ad7b6268941a28c0067\n\n# tcId = 69\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b8104002203620004e1ad2b68fa69456574de95b1e048b0715009409ef5cc270be51fdd40b4f65b1ade67938a6a6d725b01310f2253a38cf444f726b3eb5c5ddc257d6d9bda9bfa60bec6a07fe07dae967511314370d3a4e041c34f1cb49fe6b70663f020488e98a8\nresult = valid\nshared = 9eb70f8949861c30f2456990abe4d345550008b8531901521361aaa17296dbca06fb3c87e8f4592b7dc5d1997c58c076\n\n# tcId = 70\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 00938f3dbe37135cd8c8c04182952f6e6f9bfe7a4cff4eacf90612a48865dc43e9b5d230f761d1fc4dfb69be20e84ccc8f\npublic = 3076301006072a8648ce3d020106052b81040022036200040bad67ea0cca960ed3ea0588d5eeef366c24342ab3e46602891d1adb4d85d80dd242962c5654bd6af5913aeaefab27ad9a07b4197180c9869af795f696fdf6f25cdc66469f4ca7ca89c5c904636d85f6b9a19e7bcf0540831ca7aa40446dd8e1\nresult = valid\nshared = 45b02fd4dd76496701be3b37e632056cf7f63e9808f627fa858eecc5bac16a01a949741b4de151fe35e774c6d1e389e2\n\n# tcId = 71\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200042c4069bc8078236eb23a8c4d575bde9b537b13b79989688c40d89d898a8c29bd7ac61745797b7ee55aca60ea7d6c2a8430fcfbed18a2504661e0253c43e47be01940e81fcb2d65a5e501111978059949c5d25b0b60de7821476b88a8342a0bdf\nresult = valid\nshared = 6ce9bffb8901baa801d1b19e92b5e5f47f5bee10c15fe44b8209977572cc8bd7902ccfc0d7ae98f6b58bb87f316a5792\n\n# tcId = 72\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000444bc1cb2d42ff974e72bc883dff784e86978501f918eef4d96d6e5242da6f5651a29cf5205c3dc3be33332fa2defc34788f88f549ed78732063020dd3fcb872515b25e088700e3eacb925de767e9edf6e89f089c4f9e0f4d8846980393667f6d\nresult = valid\nshared = c6dd2d372d5a5173ac63f6d5ab5dec972e8ae44d566c7f826beb7f2693e200c470ddedb1c9929c11ed86d135f44c979f\n\n# tcId = 73\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004b824eb72c43edb5b3ce9af94ebbd33b446b4a7233b89affe1cfa3beb53cd199fb119a356772bfec178c03b077df12f53f99851fbeb9971ffcf29ad61ba484bd0580036dcaa59f407bc88a471cd862b80a163c91a6f64602b6f713959b2f6c2fd\nresult = valid\nshared = 0299b7fc3e5506926fea66d20f65b9791fb6c88c7179f7d4701d68c13427ab56ac0f9e1da96c1d5f3d1a65ff3122c153\n\n# tcId = 74\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200049270b8cefb61a5d52fbb5e6b3b62361f3afa5d1a6b01419db9266e2dbabab36aea5b1961318eaf8f0bd7cca75ff2df5b7e538c63012a73f777b25e1737d44fdbc299a76288d7bcb57c8484c71c9bb6453245f239b6c6df32898424383b4c0309\nresult = valid\nshared = 13d78b7a4daf8ddd62e347ba235c36486fb2eb4a75a3e17a137ec6c2de37abaf45da92d1cf1b2966ded8d5381fd2319f\n\n# tcId = 75\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000419e5c28657479eb41d3718f63e0678be0daa58502a5406d65913567df7b86ab25e905ec846789530d81d8d1fc2a8cade4aaf131a0ccfc79a24bc889c953249ee85b49e2a1bfa52167fe20de296e6497ef9014c2cd0a02afbad1f9d00ac3d924d\nresult = valid\nshared = 7b0863fc6d72c4bd058576cff7a4aedf86482d3d9bc9c5fc55bd8fac8", - "4107dd0bf9f27d7e8d624edb0aa6ef1b9cc2246\n\n# tcId = 76\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000459666df447dabc386d8dddae93543dc76151f7c1c04858660d9ca8e0655b51a72feffb7085bacbde153fea75b5716ab5c3c7811d0c7435be9e36db00cd29c6ca879ef991adb157a6b4bf56e3de5cb34598b79a684cc3d4e23f22d10063e8d19c\nresult = valid\nshared = fba2bdfb54e468a4ff5afbaa54c7037400d76414c98eafaa419adab0df50c9692aac67d44a9efbd00d4f9cfc206d537b\n\n# tcId = 77\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200043bafce9b32616f3bde17fc989f1e556f92faf5c30e2cddebc2aba44edf36ae3957c9c610a34521e6ac454652aa597811827b4ff45f991f9405f2d8cf45d5d0876a260ef0deb6e86090c5b45f5b7b1786105324f40a0d2b43ded57868b38b43ef\nresult = valid\nshared = ba9b68d1c00aa1246edafb70db6ddaed8570c465d9a5836d4156a1ac7fda2a209c25471a0df6d7de93f980c89c841620\n\n# tcId = 78\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000453385b9303d2c5d1ea83e7700b3e811a7c905d1775c379a44e9e5c96821559700b492ee2868c5a01950aa4e2b05932ee8fa1bd83035aabbabc2be7b61f388f78b8046d36bee99b5489bafb3a86dede29c14d5373ed9bac72a92ab8e7c31fb86a\nresult = valid\nshared = 33c6c7e2c805889caae5679aa024dd79f54456f798eff0a0ddcc1b28d8ad302d2f67092275ff55f8f4d99357ac86ce58\n\n# tcId = 79\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200049ebf8d313da3e5ba237ee33e6dd5be770390f837c9528fbdd440a9eb2ba1cffb27837d865cbe1b32ff9c7995d5dd511caa4125ec258d182ee7f7173ca1d17139ae13e6072acd970ba56f6d5034e9f45da36b2ec774349be2168f32bbf04f9a31\nresult = valid\nshared = 0deeb01decaae0eee55e2c29501cdd9cf7d4db2f1679fb72efcaa5db6e05cc4a658480245c59fec9984c613501411b0a\n\n# tcId = 80\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004d4cd22e8dfa620ca7d68e290451b09285298a1db5a7ca00ea830d6e9ec9cc4d03f5cd43fb2a9aaaa142fe4c6e2269cdc747e0ca07e38f4c5b412e52cb7930c381100d2aafe54b619ebf72e81a46e1149635d25a37fa66e2d1bc9ac25fc1a83f3\nresult = valid\nshared = d360753c568698d7f7b261dd2f5064ffc8aa9f03343a2291b967632646d51570562f1ae87775648e74f9f30e966e7380\n\n# tcId = 81\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000421b91b9c374ecf5cedc6d73422c6539b22ae5db61bfdb06b9c89e68112f6433e9d49715f474534fb9cd6c2cbfcdef94fb5d4fe306d59025af4e88f8cb3ddc3d64f707e6820b41cdfc055cd6762da23de01c1b311f1a5bf7010c4ff4ed0a7e84c\nresult = valid\nshared = 596af71209cdd23c386bb861edbd171ea9bc6a858993110c9333a956b3a03fc0f55393ca46bb15bcf9f12b496459c4e6\n\n# tcId = 82\n# point with coordinate x = 0\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cf99ef04f51a5ea630ba3f9f960dd593a14c9be39fd2bd215d3b4b08aaaf86bbf927f2c46e52ab06fb742b8850e521e\nresult = valid\nshared = 96876e9ed89edf3e3dfd8ead06dcba0acdce7763eb98aded82976fa36181c79ac4e833df385af5ee860ca1f20df4cb72\n\n# tcId = 83\n# point with coordinate x = 0\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004dd607e954556c62e39b432d1f1b2fe6652d75a1fe33cd15c799ffac9d13d5d521899d25940da653d0824ad8456ddfb629f4142e08a3bd1d87bf6119a9ef4b0a80dc712a4d6c001bcb2794c4d1a03b1f1d392dc088c89ef844f93adb139d956b8\nresult = valid\nshared = 60d597a99c86a432e144bc2b0e0a89b91c4a72f3e1ff8e56e7f07d53b2e563e979c09e27b34be98bb19865e808d4290e\n\n# tcId = 84\n# point with coordinate x = 0\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004826d71ae4f7b3ecbb2a9bdf59512949542d0116f616440a550168f4b58812fd6c1ab94f310385fdf246db5efc0fd13995de099bdfcea355ee63827cf2a2e2d868f5cf0b487e41245df54fdc735eed6eb726cfc928bd5b4d01719d1644967ed1f\nresult = valid\nshared = 85961906edaa9adfa9c9b8279da66158f57fb350ff9b15dc4d75b8cab64b9d34f5ce912f1aa512a54c71821c6e31ff8f\n\n# tcId = 85\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004fa8919e4524e7040489cc17aa3d620f88276ef248d1ecd1e9a6637c7a06765f6f1d593b1febe331b9f696e82c5be61a4a074a912309662f44ce0825bf134582116cac3310577d5a00722ba513e6334cc17101091223346db67063cf6e7bffbff\nresult = valid\nshared = 43484dcf01492eab684d39881908da7f40119fe7183bba625c32fdc14da3c4236dc3397234e7db41857495cd0d09491b\n\n# tcId = 86\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004aecb8f15ab87579a03f5b8fcf33aa094337e4c362359c9f2727634909c6913c321be69f3f8aed693a31059989997fb32d4f4a37ff236d8f6237186a3a721a82a2ba22f8a628d7273ef3173e21ecc69969a47e669383ecf0cf5396eb02f46c3ed\nresult = valid\nshared = 65e6133929c8b061c25fe0bec9142c93d52c9f1695061b105f6c7da1347a967b5a3f1183565645f7b8fad8863f9a6345\n\n# tcId = 87\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000440dc66d81c4e15e1a4c009c60c3441725fff08b2543773b0dde00db231f44badd77a8bc9619479bd5288e40da153b8ddc3d530262b169a6fa700ee32a5cd057baf43d29627f342fda8f6f0fb21b1fa35be96a452ab4881f417c9a4e4136b1e6d\nresult = valid\nshared = 0773673dae337a1688c2c31d1a600c0ed72604a171c665b5307ebaf740fd518e4a7c5c91e4f86f65905640ee37f4f830\n\n# tcId = 88\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000453b5874738275a2e1d734e51f83636f89179c16fe89f46f4d8e71f521c594769d31725f6404122f21112943a1a22ff07586b41bb24bf303ae8545b25f7b98425ea62c4d3bf51d23d9d85e07719b828777efa0a28fb30f33b899980de3c532611\nresult = valid\nshared = ea25b07a161f318a81a693f6604810b8142843c4fd26658d9b64fedb58a5eba58c217c4176569cf33fa47ac9f2b3d7f5\n\n# tcId = 89\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200042988addf62149e6ac08219d2f036d3f5720aa862905cf3fe7bdf136dc08b845e8a61be43db86d71a26dc17bf55374a9d53ac99c5d07de10ce74ed3b1c413686ebba700f49260b08357f95daf5b31a555345c076079f25d8690fc1ac20c71528d\nresult = valid\nshared = a8d424068fb7846b0d43a5cc13029d054b11c97e508ee0f92e73d35ac8351a462eedfc9da9dd1279f12812ba46c06053\n\n# tcId = 90\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004494b59de1b69534b4b62d75810ee3dad05a19afa41c7836db5ca78630208a800388d04034ba", - "f2923ad5af6ac72ee05f989df6d08f9a6400858d084fe770c0ddde298966cdc56a921a43184384d5a13f31c1eb4e834e23bed3069c10dfed6b63c\nresult = valid\nshared = 296f5d6fe4ddd8c3c7304beadd45f6cd3e3fcd4230c9d2ba1a13bd9b9498a3c8d1ef0ab6ee2a450b0c68e89a83711fa2\n\n# tcId = 91\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004b64c49ddf18bce79cff3b8cb7b0e58d48421eb6739f59d271fc4f54dd2fcb1cf56dd3b3c69173a5eab50ab1a2e0616d05d92b864cbc9e4a3f75650eff39e0eacbf87c4c010088f3338842cd97832724f79bb15986bd3fa85255816350473bbd3\nresult = valid\nshared = db1edbbb1f3ac6df9f46128812bce7818b5d745c75322a9abe89983be868aa1aac555f4d60ec272730bb4ad949a53d38\n\n# tcId = 92\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004a40b1ca1a51a8ee6bef5b58aaabcffe2e15f74a3087edb2620885d7d933e4f50d625eaad93b87b8dff58f0565792b174ab89717ffe87cd29ffbf3cd7d938b1173747bfc0311b78723684d7c9a1c2be3b597bf9236eed090028eda2146c477e65\nresult = valid\nshared = 1f84c641ade162a274ab2efc7cf6582f5a5d91ce7993af6956d55eea0e1b7fbf040da9750486b0fbb2bd70d9ccabb785\n\n# tcId = 93\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200044e7a82ad74a1b7851995f6e1a18141bb4584ac22e839d4d916018b150fed9cd0cce427bd446798522744d395e90ee4b63445c1a6a4cd467c20cdb298854f1e270afbea053b7784976b504d0e1339c5c86007cec363839958a1fa51e9483de561\nresult = valid\nshared = 54efb9bb7269d86b06282b1d7dc28a940cd7789ca4e104c4bb7c5e5736676c3e5370cfd97849e1200a031b668388d8d0\n\n# tcId = 94\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200049b54678f8581ce665108abeb0c09cb7985bb5dd858bbb71c88e05344de5b45b4e67f33ab58d359dca2da8df1149dd1bbd09ba7f63a8d35848b40746ed5fec7944ed44fd9a9a2fc3d13ebc5c05ff94d5f500ee15072d1b4c1375fd6ec4f32125c\nresult = valid\nshared = 1e96c829cc8a79d73fa6434bc159dc432c2ace3b49ad2e74380e7b02feb53b3393446a0331b974f2bf219ae95d2b23e7\n\n# tcId = 95\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000486cb7a3ff3aedb2f39ae22f2e828ec0817d94b831ae654dd66aff31a4d84b33fab46fec1abe1a9e6bbfac5c99565fd3bb2f72d565d2ff5c5c24f375448dd7bb442dfdcb61e073e48402707bbcc26ad43d4788a9f44715f1b8e5b62bf49ceca65\nresult = valid\nshared = 84e7af176ddba3ec3ce7b7fc43df1ed59b4e3228fa3f6fb41a01f413b0a6c7404e43f7747118ba264b7b026d714e90d0\n\n# tcId = 96\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004ccf5a5b80deba6318b85f57a0d563e95765c7fe30df5ac88837f35329dd51070e29896f4d96ef40bcccf36244df835614e8785f8065f81c5e9270fd559b6a380b483874d298d0d382eee1edb6a59d9c163296ab7a068186b0d23f33737dd0eed\nresult = valid\nshared = 82864ef4d5fd25204ae1591c619f3ed813c762baa009ba3b49ac38c57b2f46652f719adceabfbcaf985b29958d1f420c\n\n# tcId = 97\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004c7f77ad286c68b88ffa64fefe4aaab3dee1f9bae37b7d069bb92bea82089e831a70dd9ed007ba6dce14f9c6d5e744eccb319ad6ec134376cb059a1c86984ea8bd154d826ed3dbae8d8d8e06aa0cbe0127ddfc32621bbc1f731f9d90e687a7cf5\nresult = valid\nshared = 1d0d3ed8c1e0d28f5e3766f193da7bdca1cc08376293f9bbde7bde0e9b1ebcf4cfa3c683dc63bcb42b2d9ede54242bc2\n\n# tcId = 98\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004aac3b4d280fc70a9fe175e1882a69eaca2482a0c9ded9200444028ca3dbf501fc361f7658bffec321ad577b48c9786b07f596bd868d51e73f0f7c25db956b12171cfab11abd4abb00a59ac432c0b0f058f4cca44fb581bc5803e472a05305f33\nresult = valid\nshared = bf19548bb1d7333f46cff4d9d2a81dbb48ca82a52faec2b20c3b27bde392a66b8e44780c2098a7b5253157b014b40e51\n\n# tcId = 99\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004747efb595d03dc05dd50c17155e1018ca14715054592906e671a2e2204acae552b6f5d345d3fcf9b4171892afb3e5587d8e709b083a8b5363663492f8a2a9af64c3ad01c64d8fa4764d61f43e6901a2445ce94b586f6090ae0687af0090fcd47\nresult = valid\nshared = 32d569310f61af475b6c6d075599625a3381b0a5b6a0b8c27c7165d00e2fd4dc8b2cf8e3b33e28ad4005525384227fb4\n\n# tcId = 100\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004ab14764bf24f8313b1c49c4bd6e367231275b303c601c66f7e8b3105c6b02a90b60f38745d755ce4dd40681ed15a1ac93e14cf2fa708300a2b279f2c37fbc0da7175c92c1114c57ef251467f6f3de79fbc38cb1e3db70e4d95225fbd8ad96889\nresult = valid\nshared = 266b261b6dd9eb51770f6c4c11b87134abff1629b65171107a9b20e0c7d168e1efc3cbc402464f36aeb3c027b9198e10\n\n# tcId = 101\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200041e1fe9730fcd5b87b065fa90a69534036be45758513443f79c6427dbc31fc403e894043fb9c7f9f58c0a3670b1c0d80359db8f6a48970ccb9918cef04f352a4d91a204502119b2b7efc6c671a6ba4537e82c196e6d42685c5a6f559e4e8af704\nresult = valid\nshared = fa9f208dcedee597f51122e6274b86710e36561f2361e76186fcb73d1d7f2928426d98c3f69e4cf48d3001d64970425e\n\n# tcId = 102\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000483fcea208c79227cbd97319a86597f85cbfc19ef60c5ba7a92fc521c685e208cec7735be9be27c737d3f9d2faa1c3f4695a32184d58fc9001402436ce00b52b8885bb1150f61e660eceba10768d0f41d5e4e7c21d4fd909aceaf61a7455dd0c6\nresult = valid\nshared = 9a1ddf3d9feb190a26f20ed925ffbd35df1017c4a4c9485d344cb8f81c7f452b2ff3aec44baf34e50886f183480b6325\n\n# tcId = 103\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200042bf26936c9164ba1072544c410757630b97d4e853fdb7844f1811507d04a687d951fa65a34364e894cf8b0815db95f5e10664627bf6f72330a2d6f212361a233155abb79da54343b8572e30eace8c8f5480200e751c2102078528812c83f3cf4\nresult = valid\nshared = 47e4608e9bccf6a3296e41fe34eb7181a1b5ec306a93aabd5fb38e75e3d75e8e2ee4c1c44a7d08660681b9fa66642910\n\n# tcId = 104\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004bb583da5de4c352e8a4fad31e9f71297bc963134ec182e96379c6b28a11d25fa4b77a4a0f947085db33b0ea77b9da09be1a0bd1300383ebd60b5aa6eeb20f03d56dd14df46157465146278536ebc28c5471a94f095554c4c085ac9dceb1da55f\nresult = valid\nshared = 8393a2689b376a228f3233ac61578be1aa2de1dbfbb28b03ad24f11ad9d77f8543e0977aea9a761d84e115b61507ae59\n\n# tcId = 105\n# point with coordinate x = 0 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691", - "376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004e37791595b54e9b17cc30726d2425eeacc9672f5fbc91fc108cf8c84fff9b66ea65483841b7618694815e1a415186ba727af3ae6c658eb8c485d6ad8e49c1eade751457562d6003de75cd1f1e13ec15ea1d0413602ed7f6a6b7b84efd8a3056e\nresult = valid\nshared = 209417da721b49d64dfa09983a8683520e5e300a52b2e8f1677772ee3c086b339a1da25cab2be6e44de4526c31f4ebbc\n\n# tcId = 106\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200047f12cb987b08c235523465146b42258584398062a107429ce486b4b2f26a9628293ae4d30aa61c64bf92f97e6c08aea8d6621cfce5270cd7fa69dcb038ed8ba428afd77d528c230f8e5c9b83ef659c7e573f6671a18d8b8c4ceb20f2d760858e\nresult = valid\nshared = e7eac460eada6eb99988cc39f6129a74d9510d2ec39601adae76b2b8fd6122407b79411f8e7adfbc4f0dc50da9f2b82b\n\n# tcId = 107\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004dc4f06d671d86012cd5ce10377ffefbde657da08fa9259e4aeffe6211ac57f6e1c5bf8732989d44c1342a84fa6fd7fba2714ce23cc0f8e0a8bda593ec2b4b5294ffc0363e6e89403d4482f3537dba9e4f36be68d8e2edafd8cc2c01f5f7dcec4\nresult = valid\nshared = 5a197a9a8793d94d8b84084c6dc36c36a293ac90337a1cf6a2653435d05e2f563bfd2933f23ed3aefd75555ead76e827\n\n# tcId = 108\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004ca1ec6798c5667813bfc45dd1815e82bec93eaa7081069767bec3685cdfa56267fc24da6c186d8b3271627a852560c5a097d7c41e610e5267dabf525763f4a4a7478c5f9ae4b80baa1e620ac1f22d8689b07ed9a99dce0cd4a11682f07227fc4\nresult = valid\nshared = 8bf520337de6e5c6f27005161b3b2f1cf08759527c8fc7935e3621f68936f191ac6e931b794278d3ca1e3772dbfb19bf\n\n# tcId = 109\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000444b9e976b9e89aa31519fc0a35288c55e2d7630a1cd1fffd288cdac8c74bc2edcb0ff878fcccebbb78df9e7eb0afa6b1384782b8a1138946594d8fd3b6c9b4954e73d8c040a7a153f3da5a40f9fdaf3bf31a4522416c316f10dc7cd8afc2849b\nresult = valid\nshared = 1e56dc30dad33e34273535688605bb98ad7c6dd51d9267c90a62562d08e47dd684180d4ab7abb6cc14ae4c9bd6ae9e92\n\n# tcId = 110\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004cf661b71c2b8734f7cf5142a66edf787c56a33174303c20741f07e0c348e1b5425705d9ebbb459967621ded6eb56d71037337aa16e1cf6e503182184c9451f9ba457d81a0313fb987343b8b39344f3693298010cd5b73e38bcdece66c67fa508\nresult = valid\nshared = 14e3a97e9ee69089410b72459870495a037d4077bba027eff4c499567d7e7f1af2720e1fedd07bd780509a4516fa5c48\n\n# tcId = 111\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000450790908c043344e1cf42b27e4dc33a35d68a0b93be0ec2be05745b3c83c35f0a3ecc3ed27fb3188a5ed9f24cdbd29d1b0f03ff85fd7fcad4ea5bbd8bd4c42935f0957ca8011cfc93ebeb789c47214e60e5da16e4dd87a53547eedee479b0978\nresult = valid\nshared = 85a8ddb9997e2525cd555721f2d5f3b199ff76b57e91eec6fc7d2c95703a1a32f46e3d46952a90b51054c5fd046b3107\n\n# tcId = 112\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200042395d00779b6c7d4dad8cc9a8918496c28b2d4077e6886d0a1bef515e3125ddd813e5a9ea0f185cd009a69ea92210174b676775f763183c86f6fa50551ba137d79a83e8e32ff2fc09a2c28cdf80cddafcc0f40693e3985f28fe5c7dfe2d8b275\nresult = valid\nshared = c269465cfb336ed8c7e9c0377349193aa4dbdb92a9f4670dbf7fa7a1f7556e8e4b240d5b70edeedd1bf5ce769cb8415e\n\n# tcId = 113\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200045634ee155263c07d7d1e346b868ddd80e9a282fcef93bf6df8e8bc4ea34ff02e119a9f707816d06368ccb94c6e4802fbaadc33991574dde851e547e47027f54353e02d70be6bfa9f73953ca259011f23a4a80cbbaae8805d9d094ef150e0c54a\nresult = valid\nshared = 6a21f244472522389f084e2e4ae99b747b39cbee996ce9a3fa05353219b60c20fa3834d39b0b826f1096b7a467e8a218\n\n# tcId = 114\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000463aa6c3c249a32ebbccce65ffa1c56a205644b2c40b931b1ec9b042b52c1e99cd07e538299fb837fe67586aae71b4706166ac450fbd6d4921b442a11679f7786ba5a772ab33db00543a941bbc015e23581ba625a72c0e4eb44838e5f406ca1dc\nresult = valid\nshared = c469919f58d80b1e45d5d53ee28d616bdf827a88e0b2f499291ec4f76c3c89f276776ea96a6b9053cf02776698864526\n\n# tcId = 115\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004a287bd74d501c29df23d786b7c34ea0daf10e4b3fce71d720f61a272f22151db2c5914867493028c01e103820b0ba6b121cb298ff8977ecf21fea8ee1b6ba7d9b98dacc2a45d75c63ec8323001a9bf5f5ba4d3cbfee80482ca1333f4de90a14a\nresult = valid\nshared = 18dd1d7b6bbc6311afe5383d796a5fec13844bae25708725554de0b5f03ec0f7d2e63b64db5f83d4ee9890c61e442c41\n\n# tcId = 116\n# point with coordinate x = 0 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004ba406b46c1d92d4ba3f40b7b1fcf1e182289b84cdb387f28e5ad20f1ed8c43fe5ffa37128462763051e87f0d5ebfcd9d9dd4107ce4d92d783d0f0f81d7a998b76060735b6fd63bfcd971ca70132fe6dc9fbf8534ecc74b501ea01cd2e4f6c564\nresult = valid\nshared = d639b9c31ad3ceddda7745d19e82fde272a86d31f8e6c203eed53bcb705e9ff58d659f8e9d66aa0492da545a399294ec\n\n# tcId = 117\n# point with coordinate y = 1\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200042261b2bf605c22f2f3aef6338719b2c486388ad5240719a5257315969ef01ba27f0a104c89704773a81fdabee6ab5c78000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = valid\nshared = c923fb0d4b24e996e5e0d5df151d3c26b1f61c05b17b7fb39fc8590b47eeaff34709f6f7328923bdcaf7e8e413d77ddc\n\n# tcId = 118\n# point with coordinate y = 1\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004d39c38aafa095233ef1af8c0f4aaf357dd684131b4ac58a534f3d9446196b60092072dc7e538106b7b2e66dc33cac7283a1b203fca47828e6f7a09af645af0f729802ca2f4000c4b9773b08c5af40e201a27493ab3eba9cad7da157f89f14a2c\nresult = valid\nshared = af3904f83b9a0e95ee0b86b06155993ae598d14898366e5dcfc643de9d5ab72fc5fbef17d0a8fb36ebfddce46e5d4455\n\n# tcId = 119\n# point with coordinate y = 1\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000486da578567788ea3cc0f2a9da8d1393ed3a4447a75c18ea86af9d84b0cacc3b03749199890ef8e5d3188d4f1d041d46e433acd5d9f5542439eb2384ec1de0847d056058ea92489a74e083ffd6e030d060fad674f6a2a9a7c2198b8be9e465bae\nresult = valid\nshared = 1124bedd4c538ae71293085f2c95cf6b13cfe741f21d62c1f02a1e911667d5348b16d8afb544021acdc3cb7448d4d358\n\n# tcId = 120\n# po", - "int with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004111447d242f6b421ca91f561d04b2f1d2f0d9212d918bb4a0ffb1ae6459d078e21a312b2a12594fc8c78fe944c81d513d3c981d5e9cda06c4380d1a842ca5bb51ed3a712b049dda3a50ce10a9fbd0b69dfffaff0787c74d83237ba9c4686a01e\nresult = valid\nshared = 69426158a29971ef44b11783ef559ef4297246611c994d4815637128869d5f6a0202632fe9b5ad7c365b63050c9f2d08\n\n# tcId = 121\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004d7cd5024c4481e27d1653566152efba3284b50ba2a141b2643ffda18f300fa64b81b234b8f646cab4728b4e7a97024d76850aec0a2d131c6acd5b298b6f905cdba18e68564bc31f882fed51b28786a2e72f8812668c976f9ddc042695595fc6f\nresult = valid\nshared = 6597401c837fb498ef0780a382decd4a0dd580e1af5f24c44ac164e256a4884ad5bd2fb1f6c964682cb0bf79e2c7a6c6\n\n# tcId = 122\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004e31487548037c0423e5710fc60e746ab6e47352561e416b583123a6d45caa911762cd88a60bce57b29a2ec1a1dc97fc1bd4b604038e6ac016dbdd48f0e6bd9f4b5daad8d68fc28838c6ab4a4eb5ab0eaea2cbdefa61dc57a3e04ae71242938b6\nresult = valid\nshared = 89411d9c8149b951fa0d5bea1e141bdfc2be7ed56d5e61473935789016bfd2daf6a40ac7bf5b1b0c0c02cd3aa0b2d95f\n\n# tcId = 123\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200041e17e173d37ab9838283f84f24a0a25caaa60c411fbfea582c44f8fba2560ece028cbe397b0eda69fc872d80d9ebe065789c0723eafcc9e9a2bad431b11caf7c5d7598ca999074056ba808a5d07977c678f9534de152ffdaca3f63cba3f97894\nresult = valid\nshared = 6f0aa11ab74ae5034e231ef2630bc76cda6eed26325d123642fce6a950b50f904bc0269f8f589bc4d38107332b14da84\n\n# tcId = 124\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000476efcc8322f0af8d62e736a0e110f66b3aad5c87bf7a77333fce864f4ba6e8dfdc16d6add2c542c4805589a71f0e48a3c268feab02714c892f826622b25bd21ce2a33514b16c9ee84c722b523b19ec5fc34d874133080e158981849355e1f50d\nresult = valid\nshared = 7eb9962e0449ccd2e60b4f8094d5a7b461d0d4b06af0ba306b74ab0d60ad5cf894fbfc282ac8dca3da196d7a296baa14\n\n# tcId = 125\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004c147d6c235d740b388e6d2afafcf85d5b7166e0df4ea21294088e3049b5c27d7633c93d30fdcf2b9375e1814f51b57bbefb2c12575c2234ee1f6b147b2e04c104a4d2b29cd8458f59b57bff75cab9b6acbe854fc4d96fb73372d6054bb768390\nresult = valid\nshared = 790295bed69f5347ecaae9befe15cd3499759cdfbe51974b1f1c4bc576e7d881cefa93d5e8bf2c21ebb982698e1c7aeb\n\n# tcId = 126\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004849c98fff5e31b108aefb16cc5cf5c7e88439d8b3ef188f2a5bc53f30901dedfe294abb38fb8cb46547a23cfe47909d656449f8a09aa88f8e260598ea2772df74d26a4431a03785934373be7b0ec9187b8215965761723e79591176960eac014\nresult = valid\nshared = 58a11a17c4ada4d446c08b83aa05687fee8fd6e78303648b8583262197f87be97dbe0bbd274e444a384e221696530fc9\n\n# tcId = 127\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000457cf645578dd242c714d100dd23568b16d3745da809708d01eb6a7168e6f71dec2074c5a6c23bd05523dfccc97dea6f08da195daa2056da0576bbc0ffb5e73bbdad03b04d23b4b602451a5ba91b17dce302f4ad164c6a4a2b58e3f0253a5e9d6\nresult = valid\nshared = 9260483a165690d54c10cb867a9f896bbd123d4768a18d322300d420aac88ae20f188b57f8e97afad55ebb815728f49a\n\n# tcId = 128\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004cab2d9d36c8ec09f18baa0abb521372a5cc2f624848f95460a8615238e68c11c1b43d22b84d1e535ec1d85560de293ce1fd5e6e7ac7eb6f173ad27b63985fcc83b9532aa56f2b59b53a9d116098fda9aba49d57c1eed0f063bcc701bb10f6c2b\nresult = valid\nshared = b4679af80a2ad34ef86eacf2c2191556bc0240c7913fb14c4c1f8623b5db41b854d630dc65738d1faf544aa42979aed0\n\n# tcId = 129\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004d71df4095c138523340a4010cfa976b3b27af48ca83e8c6bb4596f9f8e8f13e38de4e25ce1d379b41a95f9d7f8a84606b28c69704b68788eb6a35c8bcaa7d9718e00c9bc567acdc458b6732aa87041d27b6a574d51e95437855bdc86748c5cac\nresult = valid\nshared = 8a34de8beb884364b583c9cbce390969967cc2a50090ee132acbd49bf780ad7f092ae3ebd4686a70ba554efdd6acd4ed\n\n# tcId = 130\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004a5761775850a25985a32430442d660aadf9e1e388b57e6e1bfe41495b9a05a8240f77f3397c5cdb0c83d73945984abedd2c7cfa5d5d91738c6577646658c0448f0155b5bf839575a36d1b26d87d1b2b3afb4f68653a6bfa5edfc57aa8529e622\nresult = valid\nshared = 790dfcff4721ef1701e3ff521e4221be51ae242f95166b9292c7aa2fa3c9b799afd353987a535690ff20d66f578f38fc\n\n# tcId = 131\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000454fc2f89cde6f6e86b6cf3286198f9a9e33c8d662c2151205ddcff12e2d32fa891eec2359bc07224d64c5e339ff9d58918a3b79372d142fb341df3b15b54b30e8f956b079b1278276a33b4d8508920940ca63fb8e970ff98f91ecc7986275edb\nresult = valid\nshared = cb861053c1d685194ea58413d8f9981e07145bc573ba924bdba2e29c5f98e9e70ea0cd0412d6c387449e9ae767dc4330\n\n# tcId = 132\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004bfbf3fab1acb39ce28f063d78cf250772bd00bdca98b769e1f1fd442b77f4270106a5f7d913c1905bea0dc75b31f87a115c566dbff0cd1073325450a91096fe5f5d601a636407cfbc4f5720f396fa6cb16987370ce70e29bb7ed2f447425f10a\nresult = valid\nshared = 375ffb90ad6c518668e5d25941acd5f9c017346d06f893cf95752258bcc5f9a25996a80f42e0475a80443dc4197bba6c\n\n# tcId = 133\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200045757577480f32aedac6e19765f9197cc278cb0b1a21fc6b6423c8f6c6cdea1d324c93eea8bd7dcca8fd293d69876524360b1a4825522acd833d38dbd61508547358a2f5c281b496abd57072ab14f9a2235bca02545e0427526bc2bbc9268349f\nresult = valid\nshared = d1a02a264ab15aef52a534eb5000e2943d8cf1f77255a27f845e96e1f81df47ee903c3e921539d77d72f55b7efc9dfbb\n\n# tcId = 134\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b81040022036200041452f5eafbb5cc563f2c7ca403b803f6f8d66479062508a2258a8d988a769b80e077735b45efab1f297ceebd74347f584f2badbca55457404866baefabfa99b70fbf105d17f352347f6799647448708f788f8a145bdd96d4af2d7e65", - "4be7e5f1\nresult = valid\nshared = ccaa37769d035170bb5c19c135da2291446efd7ecd3be9008612b8ccc29f6e9d7a45dd4e0479123f03e7e304f34729e9\n\n# tcId = 135\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004ad27a365e4b6994c5ed135fc4794d73eb71ec26d787fec10f1382b19c1b5cd1d672999feee86d5f305516d601fd1c6aaf8664858988f02f36c888f71872007870bb32654aa75530fc3b7a235f7fd2bcd815e303445526960f6ffcdd61d2d1340\nresult = valid\nshared = 4ae94d3eda5839f4b8b9ffe6d510144cf28bde98581e82726f2d76d933919adab71d2cdf4c4310f8abcc74d70eba3a33\n\n# tcId = 136\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004733041f3a60468bc0711d5a5073a71ef6062d0ae70706af51316033580cae058fc4ac99ebba823b19f48f309e34fb02933670dcc75ed47744771f60238ccebcddccd42d64e41045fd8ebc35bbae0a37b43388ddb87356cbb525a13d57f47a2cd\nresult = valid\nshared = 062b8a968e45435c2b5b54b417f55e89f935b66dec44882c06ab8d6cda8dcfb553a78361d382a9211191871e9a34220f\n\n# tcId = 137\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000481885804ee931988cff3f218c9af1429573ccf8c8f3df40c698d976e8bc7c12881953445ddc4f1902b2f2f3153304e82d7094b673b76beebfa5d84c49b01ce168c459201cb8192ef96d891010e4bc88f0acc4fbb40ad61966e787b9a298a2bba\nresult = valid\nshared = ba41c38d33b2ae342797ee69723f042a71dd7fb15f3dc80dae403d4f88acae28e2e51f2ca9d52b4aa4e2b3e58257e24d\n\n# tcId = 138\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004167915d962a405f8d04d6d6494270d883fe7594e9a21f7b57715750f8d78ec0714f0fb85a9fe5aee4e6d10344e4b12f91f00441c8bf567ff84e6ee4298b9d3392c78fb32461958102e1d29d2f4c4732104242cc4bfee22aa8f4a172aa510ac88\nresult = valid\nshared = c6af4eae5999e0d0658505cb4b395e9d73592a3d9d0b3c07caeb2bef1b03ca4d603b33e6f6bbd90f9416c4aa0022e584\n\n# tcId = 139\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000466e1fe893f72ffea5e24ea5a4f0d6558fdbd3222dba6e3340753c82979ac59530dbd37fac2f51355465d56afe1de582beaca9104ad269b0f848d8b4d71182afc30129147369a74193ddf4ddb3b6ff128f94168ce0bc60e7791b4b1ca2e29431b\nresult = valid\nshared = 9e364adcb72b15a42cbd6fa79114889e22b93b533b0119afd90914b181128151b8a17db49004ec39ad5db5603fb9711d\n\n# tcId = 140\n# point with coordinate y = 1 in left to right addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000462ebaabff2a07a852af9aab8126e93c31109e893cc61b354a72a1744cb409a02cec6e6195845957a53bde97dec7a87c25ea11b003a694e371c2be1cf5db5b7fba278f6968f54c5fb6677987bbb6b55dd9072e8325b365c25262c5024f68b2e5b\nresult = valid\nshared = 23104806dbd85f71d8fc38101b0cd0bbcd60331d8f74869f0643116ac362b5e933db8743ff80dfcc2df5cbcbf027185e\n\n# tcId = 141\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004276a5a274b46a0a36f811cf64bc7a644d5ad9c124be002a6fdd1cc111880655c8d2987674ea49e7d70d2a0ae820d1a7d4ec3bae2dd1d77af082fabcd68ac20f209e8fa446478794223be1d63d71987e964e45f0bcf6a2ea0a12c633445285a46\nresult = valid\nshared = 283502355b21189f7361e89457550974f86ae2b66d025506899c15b390da248e14fd1b4f25c8584d1a71e7f8c93fa976\n\n# tcId = 142\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000498fee314cfb3c01cc2d9fd7c2568336027840008bcfbfc8292421ed6b0727fa20b7002a5726a685d44963ad8f74c695da25a542b8e0bb9a4858be64f70800da93af6776bb795bb169f4c9d151795f3a5a37a3c82264cf6870c4ded684a71269b\nresult = valid\nshared = 9044be70566664ed91dab85aa5ff644d7a346810d2678d27751917c3820c4c825034b78a957b8fd1d47e86e67e5ba9f8\n\n# tcId = 143\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004d16d0b11d0a326bb2725b3c9cd598746af11924f6172ce53b19a942b965562c2a2875fd15ce1f4869156d5cf08780c74d4c4927ca175b5327c9f321cd2a7b1acb58fce351160daea5d5c64d76d38d3ab17f7c1432093ad4d620053f6f675864a\nresult = valid\nshared = 1fa4c8e6dec89088a8fe725530f5c154672e84488baaf70a08b2e96565962653577402161424294b7f377208fc936139\n\n# tcId = 144\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000410526e3b097a99ea507ba6795ea1f77718690460117bfac9ed95bee311db5f8a1a2767c134b19db3c387a1fb45be7029312c75d7bbeeee48bc15b55dfb716511c5634d719d26903bcace1c60a8e030496156d9ccac97cac724e093574ae4bc83\nresult = valid\nshared = 04f4029d372332b4b226c9f32521ea39a58b655d24e35190ce04d58f0c04814be7f6ffcb8a4a15134224134f029eda9f\n\n# tcId = 145\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004e632cb201288b643f235533c44846b11a28740ee4137a22cff7f542054d6337f46363849c8310e20d8b29baddb3109ff948d42ae959c3ae143d4f02d268726bc2b66bafed7657b1a53e23eed48094c5ca8d28d16121aa6237d8150ad6c326655\nresult = valid\nshared = f41f912165827cea27ab8147a46abeb30c1bc73cfe0520d7d8698df8f9529afe26eac707340f38b49ec5e741d646b9a7\n\n# tcId = 146\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004088330380613adb0b8e531649809fbea340edbdf598af028e74ba0b4f18e2d50118531b9a92b07753b2c13ceb87d3c8e38e625b500f4b9bd2dc781892fff96d89271909d3e561a63e415467d6d455d0a4c19c36f16dcc2417a3425c2adda9034\nresult = valid\nshared = 6e437e26316eb2596400d8fdda5be90caa94d62c425f27df5ca67898a8ffdf3cde577c4d2d66f6522498f0b295d77a2e\n\n# tcId = 147\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004d9a9d1e0aacaef4aecf241d690ee4101df74d7a37f18ce3181128f8d4255cd34702b17f116b2506cb8f577d9357e3629966e62e6f95c9eb7833ccc1f22956a1e2599a875f8139d9a2b31e2000611b4d6db1d23e7f0db5b5c17bb44e150ea2695\nresult = valid\nshared = 854772b9b77d4687571f1934061dbce0016d47b90a8b5d38229475c213cd5df25f960b775ae72909cccc5ba14dd03448\n\n# tcId = 148\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004535d22f39c8a5591e7a1deef7a6c34965fb5d1e616f14bb12a7e6310d520350f2f75836f9c8189ec4503ef74a0b850d4abb05ab1e5c6061884d1eff3d2be78c76759b986dde70552aa1e97bc014f333c0d5af8b46d61e1ae06774e2f86267312\nresult = valid\nshared = 037d459a54fe6b69d893f4d3094a5e0a93251d5254cef5b022e7065fdf52e3be8127f2ae2e336e261a71f6e41aacb2e1\n\n# tcId = 149\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae", - "4b580691376187\npublic = 3076301006072a8648ce3d020106052b810400220362000489402a143d57ec585aee1243d3a7adfa87eb80c60bd09cbb56b64eb0a1b7f5927318d8573c6239c6feeaa58dc2ae2e40d605189ac4a66bd6b9e708bdbccc4647543c0dd1d3c64a2c160c32f729f2b15dd95852c9b207508651d7746395a5a490\nresult = valid\nshared = e8d03dffead2e40ea915db4c9c67abb45aa60992422b70374239caf58b96f86716600c1cc4449362dc56ca057bfc5e5e\n\n# tcId = 150\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004c2a9c52a5936910c05c4144315127bf662c292b8f0681811c2bf8f4f9cc5bd7ab693f7cbddb5724e7e29dd023d155ffd335e8b872ae1b7a91293ae9cc8f654f05ff4767db208b76c73b6b34c5626512e6ba92bcc937c9bcca9447dbec22ff106\nresult = valid\nshared = e820f997928a71186ce09b96923c317cc128cb761c87e97073a851610ca12f219937938789bd227a8d72b2b406c471fd\n\n# tcId = 151\n# point with coordinate y = 1 in right to left addition chain\nprivate = 00c1781d86cac2c052b7e4f48cef415c5c133052f4e504397e75e4d7cd0ca149da0b4988b8a6ded5ceae4b580691376187\npublic = 3076301006072a8648ce3d020106052b8104002203620004dcd0224ad2219dc3af05eea5d27974a75fb1960d0d721c39f107bf45346220994e520ca5a646701e9319ceb08017a302e0b1bee292cd1cb99f145ead3d12285903b1e549fcce7591a101a1675fb9b6e30e678037f4d58d220c1e36a4e79f883c\nresult = valid\nshared = 0aed8ac7d04af070b73a03f37ef711296db8ac64bab13e15418df6373aad81d8e0fa789b9292933d7f11b8614076e074\n\n# tcId = 152\n# edge case private key\nprivate = 03\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 455aea9924330bd6d2d6403478327900e172e93598e254cf6d8eb13f0a3d21be51a46107333844e61dfa3d80df6928e9\n\n# tcId = 153\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = db1d8ef1117282870db8113aa4f58723c756ce598686eb8ea531aa4d39abb1b982b1e7bb2648a6c268d2d351204db8d5\n\n# tcId = 154\n# edge case private key\nprivate = 010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = e98062df47ef884c9411e16466af84ad271d586008b1fbc50aeb3b36836a35a770dd42e0db84d39b26f4dcd2dc03d90b\n\n# tcId = 155\n# edge case private key\nprivate = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 898aae0ebf1cb49fb6b1234d60f59006325421049a8a320820e1ad6af6593cdc2229a08c500aa55ca05999d12829db9c\n\n# tcId = 156\n# edge case private key\nprivate = 00800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 83f862f496ab8af12b82a8a0c047d836bdfa36281324b3a1eb2e9c1d46699d81cb125cbe4b93939fd84e1ae86d8a83cb\n\n# tcId = 157\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a779ecec196accc52973\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 9a26894887a0342ca559a74a4d4a8e1d6b2084f02e1c65b3097121a9a9af047d8810fb945dc25bbf02222b3b625f1e0a\n\n# tcId = 158\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecdc196accc52973\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 8a8d9dc194a26910cbdae7908d185b6ad04b620c94c5ee331e584ed804e495bebc2290a2d7006a06e65b9bcace86c6f6\n\n# tcId = 159\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aece4196accc52973\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = d57f6aa12d3f07e8958499f249e52cfbe5be58482e146c5414dbbf984fc5333710350e2ce96b33beb7678381f40f1dcb\n\n# tcId = 160\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec1969ccc52973\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 188e8041d9a5f0b6cfdad315ada4823beda0146774fad65b500e6ef94376ebf8af7a40ff6f6b45019a09dde7d7fb5552\n\n# tcId = 161\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52959\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 2ecf9dc47e8b07ae61ddbd1680ead02698e9e8469f78d5a28328e48d0c9d7a2ac787e50cba58cc44a32fb1235d2d7027\nflags = AddSubChain\n\n# tcId = 162\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52969\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 06ee9f55079d3d3c18c683ba33e0d2521be97c4fbf7917bf3b6287d58ffcde2df88842e3f5530b39549ac20974b1b60e\nflags = AddSubChain\n\n# tcId = 163\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 455aea9924330bd6d2d6403478327900e172e93598e254cf6d8eb13f0a3d21be51a46107333844e61dfa3d80df6928e9\n\n# tcId = 164\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971\npublic = 3076301006072a8648ce3d020106052b8104002203620004e9dfaaab808b3aac1ccca7cc6242a7ee583249afe8ee8f66b904cc8eec34ad334456e00f33a94de8b5169cf0199550c020156e9651734ff999c5f3ea62b83d0083a6093f234457251ecf72c41e4df7cea2420b5454a7f690034380bac981e92e\nresult = valid\nshared = 024c5281487216058270cd1cfe259e948310e4adc263a9edaa4da0bc3f5f8ce8ffc88ae41b2c050bf6dd9c8c66857237\nflags = AddSubChain\n\n# tcId ", - "= 165\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 166\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 167\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe\nresult = invalid\nshared = \n\n# tcId = 168\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nresult = invalid\nshared = \n\n# tcId = 169\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 170\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 171\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe\nresult = invalid\nshared = \n\n# tcId = 172\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nresult = invalid\nshared = \n\n# tcId = 173\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 174\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 175\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe\nresult = invalid\nshared = \n\n# tcId = 176\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nresult = invalid\nshared = \n\n# tcId = 177\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 178\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 179\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe\nresult = invalid\nshared = \n\n# tcId = 180\n# point is not on curve\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3076301006072a8648ce3d020106052b8104002203620004fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nresult = invalid\nshared = \n\n# tcId = 181\nprivate = 00c6cafb74e2a50c82c7a63d13294bfea13d0bc504ba2b08a392c9081bf3815d9e44d969ed7f05ffd1d8594355053c6147\npublic = 3015301006072a8648ce3d020106052b81040022030100\nresult = invalid\nshared = \n\n# tcId = 182\n# public point not on curve\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 3076301006072a8648ce3d020106052b81040022036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c8\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 183\n# public point = (0,0)\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 3076301006072a8648ce3d020106052b8104002203620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 184\n# order =\n# -39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201b53082014d06072a8648ce3d020130820140020101303c0", - "6072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f0231ff000000000000000000000000000000000000000000000000389cb27e0bc8d220a7e5f24db74f58851313e695333ad68d020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = invalid\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = WrongOrder,InvalidPublic,UnnamedCurve\n\n# tcId = 185\n# order = 0\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f020100020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = invalid\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = WrongOrder,InvalidPublic,UnnamedCurve\n\n# tcId = 186\n# order = 1\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f020101020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = acceptable\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = WrongOrder,UnusedParam,UnnamedCurve\n\n# tcId = 187\n# order =\n# 9173994463960286046443283581208347763186259956673124494950032159599396260248791326163093631191247821216106\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201b13082014906072a8648ce3d02013082013c020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f022d00ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196a020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = acceptable\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = WrongOrder,UnusedParam,UnnamedCurve\n\n# tcId = 188\n# generator = (0,0)\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = acceptable\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 189\n# generator not on curve\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e61023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = acceptable\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 190\n# cofactor = -1\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = invalid\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 191\n# cofactor = 0\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c", - "6508c2e1483b15cfef7afc2\npublic = 308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = invalid\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 192\n# cofactor = 2\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020102036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = acceptable\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 193\n# cofactor =\n# 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201e53082017d06072a8648ce3d020130820170020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = invalid\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 194\n# cofactor = None\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201b23082014a06072a8648ce3d02013082013d020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff30640430fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef046104aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = acceptable\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204adfe419b2dbbfb942dc98b16d8323150cf6\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 195\n# modified prime\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100f47e533e4e43e4bf04e901db0eea6efba14bbcdc3b1c5753a7c141487e4f43784e57a72310202323361f44760c8368bf306404300b81acc1b1bc1b40fb16fe24f11591045eb44323c4e3a8ac583ebeb781b0bc86b1a858dbefdfdcdcc9e0bb8af37c973d0430b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef04610400000000000000000000000000000000fffffffffffd38000000000000000000000000000000000000000000000001cf3646298bba2f24e84189cf0d1e75188fc4fcf5b0844281822e789e3d534b159f4c419342260197625ad924a2c72c4d0f023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201010362000400000000000000000000000000000000fffffffffffd38000000000000000000000000000000000000000000000001cf3646298bba2f24e84189cf0d1e75188fc4fcf5b0844281822e789e3d534b159f4c419342260197625ad924a2c72c4d0f\nresult = invalid\nshared = 5df0762488bc0a7be1121508949382861f781c331676048c2d45d245be6f476c872113e6710bc746c3d06970510193ce\nflags = ModifiedPrime,InvalidPublic,UnnamedCurve\n\n# tcId = 196\n# using secp224r1\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 197\n# using secp256r1\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 198\n# using secp256k1\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 199\n# a = 0\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201863082011e06072a8648ce3d020130820111020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff303504010004304fcc45ccf5e23ee407b9291d2e85523962a2a79a50da3facca04b7267ad316db202cb07c24905740d201ded3028881090461042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101036200042121a348f9743855859c496f91d0f39fe728fc46e48d007713051b22f1c0257fe20dd85b21df7e1ec82bf8b39b2138a2ae74f80e6257778f8cca9f279b57d25eeeb155960642972f0567e204514f0ac1eb1e27db5115053211914961d09644c6\nresult = acceptable\nshared = 455cf3c0b0090688599825522ef3312878201514f6330ccc7f42ec1945204a", - "dfe419b2dbbfb942dc98b16d8323150cf6\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 200\n# public key of order 3\nprivate = 00de44e63fd924f177340d780af6aaaea271f52d2cb9a5c519b6020e06c3cf0baafbc0b801c6508c2e1483b15cfef7afc2\npublic = 308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d0101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff3064043074a89c1d95030a24dddf35deb3d490665cab6a0e72741abb05f3fb7e34ec8b432b39fc1ba64285f407856ca80690f125043054e7a558b35bb0e9af4a419ec6635f3c0d34ae013cde6debef47514bcb980ad547c9aa5834be44eaa02e93bf851344e8046104c98adce2b5ef154f90d7d6f0c2ec6c526a9f214cce85ee84290e45fd6e5e88f82dfe994c0050d838789744af8b8d9505f29cbb59d91d1908faaab1cd17b7e0736df1e09a4fc42366abb339565086f7d872c779af84980f9fd725446ff0e2dde5023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc5297302010103620004c98adce2b5ef154f90d7d6f0c2ec6c526a9f214cce85ee84290e45fd6e5e88f82dfe994c0050d838789744af8b8d95050d6344a626e2e6f705554e32e8481f8c920e1f65b03bdc99544cc6a9af7908268d38864f7b67f06028dabb910f1d221a\nresult = invalid\nshared = \nflags = WeakPublicKey,InvalidPublic,UnnamedCurve\n\n# tcId = 201\n# Public key uses wrong curve: secp224r1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 304e301006072a8648ce3d020106052b81040021033a00040710b0c6f4675459f3df2bdf7ca02819f8086198d15c69b8abda37639e6031caca8a0121894d2491d8b3dce093703c70705bc5dbc8fa17c8\nresult = invalid\nshared = \n\n# tcId = 202\n# Public key uses wrong curve: secp256r1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 3059301306072a8648ce3d020106082a8648ce3d030107034200045fa4fa0b235c21e5c9f3baea9303bf86eccb7d31d0b998e141bc54b5dc43b23eef7fc5cf56308ed595eee99ade6aaf74d591c3d00aa1b438abc59c9607c22c36\nresult = invalid\nshared = \n\n# tcId = 203\n# Public key uses wrong curve: secp521r1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 30819b301006072a8648ce3d020106052b810400230381860004005bce61fe27c440fedbad47d88bccf645db9c1d30daa086e592e8b6a0a173b87991b619801907b420fa558c7953ab97badd9c6c1d85859d9ebef7441a088ff57ed5008d7638de703faabeb5a78e83e8fcd4eb786144a75d79bd4cc8cfa8be66612d756c7b65c67f72c6acbade6f0d59e9752e845205b2a560d4f8d6a9e84bf812f94d18\nresult = invalid\nshared = \n\n# tcId = 204\n# Public key uses wrong curve: secp256k1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 3056301006072a8648ce3d020106052b8104000a03420004a69ced11a8bf7a907bfa47cba3368f2498b465a2407c90649c8da224d2a85bf445ad2df3d0113e72aedccf92ba6b8529ed6faa154bc27aba25f49371981e3b38\nresult = invalid\nshared = \n\n# tcId = 205\n# Public key uses wrong curve: secp224k1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 304e301006072a8648ce3d020106052b81040020033a0004fef61198c88514f19fe00b2def1bd6073f5c50eb572ae806c0b657ff8ba79186771e73f598036e5dca1a1ddc899a56ea8663c10f212e452a\nresult = invalid\nshared = \n\n# tcId = 206\n# Public key uses wrong curve: brainpoolP224r1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 3052301406072a8648ce3d020106092b2403030208010105033a0004a9b0f90e49a57fbe508847bf16e4a7b565dfe870a50164bc2862fe6e4d54bd8b109939f7dbbf800522722b9c0b309ace3884abb69c927ad0\nresult = invalid\nshared = \n\n# tcId = 207\n# Public key uses wrong curve: brainpoolP256r1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 305a301406072a8648ce3d020106092b240303020801010703420004512fe17172db1125a49f9dbb85e387869adf015e4899c06f66ef870d72092d4d195e1d21b4a4647bf734468bee802ddad5449202eba1041df2fd8cde04697237\nresult = invalid\nshared = \n\n# tcId = 208\n# Public key uses wrong curve: brainpoolP320r1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 306a301406072a8648ce3d020106092b240303020801010903520004c391dc7a817d47a3961ea1857895e101c0f5a8767d3a9c7cad49f7af8029f24c67309373cedd0831ccc0a0f45d344f3ab5923d2452507a980301a283848ae31574a57db51ce5e61d35aee483f1bb8e66\nresult = invalid\nshared = \n\n# tcId = 209\n# Public key uses wrong curve: brainpoolP384r1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 307a301406072a8648ce3d020106092b240303020801010b0362000419d3c811c04c5c0990d0258386195b2e29fdaba58d3f12b0bac8d3d53828c66c7a35e3d1eb0bdf2c08f23d0e4ab6a3246e456bf0fb863d03423dbe431baf799657c7816a619662fe5b900b754107ba5cc06b1d62c9a927891efee1a1fd404d7e\nresult = invalid\nshared = \n\n# tcId = 210\n# Public key uses wrong curve: brainpoolP512r1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 30819b301406072a8648ce3d020106092b240303020801010d0381820004216eb619457f1168ac873f5b560a75df80749f2bdf9abac31d6580e521ad70368013c3db74f663263b61eb12d4dcd597ad6c77cef6a5d6d2240b1e244d76403f693fb317ffc602a7ac313991b0a62f7bf469bbc95b3ff35003d972eb8ebcc8d4833e6c24ad52d49c1ce6244c7889ab67a8818232e192944542763fc667e5799d\nresult = invalid\nshared = \n\n# tcId = 211\n# Public key uses wrong curve: brainpoolP224t1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 3052301406072a8648ce3d020106092b2403030208010106033a0004691b24004380a599770214d0c60ab37cfc804cfaa7aedd11cbf0a05467ebec5e33322cda707b848086fd740244f62cdeb867fc057207fde2\nresult = invalid\nshared = \n\n# tcId = 212\n# Public key uses wrong curve: brainpoolP256t1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 305a301406072a8648ce3d020106092b24030302080101080342000422bf69f3a81dfa1ed8a97301943626e20377b78f7e7d714b880deb5a4a9c63a11591c2e47b777488990771855768b9a4050d61bf02d84cc6aa40447a07507285\nresult = invalid\nshared = \n\n# tcId = 213\n# Public key uses wrong curve: brainpoolP320t1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 306a301406072a8648ce3d020106092b240303020801010a0352000476568300e2b4c68861589b4966e67bc414811e4011260cb8be5f884869fa179ca8af40f80009e0a58b17ac3e551a772e76683c32e6e09112572542d7c1fe3d49abb56da56d669186e2623dc797129dc0\nresult = invalid\nshared = \n\n# tcId = 214\n# Public key uses wrong curve: brainpoolP384t1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 307a301406072a8648ce3d020106092b240303020801010c036200043345dffded3c33f7dcc19bb8997a39f2d6230abcb765d6142c30bf320c1fadff535feafd8505eb3e614db71826c1e258077a1e6057add7474f6d35dce68417812e7b919b1c673032b28c45d0a9251c43a2a73ab152f64ff8eba4eab312fa73bd\nresult = invalid\nshared = \n\n# tcId = 215\n# Public key uses wrong curve: brainpoolP512t1\nprivate = 00d6331a5a968e4d3bd7336a423b41055b68edd100b8b998d00eb9ed93881c21e3912bb2ee08e71327be205898675ef7a4\npublic = 30819b301406072a8648ce3d020106092b240303020801010e0381820004a3677c646cd887685940c28076f55cda7469032845f2cb2af51c61492dc435aaa5b771d8e1528417cdeb89b5f629e06b234e21236b9edf46c7025177ee65a8e940f670d10c722cea355bd3a5c8847a38324b9a06a50a95da4e70bb492cd00194a8830975dd1e115e19315575ff841b30fd4a3f8a44725dfe280d0af57fc80cc3\nresult = invalid\nshared = \n\n# tcId = 216\n# invalid public key\nprivate = 2b9e57572da6cf4fb58cb94eab8df19383a136f219f2a515776a8bf48e1538dd1d811946c16d9f0184c9ce5cdf1dac51\npublic = 3046301006072a8648ce3d020106052b81040022033200024424530ea70bace90601f8d5869e4179a6cd689b6a18fdfec50cecf17cb836d24820211ada67815b42c2c2606303f69e\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 217\n# long form encoding of length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 308176301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47", - "ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 218\n# long form encoding of length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307730811006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 219\n# length of sequence contains leading 0\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30820076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 220\n# length of sequence contains leading 0\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783082001006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 221\n# wrong length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 222\n# wrong length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 223\n# wrong length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301106072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 224\n# wrong length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076300f06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 225\n# uint32 overflow in length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30850100000076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 226\n# uint32 overflow in length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b3085010000001006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 227\n# uint64 overflow in length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3089010000000000000076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 228\n# uint64 overflow in length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307f308901000000000000001006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 229\n# length of sequence = 2**31 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30847fffffff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 230\n# length of sequence = 2**31 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a30847fffffff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 231\n# length of sequence = 2**32 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3084ffffffff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 232\n# length of sequence = 2**32 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npu", - "blic = 307a3084ffffffff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 233\n# length of sequence = 2**40 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3085ffffffffff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 234\n# length of sequence = 2**40 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b3085ffffffffff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 235\n# length of sequence = 2**64 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3088ffffffffffffffff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 236\n# length of sequence = 2**64 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e3088ffffffffffffffff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 237\n# incorrect length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30ff301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 238\n# incorrect length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307630ff06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 239\n# indefinite length without termination\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 240\n# indefinite length without termination\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076308006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 241\n# indefinite length without termination\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006802a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 242\n# indefinite length without termination\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106802b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 243\n# indefinite length without termination\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002203800004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 244\n# removing sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = \nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 245\n# removing sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 306403620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 246\n# lonely sequence tag\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 247\n# lonely sequence tag\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30653003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 248\n# appending 0's to sequence\nprivate = 4b065d2dbbad95d7e", - "ebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 249\n# appending 0's to sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206072a8648ce3d020106052b81040022000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 250\n# prepending 0's to sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30780000301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 251\n# prepending 0's to sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783012000006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 252\n# appending unused 0's to sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 253\n# appending unused 0's to sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301006072a8648ce3d020106052b81040022000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 254\n# appending null value to sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510500\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 255\n# appending null value to sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206072a8648ce3d020106052b81040022050003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 256\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b4981773076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 257\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a25003076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 258\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510004deadbeef\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 259\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b3015498177301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 260\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a30142500301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 261\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e3012301006072a8648ce3d020106052b810400220004deadbeef03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 262\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b3015260c49817706072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 263\n# i", - "ncluding garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a3014260b250006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 264\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e3018260906072a8648ce3d02010004deadbeef06052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 265\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b301506072a8648ce3d0201260a49817706052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 266\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a301406072a8648ce3d02012609250006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 267\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e301806072a8648ce3d0201260706052b810400220004deadbeef03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 268\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b301006072a8648ce3d020106052b81040022236749817703620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 269\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a301006072a8648ce3d020106052b810400222366250003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 270\n# including garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e301006072a8648ce3d020106052b81040022236403620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510004deadbeef\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 271\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307eaa00bb00cd003076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 272\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307caa02aabb3076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 273\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e3018aa00bb00cd00301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 274\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307c3016aa02aabb301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 275\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e3018260faa00bb00cd0006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 276\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307c3016260daa02aabb06072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 277\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e301806072a8648ce3d0201260daa00bb00cd0006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593", - "f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 278\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307c301606072a8648ce3d0201260baa02aabb06052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 279\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e301006072a8648ce3d020106052b81040022236aaa00bb00cd0003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 280\n# including undefined tags\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307c301006072a8648ce3d020106052b810400222368aa02aabb03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 281\n# truncated length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3081\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 282\n# truncated length of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3066308103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 283\n# Replacing sequence with NULL\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 0500\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 284\n# Replacing sequence with NULL\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3066050003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 285\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 2e76301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 286\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 2f76301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 287\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3176301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 288\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3276301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 289\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = ff76301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 290\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30762e1006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 291\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30762f1006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 292\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076311006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 293\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076321006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nres", - "ult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 294\n# changing tag value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076ff1006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 295\n# dropping value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3000\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 296\n# dropping value of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3066300003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 297\n# truncated sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 298\n# truncated sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30751006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 299\n# truncated sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075300f06072a8648ce3d020106052b81040003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 300\n# truncated sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075300f072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 301\n# indefinite length\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 302\n# indefinite length\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078308006072a8648ce3d020106052b81040022000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 303\n# indefinite length with truncated delimiter\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed03125100\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 304\n# indefinite length with truncated delimiter\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077308006072a8648ce3d020106052b810400220003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 305\n# indefinite length with additional element\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed03125105000000\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 306\n# indefinite length with additional element\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a308006072a8648ce3d020106052b810400220500000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 307\n# indefinite length with truncated element\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251060811220000\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 308\n# indefinite length with truncated element\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307c308006072a8648ce3d020106052b8104002206081122000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 309\n# indefinite length with garbage\nprivate ", - "= 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000fe02beef\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 310\n# indefinite length with garbage\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307c308006072a8648ce3d020106052b810400220000fe02beef03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 311\n# indefinite length with nonempty EOC\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3080301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510002beef\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 312\n# indefinite length with nonempty EOC\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a308006072a8648ce3d020106052b810400220002beef03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 313\n# prepend empty sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783000301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 314\n# prepend empty sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783012300006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 315\n# append empty sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312513000\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 316\n# append empty sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206072a8648ce3d020106052b81040022300003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 317\n# append garbage with high tag number\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3079301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251bf7f00\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 318\n# append garbage with high tag number\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3079301306072a8648ce3d020106052b81040022bf7f0003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 319\n# sequence of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 320\n# sequence of sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783012301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 321\n# truncated sequence: removed last 1 elements\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3012301006072a8648ce3d020106052b81040022\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 322\n# truncated sequence: removed last 1 elements\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 306f300906072a8648ce3d020103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 323\n# repeating element in sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3081da301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed03125103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b", - "5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 324\n# repeating element in sequence\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307d301706072a8648ce3d020106052b8104002206052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 325\n# long form encoding of length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307730110681072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 326\n# long form encoding of length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077301106072a8648ce3d02010681052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 327\n# length of oid contains leading 0\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783012068200072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 328\n# length of oid contains leading 0\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206072a8648ce3d0201068200052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 329\n# wrong length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006082a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 330\n# wrong length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006062a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 331\n# wrong length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106062b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 332\n# wrong length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106042b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 333\n# uint32 overflow in length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b3015068501000000072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 334\n# uint32 overflow in length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b301506072a8648ce3d0201068501000000052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 335\n# uint64 overflow in length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307f301906890100000000000000072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 336\n# uint64 overflow in length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307f301906072a8648ce3d020106890100000000000000052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 337\n# length of oid = 2**31 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a301406847fffffff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 338\n# length of oid = 2**31 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a301406072a8648ce3d020106847fffffff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0", - "31251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 339\n# length of oid = 2**32 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a30140684ffffffff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 340\n# length of oid = 2**32 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a301406072a8648ce3d02010684ffffffff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 341\n# length of oid = 2**40 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b30150685ffffffffff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 342\n# length of oid = 2**40 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b301506072a8648ce3d02010685ffffffffff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 343\n# length of oid = 2**64 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e30180688ffffffffffffffff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 344\n# length of oid = 2**64 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e301806072a8648ce3d02010688ffffffffffffffff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 345\n# incorrect length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006ff2a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 346\n# incorrect length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106ff2b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 347\n# removing oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 306d300706052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 348\n# lonely oid tag\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 306e30080606052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 349\n# lonely oid tag\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3070300a06072a8648ce3d02010603620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 350\n# appending 0's to oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206092a8648ce3d0201000006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 351\n# appending 0's to oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206072a8648ce3d020106072b81040022000003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 352\n# prepending 0's to oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783012060900002a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 353\n# prepending 0's to oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206072a8648ce3d0201060700002b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a9", - "7dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 354\n# appending unused 0's to oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206072a8648ce3d0201000006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 355\n# appending null value to oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206092a8648ce3d0201050006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 356\n# appending null value to oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301206072a8648ce3d020106072b81040022050003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 357\n# truncated length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 306f3009068106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 358\n# truncated length of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3071300b06072a8648ce3d0201068103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 359\n# Replacing oid with NULL\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 306f3009050006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 360\n# Replacing oid with NULL\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3071300b06072a8648ce3d0201050003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 361\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301004072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 362\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301005072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 363\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301007072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 364\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301008072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 365\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30763010ff072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 366\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020104052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 367\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020105052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 368\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020107052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5", - "becb9ec797\nflags = InvalidAsn\n\n# tcId = 369\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020108052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 370\n# changing tag value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d0201ff052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 371\n# dropping value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 306f3009060006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 372\n# dropping value of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3071300b06072a8648ce3d0201060003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 373\n# modify first byte of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307630100607288648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 374\n# modify first byte of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d02010605298104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 375\n# modify last byte of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d028106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 376\n# modify last byte of oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b810400a203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 377\n# truncated oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075300f06062a8648ce3d0206052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 378\n# truncated oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075300f06068648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 379\n# truncated oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075300f06072a8648ce3d020106042b81040003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 380\n# truncated oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075300f06072a8648ce3d020106048104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 381\n# wrong oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3074300e06052b0e03021a06052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 382\n# wrong oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30783012060960864801650304020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 383\n# wrong oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b0e03021a03620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 384\n# wrong oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 30", - "7a301406072a8648ce3d0201060960864801650304020103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 385\n# longer oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077301106082a8648ce3d02010106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 386\n# longer oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077301106072a8648ce3d020106062b810400220103620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 387\n# oid with modified node\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d021106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 388\n# oid with modified node\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a3014060b2a8648ce3d02888080800106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 389\n# oid with modified node\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104003203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 390\n# oid with modified node\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a301406072a8648ce3d020106092b810400888080802203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 391\n# large integer in oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307f301906102a8648ce3d028280808080808080800106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 392\n# large integer in oid\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307f301906072a8648ce3d0201060e2b8104008280808080808080802203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 393\n# oid with invalid node\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077301106082a8648ce3d0201e006052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 394\n# oid with invalid node\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077301106082a808648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 395\n# oid with invalid node\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077301106072a8648ce3d020106062b81040022e003620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 396\n# oid with invalid node\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077301106072a8648ce3d020106062b808104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 397\n# long form encoding of length of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3077301006072a8648ce3d020106052b810400220381620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 398\n# length of bit string contains leading 0\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301006072a8648ce3d020106052b81040022038200620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 399\n# wrong length of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\np", - "ublic = 3076301006072a8648ce3d020106052b8104002203630004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 400\n# wrong length of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002203610004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 401\n# uint32 overflow in length of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b301006072a8648ce3d020106052b81040022038501000000620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 402\n# uint64 overflow in length of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307f301006072a8648ce3d020106052b8104002203890100000000000000620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 403\n# length of bit string = 2**31 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a301006072a8648ce3d020106052b8104002203847fffffff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 404\n# length of bit string = 2**32 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a301006072a8648ce3d020106052b810400220384ffffffff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 405\n# length of bit string = 2**40 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307b301006072a8648ce3d020106052b810400220385ffffffffff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 406\n# length of bit string = 2**64 - 1\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307e301006072a8648ce3d020106052b810400220388ffffffffffffffff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 407\n# incorrect length of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002203ff0004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 408\n# lonely bit string tag\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3013301006072a8648ce3d020106052b8104002203\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 409\n# appending 0's to bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301006072a8648ce3d020106052b8104002203640004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510000\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 410\n# prepending 0's to bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301006072a8648ce3d020106052b81040022036400000004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 411\n# appending null value to bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3078301006072a8648ce3d020106052b8104002203640004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312510500\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 412\n# truncated length of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3014301006072a8648ce3d020106052b810400220381\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 413\n# Replacing bit string with NULL\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3014301006072a8648ce3d020106052b810400220500\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 414\n# changing tag value of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002201620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 415\n# changing tag value of bit string\nprivate ", - "= 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002202620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 416\n# changing tag value of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002204620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 417\n# changing tag value of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002205620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 418\n# changing tag value of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b81040022ff620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 419\n# dropping value of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3014301006072a8648ce3d020106052b810400220300\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 420\n# modify first byte of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002203620204c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 421\n# modify last byte of bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002203620004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312d1\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 422\n# truncated bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075301006072a8648ce3d020106052b8104002203610004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed0312\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 423\n# truncated bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3075301006072a8648ce3d020106052b81040022036104c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 424\n# declaring bits as unused in bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002203620104c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 425\n# unused bits in bit string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 307a301006072a8648ce3d020106052b8104002203662004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed03125101020304\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 426\n# unused bits in empty bit-string\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3015301006072a8648ce3d020106052b81040022030103\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n# tcId = 427\n# 128 unused bits\nprivate = 4b065d2dbbad95d7eebed00a3e79f772ccddfd93101c1b1f393e8adc465d94bc21346d8f341907a3c27a2562dcb49a3a\npublic = 3076301006072a8648ce3d020106052b8104002203628004c2bed48c5e15e8208411b1a14c77c440b9a8c3b6b2af6eef05e4fbae13cfe7ba5e9af208c54e3035e3b4559f97b0f2798dbe522a47ee950419b5faa273d24ff2748a8349c591cc80871acf3c6702cce129c68351a713207a69f02b5bed031251\nresult = acceptable\nshared = 40c344fb1185a5a97dd00b114f1b9c5ce4009f90c593f236fe465518f9ff27326a421e05b5bc1bfe3768d5becb9ec797\nflags = InvalidAsn\n\n", -}; -static const size_t kLen98 = 333824; - -static const char *kData98[] = { - "# Imported from Wycheproof's ecdh_secp521r1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDH\n# Generator version: 0.8r12\n\n[curve = secp521r1]\n[encoding = asn]\n\n# tcId = 1\n# normal case\nprivate = 01939982b529596ce77a94bc6efd03e92c21a849eb4f87b8f619d506efc9bb22e7c61640c90d598f795b64566dc6df43992ae34a1341d458574440a7371f611c7dcd\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040064da3e94733db536a74a0d8a5cb2265a31c54a1da6529a198377fbd38575d9d79769ca2bdf2d4c972642926d444891a652e7f492337251adf1613cf3077999b5ce00e04ad19cf9fd4722b0c824c069f70c3c0e7ebc5288940dfa92422152ae4a4f79183ced375afb54db1409ddf338b85bb6dbfc5950163346bb63a90a70c5aba098f7\nresult = valid\nshared = 01f1e410f2c6262bce6879a3f46dfb7dd11d30eeee9ab49852102e1892201dd10f27266c2cf7cbccc7f6885099043dad80ff57f0df96acf283fb090de53df95f7d87\n\n# tcId = 2\n# compressed public key\nprivate = 01939982b529596ce77a94bc6efd03e92c21a849eb4f87b8f619d506efc9bb22e7c61640c90d598f795b64566dc6df43992ae34a1341d458574440a7371f611c7dcd\npublic = 3058301006072a8648ce3d020106052b81040023034400030064da3e94733db536a74a0d8a5cb2265a31c54a1da6529a198377fbd38575d9d79769ca2bdf2d4c972642926d444891a652e7f492337251adf1613cf3077999b5ce\nresult = acceptable\nshared = 01f1e410f2c6262bce6879a3f46dfb7dd11d30eeee9ab49852102e1892201dd10f27266c2cf7cbccc7f6885099043dad80ff57f0df96acf283fb090de53df95f7d87\nflags = CompressedPoint\n\n# tcId = 3\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b810400230381860004014c643329691ba27459a40dfe7c4ce17b3ea14d0cd7aa47b01f1315404db51436fbbfe6de0842e0f7e1265f6ff3aca28750677d3370b2fb2a6ef497356f4b95811201051b14178639a09a41465c72d3743436ee1c191ff7388a40140b34d5317de5911ea03cdbb0329fdeb446695a3b92d437271a9f3c318b02dec4d473908158140e97\nresult = valid\nshared = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 4\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040029cd32125c23a41af24fd4b729da0faacbc35516ef0ba59096602571693cd282e26d67e18ef4643d0f6f158d7370d3394ca9a8de7938032ac178c6fd34e3702b8d008649834e2b41be3a8b7510bfe570f4c67075943cd0cbb9d9e1d1da52618b5b96d6aec9b650daf1ca6624c13e5116302b9c79c8c4d3d351915d1e8e1ab6ad76098e\nresult = valid\nshared = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 5\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040032c6f06ce6a15ea064464d35aa368d299c9a9e1e368f694aefb603876248f898f223ce0217bef37d61eb09b27c93187cf8e61ba7b14e3c9bee692b06ac6d95f836019fd19f8480e21c63211d48d45f96f6365cf55f958e1a0fe7ea6b6b9ff230a87b70bb1b14d3a5fb6669a91641c6acf4570c1d3a9e709913b7fe6b35ff81c394d6a7\nresult = valid\nshared = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 6\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401f7eb96e64b1a62daf9e0801bfd96a0b15b68e5f5cb3e90b434495a473907338e53098e1c2e493335d09c6aae6fdda0345b98aaed588f2abe82910713fb6c20252901396b17cf250bc018f4cead097e7e09863f14cf1239b065e57d884949eee141926f7e7c9f7f34cf0536368767bc0e1ab5142877293a4c722693a73fe14a5390af93\nresult = valid\nshared = 000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 7\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b810400230381860004006ddf9b10965d5fc129e96f7a37667ccf66cc44384772906fedb21f9de4629e01aaa09ac7c9866112064bbc9bd58ebc123ab2fe19d8fed1a056d27bfef0630509c7001c441311ef20a16346332ea42d5c65788d68f6817b0267fcab11ea9c948ed108115dda8e823a380b601460742d3772d6424c67b240da24772ff0d2ccd9a1e0cea6\nresult = valid\nshared = 000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0000000000000100000000000000\n\n# tcId = 8\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b810400230381860004007a8c547268c948b626da636cf54428ea2ab23861d499a84ad7be1cf691b92872a06e26c6dba08ca9ed386f83d396156d5fa023f57d5ea6440ec7401dad2c08ad70018c3815b1b9a2e42555419a6c19043fa2b0ddcc4b5a6e372fee9fcb227d85bad704687e7e1a818b612d5c046cd75972f7a2dd5c9a200ac5582cd59fec47ac525ecf\nresult = valid\nshared = 00003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff\n\n# tcId = 9\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040029153cf062f88f303e5d6f9aac968bd901076d5994ea7f831833b1e69b67e9e9fe20cf9c5623e00e0b9e3592fca2a03324b5df7c93186aff697aca864600d44ecc002801a62e2f4106f34106da23dc93d50e3e975a1d47510021835290649b7a4125109f656b6b0b5bd00b24d84ea1ba4e1ed49e61c526fb1011005131caee7ee0501e\nresult = valid\nshared = 010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 10\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400a61eb994e28722c59b3c6007dfdf8b37893f6350f461b26a00e1a45104314aae9989da87e4facb2c4ef721185b7d96d9a45a28a102756501a1acc5d329a21bbf73010e8d0e12f5a9a40e0d59c90ce73043d39730aeadd3788e31d7c2bb62a1166161994664afa658ce2e60a13f45f27f914307c8d6f8d4ed16ab041b8f69908a62782f\nresult = valid\nshared = 010000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff\n\n# tcId = 11\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b810400230381860004011dd497b30c73709906b164a9a79dc7f2a98c0148ed63016bb95243834fbcdf8eb74b0ff652d54f59f31aef51da6e8974d363655b1da138dc4de0f2a8d800f475ae0057bd4b84607400d863ffbf45a3cf58999ee24ba05e93eca7b0e4ae760eb1733559a45d15579d3370d716ffa3ec4bfdae418e32fb06138dfca213720a938577610e\nresult = valid\nshared = 01ff00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000100000000000000000000000000000000\n\n# tcId = 12\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401283eb93fa369fe7012b647d21e0a97cf9950e5fbed819ef56158f20c8a9473a418eccbca4dc2b47f4cb6d322f917005859bf221e84ac9827cab82a801c627fb1ec0075c480cbafb352fcaf93baf23a1405fd81febe09729a908d1077e177dd8993d94b251a0d52652da3edb6fdf864e80cd51540e73d0b5107e3433576dcaa4e18db43\nresult = valid\nshared = 01ff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff\n\n# tcId = 13\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6", - "b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400173beefe35ee868d497ff6601628f65ce18a1591f7e4a3a406622f3f508e2da68f101ed02febc38418c6ddfc26a5ec9848c42792463b1e945f9e167db34bdf2d660053070647aba7cd60eb295ab81a268a3903f393c5d28bbc5e022351c377cd84f02c19deb36442372cae1332e92f95ba60b6c852e0de0718e89d24e43cd479c9fb11\nresult = valid\nshared = 01ff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff\n\n# tcId = 14\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b810400230381860004009829cd5432687739ab6ae10af8ea73d2cb53b81ebb06b5961b7badc1676b3ef7b00454f7cde56774a01312d574a9193c1a5fe5336fbe62623ad9bf81143789f9f90012f955697ed578207197bf9aac3896521615dbacc8dc665d4f1715b08439f49c2aa6ed337023ffccc5075a85944936826db92f919737ca3afeadba1847084bdef7\nresult = valid\nshared = 01ff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000\n\n# tcId = 15\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040126e3c959cd41120bb83693b1d6a034b385137c1bb3213b776122fed96056e329885718a73bee639c0ba4b68818682f498ce5496925002bd7652516405fcc4fecad0073a9c6e3b0c694bf7cc8ccbbd09800e81e3548ba44a0c2381cef0b07bf702a19054bb5d717a1b79294609cbdafd4e2018064f7b2c4c204d818eb7ce521c3268ce5\nresult = valid\nshared = 01ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000001\n\n# tcId = 16\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040153dc481ab3c5dc8decd24ceaee1bec77f59f21f7f31c19538af047d281ac9e2567933fd3d21096b185d4098919571931bb9b0be7197995e2fbaf21c8a10007ade001ad69f08fcae164390be826256b50fae47502ce0e9ca46af0c490cb4033c886f88661a99ff2bd3c9c8e7da30faf2b4c769edc5831810ac05054c97e41063f496e1f\nresult = valid\nshared = 01ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff\n\n# tcId = 17\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401f586611c87150288c3e86116c5db94a26718978829d701ddac05e9b0ce22dee4b18e95f60cba783ed3384da373deaefc57b8265d3a34eeb458bf24b9d82be32819008456e0f1d80492ef0078cc246d32fc7c7fb6720b4d458b51b2098d35746752b0ef0345bd0d342dfee6dd2f12ed12b34bd95d058c2811fd479d2dde32180e6c9ef2\nresult = valid\nshared = 01ffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000002\n\n# tcId = 18\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b810400230381860004015edc87fd499a73eabffd14d2b6a70a8fb69b6a39d0d9c4dda2337b53cc72e49a9e3d5a2d9e8930cfa11852dac33443227fba6684bd74732e6879884b6ef9dae98f010eeb8d2e3360ea9726628085268af3f2a05ad41235d0a892098bd661b636f7ef0a820282906eda3f1ff1980b98fb5937228e9edcd6332e3641216c7307e7f3f452\nresult = valid\nshared = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd\n\n# tcId = 19\n# edge case for shared secret\nprivate = 00a2b6442a37f8a3759d2cb91df5eca75af6b89e27baf2f6cbf971dee5058ffa9d8dac805c7bc72f3718489d6a9cb2787af8c93a17ddeb1a19211ab23604d47b7646\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040131b43002f7e687eec1ecf6a253c2ccc9e48f04d86fccd18fee0d2d22191f1ea539c40d521970b4709dc03986f647e0e8bb3340cf8a3e643a3541035437cf25f01500b27a55ac45f0296f8c9656bcfd52b5cea9f4115c06e4c64319609847d45e92418400e7868672c0d3e6e5e6e004a7190476ed77cfc33ad19a4bd2c615ad9950f374\nresult = valid\nshared = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe\n\n# tcId = 20\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20ec9fea6b577c10d26ca1bb446f40b299e648b1ad508aad068896fee3f8e614bc63054d5772bf01a65d412e0bcaa8e965d2f5d332d7f39f846d440ae001f4f87\nresult = valid\nshared = 0053bf137fee8922769f8d0fe279caa4dac9c6054ad0460995588a845d0a959e24bc0fc2391a2b92f7bd400f50a11a9db37f07bef7fa8dad2a903fcf534abc8736f7\n\n# tcId = 21\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010e59be93c4f269c0269c79e2afd65d6aeaa9b701eacc194fb3ee03df47849bf550ec636ebee0ddd4a16f1cd9406605af38f584567770e3f272d688c832e843564\nresult = valid\nshared = 01c95ac417c90a520149b29105cdab36f528a23efb5621520dbdafea95a7d43499c4c8be02cd1c2de000da18104fa84a1e9ece6386f0e0efa5234a24595d7c4c96f4\n\n# tcId = 22\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200d9254fdf800496acb33790b103c5ee9fac12832fe546c632225b0f7fce3da4574b1a879b623d722fa8fc34d5fc2a8731aad691a9a8bb8b554c95a051d6aa505acf\nresult = valid\nshared = 01b47ec41e3a5abd9dd9808fc04d9078cbed72b9eba98d3c1ded70a29938f0efd5a27a7113ff721f122cb17411de307a355c685074f5766b6d1a033d2fa188c945b6\n\n# tcId = 23\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000005f880f50ec94bfac6658fa2fce05945c6a36b266407b6fbd5437a83e2f2f9b9c50a734872e48e70df65457f13e47d06c6b8b29f4735acf105ea63e051904d18aea\nresult = valid\nshared = 013aefe3245728a08c904fe7d61cd9c2fdac63f29cf664d8f161bebacb93f8a710e9692f9689480ad498de00f00061e40e46e76e4754c1130ef4217a58933e0b1dc6\n\n# tcId = 24\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff000000000000010000000000000000f33ffc45da3eac1baab727ab8fd355cfa134c42047d55262651654fb50df7e9a5a75f179c8c86c4388213b5687dc43dfebb37f30128703c44ccd5c3284833b8717\nresult = valid\nshared = 0168df272d53e3161926168c4aeab5f355b8d2a6689cfd567f2b6eb2011a18c775ac2a21f8dd497f6957217020b3b1afcb7021f24fccc2523be76a2bff44596e5a14\n\n# tcId = 25\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b810400230381860004", - "00003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00cd2839d857b4699f5c8e8a0194786e26a862f086b4ba80746ae5225ed3aa68f96b7aaec55225830bb98f52d75221141897ba49d7a31ebbf0b6d7d31352e5266190\nresult = valid\nshared = 013db1b9241b23d33860d32dec37a79e4546a41afdfdd9c438d04e1f8b566ac8d9d3f572c293e96943722a4ee290e113fffaa82a61867d9ca28d349982354c9b256f\n\n# tcId = 26\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b810400230381860004010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813d9829119f42ffa95fea8ba9e81e4cd6a6ca97fb0778e12e5f5dfe35201dd4cca8eca0d2e395555997041381e6ac1f18ddf4c74e0b6e9041cfdca1d1c103091\nresult = valid\nshared = 01d2bbe9f754584ebbc7c7ad74136d1c8a144948948aa8be49989dd9b4c514db2e2ab1e0713ad1699f632dd2cea53da218ed549f030a113e282fd9e3be462d9aba84\n\n# tcId = 27\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b810400230381860004010000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff00878ad597d290db2cf660594aeed0f9b7c8dd68451d2d1b2cbc816b1ec4f35465b3964aff2edf1255163f5fca580132f85cade2887a017e7cd0b37196ad85221107\nresult = valid\nshared = 000f37a2e2caef54fff4126c0fa96e7c47f0cad74626ef91e589e12d2e1e8c221be7295be9dc2712b87bb0aa0f5880b738bc1242f2ba773bf9eb2a54e3c1ca4758d7\n\n# tcId = 28\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ff00000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000000000010000000000000000000000000000000000b5e1191b449fa1ebdbd677daa48f90e2d1d6c058c877087cafd9364d99dbb283c68402e6e6c5f5411b2ed42824d8b280ceb910aba6847883a7e3780e2132af41c1\nresult = valid\nshared = 017aeb254d9c8c8ee06215ff33811357da73bf7f6dd6d7f8f176d62c065a88a9005f680c630e9f2763585ea2ee76b6e4ab45e673f814ebfa95947c0c63fb24fa6e9b\n\n# tcId = 29\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff00207513d615656a1cc7505c18aa21b08e2b1d5a841de0816cc29c004efdb2d902ac1a7bb05e20722b576b64a3ddf4d2486421ac706bf4a424f252386368a5340fb6\nresult = valid\nshared = 0061bed42248a37b4625ef04c4f9c7ef69ee3c6f9503378351fcab1b8ce1343206997eec1b88449eb6f7355711ea1a818a486ee30a24126241a7e2289267cf5dd61f\n\n# tcId = 30\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff001fe800c50e54012b75a33e4be7d07c8d60f29680a395e951a6a31c5096b0ea928fc2cbf327dd784dc0a7ca46ea73992b758b5641364b4aba39e93798a4d925a008\nresult = valid\nshared = 001067d9104e296ef42b944587de11b10df05d2d959ed44cac9e7ef1c7a05d90819c43bc79c7397918f957cc98db931763bbeb1bdfc35865e8a359a013f13d60c433\n\n# tcId = 31\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000008dd18a1f5e482140be79bb65a21ad60c8987e532c84345f0135affd46ec71ef02b1ca3ad56f301d955fa306c122d441d6fedcf8b855ef256350bf69d23a7207ad9\nresult = valid\nshared = 00b779d83035cf7bb0bb04c7b2f46d08f6791f0d1542c9bcce7250e772b12ad8e38fce1d2b063a06f0fa3a1b072dd976f5f8542979903075162f1f5c6ba3b76cc45d\n\n# tcId = 32\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff800000400000100566203dd325a081c4441f001f780365874fd3d0c9bc47227481afe76a93ae1bfde63af972203abfe22c63b80e83f7cc2184c3cb8cfd0152c54324c4759fd1f9a50\nresult = valid\nshared = 01afe5d23733728b79c743933b9ba7dfec5ed19b7737e393908a1d000918aa795d1ce0ad533983d018f927b35d2af6463356573f387febd75911a49486202ca69d3a\n\n# tcId = 33\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff00b11c668fbd549f36889f7b63434051da26f15705839136b1b14a09152d7a182ea7806c35478a32d3aa3c9c1627a61519ebec71b36fa77449025b8829e27f307834\nresult = valid\nshared = 019612aeb386febb1a28096fe5b2f682dead02389785225b80a27df439510d08349a193839525f248b7f9bcabfd3dc8da8cc1724022299b7b5e72399d89464b82e44\n\n# tcId = 34\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000008000000200aa75efc0a8daac1d73f32c9c552414bccf44af8e74331b47439e7dcc49a135b3ee61e9f69717d89b4bba3567a195aeda13fbec634bf2984b5ec6b6f80f5978ed5a\nresult = valid\nshared = 00570673f87adcef49c1f011e8b9f1e11f7fd3b3c93114d08d3f515aa4a895a6c701c523063bdc13ad1db0a54f6e7b476fe10db2070441befc58c8cff3c08ef76e59\n\n# tcId = 35\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0010e59be93c4f269c0269c79e2afd65d6aeaa9b701eacc194fb3ee03df47849bf550ec636ebee0ddd4a16f1cd9406605af38f584567770e3f272d688c832e843564\nresult = valid\nshared = 0016aaf228b0aec190d4e4e5b8138ff9cc46d705da1bf002901c6ab420f59314d5b641712b14ef3e4fb125652c47888676804fb5575b741a8408c5625bfccff4fdda\n\n# tcId = 36\n# edge cases for ephemeral key\nprivate = 012bc15cf3981eab6102c39f9a925aa130763d01ed6edaf14306eb0a14dd75dff504070def7b88d8b165082f69992de0ffa5ee922cb3ab39917da8524cac73f0a09c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00d9254fdf800496acb33790b103c5ee9fac12832fe546c632225b0f7fce3da4574b1a879b623d722fa8fc34d5fc2a8731aad691a9a8bb8b554c95a051d6aa505acf\nresult = valid\nshared = 00a5d6dfda2b269f4ab895a41c3b71b6ba10d5c9f0d9b3e730275345e4721594abfd39464c227716ded8ef3e60bb1ca0b551716e3f6eebb48d5ce8e0ab58cb1b73c9\n\n# tcId = 37\n# edge case for Jacobian and projective coordinates\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "10010e59be93c4f269c0269c79e2afd65d6aeaa9b701eacc194fb3ee03df47849bf550ec636ebee0ddd4a16f1cd9406605af38f584567770e3f272d688c832e843564\nresult = valid\nshared = 008f61e15e8c8545dcdab188f10ba9111b6345d529d9c5470677342df7ef54c56a1fb9fbe8dea76afbe8f2dd4c3cfb4d5b749d743944c96d74fb47bc4bf601e5dc7e\n\n# tcId = 38\n# edge case for Jacobian and projective coordinates\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004004dc16cafca9833eeb97c136c154f3ae390830f26d300edef06f867efab1c4214f563c25e1c81e16a86eaac8272892d1b65b2ee7fb2b69ba1110b083bbeb6b8873a010dbb701266a8df32d17bd58bea365c2637d686272900a5ea7a19ff98db3bf92425a483c70fdd9db25b6ee69981cb69dcc9c418c32989e73f0a5fd7f3c3ba44b051\nresult = valid\nshared = 017e7eecdb0f52e3b8aedd0f5550f26cd5e27e711d6860c54f88cfd3ff075df8d363ee3be4dac2f42d036b7c64e2b50d90764ab4eef0b9d68c29682b9707d45ec283\n\n# tcId = 39\n# edge case for Jacobian and projective coordinates\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004018255c014f2533ad930e4320216496a3f4e0d78b50fa27d42209e270e39baf480a987a2c84098eee53889ea8b6cc9036ddeebefc00b5542d2425fafd5e1babae84101db817b332b297a003cffc4251b58d9c7ce0b90301ef5c65e8ac0f82517fd1730a167d83af50d92f7e25e08787130618920345c435337ef45eb2e9b1ace530d0eaf\nresult = valid\nshared = 0115ba7fc1ef5d1547bb259d7302cf84400160a599a3fd1d368e4d8f136848bc32b345a7926b95140c319db39d3d89479d44aeacc05c8af37d55450c1ae114beb583\n\n# tcId = 40\n# edge case for Jacobian and projective coordinates\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00d9254fdf800496acb33790b103c5ee9fac12832fe546c632225b0f7fce3da4574b1a879b623d722fa8fc34d5fc2a8731aad691a9a8bb8b554c95a051d6aa505acf\nresult = valid\nshared = 01d63965c150dcc6c834dd2a9446a9006e011affb8241a38e3409752b7f478d32c6d461f978296a57339ff4ab1a308f8fd0330a932979b3fc2363d04538e72510176\n\n# tcId = 41\n# edge case for Jacobian and projective coordinates\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040173de990978da53a05c463a567304727bbc9dbed8d5dab3bad11d1804dea864fbed5bbec807c13e4128749cf8c11727a4c528f91ff0217f953a3048de5ba7a2b9ad00f0213d032cc674e1029c71d10cb3f91de53753a01d6ddc41064036a43d613f2bb83fb999874a0fadcf8a6d40b91713cc9114bd44c0f1333ef98f0efb6372a9a453\nresult = valid\nshared = 00815a61f2c7622d1b9e3310104a41c576835a29cf3a875e3b1062e4588716d25777f0a90fa6a99a95226320ba225b8965d0ef5af674fba69a8acb850b7773be0c82\n\n# tcId = 42\n# edge case for Jacobian and projective coordinates\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004010f43662f4bad6187ad22a41dfc831dcba255af6c4b5f1c14b2ed5447f88b65d690b875848ea7a0c4efe55b821488d1b0f85cda6e7173d87e0d76441aaf60e960d10017fa4b51097c5ef9cb66d6c3eb851e1a8a41102452bd3f8902f17ee72ab0772241510144674686419c7cd55a930951165ba07d34c2c20c421069c1fe3d976737a4\nresult = valid\nshared = 0110ea8af76567351766d7ddcb7343ee04edd95035f727e6bae0d89d5017019a3df79554d1d0e84fe339a7c0fd79829cdae1372e5d9900a0dc8bac63ae33066d3f11\n\n# tcId = 43\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004012183fff5777e319e8cd23ab5392baa9d4b1d43c7f8b01f78f295c0c37d4a3a122f88c163a8f9648d9da23b389ba56e8e9ca022c2fe9c273f2585429a2de43295b901e18e9eaaf8a406f10b1dcbaa684743a43d203f6cddd8709db90f43fe7b8b3815ead2046b6b37239e065da62d797cd0a73122ee9bf1bd00b0d801297a3d2bcefd0d\nresult = valid\nshared = 01f3c9b44faf754be250c2ed756541c261cb53795a555e924782dc4f2c1dd4a3855c823f33bdfcb0f0503ea3f9a911e24235375a69da21a9ae4c647738b7e5c52909\n\n# tcId = 44\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040096068a512e317ec63588ff28d380a8d7c91e3a59279c85f5416e8ed321747b05d537d19d797364afce0e548bfb758e33cc6d751b5c217972de2ec4ff000cc15dee0085aff0f0252ab46ff80d849e14943de8145dbb307b4bc45c9eede78c040a0836d80406770c7c9459c065c53367e683128e8fc1dd89190e747893d9f27e49610bfb\nresult = valid\nshared = 01f567d01152c90644be34fc7f4dcdacda02e1e14d80cdb377611a8c9a7a4d0fa5413b9d415410c9ac6ff1467cf37235e588d114a54e6f9e0a65b6d02cdb82889814\n\n# tcId = 45\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401bfd8c3e346ef884b4b1c01fd273e982fed38b5c8046165cc1e0de876787690c19c4ec24606bc8e1ed83a4ce10b7a42e6db19c7aa5e9971654e57842d41e70985a300b357351499600560bafaa25e243aff7b33602cf41d3518499e1b43ba1e814a0b45ec01fe694789e0157a3c281d17fa00e7019f47ae7a10ce40ed0cb7ca56b41e26\nresult = valid\nshared = 01819cd3a3b36883c480c270db139a94d7f94afd8879b34ef65a304d0b9a6201a1dbcfcb8ee5c4e66698d98dd0e8bdd53e563628b15afe05f48230fa1c52952d8989\n\n# tcId = 46\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000cc8c84d1db71fb91595f00703df257f2a03057847b4b9506d3b2615a8b724062d93a62954219df9ec986261fb7708eaa13954182e105e8e93c111c0d2a8bdc51d00e20cc6488c7761f31a3e762698553e5f2bf49b41a3a95ac5b4823c29759c738151c3019ce9d3d9ee7411a4106d5810c8b8aafd37f544f1caf37f6f5fad592e59bd\nresult = valid\nshared = 0080859c07cae1911b753964ee175c8884bd19abad666e2e472ed6329e71f951534227b2742805c6e6310f6ea3230bd403c2260e97b0d7f1274027f7e69fc7b81273\n\n# tcId = 47\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004005494023709ee6ae39d0c5b67d959f5f8cbd1bea96442933a8929e332b704f7146ecc689b7fdb85c83f3a60846e692dde0c2748cd7becbb0d6b4c7c0c0f793f3ade01a77d75c2600687241843e2eb6ac81ab19d0f8a9747988c03f2c770593dfa48048f2816e3856c5f11ce3cdcca3ae0e1f13718c2c5db2c1c859f7caeffffdfd629fc\nresult = valid\nshared = 009d532af8d99dfc0ce93e2b63305b1f055c42afff3fa90111b071341ccad45ba63ad9ed3a141e95c0cd0d70e78a7ebd82c22e68fac46aa5c9335a955631f9b7c66a\n\n# tcId = 48\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400912809b73f50475a3b97e9602b757eb2e94fd245e483040e167b833840a62df27912a9c2e0317dbfe58dc43ba2053deede5eca2b22bd06792001dbcaa7ea6b700000438e5bb84f3ef7865152b2317d8df0c691c3d2bed2467d5e7507268a7ba98cab4e4608cea0f5fbf50fd0a487d005b381905c95aaf6a18cd1a2dbd6742b5b05ba71\nresult = valid\nshared = 001b018fecf2c07811a54b43a0b284c996eecc7742210269373c39dba299d1ab91c778b0df40aaa52530766650ff1178de05b69c3bc46b29d1af193433fa125eb900\n\n# tcId = 49\n# edge case for Jacobian and projective coordinates in left to right addition\n# cha", - "in\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040043cfe2c30d3f9f0ff96e0e37f61eb2dea3816999c91c5b77957ef92b0ecde092c7504ba57406eadd744381906337cd13ae4555e50a9eb257168c2140e828a46ad30005c129fa9725a82d3e6da721ec0d1412ff6d6a2d8f75bfc7b2b6aadc5fad86fc1a8a67cd7e6b7aab42a546179c6e0560554db5f6138a7ef2dc79d2be385356c9ea\nresult = valid\nshared = 001450d8402f269dfb636499f1645445106c3d95f93080c994726db7e43fb68488f7430f6d171543a127038c930264e60dbf0f48d332af210ecd32320b1cb90acf60\n\n# tcId = 50\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004012eda9020c665ae69a506ac6b3287465e0fc0137b21075cfb6c69963d9acb39a26ca940c3a39e0d94c054672ffc1761e56ded3c180f006857d131dc34a5ace7fd5001709e8a2cd99e1e2016c24f1c5485e3c47947bcc6efbebd2211c0d529a83d097ac611aa50d7879979f4be2d9cecc16360fe4b949ea9970f1075cbf957f031ccfdb2\nresult = valid\nshared = 007846a20b43a498277904686f3766b9a3ad994dc61329db3ae9d97618b8130c2bbece0da7e2c79dbd0e1dc8303ae5f9903d97157d0a74db7f465abe9965cfa83eee\n\n# tcId = 51\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400084ba1cb8f33cfba89d1c14ed2b50da737a05ae0a4ca35fede3b26324d3be74f5e3320a90bf388bcf8bbcc4c3c1c88ed52103cc7c5ca2b59ccd3e7dfab6d2f4bdc01a3f175c3c8a89d4fda95d47b2d4f3047aebc75ca7ea416ed76d8e689d7ebe7e977737bc6eff9733e6a6c0593486e62834ff46121b72fde5b3359fa707fba6d67cc\nresult = valid\nshared = 018e645fbedd9f12d4474db1206aa67057e08df567c1eecbda395edb2049f770908e3515cce779e37169ebc026eb5c353040058da85fbabd674c8d52a78a39723196\n\n# tcId = 52\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ea36ce4e51bbb333ea942a5325e1410896e73652c2833b462262da5d791b1835538b06cd9d7b9741f3414d520da87f8be0be218043b05cad61b93b0bc0484e0b2801ece28df4d9ca3ffb23d69c36966cc26b492f7010dfaca67b4bded71cf74c2b0a86e61bc77903397eb8a4362379f09492aa63d9c9f5ff30d105b530c01f46cd7cdc\nresult = valid\nshared = 01912aa177ea8f8878447b4a19da17d482357a272dea19b542398a6bb48b80598754ae27c73958046aaa1c69951302727dddaaf966f03ff5b723acb7db7fccf3a6e4\n\n# tcId = 53\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004009c96024fac77e64b846f141cd1011f2ad52e3aa551103b96e35b439cf89c0304293f1bfb522f981fbb56921db87151e797d07f1127a01c3f3de56dd499656c103b0177b67fb2678b720d08ed05a5c06bcf88134201c192997fc6dc15f820b60bcc0f777d0661bd8f81cfed59deec33cd696e1c1ef72c7666cd5aed49eb325714739bed\nresult = valid\nshared = 006a5b0c09a7bdef316d25f39579279e286b781c2e430f201c54cfc9e154a38ec31eee9d09f6d5aed45056c5b7bb44213c6357c7492d1fd9b1c7dba116fa51d21cfa\n\n# tcId = 54\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004008d4d677aaaef3925a1d41fce4d30543a1fa33a2b3051b367cfdf1b8da7cd1ab67ce9bb255e60475684443cf19ea2e1f01e58fd79f47725661be208767cb2a17530010be175e24d3bbf27dcad2596b8090c7f2e005901038657284a80ff77d3894a29ee2d7daa5880b3ba052261e4796f132db9e8a9781facb32bd8a09babd9e0cba918\nresult = valid\nshared = 00652fbaa411ad316dea40a37d3798d0c03ca7ca590d8eeaee454c7d24ff1c4ec7dffd5ef3e90762d5539c5a57e745b9c0f88e18fff6f737729e67606ddfe3a77519\n\n# tcId = 55\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004009b76bfa396b3706381552ad08fb3b9f92b492c43d6102b7c02cca4017718e0643478c0d73765c27958138c7f6d23b4e83baaf27eaf217ed565e6602b4d080200b1017ba7aefc45677b8c4d4ca468e8a9f5a2fc411a4af4ff4593a9b781f1357aae46988642a1254d6cf588708efe60b2dfab15d371ba4f4d9e09e61f06d4d243e5ec57\nresult = valid\nshared = 00b1ae05c2a91f7e1e9d626b1a46bed2009dd6662e712416e19c1be9e5e512ec734127adafe6129a83d74ba7a797f41afc4b1145a16f6e389169c8b6592bf628f747\n\n# tcId = 56\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004010089190e9b63f5a29e41b5a1837d9bf41c0b2ca107d6d088f4c1d468773150d7d145cce70a240827268371144e4acdda79d09a51b31ca20bac1197e619d1a84f4d0122c638c06912586580c7a7dee429b1ba000f6285b7fda441388c323c0895ff90443f0615011caa332622e67ede867a8c445335444ea112e80532d5f6df1408e72b\nresult = valid\nshared = 00037d3e4359c326f74a8cdcc4bb82090e93bd48757b6caf749fb39a83f992a7fa9676ad466c8d7193902214dabcfc104bc8664eb934a2df648b2e1f401d745e16b3\n\n# tcId = 57\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040070550537e385e4601490ac5a78348ef26678a4ab3a7469f299dc493bd2976416f649ee3e3cdd77191d8f8f9d600e8cb9fde3afe635e224635b70fa79eb1053744f000a546959ae4abcda827429a47a8cbc6afe42fa0f8391293da778be296c722e02c7ff55e20c119531d211173f02eb108fe1b8bb10d465c7158dd3cb2d9f320d1711\nresult = valid\nshared = 018e22a63dfeb14f28d4f338b78455877851e95b349796245effa830e29ea1978499f07ad9704b352746dac30bfbb827e1f00b979f642bb886f156b538ac6be91746\n\n# tcId = 58\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040001b66958931ef30c54f83195cc40530c0e44baa223d28d8bfaabf10d16302f3a19601fb74efcbefc1b71d1e81ae4f60b3f8d7c21de1dfafd5cf19c94b396410c39008f13c42ff46d1a18f3d975fdbc0bbb43c31da9423fa935f4c211435518a01437bfaeb6aaf031f92b0c37d76290ff682378c2651cd975eac192cd6582dbbec09974\nresult = valid\nshared = 0032284ed3e15d5e9deda53ceaf5aff21c230e6038e6d7e5caae2a715a5288bcb8469ce2befaaf3b4184eab34869144095661788d3fdf41ac61ef1256890dc7a0beb\n\n# tcId = 59\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040050571167dc9f3b1f4ae301dd1fac47002d901398823f2e3dea4338288de8a8fb432a683bd52bfa380700b27a904ad60a5a4d363951ffe74540d54de8e7d48ea16c0085f6a7a743969ae27e9a96bc6037039a87d97c696aed99a39f6e2d56ace558074d49546e417d791aa5ff049c9d30c30502f40020ae41e7a512671cdcc49b6079b5\nresult = valid\nshared = 01dfb46afe0bf064dff0b4177f7fd27fa2ee0832af7cdc921f66c0e5be30c80630c41e09202ea2f370f5bbd02ed298b08820ce86e2cb724a1962c6e7b1062f5032dd\n\n# tcId = 60\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004017e4f402b", - "1ce209f673ddf50ae87b9ef61d814d51e14f43da3c23f40fac422f1058fd8930dfaf11710c41a7f6b79255e1c2cfbad69d257a0ecc102f5e38e1407f9d00e10a67d175b399bf1941bd0fc13127f7eb112e1a8681acc2cfae0dc2959e8237488146281ca3df2b1e6056ee932feb1ac6e6e9df3f7a6ee6021578a0ffdb50eca2\nresult = valid\nshared = 0017b99fab0ee0d7f93f7309ffdc9149ba3cb683042fb3d02bd5319eb42678ac7ac7de214e5c0f8473627ef15112c0d1a3194284b6fcccf561d0d252ad25fcc93953\n\n# tcId = 61\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040004cd97e12d062b7490be45d85e85bd401c1791fbb44e74a45438a8317c7ec9f025b34c595b4769c7b37f44296b4b8f73d5641da281fe35508a23ad503da91ee7db017c4ed0d84b401dab7488da839b20b57809fe7127fa66ef94dc029e44b250857b309a11c91f736a76f3c89d9aded97f5b0beec93a7b6d7882e428befcc20d90df15\nresult = valid\nshared = 01b66a065e62ca0ea49c25fe2a37799b46867e274f8b853a534dd6cd1ad81cc13d27f279d1ee5bc2d96d0b7701abb2d213fa37836bbcd2d1d8937b6d20dcb35b53e0\n\n# tcId = 62\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401b23c60eefdbde07ce9751d9f9939bf75458e6f2af0afa3d90fa1762d01a6d6e3fa4082c37ad6bf03ba8ff17919e8b9625b5a909c925d9feb7c3ee19a0425385cea000df68406c674be5e1f42d14bf50c19460aeebdde379ad3130a332e8fbeea1569d314d507b37f1dcd283b1c1715852bd39b81c4edcae0f2e1ce5358c6598b8c970a\nresult = valid\nshared = 0059a320501bde6b9b268236f966ac881dede98ce6356a7a900a452c59cbf8d8d20630321625c689c79dffffae7f870a7fbf298695896cacdd2d0e13b702f22e7e43\n\n# tcId = 63\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004006836154477db9db03bb8a404c5942d32e1cdea20354eda9693c3333914b5190c9d63a0433a43062b8860d5e59c0f27ac633038491d46b91fc11ecef8326e75b50e014178e1bbf08473ee5ba856856416e6326cafe6f74227768e835c25c520bae05d1d451f639158dccaa293642a572ac7612d60e96df4c673ab8f2a4ed82e5e2af30b\nresult = valid\nshared = 00204ccc5356219beef3b6d90ea2ef3785f76f14aa3b84ca04f6b2a5e90700596431546e104e7788307147312ca890984f76b53c489de04cc728ef003d246fddb360\n\n# tcId = 64\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004019c26d815bbe92358e1ecd02145a5f45e1f8f46cb90bae131ee589e51bb093d8410206585c03ed7c5b3975445ba07fb7dd668a8e58c27e01dd00b08fe409b4440e7009fe859e9d22bb1652e384d5ae579e44a0f8c5c82e59b4639d42a9b27cb140599c1236e932338dce03de46a60fbece61fd34b8ece7da937b5cc1e3e7cebcce339ee\nresult = valid\nshared = 017a82403f78f8a51729e8bc63c5de9b67c572d41f2aac28bdd95792e658338f19bddc45a6a1cb1bb275f8a910fa64daae2502600aa97b71f49b28981b718f6ae066\n\n# tcId = 65\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401dd2ae95764078496804529a5eed0da6182be0f085c95789a2634a9569f0080861b183cefd1a1489d0f90465353b972c8450c2aeb5fd80be64f15a719d0873e0a1600e1098dd4b30f78e3fe6c1aaf0048b15b1d0f98ff0744c1c888641d17ac216329376be7113e9321ca7f9f7e1935dff661bce9ffbe86aedbc933f2438fc482c462bf\nresult = valid\nshared = 0088797d31f9b66faee97eeb9a695cf668c7960f49bdce051b2fc273d5ea6d86c78688ee3ef4be14eab0659c57ccecb2bdb190e50be04f65079950c5eb90d676ee57\n\n# tcId = 66\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004007124ed9d261bc3e5d29947ff49cc4420db90d3afac7eb6ab91bbab090bd84ffcc3ef33e963bcc05685910ee63b063bb9adae7fcea41199619988d34d6477d11ea90039738ed5529f31a557970f89e6c927fe0bdd6413dc31237e75270fee8e3ba6f3a24ee56516ece117733c385a8bb759e57ee79533f3c857327b7542677d834b8dfb\nresult = valid\nshared = 002ba25d016989ea24d55fcdd9dae69bc767a4f3281935f5066203812977737b6a256ae839cde9b273281672d7d85dfb40ca895fc1449ce4283f7416cd913a56d8e0\n\n# tcId = 67\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 018f3dbe37135cd8c8c04182952f6e6f9bfdbb6af4c98f31ba30abc68d88e1ea980d4edcdb5b19f0610082194137ebb019e7a664b522189a186cbe5a03376c0713fb\npublic = 30819b301006072a8648ce3d020106052b810400230381860004004220b1642db63810f96cf54f93ba6c3c9b16baa8ab42ecacc281a2fca368be876024b6ae18a8aaf9e433799fb43c0fa175d4ca4a5e121739c7249e9a26fc9044d701b06ae58dc3f7b773013e2dc800e001220bad2e68115ca67516e9c81763d17eadfad2c6d38226f66623a2d5c11786e07face42d7b0a1df96d095bbbedfcd348e4d6\nresult = valid\nshared = 01f5646e724f637e1d4ea8997cc67268da3f741b9af6d21f30775a9a9b0977ed75bfa0ca5a80db2d44822de494d15c87d392cff4acecfb50609b43d7845928286541\n\n# tcId = 68\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004006db3dbd1af249980effd624e9f500e4d9fa446c9be94e39b4860767b55b1310889e178caf6c859f60ffb0d87612c5790833cad160a5b23f741221a123e36f0eeb7002ce839f2ba3072919297ee5a6829b8746af39fbce9fa70dbbf59bd209bb500d6129419ba96020a2550be0a19426ee9e111e6987af0c326e1ae1da4365d15a7bbf5\nresult = valid\nshared = 0177701749c0c54bd6d54ada39aa2222e5b4d32273ea165941d1a9a6114d2cbe609ee62c2306bc5c1ababe082272157fdac8dda39c7b452820c943db4267fed8c2eb\n\n# tcId = 69\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000d2fcab62b467f978a0267ff3598e6fdff087d3237f8fb00c17d0f5accbb4eded3c4c4858d4553033e59946030c6f5223779a21205ba2a49b4545be596b76f91b20057c975da0520e1dcaa518951db057864966c818e4e64fa910a0c0c7f9b894c06461fed9b44f7ec43b70e3339da0f566aac07fde501bbf22871452dba5c93e5d623\nresult = valid\nshared = 00f524b1726e889d14d5fd70bbfc76fb2eb32dc2425f112a5fca5203305416b85609f337cf87ef878e64e375fa29eb32f9f139bf775c0d3229a72c2e880979f822bf\n\n# tcId = 70\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004002cca1f37dd94a0a47c8168acea473fb057652713015e585743c9d33f5b7d01d638bc0d039147581a5f3096139e5ee8ed38bdcb72cde493924776579bcbb2522961015bd4859c2015c081696ab105b8922c1f81ce4a6104e5b56b3cd99ccc3c5066cbc339ae685a904df5dd15485cc3ca72d2c84f15f625397f4605905b361701e00d2b\nresult = valid\nshared = 01ca20d556bf1baf10153e2c1d99b58fa8d8f21cd7eef30afc94efb47d38bb364abdb59a326dffc41fc056efb714384b5d3f09270b4806fcb0e271383cdaec023baf\n\n# tcId = 71\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401b5386fc61597307632b3f2c984fe0ee8e22c5fd904b1d14b3568e9eb76500379d917f2430b7f2f55e0bac356e74672a23df2a5ddd46fc0a58f9f5407093726c25d009cbf983303fcbe0b5a926e28c0654ed457437e4010ccc1d1e02e28688c9f210c76af02ed0df6b727fb18b938718e9", - "dcc2c2421a639d732a61711a5a45faa1ba144\nresult = valid\nshared = 01206d9bc747f0e7591dbe7a88950a78db2770cebac4e91f71b3052a336bd19f0f906b7298eb92790be7bda33c28216b2816b100fe31ba8a7489a9eca3ba82b9d198\n\n# tcId = 72\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040012d9ebd3feb543b43cf38f7baba9c20fcd5fe2dee9049ca8854184a2ead64aa5405e169ae827413725958307939ee2440c21b8da58b3ff516ae569953cf48737ee00cd5bec6cf728632d31e3a199a298240dded0ab5d2b3513bcb2d114c6b8f279a075ff0c56a3ee9e4058acec8936bf86bb2844ba1307a434fb43d289746662a83dd5\nresult = valid\nshared = 0128dde1341ca17b37efb34b30ee479b763e878dc8006c8cee435c0bd21073c5bb3df52865bd4131f5cec41588ef778ef14af4ca47dc49a16d5b7008ede0b6e6b1b6\n\n# tcId = 73\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400f3aa49feaf686fcffe3a0a360692ef02feb14de6e0fd8dc922857b29d6837a59ce4013bee99bf87f8323c3ab7f57e02e7b0a0dfaa072bf1ada4836be4908ddae49006af81ab3e305fbe5ce8a819f8168a8b44e40b16eae8268a60ea5d66c0f284365e609a19123370beee420d0f019a1984156ce29ade49510e7a3163705333b858914\nresult = valid\nshared = 0058bd4d206df1cfb3fe349cda27b013d59dd6f507c066c0b6cf458aa54a1c13832554c66ff27f6175f1bf4058378c9f7c7a9d8b810e40a3a8af19fe0e48c7284ed3\n\n# tcId = 74\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040054682c186f9b80c4c76d7050f6a180fad9fc8519419574bfafca9678c59ca95e2253348e0b157949461e9551ca7ddfb9fae8fd7fd23a8855d9962913c66f2fce5400f405297310ed41239c565c044cfc4cad2868126d444b373d52e0518245600a99c40f1bfa5cca7d1f397c18ead33c4d3fd4d431ef84f1129238e296e3ed7be0f99e\nresult = valid\nshared = 01612ebacb6c31af2008aa264c45d1cee7aa533d78e1fcf480a3118d23418e23621f0ce9c7509f7182bf23a02a6530659ba62c5f16f8634a4f74d4c32b26c6eecc27\n\n# tcId = 75\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401eabf319253f883417a0ce265d3142396a75f830f33589486889bbd4e2091b827fef6090ab65768a38ffb3a9c97796464634d070622adbc3e9af198efb9d729d7ca0002fa30581a7b2681f7e224ead135ec7a6163af4f40aa333043a2badeceac1353ab5ffbeef929609137cd437e8accc0b02411603959d61c7a70f1391a7a992327a7\nresult = valid\nshared = 006a3235df6b85343eab82350620889feba273604e59eb98d78fe63bd441ce39411ead8402e2507fe10a03fad9562c3be4488378cf2a1f4c42785e7d93218d99fe8e\n\n# tcId = 76\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401d36e696aadbbc409b4733fc3c86dcb2e980a1b7d0158f82a27e5b1337fd2272e52a27fe67cc5872b5b46040d88325b2b524a2d5b873bc54ff051c1d16c99d9bc81003e3f6b1a737da16802430f809e084cd8b3420019c2f9f1b978a1128ffcb900b9c4faf177a7877e4a8384728a1c309d2bcfb412fa983982ae6b459fe07eb9c79edd\nresult = valid\nshared = 0009ca929a3ad9525d0ae19d36b40dc543d2348f8b0d95c59c4207f86a898849858e939b4458b568f57c054ee9d95632aa24c5d5f1d4eaa89faf8fac4d11da28dde9\n\n# tcId = 77\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401061aa89a317c63b824f7ebfc8bd9534e297df9bacf80b8350cbd94cdc4d3d8127a80db9555b77d50ea82c99e667f6fe5379a77c9078bf9c7cc049abe9eac7f174c00a9abfc2a892f104e30cb20cc2bfba6b948c6637ac062e83ae478f096869f17dc1bb4eaf52f7d63518031edecb220ec14b0652e6c96e023490d5ed08fb4259da9fa\nresult = valid\nshared = 013950ddb6b915454125e37a03845794fe32037eddc04143d91cbf2ab842495012896460d3824374b214ece10f39d2ac606bb4b2f9b27548e21720ae13266d14beb0\n\n# tcId = 78\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400df58f193b6d4fdba1d61a4e073a305c95dba4ca0fdd58f86ee32a9304a62097ac3c0d1fae32cf2e4e65ba4efc6d0408725f57274f9bc2289ed426ec27079ae0b6e01f07d98e2aba8d38e6d54b1496d68251004547f50789754c4097662827bc83f2cf59192eb9e09011b30c54cad9f9241c092415a366ffe5b6bdb4cfcbcdc46edcc12\nresult = valid\nshared = 01a1bc2b5e8e0a6210ef8a514ded99eee30ac8e9aa7758adecc4910301fc626a5666e4541cea03a90f1e59fd82b8cd87086f261052124cd43b1c89fd048dad5f2911\n\n# tcId = 79\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040073b917a356c0de8fef14593f66d5dab1f0d56b042ba65d203ec139c6cb71d90bb7dc0444d0e3b01bed97a5c69f27549c92e95bbc7e8e0ce932e6c43a75550e86ec009f2014e29acb2b255bf6ec9118bebe7325e1f11ff7885d1a2e142945cb741e26b4ffc6de72b715a148b840df549b49c9a05f8827f3ef05db98a4f664f6dd8478f0\nresult = valid\nshared = 00f34f3b8ae2f0fec368396633f581b93c38e329770085a51a93457087f8116386d58dea54b99ce56a80896aad40c2dfe69b2dfe126be17bf15ab7f19ce667bff4f7\n\n# tcId = 80\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401d860abb5c65f6d1791bc3fd626e3da1ce890514417d67b407168dc7fc96641fda56fb1830f3695ab0171d7866730747b3dce3de61ce70f831af85e5c6eae0b7c7701b1eba92b65ba7ee9691d908a14ad0a116a4e09b40c9ea4197e60c0b54f948422baa97d80b4ccaf7b35be681ded0aecdd8bdd3059054af838057888489c00a3b759\nresult = valid\nshared = 01203df60db39732207bd8db87501bcd8481664a9111c8c65b46f002b0b83159960e4710eba548f0039db24f66190c56053370b3c9884d445971a1296da4d656f9c3\n\n# tcId = 81\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401b341a7b58122c70b72e70b051a335186c89fe47b8f68c35d099b7759fb6208718875d8cd8c45d1151a370201a1b047002f619b05cafe39d494b6a69a52b42653330127e70b8fc840891395afd3b03732d0a52f4777651c3d8a8579d6658510d868b69f143c7eecd2be412e0ad2b2d7aef0717796f3f8480fa924b09df90188debe51bb\nresult = valid\nshared = 00b22d94b53fb00d48e12f12560eafcdec7ea157c9b042436fc66681de96af98ba98adb7faf79d12b399e901ec7bc9d5117883da205ac26b38f788a7885d434b6e18\n\n# tcId = 82\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040001ff249aaba806d838c1a1d00d9d2259e60ea1e8eec6686405462ab22a32a5b673932bbf63fd74eab3f63348a6c22e0d6e594b253f01ea211bb76f0b9dce66d671005052c1f44d17c334e522a0d8e3d99ae32fa48df6fb9117bee431b7a37440310985e5fdd82170817b0f68c0bb7300d217854e45fb694b46f5f50300627390900087\nresult = valid\nshared = 00e17a9ebd3ce6a19e5eaaf889b120ac1e38778e1c1129c383fec2bf9780d1c412ebc8fbc29b0646d77b84e45493376e991d5954ce3b3caf479cf8f701d88351aed1\n\n# tcId = 83\n# edge ca", - "se for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400d2cb243bdfc5ffb2bacbf437161f02cf22971d8b7f9cd0e65c174989f5ed7c9cc752a0c6a7719dc1bf3cbb67af5cd6025e313a4b0c46429eac1320a6ceb279dac2018093c8ffb1767b2b50109e40f18dbe748a357de1e284664aa7b10a8df3092a81edc1889d153965eb2e4f7b314827512b018baaf392581e2a49941f606135648f8c\nresult = valid\nshared = 00ff5caf7fd6da41a1a8bb47de3a083883e2e382477c1ff1d6ecaa44a163e7bd375b67d7013763a776df38e79662310a74873a4ce6126d2ec6f68263f24879699700\n\n# tcId = 84\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401da72330fd00ebaf4e6ff8a303d25c2527dff19d10d8e8aad05fd759d98073f262e693ce2fc49747aed29e27e323e535d469f0fcd1a8a1d08604fafe00d1badc4b300b7de13e7dcedb7376004a9f589922f187bd1be72e2de7893873d2392bbb84aa871100f8b95548f5df89662e98b631c4ee4d0558096d4170be0c1e21cc05955823b\nresult = valid\nshared = 01a64da0503e2df5d383837d05cd436ea627381e48e3695891175ac8ede9169ddf573b66726c28132277beda84bb47f2792b41113a0d2aca71084618f55daae55f79\n\n# tcId = 85\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040077fe7958119535ca6c1a7c87bb4dc9b936678ab3b757e7816938bc857643606e61647d231b9dad3e03fc4dd29ace5fc823e15f3464d8e236d5862b1f6280c836920061ba736c11ffa6d0fae6bc8f3e66babd3c6d79b89ee639459ec65a71f12eabcdaca447a993121dc63dde6ae0ccebe415f4bfe60fe3fec3d2f48a084b759f078ac4\nresult = valid\nshared = 0140952c273ab512e3a58934e3754f272463407e6189b9c1e259c27f6d433c4827532df627745acda64fd17993508bfdef54711f575cffad61c729e8d6dd8784204f\n\n# tcId = 86\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004011d3ff14f8906db60c7bc09c786be6847768b8684957bf3928c556bf5ce7a8cc82f9ab0e63b4bd7eb87767b3db2624957c3f103e87b5c197dc8c6d2507333ea569d004ab9eeeeab950086e030fc60b6b2e47973582a282e3b019e62744f19c60ca0208e3a537d6ca3532c59a77c540bce03999887483ddddfd524b6f9d7bfb6b1139bba\nresult = valid\nshared = 001a3a4343a4295b07d4b28f71697caf7e363e2f3ca205ebb828c44deb2f5bb3d95116f36e25e90eb00424c9880b4553554ff01f38b52cb34da643207d6f29312f94\n\n# tcId = 87\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004009c9eb4cc6bed689da815f05e3ccd2675473c427d31158f1210fd8a6afcfb272971ef0a0696e48fc01ed9d82c9b1d4be086fa5a1363702780838da4fbd6481536d300b387bdba82a5fe57732ebed26a487d031572c223403c063039617f8e5c2702f602e4b87524f298392ae1d5862fa0ff992e51fce7f1457a0991bf25f66cf845639e\nresult = valid\nshared = 00103eda707b4d5e9a4adc17b88cc341966798b64c242cd13abdf319b77cb9ef2f06816ee820898235198f62071ee8b5c1735e288dd75bb0e5d5479287a02d21e833\n\n# tcId = 88\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401993d74f0a4a12d2804bf9e25752fab9dc0ae60abc6772dfe10afb056b3261f14fc51584baf256340b3652120f24fac700b729dedec97b421a1e931c17c528d5a4300903f97782ec1c5aacd7c3ab02082d7a2f631d9944dc52c9ad4e0258a899efb33bd81068ad43d7dc643b4d7f239a7ac42a26f4d2780215a68495f79eda81e8ead64\nresult = valid\nshared = 01087ad97d7121928c8e35e2fe915f8c90f3450dee09d3f6761c290426c74318e88fd04464c0fcc0432171667b571d834ae77ecca8a410379685d30b8cd28dc04bd7\n\n# tcId = 89\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040107d8b63bc0958510eddab9f11fa35ae4e5d97c92304038d8ec27f6e97005d0143e969c5419e82eba509336e23498c5b73e8f0b21e3d9f5cb561609669ef678c7d40196c535b623be6efa504e969ea71cb925287608740d04acb342b4135882783db8d255a6d556ffc16524babeee06d1f280ab8171848e7db54b76a3b31e4157219614\nresult = valid\nshared = 0074c332bec2028372dac82bb74c3f3b4bd0f0a6521dfdf0cce877b1a99e506ef0e4fd9bcefd3365428f257ed1595dcedbefe99928e7fa7af891fdc1b6ff9de12536\n\n# tcId = 90\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401d3f5704dbc67fe3e9ec3a02612edf04a82fcf9d5a41c5a330f4dc65b7c1e8a927fedf31a52b28bfe2b84e08f9dd98a2689440553dd8919fddd56ed736b9d064cc3000179aada2320049f18430d32a65889ab5a9840ff43388f7e2253be3e0ea41d6abe9e33b0c8a805c80c52fa66dab45f7ed2043900e3ada8d025648c4822743b5194\nresult = valid\nshared = 018d9f7f732023d2f87097c6f58afc7cee91c67b3df3b318517bbb402664f5829408d911b0a9b41cb2f7dcb96d4fba36d90f0275e0bf6b1253d17ce3f267a7b56bff\n\n# tcId = 91\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400d3dc62a070af81ad1dbe02ff075868aa35e3c3b555f58da4485e15bde789b6802b579887d753aa13589167dd26b12489734e80a34941c638c102fa5c199e4d11180190a3534120b8ff4cf7a9386185cd2c7aee6667f130cff1b060242d340029c15eb7d521e1f6a9663f19b2fe740b4384bf3480e76cbdee1da77b8f1c45b9e926884f\nresult = valid\nshared = 016f129531c671388010d41c934a2592d57de3376de7abfd32db1b42b34fdb13e5c8371db8c36101ea35e26d04e19ba891b0816a821c5103a1f68c9dc399b1e4ed50\n\n# tcId = 92\n# edge case for Jacobian and projective coordinates in left to right addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400d51e31634926269b2a0885c828a5ab76b1fe4e5e3d941d9678e4bb079002bd3c8e6c1f157e63c275731d57379142a8df9587d10b75ffe62eb4530e75d7634026d7000780e8bcea8d1399943f5bd0f4fd1837db2f9be7fc4669d0422c428c223da53b9566ef0d27bb64cae01d9f949d1a744e8b0e792780d1a243a079395418166d176b\nresult = valid\nshared = 00f55504f1714e07702acb1c594dd246603fb71f11e49de5906acf6dc3bef6a2402e1c5dad8831aa18894531cae087a2dda40fe2db582d3c20d602af62dc12b7e295\n\n# tcId = 93\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004019d7770d5d9dbe50786ec909d071f12d0b6d10c8b1ddbf546d0e6f4a3ff7e0476f04472eee33d8775586504f005e82329cd6b6cae3f63012a37ab16c47f27ceb36c009d6b670eb33fefcafa11857f5c3bab4fbe41c174650e25e49c65ac63cdd2c2a8f8f605d7e267ec2023f39996b8e825dd0431822108e2c01ff07757d2495805b44b\nresult = valid\nshared = 01b63a08a8fea820ed8c01f0b8482549a13606bd95a7f3689fdfca6c3f4e3d349c7d41847f134d06fabc012bffe98cc6e16ef573b534b3d64792d12d0cd3f1ccf1af\n\n# tcId = 94\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79", - "e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401f383ca1fa8fba4ec0131927e6688a374f1fbf04f2e793b6b0631d19c24ec6cd75c52d0b19ec27c377a4ac4834bc99001624204552154bea298566300643c63287c00bd95617d1655dccc5b8ad50fe7b1c00bd5111b00338d6e5987a0742f608b74a93502b1260fd193b3bd3a90c843c1344af1638773189036637c3d7504d50e806555\nresult = valid\nshared = 015353c08ca7c484e27a3e04c1d8dfeeecac173c2b6e2a5dbcb0da5223e634bd2d527d8b34ba0e592caf9d6234fc54452c5fb505833a97708ccb8debc4df5dcacbb3\n\n# tcId = 95\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004005d11ffc03c08ae323cb938fb6f2a33efbcbd61a65840c33b207265ec8add0764d59e5840a85a062bfb1f705559c1954aee96e23c888e0ab6704f362bf5c58882f7013d7a4af3b3a58ad19612a1c371234388d8c06f53f03b39e84c22557cc6641a5580687bb08632eed31e0cc114d179da6865376a9d9b0eec67c1c598ee972b771b6e\nresult = valid\nshared = 01740f76c8d2bbd7179fbed614123fe2fdbb85fe8220300b40cbbb539d4754c5ef63f7b2bc27e129478e7aceec834713ceba27e2f6795344372d3c4d935a9c9e4696\n\n# tcId = 96\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401e9e395fe1b0b1662256a4b5953e98971dceee098b34f9faa87c07a15e2d9618e713f98cc4f8e89d66e06bf7f6b5b2e012491851b11d71141385fa9b43347c4823f008205a391bb03750c7951f410691dd42cf3d71df5f76b98c0d082460c21f96361013952224dda7463cde16f242c34c62673d9156aed7260e7b01757eee6bea60ee5\nresult = valid\nshared = 01734253e8d5e9308cd51bf04104ee08d163acb590b1a955896447b8a255fcd3c1256b4e86b9f316eff4d7613b3829f5785961eda4ee9eddeda4db4d60af19e31973\n\n# tcId = 97\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040164016e2bc36fa9ef56713da89acf0b048082dc631156740ec8ecd22c1238488371284345a96ecef6dcdda2e13b4f2b9491c386274897fa13c6b2313c500041975501c90a405431005532377c204bac9a0d9d226542584fbe3c89f785c708a23399a1bd14daa3e68cc76aed9f5fd4bfbe4eecab4a7ad2a00170dad37e6fe56e925e6bfe\nresult = valid\nshared = 009c6234171b4c43f79ff0ad95812e36b0784ad59253d20ea0cb98633fb063ffd8aa22a2dcba29d4116cd70737c1b1f6ebab4731c5b8a455788597a607b5a45bd547\n\n# tcId = 98\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401d36d2b3ec425a6c2507c4ddfb5b4a10ec4d4a150c5c2b80a263baddebd3198797e97ed7d0cca818cf4ddd47f6134b7a6d2b0a15ee60973f9d7da220f62800c5467011bbb5f8e9df65b9b2c105e4d8f6dbdc4f23f256b53b47bc2892c295e7cbdb4aae81858ba66443255659beaa308aea4c509c99d578fdfb873f51ff53681aea622e0\nresult = valid\nshared = 01cec1f027a10de4a6905ea32f534851a2f23ddc9e7ecd3d24b8b88be01f7639cac7847c9abdbe746c171a913d6719d7c2a0c0359c4036360be1e75e8b2f7aaa678e\n\n# tcId = 99\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400db63bd5aee53bd63fce054063dc364aae4f320f7ad2df294140431ad1550c7eab371a13d4dbb78f63d7188e61dc8e268888d9319906a28f360bf7ce868eb67d0c7007d66371152954f48581db91c1533ddf3b148b7e96a5e9964f706cb3f6ee805793fd7c5767e79f426233308c8effc1da71ec73744a49a69fb5f662407ff54d94879\nresult = valid\nshared = 005f900efbbad497ee904b80fce07029ad3f979cb3423dc7d16c9cf0853f89a487dfdc5cc34530afa8ccdf5a0e376e278a091bd4f6077c941ded6f1b0fc8840100a3\n\n# tcId = 100\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004015681f7786b77079c6aa9ccdaa58f39e9ec4e14e24d1bb3f0d6cb56bf7b78761c3bf58c7fb76a22943bb25db80eb0af7410d607154ef927152a8921fdefe7288dba01e5b19c827b288558da2df5f9fca3137ed0694078d3f600aa7a495fe28f418d458bc55276bf7d2969ac2429e2af8d05d4112edbe93b041f2d5d56a4fee5fb918b69\nresult = valid\nshared = 0124c23c00d30329065611075b02e55c3c667bbe3d65160fa189128af455240eb677a1ee07ca8789be7a8ed074ce17504a5903d9a752681afe6342b054866cbbf199\n\n# tcId = 101\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400b3e7c9774c523bbef857d59f8ccecd067fd18c7d7777c82c68146b338e14c5d0998b3b962354d9b107337afd4137233047adb352b8b1e215fcac25f1e3395940770148e5ced58410183d15c719f8ae4c19d95f910f3583de6e0b63b938e2d5ec670755dc24cbf08f9340f914c5534bf7f1483947b6b40626f1c7fe0e4d8ed843027b14\nresult = valid\nshared = 017a940dca15b1db9a1e3f54c0aa8eb072dce11650ed920a2931c68b930c34b5811d076c0a3d10397a18bd0a7a87faa78a6d984fb48b3ee53d20bcda84cb2ea7baad\n\n# tcId = 102\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400aff0e5216ee7cd115cc630909d20fd3c382357f0744480d86b177af4ff9471a1e360532a92a58252d93d1ea16ab47f4c090b6aefdc6a7a3778d15c68a866758b9a0098e23c4372372a527be2c6c3117380b4836d5ebd0807b80cd9c6efd96a7cf0757c2a635b9ad6dfe01157ff92ded313a78cad968082af33d136873f808d8e491626\nresult = valid\nshared = 01b98447f0c3a57def592cc0599ce7406f148186f94cd307bf87e4ab273d3a9b5ae6369b26692cab5c24bce59c13959844077783ecfeb777fcf3ce998f656a2382f7\n\n# tcId = 103\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad13af79e8bda33120a2a924b481001117479c8fbeccd0a6af4f50edbf7df8e395e32ff6a1e5b2c1b874336c44c65e1eed209e547b3c5761cab96f56daf17bc69300286bd6b0206cbcc7a99e7807f15df0ff83cc17e4474f1769c473e7141c384b8a39f5b5abcdcfc70497057ae7e09b707ac3a71b824a55d4d8648c5a95d63bd82241\nresult = valid\nshared = 00a3cd900b9885629ae8d83fd8143e7d8a291cd933163bc658f37913511837355082d5f39425ea322b19d61db3dda05f255e140eec4e98a7a10121eb2918dcf126a6\n\n# tcId = 104\n# edge case for Jacobian and projective coordinates in precomputation or right\n# to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400d4d76b40d97046ccf02d5bd131a5452d91195a13204b6eb4f71a5da9dc9156f619af8bfae8fbaced475c27ca89456f35e547688a6d0d9948fea49ef4b75b5e839c01738db8b3d3fffb1ab697fbc8146a70cdd657d307a6e6ca8a338661a08131e05c680ee9da4c88a90fde96c5630227c2fd4323f302d53a0b5121163ccc40befaf533\nresult = valid\nshared = 00931d8aa38c530db8d5e77daa406d166169c9ceb74ccf7020965673d09133253ca230287ec9997447f1ccbbbbe868cb73ea0e28f4b67ed49132995e75f417838d57\n\n# tcId = 105\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543", - "192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040103f36ec425dd88e5d82d1f8d747c93eecc4b46ac98cd364fc678bc0d6c79f8bf1fe0bd28235ee43fbd0dc237332cc2ed6eba8c7a5610b5651c9e0f2644587ca3bc014dde8fbe83b569739b860d7b1edadc7bf73f7f0e7a8702eb488d230da284322ce020e9c8831298da14180ab008465e6ded1f1ebaf65640d92ccf29abb6751a6f6c\nresult = valid\nshared = 01270cfe9b869d88e7dff6d45fc752a4ac72ccde73cf12ec227c274328b001a9f24d92b00ca0326fe19d69573d5b3e35f822ccbf4c83a3b3bf6e3153f0984281b3b6\n\n# tcId = 106\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004013f8cc5569346bf3325d8405fdde9fde71dd1e953c10ed6215b4f4010f5bbe173718a8e2e6d9f802726cd916e16ea1cd3148c879f0acebd8db2628f589c19aaa5be01595d669cfa786bfeb9dcdacedf563d04059867898f42e8a157c91133c952a97d90389891b3647875c822eb48f761930afef9b068853efec0d260d8e51dbcb6d24b\nresult = valid\nshared = 014df04e39e8bf5f6c34472f94f6f428962ac8a39d273377d0007231fa7f5f79ed896269f65bf84eca44e0739cd8b99f2e67977eefd768553d464c79e7d4d90a0ce8\n\n# tcId = 107\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401375cc4e1a928513598081ac4e4c0632c24bd1997e4850d1472507bc71422fccb64cd823d3365c06e3f08c9fd6e6e476a68120f203ef69ca11c70889e3809eb75dc00d1ed8d7ab74a72462367cb93e843c60389bfceeb2f869aa33491961c4b8389238f5db1f78b39fc0923a54d9a7e0be8edcb9572b2dbff0a729585382bffa6901925\nresult = valid\nshared = 01d3772b252c9ba35ff3472b280a7635ca04513ed02e4d8c25596c900c37994d26ea774737d9a9a8f8618a6ef0c1019344cb3f9656a6369dfb1d8f2a3f28b4f059cc\n\n# tcId = 108\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004006b6c4149ce3b4fa619e360f0979427d2c6bfeb3fa41205a0ced3a437287c711cc6e5875992cea313ae3d2ec0df6e4217c8c42bbcffa732c403e7b4471d0cf3953300ad7f74c69b7308b78747f73b4e3e66e33bfe4b21d45ac82a0b293b0f635addbee42a718b726aeeb9df1355700497900d9cdd0a42e0228cd1794f767d3bffb1c7a7\nresult = valid\nshared = 01c548cbdfdb40541dab744cbe5c45d96a4f0d1cf2e537d33a9fb4e4675c1ef54582c19294fd17c5fae2c51a9b18c37195e0eac0d9b5ff47a643df375a708dec71a1\n\n# tcId = 109\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401a7bae08725b97e8ad3d91843a4714d9205000dedea86076105330730bd8b6e5a683049496cd9f08b321cb2f3f8a05badf2370bb90ea1a49236e3fefd91b9c3d76c008c50244040c65bcb86cdbe193eaf6daaae2ba3a328adebc6b72c12736608abaf9c1de7e7b351c8e75d4ab801ffdd6e84b7e46b50976247c32515bf91cea3348906\nresult = valid\nshared = 0052c6c1b82b8e26f7ede705a8b484068b501a8da469caa5c203be018143618d984fa9421b135e1ae2212a27cbbbce3a745780d1847059d56c3c3dda474862a7904a\n\n# tcId = 110\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040090f74a2c8a5d2a990cdf38b185c7176b37ee50b70559ed85daff2fd45b94b7f9df34ce57eea654427bfad8991f6a5d385342af3a5688b1f8c724fb7e78dc18f20e016141f2b7bc942286dbe8344b68e0f9a2d0950da65191f47eba738abef20b9d107cc0cccf60bc9299b75f0d14147a6c7a7d5ae67a0087eb1f4b48a2780ec086428b\nresult = valid\nshared = 0113de20aea691f5d38b80bad93c80d92377ebb7302014f64ccd893fa9e67d384a4ed1a5e3fce2c84ba5fc379a0a6bdacdb6176594df876d3d13fdf1dc824da825a5\n\n# tcId = 111\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401f7be229dcb35e444d3d891bb04ff5aaf270e8f8d90afd65afb1c56f8c77eab3d32e55daa31da9aebda76fb67298e3a1bb71505d3a5b6c5af37366c88041090e96e00cf3e132fd88384fae8753ae32ba669e96793b69d6a815365387cd9d4d21ad2862e4b2ffca1fa8ea05e34275fea95ff1dccab750bc742de12611cc3a135a9daf9c0\nresult = valid\nshared = 012090847293ba80dc7a8a4d5038ad6f3ed436b5a82e7a4a6d7cfaea1c19d6c74d3f707fa0ffc9f15a8c95c3e040b4f1b5d2b5ee08b9436410e36fda203fd6c5fc7f\n\n# tcId = 112\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401d8578b222092103bb17764fda334974b121305c4c1cfaee7d86e814dee33057a03bea234546605cf7fba50d2d57abd0808760a4f8d23f724c00f9f5dd4b026f62801923325a37b0314c7a1d185173b48c14051bc0efc9bf3e57ae778ba537e90c82cc0d42dd98e9ff5a8235ede5c42867e961def8f9f66a631168c2e3a1099c9c2de06\nresult = valid\nshared = 0199aaaf777a6c29b85e0ec9902f4f8d004a297b4570dd4677622305f4339ec726afb98b554175b99b8b3243f12a60b79ffe259471053e14c768a18cbf9ae59e149b\n\n# tcId = 113\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401badf6a411a405652d3e54b8fb2c5aaed8eb9ada9f06effc2e65299053b8a3216e0b5ee7b256561dfa1779970547b1072424b86bb6ef408cef575bdb02b79de35d4014ef3a47c25265b1cb2f28d5963f533f7acfbde34d45fa1ae5fae77b4c4e0c894280247664aad91c31a011fba50eb6e34bdfdf28f3e406a602c5071eebb632cdbe5\nresult = valid\nshared = 016b74ca4a588fa48cc5fe738aa84952e7d4908ef9fb69a4bc470eb72ed86b1c6bca0b6314939c311b0e3dae7fedd8daf96a37b7420dc556ac2bbcbd0dfdda281748\n\n# tcId = 114\n# edge case for Jacobian and projective coordinates in right to left addition\n# chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004018b9237723c029c551b1e14492460e7d2e4957dceee536dec92bb35fe8ede36e6b1cce155b69a0d7212c2b4f0ba89d3f6fc0e7f6777ff5c2eed8c71eff3c44da8480125bee78039fbd3c339a58bbf625e50346a3e8a9c73460ec68fb028fd4d14cd6315310e0311a0ec4f39fb3408519377dd4ea9d57779003862c312bfd09a9a1f9659\nresult = valid\nshared = 01d81c812e14804d562e4a89e9eea7d26302cfd755fe9221fca577e32fd5bc534e3fb2d81b1701afa0b4d9f25bbd1b2d7ec984da404014b5c23d8b2958aed864db7f\n\n# tcId = 115\n# point with coordinate x = 0\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20ec9fea6b577c10d26ca1bb446f40b299e648b1ad508aad068896fee3f8e614bc63054d5772bf01a65d412e0bcaa8e965d2f5d332d7f39f846d440ae001f4f87\nresult = valid\nshared = 017fdede9470801568298e0a94cd49a0e81702b6f4ef916983ff89e4f01ade2ee13001c6eaa677499a9de7a48b7c7956faac580e63933853134dc96852264fb23f2c\n\n# tcId = 116\n# point with coordinate x = 0\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040199ff89acaa60d0e479c8168736a7795ee0c1b5c0b21f6cbf90e30682cf4464df9232343c91f3650cf01f7bc2b148d8f3b707fd2e3dff502bca0c03941a9afe631c0084e27155c0903dfe65d7b5d8b1bdec2456ca50c977a43f44e4fc4dd70d94b29c4469655981af4f0c2181f19dc4481307e69e206d4e0a59d48e4", - "3f55809139ada7c\nresult = valid\nshared = 005ff9d0e33b19a1ed65408254957a43c0050b195dfd8feb56472d3fefc463d95910862f9bb0a32d98053763333f92332637dabe2a4f9eebcf48a4630ec50bbf132d\n\n# tcId = 117\n# point with coordinate x = 0\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004014369b6e6717e0854380833d974beea9cccc01d7fbcc39245bc1427104c214326809fd1a678f89612d087df5e3d5ab1855178e01fbc6712482b3443cdbbfec3c77a007e5a8786aacae75f9f7e59b3b00cf136acdac42ff0da06a0de82d5e3c4169a9b5d63cd7c0c68308585f6f31a300d33c010042b44cdd0e6a811ad614ef18b6d4e06\nresult = valid\nshared = 00014a36b98ab57d1d599351272b3131fd12e18cb0f665cc9805b2402c670ee309a85b6e0c2a9cca28d5a4583ccccde7b8d5aaf30c6780cedf8a0b9a4f6a49e9c1e9\n\n# tcId = 118\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400b08df0612ddbbd8abe1cadf654f7b1500942971cb17fb63936750308bdf3e91daba0e2005575de7e7038f8379e997596d6696e5722489f7fd5f41a85f9b27b206e006d4f3558ec858e8b7b8f31af480a80484223a6f3652868a36d8aa0412e79d57c5d32297d80b508bf5a1bb52fb439163acc26b473033dc24834e0a44dfa43480a9e\nresult = valid\nshared = 015415d54abdb8536e1ae2ac00051e2af3c042a821530165d1febb6ebdd74781ebd3387f9dd8845d31a0331e4eb542085b61f0f9f408ba5b4635dd24dabadaef4701\n\n# tcId = 119\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400b574f6df47932a1827e36c9441e9a61670969817735632f1ec8fcde60509f6cc99a5c6530a96003d033f4ab63836ca292652b860641a2b98df83ceff2bf2419f7d016c80742e0392dde7016b106e3fb976bd5d8f46a8f0e74b900a8d26f6928b02d4fc1a97d84844c2380f6fd6249bebbba6e5f87fc5ea2edc1362d77e1c246651a56c\nresult = valid\nshared = 00e5a33aa0d346ba57866741f99011f145adbf2dfcc10cbc988c86e8a26e977b419ac748b106f14ff2fdee5a326616ab53ccbe2d80e809811377fe9af2032ca18464\n\n# tcId = 120\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004003174c3d34077f946f8986af218ca01f31efe57a236718eb88df26a3cccb24b30f1f8e9d4fbba2b953e161bd19447039dbaf1bce04c3460e1e3a2170e267302d2df0010cfe18ae6cb536ac3e14b3e60ccbe52b29a1952a47b5b3b1f4c2637ada534b61a5d94f658fc386beed612467f3dd1cbd8e4d6d154566ab994328d2a58e69ca7a8\nresult = valid\nshared = 018779cbba1718bd2b7fc2ac5cb471308576250ad412a5f98e28d14d76dafecb8455603bb24591b8e83e8a5c2c5505609445bf7a019a229861351d165801285b19e8\n\n# tcId = 121\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400f87bb74f77e9bb4611af79dc582e368a51f45e6ba1e0f3a56ff25a600a5afe0a20edf6496204fbd2e73a9a54d9c8807fc0b95301df19ca7d67299f44b280bc69630144cd54358b301bf341e7b0db7efff4b0010f179262e5fa181b30d19139129f42464b71ea2e0688ba3244d4f7cbe2f7a8c2a2b379c64a72d6bfbf87f6f1a87bc06b\nresult = valid\nshared = 01f455816acb59e6189e6c14dad7a779958b9b60a9549728d628b0af1a38bee029a717b311fb2b6cea5ff3c8aea096236c67c6a3ace04264ac7ed1beea2a4f5e9044\n\n# tcId = 122\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004005820a12b529aa3906afb061203c124d3b81f399b67f48f5cc3b5fd45907051ce0536dbdeeb4b3e4ea3e2c37991bf68be9a1a1c609a2ec7b4ab55dc006eae440dda01cb77d7df78b9874470c3dd268e9199f98f832953aeb7b07449d37904054c9dd217daf2f0ae6db058975123c9eaf9d886d5c3d6036907a5cff3c71c7a7a85f62f0b\nresult = valid\nshared = 002007fd98b4e334d9dd7686ae5da379c3c3a0512232844fa00ece76ea9421178b9c154942c0981ca2b8187161d59ad36ab2daf1753e3b59d8fa5b4c9bf224a7377d\n\n# tcId = 123\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040058e0d20d8a188d48ca57d4b73ea4e9f453a389d5d8fb948737ef55eec30ab60fad580d9e12bb840f82e74950da3d12be7266457bbdd943b831f8ad0d3b57e6243400d70c27ab9cb29f9d753967ffafd27551c78a1bae47441ad38204134f83495deb198247d875f19af99322c2937390340b327d9e6a58b41c76a326c6efbec02c9956\nresult = valid\nshared = 00199e65e06f7c56f3c47aaf9fb6651f5d2fce23fa4b93a21dbbff96559b491bb4a60cb2b9f35b7b45c3a838828a53c547543656c657c916597ac04cc005b0205bce\n\n# tcId = 124\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040014251e9b87ce81f7f149770c007f1d6320b2d813d27545773ccff4ce7484354fdfd19f9380de8cce76ceabd6530a0c812a34e4404bd82269cd012e1a17c71c9d6600fbcd443052cfaf03760bd5366378308fdd6bf29379f9b6b677c9e88b036ef26a3a276b64a7519e0d019a00760fef387dd483d0d58ab3d30158cd18b260e5041589\nresult = valid\nshared = 002ee30bb081a04b7c585d12cf2e0dcce94938deb0b72a5fba80160863854cbf7495fc4e8399ad06aa6ea05957b76281057f0701196b983371aeec0e4e31f6b42b6c\n\n# tcId = 125\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401f51838aee36d1dfbb000c0a3dd84755a87d6dcc5ee5c78c88b30d3fe1549a8918204afbb742acd9b5120f109dbfdf9e16f0eae84bc82caf41349252fa9812a944101e0b3a7669bb3aee54e64bb03b68a622831150719a21d4328f732a649666a2598d5ad0f62b00a265a9e08f5ec0b7b6f9e1f8cada04378580b4a287a3af4ae395315\nresult = valid\nshared = 0189786700902cf0c1f5479d839ee4e2401bd249f413c04aa3018732fc5ff9c46a637479f93427e030fa474660e18b2cab46f6ae78f331c5bd351cbf32ea6791fed8\n\n# tcId = 126\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400a8bb7b5f4257a3319c6dcb1df58988cdf60453e439d230f4251632ff92b2424b147ca40824b25e6ec5f71599ccfd13ea62139e0eadf250c0d0da626f4f1ef0ccbe00494fa65939d5f5d144cea542dea27d7b26dcb5d5d6e813bc5307753b618410465b1b96bed79c98b6a60b58a0bdf83608c81a9ed362b66a4c61323b34d2a6416c83\nresult = valid\nshared = 007068311b5c58397c1637bd9af38b6ba87f10851eee675cbadc27860e78d448abf33dec174d982dab6d100d315c557872bc8f7aff2ba0ffd5082ee203840a7d64c7\n\n# tcId = 127\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ec49de21d692fcd7084280460dc1410b5ce14855f530214447b6f53d03b019b8e1fa7a862eae55fa9018fc93579936747c96592c98eec62571572e4b40ac8165e1014573cee65cae4d54389e8d74e120b308298f15b075a44ed0f50ecf3e4ab081aca152c614c51a7b312117df7fc607a861d2dad102379bbabb8d72fc836ec2c8230c\nresult = valid\nshared = 004e26f46b5204c8ea45f80115741ac6b0ad0fbc34ae30d89b85c1a390ca28b6b83dcd7448cd413a0057283dae285625bec2932e933ff348099821587beed65d37d7\n\n# tcId = 128\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400558582568ff68175cecaa0652bef373d6875a196a30d777", - "15638cd45059e9c207595f92ba5a02990a9b7a05fc8649365518cefea24601ec1187a9b6a6fd37d3e82002c2524983d5c3d4c093599f00f96a7a388e2dcd18ddd24923ab6f8236dfcd544721fd22cdaf20fa51e1bf9f9a9e998f34154f26624827cd2cfa1b0e634c83056d9\nresult = valid\nshared = 0159f2d6523ed3f373f2f955bb302bb94efb742c39fc081da1b96b36ce5f3fe07bff07fbd225dba9ea2a82c3bff8939b3cffecb5844be0ece9abe5c51dbf0212647f\n\n# tcId = 129\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040188dcd8cdf3855cf7cf7f622511c649aa96824bdcfe318485970ab2eeb2428e49ae46e279e3b02110839d5a4471f6a236adee760361043b3106488488ccbd2cafb8004b584ac1d3223c7a01a725c38c182b4ca92858dd2e769f83051db953e20c63d45d6972c6659fca664d9708b6973905e7304c396c5f739a0fc66813acaac1ec1b0c\nresult = valid\nshared = 015b29e33f7959e2ca91f58a7e9e4b132a0989687f5a39f8bd61f7f42275cc256059a04f05a5a7a386edf071f7c981235c3d052ff733843bc9738fa104b9deb9245e\n\n# tcId = 130\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040113c71cb3b6b32f6d2087978f3f0aee36ea8cb1f028d2d98161f7758bbbeeb3b96588af97bcb4f3fffc457b90b51739e7894f238116e985caacff3e751b56518b3b005b71f5230598689e6254788b894003dc91ebd953a2fedbed23a068b9f943798bfe4d045f7b0bad536727a73a66f250136f8f5006753ff04b00a148afbe70efc143\nresult = valid\nshared = 0039cf5009c6411a5b71b0453f85b41f506b72dccb33f344ad257244dcf9c524caa8fdd376b523480ba22531904215d26c8a818b8f80a4aa1dd111acd8ee84cd453d\n\n# tcId = 131\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004017575a3f85834ca4832bf64c59df1bf30ac8304291c815397dd9d90c02ae055964110814b158f029d40b36b2a85a9568679fb56a5ab4973068d9edd80edb7a6a76a00efa3ca3101158694ba599d27b4ed0c439977d2855dd57dd4bd311acc3882b09967af64fa34ab08caf24d2acaaf32d93cac8839d391aac51e2cd067f4046b5f87d3\nresult = valid\nshared = 01ba069254a951a961aade066ff04797bfc9cdfebf2a19e4f4b724024e316e8afd9ed48b636a4a0d78cc4d37d9402ad1c981640f90d28f4e566ceac9b66c4000d3ef\n\n# tcId = 132\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004006dd0ee8e43f615e30b63dc455701661c9dec69dfde65ab7cf9721039e3e5d3cc5c12f8e4c0b6a3422bf13d32e4108255290f9cc9d6e4cfb9c9ea165f9345e1759c004649f03b78e5dffabba70e74e96c5362fa83186bdc44820bb0eaf1bbd1a51976cbbcfc03a986bddf93996d960fa77aac46f9b7a5c32c62c3402c400b3165c1ba21\nresult = valid\nshared = 016c4bfe17c91c3ab2c60e5c9c2fac1be4893f80fca05647c34c82ee8ee5e3b3c89c6e87bc3af444dfdd1d692a3da45a45975bd50774471313d5b7d149a5395ba7ed\n\n# tcId = 133\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401a6d5d068b1908177a1b18fe078df8f89945870ca8811695b4470048ce0c34443b9a7f95f8af9fb6a4ca0285d1791ce975ad5a65a5c9f6b3df805cc69b3984efed401025339e40a26a3f6f4fe54101706b7f6d475b90f58f7ca5817ab5c3df4d83844f42979dcc88dab0785ea242643159529bd1ceed9be4eeeb2302facc6b440b58264\nresult = valid\nshared = 005191849104cde5be2563c0133065ffcbf4bf411af32e09865989b394ec75e82b4e4649d33125034f2b8cae1c29592aaa9e50700da74c088318d720a68f58653e12\n\n# tcId = 134\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401bd7d67379b3096728a366796f7014977d11eff92f1fd30983c7452b82fea61f77ae4a431873e2c5588951b663504610d1391b8f9122fd7896ed45b27d2320382a3019547260a021bd86bb149032bad3c6ae194445899573c4007f44cec88e232e43d027a362cf59cf128367cdd595360e0bbc2a25aca863b097757167de4410d261b16\nresult = valid\nshared = 001f8e925d5b2d22f7d1d7fddaa3575fa32d446f99e774db282c93d00beecabda9aacfc644b9cecd76e7f122515b6ebef3b56075f7a2101f9c492e83e62147d09b46\n\n# tcId = 135\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004009143dcc8d445d7f664481fbace68900453949537fad73756d818561e59448ffb49022b737fc3e725d6c1c45bb0b068809228b0fd8961eef220612be05040c5402e01f8bd056f5f9fb3083e9083374864731d75441a1dc52b41904d6b2eaab805030b04cda6fb42eaccc7c9d50656f0a85225120a0671b1892f2c118e7b538e5c55aa64\nresult = valid\nshared = 0072a7f99e291a15c45bc78c484e4fe94903a958048126f3c2405c5ff8bac7dd07dd96d450b017f6cbf6acf69fe113fb7a6766de8a956ec06f772c15c84de9f4d462\n\n# tcId = 136\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040080faa5685c19f085101f010e83b2f0100962a18478c9b51aa0d752bd0e439537892a107c34a553c18db4f7515f2ef38caf8253ad2af8c59d84b7f79172cf2eb4cb01e9c0328270b761a0c915a6ed29ee223133eb466efe2317c6f8ad2b3c8d88794e4aba3f966b4aca5594c9a74b37b4503ee5a0794d59c108666897f5ec9bc7bbcbd1\nresult = valid\nshared = 00fe7b90eda1f723c5e442017dadde8affe3ca80afc9f4703267626f4774f06e2c21a5d9c6472882ea8806a9139c4a740f2654d10caa5e3d7bbb7e59713fa032b9fd\n\n# tcId = 137\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004014d6f8fa157eebea8bc272862d9f8fbee63da5be953e333d06b7443cbb96d0c464a171943b82565ea710c126498aeb7979823b2eb1e81bed3ffdd6e40f4521e6cb900701bcf9e45d6ae4899d96ed59a8015c454735f9efddb47598fbe047e8c4021d786db3539da79760358c0f928b2b72cb936cb66e4fc81ff079ecde8e18989e87950\nresult = valid\nshared = 014063b3dce4c99f5f53e5f360875c02bd4534a83bbb779be9eb05e670595e57a708691c5df0a0062b43d0fa349db201d6279c131d84e9662cf82fbeeab6ea0294b6\n\n# tcId = 138\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004016361d19207fad3b9cf68a0d7cb224744daf5c18c0d79f060ab1369d7f026c21da2dea098739fc79e664bceed06bd8b8f29471907754319cefd9f216f3226a4a87b00b7007b2df9a123dd81df4f5d5213580c174fd68aa5de23e5386c1f76bc6711babfab72cf9bfa328e97fbe9a3b79ad0d39a778e3c64b74a34319aea0423fa270067\nresult = valid\nshared = 00765188ff6d0db190914b3ee9cbf633e9e5c2607b7323e70e76c3cf3e2b3f1cdceda62b5075a8d43b306fc83e5e4394cba6be0098877b2000385508d0942cdba46a\n\n# tcId = 139\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401123d8bb17d84760ceb4e3ec98387478f9587dcc05b4720d8834ffcd82c06f59aba278365e834bca2736ed6333757f57920256bd9e1b1bf3d43b620896dbfd877a3012135f587ed6a6bd6b095d41c7abc2a70c9d49461d3ed7cf4e781c8200583a0e8e94ab8a00b52a7d0bbf182cb3bc0832fe82cca18e53e78b049bf9ea6ac6017e3d8\nresult = valid\nshared = 01b1c9e8a4748e6e1aea3dabf37ae74baf2861e482af32309dc93e7c7eaceaa584416445a1ec4f0f24b3938e118191a5bf9e72885bba5c282275c49f5e4bd82e2567\n\n# tcId = 140\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac", - "2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040061aa4aa680e5a327ee0495beff81c9a9601a4a42a830725538f9940d234f8fec38ffd21537094492b58ecc4102eddfe18ee8f5947c4736dc60066fa8d9b8230f4001730296bd1d13ab65e85adc69c0822e20e7dd739755bc28d7231e79ba1c31250c1972252c280896f30a26c880a348041b0958ee0443c2e403eb9828599cda90f7a8\nresult = valid\nshared = 0153a4709fc474476e76948b04d430c2ed708ab697bb54589d35a7c96d33632072b4a37deea3428d8d0a933c7bffed068d92a9061f0fa39e62e7d552b31e4a150509\n\n# tcId = 141\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040086b5bcf4bbd05a5b5651bca9791e550fec3e9b2ff0d6bb255b2d9190f5946439b53f9513a122e5ca0a9ff12e3386b7524e46d7f56167ca6127ce83e67bf5dce6ce00865b2083d5c0200285ee7ff4950922a8abd4eef93d8ded25b53cf9af327e6e4c30c4438ed2c40c67e87835518361c98fd743d859f6c173a951a95a99409e831959\nresult = valid\nshared = 0167d0da4c5dadd25f8787a84a96445c254d8e17feeeb7d21af6712e307cd7351ebe185c0a527402a5fedaa1b26ace5549ab13b208156d14389fd8133c6f4fe31e2d\n\n# tcId = 142\n# point with coordinate x = 0 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401a09aca765c949b656abdb5968055316384245ab775e8584119405c85ab79fdc7ef1e079a35bd299ae149d65f15ab0d64912c5c9a62bca41bdb586782e8eb0cff9600258a50f1bb542dd164b8943bde1f2078ea7d3e89181efab242da30b1a12562184104449e4d759dae9cb9d075c30456b1a4e48740dccad7b59b17dc1c81d517f2cd\nresult = valid\nshared = 01528f5ab758d9b6112f19e1021f5089d526cc50911026e27d44ca6d77220c816b2326a2dd6b9152408813bf8d399906cb1ae33a52cf67e74709d796c70701710457\n\n# tcId = 143\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400a6e216a09b636032f39eea552192c242be7ff5478f7f7f9b0caa25b8aeedeaded33ba66b5feec7e75b0de3e7fee142f250e6cb4c7b09a1686ca0bd9cf2d2d48bae00fcfafca2391a55ade0a77fb9a381cb0af16253cd3bc58723f8527670b59567698e7fc3a17e6d26b3a8a4a617e2b12e6d60391f503117fea2ddb46978b6d2d30a26\nresult = valid\nshared = 01d937db2fcaae795f4aec6365be81a514939c548357c6140075db4a076be8c0d3a6126b720b105b3d9cf6a8307346cb832fbe3a936017a6e62059bab6723e885176\n\n# tcId = 144\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040050b862a82a0ba92ab45b396c51aa519aa44d117f55760e5a4f1f177dfb5bcdf0d54fb99565e9f7d6757c04f49456aea87075560b1dc5145bfa4068684b04178a8501e1c68a57b38e2281806f3db7b0af0e3c2b5e52d5d5d4890c5b9f5d737df9a706e631e4453f6e79cbc28d57bdc604aea8010eb491f5c09feb20e3bc0c0ed4ae44bf\nresult = valid\nshared = 00cbeb5c9df0bb30a8b45bc17a5bd255e2c8249dbf9133705bf1e502d4e730edd3131c8d370aa7fc78d46b2291181bb40ca85e7a0ac6077cf4367927d8c5b6744306\n\n# tcId = 145\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040057f27cc7400b6f9bb3a0f723bc0670938ff888f87917100a932115b12753a1fbb086e5b225209b4f70703aba374443f11fcbcf8779491e2297fbae7f18be2d4f230006a7f04e4de374149dcf596d94a6d7ef8d30d9888bc7500226ed7bc8560729b7c4b4bf28f4f92d7f3b25a5ace886e8be3ed01af02169caea765dc763d0da9495c7\nresult = valid\nshared = 01a26aa99222e44ea4d6dcee229f21f40f723b5cbbe92d56561252e7b09f96eb271ad92b3e16464608745615182fbb7050e2991b0afc040f27ca74e358346466cb8a\n\n# tcId = 146\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400e04a04d1e2bfa1a5f6f37867ec251450d46e6bd28067cb99a612f6efabf1f72c70eaf72d70daab53890d54806c46047766293de085f0f40462b2f56ac4fc6811bb00a20fa00fe8ccd8b007efdd6dafbdaf91b10924c0b8d583ce829202c8533e9815451719f12cafefc3d3bdca5d510247d59ffd20d539e22165f11b5d10e912f1f9e4\nresult = valid\nshared = 009a6c017dae44957db6ab3476a9dbeb660ea54e20ab785d5a341e0e0265050fde217900718908e1763eeb66530475fc0d0a1346c6c3bc2952da7cf034df18650645\n\n# tcId = 147\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004008d3e0c9820d2b49711780849ab9349de295851b69ac0ff6b2eda1fddc17e97c7ac2695f28ef6ddc1e16062ee48295fff5711cd871992a8a184b8e5b49d7178b5ff01709e435ee6c7ccfe6692c7f169ae357e94feebcad5d6ff0da7ff55a19d1409006aa6083f897824de4c0c59bc80d40607a9bcfdf666b9aa388fa3b865d76c492916\nresult = valid\nshared = 01efd3feffad8d28373dffc0e3a9cd544085ffc28f5bb80697801db4ccb983fa2328222a429e7d6367ddd4a40811ac2adc8fbd8ea06ea408809d5b82fbed3c8a95cb\n\n# tcId = 148\n# point with coordinate x = 0 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401c02ebd54765a3825d7bfad5635a98d97f73cfb57da9c42c1f464205fac01cd899f7e095a1039b47e0fcbebd65b6ea2c486a7bde4900e9548d8a64a0e6f39d61c9501f5eb9d2491b42e3d02c20ff853080aa2db823f6091a62a2a6bb52d09d3c162a3ad02e0242d243a61ce0063ff8f8e93ec21aeca4ae2b152b8f68d40dd876f80e7c3\nresult = valid\nshared = 01424784d1fca3b4c7811083855fbf8662e1f0ee52b5ffaaa0cf890bb904150512a75a1077ead39ae37ec67d5a3c03d2fcb5f9f695f9918cf4872c5b4a757d1d0fe2\n\n# tcId = 149\n# point with coordinate x = 0 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004004b04d3d1c6c47069c0bd44973e75ac753c9f284b0b1d52308bcdd9a1e06307a8ce7af09362f8cc6a2b5b4b2349e2830956abb1191c7e84582db1228c2ec25021cc00c2af05e5c310388c8a16835d06042e490a9ea8c4c9bc532c2e7d46f200107a97e0fbc5d9faca9dcb2249510e199896ac36e0399b0f17650485eb748e1fff9c77fa\nresult = valid\nshared = 0132b97632e57be55586e887d26dad41e500bffcfa96368484557f347c4be821302de8f3f72b9865834d579cf696406145eab512e2f96d2aa589748f64420869121d\n\n# tcId = 150\n# point with coordinate x = 0 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400cda2db7fc4f9d4c1ce36ba82a184b2fbfee206d9a5d050d2bf1b2fc92c0d0b78eca3b51d724aa5fa48f666972b473accedc49724ac2b3e779d4c894198d9ab937c00cd13857d84871837f77a54f0ba9d18f6e942d1d6d2e7167fb53e3585b249438289abc68927ac8c29d65377cc73f85d113511f2622bff697465294f5cd1a3772839\nresult = valid\nshared = 01baeff727530ded5f903b2090f922b479c4631afced97ef1780984d9d98fe06a47ef0714ee4f2a32f08afac5a583a516229539c2c4c82f361b6f159222d5c1376b0\n\n# tcId = 151\n# point with coordinate x = 0 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004003ab4db21d5645f42bbf1622e26cfe7603bf222af84549dd484a62e98ffef26c13da61aeb5157a91d70a828e96873e25f06c45d652509307b0c998391f951d611dd014e599e94f3275ce60190aa63bd8c8b6edd7ed11eeb138", - "5d0d1137168624eb6d8125ae9b85461187201988cc11bc557680d5bbbb4f54c27b4549831b7b6f1e59e93\nresult = valid\nshared = 01855a6685db05fee3eec9dd11750d31449e40696e8e1c6a5e63343de2dae83147fad337ad9020ea131fab8c4ca30f4a03e0bc628a4a5ab78a09e071fead711543be\n\n# tcId = 152\n# point with coordinate x = 0 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400bcaf9df5986efa542d7ce9eea05e557c393a3a3e3ddfabeb47549ef9a2924ebff58f7fb5989d404258791659cf421cd9d2eb1ef6cf21fe428182acb72aadb3fdc0003d638efe16363a8af869ee85dad1c6f003d4f4f827a7a18c75bd7feb330133e5bd297abf56159c50c0d04aa2e3b0194d8de2e7d0fe4d6d7a8901fd362e310ed4e6\nresult = valid\nshared = 00a57bfff03140611be23ad52b3f0d525abc854f830d3e4835d801fa9754e1cfc12a4e6018958b44ba828087ecfab3ae917aba090be1464154ace55d4c481ad83145\n\n# tcId = 153\n# point with coordinate x = 0 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400118c04c32a75b07702323ca226a4ace054424b1a6e6edcd4011a035f4bc0789f6151ff849eff8949554fe4d542af1f03c79b369ff4c38d1d29b4a3bc41d5e05bb2010f4b8d511ac5b1a6534aac9dd2486b8cd07cf3d5babc24f74f537b04115a0a8f6d797798fc807fb002746b27892ae30f751034b680b1723c2ee859bdaed0540e77\nresult = valid\nshared = 01519ba4179ef85a4b51b30db2f6e9e2f3d49b1f3e8611c9ba3286d78ca645d29d7a163055fe44accfc724091d0842081a0fc39f0ff7b7d742346ef293e51a1d7107\n\n# tcId = 154\n# point with coordinate y = 1\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400d9cb7a32dab342f863edb340f3ea61ddf833e755ce66bb1a918a42714ba05bcdf4ff10994f616a9d80cd0b48b326e3a8a2a8f5634d824875b6e71fb7cddd7b5018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = valid\nshared = 01b43cd9280faff242c6eb21243f54477a0dd91ff1b0b1a31d6011acb9211bd7c4e7602e488d4cd384face2aa243db2cf8c8220c566dcf9511feade8fc26b07b1d73\n\n# tcId = 155\n# point with coordinate y = 1\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400703dde202ea03d1d673735002cc62cc740536104d81fc9fd8ebdb7dfa908f599d8fea46debc190a5b2ef5f4493f9b5ecd8da9407bf4fc8e1732803a74ee65f747b017c9b038d86afc941403facaa1e2a6376dec075c035ab2c1f42db5fcda3ad3fec67bcf22baf6c81b4241b4a9257f8c2126880e1d6a69a3e5ac7e98710fb24d505df\nresult = valid\nshared = 01b248dbd8dfa667a10ab32af68fa8967c69496ebf80c11fd0efb769ea93f84f5a2968b7ed81b2fd9aa913accec701ddce0d1f8b43b1c671f547822f796efb12d559\n\n# tcId = 156\n# point with coordinate y = 1\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040004fabe53e63193571d44521d36c4b646e299b390efe50e5fa1a738e700586fe41bf543b07fe4fafcb724301246e8c096c499b8a5d063233aa748db9d2163d1000400928a59f3e4bec0464f021c5ad086456231a4e44f162fe6aefa7a2caef9031ba83768b54762ef90b1e508eddbef69e53f3f9ae215d4a0612f737d16096ddda322aa\nresult = valid\nshared = 01081c5a3289354db20a929fa3d9607c2ac58cab7b1ffb2802e6a778af1b79ca7a68c7bc1bd37a05772ef8c28f4609557f43387b271fb5a274ae3e8814c7505444c4\n\n# tcId = 157\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400b108b6cb1e04341473646c80f8c9c51014cec7f079f968110ab35c0f05b24ea7722327b5eb5bca748c35c771aba67b232c820ed544f9d4efd43d37ec49960db2d700ac758a1e225e3db19a1f3ea9583ad9ea6e994568f6ddc124b8dab49bae8357b3c70537404ed4d02370e1637ed5916b43334859ece3dbe6dd26065c24df11b8f281\nresult = valid\nshared = 010e64a6dd87610bfb99a134039b518c8cc87019ed5a2fa0b3f98be8fb3b2d900381a50755739bff483e400e5ad92c016ee3174df8d528fdc08a176d6080c183e094\n\n# tcId = 158\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040124508b182dccea6ace2136e53a2d9b6149dd0ae450830666f0a9c844918f0fb3eb87f7f3f7707addd77bb12cd1e552ef12105c6867a4fe81cd1f6a4001c3fe6e0801576d60d07c02b2559cd189abaa703e36e29c66d3da18d34926ae821bd21694e15319093db25f620b6480e04a4c6c53b1fa388f959b65fbf8a8829b3b262f55e4f2\nresult = valid\nshared = 004af556f09b9d7a024c4dc941931d655d2231932ea045a7faf322b14f97341999a5a5605c7d31b2e93d56f9d8136306a899d82bbe2b61b36af2336a0ede70dcd392\n\n# tcId = 159\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400e2b5d2bcd2b483871b7d83c2db0e957ef223f65b30f45d4ada33725373785c0d664a8ca2c35bc35a952fd822b0072a960c60e319f4e06de6c785fd8ddcbbea18d200300234471a92ac2c5f778cba8a97f3b3c45cc8eac1d815b45dc02f9b74079ac56649093d43613005867b38f3f6695d50273ea2f68ffa81000c7895e91ec53856e3\nresult = valid\nshared = 0184771f10891b6dab953663dc41600bb7b2bcd0cc6bd319795bc89ce2cca1883cf92fd6fa7b16fb39c3737454bd3c22f4fb2c2e86914db418b653a9e0dce3be5ebf\n\n# tcId = 160\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400aee0e3097441d50138803ff9b17806bfca1064feec209fd0b5ae57c6d87d9e5eb32cb0670f12fbde06c3f3ed8b1861b6d18f6bc6a2552266a240686c529f044f570100898b3c6501ebaa81e69ee019b879d6ee3715d5096df83961e10bc805d5c674caa98a1ba29ed004808931a9615dfeda8673cf39f0ce4a618d181c04a866189037\nresult = valid\nshared = 0024f79251c86e06ac18e6404cd303c2fabcaa9564218c160c1fb7a99fb2c699b3ae65ca2da8f66ad9d75cee42f19f1d77f194fdf2ad7854186b977ba26c0e87cdab\n\n# tcId = 161\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040047ad264a373c4994f942ad0942dae8b23a329fb7a46e987cb921c28bcaed4aed60e5ea6fcced4b3ece4ab7d91b349e3e45abce93e9765ee2fe9f13d5f230715a230059654010a57f0e9d1ed46afac4aaf5b3228763ed2cb2b4d78a131636bd1333f12799779a9f0fec3ef24452c51e8e4f31ef6dc1129a454f079258eac10adf8879af\nresult = valid\nshared = 01646e6ed95c47f60851b16b8da121b7a027ae9b05facb08bf52ef17e67a0efb1c49ef903de89082d3b34acacc5cfb63eb6a620d0e1498720e04559ee476bb9a75d5\n\n# tcId = 162\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400075daa66c8b4298a8a8cd395022bf2f27e52830868b13b1760f22bc29c99666f392385805b9490eca476defdf7df0d6b49181c3723770933c82761a2f7d3cea39a01bd89c2ffbbfb461f212d16e9a9047253cdcdf179ce763fd49172f8bfeeb68d1c1fd6e2fd6e6416a8b015513222734360f51280cef5f39ec5ffdc756e44a5942764\nresult = valid\nshared = 0129e92c8bcf5e735732a7f876321aeb2655e8d226c228e51d5ab6fc7c05b63ca9400a0c25bfa12b0a7ebc84efd62f695da7cd44c1ced1ed5cb788c4de12a517f1b7\n\n# tcId = 163\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004004abcd8469f194d0ccc0db46492cddfb0552bc1306", - "2b7487acc38f59a074f682001db1addef6b28c5479eaf5d6b95b37c394eb91ecfe02f0087fc639700b490eddf0121398673af0d639191e3122dec7b58526df7054627f696a569892851f904382dbff7b61ed4ab1953910d27aa356095a2ca45956456c8d4e1ac56b1ffec95fbe8cf\nresult = valid\nshared = 00cee0328e75f016d056986b4c7fceee7610237f69dc2cbbb6266659535541269f851e36e0888d635b506b8c00a8dee7d987745d8d06519d15bc752bd5756fe327aa\n\n# tcId = 164\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401bd163989c407d5f8f9fd2e087b1473710c4bc2d6a97d281984c12cbb0615be9ac806c292c9d90cf35ffec665760193b1d7681c47f8bdae37ac50d8a40760a047fc0167cce4dc54e67ebf56407aec33a5aa20ba867c856f929fad778b39b0dc51249d24e390d7e33c72382c4a1d02bf73d605948a73a481bdf329ef7b7f04cf3a333c76\nresult = valid\nshared = 001e872a534bd079550d50a2def1d439083bb3423a58a923ded2ed7de768022981b7cfc75c970caa2cbbf2c4c7cfd9cf9846844e9c5400356700080a7097f00e1548\n\n# tcId = 165\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401f3d659378997a75e456f770f34bfac638f1d38777cd0a77207cbc42b540c1fcbad583b93873163426eb91699f8c0834b13695400de49796788c592410c520e859f01946225c71e241a3a785d26d121d56145ea8f9768f3a009a2e3c54f9c876b899e81ab1261b2bd5ef99f54f44535f9cc76bf0f44e91a5f139e9927b88d16dccc4b39\nresult = valid\nshared = 01f9717e8a71cfa94b943d41bf12c70bcf51437419b2da0b6e160d06a3187d781769c75d2a9f97a8499e396069a059725f47a10103b78e568e0768499112f2f16b79\n\n# tcId = 166\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000520d4f93ad15bd8399697da58b203a581a3868c55c8ad9af9aef613e214046e56f2a82382fd9eafb1f5281e6f6e9f0bcbb4386ffd8cdf5dce09257cadab97a010011b425853ccf7987de724596be0c23f1d5e1c7d0932d2fe72c5f223b9d03a78b88cb09eba6c4245240f8549c7216e53a879c96668cddc01d51c7a52db201ab77b89\nresult = valid\nshared = 0191c0565fdd561298755620d9a7693cfce185c57b6391e4f9b90f7b22288b4f3ea3d95dd4d91b731615646aa9cf66db8aa0c302ff0703026c303a8c3b1f3e15ecad\n\n# tcId = 167\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400568a78ce5d2d030ff850879ee03c201e4dc64c58588d2c8feb3ba9b2d03857af3c29cfbd789b797f8dba4b7470f0c84121231f356b63e613d0fff5f8aaea8c86f9003d67dd0bbb1d8588f18ccf31cbe5cd286422b708c386c1f81008647c824f694c1153553009773c657b2b84cdae98e52fb6240872a31bfb0fee3f2d8a94e5319e49\nresult = valid\nshared = 01f86b35038af9371a8412d75e5d46a4fa76eda9d7be740b14e8cf19416fd5df2a4ced3064fc3846ae99542488d69e3879619fa9078cb987dd0d14860b724da9339f\n\n# tcId = 168\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400d724ed03cea80c5794c0f077b8060662dd744e4e8d4190f7f313c40597fe94bd2aa70b20f73ac4dcef99313608c2031c73f13ed1f5d9ace837c580fd02a4f2d6d50155ff556f046657ee5f50757b9078c5467fec8a0f7566ac15db168afecb7f514541d2d1ff87c5f67c511a4f61a91c579991489ad5a1c8c0c554d9b36d1486b27e72\nresult = valid\nshared = 01d1047bf7e622cd428e1c76aa2c044a2058a2d9f4b5c179cf9c9d4607008181b159c156473e7d25fe49dd63ad150073cbc2de2fa9cad50dbad9a08d56eb22d8d341\n\n# tcId = 169\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004009339ef1c1f93ca5fedec1ff5fe30334eb123c30e6a17c7b65f3ac8461fb779075fe69889a42837b01eaf44bb7ff8984c0beda0e1b5278a62c07ec128caaf52d8bd0019c095ffad69ed800e223a8bfa55d21f588dc7f9f41b9d75dc010792b6fe243d2308f12dfcd312729ebef9cc407443c04b0cdbe57714615241dab8745cf6487bc9\nresult = valid\nshared = 003eef535275e15f779ec13e5cc7ff939c3dc152e79aad0c32a03b8cb9f8c449b4d9469b362e959887c5a6f20962783c667b32b3791fa701ed52e82d1e3d2229733b\n\n# tcId = 170\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400c25a9065377d2d84372580a2687667cdcecea580be1a5e72e1fd2adb42ebda8d6a70ac053e49da485732bf13430282fa4cedac64e1b0693051d1354d8d6efcec1201e2d2bfb7b44f535b87312ae67bea3d62800b69d43422fcd3689a1bceca6fcfe4399b7c318a5688d0b4d2333922d595cf8142584fa898c69426f4bc478576edc8bf\nresult = valid\nshared = 019034896afa681fdcfb11ee0c03e5c588a65239be8e555a89280b7a9814174254fdb496ec0faeb2a1d6816d276aceaa98a53e09efe84a752c09c501b2bacaba69b8\n\n# tcId = 171\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401c2402f341b4e1c9755b3e102223c80563c61c41a64cb119958c41bec2dd9519a475ab84baafb708397000b80b9d275c13d7cdb49127e1eb29a65d2d374904d090b019e06c3da4e884d6ed935c4b92c84bc63e91cbd665cee86cc151344a3a363fa75ad56a9b804b4651ed85663114188e63cebb2c1887f96994db9703c1d0643812cd6\nresult = valid\nshared = 002865551ba95fccdb0c814b145b5a57c808b47d5b08259ee41174770a7302d74a2cc78c7822a6edfa19b22e8a0d616260f1851e0d5dba50a9188e45afcb7dbbab40\n\n# tcId = 172\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040083f99cf2767ce0cc8898e461f9104060a9c9ea1342a2aff705610469286592aa41f319c50c83524881fc42169d072550825cf92e5ad110abd77e8ecdd8ca09f95e0037af6a24d6dbc9c85dfaada6c5a945dd6349b9f1d1ee10f25f8dfcf0522f3623337bfcba204e7e8e08c25564b4fe933cb6fc145ffef82baa2fd03a89678ffb7585\nresult = valid\nshared = 01b384b48405396fdcb2c57f680be52f91b7c885225ecfb4f786ce6c1490162b3c15ebd8e6755e469a7ffcb91cfd7406cf0ab934a4645c3a039941e7d8cdc07ddace\n\n# tcId = 173\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400d7fb4d5592e7cf724e57e6ab95e158d818f197f74031318dc83d3c2bec5cd8486481fac97ad6b481e837abbf352b992c2264b16f563f8442526bc6dd05a6374df80161dd90c908f5524ee6b157a86f6734a25e140638bdd839276fb09b3fad93e7ba899d6b6b3ed24fff8d499ad98cc45a35d62b8c461f7cc25699723a033e5b1dbb03\nresult = valid\nshared = 008b00b65cbd72a51c279d1b59628d4e7a1a847277f6d8bd5311e5eae945c887e4c8024dc412eb4205c76103ea493e25df4cdf0011619e3efb290d1cea8c290581a5\n\n# tcId = 174\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040058499315bb2297d78f8e74d3634bbf83bdc10eae306d8260ad0c62a41cbf78929144bbb69371ac9218d18eee59fe8200c10173d380cd7843808eb16b2c4cdc56dc004ecdecafe59b4aeed084d2d73af0911a7d54474874689bd6f7716c16ee5f4f293f72ba7d26989e551adac0568cd345c5c948231d5e49bc26290115186b185b5ded\nresult = valid\nshared = 007df53f8d32a1ea1f5734b59456564cac461f1c3a949d4fedff5ea96928e7f2b4753520334760f14ede15eaa964f6a0e520346c4f6b3b401ba6e301b581dd49bd21\n\n# tcId = 175\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781", - "d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004011d2660b0f8fa5bbaaeb0e1d9e2a9642558969f13cd08c51c5725b19f18481af2be6edf0bc2ce59065bbed4b1f383f32f52fc559174f2a402275ee951adea00091d005a3426945e6cb706b8e42010a69a47c09948fec3f2c55f8da5cef5ecbf3f0ea3dc2cde92cbe2eeb76dc7fd33825435ee5457beb7a6069e3e348d26ed33e07dcdb8\nresult = valid\nshared = 00725e7b5b8f0d7eb2d4fc6045d61b5b8505a156fef8fa4b1a2e351760b2f635a1837f23a4c6b724df076b2187b7e213da636b06250c66193a235a4e3c90ed86eb5b\n\n# tcId = 176\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004009c93065d67cd839187233fbfb33f808f7a6cd444924ee4ea0fd4bb9b3dbc8b4affa7d3c8e3ac2abf82449d7cf4166c6c181b4f609fe09e3ff7a2b6640f8163b08100b5f44a947b7d9bc78069d15d5049ac1ee9da21e78131523eba4d9c9ee6726d32bd4ad849dbd71270710cccb3cb88d243188fd04ac394c125dcb62735570e123890\nresult = valid\nshared = 00718e900a7ef993d671ab0dc5417c98f61f6eb0731641e552ff48fa4f93318b8bfffaff2a1cfa4b759d351e56036a61dd1061d85c3d144b8a882f469810c58e0646\n\n# tcId = 177\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004003c1f1be461d3cf4302cf1fa8eb921e5c2806fe5673f27f6da3a5bc2b3d78a8aae7ba410236dd9e650942ccdb110423abf53c5d13167638ff8162b4b931a0bcbba900608d6517009d99fc3bf1165e8199221a7989f2ebda3b739a748cc938d2db3e697c5f75c32dd5bcc5578e549e429f454a039579ea1e796851e7578efd280858cc96\nresult = valid\nshared = 0161c84c64cbd65e718abfab1f827af33064e7029ae6feeb11e057181b4b7ff3dbce4d856862b49abbc0b923164361728f6274d890603b7ce187d7ccfc3ff157b42a\n\n# tcId = 178\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004010b7b6fada1f602c9e97da4acd7ebfd2f9f8e30e0b30b77fb3954deaafaa2ae2628ba042b9257a0b611df770a7ad70da7b9a20bf4d6f80512cee74ba214c61c6d66002061f890cd81b9b49c91007a325ddb67c46062bb64266d3e72934249cb7262b8b92a737234f6e85b74f818b954abbc3529da116c0321f82e21dd25e53c073abbe1\nresult = valid\nshared = 0172bdb24ac7ef741a94c15acc7e208d8d01183be1c45f5e510da1c0809102a9603fe30dcbb03325086aed94ba23422be9404287cdeae4a288afddc2aaa0e8cbc415\n\n# tcId = 179\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004011d28b1a95fbf27a4ad21ef4613e1983cce354c018aa757330fe13572f848abfa255898d1398f13ceb06b3b53292d000e87dd20dd1954763a94fdceb128fe63af1b0111ffc1b26866dcff9e42104a121a24ef5a15d78141cc93c26167398975916eafc8ad8baae13f59df23fe79aafb6e2078ba465c6b14e44c060eeaaa1ae6f4c7c979\nresult = valid\nshared = 0124eacfd598b6fc20b9f01873ed3c55b0dbb3f9dbc18a05233e59a4ec7270d012b790840d22051c4f1c55a252e8adb10dae855599e22abcb3e23904aa0767e3cc84\n\n# tcId = 180\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040187b3111a718b18077d9789125ebdb6fdec77890875440d36692e30159b4cfbde1807b3ebb1b1a8c7db00c1fa66cf32c5f9ae0f5941e32d7c7d2af0fa98832f01ba008f7def2063a7797625236797fbeaf8d07d74e07d139e6d73583d2d450a7794a8f712ff7852aaa23da6ee8142d9b697568f7f4a63a87f97d6354fc469596406926c\nresult = valid\nshared = 012fdcff44a9af94f18b50f49c19a1e0e6f999964d5ca4327f280b2edbabf8235d2e2ba2e101b391d0dc1aa067d3593cafb3c5a99c053165fa28d677990ea886fc7a\n\n# tcId = 181\n# point with coordinate y = 1 in left to right addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004009a64ba8c6662bb51553f85608aa2e522bbffd1b44ef646de0938f6267990dd9d7f52505136b67620afc1f6d25acf6d1dc3972c3a88493ae3927230225c03a8135d008952c15dc94461873c232a2fbeb4a7a4687e641d10b3348d17a31ea3fbf17ced9065bfcddfd92ac742cee61d5bf582b958d253e939ce5cf92ce79615433d069d8d\nresult = valid\nshared = 01cdf3f0c813badf7454de520d1248b298502194504afd5904080941cb85a371562848e4756011713593af46145d0652b2edce18d5c9e4a4cd55370bcd6083990628\n\n# tcId = 182\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400393bd8fe3c49f7885efbcab87962ef12458c18f255f01a24a1ab795cbfe2b4ddf6e8ac253e4fd9484377f59ddc7c087996386ed9a165cca81f853c918be1c9d399007c47aca4aee1795d414c4334ce4bfecafabf3c3391a02e9332d7f17ec1b5c542009f980fbaf3eadcc192f400b9ad2400220c090a758784dba66de40600c626e4a1\nresult = valid\nshared = 01d10825bb71d094ea2b01855583a8226871ebe7d6bcae064227bdd841788d1c489b94db20c39562450db84735f9285259b34c5d3b43a487f0708632b75de2ebe104\n\n# tcId = 183\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401b4b19a125bc0cbd0606064a051af4ab17f791880475f00a1fbcd4a797b401bda390ef7826fa01682651d72cb1353704d7a18027c4d609334b2e8c5d4def86ea0e40190e4cd6a4e0ba9ea45d3b7144f74aaf1986462558c8b3a10501882c2669ec265efc152f5510f3e990d67218471cafc66c845cf69e5eff6e0308cc59ac59a407667\nresult = valid\nshared = 0031eb146616d7bc61ffb553b7ca8522a5b6088d23d5ca6e30b201b86da2375d1f6cc48e88a24b52b0e22045ca7c506c206930619c289fc4a688432adee4702880d3\n\n# tcId = 184\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400e7fa4ac2365af9378dd2c81f32f9ef55d4d341ac324eb46923ec7f15448c37ef607c975c352754f472873e469f8d37d38d97d161a7b9b1dae2e965fdcc959747ba01e6c09639729499b607330d7daba2b5c1efae4f121e540bf7e691809a055542284cb5ee87475589cec663b53f21b91231a638d8402e358fd169953491ab3953122a\nresult = valid\nshared = 00a8f2dad749ea1e15673586bb67b5c85ff8f45c72ef8447efef3efc626a6a10ca88451643b434a25176cbae77899a3e32a4484781b700e03857bdd158ad3cfbf200\n\n# tcId = 185\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040104f43ffbb37ce5d0ea956171c070d6147acfa9519b887995832a0eb801e0dbc66896dfaff94409b497f4a416ccd82750da47a520b870dfe6cd3764f0e3c0f1bc3b00a5f3db9939c21147ab4488c8128ba0564f192f2788560145d2b14a852816b4851ef69a462c9854bace720e4629ed55af9d2c7da74cd309fc5566e11630746a3522\nresult = valid\nshared = 01ee85a3b6d35d0df6a445593c94609932530e25ee71909c5681ae398a38309e8699e94e0f23f56c64a0d04fc10e2896c50f213f12c685151fa40f18ac6d8ed85906\n\n# tcId = 186\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401250ecad894d3fdffb580099c2c305bd5d903fedd2e532ea58d29d63c3281b39e6f47a11b3be97c1c04e042d3f19bd0cbe0ef4121a257279bbd76c66a05e8d222d001a2b3ce41ca09b5b6287b4c328a315dca243c726e8616629d2b37506b7", - "eb31eb76f513decb0ab20a52c0c260a920e92ae1a629fb817df5ad6d7e62367ac5e8ee5f0\nresult = valid\nshared = 011e7d529dc9615209162401ab2bb717378109d87a1ac86b98b7954ea91b960b08fa9374ea72703519c39c69797240c977817e2b34b5322665dd518251bcc1fa970b\n\n# tcId = 187\n# point with coordinate y = 1 in precomputation or right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040019f6ffd81d012b70804c308594b47066516bbb339b44abadb4da194399d1b4d5fc98dd9d0dc363a9bcb14396327ffadb39f9b357b7e631a84b23039396f1cc96f101a6a8c0af8e083a9f8c19cb0fbae7b4523c4c54fc9ffefb735113f528f7a3e9662571060861dd6c9c71b33d99b53d716c36a8a902bca64c46c7e34a2e88dbc96b6d\nresult = valid\nshared = 006b46bbda9f37961aec9efcd6fcbaf4e25b6674ea37f8d82ca2edcc06353e24d09ea5d86136fedee34e0c391b859072ab91918b51d0800ab20255f438c660882e91\n\n# tcId = 188\n# point with coordinate y = 1 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b8104002303818600040077d897cff6a2a3446fb38528ad80cf3cc503ad93da06c7c5a525cf9a7bba33d79d686a0c53290a4594240540a02a85cf14336a23da56efdb562b0656800ff396a40120779ae0df7c1d928ca18d63fcabf0d21bd437c86e40966bae8c9fef2ac72738a75be49938ab9917034a2536c023695e821f70b458339bd8de218a5cf741e55a7d\nresult = valid\nshared = 01109989b62a379397232c238cf57d81884babb39b041fbf0f0b48bb7d794944f9a302de0eccaa9a5625b222c6692d24077654f19836b8f14d8622ba14eeace274c9\n\n# tcId = 189\n# point with coordinate y = 1 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401a02719244df807864707fbc6c5285da784301dabffb85853daf946f8d71598fa95f7c90a3d5f06e45051799c16f9af0afe275ff4f51e83e1bfabc18176f2bc4a740154de99c74dd263456034abdf5b2a173e318442d13200f4090aaa2714524c43a85ec5f607d5f355205fef0f4aa3b41b2ff79eca361fc28878fd4e26bcc57ac014d8\nresult = valid\nshared = 01054b6191cb257e0f18d09cf454fca4c45716ea00f167b2fbd2d028b66c903b5e751a6caaccf4ed18e28635d8454ed3811e1c4b3638eb420ad21ea4fdbdbadae866\n\n# tcId = 190\n# point with coordinate y = 1 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b810400230381860004018a82cb60812fd36cccb29e4747d20579ac9ac6b5ef6490326b30c5f077e9d7841ed189ad172140055d7ee6b015e02b1ebb9fc17d6acd8bb4c08d2ddb4541bb88f4007750fe2640e590f15426d64e2334cb2ad597340c445a42379fc194ef74d7e06a220aadb8e69e361b4960dde70f085e924319dea0df1d4c12c41519535702670ea8\nresult = valid\nshared = 007113f5f3c547a2bdee4af7625bf161ad9840e83f2c3b871b18be0c9db5686cafd3948c831a251a4649999193852650e6dc8a9f82cc696ad57c7181ac9a9ec220ec\n\n# tcId = 191\n# point with coordinate y = 1 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400273b9bf3818c129cc272270b5bb0b8b7e557ca8c548a6f3205e37b611962b14d9be317dc44fe82b2d2504984db98a902e7ea2a5afe584dc2b2990e5a790fd55b1900b9211fbfa221e3c24bc3de2f70e8f0e84f4b05c2d2bc5e98da3e379e80becd53d221136ad740b2732ecbc3c7e06c07e064d5de69e6a6d567713f644e8ac25a1d93\nresult = valid\nshared = 019188478c62349299ba2f12aec3c7ef65858f50395380ed0e7e70e731d7c47885cfb183ecca22fc71f0afd0621243750786969a0097b36a521ef41df9f08f9a4558\n\n# tcId = 192\n# point with coordinate y = 1 in right to left addition chain\nprivate = 01781d86cac2c052b7e4f48cef415c5c1319e07db70db92a497c2ac764e9509ac0b07322801f5ae1f28c9d7db71f79e5f51bf646790af988d62339a6d1543192e327\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400b9d403df5b1dacbef2baece88a0b10fabc5d729753f4e936015afb96b929392a9eeb03460968ed18868714caac2dc16c07245a9ef4832ac418e3290d1f8d0d102e008494f4442d00fdca67d31b3eb656c8a06bd521046c1af075b0ed26c26d5bdd8b800493c68cf493516027ede771aee3ed8b5fb947e9d600cc0a82c3f2076d96aac0\nresult = valid\nshared = 01adf724cf47ae319791a3dbe336b2f54a4d74bc28ff8a23c2f333e2a5a36bbe73dd6c9de72616ad5b779e51636d08f7cec58ff18b7127e396856bc13d39094410af\n\n# tcId = 193\n# edge case private key\nprivate = 03\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 00f2246431b597930f2eae61e9aabbd39f8f6ae97c3cf2521a6aeecedda10b5ef5f3b2eb3a8906d02f51d244710aa9e19cc0be21db920132be1c91deb85e466c28df\n\n# tcId = 194\n# edge case private key\nprivate = 01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 00347c51f587c726070bdeb9173d0a547427ead3f2c8de62d9ecc3013285f645d220931520bcef85d08cfb6786045745fbfbfb1924c44a89d06676131a965677272a\n\n# tcId = 195\n# edge case private key\nprivate = 0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 01c41dc4437c2f2b94a940711b3a691723397a1f83d6bc0c67ddc7a657160925c7f85bb4eb3842b60b2610ddb7c0b8676267710e58359a8750843c6d8e25d48d1cd9\n\n# tcId = 196\n# edge case private key\nprivate = 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 006a239cdb7a783840658d5f314bfe5c51e806a4bf1236f8421265bcc503c673eb16c5c2b38b5717fa04ee7dbcdeb15c871711507abb7557a8a8c7b3250141e854d5\n\n# tcId = 197\n# edge case private key\nprivate = 010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 0112dbf9713aadd478e4f2ebcb058f05b512b1959c7da1994f851f373ce8c341d39c6843373f6fe559905953e1147640159437953c571961c09bad157a8e1a5bf476\n\n# tcId = 198\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47adbb6fb71e91386409\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 003eca2210c862310508", - "5aa284d119f3d716730595c6291aa89bf32a95e8a5fdc64f3d76e92494a43a9dced12d05b6dca4ffe649b32ac12cb0202e702dc83a2cb277\n\n# tcId = 199\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb5fb71e91386409\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 01c4cae9fbfdd45de51d8525e8447a7553c35cf358f1346f1d79666887bb749a3ba0de62e1866b47a447d53b6f1ca5a33ec94507e2cfb65544f5a1195fc6b4dc5810\n\n# tcId = 200\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb67b71e91386409\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 008073b4796e748f3d0de5e85b22aed463f1a6aecdb336bc287b50d139e3591ef5f86b78c3f6051467755f059f295d758075347d657aaae02383838bb96071eacbd4\n\n# tcId = 201\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71d91386409\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 01f11ff8983792d4a790d0de4b56d078b9033ad6318a440e8119342937cc48a39375150ab2cf98273b0fe35d5a3af5d84322a685e89f2cb378a99b9b7bac87e44952\n\n# tcId = 202\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138631b\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 00286cefaaf38ca4c6657eb9b187d8614d51775fd71c1a79b4c0ef1a0d4ce72b6f5b2bc854a4e78283530942a3f4fd2a8586d5ea51513c89d3d29de5de06321e118e\nflags = AddSubChain\n\n# tcId = 203\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138639b\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 014790de14c481f1336fcb7d33a8bf8e23eb594cc48608e9edfe0e326e106b67e7eaa3f04ec9985599178f632a5ee6419e11217060e9fcd5958a43882bf8cd3be6ba\nflags = AddSubChain\n\n# tcId = 204\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863db\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 01ae775dbc4096a3aea7977b1a0af4b2830ecf9ca927a6247fba4cccb46b3f71d0e7abb8dda72d1c1ee7bb5b875b4773cc8df40f732819c4147da330775d1742ea35\nflags = AddSubChain\n\n# tcId = 205\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863fb\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 01979fb05e068a12a3f20cfdfb9eaee9f22b356edcc7655383ed38124b86814f86a6f2216a34f3fc2299d403ee42408f95d08c5c6cd11db72cbf299a4a3c2545be25\nflags = AddSubChain\n\n# tcId = 206\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386403\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 0197ebe26798bf67f06ff0282773af75115531f41d94c093d87481b76bef707bc222f2d6672f84a00fa20c5ed27027ab4006b68d93ee2151016c9ddbe014346272e2\nflags = AddSubChain\n\n# tcId = 207\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 00f2246431b597930f2eae61e9aabbd39f8f6ae97c3cf2521a6aeecedda10b5ef5f3b2eb3a8906d02f51d244710aa9e19cc0be21db920132be1c91deb85e466c28df\n\n# tcId = 208\n# edge case private key\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ad5043591dbe81657fe3d1c3d7a516606ad9d320a35fce8aaec8a950fb53f95388f3fc48be998e99334ad9e9234cded14471fe86caccaa07d058ee8771733ac3b900854de36366590b9ee4d0370ea6b00f7ebd8156ccf14e99f1a5344a9b4964fbb8348b081a8840c6b64be77997ad8bebfea5e7d9f7a6a7fa6d7655c50b2b7835f314\nresult = valid\nshared = 01c168314cdc85757ade34a52a9e5379ffa5968f084b7e404939a8033a0fc698e26211754b9b2c04cf8a1420abe6e986ef1a238bbb91dd402b72e0ed50a876f1a83e\nflags = AddSubChain\n\n# tcId = 209\n# CVE-2017-10176: Issue with elliptic curve addition\nprivate = 01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913863f7\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650\nresult = valid\nshared = 01bc33425e72a12779eacb2edcc5b63d1281f7e86dbc7bf99a7abd0cfe367de4666d6edbb8525bffe5222f0702c3096dec0884ce572f5a15c423fdf44d01dd99c61d\nflags = CVE_2017_10176\n\n# tcId = 210\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 211\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a", - "63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 212\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe\nresult = invalid\nshared = \n\n# tcId = 213\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = invalid\nshared = \n\n# tcId = 214\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 215\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 216\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe\nresult = invalid\nshared = \n\n# tcId = 217\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = invalid\nshared = \n\n# tcId = 218\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 219\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 220\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe\nresult = invalid\nshared = \n\n# tcId = 221\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = invalid\nshared = \n\n# tcId = 222\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \n\n# tcId = 223\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nresult = invalid\nshared = \n\n# tcId = 224\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe\nresult = invalid\nshared = \n\n# tcId = 225\n# point is not on curve\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 30819b301006072a8648ce3d020106052b81040023038186000401ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = invalid\nshared = \n\n# tcId = 226\nprivate = 01c6cafb74e2a50c82c7a63d13294bfea113f271e01ae305f79af43203cd32115ecdf2fee5fedba2ad3126783db0c3c4d3029a14369e8f80dbd15d512f13e51c503c\npublic = 3015301006072a8648ce3d020106052b81040023030100\nresult = invalid\nshared = \n\n# tcId = 2", - "27\n# public point not on curve\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30819b301006072a8648ce3d020106052b81040023038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fe1\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 228\n# public point = (0,0)\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30819b301006072a8648ce3d020106052b810400230381860004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 229\n# order =\n# -6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd166500242fe000000000000000000000000000000000000000000000000000000000000000005ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf7020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = invalid\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = WrongOrder,InvalidPublic,UnnamedCurve\n\n# tcId = 230\n# order = 0\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 308202043082017706072a8648ce3d02013082016a020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650020100020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = invalid\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = WrongOrder,InvalidPublic,UnnamedCurve\n\n# tcId = 231\n# order = 1\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 308202043082017706072a8648ce3d02013082016a020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650020101020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = acceptable\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = WrongOrder,UnusedParam,UnnamedCurve\n\n# tcId = 232\n# order =\n# 1598335257761788022467377781654101148543282249044465229239888363328190330275719844327554513312228302828260696579553960150541916632196023208175974174\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820241308201b406072a8648ce3d0201308201a7020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650023e01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = acceptable\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = WrongOrder,UnusedParam,UnnamedCurve\n\n# tcId = 233\n# generator = (0,0)\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00048185040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = acceptable\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 234\n# generator not on curve\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16652024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = acceptable\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 235\n# cofactor = -1\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = invalid\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 236\n# cofactor = 0\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = invalid\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 237\n# cofactor = 2\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020102038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = acceptable\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 238\n# cofactor =\n# 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005449\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820286308201f906072a8648ce3d0201308201ec020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201ffffffffffffffffffffffffffffffffffffff", - "fffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = invalid\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = InvalidPublic,UnnamedCurve\n\n# tcId = 239\n# cofactor = None\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820242308201b506072a8648ce3d0201308201a8020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f000481850400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = acceptable\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 240\n# modified prime\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820244308201b706072a8648ce3d0201308201aa020101304d06072a8648ce3d0101024201e99d17d498f3c68ed8e50430ec4f36c14dbeeaf7652e985636bf0548ffb981e9e011607fd0059cd4fe51e882f19a3839ebe7f1d7376cb761431b214ed76970cc0130818604411662e82b670c3971271afbcf13b0c93eb24115089ad167a9c940fab700467e161fee9f802ffa632b01ae177d0e65c7c614180e28c893489ebce4deb128968f33fb044151953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f0004818504000000000000000000000000000000000000000000000a14517cc6b91f8000000000000000000000000000000000000000000000000000000000000000000000032c006b0f530bec5bed532357d436727699f0e3c5b9366f1a435be640b97cd43d937655b1f157c7d0c7df25011fef7c3ab7d8e556e6125b59b847fcdd89a4051796a797024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201010381860004000000000000000000000000000000000000000000000a14517cc6b91f8000000000000000000000000000000000000000000000000000000000000000000000032c006b0f530bec5bed532357d436727699f0e3c5b9366f1a435be640b97cd43d937655b1f157c7d0c7df25011fef7c3ab7d8e556e6125b59b847fcdd89a4051796a797\nresult = invalid\nshared = 00ebef6771455911ee573c183e990f7086650f9bafdb722c896751bd2c0f87959c78a39382d10fdfb46fd3515c8feb590943dd79778b13adbc7f670ba2a009753483\nflags = ModifiedPrime,InvalidPublic,UnnamedCurve\n\n# tcId = 241\n# using secp224r1\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 242\n# using secp256r1\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 243\n# using secp256k1\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838\nresult = invalid\nshared = \nflags = InvalidPublic\n\n# tcId = 244\n# a = 0\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 308202033082017606072a8648ce3d020130820169020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3046040100044109a88e6f050cfefa0b49fac45689b6b93ad4fa3b65db7d2f4cb31b67fe056a100066dd80dc5f785d27f82e3369eb22ab2c5729a9e5d9906a1dc31e02f84026484a0481850400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000400c2a43ac3742b09e006c2dfc9c36444d7e699f567a73f674ce257330b312dd7a8a04fbe92d1d9acbcc65f6184711ada5bf39f6e11e0cbde98f1640d099eb90dfce701802d7755c2fe3180848d4a70b170096ec64eba99b478ba7f6fc129b0566279b8e1ab7962fa912fc4ae53b5202a03520617843dc63e5cb5f956ec7f1453d0865fdf\nresult = acceptable\nshared = 00fb8542487cbd45e609632f681db6b48fdabed9b97a2467a34205eadadad9dedb54a2a647d23dca68e929a2041888b091f4bb4023a0517be669a6c9f9c847ef89de\nflags = UnusedParam,UnnamedCurve\n\n# tcId = 245\n# public key of order 3\nprivate = 01396a99a337821d8c92d75f562793c70afa4074ae5e6dad2bd2cc6aea8f36f6c45ddde73931440d229f340093ab8c6fb3f20d20999a37371fe92104692136d019b7\npublic = 30820245308201b806072a8648ce3d0201308201ab020101304d06072a8648ce3d0101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff308187044122cf9f56681fb138292f337d49937d24268b13b89617117fc35c880de0b3d4185ea9bef6e077a3bef09e0835c68dd301f5eafd873361149e8bdc295050f43c22f20442011f108b762c3e4b4945577057a910ca94481d69f8abc3239c36ad492af73bb8e81c8a8f9cf658165b32914a4a4fff8c3aec5982f734de122cf65610a139592496a70481850401c70f1e46f736e8ee0c78ec2253266bc62da9bbec44fe109321c9bab98a441b4a94840e85546e895f50d7331adc8a48275204ee12d6865597a521efcf01f4839d840000576bfe88eca0e48ab49df0e823e24a7d0b32b5b9ac1ac46819f4c51e801675e16872395c9eca3ffb5e2b7d4763d6858882b94b5bb6764c00e0b57891ee995cd1024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101038186000401c70f1e46f736e8ee0c78ec2253266bc62da9bbec44fe109321c9bab98a441b4a94840e85546e895f50d7331adc8a48275204ee12d6865597a521efcf01f4839d8401ffa8940177135f1b754b620f17dc1db582f4cd4a4653e53b97e60b3ae17fe98a1e978dc6a36135c004a1d482b89c297a777d46b4a44989b3ff1f4a876e1166a32e\nresult = invalid\nshared = \nflags = WeakPublicKey,InvalidPublic,UnnamedCurve\n\n# tcId = 246\n# Public key uses wrong curve: secp224r1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 304e301006072a8648ce3d020106052b81040021033a0004af6dd5b71a8c1cf921e36854ae091aaa589d337e740e8579f816eb9e36b03eec5cf956d0fdd2fc1687335507fc1c4a5717d3b5b8ea8340d1\nresult = invalid\nshared = \n\n# tcId = 247\n# Public key uses wrong curve: secp256r1\nprivate = 2b0d", - "77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 3059301306072a8648ce3d020106082a8648ce3d0301070342000453366db79b320781936df61bb55d4499949d813ee5abaa5dda70da4f97f68228ccc69d7cd0b7266cfc28d0dcafdf3e83738cc611acb08f8b896c4ecf82dd65ae\nresult = invalid\nshared = \n\n# tcId = 248\n# Public key uses wrong curve: secp384r1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 3076301006072a8648ce3d020106052b8104002203620004aa45c13ce3cfea8538422712903edc0ce56df74ede0776e843555a786f9738de1943dffd729addfd4772169751d7765a45b5bb540a47d198f4c8c7c21e67560c1e12f70b64520109bb8858a3f8d6bb4012003431db0778633313fdb9464c47ec\nresult = invalid\nshared = \n\n# tcId = 249\n# Public key uses wrong curve: secp256k1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 3056301006072a8648ce3d020106052b8104000a0342000475e01a1555380be188d69aac340a4675e4a6f73d63976a1075249827d8ecc2a31e65ed1eb591954e33a38f68ef8aa6c930229d8755e53257602b3eaa87de6f02\nresult = invalid\nshared = \n\n# tcId = 250\n# Public key uses wrong curve: secp224k1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 304e301006072a8648ce3d020106052b81040020033a00041acbc8b814bcbb1e233ff7fb8a0c2c699d0cc59ac28678dd3f2f9502699b6518a221ff5f1d9de4555226e5bba0ae0586af95701d0fa5ba51\nresult = invalid\nshared = \n\n# tcId = 251\n# Public key uses wrong curve: brainpoolP224r1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 3052301406072a8648ce3d020106092b2403030208010105033a0004905a06d5bc093697155aaff67305976a769b904d8db9573c4be361626def2ffe1d5ec14462c02e5ffb24fb3edb2b6c77a5cfee2492db757b\nresult = invalid\nshared = \n\n# tcId = 252\n# Public key uses wrong curve: brainpoolP256r1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 305a301406072a8648ce3d020106092b2403030208010107034200042b87df1b6a5cbc4c4a184b7eec9b6c0483f7b80e6477b29649630c37481876bb0e3423f7a00d469320b7e60c88370979064efb9ceb8b387aa87a7c6941ccd9ed\nresult = invalid\nshared = \n\n# tcId = 253\n# Public key uses wrong curve: brainpoolP320r1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 306a301406072a8648ce3d020106092b24030302080101090352000470df62394ee036eefbc8ef11a9a5f3a8af659016f29e7125e52cfda0a74e52c7b21d18ac4375f5e4164c5338fa2f545a3fb2022f0e0686d5b4882958f72b1bb626e37093e3f19673968c237823327fd6\nresult = invalid\nshared = \n\n# tcId = 254\n# Public key uses wrong curve: brainpoolP384r1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 307a301406072a8648ce3d020106092b240303020801010b03620004808dc7b1c6d3ec470a7fe5d6144c9c3a8c92b116103aa2edbfce0b2c827312eebcd1350d09a739eac901af341487861b195270f671e0a758deb23222db4fe7983d42a785b35fd158344cd6483c4da5b409e77d0a284dfa9c3e0d91a4d275fce9\nresult = invalid\nshared = \n\n# tcId = 255\n# Public key uses wrong curve: brainpoolP512r1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 30819b301406072a8648ce3d020106092b240303020801010d0381820004aa11b560dc1e572f2374e5869210304d66d95b1d8ce40940157f5f5b4a7dc8a340f7c305d6bea289f5c430eb888e2a03528336aaf4680d9d153cd162e2229df330425025df2625b147568927f6acf704e4936f8989ff9d44f33ee22196e70dfd8711e8934d8d42abb4b67afcfee213c3ad5e5c83fcf4283d253d6c5c0e581970\nresult = invalid\nshared = \n\n# tcId = 256\n# Public key uses wrong curve: brainpoolP224t1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 3052301406072a8648ce3d020106092b2403030208010106033a00048d7a746de095728a8d83219e587040cb6e794d088ab6eab426638202579850b0f235edcf4eb8adcb51bf41878f6b71a1f2d4101022964340\nresult = invalid\nshared = \n\n# tcId = 257\n# Public key uses wrong curve: brainpoolP256t1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 305a301406072a8648ce3d020106092b24030302080101080342000424ad316bf41e4102dd7ae16311b64464df2d13ea68a11dd27a4445ed900962180ff8c627ed73f0c667863ee3a671e6ed1fa2781b51a229ee2cd21fbf69437d60\nresult = invalid\nshared = \n\n# tcId = 258\n# Public key uses wrong curve: brainpoolP320t1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 306a301406072a8648ce3d020106092b240303020801010a03520004548ce4997cc618800d3834dd4b3346e4559be066ab5d0cecd7123c4de940c168fecd3bae067fe3fc7aee875c9da0a86932f0779f42344470860c22dbc6f305eab792fc0874157e175c7d3c4d3bf54c4b\nresult = invalid\nshared = \n\n# tcId = 259\n# Public key uses wrong curve: brainpoolP384t1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 307a301406072a8648ce3d020106092b240303020801010c036200044fc2b35e3019a57a8ca6efe2ec1f72072c599a78c2725f7cfc2d9edf220b5f6abdb0c0d8d160182de451e26bcbb4e8c18726263e21ce56fb4bafaa1f186c745e2c8392ef8c5a1c03f5462ebbbcde0ffcc31e9a0b3e898ddb9c1c79e420fd7a35\nresult = invalid\nshared = \n\n# tcId = 260\n# Public key uses wrong curve: brainpoolP512t1\nprivate = 2b0d77cd5c47890a52612fc9b38d804266b9784abca2b94de99bdc67475aecc2abc31e72a6dada0cf1d4d776b002c8d2dbd601ab8a0cae4157370846b20e8dd657\npublic = 30819b301406072a8648ce3d020106092b240303020801010e03818200047122f743122681ac73b0d611af86847d8bec654cf99e7eaf5d4f684e4078a8e61dc6d07e831ad02cd40d41dbdb6b0e877d960b78a5ac34c1e6ce7c483503d6de2eaddeffbfb3f144d29d13535a05815934186707146e45f64476bbdbc8645be973270a4c5e35d70ffd5eab2f08d1fb04762bc8aa80e999da14f744be9ff8c923\nresult = invalid\nshared = \n\n# tcId = 261\n# invalid public key\nprivate = 01c1fb2cac9087a3397814b198a80e2ea5b437aac1b41e8a2bd8fef8700e4812aa817320e6e1e3865bd2cf75e43a78be5c27ff1c4b5f5019333cb37d0c9c4ff3ec61\npublic = 3058301006072a8648ce3d020106052b810400230344000200429cb431c18f5f4e4e502f74214e6ac5ec2c3f86b830bac24de95feae142ca7d9aa8aa5b34f55af4b2848f2e6ba6df4c3ecd401a1d7b2a8287a332b202196fadbb\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 262\n# public key is a low order point on twist\nprivate = 6619644155c449758f65e2dfe7ba89dee1e090c1d68b6342f43cb1ac000090a7f0408138c1de217990bb015cd1d95f1d884cf659f7324f2fe21eeba63ea988aacd\npublic = 3058301006072a8648ce3d020106052b81040023034400020108cbf3c9bf8e42135d87127556831076d84d5e549e645afda8a099249231b59b6c508dee4e91c9a543e90ebc82613f86cb1290e29102a0f2fdeb57bf4193fb4639\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 263\n# public key is a low order point on twist\nprivate = 00a257d97aa4e5195e2919c147c1639bb0da0cce479a036489006b7b8e7e885096066e5adc8fe7c45940c5a6b94d5065b966a45f099a0cecfe9cce1b3e99dca479f2\npublic = 3058301006072a8648ce3d020106052b8104002303440003011f2dca6b686e2141c11822e2d5439261583ce98cd6c4041c6d1be9e17dee33ea4a65c3e8cca6de50a30a39c788a585f1188bef0680a9c0264b3c8dcf494d0eb948\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 264\n# public key is a low order point on twist\nprivate = 00a257d97aa4e5195e2919c147c1639bb0da0cce479a036489006b7b8e7e885096066e5adc8fe7c45940c5a6b94d5065b966a45f099a0cecfe9cce1b3e99dca479f3\npublic = 3058301006072a8648ce3d020106052b8104002303440002011f2dca6b686e2141c11822e2d5439261583ce98cd6c4041c6d1be9e17dee33ea4a65c3e8cca6de50a30a39c788a585f1188bef0680a9c0264b3c8dcf494d0eb948\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 265\n# public key is a low order point on twist\nprivate = 6619644155c449758f65e2dfe7ba89dee1e090c1d68b6342f43cb1ac000090a7f0408138c1de217990bb015cd1d95f1d884cf659f7324f", - "2fe21eeba63ea988aacc\npublic = 3058301006072a8648ce3d020106052b81040023034400030108cbf3c9bf8e42135d87127556831076d84d5e549e645afda8a099249231b59b6c508dee4e91c9a543e90ebc82613f86cb1290e29102a0f2fdeb57bf4193fb4639\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 266\n# public key is a low order point on twist\nprivate = 2a35258787f91ad0bd3432c3022e4d3ed349c8768a7e7caa1836022fc0c89a9073f6ce14d0990d5b7bb413061c7160e7bd566a5c89f14901b2cc19f1ad531f41e2\npublic = 3058301006072a8648ce3d020106052b81040023034400020009cc73141cf1843d2b2c95dc5cbc4d615c6da4814c1c7208615d8e78c7a8666aba1852faaa45a45d32bd0fde6ea78f262a96bf1e02949cea48c33c695103683048\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 267\n# public key is a low order point on twist\nprivate = 01afe5c77a626161fb2c25964c7895b9fff787099db83f077f05a4bfa320fb61f9315bb44d3fb9dd72225d9d993a18df82ac53fb4a5f86b23cb650e5e4778066f677\npublic = 3058301006072a8648ce3d020106052b81040023034400030047b9cf28e04b38796858545d60d6133fbdc20ede086e5d95111c982b8c276628235e536c075637a97c0a6c30d02b83b19e578203473eea16dfdeaeccb1dc0d9b19\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 268\n# public key is a low order point on twist\nprivate = 24ae709e1644e3087b52470c565268becbdbf97de59916763507d109c2e5b7c21727c64e9b560aa248d7bc9fe0ac95720d507263b7b2859b056ea165301cd599d5\npublic = 3058301006072a8648ce3d020106052b810400230344000300c18410f5727ee0101a52ef95c0ac455cbc65bf9967f0a2c419aa0a291cabad569f2337e102d0a9128f4212dbf9fa9e5a8f14ca7f28e82977281facdd9ca7a92c78\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 269\n# public key is a low order point on twist\nprivate = 24ae709e1644e3087b52470c565268becbdbf97de59916763507d109c2e5b7c21727c64e9b560aa248d7bc9fe0ac95720d507263b7b2859b056ea165301cd599d6\npublic = 3058301006072a8648ce3d020106052b810400230344000200c18410f5727ee0101a52ef95c0ac455cbc65bf9967f0a2c419aa0a291cabad569f2337e102d0a9128f4212dbf9fa9e5a8f14ca7f28e82977281facdd9ca7a92c78\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 270\n# public key is a low order point on twist\nprivate = 01afe5c77a626161fb2c25964c7895b9fff787099db83f077f05a4bfa320fb61f9315bb44d3fb9dd72225d9d993a18df82ac53fb4a5f86b23cb650e5e4778066f678\npublic = 3058301006072a8648ce3d020106052b81040023034400020047b9cf28e04b38796858545d60d6133fbdc20ede086e5d95111c982b8c276628235e536c075637a97c0a6c30d02b83b19e578203473eea16dfdeaeccb1dc0d9b19\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 271\n# public key is a low order point on twist\nprivate = 2a35258787f91ad0bd3432c3022e4d3ed349c8768a7e7caa1836022fc0c89a9073f6ce14d0990d5b7bb413061c7160e7bd566a5c89f14901b2cc19f1ad531f41e1\npublic = 3058301006072a8648ce3d020106052b81040023034400030009cc73141cf1843d2b2c95dc5cbc4d615c6da4814c1c7208615d8e78c7a8666aba1852faaa45a45d32bd0fde6ea78f262a96bf1e02949cea48c33c695103683048\nresult = invalid\nshared = \nflags = CompressedPoint\n\n# tcId = 272\n# length of sequence contains leading 0\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3082009b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 273\n# length of sequence contains leading 0\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d3082001006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 274\n# wrong length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 309c301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 275\n# wrong length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 309a301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 276\n# wrong length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301106072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 277\n# wrong length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b300f06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 278\n# uint32 overflow in length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3085010000009b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 279\n# uint32 overflow in length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a03085010000001006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116c", - "e049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 280\n# uint64 overflow in length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 308901000000000000009b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 281\n# uint64 overflow in length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a4308901000000000000001006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 282\n# length of sequence = 2**31 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30847fffffff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 283\n# length of sequence = 2**31 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f30847fffffff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 284\n# length of sequence = 2**32 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3084ffffffff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 285\n# length of sequence = 2**32 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f3084ffffffff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 286\n# length of sequence = 2**40 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3085ffffffffff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 287\n# length of sequence = 2**40 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a03085ffffffffff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 288\n# length of sequence = 2**64 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3088ffffffffffffffff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 289\n# length of sequence = 2**64 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a33088ffffffffffffffff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 290\n# incorrect length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30ff301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 291\n# incorrect length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d20", - "9cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b30ff06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 292\n# indefinite length without termination\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 293\n# indefinite length without termination\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b308006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 294\n# indefinite length without termination\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006802a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 295\n# indefinite length without termination\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106802b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 296\n# indefinite length without termination\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a301006072a8648ce3d020106052b8104002303800004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 297\n# removing sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = \nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 298\n# removing sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081890381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 299\n# lonely sequence tag\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 300\n# lonely sequence tag\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30818a300381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 301\n# appending 0's to sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 302\n# appending 0's to sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206072a8648ce3d020106052b8104002300000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 303\n# prepending 0's to sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d0000301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488", - "ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 304\n# prepending 0's to sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d3012000006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 305\n# appending unused 0's to sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 306\n# appending unused 0's to sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301006072a8648ce3d020106052b8104002300000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 307\n# appending null value to sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500500\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 308\n# appending null value to sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206072a8648ce3d020106052b8104002305000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 309\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a149817730819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 310\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a0250030819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 311\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819e30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500004deadbeef\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 312\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a03015498177301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 313\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f30142500301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 314\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a33012301006072a8648ce3d020106052b810400230004deadbeef0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 315\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a03015260c49817706072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b4", - "2223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 316\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f3014260b250006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 317\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a33018260906072a8648ce3d02010004deadbeef06052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 318\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a0301506072a8648ce3d0201260a49817706052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 319\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f301406072a8648ce3d02012609250006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 320\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a3301806072a8648ce3d0201260706052b810400230004deadbeef0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 321\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a1301006072a8648ce3d020106052b8104002323818c4981770381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 322\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a0301006072a8648ce3d020106052b8104002323818b25000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 323\n# including garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a4301006072a8648ce3d020106052b810400232381890381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500004deadbeef\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 324\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a4aa00bb00cd0030819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 325\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a2aa02aabb30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 326\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a33018aa00bb00cd00301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 327\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a13016aa02aabb301006072a8648ce3d020106052b810400230381860004017e", - "e16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 328\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a33018260faa00bb00cd0006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 329\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a13016260daa02aabb06072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 330\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a3301806072a8648ce3d0201260daa00bb00cd0006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 331\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a1301606072a8648ce3d0201260baa02aabb06052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 332\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a4301006072a8648ce3d020106052b8104002323818faa00bb00cd000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 333\n# including undefined tags\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a2301006072a8648ce3d020106052b8104002323818daa02aabb0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 334\n# truncated length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 335\n# truncated length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30818b30810381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 336\n# Replacing sequence with NULL\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 0500\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 337\n# Replacing sequence with NULL\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30818b05000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 338\n# changing tag value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 2e819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 339\n# changing tag value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 2f819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 340\n# changing tag v", - "alue of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 31819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 341\n# changing tag value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 32819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 342\n# changing tag value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = ff819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 343\n# changing tag value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b2e1006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 344\n# changing tag value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b2f1006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 345\n# changing tag value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b311006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 346\n# changing tag value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b321006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 347\n# changing tag value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819bff1006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 348\n# dropping value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3000\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 349\n# dropping value of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30818b30000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 350\n# truncated sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 351\n# truncated sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a1006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 352\n# truncated sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a300f06072a8648ce3d020106052b81040003818600040", - "17ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 353\n# truncated sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a300f072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 354\n# indefinite length\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 355\n# indefinite length\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d308006072a8648ce3d020106052b8104002300000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 356\n# indefinite length with truncated delimiter\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d5000\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 357\n# indefinite length with truncated delimiter\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c308006072a8648ce3d020106052b81040023000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 358\n# indefinite length with additional element\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d5005000000\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 359\n# indefinite length with additional element\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f308006072a8648ce3d020106052b81040023050000000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 360\n# indefinite length with truncated element\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50060811220000\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 361\n# indefinite length with truncated element\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a1308006072a8648ce3d020106052b810400230608112200000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 362\n# indefinite length with garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000fe02beef\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 363\n# indefinite length with garbage\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a1308006072a8648ce3d020106052b810400230000fe02beef0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags =", - " InvalidAsn\n\n# tcId = 364\n# indefinite length with nonempty EOC\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3080301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500002beef\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 365\n# indefinite length with nonempty EOC\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f308006072a8648ce3d020106052b810400230002beef0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 366\n# prepend empty sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d3000301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 367\n# prepend empty sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d3012300006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 368\n# append empty sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d503000\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 369\n# append empty sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206072a8648ce3d020106052b8104002330000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 370\n# append garbage with high tag number\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819e301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50bf7f00\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 371\n# append garbage with high tag number\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819e301306072a8648ce3d020106052b81040023bf7f000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 372\n# sequence of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819e30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 373\n# sequence of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d3012301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 374\n# truncated sequence: removed last 1 elements\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3012301006072a8648ce3d020106052b81040023\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 375\n# truncated sequence: removed last 1 elements\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 308194300906072a8648ce3d02010381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 376\n# repeating element in sequence\nprivate = 018c3c", - "384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30820124301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 377\n# repeating element in sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a2301706072a8648ce3d020106052b8104002306052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 378\n# long form encoding of length of sequence\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c30811006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 379\n# long form encoding of length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c30110681072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 380\n# long form encoding of length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c301106072a8648ce3d02010681052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 381\n# length of oid contains leading 0\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d3012068200072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 382\n# length of oid contains leading 0\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206072a8648ce3d0201068200052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 383\n# wrong length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006082a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 384\n# wrong length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006062a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 385\n# wrong length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106062b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 386\n# wrong length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106042b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 387\n# uint32 overflow in length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a03015068501000000072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c50", - "11d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 388\n# uint32 overflow in length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a0301506072a8648ce3d0201068501000000052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 389\n# uint64 overflow in length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a4301906890100000000000000072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 390\n# uint64 overflow in length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a4301906072a8648ce3d020106890100000000000000052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 391\n# length of oid = 2**31 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f301406847fffffff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 392\n# length of oid = 2**31 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f301406072a8648ce3d020106847fffffff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 393\n# length of oid = 2**32 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f30140684ffffffff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 394\n# length of oid = 2**32 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f301406072a8648ce3d02010684ffffffff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 395\n# length of oid = 2**40 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a030150685ffffffffff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 396\n# length of oid = 2**40 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a0301506072a8648ce3d02010685ffffffffff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 397\n# length of oid = 2**64 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a330180688ffffffffffffffff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 398\n# length of oid = 2**64 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a3301806072a8648ce3d02010688ffffffffffffffff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 399\n# incorrect", - " length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006ff2a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 400\n# incorrect length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106ff2b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 401\n# removing oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 308192300706052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 402\n# lonely oid tag\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819330080606052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 403\n# lonely oid tag\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 308195300a06072a8648ce3d0201060381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 404\n# appending 0's to oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206092a8648ce3d0201000006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 405\n# appending 0's to oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206072a8648ce3d020106072b8104002300000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 406\n# prepending 0's to oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d3012060900002a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 407\n# prepending 0's to oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206072a8648ce3d0201060700002b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 408\n# appending unused 0's to oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206072a8648ce3d0201000006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 409\n# appending null value to oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206092a8648ce3d0201050006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 410\n# appending null value to oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301206072a8648ce3d020106072b8104002305000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nf", - "lags = InvalidAsn\n\n# tcId = 411\n# truncated length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081943009068106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 412\n# truncated length of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 308196300b06072a8648ce3d020106810381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 413\n# Replacing oid with NULL\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081943009050006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 414\n# Replacing oid with NULL\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 308196300b06072a8648ce3d020105000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 415\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301004072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 416\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301005072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 417\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301007072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 418\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301008072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 419\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b3010ff072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 420\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020104052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 421\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020105052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 422\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020107052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb8608573", - "6115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 423\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020108052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 424\n# changing tag value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d0201ff052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 425\n# dropping value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081943009060006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 426\n# dropping value of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 308196300b06072a8648ce3d020106000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 427\n# modify first byte of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b30100607288648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 428\n# modify first byte of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d0201060529810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 429\n# modify last byte of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d028106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 430\n# modify last byte of oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400a30381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 431\n# truncated oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a300f06062a8648ce3d0206052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 432\n# truncated oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a300f06068648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 433\n# truncated oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a300f06072a8648ce3d020106042b8104000381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 434\n# truncated oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a300f06072a8648ce3d02010604810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062", - "e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 435\n# wrong oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 308199300e06052b0e03021a06052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 436\n# wrong oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d3012060960864801650304020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 437\n# wrong oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b0e03021a0381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 438\n# wrong oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f301406072a8648ce3d020106096086480165030402010381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 439\n# longer oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c301106082a8648ce3d02010106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 440\n# longer oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c301106072a8648ce3d020106062b81040023010381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 441\n# oid with modified node\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d021106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 442\n# oid with modified node\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f3014060b2a8648ce3d02888080800106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 443\n# oid with modified node\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400330381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 444\n# oid with modified node\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f301406072a8648ce3d020106092b81040088808080230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 445\n# large integer in oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a4301906102a8648ce3d028280808080808080800106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 446\n# large integer in oid\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a4301906072a8648ce3d0201060e2b810400828080808080808080230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = ", - "00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 447\n# oid with invalid node\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c301106082a8648ce3d0201e006052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 448\n# oid with invalid node\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c301106082a808648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 449\n# oid with invalid node\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c301106072a8648ce3d020106062b81040023e00381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 450\n# oid with invalid node\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c301106072a8648ce3d020106062b80810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 451\n# length of bit string contains leading 0\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819c301006072a8648ce3d020106052b81040023038200860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 452\n# wrong length of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a301006072a8648ce3d020106052b8104002303870004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 453\n# wrong length of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a301006072a8648ce3d020106052b8104002303850004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 454\n# uint32 overflow in length of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f301006072a8648ce3d020106052b81040023038501000000860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 455\n# uint64 overflow in length of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a3301006072a8648ce3d020106052b8104002303890100000000000000860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 456\n# length of bit string = 2**31 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819e301006072a8648ce3d020106052b8104002303847fffffff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 457\n# length of bit string = 2**32 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819e301006072a8648ce3d020106052b810400230384ffffffff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 458\n# length of bit string = 2**40 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f301006072a8648ce3d020106052b810400230385ffffffffff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a72", - "4a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 459\n# length of bit string = 2**64 - 1\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3081a2301006072a8648ce3d020106052b810400230388ffffffffffffffff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 460\n# incorrect length of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a301006072a8648ce3d020106052b8104002303ff0004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 461\n# lonely bit string tag\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3013301006072a8648ce3d020106052b8104002303\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 462\n# appending 0's to bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301006072a8648ce3d020106052b810400230381880004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500000\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 463\n# prepending 0's to bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301006072a8648ce3d020106052b8104002303818800000004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 464\n# appending null value to bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819d301006072a8648ce3d020106052b810400230381880004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d500500\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 465\n# truncated length of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3014301006072a8648ce3d020106052b810400230381\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 466\n# Replacing bit string with NULL\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3014301006072a8648ce3d020106052b810400230500\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 467\n# changing tag value of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400230181860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 468\n# changing tag value of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400230281860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 469\n# changing tag value of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400230481860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 470\n# changing tag value of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400230581860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 471\n# changing tag value of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b81040023ff81860004017ee1", - "6985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 472\n# dropping value of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3014301006072a8648ce3d020106052b810400230300\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 473\n# modify first byte of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400230381860204017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 474\n# modify last byte of bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400230381860004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32dd0\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 475\n# truncated bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a301006072a8648ce3d020106052b810400230381850004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 476\n# truncated bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819a301006072a8648ce3d020106052b8104002303818504017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 477\n# declaring bits as unused in bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400230381860104017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 478\n# unused bits in bit string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819f301006072a8648ce3d020106052b8104002303818a2004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d5001020304\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 479\n# unused bits in empty bit-string\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 3015301006072a8648ce3d020106052b81040023030103\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n# tcId = 480\n# 128 unused bits\nprivate = 018c3c384368133e46c99ad2421ff44eed459b5d209cb2aa70b09bd7d38cc6225164a9815dff6d69afbf49f80da22f6ea33454b6544b69b3330008c6a22259f9f9e5\npublic = 30819b301006072a8648ce3d020106052b810400230381868004017ee16985c3678234d272913682a7c122b35c1c5011d1933bb7b08c8b883afcf469453079e2ef02a724a6ddbe25ee3b2e63007dd2838c5bb00fa1ff8fd18cf81eaa01116ce049d63f22f71c7d11c0acd67cacd1b4ea0125bd48e872dc5cc9fc4073b7c844c4b42223483b4aa8402b198d981dc8b7aba048749b4a0496e2537d3cc32d50\nresult = acceptable\nshared = 00d397252813d37329b9e277823e2dfccdd1ee519f0c32ccbb3f5fc62062e8c07dbf3fb86085736115b70f86f44ad852f3488ecbb5e7ec31e961e869b40b6add05f5\nflags = InvalidAsn\n\n", -}; -static const size_t kLen99 = 112343; - -static const char *kData99[] = { - "# Imported from Wycheproof's ecdsa_secp224r1_sha224_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDSA\n# Generator version: 0.8r12\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]\n[key.wx = 00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7]\n[key.wy = 00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]\n[sha = SHA-224]\n\n# tcId = 1\n# signature malleability\nmsg = 313233343030\nresult = valid\nsig = 303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf38788e1b7770b18fd1aa6a26d7c6dc\n\n# tcId = 2\n# Legacy:ASN encoding of s misses leading 0\nmsg = 313233343030\nresult = acceptable\nsig = 303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\nflags = MissingZero\n\n# tcId = 3\n# valid\nmsg = 313233343030\nresult = valid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 4\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30813d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\nflags = BER\n\n# tcId = 5\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3082003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\nflags = BER\n\n# tcId = 6\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 7\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 8\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3085010000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 9\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308901000000000000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 10\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30847fffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 11\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3084ffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 12\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3085ffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 13\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3088ffffffffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 14\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30ff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 15\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 16\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 303d028070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 17\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 18\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 19\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 30\n\n# tcId = 20\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000\n\n# tcId = 21\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f0000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 22\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000\n\n# tcId = 23\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500\n\n# tcId = 24\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3042498177303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 25\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30412500303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 26\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef\n\n# tcId = 27\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30422221498177021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 28\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304122202500021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 29\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3045221e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0004deadbeef021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 30\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2222498177021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 31\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a22212500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 32\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a221f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef\n\n# tcId = 33\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3045aa00bb00cd00303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 34\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3043aa02aabb303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 35\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30452224aa00bb00cd00021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 36\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig", - " = 30432222aa02aabb021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 37\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2225aa00bb00cd00021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 38\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3043021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2223aa02aabb021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 39\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081\n\n# tcId = 40\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000\n\n# tcId = 41\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 30412280021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 42\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000\n\n# tcId = 43\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3080313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000\n\n# tcId = 44\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30412280031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 45\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000\n\n# tcId = 46\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0500\n\n# tcId = 47\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 48\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 49\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 50\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 323d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 51\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ff3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 52\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3000\n\n# tcId = 53\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 3041300102303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 54\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463\n\n# tcId = 55\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 56\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000\nflags = BER\n\n# tcId = 57\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636100\n\n# tcId = 58\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636105000000\n\n# tcId = 59\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361060811220000\n\n# tcId = 60\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000fe02beef\n\n# tcId = 61\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610002beef\n\n# tcId = 62\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f3000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 63\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463613000\n\n# tcId = 64\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 3040021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361bf7f00\n\n# tcId = 65\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 66\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 301e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a\n\n# tcId = 67\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 305c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 68\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303e02811c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\nflags = BER\n\n# tcId = 69\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02811d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\nflags = BER\n\n# tcId = 70\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 303f0282001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\nflags = BER\n\n# tcId = 71\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0282001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\nflags = BER\n\n# tcId = 72\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021d70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 73\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 74\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021e00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 75\n#", - " wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 76\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30420285010000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 77\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285010000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 78\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3046028901000000000000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 79\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3046021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028901000000000000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 80\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304102847fffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 81\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02847fffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 82\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30410284ffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 83\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0284ffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 84\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30420285ffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 85\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285ffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 86\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30450288ffffffffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 87\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0288ffffffffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 88\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d02ff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 89\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02ff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 90\n# removing integer\nmsg = 313233343030\nresult = invalid\nsig = 301f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 91\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 302002021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 92\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 301f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02\n\n# tcId = 93\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 94\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000\n\n# tcId = 95\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021e000070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\nflags = BER\n\n# tcId = 96\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f000000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\nflags = BER\n\n# tcId = 97\n# appending unused 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 98\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 99\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500\n\n# tcId = 100\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30210281021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 101\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0281\n\n# tcId = 102\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 30210500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 103\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500\n\n# tcId = 104\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 105\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d011c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 106\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 107\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d041c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 108\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303dff1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 109\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 110\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a011d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 111\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 112\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a041d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 113\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480aff1d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 114\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30210200021d0", - "0d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 115\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0200\n\n# tcId = 116\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 30412220020170021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 117\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2221020100021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 118\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c72049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 119\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d02d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 120\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a488a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 121\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463e1\n\n# tcId = 122\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a48021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 123\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 124\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463\n\n# tcId = 125\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021dff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 126\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021eff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 127\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3022090180021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 128\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3021021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a090180\n\n# tcId = 129\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 130\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3021021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a020100\n\n# tcId = 131\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021d0170049af31f8348673d56cece2b26fc2a84bbe2e2a2e84aeced767247021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 132\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021dff70049af31f8348673d56cece2b28cee4c34a02667b2df86234be1dcd021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 133\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c8ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 134\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021d008ffb650ce07cb798c2a93131d4d7311b3cb5fd9984d2079dcb41e233021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 135\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021dfe8ffb650ce07cb798c2a93131d4d903d57b441d1d5d17b51312898db9021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 136\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021d0170049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 137\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021d008ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 138\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c5b4b7a5fa6fca97e8a82091e08d9e\n\n# tcId = 139\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c78771e4888f4e702e5595d9283924\n\n# tcId = 140\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dff2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f\n\n# tcId = 141\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dfe2840bf24f6f66be287066b7cbf3a4b485a059035681757df6e1f7262\n\n# tcId = 142\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361\n\n# tcId = 143\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f\n\n# tcId = 144\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 145\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 146\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 147\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 148\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 149\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 150\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 151\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 152\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 153\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 154\n# Signature wit", - "h special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 155\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 156\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 157\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 158\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 159\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 160\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 161\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 162\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 163\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 164\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 165\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 166\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 167\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 168\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 169\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 170\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 171\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 172\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 173\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 174\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100\nflags = EdgeCase\n\n# tcId = 175\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101\nflags = EdgeCase\n\n# tcId = 176\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff\nflags = EdgeCase\n\n# tcId = 177\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 178\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 179\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 180\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 181\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 182\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01\nflags = EdgeCase\n\n# tcId = 183\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142\nflags = EdgeCase\n\n# tcId = 184\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100\nflags = EdgeCase\n\n# tcId = 185\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101\nflags = EdgeCase\n\n# tcId = 186\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff\nflags = EdgeCase\n\n# tcId = 187\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 188\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 189\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 190\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 191\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 192\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01\nflags = EdgeCase\n\n# tcId = 193\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142\nflags = EdgeCase\n\n# tcId = 194\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100\nflags = EdgeCase\n\n# tcId = 195\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101\nflags = EdgeCase\n\n# tcId = 196\n#", - " Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff\nflags = EdgeCase\n\n# tcId = 197\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 198\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 199\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 200\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 201\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 202\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01\nflags = EdgeCase\n\n# tcId = 203\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142\nflags = EdgeCase\n\n# tcId = 204\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100\nflags = EdgeCase\n\n# tcId = 205\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101\nflags = EdgeCase\n\n# tcId = 206\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff\nflags = EdgeCase\n\n# tcId = 207\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 208\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 209\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 210\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 211\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 212\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01\nflags = EdgeCase\n\n# tcId = 213\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142\nflags = EdgeCase\n\n# tcId = 214\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100\nflags = EdgeCase\n\n# tcId = 215\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101\nflags = EdgeCase\n\n# tcId = 216\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff\nflags = EdgeCase\n\n# tcId = 217\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 218\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 219\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 220\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 221\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 222\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01\nflags = EdgeCase\n\n# tcId = 223\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142\nflags = EdgeCase\n\n# tcId = 224\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 225\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 226\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 227\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 228\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3003020101\n\n# tcId = 229\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 230\n# Edge case for Shamir multiplication\nmsg = 3137353738\nresult = valid\nsig = 303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c3116e1a38e4ab2008eca032fb2d185e5c21a232eaf4507ae56177fd2\n\n# tcId = 231\n# special case hash\nmsg = 32323534363238393834\nresult = valid\nsig = 303d021d008ce2afe20b684576fdd91b4b34168c9c011996af5b0eb85fa929f381021c662af5ca651bffbc623c3a3b372779bd09e1948cd19188f5339a979d\n\n# tcId = 232\n# special case hash\nmsg = 31383237383738363130\nresult = valid\nsig = 303e021d00da573cf73aed174710c232155735248f8ebef696374647527da52258021d00b251856b66a83c32bf0b7b81a01f1db4507e622125f301bd832a5ccc\n\n# tcId = 233\n# special case hash\nmsg = 31353138383631373039\nresult = valid\nsig = 303e021d00c368da86582b2c82b696b2f7c79027968f3fd25cbba9688cdc67b17a021d00aba8e3c2ff1af9bb9c66ca88a3825a19ce17206e7a658ff47025891e\n\n# tcId = 234\n# special case hash\nmsg = 32313239323333343232\nresult = valid\nsig = 303d021d00ffcefcb57190d0b87efb789fb53407fd2c65c5ae3551da3eccf8ddd5021c05c89b41238f1e1def8fbe8d4afebf20be077e82972f91297487e118\n\n# tcId = 235\n# special case hash\nmsg = 31323231393739303539\nresult = valid\nsig = 303c021c2b98c67ebf6597b08bc7f1b73ff8662cf125e9700ec973ece9c6", - "ff48021c2e3f72a8f76e12c8cdf4487e0956c1ef4578e1da4d29d8db824d415b\n\n# tcId = 236\n# special case hash\nmsg = 32333032353637363131\nresult = valid\nsig = 303d021c5794d70440f166904d24d0b910cd127c63a9eddca45a4d9032db47e8021d008ba5d290834d9a0963122d928da902f7b03467396072180bb1801b43\n\n# tcId = 237\n# special case hash\nmsg = 31313035383638343732\nresult = valid\nsig = 303e021d00c29c70b0b21782d1c727f4907aef5641b6d6c6e7b2a1ebfa57794223021d00aac2d3a02592f298dd3198e388425ec7a91d7e6be48248a64773614c\n\n# tcId = 238\n# special case hash\nmsg = 31343636363134343432\nresult = valid\nsig = 303d021c5c3ef3778c811e69ef0b0e370e45ec0d7eb88505c3e8ffb8c50b9993021d00e06b5c6e47dc4da9e64fd21bc3e1da13cf7c264fa64ccb89da87387c\n\n# tcId = 239\n# special case hash\nmsg = 343431393536343230\nresult = valid\nsig = 303e021d00ed8f586563232cf15ebd014bd4f99727e337cfe4ce48694fe6748ec2021d00fff779a3eca9513522908e252a2b4aab2060608e6cd2d4f1b8c696cd\n\n# tcId = 240\n# special case hash\nmsg = 31393639343836303634\nresult = valid\nsig = 303c021c64c084f6b775bbf7915c1964a68b0259629328598f13557872867830021c2a6f3b289d130ec3d99e4caaf601497895a069c1a5a75b559ad28444\n\n# tcId = 241\n# special case hash\nmsg = 32323335363732383833\nresult = valid\nsig = 303d021c2b514e9b0e0eb68adc01915abbee9fa21f3034be5581dedaa6b15982021d00b8f71c5fdc68d698716bfc623b278216c0fcc0298497fc9c03db44e9\n\n# tcId = 242\n# special case hash\nmsg = 32323537383433373033\nresult = valid\nsig = 303e021d00e4103f4a8a814485b6b406fe8dd72206bad6a50e7126bc655c3d2285021d009bcb99693284cac26e6641a861dbec24f9cc5dd7bb535339d09ac984\n\n# tcId = 243\n# special case hash\nmsg = 393434353030393436\nresult = valid\nsig = 303d021d009edfb833446ec8b6fc84eea34ee40a85b732e5c99da8abc8bafcc515021c5052b40f9d407ae90003299cabe3e1a587b0558127cafb31de6b2638\n\n# tcId = 244\n# special case hash\nmsg = 31363837373839343130\nresult = valid\nsig = 303d021d00ad2647c8ff377798a6aeaed436d30c7b25fb52428829ce6424dd34e8021c28f58671d77c86da302418c51e5ab86d137ba6ef4389722bc79b8751\n\n# tcId = 245\n# special case hash\nmsg = 333933323631323238\nresult = valid\nsig = 303c021c5dfc6fad385bdb24b2b70a64fd4253405c0028bb36f4793aa3bd31fe021c1c210b74924171378992b03bb1bd78c5cfcfc879d2e5c736d35516c3\n\n# tcId = 246\n# special case hash\nmsg = 31303733353731303935\nresult = valid\nsig = 303d021c766bef46229695e6829dd12cd558369ec34519ba4a72dcaf6f73f7b0021d00fc015ccdd1e943b910101607d81ff1398ca6a4d70c25832b02b221e4\n\n# tcId = 247\n# special case hash\nmsg = 3630383837343734\nresult = valid\nsig = 303c021c120055f90ad1290c4c5fc5faf69b215139182c770d2b55e95712442f021c01ac47f7446543d4003b039d9f54daa9d0799f98291a32df4fcd472a\n\n# tcId = 248\n# special case hash\nmsg = 31313932353639393632\nresult = valid\nsig = 303d021d00f480591f6f40a25b37a035fd91954145ec342e593d09e142f25da408021c5c6ba44ff52f52c51490743d9b650916be58d06d7c1fd99dfa2eab58\n\n# tcId = 249\n# special case hash\nmsg = 3930303736303933\nresult = valid\nsig = 303c021c57daddb0cb6af939b1ea1aaf4bc72e56150c0c46a581827193e65d17021c3bc37bde4e60b789ba86a054d37f1191e0814926c1a0100168d16c17\n\n# tcId = 250\n# special case hash\nmsg = 31363032383336313337\nresult = valid\nsig = 303c021c3a74102bd1fc617018efc4fbc042e719a81b55830aac1f1dcdedec65021c4bb9fe90015a45f31c8c95dda24f54fcdb64682c13f68d4da3d1abe0\n\n# tcId = 251\n# special case hash\nmsg = 32303830323435363734\nresult = valid\nsig = 303e021d00e3b6bb1b5beed048e0177e3e310fa14eb923a1e3274c0946f9275454021d00e044e0494ff46573c37007e3efa3233588f1d103ced1823c7e87e7c8\n\n# tcId = 252\n# special case hash\nmsg = 31373938323734363539\nresult = valid\nsig = 303c021c3c212b5a7e65d9af44643bd62fa42a9b9cffe6bdb623e9b9e4337156021c29c8121a12427a324e5d551ff5a83d3c252e32257af2800d080817d2\n\n# tcId = 253\n# special case hash\nmsg = 31313535353737373230\nresult = valid\nsig = 303c021c1630554989fffd0e35f2d9105623d73a543634c48000484c422272ca021c214da487d5e51f73814dff80a08c77bd8a83a9889a1b26a5578ba954\n\n# tcId = 254\n# special case hash\nmsg = 32343332343734363634\nresult = valid\nsig = 303d021c0a4609242f2193b94bc54f49bcf532a576e035cec50e043668574bef021d00aa68bd67624d8812002bbb3a5f530594451372d4ab36896a2929c3df\n\n# tcId = 255\n# special case hash\nmsg = 32343137323832323737\nresult = valid\nsig = 303e021d00ef9ff446e8eef3e948f4129fe8804f81f5b7f116a5383f9e8bc359e4021d00f4c7055bd98f4a7ea49d9574160eac167809f6a78b9dd220958dd0f3\n\n# tcId = 256\n# special case hash\nmsg = 3737383734373731\nresult = valid\nsig = 303d021c1a6c59d85d5b3120b28c0d30bc058a92dc725d8ef450c198cc3ca522021d008b17fefc8ab1ff0bb37a93446453d40f65bc2cb9636b11207f5c90a1\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f]\n[key.wx = 008bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7]\n[key.wy = 00eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f]\n[sha = SHA-224]\n\n# tcId = 257\n# k*G has a large x-coordinate\nmsg = 313233343030\nresult = valid\nsig = 3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n# tcId = 258\n# r too large\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd]\n[key.wx = 2646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818]\n[key.wy = 00ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd]\n[sha = SHA-224]\n\n# tcId = 259\n# r,s are large\nmsg = 313233343030\nresult = valid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382]\n[key.wx = 00ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988]\n[key.wy = 00f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382]\n[sha = SHA-224]\n\n# tcId = 260\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c]\n[key.wx = 0092ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13]\n[key.wy = 00e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c]\n[sha = SHA-224]\n\n# tcId = 261\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7]\n[key.wx = 00b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5]\n[key.wy = 00e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7]\n[sha = SHA-224]\n\n# tcId = 262\n# small r and s\nmsg = 313233343030\nresult = valid\nsi", - "g = 3006020103020101\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee]\n[key.wx = 0087d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1d]\n[key.wy = 00b5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee]\n[sha = SHA-224]\n\n# tcId = 263\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020103020103\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1]\n[key.wx = 461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f5]\n[key.wy = 18b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1]\n[sha = SHA-224]\n\n# tcId = 264\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020103020104\n\n# tcId = 265\n# r is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816]\n[key.wx = 008093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a]\n[key.wy = 10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816]\n[sha = SHA-224]\n\n# tcId = 266\n# s is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f]\n[key.wx = 00c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e]\n[key.wy = 3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f]\n[sha = SHA-224]\n\n# tcId = 267\n# small r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda]\n[key.wx = 00beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed6348]\n[key.wy = 35503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda]\n[sha = SHA-224]\n\n# tcId = 268\n# smallish r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee]\n[key.wx = 1955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c]\n[key.wy = 00807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee]\n[sha = SHA-224]\n\n# tcId = 269\n# 100-bit r and small s^-1\nmsg = 313233343030\nresult = valid\nsig = 302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd]\n[key.wx = 5cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf]\n[key.wy = 4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd]\n[sha = SHA-224]\n\n# tcId = 270\n# small r and 100 bit s^-1\nmsg = 313233343030\nresult = valid\nsig = 302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba]\n[key.wx = 7b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7b]\n[key.wy = 00dee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba]\n[sha = SHA-224]\n\n# tcId = 271\n# 100-bit r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16]\n[key.wx = 03f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f7676]\n[key.wy = 7d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16]\n[sha = SHA-224]\n\n# tcId = 272\n# r and s^-1 are close to n\nmsg = 313233343030\nresult = valid\nsig = 303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d]\n[key.wx = 00b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3c]\n[key.wy = 00a46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d]\n[sha = SHA-224]\n\n# tcId = 273\n# s == 1\nmsg = 313233343030\nresult = valid\nsig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101\n\n# tcId = 274\n# s == 0\nmsg = 313233343030\nresult = invalid\nsig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2]\n[key.wx = 76e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682]\n[key.wy = 00cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2]\n[sha = SHA-224]\n\n# tcId = 275\n# point at infinity during verify\nmsg = 313233343030\nresult = invalid\nsig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010]\n[key.wx = 51839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27]\n[key.wy = 394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010]\n", - "[keyDer = 304e301006072a8648ce3d020106052b81040021033a000451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010]\n[sha = SHA-224]\n\n# tcId = 276\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964]\n[key.wx = 00a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574]\n[key.wy = 00c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964]\n[sha = SHA-224]\n\n# tcId = 277\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14]\n[key.wx = 00b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384]\n[key.wy = 00dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14]\n[sha = SHA-224]\n\n# tcId = 278\n# u1 == 1\nmsg = 313233343030\nresult = valid\nsig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83]\n[key.wx = 00941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538]\n[key.wy = 00c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83]\n[sha = SHA-224]\n\n# tcId = 279\n# u1 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a]\n[key.wx = 43c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb472]\n[key.wy = 009ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a]\n[sha = SHA-224]\n\n# tcId = 280\n# u2 == 1\nmsg = 313233343030\nresult = valid\nsig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082]\n[key.wx = 00d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f10459]\n[key.wy = 6997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082]\n[sha = SHA-224]\n\n# tcId = 281\n# u2 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596]\n[key.wx = 00d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4]\n[key.wy = 713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596]\n[sha = SHA-224]\n\n# tcId = 282\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d1be91557d866ad5f2945b14ec3317bc43c1338fd06af6496201cce2\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36]\n[key.wx = 3d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff37]\n[key.wy = 7d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36]\n[sha = SHA-224]\n\n# tcId = 283\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7ac54a381d9bd3f2698359d6f658b5e4167d15a75b576e82d2efbd37\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479]\n[key.wx = 00a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60]\n[key.wy = 00d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479]\n[sha = SHA-224]\n\n# tcId = 284\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4fbb063e82402e16fe14edda4d7986b0b88344a1f53b0e2684ee7e31\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db]\n[key.wx = 4d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab]\n[key.wy = 106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db]\n[sha = SHA-224]\n\n# tcId = 285\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d3be5f50d726f99b8ac44bff876bfe78dd7ae630d227ef0ba87ae39b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085]\n[key.wx = 008c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f]\n[key.wy = 5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085]\n[sha = SHA-224]\n\n# tcId = 286\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e5f50d726f99b8ac44bff876cbf710e47f9087d1afdfb1dab6d6daf1\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f]\n[key.wx = 00ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf4]\n[key.wy = 12e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a9", - "32f307ee78efdc136e9a3df6313100bf4f]\n[sha = SHA-224]\n\n# tcId = 287\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00cbea1ae4df337158897ff0ed97ef0b261e681f654be23a7011518ba5\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f]\n[key.wx = 3fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992]\n[key.wy = 023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f]\n[sha = SHA-224]\n\n# tcId = 288\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d726f99b8ac44bff876cbf7e28422aa07ec3cb1d9472bd704f4029f0\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82]\n[key.wx = 00e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc]\n[key.wy = 009a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82]\n[sha = SHA-224]\n\n# tcId = 289\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009720b755413cca9506b5d27589e58ac4bed856762ba7ae20ab5b43cc\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb]\n[key.wx = 3c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e2813]\n[key.wy = 1b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb]\n[sha = SHA-224]\n\n# tcId = 290\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2e416eaa8279952a0d6ba4eb13cbfee69cf7bcae437232fbfa5a5d5b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581]\n[key.wx = 00c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c]\n[key.wy = 053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581]\n[sha = SHA-224]\n\n# tcId = 291\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c56225ffc3b65fbf142177609db189ab5bd013246f19e11ca5b5a127\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df]\n[key.wx = 7c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd5]\n[key.wy = 6e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df]\n[sha = SHA-224]\n\n# tcId = 292\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a7dd831f4120170b7f0a76ed26bc4ea9cc9e1a70048c1bb5f0a55437\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a]\n[key.wx = 4108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b]\n[key.wy = 46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a]\n[sha = SHA-224]\n\n# tcId = 293\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733]\n[key.wx = 2f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e3]\n[key.wy = 5a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733]\n[sha = SHA-224]\n\n# tcId = 294\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137]\n[key.wx = 7dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c7283]\n[key.wy = 4353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137]\n[sha = SHA-224]\n\n# tcId = 295\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d]\n[key.wx = 00dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd328]\n[key.wy = 0082663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d]\n[sha = SHA-224]\n\n# tcId = 296\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8]\n[key.wx = 00e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed2]\n[key.wy = 55beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8]\n[sha = SHA-224]\n\n# tcId = 297\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627]\n[key.wx = 00c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca2]\n[key.wy = 42b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627]\n[sha = SHA-224]\n\n# tcId = 298\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffff", - "ffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac]\n[key.wx = 08a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f4]\n[key.wy = 33fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac]\n[sha = SHA-224]\n\n# tcId = 299\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0]\n[key.wx = 1a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c]\n[key.wy = 6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0]\n[sha = SHA-224]\n\n# tcId = 300\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0]\n[key.wx = 2d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb]\n[key.wy = 0095bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0]\n[sha = SHA-224]\n\n# tcId = 301\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838]\n[key.wx = 1161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c]\n[key.wy = 08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838]\n[sha = SHA-224]\n\n# tcId = 302\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb]\n[key.wx = 0084dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af]\n[key.wy = 7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb]\n[sha = SHA-224]\n\n# tcId = 303\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9]\n[key.wx = 1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262]\n[key.wy = 009fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9]\n[sha = SHA-224]\n\n# tcId = 304\n# point duplication during verification\nmsg = 313233343030\nresult = valid\nsig = 303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a\nflags = PointDuplication\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238]\n[key.wx = 1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262]\n[key.wy = 601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238]\n[sha = SHA-224]\n\n# tcId = 305\n# duplication bug\nmsg = 313233343030\nresult = invalid\nsig = 303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a\nflags = PointDuplication\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee]\n[key.wx = 00e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142]\n[key.wy = 00f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee]\n[sha = SHA-224]\n\n# tcId = 306\n# comparison with point at infinity \nmsg = 313233343030\nresult = invalid\nsig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a]\n[key.wx = 00b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea69948]\n[key.wy = 4fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a]\n[sha = SHA-224]\n\n# tcId = 307\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0]\n[key.wx = 286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e220]\n[key.wy = 2e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0]\n[sha = SHA-224]\n\n# tcId = 308\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793]\n[key.wx = 5599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c31039]\n[key.wy = 3faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793]\n[sha = SHA-224]\n\n# tcId = 309\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1", - "a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4]\n[key.wx = 5b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb]\n[key.wy = 1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4]\n[sha = SHA-224]\n\n# tcId = 310\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725]\n[key.wx = 00aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b672]\n[key.wy = 5e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725]\n[sha = SHA-224]\n\n# tcId = 311\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4]\n[key.wx = 3e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa1532]\n[key.wy = 4e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4]\n[sha = SHA-224]\n\n# tcId = 312\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70]\n[key.wx = 24819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13]\n[key.wy = 00b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70]\n[sha = SHA-224]\n\n# tcId = 313\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82]\n[key.wx = 44cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c81]\n[key.wy = 2b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82]\n[sha = SHA-224]\n\n# tcId = 314\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd]\n[key.wx = 00dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca0]\n[key.wy = 7a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd]\n[sha = SHA-224]\n\n# tcId = 315\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a]\n[key.wx = 68e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277]\n[key.wy = 00e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a]\n[sha = SHA-224]\n\n# tcId = 316\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5]\n[key.wx = 00cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046]\n[key.wy = 00865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5]\n[sha = SHA-224]\n\n# tcId = 317\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359]\n[key.wx = 00eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed3]\n[key.wy = 59718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359]\n[sha = SHA-224]\n\n# tcId = 318\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]\n[key.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]\n[key.wy = 00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]\n[sha = SHA-224]\n\n# tcId = 319\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n# tcId = 320\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]\n[key.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]\n[key.wy = 42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5e", - "a5f8b89bbb2a7e667aff81cd]\n[sha = SHA-224]\n\n# tcId = 321\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n# tcId = 322\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]\n[key.wx = 4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466]\n[key.wy = 00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]\n[sha = SHA-224]\n\n# tcId = 323\n# pseudorandom signature\nmsg = \nresult = valid\nsig = 303d021c2770403d42b7b45e553308d1f6a480640b61cac0ae36665d6f14d34e021d0085506b0404265ededf9a89fc7c9c7a55c16c5b0d781f774de8f46fa1\n\n# tcId = 324\n# pseudorandom signature\nmsg = 4d7367\nresult = valid\nsig = 303d021d00b68da722bbba7f6a58417bb5d0dd88f40316fc628b0edfcb0f02b062021c5c742e330b6febadf9a12d58ba2a7199629457ef2e9e4cecd2f09f50\n\n# tcId = 325\n# pseudorandom signature\nmsg = 313233343030\nresult = valid\nsig = 303c021c01ec1ff15c8a55d697a5424d674753f82f711593828368d2fbb41a17021c20d9089db7baf46b8135e17e01645e732d22d5adb20e3772da740eee\n\n# tcId = 326\n# pseudorandom signature\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 303c021c3e46e9ba4dc089ff30fa8c0209c31b11ff49dbeec090f9f53c000c75021c6f2e3b36369416602bca83206809ed898fcf158a56c25a5474143f68\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]\n[key.wx = 00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf]\n[key.wy = 008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]\n[sha = SHA-224]\n\n# tcId = 327\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c77b38da37079d27b837613ac3e8248d66eabd5d637076c8e62c7991e021d00d40cd9f81efc52db4429c0c1af7c1d8a22b6c7babbe7fbd8b5b3f02f\n\n# tcId = 328\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d008c03b32c166c0c8b99d7f876acd109447efb13f6b82945e78d51a269021c657568f1a0a8bd7df5ffa43097ebb2b64435c8e3335bcaafc63f9ed5\n\n# tcId = 329\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00d199a375253d30f1d2b4493542e9934f9f1f8b0680117679f5bc4ad2021c11419ddbf02c8ad5f518f8dac33f86a85e777af51a034132e2767a6d\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]\n[key.wx = 00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1]\n[key.wy = 73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]\n[sha = SHA-224]\n\n# tcId = 330\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d008ff82699e2e82870be9cfdd8a408bb34f8f38a83a4ac8370f18f2bc8021c7e5008fab6a0d4159200077ef9918dad6592cd8359838852c636ac05\n\n# tcId = 331\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c3f3b60b529ae0f950c517264adf2e481616bc47416742d5103589660021d00f731ebe98e58384b3a64b4696d4cc9619828ad51d7c39980749709a6\n\n# tcId = 332\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00dc11ffdc6b78754a335f168c4033916a2158d125a3f4fed9dc736661021c6dd84364717d9f4b0790f2b282f9245ecb316874eac025600397f109\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]\n[key.wx = 26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000]\n[key.wy = 00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]\n[sha = SHA-224]\n\n# tcId = 333\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00a59b25b786d55f26b04dfe90ee02a6bde64ed6e431dc9fbdc3ab360e021d00fc14b5ad20f39da9900e35437936c8626fccf6632e7a3d9e587e3311\n\n# tcId = 334\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c2eda1f96c1a6e3ad8a3321ce82cbb13a5b935b501abf6c06f7fd2b3f021d00e81050c3e5f53a3c7b9d0bdb9ed92a326dfeac44791ba1abe4d6e973\n\n# tcId = 335\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c60f5e093fda08fc14ac99d820a18ad1370c58150bea0aca24fc6db9d021d00c2220a0ebbf4896e68fdb5bd824f88291c1c862b916f9c4af87f8f5f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]\n[key.wx = 00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff]\n[key.wy = 41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]\n[sha = SHA-224]\n\n# tcId = 336\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c2ead37846a5e36a490b75140bdc7b636c6e9f6d8f980f6fadb08f769021d00e1fe130ae1798c196d7be62c7a5ddb3168cf4b8d48b6b6b4dc94ab3b\n\n# tcId = 337\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00a8a4c9416d72c860573d073281cb08c86ad65313f06b15a329e82eb2021c5a6edd2f0816b7263d915d72c67d50a854e3abee5cde1b679a0cef09\n\n# tcId = 338\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c576bb86c517bfecdc930a4c8501725548d425afbb96d93f5c1e2a0e1021c77248c5ecd620c431438c50e6bee6858091b54a87f8548ae35c21027\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]\n[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]\n[key.wy = 762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]\n[sha = SHA-224]\n\n# tcId = 339\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c34e41cba628fd8787ba1a528f6015d2cae015c1c9a866e08a7133801021d0083d422ffdd99cc3c6d7096ef927f0b11988d1824e6e93840ff666ccd\n\n# tcId = 340\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c2558a42e79689244bccd5e855f6a1e42b4ff726873f30b532b89ef53021c07f9bd947785187175d848b6e2d79f7ab3bbc1087b42590b0cfb256a\n\n# tcId = 341\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00d5fe7dd5fb4fd1ea5ce66c0824f53f96ce47fd9b6c63b4d57827fd17021d00bce5bc3af705afaacb81bfa6d552d6198962fece9fba41546c602ddc\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a9", - "92b9a4a0e0ce178d20c]\n[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]\n[key.wy = 00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]\n[sha = SHA-224]\n\n# tcId = 342\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d008c1da2f07cdcbce4db8067b863468cfc728df52980229028689e57b6021c32175c1390a4b2cab6359bab9f854957d4fd7976c9c6d920c871c051\n\n# tcId = 343\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00e46d4f11b86b5a12f6fe781d1f934ef2b30e78f6f9cc86a9996e20c0021d008351974b965526034a0ccef0e7d3bc13d91798151488c91533143f7b\n\n# tcId = 344\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c305ccf0b5d0cf33dc745bb7c7964c233f6cfd8892a1c1ae9f50b2f3f021c785f6e85f5e652587c6e15d0c45c427278cf65bb1429a57d8826ca39\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]\n[key.wx = 00f7e4713d085112112c37cdf4601ff688da796016b71a727a]\n[key.wy = 00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]\n[sha = SHA-224]\n\n# tcId = 345\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c0e4fde0ac8d37536505f7b8bdc2d22c5c334b064ac5ed27bea9c179e021d00c4d6bf829dd547000d6f70b9ad9e9c1503bebcf1d95c2608942ca19d\n\n# tcId = 346\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00818afcaf491da9d08a7cc29318d5e85dce568dcca7018059f44e9b7e021d00bf32a233d5fc6ed8e2d9270b1bdad4bbd2a0f2c293d289bd91ffbcf3\n\n# tcId = 347\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c0e05ed675c673e5e70a4fdd5a47b114c5d542d4f6d7a367597d713ea021c26d70d65c48430373363987810bdcc556e02718eab214403ae008db4\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]\n[key.wx = 00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725]\n[key.wy = 0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]\n[sha = SHA-224]\n\n# tcId = 348\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00ab7a19eecf63e9668278963b65236b2768e57cae0e268cb86a0ddda1021d008829f5d3a3394f9467ba62e66ef1768e3e54f93ed23ec962bc443c2e\n\n# tcId = 349\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c17111a77cf79bead456ed86a7d8a935531440281eb8b15a885e341c0021d00fdc3958d04f037b1d4bb2cee307b5201be062e0d4e089df1c1917668\n\n# tcId = 350\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00acafa1e33345eeba0c338c2204b4cd8ba21de7ec3e1213317038e968021c0b42fbbaeda98a35da0de4c79546f3a0f7d9dec275d2cd671f93c874\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]\n[key.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]\n[key.wy = 0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]\n[sha = SHA-224]\n\n# tcId = 351\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00a3fe71a2a56f554e98fd10a8098c2a543c98bc6b3602ef39f2412308021c5d1d68f9a870ef2bc87484b3386549fae95811ab72bc0e3a514720da\n\n# tcId = 352\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c132f7625704756c13f2bfa449e60952f836f4904660b5b1da07e5a9f021d0082b4abafc40e8fd19b0c967f02fff152737ce01153658df445c4d7b7\n\n# tcId = 353\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00f36a8347c6fe0397a1161a364cbc4bdfb4d8b7894cbaa6edc55a4ff7021d009c9c90515da5e602d62e99f48eac414e913dd0b7cbf680c1a5399952\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]\n[key.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]\n[key.wy = 00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]\n[sha = SHA-224]\n\n# tcId = 354\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c2125ecc08e52e9e39e590117de2145bd879626cb87180e52e9d3ce03021d008f7e838d0e8fb80005fe3c72fca1b7cc08ed321a34487896b0c90b04\n\n# tcId = 355\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00e485747ac2f3d045e010cdadab4fd5dbd5556c0008445fb73e07cd90021d00e2133a7906aeac504852e09e6d057f29ab21368cfc4e2394be565e68\n\n# tcId = 356\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00a4de0d931ddab90e667ebc0ad800ce49e971c60543abdc46cefff926021c550816170bd87593b9fb8ad5ed9ab4ddb12403ff6fe032252833bac4\n\n", -}; -static const size_t kLen100 = 118159; - -static const char *kData100[] = { - "# Imported from Wycheproof's ecdsa_secp224r1_sha256_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDSA\n# Generator version: 0.8r12\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]\n[key.wx = 00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7]\n[key.wy = 00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]\n[sha = SHA-256]\n\n# tcId = 1\n# signature malleability\nmsg = 313233343030\nresult = valid\nsig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3c1bab8864e5e03a5011eeba8150bc\n\n# tcId = 2\n# valid\nmsg = 313233343030\nresult = valid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 3\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30813c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\nflags = BER\n\n# tcId = 4\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3082003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\nflags = BER\n\n# tcId = 5\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 6\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 7\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3085010000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 8\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308901000000000000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 9\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30847fffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 10\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3084ffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 11\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3085ffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 12\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3088ffffffffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 13\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30ff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 14\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 15\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 303c02803ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 16\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040280617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 17\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 18\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 30\n\n# tcId = 19\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000\n\n# tcId = 20\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303e0000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 21\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000\n\n# tcId = 22\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500\n\n# tcId = 23\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3041498177303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 24\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30402500303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 25\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef\n\n# tcId = 26\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30412221498177021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 27\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304022202500021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 28\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3044221e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040004deadbeef021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 29\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042221498177021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 30\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0422202500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 31\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04221e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef\n\n# tcId = 32\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3044aa00bb00cd00303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 33\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3042aa02aabb303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 34\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30442224aa00bb00cd00021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 35\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30422222aa02aabb021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 36\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042224aa00bb00cd00021c6", - "17d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 37\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3042021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042222aa02aabb021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 38\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081\n\n# tcId = 39\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000\n\n# tcId = 40\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 30402280021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 41\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000\n\n# tcId = 42\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3080313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000\n\n# tcId = 43\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30402280031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 44\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000\n\n# tcId = 45\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0500\n\n# tcId = 46\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 47\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 48\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 49\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 323c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 50\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ff3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 51\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3000\n\n# tcId = 52\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 3040300102303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 53\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9\n\n# tcId = 54\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 55\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000\nflags = BER\n\n# tcId = 56\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98100\n\n# tcId = 57\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98105000000\n\n# tcId = 58\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981060811220000\n\n# tcId = 59\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000fe02beef\n\n# tcId = 60\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810002beef\n\n# tcId = 61\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 303e3000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 62\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9813000\n\n# tcId = 63\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 303f021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981bf7f00\n\n# tcId = 64\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 65\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 301e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04\n\n# tcId = 66\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 305a021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 67\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d02811c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\nflags = BER\n\n# tcId = 68\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402811c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\nflags = BER\n\n# tcId = 69\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 303e0282001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\nflags = BER\n\n# tcId = 70\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040282001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\nflags = BER\n\n# tcId = 71\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021d3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 72\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 73\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 74\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 75\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30410285010000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c", - "800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 76\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285010000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 77\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3045028901000000000000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 78\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3045021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04028901000000000000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 79\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304002847fffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 80\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402847fffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 81\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30400284ffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 82\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040284ffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 83\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30410285ffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 84\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285ffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 85\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30440288ffffffffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 86\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040288ffffffffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 87\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c02ff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 88\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402ff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 89\n# removing integer\nmsg = 313233343030\nresult = invalid\nsig = 301e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 90\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 301f02021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 91\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 301f021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402\n\n# tcId = 92\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 93\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000\n\n# tcId = 94\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021e00003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\nflags = BER\n\n# tcId = 95\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e0000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\nflags = BER\n\n# tcId = 96\n# appending unused 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 97\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 98\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500\n\n# tcId = 99\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30200281021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 100\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040281\n\n# tcId = 101\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 30200500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 102\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500\n\n# tcId = 103\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 104\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c011c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 105\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 106\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c041c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 107\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303cff1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 108\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 109\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04011c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 110\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 111\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04041c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 112\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04ff1c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 113\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30200200021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 114\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040200\n\n# tcId = 115\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 3040222002013a021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 116\n# using ", - "composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042220020161021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 117\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c38de5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 118\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c637d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 119\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a84021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 120\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad901\n\n# tcId = 121\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303b021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 122\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303b021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 123\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9\n\n# tcId = 124\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 125\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021dff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 126\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 127\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3021090180021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 128\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3021021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04090180\n\n# tcId = 129\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3021020100021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 130\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3021021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04020100\n\n# tcId = 131\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021d013ade5c0624a5677ed7b6450d941fd283098d8a004fc718e2e7e6b441021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 132\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021dff3ade5c0624a5677ed7b6450d9421a53d481ba984280cc6582f2e5fc7021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 133\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303c021cc521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 134\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021d00c521a3f9db5a98812849baf26bde5ac2b7e4567bd7f339a7d0d1a039021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 135\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021dfec521a3f9db5a98812849baf26be02d7cf67275ffb038e71d18194bbf021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 136\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021d013ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 137\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021d00c521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 138\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2119a390cfa9bed6a409bfe3703be\n\n# tcId = 139\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c3e454779b1a1fc5afee11457eaf44\n\n# tcId = 140\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c9e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f\n\n# tcId = 141\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dfe9e82950ebe102f37ff3645cc7d3dee65c6f305641295bf6401c8fc42\n\n# tcId = 142\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981\n\n# tcId = 143\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f\n\n# tcId = 144\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 145\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 146\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 147\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 148\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 149\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 150\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 151\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 152\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 153\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 154\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 155\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 156\n# Signature with special case ", - "values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 157\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 158\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 159\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 160\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 161\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 162\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 163\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 164\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 165\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 166\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 167\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 168\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 169\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 170\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 171\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 172\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 173\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 174\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100\nflags = EdgeCase\n\n# tcId = 175\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101\nflags = EdgeCase\n\n# tcId = 176\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff\nflags = EdgeCase\n\n# tcId = 177\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 178\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 179\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 180\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 181\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 182\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01\nflags = EdgeCase\n\n# tcId = 183\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142\nflags = EdgeCase\n\n# tcId = 184\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100\nflags = EdgeCase\n\n# tcId = 185\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101\nflags = EdgeCase\n\n# tcId = 186\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff\nflags = EdgeCase\n\n# tcId = 187\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 188\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 189\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 190\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 191\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 192\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01\nflags = EdgeCase\n\n# tcId = 193\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142\nflags = EdgeCase\n\n# tcId = 194\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100\nflags = EdgeCase\n\n# tcId = 195\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101\nflags = EdgeCase\n\n# tcId = 196\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff\nflags = EdgeCase\n\n# tcId = 197\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d", - "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 198\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 199\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 200\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 201\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 202\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01\nflags = EdgeCase\n\n# tcId = 203\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142\nflags = EdgeCase\n\n# tcId = 204\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100\nflags = EdgeCase\n\n# tcId = 205\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101\nflags = EdgeCase\n\n# tcId = 206\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff\nflags = EdgeCase\n\n# tcId = 207\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 208\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 209\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 210\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 211\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 212\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01\nflags = EdgeCase\n\n# tcId = 213\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142\nflags = EdgeCase\n\n# tcId = 214\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100\nflags = EdgeCase\n\n# tcId = 215\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101\nflags = EdgeCase\n\n# tcId = 216\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff\nflags = EdgeCase\n\n# tcId = 217\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 218\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 219\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 220\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 221\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 222\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01\nflags = EdgeCase\n\n# tcId = 223\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142\nflags = EdgeCase\n\n# tcId = 224\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 225\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 226\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 227\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 228\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3003020101\n\n# tcId = 229\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 230\n# Edge case for Shamir multiplication\nmsg = 3839313737\nresult = valid\nsig = 303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d0096ad91f02a3bc40c118abd416ed5c6203ed7ced0330860d7b88c10ab\n\n# tcId = 231\n# special case hash\nmsg = 343236343739373234\nresult = valid\nsig = 303d021d00bcca2365cebdcf7c6cda1ee7b27c7fe79e371537b01869c715eabb1e021c3ae76f9bbfe519d778816dc8fe10635ee7576b6b7916f0c21df320c0\n\n# tcId = 232\n# special case hash\nmsg = 37313338363834383931\nresult = valid\nsig = 303c021c59a9f83289ef6995d5d5592e80ab4f6a81123f69d385d3cfb152faf2021c3a97d5be190d5819241067e2be56375ab84155baab8fc7aeb7f8cb3d\n\n# tcId = 233\n# special case hash\nmsg = 3130333539333331363638\nresult = valid\nsig = 303e021d00b54bac9be2beaaa09456a3968a1faf27c9d96bd5f6738fec6066d31e021d00d72c22129344a96d52fda60b264cf5e6fae45fd2c1b1b78bcba30070\n\n# tcId = 234\n# special case hash\nmsg = 33393439343031323135\nresult = valid\nsig = 303d021c323dbdecd40910c6fa7a5691846fa7769113d1f2ba64ef0dc97d2ddb021d00ca9e73a4587af042f8ba924bb61829c5e24046f9803eb76ab80ef327\n\n# tcId = 235\n# special case hash\nmsg = 31333434323933303739\nresult = valid\nsig = 303d021d00a55dccc27d287f15960ed79908a3edb6bb31aff07c8caa0e65fc0785021c559cb51aa5f2b9066610199dd01291a47729a6189a622ae9e7af7621\n\n# tcId = 236\n# special case hash\nmsg = 33373036323131373132\nresult = valid\nsig = 303d021c137ed6105148d6f5b84e87735d57955f81c5914a6e69f55347ade074021d00dfa5d56b1a12567efacb348a133b79d48da7aac78d78ee589c2ec027\n\n# tcId = 237\n# spe", - "cial case hash\nmsg = 333433363838373132\nresult = valid\nsig = 303e021d00856ff63d779163e78fed8c48330b48f08bf953a95266b3857eee91aa021d00f4aa917cd37f556c6df9d0960c2f7daa7ea118e5c30cc40ca1eed418\n\n# tcId = 238\n# special case hash\nmsg = 31333531353330333730\nresult = valid\nsig = 303d021d00a9d7716f04c5ce247f6b8c608b37db55f68e2ff94a5883863e867708021c61bc093faa6fb25cd240aea4b56fed728f7b3669b4dc84c449d38c5d\n\n# tcId = 239\n# special case hash\nmsg = 36353533323033313236\nresult = valid\nsig = 303d021d00f6d088fd3b9c981ac491c62030643bbd82d4f4588e8517de5884e73d021c773eee477980763b1ea27ae998bda0244cb67b07aa6779a38cd2ba3f\n\n# tcId = 240\n# special case hash\nmsg = 31353634333436363033\nresult = valid\nsig = 303e021d00eacb55588e446bbf3687089ba8ba3b05cfef7458bb81b4277f90a853021d008039e8944cc3df7f4ce5badc349975d471a81dea14e9bcae3065d410\n\n# tcId = 241\n# special case hash\nmsg = 34343239353339313137\nresult = valid\nsig = 303c021c5984af8c89fb9d596a1f28fd3d41e46f7205fe12fa63437ac79e7e81021c33b16b742d45f18f88de2713078384e6150f06b8b99f36ab2ce3dd49\n\n# tcId = 242\n# special case hash\nmsg = 3130393533323631333531\nresult = valid\nsig = 303d021c3cda62d84711c262f782d5c3a79b567485227b34afb821f5241b1961021d00b615cef399706ff758f072931852b717ec898e9a1e6339d0ee81b8da\n\n# tcId = 243\n# special case hash\nmsg = 35393837333530303431\nresult = valid\nsig = 303d021d00e1db7304609191ea1ac91183ffb31df51b5b3fdc6b1a1129d85818d6021c441886d003ae80fbe7139e1d02845cd1bd959f0df1468f5836dd6ea5\n\n# tcId = 244\n# special case hash\nmsg = 33343633303036383738\nresult = valid\nsig = 303d021c3545dc4a4ef84bbb3a526ff929c91ad234516a9e95455ac8db4012b1021d00af49926f693a7cf11f71e199f382a8d640c0c85e46d94ee26e384344\n\n# tcId = 245\n# special case hash\nmsg = 39383137333230323837\nresult = valid\nsig = 303d021c0ccafdeae4582c9de6795b2d09a7fc3848c75904fa960989156cbbb9021d00af1f994da3e7d89cc8aaa44616cb77e3be7a83ccecc965775194e502\n\n# tcId = 246\n# special case hash\nmsg = 33323232303431303436\nresult = valid\nsig = 303e021d00a3b2145d8c669027532501eea1913abb22a78a827fdd82fe9d6d3757021d009b2f1ae84f5606d68653065f74e9d089886694c739fbe3fd4a1b2b4a\n\n# tcId = 247\n# special case hash\nmsg = 36363636333037313034\nresult = valid\nsig = 303e021d009aac3a7e3d142344991bf177b4f4dbfa074148ad9e20f27555b547d9021d00f830a3c7fdf251d79d41977d28e6d9a72a36df11b86e17c8dc3acae0\n\n# tcId = 248\n# special case hash\nmsg = 31303335393531383938\nresult = valid\nsig = 303c021c4769fba554fd436051c285bdadfa33a443d4f7084dd598ce3b98b8fb021c0c014c87cb14113d75864f74905f75b34f9970ba58b5d0676021826d\n\n# tcId = 249\n# special case hash\nmsg = 31383436353937313935\nresult = valid\nsig = 303d021d008b91fc5054a75c34a508624b85708b3d25fa74328c68741c3aeb92d9021c155e3e46b1209583135a9fef15abe325b25bd19285ee6b5b4549629f\n\n# tcId = 250\n# special case hash\nmsg = 33313336303436313839\nresult = valid\nsig = 303d021d00a4a2a85fbb8bb26c4d845cfac191f89d65b00d3f1b9450d177f78890021c6605a460e60402685c7a5accd2615e9232e51937bd83dfa3065eabf7\n\n# tcId = 251\n# special case hash\nmsg = 32363633373834323534\nresult = valid\nsig = 303d021d00a89d333ae34187855cf7fa435ff39be6b7bb39b2d0ce682133ad9646021c483dcc89a3b43be250f5c3f78f78418e7b8341a8bcfb93dfd58e46d8\n\n# tcId = 252\n# special case hash\nmsg = 31363532313030353234\nresult = valid\nsig = 303d021c2d0f99c71933c82ded544ef4faac9d669e437dea13b57186f4c20a0e021d00d9682b9f3a05d7832947bc45eadbc742d96e7ab1124832ddb7a8c65b\n\n# tcId = 253\n# special case hash\nmsg = 35373438303831363936\nresult = valid\nsig = 303d021d00840208f7c41b1fbadcc701fb3a1d0f98a3e2a75235e695bfd378f8b4021c44c8daad4efc03e1753803c362b409c3ca6e0f21e538fe3a364c0e53\n\n# tcId = 254\n# special case hash\nmsg = 36333433393133343638\nresult = valid\nsig = 303e021d0087cc582cb10602110566fcb10a233aede993fae5fb3f81b0bbff94ca021d00c971c05bd51d9685825b2cfc0a2596c7f80d9f9dc68c28c159aa395a\n\n# tcId = 255\n# special case hash\nmsg = 31353431313033353938\nresult = valid\nsig = 303d021c50d73d949b3adcd3e8fa94dafefaf9d263ebc702128d891afac47ea7021d00f8423c378f0190574925142eb5b97c612abfa048fa3ab5375ec795a1\n\n# tcId = 256\n# special case hash\nmsg = 3130343738353830313238\nresult = valid\nsig = 303e021d00d608915dfcd5d3c63ed10d0d9b614f7a866f8858a6e59dc03eb0a8ee021d008e701aa0bab491430f6e4da92244b0bb174957ee6f495bc5d15fabb1\n\n# tcId = 257\n# special case hash\nmsg = 3130353336323835353638\nresult = valid\nsig = 303e021d00c87b0ab842c4769ed94b910bd7719691f9991bc5a347889608f07034021d00d083111048d6e019771fc2669c55156a3d09615a6b2d9cae52ddabee\n\n# tcId = 258\n# special case hash\nmsg = 393533393034313035\nresult = valid\nsig = 303c021c0a1c2c2478e244464226c660edf724db1213f4923eb725d611d976fd021c764e55186a76f734891d05fb57af2727fab8fbea684ca4321d5de540\n\n# tcId = 259\n# special case hash\nmsg = 393738383438303339\nresult = valid\nsig = 303e021d008a2747c5dd9ef5298b8aeabd2fb3a2beb16158fb2cc62be9e51b2152021d00f96251bc048bcad832e6cbc09c9c2e585ab7543dc552eaa5125be0d3\n\n# tcId = 260\n# special case hash\nmsg = 33363130363732343432\nresult = valid\nsig = 303e021d00d9eac32a734f3a3e5b5a2905bed8164ef4c6cd24d5c0fc54cc83f3cc021d00a784930d16c3b753bb3ed9151d583c50ff97bc976274bde482fb9644\n\n# tcId = 261\n# special case hash\nmsg = 31303534323430373035\nresult = valid\nsig = 303d021c6c40c6b15ae573f77b677cd878cc5e4da8171cf50d79974fde374e00021d00c88c9828037bf7013a1415537ca074d6c8a553bdb4b26b14a7e88d93\n\n# tcId = 262\n# special case hash\nmsg = 35313734343438313937\nresult = valid\nsig = 303d021d00dca0aaa0a395393142b323edced09372760350f2ab261ce3339b114d021c0983bf6e510ce7f0a7520f2b7c60cd68a4912b78162c7ac33789e0c6\n\n# tcId = 263\n# special case hash\nmsg = 31393637353631323531\nresult = valid\nsig = 303d021d00a0526ed47e2607e6bae6dcf3b8f54f4e0638023673a38cad4569c3ba021c61516f55746b379d11cbaa02cef35311d7771a47d1e127cff46dcfd6\n\n# tcId = 264\n# special case hash\nmsg = 33343437323533333433\nresult = valid\nsig = 303d021c5c00db60178c8361092bdfb47fc9a47b33363d7e0d76e32520f79657021d00e1baf7ae7d81045793c73173f49d60bdfc8779942795d9d082b3ca11\n\n# tcId = 265\n# special case hash\nmsg = 333638323634333138\nresult = valid\nsig = 303d021c46f69b6a99717949eee74092a0c1438a290a2cd82fe1e10d8f37e88b021d0099a5f59f09bd980a066233523397846987a8a1bfdde355062d140a4b\n\n# tcId = 266\n# special case hash\nmsg = 33323631313938363038\nresult = valid\nsig = 303e021d00e643d8085a22706fa0e6540f3d5e169ad8cc49b4bfe98e325321c705021d00f95bd423f9cafe0cedfec6fd97871536d71b2ac58dfb2f7ab8952d4b\n\n# tcId = 267\n# special case hash\nmsg = 39363738373831303934\nresult = valid\nsig = 303e021d00e65fb9bcdd791f141ccff2b3cfbf45d84f8c6272021a68dde8c36bc8021d00df6e08c74b5e36b7772658f02515ae0ea813b64df24f3522ea15fb15\n\n# tcId = 268\n# special case hash\nmsg = 34393538383233383233\nresult = valid\nsig = 303e021d00a476d468221ef55611e8a724c9b4cd79c34f6940d5f665e3335f6231021d00bfddc18e7a008bc206c8e1ca6c878363e4138508e0c3a84a27eabe35\n\n# tcId = 269\n# special case hash\nmsg = 383234363337383337\nresult = valid\nsig = 303c021c1b393477941879271873a8c043a77caadb9957fcdd263a6ac978e4ba021c270060d5f356ebb6d185772baa78b878af6807378e0d5c532da0a4a7\n\n# tcId = 270\n# special case hash\nmsg = 3131303230383333373736\nresult = valid\nsig = 303e021d00b2eda8c969d4b1bdd31867fd1f92d547b406840c257f2f80dfbdc4e3021d00e6297b059ce64ef04de9715a8f686a9f73980865066a94975b7f8117\n\n# tcId = 271\n# special case hash\nmsg = 313333383731363438\nresult = valid\nsig = 303d021d00938189a18a4bff5712ac99c2b8e92c218af3e4d4e3a84b906b0f704e021c7bb3e538f0b70664dad462ab14b0ed416c86ac6e9060fe760dabb715\n\n# tcId = 272\n# special case hash\nmsg = 333232313434313632\nresult = valid\nsig = 303e021d00bb7c1d8120d2aa7765b16eeac44282de605fb2a1665657dea4492935021d00e0a8adb3a143883f981ea1323fa6f1d347845be2b8dcc6cd5cc93ee5\n\n# tcId = 273\n# special case hash\nmsg = 3130363836363535353436\nresult = valid\nsig = 303c021c74a4c51dd60c7118467be29652060f39af94f8c0eb7f15c64771010c021c6102ec0c9257e607af3f3ff7490b54e78111f422bec11ba01277171f\n\n# tcId = 274\n# special case hash\nmsg = 3632313535323436\nresult = valid\nsig = 303d021c625da18d676f02fae9dbcb3092265909488fb95d662569d7746b9687021d00c4f1ec831e36604d604b630fd0b1999cd09960862294251d85e5873d\n\n# tcId = 275\n# special case hash\nmsg = 37303330383138373734\nresult = valid\nsig = 303d021d008ee0d4a31fd1c4d854d75c14151926899dde1c7332fd4769443d213d021c4b8278b89ba4f8fbd7dcc6affe4c12156f7409909416989685dd5a39\n\n# tcId = 276\n# special case hash\nmsg = 3539323435", - "3233373434\nresult = valid\nsig = 303e021d00bdde45fc9ebb3749c9fb2c25bf02e2a217ccc112f8e65499eeffb6a1021d00becd6b88ef2bee872ebc0e2b805a56066e19179fce9f0dc0df3f6378\n\n# tcId = 277\n# special case hash\nmsg = 31343935353836363231\nresult = valid\nsig = 303d021c50186e023a1f5053fcb4d0473039b1b2cdeba569719a4ebabdd675c8021d00f8fb893c1b6b5b827b5f3f4bb5eab75b6212bb56a5a39bb35c127a1c\n\n# tcId = 278\n# special case hash\nmsg = 34303035333134343036\nresult = valid\nsig = 303e021d00d3b454639b0fb3da93b20d55be8609e40902cb4a608f3b9064c0deb7021d00ec7aa9637fd71b543e5243faab4c7a2edc2c48e982c5ac017807f19a\n\n# tcId = 279\n# special case hash\nmsg = 33303936343537353132\nresult = valid\nsig = 303d021d00c202abbd98e03809de842bdef268a1c616a7306da69a87abaf03169c021c7e7e04823af8ed6836fd2ac011e47de8e1bef91ed1da5144893fc259\n\n# tcId = 280\n# special case hash\nmsg = 32373834303235363230\nresult = valid\nsig = 303d021c2e4b76638816cce057a4a27a49258dcb5437ae97739f27ebc0973c0b021d00e9f6c0b64e764ad39dd92b576e11c23e5994b02095cb2a4720c8662c\n\n# tcId = 281\n# special case hash\nmsg = 32363138373837343138\nresult = valid\nsig = 303c021c7e0f48761089aa4c7ecd5a7ac5380836b1e5d381d3400174d15df98b021c0c3df50060e3a6714aa565a33d784e7b16ac87bebfb3c2255cfd832c\n\n# tcId = 282\n# special case hash\nmsg = 31363432363235323632\nresult = valid\nsig = 303c021c4d6f7408508eb0814dcd48007f0efd9e2b91cdac4030540cc678de19021c1e74f8dc34d13613ef42462fe88981cbe2489be10e4cdae975a1b38e\n\n# tcId = 283\n# special case hash\nmsg = 36383234313839343336\nresult = valid\nsig = 303d021d00967f2c5d304c7932eaaa1682197945e66cc912b703824776ef16ad7a021c73957001d9037c63d6471c809a2388383ad695137c622cd5f5584414\n\n# tcId = 284\n# special case hash\nmsg = 343834323435343235\nresult = valid\nsig = 303d021c49260804bb2ceae4b9cee63b02ea60173ec3f4f90167627c0bb39888021d00c9eb022f96db3e90fe0ff617730a629f342e02fb208d6836cbbdc7d3\n\n# tcId = 285\n# Signature generated without truncating the hash\nmsg = 313233343030\nresult = invalid\nsig = 303d021d00f3e712597a4b22632c5f8eb9f2845882bb03a139735f80af8826fc56021c62865bd91c0903511a481d607eb6b5fe28f6f6c89295681a3e8d55d8\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92]\n[key.wx = 0093b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2]\n[key.wy = 482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92]\n[sha = SHA-256]\n\n# tcId = 286\n# k*G has a large x-coordinate\nmsg = 313233343030\nresult = valid\nsig = 3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n# tcId = 287\n# r too large\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948]\n[key.wx = 00da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789]\n[key.wy = 00ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948]\n[sha = SHA-256]\n\n# tcId = 288\n# r,s are large\nmsg = 313233343030\nresult = valid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1]\n[key.wx = 20888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fc]\n[key.wy = 00de00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1]\n[sha = SHA-256]\n\n# tcId = 289\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04]\n[key.wx = 009545c86f032c5df255a4490bb0b83eca201181792ad74246874db229]\n[key.wy = 405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04]\n[sha = SHA-256]\n\n# tcId = 290\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965]\n[key.wx = 579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8]\n[key.wy = 00df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965]\n[sha = SHA-256]\n\n# tcId = 291\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020103020101\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a]\n[key.wx = 00d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628]\n[key.wy = 00acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a]\n[sha = SHA-256]\n\n# tcId = 292\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020103020103\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5]\n[key.wx = 00e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4]\n[key.wy = 326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5]\n[sha = SHA-256]\n\n# tcId = 293\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020103020104\n\n# tcId = 294\n# r is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219]\n[key.wx = 2b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103a]\n[key.wy = 00d465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219]\n[sha = SHA-256]\n\n# tcId = 295\n# s is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c]\n[key.wx = 00d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7af]\n[key.wy", - " = 00d73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c]\n[sha = SHA-256]\n\n# tcId = 296\n# small r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c]\n[key.wx = 00f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e6]\n[key.wy = 17dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c]\n[sha = SHA-256]\n\n# tcId = 297\n# smallish r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954]\n[key.wx = 00d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317]\n[key.wy = 00d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954]\n[sha = SHA-256]\n\n# tcId = 298\n# 100-bit r and small s^-1\nmsg = 313233343030\nresult = valid\nsig = 302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0]\n[key.wx = 008a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce8]\n[key.wy = 009668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0]\n[sha = SHA-256]\n\n# tcId = 299\n# small r and 100 bit s^-1\nmsg = 313233343030\nresult = valid\nsig = 302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a]\n[key.wx = 00b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137]\n[key.wy = 00f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a]\n[sha = SHA-256]\n\n# tcId = 300\n# 100-bit r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7]\n[key.wx = 77f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c97812]\n[key.wy = 009f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7]\n[sha = SHA-256]\n\n# tcId = 301\n# r and s^-1 are close to n\nmsg = 313233343030\nresult = valid\nsig = 303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699]\n[key.wx = 00a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f3]\n[key.wy = 1736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699]\n[sha = SHA-256]\n\n# tcId = 302\n# s == 1\nmsg = 313233343030\nresult = valid\nsig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101\n\n# tcId = 303\n# s == 0\nmsg = 313233343030\nresult = invalid\nsig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6]\n[key.wx = 009cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f69]\n[key.wy = 21c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6]\n[sha = SHA-256]\n\n# tcId = 304\n# point at infinity during verify\nmsg = 313233343030\nresult = invalid\nsig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f]\n[key.wx = 00ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea2742]\n[key.wy = 7210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f]\n[sha = SHA-256]\n\n# tcId = 305\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108]\n[key.wx = 008d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809]\n[key.wy = 00aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108]\n[sha = SHA-256]\n\n# tcId = 306\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9]\n[key.wx = 10518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c8]\n[key.wy = 3f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9]\n[sha = SHA-256]\n\n# tcId = 307\n# u1 == 1\nmsg = 313233343030\nresult = valid\nsig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3]\n[key.wx = 008a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd]\n[key.wy = 3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957", - "927c78a2aa02ecef62816d0356b49c3]\n[sha = SHA-256]\n\n# tcId = 308\n# u1 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4]\n[key.wx = 0083a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff]\n[key.wy = 1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4]\n[sha = SHA-256]\n\n# tcId = 309\n# u2 == 1\nmsg = 313233343030\nresult = valid\nsig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977]\n[key.wx = 58bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a7]\n[key.wy = 5be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977]\n[sha = SHA-256]\n\n# tcId = 310\n# u2 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d]\n[key.wx = 7fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c]\n[key.wy = 0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d]\n[sha = SHA-256]\n\n# tcId = 311\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0093c8c651653430cb4f1675fc86b5e82ca04ff2ab1501674476aac169\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780]\n[key.wx = 3ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674]\n[key.wy = 00fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780]\n[sha = SHA-256]\n\n# tcId = 312\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009df50acc33b3625a2d5940dd13dbb97d1f7dd56afff8b7de7545127c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891]\n[key.wx = 1cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37]\n[key.wy = 00b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891]\n[sha = SHA-256]\n\n# tcId = 313\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00dce8c223f235699d1f5d2dcde4809d013390b59129f783239525c08f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304]\n[key.wx = 44e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36]\n[key.wy = 477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304]\n[sha = SHA-256]\n\n# tcId = 314\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c074aae944ee7a7d544a5ad0bd06366f872d2250ba3018a63d2a7f2e6\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8]\n[key.wx = 00c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e1]\n[key.wy = 10129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8]\n[sha = SHA-256]\n\n# tcId = 315\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00aae944ee7a7d544a5ad0bd0636d9455f4e83de0f186f89bca56b3c5c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108]\n[key.wx = 00c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d6309966722]\n[key.wy = 0cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108]\n[sha = SHA-256]\n\n# tcId = 316\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c55d289dcf4faa894b5a17a0c6db3741bbc4ecbe01d01ea33ee7a4e7b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12]\n[key.wx = 00b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33ca]\n[key.wy = 00a967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12]\n[sha = SHA-256]\n\n# tcId = 317\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4ee7a7d544a5ad0bd0636d9e12bc561ce04faaf1312bba3a15601ebc\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0]\n[key.wx = 00f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27e]\n[key.wy = 00c30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0]\n[sha = SHA-256]\n\n# tcId = 318\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c361b9cd74d65e79a5874c501bca4973b20347ec97f6de10072d8b46a\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141]\n[key.wx = 56d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd11]\n[key.wy = 6cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141]\n[sha = SHA-256]\n\n# tcId = 319\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffff", - "ffffffffffd021c6c3739ae9acbcf34b0e98a0379492e764068fd92fedbc200e5b168d4\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd]\n[key.wx = 30bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5]\n[key.wy = 00f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd]\n[sha = SHA-256]\n\n# tcId = 320\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a252d685e831b6cf095e4f0535edc5b1609d7c5c7e49a301588a1d3e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49]\n[key.wx = 00e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5]\n[key.wy = 539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49]\n[sha = SHA-256]\n\n# tcId = 321\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ee746111f91ab4ce8fae96e6f23fd9d20a24d2e79eea563478c0f566\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c]\n[key.wx = 113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f0281]\n[key.wy = 6c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c]\n[sha = SHA-256]\n\n# tcId = 322\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951]\n[key.wx = 23dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74a]\n[key.wy = 00d661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951]\n[sha = SHA-256]\n\n# tcId = 323\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c]\n[key.wx = 00bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256d]\n[key.wy = 00fe09e092318e39303dca03688e4ecf300300784312d617e5088c584c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c]\n[sha = SHA-256]\n\n# tcId = 324\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85]\n[key.wx = 035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a4953]\n[key.wy = 47bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85]\n[sha = SHA-256]\n\n# tcId = 325\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002]\n[key.wx = 00911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279]\n[key.wy = 508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002]\n[sha = SHA-256]\n\n# tcId = 326\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555]\n[key.wx = 62b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3]\n[key.wy = 124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555]\n[sha = SHA-256]\n\n# tcId = 327\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1]\n[key.wx = 0f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6]\n[key.wy = 00defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1]\n[sha = SHA-256]\n\n# tcId = 328\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138]\n[key.wx = 008f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d]\n[key.wy = 3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138]\n[sha = SHA-256]\n\n# tcId = 329\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f]\n[key.wx = 2bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c09]\n[key.wy = 5b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f]\n[sha = SHA-256]\n\n# tcId = 330\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompres", - "sed = 04a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015]\n[key.wx = 00a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec]\n[key.wy = 3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015]\n[sha = SHA-256]\n\n# tcId = 331\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a]\n[key.wx = 00a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe8]\n[key.wy = 2ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a]\n[sha = SHA-256]\n\n# tcId = 332\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627]\n[key.wx = 034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2]\n[key.wy = 0080562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627]\n[sha = SHA-256]\n\n# tcId = 333\n# point duplication during verification\nmsg = 313233343030\nresult = valid\nsig = 303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13\nflags = PointDuplication\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da]\n[key.wx = 034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2]\n[key.wy = 7fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da]\n[sha = SHA-256]\n\n# tcId = 334\n# duplication bug\nmsg = 313233343030\nresult = invalid\nsig = 303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13\nflags = PointDuplication\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79]\n[key.wx = 3672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb6]\n[key.wy = 7ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79]\n[sha = SHA-256]\n\n# tcId = 335\n# comparison with point at infinity \nmsg = 313233343030\nresult = invalid\nsig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a]\n[key.wx = 33eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648]\n[key.wy = 051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a]\n[sha = SHA-256]\n\n# tcId = 336\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f]\n[key.wx = 00bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd6]\n[key.wy = 1c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f]\n[sha = SHA-256]\n\n# tcId = 337\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df]\n[key.wx = 7abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b]\n[key.wy = 792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df]\n[sha = SHA-256]\n\n# tcId = 338\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da]\n[key.wx = 00f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16]\n[key.wy = 234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da]\n[sha = SHA-256]\n\n# tcId = 339\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1]\n[key.wx = 065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f1093427]\n[key.wy = 2004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1]\n[sha = SHA-256]\n\n# tcId = 340\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6]\n[key.wx = 00d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e]\n[key.wy = 0083904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6]\n[sha = SHA-256]\n\n# tcId = 341\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompre", - "ssed = 04c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98]\n[key.wx = 00c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb8]\n[key.wy = 0e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98]\n[sha = SHA-256]\n\n# tcId = 342\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3]\n[key.wx = 009dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26c]\n[key.wy = 00a141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3]\n[sha = SHA-256]\n\n# tcId = 343\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521]\n[key.wx = 3dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f]\n[key.wy = 47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521]\n[sha = SHA-256]\n\n# tcId = 344\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87]\n[key.wx = 56dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100]\n[key.wy = 00e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87]\n[sha = SHA-256]\n\n# tcId = 345\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601]\n[key.wx = 0094efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a612]\n[key.wy = 4414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601]\n[sha = SHA-256]\n\n# tcId = 346\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59]\n[key.wx = 6286803b952976ee1897013695d3ef2cbb6f977142a042b236572577]\n[key.wy = 722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59]\n[sha = SHA-256]\n\n# tcId = 347\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]\n[key.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]\n[key.wy = 00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]\n[sha = SHA-256]\n\n# tcId = 348\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n# tcId = 349\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]\n[key.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]\n[key.wy = 42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]\n[sha = SHA-256]\n\n# tcId = 350\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n# tcId = 351\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]\n[key.wx = 4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466]\n[key.wy = 00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]\n[sha = SHA-256]\n\n# tcId = 352\n# pseudorandom signature\nmsg = \nresult = valid\nsig = 303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc\n\n# tcId = 353\n# pseudorandom signature\nmsg = 4d7367\nresult = valid\nsig = 303d021d00f4b68df62b9238363ccc1bbee00deb3fb2693f7894178e14eeac596a021c7f51c9451adacd2bcbc721f7df0643d7cd18a6b52064b507e1912f23\n\n# tcId = 354\n# pseudorandom signature\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579\n\n# tcId = 355\n# pseudorandom signature\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]\n[key.wx = 00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf]\n[key.wy = 008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]\n[sha = SHA-256]\n\n# tcI", - "d = 356\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1021c486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7\n\n# tcId = 357\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515021d00f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab\n\n# tcId = 358\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e80021c4c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]\n[key.wx = 00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1]\n[key.wy = 73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]\n[sha = SHA-256]\n\n# tcId = 359\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aea021d00a201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7\n\n# tcId = 360\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56021c187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193\n\n# tcId = 361\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f16282021c39e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]\n[key.wx = 26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000]\n[key.wy = 00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]\n[sha = SHA-256]\n\n# tcId = 362\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c258682975df8bca7f203f771ebeb478ef637360c860fc386cfb21745021c7663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96\n\n# tcId = 363\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d0085c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9021d00d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7\n\n# tcId = 364\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7021d00e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]\n[key.wx = 00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff]\n[key.wy = 41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]\n[sha = SHA-256]\n\n# tcId = 365\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d605069021c33b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501\n\n# tcId = 366\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8021d00f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4\n\n# tcId = 367\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b132021d009a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]\n[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]\n[key.wy = 762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]\n[sha = SHA-256]\n\n# tcId = 368\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50\n\n# tcId = 369\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161\n\n# tcId = 370\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]\n[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]\n[key.wy = 00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]\n[sha = SHA-256]\n\n# tcId = 371\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb\n\n# tcId = 372\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004\n\n# tcId = 373\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]\n[key.wx = 00f7e4713d085112112c37cdf4601ff688da796016b71a727a]\n[key.wy = 00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]\n[sha = SHA-256]\n\n# tcId = 374\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693021d00dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070\n\n# tcId = 375\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45021d00c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838\n\n# tcId = 376\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfb021d00c2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242", - "a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]\n[key.wx = 00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725]\n[key.wy = 0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]\n[sha = SHA-256]\n\n# tcId = 377\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020021c796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f\n\n# tcId = 378\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf0433021c39d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b\n\n# tcId = 379\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf3021c1e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]\n[key.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]\n[key.wy = 0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]\n[sha = SHA-256]\n\n# tcId = 380\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53ce021d00a0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9\n\n# tcId = 381\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c021c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633\n\n# tcId = 382\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f07021c0da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]\n[key.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]\n[key.wy = 00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]\n[sha = SHA-256]\n\n# tcId = 383\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d0085ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f6021c0806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b\n\n# tcId = 384\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67ea021d00e5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55\n\n# tcId = 385\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e12021c1f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7\n\n", -}; -static const size_t kLen101 = 132917; - -static const char *kData101[] = { - "# Imported from Wycheproof's ecdsa_secp224r1_sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDSA\n# Generator version: 0.8r12\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]\n[key.wx = 00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7]\n[key.wy = 00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5]\n[sha = SHA-512]\n\n# tcId = 1\n# signature malleability\nmsg = 313233343030\nresult = valid\nsig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbd285ea180b4c6150cdafafb0f6f0f\n\n# tcId = 2\n# Legacy:ASN encoding of s misses leading 0\nmsg = 313233343030\nresult = acceptable\nsig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\nflags = MissingZero\n\n# tcId = 3\n# valid\nmsg = 313233343030\nresult = valid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 4\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30813d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\nflags = BER\n\n# tcId = 5\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3082003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\nflags = BER\n\n# tcId = 6\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 7\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 8\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3085010000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 9\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308901000000000000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 10\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30847fffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 11\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3084ffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 12\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3085ffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 13\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3088ffffffffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 14\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30ff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 15\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 16\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 303d0280691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 17\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 18\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 19\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 30\n\n# tcId = 20\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000\n\n# tcId = 21\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f0000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 22\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000\n\n# tcId = 23\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500\n\n# tcId = 24\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3042498177303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 25\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30412500303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 26\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef\n\n# tcId = 27\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30422221498177021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 28\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304122202500021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 29\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3045221e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0004deadbeef021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 30\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2222498177021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 31\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab22212500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 32\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab221f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef\n\n# tcId = 33\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3045aa00bb00cd00303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 34\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3043aa02aabb303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 35\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30452224aa00bb00cd00021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 36\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig", - " = 30432222aa02aabb021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 37\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2225aa00bb00cd00021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 38\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3043021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2223aa02aabb021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 39\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081\n\n# tcId = 40\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000\n\n# tcId = 41\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 30412280021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 42\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000\n\n# tcId = 43\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3080313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000\n\n# tcId = 44\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30412280031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 45\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000\n\n# tcId = 46\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0500\n\n# tcId = 47\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 48\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 49\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 50\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 323d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 51\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ff3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 52\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3000\n\n# tcId = 53\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 3041300102303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 54\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb\n\n# tcId = 55\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 56\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000\nflags = BER\n\n# tcId = 57\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e00\n\n# tcId = 58\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e05000000\n\n# tcId = 59\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e060811220000\n\n# tcId = 60\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000fe02beef\n\n# tcId = 61\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0002beef\n\n# tcId = 62\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f3000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 63\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e3000\n\n# tcId = 64\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 3040021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2ebf7f00\n\n# tcId = 65\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 66\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 301e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab\n\n# tcId = 67\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 305c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 68\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303e02811c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\nflags = BER\n\n# tcId = 69\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02811d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\nflags = BER\n\n# tcId = 70\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 303f0282001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\nflags = BER\n\n# tcId = 71\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0282001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\nflags = BER\n\n# tcId = 72\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021d691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 73\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 74\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021e00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 75\n#", - " wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 76\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30420285010000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 77\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285010000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 78\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3046028901000000000000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 79\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3046021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028901000000000000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 80\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304102847fffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 81\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02847fffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 82\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30410284ffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 83\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0284ffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 84\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30420285ffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 85\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285ffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 86\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30450288ffffffffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 87\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0288ffffffffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 88\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d02ff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 89\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02ff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 90\n# removing integer\nmsg = 313233343030\nresult = invalid\nsig = 301f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 91\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 302002021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 92\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 301f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02\n\n# tcId = 93\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 94\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000\n\n# tcId = 95\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021e0000691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\nflags = BER\n\n# tcId = 96\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f000000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\nflags = BER\n\n# tcId = 97\n# appending unused 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 98\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 99\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500\n\n# tcId = 100\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30210281021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 101\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0281\n\n# tcId = 102\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 30210500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 103\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500\n\n# tcId = 104\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 105\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d011c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 106\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 107\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d041c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 108\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303dff1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 109\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 110\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab011d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 111\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 112\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab041d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 113\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92abff1d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 114\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30210200021d0", - "0c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 115\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0200\n\n# tcId = 116\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 30412220020169021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 117\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2221020100021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 118\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c6b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 119\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d02c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 120\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf922b021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 121\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbbae\n\n# tcId = 122\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 123\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 124\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb\n\n# tcId = 125\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021dff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 126\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021eff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 127\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3022090180021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 128\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab090180\n\n# tcId = 129\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 130\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab020100\n\n# tcId = 131\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021d01691c723dd6a7f5d11b8c8e8bd08173428bc48a2c3f031caaec3bbce8021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 132\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021dff691c723dd6a7f5d11b8c8e8bd08345fcca52a9b01748ca203383686e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 133\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c96e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 134\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021d0096e38dc229580a2ee47371742f7cba0335ad564fe8b735dfcc7c9792021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 135\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021dfe96e38dc229580a2ee47371742f7e8cbd743b75d3c0fce35513c44318021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 136\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021d01691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 137\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303e021d0096e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 138\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab0834104e71ff12bb612ad778fbda8e56b\n\n# tcId = 139\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08342d7a15e7f4b39eaf3250504f090f1\n\n# tcId = 140\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dff394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2\n\n# tcId = 141\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dfe394766fb67a65fe0af6c154f7cbefb18e00ed449ed52887042571a95\n\n# tcId = 142\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e\n\n# tcId = 143\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2\n\n# tcId = 144\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 145\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 146\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 147\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 148\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 149\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 150\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 151\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 152\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 153\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 154\n# Signature wit", - "h special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 155\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 156\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 157\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 158\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 159\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 160\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 161\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 162\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 163\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 164\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 165\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 166\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 167\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 168\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 169\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 170\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 171\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 172\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 173\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 174\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100\nflags = EdgeCase\n\n# tcId = 175\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101\nflags = EdgeCase\n\n# tcId = 176\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff\nflags = EdgeCase\n\n# tcId = 177\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 178\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 179\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 180\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 181\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 182\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01\nflags = EdgeCase\n\n# tcId = 183\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142\nflags = EdgeCase\n\n# tcId = 184\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100\nflags = EdgeCase\n\n# tcId = 185\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101\nflags = EdgeCase\n\n# tcId = 186\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff\nflags = EdgeCase\n\n# tcId = 187\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 188\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 189\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 190\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 191\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 192\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01\nflags = EdgeCase\n\n# tcId = 193\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142\nflags = EdgeCase\n\n# tcId = 194\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100\nflags = EdgeCase\n\n# tcId = 195\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101\nflags = EdgeCase\n\n# tcId = 196\n#", - " Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff\nflags = EdgeCase\n\n# tcId = 197\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 198\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 199\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 200\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 201\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 202\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01\nflags = EdgeCase\n\n# tcId = 203\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142\nflags = EdgeCase\n\n# tcId = 204\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100\nflags = EdgeCase\n\n# tcId = 205\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101\nflags = EdgeCase\n\n# tcId = 206\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff\nflags = EdgeCase\n\n# tcId = 207\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 208\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 209\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 210\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 211\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 212\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01\nflags = EdgeCase\n\n# tcId = 213\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142\nflags = EdgeCase\n\n# tcId = 214\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100\nflags = EdgeCase\n\n# tcId = 215\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101\nflags = EdgeCase\n\n# tcId = 216\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff\nflags = EdgeCase\n\n# tcId = 217\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d\nflags = EdgeCase\n\n# tcId = 218\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c\nflags = EdgeCase\n\n# tcId = 219\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e\nflags = EdgeCase\n\n# tcId = 220\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001\nflags = EdgeCase\n\n# tcId = 221\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002\nflags = EdgeCase\n\n# tcId = 222\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01\nflags = EdgeCase\n\n# tcId = 223\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142\nflags = EdgeCase\n\n# tcId = 224\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 225\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 226\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 227\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 228\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3003020101\n\n# tcId = 229\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 230\n# Edge case for Shamir multiplication\nmsg = 3639313930\nresult = valid\nsig = 303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c221a25eb9cc8dd66fdf156b2f6ab601ab6d9c509247f8de5d2671a96\n\n# tcId = 231\n# special case hash\nmsg = 33393439313934313732\nresult = valid\nsig = 303c021c3b3008ed596b7fa276498def40d96b1eb2ffb731a44050ffb732e4e6021c6dbb08c56db737e9392ff4f3a54d8b806d70af226ecf413b3465de55\n\n# tcId = 232\n# special case hash\nmsg = 35333637363431383737\nresult = valid\nsig = 303d021d00d1fe269c3061e4b94604e8d612d70887068cc7d5232cd5a9b72923a1021c3c1cbc027d33fb2451d52dce3a828a8c7ecc490a28a94e5e5bb2c4d7\n\n# tcId = 233\n# special case hash\nmsg = 35363731343831303935\nresult = valid\nsig = 303d021c04586134cc679295dd93499311c4a8af37cb94dadbae18d8ee279b9b021d00bf9170a1b65b665664cf567d40a995ce252a23d6a9f962b05e364486\n\n# tcId = 234\n# special case hash\nmsg = 3131323037313732393039\nresult = valid\nsig = 303d021d00c1f51009b935b4773374364ec3eed72a24b70926e0349c77862f3475021c46df3d98f104ba6602f8041a5bf5495fb240e103d1bd17f2fa878923\n\n# tcId = 235\n# special case hash\nmsg = 3131323938303334323336\nresult = valid\nsig = 303e021d00e822242872f1ecf338a4f773df87b67e9b21bb283acac7d66b26", - "551e021d0094d4e0fc3c6359994a6eaedddd1533f490f72ef85139f8d3b39cf07b\n\n# tcId = 236\n# special case hash\nmsg = 39383736303239363833\nresult = valid\nsig = 303c021c7fd45528eb7bfc3710e273c4468f0b50ebf93f94cd0e7a602a4929a6021c46613dd1ffd85df8d71f3498001721fda4982c27a1c291359b05b1b8\n\n# tcId = 237\n# special case hash\nmsg = 3230323034323936353139\nresult = valid\nsig = 303d021c36d137b69171a486933b50138d1db1842724766afd25c85b0032daf5021d008e700de21f2fc350a34c7cc19054cf371ecab6f7331ccecf68fca0f4\n\n# tcId = 238\n# special case hash\nmsg = 31343531363639313830\nresult = valid\nsig = 303e021d00da3b436908f5a82f26bc17a8577ad2a782946e3a7587b01d253b1dd0021d00a6544e38f24e8117370c049b5d1f6712ea14337a94511224df4496a3\n\n# tcId = 239\n# special case hash\nmsg = 31303933363835393531\nresult = valid\nsig = 303c021c4314a2bd139d47be3d9fd9ebdd72a06a220219c7596b944178ee6f5f021c0e6f1d2f57c699654e9c705d7b8fa3c1ccb0f939f6368bed246b2e10\n\n# tcId = 240\n# special case hash\nmsg = 36323139353630323031\nresult = valid\nsig = 303d021c6a25643464682679d84970c603927f4a8ca83e7ef9715dd1ed84c28f021d00932b78d165c225a5253e6201c0b1ded0898ba24de44b23233eb78054\n\n# tcId = 241\n# special case hash\nmsg = 35363832343734333033\nresult = valid\nsig = 303c021c476aaa58677d9e60477cffd026c43248e2cf3cc21e8fdccb75ceefad021c7799fc7af8f9b929203faf899bb5ca1aecf2492555157282dfde790d\n\n# tcId = 242\n# special case hash\nmsg = 33373336353331373836\nresult = valid\nsig = 303d021c63a98614a1421e2ebb278de53b61618bafc757122647affd358c667a021d008edba806e0a7e438ca35f98405a8ad2d5c3e8cc2d5c4384233aef0a5\n\n# tcId = 243\n# special case hash\nmsg = 34373935393033373932\nresult = valid\nsig = 303e021d00880b5238a014f8b44655b83c175880eb1e8307899a824ea3e07dbd6d021d00a4724c8649fd74e5bc8d7fe6a9067a1376fb8e08dbdaed68980b0f50\n\n# tcId = 244\n# special case hash\nmsg = 39333939363131303037\nresult = valid\nsig = 303e021d00f8743588234634dd9891f4f2f40f4e46b77f97b82dc5dbe234aa6b5d021d0080656e5262bc25e158f3b78f51ae0d6a41cc8cca1aa457221b2eb7fb\n\n# tcId = 245\n# special case hash\nmsg = 31303837343931313835\nresult = valid\nsig = 303d021c2a2357e3d8fe34434582be4dabd58b77b388d1d52adcc664f45dece4021d0094be3a369b7c2788df4587ec5bd4163c4cbc40b77de1a85e8bcfb251\n\n# tcId = 246\n# special case hash\nmsg = 33323336363738353030\nresult = valid\nsig = 303d021d00b6b0c0aba6c611300ecad8816242c415f183a2bd4d46cd7769033d9b021c7750b24be02f22dc0b656fe4af377413f9453dff99226915dbb6e08f\n\n# tcId = 247\n# special case hash\nmsg = 31343438393937373033\nresult = valid\nsig = 303d021d00a5c1a75c2779f3eb83a65e295927cce4288e9d5c2132a4c7ca92526e021c10fe30f0be33a785385137b57d806140a402b9bd3c1df1b57de6da63\n\n# tcId = 248\n# special case hash\nmsg = 35373134363332383037\nresult = valid\nsig = 303d021d00b92b5521d1a7abe77e8524dbd3001121cf83c08017e3917bc58b5d1c021c224b113779017f6a522171edf930f1b5d4f5e7dedc6d2d514fd7883c\n\n# tcId = 249\n# special case hash\nmsg = 323236343837343932\nresult = valid\nsig = 303e021d00ebd3ecf3aa64cdcdd171585a141a4a673a8d5de0ca087dfcdf62432e021d00e0f1a0f7b8f5ac4a42632f87156ad1094079393b03f2051a9fd60249\n\n# tcId = 250\n# special case hash\nmsg = 35333533343439343739\nresult = valid\nsig = 303d021c6c3854297e1f267b64a28e0cd6148e0fadcf85bc8d5c23947543bcb8021d00aa0594ee11312f5d4767d296e5ca83df68072811f81a8d27e178ca5d\n\n# tcId = 251\n# special case hash\nmsg = 34373837333033383830\nresult = valid\nsig = 303c021c785ac8c956d7797ae67498775b3c446c41735eb15f3430b49f6a09f2021c5710879ab83994e809c8d2cbd6f2ac5c205b4b8d6226e98be03e7967\n\n# tcId = 252\n# special case hash\nmsg = 32323332313935383233\nresult = valid\nsig = 303e021d00f1f3d016693125ba73981c8f9a1748e5dce1d9634355f26fa536190e021d00b574e97def60dcd0e9177106483791b2edb4ab0342b9f5ebb957d5b0\n\n# tcId = 253\n# special case hash\nmsg = 3130373339333931393137\nresult = valid\nsig = 303e021d00e64f3371522cb1a5f0d1511b152b20e01deca0b3284786853cac279a021d00c9a2e5f4ffde22b9d4ed0179ce74fff408ea918dda7685c7980ae61a\n\n# tcId = 254\n# special case hash\nmsg = 31383831303237333135\nresult = valid\nsig = 303d021c1f99dd6ef72feeeda6c123baa4fabb126d7dedb64130fae3f4230797021d00e441ec51dca6271b043e95753c4043d7cb4e76fdc13d6aea45fbf243\n\n# tcId = 255\n# special case hash\nmsg = 36303631363933393037\nresult = valid\nsig = 303d021d008637a09627c52766bf96f0b6cea6f2ac3eb303001c5f6fe6d628e4ba021c10b66c599455d40077bb865ed43e2c2cc403473baa6d63b16be48c84\n\n# tcId = 256\n# special case hash\nmsg = 38383935323237303934\nresult = valid\nsig = 303c021c52a010a23e4f9ebb459bbe9f3057e6c19761fb99d25c9b16b8f007d8021c526dc1f34444de00447ba23c76950f2c159579d548b6335d127ea321\n\n# tcId = 257\n# special case hash\nmsg = 31353830323334303934\nresult = valid\nsig = 303d021d00fc49caaada528f3357e5a264f2e7f970ca1b15ca5fee28741d1202ac021c175e884d10d0bfd20b39311ce2c53083da167d1f3dfeb990e59ed628\n\n# tcId = 258\n# special case hash\nmsg = 33393635393931353132\nresult = valid\nsig = 303d021d00d95d539a85c9edacd4e02ede27b0e0b737099612d166c637c83a9f34021c59936a2b90b7f3f3da83f64dec8e347a3bfa57baadf9acea18c071d8\n\n# tcId = 259\n# special case hash\nmsg = 32323838373332313938\nresult = valid\nsig = 303c021c1895e65593d71e5635cce022dda19bd155bb9a7f2e307e5ce9127ade021c121b487c320c544dcdd471d46fcde2ce5dc9d17fda70544c4eab50a2\n\n# tcId = 260\n# special case hash\nmsg = 32323330383837333139\nresult = valid\nsig = 303d021d00b5f4c85b13b51a5da81a236f1105937f3d98856d2aeb57101b6b499c021c3be74ae770fa6467f76a742eb9e504a815a4a60e74b38bcaa89f9b06\n\n# tcId = 261\n# special case hash\nmsg = 313239303536393337\nresult = valid\nsig = 303c021c07a57197667a0c40423d4811ff96384c9330467e8a28eaa4c0d519f4021c011062c8694494baaed24ff610e1e4227efb59a163c33fafd40100f9\n\n# tcId = 262\n# special case hash\nmsg = 32373438363536343338\nresult = valid\nsig = 303c021b7f718615ba1d0a9d27a8c5a678a6225ffe1233ed8b417c9343b310021d00cf6a87e4496725c6a2612f4034ddf4b31c7435e2fc3a163e92d463ba\n\n# tcId = 263\n# special case hash\nmsg = 37353833353032363034\nresult = valid\nsig = 303e021d00ba8f95a4363c493a9f78bb61dbefaa9587d028bb8344420de2b0cf21021d00b3798c2d6e27a2591c2edc18320b78bf11df194b11b3fb498c595232\n\n# tcId = 264\n# special case hash\nmsg = 32333237373534323739\nresult = valid\nsig = 303c021c596b74077801db2e889d3b2aaa3990fe180abc152d48528385ca955d021c38bffd416f779843fad389750003eb0708112a4834c554f476a3e0d1\n\n# tcId = 265\n# special case hash\nmsg = 373735353038353834\nresult = valid\nsig = 303d021d008547f62967523a06c9690e5ff66c3f2254cda28f09ffccc222433d39021c3d9ebf664ee551bb7b33157d6c6c5fd456bda3d4ae460215ec1a5f94\n\n# tcId = 266\n# special case hash\nmsg = 3137393832363438333832\nresult = valid\nsig = 303d021d0090ee3fab9c6ce373a1b35fc135fe878280ee25e58a4bd7529e91b4f0021c6451e7526505b44e88472b46eda3fd2679824dcdfc445e67f35ea382\n\n# tcId = 267\n# special case hash\nmsg = 32333936373737333635\nresult = valid\nsig = 303c021c0a530530b6a9238d2d1a3cf468986c87f3b208f61ea0486d53140c17021c5f027a73f31a5cc2bee81ff0019477c542fd782ecde0e551fcd37e93\n\n# tcId = 268\n# special case hash\nmsg = 35393938313035383031\nresult = valid\nsig = 303e021d00beab4abd23df5e2acfff07c82e245dfa7d587d0238c2c9ab9c88a96a021d0098c6507635536840edf604f9baae6408ce4d3fbee694db3abd825011\n\n# tcId = 269\n# special case hash\nmsg = 3136363737383237303537\nresult = valid\nsig = 303d021c3ec8c36335cb98fa07b983c35b7fc256f44a5aa192d6087595145a15021d00c32b7a47ac6271f4593562bbbf91f9e07395a5e4d46970495cf29f05\n\n# tcId = 270\n# special case hash\nmsg = 323036323134333632\nresult = valid\nsig = 303d021d00bd635a741f1f2a1d9ac1698baf5cfc491d5e3f8e15f1cacbe4ffe4dc021c4bb606cf7cc11d0d7d96b83966f42276095ccc445882ed5afddabf1e\n\n# tcId = 271\n# special case hash\nmsg = 36383432343936303435\nresult = valid\nsig = 303d021d00812c08622c0a09d949b7628585c4f4f2db4c5591b5da148ff46d5cd4021c2104f9bc9d0079acb3077d2db58f388119500c5322cb9b5389b5c5d7\n\n# tcId = 272\n# special case hash\nmsg = 33323639383937333231\nresult = valid\nsig = 303e021d00fa4e1c8b0006f269c855eb495fa3a113f643fa8b1fef2b08ab145994021d00fe85b8b522c7f9e8943e0f62643395bd1fcdabc892c315d108b75f65\n\n# tcId = 273\n# special case hash\nmsg = 31333837333234363932\nresult = valid\nsig = 303e021d008c1d9b7911bacb6b4a09582648b992d46a1832eb006178c0c77fcb10021d00becbe12b99f243766da5bdad07461b9226a8298672b4f1adb35357ef\n\n# tcId = 274\n# special case hash\nmsg = 34313138383837353336\nresult = valid\nsig = 303c021c78850a40530aa258e478e7c547d3a5e4944d3524f1676443e4dfb37d021c687058e1ca478f52a30c9a3f8e2eea9d8", - "c40599cd47ef66b9430d17d\n\n# tcId = 275\n# special case hash\nmsg = 393838363036353435\nresult = valid\nsig = 303c021c066e7268a6abefe1b4b916ca51c3e958e40dc78c3661313e0ed2e77d021c6404d8a332a837f2ab6bd13e3ee4aad1e9307d449e7f9b7d6332030c\n\n# tcId = 276\n# special case hash\nmsg = 32343739313135383435\nresult = valid\nsig = 303c021c4eca73709a67c41603ca5af494c8132483ffc2e0bf171b52de5a5e81021c2c79137cd2add3ce3a76792270e347221a3ad786eafc2682b39bcf95\n\n# tcId = 277\n# special case hash\nmsg = 35303736383837333637\nresult = valid\nsig = 303d021c0178512f8844984222393a63263e0a009601869e632f07eb7470aa05021d00e32657cded1122cee0a4f66ff50a32da1f05de4c5e217acdf5eb6fe2\n\n# tcId = 278\n# special case hash\nmsg = 393838353036393637\nresult = valid\nsig = 303d021d00e2c7bf1222ca23a56492873c2d3fa6c7030cc166d693142dcea272b6021c715a4c82fda4404217dea6c0bbf3ac24f8faa2b435fbc6d51a32c4a8\n\n# tcId = 279\n# special case hash\nmsg = 32373231333036313331\nresult = valid\nsig = 303c021c49886a8c26c91d649cbfecda6ce8d1441e764c66f5d81dceedb6c5ba021c4370d8bcd4f052fac9491d62850b6a6a85d5acc44d9248c3dff30bf2\n\n# tcId = 280\n# special case hash\nmsg = 33323034313031363535\nresult = valid\nsig = 303e021d00e1ae225e1aeca40747ff3e7ad1f75eb9bc90d637160a7f58ce12e591021d00b97cbea3a9323110315760b7e2ede496514b30f0eec521ffeb07a634\n\n# tcId = 281\n# special case hash\nmsg = 33313530363830393530\nresult = valid\nsig = 303d021d008a93b87b46512544fb9a7af5c41e3aa72e40235ef87ccb7108daae48021c157db617ac697df407af7a11626c52a1af7ef189514da39918c43010\n\n# tcId = 282\n# special case hash\nmsg = 31373237343630313033\nresult = valid\nsig = 303e021d00ebdebe6388b9f460fce6d84faa67ded1e864ef09e77ea3ce58a5deff021d00be5052033eb40380c2b1325fe97dcc55841e147a89f02a296b4505ef\n\n# tcId = 283\n# special case hash\nmsg = 3134353731343631323235\nresult = valid\nsig = 303e021d00e85d0667972d003c82afb9e18b702357119b4f38401a5ebdfcbea88c021d00eb7b3e5268a4ce6280f72d7e9a3d74e5cac50b1c3a5296cdb5a49d82\n\n# tcId = 284\n# special case hash\nmsg = 34313739353136303930\nresult = valid\nsig = 303c021c3d243581c0874fd4eb4d80f896c5067429ad455314881951ab5ec6e3021c0ec47aba08ccba88c1a6ddc289f595bda08dc2dd34d12dcefb68094d\n\n# tcId = 285\n# special case hash\nmsg = 35383932373133303534\nresult = valid\nsig = 303d021c75c966bbdcef9157d47a134231229f9f5ee8ce458775fc747d4509bd021d00e344fa716e2088d95a55d02a978a416da10f22a5cccf35a2863227cf\n\n# tcId = 286\n# special case hash\nmsg = 33383936313832323937\nresult = valid\nsig = 303e021d00cfdf599e986d770b73784d97149f9945fd16d22c302bb796156e7fb4021d00c6409785047b0083f008771b40db8502583208b61c8984671acb0929\n\n# tcId = 287\n# special case hash\nmsg = 38323833333436373332\nresult = valid\nsig = 303e021d00c53c4aeec8f2e7a5cc0e885a6031aa1a6c1b7b7fec83b5084cbe291f021d00b0e6d10a8fd86f958c3b0f4662ed8ca0d6eadbc892aac4200fcf8315\n\n# tcId = 288\n# special case hash\nmsg = 33333636393734383931\nresult = valid\nsig = 303d021c2386550d6e75350bcc32507bfc9beb9c26d72ff82f671c1f5282e98b021d00a55b8de808c4359fb529b80a80d9fc6eddb5ce08082c3b677c689991\n\n# tcId = 289\n# special case hash\nmsg = 32313939313533323239\nresult = valid\nsig = 303d021c1fbd192d955ce02b64a3be5bb21bef22b53a6c6f9576d8f889b09e4e021d00f5a9b673a4ee5aabf1ca8e8289f25b62a3e08b956f7418c03e2d3031\n\n# tcId = 290\n# special case hash\nmsg = 35363030333136383232\nresult = valid\nsig = 303d021d00b80ffba451db9fc2194e450bdd43bc0f53a7d0f4a78900c09fb8d9bc021c0124eeeab9035b6c845959e70b04d1e187d554807d6751afabcc1802\n\n# tcId = 291\n# special case hash\nmsg = 383639363531363935\nresult = valid\nsig = 303c021c187fb026ade3ad16dd4b2813e8ebda433cb6cc3af1615bedf486a9e2021c6fbee53fa884d296f34f7719f74919434d1b7090c485eeed2fb8fd6c\n\n# tcId = 292\n# special case hash\nmsg = 36353833393236333732\nresult = valid\nsig = 303d021d00e598a16fe12da79e9814f6985c9a9334010f287dc9e38de857ca5fc0021c19e0ed54f0e08ad091a163b4c7b86d0634da2c86a7a8991f5d8706d8\n\n# tcId = 293\n# special case hash\nmsg = 3133323035303135373235\nresult = valid\nsig = 303d021d00b31a10480e397c8aa46f52a0f2fb5c22ebc0534fba156718b50cf6ea021c602004df4b47a2065130ca3b05f1eb02d0b37b79b04b1eb799408346\n\n# tcId = 294\n# special case hash\nmsg = 35303835333330373931\nresult = valid\nsig = 303e021d00bc47e242d19dcc6321913980d73923e430bc6623d219529d586619b6021d0081397dd2f52811b534ed754a937d904f04a7de278fa3bc8926de6946\n\n# tcId = 295\n# special case hash\nmsg = 37383636383133313139\nresult = valid\nsig = 303c021c5be0e0dfb26b1caa88f866504aa8e76f035a82abe00028d962bcfafa021c3c3c1df06026123471bed324ca79c51b28b3d10b1ce877cef21b852d\n\n# tcId = 296\n# special case hash\nmsg = 32303832353339343239\nresult = valid\nsig = 303e021d00fe79d0cfe455724792cb5ab0580ad4f2918c1403ec12f0bdd2ce6528021d00f1357cd4afc402994ab868b0163f41701e0f00e561fdd97e0db6f7b9\n\n# tcId = 297\n# special case hash\nmsg = 3130303635393536363937\nresult = valid\nsig = 303d021c1858c5d857124cd703e7c2f5e99d5025d6d979539c6f50b1d00fbd34021d00d94a5adb6d9c5001162620415541d49334fb929bc86a350ca4591195\n\n# tcId = 298\n# special case hash\nmsg = 33303234313831363034\nresult = valid\nsig = 303e021d00e6b2ec967cfa25f57234b9ef1d87c5945502cbbd5831c862f00774d1021d00caea26368bffc8e562b2bd03aa6c9dc41c529659fefe6597fce9cd9c\n\n# tcId = 299\n# special case hash\nmsg = 37373637383532383734\nresult = valid\nsig = 303d021d00a59b438b2472074a93a289b33f5b13e604977dd3ab4d744d08e1061b021c699574a17dc8c7298c9321ca78552e5128ea801d056f387ba42f7a09\n\n# tcId = 300\n# special case hash\nmsg = 353434313939393734\nresult = valid\nsig = 303d021c748481709c6882c4a130193834a57f4bc714906211ec6cc12c400dff021d00eec6c9d5a06786f821a8117eec3dc025ed3ac74e39e98a16a4aa285c\n\n# tcId = 301\n# special case hash\nmsg = 35383433343830333931\nresult = valid\nsig = 303e021d00bc8991b506997403e123136a9c140a4336364733b0815f40d1dbd5fe021d00819503ea3b4c07fc157f948f6949705d560a881fc1c6af4b7391765c\n\n# tcId = 302\n# special case hash\nmsg = 373138383932363239\nresult = valid\nsig = 303c021c1caece75c8e31bb0c5cceb0842f23683b8557a97036574ea88ceeabd021c645ad3276aaee22b693647f00dce5f91a03b678b789b667cd3b8e751\n\n# tcId = 303\n# special case hash\nmsg = 31373433323233343433\nresult = valid\nsig = 303c021c3a7d582068aaecaba945203bc445b3312e5cb40886522987aced68d0021c39b3c612b6743a13bb2ffb83514d690cfcb9a7055e3a993cb0863938\n\n# tcId = 304\n# special case hash\nmsg = 32343036303035393336\nresult = valid\nsig = 303e021d00f773c49fd0645716d16e559e22c39101df266cdfa7cb61ce46f85280021d00df6109fd77a241031cf03b376e001d8a3cd2a6b646edbf9e578133f1\n\n# tcId = 305\n# special case hash\nmsg = 31363134303336393838\nresult = valid\nsig = 303c021c79cf893f66f7faa5ca08553ea03456107e7bb391a5e51260cedaea84021c32e8e3509468da7216c59975d4f3d5493848a03f864b2332044e68d1\n\n# tcId = 306\n# special case hash\nmsg = 32303935343235363835\nresult = valid\nsig = 303d021c025ecd1a7ab765fbfd25a6d7cd3c461e17f465e6958bce9f492b7a5a021d00a1ca95038603d302761e416935acbd6b716a316c9b79c57d4053cb79\n\n# tcId = 307\n# special case hash\nmsg = 31303038303938393833\nresult = valid\nsig = 303d021c3d14a4c21ba4dbd338fdd8b15fcdd0a9228f157cfaf2b09dd4f2aa67021d00e1640e8bd2a6110dc18d6f290b7325814710c0dc88b76f127c5e9e21\n\n# tcId = 308\n# special case hash\nmsg = 31353734313437393237\nresult = valid\nsig = 303c021c258dce916ef78b9d8a87beaf6edd35bcccc08c5de488586e1b7b749a021c4ff500db4d665c7062179c099b2985a814f99fbfa44a3a709024d589\n\n# tcId = 309\n# special case hash\nmsg = 32383636373731353232\nresult = valid\nsig = 303e021d00cecf0aec5357749f357c459575298a3384dc4ac381438ff99acd9993021d00da7adb092a6890e0918c235a62d4a949b0cae5e57856975108fb2b91\n\n# tcId = 310\n# special case hash\nmsg = 31363934323830373837\nresult = valid\nsig = 303d021d00d77f2e547fd68d5db314901da1ff7ecaf3d0c17ec047a974a7cec33e021c443a97afdf882272bf0233c8c4a8d23c9352ad89b1770c26240f6650\n\n# tcId = 311\n# special case hash\nmsg = 39393231363932353638\nresult = valid\nsig = 303e021d00d5dcf93e6e1b93323ea2642d3405a7423cb04f59c03420193f394886021d00ddd5842e4928ee4b5d77d43d4a4bfc7f991c899727b75fc941b52995\n\n# tcId = 312\n# special case hash\nmsg = 3131363039343339373938\nresult = valid\nsig = 303d021d00a9bc3ebc6ee34421326711ce29518d02bd403ead806a3e4502efa0ce021c12610b89a61689a8eb6e062d2524278155fe499ffecc0e0d940d48a7\n\n# tcId = 313\n# special case hash\nmsg = 37313836313632313030\nresult = valid\nsig = 303e021d00c703c508784ef71b596dcd61c5b01b45c6c69d2b36a5a3b7701e5976021d00f05444a777204118f3ac2afc92d0212831bf7002158e7c656f4c07db\n\n# tcId = 314", - "\n# special case hash\nmsg = 33323934333437313737\nresult = valid\nsig = 303e021d0080674b740b64d383677c049a6f4baeb214f4a6b5933033853e634578021d009b3a804c75ed790e31966bc25730b7428af8c73c65fb503c06c597eb\n\n# tcId = 315\n# special case hash\nmsg = 3138353134343535313230\nresult = valid\nsig = 303c021c7ed658c30f4a0dcc894c39f9320f59a185509ffee45eac6023577c7c021c47ac94a501806d5adffea9fcf3ccd8cf79f3cc47eca9fe38fc4886b4\n\n# tcId = 316\n# special case hash\nmsg = 343736303433393330\nresult = valid\nsig = 303d021c397f669cc399a91da96c16efd233f6fe60d1b7caa397cc257843b30b021d00f19375fe66eae4738ec9dc5b7ef51cb33d4cb258f36944d37dd245cb\n\n# tcId = 317\n# special case hash\nmsg = 32353637333738373431\nresult = valid\nsig = 303c021c537ec369b3f0d891e166f6c74e5d73dd2c4822210c5fe5f978c34072021c0b183c48b5f6e69245cb76e1e2c39663eedfb74ba9538739ac495ff5\n\n# tcId = 318\n# special case hash\nmsg = 35373339393334393935\nresult = valid\nsig = 303d021d00d0ed7159cc3a79988f3c279287ca8ed10bb8f02c8b5a6204aead1223021c75ee1e5c00e81899bfa8545edcc64fdf707dae1f61d976d2f0883777\n\n# tcId = 319\n# special case hash\nmsg = 33343738333636313339\nresult = valid\nsig = 303e021d00cf43329a9781db8044a920758e58399866fe7748c0f5d6a3bcdcbcbd021d00d9740d2dd716290ad4160345bcd4af03af01c44b610b1e5953199075\n\n# tcId = 320\n# special case hash\nmsg = 363439303532363032\nresult = valid\nsig = 303e021d008ab2e92c8c9143f9d8da3bdb1d935cce3ab60ae99b3ccfe863b15d14021d0088c89302e8a9c591c6ed16b1ae46f966004d0b2685449842e291d742\n\n# tcId = 321\n# special case hash\nmsg = 34373633383837343936\nresult = valid\nsig = 303d021c04f60f8450b448198cf7981116de06d4c4888cd26be3a5947092238f021d00cb23fcb33c14f089c2ae030146d68fa65eb9b086fa792f95be8ecf35\n\n# tcId = 322\n# special case hash\nmsg = 353739303230303830\nresult = valid\nsig = 303e021d00f270f7a70a96a0f916c7530c6dea7178e6c087ddbcc60aacd8a7c553021d008b2c378554121365a180ad4edf1a12e566ba55eeabf525356783e603\n\n# tcId = 323\n# special case hash\nmsg = 35333434373837383438\nresult = valid\nsig = 303e021d0085ad01b236ca4a5451969242e16165d322428235a2af8fdcd6c4c7b9021d008eb2998c5e0aaf279793caff59a266ca2068d94ebf77bae81fd0fb6a\n\n# tcId = 324\n# special case hash\nmsg = 3139323636343130393230\nresult = valid\nsig = 303d021d00cffdb8d64b5b84b490ff73d77e51cc7797bf67c5ee0a4999def17230021c3baf4b34e1a35e9606a460b395063a554264a9c43cc302ab5abf473e\n\n# tcId = 325\n# special case hash\nmsg = 33373033393135373035\nresult = valid\nsig = 303c021c66cda58a5a6ddb9476e36dbad5df542be88d7e447bdc3dfe1d9e8b2c021c0d99d387486a964ebab4e29bad583e46a5a200391d1065768a4e35fd\n\n# tcId = 326\n# special case hash\nmsg = 3831353435373730\nresult = valid\nsig = 303c021c3200761902825bd353908accd2be6b482645646971f96dc490706a37021c3ed77899efdbe418370fa7998df3b7c924bed6864535277f805c894f\n\n# tcId = 327\n# special case hash\nmsg = 313935353330333737\nresult = valid\nsig = 303e021d00ba0eff0ee46aa9fca5ab8ad64aee4037931d3ad0b953d404ef9f7bdc021d00afdf21df0dcbe39c2f5fa9ef7e1a2bca87d1213d1eca438929ad8982\n\n# tcId = 328\n# special case hash\nmsg = 31323637383130393033\nresult = valid\nsig = 303e021d00a20c6883fc6ec1ca4bb378ac88ed670a742a6284113d5fa3182a1858021d00e0a73b913b94163175d264224cc70736f2fb8e8d58e914b18c921323\n\n# tcId = 329\n# special case hash\nmsg = 3131313830373230383135\nresult = valid\nsig = 303e021d00f2f4af956b0c5409949d377e9bc68e4f1abef7969b518f8beacf27db021d00df3a7b5993d2393ade70a2cfc1e8671a78ca4fecb56425a661a2d2fc\n\n# tcId = 330\n# special case hash\nmsg = 38333831383639323930\nresult = valid\nsig = 303c021c331a1a553494f8524adb4e8a722d558965fb703ae432bf3cbdb255c2021c5ab6e3dee6a2516fc4e0ac88e6dfc81d2bc37c98949cc03e521d389d\n\n# tcId = 331\n# special case hash\nmsg = 33313331323837323737\nresult = valid\nsig = 303e021d00867135558e06e19796ebce8e3555c607a6607d46f7c8da6b8552ffc1021d008e827e8b9a4f74efeec7d7ba5c23428fde0227df55a1efc179a353b1\n\n# tcId = 332\n# special case hash\nmsg = 3134333331393236353338\nresult = valid\nsig = 303d021c6746903ca095bfd3f6378a70092723483ca190b2392d8b1ad337969f021d00f33bfae0835c23a80ec9f33ce9a9035c192836a0b2fadd347d803f96\n\n# tcId = 333\n# special case hash\nmsg = 333434393038323336\nresult = valid\nsig = 303d021c7fc0d8739ecfe349e506e71203a6e60e628a1bb0c67d5e574cb8831c021d00cf8bb1557152c57550a0fde6571456fa752782f7f92f7bb235dde39f\n\n# tcId = 334\n# special case hash\nmsg = 36383239383335393239\nresult = valid\nsig = 303e021d00b4486e3139e0b1542892db3d3f51b0524894e19cb00cd07b03ee9c97021d00ad9728d77a8b7b4fa435b3345847860c332d65d8152aa6503ab18755\n\n# tcId = 335\n# special case hash\nmsg = 33343435313538303233\nresult = valid\nsig = 303e021d00afbbdc8e50e801ecbd2e3705079717f4f9d69f3b3d85215aeecb4fbc021d00eceadd4e2cc9cea10b56d16a03fa551fec3eb808bd8d9f0926d14ed3\n\n# tcId = 336\n# special case hash\nmsg = 3132363937393837363434\nresult = valid\nsig = 303d021c4a762f7d146f9eafff5ad11a6978260c818b801c3488dd60411f5cf6021d009ea77512585620ef2cfae8b8c9d8171229a32197e1949561bb75a049\n\n# tcId = 337\n# special case hash\nmsg = 333939323432353533\nresult = valid\nsig = 303d021c227fe52b579833feee16c287d29273e2256df68aff0b94d2752d877b021d00bd79935e5faa8e9356622fea0135ecf796daf60333d5ab125f71e512\n\n# tcId = 338\n# special case hash\nmsg = 31363031393737393737\nresult = valid\nsig = 303e021d00cd5365983eb165db39ba0c66c3a45b2ce1370c9ad14a9aa76dd4633a021d00a8c77ce42ab1c888a6b5d04b71139fd882328622e15e80252e5cf7da\n\n# tcId = 339\n# special case hash\nmsg = 3130383738373535313435\nresult = valid\nsig = 303c021c54d6d44373f7dfc98455a22cd39a0b320fabc33215216b37365b5a16021c29cc690f2467c02e07bc416ad47204975af8c5c3346973f2b03ded3d\n\n# tcId = 340\n# special case hash\nmsg = 37303034323532393939\nresult = valid\nsig = 303c021c2f5048c9ef9f30da7cb3fe4624552200f9e57a46d79db0484a0d9cf2021c06dad3a4682725852869a1a459bec865661e1a38a9e546eeaac7cb84\n\n# tcId = 341\n# special case hash\nmsg = 31353635333235323833\nresult = valid\nsig = 303e021d00abbf0a02332fbea779899d31d3abd2d22c9c02d4058ced639bf06c45021d00cce0570f3812e5cfcb23376c554c7fc35dbcfeb623a7958c664ac6a4\n\n# tcId = 342\n# special case hash\nmsg = 3233383236333432333530\nresult = valid\nsig = 303d021c1c30cb8bc21087b77eb1216ee8629e3676d925f1ae15077cc631da4f021d00ee998157bdefb77d1044e983a6afec7d91a23d95c937fc5c6548c989\n\n# tcId = 343\n# special case hash\nmsg = 31343437383437303635\nresult = valid\nsig = 303c021c43ee11a7ab62e2125e765c2ce5d4f84704183539810512268d87f195021c65897e54025777659ee802b39c6bfd5ccc5706a9d1b38f95c078abaf\n\n# tcId = 344\n# special case hash\nmsg = 3134323630323035353434\nresult = valid\nsig = 303e021d00a1fe3f4d3f43aaa3dcafa79ed99fbc045c11c352caacd89f0f63847e021d00ca2e37bd2c13b9fb3f8a55b7a67eb034240395abd39fecde75141336\n\n# tcId = 345\n# special case hash\nmsg = 31393933383335323835\nresult = valid\nsig = 303e021d00bd290286ca08485ea4137010c67203c2455e7b669d153c6be40087c7021d0097dd7502ba3637f33baea5b2398647ad24c0fe35072bd963149b5aa0\n\n# tcId = 346\n# special case hash\nmsg = 34323932313533353233\nresult = valid\nsig = 303e021d00c917269a5a4ce80b7fe54a8bed49326b50527a4d2fb0a3093182b5a5021d00a195ec0e69e3172e854e87dd651b44433fcd7dcbb7bd59515d2afe8e\n\n# tcId = 347\n# special case hash\nmsg = 34343539393031343936\nresult = valid\nsig = 303c021c0b7b5aab8364dd4b11001a0b986d5aa4fb61ee720237417a7f63722f021c7f13b411e645e819fed1b925ebe807d9560b44d0ba1b75bd2fbd1294\n\n# tcId = 348\n# special case hash\nmsg = 31333933393731313731\nresult = valid\nsig = 303c021c505b974f8ecf07b60ffdbd2b2df9324de92b39476eb763a4c25f126a021c1c36ed1dee772c724205f717c383f49a87a5bc3caa0ef81360f9d800\n\n# tcId = 349\n# special case hash\nmsg = 32333930363936343935\nresult = valid\nsig = 303d021c24219e49b98a9b64e56d21c908c870eb88b447d9f1ddb735083d6df2021d00bc4d7644faeff1e134443b2bb3bb2a20e2a4a7c193180626127ce937\n\n# tcId = 350\n# special case hash\nmsg = 3131343436303536323634\nresult = valid\nsig = 303d021c083246081cf2f8c5e1cd42b60450fc6cac3b0ab03d38bdd271cd7370021d008d117ec32dbf939394499f7dbc2ab77290e9222d6d60ea02ce45c58a\n\n# tcId = 351\n# special case hash\nmsg = 363835303034373530\nresult = valid\nsig = 303c021c24916961dd0d168c2878ca4fd065b81311c03b7f23f8416f4a23b14b021c1e37e3c03b2333b33bbb2ebe05b031042af19315adfdccdfc8d078ee\n\n# tcId = 352\n# special case hash\nmsg = 3232323035333630363139\nresult = valid\nsig = 303e021d008df5468b123b92477a5c57ea86c54c5c9e41d119370dc18922aa8303021d0086bdf06b75f4d49d02c5806926f5d01b1a4f6a8146664a03fa820772\n\n# tcId = 353\n# special case hash\nmsg = ", - "36323135363635313234\nresult = valid\nsig = 303d021d00f65bf16f7ced97b0cdc22b08c62ef811306813134b001bc51140e828021c3a9b7c008cdaf803368df9ee50e274c7a9f9369344d9918e0c08dba9\n\n# tcId = 354\n# Signature generated without truncating the hash\nmsg = 313233343030\nresult = invalid\nsig = 303c021c6239877430e268f1a3ada2c90357247c6ca6687f49023bed0fb5b597021c355c60c09f0dacb9d74b7ccde71806c50fda8750c6ecb7abba910ac7\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6]\n[key.wx = 4408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9]\n[key.wy = 00f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6]\n[sha = SHA-512]\n\n# tcId = 355\n# k*G has a large x-coordinate\nmsg = 313233343030\nresult = valid\nsig = 3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n# tcId = 356\n# r too large\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296]\n[key.wx = 315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269]\n[key.wy = 504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296]\n[sha = SHA-512]\n\n# tcId = 357\n# r,s are large\nmsg = 313233343030\nresult = valid\nsig = 303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef]\n[key.wx = 2f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a79]\n[key.wy = 71bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef]\n[sha = SHA-512]\n\n# tcId = 358\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc]\n[key.wx = 00d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f86]\n[key.wy = 41c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc]\n[sha = SHA-512]\n\n# tcId = 359\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf]\n[key.wx = 00e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b]\n[key.wy = 66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf]\n[sha = SHA-512]\n\n# tcId = 360\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020103020101\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59]\n[key.wx = 723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1]\n[key.wy = 00cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59]\n[sha = SHA-512]\n\n# tcId = 361\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020103020103\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a]\n[key.wx = 00a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88]\n[key.wy = 00f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a]\n[sha = SHA-512]\n\n# tcId = 362\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020103020104\n\n# tcId = 363\n# r is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d]\n[key.wx = 00e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10]\n[key.wy = 00fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d]\n[sha = SHA-512]\n\n# tcId = 364\n# s is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82]\n[key.wx = 00fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f]\n[key.wy = 6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82]\n[sha = SHA-512]\n\n# tcId = 365\n# small r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c]\n[key.wx = 0091a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439]\n[key.wy = 00f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c]\n[sha = SHA-512]\n\n# tcId = 366\n# smallish r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1]\n[key.wx = 00d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652c]\n[key.wy = 00ce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1]\n[sha = SHA-512]\n\n# tcId = 367\n# 100-bit r and small s^-1\nm", - "sg = 313233343030\nresult = valid\nsig = 302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72]\n[key.wx = 3565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e]\n[key.wy = 009474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72]\n[sha = SHA-512]\n\n# tcId = 368\n# small r and 100 bit s^-1\nmsg = 313233343030\nresult = valid\nsig = 302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8]\n[key.wx = 29c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c]\n[key.wy = 178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8]\n[sha = SHA-512]\n\n# tcId = 369\n# 100-bit r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab]\n[key.wx = 008fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f97]\n[key.wy = 009687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab]\n[sha = SHA-512]\n\n# tcId = 370\n# r and s^-1 are close to n\nmsg = 313233343030\nresult = valid\nsig = 303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef]\n[key.wx = 00c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e9]\n[key.wy = 6a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef]\n[sha = SHA-512]\n\n# tcId = 371\n# s == 1\nmsg = 313233343030\nresult = valid\nsig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101\n\n# tcId = 372\n# s == 0\nmsg = 313233343030\nresult = invalid\nsig = 3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43]\n[key.wx = 00961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b]\n[key.wy = 0089b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43]\n[sha = SHA-512]\n\n# tcId = 373\n# point at infinity during verify\nmsg = 313233343030\nresult = invalid\nsig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3]\n[key.wx = 008db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de]\n[key.wy = 2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3]\n[sha = SHA-512]\n\n# tcId = 374\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d]\n[key.wx = 0b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570]\n[key.wy = 00ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d]\n[sha = SHA-512]\n\n# tcId = 375\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f]\n[key.wx = 55b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e]\n[key.wy = 795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f]\n[sha = SHA-512]\n\n# tcId = 376\n# u1 == 1\nmsg = 313233343030\nresult = valid\nsig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda]\n[key.wx = 00c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e140]\n[key.wy = 10d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda]\n[sha = SHA-512]\n\n# tcId = 377\n# u1 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899]\n[key.wx = 0c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341]\n[key.wy = 00d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899]\n[sha = SHA-512]\n\n# tcId = 378\n# u2 == 1\nmsg = 313233343030\nresult = valid\nsig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003]\n[key.wx = 1ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e2]\n[key.wy = 0e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003]\n[sha = SHA-512]\n\n# tcId = 379\n# u2 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad", - "40d3e1b8392e81c29\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01]\n[key.wx = 00b21faca17b68058752d943a81f853b800562df8b2172e150953c6242]\n[key.wy = 01c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01]\n[sha = SHA-512]\n\n# tcId = 380\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c152aafea3a8612ec83a7dc9448e6600ae6a772d75ad2caf19f9390e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3]\n[key.wx = 00f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29c]\n[key.wy = 00b1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3]\n[sha = SHA-512]\n\n# tcId = 381\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4e158ef86cc53054f1635c74e65508206048929315e097a59f1519e2\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40]\n[key.wx = 75c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba2]\n[key.wy = 33ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40]\n[sha = SHA-512]\n\n# tcId = 382\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e2ac0b24512e84f6fb015620d689d30d14736cf00c18838753c3814f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0]\n[key.wx = 00f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0f]\n[key.wy = 00d2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0]\n[sha = SHA-512]\n\n# tcId = 383\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c5221f3c2de0c6fbc07ff04150679b57f57512b814f413aebafe731\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f]\n[key.wx = 00bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c]\n[key.wy = 091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f]\n[sha = SHA-512]\n\n# tcId = 384\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c221f3c2de0c6fbc07ff041506dc71b5a312063d87beb4c30c289210f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad]\n[key.wx = 009fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9f]\n[key.wy = 00b2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad]\n[sha = SHA-512]\n\n# tcId = 385\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c443e785bc18df780ffe082a0db8e36b46240c7b0f7d698618512421e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c]\n[key.wx = 6123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995d]\n[key.wy = 00a03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c]\n[sha = SHA-512]\n\n# tcId = 386\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c2de0c6fbc07ff041506dc73a74fd50136878b7e1341521b2f880b19\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382]\n[key.wx = 00a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306e]\n[key.wy = 00c178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382]\n[sha = SHA-512]\n\n# tcId = 387\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009f56aa80ae2bcf689be2c11b5db7e3a28983b4a7590692edcf5f8db6\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa]\n[key.wx = 00e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52ba]\n[key.wy = 00d352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa]\n[sha = SHA-512]\n\n# tcId = 388\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3ead55015c579ed137c58236bb70b0a2324e79109e2ffc964262f12f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f]\n[key.wx = 00b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca71057]\n[key.wy = 0089829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f]\n[sha = SHA-512]\n\n# tcId = 389\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00de03ff820a836e39d3a8435219289444bbd22db7f7368f8411c27ee5\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9]\n[key.wx = 321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffe]\n[key.wy = 00b1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9]\n[sha = SHA-512]\n\n# tcId = 390\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00f15605922897427b7d80ab106b4474d7fa962e970ffad666580fd5c6\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0408842f19b114d16be27bb4b6971377", - "ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859]\n[key.wx = 08842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee]\n[key.wy = 4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859]\n[sha = SHA-512]\n\n# tcId = 391\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7]\n[key.wx = 0084d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc24]\n[key.wy = 3196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7]\n[sha = SHA-512]\n\n# tcId = 392\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0]\n[key.wx = 008fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b2]\n[key.wy = 07abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0]\n[sha = SHA-512]\n\n# tcId = 393\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc]\n[key.wx = 00c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652]\n[key.wy = 00f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc]\n[sha = SHA-512]\n\n# tcId = 394\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c]\n[key.wx = 00816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663]\n[key.wy = 00edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c]\n[sha = SHA-512]\n\n# tcId = 395\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897]\n[key.wx = 6429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f39]\n[key.wy = 4f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897]\n[sha = SHA-512]\n\n# tcId = 396\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a]\n[key.wx = 288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1e]\n[key.wy = 00c84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a]\n[sha = SHA-512]\n\n# tcId = 397\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6]\n[key.wx = 00c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f]\n[key.wy = 430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6]\n[sha = SHA-512]\n\n# tcId = 398\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5]\n[key.wx = 75f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc]\n[key.wy = 71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5]\n[sha = SHA-512]\n\n# tcId = 399\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1]\n[key.wx = 1255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6e]\n[key.wy = 00ea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1]\n[sha = SHA-512]\n\n# tcId = 400\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982]\n[key.wx = 00f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f]\n[key.wy = 30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982]\n[sha = SHA-512]\n\n# tcId = 401\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8]\n[key.wx = 008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3]\n", - "[key.wy = 00f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8]\n[sha = SHA-512]\n\n# tcId = 402\n# point duplication during verification\nmsg = 313233343030\nresult = valid\nsig = 303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2\nflags = PointDuplication\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019]\n[key.wx = 008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3]\n[key.wy = 0f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019]\n[sha = SHA-512]\n\n# tcId = 403\n# duplication bug\nmsg = 313233343030\nresult = invalid\nsig = 303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2\nflags = PointDuplication\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd]\n[key.wx = 00e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121]\n[key.wy = 368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd]\n[sha = SHA-512]\n\n# tcId = 404\n# comparison with point at infinity \nmsg = 313233343030\nresult = invalid\nsig = 303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f]\n[key.wx = 5d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831]\n[key.wy = 00c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f]\n[sha = SHA-512]\n\n# tcId = 405\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98]\n[key.wx = 00d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5]\n[key.wy = 699b572d4b951497418a376930022d48fe59966b158fa08340e24b98]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98]\n[sha = SHA-512]\n\n# tcId = 406\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f]\n[key.wx = 5a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca]\n[key.wy = 2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f]\n[sha = SHA-512]\n\n# tcId = 407\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b]\n[key.wx = 00cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41]\n[key.wy = 716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b]\n[sha = SHA-512]\n\n# tcId = 408\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066]\n[key.wx = 00cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931]\n[key.wy = 00ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066]\n[sha = SHA-512]\n\n# tcId = 409\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c]\n[key.wx = 62f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561]\n[key.wy = 00bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c]\n[sha = SHA-512]\n\n# tcId = 410\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7]\n[key.wx = 00c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488d]\n[key.wy = 00f9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7]\n[sha = SHA-512]\n\n# tcId = 411\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b]\n[key.wx = 00e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e]\n[key.wy = 64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b]\n[sha = SHA-512]\n\n# tcId = 412\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934]\n[key.wx = 30db5d827", - "9319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cd]\n[key.wy = 00d32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934]\n[sha = SHA-512]\n\n# tcId = 413\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a]\n[key.wx = 7db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc2]\n[key.wy = 2ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a]\n[sha = SHA-512]\n\n# tcId = 414\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7]\n[key.wx = 00d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c5]\n[key.wy = 5ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7]\n[sha = SHA-512]\n\n# tcId = 415\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd]\n[key.wx = 00d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c0]\n[key.wy = 0093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd]\n[sha = SHA-512]\n\n# tcId = 416\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]\n[key.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]\n[key.wy = 00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34]\n[sha = SHA-512]\n\n# tcId = 417\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n# tcId = 418\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]\n[key.wx = 00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21]\n[key.wy = 42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd]\n[sha = SHA-512]\n\n# tcId = 419\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n# tcId = 420\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]\n[key.wx = 4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466]\n[key.wy = 00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176]\n[sha = SHA-512]\n\n# tcId = 421\n# pseudorandom signature\nmsg = \nresult = valid\nsig = 303e021d00f72915d6d916014279616186869a01228fcd9f1b4078353018b399ab021d00b67f2b91eeeb910381f5b461a4a39c642aea4792013d4eb63da1832b\n\n# tcId = 422\n# pseudorandom signature\nmsg = 4d7367\nresult = valid\nsig = 303e021d00a5d179c336ccdc760dfddd913cdf8ea468d0f4686f7b2d3825698ed7021d00a77f12060a4d1b94b0d1c443eae3ad6e21b7eacfdf6fbf39a2b29658\n\n# tcId = 423\n# pseudorandom signature\nmsg = 313233343030\nresult = valid\nsig = 303e021d00b7c65dce56abe24fb4592ece5ac1e6ee8353431f7452409add736884021d00e5fe5db7988931026b937dc4ef983fe446ca134d29b94ac777cde317\n\n# tcId = 424\n# pseudorandom signature\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 303d021c05c563d3a4bad874e4610adfa57777a59f995bfa06ef97bf125a4988021d0097ed68f546cf4bb4998524c18356f3af162d2bf2744be93357bc4b4b\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]\n[key.wx = 00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf]\n[key.wy = 008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000]\n[sha = SHA-512]\n\n# tcId = 425\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00c7a6f358b7d93815189ae5d2c3ab4d4e05f43176a52dd4fc5b48a34a021d00a2458512bb8dbe6f1bd6eb01d2d77d5624e8547bf87d85fc731c0c86\n\n# tcId = 426\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c5f56ca587d16664a20dad13df85a475978e5cee81a8d0f49faaf6158021d00b64ef59d79461fe1a09a5864907435f70bd75f183afb11903f560b7c\n\n# tcId = 427\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00dd94f5b56e9947d007e7c8efd894a5c882f1d0b5dd56c32b5b266521021d00fbc883741bd27c59958ae17ba6e4a41ad1edeca9a3ba31c8f233b5ac\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]\n[key.wx = 00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1]\n[key.wy = 73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff]\n[sha = SHA-512]\n\n# tcId = 428\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d008071e6682c6e8a32706dc7e411503946546b31fff27dcce188ae389f021d00dc396c797d44edf794432d1da091f8c762974d8ce1f06e08ca013622\n\n# tcId = 429\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c791624e5f234b8950d509d0b456", - "ef6fa778b19dccd609d496b62a211021c6c51e846fa53d03d42f798e6bb90954f9a48c1794b47e84ac97b460a\n\n# tcId = 430\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021b34befa1d25b756ce76b383a6e8753741c12a59266c2c7921ff6e8b021d00bc44e3823e4d807cbc92fa786a89e62a4b217b5fb0c0f1865d4a7e43\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]\n[key.wx = 26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000]\n[key.wy = 00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0]\n[sha = SHA-512]\n\n# tcId = 431\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c224a38e733ebd3fac274ecc50ecef2e7c3189be2b9d093a8dcc6fa3a021c134fa5a4f923d296b3c6dd4683d249ccf0ad272890e4149c9a0d7415\n\n# tcId = 432\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c338d07d990879ad844e24c1788e362269d8aca70500357d385768227021d00f745cc4ebaaf1cd42830026a66e5b95564cdbee5edf853bb2cc91259\n\n# tcId = 433\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c689fce4b33d8212a663640a1ae0efaa7a7d7711beba719374fe634ee021c04bd9981fa52293063076f0fd70fc31875d580ef94f020d2f95440e0\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]\n[key.wx = 00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff]\n[key.wy = 41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd]\n[sha = SHA-512]\n\n# tcId = 434\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c2a4287e01510e7fb5fed2e1ccc3f2a6929cf7d03850e49d7ae8a504a021c355c3915f3fa9637dc8001438a8c04e15d14934cabd430feb0cb5ba5\n\n# tcId = 435\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00b5bf795a38adb052b401468ffcab81103d2d9fca2e15b8d08ab98ce8021c5ec0d2c6aec71888c941af324c7272bec192abb292f9df82a24e8a41\n\n# tcId = 436\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c100ed07f467133bf10917f7a15ab2bfda519bdbc2653b95955e22211021d00b38a081f7c2e2b775d1da868d0381c09ba1559c9613b5be7159363ad\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]\n[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]\n[key.wy = 762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5]\n[sha = SHA-512]\n\n# tcId = 437\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c54e6add8ac910e52c6228fe3980d8f586218334d8d859ba9a3329917021c5836cc79ec88519eab4a6b2614c501628c9fee32fbafd93e32158409\n\n# tcId = 438\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c1230d5409f379584b4d548b7bccba64baf81d512a9f2e6398c4e3a66021c1937a298f8cbdfa85b8e6fcf0a12be4966d80270cade85a0c37ee6f3\n\n# tcId = 439\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00862f43b044fb32adb45e00378ba083ae761c84452054f17b1341bf5b021d0095d8d8e5e3a6cc2b0a06c792252ca11a642257721831578520f96b9e\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]\n[key.wx = 15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a]\n[key.wy = 00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c]\n[sha = SHA-512]\n\n# tcId = 440\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00cb5cabb1ca01b847a6bc70558d1e5d3a204d1741bbe800f4b159af35021c3580cc85f218394130bddf1c4eac04fe96f59f14fb436686950398be\n\n# tcId = 441\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00c9d83dc04cf4ee89c405045d0fd1d704f627ca5bbe350f40b826bbc1021c74fedc9e55045e9759f2124460fdfb991dc620cfee6effc0b4adaa9e\n\n# tcId = 442\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c46dd65b6e7f10c0841841b01033a5befd3a0e78c85f1f390bb3cdf25021d00f33acea3d47cf0dd5273735b004104f6512ed641052509422c0325a7\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]\n[key.wx = 00f7e4713d085112112c37cdf4601ff688da796016b71a727a]\n[key.wy = 00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1]\n[sha = SHA-512]\n\n# tcId = 443\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00ddb4a7e400a1e98118f474722da3f421f65a76eec61f4f7b699faf07021d00db80cba199859cdfe916d6ab3deb91d76aaf0ed554c8f9ed7e5aa59d\n\n# tcId = 444\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c4c260b546280604e4c80384721c9e803ef704e7fb70168e6730fc1f3021d00a8aceae219ac25c9f04231b4e0c171413db1d26df1c1e8430062eb2b\n\n# tcId = 445\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00f4098d2c0240e78fceabb0183df0b39e7ad3e7f5d6da1587fa09853c021d00d42412b2abaa614c95eb11f9b9346282ce3a1c93aac35ce7aa372f4a\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]\n[key.wx = 00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725]\n[key.wy = 0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e]\n[sha = SHA-512]\n\n# tcId = 446\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c48ddc497f9a4732c677e46c0e2bdabec54fc9d27e46ab595056db4d9021d00b8219ebbfaebc2fe4311efab0c35d4392751351bcc1971e8d01941e4\n\n# tcId = 447\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00e1abaf51d27a6d7d4c9b28078325cac2d7ce3d5403916c68903760b7021c2c45a99e2770f782fee5ca1d713eaecf07e62d53c64b7cf93de9900d\n\n# tcId = 448\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00868cd127c99e1149f7fc8d878cdfa986b62e99addea281149611ff15021c16e5953820135b7d462ce5434ef85920e973eec9e4d14d7cb3cc2a3f\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]\n[key.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]\n[key.wy = 0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc]\n[sha = SHA-512]\n\n# tcId = 449\n# y-coordinate of the publ", - "ic key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303e021d00a375929718ec4e6ada9c9370c51df6bdaee7ebab2a70675d42a0b6b3021d009eaf4802efaf7ca082ffbf5ed774af43792d9b3fd711c6b1c36112ff\n\n# tcId = 450\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d00d97b32f3bf8bc11ec2672dd6320418beeed99527a63fe4c52199ec61021c68dd9006b03319ccbe651d0bdaf84c63356f03cb007a6865ee3e0206\n\n# tcId = 451\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 303d021d008ee5794dc2e66f2584910ea1d8361e5b53db535adcf5c1c35e128309021c5d1d8b9b996c0a488e05af14421b86e9841f0cba706027fc827d4d95\n\n[key.curve = secp224r1]\n[key.keySize = 224]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]\n[key.wx = 00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1]\n[key.wy = 00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]\n[keyDer = 304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945]\n[sha = SHA-512]\n\n# tcId = 452\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c7999727c0cc02d88ef274012a762afcbb19e7fce19091a02acd00564021d00dbfacf67999f22c499d48a60a6fe4bbb746199c29957a1ec7a0900e0\n\n# tcId = 453\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303c021c5797c21c0162e42f69693c6c0244dfdf9218c01e9235760177b61a54021c5452c887b27fb342a8a00d27579c7195dddb73df399233ed0dea567b\n\n# tcId = 454\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 303d021c0eb9dc5d67bb0d4009544f8654977907dfe770e7fae4571d31d7b4fa021d00ab5cda53e868bff5198be4be3681b186cb0c1396d272c71f093f8b12\n\n", -}; -static const size_t kLen102 = 131736; - -static const char *kData102[] = { - "# Imported from Wycheproof's ecdsa_secp256r1_sha256_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDSA\n# Generator version: 0.8r12\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e]\n[key.wx = 2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838]\n[key.wy = 00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e]\n[sha = SHA-256]\n\n# tcId = 1\n# signature malleability\nmsg = 313233343030\nresult = valid\nsig = 304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76\n\n# tcId = 2\n# Legacy:ASN encoding of s misses leading 0\nmsg = 313233343030\nresult = acceptable\nsig = 304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\nflags = MissingZero\n\n# tcId = 3\n# valid\nmsg = 313233343030\nresult = valid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 4\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30814502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\nflags = BER\n\n# tcId = 5\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3082004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\nflags = BER\n\n# tcId = 6\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 7\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 8\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3085010000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 9\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308901000000000000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 10\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30847fffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 11\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3084ffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 12\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3085ffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 13\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3088ffffffffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 14\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30ff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 15\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 16\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 304502802ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 17\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 18\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 19\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 30\n\n# tcId = 20\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000\n\n# tcId = 21\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3047000002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 22\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000\n\n# tcId = 23\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500\n\n# tcId = 24\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304a498177304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 25\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30492500304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 26\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef\n\n# tcId = 27\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304a222549817702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 28\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30492224250002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 29\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304d222202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180004deadbeef022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 30\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182226498177022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 31\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822252500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 32\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182223022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef\n\n# tcId = 33\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304daa00bb00cd00304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac", - "5df4087c134b49156847db\n\n# tcId = 34\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304baa02aabb304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 35\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304d2228aa00bb00cd0002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 36\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304b2226aa02aabb02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 37\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182229aa00bb00cd00022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 38\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304b02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182227aa02aabb022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 39\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081\n\n# tcId = 40\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000\n\n# tcId = 41\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3049228002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 42\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000\n\n# tcId = 43\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3080314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000\n\n# tcId = 44\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3049228003202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 45\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000\n\n# tcId = 46\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0500\n\n# tcId = 47\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 48\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 49\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 50\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 324502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 51\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ff4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 52\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3000\n\n# tcId = 53\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 30493001023044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 54\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847\n\n# tcId = 55\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 3044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 56\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000\nflags = BER\n\n# tcId = 57\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db00\n\n# tcId = 58\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db05000000\n\n# tcId = 59\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db060811220000\n\n# tcId = 60\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000fe02beef\n\n# tcId = 61\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0002beef\n\n# tcId = 62\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 3047300002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 63\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db3000\n\n# tcId = 64\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 304802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847dbbf7f00\n\n# tcId = 65\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 66\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 302202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18\n\n# tcId = 67\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 306802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 68\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30460281202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\nflags = BER\n\n# tcId = 69\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802812100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\nflags = BER\n\n# tcId = 70\n# length of integer con", - "tains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3047028200202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\nflags = BER\n\n# tcId = 71\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180282002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\nflags = BER\n\n# tcId = 72\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502212ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 73\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3045021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 74\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022200b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 75\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 76\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304a028501000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 77\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285010000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 78\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304e02890100000000000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 79\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304e02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028901000000000000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 80\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304902847fffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 81\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802847fffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 82\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30490284ffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 83\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180284ffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 84\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304a0285ffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 85\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285ffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 86\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304d0288ffffffffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 87\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180288ffffffffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 88\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 89\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 90\n# removing integer\nmsg = 313233343030\nresult = invalid\nsig = 3023022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 91\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 302402022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 92\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 302302202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802\n\n# tcId = 93\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 94\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000\n\n# tcId = 95\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3047022200002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\nflags = BER\n\n# tcId = 96\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180223000000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\nflags = BER\n\n# tcId = 97\n# appending unused 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 98\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 99\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500\n\n# tcId = 100\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30250281022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 101\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180281\n\n# tcId = 102\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 30250500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 103\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500\n\n# tcId = 104\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304500202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 105\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304501202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 106\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304503202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b4", - "9156847db\n\n# tcId = 107\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304504202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 108\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3045ff202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 109\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 110\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18012100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 111\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 112\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18042100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 113\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18ff2100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 114\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30250200022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 115\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180200\n\n# tcId = 116\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 3049222402012b021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 117\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822250201000220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 118\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 3045022029a3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 119\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022102b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 120\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e98022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 121\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b491568475b\n\n# tcId = 122\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 3044021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 123\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 3044021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 124\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847\n\n# tcId = 125\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 30460221ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 126\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180222ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 127\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3026090180022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 128\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18090180\n\n# tcId = 129\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 130\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18020100\n\n# tcId = 131\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30460221012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf5369022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 132\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30460221ff2ba3a8bf6b94d5eb80a6d9d1190a436f42fe12d7fad749d4c512a036c0f908c7022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 133\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30450220d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 134\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3046022100d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 135\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30460221fed45c5742946b2a127f59262ee6f5bc914333f7ccb6f979215379ca434640ac97022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 136\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30460221012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 137\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3046022100d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 138\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c\n\n# tcId = 139\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f47aa2bbd0a4c384ee1493b1f518ada018ef05465583885980861905228a\n\n# tcId = 140\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221ff4cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825\n\n# tcId = 141\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221fe4cd60b875d442f593c7b11eb6c4e0ae7d891f1b5ac8a6d729032e9f3ee3492d4\n\n# tcId = 142\n# Modified r or s, e.g. by adding or subtracting the order of the group\nm", - "sg = 313233343030\nresult = invalid\nsig = 304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db\n\n# tcId = 143\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825\n\n# tcId = 144\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 145\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 146\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 147\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 148\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 149\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 150\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 151\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 152\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 153\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 154\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 155\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 156\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 157\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 158\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 159\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 160\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 161\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 162\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 163\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 164\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 165\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 166\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 167\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 168\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 169\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 170\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 171\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 172\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 173\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 174\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100\nflags = EdgeCase\n\n# tcId = 175\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101\nflags = EdgeCase\n\n# tcId = 176\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff\nflags = EdgeCase\n\n# tcId = 177\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 178\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 179\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 180\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 181\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 182\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01\nflags = EdgeCase\n\n# tcId = 183\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142\nflags = EdgeCase\n\n# tcId = 184\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100\nflags = EdgeCase\n\n# tcId = 185\n# Signature with special c", - "ase values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101\nflags = EdgeCase\n\n# tcId = 186\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff\nflags = EdgeCase\n\n# tcId = 187\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 188\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 189\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 190\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 191\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 192\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01\nflags = EdgeCase\n\n# tcId = 193\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142\nflags = EdgeCase\n\n# tcId = 194\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100\nflags = EdgeCase\n\n# tcId = 195\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101\nflags = EdgeCase\n\n# tcId = 196\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff\nflags = EdgeCase\n\n# tcId = 197\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 198\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 199\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 200\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 201\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 202\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01\nflags = EdgeCase\n\n# tcId = 203\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142\nflags = EdgeCase\n\n# tcId = 204\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100\nflags = EdgeCase\n\n# tcId = 205\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101\nflags = EdgeCase\n\n# tcId = 206\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff\nflags = EdgeCase\n\n# tcId = 207\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 208\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 209\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 210\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 211\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 212\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01\nflags = EdgeCase\n\n# tcId = 213\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142\nflags = EdgeCase\n\n# tcId = 214\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100\nflags = EdgeCase\n\n# tcId = 215\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101\nflags = EdgeCase\n\n# tcId = 216\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff\nflags = EdgeCase\n\n# tcId = 217\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 218\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 219\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179", - "e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 220\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 221\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 222\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01\nflags = EdgeCase\n\n# tcId = 223\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142\nflags = EdgeCase\n\n# tcId = 224\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 225\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 226\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 227\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 228\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3003020101\n\n# tcId = 229\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 230\n# Edge case for Shamir multiplication\nmsg = 3639383139\nresult = valid\nsig = 3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02206af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b\n\n# tcId = 231\n# special case hash\nmsg = 343236343739373234\nresult = valid\nsig = 3044022016aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf2660220252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9\n\n# tcId = 232\n# special case hash\nmsg = 37313338363834383931\nresult = valid\nsig = 30450221009cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c8820220093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32\n\n# tcId = 233\n# special case hash\nmsg = 3130333539333331363638\nresult = valid\nsig = 3044022073b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa4302202f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634\n\n# tcId = 234\n# special case hash\nmsg = 33393439343031323135\nresult = valid\nsig = 3046022100bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3dd022100bdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b\n\n# tcId = 235\n# special case hash\nmsg = 31333434323933303739\nresult = valid\nsig = 30440220204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd022051cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52\n\n# tcId = 236\n# special case hash\nmsg = 33373036323131373132\nresult = valid\nsig = 3046022100ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0302210099ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7\n\n# tcId = 237\n# special case hash\nmsg = 333433363838373132\nresult = valid\nsig = 30450220060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b0221008d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610\n\n# tcId = 238\n# special case hash\nmsg = 31333531353330333730\nresult = valid\nsig = 30460221009f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831d022100b26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902\n\n# tcId = 239\n# special case hash\nmsg = 36353533323033313236\nresult = valid\nsig = 3045022100a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b7022020aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c\n\n# tcId = 240\n# special case hash\nmsg = 31353634333436363033\nresult = valid\nsig = 3045022100fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db902203df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350\n\n# tcId = 241\n# special case hash\nmsg = 34343239353339313137\nresult = valid\nsig = 3046022100b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675022100d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2\n\n# tcId = 242\n# special case hash\nmsg = 3130393533323631333531\nresult = valid\nsig = 304402203b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a802204c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258\n\n# tcId = 243\n# special case hash\nmsg = 35393837333530303431\nresult = valid\nsig = 3044022030c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf022047c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed\n\n# tcId = 244\n# special case hash\nmsg = 33343633303036383738\nresult = valid\nsig = 3044022038686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f520220067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d\n\n# tcId = 245\n# special case hash\nmsg = 39383137333230323837\nresult = valid\nsig = 3044022044a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf02202d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86\n\n# tcId = 246\n# special case hash\nmsg = 33323232303431303436\nresult = valid\nsig = 304402202ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e902207d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9\n\n# tcId = 247\n# special case hash\nmsg = 36363636333037313034\nresult = valid\nsig = 3046022100bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8f022100f6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7\n\n# tcId = 248\n# special case hash\nmsg = 31303335393531383938\nresult = valid\nsig = 3045022050f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6022100d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726\n\n# tcId = 249\n# special case hash\nmsg = 31383436353937313935\nresult = valid\nsig = 3045022100f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d02203f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef\n\n# tcId = 250\n# special case hash\nmsg = 33313336303436313839\nresult = valid\nsig = 30460221009505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7a022100c60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021\n\n# tcId = 251\n# special case hash\nmsg = 32363633373834323534\nresult = valid\nsig = 3046022100bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d0221009d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00\n\n# tcId = 252\n# special case hash\nmsg = 31363532313030353234\nresult = valid\nsig = 304402202ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e02207ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878\n\n# tcId = 253\n# special case hash\nmsg = 35373438303831363936\nresult = valid\nsig = 3044022054e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c5902202ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd\n\n# tcId = 254\n# special case hash\nmsg = 36333433393133343638\nresult = valid\nsig = 304402205291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c9466022065d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3\n\n# tcId = 255\n# special case hash\nmsg = 31353431313033353938\nresult = valid\nsig = 30450220207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107022100cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767\n\n# tcId = 256\n# special case hash\nmsg = 3130343738353830313238\nresult = valid\nsig = 304502206554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728022100aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929\n\n# tcId = 257\n# special case hash\nmsg = 3130353336323835353638\nresult = valid\nsig = 3046022100a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfc022100e99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d\n\n# tcId = 258\n# special case hash\nmsg = 393533393034313035\nresult = valid\nsig = 3045022100975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf02207faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc", - "46786bf919622\n\n# tcId = 259\n# special case hash\nmsg = 393738383438303339\nresult = valid\nsig = 304402205694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e02200dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4\n\n# tcId = 260\n# special case hash\nmsg = 33363130363732343432\nresult = valid\nsig = 3045022100a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba602205e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339\n\n# tcId = 261\n# special case hash\nmsg = 31303534323430373035\nresult = valid\nsig = 30440220614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a880220737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f\n\n# tcId = 262\n# special case hash\nmsg = 35313734343438313937\nresult = valid\nsig = 3045022100bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa02206bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a\n\n# tcId = 263\n# special case hash\nmsg = 31393637353631323531\nresult = valid\nsig = 30440220499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad2022042c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693\n\n# tcId = 264\n# special case hash\nmsg = 33343437323533333433\nresult = valid\nsig = 3045022008f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b20221009d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e\n\n# tcId = 265\n# special case hash\nmsg = 333638323634333138\nresult = valid\nsig = 3046022100be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8022100e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89\n\n# tcId = 266\n# special case hash\nmsg = 33323631313938363038\nresult = valid\nsig = 3045022015e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443022100e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123\n\n# tcId = 267\n# special case hash\nmsg = 39363738373831303934\nresult = valid\nsig = 30440220352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad02201348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6\n\n# tcId = 268\n# special case hash\nmsg = 34393538383233383233\nresult = valid\nsig = 304402204a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb02203a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782\n\n# tcId = 269\n# special case hash\nmsg = 383234363337383337\nresult = valid\nsig = 3045022100eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e9602207451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1\n\n# tcId = 270\n# special case hash\nmsg = 3131303230383333373736\nresult = valid\nsig = 304502202f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052022100ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c\n\n# tcId = 271\n# special case hash\nmsg = 313333383731363438\nresult = valid\nsig = 3045022100ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b3300219022079938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a\n\n# tcId = 272\n# special case hash\nmsg = 333232313434313632\nresult = valid\nsig = 304602210081f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8022100cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300\n\n# tcId = 273\n# special case hash\nmsg = 3130363836363535353436\nresult = valid\nsig = 3045022100dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca8080220048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7\n\n# tcId = 274\n# special case hash\nmsg = 3632313535323436\nresult = valid\nsig = 3046022100ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576202210093320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345\n\n# tcId = 275\n# special case hash\nmsg = 37303330383138373734\nresult = valid\nsig = 3046022100ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883022100f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8\n\n# tcId = 276\n# special case hash\nmsg = 35393234353233373434\nresult = valid\nsig = 30440220677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f702206b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55\n\n# tcId = 277\n# special case hash\nmsg = 31343935353836363231\nresult = valid\nsig = 30450220479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0022100918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443\n\n# tcId = 278\n# special case hash\nmsg = 34303035333134343036\nresult = valid\nsig = 3044022043dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a302201dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772\n\n# tcId = 279\n# special case hash\nmsg = 33303936343537353132\nresult = valid\nsig = 304402205b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff11022045b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75\n\n# tcId = 280\n# special case hash\nmsg = 32373834303235363230\nresult = valid\nsig = 304502205e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06f022100b1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20\n\n# tcId = 281\n# special case hash\nmsg = 32363138373837343138\nresult = valid\nsig = 304502200671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32e022100db1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c\n\n# tcId = 282\n# special case hash\nmsg = 31363432363235323632\nresult = valid\nsig = 304402207673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a02203dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c\n\n# tcId = 283\n# special case hash\nmsg = 36383234313839343336\nresult = valid\nsig = 304402207f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b50220249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b\n\n# tcId = 284\n# special case hash\nmsg = 343834323435343235\nresult = valid\nsig = 3046022100914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348022100fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e]\n[key.wx = 0ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103]\n[key.wy = 00c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e]\n[sha = SHA-256]\n\n# tcId = 285\n# k*G has a large x-coordinate\nmsg = 313233343030\nresult = valid\nsig = 303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n# tcId = 286\n# r too large\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45]\n[key.wx = 00ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c582204554]\n[key.wy = 19235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45]\n[sha = SHA-256]\n\n# tcId = 287\n# r,s are large\nmsg = 313233343030\nresult = valid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95]\n[key.wx = 0080984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c56]\n[key.wy = 11feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089", - "f1445019bb55ed95]\n[sha = SHA-256]\n\n# tcId = 288\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e]\n[key.wx = 4201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c05]\n[key.wy = 0095c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e]\n[sha = SHA-256]\n\n# tcId = 289\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b]\n[key.wx = 00a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac957]\n[key.wy = 5d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b]\n[sha = SHA-256]\n\n# tcId = 290\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020105020101\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5]\n[key.wx = 6627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b1572]\n[key.wy = 6170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5]\n[sha = SHA-256]\n\n# tcId = 291\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020105020103\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813]\n[key.wx = 5a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bf]\n[key.wy = 00ef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813]\n[sha = SHA-256]\n\n# tcId = 292\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020105020105\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1]\n[key.wx = 00cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c737]\n[key.wy = 70af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1]\n[sha = SHA-256]\n\n# tcId = 293\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020105020106\n\n# tcId = 294\n# r is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56]\n[key.wx = 4be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e139]\n[key.wy = 20f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56]\n[sha = SHA-256]\n\n# tcId = 295\n# s is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1]\n[key.wx = 00d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9]\n[key.wy = 00971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1]\n[sha = SHA-256]\n\n# tcId = 296\n# small r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b]\n[key.wx = 4838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05f]\n[key.wy = 00fa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b]\n[sha = SHA-256]\n\n# tcId = 297\n# smallish r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526]\n[key.wx = 7393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64]\n[key.wy = 00e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526]\n[sha = SHA-256]\n\n# tcId = 298\n# 100-bit r and small s^-1\nmsg = 313233343030\nresult = valid\nsig = 3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b]\n[key.wx = 5ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5]\n[key.wy = 00fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b]\n[sha = SHA-256]\n\n# tcId = 299\n# small r and 100 bit s^-1\nmsg = 313233343030\nresult = valid\nsig = 302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9]\n[key.wx = 1d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509]\n[key.wy = 00dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041d209be8de2de877095a399d3904c74cc458d926e27bb8e", - "58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9]\n[sha = SHA-256]\n\n# tcId = 300\n# 100-bit r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e]\n[key.wx = 083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99]\n[key.wy = 00915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e]\n[sha = SHA-256]\n\n# tcId = 301\n# r and s^-1 are close to n\nmsg = 313233343030\nresult = valid\nsig = 3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d]\n[key.wx = 008aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e19373874]\n[key.wy = 05bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d]\n[sha = SHA-256]\n\n# tcId = 302\n# s == 1\nmsg = 313233343030\nresult = valid\nsig = 30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101\n\n# tcId = 303\n# s == 0\nmsg = 313233343030\nresult = invalid\nsig = 30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47]\n[key.wx = 00b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f287]\n[key.wy = 1b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47]\n[sha = SHA-256]\n\n# tcId = 304\n# point at infinity during verify\nmsg = 313233343030\nresult = invalid\nsig = 304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd]\n[key.wx = 00f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86]\n[key.wy = 00f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd]\n[sha = SHA-256]\n\n# tcId = 305\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30]\n[key.wx = 68ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d946]\n[key.wy = 0097bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30]\n[sha = SHA-256]\n\n# tcId = 306\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002]\n[key.wx = 69da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b8]\n[key.wy = 66d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002]\n[sha = SHA-256]\n\n# tcId = 307\n# u1 == 1\nmsg = 313233343030\nresult = valid\nsig = 30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1]\n[key.wx = 00d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff32]\n[key.wy = 33e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1]\n[sha = SHA-256]\n\n# tcId = 308\n# u1 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe]\n[key.wx = 3623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab785]\n[key.wy = 008db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe]\n[sha = SHA-256]\n\n# tcId = 309\n# u2 == 1\nmsg = 313233343030\nresult = valid\nsig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9]\n[key.wx = 00cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1]\n[key.wy = 00e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9]\n[sha = SHA-256]\n\n# tcId = 310\n# u2 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206]\n[key.wx = 00db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff77350]\n[key.wy = 4f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206]\n[sha = SHA-256]\n\n# tcId =", - " 311\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e91e1ba60fdedb76a46bcb51dc0b8b4b7e019f0a28721885fa5d3a8196623397\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff]\n[key.wx = 00dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f]\n[key.wy = 1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff]\n[sha = SHA-256]\n\n# tcId = 312\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fdea5843ffeb73af94313ba4831b53fe24f799e525b1e8e8c87b59b95b430ad9\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd]\n[key.wx = 00d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9]\n[key.wy = 00986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd]\n[sha = SHA-256]\n\n# tcId = 313\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022003ffcabf2f1b4d2a65190db1680d62bb994e41c5251cd73b3c3dfc5e5bafc035\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add]\n[key.wx = 00a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c32]\n[key.wy = 6337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add]\n[sha = SHA-256]\n\n# tcId = 314\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204dfbc401f971cd304b33dfdb17d0fed0fe4c1a88ae648e0d2847f74977534989\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd]\n[key.wx = 00c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b7]\n[key.wy = 3877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd]\n[sha = SHA-256]\n\n# tcId = 315\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bc4024761cd2ffd43dfdb17d0fed112b988977055cd3a8e54971eba9cda5ca71\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71]\n[key.wx = 5eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e]\n[key.wy = 5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71]\n[sha = SHA-256]\n\n# tcId = 316\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220788048ed39a5ffa77bfb62fa1fda2257742bf35d128fb3459f2a0c909ee86f91\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9]\n[key.wx = 5caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47a]\n[key.wy = 00deb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9]\n[sha = SHA-256]\n\n# tcId = 317\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220476d9131fd381bd917d0fed112bc9e0a5924b5ed5b11167edd8b23582b3cb15e\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf]\n[key.wx = 00c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b098]\n[key.wy = 6237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf]\n[sha = SHA-256]\n\n# tcId = 318\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008374253e3e21bd154448d0a8f640fe46fafa8b19ce78d538f6cc0a19662d3601\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4]\n[key.wx = 3fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced]\n[key.wy = 03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4]\n[sha = SHA-256]\n\n# tcId = 319\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220357cfd3be4d01d413c5b9ede36cba5452c11ee7fe14879e749ae6a2d897a52d6\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544]\n[key.wx = 009cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114]\n[key.wy = 00b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544]\n[sha = SHA-256]\n\n# tcId = 320\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022029798c5c0ee287d4a5e8e6b799fd86b8df5225298e6ffc807cd2f2bc27a0a6d8\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f]\n[key.wx = 00a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a]\n[key.wy = 4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f]\n[sha = SHA-256]\n\n# tcId = 321\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02200b70f22c781092452dca1a5711fa3a5a1f72add1bf52", - "c2ff7cae4820b30078dd\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509]\n[key.wx = 00f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88]\n[key.wy = 00cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509]\n[sha = SHA-256]\n\n# tcId = 322\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022016e1e458f021248a5b9434ae23f474b43ee55ba37ea585fef95c90416600f1ba\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e]\n[key.wx = 0083a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8]\n[key.wy = 00c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e]\n[sha = SHA-256]\n\n# tcId = 323\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202252d6856831b6cf895e4f0535eeaf0e5e5809753df848fe760ad86219016a97\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff]\n[key.wx = 00dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7]\n[key.wy = 00bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff]\n[sha = SHA-256]\n\n# tcId = 324\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210081ffe55f178da695b28c86d8b406b15dab1a9e39661a3ae017fbe390ac0972c3\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0]\n[key.wx = 67e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460]\n[key.wy = 00a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0]\n[sha = SHA-256]\n\n# tcId = 325\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0]\n[key.wx = 2eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf]\n[key.wy = 00805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0]\n[sha = SHA-256]\n\n# tcId = 326\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe]\n[key.wx = 0084db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f35]\n[key.wy = 6d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe]\n[sha = SHA-256]\n\n# tcId = 327\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd]\n[key.wx = 0091b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad663]\n[key.wy = 49aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd]\n[sha = SHA-256]\n\n# tcId = 328\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432]\n[key.wx = 00f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834d]\n[key.wy = 00f97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432]\n[sha = SHA-256]\n\n# tcId = 329\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72]\n[key.wx = 00d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc88]\n[key.wy = 5ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72]\n[sha = SHA-256]\n\n# tcId = 330\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489]\n[key.wx = 0a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cd]\n[key.wy = 00e6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489]\n[sha = SHA-256]\n\n# tcId = 331\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d8437", - "5e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93]\n[key.wx = 00d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e8]\n[key.wy = 68612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93]\n[sha = SHA-256]\n\n# tcId = 332\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75]\n[key.wx = 00836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb276]\n[key.wy = 009ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75]\n[sha = SHA-256]\n\n# tcId = 333\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697]\n[key.wx = 0092f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8]\n[key.wy = 033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697]\n[sha = SHA-256]\n\n# tcId = 334\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2]\n[key.wx = 00d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09e]\n[key.wy = 00ff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2]\n[sha = SHA-256]\n\n# tcId = 335\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28]\n[key.wx = 008651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224]\n[key.wy = 00e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28]\n[sha = SHA-256]\n\n# tcId = 336\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37]\n[key.wx = 6d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6d]\n[key.wy = 00ef6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37]\n[sha = SHA-256]\n\n# tcId = 337\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3]\n[key.wx = 0ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e1542]\n[key.wy = 008911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3]\n[sha = SHA-256]\n\n# tcId = 338\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9]\n[key.wx = 5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963]\n[key.wy = 00838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9]\n[sha = SHA-256]\n\n# tcId = 339\n# point duplication during verification\nmsg = 313233343030\nresult = valid\nsig = 304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b\nflags = PointDuplication\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616]\n[key.wx = 5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963]\n[key.wy = 7c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616]\n[sha = SHA-256]\n\n# tcId = 340\n# duplication bug\nmsg = 313233343030\nresult = invalid\nsig = 304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b\nflags = PointDuplication\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9]\n[key.wx = 6adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a6]\n[key.wy = 47e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9]\n[sha = SHA-256]\n\n# tcId = 341\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de]\n[key.wx = 2fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f3820]\n[key.wy = 65f3", - "450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de]\n[sha = SHA-256]\n\n# tcId = 342\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7]\n[key.wx = 00dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d250]\n[key.wy = 45d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7]\n[sha = SHA-256]\n\n# tcId = 343\n# comparison with point at infinity \nmsg = 313233343030\nresult = invalid\nsig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280]\n[key.wx = 4fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5]\n[key.wy = 00d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280]\n[sha = SHA-256]\n\n# tcId = 344\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e]\n[key.wx = 00c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107]\n[key.wy = 00bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e]\n[sha = SHA-256]\n\n# tcId = 345\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6]\n[key.wx = 00851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956ef]\n[key.wy = 00cee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6]\n[sha = SHA-256]\n\n# tcId = 346\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f]\n[key.wx = 00f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f]\n[key.wy = 008f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f]\n[sha = SHA-256]\n\n# tcId = 347\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371]\n[key.wx = 501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a0643]\n[key.wy = 008673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371]\n[sha = SHA-256]\n\n# tcId = 348\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5]\n[key.wx = 0d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb34]\n[key.wy = 3195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5]\n[sha = SHA-256]\n\n# tcId = 349\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de]\n[key.wx = 5e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca21]\n[key.wy = 5de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de]\n[sha = SHA-256]\n\n# tcId = 350\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667]\n[key.wx = 169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e]\n[key.wy = 7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667]\n[sha = SHA-256]\n\n# tcId = 351\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5]\n[key.wx = 271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b54898148754]\n[key.wy = 0a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e", - "4da5]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5]\n[sha = SHA-256]\n\n# tcId = 352\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df]\n[key.wx = 3d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12]\n[key.wy = 00e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df]\n[sha = SHA-256]\n\n# tcId = 353\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316]\n[key.wx = 00a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b7]\n[key.wy = 2e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316]\n[sha = SHA-256]\n\n# tcId = 354\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d]\n[key.wx = 008d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c]\n[key.wy = 4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d]\n[sha = SHA-256]\n\n# tcId = 355\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5]\n[key.wx = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296]\n[key.wy = 4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5]\n[sha = SHA-256]\n\n# tcId = 356\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050230220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2\n\n# tcId = 357\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3044022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a]\n[key.wx = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296]\n[key.wy = 00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a]\n[sha = SHA-256]\n\n# tcId = 358\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050230220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2\n\n# tcId = 359\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3044022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d]\n[key.wx = 04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5]\n[key.wy = 0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d]\n[sha = SHA-256]\n\n# tcId = 360\n# pseudorandom signature\nmsg = \nresult = valid\nsig = 3045022100b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a02200177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2\n\n# tcId = 361\n# pseudorandom signature\nmsg = 4d7367\nresult = valid\nsig = 30450220530bd6b0c9af2d69ba897f6b5fb59695cfbf33afe66dbadcf5b8d2a2a6538e23022100d85e489cb7a161fd55ededcedbf4cc0c0987e3e3f0f242cae934c72caa3f43e9\n\n# tcId = 362\n# pseudorandom signature\nmsg = 313233343030\nresult = valid\nsig = 3046022100a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388022100f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86\n\n# tcId = 363\n# pseudorandom signature\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 3045022100986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb7102203dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685]\n[key.wx = 4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000]\n[key.wy = 00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685]\n[sha = SHA-256]\n\n# tcId = 364\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f10221009b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a\n\n# tcId = 365\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 304402200fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b0220500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737\n\n# tcId = 366\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3045022100bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e30220541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000]\n[key.wx = 3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935]\n[key.wy = 0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000]\n[keyDer = 3059301306072a8648ce3d02010", - "6082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000]\n[sha = SHA-256]\n\n# tcId = 367\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 30440220664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a022059f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd\n\n# tcId = 368\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 304502204cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b430221009638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3\n\n# tcId = 369\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04022100a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff]\n[key.wx = 3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935]\n[key.wy = 7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff]\n[sha = SHA-256]\n\n# tcId = 370\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 304402201158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf34668300220228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519\n\n# tcId = 371\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 3045022100b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d02203e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336\n\n# tcId = 372\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86022100ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e]\n[key.wx = 2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff]\n[key.wy = 00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e]\n[sha = SHA-256]\n\n# tcId = 373\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 3045022100d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b402203dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929\n\n# tcId = 374\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 304402205eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af7802202c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5\n\n# tcId = 375\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 304602210096843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28022100f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73]\n[key.wx = 00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5]\n[key.wy = 5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73]\n[sha = SHA-256]\n\n# tcId = 376\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 30440220766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f60220402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41\n\n# tcId = 377\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9022100edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba\n\n# tcId = 378\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84022100feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71]\n[key.wx = 03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e]\n[key.wy = 1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71]\n[sha = SHA-256]\n\n# tcId = 379\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7022100b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3\n\n# tcId = 380\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 304402206b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f702205939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a\n\n# tcId = 381\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361022100f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2]\n[key.wx = 00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015]\n[key.wy = 1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2]\n[sha = SHA-256]\n\n# tcId = 382\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3044022031230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb0702200f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff\n\n# tcId = 383\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743022100cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0\n\n# tcId = 384\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 304502207e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859450221009450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d]\n[key.wx = 00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015]\n[key.wy = 00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d]\n[sha = SHA-256]\n\n# tcId = 385\n# y-coordinate of the public key is large\nmsg ", - "= 4d657373616765\nresult = valid\nsig = 3046022100d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35602210089c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224\n\n# tcId = 386\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 30440220341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b34022072b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469\n\n# tcId = 387\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3045022070bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67022100aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9\n\n", -}; -static const size_t kLen103 = 147510; - -static const char *kData103[] = { - "# Imported from Wycheproof's ecdsa_secp256r1_sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDSA\n# Generator version: 0.8r12\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e]\n[key.wx = 2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838]\n[key.wy = 00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e]\n[sha = SHA-512]\n\n# tcId = 1\n# signature malleability\nmsg = 313233343030\nresult = valid\nsig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f\n\n# tcId = 2\n# Legacy:ASN encoding of s misses leading 0\nmsg = 313233343030\nresult = acceptable\nsig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\nflags = MissingZero\n\n# tcId = 3\n# valid\nmsg = 313233343030\nresult = valid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 4\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30814502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\nflags = BER\n\n# tcId = 5\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3082004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\nflags = BER\n\n# tcId = 6\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 7\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 8\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3085010000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 9\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308901000000000000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 10\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30847fffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 11\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3084ffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 12\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3085ffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 13\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3088ffffffffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 14\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30ff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 15\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 16\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 304502802478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 17\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 18\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 19\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 30\n\n# tcId = 20\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000\n\n# tcId = 21\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3047000002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 22\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000\n\n# tcId = 23\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500\n\n# tcId = 24\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304a498177304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 25\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30492500304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 26\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef\n\n# tcId = 27\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304a222549817702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 28\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30492224250002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 29\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304d222202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00004deadbeef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 30\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02226498177022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 31\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022252500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 32\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02223022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef\n\n# tcId = 33\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304daa00bb00cd00304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c", - "2ed1dc84841359d1b34eb2\n\n# tcId = 34\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304baa02aabb304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 35\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304d2228aa00bb00cd0002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 36\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304b2226aa02aabb02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 37\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02229aa00bb00cd00022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 38\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 304b02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02227aa02aabb022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 39\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081\n\n# tcId = 40\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000\n\n# tcId = 41\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3049228002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 42\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000\n\n# tcId = 43\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3080314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000\n\n# tcId = 44\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3049228003202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 45\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000\n\n# tcId = 46\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0500\n\n# tcId = 47\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 48\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 49\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 50\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 324502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 51\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ff4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 52\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3000\n\n# tcId = 53\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 30493001023044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 54\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e\n\n# tcId = 55\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 3044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 56\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000\nflags = BER\n\n# tcId = 57\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb200\n\n# tcId = 58\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb205000000\n\n# tcId = 59\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2060811220000\n\n# tcId = 60\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000fe02beef\n\n# tcId = 61\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20002beef\n\n# tcId = 62\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 3047300002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 63\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb23000\n\n# tcId = 64\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 304802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2bf7f00\n\n# tcId = 65\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 66\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 302202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0\n\n# tcId = 67\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 306802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 68\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30460281202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\nflags = BER\n\n# tcId = 69\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002812100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\nflags = BER\n\n# tcId = 70\n# length of integer con", - "tains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3047028200202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\nflags = BER\n\n# tcId = 71\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00282002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\nflags = BER\n\n# tcId = 72\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502212478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 73\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3045021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 74\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022200a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 75\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 76\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304a028501000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 77\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285010000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 78\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304e02890100000000000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 79\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304e02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028901000000000000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 80\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304902847fffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 81\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002847fffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 82\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30490284ffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 83\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00284ffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 84\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304a0285ffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 85\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285ffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 86\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304d0288ffffffffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 87\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00288ffffffffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 88\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 89\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 90\n# removing integer\nmsg = 313233343030\nresult = invalid\nsig = 3023022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 91\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 302402022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 92\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 302302202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002\n\n# tcId = 93\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 94\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000\n\n# tcId = 95\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3047022200002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\nflags = BER\n\n# tcId = 96\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00223000000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\nflags = BER\n\n# tcId = 97\n# appending unused 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 98\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 99\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500\n\n# tcId = 100\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30250281022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 101\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00281\n\n# tcId = 102\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 30250500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 103\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500\n\n# tcId = 104\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304500202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 105\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304501202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 106\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304503202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc8484135", - "9d1b34eb2\n\n# tcId = 107\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304504202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 108\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3045ff202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 109\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 110\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0012100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 111\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 112\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0042100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 113\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0ff2100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 114\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30250200022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 115\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00200\n\n# tcId = 116\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 30492224020124021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 117\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022250201000220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 118\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202678f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 119\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022102a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 120\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f98140022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 121\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e32\n\n# tcId = 122\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 3044021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 123\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 3044021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 124\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e\n\n# tcId = 125\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 30460221ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 126\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00222ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 127\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3026090180022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 128\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0090180\n\n# tcId = 129\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 130\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0020100\n\n# tcId = 131\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30460221012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca711022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 132\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30460221ff2478f1d149f6d856ac900a7af1772226e7dea086b8a3f1dc48ad29689c965c6f022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 133\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30450220db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 134\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3046022100db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 135\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30460221fedb870e30b60927a7536ff5850e88ddd99e536a1df92cd119cfdf41116aa358ef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 136\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30460221012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 137\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3046022100db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 138\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403\n\n# tcId = 139\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c5a41688528eb315e94effca0f835208aec517335790ca4896d5502961\n\n# tcId = 140\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221ff5f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e\n\n# tcId = 141\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221fe5f85a63c5be977ab714cea16b10035f102e001f5ecb98f9e87c221e331e98bfd\n\n# tcId = 142\n# Modified r or s, e.g. by adding or subtracting the order of the group\nm", - "sg = 313233343030\nresult = invalid\nsig = 304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2\n\n# tcId = 143\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e\n\n# tcId = 144\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 145\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 146\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 147\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 148\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 149\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 150\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 151\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 152\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 153\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 154\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 155\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 156\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 157\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 158\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 159\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 160\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 161\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 162\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 163\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 164\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 165\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 166\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 167\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 168\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 169\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 170\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 171\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 172\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 173\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 174\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100\nflags = EdgeCase\n\n# tcId = 175\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101\nflags = EdgeCase\n\n# tcId = 176\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff\nflags = EdgeCase\n\n# tcId = 177\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 178\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 179\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 180\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 181\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 182\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01\nflags = EdgeCase\n\n# tcId = 183\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142\nflags = EdgeCase\n\n# tcId = 184\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100\nflags = EdgeCase\n\n# tcId = 185\n# Signature with special c", - "ase values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101\nflags = EdgeCase\n\n# tcId = 186\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff\nflags = EdgeCase\n\n# tcId = 187\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 188\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 189\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 190\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 191\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 192\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01\nflags = EdgeCase\n\n# tcId = 193\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142\nflags = EdgeCase\n\n# tcId = 194\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100\nflags = EdgeCase\n\n# tcId = 195\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101\nflags = EdgeCase\n\n# tcId = 196\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff\nflags = EdgeCase\n\n# tcId = 197\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 198\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 199\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 200\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 201\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 202\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01\nflags = EdgeCase\n\n# tcId = 203\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142\nflags = EdgeCase\n\n# tcId = 204\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100\nflags = EdgeCase\n\n# tcId = 205\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101\nflags = EdgeCase\n\n# tcId = 206\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff\nflags = EdgeCase\n\n# tcId = 207\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 208\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 209\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 210\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 211\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 212\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01\nflags = EdgeCase\n\n# tcId = 213\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142\nflags = EdgeCase\n\n# tcId = 214\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100\nflags = EdgeCase\n\n# tcId = 215\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101\nflags = EdgeCase\n\n# tcId = 216\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff\nflags = EdgeCase\n\n# tcId = 217\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551\nflags = EdgeCase\n\n# tcId = 218\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550\nflags = EdgeCase\n\n# tcId = 219\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179", - "e84f3b9cac2fc632552\nflags = EdgeCase\n\n# tcId = 220\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 221\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000\nflags = EdgeCase\n\n# tcId = 222\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01\nflags = EdgeCase\n\n# tcId = 223\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142\nflags = EdgeCase\n\n# tcId = 224\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 225\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 226\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 227\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 228\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3003020101\n\n# tcId = 229\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 230\n# Edge case for Shamir multiplication\nmsg = 3932323038\nresult = valid\nsig = 3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee\n\n# tcId = 231\n# special case hash\nmsg = 33393439313934313732\nresult = valid\nsig = 304402203a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d022018c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb\n\n# tcId = 232\n# special case hash\nmsg = 35333637363431383737\nresult = valid\nsig = 304502203fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328022100985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2\n\n# tcId = 233\n# special case hash\nmsg = 35363731343831303935\nresult = valid\nsig = 304402204d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f73124002206292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce\n\n# tcId = 234\n# special case hash\nmsg = 3131323037313732393039\nresult = valid\nsig = 3046022100a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91e022100b73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c\n\n# tcId = 235\n# special case hash\nmsg = 3131323938303334323336\nresult = valid\nsig = 304402203fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca8302205612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec\n\n# tcId = 236\n# special case hash\nmsg = 39383736303239363833\nresult = valid\nsig = 3045022006c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9022100f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa\n\n# tcId = 237\n# special case hash\nmsg = 3230323034323936353139\nresult = valid\nsig = 304402201ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d638800220563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2\n\n# tcId = 238\n# special case hash\nmsg = 31343531363639313830\nresult = valid\nsig = 30460221009fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482022100c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6\n\n# tcId = 239\n# special case hash\nmsg = 31303933363835393531\nresult = valid\nsig = 3046022100e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db0221008cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb\n\n# tcId = 240\n# special case hash\nmsg = 36323139353630323031\nresult = valid\nsig = 3046022100def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aece022100f3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0\n\n# tcId = 241\n# special case hash\nmsg = 35363832343734333033\nresult = valid\nsig = 304402204f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad02206f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0\n\n# tcId = 242\n# special case hash\nmsg = 33373336353331373836\nresult = valid\nsig = 3045022100bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee02207fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de\n\n# tcId = 243\n# special case hash\nmsg = 34373935393033373932\nresult = valid\nsig = 304402201c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b02207d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769\n\n# tcId = 244\n# special case hash\nmsg = 39333939363131303037\nresult = valid\nsig = 304402206406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce0220461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530\n\n# tcId = 245\n# special case hash\nmsg = 31303837343931313835\nresult = valid\nsig = 30450220415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153022100f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c\n\n# tcId = 246\n# special case hash\nmsg = 33323336363738353030\nresult = valid\nsig = 3045022100d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef02200c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca\n\n# tcId = 247\n# special case hash\nmsg = 31343438393937373033\nresult = valid\nsig = 304502207df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646022100adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0\n\n# tcId = 248\n# special case hash\nmsg = 35373134363332383037\nresult = valid\nsig = 30440220047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a323702207a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98\n\n# tcId = 249\n# special case hash\nmsg = 323236343837343932\nresult = valid\nsig = 3044022057d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f702205dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1\n\n# tcId = 250\n# special case hash\nmsg = 35333533343439343739\nresult = valid\nsig = 3044022011df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e50220668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0\n\n# tcId = 251\n# special case hash\nmsg = 34373837333033383830\nresult = valid\nsig = 304402207451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf700220590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee\n\n# tcId = 252\n# special case hash\nmsg = 32323332313935383233\nresult = valid\nsig = 3045022100fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c6022056f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7\n\n# tcId = 253\n# special case hash\nmsg = 3130373339333931393137\nresult = valid\nsig = 3045022100feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad50220108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70\n\n# tcId = 254\n# special case hash\nmsg = 31383831303237333135\nresult = valid\nsig = 3046022100cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2102210083dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2\n\n# tcId = 255\n# special case hash\nmsg = 36303631363933393037\nresult = valid\nsig = 3045022100d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f0220047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1\n\n# tcId = 256\n# special case hash\nmsg = 38383935323237303934\nresult = valid\nsig = 3046022100cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3022100c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e\n\n# tcId = 257\n# special case hash\nmsg = 31353830323334303934\nresult = valid\nsig = 3044022010acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df45022032443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4\n\n# tcId = 258\n# special case hash\nmsg = 33393635393931353132\nresult = valid\nsig = 3046022100f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc0221009b945d06bd119665b278a59bd24fdd2350817d0be87997bee57", - "b70c479d64a2d\n\n# tcId = 259\n# special case hash\nmsg = 32323838373332313938\nresult = valid\nsig = 3045022100cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e0220276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636\n\n# tcId = 260\n# special case hash\nmsg = 32323330383837333139\nresult = valid\nsig = 3045022100ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c0220732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96\n\n# tcId = 261\n# special case hash\nmsg = 313239303536393337\nresult = valid\nsig = 3044022033f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a83022036b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7\n\n# tcId = 262\n# special case hash\nmsg = 32373438363536343338\nresult = valid\nsig = 3045022100929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc370220483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9\n\n# tcId = 263\n# special case hash\nmsg = 37353833353032363034\nresult = valid\nsig = 30450220578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633b022100fb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9\n\n# tcId = 264\n# special case hash\nmsg = 32333237373534323739\nresult = valid\nsig = 3045022046d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1b022100d6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568\n\n# tcId = 265\n# special case hash\nmsg = 373735353038353834\nresult = valid\nsig = 3046022100abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5022100bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5\n\n# tcId = 266\n# special case hash\nmsg = 3137393832363438333832\nresult = valid\nsig = 3045022005277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408022100ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c\n\n# tcId = 267\n# special case hash\nmsg = 32333936373737333635\nresult = valid\nsig = 30450220293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139de022100cdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b\n\n# tcId = 268\n# special case hash\nmsg = 35393938313035383031\nresult = valid\nsig = 304402202041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc658620220421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3\n\n# tcId = 269\n# special case hash\nmsg = 3136363737383237303537\nresult = valid\nsig = 30450220267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574022100d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b\n\n# tcId = 270\n# special case hash\nmsg = 323036323134333632\nresult = valid\nsig = 304402205dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae09022043418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238\n\n# tcId = 271\n# special case hash\nmsg = 36383432343936303435\nresult = valid\nsig = 304502205e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356702210093d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5\n\n# tcId = 272\n# special case hash\nmsg = 33323639383937333231\nresult = valid\nsig = 304502204fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47022100820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772\n\n# tcId = 273\n# special case hash\nmsg = 31333837333234363932\nresult = valid\nsig = 3046022100c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdca022100ac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e\n\n# tcId = 274\n# special case hash\nmsg = 34313138383837353336\nresult = valid\nsig = 304502207cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1022100cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90\n\n# tcId = 275\n# special case hash\nmsg = 393838363036353435\nresult = valid\nsig = 304402202270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d022056a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d\n\n# tcId = 276\n# special case hash\nmsg = 32343739313135383435\nresult = valid\nsig = 3044022016b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a8022062852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9\n\n# tcId = 277\n# special case hash\nmsg = 35303736383837333637\nresult = valid\nsig = 3046022100d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847022100fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6\n\n# tcId = 278\n# special case hash\nmsg = 393838353036393637\nresult = valid\nsig = 30450220048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31022100bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e\n\n# tcId = 279\n# special case hash\nmsg = 32373231333036313331\nresult = valid\nsig = 3046022100b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260022100abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a\n\n# tcId = 280\n# special case hash\nmsg = 33323034313031363535\nresult = valid\nsig = 3045022040d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c990221009e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3\n\n# tcId = 281\n# special case hash\nmsg = 33313530363830393530\nresult = valid\nsig = 3046022100ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339022100c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3\n\n# tcId = 282\n# special case hash\nmsg = 31373237343630313033\nresult = valid\nsig = 3044022041b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a0220073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3\n\n# tcId = 283\n# special case hash\nmsg = 3134353731343631323235\nresult = valid\nsig = 304502201942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866022100f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07\n\n# tcId = 284\n# special case hash\nmsg = 34313739353136303930\nresult = valid\nsig = 3045022051aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3b022100b6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c\n\n# tcId = 285\n# special case hash\nmsg = 35383932373133303534\nresult = valid\nsig = 304502210091efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d00220089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0\n\n# tcId = 286\n# special case hash\nmsg = 33383936313832323937\nresult = valid\nsig = 304502204a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fb022100e65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f\n\n# tcId = 287\n# special case hash\nmsg = 38323833333436373332\nresult = valid\nsig = 3046022100c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89f022100bae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c\n\n# tcId = 288\n# special case hash\nmsg = 33333636393734383931\nresult = valid\nsig = 3046022100ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668022100a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7\n\n# tcId = 289\n# special case hash\nmsg = 32313939313533323239\nresult = valid\nsig = 3046022100bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697022100947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d\n\n# tcId = 290\n# special case hash\nmsg = 35363030333136383232\nresult = valid\nsig = 304402203434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf3002203c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7\n\n# tcId = 291\n# special case hash\nmsg = 383639363531363935\nresult = valid\nsig = 304502205338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8022100a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704\n\n# tcId = 292\n# special case hash\nmsg = 36353833393236333732\nresult = valid\nsig = 304402204ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe0502200312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37\n\n# tcId = 293\n# special case hash\nmsg = 3133323035303135373235\nresult = valid\nsig = 3044022051d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac02202905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493\n\n# tcId = 294\n# special case hash\nmsg = 35303835333330373931\nresult = valid\nsig = 3046022100b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813690221009d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2\n\n# tcId = 295\n# special case hash\nmsg = 37383636383133313139\nresult = valid\nsig = ", - "30450221008ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef680022049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8\n\n# tcId = 296\n# special case hash\nmsg = 32303832353339343239\nresult = valid\nsig = 30440220571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de022068a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809\n\n# tcId = 297\n# special case hash\nmsg = 3130303635393536363937\nresult = valid\nsig = 304502204cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4eb022100ce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98\n\n# tcId = 298\n# special case hash\nmsg = 33303234313831363034\nresult = valid\nsig = 30450220684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229022100cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5\n\n# tcId = 299\n# special case hash\nmsg = 37373637383532383734\nresult = valid\nsig = 3045022020b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04b022100eeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a\n\n# tcId = 300\n# special case hash\nmsg = 353434313939393734\nresult = valid\nsig = 304402206b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca9022009642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e\n\n# tcId = 301\n# special case hash\nmsg = 35383433343830333931\nresult = valid\nsig = 3044022067c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed02203d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400\n\n# tcId = 302\n# special case hash\nmsg = 373138383932363239\nresult = valid\nsig = 3045022079a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875feb022100b268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472\n\n# tcId = 303\n# special case hash\nmsg = 31373433323233343433\nresult = valid\nsig = 3045022100c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe46022034e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1\n\n# tcId = 304\n# special case hash\nmsg = 32343036303035393336\nresult = valid\nsig = 304502203513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad02210099a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659\n\n# tcId = 305\n# special case hash\nmsg = 31363134303336393838\nresult = valid\nsig = 304402203a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac6402204b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a\n\n# tcId = 306\n# special case hash\nmsg = 32303935343235363835\nresult = valid\nsig = 3046022100b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64022100cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2\n\n# tcId = 307\n# special case hash\nmsg = 31303038303938393833\nresult = valid\nsig = 3045022047b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8ab022100a6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894\n\n# tcId = 308\n# special case hash\nmsg = 31353734313437393237\nresult = valid\nsig = 30450221008cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b190220595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7\n\n# tcId = 309\n# special case hash\nmsg = 32383636373731353232\nresult = valid\nsig = 304402204cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e702207cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d\n\n# tcId = 310\n# special case hash\nmsg = 31363934323830373837\nresult = valid\nsig = 304402202e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec022046b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242\n\n# tcId = 311\n# special case hash\nmsg = 39393231363932353638\nresult = valid\nsig = 30440220549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c3022027bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a\n\n# tcId = 312\n# special case hash\nmsg = 3131363039343339373938\nresult = valid\nsig = 30450221009fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d0220293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c\n\n# tcId = 313\n# special case hash\nmsg = 37313836313632313030\nresult = valid\nsig = 304502202e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9022100eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713\n\n# tcId = 314\n# special case hash\nmsg = 33323934333437313737\nresult = valid\nsig = 304402204c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c0220712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe\n\n# tcId = 315\n# special case hash\nmsg = 3138353134343535313230\nresult = valid\nsig = 3045022100dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec022068e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db\n\n# tcId = 316\n# special case hash\nmsg = 343736303433393330\nresult = valid\nsig = 3045022100e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b064278635022021dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2\n\n# tcId = 317\n# special case hash\nmsg = 32353637333738373431\nresult = valid\nsig = 30440220421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a022057ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc\n\n# tcId = 318\n# special case hash\nmsg = 35373339393334393935\nresult = valid\nsig = 304502200610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0022100af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e\n\n# tcId = 319\n# special case hash\nmsg = 33343738333636313339\nresult = valid\nsig = 3045022059a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c0221009b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97\n\n# tcId = 320\n# special case hash\nmsg = 363439303532363032\nresult = valid\nsig = 30460221008cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587b022100a86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d\n\n# tcId = 321\n# special case hash\nmsg = 34373633383837343936\nresult = valid\nsig = 30450221008b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd0220309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a\n\n# tcId = 322\n# special case hash\nmsg = 353739303230303830\nresult = valid\nsig = 30450220433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4022100bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773\n\n# tcId = 323\n# special case hash\nmsg = 35333434373837383438\nresult = valid\nsig = 304502204b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857db022100fdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467\n\n# tcId = 324\n# special case hash\nmsg = 3139323636343130393230\nresult = valid\nsig = 3045022100dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd3802201392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679\n\n# tcId = 325\n# special case hash\nmsg = 33373033393135373035\nresult = valid\nsig = 3045022023f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105022100e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be\n\n# tcId = 326\n# special case hash\nmsg = 3831353435373730\nresult = valid\nsig = 30450221009d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb7102206aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac\n\n# tcId = 327\n# special case hash\nmsg = 313935353330333737\nresult = valid\nsig = 3046022100ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29022100df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb\n\n# tcId = 328\n# special case hash\nmsg = 31323637383130393033\nresult = valid\nsig = 30460221009db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e02210093a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a\n\n# tcId = 329\n# special case hash\nmsg = 3131313830373230383135\nresult = valid\nsig = 30440220769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc0220369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea\n\n# tcId = 330\n# special case hash\nmsg = 38333831383639323930\nresult = valid\nsig = 3045022026e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200022100a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165\n\n# tcId = 331\n# special case hash\nmsg = 33313331323837323737\nresult = valid\nsig = 3046022100e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921770221009583e0de3b76f8d4b1e634a81cbc34", - "af54e2f8599f3684ce48d372760c8204c4\n\n# tcId = 332\n# special case hash\nmsg = 3134333331393236353338\nresult = valid\nsig = 30450221008638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e2022020c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2\n\n# tcId = 333\n# special case hash\nmsg = 333434393038323336\nresult = valid\nsig = 3044022061d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c1022059b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c\n\n# tcId = 334\n# special case hash\nmsg = 36383239383335393239\nresult = valid\nsig = 30450220424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7022100b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9\n\n# tcId = 335\n# special case hash\nmsg = 33343435313538303233\nresult = valid\nsig = 3045022100a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b184022062faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b\n\n# tcId = 336\n# special case hash\nmsg = 3132363937393837363434\nresult = valid\nsig = 3045022100b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea0022039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f\n\n# tcId = 337\n# special case hash\nmsg = 333939323432353533\nresult = valid\nsig = 3046022100ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433022100f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b\n\n# tcId = 338\n# special case hash\nmsg = 31363031393737393737\nresult = valid\nsig = 30450220694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76b022100c5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636\n\n# tcId = 339\n# special case hash\nmsg = 3130383738373535313435\nresult = valid\nsig = 3046022100f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96022100da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c\n\n# tcId = 340\n# special case hash\nmsg = 37303034323532393939\nresult = valid\nsig = 3046022100a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa40221008acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e\n\n# tcId = 341\n# special case hash\nmsg = 31353635333235323833\nresult = valid\nsig = 3044022004452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b022061a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0\n\n# tcId = 342\n# special case hash\nmsg = 3233383236333432333530\nresult = valid\nsig = 3045022005814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e0221009dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6\n\n# tcId = 343\n# special case hash\nmsg = 31343437383437303635\nresult = valid\nsig = 3045022100dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a0022038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82\n\n# tcId = 344\n# special case hash\nmsg = 3134323630323035353434\nresult = valid\nsig = 304502201067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361a022100fa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4\n\n# tcId = 345\n# special case hash\nmsg = 31393933383335323835\nresult = valid\nsig = 3046022100e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1022100bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97\n\n# tcId = 346\n# special case hash\nmsg = 34323932313533353233\nresult = valid\nsig = 3046022100fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a350221009da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285\n\n# tcId = 347\n# special case hash\nmsg = 34343539393031343936\nresult = valid\nsig = 3045022045d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6f022100f136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c\n\n# tcId = 348\n# special case hash\nmsg = 31333933393731313731\nresult = valid\nsig = 304402204fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f2486302206fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62\n\n# tcId = 349\n# special case hash\nmsg = 32333930363936343935\nresult = valid\nsig = 30450220779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32022100b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5\n\n# tcId = 350\n# special case hash\nmsg = 3131343436303536323634\nresult = valid\nsig = 3046022100db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24022100a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81\n\n# tcId = 351\n# special case hash\nmsg = 363835303034373530\nresult = valid\nsig = 3046022100c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6022100829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827\n\n# tcId = 352\n# special case hash\nmsg = 3232323035333630363139\nresult = valid\nsig = 3045022100fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded02200d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54\n\n# tcId = 353\n# special case hash\nmsg = 36323135363635313234\nresult = valid\nsig = 304502201a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45022100aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c\n\n# tcId = 354\n# Signature generated without truncating the hash\nmsg = 313233343030\nresult = invalid\nsig = 3045022100f8e272234b51475ec4c6f327562a6e5c9080a96225e88b2e5f72a8eecbd41ab40220516b91617fc39e3141b3bc769f6a3b2e468e687f50bdc29e19088af62d203f4b\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116]\n[key.wx = 00b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734]\n[key.wy = 31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116]\n[sha = SHA-512]\n\n# tcId = 355\n# k*G has a large x-coordinate\nmsg = 313233343030\nresult = valid\nsig = 303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n# tcId = 356\n# r too large\nmsg = 313233343030\nresult = invalid\nsig = 3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8]\n[key.wx = 3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6]\n[key.wy = 15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8]\n[sha = SHA-512]\n\n# tcId = 357\n# r,s are large\nmsg = 313233343030\nresult = valid\nsig = 3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb]\n[key.wx = 369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a]\n[key.wy = 00a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb]\n[sha = SHA-512]\n\n# tcId = 358\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f]\n[key.wx = 27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d]\n[key.wy = 32a8ee7bee9d0a", - "40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f]\n[sha = SHA-512]\n\n# tcId = 359\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59]\n[key.wx = 009cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867]\n[key.wy = 00f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59]\n[sha = SHA-512]\n\n# tcId = 360\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020105020101\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca]\n[key.wx = 00d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc]\n[key.wy = 19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca]\n[sha = SHA-512]\n\n# tcId = 361\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020105020103\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde]\n[key.wx = 008cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e]\n[key.wy = 00afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde]\n[sha = SHA-512]\n\n# tcId = 362\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020105020105\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c]\n[key.wx = 00fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117]\n[key.wy = 009abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c]\n[sha = SHA-512]\n\n# tcId = 363\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020105020106\n\n# tcId = 364\n# r is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf]\n[key.wx = 00dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994]\n[key.wy = 00dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf]\n[sha = SHA-512]\n\n# tcId = 365\n# s is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb]\n[key.wx = 1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e]\n[key.wy = 00e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb]\n[sha = SHA-512]\n\n# tcId = 366\n# small r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136]\n[key.wx = 2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d]\n[key.wy = 3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136]\n[sha = SHA-512]\n\n# tcId = 367\n# smallish r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f]\n[key.wx = 2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41]\n[key.wy = 5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f]\n[sha = SHA-512]\n\n# tcId = 368\n# 100-bit r and small s^-1\nmsg = 313233343030\nresult = valid\nsig = 3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5]\n[key.wx = 00b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992]\n[key.wy = 00f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5]\n[sha = SHA-512]\n\n# tcId = 369\n# small r and 100 bit s^-1\nmsg = 313233343030\nresult = valid\nsig = 302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91]\n[key.wx = 4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749]\n[key.wy = 00fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91]\n[sha = SHA-512]\n\n# tcId = 370\n# 100-bit r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c]\n[key.wx = 361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058]\n[key.wy = 4", - "f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c]\n[sha = SHA-512]\n\n# tcId = 371\n# r and s^-1 are close to n\nmsg = 313233343030\nresult = valid\nsig = 3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667]\n[key.wx = 00db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad]\n[key.wy = 1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667]\n[sha = SHA-512]\n\n# tcId = 372\n# s == 1\nmsg = 313233343030\nresult = valid\nsig = 30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101\n\n# tcId = 373\n# s == 0\nmsg = 313233343030\nresult = invalid\nsig = 30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a]\n[key.wx = 0099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412]\n[key.wy = 0086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a]\n[sha = SHA-512]\n\n# tcId = 374\n# point at infinity during verify\nmsg = 313233343030\nresult = invalid\nsig = 304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977]\n[key.wx = 313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe]\n[key.wy = 33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977]\n[sha = SHA-512]\n\n# tcId = 375\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989]\n[key.wx = 00d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05]\n[key.wy = 00c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989]\n[sha = SHA-512]\n\n# tcId = 376\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232]\n[key.wx = 5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df]\n[key.wy = 648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232]\n[sha = SHA-512]\n\n# tcId = 377\n# u1 == 1\nmsg = 313233343030\nresult = valid\nsig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9]\n[key.wx = 00ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a]\n[key.wy = 0085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9]\n[sha = SHA-512]\n\n# tcId = 378\n# u1 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60]\n[key.wx = 00cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941]\n[key.wy = 00b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60]\n[sha = SHA-512]\n\n# tcId = 379\n# u2 == 1\nmsg = 313233343030\nresult = valid\nsig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e]\n[key.wx = 456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d]\n[key.wy = 720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e]\n[sha = SHA-512]\n\n# tcId = 380\n# u2 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb]\n[key.wx = 42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc]\n[key.wy = 5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb]\n[sha = SHA-512]\n\n# tcId = 381\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54]\n[key.wx = 00ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2]\n[key.wy = 00b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54]\n[keyDer =", - " 3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54]\n[sha = SHA-512]\n\n# tcId = 382\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6]\n[key.wx = 793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c]\n[key.wy = 483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6]\n[sha = SHA-512]\n\n# tcId = 383\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b]\n[key.wx = 00a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac]\n[key.wy = 6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b]\n[sha = SHA-512]\n\n# tcId = 384\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16]\n[key.wx = 00df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff]\n[key.wy = 00aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16]\n[sha = SHA-512]\n\n# tcId = 385\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2]\n[key.wx = 4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0]\n[key.wy = 123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2]\n[sha = SHA-512]\n\n# tcId = 386\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041]\n[key.wx = 264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0]\n[key.wy = 67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041]\n[sha = SHA-512]\n\n# tcId = 387\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569]\n[key.wx = 1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f]\n[key.wy = 56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569]\n[sha = SHA-512]\n\n# tcId = 388\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022079d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473]\n[key.wx = 00b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11]\n[key.wy = 7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473]\n[sha = SHA-512]\n\n# tcId = 389\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899]\n[key.wx = 00dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4]\n[key.wy = 43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899]\n[sha = SHA-512]\n\n# tcId = 390\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e]\n[key.wx = 69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db]\n[key.wy = 32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e]\n[sha = SHA-512]\n\n# tcId = 391\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577]\n[key.wx = 00a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f]\n[key.wy = 79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577]\n[", - "sha = SHA-512]\n\n# tcId = 392\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca]\n[key.wx = 00bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9]\n[key.wy = 2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca]\n[sha = SHA-512]\n\n# tcId = 393\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f]\n[key.wx = 0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a]\n[key.wy = 00ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f]\n[sha = SHA-512]\n\n# tcId = 394\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2]\n[key.wx = 00e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7]\n[key.wy = 7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2]\n[sha = SHA-512]\n\n# tcId = 395\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f]\n[key.wx = 2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062]\n[key.wy = 00fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f]\n[sha = SHA-512]\n\n# tcId = 396\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59]\n[key.wx = 47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b]\n[key.wy = 00df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59]\n[sha = SHA-512]\n\n# tcId = 397\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a]\n[key.wx = 69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498]\n[key.wy = 00cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a]\n[sha = SHA-512]\n\n# tcId = 398\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe]\n[key.wx = 00b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb]\n[key.wy = 009361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe]\n[sha = SHA-512]\n\n# tcId = 399\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f]\n[key.wx = 1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834]\n[key.wy = 00c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f]\n[sha = SHA-512]\n\n# tcId = 400\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793]\n[key.wx = 00a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756]\n[key.wy = 7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793]\n[sha = SHA-512]\n\n# tcId = 401\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e]\n[key.wx = 1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396]\n[key.wy = 434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e]\n[sha = SHA-512]\n\n# tcId = 402\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea367", - "7e082b9310572620ae19933a9e65b285598711c77298815ad3\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3]\n[key.wx = 53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1]\n[key.wy = 4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3]\n[sha = SHA-512]\n\n# tcId = 403\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410]\n[key.wx = 33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e]\n[key.wy = 00ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410]\n[sha = SHA-512]\n\n# tcId = 404\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648]\n[key.wx = 0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3]\n[key.wy = 00eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648]\n[sha = SHA-512]\n\n# tcId = 405\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c]\n[key.wx = 1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a]\n[key.wy = 65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c]\n[sha = SHA-512]\n\n# tcId = 406\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51]\n[key.wx = 084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9]\n[key.wy = 0091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51]\n[sha = SHA-512]\n\n# tcId = 407\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a]\n[key.wx = 3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50]\n[key.wy = 009430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a]\n[sha = SHA-512]\n\n# tcId = 408\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4]\n[key.wx = 7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884]\n[key.wy = 008d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4]\n[sha = SHA-512]\n\n# tcId = 409\n# point duplication during verification\nmsg = 313233343030\nresult = valid\nsig = 304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746\nflags = PointDuplication\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b]\n[key.wx = 7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884]\n[key.wy = 72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b]\n[sha = SHA-512]\n\n# tcId = 410\n# duplication bug\nmsg = 313233343030\nresult = invalid\nsig = 304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746\nflags = PointDuplication\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67]\n[key.wx = 00b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3]\n[key.wy = 008bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67]\n[sha = SHA-512]\n\n# tcId = 411\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066]\n[key.wx = 1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc]\n[key.wy = 009a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066]\n[sha = SHA-512]\n\n# tcId = 412\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04313447778195d", - "aa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab]\n[key.wx = 313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111]\n[key.wy = 0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab]\n[sha = SHA-512]\n\n# tcId = 413\n# comparison with point at infinity \nmsg = 313233343030\nresult = invalid\nsig = 30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1]\n[key.wx = 4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639]\n[key.wy = 00b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1]\n[sha = SHA-512]\n\n# tcId = 414\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1]\n[key.wx = 00aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119]\n[key.wy = 3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1]\n[sha = SHA-512]\n\n# tcId = 415\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf]\n[key.wx = 00f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0]\n[key.wy = 439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf]\n[sha = SHA-512]\n\n# tcId = 416\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33]\n[key.wx = 4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2]\n[key.wy = 00bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33]\n[sha = SHA-512]\n\n# tcId = 417\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a]\n[key.wx = 0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d]\n[key.wy = 00b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a]\n[sha = SHA-512]\n\n# tcId = 418\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c]\n[key.wx = 030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69]\n[key.wy = 5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c]\n[sha = SHA-512]\n\n# tcId = 419\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44]\n[key.wx = 03fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc]\n[key.wy = 00ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44]\n[sha = SHA-512]\n\n# tcId = 420\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7]\n[key.wx = 70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c]\n[key.wy = 00d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7]\n[sha = SHA-512]\n\n# tcId = 421\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d]\n[key.wx = 732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c]\n[key.wy = 00858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d]\n[sha = SHA-512]\n\n# tcId = 422\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c3", - "1502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398]\n[key.wx = 47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce]\n[key.wy = 009199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398]\n[sha = SHA-512]\n\n# tcId = 423\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46]\n[key.wx = 00aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0]\n[key.wy = 6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46]\n[sha = SHA-512]\n\n# tcId = 424\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d]\n[key.wx = 00f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7]\n[key.wy = 00c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d]\n[sha = SHA-512]\n\n# tcId = 425\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5]\n[key.wx = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296]\n[key.wy = 4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5]\n[sha = SHA-512]\n\n# tcId = 426\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2\n\n# tcId = 427\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a]\n[key.wx = 6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296]\n[key.wy = 00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a]\n[sha = SHA-512]\n\n# tcId = 428\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2\n\n# tcId = 429\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d]\n[key.wx = 04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5]\n[key.wy = 0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d]\n[sha = SHA-512]\n\n# tcId = 430\n# pseudorandom signature\nmsg = \nresult = valid\nsig = 30440220093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f0220769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e\n\n# tcId = 431\n# pseudorandom signature\nmsg = 4d7367\nresult = valid\nsig = 3046022100e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84022100c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4\n\n# tcId = 432\n# pseudorandom signature\nmsg = 313233343030\nresult = valid\nsig = 304502201412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114022100bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090\n\n# tcId = 433\n# pseudorandom signature\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 30450221009e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec86902206ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685]\n[key.wx = 4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000]\n[key.wy = 00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685]\n[sha = SHA-512]\n\n# tcId = 434\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 30440220554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f56402200a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313\n\n# tcId = 435\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 304502200b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370e022100ae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd\n\n# tcId = 436\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3045022100af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a0220420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000]\n[key.wx = 3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935]\n[key.wy = 0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000]\n[sha = SHA-512]\n\n# tcId = 437\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 304402206c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b02201b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464\n\n# tcId = 438\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3045022100dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755", - "b1022064a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668\n\n# tcId = 439\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 30450220575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9d022100f10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff]\n[key.wx = 3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935]\n[key.wy = 7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff]\n[sha = SHA-512]\n\n# tcId = 440\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 30450221008d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b022078389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61\n\n# tcId = 441\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b302210094c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db\n\n# tcId = 442\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 304502206894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1f022100a603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e]\n[key.wx = 2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff]\n[key.wy = 00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e]\n[sha = SHA-512]\n\n# tcId = 443\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e022100807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7\n\n# tcId = 444\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32b022100f86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d\n\n# tcId = 445\n# x-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27022100c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73]\n[key.wx = 00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5]\n[key.wy = 5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73]\n[sha = SHA-512]\n\n# tcId = 446\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 30450220577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163ef022100d762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10\n\n# tcId = 447\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 304402207ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b102200df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d\n\n# tcId = 448\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 304402205cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf5618486102204c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71]\n[key.wx = 03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e]\n[key.wy = 1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71]\n[sha = SHA-512]\n\n# tcId = 449\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 304402204b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e502202e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e\n\n# tcId = 450\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 304402205aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac202207ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3\n\n# tcId = 451\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 304602210098b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f202210090d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2]\n[key.wx = 00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015]\n[key.wy = 1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2]\n[sha = SHA-512]\n\n# tcId = 452\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 30460221009e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621a022100c54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c\n\n# tcId = 453\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3046022100e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e02210087028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8\n\n# tcId = 454\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3045022100bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc02203e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf\n\n[key.curve = secp256r1]\n[key.keySize = 256]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d]\n[key.wx = 00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015]\n[key.wy = 00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d]\n[keyDer = 3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d]\n[sha = SHA-512]\n\n# tcId = 455\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3045022100bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb02207ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181\n\n# tcId = 456\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 304402203c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f02207cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3\n\n# tcId = 457\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3045022100b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd52602201c7b22992bb1", - "3749cc0c5bc25330a17446e40db734203f9035172725fc70f863\n\n", -}; -static const size_t kLen104 = 168183; - -static const char *kData104[] = { - "# Imported from Wycheproof's ecdsa_secp384r1_sha384_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDSA\n# Generator version: 0.8r12\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f]\n[key.wx = 2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa]\n[key.wy = 4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f]\n[sha = SHA-384]\n\n# tcId = 1\n# signature malleability\nmsg = 313233343030\nresult = valid\nsig = 3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702301840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03995ca30240e09513805bf6209b58ac7aa9cff54eecd82b9f1\n\n# tcId = 2\n# Legacy:ASN encoding of s misses leading 0\nmsg = 313233343030\nresult = acceptable\nsig = 3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\nflags = MissingZero\n\n# tcId = 3\n# valid\nmsg = 313233343030\nresult = valid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 4\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\nflags = BER\n\n# tcId = 5\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 30820065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\nflags = BER\n\n# tcId = 6\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 7\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 8\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30850100000065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 9\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3089010000000000000065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 10\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30847fffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 11\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3084ffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 12\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3085ffffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 13\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3088ffffffffffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 14\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30ff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 15\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 16\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3065028012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 17\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7028000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 18\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 19\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 30\n\n# tcId = 20\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000\n\n# tcId = 21\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 30670000023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 22\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000\n\n# tcId = 23\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820500\n\n# tcId = 24\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306a4981773065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 25\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306925003065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 26\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30673065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3", - "394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820004deadbeef\n\n# tcId = 27\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306a2235498177023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 28\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306922342500023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 29\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306d2232023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70004deadbeef023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 30\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72236498177023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 31\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d722352500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 32\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72233023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820004deadbeef\n\n# tcId = 33\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306daa00bb00cd003065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 34\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306baa02aabb3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 35\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306d2238aa00bb00cd00023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 36\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306b2236aa02aabb023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 37\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72239aa00bb00cd00023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 38\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306b023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72237aa02aabb023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 39\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081\n\n# tcId = 40\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 30803065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000\n\n# tcId = 41\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 30692280023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 42\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72280023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000\n\n# tcId = 43\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30803165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000\n\n# tcId = 44\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30692280033012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 45\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72280033100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000\n\n# tcId = 46\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0500\n\n# tcId = 47\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 48\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 49\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 50\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3265023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 51\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ff65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 52\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3000\n\n# tcId = 53\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 306930010230643012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 54\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f\n\n# tcId = 55\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 30643012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 56\n# indefini", - "te length\nmsg = 313233343030\nresult = invalid\nsig = 3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000\nflags = BER\n\n# tcId = 57\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f8200\n\n# tcId = 58\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f8205000000\n\n# tcId = 59\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82060811220000\n\n# tcId = 60\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000fe02beef\n\n# tcId = 61\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820002beef\n\n# tcId = 62\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 30673000023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 63\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f823000\n\n# tcId = 64\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 3068023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82bf7f00\n\n# tcId = 65\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30673065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 66\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 3032023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7\n\n# tcId = 67\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 308198023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 68\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306602813012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\nflags = BER\n\n# tcId = 69\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702813100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\nflags = BER\n\n# tcId = 70\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 30670282003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\nflags = BER\n\n# tcId = 71\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70282003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\nflags = BER\n\n# tcId = 72\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 73\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065022f12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 74\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023200e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 75\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 76\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306a0285010000003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 77\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70285010000003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 78\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306e028901000000000000003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 79\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306e023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7028901000000000000003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 80\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306902847fffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 81\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702847fffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 82\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30690284ffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff4", - "26f82\n\n# tcId = 83\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70284ffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 84\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306a0285ffffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 85\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70285ffffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 86\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306d0288ffffffffffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 87\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70288ffffffffffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 88\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306502ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 89\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702ff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 90\n# removing integer\nmsg = 313233343030\nresult = invalid\nsig = 3033023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 91\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 303402023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 92\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 3033023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702\n\n# tcId = 93\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3067023212b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 94\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023300e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000\n\n# tcId = 95\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 30670232000012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\nflags = BER\n\n# tcId = 96\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70233000000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\nflags = BER\n\n# tcId = 97\n# appending unused 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 98\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 3067023212b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 99\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023300e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820500\n\n# tcId = 100\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30350281023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 101\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70281\n\n# tcId = 102\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 30350500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 103\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70500\n\n# tcId = 104\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 105\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065013012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 106\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065033012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 107\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065043012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 108\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065ff3012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 109\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 110\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7013100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 111\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7033100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 112\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7043100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fe", - "cc47bff426f82\n\n# tcId = 113\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7ff3100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 114\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30350200023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 115\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70200\n\n# tcId = 116\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 30692234020112022fb30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 117\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d722350201000230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 118\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023010b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 119\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023102e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 120\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c54857023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 121\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f02\n\n# tcId = 122\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 3064022f12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 123\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 3064022fb30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 124\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f\n\n# tcId = 125\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 30660231ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 126\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70232ff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 127\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3036090180023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 128\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3035023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7090180\n\n# tcId = 129\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 130\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3035023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7020100\n\n# tcId = 131\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 306602310112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19a25617aad7485e6312a8589714f647acf7a94cffbe8a724a023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 132\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30660231ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe1a138f7ca6eeda02a462743d328394f8b71dd11a2a25001f64023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 133\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30650230ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 134\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e5ec7083591125fd5b9d8bc2cd7c6b0748e22ee5d5daffe09c023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 135\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30660231feed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e65da9e85528b7a19ced57a768eb09b8530856b30041758db6023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 136\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 306602310112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 137\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 138\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023101e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc5f8fc6adfda650a86aa74b95adbd6874b3cd8dde6cc0798f5\n\n# tcId = 139\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc66a35cfdbf1f6aec7fa409df64a7538556300ab11327d460f\n\n# tcId = 140\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70231ff1840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e\n\n# tcId = 141\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b3", - "0abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70231fe1840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03a07039520259af579558b46a5242978b4c327221933f8670b\n\n# tcId = 142\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023101e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82\n\n# tcId = 143\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702301840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e\n\n# tcId = 144\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 145\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 146\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 147\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 148\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 149\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 150\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 151\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 152\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 153\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 154\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 155\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 156\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 157\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 158\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 159\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 160\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 161\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 162\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 163\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 164\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 165\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 166\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 167\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 168\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 169\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 170\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 171\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 172\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 173\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 174\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100\nflags = EdgeCase\n\n# tcId = 175\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101\nflags = EdgeCase\n\n# tcId = 176\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff\nflags = EdgeCase\n\n# tcId = 177\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 178\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 179\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId =", - " 180\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 181\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 182\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01\nflags = EdgeCase\n\n# tcId = 183\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142\nflags = EdgeCase\n\n# tcId = 184\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100\nflags = EdgeCase\n\n# tcId = 185\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101\nflags = EdgeCase\n\n# tcId = 186\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff\nflags = EdgeCase\n\n# tcId = 187\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 188\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 189\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 190\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 191\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 192\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01\nflags = EdgeCase\n\n# tcId = 193\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142\nflags = EdgeCase\n\n# tcId = 194\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100\nflags = EdgeCase\n\n# tcId = 195\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101\nflags = EdgeCase\n\n# tcId = 196\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff\nflags = EdgeCase\n\n# tcId = 197\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 198\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 199\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 200\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 201\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 202\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01\nflags = EdgeCase\n\n# tcId = 203\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142\nflags = EdgeCase\n\n# tcId = 204\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100\nflags = EdgeCase\n\n# tcId = 205\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101\nflags = EdgeCase\n\n# tcId = 206\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff\nflags = EdgeCase\n\n# tcId = 207\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 208\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 209\n# Signature with", - " special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 210\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 211\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 212\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01\nflags = EdgeCase\n\n# tcId = 213\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142\nflags = EdgeCase\n\n# tcId = 214\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100\nflags = EdgeCase\n\n# tcId = 215\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101\nflags = EdgeCase\n\n# tcId = 216\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff\nflags = EdgeCase\n\n# tcId = 217\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 218\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 219\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 220\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 221\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 222\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01\nflags = EdgeCase\n\n# tcId = 223\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142\nflags = EdgeCase\n\n# tcId = 224\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 225\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 226\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 227\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 228\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3003020101\n\n# tcId = 229\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 230\n# Edge case for Shamir multiplication\nmsg = 3133323237\nresult = valid\nsig = 3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684023100bd770d3ee4beadbabe7ca46e8c4702783435228d46e2dd360e322fe61c86926fa49c8116ec940f72ac8c30d9beb3e12f\n\n# tcId = 231\n# special case hash\nmsg = 31373530353531383135\nresult = valid\nsig = 3066023100d3298a0193c4316b34e3833ff764a82cff4ef57b5dd79ed6237b51ff76ceab13bf92131f41030515b7e012d2ba857830023100bfc7518d2ad20ed5f58f3be79720f1866f7a23b3bd1bf913d3916819d008497a071046311d3c2fd05fc284c964a39617\n\n# tcId = 232\n# special case hash\nmsg = 3130333633303731\nresult = valid\nsig = 3065023100e14f41a5fc83aa4725a9ea60ab5b0b9de27f519af4b557a601f1fee0243f8eee5180f8c531414f3473f4457430cb7a2602301047ed2bf1f98e3ce93e8fdbdc63cc79f238998fee74e1bb6cd708694950bbffe3945066064da043f04d7083d0a596ec\n\n# tcId = 233\n# special case hash\nmsg = 32333632343231333231\nresult = valid\nsig = 3066023100b7c8b5cf631a96ad908d6a8c8d0e0a35fcc22a5a36050230b665932764ae45bd84cb87ebba8e444abd89e4483fc9c4a8023100a11636c095aa9bc69cf24b50a0a9e5377d0ffbba4fab5433159f006ab4563d55e918493020a19691574e4d1e66e3975e\n\n# tcId = 234\n# special case hash\nmsg = 34353838303134363536\nresult = valid\nsig = 306402304a7df2df6a32d59b6bfed54f032c3d6f3acd3ac4063704099cd162ab3908e8eeba4e973ee75b5e285dd572062338fe58023035365be327e2463dc759951c5c0be5e3d094cb706912fdf7d26b15d4a5c42ffebeca5ae73a1823f5e65d571b4ccf1a82\n\n# tcId = 235\n# special case hash\nmsg = 32313436363035363432\nresult = valid\nsig = 30660231009ad363a1bbc67c57c82a378e988cc083cc91f8b32739ec647c0cb348fb5c86472015131a7d9083bf4740af3351755195023100d310dc1509f8c00281efe571768d488027ea760fe32971f6cb7b57cdf90621b7d0086e26443d3761df7aa3a4eccc6c58\n\n# tcId = 236\n# special case hash\nmsg = 333335333030383230\nresult = valid\nsig = 306502310095078af5c2ac230239557f5fcee2e712a7034e95437a9b34c1692a81270edcf8ddd5aba1138a42012663e5f81c9beae2023040ee510a0cceb8518ad4f618599164da0f3ba75eceeac216216ec62bcceae8dc98b5e35b2e7ed47c4b8ebacfe84a74e6\n\n# tcId = 237\n# special case hash\nmsg = 36333936363033363331\nresult = valid\nsig = 3066023100a538076362043de54864464c14a6c1c3a478443726c1309a36b9e9ea1592b40c3f3f90d195bd298004a71e8f285e093a023100d74f97ef38468515a8c927a450275c14dc16ddbdd92b3a5cae804be20d29c682129247d2e01d37dabe38ffb74808a8b7\n\n# tcId = 238\n# special case hash\nmsg = 33333931363630373935\nresult = valid\nsig = 3065023100bbe835113f8ea4dc469f0283af6603f3d7a3a222b3ab5a93db56007ef2dc07c97988fc7b8b833057fa3fbf97413b6c150230737c316320b61002c2acb184d82e60e46bd2129a9bbf563c80da423121c161decd363518b260aaacf3734c1ef9faa925\n\n# tcId = 239\n# special case hash\nmsg = 31343436393735393634\nresult = valid\nsig = 30650230679c3640ad8ffe9577d9b59b18ff5598dbfe61122bbab8238d268907c989cd94dc7f601d17486af93f6d18624aa524a3023100e84dd195502bdcdd77b7f51d8c1ea789006905844a0e185474af1a583bab564ee23be0bc49500390dceb3d3948f06730\n\n# tcId = 240\n# special case hash\nmsg = 35313539343738363431\nresult = valid\nsig = 3066023100f6f1afe6febce799cc9b754279f2499f3825c3e789accef46d3f068e2b6781fd50669e80c3c7293a5c0c0af48e068e35023100f59cc8c2222ed63b4553f8149ebecc43b866719b294ef0832a12b3e3dbc825eeab68b5779625b10ae5541412ec295354\n\n# tcId = 241\n# special case has", - "h\nmsg = 35323431373932333331\nresult = valid\nsig = 3065023100f46496f6d473f3c091a68aaa3749220c840061cd4f888613ccfeac0aa0411b451edbd4facbe38d2dd9d6d0d0d255ed34023000c3a74fa6666f58c4798f30c3779813e5c6d08ac31a792c2d0f9cb708733f26ad6bf3b1e46815ae536aa151680bdee2\n\n# tcId = 242\n# special case hash\nmsg = 31313437323930323034\nresult = valid\nsig = 3066023100df8b8e4cb1bc4ec69cb1472fa5a81c36642ed47fc6ce560033c4f7cb0bc8459b5788e34caa7d96e6071188e449f0207a0231008b8ee0177962a489938f3feffae55729d9d446fe438c7cb91ea5f632c80aa72a43b9b04e6de7ff34f76f4425107fd697\n\n# tcId = 243\n# special case hash\nmsg = 3130383738373235363435\nresult = valid\nsig = 30660231008bb6a8ecdc8b483ad7b9c94bb39f63b5fc1378efe8c0204a74631dded7159643821419af33863b0414bd87ecf73ba3fb0231008928449f2d6db2b2c65d44d98beb77eeadcbda83ff33e57eb183e1fc29ad86f0ba29ee66e750e8170ccc434cf70ae199\n\n# tcId = 244\n# special case hash\nmsg = 37333433333036353633\nresult = valid\nsig = 3065023100e3832877c80c4ed439d8eadcf615c0286ff54943e3ae2f66a3b9f886245fea470e6d5812cef80c23e4f568d0215a3bfc02303177a7dbf0ab8f8f5fc1d01b19d6a5e89642899f369dfe213b7cc55d8eaf21dd2885efce52b5959c1f06b7cac5773e5b\n\n# tcId = 245\n# special case hash\nmsg = 393734343630393738\nresult = valid\nsig = 306502306275738f0880023286a9b6f28ea0a9779e8d644c3dec48293c64f1566b34e15c7119bd9d02fa2357774cabc9e53ef7e6023100d2f0a52b1016082bd5517609ee81c0764dc38a8f32d9a5074e717ee1d832f9ea0e4c6b100b1fd5e7f4bc7468c79d3933\n\n# tcId = 246\n# special case hash\nmsg = 33323237303836383339\nresult = valid\nsig = 3066023100d316fe5168cf13753c8c3bbef83869a6703dc0d5afa82af49c88ff3555660f57919a6f36e84451c3e8e5783e3b83fe3b023100995f08c8fec7cd82ce27e7509393f5a3803a48fe255fcb160321c6e1890eb36e37bcda158f0fa6899e7d107e52de8c3c\n\n# tcId = 247\n# special case hash\nmsg = 323332393736343130\nresult = valid\nsig = 306402300b13b8fd10fa7b42169137588ad3f557539a4e9206f3a1f1fe9202b0690defded2be18147f5b2da9285c0e7349735ea302300478ad317b22a247bf9334719b4c8ee84acf134515db77e6141c75d08961e1e51eaca29836744103de0f6a4c798d3eeb\n\n# tcId = 248\n# special case hash\nmsg = 3934303437333831\nresult = valid\nsig = 3065023015804429bcb5277d4f0af73bd54c8a177499a7b64f18afc566c3ce7096bdc6c275e38548edcfa0b78dd7f57b6f393e49023100d5951f243e65b82ba5c0c7552d33b11f1e90fde0c3fd014aac1bb27db2aaf09b667c8b247c4cdd5b0723fba83b4f999e\n\n# tcId = 249\n# special case hash\nmsg = 33323230353639313233\nresult = valid\nsig = 30650230359247c95776bb17492b7bf827f5f330fa9f9de7cc10441a1479c81776ce36cdc6a13c5f5149c4e39147a196bb02ed34023100f6ed9252a73de48516f4eabab6368fbff6875128af4e1226d54db558bd76eec369cc9b285bc196d512e531f84864d33f\n\n# tcId = 250\n# special case hash\nmsg = 343134303533393934\nresult = valid\nsig = 3065023100a557d1f63a2094f683429ecb35a6533bac897682775c0051e111eed6e076c48867cae005c5e0803800b050311e381cd602302a2f871efcf03cf1c8f509e076aaa2a76f1ea78d1c64804ea5b063b0324b8e98eb5825d04370106020ee15805dbedf81\n\n# tcId = 251\n# special case hash\nmsg = 31393531353638363439\nresult = valid\nsig = 3065023100f22bf91169b4aec84ca84041cb826f7dfc6f33d973f3c72433b8a0ca203aac93f7eed62be9bea01706402d5b5d3b0e6502307841d3bc34aa47e813a55c25203c5ec2342d838d5b4638c2705dcf4bac9c24f765b5d4c28fa3c7fda7a38ed5048c7de3\n\n# tcId = 252\n# special case hash\nmsg = 35393539303731363335\nresult = valid\nsig = 30660231009c196e39a2d61a3c2565f5932f357e242892737e9adfc86c6609f291e5e6fdbb23029ff915a032b0c5390ba9d15f203e023100d721e28e5269d7813e8a9aed53a37e652fec1560ca61f28f55ab4c262cc6214eee8d3c4c2ba9d1ba0ba19e5e3c7484a7\n\n# tcId = 253\n# special case hash\nmsg = 323135333436393533\nresult = valid\nsig = 30660231008ba1e9dec14d300b0e250ea0bcd4419c3d9559622cc7b8375bd73f7d70133242e3d5bf70bc782808734654bacd12daea023100d893d3970f72ccab35555ae91ebcfed3c5bfc5d39181071bc06ba382587a695e02ed482f1a74fe309a399eaee5f5bc52\n\n# tcId = 254\n# special case hash\nmsg = 34383037313039383330\nresult = valid\nsig = 306402302f521d9d83e1bff8d25255a9bdca90e15d78a8c9ea7885b884024a40de9a315bed7f746b5da4ce96b070208e9ae0cfa502304185c6f4225b8c255a4d31abb5c9b6c686a6ee50a8eb7103aaef90245a4722fc8996f266f262109c3b5957ba73289a20\n\n# tcId = 255\n# special case hash\nmsg = 343932393339363930\nresult = valid\nsig = 3065023100d4900f54c1bc841d38eb2f13e0bafbb12b5667393b07102db90639744f54d78960b344c8fbfbf3540b38d00278e177aa02303a16eff0399700009b6949f3f506c543495bf8e0f3a34feb8edd63648747b531adc4e75398e4da8083b88b34c2fb97a8\n\n# tcId = 256\n# special case hash\nmsg = 32313132333535393630\nresult = valid\nsig = 3065023100c0169e2b8b97eeb0650e27653f2e473b97a06e1e888b07c1018c730cabfdeeec4a626c3edee0767d44e8ed07080c2ac4023013f46475f955f9701928067e3982d4ba5a58a379a66f91b74fad9ac8aee30086be6f41c9c2d8fb80e0924dedbe67e968\n\n# tcId = 257\n# special case hash\nmsg = 31323339323735373034\nresult = valid\nsig = 306402302e868871ea8b27a8a746882152051f2b146af4ac9d8473b4b6852f80a1d0c7cab57489aa43f89024388aec0605b0263702306d8c89eed8a5a6252c5cead1c55391c6743d881609e3db24d70ead80a663570020798fbf41d4c624fcb1ce36c536fe38\n\n# tcId = 258\n# special case hash\nmsg = 32303831313838373638\nresult = valid\nsig = 3065023100abe6a51179ee87c957805ecad5ccebca30c6e3a3e6dbe4eb4d130b71df2bf590b9d67c8f49e81bf90ce0909d3c2dab4c02307110582fab495b21bd9dda064fbd7acc09d0544dcf7699be35ad16207ffa10e8904f9241a709487ba2ba7e34430b81c3\n\n# tcId = 259\n# special case hash\nmsg = 343534363038393633\nresult = valid\nsig = 3064023050252c19e60e4120b7c28b2c2e0a588e5d107518cd61e5c7999c6d465ea134f752322d8b83f5988fcdc62bd9adb36ccd0230193899352491dabfe4fc942e14ddacb200673729d61602cc0baf5732d262f36e5279865a810ce2f977f57686a0d0137a\n\n# tcId = 260\n# special case hash\nmsg = 31333837363837313131\nresult = valid\nsig = 3066023100eb725fdd539d7de8ea02fac8db6ec464f40c272a63e6b2718c4e0266bf1235dae330f747a6052f4319ecbe7bdade9bd0023100ae84507648ba2d1944bb67722ccd2cb94b92b59e89a1ae698c668bb57f481c42b216c23da4b1d8c0e502ef97fda05ad0\n\n# tcId = 261\n# special case hash\nmsg = 32303331333831383735\nresult = valid\nsig = 3064023025aa56fcbd92f2cf53bddbaa0db537de5843290731c1dd78036fcbded4a8f7187ddfed9f5ca9d98ea7b12d24b8d29d570230028f68372d66164810bf79c30a191116d496fe32314605dc1668289425fb3a15d7532dde1052a49a35866c147abde1d9\n\n# tcId = 262\n# special case hash\nmsg = 323535333538333333\nresult = valid\nsig = 3065023054bf7adc8548e7cae270e7b097f16b5e315158d21b0e652ce1cfe4b33126ba4a65bf227b4cddcaf22d33d82478937b20023100bfc1b8f1d02846a42f31e1bd10ba334065459f712a3bbc76005d6c6488889f88c0983f4834d0bf2249dbf0a6db760701\n\n# tcId = 263\n# special case hash\nmsg = 34363138383431343732\nresult = valid\nsig = 3066023100d3bb29ac0bd1f6058a5197f766d6ea3216c572ded62af46318c8c7f9547bb246553654279d69989d9af5ef4ccacf64da023100e10281122c2112a2a5a9d87ac58f64fb07c996a2d09292119e8f24d5499b2e8524ebd0570097f6cc7f9c26094a35c857\n\n# tcId = 264\n# special case hash\nmsg = 31303039323435383534\nresult = valid\nsig = 3066023100bc32e85e3112472408f9324586e525325128a38313c34b79700cb0a3f7262a90a1fcc40eef1f1a3884032a7a21810e0a023100c02f52541360358107a13dbea31f83d80397710901734b7adb78b1fc904454a28a378514ccef80ecc70c1d8e55f11311\n\n# tcId = 265\n# special case hash\nmsg = 32373536343636353238\nresult = valid\nsig = 3066023100f04b9e17c71d2d2133ea380d71b6b82c8a8e3332703e9d535b2c2bca9b0ad586d176a6049afa35edd9722edb5c33daa3023100bd44d4a6263380ca6f22e76c26d5f70f41f4d7cae7d4b9c1b8dc2ba5298d9d12408b04614e2f3796cc19c950c8c88a10\n\n# tcId = 266\n# special case hash\nmsg = 313139363937313032\nresult = valid\nsig = 3065023100c8807351d8e261338e750cb9a52f4be4470b63f6f181cbe0e81d43b60824ba4be1bba42b1783897a0d72b0614018b02f023052e3a598c8be982127e961eed2b04f21c86df4ebcab0d955a7c66ec7f818898798ee75367a85022276b912c0a072bff7\n\n# tcId = 267\n# special case hash\nmsg = 323333313432313732\nresult = valid\nsig = 306402306152841b6fb460546eeb4158a3e5ffa54f51aa6a208987be899b706055cd59d8ec7c01f4634254fe050e1d4ec525a173023073f0c5f13640d892c28f701428e8fbfb736b6478bbd972c8c684977556ed599a70d313e06b126080e13068d56e1c10be\n\n# tcId = 268\n# special case hash\nmsg = 31363733343831383938\nresult = valid\nsig = 3066023100842f8d2814f5b7163f4b21bd9727246e078ad1e7435dfe1bc5f9e0e7374232e686b9b98b73deab9e43b3b7f25416c2be023100852c106c412300bac3ba265990b428a26076ab3f00fd7657bbd9315fa1cd2a1230a9a60d06b7af87aa0a6cf3f48b344c\n\n# tcId = 269\n# special case hash\nmsg = 31343630313539383237\nresult = valid\nsig = 3066023100e13f6d638b9d4fba54aa436a945cfea66dec058fab6f02629326", - "5884457b5a86e8e927d699bc64431b71e3d41df200440231009832cd1b4177118ed247b4f31277da15f420179f45c71a237d77f599a45df68247bac3dcef0868ecd1665005c25b7c6c\n\n# tcId = 270\n# special case hash\nmsg = 38393930383539393239\nresult = valid\nsig = 3064023009fff1c2e4ff8643cbfad588620c2bf7aaca5cf4242969142c7145b927bd82ed14f3ae8c6e2ce2da63b990b9f1be6d640230780c816f6c86343b008235ee986abf2136123ed247e4751e4d5467334f08e5e2ca1161254f68c3e6678e2d0b87d1cc7c\n\n# tcId = 271\n# special case hash\nmsg = 34333236343430393831\nresult = valid\nsig = 3066023100ffae6e7d2cea71b5a9c73cbc1285a8d252949772afe1aa27fb137740fc429c2a8c8648c9a5ba678a32f7ae7689b395ca02310089d54cd13a162c34189ff524813690e79768af8ebe794cc941dfe7fdf2cb8dd0b42519f034ea4d4f1c870046d13210e1\n\n# tcId = 272\n# special case hash\nmsg = 32333736343337353537\nresult = valid\nsig = 3066023100efa3c5fc3c8be1007475a2dbd46e3578bb30579445909c2445f850fb8aa60aa5b1749cc3400d8ffd81cb8832b50d27b4023100b36a08db3845b3d2ebd2c335480f12fb83f2a7351841ea3842ec62ad904b098efbf9faa7828b9c185746d9c8bd047d76\n\n# tcId = 273\n# special case hash\nmsg = 383630333937373230\nresult = valid\nsig = 3066023100f577095f7c74594aa1c69aca9bb26e0c7475ae5163058ecc074b03af89e56b12b6a72450589dacf0d7e6b172d0017a0e023100bee756a0b5d0a677bf95f98da512854f3ecb712f94570e1ad230eab17c527b6a8bcc9ae202b657a3611ecffa94ba0d54\n\n# tcId = 274\n# special case hash\nmsg = 35383037373733393837\nresult = valid\nsig = 306502300ae7688c7de5882eb9c3172f5500015552f998fb53702c6cd4b03404d5a0510a8073db95db544808dbd76659fd20cf12023100bc610fe5f04d8909cc439615fb7e302d3d82992817647c50c1f467090a52b328cbbc0262f18ffb6fd9f3bd60013cea08\n\n# tcId = 275\n# special case hash\nmsg = 353731383636383537\nresult = valid\nsig = 306502305dc8a6d84afaaf900d78c6a91dc5e12e7d17891a52c1468253061d704b8940bef85b9fe807a0e02b56e8dd37c22fbb82023100914258de52932c4604dceb5ce7cc0a92e021edca9b819b84a9f25652f9af13f956a1139ee95c7aa7a079e3ad8317fbdb\n\n# tcId = 276\n# special case hash\nmsg = 38363737333039333632\nresult = valid\nsig = 3066023100da55a6dbb845205c87c995b0bbc8444ffcba6eb1f4eb9d30f721d2dacc198fb1a8296075e68eb3d25ef596a952b8ea19023100829f671dccad6d7b0b8c4b39ff3f42597965d55c645fb880a66fe198d9344c9311f1598930392470379fa5ff43c75d04\n\n# tcId = 277\n# special case hash\nmsg = 32343735353135303630\nresult = valid\nsig = 306402303730dfd0985de77decdd358a544b47f418d3fab42481530d5d514859894c6f23b729af72b44686058de29687b34b3b0c023065bdfaf0ac217a80b82eb09c9f59c5c8cfbf50a6eb979a8f5f63eab9bd38ee0938e4b23102112033b230a14ad2790e3f\n\n# tcId = 278\n# special case hash\nmsg = 393733313736383734\nresult = valid\nsig = 3065023055210df2124c170e259af1dafa73e66613aa18ced8eb40a7f66155d50d5f3124edfa55276de4797013177291e8afeff6023100c314d3a310a60647dad3318ed7f0405a64c3f94b5ac98e6be12208c8ad9835fa6b81a0ea59f476608634657b66e00ffd\n\n# tcId = 279\n# special case hash\nmsg = 33363938303935313438\nresult = valid\nsig = 3065023100f6c9897144b5d84964515eb0c8c3d0d9c6687c957887e93c29b2a21804b40307fb88bfd5cca11c95885d28867cb33a740230656bafca242290f7d7e9801b6cfd4bd1b07e8d7c6c1c59fd3d8e82e9846a1b2855c85420e4ee6ec2d97fec2161eeb243\n\n# tcId = 280\n# special case hash\nmsg = 3130373530323638353736\nresult = valid\nsig = 3065023100bfbcc5f343e2ab392ce6c1c02d91c00650c47136836a5d0622d476ac2b3274395721b1ab21882ed5cabed093b43b133f0230043e9fc64c6108df73f9eced90f91185f83d89662f5a9d810c1824fbfd97b842f784305fd6b9c28c80d32d52b1538d12\n\n# tcId = 281\n# special case hash\nmsg = 383639313439353538\nresult = valid\nsig = 3066023100b8f793ddd47e657a9081cbed1600fb22b38ad6a155f9c006ba98de1f383b4c0918ceea72253e0f869524b2369cd9bd8c02310096c452ff58f42e0853040a6d5c7e750b57dd4af06e2df8194e8d524e81ac000ee3315bbeabbf6a21f61b8904c55378d9\n\n# tcId = 282\n# special case hash\nmsg = 32313734363535343335\nresult = valid\nsig = 30640230263ab1c93567e93b5ec4e380b0d3bb5ea1ce693c14a47afccc539aaf197f099d331ea9e26f1a0057148d46727acb61880230621db07ce94110e2be74fa953a00a8a554225b3f2c0f6c56b4ebd4db2f57ca2565ed3323fd708bb56ac6e28bfb40f2e7\n\n# tcId = 283\n# special case hash\nmsg = 363434353530373932\nresult = valid\nsig = 306502310096f4a2b3529c65e45a0b4c19c582dc8db635d4e74f0b81309696b23be920ba8ec553d4b370df4c59d74dd654bac6df5802301573ba1b280c735a3401d957ecd3b8908e4e0b7d80239ce042594d182faf2ddf811c9056aac4c87f4f85043766a26614\n\n# tcId = 284\n# special case hash\nmsg = 353332383138333338\nresult = valid\nsig = 306602310096a691b19a6294b311a438f8da345e480b1deaa1e940cfbf02177d5f08479976ea58aee31011d50b5542be188c9d63df0231008f67dc9e1588aeb8be180013d41a036f9badfad9fe9340910cbf87243776f54bef7da2ebf3a7643866eb9a3b23fe59b9\n\n# tcId = 285\n# special case hash\nmsg = 31313932303736333832\nresult = valid\nsig = 3066023100cff27948c6d902c73d103d0802eb144dd89c1b0e3b9f9a5e498b0361dc122a0d555160d8c64d61539c1dbbd4bc18971f023100b60827488c9f16ba28378fd59b1a29c65073335a7f236131134674c62c8396f193c76f2395ddaaa4f24b69161eb69b4d\n\n# tcId = 286\n# special case hash\nmsg = 31353332383432323230\nresult = valid\nsig = 3066023100e90e22d9e535dfdfd86e098d5d6a0ae08f69d4a3ffaa39f6930bcf5f5ad02ee0d0472ae984edd9f0bbe5e7d63fd4f6ac023100e3f57b0a4629ecaa21f2d34a7a0834d57ba20f99c6e31b43c37811cc23b9957c8f3356f4462214d3c8e58745e50f23f6\n\n# tcId = 287\n# special case hash\nmsg = 313536373137373339\nresult = valid\nsig = 3064023018b70e272a98cc48e1e0af73146f0f972bbfbeb6b985feb2c4acd695a7a41b99c415be9c46aedaf3ddff67a65a89e387023047d6bcea088f622ad35d88bcf46d71827bcba2f57c36d6fb8a4bf2befdc0d4e3ef366d5966c4d076d3cfa43d6626717b\n\n# tcId = 288\n# special case hash\nmsg = 34333033303931313230\nresult = valid\nsig = 3066023100acfd981c55fd5286cfce173726d51c3d25f65b11b7673729a62167256774f7c894b74662a212c706e00cef096074162f023100f4d471c97797c24d96aec1de85a249ef468d6036cd712563aeb65cea4995f3ee85e769b874f09a08637a44a96084be7a\n\n# tcId = 289\n# special case hash\nmsg = 37373335393135353831\nresult = valid\nsig = 3065023100f15fcbeea8b64dad5e8566a2c37913c82d6be9d9668df469bd0b591c3923a6e12644eaf697d466fa7cd513983d946a40023070063966801079351526999e5c5c2c5f627e4c8bc96784bcbe715fe7c7afcf69785d1c8c7ccd3725e364101638396597\n\n# tcId = 290\n# special case hash\nmsg = 323433393636373430\nresult = valid\nsig = 3066023100d995147939ae6d8f62bb57372227395839e25a0d4308b899d5f506cf9e0a01e8115b7e4b822f037ec95752bd9e892f5e0231009bb4d07333e468f8482a790a2a2e650e2c42da8240ec5e402506b368122f046680cd71e0117897cce3df4a1555fc8876\n\n# tcId = 291\n# special case hash\nmsg = 34333237363032383233\nresult = valid\nsig = 3064023043c6ce5184476f3f496afeae3cb96a3f9f038957686c93437b8266a233022371d266e904aa096c3566cb33824b88075e0230680c13245a8bc560b638d26f0c5f261964130256939552d3fffb07b658355611612c268a89541055d3c2bf9e82cf4da3\n\n# tcId = 292\n# special case hash\nmsg = 32393332303032353932\nresult = valid\nsig = 30630230447539941dc350767fc841083d25d9247a0807e1e22e0bb9d94f504f721981b413d521efbd75e4fe831ee26338cf3de3022f395ab27ea782cee4be53e06c7616bbd41d6926b18d219d75d5979f13cba2f52101019b0ec0a41ffdbf29ef73ddba70\n\n# tcId = 293\n# special case hash\nmsg = 36343039383737323834\nresult = valid\nsig = 3066023100a0ba8e8b979c20345e34fca98531900164a859923bd6986a9c39236a2f5de053a252997f35e5b84b0d48ba0f8d09aedd023100facd6df04358fcd95fa9018a6fc0828dfe319812ff65929c060b18ad4b9f06e7fc0addd1b695315d71c15e51dc51d719\n\n# tcId = 294\n# special case hash\nmsg = 36303735363930343132\nresult = valid\nsig = 3065023100b8378390f71f0bb6663f1846daf6908f8c84f770ae740cc8054122494cf0ffa9437ab26040ca22808fb29a810b70126e0230427636b929a500abc34d9f22977b81e734919afaf3ed2c91eeada7074e0c16bdc52f960eaec9db5a879c1e6414035101\n\n# tcId = 295\n# special case hash\nmsg = 32333231363233313335\nresult = valid\nsig = 3066023100f36a9048fd94803d3d6d1b11430b90b94ef8d5d2ad89018c69473ce9cfe0d6105b3c2fb2e7555ccd25f65af8c872bdc602310081254841e7ecbfd0d810afaaf5afd6d6c5d0542bb00cc183b1db01767120afbcc0006ddcba8db7baf65f302723dabc4d\n\n# tcId = 296\n# special case hash\nmsg = 36343130313532313731\nresult = valid\nsig = 3066023100d8a4d96409c191baa9540bf35f1d5192f9352d7f0e14f92c0e8e1f19f559b42ed3c6b7bdb6becc56584fb5c09421e2e4023100d966ba13d4245e248eafb46f2a3df92c2037d5969c7db6dbcb0ff4b21850e16a18a29785267239886365cf721a212536\n\n# tcId = 297\n# special case hash\nmsg = 383337323835373438\nresult = valid\nsig = 306402301d5d86fd48e65b0cf0b0b46062241f89cf65785dd818f93f1162771a38a15f20febc261812ecaaf6f4f2b86b3362d7eb02300c76e363de1432513cb9dad6493931381ecd25f142e61968b6f20d7b", - "1270cb9e38a7ae54e4778aff4025eb00c6a67aef\n\n# tcId = 298\n# special case hash\nmsg = 33333234373034353235\nresult = valid\nsig = 306402300508eed148f061114be18e8a86188feabf76b873b36eadcca9c2c60e24a2002fe456231decf7a8f6f032c08dbe0ab5a90230694c0ad781b2341e30e1d0739ac99672064f48821a69852c7940cf1d621738199c980d56d2a0b71b3fc6011c6b2444ba\n\n# tcId = 299\n# special case hash\nmsg = 31343033393636383732\nresult = valid\nsig = 30650230726ef88bb7947a043116c111cb519ddeda3e6ffbf724884a1b22c24409cdf2779d93ce610c8c07411c2b001399103d6d02310095dc1d65046caf0e8dad07b224798d6f7807278e737883e7c7bf0b446791d4ee144c26f710134861af4e6771d4082896\n\n# tcId = 300\n# special case hash\nmsg = 31323237363035313238\nresult = valid\nsig = 3066023100eb0e8e3c639f5eba8eccd9020d0ec62d8ac73f3fddbdfa08fdb2155deb0a536923ebd55e20020cab9f8e39a43a88be11023100c796df399fc35883dd5dae6817d02d3d67a8eec6601585e5e36fd2c134eddb1447ec12b144dddc9aae28a84f22602641\n\n# tcId = 301\n# special case hash\nmsg = 34393531343838333632\nresult = valid\nsig = 3065023100e8f8c69d0396ea900f9757736d2b19dbc2d2a8c01dccf490c8b9455bd63b34c095867e7cf3b84dc7c3c3d6b51bebf405023058152a7564eeb22a3e26597026d0cd7835725bd512245448cb5016eb48ea759809fd6949d0ee5d579643f72f908c16bb\n\n# tcId = 302\n# special case hash\nmsg = 32343532313237303139\nresult = valid\nsig = 30650230380b4e48b3ff012af7c08bf871d9f4da0c708b5494a986d3d80b1979e579d0dbee61db9bc3c04c396176410788e15a0f023100e6971c013c965a7e4df10f95620a5092fab096bd5b50828f4bc91c5e479bccf6e0daf287e7ef580fa9ea153fa1a507a2\n\n# tcId = 303\n# special case hash\nmsg = 31373331353530373036\nresult = valid\nsig = 30650231008061de12029e2b000d157a455ecf2301222f092df95b9551b78cf0ef3a64f12212b57ec7b16d2c0f258946f51cb1633a02300ac2ca6ad99b29ca29a0dc38b34443ee41020f81ed9087cef7681a00c4fe60653a572944ba37f1fe51d112bfffbdd701\n\n# tcId = 304\n# special case hash\nmsg = 31363637303639383738\nresult = valid\nsig = 3066023100e74f2a791eeb7341cff6cc1c24f459e6c0109924f7984639ae387e3ceb58758a1bc3839dea1fc3a3799562225e70a733023100d90e4d0f47343268e56bbcb011bd4734390abc9aa1304b6253e78f5a78b6905aa6bf6a3892a4ae1a875c823ae5a83e87\n\n# tcId = 305\n# special case hash\nmsg = 343431353437363137\nresult = valid\nsig = 306402306a1cd0ff7906be207b56862edcbc0d0bbfb26d43255c99f6ab77639f5e6103a07aa322b22ed43870d1ce6df68aa0a8c10230655558b129aa23184500bd4aab4f0355d3192e9b8860f60b05a1c29261f4486a6ae235a526339b86c05f5fac477b6723\n\n# tcId = 306\n# special case hash\nmsg = 343233393434393938\nresult = valid\nsig = 306602310081111fdc5f0de65583c7a5668d26c04ee52e08dac227753132cff1741cb721e112aa793c0d5fa047faf14cb45dd13e1f0231009a25cf1e6c152bc3e216e021561d194979f1c11fe17019ed7bac2c13c4010f209665e3b6f33b86641704d922b407818f\n\n# tcId = 307\n# special case hash\nmsg = 34383037363230373132\nresult = valid\nsig = 30660231009b66d122a315095b2b66ccb97272c476a2d760e827fdea05732d634df3d066569c984dd941aad5f5dec4c2e1b7b94a0002310096c32403c85bc3d0ee87f96a600182796dce53d54d7467ae660a42b87bb70792f14650ac28a5fa47ce9ca4d3b2c25878\n\n# tcId = 308\n# special case hash\nmsg = 32313634363636323839\nresult = valid\nsig = 306402302bb062a002088d62a0b7338d0484fedfe2af7e20cebf6a4788264eb27cb4ebc3cc81c816e6a35722cf9b464783094cb8023046cc21b70f2133f85ab0443bebe9c6fc62c6e2ec1fd9c4ddf4a6d5f3f48eb7abf1ee7bdf6725879fd1b7daafb44f6e04\n\n# tcId = 309\n# special case hash\nmsg = 31393432383533383635\nresult = valid\nsig = 3065023033e87061ee9a82eb74d8bb4ae91606563c2e4db8b09183cc00d1119ab4f5033d287a1fc90a2348163fdf68d35006fd7f02310096db97c947ee2e96e6139d3bcbf5a43606bae1ad3ca28290fbad43b281ef115ec1b98bc581ef48094f8c1aa8e36c282a\n\n# tcId = 310\n# special case hash\nmsg = 32323139333833353231\nresult = valid\nsig = 3064023070f80b438424ba228a7d80f26e22ff6a896243c9d49c75573489ee0de58ec60efd103838143465bd8fe34672ba9496170230115492bd9365b96f38747536318bffb819e7c146df3a5a7a46d6288c7fdf31cff570b22176aa398daba9073ab1e7b9bf\n\n# tcId = 311\n# special case hash\nmsg = 393236393333343139\nresult = valid\nsig = 3066023100ff16ca0389ea6948f4305b434fe0aa589f880f5aa937767c31170ee8da6c1ad620c993d40ddf141b7fda37424d51b5cd023100ba0f86985dffc61d6e35a37de06918b11e431b72403161acfb8f05c469f1fcfa6e215c6f7eb5a0a5e0cc9e7be79ce18b\n\n# tcId = 312\n# special case hash\nmsg = 373639333836333634\nresult = valid\nsig = 3065023100d60c24bee05f5198cd155ad095ffb956bbcfb66b82fc0d3755119915a62f2f923557b85ddc1d12e6a757f23042cb601b02302c4d968b5eac930b51d283b418fcff6df3a9d6d66e3812cd1bf5fde797fd203a7c439b1b381e4fe8b44e6f108764a7dd\n\n# tcId = 313\n# special case hash\nmsg = 32373335393330353733\nresult = valid\nsig = 3066023100bdf634d915a4fae7a155532ca2847c33a6babe7ef8db0af50f485db3dd2c8bffe722394583932f6eb5cd97f6db7561d9023100bb425cae2e5483174b5ed873af4329da4618c14458141850bee3c7bf1ffb3f2030159043277dacc708e9d32f63400083\n\n# tcId = 314\n# special case hash\nmsg = 38333030353634303635\nresult = valid\nsig = 30650230061320a3bcebac33cf399d45d1e1e1b34f37288fe4753f4fddfd496eff427e1d26b1b91d749cc34c12f4ecef837c0e8f023100fd5cf468cda319fe06e773a190c38de6e150a321ac1c416ad875432cdb7a07134c446f13068e71a1a96e35da923974ad\n\n# tcId = 315\n# special case hash\nmsg = 34333037363535373338\nresult = valid\nsig = 3065023100d620f063d33efa859b623f6c9a92340e4cdd854ffbe3e5e01379177aee31715ce587b00bd0aea98fddf236d2fc8a7a740230671f4b7c187297dc236c61888b6d9397e97783077cc4101807d79ee62e4a53a78c4b6a3a31b03178668af894a3d8902e\n\n# tcId = 316\n# special case hash\nmsg = 39363537303138313735\nresult = valid\nsig = 306502310091c556c5bddd529fe903b86afc0eb8fa1f49425b779a39114ae563bebc947e633ba4ee98948faa8940dfe2562c63e1c50230198b00079d8db072d25b0a49bc8bc36457926f3c101527528df6679f92c76f1b487e6695d4b92fe33b4ee7046a6a5df9\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2]\n[key.wx = 4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d]\n[key.wy = 00d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2]\n[sha = SHA-384]\n\n# tcId = 317\n# k*G has a large x-coordinate\nmsg = 313233343030\nresult = valid\nsig = 304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\n\n# tcId = 318\n# r too large\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576]\n[key.wx = 3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6]\n[key.wy = 768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576]\n[sha = SHA-384]\n\n# tcId = 319\n# r,s are large\nmsg = 313233343030\nresult = valid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720]\n[key.wx = 00d516cb8ac8e4457b693d51", - "92beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5]\n[key.wy = 008456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720]\n[sha = SHA-384]\n\n# tcId = 320\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1]\n[key.wx = 00a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9]\n[key.wy = 0092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1]\n[sha = SHA-384]\n\n# tcId = 321\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f]\n[key.wx = 554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511]\n[key.wy = 71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f]\n[sha = SHA-384]\n\n# tcId = 322\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020102020101\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107]\n[key.wx = 44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c]\n[key.wy = 00d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107]\n[sha = SHA-384]\n\n# tcId = 323\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020102020102\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d]\n[key.wx = 00e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390]\n[key.wy = 00e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d]\n[sha = SHA-384]\n\n# tcId = 324\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020102020103\n\n# tcId = 325\n# r is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f]\n[key.wx = 05e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab]\n[key.wy = 0088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f]\n[sha = SHA-384]\n\n# tcId = 326\n# s is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d]\n[key.wx = 0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1]\n[key.wy = 00ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d]\n[sha = SHA-384]\n\n# tcId = 327\n# small r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a]\n[key.wx = 58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566]\n[key.wy = 497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a]\n[sha = SHA-384]\n\n# tcId = 328\n# smallish r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8]\n[key.wx = 00fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12]\n[key.wy = 00998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fde", - "ea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8]\n[sha = SHA-384]\n\n# tcId = 329\n# 100-bit r and small s^-1\nmsg = 313233343030\nresult = valid\nsig = 3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3]\n[key.wx = 1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51]\n[key.wy = 00c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3]\n[sha = SHA-384]\n\n# tcId = 330\n# small r and 100 bit s^-1\nmsg = 313233343030\nresult = valid\nsig = 303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765]\n[key.wx = 1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403]\n[key.wy = 00ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765]\n[sha = SHA-384]\n\n# tcId = 331\n# 100-bit r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4]\n[key.wx = 52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7]\n[key.wy = 0087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4]\n[sha = SHA-384]\n\n# tcId = 332\n# r and s^-1 are close to n\nmsg = 313233343030\nresult = valid\nsig = 3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764]\n[key.wx = 00bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44]\n[key.wy = 3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764]\n[sha = SHA-384]\n\n# tcId = 333\n# s == 1\nmsg = 313233343030\nresult = valid\nsig = 3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101\n\n# tcId = 334\n# s == 0\nmsg = 313233343030\nresult = invalid\nsig = 3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028]\n[key.wx = 00f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda]\n[key.wy = 00c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028]\n[sha = SHA-384]\n\n# tcId = 335\n# point at infinity during verify\nmsg = 313233343030\nresult = invalid\nsig = 306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863]\n[key.wx = 370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e543]\n[key.wy = 0fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863]\n[sha = SHA-384]\n\n# tcId = 336\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab]\n[key.wx = 00941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b47]\n[key.wy = 0090a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab]\n[sha = SHA-384]\n\n# tcId = 337\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362]\n[key.wx = 3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383]\n[key.wy = 00d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200043e", - "cfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362]\n[sha = SHA-384]\n\n# tcId = 338\n# u1 == 1\nmsg = 313233343030\nresult = valid\nsig = 3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2]\n[key.wx = 4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4]\n[key.wy = 00eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2]\n[sha = SHA-384]\n\n# tcId = 339\n# u1 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099]\n[key.wx = 00e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f]\n[key.wy = 00f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099]\n[sha = SHA-384]\n\n# tcId = 340\n# u2 == 1\nmsg = 313233343030\nresult = valid\nsig = 3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9]\n[key.wx = 00ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09]\n[key.wy = 0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9]\n[sha = SHA-384]\n\n# tcId = 341\n# u2 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac]\n[key.wx = 3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1]\n[key.wy = 39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac]\n[sha = SHA-384]\n\n# tcId = 342\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50]\n[key.wx = 00ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00]\n[key.wy = 1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50]\n[sha = SHA-384]\n\n# tcId = 343\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262]\n[key.wx = 0088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252]\n[key.wy = 009388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262]\n[sha = SHA-384]\n\n# tcId = 344\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5]\n[key.wx = 00f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36]\n[key.wy = 00b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5]\n[sha = SHA-384]\n\n# tcId = 345\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555]\n[key.wx = 399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d", - "4b39e62fd48bae141d0e]\n[key.wy = 1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555]\n[sha = SHA-384]\n\n# tcId = 346\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100af4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b]\n[key.wx = 1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c]\n[key.wy = 76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b]\n[sha = SHA-384]\n\n# tcId = 347\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3]\n[key.wx = 33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab]\n[key.wy = 1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3]\n[sha = SHA-384]\n\n# tcId = 348\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3]\n[key.wx = 040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda]\n[key.wy = 00e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3]\n[sha = SHA-384]\n\n# tcId = 349\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd]\n[key.wx = 0098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923]\n[key.wy = 0099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd]\n[sha = SHA-384]\n\n# tcId = 350\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9]\n[key.wx = 00d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5]\n[key.wy = 00f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9]\n[sha = SHA-384]\n\n# tcId = 351\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100acc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c]\n[key.wx = 0082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31]\n[key.wy = 008a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c]\n[sha = SHA-384]\n\n# tcId = 352\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d]\n[key.wx = 00f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99]\n[key.wy = 0090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d]\n[sha = SHA-384]\n\n# tcId = 353\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb", - "591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178]\n[key.wx = 00f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed]\n[key.wy = 00e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178]\n[sha = SHA-384]\n\n# tcId = 354\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b]\n[key.wx = 14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a]\n[key.wy = 28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b]\n[sha = SHA-384]\n\n# tcId = 355\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc]\n[key.wx = 50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c]\n[key.wy = 00bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc]\n[sha = SHA-384]\n\n# tcId = 356\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc]\n[key.wx = 4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd]\n[key.wy = 680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc]\n[sha = SHA-384]\n\n# tcId = 357\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034]\n[key.wx = 63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a]\n[key.wy = 00a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034]\n[sha = SHA-384]\n\n# tcId = 358\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8]\n[key.wx = 00d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4]\n[key.wy = 009ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8]\n[sha = SHA-384]\n\n# tcId = 359\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c]\n[key.wx = 31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003]\n[key.wy = 5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c]\n[sha = SHA-384]\n\n# tcId = 360\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139]\n[key.wx = 00bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3]\n[key.wy = 00c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139]\n[sha = SHA-384]\n\n# tcId = 361\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a2762762762762762762762762762", - "76276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426]\n[key.wx = 6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4]\n[key.wy = 375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426]\n[sha = SHA-384]\n\n# tcId = 362\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b]\n[key.wx = 00baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd]\n[key.wy = 00ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b]\n[sha = SHA-384]\n\n# tcId = 363\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc]\n[key.wx = 0081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317]\n[key.wy = 00cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc]\n[sha = SHA-384]\n\n# tcId = 364\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787]\n[key.wx = 41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7]\n[key.wy = 1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787]\n[sha = SHA-384]\n\n# tcId = 365\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823]\n[key.wx = 00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b]\n[key.wy = 572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823]\n[sha = SHA-384]\n\n# tcId = 366\n# point duplication during verification\nmsg = 313233343030\nresult = valid\nsig = 3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34\nflags = PointDuplication\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc]\n[key.wx = 00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b]\n[key.wy = 00a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc]\n[sha = SHA-384]\n\n# tcId = 367\n# duplication bug\nmsg = 313233343030\nresult = invalid\nsig = 3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34\nflags = PointDuplication\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c]\n[key.wx = 00b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba]\n[key.wy = 01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c]\n[sha = SHA-384]\n\n# tcId = 368\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e]\n[key.wx = 6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a]\n[key.wy = 4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e]\n[sha = SHA-384]\n\n# tcId", - " = 369\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd]\n[key.wx = 00b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a]\n[key.wy = 1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd]\n[sha = SHA-384]\n\n# tcId = 370\n# comparison with point at infinity \nmsg = 313233343030\nresult = invalid\nsig = 3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186]\n[key.wx = 6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736]\n[key.wy = 05c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186]\n[sha = SHA-384]\n\n# tcId = 371\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1]\n[key.wx = 6922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab26]\n[key.wy = 55854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1]\n[sha = SHA-384]\n\n# tcId = 372\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1]\n[key.wx = 00892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233]\n[key.wy = 00cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1]\n[sha = SHA-384]\n\n# tcId = 373\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c]\n[key.wx = 01634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf222]\n[key.wy = 31e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c]\n[sha = SHA-384]\n\n# tcId = 374\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895]\n[key.wx = 675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f61674456]\n[key.wy = 3e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895]\n[sha = SHA-384]\n\n# tcId = 375\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23]\n[key.wx = 0fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676]\n[key.wy = 00f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23]\n[sha = SHA-384]\n\n# tcId = 376\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582]\n[key.wx = 34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7]\n[key.wy = 0086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56d", - "f63acfde648f3f5002dbc239ffd1582]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582]\n[sha = SHA-384]\n\n# tcId = 377\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809]\n[key.wx = 4376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b]\n[key.wy = 290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809]\n[sha = SHA-384]\n\n# tcId = 378\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b]\n[key.wx = 10878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b4]\n[key.wy = 3036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b]\n[sha = SHA-384]\n\n# tcId = 379\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6]\n[key.wx = 036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f]\n[key.wy = 009c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6]\n[sha = SHA-384]\n\n# tcId = 380\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b]\n[key.wx = 2783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a40441994]\n[key.wy = 1a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b]\n[sha = SHA-384]\n\n# tcId = 381\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409]\n[key.wx = 00fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb]\n[key.wy = 620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409]\n[sha = SHA-384]\n\n# tcId = 382\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f]\n[key.wx = 00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7]\n[key.wy = 3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f]\n[sha = SHA-384]\n\n# tcId = 383\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n# tcId = 384\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0]\n[key.wx = 00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7]\n[key.wy = 00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0]\n[sha = SHA-384]\n\n# tcId = 385\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d3817", - "9023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n# tcId = 386\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3]\n[key.wx = 29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc]\n[key.wy = 009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3]\n[sha = SHA-384]\n\n# tcId = 387\n# pseudorandom signature\nmsg = \nresult = valid\nsig = 3064023032401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f02304326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753\n\n# tcId = 388\n# pseudorandom signature\nmsg = 4d7367\nresult = valid\nsig = 3066023100d7143a836608b25599a7f28dec6635494c2992ad1e2bbeecb7ef601a9c01746e710ce0d9c48accb38a79ede5b9638f3402310080f9e165e8c61035bf8aa7b5533960e46dd0e211c904a064edb6de41f797c0eae4e327612ee3f816f4157272bb4fabc9\n\n# tcId = 389\n# pseudorandom signature\nmsg = 313233343030\nresult = valid\nsig = 30650230234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498c023100cd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf\n\n# tcId = 390\n# pseudorandom signature\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 306502305cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18d023100bf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1]\n[key.wx = 00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac]\n[key.wy = 00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1]\n[sha = SHA-384]\n\n# tcId = 391\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3065023007648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed02310099fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f\n\n# tcId = 392\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca44074102303970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2\n\n# tcId = 393\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 30650230441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05023100dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000]\n[key.wx = 00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422]\n[key.wy = 00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000]\n[sha = SHA-384]\n\n# tcId = 394\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 306402303244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a65290230501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93\n\n# tcId = 395\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 306402305e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b02307e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955\n\n# tcId = 396\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 306502306688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0d023100aa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557]\n[key.wx = 1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000]\n[key.wy = 00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557]\n[sha = SHA-384]\n\n# tcId = 397\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb48023004cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae\n\n# tcId = 398\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a220230201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40\n\n# tcId = 399\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc202301fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98]\n[key.wx = 2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69]\n[key.wy = 00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300", - "e68a1eb78507df76de650e8f8ee63a5f0c5687c98]\n[sha = SHA-384]\n\n# tcId = 400\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3065023020fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81970231008141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16\n\n# tcId = 401\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f0230649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551\n\n# tcId = 402\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3064023023855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd023050f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4]\n[key.wx = 00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336]\n[key.wy = 208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4]\n[sha = SHA-384]\n\n# tcId = 403\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3066023100d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593a023100c2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799\n\n# tcId = 404\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 306402306ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e0023032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835\n\n# tcId = 405\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc502304a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b]\n[key.wx = 00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336]\n[key.wy = 00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b]\n[sha = SHA-384]\n\n# tcId = 406\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3064023015aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d02307f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f\n\n# tcId = 407\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 306602310090b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47023100cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1\n\n# tcId = 408\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3066023100dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9023100a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b\n\n", -}; -static const size_t kLen105 = 179510; - -static const char *kData105[] = { - "# Imported from Wycheproof's ecdsa_secp384r1_sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDSA\n# Generator version: 0.8r12\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f]\n[key.wx = 2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa]\n[key.wy = 4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f]\n[sha = SHA-512]\n\n# tcId = 1\n# signature malleability\nmsg = 313233343030\nresult = valid\nsig = 3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202307b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19fbb197e4c4250926e30c5303a2c2d34250f17fcf5ab3181a6\n\n# tcId = 2\n# Legacy:ASN encoding of r misses leading 0\nmsg = 313233343030\nresult = acceptable\nsig = 30650230814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = MissingZero\n\n# tcId = 3\n# Legacy:ASN encoding of s misses leading 0\nmsg = 313233343030\nresult = acceptable\nsig = 3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = MissingZero\n\n# tcId = 4\n# valid\nmsg = 313233343030\nresult = valid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 5\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = BER\n\n# tcId = 6\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 30820066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = BER\n\n# tcId = 7\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 8\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 9\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30850100000066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 10\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3089010000000000000066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 11\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30847fffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 12\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3084ffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 13\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3085ffffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 14\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3088ffffffffffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 15\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30ff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 16\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 17\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3066028000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 18\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202800084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 19\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 20\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 30\n\n# tcId = 21\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000\n\n# tcId = 22\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 30680000023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 23\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000\n\n# tcId = 24\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0500\n\n# tcId = 25\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306b4981773066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 26\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306a2500306602", - "3100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 27\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30683066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0004deadbeef\n\n# tcId = 28\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306b2236498177023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 29\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306a22352500023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 30\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306e2233023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20004deadbeef02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 31\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2223649817702310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 32\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22235250002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 33\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2223302310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0004deadbeef\n\n# tcId = 34\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306eaa00bb00cd003066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 35\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306caa02aabb3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 36\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306e2239aa00bb00cd00023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 37\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306c2237aa02aabb023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 38\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22239aa00bb00cd0002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 39\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 306c023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22237aa02aabb02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 40\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081\n\n# tcId = 41\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 30803066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000\n\n# tcId = 42\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 306a2280023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 43\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2228002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000\n\n# tcId = 44\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30803166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000\n\n# tcId = 45\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 306a2280033100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 46\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2228003310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000\n\n# tcId = 47\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0500\n\n# tcId = 48\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 49\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 50\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 51\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3266023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 52\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ff66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 53\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3000\n\n# tcId = 54\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 306a30010230653100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 55\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673", - "854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7\n\n# tcId = 56\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 30653100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 57\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000\nflags = BER\n\n# tcId = 58\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd00\n\n# tcId = 59\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd05000000\n\n# tcId = 60\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd060811220000\n\n# tcId = 61\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000fe02beef\n\n# tcId = 62\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0002beef\n\n# tcId = 63\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 30683000023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 64\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd3000\n\n# tcId = 65\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 3069023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cdbf7f00\n\n# tcId = 66\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30683066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 67\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 3033023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2\n\n# tcId = 68\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 308199023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 69\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306702813100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = BER\n\n# tcId = 70\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20281310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = BER\n\n# tcId = 71\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 30680282003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = BER\n\n# tcId = 72\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2028200310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = BER\n\n# tcId = 73\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023200814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 74\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 75\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202320084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 76\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202300084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 77\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306b0285010000003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 78\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2028501000000310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 79\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306f028901000000000000003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 80\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306f023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202890100000000000000310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 81\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306a02847fffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 82\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306a023100814cc9a70febda342d4ada", - "87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202847fffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 83\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306a0284ffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 84\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20284ffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 85\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306b0285ffffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 86\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20285ffffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 87\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306e0288ffffffffffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 88\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20288ffffffffffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 89\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 306602ff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 90\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202ff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 91\n# removing integer\nmsg = 313233343030\nresult = invalid\nsig = 303302310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 92\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 30340202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 93\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 3034023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202\n\n# tcId = 94\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3068023300814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 95\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202330084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000\n\n# tcId = 96\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 30680233000000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = BER\n\n# tcId = 97\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023300000084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\nflags = BER\n\n# tcId = 98\n# appending unused 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 99\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 3068023300814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2050002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 100\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202330084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0500\n\n# tcId = 101\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3035028102310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 102\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20281\n\n# tcId = 103\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 3035050002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 104\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20500\n\n# tcId = 105\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 106\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066013100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 107\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066033100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 108\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066043100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 109\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066ff3100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 110\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e200310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 111\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e201310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 112\n# changing tag value of intege", - "r\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e203310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 113\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e204310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 114\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2ff310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 115\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3035020002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 116\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20200\n\n# tcId = 117\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 306a22350201000230814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 118\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22235020100023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 119\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023102814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 120\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310284f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 121\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a156202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 122\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a74d\n\n# tcId = 123\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a1502310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 124\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202300084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7\n\n# tcId = 125\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 30670232ff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 126\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20232ff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 127\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 303609018002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 128\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3036023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2090180\n\n# tcId = 129\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 303602010002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 130\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3036023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2020100\n\n# tcId = 131\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3066023101814cc9a70febda342d4ada87fc39426f403d5e8980842845d38217e2bcceedb5caa7aef8bc35edeec4beb155610f3f5502310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 132\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30650230814cc9a70febda342d4ada87fc39426f403d5e898084284644bb7cded46091f71a7393942ad49ef8eae67e7fc784ec6f02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 133\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30660231ff7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 134\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 306502307eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9bb4483212b9f6e08e58c6c6bd52b610715198180387b139102310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 135\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30660231fe7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7ba2c7de81d4331124a3558510743ca12113b414eaa9ef0c0ab02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 136\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3066023101814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 137\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 306502307eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 138\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e5fd3ad1cb7a61dc9507f6eeb2a65341ad0cac035dfee58d140\n\n# tcId = 139\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e6044e681b3bdaf6d91cf3acfc5d3d2cbdaf0e8030a54ce7e5a\n\n# tcId = 140\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca", - "60c897bfd6728da14673854673d7d297ea944a15e20231ff7b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833\n\n# tcId = 141\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20231fe7b0a10ee2dd0dd2fab75095af240d095e446faba7a50a1a02c52e34859e236af809114d59acbe52f353fca2011a72ec0\n\n# tcId = 142\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd\n\n# tcId = 143\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202307b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833\n\n# tcId = 144\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 145\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 146\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 147\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 148\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 149\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 150\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 151\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 152\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 153\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 154\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 155\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 156\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 157\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 158\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 159\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 160\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 161\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 162\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 163\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 164\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 165\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 166\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 167\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 168\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 169\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 170\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 171\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 172\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 173\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 174\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100\nflags = EdgeCase\n\n# tcId = 175\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101\nflags = EdgeCase\n\n# tcId = 176\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff\nflags = EdgeCase\n\n# tcId = 177\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 178\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 179\n# Signature with special case value", - "s for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 180\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 181\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 182\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01\nflags = EdgeCase\n\n# tcId = 183\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142\nflags = EdgeCase\n\n# tcId = 184\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100\nflags = EdgeCase\n\n# tcId = 185\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101\nflags = EdgeCase\n\n# tcId = 186\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff\nflags = EdgeCase\n\n# tcId = 187\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 188\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 189\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 190\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 191\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 192\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01\nflags = EdgeCase\n\n# tcId = 193\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142\nflags = EdgeCase\n\n# tcId = 194\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100\nflags = EdgeCase\n\n# tcId = 195\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101\nflags = EdgeCase\n\n# tcId = 196\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff\nflags = EdgeCase\n\n# tcId = 197\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 198\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 199\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 200\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 201\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 202\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01\nflags = EdgeCase\n\n# tcId = 203\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142\nflags = EdgeCase\n\n# tcId = 204\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100\nflags = EdgeCase\n\n# tcId = 205\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101\nflags = EdgeCase\n\n# tcId = 206\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff\nflags = EdgeCase\n\n# tcId = 207\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 208\n# Signature with special case values for r and s\nmsg = 3", - "13233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 209\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 210\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 211\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 212\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01\nflags = EdgeCase\n\n# tcId = 213\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142\nflags = EdgeCase\n\n# tcId = 214\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100\nflags = EdgeCase\n\n# tcId = 215\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101\nflags = EdgeCase\n\n# tcId = 216\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff\nflags = EdgeCase\n\n# tcId = 217\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973\nflags = EdgeCase\n\n# tcId = 218\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972\nflags = EdgeCase\n\n# tcId = 219\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974\nflags = EdgeCase\n\n# tcId = 220\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff\nflags = EdgeCase\n\n# tcId = 221\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000\nflags = EdgeCase\n\n# tcId = 222\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01\nflags = EdgeCase\n\n# tcId = 223\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142\nflags = EdgeCase\n\n# tcId = 224\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 225\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 226\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 227\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 228\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3003020101\n\n# tcId = 229\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 230\n# Edge case for Shamir multiplication\nmsg = 3637323636\nresult = valid\nsig = 3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf5656840231008f8a277dde5282671af958e3315e795a20e2885157b77663a67a77ef2379020c5d12be6c732fd725402cb9ee8c345284\n\n# tcId = 231\n# special case hash\nmsg = 33393439313934313732\nresult = valid\nsig = 3065023100d51c53fa3e201c440a4e33ea0bbc1d3f3fe18b0cc2a4d6812dd217a9b426e54eb4024113b354441272174549c979857c02300992c5442dc6d5d6095a45720f5c5344acb78bc18817ef32c1334e6eba7726246577d4257942bdefe994c1575ed15a6e\n\n# tcId = 232\n# special case hash\nmsg = 35333637363431383737\nresult = valid\nsig = 3065023100c8d44c8b70abed9e6ae6bbb9f4b72ed6e8b50a52a8e6e1bd3447c0828dad26fc6f395ba09069b307f040d1e86a42c022023001e0af500505bb88b3a2b0f132acb4da64adddc0598318cb7612b5812d29c2d0dde1413d0ce40044b44590e91b97bacd\n\n# tcId = 233\n# special case hash\nmsg = 35363731343831303935\nresult = valid\nsig = 3065023100d3513bd06496d8576e01e8c4b284587acafd239acfd739a19a5899f0a00d269f990659a671b2e0e25f935b3a28a1f5fd0230366b35315ce114bffbb75a969543646ee253f046a8630fbbb121ecc5d62df4a7eb09d2878805d5dab9c9b3880b747b68\n\n# tcId = 234\n# special case hash\nmsg = 3131323037313732393039\nresult = valid\nsig = 3065023100b08c4018556ca8833b524504e30c58346e1c0345b678fdf91891c464a33180ed85a99bc8911acf4f22aceb40440afc9402304a595f7eed2db9f6bd3e90355d5c0e96486dc64242319e41fc07be00a732354b62ec9c34319720b9ffb24c994b1cf875\n\n# tcId = 235\n# special case hash\nmsg = 3131323938303334323336\nresult = valid\nsig = 306502302b08f784617fd0707a83d3c2615efa0c45f28d7d928fc45cd8a886e116b45f4686aee97474d091012e27057b6ba8f7e6023100c440aa6ecb63e0d43c639b37e5810a96def7eec8e90a4c55e5b57971c48dfb4e850232fbb37bd32bb3b0523b815ff985\n\n# tcId = 236\n# special case hash\nmsg = 39383736303239363833\nresult = valid\nsig = 306402300609f4ec120c8838bda916f668e9600af7652e1d3f7182734f97f54da5d106bbfd216c32f227b76d583de1c53949b2ee023046926dffc766ff90c3b921b3e51a2982a1072314c1fdfb4175de7adea5a6f97bdff587a473504a9c402aac7c05bd4785\n\n# tcId = 237\n# special case hash\nmsg = 3230323034323936353139\nresult = valid\nsig = 306502305ae2220e4716e1ef0382afcc39db339e5bd5f05e8a188d4a5daaab71c6c35263ee8820a34558092877449ebb15898c5c023100c4d38e2e85451c43ee35b0c56196cbf3059acf2b8b529f06dc1de9b281d9b0f3f3983df8936e944ab0b18330a342ee88\n\n# tcId = 238\n# special case hash\nmsg = 31343531363639313830\nresult = valid\nsig = 3065023051fb84ed71d436c737ab24e2a45c68f8f623748be2caebd89e02bfc89309b8350042ab1b97849b9f680f044a58765175023100d4a8f60791657a8c12985fd896ac77e7d95cb050582f2466471dc2c6dcf90db05ce34beadbfcfe690dc56c0cc9944007\n\n# tcId = 239\n# special case hash\nmsg = 31303933363835393531\nresult = valid\nsig = 3065023040159290d161df6b3f81a92cefb6df56149d588e7b886bf24939f5c8b6bb515d325b3764f0ed284a77fa9081ccfa5237023100bd55dfb47709287ce7b88dfd96ac7543eeba9bd31b8c91f203d2b90418122406399c80a53539b81f1cb60fa3b23a2563\n\n# tcId = 240\n# special case", - " hash\nmsg = 36323139353630323031\nresult = valid\nsig = 3066023100d7fb9f53865cdf9d4cad6f66981aea35a1454858ceb678d7b851c12a4c6644fe1915a4b219b51389a5ae2c98a433cc3a02310094ad75c3dea88740205cab41032dfe149341cf4ee94dcd2f0c8bbe5af5860b30b5e1f764b2c767b09fd10761050c989c\n\n# tcId = 241\n# special case hash\nmsg = 35363832343734333033\nresult = valid\nsig = 30650230157ef8f85cdb9257983d06a7f29674752659097364b401e701705b3bd9ead884fd32141320ae76ae05f6fc7ec155d6c2023100ccadc3851020e41dd91bc28a6c073409136a47f20b8dbf2553fd456a8ed5fa7e73e4ec59dca499e0d082efbb9ad34dc7\n\n# tcId = 242\n# special case hash\nmsg = 33373336353331373836\nresult = valid\nsig = 3066023100e763001769c76f6a6d06fad37b584d7f25832501491bec283b3b6836f947dc4e2cef021c6c6e525b0a6a3890d1da122a023100acbd88729cce3992d14ec99e69ff0712b82a33a1c1e8b90e1399c66fe196f7c99bdb3ff81db77dc25ae6f0c1a025117d\n\n# tcId = 243\n# special case hash\nmsg = 34373935393033373932\nresult = valid\nsig = 3066023100c6425b6b046ec91ebc32b9e6de750e5d3d36d4ddc6dffd25ba47817385a9466f6fc52259c7d02c66af5bf12045b5659d02310084cdc06e35fecc85a3e00b16488eac3584942f663d8b59df111c0650139d7cda20d68dccae569d433170d832147bc94c\n\n# tcId = 244\n# special case hash\nmsg = 39333939363131303037\nresult = valid\nsig = 306502303061f090e4932133a0e08ac984d1c8d8d4f565e21cf15427671503880341265cd44f35a437ee3c3a8857579dd7af0c3502310093ae374a0f63dcbe41a1b7b07a50faf2b33f35e0b6600bb36aa5cda05238640fa35c635c0fa78e1410f3a879bbb8a541\n\n# tcId = 245\n# special case hash\nmsg = 31303837343931313835\nresult = valid\nsig = 306502300ccc627f35454cc84e08a828f5bd5f5e41eeeaa40475bcc2e71ff372e8c718a5e179d3b7f2d7051db9060c4c978eb638023100b12d0240afbdfc64c60861548c33663b8960316a55f860cc33d1908e89aa6fc9519f23a900e0488fa6a37cfb37856565\n\n# tcId = 246\n# special case hash\nmsg = 33323336363738353030\nresult = valid\nsig = 3065023100e72419fb67ebbcc0de9c46ce5475c608f9de7e83fc5e582920b8e9848000d820d393fdac6c96ea35ce941cb14951640002306aa19934ef60f4a247bc261ba256283a94857a268f42a0939c95a536fbd4f8e1f1c285a7b164c12213abb9e3393cbe9f\n\n# tcId = 247\n# special case hash\nmsg = 31343438393937373033\nresult = valid\nsig = 30660231008b740931f9afa8a04c08cde896b7fdd9aca3177d5e4a3e5a51e54bfa824b66ab11df4e90f49798d644babfede7830224023100afd91e7ce15059a5b5499e5aef4afa91fd090e4e5029b3f4348f0d4349df11745869f9255117eea405a78af5dd6a646d\n\n# tcId = 248\n# special case hash\nmsg = 35373134363332383037\nresult = valid\nsig = 3066023100989024bce204a7539fbd2b185ecf375590d873177c1ff26bbf755838ae5bcde180054663702ac3a4e68fe8b58fd88c70023100bdbedf64e424dbd7f979f83adef3fc85077fa76f8b1724815b5b8c24fde7fbd72f4b369a415d9bbf565cdc459bdce54c\n\n# tcId = 249\n# special case hash\nmsg = 323236343837343932\nresult = valid\nsig = 3064023022624fc23403955c0c9f5b89871177fa53879c8424de3b4ab1bcbcddc6e57b870b0491b848e19f728722b3163f4aa32802305bb82642cdaa84d6977fb95b3ede4ec7f2d54881cf435636d3509816f13ebb7be24fd7d4e1e81fddf07bde685e8d630d\n\n# tcId = 250\n# special case hash\nmsg = 35333533343439343739\nresult = valid\nsig = 3065023100da5a2daa7437df4566ebba6ac5ed424655633e354ef4d943dc95ddefb0dae69f3616e506cc8cb5bc433a82ba71f6feb402305107b24041bba45073ce54488a5aef861e7805bbb8f970aedc1c59149cfe72c7025e2d117337e8677c88ef43374e6907\n\n# tcId = 251\n# special case hash\nmsg = 34373837333033383830\nresult = valid\nsig = 306402302b0659fb7fa5fc1fce767418c20978de9a6a59941fc54f8380619b2ab2a7d6039de5373fbb503c24f2ce38e9c57995de02300d94dba98dd874bfffeac96a9295b6ab667708b8e33252edc029574c484a132135b13e52db6f877987c1be4f51fca193\n\n# tcId = 252\n# special case hash\nmsg = 32323332313935383233\nresult = valid\nsig = 306402304a5a14f1ecf053bf3ec14843db8c7dd153e9545d20d76345a9e1d1a8fcb49558ca1ee5a9402311c2eaa102e646e57c2c02301573b8b4b633496da320e99a85c6f57b7ee543548180a77f7fced2d0665911cb4cde9de21bc1a981b97742c9040a6369\n\n# tcId = 253\n# special case hash\nmsg = 3130373339333931393137\nresult = valid\nsig = 30650230104e66e6e26c36633c0af001f0d9a216236816923ec93b70bea0a8ff053a15aaaef5fe3483e5cc73564e60fe8364ce0e023100ec2df9100e34875a5dc436da824916487b38e7aeb02944860e257fd982b01782b3bd6b13b376e8a6dbd783dfa0d77169\n\n# tcId = 254\n# special case hash\nmsg = 31383831303237333135\nresult = valid\nsig = 306402304b06795da82bda354e8d9422a76c7bc064027fcdd68f95b7bc6177a85b2d822c84dc31cb91fc016afa48816a3a019267023018e31018e312d3dd3dd49ec355fdb0def3bb3e44393c26cf1bc110b23a3aacf6c442bfcec5535ce37527d0e068f75c03\n\n# tcId = 255\n# special case hash\nmsg = 36303631363933393037\nresult = valid\nsig = 3066023100ad75ca5a3df34e5a6d3ea4c9df534e8910cfb1d8c605fc398fbee4c05f2b715bd2146221920de8bac86c2b210221bcff023100a322d3df3bb2cf9e4215adf1ff459e70f2f86bec6dd6af5d04ae307d21ed5955136c8e258fdc0f9cbd6cf89c31aa691f\n\n# tcId = 256\n# special case hash\nmsg = 38383935323237303934\nresult = valid\nsig = 3065023100b0fa6289cc61bab335932ea1ac6540462653cc747ef67827825f77689a4398602297835d08aa16e23a76dea9f75404ef0230278d654a0b50c57d13f9c9c8c7c694001167f8e3b71491772a7427f1410fb6de518740c22e455e58de48846479b300cc\n\n# tcId = 257\n# special case hash\nmsg = 31353830323334303934\nresult = valid\nsig = 3065023100c216cb4fe97facb7cd66f02cd751155b94fa2f35f8a62ba565aca575728af533540ff5d769b7c15c1345ab6414e150680230278a8a372b75d6eb17a4f7c7f62d5555c7357a1a047026bead52185cbcc01d73b80a1577e86220b2278da2b1ee8c983a\n\n# tcId = 258\n# special case hash\nmsg = 33393635393931353132\nresult = valid\nsig = 30660231009591c80453cffbcd0b8d6d20fce0cbb2a458e54aed7ba1c767e6c017af4c4aa07a76859c0b249f6692a3c9ace893f14e023100893b567cd2959cd60557d3d6013d6e1741421a6edc5bc18244b3e8d7744e57928ce006a3fbd6e6324cb8ea3e5177e7e3\n\n# tcId = 259\n# special case hash\nmsg = 32323838373332313938\nresult = valid\nsig = 30650230350b5515ba9785f149e2a566c14f4178757bb325179888f526f7db11161aedcd752551381316c2713f5de21d3d517af002310097d48a90c3bb3444736bec69db0649f82428b39238ada6048a0bead84f2f3b73816b48fed4d57b5f87a194ce4004ed7b\n\n# tcId = 260\n# special case hash\nmsg = 32323330383837333139\nresult = valid\nsig = 3066023100833210c45d2448d9a4d69622d6f2193e64c65c79d45d62e28f517ca5c68eef05a2e98b1faed4cc87cbdbec6fe6bb8987023100b777b44cd30e6a049dc56af19a251d955c1bbab0c307fe12e9e5382fd48c173db0292f0b1047da28ee18518e11688eea\n\n# tcId = 261\n# special case hash\nmsg = 313239303536393337\nresult = valid\nsig = 306402307728ef10d9d5f3f32132716e6b403926929b05201700658d4b7f25a0692f153b8d666fd0da39888ab6234212659268d0023055df9466ee2c98225a2b0c4ff77622f9d11b4e48aa7f9279cdc2e245fdd9b9f4282106e25a458ff618bc3ca9422bea25\n\n# tcId = 262\n# special case hash\nmsg = 32373438363536343338\nresult = valid\nsig = 30640230552040701dba17be3b4d5d6e136ce412b6a4c50ce1ee53415d8100c69a8ee4726652648f50e695f8bb552d0df3e8d1c402301374972b2f35b2fd86d45ed0c9358b394e271575e429ac8aa60eb94b9df7e755d9317fb259269e9d3b1db8d48d91dc7e\n\n# tcId = 263\n# special case hash\nmsg = 37353833353032363034\nresult = valid\nsig = 3065023100fe6ef07056ce647128584bec156b68b8005f42d8c85dfb122134c488cc0e72cf8f06700417d7ff694b45e894ec23cbbd02307f5e33c5bfa697c144d440b32d06221f630a9ccaa8e9a0489490c04b86e8daae0e41d2466429b4b3cc1d37348e36cc0b\n\n# tcId = 264\n# special case hash\nmsg = 32333237373534323739\nresult = valid\nsig = 3065023100e009fc1a13d282bd37f10693350a5b421a0039713d29cb9e816e013c173bd1ec2bd6eb6bd88429023ee3d75d9a5ec06f02300b8bd481982a6e52355bcde5fe0092abac41f0543c31d1928b9a585e63e9520e24a65f46db2696e1b85a65c4e5240879\n\n# tcId = 265\n# special case hash\nmsg = 373735353038353834\nresult = valid\nsig = 3065023100acee00dfdfcee7343aeffa8514b11020c5435027887529d255bdbd45a90f160c68f05bd4b567daa8fa14e5807f5167a402301c9fdf546190970aa33121a3043280669be694e5f700b52a805aa6101b4c58f0467e7b699641d1d03f6229b2faf4253f\n\n# tcId = 266\n# special case hash\nmsg = 3137393832363438333832\nresult = valid\nsig = 30650231008a4ee1e3bb251982475877d18763fafcf49ccc8b0fec1da63b0edccbb8d3e38608a2e02d0d951031179e12ac899d30c3023073cb62ad7632cd42dff829abfbfcb6165207e3708ed10043c0cdee951c7f8012432696e9cf732dcbadb504630648419f\n\n# tcId = 267\n# special case hash\nmsg = 32333936373737333635\nresult = valid\nsig = 306402303903b59f837ff5f41f42cbe3e2fc8e17d859cbb35386c4327d3947fb012b3629fea911c83cefdbd503aebbcc1114afd102300e5be9094b5a22ade00c24644f476baad0f7741dfb2ce9644a1c45769404f8dccc522017c2b8cc630f1a0ef5fee99fe8\n\n# tcId = 268\n# special case hash\nmsg = 35393938313035383031\nresult = valid\nsig = 306502307717ffc8d0811f357299423c56ec181c58f198", - "1f5c1dd4f346f6a2ad71d3582e203a11e8609c1146ff3247a1820f832c02310096c89ec707da3cd8b09084b065e3265327a536a974c4285155388011e348f2e7f005ae7e3e502732fc2971ac13fd72c0\n\n# tcId = 269\n# special case hash\nmsg = 3136363737383237303537\nresult = valid\nsig = 3065023100a21519ce3533c80826f1e47fa9afde7096151144291134421990285a8d89a8c2d4afdadd547a923dcc17bfcdd0e9ffb9023040577245dd2e022c8ed8b5de7b8c26f31307429a7a64e5729311cc4128e3b486867e61b4a8a1cd0731792eb1466d08f3\n\n# tcId = 270\n# special case hash\nmsg = 323036323134333632\nresult = valid\nsig = 3065023100a727addad0b2acd2942cb1e3f7b2917ca65453275198b06436a993bfc982d3f54620c395e253d57b8fe026efcf7252f902307a19811aa4c12c45c3c041e7c614d0d98051ca7a0c57a9a107d552793ba1d0debb373525aafcc13ae1acd50a42a89adf\n\n# tcId = 271\n# special case hash\nmsg = 36383432343936303435\nresult = valid\nsig = 3065023022287277872d175d8a3ff5be9818658f845eb9c1b2edc093ae82a75aa31cc26fe1771b4bfbd4c320251388d7279b5245023100b47d1833867e889fcfd7ac171855293a50aa6db24c6522e374fe87be12bf49b13c8b5e1455a2f25aa7912f799eebe552\n\n# tcId = 272\n# special case hash\nmsg = 33323639383937333231\nresult = valid\nsig = 3065023100a0f41362009b8e7e7545d0f7c4127e22d82ac1921eb61bf51e9ea711e41557a84f7bb6ace499a3bc9ebca8e83728787b02301f6e0c15a3e402370885e2aceb712280ebc45b63986357765b7e54b06cd00db8308e4715c39d48d246030bf960e6a2ff\n\n# tcId = 273\n# special case hash\nmsg = 31333837333234363932\nresult = valid\nsig = 306502304144e1c6ad29ad88aa5472d6d1a8d1f15de315f5b281f87cc392d66d7042547e6af7c733b31828f89c8a5dafce5bb9af023100f5d0d81f92428df2977757c88ba67f9e03abd4c15b1e87fa1dd49e601a9dd479e7c3dc03a8bfea60fcfc1c543931a7de\n\n# tcId = 274\n# special case hash\nmsg = 34313138383837353336\nresult = valid\nsig = 306402305f177fc05542be6e09027b7eac5eb34f34fc10ad1429e4daaea75834de48dd22626f2bf653dfcc46234921d19b97406b02307def6c993a87560425f2c911046357c4b1c4c376bfa22bb45d533654fea6f565ba722147b2269ea7652f9c4af62ed118\n\n# tcId = 275\n# special case hash\nmsg = 393838363036353435\nresult = valid\nsig = 3066023100bd77a8ff0cd798d8f6e75dfbbb16c3ee5bf3f626dcb5abdfd453b301cb4fd4caee8e84dd650a8b4cf6655dea163788c7023100ef8f42394469eb8cd7b2ac6942cdb5e70dd54980ad8c0c483099573d75b936880459c9d14f9e73645865a4f24ee2c4ce\n\n# tcId = 276\n# special case hash\nmsg = 32343739313135383435\nresult = valid\nsig = 3066023100a02e2196258436da6a35a2f73cf6b08880f27757566ce80c7fc45f5dcbaec62d3fcebb784b4a650e24c1a997e4b971f7023100f1195d2ba3321b6938e04169d7baf605001b6311f08a5e82157a7675d54993f2fd1e41f8c84fc437a1a139d2e73e8d46\n\n# tcId = 277\n# special case hash\nmsg = 35303736383837333637\nresult = valid\nsig = 30640230686c5dfe858629125fdee522b77a9b9be5e03a347d79cb4c407f17fd25c97293cd99711f33e77814bd30d2453d3a86c10230509ac9b18c1b2b5a2b1b889d994b950743a988c2fcfb683e89211a43da6ee362c2e414d84fe82db1904b81701c257822\n\n# tcId = 278\n# special case hash\nmsg = 393838353036393637\nresult = valid\nsig = 306502310083ce818ecd276432a8ddfe75406d01329e76d7586cd6f611c1fe1a0913ad80014c2156381942d58dd6356e44ccdc52a8023036a35983b97a9ae2a19cf05ba947dd880c973d5c78f9676ebbcb0b40d639124030c137236232f1fad15afd71c52ad8ec\n\n# tcId = 279\n# special case hash\nmsg = 32373231333036313331\nresult = valid\nsig = 306502307cb78ebb712b5a2e0b0573d28440a5da36bd2338805d90ef3b0c1178ae613be8ae8bf548af4e7403e5a5410462afc2e30231008631a82cbdb8c2c7df70f012405f06ad0ab20d6c4fbceb3e736f40fdff1a8e5f6e667a0e77259f277494de84ec0de50d\n\n# tcId = 280\n# special case hash\nmsg = 33323034313031363535\nresult = valid\nsig = 306602310085110fe21156b7764b91bcb6cf44da3eb21d162395071c216a13b5920d67a31aaa20dfc4669cf32c04964d0831bcdc29023100e19187033d8b4e1edf7ab8eaaae1e13c80c0c4db51d921ccf62f424524cbd530d07de2cf902a0ecda5e01206ae61e240\n\n# tcId = 281\n# special case hash\nmsg = 33313530363830393530\nresult = valid\nsig = 306402300fd621a892ee5a3eb0bcb80f3184714a6635f568d92f41ad8d523887d5b82d2b930eb5ff2922fda1a3d299f5a045837f02301278725a607fa6f2fc7549b0de816fe2f88e3a1ec1ccaf9fb58e70a0f6646c2d7aad6e4f73d116e73096bdef231d0c89\n\n# tcId = 282\n# special case hash\nmsg = 31373237343630313033\nresult = valid\nsig = 3066023100802cbe405d3ce9663b0b13c639aa27730b3377ce42521098ae09096b7fc5e7ac998b6994344e89abfb50c05476f9cae80231009aa7258c0dc4eff4b2d583575368301e2a7865cfaa3753055a79c8b8e91e94496a5d539181c2fd77941df50fe87453cd\n\n# tcId = 283\n# special case hash\nmsg = 3134353731343631323235\nresult = valid\nsig = 3066023100859b0446949d7f78a0301ac4cc02b599a758fd1be006bf1a12570015869e59b9a429ce1c77a750969f49e291f6ab899402310099a812a1acc2c646814315cf9b6290d2232236cdf131f9590088e75a55786cdfc9d9027ec70056408ab55445fd79fe60\n\n# tcId = 284\n# special case hash\nmsg = 34313739353136303930\nresult = valid\nsig = 3065023100dbcc7ee9fa620e943193deae3f46b3142779caa2bce2df79a20639c8d01bce414a61f72764c1ec949c945320f5ee2a1d02301d9879787b880bd05db39bac07bfe3e7d0792932144e211e81f21da9621b83bff11bc52bcc7cb40cf5093f9bad8650fb\n\n# tcId = 285\n# special case hash\nmsg = 35383932373133303534\nresult = valid\nsig = 306402307a1f9fbd0f6e776c3e3a3c798f5c0d9e20f0e2f3f4d22e5893dd09e5af69a46abc2f888d3c76834462008069275dfeb9023045e6d62a74d3eb81f0a3a62902b8949132821b45d8e6cad9bb3d8660451727cdf7b332a9ac7bb04604991312143f8a6a\n\n# tcId = 286\n# special case hash\nmsg = 33383936313832323937\nresult = valid\nsig = 30640230047962e09e1b61823d23726bf72b4dde380e032b534e3273db157fa60908159ab7ee4cadce14fd06ebe8e08e8d8d5a0702301892f65ee09e34ce45dd44b5a172b200ce66b678b0e200c17e424e319f414f8dfbb2769a0259c9cc105191aa924e48d5\n\n# tcId = 287\n# special case hash\nmsg = 38323833333436373332\nresult = valid\nsig = 30660231008f02799390ab861452cd4949942cbbcc25cad7c4334c4bc6146fbef8ad96c86f923fbf376d9ab79073e5fcb663f1ea91023100ce15d9862d100ff95ad7368922eec3f6d7060ce412c01ff13870aa61626ee49edf39bb27005ecbe406bb6825f74c0438\n\n# tcId = 288\n# special case hash\nmsg = 33333636393734383931\nresult = valid\nsig = 306502301879c4d6cf7c5425515547575049be2a40c624a928cf281250f8bdcbf47e9f95310d0992c9887dc6318b3197114f358e023100e1116bf68320bade7d07a1a9651512d60b551af8625b98b5eb8ca222d4073ae5c140a80e5dbe59f073647daa00837aee\n\n# tcId = 289\n# special case hash\nmsg = 32313939313533323239\nresult = valid\nsig = 3064023031dced9a6767f39045472749baec1644ae7d93a810a4b60eb213c02c42de65152ffc669af96089554570801a704e2a2d02303022ecfbc88a72b9c50ef65344765b615738f2b3d420ade68cbf3ec40bef0e10c5cc43bcfe003bb6f17ec23802c40569\n\n# tcId = 290\n# special case hash\nmsg = 35363030333136383232\nresult = valid\nsig = 3066023100f4bdf786c61c5f1ce7568638ba9dbc9a134e27fc142003bf9870353980a8f4c2fbd03c8d0171e4048ef30db6fe15388a023100d0e96768bc6adc91f93ae5704e86888853f479f32a45bfd436dc8a030603d233c56880124b7971362aa11b71315ae304\n\n# tcId = 291\n# special case hash\nmsg = 383639363531363935\nresult = valid\nsig = 3065023100ec0f635b7ce31988a07f41b3df35ca03c70e376bfb3b6ab24831a83be2121b9f9e93928b10a8f5fc0322bdb9edd406fe023066618ccb473c6dac3b14cfab6dfb24d219b37aec63425067c2c1c631d64a80b9cab6445f5a5439adb28bb99daa9234a5\n\n# tcId = 292\n# special case hash\nmsg = 36353833393236333732\nresult = valid\nsig = 306402304f2bea24f7de57901e365d4c332ddb62d294d0c5fd58342a43bdd3ba5cbaf25adaddb5944bfef9dcc88f94d93650bbbb02300851b97ddc433e4521c600904970e2bf55aa901e1aaaaf06818377f84a28e033a49eebc21ffe9cff3cbefd0963fbed00\n\n# tcId = 293\n# special case hash\nmsg = 3133323035303135373235\nresult = valid\nsig = 3064023072a9bab30f8da1437f17115cc37b6ef8cf6591ed934d596675ad7b000c6a74cca5f37210a68228a58023790e3726c357023012d697c4e20b18f63a3e0164dca8ca4a5fa0058ad7cd1c571cef356e85fd8f56ab7963d8aba824e8d31efb3e690c27b9\n\n# tcId = 294\n# special case hash\nmsg = 35303835333330373931\nresult = valid\nsig = 3064023033b7105f4cc98a1ea2abad45dbbe3761b4613ddd350e62da91560da694be3e84b1684f9a8ee4b3f556c61d02af54446202302c86e3a216dc7dd784cdcbf5084bdf6cdc1c7e67dbd61f9f6ed161fda4d4c26167e5b12731cf2b0cf5d9a5f0b6124939\n\n# tcId = 295\n# special case hash\nmsg = 37383636383133313139\nresult = valid\nsig = 30640230252e3b5b60b8f80748b83623e30013723115cabcc48770c0ab6e7ee29c429ef1d9da78db3a9a8504133b9bd6feceb82502301ba740f87907cf6d450080f7807a50f21c31cd245dd30f95849a168d63b37628e8043c292ab7f130a4468eaf8b47e56d\n\n# tcId = 296\n# special case hash\nmsg = 32303832353339343239\nresult = valid\nsig = 3066023100b8694dbf8310ccd78398a1cffa51493f95e3317f238291771cb331f8e3a9753774ae3be78df16d22b3fbe9ad45bed793023100daaead431bbdbf8d82368fbbd2473695683206ee67", - "092c146b266ed32f56b31cb0f033eebf6c75118730eef7b7f96ba7\n\n# tcId = 297\n# special case hash\nmsg = 3130303635393536363937\nresult = valid\nsig = 3066023100d37ba39cd1b5289e7aa3f33afefa4df6821a07d3e8ee1c11e7df036c37e36214bb90264633d4c395644cd2cc2523833f0231008b0d58ed75af59e2abbcec9226836f176b27da2d9f3094f2d4a09898136436235025208cf5444265af66fed05b3dc27c\n\n# tcId = 298\n# special case hash\nmsg = 33303234313831363034\nresult = valid\nsig = 3066023100b4ef419020c0dcbdeeeed76c255560f1ed783c0f9e7fcea4c08a0714b9d1f491fda9ae7bb1eb96d294b02799f82861290231008d987611063d2f28cb309a56eaf1ea65f27d95c97b77a5f037f2f914fed728267aaf62a37f3c7b44fc4b15125b349863\n\n# tcId = 299\n# special case hash\nmsg = 37373637383532383734\nresult = valid\nsig = 3066023100b2df7b11cf60ac93c078d19f37f889717aa5d9af1d00d0964f9e9f5257c3b51b3d3e47ca5b5aa72058ed63b52464e582023100b524968ea8c58d379e38f4cfa9da1527a2acb26d605d22f173fcf1e834db0d7f031cb9245cb62b8458ff499b8d3decbe\n\n# tcId = 300\n# special case hash\nmsg = 353434313939393734\nresult = valid\nsig = 3066023100e0edc08b4122b75ebbd1635d07f0bb55771bda15573a5081da971955f9a63f6decdd4919911dbfea503ea8ed1faad93d023100ca7850c74ce878587056206c590a1097d197a2090cfe3e057becfa2700c7a531623ae7331e163def693e26a97feb540d\n\n# tcId = 301\n# special case hash\nmsg = 35383433343830333931\nresult = valid\nsig = 3065023068f555eef5a323a929719bfd8cf81d6d8a977ecb35defd86fa54d8e5749c7b5f3e80087fbd39f8aa0cd29d8310bd6578023100e2c2314a50fc0ad78c1ec02ea77ee2e13dcef1460957c6b573f721d72c209ac5fb529ab20397234c59ed44f60400971a\n\n# tcId = 302\n# special case hash\nmsg = 373138383932363239\nresult = valid\nsig = 30660231009e330e29f18123813e83b9c6abd68de96a57f97a4005b88d5b470a67a541b6d3af12124cf8658b751671c6698fb8b021023100d210fba9bde6ef077ca06b75e1cf7ce8dd70b08e9dd42d81a215ef9272f1779ae3e9f0dec510571d87237cc6bf3203e8\n\n# tcId = 303\n# special case hash\nmsg = 31373433323233343433\nresult = valid\nsig = 30650230483192056f753f64ddf0f21072b73d68893e6fa5432c981c7a1955b6592a6045a5c1c58c383e70023c34e09b7964ec8d02310094b005d5f98c4fd2ad40ff8e03a8599f45e206082112f834df1d48502d2ac690cd3204f0078913794c9c39077ad6c58b\n\n# tcId = 304\n# special case hash\nmsg = 32343036303035393336\nresult = valid\nsig = 306402302b7ec14fd77c4b33230dd0a4e2710fbd307e469baec54b6f25daac7e196b7b4b5df251cdddba7bdc9836ca1319bb900b0230590036192586ff66ae9a288199db9d02bbd5b703f8c329a9a1f986001b190f20ae96fe8b63681eda17bac2a57fd40f2e\n\n# tcId = 305\n# special case hash\nmsg = 31363134303336393838\nresult = valid\nsig = 306402302611484e7ff47dfaece4aa883dd73f891869e2786f20c87b980055ddd792070c0d0d9a370878126bab89a402b9ea173c02304e0006b8aabe9d6a3c3018d9c87eae7f46461187d3c20b33e975c850599ec1cb52c76e1f507e439afc43f9f682e7a8d2\n\n# tcId = 306\n# special case hash\nmsg = 32303935343235363835\nresult = valid\nsig = 306502302d504e38cdb1bb80bf29e07afbc66aea732accc85a722011069988f21eef685084f55efa30bfe32427eb8636db9171b4023100883e3d80d766ccb29e73a9e929111930da8353ec69769785633fe1b4505f9051e78d50c79a6b7c885c10b160bbb57fb6\n\n# tcId = 307\n# special case hash\nmsg = 31303038303938393833\nresult = valid\nsig = 3064023028dc1b63dc61ecde754ff4913780e486339103178e27d761987dac0b03c9bdf4a4a96b8680fa07fc47ae175b780e896e02305a9898eedf8781b9afeb506e0272a12c0c79bb893b8a5893c5a0a1bf4324d46dde71a245be2fd8aa2975fdeb40adf8f3\n\n# tcId = 308\n# special case hash\nmsg = 31353734313437393237\nresult = valid\nsig = 306402304c978a47b9e9449337178aa6413a794c4c9bf182a42062646a469b1d2c2c95621e818e661352b07e63254b6954e1459802306997345f05cfc05c0fd4d1dd133e555e5e5002e0929a59f60bbffc354234783ebf4fe5db10a870952cabd453635c1082\n\n# tcId = 309\n# special case hash\nmsg = 32383636373731353232\nresult = valid\nsig = 3065023036d8e2cfc80d0436e1fad3702ec05aa138618cdb745652cb85b0b121ee107bdf1ade0464dc0c6bd16875bcc364044d8c023100898b8775c9b39aa9fd130b5ab77e6c462ced6114898045b7f606142277d9eb2aa897f24c9ba4c8d112111de04dc57c10\n\n# tcId = 310\n# special case hash\nmsg = 31363934323830373837\nresult = valid\nsig = 3065023100ce2bdcf924caaa81e79bd7dd983dfeeee91652e4ea6edd077f8b56ada4953733a22dd3a6336446a648aec4ffc367cb3e023008eb09faeef4b0e5c1262eda2127464f7e2981ea1736e80afc7c622461c3d26fe08694fb4914ce9dbba83704e3077b3c\n\n# tcId = 311\n# special case hash\nmsg = 39393231363932353638\nresult = valid\nsig = 3066023100e3a1b4b0567d6c664dec02f3ee9cd8581129046944b0e6650f6e6a41b5d9d4bf79d7a6fd54ea5a218492cfa1bb03ca07023100986206925cbfa186c7d88f7100d87dd3b2d03b8789309a722d582f119eef48cd0ea5460917cf27246c31f90e28540424\n\n# tcId = 312\n# special case hash\nmsg = 3131363039343339373938\nresult = valid\nsig = 306502310095a5e29940e42099c4637f4ae51e7d1ec02be0dcfb0b627030984c35e477e80cc57e7eef970e384dee16a9b9fc8f2bf202300ca166c390339653cde84e79a87e5ceb4f52c1a515a5878542fd82705b9983976fd31a4123b5d0bde95a0818114cf462\n\n# tcId = 313\n# special case hash\nmsg = 37313836313632313030\nresult = valid\nsig = 3066023100c30c49d0ba131944e2075daacb1259d5580a712a08f73d889c4d3d484d73dd9719a439a986f48b072c4595c507a01083023100a5595c0691bc2d215f981fab513e3a88a452f2a1433367b99b02b6efe507519afedbe1ad0337899944e29c9ccccb2476\n\n# tcId = 314\n# special case hash\nmsg = 33323934333437313737\nresult = valid\nsig = 30650231009fd0585f8740669885c162842bba25323ea12b1d05e524bb945cad4e31538742eda5128f467b3c562c5f0a99019d3406023043acfadd03915c2350e1d8e514c47eb36f3c3456169c9a562a6262c1c2d7d33378bf9fec7f220239d5c61e06414414a4\n\n# tcId = 315\n# special case hash\nmsg = 3138353134343535313230\nresult = valid\nsig = 306402304ecac0cdbf665c584f8a40614cd55d042706c54895b1de02984fe309122566c959a4dd3315e7d3f089879f8f45821336023009187da6587a3de90eba41f4e6510e711f4467f3122971566ecc39a4bd53e95b8a19380e20ec2a7c752d29de54fd2e8f\n\n# tcId = 316\n# special case hash\nmsg = 343736303433393330\nresult = valid\nsig = 3065023037a1ba49f11e97ad0ec47e687c6c6e94f794f874720c0dd2da501437b50e5b00fb6ed33adf7cf1f9c870fd3d37165bf7023100b3ad08c9886b4ca1593a68938b67142c65ed4da1714c22204cba71300c094ccdbdf84c38a3f6d896db72ed5051a19266\n\n# tcId = 317\n# special case hash\nmsg = 32353637333738373431\nresult = valid\nsig = 3066023100a0abe896d2f30207bc9b21e75400eedb88d3498d49806f41aa8e7f9bd815a33382f278db39710c2cb097937790d0236c0231009a29aded30e8ce4790756208d12044e18c34168608026000a883044dd0d91109d866b422a054c232810ddfbb2ae440bb\n\n# tcId = 318\n# special case hash\nmsg = 35373339393334393935\nresult = valid\nsig = 3065023100b024fc3479d0ddde1c9e06b63c9bfb76a00d0f2f555220cb9a1311c2deec32eb3d6d2b648f5e8c104d5f88931754c0c20230767950cc149697edbae836f977bd38d89d141ff9774147b13ddd525b7a3f3a14a80d9979856f65b99a6faff173b5d6eb\n\n# tcId = 319\n# special case hash\nmsg = 33343738333636313339\nresult = valid\nsig = 306402302a0ae7b5d42645051212cafb7339b9c5283d1fd9881d77ad5c18d25ee10907b7809740a510e65aecd61b53ba3a0f660a02304c0457dd19ef6e4d6ae65f45417ddf1a58c07663a86737d271becfa3ea5724b6018f1fa9e64fd08601a7dbd3957761d9\n\n# tcId = 320\n# special case hash\nmsg = 363439303532363032\nresult = valid\nsig = 306502300c1657320faca6668c6e9f06f657a310b01939a7d9640fa0429872fe28bd1667688bc162221285ecfb14e8d80627450a023100f5272aa08c321aa4f7e520825cc720f6511d635598c648d4d514669b3ad803ad259c799e195a095982f66c176435be21\n\n# tcId = 321\n# special case hash\nmsg = 34373633383837343936\nresult = valid\nsig = 3066023100d821798a7a72bfb483e6e9840e8d921200ef1976b7e514036bf9133a01740ce397c73fa046054438c5806c294a02c6800231008c5d12887fcd945ba123fc5a5605d13a5a3e7e781ad69c6103577ee9dc47adc3e39a21080dd50304b59e5f5cf3f5a385\n\n# tcId = 322\n# special case hash\nmsg = 353739303230303830\nresult = valid\nsig = 3065023100c996bd6fa63c9586779f27523d5583135a594808514f98cc44cac1fa5cfa03c78c7f12f746c6bd20608ecbe3060eb068023027d40a11d52373df3054a28b0ab98a91ad689d1211d69919fc04cadc22ff0367d3ef9433012a760c1d1df3715c8d5cf3\n\n# tcId = 323\n# special case hash\nmsg = 35333434373837383438\nresult = valid\nsig = 3065023042dd6c8d995938701a538909ed6aeae0ba50c995138de84e195bbb9c56180e108d4a6274548c7be6e121c4d218d2d4a0023100fae8668bb2003f0da1dc90bec67d354ccbb899432599c3198b96c5ca4bd2324c46998f4fb76a123467cf24570b1b6916\n\n# tcId = 324\n# special case hash\nmsg = 3139323636343130393230\nresult = valid\nsig = 30650230061f185633291b9a768e15ec03a2b7c356c757b023b61e313fdf0c5349d128a78668d20b2561709b3bd8451b920f12ab0231008fc5edc66410dbf20a7cbc3498e405761756ed39866856e74256ac1f255f62b0edff519762ecdbbc8395d14715c4388e\n\n# tcId = 325\n# special case hash\nmsg = 3", - "3373033393135373035\nresult = valid\nsig = 3065023069326e047c62e8bac5c090b76bf73ae652fa9a6aecfa1ccb8702f419094c9727511264fb1aeec00e425c7a0d746793d30231009dbddd22db4a77dbe16114bc6fbb981aecba7e82a9cbc1ed385e28a51793561770fb3f9696090efca24f268d8788f2c9\n\n# tcId = 326\n# special case hash\nmsg = 3831353435373730\nresult = valid\nsig = 306402304ca1df89b23ed5efcdf601d295c45e402d786a14d62f7261104e4cb05b8cae17abb095799e71173841749615c829411b02301bb777e0a6fee8a2337a436a6fa26a487de4640ff97d57b44b55305989803863d748c7302f2dfde8b8cedd69bb602e2d\n\n# tcId = 327\n# special case hash\nmsg = 313935353330333737\nresult = valid\nsig = 3065023067be1b06f67172c503a5ac50582235d30bc9079eaa4cdec69a39c096310f8d99186cc9af7c8b4369a291d3e921d60705023100ab645fc91f06b1ff7cc58fccf6f7cfac74db30d839748a78cb5f3b8fefc7a06f3b5ff0310a8580c6050bebb75eda972c\n\n# tcId = 328\n# special case hash\nmsg = 31323637383130393033\nresult = valid\nsig = 3066023100d966442d6c29e5a4cc60e2374eccd373db3ebe405ee7c9664c4273100cd1899a1c58110487528616d8c5321dbf5227640231009bb0e4a2c041a3b7b672029fe480d155f57671ecd6eb598660d025acce1f613d03cd6cff4a214131c8c7a8ad22df1397\n\n# tcId = 329\n# special case hash\nmsg = 3131313830373230383135\nresult = valid\nsig = 3064023008a84a2bc39b082ab82e6e45f088a36f1cb255f97ec8124eca929d4506d7dab63957c647994be2c2c7344f902de5b38f02300c9645e84a304ba0970ca5ce00b8c8a971fa0d0bcbec6a70134894c44d3075030ff04333ea3889f847a1ed769ee618ee\n\n# tcId = 330\n# special case hash\nmsg = 38333831383639323930\nresult = valid\nsig = 306502310083004b034202bbf51a327d32ed3ddf67b46eda9bac695a4422744a4bd99aaac3b3e8ed80ddac6538939c9385d6c8f61602307b4e61926cb9afa8cdaaf44909df6dc6449887d59fe2acac05f7684a235fa77179bdbcc69fd8f359e8eda19e5a5d4807\n\n# tcId = 331\n# special case hash\nmsg = 33313331323837323737\nresult = valid\nsig = 3065023100ad93375a1d374c41e5de268a8c08c205ff5652445bfe3ddf4ca77a70f5819f9f06db861d82fc9637946f0fe38457f2bd02304bc043acbc6a68d4824ed768af9476ad5b93e4cb3bbac284fb5fbd548ae3b96c265c6d1ef4588a3e2da21b124c0d6b12\n\n# tcId = 332\n# special case hash\nmsg = 3134333331393236353338\nresult = valid\nsig = 30660231009e0d45d2dc93fd363dc919405818e39922f3f9dd0827bcad86d4ba80a44b45a6f60b8e593b580c91262b32859dbb1e53023100eb9b8dfe5ba4a055a974f19b488f3a6fa07161006ac94eb1fe1c12dd0e20f3a7be38a37ce96d671183c5871249b2a3c5\n\n# tcId = 333\n# special case hash\nmsg = 333434393038323336\nresult = valid\nsig = 306502307a5d04cd2fda59d8565c79ea2a7f1289ab79cae9fde060094c805c591a2534e4393e28c3fd858529bf17643846aceb830231008de0d8c0092fd02d554afe25f814744beaaa17c6946a6387ec7046b602db8a6c900246c2fb63fcef2ac8d9394444a0fc\n\n# tcId = 334\n# special case hash\nmsg = 36383239383335393239\nresult = valid\nsig = 3065023100a564eea0cdac051a769f8ff1e0c834a288ce514f67d138113727b53a1a6fc95ce237367b91f1b91b2f65d589adc8288e0230182e5b47b6fbd8e741a04e809487ba5fcb8a5f2f1b9af6ce214128623a4768e38e6ddc958ff39078c36c04a314708427\n\n# tcId = 335\n# special case hash\nmsg = 33343435313538303233\nresult = valid\nsig = 306402306758867cd1ca1446cc41043d1625c967a0ae04d9db17bbb42fa9c076b3593125d63cd3e7471ee6cdba5235a21cec2f220230563db387adb537e1d89231d935ac790316925aeb29132b9f87bee91116c33bf50943fe39b671ce9535dca0a5d22bbfa4\n\n# tcId = 336\n# special case hash\nmsg = 3132363937393837363434\nresult = valid\nsig = 3066023100cde033e38d3f791db87d8a6907516bd8021acd47e897df683fda529d48050f8b5688f6361daf1b14bc3f45fc7f76150f023100e14f4811a667c85335a4709a589ea46bac72055b794eaea92d28e834d5bc459c605fe4f27c1ab18d186d59e7d205cb67\n\n# tcId = 337\n# special case hash\nmsg = 333939323432353533\nresult = valid\nsig = 3065023100f2384468b55553c68f9764d8248cfd7358d604fa377ebb13828c43a8ebdf308fbbbebfa49a9458bfda957d2068d24e3f02301fdf4891d56e3e90c02b05c14c27c17f56f8e6aa144f02328c90109e1f70c9e3f582f0d299c44da505c543cc89c6a990\n\n# tcId = 338\n# special case hash\nmsg = 31363031393737393737\nresult = valid\nsig = 3065023100b1ccafedcc21ba90b342fa23c0149f3d12a939ab6c3342b36ae61fddbdc753927a7c3e978bd780cf25cd78c8c5efe28002304c32a73f3157bbe2384095eb67726b9cd3c2623b98a182a3b4f00e8db933e1113b7ada2695a7d79b471026462b20e289\n\n# tcId = 339\n# special case hash\nmsg = 3130383738373535313435\nresult = valid\nsig = 3066023100f3ed170e449758299ae55eb85244745e1876621c1f708e07e55c0d2d9ab5f9af9e0a8b3c7bdf8936ab3c9ebd1908e9dc023100da62ccdb658868147286d7269bcbd4addb4dec9ea3d5d79fdbe0ccffa40d055170bddeb4ef4c5e0bc99fae5db62b4477\n\n# tcId = 340\n# special case hash\nmsg = 37303034323532393939\nresult = valid\nsig = 306502310083455fc4629e7693c8e495fec2d29bb23bb6db79180fcfa83a4f9310d9db27e29297dee27ee80a71ab2f7a2d59f48b8802307736c056c8f2bb57e9fb6b8de0ab6d09879f6611e737634e7b6337aa5c5a01f515d5e3702dec9a702177c816e32bac67\n\n# tcId = 341\n# special case hash\nmsg = 31353635333235323833\nresult = valid\nsig = 3065023074961587cbe49bbf0a73fea82b8b2242f67b0ea09224774639f437c60378a36b2d511a9145d576b440dffd1f02286a8b0231008fb95d46c22889085cc1d3e20bcfbcbc52f4532445f76f08efae2de8b56fe8525204643330dfd23cce946687a0aef046\n\n# tcId = 342\n# special case hash\nmsg = 3233383236333432333530\nresult = valid\nsig = 3065023100a3fd322330d0f0efccc54bd7d73c3159eb1bcca08cec369a4a08fd00f9ec6d482ced58eb08a0d7c2113bd5575de4917d0230164e3232a628c40fbba1de82bfb9627cec78a8040cf325a5a8bb8f864c2ac19e3524ac93f4db5713ce62ba256176e05e\n\n# tcId = 343\n# special case hash\nmsg = 31343437383437303635\nresult = valid\nsig = 306502304c862ff9e4ff88f9a58e9fceaaf9bbb30740d3f6c8c6a69b5627fe234b144f8cdf09520735cfd708f5e341a78cc4873d023100a861972514a0e975cf2da214125ec93288524cc77492ed63c516424278e5ec8d41724467cb7c3111fa34c69193abb435\n\n# tcId = 344\n# special case hash\nmsg = 3134323630323035353434\nresult = valid\nsig = 3065023062225e4e492a9773397870336168960a66b9e50391ef7289cb2d3878f32252dc1b904f6682545e14564e415bd93e01170231009f4d0327f79e043505c691e361fa2e00f87f41324777eca6966f4bea2fa0858876aa01980b2cad7f66037524de49bf65\n\n# tcId = 345\n# special case hash\nmsg = 31393933383335323835\nresult = valid\nsig = 30640230450c65d2d88ba464eee3a5ce9310b519d5dcf608799fb2275eee987a67c2c4d7ac53716987cc5139c18c67ef07b1e20702301ee0439311a7bce1c4fed0a3152d1b354d96536c6ca0c9188ac1f1afcc5cd7305b5611ef0d19d8bd57c5059976dc5e68\n\n# tcId = 346\n# special case hash\nmsg = 34323932313533353233\nresult = valid\nsig = 3066023100aa2575fb5bea0effb5247d20c3d0165d575831840b5c18b0245a99a61b7ad5d7bf8a8cfcc375e095a84e781025bee3ee0231009c8b7797ad330abc206060b28b6ca1c639d89f59582528bda1527e3ab081697a2ab576f9d09c2ee329dd73231667308d\n\n# tcId = 347\n# special case hash\nmsg = 34343539393031343936\nresult = valid\nsig = 3064023001fc45285aa2c2e50458199ade2ded0dd36b1de03e8969175be4a6f09f9719b195ded8d9eb4ea132d95d19a3528fd6c9023059609a358c5919fef4781061804d4d64a067edecdcfd14620161aae3ef2735095a558e4f8ae345040123f093e5f70af2\n\n# tcId = 348\n# special case hash\nmsg = 31333933393731313731\nresult = valid\nsig = 3065023100d8e1f6b19e5b92e36060e59e53eeb788a4758c2c8ee9519f3949d5f3315abafbe937b8ed44d47e886a07c107aa8ac9f4023012550574318371e5168d0a339f20fcacaec87db211bba4d4e7c7e055b63b75fd31790ad285f4cc061378692b0a248e34\n\n# tcId = 349\n# special case hash\nmsg = 32333930363936343935\nresult = valid\nsig = 306402304815aec44a7a6b86ae87fc2556accd77832fa33a4710e02ec5ef6f41f68a910e6af4d173ae462a759bd98079b371bf5d02306e78d562f9e8be65e8d7a74a7305e5d6cf2f3c4c980f2b18dfb8e9c8b0134ec86548053b3d125e56d5872294d2d14ebc\n\n# tcId = 350\n# special case hash\nmsg = 3131343436303536323634\nresult = valid\nsig = 3065023100d302f9db6b2d94e194412f0d40a135a554aee014bd939b3d7e45c1221ef7ce45c2aed875f9a2bc43dbc8264d92e444a5023004e7247b258c6e7739979c0a07282f62958ac45e52dd76a41d5e1aca31a5cda73d7b026d67b4d609803001cb661d74c6\n\n# tcId = 351\n# special case hash\nmsg = 363835303034373530\nresult = valid\nsig = 3065023100889f0e2a6ae2ddcad1cde3f65b61d4dd40985917ba841b47a1f802491f5af5067722b7683df0fca7ee19d2b73724c8fd02301f989bac23b51c49e5d7dcc319eed2fc767e9b432bf75af92814d9e67a5d4b3398eb15e98b70527abbc029abc1bea524\n\n# tcId = 352\n# special case hash\nmsg = 3232323035333630363139\nresult = valid\nsig = 3066023100e69c70c679795ca7d2b66e2632529651c120055fa3cf25435fe8bb28987c02412ce73e6ca5ca7e0b42e9670c0a588175023100edd8513bff40cdca9e22659238fbcea2de2caeef53c5287a515db9168b3008ec446c9b94f28a6e021c69bc6637fc4634\n\n# tcId = 353\n# special case hash\nmsg = 36323135363635313234\nresult = valid\nsig = 30640230068cbecfd47bfd688f495df05e45fd5fced6d8e240605c5", - "b2be5e69368740b694b9b1ea034af3180e571dd38a86369ef02301a1d2976f748d1621128013c61abda5398a3e24f0073d1a6e07a1e96c12be4f1e2e7b144f9b5a350500acfc5cb0698d9\n\n# tcId = 354\n# Signature generated without truncating the hash\nmsg = 313233343030\nresult = invalid\nsig = 306402300e2c56eb5f6612f0c2b22ab03d57d9a443075a2b7a0b460883e4f4876121e9b6f1ed67de20b79f028f7f66ed0281db7102303916b72b12d035a307b7c45a9878333a8c61445aad2330dc49a12b92e2e5dab72e53e5789f40afb90aea0ea4431f2dd1\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3]\n[key.wx = 00ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b18]\n[key.wy = 2aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3]\n[sha = SHA-512]\n\n# tcId = 355\n# k*G has a large x-coordinate\nmsg = 313233343030\nresult = valid\nsig = 304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\n\n# tcId = 356\n# r too large\nmsg = 313233343030\nresult = invalid\nsig = 3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78]\n[key.wx = 70e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12]\n[key.wy = 424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78]\n[sha = SHA-512]\n\n# tcId = 357\n# r,s are large\nmsg = 313233343030\nresult = valid\nsig = 3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203]\n[key.wx = 5a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d]\n[key.wy = 4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203]\n[sha = SHA-512]\n\n# tcId = 358\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da]\n[key.wx = 0088531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe038]\n[key.wy = 009375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da]\n[sha = SHA-512]\n\n# tcId = 359\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0]\n[key.wx = 080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c]\n[key.wy = 5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0]\n[sha = SHA-512]\n\n# tcId = 360\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020102020101\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0]\n[key.wx = 0e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05]\n[key.wy = 00a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0]\n[sha = SHA-512]\n\n# tcId = 361\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020102020102\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c]\n[key.wx = 00a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf]\n[key.wy = 604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c]\n[sha = SHA-512]\n\n# tcId = 362\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020102020103\n\n# tcId = 363\n# r is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f]\n[key.wx = 00a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffab]\n[key.wy = 00b924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd", - "6c86c6f532276af38b779bf2350d7f]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f]\n[sha = SHA-512]\n\n# tcId = 364\n# s is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54]\n[key.wx = 3c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24]\n[key.wy = 00da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54]\n[sha = SHA-512]\n\n# tcId = 365\n# small r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d]\n[key.wx = 559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb6]\n[key.wy = 1f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d]\n[sha = SHA-512]\n\n# tcId = 366\n# smallish r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d]\n[key.wx = 0548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f4770]\n[key.wy = 0363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d]\n[sha = SHA-512]\n\n# tcId = 367\n# 100-bit r and small s^-1\nmsg = 313233343030\nresult = valid\nsig = 3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d]\n[key.wx = 00a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76a]\n[key.wy = 00fb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d]\n[sha = SHA-512]\n\n# tcId = 368\n# small r and 100 bit s^-1\nmsg = 313233343030\nresult = valid\nsig = 303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9]\n[key.wx = 254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3]\n[key.wy = 710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9]\n[sha = SHA-512]\n\n# tcId = 369\n# 100-bit r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c]\n[key.wx = 009129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f]\n[key.wy = 008e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c]\n[sha = SHA-512]\n\n# tcId = 370\n# r and s^-1 are close to n\nmsg = 313233343030\nresult = valid\nsig = 3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8]\n[key.wx = 00a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43]\n[key.wy = 00e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8]\n[sha = SHA-512]\n\n# tcId = 371\n# s == 1\nmsg = 313233343030\nresult = valid\nsig = 3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101\n\n# tcId = 372\n# s == 0\nmsg = 313233343030\nresult = invalid\nsig = 3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00]\n[key.wx = 00b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f45]\n[key.wy = 6cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57", - "b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00]\n[sha = SHA-512]\n\n# tcId = 373\n# point at infinity during verify\nmsg = 313233343030\nresult = invalid\nsig = 306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5]\n[key.wx = 1af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d]\n[key.wy = 5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5]\n[sha = SHA-512]\n\n# tcId = 374\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d]\n[key.wx = 6836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb7]\n[key.wy = 6beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d]\n[sha = SHA-512]\n\n# tcId = 375\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c]\n[key.wx = 00b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f1]\n[key.wy = 6d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c]\n[sha = SHA-512]\n\n# tcId = 376\n# u1 == 1\nmsg = 313233343030\nresult = valid\nsig = 3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df]\n[key.wx = 00842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123]\n[key.wy = 00868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df]\n[sha = SHA-512]\n\n# tcId = 377\n# u1 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a9\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca]\n[key.wx = 009ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d808511]\n[key.wy = 0135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca]\n[sha = SHA-512]\n\n# tcId = 378\n# u2 == 1\nmsg = 313233343030\nresult = valid\nsig = 3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045]\n[key.wx = 28771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272eb]\n[key.wy = 00f92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045]\n[sha = SHA-512]\n\n# tcId = 379\n# u2 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035]\n[key.wx = 009d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd27]\n[key.wy = 1eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035]\n[sha = SHA-512]\n\n# tcId = 380\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100c152aafea3a8612ec83a7dc9448f01941899d7041319bbd60bfdfb3c03da74c00c8fc4176128a6263268711edc6e8e90\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f]\n[key.wx = 008e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315]\n[key.wy = 00c31", - "84e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f]\n[sha = SHA-512]\n\n# tcId = 381\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304764eeac3e7a08daacfad7d1e1e3696042164b06f77bd78c3213ddea6f9fd449a34c97b9e560a6bf7195da41333c7565\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3]\n[key.wx = 00b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae2]\n[key.wy = 6f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3]\n[sha = SHA-512]\n\n# tcId = 382\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100cb4d5c0ff0abe29b2771fe9f179a5614e2e4c3cc1134a7aad08d8ec3fd8fcd07fd34b3473ca65ead1c7bb20bcf3ea5c9\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f]\n[key.wx = 4fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb4]\n[key.wy = 0084d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f]\n[sha = SHA-512]\n\n# tcId = 383\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02306e441db253bf798dbc07ff041506dc73a75086a43252fb439dd016110475d8381f65f7f27f9e1cfc9b48f06a2dfa8eb6\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a]\n[key.wx = 7d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5b]\n[key.wy = 00e7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a]\n[sha = SHA-512]\n\n# tcId = 384\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023041db253bf798dbc07ff041506dc73a75086a43252fb43b63191efcd0914b6afb4bf8c77d008dbeac04277ef4aa59c394\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d]\n[key.wx = 608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf]\n[key.wy = 674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d]\n[sha = SHA-512]\n\n# tcId = 385\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083b64a77ef31b780ffe082a0db8e74ea10d4864a5f6876c6323df9a12296d5f697f18efa011b7d58084efde954b38728\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796]\n[key.wx = 48d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18]\n[key.wy = 00e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796]\n[sha = SHA-512]\n\n# tcId = 386\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023053bf798dbc07ff041506dc73a75086a43252fb43b6327af3b42da6d3e9a72cde0b5c2de6bf072e780e94ad12dcab270a\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318]\n[key.wx = 5d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94]\n[key.wy = 00d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318]\n[sha = SHA-512]\n\n# tcId = 387\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023024c53b0a00cf087a9a20a2b78bc81d5b383d04ba9b55a567405239d224387344c41cceff0f68ffc930dbaa0b3d346f45\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3]\n[key.wx = 1da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9]\n[key.wy = 00e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3]\n[sha = SHA-512]\n\n# tcId = 388\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100c600ccb39bb3e2d85d880d76d1d519205f050c4b93deae0c5d63e8898ca8d7a5babbb944debe0f3c44332aae5770cb7b\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a1", - "30b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44]\n[key.wx = 008b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b1]\n[key.wy = 009d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44]\n[sha = SHA-512]\n\n# tcId = 389\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303ead55015c579ed137c58236bb70fe6be76628fbece64429bb655245f05cb91f4b8a499ae7880154ba83a84bf0569ae3\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7]\n[key.wx = 442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f7]\n[key.wy = 56b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7]\n[sha = SHA-512]\n\n# tcId = 390\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100de03ff820a836e39d3a8435219297da1db193d79e359663e7cc9a229e2a6ac9e9d5c75417fa455bc8e3b89274ee47d0e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2]\n[key.wx = 11342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998a]\n[key.wy = 00f533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2]\n[sha = SHA-512]\n\n# tcId = 391\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e5a6ae07f855f14d93b8ff4f8bcd2b0a717261e6089a53d54bf86e22f8e37d73aaa7607cc2ab831404b3e5bb4e01e79e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0]\n[key.wx = 3c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6]\n[key.wy = 169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0]\n[sha = SHA-512]\n\n# tcId = 392\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537]\n[key.wx = 388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89b]\n[key.wy = 00b353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537]\n[sha = SHA-512]\n\n# tcId = 393\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4]\n[key.wx = 00c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce8]\n[key.wy = 68cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4]\n[sha = SHA-512]\n\n# tcId = 394\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51]\n[key.wx = 00e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b91]\n[key.wy = 0e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51]\n[sha = SHA-512]\n\n# tcId = 395\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d]\n[key.wx = 00e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d4]\n[key.wy = 0096ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d]\n[sha = SHA-512]\n\n# tcId = 396\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5", - "b8f15e44067d209b9b\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d]\n[key.wx = 637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21]\n[key.wy = 00f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d]\n[sha = SHA-512]\n\n# tcId = 397\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d]\n[key.wx = 7f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565]\n[key.wy = 00fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d]\n[sha = SHA-512]\n\n# tcId = 398\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36]\n[key.wx = 00a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a1]\n[key.wy = 34634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36]\n[sha = SHA-512]\n\n# tcId = 399\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730]\n[key.wx = 7cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0]\n[key.wy = 00fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730]\n[sha = SHA-512]\n\n# tcId = 400\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0]\n[key.wx = 2024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906]\n[key.wy = 00d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0]\n[sha = SHA-512]\n\n# tcId = 401\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b]\n[key.wx = 40c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476]\n[key.wy = 00c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b]\n[sha = SHA-512]\n\n# tcId = 402\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f]\n[key.wx = 74acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8]\n[key.wy = 496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f]\n[sha = SHA-512]\n\n# tcId = 403\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af]\n[key.wx = 00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734]\n[key.wy = 00945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af]\n[sha = SHA-512]\n\n# tcId = 404\n# point duplication during ve", - "rification\nmsg = 313233343030\nresult = valid\nsig = 3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec\nflags = PointDuplication\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50]\n[key.wx = 00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734]\n[key.wy = 6ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50]\n[sha = SHA-512]\n\n# tcId = 405\n# duplication bug\nmsg = 313233343030\nresult = invalid\nsig = 3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec\nflags = PointDuplication\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc]\n[key.wx = 00820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32]\n[key.wy = 631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc]\n[sha = SHA-512]\n\n# tcId = 406\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab]\n[key.wx = 52fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee11]\n[key.wy = 009f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab]\n[sha = SHA-512]\n\n# tcId = 407\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c]\n[key.wx = 00a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c]\n[key.wy = 64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c]\n[sha = SHA-512]\n\n# tcId = 408\n# comparison with point at infinity \nmsg = 313233343030\nresult = invalid\nsig = 3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411]\n[key.wx = 00878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79]\n[key.wy = 00fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411]\n[sha = SHA-512]\n\n# tcId = 409\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5]\n[key.wx = 008faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e41]\n[key.wy = 2bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5]\n[sha = SHA-512]\n\n# tcId = 410\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9]\n[key.wx = 00c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16c]\n[key.wy = 00b138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9]\n[sha = SHA-512]\n\n# tcId = 411\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715]\n[key.wx = 386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf28821]\n[key.wy = 5503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715]\n[keyDer = 3076301006072a8648c", - "e3d020106052b8104002203620004386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715]\n[sha = SHA-512]\n\n# tcId = 412\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b]\n[key.wx = 294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd47]\n[key.wy = 1e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b]\n[sha = SHA-512]\n\n# tcId = 413\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af]\n[key.wx = 00bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c8341]\n[key.wy = 5a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af]\n[sha = SHA-512]\n\n# tcId = 414\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71]\n[key.wx = 00984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00e]\n[key.wy = 00b4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71]\n[sha = SHA-512]\n\n# tcId = 415\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56]\n[key.wx = 00f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf7]\n[key.wy = 0087bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56]\n[sha = SHA-512]\n\n# tcId = 416\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69]\n[key.wx = 452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd6]\n[key.wy = 68a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69]\n[sha = SHA-512]\n\n# tcId = 417\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16]\n[key.wx = 44a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72]\n[key.wy = 00bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16]\n[sha = SHA-512]\n\n# tcId = 418\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08]\n[key.wx = 10b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa]\n[key.wy = 009be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08]\n[sha = SHA-512]\n\n# tcId = 419\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd7960", - "11337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb]\n[key.wx = 0081f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132]\n[key.wy = 221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb]\n[sha = SHA-512]\n\n# tcId = 420\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f]\n[key.wx = 00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7]\n[key.wy = 3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f]\n[sha = SHA-512]\n\n# tcId = 421\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3064023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n# tcId = 422\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3065023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a902302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0]\n[key.wx = 00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7]\n[key.wy = 00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0]\n[sha = SHA-512]\n\n# tcId = 423\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3064023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n# tcId = 424\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 3065023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a902302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3]\n[key.wx = 29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc]\n[key.wy = 009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3]\n[keyDer = 3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3]\n[sha = SHA-512]\n\n# tcId = 425\n# pseudorandom signature\nmsg = \nresult = valid\nsig = 306402302290c886bbad8f53089583d543a269a727665626d6b94a3796324c62d08988f66f6011e845811a03589e92abe1f17faf023066e2cb4380997f4e7f85022541adb22d24d1196be68a3db888b03eb3d2d40b0d9a3a6a00a1a4782ee0a00e8410ba2d86\n\n# tcId = 426\n# pseudorandom signature\nmsg = 4d7367\nresult = valid\nsig = 30650231008071d8cf9df9efef696ebafc59f74db90c1f1ecf5ccde18858de22fe4d7df2a25cb3001695d706dfd7984b39df65a0f4023027291e6339c2a7fed7a174bb97ffe41d8cfdc20c1260c6ec85d7259f0cc7781bf2ae7a6e6fb4c08e0d75b7381bb7d9b8\n\n# tcId = 427\n# pseudorandom signature\nmsg = 313233343030\nresult = valid\nsig = 30650230470014ccd7a1a5e5333d301c8ea528ac3b07b01944af30cec60f4bad94db108509e45ba381818b5bdfaf9daf0d372301023100e3d49d6a05a755aa871d7cb96fffb79fed7625f83f69498ba07c0d65166a67107c9a17ae6e1028e244377a44096217b2\n\n# tcId = 428\n# pseudorandom signature\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 30640230377044d343f900175ac6833071be74964cd636417039e10e837da94b6919bffc3f5a517b945a450852af3259f5cbf108023032ea25006375c153581e80c09f53ad585c736f823c70147aba4fb47bb0a224fae4d8819adad80d4c144ecc2380954a9e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1]\n[key.wx = 00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac]\n[key.wy = 00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1]\n[sha = SHA-512]\n\n# tcId = 429\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3066023100ccb13c4dc9805a9b4e06ee25ef8c7593eaff7326c432d4b12b923163cf1cbe5fe1cfd3546c1d0761d8874e83ffd2e15d023100db1b0c082ae314b539f05e8a14ad51e5db37f29cacea9b2aab63a04917d58d008cf3f7ba41d5ea280f3b6a67be3ae8f8\n\n# tcId = 430\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100c79a30e36d2126b348dd9eb2f5db6aa98f79d80214027e51bcf3cabec188a7ebaf25cb7bbe9ec6bfed135e2a3b70e9160230241338ee2ac931adea9a56e7bfe909947128d54d5122a47b00c278e684e10102740d26e89e343290a5b2fa8b401faec6\n\n# tcId = 431\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 306402300df82e4ec2960e3df614f8b49cec9a4ee1054365414241361feec9d9d9b6909d8775f222ec385a14afab46266db390c302300968485e854addba0f8354e677e955e1ef2df973d564c49f65f2562cb2a2b80d75e92f8784042955f7b8765f609ce221\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000]\n[key.wx = 00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422]\n[key.wy = 00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000]\n[sha = SHA-512]\n\n# tcId = 432\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 306402301fafd83d728422e1485f1e52e5b631548647cc3c76c109c3177a73751d91a19012fa4628b218f2229fc4d55f105fe00102304474f9af7b4b0bb96fdb05ae918f799024e8d5b86", - "4e49ccd047cf97e7b9f8763cce015c11cf1f461c9027cb901055101\n\n# tcId = 433\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3066023100e6025bb957ab197fb4c080d0a5c647e428afb0d7cc235c605ae97545494fd31a9979790bb2da6e1cf186789422b15c970231008ae9872291430d1bb371ef72360dad5afbb6fb001f403d9aaa1445f0326eb1eef775c9dfe1d7ef8bf4e744822108d27e\n\n# tcId = 434\n# y-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3066023100877d5567c18fa568259005a89c2300d1b3825b732fa14964c1477d4b3098afd09384b97d497464adba41e9df8a74d339023100c40f0760717b4b3bae75742b6dc3dcf04cc22a449cfea19d305e0658cb705fda75163e7399e0b3125ca7d1919c13851e\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557]\n[key.wx = 1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000]\n[key.wy = 00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557]\n[keyDer = 3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557]\n[sha = SHA-512]\n\n# tcId = 435\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100e706b0045a6f54bd175e2437b48767b0204f93d8a4d9d3d00838278137e5b670de4305c5c55e49059b8b5f6e264654c90230405741adff94afd9a88e08d0b1021911fa4cedb2466b1a8fd302a5b5d96566ada63ccb82b6c5e8452fde860c545e0a19\n\n# tcId = 436\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 306502300c57ce2bc579fbd3a759dfbf5e84c3cef2414846a2e300453e1e4c5188f24432b14ca647a733b6ad35c980a880d36145023100f12a119e22d48b82049df611f1c851fb22795056498a873c730fcb9fd8f314728de0298b9b22c348abc6de2aba97e972\n\n# tcId = 437\n# x-coordinate of the public key has many trailing 0's\nmsg = 4d657373616765\nresult = valid\nsig = 30660231009a8f80697ccf2e0617612027d861a3a3a657fb75cc82810b40dd5072d39ff37eca29008390da356137e2c9babd814198023100a86537a83c3d57da50e4b29b47dcc3717c5a1ed0fff18ade8dcce4220eac63aab60b9bfed5f1bdd241dab655a9bdd75f\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98]\n[key.wx = 2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69]\n[key.wy = 00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98]\n[sha = SHA-512]\n\n# tcId = 438\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 306602310093718f6f8542725f62de7039fc193d3fcc81d622230ccc94e9e265390b385af3a3ba50c91a9d6a5b1e07d79af2bd80b2023100d08499f3d298e8afecea122265a36dbf337259020654739783c8ec8ef783d072555b5907285ce83fc8ced9c8398c6269\n\n# tcId = 439\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3066023100ce26e42c490dec92cf59d6b1ba75c9a1400d6e5c3fd7c47e1eeb1cded30a3a3d18c81cdfdcbad2742a97293369ce21c202310094671085d941fd27d495452a4c8559a1fe24f3225f5b8ef75faf9d3fb01372c586e23b82714359d0e47144ff5d946161\n\n# tcId = 440\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3066023100ffc4738acf71f04a13104c328c138b331fb7202aef66f583ba543ed490d12993c18f724c81ad0f7ea18dae352e5c6480023100e67d4ccdeb68a9a731f06f77eae00175be076d92529b109a62542692c8749ddfde03bed1c119a5901a4e852f2115578f\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4]\n[key.wx = 00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336]\n[key.wy = 208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4]\n[sha = SHA-512]\n\n# tcId = 441\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100e6fa8455bc14e730e4ca1eb5faf6c8180f2f231069b93a0bb17d33ad5513d93a36214f5ce82ca6bd785ccbacf7249a4c02303979b4b480f496357c25aa3fc850c67ff1c5a2aabd80b6020d2eac3dd7833cf2387d0be64df54a0e9b59f12c3bebf886\n\n# tcId = 442\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 306502301b49b037783838867fbaa57305b2aa28df1b0ec40f43140067fafdea63f87c02dfb0e6f41b760fbdf51005e90c0c3715023100e7d4eb6ee61611264ea8a668a70287e3d63489273da2b30ad0c221f1893feaea3e878c9a81c6cec865899dbda4fa79ae\n\n# tcId = 443\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 306502310091d9da3d577408189dcaae33d95ed0a0118afd460d5228fa352b6ea671b172eb413816a70621ddaf23c5e2ef79df0c110230053dadbfcd564bddbe44e0ecb4d1e608dbd35d4e83b6634cc72afb87a2d61675ee13960c243f6be70519e167b1d3ceb0\n\n[key.curve = secp384r1]\n[key.keySize = 384]\n[key.type = EcPublicKey]\n[key.uncompressed = 04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b]\n[key.wx = 00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336]\n[key.wy = 00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b]\n[keyDer = 3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b]\n[sha = SHA-512]\n\n# tcId = 444\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3065023100af0ed6ce6419662db80f02a2b632675445c7bf8a34bbacdc81cc5dd306c657ca4c5a3fb1b05f358d8f36fda8ae238806023046b472c0badb17e089c8f9697fd0b4ce71f0f4471b235483d4c8dd3d00aa282cde990253df38ba733b2ad82a601c7508\n\n# tcId = 445\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 3066023100e2aa9468ccaaadad8b9f43a429c97f0c6a7eedcb4d4af72d639df0fe53f610b953408a8e24e8db138551770750680f7a023100d81020846d1c50ee9ae23601dd638cb71b38d37fb555268c2fa1ad8a761fa7b27afcab2fa69224d1f976699914e09de2\n\n# tcId = 446\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 306402306bf6fa7a663802c3382cc5fd02004ec71e5a031e3d9bfc0858fa994e88497a7782308bc265b8237a6bbbdd38658b36fc02303a9d5941a013bf70d99cc3ff255ce85573688dac40344b5db7144b19bf57bb2701e6850a8f819796b67f7d0b6aea7e50\n\n", -}; -static const size_t kLen106 = 225135; - -static const char *kData106[] = { - "# Imported from Wycheproof's ecdsa_secp521r1_sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: ECDSA\n# Generator version: 0.8r12\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6]\n[key.wx = 5c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508]\n[key.wy = 7878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6]\n[sha = SHA-512]\n\n# tcId = 1\n# signature malleability\nmsg = 313233343030\nresult = valid\nsig = 30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024201d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5a27a24a1aae1e218fdccd8cd7d4990b666d4bf4902b84fdad123f941fe906d948\n\n# tcId = 2\n# valid\nmsg = 313233343030\nresult = valid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 3\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 3082008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\nflags = BER\n\n# tcId = 4\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 5\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 6\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3085010000008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 7\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 308901000000000000008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 8\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30847fffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 9\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3084ffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 10\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3085ffffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 11\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3088ffffffffffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 12\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30ff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 13\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 14\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 30818602804e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 15\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645028028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 16\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 17\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 30\n\n# tcId = 18\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000\n\n# tcId = 19\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 308188000002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 20\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000\n\n# tcId = 21\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df92", - "3a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10500\n\n# tcId = 22\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30818c49817730818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 23\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30818b250030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 24\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30818930818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10004deadbeef\n\n# tcId = 25\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30818b224649817702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 26\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30818a2245250002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 27\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30818e224302414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450004deadbeef024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 28\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452246498177024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 29\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864522452500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 30\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452243024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10004deadbeef\n\n# tcId = 31\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30818faa00bb00cd0030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 32\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30818daa02aabb30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 33\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30818e2249aa00bb00cd0002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 34\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30818c2247aa02aabb02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 35\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452249aa00bb00cd00024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 36\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30818c02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452247aa02aabb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 37\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081\n\n# tcId = 38\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 308030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000\n\n# tcId = 39\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 30818a228002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 40\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452280024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000\n\n# tcId = 41\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 308031818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000\n\n# tcId = 42\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30818a228003414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 43\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452280034128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000\n\n# tcId = 44\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0500\n\n# tcId = 45\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf", - "8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 46\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 47\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 31818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 48\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 32818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 49\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ff818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 50\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3000\n\n# tcId = 51\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 30818b300102308185414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 52\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a\n\n# tcId = 53\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 308185414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 54\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000\nflags = BER\n\n# tcId = 55\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac100\n\n# tcId = 56\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac105000000\n\n# tcId = 57\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1060811220000\n\n# tcId = 58\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000fe02beef\n\n# tcId = 59\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10002beef\n\n# tcId = 60\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 308188300002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 61\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac13000\n\n# tcId = 62\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 30818902414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1bf7f00\n\n# tcId = 63\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 30818930818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 64\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 304302414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645\n\n# tcId = 65\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 3081c902414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 66\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 3081870281414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\nflags = BER\n\n# tcId = 67\n# long form encoding of length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502814128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\nflags = BER\n\n# tcId = 68\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 308188028200414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf", - "8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\nflags = BER\n\n# tcId = 69\n# length of integer contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450282004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\nflags = BER\n\n# tcId = 70\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602424e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 71\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602404e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 72\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 73\n# wrong length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 74\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818b028501000000414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 75\n# uint32 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450285010000004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 76\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818f02890100000000000000414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 77\n# uint64 overflow in length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818f02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645028901000000000000004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 78\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30818a02847fffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 79\n# length of integer = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502847fffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 80\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30818a0284ffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 81\n# length of integer = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450284ffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 82\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30818b0285ffffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 83\n# length of integer = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450285ffffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 84\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30818e0288ffffffffffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 85\n# length of integer = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450288ffffffffffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 86\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602ff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 87\n# incorrect length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502ff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 88\n# removing integer\nmsg = 313233343030\nresult = invalid\nsig = 3043024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 89\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 304402024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 90\n# lonely integer tag\nmsg = 313233343030\nresult = invalid\nsig = 304402414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502\n\n# tcId = 91\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 30818802434e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e", - "43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 92\n# appending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024328b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000\n\n# tcId = 93\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 308188024300004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\nflags = BER\n\n# tcId = 94\n# prepending 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450243000028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\nflags = BER\n\n# tcId = 95\n# appending unused 0's to integer\nmsg = 313233343030\nresult = invalid\nsig = 30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 96\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 30818802434e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 97\n# appending null value to integer\nmsg = 313233343030\nresult = invalid\nsig = 30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024328b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10500\n\n# tcId = 98\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 30450281024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 99\n# truncated length of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450281\n\n# tcId = 100\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 30450500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 101\n# Replacing integer with NULL\nmsg = 313233343030\nresult = invalid\nsig = 304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450500\n\n# tcId = 102\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818600414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 103\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818601414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 104\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818603414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 105\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818604414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 106\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 308186ff414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 107\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 108\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645014128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 109\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645034128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 110\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645044128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 111\n# changing tag value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645ff4128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 112\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 30450200024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 113\n# dropping value of integer\nmsg = 313233343030\nresult = invalid\nsig = 304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450200\n\n# tcId = 114\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 30818a224502014e02404223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 115\n# using composition for integer\nmsg = 313233343030\nresult = invalid\nsig = 30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864522450201280240b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 116\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414c4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b", - "9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 117\n# modify first byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502412ab5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 118\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86c5024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 119\n# modify last byte of integer\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a41\n\n# tcId = 120\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 30818502404e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 121\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 30818502404223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 122\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a\n\n# tcId = 123\n# truncated integer\nmsg = 313233343030\nresult = invalid\nsig = 30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450240b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 124\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 3081870242ff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 125\n# leading ff in integer\nmsg = 313233343030\nresult = invalid\nsig = 30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242ff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 126\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 3046090180024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 127\n# replaced integer by infinity\nmsg = 313233343030\nresult = invalid\nsig = 304602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645090180\n\n# tcId = 128\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 3046020100024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 129\n# replacing integer with zero\nmsg = 313233343030\nresult = invalid\nsig = 304602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645020100\n\n# tcId = 130\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3081870242024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbe97b3367122fa4a20584c271233f3ec3b7f7b31b0faa4d340b92a6b0d5cd17ea4e024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 131\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3081870242fe4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbf4d826580ab145752e852a6e91512b78178047879e9714a4ae1bc74298aaa7223c024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 132\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3081860241b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 133\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 308187024201b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0040b27d9a7f54eba8ad17ad5916eaed487e87fb8786168eb5b51e438bd675558ddc4024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 134\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3081870242fdb1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0041684cc98edd05b5dfa7b3d8edcc0c13c48084ce4f055b2cbf46d594f2a32e815b2024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 135\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3081870242024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 136\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 3081870242fe4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 137\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 308187024201b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 138\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502420228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba09a7b6ac4ecd0410b4722ca75ba197a403a0a1f9ee0e7b391b0649fda1d3969eeca\n\n# tcId = 139\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd5157", - "20b0ec5cd736f9b73bdf86450242fe28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a5d85db5e551e1de70233273282b66f49992b40b6fd47b0252edc06be016f926b8\n\n# tcId = 140\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450241d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f\n\n# tcId = 141\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fdd74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f6584953b132fbef4b8dd358a45e685bfc5f5e0611f184c6e4f9b6025e2c6961136\n\n# tcId = 142\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502420228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 143\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fe28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1\n\n# tcId = 144\n# Modified r or s, e.g. by adding or subtracting the order of the group\nmsg = 313233343030\nresult = invalid\nsig = 30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024201d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f\n\n# tcId = 145\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020100\nflags = EdgeCase\n\n# tcId = 146\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100020101\nflags = EdgeCase\n\n# tcId = 147\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201000201ff\nflags = EdgeCase\n\n# tcId = 148\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nflags = EdgeCase\n\n# tcId = 149\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408\nflags = EdgeCase\n\n# tcId = 150\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a\nflags = EdgeCase\n\n# tcId = 151\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047020100024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 152\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470201000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 153\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020100090380fe01\nflags = EdgeCase\n\n# tcId = 154\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020100090142\nflags = EdgeCase\n\n# tcId = 155\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020100\nflags = EdgeCase\n\n# tcId = 156\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101020101\nflags = EdgeCase\n\n# tcId = 157\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201010201ff\nflags = EdgeCase\n\n# tcId = 158\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nflags = EdgeCase\n\n# tcId = 159\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408\nflags = EdgeCase\n\n# tcId = 160\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a\nflags = EdgeCase\n\n# tcId = 161\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047020101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 162\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470201010242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 163\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3008020101090380fe01\nflags = EdgeCase\n\n# tcId = 164\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3006020101090142\nflags = EdgeCase\n\n# tcId = 165\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020100\nflags = EdgeCase\n\n# tcId = 166\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff020101\nflags = EdgeCase\n\n# tcId = 167\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff0201ff\nflags = EdgeCase\n\n# tcId = 168\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nflags = EdgeCase\n\n# tcId = 169\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408\nflags = EdgeCase\n\n# tcId = 170\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a\nflags = EdgeCase\n\n# tcId = 171\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470201ff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 172\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470201ff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 173\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30080201ff090380fe01\nflags = EdgeCase\n\n# tcId = 174\n#", - " Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30060201ff090142\nflags = EdgeCase\n\n# tcId = 175\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100\nflags = EdgeCase\n\n# tcId = 176\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101\nflags = EdgeCase\n\n# tcId = 177\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff\nflags = EdgeCase\n\n# tcId = 178\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nflags = EdgeCase\n\n# tcId = 179\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408\nflags = EdgeCase\n\n# tcId = 180\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a\nflags = EdgeCase\n\n# tcId = 181\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 182\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 183\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090380fe01\nflags = EdgeCase\n\n# tcId = 184\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090142\nflags = EdgeCase\n\n# tcId = 185\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020100\nflags = EdgeCase\n\n# tcId = 186\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020101\nflags = EdgeCase\n\n# tcId = 187\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080201ff\nflags = EdgeCase\n\n# tcId = 188\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nflags = EdgeCase\n\n# tcId = 189\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408\nflags = EdgeCase\n\n# tcId = 190\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a\nflags = EdgeCase\n\n# tcId = 191\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 192\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 193\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090380fe01\nflags = EdgeCase\n\n# tcId = 194\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090142\nflags = EdgeCase\n\n# tcId = 195\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020100\nflags = EdgeCase\n\n# tcId = 196\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020101\nflags = EdgeCase\n\n# tcId = 197\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0201ff\nflags = EdgeCase\n\n# tcId = 198\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nflags = EdgeCase\n\n# tcId = 199\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffff", - "ffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408\nflags = EdgeCase\n\n# tcId = 200\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a\nflags = EdgeCase\n\n# tcId = 201\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 202\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 203\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090380fe01\nflags = EdgeCase\n\n# tcId = 204\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090142\nflags = EdgeCase\n\n# tcId = 205\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020100\nflags = EdgeCase\n\n# tcId = 206\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020101\nflags = EdgeCase\n\n# tcId = 207\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0201ff\nflags = EdgeCase\n\n# tcId = 208\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nflags = EdgeCase\n\n# tcId = 209\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408\nflags = EdgeCase\n\n# tcId = 210\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a\nflags = EdgeCase\n\n# tcId = 211\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 212\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 213\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3049024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090380fe01\nflags = EdgeCase\n\n# tcId = 214\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090142\nflags = EdgeCase\n\n# tcId = 215\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100\nflags = EdgeCase\n\n# tcId = 216\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020101\nflags = EdgeCase\n\n# tcId = 217\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 304702420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201ff\nflags = EdgeCase\n\n# tcId = 218\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409\nflags = EdgeCase\n\n# tcId = 219\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408\nflags = EdgeCase\n\n# tcId = 220\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a\nflags = EdgeCase\n\n# tcId = 221\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nflags = EdgeCase\n\n# tcId = 222\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30818802420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nflags = EdgeCase\n\n# tcId = 223\n# Signature with s", - "pecial case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30490242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090380fe01\nflags = EdgeCase\n\n# tcId = 224\n# Signature with special case values for r and s\nmsg = 313233343030\nresult = invalid\nsig = 30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090142\nflags = EdgeCase\n\n# tcId = 225\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30060201010c0130\n\n# tcId = 226\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30050201010c00\n\n# tcId = 227\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30090c0225730c03732573\n\n# tcId = 228\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 30080201013003020100\n\n# tcId = 229\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3003020101\n\n# tcId = 230\n# Signature encoding contains wrong types.\nmsg = 313233343030\nresult = invalid\nsig = 3006020101010100\n\n# tcId = 231\n# Edge case for Shamir multiplication\nmsg = 39353032\nresult = valid\nsig = 308187024200b4b10646a668c385e1c4da613eb6592c0976fc4df843fc446f20673be5ac18c7d8608a943f019d96216254b09de5f20f3159402ced88ef805a4154f780e093e044024165cd4e7f2d8b752c35a62fc11a4ab745a91ca80698a226b41f156fb764b79f4d76548140eb94d2c477c0a9be3e1d4d1acbf9cf449701c10bd47c2e3698b3287934\n\n# tcId = 232\n# special case hash\nmsg = 33393439313934313732\nresult = valid\nsig = 308188024201209e6f7b6f2f764261766d4106c3e4a43ac615f645f3ef5c7139651e86e4a177f9c2ab68027afbc6784ccb78d05c258a8b9b18fb1c0f28be4d024da90738fbd374024201ade5d2cb6bf79d80583aeb11ac3254fc151fa363305508a0f121457d00911f8f5ef6d4ec27460d26f3b56f4447f434ff9abe6a91e5055e7fe7707345e562983d64\n\n# tcId = 233\n# special case hash\nmsg = 35333637363431383737\nresult = valid\nsig = 308188024201c0832c973a455cac48a4439659aa21146036c52ec1514121c66714348a1c0e2c7099a2466d9acb49325a0cb509e5dff2efbcd90369d3027cbb7dca58a134278d05024200a426c063ab5cc6af20dd1ba8a519fac910183561598e67c0929e25f9c3aaeb245c5647fba21e30c103304dc6f49e6dec68a7833533e4e5448240bde023fe201eb9\n\n# tcId = 234\n# special case hash\nmsg = 35363731343831303935\nresult = valid\nsig = 30818702410d01cde64dda4dbcef1a9b924779598217b97eb688d9b4a4fd20d1b81ff0bb870abff1b0db6dfc3762f27c3954f230a7933d9ea397a972caac5ed2183ec72716c7024201c6530fb6b913005f81e156be89b3847701829fbb310d8a4c761212c6d2f8750174f2bf81c238fdde4370fa87de320f57dbed96691af45cb99f3daa865edcdda59e\n\n# tcId = 235\n# special case hash\nmsg = 3131323037313732393039\nresult = valid\nsig = 308187024200c009c74ec707252325d78f4e7f14be28f56272be17c0c18c90ad4c07322cef4eea444c8feabf41a213e3e846f8ac8bb7750d49143069cd01877d530bb981f1a85b02411f1c27ef97f434a8c2ff315dd39d909709775bb3c7588243bdfd8f7c866c49b3369719d5b74a47924bbce57301675e2baadcec438e07e6d532aba664253ab09550\n\n# tcId = 236\n# special case hash\nmsg = 3131323938303334323336\nresult = valid\nsig = 308188024201d3b17a34b19d134773988c434a9fb7f22a57dfb4c4bcca031e213e1b9a56db0ecb2f3c54cf9b1b6e5981369652de37337a7a7d7ddb54d67b067bbce01fd7fd2808024200c90317dfa061122557eb3899939924a8ea3cdd886e0f2e5f2c384b65b1a40de5f00fd9fce889fc313a6a9d5f0a9cd3a7b89b7ba8e97807031f3d1e3f9c103f0a10\n\n# tcId = 237\n# special case hash\nmsg = 39383736303239363833\nresult = valid\nsig = 308188024200cdca5299e788600a3ca5938d4a4c5f42b5eea3cefc990e67af95a4449aac0ab50e8fc4778efa497223cdca07c0e5a5920110f3a87afaaf265beadbb91c00d13464024201a92b9a5570b42f91ebc3d8ba272db9241468154783548d3fcfb6ef46c9e037bb6217af0a31ef952c27604629ad5775e7695c63efa138cee8326a51c1b04d0c658f\n\n# tcId = 238\n# special case hash\nmsg = 3230323034323936353139\nresult = valid\nsig = 308188024201660b0ed15d5f63044cb189e1a405bcb591c37217d0e000008614b152665d5bb9353a3826854a8bc6ebed423b15680e4340a00701b17bae24bd399bcff7e0438bfb024201c47f2f5c6143d2eef063757114aaeb27827b6a8f675d1825dac7f4548cbf78a37eb9621a29e9b14cf61fc6ae49e7e6e15350a4b90a4a897ff69b0c59b69508ebc7\n\n# tcId = 239\n# special case hash\nmsg = 31343531363639313830\nresult = valid\nsig = 3081870241364684856c7c02bfb2ad2de603d10883ca93c122d4cebef276467a9b7620fb530e4d05d07c15ab948b9ce7682561307913b64ea6896ece1095dc64369f1a9d5c0d0242009e6db2ff96d9d71150440fd44992656ca118fcaf6bd04499314e8ba61a55a8790aac023ddb68600fbd7ed4cd4decb176e8bd7822ea31d75adcbdaccafcf510c26c\n\n# tcId = 240\n# special case hash\nmsg = 31303933363835393531\nresult = valid\nsig = 308188024201a317e49014f1bf3afc09cc048531010e2144b662cac657e51b32bb432d274a730b535fb2de66fa8ddd26faa3f46e004389d25517c56e7d8a1d39563b0e8c9c215b024201ad2e1212e1680b660a1c07f54addff575c8c8298e26a14c516f517fb5f966a2b383aa46a483fdbfa72711d60c0f67a2c03d63d2626ffe271e0ce353a4d4b09bd5e\n\n# tcId = 241\n# special case hash\nmsg = 36323139353630323031\nresult = valid\nsig = 308188024201c09b29fc4da04e9b86097bd6d6806aa969ceb37ce52eeac5e9518d27541c3f30c00f113d9dd3b007dae6f381896d43fc6ddfb3fa256a36529b054e416ed638059902420113e5622cb1e4c4bb0842f3d396d7e660241116e94e8120a602e3d2952701b1a11415a3d8c503adced160450fd13157ad147d2d65d77449458659350e20a545602e\n\n# tcId = 242\n# special case hash\nmsg = 35363832343734333033\nresult = valid\nsig = 308187024178f4a2968460ea8f64a938b3a97c914eb0ccfa94eb08636efee9d5ad8668ce1c9099573abd146df9e7b2ccaaa1a25de903f85962849356a872e88e545babc28974024200f2729e9593c9fcdf5971b21e367ffdc87aa7520393527c6f68ab512b88b839003c1c9952b04f2dc74010a31071ee20a9fb1c7e1187d04de71b3f4327df128ccd43\n\n# tcId = 243\n# special case hash\nmsg = 33373336353331373836\nresult = valid\nsig = 3081870242019faed147a76b65779d0989e1300802844c9ba09f338c5e31a24d9ebf8f0b0b4c21f59d369ac10e315fa2b7605b0f17a9c07cf6ce4c83838e58333a3390142d79d002415f4de71fdaced1e8da86efd47ecbdac6a6ffc6d69df71da7ceb5596475cdfecea3d00f074d2de89e0fcc05e3231d531f0d38f2b7c6fe4ecf67a0cdddc21d0867b8\n\n# tcId = 244\n# special case hash\nmsg = 34373935393033373932\nresult = valid\nsig = 308188024200d0b144350a2128f042bc1a27f6c021dad1ec031be8f1d8304797f9ddcb742974aae209f014980174b9d4e434e3f53247889d2da4b767593179cb4eda47e799643002420184d3416dee35ba8807703a91ac927096c10959a05cbffd8103a93a9f20a11537bed7a645f32295e4abce493579caa4e2242060cc4d58b2414870e98b9336795787\n\n# tcId = 245\n# special case hash\nmsg = 39333939363131303037\nresult = valid\nsig = 308187024105257a0f45ee2ae5cc30283d23c47c96f6deaa3ac1473e8e8a40eaf61bc4b0ef8bd18d11983f257ec4b1d8d04e76a122b5bbe1d31065159072c58fd9bc3e98376802420122dba50d0eb71bdbf092a94a7ea280412906e1f849e91dbd5d8158e3fc6cd12e20461b77653e3df2e45b86883f81071b33651ae1b84cc8e7c365ab8d6a36d1cfa6\n\n# tcId = 246\n# special case hash\nmsg = 31303837343931313835\nresult = valid\nsig = 3081880242014f624af9d8096fe7a290651d23ab260da64e44b886fef4f3881d0d984d3b387fddcf65b1fa1dbb239028fbab4a1de6ad150cc8a4e4db0a971bb8bcf01c4728ff9802420105e3b55db0141c06d9854096cc0f73415dd2b85a331da50cfea3bbf648bbf8651f61f2cd09386b62fbb8ce67248683c260894d9ed54d6667ae02978e38ab99320a\n\n# tcId = 247\n# special case hash\nmsg = 33323336363738353030\nresult = valid\nsig = 30818702412c952d7e61e1097cd7f709e62ec486879b380b63791c146b545c064e65b3060250d00af279cf15eade67384b28594db542845fcc6574ef5d8d5bb8a162e0350a0002420135ac6d1cc05b095fbae28b652fe5386b8689e21a14990236d3ada7ceeb0c12a4f774bff7b81c8d07572b0c7985364c5d31f33271f0ac3a2afb88b46bfeefbaeaa8\n\n# tcId = 248\n# special case hash\nmsg = 31343438393937373033\nresult = valid\nsig = 3081880242017919eff78225e1937a921f98f5d153cbffa03929819f228ee013f8e59549b04b9867006a8df25a93a6a25dd1d3f540239a8ed14047ea00811da9305ec515ad000d0242011fb873bdae1757801e575c5df62cf82a1881af3cd6ed17dc50edbe6c5fd0f4d31766670b2aa572a9e6547b36142afa8464d0be4bf41930629dc04c85e01b2ee8e2\n\n# tcId = 249\n# special case hash\nmsg = 35373134363332383037\nresult = valid\nsig = 30818702416ac9b370067b13ac2b57f35d6d9b1faa93b9b068ef5ddf8bde3a54024810aa2226560065b0cb7501df96b4756ce1e1fa607f86a942367894a1f7728bd5f22cf1770242008b47a9e1370c9f5bf4677d554c00e9ac3ea7cdfc78836ac53ac710b7f3bff8c2297780c69a9fddb80e03a605e5e48a52e52fd35f41668cd9064886366fda206086\n\n# tcId = 250\n# special case hash\nmsg = 323236343837343932\nresult = valid\nsig = 308187024200c4bcfff265cd32442220976ffc7e4ec09181d69", - "4696eb89af0cb2d5a2dfc3876deb3c6adea168965200c355c3bff5e47ab17ecc44c8434333280796d3a183449ea024162debe91550f8a760eaea309f48483c65a52c7e88a83867c31730cbc6b0a64d4c564bde67e6539af787ecfd18016cde46ddf91740f58f6ea6ec80b173fd1c47ad0\n\n# tcId = 251\n# special case hash\nmsg = 35333533343439343739\nresult = valid\nsig = 30818802420174d744ddc631fcf8202fca0ab10f6d96d3f7552bb2a9ae5ac573634133f61c59a120fedbc39cfb521ab0cd572afbd5147981090d1dcbfe902e03f0c0579967b5810242012f59ca927c4ae331d2f667fcd9ec01b0b5514e2ab5da0561ea614431dc1fcb761c351cd1211092720ebb7074a5128f8019b7c18e048d5ed3573ed61686e9713f72\n\n# tcId = 252\n# special case hash\nmsg = 34373837333033383830\nresult = valid\nsig = 3081880242019a513cfaf871287340d8a51d2f4348ab4096c5fe244b22add38ce433e3178e8ff5b2df0fe74a1ba40fe8341f734c71f9a1177b41035777e2da6b082e0b566690de024200d0c43eb33a817c3aab30281c593c74517ee84e958b114395ce0b31fcf30bb8f5dfe60dbc7f6f14698977d8e0516a9274a5bd71847057e006fa315fae6922eaaa55\n\n# tcId = 253\n# special case hash\nmsg = 32323332313935383233\nresult = valid\nsig = 3081870242013204800efcb40ab09ae4137325a3e8c468edae91880a51616ba61f3ef1f72fd89feb956bfb39818d827468bb4475110a04779fd6bb3def25c61c4ba60889ed0ff70241704b7394687698c8841f4875d40e5b3c914f154ccb2b54466ae163ed3410f20d0a07ac5f90c0c31271ec8a524ca2dae4b8bc4f6e1ece173ea907890693c5f2190c\n\n# tcId = 254\n# special case hash\nmsg = 3130373339333931393137\nresult = valid\nsig = 30818802420180241cd2e6163158a39599890dabee99c2c86b88accd2b04b5a72874fbdfbde0d18143c4d78e0da1abf3796b238738840d60e34775a8ff810d58a9bb3559a3997c024200bc396c2ef28b244fb8e004bf5361572ba1fef6fbe081ed1dedba4d9af78deee126599f75a0a9d0f1b1618ded7a0c5e672e40917fdd30582460da3aeb1e9c4477d7\n\n# tcId = 255\n# special case hash\nmsg = 31383831303237333135\nresult = valid\nsig = 308188024201485fc03fcd629fd4c564775ab6969bbc696b5b0f38141b69f86e052e7fe8849a64af2dd37a2adf64672f20bd6f97cd32f0efea51aa22064c5f10a3911177e1979d02420180fab473ff9d726db6d266541a0bddff8610e4026d26b6c9abf972eaef477d50670bdd3067c9d711a8346e16869147751e89b4ea75bb00ece71300cc3b80cf8899\n\n# tcId = 256\n# special case hash\nmsg = 36303631363933393037\nresult = valid\nsig = 308188024201bea49b150a27026fdf848297b0491019f76abf90f3e6d782e3d3fa6caddb81b7ef58b27f1b2b3f7898889b4e2b6cdda7b5636177a27eb9a67b2055b6f21d262c26024200dffb13c2d5f746c8573aa444afc8baf8bf881cc4d0fca8169f6cb304f400eb3932666cd3758c437c9cad79abfd89c72a788505763aabdfabf8903ad4a70d9ec9f7\n\n# tcId = 257\n# special case hash\nmsg = 38383935323237303934\nresult = valid\nsig = 308187024201d56bf6f3758f627f470706d1d28c28fbfcad6dc30465cb285a274fc057f791de73ac30baccde044473fa9e3dce6d395eadf98d1f97259bd851a1eb6f3d31d2d756024133704b4ad37300a96682569f4f7fea3e14d6e1f65864663f39aa67f40b5c949f198d5de9f2ac2369bbb9111c89b393199537c6c08ed7c02709c733ef7660113d53\n\n# tcId = 258\n# special case hash\nmsg = 31353830323334303934\nresult = valid\nsig = 308188024201554035ba84b051d50901c622b98be4de0123a02928dffa7eb13b0403fd5e255f226505e15694956a66a878ff581173d123d1b24eaa85c5fe46d8973a55040ff405024201b016dd6b5176ad8347eb9802dd7727e06a29db33cc946f809a42f9193040692b0f82ebbd04eff9f099b7f75f8e45e74ac00a51a9cd4f2cbf5f03f4d2bee99c24eb\n\n# tcId = 259\n# special case hash\nmsg = 33393635393931353132\nresult = valid\nsig = 3081860241293e8d6775f3c14183aecc22f608e9013d7b15dad167bb38a1dfef6b373619f1ba2751d77b43f643f68643cfdb5c04a8ed858bfcf3858a681ae93bfc7cd7e3143802412c7d96db7dbbe347bab9f6f7b88f48cb32ab963248737d2c901b90d64591cbdb0f0ca7a14557f8a50fd80d402f929dad141141f1f0c85d9414b32d1fd4d796e6e7\n\n# tcId = 260\n# special case hash\nmsg = 32323838373332313938\nresult = valid\nsig = 308188024200b16a9b3aceece85908125f96f6cb6b1afd0ef04171936b3766f8e43beb340d382084b33439f775a29a83945da8efc4190db1343e87d8c0ffb97aeb3be159d90f59024200e5c2bbd98e449bd0bb4f75a07f1a88dd63c0602a7660f4acd33937c4913a9c16ba44dc5808892ec88a4255109a7bc5b221c07e6a278888a9712fc2a25b374427e3\n\n# tcId = 261\n# special case hash\nmsg = 32323330383837333139\nresult = valid\nsig = 30818702413b47a8ed52f5b0566365313520bc0b6e4e4efb3ea4176ed7a352c4b2f8bffbdb0148ff44f3f13d9e5e31b1cdeae097574aad8bf393c54a5c842e749ee87a74c6b0024201d3f484e9e224bda9c8f10fbb74bbb62d7a18245707f4eb52f17dde793892c16e4bdf504960fba55da487f542d412b1b833f6f46336118618fcff69469c83963777\n\n# tcId = 262\n# special case hash\nmsg = 313239303536393337\nresult = valid\nsig = 30818802420128b8988bfe9287f82ac97be507a544b823e85cc2813b6929e63699cff85a40283076028e7bf8d24330f89adb96bf24a4e183a898e679b36768909574e7d4733d61024200c18aae44e6801fc2e3d9c7a20ff9d42b46e4a31ca37772f8c46ce65219b195ca23717f816e1fed51e5b6f9a0ca12c3cf81ae7fc9cc6946a88330b2011ddd160930\n\n# tcId = 263\n# special case hash\nmsg = 32373438363536343338\nresult = valid\nsig = 3081870242015edf1fa95b17159f762d68c1736101309e80fe5b2c4415609a5ac0837fe5901f3c2d3d826a43b1f8cd1babf494ffd96cca1267950188a924d4e1bf7f68189f27d302412e8697efbbf53adb7cb1b904718fc71eb2561f331c209c50848b5bc50bef77c5c3487d285bfaa3caa14025cbb71bdbaea6911e3610335641d2799c3fd75019f716\n\n# tcId = 264\n# special case hash\nmsg = 37353833353032363034\nresult = valid\nsig = 30818802420161f64bbe93fdc0e61134cfd4c453ab740233b436179351aa68a3e38a83400d86ff464d7ceb7a51f541b86eb2f12e32a879b3a29bcb92e08cd50e74f86a0ed52ae90242008f6fef49ba12ced6696f4f6d24e6c68057a84496d42eede630199e9bd06d91363542a9776bfcd6d77fbae422e80fe466edd2c2c5e1f5cc79bedd1a7becc1a12660\n\n# tcId = 265\n# special case hash\nmsg = 32333237373534323739\nresult = valid\nsig = 3081870242013a6faccc1c06cb5dadb2cf083cb94a7181fd5cbf3954fdc430c2691248fcfcd13767e32491f00269b549cae93777ced0f7b069440726adde7605d4038d7b5ea4cc02417622c9065f4c49a6f8649073dfc6a827b897b6984176b1a09d151b9733a68f6da746c47427cdeb3be075da4a351ab78dd5e472cd98d1586edd6ff2a11c6c169fbb\n\n# tcId = 266\n# special case hash\nmsg = 373735353038353834\nresult = valid\nsig = 308188024201899609e7f7cd2ef14bfbb1cb9ba9283ae11a9346a34bef23b1c249da2e76a7708e0f2f97f819e4e25b0d5227eeb85aa593c3fae9398a7020f61ae1606945d13841024201b8d5e9c4f030295447106d2b5c80cc2e7d4e36b458a90a08f505df62d2234e59d08187385ba5501049b34e12ec92f7839a18361a52a9a0b6f6a664b118680b53d7\n\n# tcId = 267\n# special case hash\nmsg = 3137393832363438333832\nresult = valid\nsig = 308187024201ddc69d1508021eb560db39f3add8a28dd7fbce417e5fa1f4f626705caaad72b634868d01dfc474e926c97927c56ac51f9bdcfd0e7627be35cc300a0cdc083b00d402416e862caf9f2df11b0a46104e78865fbbabe30bfac0b1fe7f99badc11746a288c1ff27f6fa2aaba6441bab0372af906eef083ff03ba466b896c9344cd396dd46dbd\n\n# tcId = 268\n# special case hash\nmsg = 32333936373737333635\nresult = valid\nsig = 30818702420117fe2c21f282c7e4a8415e9c53c254514eeeb0adadc771adbc6d21a09add4f17ea0c597469488238be795f2e187fa016d590535b4ff10c62d2246aa17bb013f9ee02413c9f1590ce7a68fc84c617f478188e71aefe8c74c4b9979b8c9196bcc262205aecce5fd2bb80c360d3e20da20e36c5ab70d810d4ba97d13858199d3a1c9c140c63\n\n# tcId = 269\n# special case hash\nmsg = 35393938313035383031\nresult = valid\nsig = 308188024200be6b47254a3cf93e2e276adfb072256404744070d6dec83ef34e3e6c119206422bb275e61fc47053ef7b2af9e33aca8f8b2e4938057070eb6ebbcf82fabb44a5fe024201061ef80935ff6d0e9f87f3537b639945acf50c5d97d30b4b9c347e3f5f5ec02b15a376ae754d64b2efaa811b3d12a0fff0bc689022025dd2f69f2f4b40dda8687a\n\n# tcId = 270\n# special case hash\nmsg = 3136363737383237303537\nresult = valid\nsig = 30818802420130b6fd7dec5cb6f90a8b54ce7b58c61b013d0aed7c4a26639de80aeac3d9e3388e9f87e1e6419d3f0339af324e1421b5d130317ffd9d8be36500a84bb41d026cea02420176b460a3eae01d8aa8ccffb0d6cf4d1595aa697c65510a1197b97343c1a6234552ce9d6d318c5f20f48bec0dc311dd62eb40058f3cb22fa958edaf9ddded191a08\n\n# tcId = 271\n# special case hash\nmsg = 323036323134333632\nresult = valid\nsig = 308188024200a87de42d827ae1f55d6fab3277c7a9fdfac3af22fe47e52bfee34fa1ee3e765095fff20175becbdc94b4a5ad3a149ea7c1bebf4d45370e6b4404a0437d8fae264f024201a3c1c5186d8aa491b4623f5765a388930f37bb8f3e1c0db508983585b9090b3aaf22bb846e0fb6d915b5811ac55e4d6cb08f605cb84deb55ab7fba2dde8736b1c4\n\n# tcId = 272\n# special case hash\nmsg = 36383432343936303435\nresult = valid\nsig = 3081880242010e46055d9aa087f1c4b6056319cbf17a0694fe073266a3f30363030e345a4bd461acbd99d1261fc05ef3c9a1c37afba6e21c2d513ea3d4709de5586810d7d29ec6024200d0c95c7e97a94efb44aa717cd6ebe82de0644e32676d197351f128ee8d2b223ab476d3e66014ecc003081f7040c578b8984628d6ec80733f713e26b2c98cb4ede1\n\n# tcId = 273\n# special case hash\nmsg = 33", - "323639383937333231\nresult = valid\nsig = 3081880242012c04d08a7a2d07403aba604ea85ec23a52b52786e7fce04170e867be6146eea75a7180f5d4f3b82a204a3c996811a1e61a3e76ed209c22428b35c51fe60f3bee1e0242016f2feabc25733b0a460463b9933e6e4ae9f4124cd0ad3785c77755dbf0848ec1cfd2ab08b960b556870fa00388d23d9a9fa3112ac3e62a0f342d58fb1f0aa81748\n\n# tcId = 274\n# special case hash\nmsg = 31333837333234363932\nresult = valid\nsig = 308188024201ca9532c9daeb80d0dbc07a4138ba62a6bab8c88b9e1e2edf2675132eb97cfb26f4c395f3b9d1d1275694956b34c3ef72cd00bab86777465b9edba29a41b0114c6202420140eb6dddff253a7ff5b032d82fbd18e481a376fe242f6405b81b57165665c9bfe61e25cd3358245bdfb8de7632de72ed20cdacf384764096c8fe3a376563a348af\n\n# tcId = 275\n# special case hash\nmsg = 34313138383837353336\nresult = valid\nsig = 308188024200d609e1f1cc1adf5889dc6deda441682e760be08932b31592fef3ada143fb4940e4ea75ae519e4fb0769c4fbd33a52b183a21d0bba1ffa3fe50fd11f75c6ac58ff60242012400cc4ddc24ddcd47a6d639a2abdef29a65d4fe9175f51b316f4bf918bc918879495c572f8e98364e2e1aa0d4d53ad29e803a4470d94dd06a982a1d041bf2b5dd\n\n# tcId = 276\n# special case hash\nmsg = 393838363036353435\nresult = valid\nsig = 30818702413775a7e61bdda9a3a990ba9fde98f9d81d4b03195547bbd0658e1059daa00da9270671b2fada1bbbf13982f87c9f3f26dda5cd4f24de63bceb5fd9390163c58d260242010a03e4ba08f9e2b6915a6c0b83156b00f59efc5417394c51ca7616b58cf91ab7166d8459eb4eeb0d57146ed6560e173faf354b4390817e0aafb38294df25992cbd\n\n# tcId = 277\n# special case hash\nmsg = 32343739313135383435\nresult = valid\nsig = 3081880242017ab00a30c88faeced3e4a10f9c63785bc29e9af4499466bd8880827cfa580b6171f4a20f36487f7b94592946bca4162faf65872af6bfb1919e6b026c14e51e2740024201927515f6489e9b7d9cbf61e103295857c8131320217e7a86d3f2fdcb350da5b42c2dbe173fcb025d14da239d7d610de8475914748573429c9590d3594f4fa3aab3\n\n# tcId = 278\n# special case hash\nmsg = 35303736383837333637\nresult = valid\nsig = 30818602413b2ba1509aea9d42d400400033952a022fe7e00c7ad65c39a2f76d41130aada99c3cdfb9cf44575a2163de29f097beb9bd3aef9334e6fd0813dde2a087f938c5f602411afb56087dfd5cb4fff6679a114c340f3a59f6b3e1813373bf3ebe30cb5e8b285a5875d1b5a9120db80f70310201559f89bb1df147961d1ca4fcdb5e8e84cae082\n\n# tcId = 279\n# special case hash\nmsg = 393838353036393637\nresult = valid\nsig = 3081880242010efb321a347625343f5126ed8545017d799eb103c75558922eabe44211e8fd834655dc2ec5bee9bb3e44350eb6885e0ab974730222e55f13ad27c066722fecaa25024200d62e3d7ff9215369aa7da818db302e49033875010b2f9b73d25ca5b9bf2c62ed756686230cd5f4a37c1fa881c97e623919fab827de5995ab456a1fd7ac7b85b1f8\n\n# tcId = 280\n# special case hash\nmsg = 32373231333036313331\nresult = valid\nsig = 30818702412f778cd552f54da5f567f47e6979872ba130dc0890172bf3b3bb952f03c64bc8783abe9f056d60e1667780f5ea88f59ef33c735d540561a197d31fe34853a60a52024200bd2816f06372f2e3f2582d53e583e133a551aaec04ddc2fdb7b8131787e73e4295ac28a9604a2402ed5b272cc03be57dd4a7df84d9ee24cb0c2bf124ed927defee\n\n# tcId = 281\n# special case hash\nmsg = 33323034313031363535\nresult = valid\nsig = 3081880242012a459fffea70d3bfc13e9ea0abb10aae3910df604997cb5e4bb0548abd852abac6b9a32418c3b5ed4e7951ae88eecc0a2f1065caf24c6a814674e95682d9b493f2024200e2abd05c585e0c213a219a7e7d38b810d252ffea67650d4d1994a41c2ca325bb964920c6c2545381c45ca3e1eca05e00514b366cb0e1e49b8c236d383b260b9cbd\n\n# tcId = 282\n# special case hash\nmsg = 33313530363830393530\nresult = valid\nsig = 3081870242010f2653d94aa28bcbd667a5013f9b283d8487c44d093ee47660329398caa550ca9c9388c7aadeceacac1507e76590afb736adb3583f54f31ae25c9c717ec9f89b5e0241494448a7ffe4a4eed84b4602781ecef77a23fed116b1b791b8d2e4231b7ca2a7b6f06d132705932d446e61d344714ee24014fa5bb144a96572b3d48d038a55ad68\n\n# tcId = 283\n# special case hash\nmsg = 31373237343630313033\nresult = valid\nsig = 308188024200c2da48552c39d94f5a45427ae9dcd891b65cca33e624ad2532ffa333666b241d873336fab7bbd7b4c193db4d865cd50f0c1d8cb5c14cf3f089ad42dd43cfff634e0242014f2070dcf860b96a45f2a6061e4ec2a6ad64d7d0e9fbdb25aa93b99941be280f5c70c0e32b6234df545bace7341af94c140c865d44fa8ea7ebe0fe53bda44645df\n\n# tcId = 284\n# special case hash\nmsg = 3134353731343631323235\nresult = valid\nsig = 3081880242009bc6e74549b48a1e7c181b179687fb27d6e9acac47ec34b1b8bd044d329320544e4e568e67d17f4cda2f0a3fe303d561a11fc0c981ed9be2fcc6d397a43ad49e10024200ff295e43fec5b68b00ce8044434bcd17af1ba04a74556353e258d017ba26bed67f458fad5dd8e7d2734d56f59928c2419441a9e8c0573db3586ca056951ca935e0\n\n# tcId = 285\n# special case hash\nmsg = 34313739353136303930\nresult = valid\nsig = 308187024120963638d0b058494254efce57778ac65e5f23491f7adfa72e4713b7c03946b543c014d9660d855246f308085eeee495cd831b7dbece47aea48e90433bd0fe818402420161a4f4977fecae92d4f67e56f3338c7a9b820b5e05db1f28d05d71f7e5f36bc63f6edda4d3c1b2d73bb8a30c4d745b73e634ef574cf47656a372e3eb42cc038850\n\n# tcId = 286\n# special case hash\nmsg = 35383932373133303534\nresult = valid\nsig = 308187024201bcc5858597ce8d4dc5ffa6be33f7d804f2f8ef59c5db9301785e0cceb7ed57462f455a465710c7414570c9a35a3100bd15fa40e3ec350d1f75406c2a25885e9d76024143757d282fd1d44c253f9a05d8142c29a6d63c0a1f5508431bc9fb9b60a38b7f414e730e0d59b7b709706a67022e1922fe88b182a57443c58bd06a69ee7814bcab\n\n# tcId = 287\n# special case hash\nmsg = 33383936313832323937\nresult = valid\nsig = 308188024201240120b97ea67bcbd0e412d87137a13e347a870a2249375fccf8c004da35e592620774160e7b82aed1f57997fb015a764d014d4be1f389e5499777054576e7bf000242019f157ec3a2410853274bc4d8e7565e9eaa5dc47d5e515abc86c22fa6dc215482df5c0e2b885f37baef3a6ae83daac930617a5fb37bb03ce40f06fa4ece26cbb11c\n\n# tcId = 288\n# special case hash\nmsg = 38323833333436373332\nresult = valid\nsig = 308188024201a7536d55876f8392a6eba18f075118c273015844eb3536c727c004c1bf23067d57e8fe31872f8bf839640e80e06aba3c0a365a268cabc2da96d84550a569f17f9c024200e840b6a7cba718d91103faa134c2f63763f3b6b91db7ecbd3b10f10171a875712cb9384325411beca9a3aa87aaae3902c282d2dedaa1cbddd40ccf0d29975df22a\n\n# tcId = 289\n# special case hash\nmsg = 33333636393734383931\nresult = valid\nsig = 3081880242013f72be1c331214f45007ff72ce54afce1c910a90e4ff3d176620ff3ca976c2b62d0cdf5d1134290ee97440715531455dc29818828094d366f959e1adc7d7e98ea4024201e80ac38ba69f3e53116e5432fbdb3b1e7ea1b43e5f86d1c0e3d1c469442dbb406ffe524f0685f71e811d94a9efa9ed38ccd9213f983983035f2add0b8f2fa4ae23\n\n# tcId = 290\n# special case hash\nmsg = 32313939313533323239\nresult = valid\nsig = 308188024201aceaa6d567ddb39ba52d297e60e4a814c9b476cab568c09d8ace878d846218dd2b5d2a2461f0d5a56c12f0bd803e3253dc5b387b94e86589cb1d0cb809c7071125024201b1fb021b10b593cf9e793cf22a88bde9a4b92f9e218094f270b093e8c6c95aced43d097bfa3354e6b98d195c599c2e6f13351c63c28967e08b7e497e120665c663\n\n# tcId = 291\n# special case hash\nmsg = 35363030333136383232\nresult = valid\nsig = 308188024200f6ffb5dd786326041e74564b719d38924a28329868177c13463cff90c4b09d3d2dbc011281cc78aa0e5e8656123bc50605601a547bb4b1761f852a120ea46df9df024201a407fdd445614a16a5ebd4ba075c6c1d7564f3cfd477d6b2620abf18a5bf78311282ea45b9bff813f24c3c7854e6091c8055144f9592fbf2e456421a41c555d7a9\n\n# tcId = 292\n# special case hash\nmsg = 383639363531363935\nresult = valid\nsig = 308187024201a15af4d5ca3deadecd75ec1baec31c8d43fbc889466475e6c23106db4e63ab69003f56d819ddfc5a673c8289f9e6df806b07af57a2541af694e6489734c8eec837024169c35433a3217fcd738a65b7da9e81cd81f04f0ef060050b9c843e9e808d8b8175f3adaefa105d215ea9a46bf415fe2ac180958fcdd878d54f8d19d23e11b76d1a\n\n# tcId = 293\n# special case hash\nmsg = 36353833393236333732\nresult = valid\nsig = 308188024200ba899f94841db6c33b850867c8906b436be3853640dbfc863197fa1e5a55ce25240f2be498b9bdcfc0a89dbdca192d8f84ca3c44e5e0ee6f83e7900e085e1bd48102420086e6d558de8d8f014a85cb4a5f6908627e7a1acd70581d9d9c7d14df44d437aa09e5a10a0b760e98d46731f2512ca1b0240c602b5f0a2030485e34de9c6cd08e7e\n\n# tcId = 294\n# special case hash\nmsg = 3133323035303135373235\nresult = valid\nsig = 3081880242008eb5c92dbf5e00888b85e6bf6617017e97c04ae950dd731856b9dfb20e0c0e5c54284f411231fed1d071b321f78618d2a75c139663fb9db3435214cbac5a0dcb4f024201da0dd29d4728fe6331c8e2ade5045b1237664aed157db2a6cbdeaf5abea81324e28920a1c49c334b1226441f88e1a7f2c7e01d63e950d4378f08973db16b2e6161\n\n# tcId = 295\n# special case hash\nmsg = 35303835333330373931\nresult = valid\nsig = 30818802420130779f943df098ddb5315cdca4b731c83472d589f4ba4d32c172faf6b3a9e4154c0517fcc5c432eb269b0152297f6df490ece59496bea8047e2f32d0b5f91e85ef024200c9eb0b56273114ce2e553341247da86b813bfd65f143a5562bb1c874ff970523836bcdf390dc196e", - "67dd75cd28112ef74afd51b1fb35333be0505a012efebd4e22\n\n# tcId = 296\n# special case hash\nmsg = 37383636383133313139\nresult = valid\nsig = 3081870241593f0132f7b5c282355978a2cba73fd3bd5ce3272066d4ad9bd8bd8b3e2be0990071b3509ea445dd155cf97e294e2b8d1355809d880e10700eeab0eb8ebbaa4f0902420107eb3d5ed75cbb9bcb9278f2266c14c57cf703cbd8f7c7de45c51f0f3baf1dff6bb92f1cbf89ba649677bcdca776fc57f587ce714e2e43e6cc523f0d0a286d38fb\n\n# tcId = 297\n# special case hash\nmsg = 32303832353339343239\nresult = valid\nsig = 3081880242016ded17fad10f945e3d953b4fd3b72898c370f15164bb7712673385c10bf3929bea293e08bfc30029a465138ad47abe604df807b31707fef55adf3e104920038e3b024200b76b212d74e4b6eb994d926e9e796975235fad90e339a21a329e6eed3fe96b6d3c0d5426e8464c4a9ed5cbe08eeb5e490f72e9e0406c0d76ad076b476d07c0144a\n\n# tcId = 298\n# special case hash\nmsg = 3130303635393536363937\nresult = valid\nsig = 308187024201f8624ffa5a6aa8d9d04ed1c2272ea55f5271ca2cfc9aa6a3778a0b8a230f611e5d65af18d8251a0cc4ace663878c33205239ee7e8388cc0a040ea51515072e3f6102412c1e61197229f40e840ea37325f3bd87a6cd32d080bd61bbde4b072cf7a0c8a89d402cd9235c26f19a084ddceb1cc0bae4006251ccbe10de3954e85a8c5efaf6cc\n\n# tcId = 299\n# special case hash\nmsg = 33303234313831363034\nresult = valid\nsig = 3081880242012b01c6601ceca9e58e8abb85d1f6663df70cee761a756b77e45294f09ae609a6b76cfcd67f60e47a3494cb85511e33d92a8d297a1b89e9a9038c0c5b78c3a3d4ca0242010ef5d2fab59bd42e2e92a2fca7a975b959dfb372519330defc8fa8954bfcfb397ba939edb6a944a2ce9f6fafbfcda6092cddf628801f6dd8cd40cad4d809d5c1bf\n\n# tcId = 300\n# special case hash\nmsg = 37373637383532383734\nresult = valid\nsig = 308188024201c54a330b9dc47eb88dbf60c9ee49f2c7518c0a78baf642c74105fe283fa4c357ff22931ef42f92d16d6a0b806ef718539d21cad71955a530e21cab49a56f561673024201c2cc32c5a4d335c48d0cbb0407fb7e4729c57251afbf9534c5309b94e6aae13614a1f2514252f48cc7f143ee761782f8dcebf2fb490e08fdeaf570a7ed9d287da2\n\n# tcId = 301\n# special case hash\nmsg = 353434313939393734\nresult = valid\nsig = 308188024201467b4511b9d6601da3557b8ed432c14a80e5999847be136c756a88dd5134689b5ab70d0a2e8fd8d6141e2b143282f98afb93b7e17609522dd9e64c9e4a31c7c34f024200f50ee66a1dfbf86167ba5968d4ee3506a7cffe0f521c1bf830d0867241e345d319e77eeca45858bb3062acbf8d100bc6bfd3127d57a7e91a8199e05052b8ccf304\n\n# tcId = 302\n# special case hash\nmsg = 35383433343830333931\nresult = valid\nsig = 30818602417af90f6227750f917d65b1c60200c755158bb783a479be6877c59ed89ff595fea3f3a4137591aab23826ed385bd6156277364b5d603ca272259083e6e9ab5db3f9024170842eb62c894935b82da15ca611d9d754ef57859e0c912c0358d0820f4940cdf5360f116a7547a81bf65617f182e597eb1007e26c62838487ca021c3829a590db\n\n# tcId = 303\n# special case hash\nmsg = 373138383932363239\nresult = valid\nsig = 308188024200b0169e68062caa79f99ec0c72d83c4d0fc2a1c818665cfed1aba3e684392b9a95afb82ddd1de49e3fc3cb3889b4f5a86a7bdf944361db2cfa57021a7643fcfce9502420115ec784e042436892c6cc1bede0f4b7b6eb24b300b1f0c674999a6da816dbefb2d53f90b0dedb962a085e5209fcea50311130800d2a9249d279c7bde2f88622512\n\n# tcId = 304\n# special case hash\nmsg = 31373433323233343433\nresult = valid\nsig = 308188024201de4ed1ee81d5cffcf8256a06858cba5eb925ee68e3ed848ac98071b6e30c3b44b102a2de8117cce5b4f9e42603225e0dbcb3fcc171d1492e7ed8bcb6ec286c7de0024200fd1e93bbc8b8adeb7864a2bf8e29d6f9c0966fe3d543525bf268b57cd6fa8852bfe0d2750726d5445560f2fc211aa7859dd3ee10078ef907e49cd64326b397e01c\n\n# tcId = 305\n# special case hash\nmsg = 32343036303035393336\nresult = valid\nsig = 308188024201fcafa62ee6275443d7277fc46e4c30b4db845ba45b5d6b54faf47bbf921f825f6fd0f23a38c0c7f4debc33add282afad1154c8707b6e18cd65adcb07d32915b46202420087a27b2bf3c35d18fd397e0cd7159516cf563b98441e030bfde93ceacd2c4e41228b7b33443ef0a351ce553d6d1d71c12092df796276175cd779b8090c4958b391\n\n# tcId = 306\n# special case hash\nmsg = 31363134303336393838\nresult = valid\nsig = 308187024178989628acfba86d4bf28beeb9f44001fb8f2d8e245320a19efdede31eae3ec8b496faec30c85e8f63f8ae06046fe1d1575321fa04953e460f6b1386dd5df94edb0242012aba3349732e21a5bb27d7d6facd8c7688b9d0d0271d6a077f9d6d82db45b5456b767f4b9f1a80f487031f9c0b3ea833c63fdf9c6a25e6b424c19c2e55305d7a0f\n\n# tcId = 307\n# special case hash\nmsg = 32303935343235363835\nresult = valid\nsig = 308187024114a5a46a3ba415f6e8c566ca1b15fa2055649687b1a9fc84cc0fa8631296898fe014e0d45927e4271396baa4cfb3675669b16e76c339db3c0edaf61337e8bebe91024201fb313129757f76754b60fdb1e4077f9fe3dd62c8bce52190cfeb9c03021cc92f6d7d1302b8a84733486bf769ae94d3db4b60b6df28fed481d3d7c510299f0c319f\n\n# tcId = 308\n# special case hash\nmsg = 31303038303938393833\nresult = valid\nsig = 3081870242008a3250eb5f28b598c4a42890d25f6af84082d4376f84f1717e5112a76623e6fe0d207c39463d20bb86341bc26c9f68bcdf794671a01f90465025f87a8c52137edf02411ddd317f6622d9b032223f76765ba6c9116ae4b43a1bd357bc9db6fa62f0867dc5d8f781f08c1cbd49b4424fe8c22cfd1dcd07cfde7b3598342442589825aa67f7\n\n# tcId = 309\n# special case hash\nmsg = 31353734313437393237\nresult = valid\nsig = 308187024160ee161741d5cb2dd0ff2cf9924aca0376b1544681627a31688e4d8b3b63a01adbb417ee113b9ba8d4d13b7b4e1b14b51a24dbc3f099b068d916aa94862ee081b40242015caff8d30141e1c163e3ec62b7e14874da624a6d8e0252d8e829860e5a49d3732321b625262e5c9b1ef348c3e7cbb1de8227513f320637866785e97e1931d35ccb\n\n# tcId = 310\n# special case hash\nmsg = 32383636373731353232\nresult = valid\nsig = 308188024200a1ef8229db9f45da38ae3b6d601110611e209878bbd03ac2a6de65e8402957c669a115e3f02d085fe2d031c61324b77052ab346b4b1a437b58062fb36f9d56cf45024200cc5c0a3b68970279ae16880f6ca579d0171a827e99a46aa82b9242dcc09cb0b22a44ebcfca84293e6d21aeea492f00ba3157c5b6e2e4caea6a1c09c824720552f2\n\n# tcId = 311\n# special case hash\nmsg = 31363934323830373837\nresult = valid\nsig = 30818702415aa0c8a378c4e02bcc2f56c2c365ccee424e2973c28f0daae8f4c3f0d90b421fefd456e749087e0c667c2a7147bc67b90c696244f216b4d9d7418eadc7d06ef1d2024201e28914bd341f526b041128f2d251131d8b2c65847e541d65adca3442962cddb2a71c64fae39fdd56e41686ad632f99c6038d8de0b3aac4045e0a961efdbf4c6a22\n\n# tcId = 312\n# special case hash\nmsg = 39393231363932353638\nresult = valid\nsig = 30818702415a05f5366c8b8be28654bc39a6671d1b1593495e445c07c995c3be3e168ffdec92e44288802fd455007f8746570d93b5683e4d40e9d9e59de539f0e62bc40d92bc02420187a47d8f70adcc5e10267b8fec89d7011d9985427645aed19a8efa2d1189b469cb7aab1998e0c1d2fcac5a5054d79d2ec1c9a00b183dc9af20f555a1140be2dcef\n\n# tcId = 313\n# special case hash\nmsg = 3131363039343339373938\nresult = valid\nsig = 308187024201e213bcb8b960b1296ae176993b2449bae556b6d90df2f07fb08ad8fd60e3b7fe6c73f9c8a7364417611d60119c550261c54bbca8d61e264130ab90187e27d22dbd024134f519382cfacfd07b0a6f3aca117c13d2be725d2f9ee4e5f88739c99121e63ed7358046bfb1575fc73e1ede8339e46c5139843e52e9184bb8c579061a154a0b8f\n\n# tcId = 314\n# special case hash\nmsg = 37313836313632313030\nresult = valid\nsig = 308188024200ed11ac7efb1f29ee64108a5e2606fa9af3bbc12d1a952e47240d5236df64f5b2b77a0f7a0a73d30d0708b5b23ac6d584bf6997d8851623793655dee8774549b829024201e1602a2cae7d3212df47eebd12e2fe404851201101bbde702be9d74d040ed998e79a09ebf6d055f94473b1f8d87c99aa165bdaf0a5f270d46caabb8e88bfa54103\n\n# tcId = 315\n# special case hash\nmsg = 33323934333437313737\nresult = valid\nsig = 308187024107123c45e6e9338bc9fe225cdd96c5ab36cad5c06163f44f6bd903c7594e8068ba9bc89f652ec31b6e1298766b246c1f10877f1e3ec9829b0937b8d36e3c1ab2b5024201688bbaeb188b5047be6e8023b14fb121eb1451dcb19f814f5f4dca55ff95128011e3bae505a4d22166d00cb7cf14130590335ee923dc5db3e736832a128a067aa4\n\n# tcId = 316\n# special case hash\nmsg = 3138353134343535313230\nresult = valid\nsig = 308187024201264e3cc4fb802aa221d0787cd0cdf44eb6568982a00a6639f15238af36e894b14f45f06f8c2180fdeaaac77f674e056d1928cbbdfc4b2ceca0b35345ca07bfff7f02415c2dedee6b3aa096fc47ba0991a077ef4d5df20d8eff1bf8354412b171f08a98cea1704c8189a7951b0e7a8270ccb285b8db8e35285ed926b19c1eef07fdc05ee5\n\n# tcId = 317\n# special case hash\nmsg = 343736303433393330\nresult = valid\nsig = 308188024200ca3814747888751794b0488955e2aee07e5fab4b9872074aa7432698e7c83b8079773734df1bc752548a218fa59a362e0657b77ae7798ef4a7a3873256ea59ec670242015df8f1f16611c960d56647424b97936c8a06f62dc3a95d66bf4aa378d7a9e17d2afb53565780025927e6928f5313428f1d6708339787c8f460ba18457d4c0f521f\n\n# tcId = 318\n# special case hash\nmsg = 32353637333738373431\nresult = valid\nsig = 3081870242017ba871aee34a893c4ded7a2a546da0d6867d428497b80fca7eea6e51b73d6411aff7609743e6242b6d4d3736ddcc9ee1aa12c8b62de5382e5c33d1fc4853e3e47d0", - "2415feb9d9f8fdd44622e4f9effe73fd9b467d355fd6b8de205527f722ee2f5a15eebd59ccdd7b57da26cf953f78886db5a6e5bdd0d56c9bd47ba2271f77687a64b63\n\n# tcId = 319\n# special case hash\nmsg = 35373339393334393935\nresult = valid\nsig = 308188024201840793684765410baf26b66cbcf7c36658d6c18a2f750c1225520e9f3a7c1b890583f321d4e48752c3b3116dfef733ee386c52a53402acea77cfad1db9380110e6024201b51985a306fcdbe3692181106d7d6308873912d003946992098bc98b4261fd78869ed8218849459780b6079f6899a47fcb9ea4874d1c08fab82c6f1e9c9aaae245\n\n# tcId = 320\n# special case hash\nmsg = 33343738333636313339\nresult = valid\nsig = 3081870242012276720b2725ba556d06be39cd16ca0a0351d8f530913c4f0cfb71fdda74b83f02febddc8da0a1f0f910d37d3f5332c027d7bd4c38fd08ebc770bf1252078649540241637e70b06045a86e2f329f907e079a785d7f8649541860322fb8b64b9736363f90156b9a5532d808cf2af33b87ff970c02e648dc4f1c90ff0704028ec2c2d9a82d\n\n# tcId = 321\n# special case hash\nmsg = 363439303532363032\nresult = valid\nsig = 30818702417aade608b22c77245734fc5c4be8737ba24dc2ed4321b58124ae46a77ea7befaa5bcf166cb966aad007911623af10925a324bc3c6d06f24d0e2e7b2c7b8468b8ee024201e9913a412300b3980719148de0bb03826184aabd58f19659aa8ca18045f36c73c97df3d12b921de510ffa96ceac5454b801c86c55a06b2d771fa77bca784332c39\n\n# tcId = 322\n# special case hash\nmsg = 34373633383837343936\nresult = valid\nsig = 308187024201eefc7b6c1468ffa7d60b8408bd44c64a3ffaff298168c5016c6f504031867ea14ae48c661b8124418b4ed6ccc32df6bac6d0a485b1990236e15676268b7868d2760241515d48436afffdb65caed737116a861974b734bd1903e37dbbc231a9db37464ed762e364cac8b32f1546d6de37979fa05f8b80159a0f747d9470291af6569d6d94\n\n# tcId = 323\n# special case hash\nmsg = 353739303230303830\nresult = valid\nsig = 308188024201271b912ca055040c227955df729757654aa9bbdb73c61ba14155220e4e7132319f6fb0ee94f2fbe160738f1dce2ad690845c38d962db4fda1598e93270da84a2bb024200b8907f041c3b19b9234ab555d0b48325b0cd330889a53276a1e913bab892b9c05cfa889005b14ee2730220746aecf12af911c5baea4be377ee76c0eeaf47b7a712\n\n# tcId = 324\n# special case hash\nmsg = 35333434373837383438\nresult = valid\nsig = 3081880242016a813db0f75f9047fb11f3e19fc1688c29328a54f56ae30c1c9d9378537bfc40c5719d084e49a3b4aea255f5b7f6cc775492b5371e6b67b2d6abd5743e10fac709024201c258ffd830151bfd41ccdabb86b24af846612788b361c196d24e997ccf3f17d4452f63d32851a483072e6908095e5c49bbc241a0417749b097bc1ca0e4d127779b\n\n# tcId = 325\n# special case hash\nmsg = 3139323636343130393230\nresult = valid\nsig = 3081870241156a04c22ea5bdb7871124f1117301d781113ac4c9d4da05fea536e983d9261d25dc97006f8c78de23c788718557cf6f98863994af2086f0be3e8aa8812dc3a11d024200ffca96b04c56a4a6ce5d22b36e44d3b974d520e7f7c0f9d69034f9e59e0bbdc43236b3e4bfb0f6bde8802cc5cd6022cff166f4c488d64f38d44e3c563da31cf6fe\n\n# tcId = 326\n# special case hash\nmsg = 33373033393135373035\nresult = valid\nsig = 3081880242010913540ad73ceef7314d1758264e1d1525a371a7b9b3086971599a6b749be4d6ba69269b089508f6500dd925aa89a7c7cb7185e0cca7d2ee5664f22845d961e31702420135256c79ea5e5768fb3a55e2899b12219b8f68953ccd98c710b6a13de0f59786f4331845e65c7dd6340023a5e280206ca31416058f395fff4bb5de411ff66fc018\n\n# tcId = 327\n# special case hash\nmsg = 3831353435373730\nresult = valid\nsig = 308188024201b5051ca0dd3b20df7d8c5b92cb42b8a204f92fb4e58c612f43d3800de8c0683c427e832ce622156747052b81bfbf6ed5fa177b6d47858ec8478f6c9ca7948fd511024201fe5710fac0e9d3e2b3b83081b28b194b822d0c13397bf1516140cbe3faa52e908848f69789a741b9cd54d703a94577fa813e2f2c75834807401ca010fde5328317\n\n# tcId = 328\n# special case hash\nmsg = 313935353330333737\nresult = valid\nsig = 3081870242008d3c8f8e7ab74d49e16a4c7db3a393fa9567777e373313667f9ce32b1b5e648debffedfd2ff5345ca1b8154c18c8b883957d911e41336285f86261c3ee225fdedd02413c51b84c2c9a3feb76a6518634b6f09c0dde8a9d08dec0b3d66135cc1bdb0a80fd69636104af69de8f4062646b29fa3af685ec82704cef706a18c59ca7eca0fb56\n\n# tcId = 329\n# special case hash\nmsg = 31323637383130393033\nresult = valid\nsig = 308187024201195625a64ac11c4fc1fc479ef80430eb85c1af77f8a197a17e009569ef6c41ac6f35850755379f478d8928b154e3baaa29e92b481ac04dc72f3728b4f088ff37dc02410d55c7067877dd1302fdc6bb69b7b7c024e4cf3a0e924102d744ac52366d9d76d5855d3da228c4b67bc7bc4b2a14e7999962cc9bbdc517fc24a823abf584b8f56e\n\n# tcId = 330\n# special case hash\nmsg = 3131313830373230383135\nresult = valid\nsig = 308187024126eb68bc0fb7664c35bf5762cd532dce33b0e396e97d6f4143dc6e1e766c836e27c069da9ea1e74e0b03d030cf8a81490508c1c728f86e59282df94de8d8a0dcaf024200a9fb584b712986f19ab7568693df278cafa43272dba400ff333cf48b5556e6e78353a665605c70b6fd0f18f30b850e1a47cda42c4c924bca80102e6793be9a8698\n\n# tcId = 331\n# special case hash\nmsg = 38333831383639323930\nresult = valid\nsig = 308188024200f3d34e36f9754dfa8eafab160ca96d91c7f4f388ec82ac33784026bb6c6a035719eaeec3ee511fffb22dd5d6ab819e6c6387192d6c3a6e9249ead565157e323f62024201b5786b1d662d26fe9f69c370d2bc18882abef693c8f17100a02725de7c9f03602fd53a9208b573b3b7b0b66db971767bde835f9e8f42ada201e7b7391b86fe0294\n\n# tcId = 332\n# special case hash\nmsg = 33313331323837323737\nresult = valid\nsig = 308188024200e69c833b604075e9b28a2ff73a56a32e1a247ef9ae01e7a0e471f6015c2b86eb864c281c8c93d2acf5653ad05bafab2f58027f37513eb8569f50bd475e770e9a81024200b9c9d6ce09b53025bfcaa7d172ae41a9b636aa4b80a930931fc99e5e2aa23306f19dc57399b0431e72440a1f4ec7d5ca902f0f7b81c91de85e469f992fdfd4c52e\n\n# tcId = 333\n# special case hash\nmsg = 3134333331393236353338\nresult = valid\nsig = 308188024201c6b8b5cf3c4dd3d62391f18e97eef3aa6ace0ae2c6fc97a561cb8e49c087dbcf8135fa433b566b3385cb57202f1b12164fe62765ef73b72a94e7a57870989a498102420185944434b83a0d0fb4bcdce8ddaadb30a1e440815e7674562df9c8bf711222208cc346b9665d90abedb437912391505dd5d26f0178e7c063790f5518f47d1b05c7\n\n# tcId = 334\n# special case hash\nmsg = 333434393038323336\nresult = valid\nsig = 3081880242009f351a41d5375b8993e90b8d8a65bf01d52d14aba1dbe49cbb4ea823804f2b533e0c167903c8bbc593297c18f309798a544787d598074cbf56ef0e5022520912ad024201b892740a57204186bd5f434f72d1534b4289f8f7114cb7b1c9cf4541d754f314448cc32deaf35608263488fdc7596f7481ec098b36f8e440829194becc746c77f5\n\n# tcId = 335\n# special case hash\nmsg = 36383239383335393239\nresult = valid\nsig = 308187024201fe24ea831199e31cc68ef23980c4babd3773040870af8823a19708bd0229adc1ce99d02e4d95224101e3e974236f54df86051fa1e9fd21380432633b2495ab782a02410efd1f2a281f967e7b09d721581356a714c499f9b14f781992eb9ae7a19f6825045fdc6d9d763f44e1e7c91480a678a1d8ecf6d66e76cea3505f65ff78cff15cbd\n\n# tcId = 336\n# special case hash\nmsg = 33343435313538303233\nresult = valid\nsig = 3081870242014c6ee9de0a2a0b60c981831e0acd6636b46ae134fedce61b0488112663b24e1d7e74e227fea883d26b68f21e4135ba0e2069bbe0d9c6433c3908fd5b00182894b002416a180a493182c6bc2a09d7e17ff5d62015293f1e8ae205a16fa09042b0a9af6794cb377f4b8b1175fcee5137c234900f735c484feb7da4cbb405cf9e5370fe4f49\n\n# tcId = 337\n# special case hash\nmsg = 3132363937393837363434\nresult = valid\nsig = 308188024201044a45853ada17ca761acc7df6d1d380252cb0fa66124d9278a5ed8a4a60453bc71de1dbe32b0261165948823c461c7c1eb1714ec1dbf66fd602c7a47446d1dae1024200f8b27f7c71e37e4b440d2c86f1c1d50bf7c53d3878ed27e7bcfbeb902f769f86d6c3e8820b99f890050f0dbebd2132e84626c5b16a8c7ffffc3a30ace69dd15a11\n\n# tcId = 338\n# special case hash\nmsg = 333939323432353533\nresult = valid\nsig = 3081870241676a381b18d05207cddd73b44e4dd71449985c0fa7de1fff43ca5155139a1a09e5e3fd754d86ebbe32f6609f6e906d48d24790e494343c61faa90bfdaa4f49fdc7024200fbc1c891bf6e368fccad51cc9b2c29e8e92b658e88c0d23285af269aff6702a55a0ab16807e5523b6637bbb004727f6f55c51ad4cec8c924f9c1feb24601aeddef\n\n# tcId = 339\n# special case hash\nmsg = 31363031393737393737\nresult = valid\nsig = 3081880242013c9a575382ff6881c908fb5184be7baf38edb0b06008592558efd57dd8fb9993c893800a6ac8c6d2e34ebfbeff43e63263f133868d0ac7a838f69aff26d60a38490242009d22ae7bca8a75a53214c3eece437fb28e05b076ec704d751a28a7ed7e529d5c5338be8c724afa547574a17f70510b2462748a53678e39752a688dc8cf39e886c2\n\n# tcId = 340\n# special case hash\nmsg = 3130383738373535313435\nresult = valid\nsig = 308188024201071ce5a19a09aacd43c7cacd58a439dcca4e85f94ea1d48a60f298ee01bb3eeb11d5daf545e7086486f8e4b518a15be69620ab920cf95c5c15ff178c903124fac3024201ad6eaeedece9a7592bd21508b2720f1b8c4bf55637b1e8a5ce5359775b980b21eb1d33e8ebf5c0b3d7829152a295b8a9a1343c25350e35f709936accc8ce08b0b1\n\n# tcId = 341\n# special case hash\nmsg = 37303034323532393939\nresult = valid\nsig = 308188024201bdae499160f4cc6cd163cf110bb1f9b421e8786a8ef929", - "7e4b98fd508a1d14c50617c8d1a3de94fc8bd6c38055e4906b20fdcab6ef7bf9e7e5c98ef3e83e38ec3b024201ba867b8ee72bb7304ff83fc2d734749447420791d5609e0515de4e05fa70a83385a853cac6c47a075c8c61e4b65b9774574101cf4e081770f83ae1b7e727010ba3\n\n# tcId = 342\n# special case hash\nmsg = 31353635333235323833\nresult = valid\nsig = 3081860240269fc7ed89e554aa52b3875dc00bc140c1937d4f1b32e29da41ff241cdb9bd3058fc148f905982b8717b035e0db00ded7ebcb08572ec76bf0128411145d73091024201b4bd6bc4ba7befd5c305e018448a771b71fa1a11b3a2c6185dd6b8477c35eaeb4733fecd90f38ecba628f27c02f809191e993e1e7ff590383e2ec2afd08020b267\n\n# tcId = 343\n# special case hash\nmsg = 3233383236333432333530\nresult = valid\nsig = 308188024201a5cecc0e572f5ee4eed6755d3230ec5a933c1fb0e35ae771a1fcf0dc880e1c159dd5b6d192dc377505048b7188de3feb815a81a4f30d9226cdc85f751dec1a0410024201ef4a743e1e16f0a60201cc1060625ede6f0936e7af90b42736281e89fe7f2de6aa3f25c68576da705d8b3f6d5d8a34d3073307ea198d1cc8d72a18ef25e90f31af\n\n# tcId = 344\n# special case hash\nmsg = 31343437383437303635\nresult = valid\nsig = 308188024201a92b43f57421e54d2528d305e7d5aac9a708e75a7d6fedb47908a4e3edcabdd836a2c4e8436f3b7b64895254536174d88c6dca143699522bc2dfdeebcbf38eb90502420093b0b99a89de72aca0c03e12724c2be323577a4629cb47fdda5b12b61ace0b9fdb97549d3d2a1dac15da66ba6389ee54cbc82c995b9f3aa3ae8474f4bb4b52da8a\n\n# tcId = 345\n# special case hash\nmsg = 3134323630323035353434\nresult = valid\nsig = 308188024200a0400f255174ffb8548c29f5faa70e806bb6f6ca08a08753c85c5d145a555cc8e2df285af9985f2e729d4a99a734b7e7fc95560d546a067fda03529f56b2fe66bc024200d7fb60271d22ecb5d8ec904a9df1a416be706ce539e34650b8fc514d1dd7afebc1344c0c68c533c5b20ee249a77c075293b2d7efc8731c2e3619be59da871bb083\n\n# tcId = 346\n# special case hash\nmsg = 31393933383335323835\nresult = valid\nsig = 3081880242019207c7b645aa45c2722331f46e094f2eb0052075b8ac9414ad77baafd01d4d1fdc68344136fbce01edfa5627bfb8f3c128abb61072c74802192e89137c68d0cc31024200ff15b0218f81f0a848742f683cb4d1b7c517efdb8fcf8ac6a35e4971b35536851ed68de40a6e1a4a23bddb5b42efca23b91e91959a4f7e2afa196779c96c6c654c\n\n# tcId = 347\n# special case hash\nmsg = 34323932313533353233\nresult = valid\nsig = 308188024200aaf119702b9985354bbe3f6b6cda8c46151af4202546dfbe04d5f0ffd18ebe7b29d616f1c40376a412a52f4204b5a13e7f3e4304ead566fc41bf4b5fc0b84c8a2d024200d599deafd4fa2368cd072b854a3d53425d06adf3573e886b81248a7328a546ddc41caed38c6b1ffeaec9a98c940905cbffa87b936da980d4a9003da41e0c59c92f\n\n# tcId = 348\n# special case hash\nmsg = 34343539393031343936\nresult = valid\nsig = 30818702416c09a59e71cf34f983f75dbb4724c4828a93021cee8fd7d92af6941ca8efc9c5ddda7c49a0e1777225782e09313e3091f056122e585c4eaa689fb2fdb1cb7848d80242019f0c5ff6b4638f4c33916db76f9d078bfa8f9e25ae00348e46bb32d777aa26155b82ea73a9e4e2f21f6a65c73ed6c6ab2101cef3524d45b9fc6ea1292f1986acad\n\n# tcId = 349\n# special case hash\nmsg = 31333933393731313731\nresult = valid\nsig = 3081880242014e791c42f3998458c5e17f895d25c85cb419195d65e5a0b9a42cf13ddd36959c73460f54aa840d2254355c6ac626f440cb3a84fba632262c9dc5cab31be7da106b024200abb97b682f01f45168403613a7e2ff82bb4a9fc20952a35d935428f71ddcc799c6d9085fe3230d72261d73cd082e8108523da7ba0b1691ad6ea63f5f4e8e8909f4\n\n# tcId = 350\n# special case hash\nmsg = 32333930363936343935\nresult = valid\nsig = 3081880242013ded35ddff2f97780bbc60b8cec89855a35183a48f8fa6bbdc183994bf89021118cc019629df72112b2c529c023e7a5cfce253f7fdb49105d238680b64275a213c0242009c92e7a0f71608e8d8cfab3f850f7fda1a1a1d056e72254469afe5ceec3c718e6a462e1346941eb08c105501647502c1a810a29df8b208da6a5b296b2bd1e98137\n\n# tcId = 351\n# special case hash\nmsg = 3131343436303536323634\nresult = valid\nsig = 308188024201d0d29756ebff02b71674fa4eae37557ccd51a036fb1eb0b7121b405e7fabd60592927d805b75815af1bca6e9d6c5484225bdd0ec7a40735da972fd5ff645d86f1d0242008b9fe55357dc118070cf898973a64e7554b734e900c675541e20332a260ca51a23248d9b8f47ded811cfce556a06a71ba5dc5b873075f264a6843e675caf06a534\n\n# tcId = 352\n# special case hash\nmsg = 363835303034373530\nresult = valid\nsig = 30818802420165fb993f39d350ed60c8483dd6e4e6736591dea974ecd8ab027d3839b752322ee220d40bb6fc0b0d5a8c42928bde50f659b18f51f42fb2b1aa4583892a9114a0c3024200a8816c09d47138bf662da4ba25caf44e24185696d4914a7de2b2535f73b9afbd3ffa9cb0a86a115e4d9ac5be48cf7e8fe276466abdf17127bcc7aaf4d096008ca4\n\n# tcId = 353\n# special case hash\nmsg = 3232323035333630363139\nresult = valid\nsig = 30818702410b901c88ea699e715f6db864e23a676e7f7f2415ac1f850f2dde1ad0d3f9c92e8c5de66d45174d619955fae4b0dfebe49c583506481d28d30cbf58e2ac49f370c202420144c97b688b9ecc07b84c68095267e17e48232922756609e9859d18d2eb7844ec925150c39f2b3a255c882be705e0a8e30e68e49fe7914dbcc3ccfbc1d467050f80\n\n# tcId = 354\n# special case hash\nmsg = 36323135363635313234\nresult = valid\nsig = 308188024200abbd9e77ef1e2a36c6b06f063d93effb8e852387a94bfdf8359b5c18708f90d9f4e9749fd45347f637546b08733789c988fda4f0309551bde813a0bb1a232adee102420191165d58d153fec68f5cc83bcf5891e2e0ca9681204876e872453e9ebd45870b6878ee437e4d833c6ec54337b779acbf9f8202df510d269a710d0c43e4e07b040d\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997]\n[key.wx = 491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af5]\n[key.wy = 0144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997]\n[sha = SHA-512]\n\n# tcId = 355\n# k*G has a large x-coordinate\nmsg = 313233343030\nresult = valid\nsig = 3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\n\n# tcId = 356\n# r too large\nmsg = 313233343030\nresult = invalid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe]\n[key.wx = 015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff]\n[key.wy = 01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe]\n[sha = SHA-512]\n\n# tcId = 357\n# r,s are large\nmsg = 313233343030\nresult = valid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b", - "566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81]\n[key.wx = 336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e74]\n[key.wy = 01d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81]\n[sha = SHA-512]\n\n# tcId = 358\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c]\n[key.wx = 6f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c]\n[key.wy = 0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c]\n[sha = SHA-512]\n\n# tcId = 359\n# r and s^-1 have a large Hamming weight\nmsg = 313233343030\nresult = valid\nsig = 308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d]\n[key.wx = 5e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d]\n[key.wy = 01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d]\n[sha = SHA-512]\n\n# tcId = 360\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020101020101\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153]\n[key.wx = 00b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e]\n[key.wy = 295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153]\n[sha = SHA-512]\n\n# tcId = 361\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020101020102\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0]\n[key.wx = 32b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f46005]\n[key.wy = 317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0]\n[sha = SHA-512]\n\n# tcId = 362\n# small r and s\nmsg = 313233343030\nresult = valid\nsig = 3006020101020103\n\n# tcId = 363\n# r is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4]\n[key.wx = 67dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938]\n[key.wy = 014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4]\n[sha = SHA-512]\n\n# tcId = 364\n# s is larger than n\nmsg = 313233343030\nresult = invalid\nsig = 3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b]\n[key.wx = 68d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b]\n[key.wy = 00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b]\n[sha = SHA-512]\n\n# tcId = 365\n# small r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfb", - "f7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50]\n[key.wx = 011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed2363]\n[key.wy = 0118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50]\n[sha = SHA-512]\n\n# tcId = 366\n# smallish r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821]\n[key.wx = 012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a12102444]\n[key.wy = 0174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821]\n[sha = SHA-512]\n\n# tcId = 367\n# 100-bit r and small s^-1\nmsg = 313233343030\nresult = valid\nsig = 3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f]\n[key.wx = 008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c6]\n[key.wy = 00a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f]\n[sha = SHA-512]\n\n# tcId = 368\n# small r and 100 bit s^-1\nmsg = 313233343030\nresult = valid\nsig = 30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057]\n[key.wx = 0093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e]\n[key.wy = 01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057]\n[sha = SHA-512]\n\n# tcId = 369\n# 100-bit r and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595]\n[key.wx = 019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b6]\n[key.wy = 0158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595]\n[sha = SHA-512]\n\n# tcId = 370\n# r and s^-1 are close to n\nmsg = 313233343030\nresult = valid\nsig = 308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64]\n[key.wx = 01aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a26]\n[key.wy = 01ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64]\n[sha = SHA-512]\n\n# tcId = 371\n# s == 1\nmsg = 313233343030\nresult = valid\nsig = 3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101\n\n# tcId = 372\n# s == 0\nmsg = 313233343030\nresult = invalid\nsig = 3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a]\n[key.wx = 2a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3", - "476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa3]\n[key.wy = 24b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a]\n[sha = SHA-512]\n\n# tcId = 373\n# point at infinity during verify\nmsg = 313233343030\nresult = invalid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37]\n[key.wx = 4bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540]\n[key.wy = 012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37]\n[sha = SHA-512]\n\n# tcId = 374\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1]\n[key.wx = 016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda8]\n[key.wy = 0151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1]\n[sha = SHA-512]\n\n# tcId = 375\n# edge case for signature malleability\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d]\n[key.wx = 60daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e]\n[key.wy = 016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d]\n[sha = SHA-512]\n\n# tcId = 376\n# u1 == 1\nmsg = 313233343030\nresult = valid\nsig = 308186024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d]\n[key.wx = 51fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae]\n[key.wy = 01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d]\n[sha = SHA-512]\n\n# tcId = 377\n# u1 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2]\n[key.wx = 00b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad]\n[key.wy = 009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2]\n[sha = SHA-512]\n\n# tcId = 378\n# u2 == 1\nmsg = 313233343030\nresult = valid\nsig = 308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939]\n[key.wx = 00809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a]\n[key.wy = 01108acc5577e9e8962e2a7", - "cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939]\n[sha = SHA-512]\n\n# tcId = 379\n# u2 == n - 1\nmsg = 313233343030\nresult = valid\nsig = 308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a]\n[key.wx = 0145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b]\n[key.wy = 0d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a]\n[sha = SHA-512]\n\n# tcId = 380\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201556bfd55a94e530bd972e52873ef39ac3ec34481aebdc46680dc66723ab66056275d82bff85ad29ac694530bb2f89c36ce600ad1b49761854afc69ab741ce0294a\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd]\n[key.wx = 00ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d]\n[key.wy = 00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd]\n[sha = SHA-512]\n\n# tcId = 381\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200dcf9e7f441448a125b96d72b989d9f4dac7508c7e036f6080d4758e736f5e0636b0ff503f128a98d08e0ae189921065219d2cc3aa83e3c660ca0cb85e7c11a24d0\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a]\n[key.wx = 0ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad741]\n[key.wy = 0173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a]\n[sha = SHA-512]\n\n# tcId = 382\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024166eb57733c19a7003cf8253279fce41907bc4f127153c4576dd4814f8b335a0b51560b4447f0382c69b3fe509522c891f0eec3999ad2526835f33ae22a642843af\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f]\n[key.wx = 01eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c]\n[key.wy = 01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f]\n[sha = SHA-512]\n\n# tcId = 383\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017106d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc79527ac09f0a3f0a8aa38285585b6afceac5ff6692842232d106d15d4df1b66aa8\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e]\n[key.wx = 01e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8]\n[key.wy = 018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e]\n[sha = SHA-512]\n\n# tcId = 384\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02416d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6ab94bf496f53ea229e7fe6b456088ea32f6e2b104f5112798bb59d46a0d468f838\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c]\n[key.wx = 0141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac]\n[key.wy = 0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c]\n[keyDer = 30819b301006072a8648ce3d02010605", - "2b8104002303818600040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c]\n[sha = SHA-512]\n\n# tcId = 385\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200da226366601afff780ffe082a0db8e74ea10d4864a5f6876c64f5e78d6598fad57297e92dea7d4453cffcd68ac111d465edc56209ea224f3176b3a8d41a8d1f070\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6]\n[key.wx = 0147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c3]\n[key.wy = 75432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6]\n[sha = SHA-512]\n\n# tcId = 386\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242011b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94cb85df5e6c1125394fcd34f6521ffdaddd98f88a99fedcedd9384288bb793cf2f\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb]\n[key.wx = 00b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b]\n[key.wy = 00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb]\n[sha = SHA-512]\n\n# tcId = 387\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02420161be37ed5f748e06a89d72c4b7051cae809d9567848b1d8d7ed019221efb06ae81e1264ce49c5d29ee5fe22ccf70899002643aca7b99f57756f2639b6d459ae410\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e]\n[key.wx = 01aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9]\n[key.wy = 014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e]\n[sha = SHA-512]\n\n# tcId = 388\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201e9bbbd64270b9668f7623ef7cbead5483eb07b883cf39fb6884aab67dac7958b0e03144357b9433e69adc696c86c63a23d35724cbd749b7c34f8e34232d21ea420\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1]\n[key.wx = 01b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f]\n[key.wy = 01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1]\n[sha = SHA-512]\n\n# tcId = 389\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200924449b6c96f3758e3b085c079714f11f28d039b11699f0e9b3e7c553c8fc6c8f5212fec5eac3068713b8ec72fc6e2a90872b94e161a89822887f4a9bd5c9efd74\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df]\n[key.wx = 58a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82]\n[key.wy = 7a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df]\n[sha = SHA-512]\n\n# tcId = 390\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201554a01552b58d67a13468d6bc6086329e09e5dbf28a11dccbf91ccc6e2a4cfd4e6a2c5278791c6490835a27b6f7abb8a690bb060de3deb85093d3ae16482c84f64\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2]\n[key.wx = 303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e]\n[key.wy = 6673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a", - "3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2]\n[sha = SHA-512]\n\n# tcId = 391\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200aa9402aa56b1acf4268d1ad78c10c653c13cbb7e51423b997f23998dc5499fa9d2f403c78b645cfba4eb78f595fe6d6f01dbaaf803f23ac263bf060baa74583abf\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17]\n[key.wx = 00a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b]\n[key.wy = 01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17]\n[sha = SHA-512]\n\n# tcId = 392\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffde03ff820a836e39d3a8435219297da1db193d79e359663eb56654a7ee6f7eb996c8ef12f62344ad211b71057928f96ae75b58e23026476cfc40ed0ef7208a23\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d]\n[key.wx = 014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72]\n[key.wy = 4525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d]\n[sha = SHA-512]\n\n# tcId = 393\n# edge case for u1\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242013375abb99e0cd3801e7c12993cfe720c83de278938a9e22bb6ea40a7c599ad05a5d3c8e5e5d7b3e16a99e528ef0ce91be0953cb1a9adf757f257554ca47ab053dc\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0]\n[key.wx = 01d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500]\n[key.wy = 3fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0]\n[sha = SHA-512]\n\n# tcId = 394\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789]\n[key.wx = 0165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1]\n[key.wy = 008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789]\n[sha = SHA-512]\n\n# tcId = 395\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e]\n[key.wx = 018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff514668308]\n[key.wy = 01cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e]\n[sha = SHA-512]\n\n# tcId = 396\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf]\n[key.wx = 01d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c]\n[key.wy = 071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf]\n[sha = SHA-512", - "]\n\n# tcId = 397\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef]\n[key.wx = 01c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad698008]\n[key.wy = 481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef]\n[sha = SHA-512]\n\n# tcId = 398\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c]\n[key.wx = 5dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae]\n[key.wy = 01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c]\n[sha = SHA-512]\n\n# tcId = 399\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166]\n[key.wx = 78be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68]\n[key.wy = 009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166]\n[sha = SHA-512]\n\n# tcId = 400\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31]\n[key.wx = 0093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960]\n[key.wy = 2b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31]\n[sha = SHA-512]\n\n# tcId = 401\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588]\n[key.wx = 2d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e36]\n[key.wy = 00bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588]\n[sha = SHA-512]\n\n# tcId = 402\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b]\n[key.wx = 018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96]\n[key.wy = 5aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b]\n[sha = SHA-512]\n\n# tcId = 403\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b]\n[key.wx = 51b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b8]\n[key.wy = 00a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b]\n[sha = SHA-512]\n\n# tcId = 404\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038]\n[key.wx = 01ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc]\n[key.wy = 00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038]\n[sha = SHA-512]\n\n# tcId = 405\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79]\n[key.wx = 0137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f446073889334]\n[key.wy = 0163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79]\n[sha = SHA-512]\n\n# tcId = 406\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26]\n[key.wx = 726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b]\n[key.wy = 00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26]\n[sha = SHA-512]\n\n# tcId = 407\n# edge case for u2\nmsg = 313233343030\nresult = valid\nsig = 308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2]\n[key.wx = 016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797]\n[key.wy = 0083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2]\n[sha = SHA-512]\n\n# tcId = 408\n# point duplication during verification\nmsg = 313233343030\nresult = valid\nsig = 30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963\nflags = PointDuplication\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d]\n[key.wx = 016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797]\n[key.wy = 017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d]\n[sha = SHA-512]\n\n# tcId = 409\n# duplication bug\nmsg = 313233343030\nresult = invalid\nsig = 30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201150b0fe9f0dff27fa180cc9442c3", - "bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963\nflags = PointDuplication\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc]\n[key.wx = 0110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f]\n[key.wy = 01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc]\n[sha = SHA-512]\n\n# tcId = 410\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3]\n[key.wx = 01c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13]\n[key.wy = 015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3]\n[sha = SHA-512]\n\n# tcId = 411\n# point with x-coordinate 0\nmsg = 313233343030\nresult = invalid\nsig = 3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491]\n[key.wx = 017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b0]\n[key.wy = 0162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491]\n[sha = SHA-512]\n\n# tcId = 412\n# comparison with point at infinity \nmsg = 313233343030\nresult = invalid\nsig = 308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3]\n[key.wx = 01e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f]\n[key.wy = 7ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3]\n[sha = SHA-512]\n\n# tcId = 413\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298]\n[key.wx = 015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a7448]\n[key.wy = 00b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298]\n[sha = SHA-512]\n\n# tcId = 414\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0]\n[key.wx = 01fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f]\n[key.wy = 019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0]\n[sha = SHA-512]\n\n# tcId = 415\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key", - ".uncompressed = 04008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1]\n[key.wx = 008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c86]\n[key.wy = 25a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1]\n[sha = SHA-512]\n\n# tcId = 416\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0]\n[key.wx = 01bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a15]\n[key.wy = 00f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0]\n[sha = SHA-512]\n\n# tcId = 417\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531]\n[key.wx = 017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da3]\n[key.wy = 00c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531]\n[sha = SHA-512]\n\n# tcId = 418\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca]\n[key.wx = 04c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c]\n[key.wy = 50a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca]\n[sha = SHA-512]\n\n# tcId = 419\n# extreme value for k and edgecase s\nmsg = 313233343030\nresult = valid\nsig = 308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9]\n[key.wx = 00a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a]\n[key.wy = 01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9]\n[sha = SHA-512]\n\n# tcId = 420\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95]\n[key.wx = 01802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c6]\n[key.wy = 722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95]\n[sha = SHA-512]\n\n# tcId = 421\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f2", - "66e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429]\n[key.wx = 01beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed765836]\n[key.wy = 0130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429]\n[sha = SHA-512]\n\n# tcId = 422\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f]\n[key.wx = 0121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1]\n[key.wy = 0cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f]\n[sha = SHA-512]\n\n# tcId = 423\n# extreme value for k and s^-1\nmsg = 313233343030\nresult = valid\nsig = 308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27]\n[key.wx = 008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4]\n[key.wy = 5a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27]\n[sha = SHA-512]\n\n# tcId = 424\n# extreme value for k\nmsg = 313233343030\nresult = valid\nsig = 308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650]\n[key.wx = 00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66]\n[key.wy = 011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650]\n[sha = SHA-512]\n\n# tcId = 425\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 308185024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8\n\n# tcId = 426\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 308187024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af]\n[key.wx = 00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66]\n[key.wy = 00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af]\n[sha = SHA-512]\n\n# tcId = 427\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 308185024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8\n\n# tcId = 428\n# testing point duplication\nmsg = 313233343030\nresult = invalid\nsig = 308187024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e]\n[key.wx = 012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8]\n[key.wy = 012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e]\n[keyDer = 30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2", - "bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e]\n[sha = SHA-512]\n\n# tcId = 429\n# pseudorandom signature\nmsg = \nresult = valid\nsig = 308188024201625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c5024201b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f\n\n# tcId = 430\n# pseudorandom signature\nmsg = 4d7367\nresult = valid\nsig = 30818602415adc833cbc1d6141ced457bab2b01b0814054d7a28fa8bb2925d1e7525b7cf7d5c938a17abfb33426dcc05ce8d44db02f53a75ea04017dca51e1fbb14ce3311b1402415f69b2a6de129147a8437b79c72315d35173d88c2d6119085c90dae8ec05c55e067e7dfa4f681035e3dccab099291c0ecf4428332a9cb0736d16e79111ac76d766\n\n# tcId = 431\n# pseudorandom signature\nmsg = 313233343030\nresult = valid\nsig = 3081880242014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba258702420108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab\n\n# tcId = 432\n# pseudorandom signature\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 308187024108135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb4520242011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625]\n[key.wx = 304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a]\n[key.wy = 009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625]\n[sha = SHA-512]\n\n# tcId = 433\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3081870242011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe4746218024134c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6\n\n# tcId = 434\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 30818702417c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e024201058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d\n\n# tcId = 435\n# y-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 308188024201e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c024201de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da]\n[key.wx = 304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a]\n[key.wy = 01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da]\n[sha = SHA-512]\n\n# tcId = 436\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 308187024200b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a820241228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f\n\n# tcId = 437\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 30818802420093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea20242012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7\n\n# tcId = 438\n# y-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 30818802420152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa652024201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5]\n[key.wx = 02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b]\n[key.wy = 01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5]\n[keyDer = 30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5]\n[sha = SHA-512]\n\n# tcId = 439\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3081880242010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e0242017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda\n\n# tcId = 440\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 3081880242011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf5906802420147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06\n\n# tcId = 441\n# x-coordinate of the public key is small\nmsg = 4d657373616765\nresult = valid\nsig = 308188024201d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce2024201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d", - "0de6d2de407fd7117551a70826eada6]\n[key.wx = 01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331]\n[key.wy = 01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6]\n[sha = SHA-512]\n\n# tcId = 442\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 30818602414ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a702417aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188\n\n# tcId = 443\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 308188024200e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d836024201489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3\n\n# tcId = 444\n# x-coordinate of the public key is large\nmsg = 4d657373616765\nresult = valid\nsig = 308188024201d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee59430242015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9\n\n[key.curve = secp521r1]\n[key.keySize = 521]\n[key.type = EcPublicKey]\n[key.uncompressed = 0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff]\n[key.wx = 00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349]\n[key.wy = 08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff]\n[keyDer = 30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff]\n[sha = SHA-512]\n\n# tcId = 445\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 308188024201ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef21024201ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b\n\n# tcId = 446\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 30818802420155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c0024200f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22\n\n# tcId = 447\n# y-coordinate of the public key has many trailing 1's\nmsg = 4d657373616765\nresult = valid\nsig = 308188024201a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a024201a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d\n\n", -}; -static const size_t kLen107 = 52032; - -static const char *kData107[] = { - "# Imported from Wycheproof's eddsa_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: EDDSA\n# Generator version: 0.8rc16\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa]\n[key.sk = add4bb8103785baf9ac534258e8aaf65f5f1adb5ef5f3df19bb80ab989c4d64b]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321007d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = d4fbdb52bfa726b44d1786a8c0d171c3e62ca83c9e5bbe63de0bb2483f8fd6cc1429ab72cafc41ab56af02ff8fcc43b99bfe4c7ae940f60f38ebaa9d311c4007\n\n# tcId = 2\nmsg = 78\nresult = valid\nsig = d80737358ede548acb173ef7e0399f83392fe8125b2ce877de7975d8b726ef5b1e76632280ee38afad12125ea44b961bf92f1178c9fa819d020869975bcbe109\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d\n\n# tcId = 4\nmsg = 48656c6c6f\nresult = valid\nsig = 1c1ad976cbaae3b31dee07971cf92c928ce2091a85f5899f5e11ecec90fc9f8e93df18c5037ec9b29c07195ad284e63d548cd0a6fe358cc775bd6c1608d2c905\n\n# tcId = 5\nmsg = 313233343030\nresult = valid\nsig = 657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bf0cf5b3a289976458a1be6277a5055545253b45b07dcc1abd96c8b989c00f301\n\n# tcId = 6\nmsg = 000000000000000000000000\nresult = valid\nsig = d46543bfb892f84ec124dcdfc847034c19363bf3fc2fa89b1267833a14856e52e60736918783f950b6f1dd8d40dc343247cd43ce054c2d68ef974f7ed0f3c60f\n\n# tcId = 7\nmsg = 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161\nresult = valid\nsig = 879350045543bc14ed2c08939b68c30d22251d83e018cacbaf0c9d7a48db577e80bdf76ce99e5926762bc13b7b3483260a5ef63d07e34b58eb9c14621ac92f00\n\n# tcId = 8\nmsg = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60\nresult = valid\nsig = 7bdc3f9919a05f1d5db4a3ada896094f6871c1f37afc75db82ec3147d84d6f237b7e5ecc26b59cfea0c7eaf1052dc427b0f724615be9c3d3e01356c65b9b5109\n\n# tcId = 9\nmsg = ffffffffffffffffffffffffffffffff\nresult = valid\nsig = 5dbd7360e55aa38e855d6ad48c34bd35b7871628508906861a7c4776765ed7d1e13d910faabd689ec8618b78295c8ab8f0e19c8b4b43eb8685778499e943ae04\n\n# tcId = 10\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 11\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 12\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010\n\n# tcId = 13\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010\n\n# tcId = 14\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\n\n# tcId = 15\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 16\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 17\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 0100000000000000000000000000000000000000000000000000000000000000ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010\n\n# tcId = 18\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 0100000000000000000000000000000000000000000000000000000000000000edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010\n\n# tcId = 19\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = 0100000000000000000000000000000000000000000000000000000000000000edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\n\n# tcId = 20\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edd3f55c1a631258d69cf7a2def9de14000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 21\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edd3f55c1a631258d69cf7a2def9de14000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 22\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010\n\n# tcId = 23\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010\n\n# tcId = 24\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\n\n# tcId = 25\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 26\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0100000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 27\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010\n\n# tcId = 28\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fedd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010\n\n# tcId = 29\n# special values for r and s\nmsg = 3f\nresult = invalid\nsig = edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fedffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\n\n# tcId = 30\n# empty signature\nmsg = 54657374\nresult = invalid\nsig = \n\n# tcId = 31\n# s missing\nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0\n\n# tcId = 32\n# signature too short\nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946\n\n# tcId = 33\n# signature too long\nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d2020\n\n# tcId = 34\n# include pk in signature\nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa\n\n# tcId = 35\n# prepending 0 byte to signature\nmsg = 54657374\nresult = invalid\nsig = 007c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d\n\n# tcId = 36\n# prepending 0 byte to s\nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0007a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d\n\n# tcId = 37\n# appending 0 byte to signature\nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d00\n\n# tcId = 38\n# removing 0 byte from signature\nmsg = 546573743137\nresult = invalid\nsig = 93de3ca252426c95f735cb9edd92e83321ac62372d5aa5b379786bae111ab6b17251330e8f9a7c30d6993137c596007d7b001409287535ac4804e662bc58a3\n\n# tcId = 39\n# removing 0 byte from signature\nm", - "sg = 54657374313236\nresult = invalid\nsig = dffed33a7f420b62bb1731cfd03be805affd18a281ec02b1067ba6e9d20826569e742347df59c88ae96db1f1969fb189b0ec34381d85633e1889da48d95e0e\n\n# tcId = 40\n# removing leading 0 byte from signature\nmsg = 546573743530\nresult = invalid\nsig = 6e170c719577c25e0e1e8b8aa7a6346f8b109f37385cc2e85dc3b4c0f46a9c6bcafd67f52324c5dbaf40a1b673fb29c4a56052d2d6999d0838a8337bccb502\n\n# tcId = 41\n# dropping byte from signature\nmsg = 54657374333437\nresult = invalid\nsig = b0928b46e99fbbad3f5cb502d2cd309d94a7e86cfd4d84b1fcf4cea18075a9c36993c0582dba1e9e519fae5a8654f454201ae0c3cb397c37b8f4f8eef18400\n\n# tcId = 42\n# modified bit 0 in R\nmsg = 313233343030\nresult = invalid\nsig = 647c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b1d125e5538f38afbcc1c84e489521083041d24bc6240767029da063271a1ff0c\n\n# tcId = 43\n# modified bit 1 in R\nmsg = 313233343030\nresult = invalid\nsig = 677c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bc108ca4b87a49c9ed2cf383aecad8f54a962b2899da891e12004d7993a627e01\n\n# tcId = 44\n# modified bit 2 in R\nmsg = 313233343030\nresult = invalid\nsig = 617c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b9ce23fc6213ed5b87912e9bbf92f5e2c780eae26d15c50a112d1e97d2ea33c06\n\n# tcId = 45\n# modified bit 7 in R\nmsg = 313233343030\nresult = invalid\nsig = e57c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bbb3eb51cd98dddb235a5f46f2bded6af184a58d09cce928bda43f41d69118a03\n\n# tcId = 46\n# modified bit 8 in R\nmsg = 313233343030\nresult = invalid\nsig = 657d1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bcd237dda9a116501f67a5705a854b9adc304f34720803a91b324f2c13e0f5a09\n\n# tcId = 47\n# modified bit 16 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1592402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b6b167bbdc0d881cc04d28905552c1876f3709851abc5007376940cc8a435c300\n\n# tcId = 48\n# modified bit 31 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1412402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b7fd2ac7da14afffcceeb13f2a0d6b887941cb1a5eb57a52f3cb131a16cce7b0e\n\n# tcId = 49\n# modified bit 32 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492412ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b7373ba13ebbef99cd2a8ead55ce735c987d85a35320925a8e871702dc7c5c40d\n\n# tcId = 50\n# modified bit 63 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab54e03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bd35bd331c03f0855504ca1cab87b83c36a028425a3cf007ede4f4254c261cb00\n\n# tcId = 51\n# modified bit 64 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab5ce02e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bcb35101f73cf467deac8c1a03b6c3dc35af544132734b7e57ab20c89b2e4750d\n\n# tcId = 52\n# modified bit 97 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab5ce03e2c3a7f2384d051b9cf3570f1207fc78c1bcc98c281c2bb58d2e8878290bff8d3355fdd4ea381924ee578752354eb6dee678ab4011c301\n\n# tcId = 53\n# modified bit 127 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab5ce03e2c3a7f0384d851b9cf3570f1207fc78c1bcc98c281c2bb978c866187ffb1cc7b29a0b4045aefc08768df65717194ff0c6e63f4dea0d02\n\n# tcId = 54\n# modified bit 240 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281d2b0576ecf8eaf675f00f3dfbe19f75b83b7607a6c96414f6821af920a2498d0305\n\n# tcId = 55\n# modified bit 247 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c289c2be5241a345c7b5428054c74b7c382fa10d4a5f1e8f8b79a71d3fdea2254f1ff0e\n\n# tcId = 56\n# modified bit 248 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2a63950c85cd6dc96364e768de50ff7732b538f8a0b1615d799190ab600849230e\n\n# tcId = 57\n# modified bit 253 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c0b543bd3da0a56a8c9c152f59c9fec12f31fa66434d48b817b30d90cb4efa8b501\n\n# tcId = 58\n# modified bit 254 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c6b8da07efd07a6dafb015ed6a32fe136319a972ffbc341f3a0beae97ccf8136505\n\n# tcId = 59\n# modified bit 255 in R\nmsg = 313233343030\nresult = invalid\nsig = 657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281cab227aedf259f910f0f3a759a335062665217925d019173b88917eae294f75d40f\n\n# tcId = 60\n# R==0\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000e0b8e7770d51c7a36375d006c5bffd6af43ff54aaf47e4330dc118c71d61ec02\n\n# tcId = 61\n# invalid R\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff463a1908382e7eb7693acef9884f7cf931a215e0791876be22c631a59881fd0e\n\n# tcId = 62\n# all bits flipped in R\nmsg = 313233343030\nresult = invalid\nsig = 9a83eb6dbfd54a31fc1d3c580fc7b2fae4630ca8f0edf803873e433673d7e3d40e94254586cb6188c5386c3febed477cb9a6cb29e3979adc4cb27cf5278fb70a\n\n# tcId = 63\n# checking malleability \nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab067654bce3832c2d76f8f6f5dafc08d9339d4eef676573336a5c51eb6f946b31d\nflags = SignatureMalleability\n\n# tcId = 64\n# checking malleability \nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab05439412b5395d42f462c67008eba6ca839d4eef676573336a5c51eb6f946b32d\nflags = SignatureMalleability\n\n# tcId = 65\n# checking malleability \nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab02ee12ce5875bf9dff26556464bae2ad239d4eef676573336a5c51eb6f946b34d\nflags = SignatureMalleability\n\n# tcId = 66\n# checking malleability \nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0e2300459f1e742404cd934d2c595a6253ad4eef676573336a5c51eb6f946b38d\nflags = SignatureMalleability\n\n# tcId = 67\n# checking malleability \nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b32d\nflags = SignatureMalleability\n\n# tcId = 68\n# checking malleability \nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b34d\nflags = SignatureMalleability\n\n# tcId = 69\n# checking malleability \nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b38d\nflags = SignatureMalleability\n\n# tcId = 70\n# checking malleability \nmsg = 54657374\nresult = invalid\nsig = 7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0679155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b38d\nflags = SignatureMalleability\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = a12c2beb77265f2aac953b5009349d94155a03ada416aad451319480e983ca4c]\n[key.sk = 0a23a20072891237aa0864b5765139514908787878cd77135a0059881d313f00]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100a12c2beb77265f2aac953b5009349d94155a03ada416aad451319480e983ca4c]\n\n# tcId = 71\nmsg = \nresult = valid\nsig = 5056325d2ab440bf30bbf0f7173199aa8b4e6fbc091cf3eb6bc6cf87cd73d992ffc216c85e4ab5b8a0bbc7e9a6e9f8d33b7f6e5ac0ffdc22d9fcaf784af84302\n\n# tcId = 72\nmsg = 78\nresult = valid\nsig = 481fafbf4364d7b682475282f517a3ac0538c9a6b6a562e99a3d8e5afb4f90a559b056b9f07af023905753b02d95eb329a35c77f154b79abbcd291615ce42f02\n\n# tcId = 73\nmsg = 54657374\nresult = valid\nsig = 8a9bb4c465a3863abc9fd0dd35d80bb28f7d33d37d74679802d63f82b20da114b8d765a1206b3e9ad7cf2b2d8d778bb8651f1fa992db293c0039eacb6161480f\n\n# tcId = 74\nmsg = 48656c6c6f\nresult = valid\nsig = d839c20abfda1fd429531831c64f813f84b913e9928540310cf060b44c3dbf9457d44a7721fdc0d67724ff81cb450dd39b10cfb65db15dda4b8bf09d26bd3801\n\n# tcId = 75\nmsg = 313233343030\nresult = valid\nsig = 9bbb1052dcfa8ad2715c2eb716ae4f1902dea353d42ee09fd4c0b4fcb8b52b5219e2200016e1199d0061891c263e31b0bc3b55673c19610c4e0fa5408004160b\n\n# tcId = 76\nmsg = 000000000000000000000000\nresult = valid\nsig = f63b5c0667c7897fc283296416f7f60e84bbde9cbd832e56be463ed9f568069702b17a2f7c341ebf590706a6388ac76ac613c1675ec0", - "f2c7118f2573422a500b\n\n# tcId = 77\nmsg = 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161\nresult = valid\nsig = 1bc44d7001e6b5b9090fef34b2ca480f9786bbefa7d279353e5881e8dfb91b803ccd46500e270ef0109bfd741037558832120bc2a4f20fbe7b5fb3c3aaf23e08\n\n# tcId = 78\nmsg = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60\nresult = valid\nsig = ea8e22143b02372e76e99aece3ed36aec529768a27e2bb49bdc135d44378061e1f62d1ac518f33ebf37b2ee8cc6dde68a4bd7d4a2f4d6cb77f015f71ca9fc30d\n\n# tcId = 79\nmsg = ffffffffffffffffffffffffffffffff\nresult = valid\nsig = 8acd679e1a914fc45d5fa83d3021f0509c805c8d271df54e52f43cfbd00cb6222bf81d58fe1de2de378df67ee9f453786626961fe50a9b05f12b6f0899ebdd0a\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a]\n[key.sk = 9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a]\n\n# tcId = 80\n# draft-josefsson-eddsa-ed25519-02: Test 1\nmsg = \nresult = valid\nsig = e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c]\n[key.sk = 4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321003d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c]\n\n# tcId = 81\n# draft-josefsson-eddsa-ed25519-02: Test 2\nmsg = 72\nresult = valid\nsig = 92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025]\n[key.sk = c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025]\n\n# tcId = 82\n# draft-josefsson-eddsa-ed25519-02: Test 3\nmsg = af82\nresult = valid\nsig = 6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e]\n[key.sk = f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e]\n\n# tcId = 83\n# draft-josefsson-eddsa-ed25519-02: Test 1024\nmsg = 08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0\nresult = valid\nsig = 0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 8fd659b77b558ed93882c1157438450ac86ec62d421d568e98ee236f3810295a]\n[key.sk = d7ad3f1f6bbe0477c3c357a806a19eb41ae3f94025035bc87f281f8ee9fc0e34]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321008fd659b77b558ed93882c1157438450ac86ec62d421d568e98ee236f3810295a]\n\n# tcId = 84\n# Random test failure 1\nmsg = b0729a713593a92e46b56eaa66b9e435f7a09a8e7de03b078f6f282285276635f301e7aaafe42187c45d6f5b13f9f16b11195cc125c05b90d24dfe4c\nresult = valid\nsig = 7db17557ac470c0eda4eedaabce99197ab62565653cf911f632ee8be0e5ffcfc88fb94276b42e0798fd3aa2f0318be7fc6a29fae75f70c3dcdc414a0ad866601\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 2a606bf67ac770c607038b004101b325edb569efd3413d2d1f2c3e6b4e6e3082]\n[key.sk = ad9b22793336fcdac10e136c4deea599be187a38eef91c1cf7c7a4ec884dda08]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321002a606bf67ac770c607038b004101b325edb569efd3413d2d1f2c3e6b4e6e3082]\n\n# tcId = 85\n# Random test failure 2\nmsg = a8546e50ba31cae3234310d32672447be213fad91a227a19669c53d309b959782b0e6b71f8791fdb470043b58122003157d2d96a43a6cbd7d3a8d86bf4c97391883e268d50af80e1e6e12939c2bd50ca746cdadfad4edf1bda875299740724148efb1ebe73fb60088cda890317658627a5f7ab5a0c075d9d8f3f97b6492b35519e50ff6b38377432a7081f9176bb1c29a862deac1336ca20b097a47829cec10a6a7cec178eda2d12f6dc6c87f910454af0123555ba184e68804d9cced60fd5c8c90943e56599c8f0ba59a38491ba5e5a53460682474c07e40ca142983314fd762856bb1093f359da6eb0a756bd93a3160c10dd8feea6b97e7c6a17cb54bd5d7649c05c66d7bdee056671dfdaf689fa3945bb8e29a429f4bd5d355dce9687b06f01d5e33e3999f0e8\nresult = valid\nsig = 67d84d4c3945aaf06e06d524be63acbfb5dbb1988c4aea96a5ee9f7a9b9eecc29df4f66b8aa1d9e8607a58fb1ef0c2ad69aac005b4f58e34103344a9c8871a09\n\n# tcId = 86\n# Random test failure 24\nmsg = b477b0480bb84642608b908d29a51cf2fce63f24ee95\nresult = valid\nsig = 28fafbb62b4d688fa79e1ac92851f46e319b161f801d4dc09acc21fdd6780a2c4292b8c1003c61c2bcebe7f3f88ccc4bb26d407387c5f27cb8c94cf6ce810405\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = c9c946cbc5544ac74eef491f07c5881c16faf7ec31ce4aa91bb60ae7b4539051]\n[key.sk = 04a6553d68a9baef78a2175af375458eaa01cdb77350c61e282ef5f0c7116599]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100c9c946cbc5544ac74eef491f07c5881c16faf7ec31ce4aa91bb60ae7b4539051]\n\n# tcId = 87\n# Random test failure 3\nmsg = cd2212eddb0706f62c995cef958634f0cb7793444cbf4d30e81c27c41ebea6cb02607510131f9c015692dfd521b148841e9a2d3564d20ac401f6cb8e40f520fe0cafbeaa88840b83013369d879f013463fe52a13267aa0c8c59c45cde9399cd1e6be8cc64cf48315ac2eb31a1c567a4fb7d601746d1f63b5ac020712adbbe07519bded6f\nresult = valid\nsig = 24087d47f3e20af51b9668ae0a88ce76586802d0ec75d8c0f28fc30962b5e1d1a1d509571a1624ed125a8df92a6e963728d6b5de99200b8e285f70feb6f05207\n\n# tcId = 88\n# Random test failure 20\nmsg = 27d465bc632743522aefa23c\nresult = valid\nsig = c2656951e2a0285585a51ff0eda7e9a23c2dfd2ffa273aee7808f4604e8f9a8c8ea49e9fce4eb2d8d75d36b7238fe6fc13b6c5d9427dd58f8c6615d033c0bd0f\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 32ad026f693d0d2afe7f4388d91c4c964426fcb9e3665c3ebd8650009b815c8e]\n[key.sk = c367c8d2ebeeecd70c1e8985b70c38", - "08b75657f243b21ba4f322792540e92257]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b657003210032ad026f693d0d2afe7f4388d91c4c964426fcb9e3665c3ebd8650009b815c8e]\n\n# tcId = 89\n# Random test failure 4\nmsg = ec5c7cb078\nresult = valid\nsig = d920d421a5956b69bfe1ba834c025e2babb6c7a6d78c97de1d9bb1116dfdd1185147b2887e34e15578172e150774275ea2aad9e02106f7e8ca1caa669a066f0c\n\n# tcId = 90\n# Random test failure 5\nmsg = 4668c6a76f0e482190a7175b9f3806a5fe4314a004fa69f988373f7a\nresult = valid\nsig = 4f62daf7f7c162038552ad7d306e195baa37ecf6ca7604142679d7d1128e1f8af52e4cb3545748c44ef1ff1c64e877e4f4d248259b7f6eb56e3ef72097dc8e0c\n\n# tcId = 91\n# Random test failure 8\nmsg = 5dc9bb87eb11621a93f92abe53515697d2611b2eef73\nresult = valid\nsig = deecafb6f2ede73fec91a6f10e45b9c1c61c4b9bfbe6b6147e2de0b1df6938971f7896c3ab83851fb5d9e537037bff0fca0ccb4a3cc38f056f91f7d7a0557e08\n\n# tcId = 92\n# Random test failure 10\nmsg = 7dcfe60f881e1285676f35b68a1b2dbcdd7be6f719a288ababc28d36e3a42ac3010a1ca54b32760e74\nresult = valid\nsig = 7f8663cf98cbd39d5ff553f00bcf3d0d520605794f8866ce75714d77cc51e66c91818b657d7b0dae430a68353506edc4a714c345f5ddb5c8b958ba3d035f7a01\n\n# tcId = 93\n# Random test failure 12\nmsg = 58e456064dff471109def4ca27fa8310a1df32739655b624f27e6418d34b7f007173f3faa5\nresult = valid\nsig = 6aab49e5c0bc309b783378ee03ffda282f0185cdf94c847701ff307a6ee8d0865411c44e0a8206f6a5f606107451940c2593af790ce1860f4c14ab25b2deae08\n\n# tcId = 94\n# Random test failure 15\nmsg = a1\nresult = valid\nsig = 1a74ed2cbdc7d8f3827014e8e6ecf8fd2698ac8f86833acccdd400df710fe0d6b0543c9cfa00d52bf024ab7ce0d91981944097233ec134d5c7abbd44bfd32d0d\n\n# tcId = 95\n# Random test failure 19\nmsg = 11cb1eafa4c42a8402c4193c4696f7b2e6d4585e4b42dcf1a8b67a80b2da80bc9d4b649fb2f35eaf1f56c426fd0b\nresult = valid\nsig = 14ceb2eaf4688d995d482f44852d71ad878cd7c77b41e60b0065fd01a59b054ee74759224187dbde9e59a763a70277c960892ef89fba997aba2576b2c54ba608\n\n# tcId = 96\n# Random test failure 25\nmsg = aa365b442d12b7f3c925\nresult = valid\nsig = 83c40ce13d483cc58ff65844875862d93df4bd367af77efa469ec06a8ed9e6d7905a04879535708ddf225567a815c9b941d405c98e918fd0c151165cea7fb101\n\n# tcId = 97\n# Random test failure 28\nmsg = 475f\nresult = valid\nsig = 71a4a06a34075f2fd47bc3abf4714d46db7e97b08cb6180d3f1539ac50b18ce51f8af8ae95ed21d4fa0daab7235925631ecea1fd9d0d8a2ba7a7583fd04b900c\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = c29ec1894e06d27b4e40486b4fa5063d66a746c7f9c323b12203c03b72b8b78a]\n[key.sk = 56c1e22d616cbb6dea869288b4b1c02bb98696583c2f6e650013a03e17049c62]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100c29ec1894e06d27b4e40486b4fa5063d66a746c7f9c323b12203c03b72b8b78a]\n\n# tcId = 98\n# Random test failure 6\nmsg = 0f325ffd87e58131ffa23c05ea4579513b287fdba87b44\nresult = valid\nsig = 6669acf94667c5b541afe5307bde9476b13ae7e0e6058a772101ac8eb0a94331428eb4db0a2c68a9b6c1763b8624dab259b0876cdcfaeacc17b21a18e3fc010a\n\n# tcId = 99\n# Random test failure 21\nmsg = 5ffa\nresult = valid\nsig = 931e5152fcef078c22cc5d6a3a65f06e396289f6f5f2d1efa6340254a53526ef5dc6874eeddf35c3f50991c53cd02bf06313e37d93ee1f7022128ffa3b8f300b\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = cfda5b899e35764c5229e59295fe1222b7ddce176643697c29e46ecbba10cf10]\n[key.sk = b7d2f64276df417fed27d8e15b4e90f6fd93dace707294c338bd32bc4bbd8fdb]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100cfda5b899e35764c5229e59295fe1222b7ddce176643697c29e46ecbba10cf10]\n\n# tcId = 100\n# Random test failure 7\nmsg = ec5c7cb078\nresult = valid\nsig = 30490c28f806298225df62103521dcee047153912c33ab8ab8bbdd1ffabd70fd4fdb360f05be535b067d1cf4e78c2cb432206bf280aab3bd21aaa1cb894c5b06\n\n# tcId = 101\n# Random test failure 9\nmsg = 67484059b2490b1a0a4f8dee77979e26\nresult = valid\nsig = 4cd4f77ed473a6647387f3163541c67a1708a3c3bd1673247cb87f0cb68b3c56f04bfa72970c8a483efe659c87009ab4020b590b6641316b3deddb5450544e02\n\n# tcId = 102\n# Random test failure 11\nmsg = a020a4381dc9141f47ee508871ab7a8b5a3648727c4281ae9932376f23a8e1bcda0626b7129197d864178631ec89c4332dbb18\nresult = valid\nsig = 1e41a24fe732bd7cab14c2a2f5134ee8c87fcbd2e987e60957ed9239e5c32404d56977e1b4282871896cb10625a1937468e4dc266e16a9c1b8e9891177eca802\n\n# tcId = 103\n# Random test failure 14\nmsg = a25176b3afea318b2ec11ddacb10caf7179c0b3f8eabbfa2895581138d3c1e0e\nresult = valid\nsig = 2a833aadecd9f28235cb5896bf3781521dc71f28af2e91dbe1735a61dce3e31ac15ca24b3fc47817a59d386bbbb2ce60a6adc0a2703bb2bdea8f70f91051f706\n\n# tcId = 104\n# Random test failure 18\nmsg = a9e6d94870a67a9fe1cf13b1e6f9150cdd407bf6480ec841ea586ae3935e9787163cf419c1\nresult = valid\nsig = c97e3190f83bae7729ba473ad46b420b8aad735f0808ea42c0f898ccfe6addd4fd9d9fa3355d5e67ee21ab7e1f805cd07f1fce980e307f4d7ad36cc924eef00c\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 529919c9c780985a841c42ba6c180ff2d67a276ccfbe281080e47ab71a758f56]\n[key.sk = 7d597c3b7283929d07ed8f01f31d2596823e5e46ab226c7be4234d1a9dcaef37]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100529919c9c780985a841c42ba6c180ff2d67a276ccfbe281080e47ab71a758f56]\n\n# tcId = 105\n# Random test failure 13\nmsg = e1cbf2d86827825613fb7a85811d\nresult = valid\nsig = 01abfa4d6bbc726b196928ec84fd03f0c953a4fa2b228249562ff1442a4f63a7150b064f3712b51c2af768d2c2711a71aabf8d186833e941a0301b82f0502905\n\n# tcId = 106\n# Random test failure 22\nmsg = 25\nresult = valid\nsig = e4ae21f7a8f4b3b325c161a8c6e53e2edd7005b9c2f8a2e3b0ac4ba94aa80be6f2ee22ac8d4a96b9a3eb73a825e7bb5aff4a3393bf5b4a38119e9c9b1b041106\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 2252b3d57c74cbf8bc460dc2e082847926bc022f09ab6ae95756362bfd1167c1]\n[key.sk = f401cee4bfb1732f0e9b8d8ba79469565c3115296141dbdf7e9c311a0ac1823b]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321002252b3d57c74cbf8bc460dc2e082847926bc022f09ab6ae95756362bfd1167c1]\n\n# tcId = 107\n# Random test failure 16\nmsg = 975ef941710071a9e1e6325a0c860becd7c695b5117c3107b686e330e5\nresult = valid\nsig = af0fd9dda7e03e12313410d8d8844ebb6fe6b7f65141f22d7bcba5695a25414a9e54326fb44d59fb14707899a8aae70857b23d4080d7ab2c396ef3a36d45ce02\n\n# tcId = 108\n# Random test failure 23\nmsg = 80fdd6218f29c8c8f6bd820945f9b0854e3a8824\nresult = valid\nsig = e097e0bd0370bff5bde359175a11b728ee9639095d5df8eda496395565616edfe079977f7d4dc8c75d6113a83d6a55e6e1676408c0967a2906339b43337dcb01\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = c0a773110f975de3732355bb7ec7f0c41c091c0252966070205516693b992a4a]\n[key.sk = 3d658956410377d0644676d2599542412a4f3b0e4eadfb7f3f836615f42b18bc]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100c0a773110f975de3732355bb7ec7f0c41c091c0252966070205516693b992a4a]\n\n# tcId = 109\n# Random test failure 17\nmsg = \nresult = valid\nsig = 0280427e713378f49d478df6373c6cac847b622b567daa2376c839e7ac10e22c380ab0fa8617c9dcfe76c4d9db5459b21dc1413726e46cc8f387d359e344f407\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 54cda623245759ad6d43e620a606908befc633d60792bc7798447a0ef38e7311]\n[key.sk = bccb61323840c2a96fc36f7e54ea6c8e55f9d221f7f05791ed60025e06064439]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b657003210054cda623245759ad6d43e620a606908befc633d60792bc7798447a0ef38e7311]\n\n# tcId = 110\n# Random test failure 26\nmsg = 27e792b28b2f1702\nresult = valid\nsig = 14d9b497c19b91d43481c55bb6f5056de252d9ecb637575c807e58e9b4c5eac8b284089d97e2192dc242014363208e2c9a3435edf8928fb1d893553e9be4c703\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 2362bac514d5fad33802642e979a1e82de6eb6f1bcbf6a5b304f2bb02b9e57fe]\n[key.sk = f2d3023b9c19e241748bc4039a7a43c595701f23675505015213a8a2a0274c1b]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321002362bac514d5fad33802642e979a1e82de6eb6f1bcbf6a5b304f2bb02b9e57fe]\n\n# tcId = 111\n# Random test failure 27\nmsg = eef3bb0f617c17d0420c115c21c28e3762edc7b7fb048529b84a9c2bc6\nresult = valid\nsig = 242ddb3a5d938d07af690b1b0ef0fa75842c5f9549bf39c8750f75614c712e7cbaf2e37cc0799db38b858d41aec5b9dd2fca6a3c8e082c10408e2cf3932b9d08\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 037b55b427dc8daa0f80fcebaf0846902309f8a6cf18b465c0ce9b6539629ac8]\n[key.sk = 12fc31c40d5a7af71e05424623ba970b670cf6ecb44cda6120210e6370245ddb]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100037b55b427dc8daa0f80fcebaf0846902309f8a6cf18b465c0ce9b6539629ac8]\n\n# tcId = 112", - "\n# Test case for overflow in signature generation\nmsg = 01234567\nresult = valid\nsig = c964e100033ce8888b23466677da4f4aea29923f642ae508f9d0888d788150636ab9b2c3765e91bbb05153801114d9e52dc700df377212222bb766be4b8c020d\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 9c0007698f177998a7666c7cf7973e2b88e9c4946e33804a7bbe8968d2394b2e]\n[key.sk = e54bcc4ce95db48072c7b49575617dd1f9403b072105259ca06d8d01530d07fb]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321009c0007698f177998a7666c7cf7973e2b88e9c4946e33804a7bbe8968d2394b2e]\n\n# tcId = 113\n# Test case for overflow in signature generation\nmsg = 9399a6db9433d2a28d2b0c11c8794ab7d108c95b\nresult = valid\nsig = 176065c6d64a136a2227687d77f61f3fca3b16122c966276fd9a8b14a1a2cea4c33b3533d11101717016684e3810efbea63bb23773f7cc480174199abd734f08\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = ed3a6f9721dc9729c1f76635bcf080d7036e1c2f0228654ccbbe1e738c17b963]\n[key.sk = de7f2bb12b875a79ccb057344b2867a2edb25dbc1ecfc8cb07c69e2dd3df3e02]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100ed3a6f9721dc9729c1f76635bcf080d7036e1c2f0228654ccbbe1e738c17b963]\n\n# tcId = 114\n# Test case for overflow in signature generation\nmsg = 7af783afbbd44c1833ab7237ecaf63b94ffdd003\nresult = valid\nsig = 7ca69331eec8610d38f00e2cdbd46966cb359dcde98a257ac6f362cc00c8f4fe85c02285fe4d66e31a44cadb2bf474e1a7957609eb4fe95a71473fe6699aa70d\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 4abfb535313705a6570018440cdec1a3ae33e51f352112fa6acbd0c6bc3ea859]\n[key.sk = ea792b7a9d420bf74f6a82a78e58a2cc94f3ab3eb931270611b1f8da75c3d60b]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321004abfb535313705a6570018440cdec1a3ae33e51f352112fa6acbd0c6bc3ea859]\n\n# tcId = 115\n# Test case for overflow in signature generation\nmsg = 321b5f663c19e30ee7bbb85e48ecf44db9d3f512\nresult = valid\nsig = f296715e855d8aecccba782b670163dedc4458fe4eb509a856bcac450920fd2e95a3a3eb212d2d9ccaf948c39ae46a2548af125f8e2ad9b77bd18f92d59f9200\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 4f2162e6bf03a712db0efa418b7e7006e23871d9d7ec555a313885c4afd96385]\n[key.sk = eca28645f63646575ee2e4bdb36f51838142ce2474664c2b66ef054b37af6124]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321004f2162e6bf03a712db0efa418b7e7006e23871d9d7ec555a313885c4afd96385]\n\n# tcId = 116\n# Test case for overflow in signature generation\nmsg = c48890e92aeeb3af04858a8dc1d34f16a4347b91\nresult = valid\nsig = 367d07253a9d5a77d054b9c1a82d3c0a448a51905343320b3559325ef41839608aa45564978da1b2968c556cfb23b0c98a9be83e594d5e769d69d1156e1b1506\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 0717d75ce27ea181ed5a30e6456c649b5cf453a6b4c12cd3f9fd16b31e0c25cd]\n[key.sk = 728238602b7e6753b3f49eb0fc4cde38c7bb14ab58ddcaef2537275b13e99dd3]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321000717d75ce27ea181ed5a30e6456c649b5cf453a6b4c12cd3f9fd16b31e0c25cd]\n\n# tcId = 117\n# regression test for arithmetic error\nmsg = 26d5f0631f49106db58c4cfc903691134811b33c\nresult = valid\nsig = 9588e02bc815649d359ce710cdc69814556dd8c8bab1c468f40a49ebefb7f0de7ed49725edfd1b708fa1bad277c35d6c1b9c5ec25990997645780f9203d7dd08\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = db5b9eab7e84e5a13505865fa711c9c896c898609fc11fc9bc1e55028f9496df]\n[key.sk = dc4092d7809c6b070f2808c434267b6697428f4ab1e4626ab56a3059643be43c]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100db5b9eab7e84e5a13505865fa711c9c896c898609fc11fc9bc1e55028f9496df]\n\n# tcId = 118\n# regression test for arithmetic error\nmsg = 2a71f064af982a3a1103a75cef898732d7881981\nresult = valid\nsig = 2217a0be57dd0d6c0090641496bcb65e37213f02a0df50aff0368ee2808e1376504f37b37494132dfc4d4887f58b9e86eff924040db3925ee4f8e1428c4c500e\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 7bac18f6d2625d3915f233434cda38a577247a7332a5170b37142a34644145e0]\n[key.sk = 38765b89ec56836ea4190fc957802b6a47167f9b5ef942e92652803b7de6abfd]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321007bac18f6d2625d3915f233434cda38a577247a7332a5170b37142a34644145e0]\n\n# tcId = 119\n# regression test for arithmetic error\nmsg = bf26796cef4ddafcf5033c8d105057db0210b6ad\nresult = valid\nsig = 1fda6dd4519fdbefb515bfa39e8e5911f4a0a8aa65f40ef0c542b8b34b87f9c249dc57f320718ff457ed5915c4d0fc352affc1287724d3f3a9de1ff777a02e01\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 38ead304624abebf3e2b31e20e5629531e3fc659008887c9106f5e55adbbc62a]\n[key.sk = 97575308a490af0c145411dd16d519a073ef03c2e4a0a1cd6b5de2e881e5eabe]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b657003210038ead304624abebf3e2b31e20e5629531e3fc659008887c9106f5e55adbbc62a]\n\n# tcId = 120\n# regression test for arithmetic error\nmsg = ae03da6997e40cea67935020152d3a9a365cc055\nresult = valid\nsig = 068eafdc2f36b97f9bae7fbda88b530d16b0e35054d3a351e3a4c914b22854c711505e49682e1a447e10a69e3b04d0759c859897b64f71137acf355b63faf100\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = e9bc95049af7e4817b17c402269ba5e767b7348757ac8002fec9e08390c0a9cf]\n[key.sk = ad129e89e0eec908df51adc227c8c4908a8095d75621536c8a28dca4b3c30dbb]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100e9bc95049af7e4817b17c402269ba5e767b7348757ac8002fec9e08390c0a9cf]\n\n# tcId = 121\n# regression test for arithmetic error\nmsg = 489d473f7fb83c7f6823baf65482517bccd8f4ea\nresult = valid\nsig = 43670abc9f09a8a415e76f4a21c6a46156f066b5a37b3c1e867cf67248c7b927e8d13a763e37abf936f5f27f7a8aa290539d21f740efd26b65fd5ad27085f400\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = ee8155ca4e8fe7bc5bca5992044eab7f8c3c6a13db1176f42f46c29da5b064f4]\n[key.sk = 03ce643d6d341b7065bc9e70da8193451cf83ca7ff5a8640fd07af094640365a]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100ee8155ca4e8fe7bc5bca5992044eab7f8c3c6a13db1176f42f46c29da5b064f4]\n\n# tcId = 122\n# regression test for arithmetic error\nmsg = 1b704d6692d60a07ad1e1d047b65e105a80d3459\nresult = valid\nsig = 56388f2228893b14ce4f2a5e0cc626591061de3a57c50a5ecab7b9d5bb2caeea191560a1cf2344c75fdb4a085444aa68d727b39f498169eaa82cf64a31f59803\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = db507bfcc9576393f7157bb360532b05c5fcf2e764b690cc6698a4a30d349095]\n[key.sk = 581f593a5cd94594dc0f5dd142026a436a930e573391b7aeea6a8253eeef6ceb]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100db507bfcc9576393f7157bb360532b05c5fcf2e764b690cc6698a4a30d349095]\n\n# tcId = 123\n# regression test for arithmetic error\nmsg = dc87030862c4c32f56261e93a367caf458c6be27\nresult = valid\nsig = 553e5845fc480a577da6544e602caadaa00ae3e5aa3dce9ef332b1541b6d5f21bdf1d01e98baf80b8435f9932f89b3eb70f02da24787aac8e77279e797d0bd0b\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 994eaf03309d6ad9d95a656bc1744e2886f029023a3750b34f35086b3c7227f8]\n[key.sk = 6f207dc94b844d4dc71f982da8d9f3ae0b37b4623e441eca75ba62621c524d98]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100994eaf03309d6ad9d95a656bc1744e2886f029023a3750b34f35086b3c7227f8]\n\n# tcId = 124\n# regression test for arithmetic error\nmsg = 7f41ef68508343ef18813cb2fb332445ec6480cd\nresult = valid\nsig = bc10f88081b7be1f2505b6e76c5c82e358cf21ec11b7df1f334fb587bada465b53d9f7b4d4fec964432ee91ead1bc32ed3c82f2167da1c834a37515df7fe130e\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 127d37e406e0d83e4b55a09e21e8f50fb88af47e4a43f018cdebffc1948757f0]\n[key.sk = dea9bbb9fb20512fa67eea696afd786f3928265f5208aeaba638f3177d0db70e]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100127d37e406e0d83e4b55a09e21e8f50fb88af47e4a43f018cdebffc1948757f0]\n\n# tcId = 125\n# regression test for arithmetic error\nmsg = e1ce107971534bc46a42ac609a1a37b4ca65791d\nresult = valid\nsig = 00c11e76b5866b7c37528b0670188c1a0473fb93c33b72ae604a8865a7d6e094ff722e8ede3cb18389685ff3c4086c29006047466f81e71a329711e0b9294709\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = d83ba84edfb4bec49f29be31d80a64b7c0b5a502438cdb1d0dd1e0e3e55786de]\n[key.sk = c99c52ae1e61f7c79a164ee4910fdcaa02946259ea5443f68b23d721d0472f63]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100d83ba84edfb4bec49f29be31d80a64b7c0b5a502438cdb1d0dd1e0e3e55786de]\n\n# tcId = 126\n# regression test for arithmetic error\nmsg = 869a827397c585cf35acf88a8728833ab1c8c81e\nresult = valid\nsig = 0a", - "6f0ac47ea136cb3ff00f7a96638e4984048999ee2da0af6e5c86bffb0e70bb97406b6ad5a4b764f7c99ebb6ec0fd434b8efe253b0423ef876c037998e8ab07\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = d3c9aa2f3d6ef217a166e8ae403ed436c37facbbe3beceb78df6eb439f8fa04a]\n[key.sk = d8aaad0749db159569a68b46048b3d3e8266e110150251c42806f0752a84e95b]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100d3c9aa2f3d6ef217a166e8ae403ed436c37facbbe3beceb78df6eb439f8fa04a]\n\n# tcId = 127\n# regression test for arithmetic error\nmsg = 619d8c4f2c93104be01cd574a385ceca08c33a9e\nresult = valid\nsig = b7cbb942a6661e2312f79548224f3e44f5841c6e880c68340756a00ce94a914e8404858265985e6bb97ef01d2d7e5e41340309606bfc43c8c6a8f925126b3d09\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = d53280367c1c0b95ac4112218b92c6a71c51fb6312ce668de196c7d52a136155]\n[key.sk = e78d26ab5b726c9d4dfb1f634082abded90432a2fd18089c7c85253a5d2fc7d0]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100d53280367c1c0b95ac4112218b92c6a71c51fb6312ce668de196c7d52a136155]\n\n# tcId = 128\n# regression test for arithmetic error\nmsg = 5257a0bae8326d259a6ce97420c65e6c2794afe2\nresult = valid\nsig = 27a4f24009e579173ff3064a6eff2a4d20224f8f85fdec982a9cf2e6a3b51537348a1d7851a3a932128a923a393ea84e6b35eb3473c32dceb9d7e9cab03a0f0d\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 94ac2336ba97a476fb4c9f2b5563e4167ca292c6e99e422350a911ae3172c315]\n[key.sk = 8e7ca56e07f1438ac3615fd9ec77ae63679d0ec059b4595febf40be59d976a05]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b657003210094ac2336ba97a476fb4c9f2b5563e4167ca292c6e99e422350a911ae3172c315]\n\n# tcId = 129\n# regression test for arithmetic error\nmsg = 5acb6afc9b368f7acac0e71f6a4831c72d628405\nresult = valid\nsig = 985b605fe3f449f68081197a68c714da0bfbf6ac2ab9abb0508b6384ea4999cb8d79af98e86f589409e8d2609a8f8bd7e80aaa8d92a84e7737fbe8dcef41920a\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = e1e7316d231f7f275bdf403360304da1509fdf1af1fd25ca214eaac0a289398f]\n[key.sk = e77525af5856ab9df5abb64e5312576b498cc27f61f266e21f382e0526d4e6fb]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100e1e7316d231f7f275bdf403360304da1509fdf1af1fd25ca214eaac0a289398f]\n\n# tcId = 130\n# regression test for arithmetic error\nmsg = 3c87b3453277b353941591fc7eaa7dd37604b42a\nresult = valid\nsig = 1c8fbda3d39e2b441f06da6071c13115cb4115c7c3341704cf6513324d4cf1ef4a1dd7678a048b0dde84e48994d080befcd70854079d44b6a0b0f9fa002d130c\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = fffbeea71215efaf9888fec2cc68edb3703ff11a66fd629b53cbda5eabc18750]\n[key.sk = 1f43235ad716f1beb754ab0f546dfa934488fdf7472b493d7cc3c60353005d24]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100fffbeea71215efaf9888fec2cc68edb3703ff11a66fd629b53cbda5eabc18750]\n\n# tcId = 131\n# regression test for arithmetic error\nmsg = 0a68e27ef6847bfd9e398b328a0ded3679d4649d\nresult = valid\nsig = 59097233eb141ed948b4f3c28a9496b9a7eca77454ecfe7e46737d1449a0b76b15aacf77cf48af27a668aa4434cfa26c504d75a2bcc4feac46465446234c0508\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 19ccc0527599cb032e0b4c4d74e60f13901768a99df041c3bc1bf6c0ef271169]\n[key.sk = 3977785b9f8c5320e51a3a16f8cc22c4f7e64857617f9550147fa35d685ca34f]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b657003210019ccc0527599cb032e0b4c4d74e60f13901768a99df041c3bc1bf6c0ef271169]\n\n# tcId = 132\n# regression test for arithmetic error\nmsg = 4e9bef60737c7d4dd10bd52567e1473a36d3573d\nresult = valid\nsig = 519105608508fe2f1b6da4cc8b23e39798b1d18d25972beed0404cec722e01ba1b6a0f85e99e092cca8076b101b60d4ac5035684357f4d0daacdc642da742a06\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 0e726e27047563aa0a1a9c2e085d8d26af2acba129d0869c65031e3e6cac329a]\n[key.sk = 1aa4415c5db0131bec6fa188d0c23d49a65bf795657153fae94777e3f19bcf54]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321000e726e27047563aa0a1a9c2e085d8d26af2acba129d0869c65031e3e6cac329a]\n\n# tcId = 133\n# regression test for arithmetic error\nmsg = cc82b3163efda3ba7e9240e765112caa69113694\nresult = valid\nsig = d8b03ee579e73f16477527fc9dc37a72eaac0748a733772c483ba013944f01ef64fb4ec5e3a95021dc22f4ae282baff6e9b9cc8433c6b6710d82e7397d72ef04\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = e77717b54a2b5e5bce5bccb8f0c5fdb5fd7df77ac254020fc9120dc0d4df4178]\n[key.sk = 0fb7680a50d3f2940077ea4dfcb7eb040a125c4f4b5dcefa16d3af968fc8e5de]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100e77717b54a2b5e5bce5bccb8f0c5fdb5fd7df77ac254020fc9120dc0d4df4178]\n\n# tcId = 134\n# regression test for arithmetic error\nmsg = 923a5c9e7b5635bb6c32c5a408a4a15b652450eb\nresult = valid\nsig = 26da61fdfd38e6d01792813f27840c8b4766b0faaed39d0ee898cb450d94a5d5f57e58b6a003d7f9b56b20561954c6edcf66492d116b8b5e91f205a3a6449d0b\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 6220972d3f7d150b36790d7d522384876d64d640cd9913186815e1629582ed36]\n[key.sk = e222c444d6bc8a4796a0d5a2d71d19b98845cc56e39caaf8233ea4c6b0704f09]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321006220972d3f7d150b36790d7d522384876d64d640cd9913186815e1629582ed36]\n\n# tcId = 135\n# regression test for arithmetic error\nmsg = 6f2f0245de4587062979d0422d349f93ccdc3af2\nresult = valid\nsig = 4adeaff7a58c5010a5a067feea0ae504d37b0c6a76c6c153e222f13409dff2df0fab69bc5059b97d925dc1b89e9851d7c627cb82d65585f9fd976124553f8902\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 7b64a28c50ec7678a90e3e1a21522e30ac9db7b5215aea2bfb33bea037eab987]\n[key.sk = a89ea18476b9ad90cb14b8b1ff24777e4ebd015bc810a60785a9154dacf3be52]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321007b64a28c50ec7678a90e3e1a21522e30ac9db7b5215aea2bfb33bea037eab987]\n\n# tcId = 136\n# regression test for arithmetic error\nmsg = 6e911edb27a170b983d4dee1110554f804330f41\nresult = valid\nsig = 4204d620cde0c3008c0b2901f5d6b44f88f0e3cb4f4d62252bf6f3cb37c1fb150a9ccb296afe5e7c75f65b5c8edd13dc4910ffe1e1265b3707c59042cf9a5902\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 724452210a9e4c994819229bf12bf84e95768a3a97c08d8d8f5f939a4cad34c5]\n[key.sk = 69b1da56cde8d1676c2a8c0e7f95c7d0bf60739efd1304dd2ccb02729d17a22c]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100724452210a9e4c994819229bf12bf84e95768a3a97c08d8d8f5f939a4cad34c5]\n\n# tcId = 137\n# regression test for arithmetic error\nmsg = b8cf807eea809aaf739aa091f3b7a3f2fd39fb51\nresult = valid\nsig = f8a69d3fd8c2ff0a9dec41e4c6b43675ce08366a35e220b1185ffc246c339e22c20ac661e866f52054015efd04f42eca2adcee6834c4df923b4a62576e4dff0e\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = bad265b294ed2f422cb6a141694086238fbfe987571aa765d8b4f3a24105aa01]\n[key.sk = b332265cf95595f0c90221593b5a2b3c574d60dc634ddff6186f0eed7980a383]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100bad265b294ed2f422cb6a141694086238fbfe987571aa765d8b4f3a24105aa01]\n\n# tcId = 138\n# regression test for arithmetic error\nmsg = 01a2b5f7fee813b4e9bd7fc25137648004795010\nresult = valid\nsig = 61792c9442bc6338ac41fd42a40bee9b02ec1836503d60ff725128c63d72808880c36e6190b7da525cbee5d12900aa043547dd14a2709ef9e49d628f37f6b70c\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 0aaee4b723db9b51ba7d22eb23eb8a76a5ac02f4fc9dd06f77bea42e1d37ec5a]\n[key.sk = faec9764b369df0ef10890dd022c502e551a3222b43e8429455496c76feea45d]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321000aaee4b723db9b51ba7d22eb23eb8a76a5ac02f4fc9dd06f77bea42e1d37ec5a]\n\n# tcId = 139\n# regression test for arithmetic error\nmsg = 0fbf5d47cb5d498feace8f98f1896208da38a885\nresult = valid\nsig = fa3cd41e3a8c00b19eecd404a63c3cb787cd30de0dfc936966cff2117f5aff18db6bef80fcfd8856f3fb2e9c3dc47593e9471103032af918feee638a33d40505\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 812344af15a91ba83c2c91e96f1727ac0f3c4c41385b9fa84efa399ada5168be]\n[key.sk = 4eb19e278f7a30a06a7d55e42c44775f4a81b7a45c0512aae026262e71770dac]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100812344af15a91ba83c2c91e96f1727ac0f3c4c41385b9fa84efa399ada5168be]\n\n# tcId = 140\n# regression test for arithmetic error\nmsg = 36e67c1939750bffb3e4ba6cb85562612275e862\nresult = valid\nsig = 97fbbcd7a1d0eb42d2f8c42448ef35a2c2472740556b645547865330d6c57068af377fced08aaf810c08cd3c43d296f1975710312e9334c98b485f831efa4103\n\n", - "[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 0ee5cb5597fbdf8dccc48b01485e39b33aa133b52d30d23740277267cfec3e3e]\n[key.sk = 1998d5949cab365a00f828e7d17b06c708d33fef0031d353a4e15bf7222a73b0]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321000ee5cb5597fbdf8dccc48b01485e39b33aa133b52d30d23740277267cfec3e3e]\n\n# tcId = 141\n# regression test for arithmetic error\nmsg = 13945c894c1d3fe8562e8b20e5f0efaa26ade8e3\nresult = valid\nsig = d7dbaa337ffd2a5fd8d5fd8ad5aeccc0c0f83795c2c59fe62a40b87903b1ae62ed748a8df5af4d32f9f822a65d0e498b6f40eaf369a9342a1164ee7d08b58103\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 9fba1de92b60b5b4703089763d0d6f9125e4dd7efae41f08a22882aef96892c4]\n[key.sk = 6164676114c66bd9887dac341c66209dc587ccf0cc5cd9baffdfac9295a00c4a]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321009fba1de92b60b5b4703089763d0d6f9125e4dd7efae41f08a22882aef96892c4]\n\n# tcId = 142\n# regression test for arithmetic error\nmsg = 4de142af4b8402f80a47fa812df84f42e283cee7\nresult = valid\nsig = 09a2ed303a2fa7027a1dd7c3b0d25121eeed2b644a2fbc17aa0c8aea4524071ede7e7dd7a536d5497f8165d29e4e1b63200f74bbae39fbbbccb29889c62c1f09\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = 7582ab1b52e1316e5c13671f43b39ca36b28133cd0832831bcddd0b0f23398cb]\n[key.sk = 4b0bd03a03b20069ccbcc214a7448473f4e7a491fa7ceb48ddbe24c83c4aa4bb]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b65700321007582ab1b52e1316e5c13671f43b39ca36b28133cd0832831bcddd0b0f23398cb]\n\n# tcId = 143\n# regression test for arithmetic error\nmsg = 563357f41b8b23b1d83f19f5667177a67da20b18\nresult = valid\nsig = e6884a6e6b2e60a0b5862251c001e7c79d581d777d6fc11d218d0aecd79f26a30e2ca22cc7c4674f8b72655bc4ee5cb5494ca07c05177656142ac55cc9d33e02\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = dd2d678bae222f3fb6e8278f08cc9e1a66339c926c29ac0a16f9717f5ee18cd8]\n[key.sk = 2fce7870be1f392d21fb1d2350ec7877db8aa99b359fe5bdd5338ff35a791d1c]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100dd2d678bae222f3fb6e8278f08cc9e1a66339c926c29ac0a16f9717f5ee18cd8]\n\n# tcId = 144\n# regression test for arithmetic error\nmsg = 931bbf9c877a6571cf7d4609fc3eb867edd43f51\nresult = valid\nsig = 6124c206d864507ea5d984b363b4cf583314db6856a45ded5e61eebff4d5e337e0b4c82b445ae2e52d549d2d961eace2ea01f81158e09a9686baa040db65ad08\n\n[key.curve = edwards25519]\n[key.keySize = 255]\n[key.pk = ccbe7cb2e4bc215cee2f885e1d22f7e0d582b2bbbd782c104e548b152d26fc69]\n[key.sk = a9ace42195ddbb3a16f366b24dd9d37a8a043ed2e6001f54652296750379367d]\n[key.type = EDDSAKeyPair]\n[keyDer = 302a300506032b6570032100ccbe7cb2e4bc215cee2f885e1d22f7e0d582b2bbbd782c104e548b152d26fc69]\n\n# tcId = 145\n# regression test for arithmetic error\nmsg = 44530b0b34f598767a7b875b0caee3c7b9c502d1\nresult = valid\nsig = cfbd450a2c83cb8436c348822fe3ee347d4ee937b7f2ea11ed755cc52852407c9eec2c1fa30d2f9aef90e89b2cc3bcef2b1b9ca59f712110d19894a9cf6a2802\n\n", -}; -static const size_t kLen108 = 61255; - -static const char *kData108[] = { - "# Imported from Wycheproof's hkdf_sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: HKDF-SHA-1\n# Generator version: 0.8rc17\n\n[keySize = 88]\n\n# tcId = 1\n# RFC 5869\nikm = 0b0b0b0b0b0b0b0b0b0b0b\ninfo = f0f1f2f3f4f5f6f7f8f9\nokm = 085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896\nresult = valid\nsalt = 000102030405060708090a0b0c\nsize = 42\n\n[keySize = 640]\n\n# tcId = 2\n# RFC 5869\nikm = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f\ninfo = b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nokm = 0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4\nresult = valid\nsalt = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf\nsize = 82\n\n[keySize = 176]\n\n# tcId = 3\n# RFC 5869\nikm = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b\ninfo = \nokm = 0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 4\n# RFC 5869\nikm = 0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c\ninfo = \nokm = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n[keySize = 128]\n\n# tcId = 5\nikm = 60ab7f45b0ad534683b3a6c020d4f775\ninfo = \nokm = 73bf325f0fcc78f15b6cee7c9e7d927d4016eafd\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 6\nikm = e3db76e02278cbd2adbcb4555803da11\ninfo = \nokm = a9382b2bb04ceb4fe0543cee88753df8cb90c9dc440f7e476e95150c82e1376e123f058875c00cff6f29\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 7\nikm = d4dcb92a769f57c8bab8a420ee0aa351\ninfo = \nokm = d10d4bd0ed723533adfceaa903f1ee8836e61cd085fd951dfc6a291edded082e8478c9f8bd1f7a2611a6a049761dfc2888a9e32be9c326833c6559487c33f6e1\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 8\nikm = 2d43e54bf0c94c9cbff4300f4aa69ab8\ninfo = d674da3bb47d5c7e38b501e5251d9348af601c44\nokm = c1b8065a9ea8e79d404f882089cf423a99bde5ea\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 9\nikm = 4055536896c406d5fe14a6cd6b999bff\ninfo = 2094768a8816f7df070d6e08b7ad93755dc9024b\nokm = c7d3c9ab74081357d0f6ee3aef0442afee7325381090a2df642926a3e6e6a7e213f05ea5c39978d52165\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 10\nikm = 5b01b2da3166f217cdd68de8af60078f\ninfo = 6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a\nokm = 1535a41d6e8a94c5bd51b7447bbd9c2b8fa00ba05b92e7ab0da7d1fec7d348ee7d50a4bdbbde173dd6eeff83aba9e8b822823b339a76811d62771336f4e08f3d\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 11\nikm = 467403c2ec02a235bf730ff37e8d8ff3\ninfo = \nokm = 4ab2bf78f2678effaced317249e116862d3d9b8a\nresult = valid\nsalt = 41f0f173d307d40436c25856cf559f96\nsize = 20\n\n# tcId = 12\nikm = 3352f942aa93071da6d39cc5ed8dc460\ninfo = \nokm = bbcf63065c761017f229183e767683b98633a85f4d8f32236cfa0fd3f6b182a5f41c33506636d18c5eba\nresult = valid\nsalt = 57a0db708b25a51afc4271803aa35204\nsize = 42\n\n# tcId = 13\nikm = 08867e76311126089356623ba5381e73\ninfo = \nokm = 3084fee371179b60a4fd27ea2637a9b89a3dcf6ab45d4805c99880b26e5d73efed4b421f1fea4cabb60893241765b19554aa51689bf00d7d94a053a94bfec55e\nresult = valid\nsalt = 0c164c443edcdfaedb1ab150f047951f\nsize = 64\n\n# tcId = 14\nikm = c55c41d69d2424a520414e3662aa7303\ninfo = 3fdf20538063b76901d61bbf9b72b0c18749e00e\nokm = 3917a782fed4d7f525ca16ca1dfde0faa7207262\nresult = valid\nsalt = fea9bfc92b74337e43a201a2dc199e27\nsize = 20\n\n# tcId = 15\nikm = 5d3db20e8238a90b62a600fa57fdb318\ninfo = 2bc5f39032b6fc87da69ba8711ce735b169646fd\nokm = ca0903f17759fc29df761469e3b98a5b1476977706f3c87e9d39050e5b36c7ae6bbafeb3814037b12ca0\nresult = valid\nsalt = 1d6f3b38a1e607b5e6bcd4af1800a9d3\nsize = 42\n\n# tcId = 16\nikm = 8677dc79233ef3480777c4c601ef4f0b\ninfo = a38f634d947819a9bfa792174b42baa20c9fce15\nokm = 1761915ac282909fbfd43ce31934e7a10951f901ad33f614a9394b6f5ca04e00906aa14b91132bf9e8ae0aa2102c3c7a67756e81b57d89192a62ca0cf907a3dc\nresult = valid\nsalt = ad88db718244e2cb60e35f874d7ad81f\nsize = 64\n\n# tcId = 17\nikm = 0f602703d37943e0253bed3da331aff4\ninfo = \nokm = 4a54220ecee20a84e1b7b6f5407af234b14938d1\nresult = valid\nsalt = ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700\nsize = 20\n\n# tcId = 18\nikm = 9fe65737574c5c7aa67646adf8230ba8\ninfo = \nokm = 741662ad515bf9d2661aa0731eebd674f7390bd20fa3bb7cb2e9d6ca953c2bd839929c44a6f0ba5ae614\nresult = valid\nsalt = 73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a\nsize = 42\n\n# tcId = 19\nikm = e8f2b1c3e6a6c3d5ee0a20dd47aafa78\ninfo = \nokm = 695807f517ba39e33eadeb6a7b71d2016163e9f5e6aaad5f493bcbe24ac06f8a6770097da76b50338a4dcbd9fac4d3a545c45eb1e733f70e9e82ca03830d0ee9\nresult = valid\nsalt = 3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c\nsize = 64\n\n# tcId = 20\nikm = a679521cdb56aafc5a4b76db0431a4dd\ninfo = 44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974\nokm = e36789305dd2613dedd29e041afddf558d6fb8b6\nresult = valid\nsalt = 123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456\nsize = 20\n\n# tcId = 21\nikm = 49bf155ca102026f2a217ea1bc9843ac\ninfo = 851bda4faa8f7add2a3cbf0acf9c2786f8f955b2\nokm = 6016f537e75e1aaf2e6920827d18aa25e9fc8742c607b0cd97a38cad0bed0a6622981f97b63b08f31ed9\nresult = valid\nsalt = 76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8\nsize = 42\n\n# tcId = 22\nikm = 6cf725e939e8824d4392233eeac75d30\ninfo = 495425d9727fee2e2b7e78899868c1c3e7735e1d\nokm = b31f845aa6ad9b6803153872145a28617035e9b2d2a5c1ce8d0d2c6017f17403a67326cd06068af972eb8b734903d10b633d07de05f02fc70ed383a60bd82b48\nresult = valid\nsalt = 1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd\nsize = 64\n\n# tcId = 23\nikm = a319ff7b5ba9b14ac72b681cecf0f742\ninfo = \nokm = d547c94891439eb7dc9e0c425adf20262d27fd9b55e7b0516e836db6b2f778c70296bc97c466e05ce2d5\nresult = valid\nsalt = d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24\nsize = 42\n\n# tcId = 24\nikm = 34bae5a158c1678aa76a744417a70d7a\ninfo = 87ec30aa53acfc3d09ccc1d57d654fdbce403cd4\nokm = c508b4bc7503440f3ee04c5b8c5832bf70b54a6caea8d2a0ade43a0ea72c08e474904587334d699ba2ce\nresult = valid\nsalt = 1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01\nsize = 42\n\n# tcId = 25\n# maximal output size\nikm = 9ab09999adde788dc2bf82c7ec8fab03\ninfo = 60999543d9cec9d3\nokm = 033293a76b1496c9619331f089d402d0deae28166bccf304bf25822f369479cf0aa1600b6ebcae43fd1f5d3389c55331b81cbe1e9f6ae29aa86d8a332d298d50516af4926f01691754981c9c92d743d0d26a94423120761a4d0d0e562368696ab78684e51a65b30cc4849a6a5a6c53a076c276db287b787dbb43d1e107f86bce19986cfcb86ec40fd74dfba08784219c2aea2152e21be5a87dacdd18b22ef23292623bcc64bd03a3a1b408a77fbbf4e18ae59a94cac72f43687190e358579d1b0a54d3f2df7f08b867af0b941deb9f7035a1a8f13c6d0da4f9e02f817ea0a92c02140ff5a7d7e398a7b410574d2e6ef7a710efbd1db628318650236ea02f1b617bc79087f5a6c3adeb7037176ef51fda844b2607a4960e3852107dd2703558a534a06ab5a1595d237fe3eb0c0ea3f14400332abb221784914e99fa5ca7a1f67338860283bf589a6b6ea0b32e2779e207fa8139dfeee954e762ebf6255250b1fc58c4c79b3d98fbbeaf786907b5fc7a8c34a25a642b7286a4b2ecdfd1dce041294322bc54b3c15ac44913dd1a3a4361e2d2a0e58c13f34ab2ead723fa01311a2659f74722a09f5b1837a7666da60728ae5cb4b837621961bf0278da749f79a47249ea0e361be3afd14ea9ead4e2f70d9941fa55862d86b53046de5dceec48a4b9f7b895693e328c59c0b2543ef2cd84b2c549a8e0013351703f7669b8346d2b32f7627b7df9ee746b1092f34033f69314a985ce2e948b9a98dabe9bf259f92b78b9a1de7285db617784001894af381618e9a2992c5738337930408b7e0fb57697bf4839e7e72ffa1010319a50aef208829950d60b6c4e57b76bc62d1923003c374710d5370249172064e4e5e0aacae369fecd4ac4bec3861fd24a6c633aca87f2d73c7accb43f9d83bce2d544563c9213e2eaf4a159520500d576bee5d3301613c31580cd6ca8c47039a4d4085dd8b959e5b8ca4835705bcba8982bcf9e8fef0a1602a76364cedb6daf92952ca58be7076ff5536403023", - "0daff9fee31152d64fa0d6541d862970c2c013efd711c4f96b532fe9f4a4a180ac4d3cd41e5d66d62371616e6ea88896320944a8f3df632ae0188bd93929ce6a6669803c04be549d80fba1815ec67a0269b74e0a1d33beabc1c94ef6636722a2b27bc0f249da083feeb39ef2fa5666ee38339791602afacc9829abf6541a5ede2cd45ece276ddaa9f49fc4d02b755eab466d5bb0ceb3b7b771ce6a9d85283d4a53f53c54b63b4011110b42e9c1fc8c8dca6e4b69e6c4b3b89c53f0f990e26b84ca5f0660e712c775c1824eab5055527bd92495cc59f8d4c04ae13b49c466e886d81639d00b7bc68875a8ab6cb87807d4b2257252561d69788cc136a5273e5f3e68b9ac4ba4f7547422544edd4ca658e1c13c756420e4a6290c7db03f5ff7f44ac78fe4d353847caacd1692c1521b12f1f55362ae755c9714712a6d80362080d865062905ed0e9601c5b12b1300dca219f7676d0080a33d1a6b08718c36f084211461c0f50f6911f17746752f3a6bda656e3a065aab0cf30ce2542eda35a42821c62c838ed18dcd4dcf5d51346804c034fb2c3a16b0c84a6aad62972c84b499a370965a959e17d537acc13d5d08000d732c11aaad9e0f192a9b74d94ef408040c8bc50e7b2ba9edbac047fd4b80c16dbd3962f7eb528e0d80cb5a439eb3d6cc62e41e2cc7f4e2d5141bd48b400ffd19da07d0694e983b91744e420541c01bbfba3f333c5e3e7946d2dd245b70304c3b1a35cd9485aa6908c7a7a846f23466265c1e55e6dfdf8d0cc320033a18feff132c0e3b1216d33b954679121ff2c8795e7c4f9a4a9725d31200bfc72444cb76f50f198b04afbd4821a31a183593210789f93ed612a2e1d70facfa0b23e5aa854059b83979b55ac382777e351589d266d3ceba76a5bc345c5514f4f07e79e54a8b70a024cb031808bc13524c04b4d1fe28781da04688bad13f379a0659915ce438985428473823a70687daa8b6afb659edf07e25518b00114e9847e3d6598f23f2eecf07e59cd2a801eea6e3891735e457b7fa03872358e682571fec629cf19f17fe167a6253dee7b6deb39773e0d3606e025df91f35fc27be8c046d67489e010f743d84599283fcc418b628dc244d2f859db667c376b2953991e0db773b3e068c1da262302c391681fb414c26c41ed85eb4212e982d0e15eab5a67257a3ff913ce68d6aed6e9a8ff385c7d878cd4789ec9adee99fe25438911252de7a7cf6ef5d6662cb424208003d0ddc04d38e04c32d9beb4f6e8cbb19a8dc0835515bb5ddbc600f148861d6dec69dc8cbd4aaa7fbbe49f782199d618cfcc9820e77f2a474a3fa219c384d66bc8abccecf9f82caed37f05f3f0e1d448af96a5a8287a8c877b25b842dd9e0f66ef810f1b0be4e76f8f4e6e15d7eeadd07633fa3763c493e12a84639f76f67cfc823ab945403ce84d50263edcc95223a22acebb79b85aecd82b3aee931c891ba61bd8ff94c625cfa4d55e1b2bd996b5d99e6cab245e243e6414005f1cc4f0dea54b35e1309cc2db46cd785b294aad50ebd634d363688e3206a57fe38d83cc068c4b8504c11bb4c1d256d496513667170163f7ec98b5b9c3e23777d6a3cf72598ed68fc51466ec4e3ebd0412e002af200f1bc8800400e816ab29293b1c7ef24e30415a8e513e4a9efc851fa549b3d1e0d881fda0a6c393d0ff0c57f44260b3f5d7dd60408ca687429c4cd4274c206f80833d605290e5c992f17e05dbc9552f8c40300bc1f3480c6bb404c75c4220d8888afeaa779eb0f625c5c044bb12349af62adf5b0a18e07b37c954146851dd628dc26e894ffea95c84e78a75c25cb751cc81dc93d3146b6beee9871ca3004af6e644b65e972df9934717e075b53eaa6c878cb94f5d1fea89c3e8c9da4d0bd7d8d8ffedda0b48eee4c9877748be05a06b3e69342d5366e9db9be38f36af0f759fb6904876f5ce327dfc777fad8732e4372ada25106477d8311095b8d9dc4c0100cffd70847305695be46b2b5ba8df8ab3de333d09a7f32736061eadf9182bc4c0ea5965ba7d91d655d6942f0796fb4a05c959b6afb52a8b943065de6e0eae3639006c5b130b0a8b00b617409c5c8d5cfcdd88b1e981930ec92f21ada92a8373fc7b49d3ccc5c63b776849d5efa51de531f9387a9d11ae9fba6987d6b680fe15fc19c88bf0b5e1764044bd689554a12c8013f1e7dd6d2214c74c3fa65b4a0a35bf479d2582e948ef91c464c4dbfbea80d42bc8b1ce1fa42ccc38f492e3acf93b2b64f5e956fb171eb2c0e4ff537c4ea2ca13978dbd280aaa1d5a798b423942b6897663aa75d4c153f76d653b4fbdda2d2e141e9731679d52225fbc6dd0e81e03095b37af927e0c2aaf7eea5bdcbf59749e54e391b2af88626ef8f86920c81043334b3a09acd8c0a20e9aa0849dd56a2643803d133fefa3ee0f6b52b6109170ec5d6a15d0d20f7fb546ed78930b4298f4b5623ed912d0a5d6688b05b1b5c892e6fe60b2f1c68623bcf9a0ed513ac75c17cde5e01c3be75b1ce441174d26244873a7946ec1953666512efae05547dc8cf58fc342b262c3ab072f29ee876327e1de6c67f5c480814ea26702e1c7672de4655a87350b38f7b290cb22a3a0725f8aa2d24a794fea6f70fac5a345fc426ea2931cc3890b8cae7e92cc171d86f5f1baddae8f4b1db7aab80e629022eccfad9276c578d2a6085a446ed4b017e6a0da40343be3761f190d801283c061865610c3173753384bf87ef3ec78e63aebb1b051236f9f4d6712b487f0c407a44c7241c96e2af404a2ca14b8b6a11564d0aa2b6efe18072d6d596e26d105783a57beb5954f6066f7d2f4eefc2b455171d56364b21c3d8747d5f407cff5bd8bd350d904c17a4b91f37b48ffca09e5334420bdcb6fc3797417cf99af8773a027d0dccf56087c7e751e519c365119dd9195ee2449de13aac6d538c31d58dfb3b4183be4e71f6b4893ca588876514b581b03ac897b5e9305234740858f2b2a368b26b4d560c54a3f1018df913344d66229c56b3995a9c67d5f6db145e495159501522472dfd3d38deebf4c8cdd698325914d7472d02c49af1a9c85d20c019b03259a849130a53909929695a2f911e11f04caec36280f9653218911f4fa62ff63d77ecbeab3f2eaa235598617c424eb6caceaf365fdb7659eb06569623d38e47306ca2dfa98398586c4d5aba8ee29b9046416b3d7c6660b03aa5f59ca921e9f25090769428587428c8715f053323dff1eecbc2bec9ce90bda4d890416fcb952018f50f9ac9119d45e7ed56af58a4d0d9ab8a2a301eb17325f89359575a6277d340c8fb40f3271387fcbe04f2d3c1d63b490d12b5d2e8e592529c62d07d5d9c315f54157d30cf5ffb870b6a466c6c1f19fd0aa4b8973f1c3492b77cd7aeea7bd85f21cec76b61c3183cccf83e754d8ecca2b2e39420fbd4724f03efd9b6f4d4d59f1e8cdc3746b1dfebcad85287127de3658c2aadaa514e35c84bc772839575622d872a0e8469b3eec05e143b2129c6a75d1d4f043b2785fd2818a3db7dcf2991ea95caf73db5b2340df001771a8548db332006378466ff16dd0c60fcf6fe0c185da8e501afebcc9f566e1ff34f69b5af7997e6413c9e17e34745e131edce9820540c07ada9f500368b0f3dda452b3d1f8312e2926e20ad55fd398d21fed2ae3440834c9779d747f4553cfa2d5edd8242f3e6b1b3694031fa2c7430e78f117e69487798f1f3ac539979e29cb69ec44d8dcf6d0220d956cb4e6a5c9b8ce5263a950362f88f3ba56ad7d2f38fcfb2195cfe79baf44845dc124aeb5283962691abc25a4e016bed2f127e4e6bb78b22437ebc87cc975fc898793dd20f94784cad271dafeda980b4c6a91de39ba71eed0529bf05907db0b1bb9ff09e2bbec611d8238eac1939c3a7fabe8ab631337300ed6c40dbd5299f934790137ea875e54af87a60a169eb920522af2a50b62856a6e471e6c52f285cca854d0bc98b69622aa2c4364843279ac21eb4002c9814fec8be3de5f1e587ea62b0b2f1b5313b69ea407f1f2b7bab8c13cd54ce2a7704ee97d01c1d40feca1aa698fd90b2003507b32644043254dc61ac50f92840a408c62d6754e80108ca656b0ac977e9d1da44f87f4e8be3f1b2258f092714b9c4027b1678388546031a1c7391d9a151a33c5d291d85a457fe46b12ba6faac046630ad646fd5705a67ae2b2f85e4a79f780bf506829fc9cdcf6b8c2cad831ef7b26b37d3db8d4cf63776eb60151f17b68d86002e878c6198c171c8db609f870ef0ce62bc27b0c97788c25262020c4b42036ac3ea666429f7a47248fc41126bfc5777ea036775437b9d14154aea29884aee95e46966699a6a5707726057de573d77f31d190624dc3833c939c318784fb1d80c448fca6f0af4cd18168cb40d3c19377852195ba42da113d5953c1a0fbe5d188d884f6162503d69442798c891d1fa0c706c80565b9e6300918e6f718770058f18e80ae393a96c83a987ab08b2065c42d02f03d88385f1b2041ed70b90b124b6973990d61cff38b493c778c3eb26c722408f4060da392632be571b7260051cf18dfaea3efbc3d37c67b0c182a0cfacc1d013c38ad0592bfd868797790bc8f5a5e2a95c33bf078bfcee82afa438cd4ce48eb8698906cee16e0eee03c551d8c0df8d3448924d3d1108a6dd89739ae1745d637035af515ef94ab3ef461eb479281e743b9d7ea10e7bc1a033da2eac28a97e1b81550c32033ad630efa2a6ec9f666c34adf8dab8367a40c21f1b70fb8254976eed50be0764be04e62cb0427cfa51a9b78d1f4ddfa09c995d20fa0cc3cda2978ccc762146ce9441394df789bfd8233950f84df64d20808758f19e00b5c6aabe64d3c23f709ce866fffa5d35590801459f076e6751827d131185e36e818c30bd5ade360e4f0818a03188a5266c44747ed5e7154c4c93a87f0ce05b745bc7ebd3fe011c5169f1ca118bab34337eeb61206f251d8a0307f6dcb33aea11b1ec7eb888667c7145b2fc601dac47787c842a45ee0f5af1811b7a57759c14f5da6f8b86f73a3bea7b3f1effd9366dc6658fb3b8510f54621d8d13f330163a6530da45f7263a8fda2c43123ef46580b3990d51def937db27f9e06e87fdfd186df2fd6a5dd6133a8f3ee06e0e14719861def6cccf68f085caa631db3e85b4bcdedf83923c2950665b0187e224522060d5d54a02d5501a0c0a384bd247164caedb02c9a69f9a3638d258b945aeba029250ab549478cb855cb27404fa5cdb15a46b9f1ff8dda401f2dd472a6d6c66dfe8f5f7449238eb959c091db1c26e5efb5e7efe096489c7a25515de6399d7399b793aea554bf9fa1f6083f3c955f144171e8584b133a2ea77f49c974c2e79846e83541f37e0671d65173b3327de75c5173644959ba119f49195ed3ca26b144ca3001aa5044d46781a1336967911496da309744bb6ad244d1a96d47c7089c539486a1977a63b6523782bc2701495d50ea208a7fa411c70953cb506befe8ef37cc41dded7edc0a91de2e952abe338141e020afcff657e3eae7d11b384b0a496dc105fcba6c9cb3404dc20c704f0d37c5a96cc37ee132c47ce1ad12791d48a96ea2dfd0881b1d1d777619405b9040fb52cb1a7ca1ca993f34eaa2a7e97edeec2382ff73bfcf3ed5b6fd911c8d610551aaf92c92111d95a3919e20974ac27f3ceabe6aa3be7b6bceab0080f7ad9ee3d48bdfa7e44f6c71845c4e744726f1069324c519188d7ea3607d466ffd25b2d65a4ae1023929087e959eb8277eb495fa4dbbd1fa2", - "29490db87ba6b3a46c55524e398000d7f3d50c11aad2b9e3d033e503fa279f77d2a2fca9c8bd026a006ecc4c913dd3fa519594784c9eb43a9e3f862c3014cc1f01284545004d3733e63b6832607685b329988f26dc394bf17d2d4355e5e4622f86a4a2179b48f6e3a2eb391c343364a6040a384e70babdfb557d23fbf08730f9e8894f28b6c43a8fee397bdb39555c9e1cb389388776f72ac3c88656e4f36ff032c6324d68949bd2608313651eb6662095d40ed72a89dc85b420168c1c299f78ef8601609c1a5a29625545794b89a01e13cbaa339c05f7504bd45b79239d8f0ed106450918fc0be03205e414a58c734cc9fa134e6d7af2e106f25861511c6bb1510f1a4a493bacbad33bea4f41c3d8d28488a87d8fc\nresult = valid\nsalt = 1aa93ccbc92e29d7016f71e7f806bae2027f62c4\nsize = 5100\n\n# tcId = 26\n# invalid output size\nikm = 7727bdfb91621dcd4ca5e8cea6b4e2eb\ninfo = f3fecf4736e28862\nokm = \nresult = invalid\nsalt = 96b2e11fe817e1e40fba8aa5083cd490482b2abe\nsize = 5101\nflags = SizeTooLarge\n\n# tcId = 27\n# output collision for different salts\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 28\n# output collision for different salts\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = bfe5a1669df67ed5638007f620875759af8c0242535a263cd4d17ee9bd9219d2\nresult = valid\nsalt = 0000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 29\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4\nresult = valid\nsalt = 329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154\nsize = 32\n\n# tcId = 30\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = ef793d5a62169cc1911fe5dac7ddb3ce07404e8299296f7c139442b721a75ef4\nresult = valid\nsalt = ff881c9fd53adc0535d68f4690bbbd4f4990c7c1\nsize = 32\n\n# tcId = 31\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00\nresult = valid\nsalt = e69dcaad55fb0536\nsize = 32\n\n# tcId = 32\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00\nresult = valid\nsalt = e69dcaad55fb05360000000000000000\nsize = 32\n\n# tcId = 33\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00\nresult = valid\nsalt = e69dcaad55fb053600000000000000000000000000000000\nsize = 32\n\n# tcId = 34\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00\nresult = valid\nsalt = e69dcaad55fb0536000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 35\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00\nresult = valid\nsalt = e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 36\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00\nresult = valid\nsalt = e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 37\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 2a031029e1b02289917618b7e0dcaf0226f84ff1a5770896c92e42cbe6d27d00\nresult = valid\nsalt = e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n[keySize = 160]\n\n# tcId = 38\nikm = e2865d6bbc1abf6a815067edc4ee7aa33c290d5a\ninfo = \nokm = 1c9f5d2c19e47feddf19af9bbf38ed6aab1f872b\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 39\nikm = 8c177ab5f40e9c57203883562f01f174070ccd97\ninfo = \nokm = 07d4aa3e002dad7940089482d10e80b349da499fe7d9530b27a8dc5c61940bb44aa703fba340d21c1fec\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 40\nikm = e842a4fc1a147cf2f87de9bd5a42fce6457496f7\ninfo = \nokm = 5f426da341127db39b959cd77c13cfa4a7a29259f105f2b181067492a54ba259020a5289b0fff0ffe0b9f72606bb980c929a1aa37255d3cec453bdfb26a3ffe0\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 41\nikm = 5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12\ninfo = 0a0dfb2a6e051441678788bdec04cc1b63ebe1f4\nokm = 31aa4cff955a0bc5884e1653087f9d97e284775c\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 42\nikm = 58ea7ab33acff514ec08f41e59c17a3c66c1ceef\ninfo = 1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0\nokm = 16ec1734868565540efe2967cae02d8be26a86abe83edcb4b599f08e016b25b925660179b9dcbf0bf07b\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 43\nikm = e8d20934b9d320458f4854e2442e2f0fa092f461\ninfo = 4425999958aa3cc629300c25ab15be8cea7a4277\nokm = ad2bdb5383dc53258ca2051b26c53adc156b31acaf61ecef7d0ecfa14b81b0f53b1c98ce28ee804e964f8b106312f429670287ddcf5bbb67bcbf96ac66c242b5\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 44\nikm = dc9e488c684dbf0ac8ff1eefaa0666d413d258f0\ninfo = \nokm = 65580e5feab001f31405f812d87c7d8bcc187c78\nresult = valid\nsalt = 9afa7df500d7a17af1f44422d25a62bf\nsize = 20\n\n# tcId = 45\nikm = 34b85c341a04cbade472b3f7dee4de4d1954bf70\ninfo = \nokm = e02ff2640000391f1fcb3d0fcec40150b20c5af7c3a0c4965281e1761539d48555cddb2cc35efd27ff86\nresult = valid\nsalt = b066b42acea664350a8448f8e064225f\nsize = 42\n\n# tcId = 46\nikm = 44cc641e09f7d5642f7b6007ca5a1c0813319666\ninfo = \nokm = 81c3016fe63b57cfcb13ad04eea7e2f5ab1402dc489c20824271c5a95ac1cb9b0809d76d5d7437e4ac74a36c1693d964d37d10064649fe9003503197456dc4d2\nresult = valid\nsalt = 69c0dde6c8e5bd40553a5981fad6ad87\nsize = 64\n\n# tcId = 47\nikm = 88a8880cc2b73e73b3b6ca1d4902caf2128732c3\ninfo = 6dc723df3d26f704067afb2fb6d95a66516d089c\nokm = 69614a2ebf14d74188e830ee5623c0e0366ea994\nresult = valid\nsalt = 0579f690ed32e57a26701a9f6877f243\nsize = 20\n\n# tcId = 48\nikm = 8408668b9d671121b8c7d31113f045c0d7c020fe\ninfo = b4451b0f1a217db703582881e86d8044d5f2e092\nokm = 6a6ee276cb321c6cf237360a7b30faab9060653ecad213a3aee36735e29164c6fc929b7f206ea4fc2f1c\nresult = valid\nsalt = 679b30e6930a8ea3f076e317b9595d5e\nsize = 42\n\n# tcId = 49\nikm = e6715cc4ee13c4d999d8f8f500243c321f70b0be\ninfo = ef17c9227a5ca654fbdb35dd00dd6dc77b6321de\nokm = 1532fbae2e75d854c96a0b172cbe40b91d36143a93bd1b68d26be85f19de06f585d8670190380dd0690f5fd168cd0c64bcbd99b8dcb9fda9eb345af917f75739\nresult = valid\nsalt = ecfaca2ea3301a992b4de081d9d3a4cc\nsize = 64\n\n# tcId = 50\nikm = 9a6b88f3f68f5a8e79903b51dcd733abaece1a41\ninfo = \nokm = 0b45a0d3ee381c5c1a33556af0a050c81a336f9d\nresult = valid\nsalt = 0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17\nsize = 20\n\n# tcId = 51\nikm = 0b9eaec88b2940a4754e83272cbf47fb6f86aaa1\ninfo = \nokm = 844af69cb0e4dbd1a768f69c4a5d2b280b645e48f11cf9f9dfd5930dacae47f5a8a0a58cda227747638f\nresult = valid\nsalt = c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef\nsize = 42\n\n# tcId = 52\nikm = c4717276e7c7f794c4ee333b2f7a2ab244be9e8c\ninfo = \nokm = e1e9d8dabba5f8bf934c933170abf15edfa69a19e32666503b00694a1952c38c16703c79ee41d76cc6219533876d162727fa738b949b74b8d04a880d7e917dba\nresult = valid\nsalt = af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9\nsize = 64\n\n# tcId = 53\nikm = 5e43a900ee0d432c5fe6fc81db8d5f81a54e39df\ninfo = 32460280e60910b10abee2e9f80a3dab48acbc59\nokm = 113ea70eb9eb87624ca2956afa5d5acdb4a5eabd", - "\nresult = valid\nsalt = 8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f\nsize = 20\n\n# tcId = 54\nikm = 070c170fca600aa2b23618150ab9044bff7d4dcf\ninfo = c1b0971fefa0a23cf4b7185879475ebd8d83b9bc\nokm = 3184be87cfb54d3cf95b2baf96a415c470be4aaf40c38ecddfdc2ea113c0996f1e2c42040d4508ae9fc8\nresult = valid\nsalt = f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b\nsize = 42\n\n# tcId = 55\nikm = 87a23208df5e66488d23f7aaa066e87bdced8e2b\ninfo = e4d66fa23a6020820013d94d1f8e84a58cba2a82\nokm = 26ed80390ef739f3497e5765f1253706e070a103201988099333c14a70c53762974117c2eeec6b90357e4f5d71f07151fa7d37af7084159653c745915aa23a2c\nresult = valid\nsalt = 0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245\nsize = 64\n\n# tcId = 56\nikm = 214746af12a669b726364027e9a1cfa40c18f8e0\ninfo = \nokm = b7fa371a39453ea956670a412fe6c76bfa4efc0199b20fefd7fdcbd5bb506c9369de90b5d2702ba6e1c7\nresult = valid\nsalt = f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9\nsize = 42\n\n# tcId = 57\nikm = d509c509f91d78c33b9d661e6df1992b2b6ae429\ninfo = bea4f60eff1a0c6ab664ff3db2f774347920a482\nokm = e3acc2fed4cbffa22a903ed7718017931584e6cbaf7c61234c27bc1a3fd383df74fdd354cb022fa7b6c6\nresult = valid\nsalt = 95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209\nsize = 42\n\n# tcId = 58\nikm = 71a4a7f2ccfdbfa5a907e43f46ab5ccd12abe98c\ninfo = 4f4a4b68bb234db3\nokm = cfb7a0e0dfca246a458c830c77eea7a98f8421a9\nresult = valid\nsalt = 4769ee2fdaa773b6f8293d45a1727adfcb1c8a95\nsize = 20\n\n# tcId = 59\nikm = b1818c1e56aca23595c583b89a2bf39bf90ce9ef\ninfo = 5dbc8584e5facee8\nokm = 63dbd61113df62afed82f2cfdf336f224a528dbe26deaf2446bae9becdd44bee\nresult = valid\nsalt = 70aa181d4b639d67e8ae33881869c8e7f0f1e75c\nsize = 32\n\n# tcId = 60\nikm = 2bf9f0f061cd37f97141853dd93fad6109bd9d1f\ninfo = d1f3077fbe2316e8\nokm = 93b206bd2e38cd81ebfea96fa3cc0573f0f52266ecc5a47fd001cb0b432ed0c2bcb32dbd8d13cd909ab43c905bbd78eba3a976ee16010fc7c77c23c515964a73c19224ae555b5bb207d86073c903718c\nresult = valid\nsalt = 51e306b1bcb7722ded9697541366d5c905ca9395\nsize = 80\n\n# tcId = 61\n# maximal output size\nikm = a974f779dfb38415d1cc69df4c2e7dac023e058a\ninfo = 7a036703c77d7bd4\nokm = 752d5f1fcdaba5f778ef92a8218c730e1d8e43845eb3e976fb05d51397a57f8b94e7cce3e20469283ec1b6b471bce8c1fbd280a3c49670634a47c877069a54f1e8b478bbd9b4662b314b326258334fa40c2d2b7ae953d71301aa309f14d7e54e658ddd259cc7bb05efa475c00630905396dd8aa5f8fe72d3af04f9fa844b1f0ea9975915073d544b3be33db8df48b9d328ef07a800eda472e38df3fb57de8564b2460d80cf0539d5b86501178314704d9f6af54dec9b06313f9cf85112b05f6351c86841214f5f4d7a7981bc3c8f8d68b9ccd8a81e44e3530739409b1a6fd8a6ea91a5f7bc5b91690e423cad62de26437c5c43c99ba84d84d34e83c34a0b2df6449113e5e3bc602e3f07c3ae2c08416d304308deffa44039212f1c8bac344ce1787232d6628b225f0d624574b977371a611c56515c449b324d2fe9d4d3215ffa95753a3aeb2608087240d32bc8eab576a21b37526d9e35917f512ac886da5a3302f4b76b4b6868e35795a44a0ecd4d23a4f252543ea3bad81d337ad13be1ab417a7967aacb48a564808c225919909ccc33c0f34e8911d59c017b3b279d0a176bdbb77c3c11b5a2c0a91a0e67a4c8a498fbd563ee49cdd3b9794c38efbfe1a45d110b3705070a2da15e010ac90b4b4e0a6863acf20c49c4be0d596104925432678dd39a2f9117fc6579e42c3b245174c2aefb5e63308ba372152596fd842304c335a0010e7c3965829b6bfe4352c41c40bdf1d55879e2c3d30c7e6ea892f5b0832f5fa504d20a202ef1a91baa70ecab57684168cf02224ff45af135da178fb4ca48c03865a9857f62d280272e182c82d53cd0b9ab11620e7edb1a3f9e9df3d59a3b01468208651ec3c53b9e4c49f66ec021b5cd4d47bc8db46132c2ad3e0aa9124b312c6b5366f2108c2a74a9876e556182dd96731179c5c6e6519d4dd83d64e7a49c6b70a96e89b7baab690e15e1263e93434b9b9f4f1ca2c53edee06066d69724506493d216fb44eb6096e35f205bbe0fdaae76fbcc2da07891933b864881d331b49bac09f6a98dfaa2d32fdaf36717017c61105bd1b0d238313b1916ff69a67c5c51da53108d46ecf651aff07a106a09c8fcfc3c6b9e22255f9a95b7e804c1b1678e11050fe6f50c7c53b339c89de46ffa605fb3174ab6cb92f9ab8daef7a5aca41497f489f573269b361efe1e0703a75b91516a88e123b2e82a989e0dbe4e69e37ddb9e20864014d9fb6c6040f2c5558cc22c84b1e8286e0d46400361820a39afca673f898ea57c1cbb9c2d0d643e32b1837a153f70aca708775b84605f60d8d2d0200f55a4a4eab235489c391da0fb885a6948965d5144a85d33fbb795caaf2995338ff206638be4a47faaaff20b79eed27096b3da2c9996a8cafb7b28fe7df4c0be6daf4f32992f2223fb90fd6cd4a15db37a29b10c017e8fef57609ce35239c8017428ce6a4f069b5feaec6f1ac46d54450ad066a6da304b65feb5e9b1c905eb35e051e2ea8d5b8c37c6a75a110e351c2a16f61e944ebe2513986df9917b796cd632b26b533d79b26970d71e741ddd4f899195d036cbf03fe8e3fc9596b0f684bf79babf83d232745bcaa58350a0fa50ba99f87382a5346481f1c91ca8367ab0b4b8386f5aef3ef02f90d19e21f3f89fab1b614fef03fe1da6309c2f0067ba5430d79884359b5387a920d913f48c2f71b0b71d1196a9755b1b7a574b84655da35afe333d6babd3ce46c51167fbd845a0a105121a356234cf2704d4a585b817899d230c0e9f03c96f0bbe0c313cf00b031e5b0e7f2e154a122bf625a5bbf406c2d0d7c404fa1a23e9533fc8632401f01088ce6a8e8bf45aef62b3ccad031fc92c262e3197b11c8e4f97122306eac0dd9a7d2060ed1469c67dda2e086d470c2635dbce357b3ff0a1d5fbb808f33869d0b7a37e97510148f1d41a4c53cf4f04069131ba4bcd48d5aff3f484d51431d7e717e8bfec270775a6336b39c4b314d0ce43f82136458c4344953a2ed9d42b8335ffd23b260b026b213156cc6d9aa512aaa90c6d59116aa78404469756740d0eb232b38fd5268b88c6dd04e25eb7c122c5470c65d48e90765012c3a29c3aa692eeb856d7e33a46661ccc2d9dc1d6fb99c8f19f7fe77a0d042a34124057ee4ff8982e45ea19c7c257547b8a4b46a1f042cf8b42bf045c23628b6998553be1d1fd64464c144251e809698b8b7d095a2a45df7db6b6382fb3818ec3e2bff53956279930c7a73dd4477b6bdc53e959dcf9875ceecac88aecb5dcaeedfdea18ae79b41c04f675a9ec0fdf0b8113741a91cf8f3627c83f78f6aae081d6d4b2ed6e08427528e0bbc8ea52dc8b8e6c5327d9c9fd3f09b772ead820b7b4e2b71b5ec579775ff16b978709a7e17d78ef50998b5858cd0cac664e4b341995535f11888b09d8b028ec66961aafb871c12dcf5c6a30514bcf677383f56ad36b8e1ca42f1c4dea49611f4fb4eb57e5724cbf6767c57213767ccda73a9215802801f4804e68d6f7cf35089092bb12da8b091ac90a242e5feeafb576d7392d829b702651d310544d9875edf4225449dad035fcb3473b704650f9ccf48ace3f076abad1797e5ece1ce0fc6181be66457d6c330be1bbba8547b547bb7512645f92403f39b66611bf8f8879cea8421dad5c076dfc5e68ed5c2e8a7e75e47867c6f30c7f44b178a4ca7c9036d0a8e907c9bc12b38ab2f25cdd320046b55e17a2b4f5218b8cf4228c7d4755acf1d188a3795998209a3b2fff15d6c0994da88cb42b9e06de60824f957b2a2299af5774856de93e7d9f88f4e2d833dffb431190cbecc47a7f3c172cd80ce2c496838b6558062c4f60dca3d0c3a754829007fbd462a1718b205214e797b03e834d36c4877fbc6f7bcf091cd905dd4797fc709967f0f0b612311ffc0126b07a09d54d3a87c19e5ff2ab1fa9a2c08c0931fe94be2f334d2a4ac02c3714ae8be23fc08de5d067871438d3cd9f794af08f81fe4921454410dff0ec370fee9af3f29d9f4bd4a6b3a71539ae87e94609b1decd20310f917ed2143c622e239ee3c9de096a79102b86abcbf25b689c2d9fcd9ef5f7d16e197fdd2d640dc9ddf6346d639725efcdf293dfd070ac0c1fb53bbe9e576509174d11bde19cb8c14ee9efbe297f4fabebdb600233abfbe39ee670ea687a9731b9677a59a50f1ee4d0828f1dbb33031df527c3064c6349c51589273218da3c67833a0e86cda700f2d57337ce71d2ab37919b9be78c2895f52b82c088f662c5e8e9d474aa0922f1ff99a106ec931f5e74cdd468a36c34ae0074fd9bcb315fa2ee0c3513dbe8a681fe1634331a885d86bf44972bc94e79a7eeb068bddd629684430e757781992c88549158345557d49039ce61c4f1cf76e6d0ba3279f99a8685d83421d85d50ef5ffe03b2bf414099c34854d39d6938630ca33f0024530ca85e1d590612a5d8b3c2efede0946621bdb2d51da9b8d3bea6d9b22f2f32f764e11db88b360c4ba4092ee7711ea895736f13a1e29ef7480dbfe8257150b80d6c2e3bc7595c3807e1d9b127f354951155da4cc89e13dd694196fcccc62bbc192a1296f2e44b367c88ec4eaf578bc6aa85d0e03c6b70a15344fd649567f6968a96b518e0eb3f981328b1dcbf2a89c8181395fc7ade3061e3106826c9f0bcdd163d9a5bc9979f9b671ad6a6b57ed5e930f763a593b01c10fcd7e27ee79a7b28d62d5f110ed3f96be8468b5922735d99893b63a395aa0b8e0c5ec8abdfe76e5ceef73a5b7326dace9fbc560fb0c50939f45e849c9519875febe765e6f08e5e65c9d551743e36ebbd34f83c22a2c3f89e7056380b2f5d2303a21fea83e445b07e25e45b11299893b73ad73bdfa574ec51641fd8c1bf1aa2051f179ce9448b6b6d32068684c59ae9afb9095ce0eb42ed78281e3fbbc51ca634676b56725b770f7f46c383154bc398f9cef9aae65a04d334700c2c479ab6170cdee3a75a72071087cb22911db25489e64db66707149202468c10b5b3ae7b26c26f487423e411f849965ad2fa8632993be938ffaefc120a1dade3296624d51a5ef1295f455792b89d223916a41b24a6bb3b8ef848d3e57dc4e0e7fc2c2bc5eb0c187578ebd6def2375d4f7b85b2cb10a9e043a7aad0cbae17609dbf43ad3759bf7f6e32fdea4ecd614a9d6dce4f5f204adf86f6a0b73607fe9efe", - "66b2335f9545a93d56ac15a7c763bf1c7246c8f3208f2a6d16bbbe93fb6f712c6dcdb98b25765eeb56c54871d4c2d7c387432153d848a72d592e61f4a1715a9282a8b97f9888fac216fbef2a784f148c9da8a3cd74ecea787fb4996a5fccf6a044ec138a2df359d23570d99b5b43802d0bb0f26f292f62629dcefd86b105e4f0b3258a446ddaeb5a5c52968d49f212b796ca0d2867c03e613558b5854884c96dbe26a1a8db0ff2af83057dcdcd651751d42ad08b366a8a8c8789754a747c7093bf84ca7c537abc024f55279a4a32a77287dd37703093871988f4e439a5aac058a1dc679904d11990c6319b163a41d91be270884b14c528a297556c78118842ff227e63f2d2411c26b5b5c08e1e21b2ae65b2d8fd8d6755b74f7bffe6a247861abb8e2f67802a32fc30543e3b09c01ecb628a8062a130c85a1f89c1b99ee4f87937c0fec871dc6cdb5faa0cde40f187161e2395207595a10863d9de3c77f67d330bc4eca8d296d459fc245b66ef95be412cc34ea63a4b6ef54667de97ab642f3e04ff1d52fd0c53d91aa4c2a099e95c674cb0062ca64a787271c6f3d1f7a151e49564e717093ccc316d201109655a951a2cbc1452d6c9ad6c8a85f0225f1864448e184f6f345f119ea794633fa4ed14f73cb4a93a565a32b23263ee98d6d7ae6d7e72747d0e701d275549cb0e8cc1836473bca962ed3f1634e12336d8e2031276953da8dbaadf43febb2bbc185deb4e4b6bd5b5ae36351f19b3d5fd4eb224185e06ddd7dd9002543d0d165884a48cf560e68decc251cd308eff3fa3d605e749163920c648311f0d458a6d2e162bb54c25eb4ae35c0388c917155eac3e39600a5f56221f8e2874f19dd3620d5148f40be1905a053c7da299dd665c2a2aed1e72c0b02278c6e67f6ec94b4eb9986169b15375ef2cdef3b8ded36ef3f70d2fedbc33ca04f0ecc8214bb754e30bc9596f1425e318d6ef012d8a5360e85bce81a10b4376f9f668382c5453338c0e4ef03a4787bcf971066e1827925ac3db01c8a26abe8270e727d5e946785503ce3e18a1e01c5caab42cde3770d3c133e4504fb040303ae41d707410bbfd76850e8a91fed41759fe84d12c16043a8cdd8d61b999b0f964fe3c3829e365463382ac4e88b50e0a0a25d42df3dd5c9216e117b45ac9168a5190fa7356a050970257871f1e90760b5156ee694372e2751a2c79e31a49a00f546a1e9c829df7066a0b015bde5caffc7f209f6fc888cb5801613b2b7bae1f4fa7266187e6295f3f7e780b86c401cdb965228fc1e343eb18c57ab92295e4fa9f9f6a1de3f4be78453ea916aba396ca6fc77c4694ade2216d7419ea6817ca28e103d36833dc6020a5131a9c7573d8b5fa7b145fad562a061bdd1fa713a3a2cd19bc5d0f58fdb3a10ab41b984ee7bdce5ec312f0986a30bf9eccf5366e90be9aee28f16bd8fe80d521b5050d352c79389eb3c20f83bc3b354633f0c74264761426f3ac09302cd64ecf2b8a28997b40cbcfdccba88c95c4fb38b15ba75295c3540c9d5c61f5f3b33b6183982d0683638109ac91cd77ac59fb9ec61de4e4e753b2731443556848b6c72ba29d436021e12bc33da2049d50cdc955dc13b03d7b7af5b6e646e2d3d1d66a95f19a107d827c1b6cb1a9df3ada381f18b2789eeacf7c48a181bbd29308527ac6c04002029583edc71b9c93d9ac1e22db647f41f8de22641526c5e9fe09b0dd5161445b7c8a574f60c59487a99dd020e01001d937fd6bef90977948bb99717ed59fdfc59ea2a75ebb3ec627470e6dece5a5a4f5b77d453099ec398397019bf38e70f8b43ad39524c55575778136f8715f61043fa7f26bd8deb04a667b4a524c956f625c1cc40b125a73a7fcb8293f7e85e0cb213d3a70eef24bb8ca8fc9c528ba3e99e6288168f494074f0c35ec8caa57932e626f227f571ba3e54cdeae80456b0aa084f91edd2227c4a2fc9a88b070aac07c1356d6add76b1df1cf8bf2220eded9bfda697867e2a8db619f535e3e71593b3a47ca8f7ab8c4343288700dd322317e28d016f777ebfef45915050315e9d7d43424e6326486f4595167ddb226134e72685723564ef8cd5cf3998ecf47fcea5c9e794366d036a263962d39a97aad98c2c183501d480a2b0492f31642ded1cac194e06ea4bf1ddb73d327d526d63bafda5061a6ed1f056959c260ae7371e70bba49e7e002f2f4a1107f5e3b3575e1b80254b637340a0e5ad28f04453a87450f9d8de3e461cf226627c78a3c0f9a022da96c77122b3d00f50a023148d0736dfd694329d5d47381f4f090f3822476d9644024f4ddb95efb0516d1d036a4224c6797468a3de72cad2a0a61dbff3cf8bd1bd77a5e000f96c2487ab180d6c14592bdba2d2ee7f0877ab62c9bbb59c2d420bab61b760f86f2486d4ebeca62b8143ccae97ce1aada007b24fb923c7213d4e824b328a044190c8b668d58208bdcdd14b040c19d58f11e6a773a6f5ab35e4f81d5558259d5717c81798d5edb538b1767e19881f1e3c4cd28a8b27087a78472f4b4d146216ae001b18d5d0d7eb5f4575b23334ea97e4aa99ee4315a34a52cec41856ee6b6c3f203f78172eb21d9af1e75b42b5fe3a5edb5c700a736fcd25fdfed833078f5d2d4f1e6a3e37036509db0e69ee7054fc9245a9d7ef08c2d54851b5be1ceabedac30b21c1c2540498e98080670e1fdd915430ecccfef3bb3c8bbf9e97e63a664841e8eacea6fb770a4ca66bc61cd317c18455857f561a3d4413f66dff4799dd1d0eebb380967e67b657661ca437da3be1838f2577ebcb0bf43977a6e4c570f0a6af142a9c385cb3371130ba19edb4f4b1e47d5ece1631b4685dd0961fe1ddad831f4d73df810ba636f2f6ba2ad86c5e333ecf2e67f6276252e301d648ea8cefb2c906b635e962aa8f237bd8f782a87a3b2e6434633f024f90b5c44b555831d659d5fc98c295d8abf3b6b5cc7da453bad40c0bb5258860f05ec8ef698848a2f9b7569f9b028278eee239968bf3be77ab9\nresult = valid\nsalt = c2a82e526587f4849d37bcab274aacb2bc01529c\nsize = 5100\n\n# tcId = 62\n# invalid output size\nikm = 7b5b2acc573537f4bbcca4bb02d06c902803ead7\ninfo = 26a8336ac6218c2b\nokm = \nresult = invalid\nsalt = cfe7614e2db108b12f077ff8e58e2b80718d981e\nsize = 5101\nflags = SizeTooLarge\n\n# tcId = 63\n# output collision for different salts\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 64\n# output collision for different salts\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = eb919ce9c8382ba88195f4fc48df903947f98705bbff58d576ac9bc129034a18\nresult = valid\nsalt = 0000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 65\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a\nresult = valid\nsalt = 1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353\nsize = 32\n\n# tcId = 66\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = bbb1f0bcef58029d47d31d32b5219f5c89e6a108402fbd7f35076455a7f6dc8a\nresult = valid\nsalt = 36d0017c873ac651fefae61522d41d97ecc66dee\nsize = 32\n\n# tcId = 67\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6\nresult = valid\nsalt = af856d5eed5c77f4\nsize = 32\n\n# tcId = 68\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6\nresult = valid\nsalt = af856d5eed5c77f40000000000000000\nsize = 32\n\n# tcId = 69\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6\nresult = valid\nsalt = af856d5eed5c77f400000000000000000000000000000000\nsize = 32\n\n# tcId = 70\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6\nresult = valid\nsalt = af856d5eed5c77f4000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 71\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6\nresult = valid\nsalt = af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 72\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6\nresult = valid\nsalt = af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 73\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = dea2015fd2e84a9ca599dc622fc9c87aab224569261290a63cbed6f7f61939b6\nresult = valid\nsalt = af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000\nsize = 32\n\n[keySize = 256]\n\n# tcId = 74\nikm = b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4\ninfo = \nokm = 8842b25685d615b84d2aded432bc637a6291bf72\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 75\nikm = 236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d\ninfo = \nokm = 7963ec539686050e96da3e3da97ee1fb997209c0c2d73ae0750032cab8b6ea4d3682568753815b9da183\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 76\nikm = f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39\ninfo = \nokm = e8687a27812286db996d44fe0c21dbe772bf3589d40b36845cb8585f7d55b433d35dbf5bd566ce742eb3c3e9975821cfd67ca223a2f8a53b4575489dfb7ba116\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 77\nikm = 73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe\ninfo = 74d2301c5aca2441372cf6077bd8806dab3e8721\nokm = 0f0e082b4d3afbd94d5aaa583c0ad3d8b746b9b1\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 78\nikm = 6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d\ninfo = 9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2\nokm = 623eb8c00bc85148d561833bc44a092b4e05e033640decbf36a70fdba26987cacaba3c19f71536986348\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 79\nikm = b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9\ninfo = 113b708f7522ec3b362999db18699bf7871e3b8f\nokm = 0e9718ad1fa0c5501b42ef7a9b1bb1e4a985f834d44aa10cd77510c182dc2e948c801d5c6fffc92a8342c034b53c499d6af89f0e80ed1942ecee741195aec71c\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 80\nikm = 44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057\ninfo = \nokm = 05a30d9926c5ae588f0694962837d40d412a0555\nresult = valid\nsalt = 0d7d3b47bf8484c8adab7f9c27c9584f\nsize = 20\n\n# tcId = 81\nikm = 098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211\ninfo = \nokm = d8c830bdab6a974b492da563d100201b3361de746a77fc29cb9b886a84aebff5eae86d9cf2ed5fbbd8cd\nresult = valid\nsalt = 5232e5e4e2dd6133d46ebe5a8a51a0bc\nsize = 42\n\n# tcId = 82\nikm = 917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0\ninfo = \nokm = c0d75cd597ac28549030c94a90a8935608ec1300577bc84fc09cb35a3cec2a60b98cfb5d6adab160a960c0032e470cf82a80b683c1580871334f248ed92beff6\nresult = valid\nsalt = 962d86949506450eaca929286ce5d9e7\nsize = 64\n\n# tcId = 83\nikm = 1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3\ninfo = 3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048\nokm = 6c8dd17408c8c2492537ea032874aba93e19386f\nresult = valid\nsalt = 2bde6e33534731f52d39add940ff46f6\nsize = 20\n\n# tcId = 84\nikm = d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd\ninfo = 4266351bad419173279c901aea148e8b1d99e50f\nokm = e0d47f91e475fd3c8d53e9a5bb4230c0dbd7be0b96ba9ea66d9066291e0f397bf634d2699d935686d4c3\nresult = valid\nsalt = 1647a044472179d454b8d2108e4a2aa8\nsize = 42\n\n# tcId = 85\nikm = 9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9\ninfo = 36356cdc28187c11cbb9046f9ce7502ab4d2ea46\nokm = 20e2676587655ee3c899bef116ad4515e947cb549c0fd5d0f3cc61335bbedc7518caafe1950000a067f67bc7bfe5ca81f021723013fd687a13b621613a0775b4\nresult = valid\nsalt = 70d83929a6376a6eab859f0d6225f131\nsize = 64\n\n# tcId = 86\nikm = f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f\ninfo = \nokm = a605589e0fe22ad6dee3e7910534a58f69d24e02\nresult = valid\nsalt = 87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4\nsize = 20\n\n# tcId = 87\nikm = 3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c\ninfo = \nokm = f364e1b27fa697d6ebc5e2931ba9a4d81c42be447337a8ff519455fd5f89cd356bef5fc8b795334d6a8f\nresult = valid\nsalt = 8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e\nsize = 42\n\n# tcId = 88\nikm = b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629\ninfo = \nokm = 66ee99f5b2ce636fad989225301ad571d2124cd9c758042eb005a9f3ef091694c036a5975b39396877aa84342e26f8020eda23f0097b89ed7f3252afc87b37f4\nresult = valid\nsalt = 7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1\nsize = 64\n\n# tcId = 89\nikm = 003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd\ninfo = d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3\nokm = 6924d12a17521e8a235a4b0df4eb8dbe3d5cf277\nresult = valid\nsalt = ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e\nsize = 20\n\n# tcId = 90\nikm = 02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599\ninfo = 4e9e27d971e76fda614fde15031f6664b97d4786\nokm = 3fae59261e358dfe04edd33c1b328ff656a3cb4fac2f1130c97d4e34f10777aa5fc3fd586c4aadc7dbff\nresult = valid\nsalt = f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79\nsize = 42\n\n# tcId = 91\nikm = 92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf\ninfo = ff36776fc755722ff371f21cfb37a168a2731e99\nokm = 6ec989baee1db032c1867222e1f98104c546dc784329367a1e0ff4fe55435a88235a52786b6854f2fd809e1ec3d4fe836b9345474fafec29418da2e213a283f0\nresult = valid\nsalt = ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2\nsize = 64\n\n# tcId = 92\nikm = 17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f\ninfo = \nokm = 2486d2d795a6be77f2bca215de895ac1b011bf84b58b07020136cf87972402243ee2c210902c33116789\nresult = valid\nsalt = 55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769\nsize = 42\n\n# tcId = 93\nikm = 045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c\ninfo = 613e353162c6c1b12fb1477fbc54074ff7848a14\nokm = 7c9b85c582725a15a90570f03c8ba3be2c5ce553db3ff429fcf6eb58e3888c5dfdf29f003740301346c9\nresult = valid\nsalt = b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4\nsize = 42\n\n# tcId = 94\n# maximal output size\nikm = a65a2526a0452a6bda7e16555658611216973b1e85412e0c6fc8f4e25168cc3a\ninfo = af7eddefd083edca\nokm = 70e1bf4b225a9a6828cd59bd32f1e83264b7eaa6123592002498497bde3f7386c1a42a1866a668c56916e3b3ab355b8807e21f79f0fca49d5ef88be9a6f157c1dc1f74a473212ce8f1ffd759fa6d301718578a7c2332c32d2d924d7ea767954a976fa40043e70c980626ecb4a3326e889a23d0c7267292161da339df633540ffee5a4ee5213e4b37ee302a611fc5130eeb5c0d8e18e7657081867deb121194b3e0c2186e61d4f58c89561de51791708091ae2b2aa2467d8969f67720ef1f6bcdf636cc015fb0b76d8085cf006f7eeaaad6a64301723aaf0a6279aaf1ee7819e882cd5a9ac33cf8b8f5e8b56642f6d540126010f7976b3a8a07152f17353919bbe7447126b004f6100d706627f00a7cd5660026064d50b11b7b487c1a2ac9ebcca2e4a590807293e8e46b6655d4f2aa170a4d42011f0cf406afc63c6685c2e6bb203fa1b80a90160fd4ea1ccc87402bf658cc776ce1133250a35a4c22a34450d180f4eabd9a63a4a38b67a91a4bf6f2c2ace2935e36b03d24566bac6446e0916af2a70675cca74828c5f70861c438d58dce384a3df4bff3c6f372996e2d104878d93b9dee0a7ee4c83d56c206b6d3dea1af2f9ba268303c6be86d99f0b576115f5523dc0918a54709189b3d1e458caa80ea376a3cf9ec421962b89e9ced740dc6ddf065af43afa9cd925ffa8c7d7a9a7643ca73890e490608ad77e0c9a9b98db65ddbda8ad76c8b2539a34370cc79433e0023ddf81bc8a83bea1ac4fbb181ee800bb5682d67fc9c607b178fb984ae9f55471bdceece6c3c5e6af9491fb7d3962bc8ab914f0ef65358a6cd63bee8290d581c1e0bf8b5c118642aa1bdbc02938773754cf6a5a3aa98b9012cebe9c87eed630496d27a28eea3835b7ff9cb51d779a5a60528d08b3ec23a31ec6b5603ddc85b18f0c6772e91019cb15159da61c5df0bc29c4bdeb2c68c66021196b8ccd12d6ca75180b1c129f9a75cd59fc8afc51574d2503ee76fffcf6ed6d46477b874665ef45e6ff04a916b67c89f9e57819c66baa782f12ebabd3a5468b5b729834b0ee0e782201235cc09ffa7f5293ca8d3ca347545e2f3f5806ff44bdc5c8d0ace63e947820b67281bfc1ecf36e637c430e1cf47e39b2ab5f47b4cdbaf60e6db884bf6c5200e0249f7c3e0ba814d6f0ccd914222beaa845884b00faf29b2e630c1a55e1fcbf5d5b3a6fa74dafac252647ff40a271a749fade39df7a1f86f046ca0fc618b649ce023b3a92b35e657deb8ce2d181f2ae6eca0989452853e4f2115567793748164c1cc0a114506cc3ba32bf682030003928fe9f9e00be2236c2b7173b33623452fbbf40c90e5085e90703dbcf1a7267422a68840c9010bbd49961ed0a935f5e6e8c1963ac04b851f0ef8716cbebc27db8868e78556aad4ed4b80e39443bc8ec25359bcc1737330be79227f136a0357475afc585c621a8520d0639fc750d1a44f243b553aab880025687a06947e45da0044a74ef4f352dfdeb629eb1bc1ea343192c68139e36c816f74cf3ae3e476a3652d1d6cfd02c0b84a99c728ec1a3b97f28fb5a3ce2b03c2eb8c0f42aed83e4f5891911fbf189dda44f302def860b308a9022b1c46800616ddd799ee19f7394e3ac10a305537d9f0659bc48fcc9d01996a1fda0df5597c606", - "00cdd0299971ac4f1cdfc6af7de2a3f131c868714a24b3c0aff8162951852aa97a29cee9eb7558bd2f384065130abc4de58ee5b268aab6b2380d885e5c98d22138fdf77bff9fe2370eff28f22a4515341d9c226a6dded964086f3bcb5342acee09451c6257eeb434b61b8d93b0850d49e2d229fbd0bb84ba4efa3fc1c2d59a2e725a528fcdb44d43a0e1f5572d52b3f526581af49043d939e9857713d04ba2a96139e007b974b2971f71a0bbdfa76998f250802eecce869bee6e4bd3e4523c3b5d32a61c9f9aa1e0bc215484a4b11bc81ba3b2562ea49d08f63b46edfdcdcb7a496f414d80f853547ae94d8654de4729774b08dfe3acb94ec5ee2a940efef53bb76d2517ffe1acc915ea5c17652ec6651d3f7734cb8b7aa176c5f2e601dc42f0700357b592d4bc72c25e42ad9897ef1fb43bec5be51b7225e57b87732383d0274e1a9594d4cc22451611ec5de786e31a69fdb3c5aa4a857e02539f1655c542c84a32f40dffc4ae8d83ae8c8f7e54dfcc4362fb4c8134a9137836f0ea40b329bb7040eacb31e7b362010fda9fabfa96622db22316c3b297e26d2b867bdee55f600e97d338cd5a2969f38a76f968d9b76aabc392bf1089c0f99dad174b6f8b8e9897bbb0680e9fb08b39f1b9d618b81e1295b546c3ddf7b8b807950199d9fb48a3c1754d97344908e8a4831477132cc7e8525a5fbbe15608619dd369ace1f9c73c67224358f4ce07dbb3cde19df4bac7bc706f18df54c17c3a8284610ae25c00913edbaf2c9fc8ef582ea3ba5c50b7d15a93acc50f632ce4473009da29a6e1852e752a15e6b7c56f5a0dfe65e5cdd00edd363469dcb9866397646722c6ae0f48502dc75bf8381225a17f3533be924a0864f60ba58341a75b1a83404d1d4380f0565c3d55533e858d4c9f427c712965c015fe91589d43a4ef4e95f4bcff164ba8752ed83cb57a7b460d2c9796177433588f800fcd518c5e99baf8ed652e61c1fb4d47a882174e4a0d2d03078b2316327799adb88d07270fc7c9d7919b6be24bbbe2ee7999ca00eae4c64c19e217196c8df9a45d7a9009f11444340eac6454db20263873c86d884d466dd75ffa5315a693fca6ed2af24452a48c9a5e36c1cd7408f5e6a8fbc41e3653986e0f355a05288c51d1f911c494540e9eb164e2cf270d4d07c334a47fdd3d870a2fe69516f8b4ddbc3c0f21179c3ba3863d2851ee1ff0f336a23add665ddbbf7a8168c6e04119eaf4944b132df977cfc826cb53768c275848a498fb3c68a352c1d0a51701bdbe7194beb546c6f9cca343a7e3d86aa74cae125b926dcb5037bf7b3ac08e15c024b1997c4d01f95fc1a941027f8efc6b8abf34c6b25aed0b4052c0bf15aa56812d90c7a43856d9134dc1140788dd2300c555a0ede7be750bea34dd3f8ccbdba143abf975879f9e374b6d417fba64e22b5c848189173a9f972176ca68e2591e4be093e51ba3775443101767db9be8dd92953ce03d91a9f1bb3ebf0a3bdc434be0197f527da23927d8ab4ce0613e363fb7acafa3f2b11ad4c1f12a1990c431bf2553d936d98822a1c893a41663b0ccae8541da379d14895584151c57605c76390b1c91dbc752acae6ad571ab4d0a47e2a4db7b88fedf2081e1c0bb0cf5f60230129711586fa5c99fd34cc3816fcc30644195c4bb72fe8578d4007f7cc16ede32eaf34ce19084782080e2815f25d117dd1d911601fb77bc0e471189fd0a4bbe01b1aa979f052e0431dae1abd9dc8e2cb7d575c5749fdd82f247f1686c24677f8d3a358b6860632d26af38f2d4c91457372c11acde9b447fa1a598b5ec1a3ac0babdbd4eb737f3c4c2f2e15b5d8df3b8d6e6b70a3cd365b57349e6ac60b8759bb09bbef1855c1468d10a777a2babb7e77313a321f2169761108d5e8f11c51c1314fe8fd59aea60551c402c4102d08f4d0c54e4a8ad7303905e42bae5b1ceb09119324e274b63c32215eedf7dc51e4f1ed19f013c5a23c8a2f0841eafbe1ae2ea5f4cf20719010a448f154397b6c65be5867508cf112f9f2ff236024c8254d921c8de4e4c39d91e847e7aef69a2747f75edde39e3adc4c653f20d5742606baaf985260b955c2b6e1947b469927a61d866f797e73fadb2821ffe03c109219078d8c24c852188e3352fe257ca3e371043470575f1b180d0747550d9ae8b55b29b06be0cdfe6955a1acba316f2e0d9fc4a99d7725d022fc240e3956bd66425dd2c844b4824cb5307af5d6d77ee97590ecd849650cab25567bdfef5661d35966a16ad5fea8ca1dad42e19bb6b2b28b06e24dcd8bb240e065ea027ca71ee286e9b8c7a4100f1f08391dfdc0ea125e35c2867aa55f21af22a5ff685ef1bc3a023453bdd381b3cc0a1f0470f0e198c8e9ece8d469479b73f3eced657dabb588b95f82de80b58a924e41146274cdd7b32aaf7c2c1f600f30353cbd88bd236c37619ec4c54f44dad9eb79b5e0f5900dedf93b43e33b94a0bbd24bcf17aa7986287232717a8ccf085ba6826f7224d4a35fbee2592b32ad48cbb30961d2412c65f6d6385107267b7595568d7d76fc8cf4ec6fb06f1c38d29357511454a28ef029da6b9007f3d6a400c381f4b0bd99c5f8371d97a7adcf122bc8d1b51f914016fc96f1ebf1628d62d0c1ff93bc16b960f93d782c66d73023685a881acef65f40e5891132e723697082b8a9bc48eaa170e5935a801914c175906b0e7a54f199907562bc2a3d919bc41b4b4fc43872aceceb494f186fd2510925d082c623a3f17f80d1d421710b91035dcfdfdb912b84270e07c9be495e8713ff51df5eda5a030e51516917605e24d29f2238d27b2a823443e8c7659c62ee4d69d3094e95e630e27e2c0c913d200e23fdfb947f7d2d2037284680aac2d002adb79848e99ca1ee7d5c40e190a3ef5f05c59eeadc97449300b0f41943dd70f3ca2f59a218a093cc036cad4f8f3bf1d488f402d5c5abf5ac9fee0263f6d44fae0d5c157ac12b78032604b618bd66a2dbec688b28a0c301ae294b1e2fffaf0f4f92030aaf4154f91baa6d1167ace84be70da0cb2c38c1f1e8a0e8a7474f3f3e508c1fc9d4a431e2f1f45d142f8cc22af65ac656b94109905ca95d33e809586d3b409ca68269bda1368ecd8e9b6e2d95327aa491b6bc162a9f6c4e8162809b0efd7bee9e4c915534083d5cb9ff27bfaa40f7cfacd1c301c740254ab4421aaeb4fdf8d6f46014a3c3ea23256ac64fb2fc95cfb99688a8788759d1dc35992d455b3ecc4a4c99ebab223d774270d7ebefa8545203cefd49bb21397b6d68664dad1b3461a5162fced871d8fc2160d57834356ec88841f89da475fa7acebcc2321f04c6cb56268b42087b52191d43bc82c29c44d451d6798758b43040617a6024b5750577ee3679f43e08a893da6c330b54cbcb6a3c6eee525d4740ad5cca9c7dd75c3d1b24801961f7a517386fb0ed2b181521ab207574fd4edfa09597afd0fe976d2edc428ea28ba9a5c96162bf891e6b50e345855bd6852252959586aaeb63c1aa0c07c422d70e5655507c090ee47e98c2b7cecfa6a4d11210ee8f22a28806b5f5dce15f139385dcccd2838a7c6c71740b80a7f0239706fde8be06cb1e8e352c176b8bb564b5cc98eec6d4a554a4d7bca07b5f72ca8131fa8479d706d367d32d1652c6f8ec4b9cd374153acdf29bdedd5d385e3b581a3142092b28cc3c8d89c3470cf56ceb9109d70d5a0d98ebe4e9432143d6ccd58fcde6a1f0eaa845175dca5ff85dcfa5448bae273be2dd5354654763de0f2fb0974164f001b42d1156ede02fce2ca912355d59e510ddef52589210506439138c230298e2c7f1b76a4ca7dbcffda66fa2a52e146dcca8ecc0cfae3340fccd033e83fb85cd3ceb30ff33a8bfaac4e9d3c28bd0a1ab89d6582c3c9cc6894e299e71551e4f394ffd81b0a67985a65c9c9850ce869635da0c769bb283bf27c1c2b70fac3b7f0ec6773351753c7527cab97a982722b422eb950b41b9e03e025c17c8dc73852490bc83e82ae956b2c546aa0b1c9a06dd9d4c60c3702753385f67df61422906f5a63cc5ff225efdfd57d9e33acc917b68661c8145e2db301777659692925511534e701ad80c46479e5808aeb1f90ed45526ccf995255555d57f987e2e56bfb04233aad88790207b67b7675db58cc00f7594bfe5089671617991124b72ad32d46b304a87c2a5074c581421652bd730808ebb039e74cdd6dfd1f8dcbb55f978458d1b161780fbbbfa52e3a2288653210c0ba901b385dd7d886cb2db18407b37e3c455b2773bc670436ff702af2bd9d87dce441ed7083231763ca76fb07389de0be1029f29c0fc873fc2c986ffb21724c6c1a746ec03729a0d9cdcf123129c550b8e1500968110c363bdf0fd68df0e3a60146790b216447f82b17718c3ceff4df0ee840f42712f9bf4b898ac9e703afd5869309d89604f2c6fdae0c8ca348e1a980303c522d89949dda61e02982814708630324e6362839f3d28b80adf42a0772c52b532ebb2636c8a006a39b0d384cdabcfab075e66116fdd9ad6c6af17cc812d4b691708f671d9a63244dd833e2c3a90aadfd68ddc03fa290663f0fc7445aee617dca94941f94ca0c6638d99b92f0ed7ebbe5fb6f1c02273751094d8aaee32772365cd8efdb5a85290bb356c4c787dd8bbb9a97ae562c27941bc68cd38f314080c89e27fc1bd7f45bca8412149be8260eec24928f77fc7a722a42e5050ab5d135985c56cb68abd5b7ec49c56ec519c63373a1c8d6dee785671e3c104ca6f5c740c7ca3bb1fd8cce68a097c540fa40f9a4f2b21a7853554556596665881038d4d4530862931aca8cd76e412bf5d2ef66b0d67ba991c4c676d95e2a8d6a4ba8b9dc70e165c697227e59323c96f28f81d79db8ac1fb80de77f13358a2255b9a8c56eeb7a4e504de72e71d31cc6e4b4166313035bb6a44dd80a369c9106e9baf69f5963f92b2bc7c16d39e0e8b88611c36523a7635bf8172b995892bf67bf2f5b4d971508f1a1a8d8d1bbfc46f87f2bc50ef30a8922a354764c66e9daa50194e3ee90ad0b59072fa84b1c2e36f93446c9b920f543ddbb0485f18191cd1aba0387d7793aa3b6e62dc49e3bb5b7ec1cc06840fb671dfb8e6c185ae1e0c62a142d244863689a5772eb78c6356122498bc088e53f0c6895cdb1cf0f646ac6db2d8efdeea5f7ff23c91901c4d496e34550695667a7db538e2a4982d34e8256f18be3d493fa2cbe46c1f04b0474328f4eb417ba155cf3d926107845f0a734488bfc5c9c3b0b236750bcbe0bed15b7a5d219a7c2df95d3505a4f116fa6dafa8b746f4d1fdb1a502d9a45849cf2cad4dbe24eae0b65cf4f38ee38078997a5ade9ccf13fe11206362300fff7628603a4707c1c2fd5eb883f5321e8882c1dcfa1867877447ed9b6813031b95ab9603ced93317b265f70229bfd702da85e3ec5df6d2b9dc2958fb9a0f99e501efd391e22c0e198eec87bd2db850058e6f42b53d888cf8c5fb400ecf6e804554fe2b8e7a3a9d9db7a7704c3a2c82643816d8362c909720a693b665d3eb\nresult = valid\nsalt = bd5cafafd71f517269ce6300208db7593c558639\nsize = 5100\n\n# tcId = 95\n# invalid output size\nikm = ac106eababe3b8fcdfe44ed3f332695aa50833d5d110632b4215a86f9f4ceebb\ninfo = 9824a5f84186c0ea\nokm = \nresult = invalid\nsalt = aac161c03b3d3cf4d94072a48fd6ca3619510888\nsize = 5101\nflags = SizeTooLarge\n\n# tcId = 96\n# output collision for ", - "different salts\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 97\n# output collision for different salts\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 06e27d970948bb30a9d453d843ab332ae2231dfdffbc4815788695c38368fb03\nresult = valid\nsalt = 0000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 98\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40\nresult = valid\nsalt = 0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff\nsize = 32\n\n# tcId = 99\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = e86ef68c222337607de55e6bef35d9df3563cfd8754a5a231a5fb110f1ed1b40\nresult = valid\nsalt = ce4fbf306d1eecef0d60543d9726b5b3d3d5d8d2\nsize = 32\n\n# tcId = 100\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4\nresult = valid\nsalt = cd920e8dbf19ed66\nsize = 32\n\n# tcId = 101\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4\nresult = valid\nsalt = cd920e8dbf19ed660000000000000000\nsize = 32\n\n# tcId = 102\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4\nresult = valid\nsalt = cd920e8dbf19ed6600000000000000000000000000000000\nsize = 32\n\n# tcId = 103\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4\nresult = valid\nsalt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 104\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4\nresult = valid\nsalt = cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 105\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4\nresult = valid\nsalt = cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 106\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 87cf7342816d0b08822263edae8567b453a251373e2f3ce338114b6738cdd1b4\nresult = valid\nsalt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n", -}; -static const size_t kLen109 = 80000; - -static const char *kData109[] = { - "# Imported from Wycheproof's hkdf_sha256_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: HKDF-SHA-256\n# Generator version: 0.8rc17\n\n[keySize = 176]\n\n# tcId = 1\n# RFC 5869\nikm = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b\ninfo = f0f1f2f3f4f5f6f7f8f9\nokm = 3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865\nresult = valid\nsalt = 000102030405060708090a0b0c\nsize = 42\n\n# tcId = 2\n# RFC 5869\nikm = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b\ninfo = \nokm = 8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n[keySize = 640]\n\n# tcId = 3\n# RFC 5869\nikm = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f\ninfo = b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nokm = b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87\nresult = valid\nsalt = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf\nsize = 82\n\n[keySize = 128]\n\n# tcId = 4\nikm = 60ab7f45b0ad534683b3a6c020d4f775\ninfo = \nokm = ae5dbce80bbab5bca5b3c6d3b7e6548fb2c23b2f\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 5\nikm = e3db76e02278cbd2adbcb4555803da11\ninfo = \nokm = 207ebfa8798c6d8d5260d797fdb9c9969173442186d9e932b18fb589fee2fd00ca4ab49d0402aba2c1b0\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 6\nikm = d4dcb92a769f57c8bab8a420ee0aa351\ninfo = \nokm = d875a072bb18fd7717ceaac8829178884b8e51a926849210caf7f42574109f218596e27b92041155d2012917c20e09539bf52016d78aac0b53a51d9cc21e3b15\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 7\nikm = 2d43e54bf0c94c9cbff4300f4aa69ab8\ninfo = d674da3bb47d5c7e38b501e5251d9348af601c44\nokm = 3d36966f29c0561b4e50f9325c7c98292b6d28bc\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 8\nikm = 4055536896c406d5fe14a6cd6b999bff\ninfo = 2094768a8816f7df070d6e08b7ad93755dc9024b\nokm = b10173a66a08fffa6cf7c1057744eba73cbbde83a3d8674bb0bc1a46d80792a9d5a0d2ca72510e02a6e4\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 9\nikm = 5b01b2da3166f217cdd68de8af60078f\ninfo = 6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a\nokm = 7a8e83577d8aeb830d772d8e42fbd105e54ee3f38da12388030580c8b8935f4a2be01c5092f28d5b1bb757bec0a527250eba2549e770d21224e1cdaa5bb76a98\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 10\nikm = 467403c2ec02a235bf730ff37e8d8ff3\ninfo = \nokm = 4b1c4f54615e31f713f2364bf194d3f14f68e704\nresult = valid\nsalt = 41f0f173d307d40436c25856cf559f96\nsize = 20\n\n# tcId = 11\nikm = 3352f942aa93071da6d39cc5ed8dc460\ninfo = \nokm = a6823c9940138becba3f9baac05ec119a2715a018f51f4c0ce2add465db8635a6453efdf7c161c2d172a\nresult = valid\nsalt = 57a0db708b25a51afc4271803aa35204\nsize = 42\n\n# tcId = 12\nikm = 08867e76311126089356623ba5381e73\ninfo = \nokm = ce632c353328d59ec519023d08652a97252f2c8f3f29104237fe35261c82eed7e0df52514a157a00fd82d7e46ebf9acc23512e1cda7d5b65b92f692965943e8d\nresult = valid\nsalt = 0c164c443edcdfaedb1ab150f047951f\nsize = 64\n\n# tcId = 13\nikm = c55c41d69d2424a520414e3662aa7303\ninfo = 3fdf20538063b76901d61bbf9b72b0c18749e00e\nokm = 7fce7c021469c8e016f7a9eee111ad71df7c4fdf\nresult = valid\nsalt = fea9bfc92b74337e43a201a2dc199e27\nsize = 20\n\n# tcId = 14\nikm = 5d3db20e8238a90b62a600fa57fdb318\ninfo = 2bc5f39032b6fc87da69ba8711ce735b169646fd\nokm = d3e6274c91a88821367b1853b852a96f3ec12ed466769fdb88e14622165d5878cd736fecc93b9e8633e0\nresult = valid\nsalt = 1d6f3b38a1e607b5e6bcd4af1800a9d3\nsize = 42\n\n# tcId = 15\nikm = 8677dc79233ef3480777c4c601ef4f0b\ninfo = a38f634d947819a9bfa792174b42baa20c9fce15\nokm = 17c2b03dc593fe9bb94f5b9bf646ff15749e82cd4bf569f7806275c241c83e1fe0615663a628ecfd7c1b700215a450f9f42529800424c4707d54488150299f11\nresult = valid\nsalt = ad88db718244e2cb60e35f874d7ad81f\nsize = 64\n\n# tcId = 16\nikm = 0f602703d37943e0253bed3da331aff4\ninfo = \nokm = ff23874bcf844f88f2fb57c0c3a4e3a7a498965c\nresult = valid\nsalt = ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700\nsize = 20\n\n# tcId = 17\nikm = 9fe65737574c5c7aa67646adf8230ba8\ninfo = \nokm = 19d4b9e3bf37ca1affeb953ac3a593882b2dd0002409be198718b376253f1e8522af9f276152739e2d5c\nresult = valid\nsalt = 73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a\nsize = 42\n\n# tcId = 18\nikm = e8f2b1c3e6a6c3d5ee0a20dd47aafa78\ninfo = \nokm = d623e645a84b5ed4a210b9457aad79c9c3171f306bdb8bc9b60496a99e640cdef1cfb56ee336d216aa20122ee33b91c7aac3e5e7d56d87dbed3a446cd5224208\nresult = valid\nsalt = 3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c\nsize = 64\n\n# tcId = 19\nikm = a679521cdb56aafc5a4b76db0431a4dd\ninfo = 44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974\nokm = b75be6d7fdb9a7c58514c81e6596973058e8198e\nresult = valid\nsalt = 123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456\nsize = 20\n\n# tcId = 20\nikm = 49bf155ca102026f2a217ea1bc9843ac\ninfo = 851bda4faa8f7add2a3cbf0acf9c2786f8f955b2\nokm = afcec12e5ba6481f144f6e6bfeab0a054b30f2710aeedea90d4be9c790c8e05e601fcb208afafc6cb991\nresult = valid\nsalt = 76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8\nsize = 42\n\n# tcId = 21\nikm = 6cf725e939e8824d4392233eeac75d30\ninfo = 495425d9727fee2e2b7e78899868c1c3e7735e1d\nokm = e70ba99926c4edd98bf001ed3c8a1557987449a6fbe58360e96c2d1a3c1f2eac7806fa406ec64c4dc2a743129f97ca449380ff495462d1b1858af83d40fb31ff\nresult = valid\nsalt = 1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd\nsize = 64\n\n# tcId = 22\nikm = a319ff7b5ba9b14ac72b681cecf0f742\ninfo = \nokm = 31e7b971f165eb923b499460c94937477fd61cc4e96c27fa2abb552accceef42aa3a35637bce32d996e9\nresult = valid\nsalt = d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24\nsize = 42\n\n# tcId = 23\nikm = 34bae5a158c1678aa76a744417a70d7a\ninfo = 87ec30aa53acfc3d09ccc1d57d654fdbce403cd4\nokm = b80f7525a93a3f630465033ac53f1ace76caf7dcae3bc7374ffdc6d1be60179e1adb9aa8def2d47823e8\nresult = valid\nsalt = 1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01\nsize = 42\n\n# tcId = 24\n# maximal output size\nikm = 195b2a73c91f69140910664d79ee7f3c\ninfo = 5b3afef0895fee8a\nokm = ba560d02f6661eb3d0bf3a17438343b231d2757e4c8ac2d0f57de4ae267f3b3a40919c4dde2ad7d11ff636e25e4fdc21db7c2b2f20fa1ce7bd6acd2d534f1f660e0487703adde77a0f72c8e3f2b9202c94527e4bb9adf53a0b897a09abc0dddb7f94e6d6ac00d8eb5233f0b88921c8f4b97a1ebd8dfc32ac5cd089bf07720bec56f85dafe527cdbbeffeb168c8a7867fe35ff6fb57a969189d3c17b230db2d213a6860b5cb678fdc913aef231601d131588f021799625c080013a3547cdca49599368b5a483d830fe182bf4639bf830bdba4e301643c20c09434766dc554d7d4effc7165933ae420b136623ca1314383661593fe5aedddabdb44f77afa633149c832fbefd1c884d2717d61156a1916698ecb30aa2f8a43ef7238eb11e4cb1acc7e98a83f66eb8eb4387a7d6cd26249338054d9e5328d97506ecf06e9bf8923756f2f586dd8f17faf515c75d140f502fd162eb074c250b0c4430b659ee49c0dc2176d60ae2e4818b7089c1ba58cf1d80075ac3446fc8f14ad8a9fe26fc677c398bcafb401dd84755e7e550d20684650ca590376b140942410173149fbd9cbe4781bf81b3a3a2e04130e0b392d747f16aa54b323a8dada9fc690e05f75d9108d49ea10015c90505c2d500ceee985354b28fb74bf5f45c3c412ef281c372f4ee2f8df2ddbe889a9cd541326cc2528728159019bdd4925dce7d8cb6c6672298e24cc8760e8a33a5ec9dfe84725dbaba05a8215b30f0ea143d53706d99351f31fc6632f6a28b57baad13bb6768cf52bafd820ad0b2949b789bb4e4d449c8cf6e6c1543c2882bc225f94f70ca6d25855019f29f9d3ce5746ae88a12b70aca25cc16c7ad19769d63ad0de5e0207c994709755c2816febbdc3c381bcd90c5252139bfe45dc86d0ccafa5d437cb3c2c0cb74c59a1f67a206fb0aafc7282aafc7efc5de534c76425c699dff283cd10d7313f342ff79dca06a12dd44f168fe857d41658015e74f40c76f6765b57bc5827082b6ca55e57221428e812b74df3ff82d18678b619f1ac727751fc4b27f1dfcff461ad30bb17e2774288ec3e337a7c8438877f8006d8024c7a62a02d5ba2f1eb302396de86bccff719dfa721abc5be82373a5e62b69f2fd02cef4cde6e66e98c891221f0de23b6223470d34e357efac653c943ae7ce487", - "18a549ce85a0c5f53b966e0ae1495efafa6f70bfd73e915b67cf9439029153161459ed07c7d3fd54cd66a89d366ff9a86f5595044060b612f2ec65e9f2216e30489545c706d79d23abc7ca26aa486480047a92ac01164c3b97fbf253b722c4545ab83741ff483d8ad28b54c072f0ea72119f2807ef71994d18e9015a6cd813c525ea838d3a437640e4f99273369cde21dd580b8e08865603ca87d9d28e1244e93e560f3fe4ce219b55f8f6753e87e59dbf51d89cd4b8aea2f45cfc1be2863b108920a5c380fc1f07b174c72a3ce791bf0799089a571a6dbc0adc4ea668fd8f6e4a8b5a92363d00f92ece0ccbffdebde591779210b34b329f943c426788661b58d637a37094744d7ff967bb27a9d4fbbf00f3a1c2c49e50c14b55e56224d98dbe7bc1e7612d1fe956f048f831ce663b85778478a8572a63ffbfc04e9db2bb307c655707548e48f2e91b86cedb00877e9fd7fea3f07341f4ac342ed020e2ac993209f7a721ae8ca4b9273790f571de9f9d22ab89572fc9a9743efe5a6accc921be33327ca7fe3d3b1f980919f2f62a58475a570ac9f08d39c6e0f9599bb8ebc2101cd9f60da8331dab6dfa3e65a6fecd113f8d28fb87d3750a7019527b388f5eac13b49640554f031e240f52e202e55938b80471560437be12619e1bbf98f3ae350f5a03722e811693285b4774505fc36ea01a97faa35ecc30fcfa8eab0fbf661293bf79877014c68cf582aad70e5c212b18588a6ef3d75202bc4a02f86c62f99a97fb0ffd980f2d7f2fbe7f1eec22c6bbbe2685b4c1693b0429a5069ee387cef60bf0cbf2fd81263085dfb22f404e09284f075d782dc3cdbc24cf242e6a4c7ef6dd65f0269c5a9b49baa1bc0526cd72ee78db3621fa294ee8b7d6cb15f0edf6d9e62b743f25c38f317d100b706baebcffc11396d5400af4657a267dedd3bcfd96527f03be8d733195c0c47d7dcc97e8c8f639c7c972338dc88861f023b5621b6b55549b47aac9630b19884b072aa58fe1a975e86fbf8482821147597914b28ea5a84fcaff9d8ad021282df1a06feae1d813f4094680c6709d63a3907e98a67a5c7a9232e7d4c01bceda04bec5a5dd8e29753af74521d01e346c29955bde6112e131948582695980b71a777e2c42c37c0cec771b1de9f737cfe5301b487e9bfcf35d2750940de6fbaaf00b9897e3fa99f6c5c79e5d27acd055212e0dea3162b27e2b1a400eabf4e8b78077381fe8bba84c8732f469972a0122b8009138ea77592f68717d66bb8ffb3e9bcf4f77a2b472a393f5c6d7758afa9f6adb1a939da7164c22fda33f290bb15fa17ffb87b445931248c9a67edc3e116bbb75fc9439ba7b451e06a589c1cf506a04c2d1c889ed5b9af2002171055580b9555b58ce083a9f5b9f05d440e7fda4eb9a62df33ce6ecd2399ad2725f1eda7568e313f3dfd85d240924ac987d9273f14259170ab30d7363929e3f22dd2e3976b5592e73ba3b4a2f58c4f490affca796ada73db38bdf8b56211038b22242dac86910c132496e9cd1b7fe0e6daeef0c44e31df2c7424d5a8cca7fd812b5b90fe1566e7558e22c35080a73a12c0057e024c60bbf849c9bf20b5acebf48acb4d513ebe9436fa6c6f2c5334504162e6a0e4297c814408483ef02a21b9bdcddb91e73809c36ba0728659eca89fc978f1f154fbdc84638e00620b505965be1b41dd7e2022fe2100cd5aaea63c2e6f1fe80b9188da7655c8c1457ec3f2b02a839260b8cd39d63a6734064ac59251a167e6d25d9d0384c9b526c10b6b258e40496fdd46c85c3ef2b1e4ba91f5c27ba1624c9135535fb922b43970cf7e9b357f2057137cb3df1375a6e6df71e392f2efd6c5ea6e256a0f7b766c30931d89b09dda788e082f9cd4cb8c9c82734d83b817de5877f3ddf0ca4f5392aebf9e70eb9f5c35ad4c40b26b0c485fe8f46638d3994011f2883a70f898fcdf84edf7f3e95309f2e3b166b0bba18f385cdf1d2e530632422c81766fe9e841c205e5e792b49b572415a5f7f5024aaee6e99c65f63df7967d8b3c1976a6c275c7e5668cfb6378bff333477bf599bdd6fc8a969287f796717f6713b375a9262e06fab02684da3ec5d533de48505e41b766540aea29ec73d7c563f2c5d131c1c758aa932a6e5bb039e725e3958b4f1556ea6e2307e2cf3f111421e4acb596aaf6d83a483b11a5c8dd44ae3ef5e3ad813495b54a5fb2688ec3d22d8109297a87fe891e9f67439f0ea7199d3bfd41ab61531414a4f858d0af8338753257934c05c25dc4618b90829c3a7714e732e4dbca579169bed379a46dbb638a7fdac8838d3b4f0769b75880b142568ce9d55e930db5f4d158262b1dc953ccdb6e0fddfee14f042fbfddc88d64b46b7ac177d26c6b7c20341b53a3f31b5c53e9b824b9d5d5d0f7917295409fb497b7ee9450b9d242b009792c8bcf25413c45ac27532d8f36fccac3922fd6a19d1868b558dafa58680e3add12a3fdbd1cdc92f2aa899ad36eae392ce29fbe66af974361a12495a041b5ffb82843750544c2a3a0e817f55877538ab75524b09ff702d04d694b9f7d4d6716a9e461249c298d2d4dd28ce99c64492477d9aa1b1294bd51b45eab201f4c42636bd2dcfa38f509ab8b49ae4e88ab4ef628491b77f073a4a128f452a7cbe3d82d26ba2d354af17cd6bf77164269da782261cf6daecb328573cf975b4d6e8a984839b1f3e6ec81c5c692e32f78f158c1f472ceceb9b448cb8676b56c7d6bde38fb9a37170492a469f936113127e01a8c3801630d56576654552504860b7677d4e49e021640003c093ba2efa8f4a9e2e3286327d7a84527af378029f4306ef188f02204bad184f9a3c977e9a270892b9c0af614373798f5a089c21db136fe3d078586875e6bda63ac7c25859b83a3d2979374eceb99039baee563ac5c6fc54e7b9d818f6d834fb240b3393e56f465ac497a95ea743d6f48a8e34f9c83915678d6dd580aaf103fa8c87ccc667bc66b8a6964d7705f739828272e4e342d495ce5b10aae5a17c68a86d28086ef7d7cc363fb73f763e6b72975f35b3e0e70d38a90d30577d86099de0d2f4570f852b52876c86a2589c199ef5b22485babf4d655a975e22c9c21db0d01dc32a3bd5b808a7434f3025e04a1559f9b1c8e74d928dade07d4fb01e37691077d4f2b9006c15e8122607a3c3176177ba1e6a8238632f705f3f25693c9a9aabee45b9296fe3b2d9333caca0935553f0fc2a57535bf459066442a922de1b96fdd69d5ff57a051eabb0f4781a46f122d393d21fb0d1856d40f6805546fe1d0778f8ee5d1d41d274f6c9edcd0a1d96bf7360389319a21aa2d116fb6ebc44397f1bf3f7d8382cd16f24ec49fa0285f293ee7c3f6b560097b60eada98927584c1bbf30ff9432e6e377d02876390dea6ef7661d3c3d3a7b481883c2e49714238dce4aa8c428f7fb4a5f601782d8b8f719ad89c2ce74333dbd61c7262a5145f5f7b42d3d642e0c393a6d5a2d4633053a4a2e109d70feea7b020b2691c28b5844bd361a442ee779b836100f8b08bd78fa9cf0baf07722570228f12971bf927e31c61365faef3d1e7692f1e48a579dcf3d5b64ad28fb0a7cdc483dc654ce82ceb69ede7f6a960d6c9fab900164aada8a0f600792caab44bd0b6dd8692d6060f90a751625968413dbe4d1d1a2ef3bbff2a21566e4cb41c3abf7006f6d81eebd0f9afcb4de724d16bb0720553523b33654ec6a0fef8af2d49a171dafad2e3751eb21637e4743375107925cb8e9c15d4f6aabcafa3a9659ee3dce219b6cb3e5205b836bbd75fa21baa00e7885613a241c2de00d0cb0b5de2b944f97b0aa758eb708872f7fb4110b852a27286092d31d2f49ec5104212068051f6ee4576f55e23447aef5172673e6268b977156f5bd5b23640bd0915d2e4313557af0ec6d4d0bf98cc881a4f7b5ccbcb77b74ae60c2e4b1c2c32e3738bde4ba6ff854f7d3912df0e28dd30b36f4008430166aff51725cc973c8c69115a219f677390b37ef442257d46d23fd3963904402cb93c6b6c6dad972478a0d8b79670f6f69f9e0cd8d819d8d1d45c38440cc749cf09ab90434d7b57fb1e66af9d09d38c3961a35cb526023b0469c948199aef59a8e1341ab2a73e42b9f05b8ce78c6ede74e9a355ffa0b81aad630bbbe9ef325be7149acb62b02ec7f0dc72b7ac576daa5b19993fb4a52ecc154935beef88abdfd133d51e9953aaa23669e423467a2be1bd35c09c5959f5861a7f9455fdbd25e4a792907b33f6db7f8ee11e5f36aa14a277785b0af2b8ac49700fcbda5aa55c47a24dfc8081003343d55973615b3783037abde6ae0bb35f4175f01b7ff3054b64ee4eb18cd50e0b879b6d41ccbda2638a33ebc23fbac7a09ccf92e19a0bd62725e555079ab1a3f4362ff43b363cae144034f33366f108f284c63ad8d4a798a540c6687823dab864832dbf299e7065594520156842659efad38e48464561bd7d5259af3e590c63cd43ecb95720cefc5b28c3d6b1c7128334db2c112991addaa5b91ac37f06debcd89852c6e8438024c5b4c10049b03169172ef733b1aadb6edf7add5477fc26a48ed428cf0d5cd336e646d17af02642837371913c7286d71aec82d4854617dd362bafc2d582e87bec7afc57ef3c81876e201ea87603b208031583c78876c3f9eaa3fd8995fe691d5ab476a91223c16ebebdc299b23eefd6e93174624021510a7fa1ee3c6cbc268c969f99eafd01f0f86e0146f9fa963c287b704d6fb11ee0b7d465cfc73d1d4c915cf2de87e94e2de498749cb2e0ee9e3cbba76b1a4b9e9e363b7f35088e99be1880fd235a06a614c3e82ceed6e27a72657a4d4f860b336f090adbfc99d4a80754cc747bf4151ab57358b6b4ca5233b17a2b2d1dfe8ef9ae0a92bc4304653b95578aeb5457ca665323292c441f91b6e237cf3a0b2cbee2f1ef8f356c2b42f4d2dee26729b89ddb7747145fd5e4344a82e4a3cedee77506ff79115f00aaa4ee1ecac6999a543d745cc0977340a2502ba6d32607ffbeb3c693a7910907da1a28f6818e6bf83fc72628cda0ec80947c5fda35ec61c3a87c89f1cba548d4a7bf0b911b35b187179d1c74ce03f14682eccf253933bc0b2bc3d4e3a8cc57ab254511075ccb4cf162cc11d36da79125e31f6ae4e758cc62afd8238b28ab8d4020006fc90854eb729edc885179b2f011b0f6d1be61a47e7e9e52110fd8eba49443bb3ec68617d4584c6e6cdfb6bf85db554d777ad8d7fb1ce7fedd3b873d8788a0103a9bf9dad1b07498eb026f455793bde9210c11b173c1304ec6bb44ec007451be41206009f8c723e9e05b3add083abbcd15ef7026af358880a3e9e66ee891c8c36d8133c13c0afb903869980c30d1df0ec297d0f5434fb3d66ffde872f3d97a723d1a30cc297a2e49b7a4590617e6a3c355cd654c9f5ffc5145ff1484b7f87a1e3ace368dca920a593580520438463900d1f079f27ebf68b48dc0fc39f7d7301b3224b760bb1170571135c82fbf1e1d653719c40a726b02262e846494e83a606a47283f002739faa870593c9e57270e36fa7ef18f490f6ada2f93319a4876b3f481880bc762d7cecd0569641b0705914090185793262c8bb5bbd669c86947bdc3b908a8f8abd9f0175dcdea4c952e2255576adf472da19d077e2988b0d5ce05a1aa5dc5c02646ecc7d5fe0a4bdf233f66cbb761e43e5c4c0863ea9e2876c9f846f6bd1b9b84d2521eb8ca0e3be5a9fcbb76713c69d29181acc9f97d73986f95e140d92b901fbe7399aa191d027c438688", - "8ed49665ff8e2843745a065809990aa0c4fcccf24220fdf1e27aa789e334446e13a5788a5e9de3e575f582df12dd3e520fed30cb04d9349424b71587f581939ecfbeb7b48744cfd30e551ddce85a62b903afb33d999a5a1fdc40215a0cc01812b41a2a52ecd4def95ee47345d90865e8f4269f16214e97a7e1df0b4de2e20359a89f88ab906ae05430a211cfa0a33658fa65af3742c1541be4d3a6582fc4b20e42d9e818a62125a7d148966624cd65ebb5528c8c01dca81d20381d832add767a0126203fe9a2837d0479727876673b611afc9a7f5e87294c00deed48fae0fac6506aadda0f7e999a877f527a61d47e440c5f19c8ce12a8b09dcdcf4ea96b8af6fa7e83caecb2ca03fa35a454c419e1121f23cae9d24e53ba352c701211f3138c413d431937ed83da75aebe0acbb8ec9837e857be00a9cff2ca3eb13f045f347f7c745f56df8b73399b1f3d923571a20b5a9a7ebece39e8f379f6df72765272725bea9612e5bcf3cfb6adc56dd05f3249e799cd02adec060b809ca4425e1eef11f7ef2e5721aa37d051c34daa07fab8e729af4b981636083621d7044c13e52c987621a69ca8eac3889776d9c8aa3070aaf563f96ca393d118ce161fb7911b2952b8af451e1bdb717fc70c6e24f3e2f0048e1ca36be23c13d9957d6a021ebb35677f68fa33778ef7524dfb15ae96a296bc393ac5f25261a422e1f7238464d13e3f8726a75d10ad9fb74b480d44c2e9a6bfe0ca0c8d22fbf0f9ad53e9369d0ffecc27b8a0dd1b85cc77b81e701706231c39a045b1bd891a54b0ed1c87b282de40691dee685423f14ad5a6304fc5997482fe0d1351b34136d60b04cab130ab2e7f5721c6e021983dfd3e868cf2dd9f0b180d5218eae554fabe07a62aa7409a93e7e3b3718961106ca3d1ceb606a2e6e93e5d9c05a8d43d34ea1e14cfed1f25074cb7bdc1289f3f7a6ddaf43cc5e7508a964e0a93e26f6711cd234765f7a35c71975ed4e919f4c45cf83ce20076f5238b995a65cb0b402d3690b0a36cd2d164bc7ca986327ec955f49fad0c3f0e94c18638c5473f5b20ba654646d0178e3ba35353a278f32920a75567c7b87991b413db47a164acb93f73339bfe0f72b034c8785de3da8e22a445b5bbc0d13ff3312a13c11f8b5326e8860c136fdbf79da666469da270e0167735941648dfd8fe1b23ce03305bcbc60930906346821ac373a51eedf5c938d3c9f3de9ab43c68a2035068bcd4eb1585c0a696090c25c2825382d8eeb4b75bafd6e5cec3327e80c72b14445aced447bca79ce78d0e1869146c12fb57fc0e27529cfca81bf30b5829f903ac1a36dd560e2ab2ca33c521dadb57c3caae0298a1df936da26a6afe2c9d280f8d9861be48668150385d589ea349cc77c9f67ed448a01b4615decfd902c01ba53df4416736631256afb890af6aff39e47e5cbe59070aed031f20f16e3589d63540904d7ad5709c4830f09c1bbd5b33cd47ff3da3232e11c17d4d9eb02ceb827e092e8e7b7614adab4b3d9aafb45b083f4cb71e25ff7a865541ea185d95d1e80224c732cc5fbe1f2df689fa4ba1753d148d7f6b1846736071d9a4cecc99e96f47f6ff082cef981183d01b08fd14950878d7dc1101770fb3a1565eac3714820c0e058f83b7f85cd38a1ebe3f0fde0734e99efb883c1d08900253963e17333dc90901c56c8fcaf44e4389cc0515ff06bce030367c1301653fee32dbb8ea88c17cc1346aa072723cdf0644ad3d6d5f0608f21131d2fb7d3c994db65f2a615fb21087b4a9e73d81021d1e0316785c96b8236ac14ebcc6efb194a8f05d8120a6fbe19429c27ad8cb8db54e9404d04f94f681791b8d3251c9307cdbcfcc3619111fb10b1daf8de24da449e0e3c6f4f488dbd42c53ef2765a6e5d1a349d13489225ce8eba209ea228ba155648f59c77d5f8856e80e515741aab423e7f3ebe4700aa5c32d30756c4e37d7552f8e63be7a4612a5f1c6ff6c5846bb85611ffe0241200aa188cdd77303db4ad75489afaab6155212a1aea646b50221a9479c0c7ae53579e44c617d20e6cdadb19583835b19c41d230535cb7b4d06fc286554db084dd5b07e6dc7bb798549a68055b86ef86a119e8dbda606e006610f44f6fb62b0c1abfd3c69aece8746ab44f4993048148f4fa6d13399c70a422383be38844c0a1ba4e4b98c0dbfb2be577f62a5669d05ab1aea757959e1c20c691b1924a7fa7ff0c54a8b7388f1f9eb1641771b782a04366ad5799631fc3951ae756d2f54de50a356520be51eb6699a8e224bcf9c223947235da1286824b0feaad9681e68583697da87f55e0402d2baf68251f938930fdd1536cccac63e2ef55d90fbdc91f725846c592dd8b154e19fac278c3df0c90b5032d79ffd12203c626dcfe3091b59624451cdc9811cb5bb61e2894e0c1d5bbd462d2404302dd881109f99cc5b37b3d42ef44e55a8d68eafc143f01ec1a5d48090745f97ff747fe1aa7dabbaaee2d107d73852c38b35ade93c7e7a6cdfd8b3dba80a63626fd0d10adc304ab5c28fdfeecc83f3e04fbb298dff5233f3e7dbac1736c4ae9e80364b06f8bbade5fd619f4655f5f73ae4e978799f725c3c6f9e51528d9842a4c9df7630c857e856dfbe0d7c7753233a16151eae8bb1e018132a28156ccf9d5a085b73d0a3a530ca431a3e705f419091fad1d0dc3e163433f4b5846db6c15214580a533540dc1e14f90cadaa64f662f41377bf35a86310c9bd4ea2a890e672b5a3cc1ab945edaefaf5a7b99f6b664814c728e1ee958bbfd9e810502cacaf5b9671dc8c52982c810d9b737f7210ba7eab97ed95e03dcb75b2b4bd87b19c474a559829deb5f2459d8c25b4518821ac3e9c0294393126efc184fb52cd14e6381a976ba1bb579ca6249ea09d8fc16de82da10413b1251e9a8d85efa079f1afd02dcb8d92876e4d24fcbbe9b134183a28cdab503d18708395c33f94d50d9d4c1d16f2f417fff903f77c6de34e1f506dae723063052645c98217677ade132e466a07a2256f87aa7ad9bc1061cc9482c74717e544c2050b0ea8729bc1a34ce7ecf825b2137a815701fe04c1a3e50fd590521bd26ca7a193a45f864d33e8c7de51b3c686c47074b03d2c442a6882bc03154a61ba68a5ba5a1bc72a5d8c455f0c67371aba5140793aa1a3dc158004bd4da50b70d5a67cf250c665cb897394df202d79cfbb8917827c705a481c9429c7ed6b2cdcc008e6c33132b9173222ad2219b461d69ccbc63a0587bbb550d0e07711c9e4da24a29664be3222c7463661455021fe64027c1d31b052104c3f7a13c8b669aafc16b9558a0431ac7e997884a8a39f92511caf9647cd8dadfeba6ed0ac35813bb9149ac44f1597b00f85786ddd972474d6a572954383fbef702118754ee38b24bcb72ebe91e9ca9a84ad5cd6bac94157bf63ecec1f77bfeb5942430037378e5776d6931af7254590b90b8ccfd3e05f37bddd9dde73bfd7e3b285bcc494964d180a01ceea8f8cef3b7c34e9192f1c89310c1734dbef35fd13d612f699ffdc50e435a07f556f246ede04074b465150fd8f0d9305526d869db0f1b90386e5f775048e6bfe2e826320bdd95ae65061fae55e7a6a427bcf248008bc7d9a05ecb8ef768e24018a3c4063fc2703e650f4080ef663a80525771b147064037eb819c3f00e9b980dc091f9dd8367e79ec2d1c30ca6aa598554af86f347cb95d0f15b0a41423c27e1491a82a29284d5e0721d1ca8b515a2e2f365add9d4c577d7d769585d2e826dacf5e501b25ee58d1ed04e16955213f557b9d774c26fe2c621c0f38d4bc3a2ee4f39fb1738240cdc121c09f9ccb36fb3c839733027152d4db959a4654ed1cb50e35ab6988a551c560b62ed5c19ae6a1d28673ab5a7c10cf4bd956d14016d1d9e063a8c5135b6a4d0d6ad15195c738a9b2fd890e834b0cbb258a10acb46014c08f77458eaae5fbdcf3cc54a404578fbe639ae1a46139a906a94bffd319fd5ee35d1938dc165935bfd453046f5881bb9161ec199a1daac82dadd11df0427afd77c9789c0fa9cbfbf7406aed350f62ef54a54398f013fcbdb5b9ad58a14c024a9e8b390b06229e005fec042a74a3e169d6c54049fd303be7344695942bd50a4689f5a7c31c63e295d38ffc90802844cfa92980b429fe1d2cf4041f3131090b59bcfc7255319ce362d2dd90cf873f87ef01ee1ccbe31a8eb17cfb2660a169375068e2bc4d2a318d964c0d3a514093f77b50f28498e4fed5b90804b649002650720fb0eea7b9da0f92440c8aae5e4017c67475acca73c946425a588d50e5cea5bb5395b8db5cec759503a6e73858dc53e76bb21320a740cec4023195687cf5e82a68a40f8acad2e68df3b8949af88ce071d2db7b389c09ef55b9d7ff4d27d157bb78aa1db6acb793c82cf0c798cd204b48622a5f6af33c80d4d8068c2468c8a1ccc07e44fa27c3ec9d505a3aae1e7508254921905fa29f5c2e232ba2e5380f64603f44ac8acff4ebcdbc53b4ed75a7534bbe9ee9ceed15d9bedeef5398526b31a766364b5952ee2809ee10a58de9e7d04a1f3b729\nresult = valid\nsalt = 45cf5b7711c199f70999902eb755aefe490c86b96cf86ac20d4e67fd87a1c8bf\nsize = 8160\n\n# tcId = 25\n# invalid output size\nikm = febaf0ce3a452bdad48338ae258775db\ninfo = 572d90bc31fc1edd\nokm = \nresult = invalid\nsalt = 701dfbe3f22c13268a04871dbb9711f371bd702b2bb41dba24409578e6481bc1\nsize = 8161\nflags = SizeTooLarge\n\n# tcId = 26\n# output collision for different salts\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 27\n# output collision for different salts\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e7f384df2eae32addabd068a758dec84ed7fcfd87a5fcceb37b70c51422d7387\nresult = valid\nsalt = 0000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 28\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e\nresult = valid\nsalt = 329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154\nsize = 32\n\n# tcId = 29\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 12fce691378f28f92cb26ae9cc7ec5a34007fc693944ab79b6fc461093a66c4e\nresult = valid\nsalt = ed16eaa37a3cb51a9ae18e69b1ccb5950ba29ece2e94894ba05715bcc9d926f8\nsize = 32\n\n# tcId = 30\n# a salt shorter than the block size is padded", - " with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166\nresult = valid\nsalt = e69dcaad55fb0536\nsize = 32\n\n# tcId = 31\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166\nresult = valid\nsalt = e69dcaad55fb05360000000000000000\nsize = 32\n\n# tcId = 32\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166\nresult = valid\nsalt = e69dcaad55fb053600000000000000000000000000000000\nsize = 32\n\n# tcId = 33\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166\nresult = valid\nsalt = e69dcaad55fb0536000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 34\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166\nresult = valid\nsalt = e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 35\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166\nresult = valid\nsalt = e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 36\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 43e371354001617abb70454751059625ef1a64e0f818469c2f886b27140a0166\nresult = valid\nsalt = e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n[keySize = 160]\n\n# tcId = 37\nikm = e2865d6bbc1abf6a815067edc4ee7aa33c290d5a\ninfo = \nokm = affd91484b5ba2185adb698632e315e1ae238d19\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 38\nikm = 8c177ab5f40e9c57203883562f01f174070ccd97\ninfo = \nokm = 279bba84f187099f5b5b4f248b7e99114f012b805eb37b4f2bd777c7f626d8026cc3c36afcc6b95dbc53\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 39\nikm = e842a4fc1a147cf2f87de9bd5a42fce6457496f7\ninfo = \nokm = d331254a687cdb1572b5061984689d4a3f321ac82248dbf7c88f9c7d43bf295558d945503b573b268de153d22334133ffd026baa58b70da52169b7d4cc2a0f1d\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 40\nikm = 5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12\ninfo = 0a0dfb2a6e051441678788bdec04cc1b63ebe1f4\nokm = f1e1474524b1de386ef1171e2db18b32e074c2d7\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 41\nikm = 58ea7ab33acff514ec08f41e59c17a3c66c1ceef\ninfo = 1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0\nokm = b35bdc6ce6a357934f6b078e3210d6a1a4427c808f759394f0cbdaeec4de12425c988b7deb545ba452d1\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 42\nikm = e8d20934b9d320458f4854e2442e2f0fa092f461\ninfo = 4425999958aa3cc629300c25ab15be8cea7a4277\nokm = d9ca1874238b99baa7f62f9e61db9ec45bc6c6618030b0c42c71551e0c56d37a7c59b39dbfa2447647b296a657d096259ed72cc1497f2e6b774da05c00274f05\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 43\nikm = dc9e488c684dbf0ac8ff1eefaa0666d413d258f0\ninfo = \nokm = 6c91116d61a04407703a3b59cfdba2d71999564d\nresult = valid\nsalt = 9afa7df500d7a17af1f44422d25a62bf\nsize = 20\n\n# tcId = 44\nikm = 34b85c341a04cbade472b3f7dee4de4d1954bf70\ninfo = \nokm = a043e45d56fb32c784a3aa016f40cba8fa298aa813a27e0797c4a48ac464cfd36a61f0aaa184802a16ca\nresult = valid\nsalt = b066b42acea664350a8448f8e064225f\nsize = 42\n\n# tcId = 45\nikm = 44cc641e09f7d5642f7b6007ca5a1c0813319666\ninfo = \nokm = a8493c8ba5b733dd1e11ef719fd7cdc6773c5b53b5be55acf4d3365ecb6a82c5d692f0cfda042cef5265d21efb587213155cf17399ae61bd0f167f90eca74f9c\nresult = valid\nsalt = 69c0dde6c8e5bd40553a5981fad6ad87\nsize = 64\n\n# tcId = 46\nikm = 88a8880cc2b73e73b3b6ca1d4902caf2128732c3\ninfo = 6dc723df3d26f704067afb2fb6d95a66516d089c\nokm = 27e233f30c2d8501d42d229259c1ec350f7fc9ba\nresult = valid\nsalt = 0579f690ed32e57a26701a9f6877f243\nsize = 20\n\n# tcId = 47\nikm = 8408668b9d671121b8c7d31113f045c0d7c020fe\ninfo = b4451b0f1a217db703582881e86d8044d5f2e092\nokm = 01c4c9b37f4a5c01c89544bfa5aa92072a36206d90e2feeb0d5dd7c222a4340d65f4cba61ed01e79fd75\nresult = valid\nsalt = 679b30e6930a8ea3f076e317b9595d5e\nsize = 42\n\n# tcId = 48\nikm = e6715cc4ee13c4d999d8f8f500243c321f70b0be\ninfo = ef17c9227a5ca654fbdb35dd00dd6dc77b6321de\nokm = a3bdbce02823523eaf356cd8f2dcfb450f42f93d03f73487ca86fab09da7e6cc54e0b1e38b8a04fe02c528cb50efe0e3aa172e620b3c3fc11303d1005a137d90\nresult = valid\nsalt = ecfaca2ea3301a992b4de081d9d3a4cc\nsize = 64\n\n# tcId = 49\nikm = 9a6b88f3f68f5a8e79903b51dcd733abaece1a41\ninfo = \nokm = 06fb02949f1f1212cf27436ef3f595a15ce52057\nresult = valid\nsalt = 0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17\nsize = 20\n\n# tcId = 50\nikm = 0b9eaec88b2940a4754e83272cbf47fb6f86aaa1\ninfo = \nokm = fee9dbc5b95515e77a78fe4c8ea77e76c21f15a1a8207a38dcbe45c3498795be6ec145cc92bd6ea02432\nresult = valid\nsalt = c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef\nsize = 42\n\n# tcId = 51\nikm = c4717276e7c7f794c4ee333b2f7a2ab244be9e8c\ninfo = \nokm = d6fb5c20957dd52e3cf5ba3f7b1b28b7be3957a0b2a39cd913376e95dcbf30b481a5cf37d50e3de4c59a67b6113adb0b6a23458d0c4be71d2baef446944fae9c\nresult = valid\nsalt = af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9\nsize = 64\n\n# tcId = 52\nikm = 5e43a900ee0d432c5fe6fc81db8d5f81a54e39df\ninfo = 32460280e60910b10abee2e9f80a3dab48acbc59\nokm = aaec302f32a812fef48e69dadbb56936b0c3119a\nresult = valid\nsalt = 8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f\nsize = 20\n\n# tcId = 53\nikm = 070c170fca600aa2b23618150ab9044bff7d4dcf\ninfo = c1b0971fefa0a23cf4b7185879475ebd8d83b9bc\nokm = f56000669f0a987954a1e80e3b10588126eb087440b4b253587f5d05ef46530bbe83089aeb1eaa45f0c8\nresult = valid\nsalt = f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b\nsize = 42\n\n# tcId = 54\nikm = 87a23208df5e66488d23f7aaa066e87bdced8e2b\ninfo = e4d66fa23a6020820013d94d1f8e84a58cba2a82\nokm = 3c5003f24499773817f13695c45b937faa82a8d579a0afcb2ef473b925dbeee8dbb62f28c22d1379f02d29e26327d22c2e4a6d951865ae1a6a3ac2bd441c805e\nresult = valid\nsalt = 0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245\nsize = 64\n\n# tcId = 55\nikm = 214746af12a669b726364027e9a1cfa40c18f8e0\ninfo = \nokm = ac9d8595b73c4e23791aecf157ff1ceb9320db1149a5b8e0eea62ea15e4d36d979b3f79e58747b5b6d51\nresult = valid\nsalt = f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9\nsize = 42\n\n# tcId = 56\nikm = d509c509f91d78c33b9d661e6df1992b2b6ae429\ninfo = bea4f60eff1a0c6ab664ff3db2f774347920a482\nokm = b8eb1092a47f8b538d33f065b688b3db48b1c47724d26c7106be333228a5f892010eb4ec58597f3ae801\nresult = valid\nsalt = 95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209\nsize = 42\n\n# tcId = 57\n# maximal output size\nikm = 79210bdd3e2d9185c241114eb2ccdc9cd9a92eda\ninfo = 583afffd66331da0\nokm = cf24e0b4c6290e8df554afa553e5b6dc85afb681efa20563871e8ffc1fe2b16c2c6ed18f7913c337ddf462475db5af55b5ccc3dc9f80350a9b538573c8cc3fa0e14286af2ac908794a53e065fbc062e65129548f18be49a029d23a2215a89b16fc802467e313a23e1607b08dff77d2e46233c5232cb27acae0ae98199fbaa42cb8315f0762aa320477371021b933c27e99ce59e45e706c36e1ed24788f0080955aec82b3b8d72da158258ee9ab3f9c62e426df25b3673d37b8961e7b57b36c1b75f8b086abc3cec04fb526ba1cf15c8e91e8d60f2e774b99a1c446c707f7947e14b4e074410ea15c84531a7b487091a9dd37e947d6809bc5c16aee9e1b9ee6eadf11763e3a5d55a973e75d2739c631dbc89a5157fd8bba4de5abc42160320771667efd8fd2f7c47ea5300513b655161eb29b8b056ce4d970b2150d18d42c7392dc67b9e6cecd8da53887316819e21699a0385", - "a1e51affa46b19e4addede417978c6e510a1823392a94e99b3fb47880394e39c13931c665477c76da3281393a8a7c63e80bafc203f0cb9d81ae23daea602d2a1a6640dc10abd36265d84a10e3205ac547a6d89f4d43afff02e854d5e0864ae429f38c7ab959f2a5a701c23e4d619d632552bef2f51d85a00eb173e544f7eb14b62b9d5901ad37be747403ba78eb512ae162d6eccc52436fe36d95f0d0baa13a4a1eeacc470cff29f9a9ccdc1d3bcb216af278eeee3dd039e366a66acfc5c51bf5a4800069baf54989ea911f61f1b58790a6318cb856dbd849cbc35bd445083fb33bcda8a97a4b7bc26ae02439e06414b652c61ecbd1fd1fac1319ca9c4b60cac2d2a539e7a5596f040d801fda9e56fcdca560c67056da14137e0b068f333f3526154e2bad4a92dcd777387e7eba1068b6c1ad30215f8e948b48cd89d03665b5bd7605d6b06b1b908a07c729c78501ee490505f1dbab1b545fd612feee0f12bdf94953b41b95b122288575ca36bffa6d32dc5c6ad88bb759c8cb894b607e56499c1037cd9d5a28a5a85766bf9fe8a0a705227b3bb2d6df3377611af40a4750e9587dadbad132f243947e62f2e74dde1d842544583403d778c9045c88c70d30d0f6167ba97828985aa39019f129fb85311eed6f91504931fd431ff90a44b8dd7f117c18dbfa5346dd39b1f9e67a00f04e8ebe69dd275099b3ad752d4162239265bda196d6f6d61f3fd6dbb9eef4bc85955e26d6eec2fbe513cfeaa7eee840c32b7bc06f1d53c7ff4e4e8f5d30a3f8c45e581bf59814b95c3566e47d74ebecde07ce9d3526f71f0c075682c03aebc0e582f2245c9aa3ccebc851d1052190a6f66dc47ce4bb2428d2fbdaa2bebe569995abe925549f56a1d9de904828bc9c11daea269f181f67ce03af3efffa79c5244cde5a552e840352f8aeb741025f71aee4cd800e362bf5554302d5124843a8e71ca03714f7c103d54a1e425d2a80be6b512ed0fda41a0417d49285c71ccbcb662d7bd85e6d599defc315dac7b70fa5ea32ea9469c42feebb78619727fd75ea1da649d51539fa5c16ab24bdaca44f17040bc638009adac1b0ccee9114b2aa67c9f87997bccd9757e9c8f80fb860909f366ed8db6760c92bb5a09205396634c408e3d549305180e232d5ad0d51adae83541330ccc2e92bb8fcd50926376956a00fc195c8373df5d24d0ea45bde59c1f97d68f25eefec352578d305bb0d8c2ec46737c4ddd7bf9a8fb5d0001c9a4baf544a84d2706be2a1f149091f6e03e86ff78fdfe64be9c8fb3413f229cc9c5783192f401c5532d8f359b8f0ee493be40ca9b5d2c1a3d76519d64eb3cdef6f4ed522c52f8e83ff20ad3e35ce7d7d4cedeff21e398828b49d1f2b880477ff7c107349447e1fee43949118f302547ec168810c99339aec5ba3064a58dc2de08b4c15eacfa42a66362feeabdbedd495716b9344503059d20c1b06a135955439ca71f0274e56dc85dbc135d33a9d992784da58603d3ab6873065a36b68f8078acd3a276610e4c4335f57430ba591de81834417e770595317b02491619c259c0f5002afe89058c244468e8c8ed2fcb98bf6cf8fec723eb055eb8745de08b4b4978ab272a5db69dcd4a2ac712a66749e603648076713aea17e046e66d68102eec7a629e57803116d5f90a790ec86e3b54a5dcebb100d6fe6c04a170d9a54f81784cf59c0b3d373396e8310774a0f2063b8a8bfd4406a4e0e14cd52112334d1d1a2fe90a91a40b1becb806c53ad8039cc08885485550d7b84d7dd2d7b24174ebc1186097f44f904646bc68fdda207a99bee9a68dc41351c9a7a76a06cd66190ab922f5c8d0b03e2616f8451241b22a919e60f63431e9d688dbec5b72f7aec8a1d164d0d236767df3490131f01572e97f479fe7a4589936df3e7cd1bc267d71d182f227c9cf8c53ce5f2f29c709f21ef9cbcf89ae646a5b9f1107456ecc20ef28adc28dbe616cdd8373cf1c97863e3d17f078d6fb9c136a1ec619b1353ca6c18e2b6b9276aa14bc2013734c31d0a7641b7c478ac62c0cd19b3b33f4b40691b96a3aabb65cb17fee503bd383ecbf04219fe545b9b4e538bf3bd78a60c6973e0fabf36854cb2420f0996e68832591865db34ff84b84e7701697336d090cc0d43c6fe2cb8d98faa81b74072a4b51af9a43ff52a4a2a794793b2287fc4d611dfb681a3d87fd5dadb64469c2b3eff8770971135bc53552910ba78f154c139ee1ea7ac3d407f86b856fbd5cdcbb5ff51c8f7ac81303ac78ea78a9b2c1f4f7c50dbd4a3079033177194c9249252653dfde9dc1a09ffe849adac8cd952c6a2ae4f7931e3ae4bf49b1ea0f0381abf3877b49e920cfb24c0013fa6bdb95803d465e0165461b8ba4bd085a7581b822f2821f4fef32d1dc80655050911c93dcc86b2784e2c67faf164a1329afb12b92031b80bfd589d2b8e5b4548caf3d656fda7d59e8d6b499c2151d28586b4b735fedda3c731749ae715fa616185993c46c0a1aea431cb5e666d13937917dfcf3519c52917dd8d327e1cb6f7c02f1d83945e8d469cf73ab888e86894b64ffc632159c66af0ac8dd6783300d1f68f553db359194719cb31c0bd652affb1beb4511e4a8e896373cef1e83f88850d4c5799dad239d37116d8b87ffc27c478260011d9da68578218d493dc0b09d2112dc33e97e2de97351fdbc5009d8b351b859253e2072c268e0da6b4bbbebfcecf86c9d8a665020831566ed4f1c8c206b32362397774aa6d0c506d18890a1d616d9ce0844dda2d06af3cb3e7f53bffc642d261b16927ffa15a8fe025b77e693bd434f503c977e0d8ac1402f6b2ddf92aebc8c29ed3b64802d890174ee63348e404c936351aecafafa7eee855c68a4cfa503edfa51e927cbc2f89a8eac7427d96274453631232643da696312a75ca433e919b8fcf563cc5c84f1c2fa1a3d5e46078bd276fab4323b541e6326dfd0cdc057e6dd33172ccbed29bd35d289367cd378c78e96c4e2c01d3bfa295b3164d028ba8b7f0f8d45bfe54525fd847ead0b46af5dccc53fa96ac8237ef2f5389fb7b1dac15458c145425370c22989e09d6249c1a8266b0c924252f5a9b81695c9e566698428ec655d786bc1dddf0c2107824f0ef9f28a6eb97787d77872c0629758bdd8c47b36fcb104714b91d65d4b62a37077e6cbca5102ed64e4960d14b68bdf5f51f5aa19056fd9c4f82b3eae0d05824f3a257f5d5e7e2a22e847b1e2b9dc0ce1d146805513b29fcce72f3d03c9a6a2a4599d77fdff432f76690e42829f51f7c5af716372e830701d8e264bd89a3cecd896b973dd39c07ba39efad8e4e38ebcf040edd4c497f199b00c470cf1c8d5d619f856a003570dc421576fb781f29a2097b7851fc237ff4bb462af5fbfa266614bfadabbf4d631825ab02cdece4b27c9d4023d480d52da3d26ce09f86584d67ea2a8fbe36e61bdcf4065bb2db1c08f57178a6fb9491b9e6fb13a72b99cf25773fa79d0ba9dad45d0682598d8aaa7130b6866158fe71adb7f23c27b8338ecbafffe8b12216b3e9205686b2b819942b3296c03d77e58797ab1e0ee7c61ec507d3f4e9ab7380348753386a0e3a3a9f026d789f2f5192c97d0303bab9980b943428044516725779bb0189ff7c5d0cb05f093ca5940ed30f1b28add3a8c040663777f93bbcc070cb84b8e569da3f02fb4a425c73d14e49972828fa67b819b22cb69f49d3acdbd09963ddf174cbcad48193f2ec2e8b5cfdc785980abd790f18533da0e0965dff388a9121573aa090f1ad3d63ee7b1bbe98d956f3c56db55a22e93123375d7f0315ee15355b0588277de76cd46837ca6a2b1cb8dc00a98c06707f04c23113c0aa3d7c06b351c59ea1d2294c4ec19ad142de809d8277bdd4a40fbcfbe4dccb11d4bf323955e1415fa91efdba9dc79eaaa9be1f17652f68e51588c847fef9447aba64b6806d8013ecde501439503eda39b2d20809f78a96ef4ef88ff71c9430469f2db5069a725a09dd465e7c9c946c04778a9b1dc02fec2d7c655ccbb277572850fd2ea4ac0a45468e8efa97fa23950195957b079a0b002647b08025edb7781b0979b1a7e3a1d681eb59a70b1cfc055e0aedbe9fe56c34a479a85e766bd32a6780a193704b9216dec17dc7d92eb46ed27f091c1f62cca2a329a0d7d748502f21c072bc4b90b71afbd5d66d19df779bcf9514e81eda5b934a14a0509e6721916a2f35e937763a46dd5a7eeaa5ffaab6c68a7c0188d9a4f70f30556ee43a9604a7aa43507067ceafe41a98df64451a1047efd6c88d17c4b5fff71a2312b3d6ff558e579fb2b6acee500bd0a8f9e4e4f81734c6ef4a8fe83a977a67e98c8d2eb6ee099daf0ef410d59a60c49250d48be47511cfcbeff34b8ecdd83802dc4683c32b404609a41629a67e17e6a2bfe6cf0ac5bc926fe97c15552bff54a0d20987281f8574ede505cf802eb2cbbe4a3149e68c4f504c21d91c576a8cfbaffec52a74b842e5d7733b07624741772bdfa75e5b5e0e3785f18357c66a7e50d991748c76c29cb44167d60dfaae9b6b1837361b10e45921090fc9644a4bf968bddc0acfcddffbd44dfbd5824169e3534d7fe7d28ffefe3e992a6579fbbe06bc79d5816eea0b4033830acecc0b84ce000c377d6447796a76869dee1747a3a37891a3c00e809d1b83d0aa4e70c3a6874247e719a648e78e02d17c9547e62c398d6e5c04c88090cd7b7a1dc1e4a57b1e0382bb7bece72c973574ae0ef2f11e4f0c4c6e2e76dea70411ec01a2be5ec2f93d001ac919d01b5ceb2b86f7f4a2081b42210d6f1a8e4301390f54343db84ef4aee9dec2f2a7dd5dc0780fe95d0818b6f9aa0fc7672de920e8187dbd7ec7e3885e5e34d268b2cda1f4c4feb28cda9669fce58cad9b2598f04d767ed8ca2ae78ff5add40596e327af23353f935c7fde402fab88405f4ff78f02e69bc5ec166280f04d886ba2270c895ddf5942ccdae139cd38edbc708630f41d5aef67c7be8f73234b990a3ebb21f50a493ce10f571a04fca61f67677aee0f8531e671ca2a32aeb3540b3228bea0353feee3c144207e5fe5c2198cfda2ac9798bf376f19565c43371153e5f41bc15b80cabf67cda36aa93f92a3530dee33e4556d1702bc916598e92f78bc5637a02398f46e376eabef664b5fe7733b2d0cbb27c5a9c8d7b481cba3f07e56a87cf7aa5e039965a1237b098a8ecb89148f1e077e2fc216b24f7aef754a65809736ec673c018fa9d98831f69838600b011328f17310036dc043c333fba65812934d4f9a2a6b61fabe75b396c3848a095d63e9eb301d0e6d7d77ea2dafae8f40c577a8d3a9f1a77c3d21d18e81b8ec3936c3cc0f06982e5ffcef5479d3172e381144a352109698a3b590f73e238ba7b7d07306ba970964fa92bc3916b4efb301b586988d3f17d0c1caf2021c318173692f543ba7a8ff792608ae4bdf407e41ef017610d784f9ca3e7cc2009ab4c4c3c597677e4c4eea76014e70bb8ea84f474128d648904407acc5a7a75a5dcee6ae81b2fa97e95d9e210fecac7daad4a0a2c45bea7357b4986b25ea97fc234dff28374cddf4adf5702ebf25eafa83fa67623e2417442f78870a78141dcd57a7e3854d133362e711a06cfac847670906c9c0a54e50bf183369d65c254666a9562b42a733254fcffc51120b4ec5b911460da89a9714e204241411ae02cbfa771acfa328a7d777cf802a5b1814e0e227304b006fad8b2579c15f66397830bdaf9cd02399107332fbd538a29a0b3432775b2a1d2b088ea5828adc5a4", - "69a900af172c6a24a2a56d9a387c74b55fd38451ec802b8a29271d61d8f1e9b6e6ce964861f10b67d04a521a53e45a73e1085974f2d044175d66689b194e3596538695e83e881fec13537cbef21d5a2ab9dc9719752c188bfc3f204950dba940ba8f8023ed3a571cb0ec9c7a2c247a89b4a3fc6c4d09b5e3b90f76e617da43f1048a17bae73856b971df3fbf52eb4eb6adfc7894401df77d165e1572bccb941f99ee6219cd71ec82a3ce48ac556686cde78136ea28d5b801ad7d73d0890b96497fc6e7799548f82d2071df84dba792066a769f2e616a939958747087464c00d04f814685595ce26d81fb43f07f78daaa85fd32152356976756ba728dbde26ebdb8568ae15d2c6d7b41ce08b024417f471e65f6e143860130985c2c4b6d1b8ba51b87d94ef534b285dc99945f5599c602155a194b03c114cd40ebbd03011c6e8595eed8a9264af8f13201bffc5225e369cc2ed17c5c732331d504b4821aeea3acf79acaa9e98e3d2ee1261c366486c4bc59dbfb62b8a971b976c8c6e7379134d0c42277c779db551c8fd39942f88e2b5f6eac2412b1354cb782047f20dbd9a6fe081888a970d9f3aa881c6ea7ac8aa5d67606e03268c65875aed52d87081b9bf140f2a0598b9f743f290880cb816ab5a8cacc56e079380f25e559b8f7914dfa8aa44e3eeee479bb2fcf297223377c3a153d3cb04f22c4345d80953a1b65ca9d9256f129278bf7538d884384e76932eeac09dd287077ad60a07bf588e1504ae5581c9c30e8a82589b00844d3b337f44bf9d3fbdc34bbc4530551dbbb25bf7c309d700586bbce48a2499698134cfd224ed04597390abc324f6a28361dfe4bcbc04ae47aa7e59d8b1952cd54a169e978055103e573a68dc2dffa6600ebb95acdcefa98009ce111278d3a77a134ec1e3801e030a2ee72d179f9f7b9f1bd53517e0591076353bc5f0079d3a13e35a7da033c39d6448dffb07d4b647fd54f76f78bbb186fb9df42837fd8fc809b388f8105f1ffba02cfd150c7e35ccf513835a7c58d17fa3bb6cc36acbb12a83d4bc6d52d9f9d84227a8b25484eb9c7947f8fc45cfec7c3ebbea0a90c2ae84dc5b92fafc91ead28e5019fb3e9cccd08401f9a829ee441376fc48027b413a2a079adf7a251c3e741439e5193dc2e592038b69bcda4238830fcec5452e12b8df0697f623ffd944884de86c828b603d8577911a0d1948a06b6f81a7bc5b2980b7179d37cc0e7deb148094a0f4837db396063da3cf3df6567221e82aa9b45dc432682cf53674ac3ae20dc8187e3118fc6553e08d1da793de157c36534982abd529fed5fb325aaa14d92a9ec4ea02ad77087280a1ca530e086ef456cb22e68673b6d07ba608f34631f19d4c9846ee2f66f2891b0278d7e8151af3976bba441bfaf95938a041c8553d767777cf6e5a51b10d176fe9e58f242bfd0513e677e1f9fedd7c4ae7de1973b3f094eaf36d0b471fb1a0b67867d2720e513140e569f93240f809b711c54a12daef29fd573e58793b4e597037a0e01ec13fa06e36c88f6eea90136a51ba6cbfd2b5c38e7da13f3b903b5d89a8410bcff27fc2286b7033b228b7639e004cda29b24ce06e17fdbbfc346b8abaff01680df78d01a45d65cf594e4244eeb9f0cef5dcabfe7fd2b1dedfc3cc0540fd4959a90ead36bf92e738506ae6beac4c84cf01df8183a6f3cf7ea7983520b59a8f09a47138b0f5a75d12411e82214ab312fb54f575b33025c3f5ed5ca9bfe3fe9571b9c4b06854232e1d65bd5ac71d7be9196bc7102e7e77fb305e49a16e9eaa24f12948fbee62f4f9e5619e36cc92358252f9a17182ae12c2d78e1942e94ebb0a9cb7c58164186d100e73f93dc7a3bc543579a379514fad48d99e32fe04a947be3df5324da6267ac9b928baeb3c9f9b5181262b7e2956f0a997a469fd079ebe57f7396025abf8c594d09ff2f353790cfda055ed8b570abce9c1c18b5ad4d82a0b7195e4f77c48b58d4f31e36f11d4b64deec09c2068aadb0d74f01ff25ec85569a854f9b171bcb41de033beb985413c3f92c7650edebe9af6ed5c4882045ffaadb95e88d0d737188e81c1430b96c4afd02d2895088522706c0b5e22883ef9bb4040bd276f526971d0e7cfaf9b0d965dec0841ff9db5afae213eec385c6967aa84385e5c1148303b54a45ecea61f3e6279066fa51db25a1c42c88e340c1e8ab6f1ffbe3d2eb6a26279486f9202d8b8c02fe4a7830a4adf57764544cc82df4ca6dcf14e332e283ca6349acc8a90f0dbf1adb93ca294a93e5a34eae79a8ae2b066795f242e8408ceba322608f892de6e559c25118d1f16ead863f90456a036f4e976fa07cc9a61f213a62ed075e0668e90c0241f1dc92a14e09602ca27df696de8f90f0e8ae48960a80db14855b0b0b6c7a7a31a6e719a41df797e09dbfa17f93e9f152fb72d5f2cd56caf3a1532640ae8e5dad86bd6d87ff60cace9b651cf90fb8ff42b5d9caa904ef6ca5164fa1275010b4482d12cf46f4c240b3944e0a9b1d9ddf306668c6049ee3276ab596469882f603eede5ee5e890319693f42f16884c7fe00f06c132ae40cde57f2c0cea275edd6b40f866fad63c0661eb07176b43b529099591e63dc369bccb13b7b38ace2347052b457fccc4510639dd4ce5f324bfd6b7ca399398ff20f58bff4d2fb48a160fa04239106c633414289c419b270fa2c8866392b220a142e00299e4f85ecb1c73c6222c7228eb26bccf3af56cb6c4d308e03010b46327aa08af24bb82acecc978824493cfa7ca97646c936b641fabbf151f85f06992ef48f9e7298a8e6a77836a092d1742ab9cfb1d032e75acb3c5db7125b0407591d54d3952c5f1d597c3adb5013e92b172b9175fa38aa3a4968676112620dcb561adb016a45afa5b4b18660f4fbff9f98f21833e8b46c1070aa8e8e95850631f7e25361eac044e662158aec08cf87ec02e16ba4b1e19a969fec3c7d595694c5b48bfbb7aac5abcada36dfaec9c64256e0649942a1171f886a85cf9ef29881f297f5d6ca63679f6dbed9c638f970d65b602ba63ecb00b9e3b8e5d91d339f400f5c5908e6fd16535d93348e41bb0383c0a7f2790111415a3e8948ca0910a4f1e73f85bdeffa4b3355ab2a14e2e8368de0559c4315486ec21346823d21049860bc0d698766c1f5a86cb283b4f549c31bbd48f26184aabf676bf5ad8377df558e3cc33e5668358e12e3c442df86fa18c60241b8a77be7f12af62618e615a6a9193cd6a15fad70f67e63833cc0eb561688be0cfd9eda0e42481fe5a419778e07b82bc45682af16a7ff00055070f5cc0f2062e0a60d4d59a2ba3aad38f055affdb01e4ffed87124d07650e39eb00ba8dda82cde140cfeec546dd555ca15e1ac231db239caba419a2b39393face30ed9e9971f970fb59883b9d524745d8bf1b250da59704349227e9f2dbb0ce7339c7c9e3b8ac6e3c90974ea8e81b1b73d04f254aee6384903ed2fa844a2ab2759d32e0676d7a64f0f8cd3e5547e5e486c0011304a7b4878caf6e89e4c02306e848d266bca823d9631006aa3fb7986eb35eddc423eba51853945b786179d2580e69177311b76da29c6420549cdc8c4bf76aa0138b27a4d7a0986bb891602482ddeb6472fd6be465c06c7261a6fe0f6f8821786ae408b7de34846f158b3518cf3ca21d660d630c860cef9cb392f5019fa32cf12549d1a0479aaa70fd51a0d293d84d45668d072b17d7101aa49957e2ff5d83a59410ee9d0fde24f335a523fa35298fb5aa8c00445e972f6ba8ceac8b46562c781b9398fb2896b1121d66630b50afdfc93607d8bc020c606b6cdaa8f51146d2038abb193f98371d4235207399994b6f2eaeeec8fc5275b1f087057482ae2792a340f9c0eac56149f04012b2b59d72b1ca596cf11ec9401abb77fd62bbeea3a0c6e25ec6e17e6a5cc4cdafd8e8b940e50ad0994878ade0321f4d2c0732fefb0c5306d3835847626a82909b0b96f0fc9a58c8af8f25d8f0ade664cad6efc79739d4532aabfea8d138478b3757b306d75a8ee51cfa7be05da9255b9734261589433ceea6ab8c44264efa08503d7e87de60c40b3fb9112e8c104e96caf323c2d2972680a2145a45218b5780bd769392f9c649093373cca9555a2a837e7b719a19f446e12d427ee2c5f1161d9d1ad24e4f532db0f24a3d902d02ba3d7e6fdc222ec73c16838519d672aa767382510059edee74c619cc2d064a521224abb370d947a8ddfc26a439a028fca6b0ba40b420ec5313db8198317812e1d784b902797d3bf80593d247ad46ce2a9bcc87174527f1ed9a6bb4a27329fe7af6989c31fda897baa7f38b2231e86546654854fc979539125062a6de298677df139b9602d927e316f942cb83da88497c453a45673c3ce40e3b5385e25d0291f25d187894af86560cfd4714b912c9a4fcc2b12598b55c0d9c9173109769b4a3fb5c1d45a21f5103273d89fc3553f5fb4c19079e64b99ab9f3d39ab2b3ccf16ff00f155f3fdf33c1f85aedc471525c1a9cb468489dd92d6be3e3a864b8dbf4a21beb4771f24ea8ce6f434910d99f6141a1d64041ec3cfdcd8589db60a2cde9ced50a50f9986ef7a334173c7604d16e65f1dc67d9e7d7fa8b154a3973c6ce20479626f1706c3efd7bab3d85a9f12690c29aa786e3aaf80352640d0cb393cceee83a6ce68112052d2f6d6ba1d9c7d4089576bbd2550863fc7a0f0a382878c8095d2f3829853d6b221e49070d8512c72879521d5e956d2d0c0895fc4d9a5a59d07135228ba85d20b672db77b4bba77d7a00d45a039daa98cd70973c57c772dc3b0b9df0b3649a8afc35962a03370a5871cc1ea51f54ed2b52c5bfb4fd54cdc68ed519a40d04e6153d4a1f86c276215cf5fba4ee67f6a9d2f38d1ba579d9634ffd22e05c75a90a825f75911ac787e8cdf70366afbe6a35527b8ea875a7e218d15c9b3d833bf485a716ccbaadaf7f501829aaccdd92c02b77c24d49434f0735be5454be94010b68cbd5a7c70525a81052a46e64447caad264d71199db69791d2b8f9466238c9514feffcd74793d43641fdbc54c692e38b28830df7ddc27524cb97f1861034f5f1c9afb935e062411e407b582b09b8c4a6cccc90fbb491fbaa375bb60893979e86d7081017a8ed25538ba08d49e3fe989083869e88a38a8fb2b3044945f121c7e10a5719a93d2b33e080b9ce3e1d783048c6567e2103987d1f842693c41e44d34c130c3371cc2502cda329eb2a46cbeb56d8bd52f804c162\nresult = valid\nsalt = eb5f77214e3b70a7422822986dc397ae75bc953d3759a1ab44eea1f08b789d36\nsize = 8160\n\n# tcId = 58\n# invalid output size\nikm = b237665db1d0652011a5eb49101c4d910b11f7f9\ninfo = 5901d8fb43a50973\nokm = \nresult = invalid\nsalt = 9ad532fb460bf6d4c3eb565dcb84dd0f3c04c5ce962076f1397ca7ca472ae2c2\nsize = 8161\nflags = SizeTooLarge\n\n# tcId = 59\n# output collision for different salts\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 60\n# output collision for different salts\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313", - "e25509a7b\nokm = 234b37551fb454431c62edd79d67da984eea21e86e56093cff9645d7f80b8188\nresult = valid\nsalt = 0000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 61\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4\nresult = valid\nsalt = 1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353\nsize = 32\n\n# tcId = 62\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = d45c3909269f4b5f9de1fb2eeb0593a7cb9175c8835aba37e0ee0c4cb3bd87c4\nresult = valid\nsalt = c737d7278df1ec7c0a549ce964abd51c3df1d3584d49e77208cd3f9f5bbfb32e\nsize = 32\n\n# tcId = 63\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7\nresult = valid\nsalt = af856d5eed5c77f4\nsize = 32\n\n# tcId = 64\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7\nresult = valid\nsalt = af856d5eed5c77f40000000000000000\nsize = 32\n\n# tcId = 65\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7\nresult = valid\nsalt = af856d5eed5c77f400000000000000000000000000000000\nsize = 32\n\n# tcId = 66\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7\nresult = valid\nsalt = af856d5eed5c77f4000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 67\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7\nresult = valid\nsalt = af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 68\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7\nresult = valid\nsalt = af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 69\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 5940d282b0f3f91000dd0fd2579db6ac5d86236d5657742fc00e4d9e1757f7c7\nresult = valid\nsalt = af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n[keySize = 256]\n\n# tcId = 70\nikm = b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4\ninfo = \nokm = dffa900130e1d074c51fe2ed2d7764abe94a2adc\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 71\nikm = 236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d\ninfo = \nokm = e764a7de3f1a3637f41f102d586b8e98f9e95bbc2db63fdd391ec8141cd326259a533fc4b2c7dc6b4fc9\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 72\nikm = f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39\ninfo = \nokm = a9ff577bfbbc7e01651d10589f0958f5ec2316d6ad96f9a8c822e4b0af8a707ed5c04839ace033274e5eb748db183d48a2876ba13fc11a3fefc05cbe30b9a18a\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 73\nikm = 73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe\ninfo = 74d2301c5aca2441372cf6077bd8806dab3e8721\nokm = 7e447411adcc3af485031fa5cb8d624c812b4d84\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 74\nikm = 6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d\ninfo = 9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2\nokm = c746740b67f49da7bb6f5d5e6cb5e23509bece3637f33c45abd96fd8b1da48772baf655f24049af16451\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 75\nikm = b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9\ninfo = 113b708f7522ec3b362999db18699bf7871e3b8f\nokm = 6b00010a427093de7e0eed1f22642b2b034b84ebac3b9002229962ef12e53b5baee7ae771a821b385656398739043da5f60d027e1d01e42736a401c853f2e0ca\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 76\nikm = 44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057\ninfo = \nokm = 651d20c6a40e23cf2dcb0d929776e64cc04c3466\nresult = valid\nsalt = 0d7d3b47bf8484c8adab7f9c27c9584f\nsize = 20\n\n# tcId = 77\nikm = 098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211\ninfo = \nokm = bfbcf6c703d8650b8a7d7d0c84f13f635c73e2e8f608adc8964e0ae632bca4d3a70e92e5da871821ee1e\nresult = valid\nsalt = 5232e5e4e2dd6133d46ebe5a8a51a0bc\nsize = 42\n\n# tcId = 78\nikm = 917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0\ninfo = \nokm = 547e55f20ca5d7eb38596f6b60f9bcada416cb9c987439ad3c772b27b98cd39d954f7ca5d60c05164b7680ea25b101310671a427162e39baf08f8efa5d0569c3\nresult = valid\nsalt = 962d86949506450eaca929286ce5d9e7\nsize = 64\n\n# tcId = 79\nikm = 1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3\ninfo = 3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048\nokm = 7ce3df3702e7b7aeebc2c11c9fc0bf28b2b90aad\nresult = valid\nsalt = 2bde6e33534731f52d39add940ff46f6\nsize = 20\n\n# tcId = 80\nikm = d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd\ninfo = 4266351bad419173279c901aea148e8b1d99e50f\nokm = 84afe4ccca3e7c99c6eb84b33a25e66a604308861622009bc7ca1c52e8ddbbecf10aa92415b003686dd5\nresult = valid\nsalt = 1647a044472179d454b8d2108e4a2aa8\nsize = 42\n\n# tcId = 81\nikm = 9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9\ninfo = 36356cdc28187c11cbb9046f9ce7502ab4d2ea46\nokm = 96a4cbf7f84bab262ad8cb024cc2766031957b75fc412aee2f539cedcb66cc2acf7a5481c155ae91d7f6b6c2e8484a8c03a3505f0d2210f3053d43d83bc651bd\nresult = valid\nsalt = 70d83929a6376a6eab859f0d6225f131\nsize = 64\n\n# tcId = 82\nikm = f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f\ninfo = \nokm = 8d910333d171e6ac3bdbfc703a1eb64e1db04cdc\nresult = valid\nsalt = 87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4\nsize = 20\n\n# tcId = 83\nikm = 3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c\ninfo = \nokm = 7deb232b3eea8f89dfb2527aad8b4e4bf0675cea335d423fe6dd224992aaea61661c886d77034111d8e3\nresult = valid\nsalt = 8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e\nsize = 42\n\n# tcId = 84\nikm = b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629\ninfo = \nokm = 192858a93bba3736472d44cfd406f745a19afcf72824f5367fc2f931ed0057b88c06f42aaae31b660720a2db6c6052ed91b3c642a67d04d9621682ce877665a4\nresult = valid\nsalt = 7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1\nsize = 64\n\n# tcId = 85\nikm = 003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd\ninfo = d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3\nokm = 3154e598c6416fccebc1ab5c820fa8498177ad38\nresult = valid\nsalt = ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e\nsize = 20\n\n# tcId = 86\nikm = 02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599\ninfo = 4e9e27d971e76fda614fde15031f6664b97d4786\nokm = 693bccb2426f36134c61fe44d8f77801dc55489cfaea660f0c91093a82cfe16844a7f60e416edb0fc5d1\nresult = valid\nsalt = f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79\nsize = 42\n\n# tcId = 87\nikm = 92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf\ninfo = ff36776fc755722ff371f21cfb37a168a2731e99\nokm = 325bcbf88f99f347fd2a565814d435a295ad73ec203b951e56c11055c62b989bd8138f3d0268672b8b1a1b7ef00578b5d30bac41848383f4e5392b7276121d0a\nresult = valid\nsalt = ce869619607f71fde53ef", - "55e18d01d20002e3f91a8b7584190fc6667b8d2\nsize = 64\n\n# tcId = 88\nikm = 17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f\ninfo = \nokm = 696d76e5811d7808a8d1ab3f88c699685e04f12ebcb7eff276bcadbc9492fd163618f01ef9c92e597d57\nresult = valid\nsalt = 55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769\nsize = 42\n\n# tcId = 89\nikm = 045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c\ninfo = 613e353162c6c1b12fb1477fbc54074ff7848a14\nokm = 46f80edfd0107fa0ee7679870d8053efdc002b34a631ef9e80c4ff71f26f1adf67ad86e5e010e03e71cb\nresult = valid\nsalt = b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4\nsize = 42\n\n# tcId = 90\nikm = 82efaeb5675daa97466cc61626f3979943f3fdbd115488655cf7d10f278b4777\ninfo = 2ef76656956e76c6\nokm = 7c46dbc4ff032e1f51eff7e5b42f7964c0033d2eb1fb9792c9a2e881abf28cf3\nresult = valid\nsalt = f0950b72da1658417656aaff8300de0ba25c294cc37c8cbb5d21500db5329655\nsize = 32\n\n# tcId = 91\nikm = 29f4a06c406716a2d0977bec7da2b1744558bf9cddab315d9a335664e0b3e7fe\ninfo = 5faad6499cb41564\nokm = 7cf6836ad2510c69ef9fe46956aa21646c59debe68aa2275245406fc317ff9aaef1ee4ade1c393070136c96eca5f84ade585215f4ec4d6db\nresult = valid\nsalt = 76ce4f337e3cfd2e2f6b285a658bb91e036f9dd2e18cf29c46765e62ffa37b29\nsize = 56\n\n# tcId = 92\nikm = 2b1cce4f551d59327f13e0eb78fe51ed5e74d1c5bce2d500d832b4b880c041dd\ninfo = ebd644650e75a774\nokm = 7710f9f762a96aceaa5096058e1fb32d62803c1f7fd3f63495bf7773ef16956f3000c53616bd5bd12a5b28df53ae7ba7c36267e2970bbcf3c4b1476928f44c0906b6ab204a746f069cc9f065e038143b842a9e69208a37e740e808c043ddaa663e52a1357617eededfdcbefdd7d5b2c5c0b208f981da0a588b10413fae9ee7f8\nresult = valid\nsalt = 7b9ab6287dea796394ab0b7d260476d02f86e02266bc9711f8ba4861ab69ac8d\nsize = 128\n\n# tcId = 93\n# maximal output size\nikm = bdd9c30b5fab7f22d859db774779b41cc124daf3ce872f6e80951c0edd8f8214\ninfo = e6483e923d37e4ba\nokm = 5fd99b6a94d1fd2fe8e1f0b9a7b32b6be4b9dc967b78b9d7a221321154c12ce014581e7660649e582377272bd13cbac2c9ae66625b613ed01f3408a560a213e8b6d364bef03ecef71cf58598dcf218e461fefd6d12db5cf2bb196b79082c5ddcb5dc7a83217fbf93c4d89dc803af71c7bd1b91ed9eed4e9515032445d83fa9698433dbc2c357a587df8d1ee4230e1519234992759bcc2b5261fa109141eed97c090806929af8a26d949f505c5f6d0a7c9f5c85e687d947691fc63c44215afdf0223b3813da09b2683e19b8625403eff8e28bd5de09a250e900d9fa8d74dd43904cc21304e708df0fbc6c42f35ad2f1223326ea921d92b03d56208cad1477249e0c9d741327dd264b1fae6f2869da8cb3f4ea0385d7ff27afd49155d2d4099c8f2afc5a93da83b8d2f8fa9668c2dbc66cb84376edc38674b7cd0285c1cff8db4d9b339973055c74bbbc8070591da6b86f5819eaa774124ec203f8e16ed9f9b03207c21769be4b989c0990eb5fc8a25a48b9a906c72f22c5b9d1fe3bbc77d0f276ed3de40bf3699cdc9cc00c5289c8fe1071703d9282d751e0d57d1d68b427a642d73a31b57d9cf321d5faf612223824a58422cbecb9d5f5497758f6c84799649a06cd59d6bdf786ef28fa0fc4d27c33fab33aa9118403286e0f0f5bb01db77e3683dd2765639d5f67b39e3178be9adcadcb336f25ab81701382c8cd9a1faa79d89817060bc3972e5279b3e04d01ace7be1ae79904091f2127945e853eedac23f6eb2ce61aba8e4f789ecc82c6ff846c289de412e0f393de8f1de0ee2024a3acd432f8806122c98be4bc2cc54ddcc80453880ac122a5b37c24a2daac608436a148f83a59f8bf8d9cf40a61ae1e03f8985ce181aa16c6dde9f23f1847ef8c142db603abf27902796140b776b3a98157e449cece81755ad3e0f963cc655b06e4f732a0c4cb8b5902d79d534738662b7f484a2ed9d328b7cc8c22ed5f29bdd13c1a655ed39f0d01b91d5d1b57c0b9368caa362792ba43a6fe58d37af166fda6f440539676fda63b1f42cea3e621bdb8e6f2909d06a38a59e9928f1bb8b0014b43eedd178a14cf070822f4db83491a42a2a07da28e728a998c4386a36f4b4b78f3b66a4716e059b636074f26a9b4535d3009ada020cb04adcdf03b798255896338b16331931b3a803c1472435ede2539d15068f6a06faa16d007ae0660105f3f6a0533792889a13c43fe7cd1ad269e188ffc3eb7dda490848239bfaba8720d85cc8189d48e3be227fd95dfb75bf6ef60bb56dc61ab0bd11bd7e82a6290a249ad7aedb9d0a5d4e5f24fde436b863602285c4825f53ffa99763aef3fc2de5c09d3daa37c5a81b42444676c48d39bfb710921a9e3fbe0cebc110c02952f3dd870fad0c61abaa40b90756e86496de4ceaff9e4123d3e561d62484a7e4f4acbf104ca2c1c4158c9f5e19661c89264d084e5e0b1e505fd83a644ae6b61be6ba04ccd79f42045e2c9254c422aa9a95ae632bd0d2f004e6d7406e83f86a37bd59ed571d0c2ff5c27a7fe97cbe922e0632c93bb7f59f3ff2773774038fda7a617aeb3fbb3ed3732f2b3119333ca100b0a43a0be9cc8e22e699f3e5465edf697d7fd209516002feadcd5a2fc5c3120ec1eba7267c25b12e47493425a257574e6815d0a82d75182b8793eb2f5ef11802ed8cc548d3d465cb54b2e393a840fbbce3d52d404706b441bac12eb462048e3da796c31effc64e3ec372edff1ca546fca3446504e05f5ff9116ab6e0d511a768f70dfb4ab612f12a94714baa0d9df0360d4398d2a7f706a6237d11cb8c36ddf06082008fe1518c694ffb291fd17b8fa7aec004c0696b7ebda028f428fb1130b554590d9d3c0ac15d596ff2ed065e0e812b1e6056862207ab2fb6651009c4a724a41c31d060342fa54ea30390596295e7861d52b9eaf4c7c1c4bef5b1f2606696c570068d8a8f9b6395576071bab35d6749d042370a4042c8a1d044c8e9db39fdc475e3294d2f3faa5c8cd6b833f432ad966f044e4a6e76e4ea985caafca2f2f8828919092fb5f4b7ec5021c1835b60a04f746c73018f01c0cf72a8004076f2fbec0e6f5572241b0141684544998b085e931402282895c027eae0819719a14c42984f46712a954343c4739e817460a1d79e06e8653060de7e1eb34b2a05ebb80750e42cc77060635aefd549cbbaefc55820da18ef2a784a7d8d87104517447085b59e8f2b97a9e6deac97d759fd363cfffc4c4c3b63af30e6958dc27bf46c786a7211dc74cb6405d374c24fc02362a283d822cde59dc72dc0a2deb07d7bc702c49459d142adcdf364103b45eff74c682fb47c7cb34a00ec01de18687c48675494ebef1f09a0a05d5597be15be76faffcb321e0d6984e4a449c92078a9b32ded0cc61bc80bf2b3f06f9b3379f438b022960ce4cc570644db11c1b9833a0f054b6311e155c17ecb0ee8cf73d4e8a762a10ec9e98d7057dd4f00d0970cdc8b6f489118fa3b18d98d506179206b1c4c43910fd81e8df00c1a5e38cfe04c0c5128eedab41f33a238693a42dc02ffa7313cbb79919b482c03659001c5aa36ac96482e882e2963bd33ce69dc0f7a5b82daab911ed9585cfc5a1880667adc0a37a090392b760d9077711ee77d06a7c9f9c68089f1477a4996c32c6f6370c57740605725b46c0faf7ca759004fe19a2ba7829b21e413dc609d039235b97fb5bd4bd6634da0b2ce67946d2047920c7c11279ba0c0ab4fddeb12a53bebe7b5f9c9b02ce66c0c7f691fbcb19914479ef3dea2285a6f0c78e8c81816c35b00109b5f4a6c71909a617ea4d73e4d9311257b828c65019db542b31a72986194b233476cf107cea9779788837f06cdaf9cdeec5e8df4e20af6fd8308d2bf848bfa742ed71ea6edad4b4595ce051abde0d456ff3adf51663d7b7bf291c2f25fb4c0def031d59d48eb365314e1c46d60fb326b136b51cecc05770fcd8fd4d2c7de05ad33be61daa48b96740710fcbf264a5b5a9bd4adef533bd32b1b7a9069ba30c0dec693337d0904019acb1e56858112052955dccf36951eb8ddb50b3e1c37d429c2ebeeda10a0f4c08ff73f7c4147ecf325334ad1e7b85bbccabe7f5cfc225f083cb2615af44d5621449c949d7cb15f23665c7f575ec0adf5718b72eb94e91dd3efee019b255ac09f69bc581adfca4c81432ff189e88da22a4393abc531af4d59344b55df8b81fe7e8f165cb584b120353fb96b6dd2f05e39ee71c859260b4047ca143da050541201355723b8a7a799602e3d67c24cc67629a03876dcf59e9b279cc7ed6503898d6a29eb7051936b5ceefe5a3aa95d31cde6814d7dbbce5cc738f6d04611e8326bf297605107be86e47892fc834cdbb7bc6f45306cb1cb4a9d9f8ee173e8b2af810f827f568e0c43d0c31d782b09a971b414e0ff003cabd04a3e05a596dbbf51de01bccc17ab7b14c4cfc10813cacac54c15e0b1835baf04319463e0198dda56e225016530f35f88cd29a2b5d4dd22b76471fa781a4ac92cca161e2b0b4c41573c638119125722195be871dab7db109b5e66e79bca5306b255b58d3589b3e08bdbf48ec6c4cb5f80163ee84eb55fb17aafe437ea8baccc91a40d078a213f2480752097110aaae940e9edcb1a5db2bd4819286160651ada8665381be49419e01be43ba9c26b0b46fa5d3149ca2b9ba01a15b46612f1a61b3a3769dad50f2e8b05d94fb6cf58790ec3dc0238a7ed6bb2988a7f8e56eba7b228db66d4defab147cf254051852c70f7019bf0dd7e3aad7e49e5bd73f7f6b0dda03476126b0403da7d1b1328921362011a9326b022913fa7b054aef78fb95d3f979aae8f1e1198f105b84a3c097cb77a6cf85958eacf940d274284f4681ff0bcd3a37df5e6fead6c252e3a3af01b730b7cfa90fbcc1e0e1d9af39b4824203c0f4e247c9d393d1ad045f7578972d1b2e4bb970b2545d773e46e2dfdebbc0193372cbb35fb3c9799a49e2bbb196c78321ab28b1e29b4e1f3ac263ca0f3854c4f28314d7dc5ae5c3b47e8fdf8ca74313eabe774acd8feb84583216d53c50d7ebc507f0bccbaf713395c6641021c46aa188be18a3a10c81bbd37f273ce93978ad300ed9691ebb52784f7a0208d34c1eaa2a32a56ff863272f7620576d6a3bf593b87344bfb2a36f1526733cb657ddf0d71881035e3d15f722c69cadf7a3c3f690bae474cd619bca8adc4917322db1130ed4ecd0eeb986f2532760ccb0050dc993e88ba425ed35220cbb7de97b7491c511f244aa243301ab24a72d8dfd6de27ddc5bae277b818cecd1066d0929a11ef1527cd9cace1c598a709aa8ee160f062b1cba0e05f2aa0a9fb5496283465d036fa736bb7e162b693733409da5b2245314926a965f4599d", - "8e3197751cfc33c0d47e2f32a53440109bc257e171bcdcc2cd92adc8f63eeaab0a9d8111a752d37998ac37e47b1b73abe52036c418b039ca2d7214b010104dcc31ecda77670e49ce591e8c422a87243e7529d1a214a84720328811bba534b64a4a893169322d03b2bff9fdaa6df1ac474bb7ff285f3652d171a460cdde44706e757ee9b9e5957d3503734df518dfa30792b6d916877c61a96bba4f104b409f6e6c378dd331fdf6ad124b2b83b885838cc8ee3092b6b30e752058e821a66b217ccbf651dfc504450e71ec6586e5f17d68e7114a1caa8da5360a5aeee9de512ef24aedfb9b48ca3d218f2800aa0c2b8e9e7cddc99a7efda35d71f11916be2cffcf12be9dca9644a856fc64cccc93940d2ecca09b2ec74af5279a3b33eed028ca439e2aa7ea02d043aaf3bf6f13511ca11162951fb9a638de1bd4925d430a63a02da095bd1439f121de1c619627edef0d652c08e4240509f99a715c51e30c6a95c08705355a64d79df580e24700283bb31692b1d1d558187d13dbf61174585915f5da61f22792572de06a64be18270608e0f4723612ca55d295d99a12751d85a54c153713d8bd3cdd0ec92f5ac910b8d27124192cb6d61479461fac6b4b6f0bff38a67c131e3a01c2eaeb6e88673a2b7d45ae3275a19e4a127a672cd91e5497a55ae90178d8130862a223a4b20b3ef51dcf658d63d26514a22107a18051f7f70a3aa1bc69cd60de295b3ac351552b909605a48a983f6ebcfaa1bc13f75db0f92ac8ee4af89daf8cedbc64cb880ef0f2b4679935f0d1cc60a60c5024a7c16ad27ca9fc21c889387977ea6b497d7c3d5e5c45d1ece8c19cca96c4193a19b36b829334385dfab2bac6158f47eefbeec3b171069f516d0fe68fbabde4009d09735fede9298d59d70791ce0572a48283a0549165f9937f165b91003dbacbedf6341b97115710021c1c32263d0edff55d10410628ff4cb5ce3b010951cc6b16d2756eb14ade18005944f0787c1d3860b750ee1e90d1d7a7bafab9d45e29260e0f228869fb353bdf071ac6fcdc0b87071b20d131cdc8305c5a91352d9ffb376e86cd72ce5973713f1e0a2d2079b133ca8a27ca6594c4631900da68dc067dac381dc16ab4da1cdb1c494f295cdd83adc791644fc6ea04915cbe120bc4f2c0e0a93d81c9cf1ca9c302497068c854d2b26d2d39b08c80efc43ec29f268a21a1c3afe2582e5741d7e7a1f364f0fc1e6a760caf6dbdea461b273b34a501dcb7e323f5f3467949692e2548dd60781e8c98262592f73e158d58d579d7859173bd25624e18c310ea8b2dcc5eabb1581b59131c877b663e55532cfa079fd08b4ebf4e9227152d69677d6e7152cde685feaff986167d5331fe5f8d2b509abaec8d2a8771e310c5aa188daca39170f42002ad8dcffd74477ce628c5d157e6e2323c3d2e768749a4194d41a9f6a204663b9efdde8b65d9739812513374659c5ba2ecb72b29a874c814e9ac1e71c005fbbe2b9bd73b00918118a8d6cccbaf2facb4cfab078aef373fa61a7aba5bed3e4b902f2ac9e5a41672c0b8aa024eae9a3e0c9b2365e2f5d8f4b94aa80425db5e16a414499f27eb4e8103cc1da41f2f25579246e0c32d8bc09f36f1f0591ff8a7acc32b2b16dc36ae4c8eb35ccd330eb9dba0abd1646b685f90cc6564ebfd51b0541050ea10e920051c2c2d720747a0ecc8c59bfead9ed542ffe1ff84c8755a2174e6292077e1bb452d199c75fc65218701a3d65a5acdd252a83df1c39745789cd35b05b041206b6e7e7b8ca46671aace80601dfbb50a9b88d636b6c8bc8318e3fd1015f6aa06a59982104ed7d08065a7d99c52f5e03ee16e0e58ca717a899fc1d329aab6ef3f5c442cabea9c20e61e7518c637a975bfc55f5957700b16e2ee0abaae3ea3a10198d7cb7cfde8d74588c9416896a477945712ba256d458b7a076f7f5750588afffc44f53ff99f77060c6dadf5cd921661f72050af110bed15d92a9853c5190d1cfa0cfbd5d73209f00b9257f9fdfc960b338642b7007b7b449bc9858391a4e090402f4b26b818f4f0e759aa583fccb0a54f1707cc222071e8b571ad78a68a1e37601ae655666a955bc5385084830ed2bff7d48af88ef15c08a59f163670a6d908dbdc464075134ee28a8b91a82a711b0ec8eed5ae747b023f0323ad5db9c1c8e7cd1436260754363f3910a94e240becec54980cd3ae6cf82f7e0d642f91045f722bc1f62866ccda4069718c2ab6f831b9b17e87ab967f58fb50ad011c541b2ece0971eda5bfa563c9d3be13cbb3c9c00b9e0297159049ab1f798fae5d555f1b76dedee3eb174955aa76b960815a9f9d9039c45e23f0b855d1c936adbc44cf79217332bde34937e523c797355f95e1ed5ca1e7ec55df924a92abd8ea4beed019aee23d4c31dc78870c90371d02f8c499bf94d6ebc8dca987a294c705f455637ca13f486d6bdd2cc4f6c6e41576ac70479f63eb74f10bb0ed3e82e26d92399046c5fa2b77720415b25c0d86ebb435d5faa4a53aa7103d035e050aec235e848c1d30ef28f49bc12badf7e1f1e9928614e373ad0f462991f0f2cfe39b7fb10d44d6abd53c506e7b2e728ae537ea2a126dfdb3466e373fd773deacc438d55b06f78b4abd8aab4ab2b694ef7422c177cc358ee977afef5b5d50717d4856c4839e747cf106cf1af079c33e8d946cd20a240fb94efe18f0ac7b1c9ab8be58e891976b7e7693cfb0592901bb56da2918b55da38a3615207720972a028266398ef451666fabe85d79b154c0e8157057847d93c7cd14d9fd2173b0f6b57fd7aaf2fee3eb98f059c7539557679090b842186357e19fabb891957788e34264ae867a83f5c5a1d79cadca44dee4ed6797611e9731da5a98b5b43f6a48a67431fb5b1f28e5edffe36a188cb696b0861194bb809b0f8687d790d0a5ada98ab06f6c1aeed04bc1beb0dbcceeece2e0ff3dcb54615206ec070cd109dd6eb5b4a84eccab44ab4712429eb91c5bd2b22f04ea140c252db8f65c42fcb09ceebb9e1de961a8d9ce1e536a5e040f9999ebf9bd8b38cb3562fa9b52ce8e27877303d542896526d5638f8fce8b69dc0ad08e9b1edbb404d24ba86bc37297a5dc0608557f9c520007078480adff54f8a6f36cba5441d7261f1985ad48d0d12b9172e1a1bd463d102134527099ce0c919d427dc53478fa6d6276e438cf83abc94414a5f73da8cdd206613833c836edf4a5d2dbbc7689a8c1abb9cdef52944d31a65d61f5d5a780db652e55ca89dca7d67b7e920c08e95d7d0252d008194b5392c948e4c00da29c0ab2d6a8d8e71fafb5c25e006a5c60ca27179312c7254e5eb82a9797b50169b21306cadc75a96b51c76f0685ee77b13d1d05985c1fcb8dcdb131f5292b79e076f101228173700800e8cb992e2fb3f06565ea245320b1abcf4461e40e6d01708758aad1c790f7859c47d85ad07ba8e693a056907ef24c37e7b2ed52ae5a36552043dc4cb67139b5bac5cb42d2641dbaa76d16aa1471305d677eca15b2ab5a0c54ac4686afc42e541c2ca6c82b8f2a0e4ca0b84d70822d3c86c3c8344f11cac9a1d9a846dfdd55d3789fc1b48c4382d02eb6d9c1b56d7ab915e10907383770457c13ac1ed8cb37b382043b00b921dad98b35ae0f62664b612032752a11902b4abb2b57f403a8417d58467eb35566fee7508e4efeba70f10fe8eea45aed2c3ed7d1c4124d491a4a609267bbeef11f79dfd8fa009b0053cf07750264a44771d94fd7f59477ba8cc35e98dd58e3b32564449b5477abdc1626352124323a28db2340a3813fed4291d6e1ce3d247cbed072c92b0c02214673a5332cf8df8f533a1d042e63b087c0c6666082a6688bdaf355c28592e933ca0d22b271e3973f8c3e19a73eb247041f0c4888ce1933e64b9353b8991e8e6dcc4bb680a4cda36eadb8684ed368247c079e3ad3c9eca7bf36af7f45ef899345b8fb087d7b9e0d74169b9fa5a25cb01512479c6deddaceca52e56682cc4cdbe1228de2e2fd4e2d960c39dbeadf0a170dfee63c326b4a1ecad2229c8244920331aca9b2aee0e2f8734f8b33044eaf313adc11332a2c9665d11021ed9807b8cb25fd533f36e9aaa71a725de7b51b60d00f1ef156027d7170d3a3ac9f05d7ff28c985322ec94758a93ae09c916f114bced7fbf18f8a87e1e7e0d38a45609c78c3c7f4215de6319be36f4900c2a6a333b680be8997b2e5ebef0dc61c45085ac0e7194070f17d1982ae77ea146fca09f02f4fe51ebc3dee456bac5103a7e9d92c6c3c33fa401e64fd35e4ec598c61a9a3a509383cc8bf206ff3686e16a62e603ced7512249b8d0bdbfc8c8e17610e04313ef99787bb305d7eafaf61c3f4bbd655fece58867d68a49aa0569e1d4c267cf30af3096b9c6974a1e14b88ea41d390540c7b9dbf5f796d23d4fa78493eab7f2d8f9004f7ffdea1545a49e54802468d30bce39995d712645aeddbecbb0cfebff195ab658fe05c04a31c6254858af5d8e57f4098e638f1faf3361d851bc7d19e72d8347c3fd27a16fcb329bbf9130af7120e6b8551fb82466f6a75562c50199017ca29fab28b0a38c1a3787a1b66d5edc9d7937ddc8205a210b5a339170bba3fd387e776fbe0f0dc1f05a339c0ffc8ea6f5ec60a7b8d51154103939fbb09496c79e6a62acfa592654be3067ce0fb5faf4499a7bfbe01f0aada0c03f8bb84de45f09e5a4b54bc6edc14588b705688fef1d0188c8726e69ce8c6cf22b576e96810c586601feed56c7926f4fab1cf71802fd25f8ec4ec5b27a5e163ea7a9562efcdb31cf49d310e073287941335babe8d8b1df469e47ae1dd068fa820453db30c3cfc4f6d5857235bb0951ab5e2efacadaa5381184d0a03eaf9be1bb86f8c7a15f078f0be01ac7adb3b1c455e76d1dd3767592ea6cb12986c48aaa4c20a00c8d11bfa44606f5d8475cc6dab844940f88831955d3686e3d0a659abe6482d560aa2c721525e66baa84ebe53aece8e36252b8d2458b955f55eb3706047683130aee910ff235fe48d2e44c868afaa3fc4641948d5dfbecf3ad74f7acc4457207f7e292ff1355af9fa109c498e2613f13071b229a4ebdc69caf29872b6c98cbd17b60fc797214bad78c987451e46418735bed33551e997e6bc8093941ae3d4a6d6a01c786f689e121e02827fc0303852bdf72f44330ca69ce6cc498cdb68823de53768741dea09be1bd98cceeb7f89cf473ccef1f3e672d32188cc599f37ce5255edc6148e7e2e3428d74f112916709609911f6b7f3569c50b9ae727f3365e1f14238184e9c67d2149c2ac408c6f7d7eae8b3fa763706dbaf0271402d92c639810f59698dc9117ad42e1c19701c1d32f069875838b2d83e5a8c8a064ec82dcd1ed3526e01bc511c41fc09d53856dab28f60107769eb259658d84c50e6739edef6f4df380a74c17db01dd0ac1f5465b3eefcd046a1e52bb54c98e52a22af4497c5b59d667b54d7f11969a547555d573df24946d51887f45fce145982b4f2632007f25f280dd87aec910932fba1f742218895412136ef7041f3d00e88efd80260597434a0fef735d07a3f57939821f13dec8de69fc4bb98f5ea8317ff7f89bf7af215c7875142e6c894c596a24acbb703fd5a4705d37ead919326ad55d19775b5765a7cd60314cb453a96bd8c64f51f19f9144f3f88072260d1a27d758fa670d63cca7b5d1ac750b591f0227fbc250f139e663f42b0e8318ee709f3e2e04015ed16918c57bf108f7a8fa0901c99161734db72e530c4e2f41860b0fd703913b4e1993", - "a0fe32e26c2b93fd195aada3b88ae1bb5f40ec7e07bd6bfe95fa1e3cb060a3dab1ca52d87fc955956a25543af410888972e7984eaf94e80faa1b254569c95b0d52badeefd14e4cc14c42ae12adaac72c9eea48cff90ec96d85b37e0225ff9bc82cfea6499ec29d56a61bec24284e885e0021163b14649a050de5a90b5b941aa0ec0891e7d7052d045ef1ca93c47921019b3140b075eb6d99ff5c327f964b5ccb4d3fd4e9985606fa1f2850d1fa5fb1e902049c015d13b128f322fa47ba2552fdc2cabddcc3161b34ae0541945429d7607627b45bd7a808997dc1d5fff59ff3962a300da1dd37296d1cb39425e5fabae502da8d740bdea15101e63b97d896229910241dc438b0937b66a0df0730a966a00df510a54ddf1fbec550093591f891b2cb17934f0380094e096d0448c91bc7d28a5719ec9a8a2f6df5b593a15597a7fc6989eacbb343c928d7fc5e9051299b02b42db3cf3723e92250bb84fda24f61bd5a86e2696f5aa07dd1108fd5862ea54ea307f5a54e7a192f9ed2b214ef65924eed31e07dc3b7ba9a4195b53d446104060f29b26acbd1e36ffae1c0f96d2310ecc1d9ca125f3dc682678a47993bedb9cd91133740d17eca07bc0eb3d8ba18a3eb52f3d6779298045766f33f813212e766f76e48a4b0416b5ee646969659b490da413df61fc3d961b87793676a877123ae7038b3d10fda9fdb2a990097262004b63ae4d992270d53ceb9572f87655f0dc91b78bb4a8ba6047a16ec25fab31c06ac7a2dca432d4b7ae82b1acfa3ee0910af0f7717ea57f98d3330bbbfd0ce475815e85340be8f3d1d713b0d7c437cd5a04c5e511c6d55314d61274e8354c37b8c54b3cc613e9bc97ce393fb2f55873105ba127fca0716bdd399905948fe42b76e7ce9a3f6e91abeb51c346952241edd6edb9c6873f8ed5ac470ec6f69e75d42b88a643b9e10c7515b93cd66cf65a636f5f6157001c4082d53c5876ace30248dd982f035e6c4122a7a5d9d299c7774e55449af162b7a7a33394742817ffd6c4b5aad1e62c7319c1e6724d6fd0c8c2cecbacd2a7eefe17c1cb0b87945f3a19a3cda8cad0935fe7cf6211bd71b54463ce9e5a9616a5ec60bc5c85060ec0a6e63d0c5750d2bd36f6042db66accf596724bbff5d200e3286ca26b744aaad6288cde5540c8d2e99e6b682d19baf0bd70582c572d0271f259b6260ceb5bb831207992c5b20c8bd37067e48062c309236bc08cae43ccb0fe28dd0e1d05a910c5bdf7e255e056b06cf36d9e384e76c8cc42827083a300be06d63e2f17dc39415597fa647c502fe45cdecea40cdf6a5a133ebc8beb2303bd6a628f6c796d71ba2a5aaa4f0105\nresult = valid\nsalt = 90983ed74912c6173d0f7cf8164b525361b89bda04d085341a057bde9083b5af\nsize = 8160\n\n# tcId = 94\n# invalid output size\nikm = 2b1017f28a19841832f576bfb3108db78a1e6f2009d49d25aade75d403ded34f\ninfo = e4978d1c18687176\nokm = \nresult = invalid\nsalt = 41535a35ec11384df15a0a24a65f067591b446ac4514f7d981724db4900a6106\nsize = 8161\nflags = SizeTooLarge\n\n# tcId = 95\n# output collision for different salts\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 96\n# output collision for different salts\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 2d0d642aea95ee9892fb87ac392b06aeaead1735c3468fff85c4d65fa62d4a06\nresult = valid\nsalt = 0000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 97\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a\nresult = valid\nsalt = 0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff\nsize = 32\n\n# tcId = 98\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 99dfa94cc0a5e1c313ffc5b3e664149bfe9c85afa7f4d8cff61b7b4fe4b9515a\nresult = valid\nsalt = 4031634ed8a9a6152058b921eee93908e7277f79263e73976967278317c2b885\nsize = 32\n\n# tcId = 99\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824\nresult = valid\nsalt = cd920e8dbf19ed66\nsize = 32\n\n# tcId = 100\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824\nresult = valid\nsalt = cd920e8dbf19ed660000000000000000\nsize = 32\n\n# tcId = 101\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824\nresult = valid\nsalt = cd920e8dbf19ed6600000000000000000000000000000000\nsize = 32\n\n# tcId = 102\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824\nresult = valid\nsalt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 103\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824\nresult = valid\nsalt = cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 104\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824\nresult = valid\nsalt = cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 105\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 64f72009dd00e4ca7a63f4b9f92dddf6dd074b5cb3e0fa753d47748dc42f0824\nresult = valid\nsalt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n", -}; -static const size_t kLen110 = 104065; - -static const char *kData110[] = { - "# Imported from Wycheproof's hkdf_sha384_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: HKDF-SHA-384\n# Generator version: 0.8rc17\n\n[keySize = 128]\n\n# tcId = 1\nikm = 60ab7f45b0ad534683b3a6c020d4f775\ninfo = \nokm = 3f8b0e4a7b2bff01a26a18f1e07c0218897a324e\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 2\nikm = e3db76e02278cbd2adbcb4555803da11\ninfo = \nokm = 54d872ee6079718738b96cad7573bdd667aef80a43344ccdd2488eb2e1d3c33b9e291faf89609af32365\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 3\nikm = d4dcb92a769f57c8bab8a420ee0aa351\ninfo = \nokm = 8998abf032b4fbb29e431f0bf1544e19590ef4fc99e013db8d6ce0dc085660dd3f2432b5f9cdcc44cb6ce0053e7eb43c0375ac7efba148ece8688e637a5759f6\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 4\nikm = 2d43e54bf0c94c9cbff4300f4aa69ab8\ninfo = d674da3bb47d5c7e38b501e5251d9348af601c44\nokm = 658e6132e5279439568a617274fc788dccc2bacf\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 5\nikm = 4055536896c406d5fe14a6cd6b999bff\ninfo = 2094768a8816f7df070d6e08b7ad93755dc9024b\nokm = 14a650a903d54e0de9962f5462deb135071cd1e3051ecacd65d378b6181b41e1e1ab3b5d2143b710c728\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 6\nikm = 5b01b2da3166f217cdd68de8af60078f\ninfo = 6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a\nokm = 7bf6c7c72fa9bf184f9a2e13077a0e1afb9d976a5574fb7ec819d8bafb9b10f962e6fa8bc6a844ee0b609eee34aaaa025065a7e3a7fe4678a005640f7dc286c2\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 7\nikm = 467403c2ec02a235bf730ff37e8d8ff3\ninfo = \nokm = 55169d60bedd7ab2399d830b1da06f69f94e4b0c\nresult = valid\nsalt = 41f0f173d307d40436c25856cf559f96\nsize = 20\n\n# tcId = 8\nikm = 3352f942aa93071da6d39cc5ed8dc460\ninfo = \nokm = 260a775477eb6b32fbeb4e6825464a47ac8484a92296a3a3d51b0821b346deadf57f9c82e589ee369fe6\nresult = valid\nsalt = 57a0db708b25a51afc4271803aa35204\nsize = 42\n\n# tcId = 9\nikm = 08867e76311126089356623ba5381e73\ninfo = \nokm = 59debea3637c46394e2fb2790ebf8760de4986f36a6b142305bb62d1466dd56fa201c96814a2e5846acdf141733ccc54df9e6ccbaebf84c4f40e21201e180b12\nresult = valid\nsalt = 0c164c443edcdfaedb1ab150f047951f\nsize = 64\n\n# tcId = 10\nikm = c55c41d69d2424a520414e3662aa7303\ninfo = 3fdf20538063b76901d61bbf9b72b0c18749e00e\nokm = 25ffbc81bc7b1c2dc1cf98020f55d256a31ce89f\nresult = valid\nsalt = fea9bfc92b74337e43a201a2dc199e27\nsize = 20\n\n# tcId = 11\nikm = 5d3db20e8238a90b62a600fa57fdb318\ninfo = 2bc5f39032b6fc87da69ba8711ce735b169646fd\nokm = 6724e716f6a953aab112b61e29d921fec0f8e806841d5ccd3aa567574b502904d04ae707d244187fec52\nresult = valid\nsalt = 1d6f3b38a1e607b5e6bcd4af1800a9d3\nsize = 42\n\n# tcId = 12\nikm = 8677dc79233ef3480777c4c601ef4f0b\ninfo = a38f634d947819a9bfa792174b42baa20c9fce15\nokm = 758546362a070c0f13cbfbf1756e8f29b7819fb903c7ed4f97a56be3c8f81e8c37aef5c0f8e5d2b17eb1aa02ec04c33f546cb2f3d193e930a9f89ec9ce3a82b5\nresult = valid\nsalt = ad88db718244e2cb60e35f874d7ad81f\nsize = 64\n\n# tcId = 13\nikm = 0f602703d37943e0253bed3da331aff4\ninfo = \nokm = 25b54be713ec3eabde9f8d25745672d1e6386c07\nresult = valid\nsalt = ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700\nsize = 20\n\n# tcId = 14\nikm = 9fe65737574c5c7aa67646adf8230ba8\ninfo = \nokm = 24e3486d28a6574270b32541651cccbb93f0418905e628ec1274263681b943114f742b9b81db0f86385d\nresult = valid\nsalt = 73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a\nsize = 42\n\n# tcId = 15\nikm = e8f2b1c3e6a6c3d5ee0a20dd47aafa78\ninfo = \nokm = 167928954f92eed2e1c82496e57cf091d9c96aa6d4c01ea0b4275f9f17ceed820d90287cea90ac8297f892c219885243a67429829bfc86ca8eabda4295236252\nresult = valid\nsalt = 3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c\nsize = 64\n\n# tcId = 16\nikm = a679521cdb56aafc5a4b76db0431a4dd\ninfo = 44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974\nokm = 72f15cece4bc7704a841eb5047f04756f86ec549\nresult = valid\nsalt = 123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456\nsize = 20\n\n# tcId = 17\nikm = 49bf155ca102026f2a217ea1bc9843ac\ninfo = 851bda4faa8f7add2a3cbf0acf9c2786f8f955b2\nokm = f693a3253389435899adac72d3ff59c240c65bf282f373cea7a9ee00864d5b4f39b2000f7eb49af16fda\nresult = valid\nsalt = 76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8\nsize = 42\n\n# tcId = 18\nikm = 6cf725e939e8824d4392233eeac75d30\ninfo = 495425d9727fee2e2b7e78899868c1c3e7735e1d\nokm = e13a7490f842b6e5be206e6d5ce69b2a8e2cba5525715283f22b021d2fbc2aec59d0144088581058f0fb2f551c6d62bfbd8a15d2706e23e10f3bf7277fff337f\nresult = valid\nsalt = 1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd\nsize = 64\n\n# tcId = 19\nikm = a319ff7b5ba9b14ac72b681cecf0f742\ninfo = \nokm = 83b3d9f22cb5765c16dcca24e6ce6875b180ec9253bb3950666c52e3711f3b9200d2a995aa548bc6bba2\nresult = valid\nsalt = d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24\nsize = 42\n\n# tcId = 20\nikm = 34bae5a158c1678aa76a744417a70d7a\ninfo = 87ec30aa53acfc3d09ccc1d57d654fdbce403cd4\nokm = 9413c6e1b27f829fb82252b5ac5e14a54503e5f433fc8182a6b556bd7b8e04ac34b0d6006950d5917132\nresult = valid\nsalt = 1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01\nsize = 42\n\n# tcId = 21\n# maximal output size\nikm = b8a3fec3c020e028a2a9512ad3acb688\ninfo = 006a7b5529648b31\nokm = d21bf9e7a8685d4c052b391b472767d436a0335ce2315a9e44d5b183da2f06fb0ac31733fe0cb0c1b47f1652d16b4ca84a5c05e4fc9432a840426d146cdf17924c62d3e1901cd3f5cbb0aaa55d46e0d3d23fd86f82a2bcf3181a548cef4d848960ec65518ae2230474d6177a29381e6537eedc2b2728db2573ee182afc5d72cd65ba04ed613f245f3ac401de5e4b30018040b8b1f253eb57a2128c2c0e99ab68dab4583f5a1ee7d0a1d16e9f00afb5f63a1e98268f8c66db5d49ddff7528dfe71f792a93623e355d0860d65344eee9eba04e739627874829c2cc469f27d467822a72a5dafbea14fea2aca2c521aa17985c07a8457b18a1965ce824bc886525c439bf48c36e957e567edd26ee015c01e01cf3ae463f8efdf12dd0d102d95310da2849b8b0bb0849e8b1b41c515708299c7fb645c8f5c86e165e14ccdd9f3ac4766e8ca74eec97f7632a75543d4a93818fcd2b3201feddc19eafe19ed596b76aa3a8492edc52e990549f91967aad94536e8234afb862a60c92267e029bf90e07315db87e56ce4fe7a857edd4869c44b4f410f62b7ddcd31bdad3c1d6016edff774ea7e17c1cb3b39ba918ef0d961725ebe407b6c89b06a9f012d8fa55abb1b84e277991d8b2089a7e228d326eb0c24632e4e35289a14cf7fa1f036de44ee56c0444bbe7d84873597fd82dd6b717488ba3086d57c76783e88cb0992944c66f8b87132eb9908c5dfcf30600feca06ac52d28af218bc5df00fdf4b8fe3fc3947e3ee24a68d8f7c96517337df46283adbad468daaefd334ee2b101692651cf5c8c1c60c2b204a111707afa2ff0520727ac222807629e65f8425c925eddd4a301ad247499f6640f9ae9818644cc94ce4b088e37ce728c48e42f82201b9b27c7b0e918c09b3dcf6484d6794ba27f10374f618c4ec49791a3918977a13099e53bb8fe4fdee599016e7fc91f849692ba97e722c90fa6b4fe54e2bdf4699857fafef364fda90767692818a40cd83cfa42e5c12b56f7d83c4a8653434ec7e5e9a13cb46019bdd215c106425ad51418a6258014a62a449287edbd879063d8db019de0980d0ee30c9463c50860c7a2c390974c09c74e634b0543212e99f6db9bc104e14fb7eb52c4d98c5df24808c59baeaa01bcec03dd110d0ca6529e437e2994dadd8a48af91734b638acfe6c8d216b5d1ee48143a0b24c51f4e24ab2687be88233d10bb974906d46ac8e08dee1191fe7455075c167a743290c261362051c28fc441737d92de5ebc763cb52bd905cd3cf115dfd3ee89f0051e31159965e285887fee7fbc529ece2d350985d13bd16abe379ac5f9a89a99b768d4f0353e2d52bc8636c1dcb05bed53e958937de69636e34d5f46ca5371bb0f38e2fd718a6bec6784076efefeb08c3184bc92e18a9fb7042910d1305b560b9c59223db160e2959f061cb0c9a0acb11f479d4e77c6d98d5ca73149bd19875daaf06341b86227a93e09765877c0d7d0e74337f9cce38d59f0c4c9fa202d1c48e9c398064d5f9fe802f634b094f47dc44cd041086b728ef57103162df6d62208c3b60f750a4bcc2ab461424fc88107cfd545518aab77b42fccbebc7bf3da92e4a8c2a1eeca8d7052ce8c94ba6393f66be9b758cacf37b7c87ae41e48f9d2016fcac2305d6e15256d4bf7d19d6129582eaf7237af07463aceb51edd7c56bbaae7a54af6678256bbd5ad3bbb328d0506e451855281c5b380f63c1bce87b370132570ca98e4e330c1ad12831771ecfeb6773eaa44880bc5dc633452160ac8388b9eddbd02fbad325e0dbd66cf20298cba81f3263a402c5e6d5d57d4ee5fe391de78d2103067fd889d870a36e7df6441e466262b759d3e2c051f7c850e8484b6fb837239e8d11570d095a76241817fbd518ac44bf1bdeea004f8496a252726de49f36b0dc69c0a5d01daf2723140922ddec55519d49391f9a34b7c1a5e00d094c0ba8af27bd3b2ae1de2d6ae15b23e49bf65483104ac62172c8f2e9ca109c59649d0318e5c38cdd659779c598c23620151783d521f7ca021cb910f195", - "e36d55bd963c25167cdb3bffe3642bde8e184eff7905affe418f80379393cd7ca78586764a80be777dc9d9cbe0840a4219c83459745f9cae786d26c1edc74f5fad27113fb84e8854c76e1fb02b1998253d365cb7aa682104765ea1f020b0aef0d3cd2378c037e5d64ab2dafd8a23beb5ac5fae3341be1c6a9c6053a3d857a2d74d56a7bafe341bd5bf7779bd7bbd1991a949850fc25ef0f2e012772ea0d2cb7e9292fe2658c6424ce786d7b7aaafe415adaf9ed7ac5e5ac8e24218bf9e629dc93d22d398a7872b9a0477ae98df9fb22e042d475f96d349029dbe108632d4d3b56dd89f352dfc703e2f25fba97da49a079133f1e0c0c729bf80b02edad76bb036a9ce1c841e5202d59cf63149cb3b81a68df64589fba8b1dc7f4fdab3cc8c4b5ac9712d7c9c41a6d5e0efebc2a9ad6310d30087395dd74b61aef03cb4facfd59d5d50d8c04c5e79518823f9824a94e0ec06b7157e48916d551bb5a6831ec44cae0cc8dabba3ae1b6c03391f3b5ce45861902a8e777fea9a5729cd16eefff724636284dea34605f53d98010fd888f469475a6a98b20c8ad8fc07466276e461b9821ea55cf3c42e208fc56c610f70368ff331e3dfdffbecc26e489f70b0a3e995fbdeec6b8fc87e19d3ac6f9036dddab7e8ffc38f58446f75fcb2cc4f7e90a721533de151a61c67346dcc63e15fe1a4ef1a98d1cbb25cd7b24703045fdfcffbb1249ebd3c1e52399d6c24838d7bd5b668807a4310b447c167cd3d3c13697f35225bb284339149bdd4618656b2a09712a812b2586c3492bc07a4c2f8fbe39861cf8d36dad815edc9cdc97dc2fe4b24b0fb3c2513e3504bcdb1dacf2692c98a6f90ff77fc5348d4acc44ee4524506bc176257b434e8584a483c4c734cefbb7457b4761e1dd2dafa10eba4a031e1f0f644e210e5bcfb7a72e2e14577c972a78b1a275f338145e2b7d80851013b784811a91c19c71bbb9df88ccc2c1380699f0d88d203800574a0830632e4401880c547c6bab52d2235638a7222662e166307779d2528c3dc5436508e25544d1025ac3dfb627781e8fc7bfa67738b63a86bdd9f1f089f30a71cb7a79dda35340ac1a2dec129cab38dbde6cd5dcf9d2da3a88f9c2cf65b4a1aba02ca213ba596af1a2f323a47ab6a07f0e3057c6d635b2f5ed1bc2f4f6ece8eac348202cf1c6d9f9c8738044ca5166e371dac0f305fbf1b5ef2536cedda250a4f209ab01c714882244b3c1ab3c0a0e5c07d6b928dbc52c9b23362266ab8a25e2ade5e06c3d645dd557630fabe57733c7543f7453e002da4eb1844899740d95ebe604dbb03e883d9f668b4974282ed491ba183c5d8cb2867788f24eed7d67f4b6c235262cf71d52763fb7688d3d84d92424b0b23468908e95ae82de41a2615cb009aa7e5f18c889125f1167d60aa24c3fd9e2e087c6b99d29733abd06c81e5a728faa0a945a2ac8029d58d7782f03aea0e185dbcca12e0564fd163427ebc2bf46bc71fa3564bc9556546ca2cf1e8ac1720d8955caadd08a6530c98d7df7ac14b07f7959d0edc4ac31e6d58d793be3c6ceb370868cb1ee8b57b74860576398fa5c7bc8d23e673745e7ecb1754dc2c873d6ea61057adb9b91dc4ca1ae1fa69a93e8caebd8a647915a75db4935e040e609e3cbd1e382a433b7a990488094dc53a91104c9c28fac9c74568e5a9e4d37df0a44f750fba7dd45b17c142057f16361ac750fbccd56fe43ccc548c9c97ed9a190e14be1bc2a039a671175ae625bd4a0a7a9f6ff27d75a022a5a0e5bea17eb6976631117ad44beeff05360580b8aa87d8a6c65b7f4b51d53c20d9ccf9008eee95cddc90032325598f0c671810edc80c9de9a74cb32de95b940507773347a17fea02f85cd2461e2e76e0f58315a7393489b9d26440283d89ac0d4f8e853e35790aaabf8dc26981bccb4b85c36393db621c26c99d1ccb072c8f250924fd0411136c5e2f9e79ccf450e785de248b75427dc6f858975b0d3f11feb0f8745ef8e2873424d34f09d04bf01edc974865fb2223b9cf72aa4aa35a5b2c9c91f55f2e545ac403e66435c25fdcd6aff3466bc9b947bd1c811c65de058a92dd3d3668f2ea7c8fdfbc54188d8328e445676a3d115252022b2e828ffedad08c2b96b10b5ca3057083fcc313e3a6d1fffac12987b8d518cdb8b0447f6f23d5266d95e03d36a806dedcc5466ca408580d5c3872d7f6c96bc63fe3c0ffacdbac126ecfaa9426483bee96596d0ff88f8fac8b9c67de4d023b3f0b146d8ee27cad9ae019d8982c85e361cfb7495dfbcff0486448251e34a31f22c0beece7f01f8b81448d267397bfe55b4b384d6604606015a744ae36c92d593a1cf33d3b5562d98093313f3a2ebc7b8b7baaaa0535476b7399ef34521f06d459861985e81e2f1bee5b3544c09e5528bfd472e01383975dabd907be7e9628ba660a776a9ed3a815ffb1df09753e8dc45a0225ba98e197508e0a22560cc0d76fc1692749a16c91dbed55e385593331f3bef1666de4c2b8f29f5df2673ac331a337da8fc020d76f4e4b0933ed6df06b5199715416d6ce46b760205b7583973bdf3967fa546c9e367d6e60f4c9f8dd79fc73a0967a58deb4b779f9b5695a91db67fc2c0e55e7d74eff97bcc322a00c5a5c0fb9564d2c128f5ee3b3378416894ff25b8445e52d21bd35f1759171cb4e6e426c71bab9a6cda6049d8eea904a0c95ebacc98dbf5a5e98d835b6e216e6fc062e600ba74c321620f63e76995637fb506daaf7b7e0514563b536edbc11a35515a75c58cb7f56f3f5ca0e7dfa3ec715089bf6e5f26ad74c10e72ba5f603f3ee51c7bc9645f4194877d4f4645c8226b1d974fab69e62aa3527ad2fbd101eb6b752a739a191d431a87d5c739b7d7f7804430f41820cde5e5a717ed84d80ad154f816657561d58f379e4a2e7761cdb505b5da6f1008143cac623d11859b186c291a0b39267da29f64d5f5c3e0e5cf0f3dca3b78372593aecff71541dbe2d3f89d0febe753f9571684bf8c1b82826715d40cc0da84fc2cbeb3f46c1e53f522fe5f682479503bfa423a2fe10396a9330be5c484e21d60a26aa3f70b210d3ca96226972b7b03fcddfde1499fa81be22e82d851e609834ff9be6407e0bae00909f952798a559809bbe47ea0e4e626de0445b79758726a09e38e757c5645379223141ac21de8ee298542670f329d77ab498f73adfd2d269dcee504d8dd046f7b496fea449e2b265874af3419d43b58df44d9be3e414775c715d65a1d4107bafad16bc315610a36b5775b7fdba09511ce68d1fac79592e740535a27b47a24f07b98bc2548df11610860c5918173f04cf28890e9c038846ea4baaac30b22c552d5545c7dab8f4a034367352336e58409ed2907df1a2fdcb0c56994477c2c9075ce3b1876abda5da66b3768eb7eba609f83376aa5175e3d23a49e8a4327ca3687e401b9fc2f00fb41a13059dd57f9053d438fb66050c4022f9a2d740ca1be13830047d47e9d15184669640ae993fdcd2242977f479b80169ccc802baede5fb86fba380d3d6313bf2034f71f9bd7616c02225ae23b2a83158e31de5726b79564f16abde403a915c0e8d9110319dd91e8c32ba5546ae522ba3204b70d59731d9971157807b024306cbb720563671b282b6e89f82cf91d5686978de9af12e523beb1f2947a384dfe1a6b18989a0cf1c42803c8238eab525ed3a25dad792908db3478d14cb26abbf324d589eaf96204c837b32a4c4e6f9240103ffaa14c1edd6b7ee221ca2dc52dc553cd4eea179ca9a7c4481f17a3f4a9633d29987056afe59b8f51b8665837c62c72c0a3b5a4c5c597327414485c39f298b190da1d9effc1e103b0194f5dc634c6e12c7a22866ae23e64a86bca3629544be79f5b4e89592a69c46d92566c7939385870e3337174dde45ddbda3691ccd6573edb897a15d2d17f2599c523355137de6b987cc35df65d0bba0e06e64bd3059ff94e723ab11bb4f015d72b42e1762226f163b881bf82dcbfa1604fe33107c978181d850bbaec70b44d64fb27baaf7cddd33b1ebb0872115a4fbfaeb6ca5299a02aa07ebbb28574c430d02cedf0396b8e181ff3631a1fe938b0ef175ac9e7dd399b663ec6c6c9520e4a63c80584d8b845087f5419d8c815b1ad78e402a4db542b900c71a16ada2cff190d6fb38815c59238e96e6cde1dda63a89ba907db338e0db29d6151722e9120126d70c6d348b8d3b99084fd8b2bc068258d43a34dba7f639807eaf2176ca7eda0c0e2b4e168c1df200734b592416304e7fefe17f051640464164d643e7b66dce05264a24354651cb803c012af3aa6b61c7c2c5690979b1e1b5e05fc64cb6dbd4c95df382f7d5550e12d7bb9242ddc025f2af03a44f7974dcf5da038f23ad826e9177b23f6163b827a98f0cb065395235e7d3141f94e83e46e8fe71c9e2c43c77837c8616150250485db8a41f7dae069fba1e453cca231ac71454bcace3477af40485ff2f24474115a6029163ab3b7186af02de5c3361c3f26741b1d86334823120178f6d453057cd7b7df09c908ab114c0fda4767bcbc43d1262cb94f07c396ff51858ea2a55ee02873cf9fe2c456f8afb5a64671c05c020177891ba65fd8a3857359de1fb4fdd80d2f7bca6e369f8dca930bd1c977a141728afb66abbad60bbd3b5a08f32901354067f5442de768972a8ac3330f3b4324c16c1a5f4b321c68467404cfe642418620df5078d8525919eff62163c388ad4c2666bcd06330ce5737d438b59fe84f4089fcf35dcdb17ad93d3d40e32493a57ef97a6c0d45604623ecc80714b561e515c0169ccf488ece2672af491446a5d9ec8cd443d6bf95258d2bbbe220be1b56f1179231aca39ae84f5ed34ead9511a2e9af44bac69f4bf42b241696d4cdd5f260d28c22d26ebb580265c5046c81bc386c0bf698ca1d412e7cadcc247dc1c774877f5b9ff8193128934fbcdee8e0932e6658dcd30d07391f82f4d89a17e2b622a8b87997e1848490e26efbc6e79b9e1c40a414d9f84e22a0dec7e21321245c76e64921e3030a1076c9a87596d5aa97caa5c9c68b3280427668348985c7b7759db6fba4c1ce21ebc6b6889fd7d925215d56758131c515b544c56e75f95b90d15dda7f309b7740aa7989cf1a9e3ce217e0ca6e27f502731bb7821a3fdfa73f915ee49e0757a897972d58475e4b12ac735cd9e6b28b81a76d2ab0ff179fc1755a7d96cef5e8a68ac9256d8d8f17d9182daf1540d7af15aab8b1517f7b8656fd3e6708b99dca9a1fd598efeaaa60ebeab6adb5a76a0ab6cbb7dedbe3f0862ffb028ba4e942372344cfe84da9fdec4ec75fb290240828c4c31a1fac0d178f0dd2245f29d346c3a841f863130920bc97dc05c510020852f3c01bd783a8c6db64228b973b20d72c45bc5482517cff230f1a9bf1d8d0979f62049bbd5e8a3e1bc54f6a1c148289b2a66685ddfd0406bbab589abfd183c4299ed66283beb96556ff200497804dbabf9b6702a87692b4b5bb58e01d16ce069b6c3512332b394db1c91db0882a571ee41e458bc960e7535668e334152c9d46e9c155ad09617c348c3874e5db311601f25d5e1682cf69689c15c13dc5c8d836ff6e30b0b804e4810e280252f4bee9470964159f2b271c275c9615b341d20f292107a481955b0b986365c3d7f05de29a8955cccc5d42113c21fe60e2a4a51be45784fc304e8da0091398205a9afdad9b62361d6f8c42b16a7990d5fb50ebb90cd1e1052f62a966a9e8be73593b50be8398c5b3e8f7ced3af398d537bce72a", - "b1d7b10b4f0aa77383560a79f4faf2f29992c1e2afda295d15a65e30e6f968d00d60e5f1dab5a847060e55ad9b64f0203b21bdb506319ad379302c24673a727acc17b59ba12f20c3ba472c0a5628d0b05213116e2dfbaf9e98628fac973046f60f930b7eaf0790ff010914c19e93f07b74ac3f7a6b6c3cf92adb49443194f9167f7dd553768841b34d461f7b854a40926b016d8a0123a1fae741e07662e125d42fdcfd765c52d518049ff16393422e6080b9fc69117e5f17f3764917eba5fff3f078727048f3e5bff1d9eefe8ebe2fb6db7c54cdc9b7678fd0d6551aee06b584dc4047beaa72c198bd96ae9eb9b151f29747af88b75399b21570ba6cf983637e6dd2b1d42d39d07108464ee22d81d640aa4cdbdbee7919de51d8f82710e32dc722a04a8ea96aa32a7a19c7048c1d76d2ae63ea288b1120d139bfd2e51f634c82f6f10a5bf18b02725bfed7a2913896b5f108fcebd949d04647467e9837256d9918c2185905e078a14d2945ae64d57eb7ebf9746f80ef939c3b1a307c6af627b91db34d59234d3b62279fec874720624278a51fa6d22886456135bc98b683eccbabcaacab2f013fcc884c554ddfc6f91950215c4f1f750cac338ef3e420a82c1ba15ef420798053483ced448b730e386f0788e1a3a747f8365385bd0e02cd42f1cb48a61ffeb2b2e6e3ad75363a118a27dcb86cf27400be97bc7d10bccdc03f6e19227ffd0e3881bd7c3126d682596abc15bcebe77854ce2844219b17f604aa2b4cc19971e8dc163ac654126bc39966d35737ae75a4852ea1c29183a3700e7cf609ca864285a8b92de0f32ae7c33b5ca11aaea05e10f87d892c5571e89dfe54091639bd87636245f06cfaf87fa3a7d6d657ab3aa89f5fa6b54eedec92186b2026954045a07822997051bf232e39dc1a36a50cbade8fe4dc6ceaaa29008c13fcd7ef96cafc7554b60d479132b2810ffa583aafd6c7e188293c4c35008d895fba6634eb20c92bc1fc2a93f7034694e6bae8d291c59caad61a723719298ae5d99fbb0485837a284f070fd293f74307fafbcd5b9b3a49c96d9b7dace812d6fc7a94aa381346e879601fc292e850d5a732bcec383ec59a1034a573793ee07b9c30e29c3f3cf0efb40693b8ee6df08cad92be3bc4666093daae5484fc02df28f3601861a2aa9ea96e68bbda698fbb032485a55c4baa03893813804f09a4d3e639f2d84c553f2e917b3d47f658820702a6cda2e06070d29c71640c677fd76c429f98ef0b65aed0d5c82d334a3e22b5e2d49a31518d61833ed8fcef352146e7a1ca1c9eac1d786487e357a108ba102415f9d87ef8b00d1fdadccaf3328d9376600ab0e4ee2400aced47774ef5374e62ceb9f19670e144e4590e80d33e0f5863be0e5c515656c7f0880bf57ad0b986affe07a1f66cc9b1763ae7646a8f28f6c804b6c8c260f5fa02af05cffc3a631377f0e4abe659e55655f691fd9572ad832f6485c06bc025d5300dca8aebf5ac0094e582c5ba28389d76fe6387f933db6d04b5da56b739824bd507a072f32b5e10be0516718d1c9031dc83aef222abe60c6ced982b4256a36beaa9d15e11fd3f3f600e28c2625ba2b7a9290fbe89a41465b075aa5f00b1bbcbbfdced6dbfc41e30d511b02c9711510087652b4c6637c44ebaabdd0d5527e5017dc4a339479c9be804bb5b606ea3e701e88bf02cb6c2b3e8c6f7e4bf730c8cc36748d38b96300ad92136c9ab8632c54da6d7307afc226eef8b3b9c849235347fdd953a194a90cc730edd043d44f4387858fb88daaf9a0b4f73abc949895ad4af054a8d31b69a2a98090940c24cf008fe675befaa7641a79c440e666905a055e4ede90f923d8bf16e2c451bbe8970e4c3c54ba5b1c3ddf66e8ee0cb3ea1d417cf82a72d244ccad0288c9231809302494235e905876cf8ae1f874b61d78c26b9e1645f68a0478767d049dee312f6ca578ef5630cf4bcb55967c960077503927f3562dab3e37bee4c96d18b66f969f04d592457d055302ac96fd47abd3582a5117fd62b09a1a8c74c379961fe68c9e1792a2097d29c1d837161edeee01a4b76158b0939af676edd2bcfd18bced7ebd0ea8464be04edfd2590004004b0b24af9c1c028fc2b7e756408854ad3d4f89f8d1d27f90db5844c1622b007c47882f316ddca82c7429c870b2455aebd0519bacda287f843419cd74bb07a40cc08d1fc812039254411266245f3b16dca3d88d305d7ffeaae1b45b1bf622945e3ce4e90ec153b9ef84741db9782f1b4518233ac86e10d5f212ae7dd3cbbb952336401a1831621aa7aaaf1f053efdf3938e73ec95d084cca4c2a266e7a1db5e58851fc291db9d0e7bc4447319feceb83767a5c226010db7c1068e8831d90c0051689a7d7a9dbf687d1f1ae43f62a33d3076784cb5d800c2e3e9007d9a50c1d218efc59bb6d5e61c12112b90f72deb9348e874f3292135d7ea9dd6061a6023cf8d9d8c3abc3a8f29a50f2a2be9ee11de0a910bd3763f0b90946ed1fa5a6494fc65f155bc0a1349f0c3626359746e020f8d3bd83ad591f6ad00921a13909d6df288f4174bdd2bd231d2c5352fa232687c5262432732b2837fc37874ba8ec887f17e41a0eff1b56a03d6d4cce12cd60b426a0ce2ca0a3af667874b2c43dab58e65f83c0afe85e36a754cf460fd66689746ecf640d5af440403d2339898647dd36e733b550f41882b6aebf31d886091d1f3a7044ac84014ffc793f34f6633e419599c792042282f37cade01ea1b307cff1f7ddfc340703166c24a63587324859d7190d540352bd31ecd34a2213978980a490c456dc55adda4f3c920aeaf16611ef0516180d05ccfb6c05a8df20792591a12df86a3450c0bcf0ee7ca2a861c9eab2de259e77391f4cbc3125e67d41553644b2a1a8268647237255bb08e884852fb050365574a5fd78999e23a6b0457b7007c0f31d1919680ba10e803bb52e8af42c4dd85638c87d5ea436be1c8102876cf7c38aef78864ad5ab556b7648806caf6fda6dc247f26754862b29fd0d8c89b5c70476132737eb9d6bbf044fb0eec96a961d4f9975d866a84df0a08cde0e9525b179b4b4f18ea67d035fcaa946e807bb22ae18c159241534ed15da394ed5f73b1d74c51db40283048dd8c0f8c5c807cc7c13129f10d957b698470c05caaf280b37f605ff4d855726869251fd4952cb35d6a873309a7166548cc3aac9008589a6d258d8b4b31835dc26504455bcaa25fc580f27b213d8af43897d59e89cca09472f57720146f4d0748040c2f21764b9b3faa75e5ff78d3eebba844feefe0ad9bc0493599bdf1de61b3d71446e6acaf3327dcf61635e51694d3713732804b43989a43d293f133ac21ead51d1f2b92b76b3c61f8de0aa8dd660effc9cb1bbab80f9d1915025cbf3f70198f979a5a1e15db18ec2b78da238cdab78dad028fd5aac7ac043acda7828234d93bf512e09deea886b6c9459962705f8cac432ca315c3b9449c68deb4b0e71b4d393b891bbf92c6ba9dcec3fece0dd91512f49af9806c6c05f950bf2af2842a85fe153153dd658719a2e1b1a2e989448fb0c9b456d81f4ca770140fe9e37e1ccbe61893c1886ba8805f08c9417c8a3998b5adaf96a37d71b953aeae5717258b9f11fbc891d2bec8ead8d355656a0d0fb783cdc1353af35d8cfce2ecc36124809a77cb6fdba75d0f1ab2c9f82de83e1d166a70edfb86129d9b4e362db8d4dfd6b37c6c85e0399bddc8d30ef6b24e1f0a49871511aa210027fb6dd37b979d3a79cd386d0aa3629a25df9e77c33f4eb822ea3daf6c29be1c2d88d3ae3be2321c8fea439c0da77cee72cce86673477cced34d4fd93aee2d2dde285eeac032a81d4df620603a141fdd1d62ee11d2a82e70c4134ce2a80071cd39cfca105bc669319fc85aae441754ef7a3ea83ccd1ccf3fc6c22b998107d1c747ad5dae0d304649f2bd9e21e3064be40ec7b570fe564fb71d95f9ddc94ca45b8768a0b96414dace446411a07fa0100835aa70b21526a1d6f59c167ae22e7e181a14cff96e1073f652cea4ff504180c74320633527430719178a4f75e65ae9464d7dff690bbed239e00e7d166c5b7f8b6f12d510c7d8e619976b359c3cf71b6ecca2984dbd080e631af5c0e5b4c5641aba47eeb4f3b0d942eff17da0f59ef22a12bf3c09f3c24b462743e396a0bdc21b728bb1a73c6d0038bdeb6c078efe49262c597c50cae204d7ee129f7189ec333b2099d5b8c30a5e651402dfcdd65aac3a30ce35e905b8480a45f3f339b81eecc19ed0b36f40fea6490f47ee1a3386678164e1f299abf45dbadd518f38c758bf4366f8e6a5774ce0ae4c4501f11b06fd72eb8ccc25e5bff4809ffbc78faf3b0055394348513fcc2053207008244ed0461660105fcdb9540cd7a026cd3485c5a06ed7907309c1666f9391eac01bf63d0c6d4818cfa4782e5350f14f0b61dfc566d2d6ae766ba4832a974e7524c351bdcf5279fc49f385894f64c56dafcea13762d9c1763515fe16207ce1873a183ecb0a7e557a2807289a868cc4194efa2b46e0cdfa8668eaf99e583888030891f9991f47cbd11e6594ddcaa87f1d8caf858fedb73269b5dc5749aaa794cd37241100ae2c6ab74f5e5d091cca278b3e2f16109d0fde76230e5b3c91c6b63dbf736fb2af20429af3975d589ccbf41515d492560e92c4f72ca6655c3faa78ea5f49487d2812c72b455b8be1c1b881d243e1bce03a6b171cbdba96e795eb0164cbdf40538e98efcde2843a8b1b12e66daccc68e2b4c169a7198090dcc60934783bab955259332dc3b2fd9f2ee83ab234184c22554325e0fb07c52cd3d1737f12911947312c46ee47ace07e8183dede9d52d1e4d9b8447ecc3f21d8ae22c4065d4a12ec8b0c317324595f5dcf17b14642d0e8b18c1a821723a9970281a593fd865fb6b9fe3c93e58767d3a60a55972e505cbfdafcd957752d2015af86b956972691ae027725c9bc6bd5ad63e8b41ccc5c6c0bce89441e1ecd86b20c73780b4e453a10cd3928c354bdb96fce9f09bfc0c0e34298604a0f2ab0e87d5ec6d3e20ca312695da3b65f8218f161a05fb224437c94c8a936b2f73f27f112df39ec596ec8248e228d379acedb3664a1a96825db7c770c43cf3fd1d8abff9fd68977a72d2cb6c3792c88588913e106a77749fbc9f8f5f0e3178475caf5b228327a7c1620c3b4e3a9e41f66456e40f484343dd3e14ce084e82a06d285379094d7d820b02673e16c79dc1a5e56c04d69a33b328a944d94e33c8009d7071d3dce25b74b1c7b7ff60cee8807c9dc1b8e854c79087e9ac00ec8216e01f1ecccab81432563d71e604af79bbb24761c6fbebb1b5420764624e0d6b08d7127661873b756cfbd99cdeb494228d03a619cda283e430da5cf2ea8854e3bb42b5af8dc957901e2442c89d189c7d0739eaa4c79aac9cc829bc70320c896d626b5cd2f862bae1294f3e2c83270e61c12d1db6064c4be559bbb03bca33d3129437a5f0f0696b9d36cd29b4f98561e4cf0e765258b324c50066db05ec4ed01caf9f6fec58dbd5818fad71b2ddf59c70506a2245e3a3a2753152d94b3b79a90ce2af0f6819bd9ccda102b73b81419c2a317c59d2baa3a963214050d15aa8fa85ea825a8e9852bbd3711ce45b495079b610c18789e0123c6d07178387bcd88fff0ac62437c5dbddcba1ea4af9ad0983f57381c438ff89700eede5047951aae1cd545597ef2f59b82ee173d1e06dbfd55f93b944ad68aafaab9eacbe1ee366e2e650881647d375abf478ea48cd", - "b196c86fe5d9afd3511845d644f5f3c3ae76d21b34b6f376f9e0f145e91044d78ec47a944df31f6683836f5e7eb6ffc458a6438a30fdd070c90d70b45feb320a00012ee6a5a4c00f2f39c16e05ec35367b1e120c243627a3ea42fea333fd54c5e5b487b81a52ab2f0b7c593fe1cb8aadb8b2d29be1aedaee0567356b44aa4ec3ae5440869c7a9fb6e9c31476fd4cebf1c1c59cccdba7d2ca0ba3df636522ee983169d521cc9ae0074dec1083d54df92bec7aed5c97190dbc1067b0950f052335767eb7fb1ff54ce78d6ab20af3ae08cd83f10e22f603fdb6c216ca88c01b6315f6f4c20b400de3363ecd78991171a2b6ecf5fc2d66f5519f53407e6a6e28cdd2789c5ea21f4ebf46ff6fe93b7f30f7dc38b3a9b52ad0cea17eddfa88d534a5a6589ddf5fd5826f0ef3294f6d40cfcfc790ff25ef282a0885caf25c818f3721ca7463c8b7e2ab00fe3b37379bd9b242962702738b97809e45f373bf98e8962eca221d35406dccc0efb041d165ae9ec16044c8929c66c8e6aedeea0164cb61b6cbed9f46aea04de581d12e9c33329f0d70e5ef3ff2c75c6152a65ebff7308a64a8bd8b4e3aeb7795070e9b1dc19522647a48ac70a7166df2aaeb3b11811a8817593ace2db23076bde79a99400ca25240bf180472d406f171545c461f69f6d550dc1e7afb183dab9975f0e4527c9271aa330579a796010bf80138c2721d05a997e4d49f099a19e781c8b78fb8e6a85b004dd0f8a745e39342b19937a20cde7ba721c1634e89b715ad63572e94542e7ea4cbf0396d2f289460d4ce0357b25a01dfb44098da0fee41b85411b4097eb860f4ac9b3713a4164b2abb1b264ddf347cd84d7941d5f221c84d93310c1e3a1c86c7c64cc4c00d45922bccaa9bd4f86af2b40e3610664ae6be78f6cdae5edaa59893cd91d1b0a33038ba2b102c330785914140426c2992baf110404f2848e275fe11c40b6aa98aba6a5a79777adeaaa783f1e60f95bf2c12652ebaf676b7725fcee87fef63c46c886ee6db1cce0e084edb9ee01d6aca1287d77738737e7c42481260410d0ba8cc71f22440f9f309d893aacbe26f23210bbfb5d3957df2ba2abc471d43c9794fc6ef7df55d32e167e94008ba64ab3cff49b974f0a04d6513e687cb363acb536a280a905933c5e0e0253b1d5cee4812c7df42abbc6aaf17ec4ba0e0c408fb040a28895970d4a605cc87136480807260f82628073e62b21b6cb43d475cdff3dfa278bed482d294c1e82f9d99d4da8698d7223ad0a19b18024ff4aa1027bb29a3b35eacec61175c97e99aec01676479d04e2e3ea09bc0a8c2c3d08e6c5bd0459c4c7c64be06ee2eea9f17c93416fb1e13b6eb27c070bc043a05ce02ac9469d101d20044ec5502a6f650550db40bb4f1c3dd7d238091efc8f8df5f64da3e0df42ad021388d79b79772c06a61c262ead76e95c51d720abb7ddb069662a37b1348430c001e1ba0c7c0336ecc363acc425834efbf31695f66526b09e559c209b4266ad344a3392f1c7a086e08ef4d790c261549ec19b736feb243c97704e1a4c7edc3d50e95d531795ca20a65f2c6cf73c497e93de0e0849df72e25ff882159aa1cc1e2c764acd79d900b7f627bae2d6929eb726bb94c3de42bf0ce7cf086ff47b33ba63ab71c0f4a24e07708381f263c481ca25098c6e977e9aea3a99277b5c127ea056006a4478f73e6660aa5ba6890fc9c517e261611c74f7ef2c9addc7ccedb13731f36792b55cbe3497acad6c84139d62f525789ef648208804cb5300b74bce2fe6c35b16f4146d92ddb6ba4f499425f8d9bcab94e340154492d0c1590820a19bad95761c28903a308e84a0530a99ec5a12262a5f2c6c3c43555cadade946c59c0ef5db8cd2ccd388661f3b3634aee15c5ba323f7b6ba592180d2e68897d24408f4c102c4746c88369865e3798c7bcc2c26af47e0dc404b61ff62e63b655e42c8268618469519a3de8267597de938fa149166764230c3f442b484fced4e73a09988863b9f10d23c59402b7822d972ad2f576be45143897fa08bdc86ff05975ba047aceabb4d8430151af315146fceba98517e10710ee5dffee550cee6c1f9c7261b546997e994518fdda25f9e6c9d00bcab9017f7c8b043e750d3fc8ddee31984a40803164260f809d93c2a9ed6e19273bbe6984157d1c0ffd9df3c38eb64462d1bc220daf2d82a31b523befbf3c0f84803e092ef314eb8420668056f445193471a45a0650ad0ff4b2847735d00b48f4130314393d6263792e907457ff80ff7f16ff1e4716a31479b1575b693c685d0487e18fdeb52320a57d75fd1b39bd9c3a23e537a51406ab438627a32f1e47a7ea4bccc432e6dfdbb86da1c44c639680b5389120bf218fb9aa11e8b07e6828ddbdd96a672a5d429807ef1706c9996d8d3f7d4e3760424d6da0e678da0892d352e2d60c310049c1628a4c8b9f42233b0b25a4bad08f4301b985f8fdf886c3c9d83def2fb58c0d443d3a64a75c06f93e7db5ab0744883195c29bd6830745940600a7644ab87717526adac7cb69f463a66bed88df2d7872b2e964ff059f7a67c1fa61eb50eed5f37495880fa7023b36b2b1befe55ab9fe072b1acadf6ebab7fbdb51c3052d4d56170af68292793573397cf1a0d721a30ade786fcb61ee10dde6b9f340c7ac85b57ee6c01b50dc983110ece4641a8e49b9c7a02e13b9fedb550bbf9bc250cf9c9f5d03cb6dcd7ca1d0859e1722fed1e38a521d05fc1dc18d42de7cd7f5ffa17faec8f8bc2993e8393635dfec2b6669a82979367a57734ce805d9d927621517abc53601618c7b5343442e75b0084d76d62e2ebe04c7f3f8bd28e39b8ea3a2b6d7c2021a026a7e1058b4531bc34b4852004eeae6b5a55f212ec3552bc7b779fd14d03b9343a754d7d425c92b0beb6f65161e377b8f86dcfa7738c543a16812b57c0aa8b36d6f62c25737c828f217175c3bfa6c707837c32ca51533459155e368c3da99c2b31c063d17ca57b251726ba177e26d3ccb75891f0b0b6fcf3839efe99cbc6691f8dff63a988b13c08d1ce3a7bc4cac8d0a52e9331543321b76ceda20df0a7bed490a4048d8a9811a476ac8d0eae6151e7705d76484dd6606bd6f3186b248a6bc56f98a06641bd5a82cb2de1c8eb87eb0839acaaa22cacba4b2d47f6facd5c43e45eb73b7778af40f465c66d88b3185b067e838f115bed756956b683cd3f82917107130a0dcb0629520cffae7d3edcdd5d8a739447b6e819f4864c1a71f378a9343f266162adae57f7b27c5cb17606ce89af722fcaf1f828ebe4bf4c01bd9478309f639b95c513e63e51d1d9a207f8ec8eb3b39f3fdb6dbb8178dfdbe136ebc514ae551435b385240f7d080e01d0b7ff4480f5736efc24468f8a0f044fe6f84e4e8954d29ff5153a130b479e1f45ab50b9554df7736ae46f8f405d3ae75ca6416bba8932850bf057f6fd862154148b45e3ba00dd900b1de69879ae428e1b350d513405c18eddc0f9f4980406482e49828f39ee8c1f7f96920a466fd6bfb0e2d36290bcd3d7f52cd6633b9c89593acd9d2e8a43b982b29faf6251644039785e0a66df01e67da68f8d2764eacea4f3abe5e1ebb42e0db1ab787d028356fe739f966023eb90130afc63e1e947ef1bcc2a70d7e600c9ce109dd6af55eea8b\nresult = valid\nsalt = 324ea1f30b8dc6e13694326da568c57345b6383444fe6bc425fabdf92653fbc1f5158e43bddc5526ca2ee0caeb301977\nsize = 12240\n\n# tcId = 22\n# invalid output size\nikm = 39053d8bdfa97044ceb676ae54563de2\ninfo = cae8a93087e97de1\nokm = \nresult = invalid\nsalt = 85522968a566b7ba10cb8e7a6f10159977e4a572408ace1b65c481ccfdf09532483cf308bba0557c9a72c849780e044c\nsize = 12241\nflags = SizeTooLarge\n\n# tcId = 23\n# output collision for different salts\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 6f93965b7399bdcaef06c151056ba14b7392a1521af1145e0c1d05e34b6f19f3\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 24\n# output collision for different salts\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 6f93965b7399bdcaef06c151056ba14b7392a1521af1145e0c1d05e34b6f19f3\nresult = valid\nsalt = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 25\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 94190f4f21f412c1d9358264a9dbb5035f94f39f5a503c0f54189b1dff1df637\nresult = valid\nsalt = 329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154\nsize = 32\n\n# tcId = 26\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 998ee6c2df90e53c32281303b2860c214d0325928898603e3dab40ae85cd6e66\nresult = valid\nsalt = 8900e95c7464dd4ad187a480befdbac713cf5e049c4aa4918f11e9caa0e07503cbda48921f5779a685dd220e484d6927\nsize = 32\n\n# tcId = 27\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03\nresult = valid\nsalt = e69dcaad55fb0536\nsize = 32\n\n# tcId = 28\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03\nresult = valid\nsalt = e69dcaad55fb05360000000000000000\nsize = 32\n\n# tcId = 29\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03\nresult = valid\nsalt = e69dcaad55fb053600000000000000000000000000000000\nsize = 32\n\n# tcId = 30\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03\nresult = valid\nsalt = e69dcaad55fb05360000000000000000000000000000000000000000000", - "00000\nsize = 32\n\n# tcId = 31\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03\nresult = valid\nsalt = e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 32\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03\nresult = valid\nsalt = e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 33\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = ef1423258f12fb40c01f773b9af50226f691abfc82def30ddc09d6b45e9beb03\nresult = valid\nsalt = e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n[keySize = 160]\n\n# tcId = 34\nikm = e2865d6bbc1abf6a815067edc4ee7aa33c290d5a\ninfo = \nokm = e0f2f690fd50db3731b19ba8d6a7bbaeb5e9f7fb\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 35\nikm = 8c177ab5f40e9c57203883562f01f174070ccd97\ninfo = \nokm = f94067eaf6df97baacb1b5a519c259b7e9b9322d6da9f71e976611cdc6e7007eadb1d6180ec1ade0bb7b\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 36\nikm = e842a4fc1a147cf2f87de9bd5a42fce6457496f7\ninfo = \nokm = 380c941a86c66affb4694bebec2858c5c1927a6b920f84a6a952a30ba215bc41948c72e90a8017eaa2033d149fb955a2a222c5101eda58c3d7667cd7764f4795\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 37\nikm = 5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12\ninfo = 0a0dfb2a6e051441678788bdec04cc1b63ebe1f4\nokm = 99d9e9b5e7c324f8fff6cd2a2152dc2411457f78\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 38\nikm = 58ea7ab33acff514ec08f41e59c17a3c66c1ceef\ninfo = 1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0\nokm = 2e1036f7359a52ad08f987e8be907e12f36f0a3fe576e1e27365a33439b4ce23a10f6ce329428cc7f471\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 39\nikm = e8d20934b9d320458f4854e2442e2f0fa092f461\ninfo = 4425999958aa3cc629300c25ab15be8cea7a4277\nokm = d1e7a09a0f77ae7dd5cdb8e568aa53fd4ba63688623079fc8df2a53c9a44275cc61b09091f5997d0c819f89803fb6c990dd6a599f00ff68ab379e7afb29a5b4a\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 40\nikm = dc9e488c684dbf0ac8ff1eefaa0666d413d258f0\ninfo = \nokm = ded7f0b68046268ef0e81b03aa74ee58ea72b670\nresult = valid\nsalt = 9afa7df500d7a17af1f44422d25a62bf\nsize = 20\n\n# tcId = 41\nikm = 34b85c341a04cbade472b3f7dee4de4d1954bf70\ninfo = \nokm = 50f2b92a23e76b1cd51071d9416f4ae497a967068616d55aba15ac025ea56e21a4c63adf9c6b2696d9e9\nresult = valid\nsalt = b066b42acea664350a8448f8e064225f\nsize = 42\n\n# tcId = 42\nikm = 44cc641e09f7d5642f7b6007ca5a1c0813319666\ninfo = \nokm = b1ac58c93111b1e81191f88eb408ab179881f3bb1c171903aa335cfc541ece2f8ea7eeac2df7f86a7c2d867e06a9173538fcd3e38bcb99128d76887e8ffaf17d\nresult = valid\nsalt = 69c0dde6c8e5bd40553a5981fad6ad87\nsize = 64\n\n# tcId = 43\nikm = 88a8880cc2b73e73b3b6ca1d4902caf2128732c3\ninfo = 6dc723df3d26f704067afb2fb6d95a66516d089c\nokm = 43c3e04295d525a0dc49591dc27e4f75699421ac\nresult = valid\nsalt = 0579f690ed32e57a26701a9f6877f243\nsize = 20\n\n# tcId = 44\nikm = 8408668b9d671121b8c7d31113f045c0d7c020fe\ninfo = b4451b0f1a217db703582881e86d8044d5f2e092\nokm = 22ee54eb05ea001854069664ad1ebac22323b0b79b6def905942757d1f038a63e74bcc61b00119d3635b\nresult = valid\nsalt = 679b30e6930a8ea3f076e317b9595d5e\nsize = 42\n\n# tcId = 45\nikm = e6715cc4ee13c4d999d8f8f500243c321f70b0be\ninfo = ef17c9227a5ca654fbdb35dd00dd6dc77b6321de\nokm = 9d1ca84928eaf8cde23028ae306389313265b4380cf85459602d86eae08d32fcad2d6ea589eddaf95545adf856f0fc46902d7ea0656cecedb1cbf2191ac66a54\nresult = valid\nsalt = ecfaca2ea3301a992b4de081d9d3a4cc\nsize = 64\n\n# tcId = 46\nikm = 9a6b88f3f68f5a8e79903b51dcd733abaece1a41\ninfo = \nokm = e15666ec2261badaf8364f4cfff8d21f240bbccc\nresult = valid\nsalt = 0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17\nsize = 20\n\n# tcId = 47\nikm = 0b9eaec88b2940a4754e83272cbf47fb6f86aaa1\ninfo = \nokm = 86aab917d334ee079d50ea3e20ab243f06e2e29d2475591e88e048f0d3204cb8a8443671724ad11e5e20\nresult = valid\nsalt = c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef\nsize = 42\n\n# tcId = 48\nikm = c4717276e7c7f794c4ee333b2f7a2ab244be9e8c\ninfo = \nokm = 00153d105154d1086f950d7829be7e0d75db97441c88b7f31431f04884dd81b8f4ace2f5be6846f0da1853a1db2f89be090d3453488a12cc052f3234d36c4eb5\nresult = valid\nsalt = af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9\nsize = 64\n\n# tcId = 49\nikm = 5e43a900ee0d432c5fe6fc81db8d5f81a54e39df\ninfo = 32460280e60910b10abee2e9f80a3dab48acbc59\nokm = 883561d252df369074fcdafe0cad379653fe4aaf\nresult = valid\nsalt = 8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f\nsize = 20\n\n# tcId = 50\nikm = 070c170fca600aa2b23618150ab9044bff7d4dcf\ninfo = c1b0971fefa0a23cf4b7185879475ebd8d83b9bc\nokm = ddc00ec19f76258aad541e0359465fcdb6a036fb4582e7d283b8ffda0b73a8b1b4988550b67a9182c227\nresult = valid\nsalt = f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b\nsize = 42\n\n# tcId = 51\nikm = 87a23208df5e66488d23f7aaa066e87bdced8e2b\ninfo = e4d66fa23a6020820013d94d1f8e84a58cba2a82\nokm = fbe18cc5a99e747477fbd7ec3c7f9d65eedc9538cee9a1aa81b0b3b1f199f5f892122734fba185919a64638eabe2c6932fd96270116f55a411a555f5c60d5ceb\nresult = valid\nsalt = 0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245\nsize = 64\n\n# tcId = 52\nikm = 214746af12a669b726364027e9a1cfa40c18f8e0\ninfo = \nokm = 281c2cce7550a0b02b170cea4985ee34666552d219b982389f1082746d4524cf3a8edf13fde8f5d2cecd\nresult = valid\nsalt = f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9\nsize = 42\n\n# tcId = 53\nikm = d509c509f91d78c33b9d661e6df1992b2b6ae429\ninfo = bea4f60eff1a0c6ab664ff3db2f774347920a482\nokm = 6a800418892df0663b4469108eea9f01ab66dbc7888da7ae95b05c68f61a5dd27b7a7c1857f2fb6c1a99\nresult = valid\nsalt = 95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209\nsize = 42\n\n# tcId = 54\n# maximal output size\nikm = e099aecd5c8f0fe1c5dedf647c5687220faaa64c\ninfo = 0e02ec03576474c1\nokm = 43fe9568d5423d93c5f59789319610e996e82ed97aabeb896d88e92614faf45df0fadc3cf496368a07f562eb8036495556edaf95b06d89f1c095da8c18003a20ca5fbb28891596680b3d9e5518f012142a1ff5bb52f4dccbac7d1db2fcfe308d8fd6444d187833ab9dc603305260604d9acc4bf8bfc5ff82d2e4f3bb25a4ad92c30b9236953e096af57eb7f4ac5aefd447f244478b1576ab7f95354f8d2000d986c607e3d1ebc900bf80b4d6cc013ae122a0876191f287f5b5dec28fde54e66858b9169ebb45529ea1c5004fef0aa85a5cf22117039798a30f2f26fe8623c8536751531f6435cc77e0ac841b884f586509e80e4ca98e3260eb60701aaad62a1a4814f4fba950d1690090f0190cf0927cffd0d3ef1b45a846ab9aa1073036c177eaf86d9f4ef8b5ab0fbecd76ee5a293c5f7843a2028a468a952b0109d720d50afd649306685f26ea407d7464e505905f2383460f6b8113923af6916f43259d83bf833cfed074e6a81a997c1a7f8f2f6eec413e3a3768308bd4292dae0d3452619291ab7f3275333edcd39ad2a390149505b6b02d7bcafb91a1185ade1834613396c63eb00e8126a14332205d7c59f39fe1aebf49a46f94bdcc56e1ae834ba06cab4e9a85bea8f4635b3bf6b332946ae3983dd9ef30773471f6c9d5a604efe2d32f4f40f28b9a609db8e6a3049e6bc961b6aa685d7a789a45cf17826305535afb67116447e8a5ca78813bb0e0978ac1a904e2d1d248c714b81fc1642421b43c6992b82cb457703df3ba7767bffca96143886d7157bb3c7a2362636a5f988e1349d57a10d6eff1303c8e3ccedf9350ef65844a173385cf4e12b3c023d99787a7c1a4b74eff2d8da06b6ae69cf71328fc613e68d408e7eaf3b9672525ee72c593e1131a72e3837daad27177a8480d6c0dbe3c61e6b971922ca3f60019e52d648c5981b1da133c1866e9a0fb953383f47441627bab17df6479a9c33547f8fb8c21e555730289d75b48d779b63f4555501220707df4b550a87f356455c516b3e519acb4cd3aff720c60181aa553f0a1a7ba5b2798f988f876e789ebaa32da2ca24b06449cebec9b739ff82ce9d0af6b20271492b53f8cfd00583bc6535f6a778f0a9fc1388b12323e631976ec6c7d69c5a0af7b65f9e2a1553b2104d83de01e98cb80a857e7e7339be2433ed24afbb7b1a663ca8b9b8b0bd21e63089b8ccf49c9669d0dbf6fd2973a0f2a5925e29574e99902d8bfb49193b929edb920d5772f8aae2334ec8efed4287162cf6a14", - "dde23d325222e82f760cc8da3e2453c970c9ca819abcb73e6697a0627090453b8c6c471134125e96416c318f06ddee0824159a7f7be8beb817ff49bd29f2d4d333f7a69cff82ae84076aea16d9cc1bed38b7c2d598428fd0529fdc8082848527d81267511ef9bd420f54540e39c8d648983eb08b2710c7c6456dca567b936d4d55fd0e468a44d0bc469dcd386de6d063a4487e9a17dfe680a4c6c9bc0543152074e9405758fd8036ba74c4f9bbcd3d9518a853f55494960777d60f0bcedadacac8af588fdfa5b68416fd2a7a3c2337bf2c114b2ed39e4b23e461106011b5ca3f13b1d78d2531bf21fec33cfb9f4eb1ef7cca539ce1204cae29239c85e81caebe4c5a01cfe664b5433f95ff1835835068ba7ee15cb3fb7d69187a70e01492454a1b7b00bf270d53fb8deda6f3daab1b996ea3d6ffa3f4bb6cf3dab0d044528183265bc644fce34f8bd1d98cb093447a257bc1ca474f2d3181011310b0c912da67a640b8a7b06b499f8d1d77fed129b47e2685055b1dbe0e831c5e104d11f92a005e2ad67e34c47cf462f867d1d2336c0694d148fb4526ddac66b9f6153c5ea91ccdbff4d2589f53191fc49a595bfada361efd20e9190a5e172e1086df63f6eeb719723cae815b2e2ff76da9c8d359c604f79fb4134bbee3382cb4a2e7ee318f25ddf0097b0e42dcfc49ebdf3467602f7d02040f18b6ed7cbd0d78bc2421795a4072880787db163dd09fc5dabcc35dc557dc68bbaa6176c10772aa7007c0b838dccb22b18750c00a5a1a1a27fac1c4e2b1b6f3923ae004d3d03555224cc54349d2fc9377fb8ce42fc2e246d9c2f2634301018f96bdff0a1d671c0377405e83ffbfa57de8aefcc5de062eb18d0ff922b3a999d0854cec38b276cabe98776c93cc41b5fd345201e1901507fa1e0c1770061263f0559d02a36d0af81f25b9682b38cad3ffe11b5991b1e6967939497424e8320168bd24209d71b0426f1c8d6e86f0377abe4a97e6ac72c9f18ed1929b07c85dd869585e30a30483df52f28545a5068577bd37286bc4b6ee40707b88ffae61344ed7f5723f07fd772d70141ab0a4bc06e3e87e4289176cd65bcd634a2a62075bd759e90c524808909aff506908e659bc1e3b3714f21a9b5c0c28f4232c96a9abe26181b4b27c2409e648a47b3164a8a1c8914835de3cf7eeb630474506ec12585c2d8eb27d692c2b61202a646d4793499ec9217ecd4361b0eaa6514e5483f16be529e2a300f940c94837fc2c68a6a5a71999b6dadbeff5f277a601984cfb74f3659c9c6fd661fecb7a39fdadeb1be5c68ed53eada42deb182445d8def28143147bfba24d65d43978277bdc6137947d6a0ee20ef78603b22919589292fc44e7bfbadda845c626cab6cff4fb4dc6a616da9905f73e16a1b923ab545caa3b11a8edecd9b6ca2812bdc8c49126588ed67aae8066fdbdb190a76c84b9bb49b6d689353ff3dac753dcadd7591c4708ee130f547a731f6880d3e2906154151a71b558d2b6d94801dc7a569c1b030123cee2afbcf121c3868424ab76b0870171cbfa00c15a746f8560e9faa7a35d91b42394ead450eba96735a0c676958fe48ffd9732b21236ea54c9d8c666615866179467b01d3c4e86ede658a3d611fb51340608622429359c7e2eff5480e5d00e948f7dee5da8ddf5a40720d85449142d5440366618dccbeef36a8f47410c344fb9731f86a2ffb4e3706f337c2abe86fd5b0311178b40c4d083d940fda9262bfcf1712a8b30bfb226791a57e0b9138e16cb850182d395433129b96b921b10faf1059c081db4896ae24045c28f9b4b12e7997d52523e3e0cf1e519521ae529146da05bc271fe8f2efaddb82dce5166ddefc86dc790b75ba9ab9458a7e32afb9b4510f9cb419ffd2f92ca479d8e497b87681d895e6536890b9a01d2af13f2a6767b428878812f7a179fe25dc27a45316d9274f49c5510ab2495ddb946d7080aeec72ea81f9b391953d748dcc4c74d5eee53d4dc69269e8f4ceca3d4dbf416840a3b02bee2b4cab18b8e5e88ee4cab4942927ac63eba64f1fb59e23397aa43a0c0f99c2b27ad51a968d61f1c9784e7122d5e63771fd68f9e030f9c26b314c037abf125366b6f199d92212017feefe878f534b32e5f5b18fdfa2edccc85488e5ea4220e8cbe34a15a4b34f1d48291777944e7cfeaefe6d3c3cdc19d216cace0383ccaf7a6fc30c267f01a915e7d8d4dddc53f2c41daf293eb7100b1c9258214669d1de4ba149c37c3a70bc2f4a7cf15d74c81c3bc5f9976677014e4e08e1a23b25790e8b15631044323a26180db21c97a53cba0d5c5a8793df6ad413da4891b9ba403bc1c798fc3bd88435b7170a2e065ae2055ef274d893a0b4ef962c9d92734032d218055ae5be5632f1d3234bb0c4fb4dd8eb2e6bce4fcea9488bc6d59259d99f273a9d76f8fd017b50d43d2d59c7752a26a94ea7e530551bcc09113becd2cfa052ca28e8ef8dbd535a9f859293b64d29a08a01e9b4ad2e4f92c69eb444fe79474a42855bae22d8a38fed765a13df2cc703d59564d55a52d6d3832f1ccdb7ea398934d67fbd4a5584b85b9d3fe2f1c06d76e1ac39a51e994e6217b98d608def8d2c3466bfdb13237ab93987a706ba8090e49a3acaa52fd78d2871f19fec9bb719f7423c566bd34f27f621fa65275457585de575d2af76136698e7f110869c0f71365765d650d3f5dfa7d871be76e761da0e533b0cc1c4acfff0e2ac5bf66c80752520eeab83b43da7e73b1e0c576406de8f2797a5003cdb66eb3a0222de073050ef2afb8fe4b18cba0654bfb8e03b48b78450c80c043df5175859320f5fca3950f226bbc5fc9a1bb25debd1aea9778ac6629840bd584f1d7f5ef9c711ae9f15830fa694660a0d8a890a5f93866ea78476bb0f1de1208eea7bf231dc0274dc496112de0138751dee67f8265dd2efca486a02aaf676e289f7cd994a534c0a062ffbbe1bf1d5aa9bd2b2ca1b864b1ab545bb3468acdb9e4394a499300b0579e475e70f157897f08dfff7fb069e0d72b361e0e5abc4486053ede6b92eadbc784335ffc54e5bc702b0fcd464fe947f29b2ffb4433369bbcb639bc82d3594666c672a57a596359eeb3bde01667d0f43869ff3d818ff715f402be0ed56517934a650f98eba6b15d002249170ed0409fd1fdb3bd241f1a160e1a06dc411e05c55a0d4fefa3b7b5fcca49882f6a83d4d69a23885be5fec6edc77c082456cfa013285979c1b1e157ed37c3c1d4f6bbae36c0f12e1cf82e18cdbf602a7640730f6f53759118aec87cc1ace66298e7fbc671da9d204568c44a0040fb6735b2ba7f1bb6d2fdbda38d04b1ae3ef796cafb1ec98505a3e552361d2950042922f0d649a68953c993bd7ee9cd7ddf2decd0b48213b3db80b640b5b6eb30d2ad36c189ad89d1556db9d016adca7ca00c42471c3f282113c0400cc2ab4016a629d7bf141395584b30c1d70ac53a425894402ab34445948d809c26390e1308ea54f412270f9a9bf24550243d3fd27ab142d0c309ab1511aa417899a123a8a0e2bbaba9758e959667d3572c60113461b6ae43c536d13762748e7ebd30e39ccf5717828038ac3697c7d9af55ed9b82befd8ff67392cd6365419fc7c8c89edead81580ac50108f17ae6b3924221e4ddee45d873de3f024c24838f4723dac9ebd14deec8380682b3a62bae71b44d0d34226502e869cd41fcd41b922e54369ea5cd3c95254d690001caaddae3fe16cf2f44b583c5b8194a2e3a3e09429f8fe6f5f28eba06cb242946ee4dc28f32b7025a05b395ad5072db27eed26ca703bc29325d1bf001d21b26b1cc744e7d87aaf07669333acd066ebf0f27c05631ab204622fc77a06741d5395e42d7ba83d7d59b386aeffc2d93170920adc3066303e1e87c75058a7fa3656505dd4d0fa29d970d5f5220d8618c50e704b03ec5e544ee8b91c028d4cbcc8fe1a52e1c15abbbb7ca810ce45053606b5d6ce21e8d8caa7d496bee2e40d36565def4ee5ff9ef0442ffb16a16998c1c43096dac816976df6e39940cb9097bdc469a567552c485b0e5df1c40ebbe41a90c6df1f6be3754c3946f9e797b8be869fbb195aa3748592298caf24cf0deff33d61ab2bb0b805373df982aedb81a621c58bc664b79bf1d87b298cdc5e5066743339c1f3efe110ed24cfd6655e1d9a3fb243aa4d26dcbbfd7665fe5a090de4be79019786f561a8292fb4434441a68e17edf77c464dff50b7cc5ad4799d43ebb51a23dea7b760d626d041c8bbb96aa6b20e66260c0fcde1e78cc59a5a9ffbc5b409a974c42abf165ba591b4299c3e86ef331c4f71131bedf1a913eeff92da531971698c8884a3f33b43622a9077d118a77645558202ccb437a347051ceda13f2d44f63c24da270bc350f80cbf4ed02a16ca9b5eb75f7e8511a64d16eabaedb6c5a7854cee19b54dd7e37ae423a84889f8f926b5ce07337c023b56cdd09a9f219419630cae32decca6c26e52ca35a90c2e258330982b9896f6664c435ad9319b895e92f310292f3b7e575ec624a65f9258ea6465d5d074d730bfe7d6b19a8d7071a133778cad36b890117f9e75e2c3e755d82756e2f664851f32bb3d48c67a2db19f29a307bdf9b05dce5250a4cb79e48536584b0334cd0f60c256c1d5f0439a0c2f0b44fd1a901a34603cd4692e63439e3374a778f6d7b6186f5f48d7900d6d227bed0b5ea16e0f6b9962adf944b31ab6a4ab5a6f41fa7be2fb605ec181db786f88ac981ba03333f287544e77bcc2f1ff6156099e09acc0a7530a0d7f5e8b45ef6eabd288d26ccc6abe9649f49d4045bf4e6f5e6fdbb735773f58b8e23a108c8229802b20d1252aed2f049e04a83be36406386919770004858fd1133fa4d8721e5caad10ddac2236adcbef269092f2734a0c84be8c55ed3cd42c1920b44832858aded480cb8aaf5104849d67026fd583cffe083b2761baa445f37fcc8205078574e9a746b31a732ff50cc4872d7e0265892a4d7c51dd509099d3682f961689a936e2354e0c4c49e57883b7f8fbb4901e9a8d426d4d85cf7e6280523b372309cde7628f993a19055175f3d959ac2e162aac22b0d4063caae9e6db1e63a866e59554f7dcf887388cdee8eca6608972dcd587a652bb3f75186c44fa32d1cefc4bf593b5c3fb728a898b315f3483285283012738c2e9555ef6dc22309898cab2c6dc75b54f3c1410948cf6c37b6127d89ff0cfdd6b2e512d7a8b150f32c15db6a1443a73907e3c0fdcaeb1df2162823f88dc6c526054686dd57dff1c032f695761397a85181c8817c1bad81ec38230d731d285a0e116eed03b1b03621835cc9143f2a9eae442a7d70e818f701e0e885a794f2afbbb35c5c7210f5f28e356d684bcea9e53a2088052aae19b36870a115855a7df1db48a55a0d3f94929afd81b7dc3973c4749904919a520d7aa664957990ef92a82116a51d5452043d051c29ad36a1c4712c56b92048ec4995c0510abad4f84022eb00037d52ac9133cd1c1e78db7bc57776342f53790a8eb22869eb0868804b753179198c463661faecda241f6c05fdd5236fb802689c35e45087de051f134bc2349ff3ff9f1ad3c33779e607e04478b59ff4b74e4d11cd99235259ef185e7d9bd262c935204c55485b4407b58b21cde59e43d5ad6b9760be9e2cafc676164f99fa909c7b50b3b97367d824529f074c7ae0ec258245be73f4e1395a8bfcb0fbe2f10c90d5b912c6c211d2a9d33d7c0fb31a6251e8b5c48158b81e4ae5fac00dc898eeac6b6b636660a1087f87d", - "b043d0ee0ff9a4667c14e18d886db31a5c10b2b17cfc6d97673ed5f7d72b9aab8b0d8ad5fa66ebf32422431dd8783024c986942d380ec48e3e0e0c5faa94355e2093df1fdb027e8ca52d2b997dfc77f005c2cfc331c401a0b00a013b4c8b3584adac06c28549491914366128d6d2f59f42f9e6905bc58a9253df7b95bee53d40264d9c16ff36d880d1f6e477ec09a958ad90ee89464cbb46e7efaff67426abccac3e05c6ff5e6c6f278164d26e623abe8f9d376e9285a80406cce1fc4de26fa8af5311137fcbeda51ef1767a2ebc76755da10818e9a2bbbb2ccccdf5f72de6d4fc7327a9e388e722eb213b85a9be3bbcfe119137e9c8abdeb72bd8c4448b68314b754603ecc846eeaa85f979e6737e325b0501586cba6ca9c2bac24421570eaf9ee6c897689e8130306df9a10436b50d017464419d535c382becbb4da5071cffedd10c902ce0a7a9e181cb0dc775924c66a516c5effb438cc754c9ffa186598153616ce8858fe534126800f1ff9df6116d1dff074736bacec45420494fd0455929c2a33cd7db8cf063e46772b70eb996bacbb7aaab75eeae21944041ec35a4c8564dc1280d6af8b8e598f8f5bf5a422007c3145b31b8ff3d374b49f4f63e219534f26bcf88b6eb10cdf0bf824e4b115997424dafd2e3f967a51a21e7bfcec437b07a212f355cf1dcb337f01bb029342605e3ce90e6fbdd41fb56f516646f4fc9bbebb650057c7f62610aba4ba2a03d572e08ac97769804c0dbce322e008a207f155d93a1bd949aeacd92a6fedd76b1c11c75099ed3bbec327570534134d5e316253fce81720e735af68ce89e8b1671ebe2aaa932d5568c530d7fc9aad77a09e0ebb3c7c72e5feedac49e653e6754b33aee3d8306e4943ae95d398c0ce227e87cd4ddf973346bc733e2b4d7906dab53639f138acf5bfb700d299cbb124c2f77fda5b44a832f2f6740f32c3fba0becacc4c579e3ffaa086d4c1415119691fb855347183f46f64718c6c5f45b167e6639506675fa0c22cecb539f2926b793dd730a788d87aca9abe31eb210b5abf00133238bb1222ff31efc5917f065130f6991b59a3ac4f82924438ed576665a096a5adada8b3e3842be65b1ec1e636af0859fe9ac1bcf3def535a2ad650c428c514139085a6189716a0bf7c3c8f7fa20858d81985213faeb96ea1e4a9ed39a629d2537850fb56052ba7aeebe7fb5f355e4fd17e6d452c94f67ce4bf6b2fd4e91a8a1089f689ad2c1088bfd38d9dc71750cc5836c5cc4630d48f2d9b237d3d6700af559c5f144a207c625fac2db4dcdf03a157603daf1c1cb5f76afe0fcfee609c1ec602f20ffab7fdb9a6f18e9df3cc75e9879c029ae69677b9e4f1bb3555c2f0bbbd8a398ab3004609707fc6a3d062d4b8c4476b433bf273f2d1a8a5193981ec52e4b8361811f0d7d9bbbb4ff86fc04a1d6c7b3cf4753405f12c0e0e53c6d410aaeedbb6f8a1604370d354be1ee0929a90e36fb4e3e5bc8f8491c7f1b563fbdb66296bcdef1d67129ffce4d1083b527710865730370282244537ec059962e4e48286830c89feef9d20e382b1de2cd0875bcd66f6a18b0a27b261b4aec64864648971e299b019e3a8f6b65a2725af4caf7219a38182e3c058d775871032a4ea80795b330e4445a3099e067ebc01461cd439f77f9635517e55cc274304d4a0c222299773d6b2a24c02b8271954b797c370fb3760d3f493f886cb3f4f7851c35ae22e6d531cd339daece8984188cc85848b4ffdb624506e1560fece36f9e2ee27746ef5f1212822f8aa917ff17504457d054fb934e4fe21772636d71f9e255680a9da2c5a937d16a477e1637562bd1dadf402cb91f4744dcf16733bcbad47e09592f15e8c1fc5f0a71ba9d7c9e9bba0d4f807ecf913986ecc88c4c3571e5bff8ad314585b38d265a1379d1f785c30866b2ff5fb42ed869070785f3fd5215631fb83c9cd909a996dc7e957e1b253138edad231c1e8da892733afe567e6e0923572d57ee6dcb13d50a5b09e32d45319dbae84d93b7e2987cec9cf4da686d823b09432f9cf09adedda9918fd1aedbcf06b0c6753d4dfd27797044e93cac49d04a3af016b2b1c553e843af640274a2a06840728c8f0c26dfe8dbf06d1c1866dd290eb45e1f97ee617054499b461e054883b1ce866facf11e001027ea9342941eb47c3203c6a40457a4da350fa2f454d0b2000a081f86ae7f2fc5aafaf1a17f22bbea02bf3822dad0723384d4a08442aac709ee43873eaa1d2044e98e952667c2ecf14c754d642b2810b902a8ce8784a54f37fa3f4cca6853fc49ddf08510d6f54b803a48b4e0dfbecd70af80e74cef54d21341476b5d3bc8be46f2c4222c24524c781ec698dbaf4f2fdee02f0a183bfe82c1b743b148b17824654e38220a187c74cd4dae0c45056a446950ac7886ee71d397c2b46b07ebb07979e6c644a7c6bf1f6f94597a3b8bfd5285a9faf94fbe7e13cad9802e9667c031455ecc4e4f33cfb67b9a7e2bb6cc099316e9ad7dd7bf1027d2de68c91024863193a70a6cf900ad60e1da8c639af32a0542735deeb11294169d0bb10c4811daf7d2715f89a9fbb4904f823545747f291b977e2b4c2f825953d39b392408166ba8f58e8978543c420cc33f3c3b99cf28c9aab2a891f44ac28a6577dac4b2abbb71634b9f1f098836163355f95c9a614a913405f2fa811593434644eccbce541dc59a2b2cf76f021d82fe5d511a3b6d2ee80b66f1c1d5aaf57589ce3d340afcbbd09f687921725663e4bae152d14c6a0d5ac944c4194e94b0ed6042aa1c0084cb95111d162904ac9bb8ec2bd65b62ecdcceda8bb937fcf9e2f76c2e282cdce8b8ddeac3dab93a8f08c22ced1ca8c230e0ed34f488a20545db5e40f50b931380710a1390d24381a74e6c872548587f0d36c99d0bec08d8ef60f653e64a3aea222ca5de85d750e7cdd6a92df38cbd3f0127e971cb477528dd9639594210dd69825d4b1d6ccb16f3c6945e7a27953c634f3be93ed6a5d5adc62f58de6a34404ab0f154708cc98e031c621784bb76daf022cf6c77f64b080409022dee0b0beb40135f8f8c094798ee83bdaa0f414f3254906c3e244340fc5f940f322fb02d4d1d9c7423dbf1f0ed2d009644ce689eee320e2926f8ca4c360180449705151be7e2c41b1db926c8878b32a46c3ab42e96f12a717f2df77f61a5790865a18ef45199b0b5b21033061e532a17f16a7efb8884340762eec930a02808b9488e080c0c7f86f70e6d245eec1bfde72751918336104947935b37368db7f81958e6856184a0f1be47d6c5ce5aa15980fd226e1dd05cf0c0db76ed9dce2f1f2801fbcc7a2f4ad23ea273740c17573834b9e92ab2368e57360acdbb6fd97887e2600d71db902c3feb4318caa4ca35ec2d02e7b3fbe3378e9ac98286961b877e2e6f0322b61d2e43989cd846085de89635e207b900e369f455b1519ad035f4d66e4a761e1f8438697f3e6743143931e53d1e0d3f5a4b96f6d0762d26728a067d433350b6506775f9e20669e9bac120a02390f2032dce2600aa4e20fa2a7d9513fdbb4c105a9f6a3cea5dfaa19cf7da2edc5959fd5b7d4bf8d7792e0f5d123598e6ef45bb205a1421899f95c6ccb888f371b5cb2c0eb4eab7241ea0d8c0521a4eba74bf6dbda1a4b7aecf64309fe785063958ae7db568fe89523a3c54c378e565b9861f4d853cfa19e2999c6b3418cfbcabad15121fa27f515717d27f197f46d60cb14985f288d279660636c02006a0721b819b0177566843430be4527d27a18b79c677df6f6a3013975e53865bac04acecc5c24c4e90c7179796d1de28bbfaa0542f05b669c2493d04713e18333f6ab5cfd2a3a3c3801a7313887200a757ae3c87ab7f4c1c79d5202ddf56cd0ef7b35a71618e761824274696aeec8b12b21f17d17c4a0cd03848896ff4cf846dded27512cc17eb66d59a7307ccf46a6a4b9ee707a096977c2787d86c4664375292d163e598d2efee1257ec6e5d557cda9ff687216a398482baecdc1fe402244a135df0b0874919794849e9da7c5a6863d5cf83fa6c998cb00c3e70462854eaf80774785f6fb55cb1215a04776532ae403db7409a536e931fa15f479e0f7492301c6219557b54882bc634a857d2f2b1601cf4d345b326ced91b40e6e500030d2cdba5901719ed395381e13ebbac90e80f66c4e7520247f07ca941846a90238735a4a7ca21909d858eb2af54f5f52128339cf5fb2af060f02d4668d81c98f8e14501b9edf0dd766cda58da7b6947499249f6c4f3eb38a56457dcb70c5680e29992d36d8a0045a9c942136a9eaf134af71434c5b9c0d6a2820a365605f7578c48796f7e4de9600d2eea8d43d37714461b4412b306c8712e517226d6a190ee73ce529a3b284f69b6eac34dd03a68548fbc3dd7258a26fe2ddbba69bdcf654bac8b140a1b2c3ee788c539d3da52addb21b1f3e5af8fd594ee1d140746da32f5e8c64f9a9643fce278be2cbb1d1702b033a58319eb061c7034f5ce6e967cc9de6451b33a5b0f95f2c11417bebf02cbcf3913628a09b54c47d60e3dc15445c1d430c9e76819948e88c476d3fc8bd3afa506edb216773bc2cc2e9f87b410fe6fa9d3d323d185fcfc1c40943c1dab531bd0e8939c80a75470b012fcb4afe6d83a32b85c95cbc746c47168da969f67c4b2c348da9e3c6da46882188d28143dc6f68d2f0c106cecbe327091368f597549e027c9431899510bbcddc682fd41777b8a497ac627835c7dc97fa1ce161d849fa05cccb644b0bda99be6ef27a0a08ee6a3b0e61bd1ba0ecaca0f39acdd09948cb09fbf9fa686c535bb0a7227923522192ce2c8611f45aa2850745ea6572d167ab450ece7c982226b01a0359ca4518792e26deec16211ce5138868bce7c4cfa6129ce071efb7f6ccb0e99b848ad3a586c2ad77c5e21d4007c56787dcf56ca8f910e395434092e80273be4081241f02649db8e1a6a5757e4d213714089aaf044a2ed0b181a4c79d48d529eb0edb79dd87a2c9366da1b3e0960860516ceaaf0889c2c2160a5818a13d682c8b81ee3318c5a33ca0359a2d4b69f60595ac0b19e2795e0ac5e6235b7b7fa849d1c01682c01ee0c84bbe5f336f07c671db9b239204fbaa6874723b780196360f9a4b8b7d6d7a4bb8d91b5e620e901cf4d23a2111cec6b4e2882637886fe026ae2470f0a86a6422057ffbd152a9490b572d48dc4c93c9d052ef1c86d5704b4b04709e4a7a59bdb2486b3f2d0b84d31e44cae3d51e9efa35d97c8070678c76376bc4a9b6e40884a9ca5203c69e18ccd0140605c5551151e5ca037deab9a5cd8514f5515363228c30cac1591ea6fb5fcc7957a7ab3ad157aedf0348008cd8add6474f5e4d65a305cba5c01c2f5003af45a018c0cc24f07683e907013cd09dfcf82068adbd68521319a2c6661f495ee3c164334358af499fbd225502219882d7c7ca82220e83fd9496cca4f18a129b53d490254475e0332fb949fd8141eeebbc3841fd3478c4af60e205ca43ba378e42abce20fdaf7dc4a9491ee8d3fd74ec5f6e7e9b2e6467a452336bbda0d8fde7ce783d973a9e1343411746f7288975ab20749d7f75ba34ed496e597675a99de38db3a58eec2b31e1ac9ed1fe8512b33a453d98bb1bca29b5784264a18d4a51700685c69706800eee7a27c17e8536812aa0b5ba16ef8622ba0d42334311e054166ef6fa843c09ca92402510849375c209f2e7afbef5938cc7a4cb194b488d2e42b650f559200d0f1d2f087a3d26cfc4c9d13ce0d83cc2ff35b3", - "655b25b2fb8064235ca4364495e0fd017eed4f854b8929326e8c68b985b1c330ee05fd63b063f58871f48e25218798be5700b7313967572db57125cea82d3e4a366f559ec556ee116b19144965574f03d3596bc56431fb051a882f4d61d4b9eda13b96c48310609f1bf7502723a0b4574ad3f6427138151fc59e1cbdd8bcde532d41459b42f04a0f99623f9aa8eb33ec591dcdc88b026753515411bc8ad4ad75530cff0e4da879203c715fae5ff628546dd5cb6c365afaaf01fe0373ab5f4e373a8b6d0634ff5db6f7da3fcae6334bd7887021e687a8187be9bfb64b4c2d4bcb0907cbf38272945e26ffbe37457efa4799ebbf271df4bf49b70254094f14065efd2136d75c19485f32cdb523dd68f04b2e17fb0b63b10b38eb4d219ea38b7e95178a6c54b15ef70c4f8acbc17f487ee9a4331ab92625b544f74c80ef92903a524824ec3029489a93f9321f8160a80b551d764329d55ffd16b4b2c3be632c9733dae71d16d8d46bf1222b33b293e9b218d3e6c1d55c331966bdaa2ab822c1cb1843e83f9cc06df7a207986430a9fde3fced65ef1591541480d45acaeaacba1ccfa40680a8c736d8a949ac30c10f9776fc584c7a161e51c5f20a523559d1ba2d96834fbb688ae0a1cf5a64a95e25e7eece6dd512196115d8d0e01dcbaa9f7c6f23ecddec8354464408857a61d11b349a550dc9cdd52e536bbb8fe21f9bac950146c54f8fa1bdc855aacaad455a9d86db792c502712b32855820b468701c22108976758f1a4b5a7aaf09934e81687e02c1bcdbe99dfc6f6a3af065c817af159fc337bce1078881f72518cff30d22b2029cb01c8fbe012d370eb443d3116e700b09dd9affd7db12dbc7931c63a44cd95c29289bc4ecaf9de37c1b8b70300daabd4fc9e0c3718610f63cec51217150544449cd45387612462e04b2f200149424f5fd9584dbb6b32a1397c68d89b3e4700d61fd489359faf812dbb21e4e63de0c810dbadf84c9a90d18aeb5d104b689e901815eb49ed249f921e7d3218cda3d717c9fa39e07b40d399ba6b74eb030d5abb7736d70eb2262e0dc048402a7aecb30ce6a077a09b50c3a475fcac29b3c171b1cb8e01dd3b8d4378aaeaa9efa431de7c2fdb097b92c8cb7942d204a4f3ffa6832d97e784d2e5225a149d012bd9932397647663de738d3fd805d7e735b36f375c1a26be760e96198bcaa0a22a50c16d2975bf00228ba35f6d76734a182e0efcfbce1b174270a5094560a61d1376b39d8b8f41a9bd57e1665248c13dbb0e39e4ec776c7914d62045821482da7b9f8da5f7fe87e94ff93f62c1dfb84ed8b38d6555d3129248d5520da73abfa37468d6c39b795271e4e7fa24249fb8ece5235386c7a0d9b149e6fe6b296cdb9017e0724f3b34da6315624717b13dd43e7a80831c9edfd7e58aeb136de554eda1ea13f17a6943dc7f946535f8ffe95329d3923d45caae98c7dbac64dc5d0d1c62176ffc42e2dd184f781a7eea698b9731d5ae3357783a838918d562c5436d353ac241b38fe6e6c045981ff216e9e4f8769992ab3d27d462944e2167b0a27b84d083fe5bc04db1730780004d03f9862a5b27b9719623d6006dabb7201cb763f20d29f16f8f80f2506bbdc2448483fe9e515af8fa4e5c199a232429d4882e64f07e90ad939066c60e23c2a9bdf2b875a490b2556b1b4966feac8cbc212d1d4ab24094401b90b733578d8be20e03b9aed8b67b14ec5744af7d0fe6cbe490e689969c79c813344a07d26c23b18589b040688107a936bd30b1ce7dd6af62a7d33a8bd287dbdbf34e754dbfacff62d05fe8526b53e0ebd8b41eb442d4416dbaa621ed9bbb97709f08c85da603d39d6ea42e6465e1e4f8ffe03bfd0865b6bf13755a61b3f8e3937d917102497c77b9b21a3d67b7d393f27753369f6b488eba203b80c7ecc723aaba839c3957805429bca5b159daa39739fbbe7e32bb785ccc1fff186f85d842e2f22a7a9af3ef93739b0de86cd56d82e89b2fe82489d80553dc4a9e55f28af51e041a13eac68020c17093394dfafb75a79aad21d9034cd3845167b0fc5178b4c8015d7328525a90b64f310ba6668cd5f76c25cda4ed34a4a16158b2cea8317337214a7a2fc9959b54814abe77729faca87ba2db39934480e5e988b2709544564092f57d95a5f8dd0695e1e06e695e371737674e6bdc18acd6595a970aed7bd236bbd313bd857cd96148200d81e04c9e7f5419d4be68f3b41dc8ba8392614eb3170bb5a42bbd01a842f72f3be740d77fe0c5ea41b84a5065bbf97fb429d9a4e33d0d5f8a76954f46ab9d1e15422b29ab283161e4a608292531bff1e15e4b2a77d0ba49ef863f5ac8886dcd5938c3ecc8c1060d05ed917c03fbb316d975e64c5d869d82038f9cdfe960e8b2d90809527b75872c205b49a4f9322784a0f788affd5ffa6877820e96125f8d865c7137a04a4d75add2075c3d739193d53c2e018ed2f37a428e76f68941eed83c1dadd95e05ed9b9d768ca9ff6fa041651c2927e7a445b7c1d3766b82d864d3ad56bb2cc8dd35513f1f6aff6de7e9fd62736ad7d742267be35bbd91b0f06e0d2bc395f4d6199421e83ce840a31caa3d62a2f9f94071fdfa4320d46f3612646177c9cec0d1cd5def90e01d1b82a27a22d0b1dca7c383b9aae588ae7b363b864a91871d737252e973f4362f425a8e422889994f4cf047e61652e94dd71e2b39a04664758aac55d17a6f3f26abe24b6fe9ad5e678591adc1ede8cc67a1aff4ecb1463b727b54749ef6c7c7a4c17440172be36e9639098d561d72d4dbc6f2705646911d603605a342ec1984a5cb09930da7ded78f96bf44bfa7223f6ff2cf7c262ff2603160b07c0b8933e2ddc82a0bf91788fbcbe11552550ee00b70ea47f4f569f1013461e047a57ffe3a222dbc5ecd28c95125c3e09b8c6d360043ef40382cca645b93c1d0a2496d7b8ad3bae37985494637a4001d6b61aa7d5cde2ee7af14249b9ab4655ce5b76a529969d7f5ea6e5d0045585e28ec6b91781598aec0e386b3cab3640a69f4cf710b700d3a4a39906b481a91b804072cec90c616d3ad6d7bc365591b6a4e85baa1c2ac6d923518440293f2eeec4c7ad523e30686f24cde1ee619d86e15f4dbbcdc294a315ea7b0652020c10c2189b28028993af3873dee52ef4c8cf7ce4c97457d775ee0ccecd339b83196a7da32fa91fe00db77a242f728f2cb25b91a03a7933acf525a79c63cf88968f78ec078810a5a60718222fde90c09938f2b0b19ce269b3f5123e61418a7f86586af4260060208b5e0a2ece6f01e955ed827da6ff33f93570a6fbd79082abffdb6f45192d7c2e3d4cc8ac868d284de6843b403bec58bb3ee3570fcb6932ca3d5e0aacf4b1c7ea785e59d4ed10a43e08da8e402861ac9bd1e1a110051ed5282ab2016a84da4e76ed457ee1de45423f56f41281174bc897736888852a5f4a01b4b796eb6fecdaf8584ce1d982ad633a51cedaebf602ef3298ea9b63002a21fb3dee97d89ced945572e37c1184a1813895b23e506a8c974db7e7c6f5fe3fa8dc22816a982cca48d052c0a7d8ec4cd37acb86a9578518e9065c61860f3804fcfc385e0a7bcd772267b8cf366046a61f66c19aeb501cb138793b0de11cdeda36846c6b76a5c2d7b0d4b2f7a7241b2f5bf48d1cfcf0a65b468ef307e55f60d0289be6f66a5c36fa4fed684ddeb97b0d85ac1bb7335c145c35c070b80518441251dafd98a796d1cbc464e038d53aeadba1447a7d00f6baba73b7d6084eff55eb4875c8e16b80c1260a1c45a888801277a4ba4b725a4d5b7d715e133bb38f5ff98efbf07a248ff384badcdcc78bbfb085234f59a415f754deaddd0080d08e1366baa15cd0ae6a4dbd258069a7d328c76522624c78a624c166b486470c1ac977c0763386f307dcbf8f06e2c2f4cf4cde9ba620dda2ec703ab7041e3e376e9107056098709d7fce847352836e65d1af6ca5c1d879e24522b391760fd36643b9f7bdcd1e4028f6401e09187e387eda8817a1e230820f943b8b612628efae93022c28b4f35fd7e64156c77f47804cbde126edd4e3bff900b809220df97f9fcf61ec77e21936d990c8d14f5309807f7d3feb28479cabd370145b8b2d04cf6e29a16333343577e4299dc3f58183813a5e45b6dfc806fcb765c57684401cfec6c8df3e669931913953847e733c6b61d858b42f65594f165cade5384265664f808d5596a67b4fae95cd3c564906357d64da843a3993f344d4b27bd79156a1666c60ae9e1bc07c278d9e176e9fd8613592f1c99f4dd73f32cf2787a1a065a1ace9c3ad2bfe0fbc82f98274ac5bc561f426b5979309ba3fcb68ebecfb58f6b059eb9694236e635915bc0d8315ceac966b633f2fd810c42424c5ac887fda243f94ea535e70596015c4e2664a58bc7479f0c3d038fa8be0b62\nresult = valid\nsalt = a8febd4ecfa01739cedb1136c9a7fa10362e8f7ee6556fe0e2dad1740e1ed44f5c95b6ac57aeaf509af0732c0b0390d4\nsize = 12240\n\n# tcId = 55\n# invalid output size\nikm = 487df211f042c4a8e2e50a4929d4bc302e3584b0\ninfo = 943c7f0cbda70cf2\nokm = \nresult = invalid\nsalt = e01bc4ca3df96a1d158434ec7519550d485ec22d45f827c5f1f9c20036591089a8b6dbec705fd80266fac62a66c9681c\nsize = 12241\nflags = SizeTooLarge\n\n# tcId = 56\n# output collision for different salts\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = ee8362786c0c8f19b159b49c0ec33438929d4575a7a319a99386392ac07bef44\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 57\n# output collision for different salts\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = ee8362786c0c8f19b159b49c0ec33438929d4575a7a319a99386392ac07bef44\nresult = valid\nsalt = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 58\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 7e060421904a880f28703cea5defae446809d4cd0b971272ba2cb78d8fd7eadf\nresult = valid\nsalt = 1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353\nsize = 32\n\n# tcId = 59\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 86bcde8ec5a2b4cb9993fc0981d3e216f49789936b43d67de83ba9f51fcdf0f1\nresult = valid\nsalt = 466f383c878a617f0828bf2f86dac9f67b40e6375bbbbbd5615e7e99783bd265fcb5ef946f062250c0186cbe711d930b\nsize = 32\n\n# tcId = 60\n# a salt shorter than the block size is padded with ze", - "ros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e\nresult = valid\nsalt = af856d5eed5c77f4\nsize = 32\n\n# tcId = 61\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e\nresult = valid\nsalt = af856d5eed5c77f40000000000000000\nsize = 32\n\n# tcId = 62\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e\nresult = valid\nsalt = af856d5eed5c77f400000000000000000000000000000000\nsize = 32\n\n# tcId = 63\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e\nresult = valid\nsalt = af856d5eed5c77f4000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 64\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e\nresult = valid\nsalt = af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 65\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e\nresult = valid\nsalt = af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 66\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 60a49c2dd255be03e3accc8a66cea4cbc919f957dcba8225be0cd707685df52e\nresult = valid\nsalt = af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n[keySize = 256]\n\n# tcId = 67\nikm = b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4\ninfo = \nokm = 9e2d67ac4c0efa0b734570d7299b8e8d2fbbc5b5\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 68\nikm = 236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d\ninfo = \nokm = a7d98a30ba3320706cf345f0ab09d4cac7d212c8337bef01419b054c10d336009e5636916570452d4b8e\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 69\nikm = f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39\ninfo = \nokm = 558c7cd96388bd7f225afd1580a41083c465aea527cfb4e33a0408565708239eeb6797ba0e9f80f9655fa3bf2c7172252775ccb16170c0c31830c648617ad586\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 70\nikm = 73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe\ninfo = 74d2301c5aca2441372cf6077bd8806dab3e8721\nokm = dbff53109babfe9694885c6bc0c577ce8f5201ef\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 71\nikm = 6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d\ninfo = 9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2\nokm = bd6dcd55a59713754ba4a26c55b6084014db2c3ac568eda3be9ebc55e67a2aee4d3cf2d19ce945555d42\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 72\nikm = b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9\ninfo = 113b708f7522ec3b362999db18699bf7871e3b8f\nokm = 743e992e2d0ebbf94c6b901955270f1cbb472fee9ae645e128a941e62623c3e0f484369e77bba1f6ae485fd23b6ed2bba64ca25a19d56715875f3d092caa5698\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 73\nikm = 44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057\ninfo = \nokm = f17c54ecdb9769ab1f2c7e5ae6ac720277cac48d\nresult = valid\nsalt = 0d7d3b47bf8484c8adab7f9c27c9584f\nsize = 20\n\n# tcId = 74\nikm = 098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211\ninfo = \nokm = 5d0568ae988ca4c225eed0b789b488b8b8eb421aaf0aa8056c69031c004ace076dc2d2292e06b0df6095\nresult = valid\nsalt = 5232e5e4e2dd6133d46ebe5a8a51a0bc\nsize = 42\n\n# tcId = 75\nikm = 917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0\ninfo = \nokm = dc65cdffb023a4323bb82c444815cbbea1aad5c5fbdea4db2df982432f5a6b4124719f9fd6a47492170041c60a7a075df39e9310ed0394271a53e87f772d8591\nresult = valid\nsalt = 962d86949506450eaca929286ce5d9e7\nsize = 64\n\n# tcId = 76\nikm = 1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3\ninfo = 3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048\nokm = 8fd42650adad1b8cff79d8a6c690e62779ecdb48\nresult = valid\nsalt = 2bde6e33534731f52d39add940ff46f6\nsize = 20\n\n# tcId = 77\nikm = d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd\ninfo = 4266351bad419173279c901aea148e8b1d99e50f\nokm = 61a29469106dd22597f742303af8683bcb81fae85b45d38792b019f201194372895897fd7c63f95d616e\nresult = valid\nsalt = 1647a044472179d454b8d2108e4a2aa8\nsize = 42\n\n# tcId = 78\nikm = 9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9\ninfo = 36356cdc28187c11cbb9046f9ce7502ab4d2ea46\nokm = 6f4c33adde661d92083b96c90e9f030cb372304ee1fa8adaba2f22f45c47aec925e944034737e47845d577e4f2559b9d00cbdd07a3bb9b4fffe701385a0e6e53\nresult = valid\nsalt = 70d83929a6376a6eab859f0d6225f131\nsize = 64\n\n# tcId = 79\nikm = f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f\ninfo = \nokm = 2d45645198322629380b4051ec1a219d2cbb49cd\nresult = valid\nsalt = 87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4\nsize = 20\n\n# tcId = 80\nikm = 3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c\ninfo = \nokm = 5eaa1b59bd65ef1a25f255f2b8bf54757c2cac123ccd8ff64e7d0a094c2a8656cd4eb2c4b98b16a0779c\nresult = valid\nsalt = 8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e\nsize = 42\n\n# tcId = 81\nikm = b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629\ninfo = \nokm = 938ce3bda3308425f80da0093b4f8ccb7afdd75c4b484d8c92e9aad3613a5d0c268539e5bb115b658121ceecadcc367f866c505972665fc4ad0d0664576f6b22\nresult = valid\nsalt = 7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1\nsize = 64\n\n# tcId = 82\nikm = 003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd\ninfo = d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3\nokm = a9e331f535da580a86a3b4e0cdd5a7dabbae2de9\nresult = valid\nsalt = ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e\nsize = 20\n\n# tcId = 83\nikm = 02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599\ninfo = 4e9e27d971e76fda614fde15031f6664b97d4786\nokm = 3b17b93969f5e7567f7b955dc1e6bb20a04543724764cae47de80272505d25383687f4ecebe7797c4e9e\nresult = valid\nsalt = f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79\nsize = 42\n\n# tcId = 84\nikm = 92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf\ninfo = ff36776fc755722ff371f21cfb37a168a2731e99\nokm = a4b00d604d54e6d1374499c6588e199a9add616403acce0532eaecab0752b1d49a7beafc47220783577eeba89c5f79ffc21a7cf3a061457e6bc54031037f92f9\nresult = valid\nsalt = ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2\nsize = 64\n\n# tcId = 85\nikm = 17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f\ninfo = \nokm = 04ea65201dc5ce6cd19dedfb3a30517e0e1c4d4766bc0229da4cdac8c551632306c9cb14bc05fcba1535\nresult = valid\nsalt = 55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769\nsize = 42\n\n# tcId = 86\nikm = 045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c\ninfo = 613e353162c6c1b12fb1477fbc54074ff7848a14\nokm = cf9736b01f3ae0768b669d53ad335243db19e2587d904d72b72213aba2f0964064039177cd922e2aaf8d\nresult = valid\nsalt = b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4\nsize = 42\n\n# tcId = 87\n# maximal output size\nikm = b16b67a856259419ada925f3553103eda6cfda15666ad1d012d43429a8272d75\ninfo = f82bfdc6aaf0c789\nokm = 1c9b28ae006c65a8716df9089e105358aac83c2372e31788e2c1ad0bcfef21e14ce59a2c3defed070ed55424e891aec5215240f8915f92c35b3e8cbe6c91e", - "70cd83dae81e2628e3b668d69ec66093d054f7e213ef5a3e88d6694145fe3bc88a6ab55a8c32ef2cf0907e07e0b05fc9002dee5d86a724b237fb8423c874d21fd541e3c6d89ee2b1990e3dcfe6ddb65c0500d1488ae749529724dd975492bd35f98b89c280586e8ace25c03a8259c52a3c7478d748554d2f7d485ed68d1fa6a804b3d1b6a0aab002eef97b9656752cb0c728e1b0f15aea2928346cb97617ea9760e0d46be6638c905247c6f8c927416c283ce1dc41f16e61060644952bd046bd478a01011907456a03080d7bb0d79c959f5def259e6a4e0fab0eab317ed5e62d0b8d8e7ea4b07b0281e09392e43a00deef79eca892b59b1adeaefd14b10f11f9621edaa8567bb15e52e0f71393ec309d3dfbe3673550b8ec6d9e1f325007b5253bea1b838a2785fe37b80dea14c247ebbaeafc73bc44d013408a2368cbcf6d80c572a9630f38322a778470ec557657d3ac8e1265eaadce9975f26d9ee24eaefc6d6c38b78ac198ac49be0e08502901868b6d966543b682ff658b12f962a0f8f1bbd437a2863ad6246b0738b343d368cac0cce1bd4dc4a1efc2e65b53c732caca0101b0b44fe17b15909f84cad9d107e5374bdbf84a579428219adf9e4f60162566d5f29cb28c851ce9d05995018095ef7b915781dcaa5d75c4db60d497982df7767f907fab51d650acf70cb3430a2b5210a572bcf68453b3ba10672b5c134a70f63e934f8388cf4483871134c6b0089988948a528fe4ac88338f00098826042f096de009a605ab575dbee9bc675d626b83393511efccaf73c941d38be181ee22a368526909f8da2246473e2265b58f1a68c7a876b55223d2de9022f4af4036469eda819a593ca3ed2763c1e8d26c49082e9c8a2ca21b939ad0e8949c105ffa36893d36314b266cd6d22d2a1c1e7e81e0bab9743269cb5ae6808fe1c48bd583bd863b74f919118437bcf7053b2796f1ad1b06a4328612be85e9280009c0a11f212dd748987c2b0abd1825385bc1303c935117d3b968e46a6d554c04073affa3884486340b77a37377214cf799e8b422d3ba77c7eeab27c50d0ef7f07adb97b014b7c09982c70142aae3dd417610c76088042e7196745e5574106ac8043642d3e5d0e3f4e916d5bcf14754e21feccd10006d8fcd222f2d6b268fce261ebea921a35f538b23bb14833c10f31b697675182dc1b2a32616f3174aa40f0296b7b45489c2ff16d8ba0e23ff740b53fb91ce8026c2863f7bc1466594a984ec1744cf07533a9bf35794717dfe170e48616cbf7c24293cf9d931d7848513ecc8960907aa60359275bb9af101ac41ad42be509cb8acc9701440773a486a8615dcb8861eef8c1d63373152df15790280436662f4dc98e3fee01fa8ef61a1c500e060da7c5e284fcf3d27ec9321ace93d8764ee34bc51ee6cfced9e56ba56020652a855099395fc5c0290ce84b0ff6c8ce2f25b30bf85909d906f0c418cb70c7e69d5b3aed6d0eb74387b6efbf33872f3712fe0dad38110dbbd0e5f4432bf102835ccf4795f95e7d07e408ef853d28c226cad475fd361c5de53b2d2a1d6f59dcda82dd6f582c52ecd2421b940939acbaa0f34bc64193d6baf7a809b42ffbab45639fe645ccabc93a97b247e454e63cb891cf187908d33dffcf1225757e87bfcfede42dd0e8b75e4ce05f6a766b915f047e52aff8a7a982d9b2072c1020198ae69a69348a8554fb51edd4ff68a8e0041a0a118ad2bf42c418130e01b3d1c521a80716b0898eb63bf6fde067048e650fac3433b6c7aed5d59bb4065ebab0dbaa03e1b8b348bff92575f5e4db87d64355f75925dffbb090aac2ae320bf72da9371148901c740e34b4355e715b7c8640e016d7ab63c0cf5d6f3a6d62f3358a5fda77ada6947fd711501891c23739f262f71e5314bfba0b7372638a6dd2b2547cd1ab5ed3debbf968669b6273cec753d43085192860c4168a8703b917a609d87e5ab1f733976a06240d288f8846ad27328b071b377accebf4501c75f8e4697e715e8b052bd116cd16895024a8b58f9b96f460e6aa9f6b8c5b760ae84e036b2e83d18c3b242f59e7c00cdf308e43ae576c5d69d78dfb39c78423ffc565a0c27b1ed04f231fadd2cd46f4dfc1caa7ba639746ed61e1787606ff6a9e1422ce3ce817e23ecf95b7940c08b865b1e19d143e230defee3ea88893404992399adbede4a82b34b906631b339dbe2e8d0618ff54b9015012fff625f69a1b9c753d790d3ba76af8fe7ee5f6f493e47c30b28341d98f0aa38ff76f7f660e048a09c5cec238d36e21e26d8dca7d427b609dd35d9cf42447ac88636a4575b0383177be4f1f1e4db97778147b73477c50071a625fc908f4130090a819644f1c1bf7318cc611b0ff4454a7b3d180c445fffa0b52739a474017fbdaeb278fdb901723d0de12f0115831f6b4b2f0b6f15c59194bf28d36ad73a2ce8263d8d293a7555048db5ace9e5669d3c0391475c602bda918dd951a2db8aa94bd8925a646ffbf9a22590bd87ca893f45c53b184f63d93794c6f9f4ac2d4ae4669e9b36af3cac1f59262550c5203a1152cbd0d4a264e337302430f59db44b2c3c1bc7580f09a5326db90d6f88617337d20bbb39b05b7d1710eaecdfbfc7be543df1f52dbd8248209275394ed36cff244b9dc25a46bdf9cd09f2201f2fd8007cf561af8dc4bad49de3c7131820e2c3225eb4ff95de565580c02ed86094a3b3757d8ccb040ecc75aa1b272fc1f96b6a9e5f117f9a229da82ba85f42e2fbc172be3f24c2250d15fdf257d39d2d4b677f23a5ec8cc4083d957d38fde4f5571786278fbebb2b56ad8a1dbce217bb8c64926813dbaf0f068e20595f80cb5ec546206b6660789291b3714db364e9f27d920c606cfbd48f5276aaf07f2defc637d25e146d18dfe207e1e0f946b91108bc60a7a633e960bb77c119620e6da200b650d5b45921e32b307029b769a04972421cb80f3494eb7403c58f779891d994c556043a501836111abb0f8ddb34a894cc2fccbae3d73a95dcbbb0c73c3a4fe516b3bf2109e0b9d2ddce48477890911169449e5c00c8a4782c33c349d7802e1b3fee21f23cb73a9e649ead85c06d7e883bc69982ce63e1b9ee3ead32f2d29f82b0eadfb5f55f8311c18697de6472c7d1b9b37a73ce27ef80413efcdbe992dac8ccecb7463509a096ca33cf5449726a83d078d5558da1a95dac80bbcdacfbf5935011143dd0e4ce91aa1a49efee241a72f0edce6567662a4b9789763ca414445a3a4baa45ad4d9ffe7f28c2c94974f5e74052cdd5008b8d89bc7726caf49693d1dc01619ac91155915031c5f575f0694d9f8a0dffe303ecc3779b8cd4441c6a110aaf682be920b3895f45538e1089ad610edc3ca64589cc82f863cb4be9125f1659c51f693d30bef11042384dd92887da5e45cd127065dcd57847673be82a29c1ea6ba5973994182c06db59272149966603c3f1d3c1efe10e6df1fbe2d32f955b4fe04ae96dd3591dd1314ef715951b4ff8b8378ac2e3814fcd378fe7bc739b2c5b7d401603dd00c2c92f9c86b8c63c90d4da37400f590f36210c60495f049cabc91f4c4585c5f1a1098167190108f704eccac5b1960748502ab4791144c8e049fc2a8d37c125c1da0b15adf85bdfb07102a653645c379f5ebc84d505457e8c22884d850def6c3ed18342a28d4f62b47593db3607b97c7be1acc81278bbcd9772ef366e84af816d0e2d132419034163d5fb0b88ffa183ee2eb3c1f354321c076221ed7d1f0774e7fafa5baedc5eb32fc3ff1e2e48d77ebbf4d7804c7a76eadb7673fe9aaddd2960c288d9159f7a2c21b243dd47f4cdb0c29931a3856e1cdca81cf8ab2fd0bc07b4179ffce30e12a72980e9b705f53bc7ad78bf7e939dcfa5200d15b626e220e465e293379f12e1e82df11caf29536aa085cdfce4d9f824666eaf12b71e42919ffa28a327a4d944873f0a970f9abe4986979d772fb854151fdcdb4faf7534a9a8eeea3e9d080f9b56fb8d281ab2e0f9777f2e2f1e58bf6c471c79f4e1611fc0c541227bf9179e6c76152f86013c78e6035f0361e57fd5494c590cd5285cdeef52904fc4a6713009542da95e8e3ff6785bb953d571855d86742331d62682ef537e25411bf35ab44ac31b451477ec44db4624a83fd637852905473d30a4ba927556163b8fb98f15008d005660caa833f28cb80e299427e044dfb254b97ac03ee5389b93130ddf4c8dec96f6babc43220a59a194408540122f96257be852fdc97303f8c21553a506473e2dfcc50e73b5b6c2b2c99e55b2742752a54fae78daa18271534b82c274fd6aa41e003bc60e935edf4cb4fb377afc273d720f41db68db9a98274da032beef4464f082d06e679cb456f4772eed93eda24e31eba70cdbe12fbf39d413304891c7a720ce8d896fd20952b4b0577c700028fa804cdb7e0e72dd503a5299b346e188e7b0ac0b93c3d4ce7ca24181909589c82b01e9c05769dc2ceebe9df8652bf843746945dec545dd211cdfc0831fc03cb91c6136f5e0e2d558db50ce3dd90cae233442f2a41ffd1d69b2897a10ad0a2fb83075d3f389c26f041f6e178313682e91804256c1d0b4842225e6f63e1bde51e888cb9c93fdff2b7dcab1109da6e648cfd57ba9237e35f1d28e5e69cbb8ac5b941f2a2c56985d76107723288422ea37c2883fe775e44e1a5be4f3ab0410c11e2a3e7cfbce8e359c7004e7a7c86884af6dc32fe94198f2592144b1bb397187ea5df233db8856291c1b91914d87cf0bc1e707e104ed80a74b5273d267626180b035fdcb1ab94b8c6560e8dc0a8ebd7d6df478d719b3b426e26c07c9eaa9bfd62f921ef99b8d25cb9db02ef9346b18f41f88fb17aca4f04595f6ecd8c8f89d01b19faf3b479796945bf714497fc692bceb89620138cc089e64b05c3efc39ca03aa87c0ee5e8766e83362f37fb4aa47fde3acf5f3a6f7c7485af5eaa852f3303c03b1c8c4c82e511f0a1aeeb3aa5465d11a306b08ea1a2561e583bd183da982bdc82c20d7ec33e80ac7dd7b7d93f22b7bac6752d71fa6e767b5af61e5496cb6b896e822dd2ecc57d1f3da815eec7ed83ed50822f96da844b1565f65d72afca24a5ee59d36ddcb6e5ad9fa6d2f19248e120a663d3d93c2f2d3e478d3915200104f5a2402dd37cb8473e6104ccb1a8ffe6b014096def2a03ef2c035620b4267711719ae545951c6e930fe19aa90a7d5ca01d089201c9ceaf49aaf4bc3bd80a47884d12848bad2df4bf99b45b09b888f1be26cdddddf557e4e97f3552cedafed9f0be5a26e46140180e204dede4bd0442899bc4e6192d16267e7e0ecc0e52471206b306254ab4e3908b8a4aff72f337f21c551164319ec9fa947e3184bf8eeb1562932f1446f9a1fa6f7a10fe4e9df16a74ca7072170644163cf1f9849cd15dd1d0902012d4d13172334dd7146e3dd066ae11c59e45588bc597f90d217d2eb0545b8e171b5b36669cec25196a4d92a866de6a8b1ecba130876d787386d596d03471a0169a1cd6bd734815d6d36df83e4273d01761550207445247b14e9f5fd9a04d6e5916cd7c5a27dc10e7347522c2e8df09689787d2dd44d852b1316cdc2178d9718f2af92e9fd711b881de0c058e9c9c302a06b9b7bd40a4e857d3007248090f2ce2c74d64d84f1985ecb9b1ae558fb20bc8180cb8720d215bcd57c27737f6051387178fc177010dca84486d62c7113c0de4b0ec79197d450a733c8492d8c213c5123424560853a7878425412fcdad1ae0986c375a2b19863a07f924f27379912", - "97bada908d5033fee6e734e86ce45c60f6e61f42922d500cfc57cffe21bf42a36a3841e710d1cd94caaafeed9be4f00243a439ac4d37348102f7890c8e8adf6d8ec765d709a15cb526e7c52da7281e6262f5ac206806dd595d58ea0158c1102476f4f7077c8bcb13f80d9fbd4fa29e490ffb74b45480a31df2e75618eddf10f34a0cd2e61c99316e303fbf92326fccc785745adba435d68c2f720064668671345fa1a7af122386c969e79fba2fc6b66d86c4ea79ac9d9fbdb6f21fcda70b96875dc70d915f8ee3bd68f84447d9015d3b8b340929daf16c25f57ee9828ac93989c53028023b7be7e6cbe10f077e2b41b873f0a7a9a4718063975a94e045aa246dd05b5f1d0dbdf123ce661943c2fba51eb41f4cc854bccab72d41fd8ac6a34da8d55e9f943f04b675f6661b9ba03857023e2e00011ba47f8635ca9408ebb55b43ed3a029151a6c44fe2f8a1a61f390c2343cdac9dc24afdc6472478673fd2a024578d2ada32a1376332ea24445ac99ff3081fc327a482b6ee96d56db0694b978296102a448f6010dcb560447d32e4fc67f260c9646dd60e11d39cf736577edbc1330bf8a2a3accd05e7f562fc911635898882a9937d3d527d618d450cfbfc1dd16ea040958e21f72fdbe29fdd91798888d0eaf50d01e9c162034dd12a889112b8281be71b291360a6e676f560fe34faccf5556319acd7067ffe1f7abd2489d88cc8238d5479e18b20b502d8be6c3b9565a97d15f827c177622feb795d32a6cc8d49f0223410a484bf8788dd6ffa1722a13857681646e7ce8fdd89646d54b8a960148df2cc92d310112eb1388f5da1eac32b1fdfea06495f57ebf845ac6f38c942e2ab13f45b4448d35a785f0ec3e1a0f15c4b341dc29e4d936bd438f26d1c3f3fd103b6543790a8d48702b24aca7b3a60a968703e258297a592a2690431ce09993fab0da0555b42a448897afec276d1d48b8a71d3708ea3a453bb653ccff2a3b3cb33c7dcbe432813d859f511735b6ac062b225c706f97241a3acc08b56f88d883dbce97c8aa935fb07d8dc5291d3d74732a10130f88907ef6fa06b96ed4de40dc90beb03cadccc978fdcc7e36ec532eac8eb33e4914faa060d3041ab7386a071458f104f9707a9b8858e220acc78802ed0961a268454a4c02bd8d3f7aaadc6573179c5c0a102517d55301febf5001d4d7a5d95d80143e6383f95af933c83fd68bb7d0c1e283390975fdd29b0e62fcb0cb1d032bafc96c1908ef7839a86f52d0cf6fc61a6d145542b2843c8210fa0c44ebc78f3c42faaff2a560dbe937f2dde15f0110d1284a5c69c7aa9f26455d5bfc5558ab6b60d8c98bae2ee0717fdf1757d26d2082da8f481e7404d32d06da52a1f5da5bb128f4c185e7dfed64513c97329e5836ea707361c6dd45366396f31e7aa46ad88e0849622c3851e72c2b44136ba2e1f1769e8cd86184f9c0a1030da36016f146343ee8fad9a06c33946e2cd3224da22504ab68af25b3b9789df7f2dc1c9f99291f89bd2516115876c3bce1e678a846163386db044eb0ecdbc9e0ec6ff999945c83859f025aae214b5cce6c32a048cc76d7077c11e9962061b73a6827a0a4d0b4a8c1c92b3128f21c7e3372e7e248dff0500358fda14bd46f50838666f3d5d8f28a32fdbbea2829b86bafb15d02db14381581709b2a9cd095d8555035ccd4c67c10a4124acaa9ffd2a76196ded0729cfda8d423fe98fcc126569f90899ee416b397bc16d1fbc88ffb4fca25b2b2c91d5ab91d3a66450708a95ab8250ad8d8ce4614683225ac9bdcc236a25c6f5d65ee25262e54c54dbf59f2ba193a210359ae7ab1615f15a3ae2f017bb1aecdab6833c0256495512f5775ef85655e595b8898a3ed24165ddfc1b73b43aa2a9af4060283a1cd6355fdbf585bdb924899790c477a6343b244be0433da2c084aafc57345bd69e57c5fa3b5e6d19c98eb119e7f5e2080b4dd121dfad487441e6089c97494ee9a932bb8f56b0066940f415b5df917110108bfde7bbfebca4206bad5916b45ccd7118164c97ce0b053e0b2265179494568c0de284b8ebe664fcc74ae13fbe56e35e97c1e6e54d10173950090244f353feab7b0a4bcf892dfbe6a1975632efa67c1964140c8c09d23d300338c8f8702475afef0d794ec815cbc28590bb91967179115f5922d7fca605c2e98213589f540fcdc61c28ce38e955cd5cf86b49cb729afd941055d0273e9ab74b87709fad9aaa56878cae49e063c430459983230bb9c47c36eec08ead6faf7428b13cf11739250c3908088aac25e387c1f7ee461c53dacae84804d0c83185508bd5d9f2f3e7e9bee7d2dcdad485bc3cf076b57d153962730bb23017374c76b5181058a982b96357ed0e5a26ffbe6744cfe2f2bbcc0d6a06bdf6235d53a305e922c207d3374f67f9e9571c044f73adcf28ab399b5187b0fa4db03aaeb10a3c6111669cab03dce28daf75ce598604f28326452133a3dd18dcc925c5394b62f48f803f0ad91fbae1c4ccde3a61fd7e23a00b6582d38257d2de8ff5c84e7c15b373b67d10a55940143c30d9cd01dbdbdc4efd2d78e060248106b68f2a741028bda70c99420f996dd225a0fcd0fc93cffb2194ff47023d9bba1054874d8a50bef8ebb90561468f214e13e505b558af82818fd74aa3bae02ea49f2502fc2791e96c3eea62742a2035468927cf74541329c950df615be360fd0b2fae64030a7add9c35b48a6441527dc4e38e9ca001719d5cf1e3d9a5c0660a54473e90557a2e7494fe2da354ad37ad0f1d8c02c4d78bd5e2c18997039f3ed7e9d82954d532b498eb2df080f5840c34eaa7153719bcf3b0f1b7d16c9a61421f83803ae677920b65420ac4dc2ad0fea214a0f66bb2f2b0c326a2067cbeda0419424393c643a1152cfcf0396a15d30d4e216b656b4934babe2d518ce9bac15ab3e6bed02b397d2df6f0bc9d9d56333ee9963a71b9e0fc5eead36a12efe520aa8ab9d1f9933eebd5e45c3068f8ebc90d1434712c8b078d41dc913668fa8ee6d686a90c16df842418bacfe1482fea4526ca464732fd935c61779d294ceaa828b54e437262d8bea50b7e6b423ae39cdfe390e61f7c847d8fb560b07260fc108abc130bb6dbe99dbfa65245c882a2cd65e4205ddeb902603e1c1dcc2a471c9a206064a8d756353773813f0c9efcd22903c443df9677b5979f7cbf97ac09e35ad048b34c33eebd515dc696a7776997929d0bf49052ec3348a81694a324a6829c227388b5352da311bd7ee38f7e2b6792cefb8b33664a6ed89a11f9d9f6f64f63e898a4b97362fbb2a681a87eb2914e6d10eb4f49881197630b2d8c4c8dd3322566c6d3350b9a05890d0f25beb26a49aa9d6f755a4c533966f137aecbcbd6e65391abc4bf97a17f0e32f5ad0a7c6af2ab0af3ebb07b97210606d68d4d8ccea6f0311f15ada1cf79504ef4e4b58d17bcd87cec74370be0f6cbee92831bea0dc35246fda4feb3299813a18ada050744e836cba694e7fc0a8368c797720f16e238a7e9b4d3008ab555cc0c66c1d0fd00721db81dd40585ebf5a7e7cc0443d11e91ece4536325e9993828cafee77ce6e128d0767279001ff089c44f193b1f7b736334e0dc5085fee52e574b2e4ea6c570ed92175df0c1af574b6285c7f5f8ceb3945a2e337fbd19f6b4553cdd8be98e5937d58d229901dab6dfe7cea5683cf573a3ed097c14372eff45e562629851a75cfdc3ca90f68f4aaf94006d03f078b236c443c31fc96e8c7aac2d0a66954add0c0a7771c5ca6665d782de40eca16449b2275fb04fd15114639cef02a6852c7ca2392923e2ca74f05a721b810b555269bfcf6e788e2ae891d54e0d9528ed8cd49c8b0e1b41f8c9355cc5faa42477415d6e7992f65dc6a62dbf10ca59d55a6bbb71b41fb93de8fd00f3640f620257a00f0af4f4286cadd03df8b06077320f617a889fd7487c2703bea22c2c39d3be70e50692f3410e2ce0fe9ee6829833bbca4a9d70ca7438c798432c1ec563d81c384a42bd5599eebf98985124a27279a610dbe9800a6509f517fb1df6be255ec1015bb808d56eaee3a278e0d8119eaa04375137f22558de2759be8dea393312617c4aa447e28091bd3e79e6e6daceac906a7c180faf0ebe9b01635f075b32effc404d52e914e54642057d4976b7ccbdff3932cad5d35fce432bb675db4548e8d358267d1f34498ecf46baf5efd8bf221c0d35f18d5f64974115af6419d0ab4b71fe0bbe8014c03412532699d7caf4b0707f92ac7c677bff84427476eca38cc2da5310df255bfd11c6905639bfd622a0931fe864d5c52caa357ee46b57af74c23d2e2e4abb076c7bf11dc5dbbc69a75ff9446af6e8d5a165d3dccc33fc6ceabd6790ff4e4032b515f2d85414e59ed6d26d9c19e9133e628e3f2b1b77eb6aa74e50df1618abb12240661ace8cc9cb0a78048dc62349df3b16f5a48bb3462f56da5d74a22a04fd3b6353349f09289713539efec56fcaf0a41650b218005c4ab31c8a1f866c2c29dffb51127d52afec692acecd3ab79e46c331c041fe8ca9212a694c7848736a471966f8d3cbee2b1403177a67c4c030164d006c2967e33f45bd90185d385c87b715314a2b15933d7240d2fb4b8e9572e9e07f8402745b35a78ca5f8d053dcdab3b2a9a885439b20506148d2caecb6327cf7d33e559cfa12678f55747abfb3cc25f32572c47922d7b8c9686e5a66e1855ccbef0c4cf0eb489b6a3aa885b2c78e067421268705a4bbfd88374b33279b71303c70aba755458842f205d3a2a7e40a2828a2cef6ef86659182c68a0252c2eb393270fd26402581e1692eaa77be5e6d7252c683e380e932cb5facd2bae8c5c25739f84f07f2b44d6133aaeef8d87191a9c2037f5a95489adcdcb89e54f1165c1af615890a1e4e56d07d949c003e12aae68820492666c999d8c09a356762820c9146ef9f85828d9a9b818cfc2fe2bf09effcd841e9b77922e2d263982060eea4a06a3ae8fbc15e8b5bdfae224c648b33446ba400ecef428b236ffc8938a7bc6c406fea97fc0e1a324f8e31429f53873d0f24eaab39f0e5c37a0147a95ad22c4312b1d8032da65db800150d4e88bf7b9b1dfd63c3b714eb32b7e6f288d7bddd875934c4cab2cc57f771ab8523721033d769b2ffe9080488a1b201299a1eba6aca7f468fc72e4c26c34d161764c7c5ce96c90115898824c24fcd7a97ec7d5031d1364b2028591ec1f6a286a5d474dae06ebfe38900b0ff730a497d40abe221e0dbe82a90106bee225263fe2c04cbdc5aa7a643bafd3f89d10abdbdb320cd8da6c1753202ea2243395f7fc798db6ab11f78e6a6fd29269169c6925488171a147c651e85777a791837f8f079fb958b54af044a11ff54c493a0f032162dcbeaec09d68df9da5c47e87631f7254b3ee5a26d895d2c980ad62ee8fbc5d7c4235bf1f9be12781d1acaf02e100be5a535438c44860b8ca257257f8b4288f66a7bc82a25c9f78f55397e29e99ea97595599ca41f599653548cc4a2983dab789eab4dc1536ccc2463a0d259d14fc0778696a73fb6f4d78c0c1080b2815b1fe91ecf65fa02206c438e16ffb9aa43aa4c6e68dfca745e4b1b287d03325a9f595c5fe164594a8bd3bb1893151c3a7e3d5ee2d966f367d98578e2564398feaeca7d8c4773d4fb51f706bb4fe13494afbd786c0662d0159557a8c1c56590b5738a116a20218b9c35a29651224dceb00b4a5fda958ca46375885af41ff9e1335a3d57d650aae9901b71645923eb3f3d869dbb7d79c6a58f856fd2", - "be95c376d9934950577b682d82985f0ffc2adeb9ac1d801cee6ddad69d342046487798373560db6331ac07287a9240fe1cffa3bcb14825ee235389e80ecfbbe138c349f6fb43574077213fa5a995ecc936eb12b011a7a1b3417b33f2adc3963a2b7abbd2314c4d32291cf24e9d0e896bd709c01e5a05acb60bb7713234b450557e460aa3ba916c5da158a88f37fab9c0a293565610ee33a42fe1b632c9c5ec0a70667d5fe236fd8405a80152bb91ccf336608dbc472602343579d0bca549d6d97155ff65e6d3cd2342ba931158a97613ea430b8fe663c28dac1cce08e8c28db4bae76758d3d186b6e34c631ad743a20ab81771879df17361e7d5db49fb0a88651d6d4b388b925714c19d790c50a76182f3d121dff6fae46fcd97e7eff2277bc8c6b87984c0fdb67cdec92b763d867ac3f54f30ea1c5e86be4484b8d52408dd9638f3d13d32e9fc43a7596c9748e0aaeabc83c08a7849c28df6262ffa83128341431cb97eb574990a2e2e92610035442bd7fa3520c4ad3f6a849297ff68650516fb80b786a3cd5a2699e37ab1f36d40c6b35843ba7cca1aa445af87711feea243c787165dc51975ae058f80cd70a272721e7d3be99db79e76c9cdbb476eea6b73e50968e9ff7515d78bf550e9b77fde7f686544e238483e7444faef2829a01651eb76aa767c03dbfd37c79ed8d77491cdc75798d230d9734052ab886075da01556263d09e82f2682bbad8c26d780ed6def00bbd3413a3b7d69d2eafc4ea0c42fa89114964aa4b775b5840ea4ea9f69b01d269ba4551f1aa7bff0dafd8e3ed13941abcd91fb3bef76a7b49340382eeca128b9ddd1bb253c1d082f02d20c37f0411a57ba5249b05b1ca2959aa140edfc4bbb474c9273909594b1d970124f86f861c0504bcb56d7ce395da042c175384e8e1c0b2be453df961e9fb0e8d60ad09ab6b8c8b09d8c7c3fa0c0376e70fe6487dab64d398257b8293c19bca53ec82479f7784f5359ef3577c7904acfd59ba3694283d7f0b63be70c5f7e55b45ae013ba5a8a77126a11154e91f8c3e9ed719e087c73e425c7425abda06860b898b1763dc030debaa9790ac22263a099573d6b4fa2ac17ffc9e7e0fa710a23326b965df9e2d2a69f07a249f7b2c931f2219a3f6281aa96937b1f88f952693519089b4504965e0408dc018f449c566f027866f891ca75832689995b72fd5f518e5a1e37f33c06775166822050932319f0d1e53bbccb9ae4d18c100086fae3311c69650d2317d83e4a164c4e67278dc1539dfaf2d9e02b52cd6885c9a66831cb81ce13422ccb069067ab6a6c4d3c89650677551c344918a5c24b0973ef5727f9593c59ba1026a82ca6e78033d6ba6a40488c5ec91708ec2479dc53d0ba7fe14bb238181f1c058e694898c914c2208dc01979119bfc0195e8ac0fcaca51d61fcfc5f72d92ba68a8d51394eea8d10b624dff051a9153b7d729f50f02d04547a6676add6ee0338b6d9ca9dee43260980291adaed18759bddd5311b7b46956cd113a076a3995b2e72cd1a5138dc31fcb5edfbc514bd2ee72fb53e0722367afc717b9ec401e4213a317583e6b3b19a75e1c63f1889f60dfb3059b0a64b85fb758651c713ac43345c8cd3c801da3f6ba8aceaba572f46100def2adcc135c4af0965f379a7a6c75d039a2cd40f2bb5919a3c8b74d58bc9d008b592f2ddb3acf4888e8b7873585f1f3d8581c743b324873fc23a345176635375b746575f79d361d186108eb5609dc78612b7bb530b6327bca6dfca45fb4f4f975afd1bf0f898dae164a19dee3f0feaaede1440cc7ff8fcb21145680e8a24e2eb5404697e25c2558ae9289f528a8faa572a354931a1cd4bc05bfb0116a0359a6b70aa79b145a88df482ed33354c260d1567e000b2d315e2808138638fd7bf7f4e88add370d24ceab5a999643741b13612ea85f67ecfc728e110aedeff58060a8aff0b7e1526f4aa60b9f9b558c2acf584a83b08d91901d6cff5ea2bcdd832303539703d30102ca067db40908dd8b555834a6060f3f6e7189612ed0d3b6c645db8b113909a38149072b3decb1f3a28be9223cfde40c2feea7e8c9d5bf37a2e55a60d8f89c391903e49bc644178531e6891653b1a4d73ee0870b18f8d53a089d5066dfadc3d92271232455637b20c298d640cb04b668d7080a510146b08031fcb84f41ca0cc85428f27ea9657de94073fec43d2c8c464723539276dbdcef593d716d02d172d30e76a9fc022d4952621d4c306278d3969592469d9a9ba62841dedd07e76a362b67ae5f925fae70f27c9cc870ba7b15d2d7d81b4e1d49f02fd963fa6f9ea5f4c901eade1114d92eabbde70cb0c6ba9136c68cbd25acb278e6cc73f9e625f1747e281d248739ecaaf403a21269758211121db85805ac522295ece97b8f90abb56e5a762bb7601b916befe8257e02a2b10c8384887de04b2d1c5afabe583367690c03d3ea6f7294f71b82ca80cd99951e5ccfe9ce7cbc5e04d1d60dcdd2ec88f9edb424bce5f04217be277700df4035443d18c14391bc9469f38f78f41f2d983bf761296161216e5719b37e3653de0d4a90a5171c2fdb9547a75be38910aa96c27ecc4e1fcf7a12d5254a8951a659df30db813ad7c75716ac050e61bd76ee5a4ec0bd7208a4c8cf4dfa0ac4438fc7f85e23db79d006e2acfb8d5a4229dbf0ee5ee26d064dc57a1dfb4374dc306158c1f8a9fe450a11e7ed21700ab2b817724a7139e2ac3df5f953ade220d996821ccef9e8f58a9c4996ed0bf6e70fc17237141d822f393cbc725b6813626cc63b88f5b893732969b47dc884c772e12c9099be0e519eccbc31d5b5886fbd737499a622058d6c13e200e7b201839c52634dd89e87a742cc99c5971e0b7cd976e8b1f5043a74fd6bd9d30eb8ab29c332057b2dac2f95739f34f1abe9e85b856f1d2df1d80915338cfc454b70ce41c2ce77da0f06f3b113d8ebc2ea441721a2f4d6e573eef2ce7e86c2c68a1060f6836526723e6726046c6efc68178798d967a88c17b4b4c59b96828d7497c7e40d6cb57e8f83c7164ad56c4e95cf551cbfe0314523fd7ca84bd0063ba241b591799b5422ba0cec9c2d5d5a3785bc510a4b12ece05c1081bd489edf428bba344eac60f1c9a59152fb8442c7b65987ac41b5ee2ff7ca6b8bbeded9e8b10ece0a3a792a508ac22497df9e66031edade139dffb19a3fc7d27b9bcd572d60b6a0f3482b8fb6ef495e2aaad99cdb89cf6171609096e4f2f03e21f01ad554c59d008ffce5f1ba874fc58638179ff01dd4fdfb01c4b60e08e315654fa5e211d0b75109439082a982ace4667ef510211b1c3ed116bbff57a3304161e1707f4f9c3b22365760b1de206a68c4eea017970e138a5e29fa3f5fb28f220d84596c0a7fa5e192e7aac83a1b83f65a5a61b2ce0586cf5c387ad24efacdec8f4c9e96334b94a9994fe3181a5e0ef82dd8e6a9ca79dcf9e5dec753a01f8d8c89e709a63a92638f0dbd4d083cd80ee7b4c82bb08bdb24d77ead9d20fa041b32386bb68d7e5255290ce65dd07d470b220e5298bf80a064c940378f06d35a3eec74dc60be0a9f46d29014210cb09374406a02e48342bc07db10811d314b0fd9be677909c91958ef5b3de9660d105058cb3a9bb859a355d502076938dc0f8feab32cc342f08e5392735263ab0e84eae11b39e993f0a6dfbbbc69dd01a7c23989f05acf42829f0fedc564e8ea633dbd4a1ae9318b8a7fe03efc535eb008cf30f8c9d38fa572e79a1b6c8bb02b87050dfd40f6d8a91a3b1bbc167247613000dd7fdcfa7e49000eb3604cbc7e790b1df640acb5a7dfb359d138b6fe3e12a8025b512f429d47ddd60c8c56c9084c509766d38ee652d49fa12aa3c2a26be8faafe589bfbae0815203101127aa23abae6b01b4fb82a2f7fee10cac9092d92e68b48bf26629524f2d8882dcd18965c2b7b6ecbab0204bd90e68ba89f1af5ab3992604bebfd482babe08ac40f86dc638c9440796bacc8bda1895d75fa30fcb0434aab12526de4c026d320587ebc36843a662d5c646eefc6524d6350ab11206530a7e48b53c8ef851e1d17d1a78a5f0a58023b9081357b033e2ece1dfc4cd68f99ae754195ba9453cc90f60371ebfb5086f60619f6b951f0708c1304875c618eb30ff4acf7b16a5f88564cebd3afa0c509516889e4a58354aed00433173830cc90c16ebd6b366e7d2b43da4f37ee4a05860e2d3267b4b61facdfed2ffb1960adce69914d4f36d13a5b7d6920524b364c87c2697000335cc5fecbc68c24acb6a6235a61fff788daad1294df9d2fd0d012b446b35e3bd4592f4f6418d7e676cf46bfdf1ede5c9f9c3fabbf3ea0b435555d253412deb4c66922f54a59cedef5dfd961795b0a8840a78266810d45da1e76f4ff7c8642e106852173bb7fb44394bf4b285d95d711651031d8f062ea62f2503c0047d808a131a44c0d67bbf1ae1ff58f9018bd92c63bab4761f572ec67da2538bae95fee458b1f298d27be26fbeb9c80361e30e0738e7da2d5b0dd21817832bd2af3f92f2e6d9a8c75f0bdb4c5f31811c4ba4af5312aa615e0e72a987724b56d78c8d598a59eee50978dd4ef4aa0fe958ce88f6ff8d3672a5d07a50a4c61af4b8121e6b5efdf7e39842d91004d2a78cda448ad233708a91d6a9b0e29e5c6ae3494b3e73f81c04e9df3d7cb5e4f8484bddcc228e87c3efeb39ee367cc3e9bd25521b493b168d15f5e15379177fe625e9a6052f8e3312ba0b85380ce40ec62afe4abb8d21ff9e420865874f16525fa38e3ea1aab965f548db6ba2bc21001a836b2598792e4dc27ac82b136ce604f554078d44b80424f449968cd3e7f07e73c1769fd6bbf2580421d4fa4e6bc2929da999f4ff8fb9f6170210e1d2be140f6fba282ec31c9d57a6d69e73502d194b611b1adbbc4c028bcea1d4003368cd564a59bd93966f2996fe7c6ef5b7ca578dac3b59989080b47024732adf735ffd721fdd88638217d44ac912893f031366150855028af0b12719460cfcb72378447f43fde09ae5fa6060e41372e40b89e088b00decd495dc7f37f9e8a4421f504108fc2f56eef0bc2eefe041dc52cde085622407d0da699cdc018a7844e8f8589e62cdd3359b08a6b90c75eb5b77421df5316c6dcb2e0672369f3feb5fc368d112a1d4d00abbae91f28e5fbecf772c8bfa84c222963934b206f8f77886bfc27e03b876d3c33e59d29901d41c7f3209d9562eee953eeb239a9c83f3c649a86c55d84a799145eac8f05303dfa6530cb693bfd5d1facb26753f76c50a3528003044e64359f22d8b31750782dd323b003c767ab6a8332994c51b57563cdc60c181400c46b5e7f928684e049a146ff614facfc17ad5f34e23f2a3bed5bb41cae4c65b9e6a6e62fa7dbf787543e5d8d2dcda4dad9773ba129e75b4dbf341cf6261c71441875a690ceb6b56b1f8a5c2504f17d521e1fb2b9e802db8a2e332c9ec91dfa044b0d948be844b6c67547efa07d74c9f9b1f44998888a62ce1b04a806923e3368fe4d9a1960191e022a1774589533b5c39090351ad793327dea2c54c6c03fe8afa5185e8579ef4f91a7b34d01b771bcb6cf1c9107bbb06045b4f689c034d4026a0540b44c24e9df543014a18\nresult = valid\nsalt = 8ed2f3533ae5da80bc34db49d9c3b3b0a7873baf9148772f286244b23ec6b3c1d9f235310c383c96bfe02a7e8be2c01c\nsize = 12240\n\n# tcId = 88\n# invalid output size\nikm = f39c81ba274637ba1460a7ecd776db66fa91ac12e1429be", - "f84a9963b76c2c07f\ninfo = 516c2d910a221982\nokm = \nresult = invalid\nsalt = 408df96efb424324020d4836d100280b70f5d0e850e5460db77c543224ad5d2ba935060d1b5d63d80923fe922db1220a\nsize = 12241\nflags = SizeTooLarge\n\n# tcId = 89\n# output collision for different salts\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = ef369d7b63f5509da56c5f6e446e2f03b700ca40c13e059ea0f43b08f5c29f15\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 90\n# output collision for different salts\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = ef369d7b63f5509da56c5f6e446e2f03b700ca40c13e059ea0f43b08f5c29f15\nresult = valid\nsalt = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 91\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = b8365c28c10d6cd188f01efa320fa26713f7d87bf18f18529071607d1410b93c\nresult = valid\nsalt = 0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff\nsize = 32\n\n# tcId = 92\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = be14708389e4bf856681504fe3bd6a50eb33bf71a823337ada17316fc641344c\nresult = valid\nsalt = a0b5f9ccef84deab2a26b5d81f84e62b8800dbf270bad71f53d66881ccc543e33c20eb1b6526ffb53ab50399c5c96339\nsize = 32\n\n# tcId = 93\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371\nresult = valid\nsalt = cd920e8dbf19ed66\nsize = 32\n\n# tcId = 94\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371\nresult = valid\nsalt = cd920e8dbf19ed660000000000000000\nsize = 32\n\n# tcId = 95\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371\nresult = valid\nsalt = cd920e8dbf19ed6600000000000000000000000000000000\nsize = 32\n\n# tcId = 96\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371\nresult = valid\nsalt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 97\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371\nresult = valid\nsalt = cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 98\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371\nresult = valid\nsalt = cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 99\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = ab13dba7201b6df9182666cf7e658b2660de998ac8410745c2873aeb502fa371\nresult = valid\nsalt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n[keySize = 384]\n\n# tcId = 100\nikm = baa311295125e326efd92676775b9aa20a0acd68fdd9b05795cf82e157c7dac61394fdc26cd7f8a9015e9587c5d0855d\ninfo = ac9954349e500c55\nokm = 5f027dcc4e32bc2f1c23de92b8b5fad67312fdeca2c09daa97bf0c81015bfe02ff2c17de1851336833666db3b29ceb16\nresult = valid\nsalt = 79f4669058de474f47efb74371ca5b6e3788a729abc31d47113ca0c2f972217ac9deb56b317f1e80fe42f5504c8690fa\nsize = 48\n\n# tcId = 101\nikm = a91adac5ab8bdd60fb350eb81d7243cf97740787877d41b40eee1c4c9a96f077e8bda335cb0e3b106454e85629bc5e63\ninfo = 3eb47169931585a5\nokm = fca326c96af6690eb9b61b4b2a23d78a05c90152667c87cf813c2c16f56047a63cc6103986d3c2bce48c5e4e031dde077fc153876bab3f57e12e871a506278f220d6180321ce84eb1ea45494d6b1c5bf44f60a397cf01d5a\nresult = valid\nsalt = 07e28c9f6efd74908c06435c95f3ab25f4d9a9e023f287e7298f9cde0cba29717baa1158e86fb70d5bd76d2549291923\nsize = 88\n\n# tcId = 102\nikm = e80e0fdb818f228c505ea15887a42abfd7b6479b589a76c33b0f63c00e7d188a20ef8e98534aa85df6e482750f85ad7f\ninfo = 31580276db515d6b\nokm = 941c9c841ecfd3b0d2c0488e0b327d151081d6f4d6b927c319df7ba4e3c9dd92ebe1c5b420af2f3b50b6991cc57a4f5a6aded05d5be9d699b4c70555e3dae218eb520158fd63e7be11bff5c5601ed9c6e616147aeb9878d01314ff519c4fe23bf29abe768df09bc485c175d9320e93aebce8336bd83c400b69d07fc19ff692bf05d299b25679cd038bffa43405057d22f014b9db5e5d94f09d3f6cea5d479d7e70f31dce39e2acd93f47f789ff094c0ae4c68b231d818548a81cd1373120b0f5\nresult = valid\nsalt = d1dd17d92c45854e1c617830ec2bd6ea613d8debe261ac30f0fdf9358a2be2dbb25f7ffaa9eee85f06df367b370804c8\nsize = 192\n\n", -}; -static const size_t kLen111 = 129346; - -static const char *kData111[] = { - "# Imported from Wycheproof's hkdf_sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: HKDF-SHA-512\n# Generator version: 0.8rc17\n\n[keySize = 128]\n\n# tcId = 1\nikm = 60ab7f45b0ad534683b3a6c020d4f775\ninfo = \nokm = 2109bd244744acae2b8caa9e70f57596ad680212\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 2\nikm = e3db76e02278cbd2adbcb4555803da11\ninfo = \nokm = b28e3c338c70ede899f2a2654f2cd7e0d958d16eab2fa2a76035a2696054b68fa963c617b8fc2a826917\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 3\nikm = d4dcb92a769f57c8bab8a420ee0aa351\ninfo = \nokm = a8420281c08c5f087c9d54d5660847805b0fff2d6257f02bf849badfa8a29bee84ebe704a6eadc0beba0c33805d5843e167b1966aeba6a15b0f1f7b3db8c407a\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 4\nikm = 2d43e54bf0c94c9cbff4300f4aa69ab8\ninfo = d674da3bb47d5c7e38b501e5251d9348af601c44\nokm = ccd42097a730e47cd2908a834f9d81a3239f4b91\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 5\nikm = 4055536896c406d5fe14a6cd6b999bff\ninfo = 2094768a8816f7df070d6e08b7ad93755dc9024b\nokm = 0191ca548ab4c1f91eeaeaa2e561f954983885dd363c80079f7bbd053da4274b236f4ef0e4954b34a386\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 6\nikm = 5b01b2da3166f217cdd68de8af60078f\ninfo = 6884cfa7ffe8f27bf4ebc6e46a7e01488c79243a\nokm = 01e10d4c477c906d4f67105e4a8054bd2e9479d726166893fcf77b5df431ad007c0ae42847d3706a770a5e468783c9519804be63a404112dcd4ecea952952b73\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 7\nikm = 467403c2ec02a235bf730ff37e8d8ff3\ninfo = \nokm = 13abf6dd4468e2db7114437adc914cda3fab1c26\nresult = valid\nsalt = 41f0f173d307d40436c25856cf559f96\nsize = 20\n\n# tcId = 8\nikm = 3352f942aa93071da6d39cc5ed8dc460\ninfo = \nokm = 3cbd7242368ce2eecacd1839876cf2e8ee04d8c54848bf5515dfdd046fbe09483982d406345d1f71a4f9\nresult = valid\nsalt = 57a0db708b25a51afc4271803aa35204\nsize = 42\n\n# tcId = 9\nikm = 08867e76311126089356623ba5381e73\ninfo = \nokm = 098d9f9e0e0c609b94e8aa57b0449cdb3929605f821cda305e4d93746553a40a1e4c97565183e116511c3dc5d9d56561c698849a114692c8128b5d3c1cd728f7\nresult = valid\nsalt = 0c164c443edcdfaedb1ab150f047951f\nsize = 64\n\n# tcId = 10\nikm = c55c41d69d2424a520414e3662aa7303\ninfo = 3fdf20538063b76901d61bbf9b72b0c18749e00e\nokm = 19c2ea76fcf7ea72279de10e44533436300e250d\nresult = valid\nsalt = fea9bfc92b74337e43a201a2dc199e27\nsize = 20\n\n# tcId = 11\nikm = 5d3db20e8238a90b62a600fa57fdb318\ninfo = 2bc5f39032b6fc87da69ba8711ce735b169646fd\nokm = 8c3cf7122dcb5eb7efaf02718f1faf70bca20dcb75070e9d0871a413a6c05fc195a75aa9ffc349d70aae\nresult = valid\nsalt = 1d6f3b38a1e607b5e6bcd4af1800a9d3\nsize = 42\n\n# tcId = 12\nikm = 8677dc79233ef3480777c4c601ef4f0b\ninfo = a38f634d947819a9bfa792174b42baa20c9fce15\nokm = 918e9cda37bf7f52506111048a878e64a503f9869d0c2615047b995f1efedc4f713b4dbcc940838e68f6a2bf772ebefae9154e9075da80ea1fd68b9df580ad76\nresult = valid\nsalt = ad88db718244e2cb60e35f874d7ad81f\nsize = 64\n\n# tcId = 13\nikm = 0f602703d37943e0253bed3da331aff4\ninfo = \nokm = 60738c594db9638656cc8493db969736e743e152\nresult = valid\nsalt = ebdc8510499f69b2e188daab77cd819cccb95f276f46e6b2be11cbe72700\nsize = 20\n\n# tcId = 14\nikm = 9fe65737574c5c7aa67646adf8230ba8\ninfo = \nokm = d02f9f8a507d3cb0bc047b0d979b50f94dd9f3d805a5d7f5cd372ca14479cb698e17a95c737849aa7881\nresult = valid\nsalt = 73a34648c152443586236abcb46a090ce55ef6c7f282ffce6342d694650a\nsize = 42\n\n# tcId = 15\nikm = e8f2b1c3e6a6c3d5ee0a20dd47aafa78\ninfo = \nokm = 34718d60d8eba9f7ad6d111ef14160652381239551aca21bfc1f250f8d04c64cb6cd503c7f5fb3ff6b73ce234cf6bf91056228a8a51599a39c402e32d47618cb\nresult = valid\nsalt = 3f5e162de91e0782cd189f3b7778cdc2ce6bfe9d3fe841cd3c70475d7b3c\nsize = 64\n\n# tcId = 16\nikm = a679521cdb56aafc5a4b76db0431a4dd\ninfo = 44ec41ab4f4e64f4a36e5e30c9f0dc1d77ae4974\nokm = cb914a0b318cd57eda5b9575dd511313b60cb7ef\nresult = valid\nsalt = 123033b1ddaead83a4b9cfef8a660bd8e00fde01e67c35656c6d7607d456\nsize = 20\n\n# tcId = 17\nikm = 49bf155ca102026f2a217ea1bc9843ac\ninfo = 851bda4faa8f7add2a3cbf0acf9c2786f8f955b2\nokm = 4a540a643b1597bfbd4cb38953f31b677c02c40cdcbdb6c48984aa8ff3e5dc17caf09d0a6f67afe92cb0\nresult = valid\nsalt = 76776e3b4d75f8f43dce4bded71f3b1ae6bcb012d9c0d59f78248b9427b8\nsize = 42\n\n# tcId = 18\nikm = 6cf725e939e8824d4392233eeac75d30\ninfo = 495425d9727fee2e2b7e78899868c1c3e7735e1d\nokm = 379e6d4fc3c9b344754a1094eac60b71e47e281695515987abbc3b22c1e267d95b101592896e08c869557ea82ba075d9c9524d3cb79d7d8cabb33364f5252968\nresult = valid\nsalt = 1e72f24b05a91a0093f34306ffced79e7003055b0833c6d0f27a4f33a1bd\nsize = 64\n\n# tcId = 19\nikm = a319ff7b5ba9b14ac72b681cecf0f742\ninfo = \nokm = ca31c0e0f5ddaa7fded85be96d6311d8b935307b08127f690f15f5ce3ed5a44d1c226e354e8d7e5069ef\nresult = valid\nsalt = d7e3bc6daed343ce77ef793e15a8246e4bfcbaf83d2ac956d0661d1df7262b2e7311623dfe4152caddbfda8fa8ed7a82656ec00b72c5adf7c9d388e5b3bc8d24\nsize = 42\n\n# tcId = 20\nikm = 34bae5a158c1678aa76a744417a70d7a\ninfo = 87ec30aa53acfc3d09ccc1d57d654fdbce403cd4\nokm = 65f5385dab06d375033a6a25926ef4bf5dc660737ab8ccef370af10cc9dcd7743cf273fd048f64b7301e\nresult = valid\nsalt = 1532075f363e061133780ac959bf653c7687d181b9431215d6f62dd2f1ec3019d61c50fa82c70ae25e624c849a276b0c57d7c02a4d753fe84a1a6621e9a5ef01\nsize = 42\n\n# tcId = 21\n# maximal output size\nikm = dfc7c0159b921546a4ccb3067cafdd6c\ninfo = 7fa60cc2c830aba2\nokm = b52c51a447b923e2e6acfc05cd6fb0fb65d8f67f7facce95d3fd4b0dc0dc41d7a92bd06c1fa156d7756d603f8c26a5023cb842c7a133850e842aceea3779417d29a517452fac99855a2ec52503e725975b1d1142fe20608ca753d39301d37d99ff5956b45a7b587e3ad485e135c0002dc9918ec49a985d494795b7cfd53641ea9ceec7834d33d060bdb2eb158d10caccf74f87465052f71c43e67567e62975f02cc79349ed381720965533fa5eaa172d8c7c017036a0b4076d5b76ca16f69586aecc94d2e93585c4c90834ba697d0ecdf04b322c4a6f1b468a7c89bda5ea1307cd99060427fb6c2daeb2f25ad3572b9df69a5bb783d0e91f5f72f95e3aea3575de29e0d91aa8011c85dc918481155dac096260475076e1b5b2cf8061e888de70697899771eb8eaa9c899de2a5fcacb78ecec49a1b8d72df2e208eec858e2af089003c34079a24c15cac878d5339933b91497fe6732bd2d0f77cfb4a5adac9d59a778e38a65c986fd4cbe5f3661ff6e4aec2cb1f103660708a06b9dda3eb50e76629375c4bfc4027f563ffffb0a6b17e80fb1c8705fd28cdace78666dcb64e009ebbd67d77b8fd18c1cac8f7e114c18b4215f4678d719672f7c3307eafeb91b1ac44675654b26c49ec71144fee1fdd0c238be154768be9e851187d41dd1e8842fb4c7de48061cb1a2568a8682aea5cd457453f281541ec0544da726c0fa38b76672867763c1937fde3c9c3f8b58e4120a1ee1704a3dc472da40ac9326aa417b49e3a9603cad661bf1c61f92dff92c553a8368ec0c3b5b105e4c3a4bd1b02a7fe12e93b6674a2b45396206a113d28bc77fa6135d1a3c5d4c876a8c17b6f4611483ed080642677255f7d0219c9e6e7e661ddf05fd7ba333194efa079121091d9b117d9f0281c2a0d51bdafc8a7e391ee607176b1ccbae5b0df7a936f9611753cd5bd815a9fab6bcb2a95343dd7781484afbcdf55d260335cfce70f07b8f4737c49c7a9d93335fbf5bd2595c77e5fb088f81c033ccf08673b446da6edd68cb0e1cb2b93c793dbbd3f845d76bc90728149d6f5bcf3360a5601d42e6befa0574d89ef6f3d749538f7fac02e4b122ab93cee09cd710b0aea2570d761164f6bf37b43f2a252fb5d17a737b83ff36cc07ed550f5cc6d32679691d9cdd72c91f9fd3229c8492c02710a3b380b8ff95d2ed3779cab4abe7e1d16d21b0572a0cff15488721e447efbab8db70c2a79d36e80b6e7da11101e06b560bf6c3dd0e3fe7decbab8c3a023597d07f2ae5af73bac662508f4a86db8e71b9e02545a970f614f66c18fc69e569ff96fc32c05f1b3e87d3376131d69ac2f0aa9e50f4c02806f164a29f32852f64291862609f423be3627ca2a0b76e09f1080c3b602396fc043c7bb77722c08574385685f711446600a98718e78f49ce1ca2d522061bee0dc45a5b899769d098282d1bfde4f35c9a60101dae768e91f59d69e6b9d6f5c08c067044c7efa01790ad94b8e3c562ea8501f67b43933e76a7e416bdacf52f7ced3f5f01af4e317b5e537cb6d1b96960832066d8ccc74ca06664a8416a390ca7d0f31aee6973ea9c4d08d7a14b6dcba15203cada6baf08934cd211b6ec988cf1ae8b23ec9da4f78c5a73313fe294fe2d19c5dd7e5086efaf5956d8653362f03d70a7c4a348ebbab64831a12ba64081e8e4b9233fa75096ac0f0d225f2ca3d4944aaaa7da6dc1bec11a9aecb14e21181bbcd0f5b466d40bdbcd69bbddd51a85e2e9cb8becd5da2c7fcaf20283a35f6408061f9cc0bf68088c68df7e257492f2b1a77db3f6e3884689b09ebe0af6d8bea07eb4ec4f78aa4f61f94533311ce24c8e3bbca0e57d96834e2ab1fe9b80f8ccab305e47e63145244f340480513ea6089fdeab01a69f4401d2da6aed99176d5603cedfad1a9ba79b277c35611801c03534b1de4784e5def8f2e1d81aa68207968e1e9baf3405cd5fffe6a0acab1a18e01540821cdc1b69d344111c6043ea8dd9196a3eb2ea9c2b1f6a1c77564c0eb144e376b9cfe74ba734eddec86ba19e2c57677547ff6", - "5dce2091d57fe59b7515941acddacbe757029babde6d8363e9c87ea40973f121463e706514a6b93cacc4375b0a4b640731d39bad93aa5d81d0024406b9412b951158a4a91a40c39dbe50295b01281f78c65430e6ba97ad3106a672721c80909d5d0d3e95b5e81308fe7e9b7cd6145dae402c32967ff73b04a163405e8d104ce751203d2c354622370b9a54601c1b1c9d484d3827d2137faab9fbd6fdae854add24a933b1b32f33985cf3bc1132ee2f6b0399101801754e34ef0d15bd95a40e9d8b3241008e39082a518a3882e30ffa1b4073cc637b2412667d4b51993135746b748fd88ed5da3e83948d278426262368f57cf5179ffe02c35952539c1f61591825c63e8178f45b6eb515e4f02547f7118b39646b8840694ceeb28ad96b4a1f63941fe68cba5eda641538906fb6b930a9e4fca5b02b2ea1e155093dc56bdc8c88780ba1ac9402fd0674ade1621e0aae1936fdca343e6a05e791147150e06c9a5720c76cd7f1b6ea0e02472deed435d69081c57b88c33618bfc31938fb11e5d1e731e1ac83b24c15a32e3c4becdfb839c5e737d21e3321bfd607300b606ec2c73544741536cdb72b0853da920453443d6efd99694124b61d312e11a8bfad436df14d04f9f9fab14ec474c5df8f81f4dd1de24ca5a4a74880ef61106f1218b55df34ed85ff1a6139330c8df45b047fa3acc4f3b1c896cea3a979e8dc5f58ee34c44a82dcdfbbdb6a42e1332579399651cec217355acb55e45f8206bee4e53e6afc6811704e3119e191e3be8182219e8543095cbc639f1b66b4cfbf96fd3b7d02ef6f781b18882e8dc5ccd684d330141029a9d8c8ebebc3a9e49a7a0f21facc94ebe64cc538d328679f38b06f31b3c5996729ffd9d1cd95e7ad33e7c5dfc147c3e75cd9dc417a08c910fdc3041accbe5b669c649502e16c02b78729784d08e81e0bc40b4590836cd877f80217e23bbde955d56176372221ccf1f18b1bac1f5c150b0b4bd764206b7cfe43716f4bbdf7a44b4407278bd849479865a581812221fa56ec34c30a08fff4045853251a12f48e9bc4fbf58fb1cca7aa68b5703ab6f6be834923c933b2b467013a0e6c156f417e14ae817f20a18898db4806465980eda6f166dcd8d8e36f8a138a96d65aa739a4c3ffc5777d1303f4a3c44751b12ebf293df5fa49beaf657ea5e10c06c5160635b5ffb0b252c32a2f0cf448bfb934d099fb450de717981befb8fdf24fa711eea66e3f670124b68eee9c7861e3cdd3e3d1366d981a6362563dd7cd1c3f87faff083c39be3cf2f39101012bd105715f36c34ec8d6a4bfd35ee74a813e4fa0c98c077f6c9f2ebe1decc3b2455f6b2e99121f6b1478ca45d6b2ad2903ecf2294741f80d09076c447bed7da37e3445fea133a4cab5de5c4f7b46abb84756925f3e1e1a6adcad8cf667e6521aaea32d8fd5f423b9ad7fbd6003ca6d15d6457f31720d5ec7833e58866465d89d807b9bf71be745241e6dd2a179f5d2b6ebc9b92ad0a86a7c64d6fb15ddfaba5b030ed94a0cde4ff8f67282b572fcfa85072a3f1102fa710e60e4f59e906fa190ead2056a35efcee0d74d7d6f3bc05fefda6a43362eb966944c23c99810f0ad6998427f33c0e94388ed7e677dee402c48fe08409bb8e7a2109c230f1f0bbeacf57910d5beb58d1d83c10e55454cee4de633b63fba04904b9f796fd0d8428522536c50ba8ba2997b43198ccc4e3009eecbe43ff652e3e17e6cf0e9774b4b8616cc9bc30740c85fd04bdeb181aa281a3fee92bab269fe0999d85d89e8cd1a4d1682ee873de633eff0f51473e0e29d625c2582c2d67d941d6a80aa9eae47bd8b1c147601eaafda28e721082edc8724e3a6ca944f2b96286035fe8017a9dbfdac05d0602037bb330ad2e05aa6ac6b771a836334a7a8eae30f8a0caf757b74e63c995fdbebb159152c7ca7105245597035258bd9b031bfe1951c688cc224fb3ba8da6063f244cad38b8fb5db148dcb838eabdc402572bb30cd8ab5ecf9a220c513f6d45ae3472e04779776b014acd812f48b1356d2c8429213b0204734338d386e29ea394fd856533c1fa81483a3acf32cb33025373debc7d00c8d5a153dd3e56f5069c44a8ac745cb6d1cd6d0a37ddf4816bb64667da38ad6c75e246ed358e539febd606bd66d12153ec3d223a5ff15f74d7a46319c73962aaeaa8cd470a861782ec3de3ca235688a99bdd8b234e61f6a1264fb93292ea2826e3695ee16b6c57e4287220429d2d1a28c6dc8b5a0b50117d23b0b5f4df498d3ad61ac6fc58e398a9f4093b5aa92e23a1a4b5a34ef93b9662e60baccf9bdcce4c058b80469c01975c6f0742e7cab07c14f975072533081a312d30a251867341f0e904391252bb5cf03e9cbc9318e2aac65b0a69c506b7f9e8ad7b9d19ebde74801e0526a2bc03b4821f8cec964bf1763ba94930135d589dbbc63a048c42d79ead50613135278685f99a38070696a4c8e88985a9a4c7fea3e23bae77d287db1281bdfd00e60a5a5cffcf7c29962604df3017c8b4f4fffaf1a27f2d353fca7c40784219c8e31c06ac628257dbc3cecd1341cab153109fc5e0df5e89c0996525ae5d2f949876a85e6f5671e9043c28920f46f5c778490cd1ee733ca3eddb8003abd82fd6973a45e338b9091f472ac877ebf57161b9afc4ec5721a03f17729c95af786d27f02da6c53f43d339e313bc11aa483a354fef6e36d17508bc8f22a98f13508af80a5f136248cecd3c34da11b2ebec4b2f135b66f3188803b840eca048a559b33b842d340e489df31644ec53cac0d10646d6100f76e3c6e074a13e4194796113a770331bb84bd00fdea57433ed74849d90410e2a2913a79d642103a3b732725d6e7a7c02c4fa844fa4866aca3af7c257cc94720fc032eb482d75a27ffd5491b28144bc2191b2db5d4e515ab4c79c55af44000a821f02c31621b0efeef6a4ef945c59ea4b32a6b95b73bf9a2687a3d059c9cb7ea1472271066892c4ab14198897ae910311f0f353ddf4f9e8177f8bb10dc0a64e0c9be776c07d94fa788718973226077dffca41bcbd57c0cdb2cef9b95ddf7beffa76ea663b28225b382c11a8f1a9a7fb3d1ba4448c36aeb55e7a49adba4992d057dbf4dde3f24d208e0611ee7e15fa715046eb32fede6193f64356da54799599a582a499ed2c48182d9a4f208931b64105ed27385ac1727122cabec3580897762509a7a5e5fe4c3bf921bbf2f0308905895c298633dca6450cd9334708b3c0342c73e32674530d6588a7528cf2fef4077597d18e2342b692581d6ddd977ef3a7bff43dc0c5078f38985896f6e6dc753bc5d2b02d8152097f62fb92508bc80bc556e5295329a0b1502b4fccce062bf1166e21da5b1253c0165fda2d31e6d80b7e68e4687ba90acbdad5a8af67b06bdaefdfead0deed71d318805adea6f641fb35b300b9f79a8ef3822463258684e0ee033b5c304db81f3c104fcadc7aaeefd80b8184e2d016440463948d35058ba6be3dae282d096beb6cda140c3663bce15aeb07fae784de1372f766c0ffb2748fb1210f5eede51c67527dcaf5621d225586c17554bc78d367d70413e2a1e0cc06bebfa1fef2b7a971e08e50087d0266a4da1505dfbe5f639d29421bb7045712a603aa65d54e9070e4d71fdd4a14ba92681a8aaa0254b198dd5095780dab36afe8e6e85289c67740cbbca6723ee55173b1c36759edf969af04cd52c05480573f60ce7c97dd97b64e3da1b9889bde260d1dac867c75d365476678c33a4cc2adf218a1d469af05e821cea216bccbff7ed7ce7af028816181e01eee51a9f72c4520abb40a82bdbb8b7b69e97b92c0805555a9052f17a123ff4a1c797be25a661cfc8c3096dddfb987022bfaebf169bb7f3d83b9e66d1999bc8f75df07be79b3be2f1b69d8a5d3c4b9e3b8388ee06bb5891374c922a99f597729066efca97d709c55b9dcb49384a2e49c63e4c83c3378b8cb6147405d2998d113bc29909ebb2fe97fbcdeedfc89d686763bb9a43476a2690600a3cb83858f9198c1b8d5969dd534e609cbf3da0d311c70896772531a53f4e8329b2d8fea575831bfb77283bd688dd6a3004438cc10f0dbc4f5b982fd25325e16b530b6f3fd015036b92e166b5c38238211b81e8f7b92aa492027bd91fe3f8d879dd4b3220c4738fdae0ebd462f554eb1a51987988a130e78c40e0e03c7df1f7527d87899a1fed1ce4155992c753f7b5a8e554b99d14cbe36ab012687e89fe01a87e250bef650611d2be15071119f9649691eef5a147c253eb77eaaeb53d44b1e354e0b5c00eaeba91dc4c5eef389fe861a38f1f9dd4262cc2f85351b7dc1b8dd740f43040c85c5fcf4b3316738c1bf0d31960416a6cab54112987262ea54c06ead156de660559805558ab110145b2df2a601266991f00c9e4dc7567d33834a13a156419eb1cd213629b3ddebe5dce71212c4c08fcadc22ee78687d465b6908cd578729ba23f326c7f02f68a7e567a5c07effefaff4bdf726dc90d37e1f3b72e8332d3ef5016fabf5c73c384816e18d175d718c6fb5f702d39063ae9b92e05e1674cac86a7c34db1f11eb9dcc0898143d8a66e8ca343e4a3f20e593ecb311ac06a36c4e84068de483794bb0fcf516bfb291befb6ff7af518219d6bff8eab670b42e824610522e805aac17808ffeb87ff7bc135de4eee0fd200c4344fb88e4c178fbe517c9f2a4919dc2a3f3c68e849e255106cd5216235fc8d6a0ec04d9f4765c7c9f58a71d2ea63b4446b5ed4cdee274a224d3c4ee5d5edb1b0a7d4fcf7234e612652e06c88f670eccf15086f1da39dcb273e1c0e7365b7fd506b14944f2a387294a3221993e60f0a10a50b662b886e199d3421d0710bf08ebb40a876de217eab4222db41590f13e7660939173606158d050d3d3e5e902b497bea23c38b0715033e0aa117fc2ac13c8f467a9e2547d58e60a68f478b78e6ab7bf8c963a0e708a60cfd9cb5d9e3782bf3cf2449d0df555bbe8fed61c7b55e56b056ae1220e94e13ae292ae2aeb6fac9ab5c5b920889dc0c83d2852ecd25ee82227d112a1ccd356aba1087f72f3885d302b7d302dc44b61483e0d1a692bcf68d96574a462fe217f323c5d88e76cf792fa81e6956800b6c0b5ef54f596dec633ba322dcdb6affe30af64f39bc4907ad4ed4f74e1a067fa82f76fab1d05f0804124e65e2afb43cf97c3c335fa71b7efe743955a5b5910c297799a57fd46828969f8c9690d4e2f102aefb6ea3acd049d811d977827b88ae5c01319beb85ca0a9f3cb835733b8945ba5fe50c23a84864800c87e9e26e3271612006e057a3fc38fbbe52bf7db6bac81d1c1b6c1ec9d12d09a27ef91546cf9f2ac6354e2118bfedd3fcceb77c6aeef1abc9fb985770980d65dbd1b25651268ec9826f979d10d2c9f7b267349c2a2afe2d3a799472a1f555f38c8ec67cd153b3ba55cbc3864fe8bf4e8624d9051fc4270abdf759e1cb1ca09374a747e806002039acea004ba5cc557d04701871c4ca0c5814c1a5912c5ba11dd66a36ca49b098f0d16a1a067f3e5df1c49a6a1ce5a82851a518986d12e0e207eb73c94648ff95437de11e49fe8f1f99f2858356472fdffe262a384e42443cc535767ee5aa223664cd20254e8a26121329fe22b0f64cd59a4b4558d21568e8cfe22272163e3d2af3805703153fa7b252ecc87e2ed1f807d2c8f1f52bd46bab665c207fe031f943a2e48e688c96417496a553eef8ac31d2a284f579464ec7e1e863a603fcae6bda14452a6ff6ea9efd2b83036848905df1382", - "32bd8f68ec7f69078469111304bcf83519431481bec07ac9baaafe37dd63dca2aa6a07918d6da72305a3104819759dd829ec38ef1f4f2d96325a1ef4080075dad795c9b99bc0170f3d9868d11edc63e47e3c5bea097abf2817bb5c0e1d682370a22d70310d73280d5b50cd197492ae15176e292ae2fe2e00edb69c55817d5b6fd6eb349c028d35478edcb877d5316cf53d91a91e381bad7c07f015bb7b5f5bbd5047e51207ab93564b2120d34c524aaad5ed7d6334d22971eedc4ace2e319421644ff8f0b072f083e7440dbf8b97dcaa32702e364e481cc7c6fed8b50bddf67165224516ca8043dff05c6a9ffdbfed302ec8587866937ccde5633787e4e2755a81562acef00e150975568ed07a35182c06c79ed2db3c738f4a14d0281a1e649dae9d6b9c13faf164c4eb24a639fbb382776bf5fc01a4ff8273bc8e2229fa421a530f4f625e6ad2ca3b3309ce6eb1b090796771606b41d7a875d62c895937a6f5b8a202a4a215a72977a5ef7a90d63c6be8c4acf2f468a2f67ce26cc13f2d1d39788660eddbea5dd1ccc07578fab26c0d15f64294f8e51aadc1face02f3b990cb49b5898388664dfd0d20aa9f93d0a8a606cded780841bfd8aee52a4c9f701c8461627f94cf4e501ddb23033cf514839a23206306c5158cbbc993614bea44e00b8c927cafd1df01381884bcf35827ec7903f6b6e9eb1c6f6e7e163b5aafd77088d59379437babf32201c99583e65888a06197863fbd2cd814126905e6c4df6a4a4217b7d31535448cc9cc82dc5c3b2d9e939c3b4b6edb4cd2548fc94a2b94cf5c3bf992e5c4b911308df9fb02a4f3bd2565b06486538ffa08adb77fc650b51a3c5d1437a09f8ef2ad418241e9d22e1054133565d13eed0095cfd57364ce634060519d52865344cdac47c5c5c91c3ac77ae18d392146f300fcbd35f61126868b13763eb3978d318f53ca31de3c94449bde5eef91690e1a69d6fb44ad56edef2f8659123fb7022346472a6e218ca641aea266e6e5d582147a2f8e40d0689abfd150c9228cdf6d994ea3d211260a8c6e7ed60b6710babef11ffbd7c0c7bfd6c23f8030164341158ea10697c02855b827561023c20df47c529aa71fbd242425ec2c0fe1d506a0b72bb3b37564390180e0c2597b91c4ab07e02f5e95d71279cb44c01bcc95a2f2cfd095d48e6501ebef72e0696702b1d86506be3e53ac548fe2f567606f0b8d6b9dd0e4cc0fb24d78c6f5c3e9bc59ad74ba7d0dc92646de38bd6f9329cfaf83babd3f94752c44e2e1a20a7c8735d1adf9876360e5916b16761a2e1eb6359870e521099da05eb535b008fbc519aa03b030835033e4d529cc93038eb836c85ca1d61bc454843f0b32992c4f155c18a5cfe15ff5a07eef8e64f741288e8ced16b372d41f82cd13f285a51209a80d7612ea7ed2f11d5bebc20fae499612a9f92e203e49de1fe3a5a8caa9b27f49de9c73e4b7206f87142edfc179cefdc06ba50b8aabeb06f20e6023ce71dc996b53119e6252709b0d42d4abfac576ac907d31403dc260d76d7ab2c6e3dc25a079878e543abb7238f5e0c178388075d1a0abe378dd46e3f28ee782ca60459ba930c5e4083c4d91f4e7538b85e71bb5997c748719ba412ca291e9b9e93e3792dfa471652b710e86bbd38d4c147de34fd1ab283b6b3d8b7eb886b7306137e8c94ed0b18bf7cad1e829186ca25d91bb60af412b37080728f94f8893e6956f99e48cf032eb1604c6ef2021ecea58b87b2673a3f7982ecf16b372d6315f0613dd8b964f5c11218853f0db2f4c12d990386fedd53a848270f9d16c197f48ea850ece23c9b892bfaba8aeefa9d8bda3e801b186ebd7588469028406e0e2605bd66ec849c3269b6e6356ba367e8915d9baa88fdf5d8e039990b858b956daa61faf19856721bc4780662f698cd0ed03ca4f4468115c2c1431bfa187c7edaad651d6f4b361939235622650c1287aaf97dffe04458ef2d10070293cad2ee1b42e405bf3f8a18158d89e58309c37fe6616bca374f89a7566d914cb5ebc32c29141d38cceceaa28bbb02e13d5e8ce5626e6742c54ad953ec5f34eb15e1fb92746cbfdbba531e5e2d3ac6725a02d17007d31d1c7ff2df57af6430559eefd0e814e40553244b8a4a4e31dcce5f5688a7407d262dcf5369a50c964b56b49389d7aa15c3cd40191b21a1faba10db56cf83b2b47aef0944ba252ceb790f52a2537b6d9935029dd9c78631c999ed03c06e9bc608d4a87aec4671fb361bd631699270af5c6304e0fbc309a4d46175ecd1ba5fdfe9bc08dc3745b27af2cc22d67043a8c9d2e616286042cd0286b66de058bf1bc424f035a07804364dd03f85e3353e218c871f9faab4e276a676d0bbc1ae56750a56901b46a65b8d0fe096e571e70b9007d6f2a3c138b49d1883f0d32ac3956b94db4955f638f99c131b7ba291075e7f14692769ea03d8a05a64f68dd34ec9e39b7685192715b3b79463ade1c16dbe3522447078684a50264b26f79f9c6bdf1e8373a3d161f91962f5a850524bff5437bc9b9eecb657141f91aeec634db228a5246a9e2a2f96c005fedcea91bf8c4623894cfdddfe606c7f81cec461678b72cb4542715a72e5790be4f0bd62f36d6d2a1182c19f7832d9dab663c75e89f2f84603e9a172db7d89271ae0cbc7186c17a71204394f63294b540ef407d4b7b83d087026976b3e4b2d3e3252a6e9c281704bbc21333bc15c5f0fd67ecde2a13b763dddc1b6770c28641bafeca1bf333b09d5735b117bd3b93d404afdea4a35b05e910985225472d6363b481adb11672b6cf1ac2e8a6b50b04b355ff9f15fd661b36b8f00a9af9775c7c6fe44fcfc33bb73f702ea96d647cc6758edf04c77e209baec6c2c99bbaf14b43f100e920afcb470bfa5d638e8938908131cebd588f4591f846591b5ac53c32ae5809a807d57b74f08d949eb55f8e21b4b0b6007600a541e0aedbd027727592b6720f4275e832da4a488efba1ca4e94ed3702a2c978c656984960c0893b911aa7ed49cd70d543894eac675b2d9a37659cb89aba129a285323f92918801987f2d87b8c328005ae3fd99c48c1677f057f3b4eb9ed4375ff2cc0b34049276a9007388e0eaff0b20a7d209ce1186707e7773bc95fe97fefc2ba6a06680dd37608d1f76e91fe0a5fcf49577058e4ee270e6966c71f482456b31ca90bd7b43c3781a48eca3eb0689c3a93e9b258d25e49861e6a37e4de6491f6e4924a9fbc6e712fd4aeccdadf5ebf6dcfdc862e11bc52ee047460ed3d0bf6d472500b03762ee040ea403540ef4ce2495e50b64c0b541f7f27d14a6e6e20a3089ef309ce106504788a40fc4ab08a31608ec5237409fe59978339c672ebd22da9af5e791cb41dafad39e6217bee14f7367618e6183ff7280fc9b960871418b2d249b14879dce08f4bf1c1a1150672b5ab73002064d9d2b39941244c3d892d9d901bb9903aa66f224c2944b185c4a4f457d07f9587e850c4a0357bb6d64f0d3ad5f77edad72538dfa9df8569ec6094b24e36fb7a73938a13dac36aaf5813bfd5106e8d4064b9d82b45e3ec7caaa743e393c5de2145f711a6f653ad8de4cca55d9a8c4e90af42aaab37957dd4c9e7bca090dc713820e2395cf884b00e898f5196a8ee68ac822fcbc1a02ad92804d6e01bad3c337e3cdf3050da13a4cc0e5e677d2c225f6a297b4f077a90f52869e548b939a5fdfca735c2d0a58f279e624be63b6ae8ea3e5fc992f821ca38a5f67a05e721c90e79a5192bd6758d3d126ba9646c571b1a9678ac57975894f96f0ae17f0e2ad8cec39e8bc7de599e46bc05811360150acbff1d114cffe1edfba639fb63a1896cda03d42e6cf8fce4473426d92377e23454e8f289c01882305ea571138ae226d7c2951dee3b41f82e00c2425fc7c0b0bf925fdadc8e9abea6464ff49393539495e8b2b2b60a46a256b07b99a961bd11acafdb4235eb1a9d428296f068495861b824bf3be80a7e58dd09062d8141dba93f4b969a3a056cf78c3b91f6987262798045d5e72494bf3954bb56b6f9576ebeb2a4085aca829def1fdcf8a34140e859586819f7c50ef6aa4910c868de43f1c510fd6c049ddedd62dde4f6efbb83959d0a9157bee03c782b0b6e9e965bb0628e0600531372cdf27f510f47f4ec377dda208d43c5da5a0690498ed64dc9efb560295afdd09fe1fad5b1867a44cbde8faad2da662336183620eb7cec6d9bb09e60dcf67d332f28b4b07da39e25ab94fe074bd4919673625de5565a83ec7e42dcdcebe3ee5bcb1d52e7db91e1ac1f76359114080bb4e268d243906cbe5cbab8fef482732b971c4052e746c7136edba055dc6527e0516f5999c05654d28f4e23b56fe7da84d690ebc208193c6859c302346555c76f1e5f92cb4bc8f95abb2522d25a9b31387f3b3002d4c9f6b40d36d19b31fcf7715d9868513eef8de50afbd4f10caef4edebff586250b9965f8414ccf493a5f4c81032a0972c7ee33986cb278f6ff999e8f7be77795241a0c801966071c8f12aba59d9011f46acc1524b9683eef30700f8bab89a9c3d981e61be6d2e7b5227539d0c0227d8d1583e454404283517c2f4915c3612dba632ff9ada1aeb3ae94e9ba31a5c6a9fc555a8b1772fd2f2c7664b50a021f3e7174a65c386278ca670b398afc43c5bc79e6df61766780b73e0bba811fcf7c11541802953d01289f315fc4d1689f27e34ed4179ece68e550357a0ead1c34b7bd7b36d4fd5c812539877255ce67c1f561d58d9389eeda415d939bc3ab34a80e21fe9c6838b751130ceddbd412f8faa61b369670917b4778b0c0244619a6d483466a5ef85ec76a8514fdb1ac5cc429d6c6d6e5904776fced03bb677d9c3929fce21e0cd0f161d6d2e6149f6653f97cf62e802212ad1c6207866ad0fe6261428957f9aa0606262db22ca6490ed5930db5ce49a016265f12ea5262620acf93dc0a22fbb8147d92a11e6ca3999e0cf6d7b2770124db73949f84556ddc3008a0e27c686c40b8f3eac972a4c75a84e76dce3f917f2abe9de474cce9e6fa11711411d471971d74ee7474bf8e612ee769ba9878384f0b61a98c6c62f27dcd96398fc04883cde133d86e396b28c08443217a14efa2fc801cda336afa7481ddb71489df94bb8b432240ed0186511e55d8c03397306d8b67c2fa79da7380a866d40a5af26d5fdaaac09f98eebc69b1b4c0d339115a25c6435c7e6f8905406f0c6dba03d54f32e20333c5c2273613a764a7d594f967f9471a206380ed6f38997a55b7a4287d4f2b1cfd6c15c188b55696b90d5625ed0f33a9dc3ebb89e085bb7e295236b2be0872ec037b43a64b0896d2daaff9058d028298b7aca6a1053cc500885314cd0a304fa04e95a6ee95f859823c1a17808903cdc093c039b11c78108ec49a1af11a3188d61c9517f781745e32a02153a1f9af4fa8d7db0b3d34268c129a2c5f7b72f07342d1f3221037704da06235a6c55c3bec83b705087ca5293765ef24603f36b9280efa3c4683fd25190ccf2342034ac0fe5813ef2aac89c06a0ed565d2f9d590824a09ae785e581628ab9b0de009a736a3939bbe79c62111cf6a16fccdd4f1266017f7e68cfe71898b4ddfcfc58869de822590b124ce4c188eca36087b5f848fa8dc1b8178b943d8096fe3a94e24745026ce50f62632610540fcd8c2db5b9cf714002f8db11807f008e719304f269d1fc41473d14d97f85bcfe4c797bd0529fa8450286284fc57e63f4952e73f96268e7a413754182d5ccfb1fdf5c05a0c016696dae8516e8", - "a5805e7be0f124e2c5c48efd7e5521cad6979141b6029c2c983459bf876ec4a1fbe8164072c5df60f05cceecbdcfe3d537dbe233f35f1b4fbb89eec5d4ba3ce68ebf3912be50927ee0f1e34f8a376150d622991f0c93551d039de7213cee59d8d39616099a427d86fab6311cadab54b58b76290f04589efdececd30d8509a25af556af9b15fdc90a6013933f89c26b50a4386d3e98f4e92468f43c488bce0c3d509124daa2ab2d6fee9466cfcec9096e78ef4b31ccdc9a769d5c04e4707799a38a044a4d597c5d6b6df4c192650a2ef51ea37134dbfe820b825cc015c968e2601cf3147c9e2e0c8114f6e5af51161051a29ae1b7818751c0b0850e707ed3ddc38ad952c19bc754c3d001e9348c7ac01bb1441c959ffca12a1d0341372fae586d76f339305ec8a1c93b49b2d33c2f595fb76d7cab39ba0daf7eac8b53feb3171373faaa2c93c1b29df5a290a20b02fac76d4d1b93e121bfc313046af2f7b96063bc2aad934076803a8b611b603d91bf3fb2852b29902d4b5e0c4201ac346bae432a9b8a57e39a0d1edf82ba7cb6dfb311458aa97b7e269c82ca9479760b720345892d80e291c23c86e4491877932d2ab8a199c60f84fcb3d3fd984e5a93dce7d3915416036ce2e3440eef6877aa03df08cfb8d77305d65f54525dfe57397059606387d89d7752d605677de00b5412fad9e300d16fc5cdcbbfb01d52754f7aadc52561b5e9ef5cedd5eb6f0b3da6f5075c0549cc7092c205f04a8f7008e994b268f118a83c0f2f41aeee9cfe3fdc50381e43054035b3f8de446e1ebf1e18a814b5f5e3c3a990858ab71b546e91a15f27c817dc95e8fe19641dd326ddbe98bb7211a0297ba09e8a00ede828ebb4fbd1b3ad667d7e58c48edb6cf18c693df5858a59fc3bcfa0cde29a50bd466aac096b906795dfd7313049b18be238812cd47eb9ebfe6a86641da68fd4b795e808aa539ba0090344c8a8f8f94f964d4c30bc2b3de337723e8528c7b09693b972f4229e7a60f5a5b73096f04fe24a94238cadf71e8dadf33804fc9070e78035b0e273cf2a5e3cdb935f19795a027027693d50f43dec95e0aed3590348e18318ae55687883a3a55723cd817bf344466fb849d05e9d84b48100d1f4c591efee1d45dd31cd0db36b8656467fea14289982d12bdcdba0e69144e5e96f05fb8527ca95216052cd5cba6e6082b6f528d5da0770f704fa10a66b129dc2df07a20b06707339670bca46222ec9ebfa2f7c28658e6c922ffd5ab3388b1b6de9380aeb21c6801ac7ad7b1318580f867629e73fb4bf04a53316b96b1c89fab40b821b1fc1c51a6357de33b7a3b0d8690396519c7e25e9b0b25aa7023b6be84d1f773638efe833865f1aacfafeb953528ad22ac36bbcd1fa04ad197f77830597e294d3b4657652adfcfe2583cde2f1a2e2b51c032a54952ccddd063e21cac394b5e26e1b0b3d356bf95baef53c2e64de53f5b2b3f30bdfa009872680cc43011f137e57b7471029112e9f7130e20a3a95ee7517b16295f91febe284c2624c81aa2e29e759298abcb169e0f4fb8cf1b6c133da86b760fbbc1c1ee071c73f8ecd38111f4efd1b7939341bd24f91bc669d0d1500c595dbdf948d7e545fcf82beb8ccb1d4ba07262d62c7bfc17ed4d09db55aad49f274cb69d4fbf670557fb224dab146b3466ead035a76a659b5999bc6117e9e2a8f606e596a4b813e68c28633221c08b6e00989656627c0fc43fa728e8385335b8750fe9f5c1d7aaa47418456c963ab29d3a14399832fcf246df02d233651b03922c64fc70908571ca04f013af8f5a8405b96e8520b1d5f762278a34b5cadb99c6ccc5bcb42e7eb987354f28ad13c969d31ad94d38f94f36fd800844feb18e6daff19d53023bf99f9b136fa76f99c429eec13a6ca39fe70f809c8ee734fc89610b8073e86f79fc7312cf31137791f2f5d97878d19d37fa64e70a1f869f60ef47b039a0205b8d1d9f1b4b2399c13cb0481d536deb51accd7b63d96ac0c6517c0d00948049b70f9a25df35028cff9360cc2b38902453a2feb46f4ee737da5e4af289bed20c2f6ed5fcf60bbf48019b318cdd61755360c63b91a4313fefcbf48ba49a6a3d55832c162391e72ac2ea59f3e51748291c327cb2b38f4b7ff451e686bc99320d6a7a624e8ef4307fc0741f58d3e18fa90c19a231f716c2fab4445f062da1dc93db64357e8036f78cef8fa551d70d2d3f2e74944040993e154b11fcf8f9b526861b43b2439d66b9ad8493c041a156d2566a85825990f6f98a8ca1bec4c300ac8a7bb5a9eee1f8bc7ba52b5c24fa2aa09f08946b9026f671b128cef1a19b453ac3b633da0798b55e1dc07bc23adcfa1a2dd19def4c2cb98e05742c5be778519f6a72f9a06db664108e6930a4066cb64f37cb0eb027c9f5d7ebd29d0643185226050b8ac99450bb2f9f84b3fff78fca56f3479da226964ea2977a13d6d84ae73c004792fea34506557fc354fa795781aa3245258e0c548b5a4fa525134263a60421668fdf7bebeafa161315a1046731bbd8cbefe7c101ec0dcba3459106517ba5922c65d19f8f64757658663db33564be86b3953ac6157002e05b86de8cd5061c58449013767121ef0c3d164758bff739d4f8bded53c01f8a4266d5fd0fe3937f2bf22dd05cc7e17eec825d06cb9a26e17d013528d804cde17b68fe228c31c1c4948d0ed23d0c7528c1b421edf9c1e3113b5485b1253e2f2bf70ba32e5d1ac7c27b6b3900967737ecaf260774d14c9f1324b10bd79813a15a2dabc64d4c83a7ff02800be0457a203469831ee8350d7d9d3148981f5f9217a4439a763ff7cf0ae4e28c275336bdb3ec625a16e779cb0cc137f7d019b53f436278f743cdda91f450cc99dc24919d4be99983027ce46edbb27b45e4bc76c175b56c446f56ee14a4ccf3279c38549c2dae22867acd2580582288ad681acc4e2d544df6430a6a845e4973b392d3d4bafb5a5b542a2dfe328e589952d70eb6ccccee5ebec52bf6c16b0554a33f29ce7363535385edab48009c02087affeca2f667de04039e23489062b91d1342eb445bc4f42418c126dac4268ef0ab6c3dffab678690a007e39572ca8c177d836f1e64bebeb3e1fda3cfe4ebd960ac4ab59343ad460436fc375958bdfb72d8c31e5d4a2c47e53126599ade4f5440c4c1027cb3af2fab30d7af60e8e96e808b890fe8e3e1438babb7e36fec250778c0dc249aac57bd74fe7f772dc8c4ae10d24c54d66a094769f93e77358cce7b5669e81afb5cd2b46791c689edc6925d49c3176152194d3d4c8044757a6ab4ef6fb7067281555b0bea1357543c60961df21601cbeaa78a5f48e48f3747b9c89013e1e70b7509e90be9a4347acd9e11aed817f8bcbbcf4965887d52a819833b485fdae03efe3c2ec68e813820447230b513e957e3ebc08d66b794cce5f198ffab702b72ac40107b5f84d420fc23be2e107eebf1913b278db0d6af15e98ae93b873ddd92629cd66010140bb5d6a6749f622dee02bacc37fd02686314b48b1eb91b12f008c0384e013089ec1a6756bdf8a5c0878a9ab30b7bd26da941096a4f71b1b73cc8414d255b2e612023d37e9b4548358b6fada3b36b29198194c72eb59c0736c91f9c39e9d8c7379cb8508a087a40359d0f05d4991c4d36dd5d8d377d53f24392154b2db4559529b6fa1ddbd357b9a6679b2e75a24c39df93f53133fcd5c8e4ef53dfb4056ba88ebf8e7c051fc3fa1cf879c8d602f4e58ca405814a5b58517b0a1bc36f366f416fd22bdfc4cc612aaf68acd838ed9212a9056251f545ffdd1d11e74e985c5629da9128590f4c431736f0cf5d50a88adefcc4a0c727814706fd924fa55746804953cde7c0c5991a5c9cc1faed1ab240723436e4f51429b75ae688c201d2e3823ecfcb3bb902532e45fd0fe1f39fc10caa5a80b2cbe031e3adb33961fd6831abc2c0b59afad958eee9e14c0a65508784216414bff1c512ba9c56fc8457e566fbe9a50e67f64fc66f53aed2622c85472b55a9547610eaa4d61a6aa798f8a39abf179f15fb2c268ef3c98f23520be1235e1eada8565be1eb48259fa045090da99dc0c89e289bf3487314b58740da3df238128be0914607fc7f29b7c843f9a500a180e4d25819fe13c67f9c42c07789a3bea2f93e0214e02a0594d02db485855e2d45a29027c5823d9a79fe4eb7d33c87e55da67c5a16cb881456ee58dc829b4449dbc9cc5146b477754fbf3433b389266425d6290696148bef8e0bd1a1536e827b6cf229a4023de9caf2a7dea93dd37397eb090614206af33c74b8ae2eb96be49431194750ff575e446cbf3effb627bb1b568027d15e3136e6a3f70d96ea1dccf7f2a7f9666697a04be96e5aa101df1e83ec7d71400574ec009494a3c71878567c9d73475fc2195b8eb12eebcf9cd61d9d038469292c95e6adefe8921ec3ca2a2a52e8f6343ed2e8a8f871426e4d1d85c73a8b42311a4c048294221cf241528c8ba4207d5a38d04e8047df54a0d2bc6a190ffa9821f09c648c2b6cdcfb2e8b33869884330dee10c86e101c1de368e778242f499dae643aa7027491cb4992c9ea3ac6a55e6b4325586273e1b09339ed11896a822d27e577062c0b9c6a81e78d0f4688a643585add96cfd299dbb3ba07447b4b48060a00a096299f3c1a68fcce0fdf5525440900d60c6f00512eca56291d35c2c87a957424f4b2806a7b6b687358520db56e59b8105c6dd7973dc9f00d0f6917e0afef879d62c657df781cd3873770cb533ed4490de0ccaeb24d38053783ea3f701aa9ed39d4f8878536c39e1ce4588ec25ce6677c68b0a7a95fba7233bc0c7238e76aff813e0820e8213f5becbe5a11508e9aa07bbc0e74005b7af4e60ebbcb390b4716ee7c1b303417e259f80ece180a53f817e8d6ce2840814278e2a30ddcc4c477019787a0e18ab1cd073373b1562985ebdeacaa7ceaed4c67789b5b7e190bd432d2849e05bc485fe22a616ce200fbb39285b84ef2266faee664a313e19c9b5051838677e4b67a237f96704940757c5163fcb0ca10efd2d2b31b273905d8ca3c5277e3292d40b75ae5a6ea942875960a02202207232e5d29ba4fa0d75f569d20005e36ba3efd5ef2a67a7f76ac317e2b73d872cda51baae5779d470420008e1c26a6454c0ccb275a86e4dc20732ed23715f57216591a4b0505de2c89c3d1c3b35785c51417e4ce4cec58104c2898bf388df3261a904c5559828b0b93f4b0532239d19f2cd925f5cdbbd965fcbcfa96563f51596198b89c50c91f130e97174d1ca86f2d969fca7e78844329503d3e7cfc62fbda22267b37727c890a58aa0298c39fcaf8cd2bd4165e33771d04dd2f4132a1aa4fec3a76f69ace3bdbbaac000b912dfdb9f9d12ceeacce4829b82a45d375026a5cd4edad2b05609cc68196c8067305a97b5a35905d84e58676e973394a8b598236b3a530ce70c93c5070401cd7403b3fbb18c32c189831e76dc64951daaa4644e5f3a4cce561ce3c9d6681b84840a26eac3150509650aaa99dd6d0c35a9a1385cb38e03cd29d30bc908a14cb92d3eb25934702ef338e8fa29fa953b3495e6d9e9c824ef37788905b004a622a8d41f7456d93060aca59910635e4d0429e777350bb34b6fcb72ff2ea501ef72685e9cb773c81e06dddc3163b4daf637658f225b4f0fe21fd1affe861b5c06d35cacc2de7b57bbf7c9dcaa2c148cf96bb9496f9c98dea0a4c67fb59933597043b39fdbf7616fa4d64e8e8747c0e7e29fddcd741fc969dd2107c32f502f5ee12c9e", - "9bc6793a1d2e709edbed465c19ff52ba7944b81453f766a344658fda11c645a904777c2af6b0da86d5f13cb9b0f1e52c0658978c33a86ad2c8d6d7f334c9b6572eef82d162f295602fe3d026fa1d05684acd35037e3ad74a695f0e15c65e7be17d6a258e979108532bc53f148939ddcad9e5eb4705176bb0b593f4a55b4bc59455b37c56a97118d486f35f640a76abe920c9c26167b7d22cc0f2a3fb0651c63be8c2dd767093dc1b1e10e3a9034bb52b8dd20c8d9106cb10a5b30d575b1062d32b3dca2bf930ab1715e50f4a2655c9fae789b5ffee61fefa4dbb25a4ffbcd64e19187c0d992d82e736819e076dd4e2db94c6e9e95741f65f6601598d3fec51d9de98091943331b0b900dacdbf5e5b76b73c72ae62a46a7db844019bed680aa0e46e9cbe104a8f7b4deccf547623767a253d363b473917222a24cbd8b6e234d37dff3bbf5de46bc69af0238644a8c35f823ae8fcef5ecf19c8a2c05e4ad1eb4937be1d6e078ffa619bd80aec5d1f06390de6eaad2218c54ffbe60660990ba19eb67474d5f63946c625b973632cfd3cea0399f4b94ac1df10a431c397439066d72101e1943334d44077a450453f171492ca6a047fc8c53781414658106cd45127b3943de0645c86f94202f01927f91af838692762b5273e8fabd129c2917d75053d8c07baeefca905cc8d312277dd58e777ec2832c8b134bb3e6cd5f84949f72395b6c994ec19177b83b347ced201e86474ff37c60d6d853d50de8edf593ca8322899eb0887351a60968adcb16a88d74ce5c9662335a4f21ae299d9bf4fc18c39d54dfa80ff2d785311596dd217347da2407bb845ed09b796c702a22615623b9554d6df1428fcad0ec86c98f045bbdabcd9d012f0feffc52ea1d04cef55600115446bbbf733d304828ccd14709b5ea58584717199fe643c65c44512840c9bafe0372917fe90a80d5f3f6cd4589947c4ca6a47d3dbff7b706362678d1b3f592b6ce97c831e4c21ca99816757c5c77d0f75b7587b29334685df8a55d81d246d5a0c0697d5914140d514d6baff5b729bd374c9985301f89b1de1951b617b0a3b70a117651e491c1df3af38118f107c13431665f65e0fa34f8c40a54e9aedbb807c029a6f5c469487e66f74dbe20d9202f2b7c3e119e5fe1444013f6ceb557d2e69eacbe6419944b40f7400cc0de04afbcef68d1eac98844b4a2ad6d26b4458e7498d3c5340b4c7d7ad34c87a9102c6546d43991f300144bf7b55f5fd8c92f8ce9e4d513ac1ad1ad82c45e7bc3d04043636f1bbb330a7822be5938158a97c5277ae247c75d6c1253cf63b6700a45ba26269c40cd8b5c24299fa0432f2245e21cb1cdcf218939bc4455f153accae2983023b6ef30dac5a35e21a725f7919a4701181178a23a32f281b5c8d8ed2fea49fb1d383c160a6de2872cf99e5bfadf629430c7b1aefe3417c27a5a1eaa781f761748e2842c8cd7d825891ef67e86540c2dbab8781d5e7364d56dab12a09746aec42150c90a6f6fdf9c9e480cadbe3c5272abac109c3d9dc911a4c7aee256bf774ba4e1cafeeeefe02ffb87952bb6a31b8550ee0fc32aba2236ceb5ae980d90c7cd64dfdd96c53c92979dd3d36e95fbc13ca4f8f85558df2e5dc6eb102f89914ea0e22f9a9dfd9ebf2bd9d82e5dbbb369e6ede5e744115cd4e7cdba67db20fca5c9c3a6363741656965c9fe253d5c9f4a08e24e5e03aca21d579e37b4ddc6e8bf21155065586504da7791d368f8b203b8c50db18966e41821e30272df7e8a0d1c356839d822e75f856892cd4de144b0d41a80f1ed53c51a7aae0801885c1821d0eb050fbc132c0cf206999da276911dcec4929a5e6bfc584ab0ad736d4c1f60ad1bcde83fe6c5ee761a5eb046727f5eff80050d16840187d5504436752681e5f951f0dfd1d72d3add7657676480bcbd6e86734ef844d772bf75309c46ed05061fc723b15f853ec1c1400596396b9f26f67edc085102626104f75cc61653954d9c161d7f3b65a74ee972a722c49dcabd422837c9b3459041e5df14149797bf0d4ed6f7f5282df8d0d5e2338f5c73703dec3ba8d65143a639139b98bd2c3bf901e552fafb0f21c7d6fa1f2eff7b09a9813c279b5345d8d703a106f74edaba74a11b38302207262698eab7ba6256f97961c0d6ff3247e641dc653ba54507310d5a857542b83f51dfdab971340526dcb782d231403eb48e03c7a5b4ed872d2f33147b5641af337e6dca2c36a60c05b63f33665249af51fed02576d05dab7ab9734c0f35f4387088697f0a0c2ae5c9d88f2f86bfc08f17e99978159dcf77241e364acc560a9fccd655eab5ea4894a0463c369bb64016cf75628af85300b8a10647822a68c9b619e7b1755f6644256eda3b4e2f0f2e47e1c6e00a8dc22ad010266ce8a8df10358344a672c508f5b3e4d8f3245feab902a9069bfccfe5b45fe48d66133a76bd30e8d8956c7c6ed88bc616751fc09ff0f5539d18c28f2e079ffd603353b5e4dc91c6017703a99182e4d0a781a9064df2f1dedfe677ff7572b4ebbb51e6209008ae10a0a7beab424e2fc0456d4a527e63d725e80806b3dff054d1321603f0c73d3d976593c022b2341e096562c182158891177a8caac62c5f6c2308508e3dd65d2fe2995de88d5649d161a041e2a4ad4c455293e8a0ea6a6bc6c36160587e5a199dfb7fb116cbcc71f9e8eb3589498ef798fa146865e8dcf552fbfb86347ad21fa257dcec74044f1c894ca62ca8e28d641ee1e11b625aed47c43abfd22c2e505ee9816c61d7e0c50ba9bb25921a4c98b29eade7ef3877d3a21e5d953a02378c3eb8a75e514a4a38d6fac925d2f69f66c4e87357f4758cc12d8c086f0c934678ef84df8bcf8c7c8bbed5909e8c750764b869d0194947c3bc874ae8e70d5d9b8e37fdfb02682b1e0e33aa458750f844554209c42d8544184b4fd94220eadfeed03d61080f551daff95ab238230b4f12eba6477426bee1e8aa53ecf11896d54e6cf7989e25212cdea0087fdda8cf578455e582f6d10773e0e8aecbba42a2803969ad1c396c77c663f64013eec29811f5f0b004952ba3caeab45d9da7409cbf0320b3e4de097b44b289d227489d0b0c5e8f14f36392fedaaf6008d54671e8d72bba4fbab122815fd3d49a25a3c2d85fb83e1645350d0a7de8046e74db6a7f2965d7ab04cf3625b5dab9c02f70cd6a4274aaf9ad4c453e70cf5ea121fc9d5b43d405166d1215c712c9a13fd9a0b34e0f97efe1337e301c592b533276b8ece2192ad05395a00b10a4fb76332acf3dac46d716b618be5dc530561bb5fa69fb2295f3c6bf47fbf34221bb335509e6e8a507fe3d7fe3d0176409fe6403a0f7321936c166b2bcc4eb190661b6add5c5e17cdc3916c8878800fd81784f5c60825472d58bd0b45f1a10044d45384793575b58a4d823774eed9bc45e91b04072b361266972ee0ef82dff917637c344805d17c941f41c950480c162f56ad772c6257f10a8a6cc495b56299b94d190104416ad537bd1b1d4a89d7519d0a7f395e138852f389c0959a13a510f1ef35ca560fb7a7f6c733542e18b59d191e57b3d55a8b53af132f08d719a0860cae66962246e8ab1d99cee40b3db0579302fc23fa41f0e16a6b74728b07c833f6276c\nresult = valid\nsalt = 8dec7fa5cb2bf9d277121bd42e04d963f3a6aa6ed54606babc4a40c210296848c08d79c03d018a3f71112dae4d63a0ff86cbe1174457f28946f3af58327d45fc\nsize = 16320\n\n# tcId = 22\n# invalid output size\nikm = dac05fc4504402cd627f18b35af956b0\ninfo = 8785200cebfad691\nokm = \nresult = invalid\nsalt = 1460e1e2a09bd06410ec04ecacb752b707d5b26a003431a7d67e51c5df028b098853d77c0faa23edc5b27d304fcfc85883cb8fa4cbc5ff32e79139102b8ebcd4\nsize = 16321\nflags = SizeTooLarge\n\n# tcId = 23\n# output collision for different salts\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 24\n# output collision for different salts\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e91cabd2038706c02f8ba3102a545f40f340bf65de30d3c37c2408f14df06e1a\nresult = valid\nsalt = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 25\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = 23117b38f94d22c8180ed72976a1f784fe591caebb6a07c1f0cbf8e29c6938ee\nresult = valid\nsalt = 329f445e7de8a156cf26a0208dbb028d9de6ef76b8de67ca634f4a5a732138a1bd436a7b345d7a0314c7ed0a00b0d34ecad2cb8bd141e2ecc1c77e237094d55154\nsize = 32\n\n# tcId = 26\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = cbb19fbb59b4647d05c57fc07778fe4a73ff7a0de9408c3cd07292bbbef08fe0\nresult = valid\nsalt = e6fed0037da957a6a67318c3d8df737bb52b62b8ae4f48b96ff9eb7a108865eca7cd91b371318c8c7bfba2eb4e8d50ff8c9e8e156f998c46cdd7765375725a5f\nsize = 32\n\n# tcId = 27\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c\nresult = valid\nsalt = e69dcaad55fb0536\nsize = 32\n\n# tcId = 28\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c\nresult = valid\nsalt = e69dcaad55fb05360000000000000000\nsize = 32\n\n# tcId = 29\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c\nresult = valid\nsalt = e69dcaad55fb053600000000000000000000000000000000\nsize = 32\n\n# tcId = 30\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04ee", - "f602df9e26d05c\nresult = valid\nsalt = e69dcaad55fb0536000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 31\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c\nresult = valid\nsalt = e69dcaad55fb05360000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 32\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c\nresult = valid\nsalt = e69dcaad55fb053600000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 33\n# a salt shorter than the block size is padded with zeros.\nikm = 5943c65bc33bf05a205b04be8ae0ab2e\ninfo = be082f301a03f87787a80fbea88941214d50c42b\nokm = e81c7970f06808e8cab6bc6f3a7ea308b19702197cb41a04eef602df9e26d05c\nresult = valid\nsalt = e69dcaad55fb0536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n[keySize = 160]\n\n# tcId = 34\nikm = e2865d6bbc1abf6a815067edc4ee7aa33c290d5a\ninfo = \nokm = 3e80cfd3ff6e21e810b7c3ce1d1b002fc6d0ab75\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 35\nikm = 8c177ab5f40e9c57203883562f01f174070ccd97\ninfo = \nokm = 247885b9b90ef2a8cd1e97710eb9bdead1aab09cd552c840df8ae4fe08ac153f0152b20c1e90e5d4e55f\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 36\nikm = e842a4fc1a147cf2f87de9bd5a42fce6457496f7\ninfo = \nokm = 60552eee83f4bd894098f901f9a13462796f75603d3bec289a4c55a16dde21cb2ad41708b3a3d76dbe5c54cea3888caac951d728834d3651a37cde0b0664121e\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 37\nikm = 5b870ee1bb97ee83f67fa7335b4a0f9dadc80d12\ninfo = 0a0dfb2a6e051441678788bdec04cc1b63ebe1f4\nokm = 453fedfd43595245f3c67c61b9dfc253a356a2b7\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 38\nikm = 58ea7ab33acff514ec08f41e59c17a3c66c1ceef\ninfo = 1cf9e25bd70c5546ea7a79eaf5d90cacf754c4f0\nokm = 34226a7c2443a012bd994f8ac6ced5eb70ce08970617b4aca853f6a13b89986725f2b1a3472f5a3122df\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 39\nikm = e8d20934b9d320458f4854e2442e2f0fa092f461\ninfo = 4425999958aa3cc629300c25ab15be8cea7a4277\nokm = 636c9341fc005909bbbfe18d9b4db595b5007178c13d295375d0738204306b522f0e33f37c67465b56d4a09450375a50e8e02199f3c44b7a89618aa940040d1d\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 40\nikm = dc9e488c684dbf0ac8ff1eefaa0666d413d258f0\ninfo = \nokm = 8f426916a9593815065cdbaada2c23921025e780\nresult = valid\nsalt = 9afa7df500d7a17af1f44422d25a62bf\nsize = 20\n\n# tcId = 41\nikm = 34b85c341a04cbade472b3f7dee4de4d1954bf70\ninfo = \nokm = 81703cfa5d5f3af1d2105e047f0cba013c1ad5eb27e8d408566a10e00a7e90da4a30a559b33f353d6932\nresult = valid\nsalt = b066b42acea664350a8448f8e064225f\nsize = 42\n\n# tcId = 42\nikm = 44cc641e09f7d5642f7b6007ca5a1c0813319666\ninfo = \nokm = 582d7b17c4c783d2f37f0abdff8adc1e324370e069f274b1c7d6a46655843e446504cbbf3155716b6e824d4038e0bdb344df20f19a4a2dacddfe9aad36a81dac\nresult = valid\nsalt = 69c0dde6c8e5bd40553a5981fad6ad87\nsize = 64\n\n# tcId = 43\nikm = 88a8880cc2b73e73b3b6ca1d4902caf2128732c3\ninfo = 6dc723df3d26f704067afb2fb6d95a66516d089c\nokm = 02d1a60044f4b017bed7e49a6984cd2108455f5c\nresult = valid\nsalt = 0579f690ed32e57a26701a9f6877f243\nsize = 20\n\n# tcId = 44\nikm = 8408668b9d671121b8c7d31113f045c0d7c020fe\ninfo = b4451b0f1a217db703582881e86d8044d5f2e092\nokm = ff71e665d74a7fcd57e7f6ec5600cea19673bd299766e525959717169d3e735a33bd998a317391f1ba91\nresult = valid\nsalt = 679b30e6930a8ea3f076e317b9595d5e\nsize = 42\n\n# tcId = 45\nikm = e6715cc4ee13c4d999d8f8f500243c321f70b0be\ninfo = ef17c9227a5ca654fbdb35dd00dd6dc77b6321de\nokm = 76882b3bd15ca84585e2a4e7622e9c3bc20da778aee4d33a6d6a095229f0843878157cb1b5970676725375536a5c724fff18056cb28cdce8878a3c687911c5bf\nresult = valid\nsalt = ecfaca2ea3301a992b4de081d9d3a4cc\nsize = 64\n\n# tcId = 46\nikm = 9a6b88f3f68f5a8e79903b51dcd733abaece1a41\ninfo = \nokm = 6f0c3e176ea037da5e32418174dceb98fc1c2b4d\nresult = valid\nsalt = 0226df3d66ee3abb275eb39c8ec3d3e12e9b87b67f85c552accc4279ec17\nsize = 20\n\n# tcId = 47\nikm = 0b9eaec88b2940a4754e83272cbf47fb6f86aaa1\ninfo = \nokm = 4592acac51be6ff829028b39b57dc1705b161b9775e5fc4bb668bd4addbf11a6c8230115cd5890015dfc\nresult = valid\nsalt = c1616497d49246400ba68242b635c67515d2528ee1c3b71b318b631f9bef\nsize = 42\n\n# tcId = 48\nikm = c4717276e7c7f794c4ee333b2f7a2ab244be9e8c\ninfo = \nokm = 3aa97526d07f8cb7f936d6ec9d6503a21ef162b9fedf354a6afab2bf420a922100838efc9deba0bbf31a0ae06deea9118fe47f4bc484c1bc75f649f3a37c3225\nresult = valid\nsalt = af4c63e5b554063e83e37bf730ffa401c696088ccc4f133a8695ffcbf2a9\nsize = 64\n\n# tcId = 49\nikm = 5e43a900ee0d432c5fe6fc81db8d5f81a54e39df\ninfo = 32460280e60910b10abee2e9f80a3dab48acbc59\nokm = a715f5178595b4d7a7592e5fa740b9473ce00777\nresult = valid\nsalt = 8cc815009350b0b6a924ed93e73c8f8c57a1105726663b72741b67209c1f\nsize = 20\n\n# tcId = 50\nikm = 070c170fca600aa2b23618150ab9044bff7d4dcf\ninfo = c1b0971fefa0a23cf4b7185879475ebd8d83b9bc\nokm = de39d37c8f7d27af175221836c34e72fe2c2fd8fae0569f47d24a6de918d5992ff95302b421e477e1240\nresult = valid\nsalt = f32a1cddb32693860eeb39a5d190f5667a303d5403712cdcebb575c6563b\nsize = 42\n\n# tcId = 51\nikm = 87a23208df5e66488d23f7aaa066e87bdced8e2b\ninfo = e4d66fa23a6020820013d94d1f8e84a58cba2a82\nokm = f275c7be87f3a20c5f095c9c11df0105f825bc3c321dbdf4c64190bf3dd572bf6ec867be292de7351995be506d40075a39a6cfab4ececb19d9502898f8a88e8d\nresult = valid\nsalt = 0488ffa08062f1fe83e9c3934f5688a2e17827f898aa5daa2d595f09b245\nsize = 64\n\n# tcId = 52\nikm = 214746af12a669b726364027e9a1cfa40c18f8e0\ninfo = \nokm = bc141ae6584b51855f8f671bdf162fbbde5d8abf3aa42cf9d04908be780075a889472e5093e16a8af780\nresult = valid\nsalt = f65ab21816c5eaa5c9ce77d58608ab67176d2255438096f4b45779d15c2afda12718ec557bfe161e7fab89ebad4fa634cf73f2d12c884c4583e64d2b59b9d8b9\nsize = 42\n\n# tcId = 53\nikm = d509c509f91d78c33b9d661e6df1992b2b6ae429\ninfo = bea4f60eff1a0c6ab664ff3db2f774347920a482\nokm = 7d1b8de204154bda72a69644c6635be89fc1859619f101ef215960dd9c776206e9dcb8e5545dec95b2e8\nresult = valid\nsalt = 95ff4b20ade46bada320316dad7e2b4286e93dfa2a72c6366c5ddfe8ce2ff344729ea56416d5b53074c6d6c4eb4e4873980e5e4a4991d6b1497aef822e16e209\nsize = 42\n\n# tcId = 54\n# maximal output size\nikm = a53c9ef28d9df1cf2d27cfc10ee41e6b7d3d8883\ninfo = 721ca065b18af203\nokm = a9aee535bee79891489603a6b874da4c781985a62694256d07701275babbcf55448d189dc1a2c2197b1a9ff695f8ec73a656c1ae1cf3d2febf653206027f7c976d5da9f54b946fae91303f14029b783c76c5c970d688f4dd8478210fcf7525950e1f007e502c0e829f1582bb0c7f0e221dc7463e581599e340b891eb86b77db0bbc420043708d384d6365cd6e06347260b65f629b4b54e83172ff239c39c4a25f5194c5611e560e7c38f5adeb1c4d2078b48f576384866e91867d41b97700a819392f102b0428b2d8b455741d71f4cf165f31095ffbeb4d53bcc787299394a71f48abfbcb2685a324029dc5fd91284fc78b67c241d39db1a75a96ca6e225d98da1fadced84d7f23d6d4bb442037b714867860ca004e3583665c6d7f51559fa38faa5371c0bff7679626f75080b6b36b24f10ef486e24e1ee9e35afa718f67c6b93d75eccce25fb7f3be7e3db767082bcf7ba449447bb6c07460ebb6bfc5bce7d1fc82e3111b44fa8e4838a59ad5458d5b3f70d9891bbb1f74c2b18e72b9861d4d9fe99b13099f6d4978edd6db0aca250f2428a7372405411be7d223568d5db70fefb81b7eee22711c612e3d6514e9340639b454cb52c1969ad56d4303c40863885e6e438060eb20c8de996a91f9bc0879be71ab925e632c0b0e165395db69b34f606bc65637c6648441408ea6fe95a4c13c8f450abf7a3041d853cdebfe61b322d42db087ed7da3175249aec6520e2a079bf39016286995a36d9f11eb348f501132566cde44219e51b2415e04667d06bbc5f7cc0502e8c8ff9b6037654300c64c540d5e4cb78fc20dea518e721a8ed259f26b033617c9dbe239e92377ceef9fa9383b744cbdc044fb8b3d8089c01dd4ba38f147b691fd0cc4e8ef2acbb6f733c73cfdb52dba9b9d8ef80f3e153cf3281f994335e075498b25840a0f51dd4a654cfbab9277e8708b456ddd0e64977bdb5e88067b889883eba0d433b183ff730109dfbdb994a165f61d9d668c27caed764820348210a24e86b77de66b8032a5173d474fee5ac889b5ebdf1bd653d46af427156ed94f36bd1d205bd0c56e9b783420eba82b6926f988055c2f734fc112772137c5fe63f69fa42e3d02a1cfa316ca7458722372de97e6bc4eb9d049358e84511f80ad45e29a862e756275a617e086bbeb299425f879801701dab7c753bff20cdbfe61aad8fc824a3ee3d", - "47cdd0f166a36de7750e121d9a6d74902b8440969485807eee4d4f18a80a7d5d273c2e6eee6c21a031e6c65e25bb791a2b0817ac168920a739e0ae6128ad2ca97bfb6920a748733404b98083b578163791b085832ad4a35c853fe8529e4e4b62df0e8726c035861c6edb6f2eb4170698d2d3da901da1c7f2d85b73c4c12468a8fd0e4122558f866749375d33b6749f41e37bfb49acae681efc67ae3578bbcb086bf9f1833d3a2a9d0e0c042706c41958dd9b5e6f107e28e5bed647d2db94ddfbb75491be54b3f6b315402f0df49587f614d801c90dc6b42803286b5e37fdde549d88bfeeb3fea83522e30e347d38d228a701537a0cc11c9cb32ae1db6e567e8552d9fc97d88598683afbd90ae58c2e786a5285b33d6892af0c4b91f2a34c7a3eed752f89233ea32c9127249d930c274c133232e53fe667732c31104ab8acc0599f3d017e77f34e1e292d05ded1bc5209b7183dbeca21af986957545b2b231115143b23fdff983367d504232765f22e9a9a5c651d66947784f7d408444833089c69871f97b499b1ca127411c4ae2e4e2fa9b52e3215ac9df9c738de19664b2e03315089753c3df5bb20dd84639d8d1b94e523e8d21c6378b7777b7d057de3f4a25f1b8d4cffc5f43d6bb0da79ae6c12ee2d48e652ae168a7eaab602043cc64c5a5a4736b217678b417734d8d55fb33a7f76207ad443686d416f3465c97fc872e8457a9c3e901dc13f6cb7e6c70799df3780023336c6e4309b239cf876ab831ad1fc96ed9c9e311ccad375d9102ab8451902ef3a5b81fbdbe86c441b3b8ebb9002ba679b4005b540a99df75f1965bf3ca20c82e8540723ad96ceac9dda225bc90f9287803a04f52f26053dcaf9f699fe726e714da69ec9d71d78db541904a61435a3dc0e1d00ee4e7598b8d2fc1ee9595e554e943b76228c72475c94e714b9e2e65ca42bd6c27f3a725c9773e8c9b665700de0781a2f1e5e7d3da8cbf002dfe175b5927fea8484ad88123ce76437b9aced1e5a36a8933276eb9839a8cfcd6d1acfadca6f9fa1a507280780059cd8ec3cfb17492f2e38d03f776644d920163ce8418074cb3123ae35ca2326c71bdee6173a3b3d36318924f836c6782a85bc2410ae67139bca7831d815334f022f59e157d5483266c1bb387a1d8e59d37f080532949007de3a53b4a44b67cefe59b9db6326b232bd9850afa4edd3a5236986a3f116e7d5d8a98e6a967993985aa2415201a24655e7567f1a159eec7d2296eac596af5f770077a1d6444f4d7176b201597f33405cb807855f2b8f824c9c5e92078f4b7ba795b1237bd24c7376ad9d2647f6b131ec8120b3efa4b6f254f51d22f8c5da727fe19580404be59b8f3898c66f17ff82ff19b7cf82bf649c0add1144601c8b38bcac2ada242444fd11ae9498eb47f16d77de6ca9cbc861ecf479de373e969d26e5eb2ad39e4090bed1a0affdff31f5bc9f4a8add6f6b2d2e5921fb4ee3e92319246ffaabaf094d92378d5286fce5233029390d224c5be8a3dcc8b1ae880d47725493d90e3def934522f63d80f96f37921cb8397358cc39892767b1155761e3bd68311ab93ec54575b0eb0e3c3c47fd49cd97a2a2ccd76f8bcc316cf2c5d5f877367898fdfd7e88f6301e4b1e1a5d80bdb6e513d134329bb753eb7e982696713eec74602fc1112dd8fdd9f4b129a08b2bd07eefb514b58b043f879aa298b25acc9221d3c366162d15d6389d9443c1d0dd7d8ca217e095ea039ae383716d4c96add3a38f3466f2fae19d2fde3a68806cebfbf8950425cefbd61fcf68400dd26aeffd34da8fa60f51398d9bf1d2d4c24efdf229c8afa346421f9ddff56512fb5707e85b8f43ea9f38c0891592d3ee1a2c9c8700f55a0be7b7bbfdecacd27af04ba8c22424eb027f2a8504b2878f1bcf1e54608a2ee5d8c27d265e9918acc2d2e45baa3c3d5cdc17ed57ff4193ed8d764ed4eb290b24207d36a19c48565eda5a6ac9516f4432594dfca513ca51fdc4b147813706e26857416f94a3ab5258720bf6d9ed59c2a3f3ef6ee561375966fdefa0ecd2f2b82a813e80f8290d5d04f5b20e6092ff3e406afbac8a524e7044bec55f9a685d1aa156e52fd3d77598ba60b4dc478a14a39b41fa027d5f0947bac937ddb169b552b055a83788d66965a4473e4539c65bebf885f09e29051e27dfc76fd466c14726972527a3b798c58f340fa050954c42ee2442af5f9a4a824de31b1b536e775202a2c1f6c4fa093710d8d23382eeea0e8c06704d855280110f70259e2771c5a07326440dc68363ff96223c215735b53c7bb880eaf878d46837f0f58a2c8f34db2563d021c8e005802fa65b746c8d3b2a72d6fa8ce13e22b6cb02a18320687a7aa13aab14e5318dcd13727a1294caa38192e3ea73d2cc4460a0646313a4428be81af3e091c36b2e9dfbf51f391d915489295ef3574cb8aface6f942049cafec4914ded402071a241128e4055528ce7c1a43e5c426c5c1cd4af9974884a0ad55660052fc3d3f2cb85cd5a1d40d6ec4eab3c18d61c2ae6c98949ceb6d07b93086449a8f77e70ca2d55f7a0886c71f3be9e49b7810155e8aba3512b413879d43288adb5d780f5609e2ca5c22ca4cfff3f3482c79ead24b4af0086b605a0e08662673e472fb4b28b8e94f32884dc1c171ff527ef5da7d998eb79ce745d9c5db985d1cfacb34fd1ac16af80425d782f348d94f9ff70d39de1aa38197676137e722ec427033df9e3c5c456c2bf8eb965d628ac3af64725853ccc389def8ea8a7fb5ce19ad4b0fc50b0b32ce6f1dea3bfcfdef7c3032a921958336a7bc356e19e5fe6bb50465fbf14dc38ba037d19df3ad3e3e855ea95ef81cee28899bf162b0d424f38f528e64db4d68986ce0732ec69456f55701b7f5dda90a755858ce0619926b53ef53f9fbce5eadf15794891630394840378a524609811c00e71b5739158ef31d714f3ab7018c0ecc51e99f4264ec98982aeb736337ab3f415213564cdb8077ae104d3e7407d4481f8fae8579528a8fc74c45c36e7b6d54f93d0d39d5b31f1a4c915821a9d7ab8013c1c6f7620ee069bec49608d10a915b2eb556a5562a4f7eeb28cef87030196f98916e2a9f3c8be8893bdb2e5492536090e3ddc6c6553d7555117f49ce54d0c06e2c8ab715bcbe062bfef4a3f7dd9317650f8f7fba3fc03d5c7678b4212867293aef6216a08c60db5dea51b520b15a8c93bfa2d6959f233e04545471942ca2e6516dbb588041f0fe63997c7bfbc6afa990027f1abd62b347261389b9d4811670eb32abcf9fa971b32b5f5a19df16c517de9e6d57e028ee80393a890896ece64639a840fa01446bbbf45e0e5d8b187b85dc4fcc1e818825d4a08d1fb6b397658a5fa592b3587fea96ddca7a520f7130160c35a0cabb1200a0dc7fb2441a3dde721e49e6d2b185cec101aead7f31da0cecb6ff6f2d8a02417bb3f951e88e6e3f10c68f1cb8dc98da1e608148910b55f49b69a6139bdfdc637ab30997e21b8772201f151a09c183fc4803f0defd2dba67080e7ad453c078f027bc7525c7d4571d6e722e3d4547d591d52414409c60d0dba2db1b784c0003ff8d13ed0138a71aefab18e1fb5cdcf1f8f667697e2789c98c2c7cd0e3ebb1f51c6dd37e4c1a1cc06bcec22d4266baeb16e70339c88cbd238504a11369fb53a45fa7f6aaa03ce314a0680c7b7c1833f60940d9305d2b6b7ac85616a7e5ba1472b6e17e1f5775527e4f520f9eec420b70c7261a3344b19aa023e27a202913bf42e87706625f016674d8f79f35a41020ad962e77359c5622bb03266ba1292ebe3837f37c5ee2c5ee92217e14c26412374c1e14e3e4ef40b57dfc3b529e3f29a6e16e7c03ba19ae80dbfc55f856c23111c7b082ffff05658f2176a2786289cb6799bbface2312c58d6b45656dd085b642a09f05ea8b6cc27660bf81b5118778412a88c62a96602610ff89c34bb1a477558b387dd32d352e8a507b27edfbec30a40e5313f262f905b0f5f73e3be0198299b11d13f0e569bacae5e28b7d06c336b6ca4f5c7e973c463bea0cc37129a0e87a17279ce301cb0b0913ea45a04a77c2473c4d2bbc19808f93baf8b392c64a4fbec09e078bd5db416089ba3e60833f53d05a7a96a7c03f913f39b1a3181cf2342eb307965dd01c7e82d65e7840ad297897ed3f1dfbeb17b5c2aedd8db75ef1dfa65aa5c2a321d472d85a455b74e540a1cf09b0a4dd46a6383e0b08604e69aea1b79eed155584118a183a32669a5d550dfa795f4498b98d31391f7bf9aefcf9b32559778f59304f4d6ecebb23654144aaa38f6b6846aa951c437b5e4ed80120d5841f9dc8b5b41926d58059854bf8cbf57d8cbf820bedce68cc88734a40dc7778475fdcfe01e59e260ea866c85d979ef6f7a7a577a75bbdd9cce9b1fd9aa6c2b89a2bb792156f42cb65d784660b762138a7337e87f074878c94cb8f0e7a70d4f19371316aac641d35348fc5ccfc911c5cbdd2983e032df62004f6788940f2e2fd6e7151f9e5563a87312229e8bbadf04e68e2cf4e1b19378db4de335b4c88c87f096dc2937262b63a3644f69241fcfcc14b1e03a066645ec8fb43b33b3b49555d35cb52f6228a213f49b6d0cab46ab3b494153a3c70f100e7491e662107aa8e7b651c68aa5465a24500a700b33480c1a8c02ddfd9965dcff294a7cd4c5873ba32a45592576da3d5ed9636ae5709c6820e4a3ea2a9e950c97e8d171f1528bd19169c470ee7a4df23c33d3f70e9128472442429bd9d4b27c8d73c8161b3cd5d07c3290b3eae3e9a6c14a815413fcf94193535f5a5c0c0023aa6a27e66ddadbdf4661db08a7b7340653fdd8426f784a05b4a365d6ccd38179a285dcaee8e362538270f01c7c40708f0013612a523f41cbbadc9d3c50e5e4eded53396db97a13748cf10e464a81ee5c5f7576f49631dfc6fa951335055ce347e8b7bd75ce9bd00d70ade8dc14d358fd4afbd5184526368add8f9475ef7d9e13df4379efa27b54bc057ea362a08c97b2e8f03458621bdf38c40e9425c45c142d4461023d351c300b3d00c4d17d57df98a60d6dacda38eb46513f786801896ce18add8acfd03973aca374e0571d422d04c306f28b793a99e36211f1670399cc9399c5e5b02b8ed15cfbde1a4e2047c7aa26a01e23e69bf130a57d1911e11169c362f5f3345c381063d28409c8dab60213df67a0bb49d901d3d4441aa0bef3ad2c45d049b89a841e3659e7715537084c466259ed694bdb1ca11c4dfa903b1e1edb6f90fff6c8305f33b923a2b3aa538fef5fef5fe9be69a1dd192f56782c709cad067296807c9c067a7e8404f8e6e4c668a831df88bc44c526672dfb8165087425efbf248730cd1fc4779fddbf51d4c9af348373db1f5b690dcb967394e06cb32245a51241802736dae19362b2d1e37fe30fa7ab79f5330caedcc6c182c09cc44c8982905906106e8114ceb20b41d5c52fd6fb9bd3a3e54e5894e4f2c858f8df3a27e6dd3fd559d3894e530809e1be8ba9f2b5526dd183f9cb3949e0bb14c3fccb471fd1a70751b938326de55e8e6c14e7edf10eb455a2340f48fa63bfaac46f3d3b89b07af2b83b494745b71eaf5e40ea9bcad95a4454c3a6d39fec718b7ba7be5b35078efb8d08877986691ca347c62af92a946b716b8dd076bd7c7161a7c5ae6ccc9929e8ffa11d8f44d3f3b2e45b51a1236779722313f4cf7208d095e3732fa94879eeceb8d7e47e91fd25089c9468f116e15aa764d4607aa77d96147096e46df9e87defe93218dfd5c7498", - "d3dbeb3a004e3776737a8f02cf6c40a538699313e1f70edd510694b5333cc7172c00c16470104618f9a39688a01ea259c600d18051a379614cf4e5844e2e9d4af11c41eb103aa1e839f6226525d92af5e609459a38b3a25dd4e67deff0bafe09b82f99f3d75c523c4ba21221fc642d6fb327a015c6f48ce87dc5d79dc5b650f91e3151a3fe3fe76611d6eaef5c1bd0569133377834facd47f2982c5d4855095308373003fa61d80835cca34002eaa52a4fa7d3b8c34f54ddca79dff197c6fd3cc43e3371bd43fcc37f723d9f41dfec21867df3ecc636199daadbe659214297b8d0babba8e5d00cafc7125aa0cfdcb859e953d238fc2ab6462362dd3097e75ada136c070839c0d0b92c53f09aafc99248fe6198b3334fa1f5f4f06b114037e96c3ee4321177c199a33ddb6cba0739bd2b7f454bc9064158df43191c42ea0d8995e4e94afa21a2c2fa59877f38e0f1184917f0bc87bec9669cb2d9f9a10ba7d99f2ce7a23a8c4c694b4dcd7bb6e28e77f4cb16cbfc86b6cea04380861e7f7388ddd4876055b5f7ba8cce89b92defb8a625040fa252dcf4cf6ba67e8f2c681b4bb5b2000a8e1a49716c0dc69f42ffb27685773119f2e5d57e84f7f8023f8b452a42c285bc920e3a46049e0d7672a5163dd6f72393b238c3d0d3a4992029c71323c3c1ad5e03e942cb148051bdd2d10342da57c6d8f68b99047d43d6200af8878229e4b6afb3396b938ece754e8cc140caba66df1bacb2a505af3e579bb06d43902a8e6b0cada8b52762ad0c795d4d017716bbc7dca79dceeb986a0cf326cbbc9d6a302f34a5831022d461d99303cf7a41bb5175e1cc88e9377a16f205e1d32fce897f167ecde08e593048e1fa2368e4880701332a55b7ee671343ec340f37e5a9b8edc26e789fccdb4f572bf0189d3a887859c5dba8b0490cb591b200a3004442fced4b96bf4717830c027d6f5662fd57d964a18f89d873339a0de6b3ef2617417deb7dd104b7730ddc73eeca6478de7c7084ae5262f1c3a150da9afa79abf9e4de110d49b0a0a727a8675dcb1cbe76feae3cde81d23653b48d07559bc5266584fa067873412f6ffe16c85c9edddcdfddb8fc6998b8a4e0b29127e62cd9ba7dfce390928deb640f86273ae253ff4f6df03c91f80fe25ed2e6de509c3536d41b35abc54cf7ce30287e93acb85395f04073dce0915c02e6731d16ad76527f3fbf3e96006aabd7ee241dbfe38509932560ad98039a4bd56d4d15ed9ee4d36227e13c5305c71b1b878f6b96479cf1166a93894fa6cf01aca4da216ae6f825ade76972a4a593027121bdbc7c2fce2b734bf730b14cf513dd9641cb1d3cfaeb88bec0611c825ca6c60694a854de543db9119fe484cb7bca47ebf03899a185245693ffc282da97ae89d8d00f564fa0ec7988a629ab5264a7fa6c4e17ac3eb3bbd26ca525563d400e9de1219d58c8d4118c637a95efd8350f1cb5cd56c6af87caa7fc2620f34159c455d8e3f2b020c800e78973223c5d9da400bf5efa609f340a1f13742a92d71f6db545c8ef87c2441b99c54b90d19f3fd0dafbd3912b328314e351a9bb7bac449649d3ab0ae090f94f21463b78db4512004d0e2162debd3c95e679fbcaacef0737f8345aa65a76e7d9fbada667abf200c61098000d18144cd026ce517c70908e023b143ad70053aced29fe3cb7d6bc650b96273a4082ebc50e47781681ccddae1567deb7e041c73bd82438775870ecdd9fb06db903c5fd2e768c3b8a8d637ba7040de04045f1e5155bb5aeb887f49f7dcc77c5d3fcfd225c1b30ed7e8bdb52cc5d3c7b43e72c0a3ec9d8381552133813c17c2ccf1d4949fdaa1979ae74bde43c72aee77ca39611a8e2733c64cde1ea0c9eba5b8c34be8d48ca6b5960409b7c09863c39f9db10d07c9f4981ecf1561abebaacfb6b9fde3117d6bc81330649fbee9fed0d231bf3121c48263d32ae4d860d319059b447d047e276c0622cba5aaa9a44e4677db436959256cde98709ad4c72a74f7db88c825464a4f531aa1b0caae6a47d682a137414f996fb3e860383b479978eb99c5e1f082ba3ea4305dffe5a139f3da93048a8f80a92ca598ac27c641a3f82c5d9b4bdc5b8260bc1b90c852bbea66002f0b7812d477f70efa9d7392707b498b84f490cbf3c9e95d6eab34a6b5fe9ec3f13ac8ebcee017622f967e04c2accd564b87b0ec366cceb8aba4561711bc6ac63a3b409cc85b993f67c96b346aa9bc6957c3dd12f3e427ff769a702b5098f3d61c2185d9a7a656646f4f534e68670322fd6a28a0abdc4590dc1c76b9630ed769521902a44677216efdc7ceb099aa7aa68f87e215090a74aa9c376bc5ee4abb45c80d6b8176fa02618a1df6124d4b1ece04bd93c252ee8cb53a4a5caf4068f0695ecd4dfaea8ebe801d54268f7512354142be80a3ec53337b25191ecfd60b6c30c7a5624f1d8cc0475b3ed016ddd31c5f6b25bb4b837a7a35498edbda00edb10ea98079328276808511972e05aec774f5f6ccfd408d232d4622900c85032e5744492c101c5587e16fffb9149eeb996ddc27238dde497de6ccb4848462e444bf8ff5ed13b09e4c2dc11a183473bc53d10d06d69fc8f2211ec31e280361174315f4947b9a92511f36b915d96f65bb03ec93c634eeeb11d100e10a547d4fc3a182b81e489a2694b55b01bc7e88afbfe4dafe6d6f5f6bd5003926e9fbfb03052b431a1b5bef08335a7ef88593aafbd47afee929022fd4af8ae196de9ad520be9bc1437fa40e7bcabc3e70797f7f8ff0c85d2fa66f6102bb33a7cb0f44a3b64eee1bbcd2b6b1aff83d86f313ea8d96a8cfa066722f7cb0f97d7baf3b0b4e6653a351dcd52b1f2bee1e8d3185466dfac516a39f03cdfdc8cfec3ca0082d94f0052c4213e53eb71574edea8c09a08a396838707ee24825f70564d458493c463360462add277f2de81223b992fac5fef4e6eac66f28a35d0c72a1f5274924c691382b47b1fe6a406eb7902ff435f7f5508d1a92009ff7de03f48da3f4b64166c87759a084e6770a7fa687a1d8ae463401617547e91f44943b0e154a71e176b7838c26d02612cdf9118705dbc2d866d7116f0d9b538919b072441d5f7dc1f4f812ad74ff614d165d9aa2efc7670e1fefef6fe595625eb78f5288d5e5759ad0e76e2fe3f97cb73fe0984368d8dd04c283e3cdb0370116315639e154e445e23b09885af5974c0b80e8983e0bb863b78024db0097779f3ecae9ac1939d48fdbfa193066b6150eef83ad97d96b4a9b67c0701081e91178d58d788eb40aa0d24f8fce6bc11aacece595ef8e54377c813f3045302f3e2ab15005f2198a6f17e2c9ac94e7a3ce4b259d63d87a739aabe59c21d957e05494a1bc057e1408997284bacd404d9697c51ba0e74db22b7d8c86cc609ab6dbcaa988cb190659fd58de12bce56c86ff8a27b3fe03a6be5a83929995c9b5375b558895f0d3cf31ff8fce0657fac1f6c302d84b989d2906855fa4f5a254df91d9ef1077ba2b43d9624065e366a9c76da53aba404fbcc2601e5edcddfe72fb9276f35efacba90bc112fa4cf1a3d3f4135a21c44cc9d91ed2f81e77c7f78805ca52a659f61d28cf3fb27b9757486a9a79b90674d03eda7f107e5dfacae41c50fd6157ca108cd8f07d9408005cb6b939851457882e13f165e602c04ad3d01c82df0cd69a2a47225af034a5546e2f8dd1618539059fb17e458f663f637c657ba6e5eb095b88906ad5b9c7a350d24b004399b835cee54a5ca5dfb01e34b5009353e505a726f54853c6ab66a7d111e320f743a6ebf1801921471de6c651521080e2d7e0034e457842617131a2796027462424872ee70ed403f0028ef21fd5cb7ced0d6a7cef7b2ca1782dc57c188484605f2f2b1322f1be653d9af4d4800a1c2119a28cbad19efd23ce61180d3159e42a31ca41cc1e4884d189d2f9de3de876fcac358a9df84ee3a459cacf4a5a3d4a4a2a06d03b5af48e3a0f9b15b63ef3d96158496cf3c8014bd56251e0f01f44efad82e24a31d10fd060f837f4979768178af004fea3826c98fd73891264bcda5bb5fdb2c24f315489fc2732480e7ae0d55f91c51bc005ba9e315ddde962318d95b3bb5c04b02f0d47dc94010dcc6707ab55afb81d3847d036dc561b7e0e1ac897df028f06f622008fef07ae655e0c9fdbf9af10728df7646d249d01c459002471495c657a2c2f0eef09666efb0e38af035b1703d4a865f85bc6d7d20fc4b5f4a7db655913dc65a694b31ec5b90f831b43fb328a2de2dfe0fcbb075bfe32187294085a1c0d776c91949611fe8466d35b1c42c91d303d3231920940267b54fd5fac1485b706abbfd48b9935fcd0c90dac9708515db00237f0cc0b275c050e83665edd68fd738fa8b787522975426c3eaa489b2f5beea9095eee6013695b15ee7be09955ea139a8d039f62edcf4d6e9ad541a1535ec2073b4aaf3b1ffcbb08d359de2134fc1ddf230f04eee3c744ba64848ebd07ac5daefc794350bcbe776874dd8f3c6cc04e7f65bdc2a416273adc5fbe0b3a79b85a89aa492c1430af46f4d4045d7e32fe36c804ff8479d75ab5b310efb19917ed350b74b5d70eda057761187cb8115d5f0132cc3600bcd14d724ca450b065c0d96686d0b10fd10b1df17c722f109f17580f9da1dfa32885fec8e289af30869bf8b9a898c44a69287b72a473eaecaaba1cca8a7320d51021b60ff69335035439da30ab05e04f16cf6c5a079ad6f65019ffd600cf257acc855fdcdab66975bc7bac081732e32b0c11093e6da0865776c10ba342fdd88afa589362c256983ec946b5587122dd6c0e61f35b9160d0c6afa2097ef1dee6b27e43fcec7ad37b0bef4a584a5c316334058f5d4fe8a8b81d53f0582b7b8731eddad8913aa6e0b981d3f577e6fb03400c60762ac674cbbf7926c61312bd00ee3ef2130d27c1af7346efa32e76c1e3172f4a7cc23598653b459ee35a776c93a8c7d3e24758a5542684bcd4b5cf7e482b0573f61768640d592e21484fa82a410ce80ac429378a31c47eda90061d7ccb03c033141c684c86b5987d8f080eef9b0fc4708e10e8dad034e2909da14739b7c32a2549da0d53bfeb5400221932c40577430556f5610589c7f5d10ba991d58eaf2b37a9b6a2ea15928f20604b2d7b17d2ffbf8cb94001c544a9b0f9aaa342199d9e7c0cdfe3a44833829560d875d2f4d69f34bf621ef254cf6c459a3019f1a0a40f7800a6a337faac1de80e3243106743153cde5be027a8d2f12849a905f54ccbe28e652ed63cc02de3a7d75b3554c29a211c6e292655f1c55a60531df2fbb6e362480a2df07b651c04f70862f97776fe3272584c607dde78aa9f09c7e890afc42425af88c4ea5f9feb9bf32e7ce38c73b8a1bcee7e64ec723404b15b53579665762650e3d4d6efc32132fe4ea4d633929cfbb5313ff680921392bc7a04262cdeeee18c41fc779e1dc734d51170f8d2b26a91a2cdf82667dd33092ce72d5ac6b76158f52c7f5cd3cfec7e6fea996df01bfe415d0c5f36431db3c9a391affe75428947080d2a0bb78b333b99f339a6c9c939f4483b3a850cce5afe4b864ccc6b9432971837bbeeaa62fa58f9d41ad7814bdda840b4ead959cc0080b27baa65716c32c3c3a5d7bb28747f03db5ab3eee4b28da3ed88a838d027292b139f9b8333716834df2f54cd6de14245ac89ffd806e3dec2e7a439b77e4f97f65cad10ed00f714538b9e68cf14ea50125189434c9a5bce8470276d3472423275ec84f2d504b8cee5d866ab020bb8bf94122", - "8da462bc582c6f2f59355277a455b7ad787a92f9a0b128f7cc866074cbd97df643d132a63dad4fce01f16ae749738c5c79a7bded51a58be37bea7fd6d5777c652eb25f707c22075ec6ee8583f1c8f3bb803c179392f353d851bb178bd2eac4f0535cccf2fccac71ac1ee05a7cdfb20ca436e3416bf231da2e83f545d2640c8e0411877a94bc92c74bb6bb6c5a795ce36141ccd009d6bafad274e82c202349be98625837427e1ef8de6f6e960b08dec7d9a6c26753bfc326a4b4be053729ba975bbf1599059e5f156489482c840beeaf7bf6361677b19f07282ec3e6c360e2518b66dfaf61010a96360a32d41f3a8a23036340b9f5452dd9475593e768fda4b8943a154e3e89e9f0a948817481ae98973e78e6b2edb6dca17d473b6f02b1fb14dee387c90aaa4648b8b0ed41d39a243dfcb1a5fc490284d8d8f2a07d921cb67f1fcc59adfe3297c5e27b6839169911e916c2a0ddd3b9cf619f47835e1db310d2cbb83ee61bfb0f327bfc31ed7796530ecd876a1110e846701d062c4cd9078f33b509d7f7d8096a1d54f13482d18436c4ec0e0c88054bfc58a8ca25e0af80937724acc399959ad92af128c66bd73d81c536e71dc1288a5cbeeaf46d576c012ec993c96c5f9c47708b3f93cafa205e59582e96c798c3ae4f8c67fbadeab10f7b16cc0af8b7f6b7f7f792244e4a322df484c4b84019d32928ce074c50eed31befea4709d16cf5c844657161044018a1fc1ef1897156c23b129ea3513ff0cbea0a9a4187673d3ce4c9e05224747bb66ef21c57c9a23d5cf9a1974fb9076d70340e75b838e44996ea6632d90a71e59a9137f4a97aafacab3b4ad1aa99260efa682858c31965c2386f28e53d19edee0051817d3450cbf45bb6f118c2d0c310e8c3dbad2564f88fe5a58edee9f9dd1795165bea5a7b92a0005f0efad3d740d8fa0714ead750fd5e0366246bd64f0af25466daa59eb5e4b4431566f7ad2dfbcaf243600e656f6dec7af5cfd72eaaf09e8621c778694e8a3e939998e918e9d8c3b8dcaecaf9d1bc363f8fe8151b169e0291d58a1413b3c3a4c64709392e67a6e1cb5728f34ca3e743cfa543fc6123067354ee00ad7853b4eeee59986141975cc9499fb47ac9edc6f39d2eda20e777501c2ff04a493c8f3036df977cd36fbc947c5cf1a5ae7cfb69b1df57ee3a557a5f6e6b6367a335221f34771f8ece137d9155e73a77cdddf1cd0f5c3055a12424b95c6948fc9c4f88e244e4dce40b5ed38f9ac1e7807c8a923e4b44f8ba00e8f06cc0062dda7bb2ef4a798c5d1a8620f8a6bbaed52a68d41902f094cfba1f33d080b2b6dab0323714beefe1fc10568baff471f25b9ea51d84776ce3d9781df36c696cf40d7223487917aafbee15475c100ea27cc678484f9edc9a9ab2c7149e2b38f8f329159a0d98ff492b412a287de6637891efe758c4f37249953dae1eb26643ebf69dee48413858ad596498a38daf6436a1e59c8cac1ac7c94a864382bc834d44ab3787c4571623311ed3c1e66306a280e1fc6bbab8ba56f4c79a15a83eadde199cfa8f80555c97ada73b471b36a21b346fef8c21c44c91b7a7e7085737afbc82da220484ae0804d94f71d33953f4baf07d61fb95676e88c9f8a5cd20f663d0519309daef40ccc45344ec0bf26ec5512bbdc521de3577dfafe01cde71a3002c820ead34386ef1a23bd2f6e3f125c136d4a29bfa8181a59c345412f0f9d2d004edd0a2e6e9b89a113375cde50eafcf2b5b241c0cefddd4e630b6be2d22a93363bdaf0557c06aed611527b23900db763cc1353c33e126c3eda717769b51628bfcb2813308af89c6a3c4445ec0365082e6ce7cca216cfd3fdc29ae96d13c66b7bd5c621b90b3375c19ffe9e2cae18d15bae52007e8ba135bcadd39cea9978f1f49783182f13ecb57f1a77f79b3b0038086ebd9e96d8ae7288414f4725dfe5aa15997ad26941aaa1bfbe1ab9e6660284452bbbc0c8849a1f0bac574d3331d8033178a7461bcebaab54d3e6156a5aef5730dc958cd998a75e1a412d93925048990dadbe22388f6b85c6b4259185e8ed1cf878fe5334c80205750e47932c425c84370cb0bc7933e29e3af5c6724ada3a1a6495fe8acce634ced98f098e7e4bc39598ca744435f09d2652b858ea36f62bc1ddc97cbadb16315767e06b8d0ffb2aceadf2575a0a84eccdd3f7e2bf2baf1c80f8cf69acbd5b71e00e6057ffb43d87d7d244aa30052b379bced1afcba38325454d604aff82ec0e42e3e69deaaabc12718e2e4df13fcaaf855ffe1e2d82e7060062c20f99e94b1e3ba42afd0c7659ed5d0064f61c958329a8fe90eb17a176b5d3d7d559f785602d3401b0ce06b6ede8e58b88db4ecac13df6eb4d16c2f3f83e349c9ca2f66e1f0fc1b37989f722589075421fba332502657575a47aa435b2e93fa0060f38e788fae795e1b62f49260240015b1c12fe019b32be2f361568550c9083a73e4b99979a8fb734bde74248827cb5f3f8204da3afac1107154833b76fbb7e7c84fd690043741e55401149fee035a8d7e59d399e68c19a2ad9888006c11cfc591cc570a78240f2d5c39e0179a37ab53ea97b1f477d757c1af797e3801743202113323778caf219bb548d18293c5f68742ddf0e74a972e09758d475726064d23f75964a23c0bf405ced42b02047c035d2ad245285debc86810feac7bdbd9a055d9ed1e7abe5ef4c806b6ce00bf647e9370c350c60a988da268a9c70b9f41773cab5f6dfa5e11afda54b2318116afebccc0e2c54077d527bf005c2498b083d9b95bf6c665f7a0abf1f62549ecc08c0581bc8dd7b15d2f360a5d795d42bd3899be206192e488692332fbcd065257c11b1467919e768a90af32b18217c3352e2b2858e20f320899430e4fa704240c076224573640a3ac050dbbdc49a70a537ae8185c1b7a070a3b7812a0d3c21d6ae1a94b165f533a630a24660b8b2ac5111e1ba4337d2141be6793d9e104c4c670e22cfa4413d7d5302a6302ddacb7f38caae3794085ab725ca95f671d96160828cff5760fdbb83eba9aba400799df8da00541f5f5189ae0c75b1d5f59db4eff219a57b96a264fdb8ee1764e52da1096b1cda085d72c780615e11f2f04e974980c4c34b80e0de667858d903a626b2b04dd7038acc5ac96f7dc890e43d9774821bbe9d84e5b6275d0fd8f6e532f4894ca4e11888f3bb3223f72198d547c56b70f77f8346f2d2c487c02b19dfb6eb315e30087afe4f5a38589a147b5ba49d59fc17595180fe75607aa1e0a421f1ced70cb73b5f818a0b91927c14befa25a1c4523bc249cd676bbc6f9b46d99baf597783e9d04d18215bdc461ae21a452deba22f1b5ba8f0fe4b3dda043d04de5fc6279906c2ef8d899b05b1deecabe0225a734348e75d6178b3da30dd2c1b1805499365a1068785f75c32de8f59a0326a90e7bdda944b8c4e338583100bcc50cc6d1bfacc9f3d243b698f0d5df7b1a6084333bf61048c0dea3acfd17ab620da603fb420701b9e67118b2b267b53459f5f295b93722333a7c42047c5289bf7e20b2a4389e9248030c72f18e5b2508f4403ed3d1b87204aea8bdce0b463bcea963b66e93a1cf48d630b177efa26531bea9bd1b37f044cc4a02ee8f06de2787d48c1840a6c43de850b4b9f562ab583d9469d63f601bacaec5a32521c5ee92bf35b58995a19584690dad9cb87c5f2625279b5a50f78ec7bba87fec6e1e765ea61c3662b42b13d4e68c1c048847e572041dc865d1567bd9b542e51c1b2af312923ba560f535ff24c3ccc75e334147e608573d0133de25ad7c670ba076f3cde5515572369cc972ef1969c74bd0e5308169bbe5b102367a021b70caf9814b8f2bfe67c6139b82053e1e52ff510447cae98ce3c2f5620a56829024398d4c23d6178551c258004626bdfabdc1d317fa212f44094f53b8a5b47a182f0fd25c443c296a14d5e3b0ac88f3b7686aba71dc3ec8f21231ed172a64fc3aad92e62f76d418f4e5b7aa64eb6018092bf50cfa921758316d91840cf5bae812d826bf6771f2c50b74b6bf9ce86a006282dfa21f9984121573004c58490a5c71c63c10b7ee0193510bef70e76e53cb23f4a0db49c8bf87f330532a344a075f78f2396402537f94bb49c425c13057a55214deeaedceea33819b52c1ac5f275f20b3a93f0f519e792bcc7f9e8152cea0d3924ea411fbd6fa55e451ab4d2da6c7e74a6c5ee26fb550e4214955595269aa0801124201ee2ae99243d53c46038f1a2e9eb109dca40f1784dfa0e976bb61580fe941930721f204f669e344bf88f9284f211d50a2ec61553fc28416d9897c394a05c6489969a4b730b76b908f283f39e5248d3df134d7880250a0050bf26bd85b0ace5d2507627de9819f9225de9039e80221826b207fc00dc9c1b77dfcaea8c5076cf30620761e1eed6761e909050d982455c7f0de450ead290a0223a07b6c60bbce5b90fe2d6a75a6f824d7835b7ca5d73342abd3760bcc6f6bfb037736a201dd285828206cd21e19fa5b583512a6657d9670f4b80e613576306c6df7ac13e99dccf4751405947d2f14b2c4debc1eef724768ba3f3aceec9bcb788f00ea92f1ba5df90182690233b0c4d0a5b09670f01aa6cfd82919f40fdcacd80c5554c1b46468443bfcaa75c52f894866361cd479e3b97d60ff0c092faefc7d7c0e9a3e5282feeb6ecfdc8e498f2aab85a71a12443eed58617613d0043c0cc360bc978c811f74e28ba54d545c0748eba66a6a8a5abcd2cca3b2e3c7e6c842727030aec2e591c0de61bde8201fd43e6df31af74e46ec35c0a1a56420920ae4d4687a8127f83a5ca97c6d21ebd0c8febf60e715670a4ed5d1987d1404d711ef8fe42e1047cae8d523900167e2a8d73d2bbda48d470f874f171482dd3068761da65f7dd9519951807acf5c49b4548427085bf6883126566e820eb7ab6e211c48d1e43c1c1743a7282082e7f922951fde1a98dd2069882bb634dcee32e79cd78835bcc57b263c74d5bd90137dd344bbc6523d5dd89c0c2314839c4f6e24c325a0e544c4c21b786fcb44bff61b2792c58fc1bc034118e93bfe91582a6c66f8c4c8be0d9184b7858554fd66bb6af3e21c0c5410bcad7fc5a7d60269a226259960bb6632b00d0f85531eac457f4f4d9d2694b55cdbd34de186d61827c4b8adb5fd2cc388b939aec81ee1b616aff79f4327a056873ac7a51e05b85cbaa1524b619a4dda3636e927063560a5ef85c0d37b419a4cdf7c0e4d58ee87d7a5209ca9d2b519785a9d7ac81944d1757597dece91b788c1723cd4d8453c251a016466fdaf27258339d2b7b891f875f92248e3809fce2a8bd8561cf87070318c742bbcd04143fb52fff2430c2ee369cc6b3d3cd7ac08a6c7023238feed49f956db734da42058c93c65e3d5c09093c9aba2b07bcd85e70b316109d27489ffe4381746468b4810da570d731a7ef47b67de81f4a0277e80af586bbe0201ba24d799d424cf3592119ce3fff2ca1823cb9244288c7de860c9029bb44b65fb9ac388908a19350c3b470bc699377f2e764e3afa239498aa6c87e292f202ede3f98dcbe74806136bc623c2e96f24c7fdb54f1a7f1f63189af9e9bc67184c889183722769d3dfd4cb0b7e321d745d51f77f855a38e9f7ea6371a0c8b6a80c03cce921be0814c144c2425e344ffb45b5a8eac144e3b6e6c5e638079305b7012029b01929a7e79f6edc02b936f844a86c65ac5cb7b334bf3174e11b2ea0d7896e4afb03e8cafd620c44df5111b9063437d326c14c7223b276f56", - "8642d04c387452f77dc4c1fa5c82dc1a8f538c6082541a4c00736cf1b6406ffe2ee1ab29e4caf3737b9da7b615cbc4232ab7421134a1e36574e1fcfcb649334562fe81b006f30d4e7f73741a1a9990a41a69b63c951751353dc02984492a44c1f23074634769f39e13d1f0a9824c7f7cfb4fe5c8cc05d811c45548e92fd4872493f8d5fa2ff39a01a332b75b467137f9a3606bf66b294fc8ab5e0cc8281d2fc36c60804f520b8a644294e5d8d80bc1c2968c4a03808539d7bd10094f61d9dbd7219d465e3c2878b28fc14d0a44714dedfe0eb2fd252dfd36bd79827a31a168e2d5d252c4cd2eef4fea8a37b8d7605345a54499dbe0b6a246dbe90367a84764f78dfc0857ebf78d0b559437938b42e0b6de2257818291e4321cf6074fdffee9604b46fe768a0175eab2983cd7feecfa521c5bcbd7b164351757422972a79319c60824c50fd8e52af845c2adfd17bbf758263732fbd7542f44e07c7e8936ed8c9d6bf75a7db7b0d24bb1d367fbc10de3f1f226b6aaaf803c3cd44ffd11475c949ff5d7db75aa0f511e2b1c947c4c893e554d96d9ea53877c80f703a8ad86e6e1c3aba41cd11ee291570b9e0c3c3e0221394c0c0b98e7c8bfc3e1a51b05c6331944be499d6823cd43493d6682ac585f302fc435c8ceaf2646414501a51b152da5bdbb917342764d4298f4c9cfb3ac900eba0224cd8abfecd5b732a26fc38ee45ab997f6f3b0587cc88411401c1d3e8ae068bfda326abefdfc338f9bde30429d4b15a06a0070348bfd39418bc52a30924a454784e7ea47b697603aa19bc5e08e123e8fa814c863016bc178a315c6d1b67ea73b7162684234d4d4636f306f1d1d1c0dcfa72e48380e54fc33d60121a5da9b67811db7d9c59206a6ecebb1b942a397eb5754a434d14ffc0dabbd9d97372be24ec26399aca48396dcfc439d47e33bdfdccda38439a0431b9ec0c3b2dff46f27b2b0e474bcbd81a71ad5d8a52ba47339ceded7c11064b8add5010d4a7c582bbf7b25f03f540f0ab1b70a915cc9d23562ccc4ccc6f7539fd0d08cf5339b8647a916d6d5efdbc259b6fea87f196e0e62f73add4bdb6e203b502553efddfe0e60fdf6f118ba5f2930a2ce52a5a30f7036857dfd4a5761fa90b753d5ccc623020b39c593b874f646e9dcc2dd0d9c26d6a66fd85d81c57776e49542a5b5ed032c270c2b35e22aa779e63aecbb16d0c2ee09ebe8cb0fa6b74cabf7b645a18058273bac5399af8d0147590abd7b00b5d94f95a0a2c199d5f4c983ce5aad47bf35c515b4e30f5303afd4d01ebdf11ca42682442a575b4ceda683fda64c6802e08748f1ff32bc58138d8a7269d1fbfc0a5170d0020171c9b69960d697a8a4a2f065263e50ba2950bd1ed3dfbb4cbc3290f164a9ea6d10062fb0cb7bd25a0c20d979b3b0dea069e416e5ab7c95df48db5d560e798e2dab0f4e3695685029968777b1659bddc1fb14343060ef8cef7c1325f47c21d2b8e93986e2886e6fdb1de347b516eb724cc84fd9ba94a17bb2c23bacd7b68e74162259a29d126a737a7e0d26372ed28a4a40b7c8e02d75c15cf52fa0cc9bb78f025a7e3413524890250ee922cccebbae13ad53ca87e9e5a60720f069131172ad7cc0d27089cf9d828b113ee15773e8f22bacb66377dc4dc1aee2f199db2924cbb6bc9b38f2e3a42cf358115fa93d59bfc0ce7e42bbc4d988e94c9b68cc621e6950965b6f5cfd6e865ff379c187e8b2a7a6d975ae756da6b39b65643260b1f942df18de38c5bb99d953c2b8ca43f9a9c1cc11e02304a79705c0e28cb37957fa9ef6f4d18050be0f197380f0581f3204382d92878ad3d68a93ff12e672067383a67c32a8c8d18147482aed0a77a0ec7e15c8fe934a8effea9baff792989fb8c4f08bea66283f42129a61ce5c21f4165516f8e08ee45f7bdfeaa925ed7abfe997f530884359dc7abb701be4ea69436ba35ba794593580081af6b0d2ec6f0811be138ef599345a34506c828ccad8df085b0c86797b9058e45ffd88833904ff8ecdc79357a38e77025abe5efdb9e8d0bfc1883439afea184370817e57f08292b95077c54cf4f947c7ef72a245eef232b911a5307ec30de5e8569a7d1009259ac540e38ff08ca4ab2d3812dd9c5058686ab41036c4b0718a2f73ca0a114868684db94ad71362a36f62aa01885f7cc93b0c9dfdcfa22c64a5be52c94315e9613e75122a212465dc5214903e138f92c68fe36f875eb575601739635af2781f4d35eacb39f4f392c96a5c03e4a58e9323e6d6ddd557d786a4f0522fd1697f0692dbdf98b60352889ab73cf1e4852a115c300c6e7853caa33950d51b4f91800fb6af78d1fbfd1d7d04b6fdea8ed13e64088e4e53ad5205c7e2ba53709fd8158e2d79f969789bd6ff03b582c19bdf4a8d49e4d7ee051407de1d28b5969e0ac82c1bcfad655cde6ab0813f4bb9d5965f1673abaced12de8916cf239ae42f38e71438612785cfec947b28a3468b53698e7c9dcce456c0910bb97bb4521f6d03a17209d93a70a53596e5b25ce66edc7099b350fe20dc44dbf45865c7d81f62528eb51ffc67bc683d4977a36b091ff4ca086e04737b7d0a9dc28b21e2a6af7a3cbc8095ca0cddc66217b849ce3abfe6abc78d7be7e7013bbe46de6c93db8bac55a3c831f4857cd18630567defd154c30c7c8b88a731cb19769f1e16c9a41ecfd0ff5b51ab31e4732e99ef11527f4320b3b645f68f03cf694d6711c317860a862047e2ea9d00af95a0cca74e42dfad90eb45ed1617a89e94634e49c82faf6dcdfab6115b7ae22cab27d441afec80f6abaffe7f38e3b421a265ef86c8c2b3cf2005f490bb0930837f325edff037f496637778052d5f552b500ce032f8f0db4129ae7f29997739d63e0ca0f572ef2db8cbcbc943738cbbcf482089fbcf5b0c86a1f454e7042429efc6d17c6765ba9205beeb2ce9bcd3dd77d99c6de84b0219ce18a86dd159b321d30eaec9df24f6d7c3ea2e65ec07cc06ee4304ee5663c20b89e0841f4339e365e3bc233de84f2b88fdc7dec0b823c7be39ee348727232a88ca59c5b30eaf92da2329735ab5b591cc78cf78abda50e74734b0ce3cc817f71f0a8216e3fe1ca703b0518b9067abbe0e7a23c3e27c9a2b930d7670f087dd0f30638ccee3888c9abe7579894f5a4cec8c946ac82e45b094fbed19e5ab168e83eb4290bc48170741fb51e4f563f2fd8a22c3936282accce138a50a3faea0fb615e55727fd044fe3dc289fe9d1b9d7f09601b186b3599623e174cf42ab31301d50211555bd7b5e5e42231ff07b85e15510d712ca2b4c1be895646b0b80b5ffcb23bfb1daeff039d1afcfb7f8d952a3681cc79adea50b163497004767174aab6cfd6e708e7377fe19bbf08e1b271a4098d8cc33117b90b0225642fc92a5b4d9824d9fc3d3ea59465a8374b9dda581862e38d5a3aad3fcd8c10cd48cbab611db5a73a09cd05128717d3c45cabf3ef02e9e55b1560a0b7fcf776d7fecc0631e5671f826599616b7e09f36b73b71d8e8847e7b1a9804f8d70cd802962b8e89de6ac2ffc1de04f3f78819675467ffecb47de3097ccd13c27165646705c53670b99b1a70a835a0fb9a5f7930b91aa9a4e3fa17b9bca709c43cbdb832fde1e4c99be3cc0b9670395aa9c2b6b40b85485717db8332fe95985d7b187a077484a31706a7852a58ae7b7251558086229f68b1243ebeab305a7ea90e97e321aea9ceada4a41d6c6af4025f7f299a6e30c40c77c4e65802c1333ac884ac36a93c2c1d72cbb10ada425eb33553397dbc950ee5dc3e47ad98b5a2def7636261cb3fc356c4382aa0268673ccd11d101a82a61d6131718c1f33979003eec1cb9719cf2419080b9b4df32a55591fb0efca027ac0a04cfa9cf8dd1f2cef4cd5406e0c45aa4e40f86c9c609830536092ab77d9f1f3fbda3e7b209fea4c7570e407b179448e665aebf3a8ff6445f6ccc58f05af5d6dd1cbe596094bf8aea65b3ef04f36ae292136d341a5e72a1b4f0e0e278ef4f811873c8ee5ce54959dbf91d9b171d612d152d44c78fb346c4d6b461fae12a66b8db6aeaa3f9193b4fc0d696a9323828c10e48329c8fbec315bd03f7665bed23f63457954648566bae2d67c15e2e659d068c93a1f6ac7712502a5fb861895ecea6c02d4c7abea9be8000276a4786772961057ff5e03b985fd63a651aa9814c033aa25b329c9493b8e20fac9b254dd59adda1fae29b53b1226bf799b326359e3a5f315c0338b59f3120a284815f11bd72de4eeea3830a5602910ff54d056f8b247e2c1ca6d242b6ddde6c345bab1a20aebe7102f12b5efe2fd0b85f20581fc842213338b332267ba188549c21c6fb96ab734c761b57f2fef5b8ad48db8a450cc07922f8f6eca2a374186ed84422422ff47d85c216d218681a730108af8d96ee6efd8c451aaacbbae99a075fd3a501b4d903ffa120460bf8ee66cdc3c44485230aea38a8239467a185\nresult = valid\nsalt = c521bf7ffc3146dc02c9297fdcd45af84441390af658105cc99622d593b68d774e61006e6cc02dcfff483d3aff0f36ec184585f35ddfd46ad8b116205b909b81\nsize = 16320\n\n# tcId = 55\n# invalid output size\nikm = dc46034cfb2df51863a09d3c36774403267ff968\ninfo = 5c038dce10e6d437\nokm = \nresult = invalid\nsalt = dedfa9e98cf384cc448927bea53574c05c1132f2a07b531b366b15e12dd7c9f69ad1eca26581562f53cb3b4db07b9196664bcfd2b9cd1616a9dfe471af24b55a\nsize = 16321\nflags = SizeTooLarge\n\n# tcId = 56\n# output collision for different salts\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 57\n# output collision for different salts\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 30850cf9dca6893d4f864047e6545a3331f221dd49d7e1d2e3042d5af1fbc2c1\nresult = valid\nsalt = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 58\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 8b4fe5702f56eeb71bf7d90e87c95c3ad054e448d50dca0f65b78101f657dfe3\nresult = valid\nsalt = 1a08959149f4b073bcd902c9bc4ed0324c21c95590773afc77037d610b9584806aeeeda8b5d588d0cd79e7c12211b8e394067516ce12946d61111a52042b539353\nsize = 32\n\n# tcId = 59\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = d5b8c21cf1fb6da39d7cb2394fb7a2c263d8d508d008b8e5fec3030340cc5664\nresult = valid\nsalt = 96b8543f45cdf8", - "cdf0d8648cbe854e20e21c554c33e6a27be0e5d5caf1f70e26b14a9df8e1c45649bb96e510d095b249d11b526d094f6e900a17056271f12fc6\nsize = 32\n\n# tcId = 60\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b\nresult = valid\nsalt = af856d5eed5c77f4\nsize = 32\n\n# tcId = 61\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b\nresult = valid\nsalt = af856d5eed5c77f40000000000000000\nsize = 32\n\n# tcId = 62\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b\nresult = valid\nsalt = af856d5eed5c77f400000000000000000000000000000000\nsize = 32\n\n# tcId = 63\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b\nresult = valid\nsalt = af856d5eed5c77f4000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 64\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b\nresult = valid\nsalt = af856d5eed5c77f40000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 65\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b\nresult = valid\nsalt = af856d5eed5c77f400000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 66\n# a salt shorter than the block size is padded with zeros.\nikm = 624a5b59c2be55cbe29ea90c0020a7e8c60f2501\ninfo = 5447e595250d02165aae3e61fa90313e25509a7b\nokm = 9cb385bb5126c9220bb9870eac3c6b74962b0ab2b76c0f9be6627a7163facb1b\nresult = valid\nsalt = af856d5eed5c77f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n[keySize = 256]\n\n# tcId = 67\nikm = b18e35e63cc4fe4117bf2754ec3f9ebb5346dbb0bf6d4e5f2422418771816fc4\ninfo = \nokm = 6cb29020bbbd80a8525643612b5165a77bf387f3\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 68\nikm = 236c2ba20c72242820f63d3e9c20633162c1cb048a45dea13861e8a138b9640d\ninfo = \nokm = 41500bfebed54b041187964d00b2eb09d3a83a0a1eb483726d08dbdf8cbf02ee78c949562935902437b1\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 69\nikm = f2cba42dd82acb5d2d569406815a3769b7becb13fa48537fa7d7d5e121081d39\ninfo = \nokm = 6e79ba20f225b2ca5fad5d87d18b5d0922f489961feedaa032a3551dfefa7cc0b636f831105b0301bcb982cfbcfc22cb01f4d4d38bb5336448091218bee6f8a9\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 70\nikm = 73d97f2ffde01b447a5b8573190a8eb4f87f7ac04482836143f780ad876bfffe\ninfo = 74d2301c5aca2441372cf6077bd8806dab3e8721\nokm = 604db18fa852e98c2ceba7c5fd876c9565f2d8ac\nresult = valid\nsalt = \nsize = 20\nflags = EmptySalt\n\n# tcId = 71\nikm = 6948521434707e96fa943e44988d1ad409ec57e6594867e8193e9d727238916d\ninfo = 9eaddd1e7edb6b84c96fb5ac7e0d673a8f5084f2\nokm = f0a591ba1b695a12cf0601ef28ad454aea0381f5136e9d44d45c9a990915eb537d485b02dc21f5602d25\nresult = valid\nsalt = \nsize = 42\nflags = EmptySalt\n\n# tcId = 72\nikm = b72b3854923b8a0048497a86bddef962552c8f6b2c72b2b2006a1820fea5c6a9\ninfo = 113b708f7522ec3b362999db18699bf7871e3b8f\nokm = 03d4ec407cad5d86bb14557274863c89b426eb6842abfca17809c67027710d683d66d60cda03b01f82c15240b18fd53ef3b1a312a6b1c24b3e68095d624c4e0e\nresult = valid\nsalt = \nsize = 64\nflags = EmptySalt\n\n# tcId = 73\nikm = 44d774def90685c0e9a685fa50fd434c807d1a57896fa42f91778821fe232057\ninfo = \nokm = 966d70d2a934e0531e7f014ec225173a473ed5f5\nresult = valid\nsalt = 0d7d3b47bf8484c8adab7f9c27c9584f\nsize = 20\n\n# tcId = 74\nikm = 098ecd86354496a701ffcac8d589a1217231da3b80ccce4ef85762d7f3a2c211\ninfo = \nokm = 960403608cbb8f54559fc16feb4d0b3a2cc083b111795ebc4a47bb21b8d0742759a7f310446ac307baa7\nresult = valid\nsalt = 5232e5e4e2dd6133d46ebe5a8a51a0bc\nsize = 42\n\n# tcId = 75\nikm = 917ad396520e454a571ac39a9f6bc845a8920954fba1ac400cb2988cd8847ba0\ninfo = \nokm = f4470980d2ae8bbdb48d9c379c1c3c3444b1db1f606f1c9db15ffdf1d6f7778289b3d10b8b3fa44ae071bf8862a980464975351f4d7518ebb520fe3ce93188ad\nresult = valid\nsalt = 962d86949506450eaca929286ce5d9e7\nsize = 64\n\n# tcId = 76\nikm = 1cbff2202268edf1985bc91466b80133644988c5e81368cf0995274204fb0aa3\ninfo = 3e4f9c8d3d607c2ed43caa9e87e6ecbc307c6048\nokm = c5abdaef7f2de0778c32ab5c697173eaa77a052a\nresult = valid\nsalt = 2bde6e33534731f52d39add940ff46f6\nsize = 20\n\n# tcId = 77\nikm = d00d6b4fe088077ffbc64127d6bdb9707a0f9061c0b873c334c3be0adaa7c2bd\ninfo = 4266351bad419173279c901aea148e8b1d99e50f\nokm = c01c828143f4e2d4aa7670b7a530ba550aa70577d1eb7acf1504974d2b48c8b9de2a8f968057230e7a65\nresult = valid\nsalt = 1647a044472179d454b8d2108e4a2aa8\nsize = 42\n\n# tcId = 78\nikm = 9a27c19b607adc8f152faeaeb1282002d3a2166894b7fe5d65829ecdcfaf73b9\ninfo = 36356cdc28187c11cbb9046f9ce7502ab4d2ea46\nokm = 2a9b1cfbdc14bf2ec8663ee121290534c84c1b053e848a241f5a75828ed63c14dc364c90e5008f35c98e54e25923f6f145708f5dcd6cad78157ac9a0d2b18d55\nresult = valid\nsalt = 70d83929a6376a6eab859f0d6225f131\nsize = 64\n\n# tcId = 79\nikm = f5d1c855d3448e212d76d3927ec797dc439cb182f427064288452988ab79c83f\ninfo = \nokm = a76a114ca44ccd115e42b6957a678c5f8cf958f0\nresult = valid\nsalt = 87ef5da5400db731d658972ea82b76848004e70d3b22cec76c8be06283c4\nsize = 20\n\n# tcId = 80\nikm = 3f19b7095a6b3d313b59c3ba2c3a78d8b24f30c9ed4f8be9eb92f8eeaabd2c3c\ninfo = \nokm = 232dd33123eb4851feb01bed3e9fa1e42e966d6425ccb3e18f12dbf86d0f201f7b9d5707216de4c69e6e\nresult = valid\nsalt = 8f1f6c8e4f68830319ae859b4b1fa71f1d69552b0c3e53cbbad26293651e\nsize = 42\n\n# tcId = 81\nikm = b1d396c69f14994dc8add0f6e0cde4455677ba9ee95ff84a142295f9177ee629\ninfo = \nokm = b675ad80f49e3cc43fdd385e8d79db1f0335c3cfe9ed03a0924121de4626254936c031330b94c3130587a8e98eec3a4fca781cc220f549c1e6a5fcddc378a0a8\nresult = valid\nsalt = 7f693304bff77534b8246d832749387ecc0e8daeae11d77d022ca9e362d1\nsize = 64\n\n# tcId = 82\nikm = 003d1901a10c062ec44e0f2a94c544b7f53b33f1ea4679fa6e023c2d0a907fcd\ninfo = d5d3ef5beb9840d15efe9c778aefe38f1bf7bae3\nokm = 8d8b785c0421f032abc0778f97c71f3b3e337627\nresult = valid\nsalt = ed86cb8c8ba1c989f9a60a4a82c38be98c70e6218576b292c93fcc18192e\nsize = 20\n\n# tcId = 83\nikm = 02e0647a4b7ccfc0d3ee7ddfe24ce69c02f51cbaa836b96cbc5a9c2885c45599\ninfo = 4e9e27d971e76fda614fde15031f6664b97d4786\nokm = b9a02032cb32071c7c5a7b61a87fc6c28a9b6b2547fb951fe14b84271bf893c3fe40173066da4777e87c\nresult = valid\nsalt = f0862f61f2377ca34b76476ae21e331b114c7712aef501a1bf00f7e9cb79\nsize = 42\n\n# tcId = 84\nikm = 92bfb7e31e839f109e6622b2c2c4f41ce84c9907172681920e7d90e80e2339bf\ninfo = ff36776fc755722ff371f21cfb37a168a2731e99\nokm = 1a3dbaed5d00209df5fcf4218b45a805341eb0aee4ac74c135fd832ac430e058835e46e54f07682e35999fe4c6c760421e25765753bc34a254a562ac49e3f4f1\nresult = valid\nsalt = ce869619607f71fde53ef55e18d01d20002e3f91a8b7584190fc6667b8d2\nsize = 64\n\n# tcId = 85\nikm = 17632581c34ab743992cd99318889b32f92812bd37f41636b5fbbf2b12190c6f\ninfo = \nokm = ddaa59f32235b0b32e5dac17b2b4420cc2a8c3e8ae48d1aaeea8853c2d0a371ed831a94606c6bcf6b08a\nresult = valid\nsalt = 55e39431c83648867ac98eb7ecbbc8b41c5a5e774646b926a9b49c511915b0de1241f8666da198f6ba4bf7e9025e434b6d7ef794e7a563309303055fe3bbe769\nsize = 42\n\n# tcId = 86\nikm = 045b4d451bc30c39afe0932f6cd62e65b4b2ae2cf1160f19e8ba1323f7ca146c\ninfo = 613e353162c6c1b12fb1477fbc54074ff7848a14\nokm = 60cdac1a10892b6937b1d648e3339c572e885861444082a0ed013aaa76d763c27c93ed89487ee85e2bd3\nresult = valid\nsalt = b73682dda0fad41095070b2b26f2d7d98ac62202d918258ca9aca0f794ef5e4d23b3fc43c8cabf9fcb37ad9a62337fbce967fe24054c3bf891195858e53997f4\nsize = 42\n\n# tcId = 87\n# maximal output size\nikm = 78da0447b11a85e315938f70a45e", - "bfd15cf5bca89b6832e8f490aa09e044c602\ninfo = d69a09972d98ea41\nokm = 1d4f394d4a3ea4f0f91aaf7bb73d6728338988d03004a34086d8fa0b1c3fb83ece7a19b9912a3c68367fe9979aeefb2c3faac683bebb50d6ce8c9187012e361e8ede6cf6ec44bb4d2c1c30dd704a2e6145662a8c700a02fad9bc5158b69bf0371a0b1adc094152138785d0c1ac26ab42e58fd0e86818273c967154c4cfdc1af4d7b9fc788ef0477e271a75002baa9e5b54ca66f81885fbabc6ac03a2308eaa146b76a8c52aa6cb97032e5ece2d6df99ae25cdef3f4d4358704279842cd24dba9c24bb0c396fdab4bb9022365783dd00df293174d66a43ebfe0a562b5d896e31fa59fac550cfbeecbc0af54e6e97854d8fc2bc278bccef70296aa8688bd7488aa0b0a8aa72e3eaaf10f279247fb6929c6f4654f741afe058059bd2eca5a7aa6beb4132afc8e4458f97df107f125c2a9d8c34f62ddbf154a62ae7425e3176ca1232f1f3fc3f763e76282bea8cdaea3c32ebf9047723599b56e0d2ec033c27b5c2577adc9ee979bd88da83d20f8298d3cf99c883f84368d98d8ef3a5dc3366ec420388c6c0144665fd2b091739fabf4a3dea16bd54b45d56cc18ffe9a2c64751ebeec97ca6f5905f01871f6d14561925151bcdafa32a29860f4386c77ac28dbe4dc3d67b008f63bb5a213c3a48f2adc7a024d7988ab26b79b965c85f013806d9c725264974319a54b4d9501ef08baeb606f8f17cc08d60dba42925342c6a77886f95450309ea695a7c7b7af98c797cab067ae7aa0e2ac1e140f841d99af4d9b5f797ccc40ace067d2b86aeb2d4a7bb852e664049d184349d6dd8a54f3fc168fde7d7602977b72acdb218cf2c8adee00902c0fe00712ad10de12735fc006fce75899c446ac151c270b5309f103120caa91b799cd1b7ec368821e4f427c62e983f349ae15ef7972a8d35a347154ac942133bf09cf5f92b8c4bf330e85d95df574589e1e38cf0edab7f091f6b1c3794ec722e9e70fe6fc780525c0b4b0c2135ff0256c2d1d30011494c7e90fa2e92c379f7a74e3b3c8a0b458f41bd5210ea2baadaa9ce5b843f833de3f6775b4f30291cfa8bb7ab2809fa0cca97b01706ca3d9c23f83955c6f47c39b5f38a15a7be91d70d3acbd3045ef92d5404b762edf5b8d3ca4a8e59ae48d779d2d5ae29e3944c7019df498cb7ea7bdaf4cbcc87b45af7b706980a45baec6e25ba4c3dd934eb480545dbb090d0670b8ea353327acfce9aefaeb8f3e17b846c64630a3b4a840ab694bdff734859cff62c55973c4012fb3a697983bc8eb2290a043f314de54a95cccd5c95d807687cf9179155335d16ce0b5cca52c09b951826137188512b30119449f8d4ace4054aa8743dd0f21b9ea404c6e3ef14e49cc36dcec48bbe2c06a053917f4bebb9ab8aff363c36c49076c171c08a18a7a195bfd2c92fb19c7f87d4113fa2fb715e4a7889e13f5ff59e51b0edef284c1bf4f1df33995e975c0bdcba13d3ca7dd3225eaef9718bd841a744e192eef374f65f9e9319b8c2d2f7cc99660b8a4acf77cfbb02c88162a5d7325b474aaa5dd32a2a39aeed0ac68b860e6a11ddc73e2f6a4ff914d40939d80026de5bb50f90620a6f11bbaf8f2656e4197b4ace49a85efdcf856b2c37b602f8ac71b645bb67bbebd4b20d97c00fc3eb92fc9dcd573db6b4d09c6a463b1d25879cb04678f116ac9b152c05a92e5d8246e6b7478e1836abe0e5ec0f17ec454ac8a9f9f400ffd44778df77bcd8db1653912fd2e4018330f249d1fb979bea28a81d1234cb6df3266d8597d5cb9400d602b855c6b7ec7e12f9a63568142b33d4a8c87ff895d37ac99950d75f577cda26a69ac7eec67a7ac6d9f1d419e8beb58388a09fde9c5d0d0fa2bb578815bfc826eaea6a10417700b250fa52796a4a40b2de511621e4bec6b9ae0161241911938a1c719686bf3f442ba341d8dca6cf82e16a72b4e08fb27bc8c1d5b584b65f92bdfb838bc5f0ab6eb38abd7c3ef13ec87a8dc24d69b451c5ee0793624352eb72a9bd9d895650e8c907cddd49c4056f03493bfb7dae63d8045437eea1543386cb89cd7c6875c227fa5c1ff4f20f18e69bd795ecc5256e76e7fb366195c909ee43445184660414befab7f67048bb76f218ef07ecc35c73a23bab782650ebe6c355eb28a29225d79cbcc61ef4b3edaf804b852d292ede13fed0f89be119c7a594a0192aae64c499483b11a9d702f0bb415e486b139d1e07830be92a44da79bb0e4489a74a97f07577a23737b9a03c31320588586437b9a8208c02436fb061adbae958cda6f6222e235a16a3c28a870a58e29698f7996f27d40b5d0d8f3db1dea3ac806c10568ca0588e0a4ec5234ed9ea7ceffaa74a2b8c0486208f3ce28fd9bebd472a66bb4dd1fdcbc0ba9ee630a48c45b31656a50233ae2acf03741a07cf8d18eec13a8127edbe65a6a7a8d0341734a5eaf283afc80710339442b390c48e00b441c9804c3bcbdce2cdf6b94a82bce257fa33be9f38faf7de0f9c20f2bf38ed0621befc05b2fa0828e190bbb2768aeedfc4193fb377b24b8f34e531340c54706aec1cd0fee016f5051c018a0dfa66cd0e0e0f105a9e365deecd3b2a0b658edf88eace65b314131b1ba0de9cdb0586a8c204a4c0878aa444be0c5590628ba53814ea443dec0c08a5bbffa6e4af13918f9ccf235c9036c1bd5590f3e7def42b0f25843c41c9bb32bd716b0deddb3ff7b9bb6e582a9b632614521dd795d26c78754bda13a9d5f15f1eea1fd1cc402fb8da8ab6fb8aff96985afe2ff822f7403e3fd049da82efc34d8dfcbbe3921df8288a5dcfc7f9f3ec990f81a87ef5947a839725d09282c2b1d131a9513c40c8fd3912a51b94475ecc31c221290bd3676c1b925e2fda729843f0c539a1248ff7637d8ff8f03754a7523622fd2cd13e5297e72a97d0299712e428b82524fe99d056df6568dff5e450cf4620a587c711b4f1a016c431241f040e33c4b0e0d96858fbde39a602cecbf7ff263e00c1448b6f3c0c9e9c55b2b035703169236df421d6ff67048908a89e38801a370a92306a235e9b5ad9464d07440ac86803568a36f6d63a9d89fee42b493c18c2e11ce4a9ac57863e95cc98940120db6ed0fecd4800e30f1182e59f9edbd90cf1f2f178b479fbe446ef328155ca11b943b9f5e7c4d1950efc6b77a9f51c5eb0cd559c47102180abde687a17530db2db357c4621b601dc22942cf53a48bc7ff44edc07ce7835d015cb180dd5b4ce7d97fee5ed9e329d6e62828030771b055e9444851b8404dfa806d97ba5f216f317ed922c4e8641c9f767674629ce9a02b98ef0398a5c145338d908156ad9649dbad711e90e4579ea3c728dc69d3d4a60b172f7a94e1b3032705ef0799bc1461ebb34dff6895615d69252b042375a6dbf9dd996feb0edcf6694a39e2300e91a00dc04074a24c59c623c9bda0fde4eb60272d846a9955bf442ab507381376b9714fa55274e1de7e0dab70db44bf27b588d23c4b582dee00c38238eef5e72acf1c644c6cae739503e86c9b36ea74d6c55097dcd71e454621a80e0770657f93405341eb3e48299791b531574773fd6b2cf5faf58e9d6caeeb511c823516ffa92d6d6f7f1726dc7ff014bfaa9421b503b271851cf6baf3d788f363223a586a18ff351682494d65298d204bfe931c23deff4474e223fb735c09f871212b889e0567451db780bcd0f8e226eb01d3ec2237fc761779c8f13aed5fad572a3ca4eb99979aa03e66fc531b71ce1375bd68799b4d92239c93dc341c4e6b60d5dee9168b22ca5de1964275203d982b5e09310ee56a0121a7e0ff92b3ef6495536ec320668a4e88212f5d611335c04457b85d7b0c8718f2665e9bee6fcdeebabb94da8dd377ac8b4ad003b663e163056d7ce2766b97182a7c92354228bb8f06ae9c5d227026b3fc1d55254e1943b2decf5388de21a1fc5758cf74f69d6debb155ee7da7af647ab1c3e6b8a0f5192dfe5be41e94c3cdffaba02663fe53731dd920f37f19ca16c661e58295654e1692cc4cac9bd9d9dce3297c7e04677fec0f90661fc803999f3234d76ed10bfbe4928b28c34acd10e5a1972842b1b6ce216c53789a185957b866e5e2f51f4dac6b16dacaaa865e9ac5eab3e5436e2719d2d12d0c371cf11a35583cbf063875a7c7aca744d713e5295e5edb39b13dc06298d75b7b3a807074a1e8f4abe691f9d1233e619cba4edd9808a271765bb60fc5d674fe3077eda7e97670fb3d68d68621e892a261b28d50b26e519c3c6c77295be3d54f9e797c2a946c97b5dd67c289d028df73a40a3b6d656c812eb2e2209def77ed68625cc8aebad4e4b1641600554619a9864cf6b07200231e016b6e01ddaba40e7047dc312beaa6f891982ee7c777bf224a763f76d7e7baa6807d84d495d661082beb60f9cdd2b8f6a9f1d04ba184df5c45cf5447a388bbd5a6894ae7f759afa04de88032529d37c1ec9396d0080e24ebf4828d57e5b347df8df9f80327ba121e40b444cf7a4245da5d6a37b01ae795d6bb8fef9f947e2842a4967ebbb3919b95922e2896a93f747f9ae6cbcb179910c0a327d656388e47f2241624859a6a87b53a15b4dc4f5e5d19c4af7c7ab2b60c1e71859c276a0c5a09656fcbffbcb5f98fa1401bb257277ab1de03b378a928d308fe5f33a0f21629522b09c0e0bf6c74780a30859c1cf7b045a3a1c70febf69f595da99187b932bba493918bc48ec407638bee8afca71a746d0be340c9562bd420124ba3938e06be7a774405670ca98b677942340774417d957eb3550925bb7eae805306f08de8a5b45c6e5985c437680b8973ab62f69a675cf24a1b833d6c4fca694674c3ac9d2891ac737963c3d2ae5fc8fca9a6348c0791f5f4d322dba8ab53a91c0607c9983373422560f124f5f1eb53a9207335304c35844f503a273fa4f780bf0cb4954397c20899f015bbf27fdc0f5c6e6393a285cc8f279de96875a965dc699f6ef8e23972dc838065db3b5772743dab3a4e91634e1e38f8a0de18ab19368a8902fc9a73f2c902cd3364f0afec7937cd65da2f58037b840ae4cc33bcf8bba1a471f123104df56ce5f5ec0cf7ac924bac63ad700345236c1fa4f34778c36d71c98d7232bfa5dc1c705a1d624bdb641bb83ef61ab4976bdb9e5af58c358ce77b4d4c6cbaa32057a3ed45990c844f61a7a77ddaf65203c9de21c9d7ec7770049cc524fe869d7954d7e7557c895cda88f8dc93f15cbb1f97601383be61eddc083ead645cad67bf404376faeafb6d9776137b50397cb4269700606e149f3f7d031e8e17f4d4e5d905cd782d7d435174930266f90b12d04b67997300b26ba41bd2053acaca853e50bdadb790188c53abb181458361fe5201c46796b4f2c8f698ba9358e75ed64ec8688bec6fdc6158a711c6f299c8e12d78e0cdea6d758f7c07ad8006800f147669c8232419d751a61a8b2c7921b1e9950180867547ab4caa43d45b14486bd4c62e5ff88c066553411638bb1d0788bd1aaf2b62f1865c550eeab9a6c7ce57f55d44edc65fd459f4ecb938466eef07e90768715bfa3f2286721b37c915bbf60184cdb8f725c30fa93d902f3e2225468988678a3424786724f73ac1a276c69deb82387d4397ef27a1c3c0d929d1b0d7a9e652048df5caa0b3039c7ca37e2433c0be76d654b2ad438f5a87058173697e606350e8a3b827efdfbaebd502aec905fd3eaa29e1d0269a49349e8685d290a202cc62adc0bbc18002bcb5ed26ae33dc20c5984edd81f0680", - "6e56034f945992329b7e7807455fb876f7f9e3d7c517c181737cbbbc3400f138ac6fb4dfe13a60931eba46e0e76b72d9ef85da6c0f92f2d69dc466a51aa689c6238578b3f668dad4ccac5634e75905bd6bd69daae8a84eb7b13dc658dc548cb7ff0f07b485ca21f3658730eb70367cf05e96030935f153b08ae8d98616e22d0cb43c7cec4e19f8d7f64e396b2aa352a1722f057d15385e1bfa776477547201d4db4053ddb12feb93d3330b1e7f625b328b8fa64c9554d271fb807f5d63485c8e6a00a05fcdcfc9b0da916832519a10b6e416c7e44d23790b4240279af77d11230c84ba50266f20884c60efd9c5cc5510a31c6f5ea8d632dd74862a9e46be6ee0f486aed2a81fccc89caeb4ab41e9cef80f967f136fb4596227d4c604fb5ae4c96ed04f5c1852d185c22e39b4463ae680dc1395926118fcf832b1cdf9dd55d15eaaafa173c6756dd0906e8d6dd28be914f3b1d4dd1fe774426a887ee2214f0b65ad22c5c3d9c175a29df3cc61e26a6dac2b2cfef7b024557f41db4d165416c82ad91aa9c1091371260672837792a41ae09f6b9523404a8339805766b1a88bfbdd017d98d4e32c14aa879540428a9ff83d9ef2fbd937854d30efad4fd9e9887ec915eae17ea64c34886673db98fcefc5ee0e76cefb5873c20770ed356ff6aa16d80bcd5aa8cee864065445dc816da4ee681802a57fdc700429f98de59964a08e4ee2f68e8386c69fac44ec4e5bbf468148df2b400184108f7b98d5e5496f4aef27bbc215008d3582d53d465fd90a119de8532bdac1278adb4f88825bbf9a8e31002e3235488a0703ce1255e7eb12b3daaa306868b86afd2cec3cb31cad2d2751e5ee717c434779d7bef518ab58df9a75be6da58ed8126b5752fcda3903fc46e148dd92ab430e0b61f388d4a5b8243a06fb644846a94e6ad46aeec1c9e828b6ee24b87a98f8d61f59760510323224fdabbbacb8905c536c3713af2d5ac777e545385794536eff117e6730812019a5daa162dfba23addf74e030d91f2b25f7a5f5e1bca09bcfe49df5d52b309aa35fc561f2bb9d67c60cf3dc390e3580d2ef54c57ac839e6e863efef6bfef0f1be28313a4d291fd2cc56bfbce122f358d4e665d987aae72f1c1c2115e4ec730d8e88e39ec4c1744e4f3feaa797c01cca1a86e54eed9db979e67389a39f8c898d2a8ac612487510d03cf1f5fd14744112569d1f13f5928a34bef62b3049e2fba45e7a0800908f9726a1a834c6f145cde1675497031308a34ceff22372ea8ff5c6751ccbe403d00999358124017b56b08f78b7b41bd15aa1a43f99999f449b58717d6a5d048db0a996947e058e899d5b403f7ba43a62bf56bd7f3e7be9b7754d025e90a1b5dfb3ba9875ebce74f9310b5268e85ed5355ed0cc26b70517caf30a46c5bc24d9a3d91aeb5e03e7990f518d01db4de8b29734ddaeee0832c136a6132016f1e7848f413102f6956195d9ac54bd0b488aaf149ea39057cdc528d0f93c1fe487b722fe13bbb95ae40af1fab137e5728a1b5398666ee454c2c7d4244391462b4075a7bc04557ac9479ce09ddf72e8ee1a61ec07a228b3af281ba22699400bcb1acd0ee6aaa2da722e32d8f1aac209ae443610b27b4f3919cb1dc81827817b652b00a892633d5d148957e0414dd913e94e97ec43fac40ab262bee878df6fefaec5defc09468e42ed56f643b9cb48ba220cbf5168ef2428f9d0373d68a4b13aa47fb3e077f3390ae3f49749526a7448c3704d0928a393b3fde5ed62a4f8f65fd572b1acb1b500f2fcc3099dd86e74a88400002618db0b2bc32ed701d10552213f0217aa4b6983f71a8f5575d5d42184186241ae4afd8d0acc6c1ee88462c4ae32fc9dfacf6b4130c91cb5fbc7caa0f39484fbd88fe78b950e33011fdf8643104825e7da91082f7e420c141b8b6f10fabb520a680a2ffc561aeed402a8d59053440090549de3cca2e1d5bbf816d6f1b58680d43736e77a0fc078bb6f531b7758a4cfb3aaab66f0c61aaff50e75e08af403b03e9d0056fe04a63a758eb3c2950a1072d949879d7decc2fd99b3ac736d22fd9fdd9f800b75a3395727129d49a26d8afb9c477550d3daf519ad35e580b05d8c05c5c5aadbdbdd51c971b7452abe98d1187778f15a427993a2bcc6ffe626aaa944948bd0f406557231d8ab67b02b59c18ce4f8b52d2e124f15ed1408ae07025d4ea841a2688f1c33fed563331a30200c0d82da82312f395bc5f54469df34a79fdc9e363c61bccf27b07a06dc7fc459b977192be6806a8f45db5400a09fb2d1c7010f252337927944bf6cec0b7b0d62685c2ab01eb858d69b8344b2830ffb18f9c456bc1f3431b8c4f29064b4d08287d09969ea77941b6c696ed83fb2874fd33725229c9ff87b0c2081d7e708563b4831e4b097d41442ddd27da9fd67f33564f9c8958205e15cd48e4062124b4d6349e99d350d37eb56bf89f8328e60c97365eda057333ae1bafe6cbd00c76477e5e2aa2b51c4d2e6f9623fbeae1b2ebab8442fd16a44c3d632627173518d5c8cdbe5126754ad62827eef5e43770a7c4796da0dfdce390fd138ebddb73ea1b02e8771804747eea0015622e8f06340b4ae9ebe6ebdcaf831dd5278319ff6a1c4d59a0f27b23207d07cb4da58914d560a6ebc20dd094ccb3335cf11df6f6a9134c3689c342af7ebf46d7dbec8aadf8c37afd56cd1e877903efd2ee903ccff9d067491e0dfde2c0041223be2ee7df6dbb51019438b8689d211ef99e903db742c1def4316f4dc071e759758b64e3ce8377c0b960356e7ba035b4f487903f8c16f028e09d8960a94ba843c99377b42b227843432d260d51ef605a13195a1f55f3bb1e256283418d56ed6a1c3898beb44702f092838d7cba347e9af538f5b6b65b52ca562a215cdf68d34ebf60561c02e5086fd78c11d35557f9019632c40faffd64b78d87f411bada077946cfce6e3af66d239e61ba08252bcf158ed296a156021a52425892f48784ff7a6b55fcc5aa987959a3f6800f56b756bbddc3dcf7fbdd79675b55cfc22d89f30f3925a1e9ac04dcbdfa9e50adaae9a36cd8a4af1ce804d7f638fa6c673fd041cc7b3e0e818f11d9c2c6c3acc14141e629fbe977d1c9f904f6f83a1b4ba9fc21ec88e335c82618f5d5d9b8d84b5f31b1d60b69e1f59a6c4d593ae3dc1992af56fddd3fc3e4c58f79f428a958e9c9c930c5add1988792109ee4a0f3def25c1af5d5f66efcff7ce987f9470d44215001ea6900796a1aabc77393a74af29797c6c3467c6c75b0ec1eca2bdca923bdf3c3d40a91128ef56099fa85ff3caeb5b4200bac84e4d57afdb60944cab37b85d15ad4afc72554215bf3d4a09733ec3abbd7bed484ac7061c77027cfadb3751d5edd53f01f01fe8f429da41e8066b747020e34a6630ae8a9407ee988208fb0712ba33b44741d85d6f16991f77e98a4fea68486b3c6fdf40cf241848c641644a80d518d397aae8f7cac1cf9aa56c17d617392d876b5927551eb6d08b448a0863eb898b1e39a41bd1cc6a29c45651599adb94680117822bbcd072eb076b787828bf5c642ec02da763cda9f98274624c94eb09d2675d5d82c41a3ae7ef8c14a57ed24b5c9e79d7c2e2ddcce6a9b11b4a5f74e2c6f7a6edd5951c5d3198b394dab1ed7eff28830e0806648fc0edfbdae636c3e72ac8868e7bbd8c87ff955e75f469817ef238968670bc0c17e79dfcff93486da5e5ef3628126762e2807a2eee6fcb9242036d45f03a7635c7aff2ea61b0750d49f74edb6f8360e74a2d357875f4ffa4567a6c367a9117c29145be97aa27312d80b2086108ed8a66874b6e9a5065ce8c7bea9ee0a7c9974d6824e64a7eacd613d63fd9da09bd3e5f7365edc9841b2168defaba5bbece5a939604ab6a5a89d1fa77446e66d72d40bdf2e25856454077d2468e10be476472ffece14e23e0e907a231ff8e6d6616ff2ec96e022a5a20590ef4ec5d137830efc7fb2b0ffffe22692f06213711a4a09b3c0786811aa043e19020809e9926649eec038f1bc5606519edb9746ec4313fdcc0f30423abbe480f96517e20ad8a9cd613193aa0c503a038a728cf6b01acebb541b65ffec1803251601a33428a263e43d17824eddb9ceb60468c8039fc84a5843df7286c092b02eb297ad191bc47d36c0a9137aa5c281c7499dd982e6a56d60f6145d354e8987916b106776ac806035c3c2d7be3ca84313cd1c4a4ed89682c8e25506a554971fcabb5aeb611300de598a1318873b8a0a8c151bf2660f5359a9926b5c6f67a5a24f8af02a5452aa972a6929511018605fafa6164371e610f6af5b876560b63065db9851671774ae1ad295c0c47c5239d5e6cc30bb1911c92f2382d7b671a1ff036d90333195342a2301eb91a44e731cc4ddcf307cbcdaf650fdfca07a246cdab1dedd50c88a144f7de41aeb9c59919b3aae243cc45beaa337614dda2caf41987d33dec8c392f46793e59a5a0a092d861e0ae54d2bab312b641b9de25ca31facb5f36014ece208025609050d8ee10f95978bb7c045ed8c4b35129af17d8be198b0b3eaf1e4b170f1fa23cb9a59173570135e3e3fb2be9013e16355c5cbf13272293df09e0faf973635139caa589fa52ef4320af22a583deb18c09176fec41cbe017a3cb0f53c622f40b84a87f2913e7fa4f18785798d7103efad3c92cea6af4452d553ea34e43b2b615e06a53b956567db95d0bb61a8a863ea3391ff79a94d50d6e35a89b46cd0e84e10ffe0735f1b3370f763be3c713b64fd23bf28794fe3bc62457d2cb500dcdda415a0c2ea75f1ca1b46b6fe09af8b30ba4a77810579a6545a15bd09f9be023f618c4d2bbf4e5de575e4ee0c3da911494f80dd4276e8e9e6f490bfa0851cd8444ca1c913824d07dc80bd2e7c46a388432604aa2f9488593f2aabe40d8082ede5cb4e7f68737881854175b4843b8f449e29762057918dc317607958e7c5359af8b8969b008654523059931a7d204b39275f7400b46ff5a4b6d21efffaf57f3f0f9c46adbf856d624b78f5f349ea7c87ff3a2a3f6026cf3fc57631e718f0a4a27426585cd0d03951042b92e558f368868bab6e901f136fbbc2a458895eb295486c5b88f68b5c9d507e0a50e5065331bd4cd03890c6a250a42d0178110a0ba409c8144d4271cdf90ace71c4674c898db3aeb10fb7e59587f8b595dc9a914d6a162c796584aac91598dc84d11ac079d41184a16fac6a531f78d94895579b605987894bfd7ebd3fe57f3fa2dec05e4e25d717ecc145c40514b9383a431229658e5f44b4efeb498ad8e5b7a62ca4203a64a05dec0ca701a402bc6f0b57d94f570aea2991215f73674e3d155e15baa75342fa17f7d5d34a05218ccdb4fdc019c4b00ed0476fff874800731686a322ad76571856582743675cd81204134f11663ec1fdc9344bd649ae6f01e4b043fdd74d58c22961a2653d0da7161ea02ddc60028590e3178d573c40e08d8f0814535aeac049cdb06f71f5b537da672c23ea0b28d6327e52feb83acb22be0ecd53d6cc1de914d6b137fea68cd1347967c39de99250377eaf7e909aee9447dd6116aeca50d465feb8f9db3c571e12b9160e2cbe3398d6f065a2e2ab16e322370740d60debae1196f6b27d129b9d0e702eb409afa4b2fa494363cbc3df3ef0ff6dad08a1486d1f3688f8e0c1a9651f4fc79b66b2d6525f13d2faa8398941504f330f34ea7ce4a1f745b905d83169083a806051dfd96aecc95e50e629abaf87f7e6785d86c3c392917b3f4afe087c0082e4cca0f257bdc", - "d6883d1a0cb917c1037c32d4aec1f6827b4051c6f47d052885ded4e7b23d75c4d6489b5196d2c9a32d436a12e51ad94dc88367391df06b4c8e7272ddbbe269673d9b422e87866818bd1d09cc15a79fc8b45654f12e6b431b3c1ace46b8e5ae1b5a6dc02707cfbb2fba27b5bb6bd0d646ec4ae43b3c84ddd605d4ecdc8f6214abadc9844511a3d7449e3b02cabbc2bccdd79760d79b26ba687986c3118d3fa9dfcefad6806e3cb489170b45c65fc0f84f813175247c98731db96154f263add9f1704f142a38461a8105b6d6b6a79adee56b33b4fe7e275d475ee51956c4ef9f1202f1ae479caedf465a730c2edd23406241ca4859f0acab9ff24a561cd4c4fe263fca7d146958f4e9cb2b50aaf33c71fb955b34894e417c41cb0de82b146e4c212b72835ebb8f98c6248e019a908babb06477b595c526694a484d2f1632fc46c27923e9f316a6d732bb8fde0598df6d2c1df4c4872dde9153e85c3211eaec6ac94730c0be7228406a1f9b6a79947f479c31ff2f34fa532cb5df00a9a1fa054252bc764fe2d9c010788fc4be141e574d858c566ab627e92139b4f1b6f6069b520657f7d3cab1693ed693a8f43a037965e608dac3ba4a9608fc8e79fca1d63e2f7a8c3b0307443aca861a83a698318a140c2a1b92fb351314685dfc2bf04e8745b90c4d719d76b57f7bb91c815a70667220601a66b7bf70f7bd8bfba5bb3f9a4e9966269439440d2bd0cc7348bd4aba6383de31058149321e6feacfa6451fe9703f2858c6ffff96ff5b33a5c2a70a229fbd8ac2cd00717305425194b67312b0a339acb39d9184aa43a2fd4e09b0764c6bc05d36fd9e1c258f37a65d5d5b09b5ddab30860ba4e76516678d806208297dca349ba430c0cb51d00d68fb027b587e8a8cc11ddd1d2667a798a4ce01b0106695d57d9b38bea5df494964ea0efcc73418c91976fda9406e33195fcbc097e80dffa1f8deeaa208fe29d666e1b7648960036273c219d188f0bdf7966a424a79c5bb5314564d284b7858acd85952c12e6397a2b978bfd4d20b251933506a532a95cc16c6c8c691432d8758f32a10447c76218a144ddbfff8d4f179ed4a1c6bfaf304a1ddbc92049be8cc16ac1c68f47b0b0aa5cbdb4601f88897770fc4097eb56e44f3ab30b13ce1d7fcb707369a88c73a770702da11107109f993c68747b9d692fd3daa64d9978a3b5c9ffc2f70d8553318ec6605b3722c3e630503d307772caeb839df8bf8a7e707d394501a74e3e1a9d299ea8f2f7c63e9ad92180aaccb52f465ca803ad9c48de555df5b5492a8bf54494c4f9b2951bea4a65a309630d1f4f040ade7cd75d54b6fec534d64b2b0ebf96308aaac9745bd4c9b83773ade37191261b7f5a44604f88e48f4db9e250f24944d72ecfd03355f7e13c959bd726bc614767d49f539660f7133f226981f8fb7165581f14ffa1bc824eedba1a394458887ca1af9edb5af85b2cd86c8e93bf03b401f324a54e2a742882183a649ed2b0243fe0b5f234f4e4d7328e69e7cd4912932220185eb19f333599a9c8befd893dc637cc7a72bc41fe437147d3958049dc768d71c64cc1b87c2fcd7d34ef4ed683bbb366cf061511ae01ccf7ce82014fab14e52abf5782a09bb32e82a330f1453576c21a2ce9aedf6b36116ad4447eee277a0821a22859987783b944a3961bdcbf540d4318e0c5e59558fa88ec3b3ae38fa85303fad6ebefbdc2e16668043e7cfc35da5eafc1717316e13389cc208ce2621b153d65a91488ee18463220c43ff79e8b2eea821c4b91124ab7c513e864e923a75157403599302bca85b72dddfd256c09698c2eae11f478fd7c381bdd7d54bb2eb3eba44d13aa408f80b1f17a74c724268ccad52af73ad281abe9b0703ca4108b1062d0b465525e5a498c13d56736c8250e42206c0efceacbd2a1553d693376896f28b182fec2242969b9d908c12aa3feae637aed62e8195385a5cc38a4154c24e7ae759ef1a4e7cb129bb481870fefbb6138892f293b3afcaf4b5bc260e06798defa433355bd99b347287530fb9a7a33f67f3fbe66ab84079fb9b0efff62161007ce8d0f63f34a494b8dff2abc25c30120cbb12a3abbfb33ac452f0f7899c4fd13bc378fe27eeac867e2523f136b4bafe2e7523b7f73b21aa66f82e352682100d3b461d88f5c90d179c6e5258cc736eefbfe1dda2180c6420554454b546c89ca17fe5672a9cf7e457e1cca331cf4a5b2d503bb0a62904e9166ff769c5b364670339162e386a586091401fb74c580152cf3ce3e58f49585f837289f59128ff7230a294e1a56a7771cec419e3d92ae5420dc4af12336486e13346494a402a455ddd4f6544d81772d0380229c0573dc26d952f23ec66c2438d8e0c9cca660a89e1d0cb8e5114b3b9040630853fcddcc041cd3435c709c81d919295b4f0656dbfe40bb86b2540a8ab93cae5d405abc1dc56b79fc8011e9d34745b28b09dd515df5b75b70e6e01b3a013556ac0c2984652087cf11682a4e14b40d390fdc8f57e5f0e09cd8a808e5c91c45039c1109aec551ce4972fe26f976d5f37f284db1027a85c0f2c511b57fe2cbc0d1e6a4a2eaf9106b21a5b88412b34bea0ed585063e152e0c4f321a81bec40e25f74aecb43cfeaa13823a24438f0340315a7f3030d1b29ff56f3142e9801f62294097d96a61923e747f6f1d3487eb3e2ca0735fd277f6ae054abb3ec1480d58dcb543cf188f238741aadd7b453cd18ddca0d8ba0a587384ccaf69c412839703103ec0325c432253f2e1299f73fdb563218ecf4763ac029ff6a35195bde2a4fa3823842b92afdd59ee341e971337a54a6de6303cd0e09c83be0c3b3b2e71cd1e268259167844ac45d08ff9ec8c9bfd3a17990d8502bc01d192370c9851346715217ba3f9c2b39f6577226db8423ce09fb4f75040327a1034a8256515be64543e15cb204674bc68fe93252e1f1174eb705c0322b3f7295a582a435acba690e30f8ac2815748429bd3b29ccb5575741f9143d026fe0d20abff2eb2ee53473bb2fc869fcfb61f346e5b05e0aaae432fb7bcfd4382ec234cf554604f9548b0a492e4d91c1b6e9d6ccf1e11863b668c0fd25c00fe0b3a90b3195b33c6847f64241ab5bb4bb6c10805f3c2d67fc012cdf420a3c66231e6815b8140d40f840ff55ad6945bb8e4e99397092413655bc385e7005f59a9a74ce6d66eced18eede5b8d83fae6ca98f22b1fcfe5000775f05dee523868c904570af548e8af065713612ac9995536663dea46cdf61133e88eacf9a523ae875a8cd581d93438a629f572b3735d77afba0851130bbca2173cae9d9e84bb979e8acb114d9bc78eb8fc14e6f4560db8a72cccd5a07bb2a1907f4dd294becc0dde4cea8f2a1f138b8d8cf01707fb5500c7353cdd95494b6c8b751322ea6679aced2608c4c691b3c3d6663ffdf96a13b556b7c5fc017858d92ba01e80391ef1b2b23b827eeebe11505f320972f5866f80b3326da4190f17aed2689455d24df9341cb52f81b43f6cdfce78cf2f8a8e6bfdb5c5f667a4d45b9905c800c1f17f06ab3cf3047754463f219db75b03be4d04ae7a7042391387180fde9b5a3ffec8bf8e2801ed8338a6d4d1301b636ad7e221757fedf43f9f3519b6c7743367ea4643f91572042ed2111c38eda14ade56f47929e8723069ef9392fd60b743c09cd6c0467fa4a5367c05eaac20c6e9a84c2367dafe91db2dfdd953a57a9e80814ac8b2bde5193b12214abf9a69a12ce2f43e5bb14ef6ed5678b34bd05b8eac810c202a2b7f3d762a8e79fa98a618a2be5063496f83066dc8b37afc310c07cdfab9a39fec3b16f890b01481a320ed3b09605f27d5b08f16b046149a65c899939c7d8edf912b900e0559b39e23b87740306026d6fe9c2da6066596663c71a5dc98ad91bf59fb8926eb44a373c57073635d6c5377c396f7ff80b22eaa7f40dade5919a8fcec035cf759c4d1c82d43575760e6d94855f971ca0a3c05b206b1aa98fc7740f3fd54dc4902055989a88ffa63c1e3b32f227fed8ec1fb1fce789bf35976024d98296f766404f41cc08fbb3e1147ec31433f653e0c1a7e821c00dd7431217c775c60a90f3232be9b2a132647185a4b6f12d68bf9b25d8bab80cb0e21b4955abd25b7e946e404102a0a293152b95147c695242851f418a56feac219f66a2b0dc7731da57ac9fbf2103e31979d90b7b6be00e187f7b64c9c82de398fb8c3e263fb181df45f43b54481a0b600e640a7d2d35f9901999f22f18a696fbc5d6563ad45d1119ad66daf5c6efefe5a606d3f2a2b2c16b5b2ee902e47eab1e6aad6ef04b542c5ffd95c21964891e4685369855fe0dac84132fb84170fdbb4d82f19e21b2123a003c0348c381da312a9e4a9933fe71c749245705368bcee1a48caf7edb4e605167c39d42c13f7b58f56ac44a6716dd23da791726e17d271ead5e4a85aaef83e6ad5148f6a8d50da31b5dfda5a00a8d52311d9d7558721b86f8fbbf468c488717f288aed39458de6a1f80f5c09cfe40c74d514627d45a68d47fab2f88adc8acfdbab074b72f87d9f46eaae139464748284f70d31d47c0b482b8c94a136a9c8d3e8f35302a05602af8f75983f065b270b816001c1735bca7fefdd37b0deeb8cdaa9c44ade6cd6f2d56284e0c79b764b569b59caacdb7f78f39409fcacd6e8e6dccf67f145f06ebc698096cd5eeff7f402d7a36597c7bd4989e3c77514c6d386435041f7ef808954486f9524f78434c38dff0604800cfd627ef84d5afca98d81b8e1e7b8b0b2af0c2b2382d70116dda6ce1e3a5f395cfceca43741c61a0b88c0eded9550eb2798d2446efef4f60b054c71c7606c219ff7113fa64d42117103a7cc4d7fe96b042e37a1887edfacc0ae1fd70e8fad65bfbe8041ff3a699836628365b811dfc5650cddebe40a44835f6c2738ef6054637106d6c4ee7f69a6f72633c9f35552ebe231644f19adb68c017daa8a5bce18003b34b3e3fa0852843fb08fb7877282fc98cff7c1879e249d83b55ddb236f7dac8bd7627606f524a44df1df61229bd6fc660e3718f13d0bd93d5ebaf50805e514583a28e8a9c66615ba722fd6187b8616476139147b433392bb73ec495f8ce55444d6c5589e19758ad9a88bc34b0a7e9897c7353088e71c5fbec7ab7daa645d9fe6d38b286ce2fa9d9a0cc6af5e749d1019a4986d83b9a6f54c41803c45938783134e54b0dbf6a78623aec3b6923aec68e3a52a809971807b5b65396635037ecad640d6dad60fa109e44395ac570f73f1002c625e0ccc577bdc1a50f2f3a5af4d97f4236198c862758e7792f81fca669213e4c26d9729599aac3de53f5bbd37966d5f2a9c9f97b61951bac115d6161c786a9daa31ff4093c938e230174b1372fd9eba242216f57970faf5c9e06a3732aae658e5bbd2398f0384c90e7ef3a6dd05fe70c91a8a49debdeaa1838d1eabfdeb70a5160ac5d84df14c9c760667502e94175e80d0a5104321cde94f08a226ccb30a26fc6fa15264b59450aeebe36f1a9dc1321157abf5cd5c2d2018f8b7737ec25eeaf2221f6d8b6ea98ee84d5e393627a7c576a276f0ea6b724aa46dc0b4f85003877b801e3c99f2d08773ac32819d368c36fcec2b57ab71e4e6ea0e189b68429e4f872efeb3917c6b92dd6a4b46d743f225919e9f4f86925f7222c7ec1ac061466adc62f5b462538aafaa75d6ef7ed3e022d442c4dbeeb95ae86bc5654f54c77c91d71c7c309601ef3b9679c50507b024da8fc892e1825cb77d131df10e4b53ff5d1fc1897c7fe3", - "b8069b185e8ca97f1772204e5a84ceadc892f8d3dcd2e3314d0d52894beea8ce9a536a88231f4d4386da6cae92841b9b90f78efa335ebca2464dd7017346fb53240150b5effbe0ef6b2d22398879ad07f981a2f079f28e29b73e67b58fa3163bb9411a5be962fdcf419ed7f5e67edb9c325aa6f1440d04a5111dc190e085e7c0f68365ab086f83ea68b4607f7219a4719e5c8288a0bc08889bfbe0dfc469cd9a90d440826ffa49296cd8b157a14f4383d47470bc139e2d38e0656b56f9958b5e08ac1802bffc142f9fed8df02e04ff976ead2817af9cc173aa9328fd73416fd105cd6d5742f509f7ea8864e13d4030555142c5507f1c2c74aa273cb9823e12c54d28842756504b966e2c157a46b20f57154ed063db1d2c31e55642edeaf53c3d078c255f168e5905689c30e94c8ef657e3990e3d32f09d41fbf6c4a360e3cf7957cff3888343f1b24d277d4dd8e70a3defe4cb5247b9f6c24f7469bf5d9270e9a1edd5e764ccd8b5e08927c066e08a792166b7907ef572dc9218600b18ca4c0de84870580871201db507af257d516c40c01902ac4be0a8190fbef31e71cf812dd3fd0d01cc6f4e5abec3bd68cefc1c97aef46e84923c08997c6ad565edbb70b0cd65856fb253cb35f9e10b485713cfcd5dd870ed6ea4d6490ef08323757b067abe2a1ddeb4e4e5b2471eba838682e0c611894bbfc1fbc831d2e6969798016462299a89f2a60860a5ed5fdc5854b2fb6c5b7f7e1b0efd261f70624c290c9207e903900faad06a7690b924edfda733a6e1b9541b556ff4c5585c3530349060eaa8576cc0e56ee3687fd087e26d933e4d0c5cbbd887302c3622a1a747096dedb5fc9cbc86b084df79d205cdfe29bb6e53b8f34d67111dd8218af04142332ddecb12e66d59307633b51d33e465b00b8126d2708d6caf45aa045a800b2860da7ed2b0af0f949a6fb164a9d5c837de7ccb4931c45b6b0c857c52f9030a377a75e5b27623e5d63badbd3d4d15dd9c36dd518f54a7f9f3271686fe5e606e608aacc9114e3ec0f6cc90ac163dd2ffde0fe8f2012477bc3a7a90b9df4233648634ec312a46994d4399ee5b5446c47c4d51658d88d2584bf7fedb329557ff80fcf1a94b03515561539b20e90e4da5c0626b51efeba29496fbc3091b70a73d9fbdb8739606dc5ee6d564d0f54d7febceb590be1e0f2b78fa7b21d5e181c6ba899c40d234e438bccfe37ba779cd8e1194a496e459c9e76fb9d8494a1182623ee747a3349b75bcd90dfc760f6fc72c174b5809789301ccfe6685c69968d1400ea9ecaa2441b8d772ecbbc8b8bbf0cde4887a9729298cbeeb2f9f5c8a823b0634818f78d0d4a79b2252fb5aeaa6c2b89b8818c18a21930e5b740cd842d049e02690fe0c10ff9b962068454d63f4a1bf7f6c5b7bec88db6810bfebfa38071ced9253e21f4be3790c5d96c6e99347b02d1fc6786aa7266bdc6f5c0e39891e772773ff348bf7e54bf21870692d07f2ba6558a20012d80351a9fe55ebbaeee155ffd13f59bab4917f75b1b8a0288340df5e06eee792497cded2f92016c00e44107b3eda12a007e84f9b81b09b21c22760e5d143c7acf0e057817149f07c055e049d96e0490f9b860bb80473a597fa2a842e0d20e7f2dce2eb2c5c68dab59d5205a5c9eeb3087b7cc798b02bd1bd84ac7d6973624fec2443fbbcd67cda5742651a441c0aaeaec96fb1186f66bc33f488c6f243ab16a07227e6796ab2124b62f6cb47255f2cab97c44dc94a090b366aeeee5efbf3846a47a886ff23b29dbec2a3df3b6295127d9b7fa6de46a69c7c195845e996a4384c07d1282dc7cd461fcf7eed91348d7481a4de5b3dae00f7326364c77f746e0271981779dc832edc3665628b504d657103f303443c653c1a1e898f99c794180bdfc2075787c0a6392e57b8afd6a517367cf614474ad2af4c221b448a23c0083daac98f16c9031504e778daf072db58eebf0485fd739e8431b88684f8cb3ca585577e8795415a16f19a11b5a60ae17bd244d12339bf1f5e9610cd19f1b020421c6b5cf6fd3442883cf10dd8ab6ccec576c81ee4cd404e89510b4035947a370442ef46a71ea93703505c240d8430c35d42078f45ff49b2fd382379643b36318efbcaef2d063e5f0306551454752b86adf5e406a9f190a0ac2fd3e8a17f1b02168e1a1a97b909e79c5e820376e6832bc3be73bace1dd05ec791590daf112a232a460a133e0d222d11d6faad404924c8591bd5900b34c829f6ab52fac5ff158b40089324d8e2ffdd53d0dd85b43995f7df351ec38825ea4deb1359e7fbfc8eff2135241fbfd484e1e832b3a680c8e228e5d5e5356818bf93d2b97bb68c6d6e528fcd6bc0fbc3ebb28ad842d94e750072d3a635e69969b778c8f14a97a2d28042a4071753fab49db785b5c41f7761ef49280a1a689642d6e47eb6e03cfcc18313729895c6bdc6bee62a970bcb247099c27c29733de0ed2de83674756ef4c84c41ffb7d47d67aeb8737ba082a33aea742601158d4843e55ee641a0fdc956a3bf2fba5f391b73036f1b4150f2908be5138cc0ee92953e2ef7de0455af425e8c5dcaac16b5e640892c56bf161ff1b94c16ff80bb0c3d6a876d072aeed92e4d4b1becfbee8b5c452d796b92ec452af4f8bc838e7b84dfdd80343983526d315622afdea80ab1ba296617556a993c9169f778c9d9e9256f4585e843fe550d1148d4d1a4891aa0fdff51a8f8914092a162f7959aa899fc3a0d105915bd88c05412fccff60504a0cafae00bb4880b6bd169316f9eb52835267f95c448cfd00dd1e409acc0cf2d7f5f6fdd1325f38adea4fd6f55af71c739ecdafe366dec44f3b544ae5c77c339e8fd5c7e06d28fa7207dd61518b3f327b35c6ab2b6e245fc4560770ddb18820826d95c743ffdce1b1a3af8a71c22beb5b5ef571ecab56373d182c20ccdcda91fc9a1b3bee03ee89cc38bf109cb0070c20d515f0b5339cc9060aabd23c2715f82a44bb10f2d956dd51f9c1d48dcd887b79723f9e7c61c87d61f1414d1ee1945f8defabccc0a4eddc2b5b02e2190d4510ec2b7ad404eeb28ad5a0c5eb838a35f39bf7fa91fc999445ccfa59391363ea6cd7ec389694eb4ecae97ca31524582f207dd120eecb0c6145885eee6bd39c8627c33916379a9d614c929adb64dd3fdb28c12b24d31b66919c4730cafd23fbd0266d471a2bd72b01cbe1649b56b4203c903b7c1e27fd00bdb8146632c2a5916ac678cae648192464082c747da12caf955033f4d942da3bd16690ced4653280abdcbe6ae6780a5512930d8adc6f7badde45a3426b78271bada4c28cbd4c5e5bb5ac958615ef129970ac13c376c7929d60ad1c629f8bab3c610649007dcfbfe6abfb66f4c4585082b1d9167a705cfc685f5fe5b17350e48b405e03a3d3d07f0ab0cedc961137e009b4ecdb9969f6ddbb92fc05bed560080d8450f7235b43ff79c9b460c29b2ffd0b67f4c437cbd8cc3badfe5a9feb3315c0aa6c9bfcb81c87547625038c804061e98346ff3633746cc571c3853ceff7a1842e0d2ddaeafd01f15758954ffac64ba46725acc1e30f6a5872fc090e47640cb4c804a59c55a5ed0316297a72f2bd4154f0452eeb785136f5d9befc4534b2ec2afd932c235c0c58f932aab15aa16f2cf7372633656c8623fab7291525e946550efe47eab479a1fc6c51132856ce09eecf36091892bb06f0f8ccc87f260c858873a4174ba1a64e1060a111efe1224c0b3d2c05e7d1282660b52e35c8f1a68a52cee6516e94b9746917d224c28f68ab4bb4a75a8b47ff343ea1056cf3116ac0660815bf0f6be1a6b98d713647d439c7e2511824026118a96b06c006d27454c3050f8bfbda087b3c7a8397383d652cc3b579fbeb309947773d6fbfdeda2940b7a0bbc2569b31dcac7dbfb8843b5a7bee26e63f734db3eb0773460d040238dbe757db9efb4ef872f781be75f357336b17bd84e2717db6fc23ab1a5c635a2dac389b3b6ff5bbad55711e807fcf207c80183f32efb5d47943bbccd96f5761c3861eb1ad3dc874cbfc5c25435c1a283c662cc13cd65ad6a807020dca215132f6a453ccf26ad4e8bf94dd0f6f8024c17729843d9f359609dd9b25e2a9b3c87622a751ace3ae47ac5675a3011c86d0ba3356ab8f9827bc726c956d11b4617010bdf90ddde46ab21423eb8ffe23da3cf551b23be964f9dbeb79297416ec4b3ac8e3dc7881aebed2a8c168e2c34316fcfff83602ff57cb99c18a71372d9f019fcea16abe0b6b7a27b02d99e2d67564986f122cae4205c0937bdd89a1de0cdb4fb71a4bcacc2a592b02be16e5d32ef4cddc4a52889c793dfe401135ca3baac0e1610f3bef47c89d411a53de275cb290b0715ed885bffe333a2df6bcd681ff0b47760306c0e379b07503e556a0f5313f7314c0d20f53cc41a75f07ef86720a42c88781ac6a968245fba509b43b67a42df8200981bcbee163c88d28b8dd1b70c61f0d558e0c5f827920d0b677e48915b99361dbb017e7df4cb5e2285557751b5dc2427cb7ff490b3f4566b3130b3c373fc877877149c8182c6e8c609eeb46bbc9e353d87cb8dd2fd59112b778881c30a87ee32618501767587e3bf64fbc7b8d801738bc9fb703fb8adeaa7699d4b227a588a4820dd4d07ecbead8910578c190465c14d7a1383b6ff1910017c3cf624b7a02dab9b2713084f45a7bac3d75012c3ea47cb39defc2009ea9fd083dd8b521e7df4c903bd39207ed5fa56c5dc594483e1531190bac65f348baa2159249546cebcf65155cc70b76013883af3df8ed1d8ae43da4cb26eab8d7e13a9ccbc1a8da5cd1026ef1bb5804169bcb25d6724775309414c7fd55d2fa219998a69a911a7e77e447fb12e3a2efea3265c728a0b14139436b50455669838f83463adb4ff0876285c5ce221ff704682f68949b2cce4749a6d442c6fe3a1fcf84e6714a764e19c383174b20f054c7f9488474ad2f8e572c566c1a33457f3ad24347e9f2517769c0a0842e3299b4b693492d5ac595654ced83e3b478676ea56dfc6a0430f356b6a5de1b473d5f9a6aaee5e4d31d1933340f42e09f245ac543fb2e2331f2c30847af524456563c0d9bc4190ab02ff510fcbcf5d8efb0f668587ef0023b0f4bdb193c4c73f7dbf1c7d662bb8e98fafb96bd9015c2b16b8fec91f764add9a57a5a5b25b4c9a836f95043b5fda20dff16e139c35922ce381d246f430036c79b32904979ed54ec4e08fc3fb006a62f90464b7fbbc18624e377710ba748782fc2ab80bb5133311d98a9d234601337b680073800c4408f44040629a3a0d2c6610a28367dd7ab59e43270ff10c3d29d945b01798d01169b13c061b4b60978df83702d7061bfefa1378b2ad3dda42a60179a5e3f080a3e1b8e36d9a689b1f41e039e39c500934d260bc1a51e0f6a87d5b65f65d2bc0bee3cb85adeffff9b0ae52a1bb80e1328a738964d91764fe1416a199b41603aa97fc63489238c6cd17c0d70a16c70118321cd1d3cd2536e40b782b40dc3c6f02d994a9a7270dad180345a48050119d96707c31159e12430a79b15330315c707e2d6843fef43e4454b1e033dd54ba498fe3dab1614aee2e290d971d4cf9d2043102231edeb6b703b4af5a23dc1dfd3f796c4916041aea90dff64d5c9cc9f6181ecd0843d6cc3d1767ee1d660929b953f8b4a51c9f10e90e1fb7dc1130877c46dc26b897e7c2b31cb868e38f9358d7997fc52335f530e41e33c\nresult = valid\nsalt = a1f3edc92da6733ed0c662ac5b9564525810e6", - "4d87a2b317749f9eb4068f4df93b5e9bf1f5f2033b8e4cde8782738fb46c37aa1023399f29562033cb35b65ea2\nsize = 16320\n\n# tcId = 88\n# invalid output size\nikm = 38ec0b50e79a870ca225d1e78fdfb74b7fbde0891a16ed1b6e7ce8889d441fdd\ninfo = 9a6c71fc1588b2d2\nokm = \nresult = invalid\nsalt = 78865524949fc5a008997d85b1ce5d33054ea061d6ff5d7bf74c9d36b3502f0b6fc163101376b241024ee063e82d5826ff5395124a18504256544f922b7c1761\nsize = 16321\nflags = SizeTooLarge\n\n# tcId = 89\n# output collision for different salts\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0\nresult = valid\nsalt = \nsize = 32\nflags = EmptySalt\n\n# tcId = 90\n# output collision for different salts\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = 084332b8a0ab8635227a3b9ee0737072f021c21fbf0b087940939f34f685c0a0\nresult = valid\nsalt = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 91\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = d41d1d366b10f6dd7e886e5030ccd01ed14ed918407c84f12f8b9a2ed3a5841c\nresult = valid\nsalt = 0102c651e047fed9c217bcf915520532d44999534c1e7e7c87311093d7a3681aff3e2d335b3c6139b9fc66dcfe35573b36a329a550c4cd20bfe2a90dfea50167ff\nsize = 32\n\n# tcId = 92\n# a salt longer than the block size of the hash is equivalent to the hash of the\n# salt\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = dbbe9ebd37e2545d08d715013b50f31fd1f7089ebc2866191e49e774c537b17d\nresult = valid\nsalt = 1a57a60677a3c97fea6d4d6eabe0201452130c58eef435bb9cbc21eb65f1cf2c879639d10b9a580b1eda822aa5f406b939cea2ff9be10c56f0856709abf33a08\nsize = 32\n\n# tcId = 93\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2\nresult = valid\nsalt = cd920e8dbf19ed66\nsize = 32\n\n# tcId = 94\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2\nresult = valid\nsalt = cd920e8dbf19ed660000000000000000\nsize = 32\n\n# tcId = 95\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2\nresult = valid\nsalt = cd920e8dbf19ed6600000000000000000000000000000000\nsize = 32\n\n# tcId = 96\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2\nresult = valid\nsalt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 97\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2\nresult = valid\nsalt = cd920e8dbf19ed660000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 98\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2\nresult = valid\nsalt = cd920e8dbf19ed6600000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n# tcId = 99\n# a salt shorter than the block size is padded with zeros.\nikm = 2b54cba29681b6ff2feaa9202b87322d861aff8a8260e1bda68d61979e605b2d\ninfo = 1301b63168af5451377717f7f5ed52de36a197ff\nokm = f05091c6083c24742adbe5fbdf10a941783517d568e96dcc8cb55db90756d8c2\nresult = valid\nsalt = cd920e8dbf19ed66000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nsize = 32\n\n[keySize = 512]\n\n# tcId = 100\nikm = a75ce5b072311acdf290ceb4c6fd25eb6c52ecabc8ed1ffc698d7556d1132180e2888bbe6a798d891e0c8c5e0f79cabf3d27df56d472be152aae155b52d9a9f9\ninfo = 69d2aa66efec2cca\nokm = 8b025c9925f105898fe8f75da1839b683beb73e349dd08b79a3d80a7b29e7d9c1eebb5cf4c902371b31376e44d49ea39725ac912d5055c8638ce0771a8edc999\nresult = valid\nsalt = 8df18f4f797c4be88ca6b2935441a1100db080759c042a6d2c37d2e6fea9fd6fb066805c467b7557c78d078ae44dcb886e5e3d5f74a96bf6394aad36847ed8b7\nsize = 64\n\n# tcId = 101\nikm = 5be4b9756eff71ebe87fdb5933e5d88d51bcaf384cc289c16ec642d67f2e9236c04106e01ebe7956bac010e4107b6b788ed8b3916a39b59c7c01161cbc2671a7\ninfo = e496bea60a731eb7\nokm = 02487460b110121d3df3746d7860332b6d67d746f96ff8e7bcb2d62481b653dcf67903b25aabaf9031b370959105c9136536b52dab810cf041862e73d3352f77747814aee2d74cfa29840dbfbca242f38b95ea26d4a540edbdab3fbeced1c767d35a73b4c2ff180eee75b4ada9739b7bd8c75c3bb03589ab\nresult = valid\nsalt = 336a871d315b7d2ae0a0d24febebf0702d9f039ca97146cc0aa2341728824e83553e6eb166e954dac33e4d6a2437309d0980e26d1c7665ddc79b2e9ba3354262\nsize = 120\n\n# tcId = 102\nikm = 45102dd5f609c2f9352b91d8b492d83b5ab34976372b4ac814bf82cf0dc4f3875cd31dfd5897022458fc7bb8e5d2930a620909b7385ba4e48c8395b50d7d07fb\ninfo = cf6db9210ef18e3d\nokm = 146e59745a9d65fa6c98308b6f162566045d2f459a09eeb7ef7cf15e076fe8093fa202d15b12063e55d4b5ab4e80d58140b2664d944e33d8b2a72a3ac307ca51c23976adb1ff9ff04fd0fcbd21edea49890c12698b0600b3b70a61dd228542d47e69797122f0734c08d53f51afeccea785af1028b35e6ee911fa0d98f76e2aedc517f35d719c199b6a73aa867ad31253fc1c1d612ecc913b70c2f6b983fd50eccd8a20172052c8726ac6ecad97b8bc8770ba5fd59eec423160828fd8b1936a5ac5bbccfb6398cf46dc3e19df40d315091f2ae3df875334030418143e7b791cd1f732935482fdd585fba2f495973436138c7fc106058f9538b92f055ea3bbfec1\nresult = valid\nsalt = 76d1494d3631034558ac7108a69b79f7e38a45aa50783af41bf8c19531fdb30782e7689a50a4eb1391415ab2e6085b1e246ce0e6c35a5e02910c072a241cd8a0\nsize = 256\n\n", -}; -static const size_t kLen112 = 30701; - -static const char *kData112[] = { - "# Imported from Wycheproof's hmac_sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: HMACSHA1\n# Generator version: 0.8rc21\n\n[keySize = 160]\n[tagSize = 160]\n\n# tcId = 1\n# empty message\nkey = 06c0dcdc16ff81dce92807fa2c82b44d28ac178a\nmsg = \nresult = valid\ntag = 7d91d1b4748077b28911b4509762b6df24365810\n\n# tcId = 2\n# short message\nkey = 4cd64efdb76df5a85dce3d347012cad06b0c3db4\nmsg = 6c\nresult = valid\ntag = 6d3d37af55c75d872d2da07b9b907ba22ad487d4\n\n# tcId = 3\n# short message\nkey = 52e1995025297fe7b793dc8e1e4f7d312fee2700\nmsg = 29df\nresult = valid\ntag = 82cb24bfa38fbdc91d1eea2d2dc1ce6e60ff881e\n\n# tcId = 4\n# short message\nkey = f3edfa003d89c4e2a6422e77a01b8adbd7ac26e4\nmsg = b015b7\nresult = valid\ntag = cb244ca6ad233947378436076fbfd20c9c8b842b\n\n# tcId = 5\n# short message\nkey = 4b07ed4e0c8ddaa1f76cf0010728679c8857e18b\nmsg = 3b2c1afe\nresult = valid\ntag = 924125532e6b625e7c5a8dcd1614e04334c067cd\n\n# tcId = 6\n# short message\nkey = 7f532c8ec83cb21dc98af7734c64f5fd9167ec30\nmsg = a33c6f9826\nresult = valid\ntag = 0d25bc40f60fbed36d8d7a1045ffa60d88484d56\n\n# tcId = 7\n# short message\nkey = 99e60c1fc0cb3e6ed836619775e37bf15b2cb93f\nmsg = b129bb88ceaa\nresult = valid\ntag = 6924d833a3e74b48f991e6c44173565fdf8c7470\n\n# tcId = 8\n# short message\nkey = 53845f10344b7f39eddbd3e44231fa802d7e1aca\nmsg = c6f5b1cee31033\nresult = valid\ntag = fd4b28273d3ee8cc24de2d8dad23ad4f355240c7\n\n# tcId = 9\n# short message\nkey = e3220700ce24a010cf623f60891e4f298ff26b11\nmsg = c97afb5063a9dd0d\nresult = valid\ntag = 383b103ce9054cb74a0431d16da99d8233e94fc2\n\n# tcId = 10\n# short message\nkey = 466c061ddcf3d9b285a2900f8725971b733f850f\nmsg = 89024ceda7de3c114e\nresult = valid\ntag = 1b81f1127635233383b6ea5ba8fd68eb5112ef0a\n\n# tcId = 11\n# short message\nkey = a81f9f51b041ff29b8d705bb408f854ccbd7e5ab\nmsg = 032d866a270762cbae24\nresult = valid\ntag = b72ba0c89d010215a8f280616acbd8640fe86cec\n\n# tcId = 12\n# short message\nkey = e60d0b14886fe6fa2c839329204d84d81026b7ab\nmsg = fda7f48c11101255e02c8d\nresult = valid\ntag = 2be7bb541cede978f541e2cac0ab6451060e3e83\n\n# tcId = 13\n# short message\nkey = c090ef122a29348740ccd571d98407764b2adaac\nmsg = d1fe3dfa80ade7087efabb52\nresult = valid\ntag = e6c1e0c3ebb7750d66a50b6abccfdef9c2599008\n\n# tcId = 14\n# short message\nkey = 564a56290e1aea0522f19088a88ab4dce4c7cdf2\nmsg = 4213bd3cdaebbb1ec1cc81866a\nresult = valid\ntag = 6d1d5808c085ad512487debb57fb93514b205075\n\n# tcId = 15\n# short message\nkey = f898459d272fd5e43b062156f44958d85d97ea3f\nmsg = 5e86b05522eb65a4fb7b932cecd5\nresult = valid\ntag = b778f421c2d1e2701e75da6bd1bc65379b80e879\n\n# tcId = 16\n# short message\nkey = 7d5cc53f464e759438ee90b47f2fe67aa83d6b52\nmsg = 9f38ea80122b40f742a00c2e83e085\nresult = valid\ntag = c80ce6d33fe868432c262766fd23bf431e313882\n\n# tcId = 17\nkey = 33e9140175519b2f1619b44848331763c756fad4\nmsg = 7de0fccc83b51c29e5eb1b658c102438\nresult = valid\ntag = 34de6b8f479523870b8f905684672617669b0607\n\n# tcId = 18\nkey = 0ef29e7c961da37afaea8182f28738d22c340232\nmsg = 165bb8e5c6f0a3ae40946dc807aee84645\nresult = valid\ntag = 78e6fa53ec213e9019d47ee7529d963a8a252942\n\n# tcId = 19\nkey = 203cfad921e605c80d7aa8b64d3bf18328b7a7a0\nmsg = d289c7cd10d996d5daca1410c37815b237f74929588c5ae4\nresult = valid\ntag = 27d96da41895bf53d150ac15e7c31853f56ae363\n\n# tcId = 20\nkey = 8eb7416efd0c73c86b91df0d58891fdb738f40df\nmsg = b415cb7cd384a1035d2bac1f7b96ae858dfd44c467030f304e817d11b9f9c606\nresult = valid\ntag = 24cb16323b7ec47e3add8f55cb9920aa7c1655de\n\n# tcId = 21\n# long message\nkey = 6fbb3c55e935e0a002c170a9122f1f7037bc0c59\nmsg = 36ac9a8cf0223ccf5d9048be9a65df4a1f40aaa857ce13d621f601bdee1fbe803171002d1fa634a1977dc23d9aa8fd\nresult = valid\ntag = e2fe8b343cef4b9754308408930526159537ecc8\n\n# tcId = 22\n# long message\nkey = e40f6206105f7800a1f190602bb6dde8057c3a87\nmsg = 10463b771fa586c5ed5c1f6488d793299db40fdd4f3e53334ae3ff8e09e5a879da06eb46d210ee0af0c8251e6c07aa1d\nresult = valid\ntag = b5dfce5998d2e321800e0e42762e62ec7a81448f\n\n# tcId = 23\n# long message\nkey = f04cc641ff67aba4ac2d17e6a042b6ccf86ae1d2\nmsg = 73c179acc26ffd0710b6cb3f73570702c9c059bf685614bb0ba7973ab875ff882d9aeecea4ef452c8893224472cfa5b61c\nresult = valid\ntag = b7d1e63fae54638082a9cb58c69fac9efcbee174\n\n# tcId = 24\n# long message\nkey = f61c1a878550d27aa459b3016b31731b89630d36\nmsg = 82b378d40ca04ad478a980d7b46e56c9967bc4e110a7add8bcbda411c12de384f41324e9df888d81702ff2b9e8752986ba081363eacc2e396f6b5fb01bf842358f0145d569d34fb3b4e24ee9dc9103284d743c52ea8661504b2db42f221b6d49b605fde34aa555e33ab0a140f61f3cda\nresult = valid\ntag = e688199489c9d3938f2e33d7cb3fc81bad4ffb8c\n\n# tcId = 25\n# long message\nkey = 8c29eb661fb633087f2452d057f98d553d2846f1\nmsg = 021b968c4ce337595154d90e44229980f0e2b64776f562ea25b24881637b44375bde65e5f9418bf163e2aacd37bd10319729ac596615a35cb632e0ffc316936a68acf4c7ae3ad36026124cee6d204f10432f08157cc32c5f4bcadaee67bd42bbeb826a9e9c8af9f554f7419fb265338d22bae2190bb644b32fe9bb6a2287aa\nresult = valid\ntag = f940df33b09965a3118c847c2ae1591690d0405f\n\n# tcId = 26\n# long message\nkey = 6316298f3aadadc664eda2cedf17669bc80d44ae\nmsg = bab807df54c009610a5c3f1e81605f6bf7d76b299d7ebdefa70f5e2e0b979011d191ead39c3bbe5dd2658347eb172950a1e03a01552bb38add33bac832b7177a77b08eb11cc1afe3ae84daffe4c4e88bc441e54e4dcbae3e0d5639f635228d811f0a043b13d5c91899c26bce2da2ddabd21b2ee668a21b454928915d6585408d\nresult = valid\ntag = 23b9a6d6a9c7cef6dce537722f4557b65dcdde99\n\n# tcId = 27\n# long message\nkey = f291696bf4f9655a00c9a2382bd1487342358714\nmsg = 32a650b5307d94b23139be64d470ef1492d57ca7af98205bf9bce8854ba8f5204880b2e9d58ddbe2e7bb21e6e0673f5e1a39f505909227475e41c1d59c73a933b13f4b07a75cb9f3279cc3bf61a6c09e3b9f755907491b9e745bfda58ad4e2304ff7525b41507a51a2fd664a2ee98cea00148a3663d77c47beb055bd45e7df48f6a0ce66c0a2d9a848761a4575d195d74eef5bb78c0993557a25ad7ca32e0a96b2518d9d8a180f357402a44217f1e36a9138c0909faffd0e9a907048584bb03a4e06fc69c463f39542dd2c7c81467d3728481bbf6bb60259604aa33a2d4c6195012fdc7aec99e2175aeb2d0c1f680964d63ee11418cd4d26e77ec131108417\nresult = valid\ntag = 3346bf23e52231a4aed773fd73e58d918580ede5\n\n# tcId = 28\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 07e8ad50fc1035823661d979e2968968cecd03d9\n\n# tcId = 29\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e5641600cedd7e12063deaea0788785f56113520\n\n# tcId = 30\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 04e8ad50fc1035823661d979e2968968cecd03d9\n\n# tcId = 31\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e6641600cedd7e12063deaea0788785f56113520\n\n# tcId = 32\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 86e8ad50fc1035823661d979e2968968cecd03d9\n\n# tcId = 33\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 64641600cedd7e12063deaea0788785f56113520\n\n# tcId = 34\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e9ad50fc1035823661d979e2968968cecd03d9\n\n# tcId = 35\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4651600cedd7e12063deaea0788785f56113520\n\n# tcId = 36\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8add0fc1035823661d979e2968968cecd03d9\n\n# tcId = 37\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641680cedd7e12063deaea0788785f56113520\n\n# tcId = 38\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fd1035823661d979e2968968cecd03d9\n\n# tcId = 39\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cfdd7e12063deaea0788785f56113520\n\n# tcId = 40\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fe1035823661d979e2968968cecd03d9\n", - "\n# tcId = 41\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600ccdd7e12063deaea0788785f56113520\n\n# tcId = 42\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035023661d979e2968968cecd03d9\n\n# tcId = 43\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e92063deaea0788785f56113520\n\n# tcId = 44\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823761d979e2968968cecd03d9\n\n# tcId = 45\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12073deaea0788785f56113520\n\n# tcId = 46\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc103582b661d979e2968968cecd03d9\n\n# tcId = 47\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12863deaea0788785f56113520\n\n# tcId = 48\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823641d979e2968968cecd03d9\n\n# tcId = 49\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12061deaea0788785f56113520\n\n# tcId = 50\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823661d879e2968968cecd03d9\n\n# tcId = 51\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063debea0788785f56113520\n\n# tcId = 52\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823661d979e3968968cecd03d9\n\n# tcId = 53\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063deaea0688785f56113520\n\n# tcId = 54\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823661d979e0968968cecd03d9\n\n# tcId = 55\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063deaea0588785f56113520\n\n# tcId = 56\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823661d97962968968cecd03d9\n\n# tcId = 57\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063deaea8788785f56113520\n\n# tcId = 58\n# Flipped bit 152 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823661d979e2968968cecd03d8\n\n# tcId = 59\n# Flipped bit 152 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063deaea0788785f56113521\n\n# tcId = 60\n# Flipped bit 153 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823661d979e2968968cecd03db\n\n# tcId = 61\n# Flipped bit 153 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063deaea0788785f56113522\n\n# tcId = 62\n# Flipped bit 158 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823661d979e2968968cecd0399\n\n# tcId = 63\n# Flipped bit 158 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063deaea0788785f56113560\n\n# tcId = 64\n# Flipped bit 159 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823661d979e2968968cecd0359\n\n# tcId = 65\n# Flipped bit 159 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063deaea0788785f561135a0\n\n# tcId = 66\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 07e8ad50fc1035823761d979e2968968cecd03d9\n\n# tcId = 67\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e5641600cedd7e12073deaea0788785f56113520\n\n# tcId = 68\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8add0fc1035023661d979e2968968cecd03d9\n\n# tcId = 69\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641680cedd7e92063deaea0788785f56113520\n\n# tcId = 70\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035023661d979e29689e8cecd03d9\n\n# tcId = 71\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e92063deaea078878df56113520\n\n# tcId = 72\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = f91752af03efca7dc99e26861d6976973132fc26\n\n# tcId = 73\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 1b9be9ff312281edf9c21515f87787a0a9eecadf\n\n# tcId = 74\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 0000000000000000000000000000000000000000\n\n# tcId = 75\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0000000000000000000000000000000000000000\n\n# tcId = 76\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 77\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 78\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 86682dd07c90b502b6e159f9621609e84e4d8359\n\n# tcId = 79\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 64e496804e5dfe9286bd6a6a8708f8dfd691b5a0\n\n# tcId = 80\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 07e9ac51fd1134833760d878e3978869cfcc02d8\n\n# tcId = 81\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e5651701cfdc7f13073cebeb0689795e57103421\n\n[keySize = 160]\n[tagSize = 80]\n\n# tcId = 82\n# empty message\nkey = 5ece0769742feabb6644469c9b264326b3deb126\nmsg = \nresult = valid\ntag = 344f8351f1d2773cae9e\n\n# tcId = 83\n# short message\nkey = 4ee9f9a93b2ddfe551281b397ccef844fc21af3a\nmsg = 2d\nresult = valid\ntag = 3aab1a2c9a2f2b8ac840\n\n# tcId = 84\n# short message\nkey = dfeebe9a5c181afc605ff63b22bf349ebdb6c7fb\nmsg = a5f3\nresult = valid\ntag = c3b7152230dacae4ef48\n\n# tcId = 85\n# short message\nkey = c5147ecd59b7d42315d5e3a55ec8b3a320c8d615\nmsg = 371777\nresult = valid\ntag = 0abb78a2c67c565f89b1\n\n# tcId = 86\n# short message\nkey = db0da5659ba69ce195a69524508e437c688f7147\nmsg = 4ef4ec44\nresult = valid\ntag = 4062faeb0b406698b740\n\n# tcId = 87\n# short message\nkey = 495d6c1191852ecaf0573e6a77610c32acf5a117\nmsg = 1566ae63ce\nresult = valid\ntag = 45cbefcd9c7eeee37ae5\n\n# tcId = 88\n# short message\nkey = e5cfe7dc67514c4c75d28bb805d0700bdea0d669\nmsg = af1a6b15b622\nresult = valid\ntag = e867269d506a37e8a62d\n\n# tcId = 89\n# short message\nkey = cf1b8b902512186e38c38165d6e587bceecae87f\nmsg = a59512152c7221\nresult = valid\ntag = 1a125b21412cdc596894\n\n# tcId = 90\n# short ", - "message\nkey = d0157fb40c7739ae506aad7de60f32ccc3325583\nmsg = 1292df8d53d16f3c\nresult = valid\ntag = 9224f11bff0e49b9aa95\n\n# tcId = 91\n# short message\nkey = fd55b81edd55a15bff409129e9930f1ba1763c33\nmsg = 05220a6997533c699b\nresult = valid\ntag = 3b2d07dc8ca206ba16c4\n\n# tcId = 92\n# short message\nkey = 079937cf3bd42864d5b15c62bdd92f275597316d\nmsg = 5ac13ce1b1f77724e281\nresult = valid\ntag = 0c24afcdadd8538977b1\n\n# tcId = 93\n# short message\nkey = 545b13e1f39f0b7ca9252bc596277278166ad410\nmsg = 08a7bc90732d54381b6e30\nresult = valid\ntag = 9bf7f121365a82c2ac69\n\n# tcId = 94\n# short message\nkey = 25385e9f89b66098ee8162aeca03bb45b313561f\nmsg = bff236aad71fb5daf7fc43b8\nresult = valid\ntag = 44db86e7a1476226dd86\n\n# tcId = 95\n# short message\nkey = 9b68139d93a88fe34cf9f83006c03b3164b60468\nmsg = ad672b9719c10863fd6fa8db88\nresult = valid\ntag = 2d17a88d87aae7dbaced\n\n# tcId = 96\n# short message\nkey = c3b785915e137544dac542cb4bdb16d53036fb11\nmsg = f8c1edb469b93c073b6f6bf74cca\nresult = valid\ntag = 16713d61fbb4149f500b\n\n# tcId = 97\n# short message\nkey = da67475185b3615055f971819db27871b23c75d0\nmsg = a176533319bee5e43d8f0eafb77bb3\nresult = valid\ntag = fceece892852d4a26070\n\n# tcId = 98\nkey = 0cf146ca7a254db1e001a29ad03c5e6dcbe7140a\nmsg = a83df5d099854eb6ead7031c51460357\nresult = valid\ntag = 9bcf7513206e27a4697d\n\n# tcId = 99\nkey = e038dff028227dc4b4d7453db3070108465dd5b2\nmsg = 7ae4e30834db449e4244a9fc0322193e7a\nresult = valid\ntag = 9aa8544a9afdd920c0f2\n\n# tcId = 100\nkey = b399fcfd1ad32140879aa0556ac34d8b5ac267f2\nmsg = 0e3f0fc5cb1456fede99f86a056f640b8f5e5e1b612f25f6\nresult = valid\ntag = fa095c6faed0f086b215\n\n# tcId = 101\nkey = 2bf7d201ef44241a22ae4b81aab910d22c2db918\nmsg = aa0afaf3af36548227349adcfcb6bf998a7fa78d29b87a0f50609c42edcdb3dd\nresult = valid\ntag = 708ec45d410b1fe075c8\n\n# tcId = 102\n# long message\nkey = 48ccc3907c3612a18294fddf2660e33d9cb787fc\nmsg = edbb680243a825068eefe5ba184e5eed4b7f85ca3b511a42d655be3e05d8ff124541b3d56a10a35cff8da8b6229ac1\nresult = valid\ntag = 3cb7fce20df8385cf6bb\n\n# tcId = 103\n# long message\nkey = 227d796b7867409db3de1ffa3cfe376704044f01\nmsg = b6393ab18376c025e2d8e00ca774a51aec19dc4a89cf6a9f8fc4aba81d73b3907efef1a0d018a53cb8b8ca1032e31583\nresult = valid\ntag = 525387c81c2ab67aca74\n\n# tcId = 104\n# long message\nkey = 5718e700c48a7971350d8a11b37754ae55a9aad2\nmsg = cc95286e9b3ca936191aff8731e6a17806a0958b0b1a39977c46395240641e97d5395a9c8a9d36281eba825a94e8b1ad79\nresult = valid\ntag = e54782110d40efb54343\n\n# tcId = 105\n# long message\nkey = f56aa792795eb03ae0990440714ab16cc4ad18c3\nmsg = 7a024d995addd38d967bc3b41641738b69897d8c52b7aff961a700cb68fa7481da0a3690a151ce09c95b4da60f7cf28990017292893bbb2f81a4dda45fe8639877ac5abaebbe00c1fd179eaaf7dfb4d50929371b9ab8b7d3531a63ab188d7b99160060475c33e83351f65d5e329ee8bf\nresult = valid\ntag = 1e2205d17ad4de3f1ec1\n\n# tcId = 106\n# long message\nkey = 00be0034d32699b1335d8d4e506235ee4f07bef6\nmsg = 639e828d88bf0642be0a541b1c3fca07609eb98d23a8b2cd4e60e139515e4ff440dfda1bc19392feffed74164d6a9d8f5bafe53fd397cb5ee1dcdf9bfc86169f1bc38ba57f88d7e8c6728c35fc07128ab6c396bb3ef3c14d13a05f8c3453353e850dc1b291ac7061ab52f121663f18b024e5cc0068328c88f52c20cd21793a\nresult = valid\ntag = 6e98973d3a775ac508e7\n\n# tcId = 107\n# long message\nkey = c5baa750a8424450f1b4d453c58e29c462e52639\nmsg = 137c7227a192bed26d08da886430f010094243b5c4686e6831e48db450045aa1d7e3aecf193eaaa1a73905f5f1190659a43ed4d10bfca5668ebeb343b21ff71d0737f81f67392b6459aa95f9441f699bf45fee24867a98a8a6c57f972abe3e400fd64ce3e5b48622a0e99e08d424250fa00ed0dfa1193f936c78af276a4b442b\nresult = valid\ntag = 490dfd2d5e6ea130f6a1\n\n# tcId = 108\n# long message\nkey = 6bd486ce934c2f5fe38a19423d257bc5d808e367\nmsg = b8a684ada0a01405614b1fa66ebab8b0356e33b889b81b3eb68d13b05c4e60c724785e634c4ec0081cc6bbdf213db7254f92c0a858bfcc3d63a4e4dfd9e75bd4839ac05751c23cb59945f4c3660d2b3009f5b08a596bdc33070244bceea11180ac0906404518b09d5d8612e0d8e69f4b9e55bbc053b56574711b02956db3f3bd8f6c42065871255854a161e57100adb82cba79893aad715dc3df1488b3edb56e58b89c0be3cfab09a3df40524d2d3251b0fcf7faabfc75f50026795060c1d62872574a769e3da0e19af1b5e25514ae17a160c8d1eb253c9f66ec3df789ec0c6c704a9e2fe8ef7e9bf8e8164f86d09d2a23698733a8e40a279cd5fe02c295ff\nresult = valid\ntag = a594d26d98b53b4063b2\n\n# tcId = 109\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 07e8ad50fc1035823661\n\n# tcId = 110\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e5641600cedd7e12063d\n\n# tcId = 111\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 04e8ad50fc1035823661\n\n# tcId = 112\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e6641600cedd7e12063d\n\n# tcId = 113\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 86e8ad50fc1035823661\n\n# tcId = 114\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 64641600cedd7e12063d\n\n# tcId = 115\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e9ad50fc1035823661\n\n# tcId = 116\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4651600cedd7e12063d\n\n# tcId = 117\n# Flipped bit 16 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ac50fc1035823661\n\n# tcId = 118\n# Flipped bit 16 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641700cedd7e12063d\n\n# tcId = 119\n# Flipped bit 17 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8af50fc1035823661\n\n# tcId = 120\n# Flipped bit 17 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641400cedd7e12063d\n\n# tcId = 121\n# Flipped bit 23 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e82d50fc1035823661\n\n# tcId = 122\n# Flipped bit 23 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4649600cedd7e12063d\n\n# tcId = 123\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8add0fc1035823661\n\n# tcId = 124\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641680cedd7e12063d\n\n# tcId = 125\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fd1035823661\n\n# tcId = 126\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cfdd7e12063d\n\n# tcId = 127\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fe1035823661\n\n# tcId = 128\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600ccdd7e12063d\n\n# tcId = 129\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035023661\n\n# tcId = 130\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e92063d\n\n# tcId = 131\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823761\n\n# tcId = 132\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12073d\n\n# tcId = 133\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc103582b661\n\n# tcId = 134\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12863d\n\n# tcId = 135\n# Flipped bit 72 in tag\nkey = 000102030405060708", - "090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823660\n\n# tcId = 136\n# Flipped bit 72 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063c\n\n# tcId = 137\n# Flipped bit 73 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823663\n\n# tcId = 138\n# Flipped bit 73 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12063f\n\n# tcId = 139\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823641\n\n# tcId = 140\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12061d\n\n# tcId = 141\n# Flipped bit 78 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc1035823621\n\n# tcId = 142\n# Flipped bit 78 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e12067d\n\n# tcId = 143\n# Flipped bit 79 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8ad50fc10358236e1\n\n# tcId = 144\n# Flipped bit 79 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641600cedd7e1206bd\n\n# tcId = 145\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 07e8ad50fc1035823761\n\n# tcId = 146\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e5641600cedd7e12073d\n\n# tcId = 147\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 06e8add0fc1035023661\n\n# tcId = 148\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e4641680cedd7e92063d\n\n# tcId = 149\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = f91752af03efca7dc99e\n\n# tcId = 150\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 1b9be9ff312281edf9c2\n\n# tcId = 151\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 00000000000000000000\n\n# tcId = 152\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 00000000000000000000\n\n# tcId = 153\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = ffffffffffffffffffff\n\n# tcId = 154\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffff\n\n# tcId = 155\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 86682dd07c90b502b6e1\n\n# tcId = 156\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 64e496804e5dfe9286bd\n\n# tcId = 157\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = \nresult = invalid\ntag = 07e9ac51fd1134833760\n\n# tcId = 158\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = e5651701cfdc7f13073c\n\n[keySize = 80]\n[tagSize = 160]\n\n# tcId = 159\n# short key\nkey = 1d9535a0daea9dfe443a\nmsg = \nresult = valid\ntag = 7436089fede3291c0c421c9ad13c357ec8660bae\n\n# tcId = 160\n# short key\nkey = f5c2c420c6f056467fca\nmsg = bc8a29f52e57581cb89a86e5d644a14d\nresult = valid\ntag = 1eb76df7235c52371d86113f5423628b2eb7c3d5\n\n# tcId = 161\n# short key\nkey = e59b0276e27a0abc75f1\nmsg = 061ca1a1af51c5133728c414f9646b3f50223e9b2055707032e754dc1d31964b\nresult = valid\ntag = 2081260f65316df2956aac723a9bd7d2225a8669\n\n[keySize = 80]\n[tagSize = 80]\n\n# tcId = 162\n# short key\nkey = b18aba1171cc2ffc7d58\nmsg = \nresult = valid\ntag = deeb3d6d81e33d1cad21\n\n# tcId = 163\n# short key\nkey = 23082066e8c45da82fc6\nmsg = 06c19c6ee4d2f015769f6d46eb46d6b4\nresult = valid\ntag = 747cd928e8831917c855\n\n# tcId = 164\n# short key\nkey = a6fa1e04df38a78667eb\nmsg = 51a4ea38e5566d6fd803aec5e073e087e9ae00d37d4a98d559074ebffc7658b7\nresult = valid\ntag = ec8c200c1ddad6d3aad0\n\n[keySize = 520]\n[tagSize = 160]\n\n# tcId = 165\n# long key\nkey = ab92e2cd40e00b40c4442dd7671c067c7792af28e60f2585e87f163bf3bdfca7f553cec71b0065025500c48e2070984ad9e24e733107ebfde27164a4828981ac20\nmsg = \nresult = valid\ntag = 7a29b47ff6ae90c99573d8c922a23e83a62b66bc\n\n# tcId = 166\n# long key\nkey = 3b47a5d5b72babe116e61919600cb980c904c298ab91fae3db9c82b0f38a18888bc05a418d65d68f8850937559bb37325bce04d0e5d175a24fea309895f5705ad7\nmsg = d71862028fcaf13422bf32ac0c5f079b\nresult = valid\ntag = 8019231e77aca645182670cadf887afd4b4115a7\n\n# tcId = 167\n# long key\nkey = 6e6c43df9bb6c6b8fe414a183e738508f0aca41d5beef6df1b260c39e1979b54683622a4d53354231bef6c35e129f85f822ba09198aa30c65ee60e4202de8cd102\nmsg = 98f0a4b9a36e173d89730a3b370777c499b4cff2846f50bfb88fbbbc547cbae4\nresult = valid\ntag = d1653c90fc591e3a3c285a3be8b12ca9b2121e88\n\n[keySize = 520]\n[tagSize = 80]\n\n# tcId = 168\n# long key\nkey = 4f00fd17ae82a6252ada98280bbd895d743fc4c20bc9e615d8a786c79e454c2b1341e24254fa0371fac86e7c0ef1a7df5c16f3b3569fda112cca8685faecbb8923\nmsg = \nresult = valid\ntag = 6802ca52be056d66b9a0\n\n# tcId = 169\n# long key\nkey = d22ec568909990c213679f7072eaf19763508ebde6962c75e7429c5f2454d4b5472811eea8e02fdc89ec386bc6f41d2ad8a91d116b2cbc52b80d357127d1555a66\nmsg = f71b43e0cc64b5409e6501ca55a8d450\nresult = valid\ntag = d492a296860cc5a89c5f\n\n# tcId = 170\n# long key\nkey = bcf6ad6e5c7e2200299ea8602efb42b409292346f78a0e57a789ba17b17ed608e88497e2bb4ebbbb3ce7750d222b3bdf848d4dc8d49b5b60378fb93ce3f66ab4eb\nmsg = 586f5ddbc372c0711b77e4b87d345d62b6de55a1ce6fa18de3346c86be5cec6e\nresult = valid\ntag = 1de9aefcc53130245a6e\n\n", -}; -static const size_t kLen113 = 35704; - -static const char *kData113[] = { - "# Imported from Wycheproof's hmac_sha224_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: HMACSHA224\n# Generator version: 0.8rc21\n\n[keySize = 224]\n[tagSize = 224]\n\n# tcId = 1\n# empty message\nkey = 7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64\nmsg = \nresult = valid\ntag = 45b466021214d19245506900532f5272f44b5ad9b3d829f0f5c2108c\n\n# tcId = 2\n# short message\nkey = 8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752\nmsg = 2e\nresult = valid\ntag = 5b72e3208679e63f929e6ee19a257d0555f21484c7caac7c9861be43\n\n# tcId = 3\n# short message\nkey = 2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406\nmsg = 329f\nresult = valid\ntag = 2e7a81c4e29a435d91e95f37fb0a62fbe9a69e061f416c1ad17a7fca\n\n# tcId = 4\n# short message\nkey = 0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54\nmsg = e6e765\nresult = valid\ntag = bbfa7ff960931e2f5ed8c925cd74272990e755f31422e5c858995b73\n\n# tcId = 5\n# short message\nkey = 264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c\nmsg = 25838e50\nresult = valid\ntag = b25c33bba1a91024f42cfb93232ad685d54be2ca310b0ff9ba5107b8\n\n# tcId = 6\n# short message\nkey = 6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e\nmsg = be81602da7\nresult = valid\ntag = e510fbf14bd7301f751cc0ae89f8725a7654ebbba6bb2f741626471d\n\n# tcId = 7\n# short message\nkey = 3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f\nmsg = 69c76c8937a0\nresult = valid\ntag = a9d38740245038d9c23cbb59ba6513f7034d8047a07a904a2a23d2fc\n\n# tcId = 8\n# short message\nkey = 9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e\nmsg = aaf4c9146db948\nresult = valid\ntag = 2110393c6ba01f53be203533fbc5471fc8f04940fe912411564ba36e\n\n# tcId = 9\n# short message\nkey = 31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd\nmsg = b844289529206f5a\nresult = valid\ntag = 1f1ddb8680b0d99893c498a772a7bea63c2e08c0257a7f31e3db2b88\n\n# tcId = 10\n# short message\nkey = 89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2\nmsg = 6b42eb6d84e90c70c2\nresult = valid\ntag = 3b6f3b09e03424c8adc267fccefaf614db6d74977754fcad8a8d1a9b\n\n# tcId = 11\n# short message\nkey = 4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa\nmsg = 1ae2e7d917c48026570d\nresult = valid\ntag = 5f1948336953337c381d449c17ab5c327c86121a8b1e0db19f624e3f\n\n# tcId = 12\n# short message\nkey = 339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803\nmsg = ca03eb4f37536b2377738e\nresult = valid\ntag = 51c5661c31fc7edd09de60c91957036824a19761bcc54f1e93c43c3c\n\n# tcId = 13\n# short message\nkey = 025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c\nmsg = e57daef9ede4e915c3a9eece\nresult = valid\ntag = 8afdb371714e9d6063ec9e43c8cd55e1c032b2fda57f91e9ec0f6601\n\n# tcId = 14\n# short message\nkey = 0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f\nmsg = cc3dd1eb0690f7af09ad408f9c\nresult = valid\ntag = c0918951c3422b48502635b6e58c5dcee9fea51c9dce5c7c215c9b93\n\n# tcId = 15\n# short message\nkey = 5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9\nmsg = 3fe4ede158af108e09f543e14ab7\nresult = valid\ntag = 180a6b8814ae34228ae9ac76da8379376aae6f1aa0102e8f06b022dc\n\n# tcId = 16\n# short message\nkey = 007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08\nmsg = c2cf80005c591c1f737369fcc212f0\nresult = valid\ntag = fbfdb450a42f9a4154146f73c590a0ee9187af8505d60790a9615447\n\n# tcId = 17\nkey = 26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e\nmsg = 15e51091b4f424ba1fdecb5e2fba11f6\nresult = valid\ntag = 3fa99ee160328fddc47a7c5043e9ef645b8b07462b71cad58a024517\n\n# tcId = 18\nkey = 6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44\nmsg = 6641d834b3fbfdb5d178007801f7b4e7b1\nresult = valid\ntag = 61387230446f31fde8552f22ec52a7fef82e16d0ad399de939d8229b\n\n# tcId = 19\nkey = 9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f\nmsg = 91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894\nresult = valid\ntag = e6b92f9c030270897c5d27162a5d40f6d373ff136105d1a90e0f9a60\n\n# tcId = 20\nkey = 3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466\nmsg = 8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3\nresult = valid\ntag = 175856b8f56a8c6fbebc36541771545046bb416254f01ff11a218d2e\n\n# tcId = 21\n# long message\nkey = fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710\nmsg = 62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c\nresult = valid\ntag = b7cf741cf96d6bf57d216c43611c20869ca0d008a4542f5c850605bc\n\n# tcId = 22\n# long message\nkey = 6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554\nmsg = e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3\nresult = valid\ntag = 0fe64fdd912966a6542069a22bfd084b484c015cf434d86bca15cdb6\n\n# tcId = 23\n# long message\nkey = 42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02\nmsg = e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308\nresult = valid\ntag = 1ea982226e8d4cb7b07922158e535af2233b4c4d39d26b062d6d2aae\n\n# tcId = 24\n# long message\nkey = c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451\nmsg = bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53\nresult = valid\ntag = 4f355edbe6a3c93fa7add384be899bb4fb55385a78812a26cb64e44f\n\n# tcId = 25\n# long message\nkey = 4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd\nmsg = ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5\nresult = valid\ntag = 29ba268103019e158a35614c80780fda3f5ec3fc32c80aaa27b4025d\n\n# tcId = 26\n# long message\nkey = 613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0\nmsg = f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d\nresult = valid\ntag = 8129e2093070168a20899793a04447a7ef01ae723419256a8cb42f6d\n\n# tcId = 27\n# long message\nkey = 5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972\nmsg = 57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300\nresult = valid\ntag = 657dd04b970219edd63abf9d4aa108474aa316b6bb66bca76ed806c6\n\n# tcId = 28\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6f99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 29\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0c216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 30\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6c99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 31\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0f216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 32\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = ee99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 33\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 8d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 34\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = inva", - "lid\ntag = 6e98e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 35\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d206faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 36\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e8e2e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 37\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216f2edf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 38\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e432e8936d78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 39\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faede3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 40\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e732e8936d78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 41\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedd3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 42\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 43\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 44\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 45\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 46\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e893ed78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 47\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cdd1fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 48\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d58b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 49\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51dcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 50\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b4f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 51\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcae417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 52\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02809b130ab09806b2af02f7cb9d39d12\n\n# tcId = 53\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417322c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 54\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02b09b130ab09806b2af02f7cb9d39d12\n\n# tcId = 55\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417022c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 56\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f0a909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 57\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf41f222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 58\n# Flipped bit 216 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d13\n\n# tcId = 59\n# Flipped bit 216 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88b\n\n# tcId = 60\n# Flipped bit 217 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d10\n\n# tcId = 61\n# Flipped bit 217 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d888\n\n# tcId = 62\n# Flipped bit 222 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d52\n\n# tcId = 63\n# Flipped bit 222 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d8ca\n\n# tcId = 64\n# Flipped bit 223 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d92\n\n# tcId = 65\n# Flipped bit 223 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d80a\n\n# tcId = 66\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6f99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 67\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0c216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 68\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e8e2e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12\n\n# tcId = 69\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216f2edf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a\n\n# tcId = 70\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8136d78b5f02909b1b0ab09806b2af02f7cb9d39d12\n\n# tcId = 71\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf30534d51fcaf417222c87144abd5f2f7fa00ab4667d88a\n\n# tcId = 72\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 9166179d1acd176c92874a0fd6f64ecf54f67f94d50fd083462c62ed\n\n# tcId = 73\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f2de905120cfac32ae0350be8ddd370ebb542a0d0805ff54b9982775\n\n# tcId = 74\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag =", - " 00000000000000000000000000000000000000000000000000000000\n\n# tcId = 75\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 00000000000000000000000000000000000000000000000000000000\n\n# tcId = 76\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 77\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 78\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = ee1968e265b26813edf83570a98931b02b8900ebaa70affc39531d92\n\n# tcId = 79\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 8da1ef2e5fb0d34dd17c2fc1f2a24871c42b5572777a802bc6e7580a\n\n# tcId = 80\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6f98e963e433e9926c79b4f12808b031aa08816a2bf12e7db8d29c13\n\n# tcId = 81\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0c206eafde3152cc50fdae407323c9f045aad4f3f6fb01aa4766d98b\n\n[keySize = 224]\n[tagSize = 112]\n\n# tcId = 82\n# empty message\nkey = 26f314170b054daef5349804da18f969c94174baca2beeb009d47a23\nmsg = \nresult = valid\ntag = 816d7af2475e94713f2dc3aa3069\n\n# tcId = 83\n# short message\nkey = 17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a\nmsg = da\nresult = valid\ntag = 26630777d85f777187630bb94674\n\n# tcId = 84\n# short message\nkey = 0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7\nmsg = 03a8\nresult = valid\ntag = aa4c4bb63cad66ac675150f718b2\n\n# tcId = 85\n# short message\nkey = 5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339\nmsg = a0fb73\nresult = valid\ntag = 36c7cd3f290d1d7d332b951aa471\n\n# tcId = 86\n# short message\nkey = 46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a\nmsg = c8b2f557\nresult = valid\ntag = c1a8a7d43df34d917f0cb512c57d\n\n# tcId = 87\n# short message\nkey = 29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213\nmsg = c8d9f5b373\nresult = valid\ntag = a8cc7bebef4cfcd5ac2f401a372d\n\n# tcId = 88\n# short message\nkey = fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e\nmsg = 185e4cada4f4\nresult = valid\ntag = 32faa154396b0b62436e6bf937ee\n\n# tcId = 89\n# short message\nkey = 1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c\nmsg = 9c0f34a5654279\nresult = valid\ntag = 086170c46d2b0a76c61527c2d052\n\n# tcId = 90\n# short message\nkey = 32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f\nmsg = f968dc7a19afe339\nresult = valid\ntag = 3fb4eb4450ac4b26a714bcfb224c\n\n# tcId = 91\n# short message\nkey = 3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac\nmsg = dbca9e4bdd84b38934\nresult = valid\ntag = 2cf14eb8f4c7537e9831983bb5af\n\n# tcId = 92\n# short message\nkey = a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f\nmsg = 6b790a946a83364c79d7\nresult = valid\ntag = d467209f63a9bd3d2c5398c305da\n\n# tcId = 93\n# short message\nkey = 6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207\nmsg = b7dabb237aeae2be8b5e19\nresult = valid\ntag = 09b2bb6eaeda5f0229b8c35a2f54\n\n# tcId = 94\n# short message\nkey = 4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61\nmsg = ef858f496fcb7c3fabbfb52e\nresult = valid\ntag = 6f5ca7efcb9a70d0abf8425f42ca\n\n# tcId = 95\n# short message\nkey = f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c\nmsg = 7d3c0918085984df95097afa81\nresult = valid\ntag = fc227f29b51f9c855343dcd0ea11\n\n# tcId = 96\n# short message\nkey = 58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e\nmsg = 1ca50cd6c3f1225eb6c4ec4d6a90\nresult = valid\ntag = 53e103bbded7b825affa240f8578\n\n# tcId = 97\n# short message\nkey = 658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b\nmsg = 32c385b75ae84558ca302881c51639\nresult = valid\ntag = 485f351e2a9a82910c3c949e32b8\n\n# tcId = 98\nkey = 6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f\nmsg = 78e3a770a8aaaf039fd4c9b6a1780411\nresult = valid\ntag = 331a58ed96fc8b9e684ab05f636c\n\n# tcId = 99\nkey = b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e\nmsg = 3687e6287d73c9e3f679a50e7671247127\nresult = valid\ntag = 27d8113955026d4d318070fbfd8f\n\n# tcId = 100\nkey = bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14\nmsg = d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08\nresult = valid\ntag = 020e3e0c2940ce15eeb67392570f\n\n# tcId = 101\nkey = c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e\nmsg = 4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd\nresult = valid\ntag = 922853f159c42b9e274fcef7bdf3\n\n# tcId = 102\n# long message\nkey = 6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064\nmsg = 006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda\nresult = valid\ntag = 0a27a12afbb9c3136202e02ae3b2\n\n# tcId = 103\n# long message\nkey = 700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d\nmsg = f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9\nresult = valid\ntag = 04c718a4cd8b583d5ffb8170276c\n\n# tcId = 104\n# long message\nkey = e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d\nmsg = 77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3\nresult = valid\ntag = 25ebc8611f4b636d892f11df2b29\n\n# tcId = 105\n# long message\nkey = 3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4\nmsg = 628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac\nresult = valid\ntag = deb94b2d43e98926af51fc0c88dc\n\n# tcId = 106\n# long message\nkey = acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f\nmsg = 314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7\nresult = valid\ntag = 5b0d7aec7fbd196ee69ed373e131\n\n# tcId = 107\n# long message\nkey = e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0\nmsg = f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee\nresult = valid\ntag = 590727f344d8a540e5c5e0f4dae9\n\n# tcId = 108\n# long message\nkey = c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5\nmsg = edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e\nresult = valid\ntag = 33e7dcb0fde3b1c5b92506e635eb\n\n# tcId = 109\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6f99e862e532e8936d78b5f02909\n\n# tcId = 110\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0c216faedf3053cd51fcaf417222\n\n# tcId = 111\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6c99e862e532e8936d78b5f02909\n\n# tcId = 112\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0f216faedf3053cd51fcaf417222\n\n# tcId = 113\n# Flipped bit 7 in tag\nkey = 000102030405060708", - "090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = ee99e862e532e8936d78b5f02909\n\n# tcId = 114\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 8d216faedf3053cd51fcaf417222\n\n# tcId = 115\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e98e862e532e8936d78b5f02909\n\n# tcId = 116\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d206faedf3053cd51fcaf417222\n\n# tcId = 117\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e8e2e532e8936d78b5f02909\n\n# tcId = 118\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216f2edf3053cd51fcaf417222\n\n# tcId = 119\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e432e8936d78b5f02909\n\n# tcId = 120\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faede3053cd51fcaf417222\n\n# tcId = 121\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e732e8936d78b5f02909\n\n# tcId = 122\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedd3053cd51fcaf417222\n\n# tcId = 123\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8136d78b5f02909\n\n# tcId = 124\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf30534d51fcaf417222\n\n# tcId = 125\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936c78b5f02909\n\n# tcId = 126\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd50fcaf417222\n\n# tcId = 127\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e893ed78b5f02909\n\n# tcId = 128\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cdd1fcaf417222\n\n# tcId = 129\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d58b5f02909\n\n# tcId = 130\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51dcaf417222\n\n# tcId = 131\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b4f02909\n\n# tcId = 132\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcae417222\n\n# tcId = 133\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02809\n\n# tcId = 134\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417322\n\n# tcId = 135\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02b09\n\n# tcId = 136\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417022\n\n# tcId = 137\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f0a909\n\n# tcId = 138\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf41f222\n\n# tcId = 139\n# Flipped bit 104 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02908\n\n# tcId = 140\n# Flipped bit 104 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417223\n\n# tcId = 141\n# Flipped bit 105 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f0290b\n\n# tcId = 142\n# Flipped bit 105 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417220\n\n# tcId = 143\n# Flipped bit 110 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02949\n\n# tcId = 144\n# Flipped bit 110 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf417262\n\n# tcId = 145\n# Flipped bit 111 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e862e532e8936d78b5f02989\n\n# tcId = 146\n# Flipped bit 111 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216faedf3053cd51fcaf4172a2\n\n# tcId = 147\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6f99e862e532e8936c78b5f02909\n\n# tcId = 148\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0c216faedf3053cd50fcaf417222\n\n# tcId = 149\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 6e99e8e2e532e8136d78b5f02909\n\n# tcId = 150\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0d216f2edf30534d51fcaf417222\n\n# tcId = 151\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 9166179d1acd176c92874a0fd6f6\n\n# tcId = 152\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = f2de905120cfac32ae0350be8ddd\n\n# tcId = 153\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = 0000000000000000000000000000\n\n# tcId = 154\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0000000000000000000000000000\n\n# tcId = 155\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffff\n\n# tcId = 156\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffff\n\n# tcId = 157\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = invalid\ntag = ee1968e265b26813edf83570a989\n\n# tcId = 158\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 8da1ef2e5fb0d34dd17c2fc1f2a2\n\n# tcId = 159\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = \nresult = inva", - "lid\ntag = 6f98e963e433e9926c79b4f12808\n\n# tcId = 160\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0c206eafde3152cc50fdae407323\n\n[keySize = 112]\n[tagSize = 224]\n\n# tcId = 161\n# short key\nkey = 77b0de54e893642caeac34bfd1ab\nmsg = \nresult = valid\ntag = 2014a9f272378fa1c9f6744d4db4861b52e61a19eb28320ebee2d174\n\n# tcId = 162\n# short key\nkey = 7346c7e4b118b24e51f4512f906a\nmsg = 506d4faf624f92965aa6b5c01e0c80a8\nresult = valid\ntag = c4e0ad2f62279898a7ede0f709a1ccb8c1004941f3c5074392e79533\n\n# tcId = 163\n# short key\nkey = caa864179f66e826a0ef3b5edbe3\nmsg = 73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4\nresult = valid\ntag = a1220745bb03d982763bfa7ce352b8bc87576a0ad5d46a0da08ff2d6\n\n[keySize = 112]\n[tagSize = 112]\n\n# tcId = 164\n# short key\nkey = 663a97d6b5493dbfa60c8dd087ed\nmsg = \nresult = valid\ntag = 0c6e21a85e3cd2cd413f36507d6e\n\n# tcId = 165\n# short key\nkey = b08c345a7c7166fdd33ce768c1dc\nmsg = 9964d80ee2338cffe28483aa446a6f76\nresult = valid\ntag = aa003015309f2ed6fd7752e49c31\n\n# tcId = 166\n# short key\nkey = fc9d2883c67534fefbd6ed4a9798\nmsg = a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908\nresult = valid\ntag = 1c2b96623c91ca9c5027f8f81ede\n\n[keySize = 520]\n[tagSize = 224]\n\n# tcId = 167\n# long key\nkey = cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c\nmsg = \nresult = valid\ntag = 0ef4fedaeaab4ad52c843657047b19788a9fa91061b7a14adda8c490\n\n# tcId = 168\n# long key\nkey = b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90\nmsg = 15c75a64b04d097af2371af380079eb8\nresult = valid\ntag = 4ecb2daa5fb08dbd836e92a51e200bb230f54ac2c9778f5226b3abc9\n\n# tcId = 169\n# long key\nkey = cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2\nmsg = f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595\nresult = valid\ntag = cd55cdb0c4f02b9f6148392993b18b4ff00a5e73b6f3fbf83a854aeb\n\n[keySize = 520]\n[tagSize = 112]\n\n# tcId = 170\n# long key\nkey = 3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93\nmsg = \nresult = valid\ntag = 40beb1d3aaab25a403224e577770\n\n# tcId = 171\n# long key\nkey = 2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9\nmsg = 7ba461040de9ea3cefd4809124f78b39\nresult = valid\ntag = 4d28a926df1b188e85d092bacf11\n\n# tcId = 172\n# long key\nkey = 7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb\nmsg = 83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748\nresult = valid\ntag = 392ce38f7838b2f87163eea00b86\n\n", -}; -static const size_t kLen114 = 38438; - -static const char *kData114[] = { - "# Imported from Wycheproof's hmac_sha256_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: HMACSHA256\n# Generator version: 0.8rc21\n\n[keySize = 256]\n[tagSize = 256]\n\n# tcId = 1\n# empty message\nkey = 1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779\nmsg = \nresult = valid\ntag = b175b57d89ea6cb606fb3363f2538abd73a4c00b4a1386905bac809004cf1933\n\n# tcId = 2\n# short message\nkey = 8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a\nmsg = 77\nresult = valid\ntag = dfc5105d5eecf7ae7b8b8de3930e7659e84c4172f2555142f1e568fc1872ad93\n\n# tcId = 3\n# short message\nkey = 85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9\nmsg = a59b\nresult = valid\ntag = 0fe2f13bba2198f6dda1a084be928e304e9cb16a56bc0b7b939a073280244373\n\n# tcId = 4\n# short message\nkey = 48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d\nmsg = c7b8b2\nresult = valid\ntag = 6c13f79bb2d5b6f9a315fe8fd6cbb5cb817a660687009deccd88c377429e596d\n\n# tcId = 5\n# short message\nkey = de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139\nmsg = cc021d65\nresult = valid\ntag = e87538eb167e62d7cb236690ff3f034a9c12d417aa8dfa694d7405f9e1f85fe8\n\n# tcId = 6\n# short message\nkey = b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c\nmsg = a4a6ef6ebd\nresult = valid\ntag = 01a93f4ed216d0b280896301e366aa67b25e6b6a5a6e84f291a13391c6e496c5\n\n# tcId = 7\n# short message\nkey = 1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78\nmsg = 667e015df7fc\nresult = valid\ntag = 06b5d8c5392323a802bc5cdd0b3c527454a873d9651c368836eaa4ad982ba546\n\n# tcId = 8\n# short message\nkey = 32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154\nmsg = 4163a9f77e41f5\nresult = valid\ntag = 1b0103729f48c2772bb132aef9ebd6dd6aafc9145df6d5c514b233ee92ef4a00\n\n# tcId = 9\n# short message\nkey = 233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938\nmsg = fdb2ee4b6d1a0ac2\nresult = valid\ntag = 120b26ee1355c134c262513c7922deb6c4fd90303de4cd61b9f9cd08f22d6e18\n\n# tcId = 10\n# short message\nkey = b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b\nmsg = dea584d0e2a14ad5fd\nresult = valid\ntag = 88bc2282e5fce47ec6d9895395cd47fff91a0cdc589a8fd56d8d344616533a3d\n\n# tcId = 11\n# short message\nkey = d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561\nmsg = 18261dc806913c534666\nresult = valid\ntag = f678f081d83cf126ad6bd52c2dffd786214f519c47452b85a97458d0c10c3ee5\n\n# tcId = 12\n# short message\nkey = 835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463\nmsg = 26f8083e944bacf04e9a4d\nresult = valid\ntag = e0e46cd7d1a75b3d102893da64def46e455308761f1d908786628ca7ee22a0eb\n\n# tcId = 13\n# short message\nkey = 055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591\nmsg = bfb7d6a08dbaa5225f320887\nresult = valid\ntag = e76d5c8c070a6b3c4824e9f342dc3056e63819509e1def98b585aeba0d638a00\n\n# tcId = 14\n# short message\nkey = e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a\nmsg = 7fe43febc78474649e45bf99b2\nresult = valid\ntag = aa57d020aa24ad823472c2b80ff2d0cf475f7de0068f9a59e8112fede53a3581\n\n# tcId = 15\n# short message\nkey = b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48\nmsg = 81c7581a194b5e71b41146a582c1\nresult = valid\ntag = f45c72603cc160c0762f703407844a7781dfe0f1ddf0aaf4ccd8205e94469aed\n\n# tcId = 16\n# short message\nkey = 9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989\nmsg = 2a76f2acdace42e3b779724946912c\nresult = valid\ntag = 0226ee13cc05e2340135b3f4b27a9da1a160f6170fe805dadd98a3711ec9c421\n\n# tcId = 17\nkey = 6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4\nmsg = aeed3e4d4cb9bbb60d482e98c126c0f5\nresult = valid\ntag = 9ed7f0e73812a27a87a3808ee0c89a6456499e835974ba57c5aab2a0d8c69e93\n\n# tcId = 18\nkey = 5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824\nmsg = 90fea6cf2bd811b449f333ee9233e57697\nresult = valid\ntag = 5b692cba13b54fffc3adcbb0e015cc011fbfd61235303ff0ad2a49775083bf22\n\n# tcId = 19\nkey = 383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5\nmsg = 3202705af89f9555c540b0e1276911d01971abb2c35c78b2\nresult = valid\ntag = 4e4901592ba46476408d758435c7d1b489d2689afd84ceaaee78bfb91fd9391d\n\n# tcId = 20\nkey = 186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27\nmsg = 92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902\nresult = valid\ntag = 3fc1d73dd4a8858c1fc3d8c4a3f33ed5ad0c70210038394a5902cb26fe287348\n\n# tcId = 21\n# long message\nkey = 28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f\nmsg = 9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865\nresult = valid\ntag = 788c0589000fb7f0b5d51f1596472bc9ec413421a43df96ee32b02b5d275ffe3\n\n# tcId = 22\n# long message\nkey = 8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0\nmsg = d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f\nresult = valid\ntag = 39697e70ce741feb33dedc069f00b5627fd9b837d10cbdd5b6d19cfbd511dd2c\n\n# tcId = 23\n# long message\nkey = 69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10\nmsg = 1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521\nresult = valid\ntag = 4b0b4d0416fa2e11586fbfa7fb11261e69991dfa34019b9893d69a2be8c1fc80\n\n# tcId = 24\n# long message\nkey = 23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf\nmsg = 84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648\nresult = valid\ntag = 4a85c479d1650dbd73bc5248074a55ff50218bddaa8d1fddaaf44946dc19aefb\n\n# tcId = 25\n# long message\nkey = 7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf\nmsg = 9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30\nresult = valid\ntag = ca1b80441d333909c2bb30769650055051ed20f17de8ee953cb9070af56c704f\n\n# tcId = 26\n# long message\nkey = 82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4\nmsg = 6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b\nresult = valid\ntag = 0900b3e6535d34f90e2c335775e86bf38ee7e3d26fb60cd9cdf639eb3496b94c\n\n# tcId = 27\n# long message\nkey = d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db\nmsg = 696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe\nresult = valid\ntag = 82f92977f0b605eaada510ffceb53ad75fde16a8029f1b75b406a84270dbb8b7\n\n# tcId = 28\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d28b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 29\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d9b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 30\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d18b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 31\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = dab99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 32\n# Flipped bit ", - "7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 538b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 33\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 58b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 34\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38a42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 35\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b89f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 36\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42896d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 37\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99fa709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 38\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096c80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 39\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2708a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 40\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096f80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 41\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f270ba3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 42\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 43\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 44\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 45\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 46\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f026b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 47\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74972cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 48\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f824b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 49\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74170cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 50\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b45a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 51\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbf93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 52\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d4607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 53\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93834c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 54\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d7607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 55\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93804c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 56\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a955607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 57\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93024c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 58\n# Flipped bit 248 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1ca\n\n# tcId = 59\n# Flipped bit 248 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14f\n\n# tcId = 60\n# Flipped bit 249 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1c9\n\n# tcId = 61\n# Flipped bit 249 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14c\n\n# tcId = 62\n# Flipped bit 254 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc18b\n\n# tcId = 63\n# Flipped bit 254 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef10e\n\n# tcId = 64\n# Flipped bit 255 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc14b\n\n# tcId = 65\n# Flipped bit 255 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef1ce\n\n# tcId = 66\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d28b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 67\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d9b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 68\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42896d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 69\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191", - "a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99fa709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 70\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f4df826b44a9d5607d672496a415d3f4a1a8c88e3bb9da8dc1cb\n\n# tcId = 71\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3caf4172cbe93824c1fa9b23a0c1e9c21bd851ff2d2c39dbef14e\n\n# tcId = 72\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 2c74bdf6927f0ba07d94bb562a9f8218db695bea2c0b5e573771c44625723e34\n\n# tcId = 73\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 274660d8f65c358be8d3416c7db3e0d64dc5f3e163de427ae00d2d3c62410eb1\n\n# tcId = 74\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 0000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 75\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 76\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 77\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 78\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 530bc289ed0074df02ebc42955e0fd67a416249553742128480ebb395a0d414b\n\n# tcId = 79\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 58391fa789234af497ac3e1302cc9fa932ba8c9e1ca13d059f7252431d3e71ce\n\n# tcId = 80\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d28a43086c81f55e836a45a8d4617ce62597a514d2f5a0a9c98f3ab8db8cc0ca\n\n# tcId = 81\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d9b89e2608a2cb75162dbf92834d1e28b33b0d1f9d20bc841ef3d3c29cbff04f\n\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 82\n# empty message\nkey = 7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97\nmsg = \nresult = valid\ntag = f4605585949747de26f3ee98a738b172\n\n# tcId = 83\n# short message\nkey = e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc\nmsg = 40\nresult = valid\ntag = 0dc00d7217bbafe8d78bf961189b8fd2\n\n# tcId = 84\n# short message\nkey = ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f\nmsg = 6601\nresult = valid\ntag = ff296b368d3bf059cc48682f6949ccaa\n\n# tcId = 85\n# short message\nkey = 73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b\nmsg = f1d300\nresult = valid\ntag = 2d02bd1c25b1fe52b1ead07374d6e883\n\n# tcId = 86\n# short message\nkey = d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77\nmsg = 2ae63cbf\nresult = valid\ntag = 4d9e8bddf9b7a1218309d5988aa1b0d9\n\n# tcId = 87\n# short message\nkey = 2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8\nmsg = af3a015ea1\nresult = valid\ntag = cb8a4b413350b42f4ac3533cc7f47864\n\n# tcId = 88\n# short message\nkey = 665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c\nmsg = 3f56935def3f\nresult = valid\ntag = 1cfce745db1ca7de9a1d4420e612ca55\n\n# tcId = 89\n# short message\nkey = facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493\nmsg = 57bb86beed156f\nresult = valid\ntag = 0bde0d0c756df09d4f6da81b299a3adf\n\n# tcId = 90\n# short message\nkey = 505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5\nmsg = 2e4e7ef728fe11af\nresult = valid\ntag = 406a5c2bd3e6a9595f9b7dff608d59a7\n\n# tcId = 91\n# short message\nkey = f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf\nmsg = 852a21d92848e627c7\nresult = valid\ntag = 0b1bf9e98d0a794fa55c09b63e25799f\n\n# tcId = 92\n# short message\nkey = 64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4\nmsg = 195a3b292f93baff0a2c\nresult = valid\ntag = 71f33f6021d90858cadb1353d7fbe8d7\n\n# tcId = 93\n# short message\nkey = b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c\nmsg = afd73117330c6e8528a6e4\nresult = valid\ntag = 4b8d76372ebe5e5caa56ca4e5c59cdd3\n\n# tcId = 94\n# short message\nkey = 2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc\nmsg = 0ff54d6b6759120c2e8a51e3\nresult = valid\ntag = c580c542846a96e84ea77701778455bf\n\n# tcId = 95\n# short message\nkey = abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8\nmsg = f0058d412a104e53d820b95a7f\nresult = valid\ntag = 13cdb005059338f0f28e2d8ce1af5d0a\n\n# tcId = 96\n# short message\nkey = 3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19\nmsg = aacc36972f183057919ff57b49e1\nresult = valid\ntag = bd993e4428cbc0e275e4d80b6f520363\n\n# tcId = 97\n# short message\nkey = c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa\nmsg = 5d066a92c300e9b6ddd63a7c13ae33\nresult = valid\ntag = 86c9f4dde0b257a7053a7b03c7504409\n\n# tcId = 98\nkey = 612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd\nmsg = cc37fae15f745a2f40e2c8b192f2b38d\nresult = valid\ntag = b96bcacafac30094f18ac5039e7b3656\n\n# tcId = 99\nkey = 73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7\nmsg = d5247b8f6c3edcbfb1d591d13ece23d2f5\nresult = valid\ntag = 6e597c4c3861a380c06854b446fc2a87\n\n# tcId = 100\nkey = 0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5\nmsg = 13937f8544f44270d01175a011f7670e93fa6ba7ef02336e\nresult = valid\ntag = f731aaf2f04023d621f10495344679a0\n\n# tcId = 101\nkey = 96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892\nmsg = 91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18\nresult = valid\ntag = 95243eb1a9d448174ae4fccf4a53ebfe\n\n# tcId = 102\n# long message\nkey = 41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4\nmsg = 58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb\nresult = valid\ntag = 343367207f71425d8f81f3110b0405f6\n\n# tcId = 103\n# long message\nkey = 649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe\nmsg = 39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917\nresult = valid\ntag = 151618eec4f503f3b63b539de0a58966\n\n# tcId = 104\n# long message\nkey = 7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f\nmsg = 3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047\nresult = valid\ntag = ce201c0dcfdc3f2bef360609a31fb19e\n\n# tcId = 105\n# long message\nkey = 17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d\nmsg = 7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f\nresult = valid\ntag = 76e8dfd94db4af9d79d9718eec46cb2d\n\n# tcId = 106\n# long message\nkey = 424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152\nmsg = d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0\nresult = valid\ntag = eda709c7009714c372d0d6a63dfde469\n\n# tcId = 107\n# long message\nkey = 15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6\nmsg = d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098", - "b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402\nresult = valid\ntag = 8ca1402bf8fc23442ac2067be925b828\n\n# tcId = 108\n# long message\nkey = ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0\nmsg = 238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560\nresult = valid\ntag = a830b313f4936dea56a3aefd6a3ebe7d\n\n# tcId = 109\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d28b42096d80f45f826b44a9d5607de7\n\n# tcId = 110\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d9b99f2709a3ca74172cbe93824c1f29\n\n# tcId = 111\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d18b42096d80f45f826b44a9d5607de7\n\n# tcId = 112\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = dab99f2709a3ca74172cbe93824c1f29\n\n# tcId = 113\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 538b42096d80f45f826b44a9d5607de7\n\n# tcId = 114\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 58b99f2709a3ca74172cbe93824c1f29\n\n# tcId = 115\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38a42096d80f45f826b44a9d5607de7\n\n# tcId = 116\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b89f2709a3ca74172cbe93824c1f29\n\n# tcId = 117\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42896d80f45f826b44a9d5607de7\n\n# tcId = 118\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99fa709a3ca74172cbe93824c1f29\n\n# tcId = 119\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096c80f45f826b44a9d5607de7\n\n# tcId = 120\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2708a3ca74172cbe93824c1f29\n\n# tcId = 121\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096f80f45f826b44a9d5607de7\n\n# tcId = 122\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f270ba3ca74172cbe93824c1f29\n\n# tcId = 123\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f4df826b44a9d5607de7\n\n# tcId = 124\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3caf4172cbe93824c1f29\n\n# tcId = 125\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f836b44a9d5607de7\n\n# tcId = 126\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74162cbe93824c1f29\n\n# tcId = 127\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f026b44a9d5607de7\n\n# tcId = 128\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74972cbe93824c1f29\n\n# tcId = 129\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f824b44a9d5607de7\n\n# tcId = 130\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74170cbe93824c1f29\n\n# tcId = 131\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b45a9d5607de7\n\n# tcId = 132\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbf93824c1f29\n\n# tcId = 133\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d4607de7\n\n# tcId = 134\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93834c1f29\n\n# tcId = 135\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d7607de7\n\n# tcId = 136\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93804c1f29\n\n# tcId = 137\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a955607de7\n\n# tcId = 138\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93024c1f29\n\n# tcId = 139\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d5607de6\n\n# tcId = 140\n# Flipped bit 120 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93824c1f28\n\n# tcId = 141\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d5607de5\n\n# tcId = 142\n# Flipped bit 121 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93824c1f2b\n\n# tcId = 143\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d5607da7\n\n# tcId = 144\n# Flipped bit 126 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93824c1f69\n\n# tcId = 145\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f45f826b44a9d5607d67\n\n# tcId = 146\n# Flipped bit 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3ca74172cbe93824c1fa9\n\n# tcId = 147\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d28b42096d80f45f836b44a9d5607de7\n\n# tcId ", - "= 148\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d9b99f2709a3ca74162cbe93824c1f29\n\n# tcId = 149\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42896d80f4df826b44a9d5607de7\n\n# tcId = 150\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99fa709a3caf4172cbe93824c1f29\n\n# tcId = 151\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d38b42096d80f4df826b44a9d5607d67\n\n# tcId = 152\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d8b99f2709a3caf4172cbe93824c1fa9\n\n# tcId = 153\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 2c74bdf6927f0ba07d94bb562a9f8218\n\n# tcId = 154\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 274660d8f65c358be8d3416c7db3e0d6\n\n# tcId = 155\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 156\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 157\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 158\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 159\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = 530bc289ed0074df02ebc42955e0fd67\n\n# tcId = 160\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 58391fa789234af497ac3e1302cc9fa9\n\n# tcId = 161\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = \nresult = invalid\ntag = d28a43086c81f55e836a45a8d4617ce6\n\n# tcId = 162\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = d9b89e2608a2cb75162dbf92834d1e28\n\n[keySize = 128]\n[tagSize = 256]\n\n# tcId = 163\n# short key\nkey = a349ac0a9f9f74e48e099cc3dbf9a9c9\nmsg = \nresult = valid\ntag = 3a8437b877b75cc08a4d8d7559a8fc6869a58c713da63d1d4b350d59b597e30c\n\n# tcId = 164\n# short key\nkey = ac686ba0f1a51b4ec4f0b30492b7f556\nmsg = 2fa43a14ae500507deb95ab5bd32b0fe\nresult = valid\ntag = 008532a53d0c0ab22027ae249023375374e2239b959609e8339b05a15742a675\n\n# tcId = 165\n# short key\nkey = 73ef9ef1a4225e51e3c1db3ace1fa24f\nmsg = ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3\nresult = valid\ntag = 9c7cb9f7c207ec46d1e3c55764731c4ab5ddbae4e1401e52a895df0cff4787c9\n\n[keySize = 128]\n[tagSize = 128]\n\n# tcId = 166\n# short key\nkey = e34f15c7bd819930fe9d66e0c166e61c\nmsg = \nresult = valid\ntag = 1d765ab9e29892f7bfec2975ad4bc2dc\n\n# tcId = 167\n# short key\nkey = e09eaa5a3f5e56d279d5e7a03373f6ea\nmsg = ef4eab37181f98423e53e947e7050fd0\nresult = valid\ntag = cfc19ec07902ec8be489606d8f40d172\n\n# tcId = 168\n# short key\nkey = 9bd3902ed0996c869b572272e76f3889\nmsg = a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e\nresult = valid\ntag = ac50adad9785a89c7282d8ab881dc615\n\n[keySize = 520]\n[tagSize = 256]\n\n# tcId = 169\n# long key\nkey = 8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077\nmsg = \nresult = valid\ntag = f5bfb940561fb4db73ebba49bf2e4893bb0cca618a71b7ecf6aca38231e167ea\n\n# tcId = 170\n# long key\nkey = 2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f\nmsg = ba448db88f154f775028fdecf9e6752d\nresult = valid\ntag = 1690ed4180642899e0deb9ec2270374e8b0a484217f5a682c524316eca219b64\n\n# tcId = 171\n# long key\nkey = 21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af\nmsg = 7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731\nresult = valid\ntag = e542ac8ac8f364bae4b7da8b7a0777df350f001de4e8cfa2d9ef0b15019496ec\n\n[keySize = 520]\n[tagSize = 128]\n\n# tcId = 172\n# long key\nkey = 813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f\nmsg = \nresult = valid\ntag = bb6ab66f51e53fa086c9c61a26ca27e0\n\n# tcId = 173\n# long key\nkey = 5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4\nmsg = 71712de2fac1fb855673bff72af64257\nresult = valid\ntag = c18165b8b97db1ca5e2486a32b39731e\n\n# tcId = 174\n# long key\nkey = 7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5\nmsg = 43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98\nresult = valid\ntag = 2fecfe45d79339c57dddba68ab34f5f1\n\n", -}; -static const size_t kLen115 = 47894; - -static const char *kData115[] = { - "# Imported from Wycheproof's hmac_sha384_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: HMACSHA384\n# Generator version: 0.8rc21\n\n[keySize = 384]\n[tagSize = 384]\n\n# tcId = 1\n# empty message\nkey = ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a5936c09157e671ce7ec9fc510\nmsg = \nresult = valid\ntag = a655184daf3346ffc6629d493c8442644e4996a2799e42e3306fa6f5b0967b6cf3a6f819bab89bce297d1d1a5907b2d0\n\n# tcId = 2\n# short message\nkey = 976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6cd8ee1f0d25e61d4c514cc5d\nmsg = 2b\nresult = valid\ntag = 363e8973fedcf7892013dfae0b7065d61d80b98c635bc09ed860a01473b9bcd0dc550dbf66cf0d601fe9cbf3ae59620d\n\n# tcId = 3\n# short message\nkey = c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfba5cde165320ee10a96eb1fc\nmsg = 5abd\nresult = valid\ntag = ccc2925f164a7d9662f1e76bcaf6345492bb091d4d2d775af2178a4bcc1ca21dcf8b3bf8f056823770782f25a419bb3e\n\n# tcId = 4\n# short message\nkey = 2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d0d8a0c7d207df8710037ca7\nmsg = c405ae\nresult = valid\ntag = d9e19c672a466e4c83a849905728c4be1db99bdd260946d9ff52939779002dcc460c576f02b40dda0717182be96b5411\n\n# tcId = 5\n# short message\nkey = 686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e3068917b242e62b4d6e6ed685\nmsg = 6601c683\nresult = valid\ntag = 10dc39103983b3a6be376a8eda7b6f363cb91efe11b027a62440ae136bd66f98b0a1d8b8f2399099492021076afa14a0\n\n# tcId = 6\n# short message\nkey = f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f7be0be9e666f9bd53732f8d\nmsg = 15b29377e0\nresult = valid\ntag = e02e4e20b5f1e5f06913bc9745c9069c09ec1369f1a296ad1d07c04cc4f9cb4741248d7ba097cd3ba0e75d2409d6a01b\n\n# tcId = 7\n# short message\nkey = 3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c6d05d46f2c8323ddb0efe99\nmsg = 5a34155b1115\nresult = valid\ntag = 78c53dd1a2431174628f5f4867fa777afa6df1b36269bba114d016d1065fcb021170baad09b4a528f40573903a65f540\n\n# tcId = 8\n# short message\nkey = ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84b23d1634061385be30c5bbd\nmsg = 8a140d781e7191\nresult = valid\ntag = fd22ba896cb1147bb86f8ad51c253b792657c0becc913e90104da0f139f9b08c9169706f1531a2c6c03d6bd72a77eff2\n\n# tcId = 9\n# short message\nkey = 44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490e6b00e7bcabbd36f18443f5\nmsg = 9398cd251deafe8b\nresult = valid\ntag = 56128fb438a93f6f48f47c0f4c7549f8008a8e69bbdbf0886ec40f86e7870034ef9090d2b04057391f1def5b25e8f0ad\n\n# tcId = 10\n# short message\nkey = 03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9ead601748259b493335f8e5\nmsg = 18d879b1f63df3ac7a\nresult = valid\ntag = a0e3b5660eeb5fc4a5dd48e725b09a0e282b22bbe2693d8b893ddf0f2116450e0875925407e909fde0f1f728f608fba9\n\n# tcId = 11\n# short message\nkey = f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a6b78692519d6788e495bbab\nmsg = 0a5de13cd9ba31c94486\nresult = valid\ntag = e9a1219e86983d69e336068b280309f974ab61f25968fc6352324ba49c36ce42c578676a3a31ef11e960d6771386650e\n\n# tcId = 12\n# short message\nkey = fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981b1a84a528e81444303f1057\nmsg = 03ba11f3f3173b85226b25\nresult = valid\ntag = cfb4971d5449db364e2c8d0d429a0767050d480a5397f0dcc74294f52ea96260a57fe6cad14409ad67da6fbebf2da0d8\n\n# tcId = 13\n# short message\nkey = b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250a564e48650fd00be365f155\nmsg = 9c658cb5e601d85dc3857863\nresult = valid\ntag = d547e4cbd56e82b47d2ec93eeb6b34924ebda461fb60e475bf328d2368618f55fbf7b0e2eb1ff542c4eb7eefbfc8bd2b\n\n# tcId = 14\n# short message\nkey = 88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b5a703b22a0b571e8acc599a\nmsg = 5a94f84541a794bf23d72db16d\nresult = valid\ntag = d6b73ee67e88a20fceb5520be92594daf1b3786c7187535ccb1f0b926dae11adde6e8697ba803b159019849df3c9d2c7\n\n# tcId = 15\n# short message\nkey = b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba97084572eea56ccfc4ad7e572\nmsg = ce12c0c78e3f6b276ac56ed7435e\nresult = valid\ntag = 5c0802cd0ed82380e4c2a61d146ed72762613de89eb4ab9fe71da9ad3d79e1d2321cae186292f7c52ab639d3ba6aa85a\n\n# tcId = 16\n# short message\nkey = 08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc242738862b40647007e0a2c\nmsg = 21e2a0a167789a6b722d1737d92f8b\nresult = valid\ntag = 2264d3c9b835aedf699d5fbfc05d46f085591441df75aa2b2873f6c8a11a0856a2b79ae11ea0a91609dbd564a0bed456\n\n# tcId = 17\nkey = 503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2bcb56253fe5bb504e3e7f7f\nmsg = d96e6fed893addfd9237c81c4f4e341b\nresult = valid\ntag = 19389766789912260f3f9757df3651663829c358bb48b22c1c63132070df318905beffd45f51e4dfcb3e785f44cf9106\n\n# tcId = 18\nkey = 41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076de18cd2c15c005896fca87f\nmsg = 4c43ac7de3631cc86f4da72fe6b6a552f1\nresult = valid\ntag = 3c3104f24b7070cc3277d9ae640d416298fc917a0c1cdc3c2e7b6da75706fd2ae234efd551af12ae29144704793e2f6a\n\n# tcId = 19\nkey = c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea03b5cef77f48e5a72abe6d08\nmsg = 8dd0cd786cd800ffebec098728923d69249d3223c4c595cb\nresult = valid\ntag = 751c6c7d00fef5e4edc993915fba694943a7ee3a2c8e5b700d0ee536bf85fb117a9cd6c456485cd670f7a0b490c83e61\n\n# tcId = 20\nkey = 6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db4760828643fea38087160e4\nmsg = 33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579\nresult = valid\ntag = e4cd8b8868bb078ed5d6938e40d9ff4bf61a4994be40a5f2b5446463e5db90516bccdd19f16c92e3f839b9d6de68b2a9\n\n# tcId = 21\n# long message\nkey = 2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de18482ea5d1b3bf14aeabb470\nmsg = 2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419b6826abffdb41bab427d5\nresult = valid\ntag = a8ea72100859f4b7b6f2fe596248f1729bcdf0606c900ab52e51eab548d26e1eb634a42e5fc7ccc18356c0d283597ee2\n\n# tcId = 22\n# long message\nkey = 5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3bebb28590af1db90d8390ca58\nmsg = 2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2c3acd44255d51c020ca6d47\nresult = valid\ntag = 6e8c95a4097ea13d064ed10809a33b569a6a84205158bd692ff82bc4b70b47a60ed332f2f5bca5211a1cc89c06f9c595\n\n# tcId = 23\n# long message\nkey = bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad9941b6883dfbce01bcb5196041\nmsg = 9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d60d794aedec7ba5d9d6dbbee4\nresult = valid\ntag = 3a86498f78c3fb7eb3b7b3d82f677d2dfe01166fe76e232083334d74f11588fd089637c94761e9cfe836436005deaef7\n\n# tcId = 24\n# long message\nkey = dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340c044cc1f31bdccfa0dbd177\nmsg = 403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0cc1b35\nresult = valid\ntag = 1c4f6474f39e6eabbe7a99faa234f49833444130acf01dae68d68251a930419960b0fb5f48360149e05d1209941cc9ec\n\n# tcId = 25\n# long message\nkey = cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5cd91f2593bcfec498a67fc9\nmsg = a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b807117465217d7d14f36f8a8d4e97bc3b93587c92641e7\nresult = valid\ntag = 1b6b5ba848bc13dd46c35177ae9ff9bd2d6ca5f4c9373964d3182483d980b4654527f36d7cc51b9e2efe7ed97a82e3be\n\n# tcId = 26\n# long message\nkey = c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e455e452582454ceefefc046\nmsg = e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f4812e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232dec9cffdbd2474245878dca369e814fd028303\nresult = valid\ntag = 533920a013cf006aa29b26f74b6dd29363", - "4293089986aa249271c426b942dc6bae32b2641616672f3d75968866e182e5\n\n# tcId = 27\n# long message\nkey = 90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f672f3da9f641fae110afc3e7b\nmsg = 1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca623668c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def6512af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f7913b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f19045126ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2ab7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00\nresult = valid\ntag = c52b91daed6ee46416f2db78978251cb334e5d8e00b32ae06e365f455d28de406a9cce2f9f29378f229822dbf26bfdad\n\n# tcId = 28\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 29\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 30\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 31\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 32\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 33\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 34\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 35\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 36\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 37\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 38\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 39\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 40\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 41\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 42\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 43\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 44\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 45\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 46\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 47\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 48\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 49\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 50\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 51\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 52\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 53\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 54\n", - "# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 55\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 56\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 57\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 58\n# Flipped bit 376 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c67\n\n# tcId = 59\n# Flipped bit 376 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d217\n\n# tcId = 60\n# Flipped bit 377 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c64\n\n# tcId = 61\n# Flipped bit 377 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d214\n\n# tcId = 62\n# Flipped bit 382 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c26\n\n# tcId = 63\n# Flipped bit 382 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d256\n\n# tcId = 64\n# Flipped bit 383 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310ce6\n\n# tcId = 65\n# Flipped bit 383 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d296\n\n# tcId = 66\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 67\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 68\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 69\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 70\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66\n\n# tcId = 71\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216\n\n# tcId = 72\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = bb417e3bea2d7c54859d5bae771a25043468259f942a4e936d3e03c90e673f4c58eb6de7b72a1fc20e3b7b6447cef399\n\n# tcId = 73\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea2218998b769bff06847bf7401059117938e9405b5b9f2de9\n\n# tcId = 74\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 75\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 76\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 77\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 78\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = c43e01449552032bfae224d108655a7b4b175ae0eb5531ec12417cb67118403327941298c85560bd7144041b38b18ce6\n\n# tcId = 79\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29cd877f1033b860e430b68357eb4f8294317b0846eb14955d67e6f409e48079fb04883f6f266e0647963f2424e05296\n\n# tcId = 80\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d93c0fd37f099c1b2a615931949d4e13cf0c5859ab9300d67\n\n# tcId = 81\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514dce66775886501f87a8509beeea7ef87c617bea5a561d317\n\n[keySize = 384]\n[tagSize = 192]\n\n# tcId = 82\n# empty message\nkey = 1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe25dc10ab7ec5cf5f34793b7\nmsg = \nresult = valid\ntag = 6dd566be678c1e6359ab31b635cc1601", - "60a0c5a9c49a0ac5\n\n# tcId = 83\n# short message\nkey = 00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5df3fa58e0ecfae82a9607c8e\nmsg = 9f\nresult = valid\ntag = 5afff4b009ca9c9e5dcd84f05607e7a7d43ee43b42498989\n\n# tcId = 84\n# short message\nkey = 055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294ee23d4750969cc8b5dbaed7\nmsg = 4047\nresult = valid\ntag = 4d08baef969eed23b814472acff08d08fd3491a728778a1c\n\n# tcId = 85\n# short message\nkey = 9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472d1fc9d962ce6954519bfbf6\nmsg = 88cfab\nresult = valid\ntag = 1cde3765ba5a15b1d0182136a72c603acd3b904ceac8f7ad\n\n# tcId = 86\n# short message\nkey = f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed3e03e385b05b8ffe6861dc3\nmsg = d9397753\nresult = valid\ntag = 4638e4427e6084b76c53ed9d6e916162fcb8b962c3d616f1\n\n# tcId = 87\n# short message\nkey = f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3ddc664ba537975d8afaa707\nmsg = 9b6cc7caa4\nresult = valid\ntag = f6e272a7a6235f60b72b4c7424cf32a07f98ea592665bad8\n\n# tcId = 88\n# short message\nkey = f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c985282805c83dcd8fb42a0e214\nmsg = c85ad7872b76\nresult = valid\ntag = 933f0fa61d4466b5baf5a601f6b96d81a97e81c512d822e6\n\n# tcId = 89\n# short message\nkey = 56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d905f6bd03f75c32e91225fe\nmsg = 80ba25f1c27650\nresult = valid\ntag = a1a6e248b40864ddf83b00c52ae2c303b7e76fba0548d4d4\n\n# tcId = 90\n# short message\nkey = 6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a303ec36847c9a315ac5eb5b\nmsg = 79430de51d68cf34\nresult = valid\ntag = 33593a80da455e580ccc5ee9b60edcd1468460539788fc41\n\n# tcId = 91\n# short message\nkey = 44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed0612e2dafa5105cbd7f6449eb\nmsg = 870b981c8afd9fae1b\nresult = valid\ntag = 930f2e401e3aafb46a0c4029002f4ef1ab9fe838bc00c79e\n\n# tcId = 92\n# short message\nkey = aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22bfff1e50ae7f21beea197a5\nmsg = a6f31b822ec24da1b1e9\nresult = valid\ntag = a9c2d68f0ad1ba50089b169c86d965f97f52388a48ace744\n\n# tcId = 93\n# short message\nkey = 1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe634815243526ebc0f33c04d0d05\nmsg = 55367c657c792610efdcc0\nresult = valid\ntag = 934083c8594591da783f0da28f4b58adb604e9cc76b99efe\n\n# tcId = 94\n# short message\nkey = 09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a0203a104f80e643cdf29e5aff\nmsg = b31e254957db6b1b70a06ce2\nresult = valid\ntag = 7d45f3899455787e7116b570df8f7787f672d5821d6f75fe\n\n# tcId = 95\n# short message\nkey = d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5fa0ea4a54853228b356689f5\nmsg = e6b443dba0dab35d43ca5d6ce6\nresult = valid\ntag = 27297096f58f598391c57778129949b94628bf17bb2422d1\n\n# tcId = 96\n# short message\nkey = 06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f20321f203075fd26ed2e29d\nmsg = 309b95e5f1ec26f70786e74d806d\nresult = valid\ntag = aabff26fc44a40f0b87a40c175c17ea7140f8467dcdb95cd\n\n# tcId = 97\n# short message\nkey = e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c029e4af6a4805f760f35f2c\nmsg = d225c27795f809454bb2c51d21f3ac\nresult = valid\ntag = 0e12b758015ac89797d55470f3982c13a5ff1483276083d2\n\n# tcId = 98\nkey = d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578a4e49b672b5af83943c2583\nmsg = abfa7f5978f751e87e8b5a15a6e89f4f\nresult = valid\ntag = e4e6ba041bbb7a47ec8482b2043455c119fbdb389a3945a0\n\n# tcId = 99\nkey = 5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006beaf5a30312e690724c4744a3\nmsg = bc57d467a9a2af64ad5e14b7bc0898dc63\nresult = valid\ntag = 3fab1a7a192359b6333a9699b75612211a38b6dccab4572d\n\n# tcId = 100\nkey = 76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1966f648bf4830f4deb34795\nmsg = b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3\nresult = valid\ntag = c91eb3f362049c5336c5074cb887edcb27aac1ef6575a92d\n\n# tcId = 101\nkey = 20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96def3851886e6295f2615064\nmsg = 5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2\nresult = valid\ntag = 27728059696aed5bb00a13c1db100691d4a21ebea0a8e4c3\n\n# tcId = 102\n# long message\nkey = 9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c5547cd5f248f06e7082ffb826\nmsg = 6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22836ff4ac6011b6f12bd3a\nresult = valid\ntag = cef5d900eef0abefc625c1d2862a3f42998ce8b1e007d2b8\n\n# tcId = 103\n# long message\nkey = fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d41920968ef612510625f2637d28d\nmsg = cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d568c98c86385e000fe6776bb7\nresult = valid\ntag = 88e99accc9c23c9c8c1110e7470cade0317817916d8505f5\n\n# tcId = 104\n# long message\nkey = d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3da98c7d0523e4cc8f9d7da4\nmsg = 5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923de31009db1b9f7f81095afb3ea\nresult = valid\ntag = 8500f603ce85c030cfa05731758b6be3317b6fe8e99b7d48\n\n# tcId = 105\n# long message\nkey = e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb6446217c0f3123a426b8ab6f62cb\nmsg = 71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd20f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5ec9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b577c6\nresult = valid\ntag = c7e9ae2a81de32280b518d055c2c9d7f0f5db6d06ad0e4ae\n\n# tcId = 106\n# long message\nkey = 8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36de2e5048eb44a51681c6120\nmsg = ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd210341b6d93f58aa1b4de2aad76fecec44f\nresult = valid\ntag = 77392b18577ba8819fbd76fc73d45029e55e7ebecd58a320\n\n# tcId = 107\n# long message\nkey = 311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a217b9ff1c75e7768148f8df46\nmsg = 63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b820ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c71e3efcb9d4149bd670ce2f774d73c12f2a45\nresult = valid\ntag = 94674aaefc06eead22d15317900fa26c8df8cdfb252bcaae\n\n# tcId = 108\n# long message\nkey = fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c12152366ac06e278c94090a\nmsg = 0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b4301327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f6459094344b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f890bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793da97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b\nresult = valid\ntag = 1aaaff966c0a84bac791ab9e0b9b505d393073665732a74a\n\n# tcId = 109\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 110\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 111\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 112\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708", - "090a0b0c0d0e0f\nresult = invalid\ntag = ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 113\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 114\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 115\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 116\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 117\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 118\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 119\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 120\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 121\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 122\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 123\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 124\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 125\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 126\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 127\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 128\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 129\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c\n\n# tcId = 130\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415\n\n# tcId = 131\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c\n\n# tcId = 132\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415\n\n# tcId = 133\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c\n\n# tcId = 134\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415\n\n# tcId = 135\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c\n\n# tcId = 136\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415\n\n# tcId = 137\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c\n\n# tcId = 138\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415\n\n# tcId = 139\n# Flipped bit 184 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16d\n\n# tcId = 140\n# Flipped bit 184 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9414\n\n# tcId = 141\n# Flipped bit 185 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16e\n\n# tcId = 142\n# Flipped bit 185 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9417\n\n# tcId = 143\n# Flipped bit 190 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b12c\n\n# tcId = 144\n# Flipped bit 190 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9455\n\n# tcId = 145\n# Flipped bit 191 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d283ab7a62a45188e5dafbcb97da606bd5b1ec\n\n# tcId = 146\n# Flipped bit 191 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9495\n\n# tcId = 147\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b", - "0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 148\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 149\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c\n\n# tcId = 150\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415\n\n# tcId = 151\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c\n\n# tcId = 152\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415\n\n# tcId = 153\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = bb417e3bea2d7c54859d5bae771a25043468259f942a4e93\n\n# tcId = 154\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea\n\n# tcId = 155\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 000000000000000000000000000000000000000000000000\n\n# tcId = 156\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 000000000000000000000000000000000000000000000000\n\n# tcId = 157\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 158\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 159\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = c43e01449552032bfae224d108655a7b4b175ae0eb5531ec\n\n# tcId = 160\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 29cd877f1033b860e430b68357eb4f8294317b0846eb1495\n\n# tcId = 161\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = \nresult = invalid\ntag = 45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d\n\n# tcId = 162\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514\n\n[keySize = 192]\n[tagSize = 384]\n\n# tcId = 163\n# short key\nkey = 08476e9d49499c5f52e37f80ece6f5a45459948806b48241\nmsg = \nresult = valid\ntag = 1b6cfc8709aab8075465f32e13b0b0f796cc34d93d7bed090f297dcf9fb75e0d8e285b1500b732d554ac97ba45f33e47\n\n# tcId = 164\n# short key\nkey = 213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f\nmsg = ee0bf48585c186ff991b4d8607817c9c\nresult = valid\ntag = 54f4010d50f80bcdb4b84d56bc4ef30e4c68f75128214cf446b5145f6fff1326a209945fc21ab5e1f5d917559ea9b800\n\n# tcId = 165\n# short key\nkey = b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878\nmsg = cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb\nresult = valid\ntag = d064a51fb109c3b1d443f13f41e90e14198f846080464547806d46a8151c4e3855a81f4af40915609095dd72f869aa1b\n\n[keySize = 192]\n[tagSize = 192]\n\n# tcId = 166\n# short key\nkey = 89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc\nmsg = \nresult = valid\ntag = 4b012c0c0da44ede2a427e85ace8ecc54b379e9e24f08d41\n\n# tcId = 167\n# short key\nkey = f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c\nmsg = e1fa10b8e301e0348405770bc3fafcb1\nresult = valid\ntag = 2d088af29cc744e347124fbe4100cbcdebbae037ed9bf69d\n\n# tcId = 168\n# short key\nkey = 92e074442cc4c59e72260808d80d8e7b85c6335068917b83\nmsg = 34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183\nresult = valid\ntag = b7e6b7bb29c02e4635dbdc50d8be71e2ddf0a544471de285\n\n[keySize = 520]\n[tagSize = 384]\n\n# tcId = 169\n# long key\nkey = db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053ba22a141bf58bfd434ad08648c7041a224b97a0d17e0edf94fd40b410a\nmsg = \nresult = valid\ntag = 0cb1b296255bb259f3b601b49b35524a5eca6c52360754d3d96dd521c905b1c1821d74965967d8e86d50de950fe4d635\n\n# tcId = 170\n# long key\nkey = f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fccabb91f98a49dc2972e2981426573ecfe69c00c43a2d99a3107cef3a70\nmsg = 73ed9fa2acf49d6c98bfc7d6c5ad9c56\nresult = valid\ntag = b6132e5216f711eeeb44da3d92983fe5b6de5cd9410be71db8d3b07228341686aa60e7081e95f2e4b69bb7cd9648bc0b\n\n# tcId = 171\n# long key\nkey = ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2ee525ceeab74f9804a8479130c328d671e34070cf174a003a1dfb5994\nmsg = ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f\nresult = valid\ntag = c8607fca1888418166c550dd58d7a3976a6ecd0e4ca99b02fb187800a9c9ef909a6c1497c0652d4dca82405ab07f5eed\n\n[keySize = 520]\n[tagSize = 192]\n\n# tcId = 172\n# long key\nkey = 063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c86a9560e1abc27d813fce2b3eac0170fd1cb72e1930a2776bc84d6c11\nmsg = \nresult = valid\ntag = 9dc2acbfa28a7ac5f2a5bdd4b1b2dbc806c48f96ce950eb5\n\n# tcId = 173\n# long key\nkey = 359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a55598876593c1c20bc0172cf15126b7a6bf0a238eda3325d6dd60600ef\nmsg = 7ad0c9098ea10e615bb672b52c96542d\nresult = valid\ntag = 4163737c219f7c5e743843dc3d36019c6585ea5d4e7cf24f\n\n# tcId = 174\n# long key\nkey = d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab643996e99254d9573e0cf4eeaa63afccdefd81614fe7b83dfe30e3ba19f\nmsg = d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f\nresult = valid\ntag = e7df527a988080749ee215ba0f8207838df38a37707a6330\n\n", -}; -static const size_t kLen116 = 57350; - -static const char *kData116[] = { - "# Imported from Wycheproof's hmac_sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: HMACSHA512\n# Generator version: 0.8rc21\n\n[keySize = 512]\n[tagSize = 512]\n\n# tcId = 1\n# empty message\nkey = 5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4cc16d5ce7d77b1d474a1eb4db313cc0c24e48992ac125196549df9a8\nmsg = \nresult = valid\ntag = d0a556bd1afa8df1ebf9e3ee683a8a2450a7c83eba2daf2e2ff2f953f0cd64da216e67134cf55578b205c8a1e241ba1369516a5ef4298b9c1d31e9d59fc04fe4\n\n# tcId = 2\n# short message\nkey = 00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c4c6b792952df72f1c09244802f0bcf8752efb90e836110703bfa21c\nmsg = 01\nresult = valid\ntag = 4d1609cc2c2f1ab5ddc35815ae1b5dc046f226bde17ec37a4c89ec46fbd31af2aeb810b196dffdd11924d3772bef26a7a542e0a1673b76b915d41cbd3df0f6a6\n\n# tcId = 3\n# short message\nkey = ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d088febeed288fb4c8132a59df0207687640c76dcdb270ac3af5f042f1\nmsg = a78f\nresult = valid\ntag = 0757b27e120559d64cd3d6e3cb40d497845375815181bd9b4e74f2189d09d01a1b3ead53701380d988958ed22bc379ace9d47cbcac1d49bfa7e14f1f44804c30\n\n# tcId = 4\n# short message\nkey = 463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb40be4eef35547e64c61dc51a4a1f3380a2b96420f088655ea9d85b97\nmsg = e956c1\nresult = valid\ntag = ac4b1509391814ae5cb5a123e7a060601575c11d81b563bdc52febe6bb2c747b85eeddcb6748c98147a46a1cc9be6776d1a8e82ae4896b9c18da2ff351c56795\n\n# tcId = 5\n# short message\nkey = 4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14ba90905e70919bb86b85cfeaa375ee2ce2703711b938c8f4ab5f178\nmsg = b2aa48b3\nresult = valid\ntag = c4ecdbd2efb17640ce6707e2e9d0ee5bfb98b91584bc86ab386437eaa37b0f2eb70500361105416c0dcecff389dc94c723fcff18cb801740962312007a195a23\n\n# tcId = 6\n# short message\nkey = aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae0a634206f71fa400df33352fff60e1fba4009ac6671cd37312bdd98\nmsg = bc993b1db0\nresult = valid\ntag = 89af2f5746cab89fda6993e00f1bf0cc70a77188945bb7b5409b536aec5533ad501db6ecfa3e516b580b7df9c8eadb3cf556ccc01668be984335bd5a6255d566\n\n# tcId = 7\n# short message\nkey = b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d7400749c17e47e8cfccafaf8b50c65eb47dfeb273d5d30a1181e37b27ad0\nmsg = f0361d58291e\nresult = valid\ntag = 4037a57aa279b5a07abe9389dcf508be9495a8257dcb3feba3f0801cd57574c30bfddc6df5df6567cd572c4e82735fd4e67b65e85b030f183a7f4457fb7d2c3d\n\n# tcId = 8\n# short message\nkey = 70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822b65735a28ccebe4c874bcb2c942882cb23f9dd87fe08fbaad5ae72f\nmsg = e18da3ebf0ffa4\nresult = valid\ntag = 878d488754bc796c70e11d5db77acda2e1796d86146e27d862586740c4d488ed12239e6fb4ab2925afc88168609edc048f8572536fae96e149d73d230b18db66\n\n# tcId = 9\n# short message\nkey = dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172cf8083385a940e4b864b7b4b73ddf3bd513a6cbcac73878a879b4d06\nmsg = 66948029351432c3\nresult = valid\ntag = 9968a16eff2b4eeecb2f9d11fcb105e8d8ca59ed4e69131c9de599cd8155fa4f33def1195a6b452263aad9265e16d4951841d7cd33c74c475da04497c02922ea\n\n# tcId = 10\n# short message\nkey = fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f82a7ff2e775d12477c880e460a9eab8efc49fcfc8c5476cb4b08954a\nmsg = 38a2586a2883953cc4\nresult = valid\ntag = e0c69bd034cdec5b48150fdf3a4383456a7626d4405df52dc6c2bc8fe93bd87e369e06a781ed80ba8b1fe1146c4df82b6a514412358b31b77b9b79c7a91ec9e4\n\n# tcId = 11\n# short message\nkey = fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b25397eb448054a8d38d838e7a88b4df9c263aea1b968771d5ac5756\nmsg = 86b4e61b3b7d650044ad\nresult = valid\ntag = 29345d7da44e2f228e8d502e29fb655da3676a481f9947c8482502ce070b3da5065589d84c02a05cd774b4bd5a15b668c59bafc192695aec43e5df3a82301745\n\n# tcId = 12\n# short message\nkey = f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a221351a78075981e7eb4998066768801cbd7a85231114d7f27f9bdf24899\nmsg = 5a34dee4e0982d458efffb\nresult = valid\ntag = 63867bb3e82bd4a5f715b3dd67ba3625666e458c5e3d75804709f80b6dde6f774ea223ba9e2536c60ab636dd12d07b217234a490ea9cae4fe673215d33f8c57a\n\n# tcId = 13\n# short message\nkey = 4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8bf918ddecbeb56455ea64710e51ac21e3bb9af4b24eaa8535b3c2924\nmsg = 2c31f2d986f68a6d6a96c4b0\nresult = valid\ntag = 9d4f9549ac134a6f60f17fd0fbc80f55426afa73cdaf84a806d98dfffc94263178116f76aadca95a9243a9128f5f66d3e7f33e72603d4b35ab90ab7d1e870ad7\n\n# tcId = 14\n# short message\nkey = 0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f0536adb10250c74878fe649f47bbafdf3f722fa150f66e83f65f606ab0\nmsg = 83511de190663c9c4229ace901\nresult = valid\ntag = 11bd76ba2fd5684e3faadd44abc05d32661472ae4c75fd69e62e47a2d462e483ab5fd374070e648017250934d486fed55e68f4338547fb5dc54d4bed894c1c2f\n\n# tcId = 15\n# short message\nkey = cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd328327d0d86b1abae69f7bbb96e3d66373ec8bd45075890879a83f4d33\nmsg = 80dcd8ba66f98b51094144e9b8bd\nresult = valid\ntag = c69f1787bf7804bfffd9da7e62f58c1c9f599ccae2ed4fc6abda1be48620afc797d59d4adb396e1fa5d18b8c1aa1c7c15218a9f9e3aab226119adad742641089\n\n# tcId = 16\n# short message\nkey = bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb9f53082a8ab3d8876daf4dbdc2483c4ba222797fe20da3b7730368b\nmsg = 33f630088c0d24cda98caff1a3afc7\nresult = valid\ntag = c803ca833e851418a3d9ed764f8c83f481060141eb1b2bf64d7ee7991b041c48bfc747bce13d69722f63944085cef8e7a166270530fe31a2a525a99b8a75f1b1\n\n# tcId = 17\nkey = f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729cadf986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24\nmsg = 74ef623c83275ae99745bff7e6142afa\nresult = valid\ntag = 471055f7a2d44758e7d7837db85c33626b8306760eb45e18d4ba8dfbcd0d4279fcf8b539ef7b165eeabf5457ee2c41e52d07e9121da02c988f08162f86bdf208\n\n# tcId = 18\nkey = 8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c\nmsg = 4daa229b009b8984354c2ec3e7973e0042\nresult = valid\ntag = 93a2137cc84e2fa1439d7c239767b3ce653d634c58a4590eb61af9d3ef986445220aff3554de45a1b0933fa06d3d64460418910977d8d9ddb2eb04963c816841\n\n# tcId = 19\nkey = 465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f\nmsg = dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998\nresult = valid\ntag = 9fff43a83c71833211f9d60eeef4166965c41a37c76634b1bdf9c5291df75dc877668f2287bcf8108ea9e03d061a708db2db08687eda61fa97b1ca92dcf22b92\n\n# tcId = 20\nkey = b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d759fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f\nmsg = aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2\nresult = valid\ntag = 493a727536b07d434a7fc8df6b70989148a8d94cadb9761ad845ac5fde2068f9565e68607b531b0f307d7c17ce0a2ba69fb1ac1b0c716f93904eec75669e70b7\n\n# tcId = 21\n# long message\nkey = af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b094376194eae71c7f68f3345654d5d9f8198a697b41ae251e82308accd935bd\nmsg = 75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea6e7254ed25134ea43452a\nresult = valid\ntag = b53d564086a745b10d88a48b50ed8b53f4c83fd12bf56a75108074de9b343cdf0668ce8b6a3d884ba2da5f4c957f1319e26c0813c99a4269c171ad80981013a2\n\n# tcId = 22\n# long message\nkey = 513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc97540d30065be9eee41e51748bc42c16a8c8269fbe2b6f625c19228\nmsg = 81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc547e4de7cbea482369b25a93\nresult = valid\ntag = 9d942e4585742ba118bda6e132510af3b9297047d364f76b2a0d1fc803849b06ccac0eaa427934055c9d2e5a5da19cf17299ffdab65089580d10ff7207c9ed03\n\n# tcId = 23\n# long message\nkey = 627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba81ce348a08670438c97b8d9e883614d550f1ff16d636975c59988c2d\nmsg = 118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4f3899506f9e34ebf99460da7a\nresult = valid\ntag = a186e08c7731d4bbb1d5342a105ef48f5353c5c542277de607831fcbbc8d0b9fd509c74bf9e352ee739792ee3cd6382f", - "96e70adb589fdf1fb031d43eef1a595f\n\n# tcId = 24\n# long message\nkey = 1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159dde301c6f1e66681f95642dbb9a9218c00d0cd724cb02f3bcaea2ea\nmsg = 440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7fe16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97041de\nresult = valid\ntag = c52eb5d18e90687248342a84dc0241c680e992b88b1409275df7e347c99169a50cd780eb4726ad759e2a027fb091354e3d7c7aba8a21f8acd1d0e21236af5f98\n\n# tcId = 25\n# long message\nkey = ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b13072bfbf3c019b4aacb1d2695cdd7563a26f574e12559906784d853c\nmsg = a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e685c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca836833903b053b3e06899b4012a6532978d90\nresult = valid\ntag = d3678ca7c5c1aa21f12eccc21a1add0b3eb12ccd134033570468191e51b058c61f2a7d88f2ca6c652c29c65c491bf1f0252bc157bdd77436ff55204eac6dfb0d\n\n# tcId = 26\n# long message\nkey = ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc72370ff5e976a6af1790caa32f9ea912855914c0315979578fbf165\nmsg = 5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943ea4af54c381089f9b846dd69ce908e0f6eaaaf\nresult = valid\ntag = d377e4efc39f25ca751452e79dcb5661f8adcc06570bd3f710e03854e032286ca477e6a620647958fd31706463b542ddf617757875f349c61109358d04f6dc58\n\n# tcId = 27\n# long message\nkey = 71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221de3222367012f45c6d70701e862ab000e782e91b505b21b4e212c38\nmsg = e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436db8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae206800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600\nresult = valid\ntag = 0c1cbb2f196d3d1af5f982a330bf1d9accaada72cf6c254658cb32bfd8705481abd2e163a73338700f0d961ca02a31b600df04faf311cd06498557831102f80f\n\n# tcId = 28\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 29\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 30\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 31\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 32\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 33\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 34\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 35\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 36\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 37\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 38\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 39\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 40\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 41\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 42\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 43\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 44\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617", - "18191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 45\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 46\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 47\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 48\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 49\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 50\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 51\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 52\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 53\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 54\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 55\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 56\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 57\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 58\n# Flipped bit 504 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388d\n\n# tcId = 59\n# Flipped bit 504 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca53\n\n# tcId = 60\n# Flipped bit 505 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388e\n\n# tcId = 61\n# Flipped bit 505 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca50\n\n# tcId = 62\n# Flipped bit 510 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb038cc\n\n# tcId = 63\n# Flipped bit 510 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca12\n\n# tcId = 64\n# Flipped bit 511 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0380c\n\n# tcId = 65\n# Flipped bit 511 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8cad2\n\n# tcId = 66\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 67\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c", - "5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 68\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 69\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 70\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c\n\n# tcId = 71\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52\n\n# tcId = 72\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9dedd1a7d8d5ce9868df4dab3429c58392969406d7c063976818286db7c44fc773\n\n# tcId = 73\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c181d23584fee40b313b38182933be43ef3c41c917cdf3af55093ca0fb53735ad\n\n# tcId = 74\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 75\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 76\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 77\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 78\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e292aed8a7aab1e717a032d44b56bafcede9eb79a8bf1ce817675712c8bb30b80c\n\n# tcId = 79\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb2367625c2730913fcc6cccfefdec449b418cbb63ee03a0458a2fecb570ca484ad2\n\n# tcId = 80\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263132f59262b30669621b355cad73b7d6c686af8293e9d6996e6d693493ab1398d\n\n# tcId = 81\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2e6e3dda6b110be4ded4d7f7c6dc51ac00d3ae26f8221c40bae6d34f14bc9cb53\n\n[keySize = 512]\n[tagSize = 256]\n\n# tcId = 82\n# empty message\nkey = eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171\nmsg = \nresult = valid\ntag = 75f6975e3500be4fbfee1bc95644745ce9f8d47b6f3818a48ff34e8c2b186ba6\n\n# tcId = 83\n# short message\nkey = 838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a37935139d612149e76f6ab2a370604f5b4a68bee87e309240a9ba3d6\nmsg = d8\nresult = valid\ntag = 5bcf44539d8783bb708e7f5dafc4d683bcaa0d240c902675bdde059f944dacde\n\n# tcId = 84\n# short message\nkey = fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003f87c43a71166fe1a3c5824c348673a2f0f3c475706985940f6b02a2\nmsg = cad2\nresult = valid\ntag = 9a93f4728aa5941da160ec707f14b7e9ee1e768c7f627269543430d2fc681e90\n\n# tcId = 85\n# short message\nkey = b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c05280a84ad19d758e359bf8171fe652988fcf9d1458ea17364ca8fa9\nmsg = d3393c\nresult = valid\ntag = 02c4968e86d1c62837a41650d3199ca6b3c59b8227f55e0ba40e5e3904ab512a\n\n# tcId = 86\n# short message\nkey = 3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee45c9104a9126a6a7ec182eaec27a99c1a7a3f5a1e8cd8ffde60641dc\nmsg = bebb0392\nresult = valid\ntag = 8d68dd7d67763e8eafee0029d01e96e6a09c4ba09e57a2e5bde3bacca213c695\n\n# tcId = 87\n# short message\nkey = 4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018fe71aab434bda8eb2464a41577c8d570530c460f7c8bc0172f1ee0f1\nmsg = 40a333f4cf\nresult = valid\ntag = 5feda3366ce9f5ac3402c977a4062d33c09e2c9a3d0c2dcda0c8d67b4bbd1a37\n\n# tcId = 88\n# short message\nkey = c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd49330b2fdd1b71657d211db2a6569a9f3a356c0c5b3c4efbd5b6777cb\nmsg = 4cf926af475a\nresult = valid\ntag = 0a748aa33762d374aa04b617b58d129ad1aaf252a40463fd62ce924e21e6d52c\n\n# tcId = 89\n# short message\nkey = 0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde90997e8dbeaf6e17ee187c0a84a1853952d866c15f9a32fcee6a82a\nmsg = 2ba3bc3cd64bc6\nresult = valid\ntag = cc7e97630884bd8ad56f6d96fd34690eab6c8ad5556b519db3bc3c6083c82d3c\n\n# tcId = 90\n# short message\nkey = 3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca9058033071c354a20a608e2d46e98afe46435a344362989cbaafac18859bba\nmsg = 33ce498e1f94f412\nresult = valid\ntag = 76335ee23ee1dc258812be373bb5f95918babed0b69e565e00ee3af776c5a5fc\n\n# tcId = 91\n# short message\nkey = c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc1ce25d53da362e464c11fc6e169e3db2ea1cf40fe08fffb429b1a5b\nmsg = 81978af4795c50f89c\nresult = valid\ntag = bf73218544d8458e6ad00727b236f833d281723d7dcae4d1019b70b9d6e8bc4d\n\n# tcId = 92\n# short message\nkey = b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b0e057a3c396faa834a29926a9680cfa903d2a605b85407bb24c8cee\nmsg = d804dc2a1e146f62b621\nresult = valid\ntag = 5b25843416467b9e0a24cfab67d8fc27e0623ff9e01b2204b5afdf3e9cc05d1b\n\n# tcId = 93\n# short message\nkey = 7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d834cc854d059afd413e4d9c062a532e015928528c7f5812dfebecac\nmsg = 4017e0ffcaac4c485ce7ec\nresult = valid\ntag = 66b4191b37a6f78809c434736ed6ac2273c04a11219636e92", - "671ea05bf6dc299\n\n# tcId = 94\n# short message\nkey = 937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a1b4a5b250d0fd7b4721e04a7b06035b1d0c9d739597707839018bce\nmsg = 6991810e9788af7aabff8eb4\nresult = valid\ntag = 23522de80ff6a3a6d8fc1bf9b632e1600df53c59f38589a6f2ae9b95d940a340\n\n# tcId = 95\n# short message\nkey = ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316d033854eb4284f71117d33876e0e203ca922d26f9b76d94cab0d4f3\nmsg = 7c6f2fd83e5691827be38e49a0\nresult = valid\ntag = b609c0b5d359061ac066bd3bccabc98493fd33bac8fe0e3f2e2b4758cb6578b0\n\n# tcId = 96\n# short message\nkey = 526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c21747eaa995975208ca35cfa6bc2b95d1c2afcee11275f43add6f026d6c\nmsg = 681bca550fe301f2dcc1e38b53c1\nresult = valid\ntag = 1f1f50dacb3dc35b90429c0f9b31edd239a6af4c09d51095cb39ff11c7c26598\n\n# tcId = 97\n# short message\nkey = 6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef12d4d4019f5ff3ac0adcad7358490874155daf41da2f74aca1cd894a\nmsg = ce1d869c53041c5f6acdda7a05af15\nresult = valid\ntag = bd2d678ceadd71680f9987c88d24c49335cb985af0bcf8e23fe810e83a920f13\n\n# tcId = 98\nkey = a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab924965536a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954\nmsg = 697617ae31f19b8a6ad4b8489bfc3db1\nresult = valid\ntag = 577d62d7279b39a0d71e2f80833425ed43e4a16233eeb5d251f766db0bf7a58c\n\n# tcId = 99\nkey = 25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e\nmsg = 74082cc5d14db1967442d66aac6092bd23\nresult = valid\ntag = b373ac5fb1982b9d47d28844e969d51680dc81d21d556c2671c29c11dfa6e340\n\n# tcId = 100\nkey = 4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b\nmsg = 2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397\nresult = valid\ntag = 641f29925c06aa01086c8bce89d99e1456dc2ad4b1d3364442187ce4392838ee\n\n# tcId = 101\nkey = 449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1\nmsg = 79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec\nresult = valid\ntag = c054667d992cc1e84fa5b13f6402125b4bb6fd2900dbcdaf8b8644c82edadc2b\n\n# tcId = 102\n# long message\nkey = ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64ccd38e2bdf674802281c2234153dd83aacb948966dc87ea4718fff75\nmsg = d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a7e39c2f178c607faa50c2\nresult = valid\ntag = 062e9c4609a3b1d5df277a33ac1c7501df81ec1ddf460b0850a2aa332d07bfcb\n\n# tcId = 103\n# long message\nkey = f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30dde8bf07c9d434732c26a6e530b182c7ab21093eb79d0bb5be85e53\nmsg = f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de656754541b860137f3f8455de7c403\nresult = valid\ntag = 4d4a568dd26d27267d0772540ebb0b94d44fbbb15a1bb749a570ed6313ee695b\n\n# tcId = 104\n# long message\nkey = 3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa9205587ca607eeac8f96592f458f63434b7dc82596d3e4a1a16c3d59\nmsg = c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74f20285d6fea2165eab4da3d2c\nresult = valid\ntag = 4ea9e2f08870c30cb68d419816deb681cfd6ba62906e6b4a8088efcd9fa4edf9\n\n# tcId = 105\n# long message\nkey = b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661fb2dd11b87a5ccba2c345642618f561d00bf87dffc66762e45e0156f\nmsg = 9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e77cfa\nresult = valid\ntag = 6a5b6272df7fb6315293ce22483511d700a83c34db6b0ee4398b4a770241fcf2\n\n# tcId = 106\n# long message\nkey = fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c65e1852bd8a09f25ab93415ae736f22b2c68ecdf3c0f71e15a057dc\nmsg = ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41cfcd8570cca59fb3304d588f7f7e63dad47a\nresult = valid\ntag = 84df3338f502e65866cf2077f6776341a89dd2234961b474d5b7438d1836fd6b\n\n# tcId = 107\n# long message\nkey = d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170a9d326268d0cfc34264d8ebcfcbcc0dc0ea7767b650dbcfc7848f91\nmsg = 0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f255870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8762916d8147ef43ea6f438d066227354df26c\nresult = valid\ntag = 4b9b51f2c7d725269a5bd735d4251cbfda71ea5cf5c046379b439ddff766d21a\n\n# tcId = 108\n# long message\nkey = d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6be25d436d41a757a2daa4e1b03f7c3053ee8cada19531d48dab93e0\nmsg = 1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f69063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2dfb6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a5549858dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0\nresult = valid\ntag = f9ad00420ce909cd050fdb84dcc70f00df97928968d0aca51db2784f0394898d\n\n# tcId = 109\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 110\n# Flipped bit 0 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 111\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 112\n# Flipped bit 1 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 113\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 114\n# Flipped bit 7 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 115\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 116\n# Flipped bit 8 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 117\n# Flipped bit 31 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 118\n# Flipped bit 31 in", - " tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 119\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 120\n# Flipped bit 32 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 121\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 122\n# Flipped bit 33 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 123\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 124\n# Flipped bit 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 125\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 126\n# Flipped bit 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 127\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 128\n# Flipped bit 71 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 129\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 130\n# Flipped bit 77 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 131\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 132\n# Flipped bit 80 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 133\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 134\n# Flipped bit 96 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 135\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 136\n# Flipped bit 97 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 137\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 138\n# Flipped bit 103 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 139\n# Flipped bit 248 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170363\n\n# tcId = 140\n# Flipped bit 248 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba2\n\n# tcId = 141\n# Flipped bit 249 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170360\n\n# tcId = 142\n# Flipped bit 249 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba1\n\n# tcId = 143\n# Flipped bit 254 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170322\n\n# tcId = 144\n# Flipped bit 254 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5be3\n\n# tcId = 145\n# Flipped bit 255 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e11703e2\n\n# tcId = 146\n# Flipped bit 255 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566720e23f166e24865", - "c396f21619c7c15033cc6e8ebbcc8c5c5b23\n\n# tcId = 147\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 148\n# Flipped bits 0 and 64 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 149\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362\n\n# tcId = 150\n# Flipped bits 31 and 63 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 151\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362\n\n# tcId = 152\n# Flipped bits 63 and 127 in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3\n\n# tcId = 153\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9d\n\n# tcId = 154\n# all bits of tag flipped\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c\n\n# tcId = 155\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 156\n# Tag changed to all zero\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 0000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 157\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 158\n# tag changed to all 1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 159\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e2\n\n# tcId = 160\n# msbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb23\n\n# tcId = 161\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263\n\n# tcId = 162\n# lsbs changed in tag\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2\n\n[keySize = 256]\n[tagSize = 512]\n\n# tcId = 163\n# short key\nkey = 14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827\nmsg = \nresult = valid\ntag = 68934dbe948d9a77a5e0a92ed98254fa3b6c93c8bf5eeaa912b7dfdf762b37192c5d8523bcab9ad71b09bf96d8454188d001c7f2077eb641199f5731b9f94669\n\n# tcId = 164\n# short key\nkey = 9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf\nmsg = 311bbf722d322cd7a0710f480fc66518\nresult = valid\ntag = 16345f6a6ca6e78d4ccac30b48d76691d6442420efa113c15ef127b538b5b024018b7d2db4bc3ed3424251ab6b8b6c3cb108b0beda842dc3e68e63400287e5cd\n\n# tcId = 165\n# short key\nkey = 6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f\nmsg = f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca\nresult = valid\ntag = b88d1ba03e2799200a447550d18e310697a57974f513df77eb07bbe315ba5fef397eeb81ad9071680bcc6c70f6b252ade35b4a4040279ec01b86e40b98770e39\n\n[keySize = 256]\n[tagSize = 256]\n\n# tcId = 166\n# short key\nkey = 1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779\nmsg = \nresult = valid\ntag = 23d482a05c907eeb346ba98f83db0f63c2adfbd5b2940f33c7964c7f1799f180\n\n# tcId = 167\n# short key\nkey = 6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4\nmsg = aeed3e4d4cb9bbb60d482e98c126c0f5\nresult = valid\ntag = 1cf9d2c9c1b55a45190b5beb590cd4cc95e3853df8aaf9f4fef9bbbbd72435ff\n\n# tcId = 168\n# short key\nkey = 186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27\nmsg = 92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902\nresult = valid\ntag = d127b7385badf0c76f2b3d8aa9c722333592e01f462fedd35ec664a6f6d52d74\n\n[keySize = 520]\n[tagSize = 512]\n\n# tcId = 169\n# long key\nkey = dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376c236f4e16cba7a25cba879fb2753deca4459aaebc6f6de625d99af330\nmsg = \nresult = valid\ntag = 7e4f7d844b3ba0e025b66de7cc6227bc50d4e174930251bfff3df36c3900b5b76b00095a896d0f96842e37b6134df40760307699534d6670f138974ee1c58d94\n\n# tcId = 170\n# long key\nkey = 432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec335b4e07d544c92fd7b1d38543ac6e0fc04c26d88de8dd974af69e24d7\nmsg = 36b1fbe8f1335e7c0399c24730906420\nresult = valid\ntag = 2cfb688f30b10534da9377a4b3fbee1dec161cb288ac8b758793838b45ab953979dadf27817f477c9ebf23cfdcbacb60b81038e08bc4fc3180bd2a1ee805976a\n\n# tcId = 171\n# long key\nkey = 17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa1a5743eb519792822c326b4d890b5554d1cb0eb71081b7569a2f04df7\nmsg = 57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d\nresult = valid\ntag = 4f70267b98fceb4f662901bd18fb4c81ac164281dd0ece43028a3c2a65ca213aedf1bd207f0939bd879bbe20fd09cdeb20246e6539766add08b3adc5143d2bd9\n\n[keySize = 520]\n[tagSize = 256]\n\n# tcId = 172\n# long key\nkey = 8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077\nmsg = \nresult = valid\ntag = e1657f44bf84895e6db0810a2cca61a6e105e12ec006f0b5961020301b57744e\n\n# tcId = 173\n# long key\nkey = 2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f\nmsg = ba448db88f154f775028fdecf9e6752d\nresult = valid\ntag = 33d5a2d1998a586849eebf8134728485fcfc71248f4a98e622f83b967844c40e\n\n# tcId = 174\n# long key\nkey = 21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af\nmsg = 7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731\nresult = valid\ntag = 88d579c2801905b818070ccebd2c7192f97bb3e7acdcaf613cecc74d0e41", - "1232\n\n", -}; -static const size_t kLen117 = 55755; - -static const char *kData117[] = { - "# Imported from Wycheproof's kwp_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: KWP\n# Generator version: 0.8r12\n\n[keySize = 128]\n\n# tcId = 1\nct = 8cd63fa6788aa5edfa753fc87d645a672b14107c3b4519e7\nkey = 6f67486d1e914419cb43c28509c7c1ea\nmsg = 8dc0632d92ee0be4f740028410b08270\nresult = valid\n\n# tcId = 2\nct = e8bac475d1429034b32f9bdeec09a37f9b3704028f1e0270\nkey = a0b17172bb296db7f5c869e9a36b5ce3\nmsg = 615dd022d607c910f20178cbdf42060f\nresult = valid\n\n# tcId = 3\nct = 4c8bcd601b508ef399f71b841294497a4493c4a0014c0103\nkey = 0e49d571c19b5250effd41d94bde39d6\nmsg = f25e4de8caca363fd5f29442eb147b55\nresult = valid\n\n# tcId = 4\n# wrapped key is longer than wrapping key\nct = 9e4510cc84c4bd7abab0a8a5d7f1e6ff3e6777ca2dff9be7e223652239fe57d8\nkey = e0e12959109103e30ae8b5684a22e662\nmsg = dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 5\n# wrapped key is longer than wrapping key\nct = 8fbf39ae583bd4efa7a3e8f7b86870b34766ae7d8923a8e97b0cd289ad98cacb\nkey = dd583d9f1059861430ec8b5d8a180e9b\nmsg = f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 6\n# wrapped key is longer than wrapping key\nct = df2fbe5fa86418edc7b5b04a4aea724aca17e88cedc84ca8b0b0f048e64590cb\nkey = faf5ccfae42b43cee2c5f0f3177a7c5d\nmsg = 4e02084833660c463830483b36dab866c64c8cf7429cac3d\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 7\n# wrapped key is longer than wrapping key\nct = 67f8edf57f84ea0a35b35511d67d3f299c9984b2c07d3809c3d7f5f45091f1a8fbb937ed447677f6\nkey = c2b9d23f2831ddcdeb456853d4014db9\nmsg = f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 8\n# wrapped key is longer than wrapping key\nct = 60d55a22ba7dbd7d8f317388e01e6be561d15d29f85c566f1259aa7e7dc3d5d30e0ef5f4c6267553\nkey = 620a08f320cdedbf7ae551add348d95e\nmsg = cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 9\n# wrapped key is longer than wrapping key\nct = d78a8291108f0f2d8be0ec10ec08240bf4d3021f0a5ed7faba0748db73762f34a0504bd373212df2\nkey = ed089ac274f8c7cea2415671a94b5e53\nmsg = 6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 10\n# Round counter overflows 256\nct = 9341221aca1c647e2afc2bdd9cf4ed6e60058eb0a84cb3fc2daf3a87d9fad0a1f8268b27aaf7201d705e72f7e2240309ad98742094e3f1c99b7faa9ae181b441f5004b8bc93cdd4160d403d0884749a3c379d47c112a45788c05c2106c98f59758d393e04c880691b0e8683a12df7f876e1e1f68b4acbae9cc8310b34d59ccf4617cee72e845df1e0e32e5b4938f2923d55f1bb5156dd8c787401e6ef241ea4073d0a59ddfcd7a53db5d89b480b030cfb9084ea8479b964f090bb612d5251eee9ef8870a45f1e76fd24abdd9b350fe148b15a4cfeb032d57b5743b3548a7ce9eec8e21a31ce832530edfd1cffd9bb37369e6463c6b373ab60d80b0a2677e92e658f7daf2a5234b7312bf2d967cd0bc809e9be2f706ae63bd632fd611f161e48ee19677f3243aa0e91f6651a1cef62feff7a72eedf830bae1dc6d89e55ccb5e6f97889c6266f7d3f2eb0aea6c8c42200febccc5916825368adc87e04e835de06fd7bc2805c219e7f0b6252563f29969b1f30cfa1a8da4b90ae7534fb849d068a7e77de7360f8af173\nkey = b6121acad51038e11873aaa7e6c7be06\nmsg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 11\n# wrapping small key\nct = a65959a600000000\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = \nresult = acceptable\nflags = SmallKey\n\n# tcId = 12\n# wrapping small key\nct = 09bcbab50b8dd45ad83412e2919030d3\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 4c\nresult = acceptable\nflags = SmallKey\n\n# tcId = 13\n# wrapping small key\nct = 0cbe852cdce4f0b5333366f446b2b1c5\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = be52\nresult = acceptable\nflags = SmallKey\n\n# tcId = 14\n# wrapping small key\nct = a9dc66e03435ab3d4f97ff66f2c911a3\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 2d5244\nresult = acceptable\nflags = SmallKey\n\n# tcId = 15\n# wrapping small key\nct = 1b970c8ecb4187447e60e6083da03086\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 6c3d3b4c\nresult = acceptable\nflags = SmallKey\n\n# tcId = 16\n# wrapping small key\nct = 0344f7b34ab8ef28aaa843f276b0b3d5\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 0412ab3ec6\nresult = acceptable\nflags = SmallKey\n\n# tcId = 17\n# wrapping small key\nct = 17356c7148334ca1a24aab7e82a66e18\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 8ae08938929c\nresult = acceptable\nflags = SmallKey\n\n# tcId = 18\n# wrapping small key\nct = 1db7510a55591a455d9f8167e6db3c88\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 7c8dfbb68d72af\nresult = acceptable\nflags = SmallKey\n\n# tcId = 19\n# wrapping small key\nct = 936fe58b629ea6ec158145218f2361c7\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 536f8f83b64771c1\nresult = acceptable\nflags = SmallKey\n\n# tcId = 20\n# wrapping small key\nct = 6787816804b3127d0ca4073f1dba5c4d3db1ec9c227e6556\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 8571f282b18b64ec5e\nresult = acceptable\nflags = SmallKey\n\n# tcId = 21\n# wrapping small key\nct = 34131c3bfcc48af15eea8672e52927b462f81d5ba0e6260f\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 8ada889862813e364c4d\nresult = acceptable\nflags = SmallKey\n\n# tcId = 22\n# wrapping small key\nct = 4d1ec9287cd4dd378b9aefee79d4ed35bcb98ad9fa9fe529\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = f9c56e8058758a5c7c2baa\nresult = acceptable\nflags = SmallKey\n\n# tcId = 23\n# wrapping small key\nct = 7209f5b6bd5d4916f4995d280e9aa89edd5e96e3c9283ad2\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 7c7dbc83fa62206a521ed4ad\nresult = acceptable\nflags = SmallKey\n\n# tcId = 24\n# wrapping small key\nct = d85a1efc6ab3a40948f723d9810a5deb019b3ce0208a0d94\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = a6614daf00df6d14f50388bad5\nresult = acceptable\nflags = SmallKey\n\n# tcId = 25\n# wrapping small key\nct = 43509b5df3688b6e44c1a994592f4c03da34712f886e63d5\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 450580a47d7008321496bfb82f48\nresult = acceptable\nflags = SmallKey\n\n# tcId = 26\n# wrapping small key\nct = 16e369351c40f220d3fb1197f35da652a3a40ca3b1e99bfb\nkey = 1abf4b7fa2bb62a78f09ddab04625dca\nmsg = 9efd21e13855eea8907afdcd8935f4\nresult = acceptable\nflags = SmallKey\n\n# tcId = 27\n# Modified IV\nct = 4cdd2962f23ec897d41d14c3f818516c055799185f459e2d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 28\n# Modified IV\nct = de895192c35ec58ee6e5614fd2b20a85f8e9c8234cdc5319\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 29\n# Modified IV\nct = 4a24069a050af7bbcf6c2160d54525e017e3ac1b3a2e71f0\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 30\n# Modified IV\nct = 6252ab0e688d0638df7d87ec5be3b2f9c0c245c0f0794012\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 31\n# Modified IV\nct = a2ed5982a604512d85d87630cd50705b1a70189b81575e3f\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 32\n# Modified IV\nct = fed7d02db4081728c55cc17f45f267117347e526f4231651\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 33\n# Modified IV\nct = ed37722b94b08b6a6f7663fe90acd81dc25f85abd2f65c06\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 34\n# Modified IV\nct = 0adb0f47b890efed426e7cf5dbd67d5cd3d9d4807c34bc7d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 35\n# Modified IV\nct = a0c51e687c46f342c78e3c59eee076a85312206a37213ac3\nkey ", - "= 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 36\n# Modified IV\nct = 8ac142d100eab0808b5f34ed29650163db77ab281e6f1e58\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 37\n# Modified IV\nct = db345851a09bf92c35855c367c8787e5ab3ff16e9d8b0f3b\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 38\n# Modified IV\nct = a90cb672f232eb693a290523a10d8f988a18829a11cabd96\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 39\n# Modified IV\nct = c9b3a55603e490c450b49c8b79c9a169030e6985b6e95b54\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 40\n# Modified IV\nct = 1c90d7613c7e81e66d9374d72a8a6a0c40163fc69bccafb1\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 41\n# Modified IV\nct = e381bb56d1354e40c01cb414118b9518934c9ad92663f5e8\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 42\n# Modified IV\nct = f2a87686a3baa37810eea23232e9b784f628b1c0b4a557a1\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 43\n# Modified IV\nct = 36ef8fc13d0f1f5745e3939877b62b8ecba2f5f0b19f9e90\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 44\n# Modified IV\nct = 7255c4eacb4105a68095e9e5b5a4bd8f9623a0da5c6fc230\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 45\n# Modified IV\nct = ea26eec89a46ff1a628834c7247a8e4e45d8a8d3229e26cc\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 46\n# Modified IV\nct = 508593fa85a8effd27c8a225981978fcec6e992eb488c9c2\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 47\n# Modified IV\nct = b8a4cb22f15529864d4ced8e8abae69752a9045a084dfc3f\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 48\n# Modified IV\nct = a0a6bf5e47e89706932b1057b680c3c81dc4d9d0b4f9153b\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 49\n# Modified IV\nct = 11f3af4ed30e77520517c880f1d0c272a89a968dc697cb5a\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 50\n# Modified IV\nct = 6fc912a0bda73bacfa93db4002f18f349fa30f22f7a95ab9\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 51\n# Modified Padding\nct = 96518bcf3d24b1c6c3c6ed642a3336531563abaa9bc19873\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 52\n# Modified Padding\nct = eceb8904c71372a974dcf65e2ee2e8eac035953cf41bf31e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 53\n# Modified Padding\nct = e8e1f4d621dc0d10786823eefd73e1d98873900fff79cdcf\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 54\n# Modified Padding\nct = 5aae3ef6d59abbd1acfba77d5e660a176b45683165398912\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 55\n# Modified Padding\nct = fdf11a815beb61c33f293801c33e681e296782967ff6c56b\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 56\n# Modified Padding\nct = 62cd9fd59aa08666b6d0e5fb0ed60b3692e87e680ea1d3ea\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 57\n# Modified Padding\nct = 31a9c782cc94c6fcd26e0aa6ee327fd01c5b1997ec70e22c\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 58\n# Modified Padding\nct = ab29c3f5a4822bd572e43fdf2c59c2dab20327b9a25dcb87\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 59\n# Modified Padding\nct = 078070742b07caa793dfcab4d1c09f8df6a99f494ed00ea4\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 60\n# RFC 3349 padding\nct = 3731038571c35f7dcc55e48892de353e54c079b89774bbfd\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\n\n# tcId = 61\n# Invalid encryption\nct = d85c6bfd092df1aeae5a548e47aa7681\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 62\n# padding too long\nct = 7a92427387f5587ee825d1ffa011c40286844ecdadce31cd9678338694ea2682\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 000000000000000000000000000000000000000000000000\nresult = invalid\n\n# tcId = 63\n# padding too long\nct = a437d354606ae752894feb62c8def7d17046d8e47f9aed755fba48b3a3009e3ff67d34e26a779064\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 0000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\n\n# tcId = 64\n# incorrectly encoded length\nct = e8d240d64f16d1522ae2ded42ced257dfec158ff2fe1467d\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 65\n# length = 2**32-1\nct = 6d1bfda356b7b954e7aaccc6df953322f75be95947b02b30\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 66\n# length = 2**32-1\nct = 17dbf878ef4076cfcaba5f81d7b123d7\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 67\n# length = 2**31-1\nct = 75c23e253478037802fae0f86af9c78d4e4d9be0c3bff89f\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 68\n# length = 2**31 + 16\nct = 55717658c6a35e15ee36c66cce91083b63091f51525c0b51\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 69\n# data is incorrectly padded\nct = 8ede88a52ccb8a6d617456955a9f04c94d87696125ded87eebe3e97e185496d9\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = ffffffffffffffffffffffffffffffffffffffffffffffff\nresult = invalid\n\n# tcId = 70\n# data is incorrectly padded\nct = 5b4a8f1abffa51676ac8b5ddf9366c12\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 71\n# length = 0\nct = 205cc6dd9592da0ebff6b4b48a0c450eeaeb11a60d33f387\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 72\n# RFC 3349 padding with incorrect size\nct = 908a68b0d2054e199220d37c34a2e136\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 73\n# length = 9\nct = f84bdb15045cee3a8a0f3ed2f07c1771\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 74\n# length = 16\nct = 7592b1ee6ee92c9467db366adcfa65bb\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 75\n# length = 2**31 + 8\nct = db93a1db3b5babc80a304d527682c1ef\nkey = 48a53c11ef2d727db7eb9a834b134ea9\nmsg = 0000000000000000\nresult = invalid\n\n[keySize = 192]\n\n# tcId = 76\nct = 5c117a678223cfe5ee691503061e7ab1e5f720e005171b32\nkey = f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe\nmsg = 9adbc00c710b1101bdf6a4ed65b32d72\nresult = valid\n\n# tcId = 77\nct = 6a7f9e03b6f379c56da3a56d8f32eba515454a91fd417449\nkey = b713f6b7814f98894d7b153974684359f1460213eb74be68\nmsg = 78585f0c49922e82caf17ebc3721b4db\nresult = valid\n\n# tcId = 78\nct = 764097f5ee8236bc0d93bbcea139a652f4b211cc33a61ac9\nkey = 13ecf423211caa334ba6db37259a535c20de8ad10fc8c432\nmsg = 4fc75d0f221e22408a37e11265d49a05\nresult = valid\n\n# tcId = 79\nct = 04b83ec803a75bbcb2f87fc6f488a4ccc1827b412483070eed195b6f0048ccbe\nkey = 4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1\nmsg = f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5\nresult = valid\n\n# tcId = 80\nct = 46ab71f032cb1ccbcc7447a5183574268c0167a26a93fe8422bf284417aa93ea\nkey = b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e\nmsg = 0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a\nresult = valid\n\n# tcId = 81\nct = 47ca298ee47b1b755a499129347e11e7a25754ccb6c2689e8eff270e98c81d18\nkey = f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000", - "\nmsg = 241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea\nresult = valid\n\n# tcId = 82\n# wrapped key is longer than wrapping key\nct = ecac4c91758e1ae7bb010c34f4c5f99a3d728b9fa92cb778d3fe80d777a20d3de85ef46e7a0c6a6a\nkey = 1639f9f81e53e2eeb677a249e5eced3af108971301601a7b\nmsg = ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 83\n# wrapped key is longer than wrapping key\nct = 39b7326a44eaed08bffbd4aeaf3e2c3f899c1fd049384ed7b3eb92b788c6449acd6385f0bb18cf28\nkey = 1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0\nmsg = 50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 84\n# wrapped key is longer than wrapping key\nct = 3d2e9f39c7b13e9585227c4344fbe596f92b002456616f137deacc6a8c941649ce294bb2695c1807\nkey = 3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771\nmsg = 65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 85\n# Round counter overflows 256\nct = d6aacfb52c26baae78c2f54259a4e4168f817064344e2ba8fbfa7fae9f1fd69bd5bc5c1e20a6101b4a7119cbce028e25a9e93d29ee260c4e609baedee788411c2afe60218ce1b0d28b9c29b941251fdcbac3009d59040a0337b8b4a3a020c6d8f310cba63db046d8f36b64c9092e75cee463fc7692ef56bed395c4579da0ecb02129e45ad8a7f116aac6170204888e40693f017a6a0a7dd3962004e60db3a9b6c8b7614a467ccb799bce1ba83f5c0921f1e52bb3909bc0486ec0eaea736498f3ba520a519c3ddf491307958620b737613417b15b438b80b43189baa455031f5771502002ea170c767b33d247feebce62e606f2262537f85f18d1951cc75cedef291c6a501cb1778586249b58156eb8d7283a3f508ee8bcc1206d77bbd6892fe74b865bfc02a8f07223087a6c1e50a41b7cf5f6ee04bd07766b2e5b34c4a7666b0ce06f670e6434a59fb74e0df36c91d94e5e8b721e53e09b6f6504c5d515492a373fcc348a63122cc6e4716e0e1a543d038c6f7731199f691780a8a655cca6718e3dc56e815b3669\nkey = b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1\nmsg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 86\n# wrapping small key\nct = a65959a600000000\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = \nresult = acceptable\nflags = SmallKey\n\n# tcId = 87\n# wrapping small key\nct = 52c7f388d0d4237afaa29f2b94723475\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = a3\nresult = acceptable\nflags = SmallKey\n\n# tcId = 88\n# wrapping small key\nct = 833431ce8799be69b36aafe3f38d9dac\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 594b\nresult = acceptable\nflags = SmallKey\n\n# tcId = 89\n# wrapping small key\nct = 31674f46b989f6ead582c70dedc8c6b9\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 72ab34\nresult = acceptable\nflags = SmallKey\n\n# tcId = 90\n# wrapping small key\nct = 80535172d2a498aa31601d70fdca9dea\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = d4d9460f\nresult = acceptable\nflags = SmallKey\n\n# tcId = 91\n# wrapping small key\nct = 56232300dd7b2a71d2328b6df47af8e3\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 643972e552\nresult = acceptable\nflags = SmallKey\n\n# tcId = 92\n# wrapping small key\nct = e27e08efe39adbbad8d300b87be2c258\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = f3cdb73d2561\nresult = acceptable\nflags = SmallKey\n\n# tcId = 93\n# wrapping small key\nct = 8f90942cdab33e58b24a23ad7efb7538\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 7b0b53b6429e14\nresult = acceptable\nflags = SmallKey\n\n# tcId = 94\n# wrapping small key\nct = 0ebaf23c858015d3bda5b8d908db6049\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 6b2393773e6d1378\nresult = acceptable\nflags = SmallKey\n\n# tcId = 95\n# wrapping small key\nct = d56f89977b8eff511158edad6b993007189e5a4b8c0e2faf\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 2c52d6639e769960e8\nresult = acceptable\nflags = SmallKey\n\n# tcId = 96\n# wrapping small key\nct = dd889475a76733849f59bed49a15d4315bdb5ba00dc63470\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 707c9356216d69c69048\nresult = acceptable\nflags = SmallKey\n\n# tcId = 97\n# wrapping small key\nct = 1a9b3369239b0f40a8dc5bd8d965caf7431445799337b99b\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 615f6fa79e1847e7359a8a\nresult = acceptable\nflags = SmallKey\n\n# tcId = 98\n# wrapping small key\nct = 5232f8f6679a17d3303b0bd72b06b56b5089e80372dc295b\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 7f5e999168ec60624426cbb1\nresult = acceptable\nflags = SmallKey\n\n# tcId = 99\n# wrapping small key\nct = e5544361c60980f3d38f2d8820a150f48f49ef3f9184b29f\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 3f93aaf4463775baf6c0c975ae\nresult = acceptable\nflags = SmallKey\n\n# tcId = 100\n# wrapping small key\nct = 55396065905915ec914b8d1efbf471e37d283fc2c1496b49\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = fefcf10c976309b2beb085771e50\nresult = acceptable\nflags = SmallKey\n\n# tcId = 101\n# wrapping small key\nct = d90376be302a24c541bd6d96094f0025e3d73888391b4306\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b\nmsg = 6854354d0099f7eff740b0587140b3\nresult = acceptable\nflags = SmallKey\n\n# tcId = 102\n# Modified IV\nct = 24f5b27f9e4d7b645331719ea8f2b63841b2324e61ce13df\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 103\n# Modified IV\nct = 5b5221464c7e960b31c3d6e5784e66c69fa0fba8ae315d4e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 104\n# Modified IV\nct = d17e8392b0d7e064f22770b7f38ffcdc572cf7694da9648c\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 105\n# Modified IV\nct = 2f9ba2d81292a2494845ac8589f1a44affdd3d09044fc81c\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 106\n# Modified IV\nct = 9258882e1812b1793c0cc08d6adc9fe9597d9270b1f0c3ef\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 107\n# Modified IV\nct = 8bdfb51ff4664220de3d87e06882c748490af56c0c5ef789\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 108\n# Modified IV\nct = 20a5b0fc789e8422e09a3128a10b6b0bca6aba2bde496aa6\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 109\n# Modified IV\nct = fdfde90ee4681372c85fc5875dd482cef85bf69dfe57e71c\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 110\n# Modified IV\nct = 5f2ba1d716b8fdee03f3fc5cc4c7ea35836bb3c073f02dc9\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 111\n# Modified IV\nct = f241ce804660d60397789d4c67f4e252b55838144b199355\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 112\n# Modified IV\nct = a4f5b4f3ef5a6939949fe6dfd755f327ffa604dc417ea495\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 113\n# Modified IV\nct = 4e23f48297480d1a4afc85fc97d6d69f861f518bc00fe7c3\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 114\n# Modified IV\nct = d9f0de809d4f6ef5815a3e6bfb09b11f0b51b6180caac98c\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 115\n# Modified IV\nct =", - " ca5da3ab416a98ac387ac226f52f486b6ba30bf6f517ca7d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 116\n# Modified IV\nct = 6c41e5a654467ce13828d72fd3ad1a22083def182696e83d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 117\n# Modified IV\nct = 045d789cefd1da1f32761c4ba8e22bb126c322184b85e370\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 118\n# Modified IV\nct = a6a28bceb91551a395369ff09370658cc92b092855f417aa\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 119\n# Modified IV\nct = 03ff601cf12b432078a2185590fb5d01e3441cf084bcb04a\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 120\n# Modified IV\nct = e250d358d16d9fd20ad80a99656509229dca391aad3798f0\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 121\n# Modified IV\nct = 643a17860b116ec74089bc574685a6328a3d7a07cd18b520\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 122\n# Modified IV\nct = 3e86e8128904f753c0f3fe3401ba36672966567725c4726c\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 123\n# Modified IV\nct = d4b8cc849176b8344b0849490143d3512915171bd7d5759e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 124\n# Modified IV\nct = f84e0e6ff64e0b27b8b59b5b77c223023f0fea95433864ec\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 125\n# Modified IV\nct = 4030b4b0e9c1b1ce8e52f6bdb48088e65b05844307989c8b\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 126\n# Modified IV\nct = ccb3b36c26b2d901b7f0765362d992b2d5089c2a7559b195becbe173780352fa\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 127\n# Modified IV\nct = 4e5fc8dccaeec9b1c8a606a2bd7d7201eede62b9c2e939a5aba663a6a040e361\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 128\n# Modified IV\nct = af21f5e7f15a63c8ea6001cf024f281e7f44aedd68954564fc2bd146e96d793a\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 129\n# Modified IV\nct = 3a4f571ffbf761d3f7d413172ee1e4ae2862baacfd5ab66dc685b9af8b70b538\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 130\n# Modified IV\nct = 273de386d5fef497f9487afd54c1c0fae8aacabf2af465caf352e2300d29266b\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 131\n# Modified IV\nct = 16511743dc44199cee1dbf5045141b075f01ee13326c9faf2c74b7c99791830f\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 132\n# Modified IV\nct = 370f92db00f7fc8a0e654318a5b3ff89a604034f421339201d79e0ec4d6088de\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 133\n# Modified IV\nct = e3edd0e84832f3615f6deefb444de3b9ec527741686029db91de0bb9b2a5c05d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 134\n# Modified Padding\nct = aa48e6b6ed9ae707768d3e4cbd191d9988c6921d0ad17ce1\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 135\n# Modified Padding\nct = 1f7170780b523e5c5970fc5bf35fe30e6505fb22790ba936\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 136\n# Modified Padding\nct = b3e5311504a8cf1194b73ba1f3b7eb82de1e6bf1cfdad41e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 137\n# Modified Padding\nct = 779ede9022290dd606e1619c7451630820431f8d67c498c1\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 138\n# Modified Padding\nct = 9720d5bef7dda98c9462e1b2d73dd2ce016b6dcd7cd71c5f\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 139\n# Modified Padding\nct = 7e310f4c62031b821539d78706a56a724c191af92543e8a3\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 140\n# Modified Padding\nct = 1b2a588774a0340315dc1a934a8db6bb659e67ac8c8867b3\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 141\n# Modified Padding\nct = afa72d66be45e9d98dc46779c186154a0f14b97b26e67e3e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 142\n# Modified Padding\nct = ea98bfac85f03b66b0c298c1fda726f1def4be7552f4ebac\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 143\n# RFC 3349 padding\nct = 36ee480138edf11e144efcddd24d2c121749da6e4eab17fe\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\n\n# tcId = 144\n# Invalid encryption\nct = 166beb49e97a4a9cc7b0ccf441ec15b5\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 145\n# padding too long\nct = 74ff3070a0a08471c001febb95a890f35159a9fe263719e40c2332ce5c58fada\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 000000000000000000000000000000000000000000000000\nresult = invalid\n\n# tcId = 146\n# padding too long\nct = 4f0b38eb328d1227b1e17c103a44a373ff67cee953c59eea26117947b5d3ef8932c8858b4f9fb47c\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 0000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\n\n# tcId = 147\n# incorrectly encoded length\nct = 775dcabab9e4be8fd9963a4dc7a1447ef82888403882bdb6\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 148\n# length = 2**32-1\nct = 669803237fa10eabb4d2c6ad85bd9f7df5f4a33340eb0ce9\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 149\n# length = 2**32-1\nct = c788504d786f5c21b6671bf190657301\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 150\n# length = 2**31-1\nct = d079f60d3258f5e695d1a73db008ef38516b713eca2c0eaf\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 151\n# length = 2**31 + 16\nct = f1ae4b8865013b0fc63b463e664cec3c6031f61f2de82f43\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 152\n# data is incorrectly padded\nct = 8874e1b6e15e3ef6c461411a5f5ad0c8b05368cd5b3ee39b2b413d18a4eebfc9\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = ffffffffffffffffffffffffffffffffffffffffffffffff\nresult = invalid\n\n# tcId = 153\n# data is incorrectly padded\nct = 890a3dab8439bb73b14c6e99c34f0b0e\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 154\n# length = 0\nct = d4f633aedeb89e349a98738b00ee42c90d583b16e986e49f\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 155\n# RFC 3349 padding with incorrect size\nct = b8b2a5b1d3280dcb4daeeed43f36509b\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 0001020304050607\nresult = ", - "invalid\n\n# tcId = 156\n# length = 9\nct = 4429cf64251d8a54a9d1389c01c30900\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 157\n# length = 16\nct = e5634eca10372c867c7f91ee813ec3f3\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 158\n# length = 2**31 + 8\nct = 9e517d4d0142e1544ba1e7419a696c21\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702e\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 159\n# RFC 5649\nct = 138bdeaa9b8fa7fc61f97742e72248ee5ae6ae5360d1ae6a5f54f373fa543b6a\nkey = 5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8\nmsg = c37b7e6492584340bed12207808941155068f738\nresult = valid\n\n# tcId = 160\n# RFC 5649\nct = afbeb0f07dfbf5419200f2ccb50bb24f\nkey = 5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8\nmsg = 466f7250617369\nresult = valid\n\n[keySize = 256]\n\n# tcId = 161\nct = e3eab96d9a2fda12f9e252053aff15e753e5ea6f5172c92b\nkey = fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c\nmsg = 287326b5ed0078e7ca0164d748f667e7\nresult = valid\n\n# tcId = 162\nct = 9d2b42fb2fdb92c89fb0c3bcd9e1600d3334b4e35e791369\nkey = 0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22\nmsg = b40b6828729b456322a8d065abc0d081\nresult = valid\n\n# tcId = 163\nct = 5291e05abd55f5886850855e3f9f2f576b101acc222d6766\nkey = d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588\nmsg = 037b27b3dc95b19d15bd4091e320bfe1\nresult = valid\n\n# tcId = 164\nct = 4b1220525c537aec30ebcd562b694b4e9e2ccd819de22ef608b5d8090779d9de\nkey = 07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121\nmsg = faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071\nresult = valid\n\n# tcId = 165\nct = 67b2cbd68f6a208d647bdc5af7d0bccf6711a9e8fd0d9434363006addd4b9696\nkey = ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1\nmsg = dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825\nresult = valid\n\n# tcId = 166\nct = cfdbbd95f187508a488fe017c5e5d5a5975b68441d520e0e931922388e28784c\nkey = fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87\nmsg = 966b07047354966a703e79607b556032f4f596b7f9206f05\nresult = valid\n\n# tcId = 167\nct = b63b7e0fec7e315816233db6758fd3e744b9f6a40862bdf866487e53bcb950d8b2649269e51b4475\nkey = 38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd\nmsg = 80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a\nresult = valid\n\n# tcId = 168\nct = 837cfc316b49299edaf427e0988020ee876204b29d847669daab72c8660b0d860e9de3bd851198ff\nkey = c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7\nmsg = 3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270\nresult = valid\n\n# tcId = 169\nct = 0e9e2e9aa34bbf973d67bc534ac86fc5b5a5f9da5f026866177894ec6077a5c84501510e1bf4afb3\nkey = aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c\nmsg = 57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5\nresult = valid\n\n# tcId = 170\n# Round counter overflows 256\nct = 1c6b7e4003384f071bf29baea9098ad81da8e9862909329f52793b35d592c10dba15aa89400ea6403df8dcaffd0dbf5606303f109f79ad700ed5d5ad4e59950ce9ce5296c9d186a0df441973d1835f9ac000ad1a6797875c3a03161e9e3f5ea464032e407854eadca5a9e7a386bb0d29253e3804adefd8c0402cc8c40ac7f9041429cc0bb77a405b284baa2dae764ea09c654c0a82f2c5724221ba44e341503d3103dbc393c7702182f8cc2762ddbc873b7f84197709886a4b5df5b04ff9d21b79b50904af3c32128dfb9cde94fe1254d981e6ce3acfda82db1fa2badbccd2d29052a04a69ce1f5652f30496ea57edc7e3e885dd4a35ca15aba602bb4c888a8064da94c2ac5c12c11f608810af46fbb49c3e8f8771ff661f8d8dccd163d0c4a401b8b9aa74e68a56011cf78d21dc7541a974f9dad5ae27f8a26d1b0e76be2f86c6a21e9d1c2b5df3c8878a8bcae143b3af1f082afc52616eeadd2232926597b245d394931e02e493b0bc27a92d013e111694cac2c5a2a46e008a8498b5c31bb5ec35a4e9957e365d\nkey = b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1c02f9981ed49d16a\nmsg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nflags = WeakWrapping\n\n# tcId = 171\n# wrapping small key\nct = a65959a600000000\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = \nresult = acceptable\nflags = SmallKey\n\n# tcId = 172\n# wrapping small key\nct = 06c1e65ac0f385b4e8c400d229f39422\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = ae\nresult = acceptable\nflags = SmallKey\n\n# tcId = 173\n# wrapping small key\nct = c98da5936a1313eba1a6773b8060ea5e\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = c548\nresult = acceptable\nflags = SmallKey\n\n# tcId = 174\n# wrapping small key\nct = b2a77d9b837e87cdb7391e1df7cdaf14\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = f713b9\nresult = acceptable\nflags = SmallKey\n\n# tcId = 175\n# wrapping small key\nct = d8ecf20191f75aa36686298bfa5022ab\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = f375cbf7\nresult = acceptable\nflags = SmallKey\n\n# tcId = 176\n# wrapping small key\nct = 077362f50356fc7c54c70f9cb4306f7d\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = d9445094b1\nresult = acceptable\nflags = SmallKey\n\n# tcId = 177\n# wrapping small key\nct = a4bd6a116ad88a52aae3f0c0cb893f9b\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = fab43e91ae15\nresult = acceptable\nflags = SmallKey\n\n# tcId = 178\n# wrapping small key\nct = 68a52de00ec0f1ebbedc38fee6be0c23\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = 90735025797bd2\nresult = acceptable\nflags = SmallKey\n\n# tcId = 179\n# wrapping small key\nct = 3a6746052a1744cfe7e2f36dafc4042d\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = e43f5e4e123a03c4\nresult = acceptable\nflags = SmallKey\n\n# tcId = 180\n# wrapping small key\nct = db7e73da22219e1baac0f4e955c3db2b900b5d3078f94b59\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = 1723eb9d000916996a\nresult = acceptable\nflags = SmallKey\n\n# tcId = 181\n# wrapping small key\nct = f77ec14a010777f1f1071808f285c1c00b4e9420f0e8bf48\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = 8b18daecde14b8472ffd\nresult = acceptable\nflags = SmallKey\n\n# tcId = 182\n# wrapping small key\nct = 6b40d4f0863581a7d0365ad477568bfad94f8bf134984838\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = e5bd6fbacbf3ef0d40c884\nresult = acceptable\nflags = SmallKey\n\n# tcId = 183\n# wrapping small key\nct = 660f645b02405a18f7225b68c0a09a949b2b5ba784922cfe\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = b3be5e5397df5f46b099e821\nresult = acceptable\nflags = SmallKey\n\n# tcId = 184\n# wrapping small key\nct = 6bea6bf57601bf063873f47ec3572cfb9cfb595d8bdb5e97\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = 4cdd960cabcf8aaf69c37da1d3\nresult = acceptable\nflags = SmallKey\n\n# tcId = 185\n# wrapping small key\nct = b631292536aaf02d829cc6d3c39e5a5cd76240889e9d51d0\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = da29e0889cf98742612e0326300b\nresult = acceptable\nflags = SmallKey\n\n# tcId = 186\n# wrapping small key\nct = de497acf18a177a3a9b3d8da46d74dfa58dcc537a3a95323\nkey = 1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093\nmsg = 72aaee126a822184806c7d22eed66b\nresult = acceptable\nflags = SmallKey\n\n# tcId = 187\n# Modified IV\nct = 98428fb83dc207033c1585e0242e699be98e0001f1ee15ba\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 188\n# Modified IV", - "\nct = 60107f4c60c04c987c7c5810130303bd83fbc35d924f4482\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 189\n# Modified IV\nct = 38e8d42ffc1a26278c6fad73bd699f207251f6e1b622bf92\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 190\n# Modified IV\nct = c23f1fdbe6c021a04bfc386b55c8fe911481f82edf308d79\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 191\n# Modified IV\nct = 7cc6af073f8d21e26713222ba609c91b69fc5faee9870eb7\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 192\n# Modified IV\nct = e7e5d96c0bc89dc23bff610db5ccfb5de8f97b74100b3492\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 193\n# Modified IV\nct = 18e77b855e322457a4942209f97acaed1fe6af0aea80c454\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 194\n# Modified IV\nct = 0fcc89e543fae40b914510c9064307b70ef12de4c8750874\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 195\n# Modified IV\nct = f795cf444efd94bd6a561d8cb0703ee0e979c073aa66fdaa\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 196\n# Modified IV\nct = bb5d2e4082140258d6cb26a74af7c10f985e4a84dcd5d8d6\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 197\n# Modified IV\nct = 47819be55567934b165a6e93ca25d3900103bedb86eab148\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 198\n# Modified IV\nct = 41b70a974d3fce94feb94b7b01d959541cd120f879cf60e1\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 199\n# Modified IV\nct = 86b9f13e871ecb5aa009c80a31693336e59ae1ed3c8d7aaf\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 200\n# Modified IV\nct = b17c3957d85127aae1ae0a04096b19eb2e0f67583772182b\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 201\n# Modified IV\nct = 2ca5c335226e3e171fde0f3401ba6835fa389f30f5288699\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 202\n# Modified IV\nct = 5b8ba944f4a961d6e4c5121279ea4d3fcd555b05e75da4ff\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 203\n# Modified IV\nct = 7fd3ad3aee0545da1ed3a54d5a198a2c76cf8290c011c042\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 204\n# Modified IV\nct = a24e94c12b2e6b776c8febe9179521beae0cfbd507d358b4\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 205\n# Modified IV\nct = 9395b071fa3d9908b2e1b349bf7cd6a1cfc86b979c8c73cd\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 206\n# Modified IV\nct = 1eb452770bc0f26a3576b604bf5ac72f714fc468c357eba7\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 207\n# Modified IV\nct = b42bcb4161f40b30f3d2f740f43e441d3c9a39613914f1c6\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 208\n# Modified IV\nct = f3d76dd320e5f1b3f85b8f73a9ebcfabfb8346daafaf36e6\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 209\n# Modified IV\nct = b8e26164496942f44f16751096fb47952ec478bb288e72a1\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 210\n# Modified IV\nct = fa783b3aca0ec1e677378f23ebe937776fa590ecc6b01392\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 211\n# Modified IV\nct = 8b011408049eab81cc185796b9636982c1ad28e940e5c35ab1219434c23e8c59\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 212\n# Modified IV\nct = 08db2f06aa2400d4cc1113b1c9e3ba1b39e3e26a84918f9266796c426c166428\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 213\n# Modified IV\nct = 3114404be000ee167b65dd3cfae3b10c50dffe1df864b5e52a2805f0c80021c0\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 214\n# Modified IV\nct = 405ae5bdeff8b05d28ea55900b8e81dc789d532ec3fc457730819e762172f751\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 215\n# Modified IV\nct = 7c19e66d21c0f1409ee6f03a36ab6ba532349e2567200b95d7f5012b2b7e5d33\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 216\n# Modified IV\nct = 955ac67d6e496b9b93a4dda8f6e65e668f1326b256ee146a7647ba18deee7986\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 217\n# Modified IV\nct = c8600aa18be27279493fd68c84130c8bc328b0f6821e01e892b6c2dc1c005270\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 218\n# Modified IV\nct = 492566e0dc539e234b08b95fb23594a6d14f59fa4367799495c2e7f2993135ec\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 219\n# Modified IV\nct = 0b0aa97121bb8e367b8e80e6518a786ab686f4d6b8a075c3abe534698ec462e09fba981615d43ebd\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 220\n# Modified IV\nct = aa6eaa5b94f39247b9581c4d3120ed71e6a427eb51b2439f245d1762041dcf50741fc53fa7a95579\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 221\n# Modified IV\nct = 5cef33853f321f523951a27e41a68dfca418d5b8560484d3f233c5a45e7b69e7a6e4893e690cde6e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 222\n# Modified IV\nct = 62e120f39799ab7633fde15836b89b28a8ced5ecdc421939d8657e41fa1ea49a54da75b51b8dd3d8\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 223\n# Modified IV\nct = 9dc7bc15dfbc7da1a6f74bc4dfbc70091f2a180dbb76f9a6e9e18bcc3c11d2b56bed36c58c7dbc65\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 224\n# Modified IV\nct = e7ee36c6321ba0a30906b25e087fb0cabd74fbb0905b015ccc246cc90e5684605898a5a77983e897\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce", - "3497352690\nresult = invalid\n\n# tcId = 225\n# Modified IV\nct = 75c636384c4210ea46422f31a5622d001e8978c2b0fbbb79ce3d7c4b46bb3c7c2c9d4182571ae515\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 226\n# Modified IV\nct = b0116ad877c745d609f7df14b9225a2d69ab56f2e74077e34607b4e75a2883442864f17ca19af259\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 227\n# Modified Padding\nct = 64956d333265a8f2547756feab37b81f97786a4ebf491f13\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 228\n# Modified Padding\nct = 6ee239e916d27f8a8931740fda92657f98dfc68e5e3984da\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 229\n# Modified Padding\nct = 40c990f89aa7c76400655fd4167b04cbe24145c8c800dc35\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 230\n# Modified Padding\nct = f2a900684f167b9246b1345b8a94e711d9b6ac439f3ef3e8\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 231\n# Modified Padding\nct = cd7053a854fcc2f476c20539360ce47e767563723c11d211\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 232\n# Modified Padding\nct = ffa557ea4960669ccbcf59007a24de06755475c1cfef56da\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae37\nresult = invalid\n\n# tcId = 233\n# Modified Padding\nct = 8672fdfb252c0dc9e3bc39b0fe76b9b08cf87b65c0f28ee3\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 234\n# Modified Padding\nct = fcc2c7a6d2944e7d02ca08e49a7ceb77ee3f5966509b528e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 235\n# Modified Padding\nct = 57bc3a4c7544fe76b92740608a1023bb70227856cbdb8ada\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070\nresult = invalid\n\n# tcId = 236\n# Modified Padding\nct = 9220a6eb9c77a3d6374647afa7a3effb99be7e1f7bafeca8a1bbd93e8adcca6e570484008ee674ca\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 237\n# Modified Padding\nct = 94654a58be6bb6b946ef40ac7b8f1d19e2edff7c2c8c54eb7b2cbb3227c4f9df2cb317795beea413\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 238\n# Modified Padding\nct = 1ae49d65e69886f0f47cbbeb50f07ab5163983916a738a0d8f538c59c8a6e1e9ad229b27418259a7\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690\nresult = invalid\n\n# tcId = 239\n# RFC 3349 padding\nct = ac1a774a5de27e4f9c356e4f62deaf8b7eeee6bcafafd895\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\n\n# tcId = 240\n# Invalid encryption\nct = b3941437f55e7cbc3f88050aff703967\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 241\n# padding too long\nct = 86175acf19ad0b7ac60d1fe4bb7850635e7ec6f8a314f85b6dd3d8f9349ea38d\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 000000000000000000000000000000000000000000000000\nresult = invalid\n\n# tcId = 242\n# padding too long\nct = 791f088847a76731e0d56b9b2dcb28bf9f091a9725790e0a64fc8e7cb3ad50f380297a98e3b1c33e\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 0000000000000000000000000000000000000000000000000000000000000000\nresult = invalid\n\n# tcId = 243\n# incorrectly encoded length\nct = 868c34495bd3d7b4e2c1861e7fcbbdb372099488dd96c9ea\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 244\n# length = 2**32-1\nct = 4a8b4aeaa713469bfd9bf88d4072379fc858e40b24b0bebe\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 245\n# length = 2**32-1\nct = c210aa3b5fbf5eac97e68d98d7727f38\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 246\n# length = 2**31-1\nct = e0ebd376e050cc9027b76dfc38ee2c6ae2808cecf480a560\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 247\n# length = 2**31 + 16\nct = 23a693e211c08ab9b222c2ede2db18f437e22917fdff8032\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 248\n# data is incorrectly padded\nct = 003f2916fea6827e01199028d3dc4e03889113f97b1860cc242e5a0f28a0f159\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = ffffffffffffffffffffffffffffffffffffffffffffffff\nresult = invalid\n\n# tcId = 249\n# data is incorrectly padded\nct = 5c25a170d5225a6d66e117c691b37383\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 250\n# length = 0\nct = df9ef924eb59634be5b27cabd33d72bd6be6e01e4672ab05\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 00000000000000000000000000000000\nresult = invalid\n\n# tcId = 251\n# RFC 3349 padding with incorrect size\nct = e6e66fad359a7b63a977788acd297121\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 252\n# length = 9\nct = 76b88ecda760b1af80703036185fc476\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 253\n# length = 16\nct = fd101943f4ab7c38ec68c75d4b3193dc\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 0000000000000000\nresult = invalid\n\n# tcId = 254\n# length = 2**31 + 8\nct = 1793a3a9bd146726edbcb9589f20e849\nkey = 48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2\nmsg = 0000000000000000\nresult = invalid\n\n", -}; -static const size_t kLen118 = 36748; - -static const char *kData118[] = { - "# Imported from Wycheproof's kw_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: KW\n# Generator version: 0.8r12\n\n[keySize = 128]\n\n# tcId = 1\nct = 9de453ced5d4ab46a5601708eeefefb5e593e6ae8e86b26b\nkey = 6f67486d1e914419cb43c28509c7c1ea\nmsg = 8dc0632d92ee0be4f740028410b08270\nresult = valid\n\n# tcId = 2\nct = 8c3aba85cc0ae1ae10b36658b068f595baf8caafb745ef3c\nkey = a0b17172bb296db7f5c869e9a36b5ce3\nmsg = 615dd022d607c910f20178cbdf42060f\nresult = valid\n\n# tcId = 3\nct = 1de093654826f18fcd0f3fd499416ff22ed75ee12fe0b624\nkey = 0e49d571c19b5250effd41d94bde39d6\nmsg = f25e4de8caca363fd5f29442eb147b55\nresult = valid\n\n# tcId = 4\n# wrapped key is longer than wrapping key\nct = 9c3ddc23827b7b3c13105f9e8b11523baccdfb6c8b7e7825496e7a840bd32aec\nkey = e0e12959109103e30ae8b5684a22e662\nmsg = dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e\nresult = valid\n\n# tcId = 5\n# wrapped key is longer than wrapping key\nct = afb744aaf746dcc0b57f8b378c404cbe877f44cf3d45140d60814eda3f541f01\nkey = dd583d9f1059861430ec8b5d8a180e9b\nmsg = f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487\nresult = valid\n\n# tcId = 6\n# wrapped key is longer than wrapping key\nct = cff98cd64cb51ab99b81aee82cee4274d0df3e1b6a4943d39236ea989846d0cc\nkey = faf5ccfae42b43cee2c5f0f3177a7c5d\nmsg = 4e02084833660c463830483b36dab866c64c8cf7429cac3d\nresult = valid\n\n# tcId = 7\n# wrapped key is longer than wrapping key\nct = 58dcfb0e7ec4d3bc8003418d865fbd520c6b24b2bde35b1be5b1c5ff32a130f33d035e5932616083\nkey = c2b9d23f2831ddcdeb456853d4014db9\nmsg = f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907\nresult = valid\n\n# tcId = 8\n# wrapped key is longer than wrapping key\nct = 4ee47bd68d418586c447a39111e2ec1502ff0f1726ea91c5d97370409d89b8e66e889b638ac40ced\nkey = 620a08f320cdedbf7ae551add348d95e\nmsg = cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291\nresult = valid\n\n# tcId = 9\n# wrapped key is longer than wrapping key\nct = d3b093fd822ce454ebc251c6f21fa71c3858ee7e623ecbfbbf887398a30b40c55d0565c7a15e4015\nkey = ed089ac274f8c7cea2415671a94b5e53\nmsg = 6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299\nresult = valid\n\n# tcId = 10\n# Round counter overflows 256\nct = 222deadde6efb760cae42fa188310e0c07e7d557529766444a9efb330907d42f0dd8f3d17b3a38bf40d68c095a9cce19daf907bf2c92f1e59b18b277ff0397fc50f45f582db936aa8afb943de01b58abfdc81daef4e038c99e4c1eb3ee447464bb8f89a4ea81e56556cc26c72883c06a7fe850d04347d68bbadc4a06775030676db8cc34aeb07e39c7f059c2bff76a7f2baf076749004ef7189f887f89029f88c5c1d0f5ee62320b423048e2ad8186e63be23c553f5576a40d967e8b527ccd783c41abc64bea1aec8a76deb3e9c9a6656756e1dac38bd25ff008888a5591af763fd73f5addd749794817070990484654a46ef442adaeacab14d12daaf87bcb91661a21593717d9b93529d813ea5fc812d708c0d8e9b68122d9f5e6267cde363780a45d07e4caa5bf14f2334f25b9d177632bb80a82894aa47b6f360b2da1138dedd4331f077c900554c7a68b5d154980bb3517ac20a78a51f6f21e42b2c4c960d31cbd22bd610819182c5e456ba7d7e903f5e60f6e0c4cc014feb4f81973ce48ad6f4dab8da51eb7\nkey = 31cacbb17d6dbbecae40727c5048fe0c\nmsg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 11\n# empty keys cannot be wrapped\nct = a6a6a6a6a6a6a6a6\nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = \nresult = invalid\n\n# tcId = 12\n# keys of size 8 byte cannot be wrapped\nct = dc26fb6911d71971df0356d6bb9ed6e6\nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 13\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = 00\nresult = invalid\n\n# tcId = 14\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = 0001\nresult = invalid\n\n# tcId = 15\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = 000102\nresult = invalid\n\n# tcId = 16\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = 00010203\nresult = invalid\n\n# tcId = 17\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = 0001020304\nresult = invalid\n\n# tcId = 18\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = 000102030405\nresult = invalid\n\n# tcId = 19\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = 00010203040506\nresult = invalid\n\n# tcId = 20\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495\nmsg = 000102030405060708090a0b0c0d0e0f10111213\nresult = invalid\n\n# tcId = 21\n# invalid size of wrapped key\nct = \nkey = fe60fc8df7d9f4ebb5416ca4e82182f7\nmsg = \nresult = invalid\n\n# tcId = 22\n# invalid size of wrapped key\nct = 9f\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7\nmsg = \nresult = invalid\n\n# tcId = 23\n# invalid size of wrapped key\nct = dc9e9580\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7\nmsg = \nresult = invalid\n\n# tcId = 24\n# invalid size of wrapped key\nct = b9b282d138693000\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7\nmsg = \nresult = invalid\n\n# tcId = 25\n# invalid size of wrapped key\nct = 0efc635b2d61e244056b9d4591ca6b\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7\nmsg = \nresult = invalid\n\n# tcId = 26\n# invalid size of wrapped key\nct = 4a305dae087b0d24d62af41831338f33ae\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7\nmsg = \nresult = invalid\n\n# tcId = 27\n# invalid size of wrapped key\nct = 82cb927097cf31ea4affea440b0d8ca6a240b900\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7\nmsg = \nresult = invalid\n\n# tcId = 28\n# bytes appended to wrapped key\nct = 9790ab51fbcb850df6764e011ae97c85785bed2633aea66500\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\n\n# tcId = 29\n# Incorrect IV\nct = 0aac329ccd513edbdd6367df67999eaac9e7b51984c4d38d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 30\n# Incorrect IV\nct = 5a55dc429749ca49bb4ab01d966b19ea9a9e1402e6ab2962\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 31\n# Incorrect IV\nct = 45f533f6072f640eb7e1e512d56072085567f4ad6012a97a\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 32\n# Incorrect IV\nct = 84f284565df47c409107f7a0a71bc370a8ed4489d414b9e9\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 33\n# Incorrect IV\nct = 3941c366554fc896e9fe52f02493ca03d439eb17c236146d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 34\n# Incorrect IV\nct = 45c9d42363d981d086a972728e130a42f5dd90bda562a85a\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 35\n# Incorrect IV\nct = 037d17859519d6c0728a9eb6e64113e86919decabd3bbb88\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 36\n# Incorrect IV\nct = 1ad10af7f6c042b267a0c7bc4d25d27c003deb50e2cc566a\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 37\n# Incorrect IV\nct = 630c571b7fb8647ac5360a255f9f5d3645795ac45285cbaa\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 38\n# Incorrect IV\nct = 16db553e467d4029d0fea62b2c440e5df6c6591f0497a99d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 39\n# Incorrect IV\nct = 097991090a156047d4784b757f262e12ce57e13a3d5d286c\nkey = 4f710eb6b5e28703becfc3dc52", - "fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 40\n# Incorrect IV\nct = 3957c338b750a3285eb7b65c9cfe77053dd7d8149f42caa1\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 41\n# RFC 3394\nct = 1fa68b0a8112b447aef34bd8fb5a7b829d3e862371d2cfe5\nkey = 000102030405060708090a0b0c0d0e0f\nmsg = 00112233445566778899aabbccddeeff\nresult = valid\n\n[keySize = 192]\n\n# tcId = 42\nct = 00be1caddfd5ad7697877017795f9cee4bce5a61687a6126\nkey = f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe\nmsg = 9adbc00c710b1101bdf6a4ed65b32d72\nresult = valid\n\n# tcId = 43\nct = 54e7f278b5a1fb4c31a0d79ac1f615edd910bf22015a0668\nkey = b713f6b7814f98894d7b153974684359f1460213eb74be68\nmsg = 78585f0c49922e82caf17ebc3721b4db\nresult = valid\n\n# tcId = 44\nct = 510455bd9c078ac1f07bb3752cbd04e421b0dd635190fa62\nkey = 13ecf423211caa334ba6db37259a535c20de8ad10fc8c432\nmsg = 4fc75d0f221e22408a37e11265d49a05\nresult = valid\n\n# tcId = 45\nct = 880da5b410f913ad72cc93f46344f1152165bdea14664fd2d3afbd87b8cc5cfd\nkey = 4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1\nmsg = f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5\nresult = valid\n\n# tcId = 46\nct = 27654cf6a63d6004ae83da54c2e5d7b5fad20878f350087ddd17ac44a2be868f\nkey = b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e\nmsg = 0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a\nresult = valid\n\n# tcId = 47\nct = ad7ca66ad4664f43e4dd09296a6e6f02d5af4408f225c0abeb0d9b76c8d1e982\nkey = f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000\nmsg = 241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea\nresult = valid\n\n# tcId = 48\n# wrapped key is longer than wrapping key\nct = e245c90a6b46caece94f47117d608331958c8f75f531ebcdc902c0213d9105f2155af07daa62d132\nkey = 1639f9f81e53e2eeb677a249e5eced3af108971301601a7b\nmsg = ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691\nresult = valid\n\n# tcId = 49\n# wrapped key is longer than wrapping key\nct = 8a32b9f207ae5aaedb7e8a0d945107412c1bd06999bc5ac83c1f958dfb77ebdcf9d98c60dbd4650a\nkey = 1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0\nmsg = 50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380\nresult = valid\n\n# tcId = 50\n# wrapped key is longer than wrapping key\nct = 4a5842b10d2db96ea1039ef4785ce722555b3751a9b6dd39126ad363378c72320d83ea7adb81615a\nkey = 3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771\nmsg = 65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf\nresult = valid\n\n# tcId = 51\n# Round counter overflows 256\nct = e2192598e6124f2791b2751f930958435bb1d02e98aa1e09781bba0b159435db659fa73fa310111704692c68e16ddf4be06022c52fe9dba6279aad1aeb814125d0ddf33f31e58e625af32305050cfea390d8782d32caac558889ca8e641908208da6976542b40dbd090178e2a6812a436c18a5e891ac8083176ace1ddfee4d382856a59c80c643ecd5c1ab68c66b2b8984ce6e0e386f6554a9cb91d363bb4accf028878ec20b8b2e37214f7b12dbcd78fb38f711a90fe262c78491b9058354e27b34fc92ef0d7028594cb08259f86b54cb1d317ec55f2ef2ab7e8b141671f8bcb1a90bb7d82bc8cb4fb02c9ce430ef4ae0dc847e91e7d4fb463eb9dd87fc9dc9568f3a4ef504d74c134dcb60ca01b36ce10cb467268ea297c0518a50d12cc025cfeea1381ddd7dd63e4ac94890a0eae9dbd8db244625a3c8af2e1aff6a8112c4d3d98e8263588ee1dd9063b709b8ec00474c4ea413a802b8cde814e7b3731410809ed000060fb7b9b0bf8509ef17515f333e868b188ea16445f380b3a7d42774f6456cdf724246fa\nkey = 31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab63502\nmsg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 52\n# empty keys cannot be wrapped\nct = a6a6a6a6a6a6a6a6\nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = \nresult = invalid\n\n# tcId = 53\n# keys of size 8 byte cannot be wrapped\nct = 38d8238cdb0d9a2da28d6d56194f2e78\nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = 0001020304050607\nresult = invalid\n\n# tcId = 54\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = 00\nresult = invalid\n\n# tcId = 55\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = 0001\nresult = invalid\n\n# tcId = 56\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = 000102\nresult = invalid\n\n# tcId = 57\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = 00010203\nresult = invalid\n\n# tcId = 58\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = 0001020304\nresult = invalid\n\n# tcId = 59\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = 000102030405\nresult = invalid\n\n# tcId = 60\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = 00010203040506\nresult = invalid\n\n# tcId = 61\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76\nmsg = 000102030405060708090a0b0c0d0e0f10111213\nresult = invalid\n\n# tcId = 62\n# invalid size of wrapped key\nct = \nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97\nmsg = \nresult = invalid\n\n# tcId = 63\n# invalid size of wrapped key\nct = 9f\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97\nmsg = \nresult = invalid\n\n# tcId = 64\n# invalid size of wrapped key\nct = dc9e9580\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97\nmsg = \nresult = invalid\n\n# tcId = 65\n# invalid size of wrapped key\nct = b9b282d138693000\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97\nmsg = \nresult = invalid\n\n# tcId = 66\n# invalid size of wrapped key\nct = 0efc635b2d61e244056b9d4591ca6b\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97\nmsg = \nresult = invalid\n\n# tcId = 67\n# invalid size of wrapped key\nct = 4a305dae087b0d24d62af41831338f33ae\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97\nmsg = \nresult = invalid\n\n# tcId = 68\n# invalid size of wrapped key\nct = 82cb927097cf31ea4affea440b0d8ca6a240b900\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97\nmsg = \nresult = invalid\n\n# tcId = 69\n# bytes appended to wrapped key\nct = 55dfb2f7e0c1ea04fead897c451c0505921dc47f308c491700\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\n\n# tcId = 70\n# Incorrect IV\nct = 9b1593fd7d4fe25a660bbc1976ea4ab68bcc53f848a8eb9d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 71\n# Incorrect IV\nct = e7edb847fa91e2deded726edf3ab93da91151697425fee28\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 72\n# Incorrect IV\nct = 1b51a7c033c1efb5ee2994259c40f03bb57d8cc09e507e6e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 73\n# Incorrect IV\nct = c40b614a5062f5fd049c5379b3e8141614c2da97893589fb\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 74\n# Incorrect IV\nct = d7575ef02df54b3086eb49035eeafbce0e08336e89b35ab0\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 75\n# Incorrect IV\nct = 0d617f1c12485a35917d2a941e949d2fdbf03a346889b850\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 76\n# Incorrect IV\nct = c7df34729174db2e83ee16c6de74d5eb9766715fad049b40\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a8", - "28cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 77\n# Incorrect IV\nct = c3ed38d6f9ccb9bf3c56bb3176f00d3ce9887521f8d4c70b\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 78\n# Incorrect IV\nct = 6582b5f4652744b0537e97e7cdae0f443130140dbaea604c\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 79\n# Incorrect IV\nct = fc9b9bdf25f2b48ad79934c8d34897cdbf4c846f8cb4b11d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 80\n# Incorrect IV\nct = fc23c7f4fe20aa81105efc1a7105a5316b23399ac792c824\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 81\n# Incorrect IV\nct = 37b4a261b96bcec9cc93eef5b2fbbbe84634f978c5893dda\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 82\n# Incorrect IV\nct = 1831109847d17d010bfcd93fb46f3150cdafd52733db74c221b034fe8e1552c0\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 83\n# Incorrect IV\nct = 2b2b89c3c6b2db4903877ad4622ca33f3a3cb7e6701d1340e6afc0fdab7dbd72\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 84\n# Incorrect IV\nct = 3c6903f37da57161af6706050a2ed747cd55344d869189fd49d2536ff948129d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 85\n# Incorrect IV\nct = 8a8dc8b131c6b968b60c1dd819a655392d1a96d6cafa48e30fb1146f096229c6\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 86\n# Incorrect IV\nct = 303e0b3602d514a7d52edba3306d7383e8999e7c652a510335a8949efb42eb66\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 87\n# Incorrect IV\nct = 319befbf2ddbb475723fb2fa30f2ae7fc1ceb1e6f361715eca7209608873c7fc\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 88\n# Incorrect IV\nct = 9b3e440341c5da131559959db6b3553a534691162f4f009327bf2c21d6fe5ada\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 89\n# Incorrect IV\nct = eba6cc0959e6a56339b141629840add80f4565656dc687a3b996960c994dfd26\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 90\n# Incorrect IV\nct = b703b6cf4587709353c7e4004d3da61ce5f5deaf7163ca9d6158dde919e0ac34\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 91\n# Incorrect IV\nct = 72549d52d6f4ff912d833c74136d90634ce8afa4f84412bbee8074084d4cecff\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 92\n# Incorrect IV\nct = 1337c8bd6c8a5dd43aba8d298864ffe76ad6ea909f3488157a15e6c46acf2214\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 93\n# Incorrect IV\nct = 4aaffaca5fe85814d040aa2a306ba4d1d44746cfe46c978aa057b53fd25316c1\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 94\n# RFC 3394\nct = 96778b25ae6ca435f92b5b97c050aed2468ab8a17ad84e5d\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 00112233445566778899aabbccddeeff\nresult = valid\n\n# tcId = 95\n# RFC 3394\nct = 031d33264e15d33268f24ec260743edce1c6c7ddee725a936ba814915c6762d2\nkey = 000102030405060708090a0b0c0d0e0f1011121314151617\nmsg = 00112233445566778899aabbccddeeff0001020304050607\nresult = valid\n\n[keySize = 256]\n\n# tcId = 96\nct = 940b1c580e0c7233a791b0f192438d2eace14214cee455b7\nkey = fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c\nmsg = 287326b5ed0078e7ca0164d748f667e7\nresult = valid\n\n# tcId = 97\nct = 939b3389336fea4a9751bf014ef18011323090e8a0500bc4\nkey = 0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22\nmsg = b40b6828729b456322a8d065abc0d081\nresult = valid\n\n# tcId = 98\nct = 59ee8e5198861237f682edec6ba906526c016d4d935942bd\nkey = d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588\nmsg = 037b27b3dc95b19d15bd4091e320bfe1\nresult = valid\n\n# tcId = 99\nct = 1ab53a065d8f776a08b33e51383071b6f154612116655137bd3b7ec29b70fd56\nkey = 07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121\nmsg = faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071\nresult = valid\n\n# tcId = 100\nct = a1bf8e73e3fa1db759f0ab2ab0b1ca6f2c85b63d83e25f7a0b5293d0a216a2b7\nkey = ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1\nmsg = dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825\nresult = valid\n\n# tcId = 101\nct = 27308a0e1a6c0a1d15d6174ab7d68675207b615df16fcf7a3c69b25f551cca9f\nkey = fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87\nmsg = 966b07047354966a703e79607b556032f4f596b7f9206f05\nresult = valid\n\n# tcId = 102\nct = 7155ee932b0358d98182a23f7f427c774ab340a4757d0b6a63facd3de90578438cf03201c3f88057\nkey = 38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd\nmsg = 80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a\nresult = valid\n\n# tcId = 103\nct = f20b9b553bc0847529f8d4379fa909211e68249bd429f436c615c4c4a5d9f1a1968f0b89c5237b30\nkey = c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7\nmsg = 3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270\nresult = valid\n\n# tcId = 104\nct = 2811716854a214aecdd318c6670b9b2a7511713c9a0c0fa805230ff05cf84af795dd72f6c1a44512\nkey = aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c\nmsg = 57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5\nresult = valid\n\n# tcId = 105\n# Round counter overflows 256\nct = 5322bc62bd8379abbb75f69688b8f00e31962b8f9ae1e89771952d8a2a749e1352ec33b5435a674271b314760ab9f753b16726185ec7d319ac60531355344c1d53c7903000a8039eb40f70564a0ad3f41b2355ea5dfa6a1d46392f1d106a5da569bfb0493bf7c12dff04bafeae377df4bb47cd440b6f60fbab2a54a98551b76273e02cac8d7be9f2343d3abb2a23af1c91a7011c67a7907260116b67d510aabe5c7ca46c1c20f77106c45966583b3e4ed799a47ee19bb4223209265c2b1ac8183a678ff43bc9a3470a50b9ee4d10f60674268d72c68be003a0d9dd6849aba836fe8a1792b81c90e12945bfe1f27a9c6b2af66a063cdb7721a7f23fb30afdbd8b18db377dd1697f157be81c1578d08b066c71b0c5ca7feecac1cdd938cf9ad525f74844660908194b28e54eddb158f6e4c921b811d90db71a92ff872db2250dcc3f847fc752b66d77e33c85084d3fa53b4f30503d2a06e6cabb9033d59fc1dc15e32f19846a039b91597b0ba3141a7d9717630062170117b2131dab77406e9ed7d66b2c754d849c60\nkey = 31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab635025cbac1ecf52ca495\nmsg = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 106\n# empty keys cannot be wrapped\nct = a6a6a6a6a6a6a6a6\nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = \nresult = invalid\n\n# tcId = 107\n# keys of size 8 byte cannot be wrapped\nct = 181ba6a3a4392469e3de98ddbbdd2432\nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = 000102030", - "4050607\nresult = invalid\n\n# tcId = 108\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = 00\nresult = invalid\n\n# tcId = 109\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = 0001\nresult = invalid\n\n# tcId = 110\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = 000102\nresult = invalid\n\n# tcId = 111\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = 00010203\nresult = invalid\n\n# tcId = 112\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = 0001020304\nresult = invalid\n\n# tcId = 113\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = 000102030405\nresult = invalid\n\n# tcId = 114\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = 00010203040506\nresult = invalid\n\n# tcId = 115\n# wrapped key size must be divisible by 8\nct = \nkey = 574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692\nmsg = 000102030405060708090a0b0c0d0e0f10111213\nresult = invalid\n\n# tcId = 116\n# invalid size of wrapped key\nct = \nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7\nmsg = \nresult = invalid\n\n# tcId = 117\n# invalid size of wrapped key\nct = 9f\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7\nmsg = \nresult = invalid\n\n# tcId = 118\n# invalid size of wrapped key\nct = dc9e9580\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7\nmsg = \nresult = invalid\n\n# tcId = 119\n# invalid size of wrapped key\nct = b9b282d138693000\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7\nmsg = \nresult = invalid\n\n# tcId = 120\n# invalid size of wrapped key\nct = 0efc635b2d61e244056b9d4591ca6b\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7\nmsg = \nresult = invalid\n\n# tcId = 121\n# invalid size of wrapped key\nct = 4a305dae087b0d24d62af41831338f33ae\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7\nmsg = \nresult = invalid\n\n# tcId = 122\n# invalid size of wrapped key\nct = 82cb927097cf31ea4affea440b0d8ca6a240b900\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7\nmsg = \nresult = invalid\n\n# tcId = 123\n# bytes appended to wrapped key\nct = 7dfbd7cf6158d75bb5900b3bf1e3871003402a6508b1912800\nkey = fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\n\n# tcId = 124\n# Incorrect IV\nct = a417671bc62a23c7a65543092124024df72c048d8db330c7\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 125\n# Incorrect IV\nct = 9518d0f99d7a73ed4a502b449c14c285971b0e6177ce0eca\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 126\n# Incorrect IV\nct = f3511f0491bd74ae1defb5307f0e18db864b57b5c404d428\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 127\n# Incorrect IV\nct = 6c03ce779259661c43d41d5d0e45687f874353bba516c73e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 128\n# Incorrect IV\nct = 8df01969a11c87026535bfccf72b1d064c86ecc7e5227157\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 129\n# Incorrect IV\nct = 8ed1cde228d9c8d046dca65c7a27aef2edf8ae90c705d1e9\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 130\n# Incorrect IV\nct = d69b3e34e9de38d44de1998992362a6fa1f696b5acab3f10\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 131\n# Incorrect IV\nct = 67865122af3294b8da0588775125cbd6dc19d5e5cab97b6d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 132\n# Incorrect IV\nct = 9f0fa52363dd55df472d867e6faf5da8eb204a1d6d497030\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 133\n# Incorrect IV\nct = c399f999c96a4204325e7f08d6a4de256faf21ec2c007ddf\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 134\n# Incorrect IV\nct = 282082264a87dc35ce1cc5b9931b77d80d82fcacc0927f85\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 135\n# Incorrect IV\nct = c192c90b83003ca96744498014b6ad6bedda837955269819\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5\nresult = invalid\n\n# tcId = 136\n# Incorrect IV\nct = 30a983cd9e69d561acc95c42b252aba4185f8392f2e6c935c8eb105af8082e34\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 137\n# Incorrect IV\nct = 4de9a639b799630b45b49e28dbfc44dabb9843ee588a8cff286b8d5fbd7b32ee\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 138\n# Incorrect IV\nct = d915b2cdfb769d9d82259dc3d124646bbf972b83efd4c2eae9b9f751073f78d6\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 139\n# Incorrect IV\nct = 117d653f480b69fce564f1fe99572492945189ed5af789ce05a2651baf90bb5e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 140\n# Incorrect IV\nct = 8226d07a2f919e24ada1081c69a75520be895e3a2bda9b805d9747773ddeaa38\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 141\n# Incorrect IV\nct = b0a74345bedf8865348daf45d054b99ce515ea8be136270d1cf71e1cfa7aa4a2\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 142\n# Incorrect IV\nct = a261db77f17f7ec736d1a8be16e5f9ae432fe2a17012e5a6f07c5426a9f0ca59\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 143\n# Incorrect IV\nct = c53acb5e096b54548e1385b2ff18eaef68d235c95b0194e74a2383d3a7a530dc\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 144\n# Incorrect IV\nct = faef482d99ebb180e5bc5e3cf775ba292c2a3b6c44aa4a21ad400906f11af392\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 145\n# Incorrect IV\nct = 73a450b63b07b3aece9d1ae5bf097a3dd3fcf73e3ec2f1bd8fc3b5586cb9bd73\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 146\n# Incorrect IV\nct = d34b6ee184d387c9aa4b2d180ae0a89498014e55fe8e416be4f826fcf7d56522\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 147\n# Incorrect IV\nct = 2af823d1602803740bfa9040c2c4e769a5b6de919d403cfba9ad360f63af1113\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1\nresult = invalid\n\n# tcId = 148\n# I", - "ncorrect IV\nct = dd78ebd3091c55a5da5b24504200f7fadd1b3ac6ad35f814f733e603c13936245d69d83f262f6b1e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 149\n# Incorrect IV\nct = 3d8338eae7de322399e1d1b4a3df54326b242b563612ea4b27da22a041d3c80966911bc009911761\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 150\n# Incorrect IV\nct = d04bf75cadd3b5f099c34b27a91e64a8f2dbcf08e8c5c1c9f07a777eeb805d5d0e8c5c01afc43944\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 151\n# Incorrect IV\nct = be0c5d193b61c5137a8fd8a6d7d1ed8f0fa28cec516f544697c12add4f8f4d5cfca65edeb1019974\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 152\n# Incorrect IV\nct = a83ebcbeb2be9d6807b5cfc31c89849d1343dd4eb22e5bfe9e2b2b3790ad8900601f1f5d54fd472f\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 153\n# Incorrect IV\nct = 416221485a6cb98ad1342ea9a12926a9a133ead8bd919323fe789bb8f89a4fcaf81e1be54f9d358e\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 154\n# Incorrect IV\nct = bf6a53286fac48e7f25d89b7056b27aa917d5b54c0d3171dff369f7249153bf09da5891eb4dc2d88\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 155\n# Incorrect IV\nct = 99d517a1321bb633b0d5f3afda2372d3abf68b41d13cbfdffc78f173b88bc4b97efcab2b2904788d\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 156\n# Incorrect IV\nct = d92456bc77a268ef71cba76064a1b772d1fee2ae4f0ee3bb932a2adb2b031796b9eadb51753f2868\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 157\n# Incorrect IV\nct = 5bb54630ab8d73a040f0f87e70e263d1aeb2358bcdc0dce6994d0d874452bbd8741b7ec1d59d8298\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 158\n# Incorrect IV\nct = 4581d6536039db1b23da50c648777e90c82d6128bb92e28b2974bae1141543a19a1592fda1fbd61f\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 159\n# Incorrect IV\nct = d35bc67e62064c34f48150999ba30ded475d8c75978f45737320f23edaaa7a40d7803fc61add34a4\nkey = 4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7\nmsg = a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c\nresult = invalid\n\n# tcId = 160\n# RFC 3394\nct = 64e8c3f9ce0f5ba263e9777905818a2a93c8191e7d6e8ae7\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 00112233445566778899aabbccddeeff\nresult = valid\n\n# tcId = 161\n# RFC 3394\nct = a8f9bc1612c68b3ff6e6f4fbe30e71e4769c8b80a32cb8958cd5d17d6b254da1\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 00112233445566778899aabbccddeeff0001020304050607\nresult = valid\n\n# tcId = 162\n# RFC 3394\nct = 28c9f404c4b810f4cbccb35cfb87f8263f5786e2d80ed326cbc7f0e71a99f43bfb988b9b7a02dd21\nkey = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 00112233445566778899aabbccddeeff000102030405060708090a0b0c0d0e0f\nresult = valid\n\n", -}; -static const size_t kLen119 = 94020; - -static const char *kData119[] = { - "# Imported from Wycheproof's primality_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: PrimalityTest\n# Generator version: 0.8rc17\n\n\n# tcId = 1\n# small non prime integer\nresult = invalid\nvalue = ff\n\n# tcId = 2\n# small non prime integer\nresult = invalid\nvalue = 00\n\n# tcId = 3\n# small non prime integer\nresult = invalid\nvalue = 01\n\n# tcId = 4\n# Non-prime Mersenne number that is pseudoprime to base 2\nresult = invalid\nvalue = 07ffffffffffffffff\n\n# tcId = 5\n# Non-prime Mersenne number that is pseudoprime to base 2\nresult = invalid\nvalue = 7fffffffffffffffff\n\n# tcId = 6\n# Non-prime Fermat number\nresult = invalid\nvalue = 0100000000000000000000000000000001\n\n# tcId = 7\n# Non-prime Fermat number\nresult = invalid\nvalue = 010000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 8\n# Non-prime Fermat number\nresult = invalid\nvalue = 0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 9\n# pseudoprime square derived from Wiefrich prime\nresult = invalid\nvalue = 123a99\n\n# tcId = 10\n# pseudoprime square derived from Wiefrich prime\nresult = invalid\nvalue = 00bc18d1\n\n# tcId = 11\n# square\nresult = invalid\nvalue = 04\n\n# tcId = 12\n# square\nresult = invalid\nvalue = 09\n\n# tcId = 13\n# square\nresult = invalid\nvalue = 010201\n\n# tcId = 14\n# square\nresult = invalid\nvalue = 0f2ad9\n\n# tcId = 15\n# G. Jaeschke: \"On strong pseudoprimes to several bases\", Math o. comp. v.61, p\n# 915-926\nresult = invalid\nvalue = 01f51f3fee3b\n\n# tcId = 16\n# G. Jaeschke: \"On strong pseudoprimes to several bases\", Math o. comp. v.61, p\n# 915-926\nresult = invalid\nvalue = 032907381cdf\n\n# tcId = 17\n# G. Jaeschke: \"On strong pseudoprimes to several bases\", Math o. comp. v.61, p\n# 915-926\nresult = invalid\nvalue = 0136a352b2c8c1\n\n# tcId = 18\n# G. Jaeschke: \"On strong pseudoprimes to several bases\", Math o. comp. v.61, p\n# 915-926\nresult = invalid\nvalue = 023c3db80e80e53bd1\n\n# tcId = 19\n# G. Jaeschke: \"On strong pseudoprimes to several bases\", Math o. comp. v.61, p\n# 915-926\nresult = invalid\nvalue = 0504e8e504fd585e79193ca1\n\n# tcId = 20\n# G. Jaeschke: \"On strong pseudoprimes to several bases\", Math o. comp. v.61, p\n# 915-926\nresult = invalid\nvalue = 00b7d84161830e3f6f2231a7a1\n\n# tcId = 21\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 4c6092d9a7a5462b34e5\n\n# tcId = 22\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 22c9a603ee84bb9c4cad\n\n# tcId = 23\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 437ae92817f9fc85b7e5\n\n# tcId = 24\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 0190e262098f0d746505\n\n# tcId = 25\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 027a5f7ca7b29ee74d5525\n\n# tcId = 26\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 008d60a89f3f36cb1fd495\n\n# tcId = 27\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 02be6951adc5b22410a5fd\n\n# tcId = 28\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 0292a0068ebb0ed3251f55\n\n# tcId = 29\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 750b703e68cb957ab415\n\n# tcId = 30\n# A strong pseudoprimes to 12 or more bases from\n# https://arxiv.org/pdf/1509.00864v1.pdf\nresult = invalid\nvalue = 02d0facc78aeeb89f5b299\n\n# tcId = 31\n# Richard G.E. Pinch, \"Some primality testing algorithms\" a counter example for\n# Maple\nresult = invalid\nvalue = 09bdc1c98b9b\n\n# tcId = 32\n# Richard G.E. Pinch, \"Some primality testing algorithms\" a counter example for\n# Maple\nresult = invalid\nvalue = 0ffb48c934842b\n\n# tcId = 33\n# Richard G.E. Pinch, \"Some primality testing algorithms\" a counter example for\n# Maple\nresult = invalid\nvalue = 18444fdb12afb7\n\n# tcId = 34\n# Richard G.E. Pinch, \"Some primality testing algorithms\" a counter example for\n# Mathematica 2.0\nresult = invalid\nvalue = 08e4f37e51\n\n# tcId = 35\n# Richard G.E. Pinch, \"Some primality testing algorithms\" a counter example for\n# Mathematica 2.0\nresult = invalid\nvalue = 179d55b600e7f1\n\n# tcId = 36\n# Richard G.E. Pinch, \"Some primality testing algorithms\" a counter example for\n# Axioms primality test\nresult = invalid\nvalue = 085270bd76a142abc3037d1aab3b\n\n# tcId = 37\n# Richard G.E. Pinch, \"Some primality testing algorithms\" a counter example for\n# Axioms primality test\nresult = invalid\nvalue = 02cb78fe3f36c4f5f05dbe92b82798d5fc18f2bfaaa388ef\n\n# tcId = 38\n# A composite q that was acceptied by Gnu Crypto.\n# http://www.iacr.org/archive/pkc2005/33860010/33860010.pdf\nresult = invalid\nvalue = 4682f52f0b54308d315b2fbec25065506c77be95912b137bc6eecffad8a299b631c55ce068702b1b3e4ce50958994c289b148fb298a8c603a0959cb0ba5ad4bcba278cf4c87e0ff85a62a25c40849662c53d0f81cf9e4431d8c391586629260e558db473997db20108278b1ae374089140d93bc2c5a808ad3aaf212f60bfc93cc0c788149dcd82f7ab\n\n# tcId = 39\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00f67307e54779cfe9120bf862afc5466c5d6d0783d12df5215c0c981c51e4bfc098e9afd574f51b18c820259b692ec0bf7c9d6e56e9bb99fbd3b7ecc4082146a9d7a5b7bc6519d476c4a9975d9c3e3b12bee45b7accb07a6a68ea583ac2523ef32ee6d01bc766b59c43031f9c6980c9b4317da6825be9f7c5db03283d04c13323\nflags = WorstCaseMillerRabin\n\n# tcId = 40\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00c1d00b32d63e3ea4fb69ab6b9dee40a17fada46c122e52a53fecd3fe613303f51c07871dc0b5d8d8c1705b484de6bdb7f442efecd7d9f59dc36e495f72905c7619bc4d3706283774e704a3adad7d6c1be42ddeffc2ca5b1c0e31b58ed606f16dc14676e60ecff42ae33e503621e232ba449e91e3a9909e80a8318610aea3b7cf\nflags = WorstCaseMillerRabin\n\n# tcId = 41\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01c2faadef91d43c9ab1320020e08e2ec3c34012bd0db94a1175170dc5aec26897e867d0b7a7273119fbe1115f02875b522566016f69f319ad5485e7458fcf50205d22ba765cc586a6037be987b6832c46227df19cd8ce0641794b60b73fbdd3c104870ae9bdf0194e772c985536e860b90b7fa3eb205af6b224413f5813836abb\nflags = WorstCaseMillerRabin\n\n# tcId = 42\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 0109fddd44575367466c67aaa921047b367515c9aa579eb60728034ad2d56f10eb01cfadb3ba0abde99f348bc3c70559bc24551b85937ca4c886abc0826cc1c310f14393652c1b4994953881bd2d81de0f2a280839829543f429bc41bf3c6db120bb150173e2707f36d1f76318249851f4fedc39e36aaaca48686de03e6d256973\nflags = WorstCaseMillerRabin\n\n# tcId = 43\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00ffd0847cdda5a4fdfd2345bc731f1bc77843478950d33b2830ef0caf8deffdbe6309fe61fb67dded6659e433f30363339dbcc7c0832593f33c24a8b8f0e28038cb6edeed58ae765e6884ac0b66b5218cc758e6247269d24be9f91865d33c105219ffbce00c6c2d6391448643bcf5138268f510258f638b90a6c8b53bfc121759\nflags = WorstCaseMillerRabin\n\n# tcId = 44\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 0118d077827c6db85bc61d53063edf5676d6ac65b611d836eed07ee7e1d15c02d999a3eb78ce662edaf457f0f7d9c0a0305acc1faec4170400f0610a797de50ebfb08fd0a5da77144a1e0236e2bc6d8d2a6a719e59df071367cd61275f372e23b1c0187d87d15bda5f71f4705b1c3aaaa8ad951d20cee93274b151f3f9a55bd693\nflags = WorstCaseMillerRabin\n\n# tcId = 45\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01c09377e15f53b1329b6e8a08bf0f94da27dd29c89be74544d705173a0bdd410935e186dd95ac113732674fe08585690ebe9f749a116a8c64e1b4a281ef0cb28bc70b1639bc1352ff5777783bd72e3b8495c1494ae11fb32bdaba8c80870a3de71c0c27f07983e97500c0ec0321b86c679c53ae7f8c76ddbf6a9cc3ff63e45023\nflags = WorstCaseMillerRabin\n\n# tcId = 46\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00f35cac3bb3c7cf5e4e50162f4ca889ac7b875f4aac08c5a2433600e9bc64db6c9895aaccf3ee98783ee2cfd8a5e448b265bbc4cda6cb80d487c7967d5a6724fae1ffd27c70f579e62b49f29819c6221d7659fa9364e8e37795d88611506b552a20533f1f6446a35b41a986d304fdd7a39f484331b4fbf242f95b80788cff39cd\nflags = WorstCaseMiller", - "Rabin\n\n# tcId = 47\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01e9df6f069f5984c080087127f90437f2d38f19385b3592d17a5f23603ec6315c36a88d2012e85eca62a983de7ef27673c605155b5647311840cf8887be8267fbc01cec3f7e0467d5e9a812e5dca577cc8ac93971c84f8cea94637c60c0bfe5d7f4b4f950e60ad077941190afaa905d6d5d570c9b4dab98c32c7abc42346f894d\nflags = WorstCaseMillerRabin\n\n# tcId = 48\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00c5286502dda772fc22d43b0a2f46823777a91f580f3a1261c47be8e2010a5ad9395e2c036b32813dcdaad33c8f2f4a522593e31ae55ef05c8df8ed58636ac1b9db2b205797d39343e0868ff02bef46d18736bedc6f527730da8594d45d0447e7c7f0e8ca12b285b88aea5e343264874ac22038f5821bd96519d49caf45184f97\nflags = WorstCaseMillerRabin\n\n# tcId = 49\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01c29fe8b7e63795218563774685b9fe85eada73691a6420c38f0e9f2f802e89c77ae78716924e4efb5e4c639ca98ddb0c9e35cbc6313196b3327672527404b6da8ff7813915702fb7fa254c1cdc167a34170da57606ccff876ca0ce5e920f443e389fc9d0c071b908c6675b6a9f5903d6d22ad490e6476a7e13adcaf988663b3b\nflags = WorstCaseMillerRabin\n\n# tcId = 50\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01e8648f8abce82efb0afa9861c96c428f690c5fe33b9c9d47f97198542c982e607fd9700f876159ea404983f4eecbaf2a73b262085da4b7b5de8f6e8ca0b712f5e89c0e8f024033879f858f814275a3ea5543fd539e74f5e099769d0d726ebd8bc74bda6e2f8ffabbb7d043f7818cd8d531180a827731fac59f45b2af35d273f9\nflags = WorstCaseMillerRabin\n\n# tcId = 51\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00cedc5db464312d6f1ecf53a40bde07ae0d5540ef75a4802ff469142270049dbba2b74e4ece7340d8eb99bac1a3d6f0b52ebb41794d3cd4e4a588431879ff81818abc50bca5e686a06d48461b425be62d3c064321429e346960163f897d21b362dc72f306a6865cfb9c8c5682cc7fcd7dc6ac4202e8d070729ef9e3b526236c71\nflags = WorstCaseMillerRabin\n\n# tcId = 52\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 0093ec9e6681f1bc1d6534add99d97e0d907828996bb3d7b481f3ceaefbe8f3fdf15698302ce26feb84c08994079c9f368af8171faf76801fe6dfdaecd587fa0edc751d64ff7e9aa73fb7aa51a8469379bac38e9d7941e0bbdcf658633daea40738e81f5605198b04fe8fd49646da4e98c2282a8041c25bb9894252412472294f9\nflags = WorstCaseMillerRabin\n\n# tcId = 53\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 0129fffd0bf1827f2847f45bd490d5423f67d87eb8254535d57078707e19f2ca5ca10602c5eca552fbdc77e30592b7498254f901cad02e0bf59802f5582cbb3059a1979a5e5311855807b1cbeff86a651dbf3818c3b6cf50092c9b744c4831873d1d0d8c23f23b39517ce435a257e5026cfa0be280672e1bba3074b2cdc6474a37\nflags = WorstCaseMillerRabin\n\n# tcId = 54\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 017232b942eedc8a0df14f5c1ad4e099f192b242b7d3dff09c50cecfe636c72c6c8ba1c65dde4396282e1a1c823b6d5d9c0c9068b39e202dcba26a9d35a00b7bb6bede272820fbbba503bc1866c6ae183d8b50e28555a921121929862ce87ea4ddde8f9d6ff2e17a8ee7cf9d306faa0815a4d46e8dfd4b7ea538b7399cc1c06c1f\nflags = WorstCaseMillerRabin\n\n# tcId = 55\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00d3768b43c242fa7ac1de856dc7bd413b79d544bb8d38677bc9f44aa116ac5525c3e7fcf2fb2c1d3de61844931f47646b4c5f7de226031c925acbe57f1cd292fec7e7d4fd25afa128704ffd8da910ef18961e081e88d40bc37582b087f1b1f39fe4d23a03ec6b869c76fa3aed7a3606c469069c4fa1d4ff1c6112da16ba9dcf97\nflags = WorstCaseMillerRabin\n\n# tcId = 56\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 011b5119e5c68a710158c36d414597b4e1ccff332d1b437a4d2da2d2269ad2b626fde79e3ba7ed92128e5feaa87556f18ca6937b5a88f4738608d6bb6aacaf4fb719d67561d66dba9690009bcdbea2db4ee48d575722cbafbf1e487bab1c62ba0cde30a34620c7733b3e13d8b27fa035115680fb81016d1ca777b8a2bb7c399a47\nflags = WorstCaseMillerRabin\n\n# tcId = 57\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 008e9ee596ea83d06e1a9a4c3b75fc67f3c01de737be4dcdc18f1d10e322df48e455546ac8ac810129dbcb0fbf568987033cadef9d051f6032c8dca2804fc8d8d6e79f5d767963e4b6d72ac29d98d2520c29c8e69ffa59164d6a1e4cb55b7fcc60c7cb274da264203839873ec2f85f4ae377eeb6189e031b17e8603a01ef877b3f\nflags = WorstCaseMillerRabin\n\n# tcId = 58\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00879d1e0bc0538cd9025110cec61a034305c8fdea2b9709ba80b0c45891e7ffc69c05285f4680b95b5882ad04210342314d3ab465ee1209d0690613a09bf7df0d48de18a7200e09e8b7944e748413ad64057fee2daacd099dcbb19920429cf9776d939c27c74c3adc8c41f1001f98d5293e018b1dde228abc6e79092331804bdb\nflags = WorstCaseMillerRabin\n\n# tcId = 59\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00a14d02b57eb643499b92b797687a69aa809fc6c5b56be581de2f8668d38936c9921a16c921a18ae91bff15ab595897416ebbbde977244dbab4779d47bccfec14b1bdb255597bb9bb70e9372fc9afe475b2f73754daf575ef2dd565dfb4216208141fa99df428417d84fff2c54b1fba037a4237bb17b07ddac0f39209f83f8541\nflags = WorstCaseMillerRabin\n\n# tcId = 60\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00d11e471371b5ce0473a80367ce1b0baeb21d8f8ddfebf1116f3b3721247ec85f6e2786467b63743af0885e69c59d674d2b1a4b655ab15d8003be755fabd56f60ad3a7d2a5edbe942663b882e8c1d9aab7250a45b93feae3f092e8819d5cc2c0eee2cee0c6a098a40331aa12a0efc384e518036d382e4e231de3cf644e8aa8b97\nflags = WorstCaseMillerRabin\n\n# tcId = 61\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01fe65939e5a1c520be98522b1ebbd40e4c030adf0677c1878b1b0a58b72873eff6f58712e377457ef467bdbb4666e2f8a4733a13a065aa01e3f5f0cc0fbff0e8a2eb2d8d43b9f2a4931d107315943fa7e1d304f98838903897cd42ab948f7c5ce31a9323a35bdc0cae10eebccb5f318a1239f9b9609d45387805524d67e216477\nflags = WorstCaseMillerRabin\n\n# tcId = 62\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00c24248b5f6e52e0ce8c9068ba2b5839489d1a4849feb751b627e12d13722fd5a00cf4597e63c9bfd1a275b68489539f2b0bef36a09504d7539d0e1a346bc0dc5fa2c65c4c23b771a9946ef5bda403dcd27f496dc02233c05d7d7dc73f6438169a0bdc510bad2ca105d84c2c8bbf2a44c4d7d4d0ead980c13bda71a945d1f3f01\nflags = WorstCaseMillerRabin\n\n# tcId = 63\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 00ab0ef4c1c3be6b7bb39ab0c8a1ffb2c12f8a2fb6c85ea1a8893f452dae161a8decbbc6a84ddc2068bf9df927c0f68a95fff1af8aa9eddd80b0c373b7ea750def2f6df54c0a7e50c16bded071b8d1df6687264e496316be5fcf5f9ab73f5c39b61a876441fb3f467205c92a864d97205032660d6eb2cee3ebfca9649295f6fc95\nflags = WorstCaseMillerRabin\n\n# tcId = 64\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01878ec4f236498bbf2320c89679639394b03dda157a9901f2e07486e64f1bb52f6b4823db13786296a71d6e65ad6a17308e46ddbb2608774eab3df41221eec799fc13ec95b567450abfbae8aa04f3c6361df3a1c01028b83560018b729b5924ee5f03f1306267eea55ab65a95591b105810a50111c9041d20b3ddd389e8ded20f\nflags = WorstCaseMillerRabin\n\n# tcId = 65\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01602a125e7578a82e23051dd12ce12be44f2becfccbd13c2ee18ae1e391356786315832fe9fa6dd5488c83b4f560a5a4b9d9daae4faf0b9b21075fa1b470c7d984b2b43cfca22bc36ec305e52fb4b897445024f2ee536164a5a9a4201db4d9247d4e28e193ad3c62657a91b23727804e8f4bca40691eb41f17c68ab65bb8dd2a5\nflags = WorstCaseMillerRabin\n\n# tcId = 66\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 0109a25eac262687f28e560e73bd95be9894bf2a0006dc217e97547064d29be5fae521312fcbdd2949520961abd90b5a2ebcf55780f0d14ebda3c17825089183fee844a3ba0d132cf3db13ebb8f42905bf24374ac29a7b68f93f76dbce3942d4b1dbd91c611d24251b374bd29ae153cb9e23177115dc7003894269328d960cbbc9\nflags = WorstCaseMillerRabin\n\n# tcId = 67\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01962b71c4824f2072f59c73cedfa26a49bd976bba7014005b6feecfc61c90caeeaa05ca8954219165f073bcdb73770846c97383ad1d47f0cf656830388fa5847ab9f542e26226d3e9c2a90bdc23819333bd13803f7520272e4cfb80b5c54c92dbc2936ac75f426babec5b49db6a64cd6eee14ecff0402506eabffc8bb11ec6c93\nflags = WorstCaseMillerRabin\n\n# tcId = 68\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 0102134c13210c561b22c8f2549e0a1786fb85900e3c69c20905cb46a3f633b7128656ba1644cb6bbfa1b5b0c5a5bed69a7802a543cefceb2132e0db7c596e51b88e62185f3815fdd40e7db9d1aed0b0f135b09c4d90e81fcd4ea7a8e7c150147bb2f0fab2d8a0128f25e1e498813f6dc26722a73a441d6e9ba4f488d96ee6d399\nflags = WorstCaseMillerRabin\n\n# tcId = 69\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 01ecee4b07f4311afce14524ab060a72a7198499342f099f681dd6b8a366bc9550a7ddd3288273ef59f62c5daa55c9c4726c78f08c20e0d9a74208db52f732377bbd8ca8f8f1d336bda6bb2defab66506c0db04bf0d", - "d6f7179f52cfe9c5c91179de1c03eab017d7ff867478e45386955c7a5a744e7f8dacf738c80352a99226777\nflags = WorstCaseMillerRabin\n\n# tcId = 70\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 019fd1a5266cb6e8dfcff2b755624ec26413d25cf53a9d4341ff5c7b0b4e06e8246e6e1063e185b05d90f38637ca69c298d6a834e9aeb06e02afd001897c1fb097c905445b2e6d27750cef01f40d6030f0328eee55241137afead4f8d358d0be0655782a60265f0b9aa30b275a32b60bdb252c95d8d69b68e8a1e07c2374029bcd\nflags = WorstCaseMillerRabin\n\n# tcId = 71\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 32fa78d5eb67eb14a53de388e9d03ae6ebeb7ae017dbae8f594b95f82f6ec380d5162f6f498d0cb61bb14d7ae54fa1b427c2a1d819133161576864a86d039200cb22c5d68716fd0e2b8f021cf25e08506d4ce285536bc6a074edb6d9b4a9dc01fd79eda19efd3b168eac045b6a4edc4c880de430dadc5dd3f32886b88d320505f5f0b064e46be0f1e31c57dd160e89738a4f6897975875564f20f82ecd4cc0db\nflags = WorstCaseMillerRabin\n\n# tcId = 72\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 5954649e58b4eea73bf1738957727ed4f356fd14891d95b81c7cd40a9ae4b9f1a807fc859d4d419e9a2178a369ae734cebf3b6b9b7069570515a94b5609585625a7aab4e2ff05566be39860b1c2e41910a07b46a555299a573c50b82572a8e40d70cd5949c0c5488582cc2ca544265e1e48ec5501fe611ee65de54946f4543ddd94f5d2c100fad681b6390924e3dbee62bf78133bb2ae6d1592fa5c4b0873635\nflags = WorstCaseMillerRabin\n\n# tcId = 73\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 282ca88061946bcd2fa15fecd98e61505b4c98079e5ffd08e9797059673150435ed47f6d94311c9df4ceadce2e13679b4eb1e7120f9f19d7ac393cc090d1885c88136ec24d085ace42e92ab049d8cdf963d8ba7b93b25e3c720367fa9d7d3905eb460c6922f53866fe439bb96f6d5213e66ede6239512bf0c2253ae23c3ff9915dbee4eaa576395e2d6986d40151cd8fe4c9b4d990ba17ec4bcdf6660459858d\nflags = WorstCaseMillerRabin\n\n# tcId = 74\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 2161895b72aff5d2a865dac7e95cabaf7a28010da0dfb075f9b25c189821c99c1bb599d47d6a688254401511cfad26f1d93f254a3be2752a70f7859acad5e6f741848bfefe449072365616be7251781063e8f8934b59f1826341ebd0839dcf72b1735e21f35301313c683d28fb637f6f93453f575330f74e2a0d661ed5fe54816f8cd38b162d5e769c0bf94dfe83e25b6c05b7705a477ebf52ff4deb6bec6aad\nflags = WorstCaseMillerRabin\n\n# tcId = 75\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 71f7dff1a6a0fd66d5228398a7ff1707ed9f83b9b8c660ae57ee4dd40de7493cec1540e50b4586fdda98ee538e6264fb72f51682bb7bb5305285c287f4577023b8350a84fb088005e36121d9d137b16c4528b4a8a3934db88fd27128733b5f9ea78bbaf239c93bd9b6b4b1fb683e2e2ea911eb4da824b5650f186a7304031b62fc145a9a20a269079ba598dbd183f29a2f35a46eb05276b8ac99a8dc72d76151\nflags = WorstCaseMillerRabin\n\n# tcId = 76\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 55654725a248e323f3d4050b87acae89736b85dc8dd45a9c143b001685c72a70996f3ce99f40be4cdb83b7b420b520e7fa001eecd49cd43c31500c7c502e8c31e309026c07fcba386f0905da79d34b855861018af444fbd519736483fa79ab2d02182a9f0c0e514528f38cae7ef7668829b25d58b569027e4f286a71c1da3d9257a72a234ccde58d1604954d99115db265ae13c012125b5f317ab3297e5ca3e7\nflags = WorstCaseMillerRabin\n\n# tcId = 77\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 6af6ed1adb0d772536d2e80f9f048b9a94cea70f6e15f37a6b5cac22794826089a11c8fb421b3bf8c108bd41a3cd7f34d09466aadc8b043a51b0b3e9c18e0c96e4c703343fcf68d45d5f023bf781de530a1d7946f4d2bcde9d7ef44374a2ba94ad56777aa113abb19b57d4802c18bedb58157dcd52eeca7a3837e65aa97d95f3b757e7eec27a5f890f41399aa5c2831f13a724d798aeabfb642a011c52a7c70d\nflags = WorstCaseMillerRabin\n\n# tcId = 78\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 344b4e93ddadf36e039a4e97783a18c3a84f3d725d5f496f0b3632fd15b1a0c2ddf8f97a0f47401d0bef33c32ef36b2819f5d0f72046ab8bdd68fac28397d1906a1923f5ad96483048254e931a6acb5a3d31d4953212aa58c2f96e94dd5393f1e830e76264af68abfed551f3ff4e8d3bfbc6e6cb296befe2b9d694db4d4dd186cfcd6d697c7aadd92277f9ab85e000dfef3085cd52418d0f9b11605a64719003\nflags = WorstCaseMillerRabin\n\n# tcId = 79\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 2947f606c39ded9591b3314918b7fc0586888d42eb0a8d68bfa0890292f83f948280dc92e897c59de2477340c9fb288241737213d63d006a64b5d9c36b010164953fc68b3e4c7d70e4837b707a2b4b3608d878c7e5c122665299c012e2d5b3630b6862b87e4c680cedf13a6fbcc6eea8ce2d1fc394aa2327d6e0f41c4259b00fb8d8922b4a81432a30f7adf6477b5c436102c83bd1896718d8e795cbd5c30b65\nflags = WorstCaseMillerRabin\n\n# tcId = 80\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 2d586d8d3e1a38f532ed17011ff9d397084633faf6690129eac51e092c67217fb23e6d08f9cddbc38f7b3fafc308f23375df556f68f8dce22247da756e8aded669cb841b6be2fe5a22da4c0d06dcc6d6fd899d294ad0f62de03a7057e56ea6836ce8967d929f4144c9955460bb924fc32f5210919c79e9566e0552caaa130b6ab2e9be086fc97659bb2097adb0ddf82cca17b472ca511735499c448a8301f379\nflags = WorstCaseMillerRabin\n\n# tcId = 81\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 4ae1078c81d196eea211f9c4f762a350b4c060b4d3630bf7fb7dddd2739986b9de2422c9902e5870b3760be7b7926d6aaae633cf0ca9c0e78a2ee03fe193675524e0042073d3be737efe994b7bd93382bf8426f454e4a221fc899764f1059fa30b48ba6db9be33c92e312e449d190b3fa2f1c731277286fa363ac8420668239e0bfc26387ba329720bc4ed0217a772ab214a60d8d2d0889d887960383c420595\nflags = WorstCaseMillerRabin\n\n# tcId = 82\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 4acba34e2619592d5cfdbbe195d2aa9eed8762ac0a8336d947c846fc97d1d934c1ff42f1254de674990f76e514be53b2755cfb4ac52edec66a8127685c8e77e84b06bcfeda0684fcbfb20e2ee05c1202f3cb897bfb1c44bcb6301a9843f8e8eed031a1b4eb913bea04f13390ebd2a033ed151ef8b49b511da558e56cf1e3ac89545219ec026b3938ba9732792a1c89ca6d38c3c5e0e400af528ee477ffcf2ad9\nflags = WorstCaseMillerRabin\n\n# tcId = 83\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 3d809b8c90e877efa20e031ec99d825afc1c1920d8b94e460848b80c3fa0a093ddff5c608963ab74f505a6da96b8068c2c2b3bc1676170dd0c2e65adcaf7cfd0c6b0309634961ad0c9b7f75e2f721f1f57fa9cf5d4f41f60b2ad3fc1d213b8e75fedb69ad157e24ad67f2ecc4099943e19ecfa7e1a34abb9f4bb02cf205906dc159c258973267731ce59d16552d372b9b47f0e630ec677711bc13995e00a41c9\nflags = WorstCaseMillerRabin\n\n# tcId = 84\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 3de7d0bda6eae8145cc70591c4b78b1dd8d9ecc4a3d7edc1bbb75bf0e98fd3fb8d5cd4e94e4cd3ee246617b22426ceec6981681af9f7e6af08bc02bde7cbfa13301f7b88f607e1751285c4a861af2ac69f20d2d600e27b0de873b9ec7bf2cd0725b31032932f0f817084b347852613af9977931e2b3132a523dcd87f545805730b34db29c8c8dac9df8a50f5aa1e36a056ae41b01d04cd9574acaa98203d84a7\nflags = WorstCaseMillerRabin\n\n# tcId = 85\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 5e2a15c7d9bee2668dfd689d027bcc37743259309457147ee7785bb3960dae3c8126655cff9e1302086adb3d1c962c3390f50ca3bf5f666e8a004930536c0bedeef4e8bc3f4dedafc3168692109a239a7d4fbd3aef9e6e0c8665c6379caa6ccb05a6f941782379fb13990f2bc104dc7e0007702c7eea3bb7ee42ffb5d570570b2f5409ebe76d7244b1e8392ccabbfda22515beb0bfad6c006c2a02a5e8526763\nflags = WorstCaseMillerRabin\n\n# tcId = 86\n# Worst case for Miller-Rabin test\nresult = invalid\nvalue = 550fda19f97cdfbd13930911ef6e9e1cb2b7b5215a35c215d51ebffeb435642174cbe998f4451bde2d4bd2ce92ab5b9493b657f1d77d9ad4d348550247b903906109c608ecba7f88c239c76f0afc231e7f1ac1cee87b4c34448a16f7979ff4c18e65e05d5a86909615fe56587576962a2cb3ba467d9806445a0f039907601af77ba7d07578eff612364fbcac11d35e243734aa6d9a6cdcf912a2dd0a12ba7e87\nflags = WorstCaseMillerRabin\n\n# tcId = 87\n# A strong pseudoprime for the first 46 primes. F. Arnault, \"Rabin-Miller\n# primality test: composite numbers which pass it\", Math. comp. v.64, n.209, p\n# 355-361.\nresult = invalid\nvalue = 00907b5573c3d72ca5afda9df723d24066410e3d2b61f89c5c600f90732d0ad7db06a02e209f6792b609fee2ac6f3d73a5805f2b30642d1e2654f7ffd155153e5fbdcb17c76c27fbcc15010ccbfa7a1737cdf032edd5da7edebc9703e51572ce452c2319f1d91bee276d3e1121f9563b1700448ff37346b5a88098c9a682a59ccab86401aeeb74c8ce45dbf8b5\n\n# tcId = 88\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 19bc037ff6b1\n\n# tcId = 89\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 01933ecb87a0c1\n\n# tcId = 90\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n#", - " http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 021229a85a2f91\n\n# tcId = 91\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 032d4a135c4d51\n\n# tcId = 92\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 07277d9f8417a1\n\n# tcId = 93\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 194f\n\n# tcId = 94\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 0149c3\n\n# tcId = 95\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 1d7503\n\n# tcId = 96\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 6c7e23\n\n# tcId = 97\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 00f1f8bf\n\n# tcId = 98\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 0ebbb74637\n\n# tcId = 99\n# Richard G.E. Pinch, \"Absolute quadratic pseudorprimes\"\n# http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.210.6783&rep=rep1&type=pdf\nresult = invalid\nvalue = 127c6e3a4f\n\n# tcId = 100\n# Safety in Numbers: \"On the Need for Robust Diffie-Hellman Parameter\n# Validation\" Galbraith, Massimo, Paterson, https://eprint.iacr.org/2019/032.pdf\nresult = invalid\nvalue = 15179c6582c2a8c42af5\n\n# tcId = 101\n# Safety in Numbers: \"On the Need for Robust Diffie-Hellman Parameter\n# Validation\" Galbraith, Massimo, Paterson, https://eprint.iacr.org/2019/032.pdf\nresult = invalid\nvalue = 00800c6ed22988e8353348f28123408551ab4ee482b7961786ea4d90ed7d48bf4cc5bb0d7fbc0346e9ca2dc215540460df3c24bdec561ba766de6d618ce42fedb4fd84a67c5ef94323bfe88d9f55e1b111151edadda5a91cc0056b78c74770ae7f5a1af3741c92af4d87a70f66246fcaac1af0556b0a0bdd511822a01a4b897f0d\n\n# tcId = 102\n# Safety in Numbers: \"On the Need for Robust Diffie-Hellman Parameter\n# Validation\" Galbraith, Massimo, Paterson, https://eprint.iacr.org/2019/032.pdf\nresult = invalid\nvalue = 44e282e671aa0c4f85ec68b2447bc29caba0ea0228b2fe7b08cd420955280bcf0ad99a0efbb8688b3b71a90a8f6e4b01911c689db474ff3685813fb2c943ce664f32d2dbc3c07387dec550207461270c323ef25c0992449e142ec3d7c36cb876492ee6a8593c4aa8e992c2f4cb394a88fa7aa9c98dd1c9e18bcf280332fa934b\n\n# tcId = 103\n# Safety in Numbers: \"On the Need for Robust Diffie-Hellman Parameter\n# Validation\" Galbraith, Massimo, Paterson, https://eprint.iacr.org/2019/032.pdf\nresult = invalid\nvalue = 00b310aa4e16f59e55df118739db5ac21b65979ff5acd1cd4839716a63eb4ef966afe8a04a877548fa281a252c8a1cd4e62077f2ef5022e855d60d06a24a91cbd042323926aaec1f75fb4cdc4cbaff3a4275903c226d5982c22740e17d3e0bc7bf5bc23e7273b3bf86cad8498e79ffc43054292f38ee035fe9f67d6c542631f833\n\n# tcId = 104\n# Safety in Numbers: \"On the Need for Robust Diffie-Hellman Parameter\n# Validation\" Galbraith, Massimo, Paterson, https://eprint.iacr.org/2019/032.pdf\nresult = invalid\nvalue = 008126e1b6c59a80581221ccb272046804dc8bf7a2893ccbad9e61267f9c56ca5b\n\n# tcId = 105\n# Safety in Numbers: \"On the Need for Robust Diffie-Hellman Parameter\n# Validation\" Galbraith, Massimo, Paterson, https://eprint.iacr.org/2019/032.pdf\nresult = invalid\nvalue = 008b741e1c47493e2ac2bd5f69f37c01ff0ec6a28e4ff91fea2ff24e2fad1b3369\n\n# tcId = 106\n# Sorensen and Webster, \"Strong Pseudoprimes to Twelve Bases\" \n# https://arxiv.org/pdf/1509.00864.pdf\nresult = invalid\nvalue = 351591274f9af9fb\n\n# tcId = 107\n# Sorensen and Webster, \"Strong Pseudoprimes to Twelve Bases\" \n# https://arxiv.org/pdf/1509.00864.pdf\nresult = invalid\nvalue = 0331ff3562a8d7ff\n\n# tcId = 108\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 046fe40ff28041a690af557734e885052b879535574af06db2b787f926e85880060199697023504dd9c0d0e23b7e01e922538c586d676c61c972e1356ff053e78fdb481b7e5909c7dcf82155d713e915d8cb694a2f46320cb10868f03b98566022d225a97f1ee3cc26794b1e481abc61458146c48dd452ba81d06fab826c3ea58585500154d36c9076b0e1fd3d47222d2e8ae28fd5586818db16cc2fb9449a399ec9c22551448bde17c1e752506464424123af8de6b690f9407aaf52d8d279d11292fca1c32d0d9c3adb061f530fe10eca96e2bb2e4be1f6df1d7130aa21f78d31a312af5bdf56660247d6651168088ba0f1a7e4ec202f8efe5eade78726abf365c735736f578a57\nflags = CarmichaelNumber\n\n# tcId = 109\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0b23c53824cc42b6875b787be423bd8c8aef90a1ccd18f041c8d6164b94e33a5c431217f4572779ef6475407474cb7ee0f49781dda2e903f92f5fe0deb0dabee93d47519b8c2633724e2d2f24062dc79c53add5dcf12a90f389ccd242b82323da265c6db54acbda0105dcce948c5450620166cd27815e22d3c1da9748d4b8640a4a0fc8ba0c11d0ae8965d436539e331bfcb712e4942af901f8e5c5a7d860b92afcb2ac7edd96d715d1d5ebd57232fd74c8bc2e18786aae081704a22efe24b4723b8d7227dc10d5c3e9be23bdd5c646d3f5ca53a3a725bf12009ceb98ed6e83f6ac611a0d582116f4d4caccaeaf150234a88b81b126ec1452dc747f46214d9c01b3005c2bac5fca9\nflags = CarmichaelNumber\n\n# tcId = 110\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 2085249c586a279f9474255a00d50a111cbe29b474218524fd3cb75b69e0737b9598905d046ff24235075e6df5a07a56e73cbbe0093e19386fe253de96569470a474a843a0211a17013e9132bb8a6f981a18d84b4472985936b72e453401b55c3fe3e7b28398964e2d87788edc03901f95411cb4ab849604caf42a924cf2eb11cc21336efdfce8ec322d27d2744eaff0dddf4ecdf6593485b14d7e7ff50b4d30f4679bbeb9cc0a26cfbaedc0c77c9dde1f54b21b3957c72f396bd7c7e2ed236a3b0dcd763ff85ec0190c7419496d4769a5329a9e8963ad3c9326e46a14b888a18c063e6afe7f350eff3ccea8c630fd4a024c908fa8248fe7cf1c3567f56ee45c1963f4b31225e6c3\nflags = CarmichaelNumber\n\n# tcId = 111\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 3dd0b362012faecad5221ed17f9dd0a0b1ea8fc23fa1ebaab3177201f76a8121bcd0310c0bf262bfca1b8f17a5eac72f6eac1102e7d68da9e8374e47dfed6619f39a1f51fee008288c72ebf3e0d7f4484d5d5b12a74510793c2200e51f8ec89e45a41b8986aad68ffddf864f912ea12fb889d937c237efb6dddb49ed6ef02e1d1612926c28a2c6f734350d3cfa600f2138dad662f835ecbf166795916c9347a43bac0dc95ebb8b75d9111a1e1efd8f7f6cc8ed276ad027a21090b41699a1b60f5239e7e7e51ccd9f85d10aea334a95fd09b5467c5f6da9bb10e12f22a577b99625be9c7b8046930cfc16ffae77c3733f528d0aee48421fb658d62deee4126d235759f00dfeab84d7\nflags = CarmichaelNumber\n\n# tcId = 112\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 03263db7214fd0fa5ccb86ed39c03270e0ba52252d80649979ded94b1cd23494533f7d63b47429baaabc9113bf56a785242753301e5a89bd0dc556a173ec596a5f4b93def5f9a1af18bcf228d37b8f615e0feade9b26d498946edad3bbb46183d2e69296a8d96ad6c1397f1e3a64d55c98fe2dc0ce73c3e15672f53e7203d4b658ef17239c4f45b06fc9e30913a8352962e73a47788abc4db223a097ca7f8eb6b404598ca135455758966e6975ef35f077dfb053007a3b63b42f17dc2f4c251aa07ad4f676b2f3c667ff5640470de7fd353e6e62377b0e272f9704f5d4833a9cd6affcd54b0639c594f5f7f1a666c26d6bde51a8590f40201602bb3828225407833a284e618faf89\nflags = CarmichaelNumber\n\n# tcId = 113\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0f8451854b84d14366c21be5b7b331d89b1b83c989feaed6430c5e2a85acc3f2b1a09f3c202a99d5b92651d7a38a92059a9fe15ced0358fde59b492266f69dde4f8301d3e7808d3b9d023fcebffbad603908029251ed8a017effe2427527461d7e0d768bc3d726f540eea4cc1de1905301f435bb7ac49175d7bc7a5ed5a8139d5aa7b02d872c982db49b726ae82908ce331dd74c9c8d8056edf8a366e35bb22189d097124588fa9e84f6b8fc2b870851975e280f9b5cdf2f8b7c780454a2129ce315e74ff7e46961404304725303f07c148bbf8eb864ab8f89f6ed75ea2d5766250659f1e5a2c11492869ab3eb8d880f73bee69c7ce27702fedc1f672186df29d6c579fbb7368d6f\nflags = CarmichaelNumber\n\n# tcId = 114\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 02d248d11dfa04ee4f070722df4c1f03467dd32dff2d18d69ae32e6596567c28a3e21dde873bf6f", - "3410b91a70b8a827bbbc1fa88f3d9c192210c1ae548086023d3ad5a340578af38271ee5bef9e0630b37eb56175cb1bc76cec3cb582bb88fdbe15d5190a5e5ebea44550cb0e2ec9e13098e210910ce2c6372d7a24497e80ebf872e492affade18fc4efc5c2cd34bfed582f06f0da6e969122f22057ce7a9a3474e41ad160db119e82f044319d4aa26419261a1bee786f6003bd6ac854583e7a5489ef1685040162cda798e079a2052fb910f2c36dd9780882738a526a31919420502614542514bf1c4b010ef32cf2e549b0551fb7e0b89cf48cad35ffa29310743d4224fe3ef5b1e5\nflags = CarmichaelNumber\n\n# tcId = 115\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 04b379213847bad82279fb3dc54d60692e9c128c2e0e5ae46d8388115ee6bf47a922c71e02f2f784e30bd81f56578fe16d901d4ac6060a62932e2dc8d349e1c029c98da5c558ac7da55f07e4422902420fe082018cad6f0d7e024318cb3b8248c87b7baa63d2eb1ecba32bd8051f53c285aad786a8eafc0c05b9d7e365495aa8f1a3afc1301d183be73b689b306c3e1851dfc7c91b88faa3e81b29e23c8c2ae86cfea506168b41eb3ab2a2e19eb4ccf6b1dc73055ce8eae17671110f365e7cf1db7f9a11d66ae816300765868b944d945bedbdd3a275e7faf6ce6b84f2de0a923c7bbec4c6e8f47522eb2fc1bad0f73a96345eb133b9436c505e8c2b8382e067c08f0bf33d1822a7\nflags = CarmichaelNumber\n\n# tcId = 116\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 00ce30bb03f146cde0da64125f5d4df15d9b148b73caea0cd30bd06d6c46db3e86646994b6dbf12fe32eb708862c0e88000b2f44cbeb2244ea4920b15d82852b3b83ca6fd9676615b1e5cd2f4153854e48602684be12254b6eda528539c0eba1304bd37f329568636335db835082095ab4319374fb2aa0d61840ae25dae3d22d5f30a368f9130595c6edd667f0e6051bd0abf7512e973d2a7fc95abe4da8bdfb138740925d2ceaaeaf18fe2244e656d3edf46f6c1c40d7dd44eb116d321a33a48d0641294eeda8759ff5bafd3301b7b916a089b82a725b15dc6634db88dbc092d9dbed575676126f0a60273f24759b24762926a95669148ae8138dee6d84d242a5e9f2b1cb6dfa1633\nflags = CarmichaelNumber\n\n# tcId = 117\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 01853dddf18e11020af425c8fb280fb606868aacf59fd8365db931779f858d60fe61fa2441591e24aa4e409dbfce513833619710c68e1da623b9a6e5c594f8cb8fcdab698793529d70c4f0079e1ded6e16aa1b42cd820bd72eb719185c61596db069989b88a8cb496f05e6c8b1917db58f145a679468b6406e15b76b25155402acb4742702e8a5d212e3fbae3d4ff06b91ce6de68e9fda7c5ccf9c591aa0035529fb1c8212a35d74ba5e66cf60ab62c47e7d3a53babac9d4406f3ebab673d2688868b301b7da61e3ab9d8ed91b874a68a3678db9481ee2efb17731c382d232a6303b901054a7b22edc92e31c497034c824b6f065a008670079e0c4564684c986f141d71d0a288a038f\nflags = CarmichaelNumber\n\n# tcId = 118\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 02556ed72094c997f884b315d0355be63eacb02a918a75907cd65d8b9f105ecc13412a8b4f7a163fd00f62ba434f42d90ff5b30367e9cc21122859ad48b498cf72fb0357672ba88e362a52b211b5b317bb6300f745063bc3685a7f4ffaff32018ecc80f44cec94faa3f35babb50de479433a084662009e70ee4258dd6971aa0973002bd507b4a20e8befde99149b4b9036191149399329e39629b0ccccb5b1760c5ab6f50c32a3b2c1d5f85ca2d33a926ee7c7b35dc363d44d5062edbea7051c4aa38064c196394be4b1b16da35131b02c04bbfec11da64538f3922a582f423071893c129def2be77c738cb37d4ae35623379f6daf129fb44625616ddd886ba1a78c12258f9af7bd\nflags = CarmichaelNumber\n\n# tcId = 119\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 078af4b6e56f391741bfbc899f3fefd5e20748e7816657e70318f16445f27366f67b931062a8716e3545024edc4d6bdf151f59770772f45fbee812a3056ef42583f37b6f81add2e0522dc11d23f06814f18b379d139cd3773d3c0bf5aef4c82f1dbf69d34180a7720a029f6b283b46cf045c115aae9e5a403b830000c42d592ccc42fb2c6233466e86efb440716fbae0e696114b26f73f8c42f90dae82171ddf96e0755da67c788ef523ca0cce19b432200af05b7314639ac75d26b77d86e08681917ce499f71e8624607217287d0b45898cb69f1323f43abbfbbb758ec3afadf998d27bf30518c613e796bd5f1b7170dac0decd5ac7ea8bc552dc40e2106ce5f793e32bec01a209\nflags = CarmichaelNumber\n\n# tcId = 120\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0b9c27e0c46f3de793c85f2840198e51d3c9550751a2dbd855b364bb4da35fa13871bcff3a049631bf9586c5b261626be4e9ed8865b4d9dd435b8b4731c5c9ee7fdf298e2bd6f7a661e360cbe764a7b7a3723fc8df5181b406bfb787dbc1c2e1586f88261af47c8997e71e79a5ebda4e01d5b862f4823e919c4b07a3e1a94acf139aac80d490b8af449d88a9ad1344afb05323d7400a53d17d28e8495ce7b17d182872eef67479f99cf2e8b9abc967618365a4154b4004184db43cfe2476de3f15301708f576712e8bdbf723857eaec4eeccabc8763e5ba2435c184c155909d4ceeb7e34a8fc0acbca6decf8bdd360c63ac4f5bbc307ff2a7ea9901ff48c12cde5b7544ffe9ab55209\nflags = CarmichaelNumber\n\n# tcId = 121\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 3c30f69630518ab86d506ccb13f843e64e257e135e68aba14def5c7ca87fb23f606d9a21b43825d46d3249372f6a6734741d9e2a8761c43f151defb35f22a58223a4ea1b512da6741523247dda566b8ebcc070691541e58293b39b3ac06d4055a652d7e599e443ce5c59067700caf6c5c0a9f75af9a1ea7ff95720485fbdd3eb9e3bc28bf26a7bd1f8afa77c99669254e5b88b056af64002bdcd6e1ae8186033c2ba2a92a2894d6a4c1ff15bbf70b8a5773750b8b96976ac93ef39f50b9cd3c54f81c65953629afe6cb0944249d0ab99bed92e57b79244948d03681762661c308ebfd0cb89d6e7925ad2c687b8f30b4536766fc28bfb8486e3791055604b3ee95085cbbd0b328f7f\nflags = CarmichaelNumber\n\n# tcId = 122\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 41307dac271321e285ffc17e39f2288c668bccb8c967bcbbf86cf833709c6245ee0d7d9c16a65fc414b94ced362790411f378e2221b8522c57da51379f50323f2554ca3ea1b79145fea625ccc2df919cb31a06ebbcd636e00e293da1dd5a6b288fc3d5c5e68491beaa8be6fc815c64dcec6e12963c3458fb57090d6c2c2c26b77606c593d711ec498727cf7fcf362e46f86f24ce85df786ffd302e0d927955e691c5bf2a0ebd9eb8c2742fa8648f82b3ec179b1531749f05cfe67f3559f371bde2627542a7b17262d48fe630fa7c59495cc7edce5489319df977405fd2042ab0a56a62d478115013eab1eac6b37f6de1ae7591d4cd15fa344b05bdfd996c6a200bd2f588daa779\nflags = CarmichaelNumber\n\n# tcId = 123\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 131f432c0f4e8f16b2e068bd41500f4ce67285268d21a1888ed5c13225a2890e17be77444f9c9ebafe284c2d36c6f66fe4e3ea5f64092eec66dec3c6d1b80316517fb0908cb67d6d4d783dc98b113f456fd6fa71f066e2e9ef2d5b665600901e6c4f304b2c230eee34c3516bbd547c45d4af2f41dbb6fcb6fe60c76285bdabb82ae6cbac84119d8783a7341fac7872629830a20c17cf5131d2d5d0474a42ac4972d1ba0cc5a18c0af70b6ec820b7d2dc34b94281800112ef1b676cb06ff6be14cd023c3c8e366d04d14118d7299d3aa10986dd1c2df41f19df9cc44fd7c2abf22b59693303555b33210c4ff4d120a4b8f8559e3feaab4ff80b0511f296db95f67ad6a4b0e886f7\nflags = CarmichaelNumber\n\n# tcId = 124\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0735440b7d3e3aa4be783bb912f644624fb7da694d092d0d3df1d5892dc3d40f96c2e5b5fd3b537a8f6c12b1e1b5931ea92a7ce957f5d08682c6828e3f864e29dac8c2f3f6a4cc1d3c58eb5513c4bccb9ef9da3ff6db38547563d34f94299c73baf7db8bab5a9ff94edfa55d100bc1c1b1a17f75afa619c577019304887914b70fc72c25c7155085dee797fb824b5cc1d4794c26810662d471acdc625949566d06b734408f47a22ee2f9d3566a200df16ed0815ba6965a1ce49b91708c9c53f61db16d102a6fd3d8e1de82425b50d0ba726aadc4013ec0aa8fb0d0a86ae9b025c56d99c9351c58987e89865cf029e4758aee4b03d2e4962ab1e702a46a95986ea380ae3a5e4d3d8f\nflags = CarmichaelNumber\n\n# tcId = 125\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 027b903357d9edc25b5d45218e0ac3efa2851ea54d84ec92269fac38e533e41ee68a36f86e96d2582d3bcd16afcb7fdedb0a58fb7ff8c94397dd1e1abdec786a4f94fd3acfe15a50f045c2b7bf614612afc4683e0d39f5b100237f52434dbb44eb264da762557cdac6f4aa651f0fea7a9ca7a04952d6f9b0031f2c2f318325b4b84435433578478cfc215506e9a524a8dfd9c7cbd71c81151bc25681261da8fac3220ab32c5c4cc4d94d0febf6353396c6324fc5ed2fffbe6155a63dc74ec3a67f4a38c6f138d91876783d1b9390743eb1503887b041a1f47d1ff564506543ffef691fa56794ffc4258ac0e7aef7e5ecd0749800c68c8835fc8a3e7118166050bde3e9a4e110df5929\nflags = CarmichaelNumber\n\n# tcId = 126\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 74e23abe7fcd90a7c0744204a47059f8fe6f4a9d9fdcd011539c97919129f6f46f310ad14f3866d7e82be737cebbcd72b4f1995941e1ab96db7c563444158bef8b60de6b98aa76549fa9eeeee8018485bc55f6f9bb8621321072283d9736acebf0c189453033879fd38f141a316a80f6c2d5d2df7c03165ffae733ac0f060d9d5969446dcb5ab8cad9853486707c1b373f4144a61d1a17a23b3f1171fd06359b98a3b26e4d8f4cb7f83e91bdf9d7a271aec906f596ab47a001c07e78758f7c0ba25857260e3f91cd21462594138e6bf84cf1c0cf60a8ece8cd2e53e6ca73305428af507326babdf37e29483bbcc2b6ee7b058c7d9fe0b407ed9b491ee85e001a4dd9175a5047065b\nflags = CarmichaelNumber\n\n# tcId = 127\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 010ecf0a6d6fdc6b91c46ed", - "7fba35496708c494b8772bc007bba48958a55e584a40c9a34598c31ace09afc982944c860f6794d5f91f5d07ac3f79758aba4739b592146dfc4aad9bad99aeabe97960b7245b3e62e04f49cea54b33ab2caaefd84fcc202902da5e35ea446c0057d6015833f4e63d793cfd6192cea8736c0ca4a6c4a7a9cf0d3c8a5820384ff1728ea09900c0b2c3eba1fe588719e7d1ddd750508b28b4c5fed49a03b250a424260ac27ad46df6b08554c09b75f80505c1f31021fffc5118e40f523fe2ea437025acf3a8e6a23ea6a2863b460ffab45e47a00c5f8a01427e3986cb7520b549db4aafdc9277fd122787808b519d4d7cad2d225b5c85f253e9b5aa19d7625\nflags = CarmichaelNumber\n\n# tcId = 128\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 01a097c0a285f02b54ba79a7ddb126b709f41b47bb9d8913fcffab4db0f3ba01766b502e9b3350bbfec70addd52ace387622abc21095eb7a019acf6873b9d2074edcca2c5eff5998a3e984dbee023a71d62c0bf9c771d84eb16dee06fbeb7babed577e77cab8785951af65086fdbcbb15f2e1c018192a20d6add44db22cbb14edf2a140cc04f4dadf8284fa77fdc780d9ea34eccba9480288b6b776f09f7e7f4b9ea702359c5fd3cbeff5469530413c891d8df081f9a25d65173b14b313a8c3b75f97b56f053b879f7e31b6d5cd093a47227b2a16afa4af36fd2e91ff1827be9b5d59f537082e535d59788eedcf07c7a61431bc30c55bc9cb93db60fbc7c747badd057908fc0fa0be9\nflags = CarmichaelNumber\n\n# tcId = 129\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 05dd50ba142f4e7f831ff9ac6f4dc4a4582d245cea39319308c2dac8ff1636314b0cda157d0d5ce8dca3dfab608922d9a7071b8478e4e5311f7283d30469be556a5924bcc85338f1f06a4da7e13fa7dfde9fa6db76ddc5e558619d5933a2022d633f1a9ddbb2047c8ae585723f04a69e8c2e01f09e9ee53d3bab6d7902893d9ad725e08b0ed4a25b778addcd20a9439da8bede1a96cb7fa1efa149d047bb08771b59e22763ebd098ae394ece2912d5b2af85f2499b44bd4ea2878021a33a3f305ddf9e1860bf670fbf72d1f09ccbf87b00cf996a719d5b5c2728ed3963e13682784f00ca7b6f96eae3879923108e6432fefd20481f72dc6c6d10ca95db052e0c54e294283e68248ce5\nflags = CarmichaelNumber\n\n# tcId = 130\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 01dab8d833a71ed5abfea060c1a9f2ae09ee0931516fc1f38c14b959cddd92c3aef0574b9f9c9f2991c38fe43a7536c081e14e2b87b7b0d495e834650ea9e466783d4cf3068382cf8ad00651669959feafbf336f4be62bb4dfc891794e097ea53cd8f800d79818127258f89a7e7d6b3d05e1e3f0da7ca6d1e343d24f82ffa9d96fe2db279d2809f0b6482262d53d32677f57500aa703e5ba9df500367ca255d051d7ff7018fe687c907a2520a2b992cd4f7a10b70b1ba3f1b2e5ab07de0e06de76affc27e6b29aa2730198454a8fe529963c27260729c8fafc6e14594604d8e1046ecb7f88d8ed100280f42feb39058f17a5c239848d08b85afa976efadd0711c3253410eb8d\nflags = CarmichaelNumber\n\n# tcId = 131\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 08f969a48c87087c160937ab35e3a80a04c58eb3620eab93184c7e1e2cff1d958e92faa1c3ff3bc17360c15f221aeeb6af889a95df029dc5c4f9974fb77c86601a4b13f872e57482dfed06c4d0055bd478408c40472d599bdce63c79f91240d448560a554673841ac071518c627fb0f22ea0c56b88a1ba5fdf427d5dc68e8d25d944e0ddb61827aaa1e224f0812acfb1158e37805d84e0957c6895b07913141db56d4b41996e3043977259ab2aae56409146421da6f89efbcec0c2cd6c173949cece2e402139e9d5c8cc1a0a1832926985811dd052cad509454c51ce4c2ef5b08cb04d6c497431adc86d43a27bd4c7647a12208ca663f5fce246f4045fcfb9ee8ae5d48a4838a9f797\nflags = CarmichaelNumber\n\n# tcId = 132\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 3dcf125a77c4a3797dd742d5f4647f22107fcc23597d261d42126ecfd63c979f0069c0a44c9d3bc3eb47f94e83041cf43c90c9d685f61d1784af6560826a7858807fdcc4a62e8fa2e24c060bed22bf5164ea8b193248698a59df6a8ebcf2831a746be18e5a7fff4ecf202ef6f872a773463acc99233dae6731e20db3b6a1b7d71171754866a9ec6c20fe99a06589b2f940a076068d3cc2e5e199a48804b6361548620877d3b65f2b652ab5029b7e964b465bafd5725add9461c399db82688b0f2ab510384fe387e8f289c7982d3952bdb61944c37fa1474a67a07008f3cc7115ac907ed22448808842c247d554a3f3e36e6665ba30d489723a08a8342e59dd2f5942a54f0302f3cfd5\nflags = CarmichaelNumber\n\n# tcId = 133\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 00e10f450df7bd6e44aaa5f66994d5e11a57da6947969b8ffa84fc942725d0bdd57fea4cea3907cb5c8200f432453ca855e77b4e89766b1f339f1e79f1b3bd5a477d7af9c21d97ea2f025ec6810101b103d496141715d61764193ba8bd63b00162161b213da888df612e610c8b3ce100b57ac59d0eaae65f6ef136d5c42c82104dd37b483d68345216689fca1122fe3e2957d357df3e1bc0a7a23b3f3789103fc8c8bcd6a6a966e2661652e892c059612770425b251b8bd02a0955fb5d895ca90a447e560d13b5d065a241777320c3dd839212a9be7ec0dcf792e5d0383ddcc98cb3cdfb85b05d3cfe3c6c8117c76411d76e5de85b1b117b22521d01728da606bb28491e2dc93b917f\nflags = CarmichaelNumber\n\n# tcId = 134\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 034b9c645b94c535846280e92897209efe58970459e1557d61a3a0178a8e6f2e522bb4629291cd32b6357ab7b0fc121a7c62fb7e3de939391847383b1be7d27ee8394d561d11532159cd3e3ba5e93d49466d1ab5f0196fcb3ca72c4fab0fba4abe918cf22972af7c34168e49a5ffebfb893dd0badba1355ab22daf54422271333b2565d31298f87eb0c9ddb32afa15155c611249f3500045e17aa830dfceee724215a633559f9e65d9603b3b8a848025fd6ec8eed39f9e4d095b08221edad29372c97df63d151f68c3b5b502a12423bb961e51a9626ae8ce0f08b7ac969e1d0ef1e5a04fea3302868c28e02e85eb79ef16c1c7e45d6f68cc32c292205b74ab40bc02cbd5990fc7b92b\nflags = CarmichaelNumber\n\n# tcId = 135\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 00c1221e5f3877bd767a7c56286fcf77a3a3c96e1c81e15a59933d90cef676f95fa6cde09404c8988f5094edbf5589a01abe9d612b858068ec2c1620b0b8d49cb3e431982ef99104dbfa95f8008bf5915cc42354a1ee2d8888bfa0d2b964d9f664503be6a1c6a99a121853651a063c33bc96ba1021bac44151fcf92c8fda6107bcdb4ab61bab8588e94ff38adc65da325b42b1525c635cf096da2da789bb9d97edf07a1d292d9b8dd7169f6292182dd89e2d9cd7169e20b6cce19f951c08d48b3466e134664a6a45ab508e502e3a17271bbd44293b871ae3a61c5168608545be5ffc889ec8f2357b21a628c9af10c1edb37c8442f8f7676663ad9fae6ba6567115a89f90d1cf05e999\nflags = CarmichaelNumber\n\n# tcId = 136\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 1306e7699113ad21f3d91f0b6444a2c65b3261a2a5ff51ef0362866d81305e8f13bc3e112f62005b7853974f9021b4a30b559e699282673c893a7bb91c07969b572b98c460b483ccae8acf42f713da00eb6d65c7123212cfdb538e98b5865f5d9b20ad1f7f9b64887f9efbcb598d7c864a6812bb2f7d9d2cf8ec3d3bbc7004d5316556dc8b663bcd285741ea061dd735b31316160d869b097e44c3042546befbe43e63f24bfc870dbe0f7a20b887c384eae7eea4cac974d3ba610ca6392b75a6fa4646b111a43a6a729835edee935f7019f3cb0929c8858b390d4097d9f6b4cf4665f925bbc8e85da11b996980556b3e230eb6d59ed8ba337018745f16d7c6f7310db87a615257\nflags = CarmichaelNumber\n\n# tcId = 137\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 4eb3ea092cab164f3fd7a73136de87896de4479e92ba918fe1a29797902db20c2ded396a4351b61aaa66a0d142bd2d4f4b44d39ddad927fd38c1c8e773f993f9d49d6aed9af93191408711a0774de82da243279435594c49950929f074b4b95f2e50f7d57a9c523bcf30b8c627dd142529e9679bf4a4ccdf76b2d0077b40a6006ba8721703378b8538064afebfb97c1fa8c49bc704b99675db97de4eb52e9cb78a907909221d492165f074421033428baac5c23c508c959d43276ba840d8be98baa38f89dd30f2c67d27dcf60e69af725541538cbbffc2ea804a34f861fd06ed03c682c0bce11cc0c16ad164d846c478a55787f162d2943b577b2cf4483eae13b2fce80f436a15e3\nflags = CarmichaelNumber\n\n# tcId = 138\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 020f1c50b3640950fbf9008742b8d993dbd9657026d755691cfb088f0c6f9c4b98bc0be2e0c8e47881e7c9d6ce6f35c08fed549bb40b0f4fd0f79432df4b5a5f78d2b54df8cd958da785d9ab1c727c1efb0e667bfe216e7d2955dd490e868e783f1409d0ebf2e079f1303f57b50ecc3987a53afea5d824f8dc9a89438fd32f1f4b3a729c5482a3f66cd69e712b1fdd3ed25836dc8157079053bed47f5e500ba698ffa7b6d02100f70993e43bda086dac726e72f9eacc01a1d623edceded81e0a446c0713b06d9224488df1f4239a7d99daf16d5273e0bbbb11360dfef18ce33613441ab6947a0daa61ecf0cf732c4b8141e951b232934b61073455e454e131e442edf39cf62e30b101\nflags = CarmichaelNumber\n\n# tcId = 139\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 00811bb71ab010d948e4ab07149e752d4c0b9bb6aa11842a1146011c0da66cd8d597f7dbc48f26b9445a92374684098b2c87db94276481d79958a8425263ed6ebfd97d4e42a5239b36e079cc14fe923d3312f62800b153c0bb4e4e97396182b6f1ca5eb6f33ec61d4e7c2d822964b679ca01314712c931a8f430011644ab9d47ff485ba18041a564464c806c0b445a69d4fd4469939dfa304d8aa11fc2e9c98b450441b5658be9ce498f638aaa6076baee06c31f66751b440f977543ae6b268da016aadee31ae4866ecbc9f57d077a0cd23f802d27875b524898ad2dcd19e91334b88ff23a7532323984b040c3d50e6b37044b89d6471f92d03ddb3862530b8a95ec1e10e40b768ebb\nflags = CarmichaelNumber\n\n# tcId = 140\n# Carmichael number with ", - "3 prime factors\nresult = invalid\nvalue = 1a110258b0f5aadf8b223c58bae17d256aa1b66ab381dcb1ec128c4cf8d1d3bde3dbdafb45808865c919babcb5822f5121d6efd80e32496a66acb9c642fa93b9dce7181295085009f2427e1e0dc6bf322b8f6b45219b37640119bf01f468a16def4fdee8ae8bd10829481a918069de36d161dd5a00f426fab3267ad043c601a2109e4e40568e76bf97b8c64dbf55b442ad484ac3faba1d654c1e27ff6cc5a215ea6a695b55ad0cd71a14e3288b1c2221c387b8667e8a37eeafb5703b4f64b13444330cd9a292395f64e26ff8e27ffdb041a7b3d559b187a39df9be773916a4b7ef968892ea923fe79291138a8de437e4617b9e43e3f4d0a0c3933b6a0babb54cf69756e6457025bf\nflags = CarmichaelNumber\n\n# tcId = 141\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0315ac7638fe2dde5f466b9ae990a6b4ca6e4529c86812f1148e65c2268f24569aa0d2fb1a9b4ef4059cb4c93b2c537a63cadbc5de9ed118d4ffe2fe845a57b9fdb1dfaf19e50fc09469beafa470a45baadf99d46d86b23b0f9a7e2211fd5119db7fa220a819bf270ed8cc37df6cdd39413f566158375a8c6ba19d33e59b517f23bfbb7ab72a4253d3b2f25450cbd4dd2795bedbd6267d4bab9c58cf7accf9090e44e932886546d30865fa3675dc31d88c16e223553f4c50e4407ef44c1937b2da3447bc9a9db838e8cb709194b84d155d7dbde917c485a6b95a884dc1776e96c51641445c015bd709b6d1f0b64349092dc3675b51d15b86b6d73de9e08d61bf3da3e7d3be9d1be689\nflags = CarmichaelNumber\n\n# tcId = 142\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0090fc577b63378b614de9a87438496201917d1d98ee56b34d1220aea2608c9296cc10686b0ae9d554447ed47c5bec9b489f0d4456eb42cd7559bde32a3556a2e7b6b61c868ee49d85b8aec0d5d17993c7165ca2c0accf59499c743cc4c6a50836b0363284b0c7552d8435f2a25257bb6f82d484b1233ddcbb7c8a3f54027d0bbbf935f067dc3579973d1d819d90f4311fd9ff2ae23b3e8d5e049da85d70281cda755de9c57ab09eba0961ff025f3bce5bd3974883836d8d3b9d37af73cde87700a46cb49f424c2264cffeeb0941cd7ffeba9202b6f789d2749860e46b27209e9eba449cf1794944470ece94b47c092572616ad2f4aa3adf17099dd1dcf434aaadd457f62c18c05d51\nflags = CarmichaelNumber\n\n# tcId = 143\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 016ee5c4a1146a72841a52e1add93bfe32ae14ad0ff82b2879ae691f5347cb3866daff3b94cf40fcaf2efbf8be197a1aad8408493becee6f4fcebe53a43eeab0c444b6ff50cc9661d34b3671effb555ba5f7425d3c99520b29c5fcb937de5c45f0a80f7089fcf6a5e212cae6b68c6811ec22e71706d86dcc2636cca099bf8066336b9da793f86b4780c838145a5f4d079257fd383116cd00b878dd617a984e3694f4ec7d134653946b81b12308457dd4027116526964099f52f2220778cd954515a705080994d4bfa1327168121ed942f69712d1d8a21cee6a510d38421472179d085908e9993749c2973774b9020cfde097dddc28d7694d65d28a04684640ff90d5a86a0c037f2bcb\nflags = CarmichaelNumber\n\n# tcId = 144\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 09b96de09b3c269edab8cd497efcc8cb84cc2693656dd8b8454423efd8ac844ddad1ffbd5de39f4fbe47db100ee56131691b80c974019ebf319900068a646a6ac837d69a0d3470f4fdb309481bf1b1df29aa70b1c793094c0a78645216279a4f592ccaf49a39740ec82f2656fc8e343fe58eb4f205afb197d488843fa3054f9023064cd534823b87f69f808c24690ba57f2307c47c6261d1f240aa35c2c47bb0d89b18f071e7f96359fd91f8a5adf68bf86d49aff7030c5a106a39ba388b471bad93b49c69aee8d8e2aa12c6ab8ef318507b24603665ced96f8451c5cef5a3340bb4bac1f577cf0be337c1ee8764ea2b48348089ce0d070a0d7e1a5bd735f636baa88f9d282efdfb\nflags = CarmichaelNumber\n\n# tcId = 145\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 25ca8e8844298f700c87fdb4156abdfbf2540b4eb16ffdec9d6742a43514e48346040b4ecab2aadb7ac43b59fd113ae2c5636459c964306150e880e2c688272ab74a9e0fbeeffc29c60df8d8d7e696396ec21e80c2529e12bda83a1e8dcb9858e568afe89a79fdb00f766e5979a0c7b48168ef845ae674ca5bafed340cc93d51ca130e72dad8497b2ad8e321e498e169898e6c1491a12f05dbffc31a81c859c27657b510a37914676fdf828c43d4f308e6ec42de80c44cd49b835f6efddeb89df5fe10026c3eb0c6f580bf1a2322468b56ea60e9adef61f06b211b8c072f9a52593ab333dcde7c4109d6c628e44b20fc0e19476a72956f53fb0c03cafa56d0a3ec0e07fec558fc31\nflags = CarmichaelNumber\n\n# tcId = 146\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 4a6e7bc26df7ed0d7c09e82af5b1905f9836705ac7cb854f4be1316dd2ab97505cbf70d090c1feb774e3e11bb4c0bbfa92074b2a59e49d2d6afe3e0de31824d407735b9b7e3b5ac9dc2bfaee3548d8d3ce02e83a275af3933803e301e23d4244a543fd80ff79e1fe751f9540ae7ddd23da5930f01e041a095bd5b505ca33868000588a2000938245e75135744dd8a4da04a0288e78fd73ac0160f3cb108f212576418482a581bcc71902f598d9844676dde99fff86be9c10e85036a60925703b80831dbf6bdd75c61b24bfe1ea22b48d5502e5a52036f59ce0332c71836623c22e2dcb9f2958cd4067041d4c4596ff98a88ef53cbb82f011f4346debe204f5389863a0637379888b\nflags = CarmichaelNumber\n\n# tcId = 147\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 049a4a9991305451a4c682030ebbffff6a0101f04b9ce286965fa4afe83376fd028134a9e45b3d024bb331e6c80365398649f591ca0f32517171ec860bb9d9f7b415ce4f4a702aa3cee416a82b51182ce23088beb94d5afcb7d1b0c8b2a2e47e7ff63afaac28aaffe7b2459628d1979a1ccacd028909db31641a40f3a3f742fc993aa36de8543c19cc05fa3bc6031db33c56a5810c279a0f872ead931e85c5b55f71ba7232f6f0d50e2c7a614f9cd87938b6df53df6a68e492a0715aee49c235b954aa2fb6ac13c9d64daeafa16ff4addf7605400538ffe6cfb17bd8d694b3a28eb18c2dded3be5167b357a124bc38376c74c970f394e4acae0b0bdebb5d4479073ebed1829abe37a3\nflags = CarmichaelNumber\n\n# tcId = 148\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 03a48ea2550158e6910298c3a4b6162e9849bb91378d93672c95aaa20c8470ae964d4a11d3edb400dc032f3eabd44d0016255c57379e2765db31bc00b83a7914b048a28799aef1a74a35abba31755fbcef113c96deb380c86b404e961c28a3fc4bd1beb71f788e98141b1b7ba70365e3063ced78b814e543405ae80f6135c9f4a9c129bdb8f29a25889a07767339a1de2d5720f491a8394651d6d34fafbd6a63724028809acc69b9c542f107b2368a74db0cab8f00b4f7006dc619ad1a0b2d10c38cd7d05407b117a6bebd54cefbb552af1b0b81ff21c7bf542140f43cc2e10f270180bfb7b1665f09d36ca5cb86aab4ba9015c9fb6d47b954decdddedb1b81c7faa84671bbd71e9b5\nflags = CarmichaelNumber\n\n# tcId = 149\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 05725333dee4707b0e174b4d985516515e17ca12661d4714f75f33757ef58771d6979d6eabca6cedccbcc4c793afc4d7d6a429d17b7c6bb5f1472227e67f69d6a32cae34b8eb51474308a3ec274dc5c9c8e4ab1fc330957a6d0a8c10abb4565977fd780f74905f7597d01485010360ebfdf7d22ce9fdd09b6234e4a3c9e7f27aea55622672f89e4d545d9b7cd73bb0d4312ee9bb614592864df9c3eb88d50f2b445c64df29e7c49b7f394c5d5f20cadaa88cc9f647e89cf1c66827ee51f47c4d2ac989ea5a87062cd8f0f083de4aa30de074d5f2efa3ccc4a931fc861e8fa64fa4d1db13d86046d608cd14eed45ac217ac67e9b70f566688d9c1f6e74aeb54bfa008d5b12206025d6f\nflags = CarmichaelNumber\n\n# tcId = 150\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 121df27a2bede84a4d79f74687ced480d4e12a1330a2e078aff07474fa91ac35a47ec70ba79249ceee6c55e6ba1fe8262ba677e794a51bb03dd6ffc81577b5a40332bb43d7e621f8eaa91ea32fd481275583e20aa046cc5fc6f0890d5bb68f59672d1adae312b2f03c070b36bcd1645569e421497c7cdd0f7dcab105d3b349ab0c6014d95dc666e35ef99854b2a7d75c533cc77b9925d92fc9278effa8d7f3b667796dd689499b90b324f6d8b770d250b4275ef62541b58efcda44834c934caa0d9e648a72ad7c61d20ba1b457ea953c968bf4eca2dc1cf46f0e33663b07479ce3849ab14c1240c177cda2234fab6971694465debd591a1fa8cddcbf8b2d52cc711fa9caf58fa39a65\nflags = CarmichaelNumber\n\n# tcId = 151\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 013af9b522dc6f0cf460e489cdb857f58cfa82ff572ce560f8ca917a25a3f840db925c836eeeb9c9dd1cf790624902eb513e957073e315b050493f65a4ae753f122f49619bbe3c13d458d4875aec14b0adfcecdd0e8928a2e76d2658788b21110e48a87d877f7fb1de6530adf1613dd3a719bd89bd5b9811c052bdd481510853c3cd9dcbd2237174b601ea589c6bfbf8113067c5f17b8c6ffc2f761ea06184319fb92048fcae4618093716c6f746bdba565b6cc5e234f7e4b6ddf82f4937f6adb12aff8eb6d0ee83c2482d488669fe63938a41426ec09165168fd4bd284294f6e8975ab4a523801aa3ace206b5abfacc1fe4a33e30a2fb1b2a0c36db02f702158d156fec37a73e06dd\nflags = CarmichaelNumber\n\n# tcId = 152\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 00d5761fb975294618b26559075aed6606c562d0c39fb1605a20522cef749f42dc0a2a6bdf4ac277b5033b6e3a3392fc52abd1b705df5e0b9099df20b8603cea9b76519153f43508248cd474ce8d85b657c440ee715149ad70eecf6f4a362730d006d09ec09f5c5eadf3738d8e254f208c80f1f2610c94381031c20ea82caf5d5ea2ea35ec51e4f98d352809058a41f6433d7efec539e461695ecc39131443e0bae23ca985bd0fa133b8945124da374fa465ca3b18fd260197a21ab19c38a7964c47b42bf3afb6ca7acf5af0f2741fbc02d3b894b8a09168139f5024c74c709648935c06f91918fee75987979b8e045987451dd887d502db27aaa8171f50442b6b014eb219495ba", - "bb3\nflags = CarmichaelNumber\n\n# tcId = 153\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 768acf7297a99d332c6b2e86ecd5d546a82aaa2236996da7ecd23f52e4b49e350714d5c213193bd9f29dc215cc513972cff3f6d5ca930588f81f306392ab12a155ab7b567fef2ea299c6e1a20293894f6282799364817fd6d74f5a2d8d0e1a096846a87f9976bdf4095b64470df394da237b1d6c5cbd0840959ee1bc563dac61a3abe087e5786332bc05456ed1a3034faad3ad4488ef90576115c5422ca993e154843856c7c49dd82c7f24eddc0841e9a483ad2e3cd5d9ad52d465807c0d84f61f2c70bfd372b2d57e6a2dc973e9345cad0b5a4a3965564f21054153cbc037ab1a9236de907c26d0d959a08427d48663bbb35a5b3a62071951f05e139b0dc9ab6c9600c62e91b6dbdb\nflags = CarmichaelNumber\n\n# tcId = 154\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 135de6a816fe05856578378de617bc97e7b98164510c2e3322605861048f937f20b92544cf34bcd6ba51047129bdbd476e1d8f94485793e9b0a4114c544b9d56f0fd8cffac0cb8041a19bc4c9b6a19f0918f5872db68d393fdcb04ba921dd977ed4e867859efe3e1d7ea6dacf381a4177363d35a011454bc07c3e619f8eb6c6d507b2e261270bbe379b4d83e3ab6066d567505fd1d2c68d36fb8379ae88f145bf2e732906660ea5f6fe6936980b9ed54c4b4330f0910e026bc637219a7f43a9683c7433592c4ddb94545e0957f8355a5c3a4e2819a8c40e56456eccd1c5aacf44d35eb55c32133e970fdeeaabd4c5da00ffce060caf40fdc6e171e5f7522364a06411b7756c5d4b799\nflags = CarmichaelNumber\n\n# tcId = 155\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 18140470bce8e40cc53e33926c4a2850b61a15fa099da53bfed9a0393b50844c42520b0d259378f9b8246eaebab0f18c19c24171e051612e8708298820773c86235b0268544b04f737877fb261f40e867d9cc54b5048063f643d1117da90565a366b9e99f754d75b12ec8a3001f9adf20021e7a128e9ec9e8d83871f63f8090c7874f58a4fbb87bd4fcda7ad61c8a722527bb7ebcf4685ea61782d2aac6421ef1259afc80820f216f2ef143a9c3d6f79958b6eedf7b84fae64e497c3072558855e38274117b676a6a85f444abf3ddb66397d4381f34e048a6d9646c188fee062d67c314164e11a30acc9ba5dd2c189beedac5052f02a231ba42ba32e4336f7d3f64c2ca8117d19e491\nflags = CarmichaelNumber\n\n# tcId = 156\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0f32a306229ec4471f1bbf598c61ca486db9378e07563992c45cdbd0bb0ddec9638ea89dcd7bdd153140df285c600a2716b5d2411af9a5e4f935dc3d9b85f8a85d5c24685d81ce9a5e3bdd3a498c97bb2d2842674dd3401b299c753fe8cb88c25fb0883d47976594bb22c1e34abf074b2417d3abcc787ad77a95b5793abc5182cb3c1eff8179409c19ab5c4162a84b9a68377bd1e5258d6c97afdbda4baf3818d949862df6a7005b343ead167b5f324b137a5697969fbbbac6f26c7f54288d93965255f7d82e1b42ab078d5234346d21bcfeb7aa07078624f14a5ff86fa5063a81d730d0598a0fc4f2b3ab05a6526cdad2c5dd2f52eb1c0055085b5f1844f0554e4af09ecb1321a625\nflags = CarmichaelNumber\n\n# tcId = 157\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 31bdfcaaf28d96bfd3c847ea06a65ca47f051b0b37e0ec4f06b30a4d0096a08da9861ad5d48b45cd2a79998df5732295115ebf69a7bd3a44271bba2ae68ff0f1d6f473c573602ecb5fad2f6f634dd3f1719fd609c036188eebb93be61c7b740c78db83b043cefe1cb0fdd7d533bb4310ee81fd0665529b1405f9e2515e092d052192f1017d1389b385b1871bebd23469c96bf0e744852a925a3549cba9e3a96f43dd5477a533e1458c861f170c90ddb7e8a3e13bb10a138dcea6e0abba9aac91835c0e2396d5d2ee4b4190c62067f1c481bbd38efb85fa66532060747b67f9e6502fb26593c1649c14a8527a0a6bd7015b5b9eeda2d7b4fce79a1f0e18b457a21641303fd56064d9\nflags = CarmichaelNumber\n\n# tcId = 158\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 16f7c5076d402edb9f2c0d0a73f1045851a0908d692f2a2d3a5fd95da4cf27f3e9549ddc7b0e19a001401b6eecefc272aa1a611595300e9b5ae60b9f747c8cce149cfbe7f4c402ff5dc1eb7a5e90f8b7f9240110b746abb111359c5b78623d08ef7e3ad122c180c9e34ca16cf9b36d7eeb493c9219b6978dabc3678f4b5a9ed0606bafef78db1294839f928e5ddba036013e78e16b03a4f49d8828f36831b2a772e93f93b75484b777fce3b421f55039a1f1f69244e8dc2d6b379b796af19571969984bb07ce0f55583a5c318677ba84a64de56653a6053cdc11211e7e6c73ca3f88814b57f8b0c1096c4fe83615640622220e386f85a5927d3c5309002c69717464108f2b5801\nflags = CarmichaelNumber\n\n# tcId = 159\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0139618d4a8e3cafaf6f87b21d88d8295013e8508ba87f9f02ffdb35daa80b5ad571acf56c5350315d14009533938c6c59ef8d26cee37dfe26dd3ba75a4c12434fc38f4ebbe03a43b8f08181b4d06277028bb73352ceb9239c6467c4a1178b0a6724c8d73609fe05a45f0000177fc5a377b7784a88484f0e057b2bee1a6dec07a7746f9e8ee6a5bcc0fffd3824edf510c656abb19a089c5566ac87c4e4d33d9d8b4e0544a12bd795b2dbc2801b39b89f501bd8416a38d3750f7917947778b779b8c5e7923dbb8eec24c4b38a57423706ce4836518892ef45b2f8a12e0debb5f9586e90501365c333bc07eba6836920c5c5a7390a6f07b153d28a47e8d8a334ffc8460134fa1b26977b\nflags = CarmichaelNumber\n\n# tcId = 160\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0323369d1f4a9668958bad24e36c2be20e47b26a89d4d3037d68789e825c71846f54258dc5a4d2d1d894c8496fdb71acb2d63afa97ce26a3c0f90fe58fdc0f38f099affc92dfb268e93fdd8962a8afdc4a0a118773482e3899034ea3f98dc91d041573a29acc74637cc3a5fadaef4de2d60b67b20ba5b4abc6458e592c954db61212561ea5c2bb3bb681d6e6b9119211aa1428e8c22b820ccd1d7031fb97ca1716fb475aa596f14c251ac3e5865359146ec20a2f4ef84b988c362e5c73c1616e0067842ef836761fdd23da0a00ad76fbc9c1b12086e1323d969446cb2beed23246ec38f16674992468dfc1cedc799ab73aef9f1d2819a441c8afe663e657eb09ebf186e16debd98eb7\nflags = CarmichaelNumber\n\n# tcId = 161\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0541d97b2b84f153c25561e677fa48c26218d47d2a69038b0575e0b2bb507e81e3d125d335a91ac635aacc011892ffaa69b9b11982d802d15dbe02954f7399406191f56335935bfb6e70f90d7a9419f4084b6ed9d730e27bbe900a6a58a8c20da5215e0eaa2c4a1a0f61429d1bfbf2a323d57a5f09bd4c360ff8c473a0b1a2e4ba41eba51a407dd57db67a8daf1fd0a13345177bad5bca13ecd8a6ae693234f7c7655c248e221dac222897271f089c545b9dca45625de984d497c9ad8b6a8c2778531dd262bbb7e729f5def7de782ee8d66f6ecc6ba745f5b16bfe67f47c158d8661be8472125c48da201a2b7808300f7c76fcc7b4c5f574ffd79edeb2197a660a1e7673a3862f26cf\nflags = CarmichaelNumber\n\n# tcId = 162\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 09f1f1e62ace5bc98c1b41854570c54c30cf0cd96a7bf7356a158c0515923e80d1cce2ba3131fbdeb8d247188b26230a4a02877a729fdce4d8a9972d1fd0af4740c34f23bb4941058e45cf249d8f9218c24754e3e2917da994abadf571b789cad51d41074fee1c714d012034b20bbd258d357b1d06c3376fe32c68093580fdcd99406bb4284153652c63e43115d6729812be9f6428318f7c23eb9cc3ef556918696aa535b002b725e3a1e122795e23d4f28fe8c1745d3d829882c7bc7db7a1a74df1d1d9f9a20ec26181c7f57eee9e176dd8049111fb363ffb493aa94e84e1ad575139decc3d9dec5ec59309f6d05219f0236b66c725d3b53a636db3b566fe936d50b59a73f4dad939\nflags = CarmichaelNumber\n\n# tcId = 163\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0082bc995b99c1af472ed2c81440bd573726479b6d63e6baddb97fbce259f3873ffcec2ad96bc500356829e77abc7600a838ac9b387662f2b06c7653c7ca3fa50bad6a1d6518eb1af34781828a1a3a13992ddeb38f73e070d9ea0d2a342bc8c32efd98e5ee15721e9cd1c50770243d8ced5fe4c162f2cb0fc68e851e243dced19ec6d8ac03be899cddfc14871c18937265ae37b36f3dc374c794699b3347e9925c407b694c2541c8315126e69b0ea010c72426e83cb83726dd23fc1199b279fe200a785e256437524d20a07c8fd81f17abdb3ece6bdd67378c0e1186ac58a56cbc1aac6c07152a931d55462670df79b5c1502f92ec824abdd6e5faebc68b8420a03a19c54a00db6225\nflags = CarmichaelNumber\n\n# tcId = 164\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 134b2a8e130d49d3cbc0d60e29a75bdf380e066e64902d955d950af0cf776234e0ff14b52e8b0a02134b7a1666db814213251285ae98373e905c587cdc7d98523bd54d347144ba070c6334c10b2f92b5d7d244df99f2009e30df035bcd41ef6b17ded1bc71d82a49b9451534713601cc646d4fb8771aae2cb9045acadf0c75f0be89e933b3eca66f955572d266b14c86dbc825ecda7d2f3078ef5d1a9a6676e6f9fc81d1e9bf50391917c778ae647886fde1b1445bd15ed8eb7138150e63f7fc6282b3aa9e407d921220ce87cefe410f6388b6fe1e26429b0929af911c630084a9f6e29d3754a79443d668b5e6a53e40104ccb5aaf6e3e9e72fd17df02285700dcdf8f127443869747\nflags = CarmichaelNumber\n\n# tcId = 165\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 4f99ada92e63b19c09ebe9b49b1447a93a6c86032bec51d0dd8cebe8f3153d9e3487e7d29c47a41ee94feff54115d128b14fca7309fec87f3e54a6baa05e21a2c320dcc4c0baea03cce223a08ac6ddc876a7d66db61a59d25d7e38cdb37c3e59d1a2e34837d3b4457116c84a7e7b30daf8e9950b758d7ffa3432bcf337463d124004353628172698c41e9135dd77c23c9dfccce30652845d2accbaad8cdaf2857c6a086ba5ce494b659f4756c0e4b56793d2cdc9d12937545dc966398f9a3f4524e3c3f4801b19f1e42cc0bb8fe16d8605155f2178dd3d9008d9e9bdfd6ab8b71ab9bbcd2", - "254650f4a5f0330b2ceb7441bc0a2f7609cf838eb39b8b1b109fa32ee04c083bc8c646b\nflags = CarmichaelNumber\n\n# tcId = 166\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 1bb439731b7ae12b6874783162b16dca098c378752625fc220fe53c2b66debc9ff7c2834af26a220bd15956b0f7b07b8d49926abb58ea5cd0442bbd9b4614ae7aef2a2d7e7223603bd736f43513524fabf0f958bd997e17cd6fc7c1cd6fc14577fb3691ff7e4273f266e7cbafd8e5494d96a057b4003b5330e7a52819ced9eaefc1b6eece210fbe7cb389ad87df6ad493d8fb7fe327e409721fbe1ecc99718896fda3e06845a466db1fbcc0a669cf42a7c29688f4da5d99f4e77cc6c6734f9ece0305ea20a219b28aad2a0bb0bd24a23b37f5b411cb92d38264c05ded2d96c0bae6905c864f38ef9d452c40fba1a3ee1591564280ad6e0561942355e341f1508a66f31c83297bf8137\nflags = CarmichaelNumber\n\n# tcId = 167\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 5620bbda712c8e2664a235bd5a11e233509970d682650dd60fe1fd98c5c9b6cdd16aa79ea00fb7ee221730ad0a0df6709f6ffa699470f1e8270b346075dee913345f708fcdda9b5011327756d34d064c6e595794cb0215dd3d3121a515706bc3a44318b56587a02f9cf8770078f963d243d9f1e12228cef2ed22e961dcfe00cc552f9786fbd21d128f7eac7afa06a3abf6027161e88596699865b7623cf3107dcd4ac8a4bcf61a35583575dc3acd519c547ca8d15a43cb6a01a68a8614570ad497cc5f167a517b436a06241b68202255482116f4c1ffa9a0594191d367a5d22a2039f1ecd6320b8ec640c66905108fb0ec6b5d0d23ae386c1e883a7547aa65f76e22d5f182f17b6437\nflags = CarmichaelNumber\n\n# tcId = 168\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0490f2692213ad6c3f56744b1b3be3d419f8dd020994282968ec8ab382cb608b62387f4452e778e2437f5e84a5277506aeb2e41b4dde83c1bea26761d61a19a5c0e460ce69697235fddb2b0cc4343b4b3ecfe4e802074484abfa5461383a85c9eb4daff7c84d45ef0475f9e6746c6b2c2925deb068bbbcc11c62f36b825e790b8224c3dd9325cd43a8e9138985e8e7446e914b23950567549a234e7f59ac45eebb5b5968d0bae4900b9291408fc654c9cea7f2b31d648b62e3f080d136cffb31ab1d4c2c134741e5ab77097e1c137641ddef70bd7a9fb520cc930f1335436d2cdd096b6b7ea816e1de56c45506e1579bfa4027ae066c27dbef4004ac5af682804322016b3b5cb33159\nflags = CarmichaelNumber\n\n# tcId = 169\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 00b4a85de3e2010095865ce98a144e4b88d42a1a6729155557b5d90d3ba80315a031b4e7480d6d4970c7764de7dc46dc1ee4c7c433826d7002fadf05c7f46c0bbc3298c66421742db268e77fbc022d42327969c34bab396590482f6cbc97dad8ddf778112a617629b559f9f4f6ee394b08080472d7dca1f35901b72b64262ad19150ab6fafc7327ef4be191712f475dcdf126db77422140f4e145d531e800230cf9fb4d481e152bd41d89b835366566e309602c48635e75f7ff14764900289959c5b0b42c0339e8fe4fae02c618fd07456f4210b0282bf93764b8d84ac93a7f056000a3a89b508fb99a0b6dcf610a31fb3d801d5bb3dafa52552aafb8012b8f8c651d2254c44c2753fb9\nflags = CarmichaelNumber\n\n# tcId = 170\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 222fe3024b8e5a4c11e233d1e00a75139968fcbaf8cfc9c5f0a8e2337a14c8052f126cb0dd7c784db408d3d75103854c7d275bd583855051e1bc1da13d39b2f34988d09d04455f077008e49088b6a2905ae270c7920f70110fcc6a4289a660722cecac7d32380f7c80e14062bcd7ae6ff0999f653d48ec6894ca28822c7328fa6d3cf06e98c9bd1b180a413134d217142b99e1ebff444406c96dfaac8c1cac8e5d5d432db84b0ca787a52320180e6704e9f367103c0f440b2740347dda3ebeacf7ee02e09cf93f916ba91e37e2b19a360b779944321083dd1d2e1185de2f7e12e275648cd5ea7a5ba44ebc8b2bb84693a6978632a65d08dcc89df3ef740809e981c41df9a9d1d50b07\nflags = CarmichaelNumber\n\n# tcId = 171\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 00fe578feddb333e11b3ee0a8870fd085e7b5739c5ac7d2f8d58614ea72ec6f6df92b7857dcda930ce6dbe69df4974a4eeb077d3ba18b2705e50a9412eac82dea651d26873584d829300f578f8f5ca0bc0631aa8a9448208f0586bbebd57b01cc72b4de6f6a22fcfdff3f0149069059bff027751028102b9c466da961217fd8ccaab0cf499bc9637f7b0768ec86e911e7907bce37723cc81678ed143ab3058b179ac68d07352b8a6a4a601510eaaee5ec3455d8b3ab8b4a12d18d49e431cefe69013419bc372f29106a01fc78c089461594c04b23f6493b3815ba91f19f99d01b903c93ec1565e21b0ec880b546330c9ed4b8e973ed7decbca936ac5d19ca26e051ea124267d0223013d\nflags = CarmichaelNumber\n\n# tcId = 172\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 462eee2ddc554144bd3bc464dc0fb2854597196d9d4c319a8c3ad7946256e7b2bfcce9455ab4c43d81f3ba2560626afb8e4ce2e3ce8e88dd7affef7aae67574956106e50f98c57dec0c375fe18b4a91ff6f451cde2fd5a4cde201466c393f01f7852bc89705db09e64f392ab438549d66b42caca88a65fe846970a76d590ac682a65d9863411b10f1a1e23b3a78b36dfaa63ecfe8818f993ccc3a04089cba1c778228c8200768a75b5c11a7c6c5d17aaaad01be3ede5bab8f5393cc18eafa3d00f46e326ec83c18436e210d86049ce5a0ffacbbd301b0e7b22d4d1b67b6f06e0cd9901642430201981e1fd0073695a771d5a648cca247a9d5a7df699afa74430ddf5fc9614fe59d7\nflags = CarmichaelNumber\n\n# tcId = 173\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0843859178a5aef0cf76fbf7a6fdbb261fb21f24aff24a97e37b3f87569cbbbd9eda5c7b5a56327e7b98892cd4aab05b53508eca2aea6e03d43b16bc2a5a857a93e9936e7cd3a128c3c12c644a5f24fd688e9d0daea4bc4a68dbbd5056ae5763dcde9ef60a8cb36a5705724f94572b65f0d210d0a8825d27b0fa2f1e3b6696e6ded4ef8adbeaf14dd34b3133469ac0895f5106c69caacc697dd18b2db57455087105f2fbde982501bb19a80d9bd2dc7083ae4249f4945961c65333e772726d08b4ed030a8942feb48ef390dd1b560c1270196c276ac7037863ae3d87b31c034e66561a620c271581a4f3054ee38ce8ba19094c49190ddbadab842adc5b62b4efd19de0f2f53c8ee9\nflags = CarmichaelNumber\n\n# tcId = 174\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 11193e4b78a93ecfad44551c9913729b5e5d57e903635ec76022ea9fb939f14ae7ab1c895c3f81c6d5a5f03abc7c778d9c6ba0aaba159af380a809963706568b051e8b0667b96bf839a8958cdcdb49b31119998145fb6ca0c7a2ff0e2c7c0d90d24c618257b9246b7c322fac9f92ca13d85df961c40d0afac9fb404497635bee784f297226e47f2ab0f6606263319a4ebacfa0abffbcb9781fa868d7038c66bde1afa539efdbaf175510f48c9d9c760fb64b4d3d34f10fbbfbc00e6d67b7697d68c751bae07f3970d7bf6440814b6ea570b6adddee2248b73d572256627197a907e285a6301fbad76013d41598786fb9d33e580d63950f2c904caf351d342d36d460763c7a1f1f5957\nflags = CarmichaelNumber\n\n# tcId = 175\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 012f617c5a054349a3e93ed6854e6a540038bf60044262f151b9c825b36f564bf4079f6f9e5a818fa2a639ad7e6f638d3d9e201f3187150a66c0295088736ac020958974e0296ebd595ba4a0b63d6e11961736cf56e9270dadb49cd77bcb1a9d89ebfa9e2298aa7b3cdaffa3c675c5dccd222f0b38204287d1fc269c6440b4d39dc7b2b193b455747f75cc24c360da99df57c8fe2c3e92609e7507cfa3784a8c464c1a83e7b91e9ef6336576a56bb6636cbfb8ae1f6e9724e9c393576e5cfedb29e221550dd2f39e8511b0fc9b606225a49d5e5086502229b61989e3b6feebfa090e4474a325071498de0ecb789c0291a8ae6c04c57516d00e487f8a60417af209a60f0c34180337621b\nflags = CarmichaelNumber\n\n# tcId = 176\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 5553413dd9466d66d0ba3eac38d68084784bc3c8f04c414bf46c42971e3c09ead8da7e8290a5ec2a8d0c55b9a27af71bf44edc1d0f9c175cfdb92651c2fef12355de421ae9d4e463d97e1b7d5b75de136697f55729151fc55a4cf365f5f80cc0c65659bc29e0ac360c837ba8288bafa80b46b20f3598ab782f0d4dda7dcdec673d2ff7ab05868466e5fef586e63586b22100e92ef9bf3151ac53e59805adcbb011162a1963fa9baead1517eb8731ef4c84350e7d73ca47dfc5fadc1ff7404de4ffb2d3203b1e61f525c9eee55672ac1526730bcb4b4d4b54c2707b876710d0dc0f2ae38b813f4b738e381bc4e05c4cf0b0f4db1dfce5107b6d4c1199dbe5ab89bb063a591fa0c879\nflags = CarmichaelNumber\n\n# tcId = 177\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 410a34783e03400a52d847bea34213583afff783d80f3aedbeea0807d347b680ca6a72c463ab1b2779308732b486309864311e4a542b46d2123033fabd0bdb958890cb4b9ce864e091ad7edf2f406f6a542f2d34eeb21b8155667ed89a7fa9434fe479a79356ab10155e097a329c3b11a06baa8dddeb4fce45d01254c6bd3ad03881f2344c3378dd8fbb69feadf8f2bb0103d164a9ea52214f92e0fec3377530610f16247693245db19e2c6fb9ceae1e45be90a2028bb6fda1038483099635d09e2bb794fb5fc9140c1f775ac10d094e6400f9ea767f5cc2b33f47fff7d67fa00e00dadf8fb4f93f1d38d695d9dafaf80cda2176b2585e4be4983025beb099143dc541c7a9c268b1\nflags = CarmichaelNumber\n\n# tcId = 178\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0101d935080df531c252bf2d2116719dce5eb155862ad5984fb325c75e00b9825ce9fdcdb39db9a50a4890920d69815849e62d478584417161ae96a98c306d080efa88356c23ce7d7b1e17b9c99987391a7adc0121a9bbf2df21dbfc7dcf4cb529d9c3c42975624cb34750051a8eb6b0c2f4e89c904ec614958a071a5cb1acb2a5f9dd6249231fc7a167d84bf2f187642eb1df50db6824b54c50336d1a3b189c42aa74c613667620849b5fc38f9bdc8b8cd07e0b2d4597ad6ceef65d6bdb03bea", - "4fc62135d28bdd5f47f7403fb17924adec5e138d4cbbbca0efc141dd7cac26259ebfc9ecfe1473c6c9408309767308a83afd1a3294a00f258989e1049a9a984549b6d98e4e1248acd\nflags = CarmichaelNumber\n\n# tcId = 179\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 1a5fe69fe95b9137923fc26b908e86bbba2de8456cce10b64574d78ccaa5534f19facabae2320f307bee35de24d929ab0fe6fc94bae4567787ceb74263f656c850a4395188a4a84690aafb5de68543c63bd0ee3cb16669aa37178d8b77dc019a5180233eb13245464babbf180a1254fe2e5d430dacf7dec7548d2d75ce795fd1979b0951413807227f8104a01a617fdb8a0b6605ae4ba2d57a55c4121999526d8e79585313199b321ee6e1956573853c2a80df7111f2b28070cd0646e66952c7344845d218924347568ab3f5270503ac9e85cb8a20944ad8b6811f90cca6c8a9d9dd29fe747296a818fcaf50813044cf5970293e51df42ffc5fcca42987c0e2dc6e0c459251166ed67\nflags = CarmichaelNumber\n\n# tcId = 180\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 028a4f88abd93fb89bc21645e872a7887f86e6e484f935cca6c8b4c0d5d40612b3de89a931d97b437737f6ff6a5f617c95061103a13ce3b4f145c13e9712014b9c2130d87e2eb4136fa2e53c280327b5bb6ae4c4bb0be5a3c265f987cd2b4c1232b1eb93deee4bc8298236454394fd25e1f8a54b778997b5fae1809382c308738b8f011c812ff155e9a52dbea46ce0e1682d78fadeff30f24bce8c998bf2bcfdf9487e7e938e746ad1f73178b5803964451234d06a8a84afa9fe0b7e3507892fe07fc1c36667761386d289a053b7b2df38fb4081e5ba407a9227233135919f25a30ec20d1494fb7783b75375aa17263e9c45d4667dc34bbb40116fcf67e089f72f46b8e567a9aeebb8c7\nflags = CarmichaelNumber\n\n# tcId = 181\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 008eb22ca7dd25fa7c230083277360e3e29e3ddb30206f48037c4b31ce2ee37bcad6fc314e4a27192d945efc1ef02bb5a514b82baf98b442b3155577a689c195fe3a59db2c21204e00ff09d40b34fa7bb6cfb61a727f61b024fe5fe182e3c051f07776b3856b9af0c24bb887aa5fa1a02143ffe2349d7555bb4ba1e3b597e1cd082c276d7abcaf8c4ff951a594e3a0ae3460f37ef0b651598cbf3e991de6e44e76b4ecb1d76e87c2f6011a9262d3f1a2790a534f8bc3f49119d7afb8130aceba030397304b1582fdab9b00a76ce97acdf7055faa2d85a037f9601ea697fd2bf7f6fc600aecb5a43f18c8fce7eb1221a8d80e0e8c8abab3ba3979d98654c9db24114d0f2204b5914af377\nflags = CarmichaelNumber\n\n# tcId = 182\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 02581eae696be714b5d7ebbd232660202fbd411dc9ddde7d73a48bd7b692d0b0c216b3c39e51a707ac47b6a5dc39de6b249cd0b0b27e67c525af2308d5e9763a572f5b2d3fad53a8567ea0cdac5dd3f90a41c05cd79c89e9c94d592b8ffbc7c1f07a2e7bd820dd5ce55c38e21c7890855bb3871e276be9305ae02867697d32eb3fdef35e3e9cc6f8a1ea3970f0b43f520849577143631f3414914a7af4ed82faa3f3540db1d6c249f5b642c83301055326a4ada3579eb05994b2d8c89139aed660d577337ac3a1d6a1321e58a3808aaa9f78954880d11b2b1b6b3f1b65a36ffb25914ec28d3a7bf707ba663f49e067ccc2097125a12e993f13899ce0fef029d99a6a3faf8a54aa1d7f\nflags = CarmichaelNumber\n\n# tcId = 183\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 00a09c7c19c421b546cc94c42e8b8662b6ba80d5ec245157378b366ff039cb4d29a037993976dadded5cbb9baeae4443ae6fbd8e0dbec9da4237e68f83dfd6fdf2dd1349fba3a6cbc92832177837eea57e0271c6f5a1bfcbc8082eb14a0ec5b230854dd52fb0bf1d56a3575b2bc518e28853d87997c8a36ff1572a128e4fedc64ca012294751e0bfa9cf97c878e049144ed49d562cb70051c5a91fef5b4c4a55d3284a4093fadefe283d668e62bede1b84dbb1fb55137a34979a0d71029a71e3a6f6cb24db24cf950aeb182ea9acbca214170f3e3749677ec688cf47b35b9820e6e1e1731503c3de31256e13aa641f98fc48ca39249d1b8332d596566116d59488a87e5f1ef8adde9163\nflags = CarmichaelNumber\n\n# tcId = 184\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 0a98538007d0939057ed39cf18a18e8f1fca061c849099a771aa5dbe42bd08643c42433d2f24a9c598e537a7b5448cb92af1b605ab97b4c817056e7cbad446120a5b91ce77db2244ebb821ef727977d731e8b080bb71db4111deb82815621bd378696ebc2679e46f764b7946c91c37ce4fe6ee08e8d6db3d4e9223bfc48485af6bedfc0e06c546ac208ccb9153dbbc47d1dc56974aa6faf1235cd691059aaadd4fc6bc6c5bdbb2c1691561f84f0436c7f3df2153ab01aaa33b214779b152e6d3422b5a98931a5a08bd6db1a9c23ca1eacae57d0cb0d66b9e405fe71dcc1ab5d74e3f17800eac2ed9624a0a66d71a08087611db077a97a3131ea6e9f4e0ea21b27812654984e8220807\nflags = CarmichaelNumber\n\n# tcId = 185\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 023481defdb2d2224a9b315baa087dffdbdc511c8c581e43d7c6209d8b7e0eba75cbbc38b6b676dae33c46abb511064ed248cb2296b0246d1805f8c141e77d0bce4608fd9c9519bc0a827aa9ef5f877a658ff79efef187beb25adec65c2d8b8928549f534f25e90def3c4442e58cb5683c532d1f6ebc9d63e1da8d4fe012880ad1b357834d426ce5a0c6ccf09de4a917a59441e7977d46d3ad83e96af125d02cb7dfdd78047ffea7157763f669aa399937b05b46362e3b6db6d08b6e03c6b334ae6d7fc11bff839e155625e7e6b5eaf9372b086bcea47caded8e4eff4756df5e3904bf9facc73d9cec4a4a8f0ee1665752f5743710cbed7d0ac01e9a8253d3310f37c1e72bdf2785e685\nflags = CarmichaelNumber\n\n# tcId = 186\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 4f41312cc1981a2007eb29a87fa2f3ada1915937e4f0807454ba5f18a03a32f954f45ae8c2df13ec3dc2045d92cca2d3135d25100d7b1c4f5c334513e9ecbf02f27ada2f6d6023ad737148840609befcf9edf2bb574782209f5a712d5b35f6cc3373580e89c6148bf2cd435e4f401d678940cb9226e8da87a33d992da172da41f710410cd450a1dd2a8608033efd87f5a23a5af1a1158feeb422e7391b960139f0cd7401a52c747803500dc96f130e2ce224d6b60169b210401b35fd3eab56bbf0887c6af3acc54473f928adb538ca44702789ac934151bb0013368883c9fa9a44405039a37a837d9ddc35d2d019e102ec3e1ca5c9e9cc0b317a3b6b107aaa657b8bdab892dd19e7a9\nflags = CarmichaelNumber\n\n# tcId = 187\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 029116984040a488254941b331e73395ab58a597fea5e15bd92042b3e2b51e883789ec6ae538aebe3d84c928952ef9f239bccf3fc267a85d81c2ddd209e28f56e62dd9996c6bf56f781b02ee3a2c5c05e711ac28a48098cc1c4b9019206510271388db9550b46dcea014e90b8e2a37b5f311af9167343e3dbaad5717bacd0a3e8e2be61bae423f9ac9c9d479ace3bb5e65ccb4560b98325d6fd467e533b2a39d2982a22dd237f7ce38b4c1d6540636a1e39931a9f441ad5ee3c1d06e5c4eb42db1a965e66b59b7642fba3d49eca9c2287f33e6815954c4bda231fe5c60e46d003642fafc3079a2e79da673833b1b6895f795ecc1209f5d73b7131f0c68514115908353a7930b301184d5\nflags = CarmichaelNumber\n\n# tcId = 188\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 09c877d3a8b3cfaf8b5192de0ebc2ac29c9306f49eb83e6cdf1839f56e46529a72570354ace0e538d630d10cc715c03e1db78a70a0b5b0871a41408dfb16c2b207d1cd59ff28f2f6bf835a1d0ca72ba144630f71e521f1671dfa16bafa9aea3ce69b9d5c53e4c1c546d50b4f1ef847d7b9d256af9da829b5529d249dd4a62784a2b0a01411a42d30358161acff7ae2ba69cefe7b4efc7370f49ca482f1832c578450718d014e6d08de7b1412bbfae9e5123ae2218e37063b480945325005671f67f3d0305ac02b1813b02342fe17113972c796a3d14fd173a169cfe7a05f389a90f78f5bafd13550bc3778d12bbc00195a626550fe40b763c3fd713fcbdbe786cc0af7a2424d9226c9\nflags = CarmichaelNumber\n\n# tcId = 189\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 1508d017f18635efa2cc25c56f40992ee2aed4868ffe810d1973741a4d57390a4af51e8431d90f65b442ff504300bcc54fa0bcc5208a8dc59ca4fd2d227482ea4aca9fe2ca79d1eaff70054c0b0abb794dad9bc3900779446283c95aff750770f9ddedb1a66b0deb264c39a8460329585776546d934094465517a802adbd15aed60aec187f52a20dcd5b0f023480cb784b12248374271f4ca43f276d7c911f2bc5ed25eed2aa2c9a408284652fca768eccff61e7eff25830e660c9110f78c325d2374fcd727ac5739886adc1d7908a07fd803a08b7bf3ff7d8f55fd76668886f85999eff5a0eb704f746ab1357bc942d57a37fc558abef850984ae5bc46d771781117533c7166b54f7c1\nflags = CarmichaelNumber\n\n# tcId = 190\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 014160a4d755f7f9ea44b90f75a2c370694d3f5e0715a1146bb309a04aea9169bb6117dbc43c90381de4d7fead0177179241be84f468ad38a629068108288e4c99e2c9ec86ccfa11dd62a22aacf486cf5c23f03162dc0d981e705837b8bec7d1b13123af2b331bd3bc9b2054f59f317853ed63cc0af0dc4ef15fc751a43e83f731cbec2191ff6f3990e8787ca0e4e47793ff7bbec63c012e07f24647b484fe8d0da12215c0d5cdb0ed2d44a253d5c825de3c42bdab327260c300d0d806695a717b59fd352e68f9e0828d7d546a57333578d1dc0e2c48791dc2a659fbdfaada59c7071b1b440eca073697bb7ddfa3f98131e23430c17ab6d4e34b44b11ed1b5a1cb7918b99e7bd713ab\nflags = CarmichaelNumber\n\n# tcId = 191\n# Carmichael number with 3 prime factors\nresult = invalid\nvalue = 00d050af27a2af0aab019083053bca9a2318f1d3a322852073c21fa9109c7fe2fe5a16126ea0064c7655ebd9b1a67c9a61a028117fb9df03cbf774aa4a341f278f1570bbc0b3efafaa855d3878ab6039b2ffbd8c5f1fb9f04cc282d072eaf7904f5feb42b950b4236da9e67b7c5f4889533ba66bece01c0c35cafdd5b2b310d91173ddbbce856f5c4671c0f61b28defde2eadc7d6", - "b96229e4dd12baecae8680aa038c104df148191a40e5f0cca2b25b456957bd8f2145529e71d25762fedbb3b6cf3023dfacf47200b91b6a4bacbfaa92ffaf4a760ec132868b9e7e3f3d0f7cf77a1426645ad54a2e057fc01e223682e7c56afeec356d4f53a08528e5d2684b8be5eab78a3d9b46cf331\nflags = CarmichaelNumber\n\n# tcId = 192\n# S. Mueller, \"Strong Dickson Pseudoprimes which are not Fermat Carmichael\n# Numbers\"\nresult = invalid\nvalue = 00f4e8aaa62114c404219ed23f\n\n# tcId = 193\n# bound for deterministic tests\nresult = invalid\nvalue = 07ff\n\n# tcId = 194\n# bound for deterministic tests\nresult = invalid\nvalue = 05361b\n\n# tcId = 195\n# bound for deterministic tests\nresult = invalid\nvalue = 14f5d5\n\n# tcId = 196\n# bound for deterministic tests\nresult = invalid\nvalue = 008a8d7f\n\n# tcId = 197\n# bound for deterministic tests\nresult = invalid\nvalue = 018271b1\n\n# tcId = 198\n# bound for deterministic tests\nresult = invalid\nvalue = 3e9de64d\n\n# tcId = 199\n# bound for deterministic tests\nresult = invalid\nvalue = 00bfa17dc7\n\n# tcId = 200\n# bound for deterministic tests\nresult = invalid\nvalue = 011baa74c5\n\n# tcId = 201\n# bound for deterministic tests\nresult = invalid\nvalue = 518dafbfd1\n\n# tcId = 202\n# bound for deterministic tests\nresult = invalid\nvalue = 01053cb094c1\n\n# tcId = 203\n# bound for deterministic tests\nresult = invalid\nvalue = 323ee0e55e6b\n\n# tcId = 204\n# bound for deterministic tests\nresult = invalid\nvalue = 1c6b470864f683\n\n# tcId = 205\n# bound for deterministic tests\nresult = invalid\nvalue = 081f23f390affe89\n\n# tcId = 206\n# bound for deterministic tests\nresult = invalid\nvalue = 00ffffffffffffffff\n\n# tcId = 207\n# small prime\nresult = valid\nvalue = 02\n\n# tcId = 208\n# small prime\nresult = valid\nvalue = 03\n\n# tcId = 209\n# small prime\nresult = valid\nvalue = 05\n\n# tcId = 210\n# small prime\nresult = valid\nvalue = 61\n\n# tcId = 211\n# small prime\nresult = valid\nvalue = 65\n\n# tcId = 212\n# small prime\nresult = valid\nvalue = 00fb\n\n# tcId = 213\n# small prime\nresult = valid\nvalue = 0101\n\n# tcId = 214\n# Mersenne prime\nresult = valid\nvalue = 7fffffffffffffffffffffffffffffff\n\n# tcId = 215\n# Mersenne prime\nresult = valid\nvalue = 01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 216\n# Mersenne prime\nresult = valid\nvalue = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 217\n# Mersenne prime\nresult = valid\nvalue = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 218\n# Mersenne prime\nresult = valid\nvalue = 07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 219\n# Factorial prime\nresult = valid\nvalue = 02611501\n\n# tcId = 220\n# Factorial prime\nresult = valid\nvalue = 00f17a60a5d627ded85b6a9a397c2ba63bb27910ccf7e3135d4d1ae8c9f5cc1e4bf01ea704abb2000000000000000001\n\n# tcId = 221\n# Factorial prime\nresult = valid\nvalue = 01e764f3171d1e44a5f0c50c6537730168041cd93fa34898140da93d3df2939adecf61802daa63eaf08428d72148d63f267f22bd24cd411b7f25984b057bda5c11510000000000000000000000000001\n\n# tcId = 222\n# Factorial prime\nresult = valid\nvalue = 3a7c596683f12898e64bf1355bb9bc85f01d91307e568d01afdc9cf0b3fa9e464b140d899d9bf62a0c61c2bf0a8bca1de36f6d36a5be4aa212681896def96f583c8a7cfe362b4e823bd244f813e575391a029df7012e738d3e2e8e0181ea40000000000000000000000000000000000001\n\n# tcId = 223\n# Factorial prime\nresult = valid\nvalue = 72b20ce22e5616f923901a946b02b2ad0417882d9172d88c1940fec763b0cdf02ca5862cfa70e47fb8fd10615bf61187cd564a017355802212a526453e1fb9791014f070d77f8ff4dd54a6d1d58969293734e0b6bc22f3ceea788aa33be35eed4bdc1c8ceb94084399d98e13e69a2b9fa6c5583836a15798ba1a10edd81160a15662cdf587df6b816c570f9b11a466d1b4c328180f614e964f3a5ec61c3f2b759b21687a122f9faefc86fe69a3efd14829639596eb7f2de6eab6b444d06233d34d0651e6fed17db4d0025e58db7cad8824c3e93ed24df588a0a4530be2676e995f870172b9e765ec2886bce140000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 224\n# Factorial prime\nresult = valid\nvalue = 2c47a7947e4ef970e990c8b4a793b5f7d49b9af95a12b9f08475e1cf58f31046fd224c3ef20a736d7cae39a2f989d934c2aa644483aa6e348bd41c34a6819d7c08fdbd93a7f7c24a4756bb7dd97516287e161af87e56735c06d61918cb2fd4ae9dc1c7f2cbb5749934626af5f4db5bde6b748072c004110d45f6db0fe51c4889ff053bb2a24f83bbb80798b94e5d7a189599d85792807626de78a61a7468eab70a2c4dda6200e0c8328408e0327897220bbe009cf8bbbb23fa1cb5fbd3713f7172f8186d059d0b97c2ef5b096c558ec61f66e81116be44f2940f4c93b67d7cd3564c266540fbf0bb95cc3c52c9dbc71aa6a424457131aec3285e6ba46e828e635f3455e30b6db3e4680ba04c580fb569145f6371a0d352f40321751cd26623e92a6c5c9e83eb655338c9077826148e23c3705b8f11b15a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 225\n# Factorial prime\nresult = valid\nvalue = 1774015499125eee9c3c5e4275fe37ffffffff\n\n# tcId = 226\n# Factorial prime\nresult = valid\nvalue = 22d4fb39eb23880b4674bcffd06a18547ee73e7e77f1fb29c0dbfa66ed52cb8b22bbe0ed9b2a2b779c9037d7b412a389bec5ffffffffffffffffffffff\n\n# tcId = 227\n# Factorial prime\nresult = valid\nvalue = 371196ced90a51b120fd9171fa388fe8c2e634f9ee10f4bcddddfd269ebda2f3eed661eaab3cfbe6914395a73735701d7d65e278f76842b02d1f8f5d941d652067ead60bf9bb537ae7e13404711ee80b35bbf5936641be34d53d4b3bbd025bed4be7fa44113cfea3ffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 228\n# Factorial prime\nresult = valid\nvalue = 0120dd73742e20e30f56d82ace2d9ff917e66b2c92024a1444490511d41a39685a9901187f206b5a248b9e52d82f15820801be21beb73ff9e0c8150c69334f02fe9593493b55d48229601857a3ca4449a444d2c0566936deadacd46310d04480265834fe9b5e733357b0c73a0d1e23d85e401e8c3b60571045a6bfb1a19f4940140736098dac2d705dc1339370f1ac19252b931c450bb260800bb40aa404dc54199b7251abcb50d26fc9de82de037c3b9926a2958bd6a1d8690805c0681f5cb5d90b1447cb7e5d81c436b913d743372be382e3bb2d1cd7185948136957af2496888060c7b7ea519b173d5f190c27c70f3dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 229\n# Factor of Mersenne number\nresult = valid\nvalue = 07c97d9108c2ad4329db02eb8f166349\n\n# tcId = 230\n# Factor of Mersenne number\nresult = valid\nvalue = 010001\n\n# tcId = 231\n# Factor of Mersenne number\nresult = valid\nvalue = 663d81\n\n# tcId = 232\n# Factor of Mersenne number\nresult = valid\nvalue = 00b161194487\n\n# tcId = 233\n# Factor of Mersenne number\nresult = valid\nvalue = 08112264cd9bb77f\n\n# tcId = 234\n# Factor of Mersenne number\nresult = valid\nvalue = 0b73493decfd9b68318ef9\n\n# tcId = 235\n# Factor of Mersenne number\nresult = valid\nvalue = 3d30f19cd101\n\n# tcId = 236\n# Factor of Mersenne number\nresult = valid\nvalue = 126cf51772d253cba3f5a7cf\n\n# tcId = 237\n# Factor of Mersenne number\nresult = valid\nvalue = 00d3eafc3af14601\n\n# tcId = 238\n# Factor of Mersenne number\nresult = valid\nvalue = 013540775b48cc32ba01\n\n# tcId = 239\n# Factor of Mersenne number\nresult = valid\nvalue = 3a294c585a8f5c7073e36ee3637cab2586d049baa0ba2c911801\n\n# tcId = 240\n# Factor of Mersenne number\nresult = valid\nvalue = 03f1cb0fdf0fbef0f3747f239f5a8983e72b455488b792c8e29308f8c78e7f\n\n# tcId = 241\n# Factor of Mersenne number\nresult = valid\nvalue = 37a5f7f30fd2d1f46cd794e8337106ccebced1189c1f5b6b3c525b64b6c36768785f7912013f\n\n# tcId = 242\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00c4ec4ec5\n\n# tcId = 243\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00c18f9c19\n\n# tcId = 244\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00a08ad8f3\n\n# tcId = 245\n# edge ca", - "se for Montgomery reduction\nresult = valid\nvalue = 00fcfcfcfd\n\n# tcId = 246\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00c71c71c7\n\n# tcId = 247\n# edge case for Montgomery reduction\nresult = valid\nvalue = 3d70a3d7\n\n# tcId = 248\n# edge case for Montgomery reduction\nresult = valid\nvalue = 3ef368eb\n\n# tcId = 249\n# edge case for Montgomery reduction\nresult = valid\nvalue = 69d0369d\n\n# tcId = 250\n# edge case for Montgomery reduction\nresult = valid\nvalue = 51b3bea3677d46cf\n\n# tcId = 251\n# edge case for Montgomery reduction\nresult = valid\nvalue = 7e3f1f8fc7e3f1f9\n\n# tcId = 252\n# edge case for Montgomery reduction\nresult = valid\nvalue = 43fa36f5e02e4851\n\n# tcId = 253\n# edge case for Montgomery reduction\nresult = valid\nvalue = 3454dca410f8ed9d\n\n# tcId = 254\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00c5b3f5dc83cd4e93\n\n# tcId = 255\n# edge case for Montgomery reduction\nresult = valid\nvalue = 593f69b02593f69b\n\n# tcId = 256\n# edge case for Montgomery reduction\nresult = valid\nvalue = 008f6ec07432d63dbb\n\n# tcId = 257\n# edge case for Montgomery reduction\nresult = valid\nvalue = 101767dce434a9b1\n\n# tcId = 258\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00fafafafafafafafafafafafafafafafb\n\n# tcId = 259\n# edge case for Montgomery reduction\nresult = valid\nvalue = 0c934ff1a0c934ff1a0c934ff1a0c935\n\n# tcId = 260\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00d2f87ebfcaa1c5a0f02806abc74be1fb\n\n# tcId = 261\n# edge case for Montgomery reduction\nresult = valid\nvalue = 7880d53da3d15a842a343316c494d305\n\n# tcId = 262\n# edge case for Montgomery reduction\nresult = valid\nvalue = 6a850096a850096a850096a850096a85\n\n# tcId = 263\n# edge case for Montgomery reduction\nresult = valid\nvalue = 0098dbdea62334302c77d10fbfc4b593eb\n\n# tcId = 264\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00df0041ff7c0107fdf0041ff7c0107fdf\n\n# tcId = 265\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00af8af8af8af8af8af8af8af8af8af8af8af8af8af8af8af8af8af8af8af8af8b\n\n# tcId = 266\n# edge case for Montgomery reduction\nresult = valid\nvalue = 7f26fe4dfc9bf937f26fe4dfc9bf937f26fe4dfc9bf937f26fe4dfc9bf937f27\n\n# tcId = 267\n# edge case for Montgomery reduction\nresult = valid\nvalue = 009b8f4f9e02732385830fec66e3d3e7809cc8e160c3fb19b8f4f9e02732385831\n\n# tcId = 268\n# edge case for Montgomery reduction\nresult = valid\nvalue = 64a9a50bc0a383524478973fdf4c22bf1b14f339bd92a6942f028e0d4911e25d\n\n# tcId = 269\n# edge case for Montgomery reduction\nresult = valid\nvalue = 7f95438b41e0500d578e97c3f5fe550e2d078140355e3a5f0fd7f95438b41e05\n\n# tcId = 270\n# edge case for Montgomery reduction\nresult = valid\nvalue = 5f1bbd6c9500cae5d85f1bbd6c9500cae5d85f1bbd6c9500cae5d85f1bbd6c95\n\n# tcId = 271\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00967300c9a633fcd967300c9a633fcd967300c9a633fcd967300c9a633fcd9673\n\n# tcId = 272\n# edge case for Montgomery reduction\nresult = valid\nvalue = 00a305942530f7f11f9cd2c027abb32354eb8b77a1c8368c165094c3dfc47e734b\n\n# tcId = 273\n# negative of a prime\nresult = acceptable\nvalue = feff\nflags = NegativeOfPrime\n\n# tcId = 274\n# negative of a prime\nresult = acceptable\nvalue = ff3b13b13b\nflags = NegativeOfPrime\n\n# tcId = 275\n# negative of a prime\nresult = acceptable\nvalue = ff38e38e39\nflags = NegativeOfPrime\n\n# tcId = 276\n# negative of a prime\nresult = acceptable\nvalue = ae4c415c9882b931\nflags = NegativeOfPrime\n\n# tcId = 277\n# negative of a prime\nresult = acceptable\nvalue = a6c0964fda6c0965\nflags = NegativeOfPrime\n\n# tcId = 278\n# negative of a prime\nresult = acceptable\nvalue = ff05050505050505050505050505050505\nflags = NegativeOfPrime\n\n# tcId = 279\n# negative of a prime\nresult = acceptable\nvalue = ff20ffbe0083fef8020ffbe0083fef8021\nflags = NegativeOfPrime\n\n# tcId = 280\n# negative of a prime\nresult = acceptable\nvalue = ff5075075075075075075075075075075075075075075075075075075075075075\nflags = NegativeOfPrime\n\n", -}; -static const size_t kLen120 = 26217; - -static const char *kData120[] = { - "# Imported from Wycheproof's rsa_oaep_2048_sha1_mgf1sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3]\n[sha = SHA-1]\n\n# tcId = 1\nct = ba366806e4ad50f76c0d8f63a84cc8c1045fbb2f9bef31da89214b2c8553e2d0126fb91e8ad9c78d1515c1593fcd589278369f83d8da3508beed573b2e8a2e61e09d9923476cf2d1cade862344a87c8e50d6600754089992851f44998be57109fe4f9a787fc13cba351f335df5f4cd656858a9d9b547438db4e0e81640618104fac10c0227733f85e041a322459c13ebcf4855fa69519ab94301561146830680e1616fcf4652d30dc6d0cd0aba397560d2a5b9556b42d42ee2088ef8793469d1142331a0b3018feb153999a2439349a709eecbf09568643f8e5d3389073eafd93d37544057e567c3a553269ea1b15a49388127532ab967860c0406a4b0cb3adc\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 8773fdde3f148ec33d4facdfba812e44001d90861c047a9eefe6c6540212795b50dd186bb7712b8448830fc1799e0543b7093e4770f301e9216922e80280e9b50582c669e3a9a4feb08ec6f5b2428dc7efbcf6fe49feb61fd2795af1c8b23acb605812c9d7586e4f48e4d758f0695b688d1b4b563067852b1ce9db5dc82aba29ab416178f616426e5d0caf3f9903de2a5beeb970af7281e7cdacaaa00662ae36fb0365c20c653b670b3e7be4b0680932f3254d48ec3505ca1547d1be27d2414a3539f405df91057f4f97aa7796d7ccb69ed553447131fbe79611756b7e564bba7d76ce9256168446b34498a2e91d9a955a8aa98a71a43d65ee60fcea39d811fe\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 504b4e0d94d800a9da92be8fa84fc345f7ab4921ec53c073c79592b347a692cce2450135e998e07bb75ed7ee44f047f75a07e37b9c912d3d529b62bef144952d5b202246ad32c5d34ec8559c4163e2145fa5fd4d56de28cbfe7e537d5732305945c9370bbc6dcd72b3296fd54a2660365715f7d911099c96dfe6d114eec7b4425cb65701aa9e08d99c7ac20179656bb678554d74baca4501b5d0b366c97224bf0c8734e00ff2af8b916aef8b83142d5ec142493e0cc4c57326515a50a31ec2c6703512034642e5789649773d2f8312561bf2f2f6000cebdbf7c7a95fbfd0f721c31ba392acea37568a24f176767f71b31f407573deef95c305e0e063db0e9168\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 25a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = a2550a9850903f3142bc1b1b54e45d7754e75ff0d39a8ae813b51eb8165be08a4c0366b93c803ef161650f8cb966f7dd4648f40363dd0cc37595e43756078955ef02e415b3e0efd5f9744d564eae763e307e893002dd1a9d0ba2997fe6658f3689fef4f4f21e7a972c0dc642993ff6612c6e6b43f9ce53674919abbc13e42772beb8c3f3f655df9dc9839e075e01beb9b93d8e016f57afc9a0207d9189b4bcb14ba6459ff5fdd5f2fed5260ac9a7a092feca20af0f23a00d8b990c074ca23d964e19e49c17c970bc972b70fda2b6c6e99e4e7ff11902ea7126257fd1964e7da07fbf413c8becb48729fbd861ddcc3fa6c3df2355759ef1338d02551b7fc80a88\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 6f35b56ebd7e12d58cf2239b3c926d21d54222da0d1943bcd0c0e446bc9213526c63ce0736b11340754460036eeac885dacac617499a58c56a6df5de1e91db4e1befba0237f696d1b6a8447163b839ddf082a1c5f8c1315f7fbab45b2bd8011accd5b2b1e3d4f35315e998eef82f368a72728817f7369648b9b1959781449707a5a668a6f8eefe5624135ff8edcdf9594eb4db32f27b2a6f5f7c6406c2f2c7b818f859d9e379a76c17b4d1535db7404e77d611f6cf5b4d0205f885883186d603c7a9920934fb5886406a38013f7a1864d5074f89ddc164c9e13f5aa5e4eb13dfc3a53b153c56d9f6403bf2ac5dde9c42227201fe314984752b5b41ef0064acb0\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 3530605f43b5539c80398f856eea8d88984af4a6a08db3b9d4093cc80d1a313c0ebe727eb2c45cec2025eee60f385822c09f82e3bcedf66b79c2b34a4f41aa8885eca5b9891798d47914f947c76881dbfc3f21ec27a11dc926c647b6b2a7f3292ec4aa32e969bab49afe203ffd79b0c1ab5777a041fbe4e9e1a679fe2d82e9c267ee7fbe54e9e0def68d8bbacb1e53da99aec8ba9255d2ff6676dbcc58498a386dd8a6b3cf0222a9e14fd03313303bec9d0439ff0e8a5a09ce2926ebe86cafd00cd8ca761b88df9cf84f7b8e07cc5f655199ea81ea6407ec264b5971738967a2e977132dc589c72f8bb639a9429feb512d8d32c441f7e1ce6c6befa08140a090\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 4d0cb9e23ea2f25cd93f6a4a5b9189156178572214c2bbc773158ed82b83cdfe7ac1e96d662afd46a9225b9e8d1ded274e00048c058d4cb66cccf4eb6c4ebaf30b97e3ff17a21223cded8708524bf75e3dec075833dc953dfd9a1341072f1485c60018f92bd41cedd0510085d818a5cb4df32c447294f4245385e1e5c4627c41450c1dfd22f34f96514aed1565976735e321c266300de6b93dd93e4db4e521b1a269947cb79bccd472cd40e3fd", - "430726723cb97bca50e610bd81daed31fc164c18ef378f68e405ee6d978f97cc042dd266c90b909ba52128824fea7f4496ad56e03fa4aeb528d2fd3d9bfae8295e1a5306b389654b1d7058890b5dbd6770ff5b\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 873c4ecb4858c60218b4ff5fe75ec216502367e0a8446fef2302da892816f127a8bedf7e2fff349be493857c4e363493b28f90365eae44323a933eae25701d84024c84e09b9163de0dc7ba2d44f97c29af5b9422c417bb241a2fd326efd9aed2dcd7cea55bb16b9571647eaece0a0ca71f7da7decfbc588cafa8beacf0b286e143ff77f05407388b72c89c6a4be35d074083e2a128fda53ba7d3363c0d261430667770fd7b42032a4d9764fa86dd4834eba3864acf3e0c230fd03581292562151faa1ed3f8433bc63472c425c382d7425b11c97969b1fd0fa0b014d47d87af919de6df72ba52be888e44de4fa63c215ea80fc61072a320a24e99c6a247880c9a\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 91de22e76714eff612a41318303dc5aaf154dc5e4b79df8495b5acba18a27be6dd454f2c39494aa18d1911aabf38bbad0460922404c6e2c08ac3abfdcdb963623f1c1c07eb2096dff7064d3c55c6221773e4b2a80adaeb210532ec76a3c92832b0aaf7da03cfb60303e0116cb6cdead2b7371cbfaebbf3e511503b9b8bcd54c13c035a44368fba19dfb8735c6117a3edcbe9939afabd7204b6542c77d31a6a244b10481211ec99e45231203720043fe89a57c7a612b3588b12166c55edec13b8265a2c091dd859d4f34eb66ead8b583fd1f0f0ec739b92e7618c1abe1e3e9219fc43f628fe89ccdf2cabc07ffcc5c485c4cadbbbeb02efd8394f4db0b72d81d8\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 8654643090ce426118dcce2bb0fca3b2a4ed45589d73ae2f5683334f17ca5b9f41eb97ff566cbbc0171d8962fcca465f66f4cf14d0114d7768bbac1dfb726d91331670e0e88ce7286e1f0ee7acd5cd75e0d325adc9f47ff02820544770ecf46f381ff330a5c75978e8d248cc12f0752cc7c452265ae919f5a4dd7c20023fbf51d0b413afe09f746114d16d1be499c98d270e9213a37a2a745a3bb216bd30a07d110558090f4fe73debea009e18eb3770eeddd7150b4c7231539f7232d837836490c9547e27dac00efb5a8ccdf9a7c3c1d29c035170a517db899ee61925cc7a2cd278cf576ebe8281bd3a4f2665f15dd0b2e61bcd65172c2fff50a86a2adbf2f1\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 7866ab0f81437de93442325f02f86a305c4a4a0871207ff3203746c26a43fff5979e68c74264c34dad13955a32785ec1523fccb264957ed6f6b822b5c052b9161d6b75adde451c6f8d637a75dffc9b9a9103934e777cef41b7966bf730a648e5b96aa587936d460124dcec515b55473a009844f19cb2794bd739557d25417e2c036762a921481d728b4d32a8015b17539b7cc2a16a2b33e43b85561a2119fb6c9d8ed42d6bec324281be79e2f79426c653f8445a20cce87a2c263e7933b8ef3fa0b9f9f38fd115fde459e5d32eee2412c0af06d2f6454e04ba060ea87c5aa0d4b365f24b4f05bb27c4aa42061a45cdcef1a39118018b875dfb9f904fda4d80fb\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 55fe2f0fdbe16bc284545cf2be83d2a92a526f52e33e7b116b265859f14433fdf3ae92e10b3a906ac95a4541c42eb80b3aa963e5d9dc4d3414bb5f378cfb3d50af10e9e84fe0e31c98e091643ee99fda65a2a8802f9fba68492beab9e606501b8e82a3d830175137617ae0352bc790b4ecfb76fc126c34fc600f5f09b58f3915155d3ae4820d91904cb92b61fe9193d150d4f0b6bbbaba2692eaff15d2a0f01d0bfb81228462954f404ae06350a24469381047a62e281d2bfa798a3fe19ab0c808de18ebaea11941e6325c04927e0af3499043a42705cfece04a60b6ed8c280869787a4f3d484218f09f0b266efc3a5b442098c82cdf809820cf3b8e7f6ebb8c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 930eeedfc0e94791a2118b228c4e1522ab52f5fbe53373d9c11b4d1b2595b121780f4312a4f834614df0c31425483dd845279b08fc0f1081dafcf51f32958505960e2eb9b9672c9a72a12fb45a25df678009542a171ef8d7f07b11fbe52db47957ce38d9242852a228a4ea864c36d14d58bf41d2a1151b8c18cad777c9a6f8542b2f3c9c84990a461df613f36a0461658b98ba193e6e6b14765021d0272536c044d8820bc3a5da2404f11a35c632b8c0f9ee8f5f3cf6c77934a7b03750031d6d7cd99623c484c5c244ddc07559ea756886d235844d9c6ba4aa24fab14e9c4ed01bac85d332869a8ba8c05ca7a074409e8231ae38c0e1bb98412fdf124f3ffa9f\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = bbf27bdc6311952dcf7bb31459ad6f97e09d5948c7d21226c656121aaaf3ac28118efc49e379eabad3ab4b576b494cf438d0e210b8cbe6067a07ca78af7df1547ef9accb15c5c2601c2a020780cb14757201bfab58bb85ef5642d9b5b97ab768f285eb2012f1ed8f7bbd2bc4ac2b9eddbd656dc7477e800e95924827ba6d4f5bfae058e34150dc676e91cec780528d6bdb9d39c4af4005035ef45afeced57ca8f2817b5fcec969a6afa2e0df7cfe5b818bbdda76d7b760454f682d553f6976562f7f529ed8319cbc98bcc759db0c5f3c7c47557092bb3e0d3b208ab6fdfe75dd5c081ff4fcdb08556e78877623fdc4be029933bb659fd3677d62bcb5d8d37818\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 0fe6fcde58648f13ebd5f0ccbd68458da8ae18dfbe82238d2fb90eb42b743dcbe7b12b33f77e31ca85eaf694dcc1159c2fd4778fce93ceca25f5123aa63ad8ddbf776400d489d8d3d46665c9d22b4382d468881b7aa30c97cc6068a9031a100cd4b035426932c488a6396de7bf42bdfc8da04af6ceaa7836752feccfbe5295a757dfcc25c8e8c5cfe122bcb764f0660528e162c3205e0a6b9f8d399f50529005467f56ea70c0182c9d679d13dbb0e1ea24b84709c1681418cd174f4467f943cd5a1802bd0ac666dabac72bb3be4d3ab9874b23c4c394f3287075c60454daad062f2e5b81bfb14222c97caef742482c6729c9b44de880e07668b59a93d8e27d17\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 0a182cc23064e7b1d11ff906ed40842213938431906395ac4995b9e8e56fa3835e9fc4c4ca81d5cd0e14814bf16de6e07ddd949b43522387e8f543672dc965976229da3e791efccf4a4d28c3d5cc8c32f7216e89400794c495a54d2b38f72e30570b43b58c657471fb9b6be7a999807976263cc259c06df51e632beecd7372e2d0ffa17f79d029dba8cf00611caa9e05bdc0ef87d9a2f5f02e4732aac5bdbf1d754e2263a209a9b211a1a8712a2b9a8dbf676fb7bf130c505ec1972e4c5c4baef2e33c955e63d55cecb818f9c85dfb1fa54207a406f153ce77d946c60c4faa289d955d73a8c64f5d4dbc2fac3b4741eff3b3fc205e1bdaf7fabd738d01eaa404\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = affb9604fa25ac904e054b0401d51c566c7556c965088e81bb0181dc16532b5c5800117eaee491c1dcfebb184ca00ccfb3a934a4e3efd42a2249ef6d4a1df93af90db0d135a000c97fc1092e85cca90770e4b3583baa654cd127b5ef7549d7d7a4dab1ccb16b7fb0b0eaa6ae401e023efa97ef61a136554d013c61934cb9996db2cbac0a4b68651285ef3421ae2276c7e65dc81d8e3089c15e36e2bcd8f42926daa907f56e5fa4d6a8f3891e71b4f80a15798a94bb64aa68e295bb0d1f6669ea761de0792fee6e0bff465e53b1447eff610b33d38eca86d9c66b542f579338fd944f6a116333dec3684e4c78aba1b1ec12e8e6712206f81701d30a3b43688d0b\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = a455a8536e5295ac29243e3f7bfd2f6ebf1aa7e3d1333c1bd9fe05b6ade3aa913b859dbd45ba093ae9b034f619f99a69eaa680ffb7be3ab38784648f6f31f858200992f95740ff2edb835f8fc03bb6785278ab9eae742d5966519fa9f584f0c3044136d04fe12104ec8a8bd07950334db8df8a83af843347a10974245c723fc85686240eefd0cce09d81a63c6f6a4d2b83d29ff9ad060129e5521da5e635dc05796ba540f1dad25b9423bda365202709e5e287a2b0d7b09a2ab6031447e1a2ae8efd9e980a29dff1458327edc0ad162670f80343d8490118856f396c72058227f57b9b0ba66b13c4e7117538bcda3e937dfe05d10a764c0ba1f5626478d4fc72\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 96982e222302818f506285642768615f426bdf9f3b4daf80ec5e3ea26cbbe7f5ab48cbdaca4ab0538bfdd91f7678101b61181806f48b2d6fe778d899804a888716a0c2c3a7078513b1cbaf1d096e6fdc83abc2fe40b6742709a2e51afd8e767aa4a72bb4554286140533e4bd5432010d6016d308d475eb2a40165d46dba630c11a183532f658bd538096c1877fc4d843d9d2d8cee570dadc9895cfe2372df9601fcd74399006466fb9ed923b7d9abbad9bc7de963e0eeac7bbd56f20e1c254ef722d523fa8f3bdb0b91b37202e11b4578a3252673e69ec05a05ea60913ea1b9e6228d9fa0c85ac6d794dfeccdf7595828b06df2bdc89fd8d22629fdfee205be7\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = ae11f45e24cffa8e4f37be34ec87852db77c2501", - "c1274e23477c50d62313480ba2ac9de76b790a355b50c2f2ed2dd061cd860ff7932cadaa0e1565e43d4177ac98e26d964e81cfb7c20fba7e2b0853fdcc7deab75b62ef5f231ea29f10c83c2f27c9215b7d10d85443d967ce7fcd41b0de999d9f98a072dc80fb5857d47e4373c736bae728932733d0a071164b6d6dea3205e267bebc287d9b5035a76978dcc2f38946dddca48a6a6035557dd9e1aaec4344dbb457612eb27b9302e02ea0c9456984e70faf235aecd20cb32f3da016c9a8a8b23e07a06dfa57f5a25853944cbf538c864169566797a4346e52fcd2ea1489799109820cca4b6249502270dfb1f6\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 8ba65949d2a53d5a933abbdff1efb4b6861484dc230bca0c363a66202691bd39d94798664763d72f55edb37e8cc791b3904c42c4e1b75e4aaad312f5dc53a246f211d19e311a974c92ff8af0573dc831c51194e59c920ec3d6325f06b9c4bceaa6e55696b185163e73aac401fc1925cffcc7b80985bab727288d258a3c60f7d3d2d8ec80dcfe7547229183a19247e3ea10afcb0fb0c8e7c4c57bd5cfd5529abbd407f959f4b9c492411691da445fc5ff3ffdd11fcd20c2a2936d1373b55c2ee41a7b43c049b40cc55f7bc85e46b0d8464a3add0bf28a0d3ee46c12e6fd600f840ed65f11d590381fb9c6a80a46d64570eb4f6930ed24087e47aa12eca2a1329a\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# added n to c\nct = e2dae040ee2a2d4c4a0e620b5dd05b56df67f079884f0bbfb64a3eeff08fdaafdccc458b014d53f0574f9ec5514ef21524373c0408b2d67c11fdc812762812db75786693b66313ec08cd001d90787a1b4cee69d3a9f2cf9ab81503be8f205c701da8a39d70b1e8cc40f132b3bed46ed8f466cdee0d032955dacc5c373789f5d58886a3a5cff7c841a5b34789a3091a0f1903a2227ac24ccf0a2fc3739c92210afdf726d53e07692f3fb82f431f2779768766608111f6f4f9cfdf256d79c5ab13cf68e9d494b2c60fd5eeabdaf4b0c896fdc190db93c78c85671ed3ab6b48b7bef639dd19b4f224d0667f1fffc200019773ad09be3f58b1eb5a7cec3289ff8f9f\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# prepended bytes to ciphertext\nct = 000025a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# appended bytes to ciphertext\nct = 25a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba0000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# truncated ciphertext\nct = a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 31\n# em represents a small integer\nct = 092d5b4bea487029a4c06c97f727f6ad4531f7f646c95cd269e1e606a7e047c19a6a9eca8fa5abcbbca415477420ba422a7d5ba41ac79ba7548aa6f4b44aa65ad915ec11d7f50cd2ad7eac86869bf88bd7cbd11439aec354a25be71d36541e7ef211ae010d8259ac7b5af49e38e14d87b62a3e7840316799b548f14339cf7b46ccffd66e596b0879782f8638b975a89edc2b2355f05c53845078502d046b7f4371bdf911e30302fa980fefb439737333fa9c179c33a98e1b052da7da2436e8b862ee5f7c63c88ab751a244705c8bd1f32c277e0a7c80ef302bd01c9fd50c9b7b6395044c72461dc69aea549e37858b8b53b2792238f59445684e551e52e08750\nlabel = 610c549ce717749d3143cbd96c51c1c75885a5d200000000\nmsg = 32fdd5b5319188914afbe21b1fa91bc4e484ecd1f9968231879e372570c43a27f720e6773e1d905b70f85a312347f7e9752a8c4f5b9f27bd01530b6efeb221dddc723cd51b4bc4814992268c403ed4fdddd526efa87d835069246f25e8098dd5ae3e463fd639b36a4c139476b3d29ae0c9b6c163d81e7719cc85e65289bdde2f82b69bb4aa9c5a5dcd513421a54e5d4638d8c23567c12978c3aa806ba7964a547a689360105fc1b2468fa1480204d468ba2fe41ce9302328d4279e00a9af1c7cdd9f16d572e70b06f1f40acfd50c8865ef37d888b2fb\nresult = valid\nflags = Constructed\n\n# tcId = 32\n# em has a large hamming weight\nct = 58a4e190a7306bcb33ea5f1ad83b74da56e3debd2b2fb4499ea9339379b0f08117c77b4d5ca6dd1ad51a4cea4b818c270344980077674c8bf6e8a5ce5ab6212ddcabcd53be82672f19d535debf66bf853538d163b6128468fa21bd4464e84fbfa92501ad51bb1bf7e14ff522ecfd65a29e08ef23aae01218d7635915f8372055e0c6a2ed1de61511484bd6c32286a23a9eb2f1999708e8ed5e28516874241eb778713a845241151a946c509c07e4d27c167b7b5ef6f7a4f1fadf9049996eab17d97ef4d22550649060692af63fd06d05c76f3191689158323605582696729db7d94f730e5107d0d585cea56160968a887ab42bee7fd4f9ffd1449f021a3d41ab\nlabel = a0a0b480327073f080fc1efd8cf5be9bfcefd3a000000000\nmsg = f032ef2759de946b6ccf829695a9438e5f986fdbbf333262a795ff9ede842bb7b153c526abd1ea498f56e992bd21558c7c3b6434e4c667ccd16687eddc199bbaa59547e065a8a3814cd5ea46d7437c1d6bdd8f1a72ee5e945a2b1f11da2049a685ddb525da742260a20ce52f95755b8d7b5d29dfe7f55395c6203c518d5f45ae7435fbc19efb7fa9d2e1626cd655d409e35fdc4e8b5773965d9db726afa40a73cb212b60678bbc7a0417b94d97e03c273c8ee2ec49f23f57576ab3bce568fa2a1080f0f036e6971eba8a773b405ba2c5ba6564a4289a\nresult = valid\nflags = Constructed\n\n# tcId = 33\n# em has a large hamming weight\nct = 526352ba3b50ba160f05b9b7604abd508e744e176f99f5ed5fa47869dbf220f32fa43f7942a8951a75505a5800f8f49233d57778ea9dd5220bbecef15d38dd7400ba81ff4cd5085d2d20af7ce79f097ec08ce2a8dbab4482675ff08bda80c74078a44cd89af547a356cd21bb4be52a0cc5dad5bc779b54fbad60d15f10ca79d25e82f19d9dbfff7ecc1cccd8374582bef1d4bc3fa745259dcaecc56b8f162f7d4063aa2c99ed8f418f2aa5658df7d1f36041883b4484ac6766b059948960fa2e40363c6c56242396809f4b036fd91d46de8eb053c8cb0297784120264c6ac7e359f4ad5ec65a002644c03cfc166a8e5a019b8236c7", - "d7145df247cd123a09c8c2\nlabel = bba0b480327073f080fc1efd8cf5be9bfcefd3a000000000\nmsg = a472bbae5a81e6500afc183d8bd1ceec795f4907c496830bff4a9f3b15f1768724cec8d288d1d11f47529538cdf93f769917afd65d033d4f563cc14f6dd39a8e7e03afde9eb374b9177f5bed74ebcbf771f630a1b3075d0a308ce65424386304396e824528deed8a2ac7a387f7a3eec3b633882c92e9c33eba9a91f9297dd6aeef37a5d475d10fe69e0b1264fc2ea1cb45ab4f1c6908cedac276183adee1f60da7cc1a105ed5ef187c2b11748e98c8a93af9683d441a3088cb0aa669b06db151e7151371d0273e2ecb161c8fa69d4e56666681c6439b\nresult = valid\nflags = Constructed\n\n# tcId = 34\n# em has a large hamming weight\nct = 6ab92b1c57f99c17ae4ca5f7d4c0149eb24cb18aaf36163859e1186dcbafeeda4d77fd059b0f938e92b8d413b771852fb019a66d76009444605edd5fb48e6eebbd9d01827be732292cb07cde541dce138990d46599b5a196525af199ad4adf7c259109e715e563d8974cbbeae62a53c8137076f10731a964f2ce37305a175d35eb7c8e6e72c9792631d35133dcd49f1a1da677ab3ac074172778402a4176c036cd8ac5674770f171d9134585a115f6a0983d606b748e0e47be040acda88cc5b8c7eadd33162117bb61f49cace91260c5e2c8ef4dbcec7f156a18894a2bed9956520b2b681b2fa31347df7ea98062d97f2972280be22e507249b2436a9ab91689\nlabel = 7fa0b480327073f080fc1efd8cf5be9bfcefd3a000000000\nmsg = 6d5c2cb5790875728fb21e987278fdd1d881cf4953e62866f8d53ebb067cf9a4ef53218030e3eca6732a6b1f789cdf3cc711b6063a01f424b388905549663769dcdcbdd82deb6bc23f66c1c04d30c6d91fd6116bdf8802c150fed396562edd21ca606528cd40b569e895c8ad5bd1bd5848a215501537dccbd0fcd70cf3b2d0df58a072e07f60ff764c4688c37240863242f6eafe36601dfcda41eb863f4db701de54781a6d53a97932d32aae0e6a526048f766902128b4842068fad9ab10811ce93339ad42f2e13c4cec324a8cf7035705b8a36fd8a7\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen121 = 21242; - -static const char *kData121[] = { - "# Imported from Wycheproof's rsa_oaep_2048_sha224_mgf1sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce]\n[sha = SHA-224]\n\n# tcId = 1\nct = 03aea385d1f1321eeac78684a79ea101f54adae40474a54c8e574e1ae3871634050e5b596461730c345cfc93224deb7a26ae40f30a0497d7c6f0e141e9657b84bf9e20606fa7fe6e1c921d8de5032ad8ecc37b7c3247a56b3992c7c63dfc3fe2f22d7c4904fbddc371f560fef052f3ed89202bcc5f92f5a7fced461f984406554eadb85ab7d2bd7fc576d333b8876f82860c94aabb705e34e5f385cc2d7acfc5463a0135a15ed3c417789e0b8873d5fa0241c9a0d9894f617cf55c11fc45a47b3fcc04fa5b57e9e188addcf259a0f8051f254b6a57c2af22cbd4eb2c411e229045efbb577da4f480989d173a2fa367af721088547a8a219ff2466561eaa877e1\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 5d19107e5f9422dd3d9e2207ca637f7347454c338c3191ef2eb5687a49f6570f723aab7ebbd78abba840942e74aea052dc24792c9eef1d72c148733c19776216431f917b81a9a80ff4b1883daba20dc6c368c525a2105550715a374583b56f9030df876d67b229fba732369113585166e41f8b5bb7735afc50970396f47921cb2d6c8bdedd5ff1f0411c804e412c2523da5354a0232a46bf9268402fb952f0ca00d04bfc4504c2ecd9772001b2d77be4731e131f90b46e0d0f51a6f7d787d95f01ce64f78b0c4759db1e4546857658b4bb899cb2e024d15b8bd14d0f2fd02a4001be3b6ab35ac589a83234d8d906750dec3e509332ca081969b26a1dd0ac7614\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 00d7ab45e49e37e0d73d9ec5d477985b51d9e1b7b9eb67a8e0224f49d8a3432c0dd8df02b5dbe8962b8a3d749d71e56c7871c0b4137d98de5b77d5f94bb448e124b57b2af9c24004bb693baf2d9f54fefe770f6f320cbe73c0405276b09b1d0627b3018787a3b27e09aa0b3ce50a79f946fc45746de72a93554b993936d3a41bf90bd9f2913f5580c8c1c1b853271286dacf275280faa981c78dfefcd4dd09b6f09bd5dde3ec11b02eb4538e43fbae835e40f903c81744797f04f5a38409a502f3a7eb9447a342dccd82fb192601d40f57192255f751f102e14fedc7e7aa81c770c6b72dcb853366b7a18fb11b8e3b3ee218e59f2dd74feba1bb6e06a87405d7\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 36deb3f715d91d4f2c5a21a028f87b227dafedb7c0e064712dad36c276fc15bea7d0d3671b115323849ecf52e6326e5f2b205033177410eddd8e29fb06a1b93e99ff62ac8f7dbb973345947de615e9a8da910b5c810732985c3020d93e7485c69801b7ed49433ad66a0708f26d51c0fbd1c73cafc4c89f50a20a09369db4d065e9cd7845be623e86f497a0c3e9485701f18006b8130210cf09c69dcab7ec0e3c166fbbc5cc78c89dbd0cdaf7219b03dc580b4b8f7497c1f9f36d1c61e1609be1f67b892871ded426121c5f83e38d39127c7b574157e2f4ca589efe094c3472348bad8ec5b07b4a2f3f68d4176b6f381930ef377c640ae8491b5bc3249a5296fb\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 39f8f5ee290e93d4a36b96aa94a3bb7edb33c0fb6565ca6a99fe2434222be6b6846af4daa933bc6ecb62e963d2e107f51bba8a92ea5a4e6490402102dd378a55c0ee2224e77395e27bf28a216c6f929db2c2c95721d1448160e888aa93251c966858535146a70188d87443416101e530cef68a1781f10368ceb43c287c73cd8c44592c56bd8f2bd501284c3118fa0f0402b42ca7c4ea3a917afe71ea82df1655a39c650ea6adc9d73e789970d9b3bbe3f34d0fc4dc5fd51529cd328a62dee0c30eafbaf7dd51de3c31090833024124741966bc8722a157a8e71ed60bb3ef4704ebfabeba4ef67edfc5a120a0ee3316797e0e6a9ddb4d3bc7dcc9f4c262fe022d\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = b798998999f0e4318470e72841a57733c842f174121247fbf3e59e7724bfd9501425234f8616d288f0dc8206c727aba50c13016d4be6f3bb64bed9dc5122b94522b8987a9db93403975302ef6fd585cad02556a735ffc5332d362272a07c1ddde4484639ab767e39881fa1c0077aed9e8ea4f6349f59940953c956f52065fde0a97624d0840fa610a46dcbdd12b8ea3c56c5873e9fb3f58e43ac719d50c75b434b01fd7f65c7eabd5a71f305561088ffd2fa7bb8698d16455a81d233a4dcc4c1f12280bae89741ac47885552d21b37523ffa8901a2256b3f7fd410b6d842a786ce2cd6ab81a7596ce5479eee98aa3836a22ee8307888d9365a962f2746b01430\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 2860d0785fcecef5d43ea029d6ef89b978b25b091a2bb64ee1b95da7dd257ed644a5e4ae1437bb20840715895adc9b2dfaaa1a427ab35d6380c0a6840c022a2fa1eff9b6de19568cf8276ce549365c768a0ee6d84c4c4f4c582ed93c297e83507c8495b3951279b274215cbae88de81447ff5d5d9421fb025a821a934d0103b9efa6d36067cfd394751251ccf4418e32c283ace982f8ee86635b9489aa2e756ccf6d2773a4c8613b89", - "9b7764c319153762a9ad14352538507d36f70f56e47c74e2786b8197ad42e2380324ba8cfc80d354eb4487e3642dba175cdcd8382f074e170e326f2cdce0cbdc3831aae1e1abb87756e503520b87a18eff17fca24fe20c\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = a13447bed3796370d356bca37fe2ce27d19022301007dcaafa7162de0897698bf706c3c4594107e9a3585091178a25f458aed6e63eda039b1ab89704757d80a94751ee21c1fb672ca1a8f448fe8d959ec226867bb13dedd1b870986a9e7fec6893fd2d8d533ff13e60b7d61303e123d1f50b7301ac9dbce4480cb3d334b72e048f8740a5b9739bd07beef64265dcd6576dbbc956095aa586a1f22962dc96a00baf953faf836dce03568f3bea85696b074c9e1180dc2f801efe48a47e0735195944891a866d3e2cd1edb8333bf5164b94e618b1204af410644d966fab0e49b23efb23ee2038dfa88bf231ed1deab19346c4833f17ead5f1a2f15d695eef4e14df\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 19dc98b0bd6a47a1d0cf9c9584bae53837bc666029ba6478152d23cfd36e72f1c686543a5836a6420c5f2c984c6c025cd26ec5c6a74ca4e0eb87ea26ad2ee94365c3a6ad0928f9bc9f560bef8b2830374707f7dbba0a938b230f8a42de6645fe765422810eceaa713e8f78e0fbe48b70bc636e21030a89b80118fd4bc066e4d5400529e9c2f8984bbd5800168d72329bfe0d86ac71d3b3d7aa749b1d860afc9b49dac1ee8fd12b73ffa7c095c610df9d502e80c8108b6c944eddca8162666b7955d061231a95698c4c8470217ef9c47ad1003c80f032d95b7a29f459d7ddff205a9b02513f977fdb72b148869527539c0f21a4d749a0301a2fc686e12a2aa6cc\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 94ad881563060d9ac62c32f57f9cf08c57ec10bcf77b35a67ce89da68cf8569e2e6891ed966ab988e68a0e6e44b389a57e2ceccf4e7e32d6bb73be98db72bf363d0da8a20d063e9be5d9f4c62e718004132c9cf876ef58b07c122f02691896df3deac296dbf3e1f6841d02572b6e297d2f0c8a54cc4088fc9bbc0f67f9de75dbdf81cd48e2f45b3b9ff2bdd3ac749d4f43866ecea7483e810cd3c332f055cea1525f263c54e5ca3e1e049af11850bc836e6064cda5cf9204e9cba0857b1fcd65654e30b062e980150d541027a212ecda6985f7e93a0f799679a7c36918aa39de158e0fd52c5cdde046fe6e4ee67f20ccdec1c4d328098c09e6b2fe4251586b67\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = bdcbfb51335812a53e7db2c1b73ed5585fd7899936adb790f4b10327ee075714e21e7df55bddc6888adce032ffe1935d37178adb4dbff608eb5f4cf9e29bc32554358a829ad0b84b1cde5da1018440fa31f60ca72407f5604ea216a139c34034705d295bad65cb9fade9951e17d1ee85f4a46dd4ce81bc878daeddd800d0296eaa90345dcfd83f6dff5cb3ed87c7a8b5985b2ccd7f925b67d39920438b66c1ae1c1321fea7a8a90023f57cd97a50081c42d012de9ba5b98a1aec7da9929cf783def9efdafeaa8d9302da9fd44ec252cb5a97d5dd4fc6f68daddaa9d0f431b7968386df1a514f407f1342e33b996ee9c4b5af934f1aa2fe1e1ad485438d497afd\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 61b8f5873124a6ec36f1ae35081f79e17516362e8e7c5ddf3f44af7070808411db7182a3c82b70cb4c0510aac537a817c6087b907627cdccfcec4cd4b0a901f8aa2ef75e797457cc6f5a0effaaa9b6c542726eb45e9b27e3040d9dd283cb92f1514d93f00f9ea8f40170fb26129d82f169d5e3d9e4d57a38eac39a5aa5dc7fbece162c2f0f13fc095894f323cef093eaa2f000507fbe9d2fa22078bf824b9df7b894ec9705c16e9dd43d2c98f11594e04cf120666c72c8192658e94b02ac89876d51173bfe282c90ff93a5a68d1136e2ebc98fbaf956f28c71df44975fc6376003e713dc5d89ef08658a4d3686a198a4d140259e213f9fbcf5471afb3e0bdfae\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 4fd0d013bedc7ec38e1cb2bb2c234bec4a91733c1363f1dcb7ca47b6d4c8cbd56d7d75255efb3d5fee9f0c1bc5f00560f14ec1947274287153f8db015df8f4f4db9e9d0d9cef10302cac8cfeb72e04feb612ddb2bf4d58a50e19d77027457cbcc158dbcc845ad48b13d710ba1156a9d8f50a27da1e09f0c449e4571a359b4bd9555dad9f5b9354d6ebcf31171704315f6daff2a50b9807dfbfd94264680f44e146039216d83821e27c7933cfe13efb6b0f3912c51dad42bf433d89ccf52a7de04b59931665ed7ca91c7b9b9ce9da70c47c5e91f55cfc6f97c88ce230dadc2222e25f8d25f6f669762bc05e3888b9a05bfc03ea32cc43df08c84219d5c75d7283\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = bd6952203734e2d690c1468c7707b6976f802e82d79a786b40e64275d563b36f1e91bc99853eb3c194d265509b8011ca2d553f6fbbe7a0d6cbb1de6a61dc2b4f6f89344b3033f41e0b302eb626f800c4cf316dbed56580210f951535656605ff142fb8f4e116663b17e0cf8725de29c385737660b4e04c0b710726a70c39d5c417c12a653c3be05031958b1a14befdf95c582e677daa8364fb5ab08cc7d9aa59e02792c44867f68daef5eac69d81200d8dc12dc34be80bece0b80cb16b40a6317ce24ee21e8c082af1598bc4f590459cbf469ddfa4130118fd4686ebb636de9fa41216c24885726d53ebfe50bdb41fd93ae97b079fae913694543339e5cb3ec7\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 916331689c162246baef783597f0448e34dc5d358b7f00fa47d5549f4fb52c7607c3a3d571b0930705ea61da60d59e96f9b4cb9fa6aac7fc737cbf6615c98b4f8ecd4a0c27878f469edba1bfc1108b104f73d90f089621ba85a938714818efa68c0483359e014c69c84209e1560b8692b8ac90e6164796cd1bc0578805d9e7318bbf08345835c67397eddc2d326468f594b2d4ddaaf8c67f5dfd998eab7c2fecb6a9ce63bde38cf23e0b0f252dbe964647da61dd054d10c5ea82abf730b0ef1722f98aeb15dda842a099501246700dc37d696177f52345c7a8be7bf55d0fb0f134731fc138ece8feee540bfc0da05edb375a1c0035e6fb0168a6424cf25bec5f\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 7d9133d56002b70d758be84c5765c01ada73449ad76776d0dd6995062b5707c6033cc93a3d3056d5cb576d5c8ef6e65f8f3aa2555a454a953c405e5163bf2b0e7f6fbbc9dcd210430862ad22628dc2529179eaaa047f2f87a5f5831a36b604a117908a2170497c218db30110812da89559c5ebaea9281429172088558b7754624f1dd71cff3eacaac9e71df7e4404129cc1b7a1d77c5d34167a3ac4214a74e11d154e1ad42c4d12e9ea32c40bf3d92b356ca5cff7ca65c5cab2298b2899c00fe15bc31996038b577f50204d0def12c900bbdbff4f7ddca011437e01ec923ef76144f097c6951c0606c18bb200c700f451529594512d4ec4c55980c7c0aade461\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 8dabf24844e59cba5ce1ab2a32862c6357c465475b98cfd54c5dbd07017e0ba9215aeddd2dde36d2db9891661e6a8a9ca5bf9676ed193047dbd140875f312fee28db4ffc433dd8edec1fd8c342faaf36ee398f8aed0108a3ce98f145883ad126eb025a011c64ea51e2008a14fde229622275c8fda70f3bb83d92597a110c655cf6303a96bed0ac6955501f14b663255ed5cefa0d7a14ff79a993c4f42db39e67530d0263b55832678bf1502d2defc59bf6848d2929ff8959cdf4d7e44c2721786b2306a8e6eebb4ba8d470d15bd8e608652c5d3922aedac36727ff02b55f3e4eebc38924392d28306f8e364f61d8f7cf4749165790cfaff47c3ba7c81ec5430c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 4ea21ab2ff547aa2e8edb93ce6e041b654793095327f4fa21f5bb5a06d84c40cdb428e99a4fee6e90697cc8e79f5a1919b47d057b79bf4be5baff430c28896a336705c57da70586cceaba902aa3740be61b41403d7bba0bf939ed2faad83206e0a41536247fc8b8e4e58686d0d19b8cf3aeabe578f4af256100a79472c4d501dc32bd30d7a921574b1e0d4f4ed2151350d246ceff46abd7b588d66c519d7191231461aab4009c03c3995b9e3b7296eddc6db550d8e6f57d1496fcf2d1c18b993557f11a7df438d4a9c73b680fe653297af059964a691bfdb378497528c1ede29bda74389bc462f6729d4ee3303e6e4ea17ece5e270e2dd2bd5ac6f415f972a9f\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 8d15a2f44d4b458af3d83dc082cd75e1fb78f6d8016a22458afaa019bcee0fb298d2990941c1bc9c0594fdbe4d292183b7b3c7d3a747117cab05a1312c34ae5ab16f25f7f002b8ff9cc905d2372601103f12c6c69d91ef320d0f31775fe72f8d7db1e8e0b7a6f45fdccf017b74d4e6a3af16099be38d605921652dde236101c16ed6310e126e36b74936a04ca0fb0c26b0d4b28b1aa2ad42cbee98747b7c43ed3ad7a5388cab80b25b5ef5be9fac24f6d0b373919493f928df49bb415f7842b47c13e44f45c042da263ea3b5b989312bd6284fd049a59ffc5eab219440874d173bd11744419aff23450f86d7c7bea2a341361a306b299a8513a94b9c034bfed5\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 4f802efe0073cf430f7af010f23dffdca40a4a53db96a5cb00431170c6ea57d3", - "bd6d50cfb0cacf6772017adc41810de36f020efb1e00e500a3ca6329ff3d88d86322c0764d4b11f75746b78dfb0838a848d24e0c471d58743a296f10b3fbf44375b289f87ad7ffcbafcaa46a2a0301270b48d123d61ea6f21dc4666df0ea2078140b742ae75c1887d29742dcd7b92b4cbda27b98d8e16b43ced64d5e2a207778d6f022f3228c0b7edeff81437d3669c418186e651b7ed2df8963c5a71726d1f507c8fb694a9a94ef7ff17dca9e1bd79c9686097e7286665a454a9b68acc4334349d99b9d5ab7093fc36c0c0c11d41ac6de2e4c3935bd0ec2eaba1502d22ba0d3\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 91a3872121d32ba547703f8a0b9c9aca280f099b9c559998fb39d8841f7ab6a1fdf05a81f246c324ce435d7d9ea135fbc989e15a56df082b5e1c47b3b40f86cd5db01304ffdd328ae99d205d4185bbdf506acba181cdcd2d1d48be3b860d96e0c6ca54ce626372a2a749121af68523decff2c4f02d9d6bfb3d3b9a175e9ce1f03e4616230d32d691a4a8455ec09995962d651cb6f85d2cad6b09e35274368f2eee8ae5c7aa123a16407bcdb200bb351ede750f4798b083ce82f2800e04b66fd2be942b4a64d56dd582de56e3da7facc71157ddaa124502cdae10591eac676df0c94224649cd109027af09cb147dbfd9938488e7be36cb1146753e7656421e90c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# prepended bytes to ciphertext\nct = 0000942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# appended bytes to ciphertext\nct = 942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba0000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# truncated ciphertext\nct = 2fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba\nlabel = \nmsg = 313233343030\nresult = invalid\n\n", -}; -static const size_t kLen122 = 25538; - -static const char *kData122[] = { - "# Imported from Wycheproof's rsa_oaep_2048_sha224_mgf1sha224_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce]\n[sha = SHA-224]\n\n# tcId = 1\nct = 5b467ce0a97ef94c7956b5f2ce08f88acabc4e9d6e7b83e6521e73c03abe9fda31c4c2c61ea1dcf5a4bea5f68cd1c17198c9c9f22cf9bcb6797629b9db4d96341503d7bc1286c0c47faca078594ab01530f88dae2fae71e5601c8a79040c81afda8f60fc1853df885885d8d2cc6bcb905f105f448d984e4a2374e78e4c357ef5674fe9917e30196d33fd97c4d67cb98c2a0c3f30c410453679ae748fb922a91da74359ad8dd9b00865517e7f225a8c999bf7c93bfa83bd687404425321e73f9e1fb97c11562f0622b217b09ac3542e0ac650a451011431a870c2ad77b9be4c72068e25dcaed1f2f9cf9a2a8336b407711c3fe16f2bc2c12e5454275ef783c732\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 9dd1ed2ae7257d576d793a110e0b39d85fe2b312ede286f0c1bec4fd975f10f9f51d9cb1b467de234697c428094a87879434f21f91e39fbd2e1d4b877313af6d9c92f4a7a16ba148fc5bd48c5405e27a9bfd6f2832f0f40fdb32ed3067fe2952060e5726a9a97d55e055b623cc42ed6a4db870f246ece6e89ce346060a4a5cca214a35e868231528c0c184a167f1d7c331cb0c1af95d6abd6dda250262aa54f2f6016d12d3b530dfe09d31eb182ea3718d8241bfa3e60137db838043ef4cce8ba28fd32b94198501d8d3d81dc9cf7eb5163c41753abee2ccbcbd368b8383b39bfe0739fe84f3e2b32612d01b324e4408b727318356ee38c200d5148b6e246bd3\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = a042226c1eac49482797ac7065940a268bc9d7b71a84ec7ab43f2fec5af2e39521780c7410cfd7538acb5d17d213d4e9ee1ae14e44db6e2249f97ef1ee97983e2bab3d2ea4775c4c8cb79f252cc7875dfca5214835dacb1bab7da6bc7781c15b56546f9273f79025fb8cfd90e632da174311aaad6cc5affbee024ff1099395f5cd9f314ec3cfecf089c6703296caa433d6c3c5779645ccd5c2702dd916aa74963c1c11d30af3348ffcd6ab28ea6b8076a8a82df890186c1821c1aa18766d8024885083b1ac5ade07aaa0bc7c5d38acd6fe392f70378e2a64403c39fd4dff70af9ea96b25d2dcd4ea4f9334cc24a888d1cda58af7eb85bf04752c379491c9d8be\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 54a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = bb49b660fb692e67ef888b55dc4944726ff955229f20593757eb616a796035bc3ee9d461d37dd6c5a5cb34303eb739b938dd53454675f872db127ca7cc6b77c6ec7188a436c09310004777409a7e680b8631cb420f7e69f04bd8fc3d1f735754a297a05b58ee52188b8fd00c7f1059932b8fbdc5db8321db0599dbae89f62d7a05015ccaff40a0505baaf4bf96a62e0f3656e84fe1b5e14117755d3c2d4395b9039fec8db8d02afc90cc4589d232f501c184753b6c1c9d687a77e6a40acbbdd97be6b43deb327c4a75f3e09b638df85eeb73cf8e6234122f04814c412407003d703d8192e02016d33638765f5aaf83699287095b47eba7d48db65541e4d8f6da\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 9f0a968b8aed115482ee51eb63b25ff07c3294eb3f8faea6af968408f4bb7fec7b456e2459626d5b8bf10ca8e953b0606627607ac227155b7accfa1ec90bd94ed216b7a7bc8ffcdec6f4ad0441dd24f1227a2f2a61e0645fa9a4d325f5861479a51af341bcfa8f699c64c02b5d2979cf7fa6ff2316aa3546e31bf0e17b0974252019c61783594adad3f8ba9b81780e17a646528e111994aac91fb056a57c19fedb948bcf1270573ab35cf903e1ec1ac33ce8359c3dc4210467a1620b1d3928782ad079ba9bb1f2040e157c7e5963594a7bc855b9a476adcaaa3be95f28ec49c934bd2a2440e6110ded6f02ed569206cc986a40f60ea4a97b30f5dfe8f38a6e30\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 3a2f3740f3df888485a993c169874d624097050697b21f5d3b6d19bcd373a6005f633931446147e8a4ee53fe11c305d397670019cc03fe83eb15431de666c1b7164184c33ce2508bb0c0e0c79639e6be07b7f5435d37e5f1279bf033ace5fa259c83b19a62f8f9df45cf0fa8a2b1b0b3725926c40a7fb2463da7e80e4dddfb260b3129d4dcd8f05e728f5cb6cd484b2328b8d8c5e421c9a7227daaa09cd0e7425886a9912a38d5e6cb716f0d148e17ea1ffe520a94d8b6235b5c82579734c642717cdac41d65aabea49e05cbf41ad2554ffd97fdf73d14d783e80f08eadf7fd522961ab00d89fd964b6f72039a5f1c76cf029f2177a80bec3cc89475ea3c9010\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = bffe021eb677345763b20dda24b4f482d02b9c42a3948fe4e90391f079f527471795b8ae9c8bb1b5437f56b8a6f60e5623433b02851a387761e27426fea806ad68ae140cd104b0fda542b1f00130bf89fd565c13cbdc28a27c980a0707d1d5a1fe275aa2acec5290c2892a0a28f6b7e546a89706965d3be0ea55a664471b03017a3c4414c1c694484b58a38eda72091cbdb2160f699f5bd1f53549f4e03de3d7fffb080bc57bb2", - "835fa1bad1c19eee3d330f3e8eaff8110f226ea824842ca9996632b832a4509333ccff3ada3c6b9431273479ea1d0e541fe6494c9f053ad07d6bf9a4ca17d64fe50546428ab72fac1602637c7eb7ddf6ad081f6c9d767b4177\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 100de36f08403f5f8d3a42342c9471b3a59f412d641d402971d0208fcdc7f28cc5517e2d6aafc79d59a49c654ed10285e75f8b600f5ac4906d3716dabfd42785b6698147dbcca09eef28ee96c78699b688428e2de34341ee0c81febc6ed43512cfeb9304e2e40738a20d7b4847742f9fad3824f0cf06e437b3ec1061ce8aad0892689c3388ab6087adae203e23019875768bd53a4568986f9cc91a65a5e5e50c0ffbe07bad0f002a03dbb3b3c61647c35e23d8658879956fc23d5591a6142421490cfbe8e12f0673e2e456afd44b6f463ef3d2d5b51755305ad83181bca08f14b2a702e4ef2cc0786b69d9188714e9a4e9a1853011c515a22bb1789c47da7331\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = bb47d730bdcc0fbefa8cecebd029150fe5d3c967a429c40f16b48c8d07848699a3ab5d68ddb32f76e0e74e897bac9405a1620dbe9ffc2e0d653924bf5da381a903a278ed7489a62ca5b94c7f963a2604d5cca61a637d43dd78ab44314b4eb3547e2e4a72afbabed8cc8d48e23faeb5eb036c42d542578c68d72134feff3cbfc561348a2db48032e08f98765e87dc76600504cb7217fec04ee9050bd3766657719757f389c0b4f0bdb2fdeb8e5757a3a9b2391ee6eb2e6fcfe95764706c0778e4f0f3c7fc024f356f999e5f50c637ca9be7ff20f65edd5c9f6ec869c29657b1792225d8a16574c183dd5f15f084e97a9337e53b56f5d7bc54bf5e031922959f48\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = c2edf03b946ce57141fafbc89189daa734d0f388c211a322ad4ad9423ba5f31699abe68d5c03c0ccd56b1a39abd3145f4c0d59955e6cb502d6720c1af31ec511fed541e1a66761a20422f5490d3dadd815390a01da616ce4d7934c68e7b1c53d947803268d81d26429df505c22578f55ae0788cc619567f02237368258d2f591b51d61f088d972c40e4fbd4f50f72a674d25a1cff3b49edc9019ac9945cf2b828d4345398b3aefb63c9f0497ace4b7f9cf6c087efc93802e1c19326585788df3aeef36300f78f7ad016cd4ba6c55eb49d36e0d49f97e1bb8ae12e9d9ba66d18aa76812008eff83e0d7d45212ee972957c355307823fb692bb2041e6acc81902d\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = a7bf9e3d83a704bc5d3c672912a883d379f18ad0a8480c8b062b05def52191ecc81b2c6a8f5783ca3b401cec23f981f35246e3d45272ec73ed416713a4afb104f344dc9e73c4af29948dfca67f245815bdccf4491c5ee7ca2827934db728e08778eea48cc82da3ffc7b94434d2ce301e801feebcc39a57bc7450ea29d1013c31f716809af36189c3cdca42e78e31408f32b98dc79619628ca348ddbef3f18a942387b9479dec0af05e382ea15bf0280a9027f7f24a3150da0497a13a8f394070515c9be5fa0c705c012415dd7b4201f2ee28af50178f59e5064685d75fa54c187a22f2854051d6084894fd902e43b20f18d14091cb14804fd9e51dc681d1d9f6\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 794bccc669c6a853722db8e7100d5a76bdddd5997be5ee52bb6b30751672566da38fcc38fcee38be9ef3b9fee98eba9818277fab9367e3f024cb17babf71a71b4c03619de6bf25772b64e670102d5eac40c61250ee174aa802277a48a7488ce9582dedbfa941e7ffc6791515787652964bfbee021da63879251de9c89b9d9b63c547253c1b539d0ddec1074ff864ae6360db0c60492c5a992124593a797e7c4c85ed6bb873d5718a24df180f0739495562c8a522243bfb8c6dcef4bb099b7fb42ba01486e48b6841cadf7f8a8294c0234b779a8618945d7d557238fb7153f9f3fbaa89027eccaa49c75c583fb5b2309650bd4fdcfd3d77b9a181915fbe009507\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 3155ac16ff4b2c2e256d01ab5adb8eb7127076c92fb72d9dc30f217edbd10183a15dd8fb41ea074dcc27bacdaff2a5c58193fb25a18f15a98bea320cb52be2031f18b247815599f43f640121f91873d8a61cfaea011eedb77474bbbf9b15481ece1b0db5b56049294539168d6000c36dd0c35d11921cf5df1a0eff4cad1a32678700a4433e5fc90a7cd14a1fbc4f819e8ef74db8474d3c1c1aeda496226e8b7e1a184277a064be61e932dcebe94f366831f54088aef277819cbe29bfce1332e4d2cda509550711a9edffa9fa36c1dfaaaccf0d8a67419ad9cf1a5421a2da4cb2a96b94c0aebff1a64e4a932f6361b50685e07e9ecd23634d64a7610def333a40\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 2df84b7d330dbc93c4804b6112d997d012d1bd3bc0047630c9c7a97b494e295e25b63d5ec98a62878213bf0d523f7b8f29c5aab3fb6ff08d336cb078ac9ce0c3be123eddcd83ae7b8189409f4db89ed764c8dfa4557f95630065e74073bc92e6a725550f19957da5cec59402f82622b86f01f92e896247e80a2cb876014a6decc3cea0e3ca9290eec17f3ed80fd54e2a0410daae5d9705dba809ef3f2068038db7e74d0b1cbe8e1b3634fae69166e0348c9b1fecaf9915e9dd09cc8017b66a2f3d4faa8b51099e69e4f68728c223f79b32bd1bbbb01b9ac4ef18e226b9934290dc8e88369041624396f4dd27f6f570e18d790d29a894c14c1ab62c59b81d16b5\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 6995411d2531e2142f0d8bd65d41d2bf17c3f8b74626ae10c84ae86ffd0e53943af5155944da2d9eefe255f92aa8c4b29aedb9851202d93b36df48cc0fa6b70c79b8c3d5bd42f5ffcd1ab9a223b1126c2018c0628651f6c23d5d676365e3a5858cabd99eae861a3e91c0d8136d9e6dac7e95e4e1c6201132f764922b2beb9a47fbe9d5ed12107aa113b50cdbfbeca7ccfe9ae5abbfbbb28804c1f7b155b726294e6b0d77b1e845ac80c1b8e7936cce6229c7202d9be49b90c1816b179012263a64fced7858f52d80b8565ff2b0d7beedfb6c6bdaead108c19b2007b6872e83870133f52fa0caab1842e72be8f9a3d66d9e34cc16a650c69041bbdce7ad707878\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 5abda3c551401f34bbbbd1d4fc754b3bef1278a4c7a349e297c89ff1d98005c2c230312b998e000926e11132895d2c92b9d91cdefbad259528e1b95e5692b5ad2a60b304434c75ee9ca52a2135ea626b3d0415495062b5433522d802a370aac20123f8060e258d6540debfc200247bc61dbd72bc00517eed3d6ae66c064e7c5bcae2187b152024e8d092664bf1883d9fb64d39d33b350656236b92611a2fded06cf27149d479196a94981264a3fb4763e34afd94550d73615257cbd75ffa421aac56d79c76a63231daf70775cb510892ef88f2472ddf66ee7127112d2cca7006b3cce968538f95250aba7a914f1f3074433be80ec762ae2b35b463babe9d52cd\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 1aae5728fbc6acb37194eab4cf6de62c0d8229094f0c559c285c86d9cc2387c16639a8f567ddf7ea388f6e3785dfce3edf8b3dacc6f6b47ca90328648141623acaacbc02b2440cd5f3d5c41f7537736d9cd5c7a297bd8f773ffc2f616282084e3384c445fa3328ae6448232673e1c1fab93cc441ba6817099c64e22744e23c877720ae09f1405ab3c05837a80bb8f8c9f03476195d1c8fbb8202ef359b4b33911088fe4fbf601044702df98d395b4f2c19d7cecbcb8a544a8e50fb38135d272ed2b8d9a41432301d15822232b361f077336675c36e157d992d2f0a2a467f7a40a1b899ffbc1a310c92ecfa631d03f21a459310c05cf84a0a2bf58c93178e2a72\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 67bc8ecfbd98ec151cf04de90f1ecc3da09b7f94dc7f8ada3750c49de7a98173a59b908a09df6877b3787f1b74a5b456f92cddda3f1f14ea05d4531725627a8003773d0f6f14b4dbf5a06690f9d8b966e473741cb695e287c1f3c60aaeb01ca74e673f080928793ac06e609f54e4214ff53107cbeb73f32073ad771566fcefda28ffbad80a765eb52e2e6065227f21f60e06dac7fa34384968aa2d355184fa8202762bff510315ca73a93daf910686d36b77f0a4a9175874eda4ad07023cff631450b2d2aaaf99be755c36ac2bebefca2e402a8e4994220ebffbe080e84582c3f9ca283546ba8b9fba3b7aaeca60d8b9d61daa87940b9e500fbb47f0d6bde479\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 2aba9ba6b55fcba1efd92069966c95ed8b567213bef9fd6bba37a7b7c502f7fed38c9cdee9fc1c221bd651f1df6f1a938a01ef80a746ca9478ae00b7ab697e2ac311425a38e4384002dea66d9824c79b56f05b00bba5b26f852a7fe27a869ef101ca73c1bf8951edfe60da5b5ca9650a2bb04640026720b8c8e94e941b1f6cfa3e9475c2ade8597515ca64077c34e896817fee30d8c80e9b4802b5c8605f7597e7f49025237989bb253e06ce5673481d36ae7f70103a4457624dfecdc953207102cdc2efd5d682907fc4812a31fcb55324b6ba2ef697b3c31cbf82a5113e1ae8fbc2afc8d63a1ac9c3a54a25cbd3db54e934402b1c5b07ea445e4d21f38ff790\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 8941c4670d7798f1a935da39de654e7763329afed53c9ad2c2c6f7e8214c", - "19e8fb27ecc137be1e54b1d51f6ece4e951fa2e7f4e39a3124d9298beae8d2ae35243b83d216301c34010df33faa631b50f87fde7e4f7c34436f62df2330fee4366da95ac2bf891a9fd4fa850f7e15430b8c966ea5bdd78f5172a27df1b56716e1260f71dbc42fd4fd0b92b90e9de67f8b4ff47f20365153799ba212ffd601f0f7e674dc532ccea5619e039068990beae5f10d39e5d1f860018d25a784665d6ad50e06e59386e13b6da201980fa5aa3b642527aba012269691c773484ff2fee7a1b0a1fe6db4f1ffb1a7da8464320ebb93557c5750bef6794696b3022ea92d01bd52\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 956180f6a240d45f212d6eecc906477151f0af704e743ed7789c06baf8cb4c3ab00d30cd0e13a77f1905ef37e55bbaad3c7e80abb5e64f4ca1aba2861d98f504e3cf834a2c669535001b0ba494e6684dbfc2c7f43dc14a80ad73c79856d18c26f5c635015e282bfb4344229d9f7719c743baddb89a2f64bae603c8f3da5e07d09a363a86d3f71b7c038b939516e3930a181f6b00d6e8171add3f68d83c3d82a34e56868c84105afbbeb473a38934af4a9264dab2f8b3495e7594a25df693e71a5806163f1c44f8040aaea20586edce9050e1cbd7f8a2c30e40db9508b66c42f21a9cbb54a4b228455b05aea9486dc81233679ff3bb13a463debd8ccf55660b02\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# prepended bytes to ciphertext\nct = 000054a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# appended bytes to ciphertext\nct = 54a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd50000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# truncated ciphertext\nct = a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# em represents a small integer\nct = b2ed7a397f2245207dd9db69744a196ee5cad1df24e980196f3e9cdb69bc3db3bfdd4ec01780f7a063e1daa0b670f0185ab9c19f37462a1fa76b50a580f9c919be1502d3cbca99c24827c738178da543e0c2b7a8714471528fc54db03921fc9558017e01a2397d9c31136000c17b558b72584a1b25d6ee85340e99ec4ee7163e6f205cf0c8f3077050efe8a244bba2ef0dd2c1d71c1ff6aa76c34ed678d343a644d6b03dcbb0b1e176c18aa952ee1a95592e9880d82a1fd4ae689a9045d90ddb95ebeaf30e35f7afeafb7a127695bde67a5e0a79277db6769022d13e2008e2a1205d67f8776f0f99571ddf73bbc611e3e189223f1e62daedfa12f4a2b0cbf58a\nlabel = ec04b8614d294a9aa508cf5e5f0f29ba3547a24e4c6bf37feea8d68e00000000\nmsg = fdf36d511ab761a3424c296760f4c8124a75896cd8723dac73d3684ec27193a22113fb6e6df10b5d34b906fa8b1503b672a0ee0498a0c6c022c7d4a82a2c7eaee28f7a38c9b53e60b9473ba26c3db70480ff58291ca5bd5ca3ed660337e5b08698937ef2a3008735c097e79815ee74634bc13d152974b54cd3326355cda4a97d1e6aae770028678d51f0bf04ac5765ebe78719a5632f58f5adb235889cf900a7cb6d1ebdfa41af651ce05cd16e08fb62fbf95746a3ccb13edef8391ef9f6c996939418289d27\nresult = valid\nflags = Constructed\n\n# tcId = 31\n# em has low hamming weight\nct = 975e78a8894d8f0bf47eb4b6baad70b000512823ad93b370c01f1959aaf252471951b0bb941dc89e6d552ffdac77eb6af19b407dfd767f4f608a82d0f8f03d25276bc2dfa69b39e2151eea0fd6505a997439dfc73fe9ae5d1c95835483ec4a41a1d7cd5c9446beb7d418302405ef80324fea76ac32bfe1a06db9ad6d651fbb821a025b82f78197d7aa3185b785139649479e896ad382be558dffa756c7b09b28925f2c25897f00bc4be23f907a5ada5868929dd72a1fdaae110c293ed039bf6bf75065c42870f9227a914e4c00a14b58f0dbcd0f5fd6c94596ad69a89d28a8e318050222fe1c288e5d9ff624e97cea755a733ca76d4564875f09fb2d4a4b0a19\nlabel = 8c9ddb95c6f32d5665a1d95cd8c6fb17668ba638c482e0d539c28bf800000000\nmsg = eb6b68854f2011f6a2fa9d614c12f76f5cee4b203fde576dbb232d69f7b9301154d7af5c8c9d320a7456f93a84dceb152759d3c505cfc95204a618bcc5bfb367f056b0fb95c8334dc354c82036e3b551309b5124f4ca4696d481cda583085708796059853abb72f63e59a64dc28f194356fc9ce90bf90aaa50846c50c14a4ddc6b8a71a97de2b8fb16a1521d9ff6a612b27cace9431d59038669ce497219e934defc48a24b7916b75e18e8dbde1a110b5a4d3100a2935b073ec3cca440f5d369572581894d06\nresult = valid\nflags = Constructed\n\n# tcId = 32\n# em has a large hamming weight\nct = 16e4df71edb9cce0e20f9bc613de0958325747cf1e90d4b1aaeccb1cb9c586a9896b04e18bdeda54f82fa113e54e05e10bd39792ce5d3601473602b0174ef3d81040b9ba9a237de71d255882422b1a7e13ae5d7d50ad14c2054b0734bda9f2c42ca169e89fbb1072f4819c6a13e7d9ed6adce1cf565ddb5885c17ce7200c795f73b8a0f6b1d76b7f7bdf03291fce95b4ecc8f56178f86cf30e71f692c53cec7c091cc619a5bbbb2ea063bf1328a3abc56fc61dcb5ea4aa78ee1075038c2ae17fffef8a487b94efa62a26c01c05de83e965dfd19842fb586b4a8dcac7afc952d231be7ac0ba96a7d63c942cea6736ac7f2682023c9efbb312157e57ef082cb9c1\nlabel = b42f55b1895be2324ceb2fd6f40f469df1f5f3db556d84846989c81300000000\nmsg = dda76849a089db6948515c7a512b285ee8fc97c5b41ff7f7d1acfcd1fbabb4163916e63656f85bb9e285727e22f03d15e93e0895dd10bcf276fb8fcb21ccd0bc8ef2a8f29b87780a43622ffa7d92f5ee6dea280644027661d96d9ac818e91454f68994b11ee4fd0e64d3be8d3c14653813a704f0c7410ac1368ff6bd921ce2c4de86ccac17ad58dc2495129c8e3d36f141c634d232f2587dd102c609b57f0ea3c821e620e5f6437b1bfc1d99f5176a79a9f7cc7ed90f6012e54ce1cd873f2aba6dbbdb2252b9\nresult = valid\nflags = Constructed\n\n# tcId = 33\n# em has a large hamming weight\nct = 7b5e8addb0384e472da0c2465cb1e03bd4fd865c148850710b5cde1892c0834", - "458ab2429e93ba375ebe1fe26cc81b8f991f0d21e6372fb34660ca513650fcfee3114aeb10855b9b3e7713b779687d0bab738dd24792b6261182670bd09cacbc7a26655ef299bc715a51403744282d0614c9182030b51c3000ab17f98e604eca3f7edd824ae52607bbed63f14717f771374ded2b5a0440d1a2edf74115df754a5c7e1368326f90e245ddf73916b6277f73d0866fc4657a1b4470cddaf91d3d297bfbb04e03cbab5d180a1e3c63d88453844c30d91db2f458e54dcc7bee78ded8ff29dce2d07fb8b5256531fa21a95524f5f8467b5ee2a2d4061676eb8fb899891\nlabel = 842f55b1895be2324ceb2fd6f40f469df1f5f3db556d84846989c81300000000\nmsg = 07f559e91dcb945125f58eed3cce2d841ae22af2cab3b8181eb33682c8b712922a911f397cb92e66b536246c3cd17f27605526c5eb17d4e77bf7509dfdde05fb598e3b037e613804220ac88b84bb39fc8f885bcdfd9734d64fac27e32bef6696c09fdf8bd5117f1a71f5b792065d2a466d9e33a36c84b0bc3ea2a99e2a4abd23c50bf71f8dd61f8e848abf5932c63136d82c6957b6cd80e14a54d43c96f670266df22733de9e8ce1f399f0a123d7e643cf4e4b7aaa832a94aeb9d723b7a4f8639535cf4da088\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen123 = 21224; - -static const char *kData123[] = { - "# Imported from Wycheproof's rsa_oaep_2048_sha256_mgf1sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b]\n[sha = SHA-256]\n\n# tcId = 1\nct = 8e6f127b86ed4ce03bea0242759dec562f3c0e475d70c950bb9865c5a00c19186487f6dad25e6ed4600510e067a8679cdd63f7718af92e5cc297d74d5ce72472c404083b156924c39852b03fad90becc3da0cbb1e80556b4010e9569c61e3b188b9dbbf58f779d3be5a9a7d000ab596d69c9aa48fa6c1f1fbc5be79ec39e27b7a76191b681a02d61cbc5924651198bdf9bb7749ab4a515d1ea1d9d32dad38dc703228985985043c152e2d8e918b652d67a40c2be1e2c6cc2fce11f6c923714b11732d8fdb1613c46bfcecafd64f9536fb7b41816736e3e4b62a1dd6e4c26e8a8f66d99cced308127a39ea1f21a6d7886e22aabf3ca6d6464278d930bf60f277f\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 7a896725e0944db789d4caa96bd8701fdc100a26ca12e45d7d9a5f5599fdec0a8ca5ba9e2e0a5c743d2e82a0006b915e6572e066c30bd794e98fe0959519f418d5587a5012ff9b0c545930e3065cf8deac440ef60715ecb8de63f2bea7fb80bc81cefd2f5b979bf0d32e07e615db6a363f0447bec068db90a9e86bb4703098b3ddf1bc34b2803930b56fbb8e026b8691248d8e471ed6dc0a90905f96412470f1002ab2a754cda6dead97c5a05fbcec5d0398c1561876bac021ec4cdc6915d929ebb6fa5ffa1d6e37db99951fa19670ae0f8bbe18bacab54bebeb5ec2dfb4a0cf69dd7077b3229fd0cd8580fb56fa13c399364e2bdecc1a0bfc6eb67f01a17fcc\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 835a8d5ab336e2133ade3b3537dbcd908a49d3933d0747e6c567e6e4938346b40a208321669f82ac6fe7055b4c435c455772ad9b3809ac65b5223c04329f232aaed6412bc6f024575fa9eee9d5f813e384a07289b9b203cf8cd7e2bfadf949aedfac4e08705a17e4db719ece091d46b264eb40befa199cb27de1a744c96182483ce84808686afc56e414ccbc2f219057af1d7e23549f44f7bae74f135254cc965227aca4ecd7b4571cd05cb2c99b6fa55cf7ec9c4cc085cd0ad0ce90e3e7f68af2ea3e2a6097b81a5c5091c31026261a479d46f05c45ae016e86029dae86c67afba8b8b6e8e646a94d07d07f3eaf8ca177c6c0ed05896971c0a911c846ffbdac\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 94712359a945bb4711cabb40b95020092c43428748b10e0f11189172d7052b28401d96ffba516a9d491895e9e95308562cdf17953a4e05bbae8c8cf391e7c363506ac86d46932b373963e9e661e9de2df322719e6369f3ba68f42bba78ac932f7d2333759a53d4d18f5990b18a6d4d0af96d9a9451b2d5a8c3f427f607380997b5b2029f58f04301b52c18cf57c2a763b546a21b8da9627070a1cc30bee0c75863b196128988ffea683a4da5203924db470a53dac36a3fbec3dbd9710f85ff6b0728a692d640ed7ba67b7e493a7b95864a2191f617968ee1efdcdb5b015e45da55086b2b382a380cf66bc61521b2327a6bbf247ab7635da9a48acc119e867467\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 610aa2973bb0d67efc725204a0af7db852bcdd8227e309e6a523ef627555b7aeb783dee396934b61141590952801c027a559a3b7380abb6724224cf825a9c74dccfae278719551bbf0e6a8125d64bb437ef78c24cc00a52fd9a716ac20102b5a1d8fbd445d9a2d4ce2c55a2f549c2fed8e5932cbdfc8deb907d973834c2963720557668d61e3f2e53564d6db7b41899873e3ca66a1b5186a8a545d27915aa466df12ca7163a7d8137eea71ef80690d229deb089510567f24756f0f70a1dac609a57a11ddc400af943126e5c5b118b76b769dfc1a7a6ec748b5b906baa0f0e188b1c6fdbd6bc307af0fd9b4602ea62513430b3208e3d690707fc2d28ebc432388\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 76f7b6e1cf45b005ad58b5354cfc5799f74edfb27f27b414b4d25500a1ec4bcd46c6b65603b204f69a2a71b8d1099ce96c8ee52e119ed9b080d86d82789e3e5777cc5f920b147126ec8612b206bc5734e828ac819f90ea7191832d570d376df2c4e3eb5070fd8382f8c0a9b89da928bfbdd24bf1d17ebc83f9237a51352ff04b6bb3848cb6a9c195e5369f4b6ed9b4cc166377f88c7e6db6ef78c0e1bfbac5a3825867af9b22689b627dcd8d1441b515b15b78688b52b04df4157a888aabdb9e792c65fcbdcd03743fe45e637afa7e422782e6da58b95163acd59353e634337abb1c15b831a9dec79c517a5be0b4ee43f7544a2e9bf6af2bc53b080c60dc2bc6\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 338514dc5a9ce8f20a5040f26a830018314c569249d540e2dec247f4ae925f6cda2d7a535e4e20e5348bf14f6c87861b37fbe4901758dd38da7cc7cc050edd1e208acaf6ab2d332a6482c4e5af4cd4c4f1f9950610ff56ef910b2831e3f23b2b6d3325e8a9f4fc50e0057a50af5db51ec2a1f78d0465e5f54053113df300584f458a1ebf6e5b1358f2454cef3b3e4aec9bcdfdcdf5d88206bed1e9a4e7c7c8dc5f087d66103bcd28e94c", - "2c233eac1706261aa6aa67f044bb06532954d91653aedcd58e8231a81c52aea96bb4ad1adc5e3c2183ea99247a4af8011b415d618c67c94f0b276bdafcddc8b646182989c1db26da677bfba285c0ab76c82b80a638a2\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 31478424e4255ab21a4d9a8c5a3daa8f0dd5416f79c2baab2fbeef406f76c493cb436acd030e0bc4d09432d9983860c01b1c559ce095b7d91761ac2e4bc5513c68ae6bdf747d556a84ac07133233368fc92d4f32f9bc9fc415c3d0dfa87f84853a828fdd103b8ade889a020f965304cae5324f78e36c72cf5d8b94496a6f48b03a9ee3f32fb435d48d31002ace7d212a108fef640f55e715a148335b396e900ca3fe96a0854764b54c3187e37d9eb5a65b54ce6676d3747bfda91ed2f536d79a6976fcfbbd683ecee32c5a8dc29622f789579a370eb7d66a1404a376a43ef584a0e2eddea06fe60c28ae08b7d1a8af26b20e50e9a8b3f8654e183219af3dd508\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 90689b191d041a9bc69ea93b26d04236edee88b8af6c0b29e9b438270b242dca467ee4874acf7f9b6b244c3843674962c9d0d67fdb7021aba63fcaec2eac3b6b5114ca4b242b08a1ddc1dc671b403bbd5ccb57c7f6c87cf0dc995b38aba6fe635f4a727f6b164bd36a5ff5e7b91e42bbe50835638cf9e3c7a5397f5f095784c3dc5c493ee1a22a9e2b3f28c71dddda2553e269d6e818aaad196b22e670eec5832a84a0f89cb9bf5d8f69e35f34ccbef4037e9a4b6bf2d8d3197bd02acb344cbe27006efb73db0b9d5493dcd14b95b934afc2768af27d1b3b24de694fc0f00f757488d231e3e2cc5be77530f512014445889600bd1a265a4bf188f617b9751783\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 9edf0e6ae25a3e7b6f31fa13a7a31db0e6ce2faa624c2ebcba9669bf5f205758e1e904a9a738bdf430072b0563d1a87f16522811d645cd9f85f13359d2961bbc583a3b15c66ab5a0d1373c2949261e3f44c2a1a88e25190efd30aa9fc410d2d23148c16daa90457bf1ee77c2d344525036e037ed473275bd535fa961a66e47072b586915d85d3d7edaae7945b5e7f08fa15a4d08cc669b3846b1ea02cdc3eb9bc5a54aba227f9434f19d28d06add791fce9efe2171e2c676bc1b09bc163798a1a74b7fdedad993dc47c8323cbe3aead96d0d4e7e494ac390200e6a79f96d88844d59a3d78626b0797b902220874e6957e6c214f3ab7574c6e476cc4262beda98\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 9a4a3467718bbd455baf312dcfc65eeb570d286bc88ffbe19d2f8e032308a50acba1f7951f507f502de91c0ae3fa4708f47ba2459c5c62ca667fde3131ec16f65a221a63d1d27314c54589db50a1fdfe44fc7c789c041ca0398a0e648b1251fd3ea559eff450ba92d133233cc1779a2094e23a6b88f0ad8ef1e0c6ff42d9be754e2c9d904dfc75124b3f34b00e56087e672f5eacb98f27b5f0fda7f67e71c2e3e2d98ce379872d8120aeac24bc5edb3919a196f2790830b615806fc0b5bf03e6b60fbb36c9b202a9972dfb71d28d168f00f698960b2e1cf6a6528060ff7fff91afa0082bb9a618c5a05206de8bdd0759cefbe16b300a1b51ee12809551009bf0\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 008e70553d2ab7d1724c2e422ba525ebed71739bd8eb968c65d8667704383fec6432f0e071cd0ad71809a3fde92233bf7ef0144dabc688dc1beabcc829c76b3e418b6a994c94209e872bf7e7dc64e6ee8cac7a5a6ca3d40a2280f875d88fbbd59a2f5afd245a5b12c3fda1263c97bd1c5536245d0891ebc220757f6a95151cf06af744840cf2ee8610150427ffdcc619de7e0b0c8519c2eece9c45882dcec3bc4822057e5be017d17cf3b1df53c00414fc19fe478e67abec5b1b8e0462ec9e8606994f60433fe15ba3652719047d54089c9193218077f743b71d04990705c663817918b803ef8f362ee17522c3080b97a1db100291a70fabd925de209496209d\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 45a7b98944f429526c32ffd6770d2cfa275eb81a8163d0662e1e418d9a093736ad0aef2ec70013f15b5f240336a0c2c3c673ba265125ff6a3897a91a749a2894187bf7ade153ba1491c66c52b5dc67b3b163725dff9c49e4f36d901e1e9d964b285586777455438f8c001caf53e013720ecb14e1e28aedae25beddc5f42580b9f72bccef986ae0ed3daf0435838b4c2d55bdcef2341f8a08f6ef5c2bc4194eed1c1b2c741c7c9041fae5c8a48e90a469807750bea3a50fb7c848199ed62a6d0b09ea8bebe4ea6d433a73d6a34e31cd9fdd21622814cab547f01d4f6a626aa180e982b2a89977140762567f391ec069d85977a9469513ee60e7a9abb54e07b3a4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 2f782d8e57831158d10ef1fcfa7c1fff1aed675d34bc49656a11d97e1927503e189f76bf4e335b1ea0f53b1e909fdd5fdff67d7e034b518da036c00dba897006031af4830863fd11d6fecec254646d00a2bfc2db8cde7b303922c703885372cdac94d19a296761850dd582c42ba5c96905ebcef582442643ff8baa83911817a4f00ad7f644acd3fef86d43c20c8f81580f044546e606c87a5b073ac860462f11a004ac2fa00f775cebb98e20d07bdb3bfc407f2711267889b0fc365762272276d509f4a9fa94b63c407c0ab98b601837f6f5d0e5171ad86b5b66af9eb94509950c42f5fd7cdb0cc9cd3d95a96f852b5941eb73db45843ae062518044ce18d200\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 3a88faf7dc8658070703eedbaf36302db8e43aec4f1cab99a39637cf2221f5feb0f716d4fce38903532055f8fb6f9036a2e0be53417736bd3746a04bcfe47954a61402fccf19851a2299a54d3c63485d69dbc52095bec0838ba87eec636251a2483d320569d7e62da616dafe0b5f0ab8aae2b2f943d6583dbe35e2047d50eb9b3ae9eeea5cabb580bc34628fe5d00e6f5e5e9a1b5db85d446c276749fe47ad1c495428677e33698ebdc4da12972bcdec64318bc7814e8578851f1905a6ac0874af691da2518daa47b9da4c9f94e832d9d932b5285ee4eb5e50072590f9d3075e76f1e3d691269d76dad090d98a6c32aed8567b74f4dc343bec1cd5a538ca796e\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 36b2dd6aae05f5cc143d28532d5e9c2107cd30cdfa69c670004d61657877cbc80e619d2673ca3de8313942f1fbc2151e7b2cd2ab86e91f99a39af44864999bf1037504fdf0561875e7b713e497da2000220ce615d933ad78f04d5ccdbf050affa72953cebe1b52fc2f2745da7e918a235d5e0a55bbbb8fff755704adf305ffdba10fa536361ce984126f0f8b72731218cfa4ad4c6c007a2d3b9329916393a9133b80c951a5731f62b1e8eff8c2c66865260e18040fc603b2479aee5ea762070c09af9149300c12c9bca17f3605703b40bb914e8da315d6db1062f5766cd03d9bafc0cbab492df3f2c74f59a65e4d3b3eb26519b6cf775239d370174032e2c0ed\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 7c440d6013a18f8fe017be3f55384c3b98e08a0df1d71b68e21c8ae75774a80584f9708c21c56f78d0d9bfeb0bf72318abb61c8c89df56db67261930900a1e6353b7ab4615bb4c5fe524b591e6383dd54ed7740f0e0a5f64ecb497c3d503d4d7fcb20441ea1bf678a2edb792dcd4c5a6c0ef570f11212edf698b242c43ebb3081ab17f6271f28c45e300bd367295195db3f2f160f7d6793192dcdf15049e89113bdb4fb526833db559e42f939229c2de0f1d86f0c1b59f6cc27f44744e227b373673c19d0c20c5298fdcad478d2bf4be5514015e5840a5a207f2c61188511d4513a874cd9836282984615369ef4d0d172b6d50a39fd12846f0c0cdba4f8a6c59\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 540c7f1adc69c34a2c230cf1a22a81f8a04bde9da4f844008074f3f68856e2f09fea0ad1ae62df08afbb99b659db9fffd04f940d4f764829a055908a13b59263264a854fbe97eaa251ee5073682fbd7f2316e9ec34a403b05d285e2852a574a25a29d1a1ac4a6d85b74f833160aa292aae2c90f169a83349d58232590be84533448d63f7565d1b3530b295913d7107217d6e98dbc18435da1be650ab747c5fc80bd3b6b3e685bcded82b901b8b58dab7d3ea18096535a9c77c3144e93a8191e0eb2d0f991af331a03c6323c59a45efd1c87a73dec29f9f091b7f7da23f4d7db399ceda5061445e1374eb75653d8422d32c4f36557ec66128ad1511a9c37a132b\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 610b4b5d2a85de6825ab293619162335cf8bb7b234e2b7e3bc898d7123b30f0abe764a0a5c9ee849cc107c6e9dab86cce426b42010719a05096e3cc7e0ac1f0133035756c1380ace2afee84ea82de9b8f612b7d292598d8533a8ce2848ed6d539b2519018806a11318317a864bfa2f2d55db110d7477d4f4f71ab9261477c7d8485beb1c5eba81c52529f98a5430d3eb2f540c7a66ecdebeb1d75391cf1f2d99be18967fc32fb02b515d10f60c20ef63ef6da45f78ec1692b131b2dc8c1b337e78cf81976d8e8908b4f62c0767be8b3a4cd8b3cd2f7ef8b9454eff54795a3edfbfe21cde680dae88544d88624ea27efdf72cd4bebe4a86951e5afaf6170a2398\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 6bfe4b01a7747e8f92a4d9138a2ef034b0127215095145b36e2668e10275c4ee9bd79e397f28bc9422", - "75c9f401e81a3d7f0b6e3e191026be641171ee916af6bb4ddaaa20fbe55be2e251e2aa4f07b1291c955af87823e2134fef3e843c8af3bbd168344176d9fbc8d11ec8d8b410fa224530c98b84a01da048b7618c944d8cc7b18ab17bd405d262a1870552e827dee9d1a8196ddd93975d4c487e819e4b2e0cf5dc39eee5670e249437c5460dc4684794760e26244e83e0017e3cb37a1b5947709f9059d245c5e3ff23fcfe3b101e496e7a222bf9883f2f12e22b0a31da932f6ec8003f13a70050e2dda32c01ec3fb80908593bfeb2c9b06e0868738d545475\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 989d2556e8fe1a5bb102c28190c8ee1abf3ce700857a0fe25e648998daf337bc5cd835799d86a3b3c93c7ba7fa9d7feada59bfe62a6f76c694d37aa6e741c1a6a0f55c8202b3649d9f134c3f711b9dc907b5b8ff932379c3b24da57c4684c99cd94b5f0dd363108c06f5b6a7b6f7743f46f726d064a4cf2dd63fe0c26e02b2950db03903f14b7b1a22e1a68620384cced1e54efd29b977cbd58186f10d46d54964ec04f29b8ab3c6b58cbde5630465ba3410c814b9da9903f8549c8455d3f9050d905ba75c8f7feb55a20dc996d040184dcdc3019f841dabd657b07cc0da579f88eaa0298507ae6b2e5b8b0ecfabc254679900366ee747831760ff1667ac9625\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# prepended bytes to ciphertext\nct = 0000822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# appended bytes to ciphertext\nct = 822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f40000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# truncated ciphertext\nct = 2e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4\nlabel = \nmsg = 313233343030\nresult = invalid\n\n", -}; -static const size_t kLen124 = 27137; - -static const char *kData124[] = { - "# Imported from Wycheproof's rsa_oaep_2048_sha256_mgf1sha256_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b]\n[sha = SHA-256]\n\n# tcId = 1\nct = 6e62bf24d95aff6868afec2a92a445b6458f16f688c19fe1212f66a63137831653cedd359d8cff4dd485d77dfd55812c181373201f54aafd65730d2a304e623455d51125d891e65d97fce52341cae45fb64c38a384a1c621e2713ee6794633f029a9fd4d774f56551eac2176162e162640f25eab873a3451c475570f19228bcede4c67c370a75ed7fabccd538c9819eff182481b10d42f1a9f6a05373b8cf9b71818d467bd3b8ebacb619e8ad42916e600c043effceb3855bc48a629e60ae886f51b2a7876b0e623fb2ce68af4b039242f963adb0e4240aed0ed07f65f1ee7c0cc77d210d0c2d1dc10c81b881aa0c9c9e9499665cf2970d2ccfeeb3191531765\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 207180c340658b5154ae45d2e4e7326a0997c683a26b595e536a29333c4b66149af85e029d5419a39e3a147b221516ffd86b6b4b66c3e0c4c49fe8c57a2f5c37b8704b9b592b80db9cd788a4ed51ab4f0a1cbed63bd18d1f06a22f225866b0c2c417cb23473b7ba4250b1353bd2e5b4f0f937cd2efe5fa38db3c295f7748b970088657db4aa9a76e1ee6fbff166ec1861d00d085326c7384bdd1bc2f400d4f74dbdfadaf3fdc46073e668573e02030b9eb5af58eb540c66677a771194479ec0098d858a2ea45d0ba1e6b32440dfbac745000554d51a17684ca964b02a74d479f1d432ef763ef4059715a4348cfe36a215359712f25b6977903be4adb92febbf6\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 5eab3f0741e63986ed647d53e1cd71df041986900803d0f99c68355d249a15a47dc5b4f70a191477654299e5a2731f3b4eec76dea18262fc696ac794e5f66cbfcddac4472c578e246c26707598055584540b839836b1404c5611ae558a984cee8fd036cea924e0be2474a940f61e0acc14fcae95ebdc59942a9ce9af9a9c81999f7f6815f057ffdc2533cb15d6391d1e2d95f16f9c04209c889a4c359c7d2926d28a66e2b030a416b928d2825627998e5191fb4983a6e65024262d94fc09187a2d78162122433251d1bfcc8e507d06eba2d229c10031261da32ab8ccd15f1c5f9fbf07ed158483d736a110af4b44d6a4da60d6cb519b4454213cf9f0dc560f2b\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 0da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 121196e51a3f4476bfb6adddfdeb3a25dad72d1ea315d652f331a43631ad36724b3d14532110dc44e407b1184618f115677b33751fb0e8786ba220cfa7fc3fce22822eabdd4fc2761c7f34a04e8f13c1021c31adc123a32d871f0da6cdacab9c020222da52afd5c307a6e55e4566944403fda426ee2c6c973ccaaafe2d081ed8c5b1dc00662424e395faed86c9ae19a3a95950c83d2a9ad5c7e7f670faeb123acef07fe7795ad298aafe543504d7811336b3e2ecb1622bc90599a185b34700f8f4c52a651d73ea57e8cfa80e61d9da61f36951c7194ae4dee3c6e67b5757a39685dd3fe01cb87620a54666ff8132e93d7081d38ddc9f079431075e96cca78f59\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 7ae8e4f5494393be144d81517f11baf4b634bb68b2f0ea9b30731035e8cbf4283c0ca99120f60b75ef685e989fecd7a5dc524cb66292a0ab87ebc61e67baca1a8aed99350edee045dfdd029406acb707d85dec9555169cf7ec5118d8f29d182f205e2859a8dcc5122bed640ad0ef128deb21785efaa20f92067dc216cf40c15bd7130e2c094131917950a816da814c5990fa6beed709a0218f4ddca2473796e1b44cff6d7ed601c574a784d0865d3afe5fec023ebe71bca881da5637e3d1d17238c20a5bd0075bac018f07898f74b9e6dc0fa3d5f8d0b274dfef3e6720d8396b34a81ac2e64da5b3e5d7666323ed7c56e8bdd179f3c6b2cf05bcac402513dd87\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 096958786ee7972050d67a9e4b69d6c6af7db7cc674386df725770dd29129b826e39552330104c8d71e6cc3a3014dd2f61b54153af51b0438d447ee939f9e3c13bb8b00a37dea6a068f6c9d27e848b1be7a1eeeb3ee50b78036fba95ae46948ca5b13f356ea24db10f60dc09e4b8bad8f766b668ef72524432080a0ce00ed676d6d5e354984b1078520412525848156d06f0652469f95791baa3d9a798ae537094f76f976faecd5c9ce0c930a75910c63dacf63485cb4b5e7bdbcf4d80e74037eaa1a8fe4b52930bec6be99cf6ac88cf5878dbf6859d456a95dbc34654eec425de84ca2a535d517403a9aada827e7d0093ecfc97ed056a7652825e9a45cb2dcb\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 6583e2f176aa7e7f655d2c53497349c156c8851fb23325589e85fb83bfa857346caba222cdaa3234e71564154298c24dbb85e18822a1d5e7faa47863a64d76874a3cbc70f4d9f137426a344c473fac1dd7008a9973765e9f66c5b492535a647c273c4f78ceb5aa7ba963a2142f2ce4a81f804c002b9b2eabb3c75e80a3c6ceafe5384a544c672a5d28d32bb87115f43eb79775fd9b3f4a2f6e6a89368bdd95ef1d014877b60afdb1", - "234acd57653a65459f01b2fbe381f22a739504b4897a7e6c33b6349b276db6083abad9c169405859b800c812237634b503de6ada43013c1d86697a135be78a9784576d796d62aa7819e2ea0e2d902ffdd9cfdd1ae66212ee\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = a0443ba434156d0b503ec662f5eb5b10e20ad0cb8233720ee187ba986e4811dd312844d3edb26bfaf51b4b9268dc3c76072dd47c199d713c91824da23ff00481ee69e9d4cc543120fc33b7244bf0c1ad5fdd1ae9cbada7fe9a70ad0afaaaad8361e8dc4b3198ae661a84e275b60bf2ebb85e512da785d2fc3482294fa11967681d7bceffc08ce0e36f0a8af7fcfb1337186863c2c1c1b94c9ec9785cd3d94d15437c23b775677f3d29a4c9e52f13398fd14661160e5868bca97625aa6c7ecb07bbb479644def353f1f01a4c4100f9adb82c4f6a265a5ee962da58c3c042aa549c9d2de3008e7448e0c4b9b4ac8f5e4d8629873909bb995ccc0825fe87d81d596\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 26aa8e7931ed624bfd4077e3b83ec08de080483a61641e877f493fb7d0ae4dfebd4f05612a2e4869d20d440a64e928b13daa3b79da2ed674b99421df7e7f625a22b1c71136da27db699d3dd96e3364ee0cd2123ab6808930c6bc28a5dc307880d1ab4b03bcd6178a81b8ad52aafffbab387d40352dfea526abedca016c87e9e56ccc4c88e80f579da015b979bcdd88618b2a32ce072918b2e223535359f1ce4eaba5e692e6296b2140dc2304092ebd6f136a48092b3849082b57e70c93b54db55045dd6094ef3d2cfa8bc9e2fd2b1bbe0c7c603ad38d3f40c9eac8ae5e28cbbb031c38d93d3b2541d94eab3a1e8992a444ee4ce7b8d08c0b9a4f623d32fcba14\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 7efb69f1137d6a6e813b7ab75bf0400b3d07a442b88ab048675dc06b0215fc1a2e033263ec31a6c1d2eac56cb0470d69022a48131d1f000bbed70586b80cf6356465c8834daced7ea2a5ff8ef9c44d5ab828ffbf0556a6394752a4a28a70cae20084e1236f042f6c29de5cb34ef73acba5abcc7ccb3a26342701df3b9daa945d9fa5bf0b9b10306655e56370183f50fb8321f8f0cd1c72114791fca5df2166296b509b01a0b291c46110787cebe69d41b3b1e89590bc2f5e5d49ea24ae0f1207eef1aee54b9760553e80c5506a8a8a75732e92875025f0bfd5ead71e4340c8a9fa16dcd5a7dc96d8c4a7dc4e91f47a69366445c4695c8bad578ffe52bb672f65\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 287d7108a1c6e7a18acb0045b20c57cdf2ac03456b44942764a7a9e9fdf3db481d7e202e4c8d733b56b9c1e93d71e791af8325c9363df789b252a5ed0eddc79e76fa41c2cb0a35618398217a390a5e6d99eed905d5554d19c1cf4e30bdf1c2fcc5148b641d71b3f1977b63d232648ddd935ec9499a53ac2fbcac55f462e91065adaa018a39c453ba759bd68b454074153421e2ce75cf149f748b5b84758df8a423d1c50c880af863f2a6df3cd465ca36aa2152b5771f3d507f4a4dd9f8006d80eca23537092287976f218a90df1e16d889fe31e79f7309f3224f613e9b52479fe73b7aad915319a3b62a5936649f7d015d7b09f7fa9f454f78a7c3dd4bf791e0\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 8b65065af82770625d24917d13fd97ae13247cad97910a2651f95800165b76cc34bfe06cbf8c31a7d7ab4f41e05c45a25b90c606378c8e49c95a15ca11ae37e797a00f1b2680a6958c54396be4e1ceedcabc58d9f136b36867a2fefe648a9758f49634bfbcaa48717a116cba58c27539be10c56911aabe013e0329645e8308423c3aa42e0c9b1f4b5f546ddd9f90bf4d007dab52ac3879db755e4f2b96db5cf01950f39076f261f50b1bae137be500b03ceff6ea1bbd80b33424f7faba5cc6b86670fcb7db1a9b3c58bdfd7b75ba9f3ebd34ae32d320c757020a7324df7d3985bccfe0e81bb7f61bd98cb37219312299b4f274b2c90c52a8e1790f52e8fdd768\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 356e91db9bd932c7b5726da288e2620cd79667c2e1d7aca562331ceaa6e4ab47665213ed75579abb147728bcff60787c95107f5be787c42e714d51627fcc8b4ea71c232c0c80ce6163cd0fbfa9dd7e8c1990176abc2705f4ffcf1d5c62393eab1c0ec8a653a90f27a968df8f4af622e96f663fceead8b0bf5dff65cd657a72b9c33265c5c2a8f7f9c614b9c2f8a95246970e6a778aca4b12552da47c274282ad9205ecd2264ae3c649597beaa35c141910e84233776d419448f55019a84e199a4867d68bf213f47b0316d50079dab77299fbbe7fe8929906461c1103a97c2b3f1633c8ef03e820ec675e331cd1fda8ebfedf541d0f2b571f4eaf292ce0ab14c1\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 5a6efdd2d211d50366885e177190ce1621ba110ee46530bd083ba76ed48992d85efd8f9ba964eb33e596e0c0bcb545f89e2c9592ed18495e8e5df1866fe30b27522a3ad9cf7124c4aa23f7c925900613c50b7c18872b4537a750419ae128e913e9a2d87c219e2cd01132972298028e54fe394ef9779d04543c72eec4c5732cadff0b954964706bc4085722b0c595162d11793ab29754837bf5d324e21814ea24b12fed441f20d22148ba5a987b6aa7c7d4ab5a33af8e6c9096c29777cb0d5cfe938a6ed5d30936a5a8f5fc435df14d1c439d1b9d274254e7b248bd20d21dc4652c1605d5a2929db018bd45794a523b217fe0a9a6b0704197ba8126fc8311556f\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 52582e10264630e1584155f5e970b8eda9108a87370861cda12ee773411cf556db328c8a2a165d10f6f969ac61b170a75975fbdf9319d13c9535f30d621db19e41da3a04fe40874caf779c8f03bd5d1892e52925b183c118446ed9a335e9c1dc4519fb1253215e5f8d8ee6d49c0167af9d5ca5b1ace067af573e0be9a61beeccdac37b0e54f6b0f70576cb8a400d01136357a8576e81c119d3dd91c7b5cb343692a810362e1e6dc06c1746e071a903a2856b4446f10f78c670d617e5e24dc5c0e45caafbf8ffc4af6b3ef998fe1bfb59aacb16d98d7e389679939861a6722c4e29af731da99d17058d7a12ead0d3d576de796ad2ad596feada4c091f10748536\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 3f5e00347c36ceb79f400effcae92d331aa9f52539041c50dbbc6fd071912912692a16353378276a2c1596358c46f6232434a95a99c573d0b83e4a6e970a73e99ca13d734506e2a2a56744b1872bffd501a80ba7cf5494df6ff9b421cb10247e11d19ac9e60afe0dda87cb351c21ba554ea50b70f6eee4ffa949ae38694ef831020d4e599c6ff4493d07c7b6be06453b84143813a68dfe0fada2317a9f4040a3cf6308090b6bfaca36067312f41bc0c4c01ac00fdb5aee4395b04cdff82cb433b01cd3e70daafc7807b2f770226699e7535124a453f7ad2653bfb7cfe71e120dc37ba88a5be347ad134351c11ff1019b7e42d24b7a3890a8424fae53a10c0e11\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = a166bf7b5c2cf1896c0b924a69233a0a585bd47ed7f2330654aa68806deb0ff68c6475050ab45c691bbbcc58dbc2f5c817729e8e195ebd39d48bd5e14977abae0829636831655917fb5a758fb43a8e505d6ce595f625970685f7ec81cb5592210f5d68c6e2e1ef26b4ef8c92bf44f077e1d5099f379cb8120ad185bf07877979ca81f251fb81be0ad3c14f4d7885fcec496f80033fd4279b6830a20cbdead27c0967e28d1e06ef4bd7ba89210ec0d696274a187dc2f13212f5adf06e9450eca398325cfda73431036ac21b087d373c9f575c941f8cb078961176e31859a61c49baf8ff4f817a11010448d6a0e40dcede1a5ac3befa4c6e9d9d67d8e8fd8b6de3\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 75829ac4d97848dfba21c1688e936cfc736f53fde5b91d5330b63a9968dd4f51c2f529fd8d8f84e4a908196fcc5deba21b5c7300d7381e07c4e0ea2184965169cc9464933ef5a840d86b1dbcc945c7547d9eab245ba64d24946a75961161c2b8f417daf11b163b1e5a5b02d45341384f37755248fa871e6a82f948ad6292f11445bf30596dcccec73a441cea5e5dc470016309a83b6c8f158536687ad2734d3ea1562d46e23bfe8cab498d19b0b104d97182aacf852b6db3c4670109b81af1bd99b483d92b3e4bd813edfa4d0513214dcc5bb4da768e86007c22f11e5fe6f4cb60b909958fb94dea660d3fff0b99db15c2d2e6c8df7478330dade8c517b90975\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 8e5f01ff0c1775870715fd0366a8748531f8b00803df35e0e2308db63bbec4eca4e093351876b794213b904e5dde284a82d74abfcbfff94bc9a8300bea99edd07fe97d6e0b11219f85ac15acc404d37d3da16819a14a438f3f72f8178b312526232386e918a8a7e11fc38f4668c499a00480cf9d2d75aabc0198d3ba9ba345fba9105c6564df5f6ce796f14100d186abffe4d83d57969c1caddc7c7aa340b4d1bab23d9b3982278328ddebe648f5c52588738f3c56a88b3f34c890c03fafc27f485a17677a53e974dc1dd86f463a927f4328ac51bbc61705ae8abd7f45628957489e2defd8e043b955b118fb2a1c407d45893004aae0f945f06add1e45b41a03\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 50c23e2ad6e3f3b10a5716cbf60efcc9f66d2c6f17bf050ba0153b877ba2755e8a0d5406003456", - "2266155744ef80547b8af777b0ff764fbb12baae49d02b4f6d65b6cd8f0a397839101d32ae163ff2e6072748d6b8017e5e73e332d53f4e91fe6233a82dbf54f3146b489803575c5ea37ab55a9ea7eae47ad4f1727d45822b569cd6e5d4b6ab759850948186616b5da2a9a316f57d899f91934bbb27edcdfa19532ba1c01f3724738daffdd88c9a18562ebcbc49185b0a817407903476d442c424c81b63aeb8f9d1b184756e0cc0a381eaba45a85c8bbc6770fd047ff1a6404a384599fbbd6a40b212a066e23f6a15cf13e42c0ea88c710e4d70c612074968e5\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 3f92a694661cae336cac7a3c5a6f67e0655d10218a64459739ab9664f2cec58978939512df621e6b92fe3429bb22c08b5103da648a7719e7e95a04e6b61601546955825d60f4c517619f851780ad17f1b8a955cf8c7f1a5e26ca4a0cc19cca751d0790d56e1140a4705e19274f638b7c16d9d3e423a7f787d02699235e3e9e4d543a954f9b1bce5411c8ebdcae86a4bb86c66818a0bab51a2b00383b318e53d95508bab1b19e388cd5a03cdceba0f7176c1782e19ef62cff69352d444b1ce0e1f339e96d8a65c07aa37f5f2cf33867f6c496e0da6cd79b3e2183b57064ce21a1b92072702e555a82cad75107fdfd8bd5e7ea5f119cfbbc1770e962fd0b781aff\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# added n to c\nct = b056e2513c7c470d897032d406e97b5946dcad52df1c1650d61a1d7b0af59e8cfaec4d9e834d06d819b92a7d440d277e5039ab8aeff25043e98b281ae6ce0a91f8dfbbd1b4998fe5481671381b6a3952448b617ae606f06a0143561a040edaf3c972e611bd7cb814aa4761d38e4a007ca65af8fde6eb25d919d8bd9273cca7622984aa27994d049612424547775c5df75483962143522d075b8c55ea61b04583eb4c0358f9fbb902dedff30b7d8592b57094df4f6345668af53d1aea86fb36dd69b4434bacf8fc12c13802f5b03551ba8f207d4060a9f56e6b7e18c766eb82b6ce6ee0747fbe785c3c1c25fe7fb87de50032b172129fa41a69c3ce0e777ef10f\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# prepended bytes to ciphertext\nct = 00000da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# appended bytes to ciphertext\nct = 0da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a0000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# truncated ciphertext\nct = a290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 31\n# em represents a small integer\nct = 18416ff48c3a78bc85e1f483d546052d84deac02ce86fcd197215f227b6dad58bc19394f46551111f858b08879bc37c620b1e81ebac4c75fdd71713ce75c24293fa39caf46294d28bf87a46da9a769a304157ea1fc71afc3bfb790da32e84d812a8946d1b3d211fb6972b3fe6674496b2d8056c1503d02fd4c2e607bfb1e6b26b35636b8b823757ee9ba3795d3af2dd8710b0a6da4dbb430bc69dc089f1563d34f0d79431d63e7b8d94c8234649b64223d1e0be17463401184a096feb9c81e226eec26c7e9f3f4357536633029ebc0349bc136d1206c6064fc51b6d2e79578f2b26439c5b3f6ffe1b515740b3c4b94a49430631292968eb50983251bbc7f0f89\nlabel = 5a3564e9482a072bd99d0306d69a7f4595c49fb9c06b72250eed2b50ceddcc4700000000\nmsg = c4fc4b065f4595751c7ff8bb99681d505b7d0f1730d404617940f4b5c3b01979ffcffd19e86f69450e5fc14d9bc27a1f39734fd5f8f663d2d87c444e3e15da8764709909679aaa553d98ddbb1ad7dcc8be04bb8751570b4e6cdc7a8f56b09a4af43053a393bd8f947d7625137e6d84f9b9c727475a98ea22efcf679ee0aa5258da88a08afc53bd8bfa19b0131d6f676fe198a9c6a1f84174fc69ccf8e34e3617f8ff6c4192075cd6668392523fbecedb27578e591dead78c80a89be589a1\nresult = valid\nflags = Constructed\n\n# tcId = 32\n# em has low hamming weight\nct = 23ee3b4df8ac632078167f2f97a736469c6e6b39ced4ddc552d31f0fbc7ccb478adabe56cac20cbec1a0084125aefde0bdb575d68bd74cfbdf5f3bfb4401fa573645c223568918aa911c1f5a01b3b0903e91d82e8c04194df4bdc5facb6959b4df23593c7925a827f029064c75a4bc3d2899649025670e70f3e01336fe961664563a3bb0c7bca66d7eed48326746a060c5d3f18a160abce399917ab2e2386d0f1c2d7c9105d16befc1b0bfd72606ec300a777ac550b1b0b807b7e46467db5bfe0eac8bcbebb2df47bc65fe42174368595b72650b770f47157d2d14c71cebcaaa5cf567ab803e2bcff5f4298c06b1983757abe02faf4c7c5f9141aface72ab98c\nlabel = b503d03521b4ffc4b855c94e911a6117f04c76c6fe8000f8031e705486ae641900000000\nmsg = 03fd61590ddd05555a6d46d1e8925293fe46fa168cb06135c2e7c8d36551187e62016f40f3eb31751f3690f5da1aaba5c16ffa650b2e6c25f3763fe324929c4becc7fb28a383d66c31973c72eb13ff8c87a92b495f6f0619290f8675e9889f49d30d5e77b2115e8805eeeb1aa9324843a75e0bbe70538eefb7978a0ea7beb211e67bb075981673517518586eca5b04ef3ad6a3a978605fbc0e67af7fe412acfcb550d20c9900f4d71d7829a107cc51d663db54c57116959998f3946b4d43\nresult = valid\nflags = Constructed\n\n# tcId = 33\n# em has low hamming weight\nct = 94f4edda147a95cf29bb0402d0413e5421b5ae347c31b2ec3239bd808c4e5b609d0ce9d9c3a12e47eae6c5fe319288553ba25e8932d644a6387087b4e495ad4bc124596d9440ddd5376f2c1844e61a7c51bef528ad20065574198ace92d3402dcf4df8ff5d68c06dafe9302da4e075ab0e011bfc1bbaa55b4cc1bc30dc9b104539c21d60b6fc7044e0242591360751fbeb2883099602a900cb5320195cb7071819dbce2667a7532aacb2c9b96f3e726267b709c5c0877280f5d4efeb5d4155bf8751f9560db4bfaf8150a8f27b366c3935860aeb106bd88914b6bccf35bb6eaf9217254e6dacd88f0f1182d6cbe25635d4d9ad76a06687d2527ed7d9cbf50803\nlabel = 3bd80a6378115c0c946b4e3af28c6c96d1110621e21e8633416e9c8ef0a73d4", - "000000000\nmsg = 90fd851c721e936df0134ce13f2b7f4469d58f69f85f4bebe2726123cc742c1c43293f85f50b5c6d220f40c387a1f2bb2704a16508e267c6c4324a82191170e67cbf57f56dc02a706e3373e9dca1ca0f7703804c0093e9f8a2ae5502d2ccbf26dff3cd179b5b8f97959d5d2a9400b31b01ee09caa6013d198beb7e0979aed5263974591cca36ceceb252110e61bebdf0272386f9571be79fe3afc8478eb9e7155759ed20e2a2e537d98aeda18c374ed9b48be8624984ba4b15bfffff6cc9\nresult = valid\nflags = Constructed\n\n# tcId = 34\n# em has low hamming weight\nct = 68825b60b53cc0bbc92e4ce994b0dd270bad0eb657e41acf26a9e3161c5254e4bd38b03e90d7453424e605a372bc185f3ae6ba9ff58fab0cc4c1cc158d7a1e8f1f0b30ac08789f7576fab2dae7e86dae60d9af793dc1b400c2d25a9d3357ba0d27361d74a1b4e1445147a45875901d70f3190a0b34defbdbec1cb9ed3014f15a1a0f9000d9b224fba944e791d303d816bafeb8e65dfc6d740d04719c4ab36c4bbf4ebea5fc45ead338825fc5a71dd6c25f8d8891a4f8d6e0b35483c75c1bd645c3cbe9dcf5a17ae5cd2abdfb132b2b37102122a9bfc42ceb3eac98f2af39905b9cece5d122b70c95239062ceeab798691dd2b88028047924d5ae814df78d555b\nlabel = 48915cebf2a2ef9e5d5b92cce033b60456d72af1ba54f88f5074a36a643a317800000000\nmsg = 0cf83d297f20f527983f3111716a68d0d33d97ee4f5d1822c9e5382398542bd532316db29d8a8f92bacae063aca1c1cd9bc272fec688b3f67956c662a5b2f895509fe6f2406f0674afb0f0472aa205a7d55a092a5ced1b1c1b92a7b93f9c695440a3257e007949d27098410454d4e39612c7dcabc85e19f3421734bb2717de00c041f569e8d43006005960af8f573e13867911989a4c678da8f15ca0278ebbb21742fe33b3613f22afca45ac09f815b50155ecab6eb07806bdfef37b5dd5\nresult = valid\nflags = Constructed\n\n# tcId = 35\n# em has a large hamming weight\nct = 0ed3b1f6a9b200147e535042353768280244b3c831215928a2b2103df02b3613f43ecfdecc6a8f61ce0183b8c60980f82c3dde3a731ea25a0ca9b89e5f68a7cd6cf6c6475f591f24b7a89a885a46edb0ade49e37665219a6da9afbbf655943912636af85e0bc859f43d3c48b4e77c9d1c0d641a21fecf4957185b805aeb908c6387c9d1c8ad85a166c075942f0cf68ca70f8174a9d2a4e5589c7005e2c423ff97c97a208da51d9adc0cb4588a257c0a1d0feb02eb050f9980309abd09258570ab2c8186cc357a9f693107c84855ff6ee7936b71980de42883e3ee7c1c6ddbe03d16a1f1c5bc5f987e6de9cab329ed7a31b59cac467d7b6432cb40f616ac9d4a8\nlabel = 02be339a2b399ffeaec99acfd80f50ebdfc8fe3021a9a432ddd4134b3466b4a800000000\nmsg = 2124d6fdfbbf77ac89f50a235b0af69edbdbe9ef3fcde36441d7022afdc8434431b893eba822cb82585384e36298df45b4b4415a3bdc494604305272f5e988f2cc14a56043421557d5e5dc958fd771e4d509126656d21222cb8e2e1052ba38286c5e3d0be0f4b1c978a61bd1e3652ccb63fea82ec46d6b64863c00b93a3243e2328f70f692aa65f73976335eec5b29a9542befa03d5e82aba9dc285af0913382d67aacd513bbf6f5095e4d5f9b5ebfb5ddc25cafd888addf9ffa068bd4eb\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen125 = 21160; - -static const char *kData125[] = { - "# Imported from Wycheproof's rsa_oaep_2048_sha384_mgf1sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2]\n[sha = SHA-384]\n\n# tcId = 1\nct = 8402dbdca0d3e9ce70cacfdfe3b2ef26ed92a6b8dc3c70640e06d0900213824a79d0cce6d0d781306eb236384d69f3ed9d921db8203e82a0cab04a51c12eb0a3fe668ab0ecfc419d3529f9970d45d9bac4373ec312b2a24f0c829aa0c0051e44a25e6da5bcccf9edc6f1d87f152b4770aedb8a36993d5768cd97c302abbcfe9360baacf437d68f59048280b560f5265e7f08769103468338bc9332568c20c7efbeddca8350662d64964ae5338138ce13c0cd0c9eb6f0b2516ef227bdbbe55d208f470ec5976116865f42897e63294d4fdbf36f6f4fc43dcb79d2c84d30c5f69ace97abe77a1d82d3fd815253d5b573dde8eb01f96416085538e94b8a0d95de57\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 858406b01fa56d4f216e36fe4fb2ba991130cd5ef56542ff60bc5ac95eccdaffc40bedb373babf08a79620f838d874e574935604cc15b2dc0220f84ece76b43d5239c3012f0cc6a446dece3616606e36026fb1544b26ffb2d0dcbb954eb812e96abdf245dfba3ea30aa5d5e7b81973f5c00a9e18a5337bdcf046c55d7e5a6028b093e6fe5e825807376a27134974bed314226cd65e17077d721cb52bb083e5e379d2cbe8594617908d9b90e0851203ce7d9dd8df667e86c3857c2bf9dbbac70f939d822c188de67c60f3bfaaed36ad4932c2e28bf9a5460bf51f2ad381e96391c4024643c19165e63db29de6232c7bbf951d04d6fd67df6d0dd08c4d164386d0\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = c5390503bcc08959ab92c92ec9e07a59cddd2ca4929bdaec89efde9c4da1011c1be7484eb76b649769f3d258219a2503464c284a1d3bf12af8e584c45b717db7bebe3255a1b8aff1f19bc2ae26672d2bb1cc3d05ca6f4af9bca6967f22593e54d7c42b10e19735d483862850b7f184fcd38a3f895cecce365b68f922083c4737c16d152d70aeee8edff5d3a3c0153b33529b8faa73bccc4e2342b23acc227064d09fa7b66583068d9ae9978c14f96998362dd9ed0f67290b8eb220557e257daef38f118873094b8733c6d72a1aad6e40601cbec847690842a38de4f85e04e9d0edb39834571adb0da4dd158f8e22a6678db45ac86ce797d8b86d4d6de844c0dd\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 5814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 8472105e089af324cfcbad5eb2ce2f85185f2e2f5a9e5e302022eaae5e40b1507dfd4801ac5d4743b18b87d916b2bb55bba812735831296dfcdf4087ba4a4dbf852f0274c7e37dcf2682c3aac50a70b6d08835b0c59e90fe3ce2f3b6100863936a67af141236daf5f588f2eaa09c391f5728dac6a007a02dde61bc69c65d4885149a344046d66f1b91711eecf5196006fb916ec209e5bd251ccb97b08c31aa1ebb25b44028047ae4f61adaea5215e0324af6d0509da3a3843eed6ae53fed3a1e459c7aac4d94f8c85611354e0e24f7630a42b184805f67aa7ed0bfb57e6136c43261f81940338fb4aeb662d29301ff3a0a5a01aa20e53f4041c20f14207ebe96\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 3645e92f0c46b7d6f6765575fa9aabde09512564a2d2ac80aa8b43710f34c4aff72d2df02446cc548acf30e34994020ed7301bba6b69bb4e9abcc766e3c9284abf824ae8389fba58bd2633b01edc3ab648788d31bc7b404f6e079a650dd8224b0642fd589b3f84cc393d18bf8b3a1f65fbe6684f6a76b3e767d5f2953db53e61dbfd69371b69b7112284f256ff11beeded9f4deea47350c283d825387981c1d51d62ca032485a1a6f8582148e7b80d2c55daae467576ef45be6f00e676eb5a40da88c18573ff012267859030cc614135dca8694dc0a0ef0d00e62761999d93c3e8651a11fb43a028370b481ddaf6cd8c4a086aea2e658d44556a6eedd64da5d4\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 4dcaf6ae82481350b49b344e2ff3348d0064b63d4a686283cfe7ca8ded4d73c55c9cd3dfc6656e3fd18e45dc69dddcc82a33b46531f3b5b7682ef1fa0068ec42583a2021e7dae3908d924a6bac3bcaa123c88afcf1dc6e22ac6be966723223f5f7aa46e2205c6e6cc594cdc5cbf9315c641a84665d66408a7b4f38ba6672fe3c77c53ed13ff5ca5e3d78ab51fd19186802709a0f98d7de5efc10ec7aa4448c0e89d506168acda5c85a12badb8b4104c6b6d48ad4cfaa4e055484a8c4009bd579e89b81d7121d4bb40e94a31f35ccab0e71cf767158139e7b413912efc9716d8de8f088467cb77f8e0649aaed9ef9f48df64cddd9b75ca5f077a08468a768cdcb\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 8d31b6a86582c2b35e86fba1af4d02484ea81326f9728c22761cfe337b7d0adff787e2cd68c3b71f22cf9d0c141e273ba9c61cd6c6cb18050391279456c3c930cd6cb2df70b295e3c062c93d60d8884a2cff2839364086208f1be9007247233a04805151b46854f9da2b9a9e0803200afb3166db9907c9406b002013d5a566e4ce83b0572694bea9d3cbedc796fc4538f0315eb920bed4267b12b9127c683e83069e8baeaaa911c8f08d", - "2457539c731c6a90c62768fcc7169088b98c13a291bc70bf6d10372494f072d017cab2f2ab8ed682b4514f576af2f81b90cdc13a266efea3f98fecb4a2ac1062aba39e47e8b3bc487156bf7f41cb7872e402d514df86\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = a78eefe103fdfad9987535d10be6543a0092d1b49aef20a8c40df71b6470b560c64d1cda67b47338a572d695b314d4ba50f836deb746cc5a862e50c76fac689736c7912d5324db072f029fba10c9cb879973473e66f4a617d6aca9405f2556d44bf1d6fc3ede6a60a52334cb09cb0637f8f247200fc0063a0e8cc34ef01a6657a41444a942a8c72248f9dc2d15a26e822e0ef73ea5d9ec03060f906790510d88f46c38def40397a2aff2b77540dee5963a0ea5049904235b5e74da536c7a3f353d9cec5c50a5bcbfa07b9476aabb8de297653680823265d7afd8815267a79953301d7040e08d5981c1bb8958ad5bb3bb420b02449a25e8fff1d216fdc1f3cc2c\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = bd682ddc5226f61206b2464973df9155f6c3474412943f51dd8c8e1fd00a31b6ee2cca899db0aba83a918bda521014808790a0455a32cc765c19f088a0e1773364e25745eaf015b185ce69c7886efc16b3d95fb1668038eb9ee812985f965e3bd9bb84b8da9f1bfa324d050af36d93bc793fe58d6762d927340136dfac3ba149bbc38b4d3e4177ab95fc6fd53acaa925180b88b71f607620243d45d3bad1e96297fdd339a5a25a37436320e549742a5b1266d0946e056916cce24e002f7ce5ae412046bd0c519efc417352bd6d0e95920712d11a7afe3190afdd3b5ce510c0df7ff16c2e80869f69a2cb735f34f9c260b472ed20c3e8e61b2c38f564dff60ff2\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 672d24c076429291e410245c34e35eda0356fb22076601d55bea1bf309a8734062f44ee6615df4fa0067d43e86cca0a823bc4089cd50517fb3b921585ba0d1fbdb131a24685c02cfb25ab56ade1de0f6e705519bd5ae7e4eb2cf2a63ba9537ca850008712825cb2a2873dc76715c9922fcfb3a3acca0a4f15abfaf49fc298b5788bc912266900cb82700404c502ed66c83b6a4e93830bf9ff8e547a6c623ee99927dca03447fa1af896d76e59ecf3ab73e0453fd0d768f5ea1f4c8252f6a01849f8098461147c8e137533a89807968520c1d18b2cf62677ecdbbad1f09615c6ecb4939c7cdc17a53dc46f8143c36e3ebc99a21ef9320e770867d90fa3f083f9b\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 17652dc5457163c0a622e1a52d149770af1b5399b75cc7797aec3238bf8d9a67061e1d735e67f76f4f6f697c5c4f5eaece14eee288609ba0433fb17d0f7c54c9f5593b0059aab6e8fa94235174fadf7e601ea9968257bd9d9ee85631e3b1ce0d7a66294bfa68dd265f921dc7806babc31d404c35e51f4ae61c4b7b9e4d44f8c8decc0bf99b4a4367b53e3a61f85683ddc9c0f7f1d2186727517d1f9cf206e1004b0f57a19cf978456d669d9ee1339ae3329ecbacf717f13c51387b1ba0ae81718eeaba3e6227301ba8ff149a1c6d286e1fb016919fa4c8c7b78acebacb47606713b58205d15baa11755e7646b20dab4646a02d374346ffc09f6beda72a7f6734\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 02776046b529db8ff90a316f91eee580346bc626a688c0978fe5d66c14aa9ad9fcd2a887f98b77c8f3037126d32382dbf6a8109f8c0120e964a7519fe5bb9d1f4bcb3cdf761a19587b4914cde8d43f6bf31ab3d71ffe29ed293ea2202e5d383075cce7f9b83e3366563c148c72648a0ade863be3613d715dc9649a442cd2544762f3d2f0c0faaf9384f3f5b021200a062ee74d8b809cd9d8bfbe989499d9872402a0a490b654c1f856526334dfb84e73ec37cd75f63151dbfdf78d5e062977ba707c504dca2509fabdc85480fa2bead84f14c1a7197e2f41a6940ab4768fdcd6c72439be6f25bc600e0fc882348b73582adc13c674080d9c921367226230665f\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 3102a70e601b928a6b350337b6e424d3ce2850bbccc6de821d677f2c406686c24ef6f3dc6fc450f873a7dc4ccc8a16ecd1c35b9374ee480465b7b312149538fe2e1d3a2a8b017fc916d3316eac606bd65b9af6d6179fecbd8ac2ef0f6f59082612dcf24786b4688a6a8659a46e5a8f941ad7c11a2e2e7275b900f0b8b0f6ca4c21878d96e876b05b3b1bc8e0d5548d433ee56f37722258d988624f0cca3cb0976c31c395f06931da563c3f2e134e636d5c50b4f4c32eb3a596b360ba0dc5f7fa2beb8f8342787d9f9e55ec018556edb4ce0f9d26b0f410ac877073ca8d40eefa2a500bf4489bad4fc60c373c576ab0135a612e2711c6fe04a07566f4c17d021d\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 2393ef64f33218e38ac80c309344fe33a1deba9f63aab29e06529f5fe5736721abbb792e787f2df1ec8db8513869c1fc1f0a78648f5613f70e0b522cd5cd78c01e121d3e527a49c248861c47f7b108228a6c4481451e2ac834029a48403598105fe99b3f060296043fb609277fff1746325763a5fde8d65e6f43791abd7b113fd7a8281d2629caf7f7615876dbc702aee7f2f01829b506dc336e9ebbc6147d94d853ead79693c3c6f956a18ec825be43084e23a3e15d31a888a885152bd7cff34cf3de284805e8358c7ffdaeb56b2257e3c7c1fe8c2ced183ee27fdc99e4f74758cd68d1442e1dcd05b62ce431c26c0c76852750791375345eedf9c9848eb272\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 6115fe66f94af6dc4f2cc46e552710603c271eb211261f415bea922adb0dc26085fc650758b79403dd76e035031e5d7d177abb752f4b1feb0bc44e13cf4b17b9b95b553c3eeeff2278f827345fdf3308b8d534a1e4a07be9ebd60c96fa45a2a04d6c91292f13223950466e441550c8903677be93f0c40562d8c51f9d772b7e2f721624342d6ba28d29b628ce8cccdfa07e50cb379063861abdb0d6876433243bcebe75a3424322255b5cbb44f2dfefaa9a9383296ebc44c6552f87e703368fbb33cc83de4f9027c588ae3d9e567ba28bd8efc5a4b173accdd0d0793abae5d2fb933055553be82eedbb6711e2ad648b04098a17e82a2a0ef4c6745c15639b7c85\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 4054692a9438bb2156dff805a60dde5ef1812df0eb8f7b4eb2aef74951bc2ad44850b830f558407cf5bec5cac20a26ba54112871a24e138ea43e499a7ff60e612124d06e0cd88533dd7b64ea20277fdba3c2522bdac6f79d9884ca1f971f1db54698e4cd149cca7674210f3beb08e1ba5bd1647417b5eb25116b94b165b80bf69cfad68457cf79dd3bdab1ec01b757d5f1a0286d53d8340ad5d53b0531a94e91e1a7f0fc864d7db4f9f0cc9ee0f9a6eb03305d7ebec3fc997923e7ca879d6f458ddc4618d2d8b7baa058f25c6dc092d6360b7f2708a0f28ed44c722f39f1e42b6aba4e4df8e51545df6cba4ed7b4fe8d65a6c1ad09fffde83e962d728de73fa4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 14c56a1f064ef78ee6a263c6b551d355fbf6beb7bdf6769999b86182f836a63f1f53c629243ab3dad581e221e8b51cae706698970d205f4bfb3858d265d05e0d5c9ad973e0a30f8fa6b249d1271ae931132ddb7d0b5a665c4a4f178aaf036a25ffcd5225c6edec847f9ecf949a93dbdb30cdcda198c95353033d87b3cc16fcbdd928dd131f4874dd4b50a8a617d049b475308d649c84444cb44e8544077166636ae6b64c4600029243f0acca7182a32e5504d98fdd8ab9cc3136aa0601ee63ee4022ea40cc6525bfeaaf3afcf66b0087885badcbefcfa31a0262840f098800dbe26ba91138600978ee739054ebae9fd9ce8566aa2a24989688b4f3245c7be832\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 81ea170e37cf844e0e3569cd9a1c88fb35d894c820fa46ea6de145613e51a6444404b18313bb47fc27ce81b953416bf40d9c86062f50cb7d547f0cae0682408fb6d1ca311ad617435229c6c1cd118476a12cf1fc96130208abdffe50101cf07ad3a318a8312c6c23fe9545a21274a169b1d7d4dbf198a1a06197c4d77c91bbc6b8591f66a3673d1eae4fdb0839b5925868ab8cd41ef670bbfaa77d12a9347658a969b7d0e4f51a1efaeb3339c761b8087f865d580263306417a275aa2a69a5b7db581b09b636f2dde022a7f9d2b2d88d64c02bdc3ca912ae89f10a0db867e61e7946057162259f9105cc13ba8d5125bcb3c49ddced4ffa833414b5f21d1e8446\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 8d86dc4148c4cdb2fc0fa7a92f48a1efd33897a2306f002aa39ba338cd20c44bee1dfe7db050145d9deebacf296cfa651f5e2e0f1a2b9e09df5d11dd564e2895f64c359c590ce0f400dd774f67c2e1ee178c0e5127ec30a2154f74b4b75b7f3788e51bfc6a54397f28e88587ffea825efd6cd1e5b6aa1464cbd5ee1aad24cfb86446687e58a2e9604f05a40c237bb94300677cb65a70505581af2fe51e0d7d82a08629db0499fb1d360f1f1a9affbd75579b98d6d976ebe2e407da9121cfb3a8b88472fb868d82881be87cee4d23c58a27b3707f2771dda0800ff269968bf5393a5d8c83d5d4235cc1eaa8c9db342b2929ad0ed8638044915efcecc507f66350\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 3e970ded411dc9ed2a18ceadbbd9d5470209c1dfba22e7cc3287ddcf10ca0c28fec6cad62227a156a5ee2066a995ab28a121ca7599992abfb75dbe987a4c190b1c58af8b13b11ed247", - "24ba41e4a484fb35a38941c6838e4045fa8a048ea3efb460b01fb2d11aabcedf4ff2db5e889145bb2d729c8456e51f29608eb5aa65a1908fb94beb6c2a89778a1f2389821f15f818865e38568eea9aeeba0366198379b13723c6c37745b7ff7e4f7164afa5394083592e7d102ffa72a5ae6b3da8d92b5977fdef3a6449696c9e5cd2024a9f795e81633c243db6e74e566cc68ec4043a89cf69e020ed10b6590082e1a2015369029aaa673a92f44d6e62604672559fd933\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 731eaff9f54ce72b0572eb6cf3d586b898dd9d96ba82202c77a63f1d98642920790e092ed5a38abff54b6d12d7985efde0ec8b6321a5b8183a80adf3c68972e90f0027654e2c585eeb99e5edd7a9b56b652acc0051b95507b3daedbc6b00203f50553f432e612afa74056d0fae7021159ed95477fdc5719627c77af1ef2b2ee3b8048da4ef6ddb1662e35aa560cac6cb0beaa7d811eab49939b6dcd3cdbd1f00beb875bb60fcdf2a006eded6f449bae338908a0fe181035f14e6fec4f162743438ae2d9bdcdcc49c7cd778e762458bf2669b35ed3d498ada6041342d12627f14cebbab2c55daf2b9e4e645641ce07961b39061f432b6ab787a175f8e68f2c98b\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7e\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# prepended bytes to ciphertext\nct = 00005814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# appended bytes to ciphertext\nct = 5814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a0000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# truncated ciphertext\nct = 14d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a\nlabel = \nmsg = 313233343030\nresult = invalid\n\n", -}; -static const size_t kLen126 = 24258; - -static const char *kData126[] = { - "# Imported from Wycheproof's rsa_oaep_2048_sha384_mgf1sha384_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2]\n[sha = SHA-384]\n\n# tcId = 1\nct = bf20e0e04ddbf103a5133227fbc2696a0acc72f76f869240b06aee89c25128386d0e0c16927f98c1ff3b22b4fb61b508f383f7ea764396b2201e800c793c81a4d38e20b03ead703f0b164d7e7bf4708ce970c5907b139bdab8e2a1922989f97cc2cce656fe37630919626d966222c462af0e72ea36f3d81678bfd1928caf9111079edf93796d2713deee2b85cb04fa63d9fa41d212345507c90d04f4c6c80a114b36416cc55d78eb969d904269a69bf2e839075543955616071a45bc1678c64304ff5f4c22b207c27703f70061d1471b4704357c13dc44e1b3eed0842f578e3e84e28184f84ef6f80ac806c3ccc0afdeb17a74b42693f6e4b2a6c76161363f3d\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 0051190f85cf3bd0e9bdf5c937593d2219db50ba7d0512d38807b31eaa9310f0120320f7fad7c6b135f29cb17ffa5b135c0ebb1c4c8112a66912aa92bbb3191d5a284884f19460dfb9bf232f0db6c207ff21d53712e1c8d90bec036426cef56a017e6175bf8bf238c32050188869301ef78d3984762038bb72a982d5c9c9501820196d68c798ea29d0d60f7628625ffe975ee0757c6b70bf87b8219ddf9e6ad324ec9751fd3664887336bcaa7af71c93083dd96702e6089e2b67abb763193f95d4222b9177c17b4726998240ce74205f18cb4b17bbfc73185176ad761c1d48e633a4ac7adc2f61dc95798e530d20817b721311be824dfcf7629fbc533543280c\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 0a5067a97a17114be5a71697f15694d98cdd6e79dcba1726a38ca660ae4fd9a1336df2de79718cea176a365c46a24d0468c2a719cc1835e5b60aa64424a8dea0921fb641458c279c74a7ac74474126becc25c84cb8e411cc7a119c78298a2f45658c7590c3b40dbceb7c41c67e73d41b46ac55cbea541c64a91c521e377890cc031a4933a237609dce1d9f76684641417a44759662e166d837e77e9b8b3fd3343cad26de86db4f914ae83893fe9658654d0932b6a98ca5735669d667186d894b5d472a1efef4b2e06035189feaf960ca1242b620264e71c47307a8a38bbae9bc3d1bd5508ac37f1ba770bfc36a50a543ee204e5eff5310fe3bf430dc6908eb9e\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = c2a9b96b17314bfcc82d0653e14aaa7024b31451a842f7174a8a708dd80c94212af670806f96e7c08e2413198bc32d99a2e67d32c6fe772735ced16ae8b903d340b61585eb4b2ae7e0f51caafea691dabe31ddff90b114a13f05072fd8a8a9bc16fdcf32d199daa0de8ef34fd790f113505eab2b049c515a13a7d56f452f748ab76a07476d609f9e8db48d97f74f8e8bcdea62f495f573bfd2a171224bce7e2389811c01eec70ddffedd6bd2b7a3896a81a383e686dd80863f86a2290db0961ad1b2c6399a12fc725a33a182dfffd5ebc099612b9cd996a1c44037d2396ff657d22a50d94204e4428fe3d62b629c8319677654efb1bb0fceac9ae8d1eb3d2f07\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = c67d74acd68029ef1783f6412a2ff097bc4c588f4125dc9af871ff6cbc18caf2fdbd5f92235211bb460d7c32bad3d768a7893ad5b1e920ec9bde3cf9577f66a16d5a3e5a4feb40f0413ad47613929b44d40185cd4507515e73e9144a626c6e2461876789c8128eb6438879cc6b2a971dbcafa9e9f40b0120fa38f48023805011d89d48cb093bbafd221aca8b62311a6a2a29a92e13302c6da0f9190aceb9c36c970d731425ec079bbc6295aac01d9cce136f9e2d55e8516d007413f1d44bfaf63e257767dc0620a8902fb449f9d62a25630087b613784af81f1a588da7b0fc2ed2138e58eacc746cc2417b0088a1bc945552afb7536847baed72c16484ee7ddb\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = c1fb0843b4e3c77e622d1197ee897b8251971172ddd2a1bb94142173451d1748b468a450b15bc062adc94311fbd43a807391721bc05a4949b39af2ceafb1bbbe6e157237c6a7cb33fb971cef3c7bb172ca76f27e5a70b4ab501b8c4f695145da34f00a54deb47baf1f4722c313a1822b8746109c471f4fd8e6941cefe545804fad30e789e419aa32f16958fa667ed42912d6dfb5cc6d7635e2867253bfeb5ae946283f4fbc001fe8f578ca00c735f6cb02f65efaff2401f9da630ac2ed9ca7d44e4de8ae1ff6425560d54d75a934937021589418b91573b4eeb4f698383009c3074939d83c90d463a2c799c16e06c6467641d335b001ef89c9412f7478d5afb9\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = a59ed1881782b3a151254fd0102d0c78269ce015a542767763d786bbb88d7c764e6a2449f49bb8313430ed480ce6d65583502f647f439ffb578cba6267ddb492dc74ffab44cebbc11df44fa6e83899719c7432e509ae3a58717f452bdb531f01b70f9541cadb504b942f82b1032a5daa27179d83dc63e0f342d5f769fafc07506874704fab17d61cbda698a201fa42738fb21e9ef8828cfa0e0b4a5ee86e639d69642748cc764a4f", - "a27fdb18c422f1257b9a7caaf2430e6a347bbaa170b77fc7f2aab7ad2673324c17acff7f67cc00525483c5a390c084eceb0ddea637f09cc1158638eedead7b38a14e9939c555cfb1881dae08479d838c1dc1af3b81348305\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 5490da684778d73666ab3cddb145bf50c914ed7fc5ccca7fa5aec07e45d925fd404e34c899b3620ee010cbdf02f190bf23f47c07f995142bfa0b1bdd988872671aa4ccaba8fcc668cf413a627bdf27f8b680f1b9d633cf3e2a3c0b83a9ebec591c9fd9f1a4bc997ad836bf5db9a8015c34bef11392ef8bfa4b278b9ba8f315e256908299812245dc534deacb9b97b7645162ab669721268177404799173f4f9a1e90abaf04cf78a1ea8a95e86c343553153562e3175ea135998e20cb51386e934ee28676e10a5a73b59fa1ca3b5c96ae43323883ab5a9a9214baa461046e3f600eaced75ccfb887fdb11d5d202347918cb42276370ef6fb42330d3922771e7b5\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = aaec366e45e9cbee804f4beab0c7d4a802731ae1e22d93e3dc0fa4868dd849c0cdfc52066051cf12887ccc09257301026be0e4ebe2d60dbec6de547d1dd4f778682fa9d88dccb0eab5e6cb07fe7c3a3664b5f31bd68cdbe9b88fec684b9e4a023f0e782e5e9a328628db6c3d94a1082bd0d3e453ce2628c1f17a767c017d725084dd0b7d715241b808b2537464dcc6eeb5af4c4c18702bcdc733c53f35d805f813e772ac32bcaffe025ef0fa8931849febf99c9e73cf5e4730a14924d9f074063b4d80faf3e8bce1930daa241ecee3b684d6674dc41b8ce53aa8c0002b0200fa393720ed967822eb2edd74a195423eba5dd6fe39150dcb697cc1f3553f84b9fe\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 348f6680d25d93e7f8f17f2410dd4bdc8a2ba5c9d29b17f3dc1e308d868ef3e1121982635c60fd386f77566370f5bc0d34e9596637c59b00a6eb665bf57071260483f72a5cf0bd6ad806a049aa670ffac206672fad6e206d9e13f82d89cd3675a888873cfdd1ea20feec04ac9e1d4daebc58ae9ebb84459a3481d268468f6e97bbad0011247576cdcea319b68b19ce7f2573cb3d711e078b9e206fea729e5b61d67f400a335aedb48f673af1a81c2998d80ba34ac18530ccef71838658e8937c127f5d5ce93a525a2ec60c98569d785592490fcf3c72d53791f8e81244292f1824264518bb827adf1205e6a2e1ca7d01195dd4c3616acb7580c0c9c572024a4f\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = a642bede4d119d37ba3c6f729ab8ef09055a41c5cc650a954bd0a2aa248172f3e332d3caf27f6652202287705d58b3ec31a5925083486c50c31ea5b27a693b2b93c6a4be3c5938a478148ed6600042970d71e2ae81e21a2f60ea683c4a11be85d2a00cd39edb6f05f8e93c2d760e68ba74a42dcecb6a890536c7bb093146a8161e8847b18ddf18e13eb04fcd841260016084b23efad5f36c3c5374a850b26f97e8076f9e288c9e904845c46df4fd8af41031dc6a9dc41c35c1ac73fb9586e308ecb8260d85d730ffe78bcc0439e4845bc9f6197956b2e4dfa4c5e6367b203c1a450a081e3edf6b50aa85303bbb547efbab5009fa80839d78a7d3c8514815a993\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 4d805a7ce650739a4e4f334de9e57fc134604c9e5198aab2bd2044b11afbc45741814b2c6b796411710445ad3f73b5a11d2066ab73d4ed636997c6542ec18e8af4f1ca0019865156cf9ee86315adb75db3640953d1f1268537d308256f712d0a3b3a4b2b88322056ae9c06458fc36eeed60359d091090a9a3d6c3646fcf54e0f98008a6440f5077ece467e10b9eeffc671309306eea60b912dcb872b48428450041f553412b0f7a370fc1f2ecfbe1711658de4991fedc33413f8faf69c3f8cf97e9003b2b039bff237681339875a85d2132bda1a029a2e79f0e37f90f50358216399b599d17e7760336fa447e6599cee60ca384f829df0fe49e6fddfce91a74f\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 552edaec51577daf5a3a41f5122d8e14a0f210f4a691c22b624550d953c2e0c93fef2fb883d766a4996424377c384f41624c3d65728aa1a953e3283bba9ff5d020acc1f870e495c539f9857d32b42e9a7f821e2187e997c409ef85f0013c434918d7e085566607c2cf279d6d7a1f51ba51672d74491d1ad797461b555199ff3bcbd26f3d87781f09dee6cef446053685eeb60f0a81d57cf73b3d674cfff6060f53b0fa8f224e43ab4a88f0ce37d2ab9b4c257df77e7519f211dbaf6b9837992d9f6cd4e5fabba4ab0b405b49c8ef0cc172bc5889ac9beecef9abd48b46b134c3f0a8522cdfa0a07fd1c91788ac81c06b2cabd16117fe55d7892e4dba41188dc9\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 5de9c4fffaad1023d578673bda5f05d62dc73b5972b5addd16c453cb0d5aa9beb4cd7b51ef91a49f58c4eacba817b298b3f0d5053c37cfcc03770c0f84e77688bf35904033a4b002fab9065805e698f6f3082c4afd05d18e7b066a45a8c400a25d935455d3b575ee28da69e833163f8014f50cc3abda567b07f5b5fce34522f6825cfb6432ee17fb9ed6de30b7cd610960cf39f19844b09a61b00a957706227b2fa4e88081ca030a264dc1314bebc9a760dff72ded1f8d51706349db4cc95f0d7e6f331535075be4e95c12389759c26717cdd933157117a3b03f1c6f73826ab837a57405b0cdabb22e7f6ee468f46d93549067daaa6e735ef478fb2f6809b116\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = aea235313fd3bc3be95b1db39e4bf2ae67b8e70555d6dbb3de2c079c19fbb1dc4a9a6b4e8ce3d8dfc6d085b76a0559240bb90dab223dddf650da78301c255085982a7b8ecf11bc824586de0524cbcfea2a83ba11f619c8c87ae91d64aae92743b6e2719cc3d7a670a77614e086e4e3137cb1ca0c4867689b3c3aeccc5f31528801d1e22e864c031f58ced9d73f619bd5efa8f28f224587768c309e5086703ab9d6acacaaa1ee2681417b647c92db0640446840866b50de5d357da3ca259bd9e0b072bbc3ddba819a90ded0b4df6045ee3af3a0f013228fc454263f92a249eded9c73f7612f2f3303cc2b3463dd9c7a0fc2e474f899e9a27f83ea7fa5f11e0995\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = acb7bccf7e2cad69572f61c98565957f0e30931cc5980c4ee4540844e08d37066280b3d8d0f15090faeca12ab22b0a3f70b2d3b68ebc6d4b3f1998277d93256836a1f65879c8f48ea22b13b80fb0738cd44fb540507fb9f44577623a1af15384196afc9d5a6882c245938fc1b53c600fd0dd9f07a574e167041b53f414c7db6c252e875443b0006358382f5c83735e971337077249f7e9386ed0e915ceab283c0474308bba05e7410c91959648d1768d2e51e599d479a5578c6e7a0fc61fc8e18c017f4e2576087be8a8fdc7ada5b708bb07d6b0579c9baecab7e38794698c6d91390fef554c53b97561034db14b16dde648c9d5ffe61ef8debab95c57b22565\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = aa5b36de5f95c3c3b355a7968d39de17299bdb01870f07b3600714d5999dceee36451047e7eb1942bf25828a7368d219710ee27cbb8f58d9f64d9cc165865fbabdc52594a95049f21b65fbee38116a8032d37eb53dbe05b7ce5476e694cc0ea4ff981fb269d93cb634061c8355ef8e29d35ae3c251d24d894fbdbcd151da914a2a1c057a22afe8e13a596829cff32da6a8f7200cec826833bccb20bce20f96dd04066ea0728149dfd469ad2057ab3d6517c85d8817365258bec18a3fc67f314470b75f00c57cbbd04c51bd04971603acdbbdcdb36ff8b315baf4939d0b9ad5fa52093c8dcd701fe20fd67d8c3a1238f60141cb45e6b4ce0d504f03028091447c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = a79aaccb72907b41123e3efdb57be0c5ab48dc09ac22fddcda6bc497cbaa95b588ed3c70dc3e394e96e8c8cc07d1b49a6ad958a9cff9422be78aa2be641f38dc1609e076c41b79d874b8dfc0d601fcd065c4a24b9762170fdd20985a283f493d6772ac5b87f28ddc3fb67a941b7de48c6a8a8769b30d8e1cf020e649d11922d46933ffe809a68597744d9fc54ee47edcca190ab7d95f66067657703a61d53a0a6fa28113e1d4912f3ef0a8d2b5d0aadcf607f2f42a4ff52e2a9962d119fcf8d65c6474a91d62fc3e7fba867d06a07a03d2fa4969195879a692389134a5f414632de3dc6928744909452f7c6318ffd0df0ce3d9e10a8cae53d806b555a462178e\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 07bd2fbe880a85da97962b4e806e3f380bba3dc80f631d9b4a9a64ab51179c5ea7f58789d8e5894b1fc7df15b34d09f5592fc600bf1edd118538a614ce3144165bf0578652686ce7df720c2660543d836746675a41cc929b198647c52ffb8b4afc74cba7de456d2298a1aa40c25247b4c1304f41bf4e137b98245ab8edea6f62077a8eadc6bc903722d0c7253b3d2b0acdc1f961157f14404dbdf50f294fd7fed64fab3a0c3cf46e683f41b89c0db6112395ff8af6348924823a43855a0cceb4bb00bb2564e40de0db8ccd803af1c4ce7873aa2fa156d09a4274b47c5888553cd09c32456da49411061e900188225eb181cf57cd8bbadf055f9f4df6f6389acd\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 79cb7928bcca16d8b74a0900d8de2b4e7f962e6073d74f3dff11c5a7d3e407ca962fd7eae0d3dc1ede81ea7cd4059fd1e304bf297cf30207b0abc8aa31189403d52a38811b6f11", - "bfb930c15ec7b0e2e903623ae1d81083a5e0a7331c620d3d5b289adcbb74246d9c59336d165c0176e3c1b922d381ae8da731a933279fef6d185a689e039970135ac3c4d1d87d858e65f409341c593dd199e2dc60c16033023ad2665615877b41348721fdf3569bd03aff206a00a9705c25b3e33ff3b700ced05a6e72f3c5581eb3090c1c238ff5fcb26a286bd4c231f4eba81c5daee3c3c2dc9ac3cf2e73bcc15eef091cef335b8b89963a0d5983e1754e423d3b70c039b2c7\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = c295f57de51d491eff362ae8459c8be0224f27393a6d135bc8656b4f4a801f50e1c4c48b9eb52dda12c397416a89f709813fc500804e0cb458ce64d7c2c96f3f1f89ce70eb79b1f3c2efbdc46e1bf5dc8deeec5a34ab252568aaf8b6d832f677c04aac913901cd37c6914fc3517e53de1d75060c6c2d766625b5b8163ba556414cd114f45403f73d2676b7fcf9208d4f299d492f146f3e3da32ebfbde77a4f91574abe2195af5ba3b91bc4fe441e15e01da0fcd6d9e374aac38e622697b9385edb493bba4a486d35e8700c5009ec9cb82cac71a88c854edc6f1ceef96e759c64b08350f8073fff929468ef5aa83a86bffd9750dc43ea99927e93b4b3f84819c8\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7e\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# prepended bytes to ciphertext\nct = 0000767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# appended bytes to ciphertext\nct = 767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b800000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# truncated ciphertext\nct = 7bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# em has low hamming weight\nct = cd72b9c7697a399323bb3df69256ef3d7896c4b7c35a4932d56321e2bce7d590399041672d8a7694ba945d065469d9f527416cc771d6bec69db4d3653ab84ef6a1e1ab13cfcd5a23b49fe970f218016bcc674a655a10426cac75580065df467e2b3ca95e4a92f0c58b5fd9e6606cc44496a42207da4b5bc46ea6d389c35b3095db2c7ed756182408ac5c99aeeaa7098b1f4a91c5b6ade587633d66c9bc3357b11f3ecf019b1c53858d451d9f00a23318338255d48921971e86adb89a5c5742c6d7da82c7b9eb71679d2dc54911d9a427246be058f54ff269108c47a4bd568c3953a9365f641588f95c3c51311b3fe2f7c4e9b94f8db3410e738157d57e559898\nlabel = 027f3eb14d2f370b118a0b95acb6ce9849b6394de05269f339cbc505fc1b45f3f6a25b824cf997a6406ab2f496e145bf00000000\nmsg = c8556ddde4086f39f881c459e790ab6d3e6ac862be3b0f7ccdb6b1859eb160793cc16538744dd2d7b8f5d0a431b2e7fb21dc47977b40cd1381fcc5f3e8577331c14584ab3e5ed92a979a5bebe4b48c21a8b4f71d6a496d526907f7b6e5791328aefb2591e7994564c996826798bf62fa86d4b1e2f57e5df1fab316a928a007174698d32d15cc5a7e15acf53c31b30dfc18aab2aa9ddb0edabe65e153edb6\nresult = valid\nflags = Constructed\n\n# tcId = 31\n# em has low hamming weight\nct = 4112dc2f415f5ca05e1a9372660096836f4e47649ef22f31f3d2b2765cccedf922bbd9417f3863ee6be8f99a748f6b2d8bc0b286abd20849548b0173e385fa906d2e6d50ac3c8beecbea78d90aa7c630f4cd126b84e34b6acba9dd545a8673c4e00de4f6bca436f626bd7b8c1ff3c7cb3da7176ec11a0fd596078905a57e91387ce470f73c239227b6a9906c3aa8ccc214f323ca467a359fd0d1ae6c3a560d0f1285589b3e8b2e2acbc3ca606fe23298739cc194d97448a57206595189bbc9ac039aecbb77a3874aeed61ddf8fe718a873560c52f7cfa22d054d370aff20a48fc31850a19d7c4173d120a4fb108051bc68b8ebd40da335f620cce53cd07ea9dc\nlabel = d14bd61a246e92ee2be39c6066d25d2b2bb3bc95cfb16ca34700048ecdcfe85685d5aab6bf71d5d83bd6faccb81d1c0b00000000\nmsg = 5a1eba083b903ae2ef8bcc91ee0ce44249903d72e0dfecdb2e44e196f7b1febe5090b58e40b6e70004cf163b9a59bc02908aaa3eb52063d0b9ae6817a7eae8533a13437c0eafe1b5c359b5dfbc8821e213c41befd4b4548dd3e37f01d6b461d12cc4031d50c933514f004dce0e62a4e970b6a7b3bf06819dcb2a33351d7e8c0d130b0bbf3a67e2b75fb0059fb6ea8364678e90f86f9ebf2e9e4c5299d389\nresult = valid\nflags = Constructed\n\n# tcId = 32\n# em has a large hamming weight\nct = 204f1dfe1caf7952af8d4745071f4176edab7c4670db83502a450f6b52a6d90aef179eb4869b371d6a3ee2f0225494bdade6bd38b04a8ccbb00493e7c4b60c0c5be671808ca91f93aea17496b47cf9c6ca83e5f6cbdc41860b840f2c7bd19c2236aa1caf92f7b7f151305abb173d1ccbc97a3dabf50c24ae5d5bb719595cc2d1bea29185c55d7e1e873ff504b8e3008ec3bd8c702e792b6f6b7b24daf71b12168fb5cd586ac9313bce2fda37cfd0d68e401444920ea125fd9e7c8f424f4c5e0a068e7b95948289d71472b75d429021acf73249651deb09cee062de574e5ec18102852d1946050c84b3da9e63756f964cba0e4c68e8c8ef2cbbf6cd325a11853b\nlabel = d13595cf0b4193b80f34d3ed3f8a4cc3a3ff5d42f6a21d7f1493e744c3bb5819c53a9f16c9ec3b62dece167bd674a2f800000000\nmsg = 068a7d6662c9e1f96cb4c32cde0ba6da2aaf25501dc5f3b0cff0c74b6adc1cacf81c5b546505f360a4edc91f7f54cdac99458bdb01a5eee04947e2c725044da507c560a8b9856a5374fd75c02e6b8d1f915e291c6d8352eb89cef2f9297cc4d9b8ca118d1ebfac47aa64992a7e077e4ba35ca181eb3f0bda0330720f3f702a33878d3035e15e6376d528fadeaf29db79f4b6943417bc741c2a2f1d1eb598\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen127 = 21094; - -static const char *kData127[] = { - "# Imported from Wycheproof's rsa_oaep_2048_sha512_mgf1sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b]\n[sha = SHA-512]\n\n# tcId = 1\nct = 409225dd2229d11accb99804e4da69fbcb862d3a74a1dceb8f1186d8d13b1569aa4fce51aff273aceb1f0c875d87a979f9915fd400a2eb1713b5a1ed129e6b0c7ca14a61a0939a87ae88c53e91ffdd635f7ddde6185dfe9b5b7bd739b53c4c198dc8333a36461c4d750773df1c84f024e18dc78d09fbbcdc4d12bb29854b2ae04c1b8b141eba753eed9cd90a5b66fea37612aca4c55f65a8381c4eff13c37ae1f9ed0688514788babc8ee27f8e76296495df254145331a49d11e7bee5a83a3713d4bbd5a805fdd8e84ba6ab869002b26e40b36d1d6c1189b8ca1c6fe19497a8059414abdc88ca71252fa86705ec96a7899296925f885fe55c9c6d2cbe7ca8578\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 7ab35168dc51cb7b3d8e5e3f9568e588c27dc395e825f909f3ef2a88c5ef8e1ee4918dcce7aa0c3ab6860f69de90e36d19284a15954a3bce2c95bb52b1a5cc752e35a7e08fc327f2a95ba05c474c4a5e625b5c0b780b3bed961e69bdfe073bc324a8dfeb3782413109fce1d795ef01a8eb0608ea42866ca997b8cd3c7b849190e42e84c3d60f935886df8d3dff5cca4157152e9ec9f954a7ea7b1ec4b0e1fbc14cef0f3ed16f1b013cef8753e1f5493ef7d0f753ed0a18ae5275459d15b86da95445dd65580a789354616e9a8a56720394a22ff30a01f38b173259a9829b8a4d14747326597ec332e1d402915c7f46a96c20bcd25a82ca3084660b4171cc31a3\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 930b4f613da112cd29f8fbb235ce0715eef85bd5a34fdf3a67b4af55015269ce99ac8112ee81b576b31f083160c5890dc2db204d581aba976974056a8bad367ff05984974c10f71f5b03482c7f7dd86aeabf5c9060b54b0487f40d30627e0a46fd7e801e5f1b2b813c4385f870258bc2cc186599e124b9ebca2a29a43dbc06bbd39faf7f305a902e7ffa403abc3bcedf29ee11361ba0a0b34f3bf9a9285660f66b4b75cf75e0eed8f463e204d93654a9c85b9788bf8e32890b658ea732efe3a56a4ddd2e7a426fec6486a0f591a8a1d4f089eb9c95a6332e7e0db103dc3daf8cebf35554d18cb6da33dfe6dfbe0c8cf04a4f6305693e94e87f68539f67892976\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 91d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 41c04aefc703aaa71f40ce9f4f56a7719126ca192d2e9c33dfc6a8c176e8c1c22d9d7a83f39955403a7798d161e4ad17b1575c35cd8f2abab639307222395348b67ae8b7edc41eb0b9a38ac508f1c08489ebc21e5db909d98d69a74b210de76a924787b2fe1913c96ea934ef88be13969cb26fbbf007fff7f639760ca7de9041ddfe79b3be7710cbbf559db44d2db8aa32f88be33463b366924b845d07e2c00bf07fb3625a600b4f84041c73d777c0822bd896aee8b08c4f6e30dd4569208fc8caec74580a43acaf7fcb2b6daad569f4a58e281298caf9b6f155cf30e94ff671de9bb0cbabd184b854ef1d2b7cae33e7dc6072230ebe4bcd4d49253aef563e92\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 32af08d0e192b87a392e69c0e4f1faf525f9705af04301bcf4773caada60baf8c9e3ef5b23f22e38f9966849f55e075aab69f1bb76d2c9e443f34dcc1a9ed8d32a7ed3f9ecfc05cb154235e2e532af1b6f1fcc392676a500b5539f6a86be792de013a4d614129852ab57e030521e1a776d17a9c54061b7457e0517f260826640d24e604a08849f9c14a8b9b6126a394d1451649326b15a440f52da5fa917b15189a73f0ca93c6f1ca65a8b00f96516b9f87519e6ac96af33df112eb8cc669117821d7f318eb7f09ae74fe283ff4ded8a2e6b363543833a311c2b7be7b6f07798ba355a716707b06c4d50792c888424a5a049b1b0a33c881059dc8178119676a2\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 602a88779ae26e4aea37700b4ed513abed889d15de24523aebf34c9027fbd62747fadbdf46449ab8cf1bf5f2c4c942423e0c22df00e2b513aaa7a9502ee330be441274a09ac0b872150d73e52f34763879c56d09c400521aff0c7a8ddbbae280289113bd4f5cb1780eb16040974f41b6ec4e0b060209e7743df321a597a8a0fe00df285780073a03600c16ef62496e7e06335b7311d16a8cd376784f27289d02aadd1be5390e6e618cf8271dbd9ca7f8338392076ca53fee750f30c95aebfb26c8cee568a2253f2075eff7941b455317728bb1ad0442d691167f6472883b6e8b07e7f6c5bf10e4def8f271e622dabe23d6d3e8c0a1e277781e5888237e83bffd\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 738a92656e1e759bbf4515a13598efa7c7c3b3759ca87ee1974e7ff8f379953b7cb107fd421225d4c92c59e459e33290e6b73f8896f5f064be8de43c67c68bf6da3c7e4639268e5f204a7a9832fc1b1b5c4756c2e5b49c0912bb0dbdc049949090344301c42619143eb8024cd633a5a8429c9c717431f9dae72ce8f848ced228b72562517006f5ca77ef356af98f1d2828a59dc75fffb52437ef822a151bc696917a4cd0e688beaa6ca9e7", - "ff15007c5ca12ff4da95e5780b8f7288fe9812df205a1a25baed9359ac87511bc8d4f0287de59940f0cd45e2f8ceb7ccb12b763b243adcec6da3d3def4e7856df4e4a4cd75fa03e14d5a63a5808bcad798ee2d2c8d\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 57c821093f340232c5df14fe7f6561c063d64e5660a353e6741774842e0fa0b4cd637ece4e935f7d948fa875b5978886b868195f5598a86e83f8d25bfaf445bf453c0a7ba4088e38eb6fb123788ad1dba2a3098e33cc7f354bd9622795720d3f3148db484fb982d5b0855e58ef8d74d12fe93e891f8987cf47d74024d1a2824b3d6a955670552d00055ec3bb0f6b4cfb87202cd66c36d831a62471c59c7d2ccd4302865496904bfce0a41ac3db7ac152fdfcec6bd984c9f63bda06d4b467ef1748f3a0c7f1e5a8ee5efd56aaae8981fb15329c44ba92d15edd20c982e555096b93921b081e68bd1e36b1dbe36fb3bdb69bddc8e9d9f6f1ca317ba16f664034a2\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 3d7787e441ea11708527a37464a529449650265f04b55294a71f3452586f55c1304fac48a46faa7082cf1b5d1d728fe337056551486d892eec1403550dd851ed6997e41f70acf7f401d1ac92c5e416e73f1f1a024e542ee279484db770c9a6c91c14d487bff37960db7a11064dcbbe07272cc036a1e0946d71f1fe97dcbdcab911b14d6e4dab44a07d8cd5bc3c0f008d9929f2d60b4c6ead2e84dcb86002adba056b3559fe40afd027cb05d41ea7f967e2cb4345c14ee37c25aef415ec932776de1ab992458203eb58a5eb1a21c3a619bf06aa0d6d74b5ea6decb25602139733c01e131c64b7de3465db2716940d00ecb5db6ba7c541543da53ba6119e7c117b\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 76a390230603a834305783f493b721b4f317f3d4b6e1bc26d1983ff1f49448babbeba061e94ef6b483579564496ea89f9e2e784e8e8db83cd0d2a6081048e4bece721197e66a54178acc6976089a4f6f268f8a54a2a9a3e90f583171401173f7f646d8cb422e4ee14fe057686b0072281e066a28cc0133c6b707781b718f535fa3a9c99a65360540d3182672acb1db4689c5d6d33159f37aa7e16d988d49f73b5e603f8116e1b5053ca45e6c04743cae29faa04ed939196b15faae2fe4303d7feab202d8809a7a2ad30deeec880990334f0da9c7faaebc1f7f64f0c8c20270c44b7046ee309d4bee151a504bdae896e856e202c8c5d8dc5d6f66c99961b6168b\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 60a639b945483083eb99c1c158f2cfd68ba8da37615b6f14f4a999b75da7fada3fb5b0716168f5342063306d8845ab565be176f457b6d26f2df5195356af72be2eab1185240d2b27d023141c060c37e46fc139d5df47667adb1e2acc5bf0b9d3adb7de087eafde53a157669b5e07507432fb366f4336f0231a04a3ff916ebc5f3a679239b39f952efe24aa5f053dcea10010986495bd2e1b6cad627f6c788b4adc6ebe482df63c13fca3b0371096ed74c079d8fa8fc3ab748b2e1935209a8934d4d4cd3baad94a6bf5be7c8517dfd55f76c25929cf3c14b64fed9c35101e3bbaa8c71ee816098741007496f20161aac16f1b4bc54b6a004d1e63beafc7bbd1f2\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = aece8a87a0c25ac33fe3225e262e5d2676ca68fe153b84c26b65e86f4dce6585f801e0b1d748ae6f3bcfcba4c5b95ab78f614499b547118d1eed2f6ede6e4a5966ae86c697577ce3d4f02cafacb76e2d90dc18222eadea2668717600e5eee93f3a20d583955ebdf9a66d5f957e42222a90f9de7232ef1d8eedbf884efe5e4fc0cca53fe4d7f60275c816f4f725b2d7539ce38ad3e643b7e4b4432842288e03734ae9dcb3d26f5e76ae227e7050ea7e0e5e2a755fd481a57d65cbc036aa9cb4062b5cee0d07e9dbae45b9a113575be96e9add1570ddf6b4849917e04bd9636f173cd5f79d3d05b1a0344cc62dbb523dd29c8cb770839525b9e6f7bbaf17385e2a\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = b05ad1bc0a5c6437aac33f123c62b94db24eb98d88808ebb1617b2866cc851c3818dd9c18e68c01416b1d593cabac1c364f89b1817bc58d021d9806f27d4ab4ec812d2a964dd70295ce9524cbc92b754e4057b2974b3648fec4a61c23548c7919ad4b97bc05639e6f727df472486c9f50265e227d648c56c13eb1ff4e5d743cd0a522f5b01f8efea61b934ed1f04fa0effc0b7a5a48b2662826ce72abaa3746e1718e73d06e3fa973f3117a45b578d759f89196b708e8685a314b8dc9387b4e82dbbad897708eaf10c285b9471468e2e464e57705e894018d2a02ea2059ccc7c7a921687ed9e358af5bc13c1d06d42afc5cec33e3497ad3c20b620f80eeee56e\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 96a6cd6656b99ec45dae887958148f6748cf84dba950d7351033e98aae440c6f3603ed65bec311a55c6ec2bbc892442cb12730957b797ea8e3010efb8599891a3e8d209ea0eb6b32448e57f4003d2ac3dcf8c29a44454d0be799a5a772344282737e42f785ee3abd3ef80d5d4653931828d5f064354aee256b6271817e3807e15c805afae2877c8531cdccd2f8d66f3cd66d3866b5565d99154f1eb5a4f032596244dff79593980d07e6e06de0960c1df2c3f84de224c113494ade9d03f554871a0ef5c287fd0af2babd16fbf2983c758c792b489156e3a0db060a64d717e0d149c343c40015ccaff45bd4e3b155b9c4563d5b8c3d5caa97d7d46d4c5a2d2077\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 031efe798531e2ce640d492b623c630190a8da56e0fa3e2981680b20f14db024abb3bbfa08bdda51aa9d2fec81d23401a007326aa5849b24b099ce957c7e2b8352f97210a1e7ff68398aa3884a027f53f27e3c4ff65ee81af6afd4bc539e2f93282ed2a2274093305516b9800c547e4a8933db99b802b0ed67503fa58bd1ec8f086f1d646fb4fb3e468c75835efad1a17c5c1c7963cd74efc0c15d979a686ffc72f65b164dbfeb29930925ee5b2bd506378fefc797d96bcb1b55dbd4c58f0dd683c51c6d11c9427b4b452dcd7cc4344f21ba88dab082fa699acce7f0cb3e677d2d8ae803e0f1bafb0d2bc54d4ef88ddb91630fa6aa141b854b475ac190b696d7\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = bc296554a73f000dc5b04a4dd96d91a82792cca120e52c7b9328a5b7518f4b8044e3bcebe8430badc933a8513641d68127d93a9137a96c81c67c4ad59048067990d14a208fd6b0d44d068c6bba72b28368c5781298d7be36cd3d462fdcf4f3c09fc0bedf8341b23f6722db3f0c96d7013603cbc35394ddb1f9edb8ac550c25d4ca6fe0062cb75ff3aced20040dbf752783a970783e78ac9f1c572c85973b254434cb7ceab15aeaa965878d1bc4be560838b821c35c218c06c5f6d690b86bd387e6511294cf9723d38226d95e3ad5d36ceae48889b7428d1f4188206cbe7673cfa2c28f51c4e451c5e2ad92c988038048c6c03b372f04eb2463512f5e85867504\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 6b36862a424ede6c744f0949dd9a3091d850ee1694deca2f844d864698eac29b2f1125ab310608067c37943bd386732b903e258865e0ae33eb38a8c35a84b3864b717ba29aecd5d5ef53f0def257b2951ee14bc95070356a9e9bf2f36232966c501710d08281c9b5944c5c923d65376f0cf592d3750603a758c16d30b9c307e32543a311bff7d47938f31f3547cc0ffc71441a1391f303970d975001d2df0033170cc00f26ae118bacb31707fde93c24abbbb8304b558c1bd52e9e6dabae23b789fb799f4f8667f6b7b724321d455ff4f391e8f1989f271204aa81ebb9491241871472ca1ebc38a05b93d557c4000e2cef7c5c9c0a85f8a63049170c90b2d901\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 8cd7fcfdeb18140c470d230b89444a63763c1025f69409757be574bf71fe7d899467cfe1a65d23d2401b7209e86be5a47753ad295c7203d2c935bd9de14556486908a7bf83dd9aee74b6e57204f9eb04cca15e2d50b22c5f45c7f362f23ed948195392a15b96a238b4e03daae8b7258ae607a9d5da0dba5629575edb56b444817824b8493b125d5da63dd81eba51dcc11f7979b16ca0314f02af4212a5ea840daf215e9fa082a7089550e5dd0c0d0f264d230a6249b45926fd360a4a56ac05910a15201292d5dc3d92308f98175c0fb4f9034ec8fc8d5b584e95ebb942fd16d04cd6867fbb2aa53377dca93e5ca2380de64e59ab41f71e449be3eafad63b4158\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = a83a07c4b0e408dd205adbed9d929d418e19e6cb0c2d486bf716ab66c21d1bdb341636ec9b5734ab9778ce1e28f882fa98582313d9840c05cb453973dc1384e73e2586b5e7539a3367f9ec788644f881be29c991b0e23de4e9e299dded39e349807318c5bed4d32b52d040ef5e99f06b1c14244347f50e57a8cb264638db98b3cfd467c2fb621366f83cbc68a27b0d3567e5741d1ccae568eaca51ac93f4c5febca4e23cc73fbf506ea337b0dfb47afdb351ac03e7bb81f1f6e867e4428d9b262d006976fb39901e84a2331b65b59fb96704f08bd77cbb7e0a39f357bc1100a70342e5f47c092a817374ac5ed1f66a4beb6f3a4820b6109b075cd80e0fbd840e\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 66e2bd9cb74a6abea34c2285165902c9a5aa5e11208f38a161ec72b0ba11e4006a9ff8b118de42bc45297a538e6aff1f4b56519e6d31d7ff9e5ff32e2ff05db68d023efb5fc10f5b57d4a3b216b63048c4aebd88ba409ec87e95bc239317c2320a06bad2da6cf7dc8867", - "1c76859e4750eb39d09fbc2e27fef6e6247b23981a506e8ba9e8ee29709e0a846a617649083ef5ee383209036ba666f1240389328aabf61996563f65fceda07a24052e68896c65aceaa8d4e543ad4a2858a37369ae622924af975bc6924fd5eef327a01baf0b864c557ce86bfc2e84c1900d201e5f66786b499741e0f3504286ca6adad82d379394d4b8ab6f3a4ec3b16eee5506d98e\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 2d18a31f2e8762317ad943db09655b96ae7dd2b7c4754af2e852bd0fa877c58b160d62ab9378c06c0956d56b96d63d5693ed28b5d57a635432fbcdc2911c9843c68094301c6eb1ec02ff41400b9d9806673a0c07310a0a0e91973761a2cba91e38140217590cc2634c85247886f6364d5e5499c6e99f43822241d4e8ce6906b4d9b66ce4407c6e8fcda8f18aae2831c382afc9a8d273f17e2d44cfde2f463ea47a3292a74f743b1a99bb9adda4b65c8415040834f31e0f4392572d3a1237d8227adc380f794919e16144590fde3ffb92fae4353fab405fc09b25282450f66433d25a3178655545dda9da0a4759c8510e6e8f3f85799226715e7b2be7867d1fa3\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba748\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# prepended bytes to ciphertext\nct = 000091d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# appended bytes to ciphertext\nct = 91d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc150000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# truncated ciphertext\nct = d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15\nlabel = \nmsg = 313233343030\nresult = invalid\n\n", -}; -static const size_t kLen128 = 22691; - -static const char *kData128[] = { - "# Imported from Wycheproof's rsa_oaep_2048_sha512_mgf1sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b]\n[sha = SHA-512]\n\n# tcId = 1\nct = 101f82bcb8157966c8f50531f294510416393943fa9dd5dc05f85bb82f0492502274e07ca7dbda2a7e16187981c923d60cb6b427693c6d7b107ebadbb6fc400492fb795cebcc804d498a7d3a077cf39cd030e941308dc87000af5380b3ca5e8728313e35e31b78ede9e5f07cdec8e3569afe3d13466d06d4b77030d146b32cdd7da566d96753fa44d64791e687dcb324f52371c0191bc9f1a5bc7b7736a5bf00d3fd518b70ed6f4ae0fcb20bc92ff3eb048a6f767596263127ccd66e474e8c27521fe2eb21b8abb2c23b91bb16264e058265a567492bc51c4cd033b1d8a5d7b5798360f4c3716ddb43622ea5dc9fcd36819e05a989252dcce826506711a20fdb\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 35aee1c56044da3b866bfed989690dbaf57ac10211ca4c364c4f4127fed0a55b581217c7e854d11fd1a1f9d5431c2c309e62a6f7c3c59676182b288edccfa961c78c1baa53f2db1b1b9a4dd05015f41872cf22acfe3a071d6ac1e82ba6c31f5c2d9325247d6f2c9b03ce00c94f02fe33c5678a4149cf2fb70bbbd995af1465e3819c83c9ab8b55088fd5d75036613b04df302113948700d7876b7cec9d7337bf5773343d51a4298e717a4fae09e573fea412d88b836ecd4f74c7cc7500609723b3f3a2a00d85ee7ccbd92bf6c065833027c5e50310c6cf8fe8d13e2d8218e785333a2e65b547e5eda2f8f2f9608f366d7e43636fca4f46450c76f06dd08b00db\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 58878dc8b9527a416ec9bfbe0f07fdee8dc5bac8e31ca545ae7c6ef4a68f2c6b2b73366518edf85f1143c27fba00a5d9a9b02843ad8951631ddf01ef1238853b4593abf9701c621941b4f05931eaf307c06faa7fb818db8f859c96dbfc43268965303b44fcc69a0e3ce619624907bce074205f113715e5e820bc8c6dda65066453215702416db9320f54e67fc91e9d37a8522d701aa22976966a99cbc8fec0e12f2eb9b5705b4dc77caff82a36485550752a3a5ebd47fc67d66b68024a2c5db809d08be9090bb96e18807925b18a753ece05f1624fb19537abe7fd662830d56647a416df7ddb3e6a073150d5112f60538b685243f1e4fde2a5951c9e9499ecc4\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 2800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 65a7286d77963a2d168ddb4c0e854baf8898d1d22c9de5d4968e8b326f92ede2f18fd29964708211ef6328e4ef16ec36a775b36b4531c52e01c7cc0058064af954790160012517134f17d92a05000ebba84f515f90258278208cb0a5db11d4b1dc26d2042218d2fd62aaaf53633ff0f632431a010b7e14971a41791644ebc170792a61b5548569f1b0268c890074a4b07d8e62d4857f9e720cb7307713424c701f6f666981ac8e96ab066f303fe89a138abd57b24f03d9136ef468cd8519235cef7bab01717898357c0e4ff4d3685706beb5d680da2885556e84663772d6c299fbda67df2cd325cbfd62932836920e0751b0d8095b914c18fbe5e348bcf4d85c\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 7fcda819b841cf7c668f9ec9e7e115146f990cc420efefafe239637076bf9ef1c49ea69474f63495d90cd3859e335d323ab9a967c65fceb0b33a760142b00894d1ac25ee7c2833bf2dcd086a0cad64433aa606f4747f14500ed2779470b4339f580e2fa0a14d870d6738e726a34dda3fb7b82509edb6d6b9bcaefeca077b2dc582982ee6e28fbf167a92b0ff1141d10fc3dfc49adcfaf32115f900b20c812094bca91bb10301616af5030e0a600c993a24d96764986782da083e327569103f7b358a6a91d05fcf89a9290ff989ac8c0acdae03438a44b16c7a3e06a1591869874f29460b0ce09bd022fc3c606d785ecfe4f4a120298408cb425e9abc7171e4d3\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = a5053d46939bd6c90f2a67f6613070ba40a831428884fbbb09d4923b978f17bf538a5963a0416875300f1b51d56880ecefbe58ff6ec7b3740a649f36db16ba6cab9b0e4e7a1ec658fa0fec781361a547a718ef5d9f7d03892bc1b18602436fbe5ff5cc6c3cfe8f2e9df960ed89800da546630251d292b00a60d102211db28ad184919709d8d4a1ab89d65ab2fdbcb66e1492c4525417eed89a0be2c67a79c5f89494ee7ef9d3d0d7db2de34ec6be5863993e8f64e4601b7945b2ea271efc941c4253b09dd3a3fdec6b45038887018a5018771fe60eb67a68bf977e9d3c6b032fa28868df58386902065ba3ac7f028600c5dd5c180552a25d741db12763dc3b89\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 38ead5cec1622d62e9f27eb7bb9d369fc13cf7d21256c5df8958dffa1df2dfbae006c80ac45ebc3044a20f8ba024b73c2e03185a9e4d975fe3075e6e11787116d1ddabf2af65904ec9a5b145dbf167872d066ef490c4b9a724000c44425cd33448288e883fd01ad915b8a4d9d3c65fc0c12d5c5bcb78b323db20ba07e57a18820e1154e9460d71b92f85aed92c2128c83e598564138a97e0379966459364be6aa166a8b62cf7c5b806", - "2d99e98fad155c9f0f1c8629e43a45674563f0d142c309605ba2dcb048a9d5c58feba16b5b2c988d93741e84ec47f1cbfeee540f10dac120734143c80e98725c609ac249558f8ac58cb21769941102af34aaf02d538c55\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = a4582c4dbd1e60062e517331f4d49a67491c975bbeeb58c53c21c1aa350c63d74940ebb3e6d8062cefb2f0cc645b07e77e6bd350baab08862665b80fcbb5c386bfe330eae7c43a451d68e75da6a0230a5ffc45c9706cb5bff4952aba08230a626929726ceea068d52c18c525dec9d94884cd93a5b39acbcf31a0a3c1d28bc2ff352ff4097224664102015a14d6d9663d91489f9ca4e5e240a4d9c93707e015f07dd6398b306959d6a545616a3124b3a87c8a17293ba36f3c8af4be8bfccbcc0fda06881e05046b8088fa09c542f6bc7a397ab82f47e05d517e79b462fa77be7fa1af05a09baa17ebffe73e38c3107f4600d75f9becaa8af68e37a4deedfd9f10\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 1bb7a6d1dbab994619f25bd1659c215dfc12ccde9f91ecdbcebebd9c9d1399ab8296035f43f0ac65c56f56707aa4a301939b745a0d0000652072aba5c514ca331c9dd06a2f1c0122b1ba6f9389c6ea6904f36cac5788d339691feabd34b65bfa4505c60e439713591a8ddc6ebe85131bcfb37f7476120d587f127cc52f8914f0c78a2edddd1c6c5280b745de595bc6be424d01d99e58a8834742cd2f085b334966b692c3bd372b94c846581548ed2280c64b320ec1341ab54a702ef7040ff67094d540dcb080fdeeb2050fff66eaabfd5b66c99ab49db5e6c72cb2d530d503a87d691dcdbff85c5e8c9fe28a1f32fc4a22a2a67ae9584a4411f8dc03d3e76b55\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 89bc06f1f12c0b688352d31ddbe22de92b3e8ce8e0f7d34e5663cef1b473408c932aade4f06b056a52a48a0b7c80c763ccd3155f9f4282aa350e9c494dcd99dc2f4c17d53abbf24a37194db5f987aaa176028b2570c8e74aab356e233e406812a17fac0b92d27f503e6dcba5578755ad33a105ccd91204c8ed22e923492ff07d5aa702394b5b8cc417e8e390fc8268cab2468a4285a4fc327a83038e59114654df7d4dd32910f0fc2e900177d46aea50a61fb0e2066947fc648ef40e22c2156464fad8bfab19d8dd9a4aaa8804024693fd2cd45c233c59ec67be03a8b23fd859003b2d01540214b3c06633ce273a9a992d11befc23ef6be34798522c074f4ffd\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = ae26c94476747f8a7454a80c05405bf35799ca1070341b73208de24e7787af7846de55ab36c2d0feacc1653197d42cfd02aabdd57633a69f7fe09bdc72c8ed28c4b1736ca7b285cc685886a5ec535da9db91965b291c53bf92b1ae159974ee795ad0fdb8b422c06aeb78923b27ce67a766f142d10f960448679e5fd1176124593d32b9b7653862147637a76a87332acc5be2a955e4bd2de8b63d873ff449715f6f1f7c76e4083151dc6d58a3e3144c694a4ec85523fe71b298dca5f0716619ea3e1182a94c5a9f6e602844df92d1d2850fb64bd1f28da347b44e0af2017bad6b61a7190dcfded0df48840d3a7bcad796744c7ba5b214002f930b28f958cc5f0e\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 1773e5b493ec17b56e250885eb5fbc3db160e2f6ae55bcd6a43abf01aa61a4b0b7b2dd0d522428af6730ff374c40779ca0c2bd8008e266ed234c6133ad4ce13f78468a0f828ad86a8dd7866fbfac741f66d909ea1f415a7337fd449f5b2ec62c5bec328d18f9dae193eb1645e1fb26be42bc6eb980ce5679a88144a2dd1df32d8fc48fd9b3c70e95561f50da328161d2ff658196f7f98da563af6e4c1ed2dbe992ef0df66932a45812234211131b43f618b277c553fbc408ca2369f33e080d9b1188210434c2d90c3f8d03d892eadd70af1c43a8586a4f523c60fbba5cb98e2b0855db413c2e99ea4863a1c2db014b6a31aee56448bc00a58717f03859dd6552\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 6cffa2bacf010449460c15f4e4d5bafd23be3d7ba4ac69368ac0dbba1268df39b96a863e759eb31a3f9eac5494e29f710afeec490ec82d582654e782c06cb0613d9b15d8c06417e36f686b71540494f51e993bc2eb44629fd3299429068ea84309504899c5b1bcd7a49599938f5bea8d308113d84c38acf7eb901cf3274dbfd71b98f420a83372613b4f43189308aa76c9ba15f9769cf4bc5def8ae02449c3b1ee74f0032bf1a8356797aae23f5a598c3f336df8d195cf31f9dbb60ff4a9e5c1398ba07662f31246170ffa3bd38ab0b42dbbb555affdd4928a4b478f9d5ca9a8f9719b0b2a0d3ddfbf708368970bcf027e48ea2d0ad10949a238c218ac7101e7\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 9256e2341234a867ea476be7848b35aad5e2d2cd9170768af4f14fc1b30be151ceeb2768767e090913e0e05844088fa15b7a1a99777b614a89e99de472047decd6e9214e6c025385fbc467c5331febae8e2307bbb0f015228024445e142e79d91cb7a00cce07ebd36474d6bb2194a39cad1c110492ac0e0637fdfcc5453b0313065475a563a8257aa1ea467c58cdeea0e139132a97af3fc90b3bd70f03c337dbe73ee8c992a71d847bf9f559e666592a7f1d3876cd1625ebd4056c6de6077229cc2dd230cbc51ae7a28105be3dc32f795ecc11b45ed1074154f1d24b11ab5596d3f8829a5be976b2db2dda1e2fc2174384e6332a63a19a734c50b1a34e201ca0\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 6808813038a51bbaa5f4054f9fb7906c30736fcd150a1c70b3541d3707263057142503bf285bda1debd1d6c5491269627245cd649a027d0edcb4358ff9fad83c0644ebd8c3dee5be6fdfc1eef443bcd9cd5530b088f9f970623b380bbeb0b945c74737177c6b1485c5de2a0aad576ca79d05b41ec7c52975503f3af2cbc772116a27731687aadf16fa4704cfe56223336c64e2d8daa6a5fb75e47c0fde2bef7c48beb46317b3e637c5bfce3ff4fd5654b24ac6401ab346fcf7e214c674e099eb9d933cd1484e70fcefaff0498c8fd8672e35312d0bff87e244df3bb4a3c3f64d73fb0606ab46b8848e140a91fa3da08ec104bcee483360048cb1596a25b56106\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 7696edf1c06a6b772a95964665cbeb28f92fdde12ab092d7cf18816ef5209503d6416c9f4b24a5e4e1f828bd93634594b6a597a86005900d47e6b467337ce96023392958e30e4af43e7adf2a61b523517e299dd10092398d1b13c227b846a9ff8c792b0b1dc413459d9ba4543c81db4609dc6e17e5b99f04154444ef3b235e517e2b493f7fa1cf6e7271aa16961077f6843a3170aa61a0c4d57c0411a518cd35c0eb63e50b9479e7b6d41ea793a6aceee1cd892004dd35934ea383799eaf12347aa184c9be87ef1c244407acfef24f973a7127e614c57cc11a8161b92d57ecb67740fc29164c53413a9a9e216a5b3a290d585a5c0d9a26bfeb6b045b6bcf5c4f\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = a7b27e1bb007bef734447c7e9a2b37e06a1721aecf7452f73da74ff381762b1489c6eba62e348ef4c4c6227a910025e8970729023cdc628d97f9d67e81a36e05d83ff625daaee05183042d5f1490c6d5ab6347e94f33a88ff692cc1388ac01fd1d7fd5ca5a026af5fe75551a76a8bf51b5a88e6d7f9e9977a91c535450f27914556a9bda1497dc58dd74b6f27b8a33d8eb157e03c3c5d874232f1b2e7c13138756c81e4de00d53629d6cbe7c7ee9b30ff55b5f31475e2ef3e96aa01f604bb382f5ecb0615d195c011d405e72fd5510adad469e88e42a5c61415c6147e2e471f28ac71c97044fb5df892cdc482caac4c2350033e00b43a1221d0008c63fb8f0b7\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = a0c8b1ed6dfbaa3e738a3f6382a9d010f7281d9f0ee9de03436db92cb51738aa315bca194a9bd908340b0c3e1fc8523ce5711ab0f9b3f9e009ec09e1252805809eacfc2059579d45be3d4e26ba9c6be2f35c2ca3f00876a097d0ba9719ac9798c205fd8b44fd239f5bd21f7b264d883a1aa760c60a226c9b9c43090e6d91335a1f0ea04e5151631807a2f1e13fcbb5da9d98867ce9fd448ef1a116f779933dae65e5284053dbd2d004cdabf7c3bf5eb2cab25b0e646b25d34d277a4b20696f2e6cf735ad8acf6a999858d808627a049fc4acf5a507477620468ddfa11b56d28b63e46ba88ee90133990e0f4bcc2ee53acc150ab3f0c6ffa1015bcbd29f9d2d69\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = acaf316a29cbd805132b0c43a4589761a54aef928e4036b15b389a9c17a04c86ee6d595c064cdabe383414e41420be7e70163d89822774374ea85befbd3f3fc7dddc3de1f1ffa2bd595dbc678a03c0ed643ab4ee540c8e3ffaf86fca0f39eb4f795e9c387045ab2f378f246a2ff746dc3cc1df8f6158f16581231514fb22f6e169b13199c4239c1827767aec256d84f729739916f7d43a015a331c56099e8d33d66df6352a459356d9d981bf467dd88fc115eb88b4b22bfcb333facc97d295d72cb06984cd12b670a539400a719d11809a73f8c4406a677eb6285da557f8f69bd006da2c286a64cbbcaf2f2a083a8e5baf560c9d6fd703ad1544413eb0c3fce7\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 0e5569756d22d82b912ac15e90209006c52f6a48a499e242c6603eecfc2087c3175c4d18f42bf6bb6b201b9cebdd8a97a7b32e4e7e75e034ecb96bf0013b2f52ba036ab2929c163962f08cfd96ce780912bbebcab7798b5cb3eab91b82b01dd1983c1bee76334a71", - "fa93ad2468a799afed4caa1284fc01225cf225bc0ceff35a6569b76b5cb57be214da94872eba8a73cd51acf917a627ef17547af38bcb805485262063f80c0daab609a40467f73fdede744db116842cfcbe4b1ea7468fcfc258e2069afaf2c552b3be864517a7b0c71d46765e9573f0643cc762ad21826920de1ab3d116496b71366b2f6eb487d8b4cf8b1d6d673da1b38fbbf1e11615b108\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 27f08c9efb8bae2841e67397d0bbb2e852c6d844b0b83eb0d3124ce3159020ac4bc750377f11630cda6956954cc9dd8ac5fe586e73c045ec8af96ebbc2bb6c0a3bb70c8d67cac5e972b38b20901339ce118e268a8a59675a6dd3db05f0f9c4890061d040a8734fd456176d1f4ef81129c7b3daf2eddb2f4c72251fa52550118496230461b583122df9f112599cee7372629b1704030385c988c372e4892007777098d3bb278578e306e5a37b89b7665321635b24564055f9f4ade4e2c7007014db3add8093659c285338ff370ff7e644ced701a7f8c131073f8651994758d0394224cd2271275443c079a3121df825024afec839406cd410f20fc829aa542702\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba748\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# added n to c\nct = eac59c81e52db549558a3b7bada6e9cb7b09ddabfec008f9ee9c9cb91f1976f168adef3158e37b210f8fbe1790bd6ab892cb556d5d1e204d02c2259f6f581f00371b1fe122cb7045d8fade589248475b30c37e5fd93b053411ca329e568a58bb503b0f25ce9ef9663a32b75165804d0f99941475bb4ee8aef1283b9c7a9a9b8fa337d9b6e35ca1be25db180d80804c241b6733e62832fcb8c660f2197dd4f4fd87078e46f85143b43682e33f58ee33b74a357d0588dff43dd06c6be4ab49e81f4f905a22b563c2704401c64dc3e4ff066c3adc541d5715fd7674031e62d5a7b2398de09eb8da0a954b3c185db29b3fe26e00a61067413fb640103bd0f503d104\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# prepended bytes to ciphertext\nct = 00002800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# appended bytes to ciphertext\nct = 2800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb0000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# truncated ciphertext\nct = 00f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 31\n# em has a large hamming weight\nct = bbd79dc8eaa9101aa641ce152235ba3d804b48ec5e3dfe69842f125d815d6a56bdb774857c0bc0966aeab1d9c774e921852ff2b84d0a44016382d0e091c3534f0d38f4d5c0ea27744fe320bb0847521ab5474f22d4538562730909fa4496a0c262fdd9b62b422ed4ca9aa30f9cd7cbffe22b3747b0f2eafe1aecbf0f7506016afc9cb3414710fa3f46dd779b21622579b78aa7b580e5960d6c21da81b21b112ee7e2d33f3d67dceee1f07cb3bce8d7bcf8678a07e55498018470a714e00ce9ab796ebcd335240c202c82ac18c4c8c47b2fffba6974322e0e55624a2f0b7e8f3dff1ab4e73bcc65158f6e3d06f7e37535b413a7467979cb5a748b91313e3b7bf7\nlabel = 83f0db4e0dae6949337373a0d78c4b20c15a13cbd4e2adb885c33e0ef4c9764667a8706d059d1d891523d052e0edc1d8b5c959eebc340ce5d41559a89a1aeb5600000000\nmsg = 6b2e7b3152a8eb663899ce78d5c196462d5399720e85cb69fd2714b09842db9dad683ecb27f77938182f14168e76ab7dc039c224ff26c4631344442d81afef7a776101af2d19c45bc7609582eedaa9c1c1a1d364194186b767e6329f7c3daf2ca26348d9f6d2a80b0d018417606cf2256d28b782ace17b8463eb773cfac1\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen129 = 31155; - -static const char *kData129[] = { - "# Imported from Wycheproof's rsa_oaep_3072_sha256_mgf1sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[privateKeyPkcs8 = 308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c]\n[sha = SHA-256]\n\n# tcId = 1\nct = 5817f7d276493c294359e776931f0c4922207b6a06b43b5b03e3ec6cea095fa6acb8313b61d4a60e293eb8f99372b9cd210818a54e796bf09c70e21eec280fddd784c56d63091bfca32ea28846219f1e39d262ea475e5ef0e0802e80d36479ab81f6250d3b590de65e870bc9a1e71da1bb32154c9af2d049b539c183c0b5d6225c7ebc81b29cd0ad8caee728c57b8a9aa81e02e0e4e2ae2653d8e9045a2f267b844244eb84f93fc5dd37fd956ac933ae1a65643bd910bfed21dea885581b6717cf9cfff50fac0cd7ab5d13884401f3fb65a280a209e6ead340dab05177724f6ce72109a78c433c936e88d746c244d6ffc9ae76d16cc5a2d55fe1ecece194bc1c1a7d589376b16efe8ab4198997476c3c47ee232107af8fd1285f27bb3b455990649c14ef7ae1e81775042d6905c37a0afdcaeb6ce8c303d8fac88d9515ce50e6df603129aeb112fb3742ed607a6f095b1de291fc9f1d808a9c17c78a314bf0d1317cb4d2498b1ceadf919b4aa0978b929fb1b25e2f310daa3e707a7e3816e2a1\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 9c3c92244619c8e02a3a5c444ed621ca2dff15ca12def6a375b96548ae86a1c27056903fe1ba70d376f8f7949adff43d946430cc6692b03151f4baed3f395c496ce2416d8fd91578c607832c3d02005a88631b741414fcbd517f7d4774a818566e2a8eb15e5737110a3515cd43140083d6c8f8e059a1ee0e30145bb10ae2170c0fb782296d646e50066bc92825f1f3ded41d694c6f0c5dc5b17b1dfc84d6be72ac705b41f82157593996f7b95b6362e7227f1a4b1213e473c1f6eb3014f2c79f255a00b3ff7d9aad362a88eb5aaed14b9a620ffd3abb2301feac7cbeb7728b261ee6e877da45d28e6554f736273879833b0d8f11ff04b44753130bf7e5e340303a20d5c21c5659f48e3c3d1c566eccc2b5c57cc7d215ecb8adc6cbaad1eb2dedce4dfa5cf2888cd307718b9980ea17b6b3c559b955b19534207a2ef5ec1ee270a69e417e5d6bece4a62f594e94ceae0ed182833cb7d58633d24d676d1c009be9f52d655c656ea5bd938f1459d9b8405aeb0317d6d4d14cf2c7de2146696a64bf\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 606657c39ae419347af5117fee8d9b8f28866aa59e0dd7d6c2c07a24db6f500272a7766cd45e809055b4ad8a650647076034035a055e0b492a2ffeac0395ccf0a1f79b8344f6e5fb30ede7a0c75ca443b9e999aab43f902c8f85b1c3295296a599b16d5dbdb8f0b65a541d40c4fdb7a800406b56d3b01466b7097a5ef5140e283bfcd16ab7a9101a71700b490eca0a5f12b465be16e46997d03f119b25c98a3898417a433139043d11149f07e829fb7a274f8b6ad7191060dbf740806326fc62921dce846871c2800f4b3ed6936b63ef829a6509d17dd5ab71093f75afca0b32f2b81b697213a1076757fc7e2d264597bf2670b61c2fa2376f21a32aaac2dfd0ed728bfdf865762e07303c860cef78fbb4a32bbac94320bf3246eb7a9e19db4a219b88c41e86aaac68ee52a9700e734887ca4547cc5b6b2725bcd47cfce7d74eb37e7a67ef1cc2adcdd5137201a43af8c5da372c80946d8aac2bd920283bbc0cf4afe2e20572e8100134a0ce1db5422e8a2f52e0f46be3de9dc134e2a0fae6a8\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 3302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c", - "7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 22609a0bccdaf1e08cef04569a12655f58a9d5a43f83cf9f979e3a358c67a1e444d104a656aaebf8f7627870799435c292ac4655edcdc427a0b618781268a9664fac3a2ea481d3b62b3fcc37f0a473ce47090bc6f3fb2a3d80db8883b99f26c3da4a9e9b1902b2d0dc4643c8d9f47c105f8efa57bf8aaafbc96ab3094d49792d0edd751bf028611c1a5fa38319514bd34fbd19a837cd328f0a77b39e7f56f1c76d1e2ad9594251ad8c7741e958371a5737aa272d0dcb6674ea36440c807e57f95edbb182236bb5af45cf17d8649e33cec6e594b5d0e609fd7fd74c53358f9aa320df99c2fa38f69caa1fc333e4cc5d0bcf8a4c4b6d2ed237748eb1886e5a9f155aac9e86dcf798caecaf3d8e83fcdcf1dad4c2e304e288aa925ed68a3ed672c78fe3477f2f59510ced468965d90c88b1d7eeda4d7a6c5f6cfb418231343d2838d96f6152f9963ecc68684d5e5572cdc3b7cd237c3307b7ab72c810a5832ed907e275fe67b267d022c4dde029aa840bea6870f3ad29524a097f9060cfea3a73fc\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = a79686ec88818d6266f1fb06991ade5719ac10a7b0ecce5694dd76aea13fdcf32d620c290350839782f8083af7e73eb65a41d7a908644c6a28d6b9ffadc9545127eb1827468aa6f39a2f04308099480f79c37282e9d7f0545f6214bce22534cdf131c5bfc148562e45545beacab5568d3ce1615ad3ba0c48a93a3ccc72ec11ed32b770a3d435e5ecaa6f013cace1e04b8167dde67b97dfcf4c6434fc50bc53494d6252b70de6d48370aa80b8efd667993cc559791c0f60dd8e324a578a50507a2b36255c47871659e1c96148b17d9d2dfc453db34277a9ff395b828d627bd80083d44b594257a1b7741bd0b0865cbb0b6073d2b7e2a1158db00a20d652786937ed861e6775b551ff3ea78419ff4287a1d680981962f34d2c57a7ff0b8bfcbfe10e5c1a42e58e624971a53d59e1985b215a48a36ca8b4f2977b713baf9066ac3a98fef9775c97e248c53c3f425552050c29fe1eb05e31132806b7b7660da08ed9833ee43e7fe8f8d50325cfc1f6e54bc34b9b5994548516a980df38b9f61747fb\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 5a4eaf5cc897db7ed7dbd6a57519a06247b0c9c229f7bb1c6c6561858bca7552d56590821e22591218ca5edce82972f58cecd65804e048bbfe48df1934501d4ae5bcb8d50a0a12778540cd5354cbba91875ea70dd0f5057d808528f8c5600ee33c38ea7910f881e45ddd4db2ea933547db764769ca54bab59f3f9559b4d4e2d439462762fad169bf0e04cfc377b3f144924514c32d82e0a53e870ee0855d4ec96393c0eba5fa5fc5debe3d384debd1b61b33509f17da3bd95baeb0c43940924a11124d95d274e67df9e697c2b8133231f2f33aa5d6cc6f41b2962292c97465926bc8569a907c28b54fa6b6d2fd89c409da1b11d23a5f6c53ed82043fdaac6c0e4098daf8a27569d58b87b4597a25134ae45a8e1e6f1871d3310e56eca5894fcaa946e9a5844813e2ef31931dd105a3696bf04e4defef88c5c5a1cbe6bda766804a8e99c82474bdbc2ec344bc2de0575ff90a50d39f6446b99092cde226a81ac82f3688ecdbd527f37cb48490614022e2e961dc1ecbbac819cdcd1ed836a3a344\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 4b5ee510deba57cbbf954949f999d27fc760ad542eb46689672abbc8a9f56b3d2ed8d175a341686671ab4946655b7231fd2ecc8166781329f1f427dd2f937cadcb752bcc459fd51cf6d50721736a18d19387f0beb3b1c07f24bcc162b89803f58ebbebc35485505e834d9f5b69ebdc3428fd64aa70ac45d13765a89594f36498b5092fa8b8f5f0c359c2128af55530746375745966081040842f51894aec7f54a500b4e16525c264f587a3db0c2567fb431cc6d4efeeaf64df4328055c7b5d689f656bbbc221ee003a47ad35dc16655763c90633394ab8b584cfac31f81c90ac72e19dc800f2a5ae2fdbc2f839e56aa60558aba3868f835967d2610ba6214acc3f9d256bea014cbdc8c45a83d37fff6fcd59a7b561782123bcf2d41e15b7e08e7c247053d6114e951b5a50fc6e0b6281aa366f919cc36068fda6f9b228ae866cdd62a108ed151c42fd209bc4088cb6c03767bae21f310c37065fa66f0dffe8f4a8ca90b0d936888fc5e0401072780f54505f20e927be377a709ad13ed6d3fcc0\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 991e95287bb7b68da9337b8d5d615a7d18315a8b2a1023deeffa4f54728a1a0e86f4f70ffc2ec884eea8a7e6438656b96b6f60b5cbe724ccd58c7f94037bd458a24ced5ee99b57fa1df9fe91082dba94121e6bf34c5440e5b286af25ea23aa5295da4a4edd441d8898eea42606aee4f646980c3fa4b99da3cfd1383188fa3e5db7e464360d57ba32f94583f317bdc7c8679b793009f25063a948366be29e04e2a5e4e18384bab0c3c5dd25a9c015c5946b606b8e8934a831c674cc228b9cde32d090bd575ab306c7f88ac0ab610a4e4b81db9b54e9000bae8b8cc411297d7902bf219d3c5137a6c402a7723863bd3347293369db5916ee72250e8f699e0bf2717fc07c9550e875fa125ab902fc8d8df07df501a35e7146676480677587049090739721b9a655bed7737ff664def6cb4eed10466a264a83f3504e8ca057e98e9013837b221970549f40e48fe5c2637c4c5463d7a29371c5283111f1583c3639eaeac24b66aedddfca15404f71309f441196373dc4ab6419b9858131842950ad08\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 9a8b5757e7be4efb98d03e5a6d7e8cae4a3764168bb2e0854b1c95b4c0946318ab46fcafaef9f1859efe369c7bd3ea1bdb7bd3e119425ce9de08f5c2c2c2c036b1e01632d6582f86bba5b0aacb210c99aba26c96f1f3d5897617b5a5865e9999f6375bc8436073d631801a76881a6af0348759be5bbe2efcfc31416cc51ffdcecd0dc40f41247911f0b6b98a580792c68120bc3a662f0268dd84e8e7feee9634b590257020b8d1698510cac27c586a2ec72ea743fb2951ed79ae3e0a801a4a35361a37fcd1f8c4be9e06ee6e70481adad57d9fcf2baeb8820acba99b09549a3c44d78e17849a57c8ce356c823deff5597c8b6098b610f7c323693920fa088ca307ef3fb23b4730508bed46f575c83b2e7ed70ee9bf29c90ab7dd123a359280245dd7930363a0c2ea0ac1eab83225ba1cabaf5f57ba9c0a26a86242b3c09cc71533317dc5f1b4a410a9af00c14af4103ec6eb61ced21f3b115eb40c0b7a4a2d4667451cbd76074671e1c8ac3797ecddb82c55ea1c2309db5c4c9cc6ce6aa59fe3\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 0392ad8b60f892220f5ebd2ac686ba3bc49840dc8e54fcf21f8e8a656ca0c53ed0020c9d512d5aba3f3b8df0ea3c65ac066deeac64111af27d7f7759900280f3cd554ac91016f341bc089ca022bd1d772a1dc99ef9130cdd0bdead74f65d08cb1097c9b5745bf28141cfb6dd17c3587c549e06fe37325a51df08a15c1bf817760f6b4d6c3bf6d49b949e97272de6700e3a82a856ed06cdb3d0eaf6e74d6c9a5e6b2da5bb6b3b162baf291a78e0ce082b58057fe92de538672ae21c19e215e337d4ba7e6b878f269be166e6834d8670fcdbffe7676bca15ea3bdea2ce9286d87ec21d3c538f17c17e41f653257e967c8859bf9cca349d5450af6b48355b49dd58c189816bc4da34f907df6a178768c511e645b8a6069dee23854144693045814471cbcb45e607dbc82a501d97ca7e0c0f641da3f83d69f9561731ce59cf2020002e3ceffe8371422f1318194b862617d78c79f89215733c2aab34c3dd4f1eac7815d88cf18ac9424dfaeeaa3d4262a2e1f4871704e4453d65fb9cdb82700295a7\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = b6633093d61ed6dca2c22a5d7b8e94b34249d45c6b52b8b01473b8e2b7642ef1ea0b468a6ff1299b8b09c52bd3cbc63a157af1f85b78ee2f9ec7ca2ffdb19810dc6af4c5aa062f5ca321ec5ab600eaeab6bb087307ab0f8f0da27b8e0056d5db61852634033671983ae8d3455a468100cb1e5383ff42dca3a40a9cab167c33d118f67a3ffb4fa9eba472d0b0479eee9931383b3e93ebf3cb3500ad790bc9339b1c0bf4fdc1caa43f988e31587031fde728abae75749c2341e1df58bea94a8283537e3c77192f4b280a0021fae6fbdf9c456c9b34a5103e34829a8ad337d8020c77f244db22d05814877a3009e9a1e6f8be764b9d85cdcf129611c636eec65e6a968ca1f1335d320297d9f3c948846a8ef6545abd5badfd309acb083d7c163d712ac922de783b48812669e0d062d56e9e39c411b16fff13d48e0635ffb1ed8b7a43b2431e2d059a6c3b4a73dabb1bc0d09c3937dcc0fdc32b524d6ebc5d23db7d53a33943d8b0c034ac1c5cba115dc4e27eb04a26877806a61886f33ad3032f9e\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 3f25923327bf6f3a1302697fda7f9024a1a4f649675fe8d5d09d889649499baebd", - "6ba47b49782b04284d7cd00a863e6c10cee1268854bc884bc1061a8d8214f1326f95019026a6dcb6592b9bca412ef144252a66665f137bdb5fa5a39d13de8808afc9dfd8fd7591d180d436bf8d5f0642715b78e39eeb022cbd0d74669a755119984e255b8ea3223bfda0bb53c74c3e074f373a7c819cb0dc1b7835d27b94b240407dd5420e53fa72a4987a565880a83d242b8aa72cc902e89d7a47d9d2d74d3d3e0c4c5e1c798217fd1cb56999034773424f7a1e04547f463eb522d546a71bddf0c27229f82036391edcfaa85b32ebea83b0bc99b63eb5eea1dc614b6aec31ebc824ac6d59ab00538b919e9855e51378a82333817d20afb8128855ddee447c4653efb484524e2ef813c8ba23e3bda9824731553faa3289cbade67528884650f0c9c604129ecdd19668dacb79fcfbc4341f871845317194b0a147c86ec1225d0053209b5d4d2ee2607665c7ab28bbb156908f2f8c1f883264da65bc678669b0\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 1ca152106ad2592fa9a59024cfa7b33ef0fc9b52f1bf824f783c63ac1ef2e7accab17e5097103c4998589449398ae84a2e3368832cf7ed0647ba3d0f6ee5b8d947dad4a160e36fdab3f050371c4b332f0b4e4bc9cd7367ebc86a5fe51a8c925da97a01db87bf9d4a27992d97d2b7562d38a1fb1ba9c58dc5c423883a22190063ad60ff05c3c101485adfd95cd521e077f8b65cdbbfea945a5b212d32d0182bb1af5667adb413739e7c5582bc92845cbc17284f37b723bb8d6a77509376c492d58ed32683553bda2b7ebd24e5f83813f67b12f506e187b2db116e067d49eb1cc5e8dcd51a0da2822d2fbdea212fb631d264f255e0611c09fa43588cf92e1a3980a772560c8530f53de1c6b37cf5bf8325a915a9dea8ff1f580a657e795485d983a998e31fced4e23e92bc0974f58306eb2524cf3c8c3e592b2156e826e1fb88658eb65a947a5b2149941265faecde18bb1a2bdf7f03bb87a522278766016eb9b64dadf50d1f19c5c10632ca1f107d03b421abc217d3a07ddeb3b941eba59d37d5\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 819801441de0c512f558942ffb97c590b1fea96059f83f626fdc0ffbbecd334da7b9acfdb8ce52829cf05f046f57a083de44312d83eb46c93e971909ff553ab9be3c42f23ca15d7b7e14ca08fe874b0db6083700577c69a5e8a3bcf6f7c36240ab92ed3deb516b1aba0533a727eb75969ace40a304e0cf2982d696c4e95e30090b14a55e078426061c5d160f5456d6e6443f730341ddaf0acf4ad0e73b60e4bfe5e2305770dd65728ce2424d79115efd8de9cc2cc79bbe1789331b9a36100e1acd528a6fb25f6f093e4a9d4d187d767370f52c2deeef9448a6c016369e9fbdeb0c85b75d44a9afee56ccf8fdee0785e3e709bb36d125aafbfa9e80e38e01cd6604c5b29351fcfbc3bc31023aeb841f5926a37f728d3d345d48e2545d5412b738050964d374e493b3634758a39a73a29f5fe41185b60fff764008efb9257dcfd84a13ac79754875834d598c9cc4bade1c0927a274fb4bcd43d8d8a6dbf2b6f386022bfc68b79a13ecd608645a4d5dd5489935e221dbb767e760fda20b0c74aec6\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = bd60d3822203c14ba38ab4a83f40cae9dea49fc813a2922110244644eec6cbf63a293b5b7cd907705082c9349cd862f6f417d8d401d9c84c1dd39091c8288212c7b9b6ede28fd84fac25afc707ede9ddf3f7275b75ba946d2c9d75a2e26c712b20f704f3369b6c21d9c2a4ff3d691970055fd4b9d42f53c8040ff307aeab32c957973857843cc7ef2a3a2c86fada1ffedffa21dca1a343abc4f66c5944087096e3e4b6ce3adf9094c62d7dba4c615d7f60b13cbf445210186295fd55929ca296af79208f6f3e95945507e094ea927aa5c24316d8049f960cde93f221a018e42f772b765146f436aaaf003a0a4404b65861b86f299cc1d3b85dfdd19512632e513f282e06ad0c0e063950f1e34d612f8671a67724012597d080211cb310b162370026016db8f3ed378214ea76694c335723348f045b953467d86a13a26abe92194894f32b440bd247d81fbca4b1eb88e6175527f7cf454f7065ae5a0c5360d5f709969deeea42b2de830c2d346192d38589aba7c493e8329077deb6a2ea55f714\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 59ce93a93ff164f56ac01663ac9489ca65b071391a24fa7c70d4434d5a8be4a815ae3c84b6112429f69809f0895a3a35546630a74ba8a9c293900cb9e55e6d7ecae3a5c67471efe91e13246a04ae6b41886b338451f681597574bb3ed36a732655e8c32c819a82fcab17ab919a57a5d0f670c164bb02718017f99b5a6f45b5c0babdcd2b5d5fcf39f763f87fff70dc8cae554d1eb91cd9aed7b54f70e44e2d045602855e1a8b98f48b93da66e60c20084eeffe77a4fb5426b382505f8af60d97b7baa46921127dfd413b44bd26bf6453e10a849341677d809a831a68e24235af3a28481224fd114afc88ea74266671295e0e8d132f83f2a9f534b704418997fd51ae3f8eb0bd1353b1e396cbacd5b028d0323ef115c6c35af47c138f1e2d87ee03e418a9d02b95647e551037f263779322f1e9ed29f66432f3e71b1010b07951e0f155ccc4c3553602ab28551b6887530b7a066baeddb111f90fab9ff18eacd2f48127b1ffda4130f66f15c69593552fd6c8e2c0add716bcd8f4c23caa9341b5\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 5f2eb84a45b5c17a89eb1337b0ca5d7f13314a850e5607e1348b1bf1afad9e278454ac3bd3367c36c8ab22d1b3d8e16c364e0ab79c9ca91383c3ff68b8601faaf797f3721551a5f422594a8e96069ee1b7a698a86898cdd5e1b33d3fd108c74bab7c1e08a17a47d7f2195bdf1644ce12d6c5d4157a03be9019e439da230deea8972e360fcb3ba2b59c6e9fa514a26c00791af0dd5401cb01169a333ecc2216d2e0b603a52cb1fa09fe530324bd3e19f868c8c5b4cec1a07877543ee1b68bcdca734a6cf8f28bd57cf41f306f55fc759c193a6225893b3df93cf909de46a9a0eb80c58f80a74e11e78217489409579ab2a53ac7e0f615bd2e3f875e9abd2fc9046db342415b452ef112b7367c301f3bfe7ed537b5659302dc49fd22a8b0ddd8246fd5259b1f98bc857e4d4bc489db04d41379d82f81ceb2e3ef0a24defbbf027be3ece8af03e4e1b0323dccff2633183397289545988b0524b30ee637bc2fcfacb7cf97e57dcc78fc507d02cfdb4e3e1306888d1adc4d5a7d2c12d12c3e2f0d69\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 4da5ce126030a6df46e78cdf2c25b9e81c394b2ab1eb72128ba36e1ce978738830dea1af9cb743d037c0391feb51e3562a117b5bee96335495fed5e0969f26a25580a549e1299baf27f44253aad62b532524aeae684b0f989a0c5997ad35e66b8f4ec2501869b8c7a4161a126fb2594c728c96b97f0f52d29d1c50bee8db7358d5aed88117d262cc790e912403a332c5585195d815a84c8fef117f16c101fd12f51dba843c2e28b758e05b1fe47d738299a120b179703bb8116c50a9caa38799ab377307ed51c185d0ff54206e8b45215a5670d3a408dfdcfef08de0282d59fc33ac76c733d2e00c3a205b571dbf62c1e330d0948397a6a4f7cfea31ef6a297e7308a56bb48260cfbdc497d30956c976deae81604ecaf9ceacf056fccdc9e5d0c8ca1a0de2e7faa24aa0ddc97ca75d5e19e07a614e404ed0ea318bd04ce8866ab6db1f7ea6e65316582e3f8f23e9d9f258104da3cb9c3e8b2424642fea70b5de0b372e1b1ad15c1c97b67be227788bd1484d624d652a665cfbbac148ac4eb1c4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = c43f9e1991771364c2ae0e3fe7f0c5a30e39e998a7e1b293209a2bdd14dd1cfa14356288bf9f71056a0cf724b8e9242b6ad5f6947437051b9e09afb610b5a785f872f40d0ecf76417c38c2957e92d0ab43f77da2cd548e324ef96d87b78952e490e3d44f32125e62482eecdaf448a7a0a70df5b275b086dae02925d64216b25861017c73ffad338647133784b3629519245e830b11d2a9dc50385167b9cc698fa52ad02c5ed1d876f96cc1e425cd0d1f428c78227db88cdb0a9031dc555130a464d224e23ce8a53f41d3834bd414bf98657bd310e411a464875fb7cb12927cd30d2471171fe843c7f2d34160997dac0b91e9a3204b2d46909beaf50482d17758e088b392b1354e26a3ce8fd30afd35327056c432af2f4d0806b47c57183fe6172f9e2af390b2dd02e63d99a920c676c8e9b053e9544f3f01f75f0fa47646887ebdf8b677cb9855e49fd41587907accfbfc76712627af36d53253c3cf396e8ca0c756deafc025267e602af5648f068441e31b77773a0eb6b0be51b162941372d0\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 953969d3123d65c166431050330fbbb6927723a3315f714b6ed05c26b733b88c5ee3ca8d03515a7f3c7a6db910647b0243084bdcc3606799c7844b59faba014e8715b766dba6ba11cbe86eb7dea482af06558a87e51a9e4bd753bdbd01205bee4d3ba127063c0396477b600e44fb290a22241a4e1ff0091af1e93841ea3cf175b09aff11b81d9decfa5259165f4b7417067fc491fe816c700f3205eecd8b296f0d4047df2744843a1d8ebf774226a74e33b29c6a95750cd532b868713c1df0096bc9daaa57f21a7879d0f007c247c516de49fe3890934b71c2400646a983c688f1ad176891a79a87ec4955ef3e22c089c14e5b014f90de8f2ea1244effbe28fe001d6f80d09d2643f19e3bd09a8723267dee93ccb37ec58e10ae4725bd87b85a6268df03e98c5ab3227ed0009bbd4b9c338cc7089cb66228f626e2e12de47391ce49620c50fef3cdf1bf6bc0c068d81c3c776fa4b69b422b2fd5775535bbbb82c652519266fe45252f7ccb75f820690c91c1fb7430b8086aa10268fe226c9c79\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 5dc333cac75cf3da3e0a3bc580d5305ab08b11b10b8a4ddc4df54a6c08dcd21bea3c83178db7c3a9f1581a6db19972c2924ed07705045f0dc72bf60304e0f9f140986ad024aa4791f6b4e903a3c1f8e33f61268feea185a1b0f7690b80924ea06362ff9821ef7e39447bae69fda7671d11171dbbc6cb60d0e95bada53bd7a81e8a9188b4eb63d573bec3973d286777278fc4a4c7aea62267ea0c268a5498d2e989de4e4472c46a2d5961fd4a9a75d81e23e73770014b01721a09c05b39a1bcc1913a9a", - "aa0c1f7e54859a86ed3f1dbcb5e4371658c640961927c2719109a964bea77b037d82a08ce241938ce0ca349590b9a5644c3c8f22b250bbff4aaa5731fec8ec554af2c3ea743effe2b42e30ff4ff181f8e6552c11b87090356b8d7597ba0d97059dfd77c300db534d6f660f6ae9163ea6d24a1543f5dcb691ef1fb9b917b7980660e223524ead8ea1d7b4dc29f1e542122361b4688c93f15434e52b791059650c99d97e09a3cf15e7dccadc95224478ea4c90615d654e51ca9433357835\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# added n to c\nct = fa00dcf88d38cfdbd67c16db4fe513720bc05e8649e1766e790ddd0ea86cf0977215d36e4d735c2115227dfd62acf808e3839209114929b6fe36864ec3e1d66024b62763acecfe3adf322168b340d839dbbb5e62d2196868dfd975a7a0eea51610df9a5202b0c7037afc6ba5b68d93bd9446f5a9ff1c27945852bf7c1b1aaaa8a1ff9fe3604fe120be2df2d8f1bef9bc049fb667459c487000c59b6f54bb8edf409521c5f87795f3782645a2c42b5136f281875e4193097edc2a284ee6f8981d637a276dcca9fe5cf990763648845e5cf874d56c57d6c49dd003a929672c8c2dc8cf96844bcc9d284a20f8449f8ea18ef2b6128cc49f6931623bff00e85c1f229ee9a9544ff2751766e5687ecd72ec6226ba5c5284771e57574cd65015940db4d4c88cbc3438d8ae0ae420d3962765bc7cdc92481ffc3e22ef0dc3c4cbefdc147639fc93029d68985e6efe7e9b10a223e3eb7988d2614c6f3c4b84fc84fa6c39667ae2054fed4af3be503ff186d64ca9cef2e9771c011a21074e5c6209cd08df\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# prepended bytes to ciphertext\nct = 00003302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# appended bytes to ciphertext\nct = 3302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc0000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# truncated ciphertext\nct = 02b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc\nlabel = \nmsg = 313233343030\nresult = invalid\n\n", -}; -static const size_t kLen130 = 39041; - -static const char *kData130[] = { - "# Imported from Wycheproof's rsa_oaep_3072_sha256_mgf1sha256_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[privateKeyPkcs8 = 308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c]\n[sha = SHA-256]\n\n# tcId = 1\nct = b47525feffb063be5201aaa1d6846f9f397589b988fa26848afb9bbd9d6b0d0c92cec327332f02bd072d53e479726faff5fb89677c4947d60d5f1d7f3bbf211755975e1851f17f0d88eb970bd14719a9e5b257cde71071915774578e0bead5f7ccd7b476732a47e0d54ef214488d733c689238f6cccd6c8be7145e0dee871fcbb504c93e1efd842b228d67fa3e303a1081e26052c6c11ca85355a2de7f717dc432a90092ff9d3d75301e7f092b3b425354939c43f0879768342242836030822c9bbbbe09d5e938fd070aac9f974c35dd46599766ac6f0f87a036a36e3650f7244a336bee4a9ed1280b8adf57d702844c739354eae88ceabd8e66338e59262ecf51b28f4dfe7bea8449383c27580f81ea06bb4bd031826e6f6ddd0c6a3c7eae23d3d6acd5f6388fd9fa70e66c86d178394953ba4e391629a9a588797e25acf8c130859cb7c9504998cce6dd9e032b1a09aba8b215b03b4343a5c0f2a8253b5543d301bd883e941786371bdad14117fa273296b153bca8ce4581df09fee1bd5e15\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 4aae8595883dedea13a1fd656405ae1a94785eb86318e181b747331019087686cb81b259f864c6a524137a316f744c0d092348fe0428e1d9551bd402404342e1df33f7491c381a4f32ae5687bfae07e1c408c3e65720f54c5a168a29df6b7fbc1835fa49ed5a8b42f2acbbdefb3cf58fb6876c2a0a710bdc5c9032018c6b326389b3c32efbd7aefa8dfde0ae7bbd829e6160cef2c8632335006baad32fa7af1fc9fc3ec5ac9c4f7af226e7561cb44338d428d97886d29009989e1d875650c9f3fa8af2a0924f93d00d2cfcaae67e8a89ef34d96afba478a250b7995e7882873bec869541c02ed46b410ab75a214f0ff08ceaed4444080a4ade6baf39aaa9d9ba52487dca33759153345538143d11af5f0ca335a2a3b94e1045da7ff690a4bd454fb788bd7c73b0b16e35ec2766024fd0b7fa44e0ca01fc61e331b1fc8b09f549a946101e2b60c339304a48d044fe231288129d2b70d6b08592288d175183e442b9aa4f5ec6eac0148b6be1f989263d3cf34a7ff265539b8e34c2117b7a1c7616\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 8f71391b8e3a079a51d015e86e0572aca134e5af782000545da1cbbb4cdfaf836542cad19bbc6aca73367dff9cd1e33631260d390b6d83882f82606e28abd2d8aa229ec1d93b4cf16599dfadd2178029360ef5a3bea6a136cd437f59289d334f20e7bae91ecca18b7e4fa5e3613e489ec806a52bc4727333bd7ebd5bcc7568f697d4013d0f6f54caf1baf36791fd21f8ce84643031ffe474901920eb4f592ffa306a979edfd6c287ee5b1fb0005a21d840372c60a649a1702fbc46489211700e8262bb1a2f54fd38da6a07e15850405a277705a66e7088b98bfaee8b2b51992797d5e5712147b756367170b6fde26c3fb5988ee07f916d189a3a18cdc0f3b1affe63538cbc187d4bfdcf5149b4d26bb207a1495d51a2ee1c2415f4a0d6434d50953ff2fe8480d276491ca1468e86c2318e94087e984444b04e7b804cb1f62c66573e82fa6800ac3a42ce0d8e5909f3dfba024a40c51b21b5455836a9244eeba25157e24676e1a317d1af9bf4773913ec3ba6ed1df50d3810eb98bcd290757daa\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1", - "eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 7c741c6f511fb2eeef9ce3dd89269e991cec00f0ceab514a1780c0ea2e06261259652bbc5e46871780d0c03f933d2a3e4a482ad95bf346f7402509a3234617ff36bd50070e2278e77728ebb27eec2b1573c76ec52a25d921b1a6372ee6200dec65575324588203fc3635948e856cd47a857cbfa8d2fbbd046df850ecb1582d7ecf531f4f6f390b725703a58e82947141179811651588d6b13ea9fa09d138d71afac2b24b82c48ebf0e5dfdfc2a700d93d396c8ed4f78846797dff44535b39d176ec2d0124dd61b29d36a314631aa2a7d25015a06c0e30e2dbb011045115d6d705f06b593a22f3f6921806acb1c8a4460cad9104a78ce9c18e940fdaba39a6451a10a54aedc3cf31ad505fa889ccced290dfae89743722527324ef6131b7ff0880d90ebbf803fd798567ba0e07ecaec6c6ab2b3257688d2c374cc3e48137ff81a66c504a8aed98ff76ff057ae39ac67485b17abe4e16d6fb5b64a5d7c3303137ee286cb6ec53a86511cb224eaf47a59045529ed6049e3bdedf619007eefe4094c\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 76efadf7cc972062cddb8c0eb6789d1422632751dbfd514d3e8a4cfaeb17e07d78244aba11bd078fa4fe3da077f1b6b2a6bb161dffc4d96245b6d24acbddb56a2245146699ef629a069d73ea233dc3994f93bdbc208f6f53d4d74e47cc0ac167ca7912c915842d9113e75da6b2492608412e7fc2a577fd3621a1107c1d1c5e74d3a0aac4cfbf389c88474aa37be31d18fcad2f750c1b176f2c1ff544f5d23fd3e1a3c4507e62d5a2c2e0fb1bb426f860f84c4de0a2ac63f90e3a6e266504389e96b37a16ac03fff70f3bc4488b3ef783bea505911512b7d04abee4ce52b0100727e563f8416e9c6f889e5436b27388cd6d7c4e2ffda6896688f8ce15167e8baff14ce9ab95caee52a5fdc51515fca66b646af8aee83e0aed730bbf2af2a966f330818dc33d4662e4dffd50025cbf77efe6ffb3c6cfa24420f55a418d08b675dd85f7aba3da35cbadd290482af1e7a0c2b7034a41bc28a5e3dc2c47e78fb46ef14dc4674c65f5cacd17e4f542a9b98ec268bc977eb97045f50c714ad7a49c0e84\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 0351794ac968e26863bfa67aa4d602c725b79ca9a4cd907a9e03c7575b975bfd99fa491b5bc3f93e1eac5b48d95090e10a29d9e4edce709c74886ee2d5067bcabab044e239cb4c23e1ffa8a8666fbdc706ecf49225697fb6f1a095e20dcca49090548d9fd0b8533b090823a76ce6c8c8a139a20b3e930a8d2ef8d868fd92c086c06a86c172e40e76f9920a6de6ab2fbff2cbe029b685dbc20da94e84442050b0128200446bf227eca935e1bfa8c89ec3454ea3a82cc792a2512d8513f2ddaf172e35e735ad69a5f892ad0c216e84ea9e92129d8272db269173cbc525e61fdfa5533e2e69a4670ed95f4958c684476c208002667fc7f687260eb54d9cea88bbfeb7b6d7aa640cf0ad0af22ecae17034c762bf832a9e8ef090926c5ad4fe6a15b6e5ef69da001bb7fbc608bc024bcf38e157dbb57974169bdf302ec177e48d15a1d0c919d9b8862cd91d454a96df1c720561928e282b9e922d0d8218d65b74bb740cb7cf7455e97a5e6bba07424382c31c37549d7f29bf7e2e23093ee861dce0ef\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 7a9f4a75375002889bb9c4cafe5f044e2f28997474465251246788e51b0cd5c52c809a69f1ccef4c11723af030fb698a641b98b88b39c152e741b8ee29b13857ec144f200c669010a657441701e929ed7df195669197f46909acc69388128bb75645f270f20df256f0d0c0ed488efcf26c44e4d4e54a8757f6c5bc7008c68b7fec43778743a76a890d383e2983a754095224c56862b4b62e20f112d1bd96f30a3e66a20b01069c0ed9730f9f7de6cb13e2272640ca5cf807e64f44297e3e58ee9331e1f04610694a0d5be7006f96747cf730ff3fc4bf8884b3f9f0cba9c4a8f38a01b225b083d77516d46ade258242b0ea4f367bcdff490e2f127f013808cfeed451aa7c0f64b3156fc968507ec7c80572693d154b924fe18dfea946d52da81a5ad0bfb5fac7010ed5b4f18a0bd1ef400a2804b9ca2b2dd0bb8b8b402952949bba935b674c4863ea4a9e38dd701d23c71e29b4a7c695856db5978b7e3c964ad8fd4decb1cb5eb3f83e8ef0be4e5fefd27f8604b1d6fa06dd4f97110317bb19d9\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 1f1ef3e2956c31f6b98fb4141a42fb2b1a14331b5591f40b5f34fb3cff536753eed85f9c54f24c76b29cf7010875b17e2bdadddffe230d411c87718a5f0cdbe6c120ade66b2171949bcf7df65e6c687249c0dedcd358c38aa1b61867e2435c478f46be8853906cc08741a1c092c2fc577a0b8a32c818434575b54bd58e17fcd1a6f910b185df53449fa88a777f1f795a89eee2586c1cacd4d1277333ca2ebbe0430190289665c3efea05871227670fd07250652a1dd2afa6ed9c295ebc68b15a254725dd6006d28aec6b1acdafba69247790ceacedf5eff437d569a71e5564d6ec6c90d295e225fbf525e76b2e466985482927345737eabfa34046ef618494af1c847b1d819f2f99b15c13b8e817d437db38a574f66da845f54895710f1b685cbdd83fbff9835a26de074c5b1712d98d4e036c9720d921739b8f3dc320f1d266ae5b367b92f5e33ae28a7a06f727f2df5437e55c325cb233c801ddf6b12240ccd0b8db8c31a5ca652cd0e33bc1087f4bbd70a0142617903956443f4ccea5cd93\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 85186e5bd121796c604ceeaebe2f12fe87f41f502c2622f0ac8599428f556f7ddba82355e65dde44fe1691b7901fcf6ed83fb837c1f7ca549b2565da1a249dc717c245a9c6362c8e831ee4156dfdec6d9e19ee500243edf4419d152c643360e35935d88a0364b28038cbab30d23f6571053be99e0e405538c54a71c4483caa328a8a49b1e9a5ab0172d429b5635fa7cc11f5703bb95536d218bdb4ed555a2b1b71c717bd65e3607dfd7e7cfc1fa7f42e72a5daae3e6bd694a4a6194bce970cf102bafc5573b8de18544080db3e89a753b9245ed9cf7a17282017c8276bfbe737bf0d802a7d2e9a9fb5f373f9760708211f9b7a99d3dce0becfa77c96b1f5fe1c4ae8cb2b4f7c741e90e4bd2fd1b93648252e4576b5670d51e86068497ddf162a80dbc2a16b73e16e3661f31a8f2fdbb66764a70a1cec5e0e247e38f3fe95949a5742b1987280ba9d4afe69cd00fe10feee87b9d0b40a2e94fc042a4a51474d7e162a1e7261b2791f8af2af6978bb87ea1059553af71777fd04fb92c4fecab972\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 6aa169ad089b2cd0c5c0d0742e452c4f1bfe9aa04f4df93eeb38ad6de8cc93da66af9ba589352446b8c3a5797cb0fb8b0b6d6b6fca1f9ae4d508951bf0b526a9433a9b26b5cee4aa943f0d2c0d94c479ef8f99e2bb680aa4bddef38ef607ce2770f4d60629ebfabdd9fc20c6b88c8a02179dce5e9ad9beb90cf75baf5980edbd5b92794bdf9bc58dcc44a13b181179e92fa394152506845188b80aedc2fe559a3bbc289b933fa2cddefe080817f6fb3f1e8f585389ebbef06c3376caa975c07efe683a32e64917566645330dca75480e7ad2eae5b4505b6ad5233e7cf4c3d8677e0350b8e1db4cbfd73344e14f458f49849cd991d3b4fd19061bf25784e17b04230b9a1db1637a7b8c0f4e3bfe00952201c039483551931f84980bf8a633a1bbf4b609ad64ac6d26514c869c1d7b915b223356fbb07fad300cc9a8e6c768927a857c7e9a58b0d784a04e24082a393e65f098ff211dcde8a5155550c18bb22d64d324224d77e150bf424262f17827f13920ec7df259ccfba158766b0b52bf25b9\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 5e6a85d2e4ebae323cdf919e12ac8e5028e0bd12501c5c81f2a30daa39a0ce15ed25e705c59edab7e53895e9a4b60b0a0c75f11d984a5cdc45d8f300398868c76c973e5d47f50831cbe994c5c76633574bde9f274bde95f5f4c7a05c7c74f59718e152c182b4dc9f86ec3a677d824ac63d33aa5dfd7d695bc409a3f22d84b4d75effa7c80b64647b1344e948087aecbbfbc607b667611fd7c3f847ce223d0ce6ee131f75eee01cad17131b5de821fa7d6b458cf989e3005ecf6fcd1f6cd022162c2963e05893912cdfa9b06634ae0e040a73284414a9a6d8f8ac2e23b51ddcb108586216bcee3f07c7b1abc84c41b98cede33d5c4ab8f8259aa0c52a4b6cbb754aa21c2b2ebe83962039651c9159ec65da43458f6ff397d9503d41ee102d0456ec58b1b8e28febdba82dc92e5e6941a097c8e406559f8410974fafbb77a9f72b0566bde813306b1a7df7603f731e8982f1730b95f9e541b29eed40fa85978044067650c55ead01240e58c456d9416145b0124170f10675e22d32920e91c11784\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 61a595dcd055dedd65419ed49aa559d1bab787f1d38ff2b2ca65baae8439bf", - "2a6afa3cd590f450b42962d84919d29f3d9c11a2586be563163b0a16a4f182029568939068003b3cfabe21ff2c6b7864fc2f6dfbe31bcfd32a1cbf3f0333477401f2d469b6ba8a7509d7e832df96bc0dd71e3c0d2979ec479609db9c19d8cbc99682d5ba09a8dab54c1ef4f3257919c3912aee52376bf3dc4ba4de5d9362b6c197779308ecde992bfcdc6ac658aeb01d5112fe592ca8665641d1e09dfef06ceba48ce18cf6b8ca0edb966246f04705574bc72c163ff7b28c149376bf6302acd2dc687667a9df54b4796941ec1aa9ee96e484e34429ee3a48e8a8a0a912569490190656207dd2a933ce212e229314fd51ba3fe505db2d10a0d29b5f54af042b4aaaaf3b548f38837b95d61739a895fdab837efe422db7fc71ae4652ba5319ba383fc459c7d0115c32b1c99df909cc3722e549e3119e0b47061eb96e714522b8b64cd5841967d43cc5f700a197ef0ad5c7c2e064fee98c461690b0fade7ff42e3f11\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 5c7b1e592ecfb9b230ab893e72c80dd0f762e62227686a1978cfabb3b961c490ee18a68174ef713f4dacddfc392fa0862e55e48cd084199f702507cb1ff8352ad67fa9c128a5d2738382973a65a6302b169a94d977b242ae57edf951c3ec1a368ed5a580ce6755709e722f5a8bc0c6844c53e8f72748f5123ad8773485eaa9a52446bafeb59193b1a95fbe6a8fe876abe6d26c161d8d3b56d5f47cd3b9912e9e3d283ff8d459f99348fd5d81a20bcb4792717b48af6a455333b99aa6b34e9e2f8252be8d51256a30af1209d7c33b55238c72b92fb08f216eb598a99fdc4d660307770a19045fc5e21e2b6e67df5cb3e8a2aa7b7997cf0eeb5324e86a952704beda65502e29b423222bc68184e4e18e3bd1efc4cd0d371eee26f2472184edf302701c0dc869cfd10937ec9d720f0b09c9e663d4e528ed257bf03a6bb7edacf03ea5796c5fccfe6f99cf8ad9b487db1bb228130afbb468d289230366e3890ae1b9561ee44d8fe019eff7ab5a6b2179e142616f9e2dc0c753e570185264253f180c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 2595c4281b17918f228519968ca6882fd7abc6de23a3beb223391548f6c856e99d497778dfdd24f4a91a63564e0e059056977ec4f621994ed67135ae72392e35a3b80b21ef4ce5ef01cb72faf38159b78a7e395eef3525872d6fcb7b97124be06ebd9c78110227ba0108e5d681d9415801b70384822cc24f0cae597da0f161077940fdfee3978a420907b0fd66dd64a8f4231cd963a1a36331dba563922675280457ad17d8a9a051f0852f2d0a69044fd501f1e29c4fdf9ad5957e249ef72963d678ebca418f08a73b8c16ce683b146ee731da35a48057ce41b309ef6ed90865e59e3477e23d7bbc8e5da47ca9c890772f7a5523ef181af764a4d05781db1e8a856b09478acd29c273f3bb7b52a7926bfcf43326a6bea8678151ee6235cf8e94696e174552ba644867824d9bdbaffdfe6e82ae8dce01674ac44d636f6ce97e926f1da2fb4bc941fea2592cbcae57769cfebc519c77c1fa9559f3c13fea9a3fc985ccdd02aef5d977b7aee39ee424c8cf4e0f522d5f50e9981e3b58f33713bca6\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 2db9c10038f4912d0d2011c0a684a3b918eda30b238660865c3047285390cbf019eb7bb0eb17c1c94f956eae46ec8f6f86b4a800ad7dbbeba616e392ddc7e5cc1bdac3433b57e73b48a27e62c59de1da90a8960f3d7010792af056407060ac39d6c200c89e9e0f10668962bcd13506b58b0447424c0e50b27b3a5e501dd35470681dd6f88a05903f4a9f42e9e4440a998a9ec6c575b0472452fc2f7816fedfbe7b9335cb3d9dc84bf54ed5e8bc89a69aba9ce9507e388fa8ff2ff2af86c6ef6f385c7ca2a18714a3652721c00768d8024207d8ef89b4cbe181e645ae1fc906620a7a9890ccedf3b70a08bd90c4acd3b2213e75ad7a6725eadcb6b7a57bdb5cad2ad599991800ab4f7e8e875a2c722bacb09346853dfcb293f213e4d5612458441fb923615b5bd9ca7b38a1bf2578657858ccf0ab002de62f04c195f3588db29c6ecd74815a48c0d7ba9808750dc2569621878f5cdab99c8ae361fceb0f0440ee4c896cddf709dbe0b3d3a6a643cf98b31e40296174ebe7f9fc25805bd6fe8328\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 5552caabf0e33c74402cb8d9cc43fbee119055f8e5a9169d8fa3eb5bd2fdf2f9fb72a9d190ba067eb625da0415b9e2127a85aefd9ff61dfdc42a6d252101aaaa3c11703115298c8893737ab8123c675a65f7db661273b936ffd0f3a5cf5dad3d732b749c83705a90d03e1eb1845c4a37fefa7d1c10da277de8437d44d9c448ab38433985a1b9a24697bbae2dfa875cb033e57527fedb17dca5102683c907b82a4aad66345da3031167fcf6a333a9bc4006934409c7141c70ba0bc3915b2a5579a351a8a6d7613fffeb014fecc6dc9937b1311970e71f45968c890521fdc2167b80155619b575019b563601d8fd6c14c261f64b9d5056ab189a9730dc157f69ac75ffcb8cf2fafa06db43ec91f583ec085c6dda8b0dbd48df33e2aa84eb5bbd77b39334d3dae4dc4b63da5132d69c0879639db22f84b29fe9e03b0102c95c339bf85cecbc564091d9168d93e92f1930617687adf56988cb89b69c367632cca798372b89002bec586e92609c021273a1cc4bd596342d6fd7fcf4911b3ccafee359\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 11e958a24a754abf620bfb2c265c568e41ed4e601bd64e1918a4759a84d6cada1c3b704c9b5c24a3be37aeba85e539b33c05ebc685e81be333d599f3fbea364eb63cabf71b57d9cb38ee4bf01ecfe7a0df7f79d390981a7d56ae6be07c5789e42ce50a9bb84e388301e007ff823f95b677d8cc0c0ba7d320f94032369eabd8500acbfbf2040dd68cf6ad2abce9ad3f8e54033c81e3e2e9ed966b56554d4f0a8134e3fd18facd3dd4e0d3e5fe7be2e1121e926f6f7ce9727475c0478a73bd2256d5d0d90c4ea144b5ed91e3984febb2469a858020294c7c561ae2ead0a05f422fa01e7d91f9ddb1e50a4bd6619f841349f5c998554f023b19abb2c5e77cb0bb14c2630158e37b83ffc5a7653d97a42c7d670feb8d19ad2a3a5be3a3911024fc7d797c3f27b84923e6837eb6a24ef4c9a95f437a17d0faee59dc181771cdfc6c989f7cf9004a353e4ba84fdef74871024ebe667e4cff2959830cea4f2ccfe9a83f58388e56090ff9ba7278759508b65d39c4d4e977f0d0ec1280b7317e42b8f05a\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 7a6ffb72a3d0219ad9e99ec707c39c37d4aa072c47553c307270b9901c1587669de22819c1116d67f4689fef5453007800c29eeae66a1ba58ef4d08a77f2fc7fe9d6bb3f4105adace30eacd883ff86c0c64c422b9101a997a1497ff145d63f7f129a11237d7189361af0da522ec7ea7ddda2732bee2f2870a590c362063ddd5c4ee4476272abe76ff2c761fa7818d951abd8841d516c816b0c7ba93967f95401359db08c8d5aa4edbf5d535ea42c1ebe316de34ba0e392683ca5c5e6767c186a1e0ba04b7ed39ecccf96ddcec921c192c5545881ab2a84c326304e2ed70d29315746cb8b31bb7d036023684f6fa2cf33d558d194389029329da0802c377675a0f3ea28e497c712c5cb0b754af92060ae722563facc3a40794489765d23c9925302c8c5bb9ab8ef5c05c8a9d8a0907858f51e276671a9c96484165b2463e8bba99b3ab7ba5bf88a787800682b98d204f78dc0e137e1aca622d8a2e2f268e2a23309ba8085536cd0630b561211d6c844ea29224e7cd8f598df9bd91a961ee33544\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 4f2f2db05cb302c4fb4b2eb83bd00e6fe362d4b7fae313de90374190931919727876280139e8d52efceb10003b9b367e13195d83354a30df2e3a06a743671df8761f25620790d1ab32c6ea65b74317e4cedebb725e8558d89ff6d70da36663cb34d8b0183caf9a6766b8436d2d9b0e7bb92c40483cd7cd30a681940699c8d167a4b1a0b2ba2670afeae543d34c60cd758ad7a53b8053be8bcfa471635389503b1146d051e978cd4befec148417f3b4b3cfed96ed78048452bfe88ba9b7ac4cc09ea8be3fbcfef9a818235c98a43e160f25427a5636994066ec1ac19be9fad308eb71015f417c15330083d6726977714841383bab6f44f94ef2b7313f513d3589d67d96f1b4d0887f79e414e77b77c39d5764bd7e5156193821fb80d11f7a0847d68d62e1e092d09fa4f2bb1bb65bcf407ee2d9352b3a84dffa4ec241a850466864a38518e2d5f3b51627dce6e6cf666f5f80b476ed84f96b023a63cd92229feeabdb855de9ad90cbe085190f20e6039b01a41b36f111e8faa8e0ac4578cb4fbc\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 1afed89bb5df115fb1cf52de68fd4b1c895c86a6852a06002519a69c6a983e54d19351f930c227b46a6f3481b09a121bb19aeba02f2abca4b0c5aef15861f0f1d25ee3f6c0cf56eb6b3d10ec5b7640ef409d9897b32c3d3e98da2ac0089968c352838d0bc6a594786ab813c212cb72a1238014d421642839c3634ab14f61d0c775f03d875490354dd902b23752fa3bd39cda588aaedaf31b69d29895cca2bac9db554708224b753eb36c7bf11031fe9ad0462f5054750e7b5616cdfff13467b20025a71bcf4c5e6b31dea741ce589c1cfbf76cd858ee480a69dac7a306308c5d3ec8108a7efb2fae18504e72e263c0a1366103abb70cb1f7a7f01074bdca763c17d7edcbf8d64c9b0a74ef11855abbc4188451183904ef1e9647e512b302ef263123b0e4af885187d8e1eb2f6a1c65daf7b2779be15337c3386a284801cc40358c19a4d9e487896c0bbfc1e56913247e97876487d875d6bd487553552b4faf8eb4b17ddfb55a87f46b202bda0e64e480ef03e057b410b5823216f87e4709bd64\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 3dc25636b9915a15c0b5bc467c0f3834e40ea9df315ad7e60a0f515408382a40f900e8ca2279cc2de6c94500db484692f92a0a62ad1a91be01e55e82ede69c5c188bd624cade6a359524023b3654c4dc6fa2e95a5062a1f4ea04f26343280871eca16ad398ab356784775159cb6d94f45838ec75c810de14ffaddfcc76d5cda931f6bb0285f812d5bdc15c77af50ae6b10438019e0207a4e8f95982651de5b251702f3778f4c92da002250cbf9e9f6cf57b8736b3b5596e6afc06076460e948f87", - "b64b008545a1a8f71f6918b4d944b6c9a777a1119eb1ff63cace54492b7fc7c57e55d7306d06df5056275fd1c61845cc2981cdf71a8f6ac8bf58036845a6100b3db63d6453b22f44e9dbd85a417e10a8c033cea38f7f3d1f0fae1af30f609d97d8379542dd1a3ad593c2dd00b79badcc9824f2a0946991b01382b205050f68926efef723a10acec37788969ed56ad9c2113a4167b69defe05f02ca56bf93fccf8278dcf160b8e01bdcb4460013bae15219e16c64464cb15e2b94e32c909cb8\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# added n to c\nct = dc73866f40b72d4dd67fa7484655a0aa1bc3569c7cb25222b6386e8e4adbdb3830ada800cbba3b063cc173d930c5e465b0746fe5e46093c956cf84fb058897e8cf3244d5850bd604e4c27e19ee03ad6e40daea9ae5a1cec36ca0fde49c6cf42de296f1527b758df1a460057aec70b54e4862465c4233ce6f140dc69b1027fb8262b90a0ae523599ea3f7526871ed0ea85d7c6d30bea21482b2583266845a82b113b99933f5032da3089f58073449a6e7631c296d49aa1d4b5ecced0da19775cf70bef05447f1b56535135d28b2af6b31d901729c05521826176a5bcd04990882d17758bbfed52ab5697ab85c61473ec8796b772856e4b68365e1ff5749a3f6be0a4e1691e8d43143cecfd79291344eadd09b9aba3a12ffe9cc68806d55dc24cfbe09c6704bcbc5502ac6c3537ff0db6222889e97b101796872754a2d24153c3dea6fd521dcdfe5b5f083a3417eaaf7b6c006b6b487497471ee8c86787e8db92a39e4506accfbf9b02fee81a8f3e9cac67cbd2f0862aaf8671557b705369b7a67\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# prepended bytes to ciphertext\nct = 0000157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# appended bytes to ciphertext\nct = 157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da8068640000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# truncated ciphertext\nct = 7562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 31\n# em represents a small integer\nct = 8390361b70122cf45d2cdd8c575a7e81a81ef3cc4b54f591ecb3d817212701a0b53df39301b88b041a317e6c01d58085a7a52a7f5e6c18975918b5a9b6166baa57ec8be83cc19f8c40c087d2d7128f9f45643be5e1fcdeb7d733bf3bd1b6e850b676f32cc804534e29b2c1f1fd50eb94d3ca585d584f854e2dbad003aba313c12aa86105a9e53ba2da03e8df687f3f1932554175756a48f2f13f3fa63e255bd0f86b2e9d3bf680017ffda3b94ac1ae12dbb5b7e03e0f022f53ce1fe8e6708ad61b30bb9513b76224b9ee689c69636224e613aec7dd6386fb8fc7772e336ce101360764dfb8f762b86719976571e560521ca776efa90282705129e3d30cb0f4f04ccb3bdfd1dacce9813d1a589da6ac9a39099495853e346f5733b830a72a1dec9f74214b5ff93f7a8e68874fe90f7c7e02dfa2afb96dfe5018fb6d6c3a4705be77f901282ae50d911e381213495f44fff40a823e618ae7d248039b6ec7e13c78819c3222a2fef30fc389ea017f4e98f0783722ef626ad4c876af3a45f5f8fd2f\nlabel = 904f95a1a204aee8987400c5d30ca79d72fbe988321fcf55dfcd0f07e763a9d400000000\nmsg = 119f6f2b7ee1c7fe0d5c2eb8d68566d8cfcfa3e9bcb1351737f23ae3472fe909dac0d4cd2b34ca643e3eda5343b07d47138a25489169897ba8772a74cbdcbca5dc4c7ffb707d57e86db83dbea8bff77172aafd113d5445618e36f7b9e50a1e9e0eb1f0809528323b45195b16666f5c22e8365945918e81e29aec72811adfe006c45e968e96c605e247163ea93dd434017b482b88187e06d021b1fdf4c985142f471e08d8a2398d54a6ddc6ceca63c430d3f67e825e61cd841b9a5d157b265ec2e5b789ba4b3844bb4ca168ec70fc2afafd9dac34d967400e982ab175d0d82a5007905a83115a181d4ee569c223bb9c2f9e1499f2798658aa8ee0488046b6915db383b001dc693da904cc4e330a9937914a8e0c2309b07be783d0e56a045a195b124f54016ba1c3ae760c2606a90f32760e303343c1b0729da9d1ed18fb16\nresult = valid\nflags = Constructed\n\n# tcId = 32\n# em represents a s", - "mall integer\nct = a5adc9089becdf7dfdc75a59cda6125b66cd9680c5689e6266887a4a73880b492e9fa277f1839994438962e946cac0da338b98a8affce9765feaf004bbce10a3c85faaf2a0a1daf931d273590c896dc847ecab8b923005e89613784536ff40fd58e193d1a4a179383e4fde0b914b1537bbffb23f311f7abf9c0de7ebf412451b7e8683389bf9f80bf6f3f564ed44682d5712d434f5a8623ea6918af69748b5d5d26d2c1b89dc6ec5262cfc327ab7f3cc1524c36991e28bddc59adcdcc69fcbf32d19db045753ed85ea0700afe3915bd95467456c967a1b1bed39d7b3cda9f103794eb26479894a83066ecb00e23ba424897132407b50f3d25fb2e9649f1afe244c5d4fabcbb53c2d214febc978a3495e0cce53fc9fb61aed4f7f6e42152a6cce5ff9d5984e4de9c7b757c6f9ef5edd7f5a20450bfef586996b009cd07f8377b240ae859b1e4518413d9a79b6111000ecd1312157f4ad3a35a0386eb1f9bd15193ad9e00cb0d63bbc5e279add877eeda0ad66ce845d8acbf33f69b5d8b16ba8f0\nlabel = aa66934039f2adcbc6de2b9cc1b00b11bf33a72ca8dbae5e7a8af45446ec682900000000\nmsg = 2a0e8d66a82662bc1db11a99703df46431f00f815f55520c16be0efcc67e8757ffd4596e232ea9a09a9c96c66b73ccc94da587d0eba7bbd35834c6ba2803a21b5e9a70aa8c37e391f6bed5ffa250276c19719dfc01d8f693d5760ad1af4eed07387a5e6cbdc69584f6058c04bbf0f3f32ebbeccc2d2bd395e4debc53f44a7eb184111fe6ca944865c9978f969712e1f777c3c2fd4286b705e40d56f7b424c315fb5b181bfb14b53dff5687e9c122fee7b3569444f76dd158cf3925b6a3640f5e573c0e5b420287396d85db8b3eb4e42336eeb55bb04e0972d6fa2172391bd954069c8aefce760813961d360f1a34d052e90f9b2b8f71e8c63b7a1fd2add9b04046148d2d8308f8517ed8010f8b23a56982a77ac8cc7f68da4c8e3617933bcad802044e176612450f2c2f5e399275e3877102deb58418e2b51dd2cb0da857\nresult = valid\nflags = Constructed\n\n# tcId = 33\n# em represents a small integer\nct = 8da7f29a7b3fefb253514a166eae3b4a8cf5a1eb746e9c6e3c0bb84c81047546a77815a6d527c3ec81c23761be29ce1e44df62dd3e6f5f04b91541d6f4b3591d9b8d9d701d92c6080842305e73c7be4ce52f3462c3676aba2b88d70cb82cb28a9052f0315449a7dfce72089e5a2508d99c54346bd2289a54517136239152bddec1181dd09406f5bc2b1fd9f637d3fdd8b2efee4136b1e8b8ac2aa5883343f56d74280a0458258a7fd7ffc3277c79adbbd96a928664853c2b3964b139071dcd56ad6bb3cb4921a3fbb2b90aacfd932b5d5c5521088dc02a453c719a22a0cf7e925264e8d3252d4c05f326f9bff175937ff2c3b5f3ba29d18a37e9d962274a99bbb5afb7431f68f50771d099288f3c4fff9b07dfa656bd8bd1d309ffcb8f1541e747ce920ca2d6b7582aa81838b379f4dc4ee23ea768e16d42784f97f0f670cb1424195ad8bb382faea3e5017ed8643065d6bbaf54999b08734097e7e34b3203d2c7ddc42073e15ed178e7893198028a58695f9c58f74a7def45eba8bf7ede23f6\nlabel = d586a88b3b492bfc530bd701d28172d67359ccda042cedca29f17a6152f01d4300000000\nmsg = 8d708fb7bb840034728ef72ec2bd7f10b95e37c272a385129d58f003364fcf454528e290bcb872d51306812bca9ae146edd97f2d56c4483bf39b073b43b44e38b55b35c7c35946c59ad9d513af40dc6d65e0edc2017091d4b762d7698c5b632708028d4b94b2e59489bdd2140aa173aa8529134e4ca51f7b3a038521ce76eaba81dff111922fdcfd13b75dc6a8aba0c56867c4621c740fe412f5a4146076e2c1c3132012e7fb48559ed4f39874e6d00479e5a19b20f8f3e247b91c083a2ea603b2a75ab0564d62c2568de416082d9a0c1384742839baef2401f63dde8e0169446cde0beaa9fc0f92ad4d8816fa0b9b06a3e394d9a0466b9bbd13b3c9b832b18df1537f3a79c941ecd567880d99ca9031690e619674e8cf67dbff8ff7d650c03f49f8f0fb2fba43b76e6116fa9ad33abf71a232614cfe1a2e99d2fc6d9311\nresult = valid\nflags = Constructed\n\n# tcId = 34\n# em has low hamming weight\nct = a42d715c584bcc5589631f73e7ba3e0ee68d590626f76526b15c0e6defbd3a0c0e0504dc90157ece3c12317cf898a3d753787807892d2d67476ca7400022f0b3fb923b0add8a519027875778cea6537ba5a1c6ec5ee73d60e6fe998b97c18333ba711776d617198f38d97e7b56e260637efef5b68432394ba6e4520a33ebd7785fb05b212973664492a271ea666e76e5e15c9304a291b2a3800a2e0918a293aaf69cd280db9333493a261386a8fd602cd072bd9a16d242da982c33b6f70d475ffe8702ab82471831496584a4a3b6710aad7e4019dfebc6ec2f3e3128ee19325de5522d64000816e98be981ec2755be99c4d340413a08f2f8c888452887ab8e9e293297391fc9473c216d4a48256c3c1b8c7a142be547fd383de8ab7c2ce4fa5d4a0c034e1098ec5fc4066ae6b70fb24538432f67b8b188be691d94541522e78fc6cf46e3480ea6188598f8e73d08593d8b17e4fa28f470f72a1ca8ed92c7a9fe7abe2d02d7c13917c93a37dfb2d631942ab003c84c2216135bf8e2c014e96d48\nlabel = 01ca475244e50d16a353682007326d0ef4568cdb1e388a8d164ac114e459ae3000000000\nmsg = e00ac921d4554304c4d4c75a656ec3ec388c3c22e9837409cdba079cdd80fa3d215a6ee2db42947c7c4cec3d31f3f80bb64662df47bb9640eadf73d64054e3808b7c847e551fd91bf8d15baa9e33e37b688d48432deaf1855821721d903f8c69d7f6735d6d57d98eb8510cf6ee31801946f6aeffbc37d545028c0d5bbac890e91142f630a634c8b54ecb1eb9639c9e69d5c8a6a8c320b762e341948cf4e8cb9ff0da3024368e4ca87b838ee293fa8e209f8b993fd6a1048db31d149f47b150a1484c14f3c218baa1fe9a17fe74acb1f00050fa7642bc6ddc6574004dbf83001140cff15b3fb32d221c8bb21d9352e3356780e87b0df0b03b1cbb6b257150c70f19e43ab09c5a511c3b3a7c4ce192e718faac1bc6bcd6c6d5958b129076e1e0b3aaef5b38a1f82ccc0b8479aa41ab316d0b3c22de19004e06ea50413b0582\nresult = valid\nflags = Constructed\n\n# tcId = 35\n# em has low hamming weight\nct = 51ac53ba60a571b3257507f19d07646d340d8ed75ddac57f0633ce8f2ff5e3d86d94ede08c2e18a5070f954709ccc044625592249fd797f98a62190a6a65e0c6f8621c89af542ef7bea7c4efc0495abcc4554a22a77c9df7d6173fda1f25d3e33cf0f4d64989e9536570514040611dd78a07bf98f76a642d7bb359b151e99a5b0bf5f245ba896602f01550818215f48d020b8d521d63b611201492b22d6a212ca5bbccf3e475f045e3afb0f976fef14bb91b45e2e2927dbbf2bfd1fb94ff7fb165d5c000eaf09421df56691ba70bbeb98d660c7598cc58206c57a37bd9e8e111582f5274dfce29c934d156656e15ed0fbb61c0b4a733324cb3e6abc95d75b0bdbef8b617e0eb18350549dedd8692f18fe6e2196af679d4ddf4b040efb92d2fd0ccd60db025c402616e0f3ec8259e7b1667501dda86a41e15fb3bc259d6aad4553923bf563933940f1679106b9bde4b73a86a502f1e5afb6a8190dd4b03cad65690dd51afe3e4cf11deca11bd2f28a759c94624ed6b26fe3d89da93eba095b56d\nlabel = 9bb39276df720a4c92ca64f2e89a3c144fb2dcb3f8b13d74df5f24a76945812f00000000\nmsg = debedafca5e356c5375f0abf71f8c6ceb3879a1d9a0a5d5a750f2310e899a70f1cc833bad9e4204d883ac3c6238939f044a3df5641bc1ea2db48995850ac642ff1735062f441dde9376e61a3c7d2ad1eacf4af26c25e29bf3c1c27d3ee76bf992cde316973f88ee7c940beff156794d0729561a24e35e144f7da7a87664e423d6f040f915d996323d091901968e910ae6e206b586f084b5da695c1a1aa0784a7efaf92ce453d3c57f05c8fdb1ca7b2fdc0c4dbf463d5d8f4f62f19281221eb386ad292d26deb871d968d0b42073e1687cb3413f07702b47307a7c83df1a6654b0d92f55aad337d5e7cd58a7c7645df931ade6aea398e91f148392eb6032827cc2543847140b19bcdaeeaeabdf7ff22079aa822948088e7cec45c953ef1e13139f3652464cedcb9127b38b600f3e50b914c2661cb3c7196cbb9b7a4fa17a5\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen131 = 30190; - -static const char *kData131[] = { - "# Imported from Wycheproof's rsa_oaep_3072_sha512_mgf1sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0]\n[sha = SHA-512]\n\n# tcId = 1\nct = f9798ff0c606b0ff80a1042cd429d55bcad69856a0361640456261d29a98d2e42cc9618a08044fa29eb116d16f67212cafea3410c7c839a67519cfb5ca1def83ad3fdcc5488984ccbdfb2726371e1c2ca157357b881d873a7489004698ba21d697349968968a0189bd56ba4761b0e6feb4feeafcf4ebb5dd95fec7cb0a3cd23214356fbfdf93f17668196c354f7331a27bf12e8e9193e5c6c79e445160e0f28304be532b3157b50eac999cd162791c7bf446aff800686ca5d14a272a01dbfc6511472c18aa62d22b6af90a6335fec530aeaee8403cc8a07d9c2df2e9ea0e8c0cf83b82cde0488eabb8e7c8d18fcdcd62e680c6835955fdd7fa30c689b6b39805f317bb00e8dbe21907ee92f784c930acff37d70f8a7a838c7230e77d24ca45a5650726c2d1e3e7470d4247ee9f0a1bb8895dc2359cbde3b52785e4c05536759ae0c83555ef30f97482fe18f00527c7f0b37289c31c5621e3c7895abcb455277293e277c450bbb972fd63c533741d9a931be06163e166a4c6b139260e5909f01f\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = 93c78c91f4245a3475669a0683430aa59900c789474ec8f95321c46252e440209469e541778dc362b2ce9d5a6c822892b5e3754fe40038d5523d76e13ee07d3ae941963ba947b2fbb07c687a18521181f857d134a3286c073abd024691a0b7b85460a1872b5e33cb297e6630af2acc82c8fc61b96b8e7795f7e6bc8581d196dff9e3752fa88b08cba6bd67ca563043bc5296b6c26d526e34b0683b921739dabed3986c9b36b354ea17dfda86b78cbe5f0d4646cf102fea80da86c45b5dcbea40b44807935620e382aa17c6ea148d9b5e655793f7e6b6088ce719b08ccc6b5dde7bc3424f1c4d61f3a282bfee3d6f30480ec23a0b6c0712e9fb2ff799fc79459d1e2dfe8e7e87404894bb0a31260c1086c577cbe703a54eb9e750488529076c2dbd6f6b34dcf39e843f0ff279d0beab2e6709148b8562ae172bcbe0e562125cd6ed7f5d3a055c320bbc3c8b4bd28f7f9ce1fb402ff265e6d311e82adea22332d1b6d2b920313882ce3ba836d17e1176bf001afdceb1ca006c8a18f574bdc635c0\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 2679e7a6a3aa29ea006f84456c5cb6b33dfc0a7d1a86cf711f001b442fdcd788b01cdfee7d6e3d63ff3c30b2a67515e7d1d609e6ed4e22087d5857d7fca0d0b8f5dc41790d2913033971f85ee7d789de23ccee294493dd4484eb79e400799b24d6830ae8290343ed50d123ae840c6e4aa819badbbcd513341fd19654391085b0682d8f32c9706eaf8e2a0fa09420e861dcf8ca0867ae2f4b333031cf8fea956e3d67b67c40d97847cff086033cb83b95f33267c69d771407ecf5caa28fadb976db3855f39ba0710498271c86649604db35b141c8b9ae343bc4bc62b43d5c662b424a8e766eafdc22b41686d96d26d65cc28a221e15f53a1ce82ce664a2d5dc602bf0c9e488781fbc0ed679c9b225258a5582f15be48ba4a7a3d541a7433af5f40de0f04c04544962ba318179d2ecc8f4965d306bc56e2b6ee7f9705ad1501c218c31bc2f277c62029626fbf631f46964403d8037f4f6c8349ee8d9906274ede7d6b78ba30a3e0473a2621bc86dc31ba89561d82c5559982ff188ffcde9f81729\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 5120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac3", - "46fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 290186a1a87bdde5c2ce70e17605b39b4fa2a286fd85c299a303d56207ddd0557ad5513a7f92ce1a39d8cd571c9c638c279d722583e17ae488d9d3ddad55d837a43845a84f3e774d8679d09b13bf218d11d8a2173cad0c5fc7b86e477dc372f215bc5641a13e931170c6401447836530b065f574f3376b99d4e0200053b92b1fe1c8f513d2d8ddc3ed210062e601d4750c5bb9a63e051098f159ecf8c40f90e6f0265b357585aaf35c32dde08e565bc6687319bd7c637b7e1a012408224865b9334083460aa39c12565c5bbf03a316a6ca5c174d6edee3391bab9773190bccc4bf737ad0f350e629d2eff4cd1611d510a7cf9c11dca1c86b8dcedc8f9b80fcff7a828c9b415f4699b2a1de2bebbb804e0203a1a04ddb95afdc4bcc6d98d240ba71ca2918f21696ec92abea1a9e16607e86f40f7de08c9013485d9f8121d9f9c0675980275519dcd2e705dad4d87009f0fb8f6c413b97c131766620ab583c82dc1ac489bade156b8e502335365bc4a8d7d8adebcc32bad71e6b949a48118dcdea\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 13ad5b087b5a11595dcf44902ca1011fffd32efe6b77be307b3dddd1b528f33e7ea3f36e09873da3909c7f44fe9ecd17adae5b40cddf0efe84fd401df7fed988963d555c24bc5a55e8bc40deb8061fcb59183836c1b1342d66cfc74f6404b67a4f50d9dab04223c18805c0a577b964997e5aca7016daf2c4273ca773bcde39470fe7eb5ec4541650c7687a378d00008bfe8a3a4627cf1efe29e7c81b8a12cc8afb745a86567f5141d16d1b848514acbbb52ced7ceb7381e7cf0261991761d411e6b16f2606050b24ee918cbd17f6c3ff949ed2dc7fa6e99b21436d35729b241f4a346c9c92a60d57c40f39fd299b2bff2f97e196aead3f954135b473267b27ff76bdb451c23b49d9477aeeadfe45a08852caf353d92f0e47feb7cbed5e49a89f42e2a755db0d5efe9dc330c3a71f331110db4a9fa3db914535050a96b0671c2a15b2e9a3ff3f1212526e2391e3edb1bbded4de0c3cc677263f2ded3a9506bdbbbd5fb3f15efda88d954063fd70f6642a5a28295fbf96a4e0cddbeef97a2b841e\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = f4b9ec8148f2d6757e6a6c9c32d5928e0efd5ba4d9635d60d9b481ee84631c6b019b4a04d1e15d5b3911aa5c5e9c46d564e707e64149cea901a88781512ba96a3a53694d5ed7ed7f8fc7885e384daa32dcd4c5228ea33e6266bec630ddda028c013288ff16671dbc5147b28e26b73585beda7e572bae5e30a2a9b123fb12b711a4f64f4aab9b6531fe691098d38c27389a8e99b44ff5d39b0ebeee5930313422c918681be11fb722230759c5b69f03c6a07956bf406d53f8d55729373931dfb19e01dea1b9e5203955712ec5463772b38097c075d8887bcf437c44b1f3041f2e84a60387e5565feadf19b528e77fd009bd13d248a0354e701a09a63bad83b30b4c64fbeaabfe23edc45e8405ee8a9496cb863e0b12a21848023ab41bf5d24f39b35fefdd1c27702dc3fd3ec31a3643ff7cf03cd429ff5b14735c8b9c8fcc7683d599ed14200e472a030cf3b40dabf7c22ec7645c735800cd1c72cd50beef8439f5a7406a932bcc1f0ddff90c95fe554da7c1efb79364cc53a773a35a2ef89bb2\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 20ae63774da080fc14e32bd56d9cbb3610aa0208185afbd8f612ad4edc3d9fda4746957c1891098ba091c3d0d3e337a218aaba1911eaa73b78c5f16e54c31cfd460098b33b160ea3c274d8e09703339b3b1cee7ce11299b1e7f4fddb75f19f546844b211764c6c171d2dfe820ac2e3a8656b90c7e4e19f81cbf80fd85e2f81c350c49462b45501487df08c2188f87383bc2382a32d60ac965aa4dbe5c1cf28619901ed6b42f2254e066af44a20eb6a9d4348c3a4169a209263f939ab49dfb989358c6cd89682df00fcbbc2208bd992e06f75c64f3e8a434dd7d1a4200fd197d0ee2b7f851d04dd4448544ab22c16bab499719bc43c9b07007a124b5b1e18b613e401340b637a31860d86cb4798c27afdfd885427f6f8b267d767ba290113eced53c9a3a0e7143b00c14beb395f2ba5bff839dc2c53a44eabc269e4860ef9d4c42e9e8c1623ef77613278b399f344a89fb1a107f08b5c265bf5809f89785ec7f24ffcb884897b891358ff48196142f57290b1a02a31d6bf5288893a1fb615fe0c\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 7a90b7e694903463592d5bfff2e00189459a41261d0d3b1c7c10b2a578c792b8abdf57f52d7d26a26ef2ab75a7ac39c28334f8a05fc14775ff1d63dbefb688e654a595ba49687d0b711ff21643a2467ff587aeadabd0966f1e5f34519e5b36ad9005a05b7093d5053f6463734c314e654340180ef8a18ed259790e3058b1d5ec18842e9b054853d8219e18131f51aceb01736666e60dd293e8ac47d4966ed68ba39194b766029f4bfd344ba2b07d9f89238804f0685706ac9c16462e69506f18dc3ae39e0509d67acbc603fc21b900712c4386c01a48877b9935355adbd009fcb41e5fcf1d39fc4dc7d26e72f0db741e2dcc17ddf79db46ef3ef3b2ee3c6ef5c689e139442c24c2cbec5eee51f03b0f38f19f67ca802e899be6597feaf3f0fbfc52af1960c1374f6114ac9b1e82670568c8c78e00474a1ec3de11e4f510982d8e9fda89e537733583ef6792ec3bc77955f4389b5b44965644c20f23a09363ac346e15e1f0821cf0488498824200191971257392490946d660819e6dbf310ae57\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = d88801d500a78a626043e14bd52e01f068eb5381c434bb3af50c9367a2ac5ca1fee8a9d248be2b7de7a5f52c1e716d110113b72bc6e2d08766607ee20e262275f7dbb669d47d8710a753ed8b0d99aa86c7b4cf0e342800c2185f00c38190bcfe3b40758035390fe649b2b0936433cd218450e3b762d10e7eb95d85fd52e5759d0d5a0ae49c897a059f7b1628efe8fe06e04d294548a07f73c74e6e6d515e311e7ae846b0c7f5aa56c61f3373e1a99f2b610785df6cba710fda15c24f56c37bf66e05de18f8417c5215ac4401a6f638a8d8b9fe2f77d247d0ea0d190b8c604bc702c91a84a4352ad0c8ee44d8fd1731a01d91503de39f8b19a7693f8aa6efdff15bd1169a0b79272ae03cb20b3ba573b24be410a8eeaa6ad6de87734f1e299c7dd95afdfdf56d41cf33ff61a7ce0af5eb99826473647fc79e884a75541ea7ab9963f154efca34741cf5b343c86be001c6dbbbf6b2cd8197ab5d377b8f0d2761f42f058ba8406f768ba8061576ff516f45faa42048b2ed3851dc7466c425433f6e\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = c609ea7cedd8b6d56fa625b11123b898819558797be9cdb61f0354efa52ffe6c379c4314fddd546020ce9f0fd5b907e6e7b416b46ce8bb3c6129ec39295077fbd3b6c24aef4a9163f5d7d80dfd47f44ebce3b5127bdecb5cbe49d1e125e20479d226ae2852d79047b5f0d535b48e8bfe6118c1d7c37e8c70ae84d1e262977e550f5da03bd087012a934f46c01e121e8b3106e50b4bac05632e9aed32996f09ee8c524ae104911cadcac120a45c44992fbe6f3af37b04e8754dbd674d1fcabc9f5c8649e0228f5f87cadd6d6620f8a9d27928e5249c08eee52372cdf67a4ac0fd8dee2b9e57699d7e28f17a7c76bb3565b6896c83ad14157908aa765c7a51493f2d3de7d735f3adf9f911a6ffd0b7cdddf610bce09e6d929675631381777a9fd486a7915890c0b8b3c119e50330579a4961db1c498955f0889dfaf3dcae46f319c722f7279102467b1109ba6191e30159ca53c9398e6de412afd21cf25ee131840d742562388acfbc528672d3dc38ce758895ddd5db82c875f12de940503617dc\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 2fdc9577156255b3b2f1073c76aed1dea93f18758096085e69b2a8593bd9dec848ae70a250d893d73c6b4ee109c967f896361d8d57883db63549cd9b3b61cbe50d2d944fe88524124c168a322175ee87b571569b567310b4367af407a9ef2657f693a33b536fa7804f066103fc012414c932c83aa1eeb9169f2ca10992b48910f0b2fa4409d992bd4218954078dcc78da6436b809a83391bb8cdd75c602f2b41a1b836a62e4bc04add443e90f58038b99b177a9fdce99813cb7cf42854520916b9ed0bfa4326c3aaf45ef8915c50a8c159d4c8ca6dcb06d35c15c5e8869d3b278e3f2e9fdb0811c6be2afd4959d082b4ee2f57be078d149a673fea7252b085e04b5c91d93bf6ff343e374ad5454a89c2bb77e040df555185539f0ae81808e20edc9d7c94e06498aad532b1de2eaed00d0f3419adb91893941688baa57269c9d1de160d9b505d55c7c58a6fdf95facbfc2551150825f42c1df3dc8f3bddffb80a0f424386a04ee423b72d5fc6161054ac43edad4e1f0a0d2cb96727de0dc6487f\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 12a86b617c77976f1647c75333a0e938a926d6ce39ae90208c63d1f0dd8420552946dcd8c929c08e6fdd8d03f8a1b8e8c3f1247a49bbbc010e8583bf4907405f62c95cc18d337bba3d54075dabc18c2845534dbee7df792262b49f3d", - "7a71910181d6217f0f22f9839b7cd3990f2da4d959196ff448342b9a9dacb984a84969d62ae400a3116dbb8aa7b1ce61f82361cc5cf994f2b65639a772c731bcbfa1df069f6726ef3de4cd2840e7c6b91f3e032eb826b5b4abf2de20d4e8d667e6b275e72c202e4acf65459c91466dce7b81a811711d3fd4130b83cc8d33a6f736f91bdb911bba9c894f6a3497be6381a2dc4349c85fc07bf48b47fb2291717724d8fdc53c9b8ce15f3a536bdccafd36ebd5e4693420271c9a6c77cdde48f851279748a0acd9e29048174644c503c047d75be164bbef65c7a1c2f6db94298e7bbd74679e5b0d7799980173b89358371609b256adc28b8a7f67cae1bfbbd83b4497ee13646be77e17edabb75b33e382fd21cb8085ad958c38505ead775bb784d608a123a9\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 4187354a63cece7c984286cdd0eb98909757a41fb2e5cf45982676ca14e89fdbe5a570eb2d9475a5b9bd13a58b225f3154d538195a67f3813c6d70cfc8a282231aa41d3d3ce79aaeb9876af8b9cdcf68e529734d7ca576a8458837a6cb3ae65d8b706d54160f438ba1cb1eca3f6a557f2d2c66476e2d64a1b0b3dbd9ab0cb01d46900234aa22ce906e2acbba4cb1761ce412316deadc060269c74a81827b3180d94c69b5e30d2d45d51ec49b350ee0e672a0ea247a49601604c853c47170c4adf4a9e4a1066da59050f9edb6a21e922714706012443ba153959c8c11b9023f153d62d2a23f271e2b81ea0cb73dc15756ff7319f5ec3fab7e10fbb60b8a996fce23bf7de9fa17c11175f2cf604e32064b2ce3486221314bbb7a8d01987a57882f904d020761a53da20029d9b3a5355ce00520e61041b5a00d98a921300d3e30fc9a7dfcc00186e503bbf0fbf6ee00ca7eab439263d6d1257ce1dafafc1a0c3c684703ec18b3b12ecdf9a3f680b320a09865e70db3a6dce20a868a61ce187e5a56\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 4b845fca1d048ccf7e5a9cfe00c182238a2b69e02bb0b798863246e24c26856953d269d4de46e93caa7f383f241a963411b455e7a2547a9018b2f7676246324db9ebea25603d9b7f7792cf29ce26bb64cb6f3e703e359fe53ff4e2734371219307709d8a43959e61c5e76146b67b53cc2f669527594188b502bd92d811c9c44fdd7c7b69468f314ac30860bf51b26fbc8b6bf985df2cfb215fbd5f53ce0a6c00781f4d987f99fb420a8e34fa7544f87a7dc67f94418659c747bb984124086253eb86e0efc15214550429a7f4d13d8ab4bfe908794e0ceb41c5753b19792e8ad4f108f26eb990baea0d88e930c3bb245371905354c2a192bb21483c2f5033c05073e2bfaa65c8e7c0eee1d22f7363b363cd698b781cd7241db25eb2fe43f480ea8363a3c680869ca143f531d83cee2b4b6e9a56196358a4db22839aa7332c9be2acfbb5f0e710cf3c8b7eb30a16bc126d1a3dc2e29bdc54c830b070acddf2bbb2932a571125f12a5fe70282f21772bfa1a05967a04db4a17009ceab8b4ee7075c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 4e6394953d0761d4db461cdc976124f729800f191c1b308f663344db610b8e790521758688bff16f1f631d0f3023e5aec3d750db63fd4bbccb2798d1050beb31c16151253dbdcd7363a2c2c11398134965831cb076c0dda88d3898714969b0a55f944956d8f792a0d7074fcd6899675843e91cc6ea2f1372e3aecba67a4b598c4aa7092496070c94a0a1a289fcb6a0f19ae54ee2d634014064d76f44d092b2dc6da115b21b811faba0168722a5be99965527ac6c5992d2f8428319f72fed15451b89fc5b06710baf912bbdd0cee7e2f0f2818599bc99dc8df17cd5c410911d0277aa956f330f3cf062c8388e3d35136049fc9ea624286e5febc37ec9802aef1ab20b28da9602b88eac75b6d055dbc4363fd4d937e69a87931ba728101f70c8ce12ef9e1c1cd47ccaed88db0a95b40d8c1da61cacd0b31f723a57d908b8577259924ce2c457db888c302cfc9f2867dfa6b86dcc9250e69e3b392cf3057c06e0090d511ece16e3194abaf26a2ac9660ff6e0237d8ed4479b0740f77864138673aa\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 81b9ea5c0cbcc4b7f183deae85cf3d04d8c9a35cca7b9502238d1d94c05563bcfc6e3cd27320bccf3fabe737195bebf4d8770ddb232aa0e25fe41bb055d36dc328b2876e4b7842ad4499f0e735ebb283e7779f6b7c66cc71b62811f5c88ea3408939706ab48ba6fdd4359f18e8a6e0485de9bcbcda3654e7964cd8f243d3afd3cda79b498e6a10fda660029207f4b185f8ca73b1ae46c3dd3edd2097ddb6ca0396f94ce626448ee9325c91fab3e550bcc72c7a36cd4161cdfa65b9fba398e153ef1b75e06a2929a86a6e87f266b50d8f513699dc8663a7c6b1c4c9872a63fc3218cec37029c07a9b701d615bf8ef0da3361af097184c5f1a3feb4ca3785e235b83c0b494ac1e36b514fe5c343561136d14bd110117604fe8a99f210325afb5a406a10c99e6347b29dc6ea5b1902b7cca6fe6715f3b291e07850a12327d985565715266f723249cb595941f43b946ce7822edd05797eb1bccb9ade43248f22df4e38107ce9d92718cb795e93db7d1bf3203c8f64c804669159b58ecece44c6f2e\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 5a49100a3e147a880407ba68183f96a904529cf14377eef22775c95ae7d3166b73c3fd5dc259256858424ee97812b1dfa159c25b6de84831d8227b153c4624904ddd8c84bb1fcfde36bd61319120a7cb0c916dc22369b2243505d5fcb2d466462dabee4b8495ac8c186a38bb4065fab4e483c947cf72c27ad542ce7d32f689c34f6d0873aeff48a87eb89efddbcc1a5f51264ba246f10dceb2091823d3215f4928a8b7f3ce462e227cc5726834b6e86a503506497cbe8d6bf04a5b4085ddeb04816654829ff24cb8978551e92ebf588f3e60006b444d7b39efc6d18e42be234c37fc25ee2a1c02e1efaab917de7c6d12b05bd599adc92af582e7fb522c884d0cece7f912d2e69812e52aadf0748a98aeab06f391381f4518f20d029360b764faaa3aa1e69a9c05cc59e29cc663119ce74e74ce1efdfa565cd0a67751a070b4a0def04f79c7da5a7340123d00de354bffac3cbcf85e7309336977c2c4f84d528a123bf1ce7fcafc49020a8d51c48ded174b9eb468928f5fe94ea6dbbc83c68d40\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = b4a8e5d8f2cab3e3b659b1964fb9f634ff7ea5de5a447fc7c6ceeeba8af5efd0f136fb79e09b734a3978b655e74a0156a3bece09c00b578d894b81331770a3e95691335656eaf1c260e4e9dc67367265d6e870b37d0685b16762062166e10f0c0ec9fa34935d0943b0f5d4c5b1d88422e21f9e3846f854a2e725f22b53a778e65fdaf32ad88943b2baae31209552085f82f27a01caea2fdf471c08643d806463c61ffce92d0c1458518fc100fda777f769b33750aa84d1d4e206282f8ca944f151ef9a5061561e96453d7bcc9927eabc21a04c84ce1e0e6a88113132eee3a7d7baaaf33db8d1818e520e202275c5df2d3e749c3acc43326964a6663eb4ff856bf2291194e584919e872a31e1f040a59dcdfc88300a816a0ba27616919df4fc97d16de1fb0c6150cda6c329f643b036d99736b0424b6676ce0cc4d971aa6c5ad91a421cd369b35c95a38623fd99dbad13beaca3bfae5f9315a8a788f111608b5b856f4313ca6d19cc3172bffc6cccc28682a09d0ff74fd16a58234151c0224da9\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = a985e8779a4a34ab75873210d0c8897af9381c83887cff7fad9fe60f601801620747ec0a2c1f5acf6560a751216d204acdbcfe2d5bc235b84c17e903ffc96897d5df86031aeb1e40320502be3e18daf723c2577331e03c216e1febd35b30be8a419d5ac4e78674c93bf244e2cd8e57a4774d0b8763b9de21aa1e74b0afc3b423be7c52f32595934c993c88c32c2b0a66e5180c96ef478ea2be4262c840d3e2dfaf86b9684e7bdbf3b31b0513e3e48322dfed125f2d0ce186e58a321cec902cf01a7253b77069576594488b665facb1ba33671ce26cab40dd679f3817607719fa0669c6a593f30de1fafe264156cf48dcbfb8a5581f6a9a8401a749983b43cd90bcea0f6b690b46b2a00505e112d0bc0fd080c453085319b5d31dbbf46a234ac0f0eefa947f002daf872681ce731b27714e37fa3ca743cfd3060935affb356be4ce827e27ad36df8ff4b4fd72bbc0076d2277fd643ca0a39233a16fa545a4d84f1217ecf07a2ee57298cdb6de88f797116f80de8f446930045119e52fbc7840c0\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 3a567bb387312c94a0b8637807f86728e6e54ff473ee541ffdb4131cb5c55a60c6044a53a813672e4e5f90d5779dc21f824587a3618d4996449b2949720a93afb50520947d3b4a7391e2928acadf5fbb0bf87e48798e018f133b12276891e49007ebb27e49c858818e242dfea715f575da026a4f039840ddcba0bb330fe916739d095ecb76829091ad29e33a0b58e23f3e1c80a9aa4be2bc6e21eb1e7dd3061a737d3b460a5c4cbe6264b506d4f424bd0906a3977e3ebea5549825c889dcbb601c111f392f690b8bcf4b9935895e23c0e39672391f5e12e873d393ba19b00922d7f188def9a193789a80514abff02565376577c073a3ebaaf216d535f50f6a602ce038216ce7f1d1f7e9964570d8cd2b3821b11339446ebac43ec87bfb712a634089daf4db979d50d1a93e8badc40395fd8e8d680206606b8a1e78fa238f09ab3eed6ba87ee54ddd3a3bbdfc5c036fc9aedb207c6ab9e9ee594ca06da39297d8528fbdadaf80005162964bd4e0168d5c92d8ae5b05398d66c032ab5ae0eaebd7\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = a0f2388c5bc52093c31189674c410b4eabbe1ffd0e0a902dfe0b4fc7daecf29148703ca5906bd860065da69e5e7dead22fe28bbb7f3bf71d696174a900c115ab7a98848a08467643aca3a056ff58ef4b4515761b0e9452a587c4e7a0330faf97f657cf925e5bb0a395f7a798a715f41b70aa2d3dbe411de02c6ba40831f0b636e030a51e66cf7237030ae9569bab4cd8759baf22325f88c11cbac0b0e7b87dbe01669fdb5862101679e28774aa415df8a92e45b1ab74e1d85a95125163aa74c91da4a774ba539c7e1ac945c20df5ae3e31ec55609883f83a75fd3bf70bc4e4dc18b0a6e77d678d19c82400c698a0c34e3e77e86de8f51daf306f102a22cb", - "a918b6ac435a045e89df00a9c84689e29b1eb466ad2c96c7326073afe08d47490230150c9b5d8ec84b352c6a33a896a26bc0f91e49fda6412bdd8a0e7c9b7f8beead5070a494af8b5b4a449b976b7f07c1b5648ac303e7b60adf3e53bd98642642f1041694986f214882a06f48db4d118f2b91c05578c0e7665c128cc6b4685b7faf\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5244\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# prepended bytes to ciphertext\nct = 00005120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# appended bytes to ciphertext\nct = 5120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f0000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# truncated ciphertext\nct = 20b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f\nlabel = \nmsg = 313233343030\nresult = invalid\n\n", -}; -static const size_t kLen132 = 33222; - -static const char *kData132[] = { - "# Imported from Wycheproof's rsa_oaep_3072_sha512_mgf1sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0]\n[sha = SHA-512]\n\n# tcId = 1\nct = cb9ba45404396101c1211be70415603708e1051b0debfa045b75ab936fe7c5d4e8c67704fd2ee046af8679e0bcf3d266ce67b801c90b581a3f6909f56c6fef023f0e2c4428227a51362d3f50ca65a79edb3faf899cf71bf99e244dc817fb4c2bce848216f0de57a1747fb1d4f0310e59f7ae0a656376690125dd10657357de11b5e7e5588af7083abc6018013ddc43d21c2af42c9c302f008064630a27ab014d6dbf48350c8758d821e74c45efd168ac37f366b413024ebbb0c9624e6a93d4c02d1f2b050f75de4b6a74c701386a6c330767af6bf03e8ccd69ce6540b471c01e6fe20852a10f198e4e0d29469b1b01d5ebff85ece159355083829e4c2935f16cd2f409199f799f250c8f1306da1614d0aa15578a58f399a17223c7618242cab31fe32a2317cf7babbb30b3885d5c07c4b89e91ddcb37f449cb3e2faca585d04beba9dce34face1167f5e4aaaa0509867716e3da0ff81b8a481b3f9cda725f01441d7d3d7ae24a5bcb373ff85e608ee7a49750a0d7d185a61082924b2343e18cd\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nct = ad215dc277e269310c54925f735d9bd6e68b828c8a9adcad792a567fa89f75bfd9512c69caab0539f3a2d4ad7caa73e6c1166d94645308d09f98166547beffa48940bba67d08391d8ce831ab3e819b1113eff18d02a83d7f07f1db2ad63cc53dccf2c9a8d8cd42f3054cbe1d223029364877c61d2a58d4c16929eb2c8b21fa1d09797a558d61f00f6b2a4b67eb794dc9730421bf52e073cca7bd083b35562d21b6527a525662defa0db2c9fb0fb3d8122a85128839e68fab7224756fe7cfde6d86cc7bc3c6665d3ecc52ad0ee25767d5f1f1815e56c79e1ae089a4278bd8c34fb397c1029b4315573391064c02f139e6a672b8a9f50678419ab6d9fc42fbcb69b71dd644ceb7968d6b0edea5f72d9d05da3d7b36cac7de135d45edf45834b47f7b2b91fe89ec6c3f2863f7454017091cf6622b02447a0f8ea6a8668c61a55f8654c4c8f60ca13639f125f2a3a46bd82d2bb6bc66511ab7050433cee0d6fa98946d18947d5649b380f795fdc8f0f13b663f518fad69c65601a51d170f7013204b\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 487ea78c9548871a93a0b856306f349ab51bbd30b3e6db0c47cfc965774cb0532575333f8584dddcb13f24ce98ff4a33d63b5b1898b3a8d9babc0ea906cf7d9ae047284f7a36dbc350d7affd57030196afdd419750f1c5f2fc55622e442e6203d58a725c7b6e59205baad02c86e44447caea8e88d38963389541a86933cc64c1d8a3b70c4870b0f75146de372de834988a5f852235926d7f3893c83dfbb78a1a8cb4d9a4d516de110d315ada9be71431d3e6b03681d4d7f665987000a72a1b138476579aae7058f7d4151f058410d93bdc197009b839906ea6254e90c1a49327ebf818dab3517edc39761d3f84be8f8bdc8b35541c6b6b30bf8cfd20fbd9a09713c470c9ebe0622ddd8b2471f9b0298cc77b51e56ac2dbf9209fc5a95c066092deebeb7ebec0bda02f89904ccad29ecdc1d263a29930947b90a6ab83dfaa657871be533d55231224ba4e866ee9a3e352f501372d75090b5236d39b62ee6c84c792dbb253dd1f9fceb868d460fd76847d9c450b1ee5f280fdb0da832bc5627957\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8e", - "c65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 2034cef8731f5ddf7533380860b7426ba0a7ba97199ba332efb7422578d346ede8a41c8c4488d52cf2559706f1a677edbaa50c5783c00301cd41815e46c588e2e8657ced9a91f1b2e61d51d5e2384b59b90c78c8d5607076130926bf198e0968b239fd8d4451dad125467ab895eb3ed450e6abb61d6217c65ba2cd2176e2532594b5a09bba689ea1562d04527de919d47c3af5c2c24698e572f3ea289f5691afa164970daed05e83c051e39a99240a4fbd9c2046ae742cd1035aaf0d0c20b5ce1d42a08f9175d5ca30b6f4a7345b4820784c148a68f92be82f6e38638c1f8ecf8f07df3827f9fdc8469049d157202f31d98f06563f737ea3df3764f4644d9f9185cb2739c8aaac86e9b39fead8e03818550a25997c31674d5e14cc4c13790e409e278d778171c5462f689b0ec344f9a920a312ae9351c7d51ac7ca7783038b3d5e59d79c4d89ed4d36152d2a1baff8be23ae1eeebf6af20eaf093604cbe79fb93b61478d3a1bea20e1c6c60d63cd3e09920f521e3eb3e40fc21fe46103f3194d\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 7929db7a0ef0e385abca461e86013785f72d60fa4cf1c97b1a16e7b501235701aff06e71d981ff75392a27a266afcc5bebef5b1dc09ce60ad97b1722baf70b7be33b09de2f203f92a527a123e929b038428de471fb0edcb8e64741a1484ad5d2d5497f91aec6d87e5ca95fdea8962b61362bca2d0a4742f8666f1b067da8db4fa24cd721440d6582750498c9fd319d5ae5c27c9b70f1811d90b673d0529706d085fc78d73f933845278e36e96c48194f1494a1b4d891f249e8633c03d9c564534952e98c059dbe01294506d9238816215028d6414b954467650820e5db42b7701adb0d694bf2c00b42e89b80839b9f35b4e23ea70e55e514c50e9ec197423ad28a5dd4ece946345bd6ba154c122ba356320c2c1cf0ab4e0c713db0c8296ff900a078ed5f0ed1802d7f1f92c9305c245471d66820d4230aac6cf9a4311f7293e1d93a5dfd529dadc6699aef4c2ed53bcdbcbe8deafe5f9b035a6aaaf9b2d8eb23dac290f828bf1886136c79fdc915e21e06133f24e63876514abc29d25c146fff\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 5ed5766e97ba0017cc6ef508702d74049112f588e8930c3954b43c7398650fb1bfb94cdf75ddcfad8b50c59ed05bf8c32291e8b804f49fd5faef0e39b922e14ab4186c575cbee9cd2677b58cd890df072669c3c26845d7c89420cbea27d8c1ea43c2041a95852c85056e1d22c0cc9ec563d937fcb1d6d024f3a1a2943f77354885b3fdcdf8945f7b41e1f5a3c7cace9bfd2bb845f6cfee05f8f4680d1bf2b9d6510a6d2093a12214396ff02bdfeaee4b21af5d52244a3cf6eeffba75e946b83b5784b3bd98e5e585032fc88a1abdb12cd30c7f412c72d2e4957681f77e4157760c067a9312df871c972de688a839bb155c9de29eacd38ebea064f53f2599d08d6014c0f77f3ae121a4508c30eb0c8dd49c4c0ef31cacc3b1dcb2240050db157299260e9fc52dbfb530af6f759dba3764e4eeaed032e564141fc102399433456b91a3df2186ae9032957276e691c095ddaeef7142cfaf5bc86915c27461c136c1381a800bc3322c2dbdbfa83374922d607720272c8f955a9a10814c4bb9587e5a\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = c3aca8106f74c7733cd1bfa74419a2cf802f12293693c1a207158d52bfb728bebdea14a885fd52ea5600f82020fef8fa23f9078fb9ee34d82eed4c76b1312e7f50d0165792a938d264331da446b09533a0084e7398718c9575b66a07b7cdc85293695f291fc1ecbba9e0147320a557fd015a1339ee323d6706af18a08654564c49d2150f5d182a44f12e5d02b1839771b2048dd04c116f961e4af1632043bbade7e993b416c45c61e4a742bada5ad14dadc263431bd542050f40f4db8a95dfd24db22e049477f4ca93375e1d19513d64ecda0e9da1166da426a0c8614524471d72d413f2f6822843154959239b134033c876b0b68cec3a5eac05d5f179f70305f1f2ec7ef9ed17e79598b3d2fc148f9aea95774918aa6be14aad89ff5d612b13fedc0937bd1ab01f05d43b5f7c131086c63f5430742a347cdcecb435912d226ddde31250c3c0ed6d3ac9920873c1e73970a9d44061dcf6e0acf1a2935bcc48e2fb76ef74bb5101d0bb1a02fbf9a55ec75e122fa4dbe210836873099a1f91af20\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 4ee617bce690f21a6cd1760d8e7c41ec1c4bf0de2bfc4aa85002c278eeb63b568118e4ea28cf795a673965cbaecf1af5e4943b95c0fd20604911477492950fb99fbda4d5c0ecb11d954c2bc0d8522f5ee7365427d59143b261d6138aa2f27ee1a60d64f1f491b9ba1adec8d09f242ee0116e201a54ba968ffdf39edc3b314e8139ea8efca06185840ae9a3996ff5ff3c41add6c4dd6ecc3943aa60254859db786a0f0500f644e3d43e348b993439cd021ff0b92d05f327d6bc3c11ebb2f8c1812dc460d4ecebb358eee01fde79aef408a6b51694a2a2f7baf69589f4ed152026303290d9178c9d580421996c89e94e14ce91de0686d70a37241e48e439bad3371aa900d0d6142867ec2177ac21d912eacc5e2413b78b0adad7bdd0f72a5715c69f6223ac7ce99fdc20fbc7c603371c328eaee80f94f079b935713d38d83f18dc810dfdef5f1221ff8a24abd4a0de3e5d3f993bd5992280b06bab17ec6e36b27b7b08522f8bea3390590832da475e85ad4b898045930855be48bf2d56603b7485\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 5e8f89e2720d8edfa1a943223d6445bef51e330036fe6efb07289dc1388098aade647cdc9b363b4108a900611a1abdbe53415599192cdd5c39b4e467073183f4732e06a58fd43dd48d378495b2b4109d62042edecdcc0a93df468a0f2f96a4957fc744cdcb891484d7a1db15a6e2da980a91942814c5a9910dca32fbd27e2fcf862756a50658c8531d12ae652d088b15b674dd4bd895e8cad8d81b29c78eb7cdcd29737c8e532fc0c8128222120dd0a4da19d00b603f6cad9d6dd559230e237197269aa75f4ca4f361e418493aabbcb0e55bb3aa114c5777de94e53abedd9e358b2bad3fab666693ad525b1970b97944578ea65a15e31bb1721776bd9b91ac9f558de32ea498948d75d7a7a9ea610bced38be4dad797dd5651eab3b972915ce41aefcd28b641a4563b71b491c2322af7b06dc3f6b6e70ee40f25b6731a5f34ef7726cbf19c65b26d3c4f0a673753c6bc538841b6bd6efb89fe76793ef7859f6866e264baad2a7e1b1c3905c04e1ea8632aefe5c158cb560eba262aa7a3a6b143\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 4d0da40b2f6c6ec3b8de97593a591681c69853847f9deaba86baaa69b42bfc3d8fdac5fbb3faaa7a5edef6e7ca0f25ae169c6545f26c908a1e3bfe8f0a385c584cf3da930acea13076d475e9b428ef9758113d3d8a0e23eb2dcbccbb1ca0c9b384aa760d17a5764a7c4c709cbfa9cef0ba5672cba0deb198577e3abafb2176781956d0c4d39632fd30f778b8da3da16eabf3caece2a325926dcd25abb0bf743b9ee06a3b4496d82489613b0a720353b017e72c3c43eda97c6444d8f2edee7a444916187129bc0e9bc20e457c0946c767d3b32866655742e891490ee996a3b2106cc024c5da94ac89dac17fbf0c97a95541f8283510411868863e68d9efb7ae4493246b409441656ad0eecd3f0d84c7fb16a593cf0e3b5ce01c142da30d50e42f58c7bdede2dc350313c480a644802fa10fe117c98a92f5f8ce6c9c4cf3ac0b01ffa629dda82c217171a4723db2ce751d4a359dc53dd4b398e7882a8c88c9b591856189a9f9afa349f02573a9f07c6cb96eb41cbaebe69dd82ea7d9b860b841b5\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = a5f338d231cde9f20f87f69ab54147107fab298cd79df6635d3ab882e8682d0ce5bdad698bcdf0260b11ba11e5db3e857490f9ffcfe8fc98b8c89f09903f984eebea2ed74c73ac578bff3af99d4fbc33587d91518a948549739b0ffab4ea6a3fef5726eaf3ce77cefbe4fb001386101027d78b04ee5f23b6a7b0b5ffa9b473e7a86d076223fbaefd1f5ec030b5fb36aab0453a3b51440dd7709b78c0395e3b43ea873afa61e2e391abf0ff567d934c61d87f15095143bf660b73e2df1be6734064445154593fbd304f80a9ff730a66f54078142ad5c49e77b55ad5de5d974ae09d73f4fb506099ff06a226de67d55665115eee485372c19e599197aa561909804462dc0ee6d233da9c30fa7687d4f0a0f764646697bb93d2cd8cb6cd86cb3143b043f54448e032e8790e856604977e23088b69a57d4677e073fac808c8f65240f7628d09e0bc74bf7d6fe0ab2f7378808f082219edbdc1c1d456e4bc7dbd8508415917ec0d5f5ea10242368b8fb75cfb28975110208788b5696e34589c8a48d4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 715a8b585a2759b9fbebcb1683dd7d1fe956abce7255358e05cb19547a92083c2b5abe5c429c2a5527bd8193a4d05a0a8d161fe71ba612cc8aa3270a5b8186ca3f02ad716d78b7702c20f7bd17ba01748d1b51e52b6cb6561c13", - "e84ccb9aad4f4c241a951f999d4b7b60c14021619951204e046d663a011eb9cd9bdf96bb2c43d6f8bc97bba1b63845db59268a3ec918e198448050332a540fa49e39796220fe2a97999160f564baecd0ebc4be5030a2016961f9f352d7fb04ae9d3218261a510614bcdcf33ec274b31cfd2d4c9462803c825e7dbb1a3b2618fd5067bf676c5fbb2f6dfee7068e84d4de68f840f97faaf880b8596d8847141ebd59eb9810d18cd95ab6a8b3bc87ba2e6bb2ae178a0e5043497b5cbce86508d96991c5f3d78ea3cd3a77be12bff0a0ebd7a3cd03b9bcbf7faecdad6a375e55569ac9ec02c9a319078d79ed2ec273078ef328b54579c0661ed64dd94883eede29818455b37b271c67b7bb303e743d6a080076bc712a2f22b36bf85ea242f2b8697b0b265102c557\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = b65f42ecb2fdbb8c231e201751bcef6779d0d7c755c19d5c82824ba34a5657a6187dea33ed2a7cb91fc1e5a3e417d806be4e626c555750bca3b45d0441865f0be6a52f5754fa871ffd1fd58b00f74e89eb60518330b21b78ed6c79fe38b8ff4d0f7ac49a152d1c54189e2eed31eb6211601b8b41b9a90e5e3d34e537b0af684133780bbaa4ae97c6dea9a75ec01cd00d2c43ac2c7d8deef21cd6c6382e2935ea1a0e350156dca5e78ba10e88891a5c0978859ac2645f90d5ac32eaf791b34a0c7bde0ce53572d2258ab7e5a9058624892d5e680eff78aa4232b579f94acad6081a7fa8330e8d3339afc4c57a48bd39279a54900e755f741aba2d5663e5efb738b38c72af33c13be9e996aa8c6df839f08af6a4961bcded7eed2b5a67a81c112095f1da9a3e6aa6e149715bb69a265dfb1fba8ea52bf7c8309f613cc183cf53890fc51e4c5f3d01336d67ebb66a9cb0231bdb1f99b033e9dd361262aa6c1dddcaccaaaa7b6a3e94c2b893304404c6be98cf20ef488f64b7540e4232d05b2ebe0c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = a0119ccf48d11ea14d4dd8a57d954cccb913fabc353727e883b53d6fed8dcc48ed7cbf98e3703c740df9bbecd0168b42e699c48841c0a964b40630f28076069a3363bb14c38e830712376d9beeb719d2620eab87e99ca2897ae1fbd4251f828db85c0c76a4554a39b2e14150b1d3020850dce02ba6e7619daa5e95598d50d9fb9bbb7ad57d60a4811d50f432845df09da1f01744138d10ebafe8951e111aa93b24588c803b37b12b2e572c2b46d13e654954828585672706a001dc4777c9b4b937d92a761ea3fce68c14379af6a8a2700cc20f25e47a0e4bfa85e2082dbb569522853a5498d539faabb90c479fc95fecf1ffcd3d03f9283b806bc6ab6b7310e72be66959082d631d138221c4cd81c46162649b25e46f9fe864b4394f8afede0bb4c1e148ffd62202141640555283eb683a3d3b1fa0a62d8380fdecf44d9050e06bac6a24fcfef1e2b04d952726ac9cfbd67ae3090ae90e16379a96bc7731a38401ea68365ea413ac757de058730259473fe79fe30e1b50e4ae66730e489a61e7\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 21f59c055849cccb6dd90d2aacac59f987c1dd44f560c7137cc762f975a7161edc11503a838e4ed98cd8c630b20a4c43bf191e26d4d4f19b4e714d92cc45303c14209989cf10f9782d96f31ed8d7bab24ba02fc114d8dbd4324bd5b198565bab012bb7fdbe6754ce6b54666484aeb42952b055fa69601a16cb86a20652bd091859904bee412c53759137e811dce8eba60390b011b123ae6c1d6d76c33acd26b54eea627662cf1c6887f8c5b62121064097bcd69eac2b2e669fe8e018ec3fff888396075059ebc0289c8925538861246b2606e878b4d93c4c33c3bbbe21cf5c861f5bdcc9121cec2d0c4dbe3a95976a658c8bd8ed7579c1c6eec248317ae3d3c73e5104d377ed5634c16bf49e65879db350bcf5988b99ca124c3f5c4ef52b7f170f5c48f139151adf8d39dc1013d9a152321fc5784e1e81d3ef1cdab8fcd83623453fe4ef7b825b1baecc5817a13b56197e0c0c35463f8f8d8bf2a1068b8555aeb0e099ff5c9b86aeb6c495f6ebe6d0d6d44ace2ef80ec9fb647954a9137b9cc6\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 100e00b23d1058916a2d99f5a1285efad8c62b8ce779a558d9256ac36757a024bc6f72aeb307db6923d7407ccb91d1388a525354373619139eab0cdb413ebcf50b82f19184b2187eddc19b2c0db25f4145b35111111b98b109939155f008552ac863a7bfe1dca6bed2c47cebf48e29328c475c9c34499b770ff42f94878cbfb29e6254f89a4d49f5b886d355834c3eab27d65013a5928e6099fe125e61b8300e68fcad66e8413404d6e0eca34a8701c2575089955cc13fe0c0b3e7fd6a4bd296c88fcbc71c07bf7278a410b90fb113bdb26db1738b06b5d0b559cbab838d4567754a7154e17eb7cc4506d47ec99640c51f1d0134da884335a3d982078a5aea7543ad3a8db51db9bf771656105982e0a85b30ff080ad7153656d52ab2a738b5e8beace9a74d9492cdbf079a8293b52c8284acb1eca6ae8e0b47b2d699d069536b62312ede061a8dcf651d3eb4286ed22c6da22418a5856cded4866f74589b88ff9a3afa0479ad7964cd567953510df300cf3a3443e04495cc0fb02a8ed9c352e5\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 8778373fedd6de294c9f7dd84acf66211883066ecd53d860d53031dc51e303841f14dceb8999be392a6ccd19b899dca89764db04c2308f241090b0e09bbfb60c82e460757f6da6aacdda90f1a853bac858100d701fdf37997605324cdd7cda6260dbc2fc40ffb17973d1d82715d59055f8d55c74c93c9d7dcab167e25d8d26e0d98b6a02e5087faf20b50e429fa134aaddd0213e938f6f6c03ee89c413991163746a7df66212ff7b03de95c7be90a0888f8791e3b72c8f11e310c291c3f316425ac2d418baf46aa79a1ecca245e0fdb92a0f4e99eaa8992bb0f5973f080f2c72b7919055e88026012d86e2faa008e24545c38470b24dffe84f12577a14311306a9293ff98e3c6c42cac10b913d912e5060651cc73dcc015707c429c7bc669204d78335babfcfc614d4019fb45be0aaf7ba50b7947bba652a2b1984d876ecdad54fea8ce3d1524e812fb2519c17db82f300cc3d7c163c8653b46ef233c1678dc19dd75e93d0db22648147fe17ffd841f38177033b0183ec70d3a060ae69a71f81\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 66f53d3aed293fc5a20d24b3a7a2774e12b69115e277894670046e3fe076d7ac74b830765d3d8b12b3979ead0d87ad3a0a8b3e677688f7b8cbf5e7ef7ed5a336ea144667a507be46cd3d9145c5ac552ebae558ee95d4e17c6e9e5d49105777dc1ddac7969318d03678e2afae41e265c61704b7f61cc3306b0ead4d0d9e36ffd08164f93422a1e51769b0c8478c9975e1b2244544252eec743da10d8eca2cf901a3052904e898d5018c0ea9923bb6fb8a405cecadd81a3f858e34c87c069897729186710de5bac42a6c7a19a3f7b310ea5dea8bba7c594ddd2cb5309703baf64cda2295157f8530dc5a46de57d3ea7461df8af53474b15b54644d6e724cf6684b72dbabd5cea129c80a1dd67f7b636b55ba6980fc123859e9a702df29b2fc3959ecdf9269246c4cdc05bd06dbb9bcdff693ca4d04170118e7fdf43b163831f0f6bb9828faa316eaf92a4428efed7b2f22efd93761593be714e9a85aa7b690472525bb0b2a28712f5f524ec56e1d0515ec7cc190662ed2be402c824396f7de194c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 6ff0c91199b45d05ff630f4b8bb84ec1eb03dc229b51ac817c210f6034e8f27e8623bfc1f8cb5e597fe687d075f289ad76cb2d1e6ccbd7aaf7812e49e2408c74b4b8869d4bc86db5c2d6f62d2b6c1aaffa76d3059809ef3945e7fad49dd198e132f2681c4148eadc808231b6dbb7a9a8e5b5361f23d602c0873ef6751cd353f10d1f922a20982d60d29bb7eb57c86d3337bc8f2bafc28f830e16b4684f7b6f51e0efc3cfbabdf76b08cb8b5770e9f709331053794e35e159ecfe46455bb0994b38994fe6f405b6a88b7f5912c409f9781767871b2ba18f5e542c964450a5dac4c82212945e968878e43f4698500dd10621f31eaf5ccb04551d6ed36752f110fd5cf3ef72b2c3369db93f6480b3cb01bef799007820b1f4aa34354ffeb4f7c8ffdc90e6d19d1744f27516d67d1eac69f139b5b753497a599e977f459081460a35c75d986383ee486810f1c6eab1836f7ab4b6cbd427fcb206c05d6e46c84fed94d065c22ca732eb88c02550dd72259aaf4afcf8da2eb419e81d4f8a8e914e903d\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 5a8eb1da635aaf6e94012e3d61f9c7d016c657b812d9d95c50f4ec073c662392c4ba98b5d9c93bf5fab48d724ea9a147b5b84ad6e169033f32318c6fef89b2733c9040aab0862fb4b049f560fe1b448b987d203a40f3f46cceeab0ed9589df97e6cd928fffc5d20d64a10b31f54bcb269f1522f04762b4935feb0b02ce5d9a8a0f99910a4fe237b00b3f48e44e04ee9f7fcc06252b7c08dfbab4fd27e47604f4022d3ca0aba753b9ba9b9defd3496cb0c752a2a4cd619755fd7693ee7116341f8b9575d13b4f821759055225d0fe338659c02eae9c528cfa937a1d58efd0463773a29e9b34ad3647487267df59b324f6b8e73ce0be930c5f163d43df88fdb54e761bcfc12100362a17c507adef60e2be506df242e81161144be1e4a29a3426436c0a7d0e574f9468acc5af42981d5cdf5775e2b7d4e02121398b6dcb2d590417c06f6daee42199ffb4a51b0de715676d3f9779f1ec051219057c75208ddaf3b4530fc0360d389d7f95fceebb0123e0fa25c5c7c7f4f8ff9d88a928d6904ef4b1\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 9fa960f4d424a2fd23f7cd07dc40f43fc0490862ae8fbe2399a96ac7f9931e2f30421692afeddbf00fa86731e6e6724f428a479b49af5af07119856a913fc9211c722a6d25791111650b71997c40a7c8b74b4d0efef376806099b634388b93da0cc5e3b2678c5037d399fb7770546ce572852b1f4461ea415c7dd846b5611fbff3a492203d16b18b476f48b4ec0c3d900054607843bc23dd2d8e4889ae2871774fd520c510b48fb25dd15ca9f09c4cad7adf5614813506511473110780457194d41357e2ebcff9e3f4819e70fb9ba71d9eba053946beb75147f47e5d6fb1ff8c560010c32fd708025f5ac3f201d9853184f7997ebe8ae6526f7c7f7d", - "abbbf94ceec56e61528b321e5b9d6255b90f205d9ee6a1f86d52b97cef1764fdc42ed14c22675111650e2237be27ec2d1e9ff2a70ac5832ac5a6db325f3fda757dcdec0fc662803cc76b18537c03465fa51cc15c395369001bbc615334f3aa161304b6ec18cdc2fcc44873e22bd833fafcbfac7a74f30c44aae4a176f48f8686002a6d10\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5244\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# prepended bytes to ciphertext\nct = 0000cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# appended bytes to ciphertext\nct = cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee00000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# truncated ciphertext\nct = 6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# em represents a small integer\nct = 26a03bdf11a01ee4ba476d721c110840d093f38ed49f406c38f1c46fc4735a29bc7deaa3336aea98f6cfde4ec8ed305b91a194a23fe73112768080aba2c9e152f6ad8fbb8401546fac21ff696fb1f52268957cfd591fab64bc48c3c87ae5b3eb871beb669e15e881c0a9920ee5f401910d3415850fe2267f5ed141ea6e69d01cde65fb0a8cc063c33c0d333b6c90e7838f97cafb7a8aacb14b499c534a6af12934ee0c7585bef97a1ebf74aff278664aad35138fca85f360ba259d47542be5f97733b8f5e7a39bee1772cb8038d08acf56d3e8f613ee48ef147d6f0c1f57b3c08cc68b1c8f106402baa6834d460efdb8cc1dcb54f79f2928f4509e81de32d9839f9a022f47a83d8616f482c31eaeab84318f898763de7048f507a517900666549cc093b3c8f4d68c84fb33190e2b413134061e20ff51b8da5545aa991f89a0f612b5b2e74b7ad7facc491c7bbce41799ab70be4bf96a0ec76017399662ef8a6d8b3d8569ca86b2952ca3572777efe99724f85fa0375b29bbfff7380c36e4c533\nlabel = 55aa28091a62698acb80855f292ce725f088dc8fe0045e9e49375aa663055d72353a67087466c68306ab0135004b7cec41661da3db65188b9af52b255bcc888300000000\nmsg = 354f2c7d123c5bd8675e6f05c7a2d2a68f9002439be237430993ea325858e6a3690cc9345014539db4dffbe387995de694ff13c942a4d2634caa52b8451d2b04815d9a764cd9c7576943b559b7639ed8c0b604c2e59e65af105988c71dc91c6a0970c8917b0e00d3029bebf66129d4dc60b03a846decc6bb2cba9c45f6b2eefab79a9df5bfc01d93d5aa6bfef888d7334fcd0d2cd41f7b3e1c564dcdd2eefcb8819a66fd703cbbe9a4d7fdede75fc8578b94f8ae0009bd188f8c7469d6588ef8f240fabc1ddb0174783967106d2b6aaedbc15c4ece1cf7e12ba1d14415d7261d6d56efe0bc93f6838569504a131a4e126124d933bb63f6df189145caadf7\nresult = valid\nflags = Constructed\n\n# tcId = 31\n# em has a large hamming weight\nct = c63dfab03faf7d5933506b3a7ead6c6cb9bebf25ff4afc5693428e988bef9fb508e9d50f58f8e76f26121eb98f036c15d2538f6c8d7e707aff411d24b9ec3fc5ebe0fe04de2f13c212f674585dd157f5609b9ec156a04642e1b087b6b3d2a7015324c5c3986fb8a32482ca52821c033fe499e41aad19a55d934d2b179f6c89bf3b34b20f2fb616356b13b4aa8041089d9ba831f0868a66175609f4e3cf067289ca512b0444ee3a5761b5b95ee79151eb429e9fe2cf946c8dd86d5862ddc33997eefea8e7912a340f3d1e2d5a69eb32ec2bc82f74c4e68ba8c565dad2e9c71b81325d76a3fa600120cfe96613ae89a4251200df79ab92b1f04d9ec34f61f4bc71f05fe27b972c91be268d1e52dc46d85911212b9ecf42177f3be164fc99d11b878f1b85a508f13f583b4a0b7cfae186c421b34a997e31c594b7370503830ef7fdd8b50198def928a1075594a6e0b418e5361cb186fc3bd4ba01720081e21c9646aeecc0882c847871c894562508ce3320aec2f9b04c5b25975c9cf5af7364a3e7\nlabel = 5360d4b1eaf5a46e6f6a6ed03c0d405e7ed7fc2cecac86bf3cb27348f9d66a7bdca863e055ec1b6a5b20c351d63dfbc7eb599589d69a46ed7eafcd2ec117547b00000000\nmsg = 5265a56c99e71128fdcde31cd5918fd7e964b9f1d216bc9c4c10d6ddd3f63b65f0d3041f061c6eaa6f60407788d", - "77e12b4e7b3b2e3751d2f1774d626e83d195c5b4d23e3fcb5f50eaf4252d720737b2af5a4e1928dcb7fc383193dfb13ffc6cafb3b609ebf0395508fa5124ed27207bef82e59dde2251dbbbd44405f69d771ffe54d269d417c42979dc014c1579ee58895475eb014ebfda48971ef3a08a3dc4f97b9b996ccf293d7b8f40055ed842eaece6d7fc4c76cb342914fe6bf89beef8ef463a048ec18695578ba514e5f6dd5813c58c7acc6f6eb02258dc3adcded16bc7cd3307e73445dad5f36e7e230dace3d4bf568daf408b6e07fdb365db5ad\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen133 = 40513; - -static const char *kData133[] = { - "# Imported from Wycheproof's rsa_oaep_4096_sha256_mgf1sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d]\n[sha = SHA-256]\n\n# tcId = 1\nct = 864915b51654401f018ee23280252369c2a4655156b167747c886796da7fd08af0e5ea3e5e477ef31498be2547e78de91aab3283aaaead23013a01cb14cbc5ccafb27b345af079fe4520c6fc4f4395abe18f8ff3525b7f9bcc1876693800de79ea33fc5c3aaeafc9e4c97535033708b77516a891fbecf160fa3f98ea6b0b7fcf69ef44c470df232a35c48e758dc4b70965d2c2256753afde954b642fe83d181759949a901558dd0c88cd20291e236581199cdca2b5436a102fab4c6c58d5c8f2e867a046114e0c3662bf115126aae27a66ce932b4d9603e14fb3769a2b712e5b332ffc1b615bf9116455cb802f907a0600d9ac9d292a4582d356b6f8c06d54f252ff17d1d4d07ae25ba1fccf3ae9b372e2b8420de1b9258217c15c80bf88afbdb5a879fe31fcd7c7a275f4b7432921b8de5bcaf43ec8db6ea38a962b79d810904406573cf3c40fc416dc5f8d2d8feca1285748cab7d5335cd4c253b656b52e9ed1b8f8dbc4cd93962028f0ac1feb7d4f754c0aeb1c31e961f25965ec2328ca7049661e8528603c117f9ed93b74bca5954936546bf729e4572682bcdae42f0e693fb3d05de3fb7f8728825675268438339debeded1c2d50bd89128b41cd40cbb6bd68564494b06c9bb43e3ba7edde3f89933165eff31ff255e1174d51b885b6b61d4d3712625d78423640fe911e761fb05bc702da7bb7a6819727dcd892f7462c\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2\nc", - "t = 0d9e70cb448371ac08d862e2ce2cec00ec8cadcd05aab58ce26c5c098cb8aa64ee561c446392253b3b6349c286f1222a3650d2393aeffa1eac0832552a43d11f7780f6f219c8ff1d1c98bb085092751f479aad553b0243537a23e53a9c9779e15bc3c8d8a176693c3261b4c0520d634dc5b3d618565c1428cf9d616c6bff17a4d0dceb97339f5556f0d96f28b187309a48174651383989854585ae85d30874894e6d54a3a65e16917c751f3edf1d1653f22ff5d3f1eea35b390c1df1912469db041559b9ccf8148deb9d4caf8cb587191049bc575cb20495a9b0837035d2b8c47a74190829e13973b5b72eda42ae1a7cf0022cca75f86f039c64e16797836c83bcc7c638d22fe1357444bb4e42bb1410d7b63a8c122006f45dbb942a802aa4a964c6b17f21634e0e029a9a6510158f88dc05f9c6f4ae024c6f13d32a4d412ba0dd0b9f7382a1771a61a35fad4e310becb6a5a59dffec526a9e06d9feb696804aba676d0d9bc043f07068c7882b1f8cc19033b78416d64d5c6f4b2d121d170e4924cdb9a7179ae3a93121b814fcb74cc25eed8ab26b12890f9392debfa3c1b9382d41f8bf0d1b8cd40a724478ee753c70d3f3820f48b6f8d71ac6d62d4e319659b188a24b586521986fa3ff61b376e6a78a8988441da519c6f986f10c32bce6ce156ab0e2e1d4cd1f2765d0cfbd8157104b64709c4f8380181f8021f9fb153b15\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 40d37ad25e0f854b3f3431c1bf0e24dfdacddd8985895dd95f95d5b664e03e9f3d6c006973be95f2b17621615b8fed29aae91454a4108997a7dde9f279a93909782bfa6ebf7eb69c198d656752b980d6424f054b3458c8b772f509981209e8514f5c366d7a5272ba91072339cdcd81810eb2c27f47da51e13225e564ec772a0cb40c95a295eddef2f5dc6fddbedc8f7c2b141049979b7373049cf5b8f91b093fa2cb1220e145e5fa8bd1581dbb7ff6f1e28f51f15e67350f145ba336d4a894a1156ca2cf35cd8a29318d084e28d4402529551e8fde5a30c8005b983705cc67a7cff211e2a23065ef9342d4d065405818997126e14834b4f3073a6845add06853121bda9df7fc68e2516e72515d43ace942ba26c0bd36f58e93fa586183533b82cce7c8610b15ebd305d0be2ec52636377cdddeacd4eaaf84fa64e7bd17dc2acf0cd54f75181a7e237a6b1cba8514dac2c0301fc7b28ca07dab48894ed25f0d2c4f755cb6b83eeef73107338cc9bb21bb16bf8069f41d5a86b37f2c4e9f793d5226a5723c5c95da151f663e8c96f0dab2af01ece8ca1280fce698ba99d033817f79190c7e387c71ec8c70d04ddf965afb5e0c106e1ad913882bf6295b8b45d6859b25125e0af2514fe66c40381987ee925e6619c9cdff3ec71534ea1cec815bd3ae8a4f66ecea466d9100dc1c94c64be432d8fc9973426dc2041583a96e68312b\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 3d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 64d5b5a72e27de69cd016f58fc0f7b1a4608376f0c9c51c7c89ac24487b6a542e414606aac2f00892e8a72307c9167d48d555d3c46f924e95b2f7ea6451fdd6eb7bf14c5543ee45ef6c30d39c9c31d93fc807d9b1ee85405c38a5952d1387e393ca9e357d819470f43cb202dc1275b91d0a5dec0b7b3c547994024200275bbfa9acee80b6adbd742563088bda0f2fb6989e78e2464f0b7a7dc96701792c365f9ad1d8efd0b3842bd407774c4138810bc0c7f5900e50cfa5c24eef43d52be497b7c8094413d543fa3474a04580448d8203661d3ad87e997777c112161af200af2442f591c8bb41f337c1ec11821166cbc3d2f264f27eeb2ebe05f68f610aacd58aab3722eb38ba798e9a9c083dd335be40dd65978cf0a67d0e78a5b9c77034dd7dee2ff87172f98b61899d76b384920570ed063670b5dea2e644e538e7124a4b8c9ba5da4afc1e1196ec194a797bb2c3ff90d8957ae7bb8ebe99b69b90fefcb876752cbeeaf4f921060e8cf420463152b32ca55e39e61cef5ad4ba4b0ee4a2eba2d784b27ded395bf85db2bc85eef5e0cfb8fd0ab3198ba5aea550fdc866b828b3095b2a8d4b71a6e20ee3d572b94cb4f6753ddfbb144b11266a1efac7808931bf3763a4a80d0bbf475e5a3d237eacdc58351c1400d5bcfe9006e6483cb664d0274c5cf12d2a18038b6e5643244e0ff07072e38eec29eab5090946e73b01474c4\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 286d5dd2d8141c8f28ad5834c57b729f39bf5f90a087ee09eba1013208793361cb39d338b4acdad72ef3143f45c6092cd790abddb45d1150abbda9c70f4d42abcdf71648f63172062ea5b64629430b5e3b88021cf5fbb63dcaaded696e3d6ecce60a1346d75a972dc6eb6f50b5ffb7da7a5b7b7f8a5454f9dde9fc21ec497b2223b24e3dd579e3c0518feccecd2b3dd91ed6a26318dea80b1eabd165a87bac00040c29f3335a7e474cd01cb8cf2f1a56e27d5377d17da3ca581e84149852b63868a9de2ba8846142b07d14ced219ee0fc318b826a35f7806fad240685ba4067949a79b9fa3252495f14f49db5b4a31710d4c1d04d8a2f6e7121762cb4873d1d5ddd05c2be9f8c09ce5e22e15342ae22f227d940c8ce9ca62f4fdb080b85a447d2af34acd4e77d126792a69892f63356061221c0c7105dd5e044bdaf073db841f0f25f957cbe259a2474b7cb6421225add558838757ccb028ad426ac1b75029aa08746f9a47df7df604cdefbcf4abfa92e114da11686a6b2fbdcfb9a6bb3e676a7bb288b88a9c9546eaad05a84e1cbfb22503e326c63c15c2c634085d2ad2d5220b9c6a7a51548adf4474145cf3045aff023c27f92c098d77f065ba59a530ff15f1f0cc634432a3b3fcf0c5d5cc58fe071deb4268fbf16917bdec618250dbf4d41efb3d13d0be332848a0512c5e8e6b4a6fd06ab4094550cf69d51e5321627dbd\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 815f21b2970412f0d01a6f7eb209b214b80a944718895712c0b17b86ae408b01d38636b0b10a0d50a761359b770aac9074d0a89a22431f031063d9fbf174a767720807d02dbf70f9c561214c8ea73bdb37b0ddc8ff2e72e744cfe48de0e2188f2c034d6a779434a7e32ff44f5a9016cdca2e8ead252ae8fa7b5137c033013dc1a74b5bdf048bf81ca66a424feb93d2579c63f2aebac51db1535217341b501557c7e034a5276c8279d46e8724cf0c184025f8862c22a64d9142472c098b8974c61b5c8c998f0e9c8eb5525dd520a190768faa9d3fa58ee6d93f2fc775edd368ae734f6b359469f4d3211895f35dcf1610a4a6981cd135709b91f2f7667b7288db3337bd46d6f15c0eb26385078f3943ba1e67df9ef34f7e52630d5a4862dccb0477a3988f25d970ee69cf860eb4b56a85665fc47995befe817a4e3fd2b4f112ef60a52180adee5a11edb9ac1458c1c6ec41e3b9bd40eeb906e206b447b7538be7fc0170915b047c998b8baba8430aeff4ee8c48c763be4a49a8d0b8b7b45a2f0e0403e18aa2bc30e754982d6d1872434fdaf22ba6ab298ebe29a739788e377c51a140e6ba07545e97eb9b2b12454c720653504686225a4c7966a13cf0dcbe8e1a852a2d0b828b9e708c1012ccf401e7ac94c9fa0ab5c4a19f087761b3d1129317571621593629f9459c94b92c62dd5d6827cf1c5187e98a9c20d27c0cf4e4b18a\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 91d2e4d3a0be29f0dde7d2033e960301ff15e0fa649865781d97876e1a566b19e1bdb2f7f458a524d6d86e0d6f5e72f0bfbe5d23139987cf1d8cf778fabbcf3b5c10092fcab71b296b12bd56eb87093e90747d28a2a85bb1e62b6fc841f0da507978c7aa9039c5d7bfb8dc20008153bf81e94222fbafbbad6289c4fde8da4ccfe8142f11a922317673f94aee392b3d34dae9cda01d4fc3dd1136b7341f45af106ccfc8f71aede870522664494dafd9c740e7d864453ca9874b909bb08ad74c673e97ee78e816db3757f80d3c1edbad9133361160296a304420841c37b0de7c73fb6d3dc1c98d9c637a57d145008048e02235c51c141fc0d38e0815ceb54847a381f02c556d1ec28f823fb3ffdc98e38e9de7d52096e7c4901ecb03ca1725d2f386296ef307b2f4a0471ae3e8eabffc1581ac2e1a00e70a3cbc584f7efe6bedc8d437a412035e527aae977647eb7b8271cf9dcf361750720289218c4372448a24b1fa8558cb8bbe928ab734d66b210489bab3292c2745a050ebd6a88d38359ca463ee4aa29bf84cc09e69ad4116765ca079d5a1023796342d7c306fc0fe8f2ccff4c2b1b855077f752fae6232761d40fa9abe063125cc56e4efd234fe6623325417506fb6d4be187fcab7471c16e607abda762423bf4dbac021cb2700019a1862e32253c0a8fd3c443d381555a799f4e2df7d6d0a92fbe889426c9dc8b6801635\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 5399224a31e400c2e26dcb43e4bcc394b22b87ad7694e59fde38d7f16e3abf190c877f79a262b6e9e172659acfb37cd3879dc2d4d86b0f7672f297a569650a37b3392602b147b1b1110431a4615389ff759e6ab16371a514259f1131a96952af64515d93eda9541791429cd14d3a2ca29c279088607ebc57b887cbafcc88f3e7eb65067e952fae40301e9b784f0c7c9f3251287d279634aa92573fa33b7845471f96c915352618618d733706d2d9d661afbb04b87927a2589f46d13d8adb749d14eba316c9cdfa066623c9882894345033e1414a3f3430b551f7de8d387662f75589b7f55c9ec5293c1de87f7e3b0589ce9b8e2924cf7b87232f0da39c0eb", - "0f89489d73ed6f7e73730d39823495cca741a19179093f15d6cb1518650c74138c1c1c7e4e65fa277757f17be457607c51d310dc10150e7b381eba75c607417449b7d1bfcd7223ea1d373826b623c7d1580d1e989060791f027adcb36e4bae8a7b09799ecdc0927256a218e24d1e4c51ef7d5f201f4a167d4ec77f0a77521c1747a67d413742f15b1393519758f9c98f3b621c361bb5eb9e7a5b904a324d98873d54944a18a87930a79d53332a9b8ab093afa12029406a078815b13872033145a421ad3b1cb9e7fda09679e7e75ceed95f934720e32fa3fafcbfbbeb028a62aeb8855569d7efebd70dc3f078686b54d26088c2870d698e42956e65312a57563a2b8\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 043e5e7106d5e9755860328c3c135bbd898ee93b09f329aff989c41a271d88239c9f079ebfc17c352124fd5a9d31265dd912ac24b2c506ad33ed33b5109e5f42a7e01cf4851c1246719eb1c75267edb673fcaddb07f0fd8ebfedaf7df9331f95bcbd21a766418badb064e6b0c436c6e21c74eee42e45e5d04d3ce219d089905eb700542144a045e0f7a94a38b0e20858ad94098e82a0197e077136352f26725e50d7ddc4771f52ebe4f486e1fe72dbb94f69968aff98fa9f5b820b368c60d82e89fc27f0aeff824b59a6e64a5f604df475c9e91d18911f5e0a20b8bba06d842d6a55378f382c0705b75a308b08a86bb37e4601903e18740d041c987dce213071ad7edbcfdc327b8dd6e8bf1d21c74f8bb0ef233340ee193ad2728bb511e7b7616d5c1ac6708ca3127b00a8e743b73ece1b007a09c74f60cefc924a0e04d967640ced76c5025246e888168dac8b3a9e4f16c0d44c8935fb401d3b171abd18b7c79d2f445cd22467c77d34dcdba4c01c5418def4c170189b396e4ce9216edceeee101c6b6df834ca29c9f2767ba5a1b14ec157c09217c28dc4db95490ee3c8d0059e9fb8314b4c89123be5e1f2c4bcfd732975550f5755a845bbee0c65aab017c25c306ebb43bbd14406be70e046a7589ca3235f529fbfa8ec9d9208a95f39cadf8b091857cbdcc6e9ef11439ba752b8d24d4c401f1e0862f71d07262f007e562b\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 0e617b28ed72162e19b7a80a8b57b9ea9c826d0ac8b230bcf449f027978034e1bdcfd55b89393643d97b082d7c1e7eb4f901241955ead53e18ea50e07d8818d01286e6c7f6a0b1edd82c40a18cd934fe4b117f3711f762dfff24668c511524bedbbf9248590b708c36ab59ea8449c9468ddeb978614c930d7cbc45e01115f5ec5bc8e024e6d4ba38cb8a3c80fa85142de7dda62ec3089c56a3a2a067b09a230890842e6844b20cd1e5143f4d149a99b86c162b3be1d98ea2850f0c336a9a0e1f350e4435b7d0ea8cf479f4c07b3ed800c51ee78cea37c628ad0f8d9d9df93c94a7b40c828927dcb7f53f705f9145bab0191ca8279957674707cc442482754603dce5fe9dcba2b0a545f8a3be70e108e4c7c9ec55f58c43cd654fcb7f0fe85dc2cc02fbeda0171dc5c2344bfd908692aab69fa50fc0d06bc7b9791dd1cd02f23e52fb26c7d017372dcd84f966b49ed939eb92b51d8d25cea6b25ba6593900075f0ca7fe54a43faf9686e35eb42658d2af3c62ec9b68abc449462342c1e1e4f5891d8a2b7b60446da02600bc65e9e48efb38b5ec69103a8447e5df840a266776eeda1864013fb966360ab45ba9410a2721850cd0e2672840c6efcce5d468a35f9bf0ec25046e47d0dfa4ee6241db8ea32125cf8a7ffaa9941e00b49a1cf68928d493fd1a16602dab0db580001bfece99fca4f90aa823717921e836b12ad2827e06\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 01cc477af0a4ef90faf0020641b6140a27ab93f44cc33a26bbf0a8bf451443db7a3b4625689cb4ae03fe2aa97efd4518d49148260e72120657b158a6070f400cc5c904b24c4ef187dc6c5deeab86130eb9eed59d75bf962ec900cb0b2df2a0086ea5a1ba9d85c9f71a5df2f61a4dcf73d40a1d6c25e5503316bfe9a2c58c3d6012367f51720baa470248a8d54c1e8cb5f8b1efe93f2bb7bb4e7f000e4c06df92986ee7743b9088571fe8b3cc5b16f35d98e633ea3b623d9c83e2095ae81b2877c36898c983ec58d74cca9026d3649a12248b09f04c49e3878715eadfd966af34531699ad173cb01f8d73f585dc00b8b3d72b32cd40903148c0b6167e4e80e2f3d29e5285486ce51dd8ad1cd195809a4ce6710776c19d9bffcc915da723493837d6f99a215ebe502da8cb4444b0421626b2eadf61ef05210547940210bc4e647193e0a7cf00a99cb51533f74fc29ce5fd4632862b8efc542a9ca0e2da81b50d1c72da1dee2bd9af43ffd5264c92e5c00e9cafcff11e5b4f9b6e047e5a19e7e599a736e15463b363f250a2e1616162dcbebf4791adfa8b51e80eda02a8440132a80fc0f0a2939f176fed967240ff457676c6deaf5bd76a3c826445ce807ccf4135c7c4f37b112ad2f6a10f213e4fa70ef872eec4a7371daf30ab6ec5a47bf8f1a9f6f7b3798e3d5bcc0d313eee136cd9c0d831af2ba21dfbfef9fb6142bc36f586\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 1c95586fb690af2cceacd7c9232c70a8a52fb37a7ce391e9da23cf087e3b4c609081977a713a032c4dbc263a369c9b57f7036f6218b9ba5f522cd965a34d8cecdaa0a79c97a962dd5641cb6b68dbc77018238489ca1d64b9d3a3beb33eccccf81de113073030fa54305d959180340c54c9ae4f3e5a3c308c150f0498cdbf23555ee5377805d2cd58e72d6109030837740131a6a7e5c894ce498eb4eeef7aa8099c727946ba78f684103a1bd386840932ae99cac1ceec176823bd4c2c5b7c7786e2f071add8a940edc4695d0e031c1466906b4e6e974f04e80d21177a21f4caf5e2d542d7574df82470308ab1215a83b9380c6fbbd34059a2896f156a076f13e95501784ffbeb42002c2659b88540848cc06da46d99dcb7ac4f6294bda2e0dfa699b1d852eb946ed4538b4b743fca2f1384cdd3aad9e863874448eec50d7581c96fbdde8af1d6496386cf49161df95c1fab9bb4f905f3dad3dc67bc70e21629e19bc60a2a9300b246964e5d7a5a56942eee8ac4676556283af90d27274bb9f460b3f5374deae951140d616c34905310a36b2c52ea789610288e60bad45c26e2df328161c54bdba8c7b25b077b2ca5ece64e59d0e35a052839bd762522b4a6e2ea4ea98426f7b50b90ee1c39b2ff1ccd1789188cc547645e96857f9eabdbe1ee17d4e040f2f34eb826c9a2f5a4712806efbaba70b3272797a26852704e9a14c50a\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 6937187451f030bb4e8da158c24989f1466afe60449e8f720abeb3ce766b5e1fad5ce87b6902b67daad9f6deeddedcca13be3a888cbc0333a205bbd292e0daa9367ad5901547b70de0174f644c3d824df3861a1bb6a14cac290e70b06935c39d9bbca33932f5a4cc18f96561a328f390f6e6b81aad21c090c2f0a654b18674448a9a858b6b2d0e9b2bd2782516e4a7b401e04845a24882190361278557785f7ec9bf9eee62162543341a8068018a92600a5ab037b9a646a294492e6b8776c2f3613ddea88ca7e840d89ffc3a3a112fc104d52a01a5493446c524a5c02f5f8aa393c3f46cbf05530bd70747ff7dc95f021dab34c617f550f40ccce73e92d7a351a67f4c531eb3e786f6b92632444f36a8b7a554be5bfa9f8f3c0eb18dd96da5eb9fbf3d39f79495da701a549f5a4a0dcbcf147d9f992ab83ecac1504b2dd11ce7a1ca3bc084a2c611c68cfa89aca69626d80cf2a016cda8f47f6536f085bfef6a18ee2c84e0cc32e9dbc08981b6b54110ac7a8146627283e5bb30f47869d09987da689cf5b6f3aff6893dabe94d1c2fcdbe789d29430a3913e4a20aa6569c26d88d6e15030eeefe1fd1ef7ba865e52a9407fbe4578685672a4603d41c09a9aa99ae0033c5265117d8438f64a3daaa862ba2931fb86e429870f51f77697ef8e0f4b11dc6b70c9a1cc47fd2cce484f7d088d1d3a0fed120555d56d1e7304a656513\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 35826bea475a851d9f7c2b94b28922aa417b7cde808fb6cea5a243a3f414bb2c5c6dc76c00dd6fdc692b085334c38ffbb4619198bf1c9f4cde1056f796f47adfef03207a911d7529bc6ed81f32b632d0c2d127556b9ef010d68a2f45071dba2f128052b3e34588c8edaa552f7e060156dd683dae4dea4bc0ace1e17681ff4d826816dcf00dad4dd17df81aea72ae1e436f42c4c9f0ebbcbfa801d94db1bf0f80f51cd82b25aab6b9afd42a4c22ac9c04dfb0faa1b6954941d8684ff721cdd485f81abd6a59793f681f371d2e2187e7f7c034f5f5d63560284d2e0de7aa27b61a3863722b3898769eeae9dcf124f6314a13328459c4093105481f7cc0bbfdb872f3f304892eaea2971420eeb0b86c5839be6afd4c719a50ded51fb8d1fb08568a7d12ee7614b6e8be6f21baaca84c166a69eb773dc69fdf855d02548a188402616794437a2a9aaf50ab6a14f0f172af0af4a89c057e857ba40333a8ed3f61c6e08a6c98679f55da53c76c1c1349791ccbc7cbb3c189a52b2ed23c6fe86f00a2394fd664bb7a8296fb32868901dae475bfdf0b66cfeb7661e5b734aa5b8689fdf54299a393cd85921e21d35bff5de824a9434378106c3d21f2716be4f8a60a37b64a429a570c1e19c7a5d2e9db9f110e7c0727a711d845a1d8ff3a8778852eabfb793d5a0054", - "b6ce2e38f4d085b44603b812611bda8754025e89e65cecfe99c11b\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 29d887eba4aa52b73b5bb2308c0fe6fa78e6bd682ac7278fbe85cc8a9f9d009b2ebbe241ece0dfe5b6002921e555771ac5e5edebb8894be534e00135ed6660bc43e32fd3c20e8147f1d998d5291e877e075889a114b87a0051771a8c8034d4317e12f66d40955dd6d2e97eb2b0877ae0ceedfbe345cc10b5e6e3f41cf875f2600480c513672c8c0193d8f141feddc8ad82ff0fc3bf69663d386c968d53a4cc2fb82cbf8584d3c4d64280925737e1b6b27e60a443fbcb38ab7c4d14c81c98ff0018572054746a0ce3c6a004ec5ff3a827a140aeed96cfc0c2480fbaed571718b30ffde4c1de43667125ff7f68a5352ad76aa828abbb4e70dbaf02fccf4656382d4b7c261c0f858be7c59497823c892c52e9b2b8d57c70e82c8059345f12bf2a0fc4a214000e79a4f04ab7016c7ca1184a32b81243e44dae41d045933b9dae873d6b836d0b9c911616993eae95830ba8c5698d3ea722c370f47cade258cbdb67f1eb167e51c6f4b12ce7adce403a001e78092efc30a214939e3b86655bcc37d8b485d53b6e2ae42c18b03bd87299de70bf553a112e9e6bdbc2e2441c5072ecd2c74c25bfd94d7f5545c29c7a304be24be5ef61aec5ee4b119e971784e0189903240d2bec19ef9b39b528c65221649e72dfa36f7d04aa0becb4d147a33480764208623d0be7eaf7b466be492223d12c0fe756e23fc3b1212b4c3d257d50712c0385\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 7e977901be2cb2d4f55451fbeeee9f081b945a7bfdccd3e16d502a15b2e05b0e31390d996a74de4521104bf642f5c1f4b28775ee21dce345273b595a6ff7578635c888f9d3615f9852a0530b65ee49695e1d88fa542e3852b545d361bd8ba4f9d66aed3a7d59101dc971aeb3f47a3c4f7cab15319981bfda2c68a491ff3de9b8975c8963b692061c8a8bf3b5dd062d42e8a2efd1aad46f46be4e31e3cc397ede8203a3750d05537992f310c936d7559de5745cbbacbaa0cc8bfc549b5299662dfaf3cfb8a85c5c40e30d12f10b8cac0022b3bc4405644b328ae4b38e077cdf263ff9e2fe9ae44127dc71f6cff5487e76c51ff94cf6c28dea5771fee269d5c47a9bfe519ef6ca253677fb1a8deee6b51b9d6152b53405958e724281d374228c4e501937e5b7cc745b6aaca552b8fe6db2c346b7514831f4f0fdf724bba6b462ffac33f9a2b353ee8429307ce9e10b2f2e3af326bc79bda4a4a93d9d0560699b91a5afef136e1ae2af5d3c5f483af0578b032f62a5c65bba35c47ec5f0c662fee407c775ec8718b5ce7e696fa2f5cf2d7d553a7e1aefa31c7716762e4b2765e6b58f268576cee7143caf67cfd32e6759891d1f823fed71339efdd7ee8b3f7e3cc8c5655a86a6823114c14643c2ceff08b1cb448d8b0814205d2b565841899ed28f1a5240f914186caacffc0ee03a7dff8df4cbf4b7f587c19bafa9f33ef132d808\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 310d8328fe04b15b0f7e92ceb3aadeb1785e71cf8a2081386e2938a95f4fb2a7732d8c347ea1159e9d7588d97496cf8f2c89285e7f226e7572055dbaebb4f4fc4bde689bdf6e6c9a0ecf6b3f8a98be9459d6d8b86dd184061d822545703e2fb958345bdb03465422909aad9f52d45eae132c5e6776ee9b37dd5eadc8531b69839ae6cfa8e03b35003cba6f1df317b522eb2a62dc4ce5ab7193693aa3352110d7fca5a8d74515a01ad236a515bd61bf74f768b8b26cd61d03a3a9b3e635677d8edb4264860173a1fb650ca4cc4fadc3545f84d1b85fdbf883addfc6607c898765f9ad4c3a6e64ac02058be83c8fc006a2ab52b3945fb0291509691adbc95c67548feae0d40f72e71eb9318d7a17a64dc65260ebdd69f97b608dfdaccd8bf1d371084421ae3b475babbd4dcf6367e3bac835190f2a9b21258329dfb8930793f76fd981c7ffe8eca6244e6a546ea4b076fe2f99a47c8dd4241a14959f9ee3aeb07061178d00cea20d9caa337464fb104087c6a9aeb1ec2a78c9c3fdb0c764c5128f7e2bef352dfa523fbefbc4d897a86f3a3fff8d1c24f8b9c8199ca7ace330f26c883d7dbca66825d8b001023438204c5b80f62c6456f7f3a383c27eceb2c3da0f78c4a9a04f12117658cc8bca5fa240874732e08e3df609e63f82f899aae27f08860d4a02afa12b495cabfe12fc3540c200e4ebbcd328f05ac68356b36c4c41ee\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 132666be585f41004622ccfbe802a61bde0f8a0459044a658e98e8ad9adbbd3b83c63144153da14dea424b7adc4294fe52961e94703eb7945ded497de3e26d682d745c7a37c88d88d0240ae3f334dcc23e2a6e3eb18888b7f5bc2c17f54d167f1704cf1f0b726a5301e1b94707f8c982cadb9b9aa8a559bf2dc2730b17b425ab0c26e4816a7d30d040a4aa995981db947765e097b5e424e8805a78980e709e3026ce5373ce1bbbdfcda646df70e8f8f8536a83f0284d685e99bfc5d0b98efcec6246241ed9dd3a1b01ffeef06b647be2cceeb122fbdd140999b7cb00a96c039bfabd7225db666a10478b83495c1c9636391daf162feb08bd7b4a1a69e9b0d2f846e9608ab327dfdefbd89abcd763077996dbb0a974472a17a843348d67b9fa1f630c3dba8aa8edc0c6b56cd7f05445133eeeb27377b4442a2c1dbb1d7027ed3f3d2a335b78a1a138b423f05cb16db5ae8e609d2f1c249668f5e47bcd9e405d4a369299c17f5e1d24472b112300c296ed49b0c094e93f0fd3ab10ca2269ed94ebd31c65b64c6988b8e0eef4f0bf7fac04758798fe736d85eb2025a82ebc064f39e529860a05ec50a86d16100059da2596f7d16861c88be135d85bc586cf40425ff0e2bccd7993e9e0fc0fac29465db116f79c0708497456a5cfd8ef12a50cf1c5183e05fa04ef7a6c1283b2aa140d8de9b8f5652ef08df0499b3ab4781c0619e7\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 28c4f829d3446be96b30b681e6de5c390996a47e1a3d8ab42a4d7cb12eb7ed14d2f30a66e53e526b0345fba4f6f7ffb2434dd204dca8277c906b4d3d96862697467e33eca8ccd99f6e4ad1224a068d5bb405c4dd3cb3a18af3bb52b0ee49a359e47a84c5d8f5bd9c0ccf5bf0fa147af08ba92d625da26361ec5322e7aa2bd8f2c015efc99142858cbc77053be48a76de6cd665936efa7ad555860d8a6ca836a8d82aa179e97d5eeafd63e00a79ec614087a601d31a41dd151884d02c9ed14b93330d3f9026162b5593ffaae8ecc31c398b23167720e34558702d0e64adab0486a0ddf92e33c8553cb7ef0aefcd27f85c1fed5f9541f060c0b5d8ef2bfaa8537cc5b892aaa9c10237e9c3de2a57ce3722d36c8451efbe7a6f13e03e3fd87fa549d001aba5ce8cebfd5e171fc73243a7d6093980535351436175ebca6ccbb69f77d902bbe1a7a42d7d73685bc085bfe6baad593b92def6d419b500a864a7840f980ac3826f275c269f2ebc1186de6031b54f094f318b4835f6de0b460fa87ecfbcc7a1ff512db05c4db55b58a9f19f7e9e1e44508b2facee44c80911467ba8e561ffe7ba0600665bb2f957f80462f5490ea6b2645b27fc035215a3ca465c0616108b5e9ef246633ff8195c2b43c9f2a0d5a4feb1d5fb918e761d175fb6fd826874dfcedf8b4a13b85e4eedba6f12b7dd670b47b3f0893686880b4ca58ee05c1d24\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 401be864d1a7b598cce9822ca99a41c4c8c3ee4421c6ce8f617fdddc4525b8b92551073d24b40f107d52bb3e6d4f9ccc9f857a49e3ee5389fd7f2140fff2181773f8badcdcdbf004b0ebd00b8732c118bc1552c14ad305eb5d02e0c75ead4ac514ef866f68814b131d94d7f4dafefab4f9751c00864f09e840e1b1f6b96f8b7bcb8b2285bb959355d8f1843f82166db5986be2c6d82bbdeebc45bf944b47ff35f7f6b97fbb9bde65d138fb7bf1e93cb635a8b9b2ee8b77117225a193c0b7317a4d28f9e1bd925c43df48629674f37161f7ee36ac41324ed0b070da7159b19046c21d6f2e850dcf024ce3c5149e4ce4decb467433f32cc5bcb32e48b2f5bbf3cbffbe002eaa347b68d5017c8d0d4bb0be96b4607ad1877e7fca38d52e5b88eea511911d9ea1cb4fe1c89d7d786b0acc3a21f344b146c8da86af77ba17526d5a00fd43c7994179841088587d184b6663b89702f7c54f453a698efb1089562994a6908c41e261daf831d3deb5994ea78aa415648c9148cc0490b5cd756dfdc205399d7d111688f501834e8bc51cc92859f0bab7fa86a111c78766a0388cd009ff8591b3b81304eb0222bb3362b921c1df0cfffa44027d444ab1d8c3c993841abc6ed49c96f341c2951a3c23c8250addaed803239bb494f8263ad311a1214ebe36a0e1b51eb85b9a425fcb6b8f178e02690446290af6fe01c09d5f4f9b36eb40d65b\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 7f535a238cb7c5b93031a9397f139bfb2f373248f05c67528e2ab5db915a413b99734f6131452d43c82b82289565a6b9a601f5e3719e0fa0d44add201b5b2dcbec7925a4ed7dedf4d3886883db6b6d9b56d3391d9753af4872c3214cfe1055968d88940a3c3549ab27b22f7e56e7812e1ac1963f263e6a574d5f95296bfc1f34ff9cce1a7ea7f71d1832be55a18a78629f15ac9970797be6505dcb6f2a07f67acad1c058be5ec7accf2daa109605c83a5c928423af2bb802e787cc7b35717ea5ad221bdd0866c3e166f258976a660fcd923da605b11eb416b2ac80a42fb12d8fdc8a2152aa145035760c2abc4a88b3f0d96e14be3b01a2a7572095fb1d0f0df7b725a7247fda5afe22e29c0bf543b3a396531dee98c852c578e16049d01663fb57b42636305283a5f184ac11a0d4e912bb3da0913a27a515078de839c8665d9331b737e5b86e4cd7a103a40b73c9b64e0fd3d0d30b75bd6de1f6fcd05df200d059a19ecceccab7836970536942e0f7b7445dee987b47c34f89cc4de829109bd3df8f695a83714ea81b7f98f38006c13f7345b3cf1b1bdd70462613844b3e751cf4adceb98a6d95c63b2f245e5721c1d5f5099bfddf28ad796382c325cfd08235040572734dfe3312ec5d5a1aea0665859d00ec81638b60780d40b6fb93daedba0ef0bb8854f6d71261c6271b9c6e6c44689818e805d9bdc24a693ca1d83c6981\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = 956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ec\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# added n to c\nct = d2e97c8e52fd77875f7e7b1e6771bf9a3498396e8085a306960696e81ae89c90a3464a3fba4b4278d942f4afba6dee4a432186edf010f09586bc4728e67ecf9ac6e15da13c11a555581328d8b0db99ca25b5a31063213908e0fc203083daa5ef1bfc22a497f04900a32dbae8af18a2066b0c4037261724c27e09506513673c878be21c47f6384c57459cda2746641eb741a80980e3aff548204952b5f06912b96aa5fe257a2985f4050d523c46b85a99bd7b77e03c46d1e3396b31a96007b7727336e68a6fd3bd188162e4509288df1fee129ffdd203bc68777728592f0d9bcafe47ac17c42b9df69b47b14e8972b4253caf74d03c5dd6d027d4dacab27857329fb3879e6e61499e565f7e94a185f9ff7eb966f9e6522af10b85b3320d761f209902c501e03d0dcd8c795b7aaa67969bb4b58eb4bd09db6a3cdb6410533ba5896b134c567255a9a3930943bd98eadce1e6431b4093cbc8b2b9b4e0ea79e07b7beeb84dacd11f0aabfc4e779911e228237f26bef2536423c042901b154a6a9aad61dd2fe182fd9d462c8d49d7dbd7a2eea8492fb14131a400397036c248434d90e113afb4bff3aac595733ce93dff73ff8cd8b3e3a851d3465abd87118a0d40eaab61572f6aa9bcdaad2a885afa4724d8e3a1ba29286759deb5c1fe3512235e846e688cf325a278d94ea82d946fdf0945d9ffd5e7fd507bdb7a31e9b79752c30f\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# prepended bytes to ciphertext\nct = 00003d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# appended bytes to ciphertext\nct = 3d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc220000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# truncated ciphertext\nct = 8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22\nlabel = \nmsg = 313233343030\nresult = invalid\n\n", -}; -static const size_t kLen134 = 50963; - -static const char *kData134[] = { - "# Imported from Wycheproof's rsa_oaep_4096_sha256_mgf1sha256_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d]\n[sha = SHA-256]\n\n# tcId = 1\nct = 48b29ff276452ebcaa7f74bbfefcaa0cbba598beca99a178594baba98b126b2679e7d64876c8fe07e39f1f3fdd5c4f664a1ab314bcb75f1e906643fc4c786d66e90cac12b8c23aef35c4727451cb033d889e2a30eecd2f8d5091a6d52170ac6ce579c9c49701461185196aec6a380e2504833609b359d33a436f2c63bfea9a70e803f06644a0ca725a4c5b9b01cec93c01cbb79f9a17c401728325e17bfc9750dd19cfc127b9dcff8951a78023b9e30ef7ab628084d04f64a4be3b6d7d3da9d0a94d692a4cb275a7f509aac8dd2db4f797a374aa880c2d646d23760c51f3e0c00601b4c05f6e618372edb7d3a6f5cc9a26b5095adbff2134450b1ba238dbb9b3952f4d055f6d486e27e8cf6ff773896a0fc2991fc5ee046f6e81cf948afb12d669cc020b3aa3f14a18cd63830964c9662fcd3860fc461694ab3c6dc4f85fb4fa527f77e944e7c13b94c23fd0fd517a30dc00212d15bb25c00d48a36db8bdbdcc398fd6b1d229c762f7bf6e99d5452f69b91b073d866884a6e34c4608ee1df0733e592e339eedd59554e85be57c0a9689b69fac6e010d35c9c823a37f6f854c5247db77d54fd784ba82ea4e3bf776413376b4bae99c02a0226abef411f1d56ba7da24b72a1a5f74ab9d7431af7fc940d2319ce81dbc51390096d42a3072291ccb44f3db326cffac084c6a73c0b92919d6039e0ddaa9fe8ab1d65aff8b22cec120\nlabel = \nmsg = \nresult = valid\n\n# tcId =", - " 2\nct = 0788a1201bac2e27ee3c704ab8172cd45416bc353eddb23477841fd6e13d87b9926231315d26ccb3694064ed9c52ecf401c9be16f4e70e3d7c4eea6a2b20f32b53e94c9d26d10e60a3fc37983c4f63b46be3c04f66305c4aa23d409c9875ebf238a1d999114c9ce8644e7a93a8caf0cd006be19164508142b36000a3e3a3b8bcd445f9193ce9bc2100b4364d4c88cb5001b8fc6314cc782f469061cfa7cef3c3450121c8de529bb8d41b1cb6975698b138cf9e0460b15f10baf335cb8d680146f801de67dac74b0311059252960d59b734295f33c9f8506b6940698fb0467e746240366a49da355582831cd2d99be95057e9560c95f86931843633119218bfd2f353ffcd64983a5bcd4802acc68a0064f9da51d585c1e38310957db7373b76a3e376846614bc9271d2045fea65a6eec059cc7647c94318166fe53dd19b6e8994caf8fb0ba888f0b9b89071649299f95512c3b459ff6e3b1636c51213108c3140ce88ff377b3f36da31e85c46d5a479ddecc07899a5c175818881ea30d9a5a21b3abbbc1dfdfbd40cd6849c1312c4a89360ecbd5c1fd90c759563b0700a945bdc03a0b7888b893ed8c50149983a7e18668dcf61effd03ac8cd9d730ee55a0adfbfaad873b4b7e1923bf839a5e3df9bc634b15076379de0705150f03897142daac961c8f99a5dcbea953f2e29681546361fefa495afdb116f789ebf9815f271c55\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 3ee1f8fe284d3b84ecaa5f48ce36661a7842cab4f4aac4019e0e7e4506f1baa27539e468877d1e41bee136782ccd335c23640316a24fdd13e9257062fb40f102e0b482a4b589537d0e417f3db7df51c7f8a5094888981132fbc8236b79f2463b969e12c621121e697445cc80f7d0abbb31548e0b732b014b9c40b4481896c47d4d6194346f49fb8ab3c69e3a9e282a5ddab98140a798f4811b1dc4f5903f44cfe029b7038ba28d806bbd42213d5235180f33161efdc80bdd1424fee3e475dcb353f79a1fd23097f20b54afeca8d2123830e9a706bd6d827be20089a464d2df133a631db522dbc7ebddb06125c112644cc41dfc1ba6a924f7b32fc9a315626f6157aa9fdfa9979a73db2f8ee054e534b4f00235daf2fb967189720f8196986697609a45e1586fc6321a2ccaf745bcd99d69135edb45734fcd27698a87b8b3d95f426f63c5addec03201fa33ac224deb25c1cb5e1e32c7c0b895166ae10cc1b9c270a075619364650d78a2119816b17d808d44d2169022cbc5cc64f80b042ef6def97eaccac3a45c497bf2e43d823c1468167d3dc824fce8740e811c21d3e7b2289bf5c09d722edb94bcd7ac47427ce90c944279d898cd7d975d6a200ebd00104238be33bb85730c0edbd41ad4106855567be674a73b325e508483cb897cdc25aa678f0379fe121795cb858527e72c8a62dba7612104dd796d538d4d9ba80277a4\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 0122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 01f290bc344f5b28bbee4f37d113bb1eb5c9ab3a6e735b9ac13ee65aa42a18ac22b51c684a34b969de549af295d48235bc0c46bad9e5ceb6a0ddfabac4dee6cdaffedda65556e951ecca0dcd8d1ab708176c1d665436ee2e3e9810dd2ecc508b232b3345708d3f2acd95727a2a1f8a612da88865c39652c8de64ac37236fbd0bf6aef4519821363e0be2391b7b0279605d193e4ac96caf52fdf1b71807cd37458f28bd4557f8c9b6db47c72b468f8bd643b8176bced97db6657a59c146b78389ee5d7fa3a463cf2d207b0cb68fe760b83a62462b42398ce7109b3d00b991f5ea915501b6c31d1d7a388b14a995f9c415a108542d375015bad8950f0be42f64c09eb54e39fdcea2efe61e2fdcffa740a71ecc94051c073c66e38e47f9f3161bc6b325123fe3c02ecfcd1d4b811569d95f1eebc7135fd7118cdda6bc24546b5d84622b796c289d7cfddf7d0f34705666b9263e6b9b8c070b28b6853c06fad4b8e538de222799b65f4efedd7d7435d3eb6aa30bc3827247374447ac92dcc59825b5b1e7c636f77db09411ca764366bf3db3bf39d1803034cf76cf59202e664f0cc0bfe03e67c83334196efc95d1f57385150212613147d149d4e6f4f994a544abd82f7eca54c8f8bce8bdff122079196014832547d1f50a9123ea130bc93a4c5ac43edcbfc4fa0f2804a31fb2061868f401e98f2b92a0d9cd2e260ac119fa06664b\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 185bdb913b9dee3ba4d6b27a945258beb43ae70909b6f5a2011256c1a743a6e2e14dad48a92ef6cbe1452306c5dbc77266590476febcce9eb6f64ec7e8d0f233749770275271e79c1980a247c0571dabf207b9d9afe8b6c3ad6f6c5b77c83f445cadbd77c043d5428acd6a55f6104c102240bfb9bd9e82d6db53547abc11537188ffce7d688b116527992f2501ae917f7aebbce1c402693c32ec29611afe7b6709667a65a6b38a6029a6ea884a7659353c29f49398de3c16e6d06e33dd186b14e7e04660c7d864954efe5c9157f178b4b9af46f12bf5fb083bbefeab1fc97114d45f08ff8389e93945afdb56a13eb3a86c64a8b33ee46349289cae37cb4f0b9ddbc306464b7574dfcea969398e6d8720125aa72fa7513ce8cf11502444594012024345e3bc716639cc1814ed18d14eee2251d20464a43bd018a9243dfc8e1d122f1d84664bf1d7e2b63236c3991929fe20d44030d17be9990e11cebfd07836e7ba4e7fa960d88cbbd23859135d2e7359a85e99e1fbb8e97ec736bb9ededf2eaa94c3165c46cdb5e289fe4b243e8e25f3969a39b307840990eef3d8b0db5d515e65833fdd59cf83c152e06f9a066623cba2fbbe233541121295566c0f2ac6150fc0efd89e2cdf7b0972a5efb7302b078816279069ad2e89016cc82add02f9aaacbc26af2cb8494d333c6e33f29a9e237df6dfb5c8e5bd8868c3a66a02bce69e9b\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 7aa5fee8dd85b6fc0c75c86d72fe6c742ecb062a036bbd3796af044378669c2162f6f9c9470e1dc8edad8a41de37411b21c865c0d04a2a4a8cbae941258aecc1bc436e96ab7d66aa1b866e9b3018a56366eaefaf92a1af51d5a901900739eecf07f05748b76565e386efcc8a717f39cf0a163dbfd7b1b02d78f96c4688143a80ea589df83c78440f5c53a1a79fa7265f5e1c15cf8348b8b7abbfc1739a9fdc8a30e25c2081b44437935fdcd19682cff42627b223d796d1cd3437fb12aeb990bf5dee03ec6fe8f0634dc0545d0390facc7fea02b5609f0b37e4bc5f2a5e26868ac3042fac5589457b482bf1c144c239e2a96bd80a813e67d36b4e43cb89450289ab3fd7d377cdcaf9b40811ecc5aa3704086dce9a893d1b19d9f957dcfc283d0ff1a4bdd7f3351314bd5e10a22b2a469615feab35e9966e758c5c2742c35d42659533fbf50693dd1efccaf1787de3c7f66b8c0df90754ca851caf2341b9a7004a7eb8e34cf232a6bc0e993db274107d4d734bb996803a4b335e1ce32d0453450a6fa871430827fd49123849993f421084c60880e3b6e4d33771a1bb255535616544cf4c016c416cd8b9b92c3ed61214972e86a901560c1721fef866ea7044a2c89cc2cba85fb25df521daa90680fb52c2a0baeac9d5942c851fbf5f1e88d522e759aa342d15be1b72f9815c0debd081e9881fba247dd6858890fdedc8838e9448\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 339772930c065104ed237b979efdd87be944739273a3d76e38e2a9dab4a089307f236ad0477a324c0d5f065f6eaa3f50e73104e4e44d25fd5b999948ca61c72ee440e4b75ea2909617c41833d0f67c28de6ed499f3df084310babacb41dd8dc94b66622e7b9d1fd0f81328cdc451c86bb891efcb31c020b191598b36120a40942d35761113680911756c72b859bddc17993acf696a4360dbeb63534f4b8edbb8a633d1d649370ad4c46c51893071712d3ab165421f8f0fda893e4c988ebbfe22d2ff6cd0f289f3cb333ccbe06291fdbeabf19f77c4ead63bc8f316e95d1bf9f743fd5ffec9513c0a1b2b89211426d7e7fc386affb340a8a7caa6f17a9879fd9582a5a01fcd3a2c399967feeea1333f01072ff1ba1785d27cfc48e04b05bfefe22870d82369338b6146d72761318ec977e3193a5fa325bdcc4ef2bac547de3fd099ef4e83461b9cd4cf9c1d586160c52d9770060258792ade9ab50568281f1c71d7a886db372e0afe0a6a03b3d3bd24b9ebf1cc5495570b3304a39b2d57f94f282e7698bfa71904a087d57f20cb67a859a888a2828df1ad1a424f02b272fa7467555512050c3ef8eaf9169ed20d7143cda6fd86a110a3b4102ed8a74d176bf625e488dd209dbdb81b78d5d32509af825405fb87d5400201176c36c19a1d8b93b020400bfbd5ad7dcb2c0dcce99ee05ef2b48e191439fe990d0576d0d98c5c9602\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 84f103bc40d2535d3ba06070b9e5739dea918968e524cf431e4a8a18036d5c43c40fdda432b5ac9134a54ebc6914d6f54895aa24a0420175f348ac41d13069bdb443ad3dfd8c15c283ca76bd557060876b5e686e6ed9e090b8be9701dd6afbd650eb9032f5a331fd91ce85f784e20b4a20c998b94bb9e79ff8bfe56f67786ed76dcee79002cc5586d04b2e1d82b7bbb1998ae596d09aa3cc8c7293bf8c6a89c22d7220fc97f426d0738de5c06d41e9cf13db801180f3407448ac2bf55d20ecdec273f41dfabdad0104f07d7902905ec1d4979fe36d5e0f8940255817fe8f911cf3dc295df6f17de9874b7f754f08a50209b63e8c87302d78d5ea909b0", - "ed81f07965e30cd58e877984067defb9599541a7770787fb738bcb34b31adb2099b19ec15e5f585c52d64ac0d3778ed8bd415fb08303ad9492fe1ece5cc3cf824465856c179c304211c7121e226c859b7b4951a833eadf6a6f29e3bd3c26156f5af69f61ba6b8dd42747f33056fc1c0ea9f941c397f0d57d67e7255fcad2b97db22be83f2661122afb59dd2e18b38019f1ae40d48e6482aaffad2fdee1b971f75a93a9b14062d62bc8639bf866cd70c4963bef4303da8d1708f4ed489ec91b0593ce8f83cf3609cc51fa8c0ba0a43f96004818668f403bf97cb37a86b247580a33595957cbe39c8766199e186725afba94491a5cc7b618e1ac76436322823bc3f0b44a7\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 0b3d6f1a7949a05d472e0909c4667374a87e291ca8065786829b26702f2b979ed440a037abd310da6c0eacf0c01f5b2b082d00ea043e9bd403af238a0909ad8302deb3514cf7710d6a7777838675fd61e698ff09d03821046caa15848cf3c8b1e70fc497e2c8d3639dfaae1bebc52b68c24b54f3f1c4dbd8691d05867a818b0364512d6096ee6a49de7aa7f17148de1f5036af74213df39be1639a1b22640a693163af2e061073e28e1b20f32ce15cabd1005ed66d4d4ccfb50f94c6a34357989c1e13350fb25eb75e5004dfc311babf755d0c007fddf9398aa9c2761b5415c3a1c25e1d0c883187ee41c669337f3b69e131f87c68360ebcf4ac53cdd7101c71fcb1aeead812b06efaa514fecc8ebbc4b339a3f8e9fecd720c2d9019885346d4b483418ddde6f99c6cfe67500ac3ef5c064ab2fd96bf3372ece582c02e3dccefe5ea8cd82a79e7922075db696c5aa712243566fb820bec894ff96d3e844aeef4416b08e023fe48570f05203cf48054601a227ed3fc81fab7e54090864c110d7c0333299839675ce029436cf78266441fb910ef46101c3378cf7d322b696beed85d68a74fc5ad8bf65d212996774a80a68c7d017bdcffbb3f6194c2625e5937d3a004684d3a30b4c31c7fe4c05718182bde18a444dc2467d87bfa9fd64fbf5d31919d4f33f6f5721bea0afde9f47170fc8a2f45e17f4711971572873344a14372\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 2049694bab04b950f76d997385c150446040ae3373d4f868e852cbc4047ddf2648523a963df01a9a383e8a8a47a6abaf900de879414fe360d8eeb36e805ba2821d64a536c7e9f3c013d72cfef75038007cf546bc418d5e612d2ec9a41d9ff6807f8a2def511b09743b28514ec61139abe25a6087348d66f18b0a80a58f7fd91d019117c3b223057b8229f07d22c3af1f37b92c1c7fe8f27ed23729926bcd1f8470eb84da9b8991ed03ed9420b029eac8fdb6c76142150d1216a9d0622bea7d168c8019cedb9db6b984232a97385fbbba76ee260b8712f805f8e1e6fc966c9edbb4836137cf8519961f2ae1134867928ab4a517f6c4148500492e5a70cdc756df38f55b6b93ab81651e6edbd434cbd7f41245cddfa884b5e6ccae02cd19e1714ac3537966a113ea8cdf31b73ab55935af37a27420a6b0c8aaf225ed93e4250392b67cfe09300596836050ca95f16f1e2913eb3118faae6026571bba1803c0b133c5c39b6d8e9db60470b193760efb1d229ed1b5f867636f890c96dd16e454ff3bf75c54a1ace011d8c5d85a0ea3723bb3461369ceae212f0632b50f0dc0feedacfe701beea123f7c2ce22173a1fca90c2a861769ff9bc7bffc4d04d5e8107dcb4a1a49d9fb5dc3d806a0aefc1622935230a617009831f58adfdd08426ac70c688297b89452581b094a21beafbe33547f68812433b41227b87855b205aac11c970\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 741d6aa34179e67d3a1174ac4682ed88991e043dbc2634ddbcbe2b36136b99a279116b713e8484a4d4bc12b53ace3d70c5c352a07a7fbcdca7158abf5def14eafcc6919288f84b315dadf12a105e306b8d452f78d5ff6d4a95705c66186eb3b3a112bb26c266d3b8262c00d7a97da919ca37bbab032a60a55a1fd8e1a2cf908fbe918fbbcd5065dc210e4020deb415ba02e112f098aff54824f7fbfb959fa23b411fdb711cce0e0925e8ce526052ac76769394fa9a57ae4eddd30e4c28d87473054af6f6173292e4047d668c3c7c6c0d1f1e5e5ae3dee7e85da43b0478d0d0a46a759a23e1e5e68f80562ef52b76d85f664868e8866d8d728793e0d4f20b5673dd32eceedb4fe982036ed1c7c930c8f711888c8bddb33e385033043c812d6f678dacb3efab547176eabb08abafbb521111a6d5bcde133fcb7a4f3ba2316d2f7bbeb4aff80949e759da76dc238e64fbe7d27f4501eba60eb1e4ea0bcf9bd21c23f4c2385ec0a8cc078f8e67ad9ccd605086477ba2a9cc7148213827f63173641b78d47c920f73b72d2ac17f7103aa8c8b3dd050b260a17ac760a3463fb7dd19703d6eba6cf5b1a0467b2691b46ead45cbd6ed0492528819b50c922ed25f2b7f4a7322bdf24194f1cab6507b11f2211090f27bf3a6321a7d2de90690968a0401c117e8165c08431a1dca9999d8167cde6d53d41d3dd8700892941c9a36aa4d72dd\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 0e1551fd4bced67cdf4a57e4bf864bfa05990c52542f86d76714e74606c4f034d8e79cebc72af64e9f38bad64a2ee9f9ad8e6b1674fbc8c0a8dad71b55d59a52689bf8dc4fa8912ec0ba8c8300089e7fd689afff6f33fd13d0da443be82080af45276f790d551b162dd1e2592a53578af985307251a07aa46470932fe1ac6fe031daed53fcf0cd8b542f24f6dc3f58b28488c80231e087d6b7f48d8b0629e450b75648c065b603290971708a831d42837bf8eef88e5233228af52766675a046af5524d3b79831933e96be6c737f958aedffeee151f0eccfad3e95ad7bc3102ebd4887a340471e9115c4a6186b1021c724c00322e79c2dbb77e29157b72418757eb07371634d436133517b20d54de645b49ed5cef79d7fd88cca5ae8eeacf2d086f33e9e08ab575c1b1d090b64145cd6b57793a182e519743c4a69c1369be0494c253de25618cb488cec77ba585e7a2d5b387fd3f76aef6f6f7811848610098b916d77efb486f42f85e011c962c521891e35877c392d190bb2a9ccbd60a8536c29a07033531b74f586add9eda8bba422f6d1d343d6577d9f75906169d15045cd012e1b9267aafa15f39df23f55f931d9d8793a9b5c3e93e077992cf32ad57ac46048b19e0576f4bed86c502ce1af168efc236c49fed9aaa9614bceadfd3cac500628a8be815f074618d7e96c5d9b23e4139ad155ce9db36885f72b9ee1249e069\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 0cd65cb5fbf66fd36a61d7c3577eaad17191db8ed11ad0075fc3661120df2accbf0ae26da7e52e6aef362c2ba11d0743c4672a96f5e67b2adab40902216f433bd70601099563d3e168ee93d75f3db88806cf3d59017f5d2c6da4218dd9c8fe0be177ac0093e0909c34245b86cc1b791787e9544b9a874eca413895d81710df277837f4a598ea9f57ab8ce38f6a960646abe9f4ff2748d994ecd6ece82788ff368ce6d3989a820bc2d51c43cb88b3f9106b9ffb01da520514e7a03c605b4bd10d706eb322b67ed75072423505118efe727496516397a3f5ef9c77515d391e45c7d589a1fa1eeeeca8e9511890ad1a5d86046ddc72af6f6f6e08f87668567cc67e50b20d47f30e41665f192efb99824b603012d24d8c9e14f3f9facb12baf09b7004d558c39674c7e76f26bbb33945f73264a712e09277ae0e8ba9f208971a207dfacc8c5743411a591e4000b25b263ba78e7305a74afbe58673f26b8ed7b8377f7ca627839017b64d20c3940670330f6b45938e382d6d1099301a4b0017cabcb04d2358eb62634f121ff426e39c512bbc6539316f1d16da7b4ea3e203c2cd5c599080d1b3b3eda0fddababa6b402ae8ab932185a78dbd47a69ba9eee993646670d07bacd79caab4f50371f0b28e23045fed617c632dfa694c4028b8724733f30606d57502934000a6b95068805f70d44576a039fa70db1de3d1a001c6030913b7\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 16bee7581623613fa6bc708e804b11954ee5578e6f6f6747eccc52b5bc47c0039569ad2ff4c9fd98cdc54404c50d404987cbb74716d769d70045361ddbd27f2c0e744681a2177f4ececedf39d90e23461dce3353999c90bce6b6b75f2c73cb2c2bc6220cc652196e8555495379bffefee61caea6eb850c0132e084897d9bdee7aff74da1be6f7ef2b86bc6f57494565ea93c6f3ad1853a5706acecce1190bc97bde071559d89f65c2717c31740e176c2db442d48c1780f65230eed8b498da2000a1a12ce4247221e68231e27d8b60dcadb2f50e0a9ee346e2be5083d964a5195d80d9b898e18ae88ffa73f690f2598b45327875278135b4f5e7ecfbc273848e1f1fe5504cca4a2c4a7fa353a301c2b6ccf0f2df7d0ab439d1e8629304f63fbdab4f6d28a84c1d581d3d43ba64408c286dbb452d34a48644271f23841868bd3462df5e4c0f1cded8e868c96cce995b13308339c49a0eb16bf5ce9493812ee205dc8b3fc3b8330895de3389895f162079c72019cb2c936cdfef9cd9f413514947e0abbf440db492f8b8b8aa66522975d674b0f663b0e24bf826c8799b850cf6a80221414eb8ddd2c83f824ee4d4db6565d07b46d8ef26123148c77c693f3c16d007b7103230e378a428dbd16eebcdbcbde38910984b10df5a3f6f9e6204d462e5c304cf5", - "91373e2332998e2de839b7c5290087d07b8f0f0db33da0092e6a74efec\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 16\n# first byte of ps modified\nct = 0280342d7e535a3de5af867373deb801cb0f3a794c9c2f13e6a184f2501527a9cf4d1d356518cf3ccc4dfd243f0c328ddf8f0e7a64a5b7a70da8bfef15353926695e82f513a1308a564c91c0b07321b534aedbb10d2a2e7e2d8818c87d477232d7125b491bced4b7c8662ca465dae448af8d3f31a15b8da22677bdb44a3e5bd6ebd9b746d09b13ef69ee4b9586c1092d544cb6e6842a3afbe7ea682cfa10d49cd291316a8e6537b08fd39e76aa211eac6bd57b60839b65c1c76bd91b70bf6c8093e46e1043da2902de618c4127735c5ec55960889f5db0944725f7ca574537e865d652b6eda54219086c79f24e6843ce752c14bd0339e66caa27b3d293169452581574e48fef3c2bbd8b7d986f6df50fa56ab52f42da7620bce98ddf483df59b7e82f8c084a9d0e3033fd610661ee03841329a85096bc116f2d9f41565cb53988c8fcae6067a97578a98c5e28aac5f1713354b1a338ba128c21d603b96b83e4ea9e6cf03c8aabce9d9aa021181adb942c41d12bf37f278ad5360ea9591d42ac8008fc5d3916372b9f6f2106faa76ef056b97c241184e68a00a29109d98c46699da11c64a36a0b1ceb3df01319d2f2055ce9454372ec91d1b4d40da6600bd95b7b81796bd9af123243d1fb57cf1ae138e7d5b4508848aca462db7770d2a648f04a896b62c7f925718249f6cb20b812b76b3331b7491e555cad839f0b2b6d12060\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 8a6a6a92d0da57d1a773d3c387c98b6942f7cc3d4390dea241953bf3c1c607831dfa29500b72fd6a526824cb8c06d6a36fbf869d1df7a408038b47d7c17a077b15148287c76898b6d99ce19da425779511224fc28b546e3f75474c5b382d38be02073270cc83bd65e56473fce59454d0ad1e8cd39aafd7e409d9a7690f36246e7f94f4e968ea1bbdd13470b5a9c36806d8dc5dbfa94d422efb688e94ab89dc6c11d0ce091f8d4313be98dc1cc150eb184b64fadc14869b158b6daf8d044fb51c6baf9d5707c9cfae3faf6121d4ff6011ec2733e91f79286ca65d14bf0548991a014e5b6cacdfe9b81f66746f4aa21b06bce70d195021b321d624f943634dd7063fa01fa131482c7d9c3f6e539206a9d1f9802f9ea5ae271168ea61b3b997b38a2efc29fb094e4fe73aabc6f22e287f7ae13126ee69f624100f96dd26e1efab9c1ba44f986d54006386cec639f334beeb4ff84f62df9c924827d53fcf69454ef061df7d9c5570c2fab344d6d82706a9927530c4e560e6fafef5a829fe1584f9e209271d7c390a74879de67f5f6b135af56b5f18e0114dce06baa6c2473c5926844c5cfc172a68c03cbd6ce1127db1c28fb099ed4a8b880807a2eaf8467fdee4327afc68c18740d8591e0ef1f53df65dcafa575f57515065ddc24d39998f02fd73d5e46f0e34e95bfcc2f73af40a4b7e44182e04abe7d2b988c32cace2c9636bf5\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 903d9c5aabb6754c78b4e1f0012c7ddbc1b504a21a3140c6837f03ae1a13f5379f2577aa33526ce653ad0aabb7dc22c2be431a2f0dbe233bdee73f603658b40e57cacd6f79fa8c7a09e8c117798b5a293bba511a3e18f430737f37c7ce1f7271375fc4d46e04c9ee88c6ba498b5e7497939705406795f9f9e67af7c689378342274f4fed09b0363aa5b7d85a5824fd49ab1d595dfcfdb5cb4e49fdc2f1e80bb24d5f6626bf166427d2e4340518373b65f621bd0cbbed016e93765155d4d0c4387519ccb242eaa387b8d4e20c2b75356f4dc43dc327926b7f2a8189ba0dd5cbc34e27f50cda313b8c39e9243061f8c2164c86caf96cd8ef2b78ff07953a965d9a2bdca8c6adb320dd5ab61effcd90c8206659a1ec0799a3aceb39840022634796deb05259fdf6785cd225b652a735e48c2de78c1a6d74a7ed5ac6686f29bdad37f72dcb0e8e8067ebd11febcb9292b4ca41bb8b18b02535917ce6ecabc1683be6815d4d85f429e94b0355183d97d4addda88f3dd1bbbadb766bd7bde679fdbbe391230fcc11bf466481f963ac0c31c2320455e3a9c0e7a30aea7ad6db6b77902346be5187d22bf02777d16be0595a4de77b1ba7c07c06653ecbd6b83115be453fcfbdb26ef39aa6b5e2062f7c3edeaf49d27325c1accc3e8014a62406d9064c07df3e759ba68705622fe537486e8e3d2308c48a0e93dc8e6b8b02bd5bd8eda6a0\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 71fbc2d412e1ba0f5d131110a4a7d9ab46711ce686fe8b7a77a18f7950df754c7f9cbcfcc4171c2cd3d5019ef49b67186870b1912094686d3d3716c2cac483fe513663b4075d6c2c867c05d740846e7e85e5b7ef2ba7b870b0151bf4986f37f3a8d0abe545380f4f9075f0322c7daa9c4a2e6862df7ca2cb20c4fd9ce224d0d2a3bdcbc029b344e4d6db075e514dc3f44c7f45165ef6b0a6d04b51874df8081c6546c25007e86886301d5265684ad89be4ae3d1d20427b5d32e214d090b1efcbeb7b706e4b645353a702b2641119654f51da30f5c22eae9a8b1a8d50b767297ffb7f6bf889366d0ee4d17fbdff950bd0284deb6087de9f51561a4f6dfcada00b1e494168d3def51366f4e6d6fa6855a07c58a170d8038af26b6087dd5168566a7315ee346f0412911f05972fc332a8cdadfd70809aeef99703ea62465911f9c685d09aed230dc3df7392bfb927702a9073d8e3ae3bd5985ea9ad389023db8e5577a3ada31e34d6cc2f2ba91ad167a8e6c67c293b41824a04602a5737546044c44deab9cde8adfb30351fa71261343d2ae7bb4c1d02ed04b025307d23d9cc4e3e2aa4d1f1429efe61d659f003600ca49e084b03dc12632dd5562468b2ce57ddf26dade4753aa05674b2307d51b6df7f8f2a1bdd17b03058b69f70f610e900a6a9a21dc54a19604e9f4d7bfc9965d65c86904add06391e4000e92f60db54220c75\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 2e95b06ba6e48b9f31b0a3de95eb45b78f7b4c1141e21fe1723b7e74828cfcdf11d8dbc3605ae5e6dcdc7271ea5226fae7416a998605dd797768adcf09530206b71550c3c7d138237e36052f6799c62c8e4a8d0e4c30c1df8c7b855a29caf7651fc3fbb66ec43be26cc5c15a30dfde71ee504a905de88197faacaafdaec384fc00c4ccefdfc907713066562ca1c8adcfc5585b8df3ae07629391c8678a2c6854ac568f100dcfbef41eb29a97a16686e5256c61ffdac19a1fe116a03cc4d6d520395f43ce5cac6294697576b2b38e8c1e6c0bacfa04a4f1c5f676777e30d294da601ca4a038b2f98aed0fcf196c49de1677a24f878943ce78d8ba3348e0fd346bf3e37d6b273d49e99815c6726620b21e34ab1987640934754a2993d5f1a3c0ce437f60f0a3838166c26d310d979de13b5b18460c749161165c39fa00a20ece77838a790e0e6424c6a4456ceade7b8801998bec79300c399cbcb69f4e38205e26c44fe59e2b53d6c9163b85818975c5f4612d380c4dd3680dd72e2d440cb9b94b3a05c292e5b13d281d0bc01e45817340aa08d5b1b86f3b9e8f0a9c864e0564ab6816266988aabb6ca8dcbc9fc6d8bb9b170b173695ef17cddb7a1dff6c6be3bff7c9746143e911a4e3dce18a6dd624245b434604a36e7ae6355d3969d868d91b04893bf040a330b481b1eb9e046e1e45f7ba187998ce97aebae7e79144b9dd08\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 90939a827402f01d72cc5e3191ab668c97ba89f1b7a2d49d015d313ad202aecfc21d4cc437dbd13f84d43a61a654bfe628b2e65d5ca41af6f665167e8a80475ce5b4af15e301e3d9475b5d37dd4c24993bf025a3c17acb106ebc2ad96bdd578acc9d9368bbefcc2d17f165f9e5a93b320dd3bd82efad8018cb25eade39970646ec5321247033be41e57eefed8ae5765b606597551430a3866c91bbfcd296ab7ee953ec85d9d797b5654aaa228f1d148645988cfb63062c1d481f9e2e39bb9c64300642da85a3a4e1a6dddd57fdcca3f1a94e2a34c2f747d003a1a1e7b2881b907d3ccdde879964240f4beaf7ebefc7e072f3b506f441774263fc3bd9255351f4ac00801531eaf1f63807fe4ac99e3f4096e44f067eda16980bb5ff631322498d87d39405d68d763e42fbe807984734ac9b5751a71b9df3b3e90582bb0c49586f9eb8ffd29e5ca2f8a37df3bba99a3c212802d06bd10fcfe2637cc2728867614237cfce1f3b3cee48e135ba1fe9dc8025dc8580ad899c5ad3b6bbc18afcbabb2e8a104b27b01debc295703dd83ddf98f8e1cf95672b2a9d3a875a137fa18529cce79e0a7fb43d2f47814e01b4f5cdc10469f25fbbee9903f9e8e0bfcc6964e746836aafcfec3667aa258a3a6efafc826dfd6d298b8bb8732dd766e35e5065ac0b18068ef35f234667525881667dbf684407d7a55b02ee7e2c67236ded6e3139a8\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 30d9d7d06d7e04ad9e1907f78d51c19928b0a42f93d9d29f29f20abd82d7710354f07de3dff85d95ae2668d91332233e08ec6ed1c24ebbfb0e2cafb27524f4cbdb73f52d8da53f8b2a7e4b9f718b7f6bb2c10dacf3c3527c9418c6f5d9d0f532609c3cf6442deb1389029e7a3ccf4f8acb2f2b9fb6a7777c967a6e72f8fdd57b90f7375ec9767f641405caf4c2d95abea0c65d68d9ba3bde7a941565eee149588ccc7d43124f6631d7519a9a223bd6a3514e779b833cea3fe5dd02a34a74388cd9bc313275286a62a464d5f71a8dffe4e6d5c46a3e9b7926b7419743b48c07abe0b6495d09b15e16d3ad6e36293ad0606a2dc4e4f008b7fb1000b8f1ab00cc50e6887dbd01d8986241d87529de9f8bb3e6d6f47cc32145afef73e11a0299b0ae525eabb2d6b11be1779d162a533e9d1de1294974180499d954d254d47959979d92ed7594fec14e6e8f06418c04e79cd8e772213e5c741054db1135babac1cd9f2730f5f509cea75cc717b31a3581b4ebbd17518d9d11350ce46239b5b74bfbc98f3b976852d755005420e065b512f31bdc4f9971ebf9679c026818ed27f3585ba743ad384b7957db557d6056fd59e12e8a711222327ada7869b625c76eb23eaf2991612e7243b9048db5296dd143f7d0c5299939c3340b907be4468df9f996e0e82c5d23b6c232c4e6c304b0ab9b830e23b6a057c24360a6c9f334b896517495\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = 956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ec\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# added n to c\nct = 9685f7feae17a1afb625b6bd001085951e3a4b5b4c15fa637f1d7a723b7d98e555517f891d3994143411042b6471128b74e2c9e00ef5f3ae0f2e809cdb27be25b63d3961e59a148d1df2b56657d8539193eb4cdf6325b77e9bd6dde1dc83ad886eba8240799b2e7620c2514b54a75c38700f527fe272b12b5f6e5152eda41bd85a7ea4e2e9e926250d4668dee34021307c719440885583929e7cadbcc975849f2a47310b388bc6ada3f38f19eba5eacd273a46634ca74ce2efa0efa9e17f2fbfdb549228149eb8260db33efcbc67022525d25d26ad3ac8451477a43109dc6e185ca676955cafbaac65e25e535f7262b82e72bed84f178823d00ade7cb4ca406fb9c7b566db75e8244f490ff2784844bf1f04a2134daa21b2c01a8b1c6110e911138413e62cf78845eca876bbc4a7f6e9823cbd6fb3cecfeb5a9d6d89ce5cde18a8bcbe3618c30d7e6f1eae5057f200d9b8c2a87760cb95fe714ad2bba2e2773f8268301f751232cf6f55b2fc78b79b527e85fc7f7a511995c1bde1cabbccb85b29214a5b2b16856cf9aa025aa0642de9618237767c6a3d424953afc87a479259416e13e263ac9072a35b1eb18b6de1c5bb7f56f4a4046d3e2d69778870fdc661d6a9b7c729f4505cbb52e8c12b6f195b5c84b8b88523dd5c773cea8a6460c517dce950991511e852d2a46e4109ae8a26f21b9ac058a26138c7b481270d14d7f6\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# prepended bytes to ciphertext\nct = 00000122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# appended bytes to ciphertext\nct = 0122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f1090000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# truncated ciphertext\nct = 22a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 31\n# em represents a small integer\nct = 35a67c965badf169d565e16c6492d4b57bfd8b76e90df266c8c4e30691207f69b07b5be5e4392b812edd6fc5d3c4673b69cc9cb1ab5dea6d0124909a1ece9d35782b2c417c1b5ab7bf15eadc9ec549913597fee317cb7f46dc5273c372cb8b5c3d7398c6255595cda35884668c0e21b44f97340d2b36d5394a60b3333e675f349c519eebaef12e36863a01071fb2308648ef4afe15511eea0f7728e1afa4f11c8fa8b25173a05ec3fd5785a4e85b8d2f6a058c52a61725ec3d16a4e66ae33623df470a310d", - "3f4dd2f0c772cfe0ede15065b351c3e0892dd065a0fbfc35e6cfe47ffd90dbdd465bd7ea500b73f4981f3edd968cb5f9d2d1fd5abc1c9575ee16c263ba85d349f23de634801c2b64769b375e7bf0d098890269762840fa2f6084af3d9276a030b975a42c484d2be534264562b4a3a96d8fc7ba0b333d5af7b7a218fae0f23d21567293132ba3380de85689a1e913021a8df624e80c09d9c0e039544dcf6233c76071028ebc67c9de3ee674bc6837af70fa12d22c6f0d04f3060e2acb6700c3cff134ab90c2e3b1d7526b2fd34f8d8197a2c9e2727615732b14bf4cca0d38ed1dbbc357e7e2cd994d8deaeac9e6f44f63cd0fe509180540b5f5e85431d78a2e1703737ee082e0e709d55b27a0734584ae1adfbdff977e7019978abc30e0a9736b6b3aeb8a9f7fe1843c1611a8c77f4b92620b8167335ca222b44f3b\nlabel = 8b64ae26615eda5dc0a47b20b4f2a398844e7b97a06abd28b8db929ae347a11800000000\nmsg = 0cb3e2a241c8977bce02b885deb4bd3e707e1e950bd20d6573ef1cb28e558aec1c4064a18a0d656c7649d5412c422663784f9d24f4ef4ce744446a8e22634a4da006497c93df79b1a1b35d3461ce7ca8008dc4e2b23ca9fb63f0e1819e978ab95a173127e3c347ba33ee597b269c39983a018b9b79e596296582fae18da8c38090f1f775cb3b12f45fc33dfbafbc262b2579d93370542c2e67fccc40872dca0e2c177a349278d9a04453603c7c94a818541a586470c53302a4e0541081d11de7205c3bd97987db419aa7443bc7256213a8e046d1160ca9b77e1f10d134d43ad288367dadeeb55633221876e5783214b7c454e9ab79741b8d47e2d2f8c8ef01fc3ce7cf4b3f18068cdb386ec0a5734614ffab0dbc2ee1cc35a2cfd2e84426131c78630b4c8965796691e84f276ad55c41ac6d9d66b320580465b9d8d5c956cd4b144874c3430b4bb9e3f9408b420f0dd6c86918f85197e53538dd5e7ccda27d0cc62d939f394f7b6acb0044674ab549f087b33eddae5e49688e02e1ba0abb60e28926692de9c31667c147a8058b6db9ca87b217048d621b8685a645ed87a5d1edf0027a4eb07bcfc874987f43691f3e82ff028f7052b66610ba4a02d25c49\nresult = valid\nflags = Constructed\n\n# tcId = 32\n# em represents a small integer\nct = 93ebead3c8001ed15efe1648c9615db880d29fc29efb069671fcc0d5888f6ba3e2784639e6e3b9028614603d2f5180680aca911f23c5cb3028ff616920026d65afba45ce6e8c708e166e11ba2d837e4b120563ac783ef6aac5baafbabd26dff137ec98971ae892040f9795f63ce03f8df39ed75ca38999476088a21a7e32bae2f446e8a7ff5d6cfa78fb3635e9e301068d0bf53a36d66f0837f69de0da108f5c43caedb8136bcb9716014f09a7eb76f28761ed675447fdc46bc7ed2993a408e047839ba94a7698361b102c5e22b091ba5973b82d4a2040cfc5bdcc767faf5479a5da031d1be8242f6b1ff9859cea44db3074f021a6894fec3b637e320fdd4a03bf1b58fe91d5f8fa36f41a1c989e52e5c7b2dfbdce9a6dfe75d95977fbe533a753ac972e92388351080eb1d564fea5f3eca118bdb6004c0f16ec0b41acb7dde8708f65a8cf3af10ef8d3e9afdd314fecd3d7d4d480edf892f5117a6344cb12a2d39637d4d74597c129d7713dd878eb34f6f7dab71e71efce02d17eb008d370b809b31202cdbcc15f437cd362e7d41a1aa2425ee578ff8c19e6941a79d7bafc87201e819e1fbe5db1e7148628806b4ffcbf0e0de6f4632452d606122899452282ccb9b84ac11c70943386b6dd0ab1a5707bcbcc1799708ac8b05e0006aae87dff7c5c9b167f50c0fb6cba16c7a6e3882c32771059591abfc5a7cd53224b120ad1\nlabel = 2750512215b61f8e6623523475aa61c48ecec1b5ca09ea23bfaef162984dfce100000000\nmsg = 88ee82a2ed9e2db05df7d835b69113bf60ff23efe64e0bd14bb064e197c03e75f9730421be7b35770bc6dfc660b477276ff0ec936a3d3cd416f69ce8d10e4a4c6dc855b7a9e2bec17e3443ecd35a567fd0a1ab0fe027757a4b8c90c35d3aa26e337b99d6a1e0333d57e997a16a65d75ebbc8a06eef396d316ff45d066d6f46d18e68a423b8056ebc97cd8dca44036864f73584872405f8935e33a1247f20957f470445c36617087ad5260395f5f2763dcf4027dac0f95f0b378c9a1eea7ab02092ed8b893257615aec24a7ea9ce8edffd082972517246dbd9fcaff3fcff191cf23be27ce41c97b77b0e6d0add28848d0453acd8fa996b46edd975934d449d40203bd2bda89dbf80c12859c00087d77f58172226c065c8a7a3ee9ffdb688b8134a06216335b1d5ae67b5ed44c48c01c7fa54732478a2789be70e8082707395fdad5bf7cbc111cec0fa6141d8107e962e4c22c4cdba303dd692d6ecd71b1fbfc33487b33be2fc6e261914e407c155e2af7a459c10a1356d679a5a338528a283a47163656fbcdb748f5f7e244291f6699b0355f0d3d4931bf6c258f29ecfe69d2d01cb1610ddc40751b17fb275c68c899782c43d1a15950b53dc42c556b0c61\nresult = valid\nflags = Constructed\n\n# tcId = 33\n# em represents a small integer\nct = 054309a578d6ebc75b500308a2dc17b0f4cd5f9c1b3776bdd084f629eb6cb96d419a9cfcaab5e82908aab40bd28f1c622ce7b5ae40487aed8b56a71be56a91b6c3a7059b5cdbe81e5c7d19e2b63fe3c55833cfdf176eb5d46b0b4237c4af14eacea75a53dbe3770d934d5f8fab4f3ac1222264768e12f4fa4e4d23b3b2cf5fa4e315fb3da46fbb821456e17873e7ff06c247be7feb91ea4d1f7fdc07d351f423a4d133ad4ba543c9eba67b06b9c023b06c12e64b3d9ced33192945f630509f38053601a70e9a1781ae3688db6926a65697f41b5c51e2d97cbe293d39f270bafc0ef97920d83ca6a8bdacbd4ad1f5ff7e6643be13f2b6a7826bb03c87c99608a3ba5088c5703148928b30fdd459d902af837a8a51141a10b7eaaaa47a5458e28c10c8c92522efccecf7961f9345b4f9e00fe08c1cb01d0780199ce25edac27918db9d31adc7bafe055d4b76bb6f6b92cfcd8a51fb57718413e6ec3b7b2fe695baec3c0b15f63c91cf1f2d5a471e83e8a6ef73db86dd44c8284e0f6beedfac5d50bc2a8985383610e388d4902fe179cc3eddff4e24e2d4585af1dd5027fef0f6544780d1b43e3f23c04db2b00f3078986124369b8e7db5295588d3ec5340806229069c50e91c1e5a63446ab7c5f7245df2e3995ff5e39d4f5c4c734fe01ef23371e79420c43efaa0683ea212580d7e4d2ab5f3cd988a26ef9b3bad91571df86a97\nlabel = 0e5192d581dd952ec3aff44952004636d015ecd7faed33c005928a26bc0d30e000000000\nmsg = 0d9c1280709b3d2fa20196594cf21174401bd42de9f550466a506bf1f088ae58de149971a848fc31a4471bc8500921a2dd2c5a642ba523c264e5a1e0571e960df2c7d3848705791fdd05d6518e92034740719e5a25806a19c9fdc454076b150538dc7e949f3c997c17c1d3beb28393b00e4778c4d373e8b7e4acedce664f9196a6ce3e1e2274d793f58b34a50379bbba57b221f961c0b10dc5af3fe6d55e368d91357095c0ede3cab024f4d6e38884616f9e9b8ed2b185036d44b54e3e26d2d84b0f8b82f401a3bab3a8e2fb63a1a7a29e10f821762ba1bc904a619c4c82ddcb34c2091b8326fa83246ade38d516a3c04a31c9a934015ba0dbe6cf992477c52e7d13bdb9fef43230fc19fab553c04337ca331860a1b1d6af4d99ecef5bcf2e28f67a4b0182156da9e5e7b9eac9e8caf6fd5a7463e31403d1ca14195a25e697e0b8b3038b2ae86cc6bc2a3aef690853778984ade5bb45239982aa99c961936b64c8e89bd2f35f8853fd1df173d1afafb939bc4171550ded9ec0a8e6abb02656e45adfab051cc64040a736882206eb723b5f36def6acfc31a51bb6524dde33205ed599e38d7976af79c6986fed1f6e7c064ccb6d57599d23bf9a1c96167c49\nresult = valid\nflags = Constructed\n\n# tcId = 34\n# em has low hamming weight\nct = 904f9e8ae7e411ed6172cc00bbbd2ad1149573d177a9a2eafb9c0a6df18aec5bd83c1e4e865b35425e562780e57e6d83e1b5258978a444a1f91fe68be1bc0c529d64702d3a0f7142a0f0ebf9a5fa6df32d2fabe3d2bc7aa0b0f82a903c8448e0037a8e204336396d5ad28fd8483159e45102360791d7c343e973b38943b0851d339f868715d6ac4e5ab615f9d430d666032712e2937cf325977db79cce435d8e2c6d75b306b668f72dc7cf2ba2f8eecbd23b54878d1624ec6d7fb72ba26e5ce30603b66edbe87d4402e989fc75352698bf7fb03d1b5694eda874b99e7be2fac348f1736a351207f1cad43da26dce1470a55a795f3d11fa4d6302f68b88d976b2989dec0e669388c62cb555b929bcd6b5e4e2e42b06bf23672f8b1ab3ab2078b64a598be8d3ea6540027f736ed1d75531c0ecd52be66328c4eede803f70e8cdab6524f226d035926603b27376fbdd28564d8361f7584426188ef5318ea7332619bcfb2eb02424e1737ee0719562cc9975e4a0cccbd6e41d9a133384a62dbd2fbc36c928827c56f275731f4b197374e99c572d190a18b35f19bd9f5d7048cc9b9e034aefd724638b37a973348a1b5e8211c24fc16795779885acf915a7f2baa7087ee16c125a417d7a180a8c969b0d958f3429e12bed1a8d24b1b1f3d315145169176d69707d60e34ea54b7af983722ad91a05ab44f8450a55fc2e6017d0604aab\nlabel = bb9da557e9104db1e8ccfef13fff9a409a7d459e1d4bfee04ded3f75aaa0f23300000000\nmsg = c41f3759e1d39fc1a701e34b0876440172eee941bd9a5bda66ce86ba942527eacd2a8089adb0d9112c57437818d1cd9d0ad82977a20a88f8599e23b123ffe00fe0b9dd3544fee275d1e48f072bd4eca1e3a3a40afb914f22d3cb06803575442d04a2dda5bb93453372244d63b23e9d8a250c54f27657ee68024abe1ceb69bc3a4f5933def93f4b1084b30e2577d6eb2e21e5febda06eec675093c2aa117b7024c82b2ffa9ef5d6bcec8481c5345843504ece69e52a8a57285f048f69b1afeb735aceee081655b8381f632966f3e34eda7c8b6a7bbf4b4c7af65b2d9393cb4424c94930cf941d15675c6b12e33f892e93cc11271affc6036434e9514c0edb18846c0962ec369f4834d0ecdf799f0b36f11837533d3b2b71c9a819008a14408f0e360d44034e14bdad6dee228e37ec34bac910970e718ca4467a71393b59135e19f2dde5b693383e9db1f8f890b5ae64a779c6ab4bc9b48185d1d03d69037dd03ff1fc4aa7368282ec50040a28b160fb406b0a573d0e10e1906e0665722a07743f34c8779f3d6ad56f4cc3e53d3e2ab666684bfe67cc631e1705a47df516cc440d8ce171be464a68cb9a2cd43d1b92414bc3620f2c1adb8e53130306750414\nresult = valid\nflags = Constructed\n\n# tcId = 35\n# em has a large hamming weight\nct = 47b177a8fea05a0c3f6668bad507fbd3f0278faad6938c69b45826043cd24505022c2ba5fe8da4f4f4eccda8e86f4b4eb290b5b53952a803326a60888c07e41b74496bf4f5df9aa6fc884eecaac5dd52252d4631ac09c3df407a28b0c10de2794222b4a5379468a407805f25bf6077f8ff834f", - "c49a01d6b12d2cf133fd37f648da7a24dc19035d8df2ff9da5135387fffc1abaab10028bc3cabd79ddb8901a81940ed80d304252b38d7e62ed0bed5061010737d88d9482e99e6dd71c1db75922cb2304c6ff0b594372dc7d73000a80a0dade307bc7cac2a9e634c32573ba9197b6bf554ca549227815325399560c8aab7d29224d99572c91b9148b167d987c19c8e33e7afeae675d5b4ec8dc013d439cb96c9e61ffb67937172b7ebac9decf7407c2cad48448cc5ac696ae4b53454f75aceef6e7a9fe7f04657bc0b08f3b0373324a12f4e0a04ae842483abf2aa9f11f236cd512cf70859d1be27b58f7cad0778a34708770fd295295e89c6ed6d055563ad5e7b30b64042860d2d4a17d7d53ba648ee27639ec91a9cb4dfa9a640f18dac43a47717bf1bb0f6371b44efc63b970324a8e25da6e0e83eea6f835aaabb815eac784aa023866438c2763599e078242e9a9aed6895715fbb033362fb2f1b543d9be3190dfbc2420b57c16816813ec78be3faa05604379ae168ccb0d6ab9509d0a84f667331e158c1644522c7b0ca862\nlabel = adc385a5ed585a2afe16f5f539620a47cc3352cb31c836bb72e39dc7a23b84c600000000\nmsg = 12087af4d447159fa47d932be56c419788668b8da88954239531178a718810e3a6eab3a08caf92b39bf1500d64eb0f9076100fe45b8bcc1b04cb6df9cdf05cfa1f806361f6c72f2c7d3afa9340d3b5dd1e2381193ce01a150701dbf4dfd99b8fa8bbccb7d0336b2d5b7df7a7d60a2c199ca037c6125a20c115df340e417f6ea87e7bfc53b19108dc404e3caaba3338e4edbe2e66aab7fca73fcd855fb95557041c59256e35306c102ba3043624c4b01378a0dbb3fcccd81e9907bbe9f17d44d0ab1efd0cf45d8742afa55ab4efb08a84e1579cb57d8c233c0021b1d22c32b6f6dc903d63f12df51959b06b7070077ab9672bad56608c22e54dd5cb4969c9798bbbffde18cad39c18d8f392df84fa68142b383d4848ec907c251af6aa3b8529b84100b981bac087ddc9e1df72a30f0e861dd4cbff9b1583229ef9610217ff4592955db67837842394f4a7789e8d99255b999f61af7244d23e66805f368340c7662fd398172d326076936fd1e5752cc9b176b30cface1bd386209c50fef70e95f6d7ab854ff75368109c277fc169615803dea8df39fb4953f78c48a42ab137b0e6ef3fb7a7a45e5790773e8465d014e18d9d51feecab8f2f3e168ea78d410b\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen135 = 39284; - -static const char *kData135[] = { - "# Imported from Wycheproof's rsa_oaep_4096_sha512_mgf1sha1_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69]\n[sha = SHA-512]\n\n# tcId = 1\nct = b9fce8bcad33219375323a2e641de7650c1163d9aaf5f2f0c5b96230e788a9cb970fd4cfdf9df98060267e302b133e4974c0cd529ca1c900dfea65b46078fdffd9d589319087bafdbdbb8467013e48262bcda8554b225dc3567887da78976d5d9ae23ca9914248debc2383634f71d171ad375dccad198eabf391f4bcea22473c925e18d5210b02c555561592411d3fa6d2e425415a83fedd651718a8a7d1db2d81f64685c8da9a05e7201593374e30173ef04b42b1f16f0b8a8cff6c3ccc6b251fb61957df57176102a8a03d9718d95f3bf637b1fe1feefed9d50ebf9ee93a99c60d2e404bb78f9a4292ae280206782564cea8e2ae831f9b5d629b88af7c610cf28f9c6ec56534d16b70ebee0df20f8ffb40afdebec977d16f84c3e583a1229f0d2a01e0959b1cbf37448ab947da05e7cde1358c9bdfe298f2da27d65beef13aa13cc51f04c18560c054dd8f85d34ec759691b3d8c72138df12e6e442992a2466e3a6db6bd322d04c069741e0accc5f291a6520fb42fa001764c441c37456f9d91ab31c94283bd4a299fe4fda6fbd132e04d8d92157bf9aedc80c66cf7046a33bfa308ea7f5f56963edf4d804483e631acd033f2d9ec190c6d04c55540908e76f9b3749b8aef86287818358e4470cacc6d45fee370bf836d2b9277d044487aeec4064c74814d2c57839f6bffacdabe1f2ccaee4492b2a5b1ab7f3055d2569c58\nlabel = \nmsg = \nresult = valid\n\n# tcId = 2", - "\nct = bbb5c693aeb28296b4559a792e489c74bf21c3739153be06dfd336f397f16969fb1ea0523f0adc7e206d908ea2a8eae1011217a54af3beeb6558bd80f2c111dbe51a0e25f3ac65578d4e7f6b41bede65813bb551c97cd70485b81d70934e86e6fa349287bcaf977e666bf9526db02e76f82b3ec2941c2c7355133adf80e16fd8c4d01a62f63d1e0e6d67a247fa2084409df92f8f528ddee355bcd9cda753010bae377bfd6e1a29a4021b239f98cecb5b8932c268393dd5ebe58d42f7eb59fd389491cdf05d29e7cf8c148caf71232853203dd76bf0ef8ce7be145196b7bfa83eca9761669fdc281ecd66ac37d45732c510b8d1f520f8be259a2de0220068a5c741358d4c34d72ab820e7791764efad86c4113988cb71ca323f31683105e273c037c02b4d4b56e7a2a341f9348180cbd671f73adc9767e050b58b99269b5fd696b071473e9d767918d99ef0e5e69859bc0a3133be92bf38edae5d8060cd5c13f2aa522d0389c3a5af934f81c46f83492c1ac6e856b2b1e3b17ea83a7dffbda5e8f4ce57e5c106c5c337ad286858af9ccf44417f2e0cfea2f196d89e078d9884fc176b02673d3295fc3849fbaf4829d7f310ca53a3861e8704765e8654e2b0274d6bf43152d13ddca60014067eb1d5589045ceed16df90a718260db6ee83662542c8c6fe47962d18758824b7f276dc3d94b6b8bc85bff1babe91b13604b8696078\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 3fe06a589140e2e037ca786111219bb545a189b506c2cb52376b6fee3d8c216b33578a92623f4852d2c82ff02db90b9266e5fd0301c8e156a44093206a8bf93c48022738a35b834dc025db456dfe003026aee1e7144f95db86d357dbc93d11ae9568ebd700fb577e9ffaff19f324cdc30332c0a680c47476564de727eccb1a974826bdb384a517d489901cc5f0afda3be84fad6a95435aa8cbd91b0cc5d707cb4656303541b69e70f9327c2ee061d96a223bb6e29b5851bcc345ad6e47feb0b86565706fa575fbf7aa4728d997023de295f669b34ef205feb24ebe07074b2ccd0fbfed7c3b543ba56875cf0addd47b8bf0375a5706684763dd7f7f0702d43934726a1d2600a668b6c4b170c85d0a4841661bd946b0c1ecfe801d1e366bf4432e756ecda05afecf29338edfa80677e3f21e54213f77c673786ba5cfee8ee800d651414d055d51edbbd2108afa1ee8f354ea7427ef772b31d12950c1359e9c6b65a1e2a2636efdc0cc6da8956ff84977c25cd67e31c88d27ba681626f25acff63b056f402f8f83090c5be0d51b6b9ebee8ba48ba88917b02058f4efdedd354c63063ca470036e3ef13da38c9462da836826d9472be5a6133c137f496b2337c9d470478800f67045cf9b1f5cb072847da6981f77d4e16f71181e90748c40c79df936e36ba4d4810cc81023591a82465f59e0b98f8dba0b0503b8bb9ec28919f0d89\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 8889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 81935470cfa189178b215635b35436bab84d880c42127d5bea48563d6d1e52cc4116d8ecb9dc9d30b82756eaf8981ccde25d4b3555e1e26691d92cec29103f7a514036ebb1d850b795ad662c9bd6c63b2dba32ef4889419b740d4cb38283feefd285041ea880319eea371a15e99dcd02761029b5709232f5df156594259cf6f63f882c22a3c427592ef86b0e4a7d0b13f772234fd2889c13b157c2da6a94c3e3807771059c970a3aa786b05d79c92a36607fda0c7c3b7279402543debcbf3639b3bae654f48b80f65eb9fcf5d4960d88b8906ebb84aca936b7a06e4db3be1bdef0fd16af1a3d0fe03203492a0357bc7e76eccfef7a2fc1edfc50aacd0d46bc7a28428b92f46e3d3a58af3a7f9e0d4c70c3ac240eedb878891a8f148b1e729604d943af03ed079787a7f67f830e9a77e7fa6e39fab006398e09483e6e848d14a95e902f2cb60252059d1cabf319bc463719132bec91c6e7bed2341455c16502d2bbd0851301f86e0674c9c62f54e6cc9bebc268a4a714320ba2d30e0dd7996720466a976d3c9e8a11e38f32050ed5e079875160e2c1b0f8d4a29a5e3f6d04db8f501b205e56f3375dbadbc77c4a48117532917f09575ebd5ac491eb1bacf1d157dce7465eccb7568b2d51a87ebd493fbc9275d5b253b05d7744921cdf5c274906137b3076002a2c10cd52cee21a17feb9e35c5ab3af3e0427207c206fe6a068ab\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 8eae919086dc6c634f495a45d86023caf497163b2f4b63ab9dbee8cc8c139e41d83c5cbd2c54b032f79f3bc37e93ed2c7a4b652014b1fe4b607bca3529aa160c84ec89910bae46ae4d6e8bdd384ae8a5a18a48721e0f59aa9b8394ff821dccb8e222e7e7a2a33e3f02a320301e2e7a7c315fa0bf9f9c676e6a4535c34b621ff8345ed2b7d5d35014610040a9b3f81340f4911e230f356b469c9c6035de42048a68d5f04681d85eb9c2891c6a57a29e8e64cae0b0404d4e374f3188caa210c4d1378f0012805d7b91972d085956f067791529fc0357dc30aeed5fd3bc5efad687e5e9ec50957ac809d683b02e5764a5d8434e5e12764672807e18198c225d346b406b4dc06b9164ba5f3ae719bd376643727d9061745a2e587718206d66b1648bb52090b224c175688ea8d50b43a1d08ffbb4248ea7f351799c7e50f2d490e466722ece2c4f88f89d2f96fb9aa9ba610ddfd6cfa7b7a9c375e95575ae51c5d6de43086fd0c0663ff88035c3adafb82469a77556a91d32a421e33338bb16195d19010b58d720688d172ea7d64fa50caa902bfdc7b78c7bec427031ae9e3f691edd91a90c86e2e86d00dcdde12076308e1fc4c910814b00d751fe2e44baf232c4934b58624c1da5bb51b0e8acfb454aeaae2f04be02e4e121cec2b980ad7c23d13698a88d1d545521c0624261fb0e97422bcf76f47d7c33ad63a8eb4e497502569a\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 9284f12053cab1f558770b0da4ac1122dac9f3ccc92992cdcf186b62557b265a72234cd443e39d5d2e1e88d4c2b3bf569ba8feeacb53d7f4100a505de9118cbd22d159ac00d2702fc37350780cf78a101d7447d82b6e0ccf9d901c58734cf9ce7b182c05315b31756a30c5e563da32224272523bf01291732ef390e90d0b16de359a944c8fc92ed9949e9bab4059424aef42a5ca7c28040f3c473c952c52827159eb125e2234fdd251c898746ff9bed99fa7cbb2894cedbcb3218526ea286da4e1420af5c9fe91fd4d557f81b69d36964121e5202599cddd4993cd8dfb82a48265771b3f940a82ff572e514f5eee9bb98f848a31e2d3f7271ac9b298ffcfd03857cd562e8a36daa26cac1f1dd173dbc4e4d5dda6f3c28e3aa8c8d54dca67091d304bbd3217e2c42bf13ae02867ab9da1d3d01bf196ec8be97da126cde6a0244673477e4f0c98651592e25ce1266995c7a41d41fca2e2213806394df9a7aef43a1d90609cae8511514702d890fb3230b8c22a34720435a547edee50bc5f78da62224ecc3335e900d8803aeac4296fc4a41d59806c811924bc2d4a6067dcf71ae24a6d7cea82597bd14a3149fdf718aad5f5a6b6f126436c0621fdac4297d646ad0e6f70d524a48e58988066694f3618e013825d03c19c75b9c9d9aca436424a3a9a58bdb92003749241661527a6878601970abc94767cbaf82ff3ddfec7478638\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 4db93239d2b04e8d6247a970797e21cda029a6986a4e62991fc489bb1036ad5ac9f5cacd7bb84584f0371c2781f81b64b8289c8c0bb1f00c42513bca88417ac838ec7dff9b6bdc59a4e3598454fce85bb1bde30db75ea83352358326386214dc1f0d584939cda6019ed6e4433bd6a45e3a7a27a15bf08b69b70346819fa1fad4ae11b1ac7d06834c70b1d25b0cd2f7815a0a00c692cb7d0fa1f4cb53448834fa26b344fe6e38560f48f6ac1cc170822b599dfeda6f3709a8d9ce62aa21d5e37f8348808d3b50159acf7e3cab7efb6a437001a596c17d31be3fc0f896b41091541f705d64541e84871d0136e251f8d31d24fdd101672940efe26b433ca084ee48a7d60c5f4afc1bc60b02d0fd1ea25a77e976b691578012f251f542e60b784afb61f3fc988fce74b9ca5be9cbd9657a7d88d68aa9544ffa2198bf5fea0ecaabd8752afe5c51819dadc5c728c2ab1f6f24d474bfdbbd252856c4b7588cca27801c61df0afef9b892acb53842b0656c91f4445e50f395d4bbcfaba3146fd6631b668f4f5c1897bd0a12f45f3d03aed84a26f44ce2ad7facc05c7035e675b0411a7ccc6450bcac760def267f79bf65b033f6b807ba0153398b5cd5833688ca57ec08b48fddfb6cbe4ba4ab293865c67bab953a4b9883f8b03a5441efa492b4d8f2b7d1a216d057feda7a9f388d3bcb0a28a6fb082ec632bf88cb411da33898aa9b9a\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 29583aac29536dd4b6a21da5a44e1e2b6e755a45c67f828156e1af72c7b7138374e5110ec7e3d7385f3791c5198d16cb5c78fc6f0291716ed818ec6b6d0a8cd4a95e3712449f0e6b6aee58b75413aa6cb09659378fe2a43ec789310182cd7eba7be97bf2b38386508116c8d693ad3f49a825e1cc0f9f692e1c9e955a92d4988408b2e940ea4539a3579c55a1cfe91d1019c996cad449ee8d95cef7d84ea27fd992532db562cb5d3dc30509c9ad0ffc624aa8ead95ce75d914ddb89f5a6ad950323fcf94830744e9af3681eed79a3b1d88252b46ad3ebe55263c003f4efcb25e17b97dc7a3c2d5dd9c1b1b8352dd3ac3665172fad40d9a7e9a9a5b185d2c", - "b383cbbfb0bbae7c65e186479da5f850f466391ead2670c7512c3a24a35998283520827122e3577f3b3e8fccddfac3cb30f56e1f69f9e3c8fd503cd3daa2492b1d6adec372e11346ac8e6c7470dc31336cc9fa256634e927448a8eb7b36c49486d2f24123be03d021bd6058a0b891c06a50dbde6d8106de893c046a98d8ebc3ff0dfab1cbad8188c0e411b619bb1d4bac1da82093804e81621306cc06b34ddab2a944e1ca809a63c5ebef662ba409d20f1c980a311ef4d46a0d28921faa54d1d48a6f47b06292ccb4deb9dca5af89d789101caed8b7745c5439812c980c03a8a103fecb3be579c450ff6dd5920ee4fb7144f243aec7192c4d4a623730b01cd323a381\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = a0eef89abaf87828a4359fdaf9ad21419045568dde6cb1c4975fa744cbec96a60e2752acd8b05785f34b9ea28f825959422f50e2326234ff6df151617f00274446ceb3eba0ad79476ab70b1efb932bad03236af106d7c5011cfb4fd9b19ea26393651eef432422ac892f6905f4e1ef1f6c8da0c57289e93f580ece8bbbad8ed8892a5481685a8ceedabe4944bb8bf3022cdf1d004be65ab2bb24e4b2b1495abf0f0b162cf02b949d431fe6f629c9a80388876012e1fde67fdd454b306c42899b92665c7ce20c3c005a0bdc49eb32a482b410fb4d10918d7c4bd2ec7118980d88d567883117313a7b2c49d482686d8f02659a2801c4cc237dd1a792f2b70407859cac860263f05854d96fd588f0d8e66bfe4b04309b8869693e95f08ce4cf3662fb03b172661c56d8033563a883a0933fab91ad2a833590aefe1f0152472582c54a533d77c232155a70b628dedc6898675e368b84aa1b757c40baa07ab95c4a450b7097205fe751e415ab68e5e579a0e5de2bb9eea9fadf5a7b53e969ba85b023d8f0c6d749571baa2c531ed105531078de99aa935266d04eb82699958047ec946c63384d431076556a7e6714a039306420c483ef52f0ac7609b2a2754b31e96c9d2cf72357b8ca5c7a683b95ff221892058b1809df67ad955ae0852460374176f4a042b31545146685339e928136ce173aefd8d6f5066b3777ccaa5e5fe312d7\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 5061876f8bdda06553a4f653c4f0a96a96d8f823c9484a6c0c21ca0344c6f9d15086265fda4f6f14573127dc073631fb91ffe0082f926d696f974b22f4f9c899dbf16feb967ab9c66556a4e4aacde7df73d4c789ef2eeafc23dd06d363ce3f70da60283510512eabbd43cd89b7c014240c35266b87d860466358840f85ae91ff3ae033c7456c74f5f425c4371ca76bca86e2a9639f9901780b1ce20f652644cc504c2497204fa6b51759eb932f4e7099701718476a8d2cfcbf95d70845d7c0ab4a264cd023bd5fafd5d3d0c5500b17a38d0a85593e042685b6074f4737ca181ce3f58f81d2b29e934d44c665713733740832079c3888cee12a5435372a32df434be0c03698d2e2503adc889be76619f4076e02b3517e75a94b7bfb58faa31e660682e8964aec6abad3aade06f376a9ac9d3266ef1e4e51078c446ab6c1e1904e5a1c5b121da4767d53e60f9cc1ad40822ec20c19cb3cffc61fa8f211a58c57b2f79f4131289f0354eddab2bbaa01962a25fa19338b2e546ec96054013cc3c2688464ac77d89fd3106621080266357eeff963c2b0244599d4a594b69c3eb4458187a869544522031235c6a8f3ddaad154c15df7380b8da5ba06afbe9d5c4fc1fdee76b0e90483899d564eaf23c5df73764d4af52e10aa7891d82f26285ef441a785ba0915feb6df082044bfa6fb6fcb2a3a9bb053afea9c015b9188a4123f1038\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 370fb94a46f8feaf018d0f2b9690189bdb29942522166645d0bb7921bc837daac9cd1bfd6ec6f67e4e88a7ff996932c9456314f2aefd01d81c9246696a74f0818a1f05b656ed5804bd99f2a9149277f8e5246e0f9724ccd5f1a0dc637687389bf5540d4873b535c2cf6e9c491b5caa3bbb2da4e71f1c27b7681a1f03b8639139ced480875abdaebf627989ecbcda9373d71c431513b8e937c4bb259db0e5bc64bd42da435ee9cf5f700f9587f32796e97eb5f60969c443efbd3c92f310a0005eadf2301bbf6d5411f7800603b53b6f7bab1072f9e6af0a01e44fb8c9677ff655de1a020b8a9854084c185179b49695f7ada1ca5300f1c8c61cf616ad7c8ef8b8f0250411cefbffad9fddec87dcc9e991ca5ce1f16049327704a73e2d46e6703b40c70e569ef52f0841e89d28da9c743a71fc17e3c23cd720ab7ef22a25d068e0f205a708fafee581787156f6804076ce20546c3dbf2609c9a70f7ea85915a8d0b7103daece1017fae3eb397e7f8b4c9d2ed708c97c9d7e34de437ddf5db42854ccbeff8be2557548bb1e6b1c443fd2a726e36d7ecad07d7ffa4f304dd374180a7456f2947212cb8a767a9241c537211982a9d42c67c5f9717eb6c05951f09a5c40c9d4d4bf6675ba071652912dca387602006b99455aa66dc45a170954700604296cc45204f89d5f875f54751f48b7b10984ac60cc5a46b55aac7443e91bc3dc\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = 48a28128571fee7bd47d4e6645181e9bd4fda711b9a85e22ea31ee3668c2c4dd7f8f2e62bc155f642fc37c0f4d8327d06190242d9b10cfdfe70896e948a0272dc93c48a9ac7ea5211f6938e8c969c88ae3564f27a190b8fd230ec39ccb3f0a8aab83af20906b39a93bdc8d39cb09edc2f393cc3bf761ccb6a742b9cf6e7586a22f885ce9a9d673dfedbe4e54ea710c446a5489d5cee956b781013c83dfdd92d7af84b909b7bd4fb92e32d374398b7bc9f7fe145e3930bce6f600546b7e645b085a213200bfb1ddfb1d52a3abadaff9565416e526a2e065f8de084e2b729db9da4b413894a7bf36a50418872b64c65fcf92e83537f101bf9190b21bb5f16f65bfb50004139d36b78814adcf269cdb2c2b7dd19e2b380ea83b2af202cd2245f857abb0ac9208c009554772ba5bdb1b2ef2a3889c077e3c5641b223a04cdeec295ce6e065478a9f26ced392fe29b971b15ce35389e68fe5ac48c00750bb26d3f79bd7cf24273c5c232e7e3569f6a315b5a570cf6265946b6a006e4045b97da36792ead0677dc864c71903234ac1471ec2bb3faed265e2cf6159822b7cddeab67897bc723d6db29210e46b4da283d6f66330c035b67eb21f179f1828272b2a114bd72d7a5039eb63b9865c983f700070a8753766041489b36d6c66ff3f552f0f766bbcdcb9f58a4eeba194ef89e0ec68f47b93de49bc3006196faa6298cc7c7f1099\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = 5c8b5881da1aca7e3842d9bc22c5af2dffd0d357380d7e95695af13a2521084f373dc2827b999094fa8dbaa85276b97cc95be2d0923503072533914032c696ab44172520a7f0ef999a7c9140da1facb71b44ff0b09c9e64fa3eb584aea20f1df0d1ea8f816b0bc4be4d59c12f586fe4811d84f9c3f0509d6c729e8718e23f261cc35ed38387e5ded781635738149b237f3c7e736a365d656175806cef25f50cb61271b4a0627e5c42c46398aa146e29cc27961851543196416766dcbadb41ff39c0205dcc43679391c699ad8f1b7202a17c7c6ab98a5edd3b04012546919d924f8081d2ae6b259a17e0a2f50cad28d3e4eed4a0d7f922cc5792a26ef2987ed8ad6a8b6dc3c5d05626854ff47ee4ee013ac85cf817833b43e1a856b8c3974766702c14e99e4e4b34e4babc99744c0a621820c234e2f6a3693feeab4c7db39744a2f039bb7e6269315861644474fb7586515bf340c764af09a408618bdfd79a944f14496b0d306f72e9540d650ac72079be5a90ba9ff80df176e8f762847be5cbeb391b7234eb1c37426ee6288d584af02b1529cd2cdff838523c9dcacfd7dd0941abe5b9f3868491d6159b426631bba86846321133bbefdd1c720a5f250c18678bed4cc4b1304b37abe5e0c7ebc79e85f615818cb2014945c519b9291331dc11cfed6a40258c8d547c0442a69d6dffc75b529e5fdad3aaccd820e89db767f91b9\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 256e3457626f1b5bb2cc1f82d7abcf966f487ea2227d164f5d9d60c688dae539988cc75a0f670e8c66abd77ea06101a9d78fabff1c5023114eb3832d561b48e99c977f351a4125af9d0b5210ed1473f07eddd6edd8905dc21189e23a1502cbefdf184534d64c257b896c631d6b3e17672170278af5850663207ac60f4da2151cc13939c126801477b181131d6857be3c31721ba2da42e7146ba1c2f3033072935546a6ffd833c4e8d5a733c1b1cf5854ade160c697e8f8d794bd6330af3a2268e31e432841910bfceac4d7c2300d942739c03a1234ce2195c28d4f6ec3b01c4ded49f811aad03021a7a7fcec212d150ed25cca815c461acc520bdc60d22df38f23a4e7fe25572ef55b1fb8a61ca50dd80a16e9ed0faaa74e7b502c81eb5e84e35f30e1b286e957195ea8c5b0326e5c45849ebe4a920dfa623a0295248d5338e888b7a47eb9730224c1f86663ba3bbef1aba30e9ed91a49d6abda5e0c1c5235767efef235585d81c789f7d83f3c42bbff9f327fecccabb5e35a070a6deba53bff749450c5883ccb2cb5a5545163df34badfe0ccba4b962ddaaa282d83f755f5b1492dedfb8c85c87e387e2855ac2ac6e669c981845f6feb77e986bc84bc16405a44fe810d9e2eae4af98352f93039a1495e4cc85522016337f75ddc3af6a2a4a5c89c8978c4d1d7c21bf16d4631c6406bb317160306aaaddcffca48adff7afbe4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding", - "\n\n# tcId = 16\n# first byte of ps modified\nct = 8324d6f1ee40adbb9d76a16187d9d28aa2bb90202d7ef7bd7ba2d01cab0915fe4789aaba1aec37fac4dc16d4b7dae25650daea9d26cb1bfb2a34b622943f6e3fd01cf3479718b906afc21801acaf43d8bd91b7c2bf688923609ffddc7043677e906675fa06701e0ce610041a687aa5f001a212896607d19574280acec0780c76a8d5e9ec1b327c9190527a5f1c13a0326c138e0c7079a83bfecf601aef604e606b70cef7bdf1782c0dda68c917095c1a027694c5448c6653c1074ac923eed2f06fc96810b353925f33c48e509aafad75195f06332c8a0c4d05010d2a14a1b00b3f474a35897fb12f61d4caf772076db8a8f4fee8205f7b6f0ce12200ccd45ef177481def6f74d4c4e744812eb2e4240dbe0095c8a95f060ddbbd69f6a1b376558081c24f647cdeaf242a153b5e5ea36efd7dd42a6280f1811035a02aebe53b95f847ade834fffd070294cd8ba8d7cd753e0506d900ea1e76279ff293f1ebd5d973fa9da26090aaba7117237c33b08b9ed345672bd0147f78e2c9ec9b14e4825cce84dc2f39284e25f85b11939ef7f0ebb50c058597d054fdbffd8128f8f5822652b1c75e38d32f35d699b21d5a73f9ec5e887e139b061f24052974f08f36213c5c6250aded6afa138ca53c0328b0692403cbe3ed569304a891268123660cac7080d92fcf4b2965159c8de01cca170ecea328326c393bf2d118efbc50f7bd227c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = b91a1ef2ec1a83116dfaee41a62d3813d42ad5e092e3d68b6b790a6213b322b08f7672e85698de1e9d650399ec6cf9161fb3c57d63c623426ed663f2add206630f5fcbdbc3111078b804b84bbb7c9da6c1e90edd8a879f675ae49d7cbe4d31c4b5c1b8918693844b85f45a981f980c8e15c407dadf7ebe288f6487b6a85cfb5a4699ac0295a003fd58f06d428b56b430496e6e738c18578b846cd957f592f2b55230a27faa2c3d43dbd9ebc41a97f1120bd0e0a7e71ceae24770933a5cee41dcb424756c9934f0f873bacaeba7f5096087a1fa9b320facd6df2d390bd7f5a1c8ef3b92ab179738023590fd962278905e54028a04f4c6537e4cced2c9f6ff8bce8cd8ba1b2ed7f317b2eb9b6abe079750ec65e10579fd2db0e8405d5dd1dc597eb19888de90efb0b982ea435db8697fccd7b77a2090b1f4db9116c59f3ce1b59309b22493c79d48df153cab3a7164ed686812ae714c2ba5faadf874748928b036967310ab1d3b17aa4bea2d663cb7325dd3c877886aa2136271d3fe514d78629cd12f294095a768dddbdbfe241ed8d1e32e7c2b1c1dfd061ad38a84708e4fac5611a973a66f0e3354cc73117217ff4263abcebf7c7465fa1f74e2ef7d850ca3d3e9893e46741a7e46da50c9c93f258f9c62ff71b83b03ca1a6e98934519e2fb6023241f8d09b8d78708462ff61f43bed939554fdc306a81051aecf7990bb9b5a7\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 1d604ba6149ecca0f7e06492035e54d8b4b89419b39ae9aa2560d00c46de8a25daf8dcee5fb9f5aa6b00d36f080904bb41c72be319b3007d05d1a2fd97519e3acc0cd8d6f492991b6a2deceb16839f2c541255d026ed575f4cbc2bd83ee3c16d7746996c887e8c456242ffc0a8e4730778590711a998c081f2321c03593e85933127012d86dd0e5bf30d8433057e4880da06de4cee2cef6b3f8a7d93703cc0fbb6591464a0bac813c2a91c64c5508a1d7716ddf2b75575446ea87f8b94a8db97c95b8b977cdec73ac3ac3f9fc2be746a0b3ec323fc241ac2e22e9f5a52b62efe8a96de6b18c28df18013c091207c1029195b4137940a38aab6d59bf53dea5de16c977fe96d4ac615dcc87e86c044ce97a40324e325ac7660fae8614c56f86ba270bcdb766f5598771aa4fd149259353d752dca72afda5c86b72e2ce2f98a5478c800ae5a21e0d84cc1b1ad15355ad0be194c19181d984768738c3c7872ff33e2ae6f57b282ee6f9987cad599b0c510cced1a31793916a26e354079ba5bf9077720ba336bd98a275844136a433ba7e039c960abcef4b13c322695182002c1a39b4ab04b1994c7257e90fce4dd4681dea84044f6ab11df936ac8af219b72f17588abbe9080d67a0568e4b41d6869f8a1368188ebdf8d4c95300de029b3caa43ac7a08b2dda8a9aa3e6ad3b35a8b8aff9ff4c47b28dc35d06919a9be45833c107fd\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 96104d3365a60a8b4e6884fb18755e6d74fb4c114dd3847681d61303ef4deab05d2e34c44ebc6463ca72d641d9783cc4c5bfd79063f7dcfa75531e6c238b1ea1a85482eae2a8db6c7d25963e3bfacea905ffb37a9837707d5820eaead9b6958ac017d2e8ba7e0b1419780caa8bcd341ba025285798d2bc389ce095978243d48f94a2985966a940028d71083d75ff3c1509ea04af0f58d55b45982e70389aeb26ec44c9008df049ddf184bf0130e5671ede3b36836763eecb90eb544f6268c0dd87ed68f421210ae4efbc8c9601533f18cef68da370c1b0960a95d054cb4cab186595d20c18a409403f20ec25df0f928b737e369656fb683eea7a87e54c46fcf1a06ea3f2df95570b95ac39194c9f7d51ae98b295546f7b18f8234b95c99a6e9f37f99c638971e868b389660e95c12ead98f8526e2190fa132f7ddfa58b987ae9f8150d83477bb40d96f959483aee8f8b5d51b9f1df3e4e309db43c83795bf8a08db5d3ae0dea4370f5dfebebc5952eb6d4aacb4fbd3629cce8adb205225aa1cc7c8934e119f1b338151e545722c27adc368880936c56eff68c14ccea07f5c328d5a22e298a3a681c84d7ed4b7c5f78609b63822a327ad68922d0885810f797b27fee06205450b897fdb36c9c6b1c6a8f095b6ad15118c6424581918f3050f86a329821dcdd1c144cbaba537a25ee0fc4ffd90205e223eb7030c6d55e9ecfab73\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 9e3b1e800104dfd28dcd147101435ea933562abff19d63aafc2bfc854596809842a68cb42f1110626176ab91a03bffd82b2290d05ff163bceb387601be00f5899a165f697b152b2812774910a5e07269c3266e5ad61957ff8e56cbf7fd896a0fcf14e154e50e3f795e081d11ddf10d8edd6263eb3e0f15fa54b0f16a77da6ab159b6ee22d74177d8ae5b05215c9544269d0f7a8013baab60516f2c7fdf631db996b5f48797015db8f2141a7f10beb71e68708e964e3457a48d6da6bded0525e6bbe10507aa87bf486199ffb52c67df477f9d86d307d8dad384b854939928e2d962f7c7cd6d309027a3d3689c26b7da4a648fbf3854f05fcc4658ffb3d9c35ded1169165bbd750c230a494f602b2a271425989f2a7d175bb24c0095f17b0de0d9e7ca854c80aa870edc6a02e17b1cd5a31a3bf3c74c2c18513bbe7ca1f6888754f35e2108ee1a2751d88dbc17dc1f4856eb8998151da990960f932f37c0d77aa44c25b5fe6f92c288f68ec83b2e8a453d608b2aab73224bdcdc3a4c46303c42106fbf5054c4f201cb96052c919e1c0eba7b7a88acdf38d35c6a998cd6d81d04665416959591662927bdf801f0de837ec3f9ea86d2ce82b07310bd4c326d757e1a56476f2ca7f5fad65a91f2b309ac1bb39c44737deca8203feb6fb18ae93ae546d7a23f6c908cb0ea4ba0183a25120f44659a112939745352e9ed922f478aa6a4\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 576983b7901bd02be7e1ae3261de56e187b6acb5c3b891797fdfe324bdb249e1960d27b5498ed2ef4039391a2678306c8245b3fb59c3d9a55e62ec37f83df7cfa13a29cdeb4a5f9a03673eddc3d0faba2ee005b04679b7b476b1f7f9f841948a7983c977eb5319e6e667215b70ea465c5cf4d53ab87a3784bc30cde5b84cfc5f483d13eb3747364847668cf566a1992dac542f451274e31b00f21255e750022051d39983d77ea0b08e599e24caad762fce8f4244baa51dbc8b61c2d81ac1909fbc6144576efe1a60ea7176bf45f4091e32b37607477b20b721ee8e4492360164c98cd3b671dbed37e8c6692af81c566dc6e7d614932bf91758affa7e71fb8d5cebd71ee0165c0cf5a62a672670963a0afe16b726b4618d7ae0287a31c442edcb5e3920d363b230a027a0479578fa36c7481b901fba6087f89e6d5b18f8b80f503db8da0c67f71b7882c92da575d640a04a87d418d19857f4073429649f149a87406048a181c9d0e29a63b207e0a14cf6e40b9735e5e71522a779d27e767ace40ba92921e1b20cef245dfd04600a9d7ce98c00577dbb3afc36d0f6be77e493cab881a74522e2899f97777c943255852e3a61bcd69e375ac0939c37d38a4c5be0ed2ba60a5fb715e56c953865c17085925389dc7eda944d8eca151607ff7da2187a299d8bb5a52741593c451696ce684e066eb91137f6d2432db760fc2ee11306c\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = 9de5d8e7e5d4ca1a214e903fda56a012e739d704e4b910681d6f347198b1af54555fb28f1e4e071154f75374e09e4184f503d31b45358d72c4f1404501f87fcc4d124eb4573e52c30140e49aa6219e74f3aacf4ffb2e739bb96ec12e492e2a5bf490697b7a3b9f7fd3daf2f3bbdcc5c032441ff1cff63c70c3c27a7162afff864dc8ad1404ceb6fdc058222db8b69b1e4481f0044353d73b8e017a6a103030ac8d1ea2d0ec43c650be4fb8a410c4bc7ae813a06f6e3a393e5eb7272c52d1dac55a1834e1f3f6299573abd8dfda92c65071fe11be6edc0ce2561dbac5da100c4edfac2ebe9ea8756762d479a55132b0a922d7d405a301d31ec971581ae5358c435804f95ebec6286e7f7972a7e082f7172f66e5c118073a719e1a872665ea898a0a50c3d0bdf81b6cb1e890da4fbd8a9e45d78194dc687a5a91664003727689f7fb080d872580c6228601f61cbbff236caf521b76e527f5bd180bddc13a823a0ce7c5972466523de8cb6626761453d218170a37976e68113ad6294dc19ff06210118210c75d4cf2657f04ea9d79177474651044795bdfdf3c6959d9fc5c11d569f978679b7b81f9fedbf012dbf7b9b0652cee90c9059c98d7b24286304f7f41be1ab2a26931715c150de73775de58c2f12fa2fa353210ee1d8cb0f8dea22e9ed1d19df5f8dd349c181ad9bf5b9ffa5938f4b0f810feee4cd34356fc7251f5fea3\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# prepended bytes to ciphertext\nct = 00008889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# appended bytes to ciphertext\nct = 8889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad0000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# truncated ciphertext\nct = 89564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad\nlabel = \nmsg = 313233343030\nresult = invalid\n\n", -}; -static const size_t kLen136 = 48491; - -static const char *kData136[] = { - "# Imported from Wycheproof's rsa_oaep_4096_sha512_mgf1sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69]\n[sha = SHA-512]\n\n# tcId = 1\nct = 8e615a3b27fae31bbcb6abbd713e54498b38143c5a740eb326cce75e2b9df42b6454dcb465873b831d3c18c4a0e4d941ebc49722402aa05498b34a7fa56a74774adada8c9c3af19386da29c191816117488a37b9899d135da5e8afa8e2b76a87caed1b050b8289d110922ca9b19ed932be12c92b36d36ee77ae9803fa8bea86cf8287954fb0fd69a0cf9809b686bac0c0035d8ed0bd80dc2c5020b6c6afeae2d7998373d551ae3a868a06854eec8fe07c8dc61408676ab2c21c251c5877bc31cb570724bdda76cfe2b055d5a27d1b3961518ac88afd3a041e2d21542ca027d6cf8c71c078016f1b23f73aeec8b7f5b77bbf003ab4233d0c56ea42337f5ce83d82b5e05497f0f8e3b4f23b78f71be7691f5bd66544a60f2ee685c9c70b17c5933e864d66f1ae50976629c7b76e91e17c1bc3099f5fcd191fe6419097088fed1b7d875f9a39dded5ca6c7c1ac36edf1ef3dfe9cf707de34c21962bbe9e8d0a92a7bbc0eda639d813254f44c47983db3d35c662096dcb61324e97d68320624f97eae0fe0400a7b618039d97bed9034c29846278a030d3c2e0932bab62a9ab325bc07cec7094fa427a37a937dab17357ede8d08d3b3f76e95f1f470af327f2a98ee1f56a5c69d1eeda8f0262fc36e04c78b051f4657c94cbdfa3218385d4e3422f5c4cf7d6c869113e0307a3c16f41db561c4a7d43e1ecd8ea7ffa6a6a548606ba96\nlabel = \nmsg = \nresult = valid\n\n# tcId", - " = 2\nct = 77c634e7ac8dc0d271f8d970c3d59ecdc19a09ad5076f586942116e7125b6df207f8aa21217c47862419cfd64f8cf83302660cae993c45bded252c6e618ff225d251b0057099b3bba4fbf9480b536e5eb6f39f64f2c9b32c7d07edbedc4a642a7d69d263d88a62475769b653e550dbabc1d2fc0d14e27bec772b2643f46bc6c8950415977fe21b2f33a432617134bc208a613c3ecfcd531950d7ed44b925b3f16caa870419de62053c44984fede89b8503212531c13345868265d1fb139d2272a9f659e6a988b9f54155251601259b2c0159b3dda4910b5190694d98ae847b05b152fb63c1fefa31abaee992a46fa7407499ba1f59b6dc69c348502fcddc58fb2c60fbe30f7471821b75572f149138841972d08515d85ecf0390ade20b1630c9f7cff16bb1c0c0c566fd0e55c1090dd28f18b5019347461e4e533a1d97e553583af0beec3f1dc3a595f855baa75834eeda16f6adbb435be7044050f164b6ba4ee420ba9186027b166b50534d5607f2635c3317ca87acb9fa9d08272fc1b69eafe2d0b17b81def08851e9f623e14674016ddad14a86125f629d3642f5549c1bc69845fb7fe01b9be3c77051781635f438c6846a17a1c15669f0a161edef0c13d01ee2f53902585dd02d2f139bb91702ad29f93b6275de15bc7e537a1d2a4f8df47fd7751a4f9ac25dcbc9b2e43d21accacc6c3f7155845435faf50c275c3d4572\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 1dda78168838f43a71aa61151bb8bb953c204d0af526231cb804952d4e958ed47d2b51aad7c3ddf0cf5af70b87b5a5c80d9963e261309692a822294b40ee3ad67af64408508bbb18dd2b61090882869a5207197ffe0df39f278c2f3a710e0f8ea451b655fcd8542e07606af88a44a7bdecf5a523c312ff73942ef4e8105a5cc69fc1bb315f77f36b87477ff693289963d72f2ff0b6ded18a0d56d79787928ccd72b7d5d7acd61d37d632cbdce66e2cbfe990cb6ee250b8261248e81013df77448dfe1cdc5b812c8380aaa0c19e6cb11781c0e3080017ee254b89fab5d534cc4192946217718d3161c87231d955d4fbecaa817fa92800104fbd0bdff088fd65e9ad9f8513c88fa613d952634ee8306166225a2f37eb7ed779fd6a799f0e5600ef915867d88e99645bd797e261cfc9e462773fb52eb5398e4e6efc189759c2405f9506ed48e6123379ba477bbd029e8bbd11ba86239e138487ba48882b0c3ef356cc1b3cb2cffb0d2d0c9161f8dbab0a91276a242762d18ba36b2daad8527c781a2343a110c4acce2f2a4c294057765d82e86abe6ff036d9331f1986115b8a22d7e425b81f7c0f0e32fb57b2971e8a7032d155fcf61d0df5e9415344519891a712907727bff0b31cf652357e7755c68d35e22dabdee83f8b46ef4f4cba34f180b957d52488c033f4f2fe413bbd6d83e70c52783d78bd98689bd6d822618fbd464c\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 2013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 0f0b837a5f4f036f5a1b38669a4768571e1ac523e89f082361530f1288a55cda8c6cb5f4b7632d4624a9ef1507546ff1416f5baf2c6b53f1bcb9aecb305b6bf57b204282c74827ee71d23398509537bc7dfda5a4810b0c4b6af3af45e838e1586b9728509124d8b49d0a2adc8d383962fe70e4524e2fea9bcbe5c71ab05ec65b5e4822a6b765de292861c86a7605e3c20d1e3f8e8268a21a326f51cb66ab0490673f036ebe3d8fe5fa39e195fd703c1c93b49f3697d9f73f683b6f70d5bf585d72324d34efc79985463ce1df5c6112720e9bedf876e1b80f36614d719743e4420a62200dced4d457ba2bde819fa7ea2643eb1a4672e6827c915920fcb94f3ea9c1b0eefdbd7e5e07d1a2d6738a60ac7f81be705645f2b33af5d5a20b09ea4c3922169bcdf0d376fdc80b355740686e77049028f2f0dcbc7c910b8c15cca7461ca5a411a9b6d750a315a250f0da703459a2147aa3633c5711d3938f863e35713b802788e2d20b0de356fdbec6d187580b75d97cdbe7f07ffba0c14bb88f32e30613a1c911eb82ed72b4bdcc232b46684c581440df157f780fa9ce534ae18d20d50187aa905611b2b045d8b1c2061b0eb9fabae940de151348d10f0f24f753cf6f667bf2689a73bbf3089bd26dd74b803ca47d9da8f9ca538f4c7a62aba73def2a08f92eba90bd6d482ade0b6b724bb100c9231a31a7a0973af2de4fd5aa752450\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = c40804f6c7fc5ba3c30f051a719c08823b6591f45a899fc9839d8dd77157761ce610d4a138c10bc231e53f9cf87d5fa26aac8f167deb1b6522a4b365a136849d0124b09a03c4d5f5c26ea90f7a0fcb4518625c3ae3908910085be3757143e1fe1fbd23bf0942174491cf8f7c2a1b697efcff99822ae13e2f4527c1b8e5d50c320971dfc3bf8761fd08ea49f60f78c80e65edb08aa916a5cb9355e9201c867fe17ccf4bb36d69dca6789906dd27515b1dd99285f483f8fadef217c80e0a430926bdad691118a33577689ec1815565f51dea4130533aca7a57a7bd706427ce2022000421a26a5d1fadbb834e6d78fe4dba457c70820c1c0f3f1efafa8a27ba302b1cafcb9b96f41a4f34633a28e87a6202f13fb0e41df3ff644a91106925c5c3b875c313aed8a04930011dd866c7d52ed018a6233f0125f4ceae5df8ef8890997868cdd3756e42775bce57327cff10e4daf568322f1021b140262f94f4c061c31475de1807313f1621fbfb24f4d779d99c917fa5104f93324ae675621df90b02446d40ab2f319c32d363b265ac32a7ffc6d262e7903d8c05dafeba307cadd25927a034cfcfc784ef45136c950682d313d35c20cfb918490c86eb342dce1c2b68967f3f10d439849a4b6db8430702615f36af9839391b1316c0505ee18b8a35806a94b73d00bd5e8bd2b79d383b89ce7bb046e5ef957d502fcd9e0290fe70886991\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 9e053f731455e4fccecfdd3260ac0056a291fb4a37e297899e812777054f13c9e836f27de12cb2549d6aab0ed553544464119c495067e90699caed744e61ee17295673d2c868b41cc23f9e594a002a7eda75f1bd7e0b211c3c2e8122fc2568131b354b722bc1a29ec52e718e471c212cef4242270a4f9a765f6d077e37a01091bb13ffd9ef02c70462aecff739a2624a5d8d8f5cb8f8cd3c6eaabb683a10bd131afc6197a8d21d6cb066c610277eea1221d55c9c0d26f553ff7c22bba1a883d22f153c18ad617b506ad55e4fa04fbfa7cbc7fd310b49809c80513322b9ab296aa4a033ad3bf785c1bc5ff0c928777de67a71b393b213227e102c145e9b40357f251c19bf572a48c2e3f5f0bc12604c8475aed9baed2155028feecfdbb328b488bd5bdc031213b0b122bdb9cd44097d1813a759d13122530587be372a779e1aaa08d18a84d26213f936885b73835c27939e9c5d284076a09ecca3e6dc6e5be5c36666ac1ca1d8796502e0d5359cd6fa43edec58bc3d2b39938e69cd46e2a62ac4f6760d8c0c84765a6f5f6b66411dd3e217d690452745808a2c0f0fc504e6e56989a72bd1a59774abf529067cce618d2c39c05f0b400e644f7ede106e6eb1d0635f7f32ec04f86cd3628dba1f967b3109bf0052613fa84012da70ab4ea84e5d5942d42a0b9e3d0c80b0343fa9486c5a077fca77ffd30256cd4f8138dad30d6b5c\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\nct = 63a3fabc60b94267d318b377327ee6548f594777842681fe21baaa2e9278f001a575ba38a207a3deeeb2258de8f6bf11276090f869efe817fec6299247c09550bafe7bad02d0d7e0be51f8134bab130d4a9c593e3fbab7b276034f22ba071792a4031e591ebf2d67048ef07c6a017d2f71c72f8db0d32acc16788976f02fcaad2097aa83843773e59ef4c04f383f013f86e2334f215cfbfe64257f60d0797e5a56bea35b5dff983414ac686d0d80d5ae14572869d02d442b6a7b88954a9c0bd56a872fed20dc45fc0ca511db195232021fca52ab997191a08d1c02d0ed41de86b49d05715974776d8b0fcfc5a78432f122482e28812a0608ad1570de40c55397abd5c2a58046519a052cd3e2f03cd9e91f4888bda964e7e52d1296ce1b41b312d20f640276b91a737e9db0bf4fd449ddec6da642559b92d0a60405e868793681a2366904e8fa4eeee0368a2d0a606173c9470e26bfd462d97a8e40d06c31a4330a9ec02de58920c6ac90dcd20debe6fc14357842640b44b8d0be5bf03d737c4fc08fd37ed249017682b62735964a24681332b210fa8825bc60ed85e857828004b6cc42e8cf8b7d08308280b0f6daba6ec96cb5a300dbf3ed260984066478b5b93274e1b627d6a2a126d9e8d2db8b886686cccf6361487f5a0d62aa0027f1608e1da7f5b909f247ac42375551af7c3fa53673470c1c156bd953cf188f62bc696a\nlabel = 0000000000000000\nmsg = 313233343030\nresult = valid\n\n# tcId = 9\nct = 21f1f6cc2dddc3f1d41d482a0e1161769b8468f2340e32187349d80955e7003c57386a85b297aae086ac1550f90f8a5ba73192818c68f0cdc9f1a69ca518d1bb84c34538d9b0fdcfaf2ab859bd24748b326c8f8e1f0bdfe2d32fa7a5a6e56dbf69b07c41eb81ec699c79be15f34cefeaac0531923556296b7f9c29b06c2f8c4c36f5adee505c95db1496bcf923b27d4af4e083e986b0bd04cda37312a99bc091a81485bd335fa7e63772d8512b4fba1df03cda8cdbfafb26479518a75618068579bec06809c3107cdea7fa5a264c9dc0f43ea9db33b32d4637b65b7fcbde0d0c959b2c5bea8518f24f7f600d33d89ed286044d4594a446aea113f86", - "b19764f68eda9ce15504f779316529bef78d1a83aadaab26e8aac19947b85d949d253713036d7c04f405051fd33dd8cca36bb657b3519f4e4a1722476b02577db945b86c39f8614df5782fa3e1cc7074cc5b5b71c9cb1077d8e88ed3aaa9be3745859c4649dd2845b4c6606c8f689cc5299cce15721eb0a66e7b6f9a9105191bf17867eca2a2668ea0e9598454dce6a10846f49e680c4bed4a9db06c5b92f92735b4dcfd63506ffeac5b354a09d16adbfe6375f9b6ac88fbd5402199f68d31254cad765a554d65757f4ecaeaa55b0d3a4934e24bb12f8fea46b18291e9aa7daec97ae675707a3913cb08b306876ce15a025e386cb03b1638ae4d4ccc76b8ebed23b92a004\nlabel = 000102030405060708090a0b0c0d0e0f10111213\nmsg = 313233343030\nresult = valid\n\n# tcId = 10\nct = 5559053e2566127dd1aa6ee3eecfdee11fa81f6896569d8a4f85c350c4f258126894f6826ae466ad939314b2674397f4aae2bb6a6d53ff89f5806cc29ee6c390434a4eec144547603742bbeff4584b884888b9af8988ec8fa2567cb6749b636b4a2a6196d2751840aeb64dee7dbd25c32b42776d04a2797bacf5e274895771f43b519a89669f56233c0b9a34c8a8e87b70ecbd5aa79337bae44364af6638e3d57b86946e3d26794434f8816b533aed1be591087448a13a1b247a64bbdfa989b1cac0047c966af74d0c9093a410cfbfdd828385597006b556276e6a466f9f3cfd38ccaea36d0a3bcc5acc63ed8f65ae5c3aec3091dcda791e7931221c09399ca56bfc3c2710c0211e9766dfa6f65cfbc6141479414a63a62d7c72830ff955b1cd86b38802d7935b430e7a802614d68f5015ef90adeeaf15f95bcd770fb7efe4d9e6a0ef8f23ec0743b3f71a9520e20fb60567998e58658abf6ecb98935fbcd343a949f952baec6ff5de23552ca435866b98e36288693b508bba177c09dfb27e13d70c741712d663f3525a7bbf929162d6f45031ead380ad869f40e230f78d9cc8a8918964ca0d8499e4bc355b3851a1fd1f03953d65935f613483058f6f250924db780733239b24dc454f9881df7648e2d19b416c2f8af53948cd7ea06e9b3baacd7fbd35e50a245c8c7d2113d9cac43880515d3a0fd6f3d76e5aec0d38f02e63\nlabel = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nmsg = 313233343030\nresult = valid\n\n# tcId = 11\n# Longest valid message size\nct = 592e487960f3169443c5d6f87166bef2ffd52931518f3b0e5d977f3a2101814e749fff5fe8eba424a3d439609857940f5e23dcedbb45cde57c21c28bf729e396530d21fbcb96c97a148c5708801467b15be1eb0d35206105f543d21022fd023ac89b616ec790a9182aa053ee4aa7962f33f4b413a48ee3d53b2d247988683d4db30bf4ff6d80b6d0ce82e314ed6dd7607df577f1ec956acce51f744f89e7c6a770ceaf90b20665df2ca8050ac25ed29ca80a0351ad790c3b8fd00527195f427410dca6bbba37a441cb82e44383bb4e077fca32b27626051c13886392c10a305890454588f508ef8d9d0aeadd8bc78991fac96c5ffec892381b03580e28926d8b3a51da862951a05f48ef809b9ce11f23323ed10fd597d0449acabba954079164d775abba56da956c513b601d1846c867c6bbdbadf195db11857d4135c30c2b5898782ac9346f7fea4e2ec80b39b0ed962e0c1b34494af4441e5dad6d05fa7a47763368f850e3b81451b47ec12886fb317f5f5ca688275ff1d97410f8eeff8e210680c799f45dbc47744166d5b470c35a9df574dbf1b255931ec98e82e10985ea23daf960862882eb3ed17a99fef36af01b6168b22ae7ae0c91045f79da51fd62317630e123e322dc692c386bb9e30013525da3289321f311b8cd4e90175573debf08f772ce6d9257a6593557f9edd956c827a285f7bc620e262a7d64b8c56478\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 12\n# first byte of l_hash modified\nct = 8bef4f3022bf5b4897cb318c5a2bbacab6b5a31d84553837feb0ee90f0e26e9c5fa0b963e13fa3f4867f60fca67c9de0ea48cd495df7083c269cd3d7da9942847623ccf81deb85240edf5ce1ed623f5edf0f8cbac61182538be43a32710d62881a973c12fd20012209ed24a8fcc64ba98cfc15029231ba9bf8c6171fce1cc365d7d49c169371e68191d9ed06a2f2b0b9dd8f21750e50c897f808e696730353a620656ab4449918b552628445f37e168b9d8e812bd6bc6ee3df375fccc531546479cbe773a839ae3523b7ba697ea0ca9cbcfe995f9f3e22680a787f3a43206571c556e6caadb9c6ea8f51da21f00820a2b5a3189fe1b3ba748408d93502cbff30e5204df86076a6612513db0067b2011927349066ba94b393a7dc23934904e6190a28c48d0913ba65f51e180b5458e1f0dbf0feb055bdc2f1002d2d4a1e506af1367d234dd0751cb2870fc9f4b84c05839366a2120503e8cff9f648c1f0b630619d5e020ea4ef7066df63053257d303bbe3717591e769fae87a9f92b1b04f9c0d879391fc063c8e5534f7b2eee96385fdd188b3ba26d6913ad9a767334dcd8d9b5b596a808301518de9f12f12b48b99f192670865abff0ce432ffffddfe5c311c3e321db48e79399c1fb530cf127936267dc18b05ea7e5594e77c63231d6a79f261854c856a4507d09ba5796995e1410135e05f16c7c5dde89973d35b0ff9b5f2\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 13\n# last byte of l_hash modified\nct = ab1f96560081e6aa20dcf6eefe00040bed6e0810076e5ab0457e276c06aea748946ff1f44c4884fc0509b79498709880b9be9a10accb2dad7a1195f6dafd668bd6d7b7225f1cea79f8c0dee13d125a0a1ba905f498ace6396e51f61f263af74304273220aeb8967b5a7f90fafb8226a1d3dac4f9bb626a513e4c7d352b31e25bd1eee15259fc3a4dba78641363e261242e18f860ad5f7ba35e60cc6c04c0709442048fe5b34ff9c567cfcba5a146df9f0c5fd9c1ba61d99595712e98a88c8c8d4b643925f0801b59cce4c1933d864b46c038400450bbb5da930612153116722050e8f8b377da4114052ab47ac3757aafbd6b7efcf006541681db2262478d3d125945901c2418fb3f013c5a9ecf3165de6e64b64a45e5bdc35ba38b6337b5da3cd9ffbd2a92f94565935f9505b1abd2f9c22705b5677b5e1e1290054d5dcae14f9314219287a4a618e2671930e6500acbba9417ec71e23b64d1cb5326f2fc531c5602e4b2fe45bcaa892dfdd8b05def3909b583d40e97a50ff7c38d29f7da72c92d7517e795ce7474f1ddfbc0cae588bdafa42188cb85204dbe88d742bbf7f71f7410e49b9215d9cf14a47d8b5bee0bc7947bab919462dc2c5549181ecf6ff07093fdc028251b8edaf2861a76465b9e22dd37940012d78182955e25a2a21ce157c6a93de447125184be3ad362f86b0299a74478f46061091a48704285fbd3a668\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 14\n# l_hash changed to all 0\nct = bc4463414999b839a31fd9e688d87f659a154a3025c0bc4bbb7ddee3c343b3b0d302def1195d56e39168b39dd48ec9ba5b16f8f52969e151ca122b06990d424b84884dea7a27d65b009af3125c2dc57aaa19bddb4ec284e008fe3c611883d60311c7cb4275588813e96090601c5c208f1d106145d02a7cc06659bbca484e1c898eb03fce81aaac560aad4b1e0dc4c92fafa0d4e232bbcfabb2e8c714c821a5673201df7b163f27d398451c4af2bbcd1448f83a4a8b238351b0561ad32dfd856b9a44516b3b6c20f5dee820aeb8e953d72f8d7e1f742d729bb1511d85400866e0f604e22f98e2f48033539756e86ab74939fec4568f37530678667e18bccece1abe6d3d934efb95ec85e1be5f0c2c4a3152cf5724a98a6f092de8ab70664e5a0725c8e5ed218540acd30ece6bc1279f1b8241660288b09300062e5d419525a9a7d6a04f24c2538189c9aba60730cbf6f6e208654077ee8e00a1e4b46ec3fbc37163572f0ed22b187970fed4e05a3331252263337e1d99f9d8e8fa5e42d5c4eb0b8cd9f4580b5c0c23667ac95004644eb125a6bc89b056d29aa9ba0757dd1bb7087102ef146b0bcf4f49d8898045ae7345ff58e4f804de5ec45ca10364bfa5594ff22049fc70801c1533a7946ac8eb445a14bb2159ff2c6f500fd67278b853d8b124dfe0ff022d0839533e4c17823639c6fc2fd0472649483db41ce72164970122\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 15\n# l_hash changed to all 1\nct = 17a8c7f746c34ddeb535edc9196c8a8f921dff923eb8ba3be9fd7079733982a147ef9aa5e9b32ff0c54968cccab1ba030dc623204693c18acffd0bdf46730a04befd55035b969d829cf539168ecd100d24cc7b8db4651054b5e63def4d6b183236cefb3ad9ae7c8eece2fef6f5c3355af267a7ee614050bae80eceef92dfb3b994a37724d46dea998894bc68e37252dfcf5c0a43bd3ebbde0d5a99fd8ad03a42f5d18b464b1f0a46a80242d7533ffc26c012b03626a0339ce0649b1264e9b5ff0654a52ab981783ef6c1b0b53a4be1bcea6f0367e4a1f9be96091038279d6bd15ef2f87e0619915d999cb30044f1abd24e019fab6dc7a1c413fef5dbbcd29d268e72fff5da72de0f4c0813615b27e74776af8b7a58f4f29a233103487f20d09750bfa9c272d0d57bee59b1e50577a04fbb46523ce1a3434f72fd69eeff3ab5df6c9d5e6832ba2601c0876f9c67b5854ea9a046b2ca9b0d57700728e19204eae99e1797637d510b54a2057d0f772ceb31c84d5625fd3c458bed65501a38ad0287df1348290c8b296fec11e7b3e36969bb8ce32ab7ab19bce268abf0a5c183f9db1afe56f47aaf73a1dfa499b8669a50191d80635c908f4b46183a33f025e0d1c6d7a85e3617967a421d998ea2a7461a3ddf3a19740273fefaf7cf9e64057042adeaf6b765e514071b92aaa44078cca712063c1415395f2bdcf86108d77e0f2a9c\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPad", - "ding\n\n# tcId = 16\n# first byte of ps modified\nct = a23046d3fcfcbc13bff0e424a2b4fbae7588f3a09cf44ef784a28de68f4409f470f13e0da0ae8daa2301562a1e96866e3e3781f0f9ef69bb8a9f9eadbb9b95e63c995bbf7335de941b84cdd2d366fe15e33105c6118bf40bfed872507869feff4165ccc82049df7aa0aa2fbe5647a38194ece1d2f51dbecada77290e5512e56d2187ea5a9186dee20518bdfadb6d9c5aaac78f2f3a3db119a8cb9c95fa12574687cbeacd34da15f17d4baf96c5a117a6613a10fa3bb9472500c9706ec5b71863153ab95d28c2ff53e8ffb61d4f137c6ff8010a65d23ac779df950bf36fb87df216059fe184ff0a3910447dcd0fb15c134bcd7d908c74d156fb1d7a7d02e41119d0f52e447d3bd921f6e254223fe1fee5e441fa1c5572f098376224de4361aa75bef556361a29a3eb8a9da7c3cb82664b37acd6ad5facd48947b9b743723babde168b57bd878968e732f8a52d51c0570f26507e5f3ccd28785e617a0821921bc99ed7591f8bb3eda428713752b862e0bd9c60e32b0a8c69b36dd7dee5e77ce008c7923c8aed25fedc28b45f13c308341a2cceded4d8ab0c18e54473c92adfe04265efa6d10deef8bf4c1452dc335e3c7176c823f95d219ab1dc301c5b3361a0d1b29eb7c966e3b9349f5ec506b49df1a8deb9a9b3a5c26267f3d46b471e273058d05012623bced43cfaf1b8b7b3e6172e76d882d7a3a4366d5907817676cf86c4\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 17\n# ps terminated by 0xff\nct = 6952932e89da491b52f5272dfd65f9697f4fc140eccf3f934b15d3401b40c929b45245172bbde9f0939497d567951b78cccb5eb21d5ecb2742a9ce4f627fa55604dd5d3d56450e07a5443933badcf787fb75e1fc733e3c1300275f7dbf67809123a2c2e46bc4d55d4d52e02c7f9cb24c1fcd8081cb3aa39890b2ad094f533c470bf2083be301e010d51a525bb5d96c2c248fa702e1b993a708f590660ddf96235e19b6eab37184818582ae6cfe7288a5b15dde2f5029f7abf92d2b5482ee75fbbb52a0a0faffded1d6db9d9619f7c2a4bfddd233a641c7a6f7706390cdd69d7886bcb6f1ea1b2789d4ac54121a12081c14b4eb97ee475eaf81dc2c7b3b009ad2798e07b59f9544feaba3e2e8f7ff28acf910eb39fce7d1cc02307e1ccbe3136ec8008e97fcace119c62ec7e7211ee62449a6497ac074284b969c481050012ace41a64b53eb8c9ee86c7a500265c3c0c1bb7b7ced766e72df5581915c2674dcd1d8be5e3c78482630ad9c42a2d6e0dfbee979bcd9b5e0ab491f0f969c7ba13d1e85eca5091f7d63f7252f13fb8a7efd4fd5b0a6dcb8aafacdadbe32150bf143ed2bb289d7fad783320f3eb21372ecc597bb6fa1aa8075f5697b51a820f818a849d4b568650f70b717a5b350bc5fe0f6e08334b84569e6de5877f00aa6e746d1987e35ff8b8125c31aba8c7bb11cccf51dca3111ac9a444ba908e995bc07d90e5b\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 18\n# ps is all zero\nct = 5b5e0045f1877effbb76946bfa88a058419b3709723012dfc68c0de6b69af00474e9f3714b256f0574d815cd4374cdd4d0a7c311dd82b741b150c99ab079ad49da26a065081d6827049f4b3417ee2c1703c4eb7031dca16f78e01c148f6decfd95bf8976ea3b8a74139fb672a2795fec7eaa8829525de66f8a2a0e59edfafb78da1d62ada6864740b8d9adb9e61b801b291d28223ce0ac37614691615ce074657cecf4745404a3a1614b09bacd6fc354994784b36aabe52bbe6e7b65f8200ea67ced205c5d0431796875f5b6ceb0be7f9d22cf696b0d16abef6c87332e80398ae48d24f5db72af1b58ee01de4ce48454579beaa823f3f10191a555edb78e218ecc35d3e52e463bd86846b61235a550f779af12b3aef64f682615c627a90ea416da0f17d928faf4434c8d9c327720965fc2a31b47d95e25dc2cbb93de56093788096c9fa24a49598d17344045918908b294f49cac11d6bd8a699644027128d8c7f7ab92d0b808adb29ece6ced39becacd35d9f140e36d8763736e2fa150ef1fa450f1cb7de01370c4167b2332449360c3ec237fdf6ac44726b54f85e3eb57673223aa065912374f7e84610bbf8176348da6afc0df0a54498ed2456e862545c29940fe64d6f917ebec36bf2e04d82e440d1f6e3a2752eb1b57656d3d5132c289609c377935990ccc2a8bdd44591a83419eeedc97ac4c88902cc9d7f4f690c63b02\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 19\n# ps replaced by 0xff's\nct = 6ad8869a1fad7311c8c4429c46c07e7370f74e1d703b49292c8f02c69216e0949fba3ac558f11e0529be3a327fe0e000f9811b7c7b61241578bdfa984e71c3d555d23c380644c78050ff6b28334f8666b4d8270d34a2b3e2f35daaa06791151aa98e7001ebda7d3c597b4e6a067c3113a0bec10bf12fedd1879b49c67ee9eec290d7a067cef9af1ef6ec38315b1188984cf7c6dae0fcb802330f890a4640a29fdbde08c17bdcb7c91831376f25e0d7c2065bba52e67a7df08cea250de37d315790b3173a23227bf28d865cc90e927ecaf8628ade4a91ac823438600ad304872a18f440e1eaa26df01e4fe841035611f8954a5fd49b40a7de319545dc7a41f9454f6aef165b30099adeb1a821362d7b1e1ae7e9ca6cb694424c3680f63ffb3e2f64d383ee0870adabcec8bb944206aaea868d182e4d2367cc1e490f1236053dff68fd437034cebd28d5296c340a87c8007ccbaae519e6c72ec059862fbf26449cc6602ec10816af0823884f6f302ae2e413019e7e5885ee2ec211bcf40cdb75bfe8ef5db14bd07bcd9a29c50725f19edef54c1f6c6f52130aec7ed2845ecafe18653b59d745384dac506b14ff0a81858d5c78216543c8252b7a0320067be86293f84918c7d4f787c6b48810f2f95220b73fa103ba2431a7715fc244ef9aa3db90a08109f135aba4dcdfd8852bf3d3c2313824275415d45cd535049de3620a1443\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 20\n# seed is all 0\nct = 6035ebc6cdb0ac1fee8bf7f21d2ec820018e892c0c52d5114ed8f81c402bcbe43c21febedcdca87eac3805c8f710420577459d707b62b6d973a494e5cfd8e16d6ffeb376e20d3983be35eba0f9bc5dcfd6cb55be614a3bc4eccf0c0a58d7fea6911a14d7394acbfae4b4c9ded6f5a757e476db98f3a5f3048bb244f8e7e0100db68bb213538ba5bbc38a6354d80c8d6a74225ee4c06c5d8a53a543de1b1098576b68ebe52fa18e151421be2648ff8165c137a234cd5837654c2dd2b4252fe3168c2c69d37b0f4a3b6a9cec6c94e511ced087c2d03cf06962998613cf30f270ff0588040a27eba2d88718b319e15dbbf74e2c3273aad488ff103e696a630639da4b6ed1da35d32218415f29def20a96a6ede4113df034a9d185ee529921bdd15dda7e6e6775fd0a6136c43c795d91d335a0f40eb1f29c89ea69251605fbf504e279edde6daac492fa6d81654f2cd2bdb43d4aad5b158b01672b613608927eb06aecaea4a8e082ed17503ad3307811391d5cef3058855c734d479d44d18cd4ce4116459b2e03b7bfe1c4b1e8ec833a10670032387938a664e3cb6cc6c58f55dbe4606678a17b84d7964db6b57ad98b599561051a7667d651d637ecc9f66fa323cee0c4d12bc6c6a608a262c56b236222c2ab82b602786164b917c09b113f87726eaf5ae232ed089ae0919e4502b4ff4588c485ec591714a2d26ccb22ad51c5a2a7\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 21\n# seed is all 1\nct = 80a8868f5835bc5f7f66942067523f6c487c73f2f3b9c7bd014862bd421ab36c2424d61e39dc8f2dbef8dbeb66dcefbd40943fa6dda1059f4d8f928a2b1f317db02013a7dba0059811ca8d6539f14bde5afef250d3facd3920b19b41a4fbf05c2a6a30bbc06543ce35989fbf3bb701b79a73078037691f9384b12da7ca5506cfe88550ab9cf1f7ffe4ba073f1264dbaaf18292608ee0006d2a7044ae1e8736eaa0126f0e3169b381edfb08c411eeb1da6a484f3bdce69c1ad1e7ff7befb9b39a91c142b67a33d40897c92b9d74fde0d8c62ba31aeef71e1583eac49eb2d640fc36ab28da78dd30f66a2134cd162bd79866031226eabf404b92e69b971bfac99a7c10cf5684a9de8808b56dafb41335f2718d7f6b286e14c08ae75d2b3d0e9e405bf24ec23f0b2714ab656f285413ea762401faaa1ea2e278393d41dee7be5a84b6aa700651a32671767a09041b7bce002dc21c03197643ef8bda0dc80cbfd70f97b88c9742a9606ef24be7961dfbf38253f368eb85731aaaa683e7a1558944965896945b277817cdd4bab90ec5642167cff2a343b2604a5d872fdb2b0ab9b98db53d643a55f36ddc246b86f17bea2cb32d7c97c9da64587470b9cf4009a10aaeaf22301e51be81c6d2bd8ed342e5bf18daa760e1597b2194a8d71ab093331c7ef75105866f6ec00bd4d1a2c8f81b1416b9c8548225ee468ba66648444663b92e\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 22\n# First byte is 1\nct = a527d8fed45766b70d08651f4560dd08caf2dc5ae573537a767479e3dc91b1aaed029c64d5e2198e9d11d27b48101c28f4d9f0fa3e6b6da7c312cbf4cac0d1e71c540e7c4be793d66e49d42cdd6ce8e337b09ce1d08923ce013898e57cb4c1019a7d49b800cf0df495e400460046615a94c6946a7ff6e103f599532d6a61ebf256e7c6b6e0969da154934ffd30d7023250dae1b05c140e5130ea89604ddf8b90c8003b7111adcd4d75fdde42e6dd96432daf40a03ee861dfbb82922f967b08073cdb588fcecf2f64b90254e810cf1974bdd405851ab9070690d657fb3d85eff9049a696510718896753c12dcb94f22a8238cb60da5599cef1df8c24005ab2941200f91a8886bcf3f91f1e7e264a6e4e43588b0e4578f733458ed0a58e380231cf76afe853d8a39f0a72977ef14735c79cb2828d5cd5d9947c970654db8efc3fc1e1b6c82420c3f530b2934588428b4d196259b66f5378c68cec90e7980e3417942eec91ac43af9a0f40a837f9917095b748f7ae199b83ac427c36dadb905088311b216079099652e619d30410b1928f13b05774b24e0c5a23a827af4f369a41f95f59011d19701824d285b2ead07b61763535d633c85e7288e47a0fb4de810cdd9b7b0d7abda008506b2579de95210bfb0420cd8561a7040771634a680346eb014b411196dae20d18560d6023ac96ebf8780ee5d5f16ec5fa7af160e5626c220\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 23\n# m is 0\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 24\n# m is 1\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 25\n# m is n-1\nct = c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2\nlabel = \nmsg = 313233343030\nresult = invalid\nflags = InvalidOaepPadding\n\n# tcId = 26\n# added n to c\nct = e9bb0b12b3f09a5ecf2054518959b594497b2eb3035b6bacc2e7ba277e14c43bd23b0249e12b87ef366733da226bc6dfc5a30f477324658da07d90b79837bb9e47b35902d92cfe816c450003562b3dc90e8208f02e93b217e635f8fe296e2a9d4e9cba9e9194d0fa50537730245546b31f8937c2635e137eb1b297a6492cac1b36e88d363bca78c4f2988373ed2233d4ebd7e8078c40a00684b1f5e3a7ddedb73cde4a298cd9d9b487b29c589655c08b31fb753e521a9aa69a56bb8dc70c72b2a5a6048ca0a23d1171d249c3d59d3386d9dcca35be84bf4dd3dee8f3602f44269260750da3718ff5704ce66f41b8b8f97d6a0fb09c93616b29384101f2638bd43bf4a07d5c9885e03ec3aef9aadb7e75eaada3a3e2c15d2d7a557ab63a00b1752e15a40cee1f2d8d1604fd883a4e2ca72c35a3fd405453f4830a2ec2bbce111ebd2d0982060bf006d9b7d220d5c5ab5b7e5061b83eba5c9203a26284d2c01fec65d2e6c8fee9835bef26de005f68c7b165b388082d18db7a70ebe4be0378f13dbb6d3ad091089aa7f2154d677a77a5d0586488130dfad798eae4c6b61b90af10b95436f2e3da96f258e40946c8dab0999f04f2652df4b60b1a02a538cdb4325a6f2d2e3440012f4eea97051ea73dce639e35bae219cfd9e27adc7d4a6103dc8a7b99aa9d4ff2bbe7bac248828d60d8a811c725e156e3293af298e63e839bffe2\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 27\n# ciphertext is empty\nct = \nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 28\n# prepended bytes to ciphertext\nct = 00002013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 29\n# appended bytes to ciphertext\nct = 2013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f0000\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 30\n# truncated ciphertext\nct = 13a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f\nlabel = \nmsg = 313233343030\nresult = invalid\n\n# tcId = 31\n# em has low hamming weight\nct = 125414a4d9a1c6dfb02822a23a43a54f9a43b4695f7e563da34da5c1706cf07baf3c7c58cb37da1ea56305d9bde03f0559205e05dad61beb195f5aef8a6e6b0a921b3d3913b5bc7c87e3fff274afe789c715b96cf2fc43e8372b68d10cafc7362095410c3c4d33580884a0f215572fb05c19fde4744f90a0ac23980d6b579ead8d68bc782ae2cd5e70064478011ceb82ac9df20d2f64550b37def09050c319134383a88c9673f6349c446b178f2d02b2abe7c61f9a1a1193ed6869cf1a985ece2b921a1234ca29298974ef9b3b42b5984c44576725aea8d3da89a5703081c6cf915be00750ff13260950b24f46f4551b069e7eefd531e71f7b7f7afc717c1e41d7781f01d6f0", - "9cdc49b966d4f5455694379f4f0e31d3923db4776ad7fa2210f41b0e7fc6191ea18cf536de4e56d1865fd58f0dcbd71a0780e505f3d971fcd44e11db1945116fc8ed7bb7fbf3afce6db6454d9842f6c75b9c37503aeeadc6ad57e515c32bbcd5d81da7d178fd818d9bc8aaee2480754bea86bd507e74c33995458113f481ca8ef4de38f11dd0f0b7e6c05419c3c15b08adc2d4cea1558d8b430d2ecc1dd4bbce534b9627292869357b461fbc1087e435636534021ad02964121c474948a618c92dc5b7e8cfbbe1f3a5333c3d643f6ac0ec753540ccf3557762040a4754d7bc61d02aa51c7d7cb10e53c01b667af539a6b45c60b3bc1624073644\nlabel = 34c9c04473bd8a4da755a88a04a9ccab0bae8fdc51332dcba4aad045ae8305491fbdfab41821f6b838729d1e09fcf99513db3817c94c5be96a41bb23c8d0b0da00000000\nmsg = df487116341e4900036f3e9c31d809d20d17baa32348aea3f66babb8b082fe9fd496aea62e54c7529e0ff4c30690ce047caa15cb2a1824f0a4b7d56914272e8845d85fc8b5af454a5012355b5e862b283c59dbbd146cc6fa2a8aafe3889e10c8affee1782529b9756b45692bf369febd0639dd46029ad55111492ec2707939e62d645b4f4aea52573b3fbef8b4148ea2a539530f6841d8396c279ec66a503d8420c580a1ab55f571eb0ca931a2cd27b08986a7906d1f48ba68721967f2aded2d43cbb1f7356d62a169e3a376bb8f6b9e5b9e2541222d43832fd541acbd23a2044f04012179f654b70514bc38743bdbc8d8ad78b7392860c4dcc7173f180a25e6fbcf18dbd7440dee9e8ed9dd4dcfbc6a49e08c8ab08bca2ce4c774dd10e0126424948876f2a922d074df12d549328fa802275211d8b108880d90f4e1728f82453ba6bd5dda5a903a39f4e2da981e93522d7894a2ede6d1cd7f294ebcbb3a153803590097030b4d280e148a4016e454bf6b8b2b12b8c107b00826c5da2903\nresult = valid\nflags = Constructed\n\n# tcId = 32\n# em has a large hamming weight\nct = 429b721c92718aab272499bb59c79c051e89a93c091925faa209521649f090ff304342e04f258863a9da36b906384afb760d40bf553aa3b83e5ebc6f6246b0628836e59c56daa726c02e68552f79f8cbdd1cc349b7f988263680b7519861f8fab9ddd10a8392e6814d6e300a4b6447b0a1860bb8af7bc18e818ca2659c0c462c70ca929e2d0a67d81f557da8b1b63031835c362527289dfcd9b18f5644d1fbe54fd67c3b51fe84d3e44f3efaf280fa7cdcd72bbac2fa6731dae2be296992d6a08e8b8ad9fbfcfc086669ad34e4de07238791db1540c2fc91ba513fba4a692fbccdc717392bdb91995daef21430eba513bb80fcfc450f7af98a49fd254267f8f424ed516825cad9bf036794b9042ab7cfdd16bdc3398b8235a225aaac21672098f9fd799164f02d367ccbed67df1d16ab7e6948057efad3ebf9320ab3c74599a28636bf039ed4d1e023ce92732d1bc04cc2f71dda0093027e1e84666da7b6797e1b64e66d79dc088f0f8f91a806efe3c17c563fc2d6f3cd662fbb5bdc94a6b8a24c968e99a72b1a0ae5e621891d0a81d3b266da316c55284d65e20827d25a9a7abc5cd394b5cf313c5f0fc78fd4d2d8646c910ebb04f96e5be89d794bdd65b12bdafffa37dc5dc9c11b3cd664408e0954ce302a6e846b86b182f04e4ae30122d2b87dfab07e68d8466ebb235f606cc5d0989b1b2dc222e4a6c48a98f785a07c5d\nlabel = 2aef95ffcec9fb31cd3a17df07044ff10e054c4ff56d7f31b8ec1e24cbebf6979ff21d71ce627f7d4d7630e65fd07df472b39f2c7ba2f3af7aa645ac7aeb68da00000000\nmsg = 1348c2870b2c2aa0b686a87d4e51b8c9155e89f3e33ae3f7eb5a1c09c3469d3049bcb8a76f98c27e034b223a6c0195d29de1d4fde6748b2bcecf39457b292114fefc237e5d5e67893b1fd93385f9ca739f2487b79754c5bed364bd846a7afaa88ea1477e97949b770d6775830e932ffe327031d11a19db2d38d8a1897f2207a29d24ad47db096857838faf4512990ac167e5838f4001b62d6a7240b20cdcc159135bbb0939d67ce2c35f50267d2c4d702afcd907d6e43332eec8f52d71445a709fd365adaac1ef0f6ef72e7f7d976acc64e2d7e8e574918ed845fc4468727267d6e365bfe4fe3230645432cb5dedd284bbd28eefd53476d4a046dd30411cc8841017d1f0939db10a5c028140351147949d03d3aa0d512f03b42ac61403ac3c0fd240d9b69598803ef2e934c8b7d2923acd94672d570b44e60ded2df818181613e1dac6d19780fa2974a3226335c7c136ad643a17739b5b252c2aa82ca6ed8040c7230b86de80ffe9d81a22853124ce391dd3093076c0a93188554d202c53\nresult = valid\nflags = Constructed\n\n# tcId = 33\n# em has a large hamming weight\nct = 4556d44840f6c838427c8c477bdd8efc88cdf57d419d128f208a9e44674119dc71352004f1b149f2beedec7f3ac44d93e7fb9bb10bee7b675d62dbd9bd28dfa42dd6173ff17968e8578f0629486f99d40473d3ccd8e0fd3747a6daa2323c61a88e1f168a073197686668a8931ac03ba05cee8db7a5863532e798da7b0c371d03bee6cd2ca532c448187d16f424e4c22dc0aa86f5bb8358d0a593c9796cb5130cd6610a3a4b9afaf4da87c0eaf4aa015fdd5899b749af62e85e955de5a315fa971c35e900e410017f6860dbcfa347206a7e33277efcd3a17715a8f1527456d16e2addd711d7bda3be776afde4adb2a8834d98e4a2682e9b742a8798f4a5496138472bd889eaf0b03316180ddbf750ea5607f37a199e54c0812c5d59bba22dc1c18bdd8e0f8c4eb61a3701de06a710d142a2f5c864dd05a40c7c3fc4d4ae02078abc9559017f3c6588e670854ad81896b213a769bdfa6e221b5f8dd7ada50424deee1b1f138c738ad938b64f5228880214bf4166580b11e1afafe2b89819e720a7e08f773109dbecf40851e839b4a512b5fdeb3309b8e2fff237f8207df0af5d33a6b42da14f44dd49b716a7dba83989094b217d4b448353e250b9ce5f5536a471f2e1058e421f9c5c166b58db8e6516fe57db729b4c6ed31f014510976779beb555e30f1ad0de2c2922d9dbbf8bffadb189b7a5506545d3ce0b0f5891cde090cc\nlabel = daef95ffcec9fb31cd3a17df07044ff10e054c4ff56d7f31b8ec1e24cbebf6979ff21d71ce627f7d4d7630e65fd07df472b39f2c7ba2f3af7aa645ac7aeb68da00000000\nmsg = 01bb3b045ddec9528281814d028d1d6e78be895499b7f975e181c80e60627453016f4d2a767ee0ac090290243a9af67a6952a9591e3f242e80a7a19f177bb1c130849b9d74929ee5b048974b2d74dacecd05a32216976c9f605d1ab338de1bf245f5ba8c6822623458be9be96cfac7dfc65146dee746b67b128b68b36d03104e31ad9318c2d6eccd622bdcd07880ba1764a80b5ff9a367cd8366d82c1bcc65c9784c7842ecad63080230c1d6a5cade3fab837afe5785a8972172b9d9d0d7d4558ac162ae80991ca40b520979b24f64435b68c226828eb95e30be152bbbd509f010d5123ab65f31f389136a53b91b89a8b4c4ceef30ddbf0f3ff6237386f9aa9e2e57445d2a100b8eae294b08d6b86945abc3314af6982e5513eff8f8d987705a43de929382267523434fe4bca190b6c725faeb377f9581c49c45ae50e311dcf29cf3489ca8d1ee5cdfcfd5eccecfe9bf7910aebf141b6099f26135cc20538145ae8e0406ff3eac640c7bcc2f266a033212848d4a25b51dea318a97d38399\nresult = valid\nflags = Constructed\n\n# tcId = 34\n# em has a large hamming weight\nct = 29171896b305db27c0c404b65571df5125fac9ea2d8faedc5805fa35dbc2c335286694fe96bf415f4f2e579bd6b559c2569e886ca2e507881c1d80fec2ec6a83c3cf176b697cfd88f098c4105aabf25e2d322cb6a933c0b825d76a45deceecec9c5809a11acfded98eee74597c0e6963ea1d4fd2718152c9be554d511e380f5ef59ebfedb279c60fc622c3ec2f89fb89f82104567eed8b0d1e5548330fd434f3d83adb81b919e308c90108fd10261ececaa4249359250aa1f58a373c351f0d0ab51e344fd76cf0e688b39cd2a14569aaf49fc9f2f4d31d3e7120a2bd1dabe14f22022dc4d9a24cdd78ab85bfe34e048d57d3d465b616a835c33ae1ac2e337cf19d14e362e2f79b4e0feb51387a2b12a971ca1da3b2c7b03520cc6778249ce57540d7e60717864f4fecfbeb1a2e1c5a26487f4efe315fad65cd6c3c9929cdb2be9dde2d7def70709d5d87b7df54b0f7d2db610098a5da516f69cf4375af1c51c5c58bf8183a39ff3476f3472892625357eccf2c71b98f09922a560248d9b1c638a2fe635c7d3c06bbaedf44c5643c3dad43aa66efe6ebf7afc7b19e2b89db235b085f5aab01fe49c5dffae0dea31a4af25b8a65fcb68dd13a166b9b6fbe539eb79d610d2333b77e08a21ba8530133e24b7da38dc86bc1e56c5c869df6f5693e4b1e870d0c8884292edcd5fc6fe0d726803055d1a64d28a19ebfc4b027a1a340c7\nlabel = 81ef95ffcec9fb31cd3a17df07044ff10e054c4ff56d7f31b8ec1e24cbebf6979ff21d71ce627f7d4d7630e65fd07df472b39f2c7ba2f3af7aa645ac7aeb68da00000000\nmsg = 204020bb5dd616c0697e2f261d547f9e1082f60a8691c73b8f3d78ad19e772d67ff85453cce82d39d052f76c2743445d7be719c7d1a8a0f437669c40430ea1c8af4fbeb7d70606e67341925e63768085c94685aa28d9d55ac67e9196712360f477df744ce770c1d8858f33a2dd2a6926945f3632b3391487a2124c4c8c071af265dfc365901ed8046e9e5857c53332906a703bd0afe663ac7143cf4900405ddaec708d18159fdd7919bd6684c02a48edb54223e12c8c5d154627eaae83b3cc1bd4f2e6dcd62d41b519fe2b01199abe2f4dc57d7cc2c360f8c4e72f28d826a8a849d41a86c5b6676f7204a8c236883ab504681fe7a83ef0f12201691252a589cc985001cc7462eff1151fcaa25741620e914aaf6a1699c77a09375d1005e7dc3755e795086a32bf86cb71e93093315233fcc8a86b4fb72f8ca5d320e5ac19c142fa7a0d2400979863489ecadbde99e15e3fc0277498fe871719d2955f229804c2a85594232e3e29ccda494c5e340e7ca9c720f93a1e39f906522bdb8f4f08\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen137 = 931551; - -static const char *kData137[] = { - "# Imported from Wycheproof's rsa_oaep_misc_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-OAEP\n# Generator version: 0.8r12\n\n[d = 5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9]\n[privateKeyPkcs8 = 30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04]\n[sha = SHA-1]\n\n# tcId = 1\nct = 673779703fccab3ee7735e97e7be7fe3d1b39fa902ee35a858fabab8b2cd6b76b3a68f5971b42e28e8ceff7942cc4f3a0f2eeb4b998315961b06fac4b946d0c9f586fdab0c22b1252eae47d3c9d4fcde44dbf622b33b130adab572ca18a29016a35577c8518d24fc6659851b434b0025aa7da027d7ed77bfcbfc51c991daea7a\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 2\nct = bb7914975c8a7817a50e7b3af7d79a93b4de5f9b3ce8a9a15300da83c75af932833d5f662ed58de5d195b4b03b4f70c6d7741bec915bf8077e31238c4d51c6e3c49d1a89211d3e14a3d29ca5e3ac4f9e1d13e22cde950fe979834f12f6ff93247e10da5cfab6b265bc87c8f2a63253ddbafb8ca0c16b07d2b230a78c04747089\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 3\nct = 615a6e86e3d447a655ee83eba8d92e29e08812c5de4816649765457c9b3241498f6308b3b5b1ee54f70642b35b85ff229af8b1e81a48e6e3359a5dd67c34e5d02b58caa36e3be7350481d0f7c5a0af1eaa8eb93e9768e7e1e0eb5c5d75de77c220f41bd03732d4c3a56f6d29cded37752047b5f79f11fd4c4eca39b34ea792cb\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 4\nct = c3e50252a748d77060deb817e617367fa93ae234e535c7c3155c65e0131c1c249fc7ee8e6b8f58bb085a6a455b63efb336cb6fbc9ff82204ec500026a7ae09c7cd8d361cecaf6fba5fdb265d64f90cecd32b0b3fbd93e29725058e1f689f030373fe0c9133660ec88e1b027bf7ddb5abf3aae80f86c0af411496acdcd89908a5\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 5\nct = 6aacaa5bf3d71e04bad9ce95861983d5fa561c1bd4439aa47953d144fc880e82c1540487ab4586e24dc0749cb5d4f9a54854e6f90d03e288c23e5faa4a7a7f9ae09e36dce48428a8a9485123f1bb6d5b7a9bd339e8e799429da33668733dc8b323a29b8014a8eed800b36a783249842b7135e33b1708d4fcb5762a5845b16cf6\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 6\nct = 0c0166f8e2d95d40d1343c4afe4ac038fbe7654fe7c96abf312e385626830eba877197b931039bd4270147d3480a99ee9b124667dd8a89e3e253234c669d9cb45e35a3465252251ab265a3812923dff495c91c5c50f4bda0b3ba9f9b14565ce78583ae7995813ae9a795c4f7d43ced1cb60e2cf8c1341798f8f72ac397f0bd36\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 7\nct = be7e293ee24ecfa696de652c0ece7b95c8cb70b4eca65077616021f7ab5e2e3e6e1115283757d9fae9ddde688e69ad470481459a7db49eab7ba3b77015a5be9e294a2fd5372810d1da1fb6ead5949d44c20be3159e56a9400a685128091bae955c4838312b4da54a30f26481092abe3b7d89ebc249694a09f2a029b333cb1126\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 8\n# Longest valid message size\nct = 163a77d9bf01658d6c74efdf3615a6a44d3d06415a9b6aa7a43d0c8f3907d51a66d51d6ce250431dbf91c22dffb39b6b51f9dc40d9f45a23943ffaf3904e7193816a5a521096c135c6fe6f59982b0c7425bb7a653c9ca33dba69871f29a129be856488c39f19420a4f3a9fd9b6f49ecf9e9cfeb2de7ef3eb57dba9cc19efe0b9\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9]\n[privateKeyPkcs8 = 30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04]\n[sha = SHA-1]\n\n# tcId = 9\nct = 43292f009868017ff514f9c3c04c2bcbe7d39e33b2b39d163812815e7294a87eeae5e8503ec8bd57d1f5bd02795ea3923c396ebffde08f70e9fcab64ab22b70d19cdd34653a265f13a36f832bd2e34f5a0211ffadb4dd353aa0bcdeea19c75290f0f948b61eeb5f41f86b42ed3222be38e2a30b8e568712d786b57173b3e4090\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 10\nct = 583c33c713bf7f920f63add1f9da9051ef3716581c117b4fa41c82e59a45dc4539569ccfb8a86dde1ef4fad8bacfb8be0f73a9e3dbc2c682d1463f8f72304aa181f1c3bf829121d5809cf3f57ad295710728cc44aa6ed74e46b0975ef5510e89ff129dd20dbb66ae948b4f633d6fc0e886f8e944df9a2dcb43f48a6b3327ead7\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 11\nct = 342f6040b7f229009a429a9079950154588ac7689aa226b363b75ff03afe2f69a2eb8e2261c6870f1aae8a0885ad5fa612cac2cb63f92ddeac9a721b06bfa7a343670a44afda70bd8e64971699f1136eb95c0e06bf684b850853f073719275accd66f0e1ccc50c6f163b13d4cb5d273792343ef69f547a3477ae5d7985ca5240\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 12\nct = 75a608f2a58538978fbb1b5b761bee895c10d3ce99a0a5e791d65937098b9ea30586ed1bde62a2cb3e0b4332c5d993e35b52ed28402404521f5b579a5e257b76c2e70d67b6e1459b790fe32eee1c64a5d9d78e98d7a8", - "513d5dbec7b1c958b0f6fda4b322194d68818747f9a75afcaaf07f8def984aa09373997900b69775db86\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 13\nct = a12a689e17089bcb36b9487ba3b0ca55781ebcd5c68bf4a8dda58126a7ffb184633f97790e84905c2e9e2feb8d7fbf6cacdc35869aea943727ee3fbb494ba7657eb1cafb0c6e39ff159f41308d758f07afcd48808280f1269910b0aa51da3027788842df88ad5a299a014a040b4a9c9b54b382d349589ecf24f4acd82698ebea\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 14\nct = c019f80847bbe0b299b256fcdb1e71b035345fad162969d202c20bda4c7398d14a1a6a8ebe75ce61b718425a72cdf0e1cf7accf1b692a175c146e87e0eac2bf7920c8b218640f8223e536dbd24f93b8455bf6a45f6b200b38b11457491a1bfffb4abcae258e2590bfdf585264f31bed39a0039cd23969ccaaa5da66307a6caad\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 15\nct = cafb437c778965cf82ba9e33cfd390917c7fcfd4090e56c70c2e9ffe5863736ef3c8e62a00e61a11c86a100c56c49f8f39fd9d04616d95e2467dcb2c61ca6323c887d78ebf3ff71eb67ccb9cae039de696a47c1c3bea01caac297e3ff14cd6642353d68e3bce9bd702d225959e894a2f996c7e0064ee1a340ddb6071634d0982\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 16\n# Longest valid message size\nct = 59f72eaaffe725a5808f31ab0372afdc2e87f4ee8ba12792560c1e014374c82432128380adf701f4a4f814a8329583abc22dc9e76af568d3aa1539ff41034e17c89450c9efb17ec61b89c2a47744f43e675e870a9fb901ab596a8bf5bf8603833bc12f49d52923f32e4d0af4c908ef75a4b9ec2a6b5475ef30d31944dc2534d5\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9]\n[privateKeyPkcs8 = 30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04]\n[sha = SHA-1]\n\n# tcId = 17\nct = 683504d9d84b2f9eeebda7748ecb59a8ea8a72a283983113deac27e65e268be105019dfc6608b6adb4c68e5a8b945481d797efe72bdfa554eafba55b5d4f2236777465eeeca0364e72f0e0ad96b09e1ccef8e7eb6bc1c58ed90a838f7c9b81517080b6978c1dff0038c6ff944bd084954b6b3b0c3184ecdfd08120455b5a24f4\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 18\nct = 0673ac76c5cd297a6605ea6fa07ab36179ce8d7ac2291ff1ca43078d542b928aa53ed48a9389203be4313a15c4dd476a6d97a67aef5b2765e460108312bf28c8b85433968c82a3127e22a6fb6088c088c0aa428a495ba25fe6c570516457ec68da37db32160266d5cff2b8e0cff69c8ff722cd71c44f80a6085005eb48ad2c02\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 19\nct = 196a786011bdf22c7ef74f04b9104314086a25219803c319ee8d2d1e0669505f61122c13f4414c23da0ba6fabefc94635ec5534eea50d60cbf094ef254622005da9b64ecdd529280e32ef32a1210c827e25e9f851c235a7d1681cd0156bc7714b22819a8ab99cc647ba310998dd3ba11a2d694376e111101e781cff6fb0ee52e\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 20\nct = 73cbf741e6ea2ff7d90da94f6b2b0193948f3bca2fd46b6d3d1419a70628523b78325e3eb1db07f504e0463612ca04a10badca665cf032332e0cdde7577e1f54710588db2707c1606abf8e84f2d8141e4f09e63e198827824bcbc82673fe2186b8489b4e9b52c30e536705cefe652954b97fbe7e0bfa0bfc3f8b51a762806232\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 21\nct = 9a05e365b558644187da88d6d54ce54ace67beed3b727dbb59bd3ed1f72ae4b8456c85254416efe608e2073ab3010fc7c2d27f157e9234e4d5c7f49bb89750819887d784c6ccb51c7f59cac5e04375dbe42b18f187be137befa13ba80c89605a18b8d838ce7a899e4a3145107d23cc55860e5d32187e0c6dcc946d11578c6c9f\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 22\nct = 84084b95130f1d91ba7444c045898f8bee7917d9dad6b59b9bdcb204e5ee8a142bd94b405ab42d859bd6d9e8338a202b67c2551a539201d6657eea79cdc629125515560ae5061477e5c7efe0c4aacd36da41ad126aa630795f9e105ee70fb77fea7a2b371907afd415697fbd570bc3f414f4b88e271f41be1223c29e3d72b21b\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 23\nct = 52ab5613c4ca5fd259398258edd48186c9007cb99b11915c85060e84975e4de2365723315ff4269ddc37acce4e809598b7adcef464c0973e8ad12037b186c74b2e1e76212421b127c2c1d56c6e69d353a7ce52531c7a1d375cb6a0e358c86de3798378a09c4ffc38a4d27adcdbfac6211366890a75692fd2dab14360717fa415\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 24\n# Longest valid message size\nct = 1d79894e48cfc27e8fafec2f2f59fea5890569201172ffe68ea13fc3918ea0eb0e5ec1c3265a39acd5e1d210883359ee35c33d18206aa8d59c1a0459de1282fbfcdcf09a2c0d3a849c048875240b9ff1452f57a9d45148f838dc0b47dff2b52e0d93760d7b4e1f0e389abe425c9c167dfbaa3ca0196e660814986572d1878cb5\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9]\n[privateKeyPkcs8 = 30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad6", - "0d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04]\n[sha = SHA-1]\n\n# tcId = 25\nct = 54b9f6b31d9a10c7534d156f6f07dba7310a714a4b3b1c7b7d325825cf30ff36a2dbfca7c740ea03304e0a1e270e320f2440504499c312b4f4fd46d8dba78211b5b1938e43dfe386605d09c8c1c90fe2cf0f8ff7f7be04550914217312fa4105f13709167cae9a0f4076b1d07316f7347bb01e33d71bb0b7ed1cd673433a1ed6\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 26\nct = a7f2cc65230e26da285af8905677315578b2d4eed37c8eff3c649f5f099c28d5184509b6ea5515bc1b15f7c0baed4323dd600f13d3831613b923b598c6446050a13fef00530f475bed55ec8de81e7badc5a078a2989e4b66ee1909793de82fe3bfab63263c7aa8bb74dc4afa23723982e65a0d6ebb2f54a53bf2bdd2c7c410c1\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 27\nct = 4f23774e0e834c3c94702652a3be92b3007b830b8650f517a5d2c690161c0a802f49fa9f896ee4de4c02370e84f66b8289d69eb828eae7ae2aad814770817b31a022fefd33e18197dd4f8991eae93292d9236858266944b86fdd9dc33170bd8a5f9c473afbffc88c51870d2ae39deb343da25afc2569bfede7177c92e80821c8\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 28\nct = 110f46bd1e27da8af2ce52d4c41171cdfc0c6a69f0709826b5c2de86e716ad41401d75442f849a06522ef7ddc0d67a99c06d5b6bbb8fe00a7bf5b470793bb65e3ddd761b7db657ee2e0fbddd1bf9e2441515e11717507eaa4a868378b888eb17ff4f02221c84650c2c41ce89d95e399f055ac70e3698f6836c655c44435090b4\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 29\nct = c55786f3ebec1657da50ebd20d4a984ef54d89de99defea0de73db7e348dcb505945fe5af43a319f38d47c9fd1fed3c6b5e91961d1cd8185b6021293f208499848e5ae2bc7b24274fdbfa2d67dce5f2fe986d4e4ac7067979b51bc220441d2da2c9123c5526200d57d81d993480d6ae622f2a1434b8387c4e641cb632673be9f\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 30\nct = 8637f6b594861442f04a9422df3ebff415fbca162712c1d69e83f6b05f8ac8214893e815fbe46b29ceb901830aa1b5397de66c0fa9607ea758849f5cd67571e3acfb0c614cc59512192012f18cc7a8dadd153cd7838572f921907b11b4ccc8e67614490a3e4769321f1e6330470bb206e81107c012d151512f8650b60c61381b\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 31\nct = 91a7ccc9d2fdac9e8b9697e0efb4f67cc1c1f5083201057e7405c0a82a5a91e3c6edec26a406367721c98be3baa7cccb5fd2a08bafc4f035e7e4c664e544611e0e44daf2667b26a1aaf84006c47661cc483d4ee031b35cf33c5205f26aeaae9606345d51b742aa5a09bc1a51b739a71aac058f9e69c4ead478f47597fb6a45bd\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 32\n# Longest valid message size\nct = bb0ff1cd0900a210d44649909b503a58e88073c3f1707d3be68f3b8148229b789c4870f5353a38f0550842cbebb7a596e6c458809d94626c3d2b457709990ed366fa1f66a0eb0c144b311a873080974f9e5a681abfa2afcefe43f59115fd3fb9fc2d2e685f3ee2ac686460bd79a88d90d2e5abc6853ffff19bbfd70333bd008e\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9]\n[privateKeyPkcs8 = 30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04]\n[sha = SHA-1]\n\n# tcId = 33\nct = 2599294707d4888914f7f4b9634dbe1e471b10e3e8d43a988e853dc9943bcdca9cbfd9d44a780d6ab9df0617795585ab91d4c2d1a0f0e2bec78ac137902a2e1a88b165396d02a24beddb3905a6b3f031a2fef0d803266b170e435769f248c3e6c122f404f32ff3c450b38c608f12ff70ed46657d2ceb1a277b8ce418a7d9ba73\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 34\nct = 0daa2be79921c08cddd40e536bc38da267157f22cacde4e9ad36730d616b86c734a7751afa3d7678cc7e173bdd3b9afc19c2f4cb4cae58fe1d623685026468673b36d268f170ab500d974b57536bbe44f544b002101b7ed1b4d342c18c2ac169bcda4219490bad3e645cf5ba69dad96860cecf559307ff0d293ab30dd330f8fc\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 35\nct = 82c311c219ed2bd02be97da106d14f01e3292595f16afc6e61cf6d55202e7cff585fdccb56eebd86d03a04dc76069d1f06d3f72b59ebfd9be08ed664045377434311f83811163891704ed2fe0d25fc813b2df2718c4e32cd74fff8bec4d554ff72ff5c6420b2b76c03286dcfb2a662c8c66a86b04e61863d2ed379baede9c918\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 36\nct = 09cb258d6a5090a2638d2217f3c6535def5a2a05f97a2606f608d3ee10f7a6077f44bb63eb8008fd6d797937edc31dd0d5526cf24eda0191c4f48fdee02bcb731e4ecf09388df1d979c11fb841a0ac0d017334f6ec9f8a9c4de822c232faea803eff6225769a39d68206eead6414af996b1969f2f8d6bc1c3400f6fc31bfa8f9\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 37\nct = 6daf23cdb83c5d16be94c4d9646081be49dc1db87287bdc534052d6848c5cf47584ebe6ddba5767f445c11010e019352472aff14343df44232784dc2adb135455ca28a03bb69e865762afa850f907d89e14e08d9a81e92b0852e99d360804cb0857e47b4bd2608838d6f81826d74d17984f805d7de29fb475ab71e5bdd057612\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 38\nct = 6a397116dfd443619d3acb576c282eb0ee28b2ba901694c5459817909167fe1c9fffdce119316fda91e0f5c65ea4eecc595a18bec9a718cce8281fc4ab63d56dd82bd835b86a8b91229178d52ba4467f74a161314abaf533443efbe08270c1581caa5876eade4d34f48f1c9411aa089bb4a3370b92c30cd918bcfda92108e083\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 39\nct = b399d03b2fa231e85308c6c45fbad1aa03d7f328bae29e94a1c4e6975238d1883a343ac5c49f503ff35472a27c843d56cdc7c962c8753ce2229b2ca37dd9e24e3fa3f528787eed3c8980e9c1b888b093079af2ca69eb39859cffc31d66d0dc245d1213c7f54edb769bcbf0f10c6833967a7d13099ed99ed84154d505d51de912\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 40\n# Longest valid message size\nct = 149bd74986f0b9a4910723216817870a910c157d65df96d991f5dbf144f9911ceaafd2fa799b58d7e56971d6db66d3b23d1232ea0fa5be2467eab1c9142a898f0ea53f2c40702c42b2a7c0d987c50a6d4dd54ef27238f5d708e77954170631a9d52a2f54c79a4bc3edc8858da72752ad472e869782783f3e91ae36c176890190\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", - "7878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f]\n[sha = SHA-224]\n\n# tcId = 41\nct = 99a2a8d32a71ab35f309c69848a6afe8e18d0aa42a370c8b81d017b5624a2d7cb3d83b4c3bb24d0a7514e2a2e23ed86e891a033c070e73f3275f11e066f2f2ec2677959a8977b370d92cd310c60f69d4770e7a49009a77c387fefda4a64cad6742106327c691f0bd1e23ecbce49cbfa12884cab399a770e3ba66582205fc63aa\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 42\nct = 23acf5996c85d6ba07eccd3de623ccd6d5644f3ceb04e95201582c2d1520637136fd7a91ccf1daa33f4453d55714407b0d05e8c2b38e1fba138529157600acda5569da0b7c0caca62745730b6cf18f2dfe2128e66b058ea39fec795086c332a6a104dd6bf06ba2ac563e5ce054f77705b686fde8b214002f6c410b472fb353bc\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 43\nct = 9ff8588184c8759cd8f8197309a66570f8437e03aeeef81adb91fb6def5a0a5b6f23f196c3f4a1c0aa48d3f976c61b71c0f74aab918da212c59500bed981ab388c2f1cb0f175c66f3add89ae01540273f9a7ea910bdba6d9bf3170f150a68fe904d4e67092e14b2b676b1fac5f728d54c01c90107dc5166d0ccaa2c790eb8dca\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 44\nct = 683b389b6cb05cc276047fd6a454235c0818a02f77184cc026e30f66515983fabc2e98079cd6e331d8a2102c655189c0a862f4a80130f0e399e6e933d13ff1b506143253eeb8ddae9909bf3ac6b3b365b3c1bab1d548f1deed484f93a3ea852baef6ce4c14b9a8efb879b8fc17802d6436bddefc3f91edc5f1ae1b9e01dbbe26\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 45\nct = 55758d7638d655cd0aea24116843c66b4a6e534812946b540af63e0ce9a1f9a912609213fc098f17fd4ef263a7ab5a8654a2808c89d09a14ba77c0b24a8bf4b364887a175700e08c3465df91dc40e8db95ac7eb7b78eb04a1b45006d88f273ca14ec308262930e677b5a261f2a19592979d7620f97e0e0218007587cb2104ad3\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 46\nct = cd33e6154ddce74a9b42009c86063de67d42594ce5274bc1e9a832ef5684c82fca8a9fd198a41bf17d9142731658068d1ffc94143bb4c75874759b0818b95ccad1cb50fbf34e88bc27bf39a7c4a4eb811b9c507269e50b2ca8dd662c012bd0630df5b4089ba8811b61f83e161483f784a7177ab1e46280c31d5a7e5b24dd60bd\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 47\nct = 7d004cc7b6c7ab81ac236de2834ad506e780333f190c4f44022580b700de9038710057f4f8fe94848e619893d6184b75909f223537d5d321d93c8a35a3cacf64268f348652937680031aba141005db666190749ed4d13eaa5067f285ac08098963f6a535716fa80441592b1bed74b29e73a59f69dc3684bfa381dada1f67cf56\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 48\n# Longest valid message size\nct = 22d27445be8274aa9335350cb6db62448886b76a3ac683ba4c3b05f835980f73ad07259fd57efb5497bf5672ef3106fc5920a747057246b580bbfdc22632c20571b334f29c514bfbfc52cffee0c921605c7a6323c3a400474b8c43955ea101a143f3d67eddb02d77973ca3da925d4b0a89a1984e98ff2c117beda678f1ab79ef\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f]\n[sha = SHA-224]\n\n# tcId = 49\nct = 64ae68c859b8674d4652ab713e292bc6558d924ef7f2bca085dfee8c6e35ca02f09428372375cd5a557674b10a1256777d897e7b73253cdbd49cb81a69b503ab9d2a144ac96989bc4c6359639dd20776962b345b27e9a9f6659717918e57fe08796a421c036683a57f0cdd6ff12b3c72c3966126cfa28eb8a169c3ba9e895331\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 50\nct = aafb3f33e5a035c28dfe30f5fbf84f0ac6184fbcb3a460bfc540af1fad1691df2f14225019c7aa2967cff67c71c5d478448f662abfbdb55b3cdb3f76231a24b71e7ebde1bffbc85495e21dc54d43755d74185c0cc5468fc08b553809a5a7cfb1efd86fb4ea0471eff49d701d55d49b410ed6e0c2b08194c23a73a825abdb502d\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 51\nct = 2fb3a98351b77e5cb3350eae150450c0dfcfa3919522f103d33731c1ba059c03d7858bff37a94018717366d6c83ee4606e91aa15f58eab29bf411b38e04d5d5e405e88ee1fa18bf42e49091fa0d6b26bee1d1d50503cf1c0ecfdf56db876732d4dbf2b40672663f26c16ceca0cef0b86698ea90fc271c1062fcceec4492a2411\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 52\nct = 477f589b7a4bb2356ee55eaf742c89fb251d65a8ea8f4781b2873015858ab84dccba4574611ce42b3d404f7f6dd4cd085f13810498e7fa9cb51bc814b8476db790dd4a5768d8653c52f835805b6ef3618e670a3bd2994638c4020c956e63ed1edc6b1d04b2bec25073740fa330f8e2f6e898d1b917de705c90ff448c8dbd6524\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = Smal", - "lModulus\n\n# tcId = 53\nct = 6e2cdaba72baf64e6285affe5a1ac266faea601fec4d6439946c0a8b87806434b826378994f7c3fda3ddbfee858d20da6db2a4a6a592227d8d2f48a3d6ff6db7107653f9cdc5ee40310c405f06b39035162813083e57c7ef4cb5f4a3559040cd76668b3c874e478e747d5f407b4a095a9b988accea069a856882d49e5b80e33e\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 54\nct = 8d7d8a23904f5515fd078ee66c95e84ebbcb55abf833b7a65353e989120d8d1c79361670b9c5d3cf4af9d31692d7f1478afc84acac9e12a2ddbc416af9e402cb88c8ceafce75f6a3d7bde03bb29ae444f7904bd2d1e8f615da9c3ff8dba1de2aa89f37ec4ff15a0859b600253d0d6ad28ab735c70d77bff925e4625432e8038c\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 55\nct = 32e0b84f96bcbfdd1ffd8385e83e0b8101b89e747ed0660113e352e3e3ad4aa596e68d1d6f233582a1f065c5733799a34ce577abc3c68151d2e4795ef0c5bee4d28df4750c957d0f2ff0eb51a06b85be354e09fcc34fa383fde0cf415ccf183607502a99e3c7983bcfbc66062f6899a70d4ec1e36a744961032bea5bf026aaba\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 56\n# Longest valid message size\nct = 06877383e325671e32c9767941f102178526a260feeb6eb8375486ad868eb32ead8a0f535289810eaafe9525676f5eb9070e1da42cc574153ddbe814eb2ce39afef3e194d53afedf89b465afb31844cbfc1a56b5eb4dab0f93808ac34fe6037d4785f3d52ebad3da1121d2203bb0ac8952567419794d67788c8c039038f28f63\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f]\n[sha = SHA-224]\n\n# tcId = 57\nct = c4d8bb8b8a9358d600e5e1634d1f8174b7be543b4bd5402ade0ac1813089ef82985c283c68c66f98490b9464e445eaa222c2d4ec07d0bd9e182a260ef6b49eb05c9bb038169fe28018c5056b20ef575804521dd7cabb7dc4ed63c5e018da5382630011ac1ce7bdf4787f117394f2a2abb85438cf1511e86dfbd7cabc02d9df18\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 58\nct = 78ef6374ff50595300364ccf4eb4b7ba972fc86742029b7d5327051921f94841a1b2685681ca68da2f0c41eb73154ca74ab55106df2bc0a32c9053b65b342658ef89d854f366e7988b1036b00df0d6eab1df198963e916ac523432dc1dab413ba2110f41693e5f90d3b8e14126cea296389c287d3f4542b6f62b4b848228efb4\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 59\nct = 54b3f086a9f730edb920433318fc499a47df9fd101aa4af32313fe2dc48c700e951539f295b6428168c0ead6edf070327f6528d408bb503bd86b046319c871f09964b475232131d8ac157ec3e4efa985efe5e8b43cec75d04e9edd4de6648679bbc68baf8f06450a4cafd7b33d71d519b75484093043bc39ab983e160fa4f0c0\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 60\nct = 453a83b439108341f4f6342c093ebafe2fef92135a9650d43469e6447ca129aef30c8a3f972e20caaf4242abfb158aab4e963a4b3ebbf0fad26df885f119bf7fb156c708699cee5bf260d4f327c6dca53fe026eb146a6d4abe038fc477f38b7e0b4d5042eea428f4732dc8702f03335c5065a50b0c20d2c99a42c2373f7316ac\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 61\nct = 5f349d65e939dace65264ee3ca5926a3c7e341171a304a15718b0fbb042d09057621caf214afa24acc6a85c2d726767e4e255a8741e30fc5973ffce70220468c4d660464562dda8275633cdc05d7020efd956d3fb35e21126793433e299e9675eabfcce764f393dac79c4d981973bbde322533d34da5c20faf80666c1f472a2c\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 62\nct = 3cbbaf8cc2acf808251f794eda8e72fd0eeedb16ff14052787bb2e4a6a313ccdea67f76cedb5f5fbbfe02adf5715ba8f0f0230a25a4df1429a7266f97e76fa10b8bdb091b0f2cd8f6602e9c9b18ae8a4921c5b9d430821513960b96ac97ea0b9d8929840215e2bbc81f399b94b9525d828e962dfd10ce0f23cfe1cfaf868d7ae\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 63\nct = be0e41dcb65c9127d6b6882111704074070a6998966279eced9da148e8d5612b80ae7f6d0dc1dcfb28279e98d00ff13db27d739b38c6e61c6a295f925a6862ef64301ca92ff16d8bd5592739b0f5e3e2a93533bd324fa26dac25e7eace89f71dc1e995776bcf1720713221e6bb6dfd32b0d044682742aa8bd3fb38d7af0dd5a3\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 64\n# Longest valid message size\nct = 3af9e85cd302e65a07498047b3e1107f1e59c5bd319f6004784e57d12f637425126fa6de39cccf03d5be7e76384f410122a1196db3073ce8f4b6e11b0a610b3ecc650ee0196c7eb96190faf031a484dc82e8def983a63e7e7b610303b580222c871432d9c5a727bf6997176bbee425a313504a7d794b5942d510349f172cf8b6\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e90", - "24100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f]\n[sha = SHA-224]\n\n# tcId = 65\nct = d53853f68ad01300b1d29c8f7c102145609f6f758bef38238880078d9d773be1f6a19b0db920fd905914dd68248b9421c9f407ea1a77770aa8db32320bdb9628c786aaa1d65e5383d26bea31952e07a0fdb866b745530c35f65aa805244b5ea3c0f968367672d8ed8f8370621ab69831f2a0a22d1950675daf6bb8859aa40734\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 66\nct = 48aa7fe344a2b75a75b8cf3ee13cc30a87945b6cf9f3e323fe60fa37752263c2ed1040baf1a235e0547bd61887a444c209170d8c5eb977a1b44e3a6bded27c00a5294b46e637b645dea56cb375d24b9edadb5f436b7ca378b6c2321f4632a609bda5cb4c327091445954a990e781471081e86372ede792b869de9eb82fdefb90\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 67\nct = 32ea29cd66a2a50212fc9c9bd13a1fc261f05e37804e2481bd547ee3f4f6597f5e9cc17c11b50321263939b624adab38898bb1b44ff19f32e876d2028735202c887183e34eb161f13b0fb62e8cd10538c3bca2b1a0148c953d532427a3bd1ecd76280668a2f09d93ffa9e6adf30e1960be466e251913bd38f6706ad57246b422\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 68\nct = 35cff63d5c2db065620f6ba2dfb39d07ed155162250112029d510d2f096292568e0a9b2cb4597fdf6ec7294613a102bfcba488a9417e2ee45e089eb71e45f75bea2ce4798e8a384f44a126736764d70b2675c1d45cf129eb1aeca05f7bc2b5fca6a9765c4f63e26348e913dccde4fbfed325cb020fc84c5b4cb45de1c4351600\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 69\nct = c682133eed3e325d0eb6c55f249e2c78a4a43b21efcfe19f901b8b7807772e2deb80bb1bc836afdd3e7aabe88f77ea9021135bc6efd850bcab92083276b6b7bcfe6ac232716e0c5fa79d20c4bd306c600bf7d44ed7734da3281b42d9cf81b81f5e9b222f2a198ffec4bb83de3a51a27ca3fb29506950aa71cf4cf0f4675ef5c9\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 70\nct = 89e7d862b37ca433118cda25b999e95fb3a750b79393fad002dc9a6f7329ccc513f1dc578bbdc57cd93949c26cbf988f0800564a548464dbb5cc1b795570970ec5f1d872076e3f1c123e12a9e3423dd0bda8de394fee63d5b8bce32094e9e371dc21f661196122db75f47bd1611d5149427371b9dfe5c50f064a372d2de9cd1e\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 71\nct = 9d39459233b871241caf47591ca8f2ae575125b8a8654aa569b794c8690c9639c89aa0ad584e19fc97a5b55caf3c46d41b2a9c944306dd9deb617977828f94dd092f5b5d98c73a4387949df421f7dd5f6d6050a9a2ee6178145e6656cb29428029a775508eb7e64ba4744cdb379a5120f4094d242758778c1a46f8aceda02a6d\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 72\n# Longest valid message size\nct = 14a354f43f6e399d9114bc4637aa09a54e3824a6db033435768000c63c2780d693b382650832c255ae300cabaf55b3d7bb1ca1e4af64473d4fc44966264a64247be8147bb76e609037e9311e98eb29fec15e5c735ffc037fc102372b1367ac81fb90ec5d993185712321aa06f1cc807269f0a8ae4d5b605cd2e2207df11e89ea\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f]\n[sha = SHA-224]\n\n# tcId = 73\nct = 0e4226ece9adbddaa09056f5da185856a401bdd4fd8425bced2b37014c9e215da09f143b069b936ef1e3a7411185ab9636746f12fc11f4023a4fccbb1c82ee5385c0dae4b005bb61b890cdebad062fcbe12b1920da229716c2a54f419e9ff9086bffc93b5363ea93a6e9480ed2f78c7d69a2162bb7a2d844341c066f53e69e8f\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 74\nct = 3ee8e9b4ebad22e8bec3de03970ccd442ca46cbf5a99f5c63f418516ce7e4b5f626d5d9d08f154f2a12363a984ab93f6351c3b6ebcb47ba28af954bd6da74bf9cda21f1bca74f51805d9d500bffafb19b3565e42d56a2585a4039e29fa85667df4b930777834e2bcdcc13e60baff72c1286e46847ae371bff6dcd5df519ccbe7\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 75\nct = 21397ce252c8699bfc375e19cd052dade3ef72243c80311b7626a95ec62eefe32aa3151687a1fff383f28f1324f85c062dc5c7b28314783ff2c41d59c554b2cb3a271b58d09b8b610e8fe0f48b55f0762054b35e1f11e853a901bb47e53f2de3c721b022eb2c96a662e6aa0117d007488cd36779d26ad69c3d695e8391c0e6d6\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 76\nct = 79bed7cdc2f66c72a5d35c5954798fb20b3b19411ec7a279d1b66cd993f9c82ea0c14b62cc27e190794d094051dfd907b5e7a3a2ac4a2039cef47c2a22e683722afc240a0dbd0f153290d109cffd2338ee6c7ef6a28de84e39a65a7ecd0e5675e2ea50f244da96a32cd6896a7d040431b292d475594c8239860414dd876f3683\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 77\nct = 8d08c17c1df8d53c8075997f94aa6b6d129ccf566f37e04b1cbffc473f4ee268cc8b2eab2f303271b15276eee125c98969acadb185e41818a00d2ae0b8eb95fd7c0200f7ef10b402355ced629d465d1a3dcb0a6f032f09955165edc27dde9d8cddee0339775fa3f7d38fb093518a7f14dae7616575d5f06ab380927679a426c5\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 78\nct = 45dc6e5a80c303a56f7c7bdaed88241801ab974046e13c997a4bb542ccc6ded9bb2b70a9f8c84e4b9dcf15146aa92160e7482589cfa316afab76694e492f14b8b46532e3c353107da9b87d2b646d52f0fc6a07505e5637054ebe92628449609d3891d09911c75b3eded5a1607cc8145e467804ca3c266cfa692b4c9f1d3f8463\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 79\nct = 439745a4897cb61ac3503e559f9e494d7088f0214afbde349ddddf79839a3ae8453af0e9b3e9b36fbbe8ccc3715efff3a6c5914c066b5d0f5a5285073893f61e18a83fad8ff0609ec5135e5f610dabb129a843bf598f4d404ae1af751425897b98b11fb5db8005c5bcb1bbad46ae2c375a3dcf08d933bff69b070aa94382e146\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 80\n# Longest valid message size\nct = d2fe011d31c0936ccb82fdcaef8cb3945919702adf2faa7b52ede32e84a98d2f7da5be6364b991581b959babfec80b6409a97c2b92869c9dc641732c0ea1358f860c7453ea9c556d2be32dedef833b44e1846b3cf5ef5779fba906945452441d6a1a669c9f71fc575f028a7dec6ba97e6a232a3a9bde2742251d75bf32323404\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542", - "582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b]\n[sha = SHA-256]\n\n# tcId = 81\nct = 6fd169df69cec8b98a792d6ee032c88de609819167f7f02358c701797d3104ec7bcbaa3e8c0efc7998a717d4638cc0eb3aa1a3eb9a272232f102b90e042a2f9fcf64f16c47f6a095355e646d52c6733310361a50b1c6d6bca24207679e0e6de651581f2513d25dabd981356ffe7bef6107dec4758ba9649d9dc510fd96a8ca0b\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 82\nct = 151cdaad2de0fc0ade12bbfb2a9fd4532b153f4e60b0c2a5c91fa90903616e3a78935b1919e1fde04cb995cfa999037a995ee8d65a651c4e436e8a0214c7c1c4fa7c5a0148b7f24b22402ee82fcff5e7eeaaf9a70bb1294707ed0f7e93267c599db58bc2c3840f7f4fdf9d83f5932dccb9cae804649a759f55b2305ec4edffa7\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 83\nct = 480ee83b1f3c555bc26f8d0e3861d72814de3400c82113c768b550512c285e836913fa4aea242df12264c0887c55376acf74e150c20650cff0f876a7e439e670b26a88037660e1ae4fa5c2e0a8ede2c616e40f88480e8a7fe66f08018a0d45ed0b51433e2e1c6f7bd172a4f432a2ac69da399b2e118d999c010e348214c67922\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 84\nct = 915b41e91450588b57e07486ec0fb2366d9437366d429a06e7c9ab39d8a6838d5b78d724262215141bd90dedd8118060ce94bc46f938b9a9d89b8d13010ab20c45ae8033c7a0f826e237940274731ef5907484933cda54528462cfe06cb4835f26b5cfc13aff09e57474c2a6dd928793a0e094db4de3762bd562f23843aad284\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 85\nct = 9c5287561023b5a32d1c177334aa0b73a84f836c29c46b24bf013d766ba81ec2ab83797da73415ea9eacaa15aeb56c2c5de4df4c00795a53917c398a97ff110477788924686a2184cc2964c05eef76b66c3a4c7feaa1de744a872eadb206669de8af580b0e37858b8d052d9613bd436014403e5e3f1f8cb082390cbda3fa3baf\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 86\nct = 8ddd832fb4aec7a40501e4f89b54c428af5981ca9fdc46fd52b58332de64300ac65f342b423b76e33bb93d392b60cda5ba5a096dc177d54587b2b4b183cbef6431d1e8e34971695a5e26f40a873b1b6b90b138f470736198acc848118d3776748118121a482e5a69e32367a137d5cd1c52f34e31139cd46ec28790a49b35dc3f\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 87\nct = 61cc5eeb8fd11f7b707dcd651cbee5e8c37d75e7570966eca6ab890195fbb751e94b7b9d0276f478135f364500190a137c313a79a4afa6d75e7a506dd1856b5d53c5cbcd695133c9104ea52b6b25457d005540b1f07537221147e29e6e9eebcea9357ac21f822bcb39c9855cb809e562ba2cad89f03cc606b578b138730c9571\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 88\n# Longest valid message size\nct = 34a190ee382f167897591047b81c12252a32b1d075be1f4e7adef600aba6810067923475002000c5a237dd3f47fcc1aa5d8a47010531537ad49ad2e93022a457a9e264a67071634c032981c6d16b8125e5fd03a71e65430010dad9ab623c8012dc34e0cd2788f9b4b0fc4053b321a6d0f18b583d8e67df19c11324e89aa80304\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b]\n[sha = SHA-256]\n\n# tcId = 89\nct = 073f0b8ca9c1f5581c1c19b6802b2b030c3c41952e495c875f8855916c219c8251a6cc141e734b933581741e3a7770d6e702032ba4ad4afb41029c02ce487a22fb120d928d847d1f68c34b464cbb0087ae212997a1fbebcf10b13f0898d1528df4693561001034b74bf7202a32068e8c1d3aa9f9f3dccc3f440c978daf3402d4\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 90\nct = 02c2cb0abeafa0fadea48934bda32cdf8218cdcafc4e99e11b61adf913ac97f29eedd83a0937b4001f66f08f6b6652b7d95b778ee9c57e6b8167dbe7f44abe35673f8f8080dc0cd2a92f63c883ab60d4e4ff4048ded1a780d9a3358ae4b5c76ab632cda8dfa570d079d2557cb22b87c0f9fd6ecd225fc278612ad736a949fc56\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 91\nct = 79330a609ca265ad8427e166ffc6bcc25a925a0d72d886de5ef708837ab7b415f3b44afa70052a662de27f3a6e299c55da19d8d88e7e269396111170dfad3844aff1864a8a37f0ee3b0d6894e29815174206bb515cbb15d59777da513d649b730c963507a56d118f894c8fa97d5ef9b70ef0c38a9c27ced5d305f0e7d48f65a4\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 92\nct = 9a912c668fcce16859f28db4871ffa7140e4e9982e18b49a1f14c7429d62f9491bf4de015247fb13bcc0e7936e2958ffa3fd0c9e3ebd553b34da98cffd799f49671096a9bc40affe5dde88aef7c0ac03ef8b8b5eae4ee17d47ad19eb69df7c811608466fdf9742ac64489d75615d9c66b9ba93e8d97256fc3b22786556ef90ae\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 93\nct = 2e46fd4a3f64ae1fe16b3bd43e5e74301f0914394a47566096c001d649158d2a53726662af9f67cd344788d60ed8badd6dafbb67893412dff7c88c5afaf7a893a78557a7eb0d6076322e27ed733733772d4dae077ed1496b48ead1b35160bbaa36bc551f1597538910748c60d468186c306acbd948aa9d77e1830f6e2c4c0925\nl", - "abel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 94\nct = 1d09b8f444b13a4584963effb7bd2efe8ed9098984fe9c2598122e9e54302216b2aa5608765a6c3956af8f9c7bc95c4da71c3f285c5f528de53739d21271412a4f6bffe50349baa0f2342e0ca9507fa5fd5ddf3f7659a9a58ac74a04672ef6f398737e8c40ac9f2d7f67f7f3589b003cc3d0b569f1d822c7f4a4967b5efb881e\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 95\nct = 4b4caf2b33a71fbefff56217221445a8123330c4a09e6aa92f4807ed1dd192edcdd8bfc9cf58c34f67430555ef0a8910fe16601ea0e8f086440a03ed81f96a9ddb308557aa3187a5e586ce2a245da016ad967cdf1ab9a7b0bfc4f8101b4e0500c80c20c992e0a993109d9815b93a5a5084ed31a751871b57ff12551b39f89e57\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 96\n# Longest valid message size\nct = 8fc1d996046bb3389ca00f053f6b8c2df6f5c9cf474d3757e6f57b073e1d2c5e046bdfddb3849ef2929de12d96ded19d1f7213043c1a70c0a5ea6c0f7b23a2919221584120cf7276bd87b4084c3433367b031c5825b330c47bc0aa27a22039ca3704f4baa1b82e37de38d5129f8ff858a8c366debd79ea30980093c353ed756b\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b]\n[sha = SHA-256]\n\n# tcId = 97\nct = 2e8b47e3822a5d58fb679f988bbc5f38e53f52b5a44ddae756c1342f4fc68e1bc8da9d58111257dbe26608f9971dfdaee1fb4c4052d3f0ae811da0298660ebd48559746dec808c4925251c20a0982982be224095c31f75752ad081ca4a033b720317783f01704a11c53abb2c16a3829d037c73abebaba0125de9a60d78e1daa1\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 98\nct = 63cd11010c9a11ee3125f5a4054a2a6dcfe6446fbded2040ee68251349201a3434e74f02bd861aeb4630251e7dcb70131030136294315141d4cd69601bfa3f8de55b6282e5bf1fea46567f8bdd5604336e1b79220bcbef65d7dff4599f5fef395938246993a473ffb4f2aab6dfe885b47e6b66bfd9d316bc779414d84a60bed7\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 99\nct = 3ff956c5010eedb64ddfb31981e7e79a227485bddc7d1d6cb19947da96c5b71cff518fdc8c557b1342999cc8970f393e3e7a1cce6d8778c39208f437d980d897007503136369b37a7ec44a3301de74d7bbf8ffe717738143e1e937f19b9b154f16bfea1b03746374369b26c5828740c35a7ad77856e2e803e957d3ff22e030b4\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 100\nct = 754fd3c7331933b8f211af97b826af802d50ae1d39984fb432719c3ee3ad7880e1fdfe18227104dd81f1a5fc0f9dd46f828c739723c0dc68a6607983493060233183e85005b4886a0afe22d6ab0730fea2190532586196e0bab63cd08d9f5c391b99302e5dd0b60c9a12ce103f0bf9ae4bc19c811686d423642df2d4257d9d99\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 101\nct = a094713852a2b44e6821d6d964386d2fafaeaba44756560479653f69d7a33d9e1acc7741c0793b356fd61c4055a5c8302e1a37544100bfe0816840834c02d441de95f278a1eb29b4ed14def12b5d04320d2a14b4ac7bfda04a7c66d41f5b1856952ca48d1f51e69a079d07b6defa28d5578985285e7d9fd97c8519adbf5956b9\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 102\nct = 8f6f64b964d5114bae2f65b5f7de74a63919927f05c3a245063bad355dbe8cc1a59cb6c631d4918838d6a95b51141e812a8c012a6df76deb158ae1db0a22fd81d69aeb5d69f23ddd3674d4427236e890d63559644e1c747565a9b84702b7fa38eb26c40ce01256b17369364218d9a3c3fb2fa30fa1f601edb4808cfee8f8df0e\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 103\nct = 4742dfe57ce8537152b72cfeacd44126fd2a3716e58885008b7e1e7e055de8ab0ab1028be4406b89d7bf7c7ea36b6ac5d34e83d3c5201e7fac068ed065093d4adbe4b2709c7d733acd213621ff9eeefea2535c9566370676d8b3a4aaa85e574d15720abf65f6b42b3ec8bddee2f76f6d3cc5af291a5b678e301727bee4f6bd93\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 104\n# Longest valid message size\nct = 1df27eca88872398306aea5c9b0d8514c173f3cfdc5773408b1fd33041731ac2370b8fd00587df3b73c9f84568bf1c514ba625358cbf741cdf765da4338c062d3951b748b6a85e867caa22e13ba976dec3e67955b8fff3cd4e1388e14534406db3e81236979a566fd9b311910e872084debea874f1f9d2864902ed31da6bcaa1\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b]\n[sha = SHA-256]\n\n# tcId = 105\nct = 418d2556fe1e1f0492f324e064f68d90aa04ac3d7047419da319e04ae97e3467935f72e2f59f1b490de5d41288098607b8a0ee1f17066ceff369d80055b7266a0710bad792", - "0400618c8d0b9ffe4dd87fcdee42cf247773d4ba47620ce01b57a5433e90bb1c93a6f380b45e8e4959acf3dff781ad278ad863b4930991ef875d96\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 106\nct = 0c0a383fba71343c2a467d3bd1413056d74a15459877ab614a66e9f4bce54ca42719a353da953ab73634584801cefcdfa50288565e9b3216b885d79e2c7ece62a0a776ca7bc178ab0606d29e19c4599d3fb610df7cd5b8005f1feeb2b2037d8ad7cad1a9685b24306711d8c1ea3d9c01120cb751ff92ac657659952e3191577e\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 107\nct = 5bb72a3698ee587fc8f662500e9183d517b78d7cef5152a0f7e763f4f41f9d03200ab2ae0fea874bef3e7340b13c4ebf3d4755dd601cd2ac54b99d0b20ecc33cb17a5101b1594ed9e47b090c6eff589a05055997f72587fb6f45e6d2389ae19bdd49bf1243cccfa23f04aad2d42dfb1070df24d48f5ca9258eddb4aff64506e8\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 108\nct = 270dc08a1725da4f287e9616d89bb53edf5a839f856d2dbd0205c81e751d78ea79f0d2a88405c8f6d45d04c65044fdb99ca81473919b14e743e8d1c4bd611c7b74d4e252a595e9ec2b2bab8324ac2cdfbcfd148b8398039e21ea8408dbcee82b049742f1cbbe2fbade66ad40f92c3ed6f07b3fcad65b0e903949facff4ac7f78\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 109\nct = 33af58d5500d23dafa17f8b3cbeaf623bb26101c40709ac348e28d19ac36b051b5269556324fe864e3bf2bb7199ae65cfd92f856b1e8d90bcb9d538d0e7d153135ce31124cb1b1dcc7f2a290eddae1524d10118e16075433ddf792acd990be71f540d70c1e7501e61c046278d784bbdf231c5a1eddf5df2be60ec5fc2d39b737\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 110\nct = 360d1fb235b0c19d8e03479620fcc179ee5fd87e3aec0265d154b501b1fa2e6178e2ff7d22be085246b1b17451c6a9f12bd57a64c86c8a93ecddd5ca93d2eed91a1c2553c585750f5510a3e0b65a465b81d1e81af05438a3c9db615d1b5f18234fe6114ca9d764cc62523ae04f7997e01c1f91bc474d053c148e483b104e7fe1\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 111\nct = 73270646f5e6e4b023311dfc71563229b593fb71f8a2df1a8033c4366e3a0d6944327c112687d1bd02905e7099ef70f36c88999b4d570d4a9307e1f4764b4b697a677edc276bfffd757a9e40e9f5b3bc5481cbbeaca64c486bf4ac119a7147417d92988a2751d4619f6f8ce2d543f4dd157bf9ec3b88f9c5e95b37eceb60d224\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 112\n# Longest valid message size\nct = 82d81c319681f5bcc530039e44eade8848562343eece58dfd2b4c68d04acb06e937980f079084e1f22e44f928394e1e94f64647fc298fc4eae493f32a451356ace59b92ba784925000c2193304060dbddebd7c7aef0ce9d16e2b470e672461960f3f77984330754017be6aba1016a02bbb837f96c3e30dcdc85da47ef9b2c17c\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b]\n[sha = SHA-256]\n\n# tcId = 113\nct = 68911125d8bda09253e99bee978b31fd8db5b153c7af78521d21011b0e76d5cccbb2d6f609add8abc0eb7fcf4fb3b1fd75bf823f02a38d56db8cca42424affdf0fbce966d557c0595c779d301c12aa31adcda7094c6b3e1b2432fba59153cebb19d72c6c6a3365c713d1aa02f3bfaa5d0bd39ba98c75571c8ab916643b28e74a\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 114\nct = 1c91e1f3d58a1c3cdbd268d589b3f2ccebd45d5cc5b8605a29b5de49e629d44e3c21abf28e7f34a78177da87d8c247515a8973e1f59bdc8f16db53df2683f088c940d96e02ca41c35531a16b8eafe55411c18f43736619a177502ff223cdcdbc4eb89a0f15fc441465fbc01b7a6a0d2335e4cdd19e6dcbbc58fefae92b123939\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 115\nct = 7c22e1a4f703050331a3de115fa7dc28569594b81f2723c914a9da5c8dd7a5fc085eb0c196504cc3f42b891cad8f2a8880e35d45d7fd328760f4b49d9944b9378d0414d6a335381b8a0f67674078e8d85662c9435c606555bba3b500baa0a8ce25fdf96aceac6d677fc6a9d0cba2d9e2a80a8c69f47d2bf8a0f0fc1a7d50a38c\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 116\nct = 66793a511cd37d5e7472f08fc13c7ce6c69caa3d4e4b3d1f418f1e2a88e761d7ea4d45aeb8a38f0c87b45d2bb4e0f996808301f9a33f216acb09604a15821cec6291568067fafc969786962caa811b9d1b0bc6e50834ec55e38ba077791a6c7e848758d389d2f0796cacad13428c47dd079ddd1dc126793240f5894bfa930c8e\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 117\nct = 2acdd8200887488680de87e651a30a9e9cdf25b5fe50f6cd2d8c10f4594e236b7c47ae9331858998202e8524dcf7a5be0a1868abf8b081e1b658027f65af39bc5d9e1f7f9d29ca33afac7306c0d3e077349553a77d98b8efb5bbd4163bd8dfb46be667b75926bad19730a56df344d0e40ed9f88e6e4ec2db538c146f9ac75e0d\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 118\nct = 32040b2089390a96f80da9bf1f13554dbd20306fccc987b2e8bc0bc3e459ec716b1234488e67c62a97240c2944a9395b07ce08873a9168fb3adfff8ec0194ce3564fc4fe95fe27e263501b5c7d847d6a058136885e277a7e584db8836105425f4bc5eaf565237ce72390b8a2efbc1ab5e44ec6a12c92631e3eaefca664ea70e0\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 119\nct = 72ce6b4b36f4ccde4327795b62bf247dbfe80ad1e1aa4b3db1f50a6bf68b5d6b9d4591932d41d1fec67b55c2cbb52c8b0d92fc14b1d0d21908a0d9bd60f78bc3519041883c37b829289439a5ec31ef5d6676ad16ead3c3989cd8978c12a783128cfd8e2c15c872063b3d2d2c4a91739e4feb93ce512e534d4280230470d4722a\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 120\n# Longest valid message size\nct = 31ad05aa197500790b992effa86175892384dced3359d978075dc9326e1d0a1c7899b47b0e1c1549d1c9af9e5238cd07557e93e677df968107b8045dad232ee83615b7cd49b3223c86aa283a18abc57af7eb4d7d4d9e8a4234c2fa0fd08b5e602ced53d538cf80118db8faf786079bd19ea5e3dacdd6fc6cda550295bd737ccc\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5ca", - "e757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01]\n[privateKeyPkcs8 = 30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207]\n[sha = SHA-384]\n\n# tcId = 121\nct = 8749d6f5113da51db46969724dcbab066a9ffbf3330d4a734a762cc6b9d8753d6a08191e66c0f9580b46d8e7942bae0c79efddfeeccf09d4fde8a60db5744a23633d4e32ad236b9897c3b7a0a08628fc463445822083396a4b034cb53154ceccd9219f4f1f01b839e63ef56f880838853709f9bff68512b57df24bafd6884944\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 122\nct = 5f01fb81f6aa0b6fc2c67da37ab7e0b80adc36272fd6a6a2c1f95a0221d075c8ec448171f0e0bf552529ea0276bc9be3cea2ba1d09de39a112255b445424051f96c941ae71ffb126b83bc03299f0945ab4be4d4046e0f0fadbcea10e39d0c21de17be781fa7885b33a695abe41d7db302e62b249eefe3fbc10e84a5b479541d4\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 123\nct = 18d827c4e481935a6a95b788fea6dec752cc4b08a4867bfc1b75dd5953e768a7421e8841c45935d03b8a8f732de0e0ded6ac5124a1bab546c9063d8a3842593bd750730098c5b1ebc3a0b8afcdc08ca0285509374f7fa47809e24311ef9e1a56d64da1711daeeeb3b2c4b545d90b34ab4f0f5ac0809a6b08e0dc74330555913e\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 124\nct = 00c2a0ad1bfd155df9ba2fad92504e2aef353affce954d55349f911906840e63776c8cc346c39e6b2cb6c8b1696111ea67d19f9b6094a8cf8c83d799e3d25a824251cf5bc4f84f7a542e4e9b89a7ed5506456f9600c07ac34f306c989579e6cc7616ca7bd489692ee4f40d1e93c3a2a12f02ce929c1b07cffec324b8f8f1eca8\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 125\nct = 30fcf1212bc1459d5597f9081089850c3bd7e276a6ae71b3cc707855aaaf5b5f78739d5811aba2b31a0955a90ed85b06c50c251bab010d610eac9bf755d733794d4674b255912f77b495e80e607cf215072e0c16620b062e80bb253a5a096274c022ba95a3d400d4fe6ce0121ef20c15e585a857bbe20ce871e4155baac8d3cb\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 126\nct = 5143879722f66065721c18bbb6fb3ebb445734b3ddb13f08022e140f3c40026e1ff7d61dd8adcfb2ecafcc90ed5b839d279c303d0b4e418939f4e5f11aea2fe7654c4d3e9db2c0018ecbebd1220e2509d0fba8e1b5423f6c3ef461b1d011fe61794004d9b99578ca78d7d92511dc75d9cec7d7fac0ed7d86b901f08136aea029\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 127\n# Longest valid message size\nct = 84a41d79870eb9fbcb45a469541d33aea789cbd3e3aa20ef57a1e6777805250d7e263cff57658e62368881aba5a5f97b6b6670f6d1141fcea8543e52a9e18323c31bea1057034fa0bd06a77265e8d3ed8e5f3427eaab99b4ccd7e82423ed096a692c1555b091c0aff710f7d58880dfad7bf6ffa2ae93dd94a17f987534840898\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01]\n[privateKeyPkcs8 = 30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207]\n[sha = SHA-384]\n\n# tcId = 128\nct = 08402d31f47155d67067897e8d3756c2a26d74e01e7779301648ecbfb73e74fcf6d6924159b6d93687818466e2bffc92dd66df7c205197b15c712771e855f72b74da24795d66cb2be6a59900fe8961247688ed73ab0f5ca0ac10308ec7cb115a4c8b1ab72d3de9fd6a7afdd319cb178a862fc7995ef0cceeac03970b9daa9012\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 129\nct = 4b8610a20003933cfdbac802fb90d9028f6bd5656229a1b249450fcdb49f6d46479d6c7b094e93af2eb94019c177f1b1c58b1379fdf5429edc296b4e65243e2cac5f6670fc3bf69471015af244ce363ba347de282e887f2cd86445265e0f65d616b2fc6bedc87bee61385c319a38e53eba597db022d321bf871889c551a18503\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 130\nct = 5c3586325bc1e1c9e4aad3d60be88dc9ed9fe9577b61a8714ac235160bb4e83358649cfa187b004ee735cea2f6c91e25593c391bf24d87dd4b50178435600ed1c5272e3ea110698b11da7c660ee6babc32aa3fc2cf3ba37036cd4369efb272d99424d9c6ec5290dea83f16799efe4fa90238109de7938445ed66261ea538ec86\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 131\nct = 4c9569d4ac8607fb90c56ac7a7a0a673a74588e526f22bae8271a863292001064952becb338acb8becbeff48f4c07e60b529df7899ca760c113f878c405eaf789e312214eccdc3b5c01f41ec53513ea54c4de693d52bb962208e4553c088abdc64b87467b04c65fccc96d2f59f5527fa31c0b7e8868a895ae8af19b20a209918\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 132\nct = 7d5c538dbd17fe2b4a2538f8d1f4fecdd3170ce335925eb41f94b2e587d3b40c5912aa78df383ad8ff5fd7450ca200477340fc9e6ca037421d4835316e63ddb7ac79420b4415e95c170a21897d4bc2c7ad452c0c2e834600ca5922411bcd6b96253cc161a0842021cc048a6092bb4d7c936d677dc03264b49126caaeacfb992b\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 133\nct = 270da02d0747f710dee546c4b94f40fd9ff7dbdc3643f4cde66953ddd86129807dbf2408e9f40b29a53fd2b2ea529c5a31933ef5b4b5e0b83a49ef85ed92880e1cf9dae104b817dc0688b4690faa7f3a0951bbd32963647c970523b7d53c3e24080368bb510362ce36f50ca0a752f7bd3a196b2cda5ac548f36b24631a8505b0\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 134\n# Longest valid message size\nct = 1868661bf0b5eeb4f9cfdd32544fbf619955f41ce3aa043e6ea5b6540935c89781d1360279564c76b235142cf88b0d5c489bbd68319e24c40395e928c672ddeff35447367781827d9bd7507e1c77534a7f83c75c3b101398456a9efab2099ba06e728b8c1624b1ff4a4ba6e7d2e70ae1ea5e97774fc3f541f306e1e457862f81\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787", - "8787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01]\n[privateKeyPkcs8 = 30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207]\n[sha = SHA-384]\n\n# tcId = 135\nct = 72ca0ccf54c917fc81ea6d57868adef1cbcade865c4906e734bcc0b81b20db91d35dd489dd2c5a7435eb75ba6e2732f092ea2c77701c6b4526e7030dbfc3d932731c6b3c9ef013721c2e70e96dcb24ecdabc2e87f98d84e95fd4bd69a19ca79c8a3a9585e3a6bafc2b5e10ac260b621a1b3912102e7a22c6fd7dbcc696380d48\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 136\nct = 80c408c5d9fc9c2b0fc4634330fa9776c42a1d6dde48914392e00e5bb4e69a93acb806d102446992ef8d9a9cb9004d6a8a833806c5c8f80abb444981829ad85d95ff0e7ae8c83e98a706d09a3cbf8a2d8c0d37ca4b620ada9bf1c89d3b5a4e7fb66f878bbeb044d039866bc9ffa35f369a5468feb91c31ae112a046f4f3a619e\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 137\nct = 5749bb5ea6679e7571795a3bc09291088baeb198356c14d266d169eb467fe8fe541049fbf9ab7e62c915aa366e00a79ecaed9f316b7a37c77b93beadf26d5fab73acd989a4f6c22886e7531a9f6797b3ba59d0bc5319043be0fdd42498a93ae5ae9d826e73222a257354cdb9228571d66f056837443b73dc1b60341b9aadeaab\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 138\nct = 1ef4a92700b36c1c4fc35a668889d463022dff324a5b1837f4115133089f6048b13b99b4c73ff9acfc41dc299a8c73d378a7c207140d2bc2cb956dfc594914a723ac6c8fbb1e949045aec0f27b923fb65eec9cf001a6bacc9ed4de1f8883043110e3edf359f500d2c68444b8202818623af3a389ff125d6b32d1df88705ad5ef\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 139\nct = 0185957a92bc682db236761299c03e42290d293d8e784d056a3d4fe65c25744782845cff71af5c56d715ec840f9622fde8d8f14cd5ef591500c545422c33658c3b464c69d5e3f3d2eb22e5ae66dfef9d69869f867f3bd82d35138f8f093e6b3b597b7600c87522c51b30f1b624990532ccd9811054a7ea6aef9cd5c815d500b3\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 140\nct = 2e05246e0ddcd59afd60c7d9c5b46c70fcff96fb5e9d62502f9f4b9a06bae38863a7d7eccbdd1304534186a5c2f89f061e4edc1cfcee88af3643c2f6b5efbee8f08eb7f866a60821f3be7b296b25acbc4ab443c0ac398104f369935b5b5748d4a872d31884f1b9d4f1842fc0b74f003c17c4ea5b9e3b7baad8401ecd56dbce09\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 141\n# Longest valid message size\nct = 933d41d2f20609bbeb90aee85368180794af83b687657713287070489e23ecb6ad871caf198fa19128f5e48ed581d3de608de44b3d7de1f2d161e714f27fb09dab295f9772d4c0992fbd866c0a41fc3b4fe874cffdc9324bdc5eb652bd20eae4a6f2258e3f9dbe1683690eff2a930bfe351ba338c76f6598e50c1dfd78871515\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01]\n[privateKeyPkcs8 = 30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207]\n[sha = SHA-384]\n\n# tcId = 142\nct = 1c3e714abd52258d9235e08634c0f21e8a914df4445e01dbb0c520367d094e689bf68e083c5879e00604ab39c7d6c05f11da2cba0f665f58ac3c7ac07de3e766d5953fa5b79d6f3712290aa585588d5d4dd276efd084f35b107a5b031fc62811b3b5cb364ba4444d9f41ef3ed468748a5cb95685a354b38ed0d91087bf1773a6\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 143\nct = 90e37b774d24eb1001ed16681d80fff3051bc2e7a89af0fcc4da64fed4e9db4a8bcf6232f61c141138e18646dace294e965dc45d72808607f5f3b752ea72f016f9eb4f120541b63745a93c811b99ca8953a606c34414ffcf673b067f65810b20464ec9e9f5d315c4d9aa5fce4bc09064f02ee6725f392c8d955095cf3f310ad8\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 144\nct = a151582a1bf013b4a3d81ffaa389407406d078766c95ea3c28752e1c280392011f1685ff3336a77f907de742925b297afbcce2c707be303d1269a3a45cdb8fa66a39c461eed94adf5496a26132f86871bcd630f46fb2decf6839f395881377777949b9282fa054ef026f32f0adf132254f4de8eafb02dc738c7ac7e7aeec0554\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 145\nct = 0c87aa1b473d638dd10955548a51217302435f9664a5fe05344d1054ebc24d8ec2cddc94a241fae52e78f5be490017722629c4b606db675171020c6bf5937133e1b0c300be4fe8e0b33c9f1526035f663ddb24fc270931b29cdafd481e85284cc260624291f3976b1c58c4bf35316f86a0180a13805935f387dd3f646cd5385f\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 146\nct = 622dd6e7c8225258e6eebabf9fa6372d9423fd775b4c8a5c08da54dfbe26a8064a73b44c1e22fab35adc3305ec4a137d27b0b1223d751d21bbf08c7d7962d121cb3a1e1da701a6e33f5dcbef95645fb23106184596f5142d181118a8fcaed3ec92314a9db65b04f52da31f826e7a93d6fd65bee4428d99fb546a21c5bab38953\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 147\nct = 48053b6a9b5fc58d47bcdfbc5c8d3f7f2685e02030b4cbceb1c9125041735c2226c8ae470123c776fdec5dd2e63508e3615f2", - "1e1dfc770efb3d0d71a7c0c9987bf51c546874a0f48bdd521d002e44fffa112f2c53eca37f57c88197080a18fbd5097803b12e09c36ede4458b6447a074f7fc89d612d7afdf38edb10ccbd8eb8d\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 148\n# Longest valid message size\nct = 6f115f2ce6b0eee10d20c59f3cc9709dcbf1813de6ddc19129bcb0517d581e1b08a73fe44327c23eb6a6ce716aa22dff7417911cdd387fd769537ecaf4b6bba88a06b5aef80b4d7e59a4bde0a4f24a96ef1097be8e6c09000dd2f57acc46d7263820e4114129a6a0498cdcc2f1c47fcebe185d904a9e463cd96d94bc3c74c01e\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031]\n[e = 010001]\n[keysize = 1024]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01]\n[privateKeyPkcs8 = 30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207]\n[sha = SHA-384]\n\n# tcId = 149\nct = 7ba4741c3772cd872e7109004bacfdef662510714e27586e07095ffe4e4e139bfeb6cb4e5e027350d8dfa26fe9683c66a6ef4a521b0eaf64d36c937ee115c3b120a46570cbcb802f67a03a41ef80609a4214b51b803c02f0c652afea95022525e080d64d55128ac2417637ccffc2640ad3dda63fef7da5e0178840225ba623c8\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 150\nct = 7d2ba23b422d3fec441fce9b3c10aea9dd38cbbda4c0dbb48145d138e1f2feb1025e6267148a7b97b47e255100790a48ffd1447aece8b2ca76ffadc045b717fec6d9b88acb731ea03b54f6efe33a5250ef7016bcb1afda26835f6607fff7a743605ee42a79eb8bce99985411b0492d50cc164e5d585a7939980104db990bd343\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 151\nct = 4b11a5380b53414c8e220d55ea0410facf28923626f16898b04b79be4b910c058345cd7f43db6195a45461f1f8c419d80caca71e52b00147d76126a6aedb142ddaa2c67104c1044d3bb4e80f9a484f19a848486d547ebc0cbb9660d64e9a0cafedccaabd1028f4cf8add52b294e8da72bea991364cdebd33e1077dd1ab3682ca\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 152\nct = 8883e1ce40ef9b6c8e84ae5fe3c0d92e0a8033b80c3ad9a0541ae54db1c6bed89de5ac1ab81bd1a7d166dfc084724ae4f0838e541e5328a0fc570a85709c00ed4b996a8c96ddceaa00af10fe219497f0fca19ed60330fa4cd273c6a99b9d2b82ad0724a58b882335e9ba971089947c3d94d1996a06a47adcfbc92424a17d4956\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 153\nct = 323c223f243e8579ffe2c93ab2c298e12e55e0377d7e74cdc4d95480e462032a886a9702ada058c331d14f000c4be66ddb5600a52c3a1ca0982906e77bfc645a645ebefb5469cb24e66dacaf0eb10732e01691ee44d8b319f41fd74c41552d4578fff2103bdd3c0adc492b262a138131f733d621c6f1a2adac47baa6408ee811\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 154\nct = 3a1f918acc9e2067e01fa888e8df60ba9fb1a99c200614b889a39b2d42c7ce6ace0b01e156acd80d75959a2975e95c4a619baed657c081d2f5772f081d857b29794667b834b979a7e38507a2682c4820a19765fc81b570ab1fc95df69896d0995b0abcfe5b29ce8fbc4b8397fe3a78f1020eed4397783818e81926f711db95c6\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 155\n# Longest valid message size\nct = 14bb72e13f42301b78488a06b66ff769bfeb8c92430ee3e7443a026b8f9506c6635f15dc1133f51769cbcc73143a922b274781233c7743c8e60236af69a79eb9e9b33488c809ca21918137f3c6fc4c00b9863a20a7e7f7d7ff0fe6284b9cad6c62cbbc0c63166cb14d703745ed9467b44c12cae608b944be458409a03af51fc7\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611]\n[privateKeyPkcs8 = 30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230]\n[sha = SHA-224]\n\n# tcId = 156\nct = 14aea2a65cd69549432674606fea1005f288e49529f36d5d8036b83a5f11d81f8bf83fd6147142e2e93ce35176f1058c4a52de4bac860339a1314230338392cf8e3bc28f98724892bfaec3aba58fe18e0e93287b520227dad103623694f076c1714ec63e2f999a20dec6366cd7c38690f819b378ddbc44b7fc5ef598fff5fb3c9ff20ea18405ee7b583ceb7e214104d73c7d59fabf59441548792bb81ab391b9cf4296cc249f3f8322f200c38d3d75d23aac8c4f3e0e635142890f6362592e53\nlabel = \nmsg = \nresult = accept", - "able\nflags = SmallModulus\n\n# tcId = 157\nct = 1b61840e5a88d3216ab3af309603429158f113a9bedc4a8ecb10843e7374b2068ef16267af414a87cb8b95e554964b7de9b3581049f012e5541009054df1c11bc6f477a29ab6bc834bc0086e9400015bdb90a38648d04c104f5b7ba0c07bb9eb35716d16378ad8837b9b09d4b8019697769080a01688f2ebec7b664db7bdca665ce98c6e472ca1933dbc23a9f23f1ac876e64e0cb046767b3dfeecba96d71f36112462d7e9620c1adac37fea58d6f65f12516b56aed7907659373a4d3560a228\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 158\nct = 1d862c83a1ee6444e8b815a5392f1d7a1b7b6e18881eb86db3ed2dabeac1b11e02ff3a32527e8b2c5af2cf402d0e5710546eb86ee86e4e63ec506d9b4490ece125584a16bea4999b71690426eb1fac437d09f46a96733c0c1f0e9fac16d31e5ea534d421e59354a35f181943662eb3ed486dcbdf7e96f8669ec7900a37b593b43024aa7cc0c9fba3fd84a49977446f56cb4d9726b421098a5661ca233e384b139c33dfb84dc34d8c061f0b4ca8994c23fb690c73cb654977999b6ef66055fb09\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 159\nct = 011d51f9770e151fa2358e7de7912b82000fc13aadf7ab2c1bfbedb7a68677a6d34daf1772292dc1934a2451ac3efb0a6f6b23da1af804f4a9cf50036dfd22d04ac28c7979b5f268bd47369b20ab1e660ef305cc049835d8352ef1f6eb7bca8dab223f446c3343145ac14334d6aa3ed7adbf5bb8323de38f7d720a72de06c9d2b6a8cd72ee2bef4afda6a9d28db00bb1a6184b05b53875e799179c99d92dbbc1d83119cbfec62ee911f2024e89a5d9b4431c066a9fe4e7f045f48b383871e86f\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 160\nct = 81e6cfae9ca349b61d058c04260be3a1ef0413debdd5917eab5a76e391b9596655ee9a93ee88bc54f9db18d142597a71ac77d1633f5a1ff80d97e82b22f07385d06f842308d0370161add9449a0a259f959b3d2b0cee49cfff22734e47f3a405a588e078e0e85c4d7db349e8a80a5801fe94eeb1e93a9dc35caf852eefcdaf186393f984b555845df34d815a35fadb7b0332865d6f0060f053d35cd64ef7b0f3e400a647d5349842296748e61e3bee93a35ae4b6d2928651051e4b2a42d4ba20\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 161\nct = 65a481a32d0668c27b40c05bacbaf081f5f8374bc922d6eb877b450aef275b8712748d613ad5c4d8738f1413384439f582af03de2736c3d81b00840d2b12edec56e25def1ea3af3fae2b7ed9597c8dcf07940e9f10ef7d2c5ef41818231998a10affdcee04d8207038822b6361ce6373a37ed854a77804f0b52831abf6e188cbd32a74f92912ae07c622214ffa896858ec84863a24d50474aef4c529ec95f7194873dc4b9f45481242ab69d0856d0afd03034945ccadf6b02879a8e873f78d66\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 162\nct = 85819af1ee3425baf97dee96759e864dad21e648fe90407fd0476568d97dca5f27c367dee5a45515ca7ca95d85a8e8be443c1820c41525ce161132c56ee9cb04a811293e8a39876f2d0bbe593270d3515c6e1ecd2b602a12102bf55d1e0daaf8013992915dd607d2cd36556e5092240cf4eda2b06bce26559f052415b96d4189db5d81778683fba8340c3394581a99296999d00d9c4cd826d7dcaac7c3436122a1f2699f49f47f05acf6047dbfd057314ab649b0ab9598d992e80b5df861d2eb\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 163\n# Longest valid message size\nct = 58d368aee5a9a087181d2fc821ece9fa169239b3858338134f00a0a00008e60edf4a1e810d8429ca1dec8df38b73a63605cd2206eadbe56e85f7e8c8d1be1c19387d757a1c1b4264408ad730d7381913c2dc44d7a5b0877a68b778cee543725ee26639399de41ea5c7cfe09fdda42f3daa759a83ca2d1617b7feb6e9e4613447cbb89a88cc1ca6a85b7248e2e3796fe7e65b7873586daf308a5152d9031dcdfea22463b786cb86a2f9309e26e3cfe115978bbc0fe3e598ecfe13794e2bea01c5\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611]\n[privateKeyPkcs8 = 30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230]\n[sha = SHA-224]\n\n# tcId = 164\nct = 8d76c9cdf4c7a5ca6306390a7c12044112998f4b7c5b90012a1255cb88b608d2c56b78611e3c669d0457af1e91a0f12bf17790a6083a56897104994d17bf9adb5e69a7ca82521e9266f7bfc07edf488598a8825fffaf50aeea07dfd8255dd6f824e2941d69430a1f9f017c4b6f0e01c3fd0fd96acc71ab5ff58b0c3875e711bc20947923ffb8f5729b2e6351d6682cd30ae1ba3a91466d4d556214f64acd9a29e6525407ce7d30a41aaf31032641cb7bcc6ac69e139f45d97995e78c4b72c375\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 165\nct = 2cfc7319daef9a8e5c0ceee064b5aef4d47d8b26ca9a6c336d54d22c24b44212e7c6049c41541c5d40a801bb5a401417ef783390a2bc1dfd643b9ef692ab30dae51699cec25f3c9264101b4d6b3de4ac98db8ac894330e966fa33ee9420a6a9fd2129bfe1a9032693033906d286bd6c0784c435608ee0b6b036f3733da08619ad0ecd9187684d72d5dc62096cc38d179b01e73698d61830fa33254f45e232157c92d9f3877c019ffd5d865605d4fdfeeca332694df09b9aa4397bd81f467ad16\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 166\nct = 4976bd04442dd32782c211373a934f1cc854cec57b8374c02927993d0527339b18dc8ca529c2b6ea027598e07ca8010507babf446fa6d422fe5c756de3ae1c419dbeca5e472dbaaa5f547856ace722cb752c27397a886d9ee6387850b04f1dc1e7e5331822bff8a5fbb19e134f9f821bc13ef1567fa372d8076173625c04122d342a1c84e70f631f4085e4df9e222d9d866536100869c27c9b8c64bc3ff893cb7b828a285be83229b2412cad9f5918ee1449374137060c5807fb7718c027e1f6\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 167\nct = 65986ab72b7c510df790262183bd37d18d3160b99f87442fe3b80a6f25a934d592ef4016cf3fa58a99e2b119897e489e6dae0fab60fbd2925e862aefb1889c2f582111f8c71e075e0eadc0edb02bd11cd415b5b168bce8ae7f70318113bcfa3e47592007256bdd12a1dcda2f2a7c50baf1a100822d133475a276e64db54a90d385a4dcbc73545a751f6e81bebd8b3209fe2945853e6cffe7d72d83f8345a059c", - "1218090cb2c43974bcdeb9f924f6767147e6d7a0a0560def1ec295cd091e0903\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 168\nct = 749202ed43f822d1a2d974b0d66ffb396f26e82a0198c60ea74d916c6360a7a9a2781a909de4ad874171d79406af3400b351909dc5ce293e88e2e698946aa3f346b6f458e438bc1e73c07db9f684d0c9e2630c31b5b0d976baff5ec0a17db8a66ae98bb554221cbf7026331b4f1a04617db2e6e0365779a835e6fddd583837f24b75921b532fcf25d3c02e6d703a0ab5d59b71392e74ff42f0651bfdc284f0e5d47975f9271cecd14e3bcda344eaf7e44e5f54fa680d5fadf2bb39e073c31b77\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 169\nct = 849f564ff0d19773cd40cd95ecdb26758fb0c4129b67d57a5b930eb4f3a5634a8bd8ab4cd08b376501de3983f9b92d3a548ab83205b88da068a072222475c4ff38c7b535ac03f382ab2fafd2e61e8ab7cc2d1d2ccce6d62d6c58070bdaeef13f120261e5db85d5b596b7f1c700a3862e4f14a88679819d019f2466ab666cc12e913f69abeb144ce0e5bd10b9dd67673073906e203799e8bb551db6b4ab9a91007ae493223c8270cf45ab1d7b9773f96eaf4068a708cb1e890effcb430e19f86d\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 170\nct = 148c9c73f4e70520f196f0324fa7081875615ca852960d0d2f63532e5ce602f085921772fde1305d838d2def778390f8b8ad0dd7d527c6ae484293f87ab8fcb22295e42dca3378270b562a1bcf48e9fa5a975870434476830951a7c01001fe322f9be76326f38b76178a36545778c1374b0c2a333690e12c4ec001a7992f5b2d038a4baee409d5afdec795912f1ccd4e07ab5ef2d4bae47595de3f3018cc02fee2897c7c66267e1db5ba4adfd024f429b064d7cbd25621619eb61470734186ae\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 171\n# Longest valid message size\nct = 40b8a48e620b1b413416d4da775cc9c8df081d558c1a5a7213cf15138789915b4c215c9edf14b92cde9b81137e6777348ff376f1d268e1f2e38e426631fb22c4a2b13184799303e48b0159411172678ab247ea19918eae9bbda49624609d402dec0bdeedeccb96ccd3527c5f461da8d690777597a23416c8bf1a18c31f5e6e2f3e17240cea49186f77860cb5eb0c0a8a7296098d41cfe1a39dc0f3ed2a0a6d0f7ee1e6fd51d04f5f5d0153164d8f85ab17ae36b720bf6ec1b1be2232b103c2b4\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611]\n[privateKeyPkcs8 = 30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230]\n[sha = SHA-224]\n\n# tcId = 172\nct = 61175542eeb4703c2a66ad74d480bd1ab0080cc112537977b180969bbd082ebe4d9976aaaceea6ca2c8d28ffa1255e700b34ddec1048d85c4a4b275bb50ade83fc71de58291eee99869c8465e9eba1d5b21a903413d2cf2dd50bf4e03662cae42d6f9424637be44c13ff92238cd7439fe9ef9e3f84e9a7882c4174fb9a7e75df19300fd4a24e888690a03ac2d39b7557746d15b15244f3b6e38de6a81e1244f0691967bde8c0288781282bb4c4aac543d3ad86761573c1a11ff1b9e7f9aff33c\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 173\nct = 2f73977acad30406126713a2abb3dd28ed1cc7d200c1789f8645b215f9d1871095f564cd7067afc3f7954851b7e4fe59a5f7cb4d84705a2aadc32646463634a35c0c8aed8159ea170f05379ddf5bfd5a8244adfc5634697dc0d12ddb438e2539a2c760ae42f65fa878c674384a1ec837f60ccc629d73d7859dce9e111141c466e11d6d6e50d4cace53531cd8d9cdfae1f5f9ab3193ca86fd8ed6d1051d2efe6fd724c35ce532ba8964401a1d4f2cb485f27e26208077efb89689368d6f6f0d7b\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 174\nct = 607c6b0ba2000b83bffaff98af0d7dd269095952d6caf87fb5512b74edd258c2a6d64c715bf6ebbddfb6ad6086fce89f354e23785da8eb2e538a4c8ff972267a4531defaea27bbc725bb21f1270d7a3f2ef36d080270ca2a6b2967eea00990768e3451893e9be087be39ea257e81dba277feb8a6e9682a713687c1c6472f1c25b05f8e6e7cabca1a723b62c1237612a91decb1995e6be6d3a9e8f42a1707c18c6be17dbdcbe15f51c06a91b660a29e646c24387e9cc175bcafbbb0c85f1b4468\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 175\nct = 23b5e46e2ded0645d516d027b3dbf14a205f9a17e7c31a4581675f73df450d1c6621ad0234dd48641c40a09a103a0989fd394acce8dbc986d5dacaed0f5c78266f89a6f5758ad4cc9e95d089942840dd69f35c40418debd16c262fa1871795187081bd28f53ecd97734f16ce4d40ca4e1cca30b39fb7605e31a601dae6987ea2b9038e62cd5299cf32d7e9f4fcd35701a33173bbc5d74e20d182fa9ca8329c723192d2a7ef83a0e50a71bb2f86d5785697935d27fe3894f772b9d35bd7dcd0fe\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 176\nct = 9afbac33c657756d3c29549a70a13130dd8a6b3f34e10b0f600832b0c16119f6f3286d9094d0aa2e5ecc51f25760679a2952c1b39750fda4d5bb692f24ba4a878b34bcdd57b39049214e66c3b5c4cbaccde003ddabfb03ded6abab322da48008e93e4338e41284b5939f10120893d1114a1d9db0764a4221b9c9c7b8e043cecf8e4d9dd069ea01def60103f0f8c78be753705629cdf2a51ef8a17d6f3741705768ed1235c7d7b670829c8cb6e09308624a4677b17d57db131e11b0785c4671f3\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 177\nct = 18de67c13961157de2eec683aa3c19e774bb91d6188f51bbe13c5fa15ade171b9b56da9338b6de0eea3faadddf7f435b8982ba8f2b43ec1fe7ba87aae2f5305df09b77935be64c731f2873fb74ea4f1a23ef8b35c60fc9e43cbfafb2a23b0bed08add52b63bc2faaafff20ff76d672c6d0922d1a293ef815b6e67956e9067748b41185338015a23812f0b118fa58d6c054eb85568f8eed0984ccf58872b13cdb751384314326bbbbb5b26a4587fec95f3058468308e524084e89648b0bcb321e\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 178\nct = aa6572a082543c2d16eb79d0bdfc777d07d7ff35f48f83c092f2470eddb14c801c8384a83e94c15ea5da87467dde5af6fe5e8aa6f8a8f6545ce772df29a5b6607803f58a13f973bf6bb0afaa77a16eec17db6761dce5fd66ab9f70ff3a6d43c156a5875768f34f21d00c32f743823e673a7be8a763e47d0f1853", - "1e9bf5cf405580cea8f70e2414f5550d7fe5ffb9a63c409747e88ebd52e64ca7dab26532bf3ae6f4248ce7b1b532382e67f2e93a327daddace1ebc2a2d7cace0f5a9da13a388\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 179\n# Longest valid message size\nct = 2d3618dac929f5e5fadb7a5ebfde536e77728ed6dfdfccab0627b9e80fbfc7a6429213c2e2ec56fc8d65894e26c907b06790312d09103e161d64393d290f0bac005b671730059364e690280b9f8153699c05b3e36910ac508c71048a444cc21cc32a630c1f76907016c659e10ee02645e5a0742241ebd6e731bde0087ca61bead3617d7dfa0134e8b9cccdbadca319b62ddef03c0ed8e8d1fe7422bb6f11125394b1d013aca78e662c3c065b0a236ec9f3c27c4feb6554ff8385b8f8665d0d7c\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611]\n[privateKeyPkcs8 = 30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230]\n[sha = SHA-224]\n\n# tcId = 180\nct = 0124e2c14688e3236e0cc2f7daf336a781b10d13b3448456611162cc93f952d02c69a87f4f31b74d6e02b282da66b0331dbcc55d153a56ad4fc159ae87a65786c50018c2d0cd8568653e8c7135c8a2ffb8ffd0b27143a1be0874a6167c4b2061252836f0f6b92cc7c189c77aec3ea0b9dcf0be5c3317487c064d52ccb5d7e903e1c22686c8504222055e696d948aafbbf4155342aa3a25b97f4409ca9652370f4cf958ae07f19f2130822a5bc65590f449a8f75f620f9c23ef22b16479dc7ec5\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 181\nct = 26501dfc7c2fd13bfe3dce246e3d757684072f08bbe9f6b42e86a86fa6879a404d4ed2791e64dd41d79537242e3e243d7f36f065323a66e31499fd2bbeaddf95ab38a6f104a397552ebe99f220d5e9f612ae5646abf2961cce431afbdb2cfaee6553884aeb8994caded204fb83bc1152573295663bcc57759b70960dd9e7570e5787a05513f3bb2089b5494f4f2d4fdc4a8e06871f103c97e11a40247a7f4ad00be559060c8918dcb584f88fd842464eed8a21b04881d197cf6de5ab6521c1b5\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 182\nct = 99383c170eed1f70e58edd721f194573bcaa79e84aac4c73dfc0b34dcbfbbca5bd66e3556c9d47059f191d3854f778276d2317428c8b4c5e49ab6108e6fe7bc4ae9dab671963e1201b937c40ffda8fbb68a895c6e61f0a67a653fa3e47770abcf51d81116fe8c5dea265e8cd18e7c04d560745c7733e9841e95e162cbce2298672f170ac8293ada9c8d79b1add2629bc3849a9856cb6ed47e881374e515705ca0689686a94fbb7e771e6d1e2d511bcba8e78b199f1bb16b4da05e5846a5d9136\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 183\nct = 6a20051a447548048b7b82769fa5c014bff46d2eb41d1fc14623fad0b7fa16c010153023db19c7578a4bcd050a3a3f9c2e8828e9123308edc23555a9f21c9b5392107978ff27a36d2d06c5a445bc3067beb221e0734fe2f8d2604cb7aecdbc439216523402f90c42908f71fea008d0591830ffbfa965b7b51b7156460bf36e6f18b6a760f658b7e9d6dc41872552bdeab1af17b052c1e3ace46badf46000ed9bdb8b019b68cc61589bdd458da41d257e0526828f12e4eec2e164bbc8dce26032\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 184\nct = 5dd9616822677a9bb429020a56d2a6508f829183f114406d7f061546317e10aa40f36f650f8dfd9bb3fd5e7d0e42703c6961b65ee25327c78a3c8b188bf1f9830d76e48eb46432c842ed44ca66d0ea00b6e3ca9840cd460768cfc54099ef1e85f8b630bb942fb491976cb71051b0112e706ae8de4503fc8c1a67051d6775f7db7433de38bb3c04e7b8c789d2ac0c11916727e767fd6632fcd61fe20ff7c6bc0393ddd882d14f666bac8621ad23cff64f40cbdaf2e9b16666f3d1389325a9374c\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 185\nct = 9d9a0410fe0d8090de98afa56950be549bb2f72a0d112f138149d0d12433bae72b0bb8eae0d38983be1b85a990d0276f32aa683ee3d577421d1de47e100f3064d4893521bbd6ae16761fdbcb8484305b5bb0a7ee84796628b93bdb0923f6aa696bf3f62ded5e9aa26f2a59429b8464598f22aac6cb2647d89b5016a95fc7d259f141e9374a591c0fc3f3429a13babbaba634551b16ebaa0b466138ea48f392fc9e0b39032568cad870f3195cd03f2db02adf64896c27c12d8083ebd88a1b6c07\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 186\nct = 97b3054cc2a6a3b24f55bb8624802ff80126e79d6ed617dcc327e4ec5953fa7d593c10a6091bde358ff3548859c6fae45cf9b951a9768753454ba99ce090614ed64407d21fd824a537208eccf43dbdda046ae1e417701eee92a3d8f56145b4cdd86e912c8eb2de56364159e7bf3111e1c7b9560f81c0d0154abd069f463f2541807836d69e0ecd718582ff732c428f2f06f6125569742d3a9e18e73230d54326b6f4fd4807d85bb15f7ae56ef93323f6f527b66133e0d01313b859ce78c43023\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 187\n# Longest valid message size\nct = 9f7a8f81c4093ea7487f99590297571c34df30ef74164fb0841866da408c7eff1ffa479cd8698c37c0ebc34061dfe559270d6c5b46fe4e4bcd419951b6e5d21dbc390c2f53521e958693123cd4c785ca50204aa38f9d8bae467a03ed523ab54fa5e1ff1c0e2b5608a8b3de823bfcc598a1b6e44d4b4e33a78efb371860f64ad2de0f6a53dcda572f9660f3c6a1cc0baadb0fef15f2e0a182414ca5033993eaff99ea8a2c6836101e65f2e460f838d738e61fe78df3f27b4b41379e6eab979fcf\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e1993", - "20d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611]\n[privateKeyPkcs8 = 30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230]\n[sha = SHA-224]\n\n# tcId = 188\nct = 831eae38e44804990a404bff51d03afa5bb2cfc40a6e7c5134e2ebff6496c9094cd52956e0f1ed94e4c2cc615a1aaaf81c80e42e3f35559d086a3149cdec76d25a32fb4b668f0d522815ddcc76cd92d5799b7b8669c4eba765ed535483ac677258ac09d2e210aacc80ff753794ac7de842831aaf38b00eec1c70e1c7fa11900a21a87e32b70a01763599c40324fb8013e9a2a69c6f8b1a730309015fbe9a1c953333c92d04a271837946f87c09c51949c9fb92b6a2ae30c8fe0ad1208dfc817a\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 189\nct = 51d10c297ebdb44888b3b6c7bb55daaaccd9fa1178c8fbfd02d5b1dfa0cf59b7db0a115bbfa7cf4a49d9ea9ce72f12b30efd481b6c98924ffd2997ab7de2b3e600820d3ab8049edf33b3ef322321ef025a03bbd5793fbdd443d0b7b03723172e14a0c3bc8963573716c9065ead860be3ce7e83454847519daaa8b3923c4eb09c49679c3326940929680423ee5ed511a214a60c9b5f071830c5a0d0c46d34786f9c41a93deecdb9862f2c14c69938521d7333aedbfd76a8da623c9fd01290dc1f\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 190\nct = 93fcf41c0e9a8798bcf599a091bac44670dd9651986b0330fb519b7214ec7f2f5a7ff43245f7b050f421008d812ef807a0d2b701a53ad0f99c972dd56786e8afa7d51e0cc8d3665a5259a1e2f1fb91bf5971ce8bc9b742b8285bfb96b1e3865e385504deb9d83d4a3f871058301a05d54b0d6ce80eb92b261b56d896f8da00ddcbe9a388bcad71448091b0dabe2068f574b80440c95f94ecd7686fd03fc8497f49731d341f0e265aa8d867244ab3996a87cc71690104cebb54f60a45aa52f8db\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 191\nct = 352ec846efa34eedb96d802ec90c7c7596cffd3303d6e33735298d1162d31e9463257c9f41330e69e13a4937652f5f751151671f1bd9a82cd55b3b509ca64b2131ebf85da0028ddb239c660f80cf5477a1d614dbafca46a272c5383d36d040d18e752f27d43a905707a6a5fccd8905461db7f28920c55f5110836f3a63fe6c5f6fb2f4120f33bd2acfe2e878c7dfc8ed42a4ba8ab187be68feece79965c2e5d0c1686db1aff309e9a095442536ef2e47ea78825d82fd9662d5282f573e1a30f8\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 192\nct = 9077c829377589b4df66cbb41493565a563400bca8e782b9d3ed0a7a5123e5c84e2ab4a048b2e2e5bc29fc8856da39ed68a2e314c8a1460607f2ff255cfc6985155d968b8fd5a5b36405055f66402d58b900eaef1bfb62d77951a3232cf36d988c88e0014cecf7a086dd9bca9f1fdd21a501e31bfd561c7b8dc6207625c43d4be18de810c0e73c1f1033f59ec037f9d3d7ed0ba54d9a9dcfa0d07e6d21cbf732e5ccca473ea5573a5d138c190756d52617a01605e820155676d4c213c74f9c3a\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 193\nct = 23ba04c8613b46446b7fe52fd271ee23269111c79bcf7b74945dc9d453bd19fab4671a3967b26ae8386278659bc4112c947714a6648c91cc7a7f5dfda4f67923454758316a311c22426291929e389de5eb813212368f43e8ee22202095e2f1f9c57e50c0b63a1ef8b53269a67b41ed8cad086afb1ff5836fd864c5f296a0465395e71c48a98c31d62e647f048f91056f890429d4221ffaa56af2a5b76d9c323026954bc538c455df46dd2d534000d3dd03b3ed50ff5e6b06f96b76690eafb0ab\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 194\nct = 10833e531676b976d3161fc9795ee31b7f915646a4aa8c1642c92156b78af9fec8c41b96f3288fa226bcd112dc4116387be48a9e3bee33a4f4e219c406845c01696b6f092836b6c72ebc2a8b345d9423d5b5671cbc5049f43be82a5f73f99eb8e4717235a608f9ad7f55dbf4d7a7b0d1547ea1e834c4483793ef0c9c496ade235cdfea4fa95ba39639e0d189450c0c985277321b017bd258a5e86f2cce8ec3d87fae77983bf66e9ee24eb71476ed79c5c4c0a2f34b385f37c3e30d234716203c\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 195\n# Longest valid message size\nct = 0b88aa2198701e9ed1efe32ff4bcf4aa9c39e182079f5489127176e70d32655292e86234c3fe8eaafa326836370c96073444f4af19a3b7db24554fc95431dbf2a4f68156ab363892599f02a2249b476ea8d153eed4c0c0eb922f5ba483a4350c502995f1a027856021a24f649db5cdc8a2d1b8d9f7ca56ae13f641a23bbfe590c77b1c4cf38437fc8d2d731e99e53f327ce62cfaf71d3969308c559d032e8df5658a9ae3ad823a1ada84061987b7004696737b47017860e9ef555196e2859dca\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271]\n[privateKeyPkcs8 = 30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6", - "b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91]\n[sha = SHA-256]\n\n# tcId = 196\nct = a506436a04acfcd6ec2d868e78a4fb28fe6fc0dce9e79f6fe04535871968216b73462a3c45837c853bbf39d84a9214cea5ae8acfa6ab6a0168bc4b05c5b6c201564492a3d367a69b77f6c40fcbe264f6641217d9a464a25fee906118d3184959c0db47a888a9f398d2e455cb9f4d556a962aad67c20a814967312a3654f8492493e5a8f1d8fa982a99db2dc079310158a8a6cf694dfa4c447fdf9047b5e6d328ba9151d4fc11a6904918b48441dcc9bf24c77181ea87de3ab73394576b248503\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 197\nct = 54de8d4821f2c8ee52cb7ccf8eb04cc915f7934123d5eeaa84e64ba3a317a28082aca6f76c697ff96f36fa5b112efe464ae29be917ec520fd6ac66d65ed44f5911d627141fe07561a889891d9a81d844988fc9dcce1ddd6c280ca1b8d4d756729f1e57f1adf15dc595d7c78fb67bd7fb073fe846e350922f8521087a0eb648a7dc72a65291cde80489092729cc6c462ae0d05969fbc8445c2fe098374cfb5687e36130a43d87ac57d2322c383b0b7e8674e297a25b6c27a54660b96e10b26bc7\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 198\nct = 404ad21db93654d44fc9a4e8b6dbf1f6297bf07663f673faf4f39db80b54d12e7bb81281201e5b0307868e2675ee21dab6f9949d5e172afdfa327da28a37564d1bcb7d1b86abf3e57cf8d83b634430b1b5931c669ba253c683e16aa391447d3e1376ce909bc670fc5d86c461b9a95076876bf60733b20cc300e5db74ca71fe09fd96d54fb7762833b07958081dacfd5d89a0f0a179d8206203a5ba6183c399b2218ea934cef9171779b1726018d25ffecc03d6b4ac95117ef42075f7a097e865\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 199\nct = e5c889d86b3f6860f99af58fb3a0667ad73f7fa3e58d1c5b18eaa61b836a046c76e956796a889076c04a591af86362747f263399ddc78a031238d1c44265138964e939de27e2457962ddd7ac7107fb08b613eda92d3da69bb9d52976bcf643e371daf7cb0f7965261853703e39e734b37a29380f992dbfbaadae2f91a9e3ac098fb275cbfc552c8ff5e43e3ceefdf3e9900c9fd7b49e7ad62d5af34a6a98bd35e5362d31782ec78905f61b386f201ba896251a8c7d4616b0cbe013d0c8d92bc3\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 200\nct = cbb3c916ff819c7fd69f7a2bfcfdc8e2fbeb5ab286908cc193151fdb7ab607a09e8e9086aac66f2987888c221a68be70228df30d4499aac7ed2816489ab39ae75f972cf76401650fdd3e1fc952d9abbba593933ca854ffa0df597fbe8847b6b6f0682a9eb02d08f75b1feee7a13238450d611bb735dc017dbc1a3c3936e1c1687f6189594ae79887ca033e0e0a199e18026ae7b2161535050754f2bf47506297c1d8ef8a28a190f519cb5607c1af3adeb14a0d423a3615a32e67a52bda728e81\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 201\nct = 839a7a6a7d02760d7644549d53f3cfdf228a93f2282f36188ae79eff657fb927db6e07ca2905fa1f068bad1eac7b5ea3043676c172b5bb046d335bad80c60095de500f203a71242812dba6a99302957fcebe8cb4c61ba59e00ff9ef26242e488337543260382379e067b38d1b17b073d64ea52f3756a7fcd94ff37331c6e5fbd1f308f3d890c6820517d7de1a6eacffcc9a524a3907f1520ab089b1473e0c0638c0cd583037c091b3d29e4b6cbe35b166e6d6bd910297b77ffda97822f8f7a72\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 202\nct = 7c72d9475fafd0cb66263351e6a82ca17e7f36c9c09f5b0c25ec901ee071553d556e4ab356df9b82a7b5085338ffa07b3a33692218e1f369b7160b208b01c35f35507271b23450c6637bfbe661abb02f94b75af2f8a1e7678e115e16c59d5529e7e8ff9756aa66a5c6bf40d447239431bb3b7f17d514b11a2825c3032b7937ef4b3b8b477c367051f35842340cba2b671627c86143c9a64b33592934857a4fca2db8f5c6e52a62b72bf34ad8ccb6039e28c29e7ef3144bd45c587f31d72c7bba\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 203\n# Longest valid message size\nct = 29d226e59a0ad887852837b19c9056c268b7e091d767a5894a9cab2ba1312965159c78f3f91fe4f5a54dc403795b9af64721bb62e8cddb488fc73686b116b57365c6a56f4069b5eb821fc4a76fa02356426334055abdd440ddd77d1da366ea171197286dd820f87f143c5ef1c1c36526f894d3c89699e64707de23f0acdda26804b0c64362be3918f098e767f888e456e28d90e85f08d2c8e60cdff0bbe4fde51db7b3fb947d29d7ba05ec3a891ea0e9907f481c3321c76762275a32f1f94d7d\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271]\n[privateKeyPkcs8 = 30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91]\n[sha = SHA-256]\n\n# tcId = 204\nct = 54ccbf75ffdcc53fc0bb159532835950c35afb43270c0d0d2488f6af166a7ca62ba6e1e917ef2b99a4c2f3c7e221df97a9b0f59197e81e9126dd7ae6df8ba651add4e52dc7152ee08e194c1108bc18e0b2d84ef21c7ffbe860f66f2bb462a8ad7416b47b6c60b97ae459fdc7d681dc22e2e7c06eea637579e13954a21bcaf1cfe6cb", - "e94e7156b29758bd96c3033e8869ac12b9d1337f9625a35369653455a4a4cf5d4bc160c27c2634267a97d5fb617f3076c3020ddc55440d949a9487f2ed48\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 205\nct = 6fcafba9e9d9fdd9c182eaee143fd2facfc75f64b21d8b584d16f1bdb3f1a3a826a4c8ac3604118ba07d93c0801b0e53189e43ef42eaf1386c3f3f0ab762061485dac5377abc639bb6261b5402987f6672f7ab929c840cb1cf21ebf6830e1e56dd02e220878021c3f2f83db8f71a92aa984ed9c41b9412562d2e513760b2f413cdd27cee382ac483daa64d03df3b6b62b6c85e01d4254653f3566493fbacce806fcdb52acd6998786e58e4a68f737a224607da0798e39ad431417508f3aca991\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 206\nct = 676f2fb413ca07a9b6a6b247afc3182715a90a0ecab970b890f6b3c6d64d682258fadc9a35601425e943382d48edcf816a3526d9ec41c679a4bef29ba1b8dc41cef76c5b0c7152bdcbf711925ca96e236e230e0e62aa8cae69799bc898b638aefa36ce42a6f38afa2796331cfdd12c4c28835aef8d43206b1b2872f18d1628c621955321e270756995b005f3581cd13a971d51d0549a789149d0654cd75eba6a0872094f1eb19977cda9c41ba6a63cbd1ddcfd8ccbaea2423c30853e44cfea53\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 207\nct = 22280bf62541ce38e08a444a96a7d7b03242d019c32c758461065c1268c16df33c8c1e56f3d59df56dfbe2fd5c3242d6e9cb2957662762e8022012cc52332b234880b146d0583537cb99c5884a208a759b97ab15d6b9d4e9079c4d389b1255a2aee2e71a26e9e451c96697528c34e419dbdb6397d557e639993c360d5bcb16fd06dd5730cd6398470b66adc283e56a69ddd066046de6b2dd3214ae7e606a630bc86c5c4eb6a48961198975ebb4182fe89fcf5c970f23123cf7b8d83794b215ef\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 208\nct = d5d0734dcb30f0b840c835999da86a6ee5484c4f26943893704ebb641ad29f495d1f43253355828812469024618c9e840aed1d2c1b525e8b913d0e507e4fec2b4484db90c3bfdbd6e11dd67ed1153301e60dd8f23c8880a2c7c6a20006e5e34c175bee3f1a96fc89e48ffadee05267afe12fb459c3ef9209cbe65d3784fe8fc0d7fb1491631ddaaaeb6fb9a2fd4db2842a23ecc44fb52fba72f2846b05c937bffa590bcb49794514b591412cf5c523b30fdcf12f8c84f416d94c6b4a6dd20b15\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 209\nct = d3f4bc1c55fcb63d83755bbde4f1ac0c1a7b910cfb9b4ba6633d7223190c0c2a3b9c8ff8d148d29638ef3eb46c215cff6926877f806022584826d397f7f08dd00a621faa8634976d5212b9b9c654e3e0cf19558eeb9ba1993df7efc18405a2934d8742b4fdb60c902ffba7196803478d7fa7cdb64ad631532465065f4d04a9448a3f010675bceb085151a1720bd9e4e04a00bb4d592090358f12aa8d675fbf2e69f53479a430fa4167e20f12f353238c18ee092a40ee69321fbb32f00663f280\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 210\nct = ac52fc65d0d019199977c271a5d96d81b7d942c2272ba8e2b68ab04f0a3ad8be2059aae9b82c79300cf59c6d2bc517ee2397291d68740bd21967c2c3dba7b0b025f180abbb2f5f4b6980f93ac1f652c220079ce316ecaee502704cd2198c02c4863b7f08385b828c52c6b396f190107dfb0b4f218616038ec34a648cc10a1a8881892aaee7402d70576ead0af64c995f1ee31d4f144e793b395a692c113a7bb0769e78a9b3ed1555129da61a0ca13210a1c7a6a3995a020a8d4f788793594367\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 211\n# Longest valid message size\nct = 240b2f6859c2dd4c4978a2ea2d239effcc93ba1e6a5eb3c46d55ec75d6bf081212da33e2132c3804e203f801dae8232e4cb46ee039b2995a16578984e84e498e6e8ba81138d5fea8e33b5082602a5b21b5ea40a7e8e3f4685093b50fe4a309f1c563e75912169ea85775123bbd9e26f30eb7bea5f82c7443d1d977eb3b621fb50980b2f3690a9e50ca2bbbc9183eaa41ec2929bda7bb42b30a9166ee2c1efd2758f09d79e082b531a4abe22d4caa182a915d66ac50176b7e39e7210f77021b1f\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271]\n[privateKeyPkcs8 = 30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91]\n[sha = SHA-256]\n\n# tcId = 212\nct = 8bc854413085f56413ddca8c298bd7e0d30854412ab22f4ebdf4f9cd201f60d02a0bbc546e54492402c71480cbe446450420c29dd9800dbc127dc65cb4221e8878ad2f0bb672587695b750adf1f4a81e722b9663658fa346dfd3e5656b4f42448df5c260b1f4e3cfca7998589d5af3d8beef35151879f60149a1de907b2c961bb817b99fce7d5397ee25c851d4668eb2722359bee0e490cf6b588ebf7476f9cc22d767829726fef280197738fedd68c9e570684a8fef46fc1d77c2f9a97bb381\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 213\nct = 4b36fb633e146fc7aa7acaad348406e5d136e50978757ca6b8b29755142eb71ebda7c997f355f3f965171ecfa44dd2fcbbadca8f4dd5f92e7538c4a490130fdde31606f2909f4b1eef0840e5811b0c1e806f739225ebc66ff06eed8f98046375901fa5b9bfaba3e010f08ec327819ba71803d5743680a24b2bfa62745ce778ca3aa2f165b398493707c3e76f3385485e8b824f16b5af6546789d11eee1a61067aa0a2ecab5ce909749bc5f23da9d61926b2a634b3393fa347696a9b1aee97366\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 214\nct = 1c7a0e137751340059f5978866031fc45e8c1c2ef0e763c235420b7849f7ff5a034b47fa54be69e43e779805170ed498820dd5512a2df966c475615705e05ce71a6ebf819645f69d061eb3fc9a401615543604679c88d4b391e710db016fe8483fc1c7efba029a6779716418b83beecb399ed1c72803be91809128a45fcbe1c73a636aaa36aca42afd56efe144ce4eb7be444d4cb6898f807638e8545f52a5db3debb05320d8a9005c1718c8ee8650107906cabfe09ccfcc5ded32d0fc8fe861\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 215\nct = d57f56e095361d00e7feeccf64583204224c86aa3c5990cc3dc12417abf0330b0c7b9c2e114ff065f309204047b76d22f7f79d80d07cdb7d6934904b626bd34d9bff936093122cecbff54b50deb8580a2435a44dacb869455ac48763", - "73795df08d11ee857559f19adf8a7a86f3b9d30130b6c3808ece8c6d33415535bedddfb29362b4c41452dd91b63db803b8a32a0ba4388d095cf55d433f022f35b05d5db66d94034cd925f0b85da7239f8d1b02be30da7e5da2a05444de7dc19ecbc106d5\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 216\nct = d9dbf2e9dc172975b315863d49f9eb784ef0438b7acf61698061f5fbc77aebdc7220c08f31e6239c0bd56bce42d2105840653d29e3c9cec65463d3f8de25b3388a6b01ab5d613ced95cfca2700f8f41785147041963a8c4579e35c2e6769e3f2e12c24a02e25f73a9dae6e8504cb49d8fe23f1a0ad9feb08c5ed36b40c6b18680004c29e9a79cdb190347214887d7979ca422275f9796e3744a17137999cf64c03f39a9dd033610a27a10059cf3bd0d76e0158f782f0c4b060fa1635bcc1219c\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 217\nct = bb25e09327e96c01a1c8bd30345228e6907fc35d10202ad3893b55c5a8e0f0255bcd6d0bb66a4726caa475487ac617bdd097d20db726a399566399bb1c2771cdb6dc0941d3e078183237a2fa42b455807e5f7e52d74410042d5293aee73cfe433cc7766918996310a1049eb3a7713f38169f184a237816e5687953a9fa09baef2ad2ab70249ec5a874276bb39e1a598fccbe0379237d5f429adc6885bb35a808d6bfa4f36e9fa78840b9d7b906dff2969bf560a46d7209d6d6196f64d546ade0\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 218\nct = b800d40df704b7b1667c2ecaf29bd0609d05301a98a9dcea75b1d4fc27240967c791244bed1c81f099dfae4f9d4e7424174bf2deb8bd1bc810afedc5bf262ebe8a4d20d761adbc8a3f184d91e609cc60a700e61684be6bd4d51d91041c32d138438598f0d4a727f1fe914ced15a91d408640a3b8c4e7df56e2e99bcbc9826234848f918ad2e5b2a83982f994d293cb069a5356c06a6ab57a9f41739d3c0396f429f15945cda8201827e46f8ebb40b71a61afd5c79fadce592c48311b2ab38cea\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 219\n# Longest valid message size\nct = 85f7c897a568f295452890e7717d61a6d1d9025f5f8538f346c0e82e3f15c15db6b39fbb1ffc5bb7f60885bc9be5def2648e9226c0fea7b7be935fcc1f1743eb2758fbf1e2a01e15d1f637001de9b629d7e5901c7f426cd3ad059bcce1870721c0dd2641c90afa23f30df8780b234202d14612a2e108cfd31b268678334491efd55ec22d27abeb734e70b0b867afee270f0f08a216f01b8c98edf2371a25033915ea32a4b48dc6eb80706c4558debe32144c52dfe6e2063514c628d397239cc9\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271]\n[privateKeyPkcs8 = 30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91]\n[sha = SHA-256]\n\n# tcId = 220\nct = e2c7daaf6b2f1c6a1d26cf35a6660672948681615a94bccf88ba0033a00ef93e82a5af8ed0acbc4e51ad6d457d543ed2ce54a2c807f4be6a2bbafdac48976e42c0703ab45f58552e2d927cccf96ceaaffd4fe68d27062a7cfd1b42f2e69f804868bcca6936d82191b236e44b017c07df4717a7d6058c953b6f670016c9fce9e410e6d727cfb7e067260516d98db2d6d73d0d107768482cec731b2a2bea3a8ab3f706627e193993969286fb0b6f57aece5146f7c6c2d8e94c6860866210e1aea0\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 221\nct = 764e764c0b8f6a65cff3b87d0a96c737b6634e83b3b8b063adceaf7e8cdedf482bead1912ac1c9611d4e75f61774b04936a3fdcf522749ee99e2b02fb12655195c8d0998d841d54a1f8c8846999ad8b66f0c5f4d2f90874c6fc5d09cf85574f58f57f4d33676f57f7628acb0ed3c49d691a0b5f6432ee59fb0a329a7af1d7a35cd891913553b7ad5d974f65a40af710f468ee3c0a47800d866ccba3dc875ce69b876b4db4be940d70897c0d9d0686a0f6c70d773eeca06f9d4f84921580f5d6a\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 222\nct = c749cf63a0cf5b47bdb31f2ce10c7f89f133ac2d3b9044b47d83b35ae725541e8a402eebfdfdc7a452d033dcb411785307cb8eb85f829cc7ae6a13691aa97c8a053474778548d77b447cf33d54a64c9c8a20731047b78e70570066afe1043a02fb6c72f31a71d4568dd21e9f7ed813dbef13ac28c10283db0a3da49f05db4257f9da1f0bae50a7f7ba9fdb23e35b2fddefb9be4a90f6780926b76e907a0ec4281e0a2e7fec58e949fb4666787a64e04621b1d8023706fddf9251ddf1292019e7\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 223\nct = 7fe268ebc95b465427d03d0e8cb378bf5a10097ca83b3d06fb82590c0b663d921e6d963661e185918986f37ca49103df1a4fb364f12b8b44ff18326aff3f82af74be825c96445a8fbd11760eebbf827d476e3c0e1210f6c8724a951c1bba62860f581f67a17351a1dde956303b2de156d0a220de90f65943b3fb4ba2741669411cc9c401f5da334fdd9e313ac4d78eb2ccccbbc93a7ce57aef0dd43dc68555f10614f5a363c75f79a4b662ee9dfda82a8d10bb76fc778227b8faae92c0ef6531\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 224\nct = 48dc99dc2b5268c770ecb684ac742d4bda236fd9271c307922eced097f35b2153f16b7bd6b65d5f3ef5fc925a2a59266060047d40c6024b720f7c3d2e52f5294cda9ddfad6e2db3960b23399e6788f270d31fcf3729bd94529321808e49d505260dcda47ffba41cadb830bffe84ddd74bd10668c6a63015184b20934d8d70dad43125aebf6401fd2150af8be22a90bf34b17d37496b156325bbce97145659c41e81e58d3adc90c7b768122ab7b4a820c2efa0796fff6ddff2f76ec8c52979607\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 225\nct = 70c36f4510435e610397f00dc68f1e1ff9fc8c9eb4c11b6d1d59da64f52972a3fd647d95528269daffbe6dfc2c2708de780f8258564fa303e12ee257bf9b98bfab74795fefdc608f82897438eb07bc3909ee22044d89c2b288f81842471675e9e497a37703497dc2c1f1ed6e23f7937ace0fa641beda18411a613fa87db3c04cf877c10173a1be6dc6852b6427f4664aefa0c8b55c4f45ecc66ca2672b86da5d39d122686218bd939607a9c5d688f2803eef6a913a923a9eff7900a397f1a9dc\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 226\nct = 7e92ca09717407555ed06baada696beb8415d717a2d2853b55c17c5f858055abbad7111e8f06b610e14b23bd2a447b1a87994327f1506cfdeb2c5a5b4ac6131f", - "dd1902a1b5dfe615d6be46a64735240fea8caf71a490210f456e075b3f020fedd3c061faea3dc54db3e4025d37c6cc6762007a54931fa2dd8dfb73e149924782b30183319832b59ffb4e78e32302763c1e5db469a7c8eb8c751eb99e761f6970ae823db15093782a22ee20b2617256c183e58d2e93f3cc07560550ff9543aded\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 227\n# Longest valid message size\nct = df1d0c7b2ef9a483d5dbf207bc8e5e505eed61fecd0a3f6821126f666f257c83e40440ac85badcc89a5fa86a1e157e66373848d05e73afecd6f8c50f93b9be18228a6ecb70fff5c115e18d7ad970cec99d4da6c41d16946aad5fbeee70b9687aab676e66f5aed5f03b6e9768fef013de143535ff81723c06332705dec42555c09895829ccb7309a67da8a237ba8e708f728ea66f336ef4f183aa2439d9d89837b22d2546d35c1a9476d6790908e1efa1cd0a1185a8759ad1df0d2a9fbcb1afdd\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271]\n[privateKeyPkcs8 = 30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91]\n[sha = SHA-256]\n\n# tcId = 228\nct = 3a1d0cd0d45de7a425a757a7b174be121ec8ceee30f6d04f8bb5a43faabe4e5a8234f1d6737a52c2969f0fa97a065a8d325e16f224511f961b7090ed628b5e9f875b90c7297ec211910189c96bced34296c9172e250feba6b4a9e84cc84ef9569453d4914f5c760adfb31349b3e29c0b8d0e26b9d2dc6a8cc6eadb2534cac6f0369a6e82bf5113b33867a61b0000727d24dfe34d8faf687448e58599660ffc064501f62dd1e65469d1546d4c7b0677ef8b8925a884d6ec20fd9780e94af621b0\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 229\nct = 2c73536f345c03c78ec7508e07ca1b9040f23af17e6ac906df9fd9bcab68ef2ab0d6e1a574f141ae514156c579f1651be23762809f0e39c87df3f4411c559f04cd93c9a53de94ffec71b84c2d83cd47940bb3e470e21478b7e9621438931148f49ad1e15f3afa2481d39a60709d1e78908aa0b748ce1657bc7ff7c0c957191efcb418af4a5eaaafcd0a54c75f2d9593e98182e9e4e317ecafdfa86bfb0cf10ca48898012f5d5cc4505c553e1f5d15621f6f79091786fe93fc43fb32562596be2\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 230\nct = 446ddf29c6b33e221d601899b599494c5917a6fd42cfc95398c27935b9248965164b226c427ebd142e0520cd5c583a09d8ac0fdc9df5cad3ff8c1e6d847857d2713fb12af2c98905438d298e89d934da82a32eebc6167f24e298e89f28f73481aeb982c8cc5c33fc18007884314b09341f81d14818b3dd649be917a297005f6ea5ff765f63cc903f422214af59bce8c12a10d7b9b9444d965cce7be00d39b95f29b92121d1d99bc8ed8b90a022762656655a82937b24268fb41f521b1fb25311\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 231\nct = 816cc61deed9e7688d5eabc7ee843db2c4cd4dec0d93789de188d37b8fa0e3c57737c6a1201efaad4319240a66201c02cd79d0dae280054861a73f1ec1b1db305968950f0bd18f3d110e0f4c923bd9de9591dafd8cffcc5a310b90049367476249e8303d060b9459d03f33c33a064521c02f279dff6be4d313da5f405fe460e47470974a8732136bbc7311d341a43b2717643c0b29a334a39f3a5a0550dd87ab6add2fd9c039b39c0980cb93b5fa761028771dd1c320e87e1ab517703c104269\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 232\nct = cb000b94767d09707d95ee30826f9c6e93eb6fbb1c22ff6f7b41508cf2707d236817fe19d8c50498f877c5033061c3e23c10da76c2e305e1606eec1737eea1d5484d898fd7954bb8c1369249f15552884b7874121b0075b63f20df04f8873f921067d2a7c340560d4f5cbd3ede3f383c18541b5e6dbfc68ba0cd223a354552db9e27fad7114086c41bf7e20a657d761ced136d2c998a75d343998a6c7e888e24d9d04b1a02987027017d43ab2e7273ed8cceecb512e51579458ddcb4e0464b0e\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 233\nct = 93e8660ffdabea1afbc2cbbea37b9284c56dedb4a6da2f45d18968724c0045e1cdf23c5138a2472847c1c0d4d59f45b0aa1575a5aa41663d214e190dde5a3c9e9713cd918377cda2d148165bad88d45168e9cb4902290fa9c0779310b0c3b0fffb200681f6abd1d2d157752b7b7dcd5bfcdd9c01a62e71f984d10b2bf747f744b87e7b05c1e9a28b46fefb615dcb8bf92fc70be51aadb3fb40d5e9b260e80add81eacf6bc7ddbb2448db31ee18e9e5a0bd9e2238b581e7797036d649ac340e4a\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 234\nct = cff37e7ca96c483f70a80106ccfc718ea8267fca48db9a530b6dcdf692321daeecd5e27217b4f78feb83b63d570b27a554579ac2b003decdc85856bccd8a991b0a8295b93944c3cf5c0c0d39aae965c1a95dc581d355d15bd6b4d74e9aa38a9cb4ac41bde2eb051588f20345e4936ed9b5d5ac51fc2ad2101152beae7c98940616ffcb7eda7c6daa545d078262bd9018075aa9ab661e9d054b868de2491daa092bad7387fe876d1774d0c6875c7c74067253c71a17fde83b52877c365f1a2551\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 235\n# Longest valid message size\nct = aa90c4f6651b5f10aba1f2f1f407239f9265d60c57dd3e115438b25f906c29d7675dd913307373789a0db001f5e4a61e3c36190d3c01c4991cb4b9dc407d2f3b410bb64eefcac571eefcd0f66a78d1a57e1ef6893f55d176057dd90c6be845fd150835ef0baf025950b8c03eab50a93a420a69e01a14c94419cd09ff71c35cf8d01a6aebbab0f80135411179b4bf241716b4aeb35d6222a663f7c4cce017e55b18f9a2f49111932826da7d4a398efb04507239e5a7e611a065742d911e8ae7a2\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14", - "dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f]\n[privateKeyPkcs8 = 30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c]\n[sha = SHA-384]\n\n# tcId = 236\nct = 9a017dde820809127357c27c60a6f74742a84655a84818ca7345861a8ea91417b2a72fb30efe7446b2799d69b68fa4005b228df5bd3bf5bcc291a933f4049c82b771cc56ca54f6e8e1cc7bd5d3862dc02f45b6a531049aad09905d67be0548ff3aef2d512a37ac77d862eab112127f1a3510975fd73c9e3a9c833e910816ba2ed9e868bd1e1218ddc6325fa8d1a06c3b13bedef25e92f9eae43ffdf7c2a5066d458c3c01ff3caaea79ef301e99029320ccc77c0ff17c15ebb28ce6c08f68ea95\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 237\nct = b046864c3e5e204eeb92608d16c76670274f5547920069b34c5f174a43a41ccddbf770e5c7fce2aab7a4b18a45e2c2f897b3f63a9e082b7f027fa2a02cc0fefaf07322e46b777a069a5834e604cf5d45491601830664d844a506689a2f7299a1c443658e1f5691711d4650dd2ea5a14b0f61dac5e94e42fe4d58632c4400263da550c9407cd8bb19ff0f43fdfbd72560654dcb65db78f78f88fe758620b955415ce0e7b7612f70503e2ea4c52049d9d11b92f6721cd4ecc72e76266f3653767f\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 238\nct = 2abd9efa29fd15220bd8dfa18d058b4307fbd6d81b4f6e74198a96bf0486888ef33fdec778d6c92f1b18361fec7ce8cccf7f024ac369ec0a950f5be30896fca31942189b7667eab4c6972585c5caeaae0c8f1209870e55df3f2dab1ffd3d9873b4a4107866a597a1e7a315367e48d79df0fd11bad1e4cc20935f3ea4febe886c411368a2567096cd4332509c5ca20a3809890d4cd3ecf21d79f2842382c398989f0f63668aeddc7eef4437a62668dd853eaf96a0bdc02d38d4c454aea6ea1d30\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 239\nct = c21e5925b3cc09ae72d471c9038e21e7fe7704ca563868fb1b00123f4074ab123f3789ced5788aa655c93cd44d343c5bfb1c589ca57c35525a1eeeadcbb3bd894d68cd8d27d7405da362069117c5ff66f95d1520578e504ac431c3e1ce461bc57b4140784d56acb3907c6e2801e25fc71846967fe4b8bc9f8048f2e91bc33780a273bd83eec4c222dc7470a08c837b2b0afaa16a8ee42cd0c511892cc0ddaa5d97ec5ac32b7dacd5250affcde6eb7b7a69b56852e08f8767602bfcd0b085be20\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 240\nct = c00eff0dbe3860f13949b303419ec79257fcd41bb98498975dbf24e85921e8cf080071f4b99aa21e4aabfd7a873331b364578dfd26052d7018a879d9f236525f5b294ec37ebd7e5d9a6611eed6ce8333ae827cfc7e94fb61e407cef3ebb7f79ff2ad9b386fbfd7f171548559cf2267d54e3703314f1ca03cd7dd2e7b76b8f031236215ace860e78dfabcf92d34f1d7489322d2c80a73f9d9f4e203d74e4b505d375e1ac13655c00060dbb735b078d851b154745e5b0491b290e8486eec1df93b\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 241\nct = 245b6ab67e848879588b8bb511022d2bb6c5c03a86189f0197ea6996e12eee8a528cdd43f4845f80f84693d764ffd1a4d0efff462bf6ebbb083b6c2c7bb339a507c02548d85a5660584da838be695db7c9e0c7b0d5ca79347500c1381623f6caab249448d6dd754bf2ca301bd98946b1717f43587cb261be9a8a9e95f09fd548f99d719474d5e20be907aeef7f8d8ee4b3fb81d049a9f876c445de322676f0b21fa9c9cf814dc88c7bfa483e830d79df47da0a333f5538d3864569202148c307\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 242\nct = 4d0de66eafdeeba91c552a15112f91da7e04a23382ba23232a5b5e5d79df15474cde9443786a61649171c68cb492c84aee3f8a17a711e0de46f0fec2b7f4ef1668838dbe41e43e0ecb00ad209fe7bc4e530d75bb99ae8b69e5de5421751f83beb456bd914c598535239bef0f63a12e4b77633d0681ef14ee2ff33bd0a9a42bf77aa49c2c0d060ce49b5f033b821994e11f6f3a390756b57cb38deba8b0a0ae6a072b530cfc92425193e72e6ab28c86ec099cbbd3e4d47d3a4b521104248bc505\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 243\n# Longest valid message size\nct = 2e94cc0919948ff02b98567700e1f97fb11128719f60c70aa9df6efc5d3272bd9560d310ace4dccf4d8a32c89ec1f9f2c20a433cc25242b171ac3df86c74919198afe1a517bb6d346de7c25c2459166a42f2c4f126bd4517a7666e449308cbcd3be18fae107e6269a032b4c52eb7e4cef9ec3242c14932538d40c1e3c4e6531bacac6472ebe9e2a7e64c6e88e26ddef1221835d1ea5490a8c17378cea57c90939b56b458427164c8d2731960e9ec0c9fc990634761baaa5bc86ca31443ac6683\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f]\n[privateKeyPkcs8 = 30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041", - "b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c]\n[sha = SHA-384]\n\n# tcId = 244\nct = 53a35a4e8219e09c8cf0fb26bd20eb731db4618f260a54d4ee5e0b0b2ca84c955c1754274945931a9097c64082dfe7eb6d43fe19215bd7576c3ac3ce1056140734b310a1e9d99a82ff5ee53de727aab72390fb6e8f2658a1e2f7b40f212a3cb01621ecde7b876d79b539de1a4ade81106d3193fe2101cba00d4d1cbef3e1c2aff14414ef63202856039837dc8308d4daffcf92f18109038508094ffc6b432736970a6784d59196eda29bf2ac0f80689cb0eccb304f4d46489f047c0357198515\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 245\nct = 26a4da7667d5e0b87b4c853a08693dea0c86d5145c1748c7b0083fc51bb4797b61a1bfbd569c42d99f608545a4aff59bd9925714e611386c5acb8e2e4365ae030ed2d048796a288d4f788bdb65441106995f1683fc29217dae6e3269cf7bc90e1c45e59e3bec28fb116e3b4be962cbc942fb7fe0d0641c0a9397c7521d088c5f977d631013d00d3a144247359c97b857d75d3584d5b885a15ecb799a0c64e425c6ba882227a10f2b73d518b7ac04bebf9ccaa5de8b891179b0959f61bbe61a5f\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 246\nct = 091d8dd815278175e6b05f4b343b314e1ba39d49f8402f91f57abbfeeb98f3e1efa697f9c35c60c5f668491a24ad6af5285d89ed99cc89c2f4116b8cb6f083108bace85191f7a1fa49c2c37a1533c89f8b214afd7e41d7ffb7378bd00b4a86f92ed15a82b342cfa53796f3cd491d70d57a38122d5665ef399e8c69def6e8e8c87910665755da8ab7b3b2ef51b137b1418d931659cdd14cb8d8cfced3a007fde7f18ffad184f31f539ce8ad5f5b414a25363408e3a541601f9bc0730ad80727a1\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 247\nct = b2cf10264bb4f305434412de94fbbff26b05d6632ae0a6776f2fd510262d90d8b0c594a8560f52ca7b0041c840e8aaea98089f3a9b93ee888f11c85131b34713d70eab9090a63a982e2aebd4c9ea973a7b7cbac478b0270150d0f15342e451c98b29bd2ce203614a802d654ae726ac2af9181db3e3618551c7ee9d5a8d26de65eb193f03f69bbc19b0c613f72f0e9f2d64abef9941c7ee068b10cab7125c118fc53e5e3546cf0b8c9dc85ab56c23d3dcc11535b836f87320fb84f25b5d5d4fd7\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 248\nct = c8f2fc2cf33313f24661e41b2ec05ee9e90e52a39b9c1be7d7a8e3569fa8341ca5a7aaac6ff9139ecd334b42889296f9c9515ff569dc6d014a1aabdbc43de5e492909735a1c0f03b9100bd34936ff8d22e8ab35e9fccaba4ee904f3e7e38e5614d21e7a092fa0afc4ca926b66a20f077526e77d5aaa8572de2f1023dc94f8e0e4d47c85ed163fe8f4515cba4b6fd7a3017dd1c216457a586a17cc0f4369d1250f17000845ca8fc8ba652f594e89414d7dccb0f60c7901885029001412e592893\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 249\nct = 438a7bec05977e0bad0192b291b55c725196ff7f700a0ca5af596ee50814622aea9f5658cb0d1b95f7e5a8bbe7030216f00254649936f6aa71744246a1a96a84e82e8e07508c2e08a4e3fa6322aa3059aeb3eb4f18175470413f3b8f3ac70a90be952be258d1d48292967a27a4e5b723bec4fb4515ef6b2283685ae73fc4b6ef31fbbc99caecb732b327302294794164625807cf22d357786d71c9f800d142ec4078e10289de55389d6b882ba95d23635e3b4236ee00a74f2f56bd726f954ca5\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 250\nct = 56c3339e424183472f602705b7b89ab2b2e4de31b3d8c03955e76333474b9f4e90a88632c258cae99d0208258827cb78f9aa9f44ddf253ed67ab7a0ac7959eb8b8122fcf9272643f5d8e472d1db6c18637fc29b98d113a0d92c6e6da788fbe1f5ce18251351447b365780e962eb1776a4a9f55e66448fe6a2ee7b55ff297c7f971b9bb72ba2599fc0d638ffc51c7be80e19b47821db79eaea1309d88fc7d559213adb57a118e154667b977a905b948e655ed9e3f9baac53bc9164aefce09aa7b\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 251\n# Longest valid message size\nct = 9dce05444c25a92283ab284207c82193ef41b79b812bc47be3a24947b7d1d57d60633b1f9768752cdb316dff41611dcca4a6dd9eaf633eb1d09a003ede76f88423e70b2d61681d91aa8b8cfd33fd8b63af201f0b6c9ba632299c1ce39bdca80f908c2e2e37294f09be54b6884b54c029f4315aef052438522367d08765494ee34c971c28668a4d5bc6cdb8e31a59d20a71acd23724985bf568cf9f1e25b75f7e1b07ab2aecb98c7cf818e63c36e1e70791f34c2a656eb709f4d6d5d1fc059bb8\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f]\n[privateKeyPkcs8 = 30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c]\n[sha = SHA-384]\n\n# tcId = 252\nct = 406b9d134e032a7fe99eb9d3a104b69c1bd16f9f412c14df6af63a5f352525718cb747c0fe46b201bc264035630d55c71c4d394f46ae734c1268fff6492283e7a6a6f53d7ce3abb1a33449a96d6ac851c1ee12907c7f3cd30b29f313bfc3263dadead8e2bd133f70e17da6d072c1e4adb54c5bd75be0cdb4cb9218a5fca78e8009876370e47cdf312cbb63f1b309822c7c59f9ccdc5e21a3b5cf04a9a25d7470581a19f213f8d3", - "6c620cf707de612342dc0df1312ab706570a2e19f8f04f9aff\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 253\nct = 84b19a1ef7c2e36b572d021e64b8ce2f46cc6867748864ce5f33708137937d5bca498a4dbf84215ce5b0056c664a1ae6209fce8abd1ab219585113ec393219a5ea88d987272c2341574eab54bd1e4752e2396b38b0f4d198b50a148d014c91f90168d093ea8be3fc68e03ea7fce8c9e813f2232695f1c9c5e95ea86573f7e93ff19630aa2d06b81f1c9af154984c87a13df64000036fecda0af7c076897af2c9e8538ad961e2752b860dcf77fb10c818d5c583663557430b46d577e039a88d4f\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 254\nct = 16f18b718d3a96b83eb496fff56f45e01ef776609dce62208e1bae8e11f6ba71ff4a90f0194a41d9221fa6be48fa1e58a8e6d6677b67f4d3776b889b1fb077eca69eb32cb018b5856f96ae75eeb91bcd7d81e7e4d53881e4aba2c0055c9b99e7aa46fa9aaae35811448b22691b8efdb923d79820ed18b020a59d2f372526b8e8e6648f47d32304673b542caefa6139e6dd9363adaf942a9ad2d67d1f517d4ab57422bb166651d6823673b5d75cc73bdc63d5eb3de00d17292f4e18eb55a840c3\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 255\nct = b5f17081860de6936e8858f07d623a224e63642f39b1ae509693ce13010de149d6c0690f64116c74ed1e2020c6bf3a7e7d348783b976126173c3558968965a5f7d647ba995e3603ff156ea54830ef708f338d297fea86b6b757ba5acf0642044bc0d62528c2cdd87627a4429e0f03caf81437d4e6704171ac50fb7a1517828f38b2a54fe8379591c31584e4eedf06440abee2c896b91cc99648deb662a92095b528315b068478dfdff31e82f8ff15f5172c57784621a2579ca2b02946979fc54\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 256\nct = 5f3bbf46122f11ce56347d6d3fa0e510c18815c4daea31296de83d49cf892b01611e8821d2f2098e4770f2de949b9fcda3e79ba24c74d0530e45fd3249be70f54ff7c6f822c90b1de143dbc9f3e0001e8d4b8ba74f047adf1a8fa7af68c2b5ef06d057b9948397148d585847bcdf23ebcc53e87893defc25000ba32b2f306878fdc98a64db5e1b955b8412e6d960963685d04cf6ca0993a197f785d0531ff6930ab0f401ce744c5b25becf62b0837fd9a1c0d6ea08f4dcf3297aa321651370a6\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 257\nct = 793583786f15b14febaeeb39473d5c80153ea675f8d9f1041ae869640a9c7604e2deca027bba361fcf2ce4f7506e65e30135424aa15e99bfe62a6870e2ed1e4ec580414876eee36ab51da54594169e7192b4bcf56a3e3d544a795ef4a184f5b29f36d860f5362fb99ebab8c474d0b153baa713869c8e05144f775bc9524aa1a66981e22db47980494257607364d0982def2e5e2a7fb741bd50c0142e4f1defc5318fdb436c56955b8def0bc988df22c88e94bc06eb0f93d5f36aa8eb3c068fb1\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 258\nct = 7caa520126e8560d7e2df85d9edbff98230548a7f522004f389e7acdbbb0e3de911e156bb6c2edb852a14246bbe6c3633365aa5a7cad96662b962d9f42225ba9bce7422d38086ac3f75514609b52ffe71f0cf7b9e29f80289d186f2349967a64e1983a785a1750301f971f734202d47b642d4196cdbfa81757a0127664b788886a4ebaf91e44778f8bcdd17fd2e5c36a00fff058c808d01989f21cc0ee9da839335f950ef0ab7255d9bd397b8b4218a8e5d871cd0a966107729e6818dc3713ea\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 259\n# Longest valid message size\nct = 1522039806ae6511599bd91cc94f414d5fb88253fc98a902e63cdd89013c2eddd5fef6a8d95bd7a7506efb31c28966373d85e1e0dd3281305d6defab3fd5517738d2d5abbd2e1e9e25f01f76adfcad605a8f6670ae2328338598c6d8925b478ca2e3aa1af07b283351d1ebeb3ca029519f7ed2c415ad6b567a4567a66e26d98f6c24a83a1bae85c6b23f613ee1bb07f725f14db72d96f68a7855c38106c140d241965bcbaaf1ad5af1476517446727ad826e6055c18941ab09fe5e97b82f1b8b\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f]\n[privateKeyPkcs8 = 30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c]\n[sha = SHA-384]\n\n# tcId = 260\nct = 4eeb35789fe3ff1aab3f49776f223f1df314a54716535ed45f23e31991d5cec827bf99734fbab236a6fad0c0d6e57ab7f734a6725e35473884c77c5119d163daf9b8fb101b90f7181b1be4e822cad677ddeb9e88419b539ecbc72d573795143b38a5606a6fb5802eb469a7b0b67222d11ab8c7e895c862c4f04aa8057a217be0a838b34602fa04d68a0607b70edbe24f8c4f1f0cf91b0a96be9ca17b176d4b5e967eafc2729e0f5056bb14fe3d4cf40a805dd7e5a544dfc4fbe1a52735eaf5f5\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 261\nct = 0ea0bfe59acbf6b49cc22bb72de5df8287785f3a88ac6666e8d6d378f27f619c4eb371e557347e50a7d75582c81dbd4cd5805fca9c2178c55ef6b2f6db08d486f4f9b285df707998fbf4ad778cdcd55c872743a77936a4e945c32895e74eac1e5da1eec8bc0d1b1ed2d7305d082e2967f39a2e06d7920e1a91a699d93cbe9fa12d548ce447b8650b8ab2a76b4fd4c458e1974526efcc2d23c7344e9b4b06a2c696d4b9abcc8cc20e9011eb5d4f68acb345617e353cf77e46342e52740d8c2e28\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 262\nct = 0ae6df7e027f3c1bf890fcf6a3f2ffa2759f0b2d2b71fdcf1dc87174d9043f0d6e870d91e65e9c155cc8e06e472e80f1245efc7945347cb4e73576b2aabf7d62a77b91366f816e6ab4a4ab48d77ca983bf9476513f55828af057ebccb3433c2ad0a37c2c546d31745fb8f09febe7d6a9d0a58b3ab41cb32c06a44d154231d8a79be489ada34ff3afabd36061baf77e4196542bb7a0ce3be982a5dcca13450f9caebfd3d05b596e979038656e49d1afebe96e7c52afded1fc50d3976a9c77a228\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 263\nct = 4c875f20045d0a08dc3a35c0c8280fd9843ead04e89bc3915c008c25833f0fa3f6fd091ce3e5d5e116e10c21918a40569aa7715d1e0740fe4c589ea7e9c264d99344a0f3668f080ac295a6079552b5ea4cd08cdc2d0aa5755b697aff326a14cb562bac5837ead5de6429ca87e4aab5522a6f88a021996fe395346e8cb0dd437a1648800daee987830b7e8cb26bd8cb1e6c50d8def2f5b408375d7ec9ce2f03f3f2d9", - "fb0d0ccc3563f097de9b0f18eff83fb9de099c6d6b490f94ebe55badcce2\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 264\nct = 1be693aa4e18752145fbe64d357e885feb28bd9537ed2e268fb56c1844d65946982b0eb3e949d674464efb9c955c28c64fc0e165b1f0a1650e818ea415d4def063a2d9c2891aba25c884a9c91ed4ec6090ac7a5063324285e589e6ddddb219b63927f86348924019820afa93802db044fdea1a2d050a2e199db18efca7cd4b32b4cf8e08f1d9f5f9e8dabff923dee5c150eccacfaf6c7a1ba6741ed6adf89ccb6a8a2b0fccc33b4f3a377a397a0dc58d9c72514e572b0437a4f212f956856b85\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 265\nct = 641341abb936dd8d094db8319b7457454e29ab29a215c6abbd3bf90f96534428f658f7317192cac0605dfeea4ef0842d14e0089fa74d488dde188104f78a9192fd141f5d97f7bfa3dba2f28f041b282ce4db6ed13131786e994b175b4fc0ec56efaaf70a769a4354ce48bdeb678c172c11ad27f23518dbca0fc2cf9d3342e371946a442384be8a1563ef9f90c4f6111e504874ce7b7a0897c7f7887a4a763e71d4e67c4e3499e3fc227139598648d0744a3e4b47f80239090e94aae8c96120ff\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 266\nct = 9f4cfc557885200a706bf5f4f943e090be1bc824f6961c052d924a160b539d18270b85d997e0f14edf6d5c3a38e291ba28605561464fb5358d153dc0c11171e14b2844a9471b225c86d459a24194a9f46c3d5998d9cc0fd184d2d365a8ca2b4e34a3a26b6d4d3f4bb34faa1c4d54d4b77e2b3a14dd6c69fe3b65df59502ebf5f4b163e388421b98ae5508c8917d9efb7d1c21f680c685d9b6697195b99d01ea452953c62d3a5b5c39f87dc87522ab749aff030e16777647d97d7fac8e7247df9\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 267\n# Longest valid message size\nct = 1e1e7fd7ba86f88569192f96b4310c45400a04166762d014ccb3dec5b38479257a7f25595fd61871f3db426096734aa511223c7e7cf7ae4a3cbf2c594579726c2efcf3785b31cc4e422233b05ac2e48c3c2f3afde8a04f668b95385a2b3a89fab7b9d2f015f94d441943b5b7fa45c3b49bcb5440607aa9aa1addfcf4f8a96bff8e796103b3bf90679a73be1ef65771bb978ed9b05a38cc31d6b7dc6b314eccbc85a04d02d9669c1194f44c6629153935923174b3839bf637be30f05c1d4f6031\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f]\n[privateKeyPkcs8 = 30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c]\n[sha = SHA-384]\n\n# tcId = 268\nct = 11b37d2419607d7b8cc36ae119ef98e4cfb694d090712194756b16f8394fe1f9018c19bc1c8a860b017e4c17052c4f7c10f47b6b8390ba7de9ddff52bf17b1645850ff4704e58dbb52f75182788917b470d440cdbd2e6e2f0ae74e456da62594e11e01342fb162787cb5ba72395182dad0c95e57633f800af342da272173462135956421c73f50e158017114d1d4caf2742b4f720c5030d770adb03336004fc0958bb11cbf4e1d5ca83a4dacdec3df5fc4ccd4e95e92cf5adabe9cdd1325f8c8\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 269\nct = 51caaeb4f568bec615be7f2d53bb13033b2ee83a304a20cdd91db4ead548c557c42e7fd6862fc54ab042179cd4a9d5dc387e4efa1fb7ed715e2626e954af0982cb195e6a95be9ccb08108f693b25bc3e0330bc2c537445617543b496dbc1346c088bce827b4e40554fd8d63218d21234b29b71b3885dd0e026f15997fd5f085900d419fe681c1547948d23dda8b795a14ba58879e3f1eff662ca6a5dd63d71a88f2136fb8f33fb4cff6a07f188958078dade5f43a0de5dd5dfcbee9177bca325\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 270\nct = bde48d0c0fba6a2898a4621850bead9af38f8e28c04723bf93254cfe635eaf47461958e1597e48fd58e84acacb58934dd9072041e463d593a8ead2397298de5c653c73bc2366e7d234d86dbd719b0dabf9d7711caa7efb0819297ac26f49bc0c67efce2abd9a1c042f54a28b744013851d0dac6d813e758be129f8681865efd4a7ddcc7a200e6190330c4049a25c8d221fb87687e2cc7666555ce29681b623e890b46ff3c10e9e63769e2082fd5f241a1bf562d1f202ce575ad7e09f3838a0de\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 271\nct = 46fef13374b208c3946e1cae42123c30278fb1743627342ed7e138a533e5d6883646df0207f9c8c0681664f66fe01d9e90e755ca16694beba3add3c8c697cec81a0a817944048ef515e8e4aed6d9ce380c570a4737abe06e221eed3d47a8e980284d42d5860408eeca703db3333eb0e778fa06f74867a2bb69fa32b77985e611faa74ed0be98ab08c76ca58d27f4944381680983508002ee4e35bf27f47777e100fd1f38a14a2b8e8cce39a27555a710143653eee8860e8e9eddaab9f532e852\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 272\nct = 1aff01c27f7b026184e996277190bfbeb15a418e8abaa9f092524b7b6cb4137652b3728b6d61a4dbd6b88ba307bd9d2140352dbb6066eef3ab45acb73f1b442cd728d0a932e917dad3092db2de73b38681357ec0cb2bfa5b7f31e8196f0f006d676432b592defeda4789ab0319b2e5ddf16771c0299d00d9487513ae5e629935b8033579c620e2e2bb7f286e21028a5ee9fd03ed38e4d475bf99e8eca4cce7c4e40501ca43377438c07e38be6eb4fff1578d3243cb919259fe574828729a1b5e\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 273\nct = 402ec80a8d4e741d60bb8b4704a28c00fcff0c1544150220426107cbba18ce9b572776c925675a2c1ce1ec242e21dfd78e9a555e152fd2d36635587e0d5ab523c146b22cfe1213a6f59ff967f8bd2ee6df56cee458a161b08a22df3a54dc40e5f534d684e579fc6bd4564f999f420a112456a7ec42f5e28229e9cef69249ecc80bbd776c35ed5725dd56bc507ef206c8d399f490741f96623fed10308b1ce7525f691eed8ed8282251ff92de150dd1eb074919e74f44ed2b081e9069fb7f309f\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 274\nct = 35afa6430b7b255ac515b92e30bf4717bf989133642c00c2ba9b3db5f485da08cfd0771c75e98365cb4edfa4eb7c68546a223e572301dc6c9419d69b47c8315342aa4c650bf8b414f2eea5d2d6227afe954ca2ef3cf64bd51f77e6e5da49736ec72b691532dac739bf4db9081cdc4c7ef0489ab350bdc11195d8207f854690b05c702301ec127817be6aa31aa82f18fd543b0bdd2d3493d59602e78ca5cd798c55ca8f7f2b8e06", - "0d4337cc5dbcb9d8a9dc00ae84a9eeed350237e2eac990ce33\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 275\n# Longest valid message size\nct = bc7fe9136ce18763f3fed05baa3ae2903da259c8a4555be0b7fa84e9de1911fe1fb47f60b11992df48240afc90e6ec07323e14584e9c0302fba8898650e732a16b4b26ca0902198cbdcfe1ff6ec429d914466db153d5257f8f1c09785cc284d5b6a486e0c4c221480030b6c425b483e4ac6109a546317b8deeccc3fa9ad3551c15ed4c13af8d8d7017476262d8cfc6b8e97c832292f3ac40c7cf884c0c73c4e5a30dff02d05b268f1020116a9869e99b6cfd4c9022a9e500570954fc451890bf\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9]\n[privateKeyPkcs8 = 30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a]\n[sha = SHA-512]\n\n# tcId = 276\nct = 94ef261c45770d06e0241fe81d66a823d7264640fcd7a46197330acca7449fa0e9b6a7efc999af48d761b48faa73919fef0fb2c30d4b590aa874b3a9b4aa57c2d641fedecf64893cdd43f8d5cd546f6f60a2cb4e0790c0179e3ada122573d346a1b5d3b1b109d9062d02267c36b483648bff3a19ffd7b02885b4b0579ec86dcacaebef18e0e7106d5c948fc27c3082908bb52ecdfec22c10e65d6b5a684651de3dbd7fbd154b8e277a106d11bdcacf4b764ba691944ca99b10cb01c1dd6b4350\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 277\nct = b83bbc3d97794203e5deae6209cbfec4d6b2854a38b14480e17fedf6efd78386ea0b929cc9299a3c5a9d07c0962ac1296ff5bbea472d84ca18c98d81f5ec361bc82e82bed2d07475fdf64ce56156be94d13547e961b6bba4f373ef5d0c2402a67e8a9309eeda8c2ff9bd49cb1f75b4dede921a2c67423dd868679c6c012ed61b6c875b6440939d299f28555836a043ef351c74cfa30dc0bda91971d92a086661628029cff6d3ae7b876610f18222b9d63c71e87cde899b2d511a78c2986e5985\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 278\nct = 66e6cc479c5adc44beb8d94c604720cb0a40417747838eff6fd089a1156c725bab56cbdeb7193f2c763db34f2180b7a1aa20b77b83f2fa2f2c983f880599b37fd5e9bcbefd3a9678b2b91f3988d141efea335ffc1df89c4076135c41733c9977572cfd97a52679dac3039c781ddbcfd5f28e6322051a83c92449e89e531ce1c2724fab763ed853a45b9d7c4d1eea17c8f5c14980b26a24f7037c9f118244d895da83df104eb6d9221cc5fd88f249e3f134077fecaa90ff2d06c3ac4c4cbbdcc6\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 279\nct = 44f7c180343a2f16f80baa47d2fef38d6cf1a5ddab89171f85504c362c7fed8c2328a961856986c59fd3224460ed7c32b342473e7904b0e46be2c3c757262890d3bf86a2ba8d9d6ad59ae4b934256d7b0000f9f23cc7845b5119d37ed58ad3aedd7940d45e9640f20a4e41af15e00f733e93fdcdaebfaad173d2267cdf151d5766e4c7e6d64a5552de257be71cace73d30d8fb4abfbb301ca73dfd3347b277ab4054ef5afb66183eea1d4b0dbaabe6c5b4b24be4efcc3b0e19f89d663906ca32\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 280\nct = 0835eb89c071ff15f4ea203df3a7afeaff299062f05e74b9a28a84dcd4e07245cc9ab16614901161e543f42eb81c1dbfbed3a2597e559b99644ae7bc187f6638e45f89e7dfb6737dadfe67f09a41993a38300e5f6d07db09edf3937cf8c017daf57e3b2cf018a963cda69cad364ce88b23b66f67cde4384b0b09b6c5c0389c68c32485a848a2e23f0b033f691d1d9793f31017f8b327c233c2286ea06f4d42024d3aa5cf8588fec89ce3b69081206dae6d85ce01c61031c982af47fe7e468885\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 281\nct = 2bcf1475ec8fb5e330ee7d67e91805202f8fa7a317b0f852fe6d6084c0c977e252743d40fd51328ff68a35bfef767aec1130dcdc28bfa0c3147bf2e07e94032ac495918cba4be10bb47f4dc298804de5e024c1d8dee22530470e203e16aff80ddb5c2d4575d71e3ca80974fca72e75aa4802d4d2b4e25e3480f76356d560fafcab0e4bc385fe90950b213072ac113a83e5e8b0704b721af140a6242188b71d1f2646b27939b69b7966adf1998db6b07029778ed2c2256dd32c316cff1a2aa71f\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 282\nct = 04f6021ce1659d10dd27163c9684f0a577c4bb72b14d54c78bd5f35164af962c1f2aae5414396480d07b9492ec4967f60045398a41904b4d90da86bae4b30f674a8808142b0a07ea8493cb569b03ebe64ccd2935d97db11f451f9722b056275901792b6433cefc3bd4697854be4e12a772e44d451b07c4643fd7bd8129a51b39c00d1507a9c9cf14d27e5ec8da389e85f32aca690472e82a73ef1a05756d6cea2507ad9fd48892cdee5ae7ac2cfbaad27194ce78a0a72126a2b6b04c260f4a69\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 283\n# Longest valid message size\nct = 14a372d4a2208e5af42a359784a2638ed9609569c43992d7e3328de6cfb6e2774d44fdd1b69f62e5ef9da3efd7b344c3ebb71da0b46104b7d96f11e0bf735b924f9d960e5007d145bdfa5436408f518a6000dc76075efe9bc06ef988dd0e85916cae75a17b4dd6ab3f101281412ef014256235043a8357a20b76e3cb4eb5ea21f758f3aef2f3c0f98223e922599a836893aa91ca60d2138a5f8a5e41bab2f603c13b70e74738353f4bbf02929b95a9a0d8c184b7f45a8476d82ae1f18fca40e1\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0", - "de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9]\n[privateKeyPkcs8 = 30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a]\n[sha = SHA-512]\n\n# tcId = 284\nct = 3de5339613e27868f1764242c2b5392069be1b8e4b43beb90706f77ba964f5c3a082e5d1042ec5234c894914a49172dce0c142ac45579f5931b64627fa0cf3360f672c828e61501e51c3545426eb5b64cde0faa9d2ed4299ee66dfb8f37132bd7056ddfb831b8c3286799e8177889ff8faa497bdd0d6dfac3df04550c1c9e5e057fce788961091bbfaf88e2bdcf39f1e618deea621f0bbe254dfb9f485b6ead47f10c6691062faf3eedd4b1babd72673621054ea79f467695acc41dca284f7c3\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 285\nct = c6285f516d8d253e0bc2f532a9db7c6e6bf3acb9108714db06b67308b5cb90d31541d59f47bad98d0e3d898120e5dc1505853aa2b1856f8ba7fcb58d621b35b79ba8808335858731d0d9b853ab74c58d9b8307c19b851dc8dae2dad77d9f386a31b465d8bc732201359fe39e3b7d0a92b4619a65ea9963579f6c725ab280d995acc3b6bc67ad10bdebaa603519433adb58e0ee88599d7e698b117dfa2e35e67ea53c96ed6b6e0580af9a01079628161a0fdf686455a9f4ff142645b409454933\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 286\nct = c8fc364783e5c25d9d127a602260000543de2106493f5d38697cf7af5bc3bcc111392c42b4934a3c5e4e38da558939c146cc47ae67bd6d1b42d3c525d2f37554f03a1d9b87c12d74835013192cbc3456308e0197ff0e7e41b4a3c22c3bb1a70c16be8ecb19f9d372be0cef589d934dc7741d6019787643b4550d627b006faed9a20ed239cc62f28fe0a056bd7cdceb3f04d3abf3259af88438adda70785b85198fc63ff92afc1aa71cd80d9eafd0f24183046750733eae2fe400e9c2f767e738\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 287\nct = 7921d275f00faf5aeb9a4a9a2982998e4cd9a114529d52cbd12ff2c520498a8746056b6a8bb637c594b1bd6ff50d2777aafe5effd193802e0a9bc430731c8cc1128e9a943b4a14f0d24f5cdc32ec1c2f3da8af7bd935417f5ca6943a858cb6101763d3aea3ed3e6cbab2376c7a7f1c80312561b2ddadc0cd6f34dd8cade4d03562e2563399048c04b4325d0d44b73ecafadc8a081ace30d9e602ac543e9e2bd8cc70979251af1cf297f08d766262ebb24cd502584324cf0a64806b4b66bb32b6\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 288\nct = 7cc8e65dcfff10d95f35e33f3d3e81e0fbd393c480bd3f1da3b2c90e945dd18dd22c7924bdd6af52ba9696fab377e776a64b6df2d65470b9d46d52ee914c66e142c1b24c030133bee2a8807e2c176a0e18f638fb8e7e46e7bbfbd77c7df0de7010812c6faa949146a43273d2eb9f782c28fc81e88f72c69a444ee98049314d677207a2a06651ac8d0244bca9bbe69ab3cc877c4b6e35a6e85eb05035a67fe674cf58801c2027827cc7883412725b1e82749f4e5d02202dce8ede2b9cb166de27\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 289\nct = 3120c4aa8b1d1f1a9f58a4c543923ef65c3d84ddbd582fff38edb86dd08b4f35731b34fcc188deebff4a1a1364e688a34536e1ddeef8bfa1f172924c909941e74809f80901ad9d0156046a527c60d6f6e4e680fa73533a3575b251409d15444a1872778b4b87988dac080036f4633a69d49083614fa7d77abe14138bad72e5035cf0bb4a0fdcb6a49d53ccbadafa2f1e835cc56ff2ecc5aa3ab44f279b076993ec543494f67f2714e423d4a73deed5a2675b6d70246633bf4806791497db0377\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 290\nct = 444f583744275e2951790f623f664371bfa635a4fa507bdb643b86d1aedc5f7874a770a043d28e4bda837e641ecfedd6f4b2aeb5d36a53988cd11b4696cb84aaa47b700ab9a44511660686db98cf48ec0af603bad8d1f7d02587d94597ca05240c2689538945586de26ecdf1a0546cd975eee47607e208260d7654ffa2aa9cb5e7bb6e1c69185ee754515a71246c231535ce7225ac94c0f30d494452baeb9658f9138d598553312386e1e3167ca425673359ba1ff3b203ef908f6cfb6e115e22\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 291\n# Longest valid message size\nct = 1049dc4e5409338befc1b435ab4b3852f442d8f6f6654f4326980facb7d5f4c7b44873064ce047974dd5455cc858251f031b9eea6f0a1708e164f19f1334d67b77de560aed6649cc3316d908b65b5689c6d37553565c14fe7ee59126753a93f61f379a30469b356bad4be3e944561866c117dc10f67cdfc57c3ceda12347323eb13cd08b662c1bb72b44ee719814c846a59a18981e785ec9e5c68b8e60aef46b3a76b9d5a68e1b05346916cecff3e97da56888589caaebe25edf037b55d6e3fd\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9]\n[privateKeyPkcs8 = 30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32da", - "ee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a]\n[sha = SHA-512]\n\n# tcId = 292\nct = 2b7085acc1e893d32c2e203687b5a90d1db89b7176267f9f4eab4ee52acd73e43b7f956deb66512d39f8db19868827b6cf9344ac0c760ba8b5e6a1ae6a76d03cac6a1d5b80ccbd4a3b0c7227bddba72eb34d78afa4ac867b9bb65282a24099f10b113c0f7faa2928ebdb3267e287aaec2ada02abd02339ee8954ed36cd451f67313446f215f7e8bb6e077135381331dd114375297cf4e7e17d2316a28bf7d76e3f59c022099907e0917276d5d674ae938c37874c13c95fb6ef3476c9ed9f0d24\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 293\nct = 3721af30423c06bcb28a12dadb49a5d70f0d48fd951bb067763a71d0d163146433c2237ad296cf50048adb7b6f5ac7c177e59a58d6e66a253c550ebeda08930cf9c33624cb7823ff55f064709bda37d806a13379a6d197ad10767e4d52786f6b386f288a159d42ce516483c7b70db9c531b2fe1c94ca047140743ce64f1aff1d5baa97c2498a176093a1fe825db60e3eaca5db792fbd044afa8e578c726350df070f91be82c3041d2a88aeae3792324afc6f7f6325cd6cc62224b5ab741dd1e1\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 294\nct = 624c1823ca0b48b12e5740ab88bef8ca5918596eb033bebb53dfe53cff0e6c14c2361daab7b4db696ff7b44fe4fe62618c8cfc1b66579bf729110bc42ef2733ad2ce36d240782378a9798eda96dc4887382931d10c35359d03d5ac525f2ef2a05255db9dede82c3e7d3e898483f4dfa69cc54ab8964df923db2b23db900d385e8b16340f9a10a6c31f08104facb55be66e60d6b4338f23df84ec48798ea24a6a142aab431db272be0218caf9f0783528600cb344c08de643635d63264043708d\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 295\nct = 41da80388f08374d8c06fc95b3d5ebcaa795a3be3b07b5d575d7747f5d2526580a97910198ed97578299007adece6beb2b52119a9ae27f318823fe61ed45c0249e468e101ab47322ab09015f7bc91cad412030aba1f17f9ef06f746a2af09290de7e212c82ca0556ef6dd5bb90545da71f7a6716ba1ae21983afd25d397eb1b8464ea86b1f770a800166429c5c81cd59674cd7c50ddbe5164eebe9be8f6d59de2aa6c18cffde60c6956be6c3453b4c1c10b11eb27d2372cbb32f91a166c3d3bf\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 296\nct = 310357cc872ae415d4ad120ceff873ded2cf2a888e15478245adf4a094ce945fedbf57230719e069f77a58db1f414956f24ec67a8aba982dd9f6a79fca45f54177683a614d0c6218d7521289ee43ccab0a72ea00b05e9396090218a1813963d35a7fe357eb1b09936539d43ae46c39dbdd4dcf19b55252ff49cf0878dd873bd528df694b77b0d99ea15f13753e5f59b8458994bb08bbcfc477e143a4376103c81efddb319382f2b5dfe9faf0331f25bd9458946d102445e9cd931f9b71bccd59\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 297\nct = c1afcdee1b155ba0ebd0cb743dbda76c69e87fb0f015f63425e05835331e585dc459187aa6e81925e2c1b295c2751e8da98cbc447b70c944a98dd61b6057ac5d7be9e72cc85de55fc1623cbb789c44203740b51c1e19e728298245b637ab3ca0f3b8863d6ddde41ba7c7c5392000b667e8fce405e004b389e2f8829f08a412a0828a8e0edccc392308e34b066697b57536825b22022df4105e10e96439c55ed7911083e3c4b2067f76a05b9f697cf75296749885986d2357bd3046b65ef0be4e\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 298\nct = 78c823e764045b4164717010d01f6c860a11083d377f28c71f680f60e91bdaa2f3627996c1c6ff0f341ea578938812a084bd2e182c1f27e22e8dc66559e83ffa1cdd5cba2a32734876f782674339a08e84659e15463fadd684994368d4cceae8a8ab23a4f3a8ecd62cb7be790a43d692e3dd794091daa4b0722de01a411b2ade75518481c2b9f9a03498599333ee6eacfa6a616fe92575335f28032e3789f519eabed9c2506397aad30bc7ddb4d9facad995de1dc2bde840037fb8bda1b5246b\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 299\n# Longest valid message size\nct = 143720888208f22d7d97e334006f2491d0755ef9752e2a7f69b981e1fbc6ca8348fa02f67a6b08450ee3a9c9b7799547891011c2c64291e06306b918a5fe5972be58c90b0258f80d5c2d7d3f295d9db16173a64cc8cca949f42ef5c8b200bad9ba9a80b406dcd03dbc32aabaeb4351b160a8515daae9a23a5a377a2e364b891e016d0bcae9fc0787a09ef75d2050a40f66a26b65ee3c9a0f22669284ecbbc82f67c9451b7ba4d9b5c0c53bd6a66ca284b270ad1a579202631fc4bccd328ce7eb\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9]\n[privateKeyPkcs8 = 30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a]\n[sha = SHA-512]\n\n# tcId = 300\nct = 61908430765b3fa93aaa67577ef5f06055c7f5bfc8c35591f25869d072ae8733fd1e03bbbbcfa2fdd7a85afc5fe48b027a4ff5b1c1e5ee5d6c06b159a33469971928c570c06d76935c7f0e5ebee0bfe50db83f22d3beb93919023f14bacf79b493f9971a68be714ff22869190e884035864dd12630c6e69bd623064587dcae02778d08f0d2eaec4d97cfa9bbf950c49277866b3ffc81dd0c532248510c237794a4b38aa555eb300b61b94312798fc95a3bab7376bf6da60912227ba253d6e4b4\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 301\nct = a4fa99b94636d4c74ad729292983f51d928e98702963374c21a765609cdbe56fb0479ef60c810732fe8a6518d8a04c093214bdfd584e2feb993fb53fb13db56a74a2839ca825d18027418e7517613c6c81976577d2f13caad985ec9368226d53b10f47d5c9ae7d342883676b7d21bf25752fe341c087a0e071603e78c088669210abaa79a05a90fe407078caa34ef38930fa68f3ecd5690b34d21d575b35f4afefa866d62ad07c1a4381280d531b90b3542e5abd6", - "d5956035a1ff580ce14ea05\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 302\nct = bb9fb86015193b7cb718f5ab8ad55bbc746a36252b3477484592f0b848fe4bc8b2aaf1c058988f385bb83107fea8043431d32e484320d57c4b5b5d50fb811ad2b28063a9c578d4629d029bca8cfef38fbc2a679952bda65335797e48050e5c12c686acd9d41df8e457d400baf9565c6d2a0370e182e95c220d79355893a813ae003ff42c2c2ecd78f240833382cbb2c7d2dd8a47daeb2378ad824a4173fca5ebefd9f98325f18e2bc41258b3ce1755e09d4c08f39ea0561fc9645f60afe87a1f\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 303\nct = a485d83f4051ed3dd0ac680d3c5987100cef6408d20ab8ccba416000bd5c3ba69d32e3e2f44af16aaac26cde9277bbf53a06882c697a92d3c4dc451db9b73ceeed5f77152bdcc51db0528ff061a449321e62f340411c6e5a852018d909fd94424a58a6e776de17e2afe06aad1af922af70aa5b4c20f11f05c728f32ef4ca02fe476fb4a6d7cb7a00cabc0ead420b5ef3646f4b05a818ea5c6b0d5066b4c561697d4ff0aa62f914fb99a59ec16946749776a3efe9e04bd9031263790c270bd211\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 304\nct = 8dd33e82140d7f924fdccef5dea1b76704f036d42d9ef20835d7ccc4c2631cbbea3fc1c9b01764c1cc11a8bdb128ab1c951cd991581013f08422316c3ba784fb3e917a3331124d6eb8dcfe8bd02e588e148ac24049daaf205805d49c1d41a27774b13d66c32ad619ce67aaa3b844ff58997bb6deb6acc02f522b57fafd6af6ea5a44d801d5132b1acefcd515f5066ee7cdd07595a9a52dad465d6d39bfc118b99c84c3fd6ffd56fabb459986efc9757bfe0faf151f4c7ccfa7bee2a612a0f726\nlabel = \nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 305\nct = 9d26f3844176ef41cd9ce150fb3edfcc89c90a1635ff1ecc28e3094706694164818fba1efd69ea9101dbb9fbb675036a5fc5588046dbd29105a09a22202f72f8a72e81dc6abb213069f79bcbfd38427dc8107828aefb8cd35e3bbcc5a92bbb0f13161dc86c0fb8231b7d66b4e3110f215bfbdb103532fc2a8a0e854d2dd51dc4e7adc52f972f31447e972912481734234c461e062f366a93e7ca534a4f8439b6596b53486da06ef3871d670ecc0c20faa6be6fa08bf419ed1b1b5a45e5c3a611\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 306\nct = d1ddde7a2dab16c3a20dab3746f507b60d53a03b65b69a29db05abcababff9c7741c0aeeca994a0c3884f1782a9766d50d4cb9de7f4f230b29dec4e3467eb015a4e8fb5d6d297b9d33931912f91311ba08a13d8a594736e578a95c31d473ee02b4a004e0edd5bceb91b0eb2cb178213cc48a7f8a72883e4a800b72766f9796c8ff1b34029b60a2f9411e9755c113b2f9999c9b46c882201bae078c68fd4e6dbeb6b0ed963e57757ae8d0ad1a70e28c8be6c2209fe4c744016a973fe8023e8ef1\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 307\n# Longest valid message size\nct = 90b831afd7d1266a8f30435ac3f21ce5e273f6a1fc8003b65602f939de95a40cab6420a91c2a2333ee88803921cb1d5ed5b5dd22fafcae135038a1ed86ea86d1d07811d4dd5102b2cd39b239af0f29ed0f5c1b2ebe4590df8d73ed984770a86974ff09366df5d6f9226ca0f98663e370b75e4fc214dac1f7b184ce6743eb26ef4d779f55dd11fda6d93e48723a3ddb720edbb72ac327da62846b9e011f5e95305aab64609297ee00cfa6687122672c19961601b1eff6f012180fa8a5117b583b\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81]\n[e = 010001]\n[keysize = 1536]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9]\n[privateKeyPkcs8 = 30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a]\n[sha = SHA-512]\n\n# tcId = 308\nct = 768ad8d22aac8f43f619abca26bf9381c73dadb042bc9bd8212cb557398d67486566f6ec2d7266c5d1983abb3af5c952165f861ae3c83c77d609579a6bfe9201984bb57358b77558893a896008039c8759110331e771f9162b54eee1ea3329ca9d5f8784648b4e71a2e84499158b7e884f867c075bfd7771800a65d51f23322c440c6c8cb893967167c960f7b4c5030168ea520f39a08aa12f95743b10c0f8c53412eec22a93ae998b16d7d9072bc93138a001ff080acbc3053c8fec2834df8d\nlabel = \nmsg = \nresult = acceptable\nflags = SmallModulus\n\n# tcId = 309\nct = 0a3bd0825328538c08cc6cb1dcd72719de78a458e198719279b763446a2db3e782937204a7b0b4c99c6e1d76543a9a732c7856165fe95de20f1347065876bc5e4317c1b121e6b0129a280aab15a2390bc71326cd6a949f910e2c03c2b90eacaaebc6357bd20317357250bf27546160e2fe88c6245221ab8af5b1fa1fb1898cf92b179bfce192a38c7974bbb02266aa79111bde24574676886c201733edd5782b4b041d2f84855dca522bad27ffe1b5f0e2bba856f433934b123a7190e084ee7a\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 310\nct = 5f9dbab8d8994734a41f04d47ead887e71ee318b5bc138669ed929fa0095a3ec4d7f8fc823be8fc28688d5b5dcaf718c6adb41e6968ac842d4686a29be393855e8bcead381f4f9853fdf8b8adb5fa021f1e09513f6842a140403d3835c6e17612bada480198f2e2f7c7c197f64d2ba1b7e4c14ae7b8a6a2a173fd9fb3179c3dfeb185ccc599a9efbc9972caa12d9fd6097f8cd255f873458c4de9baf06d13757355904b8635a6c2c68c6526f68964ccf17cb7b52c17bb954e61d4285c99c85ba\nlabel = \nmsg = 54657374\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 311\nct = 3071a2a419d78c87ce46446d39669a3a8cb8dd5143e9a6abf5c972aa83c1375460818cea581c2e714202e5be01e5b40e0d087f7a4e0285ec99063ec28e7e560012b340c0eee0ab7169544359549239e1610f7aa63fe874a13619d3796f8c2fbdc845cf1b9d3703a79318a29102672fc0143c78bc85b818d86c2f6d005fc7302126c8998e243a7718b822b7bafc33db95a06c1d251c1b148a10e1377af56f0d6f895a5589ec0463feb93b543d1620835be6cad8d551f85227b9f12e576aa7bec6\nlabel = \nmsg = 313233343030\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 312\nct = a258bc313c7f72a2f9cb26b2911bcd035fa390341a937f0f5c07e2e0b469769933778a2212d3cf3547868d0fc1eb10f9d24bf80142d04934c70c2be2be7a226f8b83ed1f2feeaaaf8236998899832de44e2775b587d5ceab73d7de47ab5bbc1daedefac0462913418f1005d04f1e8d276fa2fe01cfae7ca258ce1317a948ea987f24c4cca7868ed55f00ba1ba8fe084dc9a4fdca81e4ce7a34d13c555c638e4209884d1d54fca4f31e092cabe97226d3aba40020a89b99760d03389f7891eab1\nlabel = ", - "\nmsg = 4d657373616765\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 313\nct = ccef397724aa370dc11c46bb88dd966b6b89abc1449bc0ed27318bc8f1c9da53ecaf9ea981b6b74a4aa4bc732d622da3b3ed372438549820a2f121b84981f8eb4d73d75391ad99b499e6bcab2186dd37187b49bb100768d18e919076317e9d878d6bf59f7de3364c16b2b39b7c818a3aae127f871defcffe1d398e7b6d4709beff3f8187cd0f1178245b2fbc03110a7558f94508cd8e9ff4ffa241bd390a06ad09a5028c74ca8b7594d1dee310c636788fdb6cbd64321e52769f5074485d2f45\nlabel = \nmsg = 61\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 314\nct = cd4b7cd8a3885c1c3c60dc804ca41e84ec256c4dc56da8502c00d2f87ed78a8439297584f582f609eb60caf4b8f4c0dd5304f99b334d4c9339e2160681c2b42d9442276423e4ea161fbcc3caf6b2bef36f7ce84dcde3b2e98281a9369c787820644fce213b8cae9d75bbd43d66281fbd9ab175a1dd5a4e7f6685d1c0c3c7413394f8d5f77c7db858ac518a0ea16aa01aa37af499aa815faa8c24ec961d506e4fdbd39bd197bd86594b87dfbdff4e0f068ad31cd2dc0038b462dbe072418bd39c\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nflags = SmallModulus\n\n# tcId = 315\n# Longest valid message size\nct = c61f56e0421653baf4e1c514d1e4eb6fa6076067655588adff5cc6a52f490b0c01260d8fedabe4d2624e139832d6617d53d746836040612265754e8a8f647c9a242f83a865618f6e78b6231cfa2ab6bc554f2e8fd12b9d3c801c25043f1fabc70b8ae257f5f3b675932a4515198836bb71b9f90300f2251b2ce497c2f81d269b6d169ab6c5e298a8166946518c1711a971d9cb9acb0a4f1bca39c0b32ac96ae9fec2661d0ec59769832ab4b10fb41dde8135593668edd53de5ead6b37f067ead\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = acceptable\nflags = SmallModulus\n\n[d = 0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3]\n[sha = SHA-1]\n\n# tcId = 316\nct = ba366806e4ad50f76c0d8f63a84cc8c1045fbb2f9bef31da89214b2c8553e2d0126fb91e8ad9c78d1515c1593fcd589278369f83d8da3508beed573b2e8a2e61e09d9923476cf2d1cade862344a87c8e50d6600754089992851f44998be57109fe4f9a787fc13cba351f335df5f4cd656858a9d9b547438db4e0e81640618104fac10c0227733f85e041a322459c13ebcf4855fa69519ab94301561146830680e1616fcf4652d30dc6d0cd0aba397560d2a5b9556b42d42ee2088ef8793469d1142331a0b3018feb153999a2439349a709eecbf09568643f8e5d3389073eafd93d37544057e567c3a553269ea1b15a49388127532ab967860c0406a4b0cb3adc\nlabel = \nmsg = \nresult = valid\n\n# tcId = 317\nct = 8773fdde3f148ec33d4facdfba812e44001d90861c047a9eefe6c6540212795b50dd186bb7712b8448830fc1799e0543b7093e4770f301e9216922e80280e9b50582c669e3a9a4feb08ec6f5b2428dc7efbcf6fe49feb61fd2795af1c8b23acb605812c9d7586e4f48e4d758f0695b688d1b4b563067852b1ce9db5dc82aba29ab416178f616426e5d0caf3f9903de2a5beeb970af7281e7cdacaaa00662ae36fb0365c20c653b670b3e7be4b0680932f3254d48ec3505ca1547d1be27d2414a3539f405df91057f4f97aa7796d7ccb69ed553447131fbe79611756b7e564bba7d76ce9256168446b34498a2e91d9a955a8aa98a71a43d65ee60fcea39d811fe\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 318\nct = 504b4e0d94d800a9da92be8fa84fc345f7ab4921ec53c073c79592b347a692cce2450135e998e07bb75ed7ee44f047f75a07e37b9c912d3d529b62bef144952d5b202246ad32c5d34ec8559c4163e2145fa5fd4d56de28cbfe7e537d5732305945c9370bbc6dcd72b3296fd54a2660365715f7d911099c96dfe6d114eec7b4425cb65701aa9e08d99c7ac20179656bb678554d74baca4501b5d0b366c97224bf0c8734e00ff2af8b916aef8b83142d5ec142493e0cc4c57326515a50a31ec2c6703512034642e5789649773d2f8312561bf2f2f6000cebdbf7c7a95fbfd0f721c31ba392acea37568a24f176767f71b31f407573deef95c305e0e063db0e9168\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 319\nct = 25a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 320\nct = a2550a9850903f3142bc1b1b54e45d7754e75ff0d39a8ae813b51eb8165be08a4c0366b93c803ef161650f8cb966f7dd4648f40363dd0cc37595e43756078955ef02e415b3e0efd5f9744d564eae763e307e893002dd1a9d0ba2997fe6658f3689fef4f4f21e7a972c0dc642993ff6612c6e6b43f9ce53674919abbc13e42772beb8c3f3f655df9dc9839e075e01beb9b93d8e016f57afc9a0207d9189b4bcb14ba6459ff5fdd5f2fed5260ac9a7a092feca20af0f23a00d8b990c074ca23d964e19e49c17c970bc972b70fda2b6c6e99e4e7ff11902ea7126257fd1964e7da07fbf413c8becb48729fbd861ddcc3fa6c3df2355759ef1338d02551b7fc80a88\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 321\nct = 6f35b56ebd7e12d58cf2239b3c926d21d54222da0d1943bcd0c", - "0e446bc9213526c63ce0736b11340754460036eeac885dacac617499a58c56a6df5de1e91db4e1befba0237f696d1b6a8447163b839ddf082a1c5f8c1315f7fbab45b2bd8011accd5b2b1e3d4f35315e998eef82f368a72728817f7369648b9b1959781449707a5a668a6f8eefe5624135ff8edcdf9594eb4db32f27b2a6f5f7c6406c2f2c7b818f859d9e379a76c17b4d1535db7404e77d611f6cf5b4d0205f885883186d603c7a9920934fb5886406a38013f7a1864d5074f89ddc164c9e13f5aa5e4eb13dfc3a53b153c56d9f6403bf2ac5dde9c42227201fe314984752b5b41ef0064acb0\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 322\nct = 3530605f43b5539c80398f856eea8d88984af4a6a08db3b9d4093cc80d1a313c0ebe727eb2c45cec2025eee60f385822c09f82e3bcedf66b79c2b34a4f41aa8885eca5b9891798d47914f947c76881dbfc3f21ec27a11dc926c647b6b2a7f3292ec4aa32e969bab49afe203ffd79b0c1ab5777a041fbe4e9e1a679fe2d82e9c267ee7fbe54e9e0def68d8bbacb1e53da99aec8ba9255d2ff6676dbcc58498a386dd8a6b3cf0222a9e14fd03313303bec9d0439ff0e8a5a09ce2926ebe86cafd00cd8ca761b88df9cf84f7b8e07cc5f655199ea81ea6407ec264b5971738967a2e977132dc589c72f8bb639a9429feb512d8d32c441f7e1ce6c6befa08140a090\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 323\n# Longest valid message size\nct = 8654643090ce426118dcce2bb0fca3b2a4ed45589d73ae2f5683334f17ca5b9f41eb97ff566cbbc0171d8962fcca465f66f4cf14d0114d7768bbac1dfb726d91331670e0e88ce7286e1f0ee7acd5cd75e0d325adc9f47ff02820544770ecf46f381ff330a5c75978e8d248cc12f0752cc7c452265ae919f5a4dd7c20023fbf51d0b413afe09f746114d16d1be499c98d270e9213a37a2a745a3bb216bd30a07d110558090f4fe73debea009e18eb3770eeddd7150b4c7231539f7232d837836490c9547e27dac00efb5a8ccdf9a7c3c1d29c035170a517db899ee61925cc7a2cd278cf576ebe8281bd3a4f2665f15dd0b2e61bcd65172c2fff50a86a2adbf2f1\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3]\n[sha = SHA-1]\n\n# tcId = 324\nct = b70a103c72b7e1d18f32a1f2a1cfea492205b37160ffbe9739f5fddd2199eb5867dff29480c5fe09cbf5fe95a02562059455e120291b41e7b0be023c0594e19d2278b80383d46f200e029289c49aa1e85192db2d8d6b8b8506424487de788a8184176fd9093d0d313bf2f954b9424d5fad0213690e816316107cb0b422624e8d49a2090c1a08da21b16fb9f6247828760aac8b612961f8c67bff8d299791d1a162844bb80c57b95cda2c8301c8a934d753193aa0171e3825d1ee4dd0b82d0dd35244bcd21e23f327789c9ff102efafaa257f3d407f0ee9fe3e2e49eef646dc4c5caac7446a8d8abeb569a02819f3f64f731bf1605106837c6cd339ebadbcb640\nlabel = \nmsg = \nresult = valid\n\n# tcId = 325\nct = 175ebdc0d8405a30a0b247628b5666f676fa4cfce3632840ae312dba2cdd3facd6beb306d63e77621322e9f5729169a4b4ad1298795b65626e1946b7c4d1be7257150b781211d4f50da80d78665e8ca8d6b2004a916d2be21d9d246323c72442c132cc89546e187044e6435d47736820e4c6984f2453e08fcfe6403ba33780d1ccf8c14595e06a388caed6a365e5f2bc1635398c660565ddf003d0c365345b0b10bf151547e04ef9771588aa7010e207700222d9106ce0ff76756ae82364d8cd57396333abbb8ec9ccbae2efaf27a36a8b4d9c2d795c5df59492f012897969adc7715aebbde309cca0feb60a6e6ae78046ca66b2d4c4344198e9f24b61347d9e\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 326\nct = 4aa41d7333c12336338ecd15f69d2e980c0ced8a7245e964adb1a23300f5f2c8c05a67b446ef141efce4b9272f09c5b9d5c8652f2180176b44a6d189add14be91ce558043dc9e5659d69db872f8365fdb46a751c572c9dde5ff22f6d9f19a86e37d5610c336a4688aaf75f36d4b5ef113478221b200ca1a4afa55d5415cc38c25807ae160c168efebab1e3521aa70188cab71c4a56fa481dda08e672c2708887c4ddc5d8259e5154afca239a4cfe46cd3b81b68481d5edc9a02a99b53d9e4e89cda413a612df9a10d9911a323b76a8e2065c6ca5cfe05db1c707d4ccacb9dd38aac6d3eadc698c39dcf11a55b492c9c9793c29e1845edce84d26b4fdd10daf02\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 327\nct = 10116293e808ad920fbe6a74a2c548f6843210b02cdfd39081299026ca36992087e707cc7c179da07d8ba868247e54342f147a4686ed89bbd55cfef9d5d95aff0fa66a798c15d255ed4b3217398084655f715dfbd6edabd6c37d933f817c35574a8aa44e0c6c55fec873ec2bf5d0c9a5976d709e2834cc64064c487413ca546e8358d2d31bc076a23490a4809f7abada6e0e481f287c2e7f3e749c6360ae4bf6482329c75152d7fad3124d86e099a0161c1477c5e9afe9fe5e26ab8a1c3c288860860fbf92f66ec56c28c9feed56a04783ca9f498b6353cf663c986959c2e56f25c54c30e72856e52260c3d2dccfce866b04fab6d1f368d2c7f97939ae8441a3\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 328\nct = 99764ae4e0b95b6a7d558c9f43037631c38d1ea3b07beacffaf33305cf2a39461824b6dd67bbab52369c4ea5cc7a34c1e00379708820ca28e0030621766f09dfce439b716fb79ab4eb36e", - "7f141b8de6c3b066ecee6836202fe33bb61e0669e3692b0708d5d972cfcb00459bdcaa0491a661fc86ec9ba19ed1c652d697bbff970dd98db2687e00619a576797528de3cb4b973251e3d233fba62715e7fb043abad2477e5543313292ebe1c0676bcc0abbb1b52438f3007553766aa26b4800a8c9fca9477f0b58c6d41224c8186c315f3ac607493f93a4440929cd5f98ea208f4c985dfa9f96a9e14a45a0465713fddec24238b71d18a42bc7320ba9e6c90ed7740\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 329\nct = 5019a29932320e4495d8115a0f71b0831b3e0995c2532d056259d8e7b248cd8b8027c1fb2230ced82fffc7613ab7e94d4c00e84fc148b729b9402917951c91eb897dd198506793b3a2cbf79a624cae99c1e411b583452671e028080fe5997c78178de2d1958575c47505745cf454353a73a0b9edaa6649cbfcb3baec1f42614a16c274820680292ff356d1ecd8db3f47dc0f6e039e86489e85e1dbd2f0b09315cb237d0438f9011f31ecde22f66e925c6445f65b03d3c9358b87c9b965e52ec11b8810b6bd39c75964991270e640e41b8323dd9713bbacd9de812a14bdeaf5535d7c853f5f13900a738d84ea9f3eb48bd4a349404dc93cd07aec7c8d7351f89f\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 330\nct = 8817e3dcf842096b9e8c79b99cf648a52cc42daeade85e475633dfe224bfbe4cb00279715c5aa7bdbaa882aeff5f4e6d9dec7547957cac2b36a6dc942aa3405390dc0da9010f5956432460f1d2d6083ac83f8e680cbf74c1897751c64f963c678ab1be533aa74b0e4ec007614a84372207872e9506e19b1231c92fc36fd65da40437fdc650b1e191c47a194a5d6dd8825f9aa595185a56757b56f25e213e202cbb8a94ca7f010fff56be2ab85592b6a4690d20bb056e9350166a840a43e1cbb7e7fe66162e249d8fec9543e1ea0f284dac11cdb3ae757478bf2d54bf4a30ddaf318ae422ad51bea672aed588da5bbeb4a038273e909758ec4cb5c6c986f7f090\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 331\n# Longest valid message size\nct = 85919106321ae42209ed6bd5ca003a68ee5b40026f791e679fd59df3e2ed37fa4bb33e12ac63011ec0cfade8c3427820c4976b61559db111db70e1bb0a6126876cd19d86049ec85cb0a8f247aaada5d4af2a7eb7dd35496d81edd1cb58b548f66eec90c43b8af282feccd667d758f54cf12b31916185ee54b7fd0a9ce0dd9c6017c5d0bed27383b3f90a13757bf623ba5d6a41fbb0c4f1e401643316dbcb0a5bc7b726864040f594f77e3e6dcb1130e88055edeba959b5e1f91a8716b7cd716770db81b086eb9a510ae57da243e77b92f38d1f021f33eadba55712ba08cde8343c594232f867e03f13fe7c1973c1813eefea6a1c141e4c69897e25b96f08f914\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3]\n[sha = SHA-1]\n\n# tcId = 332\nct = 2070192715bfc3041f907c71044bd4cdbc60c8968462952e4538c519f70b06a92fb7eeed476283575f80a508ff883c735d85478b072026c784285aaac077f0b8014ee8eb6ded6ba4b31ffa613ffd675fdf3f16314e010364fb7d914f61ab3aa37791a506260bf10a63456dd05289d02ff817897addb98166103fd4797a96fdc191fc167bb8976f618217252cba2636f34bd5aa8bafb0accdcd961973eea46f876ff4b8f4b56f2ca5569166305fffb21b48c4bc30ae069062d30ee8127a8d97f815999cd35e2e3879ff2db2c83011f33d61c4b18b036c815d78ce0b7ec9e2c347042cc3e7f43918bc38abe9266fcedf90c6e35a4b6b1e8c8f327705236664a4ce\nlabel = \nmsg = \nresult = valid\n\n# tcId = 333\nct = 6ad9b9f1383e6a609bef86be3b4b7627eb6e4f20294b02a1c0008141b0bd5cb1fb72f81d6536ac1c28b190468bbcfa4e42c917af8a2cef15fc44b2887ba2e641936fcd7e22c588c394e4822dedc88277bb733a5c045d7151597af25df3e2f3b007ab6e9eba4a1e15d4fe60888366f4f2513098c2839f6f047cc1c02be3c712e20889493f97a52b542dcceabb697721367f5294b8e56666929b40fecf7094146946a04eec658cb5835e0d21e14f8b755360e859b84b6fe91feb8aafcf8028519087927a1eadf7ac3a1161d4a3c972a19c71c603b10c104ee42be30fb7e9d3fe2b1348bf2f7a6b4e94757323a17570f76c99578e8f29598a52ee86734f88f1be19\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 334\nct = 23613b435081b4b7f88bb61d5dc1780462265a4c3bd2149fc50d0fbdbcf0f3d8e3f29c0bc5ad30e4930afd2d3a9bfba5cd9dc1e89cb09871ff587cdfdd780bffc264d5a1081829063f08d3d0aa8d605d3a87ad0339d686352daaee6f841490afca0b6ded79b7e7c44529e570a9629b2563cfae20f9154160a54670a2aeae45a26edb500799fb67bb925ad8a0c0df276ec6e0aee3a3051d75af52c22b27746fd0853766b2eebe40c1b26e0dcaf4be896e4eb752a0806a6435a27cb5e415916a98df49bb87ab1c67a8fb96ccd2f255a36435cfedd23b842f64cc823f79dfd8fb070f8b7b74e622f6d6f70b71751254b945cdb9cb3e40013fd915099a11fa575322\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 335\nct = 1d08ec064cd364d54d342d20b25808f8e5fc434dcf5099f48d0a4cd36a0e2152f247339f733fec14cd3c5aac28f68b5f00dd9f1f482a59627b02eb36daf79e5fde23b4741f1895e4f352d1bd30ceedbf07be10c05fe090d4056e383c7ccee6fbf5753f93bde04b0aea1637741c05a415903fe18ae857ce38dfd9d", - "6622aa5dac36336c2505d3ba872df7d13907683ba63b3d3ca057d5a422cf2258f1d1117f12231963152b391ba1cb779054e94e0578cc1937bcb85c2a578ae81d69d7511f4b7f3399883ee83b4f82dfec4767755be9694988cf4b6b76b9f3c67ee9e6699e767754b0c96bd96d9a88a2b4aacccec515f10ec60c7a6671d5f42c46e0ac96abbe3\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 336\nct = 668384dca2fe8531dfa09df8ad0d96831abb8ffc4aa7b5cdaf659396d81b72d5bef88c2e1bd60b157747f9bd2eee84de8b2c5349d3238dd1872117efd575ca920516afe9fc65617e97adc189b181480a65893591df1fbcb22fa4df48d3e3331c49fdab1d763f51c04b243cb9783bd3cd6c5d5f8364898965a3e01cd56b9b5e1c8045f01fe0a8db9f9c1aa8f00fcbc9c94fe0f3a2d2f22535feda91f02d7edcbf4c58eaf0b23d90945eec62f4c98ed61168888e6c56ba1fdc64f19a1be7f2df400cf8416d418a09b704afd8086a297ab2e5dfb413245c8b8c41fe6ec7751763280644754fe462e452a3b8e88312defcf446def1abb327b246093b57bd0731176e\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 337\nct = 902b79eb107ea1088d3080286da5a2cb187a7cfe4bb1db05a73eda985a93a72370f60bfb21642a7c2955fa887708ef4db0c2f750b2dcc9a7ea848ea49a67121cb8f2304331548396102eb4e8ec4657b021262677447b1678ae0a4379cf405eace5d4e35449d77e360b3c977bcf433405a42c14fbc4b99c55838ba7e3118e8616e0897c07881b0824cce9a4708dfa947c565a704226a3ca61bff900bd57f43c1779837c4501434eef87e10197ad389634c3dc8af5e055cd5d9fb0e32faef3a8e3e5dd6fc751d664e7ccaddbc8aeb596fc9acb55937b245a8d67ba5337a2c369b2f482d09e2bdc345056967496368a29ca8d8b584546bc1e58c53812245b2f4e35\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 338\nct = 2dc0c9296327f53ed112da4d2de5826798bf9a8e879de9faa57d63e549a39225d906a17e98223e2452baabb6df8245fcd28c3a7d86ead77798cae80a43ca07f0ac5bf0e4d5171abba198f5e79543de3546eb987b98282dd838daa92da53a4df66005be0d476d3cfe62d79ea16e91b054e5cd8f7ee704b19a1d476f1e5ef451a5ae7acb194784504c1a9c6a0c62261151d490a45b736a06ee861aa6f60feef31ab46e9b2e0c0f186cfdac4d19b03770ddd8a711012daadc350738342ab03b6ac0beef4583d446df662ba863f99055a7c5df861912ca98c1385a44ecdaaaf1402cc495c695e1bd69c9126207697de9f7f03353aa92bfd5e81b97a8c98754daef9c\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 339\n# Longest valid message size\nct = 16281dc1b9ebed814f2961bf4b82e26de647b82da30c24a3470bec2715864dca61924da9ccc406fd6f70fcc50013ca0d2b942df1e5cad693a4940d16597be2eeb2a2bd6d6c91a7a00f52bb56306870860183e41e1f07cc34a6821e83e598a6fc7f26762f317851f8f43acc774654ba52def73a2bacc622cfd2616d9650a0d0a014f3b9ba54316295e04ba88c56320a10488e99a119232ea9ce367d33d92753ecd45802d707554c271ae527b91395da7154c4f4bd002fbb5d3f04635fee91eed7009e2cc3a26e410e633fd8ac3cf02e0115a40e5b21578f97d80e126bbb138038ecf95a8131db70c6bfb49b4c706036fce9e957c721727d6653d08d806d2501c4\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3]\n[sha = SHA-1]\n\n# tcId = 340\nct = 39674cdf85ee3aca2f98a5757b31ff7365409d554c801c9128edc8e42751b62308cde38dbe0419b0ae2ae2e990ac2c0e3e76cdf8dc8d12f654d9293b931c1cbdb597e839e834ae8a2829ecb5e2d66b56859de6eadf9eb17ecc101498961350419fd3dc7cf4ec4c9d838544dc9cd6b7cc1e9402486c76e7fe8ecc7ea26b1f5506dcf647a13aaf91fa3babb7dd7b6e916b57a1a858ec28bbc96a2ac58d820d41af0688a6aa732392ecb95c03eed1062bf495ff8d43d4a3a2cc089e832d8f095bd5843c87db7e6ba4cba4571669be7b174990db3d0bdf9cf889ef38fcfbda95b00daf78b24ae80524fdc3f42259b47c758859227116aae749325c16b46e486b4d53\nlabel = \nmsg = \nresult = valid\n\n# tcId = 341\nct = b3fb4d0da77bb054101c93c72e03bf61230e4348a4069ad91793cfd59f71fad75c0ad2ab24cabf84fb7bfd6de35f35f4f5a261e43e518fc4171d054b5ef555ee6eb43f3212033a41170c771f6bc59d6465b4c6aa2982b89e403d5a03d14949a7ea3c38b9a640e8cbe32dd2b70a6bcfe5a9425b32b85ba095d9dc8f940b6ad615aa76aed893ac7f75023a904b63df83bb6fa0ee6c33172ab09e1f241a39f08f5f66ed393ec0f3c2132a825c5c0e14881b8a6b62c49bd56da4bea0757fdc53fda4a72d1d77676746c43c8316bafc7b24df16a5e290bd915deba5d2fd8497821c680b2bd08987275c04ccd7732cc2b110d44f7102ca461551fdaf5a10b14fdd4e13\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 342\nct = 13ab8ed997c999f500eecee19f0710787a5f0a26c79b1d75fa804cc43a79f920742b65b248fdb0c40c9c15381220a522aad2525a298287f397e0a21ea34addabfebdfed392408988e03d89dad00af3892a0837ac13b5ec220b69312580690edc86c29ee361cf7684a9c0dba6a61228bf050fb857cdfaa0587a94d908afed14d5e713c68feb7577ea65d912607ca771a3651129f62b22ac1b95762335c177929c6013b8bb14a5c4a2b", - "9123f329cdca49f9a00ff2f27a3772d9a0d2061f2cbda662dc27570e4b2307c3cd883f3f777e3f759985339b59aeb6a691a3cc805168b8c13928578d5858efebd63f6ce96805a8ef4242a777d6d83549770f19e9565ae7e\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 343\nct = a31bc58540f07c4ecb473c3979b3c8953fc9f1f505ca62ec12ddbc4419bbc6c8aeaa1ba5229066741cfbc336119edd98c49703a414b5dd333ecee8604d7fd34d5ebb051704d7c949c0ee87ed0366706e3ea68f685fab4402531d8c27a30052b55699a0835b7221d637f7298893b34409d524ebd8cb6094ecb0add7e221931712b774399e4075850ac8811d65bf4e863d1803130723c522f619abadec37d64f7a610c51b44dec491622e6571598636113a7f0227da5715f17c292652bf34c0d92728cc64660caca5e551714f9c062f3bc5d22af72d252fadf85158a952695f675173540a13b04994d1bc828d42877661156b5c241e5f761cadd414249ef853eea\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 344\nct = 40be741421562a27be5025894890073a79a27b5a5c9993c5c4ce45409de57dc7ea8d3e5fce3e402bd8474d2c8d59af96548642b9321fca8231c7c50c1116c7b89dce9515258cc30d3e01dc3b8186250359243707478e20ce8a606574fbeef65e9963c29cbc355f9c2bfd18fd896e2a1e51061dfde79dbaca70f23c0a8859700d3d2a9801020945c65621a6498c907233a6b1afa697fce47d28727f1278efa4d2b04cbf46b44954c4080b23048bef5d5c2ff2c6e790e0bac29fc9e1a287b351f2c843cf5bf9369ce8bfb699b1a1d8705769acdf62a82744b58a59112fe5448260f134056b8ba8e821173ebe319ddbb712ffbc33a619e03c4674a319d2440b97dd\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 345\nct = 8bac721df7cbf08e90ce282dbc8b8c572ed2c106f6155aeaa9e65d7442eb0839b941d54ba30f7fa8df6a18633226ae2e022f3e7ef81c3f024a9354446dbab84600e3e9165b171de88b91f3fdb77c4f941136467de9c88860d1c98800fb5c0c33061024a19c2cb507347e69bc2c8c166c74cd05daeb8feab49823accc2a625c50d532f7a62e251974d92cf502b23621421c8db1191bdfe4f31c45a3e5a820f513868a55ed32f9b96e386b4773eb4f3860bac905a2cfddb1759fa6d617d31587cfb0fe0d1fe90e8be058659ed8dfe68f5981a9fd9c1e723462bd91fe1c78535407f4da78f4dae72e7f3c6550cedcc521a8e957b27ff0b42d5d56fe97eba9119567\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 346\nct = 30a2a076c5fa964a9b8ed1dbb378f3c761ea4f2be1040be6a7a85493de1d00eed5be532887dd77e535e04d8005641595330456b7bc7ee3b648ae9c6fb590648ca5f03f5f6fd0a971ed9bd20126e86b215fd1810b92e916b744ebc80691f8f140f6c724cad886c3aa3f1907d399b47dd929f2c8006a7528c2d6df3d707b0a1f9511a117c1928ee392225bde5b95a22ce017bbb75c341c9cc03b5e18eef4e059e3e5bec1a85c75f2f8c119ab1de874e050433c6eeb0db7555949a49e33114b32e52983e4ec47f4e3d2639e2d0f754c5190ceb5ab193b135b028b93ef2256a10b120161b740302caf690a159591a12e3de91e07f9d7b9056930d1d66b1b18a391bb\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 347\n# Longest valid message size\nct = 7343866a04370f6c69cdcb771589198e6dd781cb3301eacc92b96df5aa7546f989f89a33b676b55f515c75f2d65341fe42e166f0f2c7d526cebf64b68a71c5c01e14d0b155529380a7297ebd0c186e5add73da40a620c7a499716f6fd553c93424f67c29356eaa107cfc1e0feb309f0e84a48a8f687130f0b73e12eec66212aa25a456be44c6bcd9c96b6592141a7364cebde3d2497b51221ffe93fde22703c69e42a70c64a4cba5100354270c46fd76a0d384da80e14c5c12ad94d0bd8ab4d3d589b18731a5069313fc8f1d693633e6bf09542ce7b098aee991554f19e44543624573502c3027d04df1397859c59f97f82fd37aea125cc1218b85e92c9da701\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3]\n[sha = SHA-1]\n\n# tcId = 348\nct = 34c697defdeb00064f4290bcff76138b378ef05191c280f7fea5ca57a2171ec3b35c8b19ee5407d87025b0b3a5e400af786e2262627d28ef8757fbcdbeab534634bb01bc295d976b0f138f11de587686ebb34e1a3f91dee0981c9b4cecb7bda3611776a9244fb146bb6e7336dca7edf9389ea7cbd392d8a5758eb5a05d2e51c66c9465a772b9d8a3f59a2c3e39f452eef65dffcdca7678028655657388b17e419a02b64592063592fef828001ee06d960ff78682c622d48e03ee5208b5d31a7a455316c1a7fb092cc53052cd48b7bdb9d7b0d2faa9912ce717b82dfdba382be336cf42fe8b47eb7628a05c7fb0e97a9bf2a71b61297b67ae53eb3782a5f9a2bd\nlabel = \nmsg = \nresult = valid\n\n# tcId = 349\nct = 60d463f72545f97a083ad1834c5bbb560479a52f9475ae98a72b2b823433c8574522f6c394c42b72ab5e8f81715e0992fc044c0493236c5446ae299c2ef8cca21205a62b316a621e1628ca0ae8e1187cd39c48847aefee5f2a83fa25772822b57bd69721d1b1ebe913e124e684f467efa8fb843d5908931f3d6f4b93c16d80b37e39d84294547abfa64943753b8f2f1df3b491a12de790bfefa056e95fc7f995237c1963dfbf6fd28171eaeaf006ef22d74f87742034d3deef3a8734c0e0f2139e50cb856c902697fb101a2a8868420cc7cee6af85357b7c73c0a7903e54e19b6e4475c6efb88", - "2ced63a66ae1da7c66e2efd9a61657cb12051513a86aa5d2a7d\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 350\nct = 530e7aacd2f1fc4fd5de60d535985f76a1e5fb9e0f4eba9f65dd02947b72dda088edc5be05c297a0a8767c321c36fc12d9436c11fdcf27fe93650829855093899ee61843f6ffa61c12d2fbe08c4d3015babe20defb35f6c304fd3b3d6834a0b488bc9db531f3d9cc65f2b74a15d1b4389b8bb1fc42497593a8eb9f4ca484b70c3421f294422c7e5926c25b7614858add3065dd49e01b54a11eb58efc027e267c0ff85948f09bb66c7529b1216605d9d506f4dc3052b91ce6ecc262b976fe57a584a65778175a2d68754bf01e60c692d3f4aaf2209f904ad85e1923929413520edfa7315b153ddf12f1de4ea2c264d4e6cf8a2c41ddfb05f8dad756a40b8ddb00\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 351\nct = bcfd14e41ea4ab76764eb65f2cff3735bd6be8069f4aa2287f383fe984cfb0303684af69e2dbc2d40f6f4a29a559ad8f621071100c53eb80455ef11dbe754e8e4c01c030628422e3ba883378c0ff36863ce3555759157479d801de8093d4a085c42d9c77fe7603bf0c47729e771c80d60fa15b9a0b5eeb189a511439ca7d21a2102e2169286b9c2d95e777bee2ec72cfe4c34d075afd6ffcf65b88db5f5312c2e046b77c2455ed45e4bfcfd4a3fa2d3c158a6fecb9f12d61740f0844765fea70e6e0253ad225c7673d8f8449c74e4c96e8ffe73d3dcc908047c20a7706513cda600b50e8f77fb2c7558f5a1ad8925d7507a3a4465b476f2b108ec6be144f2ad0\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 352\nct = 125517ed81b52b8309bc774509b26d105dffce1e75a65c763860495fddedf39326d2524f5a3d186b9c36590b3226b06d30462de91754fb9432b83f62e221fdcf157303358215324a0acb662141699ecd56e57acf6da52659db597fb858721e66c518c2e8838118c52b607ffc19a73e75550e9c70f85339698e45095c96aa872172c2e6121323fbbaa44dccc90eaebb9c7c145bc8973fe01b9e4a14331ec7aea55c45c24bd85981624aa13c1b93d88b89827105842d2b25e6fc30b8cc49721f25fa75dfcb5ce4597ddbae702986e5e4b3e091797b3b06384e95ac595dbaf57370db30f029cb38a8874f55d75ae6b34f9a0ffeb0e3bb89f6f065054c566fa335d1\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 353\nct = 4169bee38d5f31598a1abcb55d60223bb01108ab22df1347e2b881d87435f8405da13e5b1c53dec8d7261cc4daf20334c8da336a9fdd93e95e4da3855a1fadf858741e6cabe0bfe76274bc17ec66737f25a6e778a5c2b4a2f19a7a4ae77675ceebd817b0bf97464956c394757a50d7c9a2a27884ff50ed0cdf5df8d234301e7f9bdb75fe1b4421d146224287a76e6fb05ae73041d34f097ee12af8f8095c52c7527366ed6a2b4d19b03de0ea51b99432b438942a7b24570e71a70ef9e47c8eb619e4e5e6028efc3084150630cc17df58c6d5938e5f8eaca11c5cacb21a631572ddc6406f49cf2cc250eaee49f6de058723e619efbc257db26252e3598b5e5426\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 354\nct = a6128106efc48ef2f62d130093a4c044772c0f3952ea96c1544ff1136cedb93e60eac1949ab02d6690555938d058759563bcc883fd2e14b2b5fd82cc6b9728930f31eae0d78aae2da284edf33ac5bc75e37bfd9b04c30bf939c5fca31257023357add5856fe8f3ffa856e62e7f7a9d807489e47e4422df86b7c7970449e7f090ad6d52aadc5c751fd806f03e5375ae36045f8d8f90263890d905ec15fcdf0ba3dc9b17da959d42140e5326b85dd2472cb2aebd0186be4795cddecddfb95dc2fabe016255179d836c19fe9ddf06817d2d7f00499e985e650c5b7e9c878de2db1a1be05c21a5f039a8ccdd6a7105ac3f7d878e130be970bf9e701e5ce759d14860\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 355\n# Longest valid message size\nct = 0acd794a8c16102840d2e005df1ecbd014e854fdcbfe96356a5a14a720408e46147f46f0b4e60d00ed5cf5886ae0bd05f7a8461f9782384f19180f8c3f9e7ae561adb041871d9b66c7060ded68765ff212676279f5ddd9c3396e422cecfd3e3801f9157740695b947f8cbe5b9ed8b287b6d61a4c7aa89dd6b5bb7102a98ff383dba89aaf68002ac942d21c778d0fe9b5d237cabfc04c957dbbaca0bff6554c9c44e8a1b0cda7bb311aadc03d8f0d94fe15c4ddab9ac9dfacaa8b795c901bbd86251862a4262e80c99966818a1ee1c95edd0d0d9f7392cf5f5554634d44c38510d33d30018967b03c390bca42b47e6c64ab35bfbf6dc9ebdc78f87cd10f073a31\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce]\n[sha = SHA-224]\n\n# tcId = 356\nct = 03aea385d1f1321eeac78684a79ea101f54adae40474a54c8e574e1ae3871634050e5b596461730c345cfc93224deb7a26ae40f30a0497d7c6f0e141e9657b84bf9e20606fa7fe6e1c921d8de5032ad8ecc37b7c3247a56b3992c7c63dfc3fe2f22d7c4904fbddc371f560fef052f3ed89202bcc5f92f5a7fced461f984406554eadb85ab7d2bd7fc576d333b8876f82860c94aabb705e34e5f385cc2d7acfc5463a0135a15ed3c417789e0b8873d5fa0241c9a0d9894f617cf55c11fc45a47b3fcc04fa5b57e9e188addcf259a0f8051f254b6a57c2af22cbd4eb2c411e229045efbb577da4f480989d173a2fa367af721088547a8a219ff2466561eaa877e1\nlabel = \nmsg = \nresult = val", - "id\n\n# tcId = 357\nct = 5d19107e5f9422dd3d9e2207ca637f7347454c338c3191ef2eb5687a49f6570f723aab7ebbd78abba840942e74aea052dc24792c9eef1d72c148733c19776216431f917b81a9a80ff4b1883daba20dc6c368c525a2105550715a374583b56f9030df876d67b229fba732369113585166e41f8b5bb7735afc50970396f47921cb2d6c8bdedd5ff1f0411c804e412c2523da5354a0232a46bf9268402fb952f0ca00d04bfc4504c2ecd9772001b2d77be4731e131f90b46e0d0f51a6f7d787d95f01ce64f78b0c4759db1e4546857658b4bb899cb2e024d15b8bd14d0f2fd02a4001be3b6ab35ac589a83234d8d906750dec3e509332ca081969b26a1dd0ac7614\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 358\nct = 00d7ab45e49e37e0d73d9ec5d477985b51d9e1b7b9eb67a8e0224f49d8a3432c0dd8df02b5dbe8962b8a3d749d71e56c7871c0b4137d98de5b77d5f94bb448e124b57b2af9c24004bb693baf2d9f54fefe770f6f320cbe73c0405276b09b1d0627b3018787a3b27e09aa0b3ce50a79f946fc45746de72a93554b993936d3a41bf90bd9f2913f5580c8c1c1b853271286dacf275280faa981c78dfefcd4dd09b6f09bd5dde3ec11b02eb4538e43fbae835e40f903c81744797f04f5a38409a502f3a7eb9447a342dccd82fb192601d40f57192255f751f102e14fedc7e7aa81c770c6b72dcb853366b7a18fb11b8e3b3ee218e59f2dd74feba1bb6e06a87405d7\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 359\nct = 942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 360\nct = 36deb3f715d91d4f2c5a21a028f87b227dafedb7c0e064712dad36c276fc15bea7d0d3671b115323849ecf52e6326e5f2b205033177410eddd8e29fb06a1b93e99ff62ac8f7dbb973345947de615e9a8da910b5c810732985c3020d93e7485c69801b7ed49433ad66a0708f26d51c0fbd1c73cafc4c89f50a20a09369db4d065e9cd7845be623e86f497a0c3e9485701f18006b8130210cf09c69dcab7ec0e3c166fbbc5cc78c89dbd0cdaf7219b03dc580b4b8f7497c1f9f36d1c61e1609be1f67b892871ded426121c5f83e38d39127c7b574157e2f4ca589efe094c3472348bad8ec5b07b4a2f3f68d4176b6f381930ef377c640ae8491b5bc3249a5296fb\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 361\nct = 39f8f5ee290e93d4a36b96aa94a3bb7edb33c0fb6565ca6a99fe2434222be6b6846af4daa933bc6ecb62e963d2e107f51bba8a92ea5a4e6490402102dd378a55c0ee2224e77395e27bf28a216c6f929db2c2c95721d1448160e888aa93251c966858535146a70188d87443416101e530cef68a1781f10368ceb43c287c73cd8c44592c56bd8f2bd501284c3118fa0f0402b42ca7c4ea3a917afe71ea82df1655a39c650ea6adc9d73e789970d9b3bbe3f34d0fc4dc5fd51529cd328a62dee0c30eafbaf7dd51de3c31090833024124741966bc8722a157a8e71ed60bb3ef4704ebfabeba4ef67edfc5a120a0ee3316797e0e6a9ddb4d3bc7dcc9f4c262fe022d\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 362\nct = b798998999f0e4318470e72841a57733c842f174121247fbf3e59e7724bfd9501425234f8616d288f0dc8206c727aba50c13016d4be6f3bb64bed9dc5122b94522b8987a9db93403975302ef6fd585cad02556a735ffc5332d362272a07c1ddde4484639ab767e39881fa1c0077aed9e8ea4f6349f59940953c956f52065fde0a97624d0840fa610a46dcbdd12b8ea3c56c5873e9fb3f58e43ac719d50c75b434b01fd7f65c7eabd5a71f305561088ffd2fa7bb8698d16455a81d233a4dcc4c1f12280bae89741ac47885552d21b37523ffa8901a2256b3f7fd410b6d842a786ce2cd6ab81a7596ce5479eee98aa3836a22ee8307888d9365a962f2746b01430\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 363\n# Longest valid message size\nct = 94ad881563060d9ac62c32f57f9cf08c57ec10bcf77b35a67ce89da68cf8569e2e6891ed966ab988e68a0e6e44b389a57e2ceccf4e7e32d6bb73be98db72bf363d0da8a20d063e9be5d9f4c62e718004132c9cf876ef58b07c122f02691896df3deac296dbf3e1f6841d02572b6e297d2f0c8a54cc4088fc9bbc0f67f9de75dbdf81cd48e2f45b3b9ff2bdd3ac749d4f43866ecea7483e810cd3c332f055cea1525f263c54e5ca3e1e049af11850bc836e6064cda5cf9204e9cba0857b1fcd65654e30b062e980150d541027a212ecda6985f7e93a0f799679a7c36918aa39de158e0fd52c5cdde046fe6e4ee67f20ccdec1c4d328098c09e6b2fe4251586b67\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce]\n[sha = SHA-224]\n\n# tcId = 364\nct = 5b467ce0a97ef94c7956b5f2ce08f88acabc4e9d6e7b83e6521e73c03abe9fda31c4c2c61ea1dcf5a4bea5f6", - "8cd1c17198c9c9f22cf9bcb6797629b9db4d96341503d7bc1286c0c47faca078594ab01530f88dae2fae71e5601c8a79040c81afda8f60fc1853df885885d8d2cc6bcb905f105f448d984e4a2374e78e4c357ef5674fe9917e30196d33fd97c4d67cb98c2a0c3f30c410453679ae748fb922a91da74359ad8dd9b00865517e7f225a8c999bf7c93bfa83bd687404425321e73f9e1fb97c11562f0622b217b09ac3542e0ac650a451011431a870c2ad77b9be4c72068e25dcaed1f2f9cf9a2a8336b407711c3fe16f2bc2c12e5454275ef783c732\nlabel = \nmsg = \nresult = valid\n\n# tcId = 365\nct = 9dd1ed2ae7257d576d793a110e0b39d85fe2b312ede286f0c1bec4fd975f10f9f51d9cb1b467de234697c428094a87879434f21f91e39fbd2e1d4b877313af6d9c92f4a7a16ba148fc5bd48c5405e27a9bfd6f2832f0f40fdb32ed3067fe2952060e5726a9a97d55e055b623cc42ed6a4db870f246ece6e89ce346060a4a5cca214a35e868231528c0c184a167f1d7c331cb0c1af95d6abd6dda250262aa54f2f6016d12d3b530dfe09d31eb182ea3718d8241bfa3e60137db838043ef4cce8ba28fd32b94198501d8d3d81dc9cf7eb5163c41753abee2ccbcbd368b8383b39bfe0739fe84f3e2b32612d01b324e4408b727318356ee38c200d5148b6e246bd3\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 366\nct = a042226c1eac49482797ac7065940a268bc9d7b71a84ec7ab43f2fec5af2e39521780c7410cfd7538acb5d17d213d4e9ee1ae14e44db6e2249f97ef1ee97983e2bab3d2ea4775c4c8cb79f252cc7875dfca5214835dacb1bab7da6bc7781c15b56546f9273f79025fb8cfd90e632da174311aaad6cc5affbee024ff1099395f5cd9f314ec3cfecf089c6703296caa433d6c3c5779645ccd5c2702dd916aa74963c1c11d30af3348ffcd6ab28ea6b8076a8a82df890186c1821c1aa18766d8024885083b1ac5ade07aaa0bc7c5d38acd6fe392f70378e2a64403c39fd4dff70af9ea96b25d2dcd4ea4f9334cc24a888d1cda58af7eb85bf04752c379491c9d8be\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 367\nct = 54a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 368\nct = bb49b660fb692e67ef888b55dc4944726ff955229f20593757eb616a796035bc3ee9d461d37dd6c5a5cb34303eb739b938dd53454675f872db127ca7cc6b77c6ec7188a436c09310004777409a7e680b8631cb420f7e69f04bd8fc3d1f735754a297a05b58ee52188b8fd00c7f1059932b8fbdc5db8321db0599dbae89f62d7a05015ccaff40a0505baaf4bf96a62e0f3656e84fe1b5e14117755d3c2d4395b9039fec8db8d02afc90cc4589d232f501c184753b6c1c9d687a77e6a40acbbdd97be6b43deb327c4a75f3e09b638df85eeb73cf8e6234122f04814c412407003d703d8192e02016d33638765f5aaf83699287095b47eba7d48db65541e4d8f6da\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 369\nct = 9f0a968b8aed115482ee51eb63b25ff07c3294eb3f8faea6af968408f4bb7fec7b456e2459626d5b8bf10ca8e953b0606627607ac227155b7accfa1ec90bd94ed216b7a7bc8ffcdec6f4ad0441dd24f1227a2f2a61e0645fa9a4d325f5861479a51af341bcfa8f699c64c02b5d2979cf7fa6ff2316aa3546e31bf0e17b0974252019c61783594adad3f8ba9b81780e17a646528e111994aac91fb056a57c19fedb948bcf1270573ab35cf903e1ec1ac33ce8359c3dc4210467a1620b1d3928782ad079ba9bb1f2040e157c7e5963594a7bc855b9a476adcaaa3be95f28ec49c934bd2a2440e6110ded6f02ed569206cc986a40f60ea4a97b30f5dfe8f38a6e30\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 370\nct = 3a2f3740f3df888485a993c169874d624097050697b21f5d3b6d19bcd373a6005f633931446147e8a4ee53fe11c305d397670019cc03fe83eb15431de666c1b7164184c33ce2508bb0c0e0c79639e6be07b7f5435d37e5f1279bf033ace5fa259c83b19a62f8f9df45cf0fa8a2b1b0b3725926c40a7fb2463da7e80e4dddfb260b3129d4dcd8f05e728f5cb6cd484b2328b8d8c5e421c9a7227daaa09cd0e7425886a9912a38d5e6cb716f0d148e17ea1ffe520a94d8b6235b5c82579734c642717cdac41d65aabea49e05cbf41ad2554ffd97fdf73d14d783e80f08eadf7fd522961ab00d89fd964b6f72039a5f1c76cf029f2177a80bec3cc89475ea3c9010\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 371\n# Longest valid message size\nct = c2edf03b946ce57141fafbc89189daa734d0f388c211a322ad4ad9423ba5f31699abe68d5c03c0ccd56b1a39abd3145f4c0d59955e6cb502d6720c1af31ec511fed541e1a66761a20422f5490d3dadd815390a01da616ce4d7934c68e7b1c53d947803268d81d26429df505c22578f55ae0788cc619567f02237368258d2f591b51d61f088d972c40e4fbd4f50f72a674d25a1cff3b49edc9019ac9945cf2b828d4345398b3aefb63c9f0497ace4b7f9cf6c087efc93802e1c19326585788df3aeef36300f78f7ad016cd4ba6c55eb49d36e0d49f97e1bb8ae12e9d9ba66d18aa76812008eff83e0d7d45212ee972957c355307823fb692bb2041e6acc81902d\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37", - "b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce]\n[sha = SHA-224]\n\n# tcId = 372\nct = 848c6b4ef493bc6f12f15a26ffcb6413fa71696c43d497cbd8b5ade17c8d57fba987dbc8fae51d770c84458d02716afdd4399869a329d71fafe00d9e5e184ce4b0fd867d2c07719464f528646043e2d37903a5a57c7e621231f43ba8f65f7b16e3ea97bc8d611b289ed3cc2f730dbfc84f6ade867c3712d27e6c671b83352262d489b00768d92372708040e10976b4c6bb040482d91281067254430937501fc42caf2a207d6c31cbb224b6a8872d3380084c61feead3234ae8cf31ae9658a4dd6150975a891922e478d192857e085ef332ebedf525adb2f61aa9959513d5464c35c793ed6fc36ca8110a84346ffae9c4d48200d573ad1f2d01b20ad5ddeed417\nlabel = \nmsg = \nresult = valid\n\n# tcId = 373\nct = 8496e09bbe91dcb8ec2b8fb0bf090c822e3be9bb19d321da367e281a42b5149807b154d8cfec0ed628e874c32272242ca45bc62a7529b76b348d202da68034e9b69329a8dd99d01a81e02ea48d5b93cf906224219cdf788dc17f3c87dba7a6b927ff918ede6c506e7c15852323e8eef8311fca3375b90fcb63d156f8cadb14af4b50ced0df183c1e637985fb5a7b05aac8a32d5aa11775a7f59c6e7df4f581bc5c95ec04ff794dc70948e79bc819ddc4b36e61d4789a961fa9d158870a79d0bb44bfd58b304f87d93d0f1f181c27f07c23880b931e79386023f7a70f439226b9b2be8539127a2b64cc79da35d98914340340db2e51ef936c5ac5a36f9ffc3a6d\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 374\nct = 0f36e01e9bad3f16ab4989a6fb8cab0af1431a4f309fae56c4a23d2dcc1de47ba0a96ed1260745a805b20ba09247826ea6b9b4ed5016a78c805b1f5903d3fd50c50f9ce6138397b7109e1df7d841eb373a7028784b18b1a12d1ab414e26afe00e88468515d36ad20c247c4560ab7a7593f9710e1a19ef99f95d5177f9767c433ab5c34aa15f87ccba115001954250a50c72b4b28a3d6b52ae31b9b7f852f1bb5fd9b0a9e95ed83ea7c8c11a6d9fd340ddb747e613a182c2e6e8391cb6241e6784868dcf48c69c7e04ca62b738714265802615603cbd993e291254f573065d2c7d61f8a0d8b1e50003709fcbcac99ea9b4634654d03062b1bcf15e5318c1fa1ec\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 375\nct = 1396454c4a4c7d67b0707e92e3303d182396ee4a5a5ddfda22b39e95dc17965c2e4e16783c5574fa947314df4da8fe339417dd687cb596f0c0c6d61ca8b2e813269312c5401717be0c1b4996bf94b66d60ee2da13f94706556a323022f26d9c0f790104f34a96f178b18e7ce14bc731750851efc9249932500911b4af4a9356ac9dd510e1a158e013e2ead6eef913b645e36f636803f5485ee4364b8236ca4a2d159823097d4b42a96948e7f55ee5fdc733fd57c0484c49ac2f6a5339344ff80e32a5d95c64bf5c22dfc4d6bcb76cf23f200d02848168c8fab4f7fe90b4b8a906b50a89a28c51ee3fb4c46f0f3c582e4a0f47d1da822b44de1f034c7dfab69b9\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 376\nct = 1736584bd45e7e0b5a17ae668ea6c58fad6676f897549453b1a04d14209a2e910e86447ce72697fe029459adfa2daf4d767d7d7b9023d70ade2b92acc95eccfdf7cd354c3fab5f52130844311238a4803f56dd7fa799eab11a3122e66f8f8cac30c6ee3e3c687a2fee31711e4a8befbd1cfe3a945ee38e6de5b08b38181b52ea44c9789a4b3e645da23e67fdf9c2b855140311abb8c92b91895d17f1b96c82cb486e558e64c9f55b1df69ee9f2200f31c0e5f0c2765251a4193102f746ead8ab2e1f90be9bee48d857d0221cf9ea0dc46ce470d74b9042525e4cf879433839cb928919b09bc2ac331b0f07abfb168392fbd6de473553d6e7d121b72ea40938e9\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 377\nct = 9c01ced38c4bd5a1b6912869b8a903de9a025714b190cd5faa4966953399daaca07bef92d3110a7c3ffa333daf4cf6829a8e13253a025df8de9d4d0298ca6a9159fa8453e0b4da023cc5363515bd7e001b547952cee4364023886f24ac948a26bca19fc3ded54ff9c39a7bbd7527fe30b721c0a082a72373ecb2fb9a744a86264188189f2ef26906d26f3244b56629f6c315af03ef7a65e0106384de6d2e82b5ee826466ab96799a605824adf790ef9c6f2607fe6ec4b9c876db0913ac32224aad7702fcdf459c4139d4602024d56e4d647c096a5651d5fe18cb31980033d1d2e2d4ed7f33764f0642a8101275c8d754668fff25e447c5f2dfd103e97bbe71a9\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 378\nct = b3802e5f271ffe88d8bb023bb3ccfef28d371bdecd147cb38febb505f61c7f71ddcce2f2d6ca754438ad74dc1911fd57a4e99ca18bf9e58101eca2f2ef7d9d04649638917cf12d867bdbd0e392bc81cf2e8c083f5ed77d52217a3f1f9a2b2fcb507de6614f63c2c897535009ee8dcd81378ed12f1172463cdf660deab67e10fe97d03aa4091643f66b7c47f84a3132f0f27b4cb88594476b0530d686efbf5c45cb027e621ef63114f568b975e5a904a35dafe31f69520808b3a73c87a5da708608b87b8c0c8fc10e96c71210612917923608e1649cf0d575b3667c6a45edf3c02aad136bf94ecee334218e054977aae6473bdfde6dd5b3442a8f145681700f51\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 379\n# Longest valid message size\nct = 06f29ba2ac3e9e06358b3af5fd24bdbbcde4e4a6b74334581aa1f22839caa4ca1105a3f0cbc6d8a2dbaa07a44fc6fa1900bad29417733fce56dde82c083e0a1fc92c4b4895776bf8425a4ce8e28d008b3ec8f146542c47dcf658639b5bfec7b445a2cb62e7b3e79f5d998eff68b1c22c69ba838295ea97b514f7a719f74e3eaa3804455bdcde0f203162aa6a793155e5a0fbb8e14b61aa1a52aaf2c5a8601df6c8b1aaf8b4ce8bcb3aa3f44f767b1a6081b93b03d04adf7a18257281c07239dbd4ac73950bb8d840b8e233746d8c95b72a4c26595234b76f97cf65f69e869ca1a2ceb7d8aa51a7e3e26ef9cbe2ab36832324eb2853fa2bac9499cff825ad7a4d\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100c", - "b64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce]\n[sha = SHA-224]\n\n# tcId = 380\nct = bdf6d93ae14b25d1edcf876cdcd4b54d1453013c8bf55ff8fda4413304bcb776ccb97b8f43758f3fc605ddbef3d2174c90b011bb13d623e1bf56cf1c22bd4a689d4653f894be08e3de46f01bca10fff99437c0b5da4b84e1b706f7a75f6ba6da86423ff4fb8e893e8795e9a37f4916642f66fc146fee91cddd0344336ed49c311a14b39e59b5cc88d48c6a57009969e70c3eb98fc3a81cf203f8f55b4ffd329faaa423e402cc9df1a81bd929a2a2ffe8a4c98c8f6b4411e4daf2e3f71379a32cb37afa1ffc816e5a00e4b66ebb597e91dbfb96acbbf234fd0e2a0cfbbc4a5bab2844ffbbedd455e259fee2232b990ba306fbf5bf0fc6fc557647bf128b0ae461\nlabel = \nmsg = \nresult = valid\n\n# tcId = 381\nct = 5f93ae3cb54d7200a9cef08527d77c6c25ee63be921f9d883c118035f780dabeaf9871ebf7eef7f7a26223c626f8d4d5f911538a86eef3d539dcf000f0a2f06f64bdf0caaeaab97206fe0c691eca0fd9cfbeb70744ba850f38384ef68c0242667cf72f58d2ecd8acca83e64601d317e08ef49b438853867696ad73d8b064d0cdf4e63d1b58538c2985aa61c2bd2d52e5dc830bac029896c2503a8b664c995158fe510f884d391a98a2d5cae1914c9b2e0731a6d501513f7643a574e881db8e5fa2129c7687d9c0afb673c12d71d35428d001ebda2c7a1b89cc98a9a44918622293d5f74f881b0c40e92d4d545b267abce53b8219cd601c597c45acecf148de6b\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 382\nct = 2e583275254e2ee262c0a397d2a5899ec793d00862adbaa6fea5d990201188c3f163cf429409aff9f8ea5dd43314a79acc1fd11df1fba7ab1b2691f35f227a2ed9ed33466ac773412672959330872d71018a099c03874e9e4ac2a186fd565038e966150f3a245c8c24ff75de82fabc28ac44d7d149114af20a72ef5f8c8c0f36cc4d770baea5f5f6255085053dc2793babb406117f08cfb6c3bb5c1148f6a3a3f4c183f5696908e08bb4dfa98b4aeda8571391facc72cc99799f321ac8320a3bee94db36550b21cf6e548a0d84d8c28d467bea5c65875b9ceaf1262a7d5779473100ec66680e32f1559c7e5a245c6c4ea2cbbafedf899334455605a5e42bc28d\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 383\nct = a57f88574ba5236bb980b675fb26e20d1fda79ef7cb96e7354675ea717a5d4e6a28a947d8eef0fe97d50b0dc512d19311ccd3e63a5b8fa7443bbcfe53f24c5a9c5e5f498f1338f5847779a07d47b707800e74211f66257e0f49fbfdef4fcfb51da4d8299e057b8f6f4612fc1159d4cab6598d877105be6ca93bd8714875e587de9488b3de7acaacc7b95980a196aa59a8ee7e295f0cafdabd4f12f9c644c1f18e093661ed101dbddfc692c9b84a7c70b3103aa92c8464f0ae5b1af16c0f6a614bfbaa5fbc757b7aeabc9b928cde896474dc804ec1bfdf4e2c4a81002a3a1055f6cb1621e64ebdd92b91108994b427157c7ab8e9cc3b81b3bfb60306134fab007\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 384\nct = 46518ccc7ae0bd6bb28e9d47762dfdc3f596048dc3aa83874c532a222dd403a1e4429e0312275313c1d3f4638bf84d6f8247f54312de491d5c16c37aaedf378f93386498cd3c9a34268c056b1cba7aab05a7c2111ea3cb7dc33ec92022d17f62a6cf44d7f786906a1d97a1deb91f25287a294953ee7636e557b1fd457c321be2433590d3889327b4465b29d0959d69113f46a2eb98a2daf14af4d5b1abd075aeaad65d1b7ecec1783920da386f84521c2abf0ba710937dd88035f9eb58d77152d7865073d59a8b9b7206be345d1cb08ac844f315906573a3e261df0efca90bfb74157fb4b3c6b7e0b221fc9707dba1137962e2f69d19a6372ea53fb69632744c\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 385\nct = 6f8dd994aa62e028b89012c5577ff00e7dc1067dc7c2d7527037105828b545f353b43a2868f47219ddac5c1578ff64d5241087a949cdbe017cb8531ef0be22900fc59ae1ae972c61d0a52477a80f695e99a8e60774e1e53bb8651e914798bf42c03e8fb1dd86c1453506e717fd0a557f63918ab89a50e5b934e8ad249f694dc23ec048180510580a8173b87568c6aae2fb33d840edf7794c9187f33f20b3d1c625978f4f682055f89cdd35605413f9967ec99e5f8dc89fa27f9bc31d9f7243f08a00125849ac04d4c517f7c70329e7bb2033bc0a93f635c07c400bfe6cc19d57d025b88319ff063e1c880627ebf2f74c52477f4fdc67ad941161a28cb9f9e2ee\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 386\nct = 8f7f0c2c06ffd1e7a6cb2004d36fc0253dae2eaa83e257af9949d0dd7763e979b30143a485475cb79534d4d57f58f37a1a8229839eda06c43aa6cb44edab9ee7c8b6e90425d0a91e15b8d17fe9309c851ca058fb7f36ddf8888401963dd5f9ca85dcc39dada083e52e1ba28f3cc4d72f0556ce67800b76bef3173dc35646b0abae5f4e2e16d70fb9f9c0295de0c9c61529a3bd5ca9ee3427fb9a6d0a052f457277d3d4fe8fde6d2edac5bcd108f158cfceed5c1e4a3670aec44a9585787b42a46a990066147390bfd361b5ff87755c6d9dd3ab0d84043c307df488d9001fc3813f93b478f2289a649588e70468d36865405e5fe2e31ccafd5da08fc5f660df39\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 387\n# Longest valid message size\nct = 2df50931485bfa134d92aab9047d5078ed0e0a6418a3f5147894c7ef154a2c49a37de811236bcb43f1182bf4ab8b0503063ff3ba025481a94d7620d378610500522f9e1a0bd6e6eef496c1bf3a278540fa31f5102ff837d3dea1dab29c7249c6135c9659ab9eb77bcbd932b7f748118600ec1ace42dd9dd53200e7538cfd4ed826eb0f3598a3ee2d37dfb3459abd08c4e62aed68824ec5189283fa04ddd10127c4a63ed411bc5c947a1d9e4c9bb16ff93a1239a7cefb522032153751182f2377b82c7583676216dd459a8e08b4e0a537c6bbf9f6e93a6b5c5cd56b5454d667f1327c19521510b70848ffec7a89d13cb54ca5a5c23ca01ac96ca89bace5910f04\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c103", - "96629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce]\n[sha = SHA-224]\n\n# tcId = 388\nct = 6637f9adeb1e6ea367a5c557e0d3bf0de4e98f57db62df343651d3f16e46d447290f381eee766575dfa267a1bf07917b3677f7c851abe810e69f1558edda2b178ae2fff5580f8a7e60e48eb5912e4de1e489012f2b393868e0f378c2c5816bb369bcf05947616a471d67ceabe8d982c0a43533c9744d80e4f3be99a8aa2aa8784ef822fc6136fd4868820c732ee1563ff3a4da3b6d3ca8171f706cb038cccd8eec52df3c8314439f545c0c143b8171e9cd49a3b272cdcf65c05b351dec20216b07930d3504f9f0de8d4931fdc727c2f6ef870aacd3e27b12d3dc325a2d035bf76544d6804109b5f69986e75182bca5b755cad52265390c4207433bc452510544\nlabel = \nmsg = \nresult = valid\n\n# tcId = 389\nct = 507071370a342797da31c4f8f1ae315fc490c13c02497446cf3f42fe84640f8fad745e7fce69e6960378ba2e8881a61aff5f97d246d574f6cc7f49bb0102b9470fc4f4ac645fa6db563a9ecb1ac81933199b8f9164f620b8031e73fa43df232a440e7d0674d897dd6b1c05ff1d578fa4fb50b77e8e0068896248d13eddb7a111503ba33e8a7c61b421e3863d2b9f87c92e806ee4001c4156842924cba31fdd3252f69149753b58ce28ee14456faf3a4ac04912c45fff3a273619e59d34cb6ddd0c788f75c67b984d67b72c80842f1d5cbcb0eccc99dd2862d4e5d8b6eadcf6c6ac6dd3da5d19f0d2734413a892dbda877df0bb77dca0e5545bdc8eed9219206e\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 390\nct = 5cec69378453cb061ab6d9266f57e362fc1ebc43cf9fa0eac048ba7e640bb74cd9d7dc71b911cdcee164b0ebf96c782df68a43a0f18ce957ab7dbecdad9cdaa14b6f8ba7e5fb95afa8dd32401a3b5c736c9065b234df46035d770cad7916821e68d124bbcad794557bfc370bb217956f480d1022fb2de15bd68a2901e38c442a7d11482b2a297bcbe6dfe4ac1434235c73803c45ad8a141f18c03959bfc9883d8b9ae1dca5d5009fa0bc9793f9c5bbc638c5661216ae3bd15f99050922bb7ab460ea8c7d4c83c9f2122e2f2a49f4a846eb7bd9e7b7e0f554f929def57ccca46cefa9336fb308866c36dc43e53a0f397d3605feb3f433c33d8799857cacfe80c5\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 391\nct = 2070c73227865626f78417ed8daeafb970f48bd51a8a9f7b716b4f48c4a9990cb2e57d55ebb28dfcf0a5eb7a28322d7399340b135b7bb7f9de3ae0807db6511145a48ff3dba45613b2da0c6b7585cce95489eaad5723b03c26141d8548bd4c36ccbd550878c4102be68ab4156ec2adf26835ac504c2e815f913da8cad3ff1051297db9b73f9fcc2de13df638c3257db301e491d40b0404435069e39aec143baeb603a7dadc27e491b3c18011219b8310d25b6c31bb951c3d613b62c1e8b2fd73491121e5a99380e38a1f39507e4c1355aa38fe3ee7de893c50dc77872f4f788c2df8152753b907de7963709772cc4daa278a5333d14658d4f89d0b52f885f5fc\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 392\nct = 1793a869b4ee398a1c7a77aafa3e6f2966602e1f0af563a9d4ecf465c9072a4297ceec58192babb8d5fa1b173bfa6fb86e8145523af762d7371b35fe93fbc088c959c6e23a68d4c08cc6fef46155732c2552450d9601f87244aa1be53851f4690bae35629ef8e77afd89044d5c3f72b4d03f4d9aa3604ed08af5de714ea20b5c225a13d600155114efeb49cc6f337993e5af4e0a47df9a2bdf6b936d3987d01e1762f03722fdbb08b542f9fa65b8b6ef3bd07d64622aeabaab98a5df84ec7782e0d39a154569ba748ec809f7153fd3be0ec34ad17077b2c812270a17a328b46f9440184a8646814c9aefa9c1db99a3957281043c3827606ed3e522cb170a4c2c\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 393\nct = 949c25fc453f4459191d244b42b1c47e63f6500fa4073cbdcc054362be1f8963af6aada06c6e1f09cb29b918120182ca4379f9af27a3cd82c20eefe3d284ab94aaa3b7369da4764b48ef371680548f1495edcb161d5e4fff17fde8f1aebd9b7f212dbca7f57997ad7b929a769192ebfff93dbab340cc48b750967f01ef7e695bf279536712a93224eb6147a59579022aea8f67be2101d0dabc681f740740630d6f9ea1d9ee8acf818a2d88b9e76c96efd6e5dfbb23dde9e9eb4dc2138b329e317a9a66fd5b4c6362c713c9015be6967044380973f8bfe5252e449764632db78e5471def248b13eeee6a71d8789253a6e8de19b9d1cfe250672a7aff930a4e97d\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 394\nct = 2a21e3686fe4fd44756469d5c45768f08ecafcef39d2ddeb5181f19c30342d46c14d102b5a0943c9865cc268b579587efa006ff9188bdc6d63ef419d4528750160ec422332d981b3e0d62ae92d7f7567e1fbeb8d81a9213af6d8eaefe3e7bea4ef8636932e5b8b2831093db29787291c94f98beef47de2b873d64da6653d480fb62b0f285acdaefb5bc18e526b9263b22a6ae5ce9f1c4134f11de2ec0ea37e6d4029c36d06388d4d912ccf67a1193f79848d5e60e954b75c201f11902627e838cbd8d10432f1491c596cbe7c4dcf11c4c45ffe5f414c9c61765f8bb1bbae01b525eb890f30c33a49ea32b9299ee6cd139ed9287f5c40ad6f1e2c777c85cbc8d5\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 395\n# Longest valid message size\nct = 3de5f5159bb82733c29dda8e94ad2fc52122487ce3d02ee543bbf64b9006b395137e4ee5928c738928326c2567593567d63b46e4063014aa29da64d0c8101e23923d03157054629ca07fb1b896af3c467b209acfb618c7eae4c01b61530e7806a4af8b3ad8211bcc83f3f193465f6aa4a8073a5c284eb626bca6d02ddde287e0ff1f4598d33a836202bda415065c39fce349abe5574d4ef2ad22e370eb5976c03156c6171e9acb13468e50c73ab37afec1e21e3c126eed803267963d27d44dcfd3b058545a8d56f82cfaab1062bd16aaba24df15a16698bde71e2fea882b8278256bed8db0d5d5dcfe26013815e84a9fc2709a8eade3a15fd757cc60edc47a5e\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b3902", - "32e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b]\n[sha = SHA-256]\n\n# tcId = 396\nct = 8e6f127b86ed4ce03bea0242759dec562f3c0e475d70c950bb9865c5a00c19186487f6dad25e6ed4600510e067a8679cdd63f7718af92e5cc297d74d5ce72472c404083b156924c39852b03fad90becc3da0cbb1e80556b4010e9569c61e3b188b9dbbf58f779d3be5a9a7d000ab596d69c9aa48fa6c1f1fbc5be79ec39e27b7a76191b681a02d61cbc5924651198bdf9bb7749ab4a515d1ea1d9d32dad38dc703228985985043c152e2d8e918b652d67a40c2be1e2c6cc2fce11f6c923714b11732d8fdb1613c46bfcecafd64f9536fb7b41816736e3e4b62a1dd6e4c26e8a8f66d99cced308127a39ea1f21a6d7886e22aabf3ca6d6464278d930bf60f277f\nlabel = \nmsg = \nresult = valid\n\n# tcId = 397\nct = 7a896725e0944db789d4caa96bd8701fdc100a26ca12e45d7d9a5f5599fdec0a8ca5ba9e2e0a5c743d2e82a0006b915e6572e066c30bd794e98fe0959519f418d5587a5012ff9b0c545930e3065cf8deac440ef60715ecb8de63f2bea7fb80bc81cefd2f5b979bf0d32e07e615db6a363f0447bec068db90a9e86bb4703098b3ddf1bc34b2803930b56fbb8e026b8691248d8e471ed6dc0a90905f96412470f1002ab2a754cda6dead97c5a05fbcec5d0398c1561876bac021ec4cdc6915d929ebb6fa5ffa1d6e37db99951fa19670ae0f8bbe18bacab54bebeb5ec2dfb4a0cf69dd7077b3229fd0cd8580fb56fa13c399364e2bdecc1a0bfc6eb67f01a17fcc\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 398\nct = 835a8d5ab336e2133ade3b3537dbcd908a49d3933d0747e6c567e6e4938346b40a208321669f82ac6fe7055b4c435c455772ad9b3809ac65b5223c04329f232aaed6412bc6f024575fa9eee9d5f813e384a07289b9b203cf8cd7e2bfadf949aedfac4e08705a17e4db719ece091d46b264eb40befa199cb27de1a744c96182483ce84808686afc56e414ccbc2f219057af1d7e23549f44f7bae74f135254cc965227aca4ecd7b4571cd05cb2c99b6fa55cf7ec9c4cc085cd0ad0ce90e3e7f68af2ea3e2a6097b81a5c5091c31026261a479d46f05c45ae016e86029dae86c67afba8b8b6e8e646a94d07d07f3eaf8ca177c6c0ed05896971c0a911c846ffbdac\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 399\nct = 822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 400\nct = 94712359a945bb4711cabb40b95020092c43428748b10e0f11189172d7052b28401d96ffba516a9d491895e9e95308562cdf17953a4e05bbae8c8cf391e7c363506ac86d46932b373963e9e661e9de2df322719e6369f3ba68f42bba78ac932f7d2333759a53d4d18f5990b18a6d4d0af96d9a9451b2d5a8c3f427f607380997b5b2029f58f04301b52c18cf57c2a763b546a21b8da9627070a1cc30bee0c75863b196128988ffea683a4da5203924db470a53dac36a3fbec3dbd9710f85ff6b0728a692d640ed7ba67b7e493a7b95864a2191f617968ee1efdcdb5b015e45da55086b2b382a380cf66bc61521b2327a6bbf247ab7635da9a48acc119e867467\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 401\nct = 610aa2973bb0d67efc725204a0af7db852bcdd8227e309e6a523ef627555b7aeb783dee396934b61141590952801c027a559a3b7380abb6724224cf825a9c74dccfae278719551bbf0e6a8125d64bb437ef78c24cc00a52fd9a716ac20102b5a1d8fbd445d9a2d4ce2c55a2f549c2fed8e5932cbdfc8deb907d973834c2963720557668d61e3f2e53564d6db7b41899873e3ca66a1b5186a8a545d27915aa466df12ca7163a7d8137eea71ef80690d229deb089510567f24756f0f70a1dac609a57a11ddc400af943126e5c5b118b76b769dfc1a7a6ec748b5b906baa0f0e188b1c6fdbd6bc307af0fd9b4602ea62513430b3208e3d690707fc2d28ebc432388\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 402\nct = 76f7b6e1cf45b005ad58b5354cfc5799f74edfb27f27b414b4d25500a1ec4bcd46c6b65603b204f69a2a71b8d1099ce96c8ee52e119ed9b080d86d82789e3e5777cc5f920b147126ec8612b206bc5734e828ac819f90ea7191832d570d376df2c4e3eb5070fd8382f8c0a9b89da928bfbdd24bf1d17ebc83f9237a51352ff04b6bb3848cb6a9c195e5369f4b6ed9b4cc166377f88c7e6db6ef78c0e1bfbac5a3825867af9b22689b627dcd8d1441b515b15b78688b52b04df4157a888aabdb9e792c65fcbdcd03743fe45e637afa7e422782e6da58b95163acd59353e634337abb1c15b831a9dec79c517a5be0b4ee43f7544a2e9bf6af2bc53b080c60dc2bc6\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 403\n# Longest valid message size\nct = 9edf0e6ae25a3e7b6f31fa13a7a31db0e6ce2faa624c2ebcba9669bf5f205758e1e904a9a738bdf430072b0563d1a87f16522811d645cd9f85f13359d2961bbc583a3b15c66ab5a0d1373c2949261e3f44c2a1a88e25190efd30aa9fc410d2d23148c16daa90457bf1ee77c2d344525036e037ed473275bd535fa961a66e47072b586915d85d3d7edaae7945b5e7f08fa15a4d08cc669b3846b1ea02cdc3eb9bc5a54aba227f9434f19d28d06add791fce9efe2171e2c676bc1b09bc163798a1a74b7fdedad993dc47c8323cbe3aead96d0d4e7e494ac390200e6a79f96d88844d59a3d78626b0797b902220874e6957e6c214f3ab7574c6e476cc4262beda98\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f4", - "90ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b]\n[sha = SHA-256]\n\n# tcId = 404\nct = 878dc3ef477067ddebaa6493c2175221f24d9417b38ca85985880aefbe4b27db9dc160e88d232991d5e421ed646fb74a04998fcd95aa1f97cd27718b80e5ac0065fcaf5316bf2b1fdcaccba30ac5d8fd43b83abfc6bd0a0aff8c2abc962966145dcf509f942f3dedcdae87585c5ef7446782a83e9aa28d5f5da436e186e3afd0d4d48190496d89ccb2253edc33c8430d70dde1fb3203f00569933677717c75278bd92fd79a2219e5be871519ee6e15bcd30280bac6ed1a0981e6236056d1cdb953f24da5d1bd2af084c642e0aca0d93d11c12a6ec7d6c2ae04682e9329860fdf625b6504cfbf3fdda7010774df04b97d11f7ad57a8e8ceda08a961e28b0821a2\nlabel = \nmsg = \nresult = valid\n\n# tcId = 405\nct = 866ae885f3a885c6a2225eb67e7bd492779dbb5326be63869c1f93c5c8655832f507997fb03100e8703c699f4abeb551ae2960ec482e7491301f51fbade50f52b68313302b9d98dbcb2b25b99724f99e397f73e3acbcf21c9a6a977230eff524012c25ca2efcf6bcf7ae7d26a867e69721a2ad4f79d386a6e0ce76fc6511a596f0ec2b9359fd6506c35db5e12b7cc33a7ebc1b8e4f483d60e7b9c978f8697056faaa1498416252c6a034acd977473ee15671fb4ffa9c239a2ef05127927208507fdbdd11ddda9a659ed9ed3aa60eebce46886881e273b990052653f19ee8174d441ee4f1d9077a4d3e207223ec50768637071b7bdfbb911bc07514ead1e5fe3c\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 406\nct = 140b104a2babfd533a996a13f9eff921c926c2d2387a8d59fc396034150eed63c3b6707bb39dfe7bedcebfed6ccc006106435b8d932fe858d248c2261fa8efc96929abc5b04a992fd5d480639cc45895a8ded0f441f473f13a8264239ec84c25be2787b23b3754eeaefd736738a8fb5fd43f71d56f4ddad414cc663db257752039057bebddbf078d8924ac7b7ac5347fa65e679ae6fca977e2d66849bf271adc5febbebccb985420cafebdd1c83de1f640716e0ab7c6f1f41783173e36d79186dc2b160ff04654688e99545dc3253ff5f8b65cf3c26566b1ef77e35e87014d7c9e06459ed2e3f17d27563990330c2abc9a5016f0d994cc9ec9f90d7c437794a6\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 407\nct = 5e1280d753d77814b80028b3ecc0987f7de8da4b2eba02784bb9619800be1522cd9751e1c4352d8502133d524c9436e0229f15aa054491e09e624ce2d372374a21187192b0210bbe25b21436650513f41989e722562875172f64687f2da2f7068ee79ebf0ca155b23a2a93000a7b080c6a28d19c312d1d5f42b1e8dd173bec2dc006f0e2739339c6d24688d6ab3ce6ffab24190b8ca56799152aee6153c975a59c7f7f2a7a45ca48114f2589808b9fbb6895a56ebba2cfad78903ee34f91a6d66a3ccfe5e9a6449d445169744c88ea1e46e9c15842776bd5fb8993083e234cbd1af566dbb02f22a9f7f291807eb8042a07df0268503aa6bfdd5d7b405527c290\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 408\nct = 0a6116c6e717ccd077a612db410c719d5164f01eb4f1b713920ee37f40228fed2f7bb0164b69ea37a6b6c24eb35457caa7deba795839b1cc3581f421db5b3ad9b91f0fa80f2e1f915c5f249b73182520e00b80dc35ca69a4898490d6304111ba59642531e565e1b223ae0d6ce2c58f5dae534032b35e6ca6db51804c304ed04d668a8f07a6bbd477ebf707698b6642ddce3bb8dbc4d569043c14457b50e1b0fdb537ab1873747dc61fa68b16423925930ec72455b14f54ed570b7a2e684a778e52e369ec0391ca5475045ccb6311cee377ee583813930713a12e55ddc5d8603dfa5c36eea81678f72001a68fbd1ec72b8a4f22add0a12a264055b207fc4c0802\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 409\nct = 2f0a14d60be6ac96fbbe8534f274d2e289291176de0f8230b73007fcc29cf958b251eebd74cf04fe3f47825ac9668828a6969fbae7ee27398554258107f59b1a27eedb82c7d703112a256693ab89f4ad322f2cbf0ea2927bdc5ed9ae0ee26ce5d942f48326beda82e7f7eabfbe49f248a24f7b30eb26522a7c5dcb18fb91bdebf112616e61c7a033796dbf514fc33b12a46a2da57de4cfe3d24ceb9f9c0558a05e5615586f1f9f4a590d39c0999627a43927cb8a5154d86873cfdaf48172ed38f903fb17e1e400f420a7b9b0e4f3c33f14872c9305d826873f81d6c6e9279d4f94c4027cc67c03fee54038f5da79dd4fba788fa65b552d4e13bcf9b12b8246e8\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 410\nct = 1c5e12b8ada08cde51083717c0c90622ed144f7c78c167dd0ce11bee29f038252dd0db45c85f149c0797ca736aec5dc73d222a3d1be66434315d6a4c0bb08ca88b93cd9d2abfbcc21035a2dc41cf0399b2f21bf03557254c83120b15f437c631145beb980bfe682e2d9d3f446a749afa5977ab1ec4e14f79ff6d78d4d4d4e8bb52948746ded5d9ba5d446a96d4dfeb55ec92a9edde7e696f3ebe8dfeefbaa5b0cd8507105b857ba99e49230494e1fe23b282f183ac7ff3d0f2b51db97f11036d2e5aae4763da456e58d1d03d79423da02106829cd8d0f89f729d5f65c610141d1f22ab9820c67e550fbab0ba75ea6e5b2589e6653807930f962eb890c1637a05\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 411\n# Longest valid message size\nct = 2b01ba92495abaeb2709a1f5a9b878de989dccff7d9066343fd16daf403841c4ded50e2a789566c3654712074167b15eea26649e4f56b2a905056f13c4c69063f3de24aff4d1526ca63f52951b8e0dc270771ff4e9cd7d4e56c949a499c6763beebc3a53c05da9bd6bc117c5ba01058927757854f1a1e42669323c425f917d808686f7a60f4b12d53019a8d9054bf74dcffdd6ec8012cbeb2083b574e35d894c83cd50d191181aa8e3e6050f744dcdf9c1bf1d5c4c1a4232f596bab00a8601192359ec0eaa8df23eb5d95863d97284cb9e17f6feeb9e6c2904320a24b669d67d75b50568ba31d987edbfa608c71419477518fa46c1fb590753b61730359704d6\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460", - "d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b]\n[sha = SHA-256]\n\n# tcId = 412\nct = 6e62bf24d95aff6868afec2a92a445b6458f16f688c19fe1212f66a63137831653cedd359d8cff4dd485d77dfd55812c181373201f54aafd65730d2a304e623455d51125d891e65d97fce52341cae45fb64c38a384a1c621e2713ee6794633f029a9fd4d774f56551eac2176162e162640f25eab873a3451c475570f19228bcede4c67c370a75ed7fabccd538c9819eff182481b10d42f1a9f6a05373b8cf9b71818d467bd3b8ebacb619e8ad42916e600c043effceb3855bc48a629e60ae886f51b2a7876b0e623fb2ce68af4b039242f963adb0e4240aed0ed07f65f1ee7c0cc77d210d0c2d1dc10c81b881aa0c9c9e9499665cf2970d2ccfeeb3191531765\nlabel = \nmsg = \nresult = valid\n\n# tcId = 413\nct = 207180c340658b5154ae45d2e4e7326a0997c683a26b595e536a29333c4b66149af85e029d5419a39e3a147b221516ffd86b6b4b66c3e0c4c49fe8c57a2f5c37b8704b9b592b80db9cd788a4ed51ab4f0a1cbed63bd18d1f06a22f225866b0c2c417cb23473b7ba4250b1353bd2e5b4f0f937cd2efe5fa38db3c295f7748b970088657db4aa9a76e1ee6fbff166ec1861d00d085326c7384bdd1bc2f400d4f74dbdfadaf3fdc46073e668573e02030b9eb5af58eb540c66677a771194479ec0098d858a2ea45d0ba1e6b32440dfbac745000554d51a17684ca964b02a74d479f1d432ef763ef4059715a4348cfe36a215359712f25b6977903be4adb92febbf6\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 414\nct = 5eab3f0741e63986ed647d53e1cd71df041986900803d0f99c68355d249a15a47dc5b4f70a191477654299e5a2731f3b4eec76dea18262fc696ac794e5f66cbfcddac4472c578e246c26707598055584540b839836b1404c5611ae558a984cee8fd036cea924e0be2474a940f61e0acc14fcae95ebdc59942a9ce9af9a9c81999f7f6815f057ffdc2533cb15d6391d1e2d95f16f9c04209c889a4c359c7d2926d28a66e2b030a416b928d2825627998e5191fb4983a6e65024262d94fc09187a2d78162122433251d1bfcc8e507d06eba2d229c10031261da32ab8ccd15f1c5f9fbf07ed158483d736a110af4b44d6a4da60d6cb519b4454213cf9f0dc560f2b\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 415\nct = 0da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 416\nct = 121196e51a3f4476bfb6adddfdeb3a25dad72d1ea315d652f331a43631ad36724b3d14532110dc44e407b1184618f115677b33751fb0e8786ba220cfa7fc3fce22822eabdd4fc2761c7f34a04e8f13c1021c31adc123a32d871f0da6cdacab9c020222da52afd5c307a6e55e4566944403fda426ee2c6c973ccaaafe2d081ed8c5b1dc00662424e395faed86c9ae19a3a95950c83d2a9ad5c7e7f670faeb123acef07fe7795ad298aafe543504d7811336b3e2ecb1622bc90599a185b34700f8f4c52a651d73ea57e8cfa80e61d9da61f36951c7194ae4dee3c6e67b5757a39685dd3fe01cb87620a54666ff8132e93d7081d38ddc9f079431075e96cca78f59\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 417\nct = 7ae8e4f5494393be144d81517f11baf4b634bb68b2f0ea9b30731035e8cbf4283c0ca99120f60b75ef685e989fecd7a5dc524cb66292a0ab87ebc61e67baca1a8aed99350edee045dfdd029406acb707d85dec9555169cf7ec5118d8f29d182f205e2859a8dcc5122bed640ad0ef128deb21785efaa20f92067dc216cf40c15bd7130e2c094131917950a816da814c5990fa6beed709a0218f4ddca2473796e1b44cff6d7ed601c574a784d0865d3afe5fec023ebe71bca881da5637e3d1d17238c20a5bd0075bac018f07898f74b9e6dc0fa3d5f8d0b274dfef3e6720d8396b34a81ac2e64da5b3e5d7666323ed7c56e8bdd179f3c6b2cf05bcac402513dd87\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 418\nct = 096958786ee7972050d67a9e4b69d6c6af7db7cc674386df725770dd29129b826e39552330104c8d71e6cc3a3014dd2f61b54153af51b0438d447ee939f9e3c13bb8b00a37dea6a068f6c9d27e848b1be7a1eeeb3ee50b78036fba95ae46948ca5b13f356ea24db10f60dc09e4b8bad8f766b668ef72524432080a0ce00ed676d6d5e354984b1078520412525848156d06f0652469f95791baa3d9a798ae537094f76f976faecd5c9ce0c930a75910c63dacf63485cb4b5e7bdbcf4d80e74037eaa1a8fe4b52930bec6be99cf6ac88cf5878dbf6859d456a95dbc34654eec425de84ca2a535d517403a9aada827e7d0093ecfc97ed056a7652825e9a45cb2dcb\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 419\n# Longest valid message size\nct = 7efb69f1137d6a6e813b7ab75bf0400b3d07a442b88ab048675dc06b0215fc1a2e033263ec31a6c1d2eac56cb0470d69022a48131d1f000bbed70586b80cf6356465c8834daced7ea2a5ff8ef9c44d5ab828ffbf0556a6394752a4a28a70cae20084e1236f042f6c29de5cb34ef73acba5abcc7ccb3a26342701df3b9daa945d9fa5bf0b9b10306655e56370183f50fb8321f8f0cd1c72114791fca5df2166296b509b01a0b291c46110787cebe69d41b3b1e89590bc2f5e5d49ea24ae0f1207eef1aee54b9760553e80c5506a8a8a75732e92875025f0bfd5ead71e4340c8a9fa16dcd5a7dc96d8c4a7dc4e91f47a69366445c4695c8bad578ffe52bb672f65\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfS", - "ha = SHA-384]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b]\n[sha = SHA-256]\n\n# tcId = 420\nct = 05fdf6cbfa4af1c902361b4ba8469d75324c75ddc0cf88c5059fb68fd581545b66a87d6b39ce36162299a3b0e97865c32529c337a0a9d48f270c42967d41ad2a0793a543201ff295a0dd097ab4d8984f54d50d5be6575a7a2f94424c777a728aa78810cf7b4eff250c58c6cf85e3d1a76c648b3a1c054b4e42e538ea82fb02bbdd6a05b1edd029a52cc47b9826e010fa8aa024aae247df46f9cd2dec412d5182b5e8cb1264db01b1d82ab7cdbad1fef25267120045b0004f1b57f00e7f367e408a9b6eebe1dfac664d9741bf04e3bf241a08a5833b6c276431bdb011d703da0b440eac24747634a6d47b3bb398f3b71fe0f03f4335b1cc7b7a54bf6137f0856c\nlabel = \nmsg = \nresult = valid\n\n# tcId = 421\nct = 26342a83a367b1ba2dcf9f57621cee250f1b87e5944da80bf305d65a19d46934fbd5802c6651493601e9ef2a7d4f96d1eba3aa7dd0ef502a48aee7ebc1095154a3874215090d588a599ac216744d18c6ce30588b4664c893fa304dcee1a8f7c10f51012c74dc22f73adcf573bc1cef7815a21efdff05c9ba207751f57fc61d349f95eb9b8469c8fe2956e53afe6aa158ea419cc346e6bee375b63c41ff00d0f9feb284264100974cf01d05b81cd240719d0dd3eaf7b61511c9b6703d2c3be06bf36e21573ae3dcbe66be3c6760759acb44bc9023297ebfb08a647b3f1bc352bbacfa1c661b404b035ca55e661924ccfd3963d620c678c03b7ef1d6110c1b7951\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 422\nct = 9ac0a46b869da3ac947b540a5881231c9d284c0ae583aa452a4f9694bd7e892d4348c6bbfa2f02e13c9790e3005d1578ab64c029b3ea92389c89c08ddea6270b9391e8b86dfacf63e06ff94f64da5d140e48baf8d8add17a2c97600da3fe461f44cf9f1fc908af081b6c8bbceac47c7a2e599ba5eda9a0f5578a7a0d97258d3b1cbef0b5e08e53473bfa736a9750f821d262dacee03e4652a89200cb4ade1f19fe56cd796a10738be1965f96e9cc235e7144678530e069a2800312fb70c44e85676628993298f169ce1344f31e836474b6d0ae71cfc4738e8c054869520948adacc1c54fdf03df0f285279ef2a45260f45ca964e111091581a5bf97e2a64f05b\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 423\nct = 14f25db5a04acc950c49e83747cf6dbcd3b628599ef9b737039240baf0ef891e131b2e96c9e0b78cfd649000387ed5cc77bdd38034889783de5fc4904ad100f788fcd8668e3821daa401ca7d60e02ab4554c4101fc70b5890b34295d23618b9e3b424e7ab34308dd12c7e4c436993f2c5f11cf612a9694bb1aad08d65e534489bbe208d0e072d4b2fb5f724739aa36b21588b1ac431e947cd1023876cd3011b5028a171f9fd2edc06c139e9debff14934ee83ebefb2b0ac3513d9bada027001ad911503b36de2dc93810bf0534ee4bc7cf5d5041ce21f3326b2c52d273d83d6ab4fb2adbd2e21ce9ea37bd3f2c8e616a295adb7d99125a7b892668b68def6a35\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 424\nct = 5620059fbb281fab2f0f4af5538101a03709558efae09a3d74161081968efab1380be4f69d59d4212cabdb4fa5a9bff3a51bdaa577116f55d500671684953c6feb8f76a70de7bf3e918c80a1c48af29df8080bffbad2d0f5f081150402005cf7d21c953033cf8b2af8c6990e13001df6f4ebebb7fe9155465ac64ebd1aa7bf7189a04d8f55dbdd286a4a3553fdabb7c25a59bb1484c65ed720d3ba8ea92fc5038a42c8e0cbc21e24b12b53468e4538d7b6dece2e1e5db591a865d40211087dc1d9bf84a99e61e2eda02f456c0ecbb1dd8642eeaf40aa7f62a4041fbe75a82b8d5828df809212cc64660cc223973eb872f027ce8429af964febb9a2420e1d43dd\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 425\nct = 4010dbe154e37bf5529b967cc81dd15b377c472e5a3a424ceb2c7edc5dc158509ddd811c93ca13329b59d9f898aaff073594d01c51094f7343efa2f498149c2d4f99a4977799abd97eb73023f76273671d709642df84e336b4370900251b7dc508e947b46112619addb5422bd1792d6167b34fe9b74f23ab480d5aa1d73669d2f32bb01d9bc1d5ee6f129be8a71022fcdf18d5bf9380beb6d022055b1f6c3abd8e76af0336334841afc479acc9ed1ac8be48780b08a344db0b38f7b652b0fdc5f75ba1323fb7622633feae6808fa81605f0f5f960d98e96c6504094ccb5e203c386d05bd0efcb4686556b5200f854ef25899742242058cc972bd2cb867e1ad0c\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 426\nct = 3cadcdf8cc85865b18964c3afc150f345566ae7375c2497993f08ecc6f74dde8247f8703a592cbd82d0f01b61666fe7002fda7724f10155ae46e0db25b3b90826dea6902e4a7694312c64527e08e0c98a23459ff246bf1109ef3272fab7e7bf3f64059987b7977ce953b5faf50c8bd2f8d6ac1e1021d000a057b0ebadfdd357937b673e20f5e1cdba0719dcc43ade17077eacf98b1e87e9142dca02cb87e7d602dc64ac72e351efd43da64e76ef5bfa60762ad17d38d3b423f9cddbbf9d7ce08c954c3b5ac640a9cc0eef362da1831a2b3d6ad7510f99ee00c03964b276cba32e282708eebd98c7ba6219462fa5d498ae87f83a359126bee246f2a5084c1a73d\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 427\n# Longest valid message size\nct = 288354d351fc0de6df2ac48492a0710b1cff6fbf574de3ca686b372e89701cb924931134e1f465896a71b551ba1d3415a6608bf63a445e18ace398e04a76646025f18d129e4d795eaf08af4c25cadf44ccdd7be15130c17fa7bd3e7967d89151a98e2c8fc0d8bb1ceb2e7d27688586b4e5bad033d55cd4341a73b500fc6024259b0e62710df85858493d23d0359aa53fa9bf583b6384c431111ea9b466c80bbcbac28eacc6165c682fffd9eb849bae71fb22b2b45ef6f11062fd1fd89c0ab6e6587411de16e2c67026890b897813e48e403673aedca90ba5eba5157e483c184da7b142ffafd3eabca22d5a2b5da1fa269a3d9f89ce21d7611122c2186c514760\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe", - "2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b]\n[sha = SHA-256]\n\n# tcId = 428\nct = 5fb38b6686f4b2b22e9ea8b826dad4cb3a023fac65f25de945da381c544e7fcdbb5cf1eb67079c46fa67d38b2c27907ec521c41688426fb08de7e1b251d299da4ef5129d36f0432f4037b9babb38fcf3263b64298c0237a274c0168371a42e01a018d0f98b9fdbad633adb52c8e763ea9e2f6d690b8336051b035b3f10dd167ccdd2e5461a4a54e8d9c91a6e00559a80164eed1e2ae591d2da60d0e8de1603e5e8d88c19e4c3bdd51fc33161851c9fc00a97f8ce475fde59bf1f2f1891dbe69e65e1b107bdac14d12c263bdc3a6244d4bb85c7289517d5f5de54017e52aa4e2b141ed3c28fb2832e8476d65110fae57ec2ce220a42a3e7150dc56446f8a64935\nlabel = \nmsg = \nresult = valid\n\n# tcId = 429\nct = 60db303a1b2e8ebd19bed21c9eb9abf8918dd9864304298d5a7eb70bbb141ca7820d833c7f4c66ce822697680acd43d0e162605d70b84871377b1e4f83de863fb9240d3fe6c37e4c9211b4682b9db8e660c0a15b0b93ac7a2b6f38dba80b25d43a194a2a8da1527ccca409581b5803df2bde761b98458db563f96a32cf7f7145f619aa06101e7195dd5b845e4761866bfd87f3d7695d2358bf1a916b0877af9c3047ad35110c4ebe23ad5281877d932887a57856090285c9e1b356acf18b9e9bc4efe4a26eb8de52f785da7df234a38dce78d18209465cbbe9d2ae69b1721db0074dfd054c3b5594ee8d90a90026b91b5c34617973ac81558669fd58b2d1ce4e\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 430\nct = 2fa52432a5725e7eb2c91fec27d0faebef6cabe4cac6a80fd57f9e758a0deeeeeb55ab916d9ba9d33858b88ba401b14fc1de90127e1785241afebf43b25cc80b9f679f87bac86adb2198f8cca43c1a33d2c023c6b1ea16ae8b9a5e0ac34a6c4c2ac33cee7822c954df10f24e4f49f0050811728ea0cb4d414451a2dfb99c4f277754eda851fa02db654c9d052d4e01d1a8d973c2b0a502365e7aa2a68940e26da2137e0585cb837ef5fc3760248804fcc37db860718c8c7297e49c57e6b35f37102fdd24477cb74df41fe7a6cfe3624880418b2ac049a67a732d23f87869082acdf6c1cf4bfd8c92701a435e45a42686dc38045c65917801410bf179283d6451\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 431\nct = 7fbffcfc6ce099dfdf8b966e9474f5eb312a3ca8c4dbc57a1ac353df115cce335e6d4b48bbb75467995cde7d425564395a1173d58086a749b3a3054febba078d4b70580754a6ede4bbb109bf07371a7bd93fb610362a6a9444abc33fa5e808953d1c781df2406d411d2122fcdd6745e177f373a29bed5b3b60b6e412026162fa275c826914c3761bb056fd67e99a97a0872d833d098481abacb3e975d69c15424dfe53a671caa09e70e495d2ec11d3bcecb99aaaf3c7fee67db84d5febb1b110625f8db0ba0dcec8790446b21439a31adfb87325353f7bcf355b93dd1b267f4abe301546384b27a8ebaea61e02f3bfee2a8d15d3c7982d94ed37cddc2f37911d\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 432\nct = 7bb8dfce01dba922a00d76acbe386188757711302ea2d9b210e0e7ed308a8575a770e00f4f27762147af577c8407a915c8b114917c80c0cb025c31c4032764f03e80490dca47aef30f6d5c28ad763e9260b7597f43c1d5bba783cb9fda777a649e857292991d8086b2d417be6b04074a1a9a71097339b3e2f61fd8fc04d370fa8f77561bff9b2af18ea843365b3bfd55df775389a39e2d3a32065463e920b9c19d40952d10e9656e535105b143984c69f70dbcf1bd13f75dd9ec95ac599d2b8eddda587f162223bc07009c1283a148edb93265fae8d7fdb31ffaea2456a048a59b55608984a510340579583a17c65ec8392926a4b0d98f6ef947b767bf9a6e34\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 433\nct = 96199799075e6f826c2674abfa52a882830b561a61d3ee87de8b9e14d430d967f0d8fec7911c7781abab06f1ab771847a72b2b592dce6aaf3f41d3af775fdfa0d4bb91b16d6fd38c01743c01eab29a1fe2d36bdf8700bcb34d66851ab6ef655c187001307a6caf1b25c7c835e92f9df5d9bf8b76a2c226f6a57822bdec194951bee7741d9487aededbcb47b3b84e66150f7f69486f6b6b5472fae0d17a090991649eba2d01098c59db8165b66cc8629e93bb8cbae830bab720e9691d26ebdfd0b26106ace7bc0361974e5e5f893448b389156a9340fc1fd52146de25f9f2886248a4750a6352141f957ce6a1aadd819d10ebb01936610522f533fdcb9db1891b\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 434\nct = 91accc3687af57e3108b16c5685831e4836b12350268c575c36ccd9d6a36ea1b2796e495017714247cd49e68f2f2dc60864b497dd7d84ffc91e07c58e357de7dc8faf138fb409e23c7c98cb84e533790d47bffa176da14fa61420dc57a5f753898efed28240dffb50eab32694faba79108dbcae65b0ab3aa94978c13cab17465a69fadc5ad3aad21a03d56df9fbe3effb66b0d2e12b85fa0f222b2c2014338d84ae99238a1c94688084a74c9202c023b509614c5cf52eb74562a1f9971da406876283d6521eac983bfa37dcbb2f4aefde6b9813d454c5e59751ec98b7bddc1fb42f58be64f137944ff8b4307c01878b0fb00766a2abe9ec1ea6951bfb64a0204\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 435\n# Longest valid message size\nct = 074cd33cbd0f7d59dcf2d58edac8a260ba151a37b2574e8b3eae56b8ddca5cb9f0bc86f242bfd2fd0e63575dba0b6b5061c3749c3b921b800aafca50fcce0a17fadd6581c5b69a3243914eabd4714f084031cf0e0ac8f8bcabdc1bc5951437bb4f7cc89a0facc77023c2d611d0448fab4846d804198d7a67875abaf452929873b53af00b5e1cfbf94d2da1c9599df176f5b49002be9846c07a0006a1a76eabec11b724369c6022ab0a9a8b91634b4e7d7df5ad0b22168b6357210753ad32acca6b3ac55b0b5e4b601839c115d65eec1882f43508ef2adb9bdfea1628128cd17b74e5df359f9f4c574a732eb7a2a315782095a8c9c347992a86ba6dd107bf24c0\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", - "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2]\n[sha = SHA-384]\n\n# tcId = 436\nct = 8402dbdca0d3e9ce70cacfdfe3b2ef26ed92a6b8dc3c70640e06d0900213824a79d0cce6d0d781306eb236384d69f3ed9d921db8203e82a0cab04a51c12eb0a3fe668ab0ecfc419d3529f9970d45d9bac4373ec312b2a24f0c829aa0c0051e44a25e6da5bcccf9edc6f1d87f152b4770aedb8a36993d5768cd97c302abbcfe9360baacf437d68f59048280b560f5265e7f08769103468338bc9332568c20c7efbeddca8350662d64964ae5338138ce13c0cd0c9eb6f0b2516ef227bdbbe55d208f470ec5976116865f42897e63294d4fdbf36f6f4fc43dcb79d2c84d30c5f69ace97abe77a1d82d3fd815253d5b573dde8eb01f96416085538e94b8a0d95de57\nlabel = \nmsg = \nresult = valid\n\n# tcId = 437\nct = 858406b01fa56d4f216e36fe4fb2ba991130cd5ef56542ff60bc5ac95eccdaffc40bedb373babf08a79620f838d874e574935604cc15b2dc0220f84ece76b43d5239c3012f0cc6a446dece3616606e36026fb1544b26ffb2d0dcbb954eb812e96abdf245dfba3ea30aa5d5e7b81973f5c00a9e18a5337bdcf046c55d7e5a6028b093e6fe5e825807376a27134974bed314226cd65e17077d721cb52bb083e5e379d2cbe8594617908d9b90e0851203ce7d9dd8df667e86c3857c2bf9dbbac70f939d822c188de67c60f3bfaaed36ad4932c2e28bf9a5460bf51f2ad381e96391c4024643c19165e63db29de6232c7bbf951d04d6fd67df6d0dd08c4d164386d0\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 438\nct = c5390503bcc08959ab92c92ec9e07a59cddd2ca4929bdaec89efde9c4da1011c1be7484eb76b649769f3d258219a2503464c284a1d3bf12af8e584c45b717db7bebe3255a1b8aff1f19bc2ae26672d2bb1cc3d05ca6f4af9bca6967f22593e54d7c42b10e19735d483862850b7f184fcd38a3f895cecce365b68f922083c4737c16d152d70aeee8edff5d3a3c0153b33529b8faa73bccc4e2342b23acc227064d09fa7b66583068d9ae9978c14f96998362dd9ed0f67290b8eb220557e257daef38f118873094b8733c6d72a1aad6e40601cbec847690842a38de4f85e04e9d0edb39834571adb0da4dd158f8e22a6678db45ac86ce797d8b86d4d6de844c0dd\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 439\nct = 5814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 440\nct = 8472105e089af324cfcbad5eb2ce2f85185f2e2f5a9e5e302022eaae5e40b1507dfd4801ac5d4743b18b87d916b2bb55bba812735831296dfcdf4087ba4a4dbf852f0274c7e37dcf2682c3aac50a70b6d08835b0c59e90fe3ce2f3b6100863936a67af141236daf5f588f2eaa09c391f5728dac6a007a02dde61bc69c65d4885149a344046d66f1b91711eecf5196006fb916ec209e5bd251ccb97b08c31aa1ebb25b44028047ae4f61adaea5215e0324af6d0509da3a3843eed6ae53fed3a1e459c7aac4d94f8c85611354e0e24f7630a42b184805f67aa7ed0bfb57e6136c43261f81940338fb4aeb662d29301ff3a0a5a01aa20e53f4041c20f14207ebe96\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 441\nct = 3645e92f0c46b7d6f6765575fa9aabde09512564a2d2ac80aa8b43710f34c4aff72d2df02446cc548acf30e34994020ed7301bba6b69bb4e9abcc766e3c9284abf824ae8389fba58bd2633b01edc3ab648788d31bc7b404f6e079a650dd8224b0642fd589b3f84cc393d18bf8b3a1f65fbe6684f6a76b3e767d5f2953db53e61dbfd69371b69b7112284f256ff11beeded9f4deea47350c283d825387981c1d51d62ca032485a1a6f8582148e7b80d2c55daae467576ef45be6f00e676eb5a40da88c18573ff012267859030cc614135dca8694dc0a0ef0d00e62761999d93c3e8651a11fb43a028370b481ddaf6cd8c4a086aea2e658d44556a6eedd64da5d4\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 442\nct = 4dcaf6ae82481350b49b344e2ff3348d0064b63d4a686283cfe7ca8ded4d73c55c9cd3dfc6656e3fd18e45dc69dddcc82a33b46531f3b5b7682ef1fa0068ec42583a2021e7dae3908d924a6bac3bcaa123c88afcf1dc6e22ac6be966723223f5f7aa46e2205c6e6cc594cdc5cbf9315c641a84665d66408a7b4f38ba6672fe3c77c53ed13ff5ca5e3d78ab51fd19186802709a0f98d7de5efc10ec7aa4448c0e89d506168acda5c85a12badb8b4104c6b6d48ad4cfaa4e055484a8c4009bd579e89b81d7121d4bb40e94a31f35ccab0e71cf767158139e7b413912efc9716d8de8f088467cb77f8e0649aaed9ef9f48df64cddd9b75ca5f077a08468a768cdcb\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 443\n# Longest valid message size\nct = 672d24c076429291e410245c34e35eda0356fb22076601d55bea1bf309a8734062f44ee6615df4fa0067d43e86cca0a823bc4089cd50517fb3b921585ba0d1fbdb131a24685c02cfb25ab56ade1de0f6e705519bd5ae7e4eb2cf2a63ba953", - "7ca850008712825cb2a2873dc76715c9922fcfb3a3acca0a4f15abfaf49fc298b5788bc912266900cb82700404c502ed66c83b6a4e93830bf9ff8e547a6c623ee99927dca03447fa1af896d76e59ecf3ab73e0453fd0d768f5ea1f4c8252f6a01849f8098461147c8e137533a89807968520c1d18b2cf62677ecdbbad1f09615c6ecb4939c7cdc17a53dc46f8143c36e3ebc99a21ef9320e770867d90fa3f083f9b\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2]\n[sha = SHA-384]\n\n# tcId = 444\nct = 220c676d62a4537401828bfc71eb40cd71bd88a9ef43a0ea80cb7b7889e7fa13a6e0ac38fb06b4bd1428e88917eb4f8918ee49f2409fd3c48d88a8c4fc74e79ca7422b10031877f8b88dabf3e1ecba340ff3bcb035ab6fdd358c3ed29079ebd4807a2678bbf24ee98782e18de8cafed4aaffc0c6f9cffc71a299a159b4d7a1d9687c28559604568a0a3d8645820d96f4df3b27da8e80d91186d6618d7881c6333b4110372e37cf266bf94c3f52c168abec67838e279a8d6c54f051e87fe34d861d69657a1d062ef24f0981816f6738f9033e06cf71b59375cd9a112bcab60e907bb19351919504195cabebc3fd391e54b849bef59c658b3374242c8727826844\nlabel = \nmsg = \nresult = valid\n\n# tcId = 445\nct = 4627ae414989cfab224eb2132d291638dd6d36ea447d8c71210a20af984df41b06b0b23b2bcbf6e4affaccebb3bc89b13407835b4317303c8adc77624ffb76cee29433b857b701acad1226e462ee6e43a95fb1778c169806fa714c74601790dd55e84c450b28e04bf924bbe33d402ca9c386b3873fbb10de137e01056449273eb1847654a439b4a2111cd5ec28a974d0bcea4e946a9e2d83b74bea2ffdb20db67c537a3f3d17d41183e59c86dab92a29dd03b41b17df791204661b178dcb8a1e5809d110714749da6a0c9a5b95fdffe8c004b6b944e5aabe2cee51b3284b80fae97fefe3f33bd0f77ffca6af436ba489f32dcb522c4bb630f6f277c7c2241d23\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 446\nct = 5e9738a7ee1149b004e97251e56e55bc8d0025548191608560d90a128ace598c7c0c8526c4357652413e5409def2548f399d91f0263f2aafac668da4ab24b2c2be18ce39ed42e2230381e00f718a2321328088d7007cdfcd9d1b12da8643134da622a9442f4116d2b59df9aefc9eb7012dec609a6b9d0c006187677d1582dad420e918622a51586abf978dd6fe2343da1f9a2aee60b6ad4876a8bd3e4d22eb8c607ad54a11f15f8b2a7d062ce98408ab00f96622b68a2d6ee639644bbfea4644110094f47203cb0525f26c2efd80964c09e43e19e4a63b9c4ca991f1edbc43061a1ca7b5816799ea6e78c552705576d1142a1ce8f7c287e25e4d10c38cb544c5\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 447\nct = 1e6cd7fbca2f0e610d976c26d826b5e22bfad2e8df041a1a9e851ebde7f756696bf97e2c49e1e025c5dbc42789ea1a3b033d87cf9356735b4a7a5d8bd2f07ecc355c3e8ae99faf38561579bc52ba68a5d8c775328d1800484bf4d5350d066e65280e736cf8da506f1ed60e315f9ac8f55a0f2c0142f73997e6b053a0bd7a199b0752250e0ee26555efc4f16b62e58408d5fceb7496150e8bc40e37d570a283acfba4c7efbb9578e947bb14014aea40c13dc5d0855d2b3bc7c548211e65e754a739e1cf7f74e4d9fa4bd552a83dd4ea91874bd8322efffcfdb79798b3130ec8ef9e9cf7feb39f10931ce9e79939ac2f2d05ad6764ce708661e10a230197134cbf\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 448\nct = 2aa220b1a693e8bdb2e252235a692d16691b7e7472c854e157ca008c0262ffd7d423ff421c6bf44e91b1e8f4a1482691b2f6716e0e5a4f4ef51fcd47555a4c53c95a3650205d8c7fb45f95f41d18ff28ca52941c0e1f47691df26ab08b2c5b7e57f1d9b656dc5adb91c35ac824fa4312c2b8612158ff0f51b30c130ef1951f0a136af2fdc42bbb9fe31cffde7367fa9645d65ed823c26d4325893e80bca3409ac45335fdf7ce19bc5ca857d6cef30b4c0c09753c283cb3ae1aa9a4eda8a8a5ecb6c57d035e06d064a0828d0e4bd51f81de47ddb76720a226cb071ad5f76627a478cda4f3e0e95a6569d3c79cc2d6e382b1091dc9b32e6740d09bf9f7e2cd701c\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 449\nct = 33f4bb776ac48721c08570630576c236ae7b9a782d077b68b82098989299aac026f00e0e5667ec8469c05a99481014e7dfe79d8d5b5d787da2df013a70c5579f45403cf752c2c06f1e7f2f605342d007b201cdb0f6b3648588d58b4d390bfb63f8c0f1abac5bd85070fb679e3332444dcc3be63f3c1c3e98247355a60a04233b81831f495a5b3fc2357be9e7a5d09a68cf5f73e51ef0930cbf682340abbf046b14ea9b28322326da5df2a0ee084276af87d6e20cc1add4278905a1f80d707fdf3644a25a797ba56a9b76136e457b2bb5c3ba29d875d2a3086904a97fb5c689cd119797e82e89e6167e3ad65044b6cbf0573540c4b3c3fb916e75208b0e6e1a53\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 450\nct = 9f8b35a481e2e70b1a0e51df65703c13d42b8642b4a397260ecb934565581a8e7e46e68eee26a1c5d3ce7467dec6c205b3d4d1a969a14606d368222bb6e25e5166c058629d4c5482344d4e2f1a870debf4db7e0fad757bcb9fa631d851509efac623719e7c6ee523433b3591329a320d4f7695257baad7320d7aa4890eb1eb5d572fa98b8bf13bd80f6f3ac050805be5c6e7af8f57beabd51ba33a44b63e7119ef595a75a34a1a38fc7f7b84171a1dd0873b4d83c7760b99a16389a8636b2a06ba9a91c84f294dbdcbe897d176d45503b117293138d360fb9db419d517ff2da7cb6f8b09fedfb34ddaa360105b", - "31bfb2d9bc4f1e5687bf69f3525df80a7323c0\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 451\n# Longest valid message size\nct = 55b97ab39f0a7c7175c4e962140a3bd2425fc9d3e4230098bbe131d2164b575d24e0b746f14f4e895dce74dd885d0976944d27d9a8355eb85b3baf4bf0a47aa6eb7ef24cc88a358c61ee404f762d621a6a790085f65fd79a08c8ede5b4d688dd5588dcc030dcc094902d8b7c484deb52755c3f2002d590707c599f264bea290eb99aba55acefa4caee32f2453bba84f51c78692c773b8f11c8ed7715aa20f8bf0d5e1fd918c3f44c1aa78360c38532ea37917a8c7206f1ab0475b875f2feb441013e8aca3ecef96405d97015df336a640a72d812167cd9249b530be0f75b0194f2672f03892d9a8315d4c2ae2a96925d9c28c37a559bc2ad59bfe176944fd3a6\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2]\n[sha = SHA-384]\n\n# tcId = 452\nct = 95ccf1b8f9cc3ea01d4f3613bf2cbda2f8f0fbc3e819710cd84e50a1bb9cb3808e1d8573d544f03cb3a94bf01ba494ca3638e6be248ae64f99ce93971a3c9ea7c95e3ce8cff9d4fc4ae30aa46d250b3bfa5af01776dfffd13b077a1f6dcef80f6491e533c78c8ca4f834766aa7d7f9d0ab7cbce701907f09d1e7c92f941c4898dfe882744b6a7c1466d56aaadaa8d4970b729783a11670a7e4f6aebe54d859f38406d4389167af2bd3b5f2b98745d65ec6dfedd94c2db34c4f65df06a1042725e7f79eed768da016726027ca1c71258ad25bd65b0d9d244e83dffffccb689437ded1b973bc1564bf5a5f1f015134a12fc3de9f61585b285ec526f87783d4b126\nlabel = \nmsg = \nresult = valid\n\n# tcId = 453\nct = 6487e82c1140088ed86ce2b8d916ef335702b12beb5b0c45a1a8da0061fb4656d84e843e4a07ff1fef3e58f8388510df84b3f5a7aebdae34205246addfbdf526a847cdb87fcd3061a76e910946ad6267e50b9840a2db776ad07783a57b278f30f4df68b315e1027466c68ae95807c887ddba4266916e6c67f6dc1c52f4320d5f0b4f57bc344d15e77f994b170ca63cbbb28e23e413563a1eade1a62bbb8d01e7c0f3275ce56c86376ef22e88d530800557228ab3c2bfc134a7329d646e35dc0c4bb0463085a5074ec22117022160dfe1fb555fb0e30f6765c3ceff3ed96b3e6dfa4c0b727be9b60d045974326129e4964bb950b2116daf7465f7895f9fd9d068\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 454\nct = 669f089d17ef14f98075d018139b77fa862657d1ee619eb717a25ae3fa862c61075809f96bf6c5d2ac49b767839588968dfd273564b3f078e14627be8617057074ed8397b7d48c6f5ba6ad5722cb3e4285c3dfc9deb39a2a4b5e410b74f28d15873d653076db48d42dad6530d9089b2af8536f81d6d8ecddbf6250b72bf34095d335a24cba5e9a94b26e1f492f52e0b487da5da868d1e036afe1dda6310dd904e31c05e4794eb600fcfb289b567855cbcd2eaa352cf551e35150cc9d0b06ee2ce2542bbade915dd659127b9d5b6253cfc13811a58a3bbad65824be7b2c6d9d42a4c55700ae0aba8e277ddf33fada119341c0f8bab4188c80957cd2e0a50adeba\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 455\nct = 5bb85029d9140eea126dcad60d0f2a99a2e72664455f63d36d26f1a1bee7ef4d93458116ebaaa42b49a0885089d7c679c552614c976b50574a530d2ffa446ae88e1861cdaab2c656b897d6e6f78cd9828ee6e0931114d89978cebc9820bd0d8c2acd666a54467a54602bba867f77773c84d491576a267b40e33902e5eeacef503982642994f8cb732bf0116f8089a4d0e495bc7bc6be7607f913639c184f6c571dbab33208bea97684c3e3b9ca382b19843ce0a2632583fc8f2297fa474ccfd52748f36012d029656ee148ef1ff03004b163ac183dcd8aba3129d6cdcddfcdc14d667a977f21c48a924ffd9b2acb6af55813fdeb38d3c741d5abe4926c99197c\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 456\nct = bcf80d78422fa96d77ee6068f14072098d11d124c3be0798c7001336c8390c091e1d96873ee2bac98f956abf1e38f07e270f5cfea8ab0d6b9328c19f4222261f58ce1204871249a03c965c2d1e3ab4dacb6d2a82d04c4c5932f978e067edf4bfd0eca4d2d684ce92677b0693256ac044d4385f9a29e5c263e9b0a4ad182563a725460c52d5ca8c8925c48e8ae54ef267e38a2aaf06d4eacf79162c069e934e38477aaec6cb2284eb7f5f8d4615d13eec49487f5e145431ba1e154fb9a4a5eae24f468217ad1f956c9a7fa7cbaba161f6216878186bd8fd29a9c4af5cf9723026281c5ec523a981cf756ceb6ea947c0fdda18be54abfcf22f3c4ec124aa312caf\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 457\nct = cd431c3e37158f42518f64e6090a78a48ffc61a913b50549bc645604f1b2adc727afcf13f0dc91ce3f1a5d6bf8cf4060026e63eb15797d8c49a6b24ee1955075fe4db472ddc1a58f474c5571ee73248f1b4960032d2ae9cc7e66194e35ebbd27dbf7fd47b185e96ced70e70d79959f744c103d4400ef93e487ca024a040a7c975adafafdfb99a67ea04bd6ba4605da75b1eecbf33fdfacb7cf24cb6d5acde150978d2354366a4badcb7304fc31c57ed48147071bead1bb16c1e9a772be82f015b7063b64246b6763f97eec47a8fce3b8b18c4db0ff518fb16dce3d753429580ed50764f98684a8719ac1e265001a413c3e6107dcb1392f64b8d8fd6f336d8e32\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 458\nct = 78db17d0dbd52a7b405d227acf8b21cc64d12e2fbc5bbd94fbabbeae85cde2c52e3fda0ee0771705d093bf81ae41b4e5719db30", - "7315f5c83ee767200b9ac7300501cbedd1f91fd256db3463cc763748c6a3b0a353817826e98c3881af3705dfb8a0b3aa740ca84b3ad8655d354577269a9197b167ea958dd50b6d17a0465ae603ec9c3abe94b359a320be7210531d224f32cb6ade06212757d9e77c0fdf19aceb6665beea2d9639e9d9dc60e67f13758bdef3b0c11cc3d52729328fc0d56961384730c238f3b4dfeb87ed54a2a022d924ae262d948691903e052537804aa89da87ff539033382daf3a037b7bcd58f99d4389d1f06f33bb716f51b54ef56cedc0\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 459\n# Longest valid message size\nct = 6832658ffb0b79854df5c4f3e6dcd53cdf2492000ef1a5db7ef002ababf8e544d4b93867be2954cd302b8d1171f4b628bcdef0e2947295751632c88c117a7ff7c7c5ad257f9851053a039826b9258932260f97b3b33c56d0ae2e38517d941332950ed06fb9c8121303c55f98da27abb99b7a67d84e6cdcfc96f53c53c561d2632eb955ee8782fe13b7dca9066c66da4897ac8cb3871b27d68e96c79453ac35f3dcbe62a6fa3c92ca3c430b7a1fbdcb2fb9eff5e88d80e547798417cf9db96ff3c083db464ae852f5bbde0a1e13978d2ebfc0675e6da7d4ec3f261289dd70b67bafded4298572c10c65f1edd8cd0f8b173ff02028643c8361db223c6bfda69bb0\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2]\n[sha = SHA-384]\n\n# tcId = 460\nct = bf20e0e04ddbf103a5133227fbc2696a0acc72f76f869240b06aee89c25128386d0e0c16927f98c1ff3b22b4fb61b508f383f7ea764396b2201e800c793c81a4d38e20b03ead703f0b164d7e7bf4708ce970c5907b139bdab8e2a1922989f97cc2cce656fe37630919626d966222c462af0e72ea36f3d81678bfd1928caf9111079edf93796d2713deee2b85cb04fa63d9fa41d212345507c90d04f4c6c80a114b36416cc55d78eb969d904269a69bf2e839075543955616071a45bc1678c64304ff5f4c22b207c27703f70061d1471b4704357c13dc44e1b3eed0842f578e3e84e28184f84ef6f80ac806c3ccc0afdeb17a74b42693f6e4b2a6c76161363f3d\nlabel = \nmsg = \nresult = valid\n\n# tcId = 461\nct = 0051190f85cf3bd0e9bdf5c937593d2219db50ba7d0512d38807b31eaa9310f0120320f7fad7c6b135f29cb17ffa5b135c0ebb1c4c8112a66912aa92bbb3191d5a284884f19460dfb9bf232f0db6c207ff21d53712e1c8d90bec036426cef56a017e6175bf8bf238c32050188869301ef78d3984762038bb72a982d5c9c9501820196d68c798ea29d0d60f7628625ffe975ee0757c6b70bf87b8219ddf9e6ad324ec9751fd3664887336bcaa7af71c93083dd96702e6089e2b67abb763193f95d4222b9177c17b4726998240ce74205f18cb4b17bbfc73185176ad761c1d48e633a4ac7adc2f61dc95798e530d20817b721311be824dfcf7629fbc533543280c\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 462\nct = 0a5067a97a17114be5a71697f15694d98cdd6e79dcba1726a38ca660ae4fd9a1336df2de79718cea176a365c46a24d0468c2a719cc1835e5b60aa64424a8dea0921fb641458c279c74a7ac74474126becc25c84cb8e411cc7a119c78298a2f45658c7590c3b40dbceb7c41c67e73d41b46ac55cbea541c64a91c521e377890cc031a4933a237609dce1d9f76684641417a44759662e166d837e77e9b8b3fd3343cad26de86db4f914ae83893fe9658654d0932b6a98ca5735669d667186d894b5d472a1efef4b2e06035189feaf960ca1242b620264e71c47307a8a38bbae9bc3d1bd5508ac37f1ba770bfc36a50a543ee204e5eff5310fe3bf430dc6908eb9e\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 463\nct = 767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 464\nct = c2a9b96b17314bfcc82d0653e14aaa7024b31451a842f7174a8a708dd80c94212af670806f96e7c08e2413198bc32d99a2e67d32c6fe772735ced16ae8b903d340b61585eb4b2ae7e0f51caafea691dabe31ddff90b114a13f05072fd8a8a9bc16fdcf32d199daa0de8ef34fd790f113505eab2b049c515a13a7d56f452f748ab76a07476d609f9e8db48d97f74f8e8bcdea62f495f573bfd2a171224bce7e2389811c01eec70ddffedd6bd2b7a3896a81a383e686dd80863f86a2290db0961ad1b2c6399a12fc725a33a182dfffd5ebc099612b9cd996a1c44037d2396ff657d22a50d94204e4428fe3d62b629c8319677654efb1bb0fceac9ae8d1eb3d2f07\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 465\nct = c67d74acd68029ef1783f6412a2ff097bc4c588f4125dc9af871ff6cbc18caf2fdbd5f92235211bb460d7c32bad3d768a7893ad5b1e920ec9bde3cf9577f66a16d5a3e5a4feb40f0413ad47613929b44d40185cd4507515e73e9144a626c6e2461876789c8128eb6438879cc6b2a971dbcafa9e9f40b0120fa38f48023805011d89d48cb093bbafd221aca8b62311a6a2a29a92e1", - "3302c6da0f9190aceb9c36c970d731425ec079bbc6295aac01d9cce136f9e2d55e8516d007413f1d44bfaf63e257767dc0620a8902fb449f9d62a25630087b613784af81f1a588da7b0fc2ed2138e58eacc746cc2417b0088a1bc945552afb7536847baed72c16484ee7ddb\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 466\nct = c1fb0843b4e3c77e622d1197ee897b8251971172ddd2a1bb94142173451d1748b468a450b15bc062adc94311fbd43a807391721bc05a4949b39af2ceafb1bbbe6e157237c6a7cb33fb971cef3c7bb172ca76f27e5a70b4ab501b8c4f695145da34f00a54deb47baf1f4722c313a1822b8746109c471f4fd8e6941cefe545804fad30e789e419aa32f16958fa667ed42912d6dfb5cc6d7635e2867253bfeb5ae946283f4fbc001fe8f578ca00c735f6cb02f65efaff2401f9da630ac2ed9ca7d44e4de8ae1ff6425560d54d75a934937021589418b91573b4eeb4f698383009c3074939d83c90d463a2c799c16e06c6467641d335b001ef89c9412f7478d5afb9\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 467\n# Longest valid message size\nct = 348f6680d25d93e7f8f17f2410dd4bdc8a2ba5c9d29b17f3dc1e308d868ef3e1121982635c60fd386f77566370f5bc0d34e9596637c59b00a6eb665bf57071260483f72a5cf0bd6ad806a049aa670ffac206672fad6e206d9e13f82d89cd3675a888873cfdd1ea20feec04ac9e1d4daebc58ae9ebb84459a3481d268468f6e97bbad0011247576cdcea319b68b19ce7f2573cb3d711e078b9e206fea729e5b61d67f400a335aedb48f673af1a81c2998d80ba34ac18530ccef71838658e8937c127f5d5ce93a525a2ec60c98569d785592490fcf3c72d53791f8e81244292f1824264518bb827adf1205e6a2e1ca7d01195dd4c3616acb7580c0c9c572024a4f\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2]\n[sha = SHA-384]\n\n# tcId = 468\nct = 3a56f4f210b42144b340876f88cd463e4e7399d306bb19ed7c094888135a2d2f5454d5995cb4790376fc41a3ed0b1079480cf97e155f6a043d6b3020e122babbb3713e9c87dc6ad276934c4c589c2e75f0a4b279c289321b5e8cd50eaa6c1c7510c56eeb63ede46f27ed3c439ac06851795bd76780245c72c1b8c336984050c904eab4acfc40d3792769406462f2268e3365db8d6a7f3fa0da08ee223c3b63719aafbc177c4195cd10655e18c932235df3e2db573495ed2ef1c17106c668947131d131ef64510b0e8ebab320eec9999f857d995bc1be891a0ae0844d6bd69ec9fb9ede3651d4c0b4a9c4fbf29012ab2af51854c3d4e1d344180832a2854f42e1\nlabel = \nmsg = \nresult = valid\n\n# tcId = 469\nct = bd4fc1b59183098a8bdbb09e5d423f86d1f09614b59bdb7788dea6e75da0f47459a36110f5cba869d72150d4de5e4ef8b21ec7dfb19eefd8e5525c72431ed2cfce43849f8a4ee025e4f3e671b20e9514fc77797d9a6c97e0495bd4c5c9ebfc309ddc9b50a1be39ab40eaded8a5d99b9308c29809f67d6b829691d6d52d8fabb59fc22de43471d9dfd8aa2cd3db5380dc63198c1aa5907ba9a5217686eee9e5eabb7d01e59293aea40dbec31f0b158602946eaa926fcd2625ecc301ab8637d5a988ed0faf2d29b902f9b0a559df2d5b22169314a7fef69a5c9e9ca83081199cfe97210f38e89e517e74595d9161d828809589b1894c948ed77275c791567dfa4f\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 470\nct = bdaf39dbb1522355d06a1f5e079797a39ac29e600b9ce4532cb22b8857bb33f065a0ee7dfc219956556b210b416861671f0f52acee889fcc66fcc532dd6a9dbda693dfa011437eb94694f9ca964925d9c6fc1f841e59ef84e76405a41501831fab4980701a5546bdde4905fa7b9a0f9bcd159dd443bade9828dfeab702dee0d7e8c1b37c55f2635f21441fcc2fcf4baa33d1448ea8d8b3324f08861e9de4fdb09cdc1ee093dbce512cf6ac1e75e3760d706517d84591ce1d977d73ca9f2766ce874f08aad6d06ac5c2d8b953b45e98daf03c4665336a3f701e9e9f6380cef5a66ef55dd77a9d972d1bbef82a2610dc8aa7b66dad4303142ef196308347e01000\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 471\nct = 4a7ad461be5764c2f6be1150f03809fbf6f10156b5f33d5fb97dda6f384791d3f41ebf8178ff59079afbfa6354a4a12c99c4ef767099e0db1e39dac7632d75c8b433b1c073a8c072c6a45729bb300d7c520cfbecaf6408f075bb74dc8c2437137e1f7708f97e98a132f4be5553f50e44c23223eb16ceb55ece482df922e861a9db674713a498362f211572d9bfd702cd874160c8956a72794d885986531b51760d9e3badee998f5c596554a255304c5820c790c466e5c7a50f130651ed6725b148d07db1444ba600d75e362aee9b4095a0791b1a25c94c8afcc16fba4811a3b71f08957c1e4f3beb386f6151c484e84bb705be3411c3c288fcdcd1104386494a\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 472\nct = 2cb5c853acd85293e2c56cfee1a8dfc7a9f30bc16a2a628ad3d18baac4f1615283df9c209499ae215c839c16a6b84f18ba21c74db31f092263b5e17df3720f377611b62cb7d015170bea054bf4618a448ffc5f613f512dfb454017310f812e1275d0022a881337f87ab4ec9d4392d47187eb53a1546de7a0647c9d7ac4af818722a98e738277e54f831368c453399acc258cf99331872626c83437a4fe043a76029f8f1b73191db5b823051f27aba7d93f2c2a9611e166168b80c4f9da47cb84328b692c33f4ca425949bd2dec0600784d1a4a9fc0b7111d8d1b5814bef353d126788223898d9c43d4b769a7a082a4ef32fe055118fb05adb37518b", - "924dc4e9e\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 473\nct = 6e07786fb3e6e2098c574bd39d96dc9fcf7bb55604ee7c7e1bb37ec0cd73653606c665082cfc314337bdba3f4577d8063d44549104a2f34212232c8727e9c8e09ae351e9ebd621cdd494d112f6d684e77966ac6e1528735756ba42081776846efb499eedd76c3bf02153b9c0df518ab2bb52fd1e54444910b871748a5b7975e810581503d388d663e1ddb958c1f7e9fc2897e96f283ec578332130bfb8688b6636790396f96d7553f35feace16920bac60032c89d4ab3b1e6b6ce9ddbf1ba8293d142bb314be6cee6a69f7fef941c3788792cd2f883f25b888afd56446cc25940b62a996d652f476c891450a2004b012f66badf1f07f888ebee34df6ef8e871d\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 474\nct = 8390617985f493f7498e1b182ba92902660dbf77c4be981cd3176845eee848d97f49476f95333e5507d3e42429930ab7de1dba859b293b4e87726ac5e345f1e0aeb3162f1b710870cfd35e6c48f586c6e730d15dc79f8fd5e861069d4afda9bccdc4be722717849cad60e3d6e35b2e867784e65603315880626fb12426fe9f043786c1b9f8f4f7d659738ca8e970ed424a52bc1d94b7125cb43bb7f4b8342e107bb8cdf5b76631f3aadb53bb554a38e105ac50600b2254d975f8f9caa06e14f5518f8909ce9381e800e2349dfad1a2317091101fd76494833c83d2f444ad66f70b46e66503621bb20f2f2ca3b4770d13f9bdfb629ca7a7b556ee6df5b1b7df70\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 475\n# Longest valid message size\nct = 7f8fc274da6ddbe00f63f6bafeb53b1146d07a5748775e540108708adc8f49bff0e48176de70e618bd7d58aa143e5cd3e4a983c8e24d70ca648e456995cbf4dd83bb2d073bccf913c3db031a414a1aa00e6aec68ad2347dbe8652b9e179e65691b96c107c4661a9f9967299e01c4d9ac55fa2b00d5138865e2fe44658e912764061b647dd16c1544220b0d6a881631a16aeddcb399a014572bea918b4d88fe9a2b22f6a4d9bfdfc387baf009e6527818df373a77b726f908b272d2cb67c873cbaaaf3dc63ad7fbf6b5b1acd43e20d658b7233c690538baacd161bf01846ef9889a6eb3c4fdb5438f6bfd1fc36ee46cec1a8f60b3838b0ded728f58dccc396847\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b]\n[sha = SHA-512]\n\n# tcId = 476\nct = 409225dd2229d11accb99804e4da69fbcb862d3a74a1dceb8f1186d8d13b1569aa4fce51aff273aceb1f0c875d87a979f9915fd400a2eb1713b5a1ed129e6b0c7ca14a61a0939a87ae88c53e91ffdd635f7ddde6185dfe9b5b7bd739b53c4c198dc8333a36461c4d750773df1c84f024e18dc78d09fbbcdc4d12bb29854b2ae04c1b8b141eba753eed9cd90a5b66fea37612aca4c55f65a8381c4eff13c37ae1f9ed0688514788babc8ee27f8e76296495df254145331a49d11e7bee5a83a3713d4bbd5a805fdd8e84ba6ab869002b26e40b36d1d6c1189b8ca1c6fe19497a8059414abdc88ca71252fa86705ec96a7899296925f885fe55c9c6d2cbe7ca8578\nlabel = \nmsg = \nresult = valid\n\n# tcId = 477\nct = 7ab35168dc51cb7b3d8e5e3f9568e588c27dc395e825f909f3ef2a88c5ef8e1ee4918dcce7aa0c3ab6860f69de90e36d19284a15954a3bce2c95bb52b1a5cc752e35a7e08fc327f2a95ba05c474c4a5e625b5c0b780b3bed961e69bdfe073bc324a8dfeb3782413109fce1d795ef01a8eb0608ea42866ca997b8cd3c7b849190e42e84c3d60f935886df8d3dff5cca4157152e9ec9f954a7ea7b1ec4b0e1fbc14cef0f3ed16f1b013cef8753e1f5493ef7d0f753ed0a18ae5275459d15b86da95445dd65580a789354616e9a8a56720394a22ff30a01f38b173259a9829b8a4d14747326597ec332e1d402915c7f46a96c20bcd25a82ca3084660b4171cc31a3\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 478\nct = 930b4f613da112cd29f8fbb235ce0715eef85bd5a34fdf3a67b4af55015269ce99ac8112ee81b576b31f083160c5890dc2db204d581aba976974056a8bad367ff05984974c10f71f5b03482c7f7dd86aeabf5c9060b54b0487f40d30627e0a46fd7e801e5f1b2b813c4385f870258bc2cc186599e124b9ebca2a29a43dbc06bbd39faf7f305a902e7ffa403abc3bcedf29ee11361ba0a0b34f3bf9a9285660f66b4b75cf75e0eed8f463e204d93654a9c85b9788bf8e32890b658ea732efe3a56a4ddd2e7a426fec6486a0f591a8a1d4f089eb9c95a6332e7e0db103dc3daf8cebf35554d18cb6da33dfe6dfbe0c8cf04a4f6305693e94e87f68539f67892976\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 479\nct = 91d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 480\nct = 41c04aefc703aaa71f40ce9f4f56a7719126ca192d2e9c33dfc6a8c176e8c1c22d9d7a83f39955403a7798d161e4ad17b1575c35cd8f2abab639307222395348b67ae8b7", - "edc41eb0b9a38ac508f1c08489ebc21e5db909d98d69a74b210de76a924787b2fe1913c96ea934ef88be13969cb26fbbf007fff7f639760ca7de9041ddfe79b3be7710cbbf559db44d2db8aa32f88be33463b366924b845d07e2c00bf07fb3625a600b4f84041c73d777c0822bd896aee8b08c4f6e30dd4569208fc8caec74580a43acaf7fcb2b6daad569f4a58e281298caf9b6f155cf30e94ff671de9bb0cbabd184b854ef1d2b7cae33e7dc6072230ebe4bcd4d49253aef563e92\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 481\nct = 32af08d0e192b87a392e69c0e4f1faf525f9705af04301bcf4773caada60baf8c9e3ef5b23f22e38f9966849f55e075aab69f1bb76d2c9e443f34dcc1a9ed8d32a7ed3f9ecfc05cb154235e2e532af1b6f1fcc392676a500b5539f6a86be792de013a4d614129852ab57e030521e1a776d17a9c54061b7457e0517f260826640d24e604a08849f9c14a8b9b6126a394d1451649326b15a440f52da5fa917b15189a73f0ca93c6f1ca65a8b00f96516b9f87519e6ac96af33df112eb8cc669117821d7f318eb7f09ae74fe283ff4ded8a2e6b363543833a311c2b7be7b6f07798ba355a716707b06c4d50792c888424a5a049b1b0a33c881059dc8178119676a2\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 482\nct = 602a88779ae26e4aea37700b4ed513abed889d15de24523aebf34c9027fbd62747fadbdf46449ab8cf1bf5f2c4c942423e0c22df00e2b513aaa7a9502ee330be441274a09ac0b872150d73e52f34763879c56d09c400521aff0c7a8ddbbae280289113bd4f5cb1780eb16040974f41b6ec4e0b060209e7743df321a597a8a0fe00df285780073a03600c16ef62496e7e06335b7311d16a8cd376784f27289d02aadd1be5390e6e618cf8271dbd9ca7f8338392076ca53fee750f30c95aebfb26c8cee568a2253f2075eff7941b455317728bb1ad0442d691167f6472883b6e8b07e7f6c5bf10e4def8f271e622dabe23d6d3e8c0a1e277781e5888237e83bffd\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 483\n# Longest valid message size\nct = 76a390230603a834305783f493b721b4f317f3d4b6e1bc26d1983ff1f49448babbeba061e94ef6b483579564496ea89f9e2e784e8e8db83cd0d2a6081048e4bece721197e66a54178acc6976089a4f6f268f8a54a2a9a3e90f583171401173f7f646d8cb422e4ee14fe057686b0072281e066a28cc0133c6b707781b718f535fa3a9c99a65360540d3182672acb1db4689c5d6d33159f37aa7e16d988d49f73b5e603f8116e1b5053ca45e6c04743cae29faa04ed939196b15faae2fe4303d7feab202d8809a7a2ad30deeec880990334f0da9c7faaebc1f7f64f0c8c20270c44b7046ee309d4bee151a504bdae896e856e202c8c5d8dc5d6f66c99961b6168b\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b]\n[sha = SHA-512]\n\n# tcId = 484\nct = 70adca8262d578241cb62b7e0d47dbf51ffad31ed4785cf2e9b46de439282410bd47fa72a262d9fc23821d584f04729632708631c46f0b25112f3bd8fcbebf41027ce0950df352406897e30d94b24756e35a476aaea4315ed4fb1a413071ff5cd78f33136f5085bc847889b7335011aa21927ecd602a1118ed1796e988e51cc5e0487fe5daa0fc5aae97a39fa43115c40bdad70df139edd67cbe65879d9de2d97872d63cd8ccb1ac4026f9a6c12a7309cdb5c92c76bd874e6a3926fc2523ac7ac13c3eb51e9d574c0f45f76e6a36120c0ce308e118c54105740ac847281759e7fd0cf481bd9a4e93e25b6a2276ae63a7bf6c1e38fb2c069285fc6fc15bda83e8\nlabel = \nmsg = \nresult = valid\n\n# tcId = 485\nct = 8785223b5439d99836862bf8f9764a4aaf841d0f6c8f1d7ae9070beb92f91802c1b1ee15756c70bb0fd7d277e244bf59119cf1431e7587b712de81d596d6f79d023119cd2b9d9c9d32e6368c0a317332844bbf5bf47a042aa663b1e0b86cd8e7fd5b3b10580e36593b3e1242f41d1698faec973ba91607631d2e1cbcae0e37427f157603e82615a3889aa28eee67ce73629d0e0827fbe0e892c3d3eb56ac000faf5d28c494d6249e3bf1d9c39f455d83c985af9759aed45f76fdd7629c56ce007bf1150ce55724a2cc7b710ef3f45fc4a8ac9a087e78b9884f4ec7682947473a8996e7f8efcc6932dd38e7eb9c7193a1f2872c78f9f83b9c4ba863ecb523a9c4\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 486\nct = a628c9b8873a75d1f1f96c16e91576b224d57655fa568cf285220e60630ccb6f38c4cb32b5fadc683a75052e06619dbf6f5600cccc2e38331d01bbb235c5f79a026ba1d23f538f26442ade3e974bb7f427eaed6f7bf521c06c798e4096f3a75ee64eb2ba03bc2906b1a379dfe7c5fed8e2d1d760358a6ffb500d4b31ec4a12f77a13e482c672c85076d219de6f409d0a7d6915f36162eba353fa9c251c4b992bb164b3b0a2774cb36d87dc8c64b3a72ca6a5244b5b19df0151b4a705509ea1b33b18206c3f2f321e0658a7171a75ebffbbcf1b414dcfe136e691c2c16c6a8905bb50a29dd411a6d188d7a49917756b1996fc0f2a7d62dbed3284ae38f0686f94\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 487\nct = aff66867ca15c6b77c109ffff233a5bb4b7be73827127c918e531efac4689c826dd1ee7fb754493d6ab13f4aa304bcda441b6b8cdf1edf2c109240e1ba537c0e10cb4f2275d41eddacb2042440c27cedc2e8d2ccb75e689a8086c57fda51dea3124e82aeb23d14ccc7143bc6913cd90fc46a2f258951f03ce483b9cee8c3c571b96bfcde638a4e398edc9d0e20ffb7ba7d30fbefd1ebca2d9580bcff913173cb4769d6c81281e4ce9866343a458d0a4bd08c367987decac6d74753e2292903aeca3ca17be9115841200ee6", - "08389a2fea9738d4514a9da0952e97ad01e268a41dc8f8e9e0e815bbfcd20a521c04f38bf51be305f69e63eb38e395ab8b7c0826f1\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 488\nct = 24881bc0d53397892425af1f0d59475551743a96e59f0d90e8660e463857a294fcd02a3a639a7f27fc8fc2eb7e9c72c4a549f7eee8edad4b2f87d8421c6e26d79a6e3517836d2a9c99bccdf3cc0372bf0f4059920d79236a8d2efd458853eb3532594b247e84d73596ee7d92c520b8706f18df4f316818b38e476ee8f9f5c13cfce7dfd495b180e2b2cf99f6b36326d75be2b49fc4b09c4e9f5800970b9b725331adf45b87c5e02412b1e30261999f11c91f156b5e39ff839f7231c08314627813db5232769450b97f4c7dc53d3a0b7886cbf783ab037c6b8572c143a3dde54612b021876cfbed81e4835ea469207df6999588a43a56c282f20faf570502294f\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 489\nct = 393a1ae1104e2576153cd1bec1ac6994d8eed3dc42eab57472c37e8574d0fe793ba4ba97a59d23cbc3f203dc7b4a85bc31536a28675935ec1613b83ec925eba867051b69293d9b21c8ccbc6de4c137e50bb936adf5bf121a48064872409ec34197025f91663d60fbd1e659ddd574b43f660ff6eca8a19426394251d49ecd49e3e2a4b4f324649d4f4d861820aaf7e6ee32498bc514461772d6c87f989a4bb4c431b3d2229bb04561aeaabe71892c9ebfc707103b941b6ade50f48da6f987d8aa4105f39652d888b2397e8e984e12b0ef3006bdb1d74534de29eed1910adc491ae90e44700587fbcbc5076c2f45d7255d81560825c16ba7c3d3dba0670056a51a\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 490\nct = 9a75d988301561fa089b1dddc7fb8720ca7f80d9d2c2967c68f6db0210274ff90a8825a8fc9a69852fa137b41b8afd68cfc81c2e80ce365ed59447b09cffaacf4ce2682fbf28af4ee9a8b2deab51341569283c631bdcadc4cd848601345761e0d189952825c62446f59c3e97f8010a07ed7ef0e103ec46d77dc9c3b797254f49a806fcb6202eeda6e5c636218ed86ac8e54b0eaea7c261e9a4dc86fd44a0b49b113fa5b44905cfb40d6c2a830d81cefc285e5bdaf1d3fae0776170242ad1e8db989cece34cf619615adc2a046fbd88e904f7d2c87466040a62426f09141aa6dd0be39bd90641e691dc55e1092e101b65d260b0d12bceb80902936af017f11a40\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 491\n# Longest valid message size\nct = 272fd3e9eaf33718a3f226d248ad571a8af0bf7b77aa2b92faabc4b999f689a80d1d75da35f58d8b5b0fb37d9943fb1cd65eeca6237081cf9bf6696878b642f61beb53db70988811e660489f5f2d5bcbf4db05e88b4aec63a472136f4826ffb7c46321f722eed074a7cd4e1bd494173b9673f97df525bbb9519d7d06d2b879c967c44b4fe2746a81bebab84b0b6fc05a97c6829f0be8f0dd2f0858dd44bc994e420e46bc950175950ef493459ebb0449773cc888467facc04216c2e622f73d45891c4e3df7ab6a4b1ed3b7b9656be280b213f9927bee52ba405e8a352d169841ee7cc190ac6d104bffdac0c73bfe17ec15d37061598b6eb4fe43ff015da4c9ad\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b]\n[sha = SHA-512]\n\n# tcId = 492\nct = 69b96b4127b987dd3be58ecf1f9dec3852070f3d70de1dad332d233bf73a899f3809eadbb78b535a0f2111ff84376676111cfe876f1b64189fc470bea5c4e9ccab29fc26b2a9793f552a76c9b4a11676bda394e3c547820f7676cae29005196c3496c1e2fa22932f7850f715ab82158696397a9e74b820fd3c04960da9af384d0342a9f2e65d8478729a051964f1a5befb3e33bb990b833ec15beea12a33c91d9527a7bdb62d863f875d90f2b96c1194b951c98286d6876993ea8d46dfc504b1f4f30172b5c50d611c0bf6e47eeafbdc23c2c0530c05d41c1b56970d78cecad46c5fcc651d3448bcc6ed24cf8dc7ce909988817b635448e5579ac9a355e3acd8\nlabel = \nmsg = \nresult = valid\n\n# tcId = 493\nct = a447010651d5d3c6b68b8061351330f2373f276ec612ee2b5c1d4a80de55242cd6a04b36470186ee446d9e726537cff81caa83984a7d9fb5602b0304512d7e4db1d7a7a0a2455138de23a2174c02cc78beecb7ec6767395cb8b3b3e9a8861ae4deefff806e0055303d9f6d7d610d0ec83ae7cb1bcc7b27c3a5af45a301062c70ad2943f609e46fa4a4ef06275aa192176205ea215707c2ad68c900ec32965fc0c1aeeffdec101e59a850b65e462652be24b45773bc2fa4278973442cbb35204152a183b3a55ca072fbad5102e6cfd511e6d700163ac3546c02c88bd9a3f08043dda94884e91fe19f4f67f4f36a8b4f589112b8807dc81dce8996943a29f14cac\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 494\nct = c122a127634c6c31defd36eaf553cc4ae76d92ed3b0bf39f39b9bb2eb5636daa86b3a07e9fa261247cec3b8751adcb0d3a076746289b7dde3f5020a489a8151b2dbf502892fb457e5a0345f528699b64c40d20836d1cb1d9d3e19e108cc378b2c1713077ed6bd31e0d6976be9b781a5bb4501f4cea9db8c037de695815b3f28d4d6971d634804da16eea277e3f797c5c73504921a81725cfae59c978ed0bae7c44d73554feb7f536651f2f198c65d340dcac3423d44de3cef51ed99fc6abc9ba9c7ebf08f2b461acefcb4714ce6b25e31c7f2b6f5f68e0108147df3cbea1883efe5263eb60a9a887b4b3f97b0f18ee2e9f4affdc140a38f749e8855a4094f155\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 495\nct = 53e90647415d15eacd59f5cbd3ccf6fb1094e9b0e92de9cc2c4b406dfb806db4ca8b17bbdfa49d4b3aea7de1f28e3ab405439", - "95da0a04ba54bd3f6526b7e999531a33207c2c731f4078aea6c659ff533322abb3355bd880ca8f0db72a2683ef46c81e453ddcb09eec7a2fe6dd275e04845315f697a7e27dc8173516d7967ca96e419fb50a010a038854188e876f32dab666cdb2d49472dd335544792a3a2b7717a076cd965090d3f398ccf865e916f517615d2c2c9df55b4f8a6a824f15429abc8c941962b9fe019102f244a095f8754d6e0be7eb03ff11a461b54d1e8f1dea6be283ca1df3f572d039a1a38db93121e069a3ee379d122cfe8338517630b1109\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 496\nct = 3213a35ba0ffbee27c38e0091aac9d00639e8d2fc28ce0ed0271fc21f88b345f5bb1a61cd97fda1b919eef83ec7571eb5beb35439b41059d20c6fc0cac2f0ab2fd56b645b82d21d3f9356dff9474487caea2515b96392e93b1783ddaa1a54d02c1d9591a5877fecfa9d112fffd1d80937f435d5509c7afe23f3c5d63ae3c164f6dc1b1ea82f64c1b96b57d3efa8543328fb12d6c635cf8c68eb4a117fb4df83af5f2567bc72e8bd91c399188eece22774c5e83757a4f0a70ce8b1c1427fbb1225fd4c5dceb2d5fc88613cd3eb326b401b11ee4bbd7cf083b0902d87d65a6278a51a9d798113d672a8b0b8cfff9a96b500c1aaf1b17ed469f897200c1e009547d\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 497\nct = 8b87e5b6f040396468fc6fa3404be4a7e2ff205b1d18668ed33ce42a1b5c57fda71c2b2d524954876dacb331fb30a5c3e68e8b2d5803edf0c7490df9153335c89bb50c979b4e5a29a0293901d92c8523b14639d261b879aba3ed5bb556bbec0b72eb147079b33a40d2829f3f2373440d9f0f1774535371bf8bb03f8c630e51d134053b2d21521589447c889bb0d7dd6feb97ddc1cd40be85bfbdc6ede0da6bd77e066a5a2e413f25a8fc8e8028539a881a8742e2db1013988190117055ff777e175d4a2e7c4ce0757945c234d46deff936636568e3c29c05d596228945de8e93a361d1f38f834f960d8f195e448e24ee5f43fee9ae734b48bc09c0a685338b80\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 498\nct = 9ee01e824c5c129c23a863625923cdc27be2cbdbb216817929033404527c65bf4b4d2a0214c596a63d4531aa149a4c648f7c61d559b954ffcc209bd73f22246839939f5e3d402a22b9e66394a32aa522e599878733035e7be1999a4381077254caf599c46876f0c428da3921c62cc3dff7ea606d7871fc573919d09b89f2895984bb0d5013fd29eb30e9b34b49edc24a0e42aab957f576528ab272b5c088ff5ab324263921416443e02c13c8901c5c07f7da47f81db17a248435c7c7d86c2eaa6d64009ce8be7256b6f85a58f949f42cc4fe427f048e1389ea19418ea8a7bf04a27f07c9a56d34589d818d4a749258cdc7feb7a0354a5c5ca0f576be00eb8e5a\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 499\n# Longest valid message size\nct = 15e07f7d837225a8dbef878e8710bf8fd8d254c0b7e6585b81fa7da9bb02e6c7c3fb507f037870dbbed41facb1997e40fd2db495691eb28d77df8906366b70043faf3df33a9600b9ac3fe275c77252a12d25de449bc04063e044a942fdb41e55ccce553750b9fb49c1ad21bc936dc5f76f8db298b6c0a2666bf295a2ab630b918fee353ea2e0e3e92e1282a7457f39f91d404befe6876d2974aa1797976d23ff04da8746c2f59ea9cf24e65926aea6044cab07778ad0bb4c48740195ecdf558e988b444ea01856b5c67e0be20bfdec5be637c0dfedd353464497994f898a6c0b3685df5fa59a880db7a7f3607b3abb687a5aeda5e316afcadd5201ab10ee9d26\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b]\n[sha = SHA-512]\n\n# tcId = 500\nct = 980358c6b0c769edfa51924cc8bd5814ee9e65a9820aa5e2b44be1f9994a1d98edf022ee24f9ec35fb486f0a997240f066bf7bb8ccb5d8fc7d7e7ebfea1f1e2fcef88cface2c308d8faaa8222e49fe839ebfe287495aab356705a14914827e11b45a88764b9f2b118ce6101ecd2cac0079e6166f9d4ef974b5dffb2042bf260f7da4bd7177d9321d8ceb5280db5e12c254868406d6d9524e929ae9b34b3fdbbad41f369647061dc38ed734ace08fd9f95e13f0514fbcbe63fcf8fd98db0943f5bb1993297efed583564d5bb8e27363654c673df9fc56976f8c9f582975d59de0aca4f3304c695b7ac822c9bf143629fa310418d6d72e7adb6b1e66a9f98c03bf\nlabel = \nmsg = \nresult = valid\n\n# tcId = 501\nct = 165ef0d3daeaa7ef8ee2f4b7d17497acf6d866b485047765629bca12bded02f1674a5c34ecbaaf3950b11269aab1d443ebd240818372f61727d8ca5501e029a002c507c709ba6728221ab4a4f4b5e651e7d17226b3d8220226873aa92bcf1a2d015f98d1cc64bfdb5aad8b69564fbea52aa8dd1a8d955207eb67163503ea14ce53188f9c89d9479484de1929edd1585269411d57fac4f52b6de87c3bcab4b7012cc7b8d33753ba96d516cfa7121e5db5df77fd93b26cfa7e86bea5171d07df3cd848e02b1fe51be6b8a9d577d6418ee6b680647be413482175586105c25f8e344d93c90f77b4ec905212b4d4c2a2f0c22c0df946cb4299d5b9f7369ec6364149\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 502\nct = 7e4b653d10d882087269dc1ea921e4c516452a743ac09ba26524f452fd19da8de02774df369ce4c463d2f8acc2fb2ce84545e93acc509b9463b83dec7ba8146709565c86b18e6331c325cc09eca50340aa779769cc2919a57de5c6381252225a490339f62cc612d5e7027ff4aaa6e3aa3cb331854c8c1d8bd4ff1029b1f27d58a201406ad3711c260f4d0b45a08e9f56f7289cafb1c474232f5c460a59f40497010b2710ee6211c95afc3e1e4720ee1a6e4781598564ce5", - "06cd87055a72227b7bda4ef1dc0a4ccff61e4b990a023357b45dbf8d8e079f0efff1eac660f66fef16b70a8738a904e626db2f50e584d4a6182d04075328d221fe10c683a5e4fd96f\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 503\nct = 48b4958c9c7c7cf17cd7e1a7fe09d5578b34579673af0d412d2a23265c2091050c2445bce9a67a987017a3c8955046b1f5cc0ef9d02739bbca6299088eb9466f9f466d6cf86adb573c840e13b81a7bb3316761eff298772d4d6f869291aee757933fb0da414977fbcc5cbdc4da4fcfdc9329384252324e0525912f004217832fdf1e3c09f04ce880d7c35f7848b058f2cd8c7ea455d692ea3effcc0d2e634aea6bcabf6630125a359cb4c6948c2dec49c27d7f35d68030ac1dacc2f93c7a60c038b3112c9bbe1f0c932d7753e82cbc3bb1c154b67b4fffdfe350e321bd126e6bdbd710ae78c2564bbb5a2af2a1ed953593be3b3823ac917444e4c87c40f4cd42\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 504\nct = 885fe5b25aef449cbdc5c4afcebe754bdc9ad7a55af803545c8d63ea8e20490cb25d02f50b253dc014dfc61ab489d3cee4e98b6961bb0e4c9d396aabcf2b721333b743939c1cad83c7943fe3fba74e9ac5e69493d3df1df35f37990c8d06e0396c93b696f9075dfaa27bf1e1c25fd78d29f45a944d1fa45b5b988d53337ed63a7a002b084cd9e16de2579f0330d7e122260d0ea14c8f67b4cc1971b6728d278919917a2e84f8854f1fbcd0da60bc6bfa91daf79109cc80c13eea1af29058b3bab08185dc6abe58b0a1d0bb0899e6cb8ba521d68703d98d33fa8a3670eef7c854bdf1a96dcd20835409d94c9f869e1580f9b25146e6b62152b9115f7d8d7d6f75\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 505\nct = 4c04bdc9ea9a9c177e9502b15f9227f507f22d93a5aa9b7962275008536909f52d9e6e29104cb2eb54d2e8405ce9867a96b21159e9f658851df4cb74407a62cb39dcf161c071b3b151cc50c65931a77876628a1528441c5fffc407f39c14b196902330b1bbec718f2730407bb48fb2cb2c9843d35a0181311b7d3ea2b4952cefb10e865fb1607a0ca25cd275dca1f9291c65e77d72815a879a27fba084d6322c8bc6ea6505786a60b05d4f4f1bcc417411b78c5ee46e889ea9585873280430184d6b309ac5904cd3e16b332b82f91f47371d6dc6cc53a47a68fd7602b60d863767d771e6312e359a48bd892b3d0a15d46b35b35c0b6886e4f2118070230b3e6e\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 506\nct = b53a6b68d8b09f6d7d9ab71aa1025ee64b919b598cdb087e53d783567b47792e9b4f15aed0af46b6c4a7e1fc28a1724fd1114048928b214f1f34b52cbb819629f9d9483323ba7335fd38e18766c8b2ee69b4f9e85c379d225cbe2be575dad637a3131f317cddea8c41b394a33ef83b6f9a87736be0b3bb71fac7e555656befee24b483aa0b32affeb77dd8b1a2bd06d83424aae6341ef56f2dd896719aff07da3ec1d18ff0a3f42f0833b341e99d5981c246c6333e3f7c4f5efefa4782f7d0090a0d9ff9cd67220f2145dee0d48fd915a34296f218261c6094fabf85263a59627033b5988bc060e71a0228d1d9616d49cbd3101d564207ebdea4100cf50d4270\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 507\n# Longest valid message size\nct = 3c18ab12d5fa387728579313aef636a9f35526faa37889885c83cea8e51422e439d4d91fd14859b0300f2d4f1b8a1b37a0b5abb79f00fc539f41eb4e784d38f6f12e0d9eed077fd6894f2a1f26ae92df65caad5b02d468cc22c7766102238815183c5d1fd77bf04a52722c97bc55451cd47fe27d7ec3752da4109e09de8a23434588980ca4fae480c2c1c2f1bf45b3163e419d6e98f82feb2420949f8a1e9d4b8efd422d12b6e58c44556cec1b2858e7d3f19dfcef5b680b6fa3347e6b851363a833d8805399706d3d938e71de55c58b2528c714afa38defe5fff4bc3dd8aef4061945f814b3171a92102df3691a8cf019e30bba6ae1a3016f1a02c393aec586\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859]\n[e = 010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b]\n[sha = SHA-512]\n\n# tcId = 508\nct = 101f82bcb8157966c8f50531f294510416393943fa9dd5dc05f85bb82f0492502274e07ca7dbda2a7e16187981c923d60cb6b427693c6d7b107ebadbb6fc400492fb795cebcc804d498a7d3a077cf39cd030e941308dc87000af5380b3ca5e8728313e35e31b78ede9e5f07cdec8e3569afe3d13466d06d4b77030d146b32cdd7da566d96753fa44d64791e687dcb324f52371c0191bc9f1a5bc7b7736a5bf00d3fd518b70ed6f4ae0fcb20bc92ff3eb048a6f767596263127ccd66e474e8c27521fe2eb21b8abb2c23b91bb16264e058265a567492bc51c4cd033b1d8a5d7b5798360f4c3716ddb43622ea5dc9fcd36819e05a989252dcce826506711a20fdb\nlabel = \nmsg = \nresult = valid\n\n# tcId = 509\nct = 35aee1c56044da3b866bfed989690dbaf57ac10211ca4c364c4f4127fed0a55b581217c7e854d11fd1a1f9d5431c2c309e62a6f7c3c59676182b288edccfa961c78c1baa53f2db1b1b9a4dd05015f41872cf22acfe3a071d6ac1e82ba6c31f5c2d9325247d6f2c9b03ce00c94f02fe33c5678a4149cf2fb70bbbd995af1465e3819c83c9ab8b55088fd5d75036613b04df302113948700d7876b7cec9d7337bf5773343d51a4298e717a4fae09e573fea412d88b836ecd4f74c7cc7500609723b3f3a2a00d85ee7ccbd92bf6c065833027c5e50310c6cf8fe8d13e2d8218e785333a2e65b547e5eda2f8f2f9608f366d7e43636fca4f46450c76f06dd08b00db\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 510\nct = 58878dc8b9527a416ec9bfbe0f07fdee8dc5bac8e31ca545ae7c6ef4a68f2c", - "6b2b73366518edf85f1143c27fba00a5d9a9b02843ad8951631ddf01ef1238853b4593abf9701c621941b4f05931eaf307c06faa7fb818db8f859c96dbfc43268965303b44fcc69a0e3ce619624907bce074205f113715e5e820bc8c6dda65066453215702416db9320f54e67fc91e9d37a8522d701aa22976966a99cbc8fec0e12f2eb9b5705b4dc77caff82a36485550752a3a5ebd47fc67d66b68024a2c5db809d08be9090bb96e18807925b18a753ece05f1624fb19537abe7fd662830d56647a416df7ddb3e6a073150d5112f60538b685243f1e4fde2a5951c9e9499ecc4\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 511\nct = 2800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 512\nct = 65a7286d77963a2d168ddb4c0e854baf8898d1d22c9de5d4968e8b326f92ede2f18fd29964708211ef6328e4ef16ec36a775b36b4531c52e01c7cc0058064af954790160012517134f17d92a05000ebba84f515f90258278208cb0a5db11d4b1dc26d2042218d2fd62aaaf53633ff0f632431a010b7e14971a41791644ebc170792a61b5548569f1b0268c890074a4b07d8e62d4857f9e720cb7307713424c701f6f666981ac8e96ab066f303fe89a138abd57b24f03d9136ef468cd8519235cef7bab01717898357c0e4ff4d3685706beb5d680da2885556e84663772d6c299fbda67df2cd325cbfd62932836920e0751b0d8095b914c18fbe5e348bcf4d85c\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 513\nct = 7fcda819b841cf7c668f9ec9e7e115146f990cc420efefafe239637076bf9ef1c49ea69474f63495d90cd3859e335d323ab9a967c65fceb0b33a760142b00894d1ac25ee7c2833bf2dcd086a0cad64433aa606f4747f14500ed2779470b4339f580e2fa0a14d870d6738e726a34dda3fb7b82509edb6d6b9bcaefeca077b2dc582982ee6e28fbf167a92b0ff1141d10fc3dfc49adcfaf32115f900b20c812094bca91bb10301616af5030e0a600c993a24d96764986782da083e327569103f7b358a6a91d05fcf89a9290ff989ac8c0acdae03438a44b16c7a3e06a1591869874f29460b0ce09bd022fc3c606d785ecfe4f4a120298408cb425e9abc7171e4d3\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 514\nct = a5053d46939bd6c90f2a67f6613070ba40a831428884fbbb09d4923b978f17bf538a5963a0416875300f1b51d56880ecefbe58ff6ec7b3740a649f36db16ba6cab9b0e4e7a1ec658fa0fec781361a547a718ef5d9f7d03892bc1b18602436fbe5ff5cc6c3cfe8f2e9df960ed89800da546630251d292b00a60d102211db28ad184919709d8d4a1ab89d65ab2fdbcb66e1492c4525417eed89a0be2c67a79c5f89494ee7ef9d3d0d7db2de34ec6be5863993e8f64e4601b7945b2ea271efc941c4253b09dd3a3fdec6b45038887018a5018771fe60eb67a68bf977e9d3c6b032fa28868df58386902065ba3ac7f028600c5dd5c180552a25d741db12763dc3b89\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 515\n# Longest valid message size\nct = 89bc06f1f12c0b688352d31ddbe22de92b3e8ce8e0f7d34e5663cef1b473408c932aade4f06b056a52a48a0b7c80c763ccd3155f9f4282aa350e9c494dcd99dc2f4c17d53abbf24a37194db5f987aaa176028b2570c8e74aab356e233e406812a17fac0b92d27f503e6dcba5578755ad33a105ccd91204c8ed22e923492ff07d5aa702394b5b8cc417e8e390fc8268cab2468a4285a4fc327a83038e59114654df7d4dd32910f0fc2e900177d46aea50a61fb0e2066947fc648ef40e22c2156464fad8bfab19d8dd9a4aaa8804024693fd2cd45c233c59ec67be03a8b23fd859003b2d01540214b3c06633ce273a9a992d11befc23ef6be34798522c074f4ffd\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[privateKeyPkcs8 = 308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39", - "cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c]\n[sha = SHA-256]\n\n# tcId = 516\nct = 5817f7d276493c294359e776931f0c4922207b6a06b43b5b03e3ec6cea095fa6acb8313b61d4a60e293eb8f99372b9cd210818a54e796bf09c70e21eec280fddd784c56d63091bfca32ea28846219f1e39d262ea475e5ef0e0802e80d36479ab81f6250d3b590de65e870bc9a1e71da1bb32154c9af2d049b539c183c0b5d6225c7ebc81b29cd0ad8caee728c57b8a9aa81e02e0e4e2ae2653d8e9045a2f267b844244eb84f93fc5dd37fd956ac933ae1a65643bd910bfed21dea885581b6717cf9cfff50fac0cd7ab5d13884401f3fb65a280a209e6ead340dab05177724f6ce72109a78c433c936e88d746c244d6ffc9ae76d16cc5a2d55fe1ecece194bc1c1a7d589376b16efe8ab4198997476c3c47ee232107af8fd1285f27bb3b455990649c14ef7ae1e81775042d6905c37a0afdcaeb6ce8c303d8fac88d9515ce50e6df603129aeb112fb3742ed607a6f095b1de291fc9f1d808a9c17c78a314bf0d1317cb4d2498b1ceadf919b4aa0978b929fb1b25e2f310daa3e707a7e3816e2a1\nlabel = \nmsg = \nresult = valid\n\n# tcId = 517\nct = 9c3c92244619c8e02a3a5c444ed621ca2dff15ca12def6a375b96548ae86a1c27056903fe1ba70d376f8f7949adff43d946430cc6692b03151f4baed3f395c496ce2416d8fd91578c607832c3d02005a88631b741414fcbd517f7d4774a818566e2a8eb15e5737110a3515cd43140083d6c8f8e059a1ee0e30145bb10ae2170c0fb782296d646e50066bc92825f1f3ded41d694c6f0c5dc5b17b1dfc84d6be72ac705b41f82157593996f7b95b6362e7227f1a4b1213e473c1f6eb3014f2c79f255a00b3ff7d9aad362a88eb5aaed14b9a620ffd3abb2301feac7cbeb7728b261ee6e877da45d28e6554f736273879833b0d8f11ff04b44753130bf7e5e340303a20d5c21c5659f48e3c3d1c566eccc2b5c57cc7d215ecb8adc6cbaad1eb2dedce4dfa5cf2888cd307718b9980ea17b6b3c559b955b19534207a2ef5ec1ee270a69e417e5d6bece4a62f594e94ceae0ed182833cb7d58633d24d676d1c009be9f52d655c656ea5bd938f1459d9b8405aeb0317d6d4d14cf2c7de2146696a64bf\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 518\nct = 606657c39ae419347af5117fee8d9b8f28866aa59e0dd7d6c2c07a24db6f500272a7766cd45e809055b4ad8a650647076034035a055e0b492a2ffeac0395ccf0a1f79b8344f6e5fb30ede7a0c75ca443b9e999aab43f902c8f85b1c3295296a599b16d5dbdb8f0b65a541d40c4fdb7a800406b56d3b01466b7097a5ef5140e283bfcd16ab7a9101a71700b490eca0a5f12b465be16e46997d03f119b25c98a3898417a433139043d11149f07e829fb7a274f8b6ad7191060dbf740806326fc62921dce846871c2800f4b3ed6936b63ef829a6509d17dd5ab71093f75afca0b32f2b81b697213a1076757fc7e2d264597bf2670b61c2fa2376f21a32aaac2dfd0ed728bfdf865762e07303c860cef78fbb4a32bbac94320bf3246eb7a9e19db4a219b88c41e86aaac68ee52a9700e734887ca4547cc5b6b2725bcd47cfce7d74eb37e7a67ef1cc2adcdd5137201a43af8c5da372c80946d8aac2bd920283bbc0cf4afe2e20572e8100134a0ce1db5422e8a2f52e0f46be3de9dc134e2a0fae6a8\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 519\nct = 3302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 520\nct = 22609a0bccdaf1e08cef04569a12655f58a9d5a43f83cf9f979e3a358c67a1e444d104a656aaebf8f7627870799435c292ac4655edcdc427a0b618781268a9664fac3a2ea481d3b62b3fcc37f0a473ce47090bc6f3fb2a3d80db8883b99f26c3da4a9e9b1902b2d0dc4643c8d9f47c105f8efa57bf8aaafbc96ab3094d49792d0edd751bf028611c1a5fa38319514bd34fbd19a837cd328f0a77b39e7f56f1c76d1e2ad9594251ad8c7741e958371a5737aa272d0dcb6674ea36440c807e57f95edbb182236bb5af45cf17d8649e33cec6e594b5d0e609fd7fd74c53358f9aa320df99c2fa38f69caa1fc333e4cc5d0bcf8a4c4b6d2ed237748eb1886e5a9f155aac9e86dcf798caecaf3d8e83fcdcf1dad4c2e304e288aa925ed68a3ed672c78fe3477f2f59510ced468965d90c88b1d7eeda4d7a6c5f6cfb418231343d2838d96f6152f9963ecc68684d5e5572cdc3b7cd237c3307b7ab72c810a5832ed907e275fe67b267d022c4dde029aa840bea6870f3ad29524a097f9060cfea3a73fc\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 521\nct = a79686ec88818d6266f1fb06991ade5719ac10a7b0ecce5694dd76aea13fdcf32d620c290350839782f8083af7e73eb65a41d7a908644c6a28d6b9ffadc9545127eb1827468aa6f39a2f04308099480f79c37282e9d7f0545f6214bce22534cdf131c5bfc148562e45545beacab5568d3ce1615ad3ba0c48a93a3ccc72ec11ed32b770a3d435e5ecaa6f013cace1e04b8167dde67b97dfcf4c6434fc50bc53494d6252b70de6d48370aa80b8efd667993cc559791c0f60dd8e324a578a50507a2b36255c47871659e1c96148b17d9d2dfc453db34277a9ff395b828d627bd80083d44b594257a1b7741bd0b0865cbb0b6073d2b7e2a1158db00a20d652786937ed861e6775b551ff3ea78419ff4287a1d680981962f34d2c57a7ff0b8bfcbfe10e5c1a42e58e624971a53d59e1985b215a48a36ca8b4f2977b713baf9066ac3a98fef9775c97e248c53c3f425552050c29fe1eb05e31132806b7b7660da08ed9833ee43e7fe8f8d50325cfc1f6e54bc34b9b5994548516a980df38b9f61747fb\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 522\nct = 5a4eaf5cc897db7ed7dbd6a57519a06247b0c9c229f7bb1c6c6561858bca7552d56590821e22591218ca5edce82972f58cecd65804e048bbfe48df1934501d4ae5bcb8d50a0a12778540cd5354cbba91875ea70dd0f5057d808528f8c5600ee33c38ea7910f881e45ddd4db2ea933547db764769ca54bab59f3f9559b4d4e2d439462762fad169bf0e04cfc377b3f144924514c32d82e0a53e870ee0855d4ec96393c0eba5fa5fc5debe3d384debd1b61b33509f17da3bd95baeb0c43940924a11124d95d274e67df9e697c2b8133231f2f33aa5d6cc6f41b2962292c97465926bc8569a907c28b54fa6b6d2fd89c409da1b11d23a5f6c53ed82043fdaac6c0e4098daf8a27569d58b87b4597a25134ae45a8e1e6f1871d3310e56eca5894fcaa946e9a5844813e2ef31931dd105a3696bf04e4defef88c5c5a1cbe6bda766804a8e99c82474bdbc2ec344bc2de0575ff90a50d39f6446b99092cde226a81ac82f3688ecdbd527f37cb48490614022e2e961dc1ecbbac819cdcd1ed836a3a344\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 523\n# Longest valid message size\nct = 0392ad8b60f892220f5ebd2ac686ba3bc49840dc8e54fcf21f8e8a656ca0c53ed0020c9d512d5aba3f3b8df0ea3c65ac066deeac64111af27d7f7759900280f3cd554ac91016f341bc089ca022bd1d772a1dc99ef9130cdd0bdead74f65d08cb1097c9b5745bf28141cfb6dd17c3587c549e06fe37325a51df08a15c1bf817760f6b4d6c3bf6d49b949e97272de6700e3a82a856ed06cdb3d0eaf6e74d6c9a5e6b2da5bb6b3b162baf291a78e0ce082b58057fe92de538672ae21c19e215e337d4ba7e6b878f269be166e6834d8670fcdbffe7676bca15ea3bdea2ce9286d87ec21d3c538f17c17e41f653257e967c8859bf9cca349d5450af6b48355b49dd58c189816bc4da34f907df6a178768c511e645b8a6069dee23854144693045814471cbcb45e607dbc82a501d97ca7e0c0f641da3f83d69f9561731ce59cf2020002e3ceffe8371422f1318194b862617d78c79f89215733c2aab34c3dd4f1eac7815d88cf18ac9424dfaeeaa3d4262a2e1f4871704e4453d65fb9cdb82700295a7\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923", - "eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[privateKeyPkcs8 = 308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c]\n[sha = SHA-256]\n\n# tcId = 524\nct = 708b598f483e5899147a7a19362ad4a3c9183b33a9518bc6bde9212ed574be82dc6f876f8599cd6e2b6f0356c3b6f38b947b5f775ba17832f9d84eb509c1c89405f926a6f3f2654e87adf415e4def41e8cdf9523900f6529555d2552dfed1a82b9739e698d96f852a7258a05f8572ae2b43fa57e3dd34be05d167bfcf85226404c973c5ca30f4bad4e17cedeb732c17ee68a3644997bd765d06943724c67d43853ed75f61943140e060b6a3878a9f32db3ab7ac600a4ceca3cec61685f8bb6db738b234a72bb0c9cbb140f5ea1de8156d890d072698ceb8af4c84fc2bd5eec9e26f1ece680e3eaf6e6828e1727d7fa2c9e12a9e45dff901abc4fdad44ddcfcdcd50e35425a252875acd2f8d96ec051482c57d9d39ea1c2c828e7c47c6ababb8e626946bd888640188ef6eb50b7e74a981273787bec45f5b95712b8e8bb07a63137135635be19ac859eda618dcbf2bb76edf707aec3b4c213d691b05008bce23805b5a45df842a6741f7e25a6c1fc836474365eb2a319973d6427bc8e49abc2ef\nlabel = \nmsg = \nresult = valid\n\n# tcId = 525\nct = 67d7153c10f879733b2c359613642e1fc4ccd902d8aea32ce41fb435b5e42353c25dfd99c241bd1931b68ff245e34db321c685a6d714b7d9f301ce6949e269761842d63206b4903d6a3e979a3b1b27b328126349bca16a8a45066dc6cfd303e368f8926b5d46630a51f8f97f691142efdd1eee3f27b0dc938a3d6d72b5ac4375dcc52cfb3f91e4af9a2646cdb7b86905372a764ed6afbbcce3ddc3ca6c7cf7d4d5ea6847093e4e27e697d48c0c082cee76f74ff491269c353ed5695bf5ce08e680e67b47ef13449b03877d78f8ef71c381fe4a4faab8ecf97f3977b8c11e3177ceeaa71b6f019f8189e8220736a088cf4e144ad9e40ce66d69e1bc20705f5c643eb10a1ded6de566a9af3abfe9c53d34064f82dd5c0579b8b78ff589d437f6367f03a4dcd956890f8f2a43286a0aa7043737f279c25d2b17c33479346d5b288a6356871530f5990fbc48b868f4c6046b5309cab0b3c9d6e40e3e07128a7109a541cc5ed32aeaad47528853b4483fb83ab1c41ccc4aa3bbf13929a2bbe0fdba48\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 526\nct = 07f7edce102c674659020e45270d8990d8816b845c857e2ea6f005699699377442210fa82d0c888314319893b30c228dbddc8b752a6e228b42e1a3d095ec6bab15b59d967b5647e036953fcaae7be91dda27ae1fbe595ad7513eb626db4631159e67a6ea166adf4a5fc935a08b513d5e5363b6210bcd5e6aca760685808ee39166160a8e9a9b696c88dc26b3ad4732e13abf52865b5d98a0da1d574411ba144a09c1d1f5c8b9386ce2ce70dd81b20a6b6c864efa335f9a892476fdbf0e849c725a02dd2aa2f1f9cadac87a3c4a2c9c4afc15546b172d611533fcf85872baf7618abec27d47fd9754c9a4d6f4dc9422d443945d7f96ad2005d6ec9f4bdc6a826ccf5e2e2dd01e635c99e2f697a68cdb1f90296b781488ccd7c481407f3d7b9054b2cd9b6638a82934c3cbf72c07bcbc59357ea14e2fef0dd2515d87a0c55d2deb1707b114fc1b7d5e45976e15f915dfb335c7b2f4e2a74a053bc4755ee9a2aea1593630657e6ea8b4eac5dcab9da50b3633cca1d9077b4f9f7c8214f30771835e\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 527\nct = 46218c74da50a1840ec6af0d61663c4b6073374c7fbc98bfbc420157bec28f7bbad5262ec9d10e7a6932f677297a33af90c5dc2090d9a7ec235bb1da9e3a266afbe53f898b4e7a87e81bbeb2c736b7590f172eb699a9c73080326f95d716373884d0d55f3108e20560f6521e6aea2f15fcbdcefdc56fb0679ae4fae4869b1b7201a5d7b936821df1e814c0f780f27956616a0f1431df89a91cd383b9a9815dc3b106300637a6ebe43dd80bd9165d10208e7faf3d497c8ab9716a4eb8de88e2b9125b8b14f14624629988a56da395f8e123dae412d77b3f9970779f763896f5b58f22b1370b25d7a77e9886d70aeda39b7472a5c9735c63e9854ac8d5fbe7c63534857159eef1c376bc514e8d7e9fbf3b733d480", - "f893772799f87aeed00ad0bb8170513587e0ddd0549fa4cd278813c3d195e18f2795250f9707ff064668f1f02fb1319ee572be73a0b25a896060d9bb5ba171932c015e241e5d4be1c8e04642eb8614c1af044c805cfaf4103dea9f51d170c5fcd0e79f36bce929df4d8118c63\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 528\nct = 29448c9f553aca234213e8f62ff76af84fcd5c30ba14485e0b4939b79bf0fbcef5ac0f97420abe7069cc4c428176f0b4e4585ee676ee60d8ed59fe730967a634501ff03e5505c65a7a784dad448796f095e66438e0bafca641926c85d1efc94d8e072c23e0c64dd018c379b5123f5004f32430b7d8cbda53dbd09ec60d7baf5b30161ad8314b5f17beb87f8b5057b8fcf1d67b0c5cc7568f337d9d56770cddebee8ea2b2a059f7b4447daf026c78b6955992cccb58eb35cc320a3aff29264effd06fa2ca7953177fd6e019df18e93c86d0eca90dd02f766a1ff77ba3304224cbdd2d08d90c42874909c408b983ce53520f0af5fd66e756ba6e0acd32bb0ff5b504162c32f26930a9481eb320fbdbe6d1e5831a2493dd62df16d58985e63bd4080e1b169c5672e384cfdafe414a319a566171f65251a071ea0fd7cb67ec680d930a2568beebc26e9feb31705e6b88650e2e189710215e65319d06ce265dd5360ba9794f2ebbd3438bcdcec18719e6b0693108d90bc65299d681754d281f19f404\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 529\nct = ace5b4dd6e14df0a7c6cb11a4b7d5f8d17baf65162577abfe7556aea02de3655ab1f8ab265649f61899394e682287420dce68c869b8b03e2eabe44ad8382c2c11627eda6b337d962f75319d54de3529e31bb4ec5ea5442bae7a9643766f942f880a2052cea66a2e2d650439b00f63ade817a5d73c8b8cbb4a8fc8fb10f298843383fd2bf9a91f51feaaf1317336ae13f7a91707d016f12476b0c58ea8d68bf2e43d42410385d5615b60e3465fc616cac003f0756fae25c147d1089efea4cb1a3d1753618b9f45beee1066e9f2ea4be11001718ee6d21049a790a0f127f9a741cd153231331ae10a38a92bafbde6e87e774fb20bdb037f26181a25098079aa174ff63b6393ea501cb48e842d4e1a50e20b4b8e74dee339a9b1fe95a2e46651e25b133824405055c1cd3f6e53d696b8057fd814d0d830e38b2641ac481431f0d98c94614174049bd0f569e0111514858dbe555a7806ef08efc53474d2f464cdd1a7b4732f8177ef036e514de43b4463c1f3cf0bc6614f87abcb1558be46310f0f6\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 530\nct = 259bb7d14e0b16a6387bce84206aed2a2916c21a231e4358123a94c39c17e7169e028e5e38511e905ce860e4d9874c736953474affd31e913798d8a0821bacf018c13e5dca476ab4c8f0ed194cceb19fd83bc1b57ff1f49673aba14312c643d3581f71b96942ec20d0b8ac21c415e16146cfce0e1a07752a00e6e2c2cb781825b057bf6c2526b69460713f9b813189c9c13279efe975c2dfb56c6ad59a30940a7af9b2854a6ce55f18e9944025ccc14fb638f1f0974e176f0e91ebe6f807d8f7c00bea264e47ae13e746c2bb8fd8d7d8dd7e1d1419065fa3e3bd8ab99e2292571e1312d9c690431d6ccf5d17a6ee829f4c07f88a25658af7525011e3ea2e311a6198c3e5af8b3339e0141889d71e99739acccbf3dcc0db5747e9a250a8cb7dff2cf5f36f1700d10c7af1fd79f8af83d6cfabab83237242082fc014827af3a16c9ee499bb6f84a59c8e15fab631a17342e05a17140dcd52151d0718e9bab9c2276e057b1a6deeeb6397d507d485658d026ea0f425df1df01cb1e9de96fb3ec680\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 531\n# Longest valid message size\nct = 68d0af4a4929a1e3b9acab08c1db55fb6f4b47014cf43c53b488c8009945e077988e6b4e6a7e96d4980603bc8c74e49b05e1bfba298726311f5e20500126a72c9c3b3ae0b47367e729c887807c940c40ef259deeec9b7d284f67752ac3b9944aa298b68bb1687a456a82745f7c090f7581c8c3192fa763a61e6f12aab3f04b89ca34c0bbc4c67069c180ef37d81964e902b6b9d5f059eb20887f7702a803d3af301d8f78a8f43728b8dfe4993966c94873a3acd5bb7be4b447e33c140662a1e05177d49fdb5b08e3ec9924f99add2e16ac6a27bb7ccb1eb1b69d4bc135bb6b3a40859127cf98262624eec721db2337c4c55e84e0bbc102d84d939eac5152c4de578bcc85b87e9f436d65bf86cd8164ee48f3742f6e9b7f037876bad346de3db96cd9441034ee6a1b4d5c174307e9c2cdb39442afc6eb4f2ce878454596f163e33c6e6d3f15980cd13ee4cf536ee704a2ca729d08d1c8f2cbdadd9af5dea9551730ae190534cf8dde4d33cb3f547584beef24a17b7adf08141e5b29def26252e4\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[privateKeyPkcs8 = 308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81", - "968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c]\n[sha = SHA-256]\n\n# tcId = 532\nct = b47525feffb063be5201aaa1d6846f9f397589b988fa26848afb9bbd9d6b0d0c92cec327332f02bd072d53e479726faff5fb89677c4947d60d5f1d7f3bbf211755975e1851f17f0d88eb970bd14719a9e5b257cde71071915774578e0bead5f7ccd7b476732a47e0d54ef214488d733c689238f6cccd6c8be7145e0dee871fcbb504c93e1efd842b228d67fa3e303a1081e26052c6c11ca85355a2de7f717dc432a90092ff9d3d75301e7f092b3b425354939c43f0879768342242836030822c9bbbbe09d5e938fd070aac9f974c35dd46599766ac6f0f87a036a36e3650f7244a336bee4a9ed1280b8adf57d702844c739354eae88ceabd8e66338e59262ecf51b28f4dfe7bea8449383c27580f81ea06bb4bd031826e6f6ddd0c6a3c7eae23d3d6acd5f6388fd9fa70e66c86d178394953ba4e391629a9a588797e25acf8c130859cb7c9504998cce6dd9e032b1a09aba8b215b03b4343a5c0f2a8253b5543d301bd883e941786371bdad14117fa273296b153bca8ce4581df09fee1bd5e15\nlabel = \nmsg = \nresult = valid\n\n# tcId = 533\nct = 4aae8595883dedea13a1fd656405ae1a94785eb86318e181b747331019087686cb81b259f864c6a524137a316f744c0d092348fe0428e1d9551bd402404342e1df33f7491c381a4f32ae5687bfae07e1c408c3e65720f54c5a168a29df6b7fbc1835fa49ed5a8b42f2acbbdefb3cf58fb6876c2a0a710bdc5c9032018c6b326389b3c32efbd7aefa8dfde0ae7bbd829e6160cef2c8632335006baad32fa7af1fc9fc3ec5ac9c4f7af226e7561cb44338d428d97886d29009989e1d875650c9f3fa8af2a0924f93d00d2cfcaae67e8a89ef34d96afba478a250b7995e7882873bec869541c02ed46b410ab75a214f0ff08ceaed4444080a4ade6baf39aaa9d9ba52487dca33759153345538143d11af5f0ca335a2a3b94e1045da7ff690a4bd454fb788bd7c73b0b16e35ec2766024fd0b7fa44e0ca01fc61e331b1fc8b09f549a946101e2b60c339304a48d044fe231288129d2b70d6b08592288d175183e442b9aa4f5ec6eac0148b6be1f989263d3cf34a7ff265539b8e34c2117b7a1c7616\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 534\nct = 8f71391b8e3a079a51d015e86e0572aca134e5af782000545da1cbbb4cdfaf836542cad19bbc6aca73367dff9cd1e33631260d390b6d83882f82606e28abd2d8aa229ec1d93b4cf16599dfadd2178029360ef5a3bea6a136cd437f59289d334f20e7bae91ecca18b7e4fa5e3613e489ec806a52bc4727333bd7ebd5bcc7568f697d4013d0f6f54caf1baf36791fd21f8ce84643031ffe474901920eb4f592ffa306a979edfd6c287ee5b1fb0005a21d840372c60a649a1702fbc46489211700e8262bb1a2f54fd38da6a07e15850405a277705a66e7088b98bfaee8b2b51992797d5e5712147b756367170b6fde26c3fb5988ee07f916d189a3a18cdc0f3b1affe63538cbc187d4bfdcf5149b4d26bb207a1495d51a2ee1c2415f4a0d6434d50953ff2fe8480d276491ca1468e86c2318e94087e984444b04e7b804cb1f62c66573e82fa6800ac3a42ce0d8e5909f3dfba024a40c51b21b5455836a9244eeba25157e24676e1a317d1af9bf4773913ec3ba6ed1df50d3810eb98bcd290757daa\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 535\nct = 157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 536\nct = 7c741c6f511fb2eeef9ce3dd89269e991cec00f0ceab514a1780c0ea2e06261259652bbc5e46871780d0c03f933d2a3e4a482ad95bf346f7402509a3234617ff36bd50070e2278e77728ebb27eec2b1573c76ec52a25d921b1a6372ee6200dec65575324588203fc3635948e856cd47a857cbfa8d2fbbd046df850ecb1582d7ecf531f4f6f390b725703a58e82947141179811651588d6b13ea9fa09d138d71afac2b24b82c48ebf0e5dfdfc2a700d93d396c8ed4f78846797dff44535b39d176ec2d0124dd61b29d36a314631aa2a7d25015a06c0e30e2dbb011045115d6d705f06b593a22f3f6921806acb1c8a4460cad9104a78ce9c18e940fdaba39a6451a10a54aedc3cf31ad505fa889ccced290dfae89743722527324ef6131b7ff0880d90ebbf803fd798567ba0e07ecaec6c6ab2b3257688d2c374cc3e48137ff81a66c504a8aed98ff76ff057ae39ac67485b17abe4e16d6fb5b64a5d7c3303137ee286cb6ec53a86511cb224eaf47a59045529ed6049e3bdedf619007eefe4094c\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 537\nct = 76efadf7cc972062cddb8c0eb6789d1422632751dbfd514d3e8a4cfaeb17e07d78244aba11bd078fa4fe3da077f1b6b2a6bb161dffc4d96245b6d24acbddb56a2245146699ef629a069d73ea233dc3994f93bdbc208f6f53d4d74e47cc0ac167ca7912c915842d9113e75da6b2492608412e7fc2a577fd3621a1107c1d1c5e74d3a0aac4cfbf389c88474aa37be31d18fcad2f750c1b176f2c1ff544f5d23fd3e1a3c4507e62d5a2c2e0fb1bb426f860f84c4de0a2ac63f90e3a6e266504389e96b37a16ac03fff70f3bc4488b3ef783bea505911512b7d04abee4ce52b0100727e563f8416e9c6f889e5436b27388cd6d7c4e2ffda6896688f8ce15167e8baff14ce9ab95caee52a5fdc51515fca66b646af8aee83e0aed730bbf2af2a966f330818dc33d4662e4dffd50025cbf77efe6ffb3c6cfa24420f55a418d08b675dd85f7aba3da35cbadd290482af1e7a0c2b7034a41bc28a5e3dc2c47e78fb46ef14dc4674c65f5cacd17e4f542a9b98ec268bc977eb97045f50c714ad7a49c0e84\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 538\nct = 0351794ac968e26863bfa67aa4d602c725b79ca9a4cd907a9e03c7575b975bfd99fa491b5bc3f93e1eac5b48d95090e10a29d9e4edce709c74886ee2d5067bcabab044e239cb4c23e1ffa8a8666fbdc706ecf49225697fb6f1a095e20dcca49090548d9fd0b8533b090823a76ce6c8c8a139a20b3e930a8d2ef8d868fd92c086c06a86c172e40e76f9920a6de6ab2fbff2cbe029b685dbc20da94e84442050b0128200446bf227eca935e1bfa8c89ec3454ea3a82cc792a2512d8513f2ddaf172e35e735ad69a5f892ad0c216e84ea9e92129d8272db269173cbc525e61fdfa5533e2e69a4670ed95f4958c684476c208002667fc7f687260eb54d9cea88bbfeb7b6d7aa640cf0ad0af22ecae17034c762bf832a9e8ef090926c5ad4fe6a15b6e5ef69da001bb7fbc608bc024bcf38e157dbb57974169bdf302ec177e48d15a1d0c919d9b8862cd91d454a96df1c720561928e282b9e922d0d8218d65b74bb740cb7cf7455e97a5e6bba07424382c31c37549d7f29bf7e2e23093ee861dce0ef\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 539\n# Longest valid message size\nct = 6aa169ad089b2cd0c5c0d0742e452c4f1bfe9aa04f4df93eeb38ad6de8cc93da66af9ba589352446b8c3a5797cb0fb8b0b6d6b6fca1f9ae4d508951bf0b526a9433a9b26b5cee4aa943f0d2c0d94c479ef8f99e2bb680aa4bddef38ef607ce2770f4d60629ebfabdd9fc20c6b88c8a02179dce5e9ad9beb90cf75baf5980edbd5b92794bdf9bc58dcc44a13b181179e92fa394152506845188b80aedc2fe559a3bbc289b933fa2cddefe080817f6fb3f1e8f585389ebbef06c3376caa975c07efe683a32e64917566645330dca75480e7ad2eae5b4505b6ad5233e7cf4c3d8677e0350b8e1db4cbfd73344e14f458f49849cd991d3b4fd19061bf25784e17b04230b9a1db1637a7b8c0f4e3bfe00952201c039483551931f84980bf8a633a1bbf4b609ad64ac6d26514c869c1d7b915b223356fbb07fad300cc9a8e6c768927a857c7e9a58b0d784a04e24082a393e65f098ff211dcde8a5155550c18bb22d64d324224d77e150bf424262f17827f13920ec7df259ccfba158766b0b52bf25b9\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787", - "87878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[privateKeyPkcs8 = 308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c]\n[sha = SHA-256]\n\n# tcId = 540\nct = 1d562b1463c4184b0a0718c33501f47c189ac199fdb9c44d0c645ee7a411918a7417c29e6c587420957792f84c672b096357268d979c6593345c7609a4aee8cbbef98e9e90c6f02e829fa7a1ffe7b39e9d0abd8670c245bef52a89d0e146cbcfe808ad0adbfc373dd1cdcb48d9589e9ae7a70efb2c6f19cb96ea6cb05d2455f5167fc280bec7bf59f85c2b44259ba3d0ccfd19b57d3157acf38f670dfd5eb98b5e9ccb5fbc7ace838c21a52634d32ee9f988f2f57eca9e10f706b583e6c4081428ec279150026fb088c29f6814fd34cf5b83fc2bc587ff25741b6d2dadd58a2d6d01a123792a7d79134eaf9d7b04a525b2e593b71d58195722cdd1856112bbe16aad40e129224c044d786208ab3e5aadadcb7ae89f52107dbeb7fe613ce682dabed79940f39909545dc3a6a5f38215873530347c47e3c40192c5550e88171805aaccf365963199155fac70ae55e37d48a5868d196b2937241a41f8ab38c657b3fe48ec58687ec7c726acdab8fce92be5550e206f2cd2203493fd5280f405d876\nlabel = \nmsg = \nresult = valid\n\n# tcId = 541\nct = 399d00081c19729c76cb06e90aa2311bcbbdc04ce73fb70f76e3f1964387bb9ab97ac7006f03a5940d11fd58fa9ff720df8a0b4f150f68497a650e3137364f23125da91c2820c2bdce22a9265019790e5dce39b5778d33263ef7292cce19d2ca2b747d290b586586a94a188f88f8953a54935dd8f80bffc21838c504b98aae9233e6ee1b8eab73b0f75c7109b850f14ceba483f2381d0b57436df0344580cc42128e2a015517447c56cbce0697d3379e0127fc979d8207c0e2bcb719fa753a348dfabd35e6d768491409e7c2a2115b576c3fa214f2df85dd98505dbf28b7a7047b9b483ab68030482db52be47136a2a89ce9950d93886d656d8c6edc9c24098a4078aa50e2d10bf40e1191acbb5dbc998bb6c4f87bb1e01790f8deb677dfb4790acda741a40b2ec5ebd71368f8d0e2aec5af14cc628ba56cb1a90a522c528c85b1651d7ddfa74c87c995c62c6803b8535f6f8185a5ea1c1ddae776f05add89203a7d85f217598fc7fa62c3b12360bf0630913d2de8ac424cc3f8e8b8a4836cb9\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 542\nct = bcdb29ad6c483e5949fccc711b3124f6853a79b44852a39382c99063f3c02571f996e1aafeac058e7dd0391ddddabf8d21ba580a56ee4c97f0c399ddef340ec31d377b5a6755feab0f0d77d4280856690765a6559c709af223292355d14064bfbda77fea44c61a276250091b7cf1e1b08e40a803762b75d6993885729b63d5e25f5d86eb322447b2282d5e7f281ef0a109ee97b3212da89f6b03c696a8fb26a6d135137c8a5a4f180be2fa5b782be0c8bc6fdd99d691567519907b2afae439153090169a3dc9b5565b637332ff9f9afc4f018982361cf861144041006fab3b277ab29f9c18664aeb7935888d1ec1dc8588565d1e9179cfe17ebb4e1a25f6cea2666c035381aafe2907f8387f41410a5993e5f7bfccaf0dd48bb6bbc5f321bf904a4cfed7dcda8d89249db6e0fd791191aac9df12f2a3496321673bb2805ceefea5b2f0edcd08294bc379440f6f890b4560664ac4c71d2746b9e84feab9de2df346255cda707094fc5b9e0bc289c68a5993c1496f3dfa71fa3080c1a37d4b28fa\nlab", - "el = \nmsg = 54657374\nresult = valid\n\n# tcId = 543\nct = 8372e84a23ee336083b9c0aa7d532ee1a93370d0f622eada84fad4786ecee9d1aa67efde78ddf7e8b04f9a2ee841ebe2553f7154491c707f4d78fd5940d8550430c73b9c1b81f5d3a50001a26cca87ba6551080d9e7e8dec3f24ef713ab1e7cc5eee6b4b4b1ef07bcb7c53b0c81cf573212a5c7ef7254adb835c28a8a4635138a960595fccdb348cec10b9095aef99be9610af58231239656b1e7c250a34f07cecf2293012e184383156e730cc58f5c21e783d293ab67a13586d09adeab2358b70361aa2b55a28b21ef00c7d46ec75d247beca705e5bfdfb6050a02e229d286c232b12794a2f3d98bed0e1c7830a4beab0f77de1b42fcd4187c568c9a4dd5d00a81141de5e8d49347c082b47664cca872c18a569e300459bf6d9b6daaf29f8f44373352b6877dbbaeb9f254ea5caf25c17e6b6d6abc8a8627ccc8a418ee233dc3e20b0df74764ec1f11a3b89dd9d72fdc38743c206fbcbfa6f5dc34d7fb9071d75008f047929e6a2857b6fd391fb00a4659f8bb69c8f39686e1f96c9119c7ad9\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 544\nct = b82755bf6e82ebf625485aea232d17652085ba1ad81fc6d7a38b6e790ca9e7104f82a657955146288cd04972133dd6b15bd7c7199b4b395aaf6989e119d15efc8bb0392f9dfe4aceea804289c6aaee0755062c8a02aa5f72852969bfa83d523379690483d67fe1119ad2bf7fac588d318abbc3bbc181ddc47678fd147f03bd09b6cf6c32ec238638ec101714a5761f83e8cb6225477f5b026fecf787f4c6b33b367422b375014de48501ec0a5a87c33a785c167096867095f9b03db86fe1808a6c5d15ede1a115f3f276fb233ee8e4ea648c7cb538856424ed871323a974013811dc5c4e1cf96c7bd04b8b096e73d5405880896a2018f0338775712aed7e77291606c055a5791de6f41f7d0027f6423a8c1d3e24b5f953a8d3b7d60e74f6530eb2b539c2271470b05d64e5a9298423db7c77dd97e8319b41f14b7c1f2d576e0b14ac37035a903ee4f9d307b1e7f5ce14b45f75b2133d64615e9fdfae2879c6e58fd57d9c68fd06507f64a0f55a9a38c0418c4636c387df5cdd24ee44e440d86d\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 545\nct = 724967ba1bdaaa1269bbcf9b4157b7b310d2a1ed6a9f1bed37ca3bb7a995a6fb240a91e1d4836e84de5f9d886a87d940d2d2eae11aba5bc22467a7ed4744169f72241a1cddcbaad2d22b5c3ce1a48898f03dbb1d1a1b3aae683e43c2d7574e51ea111e61f4878d7abb16b514888d13ec393682505490187a4f7b89c1078042bf2d191038a7aef2185e5ae4108e3ce68a76fa94f97b2d545ffc4333bb43df848f5427e7e0a490768b44af3862922167efd1b9c9247cc60a69e72d5d0e330083c492ffa106b9702f5e7e5c4bae9d5e11898527df684008374f38dadac056a9881af3684ee396c9a6ff1c7da0d2767f6bdf9e79e0ebd5d7e53e1b9af69242a9b0357661e80c39da273dee440849ed439d2e699a1a0242ae0979c7be70140270c2b306317de4740e754fae4026fdbb04cabb8e27cc3f67ecb8a5bf04b6a11f0021c64df271f896d572e57219c19ae93c59815715e7c9d9c9981735aee261943a1fba80f9b29985d41aff148c68dc00db385a7c797d5fdd3ebec8557fa550cdab7cfa\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 546\nct = 05ecb7b159fe31ba9f358b14f6d1b3bc720bcbf62ed0518bb1c4b90aab24513bd7d4259ce623da6b9b4adb7cd2251b6d706b5d291acf01eabcecf889aaefbb2f3c5083ad81cb5a4127680182d85cbd849c5b4b4cd5f4e9d7e1ecd235122c2c85d55f1a0978b63542f9aa5165ed8ba91c0bfddd77a5f580de22a89250bfa5cfb5f5c7aa1747f3b6ab0f4f2ef2cad0d09a4e61019efaf56d546f43f2ffa419ecc181faa2128ddc943c1324480bf4d606001b22f949b4d4571636d0ee35de458f7021a4e58ccb56b6906b00485b9764a839db819673710739c4cb08112e722845d1527cd46779379d6458d32440b90626a35ed8e518009af2e3c492b673e21d4b47dc8fe4dbb4a46ec6d5d6bc5ac6760df50005fe9cd14f3d7aa03fe00de281dbb755bf6d61f2509ca8de216292260a11a8e6c5de8207d2ae667d6e65ab3dc0169f0af41dd50ae124ac6e570c6646b3633971913df43cd59c3e17efb20a4b183fd81c0bdada7469e569120567cb35c2c0ddb293aa51f19896e8a6a71294c192a6ba\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 547\n# Longest valid message size\nct = aca78c4487959ef78d11ae58c0ed0a0c763939f16754805181d799af6cc1a0445a64d3a3ad9767e79aef3f1adfa291d6842bad8ffe3391b7ffb37dd7138709d9514c20c8e47755cff81f06a424af3d12a029dbf2e0fb9d381ac732d24c88945bb97757e07b95875fcabe601f7beab2d5eabf8ed562518e43e91d871aaef1b74ed30fbe6610fc8eaa58f06605c3065b512b535e0c9d336410c4a0797b252b44ffc934a6a0c3e5de045cbd6a2be1ae2df2bd681abdb68c42607ee78658f20d5031f75c23ff4bf9cd91ff60135b1e25ebc82f99ced3d12d8e8da3d5d1f4cbdd2b729ce2537c4bfb2d2cb04af410567f1d7511a29245a193cca7b308a357e75405ffc9d75298c5f019cd28a009a179624c97c20a469a64caa0ea246f6ed522f27ca9f9fbcb087fb4ade32a875871adfe9abfe308a56dc867f89aaf5b92e90fdd3fde225b18eae3acd31c32206fdc2dc2d70259f480bb4ceaf5d3ac276a0039a64a5e290c3cd847e967a70ff8f106792d388ad2a9bdaa8eb94e6f189e7772abf88bf5\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[privateKeyPkcs8 = 308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545da", - "ba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c]\n[sha = SHA-256]\n\n# tcId = 548\nct = 28aed75e1f78e33d610ba8b5131704569aafc3f25b3f385de5579f511335f5a4c20a0f1ede677ab9fd5de4ce7851150d468705dc20392d6bf2f02d1eb14840117cd2fba4f37c3eeacb11e50820d3cba90aaba46b08b6fac4a676f35f093e76b40ba6e3be1bb42fa29ef2411254138cdb5183ccf56ac9950d8db4246dbb7afd0c07dcade817c3a1d7c743d0e09ce8499cdb072f5cc1912cd6ef5cdad1f7388daa9ff07cbc553543a37039bb30c4050caa1f116f198cfeed507e83f9f88a2c3f38827d3173956d854b255176dbfa98add2db16376f3180ea26cc662a9f4af7a94195765d00da16cd8469af70b807af7f428880d3f33a794504c3f7b4c724f2f5b73b5b6fe320501577cd0f06815fd8578127be7c677a480ea4a6663a4e22fc21cdb5f2fa6b55d508da7ea5f677ab6589031ff644ddfefe98dc17f98d4003745bd3d07f292d8e348df5985c66b7351bf59fc4ba6fe4f380e42d6aacb4149701838b6e58e72a55f8472052abc81a35f4de440fe98513c927c9c85e897d9d26cd53ef\nlabel = \nmsg = \nresult = valid\n\n# tcId = 549\nct = c2ee581d492d7b600c4f3f17488dfe843b10024d893b90cba08bace777a73c868128af10fb64bebe5167ef7b533fe7f995c18ad4a9e315d7f59aaf0a00beeeeca468f06e8614898fd5779aeaee1146aecb76e684db51036c6eb7b28e2d5ba7421332f1466f3412c38981818f4c89445800f31d6072d3b684b369cc49e60590b78ba18e329f40996dc54473e1f299f8704539ed1ce6bc779b95645617f46ff0c17628244a37c2ca4ba68d7da39d770c0d5a4cd5f1c816e627159ee18b42b8ddfb860d3c7b751216805394e716be5b3b4a722529fe858b65acf221fea492aa87ca25e881e7a22ee3c2e7efc35237fe3eaf888be8e37708b026d71f13304596b49f432afe934115ec59b791c7f4e8572e0cefcbd01f77d3ba83839a77975ce111186cf38cb9e2888c923f39151f39340380834f680c6e5a2dc9b898d6700b9aa2f71c37c0960acdb8c3cec8616f6a809eb50c605a943308ff682d414add911a77769c07e4d508f3b6d9e9c38167c83c4d6d42fd23f12c45d60a3eac2e6f0f22d13a\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 550\nct = 2b76124b00444da87728535cbcf4732b7f91566b8f26eecba9d4cd754da36e6338c589b6b3041c7898225be54aebb541259c14386e0f0c677ed27a32f30c1446d43e6685399d6eb2f92ea4da3aaf5127b094f8b627c4d37b41e779897b2be25aaca06e8bb32afa93c1d3653a9bb0a7d16e23463eb942a95e388be3ccf31b724c5a6067ad4ee08b4bcd9aaaefb8d51668f481991a7e6ae6b43a800b699a562d66b0b206345d611ae3fb53000d3ddc862e72ee453e3bbab2c0e816b56aff09d26b0b401374dd3c5ddad061f618be72952effbf0f70c59d0b40c509ecc06122e475d503eca975306a1a72aa70327df4fb113f512d70b8a3db96602559faa5f0796f016364ed3f08dcdac34dcdb25865c1ace799d596bc015fd3e00b473990dc68640987051d41b980fc188b29a29b8e37194728598cd4beabc83443ad42e07810d8cddc4043b0efe55a06ed821e08d09ec21051a1b2d40328789babda833cd9c0322f829ec9eca936e0d7ce0231263167b49651883468d8d908ea3192c8d88e7b38\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 551\nct = 0e25724f6e42206c5329634e684a7bc502ed2fa50b3996488d89cb9a3fbc70527fbfcd587096a66d11e5f9e855dd231cc8613569cb7854b6a13b5fb2dafc6a6cff3f53ed2312e78a7a2c1069674715661ad06f7b186208778a3be67de24884e086834a29fd89345823234e27c725ee7065b4c04056b17fdacade6ef3db2e8eaee3e4f6a9fd0ef1b44d8429d97be8f467725c1b6e3707dfad9491b90668d360faccfe19421ca5bfecef6050cac9aa0d0fe7b17ce167070b5c8fc0bb5489311b6d90e63bb0c107eaf09a8c451677236fb78764ed77c95853e5dbb8e475a0567064683787407598155c926eef896373bbd5276b976b5b7d1768885ef1d16b9ea3cabec0290c484e24922ccf34e7437c58a15370f02be963f94206ecfa27ecb89ba728a76fdf236941f46f67d25f94a33cfa6a81083b8761a25fa35b1606a6128addd3ede0fbc004b75c56c26b30b2dc965b2fa937f6d7048470870f4fe6ed043d857ed0a9e55bc8870b868dbc1eaeb65ce46b749fada386e5eb32d1d8f73d36f5be\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 552\nct = 63669ec4309c1bf26b5a46dbcf93963a9889711b2bf171b662783a2607ff32ba83cef2eec484e9c96088c2c0cee3d2f9fc91dc988acbe65bcc14979bd55c43da57641edb15edbcfbb5402a0391569f92f8cb936dd51454e0fb9c8cd6eb48ad338468cb88393c243bf1b21d97192636375c6cb6475bb27646c171a24b43f24c1cd3837eec5500ecc712bff0a48cd97a4c579e9621d463e10be675a3b8a998a9de85c281308bda2bb8bc5780a90f9e81241c25cc900d085d0b4cef9097cc31bda02e8aace8e5a0ac84db299825daaf6c4eccabd53d8e639cda1520440c1c560047e6aaf44674b8e61803d07ecb8d4928791d5e919ba78c3f00a50b4c1900b436df91c2b3685ac24af0f76aa13f2c95a1df23ae820d47cef9876f83f49ac0639afc2545b1b729030925ec5f6fbf2e28fe946b131fec922dab3b508421733c52282c52c0581cf93db93e54560115448763137135d4528001103362638fe356e007e271604a1adc000f6cb85c4f472209292efb6ec10bd2d329408c6f3b6c510ab635\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 553\nct = 5e63e3e39992c52682b446639abc4c49c41e9cb2a01f347625e8ba816cd10c286c7be42b38333cfd5255ae66d11b47792e4df0366a93278b0931e5994ab40b18c3a5d4814c856418a9cbd63f5dca4e7a04e8f86157a9e43f4f9b9e2f8fb469465a7513f3a8dee850683a1af9ca91f22d9554683b11d2c77b51602c118bfb20965775d6d1dd9170079660dcf0f5107f433fd4aee8872d3afe9653b8cbf16c9968ba94ebba0867578d56cd24bbfd39381cdf517cfe7523f94862debcb1095c2f702e7d64e207af8b466b777aaa17936f4eac73f48f2655a6115f287af54cfa2cc65f9086d63330f95977eab02b0e682dd4dce52164bbff642b40422be3d631946d1e5dad0f58fe6e658ec8fe624c41c219607d33b007ea579609dc4bbd4139b5cbcf56fba4e0b32edd21ddfaed09dd5af8d40235ca407ae0c80c0df7a4c98b2a993a11d1d6e2a42fa43a43fa666cd98d84d07549742638c7a076570cb0ae219de84f91cb08d5cbd97e8a5efcaddfa433affea2626fc176d1303192982db198cae7\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 554\nct = 3b196f16bbb79b309902892527e09a17c0d6d52ab96c16539eec1c84de914e646868ed7bebcbdbf63ceae2ceb7952a867dd8e4de3fc94ae3e73002effbf91f0487324fdc867fce325d6c57e9ef989d6e650d685c7324531af9e9975d241e5b0f9fc9731a6940e919835bb7c4bb48153333c8a1c34b4e5d1672c11b855cf648a3498dedbddebd4f14efdc3e0e055dd81d66ad236e734a8bc63615d597b4d0b449239c039434dffe1bf619c6fcc8dca3180730914a7d5514b8474179d71b39ec18d696841e66460cb7f8e5432de13208aae2a84263d85b1fbfaaf1a73b1a75239dad8222ec91ce75df3d00d8520e56f2015eaf764442d7b3d5f27f5789ebb2fefa16ba0a2b5d1d4ace1c6eaaee751e3a4cd78bafba05600f79b951dbe4a0fdf1380a3f230f10223c23b7b0cb06037d217ff64a9e864b35aa6b97f1eaf80aace3da519672bed3e5d38a23dfea47295abd48f848564043de4f8eb5ddd4a1020d194d355d396ec643cb05aaed3d0e626b1dd6382ae1f79d2d1febfdfd155235f23add\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 555\n# Longest valid message size\nct = a88d83fabf35852acb9158b8c926cbcc7c98267581d657692522b3f90a1fc70c0dcfb638b4b397d77cb438094d8d916a51d730b98132c95aa649ddb849907b9e9d8d1559179aaf324506a70ffe9fb2a263df43c2c1886c1e4f4a9d714b0741674b4fc76dc4d11a4c8922c1e2ddf7bc8d920e52c1ce211d79e716bf62f971b055a4bcdfc7d3b1617c34773bbfe73865b51af432b3705044fe98d2bc45db99c1764136dbd33c7e7cff8f901", - "6c27fd9cbe31cbae4c35c7e6efb9632bbb3729a08e91953c22b4f8bd88eaa57e1fe189c175b7cd981fd0774342663f4dbd1fd0d12660ca7c787280359b8e9176bc53bf23601a02611cb9a68b1e84402d96b0ee9d8c798e5cfbf03ff32ecf6684aed668d5d6f0632144971dfa3adc73964fa463f4de1940e30e9306d0097bfcd1953d77becc606a18fcd7fbf81b327b0462807503f49bdeebb1e290b837bf63a0d1c3f1de389b5c47638c67ebc344eb19b9550de5bb7524222c2d6b4558ea141c37d226a5d499c18b4a3ec50e1160c4eba8493590244\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861]\n[sha = SHA-384]\n\n# tcId = 556\nct = 47973e1587d337ac643d00cc7558d01bdf749cf9c7d269d5698130d5ec901d0929ebc261b607a7267e5760ceeb3c95a39a36d0dde85323df3f3ea3b7729b04158a7651d8956a6c38c4f68f6991f62481177d2f3c63d409e5480c9e572cb0395573ea78c1f43db9e30e963b8e90950700580e46773a25c252863fa9a6422a04a7a23ce33a093cf502608bbcf35b9207c8cca145ada2b5ce89eef4cb0d3df09faefcacd7f856a809b73ace90ac6c5146e1da4f57627ead19e5de15b22a079589f0c7aa18a9ef4cf142d77310dd88c2f73fa29fe822ef1e5b302ca95ba2b2ec5ab6baf83c13c31966d2523aec88ba3df77305b71aa777213d4ccc10eda50a7485511fe27e982fb344b8d3816d364997124f636f6971707f5d6c07db4a8726a242b4ea14164a2e91f0df74ef8d2bddf2a2721f2eb4f8f74740570cedeef13698b5f3f2b3ee572ab34557e20142ba0c5624b39a4592e8f34c06304b83dbd49fcc500ae009e4bf54d9623aa912455e8dd183758d9bdeeb8d2f34a8a70f87c0eab3428c\nlabel = \nmsg = \nresult = valid\n\n# tcId = 557\nct = 69b57f66fb5109267ada4c01843fc6dd98f5e910d55722dd40fc7eae93ae9f531fd493142af02108202c83a33209d2430632fd79d5bfc3f0268dc8c6bcb9aafd781d0ec81678439c1a25647aeb48cb8d801d063996be584170b63a1c75c7ac86e4e2327d68c6f7f39003b7fff1551ebecba68640c9d1723a4f1bd78b780c8ee667d9166915bd7c0e2974f3834206b7016bb063fb28f0b3b80f6d47f068fe03b316f415a5e48f36c15ccfc5aaa2f65b340c863c396cb15a1a643ea8a2ba4158102205e39f1b4fc08474fa51e511e22bc8bfca4583dc052453d73fc9c938f94a7c244aa73d01e9663f31b0b72c89de9d098d187e95d3425ab4a7d53abb28a71c3233b156e688062275d057a9617b59e1e3254d90084c8482607ee22397dc784e7e74f5bf9b39083b8b322709653c0a4332245e09bf7f0620a7fbf7e08af0d89f63f148dd9a45807648f9c225cdaf32c0c37ded3d01b089f9558fa4a9083c9af71ba069cdbcdc63aa374efa1dcaf7df3b85e009360d6a1f216c0f9deb5db871a676\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 558\nct = 37918450265836fc7feb997d9b0527587f5343d9936094af2f885f64ab9de69c582f3021e07896137f4a5a51b144e8e6e362ab2a5a17d02fbf449d9371e56cc92ad50d14f5994f0b9f7adbfdd44cdfdc", - "7e778dbce6950561ba7d1d24d091c7801431a2a2e5cbb6be023ec31d9a27ade05d2b56178782e88fe3a85dd9ea277908d19f5f635cce17a803523e85fb6d61cd0501d706220aec333501098184ff4e8725137731338669e9cdcd55a91403e0071a858596c6947a9f056584af698e9f9b9eae9427cf1e236bd9973316ca3b78c36830a6b98c5a98941d686958db0ea60aa836be6fbe1de9f07da457066967063802a77889a5272a3c395f3ae2c7b36d39b800f8e99cac01e286496906842a26183b8491b967e85ef332b929eb5fd3690c41c6d4c0d5599ee3b48c3a1f0aca771c10023985bb1430316ea96dda506e634d7c1f9eabdf22255c3b13c2ac3de62bf54046b473abb40868390abdfdabbe83673992d1d0ebe3041dac26de5c4866d7bae1884e13c47c03403503b9ac1da9e8a4\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 559\nct = 74284804ee84f2985e7d70ebc9fe0f9e180348678296b4fa0ef81993b457c4a59d62374e3ccb3a6e74e12a27cc3aba4a8d01d355602c02cb768673659c21ebd68c811eee3ee40fa835c5a11884ec8d76cfb7a8fefd92582b4ce795ffc81d7d9c33649dad4489ab2923ae8dee6fb020446415fede7ac993f8da810b46c8f7bcc2f3096f6518cfd8cb9b460399417e7970287a20be645001bc263c143f4f3fed68ad67606e1103ce9c3ed82cc0c141bd0720c93aa84f5ec945c52b7ab7d292eed389f310b95d89270aafcb5b2d2c2a452653eaccc52e09a5b8322ec7474234333faa7633803e661e7f50952d7453788c2e3f04f93a08ae422081b294699b1173aad0c2a821cf61a53040cb029ab7cd29e865a03bdabb26f975c173322afa4a52f35d15fd71a1ab9ebb7042b948e842796560d62299213c8b8fb01fddf33e5909d47cd94383a72ae5cf9587819dfc724c734be50a04f7123605512420f88db21ee5db0c37aedf10412567e868ac12420152a4441574e89e3a703a9b7381a00726b8\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 560\nct = a02b0a7bf8883430ff96ae28d54dbc59365f6b510eca7642d23a62c9f1a4b0f782e964c486511b13ae2533b8347687c08d14e64fbcc7f25a5b72e29ad2a09e17b20408ada0637baefb95136046d1dcce4ef4dc4e50002d6edcc99d418c73ee0ade70d82ad2035968f88aa628bc8861774099f79b7a2bfa3e1e31a9c2828133fbe56485e84b56da62830618278484d3ed26b0aad936fd4ca06803da69679e02d1dc9d465aad1ab936086f792db899469f8ef5b5e3031de83f5b393a9fd3a1375ed213643dc0c3871bac4aa6a661b455951c98c84c4bbfabdd132b0cdcc0367a58d3a43ab310590a3cc1b56113f8985d984816677092814bd61171a2dd15d5e9b00e4e070e38ebe5f14b3991a338185aff3d86f0d937770b9c657146ba0bed7b35f40a6adf06f50f57920fd584027de5da35f459aba5c4690a59fc107b54f464908628f0afa1652a8fe957586f3ab682a773dbf7131a25615d1231d0c79ed25c3fef945b7e386c3e96e5f0c0da399c115b3780231359d8d8ce8bc25634d0c36a9a\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 561\nct = 27b533eb909d4190c794e81be19abf776deabdabed0021c6bfe1c89d89fdde4144fb841033896573c1fcff780ec37386545e61c4492f4128386aa1fa2c2db60fd98bb6ea52b18de0bc65ccbf78a9dea9deb16077080a6f6e921ada15a188c1dfc3908f93bae22184671a137f31a986734f9c3f2b2192687e89d85ee45dffcbd7e1328d3515e84600539e3c7ad1ca9d06499a1d62613c777e487517b4ce18c05ec0583805f41d2cc8a7b617158cde83701549c52451fad725ff3805488ba9ad5c3e792579594e4800e53a7bf0d8c3464db419ba2f9d36411a0a4742481cbed7fd7bb9d77794435ef47e7062c3ec80148d81ca525f0ba792cdb73cdae5b3e01ca87a5b5f0e07af8ce143f127ad940f8efe3cb8eb3c799b5b776ce866f784435b4125f0fdb94af3d70f49d68cf0796497e9753d9bd0c7131f39d23be2bae7216dfd3341c9bf1cee2d5aaa6d14295f027d752b4d69e6a65fa739748a529415f5afa90d60d0f398d0de37261724325a80e8c10223b6699e7ca3f59fb61d87597e8127\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 562\nct = 4394bedea0f243479fdbbd439495f5072765614bab9bbdecd4532626b72de1370c57345f1d60e62bb38876a9bd61e8ef8bebac526e2aa1c6f3785b6cb50c8f7f575c648c76b9b3a9d662bf1923cfa5e971482c34491767571c1a0cc60eb725a7eb6294c6d007d1f8a1c5324f4253a52e9d294a9c8223cb3c40782cdd9f66018446273cd4aee34b5ddf71ffb273b8a4e6faf78c1ad3103fc1d6804261e422d2fd5bf3a09a44bedb56dc50c15cb216d7bef6be797129366916f549573d762cebc8dc9063d38d481d876a1a61830737c1bb9c5dab7ce738ec4c801e3391d68e8e3b48727b31141f1394c9578d1be81dfe5aeeda707cd7837ffff04a57273272e646f28609f5c8b0858fbd235e42f811c6deeb6c55be9c5f75c59f857fba9b61c0e00ce2378b16002261b121fc5c8e9209b7c5590165bf1bb9cb38aa49fd075301c755570b272624678b5bb3604a1dfe22867fdbd62b0f206a4632f3a9e9877bb24b57bae21541541aab25f6dacbc2bf3696c52a8b3f7c9fd664397e5ad032058342\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 563\n# Longest valid message size\nct = 28eb8d7653e2477e14644e6c667ce423131d6cd6a2407f67ea296255744a27e108bb6f8b937c3ff292ef1f6b95455d8d61a30aa2e7656b74bdca96f9c72378e10b09ebc73491e6fcb5262435c83d102d9676edcadf2ffbedece71a4525383ed3c05cf5aefab3f835ec09dc313a78dc5a4d2ebaab92fea0bf9799d067f90fb2e21f7dee12f8c9b8e8c694b3ba79a0127d6730910953d2374017f3c9c0dcee32b1f915109e9d3e884f10c9f24aeb163fa19bf4dffa592d195ce98f5e9229cda67eb366d231bc5e6c8cad2aa3943d89d0a3e19c18b5f8e6f8629da0622297bdab6a4f64274e9eb6eb5b3f6dd1a49b8d89bfc146d2401945153c8c7487e9f34cec96942b17a139a7f94017717edc2b1f5c9f3f8635fc1934964c54a9723c498a20f6728a96fe65f802d2f04065ccea5fb196caada4b0b0e8319b5218f5677352d3e81e899ea85b355600492abcc37a51cc99ea368128cb47e4c768438f11c236b2ac44d07edf61422563827054d22585701382793af1c9c2d70cd4e3c4159e1e7b02\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3", - "dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861]\n[sha = SHA-384]\n\n# tcId = 564\nct = 27ee85b38c60a690a3024d9c8e4deded1f89b39d9a75c147e4dfecdea5999a76936c29504bf1ec6561e76c006edc3099be44808d0d598bf3a9f5e3023abfdb94346798c9c023c2470bbcc946b805a06b835fcdb5662fb5124c51bcaf01a3f54319224dced5188712d44037a632a6f1a27deceb74f4db7186e2401d399362a3d44bef0760265d9c27dd1dd7ea96a0407b7b07e34440d494799cc557c86d3fc78929dc5b0d01715ab2ad460383fdbb3a9762a666d75bd124a6668eba6cc01ab90b81c0f1892176348e442395fca7b4c1b36079e03fb6ef310c9fe7f0dfc89352d0aadec795dec87a676309b25c255eb646eb684028dd6b17ae19632ac287a90677ca65ca01421d5c88af069128b3fb33f46314a9fa9030e438b0ed1434e2a5ef51b91aca71e0c88f8a0445e10d5279e674823b1fc20a50251976b917d4f59665f5f25eb39f931b5c3b85eb2ecc7e035d9b61eefe3c1c5eda23f557df03cdb21728dec1854c3c7853252ec31f12dc31b6d4ea7d4f937d642685b8f383bc20b5fa39\nlabel = \nmsg = \nresult = valid\n\n# tcId = 565\nct = 4027e6c9a79fe29c4681e10fd204a7555eae62772ecccf64e71463cbce3bd7391f149ae73afbc5aceb46acce36173b454faa2a3055c9be3e21894da23586f23af070f7387e2a365d168532617e58e1a337884764fcd35dedf2724f2efc000d3be1ad675cfd9c160cd2d3e559a06cfde400ad8e1f000ae4bf96088c5677593c86f9ac55af0bcd2c679874f5fea1b36859ee92152a4afd4d44487a89cb6797adc1b5749912c5c9d9a5ff0fe594a6d8add87dc7e586f638eb84629d63ed6363bfae345763dd1c23176c54b58ebc4a8839556d4e37087161a965a85fa25d518682fc5fd3cab96c3677bf375febd32514225ffa6d8ff9a10be12aaf22df60b9a4b75ee8143fe0c3532f09110e316d588d11137c65cff2fa83464fdbb81e561c6ce4a573f829a813394eb4c2ef3a1a60552c214333a4dfd3e751d58b28737fcd79209b067712f456e291be01c76e426099e52a04233ce54b2ce3c7e0818964809e6a89ee382393523d03218b30c4d013011ef07f99cec7336492a300707d04b181be30\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 566\nct = 5c0f788ae26b14f141b3b5628a45ca8c4cc27621a216f0085bc258c04e680d6202bc3f45208cca42bf0b2765fde677434d8924be909d794d2608b026370d467e9653e610a404cce0130bc289132b28b41bcb5c7813c30d1ede76c2a8addd6bed94e33504d435615e2bf625f9f829ea93fcb9cf40d973f7eac391cb7010e60163ba964c57d7f69a0def4ec474537d33f499e83582406c5c5056f674731acd966d5f4c38acde55ea3660ab09a3d350f17f939576ba8cb86b3c4ffb5ab9d98ad5c96ebb121d075f2cb0add9dd72756086013e21fe6792509022a779152e49cfb8f84538f4a0e0972c098571c10b5d5df2d256575f6afa11310d8b265c1609070f6ec25fb4d483a38832348845c89c2fa4e90c3201891c3a9db1cfbd2048aa2175963eb685a4828f181b11fe7841668e39af682892ce636bc863f5ee075ee3a2e8d21ff58409fa331e94ebb96c014b28bffc2a0d946b013224dcf3ca5b82d3c0f0d2b532acd52f8511cd63814f4dc2be6b645909460c60cc6161ba943ffa4be83ab7\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 567\nct = 788a14e4b16095e400e9e05ec38668192194bb2e2dab6211ba05cf4885cb001fe1b86b2900a5d5c8d533e15c33205b87d4fb870f1eea227a98a3c1d44110e4634f1336642ca246dd5783a0318d8bcb3bdb19d41dd6edd7a8b352bf74fe809b6a273d26142e5701a84c1fa777390e69c9827dafef2e9ddf4ad2e4c794572d82d28622bea1341dfe0b1bb05ef46426124597ce55bb6ae38e6552d45cad9180a95af302c333c5b12ad5d99f5ef13a4b49ca6f6f272e73761349e78f0cdffc7ad52208ccd2807162cf9b40f39980f56ee7aed5c9bdcbbd290c15093b2c89f0dd9adf22bad84e07ae83b6b28440ff2de6ce8979f59de102aa151e55aa0754f5b7fd40a478b4185380fec95602c0425fb29d808d6af069fca1b1f7144b4f4e878ea02e105e3e64af0503d44174c171da152e645d47f0f3cab45fbeed4b8ca4eb287477f29b127a3a327605fd9c23098dcb3268edc00316f88a2a8bc3e42b0475c7b4a0e749ebe13b996f60b513f37b6105bf08b64f182e8ab0f2beaa8606ae832feb20\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 568\nct = 6d772e790464e1db9c70ca675a7f6bbb3df16934688062c8ce8edcae229a841e1da31afb8b496b03b13c3e5488cb9e65ed1c1a8ce1ec9be8c655b313176c2755810a1073cdcd878cb06de99df7ed5c3e9f7c69540f62e1e853a012631f0f3bcc1bfe228e69b05a79ef9eb76a706eed398b9f467be233aeee0bc9426667c4b752890a1bdc62f3ac12af68f6d0dd3eefc978f5be0c24e3a259119d39ea2f69da1d2e8aa1bad5816f24f898046d4cbbe7609ed921b49897e5794345fa164561aa83195a9f06c21dcaf6863281ed3067a99864882e125e61a82025f591bb0cef785f66520078167e4e8f315e2b9ac8d257988d0e2bb3fb6afaa023e57fa447142556af1cb679d37573032f08bb58ac33425db4d630ea63ce26c6247494e16ea28129fd7dd0be4613b50bb9e077898152e3ef13c9e0166b85f8219916f1aefe182db8be6b56c2480f95d2c4515ec96827670fedf2ac2857576bbf6b108ce6c47c56aeac0fa5803dccb77265dca6f2b6df8aaedc903f3cbc91ed58945ecdf62b5b2fa0\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 569\nct = 55f985eb681615e615c021f77bff495889cbaf885fcfcacf1fa2d093fb356f2d3c5dfc1aec631a06018bc43a9860c6c19f1c37c9aa53e15599b04aa83580d0035c812d1f4c1ad935d0e91be80f5b3b27428f9d8d034932822604475b50524c0b0f683e7c12589dbc99947f36e4994e9303ad5a57dc5992f46360c903405646ee7ae12f2a467ed7033cd3145a3c975251331b4f6a0bd36c2985e2419b146a8f780c32b173a7dad90f741bc7af593ffc6ef78deebba9fedea3a45b7adb6d9b4bd96bfdcaec25035b73ee31b240c2c3c9dc96c1e0f99dd4dc57e333290b08412e148dba6ca98c3380f020e0d7d3f5a4c4bf543a4991b3aa1b0520aa56b0d809f042ab9e88980c956155504369f385fe7998d8ce7e97a8108df4c52989ec72b2daa41ccc16f398a5548484afff18a71a31f171c4ec910791d41437763e7076f661577e4646d1aae871b077eb26d426a31a8c4e8fbd9ef6b728f6420cf15ce8cf53261850cb84ee2ccaf5bc4df7c40a49abddf5261f9b2d120efc19240064316d6563\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 570\nct = 6380d7f401ba7b456a5249fa17ac3ac91a29dd835c8892d7892721b430f907e2f613d5e86fd79f8c2c1313a0cbd0b61f55d726daa41483f3d7865eeb759fb93bfd8a3b94f54b2d37b535420077469dd4b539494d7f9e8fd0cdc64f0fe260c20c140aaaaf9e597034f3f9832d83ddf8715b3530c27879811e56ebb17abe0269a4a0601cadc59bec1522d8713f0f1eb865127d31cfa3dc7af0d9fffd17d292f7ef65f80d08da388f0b9d3841ade57d6ca6695062bd48e7a7a01b42a17f07456535c229c612f7f90585e3b7032f1308389137ad4d55207f4d725870b7ef6d9ec6c0b148215790bc57efd56828810120ca193deca4278079eb2c4da78b65f331bf2cd1eb7b099c28f1d62eb0e28f65ee4b88a529978223e4210b4805d37e4807f488e6562018263dd8f40e43ffcc849def3ea0d2614ec332ff594738c7fd7d001bea69a0d6f0fb8ce25ffc82bc21173d9f0cb3a76e482685925ba8a1f2274", - "cd26983781a2a6d951abe523f49c0bd821747272c2e7b0de805600f08f697afedfbdad4\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 571\n# Longest valid message size\nct = 49e28727af1fbff805c33ace4ab899016ed98366d79bee7d80449dbbaff218fd29654867c374d7abbc24b55661617cee652fda6608d04b9565ad58cef081d9341a8647fd680a6d99e8c8ca81143332a97ffd15b9088b65810f231012a5ac1e6064ff08e620b65d9b92c2d7c930af886191f90b93d8e678fce7cd9a7306a85a81eff01b780670e3ceb779e5a795976f817222d92d4301c6f1ce0add6d6e0eb5e2843ef91357a15da4231eae296c0c89d18a924814273c07b2f508a3b34eb1ae3a6cd526ef335a1aa6a04e28944386c8b1d9a492150d56cec3bef2c56991aea1cd07e017342c2e66fde0b16a07e56c06d34ed209389ae9ac65bbeb6ad63b3346647167dd4d03a12c9a5388ff0f23b4a17331e85dc194c6f1b3094ed55cb8d78154eb56ac3daf538f6acbc683783266928b8bddc9e8a8c5ba51d5215e1762c691165cc096b384264d0173740ba559241542ec331a89a5c5b5f2e8f203b51cf9d0db6b1d61ed5a334ceb14be3d355e01ff2c838c688e252617db1d8e56dcabb2f54e\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861]\n[sha = SHA-384]\n\n# tcId = 572\nct = 7703c44787ab4ad598361704b2ff94a649683bd835b7d1731ff9e2eeccb5ed3f78593fcab9daf89720cf7ee2a0f34c1b13fbd27cdded8ef6411261eb44a2270d29a64f329806f1f5ca5f2c45c3a9e110b5e23e7e505e830c9645c56609c35a6b8c88ca3a630b8ffb150798a081ee226e6f1ba36020f260163e5548dae1e726f6d560a0b2fb6657d6df7f1cea6704c45ad9103be60d96dcb0d76fd43912890f908971da9cbd7cd80d1d3f6ded108cc528e554e032498c886f383ccb3a9766944a305712f2e952c68fdcb6326eb567a992d6920ba9ec3c99fa91f915eb960fa044457469aea09e80d252c572db875974aad225176128fa1ff965b8ddb89a9debc509b24850e7009a7b10fa35be6cbc62b5b244e4a7420bf5260af0a7ed61b0fdb9ab69ae852ae5012fdfd6b80c472e4a35f06b8a12f3907442bc374de2c53b00b903ac7280b795e7d2439ba662308ee295135cce70958cf1c0587e8fa4f43839873a3f5263c9fab73549964128264ae884d38113b005f430e5716c8b960f0b2f01\nlabel = \nmsg = \nresult = valid\n\n# tcId = 573\nct = 819846a8955b2e0d9827f5fc163591b53c98ed322852e685a66d9560f8a3e95d0cc134fdea399d8e61468bd05e2c914a53d17046fc0b5817038b46980333857997232dae7250122d8f3ed647185e78801454ae321d1b1adea8aee9463429094dc2e7a27374b3624705daf84b5cd3478234eb143181af55042f5d4df21299fbe2936e872c76c443d77df88c403c97a02edaa3865464bd681b88e2b80274d226238ac64028fa9828fb6c0bc237673c985a4e44a5e22c00f1f2317f700098f20453bb806a804a31bdef34b3707e2467efd047a6bcaf3f1b152ec1595e60210c83d105751a02b121d7dac1cecf8f653e310534e426acea3e9245758d48a1cf8f294b070bf2c55622d", - "0924f9af9984fb11fbc138d86ca36d1e7b3c085ff6432fdad651c6d263ec6f8a54c3dd903b888487c01e5e7415c4dff68050150f13ea86ec755db49504246b5ba0e86df9afe86409590c1316a5041dcf46530746a8e045f355352b6181fa935784e96e7eeb058a78206aaf5a0354ff13978b4ff69639f4f1869\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 574\nct = 9cc6606f9b407c4e468fde720844906dda48d0053b7a5b5960458e77d93b9f4bc5275a74e86c73714fc770bf7ec37924d1bcef4287c7212a375bcbf9c0b978dd7089145a4be3ec38bdb4acaa339689ffe29c82c5e9affe73557f9a44e09f5332d944f293dba4eebde8f107c1fc0ef1766c105927a8de1a89cf7ec3243e70e207b91d78aa448d72e30921df8b28381e81b6cd385bcafccfb097f9c5d5eef98e9e0a17f387114e2ad4f0065fdf3474a91cef43ed1d3384f28b0e38c0ff68c7f9d3fe5e8dc41b3a4ab9a473df432596f243b93032747c84309225bb8b5ab5971292aa3bce2fe3d4e2d5af79579f48e119f975d8004c567b86cc9800ff3fe8e809bccb81755444ca4c7af823c4a9b506370fad361a410f2ca4ee4411095cf263d3fd3d67a4e820c5ea6f9c659374acb7c0a19ef8fa85fbc5b7356407594085230dc4006a15c261b1e9934a71bff0d8942250267ccb7dfd6f4ef15fdd41cec0ddf9715a7cbece261157fe1abdb9e466d2c8ac503d0eb8d9a4fd7a7aafa784ae32554c\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 575\nct = 3c3ac8dd214b889381cec624f4ce2ff744dafefe6d446222d112b9607d935af7953737a9b648505a346a9907744108aa098a487519e066960e5b3167006103ac38bf23f6fd7371659217534ac3bfec6b6ffb314f0f11eec3b8810e1e3f1b28dc3287f551bdc81963df0b5b012a4a570181eca6a084ce9593fe9d74bb8b914b54f88e0f5614fabe3c5348ec73c16d23de44cd2d97f463b0913481f2b144ab4ca6da3cfd4c063a171f49026e2519105966521722d98d20221143c86dfc310d614c704da7176c1e92a8c0e97ddb8dba62725f2bebc9d4ab3097cae9a494c5e39f2d162018a6da2a72be610dd084a23df8a59c2168fb5cd5ca03b2fb834b465e6fee693614be06b294764f577c11c187669c08167e765b0f2aa7997f4560e32bbec6cfba32611f0c42d071396606e5df70ce8d6a093e71a17ab73930d725e93941c2071c342526455d3b1e5bfe59dfa842b003291d2cb17e7a56bf0f5ce4428f594d8b2ddd24761247a087fa444acfb3742bd2a088bc7770fd11381f7cc27c7d78a5\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 576\nct = 3764f047a2d0c37ce7e1e890152d08283831b2d204659010b9549fca4d8940b86d84c9bfc634f1a371a166c5137f4a23d0566f86e32e7df43e0ba18feb24ac3a457bf4ebf8ca4a3901c165e994e0cfd2ec01b2420f1246cafb3f56f4b5829b0875a363bf1861429cc6aa7d1ab333bdb2379e53e684fe3ae59c1cad58bb564fb94ec0ddbfdea59be9e50784ffd497032a2320a3c1ff9d61702c6159b73116b3b300ba6598ab316a280c36d469d4b6f63ab321c0ab35141ac5215d086488e0aebd529dd49fd9d3b05f8b1a22d92fbdaaa8c73dba7652fad04142f507b5999180828d9e265bd2bcb984a7fd13f30f1a3470dfec82e349b00e59b52074960d90e38f57db7c65a21a6f1fb08a5872108f4d85a13b57473054d472840dbfe6f6baa2f4bc88f2c081634366cbc6424f8a0d314b698f895ab6b11463892c3da8dfbfa9aafebaea810d78dbcf909c1f27be6dcea6c6df94efb9ae8bf9a36029d44e29b44d2694dec8c53c34a247db85b4a6c39338d0855f7a64c5549313cf4b496be81c70\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 577\nct = 7afde0e2616e1dda578fbe8acdf3c068ffc7b85d3245269fa4ab8f6e20117fefa300dcaac76b10527586cb483f2a72dd2917f0dd7f88cf6598c4e92e160f38fdb02fe83eafd39f53f3acccb0e16fe88fc3d6cb93f5545b4fb309cd2bd26395a1ec9c37897b44d90df69a71108ea1e8115dfd67a16ebb507455c408becfcbc73af51f87578219a3f4e452c1f408c093baf69f62f68a9f92bc1e3a9341cb181b72580bce4b83d2f50231ba7c03b1224f38c4da43b965cda2105926c3ab3a9af54273ea4b1387dec236243381d25d3184467e47b14768e52932a7948cb65450f274beef34238f8be9f296f5a1e56359ea722bc93981ae3ecef6d363bbebcff33925f288d8a48862318f6086ae9f354f81350ce863adbbf61cbf713f6590421c167015f2592daeb33edfa0506fcbd0ee43715102808cbd0392bfc0a89e9df721f4abda34f43dd217dfff9161a9cd6bb8765a23b0c0e08c3b39c72b684e7a5f6c4be06017b21d8e60eeb292674d8519230f1494dc918e0f0999a20a5b844f6426afb7\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 578\nct = 61a9eda39c04c41112125f6c3a57b3e9f19ff9c53059b20cd46cb52b8f86830df615f9360743c7177fc484d1d6697a6d6a725a6a760730e91ac1338b484fcae5a47edccde6373d3f3b86a67d316e614b6b389cefa0db2ca7548ca72f117e0ccbf83684897fe666f4ff6e3c58c263fae29ae73010ca8c8df58a2f3e462004a48467bb764dfe634977fdee81c742ccc28e10cb762323218664570f01279ffad12c85340d70f8a51ef6c1ea4df9594b40cb21c52b6de0f9934ea16132a2667e0082eae5fbb48eed26a35c5467445faf73bb19f2a1dc07aa5d9a4d00435cd59d236140b8a2c57157f23955f0f279668340e4b3f13892dd4aeb7918d619132f79d7c2c23492cc1eef3bae1108c87d1062da1e8923af6e99e066885facdc9142771d9662d8645f2de5fd5f26eedeb26ea5fc91d1a2c4306ae4aef33441c28679d456ae69169e7c5664d50a939bc5276e9ccd020840a923429490ac3c2c4ed09c13b79f1c69002ba106c8c5fc21b58599216267aa347db033d669322bc3fc52d13206a8\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 579\n# Longest valid message size\nct = 7d4de3f2843e973174a0ada5bf828f84cfb4567cd7a6eb6970e5020deea377663ac4065cde041994b5984dd7ecf358fe09b6d9efb359479bd1759476ef299edbb3bf100189d1515c8e11c08bdd7eadae26d309bf700656550449dc657cf6a6c60f86632f941bd7b6b7dc811245b305599e92cb51c0df86d0da45f87a7ad2990d74931262613801bae1435ab0232c99b7b542a4c233f6bb6a57c5bca5378e3674522acdb75af5b2d022a6dd73bad1ba0143f85e882855991ea17a84b995c9332465aec8ced218747f7b98ea970d9a13d451ea17a8247fcc0e19f48e1ddb6eb99696ff17646a3f12ef5795b1f8596da78ef45831ecc140c762b6ba997c0d23c7484723716a813add8c7cf716c147681d92b0684e79e2dd52eaa85e41bcd6ba9b17c9adb8a326ca28d4eea31b55fb29a49785daf244210814d30284fb97dc79138a34eb245e4dc14e8f6e8c5e165e13fe96480476a65ca4b309ab4b2fd2ca8fa4cdca4b5e89323648d097256f69df3644897a1ddf5a27dcae3b73d647e712b729f4\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb", - "73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861]\n[sha = SHA-384]\n\n# tcId = 580\nct = 277fbde73b7970859e3cd6efcb40f5daeb8302dac05161d60d5e50f2d9aa1369cf267a04b2032a4a333b64cb3c6623ac4a9e28c8803b0da74d3b61b049fec9ea068a256380e2307fa352f9bf4c47cc28f5f91169eb0ceda4587f1bb6e9de135895956d34f54aa51e43a7933d6d7c1b8939716008619658b8734d25f7ae53b4213295fe2fe25506e88d70e4351f9c781fa29fdcb2661c8a81f90c72d9bbb319f7cccfaec3df7e7f16158bf2888fc4d7daedfa9612b94fe2cfa8374f8284da2bd525588b5e343e948102e264e366c94b7ffeb053b0b1cf748f63231044c483d40645d9919d8e2e5e5b57ee4724bf56b9c0ad9240383f806aef7349904824e2269e33af7725e5f8c0e8417e70f29157733e9bde27de47ca1e63bde4ad61b4f446592e5f0961e76d60d1191bf1651cc8f28b7b6d4caafa419c06e824aa8431613845feb35aa9937a5d593a30fb53fa51f77fadb88fca5a928b8a518584e6c9ae2cd834f1323c2e29a4282a4a06d2191e0c31446cb09f36d230060d5ebf15615f46df\nlabel = \nmsg = \nresult = valid\n\n# tcId = 581\nct = 087824227d55c28cdc6ad7b9f765c7c8defd2489c57c168a42c6c682e263165269e83d5a4477dad3ea131202ec8b7b1d44495adb2ad52a088d6aa4baacca441c8d0eee6b0c2061a04a074c436d9cace6b83d2f5f62a638c98563ae6fa2e7a1ace169c2ed893381e71f093b166d127bf19e87ad2df1b107d22acd18db94eebadf4990302f024007a28e2ab0ca90636570c0ce7640776f58e3eacff0977f25fd85864cb3026c623b3d644c5ba4d33b2f83533c666bf8300afb328ffe49677459631e110afb852c48faa1379d03adeedf70dbd661166f5657d66f217837366d2f1dfdbdfd1ccc3ad73042e335726a498c7ff7952abf369948a3dd53510a6e5d2fb3a960c283f6f309ae4fc5b3e2c28ecc3444991580ace4cdefddbf05c9d65829294bbbf4fe7bdf4264d10773a35b6905af9a330e0e4a52f429f8881403574f7b96f4bd5b8bab1c725b06ce6b299bc7b9943bd6e73ecce1c65d7424b7fc6874536c1bb62c3265998a698ffe169dd7a9b463a95d8c03762a10426d99155b8893b685\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 582\nct = 6c495bfb142086d155b08f87b9969c7b46a4393031123d786e045e8619e4ee834c62b3def25bea12e5deea879678831273e5c74016b33b6111eea4d54db08019d840d6200c584d7439912e8b9f8290f5855c17d8024c4822354a0488338a4468821ed53fd51b96d27b8fcc43e8ec19277b12ae75ab2a8c68c10e94a90c71ed2d41b61e9790b0766b57fff1e2ebce1929c5b102bb04397af92a8066ae2de28375fdb4c1b8b7d4fe971b2ca99cb0171bc252062aa47c8e363d169d6d25b40bc54ee064555791a87ebcd7d8d92ec6516478c6277bc4781dc7caa89414284d8b438e24322f2020b82f8d8835d0e44ee78880b5cd9c8c3c2ed0788e451d3df7bc256b0770708515ede46fcfbea55e5fbb15ee2bbfd595ac91bf18cbc4523945eb97dc5de34888dccca86c2d763ed36aa99b6df4a712a84b3d190ff351a3018762659e51a0fbb0160d3c0153c4fe6d7076831dec50e52114bd81b5f21ecc7a5fd08adb358f44faf1572a717cf8e6e1474246a1da3dcda63a4b6aa52a765f027c3d4e31\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 583\nct = 4e61f94cf72308cf8803abcdf196205f7bb9c86c995e0d87a779b6abcee4f01a012fbade985ad4160b9ec9c49a6b4fc3c193637e1b6f9b50f0d2abfdf1098f214dd15533d750ef5cb2591d5ae92e2d9946bd66516c113ed3f92b5f22f64beb96920e95c2d4c838850988cb4a8db98d54ed5ecb76c3f81221f14239dd16f44f1d5825a0e7ad1895a0a5715c3bee33049fd33501d47799ee75b36020f9f001041d96879d5385c3b763a2f2d245a7378e43002afdd54d0e93be6a0f2f6a91eb78e6471047b5faffd4abde8333feab98eb6a07baf5eca8fd63a4dc14212b25d99e87de2612566e058c301846be9a67b3a1bee629778d76da19612e6bee642699f130c21c007198e0a9de7ff340895b360bd5f776505b80e5488804286a96e91bfb1908b8bd6b6fa45ac359825c742fcb3280e52cb06042e1f2e1f1b4e763243314ec0f35ed69a705819b51210e97b4bc5ab77dcc005efe4ad3bee055e40e4ec198542d6bc171bc42a30be544402049a60182fe365a6866cb5cb228c214d8da8c70b7\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 584\nct = 2a8f9ac25051b47d041adea76e24276d3145fd95f32f793640a7004eaf4ad90e13b32e2ad92c08809e3d6db467252cd8b573a4ecbd6ecea57696770b7f4b8cb61c3b4560ef6bc51703b242f580b40c9de878921f6f91d4b49c83b6aab5349bbcb12752f5fc126cb25586a428ad0ff1908d425f1f5f2451dff52ed6ce53db6009e1eb584d037062b20e4c12758c78f9e1143ae1ebdcdfeb074746e2e633d388a8b1bdcb0901fdac66e02e23d0ac282746f6d618d8e223d6869cc36e36241ee0f14d6c62a9bbcd77015213263862458a69e4d334190e363906620d1982aa5fc28af60f983e01d57f43ad55a87b4ecf55f91c98e143822c7d30cb50c008459b673376262508c020eb6e15b93fa3834e1372c69b2ae60901a15f709abdba8039ffd43a5f6f0d10e9576ac07e7b47f7a4b0ee92e51083cedb779496efca91ccdd60969c73adf4cda86473e994f10f49d15402ffb9fa1f2c603a9ff33681cf3e3499afd1797650c1be6ca52e5ed3d35acc718c59d2efd208d64ef5e06d8e436e03edd8\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 585\nct = 287feb5672f8777fc060e5330ece52bfda25bb61d299a6ae65bf4fbfee635f0e83d5644d0cb1c3f084b4222d539536e6ccf963ad5e992abdee44dc751f8a5564ad371d5b5a9ffab7fac869e0ccbc75c0b43ddfc95f1404a185b4d49a4eddb8ee426e3bf41f4a1bb4d72907fb5e42c09f29ebec45cdb68bc0bd5085e438959747b39be88a109762b6b26dbcf741d1738a43cfc32210f68b3895e14e104c63f417cbd7418fa899c9a98d9ea9164cd14af05244154fa3f8d82c348ff8690e550014faef0fc019008dbc870583076a063fcd45a62af72b8e45a49b1e55e081a7e0c78df6a8ce01a9cc256909bb2504f1f2e32a113223ef49f0058b860fd4700817918af4f97645ed549ee4217e28cd28b0f0808393fdc68e4bcfa445c9b392eb49b686b4d53fed1323ee859ef5bae802968a6cf935f28a639892d878247dadcaaa6686d0199deab40dd857172cb9fe51d32c8a6189881a832f9be52a79990a77732648be87fcfb7cb140bb10b28aa49f5f807cb25a45ffde7ba3333ac66d5ab226bf\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 586\nct = 2c67dff513875ead78a36141e01efe8c2c24e220f24817c9261fb1ab4318e65567c4461619100629eed46548d503ca2f2e2c1bde8a859022cae0d183f084ab943af3d986acc1855cb4ff23c041ce2417c11d25dbbddfcbfd2019c45be13fdd741c8972900fd", - "1537451172b80d24e5eaf9026b77182642dc2d0b7dfcac6b8079f9b55a566b8578184723a5c1ba1430685fec652b3938b4077fcf5c36339ae1a16f85502f3859a53a1cd1fba8bf2257b2ed2a8e7ddf26b87552eaeda91fad93f34ccff1b965c9bc277ad511cca2dc183b54ae920714a8fcfdd46133e781e55940a801ef02da18816feefdf677e56ff28f11fee786e5fd0b2f7dfd775da3caa23827cca6b83ba06f4e5d5c4187d6992dd051e21bbe555090c6974a4c4bcdf963f628014dbead32208e5102c6d270e2d16d6b81057c3e5869c7510a0285f3327615b79e7974fdb1587253c48fbc68c5624a66ba397f25d7026c30a0d949f0ab69a10d7c55a65e7b9b1754be275b0442f01bda81033474171914f97551c51a9ff68ae\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 587\n# Longest valid message size\nct = 185b1547c78c4ef8c6a72ae09b9a3b296091829e05b20b3cd4b360d306c9e02c0bb8ce141356604399efa332fb816c1ee785c05ea42ba0dc17c90aa12c1c31796c368f512182f470e77944d7031ea235f21378bf6481a08d8bdc76da802c0d814aa583c8765a7fb751248702670efb00f8b5af52805beac5ba2c08db80d937f87b3922bbfec0ac81ec7f0a6d0a904a69c8ae7add1fb29d70881921773a799729bee99a50effeaf3f9a70b2e0755a60f08ced3bf8568ba52df1a2781cb194238d7781d4fa741582115740d8d0862dd6f25161d2ca61918bdd2bf4f3a5eb3f4dcbd3d96594759313c0f9ee0d23395b7c115e69ae2ff8b02a02f34175e975cb847b8cab75aa0866abbf58a78df6e6e572a085cc891f14e7956404c09d5c4f22e08fc7958739c4fe8f87e9bbc55efa467df7415bf5d0fb0028430053420563b037742631caa2c7625377ba619b307fd86e4e71bd227d65182c91098cde840f8b9952b8a3e4972c0b5f2032b9e42de4eb310883053f8d56cfa3bf0cfc8ae37688c133\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861]\n[sha = SHA-384]\n\n# tcId = 588\nct = 61c1f793f5e21b694961a17a54526a3faa10a3c87564f4e6431879d83219835d48c82f5a312f3c226f1b5cd619aa837e76c9be75b0771b97049f1a72eb9cfcc385a9c96d75b47dfc808a2959675a2324bb914ba8e6081234e22f9a49a2305060b0484d34a70d57ed91124022904f25797a9ecd75d9999813a60b30cfd54f66d8bc5003eddc97b8cbfe7f69c2a669a8d6825b1ad477e13979330afe065155a860375f20289a03af1952f70f54a8119276f9a1e08d4298c904e76b93eaf96f8a4a98d55d47ca6637ef77c97d41f07fca7585f0a7b41db48697b5b26418a31439fdf0e1793a7532899eefc468d9fff45713263e9c8fee96846442478b0be6dee57ec36d4a48d08c78e56080555cf9cfee1c5e4ca3a5e85c0555119f6e7766347495ae8739de3f72ef41cd500a454e8c1907a412d2fafd5729023da3389c8cca4b00b4ecc1bbf06f2836324f071172848a7751717c31bd9820549be7178af156a8d3658c1675c296e0a36c337fbd9182bb77051e69ace3191599e0544169a7b1a19e\nlabel = \nmsg = \nresult = valid\n\n# tcId = 589\nct = 2748fc1e7d8c0fe4b766dc823d83f6c", - "327f9737ea34f383e6adc427003c333da9c21582f049a7ea1eb1268a65ffc7802d84279eab760ef1d834df8367249da4232ca0b6ba7bb8e9d2aa2be6d478aab49fa704572d6fcf5c1f494bb90eff5f9aa6c0de8342092b1103c5d499a5ccd659282f95ea9ce6f9f9bbf683a056836766b0aecef926993a040aea7b12172c6d8e0b0dc3b0f047b2dbd5d0ac65527aded1165a64dcf1e07f450a35ba6cbdac7970c02bb3f996ed8c2ca1888b6dc2e3b75c081300d21b3ad8951d736e0424a1b8d6e90ef20c7eb3dda1bc6915a527b2763a4273286bf04b37941180d43b9ee52d47ac605923463e60ccf6c305663177f70d59446d780f58cb6f64997d96fc0949588e94dd79071ce29382dd2cdee23e6e2eced91cbcb57771f834b9c7f7d219b10d6acc752b9edcaa2cf84290cbcc8aefb73903cd9cc202c100322128ed26e6945de1a2819723af339073c2468a7f95e4fb41f6497ad72a0268b514bda0d53511ce477767824be2627a13e742b2c64146f89\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 590\nct = 6d95a35c12161cabb9538e607049a2e19949e704981678493f7e6b830be6ffc58eb93e384d4f6863082390d8adeb0c7dbc4398aaa62a671d9f1787b9a58d2b93b25c195ba20b3b4f04fc5f68e8fabe4e33160c3ef383bd1431fcbbc73aea59c06679bf38274939d91b877986dcecdc73fabdd4f4a1814185bb18b641f393c3f06dc7462d7aa812bfd506a1e3551db254c85f58353e360d85c6bf02ca9723913feccd39d17efa66cdd995f0250939a0bafe58ef7b7989d96cbeb11eb1fe1a9c9899990cf8b77ecf8a29fc264a3ac4cfc6d4cfdf9c7e467ff91c9dd2281cfd090155622d791f760ad9049d72e512b1c7523fe6ed0cf722822a050b2f24ce76e632d8fa71db462ee5dc2bd15026853f5b4d46836735ba8991a7c390f16a64c0e09d1ce8c9adb5db2309895df8439541666657506f9e37e791a8db6a9459931a0cfb17a95c3fe4eb846b0136204bcc30e3da868629ad4740f0daec6d2de094a046623e74a8afc52e603260a9a778497b73306386bf178748e73aeb725527df976ac2\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 591\nct = 339a7ae50cac186295e1ca8377c311df541ba666511c21774db4c8f6fc1a565f5cd4ce18ef92dc1887327f1eb66369cc9067b4b990b1fd4544bef7154747ef6cdeea6a26fc1489c41ec8bbaef575b3f15ab2813cf34c3359ba039ef16a3a3d7993202917645b01ed31e8185a6c3035726b5f014107ccc45bad7f97bfba823d388f2c43281c35f8b31e68d8d4d516453ab39a7063b6e869c5f0b1eb6d89a1efc8f62fc2365fd76e9ccbc495387f9484933c711941f1cb36d279b581095d6bb5c1ba94d85cd14ce15ebecd940d42561e0551a21d333ef5efa36d95196f359b58bb1cb246dbd8725f0a1de2a831e9b884c18ffce1b5ab2467b77d26ce5bdff8cbb988f85c3df371396406d7beb620980e85ecc95d94a5215784088fd5964f13f45d70c11ec8cc3825d0bccbabdc38502010ace3f24f869fcb456d2f131bc7ea20d0b1a17c1ffa6d99f5122354ca0e8bee749545a47d826beaef298bde6d7240ec14185585d139dfafcbae1d46b787741d183aa484f409ace43c808845d39a058892\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 592\nct = 1ff510be50309b008d31cbe9e22ff2c81e0e575900d6a7753ecad4e1b5871f64c9671c3504e49edb05b16104cee4f0f8d35596091f61f88a263e777d99638277508129d893015c5c685833daa0cdc7d0e5d751b61af7312551d43143d34253b03df8bb68018df592ab10465a14a591580266e3ca2ea200d9271c3e0e6ed3866317bdd31c41492be1ff3ace43ab24425dcfd61d40090bf390459706bbed28a760a8a187efca5dfa9e0d2bb4f281aac396ded077a99ef2cfb6a90cb8863b71dd399bc010c7de04fe8a2f0c27bbbe46b144bf216d8a6061cc845b56b736c09758b650b37c9d172c7d88bc45dfc94d7ad6ab23631990f7b277153434bf043d61eb64efc60f3fb895c2d207fc947399eaa88efb0a2ec3cfd0a77e6ffa7abfc2c87609b2a4c10d50ad0de48fd67b4188bc4cb7ecfbf5be450d43742f2bd820be4b4906d64c8fab93fc1ab44b9f20a7a693218efa64ca959e5bcd210ff98d2f5cd8a93e063d2227c2656c470b77059cec96ad80ec2d5d0151c0dcc281a0e233eea5ff65\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 593\nct = 5ac76bd3715ca28e8188d35fc09a503c950e31a36801ff2600a240abd889486fa8eb9dd75cecf36e6daae555964c74495ac125ee7f874661b9af63c9fb8d06084cc53301abf06a00baaba47dfd19f69badcf3b456a0d4a6dce95d497d026e038a1ea086685db771b33d3cf28398e0e259a9ab014f44c478712f57f31c7ff03279d760f7726b38dd8d99350e7706bb25d44c6afc4335b6a073366caf9718ab946b299ee23c1baec006b8696b1a04629f47892952f08cd09fbbd3950b8ccd13168fda114d09bbf687584e6f73df70d09f353431db4aef9b40c2dcfa80ec7167c1113d4129e4dfa1f75c9e0453549f173a8ce930a05e9b23893899398f6d0fd759e3aee27c60fc38b55ef2c43ad6956b056e6123ffbabfb994cff2e4e912b4493d224f8deb75ceaeec42dd8a31293263792e978cb29c1a8668ccdccc205e01f632ac979fd4daa2c686402ddd6241f0b11ae852c95ad6993564bb449ab1f46d554e4d5da7d81b929d69b1103f4b2aec9c4b1de051d59f6c34149d15acf0a96cb14d4\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 594\nct = 4f7a777089c97381275eb3d8872585e4705801b495a5cc9cf6ae772aba7f62f12306de7581b4c5ba2419090aaee2823d8218db3f88d56bb5290f421a987bb509fe3ac30bb059dc353d2ba32df8ab8b2f9dbbcc3cc362db491ad8022398a239d5854e198597ab4609bf09ad2ac67d65834cd96b9d46991e2528ad9b1a6b672eace3e447a78fa5db0bb3dad2afd92bf2bab68d00e2a9d56685cd52344b7ae3d874bdde9442519bc936a6e9b73148adbc04dc66eccb059505c95385b88ff9625446a2004a51585e635fa81becd5e0dabfe3e9ecc766ab0f4971b10e7de6d6b8f572f377671d498dc53f348c1c1d93595cab5bb7941f35997832e849612529bdb485bb9b5e6ab6f4eafbeb4a974af9039903321e0be5f1a1933c58dcef93a2a816f330f705a3e697120f9dab6867f9d851184fb7cf951989e0ca68dab111da2b69be6c905e4877bc3bf08a89f38a8d29e018def1d714fab61c615d6b8b9442357b2d4cbbf533e9c3f89263236cd6a98ebf0c729817a77cab9fffeb0f56435f7cb21a\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 595\n# Longest valid message size\nct = 43bb5ff1d70b9f833ffcc7bf91bccd3338f1103811d9d9dbe6e39e2a664517bed38d8487e6a77306f2d23fd257e1c28d33c2008c4e1ac17b7bc93c0f89ea2d2bf331d6b6d7664b6d6001458dc40706f29ce4a8a803ca143c60eff100d76c449178ef6ba8e0099a63f5226152fe8d429345b72f08c41983d448c8612d2c32919c583ee428c3a7ddfa4b7b3ec3a983880aaac66ca2f5c0d83b217d6e25b75b052d3736a1d2b7cdafefb4cf44441099006158043d24f0ef9f03a5ead7ac94ead0b9e3e165f7cff30dbd1ab13c925422138a841b82b7dc82c8349a7b98b8a318eec8217276be91427d57e5a609047122aeffbbcaae7b517111649476ac36cc18abfd2631f4e96f9d884dec4a37719064785b879e1654aa912b6aacd64931ca4124125525cd115f543c0429d0dc25793800d7f20b9334f3cef48535b4a27b9df068a127c173c7d7e1c5b79b130b5f6fa145f173f2b78bd1b8626d687b4a3e708858f2eca9be11defdb2a57674dfcb4979f8c7184f92d200607bec56c6edbb09f0d848\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d", - "116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0]\n[sha = SHA-512]\n\n# tcId = 596\nct = f9798ff0c606b0ff80a1042cd429d55bcad69856a0361640456261d29a98d2e42cc9618a08044fa29eb116d16f67212cafea3410c7c839a67519cfb5ca1def83ad3fdcc5488984ccbdfb2726371e1c2ca157357b881d873a7489004698ba21d697349968968a0189bd56ba4761b0e6feb4feeafcf4ebb5dd95fec7cb0a3cd23214356fbfdf93f17668196c354f7331a27bf12e8e9193e5c6c79e445160e0f28304be532b3157b50eac999cd162791c7bf446aff800686ca5d14a272a01dbfc6511472c18aa62d22b6af90a6335fec530aeaee8403cc8a07d9c2df2e9ea0e8c0cf83b82cde0488eabb8e7c8d18fcdcd62e680c6835955fdd7fa30c689b6b39805f317bb00e8dbe21907ee92f784c930acff37d70f8a7a838c7230e77d24ca45a5650726c2d1e3e7470d4247ee9f0a1bb8895dc2359cbde3b52785e4c05536759ae0c83555ef30f97482fe18f00527c7f0b37289c31c5621e3c7895abcb455277293e277c450bbb972fd63c533741d9a931be06163e166a4c6b139260e5909f01f\nlabel = \nmsg = \nresult = valid\n\n# tcId = 597\nct = 93c78c91f4245a3475669a0683430aa59900c789474ec8f95321c46252e440209469e541778dc362b2ce9d5a6c822892b5e3754fe40038d5523d76e13ee07d3ae941963ba947b2fbb07c687a18521181f857d134a3286c073abd024691a0b7b85460a1872b5e33cb297e6630af2acc82c8fc61b96b8e7795f7e6bc8581d196dff9e3752fa88b08cba6bd67ca563043bc5296b6c26d526e34b0683b921739dabed3986c9b36b354ea17dfda86b78cbe5f0d4646cf102fea80da86c45b5dcbea40b44807935620e382aa17c6ea148d9b5e655793f7e6b6088ce719b08ccc6b5dde7bc3424f1c4d61f3a282bfee3d6f30480ec23a0b6c0712e9fb2ff799fc79459d1e2dfe8e7e87404894bb0a31260c1086c577cbe703a54eb9e750488529076c2dbd6f6b34dcf39e843f0ff279d0beab2e6709148b8562ae172bcbe0e562125cd6ed7f5d3a055c320bbc3c8b4bd28f7f9ce1fb402ff265e6d311e82adea22332d1b6d2b920313882ce3ba836d17e1176bf001afdceb1ca006c8a18f574bdc635c0\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 598\nct = 2679e7a6a3aa29ea006f84456c5cb6b33dfc0a7d1a86cf711f001b442fdcd788b01cdfee7d6e3d63ff3c30b2a67515e7d1d609e6ed4e22087d5857d7fca0d0b8f5dc41790d2913033971f85ee7d789de23ccee294493dd4484eb79e400799b24d6830ae8290343ed50d123ae840c6e4aa819badbbcd513341fd19654391085b0682d8f32c9706eaf8e2a0fa09420e861dcf8ca0867ae2f4b333031cf8fea956e3d67b67c40d97847cff086033cb83b95f33267c69d771407ecf5caa28fadb976db3855f39ba0710498271c86649604db35b141c8b9ae343bc4bc62b43d5c662b424a8e766eafdc22b41686d96d26d65cc28a221e15f53a1ce82ce664a2d5dc602bf0c9e488781fbc0ed679c9b225258a5582f15be48ba4a7a3d541a7433af5f40de0f04c04544962ba318179d2ecc8f4965d306bc56e2b6ee7f9705ad1501c218c31bc2f277c62029626fbf631f46964403d8037f4f6c8349ee8d9906274ede7d6b78ba30a3e0473a2621bc86dc31ba89561d82c5559982ff188ffcde9f81729\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 599\nct = 5120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 600\nct = 290186a1a87bdde5c2ce70e17605b39b4fa2a286fd85c299a303d56207ddd0557ad5513a7f92ce1a39d8cd571c9c638c279d722583e17ae488d9d3ddad55d837a43845a84f3e774d8679d09b13bf218d11d8a2173cad0c5fc7b86e477dc372f215bc5641a13e931170c6401447836530b065f574f3376b99d4e0200053b92b1fe1c8f513d2d8ddc3ed210062e601d4750c5bb9a63e051098f159ecf8c40f90e6f0265b357585aaf35c32dde08e565bc6687319bd7c637b7e1a012408224865b9334083460aa39c12565c5bbf03a316a6ca5c174d6edee3391bab9773190bccc4bf737ad0f350e629d2eff4cd1611d510a7cf9c11dca1c86b8dcedc8f9b80fcff7a828c9b415f4699b2a1de2bebbb804e0203a1a04ddb95afdc4bcc6d98d240ba71ca2918f21696ec92abea1a9e16607e86f40f7de08c9013485d9f8121d9f9c0675980275519dcd2e705dad4d87009f0fb8f6c413b97c131766620ab583c82dc1ac489bade156b8e502335365bc4a8d7d8adebcc32bad71e6b949a48118dcdea\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 601\nct = 13ad5b087b5a11595dcf44902ca1011fffd32efe6b77be307b3dddd1b528f33e7ea3f36e09873da3909c7f44fe9ecd17adae5b40cddf0efe84fd401df7fed988963d555c24bc5a55e8bc40deb8061fcb59183836c1b1342d66cfc74f6404b67a4f50d9dab04223c18805c0a577b964997e5aca7016daf2c4273ca773bcde39470fe7eb5ec4541650c7687a378d00008bfe8a3a4627cf1efe29e7c81b8a12cc8afb745a86567f5141d16d1b848514acbbb52ced7ceb7381e7cf0261991761d411e6b16f2606050b24ee918cbd17f6c3ff949ed2dc7fa6e99b21436d35729b241f4a346c9c92a60d57c40f39fd299b2bff2f97e196aead3f954135b473267b27ff76bdb451c23b49d947", - "7aeeadfe45a08852caf353d92f0e47feb7cbed5e49a89f42e2a755db0d5efe9dc330c3a71f331110db4a9fa3db914535050a96b0671c2a15b2e9a3ff3f1212526e2391e3edb1bbded4de0c3cc677263f2ded3a9506bdbbbd5fb3f15efda88d954063fd70f6642a5a28295fbf96a4e0cddbeef97a2b841e\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 602\nct = f4b9ec8148f2d6757e6a6c9c32d5928e0efd5ba4d9635d60d9b481ee84631c6b019b4a04d1e15d5b3911aa5c5e9c46d564e707e64149cea901a88781512ba96a3a53694d5ed7ed7f8fc7885e384daa32dcd4c5228ea33e6266bec630ddda028c013288ff16671dbc5147b28e26b73585beda7e572bae5e30a2a9b123fb12b711a4f64f4aab9b6531fe691098d38c27389a8e99b44ff5d39b0ebeee5930313422c918681be11fb722230759c5b69f03c6a07956bf406d53f8d55729373931dfb19e01dea1b9e5203955712ec5463772b38097c075d8887bcf437c44b1f3041f2e84a60387e5565feadf19b528e77fd009bd13d248a0354e701a09a63bad83b30b4c64fbeaabfe23edc45e8405ee8a9496cb863e0b12a21848023ab41bf5d24f39b35fefdd1c27702dc3fd3ec31a3643ff7cf03cd429ff5b14735c8b9c8fcc7683d599ed14200e472a030cf3b40dabf7c22ec7645c735800cd1c72cd50beef8439f5a7406a932bcc1f0ddff90c95fe554da7c1efb79364cc53a773a35a2ef89bb2\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 603\n# Longest valid message size\nct = c609ea7cedd8b6d56fa625b11123b898819558797be9cdb61f0354efa52ffe6c379c4314fddd546020ce9f0fd5b907e6e7b416b46ce8bb3c6129ec39295077fbd3b6c24aef4a9163f5d7d80dfd47f44ebce3b5127bdecb5cbe49d1e125e20479d226ae2852d79047b5f0d535b48e8bfe6118c1d7c37e8c70ae84d1e262977e550f5da03bd087012a934f46c01e121e8b3106e50b4bac05632e9aed32996f09ee8c524ae104911cadcac120a45c44992fbe6f3af37b04e8754dbd674d1fcabc9f5c8649e0228f5f87cadd6d6620f8a9d27928e5249c08eee52372cdf67a4ac0fd8dee2b9e57699d7e28f17a7c76bb3565b6896c83ad14157908aa765c7a51493f2d3de7d735f3adf9f911a6ffd0b7cdddf610bce09e6d929675631381777a9fd486a7915890c0b8b3c119e50330579a4961db1c498955f0889dfaf3dcae46f319c722f7279102467b1109ba6191e30159ca53c9398e6de412afd21cf25ee131840d742562388acfbc528672d3dc38ce758895ddd5db82c875f12de940503617dc\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0]\n[sha = SHA-512]\n\n# tcId = 604\nct = b664403eea63aa1dd455ef93d1e4fd7711516f8cc1e0046e4c8247fef1889669824f9bf993569ad3f92d1aa3b782ad52a4d35f81775b4007120fb05d8957d842e677c8ec4ad9980d6e8f93216800d832dd30a408122e646d0da34f6645e37e4b4e821da530e51b0265215032521c5038d3700c321c7a54ea4ab8f1ab537649e1313a11ee6c6daaf360a6f05baaf5d698a9cbfa4a6f9ba71118a8493fb6561ed9c3c232a833a9f96a23f7b9a02edad51ec3e574f06a943c72ad9e630960c0079796696c4356f5c6299c45f0450af80bb94e", - "ae01aca781fb7e46aec2e1bfd2d668ec728fa1c9c74d0514a3056624655ed0474f14e11df7bfcacc0c280d365d27da82091b560eee31673c570ffa5eafed980392a53d5dfd782db433a43e1aee9c093b56599f8810e6fe7256668c15f0dc61e0f7f146ac3382da633b9c433afe366b062ce3fdfc9048c2c9c9536105267251327d363e8aac3d381d9f4e9cf9ff5e824b3a3361c766edfcee5ed5a29124b4af8204cad2b1fde9e4b110d772be8a6379\nlabel = \nmsg = \nresult = valid\n\n# tcId = 605\nct = 2e74fe3f91f5372e8e2680746e6cf9db09ced9e51a3a1c6bdf9cee8e3d6fead97cab9c21f89f74b7e981eff7ad16ab37976e8392a9a10256dea2c1ffa9c194ba7d4d97cbd863523801b14a0f783fd8495c580adc7b5f4f4e946b0dd6622472e4bfa4680a12127943845f09b2f897d681c46fe816e6c3aa9c3f9367775748f4ea20d8312bf835521e1d3f780798d577f6402e6e841aec303888b5a445992cbea5bbd1ff48df4671c77465be1f583117d75a051fbb209546cbe019f578f1496a34fa4082d1564501ac8ac44d4196063095d0b313b09b0df164400384d7ad1c7bd9ff2db7dd922163b3685f084ec7623c29eeddfcd390ade0e597071f5096a90e5981aac23415bb76e396f302568bb70a9f57f15933aa64f52dd869f84ed81576a3897f25d7877771a0c330f76b87c2a2c7f0b4517253f48cc31a07a3cc3b5275cc54dc9ede37dafb9419d8e82c5e5a146e3956f700f5162961d127bc753a40d203d4002b3522b0fc429fed12286e31e3f4338ddc6b81ea98b342791274e2f96fb9\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 606\nct = 6a722fad242177db63c52e5f5b69f7ecc2aa0d1a3b47866bb28eeec1fe213738bd649df2836f5b14e29fe11b943e0c4a078fb735db85326f3d14300f3a97938a9b197a25c329ae7a9e47f1986734d67dddfc58ba8c9ed56f91a0f5f4515dccadc9366377f96e3ed68dd28b2f90716134320a69a70daa47dbc3e0d3b9a620352fc5a8e552e0f54952fe4549685a140dd801fbd64d8ca37c31c6af2021c37540ff38e34b51ed0664f5c6f4352890edb6f5c629a9fe7e1c28913e75c1fa179e6384296987b60cf76bc35bd1e9a1aa3a3df404d5e07ef4bd2fc10d27c829af36cc379fbd2a819f824c3eef713d6bc04dc6bcc069f104443cfc5d9b9317ad85f8a18617c1f3affa748d3e7fde5fa6451aed783f736415b64531e7b67ad3c3a696d3ef44234c261a28db2b52d2677b4a34e16f54dcdff1d0fe23bd9681395f80ff5ccff490366c16193cd2a4cfe91a4a54272f1bc5a4c2f5e11e780255e3fd012526d7c02328d007e53077036299f2b4cb45a3767aca52d2bc6ebb606876601273842b\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 607\nct = 852a7d7fd2fb036cba85157ea822548b2a4db46a08cd976a60c85f001624977279e43fdffcc788dcf7bbbf23e1bac2fdfa03acc37dc2fdb5bf9570d1ad03e2611953474a835922819b72f0ea3ad6c6b0fb77f6e29cd978c12e3e4cd3e0c272fe31af960f196362b1cd2b16a36011fa612ec8cdc5fe1f1aaf0e31d82d4062f8a11d5d92a260028704340e4120a3c99b5608a1b746795a73d71f1b9dd27432bc90614071abe098e0c158b4f8a1061e4bb83180f8ad2f63c6033020c0ad2afd0c9e726e761a72e9ad9b62a11465e085b5d8bce70bc0d8f145ed493765516417311a30d8782c5ca24ecae00848a47f33c5c70e5564f399825677473863c09ebde90a390cb12f19a03a67eb73d0a72b95e43c54975e5193243583263d46a1a5b3c7911390f832168b9b0dc255c1b2658116368ac69cd9fde2cafd958dc5810a1c48b16e731c2da5fe7094b8d5dd01394f4dd710e32fb88a2ab3773bfb00e381dd43cfc27a818dc0d7599c78d35dc4732b8c1abd4ffc5fb13898bf827c88efbcf78a29\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 608\nct = 09cf02657404081f90ba531e5b3d5890d9cef908d09cbed678a2e5bb836fea0afdda64872f5720cff8e6fcc972f69cf37735911c0ff265c8e7753a17b89ef10ea80c6a1af547a7ba5b1e6eed5a7382ac6039a4dc27bc053dfff80e0d7f51d3a4d4609372512da39f8196960c6b4aadc1b27a8b44febf67990d6d23b9d663602deff31063750c9d856dfbac7421e09d489a27b5e01981afb26b7d8444692397b3cdb8e8b6d754d979aa48876af356d059050295b575710a960a7d9e06bccb5563b63c40b4eae0c21f5f0278bb121da4eba54c88584a2bfb52a8d4764fd65bdfebea27d170fc4d7ba531b65bd4e156fdc6e5b32cdeda442affa6a1d3b1e4ba0d990148089ed5f496de1c9895610f4841b255fde735abd851ecaab53f70a5e7d6f07ebba5a341a8a8f44ac4964d413079c6c012b355d7a40b1e7aec0720fa38b690e62f84f08530aacce5dde289ba1504a18694166cd5eb2eaed554498489a9e168235751ce0541c858f0af30416fd6e5dfac2327faaf13522cdf932113ab46548a\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 609\nct = 0101a826cded513faf6fab5986f84516ad987fe37c4df49970ecc68b74601441a284fa8842a3c091ea7df3b3307e57437afaf45238eaa7308174e1bc9bdf352545da66ef2aaf0d2e017e050ea84072fded9edae0bab5c6fc820242f5ce2fe674546c6c115ca4d0eb42e906bd180301749d19ec58cec815e8c1bfd7a1fc38b6fba413cd1785156b28a36efdcde59fc75ae8798e60067715c135319efc9349b67948b73856dd39263a0a84eca9ad91900be808953d973c2af363390461404a7770d6fce8fb74eeee669e34524613b8a87bddedaa888fdf0dce405c87b4de4d8a76e3c30e39e102bae1d15e6c45088d784b9f59f547d54ff800759dd102aa2808d0c1e085860745b2206029e8efdac6bea976b0c7b74c07d42c3e9740ebfb21e2bb67524d3a6ca266ce06b6c48828ae40a0f4fb7be64be50d1297c25733dfc1dd6fa4a88d8ff637c03385923015d95c8d486fecf7406f32254c572ad1f3ff9633eb260860dafbc33ea65cb63b6127a10c1fb1c736110afa9bfacc355575e47708a4\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 610\nct = 7fd69ce0f367bbf210bef75327477b07de5bc18427d05b929eb24c38c4efc88c9ec2edda1d9d66a9fdb61fbfb5d67bd0323e98a47e5b93c794556218844ee1f58f7e6646c815cb4bd295a17a26888ba48f619817b3ab3842376d93d9d35bc7bef23a14e84c4227fcdcfdde69870461349f876c3d7f4073f5252eecbfc83410b8d2346844ed7456f4efc1dd12dde14d6d1249774448473aab508948729abcfc7de8f6394cbf0268226fe9d83799043876c5fdc4adc5976439e009587ae12d0c956bf3dc99651f87f81b2eded7bbdfc6cd8462eecc8c28ae9380b25450627a6721b4f5ea3ae6caffbc60bf45feca4eb7bfccb4641460ab891b5f53aae08aa0280ec00cfe3589f42ff50344b63a46b5cab484f4cfa245eab4e126a2d3dee256f11980904c06ad626eb6ef4a7d22b517e49bef4e0a5890899a3fde110dd3795fc979f17004a8b4beab6fcba0927b677be3d0083fb5c8fcbcae3cdffa1a0f3d9cf7fa2c58864bed3e421355ad497b6d5fe3d343609d3d26001ab9ee4d66829e7334f0\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 611\n# Longest valid message size\nct = 4656d7d5b698454c2646469a332d56ae8f50df5516f3b4c95a0ef12a2a93937b1a90736fac296c2d33c49b2f95c291ab8be7186212df0e0c68b2561cd16f25db1b03495b581d413e9ae413ee85341435e63cc20463c8f8762e789aeea5213a251df6b900fa5ed418e478ec7e927a2e2d5bdb2777b5d5c2abfee705d3102f3ec15f87555b177bf6f3680fad23bd24b51cf2a690b98a802816e1fcbd5072724668359e99f9fd9a26f3c2336604712f11a25d7a1e3240b6a4afc650279ba9503938d9b6f895fca02df0b3f7609b80232b45b539c321eb7c103fcd66a7f00e9228c1f32a44909cd0154d8fa7d69531d7a27fac8d241ba45eb44f83a2260e7b4315ed29dcedf506a9ca89d2129725f6d4433e38b0b1466147d0266b29a0ee3326230882890b157428d202a1ea66f4347d518136f7eb5ff5ed824552c4a22604fc27c670511f9406337650e075869c84159b352df16b672a86cb427c8a2c3daaea305bb76d8eb0871c0b3d058d0609a884b7513a97e17041487ff51316ffe10eac75cf\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034", - "552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0]\n[sha = SHA-512]\n\n# tcId = 612\nct = 5b30531896aef568d9e4e1bf7c5bbad1f796c3cce86ae707c24b2c37e4e883ce706e1f4a8254ea2e740bd7a579d47ad32f47ff7cd6efa143b57c962772acb3c841af4844491c480273cd29dc73736e522b58d0bb82dffa80309ab109cca9226be4be348a45d8b1163adf9cd236d03233e8d994273190c76049fbe8fc7f655f3bba36d7fcbce111b1bece383ad8afaf2c9ffdb13f17fc00f6db0627da885909cf322ef048bd8162dd6a0b1fedc16a8e2dcce776d6aa559ce3cb5516b3c5b43c4682b00f3bacca439d0f0622e8d9bf6fa9deb8fd0eda2b9428bdb7f47bf7bbd691a40dbe4ce4d2e1e2eeb04b23e63059ef36338bd21ed658657ba4c560ad95b92480d1ddd0eb6c444556b84b8c36404064ab989270d56556b5085e46471a091666a0dc5178fb5def62e90f65389c2d9615ada5d1461a5be27de7cecb966b2aea36e2760d90858156670db8a3b2f5c1a5e2fc408a46afd239dea360c2b1801fa4f328f1341ea32f4cf9045b9e5387b46189eb92cadc3446850f30d74a5dbcd65fb2\nlabel = \nmsg = \nresult = valid\n\n# tcId = 613\nct = e5498be4c1b46700941afac3c0e58a9584d843e419a131d4d8ee499abee842ab6da2e63cfe285d207cc69535642bff1f5768e8564da2e7227108a87eb68d6116c1622f69251e2ac36ffb6a3c656c1cef8776666e45570bd01d951bed4da921b369ef6f55cbef84074c9b59c12f7d9b81f3675fdeb478506558106029172ce57e99498a3bda4f132b891dc3d1e2a11b74f3aecfcb8f74b4dcc2ccfeb1fce83e40c03fbdb0aa949406fb3400ca8849207ab2ee42e4b53d0869077e830fdae197e961ab9bf91eaf6c1f43327efdbbbb50fcff12a01d9b68132f915119cd838823972deabe9b40a523ac2e8846e1b2b67718c9dc30b9ea4697b6a6ba7671aa6e3b3ee7063207958e82b83a5934121b6c6b4e2549f41cae1e3921f3105a902691048ea08004698c97a19ec82d45a82bceac0a0d143c256d28e614c2e745961df945624ed3621c244dcf30db8fb07783e03a136fcd640d07b684dfd891f2021e6670dd4deab7e3a39e3ecc49ef28d0c11b11b12f3640862df5496c0b27e82ed3f49a59\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 614\nct = d5560c379cf35fac7f852fd09029843a487e86e528146676ea3282db7b349775b9d1600138e8f927fde8b7898828adb0ad0884e351a088897379440b652e1bd7083f529fbdaa570d987bb06f155e14eade9158b07bfed2d98c930d2a33f0d696367a1b28cb8497afb9389aa9758fbd4eea884b63c0f29246a6aabf52c38f91eb736631840e0aabcbcf45fa3b35d24e3e66d4801d2162b891f0116a83d5dab309ee6d94b4483e6763c7613518746387faf69ea8edc82cdf5d318fe796bb9e67b6e722962e4d6df5a2f954755e1f96336d506d81294c97b9217e03f033f68e840b3ff6648547b5f4b0d3a2eea4afe160aedb308fe3053df9f3f64bb185937864c2f3f01dd30fd992d8ed5c07b5b517ffc5eda06c575ca0e6fc31cb8e459d22343aa9b25512bc99112b96c925b63b0e97a305237cca452611bacefbca0c880622c5fea5778796c2500a3feb7a8b33151fa4a6a181511379bf2b7abe8d6404fc54b48f0d21f05202d24b53f8fb8c403bee89bddfa243574ace69f7e2eb45fc703ba2\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 615\nct = 68f0673f935e48101fa9b253367370f9a38f390790fc2883fa828dd69f704520a07830b2bad0269eabc75337405245d45e9494d0961b7d7f9b4d3bdca5933fbd41d2565fa16be43dccd80c1b7a3c1a83c5bc8c3ce6992a7bc57d8aaf7c297ebfd69c6040a8d84c9f85b6a42ee832c59d4a923ca16e4bb26ed898fe5427c76610189221544e1668ab8d5280eb6f09a2085490218974ae0c202edc9653b5c7a2cc1c23c5fb8d8e6389e174a724b35cdf0670323bf8f04921985351050decebe8a85a5dd152a7a88ee25796e6fbc05a33dd677b854c06a7c190d94b94bbf7d1ec3668cf5327b87a647662f72d17665b3fdc5a66064f401f6c059e7304e3698ea7e909291a542e0b8ae60664732045b7820cef7fa1a3459ca2b8813f5a72a193de749784e513da985818f33f3087e81568f46649aea48440fcf57ada621f81ae814ded7aec663892f11c5528aefcf773995035ea29710ba9247913f995e5cd48f8bd90b4ca33f9fcd40411004c680b21312972c4b0f9d5571bcd06a77bb77f963591\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 616\nct = f2050833c7e5d2b1b5a9aa0256f69a1cdc97282d6d0dcadf4f2904770930a44960e6a1e782855c605f3c5ea1d23b406a9e5bef7af09c4e82f085226ed0f142fb81707a59df3111470dcff3d9cfaf0c6f9db4e5c3a63e6ee06f8a2234d8c6f15808c512ad15b15902160da80afba9fe8cf98433e43bb36bbb067d97d77baa82ecb0f94b307290cfced40639ccdc7dc19641d7ea332ba11c773d0bcb3ce40b9b265f3dc1f79845831c08b3e9d56003f089717cfeb4414cc78ac0d8106c7bb11159b3c2ea26ec44eb41ab50bb44f00fdd47f6500ce71e4d520f8ce4b73c52ba9e935a2a43f44e5a465dea9a53394cc98b012cd5062ba5a2ce336c752fc30859cdd2f6c3e32a8c041e65966940dbb80dba85aa33aa37e1878702f13c34a9fa6d04187bc5da9edeb20b6ad34ae3aa74ee32bcfa1eb5842bd3fcb20433b29ef37943c9780ff1100a3cf66dee1800158e61a554d2c0082e24d114204127d76b21fa61dbea2fff1a446df373ac8f26d606076a10c74ce377325c7fabfbcd9dd03a0075be\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 617\nct = 555c57d8a72cf906324b287313830a9891e39622cfa3fa54c0bc988652eb7be1c75227238e373f6f935277c90d0f5993e1188520e86bb7ad45452f1388d0dad954ceae4cde2915728bf1dfe7781a18fa", - "7540e01272c9d4fe534ef705997e88b4fd21da1c76e04913ecb4aa58e6583d21b03c6a225fdd1a5f8af406492534bdf2291dbed482a08f910369f09288b062029d290229a108782bac6a88d8806a40816f967f335bf82ee56f679fd94feb528502e74c6a2a40074982c489d08f5a056ce36a931dffcfcba52a168c2d0d48aa5d277cc7fc6d5a21bc583960fbb841775f51491b96c855e9e83b4a364cc15866c7eac3b0de690bd5d1d1f07feb9fe6d5a7ee1f605821c7f2eaeb33a0995be2c459bea09530b43d0d5299cc734b6b0bc5265b98765d119d75b528b6fb5765a4d415d9357904a50dcac40634cafd52264894d76758222db980dcefd6f78da52cdb181685b1af88e45f721634c9d8c0a441a5266bb9bcf61cfc722ef7d90040dc96cf551c0228dbd2a49bc05a24450b3c5351\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 618\nct = c7f37ed06928718abeb00c4f0925bdc1bb730da7589afded36118b9e5ec422838afa1d737503bf7b6816be70e464396b0e4db935622d5f486d043e00b3a75fe7dc8b8b43152e1d09c81227dafe85268c5758fee10c9fb94075288870fb74733477f8a3b8b61b0a27a32225d604ebcf59bb430fe31f56c3320df9f71557a4817c4cf63db456d6834ddbb6117d74c6b0d33dd97da1ec9a8d890061c88bc625ca0d0e69ecc9a0af50333f00596ce1d45697b4c7e5f07b818251923332602bd2692906b1e7114c3aee95b5778459d944f77b017b4c132fe0f5b863e4e01d3c9f3c0fe3720fcc1c5e9573c931f741a399ed520674f67bdb5de98b5dca82cc2198632066c758a50a0e3b467946b2d4b575171a2a94e89abafe36daecc6f19f89673c466320da0942865ed4adc52c0bc30ac07e7f9d9a43a6b1ea0f6a8e02aa920b2f0d6e05ac4a7219b3f9fbc75ab03f04840ce6f48f54a4692040426f8218b3ca62f58f02473ab3e0c4120965a85c0b95af72c65e13b17731a30f3884114191351059\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 619\n# Longest valid message size\nct = c625a2ca9f6ff50dc2cea5141b3973d6e7d9f9fb5cd5a3c09eb67caba731b7fa0c29361220ab942f046939c0b7f5ec4a278d336a90c19ecb24ce1b6114c935f21ae32d3bcab3fc990921641d9fdfc6d0f94116639dc48c1a80d45b015f735739016d909c6193ad2de83b31861c8e766dcac573f5045efb370fae224e56405b4dadf2c627dd4526b0848920328476ebfeb14e6f010c125652cedd55438d59b8f0d8045c1384eaca0a6468eeafb7fb33174d1c43b4b23ab1c6d45c7fa644aec86cde4535c991cb300664aae97ff20cff7b31247a31706ce3627e4c3aa9d9fce71bb3c9fc0789380f781b9683c2d0d598c0c9af99affb85b4356035e19f9dbbeac95adca06e1c9e24de46eab1f2300ed668e37edde2472aae8f00879fcc0a7a577f9e316023bd6a5b89f90d04dbd464ad090da7669ca8335cdff42d04f4be4fff86ca4b5aa4869b3fe538db2f5430c5dd46c5104f4b503f5b3be33b87622c83d0f013eed542e7afe8a78bcf966c8bcc7f089a63f33faffb7f8033ac76546d42f959\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0]\n[sha = SHA-512]\n\n# tcId = 620\nct = d5e0b09a0b831fe46ded1c6a74f94d40925f3e7dab30e852", - "918094614f6afb0abe0bb80d963a18e86827e554a94098a2d823846d05d4b22f29baea7e83e8ff720ba7b4e15642f1c1c307cefb4fc4a43594c88bb4867c62b86cfd422d4ce3dd84f3d4ecbc14be32e1cab4fdcaeeaa8c86e665505ad6f4e2e85aaea715cd63bfe76742382ca510680069e39da3509d3a43beb2b710b97046cd321d0a3744ab8a7b57c92eea4d3ef2de567b559f304f6ebb7c0a525c6a1da149b7f641a7503260b7d89dbd14940f6be23098f85397c1cef5dcf4e108996efac8180d8d3b9e5a524cafaa819d1681653b6a7080870d8cfda6099c9596d923d8f548358bab810a54b50f5836bb213a8ef0c14118c1d21390d3c8ef89c67fea2b577c1b02b379e5c96d38c4248de677d542a035180799fd4c7a7d369cfdf044617f8691472d717f6c6eb0c8e63b8e13f6939478e029c5aae78268ffe340f11a344ee9e0893d16d97b3302a4ac35022774dffd06c38714f8fecdb6445f41a57534c90f4097be87a0df71\nlabel = \nmsg = \nresult = valid\n\n# tcId = 621\nct = 5cfbbd845d8695b3ee9d833aff040f3610119f8509f71c7eb102e307ff857dbd5788d40eb65d1b931654a87b8644f2522330f1c54dd5fe2066e1fa796072f0426b36af41a31afea2f3a1cdc44a97624a7f1c4760e939456376b579705886753b2718224b889222a4873c705b7f06829dea41ae02f7b43138e8a56414de34bcc355a0fb3abbe1bc81772a5056e67518de0d88a7ac8f881f5fafc5b9f99c8f740373e06d14b11c08bf04004c600579c9fb0d058e5cacdbdc5bcc7e38fbe9affc2050076d88e2f939e739da27b839b8351eee39df3d4ca68dca63ddd129461bf4894c94a81df68ca6431a6f0764245408c123d9334af4eca96afec7586bbaf2027c5cc28684e1f78fc4ff2264fe2890f2e31629cb5eac8a45b979107ac394e9264d2051929408d68834750f72e78675d9078a883c020cd42913e0b43a1a311cc6ee5c218c545c2e2f11bff3db3a773f17914cff2d339a17116ac995503cdf7d634d17fdbb529c86bcb5167693250543e5da6ce7def98f6d811add0e6d63591938d8\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 622\nct = 3970f52468d50ec4cb4b788609285349dc613712e70ad422ef31775de21ab08b15d9dd92d7845b72351a91e7547d84098f2d17ccd441656c043762fce983a93281b6b3819862bfede97e4fec1ad5114b2ed6cd6f9d1489279a06269c04d7773a25347ff31e19f909112605335d2283fbf9400adadb8bc1d0b1325018b1b044461828e5d9fc17d30bd7f100a479fd42b96a44e3bfeba80b1bd79f395997314d209275010ae3f121c2e1dcdaa388098c6933e4f1de84d150e5899e0f7407a7bb0c19ebe97db6947101dd6364b745d47fa17b731217cc55fb53b57b1da7d42cd0b795a67c42be9f042eb59e5bc5c121edc9f0b7722b6b4297653d8fd880192370b8c116bf3376cf870116250f19a12dea7d3f5d0d4a0c4bc927b3fc3a5d049651d6fedc7dcd1257a157625ac234acb7bd15fde06cf068160846bf575e4b77861a3a228372d1af7244033769c1f3d2fb1660ac58915e85bca6d6349eab3f7e5112593b0ce267dbe8323239adfe0835ac20ad9356112e7661731c8f7bf1c77b001ec1\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 623\nct = d18eba303b2103ecf81fe0e784f49db02c8fed489c358a6b4dfb7604a2c2d13cf8fec9e42cd747f5e7c0a1d1d386b646f270df23d64f13388813d5b3be32211c982248f2914d870a734d533f934cd582135f154e67671e5628f1b9842971f2133a6a7472a513e32f6c8205806b7a3ce21cd9beae337df56e94d5d8dbcff698c6965cd7feb329add6db1f4d178e4409ba58f24cf6e8ddc7b67770c02a0a5e952fa8bc1a0fb0d16d87faf06bfa258aa78c7bdd719776b99c6c19a8d8a39a9d0b2100f92e7dd1d05f8f7da248f8f4dc494a7435458bf658e9ee5e622e213a935ac4512d3a79a18135171a4756cd38fd0e6a2a02b960e4201e4ee3f7cf42909470f134981bcf9cca867993b9e8929f72ae0e978b025f0ddc012059a1c2ef837b3153ed9425d6b6863239f5bbd1c8d3ce5050be0d67883387fb57dc6c892b24e52f857e791b2ed6606150ec9c189a0e9253a69d63487bcef87c187cdbace7d31e0bc3b77fc0c9ccb3cf4dce359c4e5f5c5e91227d9e7efc5a5ec0aa36dd4db6d4dedc\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 624\nct = a6e19139656aee628171326f67641fa95411c1f6b94afc96b071f24a51d11696964ef0c0e0ab366187847bf71333314d958cba1562def3d07e700caa7294a7093564206ce98a8507766d4a38e04d84ae8c5784543e938a03ae8c6d0f34ae5b0a46d10d89448d904d5acf09f63b2636cc9c8bbb18d4cecf2b2c839b6ab3c65d13bb593aa9ed21565cdbde8b40c0135949bcff501d85cd3893fa16b398366efe9f323491cee54942ef9d23dcf24cc1ff88cae24b419702db146802c4d720e887220a77485c46b233a5f342268824a0245da967bd61b2d4a3be06376abbd64ca4f6a02712d8066c46a9159e2840f41e3589e03a6a63cc535ab30c4a207907e4d4ed45fa1a50fd3e19dfa9c8bffdb914dd03c6543ff773c9d275aad172bff055b20076bd8762dbc5a1183d2176a6c184fe455c119c11af8cad3f05857a4247b613cde762796fa545a5644ce4ee923862c33535a58e257e174c63ff7c4f0e87029c13c3e4d25e990dcf45f4fc92f6ceef9e419ab2e79516edf27fe6336944998a2a5d\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 625\nct = 8bad06713268987af8e16ddf8c81c571267d00a3d420d73cfe4359284eccc5d55ed42eb961e8ee9a3f4d6f8d56b492b8b0a7824b9eedbe72a6ae47f00b794bc7c990cf667f79bd91ff5df4d2b33ca7ee51d79de893fb0b22a3e398ba759485137c17ab78dc13a96bd889a7f40006e0afb9c82613091327efeb4a9ce339db1726cbf7db5cb4cc7fa102b8b389b3f26b1b8a0246789cb831d502f9e22770afd7909bea759cfd958d0ea98a142b8ff2c69fd101e7eccaae97bef4c110285d69a6679035e66d88de780363ea4d74573a53de378e8b4047c8b1a2f2276c06c0598f8d8adbbddfddc3a51587a7376ac27764da611ad5e329c208d8d1310e9c172bf9995a898bc047d00c654b4b0e0eb486e6f3b90894e236a20dc3fa94598bcc152b75e3498ff045bbf2e8ec85831b27a03e4b880662f534155374b1e5cbaf3fc56b4867b4b97e47f0fabba3e62c60a57e0060dd2ff0a7675873bf8b759523124902978c00e79bd31a9c5a209d7facb795c166a9667377fe2abc362a0872c47affd500\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 626\nct = 04d04dbc772597ec8666cbcf3ef9b22a5d77ae065a62bdb1b32afe6eec1631943645f770df2017d21f9833855f38584178104a3448a8dee3c9b53ce5084b15c9800c396591b6cf725f45b5cff93bed12ab66a2ea64d730af362bf0e9594dc2f747a4dbbd75dbf9f88f9d737d6c35ef2b8ed6cd53c31419ccf72ae045bba4c23a2e2ceb9b9c0d0ad69e81991965ad90fe1fe58714f635f79f762f96601c576868e8b96dc660e0826819888e6ab5a83669b70b1ae4ebd5180839ab2f4489a40b459bce1784444e75f5fe9ea1780ec41ceae3eb2b03737de66dae167bafa169929366280d80b1b29d0580f3c1499e046813153b35978300e76700e97668749c3356c6b4b6a7b6840bc46ae2ed5000ac181b1ff49b7d2e66c5c794a293a6860b8b2bc9afbeff5853241e2668bbe5e38b70d1be6bf93aeece7355ceb590cc683cf2100223764b62178be1b7764aee648fb89f65513cf3b3e1dd99fc41d8efa5f2325b12e86111c44cb9b225392ec9c46e4eb9a0d012beae80cea4981f7739f19e12d6\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 627\n# Longest valid message size\nct = d90cd336f30824265b68736709daa86e75f5859db56c7200e7bf908f727c42863ed6ab5fd95e955c7bb1b9bb85fb3f50f454075d9672695d515a15b32d6fc3b42fb070110a5c250f261ebdd7973b539491a7ff37b063b88f687e9db36bfdea865aecd1e601e9c646b905e8dd07fb986054150088e62d198f06c8cc276122c818519aa3e9f24392244d1df7d995fcb50a596f380b14b58eea99ec281cb6c7e31fafefa8a112db4948a697aad18e95245fef48ece289a53a7154980467b066c90bad4d3ce37686eb1c4d984dde0509143f3573528104bfb74de64ed29e3cbea18dce63a1d8c941107855001bd02e68b9ad869bf2e7ff0c8aacf234b8989e466c7a1c014d92be23b38af69842b4f181480dc43e5b82395494699d3bdc56b964d0764d15f524c3ea474de37f9be237b65e544cde3232b52e48d1762dcfc922545642f39070866a1820c04eb04fe878d1b839a0b393838195c0d0a888dee3cbcd2336c5224d64f6655112d9841262acbfd08d8be2fdfb4081a0845f6c5b9125defcb2\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181]\n[e = 010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e8", - "5cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0]\n[sha = SHA-512]\n\n# tcId = 628\nct = cb9ba45404396101c1211be70415603708e1051b0debfa045b75ab936fe7c5d4e8c67704fd2ee046af8679e0bcf3d266ce67b801c90b581a3f6909f56c6fef023f0e2c4428227a51362d3f50ca65a79edb3faf899cf71bf99e244dc817fb4c2bce848216f0de57a1747fb1d4f0310e59f7ae0a656376690125dd10657357de11b5e7e5588af7083abc6018013ddc43d21c2af42c9c302f008064630a27ab014d6dbf48350c8758d821e74c45efd168ac37f366b413024ebbb0c9624e6a93d4c02d1f2b050f75de4b6a74c701386a6c330767af6bf03e8ccd69ce6540b471c01e6fe20852a10f198e4e0d29469b1b01d5ebff85ece159355083829e4c2935f16cd2f409199f799f250c8f1306da1614d0aa15578a58f399a17223c7618242cab31fe32a2317cf7babbb30b3885d5c07c4b89e91ddcb37f449cb3e2faca585d04beba9dce34face1167f5e4aaaa0509867716e3da0ff81b8a481b3f9cda725f01441d7d3d7ae24a5bcb373ff85e608ee7a49750a0d7d185a61082924b2343e18cd\nlabel = \nmsg = \nresult = valid\n\n# tcId = 629\nct = ad215dc277e269310c54925f735d9bd6e68b828c8a9adcad792a567fa89f75bfd9512c69caab0539f3a2d4ad7caa73e6c1166d94645308d09f98166547beffa48940bba67d08391d8ce831ab3e819b1113eff18d02a83d7f07f1db2ad63cc53dccf2c9a8d8cd42f3054cbe1d223029364877c61d2a58d4c16929eb2c8b21fa1d09797a558d61f00f6b2a4b67eb794dc9730421bf52e073cca7bd083b35562d21b6527a525662defa0db2c9fb0fb3d8122a85128839e68fab7224756fe7cfde6d86cc7bc3c6665d3ecc52ad0ee25767d5f1f1815e56c79e1ae089a4278bd8c34fb397c1029b4315573391064c02f139e6a672b8a9f50678419ab6d9fc42fbcb69b71dd644ceb7968d6b0edea5f72d9d05da3d7b36cac7de135d45edf45834b47f7b2b91fe89ec6c3f2863f7454017091cf6622b02447a0f8ea6a8668c61a55f8654c4c8f60ca13639f125f2a3a46bd82d2bb6bc66511ab7050433cee0d6fa98946d18947d5649b380f795fdc8f0f13b663f518fad69c65601a51d170f7013204b\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 630\nct = 487ea78c9548871a93a0b856306f349ab51bbd30b3e6db0c47cfc965774cb0532575333f8584dddcb13f24ce98ff4a33d63b5b1898b3a8d9babc0ea906cf7d9ae047284f7a36dbc350d7affd57030196afdd419750f1c5f2fc55622e442e6203d58a725c7b6e59205baad02c86e44447caea8e88d38963389541a86933cc64c1d8a3b70c4870b0f75146de372de834988a5f852235926d7f3893c83dfbb78a1a8cb4d9a4d516de110d315ada9be71431d3e6b03681d4d7f665987000a72a1b138476579aae7058f7d4151f058410d93bdc197009b839906ea6254e90c1a49327ebf818dab3517edc39761d3f84be8f8bdc8b35541c6b6b30bf8cfd20fbd9a09713c470c9ebe0622ddd8b2471f9b0298cc77b51e56ac2dbf9209fc5a95c066092deebeb7ebec0bda02f89904ccad29ecdc1d263a29930947b90a6ab83dfaa657871be533d55231224ba4e866ee9a3e352f501372d75090b5236d39b62ee6c84c792dbb253dd1f9fceb868d460fd76847d9c450b1ee5f280fdb0da832bc5627957\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 631\nct = cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 632\nct = 2034cef8731f5ddf7533380860b7426ba0a7ba97199ba332efb7422578d346ede8a41c8c4488d52cf2559706f1a677edbaa50c5783c00301cd41815e46c588e2e8657ced9a91f1b2e61d51d5e2384b59b90c78c8d5607076130926bf198e0968b239fd8d4451dad125467ab895eb3ed450e6abb61d6217c65ba2cd2176e2532594b5a09bba689ea1562d04527de919d47c3af5c2c24698e572f3ea289f5691afa164970daed05e83c051e39a99240a4fbd9c2046ae742cd1035aaf0d0c20b5ce1d42a08f9175d5ca30b6f4a7345b4820784c148a68f92be82f6e38638c1f8ecf8f07df3827f9fdc8469049d157202f31d98f06563f737ea3df3764f4644d9f9185cb2739c8aaac86e9b39fead8e03818550a25997c31674d5e14cc4c13790e409e278d778171c5462f689b0ec344f9a920a312ae9351c7d", - "51ac7ca7783038b3d5e59d79c4d89ed4d36152d2a1baff8be23ae1eeebf6af20eaf093604cbe79fb93b61478d3a1bea20e1c6c60d63cd3e09920f521e3eb3e40fc21fe46103f3194d\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 633\nct = 7929db7a0ef0e385abca461e86013785f72d60fa4cf1c97b1a16e7b501235701aff06e71d981ff75392a27a266afcc5bebef5b1dc09ce60ad97b1722baf70b7be33b09de2f203f92a527a123e929b038428de471fb0edcb8e64741a1484ad5d2d5497f91aec6d87e5ca95fdea8962b61362bca2d0a4742f8666f1b067da8db4fa24cd721440d6582750498c9fd319d5ae5c27c9b70f1811d90b673d0529706d085fc78d73f933845278e36e96c48194f1494a1b4d891f249e8633c03d9c564534952e98c059dbe01294506d9238816215028d6414b954467650820e5db42b7701adb0d694bf2c00b42e89b80839b9f35b4e23ea70e55e514c50e9ec197423ad28a5dd4ece946345bd6ba154c122ba356320c2c1cf0ab4e0c713db0c8296ff900a078ed5f0ed1802d7f1f92c9305c245471d66820d4230aac6cf9a4311f7293e1d93a5dfd529dadc6699aef4c2ed53bcdbcbe8deafe5f9b035a6aaaf9b2d8eb23dac290f828bf1886136c79fdc915e21e06133f24e63876514abc29d25c146fff\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 634\nct = 5ed5766e97ba0017cc6ef508702d74049112f588e8930c3954b43c7398650fb1bfb94cdf75ddcfad8b50c59ed05bf8c32291e8b804f49fd5faef0e39b922e14ab4186c575cbee9cd2677b58cd890df072669c3c26845d7c89420cbea27d8c1ea43c2041a95852c85056e1d22c0cc9ec563d937fcb1d6d024f3a1a2943f77354885b3fdcdf8945f7b41e1f5a3c7cace9bfd2bb845f6cfee05f8f4680d1bf2b9d6510a6d2093a12214396ff02bdfeaee4b21af5d52244a3cf6eeffba75e946b83b5784b3bd98e5e585032fc88a1abdb12cd30c7f412c72d2e4957681f77e4157760c067a9312df871c972de688a839bb155c9de29eacd38ebea064f53f2599d08d6014c0f77f3ae121a4508c30eb0c8dd49c4c0ef31cacc3b1dcb2240050db157299260e9fc52dbfb530af6f759dba3764e4eeaed032e564141fc102399433456b91a3df2186ae9032957276e691c095ddaeef7142cfaf5bc86915c27461c136c1381a800bc3322c2dbdbfa83374922d607720272c8f955a9a10814c4bb9587e5a\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 635\n# Longest valid message size\nct = 4d0da40b2f6c6ec3b8de97593a591681c69853847f9deaba86baaa69b42bfc3d8fdac5fbb3faaa7a5edef6e7ca0f25ae169c6545f26c908a1e3bfe8f0a385c584cf3da930acea13076d475e9b428ef9758113d3d8a0e23eb2dcbccbb1ca0c9b384aa760d17a5764a7c4c709cbfa9cef0ba5672cba0deb198577e3abafb2176781956d0c4d39632fd30f778b8da3da16eabf3caece2a325926dcd25abb0bf743b9ee06a3b4496d82489613b0a720353b017e72c3c43eda97c6444d8f2edee7a444916187129bc0e9bc20e457c0946c767d3b32866655742e891490ee996a3b2106cc024c5da94ac89dac17fbf0c97a95541f8283510411868863e68d9efb7ae4493246b409441656ad0eecd3f0d84c7fb16a593cf0e3b5ce01c142da30d50e42f58c7bdede2dc350313c480a644802fa10fe117c98a92f5f8ce6c9c4cf3ac0b01ffa629dda82c217171a4723db2ce751d4a359dc53dd4b398e7882a8c88c9b591856189a9f9afa349f02573a9f07c6cb96eb41cbaebe69dd82ea7d9b860b841b5\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c8175078", - "5924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d]\n[sha = SHA-256]\n\n# tcId = 636\nct = 864915b51654401f018ee23280252369c2a4655156b167747c886796da7fd08af0e5ea3e5e477ef31498be2547e78de91aab3283aaaead23013a01cb14cbc5ccafb27b345af079fe4520c6fc4f4395abe18f8ff3525b7f9bcc1876693800de79ea33fc5c3aaeafc9e4c97535033708b77516a891fbecf160fa3f98ea6b0b7fcf69ef44c470df232a35c48e758dc4b70965d2c2256753afde954b642fe83d181759949a901558dd0c88cd20291e236581199cdca2b5436a102fab4c6c58d5c8f2e867a046114e0c3662bf115126aae27a66ce932b4d9603e14fb3769a2b712e5b332ffc1b615bf9116455cb802f907a0600d9ac9d292a4582d356b6f8c06d54f252ff17d1d4d07ae25ba1fccf3ae9b372e2b8420de1b9258217c15c80bf88afbdb5a879fe31fcd7c7a275f4b7432921b8de5bcaf43ec8db6ea38a962b79d810904406573cf3c40fc416dc5f8d2d8feca1285748cab7d5335cd4c253b656b52e9ed1b8f8dbc4cd93962028f0ac1feb7d4f754c0aeb1c31e961f25965ec2328ca7049661e8528603c117f9ed93b74bca5954936546bf729e4572682bcdae42f0e693fb3d05de3fb7f8728825675268438339debeded1c2d50bd89128b41cd40cbb6bd68564494b06c9bb43e3ba7edde3f89933165eff31ff255e1174d51b885b6b61d4d3712625d78423640fe911e761fb05bc702da7bb7a6819727dcd892f7462c\nlabel = \nmsg = \nresult = valid\n\n# tcId = 637\nct = 0d9e70cb448371ac08d862e2ce2cec00ec8cadcd05aab58ce26c5c098cb8aa64ee561c446392253b3b6349c286f1222a3650d2393aeffa1eac0832552a43d11f7780f6f219c8ff1d1c98bb085092751f479aad553b0243537a23e53a9c9779e15bc3c8d8a176693c3261b4c0520d634dc5b3d618565c1428cf9d616c6bff17a4d0dceb97339f5556f0d96f28b187309a48174651383989854585ae85d30874894e6d54a3a65e16917c751f3edf1d1653f22ff5d3f1eea35b390c1df1912469db041559b9ccf8148deb9d4caf8cb587191049bc575cb20495a9b0837035d2b8c47a74190829e13973b5b72eda42ae1a7cf0022cca75f86f039c64e16797836c83bcc7c638d22fe1357444bb4e42bb1410d7b63a8c122006f45dbb942a802aa4a964c6b17f21634e0e029a9a6510158f88dc05f9c6f4ae024c6f13d32a4d412ba0dd0b9f7382a1771a61a35fad4e310becb6a5a59dffec526a9e06d9feb696804aba676d0d9bc043f07068c7882b1f8cc19033b78416d64d5c6f4b2d121d170e4924cdb9a7179ae3a93121b814fcb74cc25eed8ab26b12890f9392debfa3c1b9382d41f8bf0d1b8cd40a724478ee753c70d3f3820f48b6f8d71ac6d62d4e319659b188a24b586521986fa3ff61b376e6a78a8988441da519c6f986f10c32bce6ce156ab0e2e1d4cd1f2765d0cfbd8157104b64709c4f8380181f8021f9fb153b15\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 638\nct = 40d37ad25e0f854b3f3431c1bf0e24dfdacddd8985895dd95f95d5b664e03e9f3d6c006973be95f2b17621615b8fed29aae91454a4108997a7dde9f279a93909782bfa6ebf7eb69c198d656752b980d6424f054b3458c8b772f509981209e8514f5c366d7a5272ba91072339cdcd81810eb2c27f47da51e13225e564ec772a0cb40c95a295eddef2f5dc6fddbedc8f7c2b141049979b7373049cf5b8f91b093fa2cb1220e145e5fa8bd1581dbb7ff6f1e28f51f15e67350f145ba336d4a894a1156ca2cf35cd8a29318d084e28d4402529551e8fde5a30c8005b983705cc67a7cff211e2a23065ef9342d4d065405818997126e14834b4f3073a6845add06853121bda9df7fc68e2516e72515d43ace942ba26c0bd36f58e93fa586183533b82cce7c8610b15ebd305d0be2ec52636377cdddeacd4eaaf84fa64e7bd17dc2acf0cd54f75181a7e237a6b1cba8514dac2c0301fc7b28ca07dab48894ed25f0d2c4f755cb6b83eeef73107338cc9bb21bb16bf8069f41d5a86b37f2c4e9f793d5226a5723c5c95da151f663e8c96f0dab2af01ece8ca1280fce698ba99d033817f79190c7e387c71ec8c70d04ddf965afb5e0c106e1ad913882bf6295b8b45d6859b25125e0af2514fe66c40381987ee925e6619c9cdff3ec71534ea1cec815bd3ae8a4f66ecea466d9100dc1c94c64be432d8fc9973426dc2041583a96e68312b\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 639\nct = 3d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 640\nct = 64d5b5a72e27de69cd016f58fc0f7b1a4608376f0c9c51c7c89ac24487b6a542e414606aac2f00892e8a72307c9167d48d555d3c46f924e95b2f7ea6451fdd6eb7bf14c5543ee45ef6c30d39c9c31d93fc807d9b1ee85405c38a5952d1387e393ca9e357d819470f43cb202dc1275b91d0a5dec0b7b3c547994024200275bbfa9acee80b6adbd742563088bda0f2fb6989e78e2464f0b7a7dc96701792c365f9ad1d8efd0b3842bd407774c4138810bc0c7f5900e50cfa5c24eef43d52be497b7c8094413d543fa3474a04580448d8203661d3ad87e997777c112161af200af2442f591c8bb41f337c1ec11821166cbc3d2f264f27eeb2ebe05f68f610aacd58aab3722eb38ba798e9a9c083dd335be40dd65978cf0a67d0e78a5b9c77034dd7dee2ff87172f98b61899d76b384920570ed063670b5dea2e644e538e7124a4b8c9ba5da4afc1e1196ec194a797bb2c3ff90d8957ae7bb8ebe99b69b90fefcb876752cbeeaf4f921060e8cf420463152b32ca55e39e61cef5ad4ba4b0ee4a2eba2d784b27ded395bf85db2bc85eef5e0cfb8fd0ab3198ba5aea550fdc866b828b3095b2a8d4b71a6e20ee3d572b94cb4f6753ddfbb144b11266a1efac7808931bf3763a4a80d0bbf475e5a3d237eacdc58351c1400d5bcfe9006e6483cb664d0274c5cf12d2a18038b6e5643244e0ff07072e38eec29eab5090946e73b01474c4\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 641\nct = 286d5dd2d8141c8f28ad5834c57b729f39bf5f90a087ee09eba1013208793361cb39d338b4acdad72ef3143f45c6092cd790abddb45d1150abbda9c70f4d42abcdf71648f63172062ea5b64629430b5e3b88021cf5fbb63dcaaded696e3d6ecce60a1346d75a972dc6eb6f50b5ffb7da7a5b7b7f8a5454f9dde9fc21ec497b2223b24e3dd579e3c0518feccecd2b3dd91ed6a26318dea80b1eabd165a87bac00040c29f3335a7e474cd01cb8cf2f1a56e27d5377d17da3ca581e84149852b63868a9de2ba8846142b07d14ced219ee0fc318b826a35f7806fad240685ba4067949a79b9fa3252495f14f49db5b4a31710d4c1d04d8a2f6e7121762cb4873d1d5ddd05c2be9f8c09ce5e22e15342ae22f227d940c8ce9ca62f4fdb080b85a447d2af34acd4e77d126792a69892f63356061221c0c7105dd5e044bdaf073db841f0f25f957cbe259a2474b7cb6421225add558838757ccb028ad426ac1b75029aa08746f9a47df7df604cdefbcf4abfa92e114da11686a6b2fbdc", - "fb9a6bb3e676a7bb288b88a9c9546eaad05a84e1cbfb22503e326c63c15c2c634085d2ad2d5220b9c6a7a51548adf4474145cf3045aff023c27f92c098d77f065ba59a530ff15f1f0cc634432a3b3fcf0c5d5cc58fe071deb4268fbf16917bdec618250dbf4d41efb3d13d0be332848a0512c5e8e6b4a6fd06ab4094550cf69d51e5321627dbd\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 642\nct = 815f21b2970412f0d01a6f7eb209b214b80a944718895712c0b17b86ae408b01d38636b0b10a0d50a761359b770aac9074d0a89a22431f031063d9fbf174a767720807d02dbf70f9c561214c8ea73bdb37b0ddc8ff2e72e744cfe48de0e2188f2c034d6a779434a7e32ff44f5a9016cdca2e8ead252ae8fa7b5137c033013dc1a74b5bdf048bf81ca66a424feb93d2579c63f2aebac51db1535217341b501557c7e034a5276c8279d46e8724cf0c184025f8862c22a64d9142472c098b8974c61b5c8c998f0e9c8eb5525dd520a190768faa9d3fa58ee6d93f2fc775edd368ae734f6b359469f4d3211895f35dcf1610a4a6981cd135709b91f2f7667b7288db3337bd46d6f15c0eb26385078f3943ba1e67df9ef34f7e52630d5a4862dccb0477a3988f25d970ee69cf860eb4b56a85665fc47995befe817a4e3fd2b4f112ef60a52180adee5a11edb9ac1458c1c6ec41e3b9bd40eeb906e206b447b7538be7fc0170915b047c998b8baba8430aeff4ee8c48c763be4a49a8d0b8b7b45a2f0e0403e18aa2bc30e754982d6d1872434fdaf22ba6ab298ebe29a739788e377c51a140e6ba07545e97eb9b2b12454c720653504686225a4c7966a13cf0dcbe8e1a852a2d0b828b9e708c1012ccf401e7ac94c9fa0ab5c4a19f087761b3d1129317571621593629f9459c94b92c62dd5d6827cf1c5187e98a9c20d27c0cf4e4b18a\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 643\n# Longest valid message size\nct = 0e617b28ed72162e19b7a80a8b57b9ea9c826d0ac8b230bcf449f027978034e1bdcfd55b89393643d97b082d7c1e7eb4f901241955ead53e18ea50e07d8818d01286e6c7f6a0b1edd82c40a18cd934fe4b117f3711f762dfff24668c511524bedbbf9248590b708c36ab59ea8449c9468ddeb978614c930d7cbc45e01115f5ec5bc8e024e6d4ba38cb8a3c80fa85142de7dda62ec3089c56a3a2a067b09a230890842e6844b20cd1e5143f4d149a99b86c162b3be1d98ea2850f0c336a9a0e1f350e4435b7d0ea8cf479f4c07b3ed800c51ee78cea37c628ad0f8d9d9df93c94a7b40c828927dcb7f53f705f9145bab0191ca8279957674707cc442482754603dce5fe9dcba2b0a545f8a3be70e108e4c7c9ec55f58c43cd654fcb7f0fe85dc2cc02fbeda0171dc5c2344bfd908692aab69fa50fc0d06bc7b9791dd1cd02f23e52fb26c7d017372dcd84f966b49ed939eb92b51d8d25cea6b25ba6593900075f0ca7fe54a43faf9686e35eb42658d2af3c62ec9b68abc449462342c1e1e4f5891d8a2b7b60446da02600bc65e9e48efb38b5ec69103a8447e5df840a266776eeda1864013fb966360ab45ba9410a2721850cd0e2672840c6efcce5d468a35f9bf0ec25046e47d0dfa4ee6241db8ea32125cf8a7ffaa9941e00b49a1cf68928d493fd1a16602dab0db580001bfece99fca4f90aa823717921e836b12ad2827e06\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5", - "bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d]\n[sha = SHA-256]\n\n# tcId = 644\nct = 0017fdd8d4d7d13d7b7f59dfb2663fc1870cf4e84ba21e57442a4db92bec87c1bb7f673ebd799a2de03d7e350f1473aa3410b3491b3590b8fcced2112ede7bed55bd7a31c39148e80d00220cf2a7088daadf6939fca5dceef4093229a336ad75a947848fae8179cc2ddc2f4bc86b2e6c444afaa2f21cbc36e02c8e53522b9d0306de7032df53f684e544d425c86deb8028cfe80dbf1e0877db89be9fb725360387721bfd1f54158fba744636202c965a9e1caebd599d7f8dadc3029bdd7e711e7f3f9c3f9b21f23b1e742bda0d6bced620eceab15e918511c15dd7bcbbe3f8e56f8c1372e43cc00101efab3320f32d681bd7071b840886e991afc275a20abd5d7542cd4cf6000a3bc05ccf356fb619f0378fb327091f890b89826cbc0613d93f62a30f101deb2a1cb3c59bcd0300d2d78f664cea2d17879c596931680f29329deb4189a3da2fad36c65bea5e69d2299ad5db9320430a9d7d934f8b814279aa4c59470d4627a416742080378352a225c002a35291f64a8d1796a91946161b99e7773f25fcf056f07be195352d58df6b24b40d51634df798b385bef5a447427d02a3dbed7bc4a72cac88d6c7f99cef4b865b34668c5e4672e3c64dcb41fc9ad8002f1a867e7f83f7f2bd1980d8adfc70db242d8ba788dd275271c8b9181aad6ca9c9dec29924de37314d48bb92d8585bc4017803cb7e1b41e52f5fe6b48da0af74\nlabel = \nmsg = \nresult = valid\n\n# tcId = 645\nct = 3299d8465b4b09f26383e5f31e3d887888a7637ebb49228140d7abb47879e376d677433b01df1f2af7d3f4688806804c4824fbdc44f5554f540f0de4e6fe8e1bb7892ba96411c833c4354981caebe8b1de08860c8f0a36a93bf404b7be8211a49365c5a1bdccc3128026f27057c74439998309dddff19e405a1382a88af80c2865aba6cd11ad94a8013367934ee59bb19c01d7d57f94ba6f76d691e595ae0c62c3459e23fb46137091e02c47c8eb13c37c6b2e02ec6b663e5976fa4225dd5be353da9fb475d2e21c86b65aed485bc7ebb2be92b5188a835f1f1adef6a5b0f4df9869b28c36fc7c7084741e28dcad56f5b463caa1232d9ad3432e6cfc067b1eb6662824d17ef5257b89a72c6b7b4ee1c5466d81102a8d9a715abc5cba42c6f730408f3eaf524583142812e9d52ed67571c56bccbe6fdda42a9d1aad69236e8e3efa48bab981c7a02db194171c8b9e85ce1db889d2705a6be80ca9fec92e88de4fbfd5e1d2c5ebec37bc0eb90661e58822b9c473162b22c38660c8e2961d3dca56a45ff2412081d9637da0e39ab39b45dc1d9f6b67a06bdc814df70cce1efe2c755772a6654f2ef7d01a640779621fb4872f08bc5848a70bdbd5b870b8673e277985b92b904a44ea747643582461a2a0ab818d4777090e688ca94fa007e5fddcd4a8b41964dae27ea287671997f92cba5bf57104b41bd4fba14849420387b58247\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 646\nct = 1fb67b4bfa7167ea8224284814f725448c2d7b3c8d904c90c6dc9975d774b8cdef5099919842a7a5946ab4493cac0c821780feacff8de182aaf437ae893323ad0c33db8326d494daa935294927d81359b9738d771f4e0a33d176b318701d6168572282eba0cb82fe905e5818e4605d14bb08bd9e72d0748636260747b7df3c84e540b00e749250dae2454f5de5ca050ef5c1ae787ed044ad82d9209352e0c0d0c115cbc8625a445f15b0467476620a6d6538fbf8fe04d92c9b85632b8b836fa8e8719842432611f57e28d90ae624bc8dcf134d9b5d1a44a46110141e38c7a62e2f606456b7a8af06956e27c678c9b7fbcd8b90f71d9f3b697aca6b9351f08db8805000e39460cf737893587073d55b1054febd69a9bd75cf59616f19dd9b37c99f3d2e2c4b2b0e3cc1e377e26cb937255b754b12425e5a18233138487d47168618edfb30dfd14a8c7c63e93d9a465a3c032ec2b40a2906de051675597374a236142fdbe6e626afa0a0f4217d58143824090b1cf524f739ddff8367b366e9110968d7b7a7cdeb205bdb5d69654a552d51299182d3471ab55e5d505dade303cb2d254e160a0c3ccf01c4e59e836f9d062df2d4b1637a20b6416cbf1a2b7497495891ecb407dadc23135c5eb7770849ce133f47d6d8a1cf498dddcac1236d7f88ad011a597f068f6a66d28bb2b69570bae96df6e3a616bdd1a67622b7727c1bb5e2\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 647\nct = 517f17be5f7869c1bca327e31a610b4f407a342ab91a3b81091eeab0d7b6e5b999932a025b6b46692dfc47a64c78c680f43b69fafa08df239939338eeec0869799e284cdd2dfed0e84dffd197b18518fe72af031921ae1a9324f48b3f7ad2c800c0fa5cccd99bea210d862ebb01b5b9ef2467a14590374d79fddc3defd36415768d46ed6519da741cb7be448354f2b3a8ad8295048fc72d8ab68ea1cb183225c95db40a07fbe6bc17d6ed52a1389e97c717391303dfb59f4df483facd6f5cc12312e50c73556fe0f1e5a88ae94288d9a245e64951ff316dc28d92cd60b4e325613ccc8399eae2714f6178e820220ba4f12ddf420429fcdb5cad752e77e4a50be59f0e2472177eeba2acd8e28f256b1d830b2acf9d3d28ef3b7553467084377cafc89fe1ced8efa7dbc61be52c7b8f44d27075e9a6060a194599474edfcb79abf1e9727d28e94ff14758daa7a97a0a22b9a28bfbfa29ef0ce1b088fba69ed944c90508dd84c7aad11d935a6d0607946138d0f3fa2ed277b255b2f803bc02ac4d479f4d680b86e12c0eca2b54caac1e790ca46d8b74c5191ca34813fffee8b4f98abb684be617bf6970581b36b21abf88ea93bb768b4b32ce384ccdfa45436508aa2f06ded26f9ab55d1fee41077765aea7be5fcfaba871286b146ceb737f488a27d8d0aef6bb25513636196b15d69ca9eb095b7d813e09ac7e83d45e00b99707c\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 648\nct = 87223456a9948331ceff99a03f434657652515066b744308d78da188fcfe7fa8f536fc5a3ec475723ab4afcb3a3d73374c3ed0d7720cab14d36c95855eb56fe159c590c43a6fbfef80ae3d2f5fde9a27d48fd8f89e6b7ae30d95e4d53f9f6119685f957b259b39db767164d7f77d0807c14dc41262194b98dd3400030466f3f87f72638a5dd605f151f8f9ddd590b9d49e58d5b202d001d9400e16062d1b97b7b3d2c8d28e351ddf9cbcc78116784580348230d38c587c9d76340b91db9269b9ad51540f63de9bfc47f56a1ad2a175d3f37bd11460d7e81911047a96208acf89a9a0c99ebba0c08e41f8e0e85f7008e36f35139933a3e4bf5a8a546f4a6cd85b03c7f0f0ac9a5d738ec7422553edbe5eba4b5f2bfc4f913646807cd8e2c81379665b782e01cf7b960df7353de2b9d49e2dbf94213025e51ace674dca9fd94df632d7df45b3f77ed3324b60a63322e9ca85926bc769b6c122906004666a3fdb5d1845186880bf7167f0d933153dfc1d868e01501153a219b3124b4d9a8ece8690816c2204a94e2006cf2b9a715c86142d7aef96a71773e212ba9374f5d07c6e6aa2deefd895cadb502e742b3009f69d56e3a641b1da82743c4d6ed539fe8f985122538e19ce07ff17d826acf20302289e1ad193745fe4e6860dc7b9bb5b2ea7586810a32b99d6e96aadfdad1209d6e6e102d9d453bbb2979b6c891f47cffd4e99\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 649\nct = 57e22ba3164dbd0cb1e739e0a6fae1d37ff40c4473f81e241435dd78676dfc0ef3767bac26138616697c19e8c63b441d7cf991e548597b49481605f451236db60e58460011717ec66145e9b7d9de5a27f3d74ccc25d9a1f0f771e9ec54023dd95ff90d653400a89a866c0a9cff284e69e8e14ef18d7125e15651f0f1ca0177fefd11b2af199d516c8bb1a0c665b308afd8e03e94018b03527eda05b8afed52118b161b628fb05454c4c7dad12d0fa3118bfd29439c6771ec6c577aee7acec871991c1335d4b6c0384018a6c3a426ba810c73e18f135c5f5f2dd27536e989220af7433dfd73f7c5d9b5678c90db854b92dee92766b479949705c236d299370eef3e770951b7e9c08cf0c75c7133437173e1d74d88bd68284c3722ae", - "0629dccf701dbfaa435298562be62d5d549fe92ed3425e951edefc15630813795e338326f0607f41b651125fce512d0772d3cf3ab8978570af6458b205679131624420361e2cefecd80218b3431715bee816acf41b6f8da5eae6d1b6c5a67d77031458d0648a7a1b61102b46ce0874ad7c676d0ad8da5db227787d6cc84c7f6b06e5153810e34151d46d3cf2479c771679e83bfcb05112b6f794edb1a24bf58b705637657e3accaaae525d26f082c1ed020aa8575fc14f8500fcb7c87224a905c924ae1adcc05ac4df121308085cc4dd2ff7f9788150e7c19ca150243eff441ea12fd5d5d3\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 650\nct = 7501cfadd7591bdc2221ea70575879cf7db41c5d4633b37ce6e40dd70f93b5926f570247e3fa2621cc1e5e610ba7d78e15d36ba7389e0d3df2a19308ec69c7de9ec7cf990d071826ed100c46549ccadd0eee8176c23ad9d7d6bcab1244e3f0c38955cfae807f37f5a9eb026cb5bf2246f8ff5130d703fd5c5110892991bb91e796c66ec46134787a563abd71f8ea766f1a14d77a254292e9a443e50f7929b9c4a834ed247be13bbe407fbcbc47e16c991ed0ba8245896101c0d7ebe46704c562db869a71967b400f5555730f6a393c4376209a585c0a16d9b7ffe44b5e86c520ec7f3008a4e7b642b61b9747bd81dd883e57ca0249509e20758cbb2f959a8f50bcec06a00f1e497375bc1d601f95618b3b7a582165d3aaf85a82d6e19524835a4604f84bfeff7ded11cc03cd26b1e319c4ae8d113d2675c5cc09ab32519b8e9a61055cb3fb8b90e4ebf76b4681748e6949ef2b28ce184299305d5adfb13e2757240499f81b5f93e9071edaf205dabe8531a93bad49e7a1d22ce75af35c5c12f38bce0a7295291a968fba5afd3bc7e8f3737c1f98cdb02fd3e30ce8b19d4b881692e944179587ac9a49fa75034f1c8e0489a9c9cff10d6937af915ba9faff35c07fd16699a496220222bf6cb0f6a6c755f5e15cc06bdbb3698e195ba3618bd93b4b61b32fbd90f1b0f3e0a174d9e86a5acf477ea4ad78e8ea5d2374377f508cce\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 651\n# Longest valid message size\nct = 82bcc410b4ca5b7d0660519f8d9c1923e58c10d005c1f6dd124d6c376e3c69826e0c374d9f94f72fa6411178bb9de2116671b075dc5781b4cccbbc774a9be7329e15208fbbfa89fb3a3ab7d0b05b0623c698d661688c461f2c916314ca49d6f9e6fd77b46ec6c528f57ceaff37901987794a9dc2e0d7990404fd074cee66a4780da93d76277fb9e1695801792ccdbef834c7d6c330a1dc3cac82b3cf65dcb3730f04abefd21ca0756042b9d90d1092a5bfe0649352055bd29d3c7f79c6fd5f6eb3a55b75f6b87bb21e3927ee97fa90b496278f6149b85c7feaf46d34d1ac88ea464a3a7a4e680308e088f63884f16a86a5681afa5e11d31f5d4ce7f80f29d0915d3618b450799ccd6fcbaddf4022227932b351b1141aaa0bb0402474ad1e376176975614a07dae91867ef8d7d464f5ef0a06b0f1611498c8cbe9a732cb7e1c213b495235e11d6cd2960217621b93dbfe6439f11e8eaa3c0a9004e4f34dd9e1c9663e7d157f4b9ccbd530d896fc4b000ab0cf44eac63961b768e444f820922396bf8f0b0d4b4da0ad9124dd50e79e906307e85a69dd0328dfc549188776ec48cde510e8bf5997d60190cf1c7e5258423de50d6cabcec14173c8406b11d179a0d435751e4b9fd7c64bd7cffd2ab6e79388b66910fb249fa3c8a2588524db1eb1ee3798cce31e25aa81275994d55a5e33f3006c22d82abfcced2154aaa5e883c0eb\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544", - "d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d]\n[sha = SHA-256]\n\n# tcId = 652\nct = 48b29ff276452ebcaa7f74bbfefcaa0cbba598beca99a178594baba98b126b2679e7d64876c8fe07e39f1f3fdd5c4f664a1ab314bcb75f1e906643fc4c786d66e90cac12b8c23aef35c4727451cb033d889e2a30eecd2f8d5091a6d52170ac6ce579c9c49701461185196aec6a380e2504833609b359d33a436f2c63bfea9a70e803f06644a0ca725a4c5b9b01cec93c01cbb79f9a17c401728325e17bfc9750dd19cfc127b9dcff8951a78023b9e30ef7ab628084d04f64a4be3b6d7d3da9d0a94d692a4cb275a7f509aac8dd2db4f797a374aa880c2d646d23760c51f3e0c00601b4c05f6e618372edb7d3a6f5cc9a26b5095adbff2134450b1ba238dbb9b3952f4d055f6d486e27e8cf6ff773896a0fc2991fc5ee046f6e81cf948afb12d669cc020b3aa3f14a18cd63830964c9662fcd3860fc461694ab3c6dc4f85fb4fa527f77e944e7c13b94c23fd0fd517a30dc00212d15bb25c00d48a36db8bdbdcc398fd6b1d229c762f7bf6e99d5452f69b91b073d866884a6e34c4608ee1df0733e592e339eedd59554e85be57c0a9689b69fac6e010d35c9c823a37f6f854c5247db77d54fd784ba82ea4e3bf776413376b4bae99c02a0226abef411f1d56ba7da24b72a1a5f74ab9d7431af7fc940d2319ce81dbc51390096d42a3072291ccb44f3db326cffac084c6a73c0b92919d6039e0ddaa9fe8ab1d65aff8b22cec120\nlabel = \nmsg = \nresult = valid\n\n# tcId = 653\nct = 0788a1201bac2e27ee3c704ab8172cd45416bc353eddb23477841fd6e13d87b9926231315d26ccb3694064ed9c52ecf401c9be16f4e70e3d7c4eea6a2b20f32b53e94c9d26d10e60a3fc37983c4f63b46be3c04f66305c4aa23d409c9875ebf238a1d999114c9ce8644e7a93a8caf0cd006be19164508142b36000a3e3a3b8bcd445f9193ce9bc2100b4364d4c88cb5001b8fc6314cc782f469061cfa7cef3c3450121c8de529bb8d41b1cb6975698b138cf9e0460b15f10baf335cb8d680146f801de67dac74b0311059252960d59b734295f33c9f8506b6940698fb0467e746240366a49da355582831cd2d99be95057e9560c95f86931843633119218bfd2f353ffcd64983a5bcd4802acc68a0064f9da51d585c1e38310957db7373b76a3e376846614bc9271d2045fea65a6eec059cc7647c94318166fe53dd19b6e8994caf8fb0ba888f0b9b89071649299f95512c3b459ff6e3b1636c51213108c3140ce88ff377b3f36da31e85c46d5a479ddecc07899a5c175818881ea30d9a5a21b3abbbc1dfdfbd40cd6849c1312c4a89360ecbd5c1fd90c759563b0700a945bdc03a0b7888b893ed8c50149983a7e18668dcf61effd03ac8cd9d730ee55a0adfbfaad873b4b7e1923bf839a5e3df9bc634b15076379de0705150f03897142daac961c8f99a5dcbea953f2e29681546361fefa495afdb116f789ebf9815f271c55\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 654\nct = 3ee1f8fe284d3b84ecaa5f48ce36661a7842cab4f4aac4019e0e7e4506f1baa27539e468877d1e41bee136782ccd335c23640316a24fdd13e9257062fb40f102e0b482a4b589537d0e417f3db7df51c7f8a5094888981132fbc8236b79f2463b969e12c621121e697445cc80f7d0abbb31548e0b732b014b9c40b4481896c47d4d6194346f49fb8ab3c69e3a9e282a5ddab98140a798f4811b1dc4f5903f44cfe029b7038ba28d806bbd42213d5235180f33161efdc80bdd1424fee3e475dcb353f79a1fd23097f20b54afeca8d2123830e9a706bd6d827be20089a464d2df133a631db522dbc7ebddb06125c112644cc41dfc1ba6a924f7b32fc9a315626f6157aa9fdfa9979a73db2f8ee054e534b4f00235daf2fb967189720f8196986697609a45e1586fc6321a2ccaf745bcd99d69135edb45734fcd27698a87b8b3d95f426f63c5addec03201fa33ac224deb25c1cb5e1e32c7c0b895166ae10cc1b9c270a075619364650d78a2119816b17d808d44d2169022cbc5cc64f80b042ef6def97eaccac3a45c497bf2e43d823c1468167d3dc824fce8740e811c21d3e7b2289bf5c09d722edb94bcd7ac47427ce90c944279d898cd7d975d6a200ebd00104238be33bb85730c0edbd41ad4106855567be674a73b325e508483cb897cdc25aa678f0379fe121795cb858527e72c8a62dba7612104dd796d538d4d9ba80277a4\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 655\nct = 0122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 656\nct = 01f290bc344f5b28bbee4f37d113bb1eb5c9ab3a6e735b9ac13ee65aa42a18ac22b51c684a34b969de549af295d48235bc0c46bad9e5ceb6a0ddfabac4dee6cdaffedda65556e951ecca0dcd8d1ab708176c1d665436ee2e3e9810dd2ecc508b232b3345708d3f2acd95727a2a1f8a612da88865c39652c8de64ac37236fbd0bf6aef4519821363e0be2391b7b0279605d193e4ac96caf52fdf1b71807cd37458f28bd4557f8c9b6db47c72b468f8bd643b8176bced97db6657a59c146b78389ee5d7fa3a463cf2d207b0cb68fe760b83a62462b42398ce7109b3d00b991f5ea915501b6c31d1d7a388b14a995f9c415a108542d375015bad8950f0be42f64c09eb54e39fdcea2efe61e2fdcffa740a71ecc94051c073c66e38e47f9f3161bc6b325123fe3c02ecfcd1d4b811569d95f1eebc7135fd7118cdda6bc24546b5d84622b796c289d7cfddf7d0f34705666b9263e6b9b8c070b28b6853c06fad4b8e538de222799b65f4efedd7d7435d3eb6aa30bc3827247374447ac92dcc59825b5b1e7c636f77db09411ca764366bf3db3bf39d1803034cf76cf59202e664f0cc0bfe03e67c83334196efc95d1f57385150212613147d149d4e6f4f994a544abd82f7eca54c8f8bce8bdff122079196014832547d1f50a9123ea130bc93a4c5ac43edcbfc4fa0f2804a31fb2061868f401e98f2b92a0d9cd2e260ac119fa06664b\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 657\nct = 185bdb913b9dee3ba4d6b27a945258beb43ae70909b6f5a2011256c1a743a6e2e14dad48a92ef6cbe1452306c5dbc77266590476febcce9eb6f64ec7e8d0f233749770275271e79c1980a247c0571dabf207b9d9afe8b6c3ad6f6c5b77c83f445cadbd77c043d5428acd6a55f6104c102240bfb9bd9e82d6db53547abc11537188ffce7d688b116527992f2501ae917f7aebbce1c402693c32ec29611afe7b6709667a65a6b38a6029a6ea884a7659353c29f49398de3c16e6d06e33d", - "d186b14e7e04660c7d864954efe5c9157f178b4b9af46f12bf5fb083bbefeab1fc97114d45f08ff8389e93945afdb56a13eb3a86c64a8b33ee46349289cae37cb4f0b9ddbc306464b7574dfcea969398e6d8720125aa72fa7513ce8cf11502444594012024345e3bc716639cc1814ed18d14eee2251d20464a43bd018a9243dfc8e1d122f1d84664bf1d7e2b63236c3991929fe20d44030d17be9990e11cebfd07836e7ba4e7fa960d88cbbd23859135d2e7359a85e99e1fbb8e97ec736bb9ededf2eaa94c3165c46cdb5e289fe4b243e8e25f3969a39b307840990eef3d8b0db5d515e65833fdd59cf83c152e06f9a066623cba2fbbe233541121295566c0f2ac6150fc0efd89e2cdf7b0972a5efb7302b078816279069ad2e89016cc82add02f9aaacbc26af2cb8494d333c6e33f29a9e237df6dfb5c8e5bd8868c3a66a02bce69e9b\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 658\nct = 7aa5fee8dd85b6fc0c75c86d72fe6c742ecb062a036bbd3796af044378669c2162f6f9c9470e1dc8edad8a41de37411b21c865c0d04a2a4a8cbae941258aecc1bc436e96ab7d66aa1b866e9b3018a56366eaefaf92a1af51d5a901900739eecf07f05748b76565e386efcc8a717f39cf0a163dbfd7b1b02d78f96c4688143a80ea589df83c78440f5c53a1a79fa7265f5e1c15cf8348b8b7abbfc1739a9fdc8a30e25c2081b44437935fdcd19682cff42627b223d796d1cd3437fb12aeb990bf5dee03ec6fe8f0634dc0545d0390facc7fea02b5609f0b37e4bc5f2a5e26868ac3042fac5589457b482bf1c144c239e2a96bd80a813e67d36b4e43cb89450289ab3fd7d377cdcaf9b40811ecc5aa3704086dce9a893d1b19d9f957dcfc283d0ff1a4bdd7f3351314bd5e10a22b2a469615feab35e9966e758c5c2742c35d42659533fbf50693dd1efccaf1787de3c7f66b8c0df90754ca851caf2341b9a7004a7eb8e34cf232a6bc0e993db274107d4d734bb996803a4b335e1ce32d0453450a6fa871430827fd49123849993f421084c60880e3b6e4d33771a1bb255535616544cf4c016c416cd8b9b92c3ed61214972e86a901560c1721fef866ea7044a2c89cc2cba85fb25df521daa90680fb52c2a0baeac9d5942c851fbf5f1e88d522e759aa342d15be1b72f9815c0debd081e9881fba247dd6858890fdedc8838e9448\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 659\n# Longest valid message size\nct = 2049694bab04b950f76d997385c150446040ae3373d4f868e852cbc4047ddf2648523a963df01a9a383e8a8a47a6abaf900de879414fe360d8eeb36e805ba2821d64a536c7e9f3c013d72cfef75038007cf546bc418d5e612d2ec9a41d9ff6807f8a2def511b09743b28514ec61139abe25a6087348d66f18b0a80a58f7fd91d019117c3b223057b8229f07d22c3af1f37b92c1c7fe8f27ed23729926bcd1f8470eb84da9b8991ed03ed9420b029eac8fdb6c76142150d1216a9d0622bea7d168c8019cedb9db6b984232a97385fbbba76ee260b8712f805f8e1e6fc966c9edbb4836137cf8519961f2ae1134867928ab4a517f6c4148500492e5a70cdc756df38f55b6b93ab81651e6edbd434cbd7f41245cddfa884b5e6ccae02cd19e1714ac3537966a113ea8cdf31b73ab55935af37a27420a6b0c8aaf225ed93e4250392b67cfe09300596836050ca95f16f1e2913eb3118faae6026571bba1803c0b133c5c39b6d8e9db60470b193760efb1d229ed1b5f867636f890c96dd16e454ff3bf75c54a1ace011d8c5d85a0ea3723bb3461369ceae212f0632b50f0dc0feedacfe701beea123f7c2ce22173a1fca90c2a861769ff9bc7bffc4d04d5e8107dcb4a1a49d9fb5dc3d806a0aefc1622935230a617009831f58adfdd08426ac70c688297b89452581b094a21beafbe33547f68812433b41227b87855b205aac11c970\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d1", - "4a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d]\n[sha = SHA-256]\n\n# tcId = 660\nct = 3eefaa2866abcf66da876ceaa7dfe8c30a651c138a53a1b6ed8929bb2182eaee4fac3bb6eccb98c5242e1893e4626c53569417d2d82a316d7e5be9957cd701281f985dd6f2664b4dc306e3c34cdf923603a989a4ca7920b7ec12ad63d946a79b19d2226c2dfca94709bd5840a990bb04d5336143d45f82b94b6ef20d24576ce9f56432b2b4b77bdf07a79df1c31fa3188373c345b5b9cce348539ee8015fcc6bd5d10490748753f7936a149270804d86c115d782b5a7c678657aaad29253eba7c507a2f467cd3d64d32acfead8d5e3f778a6c8eb2ded2027338ee1b4aba0023eb5a49215565513f5560d8c86a077e4f694c4885ae42068a690d3a40880f4bc85f409eabed71eac947184517e6ff02e566040ad42fa89183a5c71fb4a105174b831c074919c14bc1dc2edf6cdaff168e3a1d92ab5a95cd70f471adfa686d2bbd55e6c2f18cfe5110a8f303c8bf04e316d6dbbdc0785fa411442b18e3f89e6cbec85ed3873a0d102b0e2c0f383e6121b2a364482e6e8b5394594d1c8e628d065dda6467290d62437e06930d9609407a63c1a017afafa45e22cb6124c650535f96fbc9d174d40490edb2540399dc32791750eee8aa20801192f9e13a95a91063492d5ff705d48c5f9b04c02f77ac746fdd43c126983c6fd11675de00d2e80e9b51cee1737a9b42fb98a78db7fb1653bcd81fe0805374c5bfe60c5c8f1e2f8d7c330\nlabel = \nmsg = \nresult = valid\n\n# tcId = 661\nct = 87e2df3412c092250d606f89ee6d74037cb89f6d4ed93b355c75bd5ffb735e10aba0e21c97312bca27c5dffc8a87a036592f6fda6e098f895960900e4d82198c9bf834357ac4f0853b6e4dcd46f2fb2919b9423780d4bd3d7c2e465d9cf37fbe9ec2b3bde9c2f91754eeafa1f32c42a819ce4d9ee459f0b754042631ffccc74f963c6574656ab75a49e5731e344a9bc13d0185ed5e30ef76a0f3be8b827cf1e6769630a1a79fcfb74355f5961b9caf221fa74a395b247670e17004efbcd0b0bf10cb7deae3e0caaf25bdd9d7921a76c033a52bef484a5d9f0990e7b22b6733faabcfb77b8145ca39e866cbc9d6d26eeac1e180580b4ad08d85983ab67646557401b4a51bc480a718594853cca6bb0b0ec091335dc1be47aa544b54b6bd3a13c81f027c0f402e713d17677a9f1a987e8aabcb80d148c743b051750d6154f08c82765657929083e0442624eebec2de3ae422c83ec9bdca26b6b983ffc3462ec7aea947183d3ec63bcbb1c3963a67df7d2637d25bf2fa7daafc77b1f081483dd24f5f49b844ced5035d24555e888a3a98dfe569109ef8887256cbb41b117a119ca01fcda4411e0d709223fcbe16074c1628396ac7ea2b2a598df75589b8763d6912e9cb83ef7882e519706fb0c8a83bdbab4973c9b9bcec1a181f0101cff35c70b817d471b2bcc930209e1220efcec3aa92f146e4353eb1ad445c5ab2db27664a21\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 662\nct = 8337dbbeade9d564c1cac9a2b264e17be309eb6731be4b34817c67a8fb9f04351861792a5cf7717d30294d619660e81a2d66d0ac01f5f7b8db546428d2c7fe1a09fec5c9f430372fd4bea8da7dd3bb59d2b768e4130c80afeccf6add1ef9957f7e00872e48cc25d5b77854e4387419ab8f37ab08b23812a21aebd563cf3411ccb61122ef4c42ec01a1ab49312e72779e2a0cfde3d11be03c2dff337ededa8291f88efe539a1c59e05ea82812eb460ce592ccbeaebb9ebc09c47bcbda24664c0d13ebe38e5df2a4fa74cd943ab0bcdcf2d16539471e2fb6c6c15aa63c877434cee87f173ec49a39d0f94e6ffcf1ca27f09670cdbae608e098eb8fe0cbfc1f1463ce69c6079430608a24068b6bdefc41b001499040c418cc481b7800f27388a0523cb2adff613c4a1338f580011ed530919a05d16f06e58547f278a44b5c17af92de864a55390aad2aecc64c21835fc0030e43e023761bc0204d0cf3ecf0de767a0d68412c3156aed69015d847e1863d080dc02161a44b804fee2528c92e10daf5e8995dbed3253cea5b4329aea1d93fa852f2a7b3b8c8453b92c9cbff57154d1ae17595a76eb1cd470b9b44dd7869eed66fa585a175cb88927a7993349ea1dbacc3992ca5f6c339b84d121338953826236d7d667ce839cc6ef0a10e188674c57c52b2847467de44d4a760033e237621da4aa34626da2665935e617efd787d46ad\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 663\nct = 60813de2d9fbe37d244269f9148719db91542060963d5bfc8480e6b764f7d8d938922023d6f682f7635179612a6672231000c4f61594cc70c8d6e33ed8bdc73880a384b306be6146deb10c450eff909f24501d75dc641b9a6663dfff391a79d9b568ff24010e389c893a31f9c5bfe0fc43df2d534062676afe49c6b4f5ce1a140ba5e5d54f25e9cecc7fd27cdb16532b239f0f8b64bcd0fb7c7dae23c0eff71d6d457b13f0b7dd873180625f5c07226194aff5ef88f93ab310fd553bf402585cecb6b2006ff69233a7f800470a8acc6d794dc5f83fd1ae5de70e806680bd1aca8786891bb41c05c6ffc3cbb2301aa1ce547fa3eb7e4caf14801e410c0083de2f2268b52ba3082fa2b09261930ea52b03b2c122675d2ff336c3ca904fa89760b870882ed9b43889c718111d425a4dec6a139a55425d754027c24dec34979f4e822d17313805cb34e4b1ca6c2d568580708db36b9dc905bc127a60c516c3a116d792e79e9df95e1a9ad89b3dc7ad10efaea65df4bfa586b34f510ab123c8399ec7f4bcc504a4a4ace088048b537f1b7ca6f7fe92e12f362c88fecd1d52bd94f538e21707a9ef79f64d59086bccd7efdd521de5220b8d96ea1961d8086e51fe5e862d21e6134b686c342174450a43be8ce2afcc1d0babb12de9097e5f7ed958e44283397d68830eae7d2d3b8ec06f80728ffb47fcd3389c048bf8f1dbefb6245d59\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 664\nct = 70e162fb90676162cfa0cb6a0c5f7ede61ad9be38ad7b748773e7fcae6f754f828455eea90af9d9da3a641c0255e284db43e2151772575abb8dfa2418c9b5063e043bcad0a4873b80d355af46de4076e929653b6d4efeb51e2b53de49bb79aec19e4ea66eb40925ff2e68a4191fe44830670dfbeaea7050f85cf8d041a68362149ebb03731a6de40aa6d20293c11e5e3b16cba89f9b00bd10dec215c1df2a40ef371dab52b5afbdbef3223fa2ad72780eb6c43e0e3696c6e4896da9973d662d7d2117efceaacc970618d58557cd624272aed7a051300ecb64b20a22eac0629aec05bd096a14ec5e1e0af98ef9b2fb8151151a277bc87e1c0248e260f7cc4af76816914a1ad9415288717a0031e533feff8564a455663abaa92c78c7d1bc9c7dbe3741e78c7bf841f4c1bb9414689ef8c56490b9815be74d2cf9a144761fa146aa173523623f1b415507653073eebca03251d08c898cde79f69fb6687d5cde30057fd812b91b451a6c9a19089e248944844e804e9df736d533753fda625a8ed1f171607763c45f3fb3ddb2f2b0b19e52d82c0b3bf215f15e1e9a565be36824ed20fe7fe2e98357aa1cb8a0bc858e538e0413a49d92f5b4db1d5eb2ab97e19b3baf4020b9fb3e768fa9b47c5e2b8c5f4c8e95a1c3d86586d1cbd1da08ef3efd373d3fc1b7027021c670bfcee40bb222c9e4de2744e3a075c5df6633a55f0e4ca19\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 665\nct = 47d49367afd7d7d5d863c54842c9e7cbef06da5b6062d23f3ddef0d3cbebf26b8c00652ad943721093a7b62a431a0b0d44692147480b42bc4df254a563df455e32cf531dd1cad95f81017d4151466ec12211ba0c147aa1ef1c3b08bf92bf", - "579322ade8ee3459b7c7485a9841bb146ce162e54c3636553a082852ee520666feb012c2f82e4b52996f9a158d33bdb4876b3b0b75a94bf6327bbc84369ab23e6fccb2fedaa4b796e427885a6ca44358f3023b13d76467fa32aed6657688dc53429bdf72668293876771b837a124cc1e9cb408b3523cde6edbb50ad15109de98a8685b6fc40cb866a95e240f109ba5ac9a73ffff65182a480f7381ca83dce95a6665df1f0b8995a0a763edbc23d407aab3dc7e70440d035d83b90236c564663c5d10b7e0f8547f820ca132e0281e81a3d5e449b87c9cad6cd7f6c4c0cf09194007e483f92e28fc6b429914bf52b6872a4f3f1d30c4b1ebe8a69369dda55abf5dbf4616697401ee6894e210f36a1233b45711ff1d8b8631fd3c3c2def1f98c6d2ce03f58f02c142744dd0f8b098dd13e8df29513d1318d0e3557b07fbcf7525da249eda2d5fec4514ce079618e690d2f897f219d94621d6c8db9eb49c1f455280b4909ceacef93f7db6207a8758d3c6757d7e5ff024bb221e538cddea5de45202d8e16187f7f1ba4cbcd157474ae635f8c23a3a40aeb122ee06ad63d297866951fcb8\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 666\nct = 001c6d7cd7c0bdf5ef44c20be4bb0cfa0b8d45e493805708058f773e130ccf8db1fe2a5195e1261220f60e8d50069930623e63e4b64cc150a27ef12fa3b4a80242c7abebd75175e986d2430e177d9fdaa913411a6abb238db27a6bca29ce052167843e6b3afa709f951f2ad2034999e25648637f36de9e65785e5fda4cc102302ee51c07d41ce9f1147f3d03e66f96b7a7d9cbddd7fa48fe1f58d646e8c5d0fce154ca29a657d69476f95ff87e6e08a717adce36fc1206e37a97f10c7c68dbc1db04e492309dd74979284922be380f0b132c840e199d07bad7875ecce1f13690991d8a02f508fa2802f05b04c3ff4517db41d57b591ae4517073d8394e6a236f11abb445faedae22ddcd4a9ecf57ec8c5d2367f4194c9e52dbcf5537579e3bb9c118924176c396ecfd15a9baf334094a862d60f7f93232a14fbc7032178c929f818d0b6c287ec8f6750e9176fa063d0d01756d68be9d7cedcd1b698151e560695254ac8b73cf998515fd015e3397f88e45d7363ff7318f2b707874ef9991d085e24514a95908583c25ae3e77d37ad3730b5b4ce45251a1b74113eaa280a2a8acb0267e4c66e2b0cd00ecbf08a3a0c52f250a0e79f3ff57291b69c0dc312be6a0f9949137cc4a0b4b0515e60c4eb885bb042983313b5ca06d9785b6730b117a3ebe437f6b6a121a1d8ee19c9053cd0ae75fe4c07bc53f7d0f7e1921f7ed497426\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 667\n# Longest valid message size\nct = 636af47ee23addc54a499139f543bab57f75209731af8269a8435079befc7c173c464a5e3d152f2448882fdca4e97810743afbdb1461fe006716b6a599527a9e935daf02b56b86556b3f1b91bd33e448424b0ae7c845ae243b12ee2783630d232c3457aa6bd5d619670caaa4d9fbf8423766fe3d8ab2a9f798376db425b5c49410f762301f8bddc3ccff10543e9061b64ecf0faa6b9c7b9e3ca77366157bff3da9a4e04b16ef0fb228975506b599b161a785d84f1a4dc5866912454c1325526aa65f8e1e809e0d64463dc403d90b4e3a6b6317e240cd48018d1b1ab8f267019cc8351c59abb42d46c52c3cd7af5e02ddb30aa7465d538a89a7885d5321b47a5d2c0d6ad8c4b706189b5b43f8f52d40b5602765a486e9a4b3bc26508682a2abd74181e89f7d5d0543792adcb182d33f711c71dc6136be53bb28d2b379db2c040e2de8eb145a0d625003d41b7ab3c21e0da9cd9a238953a78a581a9cffd0b4d27f9455689ae20c28e57a98cf97f9d6ff318cee49e8ef35d3c6ba2e326e6e2e9b4f717e9c80780ad841ff56829ac94697359c4181517664f0048d3cc3ebc2c4410ddc0572efff9fb4419353baee3d147905da514542a82a6b48095e74406a8d0400d682709adaa20371cd344698a79f6dfaf97f3e549bf9aa97827bbc5e6fcecbfc4be31c564eac2b189902014ea5484bfb58a19f1729c3f7091d26443a0cbc9722\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b78", - "4638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d]\n[sha = SHA-256]\n\n# tcId = 668\nct = 72f9c395b81a4af46f0468258df470bfe7aede2fdfd240fce94d2353328210d17654dbe30314e4924927ad2da94d10938ab584cc46e648264829130668dfa1e3b1d71498928c54e8362a29ca82bb3ad90fa5e0ab1cb89276f390b3798f744a13dec07fff208c752c0f9ab25604ce07f60bfaa02e92d6e197c24935be533f5fc25f4b2d902b3dbbb33306cdce41745ae35f8d0ae2ce2cb69c5bd46d97052135034be4858490c0627748d6f84900b7ca0ef65c00f760dc2309818fe693a9311442e1808b3dd1f5587f1fed37573c986dea9582cf39798416f8e82855de2156f94e558e7e3d7a9ffa2419bde4cd3c301929de13b5d94fecf3a2450f0bd25c9f5d91015bbf9cacbb0abec15842dd0bf3fed164f09d976d771dbb5c475fdff53edfdc640229de9b0361068fe9e3d41e0a49d7f7afa42abb3ecd1f97197ddb6695fe6187ea4f5913f6ef16f56fdce309c6e3a0480697c18e85d8ae24558d4390764d3bb905370e31ec792cc7c30a859d2fd1a730f98d9b36ed27dde6958c3e67d7957f3b789b67c32e67860bdea494bc8a19c6dae84ef06eaaaa769b4ccb3f1775cc19a254f9f26d55a462fbafadb63a037b46aafa8fe0b5717bbeb5a603f033947c39ace683f693cbdf556df91c512a76b550424c3cd00bd2aacc6e4805d0f56efe6b30f677d9ba3708eabaa6dbb7b29802260353d4347e84de2b47c8281cf3c454ab\nlabel = \nmsg = \nresult = valid\n\n# tcId = 669\nct = 1409a80555216564dadc10e60e9116e55909c585a06907874bc22a358dee5c84b1db6a0ad0246e9fb61667ea9db8b53b241d141785994fd0853ef2cc9e8507a78d52467b4b5ae1b2ef74d71a43a28903fb82e4836c1759496a26668d5b794d314d967f971834bc0bd4dc4ef698be86d16b06f1d7d8e4743e0d914e4a26ecabd9c66ff769718e7c3100db55b6203a38ac57a10c681740bcca0f8f6e48ae393291f56244dfa89e2e12837ea59b5e958f1c3cf3fcc136c7a6cb829e3f2e4948c4e0358a2c3e7945c74011a2894fadec2f72041aa3d56b435b43741094a3ee788a38a7d9269d141043e8da77f27d5b3d2e764c8b959c9a0dac70d54baa4430bea29789949b81f4904ab70efe6ec7515968fde05ccf18548b9e3ffe253daa5b89aafa670bb2139321a7f917c7db3076d4311fbdb75b651b2f0dc03551e5cf432fd4cf6fd5919ed2d178fca69b81bab2a9f9938eae7da178367d88fb553837893f9f557f6b5e6456109dfa885f955359e39650ac429f6c3c83837d88ace4492773ac7fa1f8b30e1b4f1adb24e79d0473b3bf911106a9897f8a4483c8d7fec11d17a71cf42def8f5b23a20771e8f9096fc14b577c91fd786889c6bfd3f1003c02c596d5f1bb06d21e5926f5910ac1a3041b2c2d70e2f53657fda11db5c2d8f33ef7f837915e37088a0e927293bb9aa5734ac67a7411b93a289e29a7ec71298d23d99e35\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 670\nct = 288f827b60bb796d21438437f07a596b29535df7564587bb68e9dcdc5ee3c1fc52b764d079789d3aaae5a1dfb0fc62b062e9aaaaaeebea7b4204a8f689b0b8d7fd9e627897551cc1f95aa86988db8cdd291e36207710a9094747c75a745db37ca70d2f033773171f1851671d8991cf67738f37a0ac0394a94fae9d45a67e82438349f64ecffbf21ae8e6b8bd6a7086118e8769ff077cd531fd801eebd21b31f56ed3c0a6be17a84bcd3a2147b3695fdd4bbb4733498526cb015870b5a557c02f5a27bd4d8b6e99b96be04fa0e41b394312a50a57552280541abf326323caea7fa66ce0db8b9915e0cdd24a4fd297d7aad701ba901455d599ab1a10e565588b1aaae48211aae5443d3bf58c9154252909f3ff3cc055287c1f5b6bc6df42dc5f0e1aa3ea4b30a042aa8ed08f95ab198cd36754372d4645a55057872c5455cbf9890b86a49acc811c699fb4b923eae922ed2123d4579db8cf2f010be4365bec70c05d714b2dc2885409287af37227e408bd7bd19edad54095d9afb4d097eedebf61a736044b1ca2116345047b9e91c0d114e2968f55cf4acee5c84e4829c792e6f1e0376f06973a0926ed4803889fa32359c74c91139e7190a9b441191880cf3e37cfbbaea6aaca8b92cdef3b64bf921ad31d3e046192c2269825b250db700ddcbf52afb996c419ea5df2547f7f5b1c0ffd31eaa2fdee7c0fb20f1ec3f033576866\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 671\nct = 6ad87e4e17ee4db21a7ab577baae802271d0e7d6bb52c7d72b70de7a4a219acfb56e8ef0736ced3e0d8b3a81261a158ed9dc66eca9e3ccb50d8101ee63878344bb0c206f1e73a11da0849e9a06ff3dd747b4645ee68b9abd6729dccfa68ebae2710d0541677f2f993ae378f6620466b5b9ed6fbcece8abb0e716113db2110b21d187e25395eed3cf21c22678077c1782d51c323f5464bb8fe894ce5e817bd02790c275f38c3df75d6438a368ad732d6264438c85586aa53b2f11d1efd8e8f5b01fa1eb2fb8fb3cc101ac2948a87ac169523b396d4d7315b83b94a9a4100a246da93b79e4746ee925bd75f494d4395750a884135e4d7083ffd27212b9620abd7d86d123ed63d227fb7f2011e09519f9edf3bef33a0cdb6d917fe0fef63cdf60541f7217c8e6d6b8a1b4452a15bc8e9105603e8e97a2f51acf6f7e1fe69fd6170eb2559b0c4ef58ad853aeb9b3e27aa201348fa1b05520e71e5ad11056103c34a2138340c85ee28bc1b4bb076a5499a997d1c0ea0bc3d9d94594d83b78ef05110a84e0661c29479b2d144cf0aea9d16b2ca81f4c66da583c377a0e6c8debfc4f7c71330edec56a80288ebb5d832b6a2a54748747a680bc159f048cbf89fca103afd7d6aaf9f7b611d00f66f13eb6bbab7b975122abdc3a6f2ff47e34c9c8d6c176cbc367389d5c522ac072e99168eca6740cb41f6d82317a9d57c76e652266e1c4\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 672\nct = 01f60abea9d04c289454ef3f3b66db37c7a6e437291aea09f16563e55e5bdee404f39965f5dc53fc4be78349e52e905fcfec53734d560be9f948c32fa1b699e09469730ba81fe62f9e288403baa62ed56e166e8183a84d7a14a348975c2c3de6751b0945f4dca2c963b240cf52ff2f52dea31f4e51f0f69101160dfb36deb8e81d698ede6972f65f0a5d954b78afc672fe473631a0ba6458c759ca29323bf439cf76ba3bb7e80b18c5175481fb69b1323f05e9d3d8cebb5164a7c20cf32297f12b218cfd774af00827667b5c18afd1a6a14db7bc8811041574642bccec09f7042e991bd1b7f4105045271006b0746fc989c73ab2e29d427bf8e44818b12508ce026146f8a10be9148e7a681be7e32c31f0584b84ed8f849561789f7e2f13dad4694d1bfa1b9ef338845fcea55a8cbd59d3fa73c8f53a9fa278de52166f8278b90c80f5a1499970a22207e75bc291c141c9ef9dc65ce95e8aded9992cffcba4e50b472db98df8a5dd834148e7fcb887630aed8b9faf680764891141032c23910ab01edb234fc7b066c674202507069ed468ba5596d620ee2a1a63cfdb99b56e2e1966a97b23c64b16a13019cbcc2ffd1af817e6b8173794003c373c0f58525e79035f9b6668d63e0f4b4a2ca22224e1684f45ae025fdcf92d3c1200cf308df70ad0d7108a7183e268b21f8c4b15f27251f4d7d97d9ebbaba37fe31ad0a2b8994b\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 673\nct =", - " 03945bd95e6776ffa207c3a0e99be072fadda10f40e9524a5e728870ced8f36d652d9e80c8a9462c2edf6ae3bdaf279eed477b14674c43eeb44643fd4162ed86671a7328e715484912afcadb2e9856d09254c0c1a42dddf9b7163440061141aba8ae960115b61da719cc150766d8b67fac6cf68968c507677cff6359737e0006843f9e57174a29cfa5aed0074bc0760a959429dff9f5e0f4dd9d8f2d18e35a43506edbb58e214519e1366defb07114118bdbaa4a1fac20dafef6c074cba8ce3f4f99a7c657ff775dfb7c5ffd8075f477909664865fd572a4196f6c379c5a106b2c8d3c593dec3a92027d71ffbe85c87d18dcf82369037c3883a91cc3c21000b96bcf5bc18bbff9bf7e781daea563f5f4b8f5de9ca2f1428bb287a6bbbe59dfbb94d032637ea639d6ad8102a754acfcb67bc49452347c52bee4a6926364f8afc2cae408c176c1d61612e407dbb176c7b6d548b905536038744ca3daf41b2fa685d86588fc6bf8a35e66c8738948e99b5533eecc7939d3741628b6c71184827f1aacc1ff27c94fc969b50f6dc95e025b730f16cf324f38ecfcb3fcb5f686c770989921eea9230d9af4b39643bdfd7f4eb1158f59d88458ad5ca4f8698f320299d70ee734dbb18feeb1fc6794488724913005e689813933c5581d47c37696363c040b04f3ee24b4f0f2068eab8ba438c8368687cd5b5e355020d2e79016c2346191\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 674\nct = 1da0140b138c41a2abfa793a2c4542976002def3b47e5a982547cf296025acbd4bc4014c4761c8bd07863366b95a18f35900595b1b6629cacd87f37f9b1d41661e691c050e4c70383446de589bb955ae228cf75e36de69f13bbc586c092bdbbb2c1bf5b88fc0969fffb1bf3b7c301004d95e1a4c6e5d250e2d747dfec5fb5f2bd0cfff90974d88d14877963b54ff39d37ad03ff02200c116bc0ed9ca70a0d4899081b3f7cc935b0e1dd8bd64236f98bf8fccdd6a97398985178915d858660b3baee2729a9b32318fba4f189b3e5cbd1f75cebb95777fc224bfa7474853d3f3196b96622addf81aee6d7c60009abff7e6a96543268a0e6814f5ffb2da0469c9905f559472eecfcd9965ab9e73e7324a65479604b5639e786b8292f3f241aca256e76e72c6fcff32391d35fd5577a4333d2cdd9acec0ba819e668ed7c14cd68af58b3286644fa9c9b41f463e1834071ed1cee3cd4f5563f346dbbc72baaedc3efd03a82f7041fb7a19e3a05a366fee2d0388acd77fac53eb8faea750622ec3476170edb18a70c7ff1e21e0b6c4b3b5f594d628b13c74d7b34b6f2ac97b618556054fec51495a9c6ed2c9cd2f4f039752eaf99017bb87b866eb79a16600af8b2b856f4a84707977de1f22fd9e4b935c589c184540a8447611b05dade585e8cf087bbdcc7cb839797242742c56690d6c0bd3f2b2d9506da9068d1b3938baa9bc9505\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 675\n# Longest valid message size\nct = 2d9e2e0f335d0a934edf49cb7b0bdb6f9537043e2978da6ba35712dad251eb923807120d7572a0511efcf74cd57537e3763106964ea51d8a4e738c6f826cf1426d742c60fcb1995cc13f52e70ef71901d69a27b86a8cca59a053f0b81e7727501a3b4672f476e9272744cf9d4937ae6d0a3ecdc56d9b06de2c705af829fb2d34f1d5bec34152b4320d166e81290974412ba72c42d80dd253d22d2f989317a25389be873bf451ed313673d7e6202ce2e289cba18e5f8810beef42d5e848cb62410400c1dd55af42e4560a0d8069be91e1c041b057327440c1227d3ae6f7579872e9dce78d406487be551690941053bda1acedd04289c86a7d274b3582ff25121f1ec47185d490347a6bc1f310407f4e2f4917e1c16aca53a9287f706a02e8f3750cb61b112b9c808e7643cd4ec1b7b8b9d7502eab1f8b2da0f9a7e938769d7c6aa44ef8669b2529fd81f5a0ccc28eace3919bea63308e1d937e50aec88f876028dfdd50e81c673bd86ca6ac0af0d8e49c070decf1693a5ee0b81c85b5d7c90253afe5faaf6ae4cb7ec00f324d2de7b82305b4cd1aef17c65da50d9b1321fda32257e31895d41d0aa2882e9a395d241a165be114a2fa2e63364c4ffe54cb90362edf3d3a95586ca5f276b82f8921169a156d995603be8ad07fed7164a4196bed02fb92f9b66a06e2d12b86f2bd11522e4bfd39e1d253e80740d0d08db4824d18b4\nlabel = \nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1]\n[privateKeyPkcs8 = 30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad6", - "7b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275]\n[sha = SHA-384]\n\n# tcId = 676\nct = 16d70235da265f11572b6920c51add3150b5b967a2d2f81f48ad1bf3b1016a8d782549ba423be782975fe8188f0c245cc227142ae8386a908c2fbb362b768ca3d061f2feca562cbc9151e19ab92c9ce882a23af213e3c2bfbf56aeaa012a3d62bbd3b10a3b8bc2db2b0b5cf16ef51e63b443fe754248ba0d08a4fca9ed3c4af3805e35a0ec200dcf7c4f45b5631c80459084f747ca1499593a4f91b65e657ba64a05275dafe7377aac480f455e5fd6850c1bbd0051e4f0edc3657c2b8ee0bc80e520aaaa1a04ed85c248c56e53094f59b1d6f7f8c93d8049752e23b43adae692bbb5cf90ba2406a38b1499bc43c1d0c28333d1e05d0d90f9f9cb9edf46380aa72fca7274c6e5c3f0f7385e843f08121b7f32b39860cee1b2101c66290ac75b06b629175d3e912d4ad61f3a78459ce1c7c2a0d76809857e21f0f533e66d449c7d082b4477ce9de11e24f2df28ec4bb16e3161c99e79c71c263b301e88757dc3b9284ca5ffc0a8bfb36779f5c7ebea3e976526f06348bc42b1bb45d81ea9e1634cb9a37d3a74c18815d43bd98329c1a26ba218f1f40d59dac6875eaa6113c06e33723a4212f88fd29005682991620cdcc6b7facd76d32ad596c67d13140251b8448cf0dd86221b7d9b915f2bd240280e4527eeb3bc06de860d96268c84540571f9d43b419da30a31287c023928525d4d864c48f01ed27512fb05af8cd09db9bec4\nlabel = \nmsg = \nresult = valid\n\n# tcId = 677\nct = 31f8d0897b03b81bdda56c5f65fb3cec2869e9b4c41cb7cd725c245a6d12f400e17230423138c1fe3e0425f2d003674a34cf5725f4bcd39e6827878c554e706e34695b2f06135bc3c7f8c0de7b81eae807437851bc68d065d2c9881b867635ff90da69733a9a9aa5dd11c474c67435f4120674b9d4acdf22ee8fe52efe2f9f3f9ff54bbd92ab91386dc1493b97c40936749dbf28aa599d9c4c144ec0f8d7421e0676f02754019b3ea35cc4b7301a89780ccf4279b4b618f4d21790b185a6683f9c73d843c94bc2cb9e2e07a77e7453e4c3ea78126da80cada3c099f71d35c7d6080c3aa1c9383071913d4fc4600ba15340c1204549bb2d1d984c8daaab089bbb93fdd620c201caa7888d8ca1bd9447ecdb75c576fffb5290262a924ee47edb767a37488c6e3a99daa2652e700da27b0d53793295f69f61004a9c51db6734f31733c850e0e8aa874d2e966ea2be8a0105d6980897725ca4126390238ecf5fcc650ec09e0459c3ae6066b3afefecc109b1846957db831df62dd438f84c37c5bf546abcb88aa36287ef5d2de3a4113e40b9bcf233b53d086d9ae2ccd24757d31716fcfc00f57547f4ff30dfb6f3b7acde46e10e1ba14bfb64d35a99df9c6fe1a3dbc4bfdd0673f33d378ec57847a331f962e6fa1d2d9ae1cf1faae93193b35652055ebc4c6d5d12134e3c9b916d8376b7cb2ade958f967c900adb0e9ec66892c3cf\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 678\nct = 67e1c0b31888198e1a6d2ecc2b9b0cec8a3ee970b964b7a4e747b399a31cfb373996ff3096d42a61f4e7e4954c312eaddd4822c9be5256b6d296f29cf222fdd8345adcc367362458dae9cf34771d107cad8634b1da4018621b6d1a02011bb3af2e9c3309dc0a456bcb9ff56dd72533a59bb9b087b15626e6acac6e41d33eb0a367cff83371bab6666eeaa7c9b6e47879b9ab85f34c2d8bf650da424a267f152240f0acd3ae2641c6ea60ae66d5a038ff4f1cb29bd3812e47987e6edc7ff1117b23cca76a664daab149b2f4c876cb54258411e95993c681de95c7397e41711e2ab74e6514acf81c6fb5beb93b64522606eae18569dc5c7eab91b1d464836ee6f350b8b8ce6cc340cd43879e36c3365efaa760a917a9fe4aaf55b7c56383f72fc5ec93db1c4741fd1510cdd04d7da1dc92a0f0e8d38555e69a28d5125c3140c5ee39a02ff010b8cfc4384da6ad6a939fa1840c17d6bb7aee60e348a59cf6e019bf44971bf143ecc77ca7a717b1e937a2072c79da045a4af190b86db8e8ace8c2ab700131d5d37698a9c60e0abaa124dee5c0488374acfbdb0a6e5534d5f264e604dd51aff8d52e894bbe7b9b7b64707f59e79fab6dd6b0d8133186d8acc5e54fa0578d66b58638f8a41ced9faf1c18f8e98f2e5e5c7f642d1139ead2a3b3f83a035674c41b10756ea86d598387e5bc2ef87b2ef9a4626a53495458a5924d2e3545\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 679\nct = 12313a08571110030b92dbff86e45a6486167ee04157a8d8a7eb1dab83aea8ea98f4b7c154213ede1c28b26ac728b6bc1fdc9de220e107cc42afb9962ccac9391129e4030b10eb68193249ee9db26c8a6df9b8993bbf78903076ce6b5d44ac2a65fcfb84a1d0f118a10c08686b7ce222cc40c3d43efac672f91f2474ada412d2786ad725dd7bcc12b80a5b03bd2bdb6e321a280ffdb3906ed91511f1ba91d78350fa41b700f10fb856a3fa10645a10a06e8333de8ed374b2f70fdc88a03d1fd11dfcefe62715069cfbf1986a0ffb25e8400b2d0a0ef01202ec2b3b3a53407ee38b7583206d17162d1cbb6b8b8b1e4d928d86704a85bad5eca37812c14e5c2ec44b477a9ca1e8f5080ac4e9e2a7f0b5d5f81d8d6c50c3303e5ff93129db13f9cf7d5a76928f0b823e862db17fd5d3192741c8b3497feff48a258d1bdbb6fb2af22165205be953bb5cdd49fda74e22b29bec0bcc64399ace870f5135b56405eeb447b8b9e973e5a989c326c40547784f0e41c61a7649f03058ca47a7eba14149700fd9c43545b20dc1785ea5f6f78b607a0aacca649819095e633d2f179a570dd1cd5208a4f634aacaa9c92b0d044887ee68becc191f384a033712c01dcd7ce3e7292c8fff38f5831da50ad4b12e8e0052c9a4635ab55fa65329ad3397393852c561bf631d109ac7c73be24e363febc900c9d459a5a25d8c0e5e5970d9d6499014\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 680\nct = 62d81bb17b622e1f1af3f76a6c67b7fc23e3766f6dac259699189b3a0d730688e5702249161d3a1fc7767ee46f3163d5f839dd86785248c081a3a59094fbf5eb7f90d65493329e416c365aecdafcece474cbbc2ba237aa683405fd0fddfd6c23cf193dba21b0cfcfd832d284d1e123d722b1bedcab390f50b849d363cce502e7abb0ff9b0ad1e00bd977c4f5f7d8cbdb7c882f87988c2c38a036739b25a6d495432a18341c70c708ddab161daae7f841d22e9d098a26436105507520c16c3ac6e4e2659dbd91408e09d0d742e87d907df92f77144167105edacf8b65b94c861c5817f4d76ad5b74071c55f8a62321e4531b99baaef5dc534dc1ca8d6dd25aa535bdfd36b4900c6270dd2af4b5f8723af71a6a7cbfa30a6090335a1dd49de2b21685122dd081c82a8a74b9491f366956b4e97ce0bfa6604ee664e332edbf37a7d22c72f089279b3b0afaa0eb4d9a31e57b9dde4635b892b5ced78aee5dbe9a85a84a609896661e409080e510fe6b985bcc53e566e3e7bb36db492bc78cc41bb06a492e529661bbb2d3c3d0939c8f43ecc25cc4260498a96c79b415dd50daef0d04b34082c41a9a8faf81ab3ed446b8db401867124307e26b7e4b55d50b9509", - "a3a2b2ac801fbe690213daf2f7c57613fc69975eb0087330ecbc23ffa32e26e9aa167981dd35a5e08d6b0cbf42b6d3fa6cd56ee8abc6ce2a428bb2b65f9c551dc3a\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 681\nct = 9a1ca1958bb15ca4bfab45bbe89b6fb6e82d6aee3132574382f4d86742029c9d8861d81c9111b8d90fda52fcd540d0c6006774580e03675a58550b711a39a4efdf126734bc30754ec9b9197374d299045c0b7fb5edd3bee5d9d7a80b782faec03798658245349ac59314d7b491586ff4bc7f60569181e38cf92b3e25d6d9609e995b58d5c1b2291b0c5768cb59b9fefb2724f10c00f9361cc21c0f929072707485cafb73cedad8d008ecd93362878bf9f7bb9016528fb289a8a218940552ec1d5585928693eb28811241fbb1fc81719ab4e15e52b7917e9be6ba599408fb0abc30cb8cc4a5cf3b08879181610fb912cef7b2f5ecb508721f91f1d7c4789d86f8a98079c00d772bc1d61545e29a744fcdc9230ef7b6a9321e680149915c161fbd87e534b463af718642c4d69a847aa59f501cf74638d797d69d96141736cf9443a6d7f221077ce9739fea0b303779a52ef4121f647dbac165f1fdcf81a5cedbf1f5f6bc0128f81010e9fed2e2a4ce6428f7f6420706ebec77a61d209901b13c19a7478d77d34023652a97d57f4b3dd74d9396887e51f646be946f1d02a3ad476be73765fb1be2197c7aae409f48698860232e6eafc1c8b11627ad8a3cf2b781816cc023a4993c1c7d92f47daad268017c8208306363ef936cf395dde0fd8b83684f6e708f60140ea440a2984e464f268981f1134a60a361f6e97ba96213f56278\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 682\nct = 5d6dba9c231292da8ad369b72f5f5f133fb29f36717eddd6eb7ecff23aa91bbe8fb1adaae958fb2fd7ba7f4f696e89d9ba167a478bc3387fa517b2731b3b9fbfb5c3c24eabfbc35cb20facb5c3fe7375ad88c7be3bc3341851c798c143562afeb184c4fc8a94176b3fb7fb54974926e04634c9f6935d801a3c0379ae3c22da207e4ee961428c44efd173055c4a110821ef7c45baf2b4eadb9b3f6cca7ef9bae907823a1fa544946ec88c85b58c1510d576d133be48d42648785d421181adf1011a6d0b394092888c3e9deec4765fd9613c9e43d74e0248f264b1c5553b69686401132159982646d89a7de509405e525fd9cc47741a9da902b8ee0d33b3270f2872e2c462fea15ddafa334952b92cd6de2a8bdb9c4e56a75d15aaf0cd8efe06b6ff6ee556905481fd51721a639a1379fbe1c5c63ac7cf34d4f8a1c30de056dbbf2b3d7c5d05565ba63a467b22bd5dd0b51ba37e01e15d276d939aafe1d361ef5a283e329da8dec47aa6c1c4ff20431e60ac438dfac058400d91917c8b5c26b3fe89d0a9f2d334e2f3390973488f17f5fa7186cab01a81f83225a7360d5a49b022489170b967e2157d5818a842235b169c35d543f3ba0204b146176a6e4bfd9190eac3ce2139a00d38dc9b73c275af0d2d62628dc53cb4abf9fc6a1832672afdee78e4febfb984f99a9b41025c423b2976f3cf25d7a80dceaeea97baac292a1273\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 683\n# Longest valid message size\nct = 74eac3f1ba5dc4f12ac684fa67a08f03b92bad4f5544cc6785e1f63e674f0408b73d60273cd1da694b24d758eb3761c60bb67016bd3104cb57cf66b9eb02b8011a2e7d534080ea6f45962d7e5fa17a7c2f4d404788f8e9a6c616bb4e4d3e2b0683292c1ad3e92611464eeb54d0eda84b1be39e0015bcc9ada9776cdb4ed6144d3b73ce13d1ac57f37c7196a3deb4585ea726b605a7ceaacef3a5766eb1a6efcd947c7bf61752814ab29574ba318accf79cc4acea3910ad126a77e262fdc080639b49bdc3346b808ba9a55d4394391a0f3e57a24604fe10c18a50028bf59cacb148256b2f3a9abf007c01bdc34d05ed1c2db75e6efa1a291f395e365c4c0de871660abec20a2fd157d4b7ab23dc3e188f8519dcd223a6f9a0b6da31a18f2bb42af0c9581ab8377d51d9c0add8f8d8794d94d48eb9f6af10b8ec857ae1ab62016e59674bca0171d075aec434cc6cdba9f15c8fa063ed43fe6eb7b286e3e4627476998599ccee0c2beae0fb7fe5f519df362f08edc5546ec203f743a143ae694ed5ae4a626d5dfbd102c84d67c70f17feeb4944a9149c3c71a0f38fce13c7ca453343c881939dec66a50449a33d7e2898835365048294aa56a70482d1ccd6f1be3d705c3e405ec54f3883c8d0bc8b620d7939e701f2a20e31705ac6962ccdd578c57d37cc409709203b574776049dadafed648456fd400ae75dd78a5116f48f27c3\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1]\n[privateKeyPkcs8 = 30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af80233", - "36ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275]\n[sha = SHA-384]\n\n# tcId = 684\nct = 2c23a1107bf550ec14f800d145160869ecbfe56608374076bc9443b826633ed8143e91faf6b9573a7b22dd92b0fdcddeaec49334e2621c141a25a1c99e706a8a8f424648eb226ebb89d3ef26cf19ec1f0393cecb50965162180b38c33bddc3c2de7f7031e3be75700341bc661934d52b812123e23c093f4801622ab624f9ba787a08e812bfdef455c0f3b76c98717985745d72e8a42b47209961c310ca0c71a730b66cdec6fd961576b26db964028681cf9d00faf17fa995fb20718062b45adaf16bf9a7b9719c54d6053343046a60b6a1455022c4ca66db2d4332018c90aef70ea07ad27be55293766e8197c520ba97e17df0b4237d124ebe985fe1c77a9ebb7283d8c866bf8b9caa8c93bf84fccfbe4a8973b391c8909e2b3266fa9ae51e47d251a381010a392a6c98ea4ee7f0d0a51d6c25e4224de757a769638518012b715f3cb0a95adb62aa2dc3f032c8cc798df09aac08dd81691fa9a2952019fd78797d71b6f5f3aa9f10ed6d77f8e2347241d2720d3b7521d069e6656a01f773d2181f711b0fb483f0abb765a410b4abccaf31537d9b6255c35ba451f2a1a8acd23a1f159b2ac0853e5d212b4467b6a70a5a1b901d446a16e24b3ca5c007a63afec09e215594304ed397c2838000daecf76ebd88c2ce4369c5ab101b4bd98c76c74a8e3f6af66f250d39467b09fa78d950ad537de06b5f3e18aaaee0f06d95cf9938\nlabel = \nmsg = \nresult = valid\n\n# tcId = 685\nct = 1af938f2b9309ca2288b712124625005e3c014986f38084c79e95c1b9d64cf4d696be68e78c70a271621285b60ddbede63e83bb43aa525ffca6e58a8f8aa59d283632ec98dfe095a8f808e0a1548d838315560f3acd14d7bb70bd37a6057f4954d1831cbbb2376321f6e1c0c7f12bc5d30ad08a6fb0aa91cdd0769d4b606735c9d62e4ac4367b417042ce222ad511a69777215c7e2886ced7ace9f3ddc577dd285dc8333628756fca61d08683d4238886453dd3dda98ffed0321566b7237791feaa0e2d45031a7cead6a904cb48a70799b9edaced3bceb716a562d718dc47dc10cf8ffe50ce923eb87e5d2fb921d3c1d463fea94af5bfc153310f9e415b55eee2b279abb2faba8a575e7d901aa50b3ca2a54cd364726d5d1cf1d75128da21452bb016705ada6c8cea7824167f6238f3c8d521afad7f51b98b19a1e9d9fb5b72fd9aaba5d68c01b4b3ee031b9e779775a2423d528a6fcd2df388e8c1c40fb376aa9475070e170096df762a231263d12babd083049e7ad8af2d2bda39eaab2a2f0149579b4bf5a5fdc71f5763899d7ec95bf6bc17824005288a21c8ded9515a704e269516f04641c5f05b298205ad2d0ff563906a341958a5942d7bfdb9dd435b19570580252eef2d88d7a34230a477e43c0321eba12807a5e108aa22ace9c0e069b427abcef5b80a37cc13420275af91c65b07c78d60092fa265a5b4c9f91abd5\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 686\nct = 46c30c4443e086ee45bc6e5de367e53aab413e8258fb5cc6bd5fc89cc806d422eda6484c5bfc0eb9d9929edc8611b67cc2a4c633195cfa576faf7b53a3a4b9aff624d10d74ae4842ef29ae2ef286ed55b277a3dce85e387a2875b20b9fdbcb6e5ab73a81cc341a5a011df3da43e4bf091cea809bbe2dc2dcb881ef1741e11907156595f8d973a63489da76939bb415113e75ed3c0d3ac2b495277316d238c87fb8ef7d76eb8904d6d955a5c1783bb7466fc039f37ca4cfa62f064f887d4b94230213e67e1a2da3bef28d9c77953e9da6c262e5beaee7a671b5a3b68bef676dfd79704ce7fd0cfbee507e98c22dd2d3cf1b3a0596d252659941118011d8f48d731d600d84135497eb9f089fe5a8e1d0f13393f12135a5b530c042ad5c0a2c2ccfe5af79af9cee956b7cf1dbde6560505bf7943bf1c5aae284598a85d1a920f07d09fb1eb8ba12b19b8aafc51ae6f1edf14656933c5401fd07f92614632b8b964f3a4d998f6a1c544e497196bdcf05f461ad6250978c0c5ea35fffca654c289e976f4334f5a70508f28b0b6890e81e477e17016c0ef79762cc0b3921635bfb999f782d7c4f1d6fe6130c905511d009d5d06c48bd81bfead3979321e77b9ac35ee3f3736579e73f2a1ece7a52bcf075531c9f3e94e9befaa1266c309030b554de74cc77ace4ea72459d683cadeceb834c84d4b4be67cb966241e733d8444ba60b15\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 687\nct = 6e681d931d155b05370a42287b8d11e464c61860f7894b0aa8fc93cb433edb75fe76700a0b3ca49ecc9295e7ba83091b1d67fa3bdc75a8fea3877ffcc511f7feae5a517fc0effa7821409df074e25748991b59da43187609cf163cf48df9c62125dfb8bff700818712b2e4e879f5a8b41a7d557c025a5f09349d522472a662d4378aaf0a7efc3a76e3d82c66adb5ad3e6f3d0b1b6649ea42a9c71f05850a76b42c08102606d12c705a81d24ef4b896c9a7b010a7282d4c15306bde24807b79d3ee2cd92ca5e890c751f78f2542a0529113ab6aaa9c308bdc359e7dc51f66977f0ec93462217717c67cb61f6ea3e475e3b9731fb316c23e157d12018ed0e0af811b744f14f3d2387e6aa7e73a5152cad8c430d3417d5a0411f5ea5ee006deedd34630121540121a77aa82d8b3ed75191073352996e9fee8a8cdf27df51c6a9766ce411b88f9fcaf922021b850f1838091cde3a057c0f657b639660566d2ce9033179c5fec69450c59e7703e5ccd09691cbb1e9c984770dca61a7db778444ac814cd6ecc8900f97b89512464403eb6826f5467774ba4629d5cfc8bb8847dc0016989c3fd704c784ecc3f43c3d4ec662a85cbd9db4970e7a300422aa6e7fd3bcd49d9a4ac4f3d87683627d8b0f1e80db8aa855f3c8c909c8b28a55d1f7ab12aa6223f1ee90807c2ce3703217ad398c288fca1eb9fbe70cfcd91f036e3898287988b\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 688\nct = d283a74814fd1f73e7bc186e64d14386ece726f8575669a696c0c2d4005dd27db921fbbea58c5e6ed374091a2e8f41a45d807e937c0d22d8c14e3939009acbfcf07746053781bb1fa45b39b98d2849d8d9054c6c0ff3fec7d85ad0e9b8235749c32be5e279c7499d3a694900921beabeff358513e505cd9053362f9b945e1aeea7176705176d9b4afeb0d6145ea30a1496bc019517aebb33ae57cccdd7b8aced4be5c14e840db076b23bd5a57acebf0c84209fd1fce2b3ea85960f443efe337b80bedf19029c5fedfb4b22e31572648058e26653df03937b9fe2461fac749be805aa1c447f16ed92defad3d3f2ddb7834dff07c5abd8ad62becabb2e33ccc55318fd140a12ca9153884e3947ba3539ac0f27920fec712711b8804c351121b0fd91683a6f2c29cccc41eb5aaf334defc72bcedaf34934cc1c10939ec47553ef928839ca9dea5e07f488e00ebb53103ce2f263b09365155efd1165d25868b2868399010d9cfaec627f5f794575cd0e45e5a657e2b0f58b25f083b70a41", - "20f69fac4d0989b67409e50d849199672e3597131d979e691f9846d391b557d2e3a22415f9aa55e0c0123be2284e392cd104fb586544140e32e21dc284a6935d94afc3177df7a0105f09d12f39dbd0908e364729c4e68c994a35e9b91f0eef484449d0494e530908e41c7c21f770601ea67060b0c30d332ead4cafb615d4b1b416c5c3b2\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 689\nct = 1b838e0fdb3595217d0a542c282417786b8ea7e2b615221343ba156f1a17a69657ec3e6e2cdc1a69d838768f73b6af979b2143823bf762e5c049fdcbd7b29b8b8878be5fb6852a56c1272a4c8fc1e5f438dd05b2ee7d37728ed196fd66b66f875cdaa48fc378f9128e54d8ff43d0876d6824075accb8fb75b663dd367aee511a2ec380f1de453185c044f9c9a381c37f430f3873dc577bb19aa94a05a5509137a4b9c0fd34216d58ddf7f4fc5e56e3ceceafcde2b9bd4c1588a16966e250d60150df64317d80e6e111a3030646e8230a3c6aaee46f67dba0a374e8f402d1ab8b2ebb9038f311cb1cbbab75a7ad4793121f899bda162ea969421a41f0860658d9a78f5429be140c6205718cf981adc624fef8358fb79b95c18d3aec4182ee9d2edc9f17b15f99ca0b3bb78f5e14c2a4b754d46153d880e9a7506888db1e3ca9ce2a2e07e781c3df0b592a389c36c3b7f0bad15286dac667ac52d6bd340f821c9e867a4345ba7a2199ef600b788f1fe93974fd80944dec2424ceee645d1fa0a9c9cd354c7e44e29b8b421474d2a4abc839d5be4c110077e54eebbc8735bdbafe3b3402996ac81f6b6ec876072cdb5ed055e7327569422caf82d7c6834e7430565a7c69d6ed2f74a33ffef59aefb45be98915c996dbc73c06f1f034143723a80bc8e03b172e68f8b27d2a167189e516b44a2d5aabdf0bda42a19bf0a06fa3469d20\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 690\nct = 8cb5e3438ef514d388b3448b6d879c9755ab1e36d76ba64c8da5f961a05d965450d5ee31223b81dac1f5c381a2c7c2b517d03868473745e3cdabbaf1240954e1543e629a10266b16b221693f0f04939c07c31633a8e36d4dd382f833446e2a658b66058854f5dcb885ad182beb6198c75b49d7cac929eb196159166eec39e004dbe7f5b854ad2e562c6a2a8b71ad35472c214eb7e52ee2c63b18e6b11ca0711aae0fe06dec7e2a221ee1c4f4d72fd65e5e650bb5506fce912312a3138292812055fc164cc6809b71e667349e4723eefd80520b101e20830bf07aad824edf377dd481ab325c0d04d9c22b0cd9f7605bea8829b19a1cb11556dc633463a33b1617a5e2e8809a096882934d51e6ee592893de815d77d37fb6bd731e4a66fe8d22c2408f93fc0d0760962410bda050408ba82e49d6faf9ee559ff44a809204d39dbc6039984bc170e34595996582a7f77b75452466989e0e55ae2a9a3b4eb838ad1b2b36379544007c0943535f0d496efe6ada92a6d04524160c04994b1e91e909d0475908c154ac642bc289b91ba3fb5a31bfc7904f373656df4d6002b896b105ce7f23f1696d010bbe2be90e2b2eafc5b6bacb4571bc8cb95949b73bf49874b5516bb28f19fe3a94c12e36baf063bdcebc427cddabc27f5dfae8ca7a81c6f02463faf2e15bb2f672fb703cccdd92fcb3c294fb84abad218e4781029005fe6a38ea\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 691\n# Longest valid message size\nct = 85445e1eb86b2bc2b1ad81a569cd50509f9bcc6b37d6986c0bdf5e267d224db1a168a54d83ad59ce0ed759ea2ea7fb75bc9f82814699586a92d3ad42b50031c043ba7d2d47e2a5f0c2a486875625ba8f5005d22bd07918c4058faa47ff10dabe099f882aed9798e38c7d7640c7d9b3f2adbb4e1b939b2cdb13aab4ed5e8e9a1eda5060a78c9b0bf1e903f970016a50a6f67581566d79985cf244bd1fd2532abbe82261eea2c4d6cc70c5aeca7cebb74095e876563f60b452c3a2bd2747858c2843076e68b570b67b7292dae47f0ebdaf0abafbba73763f4b96bedc0fba8c4b8e6c8ef18f3c5396ab7d518abbc128a33b07ca45d8f22e09f9f973e7de301c27752016d03862f2c4f8f8595db161175822649e73e97322f9c425b5376a021a4675a2b3681f6bf554ddaef199063b3604f219bb734f5d20a84360e696f5e6ae7268c29060761360f8d149c2534640e4a0bc9614df3d5499dab48bcbeda69e340507073cb326dab804d1157bf159f3cbf4555abd286cfc9e8c1474c497b544e9e52af45c10fd954f576f4c20ae9bdcb5afbb6fe9c9eac2a8fb62e0d633f48dc5359eeea5c3136d68ba9e4c39af0979dc592e8c0074bfc8f2424f0a75ca50c60044a0e8542acba8f0259cae49bdf55d7892b347b3071af6b92008da70193df983abab857c87e88dee7f934425e74037cd671867dc05a564887e8367a8d88f3e0ade0e\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1]\n[privateKeyPkcs8 = 30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832", - "423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275]\n[sha = SHA-384]\n\n# tcId = 692\nct = 484969213d45616f13d80417b42082f89e3ae5e04be338b022275b60091b5abed61690e9901ff9ae7f1e2c6a9fae472f24e23b7679bf0eff35f83fbdff821bc5f191f7d1ed16dee4d37d69117ba8b7a641e6463d2ecb1a70c2ec76c50552ac2df7aac7eeda24c50d958770be6c2bd6ffb5cd260a4523fa98fe527b3466afd1ed9f4aa0684704a105860327457e7020502b6e618b9f2de6708025ba32aa149577183fcd2ef9c29fd1b47c10967f4fe0991a8d8a9057373d98ca00b8128d2c7967640b220e0c179baddf9049c78fb429f2c5c36fa196fdf5962f729226fe8a3763248e8c94541bd8b7462cc1aaa15a7fabb77aade1313004dfd0a1c8a323f2ed80abda2d664b8a1ce03cb41c94aa3637ec6326559ef2f33c6186002096c3795896839aae0cde29162818afe730f6acf7e92f5a4005990df531f67530a59a05ba86c6230105dd3b4f2eb772822867c99a8103057460651f18f5e16e7b47b9682032831197cf60663c2c582cf1e05331f69708d46f8e6a86ee6eb413deb898f5ac6ed091075ba39b6dc6f16e41fd5ca503e854235e4ecd198d045677327fa5517dd3a0e8c469f9642ac1090b5bbe84e7f7af481f4616a41b8162ea173c9175e9889c372912a034b9aa620a93c617cdc5e643c2c0623d0eb4be5ff3155778960d0a2a614115ade1e96a713a4afcc31aabd0b270d81f54afa12b50a379b75ace7d34d6\nlabel = \nmsg = \nresult = valid\n\n# tcId = 693\nct = aa1bad5fdc2916d4096924d3d2fb2d003eeb06bf5f819c406b4a0b49f530e181c3b801ba89837724408c6c44aa80441627e912653529645d9a79cb191b1ff82f47bdd346baf2dbe9cbd0e9e4168a86b10f71d407f0f6a6256a7af1dc61cde565f125329cbe8935d46c50e7d1f3254456cea3ffe93674007b03cdebfe9d020aaa29112ecfbe1d5cf0c67457270657e6d55c5e5346c219b913bb6df8d9bac087f6a520ddbb12e4be8899cdf07b495215b859a6d35ea0d740962f0e9fec3264f05f233a6fe453b8d16b610cb232540933f20ac45d8d0db9c322040a5268553772b62e6fd0b7ee9a5ec43586de2fef9b73be045593f26ad233c4de43dcb78938420bff3929c4128485e3201877f423539bbe285bf0d79c10c76ec55521e00997e477593352a016455e5da17007ae2ddf5f47d4c0ce618140f50ebe6e5a06a4ac748bcccb2d9462e66f6c1d57dec8cedb5a02bbc2cd1521704a5420c9ac2b97d7f514cfd1221f0bd4d63a7686a87c62713583f436eb3209d9df8ed414daec24a9574b110a87787bfe1d80c5d960a23d1e4c034041d1dc1da95bd462f63b47997304c2217d942f7e9e912cab1e1caea0036e66ce5b48e67c9e1d9dcba5026c724e3f3ad0589d640b67150f0fb1c085c241423d97e658048efc3dff98b4ae4342b391490a77abcdfcf8c5a1f387d19d099fc1240fd9836b059eb5b81bd2d8e504baa10e\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 694\nct = 0aaeef4a3b0182afbbc1e67b380df5e8c04cdb22a212a76a73201b509d837004581b2368f2b02df80674d45e524ad5593d341f31bfcd058ce8e68d95c0ab7a50b5c6793b6acf997114006e48e450cb43c3b1880e2226b81d747abeb90b4f99fc736e4488d4ba9a55dc792d8bbdcfb12301dc86538437c5f5b9cb4f8e15d6dacded0c1020cfd9f93bb33d883b3389d8841872bbade56b97546f1fa3fa4b67d733a1bfe3c0d413d6fd7ca3fe67c76d8f7509113c9e97a2bf0daf3442c947c6afd0ec8fe20d0449cd459393fc15b785c1aa7ad2a5bb5ca79254b9cdd30ce28a02577b846a13271c9b867edae87981e2d875249517ad348ac5962abd53ee75fd94cfcde6e9282cd30c0f52f78bfc6cbfce5b2bb850b911c5093c417107d1503861e53fd36ec8f9108587deccbfc1e351e216616ae239cec4a45b9d7c0367ab08a227f5d7c23c04f466ae662fa4f19c0c23962502487dbad4afaf2b771f962b6c3639d041f20b9a40cfc21c5451c0de1aafd564072c48bdd51dbd382886c85805c8e926fdaeb23a387de608566c3d0853212d996cbecf70ea50ac6e8ff79a1aba17e85d10d149c4bbcf7d86b2d0bf0a64498979a9dd96cdd4802672875ae0f97b5231a6e509a10744513a86a9e1e6a5a372e91543d09a2250b8c8e3c6b3a67154ca8e38723b67bb74e3c6c2bf021a721022600c5296ce28b4315977d249c39de4373c\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 695\nct = 81eac53e41dc5ba473dba1642b2ad418eda2ceef94c9db28758fbfd539424c463d08d778f1ea610a234dea1bab54cdd7a8e3d1d339ed57858dbd6edd316658b85458f2f9f6579db162002d0e0f1c7a9a132d05ff12f060332d0874889978aa3889662d773f43f374124aaa56d53d395276ed174ca60704889bed526821e2ff4f3f6879d3e20e9068fe6ac04b81efa04f9d5833c5072e672d22d4516f724c0109907c1fc07081133285c046f75f306faa795a4b65dca8fe623bb93f08ec14a6c64d85e2dbe1f1a4a2c5c9de0d1a08ac4511be6efd79ac1067b31d816b9904abc2e26c0b39947fc13bd69bbc0ff50af8138b4990c75eee612a9d9fccc23c9d955c7eeae56e01fcb35fda32b93e94e455bba6d81621a5c473877e76bf8c39617810fb1c568e9a561d3e8cddb42ebdbbefc3d9ae41c2b3777b96c0fcd54fb4a0a6c427d0bd6d81f89a57166cb50c396f2614fd38189c55c4635b83859305190541d630059f8184679638be561e98c5dabe7e195d57311aad7aecf2774da15f5fe75d3f363f5032b4748df7ef0f72b0a2998d6ee8ed3159364932edb8cd57d85aab0df79e695358ab542ec5495bdb553476bafd7c77d691e1ab56d78de7b09b91cadf2170fd95315b9efe1d3f450268c1e192afb00ff7e019127fc2a5acb5a5d894696482bb8a136f8c648f3fb415126e0683ba62c0338118491123b24577ea51ffb2\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 696\nct = 1e0330d5116bbb5685b44d15dc90e6628b09b340a21fc8b7f88253bff925a009a38720dbdffbc9c51e0d05e4dd0a675d5750954b4ff2b6dad0fef554e958dcc567ce30e54d85e7d3d6c1566dadfb33045b7ac9330e87fd891b8aa8ae58f61482f68baca2d07ad810bd1dfc438bf7e09519735a8e1ba7ed8b498d9baeaeb6f546e8c3db108cfa9d34e15a65ef0c9cb0208b968ea3f61d981becb1e730aa20df69eb754b2476bf612c5c349593507d3d28b8fe77fad6e168172f754bacc4b3330ba377e77fce9e1e76ebd313d3a03cabee1252ae6f26dcc8cf5a795d7f82edddf2e24c074eeb695919a6c553792acb63efaabf723e544c136b682ba6cdfb4cf8c436525844165d70d675d49544d3f3d5c6b74de2c9a0c20ffde44e497136c41261cb5c7a14f303dd46e6800d39a110e4540b97fcdbcef0d4285f8", - "bf986c52b26df67723ce02fe1591dcf2ff49a431b52182c9383cb86a52840db8c98e910265cb3a6cc546ab43ab896b536a110a84d2be776be7fa9488f5654b2c5aa65c34c4f751114c4519a33be5d660098b51372d26538347f7e610ac86584596059ef68ce14488a5435626842d062d5023a24830623261d93d6663349bc7e3473b87d7689e0b72205eeaeb978e072c5dab20824bc6f0be647af8e9bb5065d75c7fccbd349be92893614b73b1a1420fd8ae96fb6b5f5da4d51daeac632cde029fae446ec1415\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 697\nct = 37c26f69345604fc3b17076fb4c9fa1f67ea1f7efa4bc2e51fa53838585f6b67fff0c2d8dd1b0019f32aa76883c820d362e623ac71d0365f04f264673a1160d4ca454dea947e772661e64158db964bb6d55943382f9c1fc261e1889b2eb00a42df77dfa7340307610eab1583bf6d05d18bdb8a07f0bf224888f97eb8a4805ec751ea5572d81a7c749ba51b23d57aed1391a83b91b6f14a76c05d69fe82da488bdfa74f628061ac690bdd8364c2a56c8317001addbd1b372016d8488865268392f7135adac620b006ea5f4969936440d70698b182985207633d0a845cf9ac37abcd382e7bd8ba427affa65fd6b56c9f79bb785615726984f2581065f6f3c94fbc11b771b4aa0f35b479a90c6be318e5c11f98528d391c531913ff13b873b643a068248ec3fc85565535dd0f3c3bb9b9227d6c6325ef8d34ca4621c8d9334ec3660811652cf7204ae18f8a9073c552cf6622af483c8350e98bf8b7e1263b18b8940d3cac400a355a033fcd66662a87b5437241ac7555a59fc1c8294376d358f2a0caffbccf563e368677a3c05c06cdf34ea5e052f61260f6d6814cd0fb145c9846ce1a98982a6c737a8c9729bae188879a32ca1d884af68c157c1759e40575303739b6a4440e466beca07cc93253233d212ec8b81c14b51964f9681d3522b794f50dc6896e0d9b1e0a3e0fba284e48c459bc52e7f4974ae361f19103fb2607c71d\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 698\nct = b174fdad5962cd7472c9bcf9cd78c5994dbe7ee676ecac01c830751abe805b30f0ef7f43aae8b9e46977d72ac3482af898dcf77560ff83f2c2a1489bbdc52855dd06ecd6ef069a09f54d28c5feb2bad18ceb3cbc233108a705fe866f568e27ca83b0a148829ac5e78c93c328bbd80745e2af18f1f8c366a2dc030c0d95f155b1f12ab3723c6679524acf85d55640cd727b4fb5eebf535a7f5f90e1a5f6b779ea936edaf1b3ae8ab1fac577bdc5be1a5f20fce7ca90c6c257cd7ad4e0e4707fa46cdb9c52b2e92c57b8a22563a9e0519ccd7209812f66cfee55a3195f78cb169a35f971459116a6d6cf65dc059c167e5cde8e80ade92868cf9e28eff61a72da5313b786646d9da0216ca0b71737708d85fbfd2290a665ac5b3bd7902e57ba1c720704481ccb187a2f8791aaeca88e79c59f897992fed04190f347136c881142781207287e5e2e6bedb0fc8c2d8e74a9874f5254ac884b362698caf4652424e2050a8d9c075bad137ca09c0fadd6c0eaee4ddfed2185f71c9ae55d8ad1bed5eb86d691229eb41d1fae52f970760689fe6dce277affc975aaf67663b702b541e24b6a436eb1e25f00c82bfd00141e90cdc79cb805e4ddcd29ed0c959d40784151043f21ad7b00b44e944e03048dd4c9bc7c056dfa838f66db4b354a0de188f263fecfc1e767b855d8e72fd03837f9f56f5ebae60b655c492096b297b76f8b743427\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 699\n# Longest valid message size\nct = 2069753cf9e5791b91630881c357c1caef25063206b85320668ed81da7e44718391330aee8b71c975ebe4c636213d65e538d64afb02e932a03f480455666e145f237f01e1ad0c35db34e1fdd68a2be55a9f2282f66f9e36d5f0a140cc290c93206db234898a77ceb3332074bbaa98fbef416afc7e71daa7bc2488cdb9897f169ea5eca647588945b0fc9663ba4137ff59a6de27ec9b40430933a03c2ab2783a7df0622156a86d7ee49daf005dda55687f1e570c162def42610b7907887bfdbfe6bcc3f4be7e8a79a6801283d04abccb2b43077527c8504deab2f3d2b99c0bce7b078b8a45b00d6ec806b4ae4bf14a6a996b928c1306b00a679eb967ab0427b0b5ee146689a0644d5d8468942ad1178b30e4bdf367b6d794ee784ef730063f52c72b09b7107ed69e1c1a128b20fd2150d7d93d98abf6722e89a8f2e470af92de959f3a1671cf45e655e50adff21b809253d204ce111a1943ec60cde4fc5beb7a9d03f2d7ffcf37f1f2a1e0671f5d227ad109b5650e2d93e9f34becea713be5568630872fd974ef4fcb64c17d677bbc60eee2c62fd85a7a9c5375435d74ad4c1631fccfd599411a6b3850679625f234a0bfad79fb979f0edfc87a7180fe93c44a0325d43db8f4497e560637de716497ed7f263b98fadc6c400e36eddfea688804e7690b90c92b5cf244ce2a72a175876db3b3adc7709c57476d6572bb4d096372b\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1]\n[privateKeyPkcs8 = 30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251bad", - "dbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275]\n[sha = SHA-384]\n\n# tcId = 700\nct = 2a7bc91b166dde6c5cd24a2fd7651f4b4a54769f5b5cbe27eda8fac63cc8db3f32f7a49200c4be8faf1db7e5ece0f07bc69148b7770015d58b0debfeaddbbd901e9d1613ba27978ff8f512bee4c6b1125a00163eba21b2592e983df48e8a4cf88be7d03996c6c4900a759fc93962eab345ee1ecb784d8c3c040c5904a38def66ab4091692cf0c544434f1f643f4897f7601f05df215fcb7348fd74696ed359b867c45e94c6d44213721c521f6899783d7f297fd92f09a2e236e0f40b80347d4fc40e21d759b88f4a7a5adf2482071cbf423c99b6bf613c33514f94e1f9057435a4b006bd648684d361c425eb49941f845e0607974e1dfca268271d8a4cee41b2e9cc2da0ac60f21927aa44355fba28a90ece85226ab0f137a22ec0e56bdeae1b9af5082375ee89266fa7a309ac466d7ab3f05aaf662dbda3a9c3127bdca01d2a9387368b89986ef89a5faffab816d96ca31bd847659c1dfab86e7c0aaf890606bfc9d1c37c022b82e9c114548082d620825dc5ca1c5a68bc2f94524d089f839a303417c4a27619b8e71312307218a2389e77cff7d759fda9fd67667713fbcc106c4a1dbb4682f38f4f628c35cd1e5929bceb2798f5e3e725340c21bbf2610c8c6c1c696b930f399bc7ae63541a77e886879bc9cd0244d9093456ab5ad4680ea7dfc6d2917e029c2e1c6ede84762c54a714ba6de55fec6ab508e012621b02ac83\nlabel = \nmsg = \nresult = valid\n\n# tcId = 701\nct = a9210f541963e90542e60ce85ca1e27981ec35d0b51549b9d513796875c67c52d9cbdbe73e5ba4ee01db07c2544b91506951a64201e71b46e583023bd97be4d6a70be877c68362c154c4f484f82b5b67d17950b89ab7ff6cd2e9a09ca0139dfd8fa520eb5f7d56eed3bc9a768128bb21171b6903bdf9a590443a4e9477f54970c9c204a18d0afd54d0a53c931729163c3aa35dcea8c6aa43d54bb5a6a56f5593a2c8f1313f2957a1c818007503a9cc4b900c691fcc0dd829e9e5c1f7a9ded9dfe38b0c4c42b9ad439b3f267acde40121848d933aaff82bf24202622fc1a1674bf6ac83db2fe7a587effc90698d54102a61a065b39249b5a33873be4eef4868109689bc75f6badf939e68aa5472510dd09e97482465ca426d15bc0a4bc1705c595b5d4b6ba861b46b268a8d5763db55f76ba852cb597bed6655d1b4339dcb69ca946f9bb772561f8073cfae047adc206d8810599c3f7ae8f42eafb49946b9c16b34a430a2b0488eeee6251e5c4270c79e0728028aa9103c10462bbc98bfec51244499cf0a7e918d2524c87274948405a0e4feea314a00d743f964dcabfe3b43b39b3c99acf9be4b7fe217c6dc6cdb31cc659e9ea0fdae11e48405c852ee493228f0da3bd1f7cef1cbb5d656c0b1348b870133851efc7903d11519ac0143921bd680113502b0dae718365c05228ab5bd63365c5f15bc8e312886a51f7a910082cf\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 702\nct = 4ce788cf4102d540a3370186206cb787936712429489695a19e50917e8380ab9d5b4d91716e827853c11cc6219c35629e6c7eb0b87a64df4a6f04caa77c59960e3591020bd81abffa8ac613e464fc7a39f0f1b479d66a37faf59bc155a3a9aa777fd2b3bbaeff4d1f666ec2a95c8dff245c09ee44ad64e5e02713939eed5113400ff865d9b7f053e0b7d447c5a5e425da8bd75cfbf188567ac2f312ea602c11f53565ee2ea3e2beb8dfbe72ee6ca7d284282c15bf98cac33673a7fead87572157c97984a1b82c98fddc19d8c04aeed2ae0302b43dbb68de2da0fa1751fa68c293603c9f74223d7588c7f278a94d89ce190776f2fbbf1d43990018f66caef20da6396632293bddbb2491ba6aa54bd31747fd43ca39b9eb5f19120879cd4251aec20e9dcada339fd2327b9f031e81da9cb93bd93542cd8e6abd31f8232a59f878540c9c81d2403355c7b768f74da998aeb5f48619ed2f38baa5c96caff63a061d298f1d29f463937c05fa4630fa4a44e6e9f78089a8c6e88f4094021f93ec4a1d9b37133d04947f8b72daf9c010e61274f56c8518bfe4ea49f6035bf1d8f4ddfd36ad8ae9b7c9c70acb9daa9d0bb3614a240ebc02b7366a06b390888965415c69c53222b6731b985d8218fcc446fbc3e44dcc12663105fddd03e3769cfc1a8b51068dc6b2c9998f8e615112fe43a52f4142aafdb2f27a2fa7c058b73d20b108664\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 703\nct = 0190b10a51c68a408430071dfe2b9507ff5d4bd5d531322faf91b922036faba04c46430fe506e196d4cbe41e6fbcfada658a459d9b8c27a73c48c357b69da3adcd046be3d04d17bd187cf5be8f5d73c8584e0dc088b2173db34021062150d8bc7c1e725ba3d227c83acfb75a97a74c1a0186cc49805fff9b60df2e753a4935c2c0856b679114245ef42e80262818553990d61d91161014c33115bdb24ea727af99633bdeea095b64629898511ae9abee97eb7a0dee6b8161a9f9342fd5906d76012d47afcfd2ebdae998e051f7626bdb7ba9ed53ff449eedcd4a96f5812a53435c47bbaccf18c147b31ae38fe560a233cdf73b473d3f714ba53c8b61a2aaab24e91e0907c4005d2f03eb81ad294de41e036cb15d91b1ff8c21b4bb56ede2a2e8d281dc93cfca1252d8cea9778a674054ceb561028a2f3f6fcbc8df9184dbc995644154fc766f44dfa93df3bf070578a5c11e484eaadf12377b1171b8e48eef879028e35782a07731bdfa752cbb1ea7a23bb902c0b23bd382a86bb3727fb72cd1c10a57bc997b88f5594172d4124ae1136ce6b46bae1f120e175b2712213d66533d33d885978c43a13a54ba76738386dc197b8f2ec88010515cb34f12dec89f21a5a4dcd0d48d4a985ff09c1dc12881868e6f720fa4c3b67f12e8cdcf91c0d036da91a881586f554b3b260f1f79a17b7e1bb93aabe53474103b118088d0251d84\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 704\nct = e1a30401baf79ef0cb1ec6e14e2e6bfa8c189aace0fa8659a2b0cd27e3ddac1135c91c84913cdba455b6a0a786b1ab49b802d3487f76e5a65adc3bdfcdda25b2f1d5b3cd948bb177cdfd75f4c5952d3641df36b96d5f9d58f81f01972edf1006487457fd3ed0eee727b31ebf88575501ddde8f56566723ca7fe0cf11e73f0d69f4ad5a394b1045f5fc6a2b48edea584ff656e8c4fa8dee919e14663d647f412f4407b0c2b74afaebbe01cf8dfce30040149e1c65ce4c4c95afe5f54b90542c660b3f0d8a09d1b33817f61fdc3697d76c6e1d18049b459d460a4e135a7898292f56dd6fdcc1fa37b09317808e423defaf852fe44fced689", - "b56fdbf4f7cf66d50c3a52c0139b54b94903b328af3b2b6522051d5effda342de386ea5eb7ad429c8d4ef39b1d19595bd9cd79af60bfe40801b8aa97e32fa110404d37862247fd51f66e61d4e89ca8b2c3f8e85bf83f55d7e8ceeb16cb71e0d70f5ac770c647de30d6ab0fee173514ca227933336b7e031c5c6ab87796d3f3680341a064e7113e48a5427ef5d885ec171092cc0132d781dd5677043fe1cf95fabdc2bd7f6326d7517961832345dd8ed801c9f8f00eac7320cdf0bf6b605832e1631b657c2f639bfdab927edbe94d4282ca42b8714502c4fe0ac22cc0085b4974999248bbac6d45ce24b729be9e3fffa3a0fdc1569302cce30e1486ff8d4945d64f245f2031a832bed7\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 705\nct = 24c7cb4462674f7632faa0460137099111db01f9bea7970b76b4af94c4889af487b99e711024ed91ed840e0501280bc3dbbf738c7ff5be37702c955de3a50f85af1fb51fa9ba84bd997bae11e90fe8072eba255e608bde72e62ed50525a6f18f4d8feae42d65f78142808d42e7b3f8184e869cf82c6ec63d96aef01930869d8930feab4ef611ca6816cebbeff768337fe825834b2be1397683542dbdb0c67b8bc653a7cc5c88024d35edd525fd988a98913e02e88c61988b5ffe75efb705a53b4998aa4130c5205257c7502a9222c5ff6ebdb41cbe4fd66445700bf770c6366925b5a43d15f21cb9e8a4048d1e90381fb8ad680a01cdf8d3d9f8f3f8c7e66c734af56235a9261eb7bfa1bdd98ad9549c89d4ef7c35b33e47efb6eab49c15fd655bd1f7c57a14864a2647d2199d62a69d4e196b0d303c41371d7deb8eca0472337ff87f35cddbc0b8bb6bf1cf2286e00e9e6f62a7e34b850075ed5d24e01f87ffd31a9db48df28c80ddb6d4f759aa0168b9f7fcf5995a06e6d7d3653e346343bc95873fb93350c410fdcd85cb5dd9136d45a5bd98f9d80650ee3314a7a247e470d603c9b4a381d652f9566c572280bff5a75c560f0958db30d682f5bad165eb769dc4c6f56115bb84b55279b2ad802b72c758c68f37b2d078d18e29bc78920c6bfbe8bf2519a12e74388000dddccf9a0303a1e90fb1f1006ee6bb7efbfab43eab\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 706\nct = 3a6c8a1ed143dd70d2967c2cdfe047def126d8c0317435961ee52dbc168086d5d47bbc709d0947bb719a286124bef9bbe73b8d7342737b954d922341c972fa3a2b5ada0d8bc9daa914d5de29fd1b88ff0737b2b067d488e0bf31f709d139412554476bc32024d49010329badc85fcbf9210eac0cabaaaefb52a3f953168901aa8fbc204fe549f28802d81aed57e56eb2bd9e454ecad0faee374b55a45e60ea5fa47b603d3748b52e8d5c431ac8a93987ad117c8df5b2163a9ddc8dce3d4d9e08855e34bd1d0f5ce56aca5ae702722b56b4ef1778e4625db0a4bd2684a9f93bb0d3eb93f424c2e019888264930792b25968453406dffa077cbeceef4c511ddb5c5ba6a6d95abea8c5bc6025a749abc47e1d59f3e4877b802a0ec06291e25f6302b8696658a4827161152b2fa0e8ab1e101ecf2dea0d130ae6e07eebf77e18c510db6af61fe3164176459e5b96af81c862383004663ce839e855553c94dfceb2a09afd77623ab1ec8931b14612ce483a55f22b660d30fe7f74bc46f2d6ff9ddba837b14b4cb9c3fa98c59d55259fb346aed6823aa3c1df45032efc7bd966764314e5a0239e7c17e63087ff0e43fdc844b274e2e539649b3b8182c19a035d43f9684dd585dc6a30a6d27bccbd7a5fcda12d4bb1112da5346db3204daffa5a1bba5f8bdf4cd2c2cc0bf9e0f8252adfb59304378f16c7ff2890809b7eb3836095e507\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 707\n# Longest valid message size\nct = d070c070d8a276f706c1c1fd7149af6bbe8008ac62bd835c65b3021c8ddcc8ba1faf31bb6122c4b0a309efbb6cc9efbc4ce0af7dac873b76d37a68a195c00ff533082979dc7e99efa09df15b03357cf19233fe141d867e4ac8263180551cb991aa8a5979d30084c2372a067c03db63a1502a833aa533873f7859fe842358a11de0eda937b236acc7721328f833cea019ab356ee6dd39f6953974c0e32817dbde337681fce74eb8328fbb2b49bd13681af1a004412b1134fd433cecd534143adfda0b438346cf8e086bf431949e7a4ba8aa31615caba3195c42f79dd7147dea2d7bd94313f60c4257f5cb7138a7637f1cdc58f0a8eb0a21deda1c111cfa3955ba588540bff3a8e42729a14f99ad9a5343c1dde896387ed4211c39b267b1d9e52752c6545aa6bce7bedab3d1309e82b449e2b53e8b58ca6f7cf2af2134ef3d33830fe3ca44c9d51dcd8cc8fa9311b9118c3ab0f29ce993fd506b033a4fbb1297117a51c4878a21c450f154870672129dcb0684bb43d4fef7b69c93782184a5da09fe0a33ee70776b9374d8603b90712cdb155ee91af0ad0251de62b1ad7a48422bad5835de52e0f1cd4a31231088ea20de4469fe04a5d8b4bca33a93ca5398d6bdbbc85c268ffc5c07da98348a9881c032812715016cb10548e50f9587dcef96f71e271b23fb081cf9bb9a63a4b520a3d7b3868bb3f5c278e28c47ffb71193cf18\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1]\n[privateKeyPkcs8 = 30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f800", - "5bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275]\n[sha = SHA-384]\n\n# tcId = 708\nct = b405034cbc37fdaad82d54fc4d1c2d2816bd2c8d5430166db2eb2bc805e65e3843022b0902e8f339c6754e963fb64a3a09b62f62d788958bad29a81144e6ebc6a08bcf12b6ab77782024cdc270bbbb5fd756488dc9f0867c6aa2fc6dbb9710139d9435cd7b8f45f4e4a5f6aa9240d3aef2df4dbd60e76395aca560077a6c19485de28c3d26a05ec9e8dc09db80397bf9bbeb9e6e2334e7539f1842aa4a292149fd2700387c43a04bd139e138b1b9d39cc52a9127508c4e71d15b70ea6ebc7c2918b57ae26c867f1caa5005e23d2487a268288029655c309fb7799be5f69626d7c4e416b77b16dc6ebf8c23273f61ec50c37b5d3d9312891f6933c891d79d282af27fab02a215a50af2ed10f123f1dbe4d09d9c1b3cc5f72f414d076ea9286f2f3e31d6621c71c54c847795407ca1291569d09d0a293b118f011f5bdddee0d4ac81f2ca59f790c6a1cdb531af87dde04eb1bd7b6b4298867bb3b0274841cc133177e1268fd0968ca5348c567f46fe276f14f7fd3f1c7e54103fb4ab4ca93b07775f80e09735cf4d734604cad5cf66274d6193b739e1dfc1599e3b5f70a4fd16c7ab68fc2d24610f39d9c7424275ec9366f54108affc1f3397eec89d589fd46d87931f29a6a5b7b18e14817abc376f54635368dd8a7a72137f83a94855d26a25369b0652517d0ce748528beadd63f83b915be8efc5ce6f89ba244281e2c4ba9d3f\nlabel = \nmsg = \nresult = valid\n\n# tcId = 709\nct = 79530fb91d7c37ba01014c33c22cbe7b4f72077129697a4340f1619614f7a400712e21ef55f60c82ad8258933bb51a22be004613382744273179ba9fddc8ee607c56a2db4cc76cd9ae844e4ad8d34997e5e7c4ce17f89ae730b8bba0f07358b6c3957443d97e8b20808c4dc34629db02120b4181272936e66fe6eec889fe88f50bb815c672646d62cf60059912995ebe3a054d73227a40b0cbc90bf49076d02f793c2c27c753c0c963b0ff20dca1a58164d2c2e5d46450a7b48901b5f8585399c6ed5a1af893154344064102d10a412bd178a32eb5d8bb7209acf86a98cc0c2035f6d4f047286a470d6d8f632ff94a25dfa946a27d60bcd0a1e330af664c632c3a2f0cfdbfdda725d11a5d82bdb52c1f858c3be4774848c65bf0eca3f95c6fc5ba957903a2c93675882543269a2832906a4aa83acf6574917dfcbaa805adbc5a11452490656c29df8c4afc65009327cd2d5b09233e44429704199374a0c970b660185d67d1a31aee892a6a432a81c4c22cfffee1deaca3aa62ffa7bca2ed7e8e94dada6148ba1a6520475d46d501527328baf6b5f756192b1c0771e2a58d5edd45e725396b7173d7a69e3a445fea1297703e5cf361c595577f6ae92e332f33f8ace7c1c3a4e9d2cb328759caa5cecba4d59539eea7a811728b1a454d0d1dc70f6ff36e63a287e4a025451a942b919da68a0b16344c09bd7e2c13b4248fd30f87\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 710\nct = 0df3dc76611dcd964aafc7d4c7f9741d5a60c93332670cac0923912d6b0d27c74020115d5355858560983edc550a739319d1c654fe58bb5ac82cdf4759f756813fc42ee0fe300dbadc9a5fdc8823a7b210e1d9d6b0701816a281e9c2382641a903144cc1d50394c48c411b282abb4a7fd4d44f69f85224c1e7532ed6dde4f92563a417e419c8d4fc250fe252e3d9b1502bf4e1311bd8a430fd296b6c2bf2eacf630e9f3e4d887f728f7654feff083a75a0eb3f9a97af652bd346aba06d33d9fe384229f2a7cedbca55eee637141abf5ef475a42c26e5a4c60464784c68a00f88f47ca3e6507a1178ce2450ad8890e028e3ab34a8f19729a7ede5b762ea1dc32219d7affadccb488a761878405b0f852338a797c2150c8842ac9f5221c18931f596e6373dd4128996b7a2e9e32187fae440e17cab2e9e7af10b1dda14eb35c35d6a19d7401732fe6f3270c12c29eecfc61d07c79516c923c9290380bd97fbb4707c1192729cade1d8a6e614de0f7579339e5e8022afd95cd33608988246e4ccbd4acce9d03a7b36c638ea4cb99e0312968439ccecb58f8ca0b4c6838692ec7ffacafc10680a2149ab0eb587aed5ca073fd92fec57228f185f2fab25541256d624d0510583015976a565d05058e4cb17e2179a52d65ba4871c566146a95eafd2866fbf8abf131b25923aab2f8902d809a2249a13e8b8dd8ae18bc446280a167cf8\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 711\nct = ca234bd3d956195d5a4d7ac774b2262ca95773eafe46c590f6261d92f36ddd7b02bfb440e56a58af77b82812e086f8fefafa752d7dfebe0fd213ced2ae880b5c5b7dbe3778b1bb114b1620e1bc1a02d32e1dc6811ee605454781b91a5a60dba4c20576ef31d5851623ca58e829b61ab240a82e39880b50d1982eb3e7a5656d688507eed4f8085def819f60682e4ad842b72b96a05b5a897f8bc536b2b70f28ba0c288012af3a6c566a3f3c5966d858abe89ebc661f2ca20892e0dd2dd9f568103ca45291b0bd9f3867c48287d8bb336a9dbbf8b21b7e0fc2a3da44843ffe806c3816b66d86b299cb52c22eeec8611bc3928c74190cd9e3c7dafc1821019def2e21f79264efe4ff83a5a6224804ddcc4fb2673ce7c61b49741cc9db718cf14bf7fa91c77db3235bcf6d74962b3746bb4356a6f14ef85b0d775c93065b996ce6d3a2b330dee7d586a132a239ff3d482a5cf5e0f83bbd02b7f00121e83554bc74ef0513880d004ba731ca9b68216fbd44385be83da022d343ff2c3a3498cb1997a023ef0be10173a9603d509378781b5407f2e69bf4d1d52af738c09785a06c2563bda675d6a27181a8e56456e6d6c968fd6e3c3003c456a4ce3e2313aca769ec55b20dd30ef0779a0177d4617796ab932969945393a4d1b35f841d5ed9c1e5a913cdb20c5ceb96695d20be5539e2075008b44ba2b7f73a9deadb6469369c490637\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 712\nct = c529ba83c985c649ed185c4f6c49a6aaf638564f59826551848392c06275d3ca28e11f358eb184c12537453ec2ce1ef1820d9ace005a6d1cd3f96c0b561f060ffb166e147a5a51eb329dd14bf792df46202d2f2fb0787d3d67b8bfceba93be81edf1dd4f8fb4b769115f4a77820c744983de8cef880522832dc8a44d20f3dfa62f5da766672eab781096b0a6adb5337ab8efab09f3ee3f0af3765caab9d0ed37de7cd5027459d44b6d894c432b16fd8515ac2dcd2", - "24ac45524e6d4d147c53233cc4dbbf4fef4f69390e9318c675e19297df4c139012dbe10489f5b1f90be395ca0467892b6942301fe6648881aaa091201d98622f86b4afe08ec3328cdbe15a56bdf2f50838af9eea306055d8d8c9cbaf7f221ce654595104eb7a216b3140d7849c7d473e225c2a6d0765fff5ed53b694edbe3afd2198d445e1471e29bf50fc17a4db8a9a3ae7dc05d3403654c178de985e99c281eb470a8e989c519c69d156cbe2db71b23af14cab7c196ecadda8a980595e62e935af3dc18f3b997794be4a84590f0c358546b65cc6c0a3e4cf840a841eb2abbc770dc3d672d849bc77ed7e12bd42534b43258474f1241c492ca20596fcd933cad7178a217e353bf970f6c887509e21daaf2c9c9388103220b8a448aa840a0441b76f37b93ede9a634caed7b3ca6347acc25059602a599eaed8a9070114952ead3d6fe78126fd0ffb6e854cb\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 713\nct = 2173712a28008a03923713cfac30f25040b17b28f6608d10df2b8a47e56b0f9fdceeef6b18a39a036e06f54e105d147f01b88fd9553c87cfa5be3b0b598600753138a3a35d0cf637a2b3a8c6e8892ec4b467257ccb41d8a63faca8d0dc03d8e3d9e63466708e4d28bbed992f3defa6d46d68f23000f218c2ac44ec9c42998ff93308fccd26481d0e6de7dc48900e2c125895659b5537d7f8e5e9c16d87f6b14cb7c99d0fbdf454b56b8d4ecad11b9473b1d98adf3aac4c76f3dc3727601d9da6f9ce337f662545e4b2eee9e7acce83506a5c0959f0c76ab3a0c8b7b00c016489c9a426b0a410db5176b374cadfd5f9a51b9446ad089dd89fd7eebf4426bc6c357bd724a084b8f1594c3df0bb8a5635f72dc4dc3e89c95ec700c170ad7b94caf3ac4c40dab07eab67e7ef72680a73afcfe36d3acfd141dee01c31f51b7ee50fd16b185ccc95a646ce24202b482f517c33630c125bfb1e1eba109117944a7cc350a1d6641279a04cb73ff0d10bf2deaa6be8fd4f7197fdefee5823843d71ed6a8b083ad6cace38a3a874415a72487bd87598591cd39e6acd2e096f433c1a1223a44107b80486ca85b9491946b76fef3c9f31dad1f4b06a0e24fa49ae694392afd79f1947543998f8e3306c9b17e3080c734b9f19aa94c55b57a69fd0c36e38b654c90483bb07a572a44f8f84637125d1cba400b3f295e6b187388783ea0392a61b\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 714\nct = 692a6aa7f7339a265d02cf7210c9d1a0c2bc78ea7baf95b2d6916eebeefa422c267cbc8e296b6b80316641d854800cf3ee1f1079753e8787488f949b80740f8da018bb8847140c7bd66e125a7fb9496cb0f7eb22680462da15d6246c228667118165780de3d9bd0080871eba65bb06183cccc4b5c491d6a294e37be9afe236f22b6efc9547874af62d0a356b72c9d6ead57062d1d9e023fdb996fb8cb238bac94bccf9f58f049a070e763f1d6d7169cc66d4088d20569ab9717b78ccb3d6d40c7ed5c6e48956d1709804a3625b8f32a84f8c17e3eb14aa4ab83b71fa3721a602036a5398e13918149d6163b07cb20556fd76b84f20f54dd9b2573f69e7b1328d96f6bf05368a1f813e647e52c396916ffe128efafd99cd57f7b2d572591ab5978e60ce8913b2b71fd5a06e4e2ab27f6dfde14a7fdb42e8986c88859704e198991cb468bdf071442ce1cf19da73a8c0e4d2b270bded9e19c5a25f4d84552f831dc65fb60d6fada5ff2beb044d326e6b2432a5a44ac8a39b5ecf532aee4be98067aca5e486eb2b76f862d27aa4eeb19660ecd53d7e1fc3742b79ce8cb8f48c845e81ca809de2b6b7595b510f6981c38df751bcc7b3a92fa05e33867dd634bacc56eb7288e5477be5bb8fa5bc14c40049eaa879b57a1891de15b60fee33005c6c637ba40ff6ed5faed042941512491df3b0fd8bd83f4726132c2b65c71dfd5411ce\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 715\n# Longest valid message size\nct = 355fdbae11acf86e58c39dc660dbf22c9d43c99667265dd0b950b8c36163d1e4e0c729ec0589760832fb62cf7c4af9aff27d0604db16a4d5f631d0fb57b8499def6b5092cd49b2fa9ae851319bcd1783a1955f04ea4fbee4b98e4f5f571fa037d67d90bade3ca69fa5330884c48f98d67b22483f235c616ccb112c92e26f6882130423342c51d52f392a097a0dd376a6a6c2b4a42571d449b5440e6dc9a3e95cb01b64fb67146d6c49fd9241cdebec889253371a43edcc7bc7040517d3a85183ecc5e4509f4208e01549cdefefbe915ed310833eab26c2c896d0b48d21b930469834fcc69b58dd7f8b20c880446fff5c24a88151e979224091ffdd04b949280eca905aeb44c2712653fdf52de8502f78ec60e8ff8de9bf9191b968f890aa7ce89693e90327e3352151a29f0c913db781a28e10b8cf7335605714058ee34003d8d27b68a3bb57b869b2fab1b1396c97c1eaeac856b2b03b7cf2204fe2f3f4da639938c3d9174c5cb03d86d3ef43c8f795e9b22c3613600eea4ef3c9d978b82af501f1dcd2906cd9430341d52d73296076690b670c40b003115fd03247511df7844b8d1053f189afeaec6f6ed0de98fff5a5e02e750e41a93eb7f386693cf139cc569b6eab528a440923605f3cd2721a2d6b67522926569dad3545d85c8a374e697d7918e6a9a82e422d9306ad13401f9c91e5139514442860c75046e322c5ee66\nlabel = \nmsg = 787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cd", - "a1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69]\n[sha = SHA-512]\n\n# tcId = 716\nct = b9fce8bcad33219375323a2e641de7650c1163d9aaf5f2f0c5b96230e788a9cb970fd4cfdf9df98060267e302b133e4974c0cd529ca1c900dfea65b46078fdffd9d589319087bafdbdbb8467013e48262bcda8554b225dc3567887da78976d5d9ae23ca9914248debc2383634f71d171ad375dccad198eabf391f4bcea22473c925e18d5210b02c555561592411d3fa6d2e425415a83fedd651718a8a7d1db2d81f64685c8da9a05e7201593374e30173ef04b42b1f16f0b8a8cff6c3ccc6b251fb61957df57176102a8a03d9718d95f3bf637b1fe1feefed9d50ebf9ee93a99c60d2e404bb78f9a4292ae280206782564cea8e2ae831f9b5d629b88af7c610cf28f9c6ec56534d16b70ebee0df20f8ffb40afdebec977d16f84c3e583a1229f0d2a01e0959b1cbf37448ab947da05e7cde1358c9bdfe298f2da27d65beef13aa13cc51f04c18560c054dd8f85d34ec759691b3d8c72138df12e6e442992a2466e3a6db6bd322d04c069741e0accc5f291a6520fb42fa001764c441c37456f9d91ab31c94283bd4a299fe4fda6fbd132e04d8d92157bf9aedc80c66cf7046a33bfa308ea7f5f56963edf4d804483e631acd033f2d9ec190c6d04c55540908e76f9b3749b8aef86287818358e4470cacc6d45fee370bf836d2b9277d044487aeec4064c74814d2c57839f6bffacdabe1f2ccaee4492b2a5b1ab7f3055d2569c58\nlabel = \nmsg = \nresult = valid\n\n# tcId = 717\nct = bbb5c693aeb28296b4559a792e489c74bf21c3739153be06dfd336f397f16969fb1ea0523f0adc7e206d908ea2a8eae1011217a54af3beeb6558bd80f2c111dbe51a0e25f3ac65578d4e7f6b41bede65813bb551c97cd70485b81d70934e86e6fa349287bcaf977e666bf9526db02e76f82b3ec2941c2c7355133adf80e16fd8c4d01a62f63d1e0e6d67a247fa2084409df92f8f528ddee355bcd9cda753010bae377bfd6e1a29a4021b239f98cecb5b8932c268393dd5ebe58d42f7eb59fd389491cdf05d29e7cf8c148caf71232853203dd76bf0ef8ce7be145196b7bfa83eca9761669fdc281ecd66ac37d45732c510b8d1f520f8be259a2de0220068a5c741358d4c34d72ab820e7791764efad86c4113988cb71ca323f31683105e273c037c02b4d4b56e7a2a341f9348180cbd671f73adc9767e050b58b99269b5fd696b071473e9d767918d99ef0e5e69859bc0a3133be92bf38edae5d8060cd5c13f2aa522d0389c3a5af934f81c46f83492c1ac6e856b2b1e3b17ea83a7dffbda5e8f4ce57e5c106c5c337ad286858af9ccf44417f2e0cfea2f196d89e078d9884fc176b02673d3295fc3849fbaf4829d7f310ca53a3861e8704765e8654e2b0274d6bf43152d13ddca60014067eb1d5589045ceed16df90a718260db6ee83662542c8c6fe47962d18758824b7f276dc3d94b6b8bc85bff1babe91b13604b8696078\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 718\nct = 3fe06a589140e2e037ca786111219bb545a189b506c2cb52376b6fee3d8c216b33578a92623f4852d2c82ff02db90b9266e5fd0301c8e156a44093206a8bf93c48022738a35b834dc025db456dfe003026aee1e7144f95db86d357dbc93d11ae9568ebd700fb577e9ffaff19f324cdc30332c0a680c47476564de727eccb1a974826bdb384a517d489901cc5f0afda3be84fad6a95435aa8cbd91b0cc5d707cb4656303541b69e70f9327c2ee061d96a223bb6e29b5851bcc345ad6e47feb0b86565706fa575fbf7aa4728d997023de295f669b34ef205feb24ebe07074b2ccd0fbfed7c3b543ba56875cf0addd47b8bf0375a5706684763dd7f7f0702d43934726a1d2600a668b6c4b170c85d0a4841661bd946b0c1ecfe801d1e366bf4432e756ecda05afecf29338edfa80677e3f21e54213f77c673786ba5cfee8ee800d651414d055d51edbbd2108afa1ee8f354ea7427ef772b31d12950c1359e9c6b65a1e2a2636efdc0cc6da8956ff84977c25cd67e31c88d27ba681626f25acff63b056f402f8f83090c5be0d51b6b9ebee8ba48ba88917b02058f4efdedd354c63063ca470036e3ef13da38c9462da836826d9472be5a6133c137f496b2337c9d470478800f67045cf9b1f5cb072847da6981f77d4e16f71181e90748c40c79df936e36ba4d4810cc81023591a82465f59e0b98f8dba0b0503b8bb9ec28919f0d89\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 719\nct = 8889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 720\nct = 81935470cfa189178b215635b35436bab84d880c42127d5bea48563d6d1e52cc4116d8ecb9dc9d30b82756eaf8981ccde25d4b3555e1e26691d92cec29103f7a514036ebb1d850b795ad662c9bd6c63b2dba32ef4889419b740d4cb38283feefd285041ea880319eea371a15e99dcd02761029b57092", - "32f5df156594259cf6f63f882c22a3c427592ef86b0e4a7d0b13f772234fd2889c13b157c2da6a94c3e3807771059c970a3aa786b05d79c92a36607fda0c7c3b7279402543debcbf3639b3bae654f48b80f65eb9fcf5d4960d88b8906ebb84aca936b7a06e4db3be1bdef0fd16af1a3d0fe03203492a0357bc7e76eccfef7a2fc1edfc50aacd0d46bc7a28428b92f46e3d3a58af3a7f9e0d4c70c3ac240eedb878891a8f148b1e729604d943af03ed079787a7f67f830e9a77e7fa6e39fab006398e09483e6e848d14a95e902f2cb60252059d1cabf319bc463719132bec91c6e7bed2341455c16502d2bbd0851301f86e0674c9c62f54e6cc9bebc268a4a714320ba2d30e0dd7996720466a976d3c9e8a11e38f32050ed5e079875160e2c1b0f8d4a29a5e3f6d04db8f501b205e56f3375dbadbc77c4a48117532917f09575ebd5ac491eb1bacf1d157dce7465eccb7568b2d51a87ebd493fbc9275d5b253b05d7744921cdf5c274906137b3076002a2c10cd52cee21a17feb9e35c5ab3af3e0427207c206fe6a068ab\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 721\nct = 8eae919086dc6c634f495a45d86023caf497163b2f4b63ab9dbee8cc8c139e41d83c5cbd2c54b032f79f3bc37e93ed2c7a4b652014b1fe4b607bca3529aa160c84ec89910bae46ae4d6e8bdd384ae8a5a18a48721e0f59aa9b8394ff821dccb8e222e7e7a2a33e3f02a320301e2e7a7c315fa0bf9f9c676e6a4535c34b621ff8345ed2b7d5d35014610040a9b3f81340f4911e230f356b469c9c6035de42048a68d5f04681d85eb9c2891c6a57a29e8e64cae0b0404d4e374f3188caa210c4d1378f0012805d7b91972d085956f067791529fc0357dc30aeed5fd3bc5efad687e5e9ec50957ac809d683b02e5764a5d8434e5e12764672807e18198c225d346b406b4dc06b9164ba5f3ae719bd376643727d9061745a2e587718206d66b1648bb52090b224c175688ea8d50b43a1d08ffbb4248ea7f351799c7e50f2d490e466722ece2c4f88f89d2f96fb9aa9ba610ddfd6cfa7b7a9c375e95575ae51c5d6de43086fd0c0663ff88035c3adafb82469a77556a91d32a421e33338bb16195d19010b58d720688d172ea7d64fa50caa902bfdc7b78c7bec427031ae9e3f691edd91a90c86e2e86d00dcdde12076308e1fc4c910814b00d751fe2e44baf232c4934b58624c1da5bb51b0e8acfb454aeaae2f04be02e4e121cec2b980ad7c23d13698a88d1d545521c0624261fb0e97422bcf76f47d7c33ad63a8eb4e497502569a\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 722\nct = 9284f12053cab1f558770b0da4ac1122dac9f3ccc92992cdcf186b62557b265a72234cd443e39d5d2e1e88d4c2b3bf569ba8feeacb53d7f4100a505de9118cbd22d159ac00d2702fc37350780cf78a101d7447d82b6e0ccf9d901c58734cf9ce7b182c05315b31756a30c5e563da32224272523bf01291732ef390e90d0b16de359a944c8fc92ed9949e9bab4059424aef42a5ca7c28040f3c473c952c52827159eb125e2234fdd251c898746ff9bed99fa7cbb2894cedbcb3218526ea286da4e1420af5c9fe91fd4d557f81b69d36964121e5202599cddd4993cd8dfb82a48265771b3f940a82ff572e514f5eee9bb98f848a31e2d3f7271ac9b298ffcfd03857cd562e8a36daa26cac1f1dd173dbc4e4d5dda6f3c28e3aa8c8d54dca67091d304bbd3217e2c42bf13ae02867ab9da1d3d01bf196ec8be97da126cde6a0244673477e4f0c98651592e25ce1266995c7a41d41fca2e2213806394df9a7aef43a1d90609cae8511514702d890fb3230b8c22a34720435a547edee50bc5f78da62224ecc3335e900d8803aeac4296fc4a41d59806c811924bc2d4a6067dcf71ae24a6d7cea82597bd14a3149fdf718aad5f5a6b6f126436c0621fdac4297d646ad0e6f70d524a48e58988066694f3618e013825d03c19c75b9c9d9aca436424a3a9a58bdb92003749241661527a6878601970abc94767cbaf82ff3ddfec7478638\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 723\n# Longest valid message size\nct = 5061876f8bdda06553a4f653c4f0a96a96d8f823c9484a6c0c21ca0344c6f9d15086265fda4f6f14573127dc073631fb91ffe0082f926d696f974b22f4f9c899dbf16feb967ab9c66556a4e4aacde7df73d4c789ef2eeafc23dd06d363ce3f70da60283510512eabbd43cd89b7c014240c35266b87d860466358840f85ae91ff3ae033c7456c74f5f425c4371ca76bca86e2a9639f9901780b1ce20f652644cc504c2497204fa6b51759eb932f4e7099701718476a8d2cfcbf95d70845d7c0ab4a264cd023bd5fafd5d3d0c5500b17a38d0a85593e042685b6074f4737ca181ce3f58f81d2b29e934d44c665713733740832079c3888cee12a5435372a32df434be0c03698d2e2503adc889be76619f4076e02b3517e75a94b7bfb58faa31e660682e8964aec6abad3aade06f376a9ac9d3266ef1e4e51078c446ab6c1e1904e5a1c5b121da4767d53e60f9cc1ad40822ec20c19cb3cffc61fa8f211a58c57b2f79f4131289f0354eddab2bbaa01962a25fa19338b2e546ec96054013cc3c2688464ac77d89fd3106621080266357eeff963c2b0244599d4a594b69c3eb4458187a869544522031235c6a8f3ddaad154c15df7380b8da5ba06afbe9d5c4fc1fdee76b0e90483899d564eaf23c5df73764d4af52e10aa7891d82f26285ef441a785ba0915feb6df082044bfa6fb6fcb2a3a9bb053afea9c015b9188a4123f1038\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4f", - "a435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69]\n[sha = SHA-512]\n\n# tcId = 724\nct = 6116de04d40f43c15aee4824d92ba2004fca863471feca574dc2e253bf0c80108654eab5ee4912ab7a827bc746d0808ff893d5ecce47c062deab57ed80ba91625d90664a91e467e86505c5f56ba4fa9bbc602147838a066929ec64eb737ef63676c25a499c2943812c24236a190e9b45e647cdf99fff1962060752337ff0599716b6dbf75dd87d209fff5aa9395cd0f9d3cf0eb42285d517bf609524d20fba97599216b367ab146e1222cfc4985a988ef4bbf0eb95396fa8771b72745f37629d910c94a13459de0cd242d06f358f0055094d988d8cf109dc0d497697c88dbc23d09bfc4d5bddaa3355484ab988bfe0b8d0b77dcb27e962b0608059d369cb53f57848027e65733db2982f6e7d714980a6bb9e5f0c6cf940f37675f68501d4eea72e2a834522f863d8e436958e3f864ff818e13254931430f4dd4fcda69e4e9ed6be4114a29235ac63f527cbc270fbdd1133ef9418c4d28a7c986bbd580168aa744032d95124180e69a665d4a56ffb94ce88b7ce56ced9de850d4938cacf8568b02c1db72aa47aef9276823d3b0fc0b80e1d4a8b3c6772e75b3cf70915d4ea7f28f376e1d5f3fda13f7b20f0d0a2a67ebe640067938a1b6681024584cc3cbdb48bfc797a6e3525770665ba66c18774a490bbe2363f1a9b6bc5c149566614409b8a756a9f170ff9ab8c4c6a068564b72e3fb2b70e376fe08297578352c5706b2334\nlabel = \nmsg = \nresult = valid\n\n# tcId = 725\nct = 12570659df6de3ba5c4a60dddb7ce12876dff9cc97827dd14ed07bcb5dc23679648bca15a7a231fcdcc206393e5cb96442e318c47f46f64ef3acc172eb41d20cb1a92a080f1dd3633e9080c8b0bab4de51664fb21ae778736357aa43a4180fd569a1a03624888e73fdff1ad09203d613d7974a1e5534d727bb1db335cbed8deaa517d04a78c41550039696c2c366710e822dc7ca9b00fa235f2a8e9ed1ba40560bed9be9b775c317b0277a5383a467625e9b600595808d5da9279ca722ce2369dce137731cb89407a1c42bb5f68cdcfd01a57a6a4de110cc2ec47ff7c5ea21c7711183675416e9e9423ca568f0b35134fde01a46302f2693b2a42eab8bcefd625421064da904ff1bbeea6eeb71a750f3d67b5e23f96989756cdb40d7a8c3d0285ab64fa8dce5fef19375c270aeebe6eb5de0fa2fe92e1105a7da42889da154c909cd7c9ac3a66852584ee411b8395a3b3531a56ee3fba5ec12816932d0037400a4cbdda1ddf67f07621a2086259733203f4a6fd07a6f9df7afb610a9f3a0a62ae705b5658e49a11d26b9108162e30050ff205bfa0cca251085c411b5cf5390e99e6400a381ebc5b659cd8994f091e1ffc45fff852ff21a3b8825300fa8d454bd809e73228ca9182fce54d99175d13bfb3f85b6fd2ca8ce4d714e7e543795cf1053d22b73254606376e32c14e113411de28eb18446ccc095043ef7b51350ed7ec\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 726\nct = 56ec6a4955728a90d9ea4c7d1ade36b19bb07a34b5846ab336292e52464e2f7e64aa1c425d6618988d959765e613219e017073e7efd3776d3255145c39d4dc12c07599f1cf6b9f89bb4e9757d41e7086520b9df3a37518f3fc5103c028e8c986b5c95d2fc7099441b9a1cfae88402d1d8bfcd77f95cd6264e0eff88716da0e65ff21807774ddc61d94c01ea89e3a22b4443d9400733c2ffc5cff0468cdd0621e867755f4870e13213214e68b4e2eec6acd2ed12daf3e43bcfa259c9968cdf28afe9c67188c63a5241303046d48a441720ecd025245be0f02ec1c7c60c78562020c2ccb3f26d1ddf5a6209e06e34c6c782b434f37f46aa1e6c42042f852135bf4349dbb11f7db523319fdbfa8bc59619a0d73c923c7de6117fb19ff8b5490d633ebd8cb28ddf2accf8ec04233dd92b6efec362c8c77e291ee75a3801948e1a8526dec5687bff2e520484c2518b6adca22b08b81ce4595324baa0fee4ea4e6b7a2ab0818aacb1b98c1b8c9ac121e399a4c8322278b062675483e0d409fd7714b1c7919764e5e3f49d647cd907fcd1134c815b9282167dd7390199dde6dc188571d5f9593522295aedfefe1a184bd267aba2957502b43311796d80a8244dde6f7684d54f1b985bf81d92f5df63f05e29d68e2d03e7777e9db5f855ab0a507a62674b63cbd22ee3758a92c7066218eeb9587da12cc53fc6a89d0a551ed34b7952e64\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 727\nct = ba6ea4f150e9061d49c87d882325aea1e07ea9b6238e55893540291d32aa0bb959bac1b823ecd9704b1847e85ec50ca075a5549fcc05177673dcfab586636cc46a452249c4de1c803ced272e41696abc8729649cf9abd1639c65148a06c654185a4468f7008fee1d60d6c21b76289328d8812021659515f11dfc8bf1961162bb1bf256fc0de41c8972eca4122c8dcbbc93fa5017cc62dea7c20d2551fec6b5d17e7073946e56fa878ba9414951972397577e206537bb30f75329062a94643ed3eb8ac5a4d04edd5c9d40c0a18c6d1a66609ad8d3b6cd4d82d5452e56ca5b797306093e69c24a598f514f99aa8a83586ce9f0f97ea567337caca2023d839aa6fd8d664e7d2fe3a88e4cea9fb2f6387a18fa7d518bab6ca60f0ba8aefee5075fa11a621a18b6e106f5f9ce6b03b2b50f5d9adfb91df1c3bf7e3f702e24fd049ced6c08d86e54b17515e43936447f67f872573f27975d4f86f9b49b3be8d758e840d63b8a2556cac6eafa1cd0c7c0696d37287ce78c9cb9e704091ac64acea10ddd4f2fa64e9a2ea29c29111fd45dd4119b207b0a07f447ae3878dc398c73fb8b9c36e244825675162ec13216a3de4f1dfab76f16fcf028f43c257127dccb820bd79ef218d72fbee6bd81d46a06d057599e19a8b3cd50389d876baf35bb16240140bb56abcf859a59d0a57ab4e0cd3f5cce132ba11d20da3da039ec4675a13ff843\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 728\nct = 1e0fc90e921f7f657dcce1250e1b906c48c38db5e0a2795d665ab8554119de03530b8b26cfa18492c1a12b60fc99038fa180192455ec4e8dd1ef11f1aea3e6ff5a70d13e3b72e5dc5b19907391c08ea27c39a55dfb406", - "85a3377f5cb4732376a7685bd596a83894b3c70c265d775d428914e44758f2f556b5b75dbd8a5f5ca0de19eb62978c0ad1760ff81d28d8795d313c2ac329c4e29c363fca9aa8d3855e279ab6eb5856eeddf005738f8892c0f0118f6f3a3047fd5fae85f25ff5a3845712b53256541672c3b3b224fb8c3a889c87c3766275c8988315a3f21e2a79a98e186f03cce8542aa2aa733ac52a56a013d5806de6cbe810b4eb526be9eac2b0064a3e458015d43fa1196732a3fbb6e4c41ebb00583e09050b14d2a26b14081e550ad43b65b394e4bc04b6dd9e6fd6643c6dbd8d4c113696b9d42486b7b1f828bd39a984fd8b792ad4011b2596f91d9476aa31f7bdec8d990ba5033a93b1ffe2029958b72011777c64cc008d06a9dec53159843e6ad344d84fb07756dea4b916b205393099652b6e051451dbf1c28ec4a019aad79f296c28725447ca3c98dcdf04dc5b604f8b510ea93d01db58ae0ab541dbadc315a78bb07b17d4415ecead834c726cff2c0ddd48da5079e92ae45992f686bd2a47fb8634b07897f3ee3118d4513e9c4a199c3ff96422a49a897d9b00cea5d38bf05211608a0826cd158b311c312\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 729\nct = b4ef12f21ee9de39aa3be5cb8d660524c4b870db85621015f1b0ed82ba3211b705a7e009b66587e9517bb76f9c3fdc57c0e4508fa3b2aa401b963fe9079fde293e39a83329202bf087e70e0bff8d146089a8421112389c3a9b41e9ee50e2b30f1f94c37dd00dca064f3c0ddf280233b85abb3c3ed7124f7b58ff4052fcf91a7018aaaa82a2361a8b3d218c4027282cef8398e3985e511720dfd3801ab6a4d49720e4cf7de12eff2ebeaced0869d03708458205a10a9af5b6bac7b42c0d09f63f332e89f7a5ba976ffce7eb0548a3a03a406c44cee3867689ba92553a51dfc587d83a5dd764cf423739f416cd97cbbaa4031f56697797939b872e136898caa1064678c042fae14563f79572828012eef3d343f11b912833f08845109111d29e2841aae1f642aaad9467729b3382a16ee84a230bf8adaca2df7c258781dc4f6187bb2b90e4c1c668a24200a1564da28f39e9e35e602accd96f4847a414c41727c6ad7d1abd2bb93616967f9eacdea235d0843227069a249bc74680ffcf4629f15c31cb64ef13df05df76bf7e0f6e309dc310a2649c35dba1c91cb3a897a4a649f199920f691bb1fd0aed221a29a96c66e2ad25bddf4af958dfc7ef61a03fc2f2e3c49268fd1fd272a31ce9809c61f595cd5f2f7bae0813c018748581c71e4137b2f71823342f3ed982d11e52608f824ffb74cbbb0984e1a7c315145daca6cb0311\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 730\nct = b5bbd38dda1f6c1f181f8c56aed9bc71c5912a1700edf42d1ba11e7a2eee0e88eb03bdf331a18e37c352fe617cd6c7037ed1e1d75b7f2afb68b1405759695af21d1344a7d1761742d933f994b350e2e84b157cb46e0ccfa6f87e6a1dd28b77a49e4e751c93d9c6803e639f542ccfa8be5c67835ead292dad9060ddb446c83a0edbd2a0615ddb49b120a2f25c3df5666cace84f3ed39e2e634a236c820005fc255de221f8f47f8627497a6843b05a8a0a7d14d6c00f922fbb1c0b97d5791bf24087a9d28934b1e4f421287efeb9db3803475ae98437639d3dfdc5dbf2693197b2b0e2e41b6c96cb3168750f5abde5a7ca1fb08f37ae218ef58c7f87b5975015d990ad2c7d0decfbd80c4d06595b36b395806436414ec80a778a7d3996ed15e272334ffd8287c73b983be7dbe088fb7e6bc23b850ff128b50209ac94556a5aada8c279fdc2b68ebffc7ac4d6c8f980cac6e8942b76e7d835b190c72232fb5676c379a4c7091ba6712a3030da8a0e429e0d32aa9cf8494e15a897533f689ad1097fde587e21fd2d94d8e3ec32d126921e97cbedb6902c366606766bf43ac09c531cdb38069913a11da84fc15db3ab94ba9ea34c6487f690b747e2adfb52344f0c09d8f0e7ea1072eb322b8200050418547ae96cbea8373b5dcd8d2f3fc06e6e6f6d85c94d27e155b74d34364acd8231ce638c21014f0299b7e5aea3271a240e2505\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 731\n# Longest valid message size\nct = 8ba0aa8fc281e01083187269d6eb3525b1fe56c46ad8f09dbf38eea9991eae2614c979c82b594e8950c0e55807b7b6926009233d0e42f9c1d5f6998007313f01a07c330a09227c9c8a7384dffb8f12cbfef64fb4702b5d53b44bc69bf96464a6015786b3a5129dd0b4792cfabe2f445ffe3181925dbabc25c69f0ef6021b10361c7578d1aca8a5d566eca8a693afd286c8280001b6fc10390109e549b19ebbd239092b25070f495637098716e4d9caf02f748a956c2ed8e2a39825940c0f9c5465986389d2746fa3a776f261281c82ee0c6912598c985c88408426494a80cc1afd7984c61ec7e8c74f0e535841fb06e78f4daa96f64f93a6c1d963092f58f5c1f16e39d194fcd4fcf18b650f449e5bddacf18d2ce793ee382f80d716d78dedfc29966f0b6bde4b8b63bae8cef6c2d3a00a9d7c540a42c3cc6d805c73d2b479bb943e6f69014fb0a41b5c16eedfa1d489eb981e60f37f269f73f69906e1d7fc11a4d03cd2d74e4e1fdfcda7c2b289e02d9ad2e756d59d3a884ca12f440e067d007a881d23ccda1168da86097b7f25a2a2ac20a5c2abd8c36c034dee73f1714031f80b38875063b1735c97ce17740d7c818509b535d436eb794e954ee5c36ff3cce234f67827a587e1fa4ad0aa9d8a4cebce0a9b010f66b556fafd0e4fc610c4af4b1a7f7f5106dd372b1526353a04bad081d107d1bfc997af780d31c6ee069ab1\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648e", - "c37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69]\n[sha = SHA-512]\n\n# tcId = 732\nct = 7102bfb4bd1c25c1d38d6d0ecdfa468cd3a03de71f48cd2fe8f16cfabfcc013d6399d4dd7559738a06215d8ebf98957c35995c5b370e25b2784a638c17f116782a2285b62933f2c17176a353c5af77a9b2fb52f1bd58d656aaab29c18c13504cb9615aaf53ec86b2c066766a3118ff03c7d14ba53ac5fa317f30d6864b5fcf1a98b051dba03a72126c199bdaebdf83f8d311734207b075fda4dbccdf476ab17f480bb908da20590dd24fb9d86accbea66740b428f25a242e9fa959c084135c911fb73f33cc5c51da7196c780baf6a8265ffa6cdd19ce4f9e5099a44d9e578247e2b2168fe521fd8989f68b5cda5608bdefaccdf6a1d48137b4425ab6522577882d29eeec0f2478304fdf8f3dba542634c3a9dd7eb808fba3f208bab84bdc051c93f0db445dd7e0a472c6cb7fcf070174961e03ed9fda5d0917e003fb2d88053ed1c6a03754ae8a0fff2d73c04bc44ba0b5f129e4b8744c37a3bc4ad1751fc5c9613097fb4b9a4a262c6f2537c9481895982a8fdf8dbed3f92850870039445fa2b94adf4b335a2e89fe3db6a66753d19ce34a329ad3276611af9e4a67b85a54999f79d06b8b626874824f4abc998bd1b65139880f69bb9d333d863259b94728e03120fb19bda0005b81045b976f5335b7f63ae9dff10bfc7bfdc139a27cc212be925178131370b66ca058179f01c15b68b77c4282466c810c7ea8be1b27eee621\nlabel = \nmsg = \nresult = valid\n\n# tcId = 733\nct = 8444f5ded541fe14cb7586545b882a37ddcf7f1191d73bfcdcc347e4975d1ec88b3fca019a04cf99fe094e4cfa0e91796a413d5b7c55356af4a033b5ab5e8ac1373ca837d02e9aafce4ebb6b634794489b68a8e4e329df50ea7a4d5896389e8fb2eb7502ebba171f821436c537c584c75b8c825e56187b5f703a1ca9699a899e69d94b6130ca7433ecfa07107e6f304b974a027feecaff3ec903b050b9c847f4cbc7f2da129937b06e644fbf3da2e86789be63cbc30f680ed887a3f54e22f1d925b7bd7aa7484764a78341276b63af7091d7834245fba22621e64294a27c1b66f7ac91e1fe86b58b6b8d4f53cc8bf1aa94a03010e8e9fcb8e01ef32fb03f067f1101d0506003feead212577ae699a0acd97277eac34bd6299cd86691b50e097782a235946abfda26b96e9ba1ff77cd102e4424926122b3ccd9940b88432cdcc93eab1660d94a0269c720ab4e64cb5af018734bcff2f0854da8a7e584c205614c7f231aedb4f69bb98e919729c714d02c1998cf035c1baffe39c1677db5acbfc8d1d82598e916651d8d66ac3bf6d85b6a27becea76991d4563f96d4e691f7700a01c03f3cdc66ee07ce3e381ec3c4f86b7a2642291b1ded426dd5ca903b201da29ce90fb931239541047bf4047ee692a4c2bc571e8a5fb418294fabe3d4921067eb38dcea0b88cf300137ecc25fd8f3cd114e871f4b102d78f1b70bc700ec8258\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 734\nct = a7377db11005ff95cb355818f5c10b881e5e468f87d77792b5e3daa93328139a478b9c205eee19f1c5370f0d67b0e2215f606bec8d0dc5fd8309dfe8395fe75b2a641ea792d0a4f36a959c7b407076facb5affcb1ff8c10216624e5d8071d5503e319edcb737bf9197f8cc53d8c96534a84c136ce2124abd7577e5f7ddb3505cff581060ae5ece7aa0b7f06b147871e87a3d97ce3e70eed4355fc5a16689edfc624c5d6d6066b7b88b22d50121b8035d44ce00baebc3957603a6017e17d68bf510fa45069be6d46545e4cfe0559ca9a821c387b50869566f56a99bf0bf693cbe9b8f8ce3c544e2418087758d0c2b9d242591f630433a274fdee4a2047c24142bf1e3570b0e44ec3bb8ddc369940452a842e21e919923b1b136fb7ed6e3875522a0e8f6fbcd1819bf9818237dc482683316dfba11f59cfffe256daa451e4a375eb0fa4b54ec46e11d429cd2f53f96ccd9871fdc1f0cfd05fe2abe8ef6505d1452fcb3f04a18b14f34da5f868a11633126a35ab6e2ebcdab9732c206a9bd1fa3a4257a81bdb7c5859b16c27dd5f2037e5018714329bdf12632b4847cddae393b7337c479122f82e207a03055e0428c814b532c86a7516d7839e81c2b551b3485b6dbec308ca1a481ebceb9c416e515d8d28dc516b0c7b934ebe878f600d698915dcad527097b423337e0066e25e7a885ffe65f364c347b07d4b912124d50b0e674\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 735\nct = abff8ed8d2eb6b2eff8f8c720dc0f18ea4cfc5172c7c89ccef319417b492a8d19100d3de78fe9afba118758e42be3bb07eb428bc5ee59c491ac41ca0d02c46216efdea4c48adaa404f6a1377620784f1ea1b279d5135320a53f27b28afce014f5a5039f124981d24c625aac7cf7c242111336ea712d9d72d4e8c15ccb93c052a40a72ee2d2af76d551cd7ee8a507e81eb0ab1d56aaed9be2610523960e495fcc53a899a3a22ad4a31c68324726c3f735145c6e71fc6a693e7b4a5b8aeac841d0c5fb15fc712bfd2d2a1dc4ff34e1d78085bbc3194897e4528f803bfaf25b0f8ec9742e7fb1ecb732623a11c81444bd7f60c058303c19d9e75c1491f37562b557bd6751d4a7ba64fa644abba827c39baaa3e65f05726357ad978dc751f4524d64f115278243b3704fdb802639327f40e8a8c21dd9a262ab91a1c0e18dd4b59c9890c55f9f637b0022ae8a3502ff560d24953319e6485437c7b34cc3707f02a116b33598589821c4f216554e4827492e963565715bd3de019446d1416a1728a00993b6f6164cc4deaedb0c7435593941598be89cf9a2bdf551f9f3e79db4e9c0157d023d5d022af5000d9e0106c424b0cdbdd857f5bf2bf290a2daec39a5ce78cbd209bd73523ca11291b3958e4c187eb13e9eba166921c5a588ce7bd70481690472028ecf0781219d714b7554e81217eada94f0a89d6134bc9b6b1f5daa110497\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 736\nct = 8532ee28e0c4563c2a3475d591b61b5fbf77e10b13e1dbe71f1c8bedf1f6f3dd01b801e691a4b8c8b54de867ffa892dfd5a2967db2d1f8", - "670e6b0e2df97c09cff8ba17a1542f37988d85075340ffd24a0aed8e05e383f4d3e468f966004e60be32d474e531039ef09ee8ed339ed79af58c6153cd2be91b09fd8d0c75a620dbc36d83e48897125812ff910462fe633f39891da3d2109e18e93ee27523f3688dab2b0a7f6fc65763a8f17ec1c18eb87ec9ea06f6ca27877275f759d21bf5b0d9bfe96960d31d1a550ede1c61bf68feb3e9b1e60485f7004ebb4230c0e2366ad79f1efe479a3f6a3aaf97097a08eb21fadcf33e8dd7542693a075f707109155780dea0b0ccb0ae98d49b36f358168da4caa6542b787605538825933746985032fc25822cf00bc2981be7c1e5b22e420f8c6da143995d2f7e8946f53e1ec1823464a32879c11e776f6e756909ee7f25b329b3d5d62f3220a47f63d5183eafac475b9c9a6c773dd399759740d8339b228a061a7ee727d05709d01983823827f995ea8e6eb2f6bc2788868c4210693bc00e8deb32641282b48df75bcda5d35047f6e6474784e5ce19076c7643a3ec8385e4c1f5fa07cab2d5f2d58b7144453ce6775519a17fabfc1c28f4f9c71d6684567d6e24614514d18a1700ab214237ddf64531aec65cde6811b6ef46c1ce9ebbda7975cc0f70feabcfa1bb43d151e8b22093d66\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 737\nct = 883016556f4873452809c16073fd0dea1b1cb9e7f267655caaa27dec0902b277ec9cd14022de89a7df2d36691da7951922b1534aa09493862b10ec7e740781ce505ecbd0a06dd987834c2906d144715edf2accd926760ef502dfe573d843cb2ada918e259a5f8aac47c3e262574063a4f8733df50d3153a3eb5b58c779530a3f62aaec47af69ec817557c33a0e9b06f2d2b70c9386fe91c11089851acff2f4862a6b6daf579898a0c2947fb5959ffccd06de7f71f16299829ac6498655065603f69369e83660127047fb9c722f428592ffd08ce41d21f82938bff4c7093a5a68ee407460c85122796d712bf3ae5011689233ab6a220ca9c7c48aa0315ffec2af4f2ef353c9f7d513654af0bc049752bc954f7d1c8a36a4c1277e26e1d8dc6770ca7d8dc4499e8dd972bd476aa08e379aee7830d982482b49d2b8fd52458d5d5b5a2f2efcbd5d6d1595b59cce4b18a747030210a3c0c93a18db64b9502f78805715fcea73abdeeb1a93f5fd2022e79abfd43c3f1b26901f1ce1444a491281ce0c4dff137c78e4071f0336270d8767a4d7472a6a2d5f8b34889155f360cd3d1eed70a8a270d17f74aa80c71c7d36c557fe812dbea90789800fc3256ab70828e8045eb43dd426feb1cbfbcffb0e45e708fdd852e0fa136c5eec0bea3033428112489355bdd40231412cc09e789e818b7bed8fc9212551a9bfc6983c8390b440de5c\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 738\nct = 4e6c046420fcad8dc9a25577b2ddb7170d6848e1706d202cc32ba3582987747d40b02e5c388e350acd5abbefa488f85dd84e23c76fd5f7aa3e96943b89401f82ad232fbd6d9d7cdcbdb3a2e486c03dd76d223a80f01d0f571a477263e57c1085bac4a234721b00397569bce471a8fe6456f0e35b52d1d673eaf4c78c79e8e18b13c13e8e9b519a52b2147cb6e43e0a5bda401c5500b12c78397201cbd1dfb5d64ae80d1a44d780e444250fcfdb8738926cecdae17b3ad56b7de3b1b831ecba837c27704bea792d1a08b70311a9ffade019bfee378e4ca31dca8a02d29f77f38c22b99c3e33b116b82245b732426756a24914472dab0c985edafec96b37b0e61223e1c800da7ade3b527744e489236ed1f0a2bc9d6b02b1ceaf10a997740ee4453d6d9bd07f645f6feb129aa275a3cdfd659cbea5c78819e9904ef3bb629596cc9a4d02453875c113aac8a0298f6264e87c3ee7ad30058e614bc8bd165f8d1b7cbafe26c4e06b2b5cb9b1df3d42c3ffabdc9df8ca5c050bfbe768e669d2f981627019b650b2952a426bb37bbc368a3a870ff308223664b073e80e4fe1c4ebd1b3c28ea76da395c53bfaef22ab99ddc15954891aa4f6d8f1dc47951ef14788dc475f5273b06422c78eba016529997f3d2ca3e5f480ffee77b716f172e8e8b4bceab0d6c714d1031e8c0b67427859da6d4899467b584288c3fe857fbd3c7bd60068\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 739\n# Longest valid message size\nct = 494837e82bcf58b201c8e702b34bc29d82781a0bde828eaaffbaeab0df7fb34b743c778624e9b61da36f2565721269db62a32bf8332e46d5ea8943aceb34b802649e7c08e5072034532afab4ebfad3c61ce00f3c505ffdaff7990f9c6c0fc1cec7bd4223c1f93d102fd1a7710de583af4f39da57e67c4e79803c52232dd3f4728139d42175e68883730e1dccf629740f9d5d3114be318b52b2a9237504953d9155afae8ed4154ca917676185c541abbf2717311e4dbc1d0a74347bdf05516bdcdf05bc6eacdb52e78ad8d03e6c0f70fd9b1d42419226638189f2d8e34474e32e9342dccb0b795996fd9f341c0cb88ab706c077d1fb2c74a6b7e028d46f0656d81c4a123432dd71c7728831963a65b43b2425e88fc05bd3fab03d560e8022bd9bd5acf12a62327596b6f238937bbb9a3ef240c8b7e575eeb6181424319f2db1aae1d716df552b08786b58d0851e272c4f9382af78c9fc417cd03489af137eefb27010a5898160507f9248447347fab8daab0790155532cd60cf27fa7ec858e660e0b7496d398627462c7f75c7f6545241eddf791fc4fc2bca8feec48b241bddf75a590a6eb1e2fcc71725f135fc6ebc81d1871e700563b874a8264e2c41dda224646c9529d6d643a0a639ad54bb90275f8aba524ea1afac51bdd9c17732f0b8511af05338f368a30d2249fdfc7f3de34074788b5c21a481b8cc2fe14ad864e27d\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a1185", - "11c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69]\n[sha = SHA-512]\n\n# tcId = 740\nct = 8f685cdf3d01be20d4dbb3940ee53efbb42425478a9093d9a85f769893992b680feafa89e982fb04cc247f2c538b307111e33931adf6e0b9d1b31e309dee41a07c6240516d37f0fb595a84b486e02eb3b4e9a846dbc0677f2f471d1ea44e52d915b95c70c8f865e94ec6ee4eb9eeff19588166737b7e3007fd69ec689c890cd163ec463ae44f00b09e8ced5cf4fc1b1194de313e0b02feb2345827340cd028a2846767eaf4890440a74c78b4353777441ba805380cd42d7387ef5fcf220932a55088fdb08f8f1882618a66f1029c16f7d75564df683efaae9a9f11c8fba64cbac81f3af37ee8fc3e00882f0b3faba4f4cb11a8b49f4cc1a385ae755af2241844b5a9a7aced551e27c40931c2e2c26da988f5acfc8d003ec37736c7907f4508dc9a5c4709df744fd0d3187725966096e96e11eeba84d1b03a7fa9ca3ad2b7c7e2f52fec4efa6ef7cb18992ca074749a5e20d14eec31f2e8a25675b4aa2ef7f1e81623ed33a3ce16ed2b7e74cf70a8eefee68070a82214f532aac3bcfed5a78b7ad9f960b625ba8b27d6b8e8add8e876a9801b2f2f4635c6753a456116f622af92ed9976125eb2ac252d07108061509ff3ca8d8cc634b23b96ec800316634b04f6eab05f145330697cdd6e151c67818260dad06e9d11ccbe3af4cd363c5bfcd8888cbef243cdbdcf3ea8f045fed3a7f5692747c11a5ee9b05115516160e47718f8\nlabel = \nmsg = \nresult = valid\n\n# tcId = 741\nct = be078e8b2052e283e9ec6c79ea84ea74ede482c23a2095bfb8a6d399cc9263116dc1efb4110a78dcb5cfa2eefa0dc45031816c733fbe48788b9c934dad4be5e67e1e6463339a3abc7cdd279bf574dbd4461e88025aa412d40ccaea4fcf977cb4d7e2a92781af394cbf33f77bdb96532b0d702f111ce562ec18b8b2611d74275a1a8e556bc549e9ed8bc9d1a0855b34421e558570daf9919623a9404bcba43437024698a6d2614cc96d9c2e715a9e5fb1db062f2c30b9a21fb174fa23930bb43cc84da88849be3d6e52780ead58114d5b82370e7c4ab7b5bb80584c3a0114d2ffddbfafb637ecc9aad06dd2710e143004320136c30c4db164c047005868c6ff618564e207d440db1d19076c7ed6f861a5f80c404d45e7427a49989563b713bd2fd33ab64f73aab8223a883c504eebd6ec777d098876aaa63ccf66992573ff09f93b198bbfdec5212f67496499297ff64cabb37df52221c6cb3d0f1f7f72648e3a71b72c1ef39bdd77bf3d965261a143e22e5fe65d36a0e652a083414b537ab7504fa13198c3c70e8b45c860aa4b07c8c54949210535252e3fdd146656da50d9b06178bc86bfd2d81d5ec66e05f9121efbd344b326c178e2eda2b3c3097c88dbfc898bd967c0ad4eb3b24b6292220346d7c474d15f606c903e4f040d9bf442f76255b3d1ae38b0053c5f1ca15a5b052dec5ce1f1a6c81a651c9ac772b43b3367f2\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 742\nct = 02f2e0a9b939a0182ae0cac85bf96545b5a893b36b136c0ef4dd06e267445ae56ecf166a87013a99d62783b2bf01497789a6282aa8fc4b420f1eb2c62308b853b6948af25cf0c8ab41040404d3f9c88cc84b16ae64bea099150b35d9c4aee1c70910fdbd124f2399dda714750c5c65c3044fd7324fa0d6760cda8765731f839ad1f575dae91ed1f389e1e9e8be33e6a48044eda86e7bd00b6e101295ecf73268d47994fa1b51a375351f8063b1901c05670376fdfdb2b115a547ba3fe0528878d6b2aee44571c1009f6c4c47ddd67973c0b2884658848c2e4ce9295f9225b198c450c368f9a58cdafe626a3ba7f5e3f2399e5bbf13f33117e97a147dd9678b75b6120cc5b88c698a2a775719b537e87884c68aac5232ea45d081421d34ee9c58fbe8d91d8ac0186ff907771f91336d3dc75c80f821ea37f74e7f34c12045e0a08d2d8b0c9d7d64fa70cd21fe707e5420f7cb441ce536ac79a65c868eded4cb484c1763ef50132c206152dfb022cd08327ad8f8a123f9930fbc33c923e61c91ddcea7cee6967d4f1770361ec0fd82f00ad1af0d71ff0f48d20768c80db65648b33fea459ddda25687282742147f22efe5e45e76d0b7bcfcce965701b5e005132e08e91d7023cd696ea986e05f02be392835dd28af4e2a82f14ec43f5a1cb171a10e7012ca626bd174a92611c112de11181e78456f212cc9eead6360b344648142\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 743\nct = 1e62333902d0c05d4f4e3007411572051de6a65d11b39de37f3cb76e2a906b7d56023d5e489ab809c3235e3c40a5d5b37db700c6b9aef55a3fdf36bf7fda290d56a0cf8ebba78c9229fae153130b1c7c020eab1d55b7a33e32c58ac068c7f8a67b21ef176acf2b97b4477dd164fee10a40a391182f77539ab4985c445da33f81ce9dbad8d9b772f8a5dfbbb8371eaa96a725e0fe8163387cdffb78580bfc6d1d00f02f4ec9bb6d45722ba02c7ce1225d497e88c8dfa9ca019fbd4bf743b7580fb863061353be6ed54f7cb576a0edf4cf72290ca70f6994567fd9689783af4ac822206552586dd2cf522cfb46a978f866e326ff074ba901bcd631a44e64482b6b5b08874b57140ce8cd6b6e615e983a3d6a62fc932de05ad9c13e8e24aeee4744c012bf05aeff246c0bba59a2985cc2dee33a4098c868250c5252211920a24ce37fe77ea6775070fc6f7daf28ddba4101ce86c05ba70f7f14da6018d47578184c335bd5e83d93351d6ef95f0a0c6a7ca749a42ca3ea5b5d424bcd5ddcbc96659a6ca4d8e63cea8e0847578f2f5de32baf65ae6babdfc74b6a29fc00aa9404baca40568470c205ff869c884fd6ee9a82fa8f7798d6f60a771be89f8d2daddff85a4b3676f0d830e445d3365d3c87f507420abff9b23f93e1ee60433c116e602a55985a15612cf960629f3baf6107225656ad239f1925976be8c7dd7f1db02dd326\nlabel = \nmsg = 313233343030\nresult = valid\n\n# tcId = 744\nct = c4ded40acd09918a6d7892f9f5c3ef3bd524058e3332b61", - "657d6d060237e37a49ec617f1fcd2d763c51da3c3483ac6ae0242fd7196f3c8eb3db56e37a13d705a7db8faf73aeb423590784bbc42d668e808eda0156e982278283667e654b5d6161764da1cd381fcdf8a8e91fdd2d311e96ad62658d6c9a41edaafd145e9926fe3a61108d1aae10308f494d65e188ca69db3c116c08752c30a34a7c5d02d24ff59a2b6c2c5d957bd8499a869267f29d358ed190dfdce4bd2dab1bea4aed188e4a55a68ea5062a7675c609362ff5790c9fe66c1a17167a8b6a3d99e089bb65e79246953a2b3346139598e6a2a176e8df271674b91b33887e0668785cd30dff90ef847fcee098a0688608f2df0f574a63fc16bbf334a060e420f98cce76384e528d74b102aaf0ad8e182cc6fefd2c0d387e6e4e0f36878f792fa4b07804ffe574d3b14c0402ab6e8228bbf50a84aae4f52900d38320ed91bb9ed308c25e69aed9bd74aad14137d58cc10db37b5b81ae1aa0a60c8b1d19b27f4049ab41e84aa22c6e69d9ada549627bb8828ac384465ee75bb3807bb90b1ceebf361244807330bfbec838bd7e862da618d6218ca01c3a2f95e5cae463c8a9dcef31c35c6f25b85760db06e275a3ff1530b1379a20a480de8fa73486205eb077bd46ec29729c5195e2ea1d4334fd5b54c24d22f125a11885f4fd14f834881acee84970b88de5c0cbdd8\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 745\nct = 6bc3cda80564f1a391c6f84feeebbe858a306784c39efcbb06c61d389b7a4a2a61da3407728cd6c25d7f9a252ba9ff7cf58ce70077b55c3bf4521c0ef03392cd0185b1bfb26864d9166bfb87e01917d0c604325161c5aef424ddf805ae3b542b91dcaf497cf57e51c62ca94a1ea563c07d07d7c623f700f5a2a12f20d2d30a8ad5e957459f7a6443ba65a0fe884451e5dc56fefa8a8fc036897f502290cf9bf35a3b724fd9fb1a2587f74d33a825d1e07423585b7dd72a17ec227f16291610f43a3bc7806677175e60d979c87d5b1c9794b89a52a8deff93284fbf8a0b15763ac0225987641781017b6015eaeb9941db23cd1fbff8a9937e7f09f40339b4abfca3211efc22ed3c0fb9e393ce29b91c3cbe3a424d18de5906d3d86a6210f2f238676ffa4fe737571289757c8e0541d9e838e211f9f7b74ad60e99f61eeca8ce922f6dde7ee40d4c3cc1c52c06fe5842b9ff516759ff91365ee89ba8dba2810171d2078de0bf5fbba7bcbe1931bd03df508ac006692cdd17ceb7fdecf00e2acdcc5ec5ff281eaae926f9b0212cd57b08142f0fbbc35e00a4aa050d9a96a7ccffc2f1226adc08b4204b95d5bffd1b99d15581b4bd502d6229f2ba1172c398669d83ba5441125a86025a9631d4223d248ba9387df2b0845dbaf427c94b1fad82a4de2aa3baf85cd02129fe25c5dd3c299580587eeecb59d68a9109950a725e35491d\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 746\nct = a53565bfd5173f43ce9de2b1eecb165ee53e58bfc5d7588c90d841e2164bef515ffc33a5cef7294d1ec92d6ec1bb31365cc966228b45fec6f480109108954ade2e9cd5755c59d12b3909af8576b4350421c26afa56657028a813c9f85c0a92dd452d4aed8bc472284ca2f7067d395e9755153ba79ab5423b4701f86ec260466eeb64393c5710ea010f9aa41b92d57d8221c4cb1d9b56ba342b437ca3183d73914ae5008c5352e428286fdcc7d902ee186c1d236e3f4137d3ec3a63a4975205296284184954b7ecc0793c243c9dd0ad085ff88bf037d2b07722ead006af983cd913c08e523ca0d5a3997bf6eaf1ee6938ead9259664df1283b4db0cc750c70a20b88d937c4dde29caa1027e02e2ce6d9c89047ac407665d5bea4e12d83036358815fb14da23a5a2a13ead7e397325e1935b55407646fb0b3d096a3e07b527cf3af949621638384c27ed666a98d8537686dd8f3f20549a12a14fc2bcdf8039025f7945cbf9b3526550d5dc668825b3e3cf8f75a03c9d768792efcd00a18489610a7387f3cb774ab3d75e166a34cd2ff0bb205c559df2c082da5ded8fae5f21bda10cf77a6b25b9b1618c8d92f37efe02bf6f900f19c730e0fd6a55eb898d2211fb4e67f5961f71fa085feeefdbe32e47372c409adeb0b5c3cfb2b693ca3ba2aa6aef5d0a29ba2a87dfeac9e5d2709bf3a689fea86a48ae14f1f4cc754504c58f4a\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 747\n# Longest valid message size\nct = c856328e918eb400b3ca76235018843513ad1b0f374aafe97b1b616a51c5eeb3dfb0f5a3c5d7559a9f9b28867d2c8626b4661f90ea185e48a9253ce7d21b7036706d9db2076e37cce373728bf4075b424a071d3b6ca29a80002254b9d978d58201acb010afdd26c9ef372e118f182a2b41e9eef85290cb932eadeedbbdd6d9609757cbb4feda52944029fb9a64ead1e0b71145aa5d4d95d38636cf6ff97a84d64f06a46e3f95a99aeaa66bf15968929e36320623edfb319bc95173a04faafdde0ce576d59852d158a578db6bf40af65691ec83cb57bfa6b6518f63cf7a7e8bb623f2bd16b2fa5c0866b86e0ffc2d895e6488b0a75c9d7b738bc28a4854472451cb46f8585d2d0b038e0a572621f95b3ab9b58a51e1cd83ca90c8a64b80748d85c36d0c31cc4635cb60af27b7bcb31a69e005c186f4cea9881c18e571289f418fbe818d7eb49296d18a074c862cfe31e43dd31fd12aaa54e134323fcad5fd7e7c1893f7599c9315cfed44082b25cdf4cc9289fcd434f3c81e6ec7a5e3f5a53ebbf8631d825b7b6ff254169b4a305a231b43dc9b7ac948bed31d154a9321ec32277653d8c43b8e60f6c8b21269e79a8d4ff42abfdfae61305d754390cb5ccd783f7673f595eb1fc2ec97d5f6483160015e57ac5ea544ec5492e1611839b4baa7a1ae55c8edd7fb51bd10d33178b21f21625a9b3943c0287797b48fe5fe14436475\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9]\n[e = 010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4", - "db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69]\n[sha = SHA-512]\n\n# tcId = 748\nct = 8e615a3b27fae31bbcb6abbd713e54498b38143c5a740eb326cce75e2b9df42b6454dcb465873b831d3c18c4a0e4d941ebc49722402aa05498b34a7fa56a74774adada8c9c3af19386da29c191816117488a37b9899d135da5e8afa8e2b76a87caed1b050b8289d110922ca9b19ed932be12c92b36d36ee77ae9803fa8bea86cf8287954fb0fd69a0cf9809b686bac0c0035d8ed0bd80dc2c5020b6c6afeae2d7998373d551ae3a868a06854eec8fe07c8dc61408676ab2c21c251c5877bc31cb570724bdda76cfe2b055d5a27d1b3961518ac88afd3a041e2d21542ca027d6cf8c71c078016f1b23f73aeec8b7f5b77bbf003ab4233d0c56ea42337f5ce83d82b5e05497f0f8e3b4f23b78f71be7691f5bd66544a60f2ee685c9c70b17c5933e864d66f1ae50976629c7b76e91e17c1bc3099f5fcd191fe6419097088fed1b7d875f9a39dded5ca6c7c1ac36edf1ef3dfe9cf707de34c21962bbe9e8d0a92a7bbc0eda639d813254f44c47983db3d35c662096dcb61324e97d68320624f97eae0fe0400a7b618039d97bed9034c29846278a030d3c2e0932bab62a9ab325bc07cec7094fa427a37a937dab17357ede8d08d3b3f76e95f1f470af327f2a98ee1f56a5c69d1eeda8f0262fc36e04c78b051f4657c94cbdfa3218385d4e3422f5c4cf7d6c869113e0307a3c16f41db561c4a7d43e1ecd8ea7ffa6a6a548606ba96\nlabel = \nmsg = \nresult = valid\n\n# tcId = 749\nct = 77c634e7ac8dc0d271f8d970c3d59ecdc19a09ad5076f586942116e7125b6df207f8aa21217c47862419cfd64f8cf83302660cae993c45bded252c6e618ff225d251b0057099b3bba4fbf9480b536e5eb6f39f64f2c9b32c7d07edbedc4a642a7d69d263d88a62475769b653e550dbabc1d2fc0d14e27bec772b2643f46bc6c8950415977fe21b2f33a432617134bc208a613c3ecfcd531950d7ed44b925b3f16caa870419de62053c44984fede89b8503212531c13345868265d1fb139d2272a9f659e6a988b9f54155251601259b2c0159b3dda4910b5190694d98ae847b05b152fb63c1fefa31abaee992a46fa7407499ba1f59b6dc69c348502fcddc58fb2c60fbe30f7471821b75572f149138841972d08515d85ecf0390ade20b1630c9f7cff16bb1c0c0c566fd0e55c1090dd28f18b5019347461e4e533a1d97e553583af0beec3f1dc3a595f855baa75834eeda16f6adbb435be7044050f164b6ba4ee420ba9186027b166b50534d5607f2635c3317ca87acb9fa9d08272fc1b69eafe2d0b17b81def08851e9f623e14674016ddad14a86125f629d3642f5549c1bc69845fb7fe01b9be3c77051781635f438c6846a17a1c15669f0a161edef0c13d01ee2f53902585dd02d2f139bb91702ad29f93b6275de15bc7e537a1d2a4f8df47fd7751a4f9ac25dcbc9b2e43d21accacc6c3f7155845435faf50c275c3d4572\nlabel = \nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 750\nct = 1dda78168838f43a71aa61151bb8bb953c204d0af526231cb804952d4e958ed47d2b51aad7c3ddf0cf5af70b87b5a5c80d9963e261309692a822294b40ee3ad67af64408508bbb18dd2b61090882869a5207197ffe0df39f278c2f3a710e0f8ea451b655fcd8542e07606af88a44a7bdecf5a523c312ff73942ef4e8105a5cc69fc1bb315f77f36b87477ff693289963d72f2ff0b6ded18a0d56d79787928ccd72b7d5d7acd61d37d632cbdce66e2cbfe990cb6ee250b8261248e81013df77448dfe1cdc5b812c8380aaa0c19e6cb11781c0e3080017ee254b89fab5d534cc4192946217718d3161c87231d955d4fbecaa817fa92800104fbd0bdff088fd65e9ad9f8513c88fa613d952634ee8306166225a2f37eb7ed779fd6a799f0e5600ef915867d88e99645bd797e261cfc9e462773fb52eb5398e4e6efc189759c2405f9506ed48e6123379ba477bbd029e8bbd11ba86239e138487ba48882b0c3ef356cc1b3cb2cffb0d2d0c9161f8dbab0a91276a242762d18ba36b2daad8527c781a2343a110c4acce2f2a4c294057765d82e86abe6ff036d9331f1986115b8a22d7e425b81f7c0f0e32fb57b2971e8a7032d155fcf61d0df5e9415344519891a712907727bff0b31cf652357e7755c68d35e22dabdee83f8b46ef4f4cba34f180b957d52488c033f4f2fe413bbd6d83e70c52783d78bd98689bd6d822618fbd464c\nlabel = \nmsg = 54657374\nresult = valid\n\n# tcId = 751\nct = 2013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f\nlabel = \nmsg = 313233343030\nresult = valid\n\n# ", - "tcId = 752\nct = 0f0b837a5f4f036f5a1b38669a4768571e1ac523e89f082361530f1288a55cda8c6cb5f4b7632d4624a9ef1507546ff1416f5baf2c6b53f1bcb9aecb305b6bf57b204282c74827ee71d23398509537bc7dfda5a4810b0c4b6af3af45e838e1586b9728509124d8b49d0a2adc8d383962fe70e4524e2fea9bcbe5c71ab05ec65b5e4822a6b765de292861c86a7605e3c20d1e3f8e8268a21a326f51cb66ab0490673f036ebe3d8fe5fa39e195fd703c1c93b49f3697d9f73f683b6f70d5bf585d72324d34efc79985463ce1df5c6112720e9bedf876e1b80f36614d719743e4420a62200dced4d457ba2bde819fa7ea2643eb1a4672e6827c915920fcb94f3ea9c1b0eefdbd7e5e07d1a2d6738a60ac7f81be705645f2b33af5d5a20b09ea4c3922169bcdf0d376fdc80b355740686e77049028f2f0dcbc7c910b8c15cca7461ca5a411a9b6d750a315a250f0da703459a2147aa3633c5711d3938f863e35713b802788e2d20b0de356fdbec6d187580b75d97cdbe7f07ffba0c14bb88f32e30613a1c911eb82ed72b4bdcc232b46684c581440df157f780fa9ce534ae18d20d50187aa905611b2b045d8b1c2061b0eb9fabae940de151348d10f0f24f753cf6f667bf2689a73bbf3089bd26dd74b803ca47d9da8f9ca538f4c7a62aba73def2a08f92eba90bd6d482ade0b6b724bb100c9231a31a7a0973af2de4fd5aa752450\nlabel = \nmsg = 4d657373616765\nresult = valid\n\n# tcId = 753\nct = c40804f6c7fc5ba3c30f051a719c08823b6591f45a899fc9839d8dd77157761ce610d4a138c10bc231e53f9cf87d5fa26aac8f167deb1b6522a4b365a136849d0124b09a03c4d5f5c26ea90f7a0fcb4518625c3ae3908910085be3757143e1fe1fbd23bf0942174491cf8f7c2a1b697efcff99822ae13e2f4527c1b8e5d50c320971dfc3bf8761fd08ea49f60f78c80e65edb08aa916a5cb9355e9201c867fe17ccf4bb36d69dca6789906dd27515b1dd99285f483f8fadef217c80e0a430926bdad691118a33577689ec1815565f51dea4130533aca7a57a7bd706427ce2022000421a26a5d1fadbb834e6d78fe4dba457c70820c1c0f3f1efafa8a27ba302b1cafcb9b96f41a4f34633a28e87a6202f13fb0e41df3ff644a91106925c5c3b875c313aed8a04930011dd866c7d52ed018a6233f0125f4ceae5df8ef8890997868cdd3756e42775bce57327cff10e4daf568322f1021b140262f94f4c061c31475de1807313f1621fbfb24f4d779d99c917fa5104f93324ae675621df90b02446d40ab2f319c32d363b265ac32a7ffc6d262e7903d8c05dafeba307cadd25927a034cfcfc784ef45136c950682d313d35c20cfb918490c86eb342dce1c2b68967f3f10d439849a4b6db8430702615f36af9839391b1316c0505ee18b8a35806a94b73d00bd5e8bd2b79d383b89ce7bb046e5ef957d502fcd9e0290fe70886991\nlabel = \nmsg = 61\nresult = valid\n\n# tcId = 754\nct = 9e053f731455e4fccecfdd3260ac0056a291fb4a37e297899e812777054f13c9e836f27de12cb2549d6aab0ed553544464119c495067e90699caed744e61ee17295673d2c868b41cc23f9e594a002a7eda75f1bd7e0b211c3c2e8122fc2568131b354b722bc1a29ec52e718e471c212cef4242270a4f9a765f6d077e37a01091bb13ffd9ef02c70462aecff739a2624a5d8d8f5cb8f8cd3c6eaabb683a10bd131afc6197a8d21d6cb066c610277eea1221d55c9c0d26f553ff7c22bba1a883d22f153c18ad617b506ad55e4fa04fbfa7cbc7fd310b49809c80513322b9ab296aa4a033ad3bf785c1bc5ff0c928777de67a71b393b213227e102c145e9b40357f251c19bf572a48c2e3f5f0bc12604c8475aed9baed2155028feecfdbb328b488bd5bdc031213b0b122bdb9cd44097d1813a759d13122530587be372a779e1aaa08d18a84d26213f936885b73835c27939e9c5d284076a09ecca3e6dc6e5be5c36666ac1ca1d8796502e0d5359cd6fa43edec58bc3d2b39938e69cd46e2a62ac4f6760d8c0c84765a6f5f6b66411dd3e217d690452745808a2c0f0fc504e6e56989a72bd1a59774abf529067cce618d2c39c05f0b400e644f7ede106e6eb1d0635f7f32ec04f86cd3628dba1f967b3109bf0052613fa84012da70ab4ea84e5d5942d42a0b9e3d0c80b0343fa9486c5a077fca77ffd30256cd4f8138dad30d6b5c\nlabel = \nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 755\n# Longest valid message size\nct = 592e487960f3169443c5d6f87166bef2ffd52931518f3b0e5d977f3a2101814e749fff5fe8eba424a3d439609857940f5e23dcedbb45cde57c21c28bf729e396530d21fbcb96c97a148c5708801467b15be1eb0d35206105f543d21022fd023ac89b616ec790a9182aa053ee4aa7962f33f4b413a48ee3d53b2d247988683d4db30bf4ff6d80b6d0ce82e314ed6dd7607df577f1ec956acce51f744f89e7c6a770ceaf90b20665df2ca8050ac25ed29ca80a0351ad790c3b8fd00527195f427410dca6bbba37a441cb82e44383bb4e077fca32b27626051c13886392c10a305890454588f508ef8d9d0aeadd8bc78991fac96c5ffec892381b03580e28926d8b3a51da862951a05f48ef809b9ce11f23323ed10fd597d0449acabba954079164d775abba56da956c513b601d1846c867c6bbdbadf195db11857d4135c30c2b5898782ac9346f7fea4e2ec80b39b0ed962e0c1b34494af4441e5dad6d05fa7a47763368f850e3b81451b47ec12886fb317f5f5ca688275ff1d97410f8eeff8e210680c799f45dbc47744166d5b470c35a9df574dbf1b255931ec98e82e10985ea23daf960862882eb3ed17a99fef36af01b6168b22ae7ae0c91045f79da51fd62317630e123e322dc692c386bb9e30013525da3289321f311b8cd4e90175573debf08f772ce6d9257a6593557f9edd956c827a285f7bc620e262a7d64b8c56478\nlabel = \nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n[d = 797b80425ab0f8bf5677c478c9847e81f470d8b6d80c5178f86108d9d13491716eafb9de5b7db81193b7b31179a944c2858bb8c6db28113cbf9599677468781c5db6b72c33f6657941d642a85ee23e65b982d37098284135d6acd0bce80ec90d3d05e9fcab8f835d53249c54bf45f631f87baaececbd4b994fb7291c74768b45c7bc938518a04fc5ee5f419e84485ed2630fa36f85d5cb1961fa70b14fb8120762aef3de8f3383d5d616580ae1ae9010fc433fcd62f754a64f489d2298cda57283645a96803e37339742d2c88c39c35ed3f8ffe1114a7430f3f37eefacce66d20ae7f8211509e95bdc17cf8ebaf49d9ebdeeef2659d21fcfd8fa849e23049e4fe4c4146634dd30afda05ec611799b57e53abb1b5a058f4f35ffd799905ddb8768e91b5718459809bfd5194e1d608c820dba5c3aa19a217a641d960d82e486544d61fe18256fb190dd3e32e23708fbe81]\n[e = 010001]\n[keysize = 2688]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00ce7bcbaaee00bd68cdb5277b331e43274214828dd91d4a24bdbd44f9a73539aec304c54f07d2584c7512cecf6b07ff1f496133c3a2752c8098aae07857f524376ff920a52799deab0d35879b32c8252084d7ff62a50f51c5557e1a986b0d01d88cab3c4a0696632bbe4f52cd3ba045354754aca082baf092fd99853fc9bc91ab61ae32c3250b2b8778611801a1f3efdf14d237e5d2a611d085c4b70ef7c35ac19bae832683eca21f519cd9cb02fc100238b682ea99c5fab984fb9c428bf313222c4491158527d4f3c13a83dfe018aa9e642bd3b6df651d2e05d5475cac25c960c7e67fb9e5906aa343941ab1b0d9a8c330d23aa9454f3ef4fa5a89cdb9abcedbf4d2183ea6832b312d2a65d7f203572a4b5b2435ba05e745342b2aae76bb28b9b3e879e6e26d9bb3d15b847738218d074f495630bf0a11a40f1edbecaf3f6ebeccccbd974a934c3e9848fe43d64bf0b3]\n[privateKeyPkcs8 = 30820626020100300d06092a864886f70d0101010500048206103082060c0201000282015100ce7bcbaaee00bd68cdb5277b331e43274214828dd91d4a24bdbd44f9a73539aec304c54f07d2584c7512cecf6b07ff1f496133c3a2752c8098aae07857f524376ff920a52799deab0d35879b32c8252084d7ff62a50f51c5557e1a986b0d01d88cab3c4a0696632bbe4f52cd3ba045354754aca082baf092fd99853fc9bc91ab61ae32c3250b2b8778611801a1f3efdf14d237e5d2a611d085c4b70ef7c35ac19bae832683eca21f519cd9cb02fc100238b682ea99c5fab984fb9c428bf313222c4491158527d4f3c13a83dfe018aa9e642bd3b6df651d2e05d5475cac25c960c7e67fb9e5906aa343941ab1b0d9a8c330d23aa9454f3ef4fa5a89cdb9abcedbf4d2183ea6832b312d2a65d7f203572a4b5b2435ba05e745342b2aae76bb28b9b3e879e6e26d9bb3d15b847738218d074f495630bf0a11a40f1edbecaf3f6ebeccccbd974a934c3e9848fe43d64bf0b3020301000102820150797b80425ab0f8bf5677c478c9847e81f470d8b6d80c5178f86108d9d13491716eafb9de5b7db81193b7b31179a944c2858bb8c6db28113cbf9599677468781c5db6b72c33f6657941d642a85ee23e65b982d37098284135d6acd0bce80ec90d3d05e9fcab8f835d53249c54bf45f631f87baaececbd4b994fb7291c74768b45c7bc938518a04fc5ee5f419e84485ed2630fa36f85d5cb1961fa70b14fb8120762aef3de8f3383d5d616580ae1ae9010fc433fcd62f754a64f489d2298cda57283645a96803e37339742d2c88c39c35ed3f8ffe1114a7430f3f37eefacce66d20ae7f8211509e95bdc17cf8ebaf49d9ebdeeef2659d21fcfd8fa849e23049e4fe4c4146634dd30afda05ec611799b57e53abb1b5a058f4f35ffd799905ddb8768e91b5718459809bfd5194e1d608c820dba5c3aa19a217a641d960d82e486544d61fe18256fb190dd3e32e23708fbe810281a900f6ec9360176174fa13c61bf298003b11e3d2ded52e4a8e97cf62b2fd90fc3fa7f68ff04ecdd79df65940ec4dddfbea002d32a8fdc7ff77732fe968f5cef0987efaaea1", - "e545bdd604fac780608c022b0bdabd328e318b0c1bcb5ffb52c2fb3c1bf7690963592a453223f6da368df954d92c40b42be19df97671a532a24a239eb407ba2fd5aafe9c110c22015b412f7476a1b00afe586f3226cea8cdd9b84dd3b7f53c26d504d3d8930281a900d612b2272268a71e5149d20ea7c05c2c565740a0400ef61280f46b03c3c0591e4851e3419e3fd49a658189d918b4778e16db317a42a3f0613d5c878226e254cad7d498d2b8ed1add27473477535b7cd36856f09978853ebe638019da2741a04e8420afadf9755a6aed5d1c00fda9a9e21cb4651264f27dcdebe21407d53b417e7aeabbe075aea5359a6ac748b060cccae3bc368ae33125c9388c713839339c58801ed8e7178f3b610281a90098d35f7b8fbcffdb6fb5a3c288154c7a0c198d55402b6109d08f73dcc0897f1483e41e85879d35e52ce4a3dca5d1aec8a130c3ab1ec79cb4ac28b88fba9eeaa35ca00d0f8c14ac8bb473199fa7c807c07487b8ec8cf9546b377a966068d17a288cfe73930bb2bfd502b15be97c019f6432a17161df6818e817fa78d63d30c29f0651541dd891712293f1d0091cd5342de070c6bd191ae95d5f76d6c133f2e760e9e56adb58fb8d050281a87936eae397eb343dc97f884ebe1400dd26228fb86dad4b0e9d3048ec3fca496c093d3cf629da30d32008e27a282fffc65810d38a4bf3b2280d6bb85b2d135939e64e3e1e8b91ce754d49575efdb73f0e21f5a094f61654b9cf7378affb2c80ce14a8c1713c6083cb2a0e5fcdfbd4371a8e70630eb0545281e8400261910ed57dfdb1aea261607bb1c77710d28af4b4e169646869ea4d28fd3064edb30d48b90dafb647d14a98d2e10281a9008cb941dd77a87bb28e26bfea0f7da4f8068d03c52026c02b8d06ee69929edf485648d27903b232f0707a0c6683b0d3d3526751114b29e3a11056c6ddfd42fac65ac927190dceab4ea2fe7e4cb588f328f6f48db215ba90ef39a5b9053c03aaaee877eb4aa051201363fe8abd754cbdd267c4ca8883edfff36dcfe4a3305d70917a856b201486efc81dc6b30d1f82c45ecd33643c59273ec6c17e765fbe9b3ec061385da7725bd2db]\n[sha = SHA-256]\n\n# tcId = 756\n# em represents a small integer\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = fd31f4b26df9dd1b439b0df1fa23cdc1793f7e08a5a3f12f9550fca3d8c8aee000000000\nmsg = 566445d5b6b1a0e3056b5048caaf55059e741b990c3a180b690a5a578d679c2328d0637856b9207410815a597d37929221ac19f3786dcd11e9aad68b98521bb907fbdbb8b0c0db468c12f4b3ce7153cdd32e657a0d37e36fd2d80dead942a348e4c9b24458e0307cfefc3cdc3337582c0d11f8a6f0e3542acc5eae7941b4761bb2473adff50b449ea9f7f9acda80ff51d454afdec018ed50e2b8398a20d60f1e7f83d078579d1f04ef21f9c1be0a64b374d5de3daa8595f4e131daefe77b1fe4e7daeb0d345cc4d49f8e6b7675ee1aed95e49b06bf3c96c0cd036ab68934bce373d0ce0a45367135b782168fd64a12ee499d96d570289b8fc412d1c399b385e0fc8dfdf9529893e4eb3b350c9ddc\nresult = valid\nflags = Constructed\n\n# tcId = 757\n# em represents a small integer\nct = 83c7361a9af02607755a9fda9f26fc2d5c1471d557481f7ac846998f9428d698a83a0565c33443e67c9f7b79451c07e19ea2d3a7e2719e5a1f8978f53de23a187e125f029ea565677c1b754e1ce30740fec7646077b3bf976646103a37068e17da104e3965958404be7d13b69e710056063a897406167ae132aba375f9d13cce79962ea66490e81cef72b09b36ae2ac609e75b7e2adbea444facb6d450212750d90bf3faf1562175a490c98a6737ba21b540145600884e8eb687d7db9a663f56d2212c9c3084c61f167e5604f66c606f50379d277bbeb8f106c01d55fade1841e0f2e7779333ca4e70a3773f258881911d62b4beb49016c9978c2a2e572978192b7ba6c0a987c2241ef71cdb04ce0f8a80a7a68af987472e256d9811198b54de836e61a25e4e9f5eb2765364cb43568df6b7b70a29b743b83a28de505082cc2d510218a330d7e63cdd427e200aada877\nlabel = 030b72ac6ef0692e1d921f09bec31705a380186515c39b5c5d936d17fe8b7f8000000000\nmsg = 6da4fef0fc1cb59eaed8ae4804bb9ed66d58672ae3a1c6dffcf178df1f87750b5ca731880d675c444c49d0ec8673ff4917e3fb301f05f16457e5f22177412ba62307386440f1736ed69a87d8513fd424fdb3de086e8bc9c731ea635ef7cd827e5dde2c3d03e53086e0c1f3e6897fa4e69dbcffa5ab3ce7a29dc08edc386d53a34067d1b5d0b3d9ff3d645acab3889a68d98b0c7a52a21c6d0775d57da7e592a6f8a6bcd39b1254b496ed34599ed3f98323a90577b002def086befcb15c06e50d5da0fa0d9f0376ce9e33e56bb90ae1a99ffea971c0842bbf6cda6975acc0a43337140167f2ebc6778cf639e70f7db98fac76899dac78fabade3328b4db1721eee3a66811064f06439c55e12235bd\nresult = valid\nflags = Constructed\n\n# tcId = 758\n# em represents a small integer\nct = 2021b0961b5166d95d3dc85236ffe569b4b4f3c2d679d6469fb105627d2101e2a527b56051d6ed10660f877bf03b67a602c2e889fd16f270dca242500234675260e780a5853836a5360ab077c43a44a6c745512f0584f77fecad7a2b556a25543a2c248b1e256a371fdaaf36c26da7703fa74ae13bbeea765ea37ffb84f782e29c898a8970a173eea01eb013c9d5ea077563dc9550bed14b85e330a07bfe93cd216f80eef15d3936a62ff2362af741d5bf048b0070710e93394488340b4eb3438d30137ab6fc7f83a352aa287a994b311cdfdb39d8e5490f1be38c9d4972e1d2ac24debd71c99cc5e5b83a90bedfae33bff47735c8f9fb1d9560bd0ca385fded0391d0834b0b85d4ee5422c03b90b66679ede6351c21afb0658f4e2f6caf3608d7a2d76f48feb6f98f135baf2726e9f0a01250d783f30ffdb9c15e13ac7f3518cf5c3f02f0858a475b1003e507cc3506\nlabel = 6b7779aa939ebe421b73de478aba21787a2f2ff6998e40dce75d8142caaf2cce00000000\nmsg = 6e94f24b3234914cd0ae7a0b1af7e52c211a4d0648fd78ae0a39bd13305d25ab43b4da9c03c0c6d74abeedc6da6cc40836e5126255d04d025e119e12d9187bd0f1e3a27f27deee3895597d6ce1f9621e7efcd324ace0bf20598cadb48e236baeff0a57d8f4c57e2a426679adb1edab49101b227514d30101b46dc6bc81aa07b506ad6c38e1d7bb2246932a27a48aa8fe38e10d719f994e0060e983c5497210c99f711c400d89a8e56041044e0e838d55a85bf196139632aa5b5ed4c9f252434bf090974294888b1e9909adcafae9dca6455d949f4a60215d7219928c1067ae3971779c311cd57f0d39d9b947d0e5dd405bc6902c271ba42b07d4dc65e0336f72f5155b925162d40527948738e47a\nresult = valid\nflags = Constructed\n\n# tcId = 759\n# em represents a small integer\nct = bf432cd4f03d57a67ab6442a8e7f637d9b35df889a2b939872b055fe83406669b2cca2a32bc81dbe2afc0126b7a435d46a5fb2213e9a9269ed5d70efd3f08e1f65aac1b0bb583d5a128871c334fbcc954285a814b23d79bba859b6414a6897e8caa20269d38de040cbb651bed56bb80fe4aa061fabc40894ed204c4192ef13835bf2cbffc6914615a2611786a8a2d1f16d57864dbc9cab00fc4b980108c5b16de32479404812eacad066a1ef78b04c0d4ec3973f3f0c2800b194da98e66365cb32f2b737dcdfc9e9d8ec33ef2fa810172b48fc58aad1952833b50e6c8122ab7c9c8820fd418958f37aefd25c577540abf66d771c16a98584f04593fdfe038c72e83f34f1741394214ad89ae53c2d287286988f6c809f933ffa5179f9619e44d23362756d5bb93a57ea9345a53642a8f841f8d387fee7fe8dff90148b3784fe4d43124d2f01ec0ac0706a24173e7234bb\nlabel = 9fe2a7058ef3f222c8d04a2b58a8204f5ea3ca96e4f4b240f0c734a14a76637d00000000\nmsg = 59024c2047e31ca3dd167345b6864ea868f520599fdf17b572138e9484b1640818f68b1bec4fa9b91f099c4500f46f0b94aeafc4612cae36ceec0b14a77b9b38933cdebafccf411ba020112b770397b8694b17ebb5fea940d2c066903ef434187d6e26bbc5d45afdedd374501b5fd84c65c4142df3158cdc26da25cb20d54cf8898bf185995d37516cefbacff43f63ce3da2dffd8d307f622fe26d13489e1c15f25847402d397cccc53b17f5419d9f4988b42de234fd94a7c47f71089989a1f0f41654ef007a9f5009805da4021d3c58c71820fe04a48f66e8d7323ef3c20847745ce2e9bf7972b6f92f2585ad44c1ee834c9f6baca8735570118aa6d5c3e0dc1a4d9e5d5c966b9585cc061728dc\nresult = valid\nflags = Constructed\n\n# tcId = 760\n# em represents a small integer\nct = 9737947aa7ec32fc56d15bc766a94ee85d3d38aeedb4e2d937cdf28f9dba9fa3c8c7bd283c70ab950229a05ff70dd79447eec95ed7cff64d004f030479dd232cc54c6fab7b44b628463f26e585fdf9c002b8f011412753d16f25059209395c838d604bedbd6c76d49ac48506667852f9e92403b01522285fe947ce98e237000af62ec889c92d411def1a30d757afe65963ae8b76647a4003d4e631a5c7244392ffd61a507b45942c460c1acbdd30a2d308e8733be418a7598daa17604cabd911237a317efc632c8750898823ea81bb7dca2a6b74e960252604fe9d08a8fd5e8a0ab4888d24dba338b90f3004f28f408455f2d985f0a17f0e02fbc29a2cffb91f0e2f5b285fdef7daa2643589d47a5d236b33ab329834b7f2864dcdce17349a4dc8c05b2d2cd17755cf2a77246d30b7991b1de3cf145ab4c1b45031d2b334fa96ad6652d5dadb87ef9dffe68ad1dfc23f\nlabel = f9979c77b2b68a1f56978911c5666a3fb70fcb5673f6dd20ca5c948bc8967f8d00000000\nmsg = f78ae85f856824d2b137936cac4b1de1e8264dcced0a981f131b6462f8beb28b05677eaefe2ce6ba308793fe1fa14a4f7b6a347e35f45e3f45e761a6ad4b72074ab2c19d7d2d8cff1db93e8471136bcf4a866aa69072615c09f597926ebe32ab238be95e86877b57bc6302ba564f028f9b91e40f832f173", - "ea397a17ca9bb2696b50f7518ed67fb9bb468f81b663af10c8a838c68236e4d98da21024c6090eef52c412a49ef3623cc3a82bfc29e2a9f87a113a3484902fff49a634bae817432514a9b6ce21cb259757ef403668c80224eb8c7adccc78125b2f053e4a4cf2196319c58bb43d966376862f4d52d7765ee1cf0c741b7ffa506301e60ec42b6ba13300e8e9d4e998a58aa8a71d66ee3e2\nresult = valid\nflags = Constructed\n\n# tcId = 761\n# em has a large hamming weight\nct = 19fa72e2d7acf62e29f2690b551f8369c5dcd3f1b50924a2417091a1c9728cb97d31c5c9d273220012f7cb66ab06738a29da8acffd429956804407f10aa553299ae007e6c68badfe555549243edffe12772df9ed5dac565fb195bbff17a8df27479c8d4e4d1df190e177adbf36ec55135d574dcc41d87ced757ec28e7020cb0985834ad911667fb308a013307548f385dfc947830da22c31f299debe7eb87627c528d4006e652ee96aa13c41648fd2a8ea6eb8605f3088ba9c83ac7159705b804900af1dc4f06da64b89d5f5a785c4a9805a8121149d6c66ce0cddb2499d05e873cc04f90bd2f1e7222f499b07a824c75413fb9340e5698990f4bb3f8e5d4d8dfc2c25e1826f1bd0761bbfa29d3497ed2a87a7cc6d0095f86ea64cf60876bdaf04dd3909191c2786e00106b7ff8c707ab90c17916300c571d98f52a4ebcaf3e867ff9b4bcd8f5792b5ee4ad466af408e\nlabel = bb45e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000\nmsg = dcd300d68ec1de1964d67f63b77f329f19375c1eb5850d7dd1e4a612591e1458f05d26fdc2106abe7d33fbc65b62a5f0db89a50a46a989a59606952aa0d5777a9a735424f06fef558c4e30746f0f6dde87f2dad17adb4ca9c6d44609a324288c5a15e2c63774bcec78ba9f40b200c488637d9577f67d52fbb3bc9aef7f4ba5f052fcc9daefa322a088841ae9309799dbf7eb92fbb6d0751279323a5adbcf4e96d071c0c4f8ac7fbfe1453fcb482a6a1c72c56ba6da3e63a458fe69469ae0ce6eb80b76be848d20307c95ab6ad30b58e8418397d8f5d6e50902cbdbcce4e563d29f64f5abb37a1d23b7d737dd29149e774aab060f6371feef8342bef8f2b27bb860f47f9db37e944636abbf72e318\nresult = valid\nflags = Constructed\n\n# tcId = 762\n# em has a large hamming weight\nct = 1e0827b996a9ea6e80de6c61c14f42845a32ec21dd74e2659bbe055570acdd585283d39e3c2a26dfeab2f8cbfdc0ba9d392c4c9b929119826c7edc9ebd6288b721668ed61f491ade80617b59a32f15c56721f6f97ffa0c7f4535030e6676a4f6ef2145f7627d8ea34a35b550d4339f832fa3366ddef82b9435b9ea586b4745b034207a55a69aeb5e6329315190200d10e2db2d09336c3918dafe3d91b2291af8a179ea196bed9b3c2c76df28c03869403c2ebc6106a3b88673772e644f5b16c7708a3f856ccd4f605ea8c1e742146c472ac789c7af478e48c377ac9a94b2a5dfd81f1783be3e7d1502fa6e584d292f1fdf8991b149ddd73bf678129b77605d392c28387af8c7b77396ecf69300b7bdc1ae368614ce35050d4e22dee725a956c9b6def5a03fb1c08b6112aacff0771c19ffaaaa94f80c16d3c3f519d6c2672bc61f63a147e733148bbcf0bf24d456c630\nlabel = b445e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000\nmsg = f4128bc55ad62be17a509230a6789d08945ba366b5da4cad1886d056c37ff8da0452d7a9255837772c42b9a6f981b00b6d5e4ba057217cdd73bc5e21abce4c2f0d788ece62e890bc78a58f0a970a755c2ef09e45fddcfa558450534a6269c2901d4ee436c85792ace8056d83e105915d3f85009e703877dd0bddeac06924d811de7ccd2da5f1a605d48e4734db7ed0b4cc8500cd7fc0baaddf6a458fe2dc7db37dcd053cf9fdc3995010875929258a66e9bd47ae9a9b0dfabeea5ba26952cf1c8bc8d262d8be6012799764474779ef96b91d9c8e21ec5dcb54255902b795aac626425ff4c9eee9e94f1998111394d9eee23108e2e90e5eb89da5d29bd7a8f34b54f81bda01b04cf2ab76d0e4995e\nresult = valid\nflags = Constructed\n\n# tcId = 763\n# em has a large hamming weight\nct = 6753ecb802eee506f36fbcd25308e601fb35fa8f80be898d22947a25f10df696b23502542fd9b356cdb293e0961a6a1c8915bd1c67bf72a07cab3c34907b8b5dfaec4dff55f23123ba390a3c130a5a8b9c5a60ce030929dd2defdee820a1a5c0e0a6149ccfe2894eef1b4cde08bd77e0a5e2efb54e16c1ffcdf8365b88d64de0ab3a6bd48a92e91cb7001525d713ef6059a973a97b967d802923fa38e760dd044672302283e905c15957140e20fd34f1e41390ee8e117aa0600752de7a5b43dce182cfb5d07df358531a69aea7ac2c27953d3580a9fa54a11e26dc00241ed44955ec092b2decd135f6413085531de2062d873105de345c560016b49c67b08f689dcfd2701d5825c9644a2387b4651d8aa62189409d09c6c44b7f6f60913fec90df2e8a56746d73e64050837f024756a9a8237f1f0b0df59956535d37fa57c6ebfbaf9ca518304c4405cd1aff04f024c5\nlabel = 9345e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000\nmsg = 27a89a06aa5d2a3aed79cfff401e6eb2885f364672bf531920263e6ddbe12863051acdad2ae76f7e7c9c4429a133faf51a3bdb9d2d547ba617cd6a8e44567ea1b510a066a2f2817196fffdb24ac0bcaea730d05b49a6e64fb45d5cb83b33f668e884868a7bdb2f3ccb4b2b0eb61d88637ea5e49d27b56331a3a3d0c17fd296c136971473271f212db0cc90caaa9dbc2d7b82407a3769c5ce066e812a6c4eb433f7ebccfea751df37f8369c6485a2812ceef1396988a11716a94a566972b4b48efb523904e6af4dc1f9f0a19847bdd3fda8431c2ecae92fb30c681e02afec8577af35c5600af9b584bc572031171668bb534531d944a736095492093503c5479758588609d0a55044fa7c0d51643e\nresult = valid\nflags = Constructed\n\n# tcId = 764\n# em has a large hamming weight\nct = 0b0e0e837c1cf9a29dbb2999f3d21499d1bc7c2c36376987587b2d748af3bc43190e244bd13d863d1b1a16c17fbf84d80fa9205b8ff1aff18a0f09cb3450f51865f23c2e8c1ba82a98ea0cf3fc83015b18bb5a3939c2d60c78c8de9912dfead4f982eb7a9742add0009eff08915073a979aec74716fdeb86561ae2125779dfe4e82ee5127d87aa17f5ed7bb8baeaa6d55ec3a586ab4c3cb5da7076489e6466f54f89be51be5344c2c12e3a3273147d2e80525e9e627b6e1e152a777dfa0d52676ff3e8ddab90eeafe1c0fd89cff940bfecf8e552f3c905df2ae124e5431c359c4308df6786e07d5aee81041e253b62e96ee4c9b6a970f4f5f3e13200a400e72796cb945b069253ba4572ee20b81764a310004eda405f1b5641654047f905f2c4a498d412a1ccb62ac951aba434cc29d9a0393457a4e71f3f5eb473fe9e2ff91fb7d09a6a767c62ac5fe176aa26a4f501\nlabel = ea45e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000\nmsg = 6bb6986d4046f157317f495de89ca36b1f00b1da785e8c8fb7596cfa735945a9b9ebfa8ff326eb86b95f366ad0f13edaede4f8b435adcaae62d29136d2fa4608be429cb60e41ccbabcc10e93be620ec9171be27a8a65dbf73f7861513b22d75e91857f5001e34530f849c41c34c7413aaa0d3edbf0e1d44d9396c8d878345ed912cec93045b98121cd6c22325930ecf549a555bf5b32ba6fc27dd750b383553b16b2192745a2c00734dd6903f1efb92ae17e9bbe8913f9ede63d2a0429075cb7783dea7946303157eeb18c1108b90bc860071e7389a27418578baabec382842a3aa3bf3525e7a657a3e562d2bb28e50ca682c0724f814c91f2985af4928fe259db2a04eb4ba9759a3e42f0eaa0c2\nresult = valid\nflags = Constructed\n\n[d = 645ad7bfec75ae9d5e7a86509e90ee6f8fb8c5a35fef3528a9b661afb714565df001981c1a9f8b7020103c36b548d34bf05386109c7e8b21ce7fb658904cabb354b2f565da32538b8e12307c4f77b73407841dde34c262686d67c2c544add7df4649faaa3bba4d482d5e53eb9045e7ae7f59007e37e9912297a29dd02411f030db41fb1c947de1a8c5de0c62937e6704aca0b11aa8a0e189112ff476ac3c697a4fc83dec0ec8e0700ed4f4706a4032007797e2a852c65505d677727ec16bfe601e6f04e215ea7c74a7940272f82b878b2eb7024717948ca2761ad2d7760f6a835727ea2f3b030764d87f485f5ede973c3fa1f43b88a72a285dcba96a990f9dc55cef988be930ba7fad5bb573eec0fa83d726ecbae2e3ce303fa901cd3dc1da9a5efcb4f2daf6df4131c70eb5d74b3f5cfee42eb45c04b5af07534008fe2ca4c1cb278405a3781ae235122eaec72058af5dd620156411e7617f030930b9125a992677cac4bba2c70ee1ea893908d641f2d37ed6403f7c540750195c382643df42548624362251bf959f151c5d4cfd5892c606f0ad55a5c2fda969b6d310d1c5d554c2ec1faf674e2860613828c93a4f36711bf0c4ceba4e2ec449e9c1787c5d47458e33c34577631f6bfeeffb581a8898a4a1503e271e6a42079bf2f9a1c82523336019960f032c979b1f196815c472abf330c6d5467085c5]\n[e = 010001]\n[keysize = 4032]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00995756e3c6914e73aa99b257d9f40e8ae0f58e9bebefde0cbaf48df85a5143f1427e5b38f98ec9a1404d54c108b7a55a6a95998b23468459a88b80eaf6e7bcd136e217825ebf358825d9f8a64f2e0a3a8b6458c159e59a0f93b4de3acfbd090fa1fd6435598ff3812bb61185f162ba0535f593ed73b34c2dad2cbb4391ed5e168bd05c567eae42bba9975c14e3b259f10a602a2eac4991f655cc8c65c7f2ffa6f4ab3ce64c211bf7f32f79db861fdcab73bd5500160d4f0e2c23beee6c0338cac54e30d781f856a8c1c4e92d066536d066dd4339a35a5c3591194b706682a1f1ef9b111542ea6d05a3c3018392db8cded04e54d2ac73115f31764c9eec0c453e52ad7c9b1b28b47743138c8c624731b41c51d05446fb16d32dd756a74167aa40ccbf95f76f0b94986c4daae1be280bb03ad0c87448d1c533e12af7c7331bdba5c0dca490da65a8fc5f3ead0fb49c7a8be3e4470179da12db7ccf2dc16faa1c82c09dd26571478a162c8850de1e9359c4522dcf83931a662069992550e37b890a17c3dc5364f144611f452a6289e11814e21be16d1c6ae646ff6cd5c22bcbe94b4fceb72949fa900f68afd5fb7811d11ab4169bc1ed34f50dc79b4dde4dca668e7921fbde84719096a183de404cdbb50d8e1870f3d1a36ed7b8c6056beecf63da2ee3ab2ef9e80bb5b564bd78647354907bb44a815c583765]\n[privateKeyPkcs8 = 30820919020100300d06092a864886f70d010101050004820903308208ff020100028201f900995756e3c6914e73aa99b257d9f40e8ae0f58e9bebefde0cbaf48df85a5143f1427e5b38f98ec9a1404d54c108b7a55a6a95998b23468459a88b8", - "0eaf6e7bcd136e217825ebf358825d9f8a64f2e0a3a8b6458c159e59a0f93b4de3acfbd090fa1fd6435598ff3812bb61185f162ba0535f593ed73b34c2dad2cbb4391ed5e168bd05c567eae42bba9975c14e3b259f10a602a2eac4991f655cc8c65c7f2ffa6f4ab3ce64c211bf7f32f79db861fdcab73bd5500160d4f0e2c23beee6c0338cac54e30d781f856a8c1c4e92d066536d066dd4339a35a5c3591194b706682a1f1ef9b111542ea6d05a3c3018392db8cded04e54d2ac73115f31764c9eec0c453e52ad7c9b1b28b47743138c8c624731b41c51d05446fb16d32dd756a74167aa40ccbf95f76f0b94986c4daae1be280bb03ad0c87448d1c533e12af7c7331bdba5c0dca490da65a8fc5f3ead0fb49c7a8be3e4470179da12db7ccf2dc16faa1c82c09dd26571478a162c8850de1e9359c4522dcf83931a662069992550e37b890a17c3dc5364f144611f452a6289e11814e21be16d1c6ae646ff6cd5c22bcbe94b4fceb72949fa900f68afd5fb7811d11ab4169bc1ed34f50dc79b4dde4dca668e7921fbde84719096a183de404cdbb50d8e1870f3d1a36ed7b8c6056beecf63da2ee3ab2ef9e80bb5b564bd78647354907bb44a815c5837650203010001028201f8645ad7bfec75ae9d5e7a86509e90ee6f8fb8c5a35fef3528a9b661afb714565df001981c1a9f8b7020103c36b548d34bf05386109c7e8b21ce7fb658904cabb354b2f565da32538b8e12307c4f77b73407841dde34c262686d67c2c544add7df4649faaa3bba4d482d5e53eb9045e7ae7f59007e37e9912297a29dd02411f030db41fb1c947de1a8c5de0c62937e6704aca0b11aa8a0e189112ff476ac3c697a4fc83dec0ec8e0700ed4f4706a4032007797e2a852c65505d677727ec16bfe601e6f04e215ea7c74a7940272f82b878b2eb7024717948ca2761ad2d7760f6a835727ea2f3b030764d87f485f5ede973c3fa1f43b88a72a285dcba96a990f9dc55cef988be930ba7fad5bb573eec0fa83d726ecbae2e3ce303fa901cd3dc1da9a5efcb4f2daf6df4131c70eb5d74b3f5cfee42eb45c04b5af07534008fe2ca4c1cb278405a3781ae235122eaec72058af5dd620156411e7617f030930b9125a992677cac4bba2c70ee1ea893908d641f2d37ed6403f7c540750195c382643df42548624362251bf959f151c5d4cfd5892c606f0ad55a5c2fda969b6d310d1c5d554c2ec1faf674e2860613828c93a4f36711bf0c4ceba4e2ec449e9c1787c5d47458e33c34577631f6bfeeffb581a8898a4a1503e271e6a42079bf2f9a1c82523336019960f032c979b1f196815c472abf330c6d5467085c50281fd00d2462005443fa04e3d3efd7f325e4f88e36c3b8bfd1877a8459782addee1d676ab3adfdb0b15377a4399edd4163c1b18728247f73379d61ba20d37cda15ed38dff0124dc34f38aa72deb4e2b2499273ba56fe5c20464ab2540ffbb36ffa06c5c1789ec07184b6d1d08757fab0af074aa60ab2d87d9c80a4fc067fd29d688aacf18733d8aa9bc73b04570a666354e95907d21a20da821fa8951df6457a7dd71d9ca50ef676b728632d4b250e6dafa3295d0202789c91b2e11dfbb63a9cf6d787b7629a47e0c81e7f1a7289a54942533e972b8a9491c9c13fa4add45674520121d9a17d144d802fa61b51b952efc7bfae69fe5b1c073806a242a79a8bf0281fd00baafc9b7d6686ea44bf6e83fdcd5180ee05f027897c60a1281bbe865ff49d110265a329d3b35c12ec2af34591f296a526814dc483cf8faa9cef2b7253eb419065e188312943dab659d79707fda6c95681cab1f7d30eb5f69b81d302cf70f035ccbad7f968d3c92ad518722e8e568bcb243a4ddb04e7ce7fcae3820bbace604119486dfce069eac4a330ce2dc9b75a689f3e713ced4d56c6981139fc1f13b5cd613c084c16555a060135df9a03baad4f459f82a60565f8a73b4fa3d6c6e1d685ae5892be6e0b4c4e5de289115c9ca7b8e38f2f9fc5ca7d3d1ad84d9db65f34cdb0c6ba88107f3ef06131117afacb91a7ae6a617bf56b10cd5fdf624db0281fc5d6054b1e207db39434b68a90686090dc1e87b5d040ccc7e46412cffe73d24ced7e5322984776c8677e4b04f817c399016b1b2219d935a38353367778254a8dfa2c1304c359b7d1416792ae24fc34f3fd68ca55c0e3562270e014272fefb8f8329d4cea2abf03ac92ccb78e14cdf50ffa423fff9170615462b2c42a944a2b62f772d1dc428f20df1d6345b4082259e976669fc1bd2711c5fc4a2ce5d7aa704faf13415cc3853c832646fb72b7d4ca4101137663772be062c5bcd4c49c95a54a986e4a12e74816fadc94c67946da143b74481aa7354281f5b03c9d51b320036eb3c559d51d41726772344d76fe121715ededcd29da2ed00b584c337e30281fc135609caa4c6844f381f06c736944bbd9eb7b885cd12921080a779d6b6ae6a9d059bea0a270bd64a8597a810630de3194df67b2a70464990350326bd10d58e91fe4503ae74f43e40742313e7ea33bcf5dfa249cca9b8775577e06e10fa35efdf38a96bc1a83751e9e9bbd97dcde51f4647835802dede4918fee2896166f31c10c6158230d0b6b699a8d7f8d768b2b2e12f060c232c203eee5e942dc3e4bc854d1716a5a972598016f36a94646849b56ce9b4ae8ef3e3496fda9ae0a9ce6df55514d93456e18757ad8769243de17cbb776ba69f05e882e9899a335c6d410e0633da017c9e80b85f557dbc137bfaa3e17e414d8ac022b68be1ce4024690281fd009ca755f4180ef8534f2d2ba24c3d125bd4fdc1f2793dbef9eda5c6397f471c207690b30a6192219d0af289b1691be0c8e6cfc89b40a992e1d2fd11c5302687f7b736bb5629f8b4dc08c4b15966d129980d5355d0963cd4d0b2ddbc683e56793c79292056578f4a5d13ffda5f6565abce5bd049bf571d961ea55cab815a075ea063eefc331df814a070cab6228760fea1bb579bfdf9bfc179f5136ef6a534ce9f06f4d11ec339721ea3f05f9fa0fcf4a767d01463826ca65d03fd64f8d3aae895ff040266b5fae4a5de892d560584aa6695091438bc07b830ab8824b1e24f75b8fdf587c508e64b7096ba8d7b02e3a3b82ac5a4b9095c95991e48e215]\n[sha = SHA-256]\n\n# tcId = 765\n# em represents a small integer\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nlabel = 36ba1262901a8648cf7e3bee50002d6fcc3057d112d8836702e8c199b4c4edd500000000\nmsg = 1d18a7fb7eea96f8cc8830623c1e90fd599db85e504a07a4013baab15bde6952e2765bafbd1ed49befc869662bfd882b638f71138263bf5f01d1de5dd8cc7014ec829b0cec567ecf663642b7b9942aa8ca4af1542045cce7b9bbfd61f09db44917c5aa35ac9b5fcdc25d03407878636ea71dfa1b3c35f2489880a8677fc24dbd302a9c772bf34eca34af4960e92e578e0ace96321ba8ff4edaf868ebf76670e60db7f4b5d4802e6d0260010647734697fb3141792fe78f0aa69ebe5f95c377cfec8c0f6b303d5196cbbc2483276fe92dcfc5ab7a2a79ea95337d43b3cebb6e2f3f8ee0037807a567321b7021f387de6e57bb222c6fc6a095834febfef32a29125253daa6538fc5f38dd3694061426a653d47eb52b18c3ac8a17a0855b214c06c072842ef0627aff47719085508b5a8db53d0178f9010108ea6bdbd58ab5bf799de75811a524129769d1066747d9833607448dfef5d916424913ae1cbf025a52d69f24a0f62f82a8a931e2bd791699ca031553a67bf91fc6741ada83882732ab38331f811e6d366a14ec867cb2babc0bc2d666300684a5b43711bf5d688ceef558f7bb1fa23eaf77f490bb7ebc9e1ee62733980161355\nresult = valid\nflags = Constructed\n\n# tcId = 766\n# em represents a small integer\nct = 26dffeb2ee0b341601118e4562422f5066df1f3cc1e30e69b05d29ca30a35c78f477d299cb4e05e69d8a43cda2f5895d8bf366dfe735cfdb1f6b5f5a73a4b67236489ed27531a8bc1aa83cd4b1c1bc1622227d2baeccaad52c6aa0d06fce807e1b41f88888b6b75fdd067b1999d977fa1a873b4e433bc5d612cd2245624d5372fab283686a8e530d9372d3156b71dca418a877a551132f9147b022e6d9f5b7ef0aa735b279981a6d04840a169956134b2567694a17ab9eb2a71de125b0686ee3f980188d7b42608c781c74056d767c2ff7678150b0ccecdfdde81cff413b8ee3f4240cfa514a81367eb252b4224399fa25240508f6157c5eb439da49e814d6d52d6a4aeb7ef99f4446d77c12aafc68c25164e658b3716504bfa8842e41ff18d3410c0f3e41f6ed70596c15994e3db78ec90d9994382562753c1b2cb9af81c56c93a54c881a93ebe4377bd7f23f689c67b8a4da47547150232c60a7527e83b74c1f1323b4a1b4f43e74eea606cdc3afe734d4eaed1147b944cdbeeae780173a1d45c4c968eb419d760567a564e2baf3088033528910d8c3d14f61cce10316b96fe164c3561134e90fdb3e5a326df9a5491727763bca940f4ae77f5d204e2bbcd19d2eef898baea8267f97a017a40277a76745965ada6c3e5b1ba9139c5f9750fa3b7163bb2b5f17f0644f9c55819032bc8cc37c3663a6420e\nlabel = 36f0a4f561e1132674a1ec798588717c3587d4ba26fb61b68188846604f7f14200000000\nmsg = cd3ae9483de40d96edfc743f505f66b1a3e7153b39f869b220c16f434ad0917cb5190d26e58b4c73abd91c8563b01b4585896715d05d819759acd7152c7db0479d985d0450664f83068b6a746820ec792d3d741079f109bc7f9cd2459a9192b717bbfad44ba879d5ab31f41415036595aea1e70451de7f2e17bd37b9b9257f852c0116b1a1940c45d5597200c0472843bfcb41a4c7f917eecc8b09f5dc01b6ce9519c7605b507be650e534ea95816498c4dbf4c1563ff9f86f71b9464548463564d63f3ec0c62ae240a5c8a4954a475dc2a674e1f1f573d4aaeba08902f5523910f7a038ef3b432b80a555d6fb55ce7a46ef4a5ef44b1c2", - "f3a3aa9fc5c35cdefeea9d3cb04bec1ada6699a080831e7b6ad59a9c3555619ad44c4adb6ec700514ffff89c5a76153c93d6f8fe592aed49d97ce3b34af11581a33edb844daf0eb348d369b7fee4cb35620ff8da4fcfdbbf5b54a80331b451406daea34901ab2d6276a64e4220c53715644e767eb1c061988b44517d8901428fa0ac1ea841f9c4008fd27e952c72fa1718f1419fc6d16a079345b09dbbb0622f0a4ed188065c508e4c5700b217c1e1ea20974abbfcfd2df5def77261e434e\nresult = valid\nflags = Constructed\n\n# tcId = 767\n# em has low hamming weight\nct = 901dd7128483e779eeaf0ee769ec0a88b4c92b61e067b8ecc0168f37713d659f88d507463772b7be73644699171441ef166a267872dbc94354129a16835245b71d7b377403a67d2f803cd5a37909b91ed7c668e22c6d8ed8a1652599af408dc59b6318ea7404067a1521a0cf1daee18f01d0c1a9682b3e5b9c60f23826382daf036f1936a7627d0c9313b994ef394235fb763d46c945444beea3139b4660fbec15cfb358a8e2cf16326574b77e946821e4802bf62690bd93e88ff4d0cd072cb56035485ebf0eda199f9fe1335fc1b8efc251262213159a6c7384b137564632c496473916d2db6f98cc5a91a8037b9b1b6b73f349f73adc94cd77ae4ac61e25d734a64751f32af9ee9aa68cc5e27be692bea22c1a351ba88d0cb2a5ba67296ea653bf7149c76c654faf30cd6ca8356a5b3a9f0efb2d0047dcc9bf5e92ecd86086f8183619598ea4f4677adef3da7569a8621e665af6ce4441f516d24c172589eaafecb27b161d12ddbd167295e407435913b833426b4df607fa5aec4f4c8ad5e1104fe931f635f7658e817dfd5e3a356bf6a2a82d550024559ad7076fabc7bdf1ed5df23dedbc672602296a9f4eeabf0dbeb83db5043a1cee304a28457b9f511bc622c079394bde919a23ff64b3d495a2cf432819515309b058803ad1f2db4c802e9f59907e89d78b2aa789f97f59bad18002e35c8a5f72b5\nlabel = 30e96d0ca07a37537f94e9fda65a3d4a913fd53d52b2ba77c78a9c660aa0bd2e00000000\nmsg = 25392a76b54b7238c753d39c4b4b89e4c7051d27b52044ec902dd26cca83a611ede388b8714db9ae8c891083fe4b06bdaa99f5a620c2a727e6b733b187e571644f3a8437521add26e466a406d4170469612aa43945d096a8c6e76646347e4709c118db51e2bc353fa90be633441ba37f4652b1c2999633cdd2c80da89e58649df7c18ab7a3f71bbf0928f305faa0a3a5b07e9958f9a61f74e7144d3d7ca8509f773bed3504f5190d8ca447fbbd37cf5ec2c4fab224f5a106f6a10f6712e981a9da36ea7b2dfb7e9f26ececadd53480a1b2b75ccbee2ea3f8d62002796280cfad295ae004e1eb31f69754e13c7dfabe5b365c0903863686d55ffe3f55a4ed9ba80358c2b0c277047916d21833040aa484c8a20e95ce453cbf5a60d9c9d89c980697afa596e1b4c6a7dadc950442e195f7f1bcf89c73f376334c258ca1d5928c4b8eeb5bc71139f0a9e17fe668ed4e032e9a49ca74b6aded43aabcf508a64d39898888d63b4e3ad6892007fede0a4c4ec46961f945345a15704f4a5470d7b2c9ef0089a25a95699cdd9547d22b474aa8dee6ea9cac14f57a46477e9460c91497af98f67d125738a4c9cc7c11dc2a5e44ec5b6de78a8119\nresult = valid\nflags = Constructed\n\n# tcId = 768\n# em has low hamming weight\nct = 3d293555e0bc2eb79233374c321a0cfcac049514733035b1862467c7cbf12430622d5f20e03088861c7789d75f992055fcf4c35e6f9e5fa2fda30e46aeaf5addb6c4ee78017bf88faf710655fc54baa50eca574a11a3ec44c3ece5a5253d56a3e0a669a544a87ad4e034d69becde0d3ac46d8f25d361b3db5e0ca2b5ac789a4a3c6018c80ab367620eb2caeb9a3a79cb6a33ea7209563c8bc54ddfea45c7945f56fe7ff955837baf950e661fd333bb08b0460334c174ea792c5ae2b6348a2c613e73c28266e8790ceb518cccd17d4c7c1f863fdfc003151e4259f073c88200a1b13d63fd73ffde0e937f87cefb031cf8e11ec5bd3d429b9290bb11a13027887e44b6a0f62d683ff8245819d18c868e78cedad6d7a8e820e49b58a3f1b4be94f6cd4f3fb90132726c56c2a92062eaf952c3134c532aeca6db051cc5b480b79574e5943c5957575d3f9fe435c8ddaf477233dba495fc3b27a38e13fbfce3a683fd6d403070e1ea6ea4a5571c2f6e223ccc215861561b9a6292250eba560c42a79eec8bddb22a1c6219feacea375777a5c40b58ec68ca412e8903538f9df4174097cfd83ee2a5af255386590670b9c67d7378cc857b9d60241e1ddd3ae78f328944e890e6a923732c9b3c6f94f79ac5411b5055071c35ceca137d52edff378ea68596e88f6861df6f7152b5f584e3b8535bf124eca08ec43899\nlabel = a17bf82725a8a33842e6ecce6a66e70344c6e8f11a133ff1d135bbe044a6572500000000\nmsg = 58036899be9c21b0d9f8727334c95d6a9549cd51fa178d4977e4b075a8ee8c57cea61712782e50924102d8ed834b3b3e66834b9458ae848d1b914a6d8716c64643e82114357fe9e19dab9346b3b568d13e92a2e360d3915aae23c856c4f879799ea4e4bcdd7c9731b63e1f93e4728ede76a746fbab41407068e153c3e5408f90614d48741c814791c5c7b5e9d1860229ad2832433f595188c789f37de72a1910073ebc50a683d87199d8f76e13391fec6422975c87a2dbacf43f1873b9cf176389bb56528eed995e9dae3d7b5399f0218c66e809c931ee687e509bfca61919444a977bebad37b7324e84186fc25fa331e9385325620b9cd2e8ca94fc5134d9d068a22408d22e9c98629b72c8a51e1bd60e38824795d26f90f8b63203714548b9a1f9f5ca762279d6613f4fb1cb0fa223c563b0ad4affba196fa4f75cbf3811caeae2ec527d80f2805ca94d6271e575c7d2e595427a026f53b8c046b78522ae00a2451f5bcaf96c5b0f0d10e9eb37ddb36e26cfe898338a5bbfbb927a9aa2290b01ec4efe26970d5d0f26592fdcfe4dce52fd4ae817517b5451b005fac6e9b105676abdc8f6fecd639d74466f79237ce45bbe1985b542\nresult = valid\nflags = Constructed\n\n# tcId = 769\n# em has low hamming weight\nct = 867dc985d494c00c280af065fd02812c208d7613804005489c2191da42aa9da5888053526e3606f8aa0e680be42f950a9793097be3ed667ee598a238a82a2baf77782d45ffb2ae2fe22feb3830bc81cc449de2fb7a23b7642bbf1286e64891ed969bc5cae6b9ef179ae25f28834e4a4b0b5ef5a8a1bb74aa15b7bc8435a56d4b8f745ecd01c86276f750a8b0c4e0c13f94a9473fbdf853a80f2d570e8c6bf025ead71c011b127feb3c8e065c9d71ca5cc0eedb0e1a2e8270d94a9bd4f3248425a2202bd4b5d6769c56b2b4f3b921d115d6973bba6bb630665c97934c05df055065da331b39c260cb2a8556cd4a98cebe343a978f7057dd16c1681b991fafd459dd96bf9e88cbccf57a63f0e3932e0d7b546ed56ee48d1add2e5d478ae4e50ef0ef592444b4d8506446bb1d13d540702ac55c7569ef51881a7e0138afb7e606cd49a577846a7ed32df08e93795267da4efc77eca3e2ce4f0a3485feff7aa60c4b95b1f9b6906facb93c2e629577515f2761dae322d5543faa57032fa18b249e922329d742df3f4a1afdbf9820ff4be056662f523a07dc8fbcd6e12e2bf04a0bcd884af9fc672521b44f57ed79e404a1c76363cb23f44a8511d0f50d18f83d668d9b962a6c53bc2de9bfeae3d84fc0708b6b05645f5d6f04307a2d368ee79bd06613f9d44ae5165ed78f51dcd938a477a22ac6a5f1748e4bf6\nlabel = 4d3b7ded3eb659fbab4160cea00a1c79577b55ade5ab2796fa67a33dcbd0b47700000000\nmsg = 4f64ac98b6992476faa32bd8e9adcaca882be015d1334dcfa73be01f6cf2037537f7b5e7bae9ae2d0f2b3ad626c5edc7e1bbdc0dcfc734610ef80b9103e8cd9e08b58fba818ed8bc26a4d4f3f9c8e0428423e6b8f482e9a34022df4519e9b8d51795bdfae9d7290dc5b7f30a9c1edb8e6e80285406f2840787db64702983c511ae30dc0b26bd42d1e35bc059f2d5f7a75dff2dfabc84b21240c247b8391a8a074dc72b6af94b8c0363826314f4a6f357810b22aee3183486e76c49c653953841188378df9571b45dffa3433f0efef99508065edf0cbd99281a36f6eb709339c5aa664c89af8b6f2106df613f828c7b2573fde3940f9c3bda1bbd559ee226d7b248a5cca7d5200ab5d7261baeae324cb19c5fbc64aa142a50127a1e79d200040038386053ed98f48c926f16b9ed3af5410049998e1361fc5526729cce1a7a84a1bee23cd0cfddbfc4d3ff514ac7bd9378aeb3a096bf158c6ab4302019f8a85433ff4fdeb79b5b3708cf81901a8caf9b1335971f71275cc87e4670908313d48f3cf305db5c7af567c6b06b4f084d95329dbe0d0acd2b81580f81b6762f848e49d9bde6db33512ee3320a42565b7164ef0d7d0ce1d6f72b\nresult = valid\nflags = Constructed\n\n# tcId = 770\n# em has low hamming weight\nct = 739d12dc48dfc6530f6331154fe6c9c29912cfbf6a9d8135a27e817fef3c4bde55ae862de38ae889525d9f6387a55302d5e87a3a91d148dc9d73b8ec3196583da359e76649b9888a16cbe9ba97d882661d61bbd1b6aea1f9796e7ec3244c62e0f3947079491b07e6e3189523d3d575fae30a6b4e0461f8ae059d44df37c34f62dd9e4b8f06aefe6b0f3dcef84d2668b36552e47944938ecb6fe12589eb34dee8d8b3e6032fefe5c6a67470b6b6dba3d09f374edecef9541c14adf1dd29ff348041c09efca8976a83d3d2ded99b692af325ff7022a1e714e1dc6087f39b078269e24862b4ef2a3b232983ff0c95d0ce72e9e9fef9d9b0e9383fceb5294cf740c967458c04726c379ea58870ad292c60353831a574ce199951c309b2cf91d552b9431259635d83c54f9186ab3f801f125403bac8ca95fda268bb7c8d1e08177894815431a2e404eac4eb7b6838729cb1749ded53a26c28ce9dda88d6905018f214e67276949f1500af55b673de69e7a67db140dd57b02d3adb2a9a11b9f6f3127ce43978e5048d1dbadf841a3fd88b96d8a95e799c8da9672e4be6bb812a8983916ea77620eba7feb33d9731c9830aa20268b031116f5bdf4f47fd6ab2f01fe139367ef7ec584a433eb17ef0003317b6246a7029987b180e93a09deabb12b285cbd681b37d7809ef165013daf0c9abd6223207c8bd723c3c22\nlabel = c42a0af0cf6540094ce88e156c6f13a9d6ab8d36a9c7532841a8ebf6dafe277300000000\nmsg = be3cba53b429e936143e136de6fc30fa1c91f3f1c0bd82a33f56765b304a1dd44a24fee2883e73914073b2e92c9014316ca27587995aa07b6edca41ec3cdd67c414251364d7b7be4e7b83db217b47a40e9b8848dc764f989cd1e1d66ac84c68fb83bfce6281a98ff153b07c5af47755b61b3a507dd5131a19c1a859b33a794b4bd1a7e16a793f934558cd00e6effacc4fef456acc13bc815046e282c9b87e72f33b07db6320a117e74f3a7c45af5b7043b905196e9a4400c3f6bcbd47aa00f29ab094a71baf8a19a8db59778816a28a03b46b2d0cbe613644c5df6402e39c878143584eb396b2230e0b", - "e33a4e0d8d02d15628a0a3420429cbefeb8d4128cff26cd051b7b4c4bb0ab6aed614352cf66da8d7a7b00e46ac9ff86251f7b85c044082971c22e343b401ab57c978250597e27fab6ffc7f1d18cff956eaaf9c317cb82b32f342099582e6c4ec53d7d31fb4fe7b5394221b00e2fa6cb5a1218fe0db3f3fb5570d2601507a7b5bf75dc6f262222e755bf22b02391f0361a189138af6f8c68117bea1035f384452841b7d91137a970d9dfba0e194c8fda769c05ee3f82da90ed2fc9d2edc8953db5b293b3e55065f5e6ae1998f2\nresult = valid\nflags = Constructed\n\n# tcId = 771\n# em has low hamming weight\nct = 85e36c189212207dd67264ad00a49e5eead977895d106b9551af968480f5e64226cccd03ddc2714a6b85421c6b8ed498073aed03131b9f61416e50f94fc2a0b115b70218b10980cf3f84d3963332d7728b566ff6e6c58f505793d380c9b33420912c8341e55ea0b4c141f1bd28d97de1a8a651b55388ac26d0359d6aafade11be18e1a9b090cbe11032025c18cdcfc67b209f543f7d7b5d5fb92ebd1c989ca78c4b285ecdc1311bf2ffddda98449c0b13de1ecd80c120ce982a9b5b85cbf8e93eb8bb17821d69811faefb6c9f4992885e8fdb2375f68bb4bd3d183e2966e5fbe425a582c13a143622c043027e2d35f6574d58cb80b2f006fb94163bce16ec2e540024ee8da188547bcaa8d579642d20c9e06f7eb29745f99c4ff0a5ca6a815de406a64887603b4f2c65672dc279d987aba84b3c7f37a9bdb9b0742d1f62a50ec92b8fea87c5ca84aff9943fa6a34d656820e1bfcc5895389870cca6f49c2e3b16862b3fd8f12973ab778a10659ecefd945f1b13d9c8bd5be10a8817819f5dea3e91dbd19032bf339a325e18727beae8a3a1fcc07691931e274ffafd4ce98e1f4ef3778f7254ef748b87237bd54082d2340c3ef3b628fe9fac36ee4d883aa6876a0151704eea3a678fe74c23860bfe610f15207bddcd681c65efeaf7dca35005962b57d0e463b77e430ec9620c9aa16fe67d1357bf23be23d\nlabel = 798250bc59a7dd01906d16cc87b8741d16a7a2168648d6a7d51e0af8346347d700000000\nmsg = 38854b2bb70035c630eb18f92cdb1333a14781df75d9a6fa5df90a9f307ebc1cffbf3575bc023a390aa5b33488592d80753b0707bd600f089522189fe3129834480d5f9147bc33e5afb7ffc5bbfc1f6d7b87954382cb8af5b56baa01898d06130b5f25ff96ab9636b27cc4ec040c5c7c962933fefb64aa53799a81300a71bbcb5d45a29ec4f4c4f20d16aab39cbca96f786797bc871efdfa61e36ff896599417d33c0794e550da399e38e183115aa9169008be498dcbe8d13ce1ab10e0a4868e86f4c68fa377a119679740ff2fe1633fed84b8e2a59f33ef3a2f13cc2f904b0a0c2801a10c7d16b818c0a0b15dc9b66588991144e8ebd1c308bceba8cc36b7b417f0ec2d6c12aaa91970802aeeb2f83e67ea7f85ac3257087f19b0cd37dfccd7ebb0f40c86ca954588a92b44626d3281ba5af5c4d999981fd48ceb634757a338f969d5ce09f18dc24f7cba6de30e47aa5e8eadd957f3c121c73f32918d2a0e61f2469a9de31363f28ca0cc85ada3301dd9f4de8cb3551fc19c82aea08fe37c80fca221e54b58db3f4ddca8e89cdd30490d092f8c270bc54c23c7a1095a390c3ef45b50e59328e28877f81bb05c2bb97c2f33ceed6c83\nresult = valid\nflags = Constructed\n\n[d = 0082a411c8b1fcc0e52f27dda23b1004f1f68f4ca36b3d4d077bd6105d63c4f42c676d8fc08e031c9297617a2c53c602a207046f4b5de2f1f78f2054466d42fee730b0b95557d9965ee3a96d870b0cd882786d8287d650cb5f6b1bdeaf03c9c4bf1aaadffd747d725cf58ea9d184cc0cf4475064df227a57d8a9493f9b1eeb60dda43c3e89a57097f5a28e1ae2fb63c62b389d216dd055aa82655b01b2a0fca375aaf5dfcb179e9141c88aa3f5aa4323f3779101612505f06c60ef5077b2a46d5db7555ac0eec10f4c91af2cd605e34bdbac1548424c878a91dae7ea391c95a85ed55318fa5e9dcd464a11fc5425df5da1d1d33fbe659dc98138bcb73f2f85f1416dbf30dd4336733c04534da98aa1b333fa0444a4b337ca5368467dfe256d04d08aead94e39131110db422603fe85812cd15453ed02197f7c3ea38a84bf2eb21d8390acd3f2e955d7ec84286987b28ec5aef7929701dd466c7c1bab412e1550c118696bf47b3ca98435e5374852505188b8d70e46cd1b60553a5f56d2c6c47179009dcc01]\n[e = 010001]\n[keysize = 3104]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 009ce4a11414e91683314b711e299ef58d817c68ece20f52902009d096bc7903250dacac14afd27d454d4bd21c4257f85820448ec74b5d5458246716f04252114873e3b19c867b00ac4e3b1ac1797c5fc0948a4095a1e87c8f5f6daeb754f2324d6ddc935c09a3cb86dfde5efa44002d563106891ea4e67eed97b4cbbf462fba0355fbb9adea1589f40ca565c04bb0ba23bb3ac683b9db0e7b591d5de431b42f174fee1c8e06adb78609f4e2654ac433fd721d3621b8c65de636e9ba769dab70079a5aafcbc12257381f14443892fda063ec252fe3934841c766208945e310693e735ee817e8639a8a9eade2f2e0112a845c83470349c32983e8b31407aada9e451f6973d47e39428da5c820681b8faec473e971eadeff14efe56e30060fead78f9155f5b9fb0807c0b800123f03c6ac5803334f6f8887304913198d98b2a97f0876ff24c3dc11644f6a7bf0e4e3a2aaad04ceca84bbc22823fb6559e914bfa9e1617f89dda2e90780ac15f12431406551b1f46e9995bb47eef70f6dc1d0e9929a22e5be91]\n[privateKeyPkcs8 = 30820710020100300d06092a864886f70d0101010500048206fa308206f602010002820185009ce4a11414e91683314b711e299ef58d817c68ece20f52902009d096bc7903250dacac14afd27d454d4bd21c4257f85820448ec74b5d5458246716f04252114873e3b19c867b00ac4e3b1ac1797c5fc0948a4095a1e87c8f5f6daeb754f2324d6ddc935c09a3cb86dfde5efa44002d563106891ea4e67eed97b4cbbf462fba0355fbb9adea1589f40ca565c04bb0ba23bb3ac683b9db0e7b591d5de431b42f174fee1c8e06adb78609f4e2654ac433fd721d3621b8c65de636e9ba769dab70079a5aafcbc12257381f14443892fda063ec252fe3934841c766208945e310693e735ee817e8639a8a9eade2f2e0112a845c83470349c32983e8b31407aada9e451f6973d47e39428da5c820681b8faec473e971eadeff14efe56e30060fead78f9155f5b9fb0807c0b800123f03c6ac5803334f6f8887304913198d98b2a97f0876ff24c3dc11644f6a7bf0e4e3a2aaad04ceca84bbc22823fb6559e914bfa9e1617f89dda2e90780ac15f12431406551b1f46e9995bb47eef70f6dc1d0e9929a22e5be910203010001028201850082a411c8b1fcc0e52f27dda23b1004f1f68f4ca36b3d4d077bd6105d63c4f42c676d8fc08e031c9297617a2c53c602a207046f4b5de2f1f78f2054466d42fee730b0b95557d9965ee3a96d870b0cd882786d8287d650cb5f6b1bdeaf03c9c4bf1aaadffd747d725cf58ea9d184cc0cf4475064df227a57d8a9493f9b1eeb60dda43c3e89a57097f5a28e1ae2fb63c62b389d216dd055aa82655b01b2a0fca375aaf5dfcb179e9141c88aa3f5aa4323f3779101612505f06c60ef5077b2a46d5db7555ac0eec10f4c91af2cd605e34bdbac1548424c878a91dae7ea391c95a85ed55318fa5e9dcd464a11fc5425df5da1d1d33fbe659dc98138bcb73f2f85f1416dbf30dd4336733c04534da98aa1b333fa0444a4b337ca5368467dfe256d04d08aead94e39131110db422603fe85812cd15453ed02197f7c3ea38a84bf2eb21d8390acd3f2e955d7ec84286987b28ec5aef7929701dd466c7c1bab412e1550c118696bf47b3ca98435e5374852505188b8d70e46cd1b60553a5f56d2c6c47179009dcc010281c300dd60b390ed7e73bc47d85692928b6a7669b75ac07b0d2d5e2aabbc97dd4f26f4504ccbac15fc18c8681e24241af32fea58e247ef47ff841fd88cd482685b24de080a373a7b2fb48300b997e911569f64129dc02092b51b0093addae3296c47a5388dd6f8cdc258c7bfa1cde81e97d01f198e6d05312ca8b9c58c2a11df5ed9e6ff75cd6925c52738278b7283ec198ff2c50e793e8e6842c23121dd5a702d312f6a0bdf29dcc932f5f58882953423176aadbf02dba57915fcbc2356d7b6d0e7a4ed410281c300b56e27f9764f02ffafd4689a3d1d1fc4ffc5c0d9d1b052394c72840963ee5eff90310b07cd6b45b0022439755aceaea774ba8aa99cfbfb9dadf8e007faa89329c347181236496485359d0d6eddc3c8e9f9ac3119f02b91e2e94cb63f1fa6bd4c02843714a74d5ae775d6d4422f7c4e99e5b3980bb3bc2ab9ceecc0a503f67720c8f294d15362e36b781c186a3c97c6076bce45d5853e57eb61dfed7e5db0094a28fee6df90a4406a9e3480adb2a972ddbf61a737dbd6f0afe961cdb8982f48326d510281c255e3d5e76ded78d3dd00179ea892c4cc8a79a41137ecc5e45a23e578fa596260b9e301c693850acc7e70eb4ec2d2058e23cc2f62ac097be6ab2b00ac53f6c0d810407e6b072e5c17d3a92e423402eab675ee94834ec84b60aeeb6e186292eb3d3432fbebee50f00717d79c3ee9d7b6dcca1a933bc7776f431c5d245968d3b131497e18232a8f52871bf8a386818ced67a082dc11a448d955e4a021f49bbf3ced0b74edb19d42c6addd0488bd80cbf8a2e02452e48b4fee72ef3fbacad8d83677abc10281c30089a28076d1d68ccad56388db0163b7b725e5aa3053cfb400bdcaddf995b2bea497896cf9c54f0cb5c25a22b0b16bbbb95367344c09c86b102a6b73e0f9b9aab272eedb06ede1ed7cd4b848f98308c4c122e40af7c767f62b329b3c6254ab944d365780c58d49b49d849aadb96bf69c5649985dcefad1d383d3c36d3d81ed16606bb1034e6d38c697bfad68a42745683837036b9cd890fbf797ef5d6690c23bb9e3b1c40973dbf6f62b005f61e5f8802852c84d27a601bfe363640bc16ec9e7b641910281c23c1346eae095cae1ef1feacd06a4c4d2f1ee4b135c2b7f3d22dfc10de6f4f67899cee2504252b572009a8fb80e807fbcd958f45a5237cf066f20788d8abfb76022032b6ad878160d6274c654681b9e399441fb0853c92f403cff13ad21d3ce998026e21bdbe3d98033fd1582169915b67c491388d41cef393ca2f2f583aae732d5d87a4561cfe160fd49a205531a03caa174ac48ba94d18e1b618c4935ecf562736897f2f813a344154387c4cd524115d352f8dfa10883532db127d4dd99258dc2d4]\n[sha = SHA-384]\n\n# tcId = 772\n# em represents a small integer\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nlabel = e3ed53a6f0f18a3e6a90044cfe6bf4efd1d3132cc274e37a1d65f5d86b7f0f44f3c924f714cb548c3e0a776a56c5ebaf00000000\nmsg = 6ce8486057bf0af47682d34def751d65a7cdf2edc2e1518cf96c95d125f17618b9a3fbeefe4b1c29ec258cfe3169aa771b3772c4997e472d65da3736e64120c1cc68110e5491fefde206b71a14cc4e96f826c1af4dea1369d6f29a32c9fb867c8910ffa786e47729ca862fb0e1b3b48700299d591a8cebdf0d8a2c622253dfdbc51fd554dd08d1bc4043b65aacd335b48490779be1b2499a9478415615ef70961421a4bed7be61a42825073054af2962e67d71201c094bb0ba924cf97e6e81dc4ebd9a8ee33030e2356b8e808a87b0cff1e91897aa241e7d1211ef464cfdb18a8881b59e346702e320abcaefe4e9f156fb589d54c340d15970729f64029341f2ba1b2ae0dae77be3a55122c85fa86945d41b1f4ab8411426ffed8fa632e75f609859\nresult = valid\nflags = Constructed\n\n# tcId = 773\n# em represents a small integer\nct = 1a93aa7065475280bff152e46394d26f07621a1e52972f0ee81c4f02985d276904c372f385c0f895c0f719ede146e397ad8e6c0c270d9da4f906c256c618d10cc581f4fde6f44263968f2eeb1b8c9d9240ea0976b8f4dbb8957a39cc598f3b31a69ff5cdd21b11dae9e0dd7929adbd6bcf5a34de85c99f2810960625d8ccb179b379296a26acc62c052f586ff31cead363a717c5726486fc1696a0c2f9d6740709a66f51043c318997911a87770afdf578c8d0c453028f2e597a3c5fdfcf7d039619736de870d84ddba29dad9f590483aebf4b84bc8b717ea498981c279c919c3ef70aecf7bef0fcd9536d340f43be884b3b5ad0b3482718e2132916cd068571b14694c4f6ee8433eaad6a13f3c4ed896ab0fce11b1b9d50c6347acd8ed088ff67aefdb19cba937e07d0705a6c8ffcd011629b33ad514510d5a3a31f53cc5f90817d5420472d554981b0bb9a45673e6fa956937f9f9ada017bc0000e5b6f5c578bc945402b216301afe6b25a1a961efadc4cd3aaf8bd3d4ec77fe13a554be5d73a4b2227\nlabel = f8343ff86e5650448a1a2c372b1bda8bf512701713017b61daa782751d0e3768e87e7b728abd485d2055e2bae4ad37cf00000000\nmsg = eb910d54e051c09090181c1bae07917b6b3b3f57a6a923307cb23f4d5a6e6f4ed2977762ddccefe94f439e9f44435e53180045f45de15320a30ce0139460d62603f53d66d59aae95b7000f0fb3c5d621d3583b023b69873a27fe52aef03ce6afc9b97588161d8a7c0a8fd4ed55174db1aae9e33649c5eab7d930b51f8c713e26c5bcf394a34ff1b893a409bf17437e0330cf4361cffa0e01aa3db7440b7c8c21d9c25e861eb8dad94f11e615efc251b37c63aca012fe778bd14e15a641075c8cbe4e497b4dbec93f63f8bf0e88a3e8e7f7a7aee334332db62eeef019f1ed55158ada3f79a32bc5e48f22b2856805a382b82edc3ef3cc492dad3519657b188e23a1b56155a3789dd2335759757412f4fee48f0aa4dbbda3914fe48c38ea08e835544b\nresult = valid\nflags = Constructed\n\n# tcId = 774\n# em represents a small integer\nct = 317931fe3f6a8b1f899371b89ac3d2497b91536b82f75179c593d8f5d4ec36284caf5587e49a9d1a4ac89ae6cbe6f2da24eb7a0fad03fcc277e0827a3c534fbc16f173cfd3d31279d229e50ed64e5ee7dc0baa5e46a3e9d4e79905cf87d85c2fbab5dda6afa8b9a08e3908e208231b5d5d56fade069077313c6f9494879b59092697c4f974377483ed66fee87431aef2b900896345c7072d705903497575fc22aaa3511a446ba3bc0f8118e3b74adf25c72a56495a5df1c96a6fff13410e7178fb32e5907afe85976b9764dedcea2d4f79fd3570a71844dff060084d8637d63577310d33741265e18641590c0a0a2909f8744aeb99cf97f819d614c751cb2c9158cfe0e3ef4843ffb7ba93958fe8e4cbe807274cb9c6d6b17d12200bb83b64f3a516eca3cbaadd70e4c55c4bb20346fb4f89f18ed70a829518f1b8864e1a83c5db09ffc880667b1ae30f936a30fa40afeb7f9471c4c7199ad7546de568c207de8dfe2bad374d7d4c5bfd7dce4398b4c971ca5700b13683d24e1c0a6d4f487e1f2cc86108\nlabel = f690520506e109069b536e670dec5d61bfb9f180291116fb2af2cd5f27bc523d9e820b145c1c03bbc9926a0629c09d8d00000000\nmsg = 0dae1d5855fa986c2b65cfcb24c2e3e6f84f8ecf91770c501ddb00b7e274389f5e7969dd2a1453e5bd1050f1c7961d35863bcefbffed80f16b2e5e282a0b67012a8ae741efbaddd1e062ac88bea714efd456d9a681c3baff87cb274d07ee5b9f75961b8d45bc2e3a69df97e477178e6e83c2c56e234336f3a219cfb77f32673129d1c3417e20ce9cdcefba9fb83375e0741bb66cd1c66fe62ae1be792a8a76e07e182ce6bf0116ff011810799412cafc477c99976222425a8843a457a3bf80c201bbc3976f13ee9a9b7fe378561b07602b3a2279af35ab5052b4dd71956a19656394bb2f89c7788cd642e3162a330c2231169691b4eeeafdcb63dd7c031f41b236ef579dfb688b0e6a4a0f7aa0c749196f154bdc8256e035e6ec5baeb3ab401872d0\nresult = valid\nflags = Constructed\n\n# tcId = 775\n# em represents a small integer\nct = 84484fe5185d8a4175d1501e8337df7680a210288677d116daf6828c7ac54fb635d29eeb745c517ce98ba08e1613073b1ba012605710cfe22b44d91fb95a07c261eb26afcca8385b0538e76dc4f0838478f0a1538c2cd12b53caa64b3c461f7abc5c01a2760f668db4a92451529c8c3fd63f4e3d15c47e7bf321fd1b90cfd1fa304ad289f36c5700f5289dc20c617e3447e59a6f590ddbacd194a42d44be825ae0558e0e0426b1ea46f86bcb746c643fbe87ce6d7b794fa3e575cf4692a457fb151fd1851f6268705cac43ffc2dca0d50fc1b1fee634478e7bdc5f64f00e53ea9dfe6fe13ae631530b87bdee1c33854e5091b84bafa460617c080bdd06ebbdeed51e9d91739ae2499fac61f980bfeaba7f190eda34acc3b60054afd731d51aeaca0dcba0de614119d4d30a7c6672f92752d0328dd926a05bd46640b98857c82388b4ee20450db739659997aed252d843c6ba8ee9f0616703dd8b33fd4c346593f325051c347fa4302534bee5dd669ab0ce33d210d0d72470e41403f05c812920ee0f603c\nlabel = b60b80e37f381cf571ed38a78823b59f0490163dbe7982f1369e986af48c8638c7937bd7302dd0304aa280e33c2bd03500000000\nmsg = a8ca5ddc13bcfba53524e57c821f4d1a979488b090c1bd30fc08ccb1e9c75b6e9011e7870ed5097b15ba4b0cb7762a52aaf7e68846216572ae70bc2057669d1b3e28deae3086c2309ef24b6d1338364c42c6bf2a5e504e2f1eee10ef2bcdd86054f38f04565fd1279b1a64fd84614b50f0ab724279398b100f10e1d64b6f83773e1be8877f1bb177a3dc0819d2440fc18e0fa600bbdbd6969213ac4502cea518b585dd53d2cf4775d96badc30c6cdd8df13407f5ccd6263b5d5e97a810cf14ab7330f744ba9789d89b56fe4a1d9808c5f65b5ae7c6adc55efd5626506f36ba3410d7ec8d33e69a8740563b57f5f1d612d0e4676d03fa2e0a3b87cf03893a3637b44cf05fa1b2bda733e15b633ed0c8d2e8049a49793ccb77c04874c9c992021ced72\nresult = valid\nflags = Constructed\n\n", -}; -static const size_t kLen138 = 164058; - -static const char *kData138[] = { - "# Imported from Wycheproof's rsa_pkcs1_2048_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[d = 1a502d0eea6c7b69e21d5839101f705456ed0ef852fb47fe21071f54c5f33c8ceb066c62d727e32d26c58137329f89d3195325b795264c195d85472f7507dbd0961d2951f935a26b34f0ac24d15490e1128a9b7138915bc7dbfa8fe396357131c543ae9c98507368d9ceb08c1c6198a3eda7aea185a0e976cd42c22d00f003d9f19d96ea4c9afcbfe1441ccc802cfb0689f59d804c6a4e4f404c15174745ed6cb8bc88ef0b33ba0d2a80e35e43bc90f350052e72016e75b00d357a381c9c0d467069ca660887c987766349fcc43460b4aa516bce079edd87ba164307b752c277ed9528ad3ba0bf1877349ed3b7966a6c240110409bf4d0fade0c68fdadd847fd]\n[e = 010001]\n[keysize = 2048]\n[n = 00b3510a2bcd4ce644c5b594ae5059e12b2f054b658d5da5959a2fdf1871b808bc3df3e628d2792e51aad5c124b43bda453dca5cde4bcf28e7bd4effba0cb4b742bbb6d5a013cb63d1aa3a89e02627ef5398b52c0cfd97d208abeb8d7c9bce0bbeb019a86ddb589beb29a5b74bf861075c677c81d430f030c265247af9d3c9140ccb65309d07e0adc1efd15cf17e7b055d7da3868e4648cc3a180f0ee7f8e1e7b18098a3391b4ce7161e98d57af8a947e201a463e2d6bbca8059e5706e9dfed8f4856465ffa712ed1aa18e888d12dc6aa09ce95ecfca83cc5b0b15db09c8647f5d524c0f2e7620a3416b9623cadc0f097af573261c98c8400aa12af38e43cad84d]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100b3510a2bcd4ce644c5b594ae5059e12b2f054b658d5da5959a2fdf1871b808bc3df3e628d2792e51aad5c124b43bda453dca5cde4bcf28e7bd4effba0cb4b742bbb6d5a013cb63d1aa3a89e02627ef5398b52c0cfd97d208abeb8d7c9bce0bbeb019a86ddb589beb29a5b74bf861075c677c81d430f030c265247af9d3c9140ccb65309d07e0adc1efd15cf17e7b055d7da3868e4648cc3a180f0ee7f8e1e7b18098a3391b4ce7161e98d57af8a947e201a463e2d6bbca8059e5706e9dfed8f4856465ffa712ed1aa18e888d12dc6aa09ce95ecfca83cc5b0b15db09c8647f5d524c0f2e7620a3416b9623cadc0f097af573261c98c8400aa12af38e43cad84d0203010001028201001a502d0eea6c7b69e21d5839101f705456ed0ef852fb47fe21071f54c5f33c8ceb066c62d727e32d26c58137329f89d3195325b795264c195d85472f7507dbd0961d2951f935a26b34f0ac24d15490e1128a9b7138915bc7dbfa8fe396357131c543ae9c98507368d9ceb08c1c6198a3eda7aea185a0e976cd42c22d00f003d9f19d96ea4c9afcbfe1441ccc802cfb0689f59d804c6a4e4f404c15174745ed6cb8bc88ef0b33ba0d2a80e35e43bc90f350052e72016e75b00d357a381c9c0d467069ca660887c987766349fcc43460b4aa516bce079edd87ba164307b752c277ed9528ad3ba0bf1877349ed3b7966a6c240110409bf4d0fade0c68fdadd847fd02818100ec125cf37e310a2ff46263b9b2e0629d6390005ec88913d4fb71bd4dd856124498aaeba983d7ba2bd942e64d223feb7a23af4d605efeea6bd70d39afe99d35a3aa15e74a1768778093be0edd4a8d09b2def6dc9b67ff85764625c2e19236db4c401ce30a2572d3ecb4f969b7ad19c522c02d774465676e1a3776c54d6248348b02818100c2742abcd9897bd4b0b671f973fc82a8f84abf5705ff88dd41948623afe9dca60dc6543390767feaebeb539576ee8bfa61b5fcbca94a7cef75a09150c540fa9694dd8004ad23718c889049219369c99f4458d4afc148f6f07df87324a96d9cf7b385dd8622414a1832f9f29446f050c2d5a6407649dc41ab70e23b3dcc22c9870281810096a9798d250263400bb6277342881627e07cecdf91187b01b89ff47314188a7c20fb24800156d2c85d5666e8df6ceff9f9804ddfad80ff5767de56ecc029c72bf6c717df9f64daafc29acf9dc7908f9a0ad67e20e8949936ccba18d021a2c4febb04349a2b2047c4901385b6e5d0c691d118b33f81802b32ac272ef09e42fad50281800554f41b0b87f68a45722b3be0cf4ab1e165034c1a91002ab8f29e9ef9e2dab6fee7b2455bafb42037e9d2f7e533f348a147412fd72080be7c2633f5d802c91c39e6bcece3e675e59995033c55737020dad9e8b30d04b828adfb9304ad54a11a35a4f50709876ac5b118236ba76a4d7c9a291dd9607b169de1d182385691999f0281801c640189d9bfe8c623833210a76c420c6f44e5d760e259916cec2ae2b156456960fd95e2747660c389562250f055049cfab7e5c3039549384a7a2aaeb1c824d3af709482a8cf9b587022a00b1f0722db50f33cb26dc20dd2245d5265df61ee2983c938c2167dcee121fc4b4479c237e728cf633ab60a8c0ecd04fce7e3baa559]\n\n# tcId = 1\nct = 5999ccb0cfdd584a3fd9daf247b9cd7314323f8bba4864258f98c6bafc068fe672641bab25ef5b1a7a2b88f67f12af3ca4fe3c493b2062bbb11ad3b1ba0640025c814326ff50ed52b176bd7f606ea9e209bcdcc67c0a0c4b8ed30b9959c57e90fd1efdf99895e2608095f92caff9070dec900fb96d5ce5efd2b2e66b80cff27d482d242b307cb813e7dc818fce31b67ac9a94501b5bc4621b547ba9d81808dd297d600dfc1a7deeb061570cde8894e398453328740adfd77cf76075a109d41ad296651ac817382424a4907d5a342d06cf19c09d5b37a147dd69045bf7d378e19dbbbbfb25282e3d9a4dc9793c8c32ab5a45c0b43dba4daca367b6eb5f4432a62\nmsg = \nresult = valid\n\n# tcId = 2\nct = a9acec7e58761d9191249ff7ea5db499cadccc51d29f8e7fd0aa2cb9962095626f1cadae29666f04ce2afd4b650be59d071d06446d59107eb508cc60545727b0567dfb4f2f94ca60b939c60be111172f367dfd235516e4a60061648c67f5536650821ac2a60744be3cf6befa8f66e76a3e7c5fbc6dfa4dda55ecbdbffdc98d610de5667a4f485f6168b52bbe470e6014253874ce7b78e509937e0bc5f02857e1ad3cf55139bbe6dc7ac4b1ed5097bf781b7671ca9bb58187aa6c71c58ac0561c5aacf96c35deb24e395b6823de7fc96b8031b5906a34c4dc57e4f1226157b9abd849e1367dda014fbf9ed4ca515a7a04cf87787945007e4f63c0366a5bbc3489\nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 4501b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d\nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 455fe8c7c59d08c068b5ff739d8dab912b639c8e9eade5d0519d58f4ead7208d5a753b4a88fe771475adc82d10ab29ded28caf03f9034d3a111b520440c02276e1b6417c42eec0257f1f05482868987f2f75bd33d1ec3dbc799d7b5bf25c4a0543793a4d3ce305cc43646bc450344e624fd381e24d8e57ef2840dd9d576da554ba408ee6580159e6d88438a28d66250b3b3fe3bc6624406022a9e4ee2778c38230674f635f56b9d6adcf2be6bfab34a8a431169d769876422f7077ded31fa6f29993dd1972b2d2d24b0513a7a193f6a88d53c49cde2c030f85e3ddfbc9f99b4a667fd9c652382238166f3d39eb2b78de53ad24c97699fe5738a7a705a2ab141b\nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 1cf861ef8b6c29474666605d3ddb663a259a9ae838417abcc7f7dd42d471d5f3812cdf90e3041c4c5bfd38ac1e4d95fd71661bddac45f5f8e3e89629a335bbf2eff116030f1c5ace8336cf7e94c2e8bf5a1d6116e54ec42b9da5fc651a41ac8fd38194e5029489cfde1f7fc850c0dfb3dc00021f74ae3847327c69afdb1355c7587bb93d5f4d2cfb35a7f70bcabd43eb32300585b6ee32f14a68c2a08434e923adb76dfcdf3ea5133edffa5ca20425083b28ecb045e69562b44286d320d87285e7a2e3bedded083c010401ae22c8f278b080112c4264a3cad3ed9fa31cf19e052aabbda9f8ecef1d64786258202bb61128b3140a355d65b982b0239764d77d24\nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 8122b33665648346f6cf728f285667cff7f3c20907e76438e64db81a6a5e74c34c5694fb5b4c826067bae94c5176e152eb16884d9c2b63d2ff41d06140c9c39469a4ae05cda86c81ccb208894266f6b24a0f79132f71521e10683faa05c8e68b77dd6c0c04cbfef55a9d1b68291c286e08907c3df029c52e15539027f534c7df8da5637db99355b24576b873c119ff1d74b3c913b70c48f366887ccbe6d206c11657401f41baad9290fe6ae01855a99891700d71775fb36237bd3597ad240fff4c03d1fe599cdec65baef11fbc4889575a55f255b51ec8298595dbcc89659382d35c2b85a941c33746a7937f3d18e27079fc3d2252904aa533fbfd2ebed2e059\nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 18e280e8b03d8588b923842d15fddb0493285ecd7ad2d9a9878045ce615ba07cb811fd4a0737e91ece5a63b70b1edc23e0da939ec654333eb77e956108b040bd6b92927e25a6922d1b92302036985915fedf9fb38431bbce1feee3ec42ff15bc4a4b6d10b3da41ec96667b81163b30b46eef4f46fb22f187da8fd536461e5594bf557a6dfc2337883bee8d6187192a3b4bea70398b01f3ea8c1547f6c57248243365b3c46b117924d8bb6845ea382c389c648d3e65ff0b8711bbe1a6fd3bea028f5808725f198cda0407a0ff46b5af261a37184547250f496800e697290e39d46d6bce67b767d73a63bd98f699c1828180abfd51a3048d050d496236edf1e99d\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\n# Longest valid message size\nct = 7e151b7b34e3b4abe045cf708640e61501c50fdca629aeca10259d45d15eeec6a2008b6336f57021ac6fdad9a6b29d65f098abff76f93722a8e23fb5e153db075005575dad6adccb7c020cd741c3419946b82d369a07fad5b0d55d51774f8991bd65e9e828d8f5a989c866a024a4a78434e9affd0af2c72f9185d450b627008a8a0968fc6373ca340410306a58921cce1207bb6f6c14e3d1f214304f9f6bb9199909e1610322e834b0ce9f55b1835d7623b82ef548545f984ea51466250159344dde902a0f021ba4baf26b16d8c6a42003f4d5dcae531", - "187dc7e3f87c9e04470599eb623e04fca266e86f98cabb6866004e7fc80b36c3977456e51eb64f4b65f\nmsg = 7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 9\n# ps is all 0\nct = 6e0d507f66e16d4b7373a504c6d48692aaa541fdd59eeb5d4a2cd91f6000ce9b5734a232d6541a78729ac82152d3a30b51950a24ae379a108ed20fa4ec7542fe2281c2dd5de685564d15182f3c73e9c0135ebc993f5acd240a343d3257997582328c31be215c7349375406aa78a3ac35327226839bee2f1a4a0f8e6e06986cb33806c93e0b0c1d6cfd23f4a68c1f2a38c74b8df70f280984a840c710c52279034d04f61e313d4bcd8b3b5c58468a44565a1acb2eefc6d49044be7163e64ed84b5e7991ecba274a3a7ee4defb842a86ac4cbf2d3bfc9cf870ae025a3e2fbc775916a59579763c06eb84ad8edd1d03787e609ad446de43ebed16330ab06716fa73\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 10\n# ps is all 1\nct = 633546723d13ef2712561abfa5b477a36ce7c8dc5a9f43589ea289a15f749c89e4e3ba3ca6a615333e9bb5ff3efb62b32e7f11870c8bbeffe884a5ef2b1006045bd97bb29699084dac4212c217e10113232683445091fa7224abc02ad37feaf10d5b4af6f288fa01d85bcd944bf411ac56c0b7bf1037452f540f286114b14b2208fb4282b6829c594aa27ad5ef1dc67b5696ed2a4b9a4ee2354cc05315fff5e8a4e0e75675c1eed34d46effa73ea96e748340771dfec01dae937edd8924ece8470542a8251c31e9130e2c5f80152b4c66111df52f7e5f9b40835b44bf8e8e273b075dc04f758a30c24dc2c2abeaf639f4fca4dacd509250378ad0e5276374b99\nmsg = 54657374\nresult = valid\n\n# tcId = 11\n# rsa_sslv23_padding\nct = 94a6ecdadcc3a9c5645d0410929ba8f01c89b8426b889d3064cf1811f2caaa1e1a55a29a1869a7d719226bcea637407bb80383e76b5966e2ea4d56fbb2fb325da12546071b65898b12e36d0ea0e47245930eb051cecc4b8dede18adb4f1ca318cf0e36820f1cfd4911f076e0f3fbf9c197a0ed32063f72405477888f13cbab4649e3c8df4f022a4109ecb91fbeedbc4df4d89ad9cacbbd7e8e27a2f1fe1813d3f1b537ecf41878f05918171504bf800631781a7c36451abbc32dda5b55f05f4ba7b5414089d9d679248cf042756a4f06c37c8b5a18a6ba8f97853cc6763235ee841d96e61f2d75c188ca53d222d3d925a3d701551758feb79ccf8709cb61b793\nmsg = 54657374\nresult = valid\n\n# tcId = 12\n# byte 0 of ps is 0\nct = 6a8b8c01247d9d4d1c3bbaac58e077e37926854dc8bdb58fb7b98979ba9102934469836480a0b96a5b452e54dff55e77b52dc1cb93656f6802b7fbe06ca0923e38e549dabcdbce909fdd10d677d896384af75e7146794bfa009ebbb2d6890b1cfcad4698d297c759b0a01151bdfe1d48cf92e80896be923d02371930cafb155e543d9a21e52faf2395234e65d575fa9f5276c80ae4cd6ec18ac6d954ad043d2a46932763ca44476180b397215d95651fba63220998e06ab2dcc4935dadaae8660ac8c6356b871e0b1397af20d6fe937c3211e21559a3d0eb39c2949a96611b13740ae0c26ce67c373a9225a3c1773ec662ca20dee620c0acef1475b362ee9b9f\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 13\n# byte 1 of ps is 0\nct = 84c149c378f3f12ce202bb561456257057709114ecbaa4c3a7dbfbcbfaf2fe9a19cebabd72e39474b6bd7871c3dae41a9c87c5cb2fafc2d06d49c60ac401ed1e125522d0854fe8fb8611f8efb90d2b89a14eaeb6e991f19329dd7d183ef72cf0543dabedcdecc9977cc9395e2629a1dc8d359b2bc0fea6ef250c4cfa2ac8ad22a6a587e32859a8c99e4f7cdf938527e9e0bb597721517067d83fab31457e52e7a11b0393135d30e619d7cc47caf970facdd8dc4bd613b151f93cc53c1307cef68feb5a67d32337cf2ff954be7a553d3f07c9f657aebd9e8d4ee99e8736c152804295f366a4ffaf2a72e29c2f87b03b28b99da1f6a7ee0d9364ef711eda4f0793\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 14\n# byte 7 of ps is 0\nct = 3307264f64d4ca8b62c4e7da4cac117262e5d3a3dbc19a529ac5167c1987bce56e358726d0ecfc6cb591a12bd5f7531cd2249439254c366ad3cb7a608f845e1eca931018295208ba5c6198027b22191224c4568856ab331e2acf530fc434870865d3321ac90327a8c61f27cac9859dac8e3c38d8453349d2ef8e4a7e8011f6badd1530eae710e0c60d35905f20d7a2d118e7ce18ebb220f04b4089778cbf091bcb3e02aca83b4b9ba5319c3069188c7b00c7d32ebe1dd6e6535b5f667ce972f00ba773d4cf6a556ccf65bacc1eca2312881caf6a89ff5d83960846a5d9dd31477dcc9ee4ae50ab0cb2e574a685bd9d7b7a74c7ca9876f08fd64d1d5f196786be\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 15\n# ps truncated\nct = 16d56b7a9e672e387016e8b1c9cff474d560faa8ca14a565fba086015c5f9d53b205c4ccfe77ed5f3d10a04a23bc031d9c7fc809668ceb5c4e31ba8760475de713413b1ae5666e93087e146a2607c00d6492ed095973c7ccd79996aa26023a2c6623f382e94a4c595fbb596be074f87559267186cc475175152277cccaf9513dcb95a1f6540bb633a9a65182f2a53838b85329c9544c24740b24b27ce5d760f051c47e6cc107c264bc1a87ba7bd2bf27675547bda28b3d2a7281d6732f9dbc3c20eecb280f2ba6f25cd49c930dcc3a413987ab4de0fe9314a61e092b3708c75c9bf96831df05e4dbe31f75b2ddaf3bde7f01c7940ec62758006a652871d72b75\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 16\n# ps missing\nct = 25f67bc6c1320a13fa91a23d4d1801cc73594161a7f344ffa195d6dd1894c1e39d6cd81866462d05e0e16c02459a3f1dc5f0ecc52657f70385fd0b33de214216a2298b4814550af1ecd929170bc69b74e08299bea50de33021468f4fe2a2e4a43233d6872d15379ccea03450145d909c5eb11ca5f524e17b2065768b9bb06438e81b0b8ca816bfcc7eddcffba59b33e2a0b4ad8df215c2eafa240e553f1526dad66038e54f305a6d3fd6460e781239c9dc424ab6df7f75bb4327d873d0e8d7ecab1b09b8779cb841e002ee45f8dbebd2d483de2d7136ae7e350580dc8a48bcd6359a677bccd689bbdf879f2520d8976fc2b92e64dda8e7399719a13b8182c739\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 17\n# Block type = 0\nct = 371e281730bbc289cd77a64ab49b370ed7900c48f5625615ff28beeeeabc860b4673ab16003fd5e13c89c8b6a0e5c9b732044981ddf2bc45d4613bf409cb2e98123ceb661c1093773d71c67fd198288d6e9b832596894834c3955799ea20e242b632335baf8e8787c104499fb5d0eaa331f05a8b46383dd13cc05f0518d05d9b03bdfdc2dbc9299a04210c33f5dbed3779fb1548ead0022622234a6a2ffe5ca42a43db40f272d6633c7151360b5b90e135283a6aaf69b0491edda637dea0989e3a5dd0c3aac267074662443c37ce1b3fd4b2e9743fb0d00dc136d8df10b6fd0b60d30c1399ab52d75e2db559d8faefc45008c2d9100ed08caa88bdc11aea04df\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 18\n# Block type = 1\nct = 92210e5bbf24d2cd9527f6e24ffafafdfee242b146539f3731715fff42092cc8f5a1a4919417c9df9a5a32e61201f4354a87ab06e97f827f69e6cc13e7b9c79515145f210713523e6f64def697406a4929b2e09c31890b695b7b8bb851a22c7b541c5dc53cc75954c0246eae5a12af304133f4dcdb90f8c6f54847165612f7ef70f51dd493899d6e09ae9fed16fb1f1225d09750177893c5e5482e3cd427931ffd3fef3e901d51f39aa17e34443a34754533a887474e19213a5e24298071495d18c6ac77dece094c56bb34ed8274f5d75f99162a58dfc4240f5393baae58f484ef0a0259b56ad647ad81fe88c91b75a36b1acc67a56ec379bba03a8be91dc0cd\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 19\n# Block type = 0xff\nct = 6dbc27d33371f8cb3c3a54185a687a66eea8114f26cd234617b2f567d6013e222f33d7fe05298b73f8bf20266483571a52b1da2c0b1a431c257c62ed441215f57cd2a4af4628eeb21a9cd66a350a161cce446f25224a9acbdcdd709b14b810fafb02f3879605402e3fa6404e6e9a13b3f4fd3bd0e6c32f188a367a94aea813aebf4bd31635e5843a27bf7300419365d00ab97cb535866ba521dd0a8460fbc368ab9337caeee54f719f8998b126a111ffc6cff6d3c43ced45e8dce6565c00bf0be00694c339f7fdbe064c60e040a95b5d5b4af15fb7f14e00da6a591f187277e0c453eef7ffcef2a4efab93afdaa58e0bc1bb25286d9ce202176f395e29f92136\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 20\n# First byte is not zero\nct = 794ab724aeb176c4415a597e9d69cb567cece4479e6e4c9c19530b0877b53719d7f6318be8e970874c4be19984c632825dee7a38561a6904e23c776ccce71128847c24d5609e6790e3c9112393660ffd208771916d2e80d2c2fb35ff7936bab6c03e07646f15d09a88fd2ff8e70b624c66da4eb7dae241907ef328697c219d1ff347ada945e24ab526b6cea4e6b7f386560ab56f16751f6e2de0f7922a8946ae9afb9ce95369418f540163827f452f5d2a5029a1ce417453324eb015fd83ca2147331c02c762c457fc52ca5f097610c60430b69b6b0fc1c0877513bdb51923bca03e9af9174d3094530a007253958bfed03606e6f75cb5854443eaa363614116\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 21\n# First byte is not zero\nct = 8c7b80188818f63e6a0110cf94a169c78a0db75917caaf47405e8384b79a8f40de94f28f749186c4f16aeffb66168ac7c319d47de699ccae0edcb51a6822f88e27e99a1a0bb39d292e7d6e0922c1d2fd649376d81160d15cce10fc7082b88e8cd80dff13a33b54b8c00178a35fbbca633f4987f117aa9ec8e5f123dadcf29700ed5dbdad05bcd8e990985d950b210edae1ca1f6ecabf50a27e", - "4bb23d4e80bf3955852e2ca18fd3e3c2f570fbeece943ef5c10ed1265049eac0d5b549713368703ad02311193ba0d3dac6073eb799139229a4aa0bfbc25bd5e886ad213dc321131ed12cf1008ee8af3a1588d06c75d7cf7375998e5a03af0ec8aa92276bd51b21\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 22\n# signature padding\nct = 34bc8b1a4646f2db8b10fdae22d6b5cb300229114015f25293d4b28e8f58783e1c5e6894da18dea527e4d843b51cf984170d56853e45f6ac77b1179eb0aa74fc556cbd632d576524b820a2c74a4c8159885fa08937e9c73ca0385c7a19676f2789b62f7a8b359a29132d74bc2b850e2335b5c7da8bf52d8d6fadd83ff9db32239bb737e890a32d561b10e9163c2fe4d35624e3e5faf664374c972a8d2e5b873c9a465e108bbdff1296c5557f314026558441a055d4b9cbb54179356787bd4bd02015cb3bbe02633711f266e915a0b4591415983610a2714adce1b0716675b95877bcef618784f2b3cd23fcdd0636e5856edb96852a32c9632c2e6e4b9a6f881e\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 23\n# no zero after padding\nct = 4629027bfdd6c33abda030f0cb3ac1b55bddddd11292520f142248bbd1efad14adcb7ec50d278471f4a98dc9a674c202d823677d2606cd639fda443d7c14f0aa35f472189abe1b639f0856743212aab46ae35160ab4e6c08a20e5b82210b07b6eed11a315ef1b1f831b52bfd3abc06382b51c41a665ca6428e4bb6bd0df7895d056b8c17093e73c8129916e3abab3f61ce9a94c9d2fd30902076104b0e7fbde8da601f6c1bcc56a0100104848da6e9fbb28d893274b40885b3003ec7781aa710c83fbf4d4bc197630b1455853c4d6d6050011a7f7377e9034d29e4396f52b24ee6875feef883274cb0842b4b177d3fa3b416095c6ff96f6de0d9123dd9ce6d31\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 24\n# no padding\nct = 910ad40ae0d8af151f512354e1cf12af7c4851cff0b659026e90a9ec4dea6c1e4b2b33cbe8260501493df2e7fa2cd77f020a7cfac1ca379eed3fe6d003335653a5f022f6bf5010e5f58c41fc91253d75eac2072479d4bb3509e1351a66f700ff4ac470115490021734bb8099e66c35f904f09d167303e26163393ed556cdccdfae95f239ebf0bd361a8adad927fb9544ca30132195735cb026dd0dc66c6efa0db41b73fc1c917be384a430e0788f5f872785cd709f70793204753d7b207fbce2d0bfbab11d3d614b99bf87bcc9a34db639fd203c9c081ddeecb9c85221e03cb9171685dafcfeaba470c5f1921a6fe016ba4b816a2328eee9853fa6994ec313d8\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 25\n# m = 2\nct = 6294ddf0fcd137390cb2193e050b5f61bf0183972912dca88ddcef7d54388665a7ff9be1f074b5e33b55dbf7c4212554a4e6243d3974aef4d95794dc72261883a45842da69497a36ed22c3590b0110e857bd0fc729663df53c831836f890b2b2012c9f56fc6dff36daada1a1e1cb2d654fee868c7c6fd58435dc8edb95dfe0271787074c2be9aace1f33ebd07ee6112cfb62f52487934af0c22ac93dafccfb01c561b370f05f3e604e92e5380103ba91113d007ab97b21ff3feb22f37c1a358215467d0a0223d43792f4947aa30c38f14246d1db9918c94600e7d0a393079dec2d9ad368ef378b2fff72cdd7c572f11074caca0995ca3e576428f651e1cf3764\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 26\n# m = n-2\nct = 50bc2c3ad07baf0bb9037b704b4e81c97003c7ce644ac8ed0c52ef9b1d7f825695f44a46e204786e6f7fe52cf01ab4f098e438a1125a79f2e3f76add9a8e9ebf175e92c5aa81e99abd17c6871b26de6b40f81c45d43194136f687545a33d590caeed0916deea9cb44ef815aa1695d9f7178dfb47b4805b3e2f47ec1e3de933e5b3de2950dbf702f3d09d7120ff94f43082409169beb5814955e445aa4914ecafbb36efc82aeda8b5d005f042f7a58d50f06763681d40a88119fa4d7b21e4a372701de8f5a4ef18e30e99f4126fd031af5aa28cf4316b03150a2e0a66355ce17124b13bc586e918116c2355f3169c186a80a85c1302fe01b33d01fd3c61fba0e9\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 27\n# c = 0\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 28\n# c = 1\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 29\n# c = n-1\nct = b3510a2bcd4ce644c5b594ae5059e12b2f054b658d5da5959a2fdf1871b808bc3df3e628d2792e51aad5c124b43bda453dca5cde4bcf28e7bd4effba0cb4b742bbb6d5a013cb63d1aa3a89e02627ef5398b52c0cfd97d208abeb8d7c9bce0bbeb019a86ddb589beb29a5b74bf861075c677c81d430f030c265247af9d3c9140ccb65309d07e0adc1efd15cf17e7b055d7da3868e4648cc3a180f0ee7f8e1e7b18098a3391b4ce7161e98d57af8a947e201a463e2d6bbca8059e5706e9dfed8f4856465ffa712ed1aa18e888d12dc6aa09ce95ecfca83cc5b0b15db09c8647f5d524c0f2e7620a3416b9623cadc0f097af573261c98c8400aa12af38e43cad84c\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 30\n# ciphertext is empty\nct = \nmsg = 54657374\nresult = invalid\n\n# tcId = 31\n# prepended bytes to ciphertext\nct = 00004501b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d\nmsg = 54657374\nresult = invalid\n\n# tcId = 32\n# appended bytes to ciphertext\nct = 4501b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d0000\nmsg = 54657374\nresult = invalid\n\n# tcId = 33\n# truncated ciphertext\nct = 01b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d\nmsg = 54657374\nresult = invalid\n\n[d = 2bd68add0171ed921c0924dc0a40427fd4a4fc67821c6e7d50d0e8c730c665e2a843b1eb243e763a740d3c666b1bb1d4f9466b32b2b2e09a9e26e8777595da48a13ba9f9c45f6d2c214b9e5e504bfb3fafbce6adb31e8c15bde1968899efee1a5dcdff0d2a8bf2e27301eaa07882494610a23dd3644d0eb0a6086450e3a7bd4b5c446c01814be16c208619f8a5b7463fca583d936864bf74d96788aae8e5bae3c052a2b409df9a08eb9be76b3dbaba28863d5c56ee42eecdb85075e04de90b6dd3bd9408d7fa5694697c185162329ab9b57f21a84cab007c1c10d975f5491977fecf6c949f3a566d84be477ddaab02c0762d1b232f8a61910715a0ffa438a461]\n[e = 010001]\n[keysize = 2048]\n[n = 00dd904590397808c4314329623d9013453843251b13b8b3c4fef54598112af3eb31c71103c6259951674e53bd93a7e36d19472e474ebe8028686d9529484d8bafea4a04ba19555667616c8478670594009c9bc6a3efe52274cba64c724747d7edc194e4fedde32a3289d94c31936e7e7a15d756f548492f5b345b927e8c618bdd550acb21a17ae148304383db9b3c7baa3e4c8bd8e844a884daa3e18d56998cb32f9bae4d41d56a18ddd4313c8089b75e9dbb9128470bac9b087fb61928ab0f8c4c89360b020899008d08e8bd31f907a807e8056ad6800dffdf9ed9d964a939e7e48114b84978551acb85c9df9196f3eff55286d6cd4b39a822a8a7763a18208f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100dd904590397808c4314329623d9013453843251b13b8b3c4fef54598112af3eb31c71103c625", - "9951674e53bd93a7e36d19472e474ebe8028686d9529484d8bafea4a04ba19555667616c8478670594009c9bc6a3efe52274cba64c724747d7edc194e4fedde32a3289d94c31936e7e7a15d756f548492f5b345b927e8c618bdd550acb21a17ae148304383db9b3c7baa3e4c8bd8e844a884daa3e18d56998cb32f9bae4d41d56a18ddd4313c8089b75e9dbb9128470bac9b087fb61928ab0f8c4c89360b020899008d08e8bd31f907a807e8056ad6800dffdf9ed9d964a939e7e48114b84978551acb85c9df9196f3eff55286d6cd4b39a822a8a7763a18208f0203010001028201002bd68add0171ed921c0924dc0a40427fd4a4fc67821c6e7d50d0e8c730c665e2a843b1eb243e763a740d3c666b1bb1d4f9466b32b2b2e09a9e26e8777595da48a13ba9f9c45f6d2c214b9e5e504bfb3fafbce6adb31e8c15bde1968899efee1a5dcdff0d2a8bf2e27301eaa07882494610a23dd3644d0eb0a6086450e3a7bd4b5c446c01814be16c208619f8a5b7463fca583d936864bf74d96788aae8e5bae3c052a2b409df9a08eb9be76b3dbaba28863d5c56ee42eecdb85075e04de90b6dd3bd9408d7fa5694697c185162329ab9b57f21a84cab007c1c10d975f5491977fecf6c949f3a566d84be477ddaab02c0762d1b232f8a61910715a0ffa438a46102818100fdaca4addb17e53eea07b949213b57da50d659073864fd3c21e570eb450f9014fa43ce53b4ce4c55aca189ce93a8c1d66a8eb4ade27adaf764ad7577c11bf0baf166a54f080c5f0765a4b3fd394e6d660ab30254cb8999f0fd703877c71e4cef038acaf81f0891e7dd06d7fd5b2c014e6734766d18adb23cabae79998ff3e3b102818100df984439aac267bb2288e53aba498e4825b001826bf9f80cf1c0a14507f388b36346b7dd58ea3714e9c0e5caf7ea56c73ac7415b2b0f07eb01a74a08537452be2ec918dea4da330255341e0e6ff34bb24ca24d95e369a5ba55e9bd1a7d0ba6aff1da718ceb106ee1c463a7fc30c11d7b885c76b65f28b0f3243e591cbe82983f0281803c610e656f43b5c60ed03dd2e13d0dc1220292f83bfd15a56d6ffe3b91998db2e08aa91e95679115c75c3fbfd2b79543a2e34ab024bb17495146543267dd6da421774c1b8e8fdb429877e67b7c5b6580a7454a65c2788312b05038b091cd6d846a746bb13939c1f8cd4c26b6e02f8e340a2e9b8d861539da6506c75cbcbdd15102818100ab2fe90c3db099baacb622cad3d57d19bfc10166d94488a560721b06bf0fb599a268825cf5b65c75a682096d5c620e0e7af21317b9dfc8302513ef9a704a9f0efcc2fa477bef931e361db0e55cd0e9239988a9de183ecaa3df2315a53217b986fba4434ba0acf437e6246678aedb2bb768af62343ea6e8d33eec7d4d848e78010281805382d97145a0123c383ede6b5ded217ce50a3751d0926148aa7895f501563d131abcc2ff222150b3e35e353fdb006232f1f521e2941eec51810a5db22c1af413bf324918cdf9e00c916ec791cb6ac3fbcb04fa26396f0540470abd929983172f484b102e21f44c8ab0867ec90a77d7f46a6ffe1046b8d4e7e2617c035bfe148a]\n\n# tcId = 34\n# edge case for ciphertext\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\nmsg = 52a61193b56236922dde714383c6bfc5a3c3a4515707521ebc84220bed615b28cf50222c2cfb7da7e5bf8ed088333d360a1f95d428d0563c3757f400f582cccc1c06e43cb575545f0cdc6bf29c585d8feda2522234415317bc5d8641737b9cf657620499a1d4fd69e4fa109e068511cfee4d2b3c9f9904fb370cb28dbc7e0e\nresult = valid\n\n[d = 6148075f3c03a05b4eab069a1d11dd76c1b7bf9551d2603ccda95c8a8c47f54e5423bfa35b77cc030a5366ba267011acfcfd8a5d0c445d72db4b398eb632fee8e5a0803486e9f334e719238addcf3a29c3f1efa0b8d554fb85bae2144c8efc477a7eeae305d1f3271c6d313dad86fdfea1cbdac4c448bfccc84025d34d444de5e40dc37de6a4cf7255e38152ab049186834f23b75fda4e51f57b01b8958e6a846cf9fb82353f6772e5318b3020651259ecf3b9827285fa34be81d73be182fd8e96d7350e7b4832adac0b0362ec03c1c6d91339df584ef816b59b34c90e9b913feb24155a9869a20f2afff161a8b8fc112a80e89ac449e5dd6b167fc373bb6dc1]\n[e = 010001]\n[keysize = 2048]\n[n = 00c6e320b47282afaf1c18f55f28aa278d401163529e605c1ec6ff403d25c726f547407e4cc128c1aaf397dee2e881c20144616ca16f3d9a1794a70ae05f9722e9feab650c21b886aacaa34163bd8254ea53a8c1dba6bb8eecba38aad49be9d6658230fb3950382a5dc8d5c0538e50f976e4ee673f8faa2ab8b3805605642c6d770579736e410c9ecb32e0559d82b6f22b3ac79cdf57ea9a3fd4b5e8df66bca92b8478b971afb0d6b185b642c362daaa79d330d14069b9e917a3f84433ac32b56cbe2760e9507bd39749d18a1b13e923c7efc9fad13d12568e5d910c1cbe9a6069d0fe80e3aa57bf5e74fa5d86433eaf5690175f13e4c3148c7300799244c566bf]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100c6e320b47282afaf1c18f55f28aa278d401163529e605c1ec6ff403d25c726f547407e4cc128c1aaf397dee2e881c20144616ca16f3d9a1794a70ae05f9722e9feab650c21b886aacaa34163bd8254ea53a8c1dba6bb8eecba38aad49be9d6658230fb3950382a5dc8d5c0538e50f976e4ee673f8faa2ab8b3805605642c6d770579736e410c9ecb32e0559d82b6f22b3ac79cdf57ea9a3fd4b5e8df66bca92b8478b971afb0d6b185b642c362daaa79d330d14069b9e917a3f84433ac32b56cbe2760e9507bd39749d18a1b13e923c7efc9fad13d12568e5d910c1cbe9a6069d0fe80e3aa57bf5e74fa5d86433eaf5690175f13e4c3148c7300799244c566bf0203010001028201006148075f3c03a05b4eab069a1d11dd76c1b7bf9551d2603ccda95c8a8c47f54e5423bfa35b77cc030a5366ba267011acfcfd8a5d0c445d72db4b398eb632fee8e5a0803486e9f334e719238addcf3a29c3f1efa0b8d554fb85bae2144c8efc477a7eeae305d1f3271c6d313dad86fdfea1cbdac4c448bfccc84025d34d444de5e40dc37de6a4cf7255e38152ab049186834f23b75fda4e51f57b01b8958e6a846cf9fb82353f6772e5318b3020651259ecf3b9827285fa34be81d73be182fd8e96d7350e7b4832adac0b0362ec03c1c6d91339df584ef816b59b34c90e9b913feb24155a9869a20f2afff161a8b8fc112a80e89ac449e5dd6b167fc373bb6dc102818100f85c32eb5dfbc82525ef2a6780ff035553bf7617e0acf37847dea5d648fd3603f644c1d2db25ee838d75eea86b65a374b5484bf09e99dd5116b0cf590633e6dd328cfd7bdcf8d81221ee5e08ea3109d52ceb385762d70681ea0638c766ae9aa2dcc341fff0240c1151d025719431ac1c7e7fc6a15c606b1ec018109fc58e6d9302818100cd015623de40a4601d40346cea7822e13c67bc6acca55b4b21264c454dfdcdda61f0f1d64776efb334143e1d4d4807383ba293515bc3c0f0d714cfa84c6edfcc4493b6802af1f8fb4b986d71efa7c37c9bf21821288218fedc8f269c0a633ea033e5603fef9426de60f3affc740f980158f04fb69936f1f2736f82be14a87da502818100c5e5c9992c895d00e4ca3f32bc61f748fd7399690b5924a3da38ba521654d5beb074373189f81ea6ea8867440257b9b85c5f204bba450649ffd7a150e19567c727e99a6e2134940f56c4365fca248b1e372db2f646c6e9e38913ae188d6461c996396c14c14827e981146751aa712e208257d4716d4752f3ecc300341f5a0f4b0281805d0eaf4066e1e6fbae2b77e0bcea3dc30a3d789cee3a5d5f9433a3498e66986bfa2b7a4baf7300c9d2e9216d01a8a1865823ab45b22700cd1284e2e25d97b2c53197efaeec4f9c9acdacea795eb5439aabdb5032b505a13d07777faa3358eb93a31b0afedacce07bef7c8eb54525d2f5419f0c4031fa6c078778e5db4cdb52f50281807837896fa354433b8a407322a51a82247df121aad6ae72044bdebffdd32f990f135c1ac2c637346ead083b9d90a0d6880cd0af2f64af3c352d74b0e6b1411f8ad65d68c4ecc919b406129d49dece407c973e1bd068549313440615c7c3b02fc7f99d4dc700797d7536569b2fe692e125adf3cfffeab59ea0e0c383aeba764459]\n\n# tcId = 35\n# edge case for ciphertext\nct = c6e320b47282afaf1c18f55f28aa278d401163529e605c1ec6ff403d25c726f547407e4cc128c1aaf397dee2e881c20144616ca16f3d9a1794a70ae05f9722e9feab650c21b886aacaa34163bd8254ea53a8c1dba6bb8eecba38aad49be9d6658230fb3950382a5dc8d5c0538e50f976e4ee673f8faa2ab8b3805605642c6d770579736e410c9ecb32e0559d82b6f22b3ac79cdf57ea9a3fd4b5e8df66bca92b8478b971afb0d6b185b642c362daaa79d330d14069b9e917a3f84433ac32b56cbe2760e9507bd39749d18a1b13e923c7efc9fad13d12568e5d910c1cbe9a6069d0fe80e3aa57bf5e74fa5d86433eaf5690175f13e4c3148c7300799244c566bd\nmsg = f50d8c4dbfdd67f1018ef2bded1a74c6ddbf7db395af1b56a91507ee381689d9e06d1b71b783d895dd7a7289a20ccd5c2b5f38be6d248fde32fa02ba825047c14caf35f96873aad739a31f02b2433e871d1265c58245191cc5a1dfd299b160edcafc5ca7a37c056dbac9e7dd1195c20451\nresult = valid\n\n[d = 0081102400faeba6a1c103df40b3e6c39c1355259c61957146aff836d6e8ebe7512152232055245fc10b0f4e5b4e595de13c75dc96d0807be47b37561350edd5deddb3f5422e08cdf1ac3183e04e23b314c4e58f65064e8ef88d9461fd35ad9e8797ca76cb9d1533fea829eab7cfd20e2f3a1d6eb6ab46803de01cdca9b2e7a95326a8362d8422fa51cc13230db40ab197966dd471549c86da98ba4ba1d02bc68dd10818ddfeadd529527c7df4e6c48ce5c6952e91324458bf75e02600ef5ace55ddbd1caa2d5444e295393cb793ac55f6ddecd8e2679b07907eaf32b47d48a256e7ae7260ee70eeb8f36c0bae377e9efb5b85f435fc31a816bd8b18ce1fef8641]\n[e = 010001]\n[keysize = 2048]\n[n = 00a9cbdd7376863a8fa77931db45b29d3cd33842fabfb9b685e5f5c9ad15fe7844be23c7b5abb165f32d5d26e3db746cf09ee4c8b67b528ccdbdb20c3bf4f7a1f5ab1b93648d2c7d039d09f9a5b28393480b31c87b28fb4364c373a95", - "d496ce442bca4aad4de1cc613d3bee9ed31a85957dcff15998c6df8f0e0b1182bf256538ce414bb1220c9a4e0bc666b2230033b7abd072cf9a3c302b424b32860604427904671678b11bec74f5dedc380b01ad4d5e228d717f80e862f3800da9f2edd0c30a900a2d8ffb292a74a092264df73ee7888258d8ba441296917d5b7742894060c318790a21fa23c4895d36f6ce5c22680505caf8c098905f4e0413e63512040e5]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100a9cbdd7376863a8fa77931db45b29d3cd33842fabfb9b685e5f5c9ad15fe7844be23c7b5abb165f32d5d26e3db746cf09ee4c8b67b528ccdbdb20c3bf4f7a1f5ab1b93648d2c7d039d09f9a5b28393480b31c87b28fb4364c373a95d496ce442bca4aad4de1cc613d3bee9ed31a85957dcff15998c6df8f0e0b1182bf256538ce414bb1220c9a4e0bc666b2230033b7abd072cf9a3c302b424b32860604427904671678b11bec74f5dedc380b01ad4d5e228d717f80e862f3800da9f2edd0c30a900a2d8ffb292a74a092264df73ee7888258d8ba441296917d5b7742894060c318790a21fa23c4895d36f6ce5c22680505caf8c098905f4e0413e63512040e50203010001028201010081102400faeba6a1c103df40b3e6c39c1355259c61957146aff836d6e8ebe7512152232055245fc10b0f4e5b4e595de13c75dc96d0807be47b37561350edd5deddb3f5422e08cdf1ac3183e04e23b314c4e58f65064e8ef88d9461fd35ad9e8797ca76cb9d1533fea829eab7cfd20e2f3a1d6eb6ab46803de01cdca9b2e7a95326a8362d8422fa51cc13230db40ab197966dd471549c86da98ba4ba1d02bc68dd10818ddfeadd529527c7df4e6c48ce5c6952e91324458bf75e02600ef5ace55ddbd1caa2d5444e295393cb793ac55f6ddecd8e2679b07907eaf32b47d48a256e7ae7260ee70eeb8f36c0bae377e9efb5b85f435fc31a816bd8b18ce1fef864102818100d24acefb79e15875c90fa375302ef16f14141ff50e760b5b529df6494bd507eb925530904d5f43db6cc00c5bb113148ad0d7ddfa027c857898866e9681fba9efd61e102a14daf9e13d19c13d29d0b85310d4757c6b31f6949132372bf2feeeba9c451478caa2ef6ce17648cfd46b13b08d8ce9017612c0296d36281936c1737502818100ceb3c37dde127b7a1539da1061da9a119f00d6e88cb2dc350a323d517efa6da3ea0e0d5a62cb5c95f2e2bc233ad4a68798fddbeb9ba914ff805287492082727e831a1a64938f119a57b80c4cf87348231265f5988f7ecfdaeed964567467fce6c0cbae5399f1674b3db04a0e54a97c43a5f6f8e0d66253a07d36d960269519b10281800db2bbcadbc4970b8d1e4caa7c8a0246170bbc8d2cf4f986685a4bc9b87bd6f93c5dfa3cdc1d618130934dfac70d14207abc25047d16f966c2a0b7216cb424fcaf78e3daa9e31db5d352132955c8f7c8c966dd844e4341e9a98f98d26f10b62247bda438be12610039ab87d0a9e893aec379b34fda0e1ca05631d9e8d28d456502818100c5f32da25a8bc4a853af857feed65479cf961439bc9485825df362f9aaead51906cad24adf15f5e2bc2a1b1679feb0446765a5b8eae76fee87cb8137ace480155c2421667451acffec459bb212b5043e621e36a715b4d205ce7b6e35c560d8b77ba713998871c104335da26e3af1dcc94425528eaf8096a9b9804f885f2aa6e10281806bebb7d6fd832d7d0494393ad36d69809d5dfd412a2ccc954f57f2ec8ba97a558375ec6815e48839f4caa896f5684eed3ad37a131f081d5f04144ac75897f3e876d28699927d249ba86ef8017b83bddf2d83e8a6ac8f3bf180c5ebe477a7032cb0123bf27c292678dc5bf51f1a92e278c965d77d4749ae08defbd2348b059316]\n\n# tcId = 36\n# ciphertext has low hamming weight\nct = 01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 636d26280a49b4207bd30e67e5e15ddb5455\nresult = valid\n\n[d = 7e60a24231b43275729daec4ee6047e8af545cb10a0bfc849bf256273055e581a55f2b15ba1a6058c67252d7605f6d1cb91416fdc8325a8718e747cf8594348577bb79514c5a676c2b8829993e28258a449c5f9fedad5a641d42990ee9ac172db9f595f0fc45b18b5c93fbc422d41694df9b3545a984cbfc090b5c1722a38c9b50698cac516d5aa16d89864c8568a2956ecd7db8369490e28d3764de0078d20753db4285afff292fba35d5def72959e712f7ab5e40db81d1c89f8c842e97abb25e25f59e78bfe712cbbfd760206e4ecfb001094eef8e238844432086b30dac2b4e7ddd4a725218f45193dd14d4fecc5f683cc4fb4f4418acec3b8da900dec1]\n[e = 010001]\n[keysize = 2048]\n[n = 00ac17529177c7575ed5e394f3380718e614c0105e81016588fb2f95ec4a327fc8e8af681c740024044a9cbaf1f97ba56d23a9f53391f54a84b2f8581f0cc928fcd4c55e067f8d3629a1fb018a1574466554a18df0121cfaa56703b17470a77e6f6909f4f89b865f11c6f9a951dd67cb73b146eb68aca6c0af6e56533f4ff8c31070d3607edc565d22ebb418d2a00a5b6fb58e29b4d464f0dfca6cb20881c323c9cf91a4fc2a437197f2579d9faaa016a42b59473412245f7640dced842587d6a62fa7c4cb6b57e39b73f0a545bc0e0d6501fa0af22ca162dc0327c4d6b3563fd4880b2010e7e9338a1d90b7cb8b8f410d72287d70bb2079c3a6dc51d6c6a8b807]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100ac17529177c7575ed5e394f3380718e614c0105e81016588fb2f95ec4a327fc8e8af681c740024044a9cbaf1f97ba56d23a9f53391f54a84b2f8581f0cc928fcd4c55e067f8d3629a1fb018a1574466554a18df0121cfaa56703b17470a77e6f6909f4f89b865f11c6f9a951dd67cb73b146eb68aca6c0af6e56533f4ff8c31070d3607edc565d22ebb418d2a00a5b6fb58e29b4d464f0dfca6cb20881c323c9cf91a4fc2a437197f2579d9faaa016a42b59473412245f7640dced842587d6a62fa7c4cb6b57e39b73f0a545bc0e0d6501fa0af22ca162dc0327c4d6b3563fd4880b2010e7e9338a1d90b7cb8b8f410d72287d70bb2079c3a6dc51d6c6a8b80702030100010281ff7e60a24231b43275729daec4ee6047e8af545cb10a0bfc849bf256273055e581a55f2b15ba1a6058c67252d7605f6d1cb91416fdc8325a8718e747cf8594348577bb79514c5a676c2b8829993e28258a449c5f9fedad5a641d42990ee9ac172db9f595f0fc45b18b5c93fbc422d41694df9b3545a984cbfc090b5c1722a38c9b50698cac516d5aa16d89864c8568a2956ecd7db8369490e28d3764de0078d20753db4285afff292fba35d5def72959e712f7ab5e40db81d1c89f8c842e97abb25e25f59e78bfe712cbbfd760206e4ecfb001094eef8e238844432086b30dac2b4e7ddd4a725218f45193dd14d4fecc5f683cc4fb4f4418acec3b8da900dec102818100e811b5a9c9e65a385fa5cf0e3f3408e613b4a33d270c70141f2359736f5e0cbcec22bc940320827ed227a4ece56876f6047be2475912f8ea86cef0dba1ba72dbc0d7970c549514ebea6e07edccf07a1cfa736e3256ac4829aefcff287c98188b1e4e6d6b3a4d5d15c6a8352694e609f542402afa0d30fb1e9ae11681dbb639df02818100bdd6474fce37443303a839a65bc9dab7d66e0ded2fa924ed8d30e8cf1604a6b589b7a3ce5a2cac20161d80c2052c4c8771ef7215adddfb6949cacf8833505055462c5430e283a8cc8b1cfb21827168bd245f7fba6d4aca3cab9888b12c6bf1e0972297b59859bc3522706eaee8f086ef0e655bb27c93b53146a8e19af7d796d9028180313cf8af52a0264a49b8f36a916c67eaf109658d2708d38ae1646da9395ada17077f0345e037f89811dcc9785de04145478445695ff3cf8e6b15e332a668d9cfd865a5adbf107684eb9376e9348f5d4962b6350e47277c9423859859adbdd38f48d9d90b642e5feeabdcaa924a0b58d789bbf5a262441f33ca26b1d0d19e233f0281810099d96417d85f4fe52c2c94f42ee56b5d9be9bb5da347a886e0eb6772153d15c2806714d932998bb1c15a8db4302f13a29d82d9e999ec1249e524f9863f57f292f979098e48b53d02f0273f9b8bb4cf96a238c732564acb95d9d797c846e100b8eca37b620fa381f56a00c6a2f8639e67753a4dd35c44f50e875e6ce083c5f419028181009d7230cada81be92c5f9ce4fb4c973fe0c56a230d99f4b59bd3f3a867d548787a562e47f13a1327d6d88b61c68d564bcac123c0bd63fb4c4cad5174886dd28632a2326afc7f172055c6e0760515259561e67b8a24362a50ac758f7e3289cb5b915b445eef1e62ca603d56d39569e689bfec6911deb4c37b0c73337fd23156a6f]\n\n# tcId = 37\n# ciphertext has high hamming weight\nct = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = 44fadc2b07145f74c552f37b2140338aef1b46d7d4aabcb041faf19f22d6d18fc40a5e9aa4fa7013ee7953f180323d4affd3adf4c358084b057e48ee001ff567f5f509d8d429aecdac397447893d81323132b141ed345e0c52a980d470deb3951b6feb4c\nresult = valid\n\n[d = 50ef8824a0174d47039d0d427c85a7afc1478fcd7b6f0cad060d4ac4f16a136327f8d766b1750783d33bae44ea6553bb0ad3857813125ce1a38440d8f35fad5460e5d19e2185e517634c4fd9eeea0bb055cf457434bc96c43b70d3ea7b6be92279ce05d5d8ea7b4caa3d915215ac5bd7ee8e56418d91706f8ececa304dbe7e0e23c5ec42a029d1a60a1c9673e3a8bc942754d4d601f1847fb3539a3259c36c725f279c1ad4480f7186c1d641f377fa3d7ee90a5bf16b8f1c7d9f289b854cb77bfd0f41a028b9634cf3adda3b5567918d2b5d0aa08bc8ccec8d0b39c561f1c92aa6b200bb8824f", - "f50067ef87c0f55e0a981655180aef3bc335c557a9be54e1fe1]\n[e = 010001]\n[keysize = 2048]\n[n = 00c01f17440887a6016faad9d70d23e5290ebef6ee9b7707affc88fa85b0b66033e1cf2a82654518e2b732c2edbafa9d2b68b2fef78ed36d6c421c5bb2304711d98a5ab9aff8c48f8c35ecd5e0c721eede459832d83b92a7edfebaf163c1445a003b3300f8eea2ce43b88cad04c413b561006b7494810fc5b46c6598d3da90d044f5ef73754c3b14fbce33bf0269faacbae52328602b13e0dc7c485c02caa54b05821f5e6923c3c7b3bdfbf9f444aa3003cb031af78804b4702185a42b38ddc0bd1bebfe107685b40de763cb1797c95e0cbb41f92ba62e3f383103ab7cc01604c50c2776b022278da9b359e6c94badb7017ed3ac100a9afeec1218d28e839f2f1b]\n[privateKeyPkcs8 = 308204bf020100300d06092a864886f70d0101010500048204a9308204a50201000282010100c01f17440887a6016faad9d70d23e5290ebef6ee9b7707affc88fa85b0b66033e1cf2a82654518e2b732c2edbafa9d2b68b2fef78ed36d6c421c5bb2304711d98a5ab9aff8c48f8c35ecd5e0c721eede459832d83b92a7edfebaf163c1445a003b3300f8eea2ce43b88cad04c413b561006b7494810fc5b46c6598d3da90d044f5ef73754c3b14fbce33bf0269faacbae52328602b13e0dc7c485c02caa54b05821f5e6923c3c7b3bdfbf9f444aa3003cb031af78804b4702185a42b38ddc0bd1bebfe107685b40de763cb1797c95e0cbb41f92ba62e3f383103ab7cc01604c50c2776b022278da9b359e6c94badb7017ed3ac100a9afeec1218d28e839f2f1b02030100010282010050ef8824a0174d47039d0d427c85a7afc1478fcd7b6f0cad060d4ac4f16a136327f8d766b1750783d33bae44ea6553bb0ad3857813125ce1a38440d8f35fad5460e5d19e2185e517634c4fd9eeea0bb055cf457434bc96c43b70d3ea7b6be92279ce05d5d8ea7b4caa3d915215ac5bd7ee8e56418d91706f8ececa304dbe7e0e23c5ec42a029d1a60a1c9673e3a8bc942754d4d601f1847fb3539a3259c36c725f279c1ad4480f7186c1d641f377fa3d7ee90a5bf16b8f1c7d9f289b854cb77bfd0f41a028b9634cf3adda3b5567918d2b5d0aa08bc8ccec8d0b39c561f1c92aa6b200bb8824ff50067ef87c0f55e0a981655180aef3bc335c557a9be54e1fe102818100efac2aa13cc58edb458882585cdcfead704eed622a314d923d56e3fd21924f99fe68d20bea1e2fabf67837ec6b52248a866fb6709f550643c720f631f9d860c42f66a8dbe1e36d6fe2330211c6b9b692ff2a0bae8c700f4da7a04e06388bc313e6b480949565a160940c4f0a4323d960fb89fee973960f1972108088e147418b02818100cd35a50245114f6bedf1e0b000c725f1e659b446a05faa14542ef088fe8555fe7c19c4e97e58bcedc9813eb7bf700b59494338b7208c24d256f73c6d72af2c05ad7776de913053eddfb44e0f7db687654a3ee89fe095c331d9bc2b01ae9cb520e8355eda2e5516dd2f4c4459bc16b40bd95174f11a548c3589984d4306f05ab102818100a06245e4c0163412e7e501d4bfcfe35d8cda44607c7ba1bd4aeeea826a04cedfee2f96e0023b510b7253e09884f8e31b0ffb91caabd4e9ec5144ed7b6406383b10bd522252772eb4c05a01f88353a3a99ab7383a0620b71cf01f861703a0035b3df76c5401e590a8606a1c3a71d37b943abf8da60b834f7767ad435655eaa92102818100cd1996c8c3fb5f2402784417e54f262fb609665348ab14b4a8c71985f2cd957b7ad1ceab88aa6c7a4572361b34ed698a5ddd1fec784d59e8191f9677d5ae1b13b9a2b35e1442f73fc2dcd5404a678abfc40b4839b3203c2db0ef8f14694f1b01bed4c8eecc6c232402c7f970aebb0a4ce571b2addfa12d59bd2249e67a22f4a102818100d4b887f8d46a40a14d6582c7fb2eba4fbd715757ae88ba1f644a297483e364a1286503aeab798d30f4d2eae9710b5b71fcc2d132314da4daabd252020527312b3e9f7d4d8d3c4c8df4645720c337d10f3706c06d181c48bfaf35c18ec759da166e3c9312828fff9932bf227d8777dce56ff003301072c620e7380be48aeffb99]\n\n# tcId = 38\n# ciphertext has high hamming weight\nct = 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = a4f7ea4da2d695750150d5c9889a6b4ad0a183184a9561b9dfe0afafaccf16010628cc51c68d5035919edaa1ed462d06c4b5feb649be3c60f7bdc1e4a964e758bb0541382b61b49a77314e08b3a88f65d3b5ca2d49b15ff8afa229f462535fcf7f3f20dc01d824927040446a8136cc22ef049b2c\nresult = valid\n\n[d = 2b09c12e8d0e96b3ae88077ee960021adcaedff938ba7d13da0e7152efa04e17d7beff53f0a714ae3197a5b44685e5b4a002d96ab8fe83cdba7cc0b84184a9a18648951fffc3e0a580f6411ac053c4de699b27c44371c9af451285b46d8507f13eac5a21a0cee6485af5a7036223e7d70ccf5d5d3747397ba7acc60d9d8e37b875498d06e7ca08c93cde6d8d7263cc0c696032fe973750d617b979c7afc2628938a2bb3ef6d787955b198dd114bf6af63a28e0fd7d32c85aca53c0255972841f99c4a4707afbc05c329aeb3f3daa4325e80116fdeb38f8a452f1ad4280e324df9edb9c471dffb27b679381ee11b01a656e183aab9b5b480d7ef81d0a5a3a0d01]\n[e = 010001]\n[keysize = 2048]\n[n = 009ed120a37de2127bb18615516cd7931182ad62d39d1ce99adb21d60b8b940830843ffc9537bda7be9760bd49fa61809ce9467a6e0baa28c479006465827e15c4ba08b2a1be1873e96bdfbdd2d129208ce4b15fef184dae5f3b874e0da757f2f1cbd7c43cd0445e6eb879cd292f2759df8c50de0c4a53bada3179f889f81936fe12bdd9c906d80781963781e877e4981ea4c394417965c24d82730c15a3c1ec338873b536552ae1f6d92fb39653a8ebad8338a8dd16492673a18d3c123edcdea1e100f15adc127e04ddf4c4acf2d1c44e875d65de40c4f51dde0249dd58528a371a7c764f0589d342d52bedae8e7e8889f17f9bc0c0c14237b34a8ef7c4b6b56b]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a302010002820101009ed120a37de2127bb18615516cd7931182ad62d39d1ce99adb21d60b8b940830843ffc9537bda7be9760bd49fa61809ce9467a6e0baa28c479006465827e15c4ba08b2a1be1873e96bdfbdd2d129208ce4b15fef184dae5f3b874e0da757f2f1cbd7c43cd0445e6eb879cd292f2759df8c50de0c4a53bada3179f889f81936fe12bdd9c906d80781963781e877e4981ea4c394417965c24d82730c15a3c1ec338873b536552ae1f6d92fb39653a8ebad8338a8dd16492673a18d3c123edcdea1e100f15adc127e04ddf4c4acf2d1c44e875d65de40c4f51dde0249dd58528a371a7c764f0589d342d52bedae8e7e8889f17f9bc0c0c14237b34a8ef7c4b6b56b0203010001028201002b09c12e8d0e96b3ae88077ee960021adcaedff938ba7d13da0e7152efa04e17d7beff53f0a714ae3197a5b44685e5b4a002d96ab8fe83cdba7cc0b84184a9a18648951fffc3e0a580f6411ac053c4de699b27c44371c9af451285b46d8507f13eac5a21a0cee6485af5a7036223e7d70ccf5d5d3747397ba7acc60d9d8e37b875498d06e7ca08c93cde6d8d7263cc0c696032fe973750d617b979c7afc2628938a2bb3ef6d787955b198dd114bf6af63a28e0fd7d32c85aca53c0255972841f99c4a4707afbc05c329aeb3f3daa4325e80116fdeb38f8a452f1ad4280e324df9edb9c471dffb27b679381ee11b01a656e183aab9b5b480d7ef81d0a5a3a0d0102818100cede080639a5e44e156f5e205aca552678ce7eb0962e7a633da3827832de3b43310d183539b5d3716e60eb04bf26a4cd580a38ec8cd697ce544d4d7a47d3eae4625fa60a9138dbc8d397590e332277168281f8d09eddc95cf7254ec1bbe0165104f33eed294f3417ddfa05ce88ab961b354afda8f4fc075d805fd8f19762faef02818100c48987b8d0a44a9783e66ecbcdfa750364f8d39f8030b50a6f05b6cd464ee6bd36048a1173b1f745b977f01576c0170dc27cebed558d3af636e64bde2b4655ba4bd48520ca7174af8b2f5341e823871acc7b7f849b1d8b460a102d8e42e1889d9cc1195c685aac275c751ce5bc82836b624b17cf858f3693103dcbaaf9241d4502818100a2ecfc24eb025ceda2b433ce07b3939cd948c93f0b09501b1950ce511cbf2aada0d44f5c9c373870fe1e16fb8611497af0fc1c19325350fc9028d1fc9cd5ab0a74f02035f26a75af95f67d8d5178b39266f736a0187f553882ee3f39165f47344851cc1dbd8b43dc0858027ac7e95c2fd1a95e5ed3942bb8d882a4baa220b2c10281802088234f143a1d9eb6d68dc06e77e6a6893026d76000aff6ea29a7f8928abce6d4ea2b7078161d380d5b2d026085ab4b3bc631c73742096077f5e6d8ff90c4dff16d5c1bf1669649f85ffd080bc4d5b839e0b75adbd2281b8fceddbb8e968666906be626c59f3c9fc74e1b5a6bb9aec7379df673034891600670342638d721810281801bcd11d65ef3e2c256bd5193dbf2bb5af368bc726838b0f391e785d8faca704f5b931e9fbfcbea61c76570355e4be513adb11df943afde22b5ce394a273397ee23e96116329e142cc731c9d606a1dbf0a7c37dde92216e011749a379266fa4d0b16395c2cdbdec7e0a52f5f16471f459c03fed5e6c1f2331564213a2ea34efbd]\n\n# tcId = 39\n# ciphertext mod p,q has high hamming weight\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = 0148726644c9d20762c9546d18d3c13c620f4b3b4073c68c4f9dca924acede084e66cc1e31cc7135b53b483fd32d866517aee3db019e56d161787ee6e873f6c4f08acfc58222871dd6ccec5e2dd1898990c6cd98340a12fb7f7b404d15a5dbc26bbcb2f", - "18547ba2d62c5a5923f9ed5b90ceffd597e8dda192de98fc3c7ebc169863de9f56bdd549404a690b3ef50a59e29375557c88f\nresult = valid\n\n[d = 0dc7c66696abbe32b7e45e194277ba258a94a0513c77de6674b128c8c37aa6c54618b4514c0e543ddaa40b4f98be347d48385ef4a54ec9516bce481a742fc15c85b26c01dae4430913d9048a38039d0fd0d61ecfca8aa2029c493ccb342e2d5acdaaf0f80fcaebda7fd5a0b629c63a4f82f29840193b6d68411c3b6352111ecd7335809a380e647c57babc7ce9a1410011feda9ab0fdcfea820bbfde5652f6b1658bed43ee719d054939467846d98771019225eef193480995dc4fc6fd12ff6534f35027b8d15a7afe90187081886db0e7e3530cf60ea98ce5704291737b8e9b26b53e40a6508e34b91c136967f8e633e9ed95f65b89fc3e4d3fc88f491921e9]\n[e = 010001]\n[keysize = 2048]\n[n = 00c7ac781ffb9a9f691c4dfe64e47de98b8f265e667d5fc2532668caf63921ead3d8440e605a89c7c017a722c9d654db1fe7de724689bb35d684fe038d018a3f4b47e0da7d79c09ab4b74660101b0b8cf5120d39718f0d1b11818c422220caf09a9324fede40ce3a9ab9c45ffb28f192688dd838c085c64df9eaa20429bd59c2757732ce09ae78179b99da63c1c94efec3426f81b63b8f31478f50f826ea378f391223d841aa55c72eda9094e88d658a0972d92468ce651573f0212244e04ad0d95d61f95924f65aa85c316771f18edb27e9a71a53e763c7786f14589514a7029791388fabe024e39ab31ec634a4dd85e334360791092a4d3a15d547ac40ca1fc7]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c7ac781ffb9a9f691c4dfe64e47de98b8f265e667d5fc2532668caf63921ead3d8440e605a89c7c017a722c9d654db1fe7de724689bb35d684fe038d018a3f4b47e0da7d79c09ab4b74660101b0b8cf5120d39718f0d1b11818c422220caf09a9324fede40ce3a9ab9c45ffb28f192688dd838c085c64df9eaa20429bd59c2757732ce09ae78179b99da63c1c94efec3426f81b63b8f31478f50f826ea378f391223d841aa55c72eda9094e88d658a0972d92468ce651573f0212244e04ad0d95d61f95924f65aa85c316771f18edb27e9a71a53e763c7786f14589514a7029791388fabe024e39ab31ec634a4dd85e334360791092a4d3a15d547ac40ca1fc70203010001028201000dc7c66696abbe32b7e45e194277ba258a94a0513c77de6674b128c8c37aa6c54618b4514c0e543ddaa40b4f98be347d48385ef4a54ec9516bce481a742fc15c85b26c01dae4430913d9048a38039d0fd0d61ecfca8aa2029c493ccb342e2d5acdaaf0f80fcaebda7fd5a0b629c63a4f82f29840193b6d68411c3b6352111ecd7335809a380e647c57babc7ce9a1410011feda9ab0fdcfea820bbfde5652f6b1658bed43ee719d054939467846d98771019225eef193480995dc4fc6fd12ff6534f35027b8d15a7afe90187081886db0e7e3530cf60ea98ce5704291737b8e9b26b53e40a6508e34b91c136967f8e633e9ed95f65b89fc3e4d3fc88f491921e902818100fa2be1bf12c6b55c095112496edb08a523ba9e24d4aed479bf4eea882f240a49e6c77d940c99755549cf30cebc218661a1791481a8a63dbab209f126cb43fd29a41ef05513a2e7c5258bf2b40b17e98abe31d52f2ef26db3c487609c6ab2b9e69a84f11d0860f09a62d6d52f524035af9530d78381d1954e632562b3a7d4911302818100cc536656010736f6ef6492a2da5bd075e7faa46db5dc67e11d7a7205d826c31de8371f502fc9d21c39d7e0df2983f491db457d0591b98b5259a911cd0a3788573d2a858874a76cfb440e2a477ed59f4c988332730c583e1db2b131273e132eac0590a49ec595d90198f75ee8f1cfd8c97d50b2a19f1956d60c8ffba9e30640fd0281803d118533dd6380560d382b1c9de0fe0541e9863d3b65ca1c4624ff7f6af2834872fb739e364d27a540354196d5b9e151e7d6e4b899f0aad4ee2d1b1efb33879328ab1cc3c7dd56727bade3fb2b521502775736d123c6ae1cd9f6aa10c4c3083a50b1ef21c52fd4cbfb20b23db0f857a29aeaa75144d962771620c42d52e4c2dd028181008ac43563418d81d1d121cfc8d45db8c4eac8b9b55ce6949239aff8126a0b614645787246c63dddf9977b3ad8b4dc4e5464c3dbb5d5935ac091ee160dd7db8138266d63851a1cbf1222d52ff7a0773a9a0d9644c407e542426f22920c61c72b525ef12e2c3a6a9b97cf286987f0fa44f40aacacb4c155b738e60d3f50d0c3658d02818100ef71c5bc951d7c616ba48c913919480930a864450d893776eacf21844ccb0ae76eeff814eac5a9b50c2069d822e270adad94ed19fd6ef0de3f7154a6a412bc784f78ecb5c1cb09bd5540732566d3497605cce3a6e0ce69c95dd803f291183b275afc780971c1b507b22daf2fd060b05ae277269aa36489587d5a84ca22ad1975]\n\n# tcId = 40\n# ciphertext mod p,q has low hamming weight\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 30bc6828ea18265687b8bd3bae90a8c1\nresult = valid\n\n[d = 4c340ee9111801978db8d5de581b8c825bab65e64165f5d83c7d99551c21e1e202a12a0e905ede10fb8ac383e89d736f3458370d1429e764fcedbfd7465686abee6c1e6755f08880314ffbc2ed473041095680da453a40e780e301e4a6f600fee8d25ed421e1f4732e231485d5380d995e83858eccf4511c5781c71b7a0a7cb41d7238c3dab14a136d6c3bb829347dd5e7e45d8d76c0db0c55f384f9c118de3442573e992a1ad3f81e6b0475ee302609b22b4defaafe8339c29d371732cd66a1bcecc7c84da5aa58685b84cce664e9211fcc8b21bd81d4d1cec3471bd52a729e24785b4ea510ef638a6596b9ab2638904532df185642b823a04d7d6bd8fd73e1]\n[e = 010001]\n[keysize = 2048]\n[n = 00a6fa514e4abb5a0c7078f4db7a2edbded360d84197a9fd5d8c23d3e43641df5a9ac31b425001e766386751dbba10a824f969b5f05d2f5672ae22fad8f66ba21bc233ca72c87987565605be718e7871422f800a471c7f96044721d30f8f3ed55b5a103554270c5a99ef773602279c87e649f15d3d3aa1d6f8ed3f6308825b97434975f65359be75362bd95b6a6347b994951db1b2ad97ee12e21c8284f82392f6d08cf26470f76c4bbfbfc608d499a1b263968962134cff8010b2f15c3c7b19c0858c63e6f412727d196fc229d24651c839093466982a81bc2673f58b6e8625830eff0a22a3af66b9c9c1e47a99aa057ab8c0d16b16bb479a751ef3a3f1653c5f]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100a6fa514e4abb5a0c7078f4db7a2edbded360d84197a9fd5d8c23d3e43641df5a9ac31b425001e766386751dbba10a824f969b5f05d2f5672ae22fad8f66ba21bc233ca72c87987565605be718e7871422f800a471c7f96044721d30f8f3ed55b5a103554270c5a99ef773602279c87e649f15d3d3aa1d6f8ed3f6308825b97434975f65359be75362bd95b6a6347b994951db1b2ad97ee12e21c8284f82392f6d08cf26470f76c4bbfbfc608d499a1b263968962134cff8010b2f15c3c7b19c0858c63e6f412727d196fc229d24651c839093466982a81bc2673f58b6e8625830eff0a22a3af66b9c9c1e47a99aa057ab8c0d16b16bb479a751ef3a3f1653c5f0203010001028201004c340ee9111801978db8d5de581b8c825bab65e64165f5d83c7d99551c21e1e202a12a0e905ede10fb8ac383e89d736f3458370d1429e764fcedbfd7465686abee6c1e6755f08880314ffbc2ed473041095680da453a40e780e301e4a6f600fee8d25ed421e1f4732e231485d5380d995e83858eccf4511c5781c71b7a0a7cb41d7238c3dab14a136d6c3bb829347dd5e7e45d8d76c0db0c55f384f9c118de3442573e992a1ad3f81e6b0475ee302609b22b4defaafe8339c29d371732cd66a1bcecc7c84da5aa58685b84cce664e9211fcc8b21bd81d4d1cec3471bd52a729e24785b4ea510ef638a6596b9ab2638904532df185642b823a04d7d6bd8fd73e102818100e99c2ac2c9e1cabe0c54efccea49f9fbb1d4c0999ed8f3dcdd6b8300d83772ccfff4c9ddbfcfdda0c5ab01679bf0423b2b481488cde9e5307224fee2d37435183efe825d1870b8545e612f3ee8694817270f28f7a62ea122ae2fd0c30498af9ebf9c078f17e9ea065fabf753354b869b4110fcb4b82990950236b728d4ca4eaf02818100b6fb44ce7578f18a1c48e5d6a86e0768043e94cbbf56b38042fcb90b8a6b9d20c352b9cee2376ac317fa42cfb5bab87e05d7423f136efb2fe433a1ca7129645a2f3334d1dae55ab0265d8ec7a7f78f02cfe6dd269d1d1378716b03365d3922967438c1358075aaf3821c48eed9b59f85be1197b9c17f3fc52c5e77da9650d9510281807120d0505e257ae207e4c5efecf1801e94229c56886735c91a6ceb16e89e09791ee6732f70a90001d0579ca98909937945df751a3ee56ab8c83e0434e2039f86ab52e2dca46e49c589a2f49739436ac6d38272eb62cda7f8bc73a95c1788bd5b5a1cfc481e63879228988580050a1b186a2d08c3977f8165b799b99f0b55213f02818064ede1fd1374db9e378dca21061472c76017f8d10dc050107e6291db18c5d50cbe504227284633005b987203ca14ad30ee1dd6ef9dd3887fd91ad5b2298b104c625e9752edafb6bf14da642822b0fd542ac307d705b0850dd95992930906bbda4b4f06db70f8f68b8c87f77eafdd6b9944c6c56ef39931de9b639c2e98dd0d9102818072949cbe1de1edc01c21d2bda3f13ad55e950c0823c928c9af117f004cb42e4a1ab01d7f139ab1578643c833e5c580b822044bdb03a31ea5ced1070ca9f198919264aec69ad137338ac7a7753f77846f4701f0b458acc22aab16ee8983c7efcfe9ffc1d17171c9906ffaa5c0623c2a496862ae30aae81a73f1166b21ee6ee153]\n\n# tcId = 41\n# special case ciphertext\nct = 537d28a7255dad06383c7a6dbd176def69b06c20cbd4feaec611e9f21b20efad4d618da12800f3b31c33a8eddd0854127cb4daf82e97ab3957117d6c7b35d10de119e539643cc3ab2b02df38c73c38a117c005238e3fcb022390e987c79f6aadad081aaa13862d4cf7bb9b0113ce43f324f8ae9e9d50eb7c769fb184412dcba1a4bafb29acdf3a9b15ecadb531a3dcca4a8ed8d956cbf709710e41427c11c97b68467932387bb625dfdfe3046a4cd0", - "d931cb44b109a67fc0085978ae1e3d8ce042c631f37a09393e8cb7e114e92328e41c849a334c1540de1339fac5b74312c1877f851151d7b35ce4e0f23d4cd502bd5c6068b58b5da3cd3a8f79d1f8b29e30\nmsg = 5428c34ab4a93dedef450347e9b89b894fa6c6b1c07e0205f5b4505cf0e65954760e3ce92a170499dfc10d5f3b4ee72843bd394d04f0310db1f7dc47950ebe88b3d32492d7170814dde0e0564560740f6bc7c34a64a9547977b446e8f9edbec97246e113e6f86a2e81cdbdef6531016638196eaa8cab3cd7c6f6fbdc8a60e5b48698993310872429cf5baa34f32c6fd9320265\nresult = valid\n\n[d = 1de8594775dc196abf0c3cd0c072e60d376db575f2b3ae3b1c082cfd91186621dcef7fc575d0361d755270f7cc01ade8b93c018d8bb883adc5b10a6c75ab9bd7f65c336e3e0d2165e4534477e38ede3c7dac1a784fe02fa3202170003273e3f6b10771033ddbc9cdec6f9f6d308783a76853be9a4fe49bffbce84e65bf29308d956a7375fef2d1a41c60f980817d9a95f485ab29e441805c615cbe6ee17794231b5207c53a21f11ea2f16f576a43a9279702d8614ef8136cb0d69a105308bbe0e7707d88716c8970b4c4d5e3ce41a400b379bc2a5b6307a6063f641b38934fba06bc3af42e4b4d587086309882180bfff4d8974baf6fa3d17ee094a9454d2be1]\n[e = 010001]\n[keysize = 2048]\n[n = 00aca199738e9f86f0e76696188f4d366e6c900d11d0de3ed586f371172e2cfc94289d93411b51d82ca16f63a9e4586d8b0198418307093b1475660d055e4b2940662fee32a10ffefc62df6a2d8bb811eedcb461529ed548e6e094fe8c7a91703524b5af85add10113655c934bcd6b8dcc0d0ee6edcb08f8a84fe871f44f85b2aff13a968bc12a960f8c93877f1bf22d18ac581878a0e6e7643781c91c65ec0135cac31fba6dbb3cf36acf9e3168571edb6d26b02b5c011dd10b57462d0abeb0c2d3d4e0f89680f2834b117215c6d79b3ed938b657b45decedf1524b095dc6160c18dbe58cf8d0a251ec2f9f737bb81997cd863d94c535eec63ff5e6000d80fa13]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100aca199738e9f86f0e76696188f4d366e6c900d11d0de3ed586f371172e2cfc94289d93411b51d82ca16f63a9e4586d8b0198418307093b1475660d055e4b2940662fee32a10ffefc62df6a2d8bb811eedcb461529ed548e6e094fe8c7a91703524b5af85add10113655c934bcd6b8dcc0d0ee6edcb08f8a84fe871f44f85b2aff13a968bc12a960f8c93877f1bf22d18ac581878a0e6e7643781c91c65ec0135cac31fba6dbb3cf36acf9e3168571edb6d26b02b5c011dd10b57462d0abeb0c2d3d4e0f89680f2834b117215c6d79b3ed938b657b45decedf1524b095dc6160c18dbe58cf8d0a251ec2f9f737bb81997cd863d94c535eec63ff5e6000d80fa130203010001028201001de8594775dc196abf0c3cd0c072e60d376db575f2b3ae3b1c082cfd91186621dcef7fc575d0361d755270f7cc01ade8b93c018d8bb883adc5b10a6c75ab9bd7f65c336e3e0d2165e4534477e38ede3c7dac1a784fe02fa3202170003273e3f6b10771033ddbc9cdec6f9f6d308783a76853be9a4fe49bffbce84e65bf29308d956a7375fef2d1a41c60f980817d9a95f485ab29e441805c615cbe6ee17794231b5207c53a21f11ea2f16f576a43a9279702d8614ef8136cb0d69a105308bbe0e7707d88716c8970b4c4d5e3ce41a400b379bc2a5b6307a6063f641b38934fba06bc3af42e4b4d587086309882180bfff4d8974baf6fa3d17ee094a9454d2be102818100ec7e4a7a3ea4aea022cf4b5caa6d9ff39f7c8285d6dd9789f90f4246217a3f4bb342a377046a216e214874d1d3b4ff599e1fe9b70d81ac5a2ed2bbd18a1ec5bba38431c26c614f5d474b5ca56d78c36a287c6880e3ff2d3d1430fe496c7c0df970df38f699b7919819b4872caefe2d6848a9766dbd013ccf8c9605a6e9c69f7902818100baded1cece65f6ca97df9c1b575c535806de637f7383a381477c682e6dc911a0264465311af636e13ba328a1f7dc8880dba49e683c6dcd7073bc138362d6afdf62ca0e626cee5ff9a325ab2eb0479190f8787d8bf7b4c3e7ed1b4b568abb9dfb26d4d16001392e392bd7eb2aa536109f273c0387056cdab409245cc43d3dc6eb02818100d67690c3db1b2ce13bb010ffafee4a277c72454b6a56f99dbda700cae8811bf56253043a625e7c828adc52541651056017ed88dcdffac079e80c6316dad29d2e5453056cf32c2bf4c33aac81b88cd369e9dd2847fa7ae663857408a63d2322e91a5ad4258db0d2efc41fda95c2fbede1ac43418ab2e3f469a36c4923dcccaac10281802a7dbc0b60574314b21000791f1639454cda88995474dc5aeb1c58bc25ee90796ffa21605717214779be11e132710d00eff0b0ac570148b3873d7eda634119e09ba00241532fa8d724c7cdf2e1d6843d08a2ad39846bb0182e8c04477b6849f5efd078837203c484ef793b5a09131018805d5f17f69dd7e514271688f0bbf95d02818100c017692b3af8ad0506fb23dc02f1d220c7b99d68b91e3f97901c10e9c772e537f5f6102720adf7a55e6beff690c7e48f0c122bdea81f56bd6561a336d73188e3ce213ac853f744f0ec5b8ec10a9b9b0433ecc4a37d9970779e0913bc4bd25d2111e89286ddcbacacd23a13e5d7e0358c35681d558faa484e8104a30938e38bb6]\n\n# tcId = 42\n# ciphertext is a simple fraction\nct = 171759da87532242dcbd4821488d4861c1d87a2479c655e945d02cb5de9799f5f6199413101e0caf24bcfa7319b91da481b3c717dbd894f9f7fe814964cdc5d2f5daab161c5d36346ec30a5d8e8e959df25fc107ce2fe831aeceafcd580dd9d6e862b0dc67c97786947a06788dc037794ba3bac7d6c1dd87f0d0acc4b65d0f05965884a3a6b57c50a3cd7b758907b45f877bace2102e28e61dac68cafdb0cafe635664f27d005bf03c809114e6d2d3ef06f18effdcd8f4b223506259765efbd632be128b67b268df2e6f99714325d7cf089110aedbb55d0556c76a164cb6534b36c0ab6fee98e4d0f8db7a76bac1d9b8328b928e6601092ff61caf0298175a39\nmsg = 9d01acafe3375c444a74d3ed74166e8728eb6657c7644677579720aa8ffebe64f52e36b449f8a0fe79e07bd59e46aa48c83088ac38bf10a3e036158c198a2a3fed283b2710b632e0741f970969b475bc4ae8355e60c440f71f304a1363b24819a351d5147836febbe249d65ef3c483a76df46a019a2f3eecfdf0c18c0ab11de90313cd9af93a857dbaf8049c6efede83274440ece9c2103d00e942ca65a8efbebe6190d9e5ed61816804d941d027cccae2966854b38ea07bcef857e5fc3fb4aa5f3c4c56360007f972d5d6d6740a585d000df619d3466032930a856c2ee14db5e6960c8e9ffe79107e212cdd6e082eccb10a\nresult = valid\n\n[d = 16253d566d6f2660896b3504d2ded2d2c264cf22f9524487bcaf5c0df7075e3a97cf959fe7b78d33c217b47f25d85f30b00f1ad3347d6bfb090382ba45d620342e7532f65627b2bb411d383aab5ffcba33fc32dd06bff027229e4f542d42f9e4fded45637a2d43d42d2e0c527ad28d60a837a45bdf8c39376ac9c13f9b8a39ee93846c65fb70f129e37e5a3d21b5237448e3b78fb128bebe81c78a39c6fcbf0ffa2ee6beba1b5be02e2a7c4c2586380889275ed22f6d1153c1782643fc792542859e8ebbd5da60a8c6b27bd7d22d28089d6a369a0d8188dceb90fa6aa72449a6f58a07575d131dbf4f72a1f05864824511d713ff6350f10e2ab42f36fa37ae01]\n[e = 010001]\n[keysize = 2048]\n[n = 00af1d441122c45188e3b2daef70cacd253a0e611af2d17a60e703baba696e5ef2d7ca0d53eeeedaca1c079ddd3b0b0732e15a4839cd1daac35ddacd85b368f5721eee409a7983bbe3f2eb09a23632a8d700b1235fadde1ce1f05a8013a9bc05302e08027e8102e755877b59f65625d029312ed813e3960410ed419b787cd8235e002c26f1f7bd7e03754ec0fc12087edb85dc793757324ca90611a22364bba069f084fcfe7730a98f6f6b784e65b84643443e38b317af8cf99c7e4711f7303c7c323b3ca4b6b306b76bc9f554b9713fed313713d98438efcb3cc9c6d4958ba84bd80f2989e4e059005a6585ec18c6c6c887c143d9ed962303d6c74c21771184f3]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100af1d441122c45188e3b2daef70cacd253a0e611af2d17a60e703baba696e5ef2d7ca0d53eeeedaca1c079ddd3b0b0732e15a4839cd1daac35ddacd85b368f5721eee409a7983bbe3f2eb09a23632a8d700b1235fadde1ce1f05a8013a9bc05302e08027e8102e755877b59f65625d029312ed813e3960410ed419b787cd8235e002c26f1f7bd7e03754ec0fc12087edb85dc793757324ca90611a22364bba069f084fcfe7730a98f6f6b784e65b84643443e38b317af8cf99c7e4711f7303c7c323b3ca4b6b306b76bc9f554b9713fed313713d98438efcb3cc9c6d4958ba84bd80f2989e4e059005a6585ec18c6c6c887c143d9ed962303d6c74c21771184f302030100010282010016253d566d6f2660896b3504d2ded2d2c264cf22f9524487bcaf5c0df7075e3a97cf959fe7b78d33c217b47f25d85f30b00f1ad3347d6bfb090382ba45d620342e7532f65627b2bb411d383aab5ffcba33fc32dd06bff027229e4f542d42f9e4fded45637a2d43d42d2e0c527ad28d60a837a45bdf8c39376ac9c13f9b8a39ee93846c65fb70f129e37e5a3d21b5237448e3b78fb128bebe81c78a39c6fcbf0ffa2ee6beba1b5be02e2a7c4c2586380889275ed22f6d1153c1782643fc792542859e8ebbd5da60a8c6b27bd7d22d28089d6a369a0d8188dceb90fa6aa72449a6f58a07575d131dbf4f72a1f05864824511d713ff6350f10e2ab42f36fa37ae0102818100ea1586f2fbdfde7f7b5bf8640a757e897716cd7e7c3426b9c3df106bf6ad36242b10021cc4c23b2e7dff3114c0f66623cfe9df6e9946099e45b1b75447da1331a5cbeb40b0191901e4fb296438fc6c9db4d2f496ec5a891ee6c3ac1ae205a8bc3621642f7f58c701236354e1dff558d327d3fe91645f531ac3374938cffaba9b02818100bf825d735ff9e5da51a9b5f413dbfc1367fa0affc08a031db2b0b73c55a37aaec08cac6030249bfbd079caf95717f17568f730f106d6373926fcc147fa8b7b76b0f911511aac035b5a79b6dd49f08e6fef744e928733b3d143cd946f8598426d101b559e76024b400af6c82cfddb7a8315ea20049a80506ea4c987030c7178890281810089be091eca1fbda97e496c2c520b395e6279448a7d43a2d604f029959e1de691f9d4fda9380ea30c848fb9ade0ae1d044dbfecfe03ab36d5af6517dfbc3812bb503862423a5d4a5dd704042339752fe4cd16a55e79cdfc89f67885b97beea08fbfba7e5d84ae14cc12aaccb3ed394dff529c685bdd984a2aa15cd2f55f4cc6a90281800dec8f98dce89182bf1f44c07b552a4dcae88e362c2c9caf6317a02afddb060780ae79b600aa18c1455625a0dd693b401b22a5e75064", - "f0dcf1edbcabdc169a22761995ddbcbfb6fac46847186dd0d4ba64c1a318da45b3144b06be7d214c81bfe644e683bff6c8bbde50351bb85565e1f40cf2c902e6c37257fee31720a77b6902818100e1b7b58183f44db95a767f55d82a777aff5b62f44a2b29382f823e62a45bfa87356c089816314d18274c57e4294135aabffed934518f61761c6b9d3fc47201eee298944a888c5eb004b161798a91ff3775dda795f244ccbdae5bd90e71301e1c24cdb3e4398c6a2860ca67481b362947f9fb9a5b75f5b3623d7c063fd5e8aed6]\n\n# tcId = 43\n# ciphertext is a simple fraction\nct = 46a9ee986efc30f16a6d46521865f3ebf97ee2c02d693f8f3ae746c99716ee5d10a25a8fb34fb75c735062bed816c2a2cfcc6733c9d1f1b23df893cbaa8c92dbf0e8bf93a80d8a21c1d4cd2af3da728d9aa476ae55ca700820435c02cd872d3835b4cb0f4626feecb0bbe45f35e2f80c704d9a4e1e2bc613bf06fb52f26ca5cba69c3bd96b1a3845a3fed672a52110a9e710a7710a4ffa44f1ff890c1d698882eb27b27cd8184a9f5e3d4b33a51885f23b80e97887e7099c3bea6aa76db83ac9ec6880ce784d34a4cecf841404d6295f531e6f1262ddfef28f06412670ccd2af404b76f94d98ae6c2789944b66cea2a033e2f405217624fea444666ef30c7b84\nmsg = 6742f1e5ba666a102747f6c90b7afe5700249cf60192b201c6c29bfff1487b0ca4100091e9e1d94df3af18021822835b40b9c20e2bf83ef174deaebc94ac9770d8b128ade611c19256d6fb62a41301898af074254c756f8a241851f3d4a052d7745f99d9e161434af4940a80610cb2fe63520bcefda74564b02c99ee9b0d88036ac39ce547cf103fee0c1666f0757734c29577fbd2f88e11058b5f3e81f82ff3f456ddc8018f7ed740979b15da66469b\nresult = valid\n\n[d = 49afb0149ed3ee236c284e0e35bb4e6e085905bb8de274e85d5202613a0e92c461721f289781d7f43482f6249e27d595f36fff1542285590704bd15f79ce3d5749f156a3c3bc68483bb2a3f4441c8311b160413b6aa01b2b1432c620afff3612b931cb6ca7c75a07e076b6a5626174a7e3017dde310237416b3875e588dd9f188f418ccf49d8538d29da7291c5fdd7213d615e5f1d7f94768dca6112978dbdcac1f9b801ec1463e9fc2a49d34b9a638605751485e9f1129800f3ed7e73cf27edbbcb80f11655f10b900544862bf7bf89adbcd5bd23c3ebb744a688078934138a0fb930670ff4b6588f6034777ca1124cd01caa726c75d85963cb3500795401a9]\n[e = 010001]\n[keysize = 2048]\n[n = 00d932a891279753a70c0a5788da0b6c740bc78384b46c43460d9d1d7d64310f066d5d62799e115b542c05012b692c5355ca525492902c1e38ab77c96a7e7d07f651f0ab91dcc4fadf46fb5244065d58620eb6d31d736eceb027c46e4c0424d27f0f16d3e248f3bf3ca93127729f043fc1a307961188c44abe77e782e3d2a022872792425f342de097145551cce568e26f34cd0ac787baf3b7e85a768a469dfcffdb6ed2ed8cd7c433f4db4577cc10ef49a34351c8ebba3240e9a5e867374df01732156e3269f656389aee2eddfeccba60ab913bf3dc734e56b094ae1644a547af5ae4d7153a87610a51af70bd5796d6a2dd874653c5cc5cdc502d7f3358f4de79]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100d932a891279753a70c0a5788da0b6c740bc78384b46c43460d9d1d7d64310f066d5d62799e115b542c05012b692c5355ca525492902c1e38ab77c96a7e7d07f651f0ab91dcc4fadf46fb5244065d58620eb6d31d736eceb027c46e4c0424d27f0f16d3e248f3bf3ca93127729f043fc1a307961188c44abe77e782e3d2a022872792425f342de097145551cce568e26f34cd0ac787baf3b7e85a768a469dfcffdb6ed2ed8cd7c433f4db4577cc10ef49a34351c8ebba3240e9a5e867374df01732156e3269f656389aee2eddfeccba60ab913bf3dc734e56b094ae1644a547af5ae4d7153a87610a51af70bd5796d6a2dd874653c5cc5cdc502d7f3358f4de7902030100010282010049afb0149ed3ee236c284e0e35bb4e6e085905bb8de274e85d5202613a0e92c461721f289781d7f43482f6249e27d595f36fff1542285590704bd15f79ce3d5749f156a3c3bc68483bb2a3f4441c8311b160413b6aa01b2b1432c620afff3612b931cb6ca7c75a07e076b6a5626174a7e3017dde310237416b3875e588dd9f188f418ccf49d8538d29da7291c5fdd7213d615e5f1d7f94768dca6112978dbdcac1f9b801ec1463e9fc2a49d34b9a638605751485e9f1129800f3ed7e73cf27edbbcb80f11655f10b900544862bf7bf89adbcd5bd23c3ebb744a688078934138a0fb930670ff4b6588f6034777ca1124cd01caa726c75d85963cb3500795401a902818100f0d6d9aa1040e8acfa4d658d632ab8342357edf9a00537c888370e747ad9584cfa6832614396db584b289ba2585badee9d2be775c194faecf80e4109bc363d8211d4ba71b06801856aee99281860620a19f0d4943f3d7d2afe6dac6c55870087959be0d2a1f8d1e018db595620ebd8ab3d5480cd5c1aec73c970269d0c7139b302818100e6ded3339413510f9908a1c028999e530eaa029dbb82f5519bf42aa8a8f8241b151bf95ece24b35c33ffebf973755716cdde31052fe9fb8327ea6efd1e167aea0276abbb7b996ff877428534c12a48b57988995dfc1e5b93bb3460b8c5d57a8178eef7c6eebabf00859826e1a3c4676f98893c095c8a892c07d97ff7e30a99230281810099846a84d40d7c035f1ddcc0ce5899c86a4b0f5f92582121cb6a44e58cb5646ad5277c0db1d6c484b88bef01020f9684465d8911efce76507d2220e502bb146407d7b0eced44aecb8bc90189a45833c63a98dff88b833779236b67803ad86e46fedfb8e4aae87f67b8908196bc2f7a12556abb1bac3d6141c142a2ea72d6edaf02818073d142a87457406a0fbe69ce894f8f42616fde421ca834c30cf66f540ef7f4bcf559043f90308f1de92430d00220d260a94416d960510410a6bc8f93413dcbc98b14d75005505300956b7481a389bfd1f23719a131725544863c5f6d3229c6fc1e9bdb071c09e8f9ad0b482e17c6d6910037903bae05fd8c6e1fa977c499337b02818100ce18d158822540cfe589748338a77a4bd9a57b079819f028013372359f29748b8ce340df5fc42ead637b1d5c069477eb64e64ef424c9d64aec4d0d0c71b92a5d35c0aef4e9d8a2ce0a2ea8d6deddbdf9697c054dc21c05e96e2de80c651826e6eb59a06696d2f8518ae91479f321da24c3c3b6359ca12deec16fe39f62e6714c]\n\n# tcId = 44\n# edge case for Montgomery reduction (32 bit)\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000\nmsg = a41ebd80b15cbe50842790f7f30b680aaac807afeeb4e5306dee48e6d7946ab8378fa6112ae86874f7b14233ef62ce90e3c0f0eb5551a256c0759e3b14cd70411a897150640bca5d78298a557992ae3bede97b981b6950689c74d7ad90651870d8f5657a202f6dcc2d6fd2698f03642aebc489c3ac9a68c7a2c184017f8b8ea81b80ccd7871e01c9d7b3496070c2508cb69eb71667649819e803a0c0fdca45c7c21c986baab12f986f37c3132d77b5861d87753f6147a7aa39e70029c024d5896d8add076e517ef0b40049d7fd0495a3e3b63eda\nresult = valid\n\n[d = 52d5134bdedfdacf2a6122c1bf3e6d8b6dca44da7910e4331fc620a9773324da739a62a8d662b47d4fb955da87a2af253f1c098f3f285359b292f7de587c6ab57a3e3efa9b1ce5f9957aca8151924993e984c300db986e44d4709715f87de78d273cb84265f0f62ece681bfe0a0082fcd4af537d04e2d867a2ad3c245b57d83cffca1227217270cc695f0274f7b93b871f560073afbd7b9ff56cb769b96e041a5e78d272e88d87752c839114de210f990490f37d196a7cd6a7315e66a13fa85ed9c531acd77c35013827f42d9c69e2a2613e9b491c9a33af16ccf9c2057b1d4c547ac91f6511bb74ee68a42d209fc0172c118cd3c664d78e23684dc7681c0591]\n[e = 010001]\n[keysize = 2048]\n[n = 00bb11e68c71d58bf30658751bc3218e68be87dc8afa5ff98ae62c06501548985959ed95172a9d3659ee6ec34bc417cee12b878001c54bc1e085ebbfc0e8d977d35ebc250618bfe6caa1d018f2f4067c3f825016c648c188166560056be9d6a95143bdd4fea6ebaab56f397ec78c9915afe0a18be3f33085c2ae2af3a799d862ec997ff556d91b3a80bd675fd2ce4f1cebfbbeb27bec856a29d267669e2d78f0e7f5a1559853ea7cbe50c3a1051f71b74591c5ab4efb2d1eda47e21f49866e80d75e237486852d5a24b72017d9334e958424ed32f5a02db7cc2cdf743b58864a219a8667890b396c73ca9e7c72c74351dd317583f463094014cedcc12179168ccb]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100bb11e68c71d58bf30658751bc3218e68be87dc8afa5ff98ae62c06501548985959ed95172a9d3659ee6ec34bc417cee12b878001c54bc1e085ebbfc0e8d977d35ebc250618bfe6caa1d018f2f4067c3f825016c648c188166560056be9d6a95143bdd4fea6ebaab56f397ec78c9915afe0a18be3f33085c2ae2af3a799d862ec997ff556d91b3a80bd675fd2ce4f1cebfbbeb27bec856a29d267669e2d78f0e7f5a1559853ea7cbe50c3a1051f71b74591c5ab4efb2d1eda47e21f49866e80d75e237486852d5a24b72017d9334e958424ed32f5a02db7cc2cdf743b58864a219a8667890b396c73ca9e7c72c74351dd317583f463094014cedcc12179168ccb02030100010282010052d5134bdedfdacf2a6122c1bf3e6d8b6dca44da7910e4331fc620a9773324da739a62a8d662b47d4fb955da87a2af253f1c098f3f285359b292f7de587c6ab57a3e3efa9b1ce5f9957aca8151924993e984c300db986e44d4709715f87de78d273cb84265f0f62ece681bfe0a0082fcd4af537d04e2d867a2ad3c245b57d83cffca1227217270cc695f0274f7b93b871f560073afbd7b9ff56cb769b96e041a5e78d272e88d87752c839114de210f990490f37d196a7cd6a7315e66a13fa85ed9c531acd77c35013827f42d9c69e2a2613e9b491c9a33af16ccf9c2057b1d4c547ac91f6511bb74ee68a42d209fc0172c118cd3c664d78e23684dc7681c059102818100ded3abd74d472347657a9d94cd09e605b6799c579843335468eb26280ff6cde836d2f68e", - "1bf011fe5e0ed882e962d4f33e10d441d311536c30ef7f61e4791fceacdeda89092442690af53644878bf7fee88ec55ed1aace4f05abd5fca138ad03585e2231eaf63c16efdc221dd9111dfd1ab320b52b0c878ae68d01092ef77b4302818100d6eb7829ef21696440506048fa4a61be6eb8f1f525fedfc6b26442071ca324a9b5c319018777b6881fb9e506949c63648ae559c5c0f9fa79b9aef4c54659afb3cc892921eacaf95b194aae4b6b1308d399da8993082d3ff2e6fef6f5043ca9018de1f6ee37252561eda1ff85a9f3a1d039d415cc2525ae52bebafed44d051bd90281801a36d0ba8d8ed6e9a958997d4df9e223bde9e4a8b1730670e1bef848324898c4bede66bf252e430fa7c51b579b59533022971c417a31499d2acca231c40d33debe9ba11e0a034804cf9335852e651b11d40e27ce15e08050ef9bdd9ad0e4b805f2b970506b11f8d3c1f825d3591c186914610a7205d47d85abc5dedf53b52dbd0281801c5645acb9c3dd0283dc5525aa229e8a9e4cb25251652e9a233146e76b26339250cddd812f1c60abc80b19a0697dc9391b7b2bfffff6b5c8d0ebb9883d435c0047ea99cac80b651f56d15af3c4b568c78594a3e907fdf75d8e8975844ebfb4c4e8b12f7eaf34ad9e20d7e839f6739215435aac591358c9884d6f9863e397d5d902818100cbee5c8932503cb00a93125a1f89897d88ac171932871ea7cb775a9bbb0284b6a239408a9e79d7dd81846fa9e34acc81589c8281e066eb9fa7a45680249fd4b97cc3bdfacb9bf10591f4998ac63cca7355b9b7e84127c6fe14a6a9b5b64fad3540759a210ee2c7188f9296e1bffc0a4b2fe516ac6e7aafba95f36b7e03ab31d2]\n\n# tcId = 45\n# edge case for Montgomery reduction (32 bit)\nct = bb11e68c71d58bf30658751bc3218e68be87dc8afa5ff98ae62c06501548985959ed95172a9d3659ee6ec34bc417cee12b878001c54bc1e085ebbfc0e8d977d35ebc250618bfe6caa1d018f2f4067c3f825016c648c188166560056be9d6a95143bdd4fea6ebaab56f397ec78c9915afe0a18be3f33085c2ae2af3a798d862ec997ff556d91b3a80bd675fd2ce4f1cebfbbeb27bec856a29d267669e2d78f0e7f5a1559853ea7cbe50c3a1051f71b74591c5ab4efb2d1eda47e21f49866e80d75e237486852d5a24b72017d9334e958424ed32f5a02db7cc2cdf743b58864a219a8667890b396c73ca9e7c72c74351dd317583f463094014cedcc12279168ccb\nmsg = f530f3adef7fc80a148531103d79369d741ca40cfedfb9ae1d150eeb73a4acdf71aea6defd3c493ec032f2db51758ad4e02e2bd9d48364bc0adc0a70793727455be33abdec47cb9904c7cb0bd2bbd13a5a1071d326921faedeec73b6bf0aabfb1b8d84432615d7ceb2a943d1fc5679978ac18adab009c86cc381c18878dace1351d1de94ea458465d291ee9cf591eb98284e0d497f699e7443ba15eb851907aa01cebb864ba3a6fb1227a736cdb000fff70ad25daba26a4c4af00141015a049b9dcd4ed2c1996f\nresult = valid\n\n[d = 7ededf50837a69ec04de01c1abe05d95d0034267bae1e04fa63e94c38d361ffdc339ee6a3094eccb7ed5890df0477b0e7dd795a4f1cade2cbfd881e7a17f487698695418c0090eb599ddd1a98a00834a7dffdb850bc60f1c1083750d83e445b74a51efec0dd288c7151bce28358564ea78c00ce438561c218720b7ab7d3c7e3730b1245afdfe5d00d3627a4cabeddad61ced976df0dbb47e0b5804ed843ed00480c50540bac7150fc60f613be5ee4b9184d5b4ab4b82ab31d71fb13a1d21bb110fc12682ab32653375c83f143f0358dda6a2301ab961d1132bbe6308e1586d24add35ffc0db642e888511207e1348668597a01598f528963097be8fb55338531]\n[e = 010001]\n[keysize = 2048]\n[n = 00b47eead880e65ddd3fd77dbc859b82cbd93d16698ce29351e506c361dfc14c7a691e7f045cc7611c0fe0914ed1fb985012e249c238f8c9591255b3d27312c8840b83a1b75b3fb65ec3ec47c066aa31359cc2bbf92648d0e010e4306b8c8d7960ff0fe522e03740e25e3ea31dc61fe980e76aeb5ca56582deff392d676181dea95345fef290c431927a5e8190d1c28548c751d048c51b35c4e4ecaaee4f6c0ab376cef1b0cc0d15a843f3aa15b0de22d02c571344a1704c445bd38dab61bd291eb6ef654fb01e2c9c3149d4e385f5e3d3f2a6ff2ac6543035e742291d02faccf83a283c0f60d2f031d2536dc08861e8c942fe109cab2dbc249a60370fe8133803]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100b47eead880e65ddd3fd77dbc859b82cbd93d16698ce29351e506c361dfc14c7a691e7f045cc7611c0fe0914ed1fb985012e249c238f8c9591255b3d27312c8840b83a1b75b3fb65ec3ec47c066aa31359cc2bbf92648d0e010e4306b8c8d7960ff0fe522e03740e25e3ea31dc61fe980e76aeb5ca56582deff392d676181dea95345fef290c431927a5e8190d1c28548c751d048c51b35c4e4ecaaee4f6c0ab376cef1b0cc0d15a843f3aa15b0de22d02c571344a1704c445bd38dab61bd291eb6ef654fb01e2c9c3149d4e385f5e3d3f2a6ff2ac6543035e742291d02faccf83a283c0f60d2f031d2536dc08861e8c942fe109cab2dbc249a60370fe81338030203010001028201007ededf50837a69ec04de01c1abe05d95d0034267bae1e04fa63e94c38d361ffdc339ee6a3094eccb7ed5890df0477b0e7dd795a4f1cade2cbfd881e7a17f487698695418c0090eb599ddd1a98a00834a7dffdb850bc60f1c1083750d83e445b74a51efec0dd288c7151bce28358564ea78c00ce438561c218720b7ab7d3c7e3730b1245afdfe5d00d3627a4cabeddad61ced976df0dbb47e0b5804ed843ed00480c50540bac7150fc60f613be5ee4b9184d5b4ab4b82ab31d71fb13a1d21bb110fc12682ab32653375c83f143f0358dda6a2301ab961d1132bbe6308e1586d24add35ffc0db642e888511207e1348668597a01598f528963097be8fb5533853102818100fddd690268fff94f703b9b1f7969498a1f6e3ea376c7fef65c52e117044c0b09287fd43703204c584721fcaa9cd7b9494d783c5d60897dd65503a06f3ba96b533c61039bce32c41aafed27a60fcd27a3396bf13925f13ca104422c6f3c0b0aa67eb680b29c0786cc1d5410bbff60c0812b9f549e5d4ece0c941bcdf3595ced4702818100b60389bea91bff17eca1989179cfb5a60cb5c94f473990c1f9a27d54d8e922d8aea9c6a0e58608a907d695342d6321ce5b52ddc9ebe03eb1c48452f1d8ad3b3a820620af15299d223faa792d557c1b065316e51aa9ff5fcf19903cd5f157995859deb0320bdbde6ad5c996eb3e2b1ddfa3525bfd250097868516e210493b0d650281805d153811b82a5361bb473fc3b4a2d4621ed02f8b845c24b2747bb728d75c829763102be1d7f599c8ac9c5ba6bb47a61aa89b33971174987d6442a62ae2f765f0e92cb14409c13782898b2d84883ab313f85409e8e86ea1ca70634b23a6226e4f4a1ae4e998a871d699d25f286fa52c30b0ac053ce3fda7339982f06b101330b50281805044c32c681bc6a5e05f6b8f4c6f03a6d5181e4d6e15bef72c86324b86d559dec138723666c2737347d7a4393c82e957be028f790b22fbc31ded553efed576b758bc2711cf7d68a4bffb0831abef6d639ea50c28742c012eae116422ddaa4a20229208962990af47e23c62e81fa4982a1636ae06b798c93a33db619ad910c7d902818037f2a1d6cbd14425065ed9ffe7994d80519286b49694ce977d3bb999bc7e2ea9ed85126b3895b9dec1e7aacd930bca2009ec1879bafbb0778527c53f09d12154909ec79272bda9d57aa5db653677d95b443a1f7db99dda8bb97bf1702309af1e23e39190ed7413dce6904b8eaf5396944150e4879726aaa0991dcbcd8124d8a4]\n\n# tcId = 46\n# edge case for Montgomery reduction (64 bit)\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000\nmsg = c0e17fbe480115f5fe7a66236adcd3477fb6d7d2ac5cfcda26afb21b3de59b36b7889c9baccd91dd7dbe7fe744cc48b301ce799ce393452c6bb24a14e5db72cd8ae761a04f3972943c3b59aed2b80246ada1965bc0bd0bd52856d7ba97fe8fa80406d9c9d9af367443df036b1549d1ca1836e676cb0f4a962273c3410d29b7805a7b150c23070da72a7e5198df322c6bcc2798e8ba706854ea2f5d5428f50c01edac19d25295fd239ff86eb8edd9fb53e634044e21079c605a9d3232a61c939e7c87c339b0481a04fe2aecbcbb15f19d2389fe3f6a2dc35fb289cc6818598dce505a11f9aceddd1a\nresult = valid\n\n[d = 1cb31a38270da00ed48af41f975773b8e9ef473c5e3393761de003b3a435bd8e2239a427effccfd0df19bc8bd6b41647271a0234a895ed6771fb36b07c1941ec3fbec9c7600b4114ff7287434773142544227505653ba039ab1a7f86a5403e0c89bbaa657ec91a51e212c0592761c8379d41ceb0bf64175fdbdea56833ab3a910a782711243b98a540178031227d169a0113603cad54182534471b4e9f16bf3724f15d45e98127fe348ccbeba5c9fcf9fe3b11ea71c2be3bff4b040565f8179fbcf59f13605cffeab6656dce56b2e9602da5b4b15a7882f564890006f82d0c3011a63485a7b257abccada8cb00f84d66a6cfd3d42084a44db51002319bfb5711]\n[e = 010001]\n[keysize = 2048]\n[n = 00d96b1ed7a5071af8c48b1a162d9a3c336bb0d8b893f54719b21e2bd8581b46de773fb906a99585b777b7aab4130e15d0fd576c7968dc940019a568c6b425f0017843472c698b25253676fb0d6d1dba59ca4fdf90173af5f28b9ea93d9a95c61500fb89131f2d93217aea06910d415b551ed8e8503254c62570e8831e1152f407cbc5ce89e991719fead2cecbe62359bde60adc480efc6b0cea5177cd5663f99aba8c8f9a670b5060c9ea5231a95d655eef14485caf68a688b242e1e6a6543af239cf65c8d4aec626fae444baecf1c70b2d3da3c8b063e09e20aa441eca372b9b13a813dacfd333c491350ed348834375febfb885ae00e16a1828484675f870e1]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100d96b1ed7a5071af8c48b1a162d9a3c336bb0d8b893f54719b21e2bd8581b46de773fb906a99585b777b7aab4130e15d0fd576c7968dc940019a568c6b425f0017843472c698b25253676fb0d6d1dba59ca4fdf90173af5f28b9ea93d9a95c61500fb89131f2d", - "93217aea06910d415b551ed8e8503254c62570e8831e1152f407cbc5ce89e991719fead2cecbe62359bde60adc480efc6b0cea5177cd5663f99aba8c8f9a670b5060c9ea5231a95d655eef14485caf68a688b242e1e6a6543af239cf65c8d4aec626fae444baecf1c70b2d3da3c8b063e09e20aa441eca372b9b13a813dacfd333c491350ed348834375febfb885ae00e16a1828484675f870e10203010001028201001cb31a38270da00ed48af41f975773b8e9ef473c5e3393761de003b3a435bd8e2239a427effccfd0df19bc8bd6b41647271a0234a895ed6771fb36b07c1941ec3fbec9c7600b4114ff7287434773142544227505653ba039ab1a7f86a5403e0c89bbaa657ec91a51e212c0592761c8379d41ceb0bf64175fdbdea56833ab3a910a782711243b98a540178031227d169a0113603cad54182534471b4e9f16bf3724f15d45e98127fe348ccbeba5c9fcf9fe3b11ea71c2be3bff4b040565f8179fbcf59f13605cffeab6656dce56b2e9602da5b4b15a7882f564890006f82d0c3011a63485a7b257abccada8cb00f84d66a6cfd3d42084a44db51002319bfb571102818100fb91d4d6a5bdfbd5f0a82b7e89e98534564ed60638e279c6a2a26e1b635356dd89711e4b8b5af45cd64393b692b661d763b02914d555eb9d24ba5a5fe1adbf059e00eff3a3682c353179c2d6ebe39fc3ce18d492fb34a3ffbd5fdce844633fd275bde50ee36f638827becff7cd0031c335d051337a776554a0f04e614d19b8f502818100dd3f52a51c7266f037c13913ee859cd01e4485db2a4482e340b86e494560ff9a0fbdf48a490f09f9d0b4045593115838e208d3a0dfbfd04b0f61e7110d3991714faf7266724736e8a233d855eb0fa17dac16179707e5e52d64231e35e533c234198323778cddfcdb4050c4a70d7350b3758f7a249700a08f7666037e8790d4bd02818100f3473ead68d0c5c64999479e721dfaabf73efbe83e807d452327b315174393c05f569df66e484201b94ed67cfb7a163a25f44876162ca5d26c9f2e2084ecf1caabd6ba354173cf348da8f34bc608750af4b6bc737b2c97e00bb1b5be83cbfaff3acfadc06d1ede00e076bd4524e1283e603f1917903a002b0c0bf7b04ed02e35028180455bb18be34415f31e776b6e4d2b03c2d68a42b0372aed2152cbbe7f27c9c5b745521654379d08529153adbc29f39905940e92516f7351580685798b85ead32683858bc683f2c14ae276804e46f74a77fc379cc3930d45f019e14c7a36d527ff6f34062d5732cc2eeb95a6607c3df7419b0c148d5ded2b686e0482f9ea83c3bd0281807753317cd3de74bfa41c3261c32cc32dc7aec46a543458b1c8ea846cf4fec1affcde58f3c249be9b502da5b2e92ad5f004c568f0592de3997de2d9b436de400a373cedc1ab2ef9cf96cf30876c069bf2e9a8b8b6cca6fb8eb064c7b6cc087efeb15336f7d82c8f775b98464443a2ebbe471f279a8acddce03bdc1e3d407e37d1]\n\n# tcId = 47\n# edge case for Montgomery reduction (64 bit)\nct = d96b1ed7a5071af8c48b1a162d9a3c336bb0d8b893f54719b21e2bd8581b46de773fb906a99585b777b7aab4130e15d0fd576c7968dc940019a568c6b425f0017843472c698b25253676fb0d6d1dba59ca4fdf90173af5f28b9ea93d9a95c61500fb89131f2d93217aea06910d415b551ed8e8503254c6256fe8831e1152f407cbc5ce89e991719fead2cecbe62359bde60adc480efc6b0cea5177cd5663f99aba8c8f9a670b5060c9ea5231a95d655eef14485caf68a688b242e1e6a6543af239cf65c8d4aec626fae444baecf1c70b2d3da3c8b063e09e20aa441eca372b9b13a813dacfd333c491350ed348834375febfb885ae00e16b1828484675f870e1\nmsg = e0f57a6334f97163fb65a0f924259ca5558e5149bc094b06bbdb2cfe2b5cc4e52eea015afac6a4fd124dd4a0c3c25c9f7f36fc465fda623661c963a1eb6bd48663ede99ec3bed21274\nresult = valid\n\n[d = 3c83123f4cbb23911fbde6c69f9f0b07b51bbbcaf80e0322a71767fa4fce48f2e6e142eab66dd5e4abccc343fdafec10aab8540049e5109d09760080131c8edfb669f9e25b8cd5528f229e74189a4bb3c1d96922640dfd85aadd9f295db5be14d568b4cd288eb08a9e43e53a8a52cd1c25fddaf018abdcb6781c907cb0b394c91a41418e93c60bc9dfdb6674223f7a5d51f90e866aa2c378b8793726cc0f7770ce42b1d534df724d9205fb7679f26f5488aae8e766d6afbcdcfc8aa0ce545adb25692e72960dc9bfdc52fae19953bac45c5b16b8533f0fb03ce24c493fd84c4dbcbb1cc7115a392d5923cb165bbfb0d331cb215d88e8b48ea9803beb7532b901]\n[e = 010001]\n[keysize = 2048]\n[n = 00d29c00cb279876486d2f35c357d23f3a7d2d9c69021b65acc5c227e285bb53a09ce46d08bf1a75fcb4ac97f39d301fc445d6d0e31156bebe6acab4aed4a3b6f836bb057848a475ffc9e81804e1a91a523ee17379db83ec5d1b275f58072a8cefde77b92aa05063f87aa9fd348dae7987270bbb57cb161ff41a0916fe3faf27bdef1068b137b5b114004c95211de3332293491f1b45d57590ac19d82a4033c75e68cf65b62f3630b0a7c05f830f551b569fd37364206f2caaec2bbf5ddbbbcf9cec1f4c160dad459b5a23bb383afa2df7ecce990c401605efb67dc1a87edfb45f8a154093a616e7932959f87dacd46955d59bffa80a4f4be6b1d1e61f372a8ceb]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100d29c00cb279876486d2f35c357d23f3a7d2d9c69021b65acc5c227e285bb53a09ce46d08bf1a75fcb4ac97f39d301fc445d6d0e31156bebe6acab4aed4a3b6f836bb057848a475ffc9e81804e1a91a523ee17379db83ec5d1b275f58072a8cefde77b92aa05063f87aa9fd348dae7987270bbb57cb161ff41a0916fe3faf27bdef1068b137b5b114004c95211de3332293491f1b45d57590ac19d82a4033c75e68cf65b62f3630b0a7c05f830f551b569fd37364206f2caaec2bbf5ddbbbcf9cec1f4c160dad459b5a23bb383afa2df7ecce990c401605efb67dc1a87edfb45f8a154093a616e7932959f87dacd46955d59bffa80a4f4be6b1d1e61f372a8ceb0203010001028201003c83123f4cbb23911fbde6c69f9f0b07b51bbbcaf80e0322a71767fa4fce48f2e6e142eab66dd5e4abccc343fdafec10aab8540049e5109d09760080131c8edfb669f9e25b8cd5528f229e74189a4bb3c1d96922640dfd85aadd9f295db5be14d568b4cd288eb08a9e43e53a8a52cd1c25fddaf018abdcb6781c907cb0b394c91a41418e93c60bc9dfdb6674223f7a5d51f90e866aa2c378b8793726cc0f7770ce42b1d534df724d9205fb7679f26f5488aae8e766d6afbcdcfc8aa0ce545adb25692e72960dc9bfdc52fae19953bac45c5b16b8533f0fb03ce24c493fd84c4dbcbb1cc7115a392d5923cb165bbfb0d331cb215d88e8b48ea9803beb7532b90102818100eecae2177a6832e4c69f7eede3993ccddae3d85fdaff478f8bb497324066d48e18c666339fcbfc2dbc46f020424688a09a2a05e3d940e0d50afc404a5af3ed222720cd34c3bbf70d293d1fd3d7626da7c89941211bdb51418741ed0aa713a05636759e9b450790b8dce14d3a48a7978f361a5633658cf9d1a5c0ce164e512cab02818100e1c93671dc20e10609495fd6b72e4d0eead443039eb34aea428c40123fb8e3797841c559bcc9850254ae5ae7b78967315be4157419a2a31fa355bb4ff6487402bf0fe64a0c3002dc86baf319f02d7630aaa57d810450da7c255b3150cf5fcd95c0979748279d9ee9edd51641a3c5fa01896c5b1c3e3847ebe829b594e627a0c1028180234caa8f7df0d95528677b83ff192ffbde57c02cab5b01611eeddb4bfa693912a866ebc4c5e289acd920436f015d1be561e4c46a223b8d00f156c8ca3517c9fe3a7a86db3df4135946b75a751e69d67bef1378a54450ef7a185c8e85fc9cd21eec7e06ac3d5018fcbaea3358625523fa6fad05012409eb042ad48da28e8141710281803338250cb1461825f96756c16baeaa366f1915d6b562b0e4f191c55b1e6f7fd2e76fec280e469cd0c98afffe3ec981ca55b12918bc5403b342a74925bb95f613456a82f05b516ce4bfff9af45062cfc3fc822c355f58442813855b6b9c8f7c20b39eefe7a36d0346c7f825e36016a23f45007aaeae82aff619259516a11b6e41028180680698b60911ffa4ff64c4e15c4dcf92f8c6b4159f98bfec2e6f75c72142276371394144abba8869458832e424ed32bfaa39746d8897e2effcc3f1dabbc90adec87fdd929a82a522adb77d239ba189d42f95ecfd5f39c5dd5e38872fe5032592bf396c847970dadc602abb627d96ef636040679d24dd69c56e966df42411c00b]\n\n# tcId = 48\n# edge case for Montgomery reduction (1024 bit)\nct = 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = a3807f5d34acd39123d2ec83648225b54590b45750e13c6cacf587dac4fe9c9e32a747b6b7f073d94b07311a0e\nresult = valid\n\n[d = 2ff29a4da725374d1dd13493492eeaa468f9fce9d3e6fe0f5fb84143909cb7753526de93234b2cb83cffa6321d5b557832a65c253c2f019723b4d0de97db2f91a7d136fa31a7910495d57d366ec91f29254b30e3cd96705d821bf831b9aab6328bae8f4b15f61cdab097604645ec73a6ed1e19e90204505f93ffaa98569d21eb63abf9448ca9ca735aba55a27c8795a47350b96befec3a243768ddf2aa1b4ab28b7a1e6bad5a0a25c7789225a75081b8e21e2b53612c21fafa41fa7e1e8d52075da58897b195bb356d4e03e5372e6b0d79c8334e642334006b09757b8bc533171d5a46bdd55199779c36e2d9a5acbe58dcefb3bac754bb3eaf07bd3da96c61c1]\n[e = 010001]\n[keysize = 2048]\n[n = 009b298a64d73b644bb4f184c8cebaa01fcc9b9b1fea5e93d3463a28e73284123a1abfae36ef57edd72ab9676c66b629cf42450dbf7c6347047746ff62c22f1e0b854500cd31384f6fadcf996828d96500b6b023619e2378230553e9b9226367ab7b8a06169e1325fb9e8a73c264400855c3b10229b6a661d67e1826bb32fc6ab34e4b6712066c2546bd4e47ac2789867b5e1f29c4e597a19ba715e6f6c011181f758442263355931115f9471fa7654e5fa85b69545482cadea81362b762aa2794f7f132856dea85c65f7d6b581edc89022f4cb1f6f99d5bb4a8cffde294ed5fde28692aa610e83272406cb4697f970ef16f689425e8a5174580184bb223fbb919]\n[priv", - "ateKeyPkcs8 = 308204bf020100300d06092a864886f70d0101010500048204a9308204a502010002820101009b298a64d73b644bb4f184c8cebaa01fcc9b9b1fea5e93d3463a28e73284123a1abfae36ef57edd72ab9676c66b629cf42450dbf7c6347047746ff62c22f1e0b854500cd31384f6fadcf996828d96500b6b023619e2378230553e9b9226367ab7b8a06169e1325fb9e8a73c264400855c3b10229b6a661d67e1826bb32fc6ab34e4b6712066c2546bd4e47ac2789867b5e1f29c4e597a19ba715e6f6c011181f758442263355931115f9471fa7654e5fa85b69545482cadea81362b762aa2794f7f132856dea85c65f7d6b581edc89022f4cb1f6f99d5bb4a8cffde294ed5fde28692aa610e83272406cb4697f970ef16f689425e8a5174580184bb223fbb9190203010001028201002ff29a4da725374d1dd13493492eeaa468f9fce9d3e6fe0f5fb84143909cb7753526de93234b2cb83cffa6321d5b557832a65c253c2f019723b4d0de97db2f91a7d136fa31a7910495d57d366ec91f29254b30e3cd96705d821bf831b9aab6328bae8f4b15f61cdab097604645ec73a6ed1e19e90204505f93ffaa98569d21eb63abf9448ca9ca735aba55a27c8795a47350b96befec3a243768ddf2aa1b4ab28b7a1e6bad5a0a25c7789225a75081b8e21e2b53612c21fafa41fa7e1e8d52075da58897b195bb356d4e03e5372e6b0d79c8334e642334006b09757b8bc533171d5a46bdd55199779c36e2d9a5acbe58dcefb3bac754bb3eaf07bd3da96c61c102818100c8f09a8ebd6bf018e3c8d9e51cfeb755a3e63a6342032bf69b496a511aa2c1a5c8cc9612a36bf618c7eb633170a19094db19885b1dc2c03e79bf0d039f782ca4f45fda4398368f5747aa7115eda85b2032e08d26ae93b56deedc63afa58fc7bc784a27976c1501ac69d840d03e38d510a644c3e51d966af4a8eff33fe073f2c502818100c5adc2bf614abfa80b9b921f320e659f44bffab2fa4b1111c98c344c2630a410ee70dc30899efd17a22946662173485e17f3630d61d5ff1bcde4d586243b877e6737438fb9857c3beabaa442c293aa110caeb8ad6967e5a2ea2a34267b0fbde5eac1abef98f329601599abde5150d39e9ba04a7b9c172f88af07d4828fdac245028181008582e09f011b2bdfcdd1d17d9b235f7b66b87d891ffe6d82a0b14a13f387baf54593320fd647d0afac7e295d5b41ee880980508a821eb98f896338e97456ec0afa5889f4a9b96eca8652a86af28b0f693884dd249b90875731037cb4e363c249e6ff168955062c237bfc752c287ba88e347bb25194b43202b8111ee60d63dd25028181009fd23e93f09b389d2ad55aac721205c361183e1e9a123af8c094e46b74acfad8dd8ecdd7484d0c9f20f272027ca4f22b70fdcc65b3660add75f7bf52b6d492557629ce2bd378c2dac68aa3e77ddd593073aa87915c992da62be0774d6d4d6ae10a8e0eeea62062a1569569c952c1207729a7ccd06780af63b8ef81b7158b6e69028181009ff86c3dc539762069ae9d5825b04d1f45722224b0aa86d76f71a9b095afc9767c4e2d2319cf33e123807b2c160d66dfd567a8532b75edb564a70fd0ced4257d0109611a943fa06efea634736bf464e68f32c55b1b91c82f6031cbd4889ba75fa94de41dc91350e41020d8b5f81b47fb640ff12d697ecdaa2dad3faa8da7c141]\n\n# tcId = 49\n# edge case for Montgomery reduction (1024 bit)\nct = 9a298a64d73b644bb4f184c8cebaa01fcc9b9b1fea5e93d3463a28e73284123a1abfae36ef57edd72ab9676c66b629cf42450dbf7c6347047746ff62c22f1e0b854500cd31384f6fadcf996828d96500b6b023619e2378230553e9b9226367ab7b8a06169e1325fb9e8a73c264400855c3b10229b6a661d67e1826bb32fc6ab44e4b6712066c2546bd4e47ac2789867b5e1f29c4e597a19ba715e6f6c011181f758442263355931115f9471fa7654e5fa85b69545482cadea81362b762aa2794f7f132856dea85c65f7d6b581edc89022f4cb1f6f99d5bb4a8cffde294ed5fde28692aa610e83272406cb4697f970ef16f689425e8a5174580184bb223fbb919\nmsg = f9077aa629cac80d\nresult = valid\n\n[d = 1e6d819ca726e45b00f4cfaaf0d54a4441a8b89907783efe327575715cee66ebb898833542a13b90fcbee41c321b7f7f555591d4a4953d216396f48f44af6bb1c40b12f723f43e8b61e34dff4cd58f95fb363c789756a759b686f7c41671d7a697982515c0f3b1486f128a92d7cc882152d808a8b80c1fa1dc5b26c92bd54ae6b3a7cda30da414cda14b00e98a610114d79543c6047db9f5685422a9a0fb4c77aae8a69860986d76c00283ca44c89aa6aaff8d333e00b67222a5e1a743ee54b572c5d377ee2d3c0eab9b4664aa89688fe22ff32f226ae6b498508142625be50bc6c5c3d77590fdc6bfdfddeec801e9665cb09cffe140c1972f339dfa17c12791]\n[e = 010001]\n[keysize = 2048]\n[n = 009b867320148400d6236020943c389ace0b5c2aae805d68a1084248bb3ee3206d3e1912aeefa352bdffeaeeee5acc3db5e76b992e54220e449dd0cdd9c54653a3d54a4ae02733482605f6a75d4bd8cbb87fb4718a9914f0131feb339cc656740c9a6de79993a7b7684494e5a20c86a5ac1fa71a546dd3fd3e927d0c43ef8481c86f3aabb9212845eb40afe527bcac69212235d7c7c62b94116b5b6fb304d927b5e29b100d1f4f7112f685e88d76b497f52b99ffef9b7901e4ec980f43d7c461ac22a5788fdaf01010f516be9d0b693782a804dcd4eabb28ce390feba18158969ef49ba449517208580700e82caae1b549e1003540795aede7284fcae04d6ebe43]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a202010002820101009b867320148400d6236020943c389ace0b5c2aae805d68a1084248bb3ee3206d3e1912aeefa352bdffeaeeee5acc3db5e76b992e54220e449dd0cdd9c54653a3d54a4ae02733482605f6a75d4bd8cbb87fb4718a9914f0131feb339cc656740c9a6de79993a7b7684494e5a20c86a5ac1fa71a546dd3fd3e927d0c43ef8481c86f3aabb9212845eb40afe527bcac69212235d7c7c62b94116b5b6fb304d927b5e29b100d1f4f7112f685e88d76b497f52b99ffef9b7901e4ec980f43d7c461ac22a5788fdaf01010f516be9d0b693782a804dcd4eabb28ce390feba18158969ef49ba449517208580700e82caae1b549e1003540795aede7284fcae04d6ebe430203010001028201001e6d819ca726e45b00f4cfaaf0d54a4441a8b89907783efe327575715cee66ebb898833542a13b90fcbee41c321b7f7f555591d4a4953d216396f48f44af6bb1c40b12f723f43e8b61e34dff4cd58f95fb363c789756a759b686f7c41671d7a697982515c0f3b1486f128a92d7cc882152d808a8b80c1fa1dc5b26c92bd54ae6b3a7cda30da414cda14b00e98a610114d79543c6047db9f5685422a9a0fb4c77aae8a69860986d76c00283ca44c89aa6aaff8d333e00b67222a5e1a743ee54b572c5d377ee2d3c0eab9b4664aa89688fe22ff32f226ae6b498508142625be50bc6c5c3d77590fdc6bfdfddeec801e9665cb09cffe140c1972f339dfa17c1279102818100da48e1987c5df633fe9f03ed9fa0cb0984d81f5b81316b8eb9362c7e60c8f61d47e81265c7c9f58acc45220ba880ba6b703760795b9d9cf230f4340d34d822c4ec9b5416e7c7196dbaf510c5d348b4e0833be706ca8c0d71eedcb8dd52e257d54218ef27c9f43c697b5d69479271c5db94c600c0a4c829b0423842cf7890d58702818100b6659acaaf96ca82b4db20c970f861a3a40851eef5a37f89cc45116a79b7ad48c106e583bd401ede1b9ce6ad14626fc7fdf24ac06afbd97dac1b3ebd4b14f68312d5aaf756f715a0519cbf5f2abf9d66ca6c73a5aee5e3e7e8d34aaadf646867267afd101750aff1f2546f77ec9e6325804744d24899e5b7d2451c0ea401806502818021a59650a0eb02e664db3209d0cf423cc763610203da105041b05e0f64efd53012436d828ed74ca80670a99cce6e794dd25056e89dfc9f929d8526f8da2a6ec1980f21591e850c2063ef1e94bfcab746dc33c19ac461ee389faf1a37d36cdc491d1526d825432684c3e554331a19bb7beb64d1fcdfe992b37ea1997acd84d5c50281802dee01ff9e1db39b1c5dbdb0dc30bfad8c65c7f40b890359b8c57fb0373c4877749bfef9a0935ff280338f66f026258dcfe5ce6b0bc5a5abdec5f1938b2f992fc273699ce51a4d28d4c44af074fc516f8bf3a95f845e4178a989635909ede7d869b938b66f9892e5b3270df6bdefd8799e06d44ebb977d603fa3c57fee4eae7d0281807162f9069f55ef6a8ac1c31bd7a33263c02ab773a3dc0e726ffa143b3a2335cfb614bc28ad4dfa350ce605ac4be2da199244561ad6adfaf9d1833a7fd960de0b5f4e4f7995892606aa28d1da78c71b9ce67006efcce78c25e3fa711e5ac7ccf5522ce6c133a72d8fe5ea3b696e7e6d2dd794b1ed5fe496d20dfb0e80c5af57a4]\n\n# tcId = 50\n# edge case for Montgomery reduction over Z/nZ (32 bit)\nct = 13648644122d5be6e56d210076b9bc59deaf16fff664777a2d6348b1e0da0efc4a77fe2bfe2aeb592ee56fb3208ea0e04d2026a433bdd6ff11b89839f058832d732dda51bfcd5cced8fa7cc58a91fd435fe0aac17a6084c7619b9209d83136c19161aeaca90bd5c92d5ad0d2a99efb392f29a2dd06f0c19d204fe997800e4e7df66efb9a2bc19820e8dd3cf48f3e74f17c50316ab323055366430c21b97171ac776b14ae49fb124cd9df5ead69d267659abfa21676e62b3a0e7d3fb1c575e5c116513d1b654d09d637706d94bf3b252086771398b5934e23f7de652a9906a143eb56bb54e739e53fbb21d73a55da793c82768b3ad880d1e732b5ebce5817debe\nmsg = 67d3329433843fbf8516d807417f96e34ad7be1f8a8c4d4c1ca614e4255938fa622bdab0733b117506aaf3b39ae5c468894d79fc6aa451d837612df52c73eb18df7e8272de79d8621ec3e0c1e725746fd8f4eacc39a0207f91310c35a12401d1b34cf9a6bfc1c44b8b39ff4725fcbcd95c38fe1461361106e8e11be28e0d3ff81d406963db76c073ce41e4e770f9b59f3c99a8d683c5b415e6237cca91dcc31b8c1a3008\nresult = valid\n\n[d = 0d6caf1085c642a1d755c40f9773175b32cf5bc761c22cd2dc366f928395ba347f8a1862aa639c7232e7dfec37900c5442b4b225cc674246cf27e5f1d6fc012ee51acaaa7a51655eb882baac82b4990b2a80eb47856eab5ff72fa066d4eb83dba8eeef2efa4b8fc511c3f15fa0476ace4b6f4e3f6c554f1b9101062d9d52a7a8343312b1c7e450a2874b9d7b2d1fb7e782e607832b885191673226137453716063a593faa684f6b9ba5321befade244dd3b980f3af037409e335294b8bd647c8a0be1db253a6a1baab55fcfce963b09e27e63ee1f4010a534d1acd8185abf854051c658fa12d1e4abbb4f6193fac4654461e8bc941d5fbfb12d5bedccf4836c1]\n[e = 010001]\n[keysize = 2048]\n[n = 0087a58e0f307fe5cbd1e24b84fe4a504aeb7f6e62e482fbb2ff0662b6289594e369f5bc246bebbede1c06be16df402c60448e991", - "52d6e8ab2eed1b4c2b36c3b7a0d2ba4f446e1e96d901f11e3a2e53acce88ef34ee36e77c6a2200876ef4750173d47c2a925704112233f32446d36d39ff0bfbb1d6369d5e188aacad1f56eca5c6380d40b8f8847a0e3145714618177682b24c29184d6b394c4f822ee3640eab510328914b2f6f4443758381dca079cc4df508f060e53dfb4a89b847fa42df73a6c60cf0b5e819296886e0d00f0823f24381830022bc07a9eb06c78e22c77ec124d95c69b5de527da2376364ea211508dc9f2f43b24ba06dbfb6996b8e488b54d]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a2020100028201010087a58e0f307fe5cbd1e24b84fe4a504aeb7f6e62e482fbb2ff0662b6289594e369f5bc246bebbede1c06be16df402c60448e99152d6e8ab2eed1b4c2b36c3b7a0d2ba4f446e1e96d901f11e3a2e53acce88ef34ee36e77c6a2200876ef4750173d47c2a925704112233f32446d36d39ff0bfbb1d6369d5e188aacad1f56eca5c6380d40b8f8847a0e3145714618177682b24c29184d6b394c4f822ee3640eab510328914b2f6f4443758381dca079cc4df508f060e53dfb4a89b847fa42df73a6c60cf0b5e819296886e0d00f0823f24381830022bc07a9eb06c78e22c77ec124d95c69b5de527da2376364ea211508dc9f2f43b24ba06dbfb6996b8e488b54d0203010001028201000d6caf1085c642a1d755c40f9773175b32cf5bc761c22cd2dc366f928395ba347f8a1862aa639c7232e7dfec37900c5442b4b225cc674246cf27e5f1d6fc012ee51acaaa7a51655eb882baac82b4990b2a80eb47856eab5ff72fa066d4eb83dba8eeef2efa4b8fc511c3f15fa0476ace4b6f4e3f6c554f1b9101062d9d52a7a8343312b1c7e450a2874b9d7b2d1fb7e782e607832b885191673226137453716063a593faa684f6b9ba5321befade244dd3b980f3af037409e335294b8bd647c8a0be1db253a6a1baab55fcfce963b09e27e63ee1f4010a534d1acd8185abf854051c658fa12d1e4abbb4f6193fac4654461e8bc941d5fbfb12d5bedccf4836c102818100bf358cbe3a8fc1381f460a7c6140e99039d11411797e1961dbb0cd53dd921315fd21083a68f0b4bd4f745ae022b8dca801874a6448f7a4b03fc138aac856e658ed5c2b548315067ecd1eb85761432a6baa1176d28e77b90225ce2ba1818099fd265ed8910a56fc822262ff90099dc773f2eb6b522b05a009a5c764422d85f76502818100b59c3c235026d77251bba38db70a483fdfbdd6b63bfe2c67c53899fadf8e03e9b5ebdd33dd93bcb2848cf3060e5ba6756f6068f9de56d2363fffee2e7d32e323a0614bfecbea0194f75b511316213ddab70f0f613b707321e4727764b253d6629d5ec4846a937aaefecc415067c3bcdd09fde86f2fe30fde24a8ae9cfea5abc902818057de5ef84867298f05e825077595e3ff9062418baa3e45a1cfd896f3145e7d80dc5b62b19cea08d4fa7f6907994d44b1bc4a14e8b31382ce2fee36815d217a27a1a47a9112d005b51dc421489e7cc430c7edd0a200308a87af21e8b1069737acbb065915861fe558543f145c77ded6fab4c67502449d082786d4738169f427750281804ac47089c544c86c1b3419e88d13e19cd25b509b23e5c7984d3cb93fec6b8636e09ba32ce82b1b838f488c00d146702866db153cd18982efacb78bf27dbec67e7357bb36c1f2ac060d33fe13d2878af4916ad4d51de874adde6435bd32218be07b93796a5e8a2af702954aca747dc432681bad66a11b64fbfab1ab799ce8cde902818003d54926f770f8c6d47358e502526c309b972e70beb1f20658ec0917c1729e05c06476f25f261695694797a963db5cf00fd720fca0dff673e157b0ae5a754b48799b8ec32515069cb5168a9ddd38dc7f065f0df2920be34fb8f0ff4fea403302e4944df1aa5a2198f3ee7bd3df19c27fa70614ef8cf9ceaf240846676c716813]\n\n# tcId = 51\n# edge case for Montgomery reduction over Z/nZ (32 bit)\nct = 181f37c923f2f1ddc6ad1de954439dabd8915ae9a3afd379ee5ffbebf877ecc26f83df5e945b0832d267fae35bbad4772c9f50be51490ddb7e61083da7b3b007a89e0fb996fca9de05c1d071d29fcfec33e8814ebada7fd8bf8f4c8fb92ad020923342a0232a2e7416d2d6343ff9c5a562faaac8a49aca35a3e2cbf3f6c04efd56f524e9afe4dc96a72c146b452307c9360c0187147ea2fcc2bd7a8fdfe05282944530482e678bcd506ac491b34da46fbb15ad573929c257dd190e1a84a5d26c30e8ae8501597883292f56cc0863a0186731d88ade418c87fb977cbf224b259fbd5ea2521ffb33c845f2b591bcc68294e0882c1742dcb4d5f23eb7d89ab28570\nmsg = 5d72b875a66301022bc2cb5128ec54abf1ca18e0b5b73c3fd566890796eb7172a45abcc4d806d69ae9d85ff45b717f922c\nresult = valid\n\n[d = 00946fb7567dabe46f1b354513d82533161f2e6b6139c7b756b8753fafff9451833b4e13e4879581140ab68f8fe82c6c8922f0c858c375dbef49858594e9c7dcb5526982daae7c321def8fd728b4ecff65888424380503b51788c445903514e1ad0a8b04e297554b6dc68c99c83e085ed027d5bf1bdc89d8c0e280cab881263a0b400121075ef95908352a39cb197a9dc2ebae42cbb8cdc9983bad45fb339c4de8773c561fc89a434b14ae46c44b0dbd758903d5c6cc33cff978edcca3154dc1c0f05526cb6c1cd9f8f5f448d5c324f26aaac05581667f82909f4c3bffeac47a6edec13ef22af955f4d9d6097deccd56ef24bfad55755c7a2930e2b6eed747b539]\n[e = 010001]\n[keysize = 2048]\n[n = 00c89ec880ede20b8666ee0fdd856abc5316d77a5d6e5b1637dafafc3cb0458681d6169215d53f4dd1087345d1597795420b0332115b974b83390dcbb444b33d52581374c58ae567c5fa2e4df2d2ae03134fcd62765f1ce9283a842acee79543a92fa1a49190db4d2618a82efdd036b87764851eea113db934e2afd538e6af050d232910903c1389ce620004556ae5e3830168ef791ff39a0ed0ef09347f3536edd89afb9caf98c31f36c2e6111c534cd5611b99b8db1ec4aabaae878a5406153ac91836285f028990573d0de94a527d2a077f1689c208b31e6f17a8a9448aaf2e7e3c68c96eb685b8e7adc92d0621cc0049c8e3cd5c1d3fc2ef631e714f4523c5]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100c89ec880ede20b8666ee0fdd856abc5316d77a5d6e5b1637dafafc3cb0458681d6169215d53f4dd1087345d1597795420b0332115b974b83390dcbb444b33d52581374c58ae567c5fa2e4df2d2ae03134fcd62765f1ce9283a842acee79543a92fa1a49190db4d2618a82efdd036b87764851eea113db934e2afd538e6af050d232910903c1389ce620004556ae5e3830168ef791ff39a0ed0ef09347f3536edd89afb9caf98c31f36c2e6111c534cd5611b99b8db1ec4aabaae878a5406153ac91836285f028990573d0de94a527d2a077f1689c208b31e6f17a8a9448aaf2e7e3c68c96eb685b8e7adc92d0621cc0049c8e3cd5c1d3fc2ef631e714f4523c502030100010282010100946fb7567dabe46f1b354513d82533161f2e6b6139c7b756b8753fafff9451833b4e13e4879581140ab68f8fe82c6c8922f0c858c375dbef49858594e9c7dcb5526982daae7c321def8fd728b4ecff65888424380503b51788c445903514e1ad0a8b04e297554b6dc68c99c83e085ed027d5bf1bdc89d8c0e280cab881263a0b400121075ef95908352a39cb197a9dc2ebae42cbb8cdc9983bad45fb339c4de8773c561fc89a434b14ae46c44b0dbd758903d5c6cc33cff978edcca3154dc1c0f05526cb6c1cd9f8f5f448d5c324f26aaac05581667f82909f4c3bffeac47a6edec13ef22af955f4d9d6097deccd56ef24bfad55755c7a2930e2b6eed747b53902818100f4ba7494ef91c4f85bf016c98142f27f9fa129cdfd9045a3f723ed4394f4aeab1b6388b01bbe87f68f01e78c53cdff2bb60ef7830a7115961f9ac798c4587c5b83d9cb0549852fa27fb0522004aa5eaeadf5efc39eecb9b47f5f4d5bc1ca6efcd2ac9f02499dbd5614251869c9575a6039facbcdab5d42880cfe5def805a563702818100d1dc41ff09641115835f68fbbedd2d7c817b80bacb960808cb5744fdd1f56df4580eed655b51eaa134c566725be6bfa0e98facfa18208d9204f471eb5d0dee477c74aa00675f4f9261a1d6297c158034cf6e4f3743d39101c617af97efac9d8f1eda7bb81ebb802ef6521d7cd44dd45107bbd6463b0a387a463a6ed6241257e3028180455539c82423312187b27a52364bc835fdfc83c2772ed37c037d6b2fb558a8cf931fdccebfdd77d993645fbc32d5ee8fecb14ad0163a397a6193d12e679a06094b4e7da50ed22bcfa6cb464909e9568fb87b2fa545361dda942764dc3507ebefb6a3ef1c8fcc9fa26e6ca0010068be12fafa2199300e68d5f09073fe7167a67b028180576590028349ae27b46f5e8c40df619b115d7aadd02d2a29676d6fa8f8f06a1b3134fe3e90ba5ba9490dd06d5dc28a199c4b1e7184ecc1a886f1ba2397bc3e787ce7250948039462d4d00e1d76b48990f4b5eebd883caa8dff8e4bad4dbe285bbb30a807749d07740757093abc3bb169117c736f0a156691dd7f663b3e08799b0281805022f0cf40913a38e06e7d73916760b21a84289e44b40b66cf615a155f3f42dba2dc36dcaed85f932fd2e48799a9e800468f6693e5da05fc63fadbcf5d1a1a102987c44b7ca35e934456327ec4cafd116371e6318b7560e2b89418d708440e9b3609bbf6b5dc0083fcc7ad301524f14a6ec1d6a20319ca958dc45a7185fe660c]\n\n# tcId = 52\n# edge case for Montgomery reduction over Z/nZ (64 bit)\nct = b3b6ce381b69a43046647e000c1ab2bb9456c7022dd1ea19a2761d85963e56f7337d04529bc975c34880552ca51497ced06bdbd8c54bf4ba83540185273b55c81b86c0a337df5fe8ebb4b43db0ac105a78f8de8240c2b3a0fb7b8f7e7fc8a70a462618387edb8a77195f8a43ba2ef1ad3f1216598cf1b4f02f2bcdd2fbe9885cdeb74754ffba96d978e68045b1754e35ba8c54183106fb2c9f5685adb5f14d239e8c8e19b39c142b0f01e3934ae1b7315b0db5986c7d9b39bbe960faa32337342b3d02ca5148f308fcaa718001e39d0c0bfcedf9e91e2d12919bcd739c431e37ddd20abf4a35644246da2951983f1d6fa32ac259f222501c4c8640b43279bb03\nmsg = 7259cfb45f3651d59b996115be31006e82243cb1317d23418d64a047b984f4f8345ea0b8b193b532c2769b8fa0d4aba9642446eed61b037b87f045f2992738640f3fe81236d5dc36a384d0d408c4b3273a6dad21526815c29955224ea85d3ea7e77e45738dd27411c57f7b33878dd5472cb9f19fee68fd8daf7e40e6e210135d02f1bc5a6660c23418b6499cb1749336c7074df3452a88fdb723f591a70781\nresult = valid\n\n[d = 47748bd2f2cb67a3d76d5224fc9bd486287feac925c6d78e96cab6d1525b59e6d8d6637cda5d4390802349fea73e2a4e5fea8ccead58e910cc2f8101c78566918934e6135280cb7a04dc2902fd055b67", - "06a31a576e618f720890686f8033f8d1b1f4128f06e0c981247646ca6d73d2c68fdf0cda36d0f1741b274c952989e80e2094ccb4e04952c44da59a4f194882d897c5f62c2f29af9737c3b9f1a24d625926f1f55b0e39e918dc35237676e063933bee2c33483a4cba1755c0d176b3a0ba9e5a245506c51c074d5c9819685ed6640b73de173fd892bccd7f772d44d4c050ccb833c74ba421ebfb7f6991d57a8a4d20ea0b846d9453f5e7cc22c335100e61]\n[e = 010001]\n[keysize = 2048]\n[n = 00aab3022dc93a3b87213fe5e4b3fe4b27dae14af117f1ca900681c28fd3eca157df46d43a6eb0f167426b6819fd8b4bd52ba94c6fb307b16851ac071a99839325ca5917201fd71268c6ee28312d5f770dff62a497ff7c97a6ca841b1908730c5080280e3678d2859b89728716d3bbd84eb531f7b0281e1654a93165ff5911d689a238b339ac3737673ed050cbfc08b4f64f76b0596612c9883ed21f1e43bf8600466c7683ae3039044c3162b8919389108b2d51760e366dc257559b9d63bde45a2b541be9f24993b209acff5b3a24217fd337449d69075e1bec7a65ed4faef02fdc33af4df506720177c134cbc486803d5c20c3d9688985707aa5b8007882f731]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100aab3022dc93a3b87213fe5e4b3fe4b27dae14af117f1ca900681c28fd3eca157df46d43a6eb0f167426b6819fd8b4bd52ba94c6fb307b16851ac071a99839325ca5917201fd71268c6ee28312d5f770dff62a497ff7c97a6ca841b1908730c5080280e3678d2859b89728716d3bbd84eb531f7b0281e1654a93165ff5911d689a238b339ac3737673ed050cbfc08b4f64f76b0596612c9883ed21f1e43bf8600466c7683ae3039044c3162b8919389108b2d51760e366dc257559b9d63bde45a2b541be9f24993b209acff5b3a24217fd337449d69075e1bec7a65ed4faef02fdc33af4df506720177c134cbc486803d5c20c3d9688985707aa5b8007882f73102030100010282010047748bd2f2cb67a3d76d5224fc9bd486287feac925c6d78e96cab6d1525b59e6d8d6637cda5d4390802349fea73e2a4e5fea8ccead58e910cc2f8101c78566918934e6135280cb7a04dc2902fd055b6706a31a576e618f720890686f8033f8d1b1f4128f06e0c981247646ca6d73d2c68fdf0cda36d0f1741b274c952989e80e2094ccb4e04952c44da59a4f194882d897c5f62c2f29af9737c3b9f1a24d625926f1f55b0e39e918dc35237676e063933bee2c33483a4cba1755c0d176b3a0ba9e5a245506c51c074d5c9819685ed6640b73de173fd892bccd7f772d44d4c050ccb833c74ba421ebfb7f6991d57a8a4d20ea0b846d9453f5e7cc22c335100e6102818100f099d87fed03d2501dca1b17868c7f8e51ea523e7d2aeca56410b90d73eb1cc359511ba4a315ace0953a46099f6d78ce9389f8fa6381fee687fbd644d5bcff65ab10e0acf8bcc5d37b5c3c810cfc3bd2916ed1d766b583ef787a4314d6237d177e872e9cfb0d23f7671121906586427a79cdc14d551604a224cd63bb2d0226f502818100b59fd9a569e3f497eb16d1fb6b5ad688326a53abd0b83f1e9e8efe2336131cd3a7ab94618eb4ba8282abf0cf78e7f2ec4a4d4a1958a5cad8436f915bb1cebbcd0993e2ea01f2743566822136546ba2fc5a239579e6ec94dd7ce677de0482500ce0e70b366c10e15857d63190f7e7375ceabaf56c3542ed7f39a9df2f713591cd0281804ada421dc27a2ee317f179ae3f00d4ea4d17ce507c966f1b215f8682e5ee5e7b73fd24d17a9f52b2681ac2115a552f816d2b3e977f7fc0f2ad99aed6a97c6c24902ce709493549827add7e4153ede11aa87e46b071d6c4de2aa836d873aa84cf5b60e92293844a0d3d367a2fb73626d67db08293f185b11954c3c5644523674502818100b3596246e1c5e4a68fd33d0f94f76299a38f33889ad7161d5a5dc1bf6b8a7c10d5a5ad249913068a12174ff8d05fdb9651d8f8af06c6d103b5b3da4a3dcef3cc8904ac328031b767740e54559e0f9c26adac2dd2eea1f86eaf03b6a25ab983eaf3bbb36ace53ecf29bea3b8ff7fd2ec26658b039666eecaf9175999af3a3fe9102818100b9091513c6a91a0370ae26d3ebe4cb5410d27d4086213e1030dce0e7e3f435fba1f22b71f02649b425cccd634d35a3d49baac96f9785ae39a21d8cd88a26aa553012e8439947dc3dbb4d0215b9ac24afc9a3baff7a702674013f2000640db63106fd400cd3e230b98999af9e7f6a0d03d5fee0b9c9e2e422eff3968a1cd07ae0]\n\n# tcId = 53\n# edge case for Montgomery reduction over Z/nZ (64 bit)\nct = 97e090014478c58f681840c5170ee90584f734f154ed9b4850df6c20ac5470fa8b44c4f985ffcb52024917c51bd12a6773caa1d1d29c6b5fbd42963dfda4473cc573188ea41b3e254de9f9dd3472e00e4f22b0246fd3452f25fc607f16ac4f07d8cea65722606642b4f3ade0115ebc1cb56f3a5c600efd07e2d7e5b90977aa6cd5fcdda7bcd8123b15f71bd8f07b8440b540067de6677efe57a25eeb5d90dd4c6262e1a3b15a6a93d0e901e205420e2169bc4e1e4f55bb36432c50b92c22798c3c5c703461b99bc06ba22ec5c0fb17db74fa4faaf889f95718ae0c1d1b83e5e6421dd1327682e25c04061cfd30a7b9b4d470d736dd0c11788afa830598d8a06b\nmsg = 224bcda382d96b12ef56ee0fc56b67431b6490aa2f0e8f6528424c32d6611c4c0b9753a167a633e6a74465ca068ff40f802b43726a65f1251e2a075a2cffb1510249dbbda0f1877fc014310bf4c428295d5c1fa3fcca34441d4e84b1834f40079ca09ce1a52915dcf9d5472b9aec1a862d619c310cf9680fe7cbc03bfeb9cde565ca4666625ee2cd6725327c942dbb5b836f0cef24b2e646c91924543a07b6c5925ea8820b909e2040e2d50b7edf9fe5f241\nresult = valid\n\n[d = 57f0bea7b8fcf80aa46ee59c74354b96693d2c728c185f90047e2a6937ca8b7e6952646c407125d2b88a7a0b110c4626735c961f9cea5d600daabf5259d5550110acd4660aff59eb2e89a9443d2416852094f968a536407f1f203e9c63dbef5d5f7cd08ade6ecf5902dabc3c63e6247f8993369225c3064f11a8e2cd80938859112602ccc080995e63a96a537c001433fbda0e03d466b9e4fa3a32345c4b45699861793946ccaf84b0bb43c560f376ec422d5246c94d2867b66c1798877af3cb1cc85eea36cec5c8146a8669bceee23e292e538e907c89fe9e231accd4b728b31b81a4bb8bd3d66ec21d1a30294290d7837b2718967a74920bbf2727e62b3111]\n[e = 010001]\n[keysize = 2048]\n[n = 00a333f78948a0c44e8e6a58c8bafc3e4fface7889db0cccb8bd82deb8b2a616f18d0860d713b6aed9d7b3ee3c6c53f830c8ae66122528d47315075433641c1e60927a425642fe40983cd014bf22fcbc41dfea61f6ae953b1ece7ba7e1fa1daff2e291c4a40ebe1e02b67280a7417338f2a206b3098e927e4c0f13ff2d2887e2fc0ead80050d10f424c6993f32ebd6c7a96c6c820e463db1b1b58980d9f092d708e779f30a786a3b144eaf513e737eee7a699e6443aa729e8e3bae605a5ef0f391401dd33ed1e78dcf0739f3e92601ce26b0363d590ec29a75f5fa876b987deb0753119e733f4da571a62be1a2b8430d9092b15d5be7b60a4676a5dbe95eb763d7]\n[privateKeyPkcs8 = 308204ba020100300d06092a864886f70d0101010500048204a4308204a00201000282010100a333f78948a0c44e8e6a58c8bafc3e4fface7889db0cccb8bd82deb8b2a616f18d0860d713b6aed9d7b3ee3c6c53f830c8ae66122528d47315075433641c1e60927a425642fe40983cd014bf22fcbc41dfea61f6ae953b1ece7ba7e1fa1daff2e291c4a40ebe1e02b67280a7417338f2a206b3098e927e4c0f13ff2d2887e2fc0ead80050d10f424c6993f32ebd6c7a96c6c820e463db1b1b58980d9f092d708e779f30a786a3b144eaf513e737eee7a699e6443aa729e8e3bae605a5ef0f391401dd33ed1e78dcf0739f3e92601ce26b0363d590ec29a75f5fa876b987deb0753119e733f4da571a62be1a2b8430d9092b15d5be7b60a4676a5dbe95eb763d702030100010282010057f0bea7b8fcf80aa46ee59c74354b96693d2c728c185f90047e2a6937ca8b7e6952646c407125d2b88a7a0b110c4626735c961f9cea5d600daabf5259d5550110acd4660aff59eb2e89a9443d2416852094f968a536407f1f203e9c63dbef5d5f7cd08ade6ecf5902dabc3c63e6247f8993369225c3064f11a8e2cd80938859112602ccc080995e63a96a537c001433fbda0e03d466b9e4fa3a32345c4b45699861793946ccaf84b0bb43c560f376ec422d5246c94d2867b66c1798877af3cb1cc85eea36cec5c8146a8669bceee23e292e538e907c89fe9e231accd4b728b31b81a4bb8bd3d66ec21d1a30294290d7837b2718967a74920bbf2727e62b311102818100d839bceca3100480a51f6c2ab91374bd6a5af65ce69c79251fafa3a88a1e7e96eb0f7d122118c102a825dbc5ab00f8d744aec6b8eff0c710b587f4a307e141a86ba374d31716e415eccaf8f2b8513740ee2f0bec91245f66c04beff09051660a142be2b20432b44ef31ff67b749f11abf932957b7aab3d0f0f42118d0869e71b02818100c1395917600ff8d375fd320152d9f0aa458032fdec304defc4c9e5e70c5d0c6c60677dd2a512f147b6b0483f0f35a80b172e12574e3076bc4be938f3d1ece3aaf9a7e92aceb6e1606a1ce5f785463c03695a0bf04f8c612ae69faa7d146924571ed23ee64caada26aeba1da8305a2f945cd06ea0335fc50cd57f499ef2b815f50281800353600483bd8b542f35fc83ebb4d0e6d8ebed3e208de78f1a9da8f6bea9196958d43428433a0e3dec3828d93178225bad42c2ebb5450ecac30004533d9bc956bdd115cae96000c2159249a1f213cdb5c1f4174adc30a307018e297299c5a6bc20f34bd95117368ec04e8d8bf88f39c65b5edbcdba6547db2370f0b42a9cf661027f47b4005bac4a410c37bcbdd1bfed20620f688383b72235c9c43d28139582f21945ad2204093dfe4b9e7fcc4f9a554f06ce934a3b1bc8e046ffe48c3deea8f9d378d1d6b50c00d1a1f5bec39816dcf9684ab01fbe0dc70a47e14d5ef70b9bf8e05b8fa9c7ccab9a48c08e5073197e5e29b047a8c5ca4abfd5036538ecc3258d0281807ebe762a8dcdf901a5c0ded40daf3713108ed386e517e6900f2cba046e91d34df81becebb25339f8bf4954372d0383b1299e899ae088e9bc05ca1a478a5907839f5c44c40af7ab86141af92754c0dcc8c4bed879ecd58d3a3e630ed36b9f830faa22aa3e42e08617e4cef053add9cff465f8b629ac8ca2643c1147d47ce8fb4a]\n\n# tcId = 54\n# edge case for Montgomery reduction over Z/nZ (2048 bit)\nct = 8c97556b822e64cc85ff36d1cd977620da4a72e765d12f742ec57732064cf19e2215b67aadf1d38a5ac23462372be206732038945001fd1991b3e3cbc10c81a073dd54e2da890f6c9d7b8e8154be1b3dc5e2c544ba8ce09687d62b707ef8dcbff88c6c33ccf72edc71d91b9e3ad51562a82c6414efe6cf7ed938bb22381e6846da3917fb25037", - "25977ddd4750120a21a7bf6dca949b397a8e7824f2aee231fb0d16b00ed927f2fede4e7043f1ea18430b22a4767796085ea68d3ff29f5082972746d2f4e2f465534ad87088f03a8fb699f3bc840d47953bbd4cb3a29c00fccdebff359d651bfdb6fbbbebf1ecbcc748a06738ebd3f027b646920963eeb067c33\nmsg = 991d040b49f1338a65d2f996e4f1e651f075f143db4ed0a29ae936ecef91a85d4edebb806e50735522ef88f4bbf5ce47c12eeba0f768216b9dc304544db563e53bf41a26360440997d06ba6e46c2c7c02272e00852a95e5bce8f0223f6dd235c3c7bf8132ab4ce68ef53f82dac02f142abe7db2b5ca67d7ac3857423e5df927f2eceb0c003c087e55dcaa923181ce629e3464592711a86bf0d07c80c58416b74f35ac14b2d4747818eb8cb16b6d3b6de0a21f27d4f1271439aad21024d\nresult = valid\n\n[d = 0089fb4ec55d28b21df04699e3f3bd8eaf3509e3ef2ab301632075cd6e61fa8ca6c14d00cbb19230f77e626b8e20fa994929e8010776db049ff2b639e15c0bddf17db3bd7b60803e6ed4cd7095114da560e7015075d24cfd2e262e6ddcc3bf3a69849b3b2223bb753d8cc0c8423df0587f845da6c07bff3e58e3f4614b3ee4caac10ca4feca4b2508c06aa55cc2431bf105edaabd5e70e7139dd6436ecf03f3a2af724fd2fc777ba63184dfd9be1e24604dc6fe52c405400e8cd47d7a7fccfa410f895f455a6e2d92b783dd5b92f15261208ff86d1cbfcd3428ba0f5b6d510c17730f6a2c53866f0c03ba03ded6a228f1c888d4bf35cca773683fecd28d81bdcc1]\n[e = 010001]\n[keysize = 2048]\n[n = 00ab1ae81a7c70a56c14361b6dc7c28d6821fd776d3432dc812aa8ecf1ebb7e09e2c22eccadfb83ebf0f3f8842f1fc3b942bc178457af5b7fecba5e311faedf61616220503959b56b10cea46e84d97cfa1a97fac412773df8aad7de99910b61f23e376a0343b2952ba9db09a8deadfaf0265a6672a7e8a6944ab2697b08f9cb036517f82a49d76853187d9bb8e821f4b8788cd0ad6864747556bb1ad049ff69fb4dee9f9d4fd7c3083847f8903cdafabfbef26b560ba76561e4342fc68fdd177d86b20eb9efa3bffbae8e006155b396954f6c626fa0a67294f5094f6be5b4038974aa6472df0148fbaa1a74a7c31a40723f63535bd6a06fc89b5a7b34aea6c0c87]\n[privateKeyPkcs8 = 308204bf020100300d06092a864886f70d0101010500048204a9308204a50201000282010100ab1ae81a7c70a56c14361b6dc7c28d6821fd776d3432dc812aa8ecf1ebb7e09e2c22eccadfb83ebf0f3f8842f1fc3b942bc178457af5b7fecba5e311faedf61616220503959b56b10cea46e84d97cfa1a97fac412773df8aad7de99910b61f23e376a0343b2952ba9db09a8deadfaf0265a6672a7e8a6944ab2697b08f9cb036517f82a49d76853187d9bb8e821f4b8788cd0ad6864747556bb1ad049ff69fb4dee9f9d4fd7c3083847f8903cdafabfbef26b560ba76561e4342fc68fdd177d86b20eb9efa3bffbae8e006155b396954f6c626fa0a67294f5094f6be5b4038974aa6472df0148fbaa1a74a7c31a40723f63535bd6a06fc89b5a7b34aea6c0c870203010001028201010089fb4ec55d28b21df04699e3f3bd8eaf3509e3ef2ab301632075cd6e61fa8ca6c14d00cbb19230f77e626b8e20fa994929e8010776db049ff2b639e15c0bddf17db3bd7b60803e6ed4cd7095114da560e7015075d24cfd2e262e6ddcc3bf3a69849b3b2223bb753d8cc0c8423df0587f845da6c07bff3e58e3f4614b3ee4caac10ca4feca4b2508c06aa55cc2431bf105edaabd5e70e7139dd6436ecf03f3a2af724fd2fc777ba63184dfd9be1e24604dc6fe52c405400e8cd47d7a7fccfa410f895f455a6e2d92b783dd5b92f15261208ff86d1cbfcd3428ba0f5b6d510c17730f6a2c53866f0c03ba03ded6a228f1c888d4bf35cca773683fecd28d81bdcc102818100dfb7b5f673f311d1641667f48f3e2a693c067291d64182d4d0e5641d6510332fa985a77b798884577c62165f93219bc55aa3873cdd94171c122a212381bb64e36fb76b22f41c9c16eb8ddc200cabaa00be10f6d756554c74530f6ba60fdc8d3aac0e03bdfdf61afb39ee21b26af14c6a23d4a55a4059e9ae92d96aa5d515f81102818100c3cba6dd3de94d596b91331da9ffa8c1b1d573d95f1e3a57dd5062d27b9aa4da9c1c9ee61ef57e9b3715fd1725d777ddfba79bb55651adc8dbc607f15316dac14de13d14253cc5a40a738761e4b8fcf4feb7ff95672a4023961b5951ec648edec85c1589868b7f0cc02e244186d61a6aa79db87b60f21e59c4db5b50a0f193170281807156af1706b31449d2bd0f39750077980cd2ef6436f9c5806fbc6736052769e731a906aaa56da62e745375264271fa6ac77aa55f0e9aa20294a94754a7bafa67c707537dc7d25eb9b5e88ea6a604aa01ea48c9e55a55a8801e3c67bb1fba0acab8b3f8ed5e263a91204e26402fb1c396da4436e93c44d100a2610788b0258b2102818100a40a701754d3aed68864f2aa9bcf731835625cd975f3e175d41a91713fd5e4e0b382d72e7e29b8955aa5b5923b46374b689898c0693dad9867699725fd335cbc2fffd2289aba3beca04502dc65c1074e4c4ae47bcc1f7df552c23f27802310005f65a735bde009e628ed7fbad6b9731080b687e5f6e763be5a4c5e49434ea2a902818100a741113a20de887068f2dc4a91532d9ed80b6505eab0bcae6a9b06b1048242689783f65bdbc959628cf2411ab6f13a1731fde3c60aceb25859e7e1c693ae4eb914d23211687846ce746daf43cc76d1a4ce24abe00ce99a91402c23725dd4033f29aaa2e039400e0b85a8894d275517731fbde6f82ee8e62e523d64922cbd1727]\n\n# tcId = 55\n# edge case for Montgomery reduction over Z/nZ (2048 bit)\nct = 0e3f66a0127d21df1128701a777a5338d5727bc8041c3b8c25bcaa5bfc83b0261150a5bf41658c08cc019e3ebeeabb729c3bde84ffd2023f63313b3d1ac00ab4637b36e855a0d8e368971b2ba99ad1eeb74f2db48fa9abb125ea9e7568c612c1ad48110d1008141ac34c98e8952347142470171ddb4dcd914a3dc0d0ca4f51a247758da924d5ea041c8789b26974349af3a9bfb83ecd9107414a5f17c3abe5250e6891ab465ffea8b0e2fc2b43a9c1231d8a8631ea6f4a2817edbc5e918258c7b3155396b7a1cbd19a09c9b2397945eb4b767238a8833e63e79b84e143be8a4dcedeaa51cb936c08f364b74817dd1cc6a98a2cb3223f2532f17530570e6e693e\nmsg = 5b1d0e30c1973a87ed29cf3b7b4b48ae3d2e054698a86ebfbb43c5041ce7fd5146018abcb2bda195928b4820b6ce60df34c97c650c75b4dc274b35c7dd33f97839189fddd46c960f996423fb1c30a1c94c01c8ce575903d4c1af7b805443289d653b9cfcbc1482e84fe8c19cda33f9324b1aaf3e232699017d67d281450ed445265ff1aaa52e2a74b43097e590dbab20eca6b8bbd6df182b2e963e374f32f76b700661598ff707512e0f99849c73a49f7c068122952185855f254d3473246818894740b06c0f74b0711fffa7caacd403f886b4982f71a1d940d0b3118cdcb4135bec8d46b266cd2719873751a82b46f5a924\nresult = valid\n\n[d = 29daf49c3ef3653765a42b7614903e73f0aa28b9db403bbe91f8e788d2bdc2c8a819ad72f0577c51926b923b0422f22d8989ba4c75eaa03927da30a800dae7c4deb3715caf33b869cbf4cac79b01c25a5f1d898e7321505cabdd7562fe035f032d705acf52d93fff7f2b574777b7ca4e9f65fd4f4c7c47983d21000130d94884f7393f042c7a85169b441ad7a18ad15367d7333a87f2d8653bf160850d32e4609160d57e89b11356abe7d51256651326906e11bb18354c22a88dcc7f8f10398d6ecd4596c731c307c6184c61f64ab5a3b49b7a1c4b24cb273393187d4aed24cf0fec79484f228eda3c56ca016229cc8777871c7184ce474df84d527031e3bb71]\n[e = 010001]\n[keysize = 2048]\n[n = 00a1c69ad4fe9b071ba4612057ee3835b0dfa96b60627848ef5b9b2b34c19816cddbadf3821c4cc487bdc4862b373a40a055dda27c87de08264a1732b3a0a00c132e72241db89f8c7e67bb415986feeef8b6fc3499d3e91a9a2ee562de2bf0bc854a8423fd10dba078c5482500874417875d0326ab8a0c8094e050282212e1291b41b241cf5c065d2f4995897d6270f02d6d0ff5b7f067b71cb76e72f0115c7fca37263a89ab155022c8a4ce19dd2e25ea9ac51d8464fd0f587c95f06fa1f9c01b0a20890dbfea12a60fc0aba9c4ebe81c17f49390021b1cc47f26b8b0352684cf8a544d9b2ae1962b7f3cb11d722710b0bfa550e57b7ca04e1b7ff16a035cdfb1]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a1c69ad4fe9b071ba4612057ee3835b0dfa96b60627848ef5b9b2b34c19816cddbadf3821c4cc487bdc4862b373a40a055dda27c87de08264a1732b3a0a00c132e72241db89f8c7e67bb415986feeef8b6fc3499d3e91a9a2ee562de2bf0bc854a8423fd10dba078c5482500874417875d0326ab8a0c8094e050282212e1291b41b241cf5c065d2f4995897d6270f02d6d0ff5b7f067b71cb76e72f0115c7fca37263a89ab155022c8a4ce19dd2e25ea9ac51d8464fd0f587c95f06fa1f9c01b0a20890dbfea12a60fc0aba9c4ebe81c17f49390021b1cc47f26b8b0352684cf8a544d9b2ae1962b7f3cb11d722710b0bfa550e57b7ca04e1b7ff16a035cdfb102030100010282010029daf49c3ef3653765a42b7614903e73f0aa28b9db403bbe91f8e788d2bdc2c8a819ad72f0577c51926b923b0422f22d8989ba4c75eaa03927da30a800dae7c4deb3715caf33b869cbf4cac79b01c25a5f1d898e7321505cabdd7562fe035f032d705acf52d93fff7f2b574777b7ca4e9f65fd4f4c7c47983d21000130d94884f7393f042c7a85169b441ad7a18ad15367d7333a87f2d8653bf160850d32e4609160d57e89b11356abe7d51256651326906e11bb18354c22a88dcc7f8f10398d6ecd4596c731c307c6184c61f64ab5a3b49b7a1c4b24cb273393187d4aed24cf0fec79484f228eda3c56ca016229cc8777871c7184ce474df84d527031e3bb7102818100dad1d8786696213386dbd73156d3391d5c0c5f70fb29a97801cad51c3c0cf893359391d1ebfb066f778e5f76da0b3d9bd810cc2d02b4d353b598443e1039c7a91e8f1206fd2142e6409cc8d0e8c70e0e872ac173bf5c0997363ed47a015a45ecc971fe22b5f65a2860dc87ffc723edb753688d424a2614b4721a2a91720aac2f02818100bd437af3dd1ecd829c181dfab12c41a0bf43cc1ecf5b282773c5da0050df6ae63c6efc1151ccbac1e1ede5082d1e0d83ab8122286e2c6383f39d07ba0f9bf7c173591d1a416ade762cbefea74c66dc5f2e5cc5dab786ff2ff613029535077e6a23eeea0035f2927b210473651bd60b38a6e629c00a826350b6ef9c01632eda1f02818100a1acc64a3f51d17a26bc2bc532a7a1dd857346d94d59bcf3042fff417b45022c923b54544c0d0ef630d9aac33fdb6a4bc95aafe0d9cd0d0f1e6f408cb2a45e5720530938ccb254a1973fc0484a953857979b099021e538d8d", - "6a5998c038fd5765c68b322a65b3cc5f4bb3c68c9944c4155893c45ac4f72a0d86568ea49de84d50281802aee6dab77930f26fb65751772ad094dff54cfae8576b60b0cf5ea577c00d1ecdbf488f51ccb05ea08e7bfb63515c61702064ecb41028ca857d05cfa55a4197526472694d815f7d4729df881d690d698389a0ebf68361518ba06e1e51a9c528e9d0c0ac475784ac5e75d6d179852db44c4871d1d54c4f2e65238d3f87499221d02818023b6f130671feb076e3aa0a0df22e3dce408eed61bdd2cef363a6ae39936817734b6d5612cfff2511f3fd57b58ad0c1b4be056588c77cb2a591a8d4ee51e6fea618f6e31a3f048cba05193e37fc8f7ae51814fa4fb968871ad332847a3bf3874ddbe77a7461174d9154da0940ae4886f7b6eba0972e3229968ea78b1b7c9b458]\n\n# tcId = 56\n# edge case for montgomery reduction with special primes\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = 63f6d1ccf5c03442d3b1b29b4e83e02242c26183fcbede9b6d7881a819d6cb48448da49ecc0ed0172713a17f24154f47461928aed551cb10cf0f7ffd47dd728edbf6c2060a340d95e980d466302439cac9aaaff9d54622ca0a4429aa891ed3cd210999ba4f442af8ecf63ba9c1cbc4b9cc4940f6854e75f789858bd429b1a398093b4dfa0018a98bba620e37f840c6a37edce04fdb739b2b7d0c9fe5a8eaaecf14d9e6e27f131742c1129769901f512bbe6b578ccc8a6f25a7cfc7fbcf743c318f2346b1cb4709\nresult = valid\n\n[d = 00c66dbc49131572abb9ad8237026009eb164a40632e1c31ea7de4c0c00018a25143b64530bb65db40ba40ded24ff9709d3b29f231a105e14c9c2f8dcdeb5ce52c9514435f3e39cd89eeb3e9417f406dd8c79ac9a220deea36a8b1378f178746081ce687795b734b2ea3b795b7e524082181a751a6e4f8c987b776dc5b6350580d0549995201782675ce0e978709f579ce517d509b6d3e85c22231cb222bf932dd34a48fb9485262b14a1eba7fe4e11ea66d43077f482eb5cacd6a13c08f406e75501b2b6e691d61494fb56f5f70a4aa9f91070ae919d3c43807ca5bc8c6c526520858ff3cbaa25f11c7cc3a0f437dba2b3dbbcdec1ec1f8a5d5121d435e84c681]\n[e = 010001]\n[keysize = 2048]\n[n = 00cba072a38b85c7802967a8ebc88ce47f80f7a82fe75e8142ecea9ae87f585b7f7ebb3fe030d5894f6406e6223e73a3dce688db3339c8ea8e6fc63069ab51be6d337906e8a0f44734cd1965d689b5556f33bd7ee19c0405587cd73e0d97de4128f67866bef20974620f5a8086ec11c13b96faea171d98fdb9a57f7c7729f5c8a594635ec72013c33374a47176bc67ce9f6ec313a6b667e6fc22be8bd116b831455112e39e7c4e5848d9a5a60f42783150a191503b6be381cc2c2aee466aa270fc00b0512a83339c442fd833f8a2d1876be5b63248f5e586de3f8bcc07b01c0f2ea658a466c7c7bbf475ce0a441bb69f63e99eaf776a17049b6a49a543c085d001]\n[privateKeyPkcs8 = 308204bf020100300d06092a864886f70d0101010500048204a9308204a50201000282010100cba072a38b85c7802967a8ebc88ce47f80f7a82fe75e8142ecea9ae87f585b7f7ebb3fe030d5894f6406e6223e73a3dce688db3339c8ea8e6fc63069ab51be6d337906e8a0f44734cd1965d689b5556f33bd7ee19c0405587cd73e0d97de4128f67866bef20974620f5a8086ec11c13b96faea171d98fdb9a57f7c7729f5c8a594635ec72013c33374a47176bc67ce9f6ec313a6b667e6fc22be8bd116b831455112e39e7c4e5848d9a5a60f42783150a191503b6be381cc2c2aee466aa270fc00b0512a83339c442fd833f8a2d1876be5b63248f5e586de3f8bcc07b01c0f2ea658a466c7c7bbf475ce0a441bb69f63e99eaf776a17049b6a49a543c085d00102030100010282010100c66dbc49131572abb9ad8237026009eb164a40632e1c31ea7de4c0c00018a25143b64530bb65db40ba40ded24ff9709d3b29f231a105e14c9c2f8dcdeb5ce52c9514435f3e39cd89eeb3e9417f406dd8c79ac9a220deea36a8b1378f178746081ce687795b734b2ea3b795b7e524082181a751a6e4f8c987b776dc5b6350580d0549995201782675ce0e978709f579ce517d509b6d3e85c22231cb222bf932dd34a48fb9485262b14a1eba7fe4e11ea66d43077f482eb5cacd6a13c08f406e75501b2b6e691d61494fb56f5f70a4aa9f91070ae919d3c43807ca5bc8c6c526520858ff3cbaa25f11c7cc3a0f437dba2b3dbbcdec1ec1f8a5d5121d435e84c68102818100f0bd0f39bbd0d5492d57c6c43d32e9ad5a036b787a27350e8f1cdb4eb568b52cf16a4ec3c09a010021fd04b9721c59db11bc6dcd3a81012003d21501ac9781d6b472f8cc34b96c49525e0538b4f7bad64c62fd5ebe9fd336b828183f1648dde68786e9256b8c82262b94f2f47ff31f66e826bc4ba7847067c2fc44a6228beda502818100d8891a2d2d104310741cf585903fafaa4ca0fdccb15360f40dfce6e9bd44b6ea22250d70758e85414a569d0b29686e2635a66e45360aeec1a1627f1d4957bf1ddd1f1f70eb7ff3374f429483b47f18ebf19d3c7b7f67f558c916675a46b6706525bbdcd6fb94e1aa796f706a1311b939df18677b7ea8eecb899346cf989ec22d028181009ddd5c7e9f8af2526a49852e6a73588934ddc93bd7de9e0c4e0cbe437ef28adc4df348735579a7ee4e5b7d1d9e96b8d5cf6ba11553a804f4d98c89f9ef13eb30c0642482c49053524191261b69908a14bd42aca3d49d3a0447ff02e75bd5acaddf71b8b1b13512a3b53097a17dc610718b0adbaf40cab86b5291daf296f4eb81028181008d5b1b52888b882c5290a11b3b2ac8239578b7968be05177a1360b0c65b958eb89b4c48c38c1fc6dbdf8c2f689669a19a986679019129400a5b926205943c608d9d43a733dd9be4dca193dd8a8d91bccd363011be1f55cae443fb2e2b52cde3cb9a0652f96f6ff468995dd3df20aecef419badda69ba208190e32b23d48f37550281800502a12de08187e6c1c2c8c70d474b91df724f42fc310d78f8ea5040424457fc64fbbf26ddd5f4a172b956c7604e8022c65741dcd141b2fd0c529f1eae94a9544bb16fdf544426d6217ebc13ac86d8a6dae7af7d64d6d3332653ae6fd5448f0dae43210000e2a7a80bebd420d8c8609d57759fba7a8877db4539e1abe0967483]\n\n# tcId = 57\n# edge case for montgomery reduction with special primes\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nmsg = ca095311d2c3cba494ca686bf451a3ee1ff4ecff1fe7738001c9d8f494e2375efbf0b03e832bcbd1d8d1a319d262c844fc1aedaaae7c06bc654e4af0412265aa0dd1cf46652460d43b14436ba8cc7c72870fcb92554e1c2c468fdcc2e31769437b57d47a348c6af331ac9e0132d41607ee95300330537fbd74e25e661ddc9989d201155f388a93cf8ffa7d44b33a4c1baf7a1b056ca80eef22a14d1f1c4460d6136ae6601fb19afed2b78f333047e8bdaace0a6c61b056c23a360829e632d1e847f9f57aac7322e27d6fd1a77c941743605405c037ebcc8ad0b68b034f954af5fb47943f5580abc20d59b6d419\nresult = valid\n\n[d = 008740774b9bb24693c567f6d0d7a307bc3f46c19a6e21389c1d2dc0559d3beac99559669771eb26a3ef602d8b4bc8b3fc77373fe04f7d55479e6b9d7e693ffe0268d2e7c014d739b3b31cc7c3426d583a646c838658eff7db25167d0b96128c678210f4efcbf5404bf63bbc62c26fd91e69cb84feeb5e0af28de83c3e55db4d764c988fa11e96e9031c080568c8856e8bf82dfce9e452e8aa2cba07ec08210f1d69fb70a126ed13f2797d91425ab46c0dc917c629e36f91b44789b9080086c1119c5e281face72aa09bb4bcb33e9da4223ce935386529b1c7b7e628fc007fb1f1850e390968ad1fa9a49fe4f81c4fd09babae98bbbab06ad00910081a493f9f01]\n[e = 010001]\n[keysize = 2048]\n[n = 00970c802f8bc69e2e7e9f5c38834600446ef0d5f037311c6b143ed35258f9523bdc9b8bd753b68e842e7399769d9d428b8ce68f0ab97427205896b66b4d26b45c99b3dc5d0268ce20e33270121f50ebe23bd24c8e378b31fc30fd079f1918fc54d9e57229db62eb454ca45eba505bc4166f80d24784e58b14bac6b3435c4fc6eae8a14d67a06eda445ec46e9826d3f75da0a63f4a295c8478cccc9d19177d74f57a5ee66d9a1004bddf546eea046a9c9eb78e3b1bae5fe7f8240703bca97d7224c7f2f9ad549d87f5a9b64957ab85e92ca22cd6543f36595412bf535f258b2233dae92da91cffa8a0a2215bfbbef75d078cc516e388db733da5cd656f93b0eb59]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100970c802f8bc69e2e7e9f5c38834600446ef0d5f037311c6b143ed35258f9523bdc9b8bd753b68e842e7399769d9d428b8ce68f0ab97427205896b66b4d26b45c99b3dc5d0268ce20e33270121f50ebe23bd24c8e378b31fc30fd079f1918fc54d9e57229db62eb454ca45eba505bc4166f80d24784e58b14bac6b3435c4fc6eae8a14d67a06eda445ec46e9826d3f75da0a63f4a295c8478cccc9d19177d74f57a5ee66d9a1004bddf546eea046a9c9eb78e3b1bae5fe7f8240703bca97d7224c7f2f9ad549d87f5a9b64957ab85e92ca22cd6543f36595412bf535f258b2233dae92da91cffa8a0a2215bfbbef75d078cc516e388db733da5cd656f93b0eb59020301000102820101008740774b9bb24693c567f6d0d7a307bc3f46c19a6e21389c1d2dc0559d3beac99559669771eb26a3ef602d8b4bc8b3fc77373fe04f7d55479e6b9d7e693ffe0268d2e7c014d739b3b31cc7c3426d583a646c838658eff7db25167d0b96128c678210f4efcbf5404bf63bbc62c26fd91e69cb84feeb5e0af28de83c3e55db4d764c988fa", - "11e96e9031c080568c8856e8bf82dfce9e452e8aa2cba07ec08210f1d69fb70a126ed13f2797d91425ab46c0dc917c629e36f91b44789b9080086c1119c5e281face72aa09bb4bcb33e9da4223ce935386529b1c7b7e628fc007fb1f1850e390968ad1fa9a49fe4f81c4fd09babae98bbbab06ad00910081a493f9f0102818100c6796d5db4801718b6407a1685751c5d7261b8ea32155320a956c130f17116f81fd01284062a5f1b114901fead4a38d12130356805ac921fc538307379fc1399638a6b9f06a88d1cb6b88580bd42a411d96b6e785cda570b4dec2a651a9841dd94f5121a4fe7c7fc028f554d0ced4c87f7a1eeb3b723a2e82f41841cff4e926102818100c2d427a9927c45b982cd3f08eb077201126577138d7e9e0bf80b6f55a884ebee9cd9945f041c52618efe8eb2a7ba4440cd7acbb236607ceb89ab2faca8d10f377512e9ffbf3b772fa9f8b745820c8d9ceb5e8e98378e9f3ab391506e051f3253e9c6d583138258659c7abee19baa2ee169b8aa01b5ffa15289538b0a8cd66bf90281803fea40b70976aa7971cfa7c172eef8d87b0a4f5354179bf28bb5fd76f679d5ccc7e9e8dc8d63bdc6e8b51b2859c3ea3226bef0a3f417d3e2d94f34032c086a835e13e87e88d564c4176faac67fac634bc039a194af4a3cf7cdfb3cd7dc4da6006684d97491c0f19d0d71fd2558015f40f61536dab72289c6bdd91a6380305c610281805d440c7c9bb84bf4838e5787a0635f0aee508e5158e1ed2cd3a03dbae6c242e36648ae43520770d46d0ca529172c0ef26aab4709d80816a4f6b17150193c83294c2d32c1903d1a5041f0e3632ddf6e87591159f7ba58d716d5d1518c697d46ad6ef31550fb2ce1be3acb73c732aaa4689a20a199d2133e99f14d81f919f4a7990281803dcc0287c0343f8fcb35c8a2f88b605e650be24d42d8d65a95241a51838eb63b4e76ce15feb538bcd2db0e9cc4f85fd9ece0414b9162024ec2d06e8472f67e97745fc69492ca049cbd4166822d810244ca28b2451ab29d2cf24836368770ebb7bd591125cb48b5307c590ff270783378b17402af4bdd356840aa6c51d84c3362]\n\n# tcId = 58\n# edge case for montgomery reduction with special primes\nct = 970c802f8bc69e2e7e9f5c38834600446ef0d5f037311c6b143ed35258f9523bdc9b8bd753b68e842e7399769d9d428b8ce68f0ab97427205896b66b4d26b45c99b3dc5d0268ce20e33270121f50ebe23bd24c8e378b31fc30fd079f1918fc54d9e57229db62eb454ca45eba505bc4166f80d24784e58b14bac6b3435c4fc6ea68a14d67a06eda445ec46e9826d3f75da0a63f4a295c8478cccc9d19177d74f57a5ee66d9a1004bddf546eea046a9c9eb78e3b1bae5fe7f8240703bca97d7224c7f2f9ad549d87f5a9b64957ab85e92ca22cd6543f36595412bf535f258b2233dae92da91cffa8a0a2215bfbbef75d078cc516e388db733da5cd656f93b0eb58\nmsg = 575b819ff5b00428d51e8ce5df4a02d588ce49f9540cb6f27a53f0f27b2741d2ba97d9192fb67c90f564a48965\nresult = valid\n\n[d = 009c6d3201df14218c0c4475d2422c84dde9291d4b952efeb59036522d51959338621ffc9692f53203e839ebfacc0bff499b83d40669134ded0a5f317b1897c74c05c615fdc8b2373049a6e64770b576b2d89fc3514f0e368581593acd8b91a976a8526cfe8ffd8f4b3c7c10278e46ca46b5942fb3442f63882c0e65a57364e8694c29ff9381d733988b6b20f43fc652b00bb3c49ab0444db21490bed548e51b47edd773a8559ad59bc0b0eacecc055208b1f5814ef39c2e259c172b8f446a2fcdb8f2beea080c4f2dec942f813c74c443d8c7636378120f765e9085bc27750b94de249a19da1e210c0fc79b711491a1f255bf0f0ea753f01f5586591b40fe1b21]\n[e = 010001]\n[keysize = 2048]\n[n = 00b5b356e62591aa12b607c9541e081020a8e48752f9e1bc50989494ad5c5a22079a00b607d8f5ba364475515ca5c9c204b8f294c0a42fa3265f9a3337f3331cc52db473dd4644f9ccbdbf3742f3dde513b3d6df9cea6e94e2e2295147ce03685d42515c2e1a869529d41a51c06cd0c608932adc5b5ce790b4e8f9c72a34d0e5b216c01253c22ebe6eb71917812ec899df666b94e0a2290e75197063ea55e3390e2a7ddcf9c47e2543030f69195a3379d4739090dfcd07295bfc9a8e2891ee9ef286623cb9963c056d934749fd2bcd73e47b816595d54bc2635fea68098f7807687996c1826023459bb4211ff1e98ac140823a36b70345b6c4c6bfdf7aadc5d34f]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100b5b356e62591aa12b607c9541e081020a8e48752f9e1bc50989494ad5c5a22079a00b607d8f5ba364475515ca5c9c204b8f294c0a42fa3265f9a3337f3331cc52db473dd4644f9ccbdbf3742f3dde513b3d6df9cea6e94e2e2295147ce03685d42515c2e1a869529d41a51c06cd0c608932adc5b5ce790b4e8f9c72a34d0e5b216c01253c22ebe6eb71917812ec899df666b94e0a2290e75197063ea55e3390e2a7ddcf9c47e2543030f69195a3379d4739090dfcd07295bfc9a8e2891ee9ef286623cb9963c056d934749fd2bcd73e47b816595d54bc2635fea68098f7807687996c1826023459bb4211ff1e98ac140823a36b70345b6c4c6bfdf7aadc5d34f020301000102820101009c6d3201df14218c0c4475d2422c84dde9291d4b952efeb59036522d51959338621ffc9692f53203e839ebfacc0bff499b83d40669134ded0a5f317b1897c74c05c615fdc8b2373049a6e64770b576b2d89fc3514f0e368581593acd8b91a976a8526cfe8ffd8f4b3c7c10278e46ca46b5942fb3442f63882c0e65a57364e8694c29ff9381d733988b6b20f43fc652b00bb3c49ab0444db21490bed548e51b47edd773a8559ad59bc0b0eacecc055208b1f5814ef39c2e259c172b8f446a2fcdb8f2beea080c4f2dec942f813c74c443d8c7636378120f765e9085bc27750b94de249a19da1e210c0fc79b711491a1f255bf0f0ea753f01f5586591b40fe1b2102818100f445d8afa1f24d7e26811bff63736f8dff4cd25d52432ebe8d58b5e31bfe4fb41d6125a03939a97f1a5dc12215588aad9b3c7b8eba85697b348a7a6912ef0afb6566362bbdde146fa0404a039f668bc5d897d0991d12b5942527aabced875b6aadb65d96fc2550181359a70fadecd40745833dce8a571b092f6b7bcc853621b102818100be6c781cf766ccb1ca7c9ee8600b928c2d6dd362993f8ddbadf111e876e0e52c381ea344c1e310f7bf17c1d221bd896258f267160e4707565426214db5980594878eb7bb9983b57f6419f15cdb5d6a7959cc09eb46adb988bdffa22898a9104fd7675a0a29648512f4206e0a7bbe7e412a4e17d4cad3f56837091cc706eb84ff028180252edca51f89bab2113a6600a22ad8384d3c6c69383471d11fc2f92cf0fded3405a4dc0d5fa89f5c71af03cf2460adfb6f3dedb0f4438aa2ee8485cda8cc2a67ca2f9cdf5baf8a7cd36ff5d447575cbf6910f2f7dbad1566cfa112246023d28e9292c7fc4bb58253a7de65c7c539dfac9bb036a051fea066ed88f6f752efc281028180797ad7519b5f207cd7b192eaa9c318358711c645e38010eeb153d659d7e4f72eb38a901be0190c8d1082866a988dc2e453dc287980983d8d0c57daed2949175e3ef0843410e65e562bb5052e78df6a7a8a17c9c827a9d26ff2cdef5438b7ba294540b0c744cad4be57b18ca1f179802ff05e2b83dbf5465cbaa77c8d57d3ce5f0281810088e5157aaa70e37b656f77c266986cfc2dbdfb3f72f2b9f6ae1c2814c9c8085c5390735a1b4076423af07a7c0462051ffd0c47051e13b42c69f67910d295f2faee7ecfdaf01ead40a8cce361ae88820101a3717e70e424a6e4bea9ecda1b7d2fc58977e84c40f7afc806016a3ec806a3077e7ae4f31ef34d09d3f99143e894b2]\n\n# tcId = 59\n# edge case for montgomery reduction with special primes\nct = b5b356e62591aa12b607c9541e081020a8e48752f9e1bc50989494ad5c5a22079a00b607d8f5ba364475515ca5c9c204b8f294c0a42fa3265f9a3337f3331cc52db473dd4644f9ccbdbf3742f3dde513b3d6df9cea6e94e2e2295147ce03685d42515c2e1a869529d41a51c06cd0c608932adc5b5ce790b4e8f9c72a34d0e5b215c01253c22ebe6eb71917812ec899df666b94e0a2290e75197063ea55e3390e2a7ddcf9c47e2543030f69195a3379d4739090dfcd07295bfc9a8e2891ee9ef286623cb9963c056d934749fd2bcd73e47b816595d54bc2635fea68098f7807687996c1826023459bb4211ff1e98ac140823a36b70345b6c4c6bfdf7aadc5d350\nmsg = 1f7926bf036e2dc744b3591cdc9575b7f1e6cab9a3766de85b56b9e975f13046b41ca9df17fbf93ef4f260f8bd263182dd4a4fd87edd9716d63b99e9ad30212e9f506c345838e34b3d784d1785bebd59c52e24f7748361c670c29999f4766f84702f3997550989ec36ced0eca73bfe167c8b1913abc69f537d7171dc84b268198681228c71e6a6b9d402de2302e4704392a4e946ac0c6a6e29184659ee\nresult = valid\n\n[d = 4ca464a8d7a4a4fb039f6e6f6014056ac573d105961fd212e2f4533a4d34bbe22cdc632daa904b059d5fca4cd262f289d1a4117273acfe4d19c167c8c46a1c683884c44e7ace3786cb33ebceed7684f74640d0dcc3d237f4fe4931761fa4acb2c7583a0dd5f8cd0bf0e0e620c58ca07e393118d23bdba383eeaa0acfa4795f7d9ea26c83305a6fc8a808058414cc0cea5f9cc97fd394cab0756c55823b86adfde6c46a6dfbf52da24a3323bd86cf35916450d9b4ba03be365f6ba3ff91fb6a4c235a229d49a572d23afa2e3268b164a94810741f40dcaf3a628563368f567eb624018d4a110c981ab6d2da5fd7f3c30b0cbe22120ac63c0a73e09affae95ef91]\n[e = 010001]\n[keysize = 2048]\n[n = 00e1553db85d0a89d51fbc963fb8be566b0b8c72e8174e7f9f969c0d892fd259ae5aa44c0cf97702372724c7edadbee4cd581890f67824dd65fe7d67ac12e9db1da108eed274352d4597bab6e3624421769d2d634d203f878abf1a7de27f650e3ef551cbffc5469b4d23e608a1ed57a36c0dba443ba2957f58a0aad0530c20b515295b1f4e3ae9df2ccc69d025bc23283039d1e42f015b24ae919aab8e812f03a6f3cd3013cbf00d35edb489ccec7e68105cd6ffb2b85623c1238a6ceb04b73c7e2df0402376d71ac3e03278eb2a7a5895f81b7f3dec62e9fd95efe22ec152d0c673d7004d244e87bdc787ba632fee75d805e29229e111fc083b0484b0480ba63f]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100e1553db85d0a89d51fbc963fb8be566b0b8c72e8174e7f9f969c0d892fd259ae5aa44c0cf97702372724c7edadbee4cd581890f67824dd65fe7d67ac12e9db1da108eed274352d4597bab6e3624421769d2d634d203f878abf1a7de27f650e3ef551cbffc5469b4d23e608a1ed57a36c0dba443ba2957f58a0aad0530c20b515295b1f4e3ae9df2ccc69d025bc23283039d1e42f015b24ae919", - "aab8e812f03a6f3cd3013cbf00d35edb489ccec7e68105cd6ffb2b85623c1238a6ceb04b73c7e2df0402376d71ac3e03278eb2a7a5895f81b7f3dec62e9fd95efe22ec152d0c673d7004d244e87bdc787ba632fee75d805e29229e111fc083b0484b0480ba63f0203010001028201004ca464a8d7a4a4fb039f6e6f6014056ac573d105961fd212e2f4533a4d34bbe22cdc632daa904b059d5fca4cd262f289d1a4117273acfe4d19c167c8c46a1c683884c44e7ace3786cb33ebceed7684f74640d0dcc3d237f4fe4931761fa4acb2c7583a0dd5f8cd0bf0e0e620c58ca07e393118d23bdba383eeaa0acfa4795f7d9ea26c83305a6fc8a808058414cc0cea5f9cc97fd394cab0756c55823b86adfde6c46a6dfbf52da24a3323bd86cf35916450d9b4ba03be365f6ba3ff91fb6a4c235a229d49a572d23afa2e3268b164a94810741f40dcaf3a628563368f567eb624018d4a110c981ab6d2da5fd7f3c30b0cbe22120ac63c0a73e09affae95ef9102818100f95c944ccde828d364543764b0f05ea6044bc2d3c5918dd1b6b8bc3623f95810a5406215fe4202cdf924978a908c47c2390ea20f375f10ba3dbe43d8dd40dafc301dad1b10a8b7f17ea97f7f7009dcf2bfb3a1b8cf7f5569b064a21dba9c959ec2b71c2cc057e91a21702bfba954f2ca269e8cd030c0f4f4803ad0becfc58e0902818100e754e7875edcb5332189ff31b9c2b6b93579e5e7e1fbc013da4f8b1a32c68d5d6774c6e3b1dfc5e55b22f2b30fb12a70692560cd40c2fa6d087afbc617c36a582e3ce5d7a506f45b443bc6170b0d11c711045f92c49ec3b5899a1d3c191bfb97bfbc8051caefd7935d5abcf161a5af7d5d9d971edb0c07f9f88fe72eff2fa407028181008c8d8e59ac460b9cfb942c94e8d6d3c2a7f13c23b9dccd1f43eae4cb6f83800c01d94470391c64104d3a3ee0af9122716b4fc030eb78fe28bbdc9ec9820ca862358cc4a1d8c600c872287fe108f9c63c5da996a260f2d8e5f5b3035dd66da4381470b9c4cfb5bd82290edcfbc0fa4ccf7ced2959bfe14330fd86295b2429aa61028180772074fe742e6a2d838701e0c48d6df560817e90740265be937cc4e05fe779a2f104e4eb1a8d66e69e9117b4784f3ed09685061d8ccd1b930c7bf0ade94cdbb5bf51e2f6b2e82aebd8ee832b18a8c94fdf0686851935bd08fe6c5bc3b8167df07e6f7f111fd575095158c9d5eff817b0128675ed10d6584134ec3e1c28938aff02818100a957119ae91810c9e2e92d8cefe0aeed8a7dc65d777d55948d6c09794b7d096a91789730d286370db6a761f048e1bb9a294b07f8a652b93abdca388c561c2acbb1e65ef93c8a230ff2cbde5e690ad7a04abcca80d253272e3687b99d17160c31ab73c6524e815004ab78ab8fad16d089952bf55889b2f75d473112823e4237ce]\n\n# tcId = 60\n# edge case for montgomery reduction with special primes\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = d59187caba5dbdbc43e6523e1163ee57187cf0999abd64e0de5d238118677b17855f588352f2208b2a92b1c296ddfa9e2bc2b271404034ef96b04122d55d3509f1f9f75658c13172caef5c1ead5d33245c1c1ead84ebfd6f7bf321c0c513c1a2e248ba9805fd3d59d84146032887ae0b0da75d65846aff104366c1e3501d09f3edacc6ce9e41f60f489bd7b0afeecc080110daf9372e18a2e26bf870d640d27cbbc92855a2ca16bbc08c7e0845cd10c964\nresult = valid\n\n[d = 373140d3efe66677aaee9dbdbcbcb28c1099e659a27fceb2f5e5b3e74cb769208f9f01ebec99ab473b3f223efdb5a8fae049c5eb98cdd95e540b8a94ea3e3f359774e9a388233272f15f74315a537753343fe0fb25e4a483fd7d83a3d4e589634cb943e5fc0c71e38be042781fd66a6ebc688307e223f5499e60dbf8faa0f78e89f6bcee6d7955cdc6a8ca8d88fa6f082538571fbd8fef7bb7bdc86590c833b7aa1564fa7f20e099aaf6774810a71bd72ce1e5dfdbf53ccc169530c51e0913b1a9079da6dba0c9452449739196266449270f84812ff7b14d8fcf436e9f7371f58955150f06eee56e1e15594ebfe7143f27b52f6e9a4124904052b82475681981]\n[e = 010001]\n[keysize = 2048]\n[n = 009c674c8eb6b1119cadf24265cc7751bbb162a63083dfa58726df27b77b10bf030210affd810d785284374647cb89e5e78d04e7f07d24bdaf8aaf9c4aed1e176613d77f99d3e86dc97878c2eada2f6ac55c73aa7211606291736a0ba33ebeb48cbc89ee36e18d963e6250c3f9b1a29f4cd7668761cf72bfcdeb31ea58bcff31ab2d09a3502e1063e77a19cf0ef31c14a386536abb62306c41b386d4d7559b486f14c66f81cd9268b25987450b1b64209a9bfbbad7a2d5b6ccada0f5ee97687de9976980c33a4e7cd4cd1fb2f2b2fc59fcf68843f3cba885fefe4c244f8f19602947688dc697bae5f53734178b2c82497f83c60331542a5dd557010ecc3847acf9]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a302010002820101009c674c8eb6b1119cadf24265cc7751bbb162a63083dfa58726df27b77b10bf030210affd810d785284374647cb89e5e78d04e7f07d24bdaf8aaf9c4aed1e176613d77f99d3e86dc97878c2eada2f6ac55c73aa7211606291736a0ba33ebeb48cbc89ee36e18d963e6250c3f9b1a29f4cd7668761cf72bfcdeb31ea58bcff31ab2d09a3502e1063e77a19cf0ef31c14a386536abb62306c41b386d4d7559b486f14c66f81cd9268b25987450b1b64209a9bfbbad7a2d5b6ccada0f5ee97687de9976980c33a4e7cd4cd1fb2f2b2fc59fcf68843f3cba885fefe4c244f8f19602947688dc697bae5f53734178b2c82497f83c60331542a5dd557010ecc3847acf9020301000102820100373140d3efe66677aaee9dbdbcbcb28c1099e659a27fceb2f5e5b3e74cb769208f9f01ebec99ab473b3f223efdb5a8fae049c5eb98cdd95e540b8a94ea3e3f359774e9a388233272f15f74315a537753343fe0fb25e4a483fd7d83a3d4e589634cb943e5fc0c71e38be042781fd66a6ebc688307e223f5499e60dbf8faa0f78e89f6bcee6d7955cdc6a8ca8d88fa6f082538571fbd8fef7bb7bdc86590c833b7aa1564fa7f20e099aaf6774810a71bd72ce1e5dfdbf53ccc169530c51e0913b1a9079da6dba0c9452449739196266449270f84812ff7b14d8fcf436e9f7371f58955150f06eee56e1e15594ebfe7143f27b52f6e9a4124904052b8247568198102818100d4a180a199b63e0657e4c03928e70b55d7defae203566eda84c584ffede87dfb0f5bba31d0fe6a46b4e0eddbcd80291c2fb550d5500e65aa198f32efb4d2e61a7acb82f41536931b9581bd4e96f7d10040bb240b06c77dd24a7b0a041e943b66248b2448adf068e297a5bc66f6dc986e0375888e16c659b75173fa115793b7e902818100bc4de42bf505e84cb3385505a2fa55ee0d0691f6bda9ed283a9daacb4b13631f6601cae8ee1e107ac4c8521646fb37cad6654fad88c60bf2c137d06882b8d18caa6f2379089add3474f20e01129914992ea06050540d04b5050e723830f86d0b898f22faa746bcd21ddfb8e2e8cb7de19ad52a55070b0dd4eea8fb47988932910281803788266c0e150685e996988d551d625c7d10833d5bd9cb01cf03370510415405a9b12f23ab8d867c08e965b5ae29f692a1f31cb5593f29560f6ed2c2bfdb04b58db470f30647468c41b3ac9945dc5afd51ea8e334305feda591161404a2c34872cac1a41d10ba498e93a23c6505ab484a6ea9f4b5caf58e703a2e2807cfadb610281803b7b675e335220654a1fbb4bc285cd6b1b163e397104227418c00159a26787623db8c73df929ea0ebde68177a4086b4159a43b1d181d675cd1882dff357be845c4f8c27dd32808442fc4de839c3a5af560732cb97333818f24ffc138dacf3eb2ec4b18c390df9979ce1203b739ce3dff6c07760dd1e1be06cb34f9db4de5d8e102818100a08e8c751bf67cb72e99179e91f17ae2250fcae4002189c11a19d47d9ec70c864cf45bdf52a87f48fd68d21bc8a67386eb1888b9e714bdebe429d27e455c818b06552d34e2f89136646acfad68cbaa7edc878306349c6626885df770eac14a67312af3037a60a9856dbffe0545b2411bfbc21c45b91c076442527d67f6ead5c6]\n\n# tcId = 61\n# edge case for montgomery reduction with special primes\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = 69fc21cfdfdaf947da0c6ca5c9d78967fac976579659c93a8991e93d12120b10bc6342cc128912af3093696afb4937dacb30bca328b5aea273a2d512c5b98fdc050c213b87d23ce11957b08d74d3ac5a89234d9022f1a132e0b4d6afc411082569ede3f1d71d94886159d7eb8eb8\nresult = valid\n\n[d = 350b5d22a0c60b1a67fbbb8d0a4b5e0fc27f2806afef5dfd8f7a71cfb2d6261c246f929ba023ab12ac5a28755755fcd3a3284ef32846c50a4db51bbdfdce016191a16aa4471ea9dedf8056b9f857b409cae629e6d4f211740fb83613c6199df5215a5d3559c8158ea6a5af791db02a7e3be5daaac6e47aec493872a845da9ba04de538780d63335340548b81a8c27222ba259013a330a8bf5a9284f785a794e89fd973220e98086f1c43771b89f4e21daff4a12e4cb866fe3963c556716397865d4c08fc39ec3db1048745dce726c9cdae9c984cea3dbc79124038226f45c7b128922673db23d2f0f0a70b20e054664c617a64d0c7de7ae987fd9f2af15ae4e1]\n[e = 010001]\n[keysize = 2048]\n[n = 00cf0ccf73f02736be83c4a6a2039ac3a36d7d1883db608b4055c00ae37f672d420f1eefead15d06b6c639d462ad3297b4213cede8a129570447d5f09dfbf985d54af8599e431247fd759acaf1ce51da4553f343fcb0649b5ee2c294cfe9c2a571757cab5fb4d2a513bba3064b471a134f1bb87fd786fcb42c18d565c54693cc5541e4", - "d26fce244f2210c1454da32d7a061ccaa8faab3f1c8d5cc922a099b3fe75b081213cb917d210e2ac2a24ab56a08400e0cdb18a1c8c71a37f546faf83cdc261fd82c2e47a6879124072b90b7519e53823d4dcf422459103abb2966f9564e55a05c21fc3b43658952f9627422459cdd3214f3ae257558ded08783b17cec529]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cf0ccf73f02736be83c4a6a2039ac3a36d7d1883db608b4055c00ae37f672d420f1eefead15d06b6c639d462ad3297b4213cede8a129570447d5f09dfbf985d54af8599e431247fd759acaf1ce51da4553f343fcb0649b5ee2c294cfe9c2a571757cab5fb4d2a513bba3064b471a134f1bb87fd786fcb42c18d565c54693cc5541e4d26fce244f2210c1454da32d7a061ccaa8faab3f1c8d5cc922a099b3fe75b081213cb917d210e2ac2a24ab56a08400e0cdb18a1c8c71a37f546faf83cdc261fd82c2e47a6879124072b90b7519e53823d4dcf422459103abb2966f9564e55a05c21fc3b43658952f9627422459cdd3214f3ae257558ded08783b17cec529020301000102820100350b5d22a0c60b1a67fbbb8d0a4b5e0fc27f2806afef5dfd8f7a71cfb2d6261c246f929ba023ab12ac5a28755755fcd3a3284ef32846c50a4db51bbdfdce016191a16aa4471ea9dedf8056b9f857b409cae629e6d4f211740fb83613c6199df5215a5d3559c8158ea6a5af791db02a7e3be5daaac6e47aec493872a845da9ba04de538780d63335340548b81a8c27222ba259013a330a8bf5a9284f785a794e89fd973220e98086f1c43771b89f4e21daff4a12e4cb866fe3963c556716397865d4c08fc39ec3db1048745dce726c9cdae9c984cea3dbc79124038226f45c7b128922673db23d2f0f0a70b20e054664c617a64d0c7de7ae987fd9f2af15ae4e102818100f3f8c1d23e61b0213a323ddfea2df12b78b8c06ed636eed2b436e1f7c10e6f916bad4a67871a411289467aac9ac771393cb1019b988f345c52087a4e2b4b206e64ffe60dddd2702f1e9fca4f7bcf9f6c3be30adb848fbb1426b8366914ebbec32799f65052255034ac85bb16f4316847df2d35c5c4a009c40bb56cfb66b4746502818100d9420dab2a0ae1bf9db09b143f89a13b4dbc6de900e8a5ffa5a5518d838cf89cc74fc8a1447fcac34d30d15d07cd0e807f0d1b99cd77741917fb8598ebd73405b25d6bca4c15a9f5d07e60522fde4e283ae25d5c9b0c243a58097f00cf9aef9c52a236828b069e584de7abcc767cad43d838ebb2b447203e14915b517e1697750281806bf8cf6e88851b39d9539ae699f13326960acdbf3fb69803501669f307d1a7b6a7fccd4cfc11b672c9a6136c8823740c6cbbb9866f02119e39ffde80f1d011ce498ca6f7c40ff9ee20937f29a615c0ec59a4a58d7921531e1bf4b2bfd6ae6e8257e85f863494a6e668e3d664d635777d375bfecc43b4c01daf40dfb67341b1b102818100b7b68d4c61bed5ea6c73bc8f40b326edb8ec4f9caa3210bcbedbaebc95b30d3fb5a297ab16fb61000933f0b6543467c0ecaeaeda3dce7714091d9d791464e40eb5271e50f0499970cd9f2fe00fae5234dea6300070f3b166ccaf2b000a8d9f7476c3c88856fb7fc6780a2152421767846940a8be72877a92445e2df419450d490281805c6e8fc9deeb3afedc1cb2b2c377c9c2a56837a7e15152a587f932655b846e14526b13515a3a78e2ae3420e1508cd494a4a6070e83b1fae8249c01d2e41f926acd9c980569caf6b0bff559715feff770510972392c4bb88ac72d1a5af09abe2d5b568997357ea2073da38bee8b2e078f746512ca09bae177f226c1724e516ada]\n\n# tcId = 62\n# edge case for montgomery reduction with special primes\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nmsg = 8923733a345f80b10575ce05c18cb8543de89cbf37886f51c6b9369ecc01b880587e9c41f1848b2539a6919752d07429f3b012e9ac62e5d192cb980489ec54ee54a432a1f6adc583477b404d816e499666b4c91d2fc4e7d1844631997afdd05f190c433a6bffe334de4476284e8e6b30f4fd6da692\nresult = valid\n\n[d = 629c1d04ddcfadb36eda7b394ee5bf6619937f5af340c2ba4bea8adef205714d20a131571883d923cdf5099381d107d30c66fd24d836bc30191b99ba7116033247b0ecc7cec457e94230a5a4f726e2747c02812c84d4ec50e615125063eeacaf1a35332656e3751f90c554dcddef27cc2175da418d756eba2163a076ae438c626142cef8c105959a9aa157299e884f48d6aa6171e0d0c6176377e1475728e06e013bba7fdf9438938b1ac2df23141834c81788325e3fec96cd5c72709a697ee644eaf389911ff6e91bcbe459cb1759720fe0d48159a3d31d7ddba78cc282861eec0c7f1014118e8d2d74fba5eddd5eec3c1f894b00e4390ea3016939daefdb95]\n[e = 010001]\n[keysize = 2048]\n[n = 00bf00ce8851532bb7cb0574acfa4f8992e37ececd04364f3d920a4bbf8b17523d967854dd28291c9adb51760356f24b8694995cad1f91fdd3c738b307b36f27f95d185fc331f5d614a4238f3f2157c1ae3a91bf6c5ac632259f2eff08f7bcffbfa6351bffaeb91ceedca6779b5c82e07b4ea2791196ced821793332ea313dfaa64064eb5e8f71de0ad1cdf680fec6a5617fcf970cc4eeac5ff017009400944997e8c36b1ab87a08545b027480815b78fd04ee3bd8daa31460246e9e258b31243ddae72fa770ac0fff907a6e99622b7b936529137a5b96b43562037459e5dff9abb3bfa7b4fb9d57a9345d86a72ea636fda36ee36eb913677c494bab01042b982d]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bf00ce8851532bb7cb0574acfa4f8992e37ececd04364f3d920a4bbf8b17523d967854dd28291c9adb51760356f24b8694995cad1f91fdd3c738b307b36f27f95d185fc331f5d614a4238f3f2157c1ae3a91bf6c5ac632259f2eff08f7bcffbfa6351bffaeb91ceedca6779b5c82e07b4ea2791196ced821793332ea313dfaa64064eb5e8f71de0ad1cdf680fec6a5617fcf970cc4eeac5ff017009400944997e8c36b1ab87a08545b027480815b78fd04ee3bd8daa31460246e9e258b31243ddae72fa770ac0fff907a6e99622b7b936529137a5b96b43562037459e5dff9abb3bfa7b4fb9d57a9345d86a72ea636fda36ee36eb913677c494bab01042b982d020301000102820100629c1d04ddcfadb36eda7b394ee5bf6619937f5af340c2ba4bea8adef205714d20a131571883d923cdf5099381d107d30c66fd24d836bc30191b99ba7116033247b0ecc7cec457e94230a5a4f726e2747c02812c84d4ec50e615125063eeacaf1a35332656e3751f90c554dcddef27cc2175da418d756eba2163a076ae438c626142cef8c105959a9aa157299e884f48d6aa6171e0d0c6176377e1475728e06e013bba7fdf9438938b1ac2df23141834c81788325e3fec96cd5c72709a697ee644eaf389911ff6e91bcbe459cb1759720fe0d48159a3d31d7ddba78cc282861eec0c7f1014118e8d2d74fba5eddd5eec3c1f894b00e4390ea3016939daefdb9502818100f487bed27b53cd84bbc984a233cf087da6e714181b5a016435751d7f7b1ebba10e7fbcf43028f022d8858b660a687e683c52e7139b9ea72ab6a95160abe03772fda4116f62808d9d61c25be94f1924f31f17abb34321c49232137912f1d9a4f0a633b292fb2ec7c0878e060be161b4a6571e12f5e95a9d490c15009d9ffd26d702818100c7f652730125870f9750bc5430f39e8bbf66b2d8ec4b3f33dba050b06349f62c68808773e923cb7f508c9677855691d43d0e004f7fa8fbcb63cde1a1db7e958e869b0a644c0c9fc512f38aaa92116b37cc527c7ffeda076c47b1a8004ecd0ee4551a9fa7662d27e44960114f3e42ff5de15ae3a7d18177792081dd144d250c9b0281800d5b8cf4fa7fad6e5ec3b75714f56e454ee4b898488636253f365292302b919c4eaa73abf32589589df34d96196373e445c7519024a41a059f4cc8813b62582513edee75e32f9a8cca564fa703072099974d37b7e726e512076240eee3ff3b9f59b4e1405e304401246681b60c6dc5ec803dc8535e97f09798ed5cc73f8218a902818022527c6a730aeef8d51f2d8441f6bf02fbb2740659e0bc937922365760638496b0c546fab54cc8942cce44d175189be55329811224366c29c812c1a4d7990db0ae18149b8c962a22589366fcca1fa548a9908b00294d6132cbc789afabd6f4b46a8b2c563e6a87cb5e70d7e7c3271ad0116b596227cad227ff556b0e1e03bafb0281800a6cea1e04c32597597bd18db5f5c781a73eceaa330830e031eb535c6ce08ef3db4bc37e5b382fe34342ba6f242dcf632d189603cfa41d81a10b7f94a4ac1d9e62d40cecdc342c95ef3deaddf147b175673cef2fda9035809a94c52eabb52c348e13fb91025b8b6e3ce721809a6dec9cc510a529e0bff8cf8ce4ea78b5073326]\n\n# tcId = 63\n# edge case for montgomery reduction with special primes\nct = bf00ce8851532bb7cb0574acfa4f8992e37ececd04364f3d920a4bbf8b17523d967854dd28291c9adb51760356f24b8694995cad1f91fdd3c738b307b36f27f95d185fc331f5d614a4238f3f2157c1ae3a91bf6c5ac632259f2eff08f7bcffbfa6351bffaeb91ceedca6779b5c82e07b4ea2791196ced821793332ea313dfaa5c064eb5e8f71de0ad1cdf680fec6a5617fcf970cc4eeac5ff017009400944997e8c36b1ab87a08545b027480815b78fd04ee3bd8daa31460246e9e258b31243ddae72fa770ac0fff907a6e99622b7b936529137a5b96b43562037459e5dff9abb3bfa7b4fb9d57a9345d86a72ea636fda36ee36eb913677c494bab01042b982c\nmsg = 4947c8c3306ed0cc1841318746a17078557b686f0dc45c6289e02ef4c595b5d0c2c92d7cab1e93ce0e1470a2a5e116e4a49de188c149bcebebfe669ba256d64fadab70fd7e36734eaf10b90f7b4a5004c04ada14a0ef75c0f25a3094010d2b43d5c023\nresult = valid\n\n[d = 00877c32fdfb22d2dc7734329699ff43fc901b7ca0a7a25575eb58c88a1e3838df3b679af332f97074dbaa1bc4606e513efdfbade07435e113fd956eedb2d24c105c9167376028cca63892d00c31dda66e1dcd627483a472fc8b905413b9014e21a52c90d1c7c0c4b2f7dfa2cfb583c7a5e4603f548f98720a99cc11d03b2c6abec41d4ab1a6e4f73f394ef46213fcade3131ef85b004", - "fca291fa2ebd0d9ffe3e8cf5071a524f863df26369c22b38eacecdc784dd65e20d356a6e20de033c481ebe1c5cd42366ac83c26caf73875e628875c925de9c3939bd7f912bfded876393b1f6a314447a96bbc4cfe3c01443a2a9de7121023ee025194f5a20cb768591a01]\n[e = 010001]\n[keysize = 2048]\n[n = 00cc890f82986e18c35e18a2ea354bd2c7e88dca9f0e1981497b31342b893992a49f36380fbe9829995e9aec1b3ec88dfbcbfb11bd2a00140f8f6647c5e3bdda527799ef0571f45427f10d2463ee096fda48c41085d3a90bf7072d06fb7a3d2286cd10255a82a52452ea3e61e2d8e35eff9f6b831b48f09b522df104f48ac58f76cd241b9fddc042e7683774117808681693536600e1cd3035dcf6ec30a6bdf659b15e0417c3bfc4c9a591f2f858081df1243477d41812a6ac74bc4fbb6485b18aaf6a00c32593751a527723b4802d318038698de9063818044cca1b035b8800193fed71d3c38ed3296fddb336552b68d380d1214b13a1c86e6f687bd37e5fd22b]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100cc890f82986e18c35e18a2ea354bd2c7e88dca9f0e1981497b31342b893992a49f36380fbe9829995e9aec1b3ec88dfbcbfb11bd2a00140f8f6647c5e3bdda527799ef0571f45427f10d2463ee096fda48c41085d3a90bf7072d06fb7a3d2286cd10255a82a52452ea3e61e2d8e35eff9f6b831b48f09b522df104f48ac58f76cd241b9fddc042e7683774117808681693536600e1cd3035dcf6ec30a6bdf659b15e0417c3bfc4c9a591f2f858081df1243477d41812a6ac74bc4fbb6485b18aaf6a00c32593751a527723b4802d318038698de9063818044cca1b035b8800193fed71d3c38ed3296fddb336552b68d380d1214b13a1c86e6f687bd37e5fd22b02030100010282010100877c32fdfb22d2dc7734329699ff43fc901b7ca0a7a25575eb58c88a1e3838df3b679af332f97074dbaa1bc4606e513efdfbade07435e113fd956eedb2d24c105c9167376028cca63892d00c31dda66e1dcd627483a472fc8b905413b9014e21a52c90d1c7c0c4b2f7dfa2cfb583c7a5e4603f548f98720a99cc11d03b2c6abec41d4ab1a6e4f73f394ef46213fcade3131ef85b004fca291fa2ebd0d9ffe3e8cf5071a524f863df26369c22b38eacecdc784dd65e20d356a6e20de033c481ebe1c5cd42366ac83c26caf73875e628875c925de9c3939bd7f912bfded876393b1f6a314447a96bbc4cfe3c01443a2a9de7121023ee025194f5a20cb768591a0102818100ea90923ad1a16d8f5704bdfd34a7f059941112c391f656b750f6c9ca1d916397ebcc33f48c300a9d001071caf00d33f80cf0ae3efd899c6443e6cdb9214d9dfb209e088163e75dd7582d3639df75d9cf113eb42bc61f7e90ebd9a619deb41c76d5728f3134d4564142e166f46313f1a7492f23d207fc2d8fa15cc7a01f24214102818100df39faf40d3cbaf2aed2d0f69c67b2bbb19e7c81bc90306918471d1e406cac8ed9969e8bdc80be72502176d68ea1f6016ecaf4d3b4ce24ea76762325fd1680345e5c5b77ba4888b9d7d4fd85af16e20cc922b8bd2bbb49f6373236ddc939063ae276d2fb4a3812de74047a1d9259fd877e2329920f4424585bb27afdc61eec6b02818100cc97db2438b2d00825c37a1fbfecf7a47a94c5c415ad4307d433dde05017ff4184a7716dcd551dfcc11096e086af4d73ff7d72ce7880ae0b7a7a775811e74c73bd887a2cb9c215c4fe21395a13420d0022af89a160c719b33834783fba53693c7182e1c8eea682b19baf5508b6deaf79d548abbac7c23acf3bd4dc3e1acb7dc102818054bbe08bb55ea1242fc26c79c02308d0807ac58e45b281fdd2ae63da30e04f9c25f22b9ab187d942f131d2b75d0b13a3b597aad995df4e5a05bf9056023d014b5faa353a3c66fe27754b2f3508a26a0a2a6b58aece23d8ce7263483a66009461d3c7010d4c3dfec39c4c7ac230e4a1fd459f394f6d261399caacf44cd260b8a30281804f8c1d61e059c9920e68544adc7e028f8f05933b4f49cec1614999d120450198bef26bdde1099bffc5316baef331c2b3d854e42a2f18858735641952104847cbbce742c8a6b9238143af4b27cb8ca4ef931f5509f2bca875397edfabdd2263e0867303dbdfbfac683a10c42d76184f320c469ab0f680a83797684b61026b93df]\n\n# tcId = 64\n# edge case for montgomery reduction with special primes\nct = cc890f82986e18c35e18a2ea354bd2c7e88dca9f0e1981497b31342b893992a49f36380fbe9829995e9aec1b3ec88dfbcbfb11bd2a00140f8f6647c5e3bdda527799ef0571f45427f10d2463ee096fda48c41085d3a90bf7072d06fb7a3d2286cd10255a82a52452ea3e61e2d8e35eff9f6b831b48f09b522df104f48ac58f76cc241b9fddc042e7683774117808681693536600e1cd3035dcf6ec30a6bdf659b15e0417c3bfc4c9a591f2f858081df1243477d41812a6ac74bc4fbb6485b18aaf6a00c32593751a527723b4802d318038698de9063818044cca1b035b8800193fed71d3c38ed3296fddb336552b68d380d1214b13a1c86e6f687bd37e5fd22c\nmsg = 841ee52c94cac3dda367429494b2a07274e19f7f9567bceae1a940df892b8e44c7c86bdcc6ea7232774ee2195b19bfe932a88c12401c06fe0b865583d989ed3236fdb18264499a36b6ae6ba1bfc68b8220a0e3fa2f8221bb3e72e267115469c8648b5ec81d04393f8357daea9b849b95d2707a3b13e4e27a5be8e75e803f41b081c7accae863211f5357a4c81c\nresult = valid\n\n[d = 355d71fce2f312b7c53d7911d7fbdcd976ddb3d5809691d3031e2d4656b7b48545bd7b265aca5f9779e2c332e70d592904b9e0caf2a8c8aa87b9dd8d88ac9ec370a637399688c62bf63ae41d87e493820cfe30144b7f8f7f6cb3c88b00a907be37190398927353a005a1a821edc644ecbd9ebe67c2993d9575d88c45ead2251e270a28bf017051d8a4248d76172b65c51728c23b56a8eb3e8c24dfc35b05675314f4a6e808411ec2564969d7e1a23b10277937f3e4cb06a338691d26677927f6a67e5334bccabd309fabc851b5c55999c160300ee10511656561fa98c0ec5b2dec78491319862664bed347bef461b5fa7c5e53859bc36c440a47f39a63203d01]\n[e = 010001]\n[keysize = 2048]\n[n = 00b519563f7b707c6e9b89342aa5314536c521dd78877a3307b372f617622cb06c84626ca4e09e92cb869acaa07b04e18ae51a2935eb0d4cd29ddb96e5fea661c6f038859e31a96bcebefa32cd77dcbb2817c20774ce6badb1795c8b1e73a555921e6cf2726663576d9075af06dd89795bdf10b3f1973cdfbe81fd0f09d9b7aca821e3f403bbf517982d39f1a3411814a24f72d02f96a545cd0e0297ed88f3603cecc340adb01e2b35f9b7d8c2e4fa04e22122e5931cec5a12a3e0b93ca623a7d1a337c2bf6faf6ac17c0480a2b7e922dd99ee44297c5c085f044a92865429696387768e1ac55b0acd5bf312fe10279d3e7277f11c46ebf161feba67aeb49b103f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100b519563f7b707c6e9b89342aa5314536c521dd78877a3307b372f617622cb06c84626ca4e09e92cb869acaa07b04e18ae51a2935eb0d4cd29ddb96e5fea661c6f038859e31a96bcebefa32cd77dcbb2817c20774ce6badb1795c8b1e73a555921e6cf2726663576d9075af06dd89795bdf10b3f1973cdfbe81fd0f09d9b7aca821e3f403bbf517982d39f1a3411814a24f72d02f96a545cd0e0297ed88f3603cecc340adb01e2b35f9b7d8c2e4fa04e22122e5931cec5a12a3e0b93ca623a7d1a337c2bf6faf6ac17c0480a2b7e922dd99ee44297c5c085f044a92865429696387768e1ac55b0acd5bf312fe10279d3e7277f11c46ebf161feba67aeb49b103f020301000102820100355d71fce2f312b7c53d7911d7fbdcd976ddb3d5809691d3031e2d4656b7b48545bd7b265aca5f9779e2c332e70d592904b9e0caf2a8c8aa87b9dd8d88ac9ec370a637399688c62bf63ae41d87e493820cfe30144b7f8f7f6cb3c88b00a907be37190398927353a005a1a821edc644ecbd9ebe67c2993d9575d88c45ead2251e270a28bf017051d8a4248d76172b65c51728c23b56a8eb3e8c24dfc35b05675314f4a6e808411ec2564969d7e1a23b10277937f3e4cb06a338691d26677927f6a67e5334bccabd309fabc851b5c55999c160300ee10511656561fa98c0ec5b2dec78491319862664bed347bef461b5fa7c5e53859bc36c440a47f39a63203d0102818100e9cffe9f3b702d03ee7c25703f1314b2647963de2da16f2c7966d3ebc18fea929f28cb7a55f576d9c3a5a2513087a439d74cae037a965a31832b87188d3ce71a2000f54b983956c8e6827e854d21b4c37eb3948f6801895319b1cf51e020dbb7883bf15164f1499696feda88eb0b6d75877deec33da2390e9976d698a6d9b0c902818100c648c5f9422c0127928e7a9cfe9b345185d53e06d8bbb35201cae7bdfa2ceb7a6b31bcb88f4617c995feb2b71ec8f4e1854fc17639c970bcdf37fc46654305a690b8e6a6bea726e8b7ea40edb886532d7944a2ad2763cbe612cc170d7ca95fb90ba90a806190252dcac94a3e79ba45e4abde0391769c1e750834f5cd00e384c702818100cb766a369a7ca54f948a87f1c391912323f7d68612e33661574bba02a02fe28ab0e1c91fae09aae11935dba81739121a1b56e8deb220806031ab0126c65147321ec376b1cfc7a5d3b173c131b2cb3008270b92adb06e15d830b5e09979165edcb93aa0669a16b658cb10ff8ec22af197a2ce5da59ccebc240e3bb1c6a8fb2ab102818051a7f48792bda678127dc476d4cf3bbb7adef75d40720405f8a103d093af5e061b10ef841dd4a2c52c95282a0b6e7c924721322daadc8f25e8d3187c310569d54f7225e2734f48d1bbb3a7ab7e3b2b13e605e2ec65f54e29e081d5d8830709599e38ae0f729e370165aa817dbb097ff10cea3013fe818a756dbcc9a0f405be4f0281806011e90bcbdc97ec1d0d43992f8830d4bda5922997eec843a9ed14f80f83d0a0afad3cc320108cae02e4010403b31650c26af431563f0821858c5da0095a9813c45c11bbf2a43bfc36ebd036cd4548f406a933235a5ea71aabe29ca536c5d8a37fd1310b43f0e1bcec13bba1d6a9968c718bf974f5b73ccbd808d1248c8f5cae]\n\n# tcId = 65\n# edge case for montgomery reduction with special primes\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000\nmsg = a3b94a63d4937de4bf024bce52957cd9af5efb3b0defef908d5f2ce35941b10168128951a1c5093dcdcebaa0622fdfc1e481daac4ce5675ed6690cec5f8ef20305185ed5b61db798e7a13626831fa9\nresult = valid\n\n", -}; -static const size_t kLen139 = 242948; - -static const char *kData139[] = { - "# Imported from Wycheproof's rsa_pkcs1_3072_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[d = 0501205bd17b88d0d6626dd0fec898a0fd7f68f8dddcc314f74d167c40495b958a87e4ed63202e6ac68f4f4f4b88e3ec7a07d85757a7458468b766aad9a40f77337855408b28d140e75c2e6b3604ea8907bbd7f8e9578c2400ae645d28e2deef8bf718e29cf12fccb92fef9869f43aee5bd6adc223848d169cd6c27c2766652766ff81993b3e015a553decee0ffdc1624f39f8d96b6ed5d95047c1570b59fa2eb3d688dd5e14acc9407b8094f18b4694244eb1adcd655d873f57ff9af6e4fec470be236baf3b20c2040ab360d759c8b4e618bf8bd4e0ec6698f1b72c7160ed0521c82b5176b60fb63503d0ae23f6e2fb7a609305b0af62150b921ac53f4de899666cb01db0c9d8b650753015c1b6e682e6bf38204e59f7409c3808c0e53f254935540a381a963c2c1a77c6f987f06a07a0572686ed22882dbc82e7823cec080a58d72b09d00cc1d245cf158ff49cc40599d3af719dc301b4aa7f5b03629ae853e9daabe284db86d5c41d0401143df2b4593ef4e3747209c523f5a7f80f02d011]\n[e = 010001]\n[keysize = 3072]\n[n = 00dc8f7880672f0cf9d63617a8a58bdd271a109badda0fa826f94b8a795526b6a49a80564ccaba8a9491a935a53edeae1d9a7b5463d9e2ef3ee0ce7bff5d4b6c8147b5c073c2f220515d531d55a36687a6de3c34775c2f15191ac0a742d7342228c8d910fe6bbca439539c485debcbd0ee0e4bae317503b83cee8100ac7bb4587467cbc4373c4bda2eedf7c41631e50922b580f5bce81d24b208cabcd2d75fcfe99f75b493dffc5c9bd990f7fc3bf2efe392fecae36f3e4ef4456c1b5de99cc7451733a910b6834b61ec29274d986be3752c350b13a327dabc08dfcf6565499ad26e853446633eadb2970ca95bcf6bf05ffdbc2a804378d76985a71f06f90979f9fef716c36aa625a45b5eedf50825a53e9d9435b23caab9e5c64d38fd3a767e185ad7727d6e15f9e9bab2f4184d6487695db9a2698c672b2e823410dbef1d93fe40c9d357ee9fc77f849de11363f583af8ccf5181ca1aeb944c422516cb401e950923e4bd881439fa1093c77582bfe1ac5993674700b6434339e0245315d86fcb]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100dc8f7880672f0cf9d63617a8a58bdd271a109badda0fa826f94b8a795526b6a49a80564ccaba8a9491a935a53edeae1d9a7b5463d9e2ef3ee0ce7bff5d4b6c8147b5c073c2f220515d531d55a36687a6de3c34775c2f15191ac0a742d7342228c8d910fe6bbca439539c485debcbd0ee0e4bae317503b83cee8100ac7bb4587467cbc4373c4bda2eedf7c41631e50922b580f5bce81d24b208cabcd2d75fcfe99f75b493dffc5c9bd990f7fc3bf2efe392fecae36f3e4ef4456c1b5de99cc7451733a910b6834b61ec29274d986be3752c350b13a327dabc08dfcf6565499ad26e853446633eadb2970ca95bcf6bf05ffdbc2a804378d76985a71f06f90979f9fef716c36aa625a45b5eedf50825a53e9d9435b23caab9e5c64d38fd3a767e185ad7727d6e15f9e9bab2f4184d6487695db9a2698c672b2e823410dbef1d93fe40c9d357ee9fc77f849de11363f583af8ccf5181ca1aeb944c422516cb401e950923e4bd881439fa1093c77582bfe1ac5993674700b6434339e0245315d86fcb0203010001028201800501205bd17b88d0d6626dd0fec898a0fd7f68f8dddcc314f74d167c40495b958a87e4ed63202e6ac68f4f4f4b88e3ec7a07d85757a7458468b766aad9a40f77337855408b28d140e75c2e6b3604ea8907bbd7f8e9578c2400ae645d28e2deef8bf718e29cf12fccb92fef9869f43aee5bd6adc223848d169cd6c27c2766652766ff81993b3e015a553decee0ffdc1624f39f8d96b6ed5d95047c1570b59fa2eb3d688dd5e14acc9407b8094f18b4694244eb1adcd655d873f57ff9af6e4fec470be236baf3b20c2040ab360d759c8b4e618bf8bd4e0ec6698f1b72c7160ed0521c82b5176b60fb63503d0ae23f6e2fb7a609305b0af62150b921ac53f4de899666cb01db0c9d8b650753015c1b6e682e6bf38204e59f7409c3808c0e53f254935540a381a963c2c1a77c6f987f06a07a0572686ed22882dbc82e7823cec080a58d72b09d00cc1d245cf158ff49cc40599d3af719dc301b4aa7f5b03629ae853e9daabe284db86d5c41d0401143df2b4593ef4e3747209c523f5a7f80f02d0110281c100fec6a10bfc49b58a2c850eafebdb997649a95575a0c17631b011cb20d7a320232a815b9af6040d7bf23d267e5e06304c33e04c85e6d481442f010a9758ba08364a70035ef99e9c98eeb431505b2afb6779d1c91d0ea2fb0a65dc391e79ecda7d52fd7dd69923b25dfae448cace829ebaca6b3c8a3cb64a81800614434895778c20d629b125b69f42945f66b644f3840bcfa6fce361074256c50863ecca2ce756b4a9fb7e993d0f1fa48b2cc485b7eaa61405fbef150e7563c2150811767de0f90281c100dd9ec1cee6d8a971b166902c44a4f02ef37a62053b41288a1d873d399cbc9e7bd306ed906487da2f49bc1c1809c0d4d88106d6879518ed925feb66aad5ff3c2b83466c554ed97b96abef55b3b02314f50d0385a0a1d8a46ae03e8fce91b412120f0a10dc681570fa564b6873bacd997b616b2bd7733fb723ade23bc1089da32e509583436f1e3448b579fb21b240620d20458d08f0f995abacc0a398f0ab6a67c9f5bcf7e032fb1d668fe698d80327599ae3fdf3aaaab19baf17639443194be30281c100f1bfb40cd56573971acb5eb65b0cd2bf4502228f2ceca5a45c37661151cbfdb0a0a28233b600fe727fd6ba71e9f1e15e4d53260960907fe01ce1d614ea220bacc8512541b786637d51f3355fd44222af7b0e2ed11d9454b4f7165234b2e8a62188dff3c9ef21ca1c16f70a833615075ca2b9c28641398fd4f58fcf2650f752aa6a760cb584dd969cec80e1cb4dfdeb6bf1abb80661892bcf7dc28a5ea3309c8acf7f039e8af53f267d517a3737d2de1a9ca158fef171f8bda1e9a6f03b0912b10281c03e3c2ae8d362dc9294e2dc71d2050f7ddfd9ea54d5c3028366af67be1a09cde7afe72e277253c42dab632bf0842ca698f602d993d186e2904c676ab966c6fa3aadeec4d560032af5b0ead10258e0412e5fad31855e6ddc1e3742da57840b3157e8e946bade6fc6fe45e57f3ba0a5c40825df56bc761cda6d2693757c4bd318d414c527cb7414e351d7c49d8564ed379bc0084806cec50806e1c86728b7cd2b606212a43267bf694d6453dcc9e73f5b798a49a4331d263a2222154b5d834a43490281c018cc971e9186f86c144d140ceabbc9ae22c94e8d8575356fb6a4a033991ef210bafa39a4cd1abfa99b332fde9e56955af179459a7236a700b7fd1d88093906f6130ae7ca9742d9ed0d5c63e6a9e9b43df4d8b261c12d2c2f9148bc0669f165b8b881879c3ed58d4a6cd5a3f1193e9abd2784609c01fb9094c7c822532ad7aec2a08aee9e263095ad0426455cb59258c7fd3731ca89dee31800d191ed7249721c25266650c46dcbfbae3070604d2e009914a2e269a01bafa5bdf8bba31c4f3b60]\n\n# tcId = 1\nct = 142b27c795e6d7451db575c90a38488757a5c07760ce10e23a1eeeaa20a08ef14cc07e3ee757c45e309075f7261ee35af580a72c06dc6b0446233687592e838b1220816fc578bf0ccae6977aeddb03fb2c0b5112334acae93f64026afa503d8707faa9989c2176c59a1ec2ff6b6308593c85c11d94a9da2fad66c860fc248f066574fee8b0d82fdc684d8eabbeeffc55c3897099415d99c5d1598cc3ff335bf494c8fd36f234a20566c0d35e3bac56082fc6a81b8cba2c99c47d1d372481ec23f35b62a6469cc42f4d349eea52f7f08a63898da4207e3104efcf81de2ab1e33cd243769bec34df4a4e7cac1c4be4073694bd56170dde8c4e12f85d2f02df12e9936d2990d4a6c490ae0cf6c3bad313f3a477db67332319eeb5932e9d1e1321dff28a866e939fe50626342e141854081981f388489a962f38220ff14a686fa111a5b236eaa4eaf6d3fbd54f93fe744e2767a815adb0c43e947360a149fbf75469957dc3ab8dac091f6339402620424b9cff8324e2a35a5a2b765897ed6e8b2542\nmsg = \nresult = valid\n\n# tcId = 2\nct = b5d5116431fc78c12ee663635c9e9c32ceb91a18a9af36ea63e7e6b647e17a981741279957fe4f0bf08288082fd4c1b6b09a805ebfd229396eab3689b5bb2b686ea39637ec69c1b8142c7033c271c9cae9abfc14f8107a8a2d57984ff2a45c70b276167ac8c92a070c718bca9a1a274258fc385a62faa02e8f15167f9e825c6ad7e2358566f79f6641c6e959e3b898ac780e369f43739321906cae687a9d229f9c86fdb01cbf061dd3c53f8d0c950d4226e7c58a66b310e197e757db3516db2388fbee4e4cf16d12bb2786607617e6f6c4b86b26d36efac63fad1dc561b91b66122d9600124e03b18ca58da78f30ab0c31c5c7f4bc059ce65dba182afdaa788cbbdc3bf8d48b7972c5400f14d3d460d329e0ac60ccf96b3c1d5e4ea9f763565322a110de5569fb74b6cd44de2a5777e23c681f3f769afa961c42782dd2e56e22b4af1c777b87a15df1f6cb48b6a39f7396068fe40168c4dcbd3cce69daaed21554a3b15a2ee62974b112733ecd4f78ac4a05c63eb759842f4503a950bc7654df\nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 63b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e376\nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = 072c9fb5c97732ddebad895eea7af5ae193a6cebe74a46cc2f911ddf31ea5a90fe7052861a520c8d8a2680b942eadf644933ac12d3f4e13390d0905808e2d4e7f29b3138ef7f50b360266833fb3ebbf3db0dfd33642b710899472500528a49b3d8d036671038820ede3a46709f7c64114e74c50f81f52ce4eeed74403ec9ed4fef6fb7cd788f8793b9951c1be5e075dfc1c53172dce2ec8c6ebebc3cae300beff7b551", - "df0a11913f0a3aaedd59ed70d3308a3a04cb1f656edf2829c8c3d1de7530ce5db7ca1bc5d0e7d3830c77871b6af589b5db87d3d6e8f02c0954a14cb1ad4a79481ab124674acac340e0fb20dc6682c3db4039d2e15371807686b260cb093354e9e1b1793b86aa087455b54ad5ddbc9fc6a5b2b8f786fbd70c7998f55114adf9908a3259f51f31f228741ae5e7ed598000d8171f9c3fc1f24cdae7c6947c8d612d3918f4c7b01682e33633cab0875a83a779bc211d0c8c6c189af12c93716003a86ff7c5ce00a6d43cb37d9f467dff17156039f50c5a3c811f0f0b8be025\nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 0dfa0e455f2b30f23b868ebe95dc8008664d18f0a00da3612c045138c4ca44ae8d8bfc050f377f1995ce2084e7320bb75c763d95219f4fc11d9a3af128e9c369cec5ed19d52af27fd8e4a462b39c645c4b7b8534bdf7e2d5e2e7cb99a4bbd5713c3401fb1dc3dbe2f851a5fb655e3289d0592367c0518ad0dec38eb84c3a7f2400d3b53d9439b7fdfb42a8320a5617ad83366787cacb3644294a1a98deb09cf2dfc626889f5824b71d20b1a95b7b984760cd1f382a472d6025644770176390b8f38bebce8f28b68944eda8e5c6e99c694055456448f0df0136e7e4e881f1a6b73c642047327a6ce3966cc7d3124434191b09a0f6636e2346e234943cabefd18418a60da871c77a858551699583ec8c30516a28ce4f62a779d0f468f2efdb5fa60a4c647e62f045bd56f6df1564c5c2f112ad050a5bfd411396cfff1bd9618529efd92a62735e01c324da2ba4be1d3f450c2d37b7913bb809874bdbc0081397dd55f93716606a00001b25563f413d0c4b9c2b81efe320d9478bdb65fb3be9d268\nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 740486caac4d0038274e7627da5325320682e610bd678923158c7e23ce3d430e6bb0fc1063fcd84cbcb2415ac32128a0e506b2f95899dfc67c2955514d8e0b0e4d84077b869b5f4d13eaf96242a0925692ff69c752190082b813bb9dda83907e1d6c4733af31e00847e856c8d68445fd2021d982a0ed9165db69933f50acae667a5121672294ce4c534479590a9f4425a8fc7c0cdb8abfdbb290c71b4379cf7e7cd959f4557b2aa61e185e95699345aa4010d67efe3891094d5c0ad2310f1884111f4aa0d33cc1a4fa494c5a744c10c307069377c848e7042ec1581f0dce3fb7febd7d347c5abbce2ed3d2ec085644fb661d15ad8aa041a375ccc77c9e01dd47e300324738db555201506ff60fbf6c12a82f6acdf7396fe38e4692d1fbc9d86887709f81697676b0f45d57379dab3409b173827a6619572dd8e168b991d6f9f6b996453544032e097c28c320ee2072d5aa9582cdba70f40ee2aa58b0933896e6c27b0933268cc577ff5f6e9e6a7591b73dea4c6ee24fcc365bb7688eb786fd3d\nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 7f56c9312bee49fb2d93924c4be0ddc552ba918b292938136752bdced1074ce61b0af9f1cdea7dc572ceab2ae61510304ec9674175bf1f5fcbb78d466d1b8454f02c54d11e93153b9871842378a584722a5e85aa229a4c7a4399eb598f11bb931ea97d385a75627dd6698dd9255e77bd09d49b0453f2b2f7850dfea6f48ad7dbd64f046d656b0414da4e840059dbbebd27fb71c819a953440bd4bd7668953274cbedddf83dac7dea1422a6065cf4933beee13b7bf20c95ac07525f94ee38ead3809fc9eb8e4ae71ad57f72f7e8d6969aafbf8700c99f6363362dbeb0fd864c554f9a1d3cfeed9e8a94cad44a88427f856707c9f674aa2e2d29b075e246207bd692ef638c556ce50673823f5e0947845cee31ef97c1c92111d3121c7565cee925182c32ae3082ec1b0de1d6d85b61773f1b4a61a41f356f972e1358c71ea7bf9d984f603d3b69bfe0f0e995e38ef5f81f10c9e7d759eac65b7349a91b67105e30193c9491b137186bb834b8cd34171dd2b1cc4c5e923d9b29ef011937b9c59c8d\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\n# Longest valid message size\nct = 74b3f849a2957b53827ae1eadedf9fa29dd46c3705340afae5b18a4154efc6f2ec1705029383be4af5ce9140fdc315e8ac5d50e6537a470c0cdf0be4a66be30adef9c32e2caf8351b695c2e51ba0b1ef2dc466d0cee3c79bd95a8513f2241b3d82b8e0638d88f4b370ef17e0ac2fce14a626a34ce60b3e3f26ca01d26264ad1d577ea960c3eb57aa2f5cfe3a49f21fc081cf980fa5f433366a7fea9fc9aeff4441a86db59c8694b253d0bc35cd21332698a9358739b6a7524ee7228d89dfb0dbacc1e237b50bacf8c1d3f10586b68dd79303a37e2d0b6164f22a8f67cf0a39c4f66a4548df06353c4d2117691b1a2cff393a0ac9783d2370f52d7e6e8bd25bec8c193d1b4984bebfa72ba46c11d999094d0a5ab0a78196a6742c560291b79af6cb29a8e2504b5114411b8d83161c522c4a584b43603e47afb09500e82ed6d6a746e529742e50095ca9a8344572002881819b2cb50fa301f3b4d0a2b98c8f4e817d53dbbda8ef8487bdac3eb46ac4dda2eb7d1e9d08e782075669436bf5c094c7\nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 9\n# ps is all 0\nct = 88a6584754ad31f28a05575dd809be25231d078d1c1e46b7240c1c402645b710eb2d2bc189dbc16d82d9ad7bc5cc1df3318fc31bae54d88b25819f2b417f4da85dd11330cb8ba58bbf766bfe421af84f2b55a298ca0873fbc72317748c0437cf1416fae4bfb73a6ff973f62115d3cdc71d81a4cfb73afda00fcede7b586599efdc3aeb5e9ad6e816c0a39440629b8547163ac01340381607cbadbc93fd3e24a627a7b88d9d09dff135d22ec923af52d0dbdbe37f57956719b552ebd15803525b0d6509841fc3b35e8c564945f6ebffcbd96b4f34bcf4ff9120fce1c363dad2cefc2a83d427f47bf29968260380e47ff34e87ef9e2d9004a68641fa0ef26ae3a66a423097b16d4b82e8614cded1ebc68e7629c11eff3c9331d22adfe184bf4881691fa80d32790669d832c858c97149c47124c8ffc7fb55376546b7d9f173c51b899a156c7d4d5d8d0aa8d3b5ce2624cd24fe34fed4bd57b08a4c464f719bf67327fae5805d719276d3671b0cfdf7f05bf0772dfe1c830ff8f091ed49e73f60c8\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 10\n# ps is all 1\nct = c2459fbb04d640477c76958c8d5cb949ac552d188502553f01e6b3ec654bc70c55045b0184006936a69fc7dfd6684422c54463c8ded5be163f3392302834954c91852525e1beb096059465e6c261de5afca752cada74922debfc771bd0b99a5770f9a80d4b76e8558ea8ec6c8aa5cc28fdc3f049f5e38d99f2899d59d9b5ed6ead7581e991c56f8f6f1edf16881dcb7b29fb00a8566f0dcff5a1fa99ea2f6e4264545ec11da7762117ab938e3d906ee20c114cc35778753d96a89ca3e025efcb20215b6e983b9446e559831c4b5c06791e282d03bb303b9956bf3d90cf717e2117a45718edd2591d67dccc8405a3484c1633f0c7281d8c2605d9d2da7ccbe0d992c12c8bc54f30aadcc65ebb4fbbb27ac39571bde40631f8abd579c2c2a444b088a0bd112fb6b9ce010489e8561f6d411adb9cf2758b8874adfd0bc90eff1652f7ef9c6b810dd90a1ab591275605f9b658273d2edd513bffb5be5fd681a2b1f50d6dddc9b9b3f39d59d407d0710a712b3e6f3ac2a74c310caac45827c7ae241e\nmsg = 54657374\nresult = valid\n\n# tcId = 11\n# rsa_sslv23_padding\nct = 389edb8f7af2a7234657b851306c9f2443b9302403fea9ca9ce8b4e7a246dd2bafd4d669f34d409d04677dc5a64c42aeb834a324c9acb7f13604959422703274a686f8f39825f220173135cf4b6f32a97077f037cc7667ea02455f56891f98845be33b2e1a08062faed9ade751f5fa1b4a0d387fdf6be0db76f6525f924fec655cf8db49ff7e49a10f0facb52909bfc467b3ef4dda4ee287f681fb4678bf7f77545b7e8e168dd8202b464ffad10efe93350b6b125bd9153d9610dd3e7d9856392a9cd93ed9f77c6531e445383d0269bbff5a28524d29513f21ed2eb452456723606014c031722ec8a4768e2c17c609a337b0b9e992bdc43e6c49a20b834f8c93d7806949c32f281293393163a7ea5f83437c647dd29ef663b1c748304bdb663923b1cbc1c50ed4c1f5cef5c2f9b97d735500772dee60b5dcc2bcf925b2b815571dda26024d835dd99813ff469e5defc2a5f86da2049924ada57d2d811acdba5f8c0f7513b9fae73a5856de97fe8cc2471a06284075dcf00d3fb57a938c7dccbb\nmsg = 54657374\nresult = valid\n\n# tcId = 12\n# byte 0 of ps is 0\nct = d723aaad7aed7fe22277d057c70113531122781e8e46cecd035a9d26e980a771653d780cbb21d70db01aadc4a8b13b51380cc015326f5655e4acd5fb8e6175999efea729f0e1ddeb0369aace87d73d2d6c97edf3e65ac51a4b0edd0ff0bf10215cbf084ee7b463042f440b164e1e0d725651c2d79ae8e853bda5a0c656fb6999560b0734ad2f831d35b864e9ceda47dec6f6a675d33bf9412fde2432fa3aaf4a3278005f70838e7ea045097eee942e93c23f1bcc67bf383d47b8c98c7f7fbad6472745245266657de351cbf7b268e093bfd3eaf75c00da99873884f5c048a50348f99554c6a4c2f5e87f4c791764a09aa7e87a8f6e706cd18a6435b756f448fd903990e3b8edfd88a511eae5facdbf0db75ff279bb648b21517de4d306131552011c218ad28eb8e650424582b4ff49b47545f95101f6e0c100c795ebafac15a386a40200433f023d633b45c5b16a0727bf56488934a6328a352793a39d3b1d77b1a670ef6d02c76cd16e056740be323de03dd09d2ba30c913f289d312dd5925e\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 13\n# byte 1 of ps is 0\nct = 5b68c3c463fd8ffeda06c09fddccbc5284017f753ff81e1db255ecc8c32b7c11e7f92ddc170fd578f6d0e8218acd1b04bbf5bf540c1167984dc63abbc5799284a7c28a20ce4f6b95e142571f57198a6b0bb9488f455fbea076e520853b92e848bd", - "1d29bb0581b6b5eb56ce839fc1c1afde7815d075f5da520443fe6d5d4d03ffaa029736d703457cb73e3769f6d9b70bb22d340886e088ae8356501b58ae6b6167bb0a29b9065305ac7228a07279a2f9787742991cb9c136ba53c569615a74f323526165ba73c340b041b97bb13c129bfeae795cca3dac7a1dcb30874c1b298056bf231f5bdb6419f5eb436ffc1f3101dae12428ee5ed02a4e72a4e7db60caf26b7fa4dcd4e8d0e663ce66569364d058db26c29588011543fc8c72995d325235eb4d3a6f85e1d74ab16cb3166409d3aca165c81746d4c956ebf8fb5b7b31bc31c8a0509cf068794ab0bd687dc1ed84ea6b17e7f98d235e7541bfa6e64916cb02f6c2892c56787c1ba490bcdfd7000f529c48608c2efd6240ed7e84fc1b04f0cc\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 14\n# byte 7 of ps is 0\nct = 01af89a4d37a04280b78628261964cd3fe67d062b74c35e851f68b9f8faf7454a22df1c84c64f625515b16b90d298d1123c3010d845b86c7bbe516e4434f1feaf3d83829d6658d5128069bf4a3fd5e0870903ac313f743b9c7a8f3a7ea4e9f72f5b8774046980bdc1a1af025337567bddf436ed9b739a7305dcbf76ed4d7085183a84bb298a262241ca5811113b60e211626adb2c20fdfd80d1bf76e763fb3eb7f2a0eebc565218808fe0f8b0351516773f4ef822693169a3f1c31c12ffbf53d583b1598125707ced9b6636acd2a66651eb3e94bd21055b13d4d6509bbfb01f9cf449f84397b448a7a761a878195a4a96f6ae1043b947e224325b5262145abf8b2daa65544ea8d56bf33cf9af7be8e0c8f20eac6dda208f45d068d4ffff279bb0f87ce8ed1562fdad32e89819f6d86bbdd46c175214514b2801ffae449029ab0987dd2ae49a619e6717abbc2395cbd02b2b0ee4023dc858e10fb08af579720a51b7aa51e5b366b5503563c271c485056153efc362515929ed6173a4fdcfcb0fd\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 15\n# ps truncated\nct = 700d40cfb0981f7b86260e36712a463d2d2faf1f9da3bf762c3f993371b441d9e3747f126dfe2ca3b6d538a2c53147e7bae60b6405238f0d76cff5f420f8b641ccbbe9db0f0b2eaac87335ce99ce8a2eec1bec4d569fe81cd580f6490e3ae27209c1d022de5fdd02eac36f674d664c75bbfab5020afc8fce701b6769de63eeb7c72ac0e428a3d88f071e68f377c79d5624481213ed8bf42d5f56a3a00b170c63f064cc61d8966ccf2ca5983d7d1b56f4e81e379e57aa8aaf59a05946c1c24aebef5eee5a97b4d6ce8796b2e731e9b31d3633524cd526c30fc921cf927ec392f95116c121c4599a9e180a9bc963d01cb3977e2d5f72747e5c1d839a515802a7c26529fa487ca5954bf137fecd5e46f301c54e8227c89f4ab766eb9b5f9d9a1d96a0a482c2415ec9bbcb5613a1d239add7fb99f24a4867a85a8e29ba668c7c1b5948d79b2f412998422bc35457bd05a4e5373ec671a88bc15eb7a4fab7394e38541fe8d4d2dbc7094be069933added250dafd8091dcc53ba08301e64d49a4960c9\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 16\n# ps missing\nct = 5a76259027089edb019b04788cb702e5e06b13b9826d57351694d20f5984badd4960bdc49b900c903255ffc689676044ce0990447fa4c674e780b24c142e39d157bd649995c23209b697f444a8d14f96033707c636c312b019783b1985dbae4b1558a9ce257fcc6a197edb6624c309bd3b2bc41898f370a0f94cd9531bf15f635d1ff5895654358db4e56c211a732a237cf9792b84096d747f41159ef8529324f5901d28549c726cdd12b9f60fd110a18b2ee2007abf99e0d126b57e8d92371091ea3fe289831097ee0b97b11edd36a5e382d3360ba33059375248e6e8a873b5e7d1382c430dd8ab68d93ba151680ff08c23159c7375bb455a9f73cbfec427305b378c4ba45f2080803a83d00aa058994b6cd3429653a3bdfade0b58221f94bf4c132888a595cc73ab6a705299e10f65297dc6e70f8c7623312f7205cfaba759a9663954ca3cd4390e7be33e0ecb9d3a5493c0329e6c07d048c93ff285d28e338db5595c5dfd6d31e920e49427c0623c01d498bec7ea2f1977a3d6a1ed7943f0\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 17\n# Block type = 0\nct = 0946361acb9a12452e370d04abbb2f64de0651ce5d6e813b4d256476003cfb170048284425c150dd9430dd53a2ca6fb8e86f1375ebabe86603af28b3561fc7df1cfa22fdd5d92018dcc4e208ec75723d55706351d00c8ab8017d703a0ed1eb5ad4772ce0abfe976d5c8c1e2b238ac50e9c7bf7871bab2362543312f24141ce3e0ff5fe2cdbcd8d36596189a504e16e09e617ecfe3d553ab36d529d885608cb4c3648b763b173a9f3b003e8a97bb9e8a0a19c5edff9f0cf585c0abb60af2545444df8789a747da21def80f287a3d54c0c5b50e114e2b1c17206011fc5fe9ad783b375044c442daef1b7c789cbe846809cd8eca17c1576060c1ff702e8b3d908e57be8c23a1a0984cc512937c3e3709f2f4ee82401db017d2a362af38f4e6629b70cba25cae45ef4f7a3d1c66c3ac7ceaf95b54638f8823b6ec510293f1d7221c2524f3b9011be4fc017ce600f6d0f77b271bfbd2325ed58e5975c41dbbcdf752e8c1bc40a096af1ccf5016b77229a4b081fa771f249695da0bf14e7be770ee010\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 18\n# Block type = 1\nct = 849eb249b9b5904f726cb7db324f5579d331895bd3ce5138edaa2d283360feda0bd3ebd97468ba98f3a5060ebfee43e495bf75db592f816bb9297fd1bd260d6f8ff79ddaee1100e013f13e4812caa3a8db290b4ae7dcb34701a2decf9834c53a0f6a5faee7cacfb11d017516aba150619021621d6aacd2612577802a52c88c119363358fe96c67ac5b3fc25c6ba28d8e6efe5f2b3305d686c58dfa3417a40134327885a302f59e9d81b5ec46127c391b5fb1a12d9776ee2190cc20248a4beae4c46e4b58130fbc3b805935a00df588845eee7956990d163c91b384d0db2bb66fed9eae58f15d3f39588e75ef79c8dbc60a87e4470ed2f48a48d62e2030ccbdadea0dc5cf75b21a8163dc2391bdc7d0b7999263b70346b02152020ca6160297797393be3a51944dc2666d829302eb9e1829fbaafefbec28710d58a0eab63ee49a5d1f0c2ea49b73f331ab27170fec368dc2473d1dc0ba7bf7b70b7ecae315e67b323ce267d5fa6b9fc83b20783ae20d755127b5654272b76c88fa362960f66466\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 19\n# Block type = 0xff\nct = 99aea15afde0b40c12960cce598c11d618b3e4a0502eb9764cc114eed704113f0d13d9c1181324c18669f6385b5f6b1e0eff715769e5b3236a53d7638b1b27fe1b6bf2089e97e0bf6b587ff2ee42c708ac45ebfea88d057b6fddb6af2f8ba0d0ee5da9366961ac098c0b8349683aaa5dbc789ef0a49737b059bdc1936ebbc03a00330b84606dd9e0aed5e2c51f9e336ae9f19c225477f1edf87e463e4d0d80cf6c85f8142cf6e9b33b83b9f4d0e62540ba4b3f73a8b3b6b9ed0728ffd97e2332131c6625578eced873f96e1a84e1f22c1ada6d8bae41e0f63f284d28e9198b4f047f9664f33db978e5d7843b2891fc5006b25a17cb8418c7cb17abc7c8235b9fc5c2acbe17febd87e3b758b1e0fa783117e738219bee41b29c2b64ec23c413f00cce03bb23652a7174fd299dcd68e3b5521a0b22f89cbbbd021fbb8723f5020e2e7205bb071dd792c6c5ab293f8ce1c5b837b6a8966a9560a38d52dd6518e636b69ffbb43035eba80531cd1077d7d1646cd1a458cbd4e88a42ea2ab62906f2dd\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 20\n# First byte is not zero\nct = a225db92d6853b708dd72cbfd081c06ce3d6c4579def7e6bd8b45090cc0b9f51d4217d3275402d5ec90be82e920cef6f9bfaeae58ac461a61b3cf568186c6fa2f3a14db4d349e55cdfe5633a530bb6178ab1c7d126686d3297c4871f19e065f1fec05b85b72b675d58836dd2f741c593719d8bd65d74b9c61ab771464766324338e9b3bd3c05fde9027f2f2746d806c3f8e3b41b93a2e45f276af2df8886948d9b4f1a4f7e67f2ad7ca03ccb2275850982e7723017639d51c0f09138f19449ff344c1caaeb72ca8607f6012b8fa6f7924ef0b6e516a79b02cd2219b03421ba25e7af6272f57d118e165da759af7b64b18e60b9597d1ca41a49da64caf8f9788dfbd67b5b68fca5fbb3d42e045328739d079596cf63ebe83c39041490d7961ebbd2c4729059b4e01d180e4b34d69fab70832dcf698225887377c615affc0df708dea84511b44905711e68a1dd3c0c6247f35c998299b82f1511168a79f40f50f7576eb4c963e00576cec70dc0c3016793c44aa9c8d9f7c9d34907523613d4bd84\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 21\n# First byte is not zero\nct = 85421977730b0f2ca7ac9e69328c09853d07e68f0c12396011a88e1b3d0d8675c723c3c7818b1b3ba6e46d1902eddcf05eab8f2f964e5b17e9bf0235c118336a25dc99469b6be3b939090279f0435f28e7b813444b1eb63a67aca79153c67addb59e1329c1faa7bf9c92870169afad12198dd0954fe581749137e63dceaa0151a4ca2e4157248458ac4d999dea03deffb079f01b7bb64d5e3f0f7e53817fd5af4d11c4768ee2a5b184925d0924ce5b8143d902768478439627e13ff2ef8554c322961b0d3070abda2b0821b53053228f63f81a634fc32cb909b7cd14cefa5208348c0044262ee4157d330cdfa1391471853554ebebeecd74a58c51d8d4dd433327a2b8bb6e2a29f986c6ec0b6cbe86706f8aa7f89b6287d818ef770f69e48d0266abde3f94fad09cc6f7bac45740247a03b7dd7aa6cc2b710e1fbf74d7d914c9588877e8e52ecc3eb8e5cd5b9c772a1aa3acbd2ce86168451dea1f539fb740fa4fd966bc7d124b098ee4dbcb86ec326a54665752a9050f80b90ac34dd51f1f11\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 22\n# signature padding\nct = 509c69e802c2ab812fea8c77f89dd321c0edfd279b200e93aaf46591886148722b06584fc8745e938d069cd4c100f07c48c2f81b7f94d47f835244bdf9c9eb08af688ff6908ea2b6b938b9265fbee0f421a35086223380a9925b3570b3c0eaebc37b9bc18db3271e7dc62850ef17cce8ce17d68dd81dbee566f4a585da87d4f02158f80b7ecebd0687acd6dc52a334ecaacd67895720766ce54ca6a3872ebf90f3c9b894a0f44c0e1a83d226807faf67144fa59b3a21cc33339d2bf9249ca5018b96ef837c3fad08e325c7d31c9ea2fa1fe4b7dcd36b1fe7c95530787423708a80044a745dca51ef448fa953e27353308a10d431c01b688cc2002614fdf60efc7f8e969b3b84caa04ac8305ce87586b0d1a01f016ab6eb5a970766201166d16b42d0829e811d258", - "8e045f8e9fec785d994485d2dc327aa4690fae2065fd105048acc84d729f125f3bcbfb551b6747144b81c754974719ffa4cfb55ef9c8b74b157e1bc61c19aa6002d349e544245ca715cb964f0be1855229a9a6e9e6ea20e63\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 23\n# no zero after padding\nct = 9ac9da6b29f1de8599fe88bdb7012cb0ce4817fbcacc39b273c557bb22d2c019b8c5cd5592e108334d572d8782eaa970122801e0741a3effea028b0911bd1a0c7228529e8ae534d8c0fa1019329dd5e0de1456020db9241298c26aa510e97e31045941a9c66d53be407a2eea5fc26bbbb1aa16c89b087480242d5fb78adf083ca9a40dd569cdd829bcfaf652737d03f5ed6e39d970d69cf66809aa9ff2ba89d720be50989faf066db7012151944964c5bca13594242900bf595166b4bb8f0a7aad66cfdd579f2596d384e8ba02b06039816f940b2e4b291d6cc63b28aa13bf128faa012cd26af43a5d4e02ed06e982e052c27ad49d18e3afbc3f2cf99564a91f7a053d447565b77c7200340217ff62b342246543a8907cb4f1d05b5b68627fea24e3a571eadaa97c683c99ce3a4a753e8cfa18b5208750d9f86c83d51641c02769d28ec9cbdd34eb67af5043d50dfe45f1f6bd0e0f45e4665951977b4208cd76095b443fe881dc9e247ed961cdf0205fa8aade1f42d88dccf975194ee0936972\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 24\n# no padding\nct = 50e974b2bfca623edd2d797e4e588de22478d5a8e57c74c448449853ba84fb1d0073c1cec06211438575a6dbaf893e1547e4a2478a44549914bc3a9b8a88a5bcc800f6fc095c71ac129c2cc35c7cf16d891b8a435a3d4415262a8fb9f3c82caa788900e4e31968699029a73b7e14507fc324281fa88e7f9ab9ea45e4093004cb537471d18a68c8d83001bb874e06d78a9e6f1e13268d47608a85a13bc69d14f5c171ebc656fb5179688ec498204e5d2993d90b79640c454257c395d35793c4a7e8e875cfe7099b1716345e83aefbd1cb6e33fdcfdeee5141d0e687bd163a0f4b3f3657aa04f5e8c6b499aedfc67a875bc1825eca29a95989744d590bffb1aeea8a8518e4d21262535b727a72a1529159f11cac110158f54d21f9471f8dc6d262e9aeb7d060a62f0070f49c0258ea4fcccc7e5fd6ab3bc743f90f8779c541fac2aa7b3c9829597725b87c89056cef502c8618f14e27e13815355f3cb4dc16cc96136625c09234fd8299d2cf38d39da37fa1c756636bfd576e7de0f26a108030b5\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 25\n# m = 2\nct = ab957d59865513c059a7ae6914b34e8e3e4ab96cb66069e014aa315e67b2addae2b3b7593debe8c1a3d8fe34c981aeb241d63cc850f6d629c254710eeed8acc9064297b019387a67bdd1a60878c600e2d2b2c8ed3c2ecc3bc4319fbf3c1b89193a5da26794252b1e031b548f1c0dd6bd8b467b2a52aca2486ec213a77c2708dffcafc60c0b0daa9dc79bd8b03461e852b060c47564cd69e4df71a3ee44d11767fb3f1c30e7b86cc0c314c0e36a2f3c9de954e7fad277960158147fafeb2beb617ae13b22deb65ea83359f43ef3fc16db4e6723bc52b92ad06810af71c3d4f8c0bbf991205e63b5b187c8a5fc38395f19df7ff7d578ae11b8cef50499281b2c973bc87305c9db9943eb139478b48426a88ba6d6cfb4e544f102ea0370e6dadefe18285778bdd0c0eb5bee45617066927589bcd0caff79c28a88fbe792a1237c1a074a42381e961fafc5181f72463f77dda4539a2359a72f1c1d0b905196f4e7edb8d0d95761a1d4e8dc71146c7cefa0775c405f3faaf59e8d9cedbccabf1874bf\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 26\n# m = n-2\nct = 30f9fb26e0d9f9397c8e693f90d88e98dbc5e24123af3e46e4a1591aed7408c9b7cc9ef38ccea1d2edd03770755cff6b58a5179b88ec19151e7a0af06e72bfb8417328c3a9b9a5e99f81774d2aa086c40b896b8a200048dd568f07839b18990f8e7b6e96d797791b5080f3cecfbdfa3083053307225715f47fbeed04ff8d4f946b1bfe2b313e2f91265beb65fd8320d005203147834fbacd295918e4928eb881a4369862f843efdb167c3718d1c3b345a9a9e2e89cc6b8f2ed579badfe70dbe39c526dedd7ccecb9b8cf330ea46fcc99ddcde757506eafeba0cf1ff3a174a211b28ba32604daf8010f44035f973291461e3c32aacacac5b0b6b21a6dd0ee4d62c32ea3bda0ca8c60704b597c53a17e9611ed5ee287c574f4c363358c539b9f1a42af1b04b04538fe5ec4aeb6dcfdf4f3d3fcd19e8ced68a3f93829494dfa17e4397f911fd009a7cfbf85c1a11db60bd1e87bb75e7073bc782f3694c5344b36a750530b66267265113422b30905d04134fd53080755c0a4b59cf2678856bffb0c\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 27\n# c = 0\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 28\n# c = 1\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 29\n# c = n-1\nct = dc8f7880672f0cf9d63617a8a58bdd271a109badda0fa826f94b8a795526b6a49a80564ccaba8a9491a935a53edeae1d9a7b5463d9e2ef3ee0ce7bff5d4b6c8147b5c073c2f220515d531d55a36687a6de3c34775c2f15191ac0a742d7342228c8d910fe6bbca439539c485debcbd0ee0e4bae317503b83cee8100ac7bb4587467cbc4373c4bda2eedf7c41631e50922b580f5bce81d24b208cabcd2d75fcfe99f75b493dffc5c9bd990f7fc3bf2efe392fecae36f3e4ef4456c1b5de99cc7451733a910b6834b61ec29274d986be3752c350b13a327dabc08dfcf6565499ad26e853446633eadb2970ca95bcf6bf05ffdbc2a804378d76985a71f06f90979f9fef716c36aa625a45b5eedf50825a53e9d9435b23caab9e5c64d38fd3a767e185ad7727d6e15f9e9bab2f4184d6487695db9a2698c672b2e823410dbef1d93fe40c9d357ee9fc77f849de11363f583af8ccf5181ca1aeb944c422516cb401e950923e4bd881439fa1093c77582bfe1ac5993674700b6434339e0245315d86fca\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 30\n# ciphertext is empty\nct = \nmsg = 54657374\nresult = invalid\n\n# tcId = 31\n# prepended bytes to ciphertext\nct = 000063b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e376\nmsg = 54657374\nresult = invalid\n\n# tcId = 32\n# appended bytes to ciphertext\nct = 63b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e3760000\nmsg = 54657374\nresult = invalid\n\n# tcId = 33\n# truncated ciphertext\nct = b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc19", - "4f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e376\nmsg = 54657374\nresult = invalid\n\n[d = 02ab95175be18395f033b981f8643ea816079d3a5f2f68e6b2f04bbacd65d659956ea22380c5b05e084d30d212876391c3228fa936d2fb1e6b42fda0fde10580d0712501fc0fac0a6fee999638b22c91041b0df8892684c78a628d8665916575130132566c1a40ecd7c9218b2d313a513934aa5eba95ca9ab4596e3a850c3253477cac7ffc338f5a5b34aa5b7773d5681dd2854c5d719a9f0d03162cff4b60246d48de48f0c26edd9d0f0dc1795c841176f3bcdd402a030f97684e87a4507bc8bd463eab49945ca8ccdebca2b4c5c8b15db40fcb12534cefd76c130e95c5806a1ca3fb4359477780f437877813ec9f1f2415f16b2268155a399213252d0b8837b775e4a2223012b20c767c794a4104411684590ae7bf7e4227949d59d94cbf85746d2fa69083986591e9b0af51080ab7c1f4bef0d96fabb7318e64a03a93ae62f52fc941ba3a1eb2bcbceede593dcd6c4af0459fb77ab90f76ead70dbfb7249b17d62b740e2aa436f299fdb94071aa1518e97ca6ba00f0148afcf316ddd507d1]\n[e = 010001]\n[keysize = 3072]\n[n = 00d91f0d00f1aab580e2ac0e837638de7004fc968be21315a1ef2a234969045dd4bc1945eb53982eeb3fe97ce84a26c7d464784ff7e561cee570e26d4145e14ffcce70430ef32facd19e80ccce8a9b6604065ff1e50a7fa8fdd432ca4e7b2b858c88a96626e3a10a831596f91c2f22c83e1a0267fc7df121d3337f3b0fa6a8c606ed9031c1f83b9213dea832dc5dcae9c03b47809953d75d966f35bcb10fffd23345a6ee2714c388972980938ad6123d9c97916920b9412ee1a84e1d345b83866e2b3b02127384681aca038401a39bab5e4672d6493cd4a293b933252e3fc06d8e4348f0e16b99ae58f7972b43bb6a7a04295d112ee509fafaae39de6d064f622c3f3c8b4fce6d836730c1285d90c548db62b795964794eaf143ad427360a2e83f5b1f8a20b08d18cdbd474f21c1bf42e6f1e137890df92888d83cc405975597209b7a09f4dc999fab82d4ebd77e0d66bd89d83fa564a03e3560977fb4e0fba7a0339f9221dc0c99402581cb95472a6c11b6e80e91059fbc14470b7a68d8e50e53]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100d91f0d00f1aab580e2ac0e837638de7004fc968be21315a1ef2a234969045dd4bc1945eb53982eeb3fe97ce84a26c7d464784ff7e561cee570e26d4145e14ffcce70430ef32facd19e80ccce8a9b6604065ff1e50a7fa8fdd432ca4e7b2b858c88a96626e3a10a831596f91c2f22c83e1a0267fc7df121d3337f3b0fa6a8c606ed9031c1f83b9213dea832dc5dcae9c03b47809953d75d966f35bcb10fffd23345a6ee2714c388972980938ad6123d9c97916920b9412ee1a84e1d345b83866e2b3b02127384681aca038401a39bab5e4672d6493cd4a293b933252e3fc06d8e4348f0e16b99ae58f7972b43bb6a7a04295d112ee509fafaae39de6d064f622c3f3c8b4fce6d836730c1285d90c548db62b795964794eaf143ad427360a2e83f5b1f8a20b08d18cdbd474f21c1bf42e6f1e137890df92888d83cc405975597209b7a09f4dc999fab82d4ebd77e0d66bd89d83fa564a03e3560977fb4e0fba7a0339f9221dc0c99402581cb95472a6c11b6e80e91059fbc14470b7a68d8e50e5302030100010282018002ab95175be18395f033b981f8643ea816079d3a5f2f68e6b2f04bbacd65d659956ea22380c5b05e084d30d212876391c3228fa936d2fb1e6b42fda0fde10580d0712501fc0fac0a6fee999638b22c91041b0df8892684c78a628d8665916575130132566c1a40ecd7c9218b2d313a513934aa5eba95ca9ab4596e3a850c3253477cac7ffc338f5a5b34aa5b7773d5681dd2854c5d719a9f0d03162cff4b60246d48de48f0c26edd9d0f0dc1795c841176f3bcdd402a030f97684e87a4507bc8bd463eab49945ca8ccdebca2b4c5c8b15db40fcb12534cefd76c130e95c5806a1ca3fb4359477780f437877813ec9f1f2415f16b2268155a399213252d0b8837b775e4a2223012b20c767c794a4104411684590ae7bf7e4227949d59d94cbf85746d2fa69083986591e9b0af51080ab7c1f4bef0d96fabb7318e64a03a93ae62f52fc941ba3a1eb2bcbceede593dcd6c4af0459fb77ab90f76ead70dbfb7249b17d62b740e2aa436f299fdb94071aa1518e97ca6ba00f0148afcf316ddd507d10281c100f261bfc097786e1c34d123c19cd0d0b6cc65bef52720c8a003892b0e74611888099ab96c032a078b77e000be90d5b98fb8e4083cd9326adad050ec6cb92f55b5bf8066b1065e3fbfd133eecdacb75cceba6673d2184ba9a0a95833fb7e0c27c607777947eacfe702ddceedf16a65fe978ab5355207808fa2a590f1733b99d9164962ed5cf98b478cd0288ff161943ad1a3fdd13535c752f622cf8e0c5c3ba43abbbaf901dc457faf11e09222473aef53d176061fa3a70741bab8d540a959e1c70281c100e551f8c7ef3718c07aa9f5127a3fe8439e70fba743524267355f8095af64fd7c0b4756cc43555bb6157a488046f1cc9988e71694164116b250283dd50b7894a456918d6cf8e83bfe085abe65bbefe791cfe178654891ab82d66f70c85a757573a051039605363c38ab9dab31110a93c73fa09b6f71068633ed8fd077ee805c02d559090e346a28d7186a6b5f6804b65f655b34a2a6c46b81501b2b47154ceefe6b6c20fe73cdf764fc768f724faf2948b270e6b5251871046476d4390b5e2f150281c075c5914a9f4ee111cb88237b9c1aca8f47d9d8637e53aba8348f9de0342449ab301f82213d985a7a26112dcb6accae916b2141ef6f09d469e5f6ac2a5800ec0097c068257416af9b20a7bf4d28b31fe143292cf5d4e04ed7c5f119b1059a1a695a8f6edac6f9a621fa6ce5a8fc2dfafadf6715357a77b9532a67b72a6ab7628835b85fe5614b8fc498105d80c80d225762fb9d7fe155acb5f44c2d954beb9eecfaf2eab340b8744638c589bc262838c9dd691fa897f83cca6f54082a971f19590281c0119d4c48bf3d322f86bc8b5092075aa5e703b2b0d460fb2cc652c1a3bdc73a194f1c79b452efb98db0f4a5a104d209ef392ed6f3250a76ddd77e5fd17f821198d5f574318ca4fa06b749911a6b67301869295e801924e751b37af7e4cbddfdd995d4e33ba0c6dbb556a953beff1a1ae3d1255b0b225967f1912bdccd798a6e86e130679ba9b705d00fd60ccd55461764187afafe0b654704b5cc80748354577f3f6d1cd3aebd816546672cf990d9598875fc6a1c3bef36af29b05ef8cac0bf490281c100999fd604b8158fb941618917240546c32a734ca8b4877d9cef9743887cd34a1d889a0beff8ae1bc304061eb39d569af5fe0b2646b6d1ad7dac7a379ec695a8e9ccb44ce4f1c1178cf2abd741afcfbac9f2f8b7493820677347bdf08c16b481fb14d2a357823bb6faf2b3732830ff27be7ebec8e6a325ccf1e8c24a529bb5749821fdeda8b25528fda0e473fbc5161b764b848135989c2bd49914bb6d24484c81821bc30aa1c4a702b22f144cb2f7c359c1a68d7559c00f805a17cee23d283d19]\n\n# tcId = 34\n# edge case for ciphertext\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\nmsg = f6c9e9ebc6411ade891754e4b24fe5841b26c5a769c13911cc0e010aafb32863eaae62bdc8cb37e807524f72270fc728ad1c01f0c91c9b604aa631682f9d15b235ee5ed7b852323e4f64074e4744239bac907bd92afcf6e5d67256daa18695475d7d2d1e695cddaeb65c41c06293f3e29c1514b169c5afde727b852e7c9bb14f8de3ab62727dcb35a385bc0f5edd1d76322a94e539584efbfc719fcc53d8c645923ee92f425fbf01817c6db34707a602533575a620cf3eb02c7d50059ddc778b52138bd7bf3c79bab39eb4d4ad74404a11cac5f12ba5a1d557e18ac58070c352763b7d3055d7ac7e50259121aa635cfcd988a874e4ffc863079f5721ae359f43b2e6a2f86eddf2e9ce89579fd7e87371507612533e4464f5c095e7fcc330d5324c52b98532df6ffb0580f7f5b5d803f60259495535d9528edc704d0cad645418b30e1dbd410b8b06dfce03840aa03702173e6fb0d15b6abba1d13c9d113f4869e81898c6f285\nresult = valid\n\n[d = 7298f203e9e0322dd73c05dd52dab6fce5cf2803df599f83b016602cd1ab2ae92d6fc7b8f78c224d4c8f93668618c1af6ff076664b0eb9521e0306dbfc9f8ce6d289c84b91a3156a63a9b495f9782dadf2d4e5555dc51cf6f23c780258b3c1651c2d44ba656c09111bcf0409bb47afcf81ab0f43750de3aebdb8d92c2e253972e69c57a116ce2c8afc0cb208750e0e67166f31e4225c786772b66ebf91edb08052d13fc51c8e0a31cf4356f0f380aac1dab21c7d317b16bf3d4825cacd27d34202daf0d765f51e9428005c35ca6be9eefce0b0c9e741a6e6528802f81dd085754c74120f29ce957c66601cd106479cc5619d07e694ef4dd442ad3770d0dcec7c51780359ecc66439fe5bb5b447cca7edbbbece669b677d006546efa3f5698de7f3c881713a5ad36827f2b866b3bbe60b0a5d85d42aef2c8fc3c792f71b4785f5fc1bceba52d554d32038aa77dffbc5b1dd3decbea1b97842df5c4851df98f9dd876c0c31076b3661a65546c690edd32849a4abc17a2069cafe44a02afa819c", - "11]\n[e = 010001]\n[keysize = 3072]\n[n = 00ae053938e260b5ecdc62a38258e789694ad29c11a621c1a760ce3c1247d223bc0c70421b72923d3328f82e8a683a39656e02325d537707104ee5f70c957fe88037559c7352d582f7f9921349b82b090a683fa2dcb37be7d2a1323b24d0f9617c902169a436c088a63612f4ef96c1a70b26037e4cf8b645ff6a48195eb99f740f6c39a546fe3a5d2e913acba146fe590795ee5f78f8f1e319add255aa5fc4cada23d0227d2f330a6d5160b626f33b9457c62154cea5ec48cebb4592c1763bf5c4755bf3494f1ca87d0ce787b46046f7e4d17accad72e8e11f6cc71e3844af11949fe28e68dc26e15a928d79da82cacb959cae7e3d3c0ca94de0078552615d84f4f716927300e2b8058857167d785f8e6b3391f0708c365d112871107b689bc7258fa7359668d20f2b6cb8ebb4c8935f3e376e9bdd9fa2911db272d951c4304509eec02b95e83d2ca029fb7132dbc9bddb72d72d728a775399bb368036f0df6970cdc87151dba1b9f6e3d56665d85e4c33fdaef3a2f4d9180728fc3cb1c76bf833]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100ae053938e260b5ecdc62a38258e789694ad29c11a621c1a760ce3c1247d223bc0c70421b72923d3328f82e8a683a39656e02325d537707104ee5f70c957fe88037559c7352d582f7f9921349b82b090a683fa2dcb37be7d2a1323b24d0f9617c902169a436c088a63612f4ef96c1a70b26037e4cf8b645ff6a48195eb99f740f6c39a546fe3a5d2e913acba146fe590795ee5f78f8f1e319add255aa5fc4cada23d0227d2f330a6d5160b626f33b9457c62154cea5ec48cebb4592c1763bf5c4755bf3494f1ca87d0ce787b46046f7e4d17accad72e8e11f6cc71e3844af11949fe28e68dc26e15a928d79da82cacb959cae7e3d3c0ca94de0078552615d84f4f716927300e2b8058857167d785f8e6b3391f0708c365d112871107b689bc7258fa7359668d20f2b6cb8ebb4c8935f3e376e9bdd9fa2911db272d951c4304509eec02b95e83d2ca029fb7132dbc9bddb72d72d728a775399bb368036f0df6970cdc87151dba1b9f6e3d56665d85e4c33fdaef3a2f4d9180728fc3cb1c76bf8330203010001028201807298f203e9e0322dd73c05dd52dab6fce5cf2803df599f83b016602cd1ab2ae92d6fc7b8f78c224d4c8f93668618c1af6ff076664b0eb9521e0306dbfc9f8ce6d289c84b91a3156a63a9b495f9782dadf2d4e5555dc51cf6f23c780258b3c1651c2d44ba656c09111bcf0409bb47afcf81ab0f43750de3aebdb8d92c2e253972e69c57a116ce2c8afc0cb208750e0e67166f31e4225c786772b66ebf91edb08052d13fc51c8e0a31cf4356f0f380aac1dab21c7d317b16bf3d4825cacd27d34202daf0d765f51e9428005c35ca6be9eefce0b0c9e741a6e6528802f81dd085754c74120f29ce957c66601cd106479cc5619d07e694ef4dd442ad3770d0dcec7c51780359ecc66439fe5bb5b447cca7edbbbece669b677d006546efa3f5698de7f3c881713a5ad36827f2b866b3bbe60b0a5d85d42aef2c8fc3c792f71b4785f5fc1bceba52d554d32038aa77dffbc5b1dd3decbea1b97842df5c4851df98f9dd876c0c31076b3661a65546c690edd32849a4abc17a2069cafe44a02afa819c110281c100ee200c32d0bfef31c28d577c684d54cdd4d5f1cef53bf7ea5fe3d82b8cead3467192d99c38c64a7caa822070075c67ffcf2b85b6234b858d6f54398c8d689d3f0577e7c99d8ea50fa16126918eaad875614d27a3f0af6a43195ac2fab8cbd69cf2c0e1d2b599451b01beac53dadd0e44a18657b1ed5ecb528de4f2693df924566e72b1d0a34c1c31e254bec69d374e9d0c0bc3fb3f1837d7cb6f8acbd047d3d7832f3e5167881208f9f0346fe08805d52abb3bdcac815b857f01d2cb789537b70281c100bb154d1042b5c4670c1d296e8f69bb6a8f43f4f0f94b67a5b8650fe17593b3e5769c4e1a42d8afc321af7be86de12326339e08b939f5f36f4aab61e5d564c7dcad94d0af2721b84c5bec6f2b139707bb74979a0f9cf33f34affb796453b83d96d9cdba25a53904212c3d1e9163c2db735f674f6531931b28295ce6db57b506c85840c9eb390e7cc6c035476667ab3b1e421118fb428b68097fb269c60c7d9236f8cd8af355bd89b85598f457e3e779ed92476df2a3f6dc44af916e9688d8eb650281c005f92fd5267f6a14a978ba3518b8b7e3e1eeebfdf110ec0b2914a21b95915e7369edf11f861d1349454db65a9914ac57326f390f749b346273e47cfd159f0632ca8453802f3fa0cc5f93fc4fb2707eb593174863486a5e1408d2ca09581164f4d2f21bb8196e1ad9ae9585e5249c5efb41c208f921a73b1a7b0cbf37fca1ff535bb9ecd3fb04b1c05e9919a009d99553433618587920b665e76888e6cbf6c14daab0c8b36a1173c25de2b4ae09c7dfbd9530d53397f036c7868419319978c4c90281c1009aead7a6b867061d02b5ff421335cdc13ea35a68553730bbd506b2f0d2c91d75cd133fc5954713bc74df78ae8e9698e1a06aa3f4a5df59d6f5b1175f17a6ddad8a7ba996f0c386768cc42b863331a47080eaace372e72696bd87730d361a61bdd1dbfee1ff80484023fef49a164f1c23dc8393064bd7f1ebfedc743a7bd566a96e1330613d1d170c09cbd4b522f17301ea59782350065a7f4b23f55ccfa907f3c77185375cef97e471d537b8b3fb5146fe13722333cd4eb6fddf6300fa8f0dd50281c044df28689271dd677120ae496265d9dc7f17b8bee92948f3336dd2e4d87b3c6992f9cb59ffbc1c07684f34b3ec2b64b774ba11c74e9f82abb4f580aecfa2d4fc5ff0e39d95492bb4ba81135e8b6764250ed8d7a7642e447f334391b3674e09d20d6e03be2f584d16dc839a5f15d424c89dac1c64c19740f319f8c51ce1c606eb07f2afd2b0e23d9c1287011d032c3bc3c58c8eda2b7be4c3fa3e3ecb57047582726b75e8a97f545f2d5d10bf4230511fc9e046975450109e21b467309f2d15fb]\n\n# tcId = 35\n# edge case for ciphertext\nct = ae053938e260b5ecdc62a38258e789694ad29c11a621c1a760ce3c1247d223bc0c70421b72923d3328f82e8a683a39656e02325d537707104ee5f70c957fe88037559c7352d582f7f9921349b82b090a683fa2dcb37be7d2a1323b24d0f9617c902169a436c088a63612f4ef96c1a70b26037e4cf8b645ff6a48195eb99f740f6c39a546fe3a5d2e913acba146fe590795ee5f78f8f1e319add255aa5fc4cada23d0227d2f330a6d5160b626f33b9457c62154cea5ec48cebb4592c1763bf5c4755bf3494f1ca87d0ce787b46046f7e4d17accad72e8e11f6cc71e3844af11949fe28e68dc26e15a928d79da82cacb959cae7e3d3c0ca94de0078552615d84f4f716927300e2b8058857167d785f8e6b3391f0708c365d112871107b689bc7258fa7359668d20f2b6cb8ebb4c8935f3e376e9bdd9fa2911db272d951c4304509eec02b95e83d2ca029fb7132dbc9bddb72d72d728a775399bb368036f0df6970cdc87151dba1b9f6e3d56665d85e4c33fdaef3a2f4d9180728fc3cb1c76bf831\nmsg = c44009e9821601e219ac4f02983b21a1ce309f2dbae90ce4fd6a2e37c29b73817477460c2446a712d32274d0e20d992bca09eac725a65873700840c15a8f660700fd2b414eb24b3d06e279c47c1253fd149945f7c8f8b29c8b2883eb754af74a5b108a2421f9b6f22f39d38e423b26bd856434f36b87cbf96e18437e10319f73d37d1340f87c147bd29e750648867f8a154705a2694f5d441d00546eedec71f532237b976a59dfdd0e656ac51711ff01592d22728895f2c591cfe6d485d845d507cc1c0bb5fe4ce1cfc99055ddd963cdd3e634fe5b8257ab713a3443fe56caac566931acc8968f5a82d0e25e145f9e5028ce1cca20f159e9c4611e82577a4fd90ce24b5f124157d66074b3d699a153c7f3a5e8f1f21222ac1ea61fcc0ef692b22b6533f07b\nresult = valid\n\n[d = 67aaf707264ac9eb89ca382e70233f8878cc749b35004a8b6c6561fdfee4a0f5a50a871f5ffd1b1533a714cd7fa7256ddd51a64074f9ba9b097b5c5338620bd8a365fbae5d6d1c4aaf5203e1708868de2d6e5c7ff5d4588193633371edee2388d985d3082e315a69364e0719cdbff238a726698bdd1ef224ab92eaf48fad6e3a0e8cab2dbb73717885f2d11c89b1944028fc29b89808def5d416d43ec977a866ff9c8600dede7bf9075d0b8440355e927b1441dabdf6334388108337fb4ed1e369346193e2ba993eebb44a32b41c1ec3181d246a436a0a9b827ea3112945482afdbac34091341f72732e7567cf617f8481f7a2965442da69ba372f1626ceb95995dd131dc1b3c62bd2f1fc2584d3a2133e1a36c4889dc416ab75b2781074b934b077597b7f09118086bb8ff654e79efe2d49a93e20caf875b14d8b314899709cf8bfb7eefb05ce38b59ce97f6bf9e5cd5467cccd115b1cafa0785a64e5a428886c8b4d99a7a9428ec5992b488385ad4475adb02cd53bd5982d75c569d4541001]\n[e = 010001]\n[keysize = 3072]\n[n = 009adab51aa060a0850ea1eb05858c120a338a06d6265e084ea5ecf806a233b23eef6518a5610381d6fc298c0d6c43aaeee57ebe34d6154e7bd71988487935b1aa2d0f86f0913d31d7274bd655f04da2b419fae660025becc18debb60b241854102e34609145c856b2b7182d2342664c112f9878423adafda6f23d2a17013ca8b203efdbee58e841e32c18a41ebb32161cdadb626470bd175df2a752c2859c24133b5c840a404bf6a94d233f74c72481f42d2d93711d3707b94cf06aaa290028a1437c3984c21201ca10a11cd93be48591f3793bd8a66e3845198cb2506b69604bbed341567b36c5aca8ea850c9466b996371a6213b4be89e21d4d0e3895d7694b4c7c987b81b0e34999e48416ab6033b25079f75346f586cdc05c762d3d38132ecd5b49d0dd0a12647aad3ae8f7b3916a6b40eb1b8ee234dd75a56c38a5e64e6d717cb4106fc34d9adef29b800b721069d10804b5c33bd78478d735eb83388706423a52a2e8372b6829f8c9cd8c3ea4b25d36ea378b70b5b72e5eceb4251d8911]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e302010002820181009adab51aa060a0850ea1eb05858c120a338a06d6265e084ea5ecf806a233b23eef6518a5610381d6fc298c0d6c43aaeee57ebe34d6154e7bd71988487935b1aa2d0f86f0913d31d7274bd655f04da2b419fae660025becc18debb60b241854102e34609145c856b2b7182d2342664c112f9878423adafda6f23d2a17013ca8b203efdbee58e841e32c18a41ebb32161cdadb626470bd175df2a752c2859c24133b5c840a404bf6a94d233f74c72481f42d2d93711d3707b94cf06aaa290028a1437c3984c21201ca10a11cd93be48591f3793bd8a66e3845198cb2506b69604bbed341567b36c5aca8ea850c9466b996371a6213b4be89e21d4d0e3895d7694b4c7c987b81b0e34999e48416ab6033b25079f75346f586cdc05c762d3d38132ecd5b49d0dd0a12647aad3ae8f7b3916a6b40eb1b8ee234dd75a56c38a5e64e6d717cb4106fc34d9adef29b800b721069d1", - "0804b5c33bd78478d735eb83388706423a52a2e8372b6829f8c9cd8c3ea4b25d36ea378b70b5b72e5eceb4251d891102030100010282018067aaf707264ac9eb89ca382e70233f8878cc749b35004a8b6c6561fdfee4a0f5a50a871f5ffd1b1533a714cd7fa7256ddd51a64074f9ba9b097b5c5338620bd8a365fbae5d6d1c4aaf5203e1708868de2d6e5c7ff5d4588193633371edee2388d985d3082e315a69364e0719cdbff238a726698bdd1ef224ab92eaf48fad6e3a0e8cab2dbb73717885f2d11c89b1944028fc29b89808def5d416d43ec977a866ff9c8600dede7bf9075d0b8440355e927b1441dabdf6334388108337fb4ed1e369346193e2ba993eebb44a32b41c1ec3181d246a436a0a9b827ea3112945482afdbac34091341f72732e7567cf617f8481f7a2965442da69ba372f1626ceb95995dd131dc1b3c62bd2f1fc2584d3a2133e1a36c4889dc416ab75b2781074b934b077597b7f09118086bb8ff654e79efe2d49a93e20caf875b14d8b314899709cf8bfb7eefb05ce38b59ce97f6bf9e5cd5467cccd115b1cafa0785a64e5a428886c8b4d99a7a9428ec5992b488385ad4475adb02cd53bd5982d75c569d45410010281c100cd7740c89ca197d070330dd985aa2c4dd82286bbbe656fecd5171e33464fb3b961f6580b32ebfcb314a7db5828e32640147e4aa79266e0cae09452863b3ad6ef4fceff2d0d8135a382c2047c611cef0603b3da851419ffee480b329ff60b6beae91d0f84bb969c1745fc2f9944da5ba5b2b18c4183fc8734101a2991232f74db4ed5f35179149b87b2fbfbe161ea3778532e389c186aa2c0ae3057ec2b049c7fc1c0610a88436b5af3c8421ff6113fec333fe05cb1f6473963c5f22c93f2b4910281c100c0f0cd3a7b447d32b2b29e7f12f3820e77a53201a295edb0d2ad959bd77e603cf3c42d6422e8e8243d7d829c038d4a8d501c003025827c13b88e574837c8abc03f283224078819da7534bb60d289273f9847d12b53bdc0cc974675443b41469e974dd1a04d418f1a2c2913543eaa168a919b75127d353c52279deddb5c53fff04d73bd85611b31a858f6d9b5c282098478a6b0315825bde460e97c239736a554f51517b6fd2c7cc66efc9b2229bd97b04411c65a9427e5e87e64cc25c39dcc810281c1008ff2dbbd711739807c0b18c9ebfe947999525f28cbb4cf9c929256c33fa0795f0906091b177b04190700af08ede46e98f8829e951659e365dfbfaaad8673abc0101f0ae22a92fadc6ab0b969d6b3e9b64203d0b5e9a6698b2c8843d8940dde76bf097024e3341a79a7bb8e31886e9f44d093d99ad0f8ac54ca6f39ee0843a85039c4656b103462dec884082d18677aa35f4b83b7c0d77cdd176ca13cc1cac246339d2f9fac65e7a1da27d444062681ad5f1e82770eeb676d0abcd4f56c55df310281c00e75fdebd4315df0ded3e46d41ce5e8117169a98e4c6b7f9f8d069d634609475fd0f4717aa462aa00cbbcb7e4605e100967082d318fc9eb01bb50f75aa38b026c8950aad08a37acc94dc4eef02d8a4c86f71728bfccacc18897e0e6bfec4f5b60d4117e51be53e04882acbf8147a4b1637b39f22b39fb9d5ae8277c1693a2284b0496c7b02bc370c971e6952e63138e564e5996f195c3acf53342cc9be1baa68a3b5e10126189f817ff00ef09090553e30dbe43205c8b7c2a53688d68bc2d8010281c00afb7cd8666ad62ce48ef59463baf43462b0cc34dac33af39b1a3f977f8685d352d27f2b0d710844e9c57849ceafe35ef1f28e5b18a3738c8911c9b31dc5e41f4834a90f710c1ffaf24d2f6267260791a50a4bbceec53fa8008db875188b355871431890016df43d918b2983d0af37ea8db84aed8ac52498d6e7b466c347d2271f7d2aea5b286336053594839d759eb033025cec5fd8340acf8d6b71651bd94d9e2f775b1181b550aedbf73d8f681f63d1ffeb7beda2f87ad57c9e688e642e9e]\n\n# tcId = 36\n# ciphertext has low hamming weight\nct = 010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = fac9ca4da781954ffc246d0347408dfaa149e0aeef28c334842034444a2f9df619571e07784acb8fa7d794e68af9e1ce80a14ec84b6d4990e47a748fc63aee207a8948838d\nresult = valid\n\n[d = 6ef4bf85e2114c31841a28211dc8dee37b1fd0be4ff53c6c7f4c0545abc7bad107e7ea7991724a323407bd5e16daf3d074ee9aceec58a4223e815fe54956ddefe2d65e93a83e5f3cee104305109967aa03a238697c8cdd6e956a5b5a068ff884c47af051853649f53f8d8c1b1fc7e97fd51c5b2043cb077400bd0b7ce9aee26e78f74788a98f64f35f8cbae52248d2af666e6173e2ceac8d3d0e417d48e0544501f21c459da0f0bdeb6973e22626b487b5154de963c97bc150c09ba109f4104dfdcb28098b8d12310c42ca7470b43085bf4693ea9529c71ffd0c05a37691b4f2a975bf16e3cd61523303a2b39bc1667e2a9a3bb9d851eff0598dba2acd2e696b618001ec58d2670089e8c241068931e68a0ed0f4bb854e7188e6aa7d88520d3ee8e61dbe048460819c124d97f67ff25dfffb0adba69e7de58f2d97e5dbd632dc810c6e92ad448e0fd15b61df311a41488dea750f5d06adc55102e1414df16d46baf6fa2a5042d8b7ab64b03f4d969a1ec51d1b4c12b9d845a65613207a0729dd]\n[e = 010001]\n[keysize = 3072]\n[n = 008b2f63e12d53676d96f8d51b58af53305928229ab73a601ded828da0b84e2863b2e0f860c3be7ec3e21493b6daa2043d912fe0648b2d5c8f6d049ce421480f845e033121e0aded71f9aa4df21c8f37dca8676de17f53f614685fd8fa752b265391bfafc7944715c232ecb28009441c7a3cf7735f91ab195ccd468956339388ccb7f94c9c6ec2792bb49975c7c885a829f30b191093f3fb69c62ffbbe9b44dd7c7234644aaa629bf60b41d17037006dfcb993d0266c9b900a04a00e1ebb0ec15209372a1f4425499f1df67fd489257056fcf9bc264ae1083120ce2e720d476ad7a901e7312b5f13c3f8410870b6803f6ef13755dd29beb46419529d69b585c476d726125a0dbd58c561f0726372ad2003f17b37f0b449ce31481862e0f3702179bf2aac93b81071a835cd7e59b12ca237540dc5ca5c4b1c7037e35fedca623ffacde347ecf28a99f5eaa884f7740b291324257909b743075b984b0bb3fbe2fb3b18f42593d88e028a1269f97b1a45178e2765c6fbcc1550a796735427cf4e95b5]\n[privateKeyPkcs8 = 308206fc020100300d06092a864886f70d0101010500048206e6308206e202010002820181008b2f63e12d53676d96f8d51b58af53305928229ab73a601ded828da0b84e2863b2e0f860c3be7ec3e21493b6daa2043d912fe0648b2d5c8f6d049ce421480f845e033121e0aded71f9aa4df21c8f37dca8676de17f53f614685fd8fa752b265391bfafc7944715c232ecb28009441c7a3cf7735f91ab195ccd468956339388ccb7f94c9c6ec2792bb49975c7c885a829f30b191093f3fb69c62ffbbe9b44dd7c7234644aaa629bf60b41d17037006dfcb993d0266c9b900a04a00e1ebb0ec15209372a1f4425499f1df67fd489257056fcf9bc264ae1083120ce2e720d476ad7a901e7312b5f13c3f8410870b6803f6ef13755dd29beb46419529d69b585c476d726125a0dbd58c561f0726372ad2003f17b37f0b449ce31481862e0f3702179bf2aac93b81071a835cd7e59b12ca237540dc5ca5c4b1c7037e35fedca623ffacde347ecf28a99f5eaa884f7740b291324257909b743075b984b0bb3fbe2fb3b18f42593d88e028a1269f97b1a45178e2765c6fbcc1550a796735427cf4e95b50203010001028201806ef4bf85e2114c31841a28211dc8dee37b1fd0be4ff53c6c7f4c0545abc7bad107e7ea7991724a323407bd5e16daf3d074ee9aceec58a4223e815fe54956ddefe2d65e93a83e5f3cee104305109967aa03a238697c8cdd6e956a5b5a068ff884c47af051853649f53f8d8c1b1fc7e97fd51c5b2043cb077400bd0b7ce9aee26e78f74788a98f64f35f8cbae52248d2af666e6173e2ceac8d3d0e417d48e0544501f21c459da0f0bdeb6973e22626b487b5154de963c97bc150c09ba109f4104dfdcb28098b8d12310c42ca7470b43085bf4693ea9529c71ffd0c05a37691b4f2a975bf16e3cd61523303a2b39bc1667e2a9a3bb9d851eff0598dba2acd2e696b618001ec58d2670089e8c241068931e68a0ed0f4bb854e7188e6aa7d88520d3ee8e61dbe048460819c124d97f67ff25dfffb0adba69e7de58f2d97e5dbd632dc810c6e92ad448e0fd15b61df311a41488dea750f5d06adc55102e1414df16d46baf6fa2a5042d8b7ab64b03f4d969a1ec51d1b4c12b9d845a65613207a0729dd0281c100be8a1b8aaac6119298e36cbc334e6f000dd13f5c32c3ff20c9c88781a7b3e9255fe669f5242295259f2f3ebbbc58a69f6e2306de111d634fda3bd8843d54e69078082c4fae1a11236e2bb779b64b24e26898a814ffb611796dd352ead241ba659c4316cd33e4c38c166b6f655c609c7c750d6b1577e1ba3bd8c4a21b1fbf8d58a694eab4f1ebe45de0f4d3cbe979a9e43b7748a4b51e127784eb7a8387429b4edf1e1d38ccef9e1090fecb4cab469e8a9e1198c64b22e3a840713b174444fa7f0281c100bb00ae5759eb408b7ef70b0b11fc92858f010964d4a24647d2599225611dcaa7cd707dd585601cadfa2d5508360852ef178d4ead764f298663a97eed43800ff951f91e0067422eb62903e525a8ac847aa1a5d758ad637cb5db4c3be892801f35ef8eb878bccb00d11d9850106ea6565344d6720bf8f76704203a5b831f14210fa12b4fbbc391e12aed81a3364c00c9d4a3eb36b1225b502d820c65f72efab477677113d6fd11e2a6d979827d9bc1836b6902543ca856a16e0615f710d75c8dcb0281c06f20bf8575aa85af398a52edc502b6cc92427b30bbcf022ace652d5b1a435cf456655d61034d442da814f702a98c0eca2783384b26323cace2fc4a807e00d964630d6942a3a9425ba6b2ca94ab145293d62b4ac4cc8b14cffc94e6e45bf2c7d2e17b637e1509145fcce7a615b8f603eeb69a37dd52890d84401e16e9b8ef9071a6de6db150f3a2c27a2470ae9a22424b01bfc55782e6e220611eb1daaa75d77cfdb66396b03804b966c7a42cb82c3", - "ce55de1a777e77496d0979d32b89431a2e30281c078afdfd4903bbbd44b84b4a3d85fe1504112b23558e5c1e5e863d666395f38c3435b2e5af7512831401cb19c3302fc434237f8670acbdc48d75934897bded2705def20e5b1be8cd713716819fdda1945ebbd5455eed11e535fccbb7d45cf5a553cde274004d81f16d6bace314cb81d4e7046d623d3f217921a1a8fa4f811cda480a7ab35caea031fe958993519a8089a2b904a23d7c086e657e0188e86cb565d196d69187f0b63f3bab728f857e574238609f2c3930115fe23ff590c8d7136310281c07e5b28492e5eb593d7cfe662695cc08295e5a1fe58d7e16f74f50b839845c165afd6243ab56d1e5ca779d36749c1894d0d12ca181aa28d7aae00dc00240b4d4a76c0da813665d798637561b2cb16c8141c8322912843dbc1bbf2f9ef9f6ebd2924a4237c35450c426d71724757b6df068df6ea1f7759957adf1fd84bdaaa0a1986aacca2f7a2ef1059581003b4f3c69dfbb54af5f1832da2a91e62f79654761139a1730c63cc30d505d83590ca08a0055a5815a58ee79211f5da58c0d418475d]\n\n# tcId = 37\n# ciphertext has high hamming weight\nct = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = ac67e5419767f8f024f020631ab21a9f6318d0b71a470d8b757f60c0f6d4fa5c42da77275aca90d3bf48abf634be42a527ef2b6d1e2ab0d0289714316d310a1928a572f368ac5a182766c514ab376b3d16ca23a40748b62eba6a79de16559a46322cc490cd7a3d68eb9f3c412d9cbdaa36ec32c77116b9c120da6c91a5\nresult = valid\n\n[d = 00a2de4e3c98364b6e7bc16e1fbb68162d541fc8e93a1e03bc8523e534017a298741ef01ee1336cb1a5044cb0fb7fdf3e2d9801b37460385b241bb4f30d236abff84c06989eea1e3838b312bc878aaaba1a99040037aed262570dd33eefe673ce80f474c2ddb9b722c5edd79fc77af64e3a4e83d3c198e6fe1dd2136bee9034206e37abefdbeface0725ffe15724a531deae6b9bad26f3d1bc5a3ad5ce6d85b625251568767f886d6cbf0076f70ee06df5f674d0e5637b617eff15dd4b16f390db54c4e857810905f78719a6f814fb955f655447e83ec967e12b87be35225d9aa5a4b206dfabce9e689bf822bc6dbe9be6852c09b7a9c3e964460a759c302f82e634768852ea8f76b904b748792e6acef023f72058ad4dbfc2267a2582cf1746e92a5716ee08d7cce954c647cf9c5d33abb79ab9bdcadf35abe2a49206fe98800461ff321c6712409de1e77fc811904778e753216ad2a0655b6bc222f4e8c517251eb39b20554911b442e53b445c317c9e1a64f0d5075c1638169e70256919e961]\n[e = 010001]\n[keysize = 3072]\n[n = 00c9fc329bc6fc79f71c8c20943ea576394301f78bf1a33d53c99221b4e084709bed7288d1ce0f13c17c421cce98f6bb6e9938d03023b4ee3227db7569cd7d83715dcd09ed814cc270a4f6a6783fb07ef17055d98164785bbeca48b7b7e377c5fb07d488a7bade1f529da76b940e74738ff2f55b8e1ceedf5af7a6119ae0b390e1809c6d31b53234fa476929b5c3d82c154229287a70762ab7e6ba57da8a49a46d2b2e305130fed64f7097f2aa804e1d4cf1e6dfc08a6fa0de4cf62c31e0f0f0206ba7d81da7fe0950867d4a3a3f910e6c6a644b1f4c5062fdd50aa993ef0c2d550b43efbf56a5036df05fca808935a079fdf146fd0976c2fa0a1ab96978789a3bf384d4ca932ecfccef42aaeafd6fc557f4b0059710e382c6a87de0c6bca80fea903b12eaa0cc18347f5036be07c20a071493f636ce0ca42e8d0785d37de850dc3834e81beb9be138a14204657f3c405f0e071e90081053e3c92c3e5a41a473e0451ef2d8fd41327a98910eca92cd56c8bf7a434a588bbccc0037863863f6342d]\n[privateKeyPkcs8 = 30820700020100300d06092a864886f70d0101010500048206ea308206e60201000282018100c9fc329bc6fc79f71c8c20943ea576394301f78bf1a33d53c99221b4e084709bed7288d1ce0f13c17c421cce98f6bb6e9938d03023b4ee3227db7569cd7d83715dcd09ed814cc270a4f6a6783fb07ef17055d98164785bbeca48b7b7e377c5fb07d488a7bade1f529da76b940e74738ff2f55b8e1ceedf5af7a6119ae0b390e1809c6d31b53234fa476929b5c3d82c154229287a70762ab7e6ba57da8a49a46d2b2e305130fed64f7097f2aa804e1d4cf1e6dfc08a6fa0de4cf62c31e0f0f0206ba7d81da7fe0950867d4a3a3f910e6c6a644b1f4c5062fdd50aa993ef0c2d550b43efbf56a5036df05fca808935a079fdf146fd0976c2fa0a1ab96978789a3bf384d4ca932ecfccef42aaeafd6fc557f4b0059710e382c6a87de0c6bca80fea903b12eaa0cc18347f5036be07c20a071493f636ce0ca42e8d0785d37de850dc3834e81beb9be138a14204657f3c405f0e071e90081053e3c92c3e5a41a473e0451ef2d8fd41327a98910eca92cd56c8bf7a434a588bbccc0037863863f6342d02030100010282018100a2de4e3c98364b6e7bc16e1fbb68162d541fc8e93a1e03bc8523e534017a298741ef01ee1336cb1a5044cb0fb7fdf3e2d9801b37460385b241bb4f30d236abff84c06989eea1e3838b312bc878aaaba1a99040037aed262570dd33eefe673ce80f474c2ddb9b722c5edd79fc77af64e3a4e83d3c198e6fe1dd2136bee9034206e37abefdbeface0725ffe15724a531deae6b9bad26f3d1bc5a3ad5ce6d85b625251568767f886d6cbf0076f70ee06df5f674d0e5637b617eff15dd4b16f390db54c4e857810905f78719a6f814fb955f655447e83ec967e12b87be35225d9aa5a4b206dfabce9e689bf822bc6dbe9be6852c09b7a9c3e964460a759c302f82e634768852ea8f76b904b748792e6acef023f72058ad4dbfc2267a2582cf1746e92a5716ee08d7cce954c647cf9c5d33abb79ab9bdcadf35abe2a49206fe98800461ff321c6712409de1e77fc811904778e753216ad2a0655b6bc222f4e8c517251eb39b20554911b442e53b445c317c9e1a64f0d5075c1638169e70256919e9610281c100e86eb1e62a4f89475541013a3d93f85f17c7c33ffc36b589ea6d7bbb577db9611a941d50fa3123cf81d606d2eec83ba476e29790fb9e27fed438deba5191016773e9816bf164e8a5d4029481279062733fb12c34f16e455676d77541e844f1e20e103cd7d18cd10203d2875d603af221225a4fbf60a6d068b3a61812db0c9907dc02c305ef88d436669650e710d939a2465696b1363041bde9b98c21d61ae217a4f933f342ce8062701c2d63badcea3390d9ff988b3b607e392110c4ad68be990281c100de772d06a37d41db1e0953b8cd01ec86bcfd7fc3e17b2abfd0db61c37cbacc514dc5d0079e65bf0f10ead78356b7b2c639513917278731fa9e0c00778f2325f3cf85403f2ed8451a13edd6d2fb9386dcec2f9b2892d935340e125a30d98d0422171d923199f48925caac80c04bb1b44288f83ff1618b2a370f6acb61a79a74f0715baa52786d058eb40b50d37c9a734ee938d7ad31abde418ecaa94fb7c85f42c954a50d93743013393c2ab42348bf538a823bb11a7e5e946ef3a9b5746442b50281c100be03005bf0eae486f4231825cc8152e22a469c4f8a980f00982cb8a2067c393830ca34cd263b55d325891a3b06099af87057fd200112e20f68deb4f60c0846e593d4a880ddee68626857539fe2001efba86de67dc1812c1deb39681a610f3bce5940dcfc71ca7472f93cfa7c5356dcea49731b0e90acce6349b9d6a4537e90fbe3d83e2674139fa8796518ee4ccfc855e8ba90a67e6e24d06469d32d3622f401f053e92c4cc9141b651b23e00bbadd9b1a279cd3cfbed2bb5d68b294964eb2c10281c100d087f5f4db1b76b7e697e79abad0aade42197dc2278244b83916ebb54b1dee97e7c71d118730e8bf3ea46410012180babecf9c2c5029327831de1e31f4428638dcb5935ba695a370a66db38961b91019d66b698dc6d9443ddf52e4a815c551b282e87d39718eff6025733ddd0317385985faee355db20d883f336421cdf1c2dbffe664e99968d864c3f0377b86b9608cffa100caa05cf2a1912ff7357a98a07302360de183eecd81b78ce69aa4d8743fe2fde0e64a675a50d9101e6cb105aa610281c1009648ea8b6de3e8879e8d2d60382b8228a41fdbc94fa87b797ea4290afa872ebdaefcd234229d200ed2b65013679e87bd18ed9a29861e299dece7711a74cee4cba2c6bd9391ac87e618515b63d406379752b6da3f151756733dba2f252907497bd14ef3173022b5dd7562f1c9bd50bef17202ceb738949b719e18d98cb514b420a0e32285109f3ed0a559ecd73e2a91362bd3e8b306d165da1d20e0b0268da5a23e1f44cf992c7b4e4854c325f6143a4d9aad2fb676f9070950f8e8b9dd132993]\n\n# tcId = 38\n# ciphertext has high hamming weight\nct = 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = c92e460c4da52173b526a1cbcb2fcb517ab335adfce02fb4a439215476225e82fa2a5b68fe5dc1a8e4f05ac309e31c3fb5b4b91a8ddddfdb7d83dc8bfea2429cf93c2e63277bd4f9202f92d8fd36242984f237a3ecd8966ba9f8e4457c158277a2ec69ec8ca5abcdb689102665827471044a491e951ce64ba51c7fe1e00", - "a2d8ef3731ccabbcc2867855d9b839df26a1f7b3dc0eac2e0b7700f0645554770713b78bc3a742b90c7277d35a789cba6e750bec9f73ea4128f9d411325c5536fa4cb9453ee2bc5b0f800db8c37570cd08322d3e518e48fdd61c58d11f7f3748a8a07109914082581a41718a05c39480948fcdb1529e71f2356449220efab9c53b38d5393869706993330c034c7d1b0382228a82c805ffae59a669c11658ecf97240037c467762aab6c72b9409c7274b50d94d3d730ab157275f9c974\nresult = valid\n\n[d = 00990388d1b5ec613b9daee3a04693d91b5af7ca4a6d3af89b45b96af5a520c662829f4023c5e2a99ec548d90c11acf76837ac89abf4d0ed11f675f35cba50c8200f49d496471f0d91720245cd4a9f85c0d87e8045c6db28a79d41bdf09e486f5de938f17acdee3a8a675038d77fda22230c8913eb597f8392313fee8f965e3fbd64dc85dbc2afc058c4ecd444f5c94df552db4a1c25ede5c8aad49f6219dddfeaee2fa18cb1b02ae777bf3cfc2ea84cd21b981a292ed39efa4209901e72d6d9fcaf0d40eb9626716aa99843c9f65cecbc80264586013caf7382f051c3f3723e9e5afe0878e39c9efc8ff32614e92b6d2f077abf5012eadbcc26eeeb47e153b928e634bf940db6ef248d1d0f35e5c4c0cd3f39a7cf3bab50ebdac582f569db810fef07c6b2d77458e6610b6b01941fb598292dd792ff08275ac6e8a542cebbc0f73f0e3d3dc73f828f92dc62b158427f4c05004d56dab7c7f67844ec16645753f2fadf510b2c567ecfa3e8cb7f98634f5ebc5ae246d4e9c673c38c79e0ceb8752d]\n[e = 010001]\n[keysize = 3072]\n[n = 00b8ed73687db7c698093a1d9d6dbce077230a07456d8e1317aadb709ccf47121ec1b4e751bba4bbba7bff4b1e55cd6ce974111893189125eaeee2e77f3da36f4c90c0677b87c171237c274bbc3a94a9abb471969f197940ff0823f82ca9252ce6ee1b6c1a43a7c25df1f41d0f7e16b2b104933cc8968daddae360b751cda7d543c7de3fbe2ca5de6b0283abe1d09a7c41c67e31b0827ec608e8110173e62f9f95902c9062a9c20e21f4ac55c438eada46f9d4ae0e58c41d50f1cdad0dcdbf5b21c6a6a1dc311b0a45d772ee928a4ec766331df2810998c3fbff16bd8d3e2be51e3b30b4840679e678194f3889830057e59e511d06beffe040523b9657aeb4d53a53103011ccf8e55faf0cef4bfce1d27c6e8683205618639be4b78070efc9fd536e70c578307bc03b400e6f7a4ce2aca86a5d74e6fea44349ebcf2c58902ee143c58133f395a39ba7b7a1057a52a02376be308edc441fbe775fca9d4b098f8ba018015a7efcba7df8fd86d8d6235af3b855bbe5e470c85e03545aa3d3bb5a5551]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100b8ed73687db7c698093a1d9d6dbce077230a07456d8e1317aadb709ccf47121ec1b4e751bba4bbba7bff4b1e55cd6ce974111893189125eaeee2e77f3da36f4c90c0677b87c171237c274bbc3a94a9abb471969f197940ff0823f82ca9252ce6ee1b6c1a43a7c25df1f41d0f7e16b2b104933cc8968daddae360b751cda7d543c7de3fbe2ca5de6b0283abe1d09a7c41c67e31b0827ec608e8110173e62f9f95902c9062a9c20e21f4ac55c438eada46f9d4ae0e58c41d50f1cdad0dcdbf5b21c6a6a1dc311b0a45d772ee928a4ec766331df2810998c3fbff16bd8d3e2be51e3b30b4840679e678194f3889830057e59e511d06beffe040523b9657aeb4d53a53103011ccf8e55faf0cef4bfce1d27c6e8683205618639be4b78070efc9fd536e70c578307bc03b400e6f7a4ce2aca86a5d74e6fea44349ebcf2c58902ee143c58133f395a39ba7b7a1057a52a02376be308edc441fbe775fca9d4b098f8ba018015a7efcba7df8fd86d8d6235af3b855bbe5e470c85e03545aa3d3bb5a555102030100010282018100990388d1b5ec613b9daee3a04693d91b5af7ca4a6d3af89b45b96af5a520c662829f4023c5e2a99ec548d90c11acf76837ac89abf4d0ed11f675f35cba50c8200f49d496471f0d91720245cd4a9f85c0d87e8045c6db28a79d41bdf09e486f5de938f17acdee3a8a675038d77fda22230c8913eb597f8392313fee8f965e3fbd64dc85dbc2afc058c4ecd444f5c94df552db4a1c25ede5c8aad49f6219dddfeaee2fa18cb1b02ae777bf3cfc2ea84cd21b981a292ed39efa4209901e72d6d9fcaf0d40eb9626716aa99843c9f65cecbc80264586013caf7382f051c3f3723e9e5afe0878e39c9efc8ff32614e92b6d2f077abf5012eadbcc26eeeb47e153b928e634bf940db6ef248d1d0f35e5c4c0cd3f39a7cf3bab50ebdac582f569db810fef07c6b2d77458e6610b6b01941fb598292dd792ff08275ac6e8a542cebbc0f73f0e3d3dc73f828f92dc62b158427f4c05004d56dab7c7f67844ec16645753f2fadf510b2c567ecfa3e8cb7f98634f5ebc5ae246d4e9c673c38c79e0ceb8752d0281c100f48eaec99e76d7f54b1c8bf9725f76464c7c8e911e86b50f1afacad842d0c96dddd7f7359e3a35b85993f0adfdcdc1c2d42c1ac3f724247f325c5377ffe0539fbd367688e2794e16eae9fd0e3dd58c2a3d16789b6fe5a042a3950ad3e0e17c30ce65adf29d281f1c056549281ede6130f084d5919adc1ed7479f60a8d06e7317af7a507a6e3716cb84298de13dd40e8fe096793d85bc5d3cfc0bc80589b27210ac401982ad647aa9edf606cd1c8a1b64280cc8a6f54444f396f95f58ff55ccbf0281c100c1948518671d56363aa95ccdedd59c74350a75cdf16e593b37e311412d6313a445838368da70abeecea09a4ec2ca1eee5ed21ecde2b1357cc332251d3b291ca2971b9fef315d2376d744755735fce2f8462ae6109dd7dfa517a413de22fb5af82f12dbe9afa312291022c887ef9c22606b90c1e2f5062ff18ae17606134a3d4bf9c04ce2d43512ae20b99373d906d49fd7d3a3d74f27fba5bb75344e6cb65aa55138d943e41b6d085b762407d8d0db09d492ff90e2b9e069b4b3a9fb68b891ef0281c100a173790cfe22b35beb24837c40f7a8dbac2f26e7c3616732fbbaca238fa8caf24f5cfe85555a5490ca0293082ae0a5a47bf24a11499d80c2c07a97584782cf724bb622f7279cb1e30b5f42831e6b56c7a3e0abeae22a946caa160139f3e2a8dc87c634da50ca660f57b8905d7e538d9283970e6fbbeeca2591d1343cfead8c29fcdd2138527ee7fb9fdad721f67182d3958f81a70e1d56e8a5f5192e1ec3c1ee23e9856df20ebdb465b6e0b294bed06a84ce3bc18d766e96e9fae3e99b58077d0281c04f1d03c8155c47ffa1b9d5d3d37f9991649c01c9490270356381c96b79c12425dec300d1b97492cfe6627cadf3ade736444a5b8c89392342fa036467ade5ff6df393b6a96ae345bb2bff2e7595fae447d36574e115a1442594a3d9facf112afc834091dfcf8835c3d27464c0298d05ffa1f66746fa1cad3b6a26fab540ecf660369200da331ffda26c7d6b65cd2c9d79361ba8ba35ff81391a83abfce131259aaab731142e05876a02f725828f79cc0b18757b3d1b6c1beb178ed5c989e2e4c10281c07fa908f5194afc32afee234c2a3c1d349e37982be7431e4c67667eb306a436200c31dab61f9b52ce3757ee52f73545146171886ef280dbb7e67a3d6c01531b8f99529f8406a8fe1c56065b563ed2395d10496564c6775abdf4d7d078a28fe67d8d5eb5f501849012f0c3f7df7c8d9180ec17c17d06d5c218a0cf52f06f6bc3c7acbad3595737bfe6c6bfdd0680c292e665d3bc794c2231765a321b3b9d718402b59830085a2cf3ed70dc1c7708beceb9bbcc2d641818028c62f232deed68750e]\n\n# tcId = 39\n# ciphertext mod p,q has high hamming weight\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = caf34c65e77454e988e0aabb59efa0d15e204690a1340bd7987f1c1498f8fe0029feecdb6e80f61db102db323691c14015c73368107585984d112de11a96a52a572ab5c58c5e3d6922c5cb3a123bea4a71dac249a1a81bc8c0c8f168195f877e422665676da11bec2a34ec55c6f7eec66f1f6a821ef8b7b0e9d442e57a1161c7f9464ade2d60764db3ee585f61bbeb32951d3a9e00afa25dfd8e9549d5a0f25710363ab21b257a85945ffad891e0c7f58eff043fd0a807067588f7a1e11f77784b32a637184b9e6deeadfbf7d533cbcd4c2d752ce749c80aafa183b71baf882cadd1d589e2c3f954e66e5b99cdbc1338d096c7519f6d0466005534d02b32\nresult = valid\n\n[d = 6645fa5300af8cc8f4dd73e2add71dd8238cbf80b8c5e22a2c77887e32cb254e5a2815911debd2315c7fc39cdffb5e6a978847916b53057aa38d1a6031980dca363b0dc2f05a7b370395161dc961f1d6eac7bdf2b096be69ffff27b9970f6bef43866812708de96f42bf056ea019ae5e88d347fc13ef37f100545259b002d7d3297f8c3641eddc80c22c841c7996148e81b2be000b7a45e6580ef7dedfe04ef8bf64fc6e94c021a8ca0d5b035e3500c5669918a2d8e880b8c01a559fb74d3c31911e28d6912d103bab9fb88f00679158dde953b6c61665c088e007623809391d9ddf5a7f0ff4229e3de1861a1f5ae3680384ab1df1f8ddeb3d99b5242a27ea0aa39b761aa052c9e995913726a79a74ba6831dcaf9416add437e4e9c845d79694c3acc2431c566d0321833daf3896c970d1737bc3b9fad55f3f68cc48fca82eb471884defeb5155a909e35d89daaa146a7006ac60e4691fc176f1b9ed055ed9879da1d57abea8989dec576252adc49c0de091c3a966c20731ebb656d04f700181]\n[e = 010001]\n[keysize = 3072]\n[n = 009e609b33015a2e7284862be78c5a9687f42c6b0d56f860bc6e2cc1a087bf72133ea3ddac50a077fec843e50cab9353722054c705c83e304b0ff31d7c122c36ea1bd85deab54c1cae6bffe3a8ddf903c614163131711847dddfbdd8ac82a3f552546afe0d2150629b1c165581b1a49d4cb6f506a4dbf007a5b3bae35ebf6e18d33d433889f459af682342e5cec8907064e309f2e3f8c7875cc2e1fa7549e869fc27b124e3e8d62c710ac62f1a18c45203ce9b58902b54c64b44481d56864816caa356471083fe4fa092d1565520e108b9e712b7807fe2dc", - "5ed3a74d9c454f4ae391d75def750088dafe51c4c43a7496ed0655f8ab0ddcaebd5f734412355d5bec8adafa009f1f329afdc44e14127983d783ab910453c1c102c01f249812206c5746e7a94015158ce19e5ccc10af2ec84c92c56fcc260d0725eae2a8c5e7faf154c37411f16c85ea322794d6b42e4f4e57d843b064168bc4f9b0390182e675fdd36c6f34ea9ac3a41e4faa82ac4c71f7d5dfbe0d3d04a1ab1469ce860da368ab15]\n[privateKeyPkcs8 = 308206fc020100300d06092a864886f70d0101010500048206e6308206e202010002820181009e609b33015a2e7284862be78c5a9687f42c6b0d56f860bc6e2cc1a087bf72133ea3ddac50a077fec843e50cab9353722054c705c83e304b0ff31d7c122c36ea1bd85deab54c1cae6bffe3a8ddf903c614163131711847dddfbdd8ac82a3f552546afe0d2150629b1c165581b1a49d4cb6f506a4dbf007a5b3bae35ebf6e18d33d433889f459af682342e5cec8907064e309f2e3f8c7875cc2e1fa7549e869fc27b124e3e8d62c710ac62f1a18c45203ce9b58902b54c64b44481d56864816caa356471083fe4fa092d1565520e108b9e712b7807fe2dc5ed3a74d9c454f4ae391d75def750088dafe51c4c43a7496ed0655f8ab0ddcaebd5f734412355d5bec8adafa009f1f329afdc44e14127983d783ab910453c1c102c01f249812206c5746e7a94015158ce19e5ccc10af2ec84c92c56fcc260d0725eae2a8c5e7faf154c37411f16c85ea322794d6b42e4f4e57d843b064168bc4f9b0390182e675fdd36c6f34ea9ac3a41e4faa82ac4c71f7d5dfbe0d3d04a1ab1469ce860da368ab150203010001028201806645fa5300af8cc8f4dd73e2add71dd8238cbf80b8c5e22a2c77887e32cb254e5a2815911debd2315c7fc39cdffb5e6a978847916b53057aa38d1a6031980dca363b0dc2f05a7b370395161dc961f1d6eac7bdf2b096be69ffff27b9970f6bef43866812708de96f42bf056ea019ae5e88d347fc13ef37f100545259b002d7d3297f8c3641eddc80c22c841c7996148e81b2be000b7a45e6580ef7dedfe04ef8bf64fc6e94c021a8ca0d5b035e3500c5669918a2d8e880b8c01a559fb74d3c31911e28d6912d103bab9fb88f00679158dde953b6c61665c088e007623809391d9ddf5a7f0ff4229e3de1861a1f5ae3680384ab1df1f8ddeb3d99b5242a27ea0aa39b761aa052c9e995913726a79a74ba6831dcaf9416add437e4e9c845d79694c3acc2431c566d0321833daf3896c970d1737bc3b9fad55f3f68cc48fca82eb471884defeb5155a909e35d89daaa146a7006ac60e4691fc176f1b9ed055ed9879da1d57abea8989dec576252adc49c0de091c3a966c20731ebb656d04f7001810281c100cbedaf29abdace9553066bf9b552e7427342b931846dc80c4a093f51350a8587e47fd7c1650149a4ef85f4be5b2f57d51de374d8c8cbd8e907befdd9c795753fdf6c47b28a7c0ee8c8aa124eb486d53d8da2d959f4c9a742ccae9f4dee7bb2a5ae92b7170dd15c054fd18ed9eb6488e0e2b4e45bcc1a9b1b6302fe12a6dbe54d9fc371478a186784e9cd4eb4682d8aa1d8b294661abce3b075c054faf2d9acb4854cf18a639afa70d06d753b580be87b65c86091366b489c2dfad75ca52031b50281c100c6d15b3b5ad90ce9223778464771faeb7252c0404be55fc5a704a9df46157f3d2f24433ba9fab8037aa219474ebabb50fe307ae9dc4179da8a28c60f9716cc0ca9d8d26fd1c353246bff98698b67d4c57f094f9b9b518aac5c20ff0f9f983073a547926c6609f91d98bb93563dff80c53ce6dda01da8bfc246d5a222d8c7ebc3c6b7df1813e393397bf5f46d1d5426f8d4c36db7820788b4f688a989d01a8ddfc642c516550235258272dab9d9c8033a6fe5731d231d1b2b9afe8c6b7a01efe10281c01b5f8b3c9fb9de330313009963327ea257d06405768e39e514670b5dbe2dec60a2565ac2b5e9275681644cc6e47c8560b1036022dd492793981b95fd8ea1cc3c47a444377e094b030a347202a88ed4becf6d4599a29712e18f91fd063bf5d4b412abd4f1be4415030d84c6950fd8cddac9f398178e5d1fe6dc3281a2454d8d090f61efa9b7aab0f29163a2a5eab9fa3ae1588f3ce967e374434a0ede248cfd76b9d1eb36354a8f456764d9f09e4ff2e3e574b129acd157ccc70b3daf4ce6f6650281c039d7d11e2ca9375b608c18df018c44bf596c7fe874ec4ff7d646c21166777ca45561cc79c053645406cac066019ecc3e9d2587ad205aa054179c133b97ee97011c2d2bd44287fc597d5e487e748389e0c7bbf2c047e8ea5a8917447dcc25dffad55c445a6b397d93c1cad8ebdf6fc58c1cd2e229e257252b25a6a3dc558b9ca941d85efcc7548f91cae1dcf21df54cbd5a515d4b657641acbc893822133c9688434b4bc1da8ba0e0bfda208eafb0c457ad14697051b5f720b1a05b442da400a10281c00a973e8a43bd577433a6140c4b3c9b8cc262da5dac3ff758b21571634826e2d2446fd08d5afe1f9322b0371300ad38ef4b2aa61c312ad8f89e5dc1a35778d1d27088bf6f2d0cfa14442c846a2a11c669bd08e431006d370d86fe8d98d762bb0ef5a7e0ca75abdbdf1b6f38d2e1060924b62a67bf919be34fc09e765a9037feb2a5bbcdf2d72ac2d8366f54d74e7cc7741be6d0789dc693fa97de28e4953c68b370a188b850f001c85409449e543123a88c737be4ad1cfe7fd46d4bceab695244]\n\n# tcId = 40\n# ciphertext mod p,q has low hamming weight\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 0f23dff763ec6364f74289895308e506f726b6ba72d368c3dc4adff79bfcd7ec6c2d6b71b529e42e94578bb9046060e60d262a0deb0220eca9e010aef789cb5b035b7012ea5c8713e4f50af900c89bf016e0797110221a370a5059a2592467cb51b1e799d59f427b5ffc14f7b393ea61578f2746236c901b0f027207b2098b4ce60ddab440b5047b5779dd37738ab6357b0596d2047ab3900601ff816d0fddaf4eb7e8aeaa31b061888a3b8156ea3a6ab56ab233529f9af1c728c1c26103c02e4550ad3a35fd4a2afe78278fadf6eb4e90e5449ffcf2d141ec8df12d1a9feff3cd47a1b921a0256362f7ce551ccc18651a6cfd650739cfebeefe29d2723ce9fa31e345bb4cec71bb5e6f595b7a69b7b98e81f62e55a6b4715bdc92f7c480727d6df9bb9cc38c683edbee451dd070a54938312d850f2842c2bf0a67edf2\nresult = valid\n\n[d = 0099ac516de271c4c1eedc6b8d68c7e4be06ebecb349223a92b59c6fef56d528a7917bc43baf271ca58a4f02ca1f96b761c6f5235145a41492eb528f46ac520ccbaa2f76426ed73b3de21fa5148a8784cc0c86a249503dfb13e694dc4f23c10350d7c098b5b95a90d3ec511fbb7b9ab144357c9537d61d3d5b8dd03005021ab22e7444d8269e8787b0a148561597e88e6fc46e1024642da180e1ea4e9b1a64abdc74742cb25d7a35b81b39fdcb32a0ad2a49d01bdc6d4a967690ae1234b5ee170946ba21dc30d74dc106583de7196807b6ac43517fd384f354a34bd5cb1f8c4ec017a3e6769b63a1bd95742805739a9dcce411ea1b73a7300b7b30c351fe28da0d54bf35e7f8c3ee4f1ab1e321ffdaa5193787c038fee55f66c6d9368029d5d1f82db19c2a09d19513ac7a75ec9da01915cc77ec8f8d270c18fc477c7fe075f0f6c3abe234daa66f6b52b46fb54c7e7495d818317956ad89620e746408ae241284ab7c5bac073cd5120d4f9826b070c3ff7ea7bab641a92414dcc63ca321124d01]\n[e = 010001]\n[keysize = 3072]\n[n = 00b9136e0114d7f766205493ef2415927b1ce623586189fbd6180de9dc27eef2e468c606b4b65fff4e8b6e9516919fd3db2a82382c303799066e31965aa6f1b562fd7aa1cb2cb456de15395dd6fc2f5c60e5f6dbc2fc7b840e976b779271a66066f26cd58416096db1f0bc01e2766b9810a101ed6b673e4eb5638a18e457e5563450afd0b56efded27a60e6213c6fe1d7ab7fab705c881c16f0916fe2f9f6d407377717b04a9b3446af1f531adf297826327a08bc2ddebdac3ea79c11d76e12aca51c34be918b8eaa7780ab1a69f447671b5289f829dd97b60be15637a12cafa209f65e049029813702ec9581be3df3dfaaa6fbc62439194e68233f191b21bb233c7eee8dc43ff4be9f91b0b60f1bca7cadca5ace4b919645a87b1f8e6191e27845b467a35ca612c7f6f512921fc61572e464dd90af7f7fcb72f00298cc13ac888190c9f25c7407c1c1b4275e348e4cd2ea4b87f4c2d8b9459bbf699cc2b38ccc80d33b6d96e9b61688e20a7dd71cf89738b9582f74e3d11e311cb2a42ede808e1]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100b9136e0114d7f766205493ef2415927b1ce623586189fbd6180de9dc27eef2e468c606b4b65fff4e8b6e9516919fd3db2a82382c303799066e31965aa6f1b562fd7aa1cb2cb456de15395dd6fc2f5c60e5f6dbc2fc7b840e976b779271a66066f26cd58416096db1f0bc01e2766b9810a101ed6b673e4eb5638a18e457e5563450afd0b56efded27a60e6213c6fe1d7ab7fab705c881c16f0916fe2f9f6d407377717b04a9b3446af1f531adf297826327a08bc2ddebdac3ea79c11d76e12aca51c34be918b8eaa7780ab1a69f447671b5289f829dd97b60be15637a12cafa209f65e049029813702ec9581be3df3dfaaa6fbc62439194e68233f191b21bb233c7eee8dc43ff4be9f91b0b60f1bca7cadca5ace4b919645a87b1f8e6191e27845b467a35ca612c7f6f512921fc61572e464dd90af7f7fcb72f00298cc13ac888190c9f25c7407c1c1b4275e348e4cd2ea4b87f4c2d8b9459bbf699cc2b38ccc80d33b6d96e9b61688e20a7dd71cf89738b9582f74e3d11e311cb2a42ede808e10203010001028201810099ac516de271c4c1eedc6b8d68c7e4be06ebecb349223a92b59c6fef56d528a7917bc43baf271ca58a4f02ca1f96b761c6f5235145a41492eb528f46ac520ccbaa2f76426ed73b3de21fa5148a8784cc0c86a249503dfb13e694dc4f23c10350d7c098b5b95a90d3ec511fbb7b9ab144357c9537d61d3d5b8dd03005021ab22e7444d8269e8787b0a148561597e88e6fc46e", - "1024642da180e1ea4e9b1a64abdc74742cb25d7a35b81b39fdcb32a0ad2a49d01bdc6d4a967690ae1234b5ee170946ba21dc30d74dc106583de7196807b6ac43517fd384f354a34bd5cb1f8c4ec017a3e6769b63a1bd95742805739a9dcce411ea1b73a7300b7b30c351fe28da0d54bf35e7f8c3ee4f1ab1e321ffdaa5193787c038fee55f66c6d9368029d5d1f82db19c2a09d19513ac7a75ec9da01915cc77ec8f8d270c18fc477c7fe075f0f6c3abe234daa66f6b52b46fb54c7e7495d818317956ad89620e746408ae241284ab7c5bac073cd5120d4f9826b070c3ff7ea7bab641a92414dcc63ca321124d010281c100eb08c8c7b3034a9825fceec9583561976a0971ffa3ee2436c56a4d4d0281044257272783b2a7a5a221bc12aac6758d07d744611ccf68e766c3efbeda97462843925e13ef8c883bc4732dcb7d0f53aca4b608c10b423b59809b66fce4483d036aba06c62a48063e7fadd32e5401cbe86e585e9bedf62bab4a7c70fe097169069d30de223b4699eab45ff799d16c1c5388ae76d8b74985bc77a47a0fe95c7745147c78da06c8a4b2295f8497e49911198238b0f6e70aeedd83c91b75cbccec20d10281c100c995cd0a3abf17a89831fe4ffaa634970edf570bd3d7c42125cba66fe0f84b8d7564ae618ab237984d5a5c37bf10c7d67b3d77ba0081dff35f32d01a3e4bf6454a1b7c8bf66a5052f1b94441a38251b997f3aac77bc6eb36a08273d60b649c8743598a64cc8cde15335c9d36f4890276cbf71bebe3bd22c0813c6936dc4ede8ccf9f1b81f89f07fc5a524e06a7d3a238f1826fec5987bc8d6d5d091b67d581b1f26f8c857b7487e51ada4de64c907b8611cd2c8324957440dede99ee44faeb110281c022b543612a305c3da7ae785cc767eaa77f8331907cd6d806369502215333563badbf1c78b853458471d2e236d1e3de15c0565ab8f4701b6bf3975de9cdd9106d1a1a467b639762ac1a0e33349ea4cea3ec35d2bc24e5bacbe1270e456fdd82b9aa0b020c90624bac7330f270796b71418a4f3e5b9fb4c730d2bba4e824154c62be2aaf876d5fa1674d9cb4dc5648c095389e585688c6f513fdf8008d87981d5d6f1c31a63acf077850a0b6058e0d16654295ef8022ff2f3b1ce1af3d8f5f77610281c05687319af97a7b0a4841f55a99496c7b86cbc14e77613f73c7087269c5946ec1caa92bdcfcaee10443f7cc6bb55cdb9aaa0dc96d92b82ccc078a051faeabe68af97370f397132d655d12dc449c8ddccca077dc4f8246f141e285fc78dd2d13af4fee88641a154162b24847c78611a5781eb6f44a3dd83aa98d0fc44de3250b8c3fb69915220609647dd4a45f60fc8bbe8b9424bcbbf572aef649a0161e6cdc1de8e58ed8e114351cd778eb45368a322b6b4ab99795457dc036aa3042c1633f310281c01503297285a46cb98d1deffd41c29a22d5c9d1540397cd1511ad8737ec8cce6ef821201c31827be505734c29157fbfad489ff434781f6d7793b9cb81d0a44e12daf16997304f7d68f8314691b5a6dc5c4d98bd791ca8d39a0a5be26b7a8f19814044b6fdd0ed0e4f0d6cf767f457a7ea8d51e6838ee3df61be3aee1b2aba51aa15ff11eb97557e2ce8ccd1347c3ae8604eb3287d84358b9e0b17c4694df03570b74377c9b7fc51157ecfdefe4885c25d626065b639065c5613822c3111d0ccd9]\n\n# tcId = 41\n# special case ciphertext\nct = 5c89b7008a6bfbb3102a49f7920ac93d8e7311ac30c4fdeb0c06f4ee13f779723463035a5b2fffa745b74a8b48cfe9ed95411c16181bcc833718cb2d5378dab17ebd50e5965a2b6f0a9caeeb7e17ae3072fb6de17e3dc2074bb5bbc938d3303379366ac20b04b6d8f85e00f13b35cc085080f6b5b39f275ab1c50c722bf2ab1a2857e85ab77ef693d3073109e37f0ebd5bfd5b82e440e0b7848b7f17cfb6a039bbb8bd8254d9a23578fa98d6f94bc13193d045e16ef5ed61f53ce08ebb70956528e1a5f48c5c7553bc0558d34fa23b38da944fc14eecbdb05f0ab1bd09657d104fb2f024814c09b81764ac0df1ef9efd5537de3121c8ca734119f8c8d90dd919e3f7746e21ffa5f4fc8d85b078de53e56e52d6725c8cb22d43d8fc730c8f13c22da33d1ae530963fb7a89490fe30ab972326ec857bfbfe5b978014c6609d64440c864f92e3a03e0e0da13af1a4726697525c3fa616c5ca2cddfb4ce6159c66640699db6cb74db0b4471053eeb8e7c4b9c5cac17ba71e88f188e5952176f40471\nmsg = 0b1e0135ba1bafface825cf073a96bc48c8e3752b12e39c77b16c22720a7aa058771a76c102a93078c6b591d5453d9191cfb173df257f51f42204ab754343f3c0667d42bf40a63d12190eda6a52604832ff99cc239b6ca0f67c628d297d1b61d0c2d59f734baeae35b9fd8b31162be15e4e0d8c62feeb8ab1f79e09f71e66d18a5b61bcb35be77cc15066af1459f81f85c1a635823e9188b6581b39a537d0b5aeec99f57ea1979ee89943d590745a6b3e9cbec48a784eb184692a4def00715d5bf852c1301e86be7e265e5e42bfd8f1cbd38c52b0280365763215c130c13e86774ad9a76c181e0445090872873c9\nresult = valid\n\n[d = 00af0c90e6c3454aaaa2947571a217c7514d4fc2edf55d3885b97622a992c7d6214c699252da651d6ed63849723e4d8e88534adeed98ad96f2ad79362956843fb531b3fec9677791b89a9e158bd22a850c56bfcefce94f2737e0eb28b6783aa282cf9ba5d7f0a8dd0964793b6cf0fbc3e30bd67931b408e5131e7da3efdfeec3267c41766426806b3f52531780f5ab18ea6f4654662144e6531ac6047bb686adb9ba84c790817b2cc5e10704e67ae5921d7aee13cc8ff2eb480e72a86db2f1f2257cfad6f49e8d9217a195bc077d7dfa680d04516d32cf4cecda512904fe4ccf5acbd0e04439610a7eff24ad59835f4328c16f91246b77d5b13466fcced5abf4f2e1ebb1c2c3b4cca94d676daa64e9212f63043a9a18bec0ae0a0b96722b8d3173a360138b0c532b298ca44dbe24c42e874c0a336f614527ae6b9a0ab4d3807e092d63ca7c511bc91fb5ee294297a1e5a5bb19dd7b7919737fc29ba1358d81765d028a0c318fa3610df9b81640aaca0084e8de719b18110f0c2852951146a06679]\n[e = 010001]\n[keysize = 3072]\n[n = 00f862bf8a5740d51ad11ed85d616e7d7b363ae03060d0a8c7ae4175b559186baadb34f9bbcbb2f4aa399b1688b13b56cda7a2519a1cb7ba1330ecb70899b7f2431b898006f3b1f1832b65c2520a8e1f058938984b7889817fdd6e3402b018e408b98f80abd0a0260eb7f9ecb660f7b7f041db038af1ff3816256ad66ec67f8837e94bffd4e202fddd58422ae968b233584786ec7c9bdadc9c2794bbdcbe374e6a24ce6622faea63f66ea5e73b8592cdba6697b7ea56795e948aded2200b5975a039be3a7cfd985080b4f7d9c00ea3d0872b688c059ed637b2d32492c82e11d4bc2919b1dd3f207dfe6862a7964fe44a77ac8106a8eb3939b242346e43ebaa0542702a79078aeebc4e8eb6361d3fb421052325d890f70b78c851b954cc810d47ca0ed86dc9532bdc55468d30f59ba00bd5a606a4c041d8718539c6c2a9ea2156aa64b58d0e62dc8077643e0afd2c36e9270717eeb976dd6dedb5c002e530e27ce83062b9936d8332e61b56cc1cdb9eaf702faecd269f8cc5a8ac2738b6873f836f]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100f862bf8a5740d51ad11ed85d616e7d7b363ae03060d0a8c7ae4175b559186baadb34f9bbcbb2f4aa399b1688b13b56cda7a2519a1cb7ba1330ecb70899b7f2431b898006f3b1f1832b65c2520a8e1f058938984b7889817fdd6e3402b018e408b98f80abd0a0260eb7f9ecb660f7b7f041db038af1ff3816256ad66ec67f8837e94bffd4e202fddd58422ae968b233584786ec7c9bdadc9c2794bbdcbe374e6a24ce6622faea63f66ea5e73b8592cdba6697b7ea56795e948aded2200b5975a039be3a7cfd985080b4f7d9c00ea3d0872b688c059ed637b2d32492c82e11d4bc2919b1dd3f207dfe6862a7964fe44a77ac8106a8eb3939b242346e43ebaa0542702a79078aeebc4e8eb6361d3fb421052325d890f70b78c851b954cc810d47ca0ed86dc9532bdc55468d30f59ba00bd5a606a4c041d8718539c6c2a9ea2156aa64b58d0e62dc8077643e0afd2c36e9270717eeb976dd6dedb5c002e530e27ce83062b9936d8332e61b56cc1cdb9eaf702faecd269f8cc5a8ac2738b6873f836f02030100010282018100af0c90e6c3454aaaa2947571a217c7514d4fc2edf55d3885b97622a992c7d6214c699252da651d6ed63849723e4d8e88534adeed98ad96f2ad79362956843fb531b3fec9677791b89a9e158bd22a850c56bfcefce94f2737e0eb28b6783aa282cf9ba5d7f0a8dd0964793b6cf0fbc3e30bd67931b408e5131e7da3efdfeec3267c41766426806b3f52531780f5ab18ea6f4654662144e6531ac6047bb686adb9ba84c790817b2cc5e10704e67ae5921d7aee13cc8ff2eb480e72a86db2f1f2257cfad6f49e8d9217a195bc077d7dfa680d04516d32cf4cecda512904fe4ccf5acbd0e04439610a7eff24ad59835f4328c16f91246b77d5b13466fcced5abf4f2e1ebb1c2c3b4cca94d676daa64e9212f63043a9a18bec0ae0a0b96722b8d3173a360138b0c532b298ca44dbe24c42e874c0a336f614527ae6b9a0ab4d3807e092d63ca7c511bc91fb5ee294297a1e5a5bb19dd7b7919737fc29ba1358d81765d028a0c318fa3610df9b81640aaca0084e8de719b18110f0c2852951146a066790281c100fe71517b6934df8e250e6831384f1e0655c9848fbc21038c9e0957edb79c393bb5b78ee76cfffd4a585a5b8bf0ac7bfe737a499328ea1601b33e055947b78248e46635ca7db1a359d478c7c6df814cd3df2a30a9da62059069af414fd21974306962e64480b7ae6d200b555f29f5c5f845d17d4692558420dff3d08425bb0379b0a16fa5954c5465996b2399b9588d6eaa21200b7ee6521420674dba45ddc2e3c5a939ffe21f1f5526b324dfcd613078ffd2650db38ebf0f8b10382753ecfb330281c100f9e7f07f5174344988c28223f2feb9aa0c2a2b95b8b106a76f0e18efd3f89c574482bb8e2b44bc68b1f824962d37fb20139296a418eaf017b51143524ee28753a1c76c7aa3b2802797a4de43075300ee1d6435abf9a20aeda9e59768eb0f942a42f07ff53a7d239f0575008ca2dc35fb782d4f04e88c59a32fcd66c8719f9c75f93ab2bd6463e11741cf334655653a156bb1787d2ae728bf20a779cdf255b079c5d011d3eb0d6de8f81bd034b270455277a02d5bc8fa71cf2297e694e39376d50281c01469ef09a1b536426742b2a5504938b5756887942899d57910acdb3b1d42116d72f4d928441c7dabdb4ed48d73afc2faf534d876501007d7f71380c65af4a42548fdd24efeaaa3da6f2b898bb11ee4951310857afb246621e1f8c79aa9d694f5d55eb3eec70cf59797bc910ae388ee6b2eded1d839a156ca746d514b68e38a31d733fc8b22614f5c1f64f324403494944e5dfdfe2e1e387398edf0d4830a79ba607f6541dc5876e1140bc7679548b8e4dc517afe106be17453c9e757706a50f50281c02b748d79562ca2baf6b0fbf84c54c6ec2", - "ed95662de8ec9dd6b8e43ffd01836f765ce65d6bee760ebc3a6a696069ee968167f32faadea8c7d52db019dda61c1ae653f4c39b7255eeb838f03a71c2aeeca7909e7db53b93db53e09d25e4821995e0fedca12566d54385eb68db5e6cbec07224a9ea6f7d90fed346ebf24b3bd5173a236f6c5c0232e0ce140aa65dc8b91a20febf84bab9e2e93ad95f1b442236c60806941f05bbb261590af257144660967e1ad54b5d528d789713680bdfb24b5510281c100be472f1ea0f97f2ca2a31bdb65a88d766b3d980a80151b34bda701bca3d1ebe8999566753b224c0d67154369ba297fed337edf7d41847eba2314f40ee6fd8bf3d9e5ee66fee41e91973afa417a2defc30e9c0464bcaacdf07b199c9bc7fd61749926315228c4e2cca77b42c770e89b224bcf4b3b9cf33bf4b6ee57b8559157c968c76b48226026f150ad9480460eb2eaaf411f033b9c3c88e9a354b100a9f147f098c9e0ed6f2036e835a36f59ee7b693f564072b7fba657b3d002117550dc53]\n\n# tcId = 42\n# ciphertext is a simple fraction\nct = 2ff41b212cda4ee5aa5d933257568ae663a1af12ad6adc5ff4136689089ba74c250f3ed2f597d2099e138d5325e89d40d04ae6ce25fb76952d1961acd9a1d9a26aefd557998890a878f19ae27ac851f5c964dbf46d7c3f956a239b2e8118a7c863ed3d327f56f72b5e692719b4edd6cc7554394ee4a4781e3f26ae68f54eb24775f4586bdb0cf5aebec1d526714abfb011ca31b8b3a63a129b140c5c0f785b5e6b82301dfb5c2e92e78e554d99c65f6e83c9c389764b0f3e5835399777faf76984fcaed6f0c5d747017233c1ba2b5cd4164051f3467d20c2f5953529f0abcb17576bf197439548e8c3b2bb81f385afb20ad2cc7afa03a3a00d39ab24b1873b76d52ceb3c1092b256dc996d33a49ddbcaaa563c80049d9b44e66626ed05009e171bd496095dc6905fca5a1f705978462eaee69308d45e2ff12009115a741194ba97aa96d96edfe9ce1b0917d6b70c365ffcff99d31869eeda7d44a11f39d9d0178297732eb6d42994bcc589bab94156b1a97193dce42ae56e760947e64254c7b4\nmsg = 9051bb204d84e7baef267b01594cc88cc3e34d79062cc06eb5f1cc80c56337601a1ae1fdb4731ea36e5dc6083b5e43e386ac4fc6ddf5cbc65f7f97f2294b8db7824906b703ddad27d8e2cdb5ec377112a0f953cca0de2eb7c62e98740af172c44454f9a4313e8dc76e02df38b34a869eeb209068028f30c51a81cc629ddece40c25afbc6c883ef0c25139d46fdbf6d9c11122b6c8cad7c5435e26958fef2113706aa96d97abfe4971217ed1f0fbc4461cdea350b4cde4cac230e2731e835e7ed4b\nresult = valid\n\n[d = 54e134d67551a2fd96bcd39bdce23a29e71e6b69717384f5ee352c22addcf6a472c1f6d98ad76f11936f2714bab0571f382f5bd92a45fd1341b147294a1a0d55ce8cdbc7cfe690e3183a45fb40d132bcc7e74bb5b6f6b2aa945e8fdc497ef4ee3b39a177130952e2e3a9dcc66d2c9c46eca36362adc17fcf4e6a84c2832aef1a3935efc440e341a0323c158ec30a124955dd6d54d6e2b178dcb259b2ae521e5224cb8feb70351eebbe7b6debc7a8ed626406c1e7505e0391b9499614cad29b5712b0088d4f82f460c94ef6ee67ee087bc34dde2adda93f37fc023830bb8aa8c817cd2651f90ab66b20d76a5b8e18f4085eaddc17951e8ec46c023333a5dcebe2878291ada5e53512c1023b4563b30422357bfc97db91c5ec89732f79a641d778025be2c1c26c501b76ec70d9d59b395ba026b4d41e51377dc111b82ab746ff56b5c576db15b186b895d4c7adda2a8d978ce458ec7ccb303565fa606e1a5ba417eb4de307405eaa9fcc922809aa40003945745b20748b114ddaa4aa3c7eed5979]\n[e = 010001]\n[keysize = 3072]\n[n = 00a762fdd1421dffa3c28c13d16254f57491198655b6597bbf5934254060220d4e7baf7fa93e8cb89b608cb5db1d88d87ca9bc8926cd488d21c8cd96d728e4221bcec03e471913a82a682c4b80c3d187ec2d4b9a927d2e11e58a323df0ae5d0ecaa427624e489d017913418cbf450d38de799ecd26db204fbfe554893f774b84340b8e56dcd3182748336dbaf484e6dbfba814ea68f71d581d02f1baa20f4dffeccbfe57744bc5d981921997d4d7f0f0cbde350f1b437f72e0276778d7c200083729f0ccff8b674326cceaf07ada4cb35c1c940e085f86239c663151848b9e790be89ac1af33d65ea0868895b02d243599802e8f7f04d2adde2b38a5db87690d2198dcc767fa4dd27ed380d8a9ffdd197bb40e72238ecee42ac6f92dc2d5dfdedba43b85c083bc78b9a30e736eb5ad4d695e34a05b231b2f81378ae33293f458f16c4e10be9d26b9ad7902f243e70ea829fb68a98134d2596c5c866e3702889770145c1e5c918b254f5d1990a398b6b8b546a3ea95874b5a0fbc759bf09e4fad07]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a762fdd1421dffa3c28c13d16254f57491198655b6597bbf5934254060220d4e7baf7fa93e8cb89b608cb5db1d88d87ca9bc8926cd488d21c8cd96d728e4221bcec03e471913a82a682c4b80c3d187ec2d4b9a927d2e11e58a323df0ae5d0ecaa427624e489d017913418cbf450d38de799ecd26db204fbfe554893f774b84340b8e56dcd3182748336dbaf484e6dbfba814ea68f71d581d02f1baa20f4dffeccbfe57744bc5d981921997d4d7f0f0cbde350f1b437f72e0276778d7c200083729f0ccff8b674326cceaf07ada4cb35c1c940e085f86239c663151848b9e790be89ac1af33d65ea0868895b02d243599802e8f7f04d2adde2b38a5db87690d2198dcc767fa4dd27ed380d8a9ffdd197bb40e72238ecee42ac6f92dc2d5dfdedba43b85c083bc78b9a30e736eb5ad4d695e34a05b231b2f81378ae33293f458f16c4e10be9d26b9ad7902f243e70ea829fb68a98134d2596c5c866e3702889770145c1e5c918b254f5d1990a398b6b8b546a3ea95874b5a0fbc759bf09e4fad0702030100010282018054e134d67551a2fd96bcd39bdce23a29e71e6b69717384f5ee352c22addcf6a472c1f6d98ad76f11936f2714bab0571f382f5bd92a45fd1341b147294a1a0d55ce8cdbc7cfe690e3183a45fb40d132bcc7e74bb5b6f6b2aa945e8fdc497ef4ee3b39a177130952e2e3a9dcc66d2c9c46eca36362adc17fcf4e6a84c2832aef1a3935efc440e341a0323c158ec30a124955dd6d54d6e2b178dcb259b2ae521e5224cb8feb70351eebbe7b6debc7a8ed626406c1e7505e0391b9499614cad29b5712b0088d4f82f460c94ef6ee67ee087bc34dde2adda93f37fc023830bb8aa8c817cd2651f90ab66b20d76a5b8e18f4085eaddc17951e8ec46c023333a5dcebe2878291ada5e53512c1023b4563b30422357bfc97db91c5ec89732f79a641d778025be2c1c26c501b76ec70d9d59b395ba026b4d41e51377dc111b82ab746ff56b5c576db15b186b895d4c7adda2a8d978ce458ec7ccb303565fa606e1a5ba417eb4de307405eaa9fcc922809aa40003945745b20748b114ddaa4aa3c7eed59790281c100e65a90db8daf3545d1746374614d0cb0e3a7d648e11b473f2b68c6307642ad3231bdd574a37b5d7c497fd558215a0e52aedc609236a57e8413abc392d76102b3f00d9112e5ae124af804c9f43af0af1e5ab4bc704d75dfa838808b7bf19de5eefd0cc993fc9edaa9bd7d1a380a7bfe48a174e51ea9f79bfd44653e832d5f5d167f865f03fb5d5b79ce23fb754b00d5da41fbcb907d0ddd51e0f37c1aa03c775adf3864dabe0b04173aae39e01e8bf26c0f379ed659966c45394a4df8fbf6f0b30281c100ba05c47bfde6dc10779621d132cfbfdc1db9c21d5dbd58f22f3433d40d0354957b91d6c057a3ac3b05be859b7be3e57f234bec2095a641bf4e4eb7b3af33e98e2de19730c75abef27ec4e782edad8d12cee841b2fa08d2da54da80e287645a92380ea48723950f17b9132c0a39bb5fa310479da25cb4347d3878d9ef165516bdd63b42a514f9afd6dee14b5251e27456e663b9855a5e6ed583bfb2b7b869cb65bbcee30aa99a7f70e9c3402de10dad0c5b29364983d10fe4c7d8c60727a2d45d0281c100e2304bcd4a72a07cce0edb198bf17c64b52638e3972691ef1550ec4ae9d4cefc5a9b6cddfb2947c2a2e94334268ba744c92edc24b6440ad6e5f9e3306d0c74fafadc577796d0366626e38ceaa475717efcd23bb68a591424ba567ea055c015e775d2f89cb791c464a80c0f92b7b8c917c87260089c1ce6aeea59ffe80ec5754282360f56799c521668b42c56202fd1cd5ebd4045c085bcac89968c6618b1470193ee6c19de4232e21c5cb7b7ba46f0e3ea8d530a672dad62cbbe8a91d1d7c8c10281c100a1ed5353fb7872278371948e5e04a9a619da11372eda1c0af53c23c17a7263b69b921fb5de9402e07de792b5fdea2b63b87de65596eeda5c84f5d0c300c7d78e8431d3420ac6db608b292bbdb4d755ee015dfb92a843f60747c5cc5b642fdf0758f4a6135ccdec0d627565e8a0c8923f87744fab7db6ffd9e0c6922ea4e9fc99d35a52711109281f8a73e2f50d826a731aa9c45c6885bb44f1227597a757b04e2665b90d1705fdd974231a42d59ce9fdcf7cd85cb5f9ce3400229a7eafe9f5a10281c079ea8caabfe7b48f32bcbb6d37ddbd14b293206e2ef643bf24152f6547da9f7026e39c7de412258a19adbcd40210f0b1611ab80454ba2380f585aab16c24e40bc5cbb52425f52b8bedf18e5b72ab62ad842f2bef53e26ba2a8941a85b2d52f81e6ba0693f880e589f0408ae7f90e178e1448bd4834c45593e79b694ffe9ac7acc80f2d3bf428e07ad533e2aae4a6ed8af55fadfea42bafb06e060497034681e6850725949be9ca50bbf6addd84174a96e44c3092c663253009f6e1e3fbd0b1a7]\n\n# tcId = 43\n# ciphertext is a simple fraction\nct = 4ee87303363cf42a6101eeef2f74c0f13ca704084d68060f231d0e1309ba40067491005eaee0e4e2d6e564f38b186125cb02555c7faf83e48ed04168ede1a2ea2cfe0fc689c814a76820f60d40ac2fe082f883e837c3ac574baf0f53bcd0b9ca80cce0120d0863aed4bfc6366ecd51da4098f6b7dcf0ab9ebaed12f6334acde0bc4cfe8dd5bd5850aec99aba4dc92a727a5c673f16e3753296b3c26483f2870055d46b597f2ccf225f62043e6bd2abe864ab690b99aa09eadd4a2f4ee5495bd4f0dedfdcbaccd4a0def6f6fd93e5be995a3eb0864facfae1b2cc83f134aecb8f3c4aa81b945f379d507480ba94ffc13c936b2fc649f2e6459abb5c8b982c43dd4161021e657765fb08c2486a5db2cb61aa4e45c1ecc2bc9b7d7fa98a99713ab85ce8a9f2c4849ab48fcf6b90c08c9e86ec5128f7e4a1a748ee32cbe1d9d5950e39f7b63018d9918dfcbbaa417da93a4d808479147c0c0c108244deb1c618d381561c74f2f093224296b3421655495a4448ac93610333683100bfa4908b7844a2\nmsg = a3358105f31effa728ca6a83fc80fee55c873991dd508b69dad67dbbcc48ce438a78433f2c017940c8a23ba0dcd5594331c7466b34b57e9f45651b9e41db0bf7a51fa5ea668762a289b7beda3132352a4ade02a18dd153c6f6ce69c56bd80b58f4faeb0", - "2456d2079d25f1bdd754d8601bbd66e8c3cfdd8106396dadf322706646312306ee36f46e48cec77208ad06e19d9991ceefbef5e0f29f13d4d93b353b74879f368064b0b76c317421756d5d553bbb6b4eb36fe9cc5b2071d7b30c636593e569662dfdb08abaa17470cde72ec062f109a5ac18922b380e28529ec30b7653faefa032342874a923bfac463dfa8783e3a59f387ae3e44009a2b7023611c6d96732ff7cc8abc1f72894ae2be08ad23fce8a352be899f60df068a9ecedf82d164bb1b6da210af9ae6db9550326744b09f3c33e12b3f7058bf\nresult = valid\n\n[d = 4c52abd7579440ef5577209ba63655b93ec8b45ac124240e28e59657aa6b0d979cfe2374891c9167443d58cb4ae1523ff9231338fffa70b4501077702414807d7502dc327138071156239f9ff6c33e59543467098df8f15da73593821ddbdd7d75a2659d274ee4ff04cd1b54b6f867a48b6a4c6bd42d29bd8057f2e8aed167349e67445dc4ee3f10debdb440f30e51f6a0bb72bcbf32bf6f4d58360e2843628f771df3ac84e3b7eb61c8d355125f35147a3cade3091af509d98fd3b9f2c2d3ea84f89f2adab3308015e8777a2d11d60a664f7c0493eb5113a6dd7a1c41fae59de6607175f508f376103def6ee0bf7c80564733d3bdd461a0eed2d2f5c07678aa31bb92020afde77ef27e5923560e9912786d980839b71ebb694419d6c26717a5c3829ab28d5c9ea3f3c3896471a0f22c8c72cf927cbac507e6688509d580997c622b92c01a6dae52667d1737200e7d497d99dfd98fd904ae22d93e12d214c84f880876007b2bd2ce180f511805a7fa8a5554cb54748fe6ddb4b9c41028078d41]\n[e = 010001]\n[keysize = 3072]\n[n = 0090f38222fb4ef791c721f67729c434b2ca9232e32aee344d9af50b677ad78dd549c8832e1e377340f083bb56a57f7d349409b4c6b903d54281798331ca348eb03f263323710c32c0cd80624ecd8c3fb7052d196a6b614c0b7562bf199e79b07b963d63f824a5e9410798f8cd7b55a8cb59d0c1e0ba4d6f3593d9176aede26e047e24fea4861922539b18ccdc798a595b3584a3dce1488b20d3562b6e589e6c1849378a914a1933101101412dc537a29cda694906ba8482f56559a0397f5e258dc82e69495a5363c833ebf18aa39a172d2981bdcd9f1a0d09f0e20134cdc6e0f1e1706abc8360f69d96ee54462afe93bb21ff35133baad6e390be2524e00de7babb9f0ec80d08b79ba3f9f1fb627edbe15f1fd989d9472c40126476d7ac546bfc17e190bf461693767eb877736891c72a220f6004c6a501e97a82479718d23d314200d3ddc7bbd67cecedaa21df341598a8fec3f6c1dbcb0d5965373571cf502d84048d508cbc145e7a771746abaf40cba136da78c194c124b7c3e898a7a848cf]\n[privateKeyPkcs8 = 308206fc020100300d06092a864886f70d0101010500048206e6308206e2020100028201810090f38222fb4ef791c721f67729c434b2ca9232e32aee344d9af50b677ad78dd549c8832e1e377340f083bb56a57f7d349409b4c6b903d54281798331ca348eb03f263323710c32c0cd80624ecd8c3fb7052d196a6b614c0b7562bf199e79b07b963d63f824a5e9410798f8cd7b55a8cb59d0c1e0ba4d6f3593d9176aede26e047e24fea4861922539b18ccdc798a595b3584a3dce1488b20d3562b6e589e6c1849378a914a1933101101412dc537a29cda694906ba8482f56559a0397f5e258dc82e69495a5363c833ebf18aa39a172d2981bdcd9f1a0d09f0e20134cdc6e0f1e1706abc8360f69d96ee54462afe93bb21ff35133baad6e390be2524e00de7babb9f0ec80d08b79ba3f9f1fb627edbe15f1fd989d9472c40126476d7ac546bfc17e190bf461693767eb877736891c72a220f6004c6a501e97a82479718d23d314200d3ddc7bbd67cecedaa21df341598a8fec3f6c1dbcb0d5965373571cf502d84048d508cbc145e7a771746abaf40cba136da78c194c124b7c3e898a7a848cf0203010001028201804c52abd7579440ef5577209ba63655b93ec8b45ac124240e28e59657aa6b0d979cfe2374891c9167443d58cb4ae1523ff9231338fffa70b4501077702414807d7502dc327138071156239f9ff6c33e59543467098df8f15da73593821ddbdd7d75a2659d274ee4ff04cd1b54b6f867a48b6a4c6bd42d29bd8057f2e8aed167349e67445dc4ee3f10debdb440f30e51f6a0bb72bcbf32bf6f4d58360e2843628f771df3ac84e3b7eb61c8d355125f35147a3cade3091af509d98fd3b9f2c2d3ea84f89f2adab3308015e8777a2d11d60a664f7c0493eb5113a6dd7a1c41fae59de6607175f508f376103def6ee0bf7c80564733d3bdd461a0eed2d2f5c07678aa31bb92020afde77ef27e5923560e9912786d980839b71ebb694419d6c26717a5c3829ab28d5c9ea3f3c3896471a0f22c8c72cf927cbac507e6688509d580997c622b92c01a6dae52667d1737200e7d497d99dfd98fd904ae22d93e12d214c84f880876007b2bd2ce180f511805a7fa8a5554cb54748fe6ddb4b9c41028078d410281c100c30978cf3b781b5bfb0bbc13f1a4c9f45a3339d030e9bb1bb07efa65ddef3b1f119759e9f7f997b049d84459c78ce659adcd5a28618d9b76f51c8f6053695e0e3027eb19c123dcdb2798298faf7bebd3b76ed3cadd2f192c5f6c269081dfbe2a8643adb5c6a15a2469fbad3d359b443e8492d4049863c87487d44122a28b410cb84e96d67e42a612675c7192c19d442d57c702166ce73fd81cba85ac30ded1d74531705950121628a77f2bd1125b4c8dbac1bd368cdfc2f4a7a4b24de0bbb8a90281c100be4241ab747b3bb2a6aaa2f12fbf54ab1ccd4be7b595fa0b0936c666fcba2f266f1f3f204d6484b5a9ff1129e6e2315f88bb966845dc4f0f123db7c52d4497ace2124edfe78933adecb81bac9a567a2ddec437e1cf33a37b9e51fef301fef9bfae75191855a72a6b7e788034470ac7c8854e859c71752bc96f4f0324c48a3bfe964749142091aa32e05fd48e1cafda69212e0b070f1ccecfeeb790b746fef4f1521554bf15a3dd8de7e0dab2c45372b9e15c273fe46046efe903e04fbb6208b70281c03b8445707fc64c1b0a85ef33ead68da65a6c2d6541b7e1983688d92282d241295ef5dfc34d1fc6514e87877c1a2ffe0f39c16394d508207bf19a708a4589eee0c78336f41a03369f4dfada1bf5c20c1a046cf6867e6ea3f0ed8194571ebac74e34c0ac5ebf2977d78adbf966a75825402ab69faa735267d65fa8bee3b1d46ada55d7eda1b0cfe7dbcfdcdeef98d3c3fd4e3ef57d2068850c0ee04070664d689d9788d9aef7873d69d48b3334ceb43bad38636cb91bce20b106037541dca58c590281c033d7d611244258380c163f243d80834fc51f63e9959f726d036bbb9060995333c3dfddd1ad85106c78101adb3220bc976da8c00955cffc72fce37869f035daa6af4b91d68d3ee3a826f2dc07a25ea21851b5620cd3eb1c471912fac7b8e983a069a75ad938adbe6f601cf1c24d01710300e02ea43c7e531a268c7f2ccba96743ae2b6a8c637b8dc72340b9a8a7c47b5d5e3f2f9e12ce24c4a025c0f7500f352b74d47f2d3a76566ece9a84bd65a5df832b17735283a6806deb2eb536c4b6a7ed0281c0791f6fbd63ee2d256dd93e9ffa275096a766668ec631fb18827c2e4f6af927a5b72007bcad5517cb40918703fd9f1c3a5269eac842c700a61de731a68f91da4a76a270198f404a4c2006afb9922b67e9f4912bab722ba5d156dfea40bf5e328387f8ce5a894a982a1e9890cdf0c855228095aaa250cc4ad775a8e85edeb8867e5bbc95ee727e77610992181d7d05dc009b190f49ab2221e433172a1ae3f91b377df7ea38b6c495087f4233c7364ef6c003beb65a83eed8cf249c280d4f92cdb8]\n\n# tcId = 44\n# edge case for Montgomery reduction (32 bit)\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000\nmsg = 3bebc6506bab5270d75c0ef65ec469f0517365b2b5\nresult = valid\n\n[d = 2bdf9d823724173cd8b77b068b9c948956b282cb750f90bec6e281b5ac9bf4f58e0520eff21e95765c4f08f749cfb043d2037b44a11ce1ec7df96e9fbb982814df53fcc00c3204c7983fe5595d77c20a566edc3ed3b638ae64d69e288ae44e47792f20a7ff4db0db19ef8705b27219376e90cf9beaa56bfed0de2c887ddbbd1d2ee7cd0edeeb28e2d02a119936656bf25f5cfff2f176020d74be0913ef20587a872e8f969d8da98d829133e99168a33f91fc4f5d151562bfbb1c8480d04fef3b70b126194feae6c917ea5f4c737af9efb31766ae6c3b462637f24a20cf16a9bbe6f4b450239376a5da2acf78a9c26fcc0e320c25588414ccdbc8c2add7094a57072f591b076ff21a9e1380e3e280aeed1d1aad830b23b2f7aa6abd2161d338f1c2ddedc4c52b35cb6bcfc16b05d4ad3110c95598aeae0fc095c196ba4f10320b868fe18d39eff719fbfb8e38c3b90070203e9a20807a44ee593fea9eff2828f9123a5178a2502e1dd18f7990bf758fce88e5fbd8a6a6591bd2e900ef9afaf881]\n[e = 010001]\n[keysize = 3072]\n[n = 00b5fbbeb378429939f0840398ee088ead9d2980ae13e180f1feb97f07e12d434c22a6ef1a1a6b306daffb6b4c642e0c801a0ad8142980c319caf3a18694ee8f9233bb7f390c58ef6f4bb0a22ce4ed74d2619f9b1e336952a493d9299830f2051dcdd0758d27e2b55a006e73b4b6e40fb576fecdc8b04e2395a91b0c6c032def08e119fcff4965e0dbb92d441a9272e1aa5fe8a83f04ae869a1955200c51362cc3faf6635f7bdb4d9076b6178193ac573ce06f7eca89f4b867249f2adc6eb533a672df58f4f2097a2537dd1391d9c628a740e39a08c1c37036ba90c434a2c7d1f47b1d3dfb9d1bcfc3aabf3464315f22fdfb2047404cb304b9ae3833af71085ce2120ad01ecdd661471f85d60dac9e73bf86a9dad04b1bb405391c070c0d09ced49e4671c56affd2022aabda46151c790ac6e6fb44281d311a4608566941e9909f8a586487a707ee25ee30e53e26a2a0a99698ee042f1317bfcaf3585d42440a92725181c892a50a68e848791423ce7e6060d22e0118700f8f64df832f738ff1f7]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e402", - "01000282018100b5fbbeb378429939f0840398ee088ead9d2980ae13e180f1feb97f07e12d434c22a6ef1a1a6b306daffb6b4c642e0c801a0ad8142980c319caf3a18694ee8f9233bb7f390c58ef6f4bb0a22ce4ed74d2619f9b1e336952a493d9299830f2051dcdd0758d27e2b55a006e73b4b6e40fb576fecdc8b04e2395a91b0c6c032def08e119fcff4965e0dbb92d441a9272e1aa5fe8a83f04ae869a1955200c51362cc3faf6635f7bdb4d9076b6178193ac573ce06f7eca89f4b867249f2adc6eb533a672df58f4f2097a2537dd1391d9c628a740e39a08c1c37036ba90c434a2c7d1f47b1d3dfb9d1bcfc3aabf3464315f22fdfb2047404cb304b9ae3833af71085ce2120ad01ecdd661471f85d60dac9e73bf86a9dad04b1bb405391c070c0d09ced49e4671c56affd2022aabda46151c790ac6e6fb44281d311a4608566941e9909f8a586487a707ee25ee30e53e26a2a0a99698ee042f1317bfcaf3585d42440a92725181c892a50a68e848791423ce7e6060d22e0118700f8f64df832f738ff1f70203010001028201802bdf9d823724173cd8b77b068b9c948956b282cb750f90bec6e281b5ac9bf4f58e0520eff21e95765c4f08f749cfb043d2037b44a11ce1ec7df96e9fbb982814df53fcc00c3204c7983fe5595d77c20a566edc3ed3b638ae64d69e288ae44e47792f20a7ff4db0db19ef8705b27219376e90cf9beaa56bfed0de2c887ddbbd1d2ee7cd0edeeb28e2d02a119936656bf25f5cfff2f176020d74be0913ef20587a872e8f969d8da98d829133e99168a33f91fc4f5d151562bfbb1c8480d04fef3b70b126194feae6c917ea5f4c737af9efb31766ae6c3b462637f24a20cf16a9bbe6f4b450239376a5da2acf78a9c26fcc0e320c25588414ccdbc8c2add7094a57072f591b076ff21a9e1380e3e280aeed1d1aad830b23b2f7aa6abd2161d338f1c2ddedc4c52b35cb6bcfc16b05d4ad3110c95598aeae0fc095c196ba4f10320b868fe18d39eff719fbfb8e38c3b90070203e9a20807a44ee593fea9eff2828f9123a5178a2502e1dd18f7990bf758fce88e5fbd8a6a6591bd2e900ef9afaf8810281c100f80e6711f5d388596aa61c5ecb46b63b25e87b7ad6c2a6ac79d34a26df22e70cf82433990f9f2820713e4d3f15c774717eff4439a29c052a3d30ee3a6455f442066e018ea85239134382c81a5fbe60f6ec45de0036731940bc85176b691a097806ecb890eed718b9cf53e59f624ca857482c7a420d5e39c4355cd833e978b507e45265e20df14b6e5ab99fe595083e77ec6632304f5e746f87fffa140294c79067fbf9c8b56d9581e414e338fe68298e910fd1d996f303a997770fca4f44cc490281c100bbcfab12fa118ad019a26efcd4911dff03679531313ad18d65068c8a0ce361984d6e08e173e4b4307f5bace3a12e467cf6856df8fa8f96aeaba7c41e6f7b4c3bb1cfdf600c738a69c74d9a56cb2e5742404ed12aef16cffca795a5ad5c2e97866594d1eb33b3a0efaba81b1a762784e8ee6c1c21886ccff41cd1a887f3098850ddb476341fae03e6940634d06f9d2af51f01b2e5fa7dfaed42d961ac8252b5f6103de163bd724c1abd7902dcf1b5695ce1f663f422c095215cd1c50bc51c4c3f0281c100b670995bfb4a762915a8508b63c48138e57ba47dc74068a7c7fe1fb6913cb164b788a0ae7d6fd86a6bff9f7ebb7cf3e699ba132ab4af3d9940622184aed10d12167a8808ad41b41ab7f79346da8e41f0b9fbf4f881138c4a319d4d894146d61a0235ced541e4cf99b1a409e97cb9d6c24321fb5563519ef8f12a7515512ce73083bc1a94f51e38155502db58569136a8ab24cadaff35003c1b71a8335966a5944ef663533c24f9e60ba3552f50e5b952d2dc28c2792408d88dbf12cd001a20890281c021e3dd68f53b0923781cb98e620535b678b4ce552c1f030552bf95c8ab7eb473b9352be112faa811404a18ae92bd38f6ffbd20151791a58d2b6880994560a866f5351f87c3776df89c8042637b1287a86ad64e244334889f7cd6222960430010be6fd6596ce0f31f8c882f2bdd3a505f7ff67e3506db2bc34f17fe235a15d445535c67200cbf67f0c9b13d0287c182a8ecc96fb0d43cbb74e8e5351cddff72da4e1ffc75f50f94f01654a9d198c435990f2558f00afd596bc5c60c9a8d1d081d0281c10087f3fee284c54a91f2a0f746a49d088f7b46428bed974e9e20583931316c66a0f641834fbf85b78781704d134dd371ca57a2eecea5fd04239991b56119aa81c41fa260c81c7f58d2a57c897f4e08156331fe181a1ff587e84c778b80c6947abb9074c3e5e3ab9ecb901a34564331c89ad6d7734ffaa209913aae4c48d057b2a0ebb58871cd6c7c37d5e17aa7a7de3f145a7fd7d3dfae8efce0713ea23d65ea731ba39a7ce995d89e85b6353547528a7f2eb00b2723504ac841a4d3126d00140d]\n\n# tcId = 45\n# edge case for Montgomery reduction (32 bit)\nct = b5fbbeb378429939f0840398ee088ead9d2980ae13e180f1feb97f07e12d434c22a6ef1a1a6b306daffb6b4c642e0c801a0ad8142980c319caf3a18694ee8f9233bb7f390c58ef6f4bb0a22ce4ed74d2619f9b1e336952a493d9299830f2051dcdd0758d27e2b55a006e73b4b6e40fb576fecdc8b04e2395a91b0c6c032def08e119fcff4965e0dbb92d441a9272e1aa5fe8a83f04ae869a1955200c51362cc3faf6635f7bdb4d9076b6178193ac573ce06f7eca89f4b867249f2adc6db533a672df58f4f2097a2537dd1391d9c628a740e39a08c1c37036ba90c434a2c7d1f47b1d3dfb9d1bcfc3aabf3464315f22fdfb2047404cb304b9ae3833af71085ce2120ad01ecdd661471f85d60dac9e73bf86a9dad04b1bb405391c070c0d09ced49e4671c56affd2022aabda46151c790ac6e6fb44281d311a4608566941e9909f8a586487a707ee25ee30e53e26a2a0a99698ee042f1317bfcaf3585d42440a92725181c892a50a68e848791423ce7e6060d22e0118700f8f64df8330738ff1f7\nmsg = b747fa5381ef690edab4c84ad7ea4b62c60a6531d488ffb7a25d460861293576d5dd1cbe10b325f611e2668f43f1b971bbf0216fe1de39dd040909921411f7bad92738926a63a62d53cdc5f2099fbd7c8d8205f1e3155c4d86bfad77ce616b91a58afe60010104b93496cdf17065ec126bc2776a6c40a74fbf4a5ca049ea4fc221674aa7c1f231d8229d0ddd467dda62c35596fbcde1444f53b3e9ea83bf833b1a2501f025a5b10a56f2e188b91342e7620605d2dd08511044df2301d3e579b10f46965ac93bf427b14796b51dda2baa94ff226aa3a2fde423c79a3b52aa253c863d48e8b868a615a9493f485650ea68fa7c295204240b58af70754960bd5eba203f32415088cdf429e62e0e9b8806a647ebe3a5ffd1c4fbb85a75476d1cef4a48cf7768bf59d0af5d1e6101a69fc36d1591a3b08cc11debdc21c93d46deb0b11f04f55563e13437ea55200b357900e5685addffd74f3c51a9\nresult = valid\n\n[d = 008134100911fcd4d7f821dc71fc0c9efde7c321ffe747a5c169338747f76f02c314489c9c8ffcc149af378116027f6ba6badbbf4e2ad58ea394bd346c4103b929816e589190b657967db55d04cf0264eb9a1ef5ee28c0b8c2709246c5495ccaf5cb5c857eeb126db56e062e21f7401f7892886d53ff28b3888815dcf2b856e715bc9c0b10b2c7679d9913df47ef79e88207b42a93bc82b6e24eccb3260cad74253b98cf6b00f042257bed105cc3dae4f6470f3c641b5ba174cb3d9b2b0cc4b4c1373aedd0ef11bda1310a976809843512523a61a7112af70031541ae4020ee160026ee007bee65c169c03ef3c8697cdfd8b1b21a227b8f49df340abbc1df492a0cbfa4f4b7fd5e58fe6dffc540ffea31c7fd86eb4acede0eaad8101434981f3716488e5f7d69c6e57c0f1c474facc718e966db0558ba3e304956ae2e22dfeba40c21a188e7e6d4b69d000c106f5d718501f987fe3f8bb3212d7145d42acded2f35efa165edf1087ead05dfa52c38abc3bd17e1895abadb0344092af20daf85d01]\n[e = 010001]\n[keysize = 3072]\n[n = 00c45d243558c9b24e526f6c210ee488091054f9c8d82381dd4cd05af85b9bb51d9e41dac5b7b31193384c5eec8f9aa37bf5cdbdc83b6378a6b8963a4e779c83c6edb9e3628531aaf1d7c5bdf941924a56b16d086097e060e7a1cd33c0c992c484af9890a31849f3946714e2d404863544885bd9d77dc11055458e5ae1b1f4626ef1345f03b41b4679534cc3508161df163d6bf4204a38fcfa77154ce557eb33f016985a2a26fcccf792055e5205a03c221fbc02a1c8b1520f0f3953a0a223e3e0eaa2b29617ef1dc468e6940843764507f65bcca1ab61096551f8c5230cd4317fb3dafd7d502e0656574b18cabb36c072c7b6c662cdfb31913ac187cf10e7282b746d7b8d62005e5d14f8e7498e203f5252969b264b58f83e7c6da99b5c42c89d000099c76626b847882e441a13bfb5eab01c7887d6f2721fb1429bb799061033a3cb2c7ad055abfba98c027b076e1f5edb33600991b5d82f97194551472969108560002684bd72df38b0cff895f419ef18e38d0700ebea816a0e92f350651d55]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100c45d243558c9b24e526f6c210ee488091054f9c8d82381dd4cd05af85b9bb51d9e41dac5b7b31193384c5eec8f9aa37bf5cdbdc83b6378a6b8963a4e779c83c6edb9e3628531aaf1d7c5bdf941924a56b16d086097e060e7a1cd33c0c992c484af9890a31849f3946714e2d404863544885bd9d77dc11055458e5ae1b1f4626ef1345f03b41b4679534cc3508161df163d6bf4204a38fcfa77154ce557eb33f016985a2a26fcccf792055e5205a03c221fbc02a1c8b1520f0f3953a0a223e3e0eaa2b29617ef1dc468e6940843764507f65bcca1ab61096551f8c5230cd4317fb3dafd7d502e0656574b18cabb36c072c7b6c662cdfb31913ac187cf10e7282b746d7b8d62005e5d14f8e7498e203f5252969b264b58f83e7c6da99b5c42c89d000099c76626b847882e441a13bfb5eab01c7887d6f2721fb1429bb799061033a3cb2c7ad055abfba98c027b076e1f5edb33600991b5d82f97194551472969108560002684bd72df38b0cff895f419ef18e38d0700ebea816a0e92f350651d55020301000102820181008134100911fcd4d7f821dc71fc0c9efde7c321ffe747a5c169338747f76f02c314489c9c8ffcc149af378116027f6ba6badbbf4e2ad58ea394bd346c4103b929816e589190b657967db55d04cf0264eb9a1ef5ee28c0b8c2709246c5495ccaf5cb5c857eeb126db56e062e21f7401f7892886d53ff28b3888815dcf2b856e715bc9c0b10b2c7679d9913df47ef79e88207b42a93bc82b6e24eccb3260cad74253b98cf6b00f042257bed105cc3dae4f6470f3c641b5ba174cb3d9b2b0cc4b4c1373aedd0ef11bda1310a976809843512523a61a7112af70031541ae4020ee160026ee007bee65c169c03ef3c8697cdfd8b1b21a227b8f49df340abbc1df492a0cbfa4f4b7fd5e58fe6dffc540ffea31c7fd86eb4acede0eaad8101434981f3716488e5f7d69c6e57c0f1c474facc718e966db0558ba3e304956ae2e22dfeba40c21a188e7e6", - "d4b69d000c106f5d718501f987fe3f8bb3212d7145d42acded2f35efa165edf1087ead05dfa52c38abc3bd17e1895abadb0344092af20daf85d010281c100f46c1176839f31eb0adbd423e8ecda275ff2b47be39e06145a6304d30a90f303844a6a8b3000e53119e82c303cb02ee3a760958d604c6f52d56b5bd5d99e0fdce41765645f2c0cd3446076eebee83aaefe2993713e370915b23ec58ec6b195e596d16934043fc88f1a718bec3dde99acace745c9d016383fedf5ceb5cb9f01e5cb0f1ea801e163fd1c6add5a34812aefcc379f67df11bc9f53f32090af8c07d05680de33e45fd449476122468515c670473a64795a162c7c26bccc78684f03b50281c100cdaa4dfcc60280d76a88b2e313e6b0c8b9f479bfd1cb64fdaf986eeba366d4ea160b35e11807d460ff58629c00cf2ea27c3241feae19bc2ed7b55490481b1b3222b420991389e67a638a3b35a7f0154a1bb3a01b30004946389e5741031a512ce2a577ee08143d3d7309178d80c35d993c2fa31172dcf249870ede3177e8d4577c51d7f0608241cd41c124b3d577564c515cff6d39def26915e18086d3f227ff1e2e54d1b17a89778ea3b6aad904fca69eb072ba26b6cd1998e88e55845af7210281c100ca57848566252dfff47753c17e9c4564ff4b3f1aa8ae333e3a2d6adb030e47ff8b4ec7b0fe465f762c8a45ba9123114e294c0dc2820c04c4c025265b7cd21b33b427a22a5b976dee9fd673dee56ffed4cb57c3d5a5b98dedc627ad08ab786c2d2a93a5d2080a7d8fea46419d8b027299be719f16990b2bf9d097034f00885bdbce24702e898ffb649857e7733bb00ac985782ea0a0cc60284e2921b6657d3922c1d9e119785fd4afed457e487ef82dd4d9427fd6ee3b190c964d09c04c29cd590281c010bec50ac7b47c790d9b83b52971a70330e0cee8e754002d079709b0f5e4f180fdba7bf08fdc53567273e7d37bdd6296a8360f59852363470d191e8180dd742168e1f1a58509bd5249b87f89a6dacd60f35074c0c1efc4078ba498c61a5292396d5abba10dd7580520d0a4b248c19f6552992e55c55c67fdc499594dfdcd5f3ca04aa9a250b94a5244004dd4b694b8da0de5dc8630280ee4af7b64d3957e29f383a9920e60bcf16462a0c1c6b754c89d685e4579129ddfa52de60170c50e03010281c100a4d330fe8b4ec139f5300967de981d851e69f4c62dd74ae35a1251eca757fe9b44305e8286d2e476512030ca44a710f63889695eca836bba1b3a06bec01c07d2200a36ad3d62f8efa05b7c5e11b9727a819285a1679a52f7a9731a2f28eac30c3e48db5d80396091c0084c24cf518304bb98bef03b4dc69868701df749689d34340658e2b7b4a9c968a1b7baaf8e5e1fac2745379448797c9cc83cd5e798b3dc3cc17e7556f72e5455c596622199979c3b2098310e3f951b3d34e2f3677dd31a]\n\n# tcId = 46\n# edge case for Montgomery reduction (64 bit)\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000\nmsg = b19088d23ebde16ee0250510e7a3b552a748c10cc69803baa831ca5cf748ae8af1b154159c91fc6a1b3a10b0469b70a5be13babed33e226328f85a5aa430022fb9681f8bd343866e52faed173b57a1520843da6352f4f99a605bde4892f282f89a2418fce76bf893fa36fb160f4b968c0b9197f8072ff86ffdeaa49d5677c824646c1f5dbb37d477ba941f2406c7a190dc9dc62f9c8352c73dea2692a2185b59b4bba93a107f2d6c30168a7325f8cefea91ef5710dbbe1833d838241b229dbd17e5c362f18068fef2995aaebafeb3c89ad5f86ec80a004c2380df2568c2ab0b311863c7506aba65b2bcc5956d75fa5eb250b45d30304098b3ec36b8f34b4ed1f605bf45c7eb73b51a3462bb53dcc8f3e1031c360d6d6c891c98116ab41e9d2fed268018f8122bc79a33261ec2b3f5c\nresult = valid\n\n[d = 6f2ae20173c27755b9ff2d908cbe9ae33ccd4bd0410dc2223b361874d9aeb953ff56ed1cf9d4fd3895fe6cb870b23c67d5ad71108931210b13144e4d227a3e6757832795a8a04aa6992fbd8d6259616376a741cb7d0bdc4ca76a0636348aae1c7b9d4a10d5663429096ee24abe56abb12af3ac3b4e335de5740aae06e4de2394519030b20e41acb8c87d1b74c7c8ae009802baa81806870d8ead2ed6fbfcdace71805830cb304db3cff612b09d7edb056ea7f4d6c4c888eaf72516a29cde26677e953fc7279580ce0bbd92678afa5b922a51268764ada15558fc11c2549f58859dfe0c3c103be4b9823408f5131967c7d00c4bfc4fafe546bd5c2e4bf972dae2810cb0186bd1319580be764e90c71db2ad01484eb88c6c7e45fb11fc7bc50b8a0f1e216df6b2d0990a14e24350a624b3c4c71f0b4963c11fa82807f4dbae4c03deb8649fec13b5b1eead4a5305c64595426c2b7a3f5f3b4bbc6be3deb611efcc046a5acd29c71ecb2d7f7c51d989fbf2895acc7e93a36ce8e8723d67d21ff6b1]\n[e = 010001]\n[keysize = 3072]\n[n = 00ed961a800f86f1400cff5a805da0937ab9b864c28e38ad93cd02ed6ed75d88c25a80c8cac114273777bf70bbea37755e7a69c31fc8b70350e3339cbbf9f35e393c2fd844dbbe35a303f7dffc42578125869f3d24035e056e40dae7ccdd5ed11e0f535694bec4508124fd95c5fc168eabb679b1c4a171d460f4d6e6e8ecaa68a86939d8ee9e54cb15860c234ff1f424c6c5cc69c792423a414802957c567ca137539d56639f89540b089b2aa3f1efe462e41a7171464fce9b7ede87a834912fee99b26399209fddce06505488e9bb64f83690f38dbef725835759a0932c208e7d378322037df6f495ab4e8dc009641f2fc6bc9afba05c25ac9ec1cdcbcba27c0f82bb7c392864d6f6f4bbd445123944b01e0c7f24ed6f62941f2a0f203dce4cdef6584c1020e924f2edc3746084e4c34a82de9916b7d264ddb8fce6b3ba4b8c3b6c1ccfd8dd81df854533751281732b4ecd3ea0c505dea02de186b2c8fda8bc7d0b09b0942968fc87f1e65d9750f6c9887a0d74d915f77b858862c79eb0244c61]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100ed961a800f86f1400cff5a805da0937ab9b864c28e38ad93cd02ed6ed75d88c25a80c8cac114273777bf70bbea37755e7a69c31fc8b70350e3339cbbf9f35e393c2fd844dbbe35a303f7dffc42578125869f3d24035e056e40dae7ccdd5ed11e0f535694bec4508124fd95c5fc168eabb679b1c4a171d460f4d6e6e8ecaa68a86939d8ee9e54cb15860c234ff1f424c6c5cc69c792423a414802957c567ca137539d56639f89540b089b2aa3f1efe462e41a7171464fce9b7ede87a834912fee99b26399209fddce06505488e9bb64f83690f38dbef725835759a0932c208e7d378322037df6f495ab4e8dc009641f2fc6bc9afba05c25ac9ec1cdcbcba27c0f82bb7c392864d6f6f4bbd445123944b01e0c7f24ed6f62941f2a0f203dce4cdef6584c1020e924f2edc3746084e4c34a82de9916b7d264ddb8fce6b3ba4b8c3b6c1ccfd8dd81df854533751281732b4ecd3ea0c505dea02de186b2c8fda8bc7d0b09b0942968fc87f1e65d9750f6c9887a0d74d915f77b858862c79eb0244c610203010001028201806f2ae20173c27755b9ff2d908cbe9ae33ccd4bd0410dc2223b361874d9aeb953ff56ed1cf9d4fd3895fe6cb870b23c67d5ad71108931210b13144e4d227a3e6757832795a8a04aa6992fbd8d6259616376a741cb7d0bdc4ca76a0636348aae1c7b9d4a10d5663429096ee24abe56abb12af3ac3b4e335de5740aae06e4de2394519030b20e41acb8c87d1b74c7c8ae009802baa81806870d8ead2ed6fbfcdace71805830cb304db3cff612b09d7edb056ea7f4d6c4c888eaf72516a29cde26677e953fc7279580ce0bbd92678afa5b922a51268764ada15558fc11c2549f58859dfe0c3c103be4b9823408f5131967c7d00c4bfc4fafe546bd5c2e4bf972dae2810cb0186bd1319580be764e90c71db2ad01484eb88c6c7e45fb11fc7bc50b8a0f1e216df6b2d0990a14e24350a624b3c4c71f0b4963c11fa82807f4dbae4c03deb8649fec13b5b1eead4a5305c64595426c2b7a3f5f3b4bbc6be3deb611efcc046a5acd29c71ecb2d7f7c51d989fbf2895acc7e93a36ce8e8723d67d21ff6b10281c100f7d213ef9c521ae1d81ae9dc969b70cb39d2764eb756115ce22c9c385b248417b9ca3a38cea209296724f044bac3058f5157eba586017e72989d5c59d7a4e571f2982b61d4975fa08221435bc300920ea6e5c16f2461a15c011e4e04640278bb8cf27e24c9c01f13562d51b88d60e1277ea77ab6c9e6881a1be50e4a3d1e8adc5a8a7160851edf9376b49e97266755d342bdfb2c5351ff3f511c4ae1cf5e464cc4516bd4294a6b67288e9a846968582bff6258882c1756f946d7c6912165bbf50281c100f56d8d7e98647fb6df4763ab00a2e459f3b9ae92580a266a9c4471c5b67f865a1dcfcb65f7a2f38add01b583f49b14fdde70549a270ab19704bd91f5dba821efda42beeff49c420fbe4c4461e872ce61d437e2c4a13b31b0943f102991abc6ec10c32ce1546ea526c5b1d503f510b744e3c87d1daea1f7aaccdb33d7e5e31132c43b28f69d904a85d18a6cdb57e57ee1a6170abda1aa448ef6448d66044906e1a015c4796f9bba574e825090e802345074834ea9521cb69b49ce79e4d045973d0281c100a08418d79d87ecd395d730dce94c3b4dd6e104324e3bd839326234b9a80749ebd8322d6df8212a10003803cc70afbb1d2e51e5572c2a318de65e1ea02eb626cb9c978599f34a2ced58fc5495ce03c396ebf16b4e22e17dd38b01e7049f069eced427891f28f260ee74661c458e854eb0f72f61a39db8cd35241644203fe0558f0eb21767ae31e61cacc9a6e33e43b66a85136aea35f9a97b887cebdfc1224e2491102fe896ea1611164aefb88e51c0b296d34b86c0104a0c621f87051ffdb6350281c100cfeb54c0d817e3fea81fd1b7101defb8a8fb3882b06540f0769ca18a2f36d03a4e21391e94718f43a8420765d7f6fe0ca8c29f59cd138929f89125339538562fddc747fcff4cd5c682a0181a9e138cf662144a5fec7bba77eecf9240b531429fc0ffa868e8dfa7b8362996ddf86285f0adccaefa5374d1", - "ddf819084db26af0aa02866008b5a98508e3611321abd037f2b083baccb6460a38d7377256e7f07a0cf1531f95055177c6f932fb5017cdae462ebf0307fd11683e1c83f8ce39078bbd0281c05f8b43553b849e9c613a4bb5b5f90b891531ac7b01efc9483026b446917aef07d4df07c4299a4a839dd1303bd169cbce08bd80f3488f2717cc49ae8551feab65e335043fd1470f685ef100c40c39ba1311b64d541fa799bdc1e567982ffb768ffc2b9b894883d35f1a73be258f5f12379392fe5f28f15bd7fe38fc8b693265e639ea087b13d72964355b81a98a96c705d194155bf47866ecc1752929f809aea67a5ee188af29a366753240edef93f55ba2a560f77dfd93b874dd097d0b730c18]\n\n# tcId = 47\n# edge case for Montgomery reduction (64 bit)\nct = ed961a800f86f1400cff5a805da0937ab9b864c28e38ad93cd02ed6ed75d88c25a80c8cac114273777bf70bbea37755e7a69c31fc8b70350e3339cbbf9f35e393c2fd844dbbe35a303f7dffc42578125869f3d24035e056e40dae7ccdd5ed11e0f535694bec4508124fd95c5fc168eabb679b1c4a171d460f4d6e6e8ecaa68a86939d8ee9e54cb15860c234ff1f424c6c5cc69c792423a414802957c567ca137539d56639f89540b089b2aa3f1efe462e41a7171464fce9b7dde87a834912fee99b26399209fddce06505488e9bb64f83690f38dbef725835759a0932c208e7d378322037df6f495ab4e8dc009641f2fc6bc9afba05c25ac9ec1cdcbcba27c0f82bb7c392864d6f6f4bbd445123944b01e0c7f24ed6f62941f2a0f203dce4cdef6584c1020e924f2edc3746084e4c34a82de9916b7d264ddb8fce6b3ba4b8c3b6c1ccfd8dd81df854533751281732b4ecd3ea0c505dea02de186b2c8fda8bc7d0b09b0942968fc87f1e65d9750f6c9887a0d74d915f77b868862c79eb0244c61\nmsg = 7e05772a4fc14b85e4bb3dafc6dd5da7898392955b736d07550a5d19c5a34b8776ae3ebe806b1c6d3d00423977509887f9b74fb85b544068d83dc7bcfdf5c4c2794d9336acb1346687e13d7d94fce19d4b22fb1b683de20bb6178ca2f888f031073c9511e4cfd4fc328cafd204b7256e28caadffd32b64875d8a93eea31323d39bc25ebad8e592ec3e1990b207eab8812f2dc2cd0ba7ce210edc890adf41cae97615ed2ba6b9bea28c1670dccb14968f054aaf95ac48d3b05276aae1bf8a9663f4ddb891bf32226e224b7473171bf07af5147234c24f1fec62e7ed0ebbf60553c2050ec81f0a89bfde5a7df9f2715173317c52b03e8971adc347c539cc478735bff0dd5e49d2c0f899e8988502172aa812298098f1dff7201d3c10954ec85a847b8d425d4437c3b6871d91fba9b0f190da5d5d708b697647bdf11e6c8959d109f4b82eabda4b58dd8b1bb4cee7e5ab41eb1227033e654e1e911bad11955d2986e30477f6468a816c591307bac6aad9e248\nresult = valid\n\n[d = 2f83083e6fde1edab800361ea79b717d5b844603d575c1ce2b165f9dcd30f07f4aee9a702056457d53463516e6ecb9eeea8445e9a30c6c8933b45f174f56359a2539cb0f478dc754140ea38dae831132409fa7df8f4efff32e1bcb3b0e91678438d953384857c0ff6a0714dc9f4cbfd8c87e5bc0a84e490c2dbc3bc71c9eddd161d416898aef63210d0cd9ef7dc1bef116e565601f05aa26a482ec65b50d58f49989f0978346f78325abf029890ba48bfdbe5a37a923cdb7b210f0f3d5f187c8ea31a912fc45841947dd63130ef38c318a2eed24340e0501994da5c02ddeaec4398b0c8017b92c4c3503bad9d0489e7f713bf58704f39d28c91aba0eaa9d9c61eef2beca86afc4b7cbe46ea235dcf50b0571775088a423b64bc9d92af4f91e52fb2e018d0783d3292dbdd0397c6ef89c23f6e0c1f8b9aab90dfda50fb307882cd4b044f42ab78294c168be4f34a8c1cfb433141e1556334bae4919dd9bfdca9211cd139aef9125662ada9ee06e52b6c32e337ba639a8d03915172d480738c9e9]\n[e = 010001]\n[keysize = 3072]\n[n = 00b3afb0d6bda9bc9e4a2c7f71ac721f4d06afca76ea0e60c2f4e9dda40923ff3c388509202c0f0949452cb91771e104e2722ec704fe1feed40dd9c7887e4d2877e1365a92e938941c791e7885b22862867d7347ccb2422467345ad7fe22b922b23247c493d7494eeb609b834fe8bcf66f5d032e085cc222def6ebb5a729595e2e5a2a8599d29a0d91699c356c883981ac9e85490b83944b0d0de518df451439682442bef9ed282652991f63d7a880aa888190495ccf0ca4bd80fde70b94976b21b5248cae89017e6eb275673b6f22d1bba2535b91ac2560041407e6b98849ed1ea5353a618876e33a2dc582f3bf7e7dfed013633f0f182997dbc2b1228b56850792412ff00a2dd29cf77b64ccc241a0559d1a622e0f288a8cb1790233e1f74f0e374fa34876e8195304db8bbada572347d7bc64578795a10789b3b10bdefa7a89ab018c09eafad19dcbe45ad6b01c008151522bd69a1c9448e693b3f28ece5ba107ba8dcb4bca3627bc6ba40c9b56b4924388293cc5c62dbcf87affb6154907eb]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100b3afb0d6bda9bc9e4a2c7f71ac721f4d06afca76ea0e60c2f4e9dda40923ff3c388509202c0f0949452cb91771e104e2722ec704fe1feed40dd9c7887e4d2877e1365a92e938941c791e7885b22862867d7347ccb2422467345ad7fe22b922b23247c493d7494eeb609b834fe8bcf66f5d032e085cc222def6ebb5a729595e2e5a2a8599d29a0d91699c356c883981ac9e85490b83944b0d0de518df451439682442bef9ed282652991f63d7a880aa888190495ccf0ca4bd80fde70b94976b21b5248cae89017e6eb275673b6f22d1bba2535b91ac2560041407e6b98849ed1ea5353a618876e33a2dc582f3bf7e7dfed013633f0f182997dbc2b1228b56850792412ff00a2dd29cf77b64ccc241a0559d1a622e0f288a8cb1790233e1f74f0e374fa34876e8195304db8bbada572347d7bc64578795a10789b3b10bdefa7a89ab018c09eafad19dcbe45ad6b01c008151522bd69a1c9448e693b3f28ece5ba107ba8dcb4bca3627bc6ba40c9b56b4924388293cc5c62dbcf87affb6154907eb0203010001028201802f83083e6fde1edab800361ea79b717d5b844603d575c1ce2b165f9dcd30f07f4aee9a702056457d53463516e6ecb9eeea8445e9a30c6c8933b45f174f56359a2539cb0f478dc754140ea38dae831132409fa7df8f4efff32e1bcb3b0e91678438d953384857c0ff6a0714dc9f4cbfd8c87e5bc0a84e490c2dbc3bc71c9eddd161d416898aef63210d0cd9ef7dc1bef116e565601f05aa26a482ec65b50d58f49989f0978346f78325abf029890ba48bfdbe5a37a923cdb7b210f0f3d5f187c8ea31a912fc45841947dd63130ef38c318a2eed24340e0501994da5c02ddeaec4398b0c8017b92c4c3503bad9d0489e7f713bf58704f39d28c91aba0eaa9d9c61eef2beca86afc4b7cbe46ea235dcf50b0571775088a423b64bc9d92af4f91e52fb2e018d0783d3292dbdd0397c6ef89c23f6e0c1f8b9aab90dfda50fb307882cd4b044f42ab78294c168be4f34a8c1cfb433141e1556334bae4919dd9bfdca9211cd139aef9125662ada9ee06e52b6c32e337ba639a8d03915172d480738c9e90281c100f9ad4a9180997ab820cf211a422122b436616fb1cb13a176572a597237b2fca8fa5c0a08ca7e643b30bc1b76270f80464ab0d434c3e13373aff43401dce2e69883112ca7e7d0a0485cf0cf35578b47c769057fa23af15cea4497c72c8e78ed7776b70cb7b1038dcb2e8607a130ec246f43be9224b21c3e8086c8d23616a04df1125619a8eb7667a41189010f98db7677994d3d2461bbf22337b125806a3ec4318d0f7d42d41645c836fea377bd10edd0527d53823eab2d389d2e3d5ce8f8db3d0281c100b83ca2a519e3d9b77c43628806471d4364e7fd3b159571ae56475340ca70503fa72a7805d547479f1b876b569b92e47cdb6e6cc838e30cb55b03672b566a6a5621eca32a4566acc29806cd55c235b82e51ea6a970e9a5bc38db7c745573eb0d45184c45116022b67348e4dbb40ca12c9adb233dd55f971d9dcb8185b13cf1587ba4a99cd27d292b71df2d2571ccea99d9c439fbf4d6528ca151a2143729d7844434c1194eef2df42ee8d949ec7269ab106f0d634a6a52536e98f2c390ca0c2470281c100bcbd992f20ede4ed28302c2ff369a518623b89f9f73021d099d7f3c1fa051e26870be8b1f8914f27c7918b98e7b23a1fe8fa7f905bbaf3f0324502c39dbd10e09dc3efe405c39a46d9ab589854537fb168dcb53d681d6945d7107d8a5b316321f9e62a80fa195ba90ac45b24291d79f57a5aa79381e903fe98e55ab374ab3e004d0235679287f194ff8477fed8689ec78e65eb2083995653f517bee7b2693c5ad0edb29d40428e01ea40d845fdf0bc35cd05dc890ae2cfce8a5398239221fd690281c1009db97b5c70dfb9c1f5a612b274fd68b60baaf8061f2243a286c6a52570a9da69c408fd9bb0cd4729957dc78cebbf43d108626ecab2b8de665c367b9a846eb1fe6f28913f5d0edb93f466ce5f3ed692894523b48101c5700de8438f5b73a77de726aacd0ec612b169b77aa45d4cc832716a3c875e537e2bd3e1bbd14e17954fcf54d30cfcafbcfc51bc57e76f20806481440838b8a3df989df896d8274ff633c1ed0330821a56de80048e3ccff99ab91018eb11d71d5b8092943d3814d714c17d0281c100b894a19210bb73843ffdbfd76f608af0f67c80f2896ad40d3a303f2706668cf62161a98b0a27bc2c761b6e1c679e15bea15e2642f85d775a0f6947f8843475044a61378db21458e0ea3ccc32c3f4f5cf5ab0c7c5452dfa3b95f32eaea447c27fdc12a928a73999241fbc4c4ce23b6b313d2f6dd229512ca2f7c121a44fd66bc5e6a3fbf9b3e34a38d962af6a718fe88ae0cd209bd62a8f65f370df8dadb2382b26ebd97ba5f062761c4f8606211f6fc2213c8028bc4fd349e6c03059d41f80cd]\n\n# tcId = 48\n# edge case for Montgomery reduction (1536 bit)\nct = 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 482273fb6270415d2d3b731687", - "7bc0100cbe54b6f1bb432711c648b49ca3d5c83f65a7e024d840a4c029eb95e40a9627aeca373547b5e7505a8bc36e129f815da02380dd4ab665d067463ff7ae130667aee428f8eab27c1c013f75a4d5051bf67659ba40b1883328855197a5d7d8bf6c47ba60d60d3d3597defc4d254cbfeef1a4f493cf9adbeb18c2546fca57aa3c660cca23f7693e407f3ed2505c680151cc11c20c980bc16657b03e53075d1cd0eaa1d3d07799206d35c3dae4347792f7bd8723739fe15c0183e2344838dc3859f53b44daa2bc9144a5fad347f07260113a472c6e9242c54e421247b2633f984d6fbd00a25db5680f94d243eca8addb3a8a4dc7078627efddf444986c6d49d1abcb93a8d6813b290399ab7df2e07d8198ab2f46d1bb6310ccb7be4451148c577eb93bfb48db6adeacb01b1df818fe4f1b6bcff75aaf68db7f99ef6f8c928b81bb297c5c3cb1a009cf6366672bce5d92cda12b44afa40e086338b725bfff\nresult = valid\n\n[d = 035bb9ce3adf30cc67aa70d109a5004be423c1da2fc572993ec060039c643cd59af9847beb74d888183c763e3dd611f4bea0b9ebe5fe91f81c12869882eadc1702afdd1dbda839145bc897b3c61822dca33a5663645b77610554090f6e1d7409ae9d97db09aa73f2f64b74d2482d0bf8d52da5d5ddb55c5172a6bfe49fcbb45ca687262c41ec826344def12a2be9607c0c85b8bcc9c7d80c1ae1a01b33ce496cc84fd205070b0b28e22c449ce08edabeb1b3af57e763badd87469d8100cadcc080d69705fc34b181536eaaffae50de5fd16e7d03cd42a0277ff82c0d3b04cbd2fee07a4d221888c5073bb534581b0ee2c093161a3ecb7a8a81f093de1908c54a92beaaff41742e9dc0ade482250b401e31cf7b09a09db2644a367324279c557be4f4bdfe5bf2ef5c5dc6629683e2897142524f320d465bc828d46cf31d4c09d01645d9b482ae7758a369eb00b4172bb27ec24292cdcb587f4c48afd216964699593ba0cc56a827d4d0be0d4e85073507c3887dea48690c9e9e004cc691686811]\n[e = 010001]\n[keysize = 3072]\n[n = 00949c76925a79fabe915869b2a3dfd6ab33f80c1719003c9e91d33091f5f2baa85433c3672f527348e7b93639bf67d9c44aed996e70c881c2786af0cb8a595e2f26b2b302b9fcab92e7722b47023b4836fbd8de3f0c6bd1113c29e5faabf8c43714ca52bbfc1befa680ad65135c042c9378e8d6f2f4f9f462b2137439559ee1cfc10bb3d73900928b31a56df4c70d60df81157aa4a60d1b79adac822184d68ded4938ed4e244fe50596c1bc17b5f89e9a9c53d7d387a0f92162b9c8463b17f2c25c64a505d5c5d1b7704ddd1c97db98be49c3d0602499596e77b0c50f975f2ce7d2baa4a4756d67aa13be4c846499622797acb520991c8ec5c364979d498e56e01a54369860b9aea06a00f36527b303d7c7311cff95b4097a6e474da64477ebf5a604dbeb8f6fb51c6afedb2b66bceb83685f2485e57e8bfe81c966c22a6588e4c9ac89d3b1a442dc4d448a5c318b1adb4fe07f86b38994aad039a5f5e01fdc15bc8467df21745d574a87cf3f3ba865c7168f1befcb0bddfc93bb55c89dff71a9]\n[privateKeyPkcs8 = 308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100949c76925a79fabe915869b2a3dfd6ab33f80c1719003c9e91d33091f5f2baa85433c3672f527348e7b93639bf67d9c44aed996e70c881c2786af0cb8a595e2f26b2b302b9fcab92e7722b47023b4836fbd8de3f0c6bd1113c29e5faabf8c43714ca52bbfc1befa680ad65135c042c9378e8d6f2f4f9f462b2137439559ee1cfc10bb3d73900928b31a56df4c70d60df81157aa4a60d1b79adac822184d68ded4938ed4e244fe50596c1bc17b5f89e9a9c53d7d387a0f92162b9c8463b17f2c25c64a505d5c5d1b7704ddd1c97db98be49c3d0602499596e77b0c50f975f2ce7d2baa4a4756d67aa13be4c846499622797acb520991c8ec5c364979d498e56e01a54369860b9aea06a00f36527b303d7c7311cff95b4097a6e474da64477ebf5a604dbeb8f6fb51c6afedb2b66bceb83685f2485e57e8bfe81c966c22a6588e4c9ac89d3b1a442dc4d448a5c318b1adb4fe07f86b38994aad039a5f5e01fdc15bc8467df21745d574a87cf3f3ba865c7168f1befcb0bddfc93bb55c89dff71a9020301000102820180035bb9ce3adf30cc67aa70d109a5004be423c1da2fc572993ec060039c643cd59af9847beb74d888183c763e3dd611f4bea0b9ebe5fe91f81c12869882eadc1702afdd1dbda839145bc897b3c61822dca33a5663645b77610554090f6e1d7409ae9d97db09aa73f2f64b74d2482d0bf8d52da5d5ddb55c5172a6bfe49fcbb45ca687262c41ec826344def12a2be9607c0c85b8bcc9c7d80c1ae1a01b33ce496cc84fd205070b0b28e22c449ce08edabeb1b3af57e763badd87469d8100cadcc080d69705fc34b181536eaaffae50de5fd16e7d03cd42a0277ff82c0d3b04cbd2fee07a4d221888c5073bb534581b0ee2c093161a3ecb7a8a81f093de1908c54a92beaaff41742e9dc0ade482250b401e31cf7b09a09db2644a367324279c557be4f4bdfe5bf2ef5c5dc6629683e2897142524f320d465bc828d46cf31d4c09d01645d9b482ae7758a369eb00b4172bb27ec24292cdcb587f4c48afd216964699593ba0cc56a827d4d0be0d4e85073507c3887dea48690c9e9e004cc6916868110281c100c7b40666c8ab34f23744b0fd1f8071385ca734449edf689b3256e084d144b2705fffb05b873da5717261988bb2903cebb6c025f156b25c4a7221969833f1a354bc783d082fc49428e9046962125401ae6b5c23974ff716a34b168da2124e5b65e9575456a5b6fd86dab4e4e04e88924e6d519485ef245c3be7e8199c0655bd67c136f6f2b7ccc41aaeb8a8ec5d364c197a13a94d2acf49f96e465f0dc187f8e63667b88798e87a31bab9e57f67d906d34763bfaa028c7b3b703decb67b32003d0281c100be8147ebc27c5379de4992bd3bc2ebf1216f286aa497fd3fcd9e57137dac0ce9697cb1f9b1924f58f434b29462a00ce4da35e7f9b1172b0d1ffba5ced315d1375a30070f299f2e8787454774ba352636299640f37b44776c6176b2155a01f6da55b7e8e1d80a142edd147c9eacda0f9b01b2347f1a68861944e814b45bde2a89a300e64e53bb2455a02dc65d2513ad7424d675964b5680dbc52c20ead0927f2ab6840c2be51ca808f0f8f21ed7243bb1da88a012373db1faf02a7a61197901dd0281c02cab2cdf62b540e388cf399374af6323cb3daf28462d0c95e23da27cb2de5dd75af1b33dd5d349254603647ea2d3367d36e465d8449f229b9849c1088c5dd93dc3e65528769eced113c5e3d886e6f9754d184ff1b176403f0835a43a8343b997e308a099bcf9605e009f83ae5482a1cf1f0ea75d09efa51dd5328a3fe6fed89dd38efacfb1a3009e434494ac41f13a365ca2f7348685d53310a276f279be7342f31a62211a67ada55ff1e2ce8ba8f4a8df88053ffecff3648927a0c1f46e6bb50281c00fbcd25a3198dfb4839e8456c9a712a2bae659ea656a80eb526b303a55f96e9fa1ad416ea532b7075c35364377da4cf662e86d1f7d77b280c5119ee2f5212a456e57e55d654cd7252f1194139a86657fb7f3c7add593146289b2aa87850600848cec427ad5c40f62c7b4b78ecc2cbf7948ac9615a1f2dc911dd6264fb7ff24787654ceb1cdccf9f570e4172cfeb11f7526cde8acdfd06798c033230d02e9f7436a0c828ce5c2764736d0f9ff7e3a6a0c09479c21a51a9da7634bbf0c627452a90281c032900712764508143991aea5cd62babd6ce119e5432f76601f079c789e4cbd43989f0b4d9fee2f83c7455296acabd1d99ceb1d03f8fd01ba3378145a08eb6231033d646aa6cc0defb64d8a710ebb0f5ad5e5cb3c9a82c2ea9f3ed5a3167e96ed5f1195228e3a382ab4bc84b3ee5922b049dc02bfd68da3bb430da85ac6f6efdf961dcb6fee289e05ef7521fcab891e4e8d62efca77fee73fcb35e3121678ca5b4d133c4f7fa8ff05ae93d507ee03ffecf67553a410bc10f97cf5db4ec510ee27]\n\n# tcId = 49\n# edge case for Montgomery reduction (1536 bit)\nct = 939c76925a79fabe915869b2a3dfd6ab33f80c1719003c9e91d33091f5f2baa85433c3672f527348e7b93639bf67d9c44aed996e70c881c2786af0cb8a595e2f26b2b302b9fcab92e7722b47023b4836fbd8de3f0c6bd1113c29e5faabf8c43714ca52bbfc1befa680ad65135c042c9378e8d6f2f4f9f462b2137439559ee1cfc10bb3d73900928b31a56df4c70d60df81157aa4a60d1b79adac822184d68ded4938ed4e244fe50596c1bc17b5f89e9a9c53d7d387a0f92162b9c8463b17f2c35c64a505d5c5d1b7704ddd1c97db98be49c3d0602499596e77b0c50f975f2ce7d2baa4a4756d67aa13be4c846499622797acb520991c8ec5c364979d498e56e01a54369860b9aea06a00f36527b303d7c7311cff95b4097a6e474da64477ebf5a604dbeb8f6fb51c6afedb2b66bceb83685f2485e57e8bfe81c966c22a6588e4c9ac89d3b1a442dc4d448a5c318b1adb4fe07f86b38994aad039a5f5e01fdc15bc8467df21745d574a87cf3f3ba865c7168f1befcb0bddfc93bb55c89dff71a9\nmsg = 1759da8f5a161623575dfb3f7a38c4b0a9094b3da69ffda3fedafe1abb032b7f7849ca5b3e030627fe4f302a4a4a1ca71fd64b7f4ef26289c68f423f265a766a9f375b733078e34ff454d6f6a91bfc686f9d5f89f934a19134b22e1ccc123bb4dd6acb42072acf0f61cbd367bd64e5bc17b556987b774320ee4ae1150816cca2342c31d4c1e56e03e88d31706181cf08ef3b305deb81b64b4100113f71e33256be00fc38b6dcd1507b3d5d9bb3950ea4b7d71a0272d01a1bcb26092664811b360a40c4b897400af983cced450ea78fe1acefc9997f0876cc22966758f945f7299970bc711b4ad57d675410ea3bd26577d9444767eede72e3\nresult = valid\n\n[d = 0e218aa8654983eb5e726e85e09e0532e8574e6ed3ed930fb84cd7139e42bc424704033d0f77a878589bfec033b88881572604a6e4e90d3bde408c385fb32f57dc694f4ac62c0c407d612c94c0384a5aec21e7d56410d844d01939877ba7382ff4d45fe8e56e8ddba3e55b35e37d048382269810b0611bc85c8b1ef9f8f3d3abfaf33e522290f3fd389c11efad0ba8755397b4983cb12fcd4f337e4c1f7db2fcc0a4d9b6530595936d02ae4f3cc37b6b3f69ead5a7777c4464099bf5f15a3bb685b36f6ee5a4661493b3188210383d9616d7809297537fc86fbdb25aef61bbf19a2f58d3a88d605701c06d806c83e11592ded0baaafc93fa24c5530fd4d27c128dab75c20e240fa7b9928c1abeefbd1c741d8d74902fbdd8f7e853d26964fd90c04c156a89b151bc8071a00a90e39be427a02bd4d95fd7151fa7d222898fdcda9fa0be8d5f45ac9d2353b200268fa795c9491cc1ff1fe5c0d54fee2da545aed663bf5a4c24d65f1406320cd9212105fb8f4654d062f99916c4b9f49976d77d31]\n[e = 010001]\n[keysize = 3072]\n[n = 00ad653869721ea34bb3658441b862d33a99019e6b30f4f9afeca9a56ea4220e54feb8426358d9cbc15b9cd90a9d896de66360dbf39ce03a8520c1c298", - "b46439dae3ba94e0c56b6f15062ac0adeeb2e80b6e5442e0cac2853b677c2bf055d491188aa1f25a454832b86d54a6c397a645e8a43783ba6ce3c6beaf7fb69f39449e8bfd1640c5e6efae9f10680961dfdaaf9224f4d74dc20b9f7d94629e40069b20c232facae69571dd71318497bef60452928471088f22ff13990f009f7e43f9884f90ee4a46b9434405b9ee75d634525fdf662e8d03c2875bd767349f88da55cfa26c8c22aa1560a41e95b8b5176aca2751cb37b49960b09704ce32f9522809183f2551243f4468ea3ca1163c1866c9f13e6abcfc43d22c3ad713e0fb4740bafa480da23236bb8f2f09d66a1acbcdf7f7c79062b8d65ade1703bfb43a408dd095f8fd5670f5e3700fabec8d1c865440004cd45a7196b1fb68f11b17947c37f55cae8b6e5c6537374bb60d67c4d67678ca9954f65fa6baafcbf7d098b3536384aa91]\n[privateKeyPkcs8 = 308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100ad653869721ea34bb3658441b862d33a99019e6b30f4f9afeca9a56ea4220e54feb8426358d9cbc15b9cd90a9d896de66360dbf39ce03a8520c1c298b46439dae3ba94e0c56b6f15062ac0adeeb2e80b6e5442e0cac2853b677c2bf055d491188aa1f25a454832b86d54a6c397a645e8a43783ba6ce3c6beaf7fb69f39449e8bfd1640c5e6efae9f10680961dfdaaf9224f4d74dc20b9f7d94629e40069b20c232facae69571dd71318497bef60452928471088f22ff13990f009f7e43f9884f90ee4a46b9434405b9ee75d634525fdf662e8d03c2875bd767349f88da55cfa26c8c22aa1560a41e95b8b5176aca2751cb37b49960b09704ce32f9522809183f2551243f4468ea3ca1163c1866c9f13e6abcfc43d22c3ad713e0fb4740bafa480da23236bb8f2f09d66a1acbcdf7f7c79062b8d65ade1703bfb43a408dd095f8fd5670f5e3700fabec8d1c865440004cd45a7196b1fb68f11b17947c37f55cae8b6e5c6537374bb60d67c4d67678ca9954f65fa6baafcbf7d098b3536384aa910203010001028201800e218aa8654983eb5e726e85e09e0532e8574e6ed3ed930fb84cd7139e42bc424704033d0f77a878589bfec033b88881572604a6e4e90d3bde408c385fb32f57dc694f4ac62c0c407d612c94c0384a5aec21e7d56410d844d01939877ba7382ff4d45fe8e56e8ddba3e55b35e37d048382269810b0611bc85c8b1ef9f8f3d3abfaf33e522290f3fd389c11efad0ba8755397b4983cb12fcd4f337e4c1f7db2fcc0a4d9b6530595936d02ae4f3cc37b6b3f69ead5a7777c4464099bf5f15a3bb685b36f6ee5a4661493b3188210383d9616d7809297537fc86fbdb25aef61bbf19a2f58d3a88d605701c06d806c83e11592ded0baaafc93fa24c5530fd4d27c128dab75c20e240fa7b9928c1abeefbd1c741d8d74902fbdd8f7e853d26964fd90c04c156a89b151bc8071a00a90e39be427a02bd4d95fd7151fa7d222898fdcda9fa0be8d5f45ac9d2353b200268fa795c9491cc1ff1fe5c0d54fee2da545aed663bf5a4c24d65f1406320cd9212105fb8f4654d062f99916c4b9f49976d77d310281c100ee06a7cb29fa932c70241f1f4804a406a1d67c5c95b4a368302279c279e1830972629391330f14d081c61ffafa39bfcd2220fdd0afcc8d7b3df3697e650a96044dcc54a6a02351537eef936d216757e6d4d2834706b8e3d0d76f1d30bff7024658528723d25859298b5da28c1d40e9989dcfc7b9c84d78a8908cf5bd0b82d6ce123de71b7ed553c58670b5090bb3fd389d95bf0497d7a504fdd7e4c4e788695883f0a5074c4155b0f3b35363b2d30dc2d02b604f6ae56d518a82b958ce3360150281c100ba7d2c5d4fc2d5223ffaee501fb81a28ca983994eb0ead5147efae3457e3f68b8ce1c1f3abde00c9978ba9896f28d82eb8e328c9f36847e8b80237d177708ab63a977bc9ba5cce44abbf86d0cc9357b719f73e2ba3fd17a01b4f6b0490feafb0e72adef41609604f4afea46e9e40d1e5bb63c1779574a7211ab081211ef8a62c17f11522a23194204d6f36a7acec89caca294d86d80c3cac7567c7fd51e54cde2c690e4a42755167d34a5e9a4ef9cdae882742b2a16afbd88ff5fda64056838d0281c04c08d63ae0fb095e6da82c44ead588ac11b099635df3292bd40c7f46af76694c703cab14fbf17a5dacc6e45a60ea67a998985f5bf57c6b498e1d9e7a60be83f37602aa9bdb95cc99d677a3697dfd2c28319dd98fabc70e071d7a82219b80c53a41668382dee397ffdc6419d39658b1062e8b3c2acda069c5b6ff40549643c2686b8d58b100d01685878fa354f36718a1a83d389ab8028bd54f5d52d7cf7a54e490a9239e742e7eb81af112d74b3d7e2cd820b3104b7e647062c5a57d87c9038d0281c0295087de98480a9dcedcd1a51091e1c1bdb861b15b2de239ca9d0fd3ead0c712fd801a4ed879936515dccc0f757feffcd1db09734c28831dcc7e394d7f8f803b84d980841d74680210a69ac071420741ba4feb07120a850c646080cdff2d5d50ecb5b3b51198bc2c74e9db15e29b6ba4e091e60f8f1dcbd4eaabc5bfc7b3c064ae5d2b9883a44633add400a0bf0f9c2b40044c779e2f7fd5992107ce58315b8930ff8939ec653f46a829a6b1bae35eacd6df13c8ad381d5949f36e614189a9150281c075e48b05a1e32eb5a4eaba5637c9fb23134a48b2869dca66a1e109a9cf773cc8035ec100f05e31b1e0f47d5d8ada685751fa6d18a90fa02d255db8af5237841534528e261bd21af0eec48f8dcad44871aeefabd1bd8739f7a20ad3f8e462aa53aa0b7f328468ffc17b837bf338e7b0dbc8283df377403d6483203db68840c9a9ecc719a4b3b888050880b1e43cd17a824dab3bb84ad51b39edc5d8524bee9166f98d64cbd51198836f00983b76b80cd4ac436327c6df41531e773e7b3f0ff101]\n\n# tcId = 50\n# edge case for Montgomery reduction over Z/nZ (32 bit)\nct = 15e9afe6899946b32dd51dc583b611def28d2ca36bd609bccaba57103983b5dee051da648acd6c9b567d62f87a2672f38de06882109209de60277b8cfe74d3d9dbb1e67be8fd196267f54720db304d7529f10e20024a4fcbab791ba2e57d0e1ebc056b6e05b515ddae5a704bb27156cfce0ac5899aa66332e43d6c0183ea2ca847d445562a71a7f3cf1ac7dcc750c4c70b4e581646902a3b4f6ad9fa5f7a7427c72f9efeabb657ac371bb96d2541b481c557938b6ed4a784b36becf33f4c044f438e5b779f4180f46e9254209738d845fb0d94897c79f141e8665d47a91922a61bfe263712062a0f4c5e725ee148e9701bf0f034bb7682a6780056410ee8e588671721c471c57ecd1bcffa85ab91e744e2e989847b78942cdf396d883c8de5effc3dff47e52c60a88176f21934e248c60297347ca00e5e29fa4c0edc2e3d632ae3cc1030572149d1b788b4b14b51c07aa76e0130ef72962c153d73915921b514f2cfe6e93b16ea7cf901973f6db782a958cfa16691e90865385dbd5c03c83ab3\nmsg = 1b2416c6d332428a300fb786cde4ebfb4a7686fc7a32de98447f164c15549d422d9aa53d3963ace5d229ab8f6c2dd39bee86491cb6ee0383d3d3df95db8cfa5325a605d4152ec5f02878290dc644a9813728d6df0a7f8a95292e64c1094bb915f6c0f447c45cbcbd5f115a6a930ad34d7c1bbf6ef114dc21a5c7443937c8436bbb25662a2cc1c37f9e8d674cc569aac454bd2ca4ed70fb12e8d9aace496d45c793dc794a6a12ded9605829091160bf40ac03f964ac57501789fde22068f41c60b670b5df0a7af2c1e94604211aee2de6c2b85bf9de5e192be583dffb61ba08149e912c1ae642d2ef9ff4e5e0a3d0cd1d9173ae8a782b158043ff63798552fd23ddd534155477370bb08117b5877b86ccad9c750d6191be6990e3d31b9b58a7dbe0d3bb97437683baf7b989867e1e711d7f9bc1c7bcd00a49a5f0\nresult = valid\n\n[d = 513ae42917d17293d2c9025c701e2cc2e16c7bf47d00f6563e0205f2792ab3765a68f53fa119c27c85642371d3d03323771cf17655a11ce98c69b1cfafa67828c0dc1e32a5dfe132c546557ad8b515e9438aff641004fe356146ce9ebf2fe70655f5f9ff9dffd5254e075003cc186f09937426885dcd282f10a243aec5e839ae0281855006839170ad039b3f6b4cf4ad9b2431e795804e023629c8befc60ec3581062b539e0e28780acb81d115b4b12252205938b194d336e16df3d5a00fc2130d6020a9e1c251b9df353ee568a71f6768569d294ca1057a4dba286fcd5fa22f1668994ce5c1adac7fc953229b5e500256ec4a16944c27d401f36dc22b9fe9d699e1b8505859703e2bf3a108115b94a709621705c562dfdc74abf40526122f8be96f79b0144794e26b03f4e20593ea0d2cac01e30c5f79a779630ba2ca24e0f91adc3f84f239875e38afe35120edc019d60f13935c95051416e57f84fbb2310fd2e9299799b706428e25c085747ce96cb9e19c513589fde52aabd910712ef5a9]\n[e = 010001]\n[keysize = 3072]\n[n = 00aeb5a241b73f86cb7a306293e71ebf8b70aa8f857b495051c3ffcc48f35952264f383ea5606f55111cd8ffca284b22330c98e094bb367ce269b350498aa66e4549691e831469589d87e2b80d39b577bb52765566ab3f30675debd1a31cb6909b8080a47239d063eb5bf129d70d66f813d92a91e751c462216d81cbde935e9696d741ecac42f06e880194f37fb6fa587d1438776637187c6df59957976513ac352cb3865424bef80ba7ae2cda10436740f1fbcf8404b7b210dbd270f64ba42c6c5b58aded6776d341eb653b9824b049ba71453da7eb60478885d6740b07ad3da785c94cfd3020800ef885cf066e19750f179dc5728348cf3b625fb23cd1bb47d746d258192cab6a74243514475d612d0d442bc72b500d5b1a0e37b3192094cb6cd6865c4b2001a3711e536c343ac0f916dfb25a148989f0667b516ea5a2f082b1f1136cff85ed2d0ea009d0e709acc625a1cf5da0e219bca8c93204ef5c57eab48d8dc1136ac67068121c21b1adeef8564def6a28d59d39174e2dd0c7038b071b]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100aeb5a241b73f86cb7a306293e71ebf8b70aa8f857b495051c3ffcc48f35952264f383ea5606f55111cd8ffca284b22330c98e094bb367ce269b350498aa66e4549691e831469589d87e2b80d39b577bb52765566ab3f30675debd1a31cb6909b8080a47239d063eb5bf129d70d66f813d92a91e751c462216d81cbde935e9696d741ecac42f06e880194f37fb6fa587d1438776637187c6df59957976513ac352cb3865424bef80ba7ae2cda10436740f1fbcf8404b7b210dbd270f64ba42c6c5b58aded6776d341eb653b9824b049ba71453da7eb60478885d6740b07ad3da785c94cfd3020800ef885cf066e19750f179dc5728348cf3b625fb23cd1bb47d746d258192cab6a74243514475d612d0d442bc72b500d5b1a0e37b3192094cb6cd6865c4b2001a3711e536c343ac0f916dfb25a148989f0667b516ea5a2f082b1f1136cff85ed2d0ea009d0e709acc625a1cf5da0e219bca8c93204ef5c57eab48d8dc1136ac67068121c21b1adeef8564def6a28d59d39174e2dd0c7038b07", - "1b020301000102820180513ae42917d17293d2c9025c701e2cc2e16c7bf47d00f6563e0205f2792ab3765a68f53fa119c27c85642371d3d03323771cf17655a11ce98c69b1cfafa67828c0dc1e32a5dfe132c546557ad8b515e9438aff641004fe356146ce9ebf2fe70655f5f9ff9dffd5254e075003cc186f09937426885dcd282f10a243aec5e839ae0281855006839170ad039b3f6b4cf4ad9b2431e795804e023629c8befc60ec3581062b539e0e28780acb81d115b4b12252205938b194d336e16df3d5a00fc2130d6020a9e1c251b9df353ee568a71f6768569d294ca1057a4dba286fcd5fa22f1668994ce5c1adac7fc953229b5e500256ec4a16944c27d401f36dc22b9fe9d699e1b8505859703e2bf3a108115b94a709621705c562dfdc74abf40526122f8be96f79b0144794e26b03f4e20593ea0d2cac01e30c5f79a779630ba2ca24e0f91adc3f84f239875e38afe35120edc019d60f13935c95051416e57f84fbb2310fd2e9299799b706428e25c085747ce96cb9e19c513589fde52aabd910712ef5a90281c100ed65fde8d5aa657aa9ab01a8d7663688453f41815879ae79b55cd29b687c4a7afbd9cf492a1df5e3049e6380f4d509184d7348bbf4b1a1a8b1b69105b1c47f77eda14ef06ecc31da6117228d2af0a34e404b680946f7083676717cb57f88d3e7e6aa1b367542e49b8b25d40bfc1c5a9e32da293c627d87385c6eb70274a6fde7ffc904e149ec669075f039c1a0b0f14a186c52e27af6e8dfb3b80545fc9d290652637b74cd491b950ca03d0236f7c9e38ad88b9bc4ba51086e82dcf46fc0b4af0281c100bc662810d94f51ac88481bda26a14193698c00199edec00337fa1426454235ccb72be4302775a70bc12d78c787a8db902ab3970b574b678aa066755be958787cc179cead1e11f5f49254df793be09acbbe35f1f746f5544c361ef9e5e47b72dc208d434f93fd0c907730960c72ead3126e9d12d9cc0a2f2b302e070ebab84a640040298474ed58a56ea9c2498f33ed75de9ec106a315e008aa87a175f26ce93367054d2a8363b50a8044ae8fc867ebc4e89fc4dc6908507c8edab3324255c7550281c00c593ed0eab4575cff105f20ba3b9de08ec19095bad57186f13127df5f9aff80d032ef3e5e0b7aebd924a8066035e8a833f7283466b10ab8acadd3735960e0448bbed54d5a6612bdca491ac9ff0ecf5fd5a6567e0d0bf2886ab6d286da6072ad60693ecb21645e61dce615d69dc197d11cd20e4d0ece7ac72abfb39354200f9b0eca150fe6f97e084baa3846e325f1172a980fe3aa03c7ef42f8f2854673a25baad373eb8a7620122bbaf611746c853ae9d103ca117ca3946db32eed2417010f0281c100ac201952eb77d082f5300c624f10dd3cb51db7a9b0c08a65666b10a5b6793b7601941432fa9a3f383a12355af6d28b6737dc448f93fdcc67970c8504a838b03c2af8029f9fed80ed26146ce7f290ce5c7f38020d8dc2ee7582ace25beb57ee24b788d88a880695c8175d4879af34640b5f0c1b00e9ae14523cfe906c20a3e7335e1740d7478ce184a38a6d7b8f5e3e0186973c7bb7dc7086fa665859ce573ae83fa354511721ad721ea6a165b40f5e14d503c3742c71f0371cbd2b232bfffad10281c100db2e5e1fc45485f6e753bd60b65de6d740abb20e16ccc414b04fd116a3ae0335e4ca2a2a16f72519dd9728fa619475243dbdf4f3d1e68eb1355000bff5bc7be136abb4ceb32f7baf486c557062c2798796f80e7ecb99296e35d1cff1f186ab1ed3c7c8ea388ad3a35040e739249bc525a4be72110ca711803541921899eb9e4c92a25ed4539affd848e23e99d981e351d086f213751eddfb5e353a1d3891c4dd49506de32d0bf269790b423555e2166e3f5dc48c52eebfca1eeadbc27871754c]\n\n# tcId = 51\n# edge case for Montgomery reduction over Z/nZ (32 bit)\nct = 1bf519ad4dbb78a3a8071a6bd1713d0552c3fd83f756502790f5d2cbc943b671d93635e4903023bf5be0e1441b807322f38e7565994cd36637a55e03a117a4ea16a42f470c0496baf40bdb261e3d4531e6077e9e2f3a7fe19c6cc21690ad5acc911650e72b0a6b5400a0d1b6e2e5b1255b5ac1ba3d81e5967083173363f82bc5900d7e1d44770a0ee515dd62940d7463902a78abaa5577a37c09b033ce8cd4418957b1a6bb744497cd3ffc93510c9af98c02a377a49d79b8adf88802a063741b172b23dbbe8ed8dc6af88c7bb5a598960d90d11e57659b198289f8f78eebf55dcd106b776b4ac151d718ad1e94bcfef81563eeae80d28ad9ae77b5ecb0fd488dd139de77c758a65a5b0825fab308dda6173e2ec4d94dfeb2a8d859f3b6dc7c13aad7dcdf5a8fb67f595cce59216dd06c57e8ccf8c972f5df5157c8b51031dd4cb7bf1e7f1e8e9797e12b68eade041606c6042d3ff70ba2aa55bc6cbc3e9d50c4be3755dfa90a07365d06053c88f652bd1157ee1e7fc533e281d6c609e7ae8eb2\nmsg = 8ba16ae7b2abefdc640c0557914529a46810894e5dd02081ea1ab298ffbbbcacd2edece4848a1270e7f403df288a6ce398c5bc34cd1130b3dcb752ab2b7c7886291c2584d076a5708cd81ae10adfa5c007ab209150c406195617a42859fe4a711ab097962c3b11c3417b90b89c2dbef5e8daa5d65f625d3a422e4ada0acd83e4bbe2912dfdf80c8884856b56e25ee5c78b2ff5e21c89f9dc207337c88f090ab4267f917d697750aeb25cff173acdd9ecb531416ad85e621e45a2ab975aedf9e27d1a01725c0245910f9cdd0a89795f40b3709a3d762ff1a88e293f5c4955300b96c22474a63d65f558a4fc2685d3aa3f447ea6ee7bcca62dfdcf51e733903e6f\nresult = valid\n\n[d = 009b4c6e1472322270f9626dd62c314251ecc1e9273cc293f090befc60b0801998766246cb274cfd635d596d17be5bc8712ba03fa929a1ea7e14f8b0d2140a7600d8f7ef581a467900f02e04c98df4c2b2cb040fb4f53ff02c94447bf472f85d7b888f8ac565ec6dbcbf0ab20cdcb8795535cb59bea29f983ffa73f59868633e83210a00e7f05ec8bb2d4b597ecb6f9b3c56dc2f00ff695e127ec35ef819070b6af5e1f6fde71aa44e006ce1d87832ebda45ed67a5f759c89c1d0ad00a8feac23fa86e6654241353cfdff37d85f5c5655608207faeeb13116e5400edd5004f1cc2b40c90d6011d480237348725795f6a4bc9f3358065cdb71c2dbcf8333cdb0ce84e40d5a08bc5943a7d211aad6e4e0c63b78930b2f64b7b88e872a9c37c8a6cb1ed4b6cbcf2f40bed46ec868089157b2896a98f3cea594ff7d98379ba16220e57c595b2db1874068a5a1a7fd337084581f428a11251f0c1095f31ecf39001aaca69de60bcf1422d6149a9ca65e9e4360583a80332afea9c949432fa1d5f212355]\n[e = 010001]\n[keysize = 3072]\n[n = 00b9f422b594dffcb8c4f268b065e2f74d19a504873cd60d91c2a911b613521c0e896bcd57bb4d1b92f5402dbaf3ac58af65b1dbc6d007cd5f988890beedef2e499b13f32f3bd91e8b5c0c50a70bfd40b9f4f26ce1bf515babffa645cc5e129bb48994ea77352a5ea05499799ed90577cc05b578740429f0b8db8cc57e7571b4196c668d9bb298497f867f3000d8a48ee62d665c6b2d2de53c72b1e716232da35595f3cbe5119f2b34ef9511e7fa540cea305ee177f8b3cb198cd9b3fb7dade310d6e5888c5f93618e122764ea37f0d05ff4df2b64120718a44a4fb8854ad2e46c903a766c4f971cb0479caac957ec36a5b6dd5a40b595d3c1e084841dfbc320118241115d9d81f7dbb30cbfbbfbdfc3c44aed182a9ab4a9803598bbc5b3589f4509888d56ea392553484403df6135bde4427c09a84b94dff8d8279ba586437d755a617b01510d96e8c15b4dec33d7613c868a6759faede81cbbd5793178f83b0ca40db7dcff1a7c3264fda63e21421662358ab1641675c858e335688267988051]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100b9f422b594dffcb8c4f268b065e2f74d19a504873cd60d91c2a911b613521c0e896bcd57bb4d1b92f5402dbaf3ac58af65b1dbc6d007cd5f988890beedef2e499b13f32f3bd91e8b5c0c50a70bfd40b9f4f26ce1bf515babffa645cc5e129bb48994ea77352a5ea05499799ed90577cc05b578740429f0b8db8cc57e7571b4196c668d9bb298497f867f3000d8a48ee62d665c6b2d2de53c72b1e716232da35595f3cbe5119f2b34ef9511e7fa540cea305ee177f8b3cb198cd9b3fb7dade310d6e5888c5f93618e122764ea37f0d05ff4df2b64120718a44a4fb8854ad2e46c903a766c4f971cb0479caac957ec36a5b6dd5a40b595d3c1e084841dfbc320118241115d9d81f7dbb30cbfbbfbdfc3c44aed182a9ab4a9803598bbc5b3589f4509888d56ea392553484403df6135bde4427c09a84b94dff8d8279ba586437d755a617b01510d96e8c15b4dec33d7613c868a6759faede81cbbd5793178f83b0ca40db7dcff1a7c3264fda63e21421662358ab1641675c858e335688267988051020301000102820181009b4c6e1472322270f9626dd62c314251ecc1e9273cc293f090befc60b0801998766246cb274cfd635d596d17be5bc8712ba03fa929a1ea7e14f8b0d2140a7600d8f7ef581a467900f02e04c98df4c2b2cb040fb4f53ff02c94447bf472f85d7b888f8ac565ec6dbcbf0ab20cdcb8795535cb59bea29f983ffa73f59868633e83210a00e7f05ec8bb2d4b597ecb6f9b3c56dc2f00ff695e127ec35ef819070b6af5e1f6fde71aa44e006ce1d87832ebda45ed67a5f759c89c1d0ad00a8feac23fa86e6654241353cfdff37d85f5c5655608207faeeb13116e5400edd5004f1cc2b40c90d6011d480237348725795f6a4bc9f3358065cdb71c2dbcf8333cdb0ce84e40d5a08bc5943a7d211aad6e4e0c63b78930b2f64b7b88e872a9c37c8a6cb1ed4b6cbcf2f40bed46ec868089157b2896a98f3cea594ff7d98379ba16220e57c595b2db1874068a5a1a7fd337084581f428a11251f0c1095f31ecf39001aaca69de60bcf1422d6149a9ca65e9e4360583a80332afea9c949432fa1d5f2123550281c100e0ef060429807c070d0292be8bc85fe8fd43eda9be163fa1ff06709dea7bae9ea1f81672c0632606c76058ed696eebefd679b16d4c69409bb83705d51cbe62ab4c6a11e3e7b09322f5ba30e18bedac5a9f112e6940de0aa86db1aed8bf76cfb67b94eafa57f4ba4ccff134497d2121716d652ab5553ed23b8a6a3c3ddaca4c8f5c682dd947e2ac1ec2f6e46dfd657d7c77568a39be6b94ca09378bec0007573915aaa3116e9ff71975a658e8c54975f03749da2254e146116101055c03fe55bf0281c100d3a2e5528c1748cd175295ee1f87b21a6f5b085f5b42c20e4b3bcd430df217a44574bd76090a14027149cfde720e6c7f7a9b8e2141f0d8c1a3ab5087e3340bf285bd9c4281e79049058f5365f21c8063de01189daea74f95c559cbe80b78494442d68bd6c1b304547cbd5ee6a07d4e3b06358a43e508af8ebd4803bf35bca9ae0c3deeedf02f95c739f8c528bc9012f88057b325d82621dd7d4915e2e77b685eb5f0586d3e30ef3541672d27c3998c486ec0b41bd51d979686f1dc7d81a44def0281c03cd4e7cfa059bb313cf781303f2585aac133e9c68", - "a3e021f9194f04804ee461f68b66b7bc5440b38b21b0071d49dc6f92a0be74c23ea232af9fb077cc735460205bc79f224eac020284c9e83a1103a1898045184eda21f47c5c2d4029265536f8aa48f97fcc996c8c743f85c17972a303ee1a9573922b040a2027120595774b520cc9bf9b3533e316390d9de553569668befbf9a36416a0fe9c637f52f5cccde075a0a97e04f2ac89be4cd0ec6ac43551fdebd3ba3b0f8fe2239e0752e2f4e890281c100c47f5d6e9c55ce29663b2eabee287e8c1ed225deeb8bfb436c44f51b0a2aba1ab2c66656dea3b5da62b746c261a1d4c933dc94457ac5156c0cfbb604c54680c547b9ba08e2364f780d2a7b238f7d3914007f820c7daa28b185900f4bbec28b3c4ed686f5f9d8adef87f607d41834dfdadbb4005173a8f1df950cf535a6be29c948e28421f5bd28d2d6978cef7acc4660e641073bdf09e0ad9672b2587fd6cc1c0bcf413b04e0486968f5542eb464afa45cf89d01ae89104319be1c9b8730378f0281c02306a4c7e14211e22f54d038487a92ff51edd4fcf44fe32296fe08766a5dcd130ee30c5935d6c31b866da061c5e75f4a88a4f0f6ca27d77ca929f86fb3786d8ac959569efa7b7593b8b1c5a57b05552435562190b46255e8446412cc0d825af9f38da02aa38584f1be3dc4e768eb0b9b84a3499b4ca5dd5d5b54aa45c2d241883c3ee7bd04fa66e77ecc878547eb73e7dc48b3a5c27f0dd1ed2d7fbd775e13a3ad7e7869515571d8a3a14ef871e17511cab3b4dee09be294372fe95db94f6448]\n\n# tcId = 52\n# edge case for Montgomery reduction over Z/nZ (64 bit)\nct = 4ddd718c830b084a29eed3b183983cb5f35e3224097c909fad3ed1db7654f207a766af1cdc693d4bfd6bb814c5d0702ac5c0e4c00e0f780f5a6c0f9d54c3d5c09d18348c8e99088223ea95d52edcc45bbac6021cd0ddeed2385945214e5979cc29d4e48ea50f72269256692145a0eef78fd7cb31a1089e8598cb30cabf43c7c2576543052f371f7bd4b443f9025bb6ae48ce13f9cef6ba3d4b4c8a623040ba4c34b59d922b2ddd04d281ea4a5eabfd909e2e8ad2d07d01bc58a152652f7e12b45a07117b27b4d8fdae6cecb9fcc7c08a70d35123d133d8c496db7741afb8a60334b0e4ca26f1177eabb5c0d8d1ca8f4a48d42e7029eccce447f1dd34a9385056db4fe739d169aec4237f9b6cf4525d33eed609ead086af7af92e6f41088fc0ca5b98f084384af7456674b9e1f9a975ac64ce71d83404a5deb0d4245279b5130918e757f326e7a883888d0a6fe9302f3bced56c1fc67c0ea3eadf80f19ce356db7476a3b18bd92e51fe8171f9b6a23d85a00ca5ebbede5de51bdd5e815cd45559\nmsg = 6c73f421166e8ecf05e804ede174bb79d4fc3dd0ae551996d65435a29fdf97d6e027ada03a77bc0dfb19c30d5ce22d28e399bcf41a4e4d3ee8662222af34a3a10c96bb4f4de5e81c99ba98a90047abb1d399f5c577abf19488212340e929bcdb4f3cc9a24c2f937ec0b110a2eb159b4de0ed776031b01a93282a555aa04c00651329cdf413e216f7fd85d198df091d72aff5efb10f6ef5b39bf5dbdf5d7382d4da4b40b43f267470825cf4d809ce39db8c8477bae783cfc85e39b5f8fda115109ad7eb100ac965d52e89f13dbc2ade3abcdf9954ccebbdb9b8dc750b078ad3d2f3aa\nresult = valid\n\n[d = 0187d613f5eb354332c1a9775ed3f802329ddfa7cfc9e88db2160dd44664d4e12258630f19cc5cc4fc00d97d67cf1b300ff92444ecbfe8ea0d32aa7c08d781016d406b4bb9bbfb39931879bef37cd81c01847ad280172b8573d6b07ffb307a0976130bae2f439de2b3680bae119a5b9e2e05bb90b157b205ff1191af9d67a4b871b6f365cdf54a55a51ddec246cb17dd7ac65bb6365614bfcb5d4299add596f3cb8aaa3b8734f70e4cc472e17027106924527eafe8a3a76acf105093a644b5ebc2599059c6dfffd14295f0914a25ee32d01598b3a04e3f364632b7d0b41e6fc648c8902ae59a06d5d41e119a94e85ec67811e4773bc6a12ddba47121c22ece8dccd6e99539f1118a548ac2504fdef5e4b6c9ec57fa5ccb26ee2b686097abe5dbfb46949e708f69716cbcaf60f24f08139ceb47db1830a127be5e17767f31a2fe6c5ae1760a48f5bc498c9159770ad40bc14082a74d22a5e635475bac69b35a4c0231446370a77548cbe2f142ab0d1f499d7179dea7fda47cf3aa3ed8ef496d91]\n[e = 010001]\n[keysize = 3072]\n[n = 00ae7479023982158d24721328a553a0cc301d816b0cc963ff64f3f102534d96e9d6d3a88262996855d367828ff03332d470bb196830747f50a260ea7f0840ef0d069c11df8335686daa8a645d27888099e10d1004dbca66ad598d48de78699e064859d322b3c78626dd28ff9b0fc5c65c71efc9df7543d6032852418762f408f18066013a09644de25f0f86f7576d5f1619c01af78fef90a3e3f9c04e8d40e8212a801f404e93eddd31c09f56630fd559d0a52e097eb138bfa858e2278e2f4701539ae2eb3beafa69cb285ca7d34bb489722c3efd026e32cecc4767164b0f01f1709b37c23260790dfc958d3e28f279129ddcca249ab852ad2814db40cc2269e7ae79aedc02fd17d297208da25fd1e0e6f866784e985663d83b5b2870d04bbae94a3d22c46cb2dab101bbc5f4a6d57aca331dea23d233880444405def1b585e8bcc14761c2655282a36582ed04c40f65bcc779ed294811f4a64951ec321b7be140cd22a801ac59f7633658a6ce14db1b197f1720aec514b628813ea2bda005a87]\n[privateKeyPkcs8 = 308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100ae7479023982158d24721328a553a0cc301d816b0cc963ff64f3f102534d96e9d6d3a88262996855d367828ff03332d470bb196830747f50a260ea7f0840ef0d069c11df8335686daa8a645d27888099e10d1004dbca66ad598d48de78699e064859d322b3c78626dd28ff9b0fc5c65c71efc9df7543d6032852418762f408f18066013a09644de25f0f86f7576d5f1619c01af78fef90a3e3f9c04e8d40e8212a801f404e93eddd31c09f56630fd559d0a52e097eb138bfa858e2278e2f4701539ae2eb3beafa69cb285ca7d34bb489722c3efd026e32cecc4767164b0f01f1709b37c23260790dfc958d3e28f279129ddcca249ab852ad2814db40cc2269e7ae79aedc02fd17d297208da25fd1e0e6f866784e985663d83b5b2870d04bbae94a3d22c46cb2dab101bbc5f4a6d57aca331dea23d233880444405def1b585e8bcc14761c2655282a36582ed04c40f65bcc779ed294811f4a64951ec321b7be140cd22a801ac59f7633658a6ce14db1b197f1720aec514b628813ea2bda005a870203010001028201800187d613f5eb354332c1a9775ed3f802329ddfa7cfc9e88db2160dd44664d4e12258630f19cc5cc4fc00d97d67cf1b300ff92444ecbfe8ea0d32aa7c08d781016d406b4bb9bbfb39931879bef37cd81c01847ad280172b8573d6b07ffb307a0976130bae2f439de2b3680bae119a5b9e2e05bb90b157b205ff1191af9d67a4b871b6f365cdf54a55a51ddec246cb17dd7ac65bb6365614bfcb5d4299add596f3cb8aaa3b8734f70e4cc472e17027106924527eafe8a3a76acf105093a644b5ebc2599059c6dfffd14295f0914a25ee32d01598b3a04e3f364632b7d0b41e6fc648c8902ae59a06d5d41e119a94e85ec67811e4773bc6a12ddba47121c22ece8dccd6e99539f1118a548ac2504fdef5e4b6c9ec57fa5ccb26ee2b686097abe5dbfb46949e708f69716cbcaf60f24f08139ceb47db1830a127be5e17767f31a2fe6c5ae1760a48f5bc498c9159770ad40bc14082a74d22a5e635475bac69b35a4c0231446370a77548cbe2f142ab0d1f499d7179dea7fda47cf3aa3ed8ef496d910281c100d6cf4728c46e1a78dcc63132ecb7a3537bcc784296db0471d6c496c9cfcdead5fbb92e407d9141faa7a6a41368a498ca281e2ab377bc0f48d4415a1d1088ba5e524658a7e87700eb9b44d2683c35aa24f61b5ce767ed983fd7ffb378545f6604f66ca9858b41bfbd7abe0d25b0b9221a8c823257b9438df75310b08b037a090bd6753b96f1a63ba43304aa71a2c437a33cbaaf97c63e42ccea5b1864b6862de5234a040117de39bee9eb94d6f49d0ce5c270bbf334048b8b923a89642ff01d090281c100cfe83c54d7c12145c9c96457a496958dfd50bbf19fb8cb4af7bd938fbd1581a371d597c57b6910d9eb76618804e39c3c820cbe1b1a245a537d190f131ea1d11a536c94eadab9f71d437fa2b561d1beb1ad6b1a8e7fc28007fe966d66e052f0c58c1b512ac41fa108d14b236121c075c895bcc3a6adc34d23dc5598a623627adf14a6e1111dfa281293322bc1c567c7cf94846f174845f6607585bbac9c45995f391a5e475718660c3f5a4891c7629470af2c6d04a33dd80fe1480250494a2f0f0281c04b0ff168c0834d02d0fafcb433ddd3d7d759d2e849f8ccabcf05b13f623b2d858ac9e1ecad34361f15b8787b43c4c89353c37ede69c7b07b9d981c9a2d6de9da0ddc011ce371ba439a6549351d5d0f508d2370aa7839a14b25fa7747640c560503eb62ad84c4fbf08554a6197690aae7261454ed2c92fba7e241e1bf21fee1ec5e0b67404ebeecf66ad18591e1f3b91174a633b7d0916f1c56047118b86358e44a19921ea3ad86f63c9d92cc2e7c36c68ed48008f3336763e53c4948562c0ca90281c03fa19a65752b3cddb926943966bc57c57f542851894aeb9d6439776234c2d24c8dd88b7cfb8a6a87e7d2f182c9cc47d3151285549229b2237f541e1301fb109e780df17df7b796f433e66a8c0d063ed0ee7cab4215c4179f5ac1fb75d30e4f7686ad0da88322130d39d13f60c90db87ecda55a54373660f3aac9dfd0696008af2208f9355df164365b2aadcdbe7746e637545913cd20ec89152efb0397488dea60f5bb092694e716b4851354daab47373dc5e10fdc4e5f446cf4b7108f7dceed0281c0331b956a6db2c190f057798d7f037bb6631009ee457b39146f6f2de9d6553375d7990d8e38bbae484acf91af55f11dab033a54cf2efc4cd958b83c7cf8c37c8a4802a38b7c17adc45537166b396dd58b21cf1a15188b6cf3c2c180d3d102058d8b764280b75ed1f595b747172613f5851e9c80266c2ac6e4fc21a1bd0eeb47a8c457e5d3ec342a024042904c0504f96fb0d733b38d80becd5d30ec4cff6307d62b15e4d7f281e6d874a489ad3b48cac8bc80d914d3259f0f45dd8bf1183af7e4]\n\n# tcId = 53\n# edge case for Montgomery reduction over Z/nZ (64 bit)\nct = 2ebc256a41feffc096f650b7b9cbf7994c8aa4c49520fa94fa7461e10c0af97878b37334bb6a0a60fa97eab9079d473ca1dc32bde542034c5e7d62d20c8aad1009a24effa0a3f0ab835e56b4a0abec16f7c15ca148d746cab4a0559a9808f5492d854a0036e98a970f6a6650473bd2118e1565f4dacde8ab31e113820a211800effef944ef976b584c03e4d661c25ae2f753a1942cf099106ece19623782fd1d84889af5fe32e621b10db24925a431fe5444ce3668c24322dca684b2e6f6aecc21803aed3cfa6246d1d61b087699e6dfc0b6a7d68a778790719c6e651617446856bbd21a634b32033a0f1236b59bcd255c8ea0", - "8bd9a93a964531cfafe6ff5640169427c4ecb859536ff5d9feb3ea23be0ab1ac4d6ad56fc4947dbb3bfa1b669a9437c4416ddc27c266a0cbcab047c15b28948e57a2071a692c951bb2f91358e17398f83e0fb6b76872c374d2422a7351600bf6a20c023f153c200ddf5139f6c6cc90a1585378824294fb95053ea4564fed52a72131377b3389297103f1576163\nmsg = ca48e200c2f7a78aaed184d2a834f3f508f2065684db8d21bc2fcdde052416e775069906a5933febbea7b132f4d066e715748af0e0fa78d7311cebfa70cf7736cef6d913db4b8eea438a105fe561ac24043e8c30d4b9d253645a4132e3f0d74a0a629de80a5b5dbde5be18ef2a063cb79eed4d9f9e3127c1a7581c20c23ec02f5585692a93a8a5a4a9e2d10ca598bc9b02f0995002face80740f446ff2dfbf11205e0807f6881a1fd035e3b233166c55139d2b8e044ea9055ca29026bce8d078fdbff0cef008bf49ae35245e81e8b1d32ded09f0e7f9279c0ca885d9ba267879b4d88072d28b8d855d97afaaf3b2bd7ee32302bd14c8\nresult = valid\n\n[d = 00934c006839923b1a96bc6f6c28ec1cce3cc8ceac69a4ff5119dba1b8193479f6c89a102b8b224ae1329823855dbd8f1576e893fb3f0d144b81c84fbaa65c83fbf703da0739afe6974e7d5d288201bed098afa439da1ac1628e8d8a1ff2bf5cfbde5527559f9af5410b3e5a9780fefd7e2e58937d354fc3ecb502f56616372b9d7d2a991d0d40755ec6ab870d33f52bf1aa760801cc71ea0772ffb8f75206a4e3c23f01a1be73a0aa68c29c4aa71dd3e910aea247a960bf33678fa382cddd1ce4054458fc24d33fe03f6dea40ab51ed1eac945d824c93f5a69be51919ff66f0d6a769aa995a48ebb6a0b15aacc6e49f4873531114d4c21c0235101b106acde123deb4b79335add9207f489b8f7efc09768439c209a8e3d40f41f74070265de105da85b4264ee25e3f6c2cda182d8e5c0398d254faab5ef8d94a942377cac06e31b273c5df20964fa9ce85a012fcf19cb37ccb2251fc7ecd12139cf2d9b08546653fff71933fd52ddc988cbabaa6d052d0bcac103dc4c34fc60a750ed5f20f1a11]\n[e = 010001]\n[keysize = 3072]\n[n = 00aacfaba81d006ca0ab955319f18d1faff503f85bf95208b2964620c4634b90ffc7d5ad64b06a6c28d8daf1457f36b805a4e11b413ce77c87d47ec93c221405ed5784d4c94d3e02610aa95dd568459e0377b0f358971908a299b2105751df5b750606527202708cf2c7a473dca132dba2c22ae31a8682eccf3b7152b90eb9114b0a08a9854352e2501d1c142b7b374b623adbc4bb512f8f6a0872e49857374ee0f41ce19aa6ba9d0e6f0c23d86395ac3d5152553bc72044a76587cd8803398dded0e42e02fc296144ea3bdf29f1105ec6424a5448e5c4873c98862482baf99a739436547a20cc0710087479402ed3bb81a803beb812bd314434e46ae0a147defb832fb1705aeac084a1e623d0ef64f10600ad3de3320e07c7f40eda1f2628f28073aac252f29acd1fa6a9260ec90d9b320fb1065f1af6b3c120ec809127b5adedc8ac04c8b11caf9820528d06b04ac88267187eb87364324213272aa2a730fee494ce9a1bd3374dbb3c692068d9b365e69428c0e41c6a079ec5523b4f3456126b]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100aacfaba81d006ca0ab955319f18d1faff503f85bf95208b2964620c4634b90ffc7d5ad64b06a6c28d8daf1457f36b805a4e11b413ce77c87d47ec93c221405ed5784d4c94d3e02610aa95dd568459e0377b0f358971908a299b2105751df5b750606527202708cf2c7a473dca132dba2c22ae31a8682eccf3b7152b90eb9114b0a08a9854352e2501d1c142b7b374b623adbc4bb512f8f6a0872e49857374ee0f41ce19aa6ba9d0e6f0c23d86395ac3d5152553bc72044a76587cd8803398dded0e42e02fc296144ea3bdf29f1105ec6424a5448e5c4873c98862482baf99a739436547a20cc0710087479402ed3bb81a803beb812bd314434e46ae0a147defb832fb1705aeac084a1e623d0ef64f10600ad3de3320e07c7f40eda1f2628f28073aac252f29acd1fa6a9260ec90d9b320fb1065f1af6b3c120ec809127b5adedc8ac04c8b11caf9820528d06b04ac88267187eb87364324213272aa2a730fee494ce9a1bd3374dbb3c692068d9b365e69428c0e41c6a079ec5523b4f3456126b02030100010282018100934c006839923b1a96bc6f6c28ec1cce3cc8ceac69a4ff5119dba1b8193479f6c89a102b8b224ae1329823855dbd8f1576e893fb3f0d144b81c84fbaa65c83fbf703da0739afe6974e7d5d288201bed098afa439da1ac1628e8d8a1ff2bf5cfbde5527559f9af5410b3e5a9780fefd7e2e58937d354fc3ecb502f56616372b9d7d2a991d0d40755ec6ab870d33f52bf1aa760801cc71ea0772ffb8f75206a4e3c23f01a1be73a0aa68c29c4aa71dd3e910aea247a960bf33678fa382cddd1ce4054458fc24d33fe03f6dea40ab51ed1eac945d824c93f5a69be51919ff66f0d6a769aa995a48ebb6a0b15aacc6e49f4873531114d4c21c0235101b106acde123deb4b79335add9207f489b8f7efc09768439c209a8e3d40f41f74070265de105da85b4264ee25e3f6c2cda182d8e5c0398d254faab5ef8d94a942377cac06e31b273c5df20964fa9ce85a012fcf19cb37ccb2251fc7ecd12139cf2d9b08546653fff71933fd52ddc988cbabaa6d052d0bcac103dc4c34fc60a750ed5f20f1a110281c100e48e1b1a681f89972e67c3ef729089436b8a03000c35aedb1efa3405ebb327497b314f7962c78531ad4191e6bb918ab0ed3b3ad34f930de7a305bf16fc996c804e6c5e7ef5e523ab4656572a89bd41f934cf0d4a124f584b69e7a74f67d06d02132a4d8dd13ff571bafb69e73c69cce3ab4359a3feb4592448f8a3612f4e90728d9d540ec7b24ce662e38bcbdb065e480be8f7ead64b227654de354451c4063498e1462442dc9a8825db93bd6ec25a7e59032355881463a5d764fa1aae5501e30281c100bf527d5b1c1fe3e6f99bfe354845510337eda0dfc933270f702bdcec4b4aa260242ba2c2da3ef34e1e10acd2fd8f495dcb01add82253884072db8a578d7390a0c6d74596ea735a0f800a1bc4392125c6fd4dfa96797342b0a7913052a54f42c69fd479ce9d9008f5af11aee2fbdb5d8f77bd39127f449d024489ceeb3e5f872dafe8e5a13ebed2e7be39700423fa758089c8fd7b8d9c901b51b848d8415d0cb7388bbc6ba0dbdcff2cd0b60d46c57f3cd6919d596e7e12215a1eb221e11ff3d90281c100c8fae57e7d1d6e8290fe126057601e343936ad98b723e5d52e125af8f1e122a50d3db96346a7a8ca9c4e529c914854ab6c916f132ea063d3d399540644ae2da94e4d2173878bada8093c177e828cf89cca0160f047d59a1106d9fc586933f107a80ec50ff677c5bff2eaee9fb6925ae7c14c826121b339c81c9af82097d700529b9143bf937f88fbf6ed9d9aefc953d30b161c1c57c0ce573c1e02bd4721974b5d3c8bcf8b342e7796c2d5d1f8b9d395d3745cf7f3a7ea50856e78384a20da7d0281c03fc12e52c121836181c650c4d2ab7e9e92f195cd5d0fb5b17850b592ec581799f013b66e362a0a0bfb0ad57c8dd044c38395b0a7b8709b93d672803c42bfc2ef40b395d5ff94a6eb496094f6238f7f363b4cd3f776cb48eaf33bf79d62c6f1da9c824280ee9283d9d318126e433d4b85368290d53021de2c564891f2645b93014f804d9d18fa9fef67bd5e2d930bb042402801083e1d710c19844e89f9e61709ab472d67b437f001fc9e243c725bf7d57f2f10ff2f49c5a2e5941b0a1d29f7a90281c10098bf3706d4dc5b9e21456fa308c4464b57b79af05d516503ddee570ec7e8619e996b2504934d037d48f0fa4276cf6c57b5f558f039a857af4892ab630ddedee1c752e331a61a27279c719587ccbdcc7799f8b0f447420bac28bed75d4128e441bf8d86326829f746908c10ea41db49284030d1e33dd01146f72b1360821481f42cdf885a969356c976171ee934093103e86e71a805727961fff2753eeba574e5764d10c57b50a4b9a2a42caf0323f5bdec3ad71c595a58f02fe2173ec1b5e754]\n\n# tcId = 54\n# edge case for Montgomery reduction over Z/nZ (3072 bit)\nct = 326f661d48f6991f246126abf1e0b48a15ea1e80487c3c8b641ef5172f75d262b978222ce34a1f7b1b5eea1dd1967b7848d9be3c673a61a2352778cbe3665c9c155a158d19c260472accd4a113372565a3daf792a287aa715b39f48f3449163aaa6bf52d20efc4ec91b0ed7948a43c8cba24ff18a4c5c9dd1dd603d0ca634b1da7e454c64f5753679d9c8c017338776e47a343d896650ea7f5602aaaefb95b06bc31f47de1f2ea7dd3b1630d2c40cba0528b0d8939907878eabda6995537c96c75e189037bb26bc5a929e6825ed72eeb4b368f9119a3bd8bf94d05d50a686c38fcb928957c91be76ab2d00bcb0b87a9db80e9f19f0b01ac3061cf75d1e11ca999e8bb1d3fa1168bad971dff371c84f403381bbd293791bf04ba603b0977a5b1305d568a1c756ee8acebba0815e29daf691be0c09acc31289967763e475da58a03ef50c9dd540ca107547be7542e6281060ee15a53167c97bd2ec7dbf9e640d798203ec116e3ffdbe9f49c02b77e7308b53139f13811c90f6eaf288b86940574f\nmsg = a321ec58f541d5ebdd133e269f7cd231bc3b9dd7f87c98aaf8570a0b9379aab8dce5f0c0d6fe7a3d31c2bcf4cb67fd8cef2d2c927496da30b6ae4fa56ab5c60d5f4e0fb487e1d386d68c2b78ffca355af33bd32bd4d6adb3debc5a14fceac64d2d2fdf47e37b9f8347af6c323842b139f3a98a571957b80be6d612a5d1138915eb80811ee3a95fcdceddfed6c1b4160da33ec61c7b6d384c2c1cc261e7eae3cf882cd935ea5685fbd4d433a2a439e08fa598d7d4a12f46baa8459dc1fe9ebc744bd51858c00d85d61548c85f0e3edaffb0d0a1dc7449b4e2c8a2b1ca8a2a\nresult = valid\n\n[d = 35ce75920ac1339e73c97c6b94ac8e0cff7050be86da8e4e1435dfda1cb7ea4bd0c5b12444056653cbc0f1ffc30b56c37179658a60839a59fd9aa59ceab56605b08eb9bbc2d8547462e7e9fe338d05e98c24be4d0ead47c28cb4ca6562b76c940f3226baefe0b49409974ceb4219c1791007944afe2016511961b6ea3cae539de6867749e4798fe1221dbe09c3154ac77c7f4c3ccbd5788c25d02b07361b6464be5aff827cb3d4b38d596c886440003aa03a3c20a7131d8f094dc1d761a483ae04a6d84b5ab2e0d001095b6d08a229fdb9d485008ad27bdf228dfcbf710eab9a4ce84dfc0bc805ae414f5b1987c7fec717cc246edad438092fa2fca550257889998e8f948d6240fb778ee15c58e2be69e8e11cc10df88a75aff1faaebcae9566ef2f07da7b29a4e53da25eb3b4400da237f881bd4abb624375c2e22eccfa00006137f09867e4476f48df8076b053b0cc2bb9d388340091872a22e682797096789b49b3388449db2db21d4228a8b0757e7e5c60861b187204566839e5339c2311]\n[e = 010001]\n[keysize = 3072]\n[n = 00bebee4da13758ea39642552d64c54851d501f47d906e68ab30d6f873f092fdfd06127fc8e71", - "c7d4103f4f23b411cd781b6a5afb56af1ca6067f9f39d3e5c26df108db854ebda615bbb359dcb6da5ed901cc77e85c0dc196bf9d7b0eecd896d670960b250fd2f1a15d37c185a0d0ef69bdc80f3f97129d6f1cd54443d7a449adfd5854ed6d3f17e1e934b7c383c9577fffd6f69f2f4e2547702d0bff95e6f5764d5a2ff73ebc25ebc8c98128686afd7d2b273a1d23579e197c47768db0fb72e1cdb9d9b9bb70a97fee3f3bdfede99695bf3e595ee02f4465ee5b8fc82abd073e78aaaafa3f63c3c6e19341ef8e9a6cdc4a132ba89bd06f183765fa73122c479094abb56d29f972a5f79d94c61f85d528e1728b6ca66fadd22b2bc093068bd2eb30a55e300060764695d20768c9731a33f7e09a129818491dcc5421702d108c8c239f502406abdd6951888ebdeebbab51c70a1870b4a25a1358a37016c51b0343ec59b43f13c190243ff8b1d8221b59f7de6469a5f79d96d239e503a42843898a7]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100bebee4da13758ea39642552d64c54851d501f47d906e68ab30d6f873f092fdfd06127fc8e71c7d4103f4f23b411cd781b6a5afb56af1ca6067f9f39d3e5c26df108db854ebda615bbb359dcb6da5ed901cc77e85c0dc196bf9d7b0eecd896d670960b250fd2f1a15d37c185a0d0ef69bdc80f3f97129d6f1cd54443d7a449adfd5854ed6d3f17e1e934b7c383c9577fffd6f69f2f4e2547702d0bff95e6f5764d5a2ff73ebc25ebc8c98128686afd7d2b273a1d23579e197c47768db0fb72e1cdb9d9b9bb70a97fee3f3bdfede99695bf3e595ee02f4465ee5b8fc82abd073e78aaaafa3f63c3c6e19341ef8e9a6cdc4a132ba89bd06f183765fa73122c479094abb56d29f972a5f79d94c61f85d528e1728b6ca66fadd22b2bc093068bd2eb30a55e300060764695d20768c9731a33f7e09a129818491dcc5421702d108c8c239f502406abdd6951888ebdeebbab51c70a1870b4a25a1358a37016c51b0343ec59b43f13c190243ff8b1d8221b59f7de6469a5f79d96d239e503a42843898a702030100010282018035ce75920ac1339e73c97c6b94ac8e0cff7050be86da8e4e1435dfda1cb7ea4bd0c5b12444056653cbc0f1ffc30b56c37179658a60839a59fd9aa59ceab56605b08eb9bbc2d8547462e7e9fe338d05e98c24be4d0ead47c28cb4ca6562b76c940f3226baefe0b49409974ceb4219c1791007944afe2016511961b6ea3cae539de6867749e4798fe1221dbe09c3154ac77c7f4c3ccbd5788c25d02b07361b6464be5aff827cb3d4b38d596c886440003aa03a3c20a7131d8f094dc1d761a483ae04a6d84b5ab2e0d001095b6d08a229fdb9d485008ad27bdf228dfcbf710eab9a4ce84dfc0bc805ae414f5b1987c7fec717cc246edad438092fa2fca550257889998e8f948d6240fb778ee15c58e2be69e8e11cc10df88a75aff1faaebcae9566ef2f07da7b29a4e53da25eb3b4400da237f881bd4abb624375c2e22eccfa00006137f09867e4476f48df8076b053b0cc2bb9d388340091872a22e682797096789b49b3388449db2db21d4228a8b0757e7e5c60861b187204566839e5339c23110281c100fa3b5df070b36ec044b1e8cb351d7ed85ca8615908933a8926b0b87f0b589f2b3b72d10d54beedd197b6b58d411fa24dcd135834644a82c6dcfd36cf1c6c1565898250ef95bc65c06ed6f71361077ae8012d06b859ac7dc7fe3ce1f9461eb9be7fe3ef5bf6ab33e0f5585ba788ed988bb7c0e88b6e3a53bcebe4a2c9e3d380ecdd51f09191b7e34cc250d6a9520487a7a8ab7cc7ac01d77f24694953a3902cc589505ec8ba4485652e0752ec1d8c7cea562e27b2e103a188092b637b05dbde090281c100c3247ece249e51126522481a800ca467c277c15774aaa679dc985bfa76623f521afa11bc88ec466c70e7e863f5f146a54e92c95bfd657fd8c17c14ae1ebbdc55874f5b730dbf9813d6fa9f0aca4066f649744a9451e2891675696aeb894b542832ae0213a846eec942942166eec79f7d983076d825413a5c2b330db30841540aaf90ce847b35d833e84943553eba54821beb3fcff10c60d2239567ed79f96c6457c696a3b73c24eab59cd2efee3d048395b49f56fb969f05864388ec1d096d2f0281c100f0fbf985145489855ae2e769c3f66af15d92bf65aa2f78011ba4b7998a48c7c92fd06c69e54296eff1a701034f4372e0706e7fd4bcfd5122c93286f540cf0a7025d4bdb36e45e8cc41327ef247d0975a15bfd227fa1c776a027b89b8b201e72a022a769adf5c9372c3755b9765f443a3d2cc5267ed38f8ea0957c03aa4514d694fdf98c9e846eafd4269edc154fe8dd2364b28b976fab3197bec75b4b9e1a06c80c848f0110aea58bdd249d6a0c26a8e977e8db6e4a2c58ea81e040937643e590281c05bf43c94a308bf272de4e3992931cbdee0f251770690cb75ad0f56784584b255dc446e4b2b323b552a36fd78ed11ceba62b62490666d87bafa21a01514826da717e5bb301210707718dc6c494758e5abb49d49ef6e4e934eb3f102e30e852298f698ac7ddad3e1fd909400d1623f4ad681fa846601d824c9fdc946f150388883a88b51e577b1bdb96801edeaa36e66181153df73fb205c17699123b1f1c228e377c12a86e6f73e6623424cdba6a5b614d35c93a10758c8826fec2eff2407a71d0281c066abfa984437286dee8effd65c5ce82c9c716c49f15233d12ab564e4bc540b3d9d0e3d24300cd3d681918fea8dbe02d21f26d96c8a9a4c11f6440bf6e1bd6831a738fcadcd4cda790ebd4a321096b4401129d57d9dc05884f631823e17762b7e2508d78c2f3dab4d86c617ae69bb2af274aad6a6f191d39a29c6564510d0017e2ca7f14902a6695401383a3b50517e30a5a1f0f9bcc0c237172442126f5a8b8d32cd4bb0bbf07d0a0b2dea4cd51ae4242b4f75c12c75a9d29bd0d4b5872a5600]\n\n# tcId = 55\n# edge case for Montgomery reduction over Z/nZ (3072 bit)\nct = 7ad2bea4ac2a386385166ede3f6382cff6d8411c31958110caa78715a1e1dd78b456c3a363e2c99d1bc39368e76bca6ed1ac2af1b14c39738c8f740599b7effd6cd7a6bc5e23b4fb54a521d1bdef7257f1db95c052d565f7e5a0281787626fad81eed35cb85c83d0e2aa9346803f36a9148fd834e3691997da22434023c21eb0b075b798612ebb7f2423f3d20d3a5b39f6d25430ca1e1f1fb7b52453ec6298042d53fdb2652a2cec5ea99d8e56a284f545d13e4ede008a5f76e8552011bd7dab7fdf2ed055de35655296b034ee06e2a139e02cbb47be10b180bb3da9123d4ae467cda15d2459071d6cf0ca41d1a3cb12954e7550f015202fd0a3ab117ef690187487622e76bf2d6230f45a11757071382df9c9ff0ec939df426169297efd4dab2db393c1e5cd8176072ea5595cfae067792d038bb90b24e9145c7b75fae17d4efac7a07e58bd0b54fe503f60ef413a54cd5036e94016e304a38c3ea447896f84922ca8180d9efda298273f0177ca84f23edc41835448142705944a2ad2a06385\nmsg = efd8ff839c7d5fde6fa99814ca7cc29f2ab52c54f2c695e068b0762f067b8d90bb3d163080176bfa616dbb781107642baf8931933aff1d9c417096dd06d88c0b0803ae18e1475c8fd3f20856e869f1eed177767b6d256ccce8cd9005c9082a432a7f22a90828c28280b1f1a9b434695fb30215ce8e2e48a14f6b2dbab9ddd3d218ec13404f638c2a4fceca52570cb23f09b9d003bc9895b297af127509a9f8a2df7dce8283be1a0720e1524a510c3515407c23727bb2f470db53\nresult = valid\n\n[d = 0e4e37fb54825612ac737151671e180c6ad89cfe10c6d6d87fa01424eeff0567d596b8ecd006b5d5f2a5ebc2ec2025872d4002566e4022c1cd524e1f614c864759b15c0c78b02c90e746f97480f75201d42aa605794f35281b8d4222db7784176851798c97a81fa72ff2ba3eb591688be35fa3916ccf14e4a3950de8e0b9b6fd2d157df7bb28d529e482cfbe272250447cf9ce269b8c2d7937b0eddba60d4b0edef315c44affb45347018987eebe78d996d269df630228211e56c598fea384216b2ea93fbdc2f39d34cc23a424cbf8619645b586488349f701a337b55dbcac9ed3e381e25107c6bbadfc907ea51291ac640a9acbd518b88a9bf6c49b72ea9892c0599afee60c09aa81276429ea0af806b22a2c67c7fb7ea8a44fa6d9b0d74d2860d08fb4d0cdd8b7d676693b9b56fa822ef66a55e93e8e4c491f225e323622ec68872a3af3f64c23077c89d816d02ba9f5b949a53bb223cf8b7ea00f7a693b8b3fea416a5867429294d93e09e532b00bc1fc6d8a0f83ee7917e43fb5fd687e21]\n[e = 010001]\n[keysize = 3072]\n[n = 00999840d1e30c2fda872276f9fa9c50f70ffaf5e109ef8b364a2c72494649ff9dd1a355b48c64e6b22e20d06450a7283bd6b27a6605a4c80cc0c268c09019d130a61c6c9de458cc0a3a0a18a37fa8381463d626ecd8f0d65df983c2f0cd19d0fb7cd97e68bb6aaa6a01c2056db4d9561d5abcda21914ce7a9cab944b1c462f73ae2ebff3666b12ab99c8c6cbf8893446535f25ff9b246d6495c0599dbed9605e0e18cc79b607612e9fedc1f43c93e63a6bd107830dad2804e1c83b023124ea0972a299c2fe8c1e1858ecbbee424fe352e7d3639ca3ed35f0eda7c8d441c3b1b5eb33181a07579ca744e6a3a571953e9ac9a5779a83d1c9ce2fa4dc1b8957e8807503550062bbbfa6b70042e349abe3888144f81b66013b943e2cba029e47854940097efd267ffbaa0494e84c9fef7f11b493f667021cb11120b08fa39f2852db8d1f5fd21415af89fe98d4ed3bd6eba57166a1b3eec1cd979d765888551ed6224ea7031ce23c596d32c6d508acfe91fe4398e498f26d5e0d60aeb63004f3e3245]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100999840d1e30c2fda872276f9fa9c50f70ffaf5e109ef8b364a2c72494649ff9dd1a355b48c64e6b22e20d06450a7283bd6b27a6605a4c80cc0c268c09019d130a61c6c9de458cc0a3a0a18a37fa8381463d626ecd8f0d65df983c2f0cd19d0fb7cd97e68bb6aaa6a01c2056db4d9561d5abcda21914ce7a9cab944b1c462f73ae2ebff3666b12ab99c8c6cbf8893446535f25ff9b246d6495c0599dbed9605e0e18cc79b607612e9fedc1f43c93e63a6bd107830dad2804e1c83b023124ea0972a299c2fe8c1e1858ecbbee424fe352e7d3639ca3ed35f0eda7c8d441c3b1b5eb33181a07579ca744e6a3a571953e9ac9a5779a83d1c9ce2fa4dc1b8957e8807503550062bbbfa6b70042e349abe3888144f81b66013b943e2cba029e47854940097efd267ffbaa0494e84c9fef7f11b493f667021cb11120b08fa39f2852db8d1f5fd21415af89fe98d4ed3bd6eba57166a1b3eec1cd979d765888551ed6224ea7031ce23c596d32c6d508acfe91fe4398e498f26d5e0d60aeb63004f3e32450203010001028201800e4e37fb54825612ac737151671e180c6ad89cfe10c6d6d87fa01424eeff0567d596b8ecd006b5d5f2a5ebc2ec2025872d4002566e4022c1cd524e1f614c864759b15c0c78b02c90e746f97480f75201d42aa605794f35281b8d4222db7", - "784176851798c97a81fa72ff2ba3eb591688be35fa3916ccf14e4a3950de8e0b9b6fd2d157df7bb28d529e482cfbe272250447cf9ce269b8c2d7937b0eddba60d4b0edef315c44affb45347018987eebe78d996d269df630228211e56c598fea384216b2ea93fbdc2f39d34cc23a424cbf8619645b586488349f701a337b55dbcac9ed3e381e25107c6bbadfc907ea51291ac640a9acbd518b88a9bf6c49b72ea9892c0599afee60c09aa81276429ea0af806b22a2c67c7fb7ea8a44fa6d9b0d74d2860d08fb4d0cdd8b7d676693b9b56fa822ef66a55e93e8e4c491f225e323622ec68872a3af3f64c23077c89d816d02ba9f5b949a53bb223cf8b7ea00f7a693b8b3fea416a5867429294d93e09e532b00bc1fc6d8a0f83ee7917e43fb5fd687e210281c100d3ff0d7ea18d5bf845989580cf0f3c92565a52c384c0731fe41c2ca44ddf043b87555f1120cc2379c68291d845c1d34e56ef313519c7ff5519fa59152dd03da95571382ef676a42b6acb7c8d09401b7c8b0e3728da4691098a8d0bf036c5904216bc5bd0f2ec8b5589efd8bac7a720c39b8ca4f0aa042782b96fe0ec991dc9d9ecf1d3ce48b4f1c5d6e2211ffa0bc2f935043a4abd7be7443b1b8590a413580b73433bceffa44a9c84a3f683a1fcc2f650d90bd852382a09bfd0b2b7be4c215b0281c100b979e3a53db29e5fa365ce736c12a78462f2390f8859f28c2b4b84d5ee7bdd9df30f3a232bfe2fb993f92b3674e75c88f84b24478673eaeb4bf81fbceca0b932fe9c06b546ee1d45f102c9c1d05d7b41766df99c6fdaf869314fe4b178a518367c7086b1eb10c5b376a2cb8372eded25f5cf386cdd406391b113c0807dcb28b67cdb1cd235532655ba1c3132e599375c7aedca335ef83390909f6b619e635a19a7ee29cf15f8934419b3c1e82d0f5f57d8ee4c8a5488534627a69dbc70ccacdf0281c004a1d611a64608746c50e1336752d5e7fcab0c93e91aab694efaae9f08748f0b1df1e799e03595b0db7d8ee242e3f1520ce43d1703f132cb113e3f240f543584b5b13ba10b119c94b648abf808f3b5a60b03cc80c0043ab712a7f252d55f8bbf65efc7b1d11d0a0e5c6d39371b95b34992e487d61a60ecdc16613370f8078699946bd44cf599be8eac1b54cdf610bbb9e646a95f68b48461214980a9a06c2bc854446bd22213dced7e98769279bfa422edb15068f1a2f8882e00c966ea698f710281c07300fd022c6b607ff494df99f9dce739d310560927867e3a236e440352484375f88bec847a76b5a8dff393b3c470e0939d411a51af3098ed24c1c90c1fbcd898a1fea4ba2a2ce2c1c75aef36d9b7dd010e29caa8114338dc20d364fe15cc6863006dd556e46615efdd13bc14d96265b52fe1391f6760d15c38ec0264a99b1ab76c5b805766f113c7fc0a1707740db8a2032706452c11c207556543f3d77dcb1435681b4c6857251908c6c8e8e967aaba91abd091c530725201abf20a31f6f7090281c10088a03ab418124d0bd687c4fc7129a8678262dc8a55a3c68bcfa942e9cbe9add61dc1754349a3b0e2b3bf5410377fcdc628d9348300796a8d73535f2ec342da3580a492fa87646b8b01cc46954e97f42c85eac682424a2de1e228eb7f9063fa41285b396c0422184c294f2194a46c38121337eada837d756c74bcbb10a54468c74dca9ddd11c415922829cd6de334609da1ee23f941f9d2afbf9fe1e4e5570a1978627d48cec694fe8c249769cfebef53b0d3b5ebed0348b139eb58ba524929d4]\n\n# tcId = 56\n# edge case for montgomery reduction with special primes\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = 629216be333c6a517fb3427d0394511fa3c24a71113f1234bea7fd4e0728f6c65872415029fd0aaaf1ac7dae14d38503db271db472bbb212be453ceac6ab622e75d5e323f6353ce8b5e7993b6be39c30088d2b94e85633be103ca5d9ccfdc23c5ad21a1a13cf19c3901fe8845572600cc7e5df316f62e2237e224b4e01edb32c819f364f0c9fdc1f28dad2b6921c7952a25a03e59ef8d6c3a61a54c46cfbad22e186201e59e122018dc9bbc744c56ce631cc11f9523f79b41ff79711eea63337c24bfa37910f91783b78a4fe22b80e52e3e1034fcb336dae90122423669230cd46fe543c1e0ed80948d50b7eccf6c222bfcdb61f84c920d2e4dc9d5eaaa1415b13c74f18b94182056e103562dc03320930c20266bdecff56aafbb5bd3a0ac68b669bfe70e329ebfe8ec87cea99ff0b51ce7dd0694f075098a677a4743e10d3e37f1fab849dba39a9c739f1ed150fe7952b35202fb6138d24b2bf55e49bc7006cf78ea80513598310c8b0213bc8525b929e581294c496\nresult = invalid\nflags = InvalidPkcs1Padding\n\n[d = 263e4a970d14fb400f294550d745a1af0d5309c83c92a9127d266a68000d0e92da9771802c6f0b8a7e1a8e1fb19f8a93980da76f91c51533c808f22230906c5f1ff86f2647cd739b06090859f8b59a45150f2039961469cf7c23d976495cdd3d6ba1104fadbe8cf019350f4f90b8e469dc50f824f9bfea7d0e13b095620308182bb06de41d9bae866d35d636c191c482609ee09bf3dfad0ddd8875faa98bbba039b7316bff3900ce841a4916c6691a472313c2579f04d18c8bc2e9b48fe0a17bfbbbd08b911e9f2df0930bcb825b18e0a620754a58ad573a13ad6548bfaf3a9aef6fc802ea81145cf6a08bbdf73bae31244cc34861194d97276a5e6983807b9854d358844b3ce6c103b1b834b7a3b0c94962ad2234e58482e0dee17781df37882780006a8512329a77e918b51de3942d28dd1a98f25f6a4d371d6d5129cfbd8e633cf12afc03187fee8f51ee70b1f0355db0379bc013b8fba8648923cd2dad4b86bbaa522755e852c4986d51af52016872c714c45b99d6741e2ac8480fd3ffa1]\n[e = 010001]\n[keysize = 3072]\n[n = 00c223f29f2f7901b9d9dfce637a148ff9f3bf422d421708f233f8b1a44702c9dd0b3095963a4893676c916522c6ad64d60d969365d43aacda12195876657fffac7c0b9022b87d3b61141bbabc3e55f5fad4bc68146e367d522c3f1701491334fd84c9dd31a78660fac492e86a498985595dd99e7a1bc773634733f774737ee956baf71ba73b9a8df13dd57954457e46c13deecff314a7b28959f417b2e4a49bdc186b2459f5b55cac8913f8e1e385b46a1354f03e366bce0e7640c0bbb2d8cdd9a218aa7a98991aec07e50bb2f335269a38febc58dc2af828788200a57963df383a547a552b69dd2c6a47c804909edd060746a185bc160e27df0027388505752bbc5a6875e0d2a780753a86148727b6bb07191c47e2c89c780c49fa3d9024aa3e9172d4ee79d3bd6e4d250345dfc85956df7a3c7698ae11191bac2105ec9328aaa1dfa9f247ec8a3bdb40922f3b1f5dc0e6f38e0336e6c9e266d0d05ad0015b4ae51efd5274ff3a12747f9a7cb3aa0dd958f29da120da885ef964db20bd30f381]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100c223f29f2f7901b9d9dfce637a148ff9f3bf422d421708f233f8b1a44702c9dd0b3095963a4893676c916522c6ad64d60d969365d43aacda12195876657fffac7c0b9022b87d3b61141bbabc3e55f5fad4bc68146e367d522c3f1701491334fd84c9dd31a78660fac492e86a498985595dd99e7a1bc773634733f774737ee956baf71ba73b9a8df13dd57954457e46c13deecff314a7b28959f417b2e4a49bdc186b2459f5b55cac8913f8e1e385b46a1354f03e366bce0e7640c0bbb2d8cdd9a218aa7a98991aec07e50bb2f335269a38febc58dc2af828788200a57963df383a547a552b69dd2c6a47c804909edd060746a185bc160e27df0027388505752bbc5a6875e0d2a780753a86148727b6bb07191c47e2c89c780c49fa3d9024aa3e9172d4ee79d3bd6e4d250345dfc85956df7a3c7698ae11191bac2105ec9328aaa1dfa9f247ec8a3bdb40922f3b1f5dc0e6f38e0336e6c9e266d0d05ad0015b4ae51efd5274ff3a12747f9a7cb3aa0dd958f29da120da885ef964db20bd30f381020301000102820180263e4a970d14fb400f294550d745a1af0d5309c83c92a9127d266a68000d0e92da9771802c6f0b8a7e1a8e1fb19f8a93980da76f91c51533c808f22230906c5f1ff86f2647cd739b06090859f8b59a45150f2039961469cf7c23d976495cdd3d6ba1104fadbe8cf019350f4f90b8e469dc50f824f9bfea7d0e13b095620308182bb06de41d9bae866d35d636c191c482609ee09bf3dfad0ddd8875faa98bbba039b7316bff3900ce841a4916c6691a472313c2579f04d18c8bc2e9b48fe0a17bfbbbd08b911e9f2df0930bcb825b18e0a620754a58ad573a13ad6548bfaf3a9aef6fc802ea81145cf6a08bbdf73bae31244cc34861194d97276a5e6983807b9854d358844b3ce6c103b1b834b7a3b0c94962ad2234e58482e0dee17781df37882780006a8512329a77e918b51de3942d28dd1a98f25f6a4d371d6d5129cfbd8e633cf12afc03187fee8f51ee70b1f0355db0379bc013b8fba8648923cd2dad4b86bbaa522755e852c4986d51af52016872c714c45b99d6741e2ac8480fd3ffa10281c100eb125939d95519041745b41de83c28db4703030b4772eb179e204404026b1b10b8dd3a14221edfec2ca095d90dac23b5605f96085f7057c5239580f987f92c0647921c445c44702237cc08942026897094d1fe5b69907028fbad68e2ddc734d5a59a47b04c3c71dbb2ba5d97bd76f7c71d3bd1da653af1de2d5ebcd8a5532ee2f78ac6d6c74c79c845ba81f872de04a964878b7cb63cb5986cd120d03fe9ee059b20dcb9458a0bdbbfe1cced3697815c0e35fceaed1b11d28f26b5418bd3dbbd0281c100d36cb63cc9b1390f9078127c2247bad88b8fb42bcabdaf3e674d2278fe3fe8b781e34b2580aac9e4363f1f7af81bbe2d44272e9ae682487b246766986bef6460432cd8c0b13a4c30dc692363230f721ea8c52ee15e4bdb1439119867ea9661a1e41bf957ed5432c5c0daded329f554b284eced71dd8a6d9fb766b9974df95af14088c0d7e65975f5683f6bac3d851b8df9359c85cb82fe72f4f54de4c7fb4c9150abe498fe70123d9687f3d453000d9c5765be5927876c6fb080403a7", - "c6ff1150281c100a33eb2c801ad9f19c02f9fcdc521421e454a4a2ae30b63479b803cbbac1245516f8ff26d58e4a80c935151bed247e0e46c70f4f80b8f30e4aeb97c3fcdb5b46507fee7b27180f57e4dd15b83c27000b236273ec4aca2a9c14c4638b893db6b4d931b78fd6d73ec7dedb88e9679f4cc4d7277c05c3240a506edeb04aa4ee55d8230f626efb0a7e34ab961b4309d54a15821801fd613984563fced9e2400beab95290dc13ac897fd7435e4d1334ade1bef99ced43d313bc33cbe3cdb53118fa6e10281c057d84d87c84da865bd23069b292b208924c39a9aaf6c4cc9e2e5fbb2c6010bd263576b3bb3d0427e5dc3b072c96fcd7ec5587a56c5fbcfddca6c640664a25cd45a54e1e27e40b8b37c80fac1102a34c26461396f4e5cba3416da26b6d693911150d406afefde12127464fc3c44acb87a4c1c9d33b856f1e170b46fdc5bfb853bc4128dfda6a9f906f43f959f45186f3078213c5da307546db335d11d83b1f848507a7b4ace3d06772c7a64670ded71ba49ddee4ee0cbb5d45a438f6c3d93cd590281c1009908f5307e4b62468129a74169db749a627dd2b098ea5e1723bd960dbab914df1c3355e15fa69a4fd0975d75ca67f8fd194e3da14d8a29bc44c9c442cca228af2ec47b12ed4bececfcc18fa28ac3b035a85bad683bd4a256f51a411200686aca40eaeb8b60465fe0b2b1c41baacea6af8e4401eaa6d4ea251dfa6b8080037c908e3d2ae037517bdb3f3855191b904f5472f75e94cc30c69c93b682872ee3ddb6e6fdb83159888392c796bc11b44ad810a739545def05571c504a6c6f789d64e4]\n\n# tcId = 57\n# edge case for montgomery reduction with special primes\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nmsg = 9208ae264a9a8268b2a34d01cf520e338e6a73f64488491a61a2a0c21b5e8239e96e9bc1af2e59dd4518b5af46c56fe737590db77c503f03823c3ffa933c92ef664e715a0347958185ebc96fdd766875cbcc0ffadc5b0087e2acaae7244279601b1ee8119887ae7db73c93819c5967ed9afa78c9144fe7b0d7d335efc408e6e5b40fb1116796820f08a4502d0be3119fe025b9866e536b2ad34ee2dde80d8212e588e021015ed15d8e76199ad1e9786813ad77496abcfb4e17615619d8899d7001a5039f35b38a3d9a927e7be27cb1b56a853ef3a29cab57ab4af18a542bc8f9f3913f3852a1758a2896d85419d1c917475fe511c6ba37b2281cba2af684c803624a641a8ef53bc8af9022c1087c05484603d62de61cc696c34b6b78a1de2a53c6805955\nresult = valid\n\n[d = 008dbfdae383a9062ed400f30d66d0de44917f89c800ee5b9ff420d859fc3455994e2218ca21c96d46dc1a478e032977463d7f3f9ae6b7c0d2d00b87f948d92f8a2e6dafce783d4755d1ff2d4b22c62ac8cab740074620a3ea8e20893ae66a5082ee9c8583e25979dfee4577968161fa9932ec3d017fc2ec1ff5047d03c7398fb8302a924b909ea8f9faa646c265dd2bdd51391c6cdc6746158ab0fcdaebbcbb69c8343ef4d525b0b39d6113598a8ff3e500e7222a923961971f3c06a0ac8200e7d375ba868b0b143ee5394497d00372e7234d92a3990972cfce9cdfb65cbade38ea61895b3d7839bc8310bdcec72aacc45007499a0c1c0d148e85d53dfd8e1778d3af9ad5380c82c9b93206612d202b8ecc0f41f5acbbac019d606fc6b3d2256557294f1801ac7789faf01d140a2a4950852c64187dfe1b79efd92fbc04f9cdc1f22462d7e653a6a32eac5beaa051658d64bf01c5cfd021d30dcefa93ea2d6f2887054adbc5127cfd5560174ee21d23bbeab417f2556eff9e6b1d637d5a173b49]\n[e = 010001]\n[keysize = 3072]\n[n = 00a042bdf5cf4154687fdc22ab67b351eee869b92249741ed17fe777125a2a2a803d5037aa045ec510cf650e8b4fa55147e33adc68defb6f991f1f8bb6a3d450cc458c2284beda9d352a3a8c5a012e34b318bea7bbcdd919f379bd839b9b625e54370f61eef191b0c4d399a7e988bc421981a7e4f653c778853c74ef61f347330e494758f30d0f5ccfbdcab8155c2977c91e73cb42a66ef99f3dfe784f0061f7b31a01fbcf2c7cddafc85705a8f68ade4b6853b61d287e2e8f1547462ebf48331a22d09f5bbcb3e48002f6797221ca062308c6820dfee4c4ca06549e3a5cdea6387a7cdbc496114c07a9de1f3458194bbe2a120ce6dc5cb6e54f889aba7e53345e767172f9b6e9d683fdc34b9a95cdcb15e76915da905e0ef66ae2ccda527b848e316bc4885e70d314043ffd9713b3ebeee8282f3c3f015d7c3aa9bbb9ab4c6be56dacaa7d4388753b70aaef19b4d36285031c3b8e605c62db28df17ae97c18144072dad237fc16b9724bd9dd4d7abd95dd55604afaa61b81daaea6a16e23a3167]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a042bdf5cf4154687fdc22ab67b351eee869b92249741ed17fe777125a2a2a803d5037aa045ec510cf650e8b4fa55147e33adc68defb6f991f1f8bb6a3d450cc458c2284beda9d352a3a8c5a012e34b318bea7bbcdd919f379bd839b9b625e54370f61eef191b0c4d399a7e988bc421981a7e4f653c778853c74ef61f347330e494758f30d0f5ccfbdcab8155c2977c91e73cb42a66ef99f3dfe784f0061f7b31a01fbcf2c7cddafc85705a8f68ade4b6853b61d287e2e8f1547462ebf48331a22d09f5bbcb3e48002f6797221ca062308c6820dfee4c4ca06549e3a5cdea6387a7cdbc496114c07a9de1f3458194bbe2a120ce6dc5cb6e54f889aba7e53345e767172f9b6e9d683fdc34b9a95cdcb15e76915da905e0ef66ae2ccda527b848e316bc4885e70d314043ffd9713b3ebeee8282f3c3f015d7c3aa9bbb9ab4c6be56dacaa7d4388753b70aaef19b4d36285031c3b8e605c62db28df17ae97c18144072dad237fc16b9724bd9dd4d7abd95dd55604afaa61b81daaea6a16e23a3167020301000102820181008dbfdae383a9062ed400f30d66d0de44917f89c800ee5b9ff420d859fc3455994e2218ca21c96d46dc1a478e032977463d7f3f9ae6b7c0d2d00b87f948d92f8a2e6dafce783d4755d1ff2d4b22c62ac8cab740074620a3ea8e20893ae66a5082ee9c8583e25979dfee4577968161fa9932ec3d017fc2ec1ff5047d03c7398fb8302a924b909ea8f9faa646c265dd2bdd51391c6cdc6746158ab0fcdaebbcbb69c8343ef4d525b0b39d6113598a8ff3e500e7222a923961971f3c06a0ac8200e7d375ba868b0b143ee5394497d00372e7234d92a3990972cfce9cdfb65cbade38ea61895b3d7839bc8310bdcec72aacc45007499a0c1c0d148e85d53dfd8e1778d3af9ad5380c82c9b93206612d202b8ecc0f41f5acbbac019d606fc6b3d2256557294f1801ac7789faf01d140a2a4950852c64187dfe1b79efd92fbc04f9cdc1f22462d7e653a6a32eac5beaa051658d64bf01c5cfd021d30dcefa93ea2d6f2887054adbc5127cfd5560174ee21d23bbeab417f2556eff9e6b1d637d5a173b490281c100d431312c577ed9cb758d030d228167d19a4ab4e04abf13a457e5d284f75fbd2374203652dd7061f14df815f7d42f87dc8cf31715a617a38459ca2c07253fdfa98a739e0c8a7b56ba4b3affb17f6032b2bcb0a021983f38d6ef18dfdd4297170e16f70dd41e293388c271e552732889bd613b6cd84a0bb02e8eeae9ba201d68b99dba3be287798413719baec029ce9466dce73d78b753e84eac91ac4d38bbca8a5890d2d7e98d1ea161d2702aa526fc8522ddd93fc4deb97521bf0c6be14c0f330281c100c158dcc146d31e27a162dd8613bae1c2e6189a48c5cdacf8ffeec640decb00ee5ee4c20a7137006bf84e2b30e9ec63847f3182a5b791eb2821f66ea5fb0e712163d921447ae374f8a7f2982f023d5938998c28e8f78c99b608a2249a3a185df08a3f564b75253158a968218cebc537a6ec6dfab0a669bc4401ae86a6953901f65169f9017aad4c32f950e48a0cfb51ca757c9c05768e13f62a3aca2e6635e4e9457a9ad40881885f94325a5ba362ec8e160d7a49d145327917b5fff9086424fd0281c0799b439a2cfeb6e5029670f43b1d3c99843a6254d4a193293172b5e69c3ad313997ec8834f03142e8dc7ab17601469617da9e745f1ed443a1a97620a2a4fe3e7af403988e8686d38d0da9c256661844ca914f480ac573744febc1bb81b6ca9bada70760d65c7a9102c97c79c2c014487334d3240f696a23edc8b46adf3afc70ff19404b3fb7e29b256fea8f4da40d90de675e3e5e5f30184ed238342b24bf574b9f32dd2adb7c1a12d85c3e0bccb8e16e2f78f851b57a5a3ba565a510d4a60bf0281c00685dbf4bd51f40b7c3b5ca3e05886b34f95f6e68b9dd3bf16cb546eedd54573c549cc6e13c1ba46ea3aa0e4668fee0f9346f55467ec0955f247611642710b4a08175432fe3e5c3ce355a0e2bd1d9abbf91a2c6b27a6dbacb37fdce243217d51d72829de23d69c62945c89fd3a1b0e3498776164c24880ec7e6e07e6e8d3e2880fd91668815e055b16e42ec1a58c7906ee8dc4a9be852e91387d8142ad7a15fdf4b51d3218135ea972d37c0ee96535fbd92c9d3a8e4fda531184b75d0c766c750281c100c99a1facef22c8566c5c03d06deab7465846cc4f0cd0a078a86519d5fc58ed5d2b21e025f8b1b28e65dc31e0a25db47d48a2dee87a928d0400d8ac81a2f260092d91d9663c8f548db726f9db992052503854c1c6e0f35d435ce333eb1dd3e3b742561e3ecfd5e62c43fa4c6d3d89caaf320ef4b68eb459c06198c531308116b746026b05512ee56abdbe098ddf1c9802e16541b647963c8d101a2d4fdac381b7cf40b15ac6ab33885402a65548df5634a99ed68f90e9fc6bcefbc0e8ee49c133]\n\n# tcId = 58\n# edge case for montgomery reduction with special primes\nct = a042bdf5cf4154687fdc22ab67b351eee869b92249741ed17fe777125a2a2a803d5037aa045ec510cf650e8b4fa55147e33adc68defb6f991f1f8bb6a3d450cc458c2284beda9d352a3a8c5a012e34b318bea7bbcdd919f379bd839b9b625e54370f61eef191b0c4d399a7e988bc421981a7e4f653c778853c74ef61f347330e494758f30d0f5ccfbdcab8155c2977c91e", - "73cb42a66ef99f3dfe784f0061f7b31a01fbcf2c7cddafc85705a8f68ade4b6853b61d287e2e8f1547462ebf483319a2d09f5bbcb3e48002f6797221ca062308c6820dfee4c4ca06549e3a5cdea6387a7cdbc496114c07a9de1f3458194bbe2a120ce6dc5cb6e54f889aba7e53345e767172f9b6e9d683fdc34b9a95cdcb15e76915da905e0ef66ae2ccda527b848e316bc4885e70d314043ffd9713b3ebeee8282f3c3f015d7c3aa9bbb9ab4c6be56dacaa7d4388753b70aaef19b4d36285031c3b8e605c62db28df17ae97c18144072dad237fc16b9724bd9dd4d7abd95dd55604afaa61b81daaea6a16e23a3166\nmsg = 29bdcebdc645b1a7098760e99ba6b1bd81cd48fe6e05f972717da8cac3507b297041547f52f12aa8204ec5a74ee53649795977a42c70d95e4571\nresult = valid\n\n[d = 4d8ca146c242edb907a12063e283c091f345ce23a7bf8e5a58f79e0fe06892c5fe4e9a9a28b2970a95e92f04b9d6480e2a010c27fdf32cdae25a869e4691cee867caa5648c0e1280d65a490fe93e3ad37615482fbf68e7295796ebe6453035d06de88b23895890aec2f58842fff69c96e8e1ea2e89ba4cf543270b300e45ae37172f3326673cf4cf8edb553f14034c92275fe548b9f7f59b5e9f7aaaa979bdb6b1fdae48266316b0a52d230ceb8ebbe60c58e05f7610daf0aab611fe9f9aae67fa34a73e7bd980ad7b190aae61a3a9c9c555aa63ab39ed2f9a2fc51fac44e6b26a16038ed3f0473b06f42a3fc35b2cb2e2dd76fe20bbe4c686f15804821039740ba63797418aa70c5dee624e273de68ffc272c786f2feb12c4afdf26075a6e45a3d9ac82a82cd42e90af8cb213610b5e58b7c8d6175ef8174e24739c54275eefa9b93c981f3c55d559f28c8b91d09df60d6404d3e232abe0841a3c792b120b8d34f85bbed8f6e0f035504efb6b6ba59eda6e309e1898181f8f45d37aff35cf91]\n[e = 010001]\n[keysize = 3072]\n[n = 00a75d40e1d30c2a269236fb615e38a8fd4695835d026dff86efc13422f4a1a693c1c1a419b079cc2164422b06e95b45dd67275caa462ecfafdf676345bc798ad26c7d1d3cd1bb59605281e78dd73b93ab55aeb38e1f14478a704f34b50e64f7f45d2dc6c27485ec264dc78fc817c0c733a16b8945d7ee0ca8923ff0023ce5c71a459a2a7c212d06b0824110afd4b8f6ae154fdd685e38c3f22d28c9ab248c5f77a16a9189a0f393145b99cb4b7b11d346a385209e8ac7dada3cf933e91df6a8d17a6811d642c73ed97b2155d8b30c2334d42e0ef18b8cab09777c03d74c2a003a08736fed5f8bfe4fd564894d6038dc92bc754fbc57053f8edc6a150194ebceb3792eb49df66043c957a1044fbd236ca7f9dfe350eac4203bb2983d1b2ce1f2473610e590d76a919c45f2ec6a83faf8362b35558bdbe3b7a7d17b967c2e46d2c93f507588c52e7f18d6ec131fef0b90b8e8de83f201e6ffb6f429fb49f8c37ab6ad8f83df9792b1d7f6f497cf46adeb2602f145af0b32820111e989ddd2f70deb]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100a75d40e1d30c2a269236fb615e38a8fd4695835d026dff86efc13422f4a1a693c1c1a419b079cc2164422b06e95b45dd67275caa462ecfafdf676345bc798ad26c7d1d3cd1bb59605281e78dd73b93ab55aeb38e1f14478a704f34b50e64f7f45d2dc6c27485ec264dc78fc817c0c733a16b8945d7ee0ca8923ff0023ce5c71a459a2a7c212d06b0824110afd4b8f6ae154fdd685e38c3f22d28c9ab248c5f77a16a9189a0f393145b99cb4b7b11d346a385209e8ac7dada3cf933e91df6a8d17a6811d642c73ed97b2155d8b30c2334d42e0ef18b8cab09777c03d74c2a003a08736fed5f8bfe4fd564894d6038dc92bc754fbc57053f8edc6a150194ebceb3792eb49df66043c957a1044fbd236ca7f9dfe350eac4203bb2983d1b2ce1f2473610e590d76a919c45f2ec6a83faf8362b35558bdbe3b7a7d17b967c2e46d2c93f507588c52e7f18d6ec131fef0b90b8e8de83f201e6ffb6f429fb49f8c37ab6ad8f83df9792b1d7f6f497cf46adeb2602f145af0b32820111e989ddd2f70deb0203010001028201804d8ca146c242edb907a12063e283c091f345ce23a7bf8e5a58f79e0fe06892c5fe4e9a9a28b2970a95e92f04b9d6480e2a010c27fdf32cdae25a869e4691cee867caa5648c0e1280d65a490fe93e3ad37615482fbf68e7295796ebe6453035d06de88b23895890aec2f58842fff69c96e8e1ea2e89ba4cf543270b300e45ae37172f3326673cf4cf8edb553f14034c92275fe548b9f7f59b5e9f7aaaa979bdb6b1fdae48266316b0a52d230ceb8ebbe60c58e05f7610daf0aab611fe9f9aae67fa34a73e7bd980ad7b190aae61a3a9c9c555aa63ab39ed2f9a2fc51fac44e6b26a16038ed3f0473b06f42a3fc35b2cb2e2dd76fe20bbe4c686f15804821039740ba63797418aa70c5dee624e273de68ffc272c786f2feb12c4afdf26075a6e45a3d9ac82a82cd42e90af8cb213610b5e58b7c8d6175ef8174e24739c54275eefa9b93c981f3c55d559f28c8b91d09df60d6404d3e232abe0841a3c792b120b8d34f85bbed8f6e0f035504efb6b6ba59eda6e309e1898181f8f45d37aff35cf910281c100d57a386ed50f742e4a30b2f3e0834510e0ce2f3ef0e80e513ad8bb0faeaef736487001dc40578c110cf9a9691acaffa2fdefdd15dc2433b745fb3cbe75384d9ece8a682c1f96dfcb0d062201e600555c69b07ef842d8c32cfdbb35ff1094c23837380687e8bbd0dfe41bb38e19329b5ee075be9aaa18f2dfa78ff2e749ce56870a9f9d937da4762704d457c33b18bdda7975d6535b15b13cce41a53cdf3783c495eb153c5ac37b12b0462088f358e683f940e74614d014bbde19ad60939de0390281c100c8b399e5ec4a047ddafd59d589263b12435921c9a37d5db9882fa953bf43970d702cfe6d51a0017d1b17431953682e3ca3c940d07b4897148c7eaf7a66662d93c8e544a6b425d2a3bbfe4ca584b0711eb560ba8c67460b85edaf9d9b4d1df0895114c5f19df7bf3b626340c58dc45a1d5f1d5aa6804b2a4bcca696da9641fbbd685e690e46c4a8725b9b662a5cf6d0261274f58c0bc3bde175dc98b0430583b60a240ae5ee6b556e371b47ce784c48b831267e0df934fd8c39388cb5110257430281c07ce3ed020249f1396794080d9f4a8cec6be8944169650983423f2b68e8545a327abc748a2b664c7e692de28ba7ee1d1279278c1b4ed82b1d4ca6c809d0c028c100aa7e7959ddc57da057f72b4f28e0c798d975debe14dc5284fab2834f6b0819254cf49d2c6e3cabcf62d9700793d0cbf7db4ab06755033a0f68aabddf3304f22a27e963313d37166abfe3bc46e599a4a82c65400ce8aaf11ce5d0cac4f850718117b02bc819d6f5bf04b7e20723fa7039315c5c66aeb9829354485758e523190281c10096071bbdf1fa0a8d820bed0160ba8161cf926b5d6da7234eb36cdd68cb0add79a0272231d9d880046321ea789e0ebcb17bc5cf7b890ce452ea0b31658ff24593b99318d47cc9e141a020226f8056dcd895c12ef211a91ca80adb42377b582c1c99cdab8248119093f5a23822f52c982868976ad21809181efd667252080c5f00616a61a1d868dd7a4edc456cd97d6e6f6750a2d5035e592c968c465f4c5a6cf0c177dbe5b169eebcaad8ebbe7dd2987187dc3c5279bd90e3274b0c73b5b9483d0281c0080daf873baf040a47826f8b42aa05c0dc5dee17dd1728a5f4d58657186fd829f451d26aa7c754b2daa2b1ff735d6ed25275db01feaef616fb5d9d487599d54b6f9981bfc57945ad5f8b22f4af95b19f838621cdea5f89c8ba575f5ab02e3bffbf89bb1568c9c59f8ddcc599dcc22b1be5d8a8d18c39166c3ffd8f294feca23f9f3e918abfa445ab6e5db688bdbb9f2f8cd95483f3229b1ff0de8acb8116aa48088c5bb02a7f36c6f0308d83d4ae3a9a9cffc4761a5a102ca3d4eaef8f51f970]\n\n# tcId = 59\n# edge case for montgomery reduction with special primes\nct = a75d40e1d30c2a269236fb615e38a8fd4695835d026dff86efc13422f4a1a693c1c1a419b079cc2164422b06e95b45dd67275caa462ecfafdf676345bc798ad26c7d1d3cd1bb59605281e78dd73b93ab55aeb38e1f14478a704f34b50e64f7f45d2dc6c27485ec264dc78fc817c0c733a16b8945d7ee0ca8923ff0023ce5c71a459a2a7c212d06b0824110afd4b8f6ae154fdd685e38c3f22d28c9ab248c5f77a16a9189a0f393145b99cb4b7b11d346a385209e8ac7dada3cf933e91df6a8d1796811d642c73ed97b2155d8b30c2334d42e0ef18b8cab09777c03d74c2a003a08736fed5f8bfe4fd564894d6038dc92bc754fbc57053f8edc6a150194ebceb3792eb49df66043c957a1044fbd236ca7f9dfe350eac4203bb2983d1b2ce1f2473610e590d76a919c45f2ec6a83faf8362b35558bdbe3b7a7d17b967c2e46d2c93f507588c52e7f18d6ec131fef0b90b8e8de83f201e6ffb6f429fb49f8c37ab6ad8f83df9792b1d7f6f497cf46adeb2602f145af0b32820111e989ddd2f70dec\nmsg = 04c0e503fd66fa6ef4b37c97b71271cb2bf086942c4385f93382f0885a22171a1971e27a1bef0c63fb1eb6b1282317d2533e74995f69f346cb3071a2a34de273bbccd64a42c6524f79afeabf89bd349a4aad3e57a15166ec7292e99125eab47890f032d594d9988d3e3b1669c1b8964bd9b092b9b1dbc18439f020d9535d26550451b5a1c9e43330d14fdca922c31b5aa0ef0fbdcf221fe2929aae562252e98a9ea02f5a1c24b4d6374406b64ff91c979adbbc86d10a83e078f07c46f64d1b21afb415383b2d49115ec29c205192fa026d05becc7d47b549ffc4f685720465a9990d\nresult = valid\n\n[d = 7586a13bf77ea7541890f07c8abfb2756605c3af4465beb85a5f78e25189111b86e7dd5659a94fcde4f2092ab6db02cea662852c01ad23200ba13e7afc817d846360747dd5f2650c5b9bfe64a14b3f960e475cda0a0065e3824e8dd041b1f6c7192315763146fee8ff5ca6e89263a0397fb672b04e1f9a75f5d50390707061cc670410957758d461003a43085fb19dd2bad1bc19831b903cbaf904ae1537a62fe19f96fd54fcdc998018abd436b1487fddce73d48fd44fa3ff498293fb9c4e4195286633c630fbc687d27bb6b12d67e7cc168b7c242c88b828f41a6821589070875e9e268014f99f25f64cfc1da7e047e34287ad1a265b176d36d32d5028750b89491b546bd42d459431d8dd82cf0674abf7330b8ebbf91294d47e7383a5209a7ba8422539501a8afc5ea543b556f780c8b92eab449fbbdd4a74c7a9834a9bdc99f4be3a0646b6b75fdf7b55154ca343bd0ed83eb81c418004fbf1860963e1ea748bf9092a6ac99c62e0fb6bc433d299ebd735f52019013a5fd2bd113c631de5]\n[e = 010001]\n[keysize = 3072]\n[n = 00cd28c66b3cf8b75d2a4a6d96c7abcf2145be897d17a25b8970faf4afa48a9ab2492283084e2b414ff4c316871bda6608f0d984aa0de0990cdf4ffaa0d98645246cf193c5f2838e55bea30d63c033b85b3fb7d9c4fb5bfe091901511d9fe20e0a59b5c2ae139b002127b429a16e723bc81cbf765c20cfc9b49268450b3e8a8f", - "83cb1dbf76960b3fcd84737a9d316a870e7419d28a59590e76fbc704f3801719234cc511a20cbd2a68ac8f1610a43c3eeea26d58356e1f9f4897cc3e7887ff3fc171b05aa82c99a96abc3a99bca914ecf2ea0dd27699035dd9055ecb0016a10287c2a7bb9fb7b0a137dbbf98ce8f22f18e47033a0b1ce379ec668ae6d225f007d53c74a981e8d2afff9d1478946a79238399638a28220be68b3d1ab0c1910a1c2bc881482b06c04c2f4a9bdca7dc7ea12cd7af410b040ab01d8e4cb10ba9d4e304b9ad95da35a981cd6c07dd593fd079c92152e33ba3e75d6abaef5f58483e0da821c79e2d458e1b5e2571874788c276235d902f99879fcec4dbce602e7342b47d]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100cd28c66b3cf8b75d2a4a6d96c7abcf2145be897d17a25b8970faf4afa48a9ab2492283084e2b414ff4c316871bda6608f0d984aa0de0990cdf4ffaa0d98645246cf193c5f2838e55bea30d63c033b85b3fb7d9c4fb5bfe091901511d9fe20e0a59b5c2ae139b002127b429a16e723bc81cbf765c20cfc9b49268450b3e8a8f83cb1dbf76960b3fcd84737a9d316a870e7419d28a59590e76fbc704f3801719234cc511a20cbd2a68ac8f1610a43c3eeea26d58356e1f9f4897cc3e7887ff3fc171b05aa82c99a96abc3a99bca914ecf2ea0dd27699035dd9055ecb0016a10287c2a7bb9fb7b0a137dbbf98ce8f22f18e47033a0b1ce379ec668ae6d225f007d53c74a981e8d2afff9d1478946a79238399638a28220be68b3d1ab0c1910a1c2bc881482b06c04c2f4a9bdca7dc7ea12cd7af410b040ab01d8e4cb10ba9d4e304b9ad95da35a981cd6c07dd593fd079c92152e33ba3e75d6abaef5f58483e0da821c79e2d458e1b5e2571874788c276235d902f99879fcec4dbce602e7342b47d0203010001028201807586a13bf77ea7541890f07c8abfb2756605c3af4465beb85a5f78e25189111b86e7dd5659a94fcde4f2092ab6db02cea662852c01ad23200ba13e7afc817d846360747dd5f2650c5b9bfe64a14b3f960e475cda0a0065e3824e8dd041b1f6c7192315763146fee8ff5ca6e89263a0397fb672b04e1f9a75f5d50390707061cc670410957758d461003a43085fb19dd2bad1bc19831b903cbaf904ae1537a62fe19f96fd54fcdc998018abd436b1487fddce73d48fd44fa3ff498293fb9c4e4195286633c630fbc687d27bb6b12d67e7cc168b7c242c88b828f41a6821589070875e9e268014f99f25f64cfc1da7e047e34287ad1a265b176d36d32d5028750b89491b546bd42d459431d8dd82cf0674abf7330b8ebbf91294d47e7383a5209a7ba8422539501a8afc5ea543b556f780c8b92eab449fbbdd4a74c7a9834a9bdc99f4be3a0646b6b75fdf7b55154ca343bd0ed83eb81c418004fbf1860963e1ea748bf9092a6ac99c62e0fb6bc433d299ebd735f52019013a5fd2bd113c631de50281c100e987c5939a9f762b3515c6edccc115dff8a4b1fb2d14ecc97bf5352227099dd03a017ab8ae582dbe3d61ef569b1e08f723017b0e46db2ad3c0f8f04c194f30bb6d8d6390b2e02f0916acdeb5b7594ecd9b407e759eb79586b3846a10198e11c812a6ba81a7924bdcdef41ee09ad9ca68a8c71b2041c7274cbd6625fbc16c0915fcabafb686bdfa7f4fd3c632becf89f8a970cb9e41dcc1610f22d1750a9c1758ad629c0c2766d85a20b1e012c0fb146afc8b13d0e03d8bda602544b83b57325f0281c100e0e62d8e30421231960afd71f2a19bc861032ca46b39769d027734ff2df1ec0251408a4084c6ecdd05117b7041d5fecd0db85076a46f942a765ad0f8a6c3595abfa8adc6aab749c79bb0b2dd89310bf3d4798075464192a1b828c376e624ab432d058c2bfbd3ac476f9b1a07330f83993ad1d04f656e9795cbf4d76e659dce3067b1c878dfe192b4a4236043dad10d0d0d32c5523228dfcd363e0b2f2296f45661245c9656670111c690a7d5d11ddc14524199935b7b7b6a11f5fa156db99ea30281c100c6a275abd7194ba9f4bd513773b1c8a979149d4ec849c41e9d1134e097d3d628072ebaf3db57a590eb25222ec84203de322850431481d72bc637f82cc25a59591315f05a63cbcc362ed35b9bb51881aee11f3a71514f561ffd11e4254d974a08a3d4ad4f1af9950d89969bacf009cfe0b5aea5a40a4f1b5e6abb3813abb1f9087aa28e12f30924c8a55dbc77ed551a4627d98958532d324f1c50c1588c6db86df50cab2eab550f319a1db23a416b4f32b11c9afe4fbe09f6f550bde2f69674810281c10099c9ecd6f17b0cd3e9a564405a4956acc4621651ec9ca3d6a40bfe2a8d318450e55cfbed389e8af46c75d2f225a2ff151b4fb17e1fddc8f4ec7017bc20d52eb216a373098a4dc1df0440e55f06648aa6d6e1ab0d06d8ea3b3a226ddf4d6b3fcdb4e8b93c8e7ce5af07cb8915e93dafa0c58f1a2260db2a3f1df434a8e245f1ec39cc61a8fe775309c1c00b20fb6dbebdf10b89d13649ab18ba01dd46032234bd28ba63b1ce2dab968b30fa040576a4bb24b0852336088f912ded057147d2097f0281c1008dab32afc5752a6b77069bf4bfce453bbb230bcb55aaf83a9fa211f3bcee99c32bc1f755c0b0909df8eb4f528a4830d658ea4dde08258c5cc6acb0aee6508081d4f533102fe1d0882aed54a4b681497050214999b7767f13e1015f751fb677d1328278f39d2da05fa655ee763402fe952c0a9fdbe3185635109b99b23712e2a5f26e9e708070f879dac82a26e0aff8056d0da996805006b6dadb31334591eb66032348fe9254b40f4422796de0a43a0c024b470d128a144aebabbbd7acc38f00]\n\n# tcId = 60\n# edge case for montgomery reduction with special primes\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = f2ab0b5432f6fd168c8b147a63d8b5440669ac11d624322792f77718ecca555a69b6adbd15808fa00ef0676a4c9b715031c09d2c9b67d803d30f2b2e1dcf6678e175f51f5a097e358152a3a41883e7c946ed286aa0c6007ead4b043f95b9a78326799567c0aee0b8fabf22a8dff6fe555217e751c3a899272b8a654a177d6de33635dff126c1e9f8501e0395c96e0d0c33df70ea866150b55f755ccdec9c5469ff85560317ccc6214309db4c3061c9ec82922ae2b8107e375d73da5808589b14b7802a78d3769b6d77dab5d928466c646829d7e20784c6ca1c3250ee26ebe467497d36cfe15e5bb52104f7277c8813a1a1eb3b34c2f2ee9a877178391bbd5dc91b245fbc1819f39c97b50a6b6c389d5eed2551903f230baed3809ced4cd803f6f309c96441d49576f32468beb0187b5017bf2b0e65b5bfb532e89dd102fec90fab725e067fddcc1d00fc\nresult = valid\n\n[d = 3fda65bf865b1d3afe1b0310f0fc1a9936ac5fe21703440f2df1c0e68ca15212d79d6e4cb9729d3e8c91bee6808c3a72c65ff85727b1b07ce236dce646047cbab84ced28acace55648fe776be5ee7bb2905e2e9e74791179c573366003d8c8f90e6a7516c1631d160531520f83994db354bb468d4a9734423f5c7d8cb0e275bee778fdf9c762fc0485aeb09959aff561e74d7cbc7153c4710f9cf2483c7d6883b59ee8611fca77410e07d2fbbad208521ac05b454610c13c9cc25add343cdd3814b724e8d18a14307b65eda07541430a38e41cc4ec721c0a567ce01594cf4020884f4168b1c517d7a0506ba36b15a2f45bc20ef6bafb2a664193ae67576f71968112cd2165ad0c5878c9422845a81ac18a1bd54a869d38b38cfa2284916db78f432789780c5a069233fe22a6bbdc7af534d44bf22def3ce7bf2eea4fb47df31b222f8ce5bf3e38ab648f09b9c149448ad9329bcdbdb6d48d14f89a772ec42264bbc81a859ced4e15c63725b0ed9f1316488a59f5d8db12c78b45a561c8e32339]\n[e = 010001]\n[keysize = 3072]\n[n = 00c5f8f256857e74f7e0ae6938068d733d2ce6f61f85fcb1d146b6f51463992fe37051d82834813b48e7c1eff7dad412e183c687c6d646ae6d90493c660eb63ac09fc33893c66b6c7abc5b90388cce4adba4d697bba29854851c22268d3d697284c6c20f14a48976deb8ff7b77f12fa8f460f7961bf73cdafb83adb496725d6e58c36b89bc0071fb011c4e43944a09a1065486d1a37f6eeed637d4cfb11e77795726cf8e72dc9b65378e5caf4fd52617285dd108c388ce12099db20cbc3da52f9d37015bf5b81711a757fb3b796df69938ea49e3e2c7cfcc4a0bddfe288d6b2882f4fdf760c5d599b80e37c147526ec8333dc473836e9c985e72c80a6fe1e433b038a8cea7723949889736f4ed845403aae7627de9039b354c1bdbc122f1120f774109fbb1fd5d8af0340448092b47f0acf8eea30406d43cef46372b79efcb213d4c7079b798925b84aaa35b8d04e3375ef0f3bc983aff28dcbc33d445787502898fa07b4c2637f3eb7826c13d53fe31a1d7775fe98090bb4e069160d30effe82d]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100c5f8f256857e74f7e0ae6938068d733d2ce6f61f85fcb1d146b6f51463992fe37051d82834813b48e7c1eff7dad412e183c687c6d646ae6d90493c660eb63ac09fc33893c66b6c7abc5b90388cce4adba4d697bba29854851c22268d3d697284c6c20f14a48976deb8ff7b77f12fa8f460f7961bf73cdafb83adb496725d6e58c36b89bc0071fb011c4e43944a09a1065486d1a37f6eeed637d4cfb11e77795726cf8e72dc9b65378e5caf4fd52617285dd108c388ce12099db20cbc3da52f9d37015bf5b81711a757fb3b796df69938ea49e3e2c7cfcc4a0bddfe288d6b2882f4fdf760c5d599b80e37c147526ec8333dc473836e9c985e72c80a6fe1e433b038a8cea7723949889736f4ed845403aae7627de9039b354c1bdbc122f1120f774109fbb1fd5d8af0340448092b47f0acf8eea30406d43cef46372b79efcb213d4c7079b798925b84aaa35b8d04e3375ef0f3bc983aff28dcbc33d445787502898fa07b4c2637f3eb7826c13d53fe31a1d7775fe98090bb4e069160d30effe82d0203010001028201803fda65bf865b1d3afe1b0310f0fc1a9936ac5fe21703440f2df1c0e68ca15212d79d6e4cb97", - "29d3e8c91bee6808c3a72c65ff85727b1b07ce236dce646047cbab84ced28acace55648fe776be5ee7bb2905e2e9e74791179c573366003d8c8f90e6a7516c1631d160531520f83994db354bb468d4a9734423f5c7d8cb0e275bee778fdf9c762fc0485aeb09959aff561e74d7cbc7153c4710f9cf2483c7d6883b59ee8611fca77410e07d2fbbad208521ac05b454610c13c9cc25add343cdd3814b724e8d18a14307b65eda07541430a38e41cc4ec721c0a567ce01594cf4020884f4168b1c517d7a0506ba36b15a2f45bc20ef6bafb2a664193ae67576f71968112cd2165ad0c5878c9422845a81ac18a1bd54a869d38b38cfa2284916db78f432789780c5a069233fe22a6bbdc7af534d44bf22def3ce7bf2eea4fb47df31b222f8ce5bf3e38ab648f09b9c149448ad9329bcdbdb6d48d14f89a772ec42264bbc81a859ced4e15c63725b0ed9f1316488a59f5d8db12c78b45a561c8e323390281c100ea923920555b826ac0cd121c04c3e7b3a44222d90dad4470c2cf5833a3f926077f6c6cf1277e6319e877d94da8720be0c5335bf33bb818dd6f41eeb04e4482c899324c9e8cdb7af9a33d5c58de8dc06f41d838304bab49354eb344925fa73cb932737f6b6a7133301bad7d7c084b9a9d7c2e34c78b44fd2f578b04186f11f7e9b43ea205550b241e87a5fb355d12c95f7f210dc3cdbe8dd1cb712f8cbc52e2f18727d351c5baf706ecc11d6d2a1ac378fb98f2c0b1829c95dd0ea950b7420fd70281c100d80ecf82d518d743f57eb5f7b79b7929aae8f2b44e6ead94b505f21abc492f455de1d6e16c21a9e79c37c18fbbc0d5aeb2e977f4d7497c75823a8f96b76a00d024dc5576da6379791d912a1c5d4c5fa642aca67bb479fea2339ebe517ec35783ac8110db6b3f3e252a6db8b078541b21f89a89d1b0b58ec602caf222463528583489baf41f008b5b38d523f8dd0a90642fa7d8c0e2b898dd24931424f794f1e07a72e973f3e41041d1a73bcdcc58067f87665a5c642d7174192bb44b678c179b0281c073c5112eb51201eee0131621fff41431e41ac40a2e26dac57050572ebd79e4dc0476a5d9eb6d044a30229e7c266b8b1337209efc0ff84f455278ceedf2e2fb4d37d6cc5be0171ebd80647364650abef3ea2265b0e857b43cfc079c0b45ec4b1af81c6ac1bff9f89280c6824d29e6ee7b556394a6fb446454ee36ed218607ef3c47ba35cabdeb4ebb46a593b305a994fb6dca097a1edc32305de111dfbabe89c53cb85a225c9d66f7e2f778a77d05527e2e669140ab1b545ede8832e6645bd5670281c100c28a436aa879df8a7f88024cf473f75aff5b14fe29091b1ea5089f80573d06654d2d46905f0ec8af9547d6ef96bd012a764a260abdb69b6c2b40937dbfd4a0baca15e2964bf9f9ac8664e927f51209a5e8af10909e66a252666c6f2d6e1871ba4c1f42906f36d8bc1a42056450545ac1f1d924733ccb9dacc962f736c9449ff91c054fe2f3ef478b71d6e8b6f240cad68ada751ee886128e3c9a7a2ef70693ebee157e033bfd846ddf5ad74c6ccc6dbd72ab447da06e1293d8fe332f1a2358350281c1008a6dacab1bbf2787d5aef687b3a9e16df0abb11c84a753453a30a5f2e83274604927609203efcb9e0506c870d067b6144978dd6fe127cfbbff2a27aee2b5d66c7972ae05111327d5e9c9b7d53f887576350a2b325659764252b737499b78cd37b2a60426fbf38e919a44dfaee59f8db7f17eb027c8097a68f8a28f7eba0e16124f492751b5268d393174f86e97e8368a2df44a57da1c97e1442a1fd78f2dda9e1ff4b18f37f1ca9455be100ac3302bf20db1e6c5f6d596480aec7c3bf6e341fc]\n\n# tcId = 61\n# edge case for montgomery reduction with special primes\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = 63a3b4da4514f271dae5d7f58432157b9bdae2a1ce247bdafdbb0019cf3060603639e40c2a0555a61a219e2d51f50780a20676a1bfeb2ddadcc7d5e25d4f74a24cedfa3cc6f465cfe4b5a01708777d02276759a13d01a4f823b4ac242feea713759adca753d86df9c2a815b30112686187acd2ed8b72c02042ccfab227a2b436074fee49707c4098db9bc442e2\nresult = valid\n\n[d = 4d316753bc50306e3e94cf7c6dbc375173a7982c0224d6db6644c71c00940cc9599aa0c1d8035205ac150e57031d41f4253b80ab8739c414d65e055fbac9b861d12932fbb7cab954b00db2f718adbd07baae502826fd944bb78c9c8afa2e40d28ed65ef9c6073ad766548bf3607d48e3f3ecb8112124afe44aef9a265832cb1d75a6a5a400d0eec36467eee0de3727e5c965b78e2c61b007bb41c0932af105aeff9881ae031b9f873f96e083f483fa7f3323194d02632183154b854b109eacc7a4e33275fe65ab3bd7a667c14e81fdd484b5b3e9eb3a9a42ec667acefe511235ff4be27d0cf921dea90b70eada7c2c29143b1eb01597da558050a566fd11ba3fb7841bbcbeeaedeaf2265aacdb1ceffe5211c29d1bceaba5cec3e148e40aa9d4e88f3b24536bf481b74191e5b3b1da5893974082407cc11b991ae20c3eae02c97f2b3950ff5b3806e83fe41e5804cd5dd5c6c0df931bae20d766c5c9f081fb1917f8f8e0b39c627395c8e566f90332bd2edc802fc9ec9ea5333a580257346d09]\n[e = 010001]\n[keysize = 3072]\n[n = 00aa35e36a0656b06b11f579ae150e5bcbcba41d0a45040e8a8255efc7905fc16964d3489ce75bf44b6f5296251e3334ac41869afe6e77567b3069cd3b61648af17dd4625ebbecec45549e7064268f44c3465a417b2d8b44ba13be81a43de3306549a681fdaa767d6e1a758995f56dc2b830ca68aed2a8a78456ec49059595f2f1d450a5bd63ccccc12b25646270c377bf8411daca4e1a5348bd9229e6fbb6588246ba16e5f1827168811cb7967b07969a39508093f8a0dbb927baa2802e1cd07fbf3da4da0d71eb44c2656690115b2cb0e942a8c05e24e234e4aaec898239d9dce78b9d9bac5a3ee9796a4752d33da7c41d168e7395a3a21ac374aec8afff9cca93c556d602cbcdeba9adbfad15f41f721e41d33186137f62b63e8712a1fbede7857a8461bfaf03c6509187faf431678c6a060960b650e76f4b3e45f68a63b4f6d6e3fc244d3524d24cd2f82df21265ba5bd7aa1e93367f497440b88a05cbe5111bde12ac0337e2e2ec04d46ce3094c1039ca39c9eef11c46dd25110f1477f589]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100aa35e36a0656b06b11f579ae150e5bcbcba41d0a45040e8a8255efc7905fc16964d3489ce75bf44b6f5296251e3334ac41869afe6e77567b3069cd3b61648af17dd4625ebbecec45549e7064268f44c3465a417b2d8b44ba13be81a43de3306549a681fdaa767d6e1a758995f56dc2b830ca68aed2a8a78456ec49059595f2f1d450a5bd63ccccc12b25646270c377bf8411daca4e1a5348bd9229e6fbb6588246ba16e5f1827168811cb7967b07969a39508093f8a0dbb927baa2802e1cd07fbf3da4da0d71eb44c2656690115b2cb0e942a8c05e24e234e4aaec898239d9dce78b9d9bac5a3ee9796a4752d33da7c41d168e7395a3a21ac374aec8afff9cca93c556d602cbcdeba9adbfad15f41f721e41d33186137f62b63e8712a1fbede7857a8461bfaf03c6509187faf431678c6a060960b650e76f4b3e45f68a63b4f6d6e3fc244d3524d24cd2f82df21265ba5bd7aa1e93367f497440b88a05cbe5111bde12ac0337e2e2ec04d46ce3094c1039ca39c9eef11c46dd25110f1477f5890203010001028201804d316753bc50306e3e94cf7c6dbc375173a7982c0224d6db6644c71c00940cc9599aa0c1d8035205ac150e57031d41f4253b80ab8739c414d65e055fbac9b861d12932fbb7cab954b00db2f718adbd07baae502826fd944bb78c9c8afa2e40d28ed65ef9c6073ad766548bf3607d48e3f3ecb8112124afe44aef9a265832cb1d75a6a5a400d0eec36467eee0de3727e5c965b78e2c61b007bb41c0932af105aeff9881ae031b9f873f96e083f483fa7f3323194d02632183154b854b109eacc7a4e33275fe65ab3bd7a667c14e81fdd484b5b3e9eb3a9a42ec667acefe511235ff4be27d0cf921dea90b70eada7c2c29143b1eb01597da558050a566fd11ba3fb7841bbcbeeaedeaf2265aacdb1ceffe5211c29d1bceaba5cec3e148e40aa9d4e88f3b24536bf481b74191e5b3b1da5893974082407cc11b991ae20c3eae02c97f2b3950ff5b3806e83fe41e5804cd5dd5c6c0df931bae20d766c5c9f081fb1917f8f8e0b39c627395c8e566f90332bd2edc802fc9ec9ea5333a580257346d090281c100e2626ad6b4711c26c662a9bc898e75504cca624cdd8dd4af64740852e1e6f63bc0732d1e14a84d4d76746095a093d100b1146708ee21f62f7de026de851cd064eb35fc45ecaacc30f996902304ff91503f887c31f1656712496f6a86547838accbb1c93834616d8f4fa449c92db52ad9c2f9d4b75b732d3195420a494f6fef6e3f9587a9372a0b0bf1c8bcc6b5e03891813f91f9a36a7f9415c65bbf15fee1124ecb8b0c7d40d6cc0b9c3d631c2d4a00524a3bd97a88ab7d66e9a4eb214ca7070281c100c07a36b66cc3beb8ce87f88d6662fee11d5f4f15b66687dde21dd9eaa60ad8215f4e4ed285d8d9c9886502e2609d467fe436389d856a8df36a0c083c8e8d161429b096f7d5b493c65de01f93cd08a6154fbeb9cd0902da61aa3d9e26ee8cbc5026e085efd4c9bcc0bf44282b13ebdcf7b69ac0a1258ac4e6ae8a14ecce6839d989ac9c197110b45ccec6ce1e1bbb5664d37515bad2a809743d8fd55a7b1c4fc821ff597e71d17111f70e96ef9b4217de09a0c3baa7f20e7a608380fa75604aef0281c015008c68ded49f87f95faddf8fe3677ecba0fafda69041eb03a6c01ef0563d01ce18e156a913f417fba550509155254eab1ef9701aa78bef5bfe2f9cf53c7718e5b95c6e2046b82ad2fce4e25ad45ae6d6fe12878f9d98b2599dbc8439d1ed701a75a3f552e6b70354a0293840c54df465e24799bb22344f2549bb2a91f4108269e3b5723d6be91a7293ecef82700acf74ee30dcb80c694993bb93476702fe5e7470edb57ae94904250f99a2583adb62ac3fb6cdb65077986", - "ab3c2590dfdce810281c01511cbc77064850e29dd8c81be017c311c4c009639df4364308a5ffe65aaae3a08fac37a1c18bece66d5d7d8fc067b5f28961ee06f68589d9ab0327e9e84273491d3b8d2ec5bd60952e163d384103c4dfceabde009ea7c0950df69de8d226ec2bf5eb88aa65a67051a6ad592d19d7214d3b260ffc2e24be78c97a4eebf317d93a8947289fe6c7bb1e518b21b6da1b63557486bd68594cb64241108a3dcf21e71a3f715ced79abbabe1c581143d84a0a4379d978f692f0012b959ebd67edec9950281c100946e03e76a22eeb55e444911e865c68a2ed8fa8e26119bfc96a582b8cf5714e7a9f2af2797015f71fd4f60b40f8339ed53f0acc86a5379faf2b91ba7e19da73f2f2f2f6630b4e806a981962b594549a350aceb16d4188586f6d5c515a18bfdb1b2f5b867cd2ccbec96dccc4de2c8eb4db6a8c6f22027bddd6a3cfaf6e775c02907f9a968b2aa315f74f622ffa78d4813d550e3c2aa48f1d07d7a2d759ec164ec439d7ded137d49cbc792d5e7994c462edccf485a8c24ea4e2453fdc332d10689]\n\n# tcId = 62\n# edge case for montgomery reduction with special primes\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nmsg = 2b8c127b940daac3fa0044dccfa7661a3d306c6d51f619e15874582b6748608e4e7dd0e6fd4d713f8807c84eb6c8a9b7ecec3369ffd8cab87d34a6747f8284e3ef69e8ed29d2e62216802d9896431e09fb5c4e3e09d0cc4eb456558a0f88940746413daf4d10ff167d8e9f9956d55bbd424476a8a72c8c09d7a434419172c59501567c8cb796398205c6b4d488b530627bf6f9251270d8c427e6e76e5bdcf57899f7d90d7659b874629686dd7eb848bcc3dafcf871d6e00c32b38182e2093270e0f45223e9b2d0be949fd213c5419bd6d8a4cc1086ce462f9f1169c43b9f2b1ff15accb9ea2c6fee990fb8b9915becc1a77d4010fa45952e4356c6218e5dfa70a30b6765f5664016c235bdc3dd494aafad723eb5bd57da676a91bc418467d5a21041a5f41c4e3b413f514a626dc8b161bed110ea08fb5f11e52f7135571b326a88100c1552e4c829a1370ec54f00b4f633e64786fce316b75af2d545340a647d0e5b3f1af98a310920658329c313d164dc223d2e83\nresult = valid\n\n[d = 07f74b5ece1690082083b36e0a20bf9fd7206d4b13d2156a0c350f0153d8ea08b5ece13da555c2fb2881f0267cb2c36321038e6604cb239cc0e4048682ce3278add3f8947db557739eaa048f5a639b90f24249551dbb8908126c233f8d66d9cf2c6467448f060d375cdfe7ef55e92f8d352104f9769ef2fa703c7d8245bfa55867e8efc9cd3f9d978138a427a7db20b298ff52ca9a2f0a71d71f2d3adf14fbeb6583b7fb80990f7961dc769e8dd6ad4a42227a14a57f283c6ddb48bdeea1b522465d7b28b843d63fac51a67bc40e55d7ce715a06dfe4ca50f055931c97e944555b3da4f2555e666db5a8b14f1ff70db5f5cab167c846505e6641fbbe464800eb9e95201b9a9f853e6ac3b4a40004352b5a5713da545de7b6ecee701795b1413e5e4ac82035f9b371e7379f468dcafb8489e560b284ab4d086e39ee354d8de6adeb8861e30a94c09c5ec46732448a6c3174a371f8984e4a5e236be4f665de0b6a91757e8f629c911de82977be29dd12430add92f367bca0b6ccfb2050bd571401]\n[e = 010001]\n[keysize = 3072]\n[n = 00d5c96af06d968d2d22939907150c8dcb73f8ea5a45baf0b551e2907fc65e2075685eae493bb1330b7a5962cbe1f07e6a8d2d042612fdbc7a13ca0e1a58f8cbad011dd0aa1162744137bb9170e61a340e0777ace90c70401db70f0fb13c019838005ffd95bb159edd348c8f54b02c2ecbdd6ddff8d439324155389526b5c532f42e4451a3048d312dcac2b670619373b4b2d5d5d98625ce3139c3a7512c3957e3a2d0fb83f08b397e9147f717521b9596b031ec331d1f6bef06e38c6492ba2842c5c0fdad754dbd58c7ee85b29563509693f3d8147aa03940b2c6648053bc99618ae1b1e37f31687ad02c83b0910df3be932793172c866a7d08b8b6dcea58939fcaf29cb188a8308215dc910c83c3499870989ed340d3e90575ad9632f5ecd11bc041f4c5651993d5a0efe54af8b6ae87a2699a1fa34333ebcd069264d230219af3638c42fbb6aea60090832117dcae0d7795b13fbf2b0126f0a2a85868aee3ba033d64cad48b1e9a7bcea144f059333278d38e1767c6ef682d9d40f6ac9ebbb9]\n[privateKeyPkcs8 = 308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100d5c96af06d968d2d22939907150c8dcb73f8ea5a45baf0b551e2907fc65e2075685eae493bb1330b7a5962cbe1f07e6a8d2d042612fdbc7a13ca0e1a58f8cbad011dd0aa1162744137bb9170e61a340e0777ace90c70401db70f0fb13c019838005ffd95bb159edd348c8f54b02c2ecbdd6ddff8d439324155389526b5c532f42e4451a3048d312dcac2b670619373b4b2d5d5d98625ce3139c3a7512c3957e3a2d0fb83f08b397e9147f717521b9596b031ec331d1f6bef06e38c6492ba2842c5c0fdad754dbd58c7ee85b29563509693f3d8147aa03940b2c6648053bc99618ae1b1e37f31687ad02c83b0910df3be932793172c866a7d08b8b6dcea58939fcaf29cb188a8308215dc910c83c3499870989ed340d3e90575ad9632f5ecd11bc041f4c5651993d5a0efe54af8b6ae87a2699a1fa34333ebcd069264d230219af3638c42fbb6aea60090832117dcae0d7795b13fbf2b0126f0a2a85868aee3ba033d64cad48b1e9a7bcea144f059333278d38e1767c6ef682d9d40f6ac9ebbb902030100010282018007f74b5ece1690082083b36e0a20bf9fd7206d4b13d2156a0c350f0153d8ea08b5ece13da555c2fb2881f0267cb2c36321038e6604cb239cc0e4048682ce3278add3f8947db557739eaa048f5a639b90f24249551dbb8908126c233f8d66d9cf2c6467448f060d375cdfe7ef55e92f8d352104f9769ef2fa703c7d8245bfa55867e8efc9cd3f9d978138a427a7db20b298ff52ca9a2f0a71d71f2d3adf14fbeb6583b7fb80990f7961dc769e8dd6ad4a42227a14a57f283c6ddb48bdeea1b522465d7b28b843d63fac51a67bc40e55d7ce715a06dfe4ca50f055931c97e944555b3da4f2555e666db5a8b14f1ff70db5f5cab167c846505e6641fbbe464800eb9e95201b9a9f853e6ac3b4a40004352b5a5713da545de7b6ecee701795b1413e5e4ac82035f9b371e7379f468dcafb8489e560b284ab4d086e39ee354d8de6adeb8861e30a94c09c5ec46732448a6c3174a371f8984e4a5e236be4f665de0b6a91757e8f629c911de82977be29dd12430add92f367bca0b6ccfb2050bd5714010281c100f34cfccc1c226aaf10dfee263f688c720402d1c254232e00f17482e45f287d9850c1fcb5b13428d853f849382da3966eaf919fd9a6a0bafc505491ea777669d8230b941d851bc74e583e97dc89d935c4c0ded7a09e9c2d7364991f9a164bf8f93c6c1e03bd35a38cb48774d5c055659163ac14c6cbdf26463af5461a2d2ddb0fdc746f6de64e4198996a2e178da36375aa747f0b0986fef025c134398093d011eda083183c93189eb555a3b706a8401d3877066cf7b13f62878cfd31771719f90281c100e0f20fbed068e90b263ffd163d04d73518856aef9dd2909fb692b9c160c7a908ccc8ad6c761023bce4c8c7623d72934c9626b3df352a98fe7400226770569c4bcbe2fa3e9a9936e3a5e983ce69da70200e3d37a3d44d877c9cfe21ae4829a82945dd2221abe21cc67162845b8778d6f46b6855c3a07a4f17139a29c700162b4e43c53d99b318d69afdd1365b207b0c8b8db776220538615b4bd21b9c9e41f09413171d266a445e9f2de712fa8f67f926beb96e319962964b145ac4f004471fc10281c07ddacc461523a4860cb7996c858e6260343cf51e8e0168b1aa3537e444692096e2e785fec2bc958859df6c98b7db105d0f4ac82281745165657469ca9ca34f5b33bdb08f98a466f3dae7fe0c61ee4f4708f1fd1ea40d6be16e1f5b5e8cbc1dfd67491239a2ed953d9ac11b29db0511b624960665535e8a60f7ec9aa7bdc923b14fbb974c853ee3e5b92e58cb6c442195e367c1b406e8a305bcb1f57eed4908efcd3923b72cd6767cda96834a911205a057ee120fda0d0119c9be9fd6afa0ee990281c100dda92a22d9b3c791190c0d1510e3e83d860052b3f44d3dfe642689ad28f51678797376915e75e1018e60db38cf5c4c123813c343bc5c518ecc3825aed060487bd859be465a8988312398cc2d66d9bd8b98fc720b9a751b818c22508630cdfbcb4ff0ec6549bef2a409af0ec632e4bcccf5da464913a5f2b1c6bb2f57cd9a0aea8095a87200ae052b8dd9cf3a54f36c15487cf487e9a4f92ac1b835454c1da63803e7ceedbfe1c76c0c0b9c0413b45d2bf4dd3cdcdb4ceed4e525dcd2b7246f010281c00e59ace2e31b116b68348a492012162740231fbb16363008daedacf0cd79916a8698f25077958e797759e1261a9e54776df0217f7f57f53cf9974f379abca6106f705ecb2e7ce157ba045c2b538eb2b670b8b2168371be1bbb4f87c4f94aa989be752f3d4ef9ca12af6ba3e14f52341bd37c6d212cf76c9219e49b9c1884b6a473ab82a97d9a77caa9ebb5b4463df93c60d92095c4ba12d5f6778d526e34c14b545b64e54eb1816c935939e16b4c54ba78abd60b1d7f8c7a1391bf9c84341ab2]\n\n# tcId = 63\n# edge case for montgomery reduction with special primes\nct = d5c96af06d968d2d22939907150c8dcb73f8ea5a45baf0b551e2907fc65e2075685eae493bb1330b7a5962cbe1f07e6a8d2d042612fdbc7a13ca0e1a58f8cbad011dd0aa1162744137bb9170e61a340e0777ace90c70401db70f0fb13c019838005ffd95bb159edd348c8f54b02c2ecbdd6ddff8d439324155389526b5c532f42e4451a3048d312dcac2b670619373b4b2d5d5d98625ce3139c3a7512c3957e3a2d0fb83f08b397e9147f717521b9596b031ec331d1f6bef06e38c6492ba284245c0fdad754dbd58c7ee85b29563509693f3d8147aa03940b2c6648053bc99618ae1b1e37f31687ad02c83b0910df3be932793172c866a7d08b8b6dcea58939fcaf2", - "9cb188a8308215dc910c83c3499870989ed340d3e90575ad9632f5ecd11bc041f4c5651993d5a0efe54af8b6ae87a2699a1fa34333ebcd069264d230219af3638c42fbb6aea60090832117dcae0d7795b13fbf2b0126f0a2a85868aee3ba033d64cad48b1e9a7bcea144f059333278d38e1767c6ef682d9d40f6ac9ebbb8\nmsg = deb2027b4c88c9d2efae9fc1aa883f016f01f7e8802aec6cf3f637e669b7e595e8d97d299bbb88\nresult = valid\n\n[d = 76557e33fa3349551c2c557d2b7c948c11b736f52766df40a37da1a0d263ce2798d529efa34e4b5fa79307c0345cb9acc995dadae0d7a7d1d7237a53f7b68ea0b73f70fc003450830b57dbc5b37ba185e01500771d7111e10b2495945f81bd854676cd22b3f3206b0be61931bd4e6b34d9d30384dab033104ed8a3ff4416cf02f60939fefabcc9a5ba2442e9bef333ff52488a0e841d9ef7ec83e1a476c447b94d4c8239d5f64346a9fef1de49bdff5db251d96d4823621146141d46aa601040139009c37c551455567562831847b6c43636aac85abd279b24390806cb9b555b05e0d26a2457801ad8f5724452695be0147c36e9a0cc332d2adf77628aa43253e4ef5f337484deca700db2962d4dc28421843880e3821e535dd94ea72662c4f3a5492e824d98c63e182c107a87941c7834c0af66c57ca1cdba550049c3bb3531d5d7bb07ee93bc84644ea60521f1511093b5b4d0b5a19518f6f48f377050b57a5919aaf958fd33b071109ed65741bff06f920401d5ab4d3e36c59d29bbf2f29d]\n[e = 010001]\n[keysize = 3072]\n[n = 00a9bd730ba3d04dc5f2f9ac15d00ef8bf6462ffd41000aa326e9b501f0a90bb299ea7f0bddcc46ff03cfa0d23fd45598a578be2434aa1738fa40ca05b8b2da67df4fc353facb7a0f7c4ab11a16780975641eb764c83f15c63e01807b7193b3c724220d21a2c2c83594c61dbd07474a8ce5b518ca7635d9c0e04b91eb2e84e0eadc7c790d5ee3129eb6f793d7b9bf4d52daf0313f841ea6688bf10891ef87aad500ea53b94662dbd4b7110103608bb31cde255ab82f852667bff55dd273114e5c1b2471f86fd41425067eafec25f8fdbbdb08490def14bb2d847b2eecc51cc4ef94e5a9f415d59ea8549b232cd8b6bb621d655989864d85de41d542f16eec86bc5f5d5465aa2e3eba1d1b82ddde61dddac0b62d660101032ba3f8fdd69a31c1ea2fa1966784802d3dbd848c479c93e12bec95a7ff15ea6bee5fbbea15ac31cc9e3e8196b8946aa322abfa29b044cdc5008313883885843728e9cd9a7cf1679fe374b06e1cf5ecfc51af75193797258c51309d96e7a71113ec0896b9261cd6cd2bd]\n[privateKeyPkcs8 = 308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100a9bd730ba3d04dc5f2f9ac15d00ef8bf6462ffd41000aa326e9b501f0a90bb299ea7f0bddcc46ff03cfa0d23fd45598a578be2434aa1738fa40ca05b8b2da67df4fc353facb7a0f7c4ab11a16780975641eb764c83f15c63e01807b7193b3c724220d21a2c2c83594c61dbd07474a8ce5b518ca7635d9c0e04b91eb2e84e0eadc7c790d5ee3129eb6f793d7b9bf4d52daf0313f841ea6688bf10891ef87aad500ea53b94662dbd4b7110103608bb31cde255ab82f852667bff55dd273114e5c1b2471f86fd41425067eafec25f8fdbbdb08490def14bb2d847b2eecc51cc4ef94e5a9f415d59ea8549b232cd8b6bb621d655989864d85de41d542f16eec86bc5f5d5465aa2e3eba1d1b82ddde61dddac0b62d660101032ba3f8fdd69a31c1ea2fa1966784802d3dbd848c479c93e12bec95a7ff15ea6bee5fbbea15ac31cc9e3e8196b8946aa322abfa29b044cdc5008313883885843728e9cd9a7cf1679fe374b06e1cf5ecfc51af75193797258c51309d96e7a71113ec0896b9261cd6cd2bd02030100010282018076557e33fa3349551c2c557d2b7c948c11b736f52766df40a37da1a0d263ce2798d529efa34e4b5fa79307c0345cb9acc995dadae0d7a7d1d7237a53f7b68ea0b73f70fc003450830b57dbc5b37ba185e01500771d7111e10b2495945f81bd854676cd22b3f3206b0be61931bd4e6b34d9d30384dab033104ed8a3ff4416cf02f60939fefabcc9a5ba2442e9bef333ff52488a0e841d9ef7ec83e1a476c447b94d4c8239d5f64346a9fef1de49bdff5db251d96d4823621146141d46aa601040139009c37c551455567562831847b6c43636aac85abd279b24390806cb9b555b05e0d26a2457801ad8f5724452695be0147c36e9a0cc332d2adf77628aa43253e4ef5f337484deca700db2962d4dc28421843880e3821e535dd94ea72662c4f3a5492e824d98c63e182c107a87941c7834c0af66c57ca1cdba550049c3bb3531d5d7bb07ee93bc84644ea60521f1511093b5b4d0b5a19518f6f48f377050b57a5919aaf958fd33b071109ed65741bff06f920401d5ab4d3e36c59d29bbf2f29d0281c100d42b178b5a12579410b0b3c5bdf6a93f15bdab87be1d964aec425ea611ec88b6f3bf924def484e9dcb2abd1fab2b2c3cee7f1ab3079d2d4bd7b48afafa6b2c903e112a7fe1dc997554054b3077e585d63ecc4ae058436adc56f417bdbaa3f346786aee58a26bd6c5e1d7e3965bfc0c7ce5e5d71ec1470d2a9358cfe7a3d06cefac24b0bcf692a8bfbdf38073f690535650f5620a6cc664d24b23134396397b79d2eeec9b97a290c282d3385767a96cfcb900c8220e76bd8dd717374085a019030281c100ccce75c5d321a523245787b19880044387fefb9fc06465e524539f265e85b8be15fad29e03173fb29e113d16d5c53f171fc9ebfb1df64428a59148d2ce5217607c1d2cc6dec49d46a88a10340e8c2a9e66b198b8babc64811d5e7cfdbc4b8710a0c908e081424549be828929b634e845fe8c1b89baf1d80867a32120884fcdc71e2aaec0d9e29d6fe907b706a700585f92c7eebb2755640dcc961361ddf239b1336088cb1cc2c6811e3d3703ff5522127f4b1f9bbde92f137cbca148d227393f0281c0789388cce4427a4d267315a7b27ec4ce9a4f7175328164116e5585aec18ef85f69051d63773253a36f7bf9814ee8b93a639c0e9362275c3fb6f5deea2578d519a07c66f7c867733aefa61686140d77d33b5b24ce7cbacbb72f1f878286d878003b9d219973acefa103e98a68c01bed08ea2a85e7ef95ae90dcae63715472b6063b819a83b969bdc7426f6937fe0f259d6f6314f5b1bdca3c8d010108af0e39f3110241ab6730b72e23e56026a43df0376bf85ac4a80da94a3bcbf0d5955b57fb0281c057e12b45e44f66858abd883b1b3dab16b30f25372a1daa5f455420511d73f18e96edd65bf8e58bee7fc6d3d8ad878287d09b1b07d896682eacc48763f525e264033d9d8e03de87c1dee5c7081f49e3abae52fc3e1fda60a1ca5155fea6421e4573486fe7ad6f1b3e06620aaafc44fd79b33cb94043182ce3865cc80526985faad5f5e8a0559dd88241928ee56ad94a1250703baed0b4e246cd8783ef9585af5daab6fc5b730edc9060c2518e048caa1f17c1cb614f7ef4353f6bcd24eb0feb8f0281c05a753898792e9799b9a6e5b244bc184c0cd8a06180b1bc3628fcdefe815675744c53e1c1881df87c00e0b104739754dcae0ee9bb9e7634c6d0e4530eb84836dc108bb38708935677fbd517902d757d0f5407ac78b9c939757a8c471c14222024591bf16784825190ae6e802258921a715d9a18a46994cb83ee87f5ddc13c69edbed56a8030f9f2d79292902727696d07013b12fdcdc5ae905be88a18fe318be5215fcc72ff82ceccfa6ebd9564ee779660cd31fe5f5e61b8f92bad3a8f7f26a4]\n\n# tcId = 64\n# edge case for montgomery reduction with special primes\nct = a9bd730ba3d04dc5f2f9ac15d00ef8bf6462ffd41000aa326e9b501f0a90bb299ea7f0bddcc46ff03cfa0d23fd45598a578be2434aa1738fa40ca05b8b2da67df4fc353facb7a0f7c4ab11a16780975641eb764c83f15c63e01807b7193b3c724220d21a2c2c83594c61dbd07474a8ce5b518ca7635d9c0e04b91eb2e84e0eadc7c790d5ee3129eb6f793d7b9bf4d52daf0313f841ea6688bf10891ef87aad500ea53b94662dbd4b7110103608bb31cde255ab82f852667bff55dd273114e5c1b1471f86fd41425067eafec25f8fdbbdb08490def14bb2d847b2eecc51cc4ef94e5a9f415d59ea8549b232cd8b6bb621d655989864d85de41d542f16eec86bc5f5d5465aa2e3eba1d1b82ddde61dddac0b62d660101032ba3f8fdd69a31c1ea2fa1966784802d3dbd848c479c93e12bec95a7ff15ea6bee5fbbea15ac31cc9e3e8196b8946aa322abfa29b044cdc5008313883885843728e9cd9a7cf1679fe374b06e1cf5ecfc51af75193797258c51309d96e7a71113ec0896b9261cd6cd2be\nmsg = 63461cd56eba70d756be706bd754d8e26d16629a685e3d6159e5e8684752574d6fe36a66755e327905f327c75de1158c34a22a99ce4306675bd876997225d3f508a2300a5029e7860d8eee842e28a4f3709dff9dd84365127e6d7b9d8d59d095894aaebc737dfebc5cdec19318b26245f2b77dd1c507cbc53dedc14f4a881fa4b41d3fb2b3b7569b36bb11bd79b562d464815ae4fd2742f03d78c50cfb22a2e56fa5754793390fba75ab1d068deead4156abd95566c051c3692f8e53bc4fd4e5a605b4adb29a78cda0170dd0b83546c951929adcc42bb4a2ac25439a55f0d193683aa521319eda1d6e0fc61ab084aa52909fdc220bffd22f2c691c579248b1928b08f791a3b64e81f587e58baa7a68e5c0b2ebbbb95418e3b2e0f210d53c33abca5076ebd4e0f5f7fd8117c3ba5404ddcea670da37c868e81a23e1d0f85f878917ef825d5a6bb5d257589ecb77c87a2cfdd6df915d343c38cef865ad4d0126c86a668cd64d6561c374c08680\nresult = valid\n\n[d = 33136923b595040cca19c000d9e6a1e3216b18c9e46f18b5b1e67f4e52a748127a9159484d5fd58d5ee237d363810c02db71937477e79085213e3575033cb57e2cd9a87c4a04f852d6b486580d410e57426d7529a16050cd30b280ddfe7f7ff35dc57caaf74152195da8d3b32fdee1cf1d4cfa2f615415f7ddcabf94a53e7af181b968041650665b517b45dc98556596e7116e247485b450e8937dbfcea703deb93be440bdc88ea6fb131ce97b7cc27e22720ec34222563ea0ff369f3ee4ca6113a2e77442cb9a7e616fa335b90380bcd954d71b62c201f1b3af478f814f08d2c78c982f9cacf8c9f63a06132b8164b69bee8b987094db722d99022efbe67853a0a6006a66a0e2d16b2d78d8c7eb1a568b647c5bfd81cb9da9afa3dab576a2b1569729aa492cc73214f473d4dd78a186d77b39a1f2ac5dd8b8b1f9c3aa662245774af9e2d135c7c267d4d4ca4d0d3173631fe19016e01dca4682de5d5c6849835487521c28a559a5faa8aeae2269cdf5d722c26fadcf3f759c4fbc23156990a1]\n[e = 010001]\n[keysize = 3072]\n[n = 00cd558670bb52e8c170723ac5b4edbfc4c1509816d2212f17808d7a17b637e281402984987e01fe42970fe736ab5d4d9b0c79b78b57f8d8883591fdda2242c87c68c5927b78370feba2050aa7f59717f7f8c9a0b23e87e6d5c7e6e618cd3cefdecc593c16cce7ae42039d671c2a5e8fe053dbcf9362e4920aed0a", - "2a840c7c80444a2aada474069b25a79919882f44877ecd181bbb12582448f1066984633a6cf28b2cc751e917d84b475bcd91c45c8e822a874221ff254949c379d28f9e12ad06f28f0dfad56de8dded0a10888c5d18c163b7a9e826408dd8a27859e33874dc409fcac674eb8b5da86afebdaed4e83456df003b41f0a145f5cbc2b95455807080e2fcd049a6a49ee421b8e146fb9fc31f43bc7591ec25a970aef4752af01175b9370c20b49ce1bdac45ade8ae27f27e62f7716cbd5d49e7cbdf1e6952bb2403a01fc1d8b147dba49584931d7e0066544223a614d157beacd2f1bf36b4ad926c3073d9ba13a55df83a99017c500585320efdaedbd3ca91c227eb1f92753e3bed23]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100cd558670bb52e8c170723ac5b4edbfc4c1509816d2212f17808d7a17b637e281402984987e01fe42970fe736ab5d4d9b0c79b78b57f8d8883591fdda2242c87c68c5927b78370feba2050aa7f59717f7f8c9a0b23e87e6d5c7e6e618cd3cefdecc593c16cce7ae42039d671c2a5e8fe053dbcf9362e4920aed0a2a840c7c80444a2aada474069b25a79919882f44877ecd181bbb12582448f1066984633a6cf28b2cc751e917d84b475bcd91c45c8e822a874221ff254949c379d28f9e12ad06f28f0dfad56de8dded0a10888c5d18c163b7a9e826408dd8a27859e33874dc409fcac674eb8b5da86afebdaed4e83456df003b41f0a145f5cbc2b95455807080e2fcd049a6a49ee421b8e146fb9fc31f43bc7591ec25a970aef4752af01175b9370c20b49ce1bdac45ade8ae27f27e62f7716cbd5d49e7cbdf1e6952bb2403a01fc1d8b147dba49584931d7e0066544223a614d157beacd2f1bf36b4ad926c3073d9ba13a55df83a99017c500585320efdaedbd3ca91c227eb1f92753e3bed2302030100010282018033136923b595040cca19c000d9e6a1e3216b18c9e46f18b5b1e67f4e52a748127a9159484d5fd58d5ee237d363810c02db71937477e79085213e3575033cb57e2cd9a87c4a04f852d6b486580d410e57426d7529a16050cd30b280ddfe7f7ff35dc57caaf74152195da8d3b32fdee1cf1d4cfa2f615415f7ddcabf94a53e7af181b968041650665b517b45dc98556596e7116e247485b450e8937dbfcea703deb93be440bdc88ea6fb131ce97b7cc27e22720ec34222563ea0ff369f3ee4ca6113a2e77442cb9a7e616fa335b90380bcd954d71b62c201f1b3af478f814f08d2c78c982f9cacf8c9f63a06132b8164b69bee8b987094db722d99022efbe67853a0a6006a66a0e2d16b2d78d8c7eb1a568b647c5bfd81cb9da9afa3dab576a2b1569729aa492cc73214f473d4dd78a186d77b39a1f2ac5dd8b8b1f9c3aa662245774af9e2d135c7c267d4d4ca4d0d3173631fe19016e01dca4682de5d5c6849835487521c28a559a5faa8aeae2269cdf5d722c26fadcf3f759c4fbc23156990a10281c100f793a0a9963aabba0dcd9a4f18a08e62f6b194dc64022af47c6d473f2a0d38ef862fd20f361a96c334f9457861bc8c09ffde66c5e29565a57b864911920113b5f0d269968e6177ddd89da7d77263dd9cc99108f3a7063b58216850eb84446971a6d3726aa91f4727f99302ce5ba63295c559b3c94f8c93efb8443f7e97b4ac489854e9062d199d17ee00910b3213639759dd9a5e1b8bd1b6d9a306b33fd6326268be6ad24ea0927454fcdb091541fe3c90f6f2a9534339b6f83da27c86fd30fb0281c100d451f7d6105fc90f350a536765b5aa8e42083e0f67747d67478a105e012c870da1abcb07e1c73fd46c7343ae5e7eea192a4d865c044a300a526271d4ce475c21b56e1123dc9185a64e261f4d09f94f2b43814397cd5edade156d06378c717e59d27b92f928e245ca6d5b5d53936d72489c2f62d0ff99f475913fb21424c9e0a911a441d534506200d0579e755a38346740f41794ad4aef4c64c9db039d72c400a3c44d38d0cbbefb3eab213fa287da49206bc14da3634dfa9c2d76f260ed8bf90281c100beb436c3aaf6d2a4e4510595fbd0611d960d402f6bd1c7a8bfd7a553e05e8306ee0413f8a7a25f934a50e0d453e4dab23127ed5e6ca4cbc1669f0fd5baf39d6d3e6db5ebc50d0b3a15cb8b2807f32917c6a433930b8b5f570994c31047b832c8daca718dfb6c1e718a6b55740360c8025a1c38c2cec5e88675180d18c45ee57e9de879fec9eabaf95dd98de063d84f949c2278f018a3e10cca242bdb13473954587ea4e60eaedd6142bdeb32d9ef15992dc92b2e86f677949b2f4ee4414ef2d50281c100ab451bc900186455f2114c4a420f936f81f0a82f40e3052dc4d5a8724c3c210d6bf6eaa687087582e3a0ef5dbf385d9ac3371a452be8b46bff1d0e79fd942ecbba50f95e9654851d2c393052b2d2fb7c08ce433a371e672b72d92984b1b3f39a7d61d5a34bc98b46c98443fa61188e71e81b8978d256dc8de207219d82379f1482f89f6a5ef2e0bb8b54c2ac2384e730cb829b6b01874b15b2cfe9ee369a1765f4b52b1dc3c03764f09e970980105a9356a5d59ecd4813e52f0ab5c2bb51a3f10281c100ca356699c6f5b223bdaa954d5a6b95c4d0b0b90d679f302e3f3d6a2e6fdb5b8c2d34a2362b72fef0cff0c7e08bb63b88d82bdf424384975477943e464a6282a3c301b8da1e77fcd5a4f28d2906886876c3094224d6b0f482fa388585c0b859d79b0d76badf107072971cbfc6057890c50c5de1e7582d45dbee868fedb52b4de3b2779650ffc977663dc7fcbf0da60eff97bdb3257d0739b22738a68e31a819f090a96d3a79e9ebfedd99b677e93bccfd4112e4f40843324703eeae57b3f5089d]\n\n# tcId = 65\n# edge case for montgomery reduction with special primes\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 2d6385fce580f795102dff20c7917588dfe5304746e5635dccc732d3a58def00efc60fe4af7805f09bfca49aad1ca464b6658daa7f133c12718ac8a6f60702eeb031d49ae35b99ec56d0c7a0a33108ca98b55ed68d27c4c81c38c02e82bb90060c5c2fd9d411dff55509b1e97908d152a4b3c93528013cef644dd70c3e99b647b403e49d0175c818de9f1289eb312cc44ed3a408b4f7f6ea03e44f9f1dc07ddfe02f2729feeb2174c032be05e9eb9243697264016cb0deb113266c3b\nresult = valid\n\n", -}; -static const size_t kLen140 = 319528; - -static const char *kData140[] = { - "# Imported from Wycheproof's rsa_pkcs1_4096_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSAES-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[d = 00d3519bd86edf5dbe9c64a3781713dd049b747f5651fd918cce8a9b80b6d6a2fb6aab334ab569a89b58982e0aae373090299fa227f9652b802d23ee5ca6824c433d01d40bb0473b16190a8bfb137c0a704b4f49b45015bfbee1f670446f07595259d70c7d79ae95f9b2543b0162ebb763ebb81c4b6edff9d197dede1dbe57e40466d156d4dfd5d7634c45534fb2bbbd1bf257817a173c0795fdbcc533976f4a0d04160f299af5dc272a814b36d5bae5116b9542178f1d554cab7a6453035482b981add4bd8ffd5d500839b23e30ebd3f3868f07584cbd12ba089325982860f69f2bdc7077b6c60f58a2272823379e1023704165f7c14f64a18fd5b245a18149b7eda3385a56ba9e79502a27bf13865cde35be15de03d06aa6f08b172b7eeb4b73cbc157019c5d933584a8d1add61b7dbca3b253ca0cf93dc9a8a3aac2f50227022e692f7b4767556620cc928d63e31078c360e2ab4b71a917e19e7eb09380482e5b4ea88202871c2a29ca6f66b2fe304af609520e4f81d64c26768bb812a86679366611f4cf6e89e2bd1d9d7e28729c7f0e4e3152d7ad7f186fa32f01e169ff06a12001bc179dfd0dc942cbabc555f67f5fd043e0a3354340fa490d2f123367be926eb3e1dffe70c3151c87450f3217dc2aa0b5a7069c5a17d55614c9994139f7b37b49e9fe780af65a0e89e2e58feaaffe163bc9d19eafd9cd29b0ef3cef3d01]\n[e = 010001]\n[keysize = 4096]\n[n = 00f601be0dccd04aa40b12f3f191ae17c1f9c8c0b68e7a77e14be25c3c7907cb1d33a6ef418ef41852f32c98392bc5c9aed91c1a1501c503eab89b3ee6f4f8eb2e0fcfc41bd03609cf6a8eb3aa6f0fbe23187b33db4d34b66d128a8aba0a2abf40bb9d13d8e2554569a57ab1d8c61b8cad2dc88599ae0da5346e15dace1bac7bf69737c22f083be9b46bb8b1eab5957b2da740275e96c87195b96fe11452159dafcfd916cee5d749a77bc3905a5ebd387ae445e8fe70f16e9a086639779ceffbfd41557bd99aea6a371a6b4b160615a1a12bc6958d34bce0c85adcbd8392fa10ceca52209d56196ba3d273ce228f1f111192aa92de2a039798a17bcecb4dc6100e6f8ae8c2643f2ae768b2255f082c978e95ca551555f10608231cf8003bbf807969fff1e51914b9a8c9b8f4564645b9e5d705ffad29663f5dae3d76652b422e43f13e6c1491090805c2d1268a74a251177427e33a9a91175c3670b91746008bce1fd231e6e4f2ad70cb43aca5f07600a6d31dd02915243dfdd943a02165da367a6b7e4dae1dd2e8b836903080795d2585076cc1c15dd9e8d2e5e047526569b1bfd395d957eb9fde325d342d14426e71efdc1887515e53cdea5834921f928629e748eed097ac4024e2bf255d70411f87373948cf8e8aa7effa2b0ab47d5166091e1aedec60568b155bd9c27bc55f3ece35f83d636dbcd5abf4853a051db94d5045]\n[privateKeyPkcs8 = 30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100f601be0dccd04aa40b12f3f191ae17c1f9c8c0b68e7a77e14be25c3c7907cb1d33a6ef418ef41852f32c98392bc5c9aed91c1a1501c503eab89b3ee6f4f8eb2e0fcfc41bd03609cf6a8eb3aa6f0fbe23187b33db4d34b66d128a8aba0a2abf40bb9d13d8e2554569a57ab1d8c61b8cad2dc88599ae0da5346e15dace1bac7bf69737c22f083be9b46bb8b1eab5957b2da740275e96c87195b96fe11452159dafcfd916cee5d749a77bc3905a5ebd387ae445e8fe70f16e9a086639779ceffbfd41557bd99aea6a371a6b4b160615a1a12bc6958d34bce0c85adcbd8392fa10ceca52209d56196ba3d273ce228f1f111192aa92de2a039798a17bcecb4dc6100e6f8ae8c2643f2ae768b2255f082c978e95ca551555f10608231cf8003bbf807969fff1e51914b9a8c9b8f4564645b9e5d705ffad29663f5dae3d76652b422e43f13e6c1491090805c2d1268a74a251177427e33a9a91175c3670b91746008bce1fd231e6e4f2ad70cb43aca5f07600a6d31dd02915243dfdd943a02165da367a6b7e4dae1dd2e8b836903080795d2585076cc1c15dd9e8d2e5e047526569b1bfd395d957eb9fde325d342d14426e71efdc1887515e53cdea5834921f928629e748eed097ac4024e2bf255d70411f87373948cf8e8aa7effa2b0ab47d5166091e1aedec60568b155bd9c27bc55f3ece35f83d636dbcd5abf4853a051db94d504502030100010282020100d3519bd86edf5dbe9c64a3781713dd049b747f5651fd918cce8a9b80b6d6a2fb6aab334ab569a89b58982e0aae373090299fa227f9652b802d23ee5ca6824c433d01d40bb0473b16190a8bfb137c0a704b4f49b45015bfbee1f670446f07595259d70c7d79ae95f9b2543b0162ebb763ebb81c4b6edff9d197dede1dbe57e40466d156d4dfd5d7634c45534fb2bbbd1bf257817a173c0795fdbcc533976f4a0d04160f299af5dc272a814b36d5bae5116b9542178f1d554cab7a6453035482b981add4bd8ffd5d500839b23e30ebd3f3868f07584cbd12ba089325982860f69f2bdc7077b6c60f58a2272823379e1023704165f7c14f64a18fd5b245a18149b7eda3385a56ba9e79502a27bf13865cde35be15de03d06aa6f08b172b7eeb4b73cbc157019c5d933584a8d1add61b7dbca3b253ca0cf93dc9a8a3aac2f50227022e692f7b4767556620cc928d63e31078c360e2ab4b71a917e19e7eb09380482e5b4ea88202871c2a29ca6f66b2fe304af609520e4f81d64c26768bb812a86679366611f4cf6e89e2bd1d9d7e28729c7f0e4e3152d7ad7f186fa32f01e169ff06a12001bc179dfd0dc942cbabc555f67f5fd043e0a3354340fa490d2f123367be926eb3e1dffe70c3151c87450f3217dc2aa0b5a7069c5a17d55614c9994139f7b37b49e9fe780af65a0e89e2e58feaaffe163bc9d19eafd9cd29b0ef3cef3d010282010100fc21b855c5ad4ca2b6970516406f71c6e79efc4126e6598772db1e082de6b0dddaaa2a2951f04148e86e0bde28213b7f600f987308301eacea134062bb0c3ddf628da9abf93ef1ce3e75b0953a484dbd3554bd5c0649933dd77e527563e90f05a8013fddac958c329378e94303b304be5f9df1fe5b043a7fdd94700a3f0b1cbbd0516b7cd94c57ca96d9fd2a8ca973991218cba33a1c23d810f7519d1f7702ab72affdb3f84a1b2a88116e4033bc4d0cfc7989c657e0fe94e964476ae58bae6b7876f36c09d32b1a63f8c47c94a74c92eedf75fc27cffe0f8452363e4bc8f7653f3cb55eaf693cec70d13c875de935a8b20439ab7e93f76981c5957fc5bb44d90282010100f9c7f748a505d23ecef9a85f8097c8cf7d7028ef6c90e22a336511582d2cc3636e34ead37204dbd22f142a3fb1d5f857b0310c7a433f51ae14d4608b01b43aa8c7ae67835f7fbe0b9d97948b39e9ba2d3a1687edb8b56ee70ff0536dab4d0551f71ed0daee9e412449f5f099bcc15e4ef0554dc79f87fec5a0dea717c7054392bf444613937401bbef3c22fbf7e738c58779b981609a1f9c11dd6f0bbe9996e2773459e4cef247b02a9fc21296ac57a5b10561824310cfbdecc90e06598370e3698713fdbe2528ec4ef3dccaae701eedc3e54ad6e7af4e68e3b39bd2e97ac9119936c647a503511cb283df984cfd7c07f0f56aa8ae3166948ef3f41b0859934d0282010100815486aab0a0896bf97f13e3eb1f7f5c49195b49cc3b6277412a3688798b18f46422df479cb941b3b54e25964a3d69b897bcc8355160e58b4af29f1745dd2cabb670f634b9c058e6b3514947f2c27de5ed424f73b1e1f1be4a188911a0333f3a6688658b3ee8e3265a512e4deacadc470ee304ebb5224123afb461984fe8524fe0b6b30d32a59f6ed2dc74a96bc7cbfd1bb44e58a7092235c5d6272e12a2c862cb8c8cf5d109aa4fb1c6472875a14460c1ed5207c4b22bc494c7947eb7ca63a8cafd31361d000ddf16a2d79f13dd9140d979149b488cbf44945a5b6aaf13221bf4491ebbb7fca27ca20e221f49c3c37b89fcf2dc0e2cb63f8f8a9b7a142250590282010100b61d84ff934a4e437b16ee1b4b9fdf4ae13370b5385bde7a5464a123c0343df575f9e128ef9df944230d39cc9cf5dc0edb28b7e740b69ef024c1bfee39fcd5340ffaea0010160c535dc0920e7cd81be533d00fa554a1fc4d3e02c461569f5e7ca787f1515edf45b196b759884de652c38d5934cf92524e807b4d3b590bc39bc417ee4885a761d28ddadce6c8fdb3b961d3e7fd48064df9340a967f8b79997438841f48579a476ddb55088c308f68f2b29d01c6597a5a7c8d066284f63e37a68c3879c32aa3836675fd0eb2719883a91944561e9dd7e8aa6bb17157f08c48f8e6fae5c3e5a2bb6b5d580eec6c97ddcd9be0a49ef283a7031ad7aba8d438df4e950282010022fb8e5fcd9b767104e71244db53058c18061e1b0d1f63b73e2d59a95e2a10cd87426a33da13c287cdef8136e5e47e93fb9b30ad92628a7b543f48eb011a86356ab3cb480f27e391b018ca187d97af3d82e31861ecafa663db78aa89c3bd468e6aadefb3a43f78bc00b8014c95db54e9d21a017e8f21f671545edde9a965ea32dfff45cda37fca1aa5132f6c8eed222bd01fed5a6e7d639580c5955777a86544c2c4c939bdb8b4c486dda53072861a0334359bdb3758475e49d90d0539944e78cfcfd8fff55bb31a1cebc65b28f51e790701b2f7912188984f034e6e96e1c5251e33fe38fb221bce7a90a86857c5f56b6ca77307c45d5290b1f088ade082b349]\n\n# tcId = 1\nct = 591be9c4c087764d1c3f38b2948c896bdca19616e70ce1ea20c3c1361d51635345bb8db8f559be2a08dfa6c8e0a717e9c6974762b73927213682e730cd4697d377f8c36ceab1b52fa4e67f7f230a1e3a551a51b6e355f3d40042d3508a0898b061bda6b6cfd1a13753f3379a1ba33f9e303317cdf768ddb009d84a357231d04aa159d88756f8037bf1da996720dc0360998f2055c1fa37473047bcad28b5c4ff5540769d6f23815cc0078821c1976249926310f0fa4013e1dd0bc7294f4e50eaaa2f5ae3cf936dea032b42e5889d0f7fb8f139ecede958ff2756be876fea0b426c902682523fda747ef8aee0b72e0a76659a689b989685de912a10cd2c7e095b147294e8cdfc9e272a7dcda458c61a6f94cbd1d54d9cec61f95d7b4698761a3930715b53715ec6183cec159f4b1e532073b7cbb9224e5c0d5f8e36041d5be8f8de2203c66cdef24a278027e5a2212bb5ada33520b304f186b5973b00c5d2ad7d73e404ca1e930828f08c85b62001f589a73ef0d1e8c2367ab6f1a3bc29d9645597cf7c0a85bbf5bcee4c12fc89af545922132759f83fddb369b55fe68f2c93a7d2459b04f52bfc2fc9ec237c14f651b41e9fe813205c345d1c36a838785a2465619fa0d4370088cf2b4083c972b17e4e0e207e142a765529b325ac91e16eaabed7d010e1735525d166cd310caab5b27e56bff36c478868233a38228e0177cec9\nmsg = \nresult = valid\n\n# tcId = 2\nct = ae1edfea692eca58775d3c35999e5738886a47884814994b29dcc9", - "7b99e79d9f35ac1de680ca6ac6638fe73771ade65e74d13f8de01ee5cdf5c4c4ed2b86261218ec529437606353a80fe45be9fc7f9f27850a70653ad31f490c1075429ad5263c46992a1265871a5ecfc7390c86d72ead118028a3fb3b9fc81ad055c137e34c6d56769cc8cc6e9edaa31958d0b2ac87751870f8c955ed2a0999d5638c8a42864174a0c8045a6fa810b6e0204f15800dfea5688d98156b1589d4c51032c7761bb02fb90fc15643db17f398b30f79906c739dc10751011032bc75828322de3d1e98de6f1bf644619e91cdd875f18b08c5876a485d8d46e5cde5435e26eadcac8dc48ead9f9fb747220fcdb09d2dfb1d1197b591b1aa3003c61dd880fc4e0b7da59146e04eb0d12715f6f44704bf0a9a0fd77bc7b74d3b61157ff5b0221c782fc886b9cfdefcaa2cd737178c683c84055beeccdd1d402d538e0b72485f3be93d8041a145ab0d42855706d61056a1d49a656cd67486682349ed0a6f8ff52ff05ef800a969b978f93d441f896302029ce5e8e800f3b5c2bb9c92c93cda18145fcaeb8f8942787074b02b434b4e52b6ddd918c4ad0ea22575fda6b108b6e0b8c7f681767c553f5b6b2ab56bc657f7017d1deff8f1f55906767bd039038373416eb1198e0195112df8c87c52840e32e4d616963b2e9cc7524c21487d7e81696125ca63\nmsg = 0000000000000000000000000000000000000000\nresult = valid\n\n# tcId = 3\nct = 04327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda\nmsg = 54657374\nresult = valid\n\n# tcId = 4\nct = c550c1db08ba647b812973ac38784a62e707840367a725e60489a0995a789463d05a3a6ef7cf06a8fa7304cf28e8b11d1b684ba87e3be712b2c086e2acc7c8d46ea84175bee9e4d25c4a24967296374811d4afc6675223e624b7f2c59f8a02a875b1ca75de2f5fde43b85b7aefcda3beae7cfde9ea0215c48d65a8b4014aca446b780c785a49fdc8481e3c342c82a66d1103bc48a4bef5702e6b9157ed367e20605d4645084950abf36ee49d76d25bc2639130e01fd9592ef399aa670c3cc549787466bf7fb5fa5be203cf86759419812af003850ffd3bf9c7170919ca68c224cd4fe9a3566bdc17793a69688313d71aded8b64e3be8c47f81103ab35ad6090d98d7d00952aabd1c67ece3e2ee12717f4fc1e849ce2b8130ac5873ccfb99cf683756641d11747276cbee0a9e75a7851012517bd4c197cc843c9f26c6f2f357323918600db96dd4388202afe276edcb9b73b2d7d43126c3a92f7354dba6e67a1bda30612897392116d33e53005e4eea4dda087e5eee5a30739076c1ba838670f0315ceb7cdc9b7aaf5aadb049345c81fcd972431f80ae8722a3f4a58b68c42f3206f8cf434205700a27742cfe25a0786e5f0bf4dbf9b150a52807be2db31b3258b87f3f5e617fb3b1839d4353951e7f556ad3689f0d9418e4311d99b790f39ae05cb28fdba711d33e28bfe87421fef67d98038873a6bc8a103ed14dfa87249332\nmsg = 313233343030\nresult = valid\n\n# tcId = 5\nct = 06c23a6999c870c68707f2c2d85c11c35fb77ef6cd263393a1a6a8363298f4b8937a8d176fc268a9a1d4f3bea51623f7ff7c76c4e4c8b12408471a460d9d1f226e41d17da80b03efd27ba00bcb7067dd9e02c26a3ae9f8b082f6cdcf1fcf76dd2ff774307b7810a4128eb2090880c967845ef02a6da6344749fcba456bacf43d915bd394eb9babdd19140287e44bdf1951eb4c058b489c7f3984dc5763f64b918f35393c4f6e86c457133a101b60cda0f9d0c93c90dcbae3345cdb894947d8bf1371694c0c21d009d4173bc849ea7d00f0d2c77e4683b403c32ded38f38afb61ef1348e889b3d8e0f787bf85b6b93ddee2c97805734d20006111b26ad1ede2d16d3f0238369d5008d255f1e1c518e68f82d0a09eee6ca803ebcf11b95cd20e195cd3f0d8221a78bad42820f2a5a7184b461a7002d06b003183aa66a313d91164a7d6d09aa567aff83e3cd512368893156337a741b388d1f18b10de386a28993117679deabd6b00d7f8c641d6f201ee8fe4b9934c9bdc48a70f21450c6f23b21e655f8818bad28f0755c856e3ee926b021f2c3d5336bf1752d6b54388b745b6e109d4c6885608a61ea8a5d511eb7836025cd1503bb3d25ac20819b7d9a1257a8d68b0bc51e7b085de69c267c0590fad3e003ca8018835b2c7cb32a25bdff2bea8111bc1656da3b8cf4ce3ce1a5b2c6838d9c276a6c1a4b58b07e17aad2c645736\nmsg = 4d657373616765\nresult = valid\n\n# tcId = 6\nct = 2d452fce3031f644f4a22e0d7b2df7296edb3aacefab84e7c57107021c61acbef498a914b9a70d3e33f97f66767eed7a14c16da88ec156e436245b5d9d7bd1023c997155e2e64d6801b535c3c861b19598807387c0ee366d024950b996cb206155493f0f320cbdf58f59c5911e10db3f8034b89a81878dee5a73dfde620ed224181364e7c7ea5812c874b252ededbe4c8644fdd3d312c7bb4785fff4b23a3ab00a2e5fdb3192404d8f1af8668d89e7b4aaf70634b98d98b2c244c336e57b3cf8411294f1a614f55b06a78e56eea98c6f59b2813643515a919f7be4ed59dabf69d68f43376964f0243ec6dd19a0a3609f8ce3e722ea3375a6b5f7ab24eafeabd58f81a2b3d2bd3aea2e6cfe396542961c1fa9d806037945ab866a0af6b2ff9f517d8beb5cf0c8679ec75324fd82c03e217572bdc12f374a445ce528b4ee5d8c93d3b8f254d372cabcec7ca69c4c539c0e1d02de02a0a337bdaa9910ef9402f449219b2e7376637dccdb01693e50196b7691cd8f6557e42afa7b9b7a7c925e6587613ccf007bbdf5457e67a2c2afcebd609ad8d04903cd2f748e1fd3eec0f7f812257da9d99207788e9770d12eee0240f9ae93ad9ac9b4fb63d4bf35f0c0a363bcf19eb0cf7085ead9244d4623a15deb7b9c02698d38ee78713fb67ce662ad0c76130b0b541a5120405b8683af5ec83bd8fedf72bb60491f829448cf76a73e534b\nmsg = 61\nresult = valid\n\n# tcId = 7\nct = 3ed60cd73681d506ccfea349e5fb086eab2b679ecb796532af888088cc84d8692c6326cca3745d20a94e710335e105d2b71f6834f7cd16a1a2193a3ed88aa01b31cc5a8734178f6d9256a9a660e967ee58ba4ad63cc33ec6a08aa1c324a88f55aa700b4d5eadf46cbf7a3c5304bf883b233d5a3a2f9ae8f858959c7f832e793b5dd68f196b83702d929857a39d74a4e386f7f6636f7c03b96ffeac87625088b07a1fbeeb44fc03cb312b8f3b4308846b0566208b516687c5a786ee443ab399ea598a2631d40a7ec8671e49b6f8be46a337d9fd80c56308857247cd714205d647fdcf8019608f20bbd7816f427eb4e4384f8c10c57fb0a7a3557bd80a6744b3ce3f53ed8e32b2e384665bd274b9fd747c646111ccea90eb809e690bba31d190c6a2e2a895fcc71f521fa9c0481645348b718aaafa968bc18cc20065f25924b8f0565d1e93875fc6ec0249e5be0b1bb9d8ae054dff2a368ff4b11a3724fb8c56033ebda05246024ee0be0126217b6988242a17430284d2e9b204b9296ae22740a2e847948c60085464d8158d9ba7db29f4594dbc85482304e466936689599505576e92c6441653c2744a37b5bca6fd88c3cbf990433bd3d2f9977e474b4d09f3d489e78700df6ad9dd2b8170652d7df55557d86055b803ffca1a8c3f214369bfad683f77a4e134fcc4dba92134117323893a83c5a76c081d7f8198c2040d3fc308\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\n\n# tcId = 8\n# Longest valid message size\nct = 3f1eeaa59c4b466f1cd4cc42345749746e18c80805c885df89ce608031692414ff9d7164d06a3cfcb16d20b439e65c44ec534016e9d9a173ca5652a707841e877c1bb3ee6e7440580e1edba79c7ce517bbc32f127fe0a5ea6d2715a1742adb5ab5538665620da3028cd1a50601942c0d255dad1c2b3fd7789318c0257c1ac140c0d3cb0766a7b51bedd5f1e1a65e533422158929824b7a8189f1c3aa0bc51586a82fa130bb465aa140def445a86b6d6331d6d98547d8da1a1c989b3d5e6b1f4b8278de9863cf8cfc30c776daad90dd4b9214295c9510d37a035c3c104c16d57b65ec0a816173ccb580e16b537948b3b21aa5fc56e78663b1b01c6623a977eb4aecde5d6aab6320be170f9cd5cbc6a520f32f23dd000116200faec4f04e7883abe9ccc482951384e7149cae39c6385ca17593a9cb2428fcb94eb6986b1a49b60f5fe43121423510d98bec37f700abe8adef9fd7e13321dcad201ae5a6033b59806f795bc0248e4c039e2f770635e1ceab3cfcee3f4c7ca68603b410cd9629d2391f38ec8576cee684aaf7e617d8da424c323124b28638b78e941933c7ebff9ab2d4a27069b83d82bdd694715be0a9145e30b9438d0e1b9fbae8ddf215f010ffff55926828d6a8f4c64c38370e5c3edc7385fef5acdbc4cbccb34352c8083b6a6d86246b940e7d19e98ee44c5b8d867d5b746061ba71d50c2d7ab4af66db6afcb1\nmsg = 78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878", - "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878\nresult = valid\n\n# tcId = 9\n# ps is all 0\nct = 556ea7b7b4ca2cee4cb4a386744b99cc7fea3ad359cac1f08fac0417e051ac35a704c051a14eb3031bfb25bed2c51e1967068b1927d595d40c6f9d5ee029db187993bffacd772075e9b16f8bfc0dbd5a18ff065cb6f99ed759d219f3e03baf53c6270c5ae1e66ecd4ca71e44bc8efa0292987c8caef2b464cf3a2fbadd12613ea60e0a5b5e0fd207388374d20f2be36e8332ba8b37e20b8f461b87afa253a34cd7eb3314de4c3a6427acb27429cb1536f3171224c84e05f81537a75e6ec28a82ac6fe21af38c26831a9e7cde61dc7f3e0992170284e99518a3048ce6c4d687a3ecbaa8ed0244371343bd935a05be103d255a2162c7b914b99731f8b2fe088994e6c616611b12cf5f5f6077e3d18bd435aaf0aaa53ed40c023b8d2d13fb190fdc2022049c6fe4b6eb66f0bf6a36e81c8a920c53bfa9c93b51f8b2659051e445c9b816c02e2072024227470f10da398e35679e114795053d2f96c3fb033cbdbb0b2e31447584c35abd60875ffcc1bfb24f892ef213f507b8eb63460df382c6c507c6ed17ebbe049501ba62f53b499ff31d2c04a242f7e16e312439baca228130c3874e36c84c5872ebe774e3dd25dbe6b5aff945cb0399f742d200be7057375538701c3d5101feee7b02159ded185eeeaaedb72ca1d4189ad165b290b6b3261b0cbf74a87e1796c1b128a7d8bde89e189917215cc013add1c07f8eb1de069ce048\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 10\n# ps is all 1\nct = 2e6309334d66e15e8cbe39a9cd2c3c6d8f19d49f017d87abb99dd4b32135968586766bea12529f6eb01da0a1902793ab8fb656e7df70b5de12548670583a75d68eb6bd36357fd326d07aa4f1c690af4a4b6189cc2de456d163eccee06ecedf4f41a0288eec24c2e3abfbae9ffa349d578594bef818268925dcb294ee9066355b061513defe161749a2469abf3ffaa28d537d55a71a7910e4b29836298f9ea464bd327d33d33967029b1731c742cfb8d4a6fde07bf28789e2a2590d084f7330b52c9ed8870922dec327237b1ee9178dc611bff14380b330ef94e677a40c81c61368b1eeef2ca753b90861bb4421f7da836516378eaad2ab7f80e2642b84f66fb0acd62807f9673b8d975db172958d54528c915116257a5ee2fce3160253190511bcecd7262435fed8ad1a11ddc8bf0ece11333b01a3087f40beb1c4d112c2eeaa46f3c7cc843526ac0abf0104c94c8be9e54ec285ad5703ef1514fd210cfdaa6b2cd2e9d39bacfc338739ada8982b5b6af683ec8c2bc902bc9bc4c9d5ca6199fed502481d86f2a6f9dd23f3f8eeda71cbaf90b51a50f5c6280aec08469fb45447ab4878cfca86ef78daa0b618b9af3c16fc9e4402520b7fb3abbf3086a2ecefe84a10406b879e410fd46c518760059e37f56befef10590593cb4707a0605c056051956fcb9d95f36d4f3852cb15aae172578f73522f966d077a9d8d98d316b664\nmsg = 54657374\nresult = valid\n\n# tcId = 11\n# rsa_sslv23_padding\nct = 80e0480b11f19fbef3551fb123a4fd968d5e5ff64c88c1c2b70546570eb585d5b119f9d511fb15ab3e25b1dcee9fd3f337f949377af431df9ea9b60c07225da87ba0d61c0f7a99aeb130b09c294e0d49caf3854a65fa98be5644457cba4e5591b0f0434932b787e0573354932a6a9f0e3355524121b04fbb8fb5e4a787fa509a7fa946aaa34e91c16827a65639b06737bb1a9fd5b85c85c58b116cdb2a900142ff1886292de9d4d944edcaf4e98aa28560bd6d35b4d64f0c7e72c1b572883581ec8e479a836bc2fc55c49f8ae50a9118a81597ac5e0b31035aeb0cef1e5327df6ec7179ff461b6f157c690bdcdb9937fee7e8355384667cc7a69856f6e86457eab8d87ea8be33e5f684184001319fdacafdd20b90e2e03863bda108c349de950377fc11f20ee32f481d74fb656449c309459a0d296124f726519a73c2a5b41bff6779d91ae9b47c6091e695ee7bfc59ecfe123e4d0327a3cb5b04cf0a998487afc20a3d0aacde87a080481ae0455796c5273815cd2b2d76edc7c9558be1ea2840a17584941b3c86acd32967a64bd1295a94d3ab34cfc67b2cd27900898bf461453a8716c8820ac8e6e9880a3eee38b196d9af46a3ff7abd2354e1a5f654a1dc1ce45cb4902988e3e14d78d78f96f59ca20eb5cfccb2767e937a55acb7dec407f96f6e5f6345daaca1e8b11a72a599515e08a96dcdfe2a8b8dabc0a4dcac4cabd\nmsg = 54657374\nresult = valid\n\n# tcId = 12\n# byte 0 of ps is 0\nct = 4a7a03202b982309bcf2f99d30cd0bebe24b43800e3bef58abbc11e865ec2bceed4d25ae1aa95750d267233c5db0860e48228a4fd8c2953fca6bc7aef959729a7d35c9af4868fe63303ba4f00a8fef777eecab7baeb5d9db61c4a7581eb0c12c887ab6ee59f6d0d8ad044c64c39e344db3f2fb7906af25dbc1263d9ee3baee8ff46a49fec4d893425bb22ccfdf7bd86adb23b3171ee653bd129c042c60d049730a28cd9ca83ccc8d8838341701f545503f3e356bbd4ce269f455c9800a1e03228880edb0590136ec3982b33a4f561607d00eaf9ddf68b67f18808c485f7d2001712ca5e62ada62d3bb575e612cd2e94bd88e831026eb7a23cff7f3be1bb320d853202039b0f59dde8211f9c65494335e99b9049b5ca356dde17f3be1688e6cfd232271474065124a8b55186500bc42ba4d6dfab381d5dab6d7ee1e7305e9ee93f1202a9b8dc6a9b7f69034d9de54d112891a053223b8489ee5b24238629ddf6b5d78ec366fd0b00dc612c5751248108106a80676a3137cfe96008342696ae59c369c7364fb070fb0a5af3ff548f119c88f2a7059ef880d0d135b085918d48a377027f78c72ac6b4eacb869c8bf86135d459cd07202945b97873228fb280ef770fd317ad5b2d36925826d786bdc9fbb760d3907d3ef826a6ea47b0eac1ef709b7efacd40acf51339ebe4b99702e084bb6a15f070d409df7e7fc802e0e6a988a05\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 13\n# byte 1 of ps is 0\nct = 05256ddf55991cf3e74b8fb8b3172db6e327f15c2cf13830fd169716f7e5e717147f91602814e4e7b38ec9bb7fb5b5b60895a89a949d835398ee6798857e05857438ec27dcc897a777b85d420146e5a0f0ff64b23979b9626bf6a34a8e01658fc143eb9d6fdfe1dc878363b038e7f2d91a7f50854684f7bf2ccbf042477b9c6c50b8146f594800a5b907f04fcd03220bc25260748b24f6281d3fd939b51d2d694fa76941b8873c0c70311fec77bff5b0752dcaf86a8a041a29c5ed35b0a96bfe6f82754cd2d173763f9753dcda7f5651ec40e1da282c01bb0be7b5faa390fd134b05af61b3fbd83b0ddf0060015843aed03bb79a11ec906766a6fc82fc28016165b7e5f9c9b913d52eb0e1862209b9cc6950b5d47c21c3fd0673d0d7aa281ca5ec3a36cd9a4570419a29820c75307bdaf0012b68579a6ae9e832825f47ead6b6af0a1724ba7679a88233082b65862bf1fb76656b0ed76dd758470b00c147965b4ee233275476e9030ed301dcd19cbf7ddfeaecad3d17d7129c4e9b4352422a3d2b812d09e829d5d8c2e41f6aa10664824cf0d3b4597aa2cc137f05df672f17f0a345739c93f2cd583bc4ed5dc2bc7295d89c0d986eb88ecf5732a87fb8a10fb449fb3f5da74952511bf2ce03bd74db026b76df93b816a64b4372b33e873226681204022fc945d9c2909982e6517ec2157f57f4a36cbfadab9ba6c8589eb03310\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 14\n# byte 7 of ps is 0\nct = 9ea6991124c047788b4ce768614edc52cb1bf88865f80a7b7bbbc435c1389625a085a5030338856527d86f0fa9363101a7800d7e61dbc081d5839bc679728403bf028a22cebbfd2c9984d581ca79cbdd2e9962fae64a5bd3b2a8d419cb39fbbe2df7b8a9b4e7c603ae1cd923cea1da1561beeefa680d5bb36fe9822ce12e1c88498c2273b76646918353c663f91a2f54432cb3fdbc5c7191ec5b8412da54ea45616c4125775dba29930c36a12522ff3af5eb628d2fcef30b887114ab5908fba3ace7b7c71b101ab1fe311653997a50de08b7a3e92d50eeba2064e9162c13eee23b9fad9ec00bd62e62835745547afeb8fc1fa5af5a8be060bab8e4e2fa2664f62c8956ad4d20dd27932e57aa44eac7a86b867c4ff6e049981109c84585bdb50c31e6064dc4c592cb1796ab059849db5698e1956c38f0e07257fbadda137b57f03b8dbd3d6d5e4c06474bde194cfb7d671ca3d2f99b827af954cbf0c0dfff8cd63af75f7e01b6630798a00cc01676b0cdaff74cb270c216282906931a7daf29a4ef8034407e186f2f9dbeac1f712e8bb7b1a4b121e045e9547d15ef1ba1d8015f1d19a3be353f7a82a88c130352b8cfeaaaab871902fa5f68c852931b4a014e4fe3644861f276a6c17adbaffaa7cd23c223c4e54e2b85b46204b66a3c447b4db722e6a9dc0c61ce29407a4d246a2fe8386cdfe99732316026a2c632afe5084297\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 15\n# ps truncated\nct = 1427b2364dedf9b33b1cf70f8823b60a2686520f904e89247bc6b5b682170fd152554f862ca64234345bb83b118539eaa4c0b7fc46e21d2fbc7eb5bb26ade5464a7723f8d44c8d0a88e1d1d7fca1717adca7207b55c5b52457c8aa2c6d9a19e07e04ca09ac39301512aa66d61c5363898138d1f390af651cf230fdd8cc691d3c69dece67e4d9301b74b1cf6fe7aebe6626d49f47ea33e5861ba4c5bc0a24f506b4afc959e33733fef1ef7a207c29c610ceb9ae53f7080a84491bd12d609ed216445ee54315915b892561efdb1781150fe9c243af8800c7edb8466da8e4d0240c0f627ec2106326805cbdd845b30ac35dd46692ec964f6696adedf72948474255d50505acfc1f4be6f9b300708861f2b9f9796b0d488ffabd14f6750e67477c59a0abf21f066388b0cd1133c90dec0bfccf45f34f777748ca8687f3268c9b32d0552588df9fc496f29d7a9152d23b8b51203cf151c612fe183432ace03fba2fe5068d749463e50bfc09912220a618f650afe592e3bc4c7314e6d9a12aea44ac0b50d79c8b9393b0df70150af7da499a9c2d1ea3dce363305c21f3ece8f3880919bb57e764760ff7863c184c043be1c8de30b177e1bcd5cecb5e804d1ee96fc823f7cf2bc3159381c78a49879407191998ca759cf30eb503783f88ea157970ddc6ba7569e1362cbb99eb45b6578f142df5f1cbbcf2a713729c2a0117781f8509df\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 16\n# ps missing\nct = a4dfae8779a11c4254a59", - "c7c5eb08e2ccf9d28692c2df4902184e69146c57724fa0a4b2701435fdb7dea14cd5bfdafda49400370368f85d3929b243fbebfcd71e5ba5f1d3d45cb1e5ca53194b4e5c98f1a78aef3c48c52a4d36ab7888b161bb546dbf5f69f661ea0599073b7553d53476c1bf9fa7b35f9407ad06b14c5c7c678df93302ba9f3e4e8751ed4bbfafc5851ae29bb717ac26e4236dc789438f01d7b54db01e522f16e1f4ad8613249316969967f197db0ee4edb7e08ada8af5b43c5d224b11bb7985c5d1a8ec425f6b4bd6c292d0a320217dcbb8c805ace1594fa608e19578b447ae6fcdbd8f65a79b1fc783914e4e37f125334266295bac67dc62c8ec15998fbac882a96a9bde25da381b43a85488a634f61052100d795d71c7d24976cbfbe3ebe169389b17a68a8940d81c81dd11f62f9d26ed80ef40be0cbc70150c08291b3c1c72767fe22b3b7ab9d9d67ab058ce05451baaef3b066851ec4e1efc631244ae13a720fcf2a19d048317efce23ab2ff42226426f88e0235ff1d29df1e0ea9cb3c499327bcc1c999bbe5ebaed916b97fb62d727c65d43d61d13e81441538058b64c2b19f2f4c9646b516fb287427b5fd9b7eae36e84e0b71830130363862a269217a0d7a10dc602f5eac5b2d0f655a8493791eef41d4265ba3af34762658e085f1ca82c710727c5802c0bd55ed1a1bd89a29092f1ce750a261a4b9\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 17\n# Block type = 0\nct = 707bba45b2e345895f4d6e5ff7ddfd5270354f1940b4c518a6ec0e0b47d9b52cfcac908bee3fc8161634492720f2118c5e732cadb6b4938c9b28754104abe22d9e7d279431d833a8cf46e6689d02ef41df19d8ea803850899bb22a648cb8bd7b38d820a708a762f44fc7ce8507aa5a039d161d93ef287789a1829ea4d39af8a561862ae23540bdd6405f8e58f4aaf32ccf5c7e4274b1d8ea5ff5f797063985483e0de2e60982a5731b5ed18a5fabfc84e7c9b7803b53b94a8f5db17c27ceb889a1348c423e27e328fe370c419d21bb0cc806fd36a4680a84d7d56120ed3da0439eb193173e5cb58e7749a7968a4e62af8a391ab47f2e32c35311d89a42f42f8afa07e4765b67db5d88195fac81e1248a780e9f0d4e9e5cea61d73b7fd06d06232425e620656eeb194f7917461346468687ba7eb7dc28d8f9a42ae1faf1a74a1e3af1f5d7c4fb9b6abc6441cae2775caf5923421eff11f6231af82e025b6889171348c9e66b151543f1e4eb0dcd41890545b753da2d58e1bb22e189397535482bd8ac280156982994323e20f2b82f287f541680551586e8e3103371cbb0db9c8661dcd07de1a3c49c2ba5d4d4f004ed63320a798218c1fdabeb491cbc438a82681bd9f5401344909d2aa4ae7a8d33fa1eaed419d2a37b360e7f32025d8cad01598b8859b63418b9bf09d1cabde9492361e09363fc7eea0d91ff9417002b79a57f\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 18\n# Block type = 1\nct = df0eab1982ae5ab79765bbcc8daaf43d4659e90aee060268880a84e941881940bfe16ab93091c930b5702f253289687f7988f0313cfeeaa8a812969b8d8edb59fb585138f8ca28f2d31fcfed2ff30c980bc2b7d201bbe63bb5bad0793e3c129f8a3191405db10b6ebc57d69dc7f384cddcd3c2ba9f58298eb20c9c4c046a47bf9e6e03970c902d55db16c704b4950f86d1d7dd887d21a806a9f60531bb1d8ef7a5ce2285cb0121ddc850d41ee8436a136eccdaf668de86004da1a4cb620a51be9b3428798b594d34f3a174638b5ae0ea768046cda32618a6008162bc9624f0c801e36886079fbf55ae9f54882aca0173c7b90a45733b424b19638e535837993cb384c20ee3d4b38c98829ddd49dfe9465165ae9c9cd24de6a911c231dfa4d7f0ba303b2579cd19f9e32c6a3df496d1c3b14610fb04152b63b7e27dc2d5ab78e0584504be5d3f0c755d47155c0ba6b63dbe2bc2d254936c376de40e66b72daf593641afbf544aa7b8c6d0ec464d50238ab3224696c96138965ebf6442113fc35edaf48ca170c405e1a21824974aac27208f3e60c6f34d7a86b4668360423d340b91ae1a41eb0922e844c40740c06f2e913c1af6f583dc8042fbcb8ab23b7e2e2dc1314f52a892707202b4e2558b92778ccd64df2ca0de190a5f0a33c1382b968ba6d24e9bf9caa890bc87749f83f5845b59b794872a7678df60d8b83fc1d0e597\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 19\n# Block type = 0xff\nct = cf235509adc3f706ff62e42283e0fdc37e68d2a54da87d5f895b999f8de638bd3b111159fd18a4ed6069232a091ebaadd797ca7fc2aca6af704f94f50388f7d493fb8956662808421160e231495ffac55d5988426df0b839411a60e3910baa40e48361b95412bf9bb85d07c3e1397d0642f2b0dffa030fb6509ac5bb2518f1f59bf3f07e0c44d4e5a574ae785f4d536b01af5e2897b655139c3d32ad68d729b40bb1969673f8fcc2fc175cfb6fb6fc224ed7f1a6a8bf3115445775f903203e61708c665a3fb23abf6fc0b04bb65e1da5b87e754ccbe3717975feca472113e83a63d086b61301b8fc8d41cb6ee6954d647b93d2d0f1bee5415aefaa765d3e7cb98737c17dac862d5d4c3f540f8187d5b7f0c4ca550f326f5cfb9ef20407042dbfeef5fbe0f6e0ff913bf90a86277ee961c62424e9a40ef3f3c82fd0f64f5a60f37d4bc9fcd9e29bd8803b5ecf8382f29ba4ec2d75258fa362b453f36f87358e0e9ddf293c580193028789976040bbafe334eb3c2804cad592cf4a2f79e9bcf58d94074870e9a9ef85b5f8fc9c93d896f56e632f6b3d72fa254e86d2974b11e300238e60bb8047106700b26e1989d2c221140955e449753fb0199e53c880361eeb120136fdbff103e273be564d7e4137d4652351efaef776b66c32ba7a44211100c7b1a8c61a31a8890ab3766d71f3ae76f1c6e32cee8a458800e0e408583171f1\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 20\n# First byte is not zero\nct = 95e686fa469e3557da1f427b01a339cd50b6aef726395bab94b06d437e2ca546f01a2f2e86d725eae2103c2fdcaf1176c27af6a27035f3584ddf87ca80bbb050ec15b787223ec6f371e33360dd7e95dc00760a601cb2002473946d39d184969430958241ee61f6433d65a1d7669e4368a6d8a1e1e4aa8e4ea381bf65f9bc90147a58d93ae4c116a258e39a6edf2294a46ba15f526264acd122f99b9d3cd95be9c0ca68b3d564e8788f18855fddf3bbf16ba0cf2de3dcba19af3ef178a8e979620374daf2984d5b2b9947c3a52fe13787b24f8a33a6b2ac6c9d31b02dac3314532e9ccd628536e004975a1c13c93547f10aa668a778c1c8cd81f29597859477dae5e7efdde607087ce5150a2e1cd04a7bd76aba1ffce0d87c33e70c425281cb1e4fe5f8a809032d45c41a8a80be6b87d9e70deea2daefcf46d9b6f4539c819a49cedc57b61d0c89fc40966e4d1bcd9af1d7cb833addcb411fbe4ccb308eb56ab9b015c020259d69619388fd7507698b3a82e9a6ad371544bf6808192ee7cc5574af65a3f6ef85210b7b1adef214c0203592db76b701ee7fe90924fe0c8c6eb8e9f5daee181fa85f0ac7d16409e2422fd8b3bf87e161500f5bb85eeda697950096334eac21a670a90f876196899a4d75dca376d7ae1976a2cf315fa378e11251090b2aeec39dd1488701dd6c44f268e5210aacdcf1b3fd41bfeb9db1550cedee6b\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 21\n# First byte is not zero\nct = 35bdd33443b580355fc6b702071420b4864612e05267189e46bfe097fb82ff1cee6fde5e28d4073c6086693e71b0d3c293c3bdfb926ba066cd9666aea3bdb1b355032acf2ca17624ad238003ee9509a7075e0811fbd6c4a974c3647250a55f9242fe76a846d2084494716e31127fd53bcc831b526535fccf4948c804c3d3c5982f0c96fedf22069783f8b400677c133acc7b3d1b2085fbc2771760d40252cb6bf3ad74f783e785a6ed51ee605a44126f647cfe49494eac8507aaad1f8ac8257e85857750ad49c93cf7858145b2e1972bea43b4b0686656de9a26b18e9e3712a530f1879adddc659e2daa5e3026f2ee844c7169ddcfc69b41da1b5fe795d1451f7b474c03e3c4a490935056139195730d65aa54cf1a04e3832d016d0b273f8467ce1e3dbbe91eef57daf54f2bb03a403f042922fd96fa1e47e1a978cc73c04f6d117535702c7d2495cd5f141a40c9cbee87f07075821633e95e5a2138b726b4c85cf4fba92ba1de5891b916ddef440456359e81accf0617102db68ce9e3afde9c082765793c59e772c76d91aa28d032799dc775594a6b37ebd74fd84123ccadd2f381db7b75c50245148613cf3033f2bc1f5230ea327134f003b35204e0678dd7f7416c94e6d597ea0386d74fb9a01f5da1fc866be93765005509e99dc268aad4ca51368b76fc74730f3389b120062251e1a570be4a78e0cc5949574de70bd475\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 22\n# signature padding\nct = c1ea62891db699a2a08ea5d01180afb732b2b0ce09d3d0a58a73bb2bf14f6bb7add66629fe97101a2057030a6b7b78fa206754866db2d36b2a03a7616c3854f8aab9edee7a0973274d7e15e7fc1bffa3d182fba69f2939492079f85008b9fa4b29e27ee10e3da8b17d4faf0025dde27677987d4efd558d955b8b9ae6b80a7ed7b7b087b40a2cab3554635b40c322a333240a15c47c7f06130f1630b85a15858d905336d29f1e16c0e0277f64dcb19905a69be4f00a969504368a8deb0090454cc0789948bf171abd83327e825bde69662e2d7bbfb181d64651be0fcc31b787c9a198ccc4281dd0755af5569a439e253904d137d3d69b57987a57565dc941b78547863c449defab34a02794f348fbf030a2c339212d36a65e7dd108a60092246ab714b81915fa14bfe3726710aae81814e53940c4f12a0fd14523767487065a0386b6f116266f3ab6bf974b51e18c74f6292f05b77b5662e21ebebd6c52d52db23334d6ac200fd5e5b29034c0cf078a3caf371def45a0ed1d23c2d0513613099b7c81d9dfb24253a80e79dbf9aa945da731dd05596eb06ea98ec8b78e0d0f7994dffdaf326da10b1b098e0f2b2cc74bbd1a567b2cdc91e56b3c6379d29609b56727a5205528877bc31d91909b723e9a56ad73ba15c7bb4a37f8777e53a91f95e1a532bd393eb892bda82f4222030cf4fb3e72f45ae7e4af23ec5165295245da32\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 23\n# no zero after padding\nct = 80bb9627f37ef2eccf2a823fce1d317359c85b154d49e7a4bf712354449936e1bab0332ad6b37e48fb1d3466afde77ba5ced23fa82e9a2c966f05ac17b12c76b134d364b61b895f5048ce30dba4ce477b5606681d7b43ef8dcc2884dd0e806a0df70cabb2cbc13dce5df45121137586c8f956a7bfe8f43bd0ea1cc01a38e510cdf79dc4a866673c2305b423d1cf3df43eca9d914854286b20f950cfab3788e735fb7a4727c66c5d5b95ad587", - "4b4a6dfe65b4ce2d46a87a25a511c08a06128dd67a5dccf6cf3fa099b5c5ff7de6c838289f835da8136aca1a8b4752ea6cd6c10a692179c2c37ade1617515e849c1f6cb5e61b237cd23386329ff81404e3b8e9220bb0759f6c612426dfcf947724b4b670dbfa2b73a7bb77235e259edd7107640bbbbe0c03eb2455051191f581a2aef36ac29465ee1cb0e8dfbddf73ffd7ee50b3a2ba3030182a8ed2aec8c4a80b0c4f4ed3f8ff041352c68b454206fc3add8d83113021c5bdd9326004d40b540ef4a398b23148ff12513389d26e4bac485f1c764b6f2e3ddbc369d135e4b7175a2e843c8d61021a28bdf98f27502ebcec5a4b9f5ffdec2f4791ab5188876fac0f4ee0648d7a372252db62114efae4f23b9c08a86255455ecffa9eb0bd3189ad67990b361022248f4bbad279f4f21b1f33506f44042e5c1c13f4046b698fbbf98f50a80e7d49a19ebd9abb239f6dee93a182be92\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 24\n# no padding\nct = 917f6404f9aad28b2e68c5a6d8d89d31a5d963f55c5b30e2e2321182559b9b423d5ccae88048218facf40f308b735d4f745ce7e732f171ab180fb032cf2093bbaf4b3fecf0ed91004d8bce098e1de279a8a4d0617a804bcf8b51d37ebd5b0568b5c18a69665ac2032871593e70d3ea98729dc93417cffa008b3bf078ae06e0697f7d885f13f9aae20c8cd1d8fd2ae849fe5627577698f15b4a306e7dee3ba2993ad07f285e63bee6761de354bb1064fc63f919ff9dec0bd455b1bca7045b1b246fee11678c40064e1201a8e1595326ce6355383c43e53d734a4bbe794cbdd59c873d61270352982d2ad3e8b8b2a238142d24dfe4a52744457ff443516eb9fd172b3b1b9724fdc205ee28b5dde56b0d885dff7075bfe44a1b52b0a504b9c644349b4ab88ff2399140ab15065a884de40ef60b3d244d3c270857aba121b73ec9694b46673c2d47ee20b528e777be85589008431e7ec5e5c069703cf42aa3f147150f4ac820e4fc6625955ebcbee13620d9520f06527397cc64794ebe0fbb3f56967f8d516be96c5892c9d08aef8b082e0bd31c4c6396bd3e8f243c110ea7295ab09fddde9c94d641752f81be4e45c04a00dc50e6e31ecd9489eaac6c20668d8e62717207c0e8e1e0759ee43d89956e09dcb10ce8e5ce1bc8b50282b8f55170c4379c1a23aabf2c14e3e1c29baf3f5945d240b9b3b858028398b271dad715e7c79e\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 25\n# m = 2\nct = e114ae9a713e4cadce8bdc80667f94aa597788d8ffef3ba74efcb8f8a27220639472e1578a29cdd6306c1ae9ea46312fd6920fdea904ed8cedc4f29169f08b7289a156bd5524b4360f990d87c4c8151c3bbafd970a5002c2279c0ddc126e38c55b5f81dada719055709dcd7ad81e8cc80e88dfc1421b2908735932029fa674df66312d85042008c4f481af12d35b987410fbc9e4c80600130a34e98c97478e4898c5db12dce12996a504e82e9a07b6fde28da9e3424af576ad51bafd68132e7993d223a3aff2a08afdf91c522bc1285cfdfc3479a83a7e45767e87144ff024703404033c7322fd0dde78d60fa1a599e693391dbe0d47d3253e32145d75ce8cd4c538cbbaecfeb52c4f716f90b0bc56f95b14a640c6255ce8b2ee04382c4ac132320b457f1c7f3be49ac8848fc449a09cd172dbe0b693d05a2c5d5d571df3b656f624df6371f1d453f59866f4808e14e0259b7db5587b61806753cd0528950d0f58a0f3da11f0714b449dbcb107f8712d467f2a844bad514c54f5e12cfb57acbe1b3130fb9990b18440777d77141337e0f80398f112f873dba5a9ab0adf899b98176b4af7218ec004b452f9a3bcb353f3141976ec92d2f484152a33713a1b404f51523770b0cdf71956a198f511c4c2f4bbfb49623e113b83681b56f6d65db6b91381afd5ae129af4bbb6f5dd2d4086f1ea8e22aba3a930258861cb8f26853dba\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 26\n# m = n-2\nct = 14ed0f735b91fdf63c8717712b2e8317a05137dd8e8b3c39fce5a343d695aab99f340dea04ca4a7cc2c07d4f417f987f028a0a3658c0165dcad64c558b085fbb862e6d5e7b1155995af5a622aa47a906dcc0364442e4b3aaeaee7cddf7bc867b603d91fe07e3b51434dce45dedfcffe51f3fa5d86bf27c2bfabca8cb7c060717310694aa041be0ef773702d7e239e2b996445d79cec27182af3af787bace0f6737133bbc08f62010d6bea82bc4b5817d01b83f1b2ea679235b147e7a34dccd83ad835835eaf7c9ac1c722ec3da5479442dca61138c826282e45e366f4309ec5e964e1d60e2f66e95f3faf812ed79772aff7175201cbbc4736349ba6dd7f78339aa521d07774075bb1940b5ce577040953ab5aed48fcba91f702ef3c80f74bf4737f4ac65fc957dc42ef06fc681fc1949059323cc72d26f0381e0190e0d4e77ecfb198cb11f1733b1cd38bf95f4143c374e8c65854215b5dbcf1cec121d6b7ebec7313e0cd3023c2586a5eff4e87d8f798c9ea5a4c976ecb1844dbef46a8289bc504d1cb284423733f618b3096549eda40f6928d04ae174f740369c4785e01627bc2a8e60ca111e2da8e1337085bb1dfcc7ff1064cb80d966430a5eae586ae997f79c9926fb722dc96883c47b2f5ac4427d4d862c4c96b476c2ef5d867b085265076c3c8aa8787a671e0b85e831fe47440daf40c2192c7bcefcd8398e92c8128b\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 27\n# c = 0\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 28\n# c = 1\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 29\n# c = n-1\nct = f601be0dccd04aa40b12f3f191ae17c1f9c8c0b68e7a77e14be25c3c7907cb1d33a6ef418ef41852f32c98392bc5c9aed91c1a1501c503eab89b3ee6f4f8eb2e0fcfc41bd03609cf6a8eb3aa6f0fbe23187b33db4d34b66d128a8aba0a2abf40bb9d13d8e2554569a57ab1d8c61b8cad2dc88599ae0da5346e15dace1bac7bf69737c22f083be9b46bb8b1eab5957b2da740275e96c87195b96fe11452159dafcfd916cee5d749a77bc3905a5ebd387ae445e8fe70f16e9a086639779ceffbfd41557bd99aea6a371a6b4b160615a1a12bc6958d34bce0c85adcbd8392fa10ceca52209d56196ba3d273ce228f1f111192aa92de2a039798a17bcecb4dc6100e6f8ae8c2643f2ae768b2255f082c978e95ca551555f10608231cf8003bbf807969fff1e51914b9a8c9b8f4564645b9e5d705ffad29663f5dae3d76652b422e43f13e6c1491090805c2d1268a74a251177427e33a9a91175c3670b91746008bce1fd231e6e4f2ad70cb43aca5f07600a6d31dd02915243dfdd943a02165da367a6b7e4dae1dd2e8b836903080795d2585076cc1c15dd9e8d2e5e047526569b1bfd395d957eb9fde325d342d14426e71efdc1887515e53cdea5834921f928629e748eed097ac4024e2bf255d70411f87373948cf8e8aa7effa2b0ab47d5166091e1aedec60568b155bd9c27bc55f3ece35f83d636dbcd5abf4853a051db94d5044\nmsg = 54657374\nresult = invalid\nflags = InvalidPkcs1Padding\n\n# tcId = 30\n# ciphertext is empty\nct = \nmsg = 54657374\nresult = invalid\n\n# tcId = 31\n# prepended bytes to ciphertext\nct = 000004327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196", - "782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda\nmsg = 54657374\nresult = invalid\n\n# tcId = 32\n# appended bytes to ciphertext\nct = 04327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda0000\nmsg = 54657374\nresult = invalid\n\n# tcId = 33\n# truncated ciphertext\nct = 327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda\nmsg = 54657374\nresult = invalid\n\n[d = 50dbf689c3f25e42535df0dd470817c10053e25b748ef4285927325b4f901ab899add6a34fe45af8651537b40eddf49514605dec9089d0b0471373cf8366bea6f314b073177c4a39d7e66b625598361f10af8b0e9c8e8a9ca3a1f6de2770d354eee61e3dbeb38b8578f901c09fd62a2893351f207f8decf4546dda12249217c8c2357b57f4d29a7452ea1ba0212e9013ce5919397be9be9abdde42bcccf21560470264d83d104369e1f1a08f58b8f6b5b873f28552e6603f9ad82a16bd865747aeb4d3ac7e105b2a49c19eeaa946588f96d601b279b1085e33becfbf15d8aea6accbe4ec0408b9a343374ed408fdcc7f4792d735912ba76919be968db2f53c7ba334d0fa6c780eda7b36f437337b4734e8dccbb2e92cb0648cb7ee48e7343eade2efc0103a7aba8a3686793cc93f47a62adcd4dcfba7a22c4436638d4e8f50b4248287ead7c8cc9c7f5d8c00675ac06bc7fc8c5559c73c3d0fa79a70c5b1f49096b1901141629c52359600fe6520c2b3cab17dd81f0245a2b33855ffcc8a7db394815b6b77f4cf6b33319167df390252b7c99ea4abac002e0d50ae7c046d5631e1f023ab50b0517980eb0ca232bbc74b297acee280ac52b8aaf795b54c9f93b8c97ee6667d08ee798b0910a4038462ffccedf4ae65876afbcfa744f52a8340daeba2b670c0fbdd8d8f96fc95447d4ede3f9b624722f98cc4ec4aafde697822f9]\n[e = 010001]\n[keysize = 4096]\n[n = 00a30b62740e25aab01934ea6d9b92090cff2c0ce9831941eb98376a2daabda6afce254617f6dc579f97c299fa89ca5f746fe3693075a135774b703b008b8e884ea6ea25a5cc6b92f9b328d77139401090fae69ebe327b36636306ff8b4a13e6e75d43eb6cf856a888442a9e03a2bbc22d003fe97c73fde4a3a6db1c56e1d5c8fb5e5c937d60e2752954a0bb194a2b84f50a12be183493b8035ff56b38f1b40ed3885cb864749342fb7d577ed5864bb42fd1b31e2d40e23c7192335c9a3fc6b2870c9f3fb3037cf21c6cea27f39696f561ce0b60b5f0df94bf965e8364d8c1fc1ea69755ee65540e051c5402ac3d93a1c65853cbb4231b6619afb07b58e7c7898d2f0efeb119899ab7be7f5110e7ffcf97a226bc6df9b5ac7e21645369dfaf595d05694695e5dab014ed1b0686ae065743a4f97f15a92723990c69c88adf0427e3f5c35b5612d1038151e5e4e359de850e910b841b2d58c2febb5c773e707d171278f2e9b20d1f4fc05274f6043024ea644b8ed7cddf5d7f7a4036630ce3220eca913fcc4d3f63d8036a49a76c0b9c3d3d815f61d98c37c12791fe300fc39a9b05ff28a5c5f54070f029b5d4214e874912c392bd92e9c870a6707927a0df866d872dcfc7b0c133621ef1f1c01dc485920a66920a815cc35f4ceeda40e5dedef32aa65436ef360e4c10ec1c970c5990f6377ee16804c9f00f6a7a751c6fbce973d1]\n[privateKeyPkcs8 = 30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100a30b62740e25aab01934ea6d9b92090cff2c0ce9831941eb98376a2daabda6afce254617f6dc579f97c299fa89ca5f746fe3693075a135774b703b008b8e884ea6ea25a5cc6b92f9b328d77139401090fae69ebe327b36636306ff8b4a13e6e75d43eb6cf856a888442a9e03a2bbc22d003fe97c73fde4a3a6db1c56e1d5c8fb5e5c937d60e2752954a0bb194a2b84f50a12be183493b8035ff56b38f1b40ed3885cb864749342fb7d577ed5864bb42fd1b31e2d40e23c7192335c9a3fc6b2870c9f3fb3037cf21c6cea27f39696f561ce0b60b5f0df94bf965e8364d8c1fc1ea69755ee65540e051c5402ac3d93a1c65853cbb4231b6619afb07b58e7c7898d2f0efeb119899ab7be7f5110e7ffcf97a226bc6df9b5ac7e21645369dfaf595d05694695e5dab014ed1b0686ae065743a4f97f15a92723990c69c88adf0427e3f5c35b5612d1038151e5e4e359de850e910b841b2d58c2febb5c773e707d171278f2e9b20d1f4fc05274f6043024ea644b8ed7cddf5d7f7a4036630ce3220eca913fcc4d3f63d8036a49a76c0b9c3d3d815f61d98c37c12791fe300fc39a9b05ff28a5c5f54070f029b5d4214e874912c392bd92e9c870a6707927a0df866d872dcfc7b0c133621ef1f1c01dc485920a66920a815cc35f4ceeda40e5dedef32aa65436ef360e4c10ec1c970c5990f6377ee16804c9f00f6a7a751c6fbce973d102030100010282020050dbf689c3f25e42535df0dd470817c10053e25b748ef4285927325b4f901ab899add6a34fe45af8651537b40eddf49514605dec9089d0b0471373cf8366bea6f314b073177c4a39d7e66b625598361f10af8b0e9c8e8a9ca3a1f6de2770d354eee61e3dbeb38b8578f901c09fd62a2893351f207f8decf4546dda12249217c8c2357b57f4d29a7452ea1ba0212e9013ce5919397be9be9abdde42bcccf21560470264d83d104369e1f1a08f58b8f6b5b873f28552e6603f9ad82a16bd865747aeb4d3ac7e105b2a49c19eeaa946588f96d601b279b1085e33becfbf15d8aea6accbe4ec0408b9a343374ed408fdcc7f4792d735912ba76919be968db2f53c7ba334d0fa6c780eda7b36f437337b4734e8dccbb2e92cb0648cb7ee48e7343eade2efc0103a7aba8a3686793cc93f47a62adcd4dcfba7a22c4436638d4e8f50b4248287ead7c8cc9c7f5d8c00675ac06bc7fc8c5559c73c3d0fa79a70c5b1f49096b1901141629c52359600fe6520c2b3cab17dd81f0245a2b33855ffcc8a7db394815b6b77f4cf6b33319167df390252b7c99ea4abac002e0d50ae7c046d5631e1f023ab50b0517980eb0ca232bbc74b297acee280ac52b8aaf795b54c9f93b8c97ee6667d08ee798b0910a4038462ffccedf4ae65876afbcfa744f52a8340daeba2b670c0fbdd8d8f96fc95447d4ede3f9b624722f98cc4ec4aafde697822f90282010100db20bff0f553dc176de86baae4b93ac95673c6f715bb3f11b848bec81de4a0df846121b6385aa256cb2a9e66996596a1b5b532257cbf078819b8bf3bbf7801441801abfe490ca84e5d7482ee6211f04d8304be122684d1dc8cdf72d14bf85bd760ec0d0f5030e5ef62a0ceb275a2d57d95f3d63e39e4d2a97db0e243793bf32e83030cc0a0bea38824e6d1188b41703cc29a4f60028d895ecf64a9ccb3b228c7e66cb1db316aed92433c63b0445f1cc03460e33440ed2a23f901eec8925e7671e302f7d226a5e741e82982e67c58419e22105319ceffce9bc26ed89f8b59042b2974f6097f423a22e2656702b8d8813a5fde557d6adb6e7fa4e58cf8f07769730282010100be7ac2633836593c891975dded137d40f9e18519f92333048f1181b0b9ec1207502f5c5f0d1cd58365bff3e80b350b01990b1ea85e263f8adf4b6a99eac132554855d255c2253bbaf722e41b893c81cc9933560068b226e147d459b9a73ef1af2ab96a2b39a9e401385a713a860abd3b6ad9157dd6c2508f1859cb84717d4d533a7ad0ae92734e085956c40a9fa612555e68247e672523868e06cdc23e62524537435a142924c7c466b2cc89ef281c230ae6fe123ae92489e383407e6db9e5a859f8f7d6e3a68bef914494420226fe4123049c324eb0dccce0b7ee1382fbb90b03d87aaad596d232be352d83e0a01bac664ffa948ffce419806b68029c50ecab0282010100abdb408e336a04b85f5ba46d901af1cf0c3d9b3317d915fac8c44cd4581582522ad99efdf1aeab995497e549644f3757365298b4abe48a7ca467af9ba56bf1da3cd5bad5a0e70b6d0280a95b5a90e51d757f17aed684deae91d181944277d357d4ccece530a858fd6925e356354a73139eb27139b6600f141cdec865d0c442d21cb01ca54aac", - "9946e26220659679c913ee2fe5c6cfd9bf7e1b3bc0ac29d6b58329e5df8ba07353459df3d3df5f9014d56d7efb5275054c42903d82cfcd73c683455e838c4f0158a0e8fafd8dd4c1c71cc56c76304c9775abd54ee81820cabca9394760db4bf25df4140921441242c2ff4c46ec5783a1fb44a2c7e1cb2f95079f0282010100ad74dccfbdc0c0428016cf5ee925764a554329121dee0fe776e15a58b4f664f483f09d0d71c3702bd7dc95201a14939140ecff5e135e813ed558b81ab1cc7d296c55bad49d978a6d17e08e19054034733c8fa3217c35bf722717191e174f1a8789408f8e0d54c86cd4048857e2f8a49a1712d89f5f925409fb02ca72316709a360fdb64b42d1fd9d5cbdc6886619b55848404dfb4db2644783ce6e5114be346d138621e17a16245495b0fcd21f17478821c57858e18cadd9637582a59f064a3ca4b233ff5c0fae1edb0ab877e3bdde8b32786044efa3df6e32b54bf838af4232e5ad9d0734b9c370b2057b0d3ce09052ce58c6b7c2e7685050c17e55e2434f4102820101009479c2cb8bcf71d5edbdc4f65240ce586e906ab636320420cf1906170d3af01f767fcab768880628ec27953589454a0294409f78127666f45ec07d38139b4445c7638fb39dc18a91af5d9c28ecb47f9cebb1ce19e48dcbe261056eecc107f6d3ca715f3747af24e6ae6a658c434a68cec6ad84664c88167cc25567b0cac2302ab109c66bd339be5158c67472a01a81e9cf19dee2762bbe9b0eafdcbb96991070d956db3007cb2b4d2b0acef96a233ff8ddedb970c11c0987f1b3bc1ec8b1d95a7e10644c94fe6fb670d363869496d0e25ccd9564f283f55982f9c75108c470c81bf3b8f28c7e8533683d4945b538c4d683083610a7579f9e8dd1e0c8b15c5b8e]\n\n# tcId = 34\n# edge case for ciphertext\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\nmsg = 1061f29b99666e0047073d0956f9c8131c6285024f8de92af08f2256bcd4c33efe91fb5c9714d370cdd7476200706561fd65f95da0ceae1343c6b7c767c61ba6084b68ac52a120d1da040d2f2b64e607ef0aeff68c66368d99894695ce299bb2d566bfe42f805a14e618e5a6b53589f209ce8cc4756262fdbb69bd165fdf21e05955cb790b877a322e586ea155b660e5fda3b800fdf9fa38c0ef7d305c863a44dc33930d6a0c9e24eb5a85d1047a267760c0adc173779d2c2c63bba1621a9b02739f7f9dc4a84fdfd3b520aa62e517c0686d1e36cf95afc3c41b92f0d3c6b6c696f55b85594b30eab8dd10c3f9c730ea484426aabf1bb90bff491b77ddac7386767d8f2067f19977cd60d8be3874a8fe7cec3732bcdca051c099380a04\nresult = valid\n\n[d = 57264d0abd86617d2e3590bedbbefc316d2595df64bad5c7ea8915dd4a2fd057ae4b4715eb8f0e0522c864af4de77146d798effe4f018004a4b1132f9ee48f473b37516f55ee18ba596913da599eae2579c39fcd4c2284f9cdadca5d526fb68b2de534bd31a811edefb5681c37c0eb2a3cfc5e83a56f3b10af1b43a792392f16b0f855bf9bf40219633b0213f3fd851bd0d22f0bd69c2442d88238d84c1f6404544a006a99f9c91cb6aebbb43dfc148d9e7db80306e54d613ec6c487b9b8ed634ce3b8d67c3b294b1cafce7f7303241252c02df0f4e87a3d5f9e6f1c0c26dd28071c3f505e48c1e589ed44a30a002efa31c252c505c4d1ea987ee58ac381ee3af95ae617c3e0a07ce24852747d449cbe2db73882edd3c2f5d72460f0e88f981abaf8f035de69abbb187e7ba4e403efec30589195d94852d106790d67f5966e6a4aa3b02b46d68c4345b28f8fb82465817e112f039d9a607053db6b230792b509be05d54fe38a601ec1af0a5df9255fc59575460cb2a4c95948c55877db94cae251ad7d057c2f82a04b1bcadedbe96f8c1eda7f5eb5497f48a00bceea2027d610283017f0650efd79faf90601c2f6f4d35025b798a2dff62439ffa425d8503fd7ade71038a534dd24234bbda0d4d4ddeace2551e4ef92862a7a5d42ffaf6cc4030c372462352b4062b9f6709d83a49912ee793769a44cc13359ba706e393beee1]\n[e = 010001]\n[keysize = 4096]\n[n = 00ae4a8f37d842dcfbab76d00d98c54ccb9f7f880bd50520f0fcde0d548ac809eed58a949812e9a781c394009f62aff39cc34c81fc760dc5d53216a766c68d42228c72e781b0b41a807a44f1731525baf1640ca2ef4c2271aede93b5c7627c8803a8d221fc44d973c6342ddeebc40b35a979a75062c65aa79536030d7975dbab311359c008e343af0c0e7890bba9344d617656266371c22eb53eb527e06a6db690965a4ffff4c8f309337216fd976a476a486d8b4b50a365ff80520554e72db181ae87515724c6b7f1ac2f25a1ec7d7c34fcd10e1e0d3aa9610e3364a763e842fcbc959a82d126fbc0a8a2fa94b2f3a62628e0658d1adf43e1c54be6e3b68a895151cbd4523c8b8e2a4998c20a4b84d1c3cb1bbe3b5ef1256e2710a5472ed8b4ab5426317dfd9e2d5ff527fec5fcd52ec0c35db8b3149d15a49971f740b0e94a3ded05010895be40c8bff8f79872cf481eefafe0b8253f9b12d8c3827cd74d9bfef90c292e2ba12baa7dfcfeb1a73084286e1dd28dc851282542bd5017850269f2c532a910b3f493671a27da9a521e019e3478830e49243c860a5559f9f7cc15d1f42185d6d33efe01b3d731166a7f989ab93e70c741bb943db682296a5be6ee0b02a6c48d3b10c0a822975f9806e33e89b90975d229947bfbcb35b1ef54535d8c249cb1241184c8c9d2db99cd949af9bd4138b3bed7000fde2648cd06e4f5d0d1]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100ae4a8f37d842dcfbab76d00d98c54ccb9f7f880bd50520f0fcde0d548ac809eed58a949812e9a781c394009f62aff39cc34c81fc760dc5d53216a766c68d42228c72e781b0b41a807a44f1731525baf1640ca2ef4c2271aede93b5c7627c8803a8d221fc44d973c6342ddeebc40b35a979a75062c65aa79536030d7975dbab311359c008e343af0c0e7890bba9344d617656266371c22eb53eb527e06a6db690965a4ffff4c8f309337216fd976a476a486d8b4b50a365ff80520554e72db181ae87515724c6b7f1ac2f25a1ec7d7c34fcd10e1e0d3aa9610e3364a763e842fcbc959a82d126fbc0a8a2fa94b2f3a62628e0658d1adf43e1c54be6e3b68a895151cbd4523c8b8e2a4998c20a4b84d1c3cb1bbe3b5ef1256e2710a5472ed8b4ab5426317dfd9e2d5ff527fec5fcd52ec0c35db8b3149d15a49971f740b0e94a3ded05010895be40c8bff8f79872cf481eefafe0b8253f9b12d8c3827cd74d9bfef90c292e2ba12baa7dfcfeb1a73084286e1dd28dc851282542bd5017850269f2c532a910b3f493671a27da9a521e019e3478830e49243c860a5559f9f7cc15d1f42185d6d33efe01b3d731166a7f989ab93e70c741bb943db682296a5be6ee0b02a6c48d3b10c0a822975f9806e33e89b90975d229947bfbcb35b1ef54535d8c249cb1241184c8c9d2db99cd949af9bd4138b3bed7000fde2648cd06e4f5d0d102030100010282020057264d0abd86617d2e3590bedbbefc316d2595df64bad5c7ea8915dd4a2fd057ae4b4715eb8f0e0522c864af4de77146d798effe4f018004a4b1132f9ee48f473b37516f55ee18ba596913da599eae2579c39fcd4c2284f9cdadca5d526fb68b2de534bd31a811edefb5681c37c0eb2a3cfc5e83a56f3b10af1b43a792392f16b0f855bf9bf40219633b0213f3fd851bd0d22f0bd69c2442d88238d84c1f6404544a006a99f9c91cb6aebbb43dfc148d9e7db80306e54d613ec6c487b9b8ed634ce3b8d67c3b294b1cafce7f7303241252c02df0f4e87a3d5f9e6f1c0c26dd28071c3f505e48c1e589ed44a30a002efa31c252c505c4d1ea987ee58ac381ee3af95ae617c3e0a07ce24852747d449cbe2db73882edd3c2f5d72460f0e88f981abaf8f035de69abbb187e7ba4e403efec30589195d94852d106790d67f5966e6a4aa3b02b46d68c4345b28f8fb82465817e112f039d9a607053db6b230792b509be05d54fe38a601ec1af0a5df9255fc59575460cb2a4c95948c55877db94cae251ad7d057c2f82a04b1bcadedbe96f8c1eda7f5eb5497f48a00bceea2027d610283017f0650efd79faf90601c2f6f4d35025b798a2dff62439ffa425d8503fd7ade71038a534dd24234bbda0d4d4ddeace2551e4ef92862a7a5d42ffaf6cc4030c372462352b4062b9f6709d83a49912ee793769a44cc13359ba706e393beee10282010100e531e0215cb9566bd549840ab5a816061a27dd49d0c08931c385f9ade92189674e02afd043d94b72a9ec85c1decdd670e780de58f3115f0220968777ae3363dc59fe426ac191d9ffe7f29c93b4970ca3e4782beab2126e040552c3559852e7a9795196fd9137fbc57d7fd8382b07b8ed982af39b4436b76c917c00da4549170ddea5f801f7cc28380f5b15292f5df899ee10c245cd7809daf6c7247e366925e9a534e9db91e2ef4f1538629d68de6ad4c5cfa7e4beeb6a8ead352506521a0bc8a33043b96782bd40d58d00f4f86d7ce43384665bea851235a3b35bd9498ae513c1024499fa458f57a52ec30df36885f11b1800eac4cf2e3d402df7778672bcc50282010100c2acdcffe8a54bb71ee22a3a457fc92be6503f0bc91a4f02643e38a07e994666f370761c4acb89892458ec4791a7e1ed74dcf27ceb44378dc29a210c37ac4a869056d3bf91a1cabfa43f7f9b9c74873e15063369df7f7fb020540d9d1fb7b8288a4f41326cad5f81fe6d969db49137c3395b9a4ba552f3da807ccfd4d541afd539abc72c71479912b7c5e5975496aabea2b11330c8ba954d4a5c7c56c7d2e9b86b2baabe0c521dc871618178a3b135f148cf63e361db7b7961dbe5dd8afaad3b58152219e39abe825fbe51fa1c2e25449ee869d452a82fe90de741c87725e023247b", - "07d4f6f8cf6fe103b43c42bbb4381558aa2e7d5a69fa8ed89e46e8509c9d0282010100b2b6874bbc5f903199282fdba1f624e63132f06c04687d11dea1f324566a9e177d4ebf04a843217f915c2a9817416d7ab0295e3701a183f1c6b359824ac52b92c061702c8a2f4e4b2af3947fe00b000233be389052b5e82f1e6f807c97bfdd7fda677252da0f4b349d3d38bde35fac2527c82617e5c2bc97dd8151b0e0e1b3264f7c1ebc7a1a292a3d5f0a4b08f23f4cd7c31d990c34138b376de4d8bd589405719aa6d75d141502174bd62963823acf1a4767650831cceedfc456d06ce87e53be5b7e136dd115fd1e074abdb990b617c2cbf47cab8b83bd6b9e097a8ecbccfff039f2801614734726382644148e6612b0cbb0bb5f2725a9010856b44e93dcf90282010002c57d3bf36eeefe03658ade5b80ef373dc724aea1454b9ca81aaea9b243b259e2db56031f1978b2c81eaff670df67fafe6feacfd6759928de7d5d3d1449d2a1c9ca42a776864c21a04ffb1c17051dabc796d80288d902d35a12784325617330b88f5a49427cd16043640201eac12a7f1000fad85ad92c798edcb804baa87dbd565dd8af0c49cda71390b0ad0fda39420f84dfd610f57f0ca3a35f6dc8d87ad5524943dc02c6e47fa70591574b5549844eda0cfcfeb6a6325b2f4b3d752e0e6b4adcba288e31f4c65c609440304883e54f31d5d7dcf961fd3a6271704e29eedff134032f87f890d371eba0943f0af70cd958f2cb48a391e0ac49ef2ee93dc48d0282010040e18da66705ea3272ad66eb8c89b65cb775728ef49ec3449f0a910496bf628d38e4b8a00db866612fcafd9efe8ae6ba215050a0d7d5b888576ab91306b4c83e7235c5f13ec7727ed574cdceb942d4851a953cef037e654a131182a18c322acf8ed88923b445582ebcce561c4a2b0930287fa000417f5f04187d827238dc052e52c2808c374a58e2689c77ed80fcfd972471c777ec02bb8903bc458853b71ff6644fbedea7a1a312dface74c8ddc4e4252aaff41140cb443ca66a5642a916298bcbf3480e0294f855b17536a796003e4de33af0577524813c56573c1edba4d667ba61a7dc048b784f324f227d02698b0f430714ac689232e30fdca287e7ee87e]\n\n# tcId = 35\n# edge case for ciphertext\nct = ae4a8f37d842dcfbab76d00d98c54ccb9f7f880bd50520f0fcde0d548ac809eed58a949812e9a781c394009f62aff39cc34c81fc760dc5d53216a766c68d42228c72e781b0b41a807a44f1731525baf1640ca2ef4c2271aede93b5c7627c8803a8d221fc44d973c6342ddeebc40b35a979a75062c65aa79536030d7975dbab311359c008e343af0c0e7890bba9344d617656266371c22eb53eb527e06a6db690965a4ffff4c8f309337216fd976a476a486d8b4b50a365ff80520554e72db181ae87515724c6b7f1ac2f25a1ec7d7c34fcd10e1e0d3aa9610e3364a763e842fcbc959a82d126fbc0a8a2fa94b2f3a62628e0658d1adf43e1c54be6e3b68a895151cbd4523c8b8e2a4998c20a4b84d1c3cb1bbe3b5ef1256e2710a5472ed8b4ab5426317dfd9e2d5ff527fec5fcd52ec0c35db8b3149d15a49971f740b0e94a3ded05010895be40c8bff8f79872cf481eefafe0b8253f9b12d8c3827cd74d9bfef90c292e2ba12baa7dfcfeb1a73084286e1dd28dc851282542bd5017850269f2c532a910b3f493671a27da9a521e019e3478830e49243c860a5559f9f7cc15d1f42185d6d33efe01b3d731166a7f989ab93e70c741bb943db682296a5be6ee0b02a6c48d3b10c0a822975f9806e33e89b90975d229947bfbcb35b1ef54535d8c249cb1241184c8c9d2db99cd949af9bd4138b3bed7000fde2648cd06e4f5d0cf\nmsg = e64266a37c810fdd0a9f349dbad2672d8744d00d528c28a5f152fddbea34d89ebfb6a841dfb65f0c6719575a8aaef764525fde3d759bbff64a1c5131031417f346e48564a01b59e517edb54f41aff7b4a59084d00984d3ead24745e247a7c5c6ebf1aee9dcd2dc0e676c3464793c01394f78b2f15f815c796a92eb1c581574e02df4eed96670c8604f336e1ab16d7ea37f9a19d7059d1078e505a40ef76491665c05141f57dc4c64bc35d4df1557b346b596a837913f69d88499c8426945cfc3d4cfe386eadcc572fb1ef337a964ce9db208cfe2f714fdbfa337f62ca9734e5654069fb9c6dc4a12407bfa50d310040317fc56829cf8bb536571bce62800bf225e2e2146b7678c52cc22f66a7aa27d9dd9506c99d6969b941d28fb055aa2d5f527c95f97f88bf1ff5c5a7b267a92d3acd29a225dcd7f748c5f171f936088633a7252eeadbdb7c479bd217e950c4e991392feebecfb09e1d4d4565cf3ae45a40c2901c91e2902e8b4008c17c749de0085368b569c51b349ecf8206411e1b0c12905780cb263fbeb5c912f1dd5ed63ccf8c3d189d302f307fa769abd845acd5a6798d339caa37d04acb7d5eaebd883be750333bdf5e6\nresult = valid\n\n[d = 59c7e0280c4341045e7b78027fb8348e90cb121011e913bc28425d95429e6adba7dae5b14ec72c34203c4b59e9727a861c3582f4da0b0744ab22a7c82e29b02ce7e4c8e9a2f923d8cee2a55af85e4a74fdb7db05c74d0a46a013ecc7443cfc974e8e0413480b2edd25d22da37b38a65c1a7c96cd551f30a14973b9ea64eaf12fb9d568d1b0ffa39c98f94b23de567cbf0c30248651e5a9a9b0e32e61f55a01716185514d31df24ce6ffada44970d4c4c8919c28f599aa8b9f4e110fbcd2c847fccf858a4a6f9f6ae8ebe778e359d9a0026cf03375ee55bc063c0f2cae80135ef2ce4b680ea0ea56f2f3c22fbb229d7f7aa7f5aa45c0e43783c89839bdca4d9e8a4d646a9f54ae748f3641a099ec73eda5c20aca7466dfe1ef8dfaf3feb02a1e1a4e7bd1b49cd6ad9466f540a95b6ebfa1cf759fdfbbbd3a89c3d61fc87fc30c227a381a25522bdf27114630948a5bed03227fdab50824e6c1295f32812e1529e3e36e6aef652c0a48c5adbaa8c515f9a96957d300b28b5fc5ae1edf6d12607c4380a5224ab56fc4da3a1cd04fbfb5d683097923563f283fccd87df003461c8e0f158a6d0103623f80f6488e41a519d17b345a09bd35eeaf9e78729f767ff5974e01bddccb0bd2d0091292a9e14cae3a9fdd92e2a0a420a75074ca9d5ea721d04ba999f85c329559901e30db0fe81779ae4c2ba1a33ce892a6356708cd1be3641]\n[e = 010001]\n[keysize = 4096]\n[n = 008e004efb4ea1c0d4ec2794a28f273ee2f23215f6e17c9cb628786fd90dc9aa685aafe4006c4b647a5b18115659fb543fe6458964a30144b975b3f3b5e5f6d8930aa962f70da2481fbf855a103f3920f66346ce88f906107b3b8c85b74d1b04275013e2a631c319d3b1b4a5b5ab4f5cd372b24942b95fbf8d4bc6969697b85edd3f6b8ab51b50dd34b0fae8ece7f80fc0651eac49c85f11452fd97189a611e276e30da25a9de4698ee4f28b9fba1fb3d8b0c8f0112d29a7cdc4ce89559e56420f2ec842039b10780edc7824a73d23693cec0d358aec7b3c0374ecb0b86c9d0fd7e245118e5fbc1607c9e6435110aa7b6cd36327a3385632026c017bd1d6894ba2e1c51d404051f38e6eeb70c56c7a09e2e12d3d746e7550dd1ae3e3186e36a84b91abf2e3e2dd988955f337521540b60d3501cd9bb82f6092f293d434d4ea67e96c7b7fc7868869a5a39558488ccb0d863e6ce5ad73c8d3a55402b0805b500c1d3483adaebc455fa1454a0bd560fbc7bea332fb5cd6b3814851237b253ed7dda42eeaa630736699dcbb5b4fc005b18119e59a381fda3df15909e44d55646b80917d37299e24ad209b57760b6b67afa97e76b4f06979eb22ce46b25a5248ea4da4cbac214181d92aba5d81ce547656aaebb22363e3f09ae93991c05380d5d5fdf6c47251eb9b8df080f1c63b470194e0542875ba8d1e33624d1898dd6a4579b5bb]\n[privateKeyPkcs8 = 30820941020100300d06092a864886f70d01010105000482092b3082092702010002820201008e004efb4ea1c0d4ec2794a28f273ee2f23215f6e17c9cb628786fd90dc9aa685aafe4006c4b647a5b18115659fb543fe6458964a30144b975b3f3b5e5f6d8930aa962f70da2481fbf855a103f3920f66346ce88f906107b3b8c85b74d1b04275013e2a631c319d3b1b4a5b5ab4f5cd372b24942b95fbf8d4bc6969697b85edd3f6b8ab51b50dd34b0fae8ece7f80fc0651eac49c85f11452fd97189a611e276e30da25a9de4698ee4f28b9fba1fb3d8b0c8f0112d29a7cdc4ce89559e56420f2ec842039b10780edc7824a73d23693cec0d358aec7b3c0374ecb0b86c9d0fd7e245118e5fbc1607c9e6435110aa7b6cd36327a3385632026c017bd1d6894ba2e1c51d404051f38e6eeb70c56c7a09e2e12d3d746e7550dd1ae3e3186e36a84b91abf2e3e2dd988955f337521540b60d3501cd9bb82f6092f293d434d4ea67e96c7b7fc7868869a5a39558488ccb0d863e6ce5ad73c8d3a55402b0805b500c1d3483adaebc455fa1454a0bd560fbc7bea332fb5cd6b3814851237b253ed7dda42eeaa630736699dcbb5b4fc005b18119e59a381fda3df15909e44d55646b80917d37299e24ad209b57760b6b67afa97e76b4f06979eb22ce46b25a5248ea4da4cbac214181d92aba5d81ce547656aaebb22363e3f09ae93991c05380d5d5fdf6c47251eb9b8df080f1c63b470194e0542875ba8d1e33624d1898dd6a4579b5bb02030100010282020059c7e0280c4341045e7b78027fb8348e90cb121011e913bc28425d95429e6adba7dae5b14ec72c34203c4b59e9727a861c3582f4da0b0744ab22a7c82e29b02ce7e4c8e9a2f923d8cee2a55af85e4a74fdb7db05c74d0a46a013ecc7443cfc974e8e0413480b2edd25d22da37b38a65c1a7c96cd551f30a14973b9ea64eaf12fb9d568d1b0ffa39c98f94b23de567cbf0c30248651e5a9a9b0e32e61f55a01716185514d31df24ce6ffada44970d4c4c8919c28f599aa8b9f4e110fbcd2c847fccf858a4a6f9f6ae8ebe778e359d9a0026cf03375ee55bc063c0f2cae80135ef2ce4b680ea0ea56f2f3c22fbb229d7f7aa7f5aa45c0e43783c89839bdca4d9e8a4d646a9f54ae748f3641a099ec73eda5c20aca7466dfe1ef8dfaf3feb02a1e1a4e7bd1b49cd6ad9466f540a95b6ebfa1cf759fdfbbbd3a89c3d61fc87fc30c227a381a25522bdf27114630948a5bed03227fdab50824e6c1295f32812e1529e3e36e6aef652c0a48c5adbaa8c515f9a96957d300b28b5fc5ae1edf6d12607c4380a5224ab56fc4da3a1cd04fbfb5d683097923563f283fccd87df003461c8e0f158a6d0103623f80f6488e41a519d17b345a09bd35eeaf9e78729f767ff5974e01bddccb0bd2d0091292a9e14cae3a9fdd92e2a0a420a75074ca9d5ea721d04ba999f85c329559901e30db0fe81779ae4c2ba1a33ce892a6356708cd1be36410282010100c4cbd1e595470ffb97164a98e43a154d43bcbe19ae0497c8354296adb641aa8df5357dd49de5e9f4d0cba3c0370b897e4a3a62048caf3fd93dcc05b6bddc3d7511cfce6cb32b03ffd103b9feaff63cef5d3877c04d60b00218647c7cb2aaa8bc424ca4f9f5aa52e9538d2772adfc5ea045ac4ad50d29ff39e839fd88b0a0cb1750306d10e524e3c7ec65784f65b62113105d25a6d1f6af3c0482cb56340bd79a4de283ddd091ec3c", - "2e55e4cffb3805ef0b76af24e1f0c9438bf1b0f0276271b9b3322e51b7b16576d3c98fb38722d90a8a4bb546c11d3448955b98eef5ebd62225be3e57fb525668c60646789062cba778e7563da8e3cdd152243a210b0617b90282010100b8b879c9c0a2de82253a049a7323c5d1607a99a634a1d2ecde52c8ff2137c27a46b9b68dfa8d895241d54acdafd650dae0e2830f36cecaded3502ecfadf8d586dc935e160210be5c02ea10932ffef416f5d06af0bea0b0501e12dc915fc8b7dfddb23f1cbc83225264a7f5d2f83800e155fcfdbf9c817823ce45188812f79460a2a288e70740b3429a0768894e8d12c0a2e015d3e9a8e622f155aac5c29c9e6576e39c2ed9aa570e0ea1395c369532f5e6939d1dd1c3a554bdc2cd6c663d7096d708421cf2f1d621c453e979138635a3c279c5f8f10a90be2a5fa185125a743345b907d78527358c595836e9b2fd9a3868e46c955be6caac4889ea8ff7890b13028201001be7beeaac21387df76d9cc453507d26c89d21e3a84e546b7a49e7edd7f335c90d65396385c44d497eb5f19156fcd6d1469b42bcdc6a1946a7c19f69cb4048a2aa14ea7375707b0fb246b20010597d487fd27b0094b84a1cf1f285c874d94835f1bcc683ff36d8ace74113bfea35e8011800175860967cef6c2394f4e5fed6ed865c678ac6c3555d4b03146d45c1eeacb25c52f375c06216c398fc564be905f88664c14819c427585d45a6bd6b25058a60f8c25b1b82b63752c7c1cc3bf974a0dd6d172e553add655d20aeb4c94bc2b500e93d5a3c15f50cf9c8d445c62f5bdcd9b74145de884d626bfa05d220bf319b9cc448f1535a821bd566f7ab29d20259028201001d0c558a9692862f2d2f7c7dd55170d0463dc15fd3b306fa5cd3e3ebcb0b7bb7c2db7d8bc234f3bd4dc0feec6d94644ea742b79d72defe242052e1a9a310187406c7dde9d41551fa223330bc14b62128632b8d45a2949e655af5585e3c13d2668ff471dc5100c62af2cd3ee91843a64fc937e9a7723321f36f828a230be8871ad3388012e49f1611892b5513129938b3b6694ac5725f2f219b95ff2eee35b6eaf9d13d4458d262b24136b5507cfce570a9fbd89f51d7546e8910d34112aae2c3b5b904bc8cafdf1e9c431dd9fe6a02916809c24a2d8d9dc969dc7407fb24e25515c7cd25e5388f412ce3a46f07c8bdb1d53ce69e6e3f52ebd8d46760906aaaa502820100498c601db857d9d3a101b2d328bd7eb9f13f5c438664a1046a600ba433ff41b7b36d3570fea5b32f6fcdd564fa84cac42499afa6956529cda036884c6331df7a531f586c88ea9d2c7db4daf65596b7ee7c9e30112eb5fb5d7e2b0aea0e32214e35440669e4c60ee74885ba11bc83fee7d1e9c04c4148a2873584ae4b4e2801490572a699486d7d939eb34225506d4d647b5cf99c05626db84ab97478bb0c94a106db54e15462b67182ea2b8acaa6bdaba22b3b6725d1d15409b993c3925de95cefa02f6d0acd3142376a8cb19dd40590b724e49b5d8b76ae8bffa4a1cd35013125e891617b9a2199d5cbce7538b931fc9e62f20a958424c1aa087301499e1097]\n\n# tcId = 36\n# ciphertext has low hamming weight\nct = 0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 841ba29bf0367671a06435acbd87d9362aa8a6674968041d63d0676de8e31f11a91914645868de92d15d873d7138fea4302a0405817d74b59d79cb141ea7ff43d41eccf801f46d6d8f9a4d7dd05e83f34b73ceed85c8f8dad3e903f6640dfe004f0862fec157c72b7ac82da45c51b17633e1f411c373c45e2d3967d853ac0fba8d8bd8765dac562cb9afb8f3c106177b5b8a233d2822fc9b68e44a915321bedf76384b7cecdb76d185f001ecfb8b8fbd8c31f58b1e226d7045927d97f5bf7ae151eea50fa417878512ec154d96d24b30ea1c9417d491064eee1a3ce925f822a74e41f48279\nresult = valid\n\n[d = 565f2a901c4bdda744700ecc8c911d4caf139d746c6fa14d9f8a1da61bc6ad66e38b2163917127eab80c1069a968d9afe003f6542967a3ec188e2530a091071638adc1e66084254154d1c19ceb16d824a979490d06ec4fda761c2c6985281987ca8eb80ab487eefe37a23b89591d1b83b1e424f276b4503e0301913bcfdd8125743c1ec6c91faaa44957f4b1c6bee44c628e7adbf398602dbca45014bd0dd016085778c23b4235cf6c45ce12aa454ee4d361e59379afda1eeb680df211cb94ec056ea2b17ff51dde5e41a8395dbf98e3378846c86e944e6acd7edf981ea59e9eaec2052cb7bec037676c6b3f291b1688cf0fa8e6a1469df83b4e808b9d2e902ea2397b30d36a8751bfedcd69aa7f3d43ac0c4efd4ca9b681ae5d73aac0dca6ba6d3e5153ae4b27c9cd0dcd60896764c45ad1754ec6929c60efe18d929d5205784afb294b539ecda0cbdff59cdd204311d7f4170956690c36535bbc5b989e379fe8c90a130210a783ba8cb4f11921924726bebaaadadf366c9207b60600df5224a2cde790ffa9dbc162ab28fb92e707f99007ac7b47b3c4a0da3a174cc057d1b1eaea8a466e36774ca53c3c4978c9a554ba159c6f3cbd22238a8e6dd54e28dcb676c9fdd9ae5248fb7a88f66569e04ab6e5b0d44f3b3fc7988184e88eb4516a3aea7dddeb0af0b88ea7de2a0bc098c6f63d3ed8add51bf52ee39188abc9835721]\n[e = 010001]\n[keysize = 4096]\n[n = 00c2ac9fa1ade448ae0f5dbfd29993e214de89af560f686825b07ee5901c6d49c8c54d70f49215f83bcc4178dede420a8dc7c65ee492921bd62aa653ae98193652fc85abaca9bb6e4925622974c6c301a8dec37e48122f0574e4a6a210b06153e976457cf3fcbf81460680602c6a0638a741d3e1746a3d0a03644d7aa9e0cab78f0056f111361b18e81d326788ff53f5138fca0669cb9e2a66edadcaeb7cc4f14dee08f8ed77a06e50428911255bfa3310cac46e2b9c0c770eac2602c88139a13edfbd04c8291eff82e02c4a166ed179b0ad824756836b0aa2ee101f0d6932ff0f842f0c91f2594abd84288edefa7fe304009a51e1b70f2e3d063fa733a6e2a6663967783dba66d34e0fce845b9eeb494e37652d5bc1d9c04b6e898592f169963754ce58aeb5aa0c0d419d6543ecb9076f8eea5a9afb68d248d787eadd85840394cd622bc81e3efcdc7da8e817815419e52074ff878d8aa3aa329bb23a3348f83d00ef4dc365d8833859b431c1b35e550c62411e993d62f2e099c1a6ec6f2f3473b97e8dd72c3c61cecb988061bba1e38cc1fd872641041e42ef70ac3b5213df616280d9c685cf50b8984fd72a492b9a99d5d4d1adb82650c2d342d87f29c653c6b4349bdfb33aa75b789af8ac88dbf13d2468062f2ec1995244b41373b687546a6b881519b0c29d438cc6d222354a0b2ba5c023eaf8a918c05f002e7264e485eb]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100c2ac9fa1ade448ae0f5dbfd29993e214de89af560f686825b07ee5901c6d49c8c54d70f49215f83bcc4178dede420a8dc7c65ee492921bd62aa653ae98193652fc85abaca9bb6e4925622974c6c301a8dec37e48122f0574e4a6a210b06153e976457cf3fcbf81460680602c6a0638a741d3e1746a3d0a03644d7aa9e0cab78f0056f111361b18e81d326788ff53f5138fca0669cb9e2a66edadcaeb7cc4f14dee08f8ed77a06e50428911255bfa3310cac46e2b9c0c770eac2602c88139a13edfbd04c8291eff82e02c4a166ed179b0ad824756836b0aa2ee101f0d6932ff0f842f0c91f2594abd84288edefa7fe304009a51e1b70f2e3d063fa733a6e2a6663967783dba66d34e0fce845b9eeb494e37652d5bc1d9c04b6e898592f169963754ce58aeb5aa0c0d419d6543ecb9076f8eea5a9afb68d248d787eadd85840394cd622bc81e3efcdc7da8e817815419e52074ff878d8aa3aa329bb23a3348f83d00ef4dc365d8833859b431c1b35e550c62411e993d62f2e099c1a6ec6f2f3473b97e8dd72c3c61cecb988061bba1e38cc1fd872641041e42ef70ac3b5213df616280d9c685cf50b8984fd72a492b9a99d5d4d1adb82650c2d342d87f29c653c6b4349bdfb33aa75b789af8ac88dbf13d2468062f2ec1995244b41373b687546a6b881519b0c29d438cc6d222354a0b2ba5c023eaf8a918c05f002e7264e485eb020301000102820200565f2a901c4bdda744700ecc8c911d4caf139d746c6fa14d9f8a1da61bc6ad66e38b2163917127eab80c1069a968d9afe003f6542967a3ec188e2530a091071638adc1e66084254154d1c19ceb16d824a979490d06ec4fda761c2c6985281987ca8eb80ab487eefe37a23b89591d1b83b1e424f276b4503e0301913bcfdd8125743c1ec6c91faaa44957f4b1c6bee44c628e7adbf398602dbca45014bd0dd016085778c23b4235cf6c45ce12aa454ee4d361e59379afda1eeb680df211cb94ec056ea2b17ff51dde5e41a8395dbf98e3378846c86e944e6acd7edf981ea59e9eaec2052cb7bec037676c6b3f291b1688cf0fa8e6a1469df83b4e808b9d2e902ea2397b30d36a8751bfedcd69aa7f3d43ac0c4efd4ca9b681ae5d73aac0dca6ba6d3e5153ae4b27c9cd0dcd60896764c45ad1754ec6929c60efe18d929d5205784afb294b539ecda0cbdff59cdd204311d7f4170956690c36535bbc5b989e379fe8c90a130210a783ba8cb4f11921924726bebaaadadf366c9207b60600df5224a2cde790ffa9dbc162ab28fb92e707f99007ac7b47b3c4a0da3a174cc057d1b1eaea8a466e36774ca53c3c4978c9a554ba159c6f3cbd22238a8e6dd54e28dcb676c9fdd9ae5248fb7a88f66569e04ab6e5b0d44f3b3fc7988184e88eb4516a3aea7dddeb0af0b88ea7de2a0bc098c6f63d3ed8add51bf52ee39188abc98357210282010100ec980e9a80b0ab244ca03e346e11a9c7bbfa135f2ddfccbf216eecfe03c2e769ef39e3c92237fdbccdeaa4b59f6d0a861ecf2c32a53", - "2fc48e4e22bc81c267771c74843f47a05c2554f77787b64d2aec57dcbfe8ba418d3710d56e0c4b3f27fe0355f62409715ef838866ce6c49c0eb3ae32e05cafeaf6270e9dbb6c1220eab995d96ffdca3a38c47dda3005ece5d66cc4b38c5198a5ab98b1ac0337cdf9961b94dce011b6c66224857d74c14c70088c5af3f25e5e1d3c2c1259ba2ddbe302c029913e21e4a9a296c4d6494e2b4dc7117436dbce0d93626be4b366e48dc056dfd3d2cd154fe776b205257c0e86fe44f440c0b9b39cae3d3933d50f423df9161910282010100d2a458fc7364c3a91f371101bacdd85ff840e04e0e24bac1e70013d47fb599cb780b6a01885ccb03e8d77d040ae5665830915e2d597fea3c60ad9ac60ae642d246c5ddf1b0e6850aa636d8a5452086c251c245a2afa43d07fa5484c3389fbed6ccdfdd095371461805d9cd5207f625baa1b3ddef80a2b397e8d762637fdce687b6dfa76a34434325690dfcd4bff02963698664ae71fac9126225a6ab073ab8bc316e789f9d413b70fa566c2188cbf96dd0d424206eb3d56058085105d513bd5d4273c524691806257133b904c51859837005a70fbd7831b281adf1c47630f30a3de81a200f19da493032369e2d6c5bd0be2be6ef68a7ad3c0e911b405eedb1bb02820101008c00aadb987d72b8873367bbe4ca44fa716cd91bc06ca79f0e6cb286d9b8f2f187e36cbc6fa84c58f64cfc6c914b9827a78196b8dd72df414f57daea8e65e0d68e43601b023df8323d55081194a6eb4ee852d76cd08cf449f8c7c937fcf7e9ddc6178c6f86382fc458e9e50ac556089c8f2483bf0c98c21ae8f7e01c474801193efd84a88e98d00112d14afdcf060c37a5e79112bd0154bc50f71d40ae9bf7ed0c7273cb4388e88e8094616c061a75d4ed0fe4203552f6f30e8b1b8435f0118af4048510c1ba99fa818d9c60ceff875869c93d349cb46396c5b10eefc46ade1c35a018bb3fdd70a1eeb808ea42940aa7ccaced8cf4577eb2a95d072b57379351028201007a769e5db760fff8557398699f078a22d19c364c6b20a38b9417916fdc07e2b04ecca406dc16c6d931080760d04ceaa19f2b04cbecdad77ddedf4fba901faafdc1b3cc03764baf51afacf76baeb2e866154e9359b03016638b00946743866c5749a96542c4c678700306cbbe436eb224bd5a6b4f91440691ed073be689320ebd1c6f0f5049ae495d78a46f37e9976118b1033789cc2e77b43e67916ca1b95c29ddbb5259c9fd60e7a0439a7e2ca01a15e47151c7a154e05b311334b7e557a2a293bde701f22fcb72fd4b8ae7e106f513db8f0dbfb2f22c4291ee653f494fd01d463ca8e3b6a3db2aede063acb6cfe6d98796d29ea203ca4dbe5252bbabf5197d028201005acae8ff09978268b24cc4fa85087008e3855edc4314b3d84e129a84ffed2c0e56d09354b67cfa425bf0370a2fff8548259efe2572432e329fa059bbbcea40e4ea0ae095051cdfd853f1f2980ac3a8bb1e36f31fdd406e7e4f8e43706170896bcdf8c49d6ab57b319bd1d8714d16e03391a2c99320d431fe55d658251d9880eecd50ab55153fb5fcb64e059c31c1210d0b7329ffbfb5010acbc29c73b64e737433a31b3bdc11873278fdb06f4f3a438fa42ce24bd95315034c7dd41b349e71dcdd920269425a6db57857b9bbd0f9bb0c61acc6ec5e9e96a506016c9c75b847ce502fa9021f3a84d9d8d8616e660b0c7e3aa708fa2b1e3473bb9cb4ffd1f3c9ed]\n\n# tcId = 37\n# ciphertext has high hamming weight\nct = 7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = 9ac7b1fdccc1cd7542940a84e7aa9fce00054e48a4e86db61f306e954740ef7ab6e1cd81c518535709dc9200b5f781c468241309ef177f6523e128b5ba12461b9fe91345d4f9963ae17695d5328a75528c70d9e29acdc77947d60953e4ef59feeca7e7a11978324900696d75c5d382ae4c21e3b1a775473e6c9238408b9bf5a824e8cc4c2bd003e7a0d412301fed070025da16d91f7182d0acaf055fa949ca684627777fb97e7cd3fedbbee1d2d697e4bdbe06d36ec9853004e28e6e9d367aa66d9d14c873663ea3ccd11e5faa8ed386e071331df878f4e0aae5dd335b177c796a5bea0ed5291615ac3483877d02798b05143b0129e3de3d478c08eac6c2e591958779318603400cc6c03eb0579f2e6d888bf9f1732039fe118e6e4888bc29868f80675d63bfe776248484670d79760aa60cb0267adccbfcd679f786f05566c7b4006bcdade15773d8aa94f289468c7c7dcbf82b61693afda5204c401b324746251088a3849d5b16beb20da444f4b3d814cbd590a0875bc026b085a09d8680617c94a297cb2ffaa50e7a6d1938ae61b670ce20301b263b582cfe84e679a986d6014534c045\nresult = valid\n\n[d = 7cbd4ab5032ed8e595269836e2a0f49ae861c8a5f8587fdb68d4dccb9315b1d60c0c29007d693624777a7025af2d4dbb75c43521be0d03dc9588dafc94078646d41c2f7d02a56006667062728a485cd72100da38fd70ff7e109e8b195b18ff2d992ac0f2bca49f882e2423f3cf0205aa6d951363a72ba242b4c14b5c5513104790030be71f412309fd01b8b81521d268914e6a144a5263c6bd7b447e56de174ef82ad0dd8866d94c659c5c6801f88fca673134c53a5969989a3d799e7bf18b93288f681012434eb508c13633b710640fd6ab4f06578f76d9fb895789beb1cd7fbea38f862d2a83c0f3608127e4a90c8736e35ea39f9de191d2006dc4b91ebadef01875e2bcb189fb8523e7e98f255f290daaa8e758febdd0158b7cc971322bfccd6c48cba818b503e2dfcab7f0de4dc062fdd46a8c7c9499b531a4d54b38da886d55de5b9b1192dc42d0693d8c84987aab575ac4745ceeec4ebbd7bb6869b9d690ba365d8812e313b8824d6ca3948e60007c8e93560f06c40b51cefef996114c75b72c43323f6253c1f54741745c17f7f21e3a231ca0675f643de88303a5ab27e77fb636e9896a818bbdd6dd3179f16297c809d14904b639db69db65751b6656e9c4cea8220bf448cd4401ec7ad9b5b7eb4bd0be5e6772d2fe8d712dfb610c774c28ed87081d9ee1a7793098dc5abd5911fc573cabe53e55c77d92d3fa8439b1]\n[e = 010001]\n[keysize = 4096]\n[n = 00c5da1db76918c3c30c0a11fd346bb9dd262d0c91cda4efd8e5a3952a0324943310703f6c5595e3c539ab40c0822d7e939d95e2bb3114afd8025d0029ed27406b39a1e8df67bfd441c9edc71abd2c303fba5c396ee1dec8d24eb396339faf12d1ecbbcad34ba6d5263b4b7869bde0e3aea881eada374609f0a4163b1ac964c1b199f918f37c54a5bdeabf38e800ce0a8f54591d7704001cb4999764466110800f29eff5a498b6c24155438091b675ea3f2712e72080dcb0bd111e834fb47655b7338ed224751e9e736c28e8f06cf8778107a8a6b3027bb7ddc3d5e9c07557fc7d8ceab4d69f8b214c6e51344032dc30a6765dc01762575ab26bc829b771065366201ba5ce5998a53475b8b89a424727f2384857b5851661fe70677f42fb4fbd31a5a7f5151c992e881ef90a26b7e5fd2d3a9113474d1396150c3bfddc0d771488ea42995a0679c2b5f1bd8a57e944558bca4c2ae20ba64181aef36ef69a31b0f54b109cde79df9edd7e556a8e04cd3edce099ff009e190030fd1dd038fb009ebc4df55ed16b0f121bb937f074153442509bf76059c47a9278e40a1b046cd9e0846ee6d80f0ebd3595f76fbf638a1907284708e5603dc4119cbb473143c27baa79a1add6416550dbe84aabb206ab581fcae7626d0b1f3cbed88f8b0194fa7549d76d9b81901833d0d7cccd9fd948e0d6c0513be8d17af61f95550d911ffa99ea19]\n[privateKeyPkcs8 = 30820941020100300d06092a864886f70d01010105000482092b308209270201000282020100c5da1db76918c3c30c0a11fd346bb9dd262d0c91cda4efd8e5a3952a0324943310703f6c5595e3c539ab40c0822d7e939d95e2bb3114afd8025d0029ed27406b39a1e8df67bfd441c9edc71abd2c303fba5c396ee1dec8d24eb396339faf12d1ecbbcad34ba6d5263b4b7869bde0e3aea881eada374609f0a4163b1ac964c1b199f918f37c54a5bdeabf38e800ce0a8f54591d7704001cb4999764466110800f29eff5a498b6c24155438091b675ea3f2712e72080dcb0bd111e834fb47655b7338ed224751e9e736c28e8f06cf8778107a8a6b3027bb7ddc3d5e9c07557fc7d8ceab4d69f8b214c6e51344032dc30a6765dc01762575ab26bc829b771065366201ba5ce5998a53475b8b89a424727f2384857b5851661fe70677f42fb4fbd31a5a7f5151c992e881ef90a26b7e5fd2d3a9113474d1396150c3bfddc0d771488ea42995a0679c2b5f1bd8a57e944558bca4c2ae20ba64181aef36ef69a31b0f54b109cde79df9edd7e556a8e04cd3edce099ff009e190030fd1dd038fb009ebc4df55ed16b0f121bb937f074153442509bf76059c47a9278e40a1b046cd9e0846ee6d80f0ebd3595f76fbf638a1907284708e5603dc4119cbb473143c27baa79a1add6416550dbe84aabb206ab581fcae7626d0b1f3cbed88f8b0194fa7549d76d9b81901833d0d7cccd9fd948e0d6c0513be8d17af61f95550d911ffa99ea190203010001028202007cbd4ab5032ed8e595269836e2a0f49ae861c8a5f8587fdb68d4dccb9315b1d60c0c29007d693624777a7025af2d4dbb75c43521be0d03dc9588dafc94078646d41c2f7d02a56006667062728a485cd72100da38fd70ff7e109e8b195b18ff2d992ac0f2bca49f882e2423f3cf0205aa6d951363a72ba242b4c14b5c5513104790030be71f412309fd01b8b81521d268914e6a144a5263c6bd7b447e56de174ef82ad0dd8866d94c659c5c6801f88fca673134c53a5969989a3d799e7bf18b93288f681012434eb508c13633b710640fd6ab4f06578f76d9fb895789beb1cd7fbea38f862d2a83c0f3608127e4a90c8736e35ea39f9de191d2006dc4b91ebadef01875e2bcb18", - "9fb8523e7e98f255f290daaa8e758febdd0158b7cc971322bfccd6c48cba818b503e2dfcab7f0de4dc062fdd46a8c7c9499b531a4d54b38da886d55de5b9b1192dc42d0693d8c84987aab575ac4745ceeec4ebbd7bb6869b9d690ba365d8812e313b8824d6ca3948e60007c8e93560f06c40b51cefef996114c75b72c43323f6253c1f54741745c17f7f21e3a231ca0675f643de88303a5ab27e77fb636e9896a818bbdd6dd3179f16297c809d14904b639db69db65751b6656e9c4cea8220bf448cd4401ec7ad9b5b7eb4bd0be5e6772d2fe8d712dfb610c774c28ed87081d9ee1a7793098dc5abd5911fc573cabe53e55c77d92d3fa8439b10282010100f9acfd303aa2f355d07c3cc2ec20c60b821313c880c1c075c4743dccac3e1ddc39465ea9144b3381b7386a3283e5f0ed89e42b0fa8399240a898c877b7a3b43397fda798286ccddb03f070c0db25365a4ce2605ac514dbcec85561078b455a5b9aa1f97a0f4e43bf8c5af0be790c91d22091ce9662e4efaa3e3680681b3b0dafb54961c85ea7abfce464c69ebff813532436ffe6d2f9dd48f1eed42e2f4b5d3c0cd693d468d9579db6e2d6f08dfe554ce91ec235554c05d1621ccf1521b892c78167b0928f19b4bd03bc5fca49f0f8da512b1f6d025644225d6bee5a81af8dae91f35edf877724fb418250bb1258ed516ccd575d025d188e5e541426acefa5cd0282010100cadd1417db49e3dff3b5549b6c7c6076100a8fa18aa3ee4fe13473730ffafe9c7c4760e11049e26fd3646c4890f8a70cd98f3a28c7f4a4be146c61f6d372dfa732c4c0481e8a5ec58b1b128d4f926fa950d75c81a498ff63469fff3ad96f56aaac9df447564fbc8272bcbc72208db11bee80a07bbfaf08198a329b2b58a4b164c79682112af849b4c25e1e825e66bd611e6bbc5a96ecb7a45d81d12802a1a24b7ba90c48c696c614512ef8a69497885f969397985b28517e0d92d9b0619f63e377ca3b0a36770da9b266801fd69b1320d52423c08dc97b68b8f30e6c92a9fddb4be25d56a315a8ff54ac834dd6f2382e812b08a10df3a685dbe1f346fa08c97d028201003c374a811d433ba8d0b585fa04f50a8eaffa65e50f98ab103c2744d85e1a451d5dfae8cda2855890ca5da2cf381c76f4f332c267ee4ca4474fe239471655371ad2676cca37c5b6084274f4dcae7dd5140642fab6299e143d54f7b2851d43c6bd1d183f90feac038ee90cedcf2266b3ac980a5266d6c71c3e54eed41d47a400730628029b4ea8e5c4025983c5b9cadcee4a67b1643c31e2fabacebd01be8a509c31047776dd2abe04dd9cebf5ec6910ad91f3c72711c15a0ddbb9d2ffe7b81a3e5fa9605e9880bca47188371a14a7377d7fe2049c47da0268bf5b4e8b2987eb85d4d17b6a31c3bc79949d175766df67ad21ae8c89740e7be3aa4060f3caf5a969028201003779d1bedc670e7bf5e786a5a23b391dd031332a1801d06fe3c43636270e9a862cae505dfbd858a600071c5d93d78bc745cf973603c8712cd1e4f9bd4801c80baf2482f8b5f15d0d648718c1b01af99231db531ed8e64620ddf56f14a6d57dbbdaccaf3abaedbf3d65271bd991f16d9797d7710ba655b53f56bd94157c7e3d4cb41002adb33486e379abc7681b6cb9294fea626ddb8c0c845455e5dead298a7a5decd2c12c1d9b397f21fb3982b515c41e276a736daa4eeecbc376e87729e165192322961e62dc47a5d3c601eeec2584fb04910a5d3bd615c34e2489a869f853fa228327e81d4a43d8e1fc5e5303963d91713540e5d1d59e118d6ebbe0307af9028201000e5c6830b6ddd705393a4dfd1c3d6180930d6ec32848fb036ff229840a57c1142202b6b6f2815bee2acf3d18df2879fdd00262b4936661c46d5cbc16e56b0bf8f3ebee3998a8241bdd9504c35146ca75693c1abbd4d3a282016fbcf690c74d2dddbaed75f4447ea1f26796a7a8f3100a55fa45b45a36a60bb2ed5b0de1bd8395a5069101513e46be0a7be89cc2dff04a628c526d1a5d9c0824b47eaa13058806b491f9ddd8d7c14475064898a80bc74e4f55c611c44e381769727f09a86799fa5ac526e08a63015ca600be4fc365f13b2283514cebe973e950f75c86026427bf1e1d15a69fdca652f99685c71dc45f1f16ccbaabef5b6ab9e14487e1f7c746f4]\n\n# tcId = 38\n# ciphertext has high hamming weight\nct = 00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = e551665cd3ec3c2875c2e0c491d03cc3c339ffda64f125479d2f9b64cadb3dd7074fa57a4eaef4143f207fa1e28c7d4478f9743d9a0fc5b14d53435a5cf0118cf34b15950b6169851f6a92034d46f1521634eab158dc97ccd47b21eb8532579a99fc4dfc6bc8dfef35f04386fe8e4b59bdb3f5d1ea32e5e9856848edf534ac8f7ac13cf318808e918397e58e444622c51c31bee51df1a7686906139f9fa6f54582e3640c70d92a2d44f6b43baafb13e5ce75c7a97036c874\nresult = valid\n\n[d = 00a1f7f1c3490fe28474b470bb42f379fb8433a38a817f992788a0d3ea2a8745ab93704249b0e1b08833c2c4fe4b2098344fc494bb4bc4747cfcb049d5e9499cd2b707e12758d760c019c6a3130c28053f924d7bf1ff22ae1be868e0f925d4fd80cc7661b2fb5d8b80f69dbb63786297ff35ce8fbd86346ec27ddccef22d849da88b69cfd739f3b8d2844020aa88f1e835b63f5d85e14b86a5a23c1b85a1e43ff6ad4111bbc728f42a8c456f51b62a64f6760df63c251161189800bf33b9d49dcd463c1aadd75a85401ea00f2da805a4ff9507f401e2a3c0b78354bb495becc42f87ef7a319f222837ebb1b04571355ba0fa8d4000061e2facf0e586b22357ed8c268efebc5f541146e2caf799028ff21075014d071baa55d57bf275138ccdb4a18361f98a3ad31e5dd1121ca6ccf97d1337204fcf228d2dbb263a2bf3346c10d5b8d4213725f69849321b2e65663000c9b4d32c69a90eeffc0543a2f0b4cf32a71a2ad9abe26153072ac8dc530c9b80509c052d49d337804c66ac561e4f02039e1c58adc0625a5d35284190e45e6a5cbec73d972fab1ee8e63b7fbe3a047060f6b602d45fb3f3d7b4d870d172eadeb2f906d72e068d1cd14eedad529a6bb7e2b6329fdbe8cc8568ba3d70349def4cda8754cdf489975103c753209884e80eeb62148ab0d607ea4f0f4c464cdcf4b767200ca06e9849d5cfb65100f8bd2a6ad911]\n[e = 010001]\n[keysize = 4096]\n[n = 00aeff142dba2405fe8fd14b7c0924fba1c27697785c7c64f2a9a4e0330b0e16a67090bb8fe2e072293132672ae356c283499d9dd557ac5611718f1b61f7e0c2dd6ae578b0f5ecbeb10c1b6fa2e0d3066bf49c0300b25b3304baa0efff1556be31e4aa53b000beb9083d1b0b52faef9143c74d6ab338f998f7abed50c844800afea995be96a4381797cb79d0045cbb6c742c150ce09ee5195a3e73bf48968eb519bdb484b594df753fa30435d091b477e570f29b10d61d6ab0f0a290d8759923a7410216b6c04c8f6fc7d1aaf544b69ca1cd19a7e72dae0de843c7c75667a0b899cee32f0b86f9b127b6a3c02f23b53393129abae249fbf4bc80694e26d1ba5e1218e214cf4c61480506450598170b5a573a50430eb649e7b7655b2c83aad6e597eb50cdd8cd5a0691f9833a6059c6cbadf8e6698747ebc65f4bef5b7d4478a245ad7c39fdd13c4ea2919b679a65bf6dd5f92ae14b4b56dc3b46e6098004dd4731d7e19a544bf4a6c5a99337bea5dfc66df55dc5361d6b6c3c91a8ebf7cccbe0868ac29cf144605ec30d9de8ea6bd4b0df8a129d659b97e765588da2c707fb01372ee406986e886532bb98ce8331422449fcd505998871834af577815322914e614357611e6cf4a5c7846104b74ece45cbc6e156060e91b616fc601a203aae4be0ac08614f8bbe5f72a123f8ca2224b36213803b88a1a52413b2c37407cbf474b3]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100aeff142dba2405fe8fd14b7c0924fba1c27697785c7c64f2a9a4e0330b0e16a67090bb8fe2e072293132672ae356c283499d9dd557ac5611718f1b61f7e0c2dd6ae578b0f5ecbeb10c1b6fa2e0d3066bf49c0300b25b3304baa0efff1556be31e4aa53b000beb9083d1b0b52faef9143c74d6ab338f998f7abed50c844800afea995be96a4381797cb79d0045cbb6c742c150ce09ee5195a3e73bf48968eb519bdb484b594df753fa30435d091b477e570f29b10d61d6ab0f0a290d8759923a7410216b6c04c8f6fc7d1aaf544b69ca1cd19a7e72dae0de843c7c75667a0b899cee32f0b86f9b127b6a3c02f23b53393129abae249fbf4bc80694e26d1ba5e1218e214cf4c61480506450598170b5a573a50430eb649e7b7655b2c83aad6e597eb50cdd8cd5a0691f9833a6059c6cbadf8e6698747ebc65f4bef5b7d4478a245ad7c39fdd13c4ea2919b679a65bf6dd5f92ae14b4b56dc3b46e6098004dd4731d7e19a544bf4a6c5a99337bea5dfc66df55dc5361d6b6c3c91a8ebf7cccbe0868ac29cf144605ec30d9de8ea6bd4b0df8a129d659b97e765588da2c707fb01372ee406986e886532bb98ce8331422449fcd505998871834af577815322914e614357611e6cf4a5c7846104b74ece45cbc6e156060e91b616fc601a203aae4be0ac08614f8bbe5f72a123f8ca2224b36213803b88a1a52413b2c37407cbf474b302030100010282020100a1f7f1c3490fe28474b470bb42f379fb8433a38a817f992788a0d3ea2a8745ab93704249b0e1b08833c2c4fe4b2098344fc494bb4bc4747cfcb049d5e9499cd2b707e12758d760c019c6a3130c28053f924d7bf1ff22ae1be868e0f925d4fd80cc7661b2fb5d8b80f69dbb63786297ff35ce8fbd86346ec27ddccef22d849da88b69cfd739f3b8d2844020aa88f1e835b63f5d85e14b86a5a23c1b85a1e43ff6ad4111bbc728f42a8c456f51b62a64f6760df63c251161189800bf33b9d49", - "dcd463c1aadd75a85401ea00f2da805a4ff9507f401e2a3c0b78354bb495becc42f87ef7a319f222837ebb1b04571355ba0fa8d4000061e2facf0e586b22357ed8c268efebc5f541146e2caf799028ff21075014d071baa55d57bf275138ccdb4a18361f98a3ad31e5dd1121ca6ccf97d1337204fcf228d2dbb263a2bf3346c10d5b8d4213725f69849321b2e65663000c9b4d32c69a90eeffc0543a2f0b4cf32a71a2ad9abe26153072ac8dc530c9b80509c052d49d337804c66ac561e4f02039e1c58adc0625a5d35284190e45e6a5cbec73d972fab1ee8e63b7fbe3a047060f6b602d45fb3f3d7b4d870d172eadeb2f906d72e068d1cd14eedad529a6bb7e2b6329fdbe8cc8568ba3d70349def4cda8754cdf489975103c753209884e80eeb62148ab0d607ea4f0f4c464cdcf4b767200ca06e9849d5cfb65100f8bd2a6ad9110282010100d93f98477fccaf6abee57fedd3e87c85ea377fc01c1a54205ab5a6c67ad8b0fe1b76b68886cdd24489537b4c578c82f54393e38f1336ddc9e229c17a26ab44e9a1da52ff3fba41c10b4476e470f71f3f268a6ea36f68219faae44d6e6014ad3b645c1d2f1fb957689f4697b537fd9418afe3ba0c6a040484433a81049410a566987fd83dfccbacc2f921832162e123016fe5ff556610748b3102ccbdba7aee4735c487f533815c6bf8046c99e0b6bd58d727e52ca1d3c87d51c985d4eb4384a21d7687d390f1a148e97c7f57a15df2c5f74200340d2a003afc8134862fb1204730db9be70112b3bf8d604e0ae7188c3a0be37b46028a8dc087e79e25f7aee53d0282010100ce3617d5b50763520d05d209885235454d26e482e3d126db585e90a4fad83972f9d47b858062f52b88b736a34457cd1ca9ba0b9d5298172f0908fdefc4c37dfbe81275b271d0635508f578fe30967a1e919cbcb6227a5a0872a3d8de0bdcd61170fd4a1128d5591a1d3b59c490c67fa216e27574072e6e997e545dc123460966535a03898e746d992e4fc65d648e51b49732863001113a28bea84ff90034de885329a162d15588ebd5d026e95b0117a68c6870c407b2ba8248d4a1a8b6c43e74f086245ec947e5babc82a66b3311d4a5927d2b776b781f80a87bd8923fe9cd1584be538a150591b64999ea05a984c9ff791007a408d96f51ce30c8d0b4d8c0af0282010025d978946c65a2e23c240be7c995a5ac47242833b631b81a72f356fd19860b401a54d27472d8051c3fb8b5b095483bc0b3675eac1cb2e06d3de3fc7b65a54d3a4f2294773809214f9ac0f0ddd7f8960f108de9bcbbba2eb17cba8deafefe5b380fc224ab83216d6322eccf9d9905aaf9aa1b48dcc4d3b25dc0c0be9da79646dadb12daffe1bd327a3da163113c02f1705ca87b95cb546e99998e5d5168dde609ae0a718d7ccdbae66cad88a63e8a57eed47d74e613c3ac1879595ce1bda363c642cfd5d63c587cbb1142c984e0ee574fba465b76b61c6d31d9b0411067daba3eecfa35ed473894ec789b20bdb1898b54c9a17666ba269d8fbf9dd0e5d8833619028201010080a4e467b120e3c84b51873fe5288c0d28dd8b8f507aa9880b702b42912f155ff215a9dd9643a5f9bbb7b8c150208a584856456aa71d34d1660c9306e2b4a6c2e17baaab612f84d886d744dd2708a934aad8a22dea02746a72c25ec7df94ac8382feb11755670bc82bd65be13204739976375ed8bca62ddf5a1d5dc3e0b28fa8a3753361bc5a4c095507f5934be93175bd218aef25ab4ea21e973814fa19017f008aa720d3c14dc2fac7798ef8f40c821d74066d74f3fe40cb18c3a55227c96300ae5ec03747c03ca7dfc5dc78a6b6077904d77a0fb487caa6d1644190d7d5d687d288a14b0e076236366bf58e54c603b7cdd5467332daaca93a6bfd2fe54d07028201001fa8f5ea9dc0f23253932e4ebff1dcb80daad253b62e8aa28817e75714a53f81ba14bb6b7c8186f95645af34fbafe8453643dd48d20d3a31aa8643bbf56df2a5c4094560e095c94e2e3de3ac75deb3d105702a038f5c33354c9a2ea2e1a1f6bdaa7f7e9f4d5dcf09f0720745580cc0e6c185a838540b8e0570169d81e20cc86b7bdb5cd2e5b02d1b19855ff36a3f05c357aa7f5b32c83af0f219f164c690cd7adcf6c65cd6dc2907645deee325f323ff37ac392670a1bffb018187c0c81792524fb247e0369f24a4c66c5266737876450baaa25d44ed7cb0143bd8f9380d81f12e82b5f091bc6b7e0b7c8ab15e1d4235d904efb93d8647daf09992af7dba21f3]\n\n# tcId = 39\n# ciphertext mod p,q has high hamming weight\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = d5cbc86bec333d49976838d2377518e5666152c0aaa3e342dd24a32a518566fdfc6f1fbdf131ce9d4c5e131b56d64b7125f9d2372848b2d71dc69862f3941e9cefbb2729acd2eb1ecad8ddc7206c19fe63e9f51dffad75802c54f04197ad3b31c948ab544176012568dbdedf84d5b09ebba4c325c59868ec437fae4b1ab06dbd0c07f1710a8a6819e47d9f24959c6a771a8e4358b955f3a5586428f08accdc7ec30e43138bceaa37f886bf9d951da73ac3a64e26730b47768fa3ab22f8f48104dbde123e988ed51ffe28bc431d8fe44ac662235d4b40acec398ea57846211ed40e7264a691f7bc9deeccc5e7075c0a8d6f59679007c228b940b5dc42d916ac4486995adada8432e3e865c83e31e9215f98719498358ac2fbea930d501ddbde9d496e7aa8b8b1e708f426bddb4cee6e14c7b0c0cbc5cc29faa15af73a0f63185a7d9fb5b06c4bebbf023373d75f41b0c3350381806a79c95c773c70e46ce6212ec1aa3d9a7c433da6fa0f387d57448f4a48fbe7488b9170f29f6aad9d2c1826b6dfb52f94f9f21e60cec9719506656151e12af61bce9319da5a6074dc898b0750304a1cf400ca91fdb361\nresult = valid\n\n[d = 6ebd0fa2c074df0824b69a198bb2f9e1fa32798420d14a86d3d68ced4050ed72d6cd4f793f83e29c0736f1cd0c1dd2cc1d5e9ad7814862db37022e40484523bbfde38dc358696ed02abb59e776783825bc89192de9e7e4aad77102bf11df9ee5ee352d542713b413e0915e08d79ab5d0dd46d0ec8d345bb290dcb44f85a948e9d0b1e663fe3ab96773019ecaff144d6211c65fba5baef14a73cd4a260c9926bac6b3a1fcb193343a02866906db3e9880a7c84b79ede6ff1581d952a5347bfa20519ade6b9d4110a2c196b1046ba74c54b4467d89dba3cec0630685af081237a486a2b1c78371322e3c95c643df7bfb7468399a07b53a2e01b8b0f5ea7ea795a8e5c991d1b9de7852cf22f9c9d33b0c42865097913c68281bd038034deef9282c5af543e81a10b15fa853e8c3ec823b74fcc9af132e477a19883829da6202360d7a8945bea5638cdcfcf7afbe2f31cc018955aada8859c319fa512827f0c131bedec20a53f6d857203e065097b5684e2199baaa3090b0b67e6e5a0c9e140f6a4ccb6261d5fd718896a8d2ac056efd9d6e8798d6e2efcd308d5a718364fa9110489f8feac6bb9ab617a22b46e666efd218e2c8863a600d405f459b6e45b191c3a7ec0f3caf2922f667840ff4dbf46531b2d31046db1e9bf22bb7d4572a6aeb5b0a99a2dd8ae60ab7b5860e92afd05f4c3ad54ef392d54eacba55c0b735c8588601]\n[e = 010001]\n[keysize = 4096]\n[n = 00b2e57c7093f6b53733a2e6cf52035dfafa38f7e9f41ec3ed020da2a153a39a0c3e65ea21b7631c9f96b5ff85363cac835bb1cd8e2fc1a10371d2b3075c780610ab70187a354a3490239ce15fdeaddaeeb6bdda48698be138f88d849ea5ad6a19a08e5593cabd47fc7ed8c40a3bb1886d9163b15e575771470210b12c08a340e3f107aaec3074aa0a7a53d038bac87f2820f7e1b6f8f0c915491913c28dda4275e993506bf4971508acdb5f24ba6b0c433ece98fa5ac6475c70c59e8ee98adecf27e6dc0be30070e7879b5a626bce12739c3709bed56d9041bd81bf0344699be24e17ade0bbc05365024c0bac08474010c89b8096bceb7948fd8b127fa674be886f9c6b3f9b9c2529aebfe51e189c7be12f75c4ff4bd0a19405f292764d6662038693193aaa61253875d9c375850b3f2d9e0bc03723cc7fe73fe595884d9a34aa0b8dd82e51cc8593d8f186251bc0093c7217585e88c7b49a2d5bc42e087526eb333e7a0dbf96c0722e8bfe125150b762de71dfe6e12ee90fb31f106fe31e850b7555331056f1761c2a610b4eed362a0aa80589bf612e88153677e41a4e4549fe209fb63ab600ce3597c3ddb93194bff8ef400fa158068a93ca6f19a87d7ef76a76559013ba56c51ab6b5f8ab10f58bf17fb0f5602e38acecd789ecf2a3601220d4e1e180903db354f7d9a1216dfa76eff58449c4d885049dfefaa41afe04d733]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100b2e57c7093f6b53733a2e6cf52035dfafa38f7e9f41ec3ed020da2a153a39a0c3e65ea21b7631c9f96b5ff85363cac835bb1cd8e2fc1a10371d2b3075c780610ab70187a354a3490239ce15fdeaddaeeb6bdda48698be138f88d849ea5ad6a19a08e5593cabd47fc7ed8c40a3bb1886d9163b15e575771470210b12c08a340e3f107aaec3074aa0a7a53d038bac87f2820f7e1b6f8f0c915491913c28dda4275e993506bf4971508acdb5f24ba6b0c433ece98fa5ac6475c70c59e8ee98adecf27e6dc0be30070e7879b5a626bce12739c3709bed56d9041bd81bf0344699be24e17ade0bbc05365024c0bac08474010c89b8096bceb7948fd8b127fa674be886f9c6b3f9b9c2529aebfe51e189c7be12f75c4ff4bd0a19405f292764d6662038693193aaa61253875d9c375850b3f2d9e0bc03723cc7fe73fe595884d9a34aa0b8dd82e51cc8593d8f186251bc0093c7217585e88c7b49a2d5bc42e087526eb333e7a0dbf96c0722e8bfe125150b762de71dfe6e12ee90fb31f106fe31e850b7555331056f1761c2a610", - "b4eed362a0aa80589bf612e88153677e41a4e4549fe209fb63ab600ce3597c3ddb93194bff8ef400fa158068a93ca6f19a87d7ef76a76559013ba56c51ab6b5f8ab10f58bf17fb0f5602e38acecd789ecf2a3601220d4e1e180903db354f7d9a1216dfa76eff58449c4d885049dfefaa41afe04d7330203010001028202006ebd0fa2c074df0824b69a198bb2f9e1fa32798420d14a86d3d68ced4050ed72d6cd4f793f83e29c0736f1cd0c1dd2cc1d5e9ad7814862db37022e40484523bbfde38dc358696ed02abb59e776783825bc89192de9e7e4aad77102bf11df9ee5ee352d542713b413e0915e08d79ab5d0dd46d0ec8d345bb290dcb44f85a948e9d0b1e663fe3ab96773019ecaff144d6211c65fba5baef14a73cd4a260c9926bac6b3a1fcb193343a02866906db3e9880a7c84b79ede6ff1581d952a5347bfa20519ade6b9d4110a2c196b1046ba74c54b4467d89dba3cec0630685af081237a486a2b1c78371322e3c95c643df7bfb7468399a07b53a2e01b8b0f5ea7ea795a8e5c991d1b9de7852cf22f9c9d33b0c42865097913c68281bd038034deef9282c5af543e81a10b15fa853e8c3ec823b74fcc9af132e477a19883829da6202360d7a8945bea5638cdcfcf7afbe2f31cc018955aada8859c319fa512827f0c131bedec20a53f6d857203e065097b5684e2199baaa3090b0b67e6e5a0c9e140f6a4ccb6261d5fd718896a8d2ac056efd9d6e8798d6e2efcd308d5a718364fa9110489f8feac6bb9ab617a22b46e666efd218e2c8863a600d405f459b6e45b191c3a7ec0f3caf2922f667840ff4dbf46531b2d31046db1e9bf22bb7d4572a6aeb5b0a99a2dd8ae60ab7b5860e92afd05f4c3ad54ef392d54eacba55c0b735c85886010282010100e2d07881b8b49b0cd377f262359de15c54831d2a8064bc14ba26b9a22e55f2d0e132cda48d9a0c522d27ab7d4bcf1df17e07e7a5a5842f7942021566ae142e7ee753b2f9367d1a20cfa77c804675dce9f3c3b4657ea6290f77556095e166ebba327a61819873903352f9c4233bafeb163edb7ccd6275addf1f8b1b24d629a27bb02ddeb831105e3e2d2a20cbc0ff8671a55c0970010520a4cb1c7df22429e2fe9382a0443e26a6263dab44f294da1600d62547750ac294628bc24dee2de756764252d5cb70618c38914090b721adadf00b44a550ddc2886120b93871dd5498b4b6d2db34b39d80d7106bceaa2ee3489f31010398ff090da46da741262f2f13530282010100c9ea8b2129d4ff9433bdd20a81fc55c6b8322052acab1f940ae6bb75dade01d10ad64811b53b5696759a68ff016983ae919c47da5b6eadd12d2e40c2495ecc5e06595797131e3c24acc64c24c39eea044fd636c6c9e3ae73dbc43d92d898fe5bdc28f4502be7fc0ad3db3bd0742ed5d41efadfd2b31106cb2cfe41c639a664e1ebba5a9a155fd17e0fef73aca69da5b11c0f22229af94a98e34fe70cc3d72e7f395bd252e9bba76a049c193eacbe57ba46a1aa9f4345ace9ac27e653469c16b86ed42d71ccbf0e832c06565c2ca935f27b51d8f2db995317e4a750b4a8392ca67f34494d33c653819a77829c95acbbc17c9d10bfb587ddad2bc8ee32c0e990a10282010100bda3460e57eb9173d0df89e5f9244f078e95ad6e1ab99ed3c9ac952af788df232c16f8ff6b717079c8cd5141ca7f9a6e8e4c77aef4cba791bfd1d428ecc56cf6a7dd4057c3ea274d65b188940bd581e68dec844913f243846de711815f5b591e6e140ab07b51ac306d60ed4ff418aafb0785263ce6e4b38249725a389b636639fa5cefc99b242f57d71551246af27a6b4cb1be264a8409fe1ee06ca167012a8c65b322e2cc002e8ceca4e559d980da42cac9928c5679c7ecf923755afe405cf7358ee2b85cf702714d68e95664af3d2de58df896bb436a19a36d99b7023238176880b5ccc39c9ddbb31c20480439fe3f338ec07e4c463a84cf35b77000a5608702820100745d480b37b97a0566004a3126124f38b3e4a77e1de68ccf5bacf772074d948c6d8b6a835207bd71fe9a9b5202f5551f60e948fb8d5feeaa333889b7ae6304b257445bd743fc53baeb1b68bc73447d2738ff8217f437d3cd0f653bfb09fab9f424a0319496891e56fb1b48906cb4a524972a0b9db8f6e20c6b84a8515dde081baf2779997d21f870872c7f648bad24d53a0f7aa3a8de6c6049f83d76bcd2a1084efd1cec0da9c8e4af7d6a8b1530a90c4032614b6190a10315e4f4b71f654b2ec528607c49fbfd9818e21a190ae005a815ebe874a59bea2845ed2af4c25218ea673ab1d7dd33b9e2622be7c8e7f5614b33ceacdd5ef7cb0846c88886156945a10282010100851b5cb5a886816cf1b302732f7fa2c6bdf1357b6b05be551ceadbcbeab6d342e88d7169eaa1bfade9999a85598b4ed56a0926199786ef1865e5626c64849fabf21322a39064c7a05738e871138eaae6087840459abfea757cf7cf3fdf2ff4c2d71f0e731e7be40b181a66049026332c3212c921b86e1f9f7c4be6efeac32f11fb65793872d49e2ea7b81acea5acd6a16eb8895393796dbd0f2c28e3acc6ffc1c46bdf4bcfd3ac1b866cb0bff8c490830303bb74d6fa89f2daac84f3c8d02633b4e035aa6c184cca3762b3fdf95f4c8be6a6717d0040f7911a0687bfc45f262e07244ea47a3a15d82eab0066bb665d78fe949e1be3af9323dfa4640e9fc3b12c]\n\n# tcId = 40\n# ciphertext mod p,q has low hamming weight\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 39fecb500d8c7f55799e6891073904352640b513e43803afa7e768bb64ff20d195ec14f5ef18d5efbc50db875cd908c60f4de8e93c6ee100f08d78b27466fd4a373df46b78665f1e8822c3e2e61a9e0da73e1c26e7d96d8b6c643502534a7734fa41f9bf58b9a0a00ee0386482114523461d0ee87ee2a9f4d497b67f54609c05194991f183c848611bcadbbe0f87cb126fbe2d33d4338f10a2073458ea711050c25c369bbe598ac2f7ce8b0e666a5e20176eca540358a3364dc67b1546f0d7bb2ae388a8eabb5ed9f9243f6eea5b5ecd00f7be6a0666151a97f0ee8af58d040aee12d3bcc5760dedeb5d2496be0c4ffc5658746489842361a307dc84062f30254c4182eebdabb5f321b6c96cf8f2056155fddb55daf545fd811f6d155277be754b5829b69daff3eaa3fac532a71cc0290adf7a0c238934b86739b005b70b8ab2f0ad7320cf037c6d31bd135c2e30b35e7d80f63dde8e899acd10710127b11002a78af5494db4198b0b8e4ac6654f63972dd2fcdc8ee3d6e254d8dca491ceea61341c9099bf3a783548c5d970a7ac45680fc17f337a8dfe840304ae2a64a87fcc3604bce4911d3ee31c31352ed3682f854a87a2a9d0ee1e80cb43787131682bc1942324652239ebfa151878e56ac1112f89f1b80120ef\nresult = valid\n\n[d = 00aa5ed117163315b6b3909261998805f2ff3c6c1ef0fdf7430f35dc1d5ae4e299f826e491cab6bd3ef5c5794843484f1dd40dc127c4ae17896990404bad27ea04df3db79c43cc268a413d57d423b5fbda65f7d41d74677e21b9394e3646c13ad85ec7f4b8908fc0dc298cd0a692e62ed6dad90dffdd54c487a1bfcb4baf718110f0af6fb7ffe9ce7fd027e4045bd32a4beb4635932d35c9422388f065bba27362089152872184efabeb9903fe9d8ef9f37f5f58f0962afd65f77cff9ffe3395684ec21c8301abfb8ffcdad266e1f08232f0b4995d29c9820445933aeaa1b4a27a5fcb25e11b8e4ed98a1fd8608c64cfc9b4c7457f08c5f4627dff4f752ec6dba7744f4ff471e2c04e217ce7bd466b0088af708bd4171815b6f94beaf77c9a37ba142e8cbbbad3b7275680a3313e18583c4461f17f37cd237ba38813c8c33de1cf113219b3fc6da0b5a2a116a6a975e1f3e079e49c2266b26230ab7b05b05300acfe3b9f45ef0403908914396b0340548a8e534fa54ba7bb3a936c180fb33f7ea6c1f9428329e3f80c8d219dc7f93865a9af3bdcacd71b8ddad36bf5afd135ed1290f01ee640319b277fad6a527fee41ccf20ec9c3d384c57ec39e024b829f0e297222b3b17305c1081d3e769925eef24081e86ca81f8178dfbd1d0e42a42ca2081293d588bc658b870a9f5a9790802ea3c9847e951ad4408f031ab21cffa9a841]\n[e = 010001]\n[keysize = 4096]\n[n = 00b1c80c94171cbb6d3fbe48e5d7df8d53b100ad97395de4ea1397f13dc4f66e6ac7e3421ae428842fdda5f8a11b3e32ef84544428a35c990c3661cf4a4b01c2f7b1a6c4f0f1cbe4748f3b99e430df7fd944a15f9c4068085a52edb54cadfb8c192a14393f3ad0c2766fe4a66ee48ced22cbe50d5e8ae8802bb8b2c84a29ea577573b9f105a6ed9703a26d7a117834e249174dbb142295ebd2ad49b53f35562d5a4e54ffde09bdff10e47a549c40710d8e14024cd9c65243232d259720324c25f4cec4324995293c20660b6b10e16c3155c0b663cc68c87ead28da51815b9b886726af34c42a1caa338ce9a2ed806e7699beb67f24aa6b00a87795858c2c9bede2aa2650fa1b3b210f5f3679a3b14d053a113eba0ff5dc6d1ab7ea5803d0507ea16b745c072a3477a67771d7d24df207c54a474eff20bb47dd46adba504e339c35d7c521e983b59b7be9777653773816af5e856973892a743433f8f4ef18a3ebf27c87b778ea5102fdb8acfd362687489db194764221d408c05456c43de9b31dfdf5f1084b83ae54b8696902725d8f982a7368fc47d98f5979ec31a117c0b227f9baa8d461837e8b17fcc4f21cd91cedc07f7bcf048c48130a1979e752a5cd8b9c877a5ea53a17719df220e2e27e4d5b61bb8908da43f4a97806c7033d470b98410a8d3e9ab46c0626c0812edb847a901ad142b2f0575fddd5276b1ca6d71e9631]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100b1c80c94171cbb6d3fbe48e5d7df8d53b100ad97395de4ea1397f13dc4f66e6a", - "c7e3421ae428842fdda5f8a11b3e32ef84544428a35c990c3661cf4a4b01c2f7b1a6c4f0f1cbe4748f3b99e430df7fd944a15f9c4068085a52edb54cadfb8c192a14393f3ad0c2766fe4a66ee48ced22cbe50d5e8ae8802bb8b2c84a29ea577573b9f105a6ed9703a26d7a117834e249174dbb142295ebd2ad49b53f35562d5a4e54ffde09bdff10e47a549c40710d8e14024cd9c65243232d259720324c25f4cec4324995293c20660b6b10e16c3155c0b663cc68c87ead28da51815b9b886726af34c42a1caa338ce9a2ed806e7699beb67f24aa6b00a87795858c2c9bede2aa2650fa1b3b210f5f3679a3b14d053a113eba0ff5dc6d1ab7ea5803d0507ea16b745c072a3477a67771d7d24df207c54a474eff20bb47dd46adba504e339c35d7c521e983b59b7be9777653773816af5e856973892a743433f8f4ef18a3ebf27c87b778ea5102fdb8acfd362687489db194764221d408c05456c43de9b31dfdf5f1084b83ae54b8696902725d8f982a7368fc47d98f5979ec31a117c0b227f9baa8d461837e8b17fcc4f21cd91cedc07f7bcf048c48130a1979e752a5cd8b9c877a5ea53a17719df220e2e27e4d5b61bb8908da43f4a97806c7033d470b98410a8d3e9ab46c0626c0812edb847a901ad142b2f0575fddd5276b1ca6d71e963102030100010282020100aa5ed117163315b6b3909261998805f2ff3c6c1ef0fdf7430f35dc1d5ae4e299f826e491cab6bd3ef5c5794843484f1dd40dc127c4ae17896990404bad27ea04df3db79c43cc268a413d57d423b5fbda65f7d41d74677e21b9394e3646c13ad85ec7f4b8908fc0dc298cd0a692e62ed6dad90dffdd54c487a1bfcb4baf718110f0af6fb7ffe9ce7fd027e4045bd32a4beb4635932d35c9422388f065bba27362089152872184efabeb9903fe9d8ef9f37f5f58f0962afd65f77cff9ffe3395684ec21c8301abfb8ffcdad266e1f08232f0b4995d29c9820445933aeaa1b4a27a5fcb25e11b8e4ed98a1fd8608c64cfc9b4c7457f08c5f4627dff4f752ec6dba7744f4ff471e2c04e217ce7bd466b0088af708bd4171815b6f94beaf77c9a37ba142e8cbbbad3b7275680a3313e18583c4461f17f37cd237ba38813c8c33de1cf113219b3fc6da0b5a2a116a6a975e1f3e079e49c2266b26230ab7b05b05300acfe3b9f45ef0403908914396b0340548a8e534fa54ba7bb3a936c180fb33f7ea6c1f9428329e3f80c8d219dc7f93865a9af3bdcacd71b8ddad36bf5afd135ed1290f01ee640319b277fad6a527fee41ccf20ec9c3d384c57ec39e024b829f0e297222b3b17305c1081d3e769925eef24081e86ca81f8178dfbd1d0e42a42ca2081293d588bc658b870a9f5a9790802ea3c9847e951ad4408f031ab21cffa9a8410282010100dcd33c92a5d8b03a45a5f15e57f05e1a9a670dcd39c64a9408e7472a184d61b8baa38e06c644c6f2dfb46c76f245986bfdd468253cdd05eb65156ffa53648158fa968fa76559636ecde47649cc633db9107dad2c40fe2073986d989792f00d12d5df4185c124a79520b70c9871b2290d4c0c40bf1380975db71113f14de578fec175e3f012c145cb75fc94e3bb6371d4e40eefc22a2a487e3365e1bdbf8e7e4681704f32baa8b772c6020bb1cd626e60ae199d2a66b3d8c5666bc8786242cc95c4244fa0660280b912cb8215fc2d6fd46b6dd9c43ae2a147b1f429b421163c2856bb44907b10238059704cc7657fd20ada530c6c821f274da5f42d906a3e09690282010100ce1995c9f982c375aede4345113286c49db4017f676150bda44ad10562429bf4ba518d91c0122228e89b1ec255f2c55c415f8962a3651a2de2b46a0b683eedbe984437434bca3fb58a0eeab23f1e38486ca6a03b0a946b6c3c6ae1240c3a49d6c1df28f96ecb1d741c2ca1902260647dd38f1b1ddd86d3a9bb4c55b77ba02e156382d6fdad3f6fcbd80f58a70877084c0aecc6e74ae26e69047b60de4861f0cb2780d2ab061fcc6d184083756f4e04607b9e87af3001e102f9ce1b07fa4cd6d21937108bfa209b49c35b589faf6c0e97ab6e826faa10ef186ccde1238fcd37a7389883eeafa79439298b2b6985f489bbc0658b17b132b9ee89f4d0c54fc8858902820101008e16595e5eda4ba2631840739d0febed20367919f937cedaebd3ace5b8176a6e8ba11b8cde5c78cae4085ad63a536f9ce5099c2d81b911cb0212c627832b235356823452d892a8b92e3ff7a0caa37c9eacaec113bd8a06e57a49e2aa7d007ad908c68b897dda90fe12bbd59ded625ea9d0a9fdab34e843fd2803141aeb2d612a42df11587328eb38dc6536844619d9afcb42952111327dccbe53aaea05ecb0f1baedc1f7f945002d189d4e5b0cb56e224543f3edc981a55476ef9961649068c5611ca023ac1fa625efa304c412ac45cd9f86625db22a0aee6fe19447f41633851d31880f932fb2382ed46482d49b67525662a396da2f238201eb58ba18b26c290282010048ebdc87bdf47a5be52756fdd4fbdf9b29814b165ce99dbbbba98d132e950ac1283b3aafdb198f6492087075aa1b5fa128b038d7e1a0200724335961f7dc6c1a079dfb3fa04d4b055c77b2aaa69276af8961db478892c2ff64d11c1fb903d6a459ac2fbf3168445f94a865f1ad7815963f885ebbce69a9f26006be3d514c7781b1d7d561a42ed1cb7a02d40725839837ef959f3aaed036e889616e00b7f38f5312030e86dc7fdbc0add805ab435a8349eff34366c4c1a56f7c1b648d0a0eade360708f3637a5d9cbdb8732702d8d3a0c87e76dd73c810957c707812527f8203cd6558038af85c778022eef894290273b7af372a74b56fb5a5f0d73e09c3e02a1028201001fb0531f765a15d35e89ddbe7b02f597929bbe5f0a2b5a366d9a7f80d92f81995f897da3e87f0c21c6972a4666213f0614b5c13ec1d575240aad4b85734a29e186736c81493fc06b25548d50a1c7bdf1597dd7010762a9aff1c88d67a8398455c381feabad29dc24794abb472f72eb0205b49cb50a9229e4ad330f87093440fdee344d449e6bca5e8a0353c8465d7688ed851126e3b77ae8690b10cf7999ce935c753ac01e8530cd0713c936ff2f7c202c70a8461a35d73f262c962c248b5f7fd2fff2c34c8735073dc0403fa0fb67dd7ad2fd94f6214edb96ac755503e88d39fa92fc697228f3090d996fd211dd7713ba9c2447617eac79eda272101f326d0c]\n\n# tcId = 41\n# special case ciphertext\nct = 58e4064a0b8e5db69fdf2472ebefc6a9d88056cb9caef27509cbf89ee27b373563f1a10d72144217eed2fc508d9f1977c22a221451ae4c861b30e7a52580e17bd8d3627878e5f23a479dccf2186fbfeca250afce2034042d2976daa656fdc60c950a1c9f9d68613b37f253377246769165f286af45744015dc59642514f52bbab9dcf882d376cb81d136bd08bc1a71248ba6dd8a114af5e956a4da9f9aab16ad272a7fef04deff88723d2a4e203886c70a01266ce32921919692cb90192612fa67621924ca949e103305b58870b618aae05b31e634643f56946d28c0adcdc43393579a62150e5519c674d176c0373b4cdf5b3f92553580543bcac2c6164df6f15513287d0d9d9087af9b3cd1d8a6829d089f5d07faee368d5bf52c01e8283f50b5ba2e03951a3bd33bb8ebe926f903e2a523a77f905da3eea356dd282719ce1aebe290f4c1dacdbdf4bbbb29bb9c0b57af42b4b9c4953a1a19fc7a778c51f5f93e43dbbc7528817edc567e9b1343a44ed8ca3b2110ea04602a2b621ef4d98efefaf88425c1d72a5c34b481392ec7cc1539b47e23ecc7acbcf618d08be05913fcdd546a30c1bf458bfe62790e6c8e76e03fbde782462409850cbcf3a952e6c5ce43bd2f529d0bb8cef91071713f26adb0ddc4846d21fa54bc0363819ea385cc2085469f4d5a3603136040976dc23d480d68a159782bafeeea93b58e536b8f4b19\nmsg = e2ab50f30a4777e36f7079f675903cd37e75324e974ec3d773fe4b4363373ad6231da9dcaec8cd697c46601a0c15f8ac80b7527585929623939a8fa3c0115a52636165d8429580c54a890034de3249908685e7c9637c54e27e427e955280ece18666dcf18690efa692e0fb19d688f43abd5f9ac9ccafad37edd0eb06f215394b13ad\nresult = valid\n\n[d = 328139eaa3f26fe34ecd67e26b59b8c4c388a7e748e60717290a25a01280d5a78ee3bb54a236806627d5b0400524b6abc100f8c2d02327c018d0c141d4fd2cd04456ae48e91e933657c65c892e2bdc8536b98c5b7b19d5d5791b22a47a96629c39198af98a7da96542c647f9868d12688015dc01b85f673987834de8cb598373a6de6d6779d4fcc1ee78b4db2306a4bab471a04bd9db7f1bf185a6f834217b16c37e734d59b65627fc107837492b4d6aa2cd2c8c65cec3a91adbc14f7390dae8415bc735e228fb9e3262d7e9df43f4edaa602ed5af0d1fcd4207db0f11496cf83325c9ee960752b690fe64bfa54d3604e734f6a778a6ddb9a1ebb121f15ce0e05f33a9ecf5fa5a4c40ff6e5732893018a7376d792473c186144c65c3c9712f465b4b99f0981798d3c9277463f258939a8eb810d7962fe79a25c49daeb25220c0c9798f8486a5ba0448bae6f2b369381f83c347c96bb93fae1f0c595c3f1eb587256bc2973bedcda72319b5dc53170cd6baa8c90eaf7c949cc78f20aff01fe8711eae4c6f03f4d08b68e2924515c2fb358208b94b2947c567885c18640b6581d129c4e93a75fb4e14bad15427f037528791a2c67cb84a2f1187ab0f81f1b2b56c0fd61a6d31599d5b43a0bf48b730e8e29665cfa861990a5be7453e61818d6c99199d54c631600dca24a10fa025c8a05de0ff686814aa6bfa1b8ed3f2d03f2a59]\n[e = 010001]\n[keysize = 4096]\n[n = 00d7d77972088826f58b6385ff9eb5ee72396ac7f5321ebff730155887f4ee30b81bd55e1bf8a3e90a4dd2f6210b2e3051dc74490c73b0116a774ef2455121d5c9e5d702a5c28652fbd38a147580c6e6e4cb0b0d7d36206f5ea72ea7b3297fa4f6433d2698f9313a6d58f42d3424c511f050e782fd5191725a0686468cc004854d94e4c6e38635a16508f11d5415bb51457b8e7e87d2d95625c5a1b0225fd13e85c2c0fe7a3fcc727de00e3a52fdd2ab58327a9f4087129244ebbb396598bcae80a5ab92730b1da9474ca8a56a1be8c3f22a7772aaf1680896466ee60e766f2f6bc2bbc1c5899b14d9483784f792090966898e1434f0f6e87c98cdda440d66f4758f5d3d1b06e42fb7f925b5a3d376b983682e3de0ccd7cd25b211bd7a3c72fe6e215f2d6cbf4cca0838601733e182370adba272977b8a88427908d855014176dba7dcdf92d33e049d06923b1d02ee2f3492a74170073cc39d311b6dfc21af95ad2537fb0b010097f122a051bc93098c594709948a2b26972f8d83f8fb45b2cff4d7a5b28f970e68c43be5740f1843272a99eb494d24979473f1741f1d619ae5ff888b626a6033ddd6c2860fed60921ef13d615428fea0da9f81d639f0ae40f4dba3b60780b68f359c6a39adeeb7ceb2cc9478d5a38d86fc5e703fe84d227d8fd724c96223924e96997e23f7e02b9f57b7bdbf639969c8dd13616d7ac02f4db867]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100d7d77972088826f58b6385ff9eb5ee72396ac7f", - "5321ebff730155887f4ee30b81bd55e1bf8a3e90a4dd2f6210b2e3051dc74490c73b0116a774ef2455121d5c9e5d702a5c28652fbd38a147580c6e6e4cb0b0d7d36206f5ea72ea7b3297fa4f6433d2698f9313a6d58f42d3424c511f050e782fd5191725a0686468cc004854d94e4c6e38635a16508f11d5415bb51457b8e7e87d2d95625c5a1b0225fd13e85c2c0fe7a3fcc727de00e3a52fdd2ab58327a9f4087129244ebbb396598bcae80a5ab92730b1da9474ca8a56a1be8c3f22a7772aaf1680896466ee60e766f2f6bc2bbc1c5899b14d9483784f792090966898e1434f0f6e87c98cdda440d66f4758f5d3d1b06e42fb7f925b5a3d376b983682e3de0ccd7cd25b211bd7a3c72fe6e215f2d6cbf4cca0838601733e182370adba272977b8a88427908d855014176dba7dcdf92d33e049d06923b1d02ee2f3492a74170073cc39d311b6dfc21af95ad2537fb0b010097f122a051bc93098c594709948a2b26972f8d83f8fb45b2cff4d7a5b28f970e68c43be5740f1843272a99eb494d24979473f1741f1d619ae5ff888b626a6033ddd6c2860fed60921ef13d615428fea0da9f81d639f0ae40f4dba3b60780b68f359c6a39adeeb7ceb2cc9478d5a38d86fc5e703fe84d227d8fd724c96223924e96997e23f7e02b9f57b7bdbf639969c8dd13616d7ac02f4db867020301000102820200328139eaa3f26fe34ecd67e26b59b8c4c388a7e748e60717290a25a01280d5a78ee3bb54a236806627d5b0400524b6abc100f8c2d02327c018d0c141d4fd2cd04456ae48e91e933657c65c892e2bdc8536b98c5b7b19d5d5791b22a47a96629c39198af98a7da96542c647f9868d12688015dc01b85f673987834de8cb598373a6de6d6779d4fcc1ee78b4db2306a4bab471a04bd9db7f1bf185a6f834217b16c37e734d59b65627fc107837492b4d6aa2cd2c8c65cec3a91adbc14f7390dae8415bc735e228fb9e3262d7e9df43f4edaa602ed5af0d1fcd4207db0f11496cf83325c9ee960752b690fe64bfa54d3604e734f6a778a6ddb9a1ebb121f15ce0e05f33a9ecf5fa5a4c40ff6e5732893018a7376d792473c186144c65c3c9712f465b4b99f0981798d3c9277463f258939a8eb810d7962fe79a25c49daeb25220c0c9798f8486a5ba0448bae6f2b369381f83c347c96bb93fae1f0c595c3f1eb587256bc2973bedcda72319b5dc53170cd6baa8c90eaf7c949cc78f20aff01fe8711eae4c6f03f4d08b68e2924515c2fb358208b94b2947c567885c18640b6581d129c4e93a75fb4e14bad15427f037528791a2c67cb84a2f1187ab0f81f1b2b56c0fd61a6d31599d5b43a0bf48b730e8e29665cfa861990a5be7453e61818d6c99199d54c631600dca24a10fa025c8a05de0ff686814aa6bfa1b8ed3f2d03f2a590282010100f110d1d96e1e3fb18eb6dc533c286f36486a10a49bdba344556c0ec6682703d80916aecb3b5a4450042cdcec2ea3c29eeb3533a1ac0fdb27ba6a80dac8ae874daf1dd734990f5ae155bfdf5cbfd7efb2b448056d82962e0b9aa5581516797993f770441518a5a0dc96d830e06347e5509e9100ae2a51307815dcd9924371cfcdcb4ac6fcd9bcbf66503ceee682c761715e6367d696bddba1d8aada6bcbc909bbbc2d7a153c91feb62d640f1d0b86ab909c2e3d5c0357f673ead7ca72f3700a70f8c7a0bdf1d1549100c2412859d00bb8a72f8823f96dcb0d78dd0884cc18a81b84c97d56043f0d21f67145b2025cc3dedcea7a68e716e91b63637a656ce4c1050282010100e5369d5c578747f0fe1ca8d34e4c17c1464b5a14fa9096c2a1ab12cff4775ef0ccb5fc50c89291483045e622ed34876f05aae752c7284ff3b54eabd37fe499ccbc97af78d15b821e56bd188814d01bbca202b0f8cb389937edfef39634476913786b7b258b0d87887498b7f051f4b4134ce9d553235a1d977662b95386e7dcdc7dd537a44b80d47bba830e7cdede5550d787e4561bbfcd3b705a0210f5ef055eddad563d1471e031f2221a9163e5dc44439bb0cb08395c2b9c6490c30a0476d95c3790ecac7d20eacf2602b1cadc8bbde1d3e4dff6e6f62bc310b680bd1ccd5083878652e2d835fa4d776dbb6ae76d39d47934742fa6ceb747314a4c2a6dff7b0282010100bb5cc04d8759f9554ebfef84bdf80b601c6e5b9b250c53dc53ac55db7dadfd3dd6ea8b56a83de36471aa50d73cf4c8da6da37f0ac449daa3092fa810e3f34a74658c02ecfd9dc29beae2e37f1a188253d9ed3452c631657e5d66ef8c0c58c3d6ee759264f7301c53f6e5f72f1fdb0c6f599f07f156309e446771aca512c88da3bcc2d4e047777d27cf6b5c9f4abc1e8f57b659499f05d783f67beca1e5d4ce3cdce857bfd3c10140a50ce4f64534197a9ef90d75cb9f7d8ce0d571a360740f9978b2e7cb59fcc206a59955bd3ff9047333762d1110d775ff75960dfdf107a4f9267ed86c97864df5bcae9365e4922726bb7b7f42b381ca1220707bfc02e3d4e5028201000ed6f95b28238f09d039e4c8417275bb42a4d0413973b0ff0ade7b8a512685540bbce0880e6446d9a89e6de6e6fa96a61e74d1232fd7b14d72f893f14e7f6b61b0f815193a5cb550e786b896deda1661a10f918b9a04a10ed8eebfb082d3f8be94f64873c6cbea7170330efd9520c5a3d63ff15abf982f00465edfe6c37e317369062be30c2c5c15629ee78a3817a6e863fbdd51a1dc4a1a460cddc36158c73d3c16e3d5728468e272edb8509f6a1b57a414e95e4bbb02f7a3d972f1ddad2a50aa42c2b43ffa9dedf5d95d254b9ff9c02265c894a374928d84c4893c4e8215dcd79727a028259d610630ec3ecd0e0ca948d34c0d15a4b40f73a18250ea12530f02820100296bdbf80bffb928a2ea9a38372b66297aa255188829562463b72a6ef2d7cbd39806741c866a2cefee7954705ce9f23dfef77c6c927bc5f065fafdf893880dcf17eaa9a1c579d2c48993c232b1b0d6738977e6bff12a2cc2b8065e423e357db7a85d5a026419a16fd513d530487372740d67c2fee220dc3b0c005cf3b28c73502425ca5ef748e304e5ae70ba54afc63b173ea6daab9432f57d97a432e9e409ad3ed191a8093275bfba81b865cdae6433a34d6319d1263ab7b86a4a030f165c2b540074354d7b2be097659dcce4d4096170bbcde3cce0c9ead51baa416b5e0202bb823c42acc561437a4e3d793cf704429ba96699c6fd5cfdb3ba1db090b6c6f7]\n\n# tcId = 42\n# ciphertext is a simple fraction\nct = 096f1239819d50eea35c3c05cc0b5e88fed07625e04235b8c641239c6cdaef5a3c61d703cd89278957e44b88f3f855b117eb8ff5e0b3a7e93ef4aad340dac77f7263cc28ef6c3018711c5a2e4e1846fb75144b7db083ead71e6126493c0371fbf7d0af790819871d524659fb4e52593d2d331e1a1c3d7f359473518bad2622c81d65bd1221931ab021dabbe5a69234f1ba72449df80a0163525dc3bb1c9842a2869de8fcc3006431ff5360c7a6e4211e94480d24c3765d1a0ef63b1fe807f5c5435d0465bf8ec5de13c884712f7e29107427d7c292e3e837ca9409c6396bd9b934e389abf9ba77865212ec94df3c8aba3fc13cd779232a54891c62d1718a69bcc1e1609ebc0026c1b22d09fa3de44a0e7b207ab5fa788e2b0bae639ecd46df6a51767d3246bd4b101a2682305dc9240d007abd2b290aba039bf04680c019dcd0892c883c713d6c4c0e05ffcfbe51ad93b40546818d9d89d8ae4d8e14acd6905287c6a3ede1d1e850ea293d7230a457ef19c86489449559c965ea6059a80894205109c2ef9b93ef9adc1c01e9ef0a53200210b3e50ef5d19108d7eba01554681c747449df776a548a4ea5605e0deec3307861470eed8954e81d89eece2022bdc546724482d736eb1e785aeb2da9b5c938d5d3bdea1c252c3e9f32d6f129af69b885a13457ff23ac7b86b663901e5c1c5f77cd8205d26994bac210420fd7dba213\nmsg = b696adc28ddae0059092422bf746d9fb3a7e67d5844edbedbd2b76b7ce3d46f6bb77bb04a3b3e06e8237a284e18768cd07be1ba83491de275b2bc3f5beb76f74e7dde2b7b4e40794b3b4e9716de2d9dfcc027f65fa9f4e081b73eb6e50ea6ad59e3d59f4d0efe6accc8ee0e5a97a136c711376ffeed80054af8c6021f278ee55794c8ec92c0ac732a5dd28a02ea0f9485a6d0cb06cc0440d02a3d8fbdcd7bd21d1f134e1de993cba7c527f3340a7220dcb27d82397f346f31f0a36275ef52c88e2e73ab665869611c9102431e13c487998f998d5f39b4e1dd572b829c789c83b91bcc7a837f881c21316d59ccfaccf704672da03358e4a40be0a6fbd016588c47d59b4580da571a2fe39d2a035209cf0d2673d362a5678d7736211c5f6e3fc1d9d7059be6ff5683fae0348c62c30c4603cc13d16f588bfe12613e8f32db3a8a3b344c55e3bed63d04d1f0ee66aeada45d44b3bfc4344202fcf119231676145019203ab56293c531b248293912a1905536d8c45f2026637c065a2ec2675c6429d8bb97ee72eee254e493c004dbf6827e35382e87eae2dc189\nresult = valid\n\n[d = 009728b9e5ec9ffffbf086237f4303b3af264793e61b5131c09b7e3b26fd7069be7c44a7e8a8163d6d91632bf719f37faebac2f2be852af51d9b5dc6053fc2fa852434bfd7b83e3737600a257985ae600d4e7602a8570385551c4b0ac6e89ba15732154522e08a29bb1fcab6f3e4b434d0624208382f259b0bb1e73576c87956c67e13642ff76bcc0e35ee92adba30e4685e1504877e92a0d5b144ade82a6d0f62801fdf74e5248cec26148a32a098ca419d63df3dddfce4e8ab9557910b62f3ee9c42a9bdc9ec05bd62b069b63dcc48fe294eaf557835d10a5dce285a05cf55de676785f5021e2b721e6230dac62ff4be6a302c7cbcaf89efc7d73c3329327df92c3997d5312e314577578a8979353ada5f052f2edb21b65f055e8e3ce2a495529c6b5bb29a44dbab8d41beb23b724a1caae7abcdd286d552729ea6a800144a941bec7cd4c9c22af7f4c807c7971d7e074224a4241dbaa08237bccc8674fdbefa2b66f34bfbcd965e51786395b3e9d9815eba097aa3b990c661371cdada27c0c03a06f2088838da6a5c2b4c18b3b5f15ab37784b730752e200169e6b8405fb00c5ea03b7b187173b8c0f7e619ebcc8dbd93e98058f28b30e48136edbe313022cd32f4d682f1b3d9388048ffb7cdcec8138cf31ffc1d52621af0b59210389f25561d7b62c22544ca720516e2ba8fa6d04603ab6d18580a1a1fc701c1f9f7f1e0a1]\n[e = 010001]\n[keysize = 4096]\n[n = 009a707a36b5cbba96c9d4beff3329f7bbf02490dccf000e5fe85e6fc690829ce152516c9a6b0a83a51cf92b3c31fe3e1591a407c7be3c230af91aeaa3f6b1a9a0cf81641b690594c90791a5e82380ce9e5cfe9c931d069311bf0d4011101901d3c1023226a5ab37985e6ef39c49dd73ccccdf9d83128fa4b12b9eebe1ad2c11b40606a0442e1217c940824c9a888a874e75cf85313991ef5be6738d0827a4a1583dfb273f04002f106d425bd8369c2548ff489814124a23bdc49d560cf3521a6f326413c7ef058edca96a552b6e7feff33cf5103743d4dad12541f79883ddde383095ebf9b9fcc1f21c5c695d79f461cdcc26dddc69cf3377fab23249a38527afd3dd5277b2b056272a24c1d33a785496ded3d6540feeb6c93e592448e28", - "d19f9b8439731cb2eea336e799657e95e5d1cabfb35cf92b1f43e1441af88be60b61471f07550e236235fe68fc178c40a0fce0e808ef544888411fab1c2014498db4750eee6ef7d2c7b95e5c6a01e2ea01fbce551e8dfae487798bf60c0e38dbc444b16a8415b45498b37d372b1095ebcd8502431b6d91af8c0b1da4e589339c4c0a8565b40fca50cdd2167724c27c41fe4c554b6098fa09244b4a3318cfe64bb939a8ad1bf31d70381a90ab3b54b11d6adf88a94283e281af734325a81d4917b06d73991b7868e559a9d07395a7ad1cb589c8015a12933f4501856075270f7bc91e7]\n[privateKeyPkcs8 = 30820944020100300d06092a864886f70d01010105000482092e3082092a02010002820201009a707a36b5cbba96c9d4beff3329f7bbf02490dccf000e5fe85e6fc690829ce152516c9a6b0a83a51cf92b3c31fe3e1591a407c7be3c230af91aeaa3f6b1a9a0cf81641b690594c90791a5e82380ce9e5cfe9c931d069311bf0d4011101901d3c1023226a5ab37985e6ef39c49dd73ccccdf9d83128fa4b12b9eebe1ad2c11b40606a0442e1217c940824c9a888a874e75cf85313991ef5be6738d0827a4a1583dfb273f04002f106d425bd8369c2548ff489814124a23bdc49d560cf3521a6f326413c7ef058edca96a552b6e7feff33cf5103743d4dad12541f79883ddde383095ebf9b9fcc1f21c5c695d79f461cdcc26dddc69cf3377fab23249a38527afd3dd5277b2b056272a24c1d33a785496ded3d6540feeb6c93e592448e28d19f9b8439731cb2eea336e799657e95e5d1cabfb35cf92b1f43e1441af88be60b61471f07550e236235fe68fc178c40a0fce0e808ef544888411fab1c2014498db4750eee6ef7d2c7b95e5c6a01e2ea01fbce551e8dfae487798bf60c0e38dbc444b16a8415b45498b37d372b1095ebcd8502431b6d91af8c0b1da4e589339c4c0a8565b40fca50cdd2167724c27c41fe4c554b6098fa09244b4a3318cfe64bb939a8ad1bf31d70381a90ab3b54b11d6adf88a94283e281af734325a81d4917b06d73991b7868e559a9d07395a7ad1cb589c8015a12933f4501856075270f7bc91e7020301000102820201009728b9e5ec9ffffbf086237f4303b3af264793e61b5131c09b7e3b26fd7069be7c44a7e8a8163d6d91632bf719f37faebac2f2be852af51d9b5dc6053fc2fa852434bfd7b83e3737600a257985ae600d4e7602a8570385551c4b0ac6e89ba15732154522e08a29bb1fcab6f3e4b434d0624208382f259b0bb1e73576c87956c67e13642ff76bcc0e35ee92adba30e4685e1504877e92a0d5b144ade82a6d0f62801fdf74e5248cec26148a32a098ca419d63df3dddfce4e8ab9557910b62f3ee9c42a9bdc9ec05bd62b069b63dcc48fe294eaf557835d10a5dce285a05cf55de676785f5021e2b721e6230dac62ff4be6a302c7cbcaf89efc7d73c3329327df92c3997d5312e314577578a8979353ada5f052f2edb21b65f055e8e3ce2a495529c6b5bb29a44dbab8d41beb23b724a1caae7abcdd286d552729ea6a800144a941bec7cd4c9c22af7f4c807c7971d7e074224a4241dbaa08237bccc8674fdbefa2b66f34bfbcd965e51786395b3e9d9815eba097aa3b990c661371cdada27c0c03a06f2088838da6a5c2b4c18b3b5f15ab37784b730752e200169e6b8405fb00c5ea03b7b187173b8c0f7e619ebcc8dbd93e98058f28b30e48136edbe313022cd32f4d682f1b3d9388048ffb7cdcec8138cf31ffc1d52621af0b59210389f25561d7b62c22544ca720516e2ba8fa6d04603ab6d18580a1a1fc701c1f9f7f1e0a10282010100ca399d4e22e241b4500194bab6eeb997d337ca7d4c660170377eaee83c69686ea6d891aa07388c4f17c1112882f25c109bf6d5b7c7b07e6adc5e9cc5319d0a43e3df5961bc44e9469f1b61f71146e6fda1ff8c5710aec6268aa37959e9560dbe922a164e35c7c8e20049bdf0f58a7fd8ea65caa46c5c175cc534fd6ecaad4bc85c74a90d9621d80400bc1919ddeede28aa1a5a8660f3361e4aee25d862e29e8eb4b514ff06cd0abfabb796547576700672b521acdfbf0e3c31b2ee4d963308b4d8799bc5987761f881e0ccec41317d04240407aa9c008360eb104b4de3d08f55edcd1d8e9aaf21000c5c5f03448320ec1f109ef7f52de5a1b890491f3db9b1570282010100c381df417ed680c3bd06ff199390ff18572e1c4a1bf59b8f2b4cebb6300a86d4cb45e9c8072c18e711a0cd5b9454f028559e385026e8287ec2058ac700cad40bc13b86a7c069996d204b9c7648d9978f6c2423b643b93f1d9752a0bec0dfb935637693d1eda269de3cb61d1639a00266033bdf6111293750b1bfc289cf6a83003f73722f149c96b0af950c66529d5ae57dbae9d1da9b394ecb304a48ab70213ad8725120107e063315913334c1409e90fcfa65407e477dd892b7b4eb785af538122cce8211ecdf76325574b693fd054cde3bb0d9396489f431515056212fcafca4285fdaa668d8052347af6df2b80230dd3661b36e02a07623c027a1b4a9f9f10282010100805d11fd0727978d5d3ba3ace171a75d3835b1d2d72be8bdd27c178a52ce95fba6ecd1899c0bc9046b8fa1d4954a422648d9e5cf427245cc8f157f6dac90827395b1b08ad976e49c6f62724ce22a9f755fdf56b5ed610366739a50ed41afde0999be1d6a87b8c94aabe4232d50af1978175185cfd8f89bdbc7525b8c781a8880262fe71f38ad42f147861e68ccf7530d7cec3d8a0f0052d9e7b6434f9775423053849e4f4381e3d0c6af423d5a5253c9c40635da062cc05c752f9f14a0c2c44407252a3bc30c04a439ccf846ff1aeac0361c58c17344e0202515b2b73e64a49766db4c67b8c871aa162e8c2106dc3589ac2e60ba04679ddb89cc0c9e48101701028201005deb36cfe4d9b0d3d72bd4427a244e9767d20bdf021d73d44c2dd0921df4009f9ae30412867785a30351e7351645d374dce47c12ed0ddbde40e09eb148cd271e5a7e790a7f217b85f3dcbed607db17b6db7165027af833bcc863f63a8cb72ce6dbd82bdcce36967b1f593111eb2ed5d821b79270b3e8c3dcecf6bcc2ad3472a81cd31dc846338f2463c4cb47206add2e9fbeb9f288fcc683f692452d31c655004ad867e66a65d01e9c3ebb859d4ca89fe81775aa8cbf555243f1226577d4e236446ce7eb8e26e79685498e1ee36aca300a164cb79d9d91b410390ac9c5798b1ee0d15072de3c4181fe57c28ba3ed078867cc6714e64536c66a183631b5736e51028201010082c5981303f087559e16ac8004dc7ae41d0ebf61c37c706f01f0d6b950b3fb3582cacd46c2fc3160d0a7dce6e481fc191758387818a14e3c5c59cc7318174643017d7b4a5d8703446f8a41ac86b5534404be75e2c163597df52c05582771766a348d37a4e9171a689da8bc8791e9294a109515cb40995a3d874d08695ea9f7835a9d3f39a1ce7e6078af5a328b79451fbb02c43023cf5433f5ff00617e0596df8171672ac9bc0049fd5ddba0f06fd10000fd5a159d0c56372e688e5c54f76a07196a51629af9ea76476e09b8193f274a29cabe2a5cd602e9d675aa7b8f98f87339746a593a9380a7dca08f48000465e33e11b9e67d490cb38aeb3af62af44760]\n\n# tcId = 43\n# ciphertext is a simple fraction\nct = 56aff1b3694b12721058f9906c27d6898113c0d7955d372d174a5305277a3e5df29c6527896bc5e7eaff00d35a34a5f91834d2eee28c108a143e9330712c647fe26bb6e4bc65b15a7aeca817d90a8eb5293102c12ae38812bd65262b0ec60f14815676aea128bdeba94c1b9472229e3ce42da29ce58ed3a6718004caedd0838ed99d438bac4478bd76a29317e17adbb4f9c661b0aa50700193d892ec5366b160a47036f1891bb370cebc8278207a355dcd4c337716a4f48ee367493d08ce26346ed37503c12631add0fbb7014bae27cfcdc85f56035c05bc9d1fca300d446b7213e7396d73176dce4d94fc625e7030670211f98e67bfd97079a308f8126d4a6f8d61327f9d04d7fe755501fc0c4018b160007f4a36af2175fad8d612f20d2417facfdee6b28f9b9fd81a5a602e6c5761b1faa9d4fad3a33d3e272cd4655672091e8ce5c8c2485d8986f43ff0cb1798ae3c22ef0a871d873de7f997eb6273383d0c511548a4e291380fe423f78371a5c9efbda9c0b51b512883f90a5bce4d8e6c99ff27d0bc2fbbeab391bb5d877e07445933cb0b55d59a17556ebf1c24ddddf8666e4f4566aaf7b7364943e9d8681ae4d352551652ee7ae687b638c0d6a7a227e8eaa978211517cefefd08532909b88765605415b6e1abad13141187c719a01e39050e98e3a2c0e91cb0c4c5ea052e34498f7fad67051d650aa7a8ad8d6613da\nmsg = 224d2a87348e18c85239f4428fb5140a16bde575275e65d21d90b61120de4986c1a8ddfee35ec22958b8039af0f46ffdcaeffbd2b9ba7840d865595cfc22ef383e4755ab48878c21f31715442a620beded6429c333908fa568e754ed078b77ab19c03fabf9c825ac19d700df003a00c66cb460f9819d02a4762625cec6d3b61eeeefe40761e791d0dad80ee3bb0de70f59f0bbdf9e00002692b6eb52fec5bf65e00abd1d9d5a6ca22e3957e442fb18977fa721052ccc5a2ff18726ff69917dd603bc9ce6be6699612f46b0b3cbbc927bcb5760124e3ef48225a6a5374f96fdc72e4953b74ca415585b0b045ba09e8e1a4ce183aeacaf9f49475d42064fdae6ef3d07a57298dfd6b39e292898a8aec16b3695ba74da57828dc4b11a5592fbcae2064b0d3bc44c2e37c49184806520d418170a821de0d3688580fd7d522774ad342b571e6b5a5df93a25573376ed995f2245a38dac828499d852c9bd4b4b6373fe2d374d5ea745392fd193df51309c983f1483a7cbd02f71f707b675308bb4235ede4fc18123d4a3902e8b5d9cb17ec2040d4c37df674ade4168cfbe36c59c8cc725e1a6cf5141\nresult = valid\n\n[d = 51da1779fe40b0a9ea917965f7bdd531aed4993ffee3dc01b7dee40d5b5f872071476dd4eb3a91ee43f5be5fe45a00e412dd3a3c4142d55d2458c3fb457caa702ab6702f984bed85959aad5f6e0166b90a251782a95999beef46cda6b59f74047d30b4b9591a9fa1eea06881383041d56f79fd55055fb2148eebeaa4ca746a068e44439992ef9f7356cdb9eb7dff1e69cacd610daa081fe8cf768419a519a63bdc64af685a79b3d8206a3ba0764ae8fc1e9e83be926160e977bc1f15b9c5b1ad7fa0a06d6d8061f334e4e4609e1f0d620036ceb227ebc279869b9e8f89885dc4a7575f3bd78aae86a0a2bd8cac42e26bac7ff407a8291bd085426829f184941e4f1fd4d1f38427a82c4e11407805c004d7e3daa4ab4f8ca4d4d2bdcc5dcb116283f378f05473df6cfbe91ca92d91c33863e188389ce4d5e085dead3de5d86595e680ac78adab8b42ed40a70120ebf6abd0ebc877fa3d44bbe2e4deffcce30273791cc5300938d2c1fa49cc3d47a8401553107f5ad33d842e2966a0f8afb7df3ed512a2e78d1ce8a202d1ee9545b0970d751ed252cc38b9a332f1ea753a2edf388fe4c8241db4a6d034dd1580f84c1f95dbffabd1f403fe9e5749174f4f76aff303d7ce37b93b94e38144281cbaf6005a2c64523a2bcb39ff276bec54487704c6854dfba1fce1f18aa3c4f14331fc066bd813bf1550485729221d731", - "9b4ecd2c1]\n[e = 010001]\n[keysize = 4096]\n[n = 00905b8d4867228c640d6a735903f06fe0485a00081a42a6cf78ddf798d30fb9748300b5d90ada8f06287b074235a35604a7c5e411627b0ed3428fe701a9db9ff8a67ca1699991b42cc5f7c0e8fc6c6280f86fc7d68f994a68015cbbeb146110b9f5acaeaad5ddab6ed1ff2ad5833bfa164651fc7748819124538dfb6018dd4129ff85fe1c7bbcab175b1bf28175bd49db94235aa0748c7f18da05c19cf85caaffa1dee73bdd9fa69e88ce894e1bbebdbf59858e1dcda058b24b8b18de630fc93d598bb63ed08858894751229804d9010ded527f2702afa96613a7dad209503d6018e23aa99308087f15b9552544d547404f38ef76a1d12e6a9892b17054f95ec3da5f19086858e983074dc6bae73d5d614b259e7ab666e318a37ed26fcc7848325b09b026d77b66614ad78eea7d1627b71a047930f27a41592e4a732150e2687185ade386a5aa7f1f7f29ac66e551b5d141642deed58322b9718553c0293f66621b0c98d4ed07aaee2117fae99749a0ce4ed43be4ae126230b6cad40fbba147e3db9def1cb706a9f5f6d24c45fe6a84ac607f9448570e31dcb923f2499a1f11423062633c9896108795fa938290fee286558db02af1bfc78fa36a13d0ee8e2eb4a8e1088effee3c990aa249cfb87d67a5ad8b222cee3e49dfef53abe43400e0490462cc92a4e399efeda5991254652b75eab57c29c310664fc6bb4b032a7f5c83]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100905b8d4867228c640d6a735903f06fe0485a00081a42a6cf78ddf798d30fb9748300b5d90ada8f06287b074235a35604a7c5e411627b0ed3428fe701a9db9ff8a67ca1699991b42cc5f7c0e8fc6c6280f86fc7d68f994a68015cbbeb146110b9f5acaeaad5ddab6ed1ff2ad5833bfa164651fc7748819124538dfb6018dd4129ff85fe1c7bbcab175b1bf28175bd49db94235aa0748c7f18da05c19cf85caaffa1dee73bdd9fa69e88ce894e1bbebdbf59858e1dcda058b24b8b18de630fc93d598bb63ed08858894751229804d9010ded527f2702afa96613a7dad209503d6018e23aa99308087f15b9552544d547404f38ef76a1d12e6a9892b17054f95ec3da5f19086858e983074dc6bae73d5d614b259e7ab666e318a37ed26fcc7848325b09b026d77b66614ad78eea7d1627b71a047930f27a41592e4a732150e2687185ade386a5aa7f1f7f29ac66e551b5d141642deed58322b9718553c0293f66621b0c98d4ed07aaee2117fae99749a0ce4ed43be4ae126230b6cad40fbba147e3db9def1cb706a9f5f6d24c45fe6a84ac607f9448570e31dcb923f2499a1f11423062633c9896108795fa938290fee286558db02af1bfc78fa36a13d0ee8e2eb4a8e1088effee3c990aa249cfb87d67a5ad8b222cee3e49dfef53abe43400e0490462cc92a4e399efeda5991254652b75eab57c29c310664fc6bb4b032a7f5c8302030100010282020051da1779fe40b0a9ea917965f7bdd531aed4993ffee3dc01b7dee40d5b5f872071476dd4eb3a91ee43f5be5fe45a00e412dd3a3c4142d55d2458c3fb457caa702ab6702f984bed85959aad5f6e0166b90a251782a95999beef46cda6b59f74047d30b4b9591a9fa1eea06881383041d56f79fd55055fb2148eebeaa4ca746a068e44439992ef9f7356cdb9eb7dff1e69cacd610daa081fe8cf768419a519a63bdc64af685a79b3d8206a3ba0764ae8fc1e9e83be926160e977bc1f15b9c5b1ad7fa0a06d6d8061f334e4e4609e1f0d620036ceb227ebc279869b9e8f89885dc4a7575f3bd78aae86a0a2bd8cac42e26bac7ff407a8291bd085426829f184941e4f1fd4d1f38427a82c4e11407805c004d7e3daa4ab4f8ca4d4d2bdcc5dcb116283f378f05473df6cfbe91ca92d91c33863e188389ce4d5e085dead3de5d86595e680ac78adab8b42ed40a70120ebf6abd0ebc877fa3d44bbe2e4deffcce30273791cc5300938d2c1fa49cc3d47a8401553107f5ad33d842e2966a0f8afb7df3ed512a2e78d1ce8a202d1ee9545b0970d751ed252cc38b9a332f1ea753a2edf388fe4c8241db4a6d034dd1580f84c1f95dbffabd1f403fe9e5749174f4f76aff303d7ce37b93b94e38144281cbaf6005a2c64523a2bcb39ff276bec54487704c6854dfba1fce1f18aa3c4f14331fc066bd813bf1550485729221d7319b4ecd2c10282010100c408dd338d45a42ab6d4da18c568f150e85d6c68b75105c319a8b0a149347fa1dd7895054a7783a211537335a16e9cf6afb3d66bf4f4a7bbbd679261e43291b217c60bfb597e12c0d297237cce899442a7311acf18d3aff8d32c424c1f736192258ebe6fb45059006be12c9db5d940e8aa4170e37313e5f4672c70db02eb6c49f71fa54c74e52243a1aafca8ad583b1114d98aa83d12c06c2d712a675850dd8344133cffae61f6c4a20648f5812f72f278a765a5e9933a6a90a8c2ca2f8bde2469c563663ebec83a77768cf5fd4dabbc9e4eb610e3825acc23951c6ec0c0f12efc4157ae5839bb929f3c5b137c73857004fd7be89b90f2cccfa7f8001b4d35d70282010100bc83f34a5abae720833e5b252084f2e85fdb312f54a59983d2c10176244f1658757aa42bc3c4c12d5f644dd7f31cc30ff3179ee594fd73a90b436a1cee1a9fcfd32878143d193cd15c5bb92043fe95e6f38a5d399f1bceba64b1c97fa3edc0a5e217143b204b8bf179d4d33533cb7a6c5141ecee7961325bda31e8a3a8c76411e622f7596f3ce1b420a8a6cf0de744462c182e3593fa692548ebd7360d4f4464d1c353cf6b8c6a69dd6e83fe00e50a7c949bb97373b6b398fd8a60e56944581a2b1520abb4fb8d10fd0b98e92444a776562d46968446b9454710edb35d3ca56eb9e4efa0f2a30ba2c469351f0ff1b36a9963d9647c7174d2faff8ed0bdb1a1350282010100b3e10e58878127aaaa299616b4ce1ee086d772ea838bad25e11d9135edde665f38c1b4bc2e208c80e23518ba556f1248a9e0f3180ca592640ae046c9dc832a7da8a2e9cbb1caa59a99a265c5d81f1614332633db64849a2c5059845c255fd260306653085d047d268dd709018e23d413aa667217c338b70114cb0aa36c8269d355178cae23753d83a18d2c59faf5c2fd618c5c5713f368eddaa4c4ac1fb5d40ce722600e9d0cf74a67022d60593218dfb526a5772065206d3860229d3413bbbaddf369ca20391fb1c67cd9cbbeaaceb33cf02cd0427312adced8bc464448c706be21973b3b697e5c8410f5e16388fd2054f3e40704f87452cb18edcfeb3d65f10282010100b6d88d0b9b811958d1b3939829388a9a950ef75fdf0c582022350e03d727d696aa2bf03c7abfc65709e53213b93c367eabdc47448b0462409e2a1f2c3c4e1a9feb419f6691f47ea6da9c24ad8505d3c39488a9ef8fc1dafbb35b3603d5ae6f62f62e487328d9ddbcb3dc97974ccb99cca1ebfdb1388debd867846d0f004f95623f03bf4241c09d72a712ade8baa58bf53c239ffe5baf5078d787d8d0168cc1dbc01162a316bfb51f45a541e5065d2194c05762c2f6834923a517a8f01af02d3c0479939cb8081d45530b029f6f8c1f9989f0943cbdc413437cb090bd9e3b8a8221504a94a3833d6ffc6dc7167fd281a16d7209938b984825b34a58ed62707dd9028201006838fc4ef8d5f90ab240ac06edd5efb7113b93bf587f769722bedf2b6b0ddbb1f0c0263f0f1cebf5c44200fa296a5e4c94a26d0b54528716be8d2df357f7151f7e9865a3ef24f6a88d35d126eeb642130d5cb8863f4189c0ebd37364eca821d14c0ab53f358b2fa42c1f0b1af668deb578de060b1e330eb99f89b22e406da3d3c4c2a3150347bef878e7e98ace7b68311ab3b9cc5fd010783e5c8b67cad8d7a94bf8a830f4f33cd7fdd3dbf0237e951f9f131d0876ca8f490df696c1664c53c9f8d6084dc69c88b504d66f4101cc0b39110c789007f697025c95492a6f4f22b5011d078b30b8731972e8c0b8a48146c7fe0c71f77af5bb9b7be1f4643fad0ffa]\n\n# tcId = 44\n# edge case for Montgomery reduction (32 bit)\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000\nmsg = 99e006f04adf3ef6cff04bd176f6e94c43144fc777990aa8e3fbe1af20609cd35d1a8c65d0d35dbb0b9470de1b16249b1ef4e45662211314ebec26918c2545456621c256769ba4616620e67f9f40d149952cafff6da800aa5e4f67938e7f8f39abdf666f5bb878c5916639a482c26862f83027949187d5342c28eec832d2c225126bb511ea0fc0d129e9b14f22baefa3ed561119d95f3b65b9c2416435f95b056cc7e8c475d2b08be64f7fda96ede5d16439342bfc8b0bc4abd5f99ddf0345357c95c262f0dce559cabed922335eb4498f7cb25c67293db85185bbf3499d83af7559fec55b5b2b3456b19b47ebb0af5f9f34aa2a7b2931994dbcd1990d483821bca54606782b71cdf01d07fa61bfff5ef1ac9b6006da06b4cbf16664f39d3fe6e5ed4618ca502e8d325287f145d7d7624beeda415f4e7e8776b8504142d10859b8ae3243cb22c92998457051782a2bc68f6b2b5b8845b602d5a5989c5dfb28f5f8ab0f465fa12d0d47325d42b021\nresult = valid\n\n[d = 47b209663856b2eb04f0e76bcc2416e4e123881198f093fc3efa8a258afe268bd5bd1f3d7ae25fe834fce6e8c171b3741a4b853431cdb5ac45675a319cbcdef5d90e67084daacb2502901e8abdb8e82d8121cb51491c2bece23845d0d58c63e406037f8bbd219ad47c8071df8175ee14e1a90a9829d83ee414ef6527f6daac387449f2cfb2ad770a44cdf325c903331f6653a1e851811b031d7eebbc0a1b121dfcacf5047b22b1f3462226974e5a13d1a16e441ff93b467df1a7d212c47a9f9b78d9ef23f001483f2a6f65702c86e99190203722dc855b7749ea8628e3552438d96cc8956fbfa428a930cab99af26ae840697cc674381a16de", - "5488f5a729beaf06d1c3c1cecd143a01c2e96c2001c91720b1ddd4f71a8b6b448559cab7073014bc98acae932bd1a843df36a77ff1df7a360722de18907b149b51de7becf5e09a1c140cf280405cd46914953a02d9f498bb1aebd3c5d847fdd1452a76f1e9f6fb664d170d21fed4bc4f968efa65be23016274900a3ad7bd855085463b29757ff05a99a284c2e259e7026e72cb3ad25fc9596112052bb78a2562696170e175d1746d60052e0912cf13b0a6880ea5448629cbbdd5668edba0a31927ae84a8c2268b140bbc17404d41011325e745862129a9a73c4e52a14432a404f7dbbc4aa3a8da6e119c23d71866ea7500a3cdd0a5ba7ef057454a7357f8bf2f58c7606ac80f21]\n[e = 010001]\n[keysize = 4096]\n[n = 00ba2574691642af63d07eb20436ed4f1885f519820c79ea055829258bbee2e897af1e55806ff6dc2f59e35bc280e841c7247226bd27c14712dfed7f4a2a9ef08d17e05bc0084ea0af63c968590c449e5bd12d9f5bfd9f0dfc73ab4bbae84d02e79e3a5a02d8b96467aeea574280db3899810b382d7afbe3cf1d585b451b44877205039f2457d70b605db67373ade6d981f8d9afc1e2af2cc4aceb23fe317149560d2212cc187e8a5abffa9ca528b92bd47be43a27d9d18c3154d2e81ca036e3710ba305076f7896c0ae6cc279ae68eda5eacd24326bf3aadb13d5e453befdbe76a2b103fa52ee35d5fc677c814e126fb578903a941f0f566b0fb6ba6dd1237eaf9ae1c2b9c1a934d67facfbc382099a8c48c161764660c450df001478a8c2e09d2886bd81b9e0b7fa8ae2263644a926ba9de5393e4e714d47c3375beb36349a2b4c2c45eabcc5472d767bbe0743c0685716b1f50d209c0b4d3b45b6524a514d460c967e72529e6a49d38e722087c51f9d9f2169d93859e196e0a94d49df35b564433849a23be96737c07988dae871a52f78e5bdb83635b243d58dc7a4b64563bc2080e06c874e0d4938ae3604742306a194f2569438bc57b86dfd2f4d544e6e7b3609b51623484400d5315297674726c39fb23efb2499f585d998f09d943a6854428549225bd8f30b2cca68b2bd4d04b7d8da8e49d885d132f40e94ba343fb7cb]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100ba2574691642af63d07eb20436ed4f1885f519820c79ea055829258bbee2e897af1e55806ff6dc2f59e35bc280e841c7247226bd27c14712dfed7f4a2a9ef08d17e05bc0084ea0af63c968590c449e5bd12d9f5bfd9f0dfc73ab4bbae84d02e79e3a5a02d8b96467aeea574280db3899810b382d7afbe3cf1d585b451b44877205039f2457d70b605db67373ade6d981f8d9afc1e2af2cc4aceb23fe317149560d2212cc187e8a5abffa9ca528b92bd47be43a27d9d18c3154d2e81ca036e3710ba305076f7896c0ae6cc279ae68eda5eacd24326bf3aadb13d5e453befdbe76a2b103fa52ee35d5fc677c814e126fb578903a941f0f566b0fb6ba6dd1237eaf9ae1c2b9c1a934d67facfbc382099a8c48c161764660c450df001478a8c2e09d2886bd81b9e0b7fa8ae2263644a926ba9de5393e4e714d47c3375beb36349a2b4c2c45eabcc5472d767bbe0743c0685716b1f50d209c0b4d3b45b6524a514d460c967e72529e6a49d38e722087c51f9d9f2169d93859e196e0a94d49df35b564433849a23be96737c07988dae871a52f78e5bdb83635b243d58dc7a4b64563bc2080e06c874e0d4938ae3604742306a194f2569438bc57b86dfd2f4d544e6e7b3609b51623484400d5315297674726c39fb23efb2499f585d998f09d943a6854428549225bd8f30b2cca68b2bd4d04b7d8da8e49d885d132f40e94ba343fb7cb02030100010282020047b209663856b2eb04f0e76bcc2416e4e123881198f093fc3efa8a258afe268bd5bd1f3d7ae25fe834fce6e8c171b3741a4b853431cdb5ac45675a319cbcdef5d90e67084daacb2502901e8abdb8e82d8121cb51491c2bece23845d0d58c63e406037f8bbd219ad47c8071df8175ee14e1a90a9829d83ee414ef6527f6daac387449f2cfb2ad770a44cdf325c903331f6653a1e851811b031d7eebbc0a1b121dfcacf5047b22b1f3462226974e5a13d1a16e441ff93b467df1a7d212c47a9f9b78d9ef23f001483f2a6f65702c86e99190203722dc855b7749ea8628e3552438d96cc8956fbfa428a930cab99af26ae840697cc674381a16de5488f5a729beaf06d1c3c1cecd143a01c2e96c2001c91720b1ddd4f71a8b6b448559cab7073014bc98acae932bd1a843df36a77ff1df7a360722de18907b149b51de7becf5e09a1c140cf280405cd46914953a02d9f498bb1aebd3c5d847fdd1452a76f1e9f6fb664d170d21fed4bc4f968efa65be23016274900a3ad7bd855085463b29757ff05a99a284c2e259e7026e72cb3ad25fc9596112052bb78a2562696170e175d1746d60052e0912cf13b0a6880ea5448629cbbdd5668edba0a31927ae84a8c2268b140bbc17404d41011325e745862129a9a73c4e52a14432a404f7dbbc4aa3a8da6e119c23d71866ea7500a3cdd0a5ba7ef057454a7357f8bf2f58c7606ac80f210282010100f6c5efa726d67582948774bb07f4c6b04724f09bc27b1dd4c1e52031a46de3404d7a1afe336556c634209308d1800965a42aa4237a82b2f5f1d441694b567fdf80c4778425efe8d45a35f3b6195949be1039a2849890d4a091465d23d151410eb7115187c39f5f0a935815472bc99df4b5fc459a0fefd6a6a0cf9d33aade10ba8074bb00d839947515fcfc0671fa6608d9c6863cea8272cc0409de80f6b54df88b7fb239b5ffafa4ee78d27691fec96144b1ca4735c811357e900e477cd7bd8f0fc3c2bb9d08b0d8c5044da78a39f296a98b1f325201bb39b5bac773177b5d014c4b86c104b3dc024ca8e046c7a034582073c0d31f96242407ecf281523720a90282010100c11b35cc2c9cf70936c667c92837a9ec7fc3ed822ba0a90adee398d157d73d75b76fee3d81f46763de46cae8e7c1e59ca486197bd47e7fa7e5ced4ff5b71a15311c9c4121daba254c017f766ceb895932031764e80d2808be9d7261b2dd70b9d34b24096d129731bab863be611e17ec8cd5633e5cca6ba4cdd39a9976f4cdbc148cc63b4c960b584930619f7844da38466bfd95cef098935c4e94f683caf83f13b6d6dbf232991d8c967b49884d32bd837ff2457d723be8af30c950586428c856825736dc5056889864c45aafc7bf99691c4f9dd64f92f3d99c726e9b7c07d513a759d3f16cd7c1972b5b7939c11061e6b332a0559c2d3f35b1fb83cf556b953028201007b3bedaa33a2f59bf8408cf2b9ce6b4aacbcadcb9b1b909227221d29ad4b93291187e0e30117a275e8a23bcb3394151d45166651b16483aa7ed1d8b8947ee5ecdf893d8628cbde21edcaf3a20496aa54d815702b77651c49f3428850d2bf19161825f5e92eafefee801684c9bdfc397d7344401de7c78612404c6ddcd77f7e2b24eb26580da2f398651aa9612e9a354a4636f5e285da0f2a02fa4abb6c78ae2f68baa46e5d8d0a51fb252b353b43599dd18857d3a7eff96815842b1d582304eee498862edb04f40bcc979190115f4ede1e5cf37f55a4b7b2e2261c64455dbddc6015777dfcb3353390c4e4fb73c5755e6d16613d0d91150b4949f2f0d1f5e5c102820100744511eb51a1610ce73227237357b0b479695b0459886ebfe0dc61130b34ca08aade76300aa341ed5bd47c3027fb136971965c99b6a443f0afea0d4d839db368f4f8eb598d0bdebdf0bb7d772558f6969377b4a827e0970da74aa7e30d82c1b7721731d49d33bbdf1933c5b50d671c93832f38285144c23fada41e7cd3c30f3e1dbb12fdb392cb387bdddc9cafc89f8004edd6cea20eb7d2ec311e62c0c75d464e65e10289056a8f81153423f135c4dc773ae4830f42b263af5c100e377cb2675101dbb268428d62e0bde3e4c409518a5b52a2afaf306a4548e62483ece3b590c706321bde7af311cf83a278fa2b35e7f2dbe79d392299c399464c04482463890282010100de0cac8a438a75b3efc7bb62347b015d2c62fcf59375d2bc4d24cb5c1403807d13ae85122fc505f5da0885bbf4021d178a5c77d906bc1eb652691d5ea13fce1f6c26ca5e350a9003e861e4c65e912592b8f9c20b9feab6d730ad6a24b3a38198ad22dfd757e282ca5f4d02fc8b69ac8c6305e7fa0eb02127a9f4f3ced6969ee1d2cb3ef8be46dccc4dea864510952c38bea3e876ab6ff54338c2f5671489e0e793205994ba38520502998123217d182aa93b6b2e76dd100f7d3199a83ade357405f6610eb9d330fb12373c6bc7acc44fd9db0f50025e63be255c8b5d8b43c69d677e8d00ec60e3fbf7951c8ee5547ba705d3c1f72020b75fe37ae12d81179b0e]\n\n# tcId = 45\n# edge case for Montgomery reduction (32 bit)\nct = ba2574691642af63d07eb20436ed4f1885f519820c79ea055829258bbee2e897af1e55806ff6dc2f59e35bc280e841c7247226bd27c14712dfed7f4a2a9ef08d17e05bc0084ea0af63c968590c449e5bd12d9f5bfd9f0dfc73ab4bbae84d02e79e3a5a02d8b96467aeea574280db3899810b382d7afbe3cf1d585b451b44877205039f2457d70b605db67373ade6d981f8d9afc1e2af2cc4aceb23fe317149560d2212cc187e8a5abffa9ca528b92bd47be43a27d9d18c3154d2e81ca036e3710ba305076f7896c0ae6cc279ae68eda5eacd24326bf3aadb13d5e453befdbe76a2b103fa52ee35d5fc677c814e126fb578903a941f0f566b0fb6ba6dd0237eaf9ae1c2b9c1a934d67facfbc382099a8c48c161764660c450df001478a8c2e09d2886bd81b9e0b7fa8ae2263644a926ba9de5393e4e714d47c3375beb36349a2b4c2c45eabcc5472d767bbe0743c0685716b1f50d209c0b4d3b45b6524a514d460c967e72529e6a49d38e722087c51f9d9f2169d93859e196e0a94d49df35b564433849a23be96737c07988dae871a52f78e5bdb83635b243d58dc7a4b64563bc2080e06c874e0d4938ae3604742306a194f2569438bc57b86dfd2f4d544e6e7b3609b51623484400d5315297674726c39fb23efb2499f585d998f09d943a6854428549225bd8f30b2cca68b2bd4d04b7d8da8e49d885d132f40e94bb343fb7cb\nmsg = 03c00834c2f124714a360797030b05892d805301d149fd167e4e72131ec49c5b1fbb3f960ba589b88b03be5c1f024116614dcb9896d9df409a2681183e2dac5009b96a3d075f24c6f39b5ac8a2251cfbf0ea06aa593fde6f0217bb0c2b02d2da80bf27b233389bbe61532eb44baa1573cf424fc9122fa6e9d850bc94b59331e7af03fddd15fcaa7e9633dc7bcf3c3e0cbffe1c4070d90d29e3d9170be49b90af9709c050754c5b7164f08b35b6559c437b2df91edd87d3dbfb495777506c4d5d6dc59d6e18c4ed191ebeac9fdb808f073f1f68f512a7dc9efa70f5bcc72da71626678716be2686a74eeddd305cc2a09a70ef6724cfcd5898bf0624\nresult = valid\n\n[d = 482f06ab7a9b4b89fe54ffdb2f8c2ef71884358aa6947ea846c18c62303420d99148ee9dbd48d7003bc51528c67df221f5ba529b5b16c048f2f88cf2791fea861ff0b3090ff87621b6b26bc34e587990d1894567cd26936eba995f0fe0cdcd4964483d5a86eade13a8e9d", - "66b71dfa58b45746622fced5009db0163c2da055f74ff7d3377eda241b23bacd2bdd8fa8c2548fbcb0f0d537833736458748257471575a703f7395de15bb58beb45cbbb54ee093bb27b82eab7d5c2daea78dbbf20da8b3fbafcb91f7f36748de0482068622ffdd2d7d20e6655b5670b82d181a944f290a0bcfb9eacaa35b3bdf71934154f72fea2491c788005be1ec0ea095d333612a2b91800d74635853e54db6cca42384ffd3f8792eb2677491f73a576879bbb05eda716879fbc7daef0516b5047fd038068773ae8d28c1519f6a49cc1c31e5be75e2ebaa2ac3d7f6b70a59e226bd0b6d129ed057164db194e878bcbb25f3d00290f7de8a03cc9f9f3512d2ff2a7a351e8d9a946ee463898b7aaec247d3a509498934c79b51b1b02a9de9c1526d530f2588fb39f505e10bb2f3199f68f358e2dbb50e7d275affd566e671702f62d2903ba033aabfb32d7cfca9b8c8d2f08d8be6448321ca5fd08dbf2c8003e8a1398b48be83b6557fd8a0805e74f2372aadffc4ba55963aad6d8b8388147ab31cc900b57ae6fc4fd98e1596c0287755679244971]\n[e = 010001]\n[keysize = 4096]\n[n = 00b2845feeb37077af6971653432ec64f69ae8377a6adfc8f17c04aad4e1ba393e94cb40ddc33de80d7958d886bd54bf3280cb7d4abfc270227feafa6d1ae10190bc7b5f587abd7ac8fb84d5aa640a6eae88f737d8eb636e241278bb6c635d11a6c0d63e8c76e9d452246049c76e81854d8154776576abc5558b065d2ac135aff52b91fa40d9e1c69f4141a2fa1fb09a415a8c2735c109e82fb7e49a0887345f7d83c5aabd6518cba7f6ccbb0a9de66cfb761109c4c6ad731e20b27f79e591af2d9914bbc37327610250f508accfbddeed2e835bbe5e99232946c2ecff8a7ab64538dfa24c3c83ee3f6df87425fa08ebf2b0556530aa4c42e8be1b5da67fb73b25580c924d028669fd4e5398cd1e0f9ff81bb3c285758a6f32ad93345aef6d99f3f220e0fbf9c9f5a5a36e9552d03c2cd91119d74b5c0d8069794bcd8a51c8130fe967f43765df57fb53baeb3d192a2b215dfdffe9add6e1707c85d4f3b7b0ff3a6526139b3b3f56a0cc6bb5bc41fcedd5ccded169a7465c9a6bbc1c63940a0385b19cb1ae1f8d6c2d7585a9b33c4f288fda6b89fb597281fc8136775c503a9cca137df9a6d19e1e433ca63de46cdcb42de2fb98e8544a5d8959c96d3a5e4e478760dcabbc4a53e64ee5b86dfead08e0d2897da537c203b90dfa7c9d16c064c4d4a71505da3b1342fc9c3d07a139d5c76c5e674f3e6ea1498d1e1351d6e25599dd]\n[privateKeyPkcs8 = 30820941020100300d06092a864886f70d01010105000482092b308209270201000282020100b2845feeb37077af6971653432ec64f69ae8377a6adfc8f17c04aad4e1ba393e94cb40ddc33de80d7958d886bd54bf3280cb7d4abfc270227feafa6d1ae10190bc7b5f587abd7ac8fb84d5aa640a6eae88f737d8eb636e241278bb6c635d11a6c0d63e8c76e9d452246049c76e81854d8154776576abc5558b065d2ac135aff52b91fa40d9e1c69f4141a2fa1fb09a415a8c2735c109e82fb7e49a0887345f7d83c5aabd6518cba7f6ccbb0a9de66cfb761109c4c6ad731e20b27f79e591af2d9914bbc37327610250f508accfbddeed2e835bbe5e99232946c2ecff8a7ab64538dfa24c3c83ee3f6df87425fa08ebf2b0556530aa4c42e8be1b5da67fb73b25580c924d028669fd4e5398cd1e0f9ff81bb3c285758a6f32ad93345aef6d99f3f220e0fbf9c9f5a5a36e9552d03c2cd91119d74b5c0d8069794bcd8a51c8130fe967f43765df57fb53baeb3d192a2b215dfdffe9add6e1707c85d4f3b7b0ff3a6526139b3b3f56a0cc6bb5bc41fcedd5ccded169a7465c9a6bbc1c63940a0385b19cb1ae1f8d6c2d7585a9b33c4f288fda6b89fb597281fc8136775c503a9cca137df9a6d19e1e433ca63de46cdcb42de2fb98e8544a5d8959c96d3a5e4e478760dcabbc4a53e64ee5b86dfead08e0d2897da537c203b90dfa7c9d16c064c4d4a71505da3b1342fc9c3d07a139d5c76c5e674f3e6ea1498d1e1351d6e25599dd020301000102820200482f06ab7a9b4b89fe54ffdb2f8c2ef71884358aa6947ea846c18c62303420d99148ee9dbd48d7003bc51528c67df221f5ba529b5b16c048f2f88cf2791fea861ff0b3090ff87621b6b26bc34e587990d1894567cd26936eba995f0fe0cdcd4964483d5a86eade13a8e9d66b71dfa58b45746622fced5009db0163c2da055f74ff7d3377eda241b23bacd2bdd8fa8c2548fbcb0f0d537833736458748257471575a703f7395de15bb58beb45cbbb54ee093bb27b82eab7d5c2daea78dbbf20da8b3fbafcb91f7f36748de0482068622ffdd2d7d20e6655b5670b82d181a944f290a0bcfb9eacaa35b3bdf71934154f72fea2491c788005be1ec0ea095d333612a2b91800d74635853e54db6cca42384ffd3f8792eb2677491f73a576879bbb05eda716879fbc7daef0516b5047fd038068773ae8d28c1519f6a49cc1c31e5be75e2ebaa2ac3d7f6b70a59e226bd0b6d129ed057164db194e878bcbb25f3d00290f7de8a03cc9f9f3512d2ff2a7a351e8d9a946ee463898b7aaec247d3a509498934c79b51b1b02a9de9c1526d530f2588fb39f505e10bb2f3199f68f358e2dbb50e7d275affd566e671702f62d2903ba033aabfb32d7cfca9b8c8d2f08d8be6448321ca5fd08dbf2c8003e8a1398b48be83b6557fd8a0805e74f2372aadffc4ba55963aad6d8b8388147ab31cc900b57ae6fc4fd98e1596c02877556792449710282010100d697b42742c06fa3ecea5f9f967b6451e777a744aa6fc59d504d18700c9070de144907238bdeb8709a273a3787d40e4b7afaed6879dfaa64f1ab020606270046225573e316a54abb8052e6c8cf0ca9d8478248033e791be2b86928d5af56af1109b2ea4d14dbab60fb02d8f5ef473c7fcc2b3a0ee1a71cd4db03560f1da9078636e6aa0b5dfc3cb0ab17aa89155ad36cdccb3863720abd0f84c65a2b198eaaf3b819b08b145bdd5ef0bc4c8820300626b6ca28ad2e7e37a32739fbfbf6d85e57d288abc207e985901431e4fdc1f8f806f86969b9aafbd7446373f29886a6cca02e51775fbb4bbd491d908a45e36c87d367e7605278137fcf972d59a718889d870282010100d4f6a364c7c804abf5770a404b098ffb7884dc484d59ef06b64be57d3ff7d61b276822f7b504a6c8025bc31cf37fb212973eaed76e7a45b5e59451cfcd58fa4fba42fd0cf310ab8410e9d374d9ad43c004eb3e6d31c458110fc9cb2a05939fd207e0d32711d96bfb0b67d8cbd06e1d1b00554cdbab3da6a204c3999bc47e98231b9aa9737d5d1e4892e20a1c55a2b001c723d3463db8493c27aaa7847c22bc4ded4f76c49e1f87af7f5ee40e6f8978043ef75e2ada2f8230be4bd0090f2ab8cbf3a963b5d9033bf64ee353d95e084bac42734679000501e630eed3aadf69467f08b18a2fe590bcd4ac62905aaed7fef3f24b09e15b74ff2138f6a9f52529467b028201006b0f1459e1fb8fb700a38d41591a065ab65803a34644ad1a66cd8fbb970918c632e89c1f27d0ddc38fa4b26eb1dd21a4969e49832e0a60402c315cb914a8b0824ceec4fa2e7a1866a306b90cc5ff535d0b8ffbcd6285995beb14cbc28fcf7757d0b6ea1dbaa23d460cf4c6b92bbf2677bbac7532a7716ff8e1ab306c2a280210fba2e882f348bc1e87bd2edf654002eaf4dc8e2d4edffca299633be8f4bf309a96e67a2568eacbee69bc0792823c73552d2c7e4ea83b60168da3680bb4830dce52c2ccade8b4a065d92d6b490e54dfa8da95fca11ca4b828ee55125af6129153f8c7bbfe8ebaa29caf9b44e0c92d8435fc487acdaa0a506188d29f3fb605b2510282010025e7d4836eafe26cfd1ef81b23800b39b664e79492f80bfc84dc1377ecb7df4b2c03741de50173f22bc14b844eaf0ef2122b9d11495fc822ad3f6e246fa783be4727ff449bcafecc5dfa50a1fed0c13b5f64c3d2c9c5e9eaf785727d034b186a58eea286d4bd7f63caceec1eb2f5b68684d3a9ff7b8658af83eb90ded1e5ba8c9d30353312404dd09b1c52b26267b7ae4954ce19358924b7e9538dc79e14ccb18e28d3ba016f19469a8438517d76d97edffa45af98f055daf934234e497dd030b529144f5cd61f8922d781a831fd86029e3d4870e718fd128ce92591c77c4488fdf223e78c93eb986b2a8c09280fd81871aafb923a2623f734dd6ab8f0a95d1b028201004e5f6536b303b8b361aebd5c2ca88836f542a54b3484df241eccd737a3e076822bc73c5845316cb5772c417be5d318c43f210c33f9ee243474881912cc1fc27bcd240d1672fa0d736577987ee9dbbcb7ce7105f7fd0c4453e52f04aef02e6598f235aba97ccc15496c48dc7110d68a0bae39f029b513b57f98796b65cb82d26f3a43019ef62883fec9a9cc9853eb89bbcd3ed903c36a13af4bf18927c32610ae158d7a068066bacdd9a369a07890c8fc6d15916d1f0d028f559bdbe6fc3730bdf0d64dc4a87185d490e4e330ed2b64fefc78350cd8e092444545785ce6331021e686aa767822d6a412be6eb3745b6f9d66cc9e971f761adacad563f6e2d1a8fc]\n\n# tcId = 46\n# edge case for Montgomery reduction (64 bit)\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000\nmsg = a713459775c7cc5c1990922de882210bd021efce7672dc10d18e4c95f47ec3c6e9764fe5526a28fe8ac2b6b2abaee272bbbba65bcc90768c779870b6e3b1cf6a5c37826f43f8204c1705f78f33796f177816ef160377fd41e40b2cae9c8f804f6976f4a6a9d063a456afbc890d6e72477d912c7c86fdc553c9da4906adadfb477e92f28aea91da2edab45cd1230ef8f4138e923aebc407751cee06fcd694e4d0808cac2ae24764280547ac5642260e08a208fb9fe1f6bce4134d8310f356700109f50cb836c89acb72755a3e4898ce6bb393e0477a7759d5f9e1e514caaeb2eb375845", - "000dd40e80ff962af29ee6a41f2a546475f6a2845cd9d4fde9eaa5b66667886eecbcb06f8d917ad14e9e7b7becda4c59d96164c66c\nresult = valid\n\n[d = 4cd419ea4bb5f68b7a6874cdb1f8390f332c68966b32c17b2493ad8371546f7b6dde1b85506869a459b6c3c1988f59815c55f3a02a3520db0720c8a477ba1b60e19d0097aac2aaa680a65b1b67ee677781d04a56337702aa35494de498b082ec459de3e0fb94476feefedfcbc4a5daeb872e47362a71829811b2883a2343426d17f4e97b2a1b4b480de73923f80fb348c1362a172db4c714a75b1e6363ece9f21c249d55b9b9939c7433a50fd3ed64bf56797c576df42666f1032eb9f894103e2fab39e9d43f4110517bc9172a0f1d3f6227ae699365613b6f98f0807fc2158b92cc4157a3e5897900b0031f1752c4fdaf7da8a0e6ea684663ae9694f6769231364e88e84777f8dc01cafe167bcb1bbec2d78038aa94581c5acb8ce53db7289eb30a04bebbcce3f0b9ac422dc4ee744915744f3aa2a8bd9e69bd13799f68e546242474d1fe6e2b4ec8fc8753ba2f0765f739c8cf30aac853b83511c1fc820abdff8562c1d42faac71593e110a361a216707c409fa0386d688b4927c7a6006a9a17362bfbdff09383a76a2b06372d4e3ac32c3b4b9582c49e805afc02618fe22e23ec302f6d986244104735128bd9aed7e9b805af2d915629c1e77f5606c39a0516d849f6d018eab0cde40734891b2090d8b739ede9ca2be26f3783577fd42de77e05b76beffb4322123cb846628f3131067c0d22301bbda8a0a420818f4ee881]\n[e = 010001]\n[keysize = 4096]\n[n = 00e96612fdccdb8f7934ace9778ad3cf0e1095c136190153446f948f62f75f18ee281a990cb557ebbda24434134676b7105cbde9fa108eb8abd4540f957d30404e308276fbbb703148cb371e2c9566396f072d4c030f2b0ac0f9b77c1ccba53d2e9b5c4e11c515c38193d537d722eb4fad6ecc0446fb7fa988ca6dd64ef47251e87606afa6ce1b24ca75af69f2b328c72d04270266b11f22ba1f4d36a6f1ba5d6115187f9e4d62e090c5767ae8ab8307302247dfd412b26870958ba1d6f4edc5495ee4129e9699e105db554aecf7b55fc218a5db03bc58f5cadeee97be980afaf3dd4cbe5723d0d5953fcba454c1d42b0ec79d14aaa334c907f647ea4d682c0e93c259484dcffb855bec8d62411f29f6992d3cff7dd4ddbfd3bf439546452905877e571b019ac9b5b68360934386a1cc4c44ff2549eeaea9328bcda83f4d9906631a1fc475906cb9c92a5a9d2529a2052e0e385115ea25d6df83764aac0f34177b499e619fb82cf669bd6cc00ed8c527a8ebfff3f88c92612ba89a388179ef8251649c9f40841ae7da957735121c80694e94f4cdf29fa4beebfb71abbc803e17da861b7c006afbf79e95a85d29c4d7a4cce93415f923012d0b8888b1d35504e04779a3138a2ae4c8a88c93370f36440deb05ec3d6d84a715f071c1a40c2256a4ee1884839f210e2c6d073ea94f6eeaa06ef16f9464ffe5992c1ca3b24dea69a345]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100e96612fdccdb8f7934ace9778ad3cf0e1095c136190153446f948f62f75f18ee281a990cb557ebbda24434134676b7105cbde9fa108eb8abd4540f957d30404e308276fbbb703148cb371e2c9566396f072d4c030f2b0ac0f9b77c1ccba53d2e9b5c4e11c515c38193d537d722eb4fad6ecc0446fb7fa988ca6dd64ef47251e87606afa6ce1b24ca75af69f2b328c72d04270266b11f22ba1f4d36a6f1ba5d6115187f9e4d62e090c5767ae8ab8307302247dfd412b26870958ba1d6f4edc5495ee4129e9699e105db554aecf7b55fc218a5db03bc58f5cadeee97be980afaf3dd4cbe5723d0d5953fcba454c1d42b0ec79d14aaa334c907f647ea4d682c0e93c259484dcffb855bec8d62411f29f6992d3cff7dd4ddbfd3bf439546452905877e571b019ac9b5b68360934386a1cc4c44ff2549eeaea9328bcda83f4d9906631a1fc475906cb9c92a5a9d2529a2052e0e385115ea25d6df83764aac0f34177b499e619fb82cf669bd6cc00ed8c527a8ebfff3f88c92612ba89a388179ef8251649c9f40841ae7da957735121c80694e94f4cdf29fa4beebfb71abbc803e17da861b7c006afbf79e95a85d29c4d7a4cce93415f923012d0b8888b1d35504e04779a3138a2ae4c8a88c93370f36440deb05ec3d6d84a715f071c1a40c2256a4ee1884839f210e2c6d073ea94f6eeaa06ef16f9464ffe5992c1ca3b24dea69a3450203010001028202004cd419ea4bb5f68b7a6874cdb1f8390f332c68966b32c17b2493ad8371546f7b6dde1b85506869a459b6c3c1988f59815c55f3a02a3520db0720c8a477ba1b60e19d0097aac2aaa680a65b1b67ee677781d04a56337702aa35494de498b082ec459de3e0fb94476feefedfcbc4a5daeb872e47362a71829811b2883a2343426d17f4e97b2a1b4b480de73923f80fb348c1362a172db4c714a75b1e6363ece9f21c249d55b9b9939c7433a50fd3ed64bf56797c576df42666f1032eb9f894103e2fab39e9d43f4110517bc9172a0f1d3f6227ae699365613b6f98f0807fc2158b92cc4157a3e5897900b0031f1752c4fdaf7da8a0e6ea684663ae9694f6769231364e88e84777f8dc01cafe167bcb1bbec2d78038aa94581c5acb8ce53db7289eb30a04bebbcce3f0b9ac422dc4ee744915744f3aa2a8bd9e69bd13799f68e546242474d1fe6e2b4ec8fc8753ba2f0765f739c8cf30aac853b83511c1fc820abdff8562c1d42faac71593e110a361a216707c409fa0386d688b4927c7a6006a9a17362bfbdff09383a76a2b06372d4e3ac32c3b4b9582c49e805afc02618fe22e23ec302f6d986244104735128bd9aed7e9b805af2d915629c1e77f5606c39a0516d849f6d018eab0cde40734891b2090d8b739ede9ca2be26f3783577fd42de77e05b76beffb4322123cb846628f3131067c0d22301bbda8a0a420818f4ee8810282010100ffefce7e0400b2943194bb507ee4f6c45a078d133309c0f84b6a2247f41f6c3586af3fe8e139234f61e0e824c8a7e6b35e2512fd9c97411604be1aba97182b8961642cc0cd65dad7c1526e1ea7cd511dea30c2fb13d401cf6c34a4cf7c0e850429d040de98f58603bcfef0056b5bec78c791e0801845bb0922e661bcbf2b5ac0796372343da4cdf70f8a88646290ea46a076625dab1e7cafa9acf8a84ef0309a1252792c873eecd69671373001b07d778daf537317f2b09d681d7995c086e874aecc7b372ffbf17a7bab8638619cfa05894462f3b988ada31b21cd0f60ed9c0ec6da51913831314234b2a400e21acb8f4b61f5da5e6d07476a472094d3e776250282010100e974d7712ad9d789faf1d17cfc92cd84a590ff6713125ed9b5917834935e15f21fcdd4f0d2958c0f09842df63a5925ee9b264b8210f36353cc614fcda8a6159d262c10c3c2228904528159c72e3286be86b12d5512bec1b3cc1b730f4729fed4d81d2e356a874d61ff963c1cc9dc7688511c991d54f5780570cf0f723308c8c7e63f82ad69f30124dca90470a8701735695b6566c8c184f87d5f66b3578001ed83ca19fbf138a2a24735175bda6ec2c7a9a039f8a60d996852b1e81c47ebb6b6ee53b838781e3e3ed3a6b529f0f56cebad91bcf62ef0b97c9d323878d4e01eb909b6f26adb490cb6d23aa207663cff027826e65e23c19395fe499dcb8e001ea10282010100e48da56c396cda0ca6fe380c595564dcd1bd1e897fb17d26fe49c8555337606da85a060b945d6f1febbb69f3b750e11f5aba66ec1e13a0a6e613525140aeefea1e13d43754f5596a0514f48be1b3e37580768d18a48b5616827dbc942127e2376693b7ea50d4291a5b839a9a6c5649a54e2b023dc1ef3b689c46fa0f10f4c9754ab1b901d7eebd939cc84ca6c0b2c2d3d16606cfb9095fb58b239166d41f807786572a28ce9a2dec2faae8eab10787f3e48e264a889f4c8334bfe59d0ab22f124c2b04f9b29b1df910498b71fc11afe093c5834c3d6a460d7b2443383189df2bfefe658af6904f79dd0f8e8fcf5ab85fbda4bc65869f7cb994b9f1e9961684150282010042085b7bd5fc01fc342fbbea57628aa10f57a0f61daddf8842d41fa4f75df06528dbc6744b8c232e89a98a7a8fec714f39312ec05e5d09664573ece7a5e13c51d3df38eab5f9a0b9c9406f0d68a2bffc1a0af9608bc9caee3938366646e1b903a9112fe5c9f8f54957cabdbc02d8c9ea2acf24fbe7f0fa7ec776b9ceba62acafe60f66bdf82ed4cf015f09337861241f666a8496fb07c9bda3709d92f297f173a6083f2b450298f5bfa063b80663b7d253c74f3e66718847bac4397bee57dcb98755c4d0ac2119c8198398d081285a239b5792942b98c94e57044276e2f775992f0741303a5042395fe357bb320ee4ae651fd39f230bf8dbbf2e4164b7088fa10282010100f6dfcda12afdd3f8de2a3d09a17ed9c8db92c7752cd2efc29ef1f28332d27dae983301c4bd61b41171737520ce04ee99096fa9e28571ef70cd5b8a9334accf41d7a015c4cddeaebc36b63a395920eade555b483da478fb910104c1aa291bbec11df2d708178532f356c5384fdf357c0a9dd2c6d579269411942a33bc4ddc0baafc91fc1b273fe356223eea8491daf1a9029f453adcf92a16afdbadb725ffd130d5a51682723259c0e5c0b7c6ff491a3bd06c98cf2a562d9e2b6d24c7363342bb543eb32dedc3f496269b24755dc42b3484bcfaa3de7ca6e45638a0fc8996779b36deeb6a602dedbf1929205b2282c6d792d756487fa2d735081ce4f99a3f8e1c]\n\n# tcId = 47\n# edge case for Montgomery reduction (64 bit)\nct = e96612fdccdb8f7934ace9778ad3cf0e1095c136190153446f948f62f75f18ee281a990cb557ebbda24434134676b7105cbde9fa108eb8abd4540f957d30404e308276fbbb703148cb371e2c9566396f072d4c030f2b0ac0f9b77c1ccba53d2e9b5c4e11c515c38193d537d722eb4fad6ecc0446fb7fa988ca6dd64ef47251e87606afa6ce1b24ca75af69f2b328c72d04270266b11f22ba1f4d36a6f1ba5d6115187f9e4d62e090c5767ae8ab8307302247dfd412b26870958ba1d6f4edc5495ee4129e9699e105db554aecf7b55fc218a5db03bc58f5cadeee97be980afaf3dd4cbe5723d0d5953fcba454c1d42b0ec79d14aaa334c907f547ea4d682c0e93c259484dcffb855bec8d62411f29f6992d3cff7dd4ddbfd3bf439546452905877e571b019ac9b5b68360934386a1cc4c44ff2549eeaea9328bcda83f4d9906631a1fc475906cb9c92a5a9d2529a2052e0e385115ea25d6df83764aac0f34177b499e619fb82cf669bd6cc00ed8c527a8ebfff3f88c92612ba89a388179ef8251649c9f40841ae7da957735121c80694e94f4cdf29fa4beebfb71abbc803e17da861b7c006afbf79e95a85d29c4d7a4cce93415f923012d0b8888b1d35504e04779a3138a2ae4c8a88c93370f36440deb05ec3d6d84a715f071c1a40c2256a4ee1884839f210e2c6d073ea94f6eeaa06ef16f9464ffe5992d1ca3b24dea69a345\nmsg = 4fd402e32ac7325e647f987809652cc7918a51bd9aa5aace60bd8bdd58c566af21c59125dff9c93d3a540d3e5cb945d899757a5a758c1", - "59ec71228212084036ac40f62be87a27a5373137867b41fc1b862f280716fd133f50638dbf4944bbcfe483e5455387c0c138c419234d2f5a924c41cf113feaceda5910c0c046ca970b2a077e5f23ca50714717b17463245fb5160d0e47fd2644ada2524334173e5f6b32e76787f7d482e4f6385b04dbf6f67877dbc0c27bd6f7c0f799eabc1cf34c33dfbf01f4d9a7b8dabcc42374f3627cf99ab44a0e264dc3d87fb9104e81ee88e1cad0001dcea590c7d2eab64dbd98b1789609f788c5305603dc748e3068db19acdd2d385314ee16a1abca98729259ad5900d649bb1c4ae1bb039056af12c9158e9cf1ea49037571ba7d7312c448ef77dce4a243e1a89f1d45197560ad37d8595ba8f9415372c518456e3f3e7cf828166e282bb49df949351ce27fd1c4948e197d18dd2379c3d7ddd2580152e01db3e5aee302b8a2cb4668d55a6030d8c3f27dc1f1dc4aa7279a3a64f91b268ebdaebb4fad98f64c18e796107b0f7ee65b376a84c02e69756b91c7b4ab753361b9015cb467a50f9f2521aa9511d13498fcd58cdd1b8a971ba1da5b3299c94ae0d66f5af756908d9f88ba7c676e26ae9ac9dd1d8f59e60bfaff8c574\nresult = valid\n\n[d = 00a49f18c9b202254943f76f57871ec5dacd92c7f368170d71400e1627b98bcac1b187f79784107f4c5b18973d648ba9ddba7da5afd0724e8a6f4ce1b1158ff0429e14aab6d4d7e4a23741f9dfa49a85b6dbbb4162e96f09fc8338e4ae68b38be7cf82580f05240ab79973ccb117a6cfa68a2544e907c5188e1ad7c93f1ac703bb366981678104223aba0e4e4556d5493a0820087ea70d7ea7cd3c9d10b0e930fdf50ac4369e6ac284f785d0f83b7812c98a91ccf66d25e6f4761dc520e33f6c27baf986c6bf61ff25d8a69aa4b947dc6029cb4450b8900992473d72dc87fa30a986a09b613b646d373bd435d4565a1e4d7a84c1e1647e9c2604823d7586fdd37cb250e596d1e160567278c7d30b93c4e9ee07e4aec5c658cc25ec81d9f9a767c6685986836ed76b4209c2572074cdc0ca37c488168c28898a74a90d0fcb16cb313ea8dbb93ac933d2b5fed79494baa144795f3ab039846b840cc555cc36bc46cab4fd3d43db63477b5f2a59bf028f879fe6bd2c87a2f28e320cfe66d0960cdb5d5ef65401559b184b0a6c8e7d1f7b2d05ed0411074c225d13c93f0882e77443a496e3d1bfbfbbf28164f742075e31ce09b93f90398b029f3e80ce7c7cea584e83e3e3fdc2bbbef3b1a945fce8a9946d94e08f0e185f546177418780ecdaa5b751783350c369585d663ebcca0889a99cd18609c139e8ff8218ded12d9ec5e4b979]\n[e = 010001]\n[keysize = 4096]\n[n = 00a73eaddc457681b5c577e343aefd4f2e39dfc22e2f524cb1fb83561832c739894e1e0ba83f9f3f3775e2df7c8c707591093348eafcd66f3cff8c81aa24d2bf47ebde8681176fbec469d8d1f3e3e56bb0661bbe6b125c9cf538f8f6ace4fc95e8c024fbf011486549fbf93f0cd4d1ac742fe7fec14e2ab5a9fc552dcda3ff0699b4c4e9c6db2ce8673247be236d39cef8a0c70f309f9c766440117042a9677c0dd1780de11086ad38a445cc8177d405d502e5f81a8c9e73c4cb8ed950762a5b538738ba53c434dea0f78d9034d7eac88a89f2d751c9fe187e949defb2943f732ecc06a09818f1ba5a411eafc3aa21faf96f7c7cced82d3e24eed257ce03ed1aae25f172267e5d7641a27d56a654655475916d88f96b529982d896e7d11d7a8d9af6ac3c1b1d3fa67db2886d81080c1e214b8f6506683f8cc3c9948f0021c7b429df6d33b98ce6f5d1b8fd2769a5a808a94859480b3bcb9592e210a32e86768345952d4df6fccdde74ecbc4a31885957bccba8975fceefd1a9aa4c349f9ea07948136ed77474bd08301798914a6f116912bce8cd98100ba1ffba2382d040b08e010db24ac7b34b1f6bf2af74e81c72d96e08be8bd4956e87fda8885995a14a3d4422e3846711811bf800ba4a23b3c5b10162d6e0b4f186ace5c7ba86286eef6dae7bbcaaa5d7b69c673067d0407fb4f8d5ab6dd359e339ca1bf3102f87280d121b]\n[privateKeyPkcs8 = 30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100a73eaddc457681b5c577e343aefd4f2e39dfc22e2f524cb1fb83561832c739894e1e0ba83f9f3f3775e2df7c8c707591093348eafcd66f3cff8c81aa24d2bf47ebde8681176fbec469d8d1f3e3e56bb0661bbe6b125c9cf538f8f6ace4fc95e8c024fbf011486549fbf93f0cd4d1ac742fe7fec14e2ab5a9fc552dcda3ff0699b4c4e9c6db2ce8673247be236d39cef8a0c70f309f9c766440117042a9677c0dd1780de11086ad38a445cc8177d405d502e5f81a8c9e73c4cb8ed950762a5b538738ba53c434dea0f78d9034d7eac88a89f2d751c9fe187e949defb2943f732ecc06a09818f1ba5a411eafc3aa21faf96f7c7cced82d3e24eed257ce03ed1aae25f172267e5d7641a27d56a654655475916d88f96b529982d896e7d11d7a8d9af6ac3c1b1d3fa67db2886d81080c1e214b8f6506683f8cc3c9948f0021c7b429df6d33b98ce6f5d1b8fd2769a5a808a94859480b3bcb9592e210a32e86768345952d4df6fccdde74ecbc4a31885957bccba8975fceefd1a9aa4c349f9ea07948136ed77474bd08301798914a6f116912bce8cd98100ba1ffba2382d040b08e010db24ac7b34b1f6bf2af74e81c72d96e08be8bd4956e87fda8885995a14a3d4422e3846711811bf800ba4a23b3c5b10162d6e0b4f186ace5c7ba86286eef6dae7bbcaaa5d7b69c673067d0407fb4f8d5ab6dd359e339ca1bf3102f87280d121b02030100010282020100a49f18c9b202254943f76f57871ec5dacd92c7f368170d71400e1627b98bcac1b187f79784107f4c5b18973d648ba9ddba7da5afd0724e8a6f4ce1b1158ff0429e14aab6d4d7e4a23741f9dfa49a85b6dbbb4162e96f09fc8338e4ae68b38be7cf82580f05240ab79973ccb117a6cfa68a2544e907c5188e1ad7c93f1ac703bb366981678104223aba0e4e4556d5493a0820087ea70d7ea7cd3c9d10b0e930fdf50ac4369e6ac284f785d0f83b7812c98a91ccf66d25e6f4761dc520e33f6c27baf986c6bf61ff25d8a69aa4b947dc6029cb4450b8900992473d72dc87fa30a986a09b613b646d373bd435d4565a1e4d7a84c1e1647e9c2604823d7586fdd37cb250e596d1e160567278c7d30b93c4e9ee07e4aec5c658cc25ec81d9f9a767c6685986836ed76b4209c2572074cdc0ca37c488168c28898a74a90d0fcb16cb313ea8dbb93ac933d2b5fed79494baa144795f3ab039846b840cc555cc36bc46cab4fd3d43db63477b5f2a59bf028f879fe6bd2c87a2f28e320cfe66d0960cdb5d5ef65401559b184b0a6c8e7d1f7b2d05ed0411074c225d13c93f0882e77443a496e3d1bfbfbbf28164f742075e31ce09b93f90398b029f3e80ce7c7cea584e83e3e3fdc2bbbef3b1a945fce8a9946d94e08f0e185f546177418780ecdaa5b751783350c369585d663ebcca0889a99cd18609c139e8ff8218ded12d9ec5e4b9790282010100d4bf92c10172e275fb684c1b8def1d35697b9a36aea01d322fe91eaf8424a1f96303220fe5baad6bbac63fc76edbc4ce4952a771a9827ba16782b8f65dda91d98186b51b928407010b8a3fa6911133ecdfc2ae99f3e34246f4e3e1ebc50d3587bd9dcd7fc4158d03425be339e7ba674c2252d0d7b80552e30403e1377dcdb1744960eb9466e6f8049c2d18397fdfc11f2dcd32f2ba47049e74351792502828113039afb5dbc06a4bc1a39c8ce6ce862adbdab24ce8ea8528a54f1d56b6329ea22bf11407cbe49bb71a0b60400e85f94b59ca78237685decefb42965a93faae196ef4424372f2a407ea9e5ef98135dbe09a632faf892f0d00513db11da4c24f350282010100c93ee3b614c38d039fd0a8eb50588dc386027864350308e2155c20c4b11ced90851bca47430c5f27094304b540d3a7df25e0f996651c6bf8ce1197555e11eda404a247931322c9e0946cf75c3baf768e7bb59ac4231902929d789f0bf302caf83d0cb379c342f8d0750192a06a721039bea9412837d457c3899bd7a4a2b25a524111acf80767d6124590d4031abe0fb6b902b6bfb66cb688061061bbdbb7b9b40f02f06288c603cf82e899f952b9d44c4d373e9d162ec08af41172547cc9e3f1d3ee143ae630008bf6d91d0009a974be1224f76f31054124ba5a814718c528b392b6eb42b48831d32580e578cea2f64ad1313728626cf4058d543b72ec88760f0282010100b172e4ae154e44b351b209a105fec667118765f66c2ae28f44c4f5b241cee847019dd06060261795fea072fc1e6c323839923655a8a44c083135289f5d62fc39e63e7c7af5f7277c68aab43273575cef1b27dfc84b5367a9958329a224a6c2da687ee1b3cad28ade880fea7416e3345b9d59641639c83efd5910ff5df0918b8cc9d38c4b2895479358cc88231594851943739f2633d71e7427cb4cd0de08d07a9db5cfe828d5d21343fcfa8bcfcbbcbeacc839e5ca742a02dff7202a7e27b486e18de03e2c838e99e7a04b74c2685ea9c9c805f2d65e0c9ca9983d9e694532c7c5f2f7fe18376837ae2ad05eddb615a2be4332b7fffd7da3a11f8ac685f1086d02820100155b5a39198d032b0e4bcb91656e7064fe94c68803e4358e20ac2d421275ba746adbdf249ee5f2372751786f6fd8c668f511220ba6e154480c3e6bac0096b07c868d5e412a77b7aae0b58baebb1accdf241bcab7e3eda48b40b0eb580e4b0e95378d60829c893ff487664a5441d7a70729c7b685791f4ccd108e7c5d19730a08cea4fc9139dff824ea430b6ce4eaa4aa448a1830d2404942b83a06d533e5148d1a46ba920a67d141b567cfe758b325e78f0e3cd3d8e5cf432fd1a62b772ec9c50133b3ebe83fd1df08ac53da8c2bf29ab53c3d120cc6bcfa13d8c4fd719082d843caabbee17fcea1d4ca10103905ac53964dbdc7c8623da7552f4a3bd1044e5b02820101009556dadb2996a83cb66bb15cf3c1e4ca20758a73b0ae4163cd9d517c4e68ca164addd787d353f17c4f1b52f6b37b428aeaaa79dec42ec4df740975712bb1fb8266e1f5192f0740af79d9b2af6795a97337c8f618b919c09ef08ea11c795aa66e042eae587a57e309f44afb4eb1b91d6cfae9709e1710005df9fe4e1492d51298ec3eb2b3b7a4fc42fd04bf8a97e734d6c278890e3604076567febea18ba0ac6008ceb5c9229e0a1ef8afa0fc56d7c8e462760a5f9de59a06fd76df1e8bf3aa984690d3eb1e4ff2b230f5e4bdc76a04b5f4761d69786ec231fb04af2be1d68f61deadd1e298da70aa658e524f7d55bac35ffac25decdea3850107c04df1c395de]\n\n# tcId = 48\n# edge case for Montgomery reduction (2048 bit)\nct = 00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = e4cd51fe2b40a7b655fd12c64d60ffff332eae14b6f99e8614c782810a55e196714e33862a7818999f99959d3872b5f4d6cfe077482fb2c5bc415d66f1010ae72623cedd17854197a49ed8a033ba2ea815c36b15263047f541151bb72273e5f2df129e06d40fc024f854bad90b3e4a2dfd08b3dcc0df0af588b710613c6bdadcccb1cd380c82c6dbcccde6a967c7478655f35af62e651c4c47cc998566af612d4daa6861e873d2620d13050307a78bdcd338236957fdb58aa84b0417bd6428372ccc903481e8f15778294369fb6e3874bc510f8e7ced222765849cb9f50fa4c9824bc83b9096ab55cde2324ecdb148799141e33b1a2fddde5436cec5cb0f13deffc6bdc42e5365f1e37c023ad6c5d7c88febdd3273a5ece731ec3182c70a1b\nresult = valid\n\n[d = 00906a4f89ce78796be2883be6d04949c4fa152e9bbe0626aec5d284c51da5276ec3afa504a43ec1039d55884356d1fa81f7645030b16f2a03c6f09b8d8a7b8a2221499ec4eaadd0f0e1c614ba19656bb897b6fd2687063e357a5ba380198edfa0575adabddef7683da028c45ffbcd587876ff0ea94239efd2232e4f90eba25b4c0706f4253b7c4f970fc78908e906160881359b3394cd8579adb1eca903ae7f768cd146404abea80749806eca5f7a542e09dd28427b10b6058d4713a905fa55234f45b91b86cb00fd16ff3ddf5d4b00403978df862ad8261e63bd8f67f06d3b8bdd2448954fbe105d026ba8b612cdb42ced0f090bbfee266fc546ecbda01a1d6f86728e911ea56b8130bade0d08deca44c428f8bf26eb496e2b37596365c36b63e468186c08fef97b95d7a8d441ce9cfe5c370e184ba911a4aaab53164b1da6ecea41bbb786c07f928c9cd5be6457a7329e5a56c402cc16b258586816ff27a29a6a73bec5e3797105c5211fe7a50ec012c4c18321211b36b2bce8e41d9628b50c6c30ebff879f414c4d750b0756095b6bcc6faafb9de04e74a689eca4a9bd993b7c42a01bb571395679fb2f6107a4266fc07d1bd2868e1c260fec792e05a2fd2a84c6d7b09cff40402fbc984b7c975c28fcddc2c0e4cdf20719f81a1ad74b918bee8fc633ae2906fe570d061ec8955e51d7180f4c3fcf9a50896e3e2fcfb2eba1]\n[e = 010001]\n[keysize = 4096]\n[n = 00d5e217213c64a36bfddf2a73b1701693473bdcfe51f6bc7995925cd99b2d6cf997389fa644812dc4c8f0006bec4aaecb093d94b0d3e027b9fb50f472a6a189905aafe1a1836436e7c81605735fe2f7010e3049c21c74ba9aeb38661e55006205010adef4162d1bb61155ad02993be54282565bf3941d01d596bf3d3e45d898c403ed934052c298b6ab506fa22734c5d26596a19055a085e3383f3bec2b9e10432ddbacdd4ceb615bc480eb2c1725104c89c6732272643798db95ff6f027d5c179b1cc8915e92cab98dc48b81e0d4e162d98a6a8bbfba7da83fe428227a8c67fa43dc6b67c2538cd8aec338becadca119072ddf0d5a207206833052debef1b3c1a3213014bb3008ac81bc938a526b450d4995e829ec74a646eef321ae435417852a18368f5f2b50d4b5891c7ec5deab5615c0dcc67a6d3a2d710314d53179f8a56c8ad13906f73c36b63d7646ad2bc134f12672853b475298972ae401f2b0a0bbe086f6e77e8ed70b4e9d755f248aafabad3ee20a851035a9704e498542c22c4d7648d1d664517b5b769d1c16a57318dcc17ba793646ed9060140a0d5402aa233ecb9b126ac0a287027eb95e6b2740e2f579a690797c724ae884f8db39583d205eb8c68aa7721ae69896a48b7819f3d7caee5a75cbd5c532e9da8f37fb944eb175036f8167020a952f75748c8ddf5db0a21b367507afb0e2fa2bd298923041505]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100d5e217213c64a36bfddf2a73b1701693473bdcfe51f6bc7995925cd99b2d6cf997389fa644812dc4c8f0006bec4aaecb093d94b0d3e027b9fb50f472a6a189905aafe1a1836436e7c81605735fe2f7010e3049c21c74ba9aeb38661e55006205010adef4162d1bb61155ad02993be54282565bf3941d01d596bf3d3e45d898c403ed934052c298b6ab506fa22734c5d26596a19055a085e3383f3bec2b9e10432ddbacdd4ceb615bc480eb2c1725104c89c6732272643798db95ff6f027d5c179b1cc8915e92cab98dc48b81e0d4e162d98a6a8bbfba7da83fe428227a8c67fa43dc6b67c2538cd8aec338becadca119072ddf0d5a207206833052debef1b3c1a3213014bb3008ac81bc938a526b450d4995e829ec74a646eef321ae435417852a18368f5f2b50d4b5891c7ec5deab5615c0dcc67a6d3a2d710314d53179f8a56c8ad13906f73c36b63d7646ad2bc134f12672853b475298972ae401f2b0a0bbe086f6e77e8ed70b4e9d755f248aafabad3ee20a851035a9704e498542c22c4d7648d1d664517b5b769d1c16a57318dcc17ba793646ed9060140a0d5402aa233ecb9b126ac0a287027eb95e6b2740e2f579a690797c724ae884f8db39583d205eb8c68aa7721ae69896a48b7819f3d7caee5a75cbd5c532e9da8f37fb944eb175036f8167020a952f75748c8ddf5db0a21b367507afb0e2fa2bd29892304150502030100010282020100906a4f89ce78796be2883be6d04949c4fa152e9bbe0626aec5d284c51da5276ec3afa504a43ec1039d55884356d1fa81f7645030b16f2a03c6f09b8d8a7b8a2221499ec4eaadd0f0e1c614ba19656bb897b6fd2687063e357a5ba380198edfa0575adabddef7683da028c45ffbcd587876ff0ea94239efd2232e4f90eba25b4c0706f4253b7c4f970fc78908e906160881359b3394cd8579adb1eca903ae7f768cd146404abea80749806eca5f7a542e09dd28427b10b6058d4713a905fa55234f45b91b86cb00fd16ff3ddf5d4b00403978df862ad8261e63bd8f67f06d3b8bdd2448954fbe105d026ba8b612cdb42ced0f090bbfee266fc546ecbda01a1d6f86728e911ea56b8130bade0d08deca44c428f8bf26eb496e2b37596365c36b63e468186c08fef97b95d7a8d441ce9cfe5c370e184ba911a4aaab53164b1da6ecea41bbb786c07f928c9cd5be6457a7329e5a56c402cc16b258586816ff27a29a6a73bec5e3797105c5211fe7a50ec012c4c18321211b36b2bce8e41d9628b50c6c30ebff879f414c4d750b0756095b6bcc6faafb9de04e74a689eca4a9bd993b7c42a01bb571395679fb2f6107a4266fc07d1bd2868e1c260fec792e05a2fd2a84c6d7b09cff40402fbc984b7c975c28fcddc2c0e4cdf20719f81a1ad74b918bee8fc633ae2906fe570d061ec8955e51d7180f4c3fcf9a50896e3e2fcfb2eba10282010100f5aa628cd98ca7a9ee7dda8aede1259e8b3532538f693c1dba20f9a60eedd050f59b1f020bdbbac10e22c42e2646730a5991e3d249bdb3e8bfae6b50c784ddf23940ccd5f804d8bee3931f84826594da27984dfb5368f8f33e340e7fd2faa7b8dd10b5180c6b8f2d3c5c7604125909fa8053dd8224296f6bf1fc5ef2ac66225f2b1276e3803cb2c60c383cc28c842268ecfaf59bd4c25ff46fe8aa437dcbaf8701d31f5c9d301f52a97367629849bf7dfd806e7a0f96cc9a5e9da813ec54db446ec244aad44f6086d873b148e8f778256d32ce618f3188c9a39321691e6f0a6ba7ce6b7bf92e6a356abaa76fb120e2fc2c0e2a0128bea24c242b499a24311d090282010100dee16f69df5819ef82fb876fc23cc1bb8b9462526062c9473bc413d95981b8de8d0377225085ba1a87d59cfdc52a10c1190b778f7d2cd8da7230f98d37bf8885c7a3fa120a3e4b44b438b7457499399e54f77d7bdb26f38a6dc7dc9350e60816709932c0eded5c27a576d58c2e82964115327a16f3f27a9ae443461bd6d274563f0e405598169b380564f4d2f4569297f41db3d9f29cc0af0173874b37e532f14a2e935382bda624e2b9098aac8ee64fb44f835289cf90c4495635014ae9f4205be49ae90a79b0f2ca9f2d62272e104d9e4daf30e771babd4e17356b904c5be8ca0a12a4b3ca6ba44f1a08dd1a2221db66854c1850ab49b405cfae169113331d0282010100bc9277676aaebf1c7fc6f7746138cbe9b12dba5dcddd9799b20011e1d7dfd061f4c587bdc86078302cab9f2f558e0a4c4d88e0f9d044dfceaf243198262ee537439f6c1c6a6f3df8f9333ba4397bc410d907de042778927014b55cd3dd9d2e15870b8616d9a1ce9b8893e8bb2362597881fcde314194d4c46551b5884db1707ce0d121956c202b923e5b04b8c9a7bbca12ee688d9f793cb2a31c5365cf3004a27b5215e6bf79eaf146c520fcdbacf062c3ae4c1f41cc1d6df966c757d3b72740964c64ed445f51d6f05b8e204b437a643038299755954e4c89552cf645b832a5847fbc9dc31e4fc4851295e7f46d2c0f29ba0da02a287ae83b7346e21d19de1102820100657a40eef468b98e4a95d949722795919d7096ffa8b0f1b1c42d77581b9fab9b709ae650325760af99af11c69d5194c54670e923e4bb5994c42f36402ce4c0f5203bb1ad2b0ac7dc652df98bdf15b09d3d545dc6d9b637668cab55eba106cb21e46c6c26596e1bea5534f0efdd714996225f942505371ec98d2a702e56b605900b2fa2ed15cd1d28f993c8c08fcd26fb96833b92fd1a8fc45ea5ca30de2735f5946ff6562c8dcaaabaabc30367a3bc8b07aeb83d094fff3acfa53786fa23e12a268cc4575c94a19339dc159ebdf6042842ee5dd8a75829cced5435d75ea0d5abfce96f299c4e8a8a0a15f17931dfde88757a357650ac5c6761c9f81a803d3ca502820100083b6e77dc2386a360221aa7832a165066f64cde7eccc7a162f5243673382bbc0a3c528fed8d2a49d229d4d4ea3364e98c494521e672ef8158d5ae30aa81dfe2914d9f850750665e299c1e9ce984550e0b3b1a57fc5b1548d4d38b8249a70fa98d855a7bc8d1887b1eee39786d5e16f59c911378f6cbfda1a895518d13df2e657902f2eb3195a6b063267bd2f806fca167048667cbe62394331a34fb5eac994529584270caa24980441f73837a6feda70df2522b1df779286c30d79102fc18d06607059940f41d969e9b25d412d236ae3e687bd7cd83dd560117c94f328fcfa325fce9794571d3f9bba103bef6efd8779701c4492431dea8301ae99c4d6a9580]\n\n# tcId = 49\n# edge case for Montgomery reduction (2048 bit)\nct = d4e217213c64", - "a36bfddf2a73b1701693473bdcfe51f6bc7995925cd99b2d6cf997389fa644812dc4c8f0006bec4aaecb093d94b0d3e027b9fb50f472a6a189905aafe1a1836436e7c81605735fe2f7010e3049c21c74ba9aeb38661e55006205010adef4162d1bb61155ad02993be54282565bf3941d01d596bf3d3e45d898c403ed934052c298b6ab506fa22734c5d26596a19055a085e3383f3bec2b9e10432ddbacdd4ceb615bc480eb2c1725104c89c6732272643798db95ff6f027d5c179b1cc8915e92cab98dc48b81e0d4e162d98a6a8bbfba7da83fe428227a8c67fa43dc6b67c2538cd8aec338becadca119072ddf0d5a207206833052debef1b3c2a3213014bb3008ac81bc938a526b450d4995e829ec74a646eef321ae435417852a18368f5f2b50d4b5891c7ec5deab5615c0dcc67a6d3a2d710314d53179f8a56c8ad13906f73c36b63d7646ad2bc134f12672853b475298972ae401f2b0a0bbe086f6e77e8ed70b4e9d755f248aafabad3ee20a851035a9704e498542c22c4d7648d1d664517b5b769d1c16a57318dcc17ba793646ed9060140a0d5402aa233ecb9b126ac0a287027eb95e6b2740e2f579a690797c724ae884f8db39583d205eb8c68aa7721ae69896a48b7819f3d7caee5a75cbd5c532e9da8f37fb944eb175036f8167020a952f75748c8ddf5db0a21b367507afb0e2fa2bd298923041505\nmsg = 13132ded3a26b6a5efe4579360e9a7e724e96fc6eb99469ca965b1825aa1c98979ee28b9afacf4eb619ee91b229827f505ac21915bc4ac1b5040af9a901812da4d2e298d5b51a7c704d8051927a5bdaedea7953f7fa17433921cbe30e7802cbd0359b09e6b2040fb10694d4c57e203ebc701011f156bd2e0175c274f9ca68445a10edc7107035280c58bf9bf84a8ee002603f34c8e1dc3e9f736ac9ae5480479027dd38314e030aea478c74bdf92f3ed4c63e9de857edb90b3cb492addbc1d616780bef69e8f312b3b2fc84a180e3a41110d6d9aa0d65de7853d7c3b1620a544d04562455e10e3cea6c19c2c22487df463e5a847eea8d5475be3c5397ed54409fc502a41ac5625e5b375e877a8ec169b7466f545308124f9c62237a899f9d5129e69de96869a43cc3295dbeacbfaa6cc7629e40dde21195f940b5e314f1108ad1aeeaef1bc897626112ede381114a09e0ee4070166ddf987485abc92ada2e7aab699288d91fe0a9c7787ead21fd7c075cc18f5514aee82b3f02651b99c9f8b9c865889d07732ed8b73b2ff9f0a6d3cc4c58585e4386cb902b18f3fd2e54237395c7f8d32\nresult = valid\n\n[d = 404b8cbb6dde987454c0b2536ec665b2d764985cd1c2fd15e5f7c99a99382fc4e79ab3e44ad7b9f5f5663ff1575ba234f220e471d313fec70ab7ed8a7c343ab42d877ef57e57a4cfafc9773c09eae8f57f06012c49bbac2e69a445943028d36b1d4e806c75eb6e9bf49a958dbe118c0454a2e8e9a4ec27400f337c32b396602e5ca4f44c42425b6bb8370cad50db917159502d67d855e81b9cd2539dcc29b25a82c2a61e9837825522cb11d45c1bac404c78f6dc80f19132fd23efb6a696a78cf453749a1a41f22a96141891bea51dc30651889b3cf9e3884ff0815c6b784f2a6344b86f48e64053316a363438b3c551e4d43865cd1e3447a375ccc633bccc33feadf357b2f2ff0c1c42c220ed877a2219a71501714a34c0dfbef2a158e4f3b6003e1f49113af10116465805d04282d72ee46a1ea65e3790a767ef3511dfb28936b6e4cbc8558e81cee23df0d568808fc7efe2bb41b098be7355ec0a0e5ddc217c3a56e2399bb1d00cf7b77c64b81a99262db3bda8a623e1cc8e21a6744133f32a265c195349227f17286fa1f2012de0d217630e4bafa0c118b8c51157413ae9f502d848b1586ac6bba0f6a0cf2edc07f3cf89751edc767304ca307c99669b04481a3103abf2e669041d4ccf40125834b9e0de1c9b098e29e2160690b57e6467ca025d0829dc65de87e4bbed2453c3b979a7bd865456ce4b4c195b9c69e0f9f9]\n[e = 010001]\n[keysize = 4096]\n[n = 00c3fa33af7ef55f157535083a97bbc20dc0c52ade3913bd31143392d29c511e4a80c05aaad793f2662c5da5e9401a980119712d6860bfdbbed178269b04c258f221bd29c481d75765a6fa3ccfe65d6787fba8fd7dc1284d5e73988005f95216fa8b285f189d5aa046e7c0c75d72f2b398539f25d5534e8c797985ffe82f41ec50c872ca04d11ba1890ced78ea00d80eba2d8646fc82225e01e46c8b4e7f15486de2bf71234248c7523a2d5ef269fdca28a83a9e8a22d0b28e2aaf02c1e345ffe053d37b249329f9a5f76f7cd0299c7daf95c0f46069ca42ada92a0e9bb8db1c0c44cefa4c00af5f53ff28d29508159938427687f8bb377700b92360743678cd48731c2564c55ed6eab6b42a30aec647b9c3b1e82d09f414e885c1b9312c685be217e40856b1bf193fdf9c1a2dd7e8259f684430a9354dce1512e3ac17b3fe913adf32dd37b917e56b5200ffbed2b2c2736d9ff0a2fcb1ce5b5a5e121645b833f449eb5fd3ec5aed85f01e2640782e273949a519d676cbdbb4e60d96905d3337ab4237df8cacf4896e226e4a9e0098a1ed5d3599c044ad0d0a8093e4c32dcdca6118cca6e8f5db167f84a2b08e27c36395c91f1cf40b2e6f48f7ba98de5629a1b4a596224ea1bc9dc0f829c000d10a959a277b1bd24dbfeebd067aae5db904e42bd455f3909784c10950a8022a9a7fdba49188ca06d60a0d3436cfb627655562a7]\n[privateKeyPkcs8 = 30820941020100300d06092a864886f70d01010105000482092b308209270201000282020100c3fa33af7ef55f157535083a97bbc20dc0c52ade3913bd31143392d29c511e4a80c05aaad793f2662c5da5e9401a980119712d6860bfdbbed178269b04c258f221bd29c481d75765a6fa3ccfe65d6787fba8fd7dc1284d5e73988005f95216fa8b285f189d5aa046e7c0c75d72f2b398539f25d5534e8c797985ffe82f41ec50c872ca04d11ba1890ced78ea00d80eba2d8646fc82225e01e46c8b4e7f15486de2bf71234248c7523a2d5ef269fdca28a83a9e8a22d0b28e2aaf02c1e345ffe053d37b249329f9a5f76f7cd0299c7daf95c0f46069ca42ada92a0e9bb8db1c0c44cefa4c00af5f53ff28d29508159938427687f8bb377700b92360743678cd48731c2564c55ed6eab6b42a30aec647b9c3b1e82d09f414e885c1b9312c685be217e40856b1bf193fdf9c1a2dd7e8259f684430a9354dce1512e3ac17b3fe913adf32dd37b917e56b5200ffbed2b2c2736d9ff0a2fcb1ce5b5a5e121645b833f449eb5fd3ec5aed85f01e2640782e273949a519d676cbdbb4e60d96905d3337ab4237df8cacf4896e226e4a9e0098a1ed5d3599c044ad0d0a8093e4c32dcdca6118cca6e8f5db167f84a2b08e27c36395c91f1cf40b2e6f48f7ba98de5629a1b4a596224ea1bc9dc0f829c000d10a959a277b1bd24dbfeebd067aae5db904e42bd455f3909784c10950a8022a9a7fdba49188ca06d60a0d3436cfb627655562a7020301000102820200404b8cbb6dde987454c0b2536ec665b2d764985cd1c2fd15e5f7c99a99382fc4e79ab3e44ad7b9f5f5663ff1575ba234f220e471d313fec70ab7ed8a7c343ab42d877ef57e57a4cfafc9773c09eae8f57f06012c49bbac2e69a445943028d36b1d4e806c75eb6e9bf49a958dbe118c0454a2e8e9a4ec27400f337c32b396602e5ca4f44c42425b6bb8370cad50db917159502d67d855e81b9cd2539dcc29b25a82c2a61e9837825522cb11d45c1bac404c78f6dc80f19132fd23efb6a696a78cf453749a1a41f22a96141891bea51dc30651889b3cf9e3884ff0815c6b784f2a6344b86f48e64053316a363438b3c551e4d43865cd1e3447a375ccc633bccc33feadf357b2f2ff0c1c42c220ed877a2219a71501714a34c0dfbef2a158e4f3b6003e1f49113af10116465805d04282d72ee46a1ea65e3790a767ef3511dfb28936b6e4cbc8558e81cee23df0d568808fc7efe2bb41b098be7355ec0a0e5ddc217c3a56e2399bb1d00cf7b77c64b81a99262db3bda8a623e1cc8e21a6744133f32a265c195349227f17286fa1f2012de0d217630e4bafa0c118b8c51157413ae9f502d848b1586ac6bba0f6a0cf2edc07f3cf89751edc767304ca307c99669b04481a3103abf2e669041d4ccf40125834b9e0de1c9b098e29e2160690b57e6467ca025d0829dc65de87e4bbed2453c3b979a7bd865456ce4b4c195b9c69e0f9f90282010100e6e57c22f7a1688cd64e20c639b787b601e6f81469c49ecbbbca5d9854865c86a6a425ac893ac2360e12d832ddbe92d263dc417883d417e4b3422a3505148e415e81f909148c69afe08ff0178ddc1358263413dc3666b4e4890d6c463bb0799b4097655d7a63ff86641b289b9578d367d1fa2601101a61a2cc39a479e5b178d9df3fab897f245f5a533eed22abf0c801d00170cf764a14bbc3c3a6d9a9c21b7d63c1fbb6939d135bb425166bf35312a6c31cdd19ade329fdd6e7a60ea608671dafeecad352df4a10ca057e23222eb34b20d1b378abcbefb96e636350721e55a2cb71b0a70b1bf6de422938b971c2baccfc39b962215afcf85dc5f59add4b9ae30282010100d948d17511bab153c09f34f0040362294ffa208984d72cbb72aeb03c7da701803bd9080c708cfb342a944483bb234920a6aef4bce2b5c7c6ba6c19899c3f634042746fb49cbdfaf8c7c6470a8a5e3d2eba67d78c3fdf2079f8cddfffe5ee504e1a214da568ffff533a561db4eed8d1121f3a8871fd622355489bec69d01b49c5fdaff0ac667e8034acd7335a30019763149cef481862cc4af521e60a9ca0277cc6ed6f594648de95dc78dc3a9768ab6fc80abc4a84e65613673f7efcf52311c38f43c454f22d9b8e6e628a6ac997fa774ae3f090dd604b698ec80023ca9291f039070a1fd1b8caccd1f2ac9b2c83a4ba09f419095d43e8f40915a97a1e44d06d028201000e6b94a6266b09398a84d49d2cab9ea92a533f791ee5edb8f1a080d9eba57c8fd8467627e1662f0ceb3218188d2ac2c6aaffed82d650dfb123d4e507ecaa4cfc1e27e5e2c04ac8aaf84e65034393d40d744d5a542d7d9a9c8f46ac557292e1f565424f4d5840788bef229715a86f245cde8b4de6511824b2e32852725e7b07fe2b68319163c464c42260d2b490a2780b4cef5a194adcf3908a7864aa4164e30ca0b753be2257f4068d28a7ced422830eb12ed34c3044f8b166c38ee6694e2b0a7a9b6245726e8994a4d954f862c121e77644427e2dd48dc339f6b1142c1c62e2c8ebefc96ef32f26d060fcaef040e623b938edb0083f437f4b73fa93d2704f5b028201007d447cf5484660ab4f56b9f751e8fd73a1d72b60fd03ec9718d3db68d46c2ef2560e96944d630a0416342a97e390c13d20bba6ff2a98f05702ed05800f637ffdf1121dc07bc90f62d411dcad17fea2b948e04b2561416b00c6cf323fdeb898f59e1ceb1ddcbe11de52b88921e1bd8033396bce742147ade5221a3a9efa4a712ac349e6b00ddb0a60d3f0b17b6247d89657b0ee469b40825508a40572c2bf96645a6f528d9e76ae54a9a9c815c36aa5c3a9097f6a5ada4c6f9d4bbf1368e451fe739ef7169e146b251f40925a6464c912734b9c4a784666d3b16c5ea043ce6272a2fe0af933389d3a9e23911d58f980437d2f8c2b9", - "8e868ea203eabd96a8ff3b502820100219a936223c79c519c04d44266f100ca61bdee7a6e8ee3d1fb8be9e079408f9c88867f6df7fd7b88929c2bf238d4f576c6e58cdf62a860e43db8bb4054409b64303156cb065061522a293a384d25b39d51a45eea64a4e2f8d1a032a85da7812025a93e851e7525a5fef5c8432aa7da3d5307c23a4da01b1582d5f7ab64b8de591c99a9fd58c5b3eb64c0b31d4d5d2b2ad573ed73dc45b4119ebb6c84800e778f0e7c2674ae74ecb6e92cf4d4a504617d4d1ae15769fdedfcec980e6cbc1821f91c871b52298fe2c02eaee5ccf55a4b2b69c1ce97f16d4991b05c402aa17abe5cc566d426a9753c94acc6f0b1b61cd5345c001c62a9d3ac7bad6e400e7371dcd1]\n\n# tcId = 50\n# edge case for Montgomery reduction over Z/nZ (32 bit)\nct = b3a0b2a130a10cb3f5f0cf83366c8d69868444af287f01f4e932d1788431e1f89dcbb568cc9fa6fa9cdd45a962af0c1491548fb82942a38f8c838767559fde8507f3b41d9f02fed4bda5432b2d17b2d850d4b9ca442c40b724eb4a08338e46695017639122c01951dea415392b5da519dd7f4eacabf7fa583a88031e393c467be3b76d56b982d08eae465639124e01680928a00c89c1d1b836a01a1fcab49dd68f7f26990adcb4f3c857e8de98ac36092b7d9b48b4a71c524e38e7f9b44b7dcd511fcc0594ff4db1438beb8f5edc1fc34e7ffdea468f6e9dbfda95fb640136de31b5d4426e03acfc9ce1b703e3df344f1e9441115e9c86aecdae806eec92d19bdf502f2af32163389c0329ba28704172916d0aac434c7f43163b1b42d90770ae2989768febd815fc268786a1c90fd9e2244322bb444148c44f2ba269c217171a69016d8bfc758aedb13590987ef9c0e8c6d704d24d7b7efa8a3542ea491ff80e8d20463fc9270288ba77b37e869166b4654db2d8e30fcf88377057771d8bf23e4b92ea9583abffdc434c47bac54358e42e7519d7832ae58c7ed1089f93926dbed6a454a8ede4bad2e23ec8eb7ddbc03bba064e08badaf90a2af002502b8bf18de40773bced68ec47fbde6f5336d8622e76f914ca03e38a991f82cb0b547734ae3c72b368dec28eb09759456a5b0cb5fb14a02c69bd383467d1349832ba0b17be\nmsg = 42cd728011ce4c27563b64b0950b3823bca0cf6da912836672f6069aa48be1144238c3bb2070bf4dd3acd2e4004151b2b88c4e12f60dcc3205b879569fa6d9b22cc9692cc3fdf8aa15e794d2f31fb3c0e9801b94920574407e94b78873ea4d6c4106c88af4095dae6bf94cfefe\nresult = valid\n\n[d = 6ab46b7e91bc3557102f887e2031f1f101cc4fb6c4da68360a21f4b176b5b3b5ab8d142bf7c8da9b79cb41b02b9b46e6f580d6152983b6d2ac7641d1fa4f5c9fc69156a5debf08e3a1c911bf20c948ba0ab2bee10ce6745c8824233662444d11b90906f6d8c72409c2db6f4a73b9975144e0320d7c527a1dd39297f91070231de2731b8283ec0fca0355e27a37de2c5ec285558b1d7ebe33bef24298f31186b913532462cf9b1c536b67f982f5b056e64810e0aef8c83039ea2775d6c8bd1d544d19a424d467a13841918acc0a059c3f69fe9b600574199f16a36574000ff1f901696b03220b823fac3e63a43de0a98f6a154b16e28c08bb95eeb85d2f4a4c24225244f1a4c3cbe11de5bddd63fc98c2f2e35d5afe8ab8a037732f7bf3d0a7f8090567048aa8294020eaa096e78be7359854261122d20db57b4cbebe91e3dd2ae5e21f0e66a4b043efe744edbdff34b323aa65a1a05fb9ed8a3df70a4f13985b06d49b9c3f27e8088496fc8d4d92c2728cb43fdbacb480284fc1764910b1653619690e2fd87c1d44560c5c7c70b15cc1e69c3b4bac100e2259569f30691bbf477d9fc0b4a97a28c2d12fedba1479f637e9bbe9ced92ba2d7757968a27f30ed2b956b212635200c78232641a48f1da24e8d573d1dc4763b058dceec6dedf31ba2744f1ca0c49ddf5845cf04cdd056d2495f2599108859a827193912a0a0dc761d]\n[e = 010001]\n[keysize = 4096]\n[n = 00a902751d279547db8e397b462bd11d9c59b1f10f11a252a61c6c50a02413d69160b9e7d70aad7c7a815cd20ed1d9000ea0ec445dd13e75c0ecd8368bd09da37307b5b06af1e7c822a9efd3025f77d879235d17e62fb93a77991a0cac9a1f69ddb97f58e680713a34f10dab03b6599e7f7da2e7516ace606ec20a2800cb630b8d21168d2918c8556b191348a470c77ed8805e63b3466d06914409e24f50bfe84eb62275b9e6aea8af9c494f34aa4321fa0aac6fc93785f2e8aefa2a65196f266c85d9766db2f97b95b9712b3d0a399722f086c2f811335d7325e92ba54874acc5a254cd438355eee80a6e82fecd8cee335018625339b6423c5d56d2fd2874239beda304e90f17cd60bc3f2858ae0ce24179a134127c5e19fbaf3f567dd4c9d723c60cb8390562779a75bdf906377032cb5ccd1cdc965097e3170d096871dad9d8c4762f7df764753401901c7484746538b976fe03abd293895e47c18b3b4748a9aa35000a2c6a2cf1f6d05ac38455f4ee909c136e486f0d43ce40acbaa0f0c214c08044d0e553492fa42a9ad3141bad2380fe6c2dca0d32b1761d16bd6f4d3b3dae628151dec993a55afdd93b31a66a7c86bc23d7fd03526ea2987d91dfca109c1b1c73fcf958527903a8c251f37d044b91007ad853f0c85efd8c111656c71fa7125a139cd5d8f398996991f5accf6997779927eb54f00107b1c78a0de711141d]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100a902751d279547db8e397b462bd11d9c59b1f10f11a252a61c6c50a02413d69160b9e7d70aad7c7a815cd20ed1d9000ea0ec445dd13e75c0ecd8368bd09da37307b5b06af1e7c822a9efd3025f77d879235d17e62fb93a77991a0cac9a1f69ddb97f58e680713a34f10dab03b6599e7f7da2e7516ace606ec20a2800cb630b8d21168d2918c8556b191348a470c77ed8805e63b3466d06914409e24f50bfe84eb62275b9e6aea8af9c494f34aa4321fa0aac6fc93785f2e8aefa2a65196f266c85d9766db2f97b95b9712b3d0a399722f086c2f811335d7325e92ba54874acc5a254cd438355eee80a6e82fecd8cee335018625339b6423c5d56d2fd2874239beda304e90f17cd60bc3f2858ae0ce24179a134127c5e19fbaf3f567dd4c9d723c60cb8390562779a75bdf906377032cb5ccd1cdc965097e3170d096871dad9d8c4762f7df764753401901c7484746538b976fe03abd293895e47c18b3b4748a9aa35000a2c6a2cf1f6d05ac38455f4ee909c136e486f0d43ce40acbaa0f0c214c08044d0e553492fa42a9ad3141bad2380fe6c2dca0d32b1761d16bd6f4d3b3dae628151dec993a55afdd93b31a66a7c86bc23d7fd03526ea2987d91dfca109c1b1c73fcf958527903a8c251f37d044b91007ad853f0c85efd8c111656c71fa7125a139cd5d8f398996991f5accf6997779927eb54f00107b1c78a0de711141d0203010001028202006ab46b7e91bc3557102f887e2031f1f101cc4fb6c4da68360a21f4b176b5b3b5ab8d142bf7c8da9b79cb41b02b9b46e6f580d6152983b6d2ac7641d1fa4f5c9fc69156a5debf08e3a1c911bf20c948ba0ab2bee10ce6745c8824233662444d11b90906f6d8c72409c2db6f4a73b9975144e0320d7c527a1dd39297f91070231de2731b8283ec0fca0355e27a37de2c5ec285558b1d7ebe33bef24298f31186b913532462cf9b1c536b67f982f5b056e64810e0aef8c83039ea2775d6c8bd1d544d19a424d467a13841918acc0a059c3f69fe9b600574199f16a36574000ff1f901696b03220b823fac3e63a43de0a98f6a154b16e28c08bb95eeb85d2f4a4c24225244f1a4c3cbe11de5bddd63fc98c2f2e35d5afe8ab8a037732f7bf3d0a7f8090567048aa8294020eaa096e78be7359854261122d20db57b4cbebe91e3dd2ae5e21f0e66a4b043efe744edbdff34b323aa65a1a05fb9ed8a3df70a4f13985b06d49b9c3f27e8088496fc8d4d92c2728cb43fdbacb480284fc1764910b1653619690e2fd87c1d44560c5c7c70b15cc1e69c3b4bac100e2259569f30691bbf477d9fc0b4a97a28c2d12fedba1479f637e9bbe9ced92ba2d7757968a27f30ed2b956b212635200c78232641a48f1da24e8d573d1dc4763b058dceec6dedf31ba2744f1ca0c49ddf5845cf04cdd056d2495f2599108859a827193912a0a0dc761d0282010100dbc901f7f03736289dc3878af3bc7f9fd88791f7d837dff586087ebc3c3724f3b4ce056852c2204d290a97bac483490b77b98f712ed6bb1e5b0ab1ed211cad3139ad79cafb7dd2340b9227355606305e128fe6e984afdbb1a089be13dddc4697a6fe12b9e04b34be62e0c6accd56fdddb1890eaf2fffc1b421633b601ae5f6197602bb8a7a3f26bbb56cae998f5ab8979541a054ad4ff8750363e1fbbbc35db17aabcedb8264c2c793378e3afb74c031239e42d233109612b6c8e8d21193608dcda362f88210882139bd6bd947b584e0035746a7636369e289f93f8a65a91d4f4a5697b498be3f74436925c56b1287de0b159677dfe70e04137ccc95f48a548b0282010100c4dba17f39c82aa4d51b17fa1eda60324d680eeb44948f00c8b4ec113d52be03576d7c046795fda027b1069eeac4e0e169a8d15d11d0cfb5e907d77a064ab7deb15db96d3bc4d66f4eb9915b7ff1d7dc76663e6ecf4a4cff615c5fe2db7a9d80b8c7e78f861c636d0b9096a13a97e3ac84614fcb9ee3ca902d4be175815b12e9a2b5c42b7b680b5c327f6b1270b718b86bf7fb58ac822a40a8980d84b6cf7c47b98987a6df44cf1a69d522da6ebb0cb974547e9d0c8f8d3cfa59e5b0358a50b925aade50136223201a103b7298cbdcf773380d8f36b9af0482d710e578c5fecb548de4e07433ae4e8308fce29be0ef8ea9aaa3498ff5ac72538ed76b3162c6f7028201003d42a2bcd404dfa0a490aa880d75ddf0d4eebcbde35377a63cccc35e7e3e349b852ae390f7784a7e9750ef87cc5c7790adb7580709322b07c4029023735645e3f19aabd6eb105ff5c7bfde13dcbd6edfd9b6a87b3053c01d9b8ca9216a768a6a9cce36b3fe9397c8f55087b004b019a4a0667e645031ae7121d941e480bad644b483007911a7e688ed81b48cf2cb2ba67ca0c52ab5001455b13336faee93feda8841b92fb0019bd4faf0c24128739b5a56fe36cbd615ea6e9eea1312f2792cb179beefc82aa0a700f3d21b6c7db357ad04e15fbd2a53bc60bb6a70ce879582a8e6248ab678d8966136a4e93544a9ee9af265fb01c0b3eb5131895890f78f530f02820100376db40253adb5bc25b8f43e5bf3970472e12ada39bc2eabc4d79464a244aaf5dbe71af54e8960197933922eaae1f683e1b1440a159b1af1188539b9c50dc2c9f45cf479fa4b49299c1c09fe9e7ee50dd154a69da2c643f9e05b17309425e93536522b343149cb01083195081eac67d1ca906fdc6087b92071709d31edd34bf6f6f6811ed12791934b30af6048d67522705c29ac651e5d7149474eff204e39ab2465c2094d725d720d7c92ccb842f8a93b4513457b24ec5ad00f01ea6498e673cb545a3667cec91f1fd79435872a57b460ffd6698dba28ba7770c0f42bd66c10aa652d9db97a57c909823d5a3d13cfbf", - "f6abf2402345c461887f7ece52e0822f0282010100d7a16f0698c2836b03e73ddb06e9bcae6d5794fcbf93379ee82f502de29c763f1b890590d597a7e9908a7048f9e458b6f50e6935ade4b88d50a399419bca330372fba243c8d2c56b64b77efaecd32e9ad862aa6147846e7a1f0993f1ec5c0a80d0d03b4c6e940a7ad92fe14b8007f923029a7c8f7d27f729e3558231de65aec201a797439217bd7b8b7e7b23fd750b12d807f3077b4a3deddd5fc121a6b689549caea17ff17a0131a38cf08344531e995ac94b3da08552b3a3f361f983b481afe778f9d8ec5522221a26bc037db039613baed46fd3ff50a3f843e7f32bccf31931aa9a9e49e10086bd236e8644dd647ea4948e5561bde0cef381da9965deda3b]\n\n# tcId = 51\n# edge case for Montgomery reduction over Z/nZ (32 bit)\nct = 89537d1445d907e879ce41e281e753689573b45b4220439a099f9ab67eb77cac905bd751355b71c8e2a34b37fab575eb367ba9ddaf4ff8c836ce408abd8e453e8138f0a25fb2d1d50edbb1ddf7bbd87576a35de32f7331826341027f33f6654abc20b6ca1b942953803fc7779706ea0a4ed1f114d899ef4fa81f5a50218e21b81a6a37eb58a68e5c5df7304e8ce5829b6c7df99f9250f8a24182c89c8c9d9451c260486cfb4960fb9cf167ff29baddd937ce3734703add103b45bb84e9cdf9fe0afaa7bfc60e35e8dc5eeda2d9dbf90183a52e26b4fdc62c221cbf175772b148f5f8c11ee4424c12e2ebd09f77455b90daff72bafa5a3193c0a88a04f479a43051b26d64297b245aba573bd6aa0afed1b5bc6a5e6f9041a5cecd7ce805e4a5d9f71bda664a8829632025bd03607874f7151c45de110c333654e78077c1b85dab47ef741d897a7e5116b8a9cbe2b2cc59f30ae444653fea95af9bb3c27724fff00c81eccdc65bd14c460f806bd9bb1e969460abcfe9017b4afd832bd4b1864bcde6ef0d64e2105b181878ffc78c951a69a94f54f4ccdde898cee57925fda0e5109f3ac08c1c275aa37629e3a50cd322a7995ad474a8cda86d440be64d39c3b68c927323ee6a3f5497595130a54f86560cb7ffe2ed27905ce87b536ab4ba5a572887fa0f5a6ebfd56ab568d19765fb07a78497df520b1b78779c32c365ab5ed321\nmsg = 877bbf215c28067ceee0793bef25642e3a77934182c98802a361a1ceffc112f1fe3f92e2765ead7adba3e1e8cfca7b36e47f8e8557069c29841fbc8e65a871296602cbaa0b49c27f2ea5\nresult = valid\n\n[d = 638fb70f0f29bcdba3299ee4a152b6953f032eec08a1db14f17459e5b450f5d9123b986c462352e56f024c6a01b282e2ce96ba5b919b6bcffca14ef5e40c7a816ed6881f8b8c0921712eba22b02bf3b2d54e277ce851e8ce8b368f01ade6d93cf3e3db5a2ae907f339ec018a751b5ed09c97b0ce39aaeed772738752e1bc9753c9485dd74c5db5700430aa6b07ef76782d2689ba13e3903aaa66e6c5c98386a33f9326ff275006251fbe38245b80a106e4ccbb999d09c607c1903a2c955cd17589dfe774f704ee94280525bd2026837d2f798dd8e5827a3b6350bb7c4eefe4bb303325e36c153e64b6766fa3123dfec604d709cc2d07a745ee34ca486ad0dd2bbfa62e685fb61047fc0de3efbddd42e307c318d1e39b2206cc0597a60cf39427e352cefb18be1928ecdafd7e1f39710fcef145694b0e8ceb82d060583e3bc294d07634bb27d5d5aba8cdabe385ad9ad8780dedf86944b58bb515dcd25e0a455a30f5da576883288fe672371b05b768b383cc1528b40c9043c2924fdc6210134f63869499e7381516678dcace0cb6928075348da8e0edd897b333721fcea58fa80f58506279553e1836537d50a2d6952c70def097393c315d17b3a75223d1d094357a7ef32c1b0a3ad3ea39c83856e2a4c1d530f0bca55949d35e89c58b5f0730215bf46268a2644e5d33d4d94f39ed23faf45393c2d63915debbc2a72115b401]\n[e = 010001]\n[keysize = 4096]\n[n = 008fba5109798c3e0f39b77e6d99e2905603e7952b8abde0138f2303be9f59dd40a84b65b73fa3c0656c3bd685688fc0c865773f7973f1983d212181353726d27574fc9f3c24d4e91481565fe4cf7685243df1cb4dc2cc7a1efdfcc978d965f5b69be3b5dea139e80076307e1467d5fa4549f3a5ac7d25c5e2eeba41618cb687962b9fd0e6abb3d0d85260ea60d8b004bc17c44f72276fef63855957038ddfad92c03c7cbf7dcd41d053bf37e5acd19dcf8f549381debfb8a429246489743a5e51f707e40ed552c749f6f65e0100cc77f957121046d84f200d28ae375bc2abd4877fdf486e43dffbfefd63d56c33638304570132f6032829ab836a69355143f33853d1088095f6080d4024125f378833674d1cfde085fad1b4e81227ee7b5f6a077ba9af4581dc475d05980484afa42ae2609b7b42dd453cbd7650158010adc7eeb420552290ba65fa71b59ee26c78e86db2937a839a05891e137cdb01a5b5d6e2ac0f61a54201fcfead824313697e773349fb83f614db4ce12cd300525f0f00ec7ccff220b4b9342c638db78b5d0b58f205e3e1510bf7ebc4b79ca64b63f8d55d4b8d584be35ed8470567bfa330975b08e23f5c6a305b22a3f5ff4930786b0e4bd1f66fa1a85e233f9112c8be4f38860372ab7738d24a1927f42f72a7a516d58fe0759c1e27ebb95588803c8fdbb4e4f6b5dbab2cd55e410e4d05c5b26d9789d1]\n[privateKeyPkcs8 = 30820941020100300d06092a864886f70d01010105000482092b3082092702010002820201008fba5109798c3e0f39b77e6d99e2905603e7952b8abde0138f2303be9f59dd40a84b65b73fa3c0656c3bd685688fc0c865773f7973f1983d212181353726d27574fc9f3c24d4e91481565fe4cf7685243df1cb4dc2cc7a1efdfcc978d965f5b69be3b5dea139e80076307e1467d5fa4549f3a5ac7d25c5e2eeba41618cb687962b9fd0e6abb3d0d85260ea60d8b004bc17c44f72276fef63855957038ddfad92c03c7cbf7dcd41d053bf37e5acd19dcf8f549381debfb8a429246489743a5e51f707e40ed552c749f6f65e0100cc77f957121046d84f200d28ae375bc2abd4877fdf486e43dffbfefd63d56c33638304570132f6032829ab836a69355143f33853d1088095f6080d4024125f378833674d1cfde085fad1b4e81227ee7b5f6a077ba9af4581dc475d05980484afa42ae2609b7b42dd453cbd7650158010adc7eeb420552290ba65fa71b59ee26c78e86db2937a839a05891e137cdb01a5b5d6e2ac0f61a54201fcfead824313697e773349fb83f614db4ce12cd300525f0f00ec7ccff220b4b9342c638db78b5d0b58f205e3e1510bf7ebc4b79ca64b63f8d55d4b8d584be35ed8470567bfa330975b08e23f5c6a305b22a3f5ff4930786b0e4bd1f66fa1a85e233f9112c8be4f38860372ab7738d24a1927f42f72a7a516d58fe0759c1e27ebb95588803c8fdbb4e4f6b5dbab2cd55e410e4d05c5b26d9789d1020301000102820200638fb70f0f29bcdba3299ee4a152b6953f032eec08a1db14f17459e5b450f5d9123b986c462352e56f024c6a01b282e2ce96ba5b919b6bcffca14ef5e40c7a816ed6881f8b8c0921712eba22b02bf3b2d54e277ce851e8ce8b368f01ade6d93cf3e3db5a2ae907f339ec018a751b5ed09c97b0ce39aaeed772738752e1bc9753c9485dd74c5db5700430aa6b07ef76782d2689ba13e3903aaa66e6c5c98386a33f9326ff275006251fbe38245b80a106e4ccbb999d09c607c1903a2c955cd17589dfe774f704ee94280525bd2026837d2f798dd8e5827a3b6350bb7c4eefe4bb303325e36c153e64b6766fa3123dfec604d709cc2d07a745ee34ca486ad0dd2bbfa62e685fb61047fc0de3efbddd42e307c318d1e39b2206cc0597a60cf39427e352cefb18be1928ecdafd7e1f39710fcef145694b0e8ceb82d060583e3bc294d07634bb27d5d5aba8cdabe385ad9ad8780dedf86944b58bb515dcd25e0a455a30f5da576883288fe672371b05b768b383cc1528b40c9043c2924fdc6210134f63869499e7381516678dcace0cb6928075348da8e0edd897b333721fcea58fa80f58506279553e1836537d50a2d6952c70def097393c315d17b3a75223d1d094357a7ef32c1b0a3ad3ea39c83856e2a4c1d530f0bca55949d35e89c58b5f0730215bf46268a2644e5d33d4d94f39ed23faf45393c2d63915debbc2a72115b4010282010100c92c664eab26ed6708df49eee9ad0a0aac0ebd23a32112941e016596df6da424dc0eefcdc6538856a60baeed45e9fce4552f2bcf46e119f4037fb5c581736a49476d5422a6a68b623de06e803bf0d8f407d13499225e0b6499c8e4f806066de5240f6e7ad162562ca89b7bcef52dbb12afecd3851f60395e6cfc1b70be6c9d7412c465c6b1887a95b2c833711bb12b856e2e233e90d856152a6da98470d153abff210024dd29c7459ded4a27501f99ddfccc0d070e259cc525ac9bbfa3c6fed146317e2aa78ce9fee97af2cf3af86e1c24d1010b5e8b851ca41cd6407c54c378cce7f61fac67e90c9573bb76f6315acc4234724c224ffb3e5ec56a299f4042310282010100b6e60311f461af483bf32430025af5c07e0f29c2493163e686d8a1583fa5a9a021918dfaf155bc7864df340e3bf989bb69fbb8442eea8667c841c77e91819218d96fadb9ee55c6d97d02268dbc8ab817b939f1b36f56067ac4186478840a056fc3c02488aca17ec421552e7a196c5d1ad0377cdcc522d0056c5624428d21cccc8564fe5bc5d965beb951b610abf2dd24307713acf6ce31a12f3845e5967f6220a4100be5b134d5337fb48af4e0c10fcacea655bf43cc5fde103b3986bcc6dcba38ae1a50d5175656df1ec48a692527e8b8f327f9e1499777519abdda6727fcb06e93eba2447f03e0afd1c49cc52672e374bed5db2bbdf658c1ba5256794139a1028201006a9616a289b5f7448703df253133d8452d4225de12d93c01b42023561b8cf8d1fab20346305523c05cfb85b3fb3ded1a81339bef976b3e97f59e9d8d467803114e41d3b90438eb52a2dc1d4fddf24ed084afc841765f03844aa29106041335f898f180249c799094dac47e85798bc0393772afe3316b8719cb7e8b7f61b5247b5252326662bb9fcf5ec909d05cceb2f3601c1bda535dfbc5fd13db23ebae4cb9ad542bc25c577d581a4395ed5c5b51e7b6bfda0b29e8adb61aaee85a5208e60bb53815d3bdb0406e2a0055538cb80186f1ceb6d1f246d3c10806ab51c14e1bbf0e39bc42add2e43c21970ef5099dbeb0c8470763e52e213cbb73b73ad4407491028201002a6b6e8adb834c8414637021326aa654dee7e5678a524a394d4d311ea6a465931e3604180fa132f539700b42c1e63e6b99492893a7cdfd1e54f3ecb10e4e5ef4247a2270dd3647c86995f61b297f82f2fda2d2cc2b26689a50a0d7ac9bf3370f94f71b821787dd3edffc41ab4ffa321de5ecf8a8bb90376f0a9170177f64377bb7f49489f479577fc4bb8ede8f02e5075fb63e79ff44137eaed4fe612166a9fba81190b0d548cbaa061479a611fab50ef49edf845cd529e6f71cc55adaadc4c3ec2175390a333f73268c9c48fdda0047999dcbc7c8d8a8a8a3e49fe3e7c8fe726d332193a10f5476e8505ea97d904d5533de8efb264a08b8cd35c9a304bc7c01028201004e825151a71ce03dc7f", - "e5721893973cd3cf83c4e306acc6515565e5faf3b92489118ae02c509282c1ed1c958bfe78f95f8f76ba8cf3df7b700451400c4b9b5e8a35f10a2d78c35a13f66f92b1475a534e35bc3ccf5ffecbcba863a33428e274e5572afe5013c4a651e8ece0f17f34e5f7db05747183606093adcf897e0de08a91a0267a2c5ad35f779ab59a2ff03f05aba085583b2b50b6ee74f69690ab30bd1ed8176740b185c03e21a4b32ccf493de6ba221a04b97fe417a372c9382696c5e92e44ec99607ff8b1102bd686736d6103952024fddc0eee2e05e7f0e8b5728691218e95425ef0e6fc35f902322e7d81a06528e5307b193f331a43b3744b7d863]\n\n# tcId = 52\n# edge case for Montgomery reduction over Z/nZ (64 bit)\nct = 399edf9546db86f846daf8a9d8447c622becae04b9b7335d04795993ddd16e532375498d57e38f831a7cbd7eda6d01a382329b2bf6be2b4635e96346f257447df09041abdc4d23995dc107033c0dafe20f2ce5fd08d63cdffc10bff02daafa56bbea0cc7dafef2d365eccd7acd0bc490f2a8f76e660ee8a410ffa3a3a9f995fc8698b7076d44d9b6f90561a9bbf93f3f5a02e8bc5eb231dcfd0776263c44387ba556c63e20c2f5d07ae20f50efbb9bc3af560ccc5a1b24a1dcaf3e31aa5175ae58a62ac6837df8987c78ad35efec276488777dc6054b7f9291d51ce59675757a67a3a7a23647848ad933ca2edf6d02832d915a7f6316bf88ffa5dbdc1d10853ec3dc08db19434091d3b49edde4556b8156a5c5706eff82c1ae5a51f8b92d0aed282c0f526c8a866dc2940da12d7f4602393f5b3b62e72e97b1d29d5f37398c12ef4513fd46f748774d0a29df9e63382cd3819c7312e9c06122a243076434d2a408ca766b82179a482f78b41bb5f0de44ee2464793ff46e12b3b0d6e39f183981e54a8009736db0941df0bd459ac0535f5e04851192f38f94db62a8d60aaab32fc9bee2056e95a7c62a6cee6250f61371b143f49ae981137aeeb7f521998ac24f1d51876f119f58e33be09ed7f3b89f34acbcc5410c1185c31a4e74b1d132bbfb77d71c3ccc5037d08c5c31588f6738e3acc585145cd518a5b19a39d31aad7de5\nmsg = f52b1ad4f7246c94e28a5b923d56ba2795ce95dd747b67636c8fa08b22303b954500f4fdcdc86d0b685666f51ec1c26ef6ae9003411b5626b6e6de118f822ab492fa0f985ec1bf7f8c90f32edfb49a149eda088a6753427c1ffc256cf3f80c9903ffbf26cfb2276e1391faa84f3f15774637e3370b8dd3c656041a833b4df08d82ee126b3f5a115545364b6f3cb41fcbfcc3061dad6dfec000b050bee2745aefa59380bf1f510d9ead7ad8063a1d024d02ac97d0f282fcc8199d19306859b4bb45c4480a2957855dd8de8ce379ba37251dc553e1985af2aa36b4d6b10c76d94b8a17c6cc64286957c0677c8a52a80bcfabc40f256c665bfbfcb1f43dd2568ab207f20c568521d881b78a1eb5f929b789788b37e626279591643897b30cb5be2833ea706b879bdfb65bc51b3ffe6680b0bb58fbd46a4768d7f61744ac9f4dd234bc7aa56aba322cde462129c05debd5efddefde23ed1f34c060a172879ac2baed4e370c63b5f1ef21ab313f2f4a664cb49e0ab51bc8174b3a69591a6e0f858aa20f25c5fa097fb84f2063a96f48b54cf9c2cf7d4fce238248e3f0d16884e3e6a1bdb5a9380268c6a24cbf8b77d53f0db08e60f1b8cf083a00810d4ad3b88b7e0ed06fddbbb4775f37a4222336b798071a7edb6ee7eb11ed89331904901f95eb7046e1560955dfea9d46b50b0af396a9de\nresult = valid\n\n[d = 00d7a8b9b7c68954f5e79e0dce16b5042967f5f32677d91ff959173494da3e80116f7ab9fcbd49ac6cc33b4b76be563b82ad84c89a162e471fe51913ab197f484e68006d1616d7704d6ceb97dab00e6ad928c102476da49f7fa066f662f1517966ac23d92e94719da7f66412e628e8471cd73f7c1271f072ff05639dfe0fbfbd8aaa6fe74d250c7484ea6c02e57512a7e46b8be2340d48e184f91f8695e91b2648ef80bccedcf52f4335ae79f82b847a9951d018a0b04787994a1df86e82f6f3847ebbe9cc0156bdc9890995fbee3bea8ee567da90cc14d13bc6397bfbafbc7b9cc160e042a61d15d27d9971f6d1393e1760f0f23a61347242cf60bfbb9dafe6d6a2d95022d42d5452d863fa91e5d85f3425193b717052c589a381357aaf467502a082ae2082f4181bed283312f783b5cccdcb94b40ea25831285551ec1cb495ef884f3f83702298b5edb615ce87d2b28259b9d7cf5581dd8b27d9d3c523083c316a7341f4b9a49ab156232d3dfbb0e45086b58e39c51d831cb9432764d2127a691805d9c4b7b4c07324b2fdb0205fefd065c2d90b92b8de4ff4b82764b7a531b8d9c25f46211470e7a0f5e646b8046636599ae64c322a034893ad0c72af5558b582cb5f615c136da2d21db8d9110f95f874faeb1268e7c8380b4219476fabbab3ae6c008a3dbc4e8985f5c57124da5613579f926aa3faa4443138e8cfdebf3c81]\n[e = 010001]\n[keysize = 4096]\n[n = 00d89d424b14b86af79319720c7283ef4ba134b669a1d5a82faeb51968a48c785751c82aa773a8874ea8253891adb0604536e537fddc6049a1015a7e92920eb256516a6cd0eefa60d1c93b679ad619f81eb62717025288e7284d3d7bf55bbb9dc9a867fa4c0323ba4b2899b63739ef9d966790d642f95b6bc8ba341e03719d9e9cd86e0d8c4a2d0c3f25fba86ef4cb81e939d159445c64e04a2e185b1bef1e1137742c5e399a91f066d8a569bd9acaca4155ea11c4c6474811e5d9d79f0e5596c50ff2592c3ce7434bfc4ef7dc5c1f7c368d55c07125f04ba5b1dd5b3bcf010c87553d86db3d0460dc8b88e9970d1ed1fcdb7f4255f421791f85194b9160f89c381ed14ca532fc4b1e2e507b01d82ac5b683678b34d903605db188b9103325433c71c398af2e49e30e8d7100b56e2a488e3275a3e4cf75465915a24ad7c67d466d10d56af9f297cf848350a270a75a3df8ca7f61d663153c277ddf3ef4f168cc7e451671de174a8c58be3d3ed333eee1c8af479c4fbf7869f534a9a8bae304a34938fe924a806ccaccb33f22fc1d3a3adeaddbe092ea5b3e2d870cedf41d4e398a586b9dfa920a0d24657e54d56b09f45dd2f4daac0ebef856877768b0a079c51b5f5a65dd95c754a46356d100a400643fcee3e879b011dc4fa52fcfb40cd639b555af10b4cd5ce5ffafd36c20aa86651d1bd54c4c88785429b86dd50d0761f84d]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100d89d424b14b86af79319720c7283ef4ba134b669a1d5a82faeb51968a48c785751c82aa773a8874ea8253891adb0604536e537fddc6049a1015a7e92920eb256516a6cd0eefa60d1c93b679ad619f81eb62717025288e7284d3d7bf55bbb9dc9a867fa4c0323ba4b2899b63739ef9d966790d642f95b6bc8ba341e03719d9e9cd86e0d8c4a2d0c3f25fba86ef4cb81e939d159445c64e04a2e185b1bef1e1137742c5e399a91f066d8a569bd9acaca4155ea11c4c6474811e5d9d79f0e5596c50ff2592c3ce7434bfc4ef7dc5c1f7c368d55c07125f04ba5b1dd5b3bcf010c87553d86db3d0460dc8b88e9970d1ed1fcdb7f4255f421791f85194b9160f89c381ed14ca532fc4b1e2e507b01d82ac5b683678b34d903605db188b9103325433c71c398af2e49e30e8d7100b56e2a488e3275a3e4cf75465915a24ad7c67d466d10d56af9f297cf848350a270a75a3df8ca7f61d663153c277ddf3ef4f168cc7e451671de174a8c58be3d3ed333eee1c8af479c4fbf7869f534a9a8bae304a34938fe924a806ccaccb33f22fc1d3a3adeaddbe092ea5b3e2d870cedf41d4e398a586b9dfa920a0d24657e54d56b09f45dd2f4daac0ebef856877768b0a079c51b5f5a65dd95c754a46356d100a400643fcee3e879b011dc4fa52fcfb40cd639b555af10b4cd5ce5ffafd36c20aa86651d1bd54c4c88785429b86dd50d0761f84d02030100010282020100d7a8b9b7c68954f5e79e0dce16b5042967f5f32677d91ff959173494da3e80116f7ab9fcbd49ac6cc33b4b76be563b82ad84c89a162e471fe51913ab197f484e68006d1616d7704d6ceb97dab00e6ad928c102476da49f7fa066f662f1517966ac23d92e94719da7f66412e628e8471cd73f7c1271f072ff05639dfe0fbfbd8aaa6fe74d250c7484ea6c02e57512a7e46b8be2340d48e184f91f8695e91b2648ef80bccedcf52f4335ae79f82b847a9951d018a0b04787994a1df86e82f6f3847ebbe9cc0156bdc9890995fbee3bea8ee567da90cc14d13bc6397bfbafbc7b9cc160e042a61d15d27d9971f6d1393e1760f0f23a61347242cf60bfbb9dafe6d6a2d95022d42d5452d863fa91e5d85f3425193b717052c589a381357aaf467502a082ae2082f4181bed283312f783b5cccdcb94b40ea25831285551ec1cb495ef884f3f83702298b5edb615ce87d2b28259b9d7cf5581dd8b27d9d3c523083c316a7341f4b9a49ab156232d3dfbb0e45086b58e39c51d831cb9432764d2127a691805d9c4b7b4c07324b2fdb0205fefd065c2d90b92b8de4ff4b82764b7a531b8d9c25f46211470e7a0f5e646b8046636599ae64c322a034893ad0c72af5558b582cb5f615c136da2d21db8d9110f95f874faeb1268e7c8380b4219476fabbab3ae6c008a3dbc4e8985f5c57124da5613579f926aa3faa4443138e8cfdebf3c810282010100fc21b5fdc6c74328d01ba96c69698fa6f87a6fd2d01170cbe3d7f3ea5fa1ccf1911acf489938413758e402a73e3efdfc42353aef940a7a7e94e208cbd2f6d43fb6592fd7fd6cb170bfd72835d50d2d2bdaa6bc2745862e5d03cd7002c3246ee05bcefdfcb923c763f9ec9c05a770cdf96cfc650099a0848a686eed160a009116f93ee7e2f31d23e45d1be4b0b396d691c434ad447379a651e2ef1482f7c666c0c9d277b73db6cee91f770aa609e368ef3b9edf709c36d1ce8872423fdd4b38d54ba70d49eaa1472568fb0aec1ecc4073e407220516cdd01e11d77f6d4f5de5b332a5d6a97796c2d469c5092bef9389f168ef6eb4815761840648a8c2e7b645070282010100dbf00c2f80fc3f93c3b0296254d9ccac77297ec72ef881191cdf002c561535f96f8431989c4520b5e9d4ce9da6ba461c686f3b220a7d59e6ce10c25addad2b1945a6024f5894ec43326a459b00e03c0886a61b4a3ec3356a082cb1922b73d3c9335617f1f5376350fb39e5d7cf1a235f595f18bd6e926f0b64862fdfa1ae85785c30b7cc0ce5b79331338e424145eaf4101f3b894d4e613555fdd95425de4ab26913b71dc9bcc2f484901cdfc9509c87130fec83cb75fca64a24090ffa84c53b4c11e0c021b6a674cf2aa3d73652bf32b38b2a97ed08179e9a863f6a3c7404c99a4fba657ceba11316596bf7f447dfe353c7f1e4a6ef72b6f00db7de5ee3b70b028201002fc52f571acf6c311264fb4fb815310b80aea9fb3642e7ad29c923c4b743cfb1c13d6422ac2d15662828633c4eb5dea769dfedffb07bdfc395efd19cd4a6c18624c577242436f0d39cf565fff512df091d0f543cd89658b874dcfaa8fb522ed3c171517c0d93f2d645670814a629e04caed28f4c72cf0fedad65bef3db074a7620d94354239dd4cc", - "12bc13334b837bb9f883c6845ea0a0db88f4a55d3f16cf271dd60baaa33dbcac3cb2f0488f3d1007abb329408bc8732dff7a2e852d277068314240694dd42ac7b2c145cb80f6500be51b58ddbff954c22dbd37be7d381c2a3ca1612f90a1f6de0a003401a80dbb280b2aba3de6f7a8593c5b8de607c2e807028201010090d18a2489690f2febed8602725e8b4f909329205c8452f547366b35c664e70a5c6c8dffaffe30a0b7dc61441b719212c88d5d4177e8bc16a6df102aa6c68c97726df21d6ef5787072b4d92a4c345a333efe0700273d8061560a9fcde080bf163f9053ea050e387e2d3e1d62b1c2c341d8662eb3252894a7cac434a7ab1d705325590adcf82d16687c40374ed70e03bc3b1565ad6dd2cb5d444707204a63098a5a7819de2a64f975ea07be8b7852750ed7f567460ce59ebb9c1c083f9634706e3013a18ac1683448bbd496d771b4a0a2f0e814debebbd259a3e3fbc3a714b9c649ae6fccbda9a5811cf93a87a538e26a1c538eaa81652f82d7a420caf26e3cab02820100147f57e7a57f9a387b9d8b32bd121a7d0ef04e3329c5caa9eee5d512b6b1a8f180918ce957d25d5f4795ef3780f28d318251ac5439519869569d5c3c682dff570a16599ebef2e3b157b2c17ccc051ebfb5b271d628169d0c451cb960a1a72f1c7483524ddee78e3006f75b48b1a0c9fe70f4db36afd39c83876969ce37a1b15d515a5f648b1c0f8f480e79906b59968de20fd5708ce229693066bc4023964fcef1d01974fef64d0ca36f60d2448aeed2ce27f4883df9c4ed6bbbaf69ee97b0160fb81978abeb9faa7e69838624e399df6fc54d5055bb5dccc9c94eb3e88792ab0c69a394781fb73f28241652d0859a2c5bfdf4ff04e969ba248ecd8d470cd3d8]\n\n# tcId = 53\n# edge case for Montgomery reduction over Z/nZ (64 bit)\nct = c819e79c697b2b28d7c88226f4eb0bd4717f7ed47e8565a1e2d55c1f6849b3366ec502d5492a261999e219b79285be7ee6109c1974e70fe3538fc3fbe8e9fc4ebd584be8e7ea926c8b9e2e0356fa241477aee94222d629e9907ecc95934346b6e613ff2d40259b85410123d93383a0f2d5c2d9cd8a1054ec8af48c44091785999eb84c611e00514ce75b8357b658c99ca8e7f3c76d269271d010724cf86c51069722957463d487eaa06eb1172e8ede17c39d44e85999559b15bd97a57a0a93373bdb9228879d72fded49706dcf1fc9e898e05921651a31c5cd5ff95d3fea45ebae5cc71ad50eb458a3a19c6f2f1f68508859d19631ebfd8e35cae36dfbf36ea08b8e30668c1000a4b376611b7ba3829389a8582311a19e3a1bbcadd0fc76a20f5caf8171e0ec98621748832a14c0a9da25e9af6a1dc6f205e2deb321357e9f4728a833e515127f5d1a256b0c1f95aa86577a0b96d70dda97818d90f816fecd691982bdf37e20f0c7a5e1fe23620369358ad7ef258b987082b4fc7ca3f892e3df4d5d8d0c0c37967632a9da0405116b29e5b7dfd70e821b538af9db14edef5bb6da7dede14e2caa6ffb2072d17a9e95a396cc6cd7a2cbcf60d8ba9bab067f670475c128d3049b71f5ef04faac70a2cfd727d60a4ea64196ce4a7b909b36e60979f9f175ee5f60c544580998b6c38b4e83179294d81e8328ea485b6670659ba6fe\nmsg = 20602d44c530d39be325a5df044325db22c79ec57ded8e0180dcaeb4b3a8d09c778b59d762ab57e802d455796be123c826566d021893382066529dc3275c5a14041d564c02ae0aa466d70f6f7ea77d9a702b6edcfe44e5e20351909d168a7324cd4005c16ce76c901350af73b7649d9f1a70b106bb374bef6cc456611a781cc7d53505cfdfc47e9cf3d380ba34402bdad7bf5d0781a773fa35182b86e6943e9b35b77133b8e4e98f18e0574be7e2f842fa45aea420cf7406c7be3c6d1a0a8741ef0ece425e70af85c26354636e309b6b2b305f0bec34f1e78a5075fd1b9281012fd1bf36ac1b8c8ba9feb69afc354e9403af5d29fa279167027748b18d4b8f1c679edd7204770a66e10f86624b74ceba939d3ac791fea1d0125b567b21a9175c1c0f924d949ef77abde808ac46ba6306e5073f76ecbd7538f745cee43a2938355a52d132077aa21a31e735238f2741529b574d569c77cb5b1817ed2fe3702902edd7f68bfe2c341419907ff7adc4afd920da3b\nresult = valid\n\n[d = 00af8d89c02f04949bbb13948ee805fe71de17cc7cf021d3e1da61dd4b788c158fcaedd5e12ce7330d50e8a9e2a36cfda0dc42f5cf12a523fc6ae516cc9eb0100326f7d2bb5fb67238f784221d7c803c915e31aa1d5144d371285fa4dcbcfa8f2c3eb74cf1f5390ecbf201da3443d93b63cd624b84ab3e425a69269f71a534a9aac9e8c1417e6ad8cbd36e6e5c2c4d9a72799045782fa9b0ce410e79048326a4a990ba90b646174bb6179724feed38902e0189b386cb1b0d2e16dc0b43720c1d06db4512135dfe72993db127b046a584b1b6a09765c936b535fd48d8bb72b1c69ec3067d8f3103c6b6e10bf60731cfefc1bc68c480cc148a4422c0a54f7277e8dc61b1be3a2634d5c092998ae87d8299ab11db50a7b59cea34e411d90b254e31fd7b8eb16df3d4ba5c7b86e0e742b3564df700001b14bd21398e5a6fec5e62dc4e92b013e607741c52bca3b17a0d42592a473fb9b2751eadfe306f87a4613f28d83de5e7797decede6363e5c6692ad7d30be778886abba841288685543b1fd2d7876c7ff1e250bb7cf4e920e7dd41329675bb0fa4dd05831705dea42d7b0fa9acacf56d1ada19777787c549f4eb40a0a0ceb3164638c913ddb59b74f113290bed406c82dda432c5986c39194e7e4315a149efd55747b65d3c7dd92d451cea362ab1e501d0ac5f69c00c3019923ddcf3d47f9a3ec12263668dfe619a1606f40f315]\n[e = 010001]\n[keysize = 4096]\n[n = 00c5a211069f2189bc37363dd033aa6b068a9b83f572e1098de9a213b2a5bd5120f85c23ca8e6b382e2368948b517d00db5aef58d5794e461394ddba9fb6f3ad49dc356d9f1dcd0f25934ec0c8cd0dc833f00f29f5f6537e70e680a1cfd20448a8adb2ed959dda39c2d59c975a78472a68d9314ba2ff138288a0bdde65426f2c24dde0baebbf8444c9dd0cc3d72f760dd13832e6af86c7379d66198a7c5a5fa085c71f97f10211bf562a70f4e109c83cb6daf328dbf9606f116d6c62b1efe4fa4cfbda5405397a92eb391eea81c7bf129136040738eb5fa015c08e8154df9beb3a86504f400d4fa20bcb038ff2bc88c4d6cf364841f706b52bbccf4c4d218baef41f2083a7c76fac04603402fa2dd45e238659d1eeeb97929e35b0660aa6ffeb2e930dce0ae8261f45901ea218cdbe0bbd13d8c544396c81748134ecc9a12329495025e787f7cf15d2b5aa63593b1ff8d50c7f26728f2bbe22bb8a8b344bdbcaa5c41ce89e5de35f4e620a3e86efbd78a371f85ae47372640eb0f3e7a880fe0bd6fb48a6d6b80ea25679236e4186454a2513d4dc2ab8870d8938dd5611bdf84845704e15c77f52040570a1929df2d5436f0501678418ce2797ec0c0d9b72d8f673207ea2a4f0ec446383c8d283b8c027aa3d06ac66a81f7b909e7cf0467977a64e8c9059fe3641f3873e7535c868a6f520e0251928dceef84f232b46a9064ad9e5]\n[privateKeyPkcs8 = 30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100c5a211069f2189bc37363dd033aa6b068a9b83f572e1098de9a213b2a5bd5120f85c23ca8e6b382e2368948b517d00db5aef58d5794e461394ddba9fb6f3ad49dc356d9f1dcd0f25934ec0c8cd0dc833f00f29f5f6537e70e680a1cfd20448a8adb2ed959dda39c2d59c975a78472a68d9314ba2ff138288a0bdde65426f2c24dde0baebbf8444c9dd0cc3d72f760dd13832e6af86c7379d66198a7c5a5fa085c71f97f10211bf562a70f4e109c83cb6daf328dbf9606f116d6c62b1efe4fa4cfbda5405397a92eb391eea81c7bf129136040738eb5fa015c08e8154df9beb3a86504f400d4fa20bcb038ff2bc88c4d6cf364841f706b52bbccf4c4d218baef41f2083a7c76fac04603402fa2dd45e238659d1eeeb97929e35b0660aa6ffeb2e930dce0ae8261f45901ea218cdbe0bbd13d8c544396c81748134ecc9a12329495025e787f7cf15d2b5aa63593b1ff8d50c7f26728f2bbe22bb8a8b344bdbcaa5c41ce89e5de35f4e620a3e86efbd78a371f85ae47372640eb0f3e7a880fe0bd6fb48a6d6b80ea25679236e4186454a2513d4dc2ab8870d8938dd5611bdf84845704e15c77f52040570a1929df2d5436f0501678418ce2797ec0c0d9b72d8f673207ea2a4f0ec446383c8d283b8c027aa3d06ac66a81f7b909e7cf0467977a64e8c9059fe3641f3873e7535c868a6f520e0251928dceef84f232b46a9064ad9e502030100010282020100af8d89c02f04949bbb13948ee805fe71de17cc7cf021d3e1da61dd4b788c158fcaedd5e12ce7330d50e8a9e2a36cfda0dc42f5cf12a523fc6ae516cc9eb0100326f7d2bb5fb67238f784221d7c803c915e31aa1d5144d371285fa4dcbcfa8f2c3eb74cf1f5390ecbf201da3443d93b63cd624b84ab3e425a69269f71a534a9aac9e8c1417e6ad8cbd36e6e5c2c4d9a72799045782fa9b0ce410e79048326a4a990ba90b646174bb6179724feed38902e0189b386cb1b0d2e16dc0b43720c1d06db4512135dfe72993db127b046a584b1b6a09765c936b535fd48d8bb72b1c69ec3067d8f3103c6b6e10bf60731cfefc1bc68c480cc148a4422c0a54f7277e8dc61b1be3a2634d5c092998ae87d8299ab11db50a7b59cea34e411d90b254e31fd7b8eb16df3d4ba5c7b86e0e742b3564df700001b14bd21398e5a6fec5e62dc4e92b013e607741c52bca3b17a0d42592a473fb9b2751eadfe306f87a4613f28d83de5e7797decede6363e5c6692ad7d30be778886abba841288685543b1fd2d7876c7ff1e250bb7cf4e920e7dd41329675bb0fa4dd05831705dea42d7b0fa9acacf56d1ada19777787c549f4eb40a0a0ceb3164638c913ddb59b74f113290bed406c82dda432c5986c39194e7e4315a149efd55747b65d3c7dd92d451cea362ab1e501d0ac5f69c00c3019923ddcf3d47f9a3ec12263668dfe619a1606f40f3150282010100f66022b1a901ea98279901e67c2b458a74ad0e240caf0c0f7cc51cae32650e7d6c7638b3ddb1768b4e515d62ad12fcac3ca39e5d1330b9d64181893a88065b488f7885bb0a876340777c1a3dc1528333453bf9a7439e8092b84817fdbf99a1775fcccd0f7fed2250ca47c294fb87174cf087a486c25349ea7b093f45cfd46e5545c314129abac2dc4beadd9e510d47bb3bb1de4ec2d85a422d1004ce02a4b28d4281e32abdc3b19deeccc5eae65c73625960f517242301670055d81a96ea4ec8d425535f14473697e62aba291c02ad956cc78044f653ef3f0275431c64470cab68e5ca29cd477f8e7ce900f2d594e23c035753372b1b8ad664cf8265757e6c1b0282010100cd5a7c1cab75f5020767e4f22ee9f553bc62417fc2a91453205607e1ed37c487792ade5dc6d2dc7f918fdc24928682e2b6ca1a7529a2e10dfc8f52e812399c1028369eebb770e2abf4879b5f512b01674a371e06cb4359531205ef91f583b23fd0db06f55eedfe6444ebefbd7cb4b642e19178251cd53520eeafc7fb3b2b6", - "bad05f44b36bf66f68e205b504e9fc0a20c8651e2f28e38fc1b38197f0aecfc6fb4a90b1bafac434aa6d97908ca2a30f990ffa954ed6ffd03f31a497ec24a7fa6d6e99a2edda78775c8494fccd32fc96c753eea0c558bc5e584d475bf01b12683edd4afb01057ed7565157583c227c7b63985fc0c9ecbd7e8855b0f8e5772c431ff028201005317b33bc5eb4e8a8878532abfdffc31290ea0814a01d38879a524fa1f26f40f1b0078393960bbc159e59920498ce8c8d21ec0af55648e98933933e618b0442321b81d2a2aefe46a7ea1cd5bdc928e8b41236c1c9c729d9c5e287a66eb32ce412b7f2ffdb5406ddd5f8b7a35b2eb29d19a21b53c79d78b4b58b992ac61de9c638806b6035c49f6a443ba6f8a107df11e5590b4904da898304f70629e7447c5ac5cacdfc7af7e8baddf3712dd195a3ed4019ef0aa2056ea072a16c9ae960d6a0ad379cf3776e859a23b4f57bfbba1af9780bb7c284607a2ddd65f6405f44ffe16e566f29acc8ffb963bcc7db468923106da7d9e243216b4e97fd07882ed7078d70282010100abed26de05fb82fe88dec602b19e7523ff23b03cdbe81d391f6887bef2916f3c1109001539420f13caf5cbd4decc3946c0cce26bd74923ed46d7640d223d13593fa1c35a0c4239b4c7ccc51b7f64670f68464f20570b72fca6a94b93431f589c2f2b415f2b744c38fcaf200fe0199842d481ab3a3f328e019d749414d5cc1ba147cbe930d3fccb4de0ef32843121e14a6526a7c075ac65fe0ff0e0b97002452fd71b92b9789afa24490d197bd0e921f8f0e37f542f1f8130068123dc5ced14ecf7b57ba95dfa7e750a54026389adb4dd50a8395d61e174b0ca042ebfa6e65d2c40963aece400cdf9ac86afa25d15ca8dcc8c62b08c6f9ea00fc62d612f97ed570282010100dff241e6605d2373ac6333d6819fe9f7c135f8ff9bbc6a8b8a09f86dbf62d29681d68c391027057226d9f02291a3511256886d059785a0c89fbdc11b3de83e48d11359f52f72593ec475aedf113cb7999f29e6ca44ac41165d5b5fc2ee37c4b4ae8c1d5871ce6b23eac4dbc7b85f0c6cdc771e7254c9526dc355eee85b126bbaa393f0e67d9306ad024631cb31133ee948ea90ee5dfc5ec8dea7f260595a3bfab749daa2b56a4dd860874c29c602b33cd307003bfc7a5391d6e21f97f3e9b9230a5f02212061cc0392c22989fd87e15c6e87115b51457be2cac15952a14cc63cf8ecca9b6fa84404b8052922bbc9ff808c4faf8d27f4faee23a90cbf91ce034e]\n\n# tcId = 54\n# edge case for Montgomery reduction over Z/nZ (4096 bit)\nct = 9abbd14f73f3e867bd771b78aeeaf2234e0f5b270967e3c80e0818a579b054b3c4401b326c1f22fe13cfd861ad5764c0c76d69aba1c430488476db3cf1c8fb046e351cb07b861bdb956e1bfdb470d3ebb9b62141f9b91a9a1ab667fbc458091025c889c9ca35bc8ae0a66f6b6098cf0635d4e60993fb028954ab55ea9d68905e5210e986fe195212b71d36c97e673e7f47c90c7c5d6cb8bbfbb3b80ce5b5b7920e72cb107dd58d56934378f590f12aea3b827867bee4aded76e84bb94748a3a7d5e4c0e5949bdacc77cfb4add6a8aef7e661cdff174eabededc9534e23174679b828af3259edfc6887840a17df3ade16ca1c0a0c6c25e224c928427e0b68ada1e36c35d26fbd34db706cb220424eed06ad26450ea325d640774949574f6fb15b07ec82115fed728ab55b5ff0d41e511b0c45c8e06a96a54bcd04271b0a50f3f771da810e852c050c57a07db693704b0d658af84f874ad1fbdedab4b4f620b829f355dc280cfe5df5d93fa930e4767b2286ddf3434ba62cd832592a9ddff850a6f32bb993fb1af521dfb963403a35e578d55d0792600082745b63ec6a1aba8b50cb73cfaeccd454a38ec967a2c24ba90abac2e36063275d3648eb181199baca1e7e5376233191aa2a8cf7ff1519605e2d7c47b8abf1d74f89afa14b5696c3a541c19edc7bdc435f66d18869e454521cc9c2b6b4e233a6c40eb09d48b179f5982d\nmsg = 8a2d9d18ff13682f12091d4d0571e00280722860d874635a1ad9d40f04502c5c99e0fd5232e40db1bfb782322c9966eac4e555b7fc14dd2bb81688c4b01f4ad1076603b575946d31e53339a2dc56e359368822f003a1b7ac29ce59f60f6709472dbf2a1d4b7b4061ece1724438739039a69d7d7e46a42ba9cba96f969c934363965b533446e25650222ba001969833f862a535eac644d0cfeeed49e38fce35453944cbbc32a977772e358f8835fb2543c9235f97876540ff596b7bd2ec28e3d10378f5a38fd9ead1c24cf3edd6148083b2ff9d98052218018921f108eeb76acf9dbdccd53a24da25fb0b61644d65b72db707885e7f0f166d69a0af35f8374f32db5444156c70fb72d07d6a4e27009555dedad66f5db6e68b1256420d15d05ea16d33d56ffcbd25fdbd4c74bd5ee185\nresult = valid\n\n[d = 0650820dcccf05a2b1a7e7cdf4ee95b4c6e8083b808b4f2fad24dab9aff5d865a9ff148f26219d1fdd32156f690110eccedd50be917a722b2d02447c2be86a21b67f6058cf16283c5fa1c28816c1981243e6cd0532a1c17ea8002e46429a5bea35a40d7f1f83264e43ad99cd93223ee13f5c2109e04403857dff27861c76a814cb98e4e597f796ae2fe2962aa7fb3874e0aeddc8cf98e933029612214e807be69300d0f0e14503cdd068205bf66d16e9ab1282eb908e56b5c95e57f7c7eda5070cf379a7cd5d9197a753b9a38e4e0d4a7b5e6cb2dfa55f79d4ee844d134848da361e89c77dfde9ac5213c2275a269c879bac5f628a708327e8847ddd4ef89f8da8d39c4fad321569a2af0c8006a578f7e51c8a59bbb8641459ff6ae4e820e567261ee5c09ec7c844d8b7b354a5482643adf4e30ac23cbff3d41635dc5405aeb1fecc52c43a63cba329d55705058e89e857cc7c472973684a16dba49d8e2ae77eb20b65c676e870619299cd65de7c12d402a303d8c298b930f517661ccb606ad661b5814ebccf173f5f71da0c59236090cef3208adc81cc537a1659377f02125180d4cdd1e067b7c660977b4619ef74de302e4a2527659fe11324ae4aaaae5431841bcc7f6bd35aebd92b8090240d677e208c5c8fc652b785dc8043da447ef28e99d3d0f26f19921c1d77b0427f3ec4145b65c3bd82ecc9e9346633779c146771]\n[e = 010001]\n[keysize = 4096]\n[n = 00a5ee61f4cc25341d7d4a42b4bbb1703ac6ce6fa1a5237ceb4ca0efa1d74dd7b6571ed9d6ce9a4dc098f00d4ac58a5c29dbad0587ed37991c0a69ac7dadf16da3aed0de8e6a3c49580e96e82ba77c7e0907b48c026d84d65e2d74a26e899c135b1ab708551840a6058a8f09274e9bd18d4417dad7b0f3748e37e7ee798830182b141638ea886f8a5820ed1e4e3b5122b45d2d365e9393afed806b3c7f58aa3a9df67e745ea95b0e0b849cec1882ac955358e901a67049024565a21cf584f88095a7fbc048fbd45ef87fa0d7e4e5458d80602b876bd065bc2bf97766cf4d88f1ae301d8d3e973d591ef93bc38d7a59c86361ec31fad98358863a581c1ac619b7280cf6747bef4fc244aeff0951fdb71cda023b25e76c30c10914258c4574767fda4743e9c98e6a95aa88f95b37161d0ff847aa39df82978f88e973e4c439a40cc14ea9e494e337864cb12c227e717ec998faa97c41be6b14f14adf2ded84702dbc325894da782dc5a93c8b0a95dc0b449704fc27d228e9f5ddf22ea95eb072123b9e5a7afa0761d9d0548ffb275cf882e6b8be9abf3f851c8fca7979896480e8d2526b9f1b947680c154f6c22f091d29701fc4c4a3355b6a0c83b398ca08f7d9f7faf4208b39bc14c76d93e6c57414b7eb1423ca5957a13f4035b59929756cf55bcb810b6776ce3a74cfa1a532d1af4a8a43fd263196c59a9afbf2064787b1594b]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100a5ee61f4cc25341d7d4a42b4bbb1703ac6ce6fa1a5237ceb4ca0efa1d74dd7b6571ed9d6ce9a4dc098f00d4ac58a5c29dbad0587ed37991c0a69ac7dadf16da3aed0de8e6a3c49580e96e82ba77c7e0907b48c026d84d65e2d74a26e899c135b1ab708551840a6058a8f09274e9bd18d4417dad7b0f3748e37e7ee798830182b141638ea886f8a5820ed1e4e3b5122b45d2d365e9393afed806b3c7f58aa3a9df67e745ea95b0e0b849cec1882ac955358e901a67049024565a21cf584f88095a7fbc048fbd45ef87fa0d7e4e5458d80602b876bd065bc2bf97766cf4d88f1ae301d8d3e973d591ef93bc38d7a59c86361ec31fad98358863a581c1ac619b7280cf6747bef4fc244aeff0951fdb71cda023b25e76c30c10914258c4574767fda4743e9c98e6a95aa88f95b37161d0ff847aa39df82978f88e973e4c439a40cc14ea9e494e337864cb12c227e717ec998faa97c41be6b14f14adf2ded84702dbc325894da782dc5a93c8b0a95dc0b449704fc27d228e9f5ddf22ea95eb072123b9e5a7afa0761d9d0548ffb275cf882e6b8be9abf3f851c8fca7979896480e8d2526b9f1b947680c154f6c22f091d29701fc4c4a3355b6a0c83b398ca08f7d9f7faf4208b39bc14c76d93e6c57414b7eb1423ca5957a13f4035b59929756cf55bcb810b6776ce3a74cfa1a532d1af4a8a43fd263196c59a9afbf2064787b1594b0203010001028202000650820dcccf05a2b1a7e7cdf4ee95b4c6e8083b808b4f2fad24dab9aff5d865a9ff148f26219d1fdd32156f690110eccedd50be917a722b2d02447c2be86a21b67f6058cf16283c5fa1c28816c1981243e6cd0532a1c17ea8002e46429a5bea35a40d7f1f83264e43ad99cd93223ee13f5c2109e04403857dff27861c76a814cb98e4e597f796ae2fe2962aa7fb3874e0aeddc8cf98e933029612214e807be69300d0f0e14503cdd068205bf66d16e9ab1282eb908e56b5c95e57f7c7eda5070cf379a7cd5d9197a753b9a38e4e0d4a7b5e6cb2dfa55f79d4ee844d134848da361e89c77dfde9ac5213c2275a269c879bac5f628a708327e8847ddd4ef89f8da8d39c4fad321569a2af0c8006a578f7e51c8a59bbb8641459ff6ae4e820e567261ee5c09ec7c844d8b7b354a5482643adf4e30ac23cbff3d41635dc5405aeb1fecc52c43a63cba329d55705058e89e857cc7c472973684a16dba49d8e2ae77eb20b65c676e870619299cd65de7c12d402a303d8c298b930f517661ccb606ad661b5814ebccf173f5f71da0c59236090cef3208adc81cc537a1659377f02125180d4cdd1e067b7c660977b4619ef74de302e4a2527659fe11324ae4aaaae5431841bcc7f6bd35aebd92b8090240d677e208c5c8fc652b785dc8043da447ef28e99d3d0f26f19921c1d77b0427f3ec4145b65c3bd82ecc9e9346633779c1467710282010100e883f8727edaeb27246d536f9feab1b347522a138f52ab5176bdde5ea601ed6836b1b2e073390887c04cae18d9f1c59062ce5323c2ab08d82b6b408e5562a11570dec210ccc58baf194109fa6a28f1c0fe2ef13829f0825a2c54a9a4996e65ea105683db145860d7a3819f40cdb3c4acb0c53e888a3a84f223680b4fd4e3088df0e245efa3b77e557a89e8e0e174f03c619daff71f85d94e9071116d3fe907da95cd19283cd46fb92b36bfd5452b695be5a65e646ed37394fa73", - "8b8b60cdcaaf14109284c1ef0f425ba9a8ce45a3c4ada92936729d4de1a1fae544b0a4657c36bbd5e1fcbe82bf279f0102643516436db991a23d06f5627f3cf7400fb85ee5970282010100b6b0c6d62aae771136bd50f9a6ef270f1cfeccc99742b2e52e921555f85af5645be8a7defe002c60e2e5550312d2db279d5be6c50fd54eff28fcbd67febcba54dfd04fd43d09affef4dd40ebd8fbfadbb62efcce473af563448c368fa9e1ca1ec119b18cf8c88889d9901766b926b5e6129ef1eed5c1bbe2beee86a283facb64898e11b490a465e6f84805bb60a617ad0f13d49c7ec64fa592882b9085549ca61e1a0ae90df980b38b7bdda564f06fa4079154711e8592d404a7fce368375060e3e13bfcfdc6fdcce9be8ac81b30bd8056cf5a333611126bee3a04f80fede8aa41b79aeb05e51f2847d880ea2bf7bcae259bd90553d64aca6b136c51b926286d0282010036c931b738b0b88bc687840b5f30dba2148205ac0a2f3e72b979cf7599c4067e71b4b9232dc31881740c1d5179b900061f61e23120e34ff82f72dc092d9149c7558b074b1214d1eef6125f1983fe15c8959bd5f697db35bbad8a5d568d5877e708e679b71b3a1fc76f9d513ae1bd23f054ce8507831a7accdb0edeeb768bf02e11be1f20720100617fb8130939d665ecb44b8574c316b4b7504d73ffbbf95a82649da8f9d42b720fbd60ef1e7f67d53174111958accc62058e65bf519e039f68555ffa4611b414725c4ac39da6c709c6a97f2e771f1d84b6b7f96190058c6c12317c19fd859e25105ee4cbfd748cc4628c41066b3ec27eece01e9a179a27b20d02820101008573527be587b62053ed2cf680f3d78359b9e2dc2b6b2484f764ecc2f4fd749dcfe97e9f0cca11a0e07d87810c420ca6be73007ad8db07aeaa411d1697654373765e93c1c4a88bf060ec325d560e932be5c4231587c0d0b9a7bc08ab1efc7989c7a2be28ed1e8766b30f6798b90d46f87e87aed0b942a0bdbc9d3ea9fe60b82c83b2ccca2a927c81a0c1f3b5f19ec252bf5dcc04593301c13fedca6cf2886139936990a8b7759787100ff653b80d4e6ff2bb3d84b837f88e79ac40b5d94df6a020364a7cbee09a4b124006deafc605d7771256a06c114274a6fba8df8fbb4926fd84625ce5dc7dcb0dd8602b2edcf3edfe38fee9be591e1f08e292508c400c6d0282010100937b8e3c404c7945f48379d9b032ef7a448768f32c3cda7a5a7b297f87d0406c7fb4f471c257d9469ea05daef490372853b3a5a6ee21affff5535b36e197445971e321e958b1bc000b2be48ee68e1d5ec4c2460c81464acd54df9bda672745ee1e8d1b1454994c7e0cb8c986b4e67140477d9642d17f31cf58eb30a08cfd05ce71d7f5cf4ba7a6fc7c63e3f69764bac9b986e5ce38a023e5fa9c98f13c75171991677af75dfcf116bba81dc7006a3b9f796fe026c200e404bd00905bc536410651761873adeb400a0feb747941f99a571e70803985b73fe08eafb0be97bdee0bac02cf14b3083e8f68c8a448d370d876027dead3a12737b3be734883697016d0]\n\n# tcId = 55\n# edge case for Montgomery reduction over Z/nZ (4096 bit)\nct = 6d406f69a232529030efa4031bd411a36ca9c6a649890f18be38f8e3076c301fb981f8498709d56e9d5f44edec50bf0c30cc02bfcad351ab82932e86b7f13158084dc9b5f3036308acd9c25e2f1837418f6c1e4e7412f416932e9391a3acdb14cdfa117a64479a73edf75251d576d4c89f9e131c655dadebde92cb82fa920ffa5f8f3ba54b7ef7757415bed6ed4c78f9f5eb9434bc5929a7e5c4c1003c91cb0329a823c3cd5ce8893ffeb8ff05aec35a5b0210dba88e3f3c4fa85baabe088a310e1f17ba9c1d203aa77f96a4895419c8198af699479c88e72bc14d56e067773120dddd09f896856f3f752b3c2ae95879d56261686012f25bbecb4a8b1d86cf95797989b73a83b58e8b1e702d6167e15ae01ed055a1140c0ed664a2397e68470c5de7b52732981d073449352779c543e62126f7991e91ebab4ab984dec34f315ea5ab1ee04b1dc19137589efb40402398ef672e3608a9b18d2465fa6c410d68ad609538d1a179828649cae4772cd483790c7e56166dd5a0a5d711de1cd17a8005c7ff28daa5d8fc3773ce395ecf7252507b45a9fee075178dfe43a363b791baad3c0d1c292381115fddbc478bce182e864861498860a69bf715bc6dd057b19722579b90defae27e2da2eb7707039087f638cb8544d3ca7b0bbdd674375d99f0ae7a4c5856a8e999fc47868f13f5f153e67b2aabfc534584e1afc3c40af95c21de\nmsg = 20b8edf3bf85147fe0bb51c759897a59d661b8bd81cae753116fbc69a6caa393fe6be8219447916b5ab4eca3185cf7881a227432e2dc672af518942466c9344e585da7c07edc33fe6521a1e689d0c6a4dec3afb41624ddedbe271b96e326a20bc2cedc30756b5915d25a932062b13113c00f58d7ca0053df99363740555929ab12645a65d868c28173b1a32f20064bd2ec5e0ffef496041af5bfdebf8040ee6b245c9120f451cddda40b9d86c23034f68e4329c2ba5d057a5eec0e2034a3ac04b7c155dfe72b995f873af16ac26e09de737b4dd8531e61bbfe26c15b140b9b091e551594cf564cfce72da5c9a8d8bb724326f22363c0b7623bbb4bb1fbeebad969496a5db8223e10f0fa5051b03b8707ac618b43ff77502e8396ad08c1dfcfe367ca8cf3d7dc459f64e5ce19f861a62a1300640aa381a4379e5487c1f9e128a8ad5a6b4729220b1a98460fe8462f54e58c8ff07d290ebdf676f4170f9876e29fb5000e654a3d0a88b5a6aa87fa78dff161ba633dec975d4f13b6e4d33e69796c858eb66c4671a22770e9febab10884c562fe9845ec7de1a74eca79ec57b6ae349a93759ba943fda50d86627b7dd293fecd2bbdd8016ed9cd1b05b48e3ccd691deacb81de4729c85c9abeaf\nresult = valid\n\n[d = 0a130c184ef0466747ea9ec233e61bc989cd6b9ef1d2f61bf3f37fb9b1d1879b1e80d1c14ed141e76be2a26cf48a6d9f80ca6240a4933fe41b62d54c43ed43b84745077eff4e4da604856d7569686e8133fefac2666ec70bd8f2a3eb9473a6dad7d7f60d102ac8a7f8e0ddd7037966c2c4b9c83d6fb573ecf254d3ebbff7b0453e0b780e22f5f34de07694bf32b87f216cb3ccbbd1dee0624a5e6bd98692abc575ed0a013bef6a1c0cf763c4a89e87c377230091503fbf39a0ceb1af3a4a3ee4bf0df157bcf1733a5300a92ef7f8cdc48b4e10fe99cb5acab8e5137a5dad6cf50240587b677e77ff2e1cc0cab5a8f85c14e367228121f6c6c0ab60c9a67ed4182f1376f088f7a54137a909579eefd2f03d18f354ca1a192b2bba91bec9de38dfed32976bdb0b1edbbe00d689128bb59ea2c1aabe501ba79425798c5546e015ad0112bf4668a742d2e180f72bd1c2a99535d446fc643baf1eafe61438129561e7d9d7af067d2cb9a8c176c4817ac4961e9c97aca3cc8544e34a8842d885e60820386d115e96909e84b44fdb5eb677f4f2cff0dabfd7b0e9573f803aa3df1b2d89452fccdfd9967a631285a08f2beeb2273f9cd0d942a9950225072490a078895461347e820ea1ab2787388f6155650e3f70b1c74907749e686fa339b263dad0e1bf47606b796911bc96c600d4842e20fe6302f2ae3428bc0bb9f0662a718d45f9]\n[e = 010001]\n[keysize = 4096]\n[n = 00b983b772a8ca5d556780280d6d2403b7087c1c39129f8961784ccc5e3226cd0c4ed4c9d87ac0f81087607b1d7d2fb39ae54e43668f6bdb69c1eb7a250f6e633b203f35bbde247723c2f6935fa860ab06266c86770ef96ab7b5a8bd314c8ceefcf50d7181fe6812097619155acc74b018feac4548dc9a313aa445ca61ac60675be0b086318fa6ae7d92d7bbf023147d4c04b10d479d37c3a9980a3ad5ceab81b32819e3d2adf962b8cb60f166d0f89e63e76ef79b5b364502169bfaf5917a26a041cb3b51ce2a7380fcd580a81cc1794caed5a792ddd473d0373a5cbffe4238b65bbc950589731fb22de30153f9a5a82d4312eb596dba3896b9e0996dee0d4713221885a7562cfda9bda02aaa09a5b9e0c3511b73f706a84bf10f0438cf8e52b5a9ebc0613479a15cd85b683e00bccc1918e0946830b5c85792a282d0c27a31b778c19f78e67abae5e88d745c2ce7dbce28799dc35ef58bdeb78fa2cd8ba36b5185551e5ecc2f0364d1252013ef764394f2bc0112075ec3dd8a9df2de441663a5a4ee81ba87868e5612f0b9649051aba7980a7ceecd2f99a6e9813807de8a875ee7d317318038220595494fc15635531e7f0bd88813209130dc22b6b078c40005bdc25fb8e80b75a4f665eae803cbe97082715ba25a79057c161c5f82acd4b0121ef7cb3fd6a3642e23fa7f0b2defcf9e078b058f674f42e3dcb1950686e31017]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100b983b772a8ca5d556780280d6d2403b7087c1c39129f8961784ccc5e3226cd0c4ed4c9d87ac0f81087607b1d7d2fb39ae54e43668f6bdb69c1eb7a250f6e633b203f35bbde247723c2f6935fa860ab06266c86770ef96ab7b5a8bd314c8ceefcf50d7181fe6812097619155acc74b018feac4548dc9a313aa445ca61ac60675be0b086318fa6ae7d92d7bbf023147d4c04b10d479d37c3a9980a3ad5ceab81b32819e3d2adf962b8cb60f166d0f89e63e76ef79b5b364502169bfaf5917a26a041cb3b51ce2a7380fcd580a81cc1794caed5a792ddd473d0373a5cbffe4238b65bbc950589731fb22de30153f9a5a82d4312eb596dba3896b9e0996dee0d4713221885a7562cfda9bda02aaa09a5b9e0c3511b73f706a84bf10f0438cf8e52b5a9ebc0613479a15cd85b683e00bccc1918e0946830b5c85792a282d0c27a31b778c19f78e67abae5e88d745c2ce7dbce28799dc35ef58bdeb78fa2cd8ba36b5185551e5ecc2f0364d1252013ef764394f2bc0112075ec3dd8a9df2de441663a5a4ee81ba87868e5612f0b9649051aba7980a7ceecd2f99a6e9813807de8a875ee7d317318038220595494fc15635531e7f0bd88813209130dc22b6b078c40005bdc25fb8e80b75a4f665eae803cbe97082715ba25a79057c161c5f82acd4b0121ef7cb3fd6a3642e23fa7f0b2defcf9e078b058f674f42e3dcb1950686e310170203010001028202000a130c184ef0466747ea9ec233e61bc989cd6b9ef1d2f61bf3f37fb9b1d1879b1e80d1c14ed141e76be2a26cf48a6d9f80ca6240a4933fe41b62d54c43ed43b84745077eff4e4da604856d7569686e8133fefac2666ec70bd8f2a3eb9473a6dad7d7f60d102ac8a7f8e0ddd7037966c2c4b9c83d6fb573ecf254d3ebbff7b0453e0b780e22f5f34de07694bf32b87f216cb3ccbbd1dee0624a5e6bd98692abc575ed0a013bef6a1c0cf763c4a89e87c377230091503fbf39a0ceb1af3a4a3ee4bf0df157bcf1733a5300a92ef7f8cdc48b4e10fe99cb5acab8e5137a5dad6cf50240587b677e77ff2e1cc0cab5a8f85c14e367228121f6c6c0ab60c9a67ed4182f1376f088f7a54137a909579eefd2f03d18f354ca1a192b2bba91bec9de38dfed32976bdb0b1edbbe00d689128bb59ea2c1aabe501ba79425798c5546e015ad0112bf4668a742d2e180f72bd1c2a99535d446fc643baf1eafe", - "61438129561e7d9d7af067d2cb9a8c176c4817ac4961e9c97aca3cc8544e34a8842d885e60820386d115e96909e84b44fdb5eb677f4f2cff0dabfd7b0e9573f803aa3df1b2d89452fccdfd9967a631285a08f2beeb2273f9cd0d942a9950225072490a078895461347e820ea1ab2787388f6155650e3f70b1c74907749e686fa339b263dad0e1bf47606b796911bc96c600d4842e20fe6302f2ae3428bc0bb9f0662a718d45f90282010100f4723d136e5acc1504102f04181d5e152867cc470a55d9558e2fb3529ab04b5ee913695a65a515ce35b171cd7ad2a6e5f1d4bb6f9283d5c6211b81ae372d3b32df3e45f3d357c6f8b9666f8de847d7af8f3e96d4374575e1ca7f139570443bd947c9f8e621d4be72604bbb2aaee0c75df9b80908e518655ac2d5d1c05cc47d9f73b0bceb935a8b65c32e9c4737e07cedc3d44cf434f0dc07f8f4a6f200795ade93854eb02f76b44e4b40af6cf4a732543b67cc0ec12cf81435ae49fa7da767724643e940585ed7482753d1679b7eb84433da1aab7e6af45571f3235ae02db37b3c9a8c39d463d3e25dca68a526598412e65b1041bcb8c6733b3293f7f6cc829b0282010100c24869cf4137abdf529ca47e4a30d40eede7c4959fbbb8eeb27229e3242dbef75e55d05743b7fef17a44ef098357406fc341d4ccf788ef0ed06ce854e1600e894b0e14061f75daab3355de69112904c6ab89a9045bd4f5f3ca1f959c2d1b1aaa4005cc0caf033edecb8403dbff56a04f3be3df0ab46eb15593f3c38d0de81657dd90ca8401d2e2425306d47ef76e9022daecd73d193bdc77ad54f4578ede45dc46b4352523b41f8f5fd9a662e0297dcccc729973ac3c457a035e3a3b7b22cbde4eca5eb1bc5cdcffeb7a114f26beb94d2eecff049deeb71719dd09667ba4d903eb46527493f0a54096996c07ba6e6ee566dd1ddc75a6ccae59200c6ee5d9723502820100244bae1beb7fd9dba8fdca2d5e7345dbf862e9270736d60d690e561f06cef4720443989a0e8ba3a039c2be36176d9dd078c6f089d18477c2727a06185b23012e3d8d9e8f64ab1ce5238a3d3821ec40ef5562a2bca1f4535b9258aa0cbf5db25141e2906d834a7678bf299f81e7f38246c6e4779af58158d35028b57b4d8af36830a2667ac82762995a90da2d8cf36d3954a17a47ac70b30b10012ba4b5434fa5cadbb96259b9d36de8a89323a77407fa0fd40aad8a2b662e8205fe000e9643bae909fe614a7dd293691b7df557564a7ffdfefd84c7419443f7a6757271e4f7486e28387801bc4ce2c8b05c3761695b3dff2c384eba79e92584fdae90dbf963cf028201000227b97cc2157303a42ff6a72bfd84acb1b8eb76597244a7e934d9001b0ba2ddad9f38136fbddfc71ffb19c7ba3c428bbad7c51b8cf768e77a2a6b1d5deea9da9e0986f15672013dfaf0cde9ce75ed06a32a80c47a9c4f2a2828d78906fb10fda87e27f8500cb22ad8891b5dda64449cfc6617b84fae16ab835ba5e4afadce69a51c91128bcea211e847e01d947316883c737a23c45ee4a0333d0904dba1dd9686f642cca9abbad9e54f4dc8350260d1dfc6b9ab0dd311563c29546e0a7ca5544efd71b5790872af28168f9098366f69cac67841bddac30f2f8b432a6edeb24597db8cd89c37842dc63de773e27e8d1e6058bd970f7b0d3435eae4186ad651ad028201010098c7381676006c0969c42cb80df82b0236fd251ea1caa78798c459629896201fcab5f4b3eebd6b2d39629d9a8bfd9047d2f2ca24c7e921aa26abdb1c996a4b3383d1c0d55289b44cbe01ea685c0848d5721ca3ddd8d6017ac3a77dceb110faee4869b9577b269d913b3d0e3784b325e1e854de1a194644bf39a4f2a0e115754e7a1f87440b5137c4e1452d9587b954fabf28e1bcff3706498099853e8bb6c8a389a9196e36d83d39e3c5a10655007c6e2b34402f272b679cbe1a8f708dbb74dcc2c14dc611ad781d637cc5b23a32a725bd9dbdd9d454e6715e7e9c37a43bfa76efebb781751bd567741f3cd3d1356fbb26ce4810952ab116a1989026c86c5690]\n\n# tcId = 56\n# edge case for montgomery reduction with special primes\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = ff759defa26fa28192b80bf0c50fc80a246bc1034ebf725ab5097cc099b2b1df06ef59d561ae7c6ff3f19fd359c5da9f310017e51783b0ef4ce845edaa92c4942a948a6b81db647bd098cea197c91991749c48a0794cb0a631911d5dc30d091da3a7e4116b151f06c384bae20e4d45d9c31f46ff07c09b0b86fa63ca422323a2dfb3747de26f3310580df00afd0933c1a51977603af1fafa46854ec3e03c2c015e9188f1dd3a8156daeed9f4a8f7a051b32ffbcbf0961d7ad158eb896dbc5816af3d251d725e0b6dfa9a537fa3008dae664b3788d082bfcd1aceb1581c000128241a07a4e02cf857c277b8f27f52fe9169a9\nresult = valid\n\n[d = 7b30072d5b09dd51176367dacfb43e1c640c6c6ee663f5abdd827423372804b21f04c75fb1e808f7acdb17e2e1c1492b9b139a8645318c11d9847fc9bdf12cd7d8fda019b2dd51f61016f6f828a0211e3a630a163a4d92f7f809cc45a7ff01a37dc7f8b39a6f9824dddedf55e5febf6ce5678696c93d91d9f0d3e6805716020406a0cff94c07f73fe3c8fa1e6ca7132d361a02d36baef1a2ffa129445bc71cfedc8b968424a5cd7a444b25b830e5e775f45dbae4317e52e1faf777d6ab26bebd0a8305d3db003c3162ea0e9e7da6abe2870dfe86a176c19f4bf3007943bd02738d4298f2031d9954a52ff6c2ed48be31dd044f5810fb6bb756b74b78f5710d0ce2a71419d6a1267bb7310d2bdcfee607a4d9637ec52ebc32a723771ebd1041e8cf47759d0e0afc3d54ddda969a2034aaae19db65aa30b5012625f97dc2d94d7eacd42d3232d2bb88a8d43d21182dc1bcf0f54c8df952d815f0afb65ce6de9ee02d7fd3fd84737e03e2bb04d40220d225943232c230eaa46a5cdced57a5ca7f18b2c8cfc49b9963b3376a39fa493ca9d6bed22464bbcb5e15ac0a88cbee4ac4a739e716d441387c3b9c757bbd37a9c6e42652b7e3b6776427134fca72a9ccfb33be49f7fe2e402f801e8d894a2a94399681c0b2508808882dc7ebd8c1dbdea23e1875eb8356ed630368c1710bfbf014b5bd258ff09d476f14bc9357bf8b76e6e1]\n[e = 010001]\n[keysize = 4096]\n[n = 009f72c48db8742b125f3a1ff9a5beeb18bff8513c7a9787431574455610877ac67c958c4fab2de863161fb46edb18e0067e3e7d72d86d03786d3378b687afed5bd22e10cae6dc98d97fb6e7e4c6c865e149937d9f5c9c0df65bb6e9836432ab57069d966b2c2b8e243372cd68999ab1faacd8a39a74616f396a09db151621bfcf2ebf334dbef9e9fc48b5a41c0104ceb0bbcbb9ca256a8a9d61121ec21ad30d1468a18628cc30e45e8e55533167bbf7e8e21504e0eed13a9b0413d03de683cc8c9545fde6b1a33d1c1f3915b7df62768c80297267b2c58d9d0fec3e4a8957a2eea197196dfe4f306ebd2afda749ade5ef3333f12852bbd039877d14c428279c74109599b72755f405b23e0379b554b0aa9da5d355d7b57a4dd8083bf120aa916a4b29b6de5728c54516449e4d0005ce9c8aa4e06f6447a1028cf95efa3c0c589c9a1063b115b2204c4c759d49e086b49267d6ed679b17385f37bd3b923c96e8963fa78f3dd2136bf64ce0e8a74075bc4758986eacacadd67ad64cd5992b280b261e390fbb2f46f9786438100550188d75087ed6e0040ddc494821c4ee545ef7f155ea3cd6669bad01162b83c0b209870f355a1035e2b8bad2372d5ef94a5a6c4aaa67c20438bdbe22d4d38cc02416c370ef242985588532fccc1d3650549934e19dca2d384a96a9dbef4046fc4c71ef685da14c6e7cf687452dda332752c343eb]\n[privateKeyPkcs8 = 30820941020100300d06092a864886f70d01010105000482092b3082092702010002820201009f72c48db8742b125f3a1ff9a5beeb18bff8513c7a9787431574455610877ac67c958c4fab2de863161fb46edb18e0067e3e7d72d86d03786d3378b687afed5bd22e10cae6dc98d97fb6e7e4c6c865e149937d9f5c9c0df65bb6e9836432ab57069d966b2c2b8e243372cd68999ab1faacd8a39a74616f396a09db151621bfcf2ebf334dbef9e9fc48b5a41c0104ceb0bbcbb9ca256a8a9d61121ec21ad30d1468a18628cc30e45e8e55533167bbf7e8e21504e0eed13a9b0413d03de683cc8c9545fde6b1a33d1c1f3915b7df62768c80297267b2c58d9d0fec3e4a8957a2eea197196dfe4f306ebd2afda749ade5ef3333f12852bbd039877d14c428279c74109599b72755f405b23e0379b554b0aa9da5d355d7b57a4dd8083bf120aa916a4b29b6de5728c54516449e4d0005ce9c8aa4e06f6447a1028cf95efa3c0c589c9a1063b115b2204c4c759d49e086b49267d6ed679b17385f37bd3b923c96e8963fa78f3dd2136bf64ce0e8a74075bc4758986eacacadd67ad64cd5992b280b261e390fbb2f46f9786438100550188d75087ed6e0040ddc494821c4ee545ef7f155ea3cd6669bad01162b83c0b209870f355a1035e2b8bad2372d5ef94a5a6c4aaa67c20438bdbe22d4d38cc02416c370ef242985588532fccc1d3650549934e19dca2d384a96a9dbef4046fc4c71ef685da14c6e7cf687452dda332752c343eb0203010001028202007b30072d5b09dd51176367dacfb43e1c640c6c6ee663f5abdd827423372804b21f04c75fb1e808f7acdb17e2e1c1492b9b139a8645318c11d9847fc9bdf12cd7d8fda019b2dd51f61016f6f828a0211e3a630a163a4d92f7f809cc45a7ff01a37dc7f8b39a6f9824dddedf55e5febf6ce5678696c93d91d9f0d3e6805716020406a0cff94c07f73fe3c8fa1e6ca7132d361a02d36baef1a2ffa129445bc71cfedc8b968424a5cd7a444b25b830e5e775f45dbae4317e52e1faf777d6ab26bebd0a8305d3db003c3162ea0e9e7da6a", - "be2870dfe86a176c19f4bf3007943bd02738d4298f2031d9954a52ff6c2ed48be31dd044f5810fb6bb756b74b78f5710d0ce2a71419d6a1267bb7310d2bdcfee607a4d9637ec52ebc32a723771ebd1041e8cf47759d0e0afc3d54ddda969a2034aaae19db65aa30b5012625f97dc2d94d7eacd42d3232d2bb88a8d43d21182dc1bcf0f54c8df952d815f0afb65ce6de9ee02d7fd3fd84737e03e2bb04d40220d225943232c230eaa46a5cdced57a5ca7f18b2c8cfc49b9963b3376a39fa493ca9d6bed22464bbcb5e15ac0a88cbee4ac4a739e716d441387c3b9c757bbd37a9c6e42652b7e3b6776427134fca72a9ccfb33be49f7fe2e402f801e8d894a2a94399681c0b2508808882dc7ebd8c1dbdea23e1875eb8356ed630368c1710bfbf014b5bd258ff09d476f14bc9357bf8b76e6e10282010100cac3f28b5ad6c0ea8fd2556a3c425e58b2caea35346f16dfe5cb9b3ea3f748c6e6ce05fbf3ec90f91bb044ec07d5d4211901894d850ef3e2b5df550c907a8a02806302932f5a08f3b78b09e18eb4013838c7e5f6509f052e4136f0b65f339767416fdb3dcf5a5c50c24c4061bac23c9f37e0942000e3b5fecd225c0f1c25565d239e7d3029abffdc57567f87cea9958e9ffb9919d0473ca28fe6706f4b9cfc782d13ec2749ec499d39a33128c9aa959c52d83558ecf7f083a4a3cd54509b0c89a7310cd26076bca5827ef3477b0faf83fe09e01a57dd2a19561402dd43e14b41321b9a782bf91d3d6aeeb942d6c462612cda41b045657020dde01c4733e585b10282010100c94f6fecb8bcf53f227f657e02dfb21f8b908f811284f59c83e8d17c8b375232e3e4e93da8fe1328816584abc25792ada03375787e47ef2be87a80fcfbaa8f371124bc6bc987c5bed276a1ccdb402dab18acb3dee531a2f09b3ed7454e6ac4111aecec2b9c7c5381997dc564d973104fcaf83df2c4b0efaf1ec0e795c865dad0b47ff9a1f1a3a797e0e82bad1f30d5bc10e8775a3c548166ab72fcbb631ad2483ad99e3b285eee120441c7caf3718a95c28b3f75c2a587c0a74864b30e252d28f8ab19afd42b8866eda8459aa31eca227cf34b6dda35d6cacc257b12fa637f490caf510d360bd896253372390708446b7f400190c5cfd02e1e2271d409221e5b028201006f9da5aa287b06ff17e484b8522b869bf4efd6352b83eb679cab93edcb7c9847454e2be521c51b98c53126ff76e0b240f5eeee9209a8cd8002f5c96f7d28b747e13c9f723e22a5c2e34a5a4a1bafe2ebfbf5ae1505144459cdf45c5547dab2815878268bc3d4cdf476c05ac07179f2bd02995170bc8c9ce6822d63d7bd7aa02bed2b956629ca50b20e31c34a12ed2f32afc663e4ddce1906b387fa64898f053b7235014e2f572ebea9b7b79be8474acc1e9e7ddf51b2ba66fcfe5e4d07821248c40c302eae832e1d3dd47c3ee0f3257ed71cc08c3fc9b31ef74f54b4506578738f0dbade63f661ae296af7f85f1903bed25de2c311b06124f67e2392de727e4102820100027a96ef3c4b1f5dfaa7c4f12b49e3e09d90572408bd5864e7feeaed74ad66b6b7b5aee5927a26743e3ba8c990a811674fecb24a9c8b78377b325efa3e8318265e70ac5d4b6aff955cf41703f5c3318cc4ce039d00077f7125083e105d69d5263cc5a416d9637287cb031076307349452243b247960273c11d48d4d1345984bb432dbc3e314289a2c62335be78fed9f2e9e662e9da8a53d996cce0add20797854a2c39d592a6b099ca31a12b2f9a3b51a2c6a22e6a0a2dc4c28a92aaddc6b96aa2bd40a0b8a51c95dfe14d921ce61929198ec963fde6e1d1377852aea624a98195c566e319c245957bb9c9734851e2bdcc2056a498baf95e4802b6921cd6adb70282010004c58b4ee0dd660c4ce896764a96334fd6f7072a11f7880c74785e93376e9de725eb091585a6c12da217f42018f678207e532ee29219fb5b57e9a16fb80dc9721bc884f8199e7490ccbf9f5163fdb5fb1817a7764822add3a8a6c29dbefc00f2ed6bb0b7a6a35ba6625a388f26e2c75d853e80915747b9b52eddd120657d389b490e673527f2eab57dcae8b78e65ace402ee80cab354e71042d8f670feb367995f271f3a2baec0630e203038e443c6ce85341b4e1ba1368b3aa9f0450d2ecd946c6dce5e0262d625abc3547626ae751deeba9f26bfd0e46065ef1d65cf6c2d0e68ac5c0935ca4b8745da82eb8bb05173cdcd6c08412d7ceb66075ca9e9def889]\n\n# tcId = 57\n# edge case for montgomery reduction with special primes\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nmsg = e76e5afed86df019226329b04016eb6b101e9bcf2f7b34be04cfdb343898d4f8a73bb5dfa6b9f6bcf1b83474ea1cf1c089131d976b90647175496a4cf94a75b08a0b2fade45792d65b7a98b16507c33c108af24bde91b7df288b8993951c346e2574867cdb1cd5db39f0041e0d090543d51318edb52f3b92261348a21b4650cb56f005a32a3e39f576c2478739f97cedf7301c39ebefbbe4d510aa597f4b0049f8a5e88be7b66b97796551db30fb14649a4a2d9dce4a69319f39e5ab86dcd10b08cfee312ab17d59e2918be12ca1939e444cb20d5afa37aa02d23e541103aed80a76f2ccff7636aa1df8798ca57f2d11075b3fed2387873e4180a6de9914bdfae366caf89037105d532102a7100268c87e9f7919864c6404d49c308f53dd40c4f2c4216b5e0c131f1a978bac16a2c7b3ee6212fb17e42ee69b3394e2c07264da954b322df42aac999e5032bab4e2511858c830954e61cba087a06c94a93e693081a706a4e0a2b9cee5c36f941866dfe6d801e9660e8bab8d6f175a263709a7ed266fd1350ef88b4ab913c1399d693c8e79deca2ce35dee6ac1ab1ce66f8fd12b62ae980e2c8ff75287cc0b5de2da592bbe367450ab9c75eeca6eeb2dcfd29f74863cf8b96e9c979da7b24982608fcfb1bd7c2064d15204ff678979aecf68660b6c55aabf06d4b36dc2deac172cbae6c7b68da108cf0b\nresult = invalid\nflags = InvalidPkcs1Padding\n\n[d = 289570d1efd7e81d9c47282d9aff621a9cca5b8cfa5c6bea60237dc62b9c6a023f368501a8e218e75996c4ed8d43d72f53d3f1fbd9d22189c40ac6dd2832e52921a2ed94359cd6d36f12239b9142c0804efe33b28129255b9ae6e6167aaa3a4afd039b85203c13ecf2f37b2d61d02c6b883e286a746be36f9db7a125eef09e5fc5f80cdf8c7c3e08fa94f96c4cd69c8a877c768ff3712137a141a0439089acb4f00ecb5b0dcd494eb248bdd699e88fd18e98e2c53a1c702969535c599f6ad7464c4144db51ebd98e547a567eebada1a104cd95f95eb48e7a28ee13bf781119f78bf734984873863e89dd7d378f7957a87e0c81373ce773632f746a70d3a596c7081d48a84fb1ee32aee06e17a2545344e51dc04da7be75d8b4128322ff53a95553a25b392303bf37ede32b2179bc81e790ec15f7e267133e4dd93d45b42383c29217cc0666b800e74b9e2c388930f1c31830c2f082fd5f1029c674593a3809a5a78ba3e5bf6fc32328e9497d1174d7c46217229ba4010fcd4beb6c998427f2e265c8ce1bcd367cecebaaa6e20dd311f10dadd5fffb8d2347eb41d2859cc0914681b954886ce23eff64ccf028d55901c47ffc65d7c36d91876a7b3cd7c2251480e4668f6d8651c326f4dcf83a238ea05d042b30b7fd746897264630428fecfad360ead48d0755b4bdd06213a8a61a5ec9646b84e9ef27066d7aeea45b2e3f8001]\n[e = 010001]\n[keysize = 4096]\n[n = 00cce9120dbd73e3b54c6198bf4b1f93f5908bf56a61da1938a4ff3fb28e8703860f2980336522097ed38c28caf32b1548b7b8cc2a33dec64002edfdca2d998c449c70f4b39e32430ff92ae3f2d7a75c995a7548d47824bbda7404c0c1c5295b897e1e4df5584d651440b2e3106dc47b4cda3ea6f1d0f2d28c9b1583c7335447f4b9b47a968cd0cb533de3854577e46a5df5910a945a967516b0bd5e0fa2dac9c65896bf9534780dce3644019099fa5a9bb2e4a6e531d0144fb576af3c4490a8d92d321e11a5bb976f1e3a700caa55f00997fea27e799bc0dcb965c8413d26c68064a3c9b692cfc5a96159fefec05a643a2d10f26cfd5ee940aade8245dbfea0b82c0d6c4d89e82750d802c3a0dc460001176fd06df97b2735444227be327cf6a30fa59b8dc7d2ab831e589745c5c4532921eac7d63d687994395a3f4a523b564cd239555fb6c2249e30299101943c62125f18f789529e554cc1ebc59f7aaf839e5e4e8ff67628fd92763e064e74d8e7abb020551759b51fa99ab67de493c6a1dd527d476f074fe1f2c5d8c6fc6175a322a4dd122918c21219868f8610877c0bf535136e6e2cc006f41897ffcd1a8234470c1b523a2a2b29ff8126470107b5ddf335cdae88ccc27bc4f98bc4c7b50ac2a86c3466d3dd8afc788bcc663ae9751b6e3f6a5fd85f5192124b1cb9ae348f2206f0cc29e5bdfe2459312a9e5ac71eb741]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100cce9120dbd73e3b54c6198bf4b1f93f5908bf56a61da1938a4ff3fb28e8703860f2980336522097ed38c28caf32b1548b7b8cc2a33dec64002edfdca2d998c449c70f4b39e32430ff92ae3f2d7a75c995a7548d47824bbda7404c0c1c5295b897e1e4df5584d651440b2e3106dc47b4cda3ea6f1d0f2d28c9b1583c7335447f4b9b47a968cd0cb533de3854577e46a5df5910a945a967516b0bd5e0fa2dac9c65896bf9534780dce3644019099fa5a9bb2e4a6e531d0144fb576af3c4490a8d92d321e11a5bb976f1e3a700caa55f00997fea27e799bc0dcb965c8413d26c68064a3c9b692cfc5a96159fefec05a643a2d10f26cfd5ee940aade8245dbfea0b82c0d6c4d89e82750d802c3a0dc460001176fd06df97b2735444227be327cf6a30fa59b8dc7d2ab831e589745c5c4532921eac7d63d687994395a3", - "f4a523b564cd239555fb6c2249e30299101943c62125f18f789529e554cc1ebc59f7aaf839e5e4e8ff67628fd92763e064e74d8e7abb020551759b51fa99ab67de493c6a1dd527d476f074fe1f2c5d8c6fc6175a322a4dd122918c21219868f8610877c0bf535136e6e2cc006f41897ffcd1a8234470c1b523a2a2b29ff8126470107b5ddf335cdae88ccc27bc4f98bc4c7b50ac2a86c3466d3dd8afc788bcc663ae9751b6e3f6a5fd85f5192124b1cb9ae348f2206f0cc29e5bdfe2459312a9e5ac71eb741020301000102820200289570d1efd7e81d9c47282d9aff621a9cca5b8cfa5c6bea60237dc62b9c6a023f368501a8e218e75996c4ed8d43d72f53d3f1fbd9d22189c40ac6dd2832e52921a2ed94359cd6d36f12239b9142c0804efe33b28129255b9ae6e6167aaa3a4afd039b85203c13ecf2f37b2d61d02c6b883e286a746be36f9db7a125eef09e5fc5f80cdf8c7c3e08fa94f96c4cd69c8a877c768ff3712137a141a0439089acb4f00ecb5b0dcd494eb248bdd699e88fd18e98e2c53a1c702969535c599f6ad7464c4144db51ebd98e547a567eebada1a104cd95f95eb48e7a28ee13bf781119f78bf734984873863e89dd7d378f7957a87e0c81373ce773632f746a70d3a596c7081d48a84fb1ee32aee06e17a2545344e51dc04da7be75d8b4128322ff53a95553a25b392303bf37ede32b2179bc81e790ec15f7e267133e4dd93d45b42383c29217cc0666b800e74b9e2c388930f1c31830c2f082fd5f1029c674593a3809a5a78ba3e5bf6fc32328e9497d1174d7c46217229ba4010fcd4beb6c998427f2e265c8ce1bcd367cecebaaa6e20dd311f10dadd5fffb8d2347eb41d2859cc0914681b954886ce23eff64ccf028d55901c47ffc65d7c36d91876a7b3cd7c2251480e4668f6d8651c326f4dcf83a238ea05d042b30b7fd746897264630428fecfad360ead48d0755b4bdd06213a8a61a5ec9646b84e9ef27066d7aeea45b2e3f80010282010100fdec846eb4fc015c4325eb2e6e410347ef88563bf4f99be2dd867e8c0b20d5848ed779011c804b33c961c2deaf1cdd29c846b2beab7e5ae95121c0fb7aed00d09bce4cdab21c9d75e26f0610049a913edc27d826ae374d0d4687e9f7d2c615350c92c49b522db586de297428d1446ff6dd5cc65b612bd268f9993cee2cb475062d996ee713c15650971979e06dab3e1723909279b85b9101b4189bf5f99a0f41285bc9b978ae5a478eea34da81b0442b2152d7bb3837e775ac2846e2e164e67939afb5d46661a3a3bf75a333a06a32ff15760035252acace2dda37a5b6ed6fd3921460c220b42812da5fe8ef80445159e5ea9fda96c9e9e232c894f833e0c5c10282010100ce95f6d4044a9f32b9e13e87b8cefe97b2db753caab9eb6d58132a8bf62899cd62704715f93f8e636d5bf286b4de9ccf68667d9f698b062f2f6395c26350124ee48fd55aea541ecc8b27cf359da53a89f26aca00260fbd1d25e6614d46892ff9be93ba9a94ec5201bb55ec825b3317ac1bd37acc90b3d3df48a9e7cc2e660e06dc16f813491ba3785be1917e509f6768c2e0fa2a92b5e428a797b2a79ffc0f56fa7f312ce79c5dd475deec345cab4c8a03897cdc02ce7a5fa015495919d5c428a17b8a04fddcc09b3103f6febeb3428375faf8a9a4a52ed58ae3248c840871c534463079a624f2548a8974f10070e6d950d6c8a76f22219ab44d61a0b089518102820100280a097fe36df150f90d9b9e00a8a3b9ce1d736b94df5f2350c70a614ec7e8a3345ae9abb130d1aae2d055880398cb8ef113a4cfc7feee9ae7be28cdfebe2c68b888b939aae83434087675404559921995617b05ee66adf1aff372832f6b28a0ead0a1cbd4137d123d29d035377a51255e1668f8b3c3d333d657c171d4fec78d27d78fd3441c325e16d55f9071fa9499d573d084fcfb034c7f7779f039617f9248a8e0902c6561baf2e01f616d1dbc4208c9255752300e81519a30434a433ccc54ba4e33a5c933a278683649c7bbb73addc97392edbf67a74737a79aabd398d485ae4ceb8f7898f1101a1b82d878ed52fd9c1784c24e2861109cec508eed9c810282010100c5d369a821ebeb8341e8e65e45a542bbb5f4ddd19893ad54ea30805fc2fba23cc1754f3d458f8d24bd467d7a6d9d77804e33473cee6ec91f4a3c0cdf3707286110128477294a20ac32dd8e59837b0411b1687dc3a2af13a3e3f5375c2e9d94a98dcc1db785c0bfcf14bbf55de74387f9b233d3b62d236752bc5ca7b22904658e401866bae1196c7307597c5fff88861815f626d9b9e0207aa5f2688c887171a712fdd5f3705f96a2abb52b700105b0a7c13759afbda8481b664abc106ce2fd930300306d1344dfd43d1dd4daa1773bcc73a03f9b04258231cf6c3045b6f1f730a71c47b3565caf0a3217eb3a15f807b836e75702af337a06917e406d066099010282010100c241ef6ff7630daae6a81e55b0388ad8c0bf29134b5fdfac465080ece3f5808e3602a7dbfad58c88d4b34d78036ec124fc8ae4d03aa328c291008ca289e58bf4ff181a9d56e6689c37b923d1b07da1bca29a046f67ef070d09abe621b97140431cb207c89342779f891cd0299b8982a3aee8265aa9c55b3ce6c334e4eee3a67a4c0cd0d357f89bd707383f2bb066120d39aef6e4f87cc794cd13514f601f41b060337fdd4964c0c5683820cae3bec2406369fa1b92b7fb961215b24289084cb6746046d2f538391f365446eb226f73bb1b70e4e4503a5a7d2f169aff410e7d167651825c68793520e3daa0b65f68829f6c2844cd8eca4d9885f13b3dcf7d0f7e]\n\n# tcId = 58\n# edge case for montgomery reduction with special primes\nct = cce9120dbd73e3b54c6198bf4b1f93f5908bf56a61da1938a4ff3fb28e8703860f2980336522097ed38c28caf32b1548b7b8cc2a33dec64002edfdca2d998c449c70f4b39e32430ff92ae3f2d7a75c995a7548d47824bbda7404c0c1c5295b897e1e4df5584d651440b2e3106dc47b4cda3ea6f1d0f2d28c9b1583c7335447f4b9b47a968cd0cb533de3854577e46a5df5910a945a967516b0bd5e0fa2dac9c65896bf9534780dce3644019099fa5a9bb2e4a6e531d0144fb576af3c4490a8d92d321e11a5bb976f1e3a700caa55f00997fea27e799bc0dcb965c8413d26c68064a3c9b692cfc5a96159fefec05a643a2d10f26cfd5ee940aade8245dbfea0b7ac0d6c4d89e82750d802c3a0dc460001176fd06df97b2735444227be327cf6a30fa59b8dc7d2ab831e589745c5c4532921eac7d63d687994395a3f4a523b564cd239555fb6c2249e30299101943c62125f18f789529e554cc1ebc59f7aaf839e5e4e8ff67628fd92763e064e74d8e7abb020551759b51fa99ab67de493c6a1dd527d476f074fe1f2c5d8c6fc6175a322a4dd122918c21219868f8610877c0bf535136e6e2cc006f41897ffcd1a8234470c1b523a2a2b29ff8126470107b5ddf335cdae88ccc27bc4f98bc4c7b50ac2a86c3466d3dd8afc788bcc663ae9751b6e3f6a5fd85f5192124b1cb9ae348f2206f0cc29e5bdfe2459312a9e5ac71eb740\nmsg = 4968affba621d99a546d86aea60e00f65d72fadae94162b03663df296ddd98c47e9604089657994b6b07b39d42925ee7782e2953f8e769afd6e2bd567b55572c84b4c5a6321ecbd280f4c8732122c1717c3a587a7b214b8ab9bea33d43bbb8795add9f3058c403465061b57b13663aebc2665bd7ad179481bac3cd871c460e9724bf1a959b82ee713952cbf629b7b33ebab4beb1b6c57142e85a7b671896c8f6b79335039cedba47c077e9ef7dc7ec6d59a03c344b\nresult = valid\n\n[d = 08c8d109ba3ae6a4336f70b74de0febaa8446ef6156097252c97bed6c0ca50ac1ad81ffa194286b3b05325025fdaeb598a38d8052a1e071c5de23ee545fc7c9f72423570487bfd0504356e955770e11295a7c6071138f58c54abfc1dee2f7b1b52dc294126b44cfc3f26d2b5eb88f3cbf5c5e852c26ee431ad4024a03559a04a10cb93da75490aa3a395f93016c5961a029d9409363918b3313bf4b258e37f7a6ff481e8a814132b4f62cbda155dcc2e4080e346768704199bce9a1b139e3f39160a326c59778ba460fbf7cebd04709f64048dac66275ed6d1936c66095a4172be0df278ad06fefd427eab2c18c2eadb3f2a04b56d01957ad41707c58ff10ac1c3e045daabc427db29661220ef42c059acf9fea5a8a616e37f32d106074dff98b44612869cefdfa2626e77fa759931649a5497f8fd6d965631808bc320bf5bafe7f78108c6b689bcde18409351052488768f0da8e286e41c69eb109208ce4c875d3e1b83d1c125ebe3aa87bd9dd2fe54fd761fb27f5dc728b34007b495287bea6254b90ea218d38917f1a3f78bee8c51ca881fa9ad24dfd76f59298da1454944e8872110a628215deeaeafe3c4325e1800280bb9bc6421515299bb932432f28e849d79ccf23126e29453fc9bfc05e145725c6fb749d327351b49dd77bda6d83a569b76e833bf28a804ed5e6c2e3a58a576945e96c08e4c0fd94fa1c221e091]\n[e = 010001]\n[keysize = 4096]\n[n = 00e0e2950ded4349829b906a46426e0f90b31bec406f11409392e457d9901b58a45a05e1d2860fff0580aeeef3afbab872283d063369eb52a3b30fad8d49c6a9317cf72b72fe06f34cec3eade09a38d9f245d5f7e25333e0876c08143107bdbaae32593621988b91a79d1b62dfd316554a8e9635aaacf7100e8b61c9a298fbc391b55d43cdb6bffe116c2947019891498f458f10add36e4ad43183cb07c22f3c97f17e961dcc791ff041691fb01f30279ade5060bc2e25dcdcca6bca915f55158886ba72413063b5fe1008e112151e29fba9fe91b1fb93b304d76c98f22cd447b326780d76599133a025fe2aad31805c9dcd5396582be6a60a8e95fc759242ab7cf0152e1b56e0aa8717eb462662ee365b2502485ab1f673cc74e65fc163ecab10efe1157ba872244a61b307e20e12e85cd3a4ac1757ea21c4a694935f41749e8b1ff5413135ee0195f665e34b36f108775bf11d7a84dc4cbe984ffd7b135d69e40e47dcfba1b8cf5e14ff29bb375edc5e66695b3c9aff2add8a1952c9d1d60fdca3b94e38e6b55164ca503d454b8a6fcfca30e95fcf8c1dd47f864717ebd2a50c64ca0632bba5ce80bc6cf1750d6dc294985cf160cd837e9e9eeadd8421901d86dbd50bb1ce2611abf5292744be25a90d81d8bccdb87fb9745ea0a003cfe84c3e4b4c7e26fa04d8e317ebed945ff4cd71f2120e51cafd41ec6874648c04f89a4f]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100e0e2950ded4349829b906a46426e0f90b31bec406f11409392e457d9901b58a45a05e1d2860fff0580aeeef3afbab872283d063369eb52a3b30fad8d49c6a9317cf72b72fe06f34cec3eade09a38d9f245d5f7e25333e0876c08143107bdbaae32593621988b91a79d1b62dfd316554a8e9635aaacf7100e8b61c9a298fbc391b55d43cdb6bffe116c2947019891498f458f10add36e4ad43183cb07c22f3c97f17e961dcc791ff041691fb01f30279ade5060bc2e25dcdcca6bca915f55158886ba72413063b5fe1008e112151e29fba9fe91b1fb93b304d76c98f22cd447b326780d76599133a025fe2aad3", - "1805c9dcd5396582be6a60a8e95fc759242ab7cf0152e1b56e0aa8717eb462662ee365b2502485ab1f673cc74e65fc163ecab10efe1157ba872244a61b307e20e12e85cd3a4ac1757ea21c4a694935f41749e8b1ff5413135ee0195f665e34b36f108775bf11d7a84dc4cbe984ffd7b135d69e40e47dcfba1b8cf5e14ff29bb375edc5e66695b3c9aff2add8a1952c9d1d60fdca3b94e38e6b55164ca503d454b8a6fcfca30e95fcf8c1dd47f864717ebd2a50c64ca0632bba5ce80bc6cf1750d6dc294985cf160cd837e9e9eeadd8421901d86dbd50bb1ce2611abf5292744be25a90d81d8bccdb87fb9745ea0a003cfe84c3e4b4c7e26fa04d8e317ebed945ff4cd71f2120e51cafd41ec6874648c04f89a4f0203010001028201ff08c8d109ba3ae6a4336f70b74de0febaa8446ef6156097252c97bed6c0ca50ac1ad81ffa194286b3b05325025fdaeb598a38d8052a1e071c5de23ee545fc7c9f72423570487bfd0504356e955770e11295a7c6071138f58c54abfc1dee2f7b1b52dc294126b44cfc3f26d2b5eb88f3cbf5c5e852c26ee431ad4024a03559a04a10cb93da75490aa3a395f93016c5961a029d9409363918b3313bf4b258e37f7a6ff481e8a814132b4f62cbda155dcc2e4080e346768704199bce9a1b139e3f39160a326c59778ba460fbf7cebd04709f64048dac66275ed6d1936c66095a4172be0df278ad06fefd427eab2c18c2eadb3f2a04b56d01957ad41707c58ff10ac1c3e045daabc427db29661220ef42c059acf9fea5a8a616e37f32d106074dff98b44612869cefdfa2626e77fa759931649a5497f8fd6d965631808bc320bf5bafe7f78108c6b689bcde18409351052488768f0da8e286e41c69eb109208ce4c875d3e1b83d1c125ebe3aa87bd9dd2fe54fd761fb27f5dc728b34007b495287bea6254b90ea218d38917f1a3f78bee8c51ca881fa9ad24dfd76f59298da1454944e8872110a628215deeaeafe3c4325e1800280bb9bc6421515299bb932432f28e849d79ccf23126e29453fc9bfc05e145725c6fb749d327351b49dd77bda6d83a569b76e833bf28a804ed5e6c2e3a58a576945e96c08e4c0fd94fa1c221e0910282010100f08b48dedaf83aa6c1ba641d8220f6e3336a2d23ce153d075ff6a4ef4aa457db45205ec73421762206924e0c872965099c672a4c6069dfa98f9e0d115619be208bc89c118d95ac1f896caef01c703f1cf0a0e505f250d99d476b0889e2e1d5d13bda462a8604b8225f30cbc8547a9eb3602c1c28050cd4bcf6877087757a1d68a00e193d2bbdb4d87efef35ff8c97c3730d812b7f82e1bc4127ba706e532872f01a6c445a3ddbaaab693dc3e341962b2a958908c293fde5818ff16e5394591d39236b80f57290d2aa3d3e455775b0f648eefd3a0e74e732dc6a4a4187b2a3ccbfcf672b6b4f9f0d24f638d8e92de1ca5f1f32b8d7e40066da1e0f879eb9a16f50282010100ef55b8f11f39acbe9c77baef23a21639cfa08b3fc2b475cfac4e1b8944146f56e1466f094eddd2bb597148f0f8259d253e5213a26d3e4820b4b065efde4e6ee3d03bbeb21536b0527142efffbe7507fe1c29660fc0f795ffe9bf1ba1da0ca51b71e1836c94ce85edf3906d22546e39ab71ed87d17ab8157abc4bfcff7973d6f763c211729d6bd927f23e7f60888b538fe9f49e79c2b64f3bb4fb55c98b22433ecebbe5f2c54db9a137c939c4d71dbed8823663da3ae0a7baee6a5bbbbae1dec0f86b48fe10c74f54ff13915669ce122095ebe733dcf2c57324e31bc2381578ed9f5b17df344e77590664d7115609340413eff80dfc3bf87b09d3ea4b55e639b302820100503551962613d192db54689fc24d75a5aaf6439905d5e524b96607f756bf5820607b7bbf16edf5734117b5f8cd750b20da4b383a8187ac31e116c5aabb381842c7f99bb8eaaa36dbc93a39570d548c66fd01d97c53218c7eba5ac15d210f46f9dee858af4342fd97508077e313f0534ce2cbb293d1a346a8bfd7c7b9137e25a246848cfbedc2f333a19d27d01fa827c84b7c3139b102c6f569685bf89ba26e9b4904afbbbcf9698e151556c2532307db2546c7e444b8ec4e19ffad45c00427ad11bb3742be408d0863da7aefd8bdbf733b8a52d9fb671856f23ee20cdbbce8cae84dd1508526369c1a26cb03f88b21a85ff642d68a7b94e927aa599065f45aa50282010100984c8c6ba3db27ba04078cc5307fac750d52b449d6b4cf635fda345b9d1f03dadd6fdca8a7af30b257b0672230467f417beeeedfa574c4a14b5a1504170b0235a604decca4033120c5423b471b038e1a7e013a193c4a510190d533d842d1591fa5d043b98cd7ff11f4b42b3e754bcf16f2609cd508aaabc076a24454ae0cb0f6ac5c8a8dccef1c38f7461df867eb81394b3f86b924d6ae84e81e27f120c0a4da0ae436e7cdf62ff20f75d575150eb0ab45f12689707e153e37092766c6fd84aa776a8e005edcf5f6b87ad339920ab82e5438d1df86f2560377adadb461cc082fee0021a8bfb84eea2fcf6bac747b56c661898ae81b626e349d8464cb9bd5ed51028201010089f993c420ba90f4352e0937e4f4bf99d6a5be75649e1004ec094f918e9122db4e22702d3691dab6cdbeb3644038eb43e32c7ca6365f73d7de2013a8004ce3ef4b70f4aae2d4d5c377137fb179c9a007bc3074451454e09353aa0ffe3a8b6bbe5b7aa2cdba2618db38c600e6c9333037741a9444d4176677a67a262eda336af53e9dbf350b495b314b4a04dd2c5b20aca01084d22a45a4d5405f6056c88b9a71453205b1e01876dab4102e8778160dd341af9bbcc4df6634a78d6552e69f45cb814dd5c535a416d582ffa7ed4abc6a8d037339705f10f8dd1b1926e3439c3c5d9db46788ca38c011e589edc4c0c2a228f604a8cac610ea282337dba921aa3daa]\n\n# tcId = 59\n# edge case for montgomery reduction with special primes\nct = e0e2950ded4349829b906a46426e0f90b31bec406f11409392e457d9901b58a45a05e1d2860fff0580aeeef3afbab872283d063369eb52a3b30fad8d49c6a9317cf72b72fe06f34cec3eade09a38d9f245d5f7e25333e0876c08143107bdbaae32593621988b91a79d1b62dfd316554a8e9635aaacf7100e8b61c9a298fbc391b55d43cdb6bffe116c2947019891498f458f10add36e4ad43183cb07c22f3c97f17e961dcc791ff041691fb01f30279ade5060bc2e25dcdcca6bca915f55158886ba72413063b5fe1008e112151e29fba9fe91b1fb93b304d76c98f22cd447b326780d76599133a025fe2aad31805c9dcd5396582be6a60a8e95fc759242ab7cef152e1b56e0aa8717eb462662ee365b2502485ab1f673cc74e65fc163ecab10efe1157ba872244a61b307e20e12e85cd3a4ac1757ea21c4a694935f41749e8b1ff5413135ee0195f665e34b36f108775bf11d7a84dc4cbe984ffd7b135d69e40e47dcfba1b8cf5e14ff29bb375edc5e66695b3c9aff2add8a1952c9d1d60fdca3b94e38e6b55164ca503d454b8a6fcfca30e95fcf8c1dd47f864717ebd2a50c64ca0632bba5ce80bc6cf1750d6dc294985cf160cd837e9e9eeadd8421901d86dbd50bb1ce2611abf5292744be25a90d81d8bccdb87fb9745ea0a003cfe84c3e4b4c7e26fa04d8e317ebed945ff4cd71f2120e51cafd41ec6874648c04f89a50\nmsg = 7264a92eddb703ef8771d6979ba12768d99c5b2ae7c434d9a142ed30d703bcc62883dd796872155b698ac16798a3077b1b60c7295d704e8de8617ad45d65214989c29b1ae55a956712c9e695de25eaf06ec04537788e06833b8154c7fd68c0b216f69f2b77d316c73973b1e91fd5364239438ee7e0de90430db846010aab7a9020a768b3fe2742818b774cfeaca03841a0940a6168d10808d468de46a94e3eb23b32542451f5bbd808644935431652ed08a09cea068a301b252847b90a4a86eccdd44e09b8c9dde6ee45be4d5e7a90adc749b26965d43eb10b34790846729924497ad8b9766ce5c771483c6c51f4d3b9f51f7ff98ede6cc4db1dcbe018bc0f9291784bf6560efb37f06ead8ee973089b10c5f8d5fe2656ca73c500076d9ac9d2e07b6c4734adc77b602eb62f6cc5f5dbc42e072827b29abf1c5a806ed16c171ff2f84348c8ff0772940ad191cb30a21f816279607ca5c48cdacf15fa3abab24e67dd7e80bce7b1e6977c95eb57c2b1350fc746234493518fd48828f439a2ca799bd37af7ad11833fdb113362e5af7c731e524e7f89bb97c4a1\nresult = valid\n\n[d = 38d60d53a382879da55320c15f0d04a4f027c1792ada3817fac6a01dd324843f75f395c38f24b1b29cef9b63c74aeb1bead253d3d6850727e8aaefefd3e9f6d9f3db0efa524a4ef3616dadac155da12ea153f36e1c4a8ef4cb9046d20ab71777a99a49789472ea26648776f8b7c689c16b0bd4a896c1d580053761641babe444cf1bf1007c3adfa856bfbd930f19358c45d0498dad98338d1c70d871e9f0576a320c0483daf7f5f186f62b783b2ecf0d0963b484b1aa9030758ba1bacf510f6ec018cd4fc0875ea3c8194c04c6cbc9396943ae4a3054ebb5c5ca72ba48aa5d2815b4b0ad090e8f2577bb9d6ca6ddc30184d96b5f97538ac8a2b6bcce5b7dcf665abf4d40ba12cc231f7de9ec24be1bed01efbb90a4e1ed67bfe430b2c97faea6383163f6d305835ee7f8b692dfc14bcfa5a3b8fe7d5c6c6c28cefee29f6d0fddc5792315f016a25d86232759a2027f15e7cce164ba95695944f4aec1f1dcc6dcbad705f50efb86bff285a2e23838414949f5ce49a318b9f633f9ba21245cdc7e122e2a7ceb39b48b480c3b2bbd5ab0b020bf1a4de6299b4cfd3b1cb0473b6602dcdbfabdaac6f72c47d2bfd668a9d4dd375e568f7ed74e0d0937c7d81d1a9d370fd0e712dbb908ff65c0a52264802bdb7313590ecc6a254d8eccf19ff6326c37d428a0e6ad7af4c1d672da7d9b1f46d84a5863c3694af9416531c0915b5db3e9]\n[e = 010001]\n[keysize = 4096]\n[n = 00abc99f0a9fb85911f8011c5a6f753309f659b992cb3ac5a494b2b09b513e9437e4eda336ec3419a2b064379ff95f7bd91bcea208bdab6a1dadee6a5ca1c51e485bc59d6ea142a98995df491148ff00bf334241506f2d814f0cf0d54cb990684299e8a2c640e7f50f1bc76adcd65988eb561887c78ee01105f276732787628c4afcc922f6cb2e994f490c332dc210fc40506eb0abfc9f365042a8ad8a6975625dbcb49f4aa57432c9133aabe83abcdbfa01ebe1731479b9203d8956161729ac86a2b630d08634abb417d08a10de8906bb65f63e19bed75fd767461ff4fd3badff59594c04ca4fa6211da29fd6dea0c16dcf767b0f21e2dce6c37bff723b331eedf56bb379272eca933a622f32365ac97e4fb66d65764bc8f3cf0571986a734632d8c70c14125817bd3d30c3f20a3417b78ce8a57d273049cd6a8e98f6b2cb87fdd0ae7581864add7b0eedc8e8018b85644c02ecf2a55d8819d16ce5dfccdeae79e7a087f08111b51b6a362fb0c484af52b190a2b149288e8c3bda53b38dfbfdb23acfab85ec86ba593d8e246d32f78c0b20bc479550ee7c1543ddb6a9905bd24ba63248292b3b744d1dccd72fc179590b0fef0cce9b89f4aeb428a1b160701e8ee77388ac5544d8bb8e432be51f9489bf12c3aa3f63293f7fbd1645e3f0c98d38678bd932e533a137c360bd", - "a91440008f9cc57f52bb86aefd6bbf9547312c74ab]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100abc99f0a9fb85911f8011c5a6f753309f659b992cb3ac5a494b2b09b513e9437e4eda336ec3419a2b064379ff95f7bd91bcea208bdab6a1dadee6a5ca1c51e485bc59d6ea142a98995df491148ff00bf334241506f2d814f0cf0d54cb990684299e8a2c640e7f50f1bc76adcd65988eb561887c78ee01105f276732787628c4afcc922f6cb2e994f490c332dc210fc40506eb0abfc9f365042a8ad8a6975625dbcb49f4aa57432c9133aabe83abcdbfa01ebe1731479b9203d8956161729ac86a2b630d08634abb417d08a10de8906bb65f63e19bed75fd767461ff4fd3badff59594c04ca4fa6211da29fd6dea0c16dcf767b0f21e2dce6c37bff723b331eedf56bb379272eca933a622f32365ac97e4fb66d65764bc8f3cf0571986a734632d8c70c14125817bd3d30c3f20a3417b78ce8a57d273049cd6a8e98f6b2cb87fdd0ae7581864add7b0eedc8e8018b85644c02ecf2a55d8819d16ce5dfccdeae79e7a087f08111b51b6a362fb0c484af52b190a2b149288e8c3bda53b38dfbfdb23acfab85ec86ba593d8e246d32f78c0b20bc479550ee7c1543ddb6a9905bd24ba63248292b3b744d1dccd72fc179590b0fef0cce9b89f4aeb428a1b160701e8ee77388ac5544d8bb8e432be51f9489bf12c3aa3f63293f7fbd1645e3f0c98d38678bd932e533a137c360bda91440008f9cc57f52bb86aefd6bbf9547312c74ab02030100010282020038d60d53a382879da55320c15f0d04a4f027c1792ada3817fac6a01dd324843f75f395c38f24b1b29cef9b63c74aeb1bead253d3d6850727e8aaefefd3e9f6d9f3db0efa524a4ef3616dadac155da12ea153f36e1c4a8ef4cb9046d20ab71777a99a49789472ea26648776f8b7c689c16b0bd4a896c1d580053761641babe444cf1bf1007c3adfa856bfbd930f19358c45d0498dad98338d1c70d871e9f0576a320c0483daf7f5f186f62b783b2ecf0d0963b484b1aa9030758ba1bacf510f6ec018cd4fc0875ea3c8194c04c6cbc9396943ae4a3054ebb5c5ca72ba48aa5d2815b4b0ad090e8f2577bb9d6ca6ddc30184d96b5f97538ac8a2b6bcce5b7dcf665abf4d40ba12cc231f7de9ec24be1bed01efbb90a4e1ed67bfe430b2c97faea6383163f6d305835ee7f8b692dfc14bcfa5a3b8fe7d5c6c6c28cefee29f6d0fddc5792315f016a25d86232759a2027f15e7cce164ba95695944f4aec1f1dcc6dcbad705f50efb86bff285a2e23838414949f5ce49a318b9f633f9ba21245cdc7e122e2a7ceb39b48b480c3b2bbd5ab0b020bf1a4de6299b4cfd3b1cb0473b6602dcdbfabdaac6f72c47d2bfd668a9d4dd375e568f7ed74e0d0937c7d81d1a9d370fd0e712dbb908ff65c0a52264802bdb7313590ecc6a254d8eccf19ff6326c37d428a0e6ad7af4c1d672da7d9b1f46d84a5863c3694af9416531c0915b5db3e90282010100d1d7ce5fc48ae70eb11022cbb3a05d86948acfad2d450345c4f89e4ff28c0e5691d6fa0c99065e3dbd76406bcb9fde0557d99640e5914f3f87112b264fa8480b0715ff298f6d640e62c33609e988224fa879955cf4cbb32d3cb16232bf80e2ce82cb266e256f61a74fb0f0de661945d5a7bd03b4e52482bc9dae0e982ddc9017915568898863c9caad27b5aa2f919fac4663a7bfa14d78cc996e0de1010e40b5df75971228666785e80f9e9e3ff4191c4866cd3ba6418a39e4e9fe9cd6b005423796cf3861f6ac50db59d61fed6aa1da6135d5b9f674bfc5153ef9f52fc7590ad5e6d02c46b26bc15022c11f8817d48ca1a359b54492247b76a3e12308d59a650282010100d192ed41d1945c58a1e9b8b1189ecf6f9a9f7aa0653cb973bf44bee4bf9c38bf42353e25c1f8ec640e7f402650190aa8e5ff8cd48b4252f148e1d8c2fbb46e416115ec5633fe0b052bc345e44cbd4d785282d8a5617cf8711aecf08f4dea6d05d2c13ac871237af3d2abcff8ed761a4ec7155e5109e482a4e4147782a71d78503ce0f5587019d3ea1dc9dd424df980fe210a6ae7fe0dafa0bc617e13246c3727f73a6973cac78530891dbe34409e0f8c980d42d2a337e65c7f2fe3d70cef79779a6905adacba3ad0cae0ccdfa8998525fbf5fc42952192116e9beab20f1491df0d259b6f3858f83387511a15605221ef1bc22bb5a7ce5125bb5050f11e71d9cf028201000bb73bcb7702b651c8aaf8f65c8a088eb9fe6207ee2e1b37aafea2801e2f99a155b525f2cc1c61e89a8a5ea06616ffe3567b4c7b4515eed1c22dc035fc5e8ddf27bf1fa6e75e192700769baec3fe18c44fc8b201259db5dc41b639a051b6d572e8348569c2e74c11764e8fb42b092030049475ff84879c510190b539e3dd9ba1e5385a84cb3b9f0994cf51c235b3b0b182a08fbe10386e15263fd1c08d39897d5e0387b2b8d4b6d4f016e72938b2dd300a0ecb489848b279f700e57946373fa3e9cc9eb72c290487e32749e0307632a129aa42cb862a1086e55fc5beddb30892a54ca4b4c421b4086ffbf0c25cebcfaf265b23680e73065c6a4c4e0691b8b34d0282010100a51bcc2ffe9d93e3802c5285b38fea7d52a432480b7a3be124df5445836fe0854df404725acf71eda23e3e9bf09ec9f726bc9e8714efbbc8bc52b2236b8a4b12d71a1e880b8e29c07929eef65e3f05b9b5c7c0470af71a0481e209e3dccec3f5c284d97af127b2c645437725f66f056aeb0dbab0bdca79e2ce8e1159adaf5a0a5cec1e5efe725ab227a5d1db5af326dd0fcad54ed0a897a55ac4b43f008301314b65898ee043307b7c8b223ea869de763594bd0095f684567b1d8fb2ed4dfdb46cc230e7131de51879bd81aaf3797f9cdd547ed93604acbf6f15076220df63cd06de8a06a5adf25d264e8eee28648cb784770558a84bb342b6c02004d6a77ba1028201010082760f73bc0c2a1ca2fd43611b8ecc0bae83d2540f8d0d4b589a1a9bf9240e814e4a8b55925f0b4d3cf174421f306e11616a1a8810c800129df04d4974b4bdd7c3f36d75e715e755cbe5b223027410d3c235a21e202b96946b0eafe8115e651e72dbaa538e077f2ca349493acf3c6f3f3fec50572411be4310d081758703d65d47233af85e289bdec0768aaaf803112878b37eadff1f65e5628a988fcbdb2e37d832a8a4b2a0f2bd67f967e957779cf5e7fdf9893e7beb48abae65f1859169c7d25aa49641c9458f30bead48fc2297410e38e600fa5e2903d058632c293efdd35423f29ac38f5528888676628babc0dc3c99286cdcbcd377ef96e591fc4eb13b]\n\n# tcId = 60\n# edge case for montgomery reduction with special primes\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = f20a01caa15256f2c729fb2b54f4092b091fba4c09a5d7bb2562047df86727fd13e001b48169f6c947919196f6d2c4ec0441bf08dfd17a3232f29d19c28f266b78701d997dcc098457a10a3e0519f512528f5dd753be925d3809c85bec058020e8d9b4893f06db87b700df73b7c64a9b6ef8ea13f765ae93d8797ab28355c66edb7268c42bc883843f0341d6bcecf198d84cf320993c8ab1d159599ba00481e6237842b619c2c3a0d477de348c6250f0c9e535fb1dea0e273e518b3068f63df510da78c33745c992be37755a8142d7f0e2780c675246d5ff82268ab8eb63770ef5a8c1c18cf69822c2a43028a8abb893394296318e9f3600c9b6db742cd8aec82232fc4485ade62d48ec4a762d88479def21fae798b76b0414f210e1be08dc746c4b190ee7b9ddd17e7157713f43e25638c2654d1831e1f38aa7baffb8ade3b9f97b104ba9ccd0162568f703f9fdd5e998885a2c76cbf5b199ac82a4670d9ec9c619f3bd343633e7cafe73f25cc181fe9f0091b9ddd756ea06ff6b27582309fb31bdbceb15951efe0f0452220c26dac00ef2f7e20ff160b7f5893d7fe458d52f748fca03df14e2\nresult = valid\n\n[d = 2deb08d4321c7cb6d473fe8d8f3fba1dfd846fe229cfab5f8d39b486cae61f6dad94f7decdd6ebe0eda1c2706f4642bcf595f61f45a36c6d2d089cbe6d4be43ba1eeb0412e553e8bccfd4f4bda4f024b8c7154ae066034ea2734ebe8ec419f22c04f668c5ce59f154ddac8c84361992639a9d950d4eec241fb1ddc394f45b10e8f0c187c544c7409fbe6d4f3be125038f3fe68893aa809e7a9717a7518a870638fed81feb8bc5848542e357632544bf29c768684a8891a22f2dec8ecb280391b3a236cd7cef14151c0e3c41faa198c94da85e69f20687c1162daebe3d506c0dd8af2fbfa59c1698dd7675eecb08c5c69cccc5afc208861178492f05123992a746d5a4bb18c1a7ebcd0bbb2f10d9c7aaeaf2e3827b390ef6b411a3d8d544bcb23cef2e36ceb9bd7bdcec4e7458505517b5c89c1a5c1a503ee4091d1e8d83590ac4f58a9d7cc430b9216fec2acfebc75e1f8269e9fc55c0bd9974fdae5c3539e30e8cb7eeee7da195939e9aedf2afd6938e505908cf0ce029de584470e2e66291d9afe21f827161643b8bd5506827307781fd530177e73dec6501ece1213d8cd1403023f0db223bb67ee854a24ced1531438b726b42a644efd929e22c17c5c328ac9cd7d6d2c175d1c465889e509c0dd6360cd7cb6ef05e6cf63a7374f47f5c659133d9b3f3d9757340dfb36187f69fd0abc96f163ed33df04f1fd611fd75cd93d]\n[e = 010001]\n[keysize = 4096]\n[n = 00bfe8dcd6b20e93687405baf7f2c3c3d1d35726e9d76123c1a57ab6f3997da9a28967e71dc1b28c1a57629f99e54d87ab1cdcb741e6ef769d4db8e1edd8c23ba544003b4ac396183620b3a67d7048d2506614d126d2aafb49adcd68c21483821a99fc07d5166a25e3e71f13eaf9b66175d5966c3769ab0fc423fa91b53039bb783d2a7cd4e5ae04d6e863ed0a063460811b021d58e968eedea2ea12c044656e58109aaa9ae87e0ca59d02", - "d18727c2b7f86e826c8d1a22193d73023bb5cebea484f144cb99578172f6d845b1988002fb7c02977c905de5dab5e18aaa1fb81456fcaed26b04e08117380fa08051bfdba47b600b9ec5f47b8334ceb886753f8f633e26375a6db6193cf5367f74849c7b97eb2c3e3cd45262efc734c92a17138839cf86aaa93eac6c9187f6cdb5992722bca6b5b98d103dafd331233ac49fdf9f8844228c5f4bc18a1db48c52d89ddabb08aa92d330b34dee06da32d913cdd47faa1e864d85e5624e381453789a53d67d808231d7149dc3517a3beb783e4c8575bd55fe6e4070317bab6b5c7ed898263fee2605f874e99097ffcfe09e65a6e6b4924ade2477b1056995a2a7271b17a3e5ced980403f7aea9c754eed40cbcc70fcfef49a2f34981ccd834b3f43d7558f9e555055b7ddd529957d8108e767eb35fe0d0a5e5a1db5bec9ba6c3af458de7347443978415bfc7f02eb42f8cdf6920883a19d]\n[privateKeyPkcs8 = 30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100bfe8dcd6b20e93687405baf7f2c3c3d1d35726e9d76123c1a57ab6f3997da9a28967e71dc1b28c1a57629f99e54d87ab1cdcb741e6ef769d4db8e1edd8c23ba544003b4ac396183620b3a67d7048d2506614d126d2aafb49adcd68c21483821a99fc07d5166a25e3e71f13eaf9b66175d5966c3769ab0fc423fa91b53039bb783d2a7cd4e5ae04d6e863ed0a063460811b021d58e968eedea2ea12c044656e58109aaa9ae87e0ca59d02d18727c2b7f86e826c8d1a22193d73023bb5cebea484f144cb99578172f6d845b1988002fb7c02977c905de5dab5e18aaa1fb81456fcaed26b04e08117380fa08051bfdba47b600b9ec5f47b8334ceb886753f8f633e26375a6db6193cf5367f74849c7b97eb2c3e3cd45262efc734c92a17138839cf86aaa93eac6c9187f6cdb5992722bca6b5b98d103dafd331233ac49fdf9f8844228c5f4bc18a1db48c52d89ddabb08aa92d330b34dee06da32d913cdd47faa1e864d85e5624e381453789a53d67d808231d7149dc3517a3beb783e4c8575bd55fe6e4070317bab6b5c7ed898263fee2605f874e99097ffcfe09e65a6e6b4924ade2477b1056995a2a7271b17a3e5ced980403f7aea9c754eed40cbcc70fcfef49a2f34981ccd834b3f43d7558f9e555055b7ddd529957d8108e767eb35fe0d0a5e5a1db5bec9ba6c3af458de7347443978415bfc7f02eb42f8cdf6920883a19d0203010001028202002deb08d4321c7cb6d473fe8d8f3fba1dfd846fe229cfab5f8d39b486cae61f6dad94f7decdd6ebe0eda1c2706f4642bcf595f61f45a36c6d2d089cbe6d4be43ba1eeb0412e553e8bccfd4f4bda4f024b8c7154ae066034ea2734ebe8ec419f22c04f668c5ce59f154ddac8c84361992639a9d950d4eec241fb1ddc394f45b10e8f0c187c544c7409fbe6d4f3be125038f3fe68893aa809e7a9717a7518a870638fed81feb8bc5848542e357632544bf29c768684a8891a22f2dec8ecb280391b3a236cd7cef14151c0e3c41faa198c94da85e69f20687c1162daebe3d506c0dd8af2fbfa59c1698dd7675eecb08c5c69cccc5afc208861178492f05123992a746d5a4bb18c1a7ebcd0bbb2f10d9c7aaeaf2e3827b390ef6b411a3d8d544bcb23cef2e36ceb9bd7bdcec4e7458505517b5c89c1a5c1a503ee4091d1e8d83590ac4f58a9d7cc430b9216fec2acfebc75e1f8269e9fc55c0bd9974fdae5c3539e30e8cb7eeee7da195939e9aedf2afd6938e505908cf0ce029de584470e2e66291d9afe21f827161643b8bd5506827307781fd530177e73dec6501ece1213d8cd1403023f0db223bb67ee854a24ced1531438b726b42a644efd929e22c17c5c328ac9cd7d6d2c175d1c465889e509c0dd6360cd7cb6ef05e6cf63a7374f47f5c659133d9b3f3d9757340dfb36187f69fd0abc96f163ed33df04f1fd611fd75cd93d0282010100e089b902015ffb3407fe94e65e9ea6cb90b111ba8fba421527dd8f9e73130f0880ca3207fa2c727d396141d333f95c5d8e27437fcd76297ad444450b251b1e9c8e81234cd30122878716be6f2944ce662acdc34a290513978ea46a3dbff705a5cee29c52d26d74cfcf7e2ea789c5455f9be64c52ee1741cb5db8d7784b316da1465c71d01e5d1764e957414c0b35d2ae11e2fedb103923d1f19f8841f0f6692ebf71b48003d73eb23d18d08cad0cb8acfb21ad8567065b773a754f283c1b59b6ff69b691d62c4df746bfedbc066a1301597bac5bf49c05a01e64bfa4ec5aaac9a1245901cbea749a3c94f6fad12e01f2920bd3d5cdc56dbdeb036de700efd73f0282010100daccbf057aa30a5b6efb0f0c37aac0a681e3abf153a29b0c780616c7ced1f00fa75314b1447b53fdc0b9e22499aafe07224bdf5bc8ae3382dfff5297e8fd3d553b7225abddb092bd4fed242948622fa60c6cf373f3b10c5ff598e9ec93a774dfc78e925aeda29bbd027c642e9cac258c3d83a31c65bdd038217107ad33c7b0c3c9224be7063c16c7774cea378f76cdc1b931547af5885ae31043d63ee814929785dad72cbdf5f714d241ffde52a4e11f9c21dc6e45a7f03f46126611c8073a74b28d9b3c802f44f94674ca8a0c7ecc8423520f9b8703442bc6f5bc7e64da15e27b8150950c15e6b397b27e8334df8a74d85ecd91ba9916c953b10c43a60dcc230282010100c243c5b24b783c41570d56cc3d5eec164138418b74a0845e0360b8ca30eb735d3af834f31bea6a9f970e634214bc90c24ca401cd47f90c883db0573ffe398971900580820e28f433e797b0e941fe4ac8b00dd801889de0c6865e0fa11f3ddc40094f9c4a37cf057a6a1dd4c594f7fd3e6c06835058b7fc6fb3c5a17e6d27f59ecbde5d85df4f5157385f0a9a7d3472f3b17c005d8d9ab23808e1aaa4ca92968c208c82cb23078e31ed945392f2818821f920b91d2af6a019f694da0888806d4d5b8b9dae6d6b6585244c17a64eb265810c6768c72249febffaabd5f71d9a901ae4752b20d7c9205af54138b1e65af4ca66bb1eeae31e0605839832f4e2a59f470282010100c34e6864f7a779a34c5986811d5faa3ff749c73dcfae2240eb12645b4ede4f2f69e8db5bb109755bd92114201f9b66cdef6b52a1976d084616b4ce81135499deef0561631cac750fcfbc9abecf01f60e7ea0f25fda737bdc5c5a76d4daa86bc72556ba85b801a28b0121103c1b55fede443ab0eab456cefa8bbf5d5eda0db257d1be6f8a752246231ef6e54b5b206d623371393bd8d83268e527e8a2967f66ab22acc9ce0273006ef1904059afe3c5a075ba340daad7d1b869501b145c3d378cdba553a099bb9811fb365d6504ea5a9cc8fa833c0d347931aa93c801fafc40f4bdd21ca02efd8dc559efd6c63ff81a9b5a58a59f23b56b85a2d333635f6289890282010100a5c711d4f32a85485c20715fb46f0d1ac746f5de583201b97691ab7a0e8d04f8a66e1f586160296f6cbc3acff432bc9526d0c94b3c8cc5519b233c875568e373abd8f37bbf19dbac1e7aefa895307d9e5f1965a639b730fb44062bddca45ab6af23bbcb2f5cdab3acbd21be0f910475e257ea60bf21750328680a16f565204a48f27eae27bece4bb70e19b0d19b90e069962451e3304be4094f241b1ab083b5df23fd177a6e6c6e1e0241f882d3e6276d5797f076b74eeb77e2f875cb95f36f72c2262407b0f95c8230ea18f67df0467f412e614c0c6ba1657052062801b0c1b194e31d1b054319edbe29206cec26be8e53226a395fac9a986a3cc2f3949ab9d]\n\n# tcId = 61\n# edge case for montgomery reduction with special primes\nct = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nmsg = c6010be52ada4709681e522588e84933acffed23fec969ddd38ac4061e9f218839518e2d42c75bc0abc35ecc3d330e17291234220e19b2a57621c101b10dfd19a44b7afe2e945eb90a60b372527b51cc9a1a4aa9eb25aa8f9306d5482cf2890a84b56ea666c57f6b4007927fbe69562f5f45415d2e399e2fac4cd2e663a3a6be929a3c133bb437f97771192aa1fe971a9e749c8aafdf1006b3e1fd9a65b40dfe4feda620da48fe094bbfefa14a53789dae280d5fd9535cf62e985e48129d8c878bbc4939ee69b6fd9ff24327d9c53b677549b9e626721686d174b48b4634cb488870d7e410a5a4a3cdd23e63ec54d5736129a16f2f737fffc30627156f39bcb3b5d0d192c4dacf6ce7ded9a1128309894ef545fb9087be6d877863981fd5a06258277b1cb8ef7c061d2ffee5c916371b1a2d1ef1b6192fe7d69269916903e0d0dab232822a947ef9cd87a95b6deb48aa79a2c6a1ab80644dbcd7c4db7263e9d6b344d5d5aa21ced954aa303e738954d2519b8ddc92b6e24e982d38dfffccacb6e8eebf7d061955de60bae809d2a20ae9af8d84675b7232be7a77e51e03224e0047b4ba54a4\nresult = valid\n\n[d = 00cdfb66edf0e9274a4c26531945658cee31be6da02b2621cddf5c67aa339a56380d156a556645605d6ef5a168f48feee9f78e0281db93815a3c6e5b0b0081ce45c096cd49dc4ce8a86e34a99039cd789899874838213d8c5aa23a3f542dec5ee243f29868fd89157dd0608e198519a92ef9d982be7ead2dffb3763ecb0241ec491b9456300795daaa6c6385c68f5d187d2934a18508cd53fba5670c27f3e4b1ade91cb32dae1db884c8c9eb27c66f48303e3e971d1d4d29788a6bde848b44c1c7d9d1a3d7bf149bc45f2e03361b090ce7f4ba284aa87d7a591ad42f7fb6605859c84331ce9dac0e3c212188d0a82e1c6fadd629af5edf94634ce2a7ed3883f1029c524110b280e4611353b7b4730f5ce96c1fd73a01937cd16d5f7599497cf7897aba66cee626c8b4c7897f70ee09cf215947abd487724f8cd9c6137831033906d8fa6012233bb49f0206e10bc6b88eaa61672ac79ddee826d33e35b1231970e13bef4f885f21c37d497f123c422c6811659fe44409f2c8df1030e47c9", - "8971946d09e709fdb78ad8307d7c8e492eff6b1953568b674150d2f66aa36bba1dc6523d7ebf9084e70190e38aed1f9efacf53d10baf94c61ab18105c0332aa9fab3358e2368a4f2229c5ce650d5e29406e5c43603293460fc8474ddd2fecf825d72f6352fa3fdded2d0537519df259d6d347f3762b38f11b983df8a6168924e66c09]\n[e = 010001]\n[keysize = 4096]\n[n = 00be5e754a408ba3c458345454a6cfc700b03806cf91d03855078bcf0aba02588eaef37e133ca1869850b446946954ec1ba22a7dbf2f35f0390f82db787993b13d831b504a8c18bd6b84f4fedcc709e2cb6300d0a21d131c46680be78fa4bd0ae97baf778d049217212d29edf4faa3bf91afa05592f37338ffe3c6a696e09fd24ae339b5d985cc2359e718e732e8198f1ce3115e03632f77f21d0190b08520f1be046d9e4dfba6b96c98c66d00a420663c8eb99b9837d5be2c1614b6023af356eb4e2f9654754d0919dbe85389d02b94bd76e19b47ea8ac1017675a3e254e8f2cf22c2fb717ffb13526c77d57000eb7417d5bd4ff653b165e6ef9dfee6eed955848fd2100cd8d84ebf73dcdf8109e337f2bbc82c7295b9fd9c668c82b43ed89bbfba9987474e00fa2e54ec9a70bb4bc286143049403b3c204d7cfb697ebc1273c04035de863c48ed8939673ec24c7b2a90dcfee456a0a538c977780aca02a633bb6ee414a5c011b462cfc550e9ccfc349823539943fed508674e03062218252fba797968fa716bfb94ffe7c5e87ffbf9160646247c90799a728b12dbac040b7746d82ac2cac2e5ef7f40b40ad8578f7150de7f9b6b75af9b01c07b09cba5cc337c79e95f643991eb4afd3744b968797ea97680ccbcd0edd8132a5e4a56a29dfcb874f279e1c116619343438e00617a2de1d718705e0a0f14cfcc64415a0e6b17ff]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100be5e754a408ba3c458345454a6cfc700b03806cf91d03855078bcf0aba02588eaef37e133ca1869850b446946954ec1ba22a7dbf2f35f0390f82db787993b13d831b504a8c18bd6b84f4fedcc709e2cb6300d0a21d131c46680be78fa4bd0ae97baf778d049217212d29edf4faa3bf91afa05592f37338ffe3c6a696e09fd24ae339b5d985cc2359e718e732e8198f1ce3115e03632f77f21d0190b08520f1be046d9e4dfba6b96c98c66d00a420663c8eb99b9837d5be2c1614b6023af356eb4e2f9654754d0919dbe85389d02b94bd76e19b47ea8ac1017675a3e254e8f2cf22c2fb717ffb13526c77d57000eb7417d5bd4ff653b165e6ef9dfee6eed955848fd2100cd8d84ebf73dcdf8109e337f2bbc82c7295b9fd9c668c82b43ed89bbfba9987474e00fa2e54ec9a70bb4bc286143049403b3c204d7cfb697ebc1273c04035de863c48ed8939673ec24c7b2a90dcfee456a0a538c977780aca02a633bb6ee414a5c011b462cfc550e9ccfc349823539943fed508674e03062218252fba797968fa716bfb94ffe7c5e87ffbf9160646247c90799a728b12dbac040b7746d82ac2cac2e5ef7f40b40ad8578f7150de7f9b6b75af9b01c07b09cba5cc337c79e95f643991eb4afd3744b968797ea97680ccbcd0edd8132a5e4a56a29dfcb874f279e1c116619343438e00617a2de1d718705e0a0f14cfcc64415a0e6b17ff02030100010282020000cdfb66edf0e9274a4c26531945658cee31be6da02b2621cddf5c67aa339a56380d156a556645605d6ef5a168f48feee9f78e0281db93815a3c6e5b0b0081ce45c096cd49dc4ce8a86e34a99039cd789899874838213d8c5aa23a3f542dec5ee243f29868fd89157dd0608e198519a92ef9d982be7ead2dffb3763ecb0241ec491b9456300795daaa6c6385c68f5d187d2934a18508cd53fba5670c27f3e4b1ade91cb32dae1db884c8c9eb27c66f48303e3e971d1d4d29788a6bde848b44c1c7d9d1a3d7bf149bc45f2e03361b090ce7f4ba284aa87d7a591ad42f7fb6605859c84331ce9dac0e3c212188d0a82e1c6fadd629af5edf94634ce2a7ed3883f1029c524110b280e4611353b7b4730f5ce96c1fd73a01937cd16d5f7599497cf7897aba66cee626c8b4c7897f70ee09cf215947abd487724f8cd9c6137831033906d8fa6012233bb49f0206e10bc6b88eaa61672ac79ddee826d33e35b1231970e13bef4f885f21c37d497f123c422c6811659fe44409f2c8df1030e47c98971946d09e709fdb78ad8307d7c8e492eff6b1953568b674150d2f66aa36bba1dc6523d7ebf9084e70190e38aed1f9efacf53d10baf94c61ab18105c0332aa9fab3358e2368a4f2229c5ce650d5e29406e5c43603293460fc8474ddd2fecf825d72f6352fa3fdded2d0537519df259d6d347f3762b38f11b983df8a6168924e66c090282010100fd67cdf87cab909d16a0ff2dcf005f7e2a7842cf587234e2f528b707ca05fa9a2698a13ec6df02c21f40bedc07f00b0d6a5b4bc343da29303698bf38dde881af4ec32d81877e6e10a7751cc27a058476add98e5b84e49af4a1cbb667eb86bc53c9d3ebef365a50b3e9c869a13097d7eec2f1219b35a980ed011e03bed5e57d463ca6f6c78f5346271e1edbe988e2b7aacf2b45c813d6f1fb92b4c7ca6a0c1e4304c9fea9c661d2efc417f8edf422b48e6d22c837fb41899022d93e73495406d94f73da38733d3e2e2a96b6562710df779c7f098bd2519c167ac8a208d5aff9e9aa0b047fba4ad0b01546e81462f2b46e98524e0f2de22d2385684cf9634bba350282010100c0516e155441744ec15152e518e890650e0b479498087ba709b44e02a3e041eea3783a901b0a3b051aa521d6d8ce8ea6ba1696cd2f809c8c073dc3ece60937580a658c0175aa4bd9dfe725a0f305838cd748df841687c1daa0a1350559db776c90e6fdc4b1c433f9b5f17b66cdeb9a5bed25344b81cf4606eadf814ca071e2a286da873aed19236c4d96411d21c4a85839f7c220be71359e4ac23ef34daa4c135102ab37d543f80fa75d2fcdf6b1399aae634213ba3acc608fb2d6bb6a05bccbc095799921638ccb56eab5ee3c3d8b25282314159abf0a00403a5b739fd1fa4763fb42b244ad1ded083fde53b381d17468406b37733f10bd0376b3784b686fe30282010100f5199b4a7663875bb9d07d2134b01aad30ace38a23f54b1c1e9e83f23fc06ab50111ee1c87449b29620b40d017c9611757c0f855e4e235a691984a94d96693511a30846a5dc0b6fadacdd6c4703bb7f5069080361b22f6921990ad5c749dfcb85a65e53599efdf513595883dc57f88f7428cf2c16a350a23b349f1bb7aae1eee79a9d0d612d62beb9821a6f98a5227ee49b5842852b03b9be6397f69540b6695d2230273fa131270a0cdc3137d68b8156e900ef2bece941cdae81f9468dfa2443caa44ef06dfbcadf0b997a15ae5e20f9249f9d4c8d7f0ce797267ef7da859645df98c1f72f3fc47e43c922b6dcd6d21efa8e421a072bcd037b03b8b98345de5028201003545d9429b464e5b8a7d668303b5585a45dba606695ee031d32458ffae396eca160a35deb93eca3e8db4f47cb92deea20ca6393bb94edd0e84eafd1ce053e93ac0168503da7e43e8a477391b2e76768c4b0e6aac0239b4df44e3a2f64a7fdac2fe189e6f1ff70396c669900f58374d58ed8602c86fbae4e101aacbfc57ed7424254adf6ed942bf673ecec256b985ea44163aa551c0af477503ac6f17a289ebece5e1e15fe3f9a1fb64171228f18f022ff0e299e9310b1c961af82537611519c92f1db8c34c567127da79c5cfaa6c39e11f0f287f1b9093caa20008592d0a5353f74420a395168755a3955d96be00d5ee72fa7538b4f9e13f1a78851a6b7910950282010100cc8bb43d97d3284e9449cf974a9d311cf52b6193ffd0580d2f3ec2a1947bd3428915bff148a5569658a06703a45b9ecea43d3e4fb043ecd26e9a0d85c274b9727c3f1713cfdd44d832f47d5736e007ad18a0b3fe48668befc1e02df9adb827504e81bd2ac6205e8d3fabe7bba05b2605c7c8a49fb736caa0a5e435214502b66e1f18221259e55de044f9c2c2a59387dbbbada66459d017cf17be18c707a41c1a6d95b86796aa3507659da080fb1f555aefdacabb4b520f6f76556ac9625050cfb046b171f6e95a5ce757ec7be398052bc00dc95a8f31265b0e41f85fbd33bcdac6848a86742272c1bb232154c3612e18b366f7581452e2939b2a64d32377f436]\n\n# tcId = 62\n# edge case for montgomery reduction with special primes\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nmsg = 41d5fad24d6f4956da6144b553a7905a3048629c0dc5722345349086481265240377bcf573f832bf981b78af34efdb43322168c50dd7bde53b14c6c5ae21825ec87971136596ece3efeec5f18e089c4cc35b14af08a9273044d459fe7475cb33b946d744a270f73a49aa21a4ae57b3b895c5cd3a2aa9d29d609fa84bd1880e16b722d4f061bdfa46418b7df942fb47d1fad894feca6bce5af465fcd7cef139192a123da7e40aca3524243dbad734205934441f46a3416edf6bc8ca0cd2df9ea34043e564ea4561067bcc504a3b8bc53f165302230cf1d9f38c20e4fd36e57310876fbd5bf3ed4f14ac0ad3605c5161bb005de4e92f2bbaa0c107c2d5de7f7c3d4ed6a54d5a862d76905dd07864305498ae9025cdce3c1058dffa8d7834e0488cb0eb13105fd9fc22d483105224ba1b77d9241dd8c7a789a77fac7b654c777b3921adbd40237c7e244b65ecce1cedd49bb99d288f5384a1b3f815ef723d02fb95bf8894f2d2270408b349eb14ca34790f103bb81cd5722c1d2b5f4300ca6f91e9185c965bb142ef999c2fdc88d01c213e75fa38a438a4c69847a9e0ab648e99fa96\nresult = valid\n\n[d = 2cb4d40afb879a7ee7ce2412d11315bfe4884d0867e2b326911322851da3c84a919146a9d3dba816b4a8f99172862c8b986b0b03ca6d7b36932b5a87ad407d49105d4", - "17cf3c20b35d7ffe3dcb75bb55d259dec377c3470dced8203f13666e6f2422908f3faebc2bbcd81b853be0ea11cad86753690399816aea355ad9fd7bc6dae6bd24d132532c08899c78b8bc0bf9cd61474591f3f3ee65537b10ce736221677365bf684523cb5afe8b5f56aefb599839967bfaa77e464d8789799f9ba4570c735fbf3ba151edb48f1d8be92a51111c74094033a5a0dc82b7c34c49ab2d181abf8f780f19c19aa42f11e0e8e05c7ad26d8a1bbbeaa3d92cf2177679d3bc8502d3d349727f3f498f6798f42bcb5afb84e37eb46f28fba929968a5705bf0cf07731d7daedefb784d0d29711cfe7f70b50ef69d30fdc156383fd45526c8775e460d8fbe106b5a5c21f78e39917d537ddce4cdb4a00003630624107cfd3133478f068ec5380ea7f2219a22fe1194c50e34e6ade3739b9e36d88ee6a0c16dbe05ec676af5a7804844b2d71def35dd6a1c851c93a7cf86c8ed19eef672c86079f5bd06c58c6ade66b897b94f8b58408234c3a826787fb198b29353c71bbc972fb42733f55537690ccdfd0c8bb30d64478363864da35629c0c28843b95c959a8abb0fb2c5a5d3f256d3485e1bec396c64e3478e8890e505bd50d62e9c0a6f34e47f81]\n[e = 010001]\n[keysize = 4096]\n[n = 00d6fe22b5fac9f00add0133301c5d00218e179f88c55fdc1b6e1c7860c856ac09cd941aa85c12dbe6fe1d92578a0624d9ff5f911282eab0f452b088cf87ee2a1b74f5e416f0e0cc3a1163c85544c2b326005bb45c6ded75eb619614a61a269264b525da86459300f7f6efcde8d3a31cb0b3cada4c9815cbdbc245f5f3078a1c81249f023225295cc12bd98806f98b2572febf334652a90764b063e723d8af19688b193b39f015a8d63bee60981957d919cb9b86bebed887ca711ca125ab7908b2c4d78f2c385ed7f5539387c8e94d1671eadade088900d43c491e22bac95ce04ce5398c0547da576e776286cb40ed3f3f50953cdeb8812b4cce434c22f3aa71fe2e272be792a868cd3334d67f2793d9cbb8a3a0a0399b1a5873e5079bea367fe8a6859368b287943e6ab038c2d0b3e10b957d8c037f58bd42c5d543d3da0f8aeb4195218fb9d35d2c5fcd9b0e133cf53abfec622421370e1a18ccd35b3f9b20a81281474f5e18d49ccf3612f61391239a096605563162e2d3d0afc43689f6f48c3ecae4a324b68dc4181defff6a393304054748732562df96f3e1d7e3bcb96f9ed765670a91bdd79a3d11d63077162ab5099e36fd51b2b1188be21bb5e4ec43779b903eafb35285a9a1a83da688bda69067c92dddc4d72eeb8122c311159128de97e3f226bb8847d61b75bea4b9a460ac4fc68fcc9c1e7eb56bdf409085fc9603]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100d6fe22b5fac9f00add0133301c5d00218e179f88c55fdc1b6e1c7860c856ac09cd941aa85c12dbe6fe1d92578a0624d9ff5f911282eab0f452b088cf87ee2a1b74f5e416f0e0cc3a1163c85544c2b326005bb45c6ded75eb619614a61a269264b525da86459300f7f6efcde8d3a31cb0b3cada4c9815cbdbc245f5f3078a1c81249f023225295cc12bd98806f98b2572febf334652a90764b063e723d8af19688b193b39f015a8d63bee60981957d919cb9b86bebed887ca711ca125ab7908b2c4d78f2c385ed7f5539387c8e94d1671eadade088900d43c491e22bac95ce04ce5398c0547da576e776286cb40ed3f3f50953cdeb8812b4cce434c22f3aa71fe2e272be792a868cd3334d67f2793d9cbb8a3a0a0399b1a5873e5079bea367fe8a6859368b287943e6ab038c2d0b3e10b957d8c037f58bd42c5d543d3da0f8aeb4195218fb9d35d2c5fcd9b0e133cf53abfec622421370e1a18ccd35b3f9b20a81281474f5e18d49ccf3612f61391239a096605563162e2d3d0afc43689f6f48c3ecae4a324b68dc4181defff6a393304054748732562df96f3e1d7e3bcb96f9ed765670a91bdd79a3d11d63077162ab5099e36fd51b2b1188be21bb5e4ec43779b903eafb35285a9a1a83da688bda69067c92dddc4d72eeb8122c311159128de97e3f226bb8847d61b75bea4b9a460ac4fc68fcc9c1e7eb56bdf409085fc96030203010001028202002cb4d40afb879a7ee7ce2412d11315bfe4884d0867e2b326911322851da3c84a919146a9d3dba816b4a8f99172862c8b986b0b03ca6d7b36932b5a87ad407d49105d417cf3c20b35d7ffe3dcb75bb55d259dec377c3470dced8203f13666e6f2422908f3faebc2bbcd81b853be0ea11cad86753690399816aea355ad9fd7bc6dae6bd24d132532c08899c78b8bc0bf9cd61474591f3f3ee65537b10ce736221677365bf684523cb5afe8b5f56aefb599839967bfaa77e464d8789799f9ba4570c735fbf3ba151edb48f1d8be92a51111c74094033a5a0dc82b7c34c49ab2d181abf8f780f19c19aa42f11e0e8e05c7ad26d8a1bbbeaa3d92cf2177679d3bc8502d3d349727f3f498f6798f42bcb5afb84e37eb46f28fba929968a5705bf0cf07731d7daedefb784d0d29711cfe7f70b50ef69d30fdc156383fd45526c8775e460d8fbe106b5a5c21f78e39917d537ddce4cdb4a00003630624107cfd3133478f068ec5380ea7f2219a22fe1194c50e34e6ade3739b9e36d88ee6a0c16dbe05ec676af5a7804844b2d71def35dd6a1c851c93a7cf86c8ed19eef672c86079f5bd06c58c6ade66b897b94f8b58408234c3a826787fb198b29353c71bbc972fb42733f55537690ccdfd0c8bb30d64478363864da35629c0c28843b95c959a8abb0fb2c5a5d3f256d3485e1bec396c64e3478e8890e505bd50d62e9c0a6f34e47f810282010100ed66394078062382f6a07c8565f46290f67b6400faa0434d23a80f7da8443e524eaf9609a452af5d273d7758e3d096601bef85d5dc7c5dbb1fc1b1a37b824f1b0752c79ab4bb0c08165abddefb98f5cc45fc39cd8d99d51409c5decf67daa22569881faf34e7b2c13d041b26e8901e685f5cf809d5f0e1ccff743f59eb5242dcecca4a0888c61a7f14027b4e551bff16aece0892f221bbca9701542c747732741138bd571c194bdb814d19f159d1430ec81109205527ee20de23c398527ff0117a97281d7db285a59dc8d248123d6d14f5e35503e2903ab0ba8802067c08ac73511d24f5956ff4b00aa716fdfd421ee447c72c355ca67a755de1b0972cede5530282010100e7d67a7f7ecfb83c6dac5d0cfe1a290c0f78aedaf283459b0e346cca738432410503bc117fc60072414c2a902db99aaf1673b8f13e6e4b5cdb1d2ba3e743d89a47d360a437e983c7921adac8ec6ac1bc1ed1fff4cee921b3a5db947c8c60d3d351ed9667352397a5b0ea81ade72dbf5a4c48baead7fe04818ff39df511777767fce1a057ec9174a38b7e722408b76d7f9d171c332e362bef4d2a6b3e18a6cf1b5c67a99e379f748e6210d6d98751e14d7fcd5605ac35ed0b8be2920dbcdf1379d03024aef1fed814f2f3ca2ca8739b7b69c2cd2212897271cf83fb24c3c15620a0eb28619c4ff8ff1e06bd7dd931a5dbd5806a05e0f982317cedfd2a6d3346910282010100ed0ffb73e96717e71ba8bf2fe6d3d7e9b2791d2fed16449eaf508fc787543e77aaa3a44c148f8d1694acc895374980209144ea7cd92447e5289d1f6a855766ef32acf32e05f412dbb09704abbacad0092089f29ed51c1caf59e301d05380fc1228040abfc730e84c17461667102d7a6ff76abb35f7320809d1be9fd4872d2a1fbb45761077a47ba912ae37bbcd399bcd66d9cfae0da4aa06702c9f8594f7c2a62cdc6016b0b4820fbc5ae5e12133daa6d41a4ee6bea29524b52f398ece337be3b86b615fb1b9a7c3ee802f9c50ba8e473413c33d91ed3cee6616930f2ea4eab06cfb9180bbad84c6969cac550da60d7b2042405f3919f587662c8d4f294a96890282010057c4e80d5a89f33ad55e7abfcf7741f0f1ee836c1a81be194c90665b62ce3a64492cb7c77c330eba32a44e3cd542be1fe9051890244d873479339af0eb3dd143df4b53fbf7baed0be1f14ec0e0582e4e34f0d5d0ed806f24def6b94949afe2a1cf137e6c463eda4b7d25dac06693f82c8c52c088e60aa1d4171668c77dbc57b543947baaadc207815eef18f131679809c70417c5fc89bfaa51f16c364f08dfc1810331c0d75803bd5fbcf649d6241682cb8e86319197bccd31412e800aeffd2491bf9833af2406d42f8242191410e85d199609290c1183053945c30f9118a1adaa9e3c646fd40af5327de4c13f37bf8df14f3354546ec16e50d89c8eb256c631028201010080ecd05f2ac8659c4cdfa48c962b459fcc44c093616553a47660cada840ff4bd4d8b849097bc8b985f4e657ff72d1eeb94935397715e7f34582c16e1b2466edebb41d96a2b02fefbead693ae2330ccab235394637d00ca17fc87d680769965068be94429fe7a7fdc5bfb35660283a18752090ecb9fd1129cf72381f8ee24b6c98fff17497afe4677c801cbee0017c92910402e57ff4b510a606c495a6611dd81deea67d86e9c82639a9c95121c5229a6518e46ad3bc1afefae577d5a5eaee0570b160f21b8b0f84b3b7ccb6b770f9ce012e5bcb84bdbfb18e8c0505c937d35669be150bb3b9c14dbe3612affbe83ed282a42b262935ae1246811c1b79af47e3e]\n\n# tcId = 63\n# edge case for montgomery reduction with special primes\nct = d6fe22b5fac9f00add0133301c5d00218e179f88c55fdc1b6e1c7860c856ac09cd941aa85c12dbe6fe1d92578a0624d9ff5f911282eab0f452b088cf87ee2a1b74f5e416f0e0cc3a1163c85544c2b326005bb45c6ded75eb619614a61a269264b525da86459300f7f6efcde8d3a31cb0b3cada4c9815cbdbc245f5f3078a1c81249f023225295cc12bd98806f98b2572febf334652a90764b063e723d8af19688b193b39f015a8d63bee60981957d919cb9b86bebed887ca711ca125ab7908b2c4d78f2c385ed7f5539387c8e94d1671eadade088900d43c491e22bac95ce04ce5398c0547da576e776286cb40ed3f3f50953cdeb8812b4cce434c22f3aa71fdae272be792a868cd3334d67f2793d9cbb8a3a0a0399b1a5873e5079bea367fe8a6859368b287943e6ab038c2d0b3e10b957d8c037f58bd42c5d543d3da0f8aeb4195218fb9d35d2c5fcd9b0e133cf53abfec622421370e1a18ccd35b3f9b20a81281474f5e18d49ccf3612f61391239a096605563162e2d3d0afc43689f6f48c3ecae4a324b68dc4181defff6a393304054748732562df96f3e1d7e3bcb96f9ed765670a91bdd79a3d11d63077162ab5099e36fd51b2b1188be21bb5e4ec43779b903eafb35285a9a1a83da688bda69067c92dddc4d72eeb8122c311159128de97e3f226bb8847d61b75bea4b9a460ac4fc68fcc9c1e7eb56bdf409085fc9602\nmsg = 2ca0c81f59517bc986c292c2726adfa11fdd2a53147ec37bdae5c50af63a90177850027d680ab27dab710641a85e1e\nresult = valid\n\n[d = 00d1629f9055d958967163303dd5082b57e681d1b8f8eff295a55e95da436dcb0ef855e8df05cda48b2ca1ec5f710c44324657d56e3de20d94b484e8f5311b8552455c9a74cc2e68b211a7d6ea20e23e1a3b1404aa53fcb05c81cfa222eeb129e33e5435786e99974a45b8e854d6b8afe449b8d437ae27162fc", - "574f58212651792af49a1654805e5e4ace40ad2a30711d9ee4588e3a87b2efc3d097990e736f1fbd7b3c245a6d4a880c65035684abe3197b6017e7a676073bcebe384c245b6c03909fd8ed8b32a1c427ec048b9e1ab6897eac8596355a313f115ba0671c89969912028470d5647c3a49c7e9caab3854f1d089039288ed64457f61c8ebb1490be342f9baddaa04883a1caaa394570943d4bdff1d1dfc441af335ea9a83fd49159d5601d53538172b5d6b09a87dc62368d5a26443af082d4f9476a8dda257606f5a1fe20242a4a1701c6399035e5ff66f727a9c9e394eeb6bca63a72b47b24c84c3ebd019e3cccad4f01e4b38bcff6e2ce0187532c44ba8d0bfb21eba8e601881e427c447c1711baf208a373463e566717557fcff04b58242cbdfbab1a7433f974e446a38cc60db2650904262355633768f1e8b9ceca1766bdea36322d28ff9ff1bffb6cc1249f2505a6ccf89496ca7b7d4803a36e7e455e7ac437da7176758a988f4e48d4c911452796e74798d7239f37046d1d43998956d0bfdde06ac23fda7741]\n[e = 010001]\n[keysize = 4096]\n[n = 00e5036c049a64af333e1c2b9ddc57c5e56aae017b4b6fd0726587887ae0ee7e72b80a424281a917d3810c11c76382b8f852129344c838a634eafca3c296de653a7dd78809bc33e787aa86d69565277028fc4d1b44880fe0a9bde1aa7ecea9c4e3aaa726ad19701049214dc86a5c5740b8cfeea0d91d51fac40816205d001955c100df76f01ce50ee0fa3a1198b3c110347fd3aa978e1c66800466391f842b4f4e95a22ff58304823eadd68e8ff6522682bb8b78164f45e8bf437896007473afd0bd729afe6fb56b4ea8950d4e0a69b99b0cc8b762b45af4f19e28b992d41800ba858b00922339df83b9e0efb3c826d6a74dea8b024a3b47a1a47cfa9062c25a65c0e0cefa154e4b8c230d4a9e009a8b2c3d20a2bcde0fe3af68997547c656add6c70c6bde7f3e5a403394901f0ffb13c62347a784b826216ffee070d2ec6b83f4436198008d7245a52157c2c189c36aee31790d919027afc27a1e2d90a15dfd1018b4a8f9fe6df77b95984a114f518408a714b7db03d4b282a1c291f73bc2d3d6a5939caf439b2e0ffc1b0a373c254e7e74016286a62e7e7a43bfd2a48f320f669b376df1c3675bd6094d63b015dfc7c9e728444c59cd535fe908b9907b989458e3fce6b14e3bae0ccd66328f9f8a4a120b726fec817c2d33a4aea3b4b03d4c420b9f7ada82dd862cace440241ffa035a0672120fb9a4e418841371932d28af31]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100e5036c049a64af333e1c2b9ddc57c5e56aae017b4b6fd0726587887ae0ee7e72b80a424281a917d3810c11c76382b8f852129344c838a634eafca3c296de653a7dd78809bc33e787aa86d69565277028fc4d1b44880fe0a9bde1aa7ecea9c4e3aaa726ad19701049214dc86a5c5740b8cfeea0d91d51fac40816205d001955c100df76f01ce50ee0fa3a1198b3c110347fd3aa978e1c66800466391f842b4f4e95a22ff58304823eadd68e8ff6522682bb8b78164f45e8bf437896007473afd0bd729afe6fb56b4ea8950d4e0a69b99b0cc8b762b45af4f19e28b992d41800ba858b00922339df83b9e0efb3c826d6a74dea8b024a3b47a1a47cfa9062c25a65c0e0cefa154e4b8c230d4a9e009a8b2c3d20a2bcde0fe3af68997547c656add6c70c6bde7f3e5a403394901f0ffb13c62347a784b826216ffee070d2ec6b83f4436198008d7245a52157c2c189c36aee31790d919027afc27a1e2d90a15dfd1018b4a8f9fe6df77b95984a114f518408a714b7db03d4b282a1c291f73bc2d3d6a5939caf439b2e0ffc1b0a373c254e7e74016286a62e7e7a43bfd2a48f320f669b376df1c3675bd6094d63b015dfc7c9e728444c59cd535fe908b9907b989458e3fce6b14e3bae0ccd66328f9f8a4a120b726fec817c2d33a4aea3b4b03d4c420b9f7ada82dd862cace440241ffa035a0672120fb9a4e418841371932d28af3102030100010282020100d1629f9055d958967163303dd5082b57e681d1b8f8eff295a55e95da436dcb0ef855e8df05cda48b2ca1ec5f710c44324657d56e3de20d94b484e8f5311b8552455c9a74cc2e68b211a7d6ea20e23e1a3b1404aa53fcb05c81cfa222eeb129e33e5435786e99974a45b8e854d6b8afe449b8d437ae27162fc574f58212651792af49a1654805e5e4ace40ad2a30711d9ee4588e3a87b2efc3d097990e736f1fbd7b3c245a6d4a880c65035684abe3197b6017e7a676073bcebe384c245b6c03909fd8ed8b32a1c427ec048b9e1ab6897eac8596355a313f115ba0671c89969912028470d5647c3a49c7e9caab3854f1d089039288ed64457f61c8ebb1490be342f9baddaa04883a1caaa394570943d4bdff1d1dfc441af335ea9a83fd49159d5601d53538172b5d6b09a87dc62368d5a26443af082d4f9476a8dda257606f5a1fe20242a4a1701c6399035e5ff66f727a9c9e394eeb6bca63a72b47b24c84c3ebd019e3cccad4f01e4b38bcff6e2ce0187532c44ba8d0bfb21eba8e601881e427c447c1711baf208a373463e566717557fcff04b58242cbdfbab1a7433f974e446a38cc60db2650904262355633768f1e8b9ceca1766bdea36322d28ff9ff1bffb6cc1249f2505a6ccf89496ca7b7d4803a36e7e455e7ac437da7176758a988f4e48d4c911452796e74798d7239f37046d1d43998956d0bfdde06ac23fda77410282010100f6f5d343f4b6cef4fbf6f9c210d95b24a8e98c26d86f32e29ebd9ccaf0fc816bf29c114fdb3bc8e2b682ec9b22b7e9724a563915885ed5b7874ce612408dc1c05cfef2340fa2fa547da13dd4daecd4e21b1a7d28de362ca7e55089b1f723876c498f1005cd881dae3907a37c9269a3beea0c9218d49d25b60183fe59f7d85b78f3e5f4863ff084017fd11d4917a80dc8787248fa2120a9642e7c4536be966a25ed2068299ad229501aadda4f9483b86ca9d312ee84bbfede1d90b3a2f76559c0ce9dab18614adefe8f93ba6175a38235315b24a7135f031bf257c3c7708fa6a89d7e0aef07e3c6042058577aeab3b5aac780c297828320f09d36d572a8a578ab0282010100ed656c45124aa2c22832aae346f0171419a8d3ee2d67ded9fd9e4b49c8a1f4becc90f21a57f836f4bca2ee67ece874d5a4b98271623400565b7571c9b19fa3d0495bbbd5742a6ecdf59400372b9aad39f39191fc7991143d8cd5ea7e1aa9895d7f70acb74e511f64d39f00ef5e6c66a936244ba9d1e6a7a105cb8d747abf3359003112bfc0aada704837b36f3766b45188d4d306179d7fe738d6e7de8b2a9cb7b5c7eb034fc8ba3ba803601ba4195bf4191f16f6b8e695715f119bdb6a5299681bbe43cb5f549739a3330d687a13511c3736bac16a29bddee14e90493a7a85f9c91481234d867624cb4e2e642e8c64a320fea31c4984c50a9509476b98f72f930282010100c9ac60357b8f1a1d07f25d6db4b2bb72899a0780e57891966d49acd431ce12a6a3bdfd8938206f616ce827ee5c80d1dc2a8695215777129248a46cb1f5138e68d7c8bee3f2ed05fe9f85606805cc27e0e97f4d3c6592da0ed5fe5a24020d7a96dccf3ea76e7bbcb93d0b56dff0f4e1ea935966a96e5f529f7a475f1bfb812cd9ee5b18bfd551458bafe48644dd53b8c5c04e9bf7dfbbbb78fb5932708d5d6a1bc4b4953b7c9a2970a808d761eb8751c133421290c3c67e50c6d6174c7b39c1fce8fdeaee02edd083139ef1328b8dd6543815152e776c3caec2ce172c3468ab11c1635fec6986017bf72a0d6e6c620b76066bc8fd4f706422fa5000291d3ddbf7028201000809b617c49dc853009f6e8fd178119ff99a70ca90b9029fa8e9b22ce6612d734463e7fea259e22a79349f13dfbea32e14acbf50ed7d4b41a14921b82d8e7532793964ebbe4a2d8445bb64227a147ba709ab352132508a39e749daedb82363664a095b9fbd441be7030f502dcaa9aaf431c41ad7be26ac285494e6ce39d5bd7c56f8526531b5d73d940466cbee394903b5b95707cec6e36cc5cce8feed015d5b0f099cd878dc180a2b0f2a32e564826b8a6a3611d682e02e7d84901d66c533328635f3ffafd3a2672e326d52cb475a28b569e1fae8884f487ba2785a3263b1a39a7e5a3d02c3f9be1730277bf6e38408cdf63139a4f79ce055d98194901256870282010052ed5325503f83a56585b1476946cdd5a4393379043e91db5f2b7d313c18e54c291121209415596fbea2061cb0f9c7b046cb897730d274a888dcd80cc8ba63047b1796a9f615aa49506ed00853bd1e1f7c4eaba6f10c66a2d06393519b3780536ba837762d9176656a350f928a05e26288a5b9bca583b1c2d3d9497bd9809e9b823232dae4997a4a1944290ad7e1086afd5d3466dc02e4472246e4a68f73ad5d0d28bdd5d2b6f6091351e00460c6d52e4c4d9283bcc34aebae776c6b76e8f0efd03574a951248e7e1cab2db596840e199818f77061ef5b68716fe953d48d4d82d5a70ffb84e9298e4c0b2309e7602eadbfa1c43720fc9cf731fe00ac4a0b0a60]\n\n# tcId = 64\n# edge case for montgomery reduction with special primes\nct = e5036c049a64af333e1c2b9ddc57c5e56aae017b4b6fd0726587887ae0ee7e72b80a424281a917d3810c11c76382b8f852129344c838a634eafca3c296de653a7dd78809bc33e787aa86d69565277028fc4d1b44880fe0a9bde1aa7ecea9c4e3aaa726ad19701049214dc86a5c5740b8cfeea0d91d51fac40816205d001955c100df76f01ce50ee0fa3a1198b3c110347fd3aa978e1c66800466391f842b4f4e95a22ff58304823eadd68e8ff6522682bb8b78164f45e8bf437896007473afd0bd729afe6fb56b4ea8950d4e0a69b99b0cc8b762b45af4f19e28b992d41800ba858b00922339df83b9e0efb3c826d6a74dea8b024a3b47a1a47cfa9062c25a65bfe0cefa154e4b8c230d4a9e009a8b2c3d20a2bcde0fe3af68997547c656add6c70c6bde7f3e5a403394901f0ffb13c62347a784b826216ffee070d2ec6b83f4436198008d7245a52157c2c189c36aee31790d919027afc27a1e2d90a15dfd1018b4a8f9fe6df77b95984a114f518408a714b7db03d4b282a1c291f73bc2d3d6a5939caf439b2e0ffc1b0a373c254e7e74016286a62e7e7a43bfd2a48f320f669b376df1c3675bd6094d63b015dfc7c9e728444c59cd535fe908b9907b989458e3fce6b14e3bae0ccd66328f9f8a4a120b726fec817c2d33a4aea3b4b03d4c420b9f7ada82dd862cace440241ffa035a0672120fb9a4e418841371932d28af32\nmsg = db2c1fb8aca1dfb4e6234fd57d78ff93df46a082f7df4075a08ca2978cf2751058daa62c90b55c87ab1bc8ed3477431fd3d88b772e5edb12071d49f9f6fa0260afa837b1521581bcf1810ac00d9b38fe867a3ef2a4bfb38bf12550d9ff595d4f345a1eb58ac567b7ce91bc79cebae71d4908a803c11c5deff90a918b7655dc0d672dbfbf204917d30139a2fa3752d9f012e77465af7de421cfaa9fdc5507037a7c2d890b2ac12b5657867fc06c1561b1ea9928681c383c875a9444fc44a1805c51758d61d6a3a8fe45ac1200ea2f90f22da66d1de9f6b35d80a5c0a9ee0bf5a43f583a08f23087e0f1b", - "59cd5cb75cbbc743f89b535898898ad298571\nresult = valid\n\n[d = 008777a7f9e0311bd8a049b874396230be6d1fc90ff4985e251641991f019ceb1914c2d911cc1b71f5f302cc3a4d094db7e9c1a544a07643d718c333434b76c0dd90069a90e7f8a6aae688c8d3d909b0c92a025669f07b55c99cd07757b58bce335fc9799f581eae4acf614fb15f07ce51c1b7fbe74e280238ca9a84cbe292534d10fb64421996652f7300c872f00f7ccbade7b6afba2e833be20b55759b112fde52452c481597cdd9681e9fbed850b16fda2cc86bdb0028150e10688cc8383ff58c072e02a86553ba2bfc07092d1d53c7d10100bba00464b776a07367b8a5f2754d3eb5236e811fd8100f6a9e14fc07bb0154de227216f22c434b07c179d69c754a87505ed6cdd1cb043f21629204fe4671248c4e70d28dd7a5e62fe9cfd08b15a0bf5754158c55bf271bec4963923c06964868c00b70f7f87ea54e2b188d3605477ccfa2f658a6298d627f56ae95131fa0e12c536b8afe962f8daf4b9e66bdab867e3809d80c5334421d14305e3fba5710beebd3f21012dfeb946644b1af604aeecb93efe288f047c076acf57981e0b0e873fbfdfb4a49579a7c1a8b2c945341e876027e93c213f37b6c09e1252488d31436dc62a9924c4d92fccb1f51296907e2faba674dd7ab7e3d73761a7c622bdbdabd45f02cdc66f0d6400c6b45875ac720fe045ac86a8e8324770aba7b9d7bbe49b98a819925ab8d200285ef0e927d55]\n[e = 010001]\n[keysize = 4096]\n[n = 00b9343dd96ed558cd9a99740fb5de19a5ca4c740e108bcdae2d6afd8d5091c09eed87021fa1bd291f6c23fd6657fefd470fa672ab568e41f5e37bf1b38241ad62f77630b644cd77be7db87d49ae13a151fe992198fa98d790099fabf71e50853482f321c833e5c7f76679faa9ce2e4ed7acdeef98944976b9b5a06fcc00c7e36a4d1047556587243903b678a3085eded3a17e7a7e691966a0a236ccc929af83ee37a78372d52cd9be2f79cea18bb20fccb59335b09b7d4e65b93f8f06ac983e521a341f38019f960b80661f9c4eaa7aac7c90019aff2c1ed85571ecfa86c4618831739d78af3af432e7548674daf1a781601ec1ecefa91fecf98fa5113de67f029e01fce0870fae71cbde1aa2b25cb958ef78ada540e054551be75c9659834d2fb458b20be0c4dfcfd02f5c69ade32a6301656d83f7ec8b88a610a9a4f5ab2c1e60fc8a096848658a1cab992cdc9954e29341cdbd4184909e6079d322b8a76eda67d6b5ca878d850d6c3ea2fff7119c1aa313d03797494f11b54cd36e4a8b22572b0088251f9fb3ed1531a4e70549054373bd4e0a17a0230d104c3f666ebf2d14d2060405b846202d2e4a44adc708b18749b75235d91ef786ef9b861ac1262dad728a397cb9e299bb64733d43aa2d21477c726bfd5993804578ac0533467af9a8ee31d402bcac633484e5445ed3b1a74d2a95feca1c4767d4cc7c150765558481]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100b9343dd96ed558cd9a99740fb5de19a5ca4c740e108bcdae2d6afd8d5091c09eed87021fa1bd291f6c23fd6657fefd470fa672ab568e41f5e37bf1b38241ad62f77630b644cd77be7db87d49ae13a151fe992198fa98d790099fabf71e50853482f321c833e5c7f76679faa9ce2e4ed7acdeef98944976b9b5a06fcc00c7e36a4d1047556587243903b678a3085eded3a17e7a7e691966a0a236ccc929af83ee37a78372d52cd9be2f79cea18bb20fccb59335b09b7d4e65b93f8f06ac983e521a341f38019f960b80661f9c4eaa7aac7c90019aff2c1ed85571ecfa86c4618831739d78af3af432e7548674daf1a781601ec1ecefa91fecf98fa5113de67f029e01fce0870fae71cbde1aa2b25cb958ef78ada540e054551be75c9659834d2fb458b20be0c4dfcfd02f5c69ade32a6301656d83f7ec8b88a610a9a4f5ab2c1e60fc8a096848658a1cab992cdc9954e29341cdbd4184909e6079d322b8a76eda67d6b5ca878d850d6c3ea2fff7119c1aa313d03797494f11b54cd36e4a8b22572b0088251f9fb3ed1531a4e70549054373bd4e0a17a0230d104c3f666ebf2d14d2060405b846202d2e4a44adc708b18749b75235d91ef786ef9b861ac1262dad728a397cb9e299bb64733d43aa2d21477c726bfd5993804578ac0533467af9a8ee31d402bcac633484e5445ed3b1a74d2a95feca1c4767d4cc7c150765558481020301000102820201008777a7f9e0311bd8a049b874396230be6d1fc90ff4985e251641991f019ceb1914c2d911cc1b71f5f302cc3a4d094db7e9c1a544a07643d718c333434b76c0dd90069a90e7f8a6aae688c8d3d909b0c92a025669f07b55c99cd07757b58bce335fc9799f581eae4acf614fb15f07ce51c1b7fbe74e280238ca9a84cbe292534d10fb64421996652f7300c872f00f7ccbade7b6afba2e833be20b55759b112fde52452c481597cdd9681e9fbed850b16fda2cc86bdb0028150e10688cc8383ff58c072e02a86553ba2bfc07092d1d53c7d10100bba00464b776a07367b8a5f2754d3eb5236e811fd8100f6a9e14fc07bb0154de227216f22c434b07c179d69c754a87505ed6cdd1cb043f21629204fe4671248c4e70d28dd7a5e62fe9cfd08b15a0bf5754158c55bf271bec4963923c06964868c00b70f7f87ea54e2b188d3605477ccfa2f658a6298d627f56ae95131fa0e12c536b8afe962f8daf4b9e66bdab867e3809d80c5334421d14305e3fba5710beebd3f21012dfeb946644b1af604aeecb93efe288f047c076acf57981e0b0e873fbfdfb4a49579a7c1a8b2c945341e876027e93c213f37b6c09e1252488d31436dc62a9924c4d92fccb1f51296907e2faba674dd7ab7e3d73761a7c622bdbdabd45f02cdc66f0d6400c6b45875ac720fe045ac86a8e8324770aba7b9d7bbe49b98a819925ab8d200285ef0e927d550282010100fcccd1ad86a93b05a2cba0cb9ce824924f596306841af3405169ef836d6bd96c57dd26ce2d01e46ef190871346e1486cdb3c11dc05b56e85c2a8fc5e1ff15ac223e033ff80aa03a3c0464636796e76865f1f3e4d255d7cf8d2e130da412a6508053a4a4b46bc091084cff4fa5ee007d9e48efcba6c4ddc4525f5f4a93e5771bf1a55699eb3c41eff562e529cd481aca601b7d4b4a7708869b7c3cbf79aeb2499a7845e0805d6f39e594f68fbc69f1e92f7488e57a8075a8f38c64db3fbe642bd8cdc48ba23ce019858adedd8c3fe56cc81e1b233e8f48a02175fa2919d4c16bc9003a3aece7f3b482745b6f767f137acf1bb6c673430440a3d17237768f235830282010100bb8c61e648015d9d08f8786e9236a5cb110048766ee1d43a8599b4457853bd67d168d8d2c076ce441343dfe0af9b219bd22457e0c431304dafeb78e00788992114be182aac566de4a788be21a91c78fc6cb214b6b464960bd4a257ed8873e94d94a81f83acae7f96eaf5e3ea0937569411b1dbb1421859c7933021d54f2b6001af99821a9e5f7bde3d396ed12e652021a0f80a66242ce8bdbd1d558c00475241b754eafd8d2d3217c7179d44071f1fdf3fb198a6addbdf14edfdc7960c0aef6668f6912c52df53f250ce93fe4209db1813e8f07160f5c117ee162110ff21f35227f2cec2c7f586a6e352b58a0900ec91daa3f05ab1ebff2dd00ff945534042ab0282010076bbc85b851ce4e0cfc66e1e53f2e0826b8c632b434ed9234359cb29e271be2bd9d4c00e242b785bf74f5771e15f9c41ac72b93caaddbd2c4bf24c9df4c8ca44d6cecdfd5a340003a022218622609480a61aa98b585a618108a2c5ec2ca139d49b87f62f06e8f824ef0c31568acb1444edc98ec00c70415da4e7b162f029e7fdc6e388f9061bbe275515eaad484e2385d0d6c3ab99dd0be5036f8dd41cca0665b8bd3de0ecc539a50cf3742e94ea5554d79a1768ea3d91f624c756e58b116a15571c7b7819aaff2acbb3dd3b6b4a81000a9cb3b317de0b17d25c93a16accbafd1372f224ff4dd8cd19ccef93a219347a210b536de1a02dc4d54e91d4dad0affb028201004ca5375123f622eacd42b5fd0216013576d235cae8cfb3aae2f488bea74919abb6e1f15257c375d24e493bd21811feef2e371a0eca3f0bed83ca6890ada37e690d900e524a31dc2148f2523971622873887c5288c43a2333dc872805f3f0e2d488bf1879f8752bc1626e70e131390351e9d554e2210fd0890636f26cb93911b83eaa2e887056b749809ddb12f3b1f22aac1d122ae1f7d479ce3291c6704ab56c13df4955ab7f5fec65b9d9d476509af6e291d2bfb3679ac873e675cd754876c3d47b87a2a48f8e40061416591f65e5baf650090b5cc3b250f444e8e8884bb8a3c79dac2fe006102c5dd46c4a68198f949fd4c5a25afa064413b6a37958677797028201007e3bc25b06f642f98a9eee091de958de87ac8252fec117dd7c6e873cfeffbb012320dded22e3640689346997a13b8fb96da25bd890af6e651f4884d9051e24c9ead42f096329b2692acd42374d8225a7b61159310a77dcbdc4ad809143e6d684890965cf485d0e805286408bbdd353790161472c7b0d2c309e897785c26662e27ec620ac7a496424410049c0848a2af34c44a22f986ae8a98891dde90219a4bbb79766be3101ffdde6c36a13dad1355dc41de41bcd282b29a171bac3196df7f18522d7776a947ac21658fcac2d91363ace9681184b2db52841c7b1cb12261997fc198914ed73a726fadf94faaa5b91a8cc1fb30dc0dc023769df5e76eddbbdd6]\n\n# tcId = 65\n# edge case for montgomery reduction with special primes\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nmsg = 229f09dfdf4edef7a8cfa04fbb1437e22b814eea8bb7b7e81094c94ffa8aac13d2a9cd1b51c0dee1bea82d037034bc03105041e86eec10abe3b74313cec27c1e046a5d0bc57bce9a5171bd9bfe3217ca5995eb0", - "825295da331ebdc096c0b73\nresult = valid\n\n", -}; -static const size_t kLen141 = 50963; - -static const char *kData141[] = { - "# Imported from Wycheproof's rsa_pss_2048_sha1_mgf1_20_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PSS\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5]\n[sLen = 20]\n[sha = SHA-1]\n\n# tcId = 1\nmsg = \nresult = acceptable\nsig = 1d5a9bb49cb1f5c2862f36e451dce7fc607f3d302eb9a9fbea5b673a29fa9023308381262c538cb53910b5773a7a44ff465828bdfccf8a7a4ef902e945dd5f6226ffb7d5b05f2335e5762c5aceff71c8408150959c1780cc9c22fccebd3405e81f1bc16d276c07e4a545ddb1aadeb751b571d22f3e4bc4e02020eec5901a1ebc04415e9ddfe967fbe4ec7166923aa095b9fc7a81fc21ba37b5220a973fc5f32fdb8e0841ed321450248402a159d2c08e4a72b780310d420a6e499c2b34b0bd6fe0d1d0e1a7810563324ad8e778720755eb00ac6e28b204ff5fbb01fcfc91e8f1d2f113a5f32843119f5e06beec0fe94e5bfd0ccdd7f322bdab7b05c4f83c0504\nflags = WeakHash\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 01e9b1d4f36d040a553ee12afb76a36d04c6c5a0f3df84ae22422e8157e57b1c43a7bdaade30ae73073632a4679973ec10bcbb3016f6e20c9cad29a14f96052507819e90cf56ba50c97df5e5001c7f94817ed29f7500f839eb415ef3182aedb2484bace43cd2fcaaa6f5dbc4b6491791592f084b2a14ab303e89deb28a68c72b0b630ae85becb67f2b722f23a0f321f3a7496b251895111640452932579aa53ffb8f8fb4ffd331fa48c6f1e8e152ce7e04cfec941cd96dcf7a885a3022e426d87e8111336f1166878dcf8d190ffb16a574fea9eb6d7e270e025c6d98817e75c968f78c4750be018f74968d7f3e5cb9d6f47d5aafc99c85c83af7175c73091ae8\nflags = WeakHash\n\n# tcId = 3\nmsg = 54657374\nresult = acceptable\nsig = ac3c332b52f06ba2190c6ee312c32321ac377019c35453537a393bcf0c1e6f3697f770ccec092740100a7009cba20f86304108165d5de572df89c42423eabaf910619d555f7b27f7aca31861db0bca8357956466d3792fb6669c77b98bed3c721f71321548f8b4313e535eab5638b9e341f4bac6c9ca02bd07111da4e39f2cb8ed8ea5daced3ada8376ec8db27f6d619ad92e01fb49bb3e53ec3b84ca67b18c268db08ec28752b0c13f269a39fa700dac163b5b9439cd7a9883673335f2b7ecc0728ab38df178ce14479bf6a8aa1e24a433e41f9f217be5c0181245135d1e265e1ca1aa06dd6e853f5d1f144878e2f64461599cf88490285b52a79b744f25ec5\nflags = WeakHash\n\n# tcId = 4\nmsg = 313233343030\nresult = acceptable\nsig = 0bb9473d3a8cc4abd63c6f2ac13e278a9cd1dda844fdbd13e9b77cdd52c1b05ac59126e45d276777e8b1bc423cb261d29675988954c9ddc38bb9a67bec5e03e1e780915333dfe494dd8a4f0bfa0d748805885c389d6f7fb6f786c58d21a468b3589346d70e1153e29dcdb91dec8ac185501efea247bac7c63e3c546ed635e647097bae3b8ccb992701a75d209c439c5dbe8122da616a4e230bce08f541abff854fb93c87fdde0fb457c44b2783568bcbbfbba611d8e984410d360c4ec3732cb69426a94191d5a0cb33149b518ded86864706c723b27228d74836513191cebc790793e5809287b0279e7bc82f266d437d192e98975960d0014dd02e172b7fe251\nflags = WeakHash\n\n# tcId = 5\nmsg = 4d657373616765\nresult = acceptable\nsig = 1b92015bd34fcce819bcf75a6c38a05ae2b425f4b21802306c1af645d1197d2c84b84b24d453eccc44f578465b8100ad9d60ac4912c7aa4d5745a1acead176d8758f6abb532d874ba5407d9e3e399f2cd6166b9d3ad1745cd20ddbb584891879ebe71bfd4275d4c176c9da1e13903e42be68ff2a78d2da9324a8cfc7a8e2fd08307c0ee14288087196c840a0e2b3811d9e9bda6ec24bc86e7ca5e34b57969e3aac31388fd2e696528f7d5136bd44c122156a5147f05bc9b118d3a33ee6d7faecbb048290bb0d4719c25ba71741d7434d66fc4baba9b995dfbc56e3507cfc97aa2d67acfa1083e0ef58e6db6975b3bd6b10ddf1c13087d2bf546a931f0baa0cc6\nflags = WeakHash\n\n# tcId = 6\nmsg = 61\nresult = acceptable\nsig = ab8c1e95acc36ad6218e48f033835d15ec6bc7181552feb6dd6e128546917bac892f5b349a234d051a83ea6469e27189f2995302388337c2ffb3a746db17b157923bcf6e985ebd203a4e9a23697cf2925912ecadc3d3f68252e5e01e112db1829658b16ffe7188228921829ee59d575c6ad8299d76c7f5d6cb204b769854de0204087560465904c73ec3bbc1b47bbc98586f0ba17b99c43234d262b7f1e19fb2cdd20b92c322d6e498835b3ce8480eda172921b5a4707d5ccb662e1ee4b3b4c36b5b485a10aecf1b12449732018e594a734b68c8fad4a730b469d097c89c4121d4f6dce34be78f65591b673b1d0ee170cb3c1852ca22bd53b9b26b2fa19ff275\nflags = WeakHash\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 264dc979cdb293d180f15ef3183334d4940410c9639712910006c68e3766c3aba1dd95510d71e7d91d93e61128da456cb0d84c44552f33504bd2dae30699d372e394912a66c334e888873a949d58a3b7d7d43e76391ab0cc490e7c3afee6a5f3262b7d298919d64c5e7bb81cd7bf8e612b9f6e266eb28316a7fd01e44b62100f4b462ba5b238115081536ad1f6a068d656d00000431afd1b6a5b57f43f27ca778c08a4f86f62ef84c73aa72b0c361c68345c10599ed731d6423c750462acfb469910a50aa2fcad3ef8c908633bd3fb0b2e7e8988f9be2ebd715333381c6506e0cdaba7691109cceb8ad5364fbc035c309a50912dbb670a8c255c287a9ba992f0\nflags = WeakHash\n\n# tcId = 8\nmsg = 383633323732373830\nresult = acceptable\nsig = 91d5f67dd4f93a6093adb8a7686be7e458f66c23e32464942f46193055c61c29db94eb12f96c918e1cbfcbcd2ed6f4ef6d271cb6def90375b1c07bb2d5e7c1c92425b16b2d8acfb87b8aececb874b7bc2ec9b2865f8882e0807db9ed481ed5fed0f3dca5b643686e70b4940af6d086ed7fb91fc30b322ce9fda13ab70a7206feab152991415d50ae586e8a9229a5d2ebdd1cfe56c131fb832f1dc39bd9fce7b73b190832b4052f5dd34cffcb39f5b0d527db2322d292427bba611ccaf8afd7cef8878337f1a8b2bc0f5ac08497eecc95b23ba171707795fdf5397f94ead6b8569b4871aeef1052fb4e895bad9f17462c1dfd712950631f625503d1336e850e6f\nflags = WeakHash\n\n# tcId = 9\nmsg = 36313639333935313337\nresult = acceptable\nsig = 500ba4952945df532e565c9803ee08eae2b7b69e02199cdc510184fab3f22613f4a005fb425bcff96e25ba4f66a849abbd299f2ea7d530b263bab4899ee3b6121b88b1f2ba0186867fcacf686a71fdba46c2e5379167603bd88a9e1a20f5211420a1737a77c40fce3a7722115682882ba04fb521088750178f3b665921011209f4046b9981b79696cb4193fe56783ea96ffea62fd3f5945e4790ed1a1059b5f81124e52dfdae58e6814a1ea91851c045d71960600a2a94db05f40fdcc61b90e846e563122e6fff4ad1ba74394af7fc13ec46fd7befe8825abb40b365e8ecec7131769ae3871e806eff4f6092802a8edaa8cc47ac8053c8fefca21648abcab60f\nflags = WeakHash\n\n# tcId = 10\nmsg = 333036353331303631\nresult = acceptable\nsig = 3296d2cbabc9257d91b75b51b994dfb8f777fd2630801414c33d405860e3f75b8b08540952e4defba250d3946537774f93a8c88607c8d673a0a1c7161ea14c56b8d3e2d17862e932146f29937b0084295f16bda9f6c555af0e26f7ddd223af6118c795463ac9b5be70bd413bbeda91539f05da157275c24269f039be88b3c3589e4cbc99746f3acf186b79bf27882ef2ef3edc0dc717ed2b94ed55177f99537a3261cf509852115652376261b090ef766cc68a99ec4ec7aa8ec6cab724b4eccae9805f300c48a076f0dd345b6018941bbe4fdbf94e548bdd6bdb6c62a358407ed3c84ff587ebb36ca82818fd82618c94bd355944547b09af94a03e68a3f07f94\nflags = WeakHash\n\n# tcId = 11\nmsg = 38353939363734353639\nresult = acceptable\nsig = 97e5859c080f776faa13039db19d49eaf2a16b048246c939ef875fdb4e28eb2bf4ee3c114b2d99b20753d1082061fc4935429a92aad3d486718657a8ca2141873e69668edd749f99f1cd757dfe7cc2db297cf1bcaa1f82c3cd92482f4dca6ca66b0c28276c32c4c2864c8e87e8c42b4008a", - "87a4100523130c8e4bb35b7fa7d1af7ea6097da7f7ae8372d5aeda20b4a4ba3a6c93e1b77b17a08328a27d975ccfa6d1b9010b34ccc12ebc0c3d4e6bb14c1b655a15b7f68604068c9c493f561017a1aaec7c84d1a24d9ef97aa683a240abd141a55daa3c210174e731daff63eb39ac3aab1a79b9a0f9178a7c374f0bd0148e4ffd8c9e17f2dc7ef8fb20e3f5f1043\nflags = WeakHash\n\n# tcId = 12\nmsg = 3135393637383036353431\nresult = acceptable\nsig = 8357bf730c668cf632cf2b1b5f9f9f3837061a1de0b86906debecd43077bd132b6c6a078b35b6878a07a8d0a84ceb45c93cf8e56e21e7cfc095107412672b58faeea7cdba71765101890b12a92af31d12f6370529215c299469ebfdcaa2055d2c2261bfce7329977f13fceb51d445b56a57a4e34e7c6abcbd7ecd13af0d92a6300ccaf70e3ae8a827380c58bfe4f381ab085784545d6b23ebf896ea8c453af1b498784025c9e9eb01e10e9d1e22eaf2c77902b64435be4c54b9f3d74b63482e69cf751f522f5a3ff59a35ccec8e612321495a727fdabe0891265cb45a18c99846aec27bcebdd79195f65e05a4d5799a333219589c61e1aaa93547974138746fa\nflags = WeakHash\n\n# tcId = 13\nmsg = 333237303833383939\nresult = acceptable\nsig = 46f2507d0817c14753ed5d4a9fa6c98cbcf7483f237ecf5d26d76e6522e940215841da07f3f20d4af6d8a35e182617150115063c1e1dc897b67ade6b6263700f5420a7f6595ce620f90ce6b8393ff006fe4f0825dee82ddca8457ef74d78e3352f05ecce196a1bf4d45f018317a6a42c59a2f2876f95e405d65c4bc5f0380d0e0956766f89b15850fbf736cb042921e4589721b5ad9abb6213bfecf8eab2ed077c6cf33be26e8b9fc5f95adc045efff8658231e28fd595701531e8bc3c74b42f12271f077e08cf9386d5b611bd88218e42ae757eab5c0c9b974c2bc17da12c8babad3eefda8a16a56ce3431da35460b1ad1df2b2e172cdfc006512e1a4ac866f\nflags = WeakHash\n\n# tcId = 14\nmsg = 34363035383435363034\nresult = acceptable\nsig = 0c3b3f5120fb9c7dc3a715498786aae8e2dfe5d63f54cf805d02bafd36c806c83d0a93af5d1eda293f4ffe6d0ab218648a82ad12dd328a60f6c632dbf9f6e5e504fd08b8b84d8d58000a2d2a9f9a966ee898d9cb75a69c930b260f6dba3a0301ae876e212d4fb971d819c20cb07aaf0fcdbc152765398173dc0d7229ebcd8a9aaddff45d118bf63ab397adb39af91203e8fa5a7d28f2937ff7cf31ae90dd9efc9f2549bf6cbcc3c65aaf78a93c76007bee2720930e2a5331335983943a6d93570b11615165196f9d7ddadf805d443021580514d921f439891446c1fb1dd740794bbd6decb017acc238a81ceab36071be58551557b09643cd2bd7be6e69b77aa8\nflags = WeakHash\n\n# tcId = 15\nmsg = 3131313738363634323032\nresult = acceptable\nsig = 94b777215d1ae19f959d046fc02fde3e113e15bdadb1d792c744f217200e275d3954b798b43e5ee382877420144087be340e11d2879c10af6376437b5a8f62634fa19b9338360a318c95c9421d90f60337634f3a03a2260796d8928e056aa7759cb13f3bbc72954f9c9da7eab1d3564050e4267ced557e3684e5090cef96f585153db8c732b78b4f7df59db219d7aeac42d4f20b1dc9825171bbebc2712e722ed6fed12dfc72dccb1e9a2c6d93e4c86641e1dfe16d6d43629dee7d80eba8e9639ea594ffa206cf3f0e561b2953a290d8cd70bd0ccbef64b32bd66b294f1fb1ec97bad0e096e5e200e5812fe025333cedd7d1ec8c111b28beb4a402f5cabf2f99\nflags = WeakHash\n\n# tcId = 16\nmsg = 383035343535343634\nresult = acceptable\nsig = 819f624b0dfe6822d3923ac1e5c75f79e1da3dfbc13b332874d4052eebb30f9b2a09ecf75f1122990c37367d75e4ec510f4645b9f41fe4f2f9805a981ea81ce932127613126caf8e04b9d194a927b720b24cd9f1721e33d121c59930ec48a5f5574f9aa8c6bafb5c8ccf9dddb2dbb418d9884ecb4a931a9265360dac7475de7e4cc795ce7a586c7d476ba470dda7c03b3f1ab69d9372d7cff3422306edd8fe8f6dd745596f1fcacfb99914470c13e752bfaadce632fe4124d6ccd80eebf87a6982a998aa4a0892c270ae6de0b9bcbfbc9cbd96dff2e2f93f80d9370fa2a015e13d0376b4d9dcbdedea29ba9b616a83261ccf6ec56079ff2ec93d72989cf93454\nflags = WeakHash\n\n# tcId = 17\nmsg = 32373335323330353531\nresult = acceptable\nsig = 118d4dcfebd82ea74b28041bd8bf5f969d04e160e2b8ab2fbbe1c2a1673cdd4fa7d801aa4bc23f9898bc0dcb240e8a3ede076f911ffeb2749c03d21923055f8878aeed88563dbbc45422b658f8647dc868885c92015df4d5925f3e6d75e85754b7f002374d4583ed310bc991cad2812fd29d0906c4dea5c52921fe2184880c5e8ca51b06bc5654edd5e0e72e20922a9c9b2fcd068c700ec82878b6ac04a56becd76fbbe9fd4abfa9348756f983bfa92539424d972d764e7813bbbd34bb369ec147fcb1a94e8602e359f1ef312725f2bb81c04932c1c4ebebfa09e3165d0287a85a22f0898d6385538066246ade07cb51580db1fcca86afad06fe2f9695c2f8fd\nflags = WeakHash\n\n# tcId = 18\nmsg = 31323238343430383037\nresult = acceptable\nsig = 53711344088547e405b1e3f7605e44f9b7b6735d5d3c32ee0e408fe7ec9ccf58998487443f66d4edc0020dba88efdef9ead403a2874b2892054e391f61c1b36e490a8623868ea3e3eeb07eb6a2de96503b93f4fb534225072c6bf90837c029a1f5c2a5d8194df2e203fb0c2aaeea506767952897d900d9fb20c8cf4f7b68a97a5278d7aaa6e383f0cc8d2b53bb748ab6b0dc5fb1ce82b08aa986449b3c3137a5965985d0cd62b7a1a11b31a498669a0b3072692eed9a1393e42d7e61b90226acc62b284ec550c0813c4afa25a1b6fc103cb80cf429944b557e1334e81c1173df4a86ab107cd8ec6c75392cc7cb11c9212f15ee7e18aa0d27006af5c5ede7b0e6\nflags = WeakHash\n\n# tcId = 19\nmsg = 353131363538393837\nresult = acceptable\nsig = 972ab5dfd3aa92ef9ff40026764716784c87154f12967ed3f02adee5f73fe9a0594b22599e829bcdaeb00217a12218dadf06c9940aaf9c02c75cb149a89e258a548894bf4762100ba17bc8bc60a7a0d05307b7133678dba4babf660d12418659cea25c9f982bdb9b1d2300fdd9d144a25d4f150e54ca7ca344dde9e9e1ba5783c2cb606bbc86341ab9344a0840dc515dd1d589bede2e3f483b20180f08695cca0e9e1cefc68b6bfc3527e48ff0260a3f696c0680364bd4b6830d675ec4986638e976b83cb1f56ad5fe705d5dee0c0c5eb29bd15a24f265965000ebcee5a8551ad8ef74b40592477255169bda56dc8f35fafaf796fbfa44d366033e15acfe048b\nflags = WeakHash\n\n# tcId = 20\nmsg = 36383435383536373234\nresult = acceptable\nsig = 7a7cdead06ba212e8dd6b446f911cf37b40c5ac7f9c817125c0d5ee3cde49ef336b87eb94f7d8a93e1d9fd0efeb77e724769b27d6f63ba91f7219f23e085a3433e4d69ca8f8e420534f554c69a7221d70e57f8a8246b24b5986716c50da4942a1720e51b3ab87efdad42e02cac254be2673d5bfa4669e764defb401121a25055993dc5ebba22176834b4a2f9a8a3a34d35ae2c344e9a84675d94ef8f56b16d848d15851c058ae64df8a404eee09b63bb64fe017c206a94dbd7b274440f04fe07d22d079c2d2a8686f247eb983a0ee625b2d4b9fdd4d9ade53712f0d13cf1ff1aac03d09f80335bf9364327a89171a8a51f4219f86646be96f0d96c6cb27f43d3\nflags = WeakHash\n\n# tcId = 21\nmsg = 32373736323939313435\nresult = acceptable\nsig = bb15915502ad77b3a080eed70b444b753496450a4114d435d2aee9fbf1b345074fe85c23ad4ef52603b3a8a077d5024e3d56dd620169b6dc0ff7437fe1a520c293d78faa77258e8c8632100e0644f469f0a3250a53483e9a2f8dab0bdaead5df41dd1bba91dd01d79eda1df838dd4567d04526b0e1fcb5d07cc628f4ff62fecb65d2386af638ba6d0e594518699c5685033635af6cb302d07bf39a1dc5b50ede06baacafad9a2ee9ac48bf88c11329d2be62d565b0312813fc81c9e3cd243aacaa6c11dccbb6941e2aba6f93524b0140f30987168036b13810c10f65f0acc443f7df7009c238a8d5bfab00116f1adcb4cbf55c484239689404788bd29eb787f8\nflags = WeakHash\n\n# tcId = 22\nmsg = 32383739323832383334\nresult = acceptable\nsig = 4fe965e8b685d1eff38f26261f5c168b77560de5f2d7243a33c3c1c7f267d7b60e9a61444b6cf0a71caa18ca81f38960f45ef29586910c240c93820551f3da5e15180684807faa5d9fd361325b9d39c7b8e805abd75b69af4d020345bcda266a15540b32ccd28e57f7063edc228fbc815f1ab965fa542ed679c43f7b4949f7448e6882bc36a8f10412dc0e828b33ad4e09a5c72d3730143520e4eb625356615bf49e51ccebe904af7c6397785de0f20371689f2975666524103bdbb4bf27f1e202018aca8003de615f073773cca7e647e71ee51d97cc30356a17b50aa3c47a74e133aabba4ae41750786a9b1e584e319836c3c7e7c8c2eb2ce6604323856b399\nflags = WeakHash\n\n# tcId = 23\nmsg = 363635373637393733\nresult = acceptable\nsig = 9e12dc1ec88182f9462a795d710dd07447e79a4e035b97c16e351c4b5d4e98459b8e5a52e2f51dcc1edc4c8943863fa9abc8fbd75ee2f47691a58428034021c6d3323191a5a5fdb2da2ac1b2a149b8d1025576309e21410c9400cbd3b67d2ac4d4af6f57c6380fda2817c263984795934b48844f5ea4761402354112a2a8e2c06dccea0e535a06b6b1274a42f218b1d442c2c8347e7fd168100ef658c63c790e6bdfad3f4e57a536e2ce181a976dee1d605cee947bf5b228f7c540c2c9c9f2caa0461bf737e32f5454f52cf5300b23e8a9921d5e4a380eb836b645515c0c71ea803b730d0667dba49be3825c7a5f49afb7e989c85246ceec236c3a0eb43ed8be\nflags = WeakHash\n\n# tcId = 24\nmsg = 373436353535373037\nresult = acceptable\nsig = 3f55470e612c832eea00cd738b6152bd03d88c3abda95ccc2ed6eb6aa5c0e4d858982a548d25914eac7649c53d2169da5ad4f09bb64d6290c913d346424d189bc2414ed50dd2bdcfe3e9e80a992c6611ec86b537a8b5cd92985cb6226a0367c2ff20d2859c21882fafb2b9c47f48fd19cfa14f793e0fff45d06a2e886253a209ed95030da05a1c6ea35d2993c600491b493ded76e952acb0442c52760fbb1f735957a1ab30fefea6e7b596a7aa4ea479ba6a6aeb866ce6caf38cb7c6338b2993213c39c98b0cdd6e46c9702069b85a8c7e050c1079b11fd209fde0cc58d37beec46db4c8c95b402c45b2f5b7906f1ef19f2a84dbb8e54bd5d5dd39a532ed6e37\nflags = WeakHash\n\n# tcId = 25\nmsg = 39383734313231353838\nresult = acceptable\nsig = 08823a3eefc4d13f801419b374a5d8cd51f9281e124deb0415250e9e353e3a2f974a83347ca09d3b5", - "ec24ec94048b096a4b11dfac52f2480b522f70eb4eeeed6f84941bc37d1dd1d82d7b9883beef1a6cdcdc5b3f6024d9299b10d7697c0325e2c75764f225cdf5fed483ac300a489b69536acc9fc90d581dfa10d67056b3ef9b05e09aa8dfd3d688ec4d63f483c301a44934bba1841860948c130d6353e7d74c9ca9e764c44e3b6fb1665afd38b6a7df8892d90a0d5483dfaec6270084ad76aa50f38e34389f891fa6455ed9f3cbacc422266f6ca2b10aea5c3caf83035c06833cd7bbbba83dadfb28807f7b3d7f4ac6e9025a47217c3dd1dfe9426aae6175f\nflags = WeakHash\n\n# tcId = 26\nmsg = 32363032333032333730\nresult = acceptable\nsig = bb6c055b3f55671f0ce85c5641b970b5ca0dd1f1b8978b915c8e36390700f6bfc765dc6b1694625672f70c0bdc97517d81cca9190ac4bc9eb5105df3457f48144ab9dcc049ae54f28123af0204176685ef6c2d71b0e618389400e18e90fd1dfe65cde88b628fdc410631ecae8d64b86da329228ce4c99fcf572e77e3ea366ce6d33d1401e250c75a329c71c7f5363a95cfde27bc8cf010bef57aacbd44c60a4d5b7aea41df9b9d59efa0cb6cd343b3c95c7acbd84d77873a5775c8757c585d665cfae9bf10095fe4f979b5866b6fb393b09890e118a35ae8a17f7eb8f60dd6e4954010ba903e69f4cdc63880bb24c3019acc596e6028b5f1aa86cc16d6f9720b\nflags = WeakHash\n\n# tcId = 27\nmsg = 33373236363131363038\nresult = acceptable\nsig = 80ac097d00555c8f6ac34f3ea96570432283b373bfbfc327e5e1f88b9b25d8dccd61d1064a944a10418ffb863ca2eee28182d046ea819b776e00a6fd62836aa3f334aaf7d14897971782a8e557c53314a3da16f3bf09959c139abf42c95a943e8f736fe6ac47aac2c4453d2a7091214e9d6c81098f39907d001b4cdaef6a66b426b571105a94331349d0c4d456263e090c0ed01ad2195ca0e7affd36d0f559cdf12c8c8128c7cf1a8aebaef6154b4bf8e3bd8db789eab080b14b45b10527e800452fbe2f20345cb41afae4f35530936c1b99137a3370f4f1c9eccfa81bfa3749fec4b1b0672b50e970c621ba0a66d1e775bb4df0674f587c938a29176c603318\nflags = WeakHash\n\n# tcId = 28\nmsg = 37333434363334343235\nresult = acceptable\nsig = 669f3256203b4ffe73ec01c2d7d120ab9c02bab82ac75495dcfa24db2f8e79970673d4790da772f4b16b14f81047086034b3ad927196a48390774aefe0d277ff466798d3497c0e108d51476945e4c324d32145af5d8cafe88bfd6a4b52c8e033ab4b95bc5b5c3451808f019b39285efd4feb6c21708b00aa5bc781afa87fd7475cad673833617159e75051646064d81ed42044791c27e37eec421893fd371d7cd96b462c158560545df3f5862fe97958c9974c9332b46d894486e97c84528a1f55a3d9add429cd7c1a05fb582affc12fa3aeee980a93b8168f284d7f95faa2ddf137e445d2c5658b89a2a230a9a640bbee40665c2bede3f16b986c72ad15b4f2\nflags = WeakHash\n\n# tcId = 29\nmsg = 39313032343039313337\nresult = acceptable\nsig = 50191cd6481555054231eb25b7d44f374052a228036f1e796c2d923c9df9bfd2f881620870ee4d7dffa4637e570d6055345c87b61a2c8f4f3b536d89cb0379883c99fa246e3ae9c6a157770767bb018d702382840e5125ea59bb6367f98c070327d30bc4e17c40b465fb5314e59692527d792c9155f5f1c2d9f4061a3b784741788d92d761e1a3c553320b4165c864e874f24664de3dc6b572dbbd4fdc495431de288389c2690bcf56482632ee34b638aa902f5ea808933aeace4eefbd2b6ef54b47cf2afe586c20bf015e782d5ab952bf7696268467a6beb2f2506cbcbec919674fc785474ee0608c43980f64987ec0b75e8041871ed9a2f99bf4623504a9d5\nflags = WeakHash\n\n# tcId = 30\nmsg = 33383239383138363835\nresult = acceptable\nsig = 55a3be3e5c6c1bb472feb54e2154aef10c8880195183860a3c19dc2f0d9f2e7473b90bb2a9ecdb1a8b144ee27c60ed7ea25838bf6ecd60c2c5dae9213439a9ee8a7a49e970eef3cdbd86f0b259d7ad598230f43e2a5ac0a0f68f947cbded0d20e7a768fca530f3dac41515ec9ca79167de3d800c8bf547163b035a0f3f45c371d53969ebb6d14e5850bab303dbfcf86092b47d41582ede460bf9920c8eee792187d1da134945046d28af67c433fb802f09a6bfa946a8aadba2ae9f89afb530540cbd22960126e6e858be58e6372903698c644253cb5ff72c493b35caa4407d381f96b304b0993ce08b7b0c692c0bb7936f743666db5aebe2afc2c67e3b256fec\nflags = WeakHash\n\n# tcId = 31\nmsg = 31333332313433383039\nresult = acceptable\nsig = b6fd6d2d4ebe5860470aec5e25bbbb02d67d46d960008311d1dbfff3b85048cef40642362104e8e544b914b9974eb53ff1cc12cb8b0fd5b8a924e96ad982ccafc1a80092586adbd2905250452e38b342f7921cfc82623ed499742b2fb0b90d1b5285bad2fa03ab82468488356605b5b7693335e8dcf983f639d82c3168020e27a7e0d06b2af184eb96618ce942c99b49bfcc27a4b6b47c5c07865c5b2eafe30c6bba2d9a97818aa0eb5d2288018103668f892e8bf5ef1837521cd2bd41b5b8f6a954f5c4a50de874b8e00784a5546cc9b7ce8de2ff776749b0027b37158cd5b11b440a52a1820b7950fa685bb43505e1d35312a6fdcbecdbe947672dc2be74a1\nflags = WeakHash\n\n# tcId = 32\nmsg = 34343435383035313539\nresult = acceptable\nsig = 7fc54d8108368eef19f5877275d07e871a3251cca71c63cafb46808748cce240b8eb95a1f218b77954edd2ab8768e3fcaa8c8d3e9b7d678c0d44f9731d5a58f6ac5f3643187bf88ba6023301200936d9414517f1b13ac2afc01d8cb8e011631109f2e8eb66b61b7110c273e26c2066e9384732b5d978c0b2d6a9f0227533e092373fe9d8c2dc33f8253c13aa5730b3f792dd66c6b6b2be2dc5723a470d8da15c79286d1842c5cea67eaa47b906c4f034d1587610d9fa02cb7241364f8862458feb6d8fff98255b4c81b69c248d5f5dd721ee477b1f7341c73808b880a88f8425dff9c27c2bd0140a61b8c64d8dae15c4359a918de42c8a778b8b8e352b624291\nflags = WeakHash\n\n# tcId = 33\nmsg = 39373637303232323239\nresult = acceptable\nsig = 039ca79f8bcf17374bde9dca5b7615b809ac8d49241a48b118c18cbdd4e3fc43c2e3792b73d403062ce800f26955125b7b15beb60a6447710082c6c6bf80d24dbb417a58ab934160b18883ba64f29b461f6f76f833ebd16c38f7664976aaec1521ab6a567b34283a98b8556b4fd346b050ed4b1756c1228f891172a634444779e26798476d481e416e1180aa1709f885fe5c6f091466aba6287f727f26d086618ebbcc2c020a001ad8b24d2ad0dac784456e162d06030567187c25f2e2a023e30decc076eaca92d2c82042dd077abfb788fa03a0daab9714db415822501d99f89600f8d677faa726aa43d2314645b2320588b4cad7208b2fd12d7f99fc37d809\nflags = WeakHash\n\n# tcId = 34\nmsg = 3130373838393031373235\nresult = acceptable\nsig = 907f826f39412c22974469bbb28f049d8404b9397bbb86322c742872d8dc008bd199ec7e891c1a799da60ef20c9dd7573ba969761f5d812f72e889af855b833b5aa1cac338cf2a42d4e0a9d14cbc6fb004866aba01341e9dee8e2896df163996d78c4d30d8c68770e7c72eaf689cc49713c3eb479be8452c935aa44c48aecbb0d3f0646614d36750ef126036828be76be580879961932a74f34bac9983fba0b970ac740f584152c5cbb4d6e3815e87701ada8d30a501abdb62ab173aa1a7a3199ca27cfb179895132089c038e40a273be45b471a1a1f70e7d176b7424e852b3f8c608193a7126588c5065cfc5a7117beb72f73ea8a836c8a15f12eca67f84051\nflags = WeakHash\n\n# tcId = 35\nmsg = 38323137333338363331\nresult = acceptable\nsig = 7b786c0a1baaf52fb84459e92afaf038bfe997c9a4d910303633fe2750b97448a15bb057b505683bc53ca4b18fff1dd90d1416bb8c0fb2c29550d7dda9c9a7f087386776fe65b1288c1f5508ba9468ed9328c9d6620e6882fc818c4ebe832df36dcb5d92837a711ea6f0d20b784235933d0c571e2d6061445ef5d1bc22d43378d2593b2a762114f687bcf59cadb4ecabf258d3e14a4bdea0b215828b2e7462439fcd4cb99518bb5d5dd9266d6dcd459bf36cf32cb8683067918a225c1685db5e52f9a5305cbe60a38df2babe901367eca57f9cfeee2955549ad9b99318b015ae19402a4dad7752e15b94b25b3414cc9be0c13421f31a41d0b1a3e43ce2c1d309\nflags = WeakHash\n\n# tcId = 36\nmsg = 31313438363037323135\nresult = acceptable\nsig = 642e3b94f8c5a0897b5787805c99b04af6c7a2ef47eae10ddcbf58e0f9411373920d1e4d769619f97182db36a9c38b6cd695a1d96daaa9c9288ddd4774f9e085dcb4829f1cd852239016dd23ceb1a493a1294e3d35104f48384acebfa0cbecdc114f445c63d8a1524e608d3f75172782b1c3169d5317902a6796688dd6b0112d0822a5c65a9ab31be84c939cecc4190dfc766cfd29b965ca02baccf2e3a68f13fa304b469c60d7eb49049d78dc1e0ed94daa273dfbde714024e62ba97cfc7b3d32fff034986518e0486124a6d6d33f40474182b2c235306c7d0d5088e7e733b0a895745a4bf4c187d2cdc9d6a8df7153b41f16305a15da7807c6bc69c313b4ca\nflags = WeakHash\n\n# tcId = 37\nmsg = 38303433333530303635\nresult = acceptable\nsig = 5ace1b9ce1f57901e8b8a90f033750f807e52361779bfd97c60f029cff8a70774c06781a2ec5d16116e0ea5170b99d0486eefafcff11f2780d7d04139e28e408a358b48ad55c0d62a357323d3ec759205df77c73f89e991f849114d8bfcfe4b6a4eafd86a9cf43500775b1cf4b4980c4f6eee17aef782eb7f94144ab1e7a0ab9c83ef2860c1429d4ac9174295f5aeeb6a3d5fd430807b9c2ec20e0e2cd1242e496e5470b733db52c857be5a65c604779d9e1bfa5a7bacbf2979f1e533278076f102b14efc321e905ae5285e50e3c9998036718b34cff35ea0c082735ea576acc2f18065c7e05df03d3fee209f1a8df7da5a07af3a4ab86e54edf85fe61343fef\nflags = WeakHash\n\n# tcId = 38\nmsg = 36363939343437303335\nresult = acceptable\nsig = 30a1a557fc9651e08c004b23a5fc256b13f9f9221082f867643dd707fd5513de72b52d13bd1b1b6fd090fd816beb486813419bd9f426f9d4e8ec7e5c86d4228e3bfb899287b2354d5b720db60b68982e76ba2b14ed22b8bf849244c9ae6b55071bcefd4f7063d15ba43e0a5f747bef7373cb2dcbff6d511b030d3e13f628896406955a77573570305073d92c5cfb2a9c4d92f867c1801e63c8addba43ce3d7faf91af464f941faa48f28f549d897f93c074394137203a19176cbdb41bcff260b7b0053508956970e31f65807b40c3b7905da151b5520931ec5c470f020acb306fc6e969a89966fef4ab1c2a17fd5a112e0a841b853dd1449be32a3b52d2f6e89\nflags = We", - "akHash\n\n# tcId = 39\nmsg = 393933353239323431\nresult = acceptable\nsig = 1960aa85afb75f52a0bee917bd0afd51de8abbe1be7abfa7c8321f74e18921db7d53de052535c2b10c71c32ad84016a998980a89cacfbbda3543c399319538f3a216981ba938a53f52b0d5b078a6cef7047bebce6c5023db080172d90b868698a2909b2fde7013283707f9b74f3d800c39b0f5dcfed845791678c7696324abc97331702f2236620182fb528e2be595ad10161bd889ff688bde34950f2b2fbbb3983f76ca9224df04e2def7ada7dac4ba70d763e2bd7bf0b5a9d05e808f9e4426f04cc94e28510fd8b91a838f86c808851ed88fb0e4755afc73e5716e9e42d794e351a4f31000427336e7052849cc673b7e54547127e7e6f662caf6bc512d525e\nflags = WeakHash\n\n# tcId = 40\nmsg = 34323631373430353530\nresult = acceptable\nsig = 596a2b36370dd115ba496109e5a9851b2ff58c2f9a5bfd1b26cdf3eabb840c49b46b6a6887e4c13c4b930b737649bdc56fb89168e46d91a1f1186adecd0fe867cec067c9a90e8e1a663880ec44006722d4a6888b83b764a864925de700b30a6b075204a8978800296d5eb0ef1f0dc9ac87c5fb7a4b2a7cd148566ed6eacdaffe22d914da5f2d6cedf7ada28593b548775d748a61b6ed22ab5934bda0c57782caf1f48a309c80bed4fcaacfae1dc0432847583aee8332eec9435e409fce2e0d3e14f6c4ccf121b8eea6f5b415894eba24ef066a08d5faa9231fe3e7767cd1fbdea7850db1aeaeda755dcbd8aec33a7dabf430bb7002754e38a70117b47d3f677e\nflags = WeakHash\n\n# tcId = 41\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = b8edfcc9ff6451ff5838c470232c4d0f358a88ff6344e62cf4cf9170576e6595fb22f6b2f3b2190a6f286745e39a300cfd368f82f86f12f81ad4f8546cafedb00a38bc85f8e240127fc232ef8287c7bbd35fdaf55ca849c9745ef2ed1371a84e77cdb07513a5e8dc4898e7a9c8c52a3e35b3682abba3b583123026b9840ae286148426c59b4c00566a147c6d89e039b28052a8974f966c2d77cbd26ad94f54ce987748374e88b7bcc4afd24582d408db9cf94906ae9d0039e1bd22ad8a23a8c379777ecac954540f1b13186369fe3480955cbef6090754b286c8e9adaa288b1024d94be0291d20e20a9eeb525d5e9a2e0e0b5cb4419802b308e27554ca3410a0\nflags = WeakHash\n\n# tcId = 42\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 48c590347b593cab642b07d49bc2229503ad8079dfa82e3ce1f014d1f0046c5862ea5d3d3c3f44705370b15079e1dda2627e3ae861fdff25eefbbb436400702816ff8c60aec8e2cae0e0fd2ea87a3c9ea03731fa2c5fc78299aea7629951cb71adf1608e5843b3f9c99f0c3ad37b6c85e0a271a1f5a07322433c5945f9a471e695c0ee81564a9bc613b73e0700a804d7c8196f160729b8f90167a6704761930bcc5aab75f2d5e71067e799833a8f4d8ed49ea17ec71a29bb9d20c96501241d97931e90b0f50db39a57829c615ca262d756744ba3422c3505484c79e964d840927331a1490889ee67ed1af681d350e0a1fc95b446c95e38a3c14af3236cfdff4d\nflags = WeakHash\n\n# tcId = 43\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 53dbcdc61acab0d966644f60bba8b9c78261f01afcbee95e206fae665c07fc69c13015941af7b684745191fb78387680a274838d1d9a3bd4b5f556406ed11e1879def7c2f018f57b317320013e9d4995f1610cb3cabb8f8cdbf718d5c3044317b000574244d5fb9fe664bbd40aeb0bd066d4ccfa224a49c3e9e3a3ae323690e5fe77a3c72d5dc752be7d68ecc38958a2bfa8e0c9365b5e546ca15fb95e205a30818b01b61fbf7a6709281b9cccc9a0c1119cb8c11c4fa2e5fea4affc477b1935b8ba738c39089f15c6fe0fec0c78b974646ea0ebb80ca5e8386d9803764704e7f16188a811de89379fab804717364cf9ec39371eaa416c628a55d2dc1a5b5ed9\nflags = WeakHash\n\n# tcId = 44\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 17b550ac168e25ebf6d1bd66ac30815cfdb680278793fec78b36e2f28d10c32892dd0af9950f8402ad8b54597472249aeb9563215e17a17ad8ffad7c4a1c14c4b92cd8dfc035cfaac6d662e27c0df6b1d787b7136a4abd5ef2abf805cfa68ac8eee0a6b5001b9fe8855a08526da1971d32d0a392424bbd37bd43f68b8119aa5c6ea33da817660ebc35d80c4d477af3363bdca4c976ec84f2aae2cffdf9ce517b50994e6a062f199d71323c532d57e76f8d89674c361e2275326589b142b4db8268a1b36425a7d70c57115df2bc9695d6dc2ad6f3850d0cfda545a8e87a75a49ad2838cd240f3461a285201a83dbb670851a9abcdb11f2b26d8c89f1ee4d44ee9\nflags = WeakHash\n\n# tcId = 45\n# all bits in m_hash flipped\nmsg = 313233343030\nresult = invalid\nsig = 11cb2f044d4bae43fa2c7bb967f8f3aef33716e0e519ad0c49570bd7288832239f71be6ab82b9bb96520972df4b45c8b85f0dcbd8aa6839506c8b44a990b20e0c2b58c313559f86aed3bd648d8a7ba5ef2af00b958eb89fd69a3107bdc519c60dffb21a20d4a37df7572b3e496db68ca86f9e85ff132016399bb0cde7a719bc1729df1b1b3e6e4dc1ac02246bda3de9ecd89ac14f4948da298da77e142586ac0d48854b4d1eca36a18af5221ce51789acbf772c06e436009a3b88540e593d4271babce1ecfd149fa5367338e82ff3b8983c8af02df99e37039a7d03f113dff043f598e3d68f3083ec3cd545a52a076487f7ff93c016538dd6fb9f947e87da716\nflags = WeakHash\n\n# tcId = 46\n# s_len changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 0dd16c3ccc10b280bc36c0104e7c5fe47107c1ba511d197357aa7a537e90f079a00385744a85a070804e9134a75fa73bf1c053162ed2e622ef1d3a1b9f117c47a7b68f9e1000bf851570987fbb9f8b5fd2bfc058f95f2bd12ca977e44f596df0a1c48de9d0c840732d94ac2f11156c9e739de8df8931efae8aa42cd6254b3fbe1405313e8b19ca86045edf87631bd219f6923b8dfd783ac9e7c913cf7348c7b5028b478898a366b893938a94d2fea92e78001ae2baaf5dc0c31e9b0d4619e0fde45414b0c5863c8826406d87b48fbe0c52164d0a8d1fd00b883ddae8e1235c846d51e5cb20d724576dfdfa01d15f47cbac56b17543fcdfe81dd70dca545ffdd0\nflags = WeakHash\n\n# tcId = 47\n# s_len changed to 32\nmsg = 313233343030\nresult = invalid\nsig = 18bd764174873263341771a783534921ccc5f3395ca96a3a57706bab1f78905c002f3cd6e1791e238a8ba6b9fddd74d4e758527bc3ce76a2d9b37e130bccb8e235f8388e54152f447346a580f4808bcc17dfa51c69c2625efee575314b609b8e30f1caf822411ba1cecbb2c295c76620ea1b64fadbd4a8b52ea398f60538f3a19fc9c7c5f7b7de802e16c290d635278590bc367b935eb7209547aa1cb378e54e2e383d8a2c67a69e790fcab540a51cf756c86a5fd0f337b14246eda65e9b8b85e6ebe62e89156a387e9d1b7206da72c0822d20a20637391956d473fea426505e6a541260b92cb4b66980592dcf92bfa71d264c575496dcc098bac82edd5c6dc1\nflags = WeakHash\n\n# tcId = 48\n# salt is all 0\nmsg = 313233343030\nresult = acceptable\nsig = 6083e24acbd4973b8e28bd22e996924252e306029c3db5c5353f3e4c505d36f1fb7e580823e21964f9206fbb158465f64b26089e1fd4b8bcb2abcc0384781bb005db9ca71467661cc7e8e6a1c6b5dc8ae646f0e6805920016228f400784906a2339f5e2385cf295506c2233b662a0e01609183261122b309a1874b34cc74242f3620e3dbc639a25a9e28c54e4d3db08d6a793ec468902cf0dffdc3ebcb0982ae7a96951ebf5e7640452ba0f5332273fd9bbe4dba26e7eb106c7ed16c8baa1f1d7e5d160482741e9512b78aa62a942cabbb38789e7bb380157bb42e6a71c580dba254cb8f59620f30ac809d3ed814c5ee0f3106b03806993d79ded94ab4c3b4d0\nflags = WeakHash\n\n# tcId = 49\n# salt is all 1\nmsg = 313233343030\nresult = acceptable\nsig = 46df0cd49ca21a0ee84d8d8a2a632c3c3d4188008773c05b6e148f629c62b9dbf3d8b1df5bfebc16efb14e5ed10bb9cd53f815ec3906a2b6e9cccde64f52c23cdfd5605f8c8c2f62eadb0b2445fa79a4e667cb63b10bb9181e8ec11946054dbd13e9ca545cd9da945bd03ae1c4f8ed48555d2e71e1ba8d410a725fafbeee8ef6798fef9d3a9c6d48825c996da1f2215048916bdf96d294c987ca678d6b1606aefab2995b11ee071633eb1c4873c1252a38f3453482cc72ddc92f9f4764adf4327274118d9adbef6e8ddbde84ad7c6991f7155a1f77aab1d01f95931cf73d61925c19d66040e0f7d8bfc68977db948125dd81a0282b30b1942e0597b489c6c2e4\nflags = WeakHash\n\n# tcId = 50\n# byte 0 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 21cd7d32c91362b709bc629d9e04b242604c325c9586dff3dc152efe3a05b1e2f1ce85265c94ace1f0ad3c50d327ca582e4b99363c5fc2ca40603676c774b3d706f7e0dfc31e0306f8835273facb8aa9c6503bcff6af471875f8a4bcb5b5b6405ec22e7bcac9fb7fa2ca84cfac60f1190f3dab9ba34ab1304e07e2fa9a25cea4c459e78e05299db7497d4301e05eba538f7845bef4720fede2b541501a6ebcab62a04a1ffdddddff8146513802fa495277ce5f0244213786dea4d5a6d02fcd93cd414907c557107cc53fa5c5409f2fa0d592cba79273c9b9d4deb8d23198909b712198be83c955a915e5529c634d8375dc0559d72e30ea9f47547f6d2d52529b\nflags = WeakHash\n\n# tcId = 51\n# byte 7 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 2746d7d48ff2f17364c40a0df277242656af6ccfa89802d6c31ec32388561fbd261c85cc03e2599b845e23ec90493f637a3c1d090b2604cf5c3ecba9b09078560e75523595923910f688e91337185c4d0978623bae7c33d1c3b50d83794c0a5a44a5309ba1d39f3c5dc3b31661c895aba0489cd392290135108cce56794ccea491ab424bac4405cb90a72ab53042b3fa863222c41d156ca0e752f733eb588bd9532ac422beeffac4c01c37262f49fe7e3f9dff3f993eac7b1adaf153805e1b44f7539e04a38c19579764a6d8c0634fcab0cc22ce41051968eeeb44f17fed7ae959d5199ee5e0896a964eefce583b8e0984f41a26d0bdc306b46d97b29d587f88\nflags = WeakHash\n\n# tcId = 52\n# all bytes in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 39610ebb7505fe8853dd2d4bb0c3a3490b669465c4c83080d643337209802c9b6a11e6c79481cb540616c7f877ac58bba08cf3f93ccd6deac0e8227581aa73461fdcc8908242468a4c57111c637712a1ce5e", - "ae6bdbbbdeb085aeccb2cc2479d502260c1d1ff63759d27f58ecdf87fecf5d23072f709b5aa811dbdb067aa394c272c270bd8ed1c9d0491fccad73b74a4b46e2f8fec3e2427661360c41be306015e43364bb459a8c3cd1797fc4a89be3a520396320427f12de28d3001ae257fd98a4f0f906781a2ff696bf51346c92545bd18c37168d943480ad1ea9dcb47a2cc6854bbf7456f205121f1f4f5beb6519521a91711aa157d2441b9bea9a29ccba7c\nflags = WeakHash\n\n# tcId = 53\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 681d7afacadf19dab9252fbc35ba86a8d34f4786759251a91dba18872a070af39e5b3e9a12886b6388cc59d2f83bf19a09d1cf6cdf32f0f57cb70ae8df8d623bc7c2a45a344b02482cdd026b4207735bae6089831c8ef3d97428288e363bdfcf6d313fede6728240af8f069f9b6d7b57e029aab5b92e3dd3627f1d1a9a242de3e14a4cf5025f9a3ba2ddda23080f3d250db320c354158c2a7e530ea77ef38583ba1d3bb2141b053c9466c043e4cc261256baddf57bed45c9a491b49f56d3584a3d6b0df5843408b0287b850e88c43140fa32cfe5da29d06ee051bb0b0013fa6c5b6ef6ea025d106f8be8166a9214e1f77cb19e985298e6d71d8c00b920ae298c\nflags = WeakHash\n\n# tcId = 54\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 02eae2703879522f6660221dc98a84a1a5bf69d2198864da83a633d0eef56d83950645ff9878bf12618ec8cff826c6e3d955d82bc7f6d10ac207467c373d7c7ce8d6db7eb9e966ded3c78a89abae180eb1262b80a976b32d77642f39ebc4388d2844ad2414ba6a0af1b263bfb44f16f6d3bdf44417ac31182a840c83848f1e60b36525b0135bca9718b9c6e8c06ad3c62eb07eb0f7c52793a388edab9b3e37ead929babb8a866645751ded5d331efde2d8363179188bd14ad323dc0f9d343c4c3d07c20a5ed6ad02102d3c804fcefbd43e848d2acaa632eca2e72dcbd2200b5b595868ef1a115336f754a164292c7b465e9d07ed64f0397cf3664fd6f87e0c1e\nflags = WeakHash\n\n# tcId = 55\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 6b8dc366eae1348b770019d1a2d2a3a075eda36f99c1202902bf44c50b3ec8e75c0415eebdc61d70f37c8280b5ae6b2e03ddd0b1f15c6944cde9433b0837265b8cd658f21029b091832ee28c5047db21de4029b0ee17369f99dbfcc2a4ad42dcc58e210673154b4fa1474dbd684f9c7639c0856d936c8b7fdc437bec8d6f8754cd9577639b14413ab7b30ed236440516837f820a0b0e146c48706d534bf03841f3c0172bd698eb8356332d2565dbeb5143a822a0a4b978182618913e64faa71a15d454bc05accb74d1338a4e66ea77e690a6238c90b84a5261b17c6d2fe947c37bbbae99aea0742f6559d6177a272db4d51047a206b804a590edad0f7af7c078\nflags = WeakHash\n\n# tcId = 56\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 96a051980a5db77b94a7adc32f73973dcfcd62e95b0e0d2e084410c37f65b50d018e9946334fa5d268a6848dc164db1d012c5d42da613d9d167dc13723b334acfbb472d32027ee6b52903fb8fc07c1a8ca31156fd73568d3a1d933d144d0f263a2adae751e8d4fb5b949adb34075a6fa59ddfcc49399f9d01dc8d8733be47f2ecfb396a3cfe40d619be4436767f76d0089b845f4a265a5ffbacb69dfcaa68de6b34b6c5b1433e149b3bdca5bc72b98617757a1242b46f1fd0d7d0a7af75adb950433e1b7584fa2de51b93231dd73512cee728a3e6f7cb95177072dcfd25362da537fd4134887ab1b536979f3969a02cdc2f3699e394b001ab227df7daa175b75\nflags = WeakHash\n\n# tcId = 57\n# all bytes of h replaced by 0\nmsg = 313233343030\nresult = invalid\nsig = 5bac3103062a5726a57876fabce9d113f9816f30f0330ac8bf0797ebd41c5326ea693ed7a3db0af251ef268fa95ee1165ee3d5fba2630fa75c346ae422c3d14d25e16eb1c3b762d9ace379ad5006e8568b2b494c7cbb90fb7589b607da24cb8cd6a4d851ca4bc6741819ddf9acb7b3cb50cd4356b634ad2778446146b4912b9da430921bff3a8cc7e330e82a38bd9f69eaf47859b5199cceea0b9d111dbde5e20a8451fd989685986172e4f69ba2983c301c51e57ddc457af8feac9709d84d9b3c70fbba423abba4cca6eab1fff42acdeec5ec89936c4ea8f837b01eff954d13fbcfe8731a6c7cc9271a805a98b8877f364335ea239003cc6259aebb922d2f97\nflags = WeakHash\n\n# tcId = 58\n# all bits of h replaced by 1s\nmsg = 313233343030\nresult = invalid\nsig = 1e108ddf1d6d931dd568fcde1e11971dcd86b409699909d4c2689ac17fcf0cde9bc27d10f9f2870113cc61f9983d1ec5e4b1b5f8ad0e488a991f1455c5ad4f721056e54d11b77dc7ba73bd3caaeb89c21141f0010501c9f72a3fcd4d7e7e59f701df032fa392bf82a1de9ff9f6c15ef2b0a54201f787bd87ba4fc9696065e5db96cae4b61f66294396eeea94c1c0ac10dd8f1cae928c7b7ffa84a866d69d450f072f746a4af20d4b39d26cbee43b227e96c4ef5ede5aa043d51c6a5e94c8a59758f9b42133cff0b01c365fed57d189106c4e38cc73efe7165aaa76b2a2fb0a2c41536673234c4116a7445dd9fc93e0f27eab8e5d4c19a712e09840151e44053f\nflags = WeakHash\n\n# tcId = 59\n# all bits in hash h flipped\nmsg = 313233343030\nresult = invalid\nsig = 4877085bc45b4e538a2f25755ca410032a01af460523bea0ee1da767d73688adf09d8b300c5000d74456a55806dcfa1e1b1c787a69fff295215772173649fbf96c17c858d4be9a7ab9b7b3189243edb997af6a0100f554e368169b115cf44dd1b48665407dfccb41edefa356c297315fe5d32ae91e21705d6002c4c624c4b896dd6024839b0113fc71129052330a309892c13cf5c68ef722d637e97661366d40f8079c5c789857471d73fba4f468a6c26c21e65659b5fe28fea0e34fd47765119e41d3a12a148181a78f85c80446e2de5b42c42b354d710a4f6237a830a59e7952560a8ffce402845c38e9d4a0202e3d4d8a035298e4b48025e03e62bc6c1ff0\nflags = WeakHash\n\n# tcId = 60\n# hash of salt missing\nmsg = 313233343030\nresult = invalid\nsig = 49626bd98377f1d2e571a9d9193bcde1c29affe17806554991680beabef4012c73fdccd5854b7dd65a3aff868688b6d4553f79ea5fe9f04d3f6afaef95665502254b1528dd35e14a0d33e7104210ca91397ac766bc7fde1a030b6e2d38ad4d69d05557464602c040888fb6f15f465a61276e6730bb3106908f60e431afa8c1127c82b0f23ddee410e3c5e73691fb6d76f2b6405348728d78a520561fbb3199296dc8b7d43e0190161a289923a1178409b43810e5b710dd74ba5dfad6a9a35675fed1584728f9d222e9b115f83900b6ea833eb28bc856d5b706bca47ff2ca2113e1a7ba969a0de3319d9f815670575b85e216dff8884cec20b56a3bf51836f206\nflags = WeakHash\n\n# tcId = 61\n# first byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 7df9adda89f83abbdf0e3493578461fb8e01f59dc1046fd01acb4f9c79a9a5f95f7d73dc0a9dff9ac4b03b6853a5e788da820a54e0dc71cd5f4c6e7e191ef985ac99fe3b79e578df13dba521da8082f7addf6af7ef4df649fbae8c9d58b7419f551ad67f061e1653d26ecc41f9dff8dea236462f0da7bb34bea890e21882437d9fa8f675954e1c72a8ae235bbcfea0b72a963435e7c69d7c5be86fcd79a50ecbd53e33f7d3eff268ee87b0cf634a7a9ab2fa3503e8df254bb2f223c1d2a9da9cabbab948ab3b29f53e70cc7ed859e5c3c1c66ee02b2475c86c30b148c640d67d7df0879fd14b4af9fa19a68d6bd3cb866c94db166ef12827b67448d7c316b388\nflags = WeakHash\n\n# tcId = 62\n# last byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 87ec6a8c3c3f5db0d85630bd76ff0a99007eeb8675ae68f1394c25e1af4f340051626d2da40df653dcb71894b4f292a6c0dc329c9aa8f599418839890089081ca3910f860e1cdfeb9ab1256a0f45ffeeeac861dc6471a902375de4287b05cc59d8cd5b84ff90e951d0b0c574f3f3d63a617ba1e3eae41c931a276af8772fd0d2097d4acd1cce8fd62ea2958d248efa8b96f3aa5afba396b17e290e6a992ee4cd0124810255d4441eb679a47c726eb784201395402b4f144f48c6fb63accd25efab39b6f57373289b33774cc8af37cb2a4b43ceb72a04fc80f2757081ea8f27caea1861296881bd948bd24458892f5cdd1bafb70ae486984af83cbef4fdfc0cc4\nflags = WeakHash\n\n# tcId = 63\n# all bytes of ps changed to 0xff\nmsg = 313233343030\nresult = invalid\nsig = a895755f2494f5c35e7203da9ddc02180c77cb1b994f59020ec72f5174ffa59a717a7e7d0ed38f8636907c9eb34807da4c43362f342d5ab0179fdd26885456cc69a4a5cf9e95a0b23c800829eda15fceeeb3b454d5ab920d0044a3cfdecf4c434f28484d3afa70a488839fbc63df9a191c3ee3b5df0598eba155bc962312633bab04b48d47110f19c97facb6ea3d3838e1f441851bcb06ed395a1fc6f6370e065094939dbdec28fb6396cb062eee524853f151a1d2201e51d2daa6680465ed2cef8d6cd36aa43f7734754b9f499620d956c2cd6fd0c2ca3173fdad368436d8313e148085d22c7931fee7ff58d4d09334816c211c1532f1086dd197bfa4b2f628\nflags = WeakHash\n\n# tcId = 64\n# all bytes of ps changed to 0x80\nmsg = 313233343030\nresult = invalid\nsig = 0ae88987b001f5a5d5d7b257a57fc2c37f642f136717171fce28430495deefb9407997b9e648b0aaeff568acb3e5b53e657b417e9cd8da5279a52c038d965743096c2d533c25ea98cd747ca5d719f43cc2daca426cf7bee205bf89c225a0817d59079b8162c6022ad029d0946eb99e8e44ec0898c9892614c0c48906df99219275a04fc1efe92d5d6bf98c90a5ac469a36f47a0f23889fd18da1b38ef112dafb696f536bbd04e6c966a9ba326bbd638d82b6d7661916b7bd7d3d4ac426e9f0fd527918505a6027b8dd716a3966fb439cc4a130a13014238c5f104d754fbfec2f1c780b49aaf803618c2a8b69ec7d0f09855cb1019878f52df13c4492a480dce7\nflags = WeakHash\n\n# tcId = 65\n# ps followed by 0\nmsg = 313233343030\nresult = invalid\nsig = 3ab3c8cf8b99a2bf882153ef1ad6db449e1edf673a01e014b40d1a23fcb38fba21bd63ccd9df9a0849d59c41520946d46fd26fed9ed4bd65ba0e00705c119ebfcdf31ced34433ecdf9b4170f9990c2a26c4afddd284b7e134b9ba8b6d0d41624a169b8f4ebec7a87d0de0ee7870c99d4d05146a7b71c94606fd178aa655c3edba0f764f3292d76217d4349f90d0919c42c35be21613fcaf824e16ab3f45ef17c14255975cb85f7e1f5ddbc0151ac4961f68a331b97737b171", - "e93c01a0f4605c7256de93ce1e1cc8f5175838999c734809bdaf8b95edfac0d5f98c3de33ad6399e8207a8015373e1f5ed76e304b5e2ac260bbed23c662c38b6f29dcb01faa4894\nflags = WeakHash\n\n# tcId = 66\n# ps followed by 0xff\nmsg = 313233343030\nresult = invalid\nsig = 5a7e549f99c138d3fa7ede3ad655473f78c3a8de650bf8db6a5116f0807e5df84445ed72ea6a82a8150db352b85210e120818da13d9800d15823f5780b6051e51bf4488654e6a93c95d19b45378744483b43b37200d933775d2f84a7719cdff6dae2e15716c86a9c5a0042a5268cdc7b5e1860c150d85253573787b2839fedf64df3d54c977f63e7bfaf3168f0153e2ef019244e5cdd9be69b421607fef727bd5442ada4bab802ac9fc0c0044eb5b435a9caf217732b6740571bf9f7b1b3fd83da8d4c806a7e2241e37cd0d06abae28ac5a83ae3b2f81f3374dbea97e46c66e821226fc7cf0b0af2dcbdb7c5cff641775c81fea4c8cb9309e989bca04a4a5d3d\nflags = WeakHash\n\n# tcId = 67\n# shifted salt\nmsg = 313233343030\nresult = invalid\nsig = 4975c3fd6358989938633d07cf7bf0121c8a8c987fde1cac405924ab88c5a3175d27207ebbfe42b24404227e388b11d92bbbacbbcf152d3fac0166acb868f908515903e37da98e96aea367c179530a43f78d877cf0838333fcea303cf6710f046513f01d586bc54b42bfcf5dd47b1a01ea8b95aafb4b9406888b3266445f749b1c56459ce4e10a57edc59f610b8b74edf9987c9888460108a11525d0e7228ba5eb9472a0fada1d056c8b0d08efee2761107595c6b221716b6782c27bd7755f1a23aef6cb966a31471921594a1de17ebc7e5b52b933ae52a0794bf4bcd1a792e78a47f019698a37d0d389ca2040c0d3758eedf0fa810041574b32938d290cfb45\nflags = WeakHash\n\n# tcId = 68\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 881dc4bf8b2c6c17e10bef3dab327b4cbb76413a7e5afbd24f198fa461bce9392d31f0a11d69bd67b75fa30ff2100dcd52b8e0c24c91b0196d172ae3fc1d40fb167b2abdce4b83fed365b9d5946a333d0f669d99edf7b8a3a1c8ddf2397cb77bcb62aecf818807d696af4f186bf2e0628ddb1b9d45dcd6eb965dd1b5eb2bade60fbf5b2ae816f45f9e0ad024039bf64c081e37630d6db51a368e92256268178aebd32963a07693f828d01eebaad0fa04e0ff29d8c7ae681be4ec16d2a6bafc1573e38f58c6c2c36a5d5a2ae7718adb1390770d9a3882f895b3f0fee16a2bdc743b0906567b6938d73a666cc33d85142359d40eabbc1da65ae616c7818f86fe1a\nflags = WeakHash\n\n# tcId = 69\n# bit 7 of masked_db not cleared\nmsg = 313233343030\nresult = invalid\nsig = 15872263f8270e7ae9d3127a9b677828cae2077e534ea349070289394d13599392b5f803f8dbfe40a5487223dda2a3c6f30ddc92c4e6d9d22e7d0d2b60197e032f188da35457273ce5518b426196c952d0219ff6190fce905d856d491b00999821ce8d1ea4b18f3423ebad242bc846e0af408f21cddbf44e9e5f5d300d71a3b104eaa2230ee633d2ea44016af735cd5ed9c7b421f322781547bcbb0cd95e4780412f734bf681bb47abd46b158d251ec92056553ac06a59c4ba7fd20bfe50cc58386832b52e548df345b086b5757c4c9f2e133131becc90a72ec6c313e7664dbc922c87a90364bfc746a425df77c9b97dc2afecb2cc36fec415a4e1c6a957b4b3\nflags = WeakHash\n\n# tcId = 70\n# first byte of masked_db changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 6de50a9911893547ab56065d2953038768cd0689a63b0703c0dc99e7cda412ff49eca503671f068635f69b38c0627427f02785b3870c6791add37d436a81538e6fe3dd0eafdb50a18d2f2d97e3cba062fc8343a6dfd448c11997d1c5bf6e1895e09ab435ebb16052c20347f4d077c6c7779297a29e76e49cdf0d10713fce20ab51d273febaffd0679a1ed56da5c0430a90a5fca1ec2010293b2eb8fe34a732ef4679318fc5682cd8796d57be09904043961d5171fa3230674501544e3d5482f510afeb0ee4ba9fd1cfe5ba5527c9c32ff09df579884d4a5b0351cefa07baf40961412348b6846fce5bd6d65a5438821218d677e774828108ad805f574ce7b597\nflags = WeakHash\n\n# tcId = 71\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 1f47ac7fd4585ea42ab08e1002f547dc78dbacda00eb2b3e74d0e46d45ffa8fa7b35d7afdf605b2da772bf54843f15297bcc6f52eeecaefe1c26108c35f9059c8223767c19597f4470de5028b6c522aefc5b61d545ebd6d3312cc092d1fc2a70c524fe0256029d3d357975215b2bb62336c4f4923eaa0cc422a3a088b86f4e0d81b6b4e04c21808a19ac229f2657edd42a6c41e883e69a916717b59fc6980d79884eae5ea918022da28ce2f8e52a2e5dd50d2d2969748c2d97525e672c12113f605b8c4bfcbfdca05bd85285d8fe6d22b73d3b04fafd453cfa7267cefdb5281900389ff53bb4dc3bf0dc366d86912d822410e8f77f33392c0c27fed3659da463\nflags = WeakHash\n\n# tcId = 72\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 7922bfdd4da222918c573184b1d81a14fe87eca0a30c55f9167ad8144ea06a9d22b108a41437b42aa08afac44e7661f7b4c6293897426cb2e960aff163613349b3581cbd3a884ff9898c45c5c213d996cdc1cc119dbcd7e0e99ed08f99f8b69f8aa079cc6d15006697d4a7fc5bcfd349fcf26f43b6f5074db8e448bc92ab8442b27e82643a11842a0dc70b822cf7ae26e90791f67d25a321aec24ccd7553e631bce74888c43d9ecd18e77fc24615ec445b7d7ee83aaf63c0733da25ecd512f7dc7eec6e3fb499d7eee6165c78a4275a9e6fdcb1b962f38c8139da5089565b39c6d73739f84c70ed60e2c83bb4f351d4c87cba2cf6c68b9879e283b9c5e3de1c8\nflags = WeakHash\n\n# tcId = 73\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 8a7e600a6675a06e677ff1344fd53a8dd2b99fcca40c2ab799636663594ac3fe2a510bf1e3ec4ca9dd28cced48b4e8457ed74f4ec2adf31b77ff1bfabd0f80c9ab4688f15630406d8ca31edaa3a3cc7980ba1b760cfbd3ff9016e1f3fa0c34cb59378b0f3745b451fd3e053c8711ecc41feaaf350980532a7db67afc35f00da1f191ff4f66b8e7e27368bc26160f540af784e8ecb38e2dadf4be82e4b761626c5c06efe0dada642eb26f12d1ee96684a5ef8e5feeeb0da9ef432647336e4ec715cfa260a8727aec4a080738086ad26b51355b8bfaf1b135e97d108b36c73b436cc5cb59593a7ce0f0e7483152319fceb37479451eeea098a8eeb0dee19756e03\nflags = WeakHash\n\n# tcId = 74\n# signature is 0\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\nflags = WeakHash\n\n# tcId = 75\n# signature is 1\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\nflags = WeakHash\n\n# tcId = 76\n# signature is n-1\nmsg = 313233343030\nresult = invalid\nsig = bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e4\nflags = WeakHash\n\n# tcId = 77\n# signature is n\nmsg = 313233343030\nresult = invalid\nsig = bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5\nflags = WeakHash\n\n# tcId = 78\n# prepending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 00000bb9473d3a8cc4abd63c6f2ac13e278a9cd1dda844fdbd13e9b77cdd52c1b05ac59126e45d276777e8b1bc423cb261d29675988954c9ddc38bb9a67bec5e03e1e780915333dfe494dd8a4f0bfa0d748805885c389d6f7fb6f786c58d21a468b3589346d70e1153e29dcdb91dec8ac185501efea247bac7c63e3c546ed635e647097bae3b8ccb992701a75d209c439c5dbe8122da616a4e230bce08f541abff854fb93c87fdde0fb457c44b2783568bcbbfbba611d8e984410d360c4ec3732cb69426a94191d5a0cb33149b518ded86864706c723b27228d74836513191cebc790793e5809287b0279e7bc82f266d437d192e98975960d0014dd02e172b7fe251\nflags = WeakHash\n\n# tcId = 79\n# appending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 0bb9473d3a8cc4abd63c6f2ac13e", - "278a9cd1dda844fdbd13e9b77cdd52c1b05ac59126e45d276777e8b1bc423cb261d29675988954c9ddc38bb9a67bec5e03e1e780915333dfe494dd8a4f0bfa0d748805885c389d6f7fb6f786c58d21a468b3589346d70e1153e29dcdb91dec8ac185501efea247bac7c63e3c546ed635e647097bae3b8ccb992701a75d209c439c5dbe8122da616a4e230bce08f541abff854fb93c87fdde0fb457c44b2783568bcbbfbba611d8e984410d360c4ec3732cb69426a94191d5a0cb33149b518ded86864706c723b27228d74836513191cebc790793e5809287b0279e7bc82f266d437d192e98975960d0014dd02e172b7fe2510000\nflags = WeakHash\n\n# tcId = 80\n# truncated signature\nmsg = 313233343030\nresult = invalid\nsig = 0bb9473d3a8cc4abd63c6f2ac13e278a9cd1dda844fdbd13e9b77cdd52c1b05ac59126e45d276777e8b1bc423cb261d29675988954c9ddc38bb9a67bec5e03e1e780915333dfe494dd8a4f0bfa0d748805885c389d6f7fb6f786c58d21a468b3589346d70e1153e29dcdb91dec8ac185501efea247bac7c63e3c546ed635e647097bae3b8ccb992701a75d209c439c5dbe8122da616a4e230bce08f541abff854fb93c87fdde0fb457c44b2783568bcbbfbba611d8e984410d360c4ec3732cb69426a94191d5a0cb33149b518ded86864706c723b27228d74836513191cebc790793e5809287b0279e7bc82f266d437d192e98975960d0014dd02e172b7f\nflags = WeakHash\n\n# tcId = 81\n# empty signature\nmsg = 313233343030\nresult = invalid\nsig = \nflags = WeakHash\n\n# tcId = 82\n# PKCS #1 v1.5 signature\nmsg = 313233343030\nresult = invalid\nsig = 3598f87916b45e657df63a839c7e544953c0039477b396a276d8df752b0a98192a10fdf431033353f8565c6de1b268f4ccb44c00ce760c67e97409271c55055b3ea885d742def2c6cd32f5fed077193d12bd48d78130353ad4aca34d9148bfe80d8ea455c3ce4b24f70131908e1947feae311e29e0ae9d1074ba73124568468e34c8b073283d16359c530ea613adb4de2ba94ebc470a57055571ef9f575c068e00de09b6d1af2051b93079ddc683090d4427847b4b9ed63a34a01d9aeeef00524278ff54b7d2955ccae5ca1001ee7588f5a21166dde7b2941a6136b38d374aac73752bcfd3e700066b2972c66cef76a48d81811e26fc7646974a149708ae2d21\nflags = WeakHash\n\n", -}; -static const size_t kLen142 = 59654; - -static const char *kData142[] = { - "# Imported from Wycheproof's rsa_pss_2048_sha256_mgf1_0_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PSS\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[sLen = 0]\n[sha = SHA-256]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 20081f8894a1330c4d503f642880e3c30e398fc6235c24f1be752e2d49cd9493ac0cf999e275c4f89ff08f0d9ba4e264a332525a616d336bd9e822f41ab3f4fae2f48ec66c2e52642ed93b7cb944396fbaa727cbfdfc1f20aace99a6f2a74475c338f8d9f22a38cb5bc51752076503b3aef1e65e5a8f8583d9ae7378ded038cf516898ad06beb90a42b85764526fcea44f74258fa4efb1da253d337f65619181ceb832dfe285ce78ae6b15f204e23bab274e87445d9f5df97f41dc8e3a97736b62591d075744b2552f90bcf1b1393e1e7627ef1f985f2bbabd52e43a35d0ddf4c67126e391f922ef7b1bb1911cd6e1b303cb2910dd70672bbfb62ea4eaad725c\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 4bf16f098701d340c438368e658ed8904d3a21f7714c02440d7476ead132766b3d578b325ae752f906873af1b795585a2a0d0e6788fe903321b2080bd0dfb9de42c3be41aeff37e32defdc0a75f12adb5b9de4d067a920a720cb16cfaf56d7c09d8ef384a8aa106545229b540c52b49ecc9d6d14ea70480642b9cd0330efc005502e4c38b96a36456447ce2133df78854307010ec221305dc90570252321e06c1bb01d75100e85e68326fe92488c0c5e58524b10f8ec7458d887cec254d39b0bef921ba31fd5a117977f1945fc04837727456949ffdc9886f21071186bf32dfbd9c3cd6a2a00a1cdd5fc3c22f4bbaab92aa85116711f1c53754bdd2bc384f2a8\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 2b3155b14971f79c9e3294723c7e41ded41af709f6edb2c19f3526584aaa1ef2de2e7a8dcaf5d7c3239f604c421656dc58e8b0852f7a65cd557724a9b2a17cac38d8020e939bfefec5dce0d8993e75615b974944e4c4a811e40db63f13d2b626bf26257a706a7bedc863d0100b676ab70d4a4f6eaf4692e0b69ee4426cfe7cfc3e92d93bb804569883cf31fb282efa5a81ce9f6d9f0ed79251ef2a0b596f80e0eb96ede67e30457a07655d777928b898ed1679046673e489d9c6305dee05abfdeba7357099f9cffd00735165ddc39aa7355b10a8b8612dfa2f836fb9f5f89f1407365d6b39a39e89c6647ff9da5fc6f960306686a8ed8e2ce12cc7fd9870d576\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 501c8119a0f8aa2139ef5e05adc65384fa389b9023532171d514651ff48677aad546326a2e3c02b39ed84e5b7e4630604f2979c1fd7bf37da8e0cedcaecfbea6f9c715141a1d052529d0d0fcd71eb70867e2704377801a0ec721fc59fca9d8b1b08cd9ae3ab094f5bbe2faaf3171dcf1712c534bbc7ea802a2a72d8cebefeeff1530e4081b85a42ae38f630f38c1121199f2156e267ce2467f9b4853dbd29dd999aebfc402f2a0c33b8c1b8022941e754b7a187df4c59633dc6e76cb3200e34acfde53a386647833dc2accf244726fdbf440cd32503188a291e5b0678aa729b539c1f5f97e7b788c0c20b88d90c90a3bf33300d181b9ae797cbc76049b43be3d\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = a17d67937354c7fcba18dd5383edbf2f0868ccbe0a316876fb1c4fb14e7f4c048ef5ded5d01d02556cff0c8bf081bd09c46ce4da156e9810df195c5b65ddbc3025b84f91047049f205341ca8dc55e440bf8d9a3e98c231bb74e71be019cdf451e962d8b7e8e6d766d3be430c7596ffcafbb785e5fe8987ce721ae228832c8b4fe0b0071b0e5c652856f785695f70cbb3c62394a8291ba5f587d4fd7bb448649a72261447aae6a2b750824d400ca402543c8bdbbb8e7c3b44cb7085a83392346abe999ea2a5ea15e9eef6bf08a88096ee4e532369f0059285298b387a428e5e34ed7296e0b53d34c5e23f0d3c12e8a2d3132672a655c7048bdc0c69b36cae602f\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 64c26d43b028f284e9667d5951e70c75e611ae2ab876f66ccfaf09bd54a26dd17983d993bd4f5270537f4c4b2e48695eda28c8c365486b5fc3bde4049dcf6fd722e634fdf5571d29b1e156a48b0c706d96155d86c20dbbb1a47c7e54efa15b25d76f502b3069e2514f89d9bdfda9bcda02301c58e2173cf4f3dd49d8415802c11aed78f031e8e2e50197443e5fe9ab55afd8deeb7b5db8ba7a7b9fce6b7d9eeab9ef25035742d076935c059d076b4714127d408c9428a90cb9891a151eee8de7d0cea32b0ad2d8ca4abeb0521b296b5ac08f7c53d5c85e47ed828e0c11468d6cb50bea89e4b455936376bde9f22eb98b3e2395eedd05d1def38fd5e082ade3b0\n\n# tcId = 8\nmsg = 343236343739373234\nresult = valid\nsig = 08a900c5c0cf38963b8d47682cc7dae9d3f0a78e571ee5bce658154248b0084ab96a7ab0ca8c6ad8d6fc105040c9de8f8df61c1b6be59a5b899df586026e4b3ac1531ab09b5fb5026cbd252c6a548fae9ee881fa382d98499fb88c2b061f560e1daf98145705054fd0ce66d8fb2f64ab160f4bf1ed1a54cf69382afb75c71cf4c38bfc1603653af35a7ab1ab7268cfbed88bd4e779a8811acc947a21b059ea43c19786f370076360f4620a486d6e0572e5c6c796604736acc5b41c6da7ab2a40630bb8bf572ae96c9bf293580021d5a0b42a196c74b80b55225839756380305203b2bfd7525618b402d5288da288bb3d78deaeb26fdd432b2aac746c4fea8b0f\n\n# tcId = 9\nmsg = 37313338363834383931\nresult = valid\nsig = 29b1c67e4be642cd69e7f38115db51d963a54260a877781ddeba5fa6ff2fc0da182f8923bb9257e92989438392f047943f5769ee057c7162c71cf2c0147ead670ab9ae2c1fdab604601a2dba88483b2d3b1dd530aaa17f7a056f1dee49e0b967984506bd39f2df29a06d58f159465973a0fcf1eb5890464863aee92a4f3938742c876164ef95cf34753e9926ef87004d207b9e496922bd00dfbaffd9ddfa216a4b7bffad0d9608e0a2e8d22e41a514494683831e25c24f032d1bfac19d193c4b343815747a254f026313a6b554085921c6a8d0b362a7e75f6419215a5b9d4b7b872cd952f830426462a547a475ed3696bb977223c1fb5aefccaceef99689788f\n\n# tcId = 10\nmsg = 3130333539333331363638\nresult = valid\nsig = 12a1cb80d9ca2b229f85c7aa1705abaa6152b3fe1c6ddeadde2de56f49cb5d5176c91bf9a12a12372753d0b657fced52a8c6ae88cf6e84a358b996fd06ed0846dd685b800232177f17d72da5e817caba8ec9a1f08ec7e015aa2821a1f9777ba6a7d0950449254e5bc5a0bc63f7a6c797fa5b2d30e81704735f8dbbe1a6c7c8db18c142b0861f8525b66e4c55090377b08350001b18cd27f6e1be8d43b936883f7e057016b78f6f810cfbc19d394909040844c9cdc9ff5c8b37327feced820f3dabbc1f597b2ed353e7bbd3d315e9e02124f98b014be827c635e13f284c1dd5f5457129d2ef249ad12659cfca95646314abbbe090e12ff4480a50e393a47a19be\n\n# tcId = 11\nmsg = 33393439343031323135\nresult = valid\nsig = 7bed5bb43826841053d23cb2f574c687be827e9968b37af248db451efcb818d0bb8975ddf7407496603281c5719aab83afb418f496d8cf26e91c56974e65b382f96a206995dff1b57839f7208e338e86358cccaa30cff9677ac0a7afa48e8ae3e3942e36fa3fdfb47db4295027e0cc4e2b98ef1db49519b316ff4bfaac246391691c7705acb89923d39981388286c5969bc42851788872659019a3bb05a72fe815ee17dd0bace92a934683e019049669ef285625b0bdf9935befca3a0bf6b4154d65b62a83597abfdb0ec335c2cebfa627918ee28d64ef0debeab27e9efe", - "dfcc557789f44d1e57127b066a221e11f4c0b146293d78d72a5f899f954b5dd37c1e\n\n# tcId = 12\nmsg = 31333434323933303739\nresult = valid\nsig = 38b09eb6acd2d2f0e083f0bf84523a475fb5519ebcb8a5fc2007cec2ca6f01b14e4332acd935b070140cb241b4255fa097db2781b572866b55aab5684d73181b4c911ec6e72b3c267c09469737ea36eb2aeba743c29fc4ff0c82b3002ed8daeac313d2ec4f7d9e707ec334f0228852eae8d58c27e1fdd1dbf8d15b8a7b0f824eb4f2c0191924749e2af4adc0a0ed41978bbf390e31860068aa8db5d5c7c7e86b0cbc9239fea65bf0d9b0a4d7a7058ce6e423858d3a0956c3ac3af7f408c7926ebf86d47cd49de364f90671afb52bd7d17aad00833ec79e43401ea2437d0ef7a89ad35dcf884121bf91ac17df17163ae19f084398ca3abee47db7c111c81bdad9\n\n# tcId = 13\nmsg = 33373036323131373132\nresult = valid\nsig = 495254a0e2eb9ca9f0fa281cc7ee5031ccadd0ff52a1c77dc7fd027f54319258dc0a4e4bf98d13711a4d9ab0c1ac8d67f98c04747ae6b9ef95e67c8671d7d9a2a2bc5e58b1b863525bc10c6fe65388590b96f246c58d118f03bc673b87715db69385907b5ed7ad576b452361ac8164f9eadd250eb445d697ce7c0bb4360c65868a8fe06101b56f4f7cf82a9bc78254eff974366f2ca2f7a17096b05b9bae47ee572eb60cceeaf1e7b484e90b5b0a8ee6f1517d1e694d23a2f9d33ff47a3acb7c9e93a6fb9ed2e994773caf5a8ed3453554807124fc4a4a19fad88c70d5d5d90969e19acd4c1f10b87629dcf5de6a7441f47ea4cc4b84ca6ff43e0905a73083fa\n\n# tcId = 14\nmsg = 333433363838373132\nresult = valid\nsig = 7d0aee24ec62cd2c6238e49dd589ddcc804b5122f57ca8c2d3f7ddcdf1503c3eae8ae192a0057fca6ebfb3231cb9aaa380bf4509df5c83204cc61b4870e4233616ee7097507222c22010c3f34b6c75e4a341920dce40e4cfb72206f00dad39cd0786427575cab19832b64ce9dd45bf8c0023b5b007544c4048eb06b0a73e1583db64b9ae70ca88a7a169953cb207acca099876841c6f0ae9a4cecdee900d2ef1e5559f8b496467733e44bdc6ce8f222fce5e99ae3bf2ee9f6821dee0f1a1fdb072e92404e325e06f813d70df6525e76f0ea5934e53ca6aa12160f6a92dd9d1f5a4a61e47f3f01f297f0470c343df4167588b81c5223908b68c4e2380d95fadb6\n\n# tcId = 15\nmsg = 31333531353330333730\nresult = valid\nsig = 5d822177791faa3beb1493af760b50f62e78f14b3eb278679d59dbb8ff0eca8b4f4f90124b830c8d635e90b86de97d92212b1e42aae57cead0650e7e9204d3d204b43d2e6376092d2b280acd18398295650dc94f74b7fa7198c0868890078422e2ce12d375986ef387a82b188a231784c86e85ab0c630f7876c652e4f4ba9a4d4dc3ca70316bbae3399f82c3e4e24983143baaf4e176c7c0ec1cf908eff9c15b3468fc7a44f6bc077cc3467e4ec3a50ba51858ac9cf3cff0c99ce5c963ebe5341752db2cb6ed5980544056d308c7c74fd14985a414ee61669bf4abf48767071cfd0c1a1df84b8dd4dfca74b342ec820aeb73a5eba0df78b85a568dc36ceea5b8\n\n# tcId = 16\nmsg = 36353533323033313236\nresult = valid\nsig = 978c8852ab3a09c6e28f627cd917927353874cb7b2d6647f3f5889ff81b048f4a4c6073ae6d99bc7354d9e45c805febe5be5dd3f95ad14513119169a6ac7a6a5b88ead2171d999f199b324251566066f8d9a3bb51a5b59c799858d459136341ab774480f059fee153bc03e37cf676b1db4abb2f7979554fb635200ce1c53448e5dc397be13c4d8f8bc2cf2117a0c4ddcb08926fd5a1addd193d0c1f2167731c73affba2c7437443d8bce828540a3d42f03b590dded0958aa4fe48d66d3dedb0697f366b3c7ef9bea8c2b5670a31c41df21828a3a481d9e42c93ef0b5cf43330e6356021893078179fd857a14c437d8b8c66d4e4efce1369f6945c6bf878508a0\n\n# tcId = 17\nmsg = 31353634333436363033\nresult = valid\nsig = 132228bc781249b547b2543f004b5807c05f6530eb685a0a3c6b7ebe5c38ef39eddedc5cf3f98f452ffb202e30dccb8f14c252e673473ec7bfeb0d9cb16c2d88ea166fbb69eca16f7e0305e054f158ed24c74d02328730488179254ebd63972f2a51c45f274939d89bcbad5df3d3961115392aa483beba4f00e55531550f6e167da38519273b3d16555dbc286979b40cee6e5e5559cdfbe6bc208b53e6337400821c43646f940fe624466834b335b3bad27b8f298dfb4a1d3e6308a5fea77fd5347abbd2ee8e708ca2f8719cee6ffe9aa91443fc8ea50417d5f546c223fd07a587ac547a2e4b3f686b7034c06453db15fde31bd1b1c76448a3bab5d14c7ff94d\n\n# tcId = 18\nmsg = 34343239353339313137\nresult = valid\nsig = a04a78f92d6693c9470e7e88690e40a4ae8aefd0af1845450690337321ce5b5e125f981b768e9e0a8a4a37e687a038da1d2c21462b962b3cbbdeb170227fd92f8e22e99e6a183ac68c0c42708e369559cfe7a1bc5fd64ac71e8ed34ce70e86336503028e6174b3ff2b9076f4b6b84f050fe36ac45a0f1de677b78f42908de140d1f2a6ec887a4fbc795f761f2f9b71d45de9e6ce7820bd6fd1a53f0c1516e3df5b31486518b767ab554814ede6270b417d53480d82c415d86d40355b405341034da2949cdd7598195975236e264b098822aa8844488f16fcbce076baff03a9aef6a2aba155ca14fa30e0efff4c968eac265760dfff2056f6b1079dc29316b629\n\n# tcId = 19\nmsg = 3130393533323631333531\nresult = valid\nsig = 221efc61ab6dd3044cf77780d379c01af65312951e5ea5bd5ecfafa5ef55c5a54e8bcdba38a7b12753bf049e5aef8f2b71796429ca9350ce820a10c7042dea4beef196ed5ec3a34cfa534e711ae8009631a6a3c6d87b25af090cabb2c80e14321763fe1545bfca78267415fc89878e968283b216af23a9a5e675028e62e1e2df117737c773d832c705d3ed36e680f1e3b2ecf06aeff69e0072f951a34449b4134e9e139ffddce8c38b2ff0d20a314b45a9345e3ae6e312a94673605e5ed8693002d60629c60fa54469148d5c50d80ed8a1a0d22e4672f9f3a2eb85d298928e4fc333fd1e0ad5909e65b8fb82917415473f28a17a618c07903e8acbf8015e1c81\n\n# tcId = 20\nmsg = 35393837333530303431\nresult = valid\nsig = 55b67374c9ef2ae609f70bd1c805f5c092278e8a2e45f049b949bd57d4bed44dd9880cd59896de266e3a5294f29023a7fe376bfdc35bb92d542f28f7efaa37d4f32c297cef38c723b27cd1fc0e45f6babb61a27547b37a186866a9c725a0d4253e35befebf4f47aef7cb1c4b35419b6e024e0151d47c0c49fc3bbeabeb75f2dd596fef0f8c9c275f6058b9130c58e0266ef12e0233c6d16f78ec5ccc1e8c7e03e3bcf12be33317dfb660cf6d3851bb2aeff5693fe1a6e4b644e0fc860a3d6c2100009f29c632fd9a579a6bece04ed27baad3c5d62b12ba30372e5d7bed23702c146f4a644a6ca1bc9b23f29cfec3b47f7c92e9fef471b9e2555700ac3c2960b1\n\n# tcId = 21\nmsg = 33343633303036383738\nresult = valid\nsig = 74af7b301b5b480ab70b7af2decd155d7c6a280ca77663c276cdbb702f7843fc3b0e3d54669fa9b99093f323533f3ee584483c83fd2f20d2d291ab8482435fb53dfa19a898fce36f470951b4808ee4cdeed273546db4e6db79cb2a429c04c6e0e7661f6ee84eea57981797a298ee37ad2661b002345afc0fe97c6b2b955efe1d753f3e26533b43c0ee4881e6e7bb36bd56f061bce340a9af0a679bb29f10c3c140ab6a5d3fee7f5ee90201d335a09cd99d71c3fc4a890723f1992f18ea3fe672ab6556140fe4ca5b16b168736d58ca8b0e2be364931a1c2d63ebad5fa3a075a889ee1c56d5c128b151ba55a0db4139973143182b6521962ec36a81975b0e4a7b\n\n# tcId = 22\nmsg = 39383137333230323837\nresult = valid\nsig = 3ed6a556e0d26350f61ecc896550888481a0e4fddc0a8db85ce3547bef67d5a4dc8ec653123b8fef836e6d16187c746042d8eb68310545578e7aa69d676e2fecbec00567e67d9f90bad6ffad56f2ceb90d06cacf8e7360439542a6773e0b25b15f385f356f6303348177e662b6ed30854dfd40b649e98eb9289e964e15bdfad7a5596435a2c2e5f849431cf14d2b3549691e642d5dbadb128f663fb06f84ae233d8bd81fc7571970de9c5a14854ec03b3b424aa5091c0da9a25020d83ee439e84898411e977db53a9bcae55985c218c1b3d08a964593774f9120aea723683f8ebc9f095598a1312259bf1e20ab6a79928fb22858572bb11a77354383713232db\n\n# tcId = 23\nmsg = 33323232303431303436\nresult = valid\nsig = 05d975ccb92859e4322c7712119877401618268ba486a05a525ce5fa879c5b8cb2e38171f1b8c5badfd2d32b276767389b011148e994c400b8dcd2e44919b20fdac75ea3c5bd2e1b488d285e974569932c418741da41ab229dd65ca09cf281f42e231c8657623dbaaf7b5d875aeb7dd4aea1fd15fe6a0b7effff66e9bf979e70b0ec28dab260ec68d679b13e76dc1f0a82a0c598b3412cf6a2f306e8e5107698d3c54a7ede188ff396ecf7e153cbbe322e48de7fb4c8eee3cde0cd35615779ce24f85f550a35d3d31a6ada6175dce6346f2b4c7ab0d60d4a95500bc54eb5a1da6028192d5a5372f48dbf704784db5616fc1e690f7ab3be167b5328d487893c3a\n\n# tcId = 24\nmsg = 36363636333037313034\nresult = valid\nsig = 40f9b74051d6a95fdaa25b05598b422eef97852dda217d51b591a36937af45ddf5e06f3eabfaf17610e55490ed3e00d11c8561f7cffa25600fb9ef7a5114399415a933eb6811ae2142351cc0621a5d39ff452875b1a669c666c606e4b817975b966635811694c8a920a5cbe8300df00c0ae0faa1a7812912daa081c7204af6eb7f7152ec82b45b504dc3214eb9ec5b322c58771410dad121f5cd887bff9976c38c3cc9b1a44d3683e95c76e6a83af6c650cf6091b68e6ea2e6f28b11e0c664ad132ff098d0cee65c8f0b436328332ca0bd1048af8de618fdb494148af8d2d98ef4819fede564476a52fa2b7d176e57f0fd9e499a215de6b7737278d7e6d95a2b\n\n# tcId = 25\nmsg = 31303335393531383938\nresult = valid\nsig = 94cd1d5b54a88649f920e1decf750e04c8630e32d71810016b98818bfd0d978bab2725466c1a826bdf4ef42b115b904e328ff1c012c704865640af61aff3f7bb6a3fd667ed2c91ebb93a0232655360807002c2f05fb64c90f842b7bec11dd1960bf85f2167b397e0852b790c7f193d6e7f264b2a5024807dd5d76d9487ab0e422c9216c693aa1709e56b3b61719c9d6b35f510a721d9471f83ca1a6e46f7c14ad0e4ab4f2513a389e70977b3d7d9917a13c25c1a439a75185e9aab64ee7576db623e514283b2d94e105f8c39acdfd853817275e90541c67812e40a79fcda5a2d32d2c400d1193f1b756c98e8d3212575dece26c44792fe3fbce5dc56d0248c5e\n\n# tcId = 26\nmsg = 31383436353937313935\nresult = valid\nsig = 17da6446874a87e7a7ae4fb637", - "c191db1d13c20befdc726c8af26a63b78bf0c998b82c25a125674a50717a849ddf004ba0f1400921c08a37a0c56a728322a2069dca4121c0c47c437e7a16cc3592ad5441a157028d8cb6cf7ce5b8582fd525a1c5face82204e01fabca60243022ea4d58126fa33170a6053ce2fd53b46b165d105151d5a3ea7b0f2f019784ae87fed529d771ba5a6a6ab60934a8aef5d4a4f25e5ac91b64e47aee095352ac6a9f68f5eead836730c08a35395e0a2cc1aab29b7e1d5ef238e939e9847b90d7228b1239749e79c07394acf13aa32e349c23731838b241c20f7ebfa627f96dcdf395b4f773c74347ccb966ff8a3122f6d6f1192eb\n\n# tcId = 27\nmsg = 33313336303436313839\nresult = valid\nsig = 0169a22f82d7c1fc21caf6131d6a4002578212f3beeb185a832408833bbc246f05222959e90849bd41207d6d74a48e084b6eaafaec78c9c0aad7a9b24624e8c4c66bec56fc86d2ec31762a7498dd48207a16b315c68aac94662013940307e6f6dc1d2d512885198f288adbd73b3109300b1f03e137b904f743ccc7b90db246c7ee7b18c1b6b2ad5f061496f8cac534b58f161e2778e8f73db6f455aad62f599cffc8ef16a462bf380e0d09ad8295e7e9a7bafa1b7fd84166dad936373b323b525a111d3b34e5f918358cec48144a99f2c614ffb23f9a3c8f9a491f8a7fb0825dcde62b40b9b56fbc816e21425fa4b0621d215fa019d293107a547d55a1f552b9\n\n# tcId = 28\nmsg = 32363633373834323534\nresult = valid\nsig = 78b2098126eb13ca306f31cb64ba1afc17e053580b68184a029d5ad47ec8029474a64dccea67ef1d01b4f95f1c2b416d312437139ed1977ec80a9339bf925cd2f2c157dd3accb47d1b85eaa43a7f2f6083e85084b05d80336b2d0435315d0124ed155be0100a98f75b9d7596f3799cfb3a1b7e2a8ac3c805da8da5844a27b04486f80f1ddfd463ba9d01a850096a600346772d8bbfc73c9932522687b296ddcf2892f37b2a9b90be7dcd9081df2a48014f5bdd08c114989a4920ead57563c4615874f3b7707607d6257614847bd99429642a58a305383c835a1bbc2ea8b443a2aaefa5c8cde459904016ddf381c591dc238e10a8249c7e1caad96b42ea415f7d\n\n# tcId = 29\nmsg = 31363532313030353234\nresult = valid\nsig = 37ac7d0088f21118f5f9f834063d56966456a9ba840089a1b1805fcfc808ff22cc9d7b3b3a361cbf1c2f96c62f694b47a6e9a19f2adace721200a52110f34b9c95f45fb4af9c250d0472018069d493847fafd468e8f50b4d2f1ad97e10015862ec02822b1e17dce3da1715f6f09fb89b4f7d0c35b8509445f770ea6ec325e933c651dd4d75f5702080ec3b03c48b380b1f202112eac8686d3e6e37f2685a6be8b078584533ae66855cfd6f6b758e4487bab19a65a12245a6f177fbfd861c94c5d30b6fbf750d66b682f98e34facf4aadd67b4db4463cb08328d8d59357895da55f1736c91c62b2634a66ace8b2ea44a86e5dbc09aad6998524077a68b9c1f33c\n\n# tcId = 30\nmsg = 35373438303831363936\nresult = valid\nsig = 6d250a920de5965ec36ab916ad585ef21252355f0629b084a119f7e9b73d3de14256f612fa92e3d658efb3e53343c0edb8b7e55a704dce2af2f7d861a404d1554fe19aa9a6b9aa8a13897247a37a2d973cee58c3608c94789fb8ac1ce05d6f0c2c1c7b8baa7baa1cc8d77d4b7e911db371038117af95b1e240ab317031bba83686b8ab99d75baabed4873fc72884794b3a3da905da016ac292622b8f73e446f46a992cad8d2b9c9b4d50381f58de58da58a25ae341b11d302e11db18d2bafe673dea1093d67f7d1e4919abbd43c0c0008b8eab089ec6bbcf126fb9998fa8697ab48cfa5d90ae76eafdecf18037fc3c8c5fba02e37ae79b29665c051e271f269a\n\n# tcId = 31\nmsg = 36333433393133343638\nresult = valid\nsig = 97a3e342aa73973a4b993873d1741dc9ad916f5de63d78f8c6a7f7b2247e2ed62a76510d0e25e6a27ea0e2ea8a5d8e38381528f913458bf6caeccb73fe2e2ae3830d0c3f463859bfd55fc26e5bb16f95a1517f445979265fd09b17033297aa6d5336206182d5030396176ed04b0f6b86a9ad9d180c17f7afc6aacba9416f0a67d5f7b8d93c994b719fac075389f83eefd9c9f3ade146632917c26f622a1313ef470f257f67f9fbfe67245ec253959751a84ae84c7a0c06129337645dfa36c65ceee8fd1ccbd021a51781f4ab8398af3344b0a3b9036ed4b9d17f7c572903391a64a8c45c1fe5ef9da607a0a7ced1f97a8651b44ba4f037484626bf770d1765e1\n\n# tcId = 32\nmsg = 31353431313033353938\nresult = valid\nsig = 6fe1f5e3f11dbac400043505b0b331c32c28c37b4d3cfd9bbf959b301b3bbc752248e052b5fc3fd6c80b2a8175440105bf84904d2fa9ea763a31ba532f7c528e15967f4858c0a67fb9b91b0ed43926f3bbb90d970e8d81a3d2380556e63efe0b49ff702db5c1835adbad43830a983fa891529732104e60941c03fc8e267c0a889ca7d29d615811d05e964faa99f81c2bac929b26b0825c35abd7d3a36c09568141a53853760d632446d4088d032b348ef0942b91ebf1c68bafc91bc54863452245af96c00250302a05b24723f7327ef420fcb4427f40d5e33ef4c4820e0a7df57c24814b6ed8bd61de28c65976356a3279d52134753e008f02cd9d27bcb6330f\n\n# tcId = 33\nmsg = 3130343738353830313238\nresult = valid\nsig = 9ae78de184d5b7207e99087c84dacd1d5d510119a25b43155050154c1539a7b44146de65c835426365c6d8778c29e6e7639765da4184dbe09e8f5946eb2d632caba6e31eb2edfc30016ffc4e3b7eed4d2d95cc563c2794d70f8ef60ff3f77f876d82cd075bb2fb6ab0d027ce9dc5f3b26a3e93c8a2c2e8bceb14f9eb45ba4e1095a19f441fee145c60df21adf2068fe566dd7926dade24b31b71f5db3d4ddaf6c4e44bee59e0d3302dca6d75fcc87952cb58555c7dfbec53975c7e1cda803c2007ec1e53fffa363e69613d17f870c2674442840d1005039ecd2106921ab6ebd9d96e21307a80e994ff85eae5349f4b426d458aeb22cae533e46724cfa5f2b442\n\n# tcId = 34\nmsg = 3130353336323835353638\nresult = valid\nsig = a288dab1bdd7f4676d1bcc84291a7784be62f001c5c1a83ad575b15cf56a868600badc95f22954f9f474340d874d3d56fd23a8a85ee3f052c7be5ca653cc2fd2c1ea62f02c0c5b653fc201272d432671059ee279398e5ad0c45e735eb5c03a2ff9c82ab53d1ac9225589ecee80fde90a036e079e45b33b0b4f0e6afc317ad3744dd65d22607cf31dbabeb38b0eb935ede4420a1d8246b80da217dbed5d1cf6a4cf88ac03a3eca307bc7af4cdea63894f676ef253f7c8e1e7ac1f67fb45abd2aeac3ac8899a73867af86688b67b3ecdf9e6380a84b99b98d2dc4e65682558d28711dbb1288a0351cef187f1edda14ab57a8fbc71fb60375e682a53566eba5ff0b\n\n# tcId = 35\nmsg = 393533393034313035\nresult = valid\nsig = 0a5339301400f505424bbd72a88355759ce2b8e43c97c7dc6fc90dc4bd339dd397bcdcd706ae49df8d5f535f37c4275e894419345bc01a15a11251ac2b01bea9edcf093239b6bd15196974ed38ebddaedd60e6ba3ee67ae005c73850ca8a13a1ec693433bba8eb40dcb23f33a1a6fac64d634c9363f276c119d8e7e7649e15fee7c0a039dd41ffd5871592b7bcd7c3052b3daff5c998442f788f4af43ad032f257dd4fa0c7c67f078d6b0608df1a1d3b4948327eded47f9f4ed16601a6e7fe86ecaf9721a4391b01051c00576627d44f66ca5657236e1f5260a31f017c6dae68d17e984997e1892626dd97f41429a914a7669e650182845b2614c77f39267187\n\n# tcId = 36\nmsg = 393738383438303339\nresult = valid\nsig = 8383a989de89656ec90337181cc615385f691622af128860328520625bfaa1ffd2792fcd8395cb8f4ab3986c00e9d43a0db678cf1cd3f130e95669ee3160da36b99eae9388a24079326e0c3e87eeb7fed2ad444e1b66d3072f057167ee967e9dd08dec183c4bd55b07280f74be43445a19aa0659f78fabcf56e4bbcf3927e308ef773ea6324e5b23fdb46b08057a1a63272b9c29a0d0ed59d4778ad7cf2ba576ec19d3d81c869cf762d04260ef805a35055d9013b327013da7a898b6684275dbe5057b833d738cda3f018c100d63848959e15492fade26378f4b39bed4bd56259ea8df023f2c63014fad634806f6a650b5e68fb35f6caf198ed09dedcfba9da4\n\n# tcId = 37\nmsg = 33363130363732343432\nresult = valid\nsig = 23b5e6dc26e10e99bf0405b84347e1cbbb6af4a8d0025d0313561c726de0268ffe4ff7b2e20a96e4bd699583281aaeb10b592e207e1cc5d8fb7d5c2c1d8f034467ca090ec4885e0a1b09dea61a129c967450cdb5984ac5dbc852893afdf333b5227df2f023f37f310f13dd73ecb9c864ccba1c93f6b7c4934fd817e26fc2cd607dfcc6618b41cc571603aa26dd4fc180d5b3ae915418d35d6476dd34d4612f50cca249ff661fc5a2bcd09a806da0ff0463489fc0fac10cdd41d4243766584ae38e99c68e9abffe362894cf5ab10100dd3171c6cf63d93da5f8f6f7d3877cebe64f3afa8bfe78f4436b83f8b845ffd94f9980d58a743856b6efddbbebabd31d9e\n\n# tcId = 38\nmsg = 31303534323430373035\nresult = valid\nsig = 9f8a9abd119e44261097a7fb120fa7edfb77418aa3a5498abeaf17e2453e8be26a814e7cc1a276a351ae002ac8746f630f7da9459d3fa4178f8ec9756fa6debdf4d55814bce8f84eab38dfa0c98f81448800755d08c3b9691e837a2aa052b5ca412e2bb8156e4a3aca3d35c9bd447d6b5b532905c60e70dd65f6c79a28f236e3a0cbe4f734b2a3b22fb733e45038820e087bdd429b5b54b84a6d1210788bb558f0325ecf8ab7f4641bff09564f06af6d792df988699550d35f2197b4bd7cb7eaea64341ce82391ab8798c1ef6be8a7ed8f2e1dcaa331da2844c06e3e056ad0ba22c4724ea7929f57274fe5a2c462780b190d5404c68c823ba233ae35026a6e72\n\n# tcId = 39\nmsg = 35313734343438313937\nresult = valid\nsig = 227fb42cb5c3d88b8b71d1a6522bc5f824b2507d2998a94b9b972cabe4ab46eb47cd106f79c17d4a0c59c7b74b5b3d03180ce155a8bb0920e987fd2bbdd64d91ff3f57b5dfbe57f3989ce4aa9d9e3efafc501c4437a0b14e2983262a61b15a1000888ee1482bee4a1e6afc92bed17f35a32df67fad28979775cf0c1edde006919566cfdc3657c9ad2a82d2e68a11e23f01f4d8faff873f5bd1609e3b901ae13f8a599d42d2fb5ac9f9707d730921c5981cafaaed86d370bdc7585bae3ea4002c50c96b195283592c5d577c53627d946afa48d10e8c89432f50210f8e0c99a23eb089559390dfeb472db740e27ca255f0764c7a575d3909c24308f187bde90fea\n\n# tcId = 40\nmsg = 31393637353631323531\nresult = valid\nsig = 49b8d35ac6093bd9d53d5acf6af1a2f294c13b0072564931b8e69e11d7fbcc7ccea44f5e52f28b63b09dedddd5766515eed3ed3d595424e70846ba96b9bd12781715ac7c405acf97a8a735c8a9d274b66a54f2a24138fd9006b2b5", - "23d15f7d4bb45852ee0628584817c3211de2e62811e03f15060c1cdc5f6f7e0edae78570a53d04e3799633f8e7bc99a24d32f307963cce9e9f5e6d2234a9dd9a8baa39d9058d4f9b7509ae7eaa776d734da7cb7ad5148b2a069950405f0f2254d47e9e703a40cd517914bffb38fd00f4873056df33ed5022ea0115bfabc766c5ec8d5bbcac2a4c7081e5960bf1eb364d8cbcebac11866e5e7d1dab2d0fb18e46526a4452f8\n\n# tcId = 41\nmsg = 33343437323533333433\nresult = valid\nsig = 2fe90988f9e88d1cacc4c6cd2594c0d9b02513aefa1c82155bd7ec58e086b3d808b8854119623f17905445dce9a000f01b1ef7973db1f91814a29119eb744d51ff943f5541b0fd0a28e2f71d4dbd759cd28f3321325ea0327c19356bb576f3b211f79969fa1bb1faf333da12f2f8297030d6f268eeb0320299419d02afe8b455edf7b11691ed99b9800014aad94ae87478077c35e823f41a22f285d6cf575d1bd409a8af556c1adddc581cf3b93c7c161762e86b006a3d08315ccc52b205b6dfddc4b2c0631529bdae65c63fad31a00ae9923e48e9e96213c73afbeb53b9005d42f9feb73f288e2ab91884020ba8d198a9310b8880c912dce29083efe6d6e361\n\n# tcId = 42\nmsg = 333638323634333138\nresult = valid\nsig = 4348ae89c8e5d03fb94d2a8a63a6577f7ca10e7d53e4898e1cabc0ee96a1c7eb841b984617321fb05b812a17124f311c91ccb948765713fc5fef61f60f6dfe3bc15d1d937763c1f87b3899752f4733b6b740af3340ea0415d41dba82191f9af1cba3189e72c0ba44dda47edb6dff3ac6de21586b15353b54f1b2b2281c98b2334e39ef48691ddd4f1b67c06f24f22dfd08865ef3fca33ec4e113a204e349822f2b4ff512e4f11cf011ff8b6dbf3ab5cce1d90dcbdb91d13f77edb9bffc650f5f42ca1eae855a2f2fa9a4168997522bea7671a55d56750b78f9f66a2d72607722753fb9987acf43b0e66021580c79c5a621d96d9ebe8d24ed9058a67e27519ab8\n\n# tcId = 43\nmsg = 33323631313938363038\nresult = valid\nsig = 074d9bb6858ddec8816beacbf758b00226863d1c5200188debefd6da12b6e7be8e30085d913d8742f1215075639d930cf1671cce3c344cf915da8dc8b8aa46bb753827be2d4e2e7662d266c91bdcd4667d28ccbcd7bde90a4bada2a2296f0d5882ef9c8e492eb94707d0fb394f08dbd0b7177b756bd67d191ca24dd02c10156b5a456f370e745d840ba412136503aa9b4ffd387aa791f0b566d6cad88e7e803d9b0beb83708cbe5607c1650072b4bb4d5aced007efb0fa892c79534f7a38000dfaaedeb055e39be7e17e593b773dcc4b44b37612f9a639a6b94ced87f8c7a52314fae97c7e8213fc56177f9b8b3111fd4e7457482fb5b8a9ecda0e00f7b94614\n\n# tcId = 44\nmsg = 39363738373831303934\nresult = valid\nsig = 9e04804cb316a41d330e381aae555d866cb1be3556004db72eb4a11d11da11060f7ee7ddb0c45b1206d50ad2233141d2fa6fc190c09c92a5be6e977942e2a4f9740ed67dc9ea9e767f73690c908017736d4fea0ad123fa4f9fe84d5672dbaa5fdf758105308709f4c3a395433e994af2890415e60773e166b4c1529781548f1baa7b82340879480a066c3fceaabec9ccf66879ce3365f9b9c04ee2f85ba08d6e39ffaeeee2c45834b6d7e16d942dbae45bc22ff7eadb3d917c4db5f8462e8e6e618f1e84d16eb436d4ac4d07f1026ed75d70d2ba0332b9c21382f86a7a9ca702e855e48a44fa65bbdc7ef5c8760230a2102c6f951c639ec82492129d810f6261\n\n# tcId = 45\nmsg = 34393538383233383233\nresult = valid\nsig = 98f353e2fb80ca884138d7cbfd8243238272d41cd3d209104f5c5c40b498204fd731eebc0f4706e3e22f165a5c989bf0d0d2daee6fdfca4e599f355509982d988dd3061b1c13d612c003db6f562a68dd7cb7fe7dea74a19434db03da48ca84a8af51ef34044c86ac0445871caaf645470460a15620067a0a8e821ea7b50e6631784edb2fe884f16b3ee50eba2d815644744c9b292c5107ca2769004dbf4b42eb7d738b9bf2241c0739f15979a71ad6935ee7ddd3d775b7661513c7761ae448ffc3fc287077d0117815b3d57890ac37b87c972e32bc0f759214d2739c4be9307f251a4f3027a8dbb7e3f9354b26eb98145de81ea8e23aed401f315cc50227b5fb\n\n# tcId = 46\nmsg = 383234363337383337\nresult = valid\nsig = 4782858a9e77c710929f71af2b0199002fee9795161ec8cec449d3b1599a5b0235e079fc4c73ab09fe65875250638f0d075acabd1042ee9f51e66bdb15662a8328583ffb73f3b7f15efde539bef811ecea95d16cac91f30f80506d68c94cbab5b1070050168a96721c9709dc8cabf85ca3d72a9d3c5ed87b4617eb245bc34899e86b60d294fc428eeaf1f86c5474a9e27d7a9ad4588865574f1b71b1d8ae6655baba63a4e579deec9ea1eef1787b427d5f5b77b669733bd6f7f07ea41d6f2c2c040589fbbd59bb0f39ef6daaa28430c18e64d0acfdc072bbda932dffaf38ac4b495da1cecc36ca25dbaf06cbabded815ba6aa55f04db12683bcc4c5fcc5ce875\n\n# tcId = 47\nmsg = 3131303230383333373736\nresult = valid\nsig = 256f842e0ea1dd3dd5cb05cb184cde79ba34c87f083e215570b402ee929a47049427ad568b30c005ef4f88fd511096e23411e927fd2aa85a3eb6e01dee3e9fb5865abb460ef76fe8d932dc08945824011fd226915ee3977475660d7f40b3cfab3c9e7e90e37ff87d2daa834bb3645cd1832f2833febb80a650cde007fa6c5232ab5c9f0bc85d8c2fe326ef25ca040bf95a3e3734f1764981faa5bac87ec64d9b3e4a9867e4d55b313171740e8413a5e4297b206624289f1532c9addfe9f885a6a6caabd253fdd331e762a82c977bb21c8e1e5702f77ef0c2f69259e0027c3a7d8c7c8034fc24fbff14b5502816f4d7fcf1ed750d8be2405186afe54ad9cd5030\n\n# tcId = 48\nmsg = 313333383731363438\nresult = valid\nsig = 62bab402f229e26a535705676faa60d4cbd3841d4f5fd3058e1d5c44a500e872f0035747cb5bc12b972f6401cdd1e212fd540d45aa5fa535140c6ba7f165154ba4b771c1edd27eba097abedd294728447c22ed52518b1dd87212eaae44724e25052ad4bfd0185de9edde0084b0fd35cbb226f53661fc12a14f1b8e31fbf3ddccc7242fb5695d9ae84ac104c29e39391103d15c4cd8ba2498e9ca24a618df21e7cdb904d6de4954637b28ead74a315702e8a14c478d004905d87b6341f84d519aae6608a76618f8ffcad71a70d180d4fe0597ce6044634c5e1bde39c156b6ad3775b00331f76db1d89844c130e9ef5f826b9f5732c9d1eac817d3efb46956bb47\n\n# tcId = 49\nmsg = 333232313434313632\nresult = valid\nsig = 42280e80ad244618478975f9387cbd447d85dbab3e70bb1db66579a2496b0351fcb056a90c5b78edc2ce6775b342c55154687d3cfff1bea1ca31f308b73c2a29191a8a3e1c21c33daa4d3750da253249d87bbee6110c9ea25459b975d4a72f0b064fe15332012133a67c0c8c8e4b90fec93919d4d1ee717994889d62d394fb8090f58c4a07926c67d355d9654bfa521d29fd166fe5f3637226166f0e458bf3196227e262eebc55fc39f041795fc6d1c237f98694e41f128de0c9cf6cef7c1fcdcc61c0c732ab9603598b0b5655a7e39e44274a7049ab42e509c50132542c888f3e6b956c4527c515fa8b01add994bd50a6adf0858505496ee2a7b9a043a8b8f5\n\n# tcId = 50\nmsg = 3130363836363535353436\nresult = valid\nsig = 2d8a127edbcaf50a1b35ae0c7bf20776986448ec5765b15ed7d886117af264043a1c3fde6af1848428a525ddc9f334d10ce6aab04457ef2863807ca674dc0ee84b0a1ab49a1b999c4b2126ded516ed1157db047ba052dc7d9853de481a6bfcdfe2d31439980e62ce20c77dde58776b2127a557ffd8c51599699f0cf267a108378a8026e0a53003309cc645b5176dd611563c6736b83e8e0e6fe0b062f2cc137a415b097bdce66d952fe2bd9e407a4624d1157106a5d7ddfa76b09738c09a5817b545dcb27f8ad9ff0986f80c99ed49bd874c89e8c8d0c59ee3ec04214cbac612e4ac3b25d62fd286a431a57a758bf31eb52d38d13bca1d17074f4c9c28bd9316\n\n# tcId = 51\nmsg = 3632313535323436\nresult = valid\nsig = 15e8fe3e7dcb5ca5c16e1f12fec4698ae28c511b02c40f83555b2bb15b20b7462abe1d0d42b53a58b7f1287af15224a0e505e7191d01f7f3b9a456a5523c56be92c414a8e2239220e6c17056310221e4ec25f86a7a0caf4239fcbc5f704ee92b8be99c86da42ab09c042308e92de00c747f23eb277a9f641e090e46628f744a098f92d031ee3159d0687df6b585198a7985e2917d8723f7eb1175f38f28bfe7454d41e086326a4c2fc16027492d4cda2371d65bb241a87fb264fa2d2516c5ff817c405c0fa48625f540e6502267ecb3e0fb77573361fef5d7460ae4d4a0fd22dc5103d2b749fd7bf2830e22d9fcd8b0827284758be30db77308553855d366991\n\n# tcId = 52\nmsg = 37303330383138373734\nresult = valid\nsig = 0a8e7c3d26834d46dbb4f9d6b9b6aebb2ea3b1b180ae01dced1df03353a2ae598320e1718c9e43f4726cab81b5aadaf77690957ea0477fdb8a304dbdf3fcc53ae4e95b41c27a392f0dfc839fe8698de58890ba064609cd72c8e267b90bdda0ebfab8474d0cef4859aa8568164e72136a214ff9279ffda0e8bf9dece0309f06e2244595d17af3be94c7ef9a1542297e7e6d40f9c4b2ee6b652299ccb20da274711861e39317347fd56f5f13007f31e290430019d826b2bea3354e926a235a9a3e9b68e179de25f3feae8d3ace9b999afb1b501908482075236268596a4f892542c1f05dbf66300c9f249c31c34fcad58fad5d7efdf3e16ad311eac4981f164d8a\n\n# tcId = 53\nmsg = 35393234353233373434\nresult = valid\nsig = 915ee86225d15a308b4f4e7ce13f396fbe813b811d4fe2183415bcdc196fcf2204a34dcf0781526853c41f91de1a32528ee7a6d307a7ec4e23099d5269db7daa3b511d00f74b0dd211d2c76c30919ec3c6062505530ff24fed581f286fd1499d789d2e7a4e25ba3984f2e6e07e26bbc45fb02624ffc1b9eedb8e77e076b0c9a836046237db992c0f4c531336ee1bb9ef75bd6cd647460f8a8cafb313908dfdeb529824eee01d76ced616133c93297ad5066f08f467f2387edf247c68070804a800ace363480161191b0f50ae260e312ef85c2d429bee517fb22183bf2fc91b0f305412da4f3ee20087e0a158d036f311f1cceb9d0bc91a75c0233fdb6b18c91f\n\n# tcId = 54\nmsg = 31343935353836363231\nresult = valid\nsig = 2b850dd6a65d225a55d526e834c55a6a2a71ae2a7d1db1439ec12ae1147b26a8d5325c764d4c5d1e3cc1d49c61a0e36488797f592a1a19c3e200cdf83c1880bb272a4adbcd1dae961a19857915233f2095944b9b96a09aa0cf9971183ef360103698ac049f429600c339eeccde2bf49353c72ea4a243db91bcff7ec01e51423103a1b388e1f750b11ba8be6558a2b0b2216db2229fc655ecfa9000fa664dbcd8299e1e258d13ae59696edae797", - "4eb1c63a73aa6ea12d200352e1c7c2731d3605ff9f1e18b25af13d24598177166dae95033b424f78883ed14c6849d5b8feb526e3ac14f50988e4956f99b34d4990035085218e6c16ced8149417b7b4d9d25a57\n\n# tcId = 55\nmsg = 34303035333134343036\nresult = valid\nsig = 86b22f948dd5af9df65c1d062608393d90d3982d9b3f279865b8d675cf2f46baf3901410a388bb87a7f5dad268d0899feede8222c0e552c91a76aa5f5b4b30b573bacc1787a2e487b990c558b1972069a8f29cad25abb5094e94266218f7816ed9b314eec8289dae61de5ae516d63c58f99b01dd5cd9495ee47a981265d836d69fc55121a2c785685f447ca63c3bd19dc33ab63a1ccdfdd94d5cda20be639d484da02273640a19afe03d362f58da9d75bd71de52e0fe849f114ba367f12282989debb33a1d278e934245f981ac0e222867fc1c16e4bb08dd8ff20c41f35feeaee14e19bc72c54f692cdf2c09c51f5378c3f84e6df6f990941405f8608242edbf\n\n# tcId = 56\nmsg = 33303936343537353132\nresult = valid\nsig = 8b7c4bb2f5c2e92181f81bf18f55361c8e3728e8a4c80ee960f5e3d28ce784d598bb3eba641f8b6ee18e4555244ce65d7e563b5cfce760e64c0347e209b6ed2b4aa45ed4ce14807fc214775900c5cab7ef9342e526b2e346cedf9c33dec7df3c5890be5fee985c1fb4f146de70d1b5ccda6fa469a207d4a074310b2d4b05b6b39bf7a9390684b6240788a176dd891bbe4a00f2b906cb85297c36e2df8b5192c9b33cbf2f94a723996f51dfac1f97497194304f3383c0df16087ff3a4f0b3378b91c8233366ede6ac90ab0ccc72dd206ce3bbb1b7831c7c2a3db6405583c6db9d35f2fb72ebe12cd035a1c97c457031e481e4881427bdb56badcb2738f341c509\n\n# tcId = 57\nmsg = 32373834303235363230\nresult = valid\nsig = 5a978ae0c63fa06ae14b799f22578b4adede79cf134a4242290a581607d491f5de671f6295bfa2c5a57a3ae0cd8790e9f7c9c5933cfb5224d4c883812d8d308edb8e597a2e7b207e0f5a2315eb8b76b725e431979deefa6cd4ff8ee6384cf17d2f5060ab57a783d4ae9f31ffdec05f1a158142218efb754d01ef33f3062e4ab3c7c77baf34ef2ff9aec95e87776e5054f4326afdd7f33445188b6f00ea8071423740b5a245dde561f814f33b7b4c8fc758e8f9d0b35c5ffa199241f1e80c92f0594459b9b7adb3ea657fd8d3e8ec31505a450e4ba6166c028ff7a7adc67239ae35cedc7557fce81ba4ca4846f23bc3a9e2e0e460b64db460ce41e609112a70b6\n\n# tcId = 58\nmsg = 32363138373837343138\nresult = valid\nsig = 3d2a22dbb1b75eeef658a716dffded2deba0589ab002f63949ac228a32029ac3d372297364efef9b37faeecadbd841ae4c651282096708769dcb21ca1da8cf196d158629e8600eb757c5f6722ee2df00ed0e0c503f1edf89f3b09309d7f446d684ba70392d65f2d7d08941398efec0a8cd1ff1aa508e8a7e304db3fa9c14729c61024e4864ce63605bae9138dc2fccd107cb443a247eec7805142287bdc88b6fbd24e1f4d0f9b1ee480aae1f062d533ce7ee7d9f2a0b340f11584b64324fb8fa1a5af4d2003478e10e312996a6e49174a26b3565c147a55285adb7b92bc584af119beec1cf235af2b32a810ac803acac2a8b8c2613331a62604688c2c611bd48\n\n# tcId = 59\nmsg = 31363432363235323632\nresult = valid\nsig = 78e5d781d774b8d77a9c290b8a1babbb1893abd80d0494063e55f701823f16bf715def5085787b73f4f3420c15d18b8f5feee194b26762efe7b5e0ed3a3c9b9818322887d2adc5f7dc42db0b31fa3bfb36ea1b10ba28acba19bd2494616f40ce717d2434bf6543c5514322e670b869c4166626c15229899b63acb90364adf842cea5cc95a023feac64354ee187fb2bf803f50cf2bbc1fe3aa5b8ddc7b7c3d470b33bee5acff291af4b48aab50268f596260695db711f53fb8f08f22113f29cca6da476f716beb43fc2df988df820a0e58db817d8ec90511e8ef5b90e1fc03fd8369febfa1524cfbd66af9f395194da94c643b86722b62ef08364ffba80d3cf5b\n\n# tcId = 60\nmsg = 36383234313839343336\nresult = valid\nsig = 05a089489be86b2225bc65916a5afea34d6a372f7f2b2bf493e11f949236dcfc3f2f1bdff334a737c23e4f18aa89d61265c5935aae9819a05ada91d943a6f42ac2d48f760119fbdebff6b154fa6bf831a9f4d3b71e41c2881f5eb7636629704f936131d906da62af4bf6371ba7135921baf81008df1016e3fcc8ae0f1fa8cf895bec5ca689cd43fc175e8bb2f9d46985a83e2da185356b814c806d5381fd4b2d7074b9fc6c7408239cc76f54638d7e27ab4d6f1b5862ee15f2c4d0eff6fba90caef526aa7a6042b1c08c021c6d298afd91fd466f6685c4f0add101d7f8231ce704013671a1468110cdf9b8829699b03eae2238bba670e959fb150e94fea889ba\n\n# tcId = 61\nmsg = 343834323435343235\nresult = valid\nsig = 306742ecb80993c0d6f3d987d462ba4ecb877649d0f6036c6294a2b865221dd95e4fa3fe7694a6bb6c6f93a591cc92fe631d31bd9059b8a57b7f8302b2d414adb813e21f02a8b1e0628b1a52359a4ab947e235f97758d4b50e679e6225152a9950ba54e1e1906f15bb91f8cfc8d14a2cb41ee8654320dcedbf3b21d00705ce6cc93da7426f4d41bfb21fb4cfe187f8a24cecbd1ec6a568efc64b13a0eaa5d45aeecd81af184954a56c42b10a40b0c1ff6ee49c1493cd93fb83e9eac5aac526a0e6d96552c17805247070a30ea5b9fa4f67852e11ed258cfb1ee4e64808dcfdd11096dfed7c376cd1373f0c6ac1fad8878b95c783df87a3f054fecec0d1f5116d\n\n# tcId = 62\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 6b77fb8cd287c666cbc30f00bcfccd31f6dc01655c3c976d1b2a980d53be40d6a4a7676024abeb1825ec47589365c07e5d4c3d34e249814126e32ba40aa81ddea0f61fe4e3725aeb9751103fd034cf3fa516fdc1569aeb7b028d192c8ef4ef60a5befb8a4de595bd4717462879f424e87286aec0bce6f9e763ee341765c24cef24f916a52a777595879471e2f3188c1be77fdced941fe0cf739bd8d5a4ceed9fa1e47f6f12dba68cbe7bb2eb81e46c2788b847d0ab6f55951f787db4ec736772851c43534b7ebcf226c2540806d925bebec9d109915e466d08e2470b7e85b4fac66e089b1a535ba703dbc10f800f6bdd557370e9ce761e86466833903efe315c\n\n# tcId = 63\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 4af6c02b1f3c2719fd1c84965658e36651ff891484f4c4177fce2185b7098c861939fcba677e8ad461577a666ac77653ac37fe61b5fc235ba76917e03c3419fa3b055171f959edc7f9fd349209a23a4aba57ca80744f69be6ffd1a2252a182a3a2c1a2c069dd4953dab9a6acb4c7047d7402584275cb726875c0858066f50caebdf7e9afb6d4f3270662afbc66ed14ce69a846fc0c54f9e57bd4f827c0b780c30dcf8661cf4bb678ee0396bf8e0a08d259593170dff3f93dfde9f4d9ced510e07a2736c8727d2f9e973e32524e072a92dba8edb2d1628da03741d227255914717445407111eefaaa889febfc6f4b0d42dd958937710ba5e94414a26e09cb3f5c\n\n# tcId = 64\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 601f6431b0607c80d5c92c86a63d06fcd862bb35eda31a7f331a59abbb8ec18fbc86ec95ad63723216e151b7bf73135c028a5ac3b45f30a7ff8ea43d5dfa6a52f5fe1405e6f5d64abc4999f8c580701bd9e451bcf6d54bf0bd1c83c7e0399e7805757cf436164f365ee76f29433861856b67b6cbd8b235365786c2de9b305e3293792202e1848f9595265ed6fd4b1740bcbcc697d719ff70b9200e65d7711494e18855fac36bf9487b54798f39d5a32b5d62dde3de2c3b5f8f7f4bbaf3ea04e11cc8a4f6247e25c8a3a4e05d831199d14cf44ecc8e66c8ca3883b5aaac3eb5889b23dea6ba6649c8a69cfed547ca936a57b220c44b8eb8604c8dbd81a3500116\n\n# tcId = 65\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 2a31524193054309ce7b6ae9c4bb053f5a5aed273d7a4a609496c7205f5077ddc746e8a4ea376bb879556d4999e788fc8f82378f6281140663af2fe0995a1b73eeef60341d0720ce47282eb87bb79908be8c3ffe86182d174afd0522a87fa56e0d149ab4c32292ca1d1a8478ad4090006b32a147ffe4303487196d308dd59f81eff956bd6ca87ee0246927e279bf80807ef45829824c80b82f7442021bccd8ce4513cbd4d4150fff20ddc2ea942ef318455265b5667a74ebbeb83a05d15f3215c04b113c8b55ec8be512e797a3ace15d2514c2bb74f50e0969eb1a2291fdb6fdea1af0cbea6f05937be614003c1569b648c2012ec5dcde806f68e247597bcce6\n\n# tcId = 66\n# all bits in m_hash flipped\nmsg = 313233343030\nresult = invalid\nsig = 8291cbd81529c8f1e27a907dfef2de16dc6d382b112cc3d2d69f4c6915e7c6992eeac6e4b82f5396a46eab562858835ab0c0aee63d2585dc7537dc0008a4b40803467abd5fdca4114282265c2bd929a03c7892774a21ed6454e73684673d6448b19555d0cba9e4c00c99af77b30f1daa4b15eef8489e15a276fed1553e617a64dc58d5dff3c05853a7039047d243c52e53f7dcfc40641bb9acc33ed96c74c79c93b79f32566cf553428cf85d2d36a070c89f1eceb4606fd285f7ba3ddef70ff151ed0fd3a5b6c5338eb2f812cb4cf4827caef0b896a1d49f49e2c3049462d07d0e64d33f1e2c615c62a958abb6942d9ac8fdc39acc595cd381aead075ab7b51c\n\n# tcId = 67\n# s_len changed to 20\nmsg = 313233343030\nresult = invalid\nsig = 57e8cc1dc00c07383d89a79b5c8e4f5bde2a2ba55a3c7201b3291c4d805b1b2eb36f8f326b542342da180abe508669bb6cc2dd54e327bc70c1e317ba93a0fd21e7fce22a0c597c7420d1d5602ac43d9348ba3eba561f250e301ab955b0dc33e4abde32946b9b3e86c8bf07a44646ca595960bb988fef04b2824967e9da8b0264f1da0659373935313a574b5380f0b54ce1bc0dde423bd3a54f6ae5fafa772a55c1c44eb6edffecf13e6e5e1edaf87a79e338577304141fbc44f0e9eeb286f553f879addd6e12e436fa3af51ad53a72f2679f0ed102d504ee08706fe111eaee49d880d1a0b91924b3b79968ed0f9bff446dac199ee89b158c074927d27b864498\n\n# tcId = 68\n# s_len changed to 32\nmsg = 313233343030\nresult = invalid\nsig = 68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577", - "151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36\n\n# tcId = 69\n# byte 0 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 1abb40f03dbe5b4f1365862d9f095a8d57e8922565372f0b34ef5e232441d577b3c1f19a240ebda880a09cb41a7267732623b0faa414843f9ef063f93a92bfe5f98f7c28da184f011aa787ebd0b5fda4aec1beab6757add32f7a35cb407779aacef43c0429280e5a040cf5943dfb579f86e0c63cc828fbcafc9c8a15ec98fb64ecb5e295dc360f50230f415337aaac6fcac02fe625ef61744488eb7cd81a4e788a443f56b32bb3a7a344900806952f6f3f55f8d9e9217ddaf06a0ffe8b0bf5551d87cc9251d839441cdb3c72ae9c6a5a3de7ab85f908ae7d04232c52143d272e87a54c5b39d399b49ca7e96edd3b6e22c296de69e9e1848038025780e4f1ac29\n\n# tcId = 70\n# byte 7 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = a11bd4fdd30fb353314530d60b1cd921d6091658e0c775432b6b702b1563a9e5b547f968ac13ac5b7027aeb53ea8987c9441fbcaf414bd04434445b2ce6a1d9dea2f2f179a6d40342a25b10300d45358f703f814917870f0a47f4b4ac47228574096ff240ab0966bb77ea9b5155c6a4fa0a185ce5d389c6ce28821262698beadd0fbec4ba2b66389d610f290656b7a4f7ea1f4a3c44b3528bf62f72abf7935e0d8b6cfc2db947e440752410a43a0ef77c0dc31b58be021b94118e5e0cab1d8994e76ddffcc2e5d55fa59d1ba792fda9db2b5ba9ec6f6bac395c250e2b8ff245a448b611797322bce637c0b1537c9765a8498e0e0371af2f8ec15f32e765ee234\n\n# tcId = 71\n# all bytes in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 83673bf6d178e873e986c9a9750befdf2d6a3f0128ec90b5a8059d32f9f9592349095e24f88e9fc48ae549009f52b4d821fd40848a9aceaec252374b17d4950296e30b3ff489d420b8daaef47488696762ae4cc55ade170c5e0d72e696af793d5cfa04477c147732328e275999746c3680c3dca701592b17bb37dd8c5eeb3a929f932a3521a8004c10c9e3eed8d956835a700cabca21038a9d6dde44f888336c167c04ac26e800a99130a6e1d3b3bd8061dafd2b462102249fd07dc50a2e57a8c6cd52381fd4e1bfdbab18fd602c8890d51e8053c3c2ab5c96bae2847b5539aed3ad83953f47841f8f50fa28446d30c20b2b7dd8abf4e49c0636437c22833ba9\n\n# tcId = 72\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 90c3cb3331e8b352c37db46283a1a66b647ecca43e3461ce1afc49d6230457341a52b558496ff83053175a7bfb4755a1bef0e65f470d6139eaaa28cc1c083905859c1475868ceb1e3829437f64a7ad757c9da3b6e8443e8f981f5c0724c5909bd4ebcfa65eea4e4f7af5222dba64a51228759c69e26c44d9a528d75a5b96855253da88f9b54744b1a8b02328394c452e62ef75cd69f7def67b80e4859ba3e73b08a2a3ff931f44d1d524320a33416bf4fc744847d12e3e973cb870fdc3ac1bdbacb677bcc63f927366f4d0d61ee3bc0d1a1b3d149672c6398f3409fe9e7c7c0a150571573b87889b4f23ef49b6f5984412642e5b0abe7f5ec4b4cf12c46a38f4\n\n# tcId = 73\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 7a7318799477eb6da55c7b5f6a0338071d981011e1a9bc6fa3a2258ca5caa039fc7f768234cc08e425323f57691cbcf5f83d6a3439a639818c6b2bd3a860c9a6b9a8e0728aa7ddffe18f82c02854ca07b17db0f166d2e521ada5c1f85d0c2f259301d3f4b4f1380f94bb819dcfac9adb764a198091e110f0d3c5fbe20a29366fa52d246cc922bfd2b44a619b59b497a5379282ee30608f4243f7328ca8aec20f61aa8b4083abd1c206fbc9ea598d163e52da1026ae349d26469e2244b86139895f80ec4e8b6f5965a28ac4e9636ec3b1e5d685483a0475fa645421ed6ee9633f276aa4000eefb173b5ffe824d38a4d7e24146e4a6adedc3ffde4521dab879120\n\n# tcId = 74\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 331756b92b346379e1c50dea5e05d92912eabc568905d7f290ed353e705671f0f5a43921d71cef11fa2cc23c954ef27eebfbaec77a33147b5c6408b7fb8ba9d8e3ccd5af541942a946bf057d39ac34e954ca3eb308449a9a8fed15f760d9392c32618c289993b38875df412d460500ed0ac7d9b79b0c34e8a64310ad4cb0e7d6dd1dd8ad6aa81683a3420618783a315b2643f7e8c8a95734aa1ea526752bca4d443a18224ced3d2a07bbb734d01629483f5c8b91d94926916e86ee430f4f6f07c40d5808f0f59b9f438723bcfb0a8f595e3da00d5f2c3bc9eba4e64cfc5edd9c244eaa4aa8f7181fc0895c911305fb8dd3d404865f6ee2a4de8f5de7962cfa9e\n\n# tcId = 75\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 28481a5bc8762ab8cfad8d7888e5db6b678b12554a244aebedbb4d83fe0fb676d77411285484ec8b76843d4ebed1dc9dbc2039c3d0e7e5288de9602f7ee82793e75d2320d8a7c254116ccb086573142cfd33e36cce3f830901dc734ef18364e1c0125cd8fcc3c7f4f333d4b05386c3cbdf616d386a086862b591d80c34832767feb83aebdace7d19269b0b5bf340499a9d530c15b19c68ce227364080b27e6f4e017d6dfdf6ef05f4b73b92602a6249391812a286d8fc87204a477d14307aa2e23f12f7452e15d4bfaa3deee56903ed66031304dac16f6393008a53496845079af72e6c5d4781664ec757c741ea0dc9ba628df2dbfa591f16c352d5171b3a0c5\n\n# tcId = 76\n# all bytes of h replaced by 0\nmsg = 313233343030\nresult = invalid\nsig = 267cdb3f7ec390ac0910a3acd42893b3c445226413ce38d7fecd825e29d3a7c8a2c361607b70b88f1ccedee4c9d3c8d109bc3e77ad749236f546352713b71581ef0ed3b9a9d1a11035629c8f6cf912cca10eeb2b02d3bcbcb167f02ce43d00513999e4710cf5d4f4d730dffe9e52ac5a11d6453821298e66dd882fa7eeaa99d06d324a1436e2e2f3a8e78744cdb21d0070987a4895697f26d37f79e93f6702619ddc4b6986450f84630717643224d134a922b5aebaa430444bb587079f925ba93a42bf847579b8bd7e72baa5eef82af83afde809ead8f810bf4441107a3095a4f4f137a3a24bd5f21a18cfec809a164f4471c49091390d2fc1c6578dfbc2060a\n\n# tcId = 77\n# all bits of h replaced by 1s\nmsg = 313233343030\nresult = invalid\nsig = 7b9fb586f1455c9fd95db25ec66cc1b8e0237355177cf1c40df59ec1eb84a95149fc4c06117e8301836a32aae7e9ed18b9eae67e5f76ced60e89b8e11d3467afd71194b494f7062c15731a475586fc90ebbd1b382d5c55c0b319869b3d409b82cec0afb19f6352efcd6f1ed949f27a0306a3fd1ec4722cd335c1169871c63796bf3a933dee3f81f01fa8b6e710072fea562cd938fb2bb1053845555b07cda74f144ac84d9557326cca799af501f9474cd8b18a2af4d1a12f93a5b6dfd1880e58ea82e98fabe96fa76981a6243e8e4ca386f5ea4463f615ba1812e38842fd51c71e0b6a9da68a2b1432a7ce2686638e55129d4224c94513207ebf90e8c5f435ab\n\n# tcId = 78\n# all bits in hash h flipped\nmsg = 313233343030\nresult = invalid\nsig = 6bd414e877abc92b608b08a273946f90ba6c6c27de2448175638f67a6b14492fc1415ece540be3e3df8c8ea7154211637d9b5144312e113bda2526b6fb2caf7b07673332dfa605468e37f4026eadb4c0f84b7b482ba6752839fba46b765709c3c6e54de13953245a3364bbf21222374eb63e61e68d73a126f40f115405fe9092b00b60a7f0b995092061427454f6876ae2ab3b2757337349ff3ca3e2332888b9616fcffb3b924977ef856553f55b2f1b115ef0ad7856f666a9863109c6498c52271ea2e6854fe73e9e4d4ec666fe668f0ea1d1af19853e9a07066418697429cc31fff107b6ba212b4a3cc19b59ada459efbc4ccb90da8a0bbb48280456de69d2\n\n# tcId = 79\n# hash of salt missing\nmsg = 313233343030\nresult = invalid\nsig = 39220dabef40da1a502bf231bdd23d8d2cef5b85950b7ababa4ce63eb57283facf1c50b567a0d272b6e59210bba6163735e0be82dbe4a4ed2dce3f3fd18eecee047517a85a1e634337884f9ed6aed6c250d8f0453f3a103c8b684b8f452d05917b568cb2f82f6ec29c07e0d451307a3b54dcb03165da59611838f8b55d2e8cbc020fc5b482e1f8f1ad4d778b93e648c1160b3cb43dd071b67339edbdacd7b668ec92a3e2808185243f2921d502e0579432017b7afd9e983515b3d9b2ddef7afe4ee5b3405e2c6617ce2acdb6243213d2dbf8c72cac4d4ac0e69265f20499a29cf50a67ecf2cfa2df61c585f32b9f067f84baab8b88152b65b220898f91b9f506\n\n# tcId = 80\n# first byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 487bc9021d8e95d05c1d3237c3e9f10df764e8f70a068fe6d93b865233f6ce8088bfc117c9086a3bea29d86e6d75fd9c8700e871f6027bdd0b37c1b581dda807a1401721f8a582a06309bfdfea5ef177cb7bff47179d9fee32bf545e3e4513212b68fc3eaa43f9bf86ab066fea31018299f4401e3e0985c0d450f102162896e619a2083d5fd2f2a03fac6ad99d38eaade1c56a7996a35e5e657078547c43d13fbf62a64a007c8f03b79b9c59d19697069344b7ab309b532a7449878d3c33472098026917f99d07d4b24c39c67dac099d77c2c0313a557d8a5aeb896214211fdccb531f390d91848be459df01c014454c8c9fb390d6f759713e30128a9184e881\n\n# tcId = 81\n# last byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 5bc1e96ad536dee1b3d23e31f053b9b0e1439ce7c48ebb54f01a81de10133612dd0c1b4dc0b60d6afcbd18e40123b40236bcd773b5ff473b5f35c6ed4294541e7f028acbc29f5583e93331d4c03631afaf79bc683c187c7929d2f7db52d1a34d88210ab50231219837e1b60d49ce8048e9ee4ef55c2218674f297158c711e4fba62351879e7d058e0cef25575cb0ab9f6d6961a4cb6d9ab0a68a301fa3bbb8d0899f43bae40ec19758591e5e0cfa84dd08f7859ebf54c76e04e74748833313bf15793b5bbc47494f3bf439d7fb5225640f3f3756d9d4452f7fbdd828fe844f757a0cc585ae0a6a5410065c8ce4e0319c356565ebdb1ba0fefe780c70a5135365\n\n# tcId = 82\n# all bytes of ps changed to 0xff\nmsg = 313233343030\nresult = invalid\nsig = 2b3be6997057ae17c749c435dbc68110204e95b3e127a230121e27c95aace90e9f221e2763833024b3bb873368e3e992897d8767eba2479637ee9383796cbc10455da3b52c7fac1d91131e3f7", - "8f5f616b3fd413b310fe8f50ef4f721fc026a6222f0d9113624cf7d481e79e788587ee659e81296eaa438ff13454e36ea50e9f038ed2a7548a8d169635c3e15bc20cd83c8279d16e6b0edcac2e9c72b9048dd7fd1d298e414c3832236d612af3841e426c74f20484ef408b19f22449e701460633fbc5155851e812e886cbfd6218bb27388e20547fb4a48d2e0f9a284f9bc1e9391b28ab7f3f45ff5aeb6af12faae437361877d04e2df1a1057ac3a680e5123ef\n\n# tcId = 83\n# all bytes of ps changed to 0x80\nmsg = 313233343030\nresult = invalid\nsig = 4bb8fd79da58fd3217661938c90772eebde7bfe5d49fa597cf448019a56d710ea126e8b94aacb45bed81df07ed4c89a9889bac0ad2abd506374d5ebed14777673fb1c51a3f844e9619bf707c9866b21721a75458c100d57b9ebf6ca58aaff1d47cb2d0f26074dc15d0900a11d681bcd76b111140500a51cf8c1b5ff4771176f1dc0884d42b36a15690b991c77f9605ee9c4329fead40364f2b6372812319c0ed4a6a15c0716da9426ddbbee79938bbf8dc3b459bad11ce79c0bae6080a06b6c8c1c051fc37e0bf0546c7b55b2cb6d90bbf4961ccd1adc623c9b9b51912d6b78843932ce04323f8a9159d10ac94c2d980e9b48fc143299d4c830050ace61f7238\n\n# tcId = 84\n# ps followed by 0\nmsg = 313233343030\nresult = invalid\nsig = 9aca5b5fe1369dc46eff908e690ba88744db0c86f7da7e644eac314493ba6a7d003dc5400e1c521c373ede410afcaae8a4ea8e14d1e6c2ac3f39c0bf8bfeb688962260f91058ef9c1a0ba39689736d039ff86524a97d8eaaf248601793023ce6569c3cf15dff30f41e384690ab40812cb1e4414a0370fc39f526abab87bb9a405fd44869069f343f28bab50a1e582d4bced25d41f9fdd2e958177a3625bb59c4677f7f749321023fc9b9b724e8172a4a512743a1c78c3c8b1f0556fede02e9f6f2f851fd31e21f0886a35d12a0e04f041251524bd7838d91657026540e133a2ac1ade52f03efb509c30578bfde272f0d9fc2e515e541259dfc249bf1762b17b5\n\n# tcId = 85\n# ps followed by 0xff\nmsg = 313233343030\nresult = invalid\nsig = 9211ea6374362d77f491d9dca7e8e8d2b672bd565dda1566814670d22e3f211b38246529a5f01333ced70323e6cc4de58e9dee11a90f345fc53c1cb0f0c2287230d1cfc83d33c6158a8730853b5163c825ec05084cf0816325e21ba87f1685197c9891ca3b89d8d8bbad395f7f71b91ef937a1d81bf7497356928b77b10fe270500a731d498beb85490c1d3c4145336d2a8ce8430354b3afcbf0c923b0b0e824adb36d7be69a8e951f64a5b1d648dfd9fea49b59c99efcf015c6b3937d8986100f48022346136eb56f9538b115284ead85196385d91dd414ee22a3c7f40f632cbe565c8d0a325404d0d4905282cf7acc6210a6eaa26f3c3961660a944771b342\n\n# tcId = 86\n# shifted salt\nmsg = 313233343030\nresult = invalid\nsig = 39112e1c8251d5ffe1373e70fac946358b00bae6a461a1af561a82d81ec4acdc63eecb3b98f5f070929dec66a758d4a12cec2600208d7597320ba5db412006ebe76ed593d8b1090e93be21b1c00700e393ddb4b7d7a8bbdaab603087abd2b90a0408a775a4469d4f2f6b34d228da55bb4872ef6dde5282f5bbcdd6a8cefc71c4caf00453e6d6c59321b738d3b21a3d8f0da4afde30c16bc5722ac30ad6bb1f9fe0451ad150fb3d67a805993e506a80b2dea3801bbedb8ff7b676f50ca3fa5b9bd744c00822c975e2ab8cc6a917436279a9e85aea62477ef84270f6efe495ed503623108ca39d5c47bafa3505f04995ec9c2a0e411fed9179c9a9e94fcecda5ad\n\n# tcId = 87\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 1baab34d753d4c169107ff7dba46ec1a4203cb1654489d6fc20d206bb21fab483872c44ae8017b7c07aadb8e8489a2b41b89f9331fef63317408105eae19900377ce150ec89a37b26bfb169a89aa1c71a83cba6858d5b47353e82017f19a6688927768bfd0e75bfcd71a5e1948543907d65bc8fc813436a15949fbaf0a7f95ddf010f298df9314203838a60b39c5bcbc7a438500649950bf28e78f94155cc664ad5ff996e51789fb13038e1757dc19b6572f028fdd8be318ab933adced2e87b569544503916030b4060e231b0265372805cb53214c6f21e13c632ce08031ee368bcdf3eacb3b87269e8a8684703a348524020e820de93f1f334b59cddff51a12\n\n# tcId = 88\n# first byte of masked_db changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 7f04560acea95c8b3df67a74fb2b32d904e5c59b43b10b11519e796efa77c0c9b14beaf1ba1308a65fee50e7862289d46a3cfe79f423e7d9201dfc7428bec7f304228508b7e8e5af4dbabbb3958d1f48dae4016cf699421b7a9a0b1dc1c806a7b19cf65fb7d4465a031bd8c24071b397dc1f6987cddc8b69f5f3dde25fa36c2ad6e030c64413bf3eb39176bc003c909e37d28d5a040c15bb4a73c74c39c4d132d09fd565abd7b63d81115ecc8a151786f6ea50882e50db362cced39702ae1ecc176cece9509ff071b87f142547ca3aab04bec1a7d0c6ff35060420b99e285515eec016ec419caf75cf11af56a395187fe6575786998b6b4348561a0dd68878cf\n\n# tcId = 89\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 1c029185061385643943dca8adefc5666ca039765d29f8baa20dc3cc43981ebe1e6d1f09a617559955437323e50f6464a69950baf23c7463b1b1c6761b50bba89c81299d4543f76e3e4ca4e30ce710a20707b18dee5d2ac9e0d9330148526f193439cb33238ef9d82424fc1287097e7626bae0130b735a22cb6ef08ba4d840b370c9e8658f83267e52b8d56ae0ada9dc5114920f97884d6bf529bbd7c81b2f9a700e4df4c71a8ce3141f9f4be31c9d639619b20f725f55475b38ce36faee929864a5c7793ec26dd6d1c4b75f111feba3765d0d35a272fc52fdb85f2c0bd1bd22cfb47bd0ba58d00af119759e1f4d5763f15cba4e788fc6f8a221dbdeb32c484a\n\n# tcId = 90\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 0594a2a0f3d10857e8e2a89d72df80c8b37977bf2c390087d1df7672fca50d21b7a3b24453b55afee4c6fb2adf83e6b3e6a63db31b685ca956bda1f3074eb53364d9bbb9ad16883b56ceb66cae51712d592e10f851c4431a4f7b3625c774808bf7c694c582f1f20c2f51ca9f781c6172d05201e1e0ad96f7231c2786e039cdafcc4045bb078c2f432d3409dcaf25d8c0549de03d7964606aa0fbda333a0eac26e5f3ba13b1d6dc710c01a17e1a24241bd741d51db4cafbaca518fe32feb0ed5cb916c8c094c41f092cecb7a9cc0818351b5c8b6563bba32fb8e86b4c81f4f57c24a880e91daf31cd1911aa6690c8e45f00dd62986369bfa5824b785c1c56fdbb\n\n# tcId = 91\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 10bc1d1d1fdd4a8f74b17f2c8258078ef5c4f5fb973a2505060b126504c9366a4578e2a333b1a9c580239ee959d17017664631982cb8554fae8cedae07eb7e2fb69cb702db93d948d0d0e4654d9eb49192ef87e92f4d229ba56f165a8ad4769d0c707111b9be90c6cc29cb3389a9ae4d5045d8a69234cd5e57fabb76e5d1869d83cd2f3ea8f0419194cc54c398a288aaa35f765ca8e0e264865b709d5a21c9d807c4c0751f9e4e68c9cdc61d93113e5bb811c2e217f31eb14f010aad77abed3e4305e7bdb1066879237849883c3ef099b85c78352b32374dd244e173edc3824924098cfce9d729166ccfccadae8871266927763ae6a5e750f49b837b60682aa9\n\n# tcId = 92\n# signature is 0\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 93\n# signature is 1\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 94\n# signature is n-1\nmsg = 313233343030\nresult = invalid\nsig = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4\n\n# tcId = 95\n# signature is n\nmsg = 313233343030\nresult = invalid\nsig = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5\n\n# tcId = 96\n# prepending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 00005e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e", - "1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f\n\n# tcId = 97\n# appending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f0000\n\n# tcId = 98\n# truncated signature\nmsg = 313233343030\nresult = invalid\nsig = 5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848\n\n# tcId = 99\n# empty signature\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 100\n# PKCS #1 v1.5 signature\nmsg = 313233343030\nresult = invalid\nsig = 1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8\n\n", -}; -static const size_t kLen143 = 61423; - -static const char *kData143[] = { - "# Imported from Wycheproof's rsa_pss_2048_sha256_mgf1_32_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PSS\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[sLen = 32]\n[sha = SHA-256]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 4f01e0c12b08625ecac89a69231906edf826380f37c959a96690d046316d68ffce9d5c471694fcebfc6b45534864689256e4fc81c78e583f675d0c94b449647451e81beff01a11a516d5e5ce3f1a910437cb8a3a5096b19fb15f4524a35b23d89cdba12cf5b71aac1047b28c562df7c5542c34ce23a182cf7e0e231934b17294799d44877a1d68ef1b8f073619b7618e6b7c22db20030d98cf591ffc3d4da5f58613ecd5ecfc3b40a1d02f40891ca43695cd4c088b05a8054c89c595a47e274816f35384226f74459ee63e25a1bfc03c360490552ec38343f8ace502f065303b00bc0ec320711b211fde92e57feb9013c3609342495ec0d7cabdec21e54acc38\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 0658c68fe0895646056d9bca422a64fe48813b4e14f0c8c4122e56d345b6813dc6286ffde014617e351c7af0a0d2c0f285def79cb734e1e055a25fa6fddc1c07da17b4b235c637413b1849c24311fa72331f4c0458c364a4916de8619b884d7e37288fad12926fc091f4851686a04fd0a504dbce3db370663a6ea6128fea86c2ca94c63e0d34d7f2c845b5d71d9a5e544451f524a451acb85c49bba7864e0a34a48613a819caf3dfd0d510c940f1df21c3373915be1f3509a557fa4d5a4e9f273e85467961133e2482c0907386454228fb0246638616fc31bbb6fa7c2361b8035994eec69a923f4c0bb0ba8696dfe8b1400c2398d7b343fdf498b1116c8de602\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 401eb03cdb47ca88033e3030f6bdecbac8f5c8fc1dd6a13d23d379ed9a2b309891d13d74fea9d21d159b9e6d8f37efa2489962e24555f56dd434ff1d31ce4f9f5abd3f22cbea8b691d6a11e44efb83e2bca155e6a164325e0fde2a8865afd5c9f51161a9d615f62af7ec2e31b3e5ab649c164490d31d88cfae35b84aea7925690f929a144b6d2f48e8fb894a52deecd1b9a6496990c4ecf1588699a42cacd10c53af350514e4291ea9a058e77f101e32c1c0cefa61d945f7bc931f8bd19e7ba3169358a60e5a8b0123bc3199b9fdcafe8e519c41ba675491a27b85e44ef2d77277c10fe107293c8290186913bc9a99b640d8da041b64f31eab1d35920985f4a5\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 599724adc1bae31e84eb6e1399cd90cd67f48b432c63719b600402384aaea9b21ee864cdcf259029180877c847a223912b0647f066a59a65df6c2d3a6675b1450f0b05185cee486bfac56cfded182babcefe60568a6954f026cb2f59002a2f755e9bce49793f280d89822c9bd3a06a7ad2209c3d6cab7c1f74c8bbf4bf374e7ae8a539fccb83a78cff96a4f538adeba0869659d0e9647d98f96cb55d9cb7e58440c4c9d85b8e9dc602e909e29e45f2b82ded44f40e9ceb1292da20063967e3a116f4aeb202863cea523f215b8ec7fc4f6a22cd8652ed661e33803f3fa1be966fa8754cc7b0fa894cee0f045efba14c4f4a1d7cb837cea69e30522526b8a5878f\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 4e68a8375e086990bde05fc4bbde2d368f8d96a5bbcf16d9239fcdd45942d764fc2317d90f4f62ec80059490240be8f32dfc32414a427c7e34be25ed0dcaee6927881e797db97a0341fdde459b9cc915d0a348e15dcbfe1b0780472f52a887faffc988a9ceb677e1cf5638e44a9d6f2532417ed0bde5d67f5dc9229ef1f3cfd9cb46c695738fd006cc62d02f5df76996270223060f72505ccfbdf4e88d961e2e7763705480335148ecdd23d1202c26a963860dc769a43e44c72285092ba7f24d81844e612bf03f9c2ddd4e5960622f71672f4e42b8a8f36c6847a05f70400207471c575d6a960fac1de809118efb52903ca37f12d40f6de74decb9a5b8a415d4\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 8bdd6db90323f3bf26a36a4ab5b92180c96881bd32b66317c4b48c2ba1421f8434000c06adde4264c6ea2d5346468c6d5e97cb13d3cb932e523ac57b59c814fa0397ca6dcc9bec4be1147d77abcd318a6aba1af46ede2f5640da06511a006fd1bd5fb8e04be22789956adc47bbec7988be477150f9b24a07dff51530e8f0c14cfef7d25ca141f512939987b7eb0825633d41a48742bd7f56d4db9733d92ac0f36b4041f51332695f551ec91076da2301120c438eb9ec197cbe318d4571b6b79098d17eded0ca47747a143e34f882ad6e3f490f3a710ff7ec1bffce022027165d96281e593180c67f44aeda9ce6605e6b8e5eac1347695dab211a965bb3d3f928\n\n# tcId = 8\nmsg = 343236343739373234\nresult = valid\nsig = 3a52bec84b5b41e09358a7fe24bb7ae0cb39364374c911e0d3f011f2c4c79667f43eb700fcb33e44533654b3efdb37e627eaf1352d21a187a70a86b79b2c34ae3eef944e3e61d361c3baa446dd465f2ddc0b2ae7bc8beec1761922fb5d7aa6cc4fab9d1a0835f15cd71ccb3fcb57c578a46a7197dab478b7d1ed7c6235dea3b117472c334c3a18fb8a574922f511d7ebf030201dd7457a3860a6af6252ddaf90d07d90aca03f7037223400c066db1d7feb91d84815af2430190a2170ac7eeff898ebd5c4c7e9bed19aa86293aa257a9ad0a5146be80e7ce6081c8906d269d06bf037e34ee18aba113dcfc98eca70abed7249dc9a49f971648e58d7db2282ed6a\n\n# tcId = 9\nmsg = 37313338363834383931\nresult = valid\nsig = 0b47d3bfedac89323cef0d273035674b937f4106355c0baabf6664a57b3064a789592ec5ec4a63997b6f3dd81b0514a78b8824edb2b0ffaf45f8ae6432ce3521bf77e01912df0da5d6fad9f554a3d69b402866526e6914b5c78af847233d3482598143dd6fc65a81df92cfe119f38b0d4f9d1a51a99aa569e42cdec9b42a0598f5f0bbaa1bcd44c19c7614202e0aebaaefff7f3d197635e490bba81927ce491a5810952593f8fd57a80f60bc3c0b2a7b10a0f9dd4930db8172bcb1642f6d03332a7d90ce1edc1f8054b5bd4f4760996bcd565bddd2c6dc8f54fc6da5e6fe80a2248f920216b1bb836d7885a023d92edad5d20b0e47cf5beb2cbb1393c624eb3a\n\n# tcId = 10\nmsg = 3130333539333331363638\nresult = valid\nsig = 20c9d447ee65a4cf7883ab724df0c454814029c8178ddd25eaafab34344d6e06877d5a7121af22c7e5333e2d4f2bdf42450b7b735c335ebdfb461f7b20dbb77c68c449b7826ad14668e2103b636b300a675a9b3b1aca936420cf3fd8deb2ac8aec6528409f6419d8d5ac9ec2757ad4781e9cbda98912f4304710d3a89053ebfa7a84353c86b0c48eea5a541af4644ffa21b766e738f0d94cc796004b625f244f63c41666b2213317f778f0d9d7d09a1003cbe1b2bfef585f1580f941398059a09ec07ae35bb690728ce85c2e192d423a71b513008c29582b37df1f83e40a699c88048aadd81211322b3c9bb449addb037c553551d7835e90d53f1a1883766d5b\n\n# tcId = 11\nmsg = 33393439343031323135\nresult = valid\nsig = 7c5e135d7670a57d8fd7a1c9c7b33a6e07a57d957f7a5d9594200eaa9647a1d460bbebc40e0036a7d7665ebaca9ffe3a166fa1411c704049975a5e46b4d4fa03adbf69d1a18adf59505e6d2cfbb82d5d32b7e3dceb8542e9ed8c7ac248f9f7a84abf3f16e862726a4dd189c61d6979d85ba982db3a5b2903f38d2558cc115d6481952506182a09e04ec257b19235f6c6e2c6587bedb90709298c142fa31742f401f22e2b4b446f9642b598cf43d4d29bd0934f4853ef70ec72b97f6bfb084f45ea439c4dd8242d059bc3c1a851c67d94357f93587014b2860d7f195f7b", - "6bfb39afa712338c684f68501c5fb9a67dbb36544e6bae5f72dcc85815c2d4d70b5baa\n\n# tcId = 12\nmsg = 31333434323933303739\nresult = valid\nsig = 80ff5c8258bc0c74993dbdc0ba644e050cf47213a6a19bc83d5e4b2080adcca763a55918a7e19d85a0da38c5cc4c0b958884fc79578d4c91bc403756c6dc353740df2d0330f32e1ca91136933f2491c6e7e9a01ea7bcc87088d7863e048fe9796d955ec7cf1d166ac36a431e4f858d93d8caebc6ff60a678d38ffc0c88e8ee0ea655d4c1a46345556e4633ffdce68914c75a55f071d4e59a2eb0d6fb6fe4f28b63adfc590a4f5fc72812dacc547fa0c4985620d4019083eef115dbddd673847b79540a4bee6dc4ee8de267057e321c44aae047d7bef2302369cff291f6efa90dde97672ec3cdf4953f27f26ce62e77251fbf5077fa986dab5213f1f94b19e127\n\n# tcId = 13\nmsg = 33373036323131373132\nresult = valid\nsig = 70eddb0b9cdacf82add0c58a154ff2c0ca5cbe2877dbac3e5596de69c686ac2710a78caaf6492af18b42956c450dc4eb1a3e6fd669100d55e06b3428c6285254291fab9c80634c6f9c874db77c2107db37720b43982d9763cf34f79283265dd70f03e444158e82709555db72fd7d13a004290140c80511985fc5ad275a72abfa7ab878cf043e6694340ec6b3cbef5728f2c3c63747ff75906673be53800a7eac17a47debac1c5a9dd36eebba9c23575ffe1ed4ccd2fd3a4b9902f563b17f2bd9638d2348af175e1cb918a0681691a84444751750463325ebef2c40493f049c655077a70bf420b50917906315657178e7cfe607e9c22a23e67fb88590b753411c\n\n# tcId = 14\nmsg = 333433363838373132\nresult = valid\nsig = 0ff6e37a9aa03391e6ec8270b926c123c7e6853e01e4530382ae1e9067c2c447f2d21ea4f6b8cffea5cdead0e7bbf4c26c07418397f7dd85f4bbac0376aa099574dbd3142081428762e0092388142b351483b67fd8abfb5b73f10383d33fc21aeedc6a0e6f8a3d47f11c8b319425f9768cbbf498adee29e7d52611feff8596b1ef21ebd203397d5842cacf570d79cf0b4308a32d0951a7fbf794b84e540cb52bb076972f003ad59a35deb7af887bedfd26cc7b2bf334e242518978ff2e48224f89c7894737bb835bc353f4c0139553d3aa4722d0cb15c5e0aca5f5eb91dc9f4639aa81314038367c2779ba5521b250b5ada48ea3d2bc41a1680900bcf3cf66bb\n\n# tcId = 15\nmsg = 31333531353330333730\nresult = valid\nsig = 22bee45100f26f64d7d994187841d9eed5ae1af0601604b72ea005fae6e28cf0ac2ddd9761046eda1ee55949820c5545a0af3fced402bdd463f43070da8a4dff41531a0ce09b2eaa14bbd3713b79bdf00a144167cd2142df7aa8c5a24be69c4c1a728cd04421183658726c5765b36701f0d61d26d062baec16eb59b1594a185363d8eff993ab9c6d5a5899199169ada44b77eba624c53bd7b745b053c55355da88e6b83e74069d7d7e51964a0ad666ff027ec4792c6f139f1baaee769debc55abdcbfd22fe84d6d6c70a1cd14597e7e3c218b36f35f57d4b4dae3f1c1dee433259e961cf69c3e019438ab60dbdbae050519fc3620ff677d5ce9ed6fc43868e1b\n\n# tcId = 16\nmsg = 36353533323033313236\nresult = valid\nsig = 1b41b1021b3bd5fc186eed5c1d2a69f7e648d75a03b0fbd62104442c55a707812ef635c7269cfcb124f464d6532f28880b26f91b4f3f826207c0b25401ba1eed2b4895737080085ade80f13620c20bce004a157e708f450bc615fd35c1d248ed0f9cbfdc77222d847fa8143e85f3eddcddbb137bc7bdb2ceabadbff8aadee86aaaa217a3533939fef1d6f5f3b5277d7f8ef1ca07194730edee92cc3fc9ade2faa603117e5ab812ad5a375429ebb913fb370eeeff362727c9bf2901cdf34c6d3f03ca5adc849759ec2c8dd64fa24716af610749ce462f189a5c3c947e4cc65d66983ea9efa2927dd4d9054c2e0b969428b18aab616d3f95d24d8a725d2686d10c\n\n# tcId = 17\nmsg = 31353634333436363033\nresult = valid\nsig = 52449f163676b9a8249b63d0340d82305cf36a920f173389f304044503b3f5dbb503b8c09cae20a24cb6253a16d2e63559e0746f05c6ddd8fd657c34c2de6fee62cfd2d4c6c4258b138b7e827326110812b1a04573989b969c769d29c888e1e64546419d17a16ce9abebc2bc00f8822401ee1ecfb9aae39f35792338f607791acd3d7dfd3e6b584dc9382f558990607d26f1f461c5b57879d2b0d1b6f50d8ba23b37015da559c41fad4ba3607b5cb40d18c2131091102a4295555ea37e9ce92cc7dd2f41bb5eb30d02c305116c0f65464e8e9584d1757f4be2aa2814ce6b387cdd7ae78aa0032ad5935d74d4d56659e804342aea3a785d6bfb70c0cb44897903\n\n# tcId = 18\nmsg = 34343239353339313137\nresult = valid\nsig = 33c76df07a9ae7335f5e31b3d14d7412cc79c8761ffc7fb5528ade2e5088d3be3e269962088f356830f6dbb460c73a526057d57648cbc709c14c23d85f85c11ad5c6cc7e3ceb5238be9e8380bd789106cd10e034036873ba7b8ac9470a01cf4048b488782587e2e5d7b4d2116e34b94f9c3d22983115c0fe96b42063b4f6fef5943fbc891a320f09e62f36cb1a6d83752a1c4fa6b62899afff5118af7102e123fe9c7b2a51cf3056670848240be93aaa0385ed093da763c91726debaf1bb9a48df4be342a3cb9c335d2b3ef999da4eab94d15ba37b07d049f885572f47e7dc33b5d481b5ce1a3f8b3a4237befbf04f015a97217dae6b16e7d855b9413d7c2271\n\n# tcId = 19\nmsg = 3130393533323631333531\nresult = valid\nsig = 2daebad5dc34fd919164e3ef95bbad50efca0ef2364b6db55dddc8fd703cd046e12d2d2181002d3e6c79a3671e2c7ce180176c3482baacc90076da7727c9b0c958ac40f547376b44e4f266df35419779a4fd30603c0042fc473d4a37ca3f069a915d2d0ab95b81bee5366c053b99d156cc31b2f3d68b0ea5f98da4848eb8a4dfce8ba1e167cba0ae2584757e5c1e46398d4695dd7a96412e2e1c7e62b3475a6689c5a80cc6b7c4be01a3cce6045a43aab732530898e60f55aff427afb201e85694b61e81ee86e58959a174ea87dd7f244d29c616b85cb426e7473bf568a2649f1efc40592b700499314bc809d4d9668946d60e27af852c02f6c7210dbf96ac82\n\n# tcId = 20\nmsg = 35393837333530303431\nresult = valid\nsig = 5c4799e86c698d3e09d8c806104ca3e7cb604d922d4373d7119324e95befda0669732294666e9009f9c7711b130ce531b1cd16ca5a147490a39f8726b3482cb3f2683a8a14d04ed59012005df79d2500730360dfd40f6d7f90ec71c101a686f02cf38c598efc33a60bd5d9c6d4b2c084258f865b8e77e802dc85fa8c2f59d4530fbd1e2aee005c3d446ff8f59c807f0664e5e62f38eee7be9b2eea3f8f98eb2b44a0848a7076271ca986de8599830a59a1289734774118a967e70f63df1bb82374a1a08fd91222ec77117f2af9706abb91230b06d5022e2a8784919344647a3b2660cb5a689f062ac84c3613278043be9204a4239169fd14fa05c34d8a6a6e64\n\n# tcId = 21\nmsg = 33343633303036383738\nresult = valid\nsig = 32753c1f0fff11b1aae620f21f4b25ee32eb5319413c201a71da0503d32077c911e40fae8a14d944bc57b36b05d85a9b4e2d92f260f6cde67739b6d252e4800c8e5c9499f603eced7f97651e1ee878654c0bb205ba39b59285a695619963f7f36dfdb7a2040552bba7ff13d047d273f0fc1ca3892e7692609d43adc0de6e3191f2ee58f3069531509a94de113fc10c3e5d4c886108394a55dbc2fa4baab0623db347cd0f6e6306af8973f0f166558c31901c9458ef274332c15ed9c4a6ff8df090becb7841ce5cdc40705b799277825f029582eb21890e23712837088826c108341028c96b4c6a0dd7b37defcd82622bde64a2d54e4749b065db7da5a515eff6\n\n# tcId = 22\nmsg = 39383137333230323837\nresult = valid\nsig = a2226016f848d96442f82bbc33bfbf098c4cad85b07915dcbc323baad479bd971f81faa49b063776147c448210d4adef7f06fef44baddc672501e0444fe8a28f871f49f6ec634bf4f49d13e4f73c832c978bd227bc1e85804122157885c8744d31f777168a8cdbe7a4742366cdcf0bce50a0f550cc1729f2089c927990d94f73cc962af25d70a1fc4da6df8457ddb5a4969bfca4d2b1964bae88226ab11047da7b6e7adf8f96dbd772747f29bd9b9361244a04b7558df62d84828f7aad2e562f2306a96973a068b176008b0c7534eebf0ae9f7979a0902212d4e20dcf162ab51cd55944d9bc07692348f8306ca90a80306d404d21724a28efbdd228e2080dc89\n\n# tcId = 23\nmsg = 33323232303431303436\nresult = valid\nsig = 6b9a45ec517bf838a535ed93fb36bb027471b11d20d0bf6b1edaaeefa25bccdf5881f34409a042dadbe4a7b3c41bf24abe66c1f7f37b92b9658f59c55fa88aa1632465ba8245c5f0c98d082fcabb5e9fb834d727a354f8f8a7fcdb8d3230725472a6a4ecb6f3d97540773e53eb45383acbe4bc81168e244fe769b1a7d5220dbcaf831e46c93f6ea7ca2ee30ce9281dd9674fccdc796fd6147be4bd99c53a12eacfd4b9b00972b0539e3d94b85911694ea98f27496b567a29fd3087842ba01402901d1bb1ba6b3c7931f1329ff5644989bdc1f7025059d0d069517fbb682c0be049ec7e38b614af1cf9cc37eab74e20e6bca468f93d3f13749557b70129ef95e5\n\n# tcId = 24\nmsg = 36363636333037313034\nresult = valid\nsig = 01926cbf92190fe7ccd7f858c260036a7a9d554bf636a82d43edd3d2cf0f5f7006c2e0d6dc43c7c427e49940cdc5c397df66841897d3e118cfa86f5188c54409ffc169e8f192c3a84896931d98ae8a9e83075e6dabe4d28a56f0a9282432511ab09a1a0ed420be665521936a1c9834a456997c0e5e2c1fc56ab45927b6042d3571163ba59d994b902aa5ed416ceff4313fb1c67334ed7be715d2e96c045d6c0bfd20f2f5040e09fbb077a01f982384ccd883cfa2fa25d35320746728ae530bb796f5ae6ec2c36aad3344ce69045b793052cf3a569293a2d232eab378853dc4030b91e1f08c31348224b774e8b71a7e23e77403cb26d1f2b1bb800c772860451d\n\n# tcId = 25\nmsg = 31303335393531383938\nresult = valid\nsig = 363ca23ec7d980a83a5f367cba3e9a2225b3a3ecaf6434b5a347e3baa5ce5ea27824fec727ec7b3ba2d41cdc9723f5cff3e75dc7f7b9200baaa2c02b4d8399b1760a1011231e2b26bad9326204c5079ac1c1303ac08fbae42f6a4032407e87915fa3759c43b29ca07a1a3259fbee4274b63a52860c6351246f8c1c84538e5e6f6add7ff6152acca4dedddab146a25bbdf0076e2879ecf93baf9d647b32cf32a9e62718eec599cd7b51510a70fd989a77426049092621c2386a82771b06a4c5b86bc28fdd630e76fe43f21c5d22fa63001da300ef9777c9dc4121158840bd084394d600a6db284b1e771112b56b63364f007cd71666902cac56323c6e5494d50c\n\n# tcId = 26\nmsg = 31383436353937313935\nresult = valid\nsig = 4a2dc205db899d51447b689d", - "3ad601003eafb70a51051ae4e570c5125afae66427056fc2c9f71bc42610ef85ba0f49a2721247d4a77c6dc9f01429c2d9b909fc84dfb049bd351872301a7736195596a1c49ccb1b367544a190d188e4e66749731a760d76aa116fa4a189665a98975b7ec803e2695fef42eae7c7f8e274e4fb1c99ab0eebc76ad6bc8d768d2dfd5969181e78b3ee72fa900c31510f071a1da8b7589e49e254de8850db02b1be841af478045a847f2db9126a4281887e02beb58f1f0bbe67c9c7acfb49b5e4ec4fc76ef30654b5d3ffcfcdf7cc912c5e1f2b20d91bdd6114d25405ab65215c05c4ad2b6fae6662ae5130d17652ce42c0ce86c153\n\n# tcId = 27\nmsg = 33313336303436313839\nresult = valid\nsig = 45a2550893820ad511eabae35039a13457350df7ec21cedc1484530dc37ad332a170af8bb305e4bd6da78cfa4382045ddfbe2499a19d51838b3a553d7a849c49e284093e1f2fe4b269295a75f12dcd0e727a79c1f0e9cd2a89e295a355a52da7ee1dc2547fa43d96abef1a3b5121bca67cf450cd087c9d904cf797834057334f788c96763a4ff0a899068363621d90136eb530c32041ef3ede97a44be137d08c2a7019f31f8e27e156e509227860c723e3aef19685a5e3a10b78df66b38f299d60b2338bc6a943bc1b2f9261977ef4e08d1b6b42de17c4c652099d377a7ab983ff983c3bbbca99f79c8148f2afa9b0f1bee51e322ffc05b051e17d132a6e90c4\n\n# tcId = 28\nmsg = 32363633373834323534\nresult = valid\nsig = 258d169322a9546caa2b68089b481bd38348159fa9ed192d2eb60839029552a420d5b24644c3381a5ffbf2ed46072974918d777f1c53ad51f9ce8a91aff95dbcd817f50ef13ebfc9efb6c36987dfaaa96e37aa89dd7a32348906bcc22f4d0b5104c42181f76974651e3ced20d5412f70467d834cb49b1b7e1532ff417f91dcf653f18c43a6ad9ff4469600890f836c553963bc2379d5bd79ad338035f7f4aa6a27fbd924b5bc8d8b5373de7f4cdac75cbe0b8abd3961db17b819d46ccb4cceddcdb3636309d6754c6d82a61f5d9b9bfabd0c948777264c1138c6fb6064fdd5a797e551c1d0e545d1d32d63e1ebdfcb78275692cb50717910312da9917052cf53\n\n# tcId = 29\nmsg = 31363532313030353234\nresult = valid\nsig = 824d0372c40297e3a0059236a93f60db3d2514defe409bfaa2890f4d04cb21043ba1871b8374fa51f1c4d7392d0e244222b1eccd118009e46bbfd2a84bac9e84ddc5102eb4508f5b9d77450f7aed31cbf5b6a4032bb44fd808bad403e8b78af3756f472563e050526527debc1ec49ecf5d5c10f279d06a5dbb7cca188ba212be9fd36c7eef8b187405da50dfea140c4b604dc313f28941f2c4447143a1420b31cd23663252ec0426c8465ade55cecbb9b9cf4f88e2b4b7c86cc5e2c6a4fb25c55835a2eca1780fbdbb8b354ba512d412e84e73764e055514e10d7ea32ad7e1a3c20dfc53732d85fae40ca951b5fc18f9ab21c9001dae67c6200b9cfc6d142565\n\n# tcId = 30\nmsg = 35373438303831363936\nresult = valid\nsig = 8367893d5ad77be24a739cffdaa7bd414d66442357db9bb339a7ce862b400363d9e7014aa1ced3a8c31d65f247e96ba5649df636fb759df04b7a62da27a64025bbb9719c7ab1d74d63d2ad5a324db8718742e5438b780ae630499bea065e2215df9313fd45a57941e9632ce66fe13a5359900a0ad5de9261aef6a11c3b98be765c94a6d24fb7c88fdec9d6fa52ffe975917d3b3d68794c6fc899b0f6901173fa91345df15f1d08dbaa0ed77e692f9de80d6670a95bce1b014beeba77543baf4092f4b2158a1f27b62cedb0bd3f2cdd381d9a46bae1aa34c2b8c36a65d4e44fa5aab1cd188d4202227d6fd537776980ebe636dd81d3bc0775bab23ccd9623d423\n\n# tcId = 31\nmsg = 36333433393133343638\nresult = valid\nsig = 99f149e9940d2a6eb2e824b48838d56f383e4503cea71e9ececaf2a6e9d616c1e941fc0f8994a0373ca6325f6de2b76be043e4812d361d89cce166e7c0f4ae8e0c2c8aa053ebe4568e0c5434acb6535902dd13901446a38d7905eefa51a22bb5b2a05b242b061643a8b1538c342255438d46824c43c5df1fb84631147b9cc689d7b828f2bd5abfb48bd40a1b0ff6866eadfd9588a0361d9bc6a076b978b9f855a36732207816c8b3c426914c73c9613ca53ef8261fc30dc7a15cf7c858609265946626000a1465d41b076ac9ded93b86e95de58c1a4d2b5cfed5d311b6f24cbf257fb03c47e443cabaf1e766167f524e6fb665e42ee046144f25544d46d34efa\n\n# tcId = 32\nmsg = 31353431313033353938\nresult = valid\nsig = 20d044f045bdddb0bfe994a34b5437e61446f9568f3c7d09137430cfa17e3929ab8b849ec7cd632079a88f994c0f4a0ce23f2976595df198b4f1431205c29b3fa1d37980855446d25327ee669324c3666022c0100cf1bf855c8774f3aa4898dace7a16693c614eac00cb337f05ec2588f670370c3ee40f29e8e900da16d1dd28aaeb098f8f3b918c562f8c2512af238ed4ecb3be4ae39374eb638b021419a3e00890a4eff70876fabd74eea1bd56de05dca208928d434e7342e9179471e958e235a298f35edcf9ad77411f824d5c53b4308cd08b0443b58fc5a868399538e5294dcbd2e94d02c719aa91ac12c3839bea47cec649620b73235f368fd5d977e033\n\n# tcId = 33\nmsg = 3130343738353830313238\nresult = valid\nsig = 4c8d64aeabd2e12c8f2e3d31ac3f4b861723ab8f9a52cb8910b298fa3a735bf91284e9ad92bef3995a1058fdb0f696143d92a99c69c233f60f64873882c1c9ca8e54cd03350804aac319747c5cb8ec6e42f6100474158111b30548519e02ae9ab39507efe50b8b212caa82305d9f2d2c43b2f75c5538b0ffe9423e1044b5fa05bd675e1afbe6d22e73ced8dddb3a00ef37211136838bfcd37655203bf2c830a62f2c707030e2b964443df1ea24ab1271fd06b3d6c1ab78b13374c086edab36267ac065bf5ad799d2f27a6f4bae708be1103841aaf21ff547474634e94c7ffec8b4bdf81cd00cf0f0e6f234cf2d208e2af2e2fec001944e9444b005c8ed919903\n\n# tcId = 34\nmsg = 3130353336323835353638\nresult = valid\nsig = 0e97e294583f528af631e44c02563344657ed47783c119a9d28d6c0f39b6ebea40e1847b9f2fe2708bedf44d2037ef4ba7464c630b8ea5bfe1c66d4b8729b20ffd22fb5721199e884b3b314ed1a6b8abf11c72314dce375aca1d02aab773d88830d1b56e86f45b1862482242d9ff57a1473876c476c33fb8228420f3a6a31f85b77aec3a8d60b383eed4f07dbade1020f5afcc08132d0423319e85f51235b4aa5e16c0b183e0fd653e594c6b17f25d055b410b78c890f29c7966a8096cc248906084176e090af500c9c5d9235a2d35f231bae74deb9b860a541d2bb933ff0a200ccff8ea3642e3350562cf29dc2c1100401a9ae0c0f5e1e6420b219e34416254\n\n# tcId = 35\nmsg = 393533393034313035\nresult = valid\nsig = 80aa94e49ee824191050c8bbaa73b352fea2311893d8b8e00e61a2d14701783d364e15fc09035482747711fa1fa72629460fafdb23474564527447e0c05be2ba895e2dd1853b9e6079afc1464f7c8689b2ad74f8cd2bbbc7690c91bfe2671bf3fdb1a43927c5e73123f4dcddb8dff9f06bf254ca2cda0a039939ceaf2e196f2cb268eea37c515d0082e5e9b4a82719c6f5ddd6e6a779054325c1ac45d6c2599f2c83def50881cd9d3a8508749646c9296ae2429a96f580d7cfc54b2f08726ed3caf7c3e5ab37d32aff309b1f34c1b8d77e2da69b619e3804ae6ce439e796f86340dd0bbbe7ea823857d9e4eb1aeb7604fa16f4b0683f78a8253d00fedb5b6024\n\n# tcId = 36\nmsg = 393738383438303339\nresult = valid\nsig = 1e10e4135796443ff3a815be4c873f9f61675c85137ff4397f600f4f5ff79634aa4ffde2195419fc78ac82eb7be206f91443b12d743457cf7fdbfac6d7f66fabe26fba464d7f984c6a502b19c8d4b634cded91d4289bd84ea7b2fdf2e6229bf47b40feb368692f60277eef9c0228bd315a3237458107c8fbfde830f8c32acc4d172e8eeccfac19e99021cf8122487f93175981bf9b797ff869153b8addaaed1f184a677fd694d88ee0eda3959bb3a0d8f66c361658359eb117eaa91f02c6c0889f69f9a14fad91d2fa443d2bb17f3aaa41928546e163ec2d09ec5cc9758c7cda12fb29692f09abb987a135892f17afac78014624298b1af79a523fc0cbdeb120\n\n# tcId = 37\nmsg = 33363130363732343432\nresult = valid\nsig = 73e39468a5640718bb56f26939ca18406995013cd10a7a72e65d2e6b1df2e841c1a7394135ce0e5da4a830bdfaac5bc5b2d8ddbe6b5098a3d9de96cc639823f7a1b23f769ba18d0d4772c1e989891a4d60a95bcd42160a78931361522da1ce1f10204f57c519a10c2cc9ee3145a0a2ac31c37b3b5e5572aaffda559f05a684402bb5c3b28c6a2ae263214073999508d96a96c30bf02fde3de162d937c4f2b31ffdebc42f9267e621855fd18eb97c0cfa4977c1a3765b4ebce955a9c87130baef1853497407b1922be2f43b6deaf7910d6f8fbfa97d870f16e17a3b9c133be1391e847e103096fee4905f246facbbe8c95f62d15f302cb27e8d4b69ec249af4bd\n\n# tcId = 38\nmsg = 31303534323430373035\nresult = valid\nsig = 40e3504284c59620caf145dd9f2425c39c66bb4e0d7abddd694b810be4a9e2f728d706531019e7e07293066de0dd6c7c68ccf32ff2d91dea74c592c504916148551c99ddd5e4ea0a906500341b1f7f6a03c4901827fabddffaf1f028139db5292554186b867a012520d554bbc42b1d73d52b397a7c310e7d195037f15fb1fe729f577d1847894436b9828eca4fe881945c1a38a40805365dddf6cf7708cba2948a15b756757d6246dad90985222e4baecc7823e4e7e99d568a9da144a5b556220aae30b8a8d916a050a869c70368607dd0092ca9b5a00865d3bc1ee0ec06df53f9828327127f33a97796f6b0b255f1cee34328cfd2ca1ea3e692d0a94e457ecd\n\n# tcId = 39\nmsg = 35313734343438313937\nresult = valid\nsig = 72f7f4bf01a6784face7d31b19c19ba1c75b16eff419f81b39c1c17cd489ecafffdb2dfeb33045cf679a455336bd6869ae61109043687293bf98ef7ad03afe6e71ce4d43319743c07c313b12a728c8a98256bd1fd735152d1d2c83de2b8b57cf9bed4691ade15eabd261377c8e26bab03d0da055086dc4ca5870bdcd9ef3e7e0973be871738a3e389d774d5d04d71ae0a3be03746aa4b7f20afbb3a44d9163cbf4e675e36d01f016087d4e7c68b2e3020f6fad363948804b0494d7b38d2ad4ee1288bfc5166b59ae3db2c2c03971fd42d04e6fecbd36cba6390fdd878b67a2c6565a7826671144712108e37adbe8198a2bb3a371c90d8c6880dbcc948cb4f775\n\n# tcId = 40\nmsg = 31393637353631323531\nresult = valid\nsig = 084cf6628f8f96ad842105198bc30a72bc3ea4aa4bb01176780f384f9f4ef2dc9b591d042c56c898e48d468226a9a361a9c8e0b27986fe6499112d9f425e08c778d01d3b221dc110411006373ff903d78678b5b04319b5f96ad1", - "4d1395defa4a517d5ca7307983a7819192ae7d87828eda55391444cfb737889f479437112b1a45c687a563a07660223d7fa199e0924d6b80ea18de201a6d8e08a80ddd0954032cd3f9ce0d85d0180a08a88d813c6ed289decf3f1c1514adef9a9662334d6e5177d3dcd24a2a170a6555d218aa30638a206b1783edef43aeb6f64192f2fec52e2f82f4dfe23726719e16a3ef873ae37488449634833ef2b74b4766f4ccffeb2a\n\n# tcId = 41\nmsg = 33343437323533333433\nresult = valid\nsig = 4a510dd6edc7eaea7ee9302b007844433b010dca7be4ad12a8165da93fb8ff74ee5b836769608a1e207e208a7d7fb2606c9f0bdcf71391ed5171100ab738e54d0180a629706db39efb88b690783ca9ad25234bcd6ce0920a01f74c9afaf36500434519afb3e8ed2b65a947298101a751ba46cb7ee51c37903d60f6ac8a7f3bc726f394dfd5b53c12d5703fd719aac9589046f9f4064853fde4c92374c1da4fad27a4f603cf23a9ec4ee478677f000ce18feb791b130c037d4347abe36901586728fb3b09262ccd0feb79aa61eb3503283ebdb495316814a74c74f5819b165e2d0efd65d53e4f1e73d76da1847f8f8b955678437b4584bf6d8a8a291684a1a99b\n\n# tcId = 42\nmsg = 333638323634333138\nresult = valid\nsig = 12b06df28dbdb8c6c34610ebca8c6a730558f6669bf160b8083b4a18a4d641c333d770d03c5a6a165db07305c0d0deb6721355d4c5963a0b614bf0ad522ce2f339fec301c61bd3540d0a7bf295cd67a7ab81401e3af1c66e5ac4d77e95c8b5d00bf128dd1f47a847ab78ade22f6ddb158e6da46950c13eeb10921bdf3b5818506d635020810535db03e291c503902f25cd67e2d2f731122d9f18c7118ece369adaace1c74222b47046476d6f48910a7d6b6dc4fa528199d54a47282e59948ea66bdc52b9dfad6d2ad34f19017b2f929ce5684ab59d30e0252b96c762987c35c77eb9af34e568fb7a2c2c7f698cd487af1852e17af1bc2b25feffd31315a6cead\n\n# tcId = 43\nmsg = 33323631313938363038\nresult = valid\nsig = 29c01987266ac014487e26052c19cdd9658966444197025bda28c8d47a67f7017dce389dec619d61c01f7f1758f8d550f9d4aa98d6abfea6aed8143fa4143c853d4af2ba3c5c5df1f1811d3151d35c6bab09ec94aba0198383e326955a1ce54d064c6d734f35bab7b18d3d36d1ff0ace46701c7db004b75cb44ba1bcd2dcd2cc76d1b46cfd91d2b2f5b03296224a8e4e450031a32abef86c1f06a008b56b1c3c499b8eb951ccbcc9404d3cbc68e0b0292c4d141030d6f3db18800c987c34730e689a43f0436ff002233da7e8be5b242abb13238db247b0b39af3064066d3d6b44da065ac9005ea21a1ace2b8ca2729f5de2f579f66f201e91bcc31d5b430e322\n\n# tcId = 44\nmsg = 39363738373831303934\nresult = valid\nsig = 400026440dc38f61c873f0e4eca152d72e4237a685ca69091b71938cad2259fa045af81d9a8e568f71b2f42b9b5fdba86bc3d5d5dd85dfaf2c128200bf786ba209c783d9a9ccdc0cddfcfef579f6c9abc4aa4b4ef41f39136fe1d960047778fe29712bf6b27817069554ac10f2853cbc825882bfad9845ef304c17e2587e124c6979427a3be80965b25b6ed25878758cf3376c7ec7c2bb8ecf2529475ed24ab2e37beac3307fbc2bc0d51b39005da9fe87d848cbc1f8625d47d7dd855acd1b1fc74edf0778fe649892f1e9750110adde7e3606f32551533845a5c45453e9c17d4b812ded1c9ccba702a1d2148c64547f6b53b8cdf854b9fc9ec493c52830d769\n\n# tcId = 45\nmsg = 34393538383233383233\nresult = valid\nsig = 5ea77a298d24682962746d11dc54c138a79ada1c4e1431bd06bad97ac4d0424a500b7532a3540b657f934a7232f988ee659c0243337d7aaad534bf15eaac5735144cffda19e96599f1d1e1e187da6da5fbe2f9ce7c1240a3d2aaa3c639c5eb8edbbe4eaf69ae8df45286f85dac27eed162a87f71dcd4e70a9960e706e6a4e3b5c5afe00d741a97418e89f0f3bc44137f06935c767bb04338a3dec5917351c65251d74af5e5698248eb498dcfdf498aae03ea8cc88593b98b34988417ba697bdfd419001216e57b182781d07d3afd0371e1de64004fafa538c01e6040926bb193c34f3ba820331f8fceefd87e78fa09b07afd0d116993ec549cb3b7f1043ca605\n\n# tcId = 46\nmsg = 383234363337383337\nresult = valid\nsig = 6567fa3a976c472555e45472bb8a6ecfec7e0e80e802d58ba53a255669101d3d362e64cc3460942d61fbe617772d381dd345b73f4bd37673375823801bfc6d1bea2e0e9cce5e607afc3e66c3da25cb29e23359cd93626efcff1e9e79b0a7cedb75badb69e10a0cc09e26b3684ea11e3c43d3af040da87cce5b1e30bdbdcdc7bdfebbe5be5542e18b62935b0c2bf8b3cf2507aaf2bed209bf4e7fab1fcdeed47c9f7e2b0dd2e4b0b8d3b2bad9368f58c6de0ce61eeefb9b3b98dcfe7881e81e67e8e8908a6c71011ff69ce21fcc31398a99804c9ab48f50bcbca80104a8b67a8003880cdcb114c13255d7b1d1dcd7f08aeeaad06637aaa051cb0eaffad2420df4\n\n# tcId = 47\nmsg = 3131303230383333373736\nresult = valid\nsig = 742e9bee462eecfef3e7a05d24c498259e56c5bdb9d0a52aaa24e07d68c9efdcd64dfa5d3d44ce73c197188a9168ec7aada05a3aafb8d3e8c45b2d2094f2b2f9df6125e9f0a5c129f33db1387dfaf7724cfd548f08a94593893558c34d9e66d331bb0719fc73152241f3e305d1a7604328c12e65be342c0f49d0650e4b32bd8db65b8674c3284549d4b6853db320cab0d019287a8afaf2486d749b8bbdd80378455112d5d54265c5e94cc3debaac80a6e3f0ba47e58311bd0f0407ac90b35d66a8aa432f7bc59cf0f6ff134852a33f997a24c737817c90c89b22cf313d30d9b9dade41371f8d6abec63a8e01532b4d4c504fc4e78ababdf325970f4dc617e4d1\n\n# tcId = 48\nmsg = 313333383731363438\nresult = valid\nsig = 2507373f2b7f35f58d9ea31cade482f13a066f4dc89f38a9359f5c6adb8b4119f0a62fad114417431a6408869a2331386dcede6967fce30a06216f1464b2a86f130b4eb64ee63ede489687c82d578c33046f6530b1f27d65d026f9498409fc8458f7aa6032d64f692c163daeae124b2ef879c5360d78985327fb6f20db8cccc32ede8823ed05313e4a3cc7784ea029a42b110d07186338e9adcfee27826d04150e5d81bb02cb1a5d7a0950688f213a955ef2703a3dd4702abcdb6a9ea85a6c764ba627afa354ddd98d2108a05bdc3f6d4740ab24f2dc306c1ed9a55fe724507ad51855fc82b86ee6000eef49918000381f717e12b6a6942feb1313cac525712e\n\n# tcId = 49\nmsg = 333232313434313632\nresult = valid\nsig = 82d4d4acff7bdb073c4f9230b81f910fd919dd1f8795e7a6e8bb3b968bf92fb2d62b592080c3bc6e3bcbc1433a2f3bb4f1548e78ad86ba9e7cd1f11b0317eff4c3e7eac79bfbf15bfd3896b537afdd3f41011ceb716edb7cf63f5db774c3f50655b13e5c587606ebd6004edc169b6802425e20a382e24e54f77cf4b6adf0e8568cf2c8b588bee5ffcfc9017e67aabe73165304e883635182d19f489596f7e9079c26fa97ad9e02ee41717179bc0ca3b380f9e639052ac3608514a235387b593fd6470a3aee56f9b8d73b5707ceb6f6c926ecc4b8ed9cd75b8d9a8931f72251e366415372fa8fbcce42d77c353ca926fb3f12f60543111cbdbdb1842382fad25a\n\n# tcId = 50\nmsg = 3130363836363535353436\nresult = valid\nsig = 7be5861600d3196bd6124161c3272ab36167b4137b0705b648e93cb9cad8a4be37107b2ab449f421fd57a55bc3fe9c6fb6b829dd6d6fcbe88eeca9bb93433764fd0a88113155a67a5fb514fb2101372e6dcfe9341c9538d8673472a0e75c028ccda4aa2e10f793cd0e10162167a98c9bf6880a78651f77774eb20339f3968e9cfab74dac2261ded111c047ccb187e11ddf255d3695e25192863d632257444d5e469fcf0ed88fdc954ee94164d70218ef033cc598ba974d8a53bcbd01de333d4e185faf85b86acff65b29f15d97321ddc21f9afacca674eccce7fce1287ba508cc2a55c534a2c5d678b92b86dd02de641684c7c8b0f14863cfaec3d7eb8430486\n\n# tcId = 51\nmsg = 3632313535323436\nresult = valid\nsig = 602440aba9a9add4716555fda1dbc6a934224c6b762433485e160620fee1607e9079eb265ddbbfaf75fa266b19d752b7721d4ea5203ee2dca840f078dad7517ea2392142e4a9086401bc3ff19ed5b7628390b0175bc982668fc86e2fab33acf17f3ac229d12ab7cdc29ffb98649669ae3e6443d0916b611489c9642d356ca1bfd3aee35d96bf9bc7a9b6734be5f77f96ddf2b9cb366650619c53dc5b5beadc7d5815e7b36b58f3cede2d47ff228cacce2789b8d875edaef9b0919bdccb9cf90a7b5eb4e7b996215c943c017e24d1f2ad8c3bd844668d0deb566d587e378c38d547f8aa473465fadec8624fdff1f980c9506ca12eb999f2b8f18f0f5c9b2bf460\n\n# tcId = 52\nmsg = 37303330383138373734\nresult = valid\nsig = 1bf65b125ccf21ec8894576bb4662a39ea4e34e3bda2ca48718c56719d1ec0d9a0645d06440c2dbe96b1f85fd20206b001279ad273e1a656b554fecab03d588aafa8cbe957a5d58c976f85fffbe155bacf78f7a39788027a1cbde3c01c7957f6bd2b9708ac5d6611a82e43f1363f72ecf4583a32c9c887ff5af1a70b0f0815db3d89f6dba2f06cbcb19cfc49851b0220832809a158ae9a8aa4508880f1169a301e7096ab74dd4477b3f1b6242f8bc6591e61bb46d871efa0b74836fcdecf371c04cf786c9899d8c0cb47acb6790327f6b4edcce4b1ff651fba61c4442ae3e4d9a23601ca8f8aea8c6055c3b1cae8fe4b506771a4b15ec8d2c1d141dced2d908a\n\n# tcId = 53\nmsg = 35393234353233373434\nresult = valid\nsig = 9fb119ffbaeab1f338eb3c8db5aff1e13310172cfb7b9773620a9fb6e8454f029840c88ae4f33f85558a82a9b9bc2b9aa4ce6d49f5343f79011f67f2c2f46ec7b787299b8fb9d0c46a18acce3530c9b88153022964d87dfdbfa74794f5067a39bf3e445cced358bf57bbc45b7a29e550b5fbdc0aa91d1b4db74b11d99e995ba2e1ac76c0fba496fa95016b8c9544105328b14b3a3f1cd45314ab67dd8758df4d4e66a01dc89dc541e9d46feec6d1469846c778d8893d39a337d317f66ed7725196af6e878d53663e05b8c6ea215264d2c897424af9c30aee5021086b6cb6db4bbe27bda99e929469df9192bbdfdba572864b15f468916f25f7bb87d3d02f39c2\n\n# tcId = 54\nmsg = 31343935353836363231\nresult = valid\nsig = 77590c1437b5657d4df385c0c639e0e4eecf14df26e89d673033944c5938bb6b1772b5a9aefdf91c19641c1fdca98836bea1dc8219c01edc9eac96afa2f04587b76e85287f78518cf3fbe1e84ab574a9358c1b0ae3f5a843382faad16d0a7f58a7fd73868e4ac2dfa57f8ba692734a689fc0b4eb270a425a69fd3dfca7fa30e09996684dbe7f959df6025649c1b45b0697315b98fd66e587ed09abd43f0ccf4dff7ad83a8a29a701be77ff87", - "982c3b828b48410b7bc27aa01d659e88aae6f09ddc3b221fad1523f72e0804f34518d213c65b47f235fd626419edd0c93734eaf11a91c0bf8c4c3e7a9c95c8f66f0a690e6d7ef75b6bb3080db75a8ecc3be86853\n\n# tcId = 55\nmsg = 34303035333134343036\nresult = valid\nsig = 8cf02d19d7dc5f00ec2938220bf400befa2044fd4033e874ddee5b9b1f71961bb151e670743e36f167e02a8c49b227930e236e09cec23db417eca18740f78c752e85879c32c1b3e21139ef929e99149fcb0ecf0e334f24242780273e9ef0893df58996bc156779afaae7dea56328875cd85b030c8b4cb4f466a87c449926d9133f452ff7510fdcdfd66f0fca6e9d1a84b2fb9a7d001885f52ed63aee3a22059963df11eb6a67f11030d2841cdb90d3a096739f36ffed1eb538c1b095f8172dfcb1b5a325468f78a9ba11e028e1fca67758ee0f66a7c7002f9d4b31784b93e99e838c44efed881756c5934798b9b934b751d4343626ffc6875676f4373051351d\n\n# tcId = 56\nmsg = 33303936343537353132\nresult = valid\nsig = 0e44384d7e96521340c9f02ae7e320636e685e965780e191f9b6b89df8c1c8f68008c1691b3e706e015911b519f08813bf8fa5377e2ec2ab858237b9dbd458a277e5e42bae0e0ded39f7c8c4f95fef46044217d2e4a64632741c7b84e0063a13be92380a46fd43f6764ceffb5d8a32eb0bf3af7af9a3b4e07ce56262a4ea3ea2f3abd4a5eb71849820031f61335e4fb8269b9c201c8f6ca662d22ae1bc9b5834a291cab864c9aca7e1120ddcc6597efee5fe3ff2bc8f707b6567603b536b8d17d3f0f0bd9ce74a535c2012faf0b6bbba544a376af338f825165ba31bbc5f88fa86ba8bac02f4035eaed4708ce7972563272296097a132968aa37030af8e3c5e7\n\n# tcId = 57\nmsg = 32373834303235363230\nresult = valid\nsig = 905801fa11f3066c89d0976a303f21f97f042dab0102a066763dda907ac822a23f9bb99a93daa2d414df4e7122f74cdeae5970dc132cd0ff141c5698eecf43dc6ed1c93ed6f6abf8b5f056f674e96dc9a69e293510019515decf3c1396cd84f5a8ea6eb6a82a9197dc8af18fd4715ae24f0638edfcd1c12c5fbaf6c7c9b270e918457b3afb0b9a4be1f238410e85bdd7072ed684b1db2d96e0af02b7388624107132c7e120041fdf0ba46a7f0c12e18b8e72dcfa1a293cd399893e053080773a5b9e703e6d6bebbfb81fa23da8145329fdeeeb72d60130bf057839ce758ce6136bc467daa8ee8dc9d7cfdb966a96bbae15a33167c101f3fbddc164cdc0e94e04\n\n# tcId = 58\nmsg = 32363138373837343138\nresult = valid\nsig = 366ab7ae0fc28753f7cc8e7111398b78c8323de7177e51f9b6679a87888873f9e550aaba9fd7dd25f2db2b5224664d5e738afb98cbf7b2e86d2ec9a10e68cfc8228adf866f7cace0c6dbcd381ea62dcf4e239a2b7bbff1b83db5790df09f2b8bdaabf48c38bc5d00914961aeea73c6e703bde78b806dd41047d1799ba8add7160d6abe468aed61f78cab2dc739b95f5ff2b9da3a2cabb0129e1e064af17d37a194133e0498d7f2c8319c01ef20ac6f4b81eaa037c86104bcd03dc3d8e5cdd65af7ce55d6c483520521399aadf7f2c434838067a255e1ee7e35641b1997836f010902ccf3b2b16748ec87bc52db2e658350c110aa50bdc742422270d3a2bd315b\n\n# tcId = 59\nmsg = 31363432363235323632\nresult = valid\nsig = 92832328c12807514ddcd919636b9bd125192ca98883069b2ca8edfbfb0d4225db3a621bd03a7116f9b919b16b2568a897a793d20e9c4328add71ab2a2045c78ab1c3cb769ab957af2a3b572b3bf2c0453bee10bbb9fa7efc60605215989979d7ee5724f73ce85c710aa00f24961e5444f09a83a82eafe3839f8dc3fa5e27a6cb122ad34f80b181142f762a87fdf8e8e77b42b3416502158cc66dc2dce34e29f1c9ebde9d60c7969b72d9e841110e035807e2a6f85cdcdb875b3bf8e3ab1f6d05f4adb3d738e9965c52d81387cd0a702ab85576a50072a994f13c7e691c3eb1fc4c46652a5a3f482ff8fc25888154cc8a1348913d1cd0c19d77c55b6e46e50f9\n\n# tcId = 60\nmsg = 36383234313839343336\nresult = valid\nsig = 3fc17de411c99243a0e5d4afd5131f177bcb4edce034c91ad9dfa87e3c31dedea675574e917954832608dabc72544729fbcf91fdd1f114ca43df0af73e2226b73a1797fde7daa3cea6b086217d656798f9abde4a563e5a8de203480b42af12e636ffaf7c72d2dd791165ce3ce4b1e21e8b749cf8e91b78f561867c892361c1529c2c9ee780b6a79b72b447639ced5b4a04fd3d2d716923bcafd793cd1454710da5c785ecd2c44cac2f79520bcded6d3d27f9d2a7137a68e69c34d15592e963f915e88b8030cb7f275a3be498b25310ab4cfba7bdc0756aadcfd3944a609c40b9531cfed55e7f9f6914d53cc17dbf1d9707fc57ded6bc04f690519cdb2bdcea29\n\n# tcId = 61\nmsg = 343834323435343235\nresult = valid\nsig = 467d466cb8e157b9cf3f51920b18f1db2401f4d2c397ec58bd3c6ddb1d5e9d9414583534060773a13382f93f0d8852fed208e4ff560ecc2030772955022aa594767262dd02f1a89ac48bf4f7a2c34e8c764e32b39b9f9d1d857164fdacea8a93e3456f4dfd9658080e3e45c0f17bb599c456e2cf5946140d467755eeabeafeef440c72272af08a4a4a1391d96d750211361e5fb78e9439c3e3b39e01ac66e40d84727908db4dd7ca742c1454762b2022dca5e1bb1ca5d051589988336bd5334f72d12fe9ee85a9c77ad4e09e4183928661e72cff1c0b480215b9afaef2601399a47fe6286acc710850b7c22d276e901219028a296edf83bfd5ef21598e5fb55a\n\n# tcId = 62\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 67d1d1c0a398148625317c3f5e44b738bdf461c27a59594b39ebb2aebef233c7809379e54411411b82d2e7ac88f989b58373d532c758baea121878ce9759441738d121881c1fa2d04421f02dd565b12770d844611ed1873a0b64d822709a6b78d6d3892b294404bce6711001d6c3a54546c76a1d17819674b0be904497a233b466fe4becc832dee740f9ab79e5b9f5db0b0f9aac0084ba05cebf42303b5ca2ad95e3d61b29ed6475545c02e93e7b0e118af92f5cddb1faeb2cbc23c9e69c120e29df7fe31991e887b3b29e77688c60e80be65cccf3d7861a7a14c39e6a6e5645568e2cc5e4a17b75db1dd415aadb45e112a9b582b2ff6e82a43d7a7347b7b56d\n\n# tcId = 63\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 842348f2b2cdd4c72cda7dbec0fb8b114e419cbfc1ee1b7ce5d70ec56a833c4ebc8c114dc3c92164b13f4692f236d6b88e5618b23af9fa979fe9b5d8eb228b1efd0da8e47b4c4042965c8b9f08eb9f6fdf7e472c88f532d4d851623b4bf99e021e82ef313c7d93179af810b70aaf929a395ece713d5fec3339e394210b56f1edf26dedfb04083bd24eb0d3ca117761f38319c3b97a9453993dafd3d2dd8c01cd63117f8fda46f52565e4d7de9f718f1f23254c4f9ee77ad1414af4d4dcf959a89bef438329516cc9b79149db058d206e6d7c0133e7c870335f0490b8c569d787443c4a84ff665dbc6f4353dec66f9c488a3f91071ce19553a7c156025f1f81b2\n\n# tcId = 64\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 77c9dd7786f0b5cbe76f20abf24361f8979d3a6c6c122e798eda906b0b9700cd2dd26e5286ddd39d07b7c24379cb40f8350354a36b0759bfade61d3d770702b58218c5dc64ddd0d5fce405a16fbc4de3a5fbe7737032605c06ac82e174619c3004d24bbf22bd1ab3e4d432b4ae36c23573cbad845c16a1842e5de1a3bfa2f12d3496a3114fda830dd6061cf538a4571fe088cc03dd7e8762fb08b84501843f5f0362a4fb097d6fe9b96970c0c505d2f6a59754c42684908627fa8c734ecd587c161de7b7bdd69924c0b4d06cb7db2a70dd9257876d1da1ed8cc00fa68279525c346b7256c916ccf1df9386ff9d1eb27f0a5d83a00a2738fa2dbfaa500baea789\n\n# tcId = 65\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 455221c385f769fedd123afa37a42b7477d6c3ed968ce44d4982c41ad29a3f59baeb2b566dbacc91b423fbaec371f3809c20cad6afcc2b8df782e472c954cdeffca49553f6eca58781894c67fed1d9326a53422f9642031b69ff45e6a826d18e4241b5214231f7d252d4c640386a17c2a1839ba9c5a34e94b2b8f30fb259fa752339f134e54375a9a4f3a5dbd5f3fb93c38b59fc33a77dbdea9b8fab7c209e6f403d188958b5fa5481bd225b266bee6761132104890c8c25f04583084eb01c266ccbca401617120c61a388cc683fdd5d195c8dcd48f4d1a9be80c07727f78a10cd26359c8dd1d87614f8acac1506c5bba79b30c0af745c872433f17e8a52a94e\n\n# tcId = 66\n# all bits in m_hash flipped\nmsg = 313233343030\nresult = invalid\nsig = 5d1f5b3ada8d4507a7447829f26764b9f794ccb4c287870b5c5aac649f9272fbbe22f064cb75e5b3813bf874c6977dc286ef1deddeee1a84a9302fbbc9c8f86ec45eed5469bb85eed8618efdaf29ea4bc0a9cd0c0be71e82bdab6f15a9f7a637f297e0b5ad4c7885bd27b89f4a52452f0176df3d266f9c13fc44d3fcc3e71e3cc5ede3fe2555ff2bf2b72a2198af709e29c2f6f5ce44997c02ea7aebc9a33d0c609ff0f586e753e585ee5052a0bf2f71247cf43ac244818c84347662338384d6c1a4c9b9ebc14f912db688e658d453bb2082c8def4c440a6b25e03ea4459c1c9bd5495e2ce9343439cbbf03affca63856cc50936d49cf2dcfc73679c9aa32e56\n\n# tcId = 67\n# s_len changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f\n\n# tcId = 68\n# s_len changed to 20\nmsg = 313233343030\nresult = invalid\nsig = 57e8cc1dc00c07383d89a79b5c8e4f5bde2a2ba55a3c7201b3291c4d805b1b2eb36f8f326b542342da180abe508669bb6cc2dd54e327bc70c1e317ba93a0fd21e7fce22a0c597c7420d1d5602ac43d9348ba3eba561f250e301ab955b0dc33e4abde32946b9b3e86c8bf07a44646ca595960bb988fef04b2824967e9da8b0264f1da0659373935313a574b5380f0b54ce1bc0dde423bd3a54f6ae5fafa772a55c1c44eb6edffecf13e6e5e1eda", - "f87a79e338577304141fbc44f0e9eeb286f553f879addd6e12e436fa3af51ad53a72f2679f0ed102d504ee08706fe111eaee49d880d1a0b91924b3b79968ed0f9bff446dac199ee89b158c074927d27b864498\n\n# tcId = 69\n# salt is all 0\nmsg = 313233343030\nresult = valid\nsig = 1591ae743c58ceb723a76f502e21ff6a65c24cabf5f527bab5a6f2a69f20c776fd2251e43ad22e09b1486ceb1935b2dc2ade95e233f296cc0e5a8af8109659be76b6bfdf37e14837fd6c34bfed1f19ec9d21f974b984fe4d4773896ebcc7fb862fd641cd0d77178485c70c2d68b4d9be1d863f6f254b77991fc9053f5d5415d1aa74ba9067e2e6607fb651638c9cc0430a40c9b691977b557a31d95a290a95b56ef2ec8e4313686a9c5ef48235912b210fdd2c50aafac28131104c795c42ae75810b0284b2d257e81ecac4240622ebc261ab8bceeeebe80f1cfa70f18d782aebb97d803ea3a895be541be6941df103eaaabd870848bfaf58cdaf6cecdd5a10bf\n\n# tcId = 70\n# salt is all 1\nmsg = 313233343030\nresult = valid\nsig = 6f2f650ac10d5aa2c16703f657233da8c035da67a6e9e950dfd0391399da3a86ca7837dd7cf23e864d9cfca1fe77dae45a01ba21d23dd918ca7bba094aae376100198f59834396ec942fcffdd7d6a44953f69bc60291b1eed5921a0434d8b8953beb9d1e1b15fdca7090fa5c646847c0b759e94f056911ad188d4b0cc399c8c345757d5022f1a38926de0cbda8648a7affd9f031262b1079a3681d58249186fec4f6e98bf151c9b680a46b88dada9b42cca365cf908ed0501cd21e02a5bc4c0675f23ece50987b703499eeb94b6c40b5cdf22299776fe30800f887a1dfff18cd8a7da8c2388060dcb78c925c54b4e620cd3fe7546accfb3bbae9de08ba886009\n\n# tcId = 71\n# byte 0 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 37487b948dac95a1e57bf1ac40888b8e074cf9db9c9825e7b7267d3b105a8c67cb9b33c0e5fd641836798f41b8b1f024b13243da4fa5e527098337e5cac41e0523a28fb135ae060e7c1e4eb9556222bc43bf1659f65a2a2db108ac9b7c9942a5658fcbca5622c115e34ead883ea4ef03f7f62990f282fa791b04489053771329a482467cba8a13ad98f27ff7b61c24a452e085d432130b7259e59b2866e55320119b21e3c706f3596ec174517c43cdbe957e012b573961b1fa925373945ab3209a1007d197e1e9301dd0afa485acf6643ba0587a69f7c44bdf1e53c32f05a3b96db0c462509c292d7de09a6c78ebf1131453d37ab037176011296730f57cda97\n\n# tcId = 72\n# byte 7 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 241a3a7569210a47b83125fb67039a68d9859b971a49af62bfd4bde01e3b955ab166bba5165657fbfa519573027ef1a0f40cf7533f941d64e09fcfcc35cdd564c1ee0823166dfc054ed93e01c5831c036920335d8b8daa32220dd5c0b6a071f08d19411c6418aaa9883375587b19f0720e79f184535d7ed8c5360e667ade541c1ddbf9c0629255d8d286eae8defd34f000a3be1fa7fea65a4cd4f64b11c641806fa57d67b4c6b7b49892f38dc5d13abdabfaa6cb91ed6022d4fb467cdb6046b13fcc8142a97bc34eddd045796f4e19b1885d04c51f53e5bc0c272678990aea50a124274cdf048ecdb7074ca86f36841a7ade80a8aec6a653a0292c82a1b5c678\n\n# tcId = 73\n# all bytes in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 484d71be451d1f3667e01f3e7f1a80db9764f751ca87ffc6352953a773f6519e8a0f210d6d43b417670d9c0ce3c11a668cc83394a5e2d7bcd4ae98e50ed26c0ab66b41ad2e28fa703f2da04db0963875842d90a77899642dc297cf37a76fdb007a990c5b7af83e264be9323149fb680acb69a19e0c5aa949c2094e0a18abfa1b199b73363654638d86f9abe73a678ff0a41f6b702b70ea1aedb287add79b9a7f4a97535d0db46c05983072481dbe43fe6dfe33229ca1aec42e19afeb5bd35f1e44264c1fc6c18fddc95fadf1b1676f185e5b55f9a2bfe6b6d40289f240633513828a7b967748bbf0ccd1d3fb9f6240f31790a789d8c709c278ddbb0f706778b5\n\n# tcId = 74\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 3f27e0fafc57629ccc0432827187766a30537e821a2fcd5f1088100d4d8b6a6a9ce950f51102e3b55167d4b49e0b6a306e0fdf90837d0630859093e90a94fa564b7a4a82f4ccb772377e07a2b5a6873d98bf665c92df1ce7cbdb583cda83947b3c9c3df5b3807b470f23f8d08df9fba78e13d6b635f9f59d2d4baa34831dc6c3e5a29695645b1ed50f3a3389e9e119de765e6d7daaff0b454eadd10f445e402bf3cf4d14f4d16c2d9e4fb5571cea7929d53019d414d118e82d491bf3fb3bd7427abd6eb48a0ed277221c42840eaa1fd5e7ce658f7763099c1d59431e498cb58357a659aea8e181ec0fb5ad8a55d1c0f129500a25b85cbcc8733fa3dfa9ea30a4\n\n# tcId = 75\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 006e3f343b22fbf5cce816efbfe06636c1619632665591f9b1fd2bd0aaac9a0f776c501d7a232fd2edcc12ac63b3b56aa12ae87982c1997e5ac5fd50f6a5c350e6e84fc17d2149547babc4830f8c2eef1885e4bfb15c9b73322b693ea74eabf43e5050c477c0e75ecf75cfe487f41f4a2df4972a16e0580d57946d504fb073f23ea691086e5bc40e2b2e1dd653f2ab201ad609fd06983a5cebb98678c039150563f6c944bd6558b422de25b9720887d97ef63b34cdee0139391c48558941ba94bdc0c22e605dd9cae669406c3ddb361787ec6437c87a688b0c64f0290b1bc0ce17466592a48b83b27f0442bdb15ef753ad56eaabeb08bb3b7ace7f9620fea113\n\n# tcId = 76\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 838d0ad34f2393aec53682ed48f937a458a32216a74dcc4a1e591a538119c3b56cad78b1c4b722948373c51c04a50e46fb5f3034f43c5d260364617e6f03af7d75d66baf3dfa1ca94e75e77d304c63ea5015cdd7fb1e1cdfbd6b5ebef2b2addf697f14c97cf9b5cbb1bab7f612b3a428d32cefbb788bdb70729e53d5b8cd14f586aa2b9410bbae2d093bd11f491469479eb640847514d72269cddab484d882aaa9761839aca9851b3d409211de83df742674d6305cc3a71143fa5077bce9d3c8da1f6da0df5c271f048ba589e5c34a23ef12747299d9dc4299589364f2137ace59781e3f01011ae145a5e1af20c74516e0b56d729e49b3de310c197e7a760efa\n\n# tcId = 77\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 6b19a03c774e1c3c24ea889b552e99fe0068a6cda022d5ccb6d75a447cfa0b16b5b144208dd407e440230ffaad4f12a0746da108dab5d4f162bdc9b24dc68a2e9e077ef5702472c4ceaa89c29cac41b4782b92f6c87e014df2483580cadf2b455f823fe12c9c79a155ea32a9f1ed120fe0f13b10ab4792fd94b99e0aa6ffd27c04ef7088e3cb935436529650894fee6b5b78e0bb5aa59ee7bbb2fb46af784e2c33eb76a12cdd7d0087a081d82d3e466a381dd37d25d3b4a92756723cb1f1f49d0481d12baa21ff77c0291f902682226d99d77d36bfe58d1825988c97d9d00e15ab48c9919583fd60593fa93ab1ca8e7dabaa912f6535bbb05e82bbfaa8537b0e\n\n# tcId = 78\n# all bytes of h replaced by 0\nmsg = 313233343030\nresult = invalid\nsig = 682673d7c98ae70039e9f259275c884da7c77136e06d47e8af72f82a09614a08ed125c6d3a80f701a61dc2ad967e9637662bf40b48543e5b620daf37e3088d2a54a8c5147ef99227cd5cfd0a478d1fd1ec62c495cb89046df756908621099913aa4142c3dba2a62de6a8899f0acc7932e33581d4102020423a99876777c59292d597428f50b846a39d709d38c3a842f9a9531f26dc2a11f518950eee92560fb6b6667a113237a3e6d7bdae48bafc90a76a6839b97e6301e546f5b136ff23d662593f74920dccb56d47fea557adca4b36820469425cdd4071ade7c5c14f365ba4e0da97cdd62cec66fdc724d3f309b6297c1c84091a74d656b4b030787df593b0\n\n# tcId = 79\n# all bits of h replaced by 1s\nmsg = 313233343030\nresult = invalid\nsig = 1452cef4f4e0d46ca8caf3a628074f7ed0acafd0a16c4c4c423cd361cd61319d5e912b162bb2b7326e56e20d5f9814d6339e0cc44da9ba1be28e473880b6276a86b8cdfd91d2f5fa830024b842834bcf2d425c48b5a58464b7a3111f55ade2d3b9cdb958392efd559f6b6136cd158e157faa4b7ee86a3457dcdbd877b82d53c23d6e71488e554574b78f0be72da8d4160aee680ce485f9fa544562a12a89328560a773ff25138decf4200e2558e3b5a364a4372cd1f64fb25887b8c2b3938aca10d8727535d0eb0b73af2b7ad70656f97c5c1a97d3e2c2d1cd2732c5fe8fdc5ba6f554bd5190a54742313a6175db2a77d36d24934dc056d66cc6bd83abac61e0\n\n# tcId = 80\n# all bits in hash h flipped\nmsg = 313233343030\nresult = invalid\nsig = 2f5ab041e87b74c0ffa6f5b0a4c5ec8d0ee3d2357a0fd2face275dbc6b50a230f2108b4b37fa45d5bb1211fb26b96d315cec9391d198ad7713faf3c4fb60806cbe6378c7a08c2e75a67848ca98c80a02680650eda98ff0c818f1e7af9ff3a3236150699a4c900c394c2a00ea65b39fea873504898c6fced5e4520bf3d69a11debd3e66ad681b7d03bbca940fbc809f03f99079d0f24f31cdc76afab73ec0b4f5baff4437b0a304a8893cf593bcf47b2f63a401f1b456f1741b3b3641e3154e6f4bc035723fc3532ee22d4f65a3963c1b278c1a9a8ce7e04876e8c327a70463e3785b9a5aa5b4a50cb4e35d92085172a61cc5407af2752a59d06b58a242926328\n\n# tcId = 81\n# hash of salt missing\nmsg = 313233343030\nresult = invalid\nsig = 83d3f4b18d2653189572e75e9b4464292ca649591a82b1569ce13838c245da67371b1ea78e4215eba8de713411ff060a980405f0bad99546989153017a380f9c7b566500fdd5a15830eb0c5f4723e341391268933a41311e9832b340efbc2cffb4baa9c5dd47783eac81a41e3d6336572d38b034dfe5ef4b94e5c3f903cf3e8e0a3c2c59cfd13f99f696b0fbfe71368cda5a1d28bad1af3c8976e3f6c1bac08707d2684f6d55c2ed4b433c9efde91b206e0842e534be7e88fa219763b960d9d5a43a479990aa9732661693b9e4da89a7bb5dda878ae43f5e1a11944f7a5c6efad600ddd13a148c1fc8fd2574b9667342c73f2a8b96511a5f75cb1ce486b9df81\n\n# tcId = 82\n# first byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 31ce7ca597f76ab95d47563f728ff93bf43d9864e5bd1229b824ae26b5a13c79f6f7957217b37e1af0537fea81616187ff08a0d5c98a92da8dba61bc5c14da3321fd1146d83c2cbd0ec0687d81f6d7349f5a0cab0840e22cbfa83f02a", - "79d321ff88830d47d4842c0b032c27a181ac06a42cd0bfedaf75f2daa53f64eacb5986545bcf150b8d433e66b698f2553f9da259bec319d8c0cec05d9c320e7300463d41eb077028c1e0a7d6d87d4dddf54c5b78d6a15e4527e37110b9b9ad2f3b2dd0db591227d41cc9f26f2349581dd89e0ba639d0cf9f8c86fe819dbadc688522b58d7284caabf843e7143395255e9a0d710ffbef6ad13f6a9361e20d2f6f5a414f5\n\n# tcId = 83\n# last byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 5798785187910703680cb2109f492c3f0a91b4a8f11d3da775aba891eedec3d76fd30a939f5d7a2baf7290c573e886cec8ecec0b1598f2cd169d53b4abf8accc09709187f32a12c80fdb42ed98d9e98b0923828f0e38acc338234f7b7a0ee377644a655f48816ea4a5bff0f6d63c3945dc3aaf921e9404864594bc323c1f3ef42f9361ed6cb8fcff2994293e17865e2fad2d885277251fa24d7e7aacebc48d61c3b48047dd7c99826b3105d2f820cd62404cad5d758da461af67677e39e55086d8fa52ea0334bc3b77f95191ffacd28ead07a34e4672577c4c65b5bb9d5f9cab6e1f1242216291b69a0c98714452f01f37722ff26589734cf6020c5ac9196374\n\n# tcId = 84\n# all bytes of ps changed to 0xff\nmsg = 313233343030\nresult = invalid\nsig = 3747c7c116cf30567e24fd4213c126ec84366a26eb304a65d144dd9b453054df4e5036c861b5807137934b1cef351411e40654bae5df6fbe3c42d763407f273d3dbe059fc6412a366775603e064b1561a58e70860edf954dbe666f8fe44f44f87df3b0e3f3e19c904966ada52f00806f975f256d4a855cee973e20f33c31f9f2b3792fcf326f075f86f275d8ef8df2dd0abac83d491d485fc167cd40f3802f66036df4fd64fc441ac8a25b405d5ef960127623c269ca836671a66a6bf2f39c0792dade17564d31863c7e0161ee0bb88522ac0c9054bebcedb603a2d18ddb0f64a91ca5a2f0086afd0d8c07cb0c1e7f24d12f866cdcde46d663c1d4dc7f7c6f62\n\n# tcId = 85\n# all bytes of ps changed to 0x80\nmsg = 313233343030\nresult = invalid\nsig = 1377d4997c03d885e4b95f0350b1c8091a4d9beef9533dc6abd194a1439c383622b9dca5a49da247cd55c02186829f695ebb007ef0535c4757baad057d7bf76dcfe37cb9181b0c290db16d0abc51ff32d03b6a8e56ecd270dac231c81e50c7e0203d22b991291fec650b9904b2539a8a330172843bcff0cf46f06e32f55bec1f5a734e70ec8e4e8883e3c22eab7561d9c76737025352b5c9fa9c76eaacb909d23d0d7d7b6f1094ccec8ba94f149f81946faedb39ac557cc28817c9114a89a6f720d849f90cb23ad202ed4682036b3cb70b6fd5df0225900eaec7a21e39fd433d3200aed4bb4abc3b531393fa462fbc920c918f1938d33ca86e7ca3bbf1d34d74\n\n# tcId = 86\n# ps followed by 0\nmsg = 313233343030\nresult = invalid\nsig = 7d0f3cebb4372569e8f02df9f42222151cc31659df8d5078e9ee8e91030735d27e66da8c87039a27ac28588e8431d7ad1583534e8570318cbb2554c07016bfb02fe59af00576b7908286f4b27e36f768a118c3f3a1ceaeffee03a1b67270c3e489cce5c5f1171e0a8734553403047faff680dbcd70bf0fc1f0f4461bd4e68c6c0978da3490a137ddd8f62bd79c6a1daf70f7a9a3e90056ccd41c62f04915bf128f74dabcc47cba85b0fae47a04da32e17799ca150814d27793816e6a198390c35d1f35abf6816761a5ff0c28b1e60eeed244b1f24934174a1d2c469475f3eb8842eb9f5c6224386994aff9579f26ea7d73c668a113ef7dee8b2bda576135d452\n\n# tcId = 87\n# ps followed by 0xff\nmsg = 313233343030\nresult = invalid\nsig = 53f2db262358c21792eca635806ea1c1ad041d9334e977a25c1de0fc8233ec6f01737adcf1fb4dbedbd0078406ecad921e37c77d4585b5eb5ecc74c07ada1864a3c13acaba9372f852aef55ff2dc42c0aaef74bb656b8e0beccb7b9eae587fdf3b52eb678af1032e60ad12321c9c10c445448df523856ad262208a06b8817ee229df825f080a72d5e1a43f222215824a8ea6d455c80b2563c65be1eaa0455714ae576ae67e46d006934cf0c137b8c9900af9ed716391ce96ec43296e83a5a10390ed91f2e6753ed0254f0290ad899462b3b7af42c3c5f0893863a3b5e6052d3a6dee554746960a07fb6ecdf781e47b96023ba01cfde4c7214611a1be5735e2fd\n\n# tcId = 88\n# shifted salt\nmsg = 313233343030\nresult = invalid\nsig = 11e8938238a20f0e6947015987380dfd88a1661606bd05bbe4298f4746e81e3bbf34aeceba5360f1839ee0d7d7fe3e578cacc2d24b15eefe2064edb1fd04ff9a44c0a600ebf00f64fbb1ead4246e5ffbad0c22441ed073462f26e30b61a0a9142b4f993d1b26fa32e11382da33b9eb5855cef6736bec2f4f5bc6bf82fdf7da62346a4d9696c53e1cfa789667b721f32f7779daf7df85474096a9e9a7291afc76df3a66c7a0b997b41bfb71fedbdb4e65095efe1a81d35b66be55432e0a6e33905475b46a94e05bce7fee84645f500d8ebd7c0282c35f22774e7089262210f83ed485cd2b045acd5d62b4bb53dcbeb2588dc6535518189cb0220a7c9406e454d6\n\n# tcId = 89\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 39a8e947c919ecfad7ee28bb708c1f9e825036374ea0f610bf5531d89b813d506fd00bdc15850b250ac50fc556a676c894fb641dc650999eb6239b91e2c755126bbb9fef5783a5ab834e0ad91c60e720e80e096c091167a2a1dae838a16fe0ebaa8efb3573c89ac5d8e0584b5ec4e2168ef097f937ef0f0d2a2f964a8e6a810dd15b9c27b234d788af3c4f54dc97035657ff19f2835555dbafd02c4ed3c76654fa868babb71534bfe84674eeddbfc2b27a517f666bd03a27d8173bb92826a231cd9a241c171445b416934ebec5f7eea4fb41a61937d9a98f61b2fd1ca8e2be125e85cc8d16d553b114ab72395e86fea52f54edd853e9c5156557e38f621b975a\n\n# tcId = 90\n# bit 7 of masked_db not cleared\nmsg = 313233343030\nresult = invalid\nsig = 9c13d877ac2bd8c02c11e29ffcc0c1046dbc9870177e843c30b499c2bf7fd09daa43469caf2b8c3e955ded95e4d62209f7571bb45593f4cd8b0c7bc9470a8a693837248b5a7854dc8e37e752d949479272642994182061d7af80b0ac6f6e984874c8cdc6a5d7d17dc9e9de5ad12120cdb9f6c0d09c0e11b87b3423e37ba9437a4f76cc1e6124579e5f79832b89710de1968ce46e3e69fa185c0a924e8cb5f996ee5963f6826dd37714de264d75545e8509caf8735330cde7ed4228e5779471827b83757c466022117c45d598f5a4a7fed7be4e1b4d320f894879061a75d1a41efd8dcaf3c61733ed8ca2cc2f83714f8fdbc7a97cd6d6b97ea3d36ebd69890633\n\n# tcId = 91\n# first byte of masked_db changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 00566c95524ad0995eda7d668fa08e8f75bea868b60972d6488cbe8939bbde68fa5206e671f35555f628fa707ce7ba0f468cfa8b9737e0ef64e0e23c901e4965ccaaeefa9b84363a3037cf5f9e044e295fe57f32c1125ca70c639b22732aa4c4b3e5562690bc1d7e7e74dd01c674212dcb63c58fa23333d45e1e4ccffa5d186443cc785c5ece3f2d7a8995e25de6a171cbc960c272c2899f6f87ceadb72eea1be085245669ac08993591e72bb9aff8bc29388b35c99f1ba7477af9d16754894a50d4caea4bc80e2aef2ced27f4a1c88be284bbb40cb8ae279b4e38a4cd8a51a92a279a799b3316c2938e1386043ae7ab1d8605cd310d7239c805a07a19c7b17d\n\n# tcId = 92\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 2b46a0aab5f573e32ffbcb411cd99d2f90aa9b1abbc600b0cda0d824f79020aab47a2494caea20fc93017e77b99eb73a1f8a550b611e2747ad29207772629c2ec40918c07adef1c90c99a15cddb9eac88955b4093a9e743d2420b4647e167bff8ddb07ce197db89d8a7d3f327058a41cc459ed4f6d5d23dfc015479d95e195da37f5b1fc318a3f74a0ac5fe2b9569c7fd99b8eb3ed3967a5eda1d246a3b225548f67ff860202033e7164d4b99dcf95f4232d18a7913f7258a33179133a6fb4ab5a4937b642eacb92908cf79495745abc583524cb0236fbfadd2c7e8b0a6597017912b4737fc01432625a508355869670bef25d32afe6753c38cfd96ec38953fb\n\n# tcId = 93\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 3b65975357ab2a410c2fae7f2f0381e6c40951260451f2eff05f0dc707abd013a996fc10658a6963f462877a808f61ad0362b9f640750b19debf3d59692134e357a49ed3693f50924b7c8a1824ccafcb4b93f7679dd892823cd479895d41fd1c40fb89fb1da19bc1fdc72eb038782f24ba3326428cfb166a475a9fd27f94d1a0ca6fa0e6a0d2c2883db3eeb2c0a59474da36211695fb811b9e8bc7f05ccb1f50d26d71a2dd209b0d269a736610c7dc1f7343a4736fa2b8c27827dfcad49bc4a86822cde1579dfbd646474f11e1a60f5e4ac2f2a3a5421a7baa9dea5d24be03cb6fee771dd808b67f886b37be5a300f6551d7e7636e9997b3255ceed5187ebcc0\n\n# tcId = 94\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 4516c8a39b8544d1c65d96472fea0b2753060330e76e6f90f41ab349953d26ab1b95fd87484535b68c0afcf1542a9b966a9bf98b89a53bb28877b34d168a4ba8201215c55f9e86d30b7159093517682e6e956078947e54e3f3a779da032af7dc6bcab1c0b2a6693fe0eeb9de0d158bcc125293a6f10ccaf1499b6ad912ed5912537e3c3c5f18eb0ab8e701056d7b973b8b61af918858b87152b6c40671bf96735ab1a112972346e771e7cd9482f6f59d320b8798a271cf21779747f964281afa1303142eb3e1841772de825b4b5e68024dea014193c4e1c206bdc6121a8f2d41837be3d13833ed615d5b9df4ac4c86cd25344fe1022df0adabfe2d46f7d9f0d0\n\n# tcId = 95\n# signature is 0\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 96\n# signature is 1\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 97\n# signature is n-1\nmsg = 313233343030\nresult = invalid\nsig = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4\n\n# tcId = 98\n# signature is n\nmsg = 313233343030\nresult = invalid\nsig = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5\n\n# tcId = 99\n# prepending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 000068caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36\n\n# tcId = 100\n# appending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d360000\n\n# tcId = 101\n# truncated signature\nmsg = 313233343030\nresult = invalid\nsig = 68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c\n\n# tcId = 102\n# empty signature\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 103\n# PKCS #1 v1.5 signature\nmsg = 313233343030\nresult = invalid\nsig = 1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8\n\n", -}; -static const size_t kLen144 = 88303; - -static const char *kData144[] = { - "# Imported from Wycheproof's rsa_pss_3072_sha256_mgf1_32_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PSS\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001]\n[keysize = 3072]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[sLen = 32]\n[sha = SHA-256]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = b520065682633ba54c9b713b2ef19cdc1fcf275ba1744c2350da7307a20971cc30eefa37d1667d23d20001a674f0e00df4f9b9e1d5fe7eb85cc45cab5dd625759de83017995c93d48b126df03aa74ef87daea0c1652dd370ad5d663598a383cac217a208b22c7cf0e448cc7ae0555f892ccb8ded6894cfb0c328cb542be0485d860ca77203081f3b04c6f55c5689b1a66b1c24819a4a7ea55f32e00f61accf4b411bb320a96c990173b63ccd74e7da7df5ceaf33a39a8acb89a845a594b164ec6e22cce940eb06f2d487a8bc4574451878c2bbf57d241f76586e0703bf5f86bee832d05b75fabaed6accadfc1ec2cd6e619dbb29b65d6e6f5e118ad52d82a955d21005ecd63fb382f32bb8e2e1e57220b345cd6422bdd84a91495d0ab5775b08139edee960dab1b4ffd9ea5b27398b58e6e35211c3581501e99bf5e3f17fd79381528d28a4927e28082f45bfa9519f98ea663dc84c50317adf0bd5da98b01459011cec61800534dd5afc5a567c19e4a400f06dee74112083b5322615c144ce3b\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 8e10f23f49011d761946b283d7152e851ee76e5caa1741b0901eea317d8945f2a0368551b3f2b3a6a0d6a939aebded8fea0a96dd1d037be33b1c35ce78dc89693918a99d547a1d892f4047c09fff7a6523acb0cb0cddebcd4a6fdcc309a466ca9580fedf032bf56154f8d79d5c4686abfd2c7abd342b37e5373b59a07fa865b118c44f2c44b851306dc97eaeeb638f14bafbb09c81996beabaaec28c19f06ffd59dbe3080e0124e2386418052735f541d496322c03ebee6e4dcaba24dde9772a9f079973df26e854c255eb48df50c01d49831e54b64d0ff862d03fb4d82ff204d303b537176c50ea56761a83d0aed8ed2deecbbba981c8aacd1300051a864d1efdc897f31383ccd6f181bf976a75e7a7613b60b3cb2a6f7ab8636f672990c13017f2981c11ba36096cbea898f016c581ee859e950bec195cc4e376e134341b2fd3e3d6181ba4d377b2aab6a148c6ea8cca9ee3478297e901856ab18f61c0233c899841e5da125516cf5274dc1b22e2a51c922daeeccfad0f2a8bf84e531bc4f8\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 22915cfa1d7dd30f50b4c0e4cee42c5f0aa1b7a6644f8a11e611b2db042b122af8211ffc1dc220b435d8919cf64d715b54ff8a762f702b365cbdab455509b97d9b310011467d4186647b957e2efa404aed3b84840529bdef7746348385a1c6a2ecdb88d1cc2b40b36c346386739c39d2815938e463a35348426f17d32d633b873d6124d8b49a726743af7c0e56d63394155b63089c63ed8897f8af2a2260d33499afab11c911faa754ced5acdac2de571f39c2768716e4308244a99d1e65da7061d2feb8ec8b4e517bd5e19cac626698479ab2019257cf83ad7b641db2345b38006d63f84b41772b90037778389cc30ed6aba6af212d9326792af746d7bca9211fa344fdc2798a490aed3a2840620c2a85e3d9b9c38f2330072663e16dd26bc414c7d68f6b11d2cd3e0387c1834c5e2262a9e2dc1bf7c0108b4e2052566c7a941ef6b38c8687fd7abe6add2b745c2c2d680ae3e5646ce2e717ef9899c7f3fb1e3088e8c0587d86546f752771819595a7a3d422820ceaa12e3ee671a456dac673\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d558\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 6e471c9342aaa27bddf64b02e8805611a13770b22cc3d24cdfa9a2fc14865f59344c288cf15d4c8785089968a12e9d3e63b8179489568743448f698f316640146322ef3b611fc98396cf4a4757e48ce6701f123fc0bb8df80b63cd2371522f8ed929f7bdb709d424af6eab2eab212b43afe537fec7bbb9dd02e64f116e02ad1214ae931a6fe28a5982029088a27bb95ef2ee46ad212083719327acab5ee51c82d94d5b14f6dffd2242ddf9fbbb2d03f945796a3e35346f2334ca6b4ec5d9ed6f1584688e661951e948cb95fc5cc04e90cad98c861ddff514c60275650ae3003185efe0c04356b07f361f7dc7e17c5de479cbf119c2910aaffa032aaa81ec9eb9f7e1ad21a410ffce2502e4829404d01ae090ef289bc28c9c3f37d3fcae33e1523b3c9b81e301f51d046196fc15c90d58bd35a1fb11fa04621b32cb61e718a434a0aaefcb676cbca888554d1e84d43b108fc1cb123cd2d300da630fb77a3ce29a0f53af32a5ce81c5ad772a199d1180a9e2f090847cd87ddf7b39aeec89a6b492\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 39f7dc9010bf3c200df551499404ca40346e58ce0c56271e2eb7835187ae57a7b9a0688c9b088ad85e128f56c0299c437a1a9a9104f3f51aab7043d5714963e46ace5d8e435fd3e416dd61474e9dcac3ffa6c3f0ebc4ada987c4313ec36f2c43d2dc749e496fbfad639dc811304388990b98cf10ff616a866bf5d98cd5199bb74704ae4ef365424130738b9d81f893a5e2316ee6daea185c170f69ebd2ad455b56676ebda9d0bb0bf4d3357475ed8166a3d2dfe6e093c3a4bc5bc2fc2275e6779d809107b621138fc629a6767d5809c85bf88b46b14a8e4ee9e310db746f4c0a79a3d36f6e305125642dbf823474fb913a9967a6d120e82a79ace48c501fed8dd6edb9634df909fe6775f8f6fc5b79f5881e1f13b7cde37c7c3f97319cd612f8ad2b1ac921079f18213e5facba0b83c17887e69501a6d2eb37661f03590af1a15646165eb785f467cad0c625947e8a8a4a68f8938077d5ef7f1b8b4da0d09ad5874bcb22ccc4ee36b9341b974a51a1d6ca009ded4ace9faa99d924a23421aabb\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = ae8472e987806e5110beae330056ff974abfce7ea9927979cdd14346747414cdce06a9c78eb1846c75dc288d7da531531da49ba7651d3a1f79e3297fe37aa73e075cfe5ac004b166526cba55f914e0d2fb1f12a60a3222dac434fa378c2e7b0ea9c2cb5e22cc343ea624ad6cf5545a61364cd67d6dc23d22e4888a253e940ff0e0ce0207c1feedccdfa10f50d2363bdbdf10893e3967d7555fba157f9a450d6bbe63ff31777bdfd402afa72c3a2181e5cc025443cec30d253653db7e82eb7dd488e6491fd25001723eae2e3106c7b50c2b73c142a4a31ec4", - "3edc9ec9011383c99a095b36258a0a77aac2af19b26af8a166b130f7f57f03a0e8007d5ac0eea9ecbe14fb7885538a22c13de5771bfdf523fef9c9b5f52ebc2af7902a0baf2a33923b0d0622b8fd5c938214aea4b9e7f0a647c5520c3a94a29737b95cc623f20bba8eaa3e9db60116fe1760d9b7ac1841e7586aec9708212a5bef2ff67c74462883062e052ab9fd90ffca0f0a6166b71a93bd289a1d4acd2d6ce72ae0b91cdde72e\n\n# tcId = 8\nmsg = 343236343739373234\nresult = valid\nsig = 5ce99063bb6c6bf8e46772e8701b63abb2feb5f88c5b76b76c00c719402ccb399d6c6d8c67ed5b6fb0f1dfeb8f8dcc5bae03ad57c1b0f53033dd2503b9604fdc40eba51e4b03c91a8d12b1a3b929b1ff1e8e79cb58d788114d53f7e07d87a885f6dd4d26560583986f7a84dc466ba981db06beddb1fa80b0a444b9a56c82f98a927977da9fa1ca83aebaf2c43692cef61b12995d8dd0f3bd6bf061025ddd34af3e0257203390a80765ef706acf7df6f43210a7928673d260f2f3c30a9bba9b08735dd9aa3ff2fc27a2ee9e130c88ba367c3d1428f173ea08e273886bc153c11e24b05cdbf9b00573b013170417fd96b0106f72c073f1216ba872eccc9f56ff9e3e08bfde64041d996b117a114b723cd97f70e07068ece643f58d5ee5cadca7e24a18b0a66ab724fb653a01c5749d51d4bf5408d2d2008b30eb3dc20b0e14510c06402f789276b6237802d608ab49378001ed6f3604abca038e3c7e057d95e85c9e668f397bcce18765132142d6b0f118c511e57defcb316fe41dec06b988d911\n\n# tcId = 9\nmsg = 37313338363834383931\nresult = valid\nsig = a7e0ad7ec64a600e37b70dcaba9036bb3ea95508c961668c4e051c8f3faa454496ce6c009ae9cfeaa2c194c5c9278e46b75bab40c52f077a4fea175b2679121d30b706139cde7ab571c89f4d19abe07c67c70afd3e4c2c05d60c92bb2a639ba389826088899605f1707ecacd88e42491debc78295b44f4e09791f9d541823ad5c48952bd3151ef98ace7e251d12ebcc9370bc205a1688c9a5e9190cd082da1ae94f22eb2b0b46b2a5eb2273b0b324215de187d685471a07f673d43e58f36c1e0f074765dc59c1ebce449229361d07522c7f03f27eda57ab8bc89ac683d27ff4f95a328892507952f14d9e3d8643d805c327eef8bdf13ab7e6634a103fe92cbe9e7b00f9bdf8efa740866c044735799d59245aafb8d04e8bd55b66fea31c9fce4cedd4abe68444fc8a6dd550c3c8f1d6597bde001fb977b7802e0263b7319ad7a6c1c4a6c558774641b204b6d3eb2a2aeedbf4a38de6584031102a1958fab6fbea9976793bd1ea6c9aeaafe81515b954c7615f8c45538f40a22adf0ce6f2c977d\n\n# tcId = 10\nmsg = 3130333539333331363638\nresult = valid\nsig = 6c60107dd182d5cbf4550e7a6e3a652f731503d8fafba3a7aa52e7ac93d4de4e03d911e058ade448285bb9c3452b60897c099fd4ba22ff4194eef1a3fcc3250cb9ae270c33ee767b2b4f18852612e27c4ab31d8ea6ccbf122a357a6d6e527191a36e0aa2aa925f68e158c8d5decfbf8484d16c2ce906826dc4773d59fd1a4032c2f576a1ae8374a13cc24abe15ac1403452ac7cd8a643dfe18c911ae34f773520fa94472c596dbd6f5b93227951ebbcbacf60b18e5a60330eba9bce0d8a732cfc27c7c0b9e22070670a165846d9d7e9b24dc6ee9759347f5c6320b63789d5ccbe9566d9f3c534e152f2686631a41aa85801a31a7f31cabf959cdc93755a3acdfcf0ddbbc5298e91fbbb2675565912e5fd95cd59b5744833222247aaaa5a5868da4d1d1af590b8633dfe6105e0a6abded2497ac7e46650432cbf0b784b9447770b20f75b2618fb7e6cc6fc5cadb022980f78943fa9f784e5f0c8fb5192239dbd3293a38e6dade27a07e08b54597029f92a8b29b700f842fda55aeb3e0dda79405\n\n# tcId = 11\nmsg = 33393439343031323135\nresult = valid\nsig = 2264d276cce22aec8d109ced7a048ea44d627aee577f1117998316af911e98139085bc92f120827b304c4ca519743a33f7be05d8a49a28cd716ca65f6b976513b33a440b6e8ec5daeb85d6a5926dc5015a2d24d94ff1f87a073867bea137a7217254b9bd040273664c58d61e618ace6bc942c446401c721565f74fad5bf31475093752e3a67fb32231ec8d26649594f32c5d453f0baae51b20dcc24f0e5e82eee71d85aa77f33ab01cb588420cf672461c490db52dc2fdcc7a22ccb2b92fe8de0e3f8110c93e5890076db8292b76f6fe80ecf3120b4f3824f77e538551ecd435922c7d433f0467b445026d0371a49a73fb2ee900c094fcb8ecc4c01b330dde0561fcde6bf2dfb6d26f3c3d9b897342d8079e29226828a39d8fec96b53e060a771fee75b482b2e0e262069316bd50e8e210078ce56476f70f149bfb356fe1e490ea642ce85a8664e50d0b3f350806d9de3926c8b2d417facd926741022fafa2f7b10781397cf012697442ea742c11f23a5b5ef5fd10369207cca693fc8af57d22\n\n# tcId = 12\nmsg = 31333434323933303739\nresult = valid\nsig = 677dd6918bf4c96934e329a114002460d67d1e8f729eea9d2e8bae78f4442f1a480ff1e5d20c1bd81e61e5f92e5e42881cb1fc22bb7da3a4d21060bb23bb17c234a85c76f7591fb54ce0ef70ee7556905eb670830b9d10905d100f0c255b944689f23e1313b0448777c52ba80b767e07108818aa5131f8b75c84fd2d7b4035e0df9a213afa8cb913482ae0af76a997aaa0c8cb63975bf9c006d89fe4ea6ef035cdb4137103585b9d05150b086d7f329b70efcb428ddf76ca36d44af742326aa05039382af67216c12f7eb2dcf01595f3b78235341be0bf7ea30f6294239c7a4b1ead8f98bac805e88caeb482b13c5bc552329a47f1e26233cd24a3b4bfb6be6d9e3ae8e58f06c95b513ccd5c61685ad0aef627bebab0b72bca3bc374f49645e403bbeaa255b501dce3f1f46f9d74d1aac2f6ec5eedc5440e3dd9f264bcb1d98b855d1cc788d796919d014ae215dfe2361a1d13aa55a7163f4164cff38c5f62c00f59eb20efec26e0fcf66d37f12c7a9d23dde68f25620df1a4d5e5e55ca94634\n\n# tcId = 13\nmsg = 33373036323131373132\nresult = valid\nsig = ad825df96215ebac22f37e5948fdb2281bb7ca69fbd9ed6d3f4d2fb21cc6f9d07cf7779a264dd427a863f0cc36a812f125d6ed9bccf6c233ae8958299cfe645b17331131c32459377524326f2e9eb43124e2e2fb7a025e0ec3de6551b7ec0aff5d1b4c4c03e454efcd250a7c9711f21e71f6e347b5e7400cef50eed93426b43cd11cf55c34a9d6d1d54314b1f0869febf3b92b8db421c4fa000e98ab0f891120d7c0a91bf50e307fb2cafa596c800a05e6f42c577a02aa2169cdbebca14c41d10ee1bd415785d7594347f46e700f62bcaa5cd728025247f39c40edc0977015604e196fa30b1a49d84132469d1a870a57d272c98ed93d8645a7bb92a4476057bf2b134ca20e45da22cca2961fd52d65f840b07a87aa4ad104af67d7bbc53ea95016883e3ee087f39582b13e274df32aa419eabe12a9eeb08868425c0a1ad06798d0f7da987340313cd4254a4140a62f3bb1b76bf57a2c0712ef2105f4de0819f6c724e0a2d92f87683a2734bedb4fcecc75ff26291ad862fc3397a9f02e6eddf4\n\n# tcId = 14\nmsg = 333433363838373132\nresult = valid\nsig = b3c301918f5d1becd6c88ef04f908509e9b62acd207cb0c03e968b56d4237b4a23cead6fa5a72ea6472af47ef3854766376bedaf67c14a7913d48a74aa6521f8ac814f01e3bcb073e3b85f315bf51468c28444231402a77cbebd0cbfc98b06fe925f5d59b4353c21abb324696bd5d402e7cc5435bccd8eec3eeb8e7e4b5d4f8f719adc00eae9180cb3cce9dd89231b637651a76d87c0311d0f9de0f7c9bd7f6485d7d600bbf105e1fc6d3744e83528fe761c2ab0fa0cd5c386d2ee44b0967ce2dac3abf1c723868569f43ae09f1a5ee32245b11569fb2dfff08f6f40c0cf45d2bc7fc524a82779328f850ffaedcd9de27db5e1bd372a76fb60fbbcf88a14a2d820647f660a894f5420c7246d9d9401ad56d577b56907d9fd3b69e35faa40000207d704087e3a7011cc343cc94f99ba653da6451485a9fc17bbad2688b511ee68cd90288e4f5e83ab742a54be006b51fd75e9ea3ad09ef7112f793b61d5470aa16255db34a8abd5963b53a940c890ce89f27b8f7e535489e965f33a4b9798c301\n\n# tcId = 15\nmsg = 31333531353330333730\nresult = valid\nsig = 602883fa2f9a6ca35437d377fffa5cf5a5643898763960c7722d5a5b808fdfb4a09a0cd3bbc8c5d2fc8a603229a5de18866aa0c5d88c2272784784c883918fcbf47ac62f5e7523d65d6ab486c68ca245199e1acad7f087b4e822669105f4f45a50c1a43722fbac7a9b88ef7bcbe5796ac9601a09d3fd6201c77ee09f591a9d37f48b3e93fb6ee5d9683d3ef4d581fb2ad9e5cb2896bacbd078952f9dd04540fbeeecf6d8d9fa45e791ccf3027130d1f1ec551fb35ebba6ff329c7d31c5bedd65303d56b58f826f38917b3f79d82b442f4668ad479b7e108e2e59d88640c1da8ecdf719156ddcad93d568d9593dfc7bf0bda2519454cd2b1dafefd556091a2a13ff80c75bbe9ddb04b1e55f7edccb8a0832ef03079564cc367cf5b696be4e193001d8c3bc5124227359c7616381a473b07f31d6494c062b2a9151420b828b830f250e66ec570e38bc44e26bb83d45c7f794a9460b4b6d746c888d084a754ac7d75ab1bff232be49dd1fb73efd76fbda26e6411b3b1de8671518f937b8ce3ba8c0\n\n# tcId = 16\nmsg = 36353533323033313236\nresult = valid\nsig = b259676e6b9b49edc04cf3f6b06267a6af924d278c21f5994c2190d0cb667d641291361a8bfaee8236360a4dffbd5ec4f1f8d9f85b54c1bbe3c9dc35332443c2509f0ad7d5ec42571d755af814cc0ef48e514dc5342ca7653d535789c8c21fee5e547ac3c247c9be6b792199db48a17299b5f9d3bb9881ca95751132fac76d776ad02872279bd77dcb43b0cae7673e40907c1bc321e14637f224481f58b90f875cdc08c49515b4be482147fcf2e62126fe4c0310c0677eb7eccd9352a9cc0902b54e4b3454f3ffd69666d16469be958a54aad1d2a58eb561b4b222a4ca5edcb5612d03b8bd2f7f26302b51567b83fe1d59eeed36bd2ef128cf476ccbabe4eb55d8c4ec91a0bda8445972fb3d74a4bcee2ecf5e90f5bc19d4e9908e7aa284cdbc37d22ff4ea70479e8e2a9d2bf0a6f02b3a2d2643a34d7d4f93782df0607c806177f61963b60c08e4154a074e92b26c4f2c678c9da7cd9d16307c7309559a3935a8eff9593b5454a1cd60c388c995df971075c5397feb77f36ed8b9987b8ef3db\n\n# tcId = 17\nmsg = 31353634333436363033\nresult = valid\nsig = 57765fb30e12f08143d72d7a4232c91583d60afbd8dfe01c3b50d861140d3c5bd0a17c3a51dfad96d8ce0716348dc6f62c12c16bab5401a1fa90950e96801064dab2537a4cd0b5227708618ed2e34e2eab8a557a316a5a7c42b6b297cfa646cf8a90af59730fe5d34df9a2d4a9bb0d8bb1d8e5decffdda6f50863bde347c17ed88e232c4d3235b00ce5db088e514f3490f8d459eba993d31f99bb24a097c0e322454e6c6", - "8e6c9cb0042a8fe1a5897458d097ee68e5c79163f05ee0817499a98f2af038aaf02c488fad86ee0c157fbd1cfb91a17bc00971326d15e1c02ab440c46b07c807dad0822e2dce9505ea75dcea6ba134b58ee9eb79bb70c2045c1a4e6206ee9e12909b1c3a7a386cde5fb1965101159dd34c586170491b3b8cca3a9b4f1d0b7438aede0efb1cdc9e7712abe0675ea9ee87e2cd8200cb08bbb85a3f87695c3147092e153c292e5a32475bc4800fa2e3d037070bc6f130e5234f5cd74c9109d2cca14eb83bf61747712b4b9c90933d2c25d876ba1bf7a8e601b472c154c5\n\n# tcId = 18\nmsg = 34343239353339313137\nresult = valid\nsig = 27c677b2b0b546f23d5c3ceaed4007cfff9fc1e0843de43e7ddee8ba32274954d79d9fad43c10e890266123f247abd2ca351a15b196a340b7753d4cd3756a091271a25fbf7834b05ee9c5db4a8a355d5746ff9b0ff61061ac4670bfc9468a4101917ca61bf6da1b029872bc3fe14a306d4d43794deb2a1ae0a4aa5f432e9f33e536f39c249fc3ffc294a466e7bd7b3d35e7ce5f15a3564df9351770fe66b1312e69437a028d07fe31ab3644fa6d16d9e377fc3b8820f79d220b03012add369c630c7c01c123dfe1be97d8d71d491dc38e7781635139636213eda7655eb2ab9bf8c44af43d3c098667c6887be8e7f29cc72dbbbfd5c43ece1a0bdfbd01aaaad107700ed7d9468138638afe7c7ec64e66738e188400e8a71f89526f8170fb56a200f69dc9e4664fc24f40c80e117f3666f91ccbaf8dfae5fa145c9a94ad64219643a66c93a682a365bf082661a00bc8b0a663a6f2efbdae29744c735937c0f0d7f6faf7eacd068cd02c016cd16741d49170bc40e2fe3565cf3866db6fc1d528959\n\n# tcId = 19\nmsg = 3130393533323631333531\nresult = valid\nsig = 9849c3250c03095ecc9ad404f9ee412c4ee797ef0a0f0e806247225fe03b3ca5381157476b44bb8909d1cfb24504010873333dc969f035e08d552c2b9e2da82159619a75aaee04f20c5359450b6d85dbdc98e3174010395bba07cf3e64cd1ee44f81754a64cab4efe7c019e05ba8b3577333fa692858c3dadcb0f7047cdb1d2bf75b34493988ad84794517f18c934d95a7ed5ffe75aa5b3b5608462f18bf5c656e6f1e626d0e2ae4ab7c69da07a2616c515b88fe33feba7cab21eb9869ffa01cde1cf3b318e4b7c7089ec2d3748f93ce3ebcad0d75bc2e5f9bd20f10d6d946ee112be25dd97793f7295cf6862ec116f306d5328759c304329178a50a01ee76b5c5352ae160e0e7116f6e9640d7be77287c3910c929bc3a2a5ce1cbe08e48d5a27a11062d74442c5ec8a92be9bd8aa82db17bec86b2e141500fc5edaad589bcc0a0bc152a69857420bd5f6483aa3db9d1fa4ce7f6a1e20964b1620e8a3a13839311a61031e31bdbbd3e1350d1773ed132355eaa3adc8a292437293c26fc428844\n\n# tcId = 20\nmsg = 35393837333530303431\nresult = valid\nsig = 9d81ba9fff8a9e27c1af56efb4b48088785b9677397843f335f038b46e863045c5c48fc689ec046f87d7c2a1e22308558181a1dd95711088ba84db74ebe33398f77b760c693371a403d8988e3e90d025aede1e7b9d428ee4ce4502a307bd151cdec1ae148c6e0d36d50d3c19eb1266714b0111ace612dd8abdaef969c32cf3bae1bdd4b14cd53b3ffbe59ca75d279be3a933eb3496e0cc5d9b639a5899accc4c91f820cfcc4609630cd47f0f321a349f049cfeb5a74dd1dca0f898a36491cc3752c2a8c30d39c24f9cbfa21cfca15600e4ae161a9834f839878bbe66e201b8c8aa8a430913e157c3c7d74bcd901de43108d6049805bc85ac0b29869184fd587fe46d47eb740a86009940240480d3ba700a7130207637a438746084011f9039e52c1f6aa5c99d7093d14e3b4da4148f825a222fb8b1c35e5946d02ced55443cf0736f72011b129a40632caaefb78c44fcfc31fb2449f2d46c7aa53966b7966eba8d143b3220045991f66b1efe10f696d5d568ea87598ab5fd6655db506bee18be\n\n# tcId = 21\nmsg = 33343633303036383738\nresult = valid\nsig = 8f0c4086ce839242b6696e7e0fe63be07b1da1b77447520172fcccb41f341ba944927acc17cf1ca0686692130be5bfde236385628b0e99bd0b3ac5fcf2b64bb6fd0c8ca734febbd00dcc9b99887dbd4a8c5f7bc97031a7e18f6143d561b29ef3e25449559c5563a9169592efa534fb9b75cacb7ca67b3a8ff76f5642dfbffa93e4ba7e51e8a5919afdbb1c3ec91c9cba076902383614b2b1906e6192b451239870afb863e158f8ec61127f8a7a9442610c1ca47e5a9c8a0f460548320727ef1633cf9092cee65e373ef16322faddcdb4f671d91305ae8b3e4dc9ec65f5069667d462f429b025ee6f05cc38f8ea53f4cf0d81b4ea90f7e078e3b8c804ad2cc7525253fa81ebf50e8e62bd6841f28727214d183665a108bcf8e6f99b284a86b3f6adb5f5df71acda60cb6864970cc22769c1b1ec94abd1fbdd1c21edf2c375bb167ef66538dedde6b6b3c7f8634443ff163482250f1c8e97748cbe8ba0370662b1a10fb58b1ab595e228af813d3fbb852e9b8014a98afd6d96b2e27c0eb7688595\n\n# tcId = 22\nmsg = 39383137333230323837\nresult = valid\nsig = 2b1f093b09ddb27d5c25518781409db471c83e84e50332c47a183a657ce60fd44ad9a786b4d6ae9506e591a449dc0c46f65d9de5165079bf5bb776b70eeb826e3c58dd7a916e37d83b7ea6aef7a12f1aae1462844b0bab4acd4a5c9cffeec5c52b0a6d36ebb34facdef9c3dfc46d8a115d3835cea32775434e78dcdbc3e5444c82c0fa23f52fcaab3b8dec372ef7b19a0b391ffa8110e77fbfb6fea8a8def46a5f6ce20566af9e0918404df4446d6a69300eeadac1b0f5b81625f44cb9abb1876572815c2363e5d36691e070c19baf8c654e6440572739c468ab7589d262d3992fcdb2947d6f18e4be55572437e955d7f8b60ff4b1f1dc9d0c5e6bdedf913225fc65b0acbe8b6baede362cb615e86fa2335eb818878d3dd7bf689dd448205cdf14f69ca5925df66cf421da220035bebe9a78ec5fda4c0e4f49a456f9fefc791fa9109eaacb521e27aee95c120f4f9cde093b7a802dac80810b9d4d5793416672b58ca19273284a581ade84fd6d9bfa31a3b5254bece875a56fb3ad6451b1a661\n\n# tcId = 23\nmsg = 33323232303431303436\nresult = valid\nsig = 2b04d224788e2e94204486c111c0b07540b8e7324a8d57257841ecdb77d6ac906ac795dda72d51b054b5ce6c5232e061a18d67d64c7c1b1ef1b601cce28b84ed3645afc616eed7d1ed7c21fa348a418fc7417449bd997340e99c672a5b83dc43003fff82771a30b7b666fee40e078dfbc7af969d1aadec237ccde38959a0b5852ba0aeb15d8864ac41dacad460e9e69cea0374cb90fe2df0468011409cbbec5085f31684142100c13521742a47af6962e7a38d682f591c8b63fe3f629618afa3902590904f3c99bbd3f2681f42196714cb6e59a6422262b5d6c8220f6564cf35b3873e356015ae3dc6fbd243c29a8b4043a367a49a0dd44b921d98005a7bb0478371710c4a867a0022742449d594a321727776d906e636c4f1c798a65df8184d7c8261413b16a4544c37a8bfd4a3fcc4dd0cca3c3049c0446dc0e27e334c70f66787d8bfce5bd9dc2cc5811ad92518e679e8d219926321b0e7c77d4743db318ac1e47f6a5dbf3f6c53831a2ec8829a07125f5afca4f9f27a968fe5d269d5d427\n\n# tcId = 24\nmsg = 36363636333037313034\nresult = valid\nsig = 3ed79e7805fd64fffe1863e6e9233a502bdf1e35622799a3fd4da76a23a80e3e6fcab61e5c3f621474e91b90a43b36ede27a8627460d04a74677ae0994e949b7b93e01868c5413af61dcb5a9290f921fdc24073e5c7a85ce910016c2872ea410c239af0a33730ed89579f8d1f0743ebec1e55600fea2a3a98e49ac1c5ae12e3c27c32df9ea5fefeb5c4d004cedbcdd30cbfc00fc21b4aa5b172e87d34920c6dd31d9c80db40cadcac6341634ecf8c28fdb3cbae6c236a71322b81abb9137baaa83f65826f1d66e511f727935e01f16cc70c5ab78451f2fc199c02051789c3683bc573190adecfc041405c9a3aa8a6e36b5b4f016589d214da8bbb2e7456b50599ece0d8b61f106955cdd38eb737db4fd52783d60676af30c0d58bcb44655210d2d53f1d7001c925f74754041e94b9251d950784bbde135ef9108ffaf59170fe76d072011ad7fd1cf1ae2763140376be701a5210b29faef9e2501cb3e2769955230bceff7ca53afce8109b7cdd3812f412482f8157d55acdeadea7d9a3b314365\n\n# tcId = 25\nmsg = 31303335393531383938\nresult = valid\nsig = 072389935994033eb7a1bd07c3ddeb07f64589180bb5a0445f7c36412de2021cf7715254528c7ba95605045d2195499e095beea826d0f86da9386078b83a64c4e3dabd43415f68a1b4f08381ed290182727102e875bdc2854a28a725a8b9934dea06a8799c46463a21a9949f8bc19f87b5c0eabebd25200c1aea8eb8ae35be9b153ae54e11f348be421127b4bfa8982cb7db0a122a7b68c0f4496766c9250252c75ffc317e6c2a819edf70609a8a5935fc8e06554b84f31a5a2e1ca855f96c86acc12459cfe92b613573af365502365a3a3f7cd047ff3a227fc09c5494036d39c7887bf1f11dae79f83c0d4fe7cfa02c8e11561f351f86b691a14af945353284f9c7c0ea73d5389049ca0195cb103fa81f45ca01a17c7a857a142223f67c8551303478cf791f0f638e02e60c7f9452f848ebf0b6d6d8d0059bf8a2d513221c385ce075e8abe3ae0a7df9e65090ca2785286b245cf5ce734e4dd2a25774583a4aec4fc1ced402f25c2353bde80c2ef3eedcb5b761a7f2b87c201f3d5f9c08d3a5\n\n# tcId = 26\nmsg = 31383436353937313935\nresult = valid\nsig = 9c43688f7ccc4286e104c653c87979abfb36869a82ff4bc2c6cbeb4ddcd4c51b833367ac00098a84ceef062af0a0c0dec46b54d726f37df117762f83872611aa495a88e69fe0e31e58cee91e3b70987ff17f703a39a7af95ee4121b5bc092bb4a1306435d094a93153ee22dc50d4d4845c60aa065aa03ca6f327ddb3c870ac693b5679ab3390e6782dac49b76f71a0dd6354240184f8dd9400dd84bc2959234a3c9aea08b4ce781d38405eead754b8f3cf4c5bdd0cbf3a15017ef4bb5813bc9bd557fe288cbe32e6f6659ddcb01ee10a48a9f9d33cb5e57164fa77784c89b6e9a55ba65999f7cd61170d826f89e3cbae123ddebe1d2bcf2dac72a798ee9d2a47e80f1e73ad28c6516b271012733e3d8c3db695429d0d67302e5333f1afabe6c36cabac97c4f302e28b3a0821db915b10c1e5bedb64bc5b88d99b7fbd32d3af00b06201c64fa66f38fcf41903a7ef1df4265c0e120d1accb631c43b7b8fd49f8f77e228b550656ff7caeb79378dc3b868ba63d8e97b832ba18224d08cc87e67cf\n\n# tcId = 27\nmsg = 33313336303436313839\nresult = valid\nsig = 807f9a9f0fe0f04c59cdb1f87be60f510dfef3afbf5fc8d13aa735778a4c8823e82804650a837afac849e78c8d1fd81b364e98589da3f2092bae5f7c041ec0c399b994cfa89bc3c301ec3980f7bfc789a7838d212866a500763b5d29094f112ad572b2a825f19510869c5c6e67", - "5209c722be18cb9de4a95b902d46724d6413581cce113a53991d748ad8fd132643bca1e5fd305247044efea07f5b17145ef2f03faa8b13be02d49445f8864e1e0b0051f5b594d1f0b912148db82a6883301d532839f6250f0c34a1c17a7e0887f42e650e26eac3f9cc453b69c12bc6548e06a37dc905ded48026d08f32a17c7a76d546296540194e95ab3310a7bbaf0c6a2e9734d8522ab46ff457f5a50238eeaa4027325d2a48e2eb0c0ae7931296d16af25abd5e6c2ab00f7b07f5f21edb7034180cfa0b3fd3cfd34b804d3d125291274475e2d3ac97bdc2baa208892fb0417565fe9f7e987e1c2a1ea04c51347278ac2e3f850d355e3ac6adff007d158697372f42f30bef185cb1b9ba2f0458480f0ff6e1\n\n# tcId = 28\nmsg = 32363633373834323534\nresult = valid\nsig = 3091947d5fa8bdeb463a0a5c32804fd244203fde74759a3101a47518b68eb99948d625b4f9bbc384862e6b33c5b4c4fae240b782b0bcb298e5ea090542f9f0c1a0cf21a42ab111cb1c8072e625f60189092a7164339e5d1eb77aa07b4d8b9cbf850ef0907f289e2b8b2cd61fd184af7648404a9b15e596ddb58798ed438ae4a6325adf39c4745360955e6a6c060edaccd38142102038bd8f1d9d5a33f39fb12f0c935ec98a0c00efd93beedd16f340129977cca90999e773b0ca9309b8da7c33a4f7db346631bcdfb3b12c8183a4a3628d713a9667ed70c9f83acc2797086f5fd5685dad6127ede04e6036758ddfeba4da385fe722e249f88366fbab3f8f65a02512f286ce0fe21f77b262d5db7787ad0218b3b30f76c33f7560668364223b65a96a272e23da285346e087f67af331fda31c507c364802935407b455b67cd05cbb15aebfa3b7fe2e031d7547dfa8aa3608bdd4ee2f722b1b4ab851377bf10d42a1b2b33341a53a7ce1094ae33418f22c7bbe84ab8b8bbf7226584bb690592592\n\n# tcId = 29\nmsg = 31363532313030353234\nresult = valid\nsig = 7aac4ae776954df9e6c88289a08c1581052f81853ccaca029e6bdb564f91e529d8223c7685537181d1a75adbf7bcbae089a7d177ba6c83bb704dd427fc42093a1bf1ea66886d7946eac4b811a111b63b464da8ff910042a35fac714e8adf5dca827bb384cb3fb040312c04fe8d5263fb02a9d08276d53ee966b690ab2872d6c102a7f415fbb19420bfa5861567ee50158a4ee141dbab2eb640d7ad768fcb68d9a4b199329d13076090e9655c33bb791ea830401e2da57e110ef068a99d260a1fd48f104f5558264542e6fee26eff4ecba4f9df16330e2b000ed9d37855b0a14f1b7265fa0db6356bf260308410c899fd00d795bedc5e1daa2b3b8e58784a2e0de16a3bb0f64bf73a50bd3c2ebb462a2580cadbb6a1e611836a60b7c8b6c1083c9d29ead4bd0b627e538b8eaac398dd7218dacfb2905133fe7c31bef29bb1346d4e6163649854a6c7b325f2149ad91b8d8b827de278db00dd0dd9827af62fa229bdfbec0c71cbe961bfa7ed25966920753debdb70e3d61ca747ec55c4bb05bae2\n\n# tcId = 30\nmsg = 35373438303831363936\nresult = valid\nsig = aa165429af5269d35d74e8b033ff4db882282d22b60a241e6d0a546dc191d03c0f75248db4dc833c587db41b9c438f485a2152f8f81617756533cb15dbd0c7565a640327dc64da2badc23052de4b8dbeb9477056bacee1eb95e93af46d6d68cc795778b3506b14de8428fbe8782600e10df7cce98670494efbda15890f72cf089357d743e9ed681a14b84c159b92cd5c259e6da45edc3484a853ad74dfe99f1b39df3d3b20811c89c5047047a83b67afc944401a6e99d9dcbe55756faa16dd217ee3812d7b2db054048d5add496cc49f417d1b608f55ffcac574207c10667dab31ec80b13d301fd257b25cd8e35cd201f629627a5f23f25b1667bd05bf0195ead689813acded914a8e800f72e332605a50bc2fc56f2bc5d26ff8e8d7bfb290bd85ad3fce2e2f387c9bcf99dfceaa9b3fd0b7bf9aa751def1ba5804157916dd771518811ea92da72dd56baad486bf5ee74be5154448fce4f4cd99a53921c3d19cf210115d9072335bb82f5be48d0ae266c2254efb1641c2b062c67588cd621334\n\n# tcId = 31\nmsg = 36333433393133343638\nresult = valid\nsig = 27d888fc7c46d557a83e3c9cd507569e2974ade0b87cee080e75dff734047ebcd9d7d4fc589c32c714b810d65a39460fbb85ed5e57c749c18d41a8e5efd9cf8fb7ba6802ce9504a7cd38d45478dc1ecac6e71a7475f8f2046ab421bd92c0f02545e51976947e09787d969efce3e39e66eb5645f1b15d850d580fa1afb5af6beebd4114e4e62d8e94001c82f2b6cee03591de924c7faf75f1eef6047d3670c2797b210d4ffb88f424bf8c84e615327277000b91af82fbbfa5cc4612644f7cfb7185713e0a6408576bb671040496bd3f8d7875f75a6eb08e44e2a9e3b31274787be8ae665332864e2fde4b944d6443b99b3c6c3a712fc27147f98799351a5c84e3b9ce898a43fd85f8c296a2d82f813ad4f7a2adb157e9ac743846ee596c782b2138e6c1248c3728f5d1a46c9a75ce7bbaebe8b33d44a70bf8e35b000bdadbf3796a38ec4c27f6a216166dfc1621f8509f73cd253acf1aba9b687212917aa840fd5399acacfebeb2ceff5b22287bf5402f9c56b025bc337f22ae1c6ace24d016fe\n\n# tcId = 32\nmsg = 31353431313033353938\nresult = valid\nsig = 527dca1594929ac8f5b13a38b7300b0d692494526151b90d30334c06daf2ead87a8488b2547fbd3d9331562321da29077fa9801097ec1691ae0eaa6879300d4411874cdcf3aab848235d69cc7696af87f861a2029db0e83f5fc79720b824b3692f5b5ba0e8207efd2c3e66bd0e3ba79989d1d6f2784f69bb43a6bf5fa48dd9578b31bb7ab93b17978b0d17378639cb610b498d9897eeda4e302512e7aae0470cc43ac4b707728ae328344e908c0ad051c47751532bce56dffd05e8515d297798c58b8763843af7dfe481f40b2b7d7cbee868a506572d6a54cf008ce85ec0060bf82301953b23bdd5e47747a535d3ef8fdf5db0c65d701b167a531fcf36a48e63d8cc4496cd74cc5d11ab04b32b7e9c24840edda771fb0ad3c13f2aa3803a104e09cd3238de3f3c06c42224a9e66287aa53db9ed088b7d6964fb5823e0396813507281b6c4ce1d5ba0875c6eb3a2488af153552e302e4da440753e21fe085e770fa3c23a4bc0f056c464c52f3bbb12878ddbfa88761466e83728ddae9b6045b45\n\n# tcId = 33\nmsg = 3130343738353830313238\nresult = valid\nsig = c6fa78fe1091df4cb9d5f90213f52d43e8e2362a0ec8158783d590b8bff66366fa01c9723861c4f8fe32226efb1c88621d12a3ce9397b0e8f728f08792386603aa68e22a291fcf57ab7bcda3210c09fb7a48ea1967f6d0a22971e5d48fc439c3b1ed391293dd4f705289ba25b0d4f542816e592f910461b1f4c04ef9e73e5546dc8321f51d89245c9b5f68ec0eae43bf82c2a36949a94588277f829a017d60254b2c3185351a3a856f7aac7a23b8e3f87ff1f0716a4d1b907becbef5245ff0feafd1761429e7049055d20d967cc02fd40a1a25c3661efcf97b2dc611dbfb2caa0db2f00829e579040a33f7ec9f2bbc3d997049a7b12dd40a68f8d9b5264ed510cfad1b644c24f0e8c3354fe4885bf385f3bcfea73a13a0eef555a706f5244fd902b2062e94c1bfe88466ee9c632761605fa79b6d799d9e79897bf0e56efa34f055571604a409d5d899a8550ffd6f002cdff6dda4a5201b2f95a7601c846cf1d003c5b3fe93a9ba808b2086169e5bb2b895fb29100f141ebb3567bedeaecdf001\n\n# tcId = 34\nmsg = 3130353336323835353638\nresult = valid\nsig = c582187c93243b6e33d1536612de1cd350ce22a3520f3f9ebd59046a9f7d52200fded0aa32bf9e8249c189a59273f2cff5bb7da32bcd53c72b0aa730f82d9e5162932a7f42b65fb9e7a9ab25458caba2b6058922c21078aa7e31dbf24cee8dfe9367102dfa41cb73323fa0fd58d9f19a167587e19b5abeb075e8acdbe89cc5da766b9f87175c7bc7b7fcb7a68b44dd8824cd4a56165d5fa290bc332664ba885055bb7e3437d33501237fb6bab3be514b8ff4c2f15e849eb2d8bbe19bce1317982306fc29ffb921a76b688c75dabe44035b59830590b64c143d723e6114426186eb0d12a5ee5bbd5e73f538a8340aaa80e0c036ef0daa3e980fa69ca73f7e04d2ef8c9565c8c0c0154af2ee9e3c90d9660d9267e1847fc251d409df72e466fd6415761390347142cc8b6394a63e179ad401f4ef51fca0288c78a95958312febd894d1a36ff9a82e4abcd8a27d085cbcdc54910d4df2947ac22fb7274fa2282e39b246c58cfeef5962e35b772d2573b8650778b317de8e17be4ce056537d797209\n\n# tcId = 35\nmsg = 393533393034313035\nresult = valid\nsig = 5e43e4fa01f47b68cc7916afefa30e1067d5c97231dddef925424b7ca45a8f37362b1170d01594fac651891995507da14cbe02f5063046525b0dd185d6b4962d28f73e354bd9b78c9ab0fc35565571167af0d11ce0cff9847cd06779ce92c1bd2432116b216dd52f47c0f7274813e805e6c4f6cf037c0f346448558af381e76b7e161291fab055fab8daaf7a5fd9ae3ef43facde73d483711cff04acad39ac74fba5d8cdcb22c9981c48be6c313a944f25fac0037f6f681c44dd90f56d763e308b998feff115fed16e19b83ba8521d0a465905b04c77cba34fc6db055ce7aeae95197dc4e154f6875878a1a07b14bbc0e7870668346b92b322fa91bc11ac3806fc3dd39fabb0cf02762e004003805de8a48192970d859c9b543294d11fe9ebe524ae7c36682c786d99cc14bdccdbd648b0703122d9bf2667a2516865e709397d1050ed4a7e65500954ec0425d7a8d4c0c4ae4554cebfa7650a242aa891ec7da7033f384cafcfa2eb3aad090120fe63fa0776508882bd4fff340f8db1ebf70a1a\n\n# tcId = 36\nmsg = 393738383438303339\nresult = valid\nsig = 25d0cdc3c06b10672d7335b0be5fcf402b3ad07b4bc3a97f04ec4b375475172db481e23be199eabc2e56936b8f3e537f9a76fbe60f5d0365400f3640ffeed1d19f8e98f7957f533621362120df4d6f0c6902760f1074a122223d1b643bacb94c8ea33f7ca2c8cc6c1f12c3ef4916e4b873fbfe9632f2bc95dc8c64ec639187b078b9c4eb5d5164d377b267c4e2a61839898f2a423a2632ed19971132366abaf871a89bf28e765896072a77032d28d5ba55bcbd72530cefdc29131a217418ff9ac814368aa66f6db198e33c3817a8054b5604e796e0fd27d72fdc2df780d37369480a87e7b69aef0a5717139bb9aeb168300801549af195a7b3b17fa75f7d6fc92e38d2afd70a74ddde5316e7e7eef29abd1e9eb9d6dc1c38b876a2d5142a2377ab22b463c13084f4ff7d44b6e2916fcbceff378a65a10a0c5da94a7496a1a9985ca5190cc207b60d69b28c480b7d26cb5b740231d90d9de1c55d647fde75631b2b6d363a52f249cf6b643803c573e73be9286ccd17cfe20d3daf63ae5a18a497\n\n# tcId = 37\nmsg = 33363130363732343432\nresult = valid\nsig = 8101f356f3c6e0b21a1c075f7a3efaa5cdcbd9374a9df447f5be5b3b28a464984e6c6b819d61f1c7f07657e95ce63a4dad768b723f1e30", - "5170bc4d1016cef695d91a65864bd1ab2365b2bc596d252ee206f71cd44228fe127e7373efa6bd2e845129218b99097a074f7cc03ef9ded093f4be643042bef29fcf8819967a34a8db6a066b73c311dd2931c39b1aeaf55fcdc035df8bab8105cf0f07f5cbb30029da314993926c2e92b5098568ab1c533b179b8c2f8faf71699f7e6eff87daa4a5c715c7ac0e181b87b2d8d791b61130045fd35c34ea29710deb0c33c339cda01195d12a5e23ed545958f748e23d6b86e034186d9dc2e5b527a7375984ce505bba46b54b5834e1c952a7af468d9b9dc29f38458f74d3773fc5c35a8044a2faaab85759669225b0a981d8803dec5a5655511199ab43abb213c4a61b1c1b3931e29c25f948fcec49fcd99df1420e2d894f2c33a335082cba0644e5d1f14d49965db1c49b7d33c2dae8ec6b1941e8647128ee2b295ec5b74d27d6bb6ce0f1eb19a83bc2\n\n# tcId = 38\nmsg = 31303534323430373035\nresult = valid\nsig = 130b9beb5fa37118ed59eca2fa8d7c921de16a6833b93d98a3707228ca50b8ed6efc254784430512c4ed005769c8434c9e752ee47069c95cc1f476866dcdd62f2062de8392e5fbd8c19ba2a08c80ff6b66aff8411ae49ebab93cbaec141e8d9d079ba5a2a552b1845fc57ee718a45e941e925a5df2bb9fe11b4602a6399862c3185086627836043ea15e5a90a2a1ed074d7f75090fb72665356a68bba2f38610925f69326bb24d02c37af09cd05cdb4c1d10505d1c506b719306e4570b752fb28be3453046fa61e5509e4cdab16c4adf44fd3021202526479ccde6ff14190100d5266f6cae543e65e34fc9726d9bc49751466aa67d54a7efe7977e8e64dd4cb3ba0451df8db524fd09b1e196e2d26c46e229291f4df7ac83875554d0ca1f55786dbefb03d8fd9a018401537dabde193494399823e341860e4f1c24a4de0c86f4997eed0308b6ce27b3b926ca80284ddfbe74a62e97016e9aef9ca7182cfb3f1a16e1e5b5e3a2b1dde112639218054f0e9d477291f0d580c1ab7e840e37a50fcf\n\n# tcId = 39\nmsg = 35313734343438313937\nresult = valid\nsig = bc3def5a816a23d23fc8a7b8c4cc8789e4044a8c963cbe7ff9cbcb9e50be23ac92524c5a5338ab8b42e7db1aa83180ce3354aad430ffd2ae43ebaafa88990d100e27d788c779aee23846e4674af21b81ccedb8cdc65d6380566f649ed14c3e43dec94b3a527ca6cb53001b6d8f9210ede057fce83f0bd7da60033b96afc48a44cb4341382f134331a8e26f2ef0956701aa12151313754381ae2d5a99167222bc91565e83aea3f057b286794dd9805b6b533831c23984498a55985cc8465c3f35764d28715692e9a92490f2ec82122799576b808bc9d0fdaf87bb4d391f5bb25c506a6fb92e6fe746de506eb3748a6d036ef5d8804000dd0ecf738709ae6ddaeff44734513374a022c21ad528a42f6f0a15f0b5c47d3a64379191f161d5f96be33e7d61dfcce2a30ecb73e34b99d86162b66550841dd700a38dc1057838397513aebaa411e347c29fa9a2d1789378f044cdcb9417f8ec3703be8ce911bae96d44c5c3664c62df09f58a2709eb379c3921ca5b1a277bc7fdb7bc57737542316ed1\n\n# tcId = 40\nmsg = 31393637353631323531\nresult = valid\nsig = 0748441edc133ae26fa1300337716e0249d9c9096e9eeb773499b442dbd1641f3aeebb86ade983206301ade397b1089f43dec0802d87d23287f89f7180b2d92ce2f77041038005d1cfc27fbcab2bafd477a51cd4f754fb58311b80c7f481205b02c1102536e4ed18f9c26b1bdee67b72bacfa4d69bbe8eea7c67963c644c26933d27ebf984dfeeda416d45bfa183adfc10d8eef03e7b159462102e546f40bcf27e723ca2ae516e768488b2ce19303f4cfe54f27be9f67b239aa6b379487995671105a21923bfcd14d51b4b5d722cc7cd0a6f4b45a95bdfb268fc6dfd38cf73804c2029ec83d055d49995c4e1896bab3b7ab0835bd8ff1a2cf4ca185cb8b520c8d707d70429e667a5e2f40060494a022c17da52cc8111c40385164a34ee45dfb52bb34545dee9708fdf2ee221f7434d0a0f80b7bae2a7e9c01e2d74a889a25a43f39b3e75ce3c09320cad054d145247c7c99d5b31a53f9cd0527cee1c44ed8545750b633916bc016454a0e1d4c046e600a43029afa4335d74795ca51216bb2041\n\n# tcId = 41\nmsg = 33343437323533333433\nresult = valid\nsig = 03239cd5b45155f6c48ab1ca3347f784642e7aa70bb7dad5dd98d6542fc4ffa1fb4c1a4da2927e3c395386f2a6024963cd4f3ef48625b9e89e92ed53ea68b1ecf962eff8e6115f2eef77652c1b99d4d6128367971203cd84d134e1d3a2bbe0c9d15879518165ed03d4181e295d6e66c4619e61adca73a0dc27275ec35d426f6add92bb798df26b61bd3492b1d8fc6ca9ed6759c7c8ff6ea32753e11b4ca5cbae38f98ac7777aa52a5b7590f5d5d76135393ffe9a3f15379a4a262796aa9b5ae08672f2a3564534e2dc3f957a8716fe786b0021b6e1935355abf9b0b75ad3b80aec1c152542b813b85f5820a79d5f53e3a337b36d4d3a641c450f88528237b610f489886078a6a37a3a2d6d0bc49aed98f9306dbcfba330d00a0c45be89c85747310ae1bf8c92ca960a24beb76a4020fe0437fbb91ed5a56203185ee5035e1eb4c9a0cdb0cf6ed8fcab3956b543dfebc8ea1f275fa529bf33568a053d2041e340dff724edf6eb6d2dac135aca2173baee104442239c2266a7cc03cdefe5b928c8\n\n# tcId = 42\nmsg = 333638323634333138\nresult = valid\nsig = 64ed1bc0540b109447058fac11ad2a45dacae2b174abb4c111e868ab5d9a622145e59f598e73686b517071b3f7bee34d5514227b9348fe0b2a5b772b7ad4d9582ab2898e1883749e75947c647a4caa9d77d09386d9b4ecafc741ec274554299ba25f0515b7a1e58544fb5dcd8f99595c059f6b14aabf62c263bac6b295875c863e210bfad79772c64ba0a346116ce79513fb176f0e1f2129ec2db112848daffd20da01f8208b29f102cd813691adaccf98068c081168f2c1932055079f46e3ebf36e05bd4554ab2d1a75a3bce9db7c4d84a89873f5b6bc8747166cfa861092664d1ce95e28011ee9661f1412c8ec3ea196f996e3e9e93b5dd5f89d31d9f56708beb9b06b92f7c1e58df5efd5c63115a792ba4d7f69ddc782ae3645894dac86d47e2671b8f0e63ec7559fb997b25daefd1589a80f163f93ceaa397292ada973296c6b0f2660c6bf7b66b628b696a6109c9e516fadb25a3f475ee1f273a490a028396bab59ffb8e91abce0a246631c2c76ee08f8701704f0c4347edf03e3f2e521\n\n# tcId = 43\nmsg = 33323631313938363038\nresult = valid\nsig = 65492fcddd6529a4e1c19f7950c492021db03f4d74051396a94abbfc6c70ec10adc1c44cf77535e98da1a096ef5e93bc55f9a9ded5d59eb15ebec17dd51cbf7e26cf9a8291d7abd8294398193e981ab84f5385962e7cb7b26f43875b8a2a2e89eab011cd8a9d3d683407eefbc7efdd2a81618b5a7c0f6f07cf311fa426c86974a9da06c9a8981a048f8c7b3255eaeb3e10d3d8c0187dc5b3629bf5349996655bf5f372b50d82381cacb3d9248b313fc353645199824534cd4953b2aacb20110ae426ae59f84650bb3b85f58094056511362f9fe62601fc05ee75f5935b8526bab6968b96c0c65d40fece4b70037fc319ddb9f9d86a453d32de2818ef5e2693a6beec627d881a00805e553e15176e9faa6c91029e3b801bea69f427c2dc05f9db8ce7d5a31a6da5eb8f1125d3ba724997df48af34e40a6307c7ef1d205361bdc89817c4d1a2023874cb2a8dc903ab171fd14df0745d65f3204d99e0d920bc36f382dad09a4b174adbd8bc72027bfa1185838e2b20ca7a6ed226eb8b85df5fe26a\n\n# tcId = 44\nmsg = 39363738373831303934\nresult = valid\nsig = 37ec056388181d8538bc2efecd679986d8a0ef2ae31ddc67fc54aa915ab603a6a34d62fae586e4501bbc61085fd798b3ef753cfa2c0648b3ceaecdd393ee601a89d502ff9ac14711ba6a8d377afafdbf4017f6cb095b7bea1d99260e51af92bbe93490aa484fb38a91f8e4bb94af872bda587f2f7c5269ba7110c5f2182c810ff0ee356dfe7b084b3de5e15a1196baef0bc86409ef187297e01719ca1914beae4e52b7a494e0fe2578c4051b5be61135dd0345dd96ea780e7efbfa6342423fe4f67bb5c79dc55852b3be79fedd980897d68d61ea3e4d5336d82370f924acc139b6ac711ceae9cc60b9bea13c32074a475c62229d963a1527012146c53f97093f5b2e2039a4d52f4566bf3b8bf55d8d2efdca729505bf0d1b0b120aa835ef2cb7c3ba065f81386cadbc00c060c18f4ac989c757a63108be4ecf6da31838b17ee1c37b66a887f741f8bdebc3c0b959940461e208aee539cbd10994bcc6c0d2f55c41a17f8fde8aa5c0d3c4fbb35dd48b6ebd9f718d924bf16aa4d107471a9a3e71\n\n# tcId = 45\nmsg = 34393538383233383233\nresult = valid\nsig = 0b310ce960efe7d07c04ce0e3d365f157a48b171bcf2ddc75ef02e097711ecd1942ace2c414682dc2c4b2ca884b9fd7a49527319c9f444cb3e39a92d1d7c8236010432e731181514d0842eed1a3580ca551f81cf8a43014ad4d57f48a91207cac155dc40724078a4d220f3906b9c2289af6ea390222e3f6c17a62916965459387d4ef60c39eb909f6c2fbf5d5e67c65ec132f763cb43127281cb0148a06571f7ff84b11a551e4a2b7ce42792830a13ca5c1a63aa5044f1fa96085dcdf0d2c4d7f8ac3a957bbcd6f1409cdcc2ad59f8f62b7286309c8b77f85679bee92df4abdda67287d15e6145ebf4f7ffbb11139f17252c80ec7ef1a7f589ae44b26b00d11e228bb1a75339b47ca94e84ff797b8551a6344b72cb8373c26e360ceff4b43511a47f7e6e99fec828dd1e9bfe901fca7b95e88f7419a7e3fbeb14b1163e032d731876a7704418a27531d4f6a33652e5a419d21aeed1486be626d6a09bc3d3581eabf555545cc9d58005f74c94f70777450501df2a8d169a57d8c2ec70dd159fbf\n\n# tcId = 46\nmsg = 383234363337383337\nresult = valid\nsig = 0d5c19376a13376655c05270301774c7d08879d4fdc341e64411dfbea6c135c63ab50c20bac375da36811cb6cbc9ca6ace906c6acd5681ec4a6b545a54316ed1526a69fa6525b11c9b98f8f29a984950f77486b0a15ce855826102bd3ba3b1651c8dcaf4031ce28f51af0a361a23e293aadb727b181eeb50f4fcedfd5847f1d01421f12f3cd11b1a2b3b3ff2e6fb31f2c138a2f4f77d008a4639fc814aa6fbf8a47004c7bb72de41d0329580f9ddbd2d19e077fd9087144931895bea8b616354f7da1acf077d8cd34021a88fbb73ccb735c1bae6127c48d151db02d7671760b25d2400711152d5c27a318ddd474f84885c12e8fbfa553322482439f5c9d2832ace15aa336cc092a13024476b95ccfef9022a4e0f0bfbc55c40947d45570ea8f09800f85e0cfda4eb9999d859b9b3a1e9e9ee0807ab32e93f1e16ee36e4f4b656eb3c616ad797e17dfb5300c6553eece876dce978b8cb082a0e9bcccf4708a4f821189354f9e7310c358e864538ac374217e8379aa9f0e0e7daca3ab8d46a6ae6\n\n# tcId = 47\nmsg = 3131303230383333373736\nresult = valid\nsig = 4567", - "e5476346c06b1ba264f66cfd9e181059d44b0c37c4280a41e41d113c89834c0aa68d25e1ab8717cd85c8b4bdee482c3eed7d2eee16947bd68ca7e6381187b9f09a3468e2f67b0cbf404f0f5634f0ce62ad7eed6f557d7874290b8b3a9347e4f203e7d246096f4575127e860b13697b27fbdf4fe46541c48161676bf139cb8b75ce528079bd6f01e68663a7a7a3ca944eea312539d32ed11e0f3b1062ea9c251697468cb7cadd182f4e47602c14553395c691a4271f117a9db613e2e82a9a5705ab4ffc7dc7c0abd0371c5ca10880277ff83f86b4204f72005b6bd42ab03db0ab7ef82dbd48c7aa8e8f448bce64082fd935420b88fac01080cf544b18746346c0b1e80d82c4745ade0b0a53f226594c7e550df37f5856390fde9de9fe73b78efb4840b9e330803b92b1a192269e8537730ffb8207947724dd6d73c2f97b7c465dd47c0dec5d6b27378e53dfe91ab7c8fcf27efdb08fcec4503d02f231a52367ec85370eb1d959839a77634781587fdc9815603b8365d8da7f55f9a1439bfe\n\n# tcId = 48\nmsg = 313333383731363438\nresult = valid\nsig = 617db8fc96c122d6566a59a03f257336c7565117651751b4b76045e6a075aa3fd481b483d06f966c06852e0fabf2a997eede481ea707278283f80f8fd3d9d76b968063eb160a4f22b2d5c45715b046abb00a9996d9a4c318608b6de17f8287f769d801c7ecd1e65656de6855f77f3024fb57b3f5ba530fdbb5f34a1d5d34357bef984c29e36328c7b61a82d84a24bd811a945db051d3011f703865cf45ccc59a722e8802e7b744a1c1d5e19bae1ca9830c2ae22239a115c2e6bb5e05180826eb5a9848a5237e1c7b2f38690f43e912901f45a69cbbcfacd0f6e6287d63b231425626e876a8837a6eef686f9a27ee04dda25843ca1c713acd64dd26382f3f41590c66acba0e8fe5b610f3fda96cc50a2b12b4fefc59388020c078375eb5422b38641d6b7c5298c047ab7f48c99cfc3558fad3acc9226653a50b210b7e82b1b757c22462b066d81c80caa51dadd99228a7f21ac4538aa44ea034534f2bafb9d1a35f88ea870c975bcf1e2f200ae175712f01258073b1fdb80cc0b8d557e6e265ff\n\n# tcId = 49\nmsg = 333232313434313632\nresult = valid\nsig = 5fd3fabdd57d92ca506781f7010a675e303c2e794c1466f02b210509a8eac6487ce323e757d25cc8f7f37b041a6b910bef34c0480b6ec7a0b7e97a48167fa2eb19ca90e62bde2a8eab7c291be62af4cb458de6ae143a4a0dc71630728c0869de47b1d31e24bce26f395f49a1e329b5231491e40206a33232d67eb6a944c49b0c3c84439aff432fff3c97c6e3ef380e163832839a6fe7dcecc26659641b20e91f84b078c5e5ee5ba567c9bccfdeb45f298a8dd72881a587fc9e0c4f6da8d49dce0fbe01adec3cd87d4e58109ead90fd572f698c7d4945b75f5e1f1dff296f68f5d5ad8068fd59eafeee4ee29a2a9a9c06a3c501f0ab92fa99ee06342a8b178bd0019353b24fe118e8e12e92caba88b593dd6ee4619be013c3b59554c9a471da32155fd3992c5a81a6b1c57cc510216ef8de06679f08dd5cdb24168546f9d6f16f2352cf183b50477b0e8937a1eec27a022822be4bad086b9717d6eeff40d743ed6ae14b56fb140d0806f04e55c60fdc498716ec554d6b53161f260cfce2ea3ebb\n\n# tcId = 50\nmsg = 3130363836363535353436\nresult = valid\nsig = 4731821b071f69fe5079e2c655d96438d9b205f2334e495731b0f4f443fbd63025031ee5933d10cf02e6efc889c4ed6fe609977b95046e468f0e006054c56a5b3b4bcf39f126eff5cd7542f7e9ac1897fd295a00b5f10310761384f110cd9296e1484275d4d6553f3f705b62f70692700185bc9be3a0d37821e1537379d31a1ed06bda54b0a4e4a85cb293aa3cd2e3e728e096b63b0081ada8ef3db8d9eb069d268ffe1429c91266da750e7a7d3c5eaf43772763e4464a459248b31b5c08325617a0d9350d2296e3a380d2048be129905b6f6687022f9e5c1a2b70a5634a26f35b5618504ca41587ceb54cc99c9b11f415c7ac6aeb6158b9f17e44b4cc6a72e6e05df296faf06e70ded3852a82554b741011f8035bc11839b3fdffec38ee87b8d2a191035d73d45a6e04cd37bfc2fe2f1f759d64bd4b60fee54e71d0cc5716c6ea9b2118894bc42057ef6027e9e82d436112a0b6d6abf7b281b13d59c72d0537c6f9416e9932824b6f6f0352564c44eb9fd7c9eca99f1f61bde4be6b6890e6ee\n\n# tcId = 51\nmsg = 3632313535323436\nresult = valid\nsig = 2ac125ba1020ace4a4694a63d7f61b016743d8fecc594edc98d6ac28dfb8f41d91864485b3faec75a89c1ab43ab101388209734ffb6d29886ea1b2814bd6edad0d278da862f2b12ec18d60cfcf5a716d6a37e898a5b29235c6fc8bfccb95a562f2f20e5f7bf31abf28b82bbe5d31690b3eb3b1aa36a89af21ce247f8e079087fd371f0e176f72ef04686e756591e38ef77cd73af0787b01e02fdf16cc7eb94f6773dbd5a7f818819aabefe0c9bd47d79633b84cc9fcf7b335e3e6c7b48e8e5b86e3e85af249c361c43aef36c16f401da463a23194b0e6b1dfc669ef1ef4eb626e88c8e63edc823544e28dd701040976d082f38df50de1ae7be4f238594f8bcac3b51b2a79c5b70403a49a1b86ce32ebf3b70331a75fd25a54860842799e6b849f81648b5b288283a6cca8573e96bb5c090f323004a35c9b201621cf18ed1187db8ec02ce205ed2ef0d9a8cc72decb811629cbd864ede9f3d95e5609a3cb497f581c53740bf93b658d6d6df3077c485d51458b05803c4919616f4b012cfd966b5\n\n# tcId = 52\nmsg = 37303330383138373734\nresult = valid\nsig = b83b74425a7d0b75192094a32f8dce49f9c280e41da0a8c3c755b7f173110923e360528b2c7dc52457b3fcc353afbaa0c546002955658d904bd35835c6bc72fbf44840ae155802c573489d6c7d51ba6f4b27168c058826ff94db0c4564c178e475dede978a708a94ea7eb8a6ba43e47f8a72e05351b42fed7eea51b7fa3b63e14643797f58b7717e9792f8f5a433d6fbceec3899a597d65a33fafbad960b67d0539b82e88f74929232ca007d93804b269e554529e7310340d8a9d4a62165e27c3b5c21583744fa849df3a18fb3025e0f47be2bbb41574c5646f916f364d565b9fb044150b9e9095fee419620dd20554ffb9edfe1e72f49cfa4834585d25f693108557266529ca3a56f56f05cfe44b547ed359a562b94391dc3e9afe4414839522a6d34a907a9b3bbfc61f10815f275a62343d869e631fa776cfb08c9eb6f76fb249c639361e40b025439e4711553835b26b22423de4a64067f6df28c9368c46d933914ef659d584b703beb8675d6e4be7e2ed50ee6c3012d0bd38efd0784f6c5\n\n# tcId = 53\nmsg = 35393234353233373434\nresult = valid\nsig = 2ad243fba359fd7582b775ef93b1b33a1b7ddbaa13a67cb10208a1324526ad5aa7b72c98980a29c01611c00ba96db203a36a7a15d4ca00f30d3a760dcd9e596e2ccf992c11a061935e6990038e2815181200d9f1c22afcc989be0b9451936ddf1f726ca37b00dfd67fbb054e8cfa8fa3ca3feccdc033f26d4579e8bf4a7c2e8e4bd42c32a015e3c91d032e46717ec9eb1df817ba54936aea3e42645615626991bfe60e86e9262a61f956e10500691233c0ed4e534d05492d73720d33c0e6622c7c946074b859fe0957091a8a00ef55b872135ff432e255d8e6efe1a1eb3fccba437739af0b530b7cac723b3e61185cf06a6818725c88334d2aef25df07ccf4fb018aa2dd13d6be2a7ad8814f53834a72aacf68ff819489b2e5eddb0c9bf4cf350eba63f83ecb02713635a205eff1e97dac41477637ff8f25f0e451d0bb23a3615e0d138ab632aea60a05ae6fd1b97753ebf877ccf1983064a3710b3c12289d1b3350b382e8f37effcd532fa13434bfa9af1bee8eef60bc2ac63d8c1402dc6551\n\n# tcId = 54\nmsg = 31343935353836363231\nresult = valid\nsig = 0935bd0191fa4dbeb1da86c836f200990d4a2205d236cebb0c7487b754b8ef206e7f7072db5f1e3121e3600ce42597a96186db672111f0ba8728eaa96e361b7ac5fe43013f58ca17d10633f0f1fb3f164e151e10775c704d5cc537f71ac8a61ddef7d589cedff8954d1a483937044d1474139afa0cc73fbdad9e12fc12976f55ec81777f428e0dc186e3f3bf93b358bf9e1627fdfe51876d5f34959edc40eff10ba71c56ae8ec8f07fca2e1fc5263c2c22f1c8138499f824920a9a8396b31ae417c25a8f928faa665a9cb6b54752f98f17279098a54b68c58fc5879998e7f65130ed96155ec6ae0d92b35badffd05b19580be8386b7e8d2fdfe338f971780108f886a309196b6542dc4038a1ba456fac18e16c9975c9c60c47fa14ab953af372ebe4678dae70084eafc43245cf513142eabdf10319f433d7531f0d8b84b1b6dcaf8645644f0d52da661823b3de259ce2878eb20b5c2f76c348d9c06a2feaa216effd2e454530a037d8a43cd9641b55bf6e2d30777f29139941d81cba6664306a\n\n# tcId = 55\nmsg = 34303035333134343036\nresult = valid\nsig = 8122587ac547b17eeb670434c9a471b27ccf84207b20187763dc7eb19cbda4f5ab197972ee7d6930bd399e09e0cca27d0d5cc83222d6ab2a7c0e34ec7d4b95fd84b1f57a5344728e96ed08453ed31ba9c2fac3edb73ff9e937c1b1ba1a7dd0c927203333f7cb18c543d43bfa4c905abbb2d1385a764ef1023b3b822403b886b45c2b0ca23ad5c50009daf366c15b4a5bed78a3bddcd0c5abde0744a9fdfcde2dfbaa9c35d75f15f4b552d6e1fd4614481ab0a8b609fba2ceb207e32241a7a3ca8de02d36aea4d081514532e96345412fe78ed45a5007dce67fa1a88c29cd4c542b9d3ad44f84d21c0bc3081c54f7b9499e4c28e648f1db9732b7740100186b1f7fb111b5c179cb6e610dca7810547b181eaf4188348536069466c12980a92cb9f7471168f0a0c47e74d52fea5a22f70cb48de381e0419a625339cac99f4401399e28a1f10a2e02035e473c0d0317859f1010cd254a99aeb5a5d1b24c9af1da9cd5076208089762aef452c3981259d5196ae7cacaed7ff87cdc69a890a1b1614e\n\n# tcId = 56\nmsg = 33303936343537353132\nresult = valid\nsig = 7266f3390c4e83544de122f24f5c5df6e8e5d08d2caa08cdab672dc1d43dd0510855b15b1cbb90dc318dfd197e45b1262611ebe2204a7577deb5fbe93d36b587dcf79f9957b02daa33e27b19b623f55feb79fc5aebb21a55d61a2e397e528b5f68bdce0e8749f55f08dc4115354e5eb11add44d9e3dc4e43b89a0dfa8e0ca0a83aeee298c7baa0fd0a5f8afa4880c6fc16c1f543451dfdacfaea6e7587370793b6da0d6e9642156ad4ce85ff9e8fcb3e786b3f863a77b9e2e3fda7e9106a96003588ac0854094d4e2a6135342550c0cb134b1e8438ad95b80bae702bd62d7d07308092381650f00e712c96ea1e44eecfc27f9f0e79d038e905dbf4c21a5a536fc7dc8ae5bf219b7156f7ab685d9598fd165f9794b2c6d66ecce2a5451345f5b05dbea4b0087f384448955c530731e79cb987c1dc19e6ef0f64b728ebeccc8c77b817d7a8d2909601ed4fb1fc6042840c56758f11c991be89988bd4f07392510d804eb5cca1e38ca40482140e8534", - "d97c26240b291196efb36e37035acf6b7b3b\n\n# tcId = 57\nmsg = 32373834303235363230\nresult = valid\nsig = 63e54127ba8252243aaf8d07eaf76a53b52b8970072098db5295cda173164f6fbe8114b3d80ff9bab4ee9f9bc91ddaa572aa3c5b186fbbf5b0b4c5efd0396195f9b6d14a840016bb24d0eab6dfa48784f549055780f2645673b60c359a2a2c9adfca78383366a40909b8fc3349f7e425bbfc78598369955945591dc4c332fa8187ceba20c25cc1baedddcfc03d31cff2ac92e5aa7227cd5ee17669fbe6843b750058695bdb32d15f1c2c6541318a6a73bb8ba2c1d0459c8b0df04952e6e2592851f26290101f30afab2e310d1417955b9f742cc8999a1419a053061ebecf896400555b99932c892f7427b536d4ec2e12dd158766c9a894b94a0767745abcdf3cdf31d34391e2b6d7934601741af881bc2241bebbb0bb0e7ea1fe317c6a49bed76fbbd5b11372a7202c84de24d92180209a8acf9863fe8c5c32c6bf9c2e18cc04c078b0b1521b9992757f8c1ef9051d25da1e99aa884ee797a5077990dd937ce3da6183dce345cb6cad0511a0b5b5e443d614637a65c7e6b46ad31fac8dcfcb0c\n\n# tcId = 58\nmsg = 32363138373837343138\nresult = valid\nsig = a9f6dbcb6e1b58bed27576c89fd8c1b66794525e9aec2511f151cf78c5915b38739aa8300d6e9dba0d016310b6f35be62a44aedd8823d771ddcdfec3b8bc4d9f63c0bad975441b3341faa7a6c88b39a9148ddff3eec71c2f511c42288ee5e425f779cdcdacfe47748cbfe043f889b0ce03ec56062abadb2f692dccf9bba3b369bcca678df72eb5eed4eb830a7d61c0041135cdb096578bbcb1b842d4309be995f6947843b4f1c7919000d696bbcdb516688f69c09722404a6766f22170f0f07b958f9159fd2b8bcda115e7b79409e3fcaca71af9b75e05cdf62c8b9b904283134be56b58c54c307cf0e590e69f5f180329375eea2c2b04567c6ac99df6560fb0fc5d93304e9640cfd8eee0b2d5a5bb05d2ac7b1df1b0e4c64a278a0c6c694cc1b3555396a6bad33261c820b242a3a640aa7d17f2710ee127eef804699d7b1df6a31742e9d58cadfe42ae7e1b9f93bb83bce387b56d7e92cdbbd7da8da58334257ed837d115eb95fcd197cfa9daeeaf9141dda689c011344489a95ccabb014ece\n\n# tcId = 59\nmsg = 31363432363235323632\nresult = valid\nsig = 5a16c6eb90bd39e932224ba1ab24e3283d8d0ba55ed6b24b993bf085ebb1a28ccbab385b1e1b644a891894320dd067e2e838580243dadb383ca796ecf1242ad1a9cfdaef6e226bf303d9482dc2af1b3e5d8cbcc40aeb52deb60c0b092d0beea7904c3fa0c3b40e487d6d3ed80f10e1aa6a17728ff9c3bbc5518296499d30583189877851a91ff6b4cc7ec2e7b339989613437004ab6999db14ff55c0baacdbbd859824b900b24c571d2710ec22f5e45052307c1765d95f94b99cf57a907925588058c8f7f7fa86dd87e87e013c884d099f9ece5d3bceb16e42789357e65e9b75b81a89e30ad8f2a97c74a35b095e7c70835a0192b28501c8e88265cbffd6e4c5c578ad57d1f881115165191570a19df33a536b909d051ed98e2d9d9851e32989e62357f273aea38da08426193b7c1039fd5220b071cffce9690fe86c7648c3318fd4984b25f509dcb798cd1410225a40193259025c34ba22955e6565103a4d01c78de604dde9e34b838b496bd1733207137000d767f6e3ce639ce5f19707a9ad\n\n# tcId = 60\nmsg = 36383234313839343336\nresult = valid\nsig = 4b48edb460416b6e1dbeb87fd511aa579caaecef2bb7c7818e4d57ed2f1b1f656365d79545c7e392824212dc165d561af699376087a621c5b880fe3bd5084cd57ba6ea2cdf1f4821e2bf054511c9edbbcf2f46147aaf69b7d9d4c14bbcf51423e610761306c1caf1d46796165b22ef8dff2337314344fb5d80b38f1b38279ad65911cf5e19c13139f1f9c3e073e1a66f6656c29fa6ec91f84963cdf4718e1cfeb1a5d171a0cee5d90477df648c5618e3759201666c974f36639804c64c39402c2410f1e845cfdedb804b59a059ac1c29415eb14dc5707da5c2d190bea837ccddfbf998eda7deed2eadf3fe2cf39349cbab80461e0dc4548639686a4c475a3a432cd6216d43d83e62a2c7b44429ee42afe573d45f340304031837b98dd7be0326705dd7886d7eb26c5728c1e3433ce6bf2fd3877a48c06e34abecf9cab71813bb18a6c7fe6f4f4990da065ed10cfb05e9aef47848039b855ab0cd07c60c5fc56a6e1e5522a460afa946649474c9e66480d2a265ac1a29705571dc03310d50c11c\n\n# tcId = 61\nmsg = 343834323435343235\nresult = valid\nsig = 8bd972bf9fa52f2d1f2d564edb34310851c8c4b9f9136d8fe494cc79832ec497940b642e32466527cbd40af817e3ecb844bd62a49a53871acbaceb15c72a2deff8f7cbb8191985fbfd780adcb86a99c34c537f848b586b129e0a5e960f810b812c99d15b38e3657bc09f8ed4346a3dbcc16402e331a13839b7b23518786a67e2ac96a6ef7d9e931abc8fe188e3c349a27621b2da88c6fa45ddef436b420886cdb19fc031ee58201824ac06b5129c5137e10b6a701ad7b31d204e32c4a84e1b3766287985e721bdd89173626ae8c6b328dd26496b2726d5878b47590b38d0cdd7f31057dc066455d4ea8738c5dd251ea50815e96bd5a45eb6dba80dde52b63068196b0801b39f57b2d6c82e52e6bb66224046d1a2250fbe1dbad25e970bb0f43a325f23a40d9ee879909c300addf69295329c5cf1153cf4064917a734a2fe98f5b13a96d7c24e9469e763f84ed13dec5e5aab260663a1782c12a0b8286d96b2b0bb1a48df461726853ce60bf6ef8ca3820bfa5afb4ede207a8ba7825b7cff4cd8\n\n# tcId = 62\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 730a26b2c3fc2df474212c04fcb346b3b78a58c611351871ac1c5262867ce19a6f553880d68ba4c35827610b72bb044162b083fe9ffa7a82e2366090464821946f2ce1a8ea19b12c10c0e42a52ff805851c226748a9d65d7cb2057c9ee0beddd8ca02ae1bc36ced39925d2429d531c2e607bfbf0648708ef4f7d816c8839cc8c62036ac37e811f94a943198acf6e19c66cd829bde9dec9969eb4724e2d4ddc4f8c2bb2527007ddbaf2975937ece7f1779db28c610503e7ebbf0b03459a1f4794136842b57d04f14e22b98ef37939c64d08fb242cca548b7bb2c2d8b1df6bb8b0b7f6f38e47226e9fc0a4723c2a518ebdc5c4c8f15db74fe958bb567e55f092d3dc8af0128b353e2d273d574433c22cca579c479005b52c715eff1ef4eca8d82d2f6d7cc972fe0e75f19eeea3b77ea7fe26b1d29cedbfa7ef0737e4aa50a567b5fb417e356fa8034a72a53c5d1c0cd467808df6faeba89dddeaeb09c3ce7937450b41e7c1d4403b3033d3531adc24e9f5fe35d877a3e36fd3702289e69b460b97\n\n# tcId = 63\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 39e95e2dbbcf1817407146b19148aeccdc6b538729ae4f3bc240f4ed8cb9dc6a0e9cdf436bf5237e79e239a432a953ce3804a7a55bcc3f7a0d37d0123b1f046ecbf0eb33f52631e049b0692ba2e55db134f60e085c078b0cbbd66a74bd09c852fa9f029fdcc25679990dc482284de9fc74df343aa7197d84689011f61ec0d1d0fd3b811a918e80b9ede6c78c03f0ff6ec7e7ecba9cbd8a4124128034e425aacb004c042be805710e94ca4d36cc2f5d893036091950bb1663d3499f8ebe09ea2760e3939b835efa585834112a5515c8900db98a44914a6c3e5caead29b182e585092ee59126c9e6a7737d3b34b2fdaeb74ddb299cc3725687167d5c1f92d9186f3aefca61ad6c27283dbc821f6b5aacb238500a51f7439a8bf555ee26fba4c8613fc43ffcd254977f5f67095ef23e956721d5d71a8a73503106b2555c7433cabb304f30492c90b357127b09d45f171d7f4d4939c84516f96eb8f0693385e53a3cf8a6b4d0638b121e2e70b5451883ef368097c7a2010dfd889015eef0081513d7\n\n# tcId = 64\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 84f1e37e7d52955a8d076e83fabce6a7153d49e771146ad665ac95b67eea85ecf8c126887c0b0e4ff2f4f3ca11ccc510fc4a062b3157edf20ff2763ed0c44ca8d48c571119bf5a4ada5d87eaf5c389cd8ce3a9ce70bfa98d5536fc731a2607066bb2cd0915511404e69ae5ba69bc197ed995f51d835bde74c5dd1d4e69a54445f3723692c3b201c28370e4892ea56c3d2b8354489a728495e7d7d611e82c739d53ded82f1e72c4e7273ec63c8fc4cd13241219659d9c6c8620a455477587737ab97959a91efabc1e1de8218bb67466b8e890f47b5ae46266ac06e06247f3a169a31f9fafa268bd453c67b77f7ca9a53adee42b3a9acd4af467f7defbcfb96f087717137bcc0bfb41f5add94af4981c00d95f992995aa3ae406dd6df56a7070834d201eb1cd12c7ca87779de0eb38dbb92f4e7f6f78dd224d0dee4b12b20836155553b0a76e2cc071abb59a70ab393679ca458d18f9a5ec69d1d70b074d6cc8f9c3d5143de1c53dac156d36d28660953ac68670e34317a8864cf7c7214e5c9c33\n\n# tcId = 65\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 875c6f8f3395f75024b7ade4f6b3004c4607aa6cc99168d01ccd6cb481b51fb8a2bb44bd10a0e7768f282653ab6ca340b044ad03e09abd01bd0962a5e3724ff7a49ffee7818dd5acd0a6968c5c458c207d0f77eff3f8a2be4b559314b02e413865ecbfc0bf7ed7e66ae10b86efa9873eff30a17aedbf81cd98811ba228543ece8b14f64ca98dd26aa5ee83a1847d6fdabb8140e4dfe48db39f6a48a825b7af48c1e1bd124a2f6b76d0e37f76f4ba986ab3afeb55c7cf2f45021dc325322ae61b531f43242c65ba8b4a550801e966602730cc186bf4678d300d5783da4bb9d9ad54aceb656ec7e4598e3c209ac48e1b775b68896fe282bc2e3bf9cac99c601d64de18d31d1892b3098fae2933854f822c49faa09e079c4ffa9dd2c006471263f02e7e8eaf0345139482cd82ed8e6d3e080887ed13f2e65819a1dcdb6d3f5692f5ec7f3a0609f2f71ca4564d58f60a0311be5b597ddda9b07b52541ea924cc05146243d8b3899d3ab001184767f896f0e044224d96c975127c1c987a84d15cfa12\n\n# tcId = 66\n# all bits in m_hash flipped\nmsg = 313233343030\nresult = invalid\nsig = bed5c44c1e2a041c2130caf34ce43e4efdde6f7846c30d5a1bbdd88c266485322b1fd6d6353e85ca4538d862394fd32180b36c10b314a8823a6c4a78cb62b5b9884a6ca480ad2993d4f209d1895f9a4182a14d47f09a13c9c9bbaf211d07653f8c610c16d156c931df9436bc7b9ef929dede2c1d59a2b0441290f51825ef44964564e3420dcf3c1622a8227a82b8d3806eb5d246a3b0527cde1be3f219a9015653f3f8a3956d055eff6a90f42b48f3fae5dc57d6be111956e6a9b6ef52dc35ef5ac363f1ce802c4c09555dd343ad0dda96b467166ac515830e9e2ee40d56e68558408b1fb71cbc4a964ebd832e315d8bee13529314a8ae346f4d1", - "2f5ef00686f4ec26f9479f57e69244264d81a0fa39ba7670cdf2db9684e0b70d2864c4f2514e498e87d474e65cb188835d5fd8c34e5432944cc0874eadcd0a3e62d9f533583d33f5a99af63d6cf429363f58f691deb4a95ff409e32c393f344c5e0347b2f12125f6e3944f563d59c6539c661129f300267dde299972f02dcc240bb8541acf2\n\n# tcId = 67\n# s_len changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 4e28f546283f9ac74cc99c6bca79bc208e47220cfb0717aabc521ac55119ec6bbcac880bed0007c04eef92a24b091d9a09ee5d3b5be790abdb2c98a07313d505fc876adcbb1089026940e03dfc10fb46a0c2a764ebe86e51ecc2ab489f56daf38764fc0a36a9cb4529367c9880bfd7631c340fb7fbac0edd2e1def00d65bd52e597e2eba1be1e41bd89a00f5c66fbc18b93e9cc1b5be962780f6d7a9c6d375a28556114f37a8a3606dcd68c8128bf7a7e5f1205778bcf3048bd4f7c10cbdb4ae759954c4e4db0a9fe4df270c41bb86885dbdd8cb7e72a33322238a2d29615a2f01e9fc59c230c2cce58ad096c2de5071e020f76c8c39874f1de677dd5d2f96ab4dc145098d25b740b5279f05713daff54ba695f950039882059cfc2f86c35a0501b8d0914aa59a806e8d1403fb2eef163ba1d6e3d1e18dc99c622f8c2d360bfab2c9e8fd9d74a027e466fbcf4fa56777ee0fea7e04ae1901e65b5361f97146d7f4a550adf77539fabb7135967dc16f8ca99e8283dd69627cf27cb9d2df20bbbb\n\n# tcId = 68\n# s_len changed to 20\nmsg = 313233343030\nresult = invalid\nsig = 78d3509284dc06b54583e11ddf2507d9e50bdbf079fc319d107bc2527c1b742f4c759320fa22435d74e94253feb4a379128e7f33c5f3462fbfb92ff40c10b23f8bdc5890114757364207768014380fc16ebeaf22a7b1a9366f3fbbbb912347f1ef595d742a976b69377533e7b61d3237c3693cf43b34f92773497b8df7ac0660f67439aaa66fe179b34d9dd4d013e8fab958fbe2a27ce84b6d1c3c2998a50d41b6b38000191673c23792db2fe47e4ddd3b5396c65dc44812e55298b8b50b5a2a01d508b9d215986113b099717c3a4ee930f479308c20c26630aa5419c2589c8cbbafa7eaebd71fca9e751793629d767be8709fef9177d6631a48731f5e59fc7e98cd466375e8775ba935f12b45575819ecef4d78d85b6e984d90d41c93bb03c832fe415fb567a1d951f7dbdf407beef8caa3a741ca7c7729c8d8ba98896dbe52d9785feb49332e646771e7d84b75476aafa0a54512806339cb54ec1c70943beb508966741eba4d39c2fe535aa82a9cb92eec99d38540efa3e39fbc02d757ad74\n\n# tcId = 69\n# salt is all 0\nmsg = 313233343030\nresult = valid\nsig = 042bea79b22418311d75e86d0c05a9ab4905e59b3e0b12fa0b1e372bbf66690e1c23145b23b92735f2214ac1eac2cc4045e299f40f7e418c91ff328e68bf17466eb3e28de3139ec23b57ce5aafbc1e0e1521a292935a35c6d6189a42a81c573f8be9a0cf80b34457392faf031b632544fdd50285a7fa82a4ae6150b60dd9a32cfd131b246d6c89fc92e9a1df96857a6b56fd9c897aa4c8b4ee8e10dcd0ee80334d2261f02930a3a54a3477c8e155731878637256f70853484930d180a37c0b604aaaf649ce93f886a5f9aaf86e529286bf1ab5c8e189d44a28814d5e1c7e5c376d8e80ece5686d6ebab90a51773be4a919b22bde123ceed06c76d2c1af878540b5ec81ce067959ea8333e2340a9f9d7f2b22e1052e7478382ca937cbdad62a6d8fa409170ef2a03299126965d558978cad7d399a683d19b76bc598b94f6c94c33c6bb1652d44508c777de0da7b651e7c938e802bac8355d3503029cd1725e2dd70a90627df66c04989e541a56dc7df6a6a24175d921ecdcfdcd0e8b454de4a6e\n\n# tcId = 70\n# salt is all 1\nmsg = 313233343030\nresult = valid\nsig = 1d8bfdc0ddfb312f4b902bd241cb5750f80312688daf5e29ec6fb8cb085fc2978b25f101483e99d6c3a04e7a66e800257ecde1ef18c7ba17eeecd94d89245d15a6690be9d61faa9c94cefd06a24ad229f521688af44a2b26f726268607a3e4c63228261ac1bdfe714ff0414d6029772e53243770d735dbe211df1ce96056431405c2c612ce307957c5e7a7616bfe877148650de4ef0b4cb342aabc9315beab5e33f53986efa2b49de12b7dd1ae3676ba09a2aeec8c39c65dd44ce408a8c87d91e2225ee776cc1d924f354ba2e91c0d52b55fff4ccca2cf6ee76ee6b9588ba8f2d1610a7c7ec520602b37e206095e658fa144393de3fa47d048a017ed93ab89f835b63f8232c3f31eaeabe76a056c53d87f2349198c73cdbe9bc89085f610cbbe5f5ba65a0190d7339f2c26a7e3913aa98aca138bd87e6178c169d8a120eb5e74c51bf5040214efdccf7f9fc61624079081f9faf9c70b294bce55895eef3627cfec1cbd488940f7dc5f34b386fac86a569760bd490e856d364912ea354d4abd97\n\n# tcId = 71\n# byte 0 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = b01d88bdc0b6086a22c3ddd9b04a4e4a95c3b2550dc7e6c06e7a36ab17ecabfc5606a06f7ae7a0fe4723743e403112c7fc08800ecb687a64de4be5ea2482600fbeb01b46fc799b4206bacffa8c38d27c99cadaa0af333a8002829398d1996d1e8f64688670e30f14e96d9977056f310ffaa9d10b83d1c0eec4d3d73f64adaa343fb8b206aeeb2990342013ff42c7242dcf30f1653488b4976dff36a79853cba1dd28c6447e626e14a92459366208b7cadc5442c1a0bf0d4d8be6e32d5306173112742a873e8c4db781cd362b4ef198f32c750b44effe3bcb0448426f090941ed4c151c9b75588ac0867a2f468dc2fa46f0be778a8d6f2ba01ff47534c6d71d62109dea6741c60142580a1f4e22b1761200f4f1599970e1c456496ff82525085c0a12eea8c412b929bb1873cd7dbb2ab35b9eef309d9f0617fd37fb3c56a5bc84d965098dd6b0c058908f9cbde6858f0d0734726c593f2bcec32236741e110acb9d536a7942f67f4c8a4b06478229bab09e8a3ec73930b75e82fd4ac8e466fa5b\n\n# tcId = 72\n# byte 7 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 52c636d91f3a8c269ea2be767293a325a7addd7b1026251d45c1e99d818f6f8b1d52306768d163b9d0de3600e18b8e6fc3d9e874ccfcef45e4011ebacf3500e712f36863e53cb01db1749798941d557428ac017d22be753eb401df9a96261126b017bceadb8a58e2d85bd51797e59cf9b34b9a42ad90ea441da58fd986e023d5f617498be1304552cb6f3b27a44a6dc9289a29f10ba879c82ccfbaf7468f65ffd1d9b1f44f60480a8743e4110a454d6b88f8f6870a32336510a0e967b352b5f73bd6a8f39ca6f40b65c016149ab7449452a59ec87dfaaef33fed36f1759dc4485b63ee302d302441502c61b1d8427843080d968341873b272991a0ecf9c19d6f37170ca7cdb8a3068acc8d6a7aa4e8a33ef463097a7978dfeea14018732672df9a124f7b3164f3ccc527a8c0d7a2d75abc03efce9adba296558fbb1110b4c6e7c8f7952f67bc558219d2a836c673467a4995140d9d7cc377adca9898f8ace6446feb50e5b744f76a7f75f103b654096fd2902fd863452ab4bc0f89c457bf1aba\n\n# tcId = 73\n# all bytes in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = bcf0f11694a2a707898454a81625b83e3fe9a96155efad7cacd049c348c23eb728fcb3eaf395015657059129328f19f6e44f050d10783adfa384f20c25ac545c38771a0c46c9724a000868043d60cb9c688595c134022a0b6e99d594581f94638d24cff674a1f2ebc77c0d13a8dbd61848bb0595c6e201608f00c75c5cec3d3091bdaaf5d9c7cc60337591edf4850e7b782d45292baa165d99a811d79fbdd75d8389a270507d3eb26d5c240ef00869d910883ccb5436b36907a82e4058b5a2c6a27e092ef4cdcd5c98bb410bf229d8fe9520559e8167c0b1fd3b94632209bfe0332892f879f25afbba6fb67cb1dfc225746df618ada74a2c085bdbaec3b4f6d675504af6221ddd35db01829df1fd386236df6ee476a3660178a7408dff69a86feb522cbedf7ff866d5878bcaf19e82f09bfe2e6d33b4fb70e1467caceeeae4e5e0d8c81b0a7d3e17ec594c9be9c9ec51c23aae99c81fe919d942de167eee370c605564b8dbf1fee860c6e052a280c7190fda3c2f8c1f401e82c4dc1d67c73e78\n\n# tcId = 74\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 58384fb43afccf19cdd00c2006d5a6bdd12a5ac149ba6b21d5dbfca1b394624007fa5a729a8d4e308daacece63654606e9be32ae8184ce9aa237cdeb44ce1c961a4598192a609d1edce2b9a9b8944cff2c9bfeec9e2fe6c7887f04e1911d7fdc994cdcc5c1282bbb2a519d4e6433bf087790c8833fc63e9236463121ade094e082d72a456ef9eaf928b2d38a7274b23a5136118e82b897414bb6cd0177298aac6970f179403d152553fc2d7e13e40c3b4875e6bc3fda904582ee49817f39e3c79b8ef70105de88387484595059453f9f57b52f1e79f5226ea2f8168e2e48de1d0d544daad205f6c32a6865f66acd4b318834741553cb1bce7a7c06e4c33cf51eabcbbe44626f53f7a2729cefda59ecba55ffb4bccb746dbd7689e7f3c1f29a6f26180fdfb143b16d10e58c72d4f8abb3dc3d35cabebe7928b5d61d5c1c9bed922bd44badf9db2f0e29f54d950a9978b1408a2935c6ab9e2491bb0624a888d306692fcf71e4c93bfd38ce6590e022c8e5bef0a9b5a3152edcc61c7ab8bdeef219\n\n# tcId = 75\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 4e71b92c27a22e5003c8ff639720b5b809b34f1f2797135bb4ce06a7d1f6569c5cc4910d7cd0bbb15ec6d0cbeb5612eb9645eab205130e3cf04a0011f56728eb447d26dc77a4ecaba396ae84ff1481422d83e4418f4858cf6639b831105d0f8c428fa9dc69e380dcd77d8d30c362b1ca067bbaf124aaaa0b0ce4bbe9afa7f2787b6b8c476b6139960e1b436f8b13a1b85ffad382e316223261d7e7a5f2300cfc04e51957ea4a0a65d19596c3034239b8bf8f0bea6f0d6d749e2d3df8241e4622204c334cd748c4d0254fac93db64fbbaf79ecad12ad19c74d944970779a6401135a5a8cbb32b6334988df3424c3993c157620988aee3bf276eca44daaa5370265a6ddbcee5d207670c0d46d555027c1854ba9221bb86dcc4df2fa8e99833e362147c8d2c4598f467d0ffb8ceb18c9187511b4135ea068d9961bd07ee0fe56b7dabb222ac542746daa4a45cfd77f0213f7e5bcdbfebb5a4ad18d79a599d0755dbaaa19fd03f4bd8cf9c7c8416c14d23b0ca54de5f0492d2d9ced1c8b5cb79ccb5\n\n# tcId = 76\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 1a9f21db6f3fe415a344b61db76ebf60a84ff0df70ecb5cd14a16aafdbfbf895303d9eb831d7a9bed89ee3ca737f49643b077a824dc3f433c00ef1b693f82d30449fcd323a48c84cc5af375d7bfa2d3ad882480225fe4a6adf05c0", - "341a7913ab931bd085134fe470003d3a612d88ff0da54af1bede6bfd58f19901de43ba61c72d5f96302b6428bf03847d54ec1d74921787ba1fedc480605fcb45b74d37dd0abb4067f97e28ccbb86bc0a1c05eeb6582984606be21574bbb7bc04edef528a8581eb135e971c6dbba21b1155e777da9f6c6ac182b4de0c9ebfbc59c71ee6688d9b054cf7772f596fc9f6e87bca4ee8df7d6267e29824b1a70840c69e1d162858ece7de3bf08072f5caaadd1b8c6617fa7888bd5e9d5367be064cc82ac4b59b240e0e7397060417e6386a623c96bc7f9bc1da4365e08c22cbdd2ef1a4a77dfef4bbb3e4cbeee7012c25ce52ceefa18bf5056583109030f91d92de8200f3b202efb9cf58d375df1dfee699586298b9eef0d1e99466bd47a0d128fb9089ec6c87e9\n\n# tcId = 77\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 70dab9aba45e87811d667c5e8324d1f0cc50071c306e6877acfb9a58e4b74798b193159021875e18dde242a51c3885cc51573a95eee4029f663222e0fefd68cd4fa71c6fca4ee8e2876e62bf8211e0986b4e1e7afb2c19ddd5e4e184a77cb11a045f77bd2622665732d1674111166924faf5b935eb2bf4ac8cd47b63ac0078c5ec05d4dedc91595c2b3f5c8dc399051ed0654401cae20128c3dab28e7668b05b4da624fbfab83e425031c8b8f4bb76b78e2e666eb854b0af342011a5e19bb252f90a94ef9c916a945e3e1fa926639425c2e2954533fdab1f6b944650249478792339d9b2f77b46b094c986720029e040c5c6b7c14b777fc9a164004a5b011b15ce6cab8d080f9a006546be010591c638d601d775637f2ed7ab94cc786b05e0ea7b0b0b4c7d1c730de93fec5380c1fa76501f7e3a8eeb26287b27fca17c30952893136a5c12c48163c9e7796154b0b2d6cc7a5d9491a9c777e6d38c60413c5dfe921962ebad11fc6771ee4f3cef2a2717a78bb6ae0895160818881798b58d0595\n\n# tcId = 78\n# all bytes of h replaced by 0\nmsg = 313233343030\nresult = invalid\nsig = 9f8d0b7fc6934a3eb7ec6feb90bc8ed2c457eeac964f0fa9ce8924218c5dd38ce85083e657bbd19ce6d6ddb5422315c067ea8307381c7275e9757f11f94723bed3a174728555dea45c8deb3265879d95f005d6bbfb4c75ecc7452a20b923f78d681a010a2c5d1519841383cfa8b299ab60db09905ae9914c7ccf1d1bcb578eede63da12ab0b16231dd40f3e756a3ee84716c64db348b1bc3fd49dce7bee98a16a1f6d9190d57b940a265a31f8298beb1a1f759be17724c5f911ca1d8bc9f2233eddb09fe51d2d36ed1976f0431f06b8ffa848105bf019d30d7d8d05303daebb56980d1a696f1dc9224164932dfd119e8db7b87e44e0dcfa1b76aa2dfba2beba02f14d1410dfdedd27832c03840ff86844b41b73781195c820aae42f756959775f6038f9615bd319f2788756afd3f37d384a775c4d6484ad3dddd7cb9a45e2b750d73f4f802e60efebcc235630ace45f2c50a2d6fbfc10b951e36c363640ea762ce6ed57649be8b49a45c987a66b86c2d590056f7d4a178e1563bb07ed8cbb8b0\n\n# tcId = 79\n# all bits of h replaced by 1s\nmsg = 313233343030\nresult = invalid\nsig = 312fe5046619324e6b32a385bccabb713d787ff7a7fc9527bf1b57627940365fc84cb858435f078322935d0384728dc77a56e6429adb6ab9c9e3b6a250363d3a529c7bead31fcc57590faec372f816148fc73c8e0eed5b6dc591a10ca6711eb121eea991afd5b8a820caa377071a04a11f3ea526d150ce9e6f7e51522fa7b86ea5e03a4a37c44cf77c35b4907febb1fbd6d6d9c9f117dc0c41b465dc2afbdd09b93237564a4814cb2831a095fe9862d1f607a31905d45d6946a3d5b6377d85b424b99fe36e1d0fc5c7e74bdc6588bba4af33b9742e5727b32c24b2937a3fae82df3734e86b79fe21d9810fef8d6be753fdfccbdf78d735c4223cc8e7781f111da2d83a63288995d9baf1868158ec3117042a4bc4125f7db1a2e95877fe1437701f31955a20fa05e687ca84b6a8a4dcbf34ef627528bdd22a3daeb69761c47b8799d1e24eccbaa0cfd3f5684d98c5c69a79942846c745bfab428eeadd4dc52cf3827c08547c7e8a8fb0dc149e8b043a49ebd2160e0372733d38000581e775d0c7\n\n# tcId = 80\n# all bits in hash h flipped\nmsg = 313233343030\nresult = invalid\nsig = 69d4190ab2eb0b4a59fe3692c6b99dd3ec7a8498f3b81dbbc4709b77ad49ae344a68acc33ec05176a5c1f572dca5ca962d51bab6381d0dd050f539fb5f6532a3c811d2cbde95b043d854c50f479ccafa3cd7ddce182558693c701df66747e537e29adb9c7e2ec3f345fa5010ff3f8ca5cf4de31139dc3f9ed93b4f7ee77bf9bd29757f330e259e6ddd5e40f86152f26c76cf7a778b7565287406e431c440812420bb1c9e36614b51745cd35ad18a018acaf3a8871e904988b66e2a09662f88810bf5bfc17dd7465abb77d2f625ca83ccf2e2f187b217c28cc0818f04e259ecd59c0ce07f6732eb18c72fbd007a1f070c554424185ba45e9eb1b10b0555f8d4678fd7f7e91c92de9f2a11c45be7dc1366ffc3ab71f263eb892ecef25353bec9ca6ab78668cb9b66a9d0cd68b4df0b2ee17940fc1c66915cf30be060952cba3b4237bebf7ca4b59023a9293c6634912a90291528e48b96542a0560da0c457407bf454a9ce5919c70e62536b8e5e26f95940a2a6446a00e9ca64e710012d07c9904\n\n# tcId = 81\n# hash of salt missing\nmsg = 313233343030\nresult = invalid\nsig = 39d628b828f44dad501db99f8deb5c33363c043b4ba041c762a0ab6c7edc993a6ca165e15981f82ef30cf91e679ad3357514a6a88f45107ff7675587d2a78ff667d2cf66946a8be5b7dbd535c530a9af96d2ab04902b9ea2f790e10c109950180e61759de708ae8167e1b8ba43ef317d8a141e70618184df8fb054b891d6913649df603e3918b0b22a85c0e19551a6d56bad91cae1fd99dfc3abebb3fa5eba6be1c26b103dbfa36a89cd595e4ed881393b7296a50a237edc331e18b7d21983b66ff9ec5c321955ded14e179752b32117a552b513a1b8a94852c02ead9457d6c82c33ec95be7cf8eff606892d1aa345e0e3fe9b6ceb558976002c8baf26a494adf5a79628ede5c99c9afd706f262fd42272e2aad790b0d8d034e6fe056832986b0757053d25899bd78a5d773714d1e52d7121518e3931ac751250b6f868971648e2a1a1b424b80ec09c1fe153e6edc532d737efce26c025ffe0713327e5ff37f692792974a6873a290589a9b888d6d82ea856a523c9f3a6b2edaaf3d76da41fe0\n\n# tcId = 82\n# first byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 54a5a3186bbdf9a08df3b3bb343979c4e74e3e6d507b6b81e1aa34421fee0fc53f9dc5b0f80ad535e25caf47ff3e3abb729e271e2e3d945b61e56fb29e32e7d93e748474276252e3b3f05ba709a1909b95414da0ada0effd5ea3572560fd24d3bfe2798006c322acdfb7caeab12b82169b72771b07030370f301a31f0b919724a5594d9b48bb5c8945cebae01653766b7100103aaa38d4c0080641fb7d946c2ba66bebc4e6df76c127eedd9b83dd239357ecd3c7a4e0370b016d542203963e962aba5ad8305d2980b35b8e4f65e2387afa912c13ac7f725b91badedb1332b21e15692752d474fcfe1b408d5c2bc2e29f67b9ab76cdfd64bbeb809ce9e89ca21722b4e04f03bbcf070df8387485d7a2c3fa0b0b3cd7e17562510dad0ffb1c16d838b042ab85d58fbf4429eb91dc9fb499d54cb92300d331dc5609b270dbe639522d84378b529dd7b592c5eaebefd4e032401b073501a4fe1530851c2d845263b0c988d6f49e7dea2cb4925f9ecaf77365bf01894202783cb4c79f3370b74ea789\n\n# tcId = 83\n# last byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 4ed9724ed7882a0ea9d61cf2d1bfb1c042d94b2427d71079625d8d59f7e5632a578521973bd496cdabf1e9dd45bac456440930d221b95cc4d2080e96c963685b909000c45d62835b9e68ddc728e9c03a4831a90435abab57a99affcc7270b490b850721609f568fa4a404ff8b054345e1d8e4edb9234330f9dbe60e4ee2042a5bfb28d3a11a9fd03655687561938c45bafc64f59d0d5d72fd23bc40a521dda3e2b4a7b69b6047193cf8dc3fee3fd299fe88b58fa052bce5c4af62baf548bd5fa8c08bf6aa17eddb8fd175c40128d1efc64e40e08076f738a5da495b1e9e0a2f52f1acc1936c905fb69871de2159aa5b4accfeca00764ecbd03f0c9a2d8231f26ce5e7aef43f271d3623459930a0d99a5a41c726085113509c15abaecd8e78f25fb2e5c3983afda6eadd0e68d742613d085ea1db524f8d97e189136b6481e3e61b7f5290f2d10b15a9b93a5fb4a6891f5e4a341797e5fe27e3c202d267d76be409a3b72b15e406729a2e56c9b9d7cda30283d7dd352c88ea82350e4a12fa17b97\n\n# tcId = 84\n# all bytes of ps changed to 0xff\nmsg = 313233343030\nresult = invalid\nsig = a855da78c44be74dddee634157b685a227714cbb6a21288cdbf3a87aa48b1da98cd590a049d2ab715136d147142e5526bec5d1d08a24d99e9965242fed7c0e9e3a94c6cd76511083b7fc244db4b8efa094624564feb61992b02b3f7724fbe6f53f4f1220fe03f28a6defec4632cd074636fc129d75f7c12f2da83903b1b40e2415096f3bf3955d1bc231f643cd964463199da00df164f7ebdd967b2415ed460f9d26bdf6542ad355dc0547ddfc93c272902eb0698a53b0d06eac9acb9d54d335c4a460c97fd778dda40854abb7086beff78928b61604dd94f8e0bf8ed54185c3bf14cb8bbbd79c6f9da3888eee31692b30f370f8d6e2716daf73eb5f318ed4f99705f019eed29b2ba5fa6193eb0049fddecff02ed19300102e27be3c85d231bca8cd1c24e175e95fbc2a3bf8e23e2b8a622f48cd100672e058c2ca2f3b1855eddb06b6e707e1f05956a4683976749193faeccb5e25af7a99528da61c686269b49ea5b768768d7f624a1600e403db229a85e8644f4dd7147315cedbdc85703c89\n\n# tcId = 85\n# all bytes of ps changed to 0x80\nmsg = 313233343030\nresult = invalid\nsig = 5b7d079d667b60b3508089031b604327bbcdaedc887c9530ba1554694dfaf081ac91fd339323793d862786c92696f1d9523cc8aac14dba90a6363bee9a93fcd7751973ecb70cd812725f1190d62f9d950a552336eeec2f2759c4d347d4b75717c46365c684acfaac48ffa5a3a74748bd13d4ce461df0095bc2fe74b565f629be5407985ca7ceaac43810e42951e7a7abd8c2f548deca74f34afa47c2d72b85eea9cd2434d4b5ba81f9eec865a2c4ae17d4fe00aced59bc20f0e8a4e9b5fe98da5b7859719fea29b643323f2fb05f4bba83804ba1ae3040e62331d4ee15ad82221f14abe7a9dc440851fb97708b120e4d32e37327d103b626a64845a76d24762d12e4210e166a87fa77f8e2f2c9feda8dfaaefa10774480b8e6f6bd912c4048b77ab3cd7684c348c3ca398ca0c06393e83defa0eea7034c97695e7556facef23cc8a0e9d395080fbd94b085380550deca1a2952554873be0936", - "714c5d78ca53d36728919a7c4e7069ce97bf215da1d02cf14068c16100f8f78baba2d19abd306e\n\n# tcId = 86\n# ps followed by 0\nmsg = 313233343030\nresult = invalid\nsig = 8574a80f36973bf6b986c7b81bc6d289b118caafffc31d2c99d2dccc1e6611d598dda3fd7c22cf10c7729fa84a87e3f19ff4bf11a96018694b7d829bc003009eb104e8955e8a8717f2fa89220281fed0878b9febf77e5b81e93515a8541d7a4b8a4c008a298d317e7b82c826b5d67bf04d459a5d5fd7f69389dfbb25146c4805cab1aadd009d7b00956ba93f6d02f5266d8b06e28b346b06f1c3501cef04a1c607d7f85ee037178e6f2b0dde307eb6f5f88229541cb3d37e495cb5997264a0c1342713e8548e318681a783381dec9d6524f5c80c437b997f2fb95c80ca7158d0ebd531b4c9bafb19ad9ea0542217c1ad965ee6f1afa5a48becbf65b380f1946dcc85fbcd82fb90011e650dd1e507dd19037ec1f2ac98a87c25a6f588aa6b6f93d35b83c1e8e09152470dae2af8afc1fb2146cd426fe8d3cae5a80c1a63c7fc42825226bec26d57fb62bd048fcd921b8be7aa8d024926fe3cf5c5e3e7f5b2f50b33dea547389e40fd67a8523cd5facb29e97583f26a34f1ed880869800a4b35d6\n\n# tcId = 87\n# ps followed by 0xff\nmsg = 313233343030\nresult = invalid\nsig = 7857b1fe06fcc417c07766a9892ae30eaca65df7474575a70d8e286fc22e3092dcd23446b101cf27951eeb2cf879d320b2bd12f45b79c10018178532d8fc4d708583adb4d7d7469cd5362c074c519106c761228557d4280dadd907b27675e318033ad32ea71e001c3e7f68f6dc07509396a61db29a9ad376f406ff35aeaebf8c6fd0bf7df4bb721c91dfdffa933f37db0bee5d4f7d34f3df2a3a0f383e443647838d7c02ca87d9d79814ee9d5b2860fdfea5577702dbc829610ee1eb13f6e6f0636f39c5ec537c0695bca4971dcab6907e907650b92b96d5d64c6de52c4d986d458f0195345b1e84fbeaa483e3c926167a0d1a977024aef2474c31752515b55021048d2fc23ecc5ec5126c57b18a1656ed49aa90e0cb51e77e56507d7fc60b1f761354423b110d44c67664781e5caecb5da5475b01ab2356993378491c2ce4fbc41badf110c33bd0b78cd19540d8aaf27bc9f3450ce7579c87ee40a454133093ad89b29b99b4b15c21f072bd2f5c991e6a98a23fefc06121ba81540cad7e2a34\n\n# tcId = 88\n# shifted salt\nmsg = 313233343030\nresult = invalid\nsig = 9393a9989ba865a8be0fee265ee6b5b3cb9380019e3c4377521a729a968dee0374b547e94e6b12d860bdfd5197787d35208ae3e8d6a689d031072f6b993b7a8900a278fbf1c07dadcba6b4074375c666e035c2f12d158f626277d7d4b781c8b6bd71a97f575f08c4520b2d66588756b9fc8603a346cec73eba4e8350d7570e923cf84c1b33ad7bdd507d87c3ddf01084703f47d423a5abacb7a6caf5bf7ac4c61cfc91ba9483e7b3cbf9a094aae25b17468fb3a3b6a42d23225bd4859d2279037de2ff446eb441de7060a675b61b3e591a4f854265ffe937bcf575ea85b84046af568a298902774ad9a888847f3d20496d8c570da907686e3441998857e3927feebbf5540d734fc7093263b0efdc33f32f93b936d8f81b920745c2c854266059c92120435b3f41d7a3a5a7d2c3571a15db2136362f736e099e893785876f0ff0b51d3006417235129ba4480c4164329f1f9c6aaf48c93411e388f00cd8b6b125f4f1d3fbf21ee7ad4355a416101cd857f6ae91958aa88b31134a7b6906aa184d\n\n# tcId = 89\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = b77b9c5862c9fd0f4e4d72fb7bcb23b2a5d2124f13aa7001275451a10148993a3e846e0b29157aa3a1a8ae643e2ee84a459b033201692697eff53b3606e85c6649d76c8288899499f2751918879a034d616543c0b7cfb215744b8dd03e50ce4eeda2891ddb8ca9c568ccf98b3128be25e191a4462f6458c718b33e5f519e3de152b0ec691f2f5b8f3cc150ce37814095001cd60b3dc6e694a3df5aab7a0c1b2dc152c26901294b01cba43b74e4e28d14a9a614d0198c30fe578831c8d1b51b1db0dc34f6c47de0d38d20efd1afc8d385e6bffeae43280f62a5f2715af79af64f04d126e1dd36067bb44d01ebc78769766bd4332a43dba1b124a4cbed381ccb43952ee4cc19201f05558c11f51ab5e76b76b01fcd036a949ec9e4d7153fb25a1aafdc8e0f1754bb59ffecb9a6fd9cb05d527661bc013cb73cec4ad1ab046e1e94b6d518604c7ce7bae1dd1319b612cde529a6ae588c4c6a6a7669e82e141ba6352e4552fdf05d9d1e3fa217ac5b38629d81ed749629ec53f3b30f29df883fa68e\n\n# tcId = 90\n# bit 7 of masked_db not cleared\nmsg = 313233343030\nresult = invalid\nsig = 6ae7425610f6d9b6cf5a358bdff3bdd00802d55cdaba2201794738b900489dfeb11d921d87449ef9d1e5b0deae4bdb26cc13c9916a767cde8e0ef67de6f8042e1d5f600bf707f65380f971222d37088edaafa4909ed566694601e25bec8c3128dd61e664688b5ce2ed2f626a5b618bb10d12cc78ebbb0f3cd6883b6476fe4f89008d9e8feb7e835fa873f2d6d9973412abcf12d2646723b1a5ab4e3b206d49ab6f47789010cf902adf720a02c7677847925487634f81e163819f286da4d42437e66ead9278a088d9a2628aec137be60eac2eb30306e598b9459f0ee1c79dc132248f013f15fb80ba713703b66848612d8f4e5d6bc444e166998f3107b459efc73ebe1bdc0b98e4d57bb960d6db0540f68b96212da6ffb05bac7ace76db7b3bb69188715c091f14354fbb8a02cf2b2d77e7f2e8db505e93603bbfff2f33ba54be38630dba291befeca45c76c67f344b9daf7a7b0712b5a49e7b6af29734516570cac32d02074a74cc0e49797508e1aff2af9f20a7163440fd962bbcc5269d8f13\n\n# tcId = 91\n# first byte of masked_db changed to 0\nmsg = 313233343030\nresult = invalid\nsig = b9bde8fc005ab0b6b0317aadbef7d6e8abb69391bd7ea43fba5a49ffec02979f89d0a9efeacfccabae271c998ad7fbff4442367c07e49a892b9632bf4f30de3e95583875f3069fd3299a30bc21e74526cc51cb10dafe22b06d3a412a6509daa83d337e18c5dee6591a11262e008c3b562a18a9ada3169267eaa849b16a377b195ca6f83df0d2c2945a3d3fc2b872bc2ba965ef4186ad1e7ea5b56fb689fada3f377e0897e5cf86906dd2d894848a6f3d64d96a5523fd74d2e8418809fcefe5b9bf12f5ae7189e2aad268e835b5a701073e26be131c9dac06203142d93c95af3d00acec603aae2a24bff3d5481c7e71be5f63a1c47eef680a00991008ca0047c7bef7812c9b823a64e6cb40d0fb4472b702bf4f1c9483f835812eb3f70808e3dec7ab2ce2d8cf1c0dede8521780513140f10d84727d4f14ae06f65276feba1857a7e879e9c4f59c80760b117e1c4083e342018da1c42adc6c5255404adaf8460d122d3c670aa29b58c087d118643eace86667e6bad6c07f078f9cdb8618b48e92\n\n# tcId = 92\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 872f410815926494669ff81dc7114e096f007790f6a4ae3a946b64984eb28bf28351616cc82ed34172f1d1d0a8918f87d64258328db63b72127fbd26320a21c114a7f0b6c88ef717d949f57a28e66244b1fbaaa942d3ab2245ac76f0cc4bafcc119a64f7d167e3e2a64dc9a004464b28bfdcac00a24ed7e3689ca1ed23480c1a0625601c4e7f1e374b54c1c1fbed91e0967b40a3920210b84619c23217c2a6a39734320607abee432c7ad2bb0a8b735400bf775256a61324d4c4ee743ffe99a7bcd13a27b0fa33c0dfbe0cf9663116997573a59204c62aa497e98a698b5dd19314de9ef95cb8bdad0e07b722eb6795f6ea8098b7b092f7bdf73aa459dd85843b310d71e0400470ac14db383940519c060d111f0b80896083b6fb305ee6d9d7879d177f7cfd85c913d226fd6c75f38519d7e8f6d32bce50e85901fe6bdfc74997862a3b809e5ed5793013cd19af9efca616a9ac3e346136142374f58ca823b6a6b2870bfec41207b0a8f58d72c119e319a3934cbd40451f0a1e26b447a5687b9a\n\n# tcId = 93\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 5e0a2f627d11c2f5c2a61cec6b9ab6ea6f2620085e52ab1d162365a2c7040178b3e6222503efdbc66eff0cb892be95abee6ae02af0a29436de4ecd2ff63eb7e082d51ab31d358309747ce61e30df4ab3382341b88eb2da84406ae20fb3bf9a968cf5ccc871be02f6cd9f2a89ffc6f3a69a589526e8a4f1a8c049286ffca8359e81cb3173a2d2e2cc76a4829edebdd3dbda327a92dd35202b597bdf077d7ac2924f8cfb29a85dc25dfd2ab6e770cc80120a7bd594e020392e58acca9d7356773e58aacfabd66c2d9a888379b73868d07e3d14af1dadc1843f2a6c8e14c93b3b29134169c5ae3b293ee6f6a475f20c7c159258a8cf1a1cede602afa9fe7c61a3218c34024a87bdf4a64ef12c78a11a50bc1521836bc4d84eba90ab1db1b17ef0e6e95d7c9de5d6b84e11dd5422a869ecc7f90f952794f6093df89fb664aae86669c63bd46de5972388d81908fe56c6bd029e393047c52924a97aa55c07d482f98b784e6d39cbc280330a34ac4a8a72733235e66234903a4505228a3fc8e1146034\n\n# tcId = 94\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 07f0772411cdb1e02802f8ca699bf55bebadd254c9aadc16e1d6d4af3e12670bfd2adc2dbe80195f065d75fa4a25ef757766fffa4d902b386a9c7f247206f60c744938f50d6f840170ae94c6792299c386a1d6d7aeb73fecd5b72a28249a2ad771a5518fb694f54924e15cecb2d755da44b54535dc6f8fce0e91ea160ea942c9e34eef5d7367c9065f5ac270ef11a35bcedf663183f74cd2d504410b97b4034a59d201333f235f59924aad30fa877a31e0c1573f62e7be41f961e9c31ec334153d83adb0ef38963f0f5e20c90b67ae5c5e2ef8520587587c22e869881abc6bfcecd62a1f878115e6cbca7259e8b9e116fdeed841f1d698e85f65c7ae07421cf3096f6b31a07e251944bd7e2cf50ccf69a18de7c17700b25786d29ed74fe8d5757d4dabe2d6fbffc2227448ee8d5559f992a3b635cd74a68c329f1785e743ce9d3bee57b997f9ae2deb531f8994ada98d9a3536b074814c2d5003d6a3d50a9e56287f3aee8ed87104c19656a6057515fe17bb2a72a53a7c19b7a814252c8bee61\n\n# tcId = 95\n# signature is 0\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 96\n# signature is 1\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 97\n# signature is n-1\nmsg = 313233343030\nresult = invalid\nsig = c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202\n\n# tcId = 98\n# signature is n\nmsg = 313233343030\nresult = invalid\nsig = c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203\n\n# tcId = 99\n# prepending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 00008f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d558\n\n# tcId = 100\n# appending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d5580000\n\n# tcId = 101\n# truncated signature\nmsg = 313233343030\nresult = invalid\nsig = 8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1\n\n# tcId = 102\n# empty signature\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 103\n# PKCS #1 v1.5 signature\nmsg = 313233343030\nresult = invalid\nsig = 636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd\n\n", -}; -static const size_t kLen145 = 115183; - -static const char *kData145[] = { - "# Imported from Wycheproof's rsa_pss_4096_sha256_mgf1_32_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PSS\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[sLen = 32]\n[sha = SHA-256]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 492e60b828a9847501c7ff46a4a304ee7bf61ae87dd88cd5598c76289a70ab3afb7fa9efa3228a1e826241c13c2e120d22cd3a38a9b9ec5826a9711bdb119748e0f7080ccf917e8cb53f6f21ed19f4ffad9efd94c66e329226a811eef928816b5edb3b10d1f483b64bcad9b055dc78e99491560f59a598001e76a0bff0ddad4ebfd565495e2b523b02dc80050b64db4a200b5ca9efd8a1339d6cdff6a82dcbf769d3b0ed7ae53ea8f1788eb025e186a5eac02e3e1fb1f0aeec29b2929c7a718c32159609f973109d4a876bcecdeee6c6418df27fa46eb5cd238e274f94ab571c968b2c4a838cd812aa90e4657b95c0ccd68d60bd7d33b6e291a6a13f68e046cd41ecfc2bbe35fa9b4a0c17d89a708f89f975bf5a5eb9abc812b0c498d93d2d161f5c7969afbcf798029f3c14efc3f7c265b93fda572d265e9e116ffa9416e111aad32072f61943e9f0754f6e116ab5119ed09bbe245022b6e8bfe35dcee4a53ed375f5451c43f38f6eb55b48e386030cfb76c408c81f606886c81aacc76a999735682413069cc016f6e390ea2df7e8e74d088fb0643aebf4899ee8177a4a5faea3889181612ffdffcdb3fc699d578eba383e23e1beb68824c0bc7f920afbbea8ce7bf2b7c3bb40f33c6b7c8fb6cf73e6e2f3679669f235ddfebeeafa872918581d99c84d6dc37ff85949449d3994982d332cb9f9b8aca691651c4b63e58f6b38\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 3731df2cf46de010d06775044db5ad8c98fcb8bf2be357fd39af55a864395bd24fe7cf104374159cfff1b537bb26ecd67a0488ba7a124d8273ee0b3cee00bf94c5d34900c4ccd6e200cac6e90d97d8b4197ea78ad36be7a4fea6e1b43b1ed954c737bd6ec6960945f24308b085e255c1142c61af876995bb5736ae19ca0e1cd9b319634ff7103a4dc89eaa41c00cd173236c275c463a1cbb67f65e45b1bcc4e10c7f3456911e4f9ac4cee8b43651980dc2e8c332e5452e35f256463b96bb21799e22f4349846e8a2583763226b3278134b9313757163ce6ce0628376001fca63c535d384a6aa7cfecc29ebbb5cf6be9d2b211464e02a09c089fa63cdd9571f3fc559bd2b92b7a5a724d3b88fb4e42079add87ae188a983c11fb769d3ce65fc5aa27dc17b6914283971278a749101e38d3b92ed2817ce2b37d4dbdec14f44f2b015433cd6e5a5de6d803e95b8b8196bcc4a77ff6a8419f5c78b4dcfdae0f9f98e8ab792cdc18645a14604a604a417abcee8051aff0eab887f235b1c6143327a0db2e00a63e4c6b8e002f21c86163de68e49c766fa91ad956c12d36856cf58324d417b4898aaa6db3eac372f06ef21d7a7e86b540972dd4e3f7afae7caec8a692f31386e7b3e8b934499a945cdf556eae3010cb1ece6a08d0dea9500157e78117d0f4cdff096fba973f7c04f79bf42a54e4a82e5456f065bbe9382605c444d21cf\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 2b981b661e1e244b67e1892bdab545edc9ef68b50b4572a536dd4a40f31195648b8180454faa8765ba19b7ac6a59176c1a2c621e6f4131af96beb4ea47252d7617b9d8b432b5cd900f7b328b0013364a520ce46ae66a63b7181ab60b514839ec8f6bb63ec2f83a2a142d8ce532f63ebdd3f29ce26797f46f68481818ff1e00c47df1e7e8d809737307a63902c94d9c2ee5c69f1fa0602eeedab4d7f6d0032de1a8294c117ad2aa34f1175544f2bc1d466c5965ae5796bae216cee8bf7b91f9746a97749cce0388f8f443d14317e825cba2ea278045826835dfab50091cc988fc12d4913920cd625ac321df4d89175ba3f49f89d372318bc222643ab888246f8e5ad64f227be043bec3828cea0bc0229be6e71a035dca97bfe0c2f34ce03c1ee9d084d19a6d6c301168129a6589cee1119cee84e35b561d1f658b2e4f16c2b4ac2ded8ed5757ebec2d5ed59c66f7bd932d64c58af7fc16af4d3f6bc42897114c9ec537f8b7ea86752a2a26133a7b8085f4d438ba643f7a389a1c6811c2ee4eda48060d27e6299b44c8d504d280ca56ca49c246b5c4c897d3e1d352e047f735cb7e30ce87061ef267bd9c50e7de77032a162ac9a026e684bb4d0e8131a90240494418fbe471c9900a6b322306e47915f83cdd8e525566e8a71dfc869ee5c7e74d33ac8646d7c170ff82f2f3e5d319dc61cad06235145c031d03cd420fc370adb3e\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 75fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de70103090937f44\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 66381e10ca91edb043adc721883b8c005eaac4daf040379f4d69a2bd7ded69cc6e85d80a6f3ce8aad523a5d185cbb2fcebece5210feb0318065ced244ff73830cbc628d79572f7f0961c111883b9c40336d110cdd4dc4b9a04ae4a0380e8b17f0667b71b2c5bdd1c9b48c4e83694820d4cf4200051bf3101559625c0d06fd0996b759e9f4c689610e41655b262957457a4d8341c65bd89dd438025699dda37aa2d05", - "1cd3c974103aafb092e865b1397661be3eee3f95d7a75d9a2ebd74e6d2cfa54ff0d8753130eca1555eac4bea45e90a6a37d7d057ccde4c32e43c7499d5c38754ce950308fcff69d42aa4a4fa85e6d92bd20d605823e198e94af5ad65ca4c2fb919391f919aa5fe048ff51a506f63063cc5f777fa70b20cf759a0b812b2527265fc7f32a40cc275ef94ebb4a0410280ad658e67c34d581b5e7a17c5629be34ceb70ca68f40aedaa3c9b7dbcf34f30f12789909a3540512044bd812760c3f76dbc644b89760b54d9e090dd9cbab935597c55fdc6793f8ef007f732732e3d1fcc3e3ed253689aa29acfcf85847acb74a722533b0b5debfbcd0b5388f6b19e8b9ac47753f8a616ed9a7e4163ce8669437c62271bad3497edf3b655e4d1523cd8f3448c5d07c48dcfaf1e1f8310baf3d3707ea23288911fdf91d7379738ba8fee9ce525ca0b9c4c03bf1bbcd7d1369c0d2f5e0127ce2d1f95322c94d4c309f2e8\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 134d55894c80eefab7744abbc9fc5cbc087072da8243236fda9df5ddedd81d23f0998061ceec59d1bd4fa2f404547056f9616f77843330bc65a2d2386574ec9198b2abcadee4139074c3208e2f09eec1e527e26b78b8773121f852bb8480e22b34c0e1cafe9bb224ce6243c46c03cfbd0fdaf28041dba177ced1a2ad70ca2f1e7dddd6cd137732f4a774e47eb59d8225d4c6a507f8f273b600a5b6449d63924b3a0cefe987cb5998dffef835dfe3a675442c90d02067c9b3ff0e3f1d84ce8801bf366e040710ad2c08c9f379bd07797ed954d3e15ef1350ffef88e9bce7174466358effd2494d7e174ae88b04e17c5ffa7b63bb6cf194d007b3ac22113fe3a1dc0c97d3853aa67c892d7d6bc5b0be6681e18004640416587452c856644ae6c07d135afae80fb80132c1faf56c5b224923cef5abe9969b807023fb84146a62e19bb6d8e5af0475e07f48b469ba3178c99741af6e57aefcb766ead4ea6cb3d172532704818fd82e12132b6329dbdc62e4c9da1fee2cb19e4f60ebfebc681a5b892afb812e82029123a7414f56f57e09731fe107f682f10a5c31fdec1d60118cc3646b0284e1948b2bd37c280135ab587960fd0769629860d17c4349271267a89c26c5f5debfdf40d843428af1010f87ab73648ac1c698898717889c38be7a06b7dfe9f63a9c7a19a77d61e3235ceaccad99cce004d6a870b27cd13414383ef4aff\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 7a7848548b15bf23e4dc1908e5b3aa8989936c498e77d587e64ebc9b335ce6f400a3965c027c6c248afcda5c80efe8d1f1bd9e71a5c459aa428a4ae1d1cef91ae48788f361dd440fb3cf745c9935664e43b81e9f860985418b61c3afe63b85cbd07e7dd3601c8ef8b7467694e3221ba4ace737c3134a8bd7f7ecd84d1382a93e5c9a6b69c9a8f12cbd612e48e5145972a1ad4f92cb0a57f44e0fde4548d231a5ee0efa8698154c66ddfd8fdbdd41d1476bb5d8852663e4b7891755ef9fa7b5d508b190d59270d32a0a7f32b1a28570a7e52592324fc461a32bde7e2cd14b04129a400274e4183cbe44aa4bea3b4680061b119a97da65c6ed4bff5f2f59193ccdfa8d021816a2b5d32ac52414d1c51f8c198f4c03e0993f8e47c268598d665c2b624cb66ff02219a9100adb3ca9674ca1b63d77d6156307efe953a489529a1701ceac83ef1134e7cc7aaa578fa4909e9c4c0220a5c882433dd3f0af1d87bede7ad979ecc9999cccaec3c4d39265efad3c39809ad3f24fed3982dc74c57ff8cf1578d940f9c6d351aff9cdaa2481d0f355054389ab2a6edb6b5455677d828453cd6aa21000adda95644125cdc6b4a4f95cb69a1abd23b46603485e696dc419cbeba767b2fa7081e1641c4b2daa44f5fb2b9a6513dd12d6f12f0f1cf7da5a74223da8dc390468e46af16583faacb7fc0ef4c095c641af4d76be03e880d4f4e2c8a3\n\n# tcId = 8\nmsg = 343236343739373234\nresult = valid\nsig = 303afbfa17c9c8d18b64867e7293f22c8a139a6b106ac86e9a59b590f085d572a0b1bc177a35e3ba74d66e3c6d9f7b5daef34e03080d13951fc2e73cd1c7cef4a815071a089964c35afca9745ae54c1dc2443c79ddb9f111182c501177fd6351dfa8a980f1ba2c99b489b78c3e31002007b00850c52e5db7f6cfab31ac0a6c8f6d0516e19304e8376088aae408ba6f69b2f70ebecd64a53e3da851ec36cccdb7e317a4f4a337781a7e9b0c168af765431e7342f53164c50c12d1e33b5f026a6cf1925b76869252d290ed048ad6c88b0010ab293f6d15d05c884f5c830fd09d107bced6a0697215afd121bc137438ebffda18b1a6f607625813ca9a93b54d8ad6be5ad5aab808d5fb5293ccf6bd18dc920fd72c258572b660fc2072251488c8623e3d2bf988a72fb289be8046975828e210217fd04d82c5694031be9a9f2932aba449da9d21738705a513a5dda2f277ba9a017c6363da9042838aff0c9ae4b5655580e74a95459666108fd5d870486b7ce4187f057fca8fbb0c877e1fb3ffacc26732c26a50c581537adfd596baf30563d7d23af2d68395f774f52abc238738a2fd15d1ff2046e07c382d176d6fca5348c1a44b44bf89883ca569b7cb9d7b8550e65229c4fb21e3dedb80ed3ec51b378c77750617741976d5b2f764c7db5e103651782df4841789b6993c5b73840038cad16b03a368dd6684b7a90ede21a2ed2b\n\n# tcId = 9\nmsg = 37313338363834383931\nresult = valid\nsig = 245258fbe3957df086cf99d113f5297d5287f6809236e97e398a4a66d43236dc93c5ff7b089260ceeb8312ed7c7fc2a0faa6b5933adb453e0619ef06601d5b2e2ba8b43c76704c29f45416d0085d209911db798c0aaaee221d795fac94d66d9bc01eb43fd9caa23b5e34d33cecb735319133696aadaf316424a9bd445a6b8bd779791edb302f352b1460a69a25fd14432cf043fcc4f1ae1b7bcfe6955da3a89d6abbfa08e703372b977c57a84ba81f7cb51bd58a9929a8b8dff805aec99b03a46ce82a16d25f6f30e501a9bd0fb8a47105893c2b361f80f2ae872e5358290770198cd2b5139c234e70b80aa18cea9d9b94e2b3c46e9311b2fc513e28a5dc83a4b1603d59ba12f695656fc40bc6f890731e9d990242fb79f5fd2111ed7b7019c0f22c1b84e382fff744e9f0476e4eef7259730ace36cd7b1747856fde8d1c6883df62b20eaa58d18febd316091acbd323903a9351016d089ba51df67f5cd14114b8530049478883d53f0376ccdc8ec472af2907a5463c320c066ecd8aa6ee8cfac58f67bc051685f0d38bd2649442aadfd87749e22acabb6c396e018d623540edd2977842ebc518e3b2954a8555de5d4b675027488b52f8ce32ae864b9e965163b0780b53e8e227e914c139f91afb662b9c4fbf21bcb7b43040113155b97571806c112aae1e9da34743df2ceea812f3b931f33bb103d9c5239c92c701c0565fb0\n\n# tcId = 10\nmsg = 3130333539333331363638\nresult = valid\nsig = 3f4d6ad95e3b937372ffe704d32b54c879f04e85dda332b360b2106942c45c7bcd2c7ace3c7cd0b585182a83e89a34809fcd72687c007c9a2ae07359449ff983bb1b5c3a0fb44cc694eee28b87d961847fd9a3067697c3283d4e8b79fc086ce77eccbde90a7960d9112ac4e9f0ce5ba897bc564b3bb6fe023dc369c01724455eb40170d92071b3cb08de7cb55300b244992e80c2e181d854c9974fb76bcffd3b9389f37f39dc0c0df15584fb6ca4c29b1fe1dabb1570a235f5b17a283969958cc7eed4a1d15eacf84f8cd7214b063b79c976887039adb9a1456f022c11c4966c32dd4c7782a187eeff40865ac926cfe97a8640ecae28c5448e8dcbb50279232f0dc597b58dfc4ce53d9530584a808cc7a20dcdc90024931732b92ad17bee31b60e7e3d6667d809e4bb02caa28d3676a7eb5fccc841385a010597b02fdc728715fda89cfca37c72cec44b6befa8093b99a4cf0a81a23e484a671b589437b4e6a953e27e7339e00cf0762b9ba9aad64170b8f07c76f2729771b8d406936fb219d3decb9fa075f51ca804f7ea59dae8f663e49f6b007a0300a28bb54707cd891439207104463907bdb7f7ce2c7861888ced5527f91e6f52003fce1090d9231a07303a416138118be8c49fc919450247a9004164030bbc69534dc7f61867f494682884314dd0fd6573af2cdc3e86ce5c9dd6af71dee512c78f8cd5eb4cce3967e349\n\n# tcId = 11\nmsg = 33393439343031323135\nresult = valid\nsig = 8732ca98efa135da433f00d9f4f5d76ab711876cdcd965598e243a7e68565eba7d60a95a5838dab1a3e35051cdc1ad7be6a6a872ec631c8f23c84ff831a25a01f3f8a49547ed98ecd7672ff561c438aa86c5a8a7fbc07ca1f6437d6e30b695ed81111365f721fffc36979ca2d1a55818f5a0fcc922dde87ed5b76fc47d5f4ef219f05668feb398b77573f9b1232f090647a2632dbfa3ee02c585660d76f2e3504a682382606a766e214c51a2813b730a93013ddf4a7ef08028c8e444da2b8d1f583780bba7148a010314f2588310da17845a0ee37dd6308d1f8d9b87a88df57cb1d530441c6a2c7a18fd47b4b7f89353d3108e91bb584c2c98a74e413e8e3be7c8273d0822dbabf96970c61b104ceed8306038a215c61f15bb4743dcbd80de6ef1458923213f7b27abff0614b6e1c3b02c4011ba2a6590fc9577687a2bc5267762367d7b62b03110bfe5b8023ff6a7c46e46a5deb7a5fb5f7b50207760e449655bb7ad84638091119729758e11c30c7dac2f0bac200f0d62e0c603a9a6a4110dfc70ba838bc76aed762cc9a7c3830428f0c8c68f7972a3ed68f9895ed0fdb7a7d6f206e8cf44100bdceb126ff8a5bf21b1e6dce17c3bd3b8908a8f4aa1d7f16800185d96332be6d5c3c5dbe0324d1cc809ce72f1cb1696c5574b13430687b2ddf1970c5b45fa3c4df55b46c88603677f29fddc4eb302e2490fa09af3b14d8f9e\n\n# tcId = 12\nmsg = 31333434323933303739\nresult = valid\nsig = 4e3b548219cbdba85f3ca9e739a153e8fc69a4974648806eb92cf2484b00dc272b4ae4b88db9b38a5e4320332c2ea62448c08e44968fc1ea1390f66469ba52d4633ea98bd3b6204e813bfa3353dbbee7c0c659279d7bc78770290c444ad6105ea2634fcb66ae0535900ef9cc458ff9da86e40dfd4e51f6bdc7b221641f6783d14213b6507ffddcda844ae38b323c6f22415dced537575e175633997557af0990589f019ab5ae99e32557f82b1b9c1c54e9ce289cbc98fafacda9ebbddf5fb3d99fb73e4ccb3d2f2ba889bc47207887f646d529bd1cf78ec915efb3086d6d4d664e8b07d094bc88d8e9fbf6b2ef22e56dcc7ea634aa021efaa4b85aa517b748322a8e0ee3c53324865a8bbc545008a5b855e9813418db9f74b178c1aad20e52bd7679d2a651760c6c195de92bfc27fec2405bb4b267152cbde712ce658a58700eafd2b0d3f06ead2cca73ec56cf4e55b5cb112263bdd8636b51779fa27847b2b658b39cc023df2d67143922dbcbbd07796d7702aeb831bcac758fa50d578996b5da3ecdf9799bf27989e5895bc1d86e99cc8ee5629479e99f2c0a038d0531aa2fd6cffc52bafa4406df74e0f33ed33fde3b4f4caccd06b68febad7f59e7e9", - "51c95c24a588ce25d5e92b9b411d8b25af54e87553264faa6c5773d6d59a01252bcc05a40f3bbcb995615cb85dd1771cf05b75305b5dbc9ccc8571c0290905c22bf0\n\n# tcId = 13\nmsg = 33373036323131373132\nresult = valid\nsig = 456c58e80907cd7723f351425750bfbb8fbcd7a42794063f9c3093180a79c9b289b0c2e7db35cf0e90af75f3d830cf27ab4fd739e1db1e51d32baf5c2c219e2db5b856b5f0fc49fe33b32cb53f6201b47b320bac4f8e26d461ac6bb4c54a8cb3666717f9fdfcf148410ee6e2468394ebaa58a23fa3c7349ede819045d13a082d0304e5d0dfcef237c661884663dc956be112d47bbe627a1e66deaea251aac624ff45b15a6cd49c50445fc6f3e8a15caf4f9d082fac7b788695e3401b5b80fade651c1fc2404f5ad45ed632bddd1d02acaa6467f0da107202ab964844dbf00a48716e28d84176aa98ecb76ab52c631ddb9e1f06e6655cfb9fa1bccf05e9ea3aa773e540d0e7937f78e754a8ae4b57b0ea7d3e7cf42686f229e425f00cacf766d0c56de3151a151e12204c04d97a1470903e78cbaa74ab12955e1b2cb162acb07aca887507a661987e83fa9b0606f2b0d1303a709f407cb6866a560fad21f60a65bc4db2440b1a0b349cc29668a9f32a6d6e4ca7ff2bee3d670402fcfc05a51b988deaef45b6504689fbed8793f5061e50b803ba73843f3d8ba4ef097ff361a7cb58e95bc740d93a8420f81c13ea40f2f4ec44a0195d010577fdc42fdcc9b17a0c273dc79b48bd417c980258689026d292508c0c21346b6d9959f900cb3d7edc5acb5ef2e1f75eb3560c82a20e7bfe4c151792b3531c708744149faaea51a9e8bc\n\n# tcId = 14\nmsg = 333433363838373132\nresult = valid\nsig = 70aeb4087275eb488c13af70b3bd01ed728cbaa7e9d23227b4852d07bdbddbccd7e7e45cbf67a3609cc5d916f090bcc003ca86943a56b99482cba553f54a6c30f9cd09832caae0eebc61ac2824d1adaa448e3ceb6678da38629b2e3dbed14937881cd9887b23b0971b9ad2b30d63f553bd6d8235185b43f7a1db62952c4d0aaab7b598777a3c6406c5fdde2664f0112269f8a02dbaac936674f08330dd7ad49d7aa7a43926f9a40824a386ef0002963b2697e23db3bc227d12730271e2842ade151db6db670cf849ed14279b1378291d32fcc4b76d918ee5a0b64f6b5bd43d84fd5258f53d908f9bfee9b9de510f6e94ab4209ead7d48d4b1bdfc13afbded36d85de2adaae2e72beebd2b83208b7171d1618a66016e3c5f89364c9c4b8e5c33129f85fafe0e48080b6b78ac0f898f73f9635d8e72939a039d56e59b359f5f7e891f81c59369dc97da667b8e2a2d86f84ac9dbe98eed74c4f3d73809037ba17467825fa21aaffd18daf6bce69b8a7b88974565012f9ec01a51646884c1e64346012448940c4b3af1c9f86bcf656ba5efb0b1e65e8f9bafe42295bca712030ef6cef2d8dbb300ee57af3cc40e19dc1ee4138e78cfbf6f98bb8ef278dfda3b2464bb0bb6c9cdfd19e1b70004c994d4ea2962c4cb66e4fde4ce9c62b05cea744414da3cdf41e6285c1134ca53dc8581c6090f2f4b649455cab26912571dd03fc4ba4\n\n# tcId = 15\nmsg = 31333531353330333730\nresult = valid\nsig = 27b2c163e957b544022b487423bafdcd96b0d6b8b91f3df95e1b57679a5ab1c046de6dfa0f6a898a6aa1b5a81dc8eeb113fc992f4c64486e29b733fb4bf040afbf2a033eebf837d0823c46a70806de28a2a2ff3e39116e726afc7d400864bdefab2edde98662e1b6b036266fefcbc6040f95ed6c316c0969bdd3aa93db59d9e51a5172adf71f1af70daf873485523d9235c217407240938d5746dcee5b978aab3213b66fb75fb685d99f99160f23290baf90e9de690e1baefe716f119163653d35d7d638af70712fc97def6fe88ce8520e695f8a7b28a1ce73f0b9d6ce433ac0ed5446656a9b31dec1712d3c0fb6dab5f8cfb7fa3858bccb01033d9ec092a2f7f0caf68867f90a0318dbee1d40edc4c8ec0fea960ba04262dd7b2e48a3200285705ab150988f0b4fce4fd313d45f109d1f4a7c1c184d9123e896981b81afd280106917dec36f5b0ef5d3a71bb37a0e9c42491cc28bb82c70256775a5f2cc5bafcc15a8852b41ac59b1c7f654ca8d80375bc49e2e6b415458628d965d4ef4a751701abd20cc9f45e3cea908ad75e3bc258b36f584e60502e7cd02d2d4f8976bcc52695adf1bd6325e06ffe0ca161be992b4fce04d2440d6035164b09a8b955673e201f473c0f759b27e892c7fa61483743e25af670833f6fd49bd606aa04369295355a93163faaaec789400ce03067bae206dc58c8c7b4157251e63d683257c27\n\n# tcId = 16\nmsg = 36353533323033313236\nresult = valid\nsig = 675b9dfbd81c45913b46533153fa93161adc71cebdcd218b534c43f24b59df6fe8311da886898300e818ccfb8911d740cf619edb42643938185db0e2749e1bf4d6ae5a5c2d7c4139c339ca64e8dab0bbaf762c5a6cf9b6e04c86e476a6aec56c110a94c9ba0545f6f7fdfd08510f555cd67a9a8fe12f8d04bc00634bb3f84fc92587a3d4a9bb121762d8bd21c85462ab0f33de235498516ca63e0c4e157fd3031d78da7117f46256fd99cdd5cb18ac82d85c4ee1fa954e603dc09367a979d452450a63995eb83bae1d371b33cac539083eb52894f534d06d3e091e8e6a1dc8dfbafd4abd4df3fd5aaf8b93bbd1ff1d26ba7d1aae04e25a1fffb6aa7c02a4e75dc099d0e3d8381d7df70bd2558113c52ca8f839487ff5571c2a12c4c8596b023a0f9cf90958b69e513e59ebb5bb892b9b48c8e79887551e9df73f8f1357947f9cb43583c0b775ab9ec0d89a700cbbf935ab3ec00061b8d462b83c496a4b8abfb0dee0c11b4d5e3b6912a33599b014b7c381c2d8e82d06197cf2c40698730881de5df4e7202fcad15bce63c6d08573cd7712551404cf830967976e258f903aa518d7ee967d1c7c319bbca1a24420ed6beac83719c43214b9617144c1daf762b66f22bc34b8667dccb5b3bc980090ea22fa61c68e9119fd5f3d88c84e2ea9f83f0dd7dfc76b7535205fe0c4f7798e14f5559263dfc3666e9536e8c79445674dccf1\n\n# tcId = 17\nmsg = 31353634333436363033\nresult = valid\nsig = 1d1824029de39c7907288499362efe10d06179a8211e200f73889c1b9b68f7bf0ceb17ff58dfe494654e108864a2859075adf2ad2bb2e66a061ac9330ca9fddc525b3be8761f01a9c3eb7c9286215612962882b42ef74a2328e8e4511d3a589653bf0e46f299a52bd72a697fc6f09c4ee62c2d34d5487ad8c723faf42669583f2c7418c5c3f4897a193a19511c19840eb5c2c71b81023c0df8b1c6d3f27a880547dac9b12e094dc90904d47473dba66cf61207c709cc57791b0786148f62c591f72e46754e3d6e6f838c97397c5bc90e6079bed3dee5cfaf3520f50e127be6ba35cd9783b46424ad907a5c04edec02560c3d72179a6ee5cbbc9cc2331ef0fb157ed60ba4effbaa9a208ef03e1a4659d2d9a77f36fa783aa9e6dfa72015f6d6a586223a4640e04fe01b003aa395297c8d9579cd3b8e0134a06ac361819ea8499e010615478cf3d883b8f6a1ed2cd83cda71c7a595b3582ace4cab76a387f9f1f30aba9f5fc6ead0ad95343156a734645abf5b2771299dbe5daf2e2be5d4f1e6db93e92ee5202b7419b47ed5539d14d30d099d39f504a4162bf8a16a986c5cbec2a7d56ae06d815c4b91301d235a3d7e5536086699b44e5b92fd723804caf6acefa2fd58a9dde0c0524cb8d5a6288b05490b1153792bad9fd99ee696aa3b83d8f04f965242e98b1e6a96cc13f5de46a2fcbce6bdf33022f7860faaaf6d1ff0a5cb\n\n# tcId = 18\nmsg = 34343239353339313137\nresult = valid\nsig = 7eba46db8935bb9f29f3e5009b8ea19022f177fbdff7b5c11ac0fe7fc31ed63cd12685096956be4cea1ca37f738104144ae4a62591a467cfaa68b7e45c76bff4719026f4a5b1ad2e1a587bff308a27647c93cd869445d23043f87fb1bf0730e6f620864a61a097bc494eff10ae87fa270180ad0642ba638bcd53d753d2b8ecd1f70dee4eb0c90d1108677ef19a13c5bbfa2b1a4fecccdd54e15909fc73e2947677bbb4cfd097b3933facbb3d4b608e600d06d5ad53ce537efae69a5c6ac257c850eaf211aa58a3836368a21498bc63aa271ad5e8bf169ee149eb7f761393061ecf567856c64ef7575a9785d2c482cbd9a2999cc6499cd39103ec8d91ad3cb8cac0b4588ea1cbb8a61cf622bb638db4f0ad7ca8b1eaf9d7c60f9c7427e08cccc25057f497bd444aa11da061daaae0e5cea7e6aca793a51010be4b4c500af433abdb21dab5f79a84c302d290aa296f03fc1a4ede683762b72bfd2694beb537d06c750fddc312eb9ffcffd25558d88ddcd2509ff2f2615c5f9e29e6d1bab5145c6dadf490aa978530eb2358bca9759434f765c07130749d3b14ef7c2c5e45547d6a458fd3c1f80ae725a24b72f896f55d40da4a21b3612849d18119d52b962302eacc6620f3951e2d41f544801d4f1007479f89521e023989e9eb9865989fbc18234a0d07a89c9f9b8d051ff1eb5d41d394ea8045f94980020cd1c1992cdeaf5a27\n\n# tcId = 19\nmsg = 3130393533323631333531\nresult = valid\nsig = 90462930f56f9abaa7d7cd95bb07bcd9108fb5eb9c0595e5a370507c457e188d2b6d4fea1f6d6ab5e3b96c1fa140ef5ecb43cd48f942387fa155d2a73a19f759c681858150a1379cbeed487e39bc74a72d48d8a8ae1b40e894c6dff19f4e2e5116b3cdf078eb2e30393e3580bce971ba0187c4d90203de37a1c13c3ea40cddcada0b15ab8c963c95a8ee80ff1fe44fae72d18ad0f3af1567e5ce04b4722f93b581fa42731215b515f572cb98446a53614c93afd5f8d6742e0b1d7f449dd39ef1734cf8e04e61fdf0b7b2a4ad44615f88f7e1d4fe105fccf397f9531f3833f0ed49679b91b067b4f9ca35d53c4e6930b75bdd03f3cbfcdcabe7f688f69e88a76b31bcc3e200cb5ece2a90d77b97f4f1b192694d92904def232ce4d7775b94956c75ce8820dced0786c820c2324b400c951561970e769b616e605eb9b5f873a71c168e38285ddb572200903c24f8dcca7a6deca91c27d053d87d3405dc5f7169cd7b54c935f8c90b3cec4046077d1d84d8acdf05d7a0cdd92ef6ee59edfd067cf00e7bf4e911b877f60b957b88f0e71665727944ff95748c47ebcafe04009a3f356c3edbc423c7a31a9e8345dd9041926d388dc0436b6d514d10a3dd13bc0321f1e6f56297294d4e7e2d77ecbbed84dda2d03eb9a846b3ab9402711d72af55face368da74ecb263ea9522d9a7ebbad4063a3030c3bcd4b7c9eccd8eceb34af0047\n\n# tcId = 20\nmsg = 35393837333530303431\nresult = valid\nsig = 6a411380c1d5066a8555fddf5d4827fcfb0db89b1c60e071e24bb86773f951b5300fe423238ab7df1c109d854f6804aba4901ab6701ea545a8469500dcf95e7fc9e1bf9fa79b5031f130f583d91ead61ad11fa2c5a97d990909eb337fd48eb3bba09c761f0dcbd48cbb2bb6c778131c3c6e73403ac7c0006139fabaec0d91c4eb1adc39e6b0504a77140e685f60f5ceda237f47a5ee4ab5383f9d579ddde74886a0daf3c8efbdb7666532a44b7856d13a5f75d1656e5c6a9167d26a110c902e9b3c8274e01f0", - "557551dc56c0a21ae07ebc6f7635d45eb0d7bc489e1b2e1e472718cd55193380feabeddba9ab7dafe0c77a57640fe56226c73deec26cb88419e0047550bed95ad0ce8d97aff7be98f9a69b18fc14b1666e1a6162b9e23537e4843bfeba82b884ded15f30ba00273ac4fd03a562080119febe45cc267847439ab0ab18080f43b53f13114d7d854cc6a0641289a1a1d730e7f4d6dfcdb32ce4a3700475996c12f150006f0d320e68bfea09db46c4e39361305c5443bb7166c39b775af01bf9a68ef453c04acda04bdaefda50c31dc995f083b7fd5452d10d01b9c14ef432180dd20334ca82e8ea9ebd2c8489b02e3061bb7e619ec357861082535d6c7b3f53d03e912b11d22cae5f6d81cc771b8bb419bb30574c521f6a96f6b75748b8e6bb506ac1e23acdc3f679eab5d4a85228341b7974d2e3cb0db9b84fda6a\n\n# tcId = 21\nmsg = 33343633303036383738\nresult = valid\nsig = 8194007c4c78b587712d64a5df69812d750f12e7c57ebf456beb07746e355bd95a5053ed9d72fc3ef8324157d2d2773a604cdc4993b913f213c9f5c16c52132eda2c7ae23162080fdb3ba37d0b52055781a41a52fa697dde398f80d7651d62ae65439d1a7a31a01d69d90020bcf371c15aa893e30a7ecc74d1596ae94983c081c4b3307e2dfbfd71839bbda72714b0afb7ab5e2ebf45f1b303d9c5b9290c4374617efa01f76443643830b1c081c847e412e16e6d81cf0196a84d2cce5171968dad6181d896425933614919230c99db549281e5a4a8175447c81056dc2dac7e4f2c3f40d48f3cf6927f42686a6ae0edbeddb20af1850bfb25ac16cc251847cd60cd315f3ccaf963b03d0dbb44aec18279c338cf0f214b06fa6bae60ce81350b70d86399d161263b1df5c3a54096b23bb9bca7e83c8697f4a24fd6c0b77c2e8c1f0bb5f6daf8c57f4904dc197bc74ef42540cf7d0fb499612d5def3e707fcea05ce016f7e1bea0ee3ac8f1861ea46a091e540eef09bea510c626dd7b55ba4c88ca6606eb8d9023a3d0b23c0b3f9ede7ceadae7625100c95a23fd7f74532380d1ffb827620495ee53940a01dd2e3effdc91a660ac887723d7db1b2a412a7ce022b779957eb14adca87a87b4f5c30b7708b023a2198e04a6e0fe06a7fea4478be85cab8ba17163e8f013f38942eba371939a510b5fdc75dd9eb2b7a4d8410fcf4b58\n\n# tcId = 22\nmsg = 39383137333230323837\nresult = valid\nsig = 2bcba1b930217857b5a0ebcb5ad8503056cb07504ffc769d7f9c28c0fbd7c753c8f87d3d889b21db6f07d5d51e292c5afd106cc7118e3ff784ae083a33e5298e856a2577796e662be6839c09da8b7059a6017102bcae65ba1095ab3200d62a497db4f372cbd33aa056fcdcebd72ea8c6aa2456830f2e6a9be2f77a92db7475f5231dcaca4293754ed33ac008ccefe4da8111881542d1f150232ae8200046a3a22322a81896ef9ddf2652ccbfd0bd19fea2088966aa9e7a47dded3684c4a583d44cec00831f4e1fd3ad4f61716eed637b0337bb6b5e9b5e699e8319f7e748b766ec81cdc03a67f40ee050ef79b60f7937c7a36b347d84e76674216e870ad29a9687dd6d5b0a092579332eb6ce1e92d4d3ccd1e06dd18b3c0b7171c4e16cb18861c917581c317b6e7d3eb5330ebbc5fb8d2b6d9480b23e1293ddbd3770d60735c98ee058849b4ab72cdfb1be58a9dd090fbeda783cd70aea933aa0a7fc357c3873000b7dfaf031f03c9bfef07463fdf07e3077a37ec918b8bd30f6783cc0051ad023318990f4f158a72d207ab5505c98937eacd1dc04704c56d0c7147b8c35dc4c7bcb992d57584d096471648e8353a2a80c9ae709bf4ab20f44d060b3366385b8a4b69b0c0581247f2e859aa6114d57e1fe6211fa3be3f36a1bf3cc6af33b5e7e80b829dd960cef2fa249f2d53236d887ddf5f3f38925b8880620abe236df523d\n\n# tcId = 23\nmsg = 33323232303431303436\nresult = valid\nsig = 397c56d2901a34d833fc2563c39ea82ff392cdc2a34efb9c43b5d73076fc4975c8e4fbd499458a19b8f83c6a719a36cfcafe0fe003f5273ea0a935f072922590ead8404dc7b558e686c41eab65ae42b62fce11790a0eb7154b3edbae3833650d8e95de4d2807227c47c2675310731468b4f888adf41421dd2d22a13a937629fa3c4ce0755517917125d3c7b3d82be5d82b1e2df73671102dd5ee10f4b6355626c28e718f448bc2ee7eeb7ec82eb25eedbffeb4c0b6da1386a134e6db3e56563da0953f2342f5ccadac5ce5560a0e3237402734ce5c67b72c47baf7c287e2c396f7b8932f102738bb4fb86f7958722e9582eb38f678c0af1ab4f51beb8e3b91cc0659503f39ad526c8d4562dc30e29db940548cbb7a44069c3d31dedacf571097b62526e7b0a8d87959c9dfa5389a888fec4773107aa1a4e3c7d5201ae4942840e03b9042ae525a5e9058c70ab4aec851013ee41fac508da61ed6388bf9b920c22ebed852437d59ba3e38c5b3dceaa809bd2bd6386ba337601f35cd6a2d65370178572dc61931d8b1aa3d84b18cc75d9678e50d40886b48357ffcb158c454626ff0276c305414f71348b8091fc7010c8988a247d5903d291ad70776fa9790576f0bd0a8bed261ceca85ec83ec4f8cde1450225a7687eae70a57d379eee28298e10f671b086d35522e268e86d93aff44f8694561a65d7a48b25a8548ab526a4120\n\n# tcId = 24\nmsg = 36363636333037313034\nresult = valid\nsig = 16a45e41cdc78c9ee79d7c42ca47085b81725efc887fdf6962443d1be064208875df176e3bf837d021efd22fa78f7a3e6bbb2a011b25f12567869bc2235a81f1a4f03cb1051f842af5d4ea4a31332f033f03c0120263c8b28f07a046c6c2728ae65cd333f6d847589db64a7a7801c508f58f05b1a3443adb23634a56f3bf0670b9266e896cd8e6926cd2123f85779f814ef472547563d68ea407f75622ceed4acc9ccc989b5a1b1047cc3e2b8c06e638273f23c204314b3ec7cc6a2aa5305c774d4ed1c4762e8997a6422db0d3fe706da8506e33bba0607ab10d29a8e3ba788b45c588304d1b440120d0d625159113dd82e3d93b0ae2b6eb25c22e22bb9d50285d6341206cd56e600eac1aeacb358903a93b516460b404fa26df59910f9d053151e54bdd6cd155ca2141f07bdf3e9d38142b8faec360c3941a361eb86af7e6b13e5fbe716c3d0c85a35c60be70699c9f40402dba71e0b8d6ea56479393d3a9edcd6ffbe31066bc6359b6050e47251fd03ecc313f56a78d313890329b59c7f0915625fd0587e926fc62adb74e4529da1b9a2fa5dad441d413c3a2f5addb6cd922bebf72e031640f6c633254897a70fd4572d15dbe42464f7377fdac033e7a2fc134c56a9e0b9d3bbf121bb5bfde34df9677178c905c01305c773ab0f1bec22d943bd786a96e8d43a44bd69b98dae86a590370266f6dd072b7d7af9c0698ac852d\n\n# tcId = 25\nmsg = 31303335393531383938\nresult = valid\nsig = 87b00fd063a5e55b9dc60cad16c16dad3ffea0ad11a99c75e4d1e01add409ebe8749a1c6eff17eb06ac7bc6c98bcbd269c6d87289b1c13abe3bdb7262398390e22f5f109f49891067a35577ac6996edee71f6675c2665c9960d90790da3bfb982ff2f9194ecc5c26656242d7a8b9abed9e0e35dfc7f8577723dbf417d65d1c634de9e0c37ef063ef80d07c137998fb4869da6c7fa6d7013cc1de7bd34c25a0fbeb6469c79f7f8319ca541ae0c8c470395fdab59ebf78f589ef45cc8b7ef2999e544bfbb843d33191c89d721b29cb9b6c8edd161be943f181f7a4cfe75c4564c1f183064d9f3e9a3b996f61e5a6513bac16f99c428db753fd61c49d8e80e120fc46b6a7e4fb194f668db78fa55b393bb52774224f181376df0abcfebfc90ebecb4819135ecf101c34c02ab3dc1d6bcc79a5b065ff3ddca9a5c66c6b70154a7958adfd96209bc4ba05e181205cef7f3df2a1b0c5d095cf2de4b427cf847d67db367fa6b57f109ee8d1a3a8b9935a4f36b88685e891e9684982200a321aee1ae9c86d108f2cf8875762faf9a6059d871bd977232fe9d02a9dc23764b397ce647356acb3da356bf58f1b3f080f569f6e130948b0ab4e1328111bb8b7fb654ea28cd9d5063e29c45ca8ce286361a6651f0e5ab401ddb496f13cb56ea07c31edd3c6b49a5b9a5a9866896c0ca01f67b54eff8695ec75a62610f1e61e5bcc1698d1db98\n\n# tcId = 26\nmsg = 31383436353937313935\nresult = valid\nsig = 42b87dc0b6291705fb72c50b2a6b3091256d7e20f4970a2641262f1e2cdfa51088e2ed86018697a10bc8ec381f3708e0f60318bc46c5f8726ffe9f0f8aa10124fcd16cbe8af68bf135381da155a3eadfe99d07675e4942009ccf5e91b2cf6e0bb50c87b8b4f20511ee8fc16e489b30bc9fbc1918fd6079e0d1eee930b690dfc914d1d481b3f7d1e9532536a8e3bdd80aea0f8f4229c73d7a49fd3333bf2ee2e945ced2828c73c86ffb01f7a24869be8ce666670f848d1637de12c233774b35d71cd5ea4435c16bf8fc05da1351b9da24ffe88b8c12f4ad8eb7b080d49e1fa73fae1f9f6059b152407e028ed9f91e960c0189fa2992ae609ad3d37067061c779d37dbb469c03067d2497ed2038038001c6aff46340bda1d46c397be463fe40ecc24e16ca0e82a26029f7146a059b50d466d05a4bf45e7d5572e48d6f7eecf103a98309adab95f7bcc7b0f4b12e41bd56781172fc84a52557a29675a6509f2703e2503e4df3f99f36ef1f0517e54599d19b28c30076607e7be629520169f5eaef6dec6d6c4220ff81c72f45857e7cc157ef4c8f304aa38f375e5baf3983ee003fcf15e3c16224e9039a47f5f76a4ee7b31571353f7a78c5d21f72aefe3ba37882a15069654c15b03069ced15cbb17d93b154cb1d8a9a03d09371284afe12e85b02eb57a4f64cfcc165e635d789fd9a816a30e0bf9109ff31a93dcc7e735b6bee48\n\n# tcId = 27\nmsg = 33313336303436313839\nresult = valid\nsig = 59997be2c727458603feb7536807fb91010d2f07ce7ad3976888a71226f5a52d22ec389dbc9dae076076cac0030d63acffce3edcce0e5961cc0e15e7f4dad376c453f040ede19ade900cd9e4b8caf01d042b1bcf5b8c9c61731482b0d5867cba2b36777d6abd1058cc46c59d62158fea9ad31e672bbcf9cf7c5a2569328dbce889948b6f8bb52cfdfb4e1ba367200c2aa957bac9d41959ca2d1c0e678873a136a2297a6cce79051ef6260529b3bc1d8af23897da1aa715ca34b6e38142a778357e267a07e0dd440c38e9b710aa665f02e82d9880eb166deb2d4e1c185bc0cbf8fdb65a97e7b21999befcd5515b0fb0b666f4af68d9592b477d9d41fe410eb58f01d7b1f6b17965c10065fd925d28bc6b6dc26348bdeaf7bc014418361435f2095cea870730dae1f6c98ce7535ead1bc66cb9f69e094edbd6c9a7434c8fb6b57276924f77872b29f102e45ca2316fe0d6545d9c9fd6f56c07ddc8981be1ca952fc7de6bb49721f83df7b2aefde971f484d972ed2964121d1acd8db1dc2b6b35195d077d18c94282f66da5f01139f93ef9d281c8ac70659b93963e562fa4b2b74a5813be566a1a10666c016440598f7c529b1abb3e189b7b00b8f2e1b944d09a473fde4baf35c18cf4ecf1d759f1bedd8c3d244d258eb27d685a140465b7741c9c3ada7616152efd67bfa9190c59", - "1e297ae272e52dc0064d442daef375eddf89c6\n\n# tcId = 28\nmsg = 32363633373834323534\nresult = valid\nsig = 71d88b86e536052d0247f9e84bd7440c9951827ac2c5af27c60162d3a13d30cb85e71a795117bb9f81b0eb1537c2e4c7316631f7dc4f04e580bdbbbf882efdf9e7aa7655f16439cc098bd2c77c0a0b74e1eb179e911fe109a2443c22574e0b5dc07e721085fe68aaec83c0be7898e0dd3b4582c845e633b06690b284cc537082924cf8d09ec4e1633d05cfe89bfe1380f6ed48155e5e4fb178f66259df28751bf96cc6ead4f3c1d0d0a0618d4625fd0f5bc3cb8bcebc60e505a9dd72bd0223035fee6ff46435570066ecff5e6c9373377211b5111e24fb7656f65fb94aa7df71fd5ea34ff4bb1ae32d51468b228bb82095d4155dcbfa0ab9df12598da81e3334edc300bd1f9c4eb60a2a1f7b426248521d99a0664e9c973932d608371042225e4deb38c358c2c7f593f886c55397dac53f94e13f171ec06a0327f5f458514ace4618c2b4ae414b2927d98c52727f09a16c5f5f2d27936d37e3ba4cdcaa18688e2451ed19f67adc4732837e2c8fa8c5602f260e79fe0d9146458f941eb9c576c4e8d31e8c948b9274ac8f29be191bdb68adbc01a20cf2fc48e0291e0bd9969baad27ebcabb97958e9413043ea2873f56229b8601e7fde113a097063644835c28482a112085a7fdffdaf4e0dab20be8ff4adab5eb7393acce6575ea40966aca06b4e1dfba1002c7c5d055a89e11259ef061cb0a1f7c78ecd082d8a5ae2228117c0\n\n# tcId = 29\nmsg = 31363532313030353234\nresult = valid\nsig = 872dbd850628be3edd02a7d8618c81a5713395d6725f24a7c7a4a5fd2bc377c0b3285d2fa3b10864325e3f50492a107a31380a628490503a942b8ab80a71b9de49a7a169f45fbdb663a96ded6fb7345bba3560b95aa8873462ef1a3039d889911fdb3c9916056a76cfbaaa4a13328b96c3fefaa5403ec10325f3619b176f6042a68b496a23320905a589eaf532273e6d675f25c4da6da1d42bfa53a16c850e250f16b49277aae5cfeae17b65d61dfffee85cfdde1e0aade5c2c24ceb241c7a15ed5d529e7a680134c5ce3923e77dd3ef5da6a3194df0bcae4acb2ba766c5fffc3ba6e3f849ade94bb14f0b4aae88ba7d4d32127d74d319f847806ebb34ab112222888b3df62df97b603e763e40cbb2503f0f88c201b2ec0198306acac11da24eb983a01e93063b01e419ee6d39a819171bcef4bd70b1c1eec3fe267573611ffc2f51b863956f91a8341c6478b13473e1585ac6fa7e7ed804021f60b2764a727f0b0fb683b0b023c10f79f983fd5422dc638b9dc83b59eac97193031cc6112a26f601531ac273ad970427a26e970e886a6ae4cbebea850b5c86a5f27e4e39b3d17ef0f5173441ae242fa3dfcd36c2e8ff7a9a910b1b757dcd16acdd2cd09c517780b65d03f4c655a10919b7960be45ee1da723b370e293650902ec2d2407a9d05c191bdbecca3af3aa952f644505581f2c4313f124a154ba1041f8c4a1f5b1903\n\n# tcId = 30\nmsg = 35373438303831363936\nresult = valid\nsig = 1ca4f54ab74634f37dcae289b80a357bd0688ba1473a78398f4ee1b4aac47ca18c7e619bd95e62efacbd011260febcfbb4c39ef770ec10773e920aa0c2e773c57f6edf308f9af7df14f4d4b507204cd90128b6a2afc5e35d1f8a4c4b1dc94e1e0f83a8dd4f91a6b2a6e9527de6cfe3fa8cdea12004f1106c68ff661dcde9018ea2936d55bc5ee27f11aaa0f287f14498d086d620fdcee1a48aa2b1eea95f528934837f93f73cfb7134a858da3a49e11f7b5c4948cc56156c150b104f0c17a567496f5fac7d6d7a7eaebbc7c24e4fb80c40ae8c9abfd6faa774b438eefda7f27e25af393b0d8eb0532db8ea3e7d0d5de3983a06fc4a8e1590e42264a8c446982d141f9941ec98866ec3cd04ad1b29e163e2407b20ec116014a5ef70bae85d5702ab7d771bca15dd3db198bb26645ee1200786388b739e02d33244b6db27652412564583742bc700799f418153d9d30188361d772b1bb5fb2405cb1d1caab303400cd65399bb8dde393852373bbe3bd50ec46d516418afb8914026b27738e7a097390021136ccea75ed65af3c63dfbae938a9c52fad42435c21aaa943a89ff6653c3da52cfb2ac32819f09954a0e5dfbfa237f6e872f037c569fbc41886552fb7f6e22efebbb1b8197cb870b3e955def4e260333c59c98c6ba973bcdc5236ee0f450da196de4b18de9229a8291c741b9d175d9a1e9dacb1ce3305008ff19c93c62\n\n# tcId = 31\nmsg = 36333433393133343638\nresult = valid\nsig = 00e1e76be1276a4a11f176b16dd195491f28cd53f6e05cf24236fcd28881f0d33b25b9e236da7fa32cc40b128d007e0bc0640ffe42dbb2c5035f96516110913d037d7de017e264d1fd11862cf911547fe07333b5bf48c3c2ab469e733c51faf346f403c9555b7d273cce68ef59d7b8cb36faa91f916693d1f5e7f9210fd5cbfab72ccf931d04773c8f0460a1817cdbfe479c87e30d2e9fcb81a804383b0e5ac0d73f5e57229b7adc5f8c1e8ad19a1502083ba61629c1f4425273e881fc303448f32f0cad03aa3e7346d7bf3b9b27b09ba21df73f63ba1c420eb5ce21a1f777554f3877cfbc49d5c7268aac844e909f0031a32d62bfd0d87c26e1d386f34731712fb9e78ab58a083a45014678a49651f31bb3fd72cffb127961de04462f9e335df384217533d37602d3e8c19c93e09097e20c4cb76bc2359e86b389cd0d17520b6315b43f965f6d23e65f75f8be42649b2eaa1a7f11b033627cf0b926852dd8640e5a9acff47c7b3568508ce0df17ac2e72d6598bb8fff2aa61de42df997b1846be0aba4a41f9f06c6fef81e9e8b500cfe08fcb776baa6646024f391a2f69e45a060a6641be139aed935d9262cf8f4275b17f735c72e9c60a89bf5913ba4c93b9e426c9298bea999b83ff53b07eebe71c13155ee0fb027b0e8c46fb9aa641e9bbccf8df1ea8deadd2640e01662ddca3416a68f0c7690b79aba52b1fa657454e8e\n\n# tcId = 32\nmsg = 31353431313033353938\nresult = valid\nsig = 28fcdd6cf03b8d97f744c27b3eed915b93845c1fa1f878b7f22d795a1d5e6a5f1a18d1d6d8cdbeccabce9577bd2831eb9ec1db4af7a3ebe814e2b75ad489fe02bf8e36d361ec480421b82717eaa48ccf4e14285f5a12e44a396e723072b862134daeceadef8ac42555b82570fa70f83d8dedf22235fb7cda917ebf5644b32f8b92171b5241d648983b4308276b4d71b65e61926e7057d01d98ebb7db442bf9553f59bf8e2b66ceb86740c011fd43b979f25809e3ee72e91908dad7b660318bd1c099941f7b7fd87d0505d17298438d23f7ca328380d5d83c0a96ef33250ad05a23465b36b3305af30a981c7680eb10f57be48ae114114b5c29f6f75170bb4503d340c7a300670a727640a186c8e491c40c8337d049dac3f661ca8bc4cf0e7346b5153c3741307e6d2f0b6f57b247b3cfb958b3db7f71dd84ad57f67067e9fccb3ae89cc77d6a9720c1cf69578525b2cd0350e0ad480d459b0ef7a4ec6238c3f868bcf7d8f7693d9b06d193c12e40d17a270543db29c0437e14fe1ea5aa2fe19c6c32bfe70fb6072a8c12eee8b21f63716b056c76d38fcc7847f8b3c3b4f2a8884e1e01db981fb156eb1a915b82e38770387c2d4e82abce0ef570c3fd149c951e31390e305701880dd75e0d9aa5f2780ff221345761d7a005351cc03ec313821687b11904e7b769469875ea8c33b77ddd475c674cba981292b4abac1ac229dd81\n\n# tcId = 33\nmsg = 3130343738353830313238\nresult = valid\nsig = 23641d3cc88c0160ef8244b8d5fda3b296f49f925fd4d461baf6676984061ba8e563911df8533b2ece77fb111b2b36abb02611106ead001349c1f6fd0342e84ad18093a4f98d5ba48bbc4fcd950c2a7a7f27b12aa6f2ee3c5d7c59f2b3427bcf956a2ffd36803c7b784e55279111b3182170f614c52a942a33019ae9f44ef9837efe83ddea6f404f74f9529871c760a5f801332b821e78e6df0146906cb49ee652041d64190311e699ed401b3122d36aeb466181a50ccaf31d7cce253b731498120c4f1c89cd5a057f7157f072170486f7156a221f47dca341360b682eaca695f1ba2183ead1d6011fae67419e05cdf522cd9768b3209ab6199cfa5612927769ef0b93f576ccf2bdb90f11e7017dd406a0b3e32f57239049f2aad5d33ec1606e7346035528c93df5080ffcdcbdbaf80946023f3e836068365a891ea16e26dd9691aee67412d3c6ef68dfb0671ae542497bcc25656781b9660de00b562d0ff26f726f467bd6fe0ef780bf93027b848c08d2ccb597ce88fab53f0cd2f5914f4eb86af463277e96842389f5ddf63398f850bca973fd305cc7f27dc9880a560fd2bd1c66ad8481c3487ecdb17831ffd21e0229218687d2e2a1b3001bb12995b612e80a3a2ede515f7d0dbb079da425dbbce6eed057955bfecb3e5df1d95f78eb6b8dddc485720c4a90b30fc287328f6d883e1a29aa45d56c0eb98676615aa21b65d4\n\n# tcId = 34\nmsg = 3130353336323835353638\nresult = valid\nsig = 509537d3acd3fd84ced9891046c010f8071650dc5784db1f688b6bff391f1fcd6e1e4c36bb8e9cf9224aca9462f8c659f651471bdeb9599d9cc46e8b72227a63060ceda3f3dde4918bbd8fe3af7a09c825617bd7a85ed3ad7f2d9c4db7478d4e2b02fac3f8dc042a3a92c8fe9754912b7e416cd08e79daf36d41047d4893345ba0aa800f061a2abadc0010463a038673ab204b0589a427353015ada4dba98c02c07aeeaefeef299de8ac2221c29d8ffee3597f62f1539045ad77406afa13c35a990d7942e10fd9df962f1feaac38cec5d756e6a4764bf5348a0cd66cf37a0385e604e5049639b822bdbf97ebc45e5c02b058c33e09e6ff30513c7fcfe70756333b30bbfade73d5a7a407a0f1e9ede0885117c8012053043d62ba34f11c123eaa13d7dcce8fda5341788d386ea31fa23c0d55ddfa5011d319ce6ceb99a5be5054881690e4cf76174b507049cf75a15f8a27433bc6730f07e6e8d7cd38318a1d0a6e88bdb552d3856f68d3eca0445d9b6058556dc691105ced55d09cdd287dbfb2f01a8dc401c7f51bc889a233b837a19fd3231ae1680d3b5147312cffd3db576606a2c932d86dfda0b7bd822798efa4c71cb986813cd096671dfbfc948d08f2fa1228f93e2b7a43eb9371573493cd17ab2584260450f061288e85fe9b6684cf83a5609f549d6287932428736c080a3eb57e5e8cb342d7ed68ddcd7dac4caa4614\n\n# tcId = 35\nmsg = 393533393034313035\nresult = valid\nsig = 3bec4fa5856965f7312700e6dcc96ddd5bbad99e53c47fa3ab8d13254fc78ae5bd9815c9c9f3c843e93ed0427197cd9b395f7ef1991257b95c28b5b3ecfd6818acf5d73112a6b1f10313507d602cb5c62cd814e1f32a165a325bf07a086232b3850f41f20081133535a0d11e92a73dac1b23dfa3ae5d75852bc12f3b914e987876011a0cf0f5d57c5c865caf1741cd8889b55c6a5ce72285c76d1beafb1e56fbc26627163cbfcc5a2ff8bbc66d1750b533d003d2c0587ac795fed47994066e5928e14c6ae4ff4b202a8041d37e376099e67fcb080c300a0ad3c88d6f09e12bed474c40ef0d69c270e120c5361d036180ac673b44", - "e1abf1d5e0cba79ebcf94ae8a023b531a7d35be916cbc8aac8aae9e7b3fd89daa3dab7ab5a81a69540906a1a00e4d8f110b84217109c58055af4f23d5703321f8b22663e74a0539b783ea76c25f94ba4c7fa33f52796f6223719b6db916203eb156708a6dfe608109065bc0f452297f9be77badd71495f7dd3f93f31d251b28651a48b0d2465314c623f31f45229d64242581dcc261e72530b2104a32793e19bbf11145bab33529befac93ddc1956d3de933fa4d61c11095232d460b9feb2103b68f0a12993b9f3e9eccd631f030242403a39bbe5553a15a138b6d99a644cd2fc82b664fc42caebbf1d741e865a0b52e32b706864168f4d8b29903c71bb3c4465d644a547b5c6d51fe8dfa8a\n\n# tcId = 36\nmsg = 393738383438303339\nresult = valid\nsig = 7655912506999c9f509466f90088bc697e0eadfc014e146d3d8ab8050f4f407c25355112361e64ca8def90ee3c9f9f8e4697cc9a08febb705e15ab092d7e59dfdb255a2c89046b4ca33fd94943080f3764a99cc2601689511e6e9d89014ff2ff3363e3b4994691469fd40542ba91a63215230122da5d43eee9baced2767bdb6c5752b89c7c530d0bb7c18a3c0fcafceefbc2e5f3a330f7a9f8dc3c73873c44305f80ca498c96e15ecf536dd00ef7132c08e5f6cbe02d551656353d0c07a4981ab06130e07ff5d14597c42c8432d9655c7b793a46771107b202bad1ab8be4b3112afd57ebfc89635faf67a84f0a97fbf7d136b67cce9c17807fdb993fa33a56244fbe182b47efaab64cf28bc369553ae0e9584e69de7681f58262437fce9013c1c20a1d926d99636c6cbf2eb4a3396360e60808cc7330563c006cdad7decffb12966a19d8c51689716b17a4dd8d0adc4a8fda4d86cd60edb2b3d683086630aa91242abc601c608deedc6d542f613373ea10393991e9889cb73db9cc21556ab6796fdfa5c9c4eebd99daf4e9cd7d2e9f984e4eaf42c4f5a6103a48cc931757882a5d044be85350235bdfe8c478117cac02b78d609f20de8e80ecf6673d19afcd90639567934d28d0cc6cf3de5fd9e6db80866aa2d095ef9eb21a865ee14e0e30ebf60604a507ea81bc1d8a19d06d233536cac549e37319269db4a54e55cb0c73fc\n\n# tcId = 37\nmsg = 33363130363732343432\nresult = valid\nsig = 611707a6b390de22ef2eecc67496fcf2b16251283fbef26087e1989150c1248cd189e65c52b9ed2d0cb6fc1644b6c21edcceabd63be7f5bd524ef68ef627d4ed6e1eecc0e33ba3c1b9d5db703582a3ccd817d0873a756c42be882ec33b4b0c4f74b8d00be26e352f8b5def42914c39cf98b549ffe843295eaeea3dbc5efb96b26fb5748c63b3719524e9f16aae63da88a0ef10ccc0edce9192f8b33f418a6c7870d9a7245b23c88b2d1a870a621a0e93eeb23e51d90f23dc9cecc766a80f96c66286b2a41667eaa152c97cb79b7a15f3c6bef6cba8e98ea5f0c2c09c13017b7334d323baeae1c38287513bcb670c340729f0913a4e85761bd0fbb328d034a4791048aaed089d1f23c5e5a8f85427bffead66f7a16886a6d9056cd60ca761f4f08fae54d77a2790852bff8489207883175893f2d2c50d238ba281406318f24a43255a09d61919715feba83ebc991824071f3a6b98b7f518f38284fc36e719e909c952c2bad515a80b700ea2ae11cd1d6d78a599a592cfdc912cb41c514711a0193311807993c6d88b9c7884c9b614b2dea1b50bb2e7f871cc373b4e5e97d514c973cbc30b5c2fd6d29d850e18c20d0a68793a052f5b2ff830adf72dec1729651b69a167e4018a250d45cb4bdc35cee5e1643f00b23281be6546457e8b4dbe5b3b11e50110814a99bd9acc15889fe70aa39fe688ade3fc27921506a1b65ee6afcf\n\n# tcId = 38\nmsg = 31303534323430373035\nresult = valid\nsig = 92bd2f48815c4c4c0f05d445e27193a9e8f063f9e7976a24451767d3d8f5fa0ff7684eef61cf6cf035e5bbade10a662285a4f961fd34bcee1e9a12726ae4fddab6b0b3b569dfaa64b6f956127b8b548bb86230e97de3e1671fdebed2ed33d320b226c81a6b1a95938659920fc948f298c88a2173098f77a66024f794a8e5f17b33b4f20aaa920b27f90ff62fdd74f2f2cbfb6e42dada530b17e770f3e1204eeb47ecb50cfe30562d63b86c4e27d86aafe03075d92372586d950ab089bc9fbc0834cf2288b1330f8bcbb99d0e4ebc12a3ac9c97cdafe9c2d6fbd333900339e9a0e63285ef3a4497e227cefc338a4a4a96b1d9a851f2b0d305a7fd7b91553b72a2fbc255757f9f44496e8685a9a30d5de575576f816405f5f543086eb0cd0421fe674325a49dea1d700e4ccb664019adb55b0d7c1255c9d32ebd2a6ddde870ed7dde3174bcb35aa5bcd62222ab221070ba03947ff63b8b5d63517a4b2853942df059a30e45d240c32988e933c9255d1afa0668ab70b9475d19f1fa009c8961ba784c0161b2acbd62662746120a72b32771b3da0a0a69a42b589c60d3c36b94128d6b2052a880ba7c877d85b28d49011d27ede03937e9f6fe8cd804c6914e1d998bc3bd167afc91a653835add13be446101649469014476e86429818e86f601783e7af111adf4994336b19af662587dc330b97a6966209dd3e0f969f8c5dc53ad4a\n\n# tcId = 39\nmsg = 35313734343438313937\nresult = valid\nsig = 6cf40fb8fdbfd3a94a69b9cc9cd0116bc040454a7cd08cbf7b878b7c8683d259c8623ecf935d7d23560971ccdef3293b2eb33000371e005c2e3a1d2ea07035ab43adc657ffa243b1ef073f5f218c789e1e52abe553220a67d4abc258edf642e542616dfdc50124d332076a40379bbdc60838a439920564fa0fec9cc9ba59c75fdd6c6ceca2c290c7a756da0c6ac837ef4395d506f5c9d76867483ac2413013069e0160bd123339c0beab4fd5884a1c3544fb6267c8e53870b721bd56b863ac06b6c2de1791f6bff4593337548715d24176bf9fb8ae5a0bb9b36e56b09060e2a4658844ddcbee01f1b4c703532058adbf05162ca4b9abea5154fd569bedd519532d81ef1312e9df06e52df2732ca7527676704bd445932b240a9fc4858c4b44ed06fee30b50c5d89f5f1046b9eaa07ac1308514a35a19d4c8ace5b57fda573a122c474b74079d4b0c47b25f1d3802e01f6f4ce1f0a01281edb39485c48d6587cacf5efc2fe194843f72b4adefe05a8364f34de739d5a9c07e5d1272b1aa8b87bfbc4075030864580361591263f36036758cc9d54fe65ff1b3abcbded1cda0990c361ea312aa09632ec91f4b565c4bb7ace0b7079e520d41e2666f560592bc7ba80c4af01119bbee9f0aedad6bb323139fa20b9e568870c1e83bc5bcf42c90d477f7bcf2417199e3d20c123d44c7e846d104ebc36c6a4a6729adb87b28c8e1a1e1\n\n# tcId = 40\nmsg = 31393637353631323531\nresult = valid\nsig = 8f1e8b8ce7d7a651a5ccca41c4c2b3f7af80f1fb5de311d54e8e693d3fd53ac27a6b9efddc2d934efc81d8695abc6661e62e19554a4dab77c4893e735439c0ec05097636e1dbc7dd63a76ad0492b773ecd3853283574430c64b8813c352ebf13a761b769918317c644b4b0c2c9b9e04ee94069bd9ce2f1aa42e2bfca0e02e63abbf23a75ff06e76631f6ba4384750aedf2181c1c8f6b780c0960b29a56959b171ddcb14ebee30291a35e618874e51cfcca78dac432a4afe1b92ae0ccab06cf449b9175fe9e5d3edfd241a18546f6c4c8682ba379155e495a9c6ed0744a36c40a992a9391edbf1220baf11c163600c928202111a6bb5c5c7fad9bfdef2fdd2a05887bb02bba673842d8d1ac48888cf8396cb70e5cf0b51a717e8dc381d3dc5d3ddea59abe23191820ea6786a337eb67adf7c94910941c3dde3ba2e4788a533605d1fe15a8d309018926f29fed39990a073777f6fcdb6a10839925ec0c8ff3ea80e13844164478de928a3f28e3643d3c3ea701cee470559e5c71c9da344b35f624bd91d58112200f343b6a3a1e23a578323f390a03e0be72b5cce53f0c7cd2594d519d2d01f430a9ebf0cdc9f523e80b00577cb7f524c204fabb01633ff1f5a598f8e267c8fca23c72cc559505c19f6b1f9cb7a172d87cedb250123d97947ffc050f4abb4307bccc757d3a60d12f2926e2817af65a24742ee2edb5eda5774016e6\n\n# tcId = 41\nmsg = 33343437323533333433\nresult = valid\nsig = 38bec0ef412ac3c934aef5287fc4a9d55c450dea93a8aea15b5311e840a62d60558ccdec3edcb7427ac9b6fc89e5a094ea5f1166f6abc24305620f004d95b5545693579732c97a4593e58d3b5cbec63071de555a48f9fb1c8ec7f651fb0f8ac95ef9255e3c41f56f09910746597d62ba88629d50587f981987d4829df4b1e1380bae7be4603593a86ccf64f32af0c655a87a1ed127ed5b224bc3284875b9109a94ce76f2f86bf96c3062fe77cafc252ea62f862cb254ea739b6fc9bf44fb130057a777c8e45e368cb9e9bcba824597497b9dfc1857b494120807d91f181b9c7edb32f22c3fb47a7086ce4a0e275e0becc178fe9f5a3d77fa0247c71b9a7874e4fe0340bc258926fc6da84f9c06b5795893021cf9f97d83b405af71626ae6ef604a92a1bff52e672f7f2fac248f24ce0a78225ffbc19142994fa02ce9b1949e5b60f9e9129ea4281ee798a2555575b69d33170724c3a3f0f21275ae8c3bac9648f27eadbabf0618816e6864a9c7e0f090de9dec3cd920094d8c2693bf9470c2f0af5f66065db34ab26313091b3c7716db9f77b09e3965325ae03ef6933961efa8c857663918ba75a1fe0d2f4689ae8edf722dba2950c9c5bd1892886b16a17936f5978188ad7c7ff3881fb7c0aae98e495c1e1842513ad63db4c55cb615cd11bcec9a71df1c5e9e2c98d108e69bb2e0da1be314a3bf6c203fdb3884a2505b7130\n\n# tcId = 42\nmsg = 333638323634333138\nresult = valid\nsig = 934ec7da0f9887c3abfd01a81db793fe3ab2bd121445906d7c06b222bd52f35061cac1e7b5208741770534478fa8024aa6241679298830456a73da97df0d1283f7638805587977e875cf115c5e4edb7bcba908f838d0765adadbf4a26e3fff27798de0f2c1119bb56e015d5727c2626042b91dac8935da51a97b6963bb7a32cd894ee5d9ece32a258a61f8c81a753ffac15298f27204e6a123ae11021d03b81fcb2e9ab2fcc0f6c8abf9b7df4fc417cdfe3b630f467d8d28501e2dda1e41d92a9830f18d64630d1d483287a2ac01eadba8bb19564ddbf3645727d907e24afdb7d491d7c72e47b747a4aaf6478055a83f6ab63b266a74d3da07a8f601f8d18d75bb84b088a83976b5af2a96b5c8faa160fc6027e9c3661cbf536234d1e49eddfcfaa426ba0d0593bc012a9887e51e7bcb83f90080f535316eeafef3ad01586053efd070e7e2add6cd82b86b7a1a0e038972a3b7e8a13608b66d6e6c04af478de0842474838e1d9d06b001dc670f18346ec04ef63b09242bdfcde4d049a05d0ccaca61bf07a2cda5e0099bb8b1948a4bb7d819b5107b052e1f6ea88d9ff6bbb722eb779bb1a537a33b17cb5f44df77c12d32877fc95990fb56d88a6de48ab74799c6f4d6d209403814fbfac53de4176db71f44aa68d8af04bb5725416d927f6f97466686a40bc20187f843b3d0c21119fdf607268c33d6b5f0d8284e4c0705e87a\n\n# tcId = 43\nmsg = 33323631313938363038\nresult = valid\nsi", - "g = 072175f202038c0970767b29dc961f86c0a6b1b7b100bf326180c31b65b0d2ba095ec256c4e3d90d984f3de8e88f8f1b632dcda3982dcbf13a3705aba7b41be69b905221e626e9cc75925630a3686676c7b8e35e9d0e96d969085cd9f1d042d6647a072700ec134a7702ea0d5ed2364b8b7831955b27b1536e4e8cef1310e6717fcbbd41a787a805d1654c95678ac75909b623a045a49b620b11ac167959308c3125257f36f2f752d9bb42e1941f0d23dd5ea200529082eaa7400d24edeaa70225fd3604f9f2c367dab61be53218b2acfac3c2ead194c5080378378b2cffde5cadcd3a559cfcfc229ce1380ed0da35d34ae83920496182ac41ad29621efd4242699ee511ce4d1b383cbc3cdd6ecb67a7f1f0f3e84d57b120435b1257498c73d922aa27fb91fc0fd63447dbd6933320ad51c0c3739d3fa65cae206682c23727ad46cd5338c81d1e94ef71c2bec4bed6c75c5b9f4b43eb7702b945315a5c27dae2ed341eeb35468978c1bf237b2c24592d4c5357bb03a9f2e68b3422cffd9fdc0ceea99ad4871f5e3e9174438fccc3b03b0396e9c6cf2a1831b196f45a193a72b0f02c5b83072c87952c41a039e0fc42ead4eba7b155daac61129020d4b1e63a6378698ea5718b6db973343b94e9c6ecaa938b01cdab06d35aaada510554c424e39039304e1d357cca26a49129f400adb6cc0729ad6012bca1e3d676c9c68e765e\n\n# tcId = 44\nmsg = 39363738373831303934\nresult = valid\nsig = 40760ad79f382c7f671f00aea354252274fc1f0610b3d8d5082552a0370482385f3b67e70b7d144a67e9400e2a8307a08ba99064aa77374fc0456cdc4ef60a9baaf9b2ebe24713e20eeb9203387019d3c76a637712e7e8bec99b32b6add0ee54d362b888f8ed4d3915eb6d4aee085a330eaa412da99c82c6ff029eec54c6b1233d2bebb581b562ffc082cd805b6c9fd18e4d1a2a18e0ac769e782c2c1657ae1d3756e3d4b5f7976abfb6debc441d7e4c13444a99b750a57ca0bd90183c11a5d8728a984a8848e045832deb4c39bd4ddb58ef5650ac0d555711082f4b432579fb1fb8e39fe76f5a12a9d038413a4841d4280ab46947bf536d2c4ce465e54f3fe2948332158bbd15ba38c10174777f0174fdd9b918c285e1ea54f233d1fc8fcf8e4bc0d34d49b5bb96f85390ce1ccc755f5643533858177b769db891470ad0257121b28fe310c4651d476acc88409e082bfb233906347b521cf66061a0fb094568034a76864ec125f7bc2e4f0157c5e8d774d42010992cc11d0825dfb8f55e622aaacf05acac6fdaf8f69c5706e0bb5d0cab087359b0e963098b383bdd92bf19eddee8c3a921a8db3c3410abc8ca4b41b970fcc58113a3ac2439ecefaae1d415a0f404132f2f8ba9e846f82d7e04640a283f8845aa9cf59524be5cf55cea71a04bcd10c6ac2be43abccec34aff43d09201865d65f26f7233654104132fb451edcb\n\n# tcId = 45\nmsg = 34393538383233383233\nresult = valid\nsig = 32deb686e013aa3e7d79a1a6790223e7e06cd6ff177c18b89e8b21cc361b9af7a99c42fb8d3553704b198e5ddd6839f8d3fa9a5f08aea0e8e31591c0e73ed6b26ea461f3d60bbe54f5ef15618d80ab691ab176156ec2fdfb2b3a49c32481dd4edc91c0b25ad5206e88ad2dd2bfe63c6a9f803ee56aa6b934e195ecbef15d2a7811452e13c9bb6b4f2c5aaba5845f8949edd1e29b573d661817a50e1acdb6d56b1cdc15a40e714d275778883baac648bbf5e201956f8e9ebde2eef1d5460e7701a1ced7b53d20afb70fb765aa93b913d31b8f74d45333673e081644f5bfab367cb13918cb35ecae49a23c9f4a42ca49ed166d0eae9c97092a1b45552917a41e9fe7b9a06cd03ddb4f66822393ef59cfb0d0b3a848a15df3f47a6566e541d9b9b435cb6e890c2b89bf2989b59f08b6090aa6248bc11afd626679c0087c95962616a1e5d0afbabbe71f3783b087d763d8de4983d888b3aae037cddfc5a4752024b49a0827355ba187ec1a53e7cabaf39bbd6d0b0997f7c3c0f79b420a774cd3d7d74e2fcb78942bf04637bbc6499dbbfa61f7c6b377bceb87932c1ac60501b9def1ea6fae8d9544fe37ebd225c559b642d00ed5485253e23661436a2337f58e9f6a395f74094f60860e0dbb8aa460bba035486a19d9235631d95880b385fca04ad997e4062520fc43878628a59f51520da7846dcd27275c4cbd2873673c6492c201\n\n# tcId = 46\nmsg = 383234363337383337\nresult = valid\nsig = 1464791bc1e7298ee955700cecad59232c24c2a240bea9b3105bd70b0ca4bb3f764022e1275d4368a1b70ed8dc393dabf74d4fffd748db7215f085769e0fcbd13b335c30099ad01d98d052d0d546719a82d55ea8c63db5cd732333ececadd1977a976123a2f16005f1cf0c234322706f4588cf362722c76098533a63d348726eb3080f3a777e1f5bab680daa841b8dc63fe404fe5d33cb7eea62f3f17459a412eab45bd63f2e846872cbe5d835ff6f47ade492dbcc7b8e6d3755b7bb83dae7bbe82468ec011190f693785b8a1cc831a4ac695aad172909f25c910b75b460873b9a8e61e0f622b76d7fbc52541d49a70b77a947bbe5eadbdb594e05de710710057f42f3adc3804dc3c4201bdfd10c9933fb3c9e380ffb25ccb7b6c7648e5463247b95ec300a8d9f2352686b060a516a8b18f88485e64129c54a46a2e0b68787d27bcf8ad92a9dd0f7ecf6d43e9015cd2fadb6e4bd85825f1c7696d7363dd64fba85ffb20ee26487a8c95d6a1f4be5cdf21fb3567f50ec9ba1a2e5c87ab1dc0bacbb56377345af1a42156528fe5dd1f9f2ef50fbc64de4c4275f20f7104820cd3e3a8ac14e0aab82cb6cea9822e0c4bfb7c605093e41c494ca49e5b72dc25a72ae6dc44c33f942e71814525cf2c4338037c617b4c4b79a020a3471986d12b057c484d9cd5132ffee4526aec192d0dcdcb077368cc88cfc24d50c7a499c9f98f3d6\n\n# tcId = 47\nmsg = 3131303230383333373736\nresult = valid\nsig = 5214543874991618c693495214bc75af0941b9f81476c074921bed4f3f287c95a67906a782119e79033b6a9a25b52678720dfa5f359ec19977f40e01ab5b48531bdb1826caa266d28fa407026319e2f3ce00d04d716a71f98856cd48a60a7de7ce141d14bd1828eebf993a4d82abaf82619642c6cfb17f19489e6b25da17ef1ba1ae105e7342923c56a94cc1d002ae4e853f8f18215633b4a039dbde7417ce9b0569875990103431fa0dbaa31691e81c91dc2e20482b10dc7442d875bbd96297a44a3be721930a14434d58680bfbd46d317297a6b552d76ddabcfdb18e7f530b482bd8540dd9ee3061d213bfb2ff2eda3018c9d57fc1f24b77fd5fc61ae56aebf3a879d3042e097cf33fadc7f4c9899475fe55b9614d3ef190dd75547bfec4a311829de159bafbb52bbf9800e4aaefa1f4dbdf26dd228847eb35383ce366ec0843d9dd9b617d42afe2dab5faac4e036882724e84b188017e9bad9bdf801ecf348ba22e2420d4c89b43e0c65a49edc20f1c8f29ef113aba75abb7a261e5cd96585d17d4a4dc84930cc58e857416c195fbde08d5d3db25db63c5c2fa44fd71ed6c101f2b512dda449981481c6c1704dba05aab8443eb972710741087ff2d3f76a36550efc835e0cc0304b564a2d1692470230b384905bfe2fffbfcdc996c450fc276dc299a046cd145a7c6d74ebcfc414e81c32b26cc2d54ff1238dc4e4b90ea74\n\n# tcId = 48\nmsg = 313333383731363438\nresult = valid\nsig = 4d93419477c751cca75ba892535f1a52ad7e52a598cba14d8c08ebc660772d4b63722fb731bfb93e1734c3da1e80527653a363f9efa1060ec42c1b536eef907ea91d574398da4d95fb61f12c570dba4428ae7c56e0711669ea0913d64ee7cf4de664b6321729ae15f35f3916f1a72df2d9858a3dad3812db0445b6174f40f4ab0d81e030cf4668659ce53364cd580b77938df1a95a7de0493b052a5c9fdf947eaf5b72104f592ef391fe87f68ac5b4668692244ae2ae93b7fa544cce0a781ac4835fc1ac122c392f389af8086eb4b051a2d75c36a6db45c5cd7336a298ada80d97504b3c7c27aba5f2607e31046586ac1d80e3e8ecfd3c0a996fdafea4d97e30a29f55bc81c1f10653fb23608f63a0e91aefed0578682c8c3580e29c7a54e43265a5c4903aa5ac0174dc4c0bd21f55773017f0dd7330d9f0cfa7dac3013ca495644879cccf763d32379811c7ea11afca9f99fd5505f7766224e09d9fa046fcd7d0e3f0a4ee93b2c0dd7bb1b2d465fd325d8af89ccc1d97cc862c49aeab56688d4592a047ed4f0f19c3602294c10ca73ff7987b072f5431789dd95fb9d39cb4ce3753c80c9a3a663111ebed5cc48acba437f1d600a627f94545aee5d742755ef480d35fac15d3829861b2fe9cd5859172e70699b060e213bbeeaee61e9d8bd90abd4ed9e0dffadf737d2dc0d594beac16d039851c97d0e3d030463caa1b90f0ab\n\n# tcId = 49\nmsg = 333232313434313632\nresult = valid\nsig = 23dd57fe7ca4c3e937ad1b18a540bf3a425202ca237aa5c5e423868d0f23bdce63a69b5432095374993975749b68c1683bf656fc695f35869e16be84e59049817b652cb9115f31104d8d1f2795d0204d46ee862d8d6e1d250c9a2eb69e5caec4d93097f614294ed3794f178ab4121966deb1ddfacef5847d1278bc4d3835c97ed1e7476347e7ac1632e756928e2cf560468ce4a98057d264d1fc82189ebadd07b216b27b4c66c4d486ef0a9a578caa2b519716687c351c69e51a8f7dc6b34b8cbeb303ff682a767c9ab057ea8d52621e3f821da0d7603d4e8d77703474c2d8a0c5756c8f42e0f88b3e49056adc721c167e4c43a5ee54f2f1b5882c38e7de6c10faaa89e1491ebfc318a56b18abc97623c70a6a13205f24a15bb8f5f0b6c6e4017d50e5ac68c35285f1cf7ff8062f5f79e8b9a0c29fa54e4a36364c5db7f3391d56d5c11c4bad27e07ccc9c004571d338632c3e761505f1978185c4808f3ab8daba5dd6aff21fb09e8a6e585faca61a2305e2bb33b991d5b8835a3d10d0c99779efde6cb39492379cce1aa0362b1f25b6f88ee104f528727dfa6546c4b19b3f045131b96ab5a27a07da8d9bf4bce63261cf265e0e4753563db4da1a63738d8c930a51ad111a8dac6c6efa8529b83665d8e9c93a05f0471f811085ae3daef9ae4a8d9ef3907a5149659e83ec74e5f0aaed9e775d15585e4131f02c01a08e73db64\n\n# tcId = 50\nmsg = 3130363836363535353436\nresult = valid\nsig = 7badd3feb2912409086af492b43c5bb22369be5885713f478d831af1f07ca200f0c67c2d6462c555184184d34845b7cda60e5f278b38fa7c009ae9aafd5abf9fb1ea4634ce39ef8c29d341d8c6dd5380943b65506477dd4ad1153597d95329dbd5a7755d7a27b50497246bfa4457c3b8bd425973de847441e97db38393905ef6f9cbd862daae8973711ceda67ed26096d76d16175ae75672551907145a3ba7532e65c466c0bf2d994898d41a367719adab9f76a25a9811443f1a3fe2b55c2b4a30a4fb2e493d6dcd9ff96faf456e9962a42d715981aa206a5575556f9c8f6fec8a6fc991396b621ef85fce6d63fbea11b2a8bc3e5a1c8e09d446d4bb751910c7de9535cf1ce2a825a5cd52b28a2a4a132420483850388a80c193377474aee0a7771c93e2ebee", - "1fabea7c9d9f5cd88ff6c42cc84289fd2bd46f3cd2a3c1435b062c1e9a0b0bee7d0bd87e560c0ab51ae105644c50aada070af7f26db3c00698cf24ea96ecbfc7a365061f86970670a046959514ed41fd64bb7462ca63c1f171f0630cc511b105d66f60e3c5a761aa6daf60ba1e098ac05b509f7d44c75b168d1afdabf756d696c42b63cd157ba7dc840facf867e6079c098763be70b97f1e7eb573446cef5fb8917cf855451d92ab0c5b6e3e16d835ac85ae46b471408c24f32459e0cbf3ec3ec386df4c4858d38a1966ba074928aff53c9dbb9bee8833cfd3df\n\n# tcId = 51\nmsg = 3632313535323436\nresult = valid\nsig = 4aa9cbd6bc066ac61695e4911948101aad036866fea9a4f8307d05683ef9f361ed0a819f27e5da406666b1d0aeadd62de8d3540943c97d4aeb9e27faa08526f07fea9b388efa1830d557cfcb09741ab1ae15288841705aceb17c54b24089f61bf129f7ec82e5850b3880e0d174f334554db0f3d7438bcb13364625a4e1a692b86740637e335f765805f52f165d98ebc678a235312fbcf20564edf18dffcb1e0abe404819cb5807c9040f42b61b8b80b1f4be07239e4f3514d022684fe9572aa008df1c9afad00210af1a05bf6b2fd89a53d1268e509e56c587b5e1b72d18c623819c55b28e44c284cc5a730afdbc7d930eda16a9bb38e8f8180924b295744dcca65311a233380f379b9953ca6df77abc654084beb6ae9289c218f8db96c41bd5788c15dfd43e4025633a83537053343c19e83ebdd15248d459edba26f17ca9bc542954f94cc73ef8be311cd97f399c8f57d03a66c268a53b2eb850a6b39d2c7779e3e9952476a400e7745bceee26c11efd509ce4c7ca63b74b92d472b020cbf7a3c83774f7ad11bec93b9d65b1880ba4714f0c6236c15bf1731ed36ec473f67d8df600fcbe41b6f29d47624e6a80f015414b3b4dc07fcf8558dc29c3fa089f1329632663e4cef9e10dbc1322e5a8ea2f6cfd428f773c7ed56e268e77b9db742e0e5344ab6db88202a74aabc15122fa5c7a5e73dd430d25f8c01e260122772b18\n\n# tcId = 52\nmsg = 37303330383138373734\nresult = valid\nsig = 67d6c590e09452f1170c57016985ac4d7c065cb27100e84229a12904b7187373d74b1c525d4e5c8f13f4127f797568bb192157dc318f55f74589a14226ea09599488d3a81de3bc431c624f4c43855677f691a40541c8d6798fb75f498833c73ef40909d40f3719c46999ce8ef6e1dc2efad90fcb06084c3deaf0ec57f724a499af95a42bfbb0bb0524fd9859a50f7965c10cc23a0c42e698a495404ae9b5d136f8ee7be6d83eec858a6535672784f0e3865a43a932460c5060e5648804cf375d129af3b39ad2fd4be91c8d1fe3a0b1711c73531176abdbedf07a75d146132ada7929be08cbbf0addf32763fa1dc5691d563ae1bbd8e2bad3d993c6ff8bb12dcd6488a69a7fabd4af74c7a22b92a6f69aff108d99138c56c753692bdb4890cee153f8b2dff0f22d734eafb6266d1488cef3afae9ad722f9ce99b8814dbfdf913c4658cf1b5d06039f3e268decf05fab2154dfa16e6b25eb2e580b20058a1c5fc3d88db38b56214ed70978671702757b12f7e182ba44e02c0d02db990f65e8fc2dec207d86a22fd616a749e8bd3059ed2a9b9bb597d5dc59a64c182f1ad2daa9c9ab54c56084557b93b72fefeffb52f4e33d8a937840c990342e0cd9b6b72a204c1e06730a168907951cdd84d6bbc44d113153175eb402cc3d5e36d4740e7dba5a24cf94007c76f1c87be617e92beedb350135828799226c0877a2c7ca8b54b879\n\n# tcId = 53\nmsg = 35393234353233373434\nresult = valid\nsig = 4b8ad9a750889c2ae3cd3dfe7205c974ffc04f15ba9a05079a1fb24b093d2ae1605295f5f38c32c0b934e56f06f68dfaea3e52c22c2ab4ed8f225b211371d9e0eae0e1a2cd9c00ba72a5e0f4184da41e9dfed325ed7af87800e044c0ef4f913c510c3eb5fc8a0d0c36a98f60ddada081491fa1a4caab1cd6c64ff0e9c0c2a4a5714fd5d74659fdc960ea2ad80774ac02586b488ed4dd05901d49f5b6429eaace02f4aac5fb4eb7bf7899842a028ea80e9117e234a7e4ddbccf0a6de02d0f1fe6701920c4221c02645ed560289fb04e73a6d30ebb39dc74e1c087c8ee495ec602527543b3bbc5eef7b2991364ed3fc27b1a21215618c02a30582afa45fa4856439bf20daa0d16f99eb30437604f31192f23f2bf9c57e97e0c5283c02972b6a9571835321119662fc55a938b332355bea18b2ee12c4c0dc603cd28af343d34d3f0d4bc5010bc661711690a45fe830c0cf7814f8aa10a2cf8ae284fd080d73cba5af3eff2a4fd66fb0df825b8725ede4c5184a9806803a4d0c94cb1dc64ccf9ea71f0e98d5a941f60736af0731857cc793cc19654bf5634e4dcd8899a7f7147d6ac70da9c17146dea2725259a4f64eced2dc936c825426856b81c92383069908e8f4f54189af10a465355f0da514e2c334fc74f8ecb74e5b452012def3a9513f46a0a54ac749ba89609db9be60543b96440d32446780e969e49f7d05a9cb74115a8\n\n# tcId = 54\nmsg = 31343935353836363231\nresult = valid\nsig = 1932e0cf0ffd2ada47701e3f5b6d8f7012ec9a1ae8d75c53fa3c6ab7f7d7f1c2361de4cf1ee03394489338525df2f747b8defc569f8340d26c2dbc193bf107f0fb19c6e148255128f37bfb3a5955f30d7ea923e15f8bdabcd87aa299a6695fabdf6104a3457bd18b115303ce6d6c35c8dce4b2fed8b498de5010b01dd82fc321144b60196f45267c6c8ab8e9e3aeaf7911f7a73a3d5208a2642f8254ef00f1fed65f6c816f8a924399d6c6b71eced98fc6b22da2c3495d1ef3398bdefeac88553829990b2381fd1bd02b53eff4d68c2052e2802e71e2b5532c32f0bf8521a153276fd6b2d499a596743b82240942e6ed7a19037dbc1216fbc42170945a35346bf77ec5658c9f8fcf5ce6e75de299154d5c88142c922f4e04752ad2a6d8220d37ead668e3caa4ae9c2c0f3e44d430ee2c115a7c183e91b0ac45f884fa8d0d36c1b6a083b8f1145b0fe2aa00a522d0da064c92425e453af3c6746653202e0114ad8168a031df8138d24a655ef654a9907af69a5f9496111b1d97be6d4d544701c1853fc7f41579402840f15d974a61439f601c8ed5cd373c318283d6b4eac968d2ac1357a90bb272857fa501833b9ee2bc93924d3114979f2452714bc6b1bedbfbe6b1b4ed0a1465cff71bc8796bfc591000424a5fe97403ad7802a8c526696c519374c3159eca79f5e8e3b1edba8a8b101abd3573e80a3c494567724aac687d58\n\n# tcId = 55\nmsg = 34303035333134343036\nresult = valid\nsig = 7a7e2026a025f6a1989b14dbb30b04d03b12a96d847e56183cb73bfde34fa4a5ada232e5bd4e93696f17ccd1596b0bf1d3071dc5f0c186ea7d202f243ce959100892abb72e1c1bdf7da2e5882867782ffe4622ac0c8f867944352562f8445b10dbed73a09d7f992249a494c258abca4fe818c85fee10fafb090cee6db52e80e404e5b49992f321f7d842ede62881f14638317306079e87d3d713232d6b80b49a76a9c62654240c47cc8eb9d6690ff9dc19485a48587b392dcaa3b15e7f78cb6b034835f96e9cd115707db08020b23ef87b6dc31f4c54f0d17a9a714a975ddb8e8a03b627604fab80cbf52d7bc1a9d8678c3f58c73181dbcb55f0720ce8d281c3af9c67cf9117c44866e926a5819c23c482fb53c41dc44244ddb657f8e7760ed6795cd875813012ead3822f5ace25cc1e3d0fbc4b3972032c8f7ba0237e93f6e0029234059f7082ad695997c6184b4d5b22336cfa381cc2b0bcd1ef0019ab62d0f80a15c31fec09d8af1d139c2f249468a13bda15e49022b7b0ecd6dc9afaa15bbbd978e1bd71664f272296c2942f0488d5e72a615536bf8008b4471a94666d6a2fafc8eef8ad493fb0fad8c016921ccb2c3479f7efa44e8b2f109621d96ac4ed49d6c20f423cbf89a74bc3c528b45ba8ca341612940b21ab6ff1f12140200fa4d779ca76345e6239f99c6e9b627e3d03db05518940d23b59a9f41710afe33d91\n\n# tcId = 56\nmsg = 33303936343537353132\nresult = valid\nsig = 57f2f391111fbf44c2e685940e4fe576304a638b7783a3cd5e374def5c89cb81e24d68e37839ce8f39718aec3570791107715be3e004a907e477cc29ab3bf1a1c130b39f19623c747c62360be5c68e93f0fec81bab2ad1ee7313b5c9e2b6c3ff5668dcf873ab7beeb91e16a9239ad46d2441fe091db86553856a97f45607b749da6982feaf59f5b5f751a5191e0f45e0a7b4a309523bff24d53000aab65bee328f1e1979916a837362f82a32d3a4b72f1a106cbb807e92eaf316f74ef19778210234043a8a64b4fe7f7bfca912356af5bc765fb7f36900353a56fed653b31eb77c77c2bb448699ca84e0d20816e4186ec2d4f4c686d6d4f41a35c914f34415254b57dc3cc02ea9c1da2a6cde543e3b344d3b59ede5b18a44df0a1ae87caa003250034a6f00903dd691473c50d038ec749a360c9a35ffdd0db5c7cf0fac87a230227890d8f8750952f6d8e5b7719051110a3562cb96b1592ec85387fc7fee30fa57e9391a0fa71d1889d61ef5a27657522dcaf75695dbd5a3d0a80580fd0d77af4decc580483e91b17b2acbd0298d4ea40583375f13f561d4aa459e803275a2e365eed2f3464207e7751d27d3859f716a1d668fd0f618b0e850b52d7cc4c88d5ec59a7aabcccd5da96ae485726286f2c9e31877bee9dc5411b198b11854471b49f756040b19d884a57d79ea411e700faafa9d80b0796006c9d1d0ddc417c21165\n\n# tcId = 57\nmsg = 32373834303235363230\nresult = valid\nsig = 17df78ce7fe125d90ee5ccf0057fe37b4cb2caf4046ca8eb6ef3791231189a78f1c87305a9633b32f1313578df123d2a56683f66a945115add501d8ed91693f3a45abc947b24f87415f2dd137c3cd7835dfac4c301cf1d80b07dd0a48182e4d64b8257e6f19c668b737ba09b1cffc023155f2d683160aba73fd23848f687171d3f1841114470d176465c0c31dce07d5076e46cf6ba2a0adf8509319b6ae1454a359fd9116e746e21620dd7c71be826db8ce6b4e117883742a4d7758e71fcde995ff16f0d442d48756bebe0ceb43aad5b7e09024b30124757e93ee53302ffbc57e9083dc63e15d04f04f0d41f243a8b96897155e92a66116a028aa98b3b3c05aea992623ea2c764e7c3807c3c3a28453fed5038da31e8a38bec7110a27d0d1e352d20b88cd116ad930e1bc4731d9545ca21d8873cf8b86aa00af297b783ecd81c9eda28b2021fb0695937f191c39703465f9d4a90a8e8ae4025d63ccb941534a919a9181e145d365b1f9d1e46925bec75bf5e0ba45bf7bf68f744b90e7ab464db5d0ef971d46f3d4b44566853a92dae61a48aa73ea7bde8ee5839bb447d52953b0e5722a32b398233cf6957fc283af33d4c4728321f426133472657d5f656ddee4b7274e22359e16b486d5fa07f99b68893baf210d55117d45bf56054ef90a8b6645e8d1019e3aca49a5bfadef85afa6d003c687234309e3402a91d493352a5cb\n\n# tcId = 58\nmsg = 32363138373837343138\nresult = valid\nsig = 276e1744c1b7062e91589ba1d76b136b56efc48ceeeb84121877ab0c395ba6b09594c0620328057e9af0a460fdbc06c0", - "dca08d163ea9c50f3f22b71994d569a6c09e515deff62f88507ee230fd1511b176356f2500a1636bc3f8faa0a3eb0aba2e038f392d7df644b47b3bb9e23d3871ff96b41244d51f9abfb784a40d18b44a942528b4da7c1b9df5ce4c9ef5f3b014ffd7112922de8270f9e9821d3f494d33eb9b28b9e74a36355886355dc76c918b7e47ff6d24f008a53c87d9f7bcec623ebfdea1f699657e630eb8577a2c80b6725617f4b4c5561eb3cc7c362df8c0cced77e995e1b14f889855aabee25a2a63e9b74cd22093e2ccdf8466ee94321faf156ef1be5c8541fc7d432cf22bcc681e0c57035fba354124a42273a710a28d4ccecbae549fc60b4acf7ef056f7a2bffb464a883425c1fba88662a0d5ec5adc17844380767c483a869e1e4bef1153daf32745df4fbecc0a0684a03786b38c8830c47807632d1df72f5d7cb2c0b3cbda7d4a995c4fb2036cc6c2b896738b760bb61e5ad2366249dc26e71a3d4a377edc341318aaad6868ce47ad94b649f740dc264c4e885161e35e8a1d5e6952fffdfb6f6547eaf67abe4ea9c0f5ca8997339e3e7aa0b2de86e2d17be7c7ff6c372b985db29973656f686236d64d35b7f42b2edd4c81087ef999672a170176a6c34252a615a0f7d26c0696fbc8bfa177d5eed279a2\n\n# tcId = 59\nmsg = 31363432363235323632\nresult = valid\nsig = 3a0527f7b62b6f7a96db77a91b27f90050f51cfd03e5e09c44d02c2dfb03939e90bbc0cbc5c9d4a52ef86d2ba6cc7e043b081cb91242139aaf3ac457954ca4d17b41e5b2498533bca87e803dda644c54e16e92ab95b6100e2948b2088b171b3f25861ffd46876a01572dc1435cc8b54eef72b78df25df184a61b84161d80154c0794307a2e83db584e191b4025bea954f7b750b5850b9e225d5db15a55f1ad6b9c2fff59683c2d2968629f572b028c40a9d3cf9c73390cbc27fb3f76784e82622c2d3815e4bad8b54bb432be6a6b7e6d8d91d3d250fd4e2bc4848a9065805951188b139f77120722aef4494aaeaeaaa9e8ed2c983d2fedad9fe364d7972f01078057551087c11586d5ac0e2162739e4a421f00b31faee89f55476ed48e87158f94c7767fc0e540768846f44a6ed8f4a3a1bb4c236191742c13361a9c0da87e438a4e7d3f7094961893fc85c86fec8c676cbf92d74db90e69c035109c93069e1b83654653479770ec37ade5df570c3f7ec7519c0d83c8798e7c061287e57d6666b8c48ff7ae7328c6b653a1fc9bafda134234f6107f73de14c941a37ebf330316d7264bec901e2693fba76d3241e808c3a8fd476c4a5d2c9001382b03e2ea6fa295bf3491bf8bc3d26c5418baeb58ccbbd341c409a2b6240c61acf180c5469d147f271edb876802cfc3190073e828fcbc0299eca766907e9a0cde32342146ced3\n\n# tcId = 60\nmsg = 36383234313839343336\nresult = valid\nsig = 4a841f6dd18b6dad728f491a6c748f984909072c7c2c50373db2c548e5d118ccce772c5088b0077e759f3029cf116105ec4596e1788cff6ea18e8bff5ff9ce245c8ecbc62d143aee9cb7ed66e898d48de8013e9ff1fe137d0ba6a07d0d393034b1a765ae2f8559b0d5416e7bf3ab87757618c4e2694433f0c753c8588cb58ca3385b467bab150169bb1c81825582b6815150aba2cb6dd61050447c11a8e96fb588d1425f482dab9d75feb8379c8e0229a5f12186eacef5abdb90fc0995585be9257d1f0ea831c6ff21f357a9de755d32e85891ead90095063a922e2ff7979757d0b467d194337c96b282eedfd1f8cc52d3e02b01ca0acb6f99c26caf5f0e66eed8a4fa98b5321a32d15308f3bd0c15918f05af6d07e740a016838cb38c995f9ccc53ce4e88ef4293984ac78e51eefae9f9020847bbd0d9e6f340efcd137d0d6d3457d6dc9a018fca1c620e95a87d5577db77d9b56edede6aee4fce211927b3a6bc46b6e048036683f6fe40160e4f0942c02186a19e1eb316d33aa6304418d07f9be3a9050b2838f855eb4b3bb23b1ab0ff19edc287fa1557c393fa634970369994b06e3d943ef827c2897a025c17648182df355a5376678eacab1a1e2311a6e90977fa7d0ce97b01a4839901504d175c9068d728c8143440641c8e4bb8ada58e89bd895257002cbf2cc847547d43bf64442f4a9e1137f23643cfe69829be8d5b\n\n# tcId = 61\nmsg = 343834323435343235\nresult = valid\nsig = 1059836bf3084a871b0f11b03eea2ffc3a7fffc371797c9cefb571b407f94c8fdea066832efbc5a3c29ae0e1ef151eca1eb813e8b8e61fc3744ea837cdb786dce9c8ca5dd22daf8397d9654e828c12c7807fe656d572b39dad55d99aaa5569b1ab4958d2cbd260fbda641f403ff70f658bf25fbdd71cfd1e56c154e448449662aea41c7c6fec1813cd2861addc782cfc56e225ebd1106bd1c256af43ae1fd7b28f769c947e14d7a0509c393a2d8e93f2ae5bd1238a0d1d9dc9f4d2bc56ab5f5653b5ed8ee09a4b402d49dac80197371e6adc3cd8b67d1ec9b0779445ddc136a610d9f46b7d84f942028d8ac7726fafc08d6b5947cb5ac9f533310dacd40bdf0a64216db25f6c886ab794ba53d2bcb1f8ff9beefe90e73fcd29341d007d41547737b4d4feecd766d6440c9199b8b6f69b2e266c7609d17061b9565c2059f9d3a9348819c34815762910b6921fc1cd6b7d2ac8041169ad0b0ddb1e4397a2c6b381e3706dcce578a543c56a098a13a36f9578817d77b20536a715239df2c52abf248436344e71299b2df2ebf32a4fe0566d6232325d1b6571061b88f522ae64a36eb618b963283edfc00624ed9d7b466537fbd1533d932f1a3e58f4adb80887276e7a7660bb5bf7bbf2235124924002914419dd3e28faafe8621abfdfbbcfdbc1313ef72a3500a8942b7abeccbe843a576b947f122c9cfcaf75711b7367770aea99\n\n# tcId = 62\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 5629382f987048f03b158dfc15ba27891417674868a94a11b82b82fc412338086390517bc55e280e0c5b6a152c5e44eb25f9c014bf66514aea4f71f467e612b9242186276694fec3b754f30486eec2b67a81b3dd61c70e87fce5b12a75d5acb30ff35e4d94601deeabf2d5cd26d30dd9ffd4106a7247c9149fd440d2af4422b190dff1e891f842c3f5f688f10d07bc127f94c26ae506c38576a9ef93de3a9d47db28c0dc46d0e4d52093039dfbeaa7079d87623788d00c119749c9500bdfc7d980f7bb233c040990dde0800e19d428a3c239e2ebdaafd6f174212ad17a036d2ff31349e8964d5594802b924a33dab69d3d9ccb97edbbe4063bc1dfee3e9986716e2495743bbd4bcf814a45df69b18c46a40659aa6cc61522ca5e395f292e41836dbc66d15a803347b1cc098a7900ff319068acb326bd5bbdb865ca4f391c6554dc9b51ce52510531db7a70d0624869a2d2323eaa54e3b4c49becae203849108c00d6742a144b9ddd7a45132a2dc2b42ef495775c3cc9fe9312345b3f1fad6c13e0e7ba92fe8fd67924cd433739ad524561b7538863aeb16e139779036d32036487ab22e029649b89ebfb264ffde09c38a35258beb29ce46d8bd873614a1ee8e2b7d133da2a18ba14e2a72a9f83bef8332e6243f32dc25582d19fca6d88c1afa4f23837479832fc9834496bda34fefed066280e3fb73cddef8c72c5757e3417f5\n\n# tcId = 63\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 93cac00d29dcd13c59c08c017fb4d1a1fdbfdc110dd2e87386ce2357cb8623fd167c679707e89185005b185dba5458363d38435c9c49c4a1482a757c67e79c88bd715b601f10b0499423c77803180521f99fe2444d977f27e86f557612e9daced3ebe6e142ecf3ad74c32c395c3fb925493b8440aa6b3183b6283c56fa1625cfffe1b96b1f1f2a906c95e02195dde9cab260db36c31b9f5ac137c575272016d6fa33be2f0434b9462801748695a9256e4069a64104684ba9e098310ba4dc3cc2441fd8f250ca080c7d91ec08eccff15bbf7b4583fbd35d8535befce82a656a6c70a0583d30423712d557f8a1e9560977858a1e4acf0c196c2d92fcd4e9d51e9b811c38477b90928e8af3bb19bf5359003f7acbc1de019ed7b38400acd10eb766cdb3118cc374de28ec2408cf43618b970657cb3307f6081461d90bf9555ffc1df6bdc26a98d54f5bc212ae51db675e2775e997bea806139a7f4d32c75eefca768cd1eb707ac75942b4bc8faaa640555abde6907d34666b4e756bb1d7755f6af157579b82801ca06f56d2153f12000dda261661a2e1b7a1704906d629e116fd3cf1a779a7900144a75b400cd56b43f9676f54b92fd472673af88d249bc34b7b696f55eb08bfc653c428738ec08631480d0caa2eefaa865f85f14f6e61ac0078473e558fd826182bd0a3ce77dd54de5a9d78e3e4d3d46c136b2664bdb2e70d3a21\n\n# tcId = 64\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 1590f61a82e0a6f331352230a995032ada91580ee31af5c1683b3efff9ee2c48ad5c36a0a2c65bbf5c7d579685faace7dcbe706fe82003124b94a05a27558ea8983eab69fb226f8605450bf13dc0c8dae90f8abaabcaac27fa8ccc2e06cd37cb1543c138ab80b45d715b6c504cf1a7b82554110de9bb52c7054af4eff289d00c9d56b4a6c933bd6f3c4290ffe4255aad546e5e4e71e5d5b6d882bcac33831ea6069fc2e350fe3776952a5832116c971356af3f1618aec1c466fe50ef64ee9e936acbcbb61552be9d6e1362022186249f4e6ebd8c3169e11b599f6645b11b30150155b0bb03f3b2a4dc585f504b0fa3149210435d2fb9fdac4638661725211908ae1c0540688b71b70100fd12584b19ed054d25aaa1df407f27b9d338ee5b9fa7274a29d580d0acb81c1ea182b957c22139bda8a1c7fca529a6df2089b0c3d0f03d3d1799bc186b07aa22b7bc06f69a80e423e86a239afc819232851c1a18337882835144c8b3f01e632ebc22db346304d794ee1a76dadb5a6f5193bba3b982c5bbbb7585dd7e181633dd92fe01a0994ec08d1054eefb474f45561449be7dbdae57fb1490e533014c0438f57cdcc582034a94c07cc6490794ab2164013b5f2ad5920326e83d9b3c216d3d3d2aab60b177c65b8af1db955456c992e0009eb9270a4cefc04209ac032314142e1c55b518a7b439cfab324fc9962a2c916c14cee7dc\n\n# tcId = 65\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 70c6a2593c3ce4bb4cbfbc51b41570fb966d50bb48f8e9e6cd294e99bf3f60271c71965277d8f85e280a012c5cea3f3abf9370d983728bff790d93d00813012d286fe4bd7c36274ddc47b8ad6277712f43469811b7dfd77f65839952b5edecbdaaf590be732e45253e09cd98236b16d2157ec762e7c294dccfc4db19566b1f365e91f1169329a1c04e42a3f60c0b2705fbf01dcc933e991702f3c0ff52280014f6b8aab35468619cbdb554a0c6840f4cbfee9a9381c7157efe29f9ff6c7cf32118326e6754012c1d612a8e3fc65295c48d5366a2d649eaf3544fc6b8f43f637540832c5c56e0e7a56dbcd76e32ae7efb41fdc172b01bfb389e5c5df488813a1034dc5cdab30890599cde5b0da830ec2504ebc708e1a96a8571aaec42045d701b080c193472", - "a80886f3a68b2ab330fcac623ea99c3eefb01af168626857d6c458c0293d5d6c76e87cb7a91c3bf62901a0055634ac21688425d1601635ce0f372963e9065195e523d6657c1a10eda3a90e21817150751c7ea1682199e329e8d60b6129109378f45dca594b97d29364d1e5c9c335c7018b1eef7a65fa2741d5e6bf161376a47b0e670ac4f2edd43ad1b05e0d847c74aeda0affe496a2f554d8061242aa705c713ad2166bf81f71c03703e1d43af05455c53a5adae6714302b249b2a8fffe2f04ca1f5e39bb22afa94cf9429fe99f5359231bd93c5ed008beadcfe4\n\n# tcId = 66\n# all bits in m_hash flipped\nmsg = 313233343030\nresult = invalid\nsig = 3ed784b228ca4c6d8600fe7f18db69099881d3ac4ce0577d4e46e10adb3004f213796e9af8cd78ef116f373cd1a070569b49a4ab55f82259410269db674ea4993e7ec3ef834ce32318856142921ef33ba4bb6319ff6118dce780cac66d7a8315c12a92437f446c851c657dcc5b978d454250d3fe9513f787a9e5fe9765be6a92d2a970fab69933e56b692e2c579259105dfe3f0c54da11c21ae0f965c7f8bd15b3695171a2b838cea7085309118dba06cbf83856fcb927569760e341bc5c9dc7da5906b03f74c426b782c418f1ee50f614982f5188bf86894e30770a0b8fc7b02fca221abfbe64356e9bbcc0eb47c5700ed86474006d308ac4c1709b88774b101dfbe0d203c91edd140532878a186e6f972bd70fc7d0527b3a4337c9a715ef7f9256a1e5a06df5aa4fa6be6416143cebeb2d2bd039727325d8aab9b4fef2a31465bf8fac21d27df08db6ae22281a0615d252ce3eb8e539687ef125da304b6bbfe2518b57c95c1d81bf5574880874a49d46cd9a7fd535d9e7d04951b4c2e03ae15fc562016fd6f7b08ea5b427a78a2d8770ad98df16b94ac918edd0c4753055ba14f7d1b253bdc37f5df236d70b0e83b4bdaec9bd29c558dd708fed46daa5d4e3312c08523a0066369fefc7a2ac70ceab29a3b56928317127a558aaaded7bd6855660ea87d4defcc175255894bc9d94d5b420a24d06c4817bfc4ae92ae5ba4ce2\n\n# tcId = 67\n# s_len changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 924769b488c2f25bc1d2d2ac9b2934bf4a00122bc9e635e8b2dc3f5550579fd7fd9e072bd8dfeb7e8917045c7b2537b96f8fff9961115a8f8e866b35cc1444633877208bfd1410e1ac91fe62484adf7e8c0eb5885859c0757590e34f095f388320ce455e4df56cfedc7b15fb5c9d95e696207cbddfab63a71eeb9ebd4aba5c214267a6af1524716821a5a2693702e103c3f9b487235a3fd3ed9debcfa51b5c796fe2916746146c07147370ed15424fff4b07ec133a92037783626a0a48d2a3a440a611712ecc7f28d4ab146d898382a2b25df98e27e15e168ffd725c57077e86e2e88cc015217fe2ede8978e4d85acfb66cbd2fbd36936b0292fe63650ea2280f86a9d3ca427a77f4f9db69f117a0e41ff86e98caf36072322201c928c125c2f4a19358c62ef47df4a796d67d2feb9879e3a195895042a5a8028bf9e013f8b142363a1a192a2e3bc96847a515322de750fe346ef150a14e1adc7cbb6d480bc42dd06a8495c4e6ed4ea6441ad719f2edd6696da0530f54868715bb25e17d492b174b77a992e2fd997bee727a63e8cbaec87de36bb700eb4208e174e2ed437930990fc7f5e58e59706402565e52e9f207b4546514dcfd84d74348ee93e90e9bb0f4f288fca98d526ae8876779112236a5446cbaa615d8f6e45dc5c351ff45fcaa7f9e6891f09a620b2b12489d6ee3043c86c35b0992a086a271d78a37fa5ed6322\n\n# tcId = 68\n# s_len changed to 20\nmsg = 313233343030\nresult = invalid\nsig = 1db0c28280679c7279d9f4ca1b3ad582da63a80e18ab2baaec5194aa6c2435cc5f7c3ad16e9b3e8eae8a9e33a7dceef69588aa5b0b16c184ff54b60c41c687b77d849eb36295a7aa3590e30f21f2768eeab26f13135ad5353c889540906da7021ad10751876587888c25247584dd4c7e35de68d6900676872d7aa84dca74cd41390c01eadc982359766fa6cff61bd424baa7cd46fdc40a17a97df468bc200849ed315f4f53d6f24a0af0a1b51112eeeee438f48ebab9c396f4b6a0dfe6e23beac92cda74d5a762bf7591da988341a796ad7e6cd72ffb6df68b081db763a48eacfbfca7132f27979af705089cafcb774e592f92ee06fef8c9f6635480a0f84c89c2ca4a131937a93307ea76326f2c1627989c0dd0eee1b34371d78ab794543124ccc2269f67152f409532e9c1d1231d79e5d6bcfe9a153223038a1fc2df9e5c50739edfcb6e7157e0d885105b11be6e5a55a950cf48e827961c00b556c3f52554ddc9ee9b1a0e3534b724de96b1009af28a3b2d2e4359e674b76ff7bf79d9d6e52db23471c9a3d430b05e85edb469dfe566441e5bd565621006e1d1605b8fc45b2570cb06779b28283834708485438b41b478216ecb9db8ec64158159bfdf84361bb1a2839a6733db28d46f99e2bcb704b55f25cab22c7436474c68fd259e86800ed657b4a2624a1a5de45dcac39c5c2d04f08792b9a5013bff0b6da1c1c288b5\n\n# tcId = 69\n# salt is all 0\nmsg = 313233343030\nresult = valid\nsig = 64a883f439b07c8b21b4150c73cdf50f72f6ca2ef90da34bbffe5c92d37821f7e6a7a1d36904ab5d9133cb82527a72759bfa44c8923c18551129e6a6e3851fb2d4641c62e43f7c7e4c740d414dfcabeb37d40a5ce73a77810a38bdaeb134e5049b29c1486ec401f5e01aab83568cccdf7fe4825d3f56a05875177ebbfb792e5cb2aae418fde5b1e0f63a3e83d45ccc1f8549ef6de0fdcda92de90236560a514dfc520920de4f57325750e52acbd3b0bcd02ecce288e2bcd5058d40c647d9fc9e55276948f19d7d67608e444b632ea1661df452cdf3ab9fe6270db4dea4013d38c857d26685fe31ebcc3a339aecf247bd2b1d7805ceaa22a021523da3522b58cd4f1933c117bc289f20e0aea55bf92e19e824681b2a9b93c9680da90204bb69887cdd774c213368608bbd9d3fd2f567ecad17b49f15a4d55564008f1c27d4526568e34fa231ec5c5ea0023be8730b0e6eda39b4bb96069dff483c8cf303647ff17420a3d022a304be72ec108924a4c84579b38c810988551a76043cd9aa54f763077e4d2a4473b3da44ba857786c6217fd200ad7c0bd5609ad6d6c85ef5fc04a0af27e2489f367ea7f612ab825a73a1fb7b4cd9a7d45bf4cd0a72c9bc54ac81193645b14e39cd46181a79371bfcfcb9359a6656105f79c11ea7053acd4497db651f98f593d8487a2e8f2d3419945410e580c35d40771022340c4c4d6f227f91a1\n\n# tcId = 70\n# salt is all 1\nmsg = 313233343030\nresult = valid\nsig = 8a5225fe5edbf9240c281f69cc26c89641e258b5f21f56a5f11c681c87f6f451fc07490fe6b1ed4febed4aa7c010bdc312e453a599be2b37fc2f1a079ce1868e2ee59b3e73c527819238393b8acae914ed42c9d2d7641e697ca8946d2b53879d33805fd91f56e608247f1c6744d8b8a12e02bcf7f15e2ba176995f15a6458a926b77e56c2f3557e716cb7a730812a1f6798159118d9d95b593dc45eb59ffc9cd4e636b9b8ac8d9718e0e89269291fd42cc2ba7b379cdbe8e443f283b7517ee5a915ba61cdfaecc9203450d70db365588043cf777fe92e0aaad484cac58ab1ea442a2ae62f5dafb2718112eab650d36743a9735621a18b7aa5dbd9d2d5122afdc3b8ff49d91ee79af3743a0010bb8e88b6fc766b98425e2660af1b38cef8b7ce5b9f3432a7358fbb07f20c9295a5eeed04a586bf04f5f9e8b3425a7d0307b496848da8738cbc267052d7a679c95e799205b4f7c00d9cc668c40cbd6368294402e26bbadb9690a99945d8fab81c5d178d72ce38b0b47b24043b27404690af103b7240595134faef4788a6106234f40e2cdf06089fb602198562b18ecd03ccc58d3e98173a9093eea3b315cd9349a010af282f3c485f92c0fabfb774d6127204a254809585c4890622d98659752276db7a890dd0cd4a6632004651bb194b056ca446c85cee7328e80da15c16c960f514dbe8fb9cc114330a160adee4cd449cc1524\n\n# tcId = 71\n# byte 0 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 2f50dbd395abc6fd0231b9bb6103018534b39c4d60d139615cf1c9271185c5d3988e99735c9fbbb649e3cfb629d73fa9e1249180606f8e8621f3f5033e5cf7f67f4abea48b53eeb5be67031cb6afce1b26538ca318650b87317f6129f9792f3cec4e98a56f2d7504999ac1fe46729fb390448e5353b999a52044d2baa92f2ff664ab5a4ed82911c5c9942a3741fced99b9437b102db72fa5d1fa87929887a2e61ab06dbb6b8a39659f41f3ae07061792ccf88802a6b17aec1da1c35bd85da150dbf11b3401109e43261a0ff2b22cce779b19b5f2925b55cf143743600ac4c7dcfae7a17970da3d52d74ebab46744e214d22da8d1aa8021c8b47d6e2c585535025c19335668e2d851d6881a594d03852b45aca4fb10f9e85f053a0ca532c40cc0537518baf7fa388c2c0743cfd6355dde1382cf2c9ce1f418be20aa0f3be147d0c9c8756e2c23797fe9f3365aef876e793f3636608b6221460cb76863590b3f5f56f6a5cc0b0ec4d56b40776d629eb32c7e1838aeff1d3c3761edeb91bf62682f7502dc685e29ff1f678e287efbfd364ff98088f42ef58ef2a50415531c1021a13c96c080f62842167239cda8209ee3641da51f3711f0b665cc88a278dbe2619200e50037577c9adf0d78be3879cc1a362f673ccc3e03bf9a39f4bdc10d7f044101a02a83ef7b63784f002565c06eecc819483433bdfeb20b5f91185be6adf22b\n\n# tcId = 72\n# byte 7 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 0898add7b127d3f46c4eefd56fd293c166e7b601caa0584059c62211f3c063b9a479f7f9361a1ba96a6a640f9c3c12b18820e6da9c9bd01a6062ca722d0abdd5a9031ec328ca8729e84079ea4133b4b4cea8ccca9e1f9b6a53fa8486ca20390a92dd5945790c371eca5c0958247344334891b12b53baa4b7df2e15307cc58420958a4a8cc8bfb06180174ea8228ad46f98725981a2a338d54745ece14b65f38bdc5c6bd87c3b2d81648b47a89afadaafd51bd9250debb9351f654a47708332411234df725ecdd0ba3ab778560689932559f9fe94d937fbe12126025f3d1464f7e5081c9f8b7f7a422cfc3584ca98b5f0277e97ce9229aeb208892f5c564157267fe59d5cecdde948647dfe7dae62ce6f39419dfa80d4d9336f874395a7f4f2099bf54227ed933ce9705efd1704f9a9469c781fbdfe8df12b13a15f802d309abb0c6560635a22e49856ede3c2a5271a656a76a059fead975ea077c4e632b9f13b8b3950f2b00c3834d63750098e792b824e54d53d6dc102a4c7de5b449d083436b7714f99928969c3499104efe30110366abbf71c6f8e4f069be0d246c2ef417e84fbe075d48aa65d82590c3ce862c518de635f8c6ac009288aba112de47c117fc47be80fd79f39e9831239c34cfa9bb54a07ca67ef318fe6efd6bb6f0049fe255846a474cbe28bf73099e948c91b0de01a9f60b80f21ac8f5601ec36f12e06da\n\n# tcId = 73\n# all bytes ", - "in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 2daac886b4fdbf32ed9f9e66f1abd5af7266025d168620b051dccea674662e1a347ffc519345ec8d40d0dbb4a5d60317632b5d504a2dd56e89aad4438d2b824ead94b87bfa918ece96c3639fb1edb6139bec5c4d3366588992f26ddb39f6d504eb24b90580e475da022c125b6ca3f34251211c40c3e2ce95f9dfe051f728eab654d95a7ea5aa37c84ce0c2c3abe551e469e1ea3fb94b33b5c3cae230aca4a13d09fa6925e7603e2db91a17ea0a8ec77372c4425542bee8b8a5de029715f62a1992c78ee2b06dce17dd57796d48e3789e7f511bf85c15366d504c8266bae2357630e5c70985622dd85bdb6d04131ecb639c34295c49b47c325018247a154afd1674189ae2708ad2ba5c13135cb27d0e5694e058c9d36977fbe36f39aa8ef0f99a7b59a9af3bf3ef737c36d6e8f137faa38bddc62fdb1f1c6ca292cf606a41cb32253804f14a12e66a9851697268b8e619556cd00f6abd55b61d7b4d4a9ec8a7fc3ade79f96e47a2b376c881b96f0279d0cecb634c4031910edaebe92201d144d65f450357313fad99bf10183cca7cc6fdf52382a280d71c0b54a846ad7fcb2e62f569371ca403e60d8611a77ff4392c1da2a0792bfc835b161f407e5c279cc705483fa94db072b9023407f1bb1de67cfd57b08f6c5094eb2754ae1581a8471766c1585c1afef365e492c380b7e64722b6beab3c1e367b9d615a33fa1c13733731\n\n# tcId = 74\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 707ba25d4bd3b92daeb91154e68d056f31857c57610f808429bc5f0c0e4b52e079ce2628f78c9b0ed061764cfb9c937164b70ab7274093598a7425d5e67a48c945ab8be4e7138d88eb5f0486c35986c805212366c2a9e775533e7ce71b1c35b4bde53e779ccf31d31fcf278744bc7507969532a8fb32c1073ee31e7277d9a6111450fc65c60afa0632f84fd2e8fad4d201c1dbf7b9ad97de8a8977415a70f3946a17dfd2e4895199775d6ff45d4785ec78bb5c54e26df4dff47b81d88fe70c2d2ee5e8bf83f507b6a4b8d747288e9073fdcdccc972534c1b51638b0f653a4f6a2e22b1393744e978a41856e6753f5460dacc485160d480d4d5bc5eec5ec3eee1e2575e2cfd10856701425c4de05966b0a6e86c9545455f6f62e9313022a60b4d34496db4f94fabf9e3a40be0cd77a15248fc2173a5ea65fe0b992528e0cd8a7ab2e911386c5b64d84c0cd0428fc2940d78e8f75c9e3ffee83b4328561760da96f7b015c2700ac6ffabcdd67a0d5e07db92cb8ecbe4842ad8aa0ebc3a1256ed03e0c3e8f67f51dc70cee8447adb7112ad7791dafe3d1319dba8c3e63a9837c15e3af11b0cf5942a8ef2750bd218ef7c266a756627b23b0861df5fc9cb240d49290aa9eedca74ea69cc8640ff746731fa916eaae176b492f5031105e38490aac5eb46df185f9d6e5f8603991158cc4c43744b03dc897fbbeeec00eeab8c7310051\n\n# tcId = 75\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 5acb1b66dbdc180df233c83a3b6291477a9d8b4fb7f0253d928545739b1c517defba99a546e291c23d1e925caf1aa51b462c689d070ae413fe1d88cb7978b01a28ce7ebf2f5f97df648a7d819dd028a53b1d604ac9edc62f62655a56642d087344e52083073ac02fe9b8ef7e61f7476d59c78a66d4ee07932652997bd756b24ce441f539e4c7bb3786f1e4676d7e4bb3ba8a83701cacb2663fee71448ff2124a8cc19e15924404bd0e5f56a7dcc5fdab8146d947010a44711c80409fe6b12297acac7b79943c8de00d15fc1f1ecdf9b0528b3004fbfde8fcb7f082378d97354107e47c48a1e3c0499ad6371480e88fd164deeaa3a014b18760074cc96013b86ec31bd967ddd41900cb9c2f3bf5704754a357124dc536af4305d58c8c88ae214ef3ddb53ef10a2c6211d55a3cbb277efd6be1b36d6a8ab997679399aa7f21444638902fd34d152f8ec2eda7467018c0546cb54233a62fa4b9184813b9d46a034b3d7a7f8f01bccb8a5b364badb94d688302598fa393ee8cf6e2179345b1e5d866e2bb5954bfd9d192ac73374ec4cbc6c1478cd042e4ef270fbfcaad8987b0e4e1c696bec8b1ebaed124a0b58c79fd9fae00e19feaa82d52dce97baecf82b5338a67fb536417ee2d0b8584a998486c770f26b8a58c8856439065b3a4b81627000a01e64daef83b146cdc7357833d447a4ff161d63200457c6721d6dbafc687887a\n\n# tcId = 76\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 8172c8d2dc7f58d3905698c0e814054a8d780d154d14b9d05d96fe0416e6ad01ef540a95920cbb3b3460e4b3bdefa26134a62e09432d0047e67c680cb7edfbdd65eae2f2a15a84d97886b0e3c46ab9fbbce611145b83aa313fd03ff001ec07b4a6f814f848cedcbf69669e03641210fd5636b889079343de0989031e37ee25057aa0bb2a793feff540f1d6532420a64ef3f620a0070d2c98e7182cf7265e8fe8909b8e2b4cdb2dd20fc0c1db0535d489d37f48d31b3727eec9e171b6467d63124d1663c99c019af340777e6f4b43bff7b50f3ff456bbe6a9938ce5e59f8497be33cf7e9306daa643b5bdb933318fc950f69d309989a262442584a877f114e31de926de13e1e18653deea56a0b5d4d825456e3bbb30debd83aca1c535aa8ac8553da85571ce4ab6e04d2eb292f8e5fea7649529e29c71420ba191c97c24fd9a8662331c7949a4669d2426e76a259b9ad5033109be2dbac49a5d13177162f06d5b6ffe55a98c27c859a43f918ae9b586b18c439f3c418cefcbac8f38af9f8be8fbec886899f754a50f319ea8d09ea8a3d12a658e05e62a43555e241314e246d9421022fd8c8fbfe76d3e26ef17fe84c79664f567edf8fcf6aa43769282d33a85e89832a4e81300c7f156d0030832c3f0cd5ba91c7b6f2e13d2a91a9732b69d32a58ef2773a9a74beb5fd53ad7b479443a6527022a367710428a1635592d90e11a2\n\n# tcId = 77\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 7bf03228ed95a2af0101321c3db174eb1f597c999c22224812ded57643cc1fb9d9de3ce9085dc60d9f1d40696f0e4c1c721cb247ab1fd2d1804180e5f51b3f8de75c489971e7e7098765e4f991ca5212426e771037a301af1c7ecd95a5ccd8367e2f6e84b63799119c7d0d5dde55e6567fca990c11bffdb9517cbf6726dc36d19a97641dc3ee44e568ef4297c7f96f3fcf480a87312448105a6671778abf9ef6d8c9ab289368560e2373f54c3e313b2d1db35501389131d1947fd7dc49570bccba2167ae4610a0229629da730d8d8d8218c5a586c5095b61fb600563ef660cf48dbae491e91bc07ea96d1575fb26e9802888fedb07a68268d9d76fea5f3429c96fe17f2f0678703871835788ccb733d40009c8be0b3242ca11f7153a4d906f230d56374201902167872d6322470d53e660d5cb4b65a2ac69b6bf6095722540312980aa2adc3d8d3336a8f4205e2e016587772117de6a357c20dce834cd8aa7d31c4444a235683b782e473ab60404e6ef8400ace3b8d48b6a7801c99ff1f405e888257993848f71e81287292790e1b011cd410e3e3acf31f280ab36ddafb0a3e1772690d053f077ed980c596d81d2628e47abbc3019d5277c70db5f4838581db0e572a2bb0187d08b488f2dac22a0358cf77e0e36b17b17664a925eac940d15cd9424e92f489a4d28405ed76507625504fdf489702f089de36a4300373a833022\n\n# tcId = 78\n# all bytes of h replaced by 0\nmsg = 313233343030\nresult = invalid\nsig = 83a5b64effb15f9f46303e81ca509581874881b71b8e1ca08205b22f383e722e89666c2043a5c77362ce6509816d8cc7df36040eced3b7b1a8df22a2efed801dc4dedcfddae40f20c79bc0f8d64c336099f1773a7b32fc484ef01ab770dca03e071815651998bdb4b8ea11255480e63be22de376359c37b3019d6e264e1f7121de2e7f67d2cf98af80c1c4042b8c05bc79877de903740ee6d1889f2814ba9bfbadd6a5ebbe09de94e16fdcde8ca8af9933080124fa2ffc1e4338d1d878fd4c55dbbdb273e617dcdaaa76aaa19542274ca74fdceb0cfcda21547674b2c0ee936e955e8dc4aa366fc9f3f6c202a0a3982220ea8384ef52f8081823679e60095fdb84d6d75a63a563f726f5ec833633ecf35d27a9e3b7ee4a94133b1c5a15a6dda4a3f1957c399045ca096b4be079523d9f558031529e9173e7cf612262e5c9599bbbc2d94ef12301e23f9b2cd173364cafd6a3e3afb7582f282eeb4b2a1c17698bde6b6a82e88624e3d1737071b8c1fc6b5d77ced9b78f0c9aaffd78fea3bd8822288e0bb761092244df57ca49e32ee8213ee0acda5bf8fb91bcc3409ebef6c310f17d9784689e7c79ff33c9bc317921b416c08030c4bd02629061dffff19844d867f9a06ed0a8c1631bf2a55ec418a6003a6b5fde0d0ff223c8e689e93146771a2cb74ca271116af99c68605d9690ceaf833ef898a234dc0b70c684ee1c638152\n\n# tcId = 79\n# all bits of h replaced by 1s\nmsg = 313233343030\nresult = invalid\nsig = 73342b3c90d9fb6a7671295d7c258b80bf907ac32b1cca59db942b80671478c42aa2214a03e4d7d7b645ee333d642dd19acc5b4eba7b50c10688b8044b6c9b765a8124414610b97b84e0fde8876360a53396587eb973ae69e2ab1899ce030aa29d2e83d9206d4a26b384dc32ff02508169b65ebb6fa5f52eb4c24ce41b5e467178b94198fa399b82e2c75055c1417d001ee9d643f9f6cd1da5a566578f1a2af94f7e3901dff3f1f4af10acbe6aec703457b7ed27ff17a77955fbbd527cc7897fa2375cee83d89ec509130c644f8179df5e0537d8ea63b8b29b734227f74062b43334065d4092a30f609acf594d917994ae9e9b256325f47867beea84e036c4f8b117b366b016fbdf66352c5dc6f95750ceb121ea45d4802aacba9b7c7d79bf2604a866d7af58a2f13671eddb7539c2fba46e094e92c129006552ac376d216bd0c91ce45c365b811303dffd2082a1213487090ff3952adc4551a2787ab0d52180d0d016990f243720cbe55f2c0d68465e9be883bfe90ba55d28beae531a2b6924c47fa7ff4222b4f20a2403657f3df30e423875871398ac26fad9776cf8cbbc3cebd735185c1519cf9956c457b2b7a3b8199979f2a0cd0922b391fe3ba9892980bc3ac260d789c36de616fffd525097b358875bb02f27ba2e23c8fedf0aa5635d6179eaaafca58c68ef2438be5ff9a8b5fd91972389d2aac7a72ccb6fffbbe39f\n\n# tcId = 80\n# all bits in hash h flipped\nmsg = 313233343030\nresult = invalid\nsig = 545e9cec19e99d88ffef7d4c655d2f9b43f3c1516d04c034c4ec8f1169bd29b4faac01073bf2c46a6225ccb2347be24d1d185a8036b1f6cfdd32529c7f1ebbab7e183dbc69b761f8ccbe4ace536807c656dba7fc2ad315e7ede291c870e9029d005f7576c34319c1f1cc5a229abf2a1dec3fee015d60c3a577b1f1408e03db21029cca296c0bfc2955caed97cc18c8faef4ecc03f4acbc8fb6790e7a8d0b919a268b242f58eeab9933e0bdbd6e18", - "6faf94a16445fb346a341a19c2242e2aa922480e3ab05b96577fe69cb6070c62605e9be171625f0fba269e72910914aabfe0e953d14415c65cb008528bd73bdffd1b7ed09ef613b905b981cc7e72ae48429ce545c5699440037b66cbf640ee711c67f3fa7b7f3061d7323cbf7ca8fd5391ec929c8f33d51cba12db45cabc2597db12d73f5394ab6a7f3bae6b828a07b4240f887b246926cd315cdbbe3af8e27722f02ec8a4468c5980819b5dc9ef9b3240ba4ad0a2f1421b4efc5b9960b89baa5427ef5855d0e4aad5ae99b864b4b7cf85be717de8a8fd602af962eedd1dbe123a3c6b638468448764c034b64c94da5b494551be3e3b7bbfe521bd28f422ae66c89099578c7e16abe414fe8aacc104b89c713aa55db5a27758c0f3b4a8513f89e0a0c2b777a21410a12249dd344fad4fef8db7acbf2f5ef7accde3cc6800cec47d376debbceda46c80605c0eaa41d70688d3\n\n# tcId = 81\n# hash of salt missing\nmsg = 313233343030\nresult = invalid\nsig = 5be11f7bd46a4472aa7d066d77c1ce4a88940eff4236717046bd55bd47cc48bca44fc48ff5c45faaefdb1e3dce253ea1bc87d3c44c83310d0191a282338bd6386df4020ddcf109f62944c7519cf4e8afcbf34d92540e25d503483a0999c92c76b3bb0748d02b31e40e6cd33e3956b5525cd672b265fdbde079e1a74a3506ce365331fa83047d2045404e2c0ce4b55bb11aefcb3f25a5d9b718e24225576e2485a68482e4bda5a623254cb9601fd8112f8fe78360b20945483e1e4ed707d20d4d994f60d04817bcc0f0bfd43e79cf68495132489d7ff5545ae24b4455d833630b191b658e0623916e68fefd9fc7b75ddd48ab79037ebc1c7a4eef9a701a48cebb5b3e98715ed3d6b17b197baa012de22fea181816db8741430cf030156948ed9c7a37cb98a60d459a0bf7364871bcd1642398f12c5beec00889a209d413d33ea7d3fcd3d9955a8b96cc803415382d1674d6d4266f5a78ca8e4315ed8c53065246426a6112a83298ab53b625271b5e44d3d55f378f6b64be82eba13d06d52a2792732e13f5d27376ecd64f56d45c8839ed7af7ed7b5260861b29746bcc415edc93e19295122171e71b1cbabbc6dea47c70d16c4f7da5ce61c6df8caf4d4c6d1e81f6ba0231f5a5974efb6d670748d1f881cd34ad64e2b7e352e124c7744a3aa9b25836f069ee59dbbc0558f69145b7d4415e03a8e9c651a13f98092b7ef3a23605\n\n# tcId = 82\n# first byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 0e7e3862a2fb354a36843c872c8175c7feba440f5af01cb2080edca8d8df6d66caae40771fe11d3ea7af1c5c3a0a0044818ac2bc1bb764a547f3c3ddde8503330f324adcf962755b8708275056f1a38828376c72c8cfcb115834203654838754747bb1e3d8fb9b542094267f26a37a4e9eac48d277d7cf03b06d8e5636fc75167573fc858fd095409c9bf8f1039d145e4a7dc03f0bd6560c515f06b2a15f14eaad2a39d6e1bc588b082d2da518735ca6843a0e974becaf8e21234d91ccd18aa9ab068bcf5eedda08c4d371ce23ea02ff86541527522e222d260ba481c3660bd5ee6e19cb9b86747463e0ed2a628393e0a321adb6d5ffae8612a5c53fec44ae4a432b01062370ebde52c0738342025ae7333bb710982702f6b4b5b9b22ddab02691000dd83816f3a5adca44fe6175cb24eaeea38d577450624300da57cbfe90366664391662a97906badf4a0bb67a7bca1bc8f4bdd133f969a89c21a9387a1243227f5d67e2486d4f0d1bba97c440c6d1cbdbfe73a23de51f857986e5fba7db761faecc98b9364687d56403c983689e59e5f1547fb4bc18045ceefdba22965edf816a8b7bd7a96b1290080875ce0f3964002b0f1c3453249e96e1239035bb8778a772c9289d9a645b81232831b507e23d34a0d1e2f35595de73d70e74f4c9f4e4213a1d19e9e73c4f22d211eaade00366e46b35ec004df6747a1e9eb6fe04e13e\n\n# tcId = 83\n# last byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = 875ae0615590e5f07fe62b22bd19fa2b91a6fca64d786e1df778015e4642726eb6cd16a57e9a3baa814bde45f74ef5966fc8cec5e519ae52522e0d5467b5c3b1fc9840c1d39b1059efb52dc15dd90cbf8d602c663d30c84709b6cf87c5652305573654fe88f41e40f5918ffd097c3158f98a7dfbbda35904f3e0af6612c9a3564f7d6a2be617f737715913218dafd34339ac56bb5f3ec68dea257d3ed3bc19355d9c96e8045cb5399aac6ac0414e88ff0e1dc1114d226e0778d3679e123c52d6fc8a1e67bc212c03e57b3e0a9a5224687785a597d21c504ceffe7a8fb20fdfed9e229a36081e0699e42ec1bfee8d8fa3718f6a557877f789c51e0ecf38cc430c56d2ff28a4e94130289d7bdd49cbe1e01b9382631bcc8fe81434f14fc1b85f1d19e830d4aa733e7a9f3b7f5e95725cd4610d15d1b6838db89a0f3ec5418c687c2ae0c834729ec16c29b9929f48c15f9d7467413191e965eb15693b26f2a099d47749ee86f061d636f341cb64c8b102bb9ff21f0f1fba81ad86657a1c5228f56174714cbd4023bee481dbace94e2fb9fc59c79428395ec877fb7092af1c6d1b877c967758b6945e7b30c0205be731c755f7bd221f2e5eaaf729790c39281d9ed7e63b2d18d5ff62aa4081f5df5e084d901b4c0f0ed1aa1eba177f65689015f63d61d9aa777385dc85136216645c85f2c77b88e399eee1f298fcecbd3111085a5a\n\n# tcId = 84\n# all bytes of ps changed to 0xff\nmsg = 313233343030\nresult = invalid\nsig = 94f9d111adc41e6dc4625bcded3f556a1cb7407456e252e6fc1d873afcb7ca79beb18a2d738dd105dd0a7e54fa969c99d450d112dd2569f1417e15d6f393d3e74b849797972e454fa3ad220f5546cf1f60180d6d70b751e28395348da109afc94e698eb51312abde98c409c751524a6be4862e3cd2dbaf126ec26c76381bc8e8e519944f04e645b904a8685b4cced79d158ab48545164c58ba1c8c662e75a0cbb9f5e360b6ea8b7acfa977efe49d634c10505fe355d57aeecae808977a3e80c8c1a295c293d696871083630c6f3280045e6eac582481ba74d0d637882aefd15e30fdaf2743b415cb74ea97eb92250adda2a514d41bcdebbf8302713f5d0d56b4b9b1b34222041bf5f4f5d64556523610a50652b52d89c8db18a2b567431c93fadcd72ef81b40e958c131d16f56d83d27c95f1041bd03b7e8771540e7c62373da66b761e46b2aeec8198dd38dd7074dd51f66c2398993da738a51b71fac106c1c7000791cecd96d168a5bbf8eb097dd0011d22a5b7e489f2350bf2d698466aee3b7570c3e6659d294c5e4fcbc2a4b46288d067f475a54c1132fb432154d89ee845e43bdd90869ec6a802320eb09dcc455a0c08ca72e0a79a82aadfa8ce79e3d21329f0f71a72b184c361390a7978f199e5acf55aa5a7b1bf13962882c7fb62f519eae6139b74ff5043ede0d65c6ac6af7f2680bfac13b0e27ef6fceb81e45928a\n\n# tcId = 85\n# all bytes of ps changed to 0x80\nmsg = 313233343030\nresult = invalid\nsig = 50d81c073d09499d0b73a7511572cd485e2779e0b2309172a43847b9001c52582b75394ca438c4e358946232ef17596d4cff47dcfcf40661afa1d3c3d41a93ce9d2f681622acc2e4e4f273f9e1c5cc23b53c8c89ffe20e1827bea29fdc713ac1dc769df3578a14372d05e0d94ae44ebcd22d4ffa6c9276d22f8def3bd65bfff593ce2477685cc1a2d051656b91233933a9b107940abc716d12a5b3ec939ecbbab7a2785ca4be41e70a99f60a013d04a6b237799d8f1743ada6d5a97193d5b30ada75f57e540a64085d67b0b28d2d3618d52d2da4857d8aec6b05982d07ef918ee82db17182ebdac2d59de4452a2f43c769390c429dac2a34d65670e433c6e00afacd4664aa99b78dba1a1a39ae1a3ea6ddf067debec393046fe544ba9188904178c3b9358dd355fc2a788695b2dd2ab867f1452f9cabf2bd52031703b7e2a6d00daad2cc21bdebe9c3b45f9f164a1e3918998f044e18bbda1b7b01ba732395398db4d50e61085f42944d0b86c09b91e5470ff37e42f299a92d3a38b6b8e98a4dd1b1a8d979aa8a2754aeca22449e08647c09554739c1eb0c359157e87ec35be8fb44aaca5515ec5bda2bc861c08adca65c73a0f944a29db90081560789fa05a2f42a7c0dd8eb199e8efe3c9548cc4a269b0767a830b7fb181346876b3a8f0c9385885bf69b1ec388b93c4ba7aac60fde8bd4e4c9ea44c22fac2de7331df3d5fd\n\n# tcId = 86\n# ps followed by 0\nmsg = 313233343030\nresult = invalid\nsig = 7bd56fe8be48062f611a16d070328829b6e032650e54148551ebfae0c221dbdaa461fc0b837b41db093fd3e7eee34f6ea975b7e7c6a9c65c9da26b8b47a34d4f85cbb76f7f75f0010375c10301e6c656bb990919855bc3941f04817de84b225bc68a53310a2d12c522732c98a435ff2ed2deef13e6c22b92f1518c01d7a46fcdd650030017aa0d55b53256645d15b022bde6494dff48e348bf243b48acb6d5866b01c133c8d0fddbc5d50b1d41fb37d34b3ee76bdbee3be46e9893a64e3571590698444d9eee18308be2a61bf6e28191f052550c82fc600de6e01c8637d7e175399fb8b87aea136d002b589b7372d0476059c153525e63a90d0aedd48f2a59621ced9e6852c9644ecc1a60181b1cacf6adaf549a47b1825973c4d2926a911db41ba10eb244a45d582b9acf30861c284b72bc6ed4ddbfc4df7f96a2b6e4f962e4c8ebf27c35bac4cfd2ae63c1e335ab5049c3bc5e606a65b5155709b9bb30d5e10eeb895232bda1465443e19b356ac9187d5799e62e778710820ca4fd2802ba8c52cdad0bd12d8adda85ec480329e927a6ed41a8c31dd35b1444660f2f643204c4864590014c8fe35db260990fc731f1599bbe223a3d2f6613d393444eb6003cf53431db39691318a1435807b921be34e518bf2ceb99be38d607174a96e8cdef1f49a144c71584b45da1e5277f2ce4e0762c8f5bb8e48e4b01579de204cb80324\n\n# tcId = 87\n# ps followed by 0xff\nmsg = 313233343030\nresult = invalid\nsig = 1f20dc348e8b89ed3004b194c0bb635e27c643f70967d65b0f5d2d4ba55ec2e48d62074a49de2a73a34e5e4c0d172ab24bcb1025008c7d473c90b64f9d6991f3612deab90b0b535b11400c4a11261941ec9ff3738ec48cd6f0237757b26176ec2339e8bf2b4560abfe1a183683f9efc70876ac821d1874079d610a1f7c7ef80bf39f1ec1fa212136114438b422e4dfe65e8fb48f5cbe475715a67f8937ae7dc3ac913bde054cdd1636ee70d98233cf5f0645fd57a38da90428bf7511cd855431d2a2a5419d75c2199d338fdb60deb5617716f2ca73daaf02260deb1cda509ee0eaf457dae4c9f439ac00323c873bd6dd65cede625d3ae25568772823f402c5b354befe236edcbf956b700570c87eeb05568e0a50ee60d30cbb5b57c6c2dfd805126d1aaec535e01c81d62776e4b19c76dd412f622e8aadf9fcf3d78b34fb6016a550bcd72d1709b5b7308f74ad3c37fe0bbf4c707229c7f40282f09eee4be13ec48bf2f84b32d4886d0946dafbd0422fa49b1971b694b7dc55f7b4d059403df37155fefb9967b45db2bd801d9", - "012b1cf0e2fd9b7a073868756d64cddd630a43a9447853b4214b06bd6bb4ccaca1d6bc01e79e328ed68ee4a6b54fba5b47521a2dee8d6425306e339356f97f3b19d7bf822016940559c1685ae93f7be27eb3e9fb49d7b08b0d5960a68524e60cc7561c7e61ec6049362aa484fba37902ad026dc\n\n# tcId = 88\n# shifted salt\nmsg = 313233343030\nresult = invalid\nsig = 1e7a63b1ad5c1b708c49031647934fbbfa2edc1185b1096326c8430bf94b4ab4f0e9401a68f94cd6fbe2d23623210723e800ed878c9fb417ec64bd3f38f3f08bae77352a7d409485a83dacc9a79ee25526af32d93b3c702cef4f37bfdc7b295b7d243accb80c256c9ea350120ab7fa5ab047229e9776ef157b26212e748176be885752308720b16664323f65d83ce70de21d4e2e7d5a633784e9d18f58be6469970b52c009639ab9e2b024cedac4553f88e42d8012e8172be9fd4dbd3bea1887f065526e090c3a5e7f28b416785a0fd33c92937383f0570720aa6dab92ad7f006ba8b17c4890864313ed0312c717a2a5906a8f101b7c2775d9609d26e76e274728b03169d94723919e2ae5126caa2b6dd1a443d21d4e36512d06c8b5852dafbea73b042e1a999ff7147c49ef19eb7f41cd31794cfa5f65d9d0fe626d08b6257dd88bf0cc39113d0c0d7412ec7020bdd5dfa7e9f535f4f2799a06d4743c5769c5c85229ba5d0dc39b027df702c6fcbe728887b0fc0b606480d3c0e0f1326a46a7223e3124dd4d27cdcc48c7ecbf7440967c2e57319effe5e416de26e60b995ad9358ce8b863f35d56f69ebf6a6d6c0eec94c917a90316db70e7f105d171700a17c52c4a1f9e15a5274cd96ca4e872c577f43b54cff898af42720f0d3ad00d170f9c0bc35fdf297046f6c750b6d036905fdeca127e6f2da3f5add9ccf7ad819f2e\n\n# tcId = 89\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 62a746655abd3d4963eedbf1ccb42adfd9919f42797c65d833ffc5c5177483534b2b46b6773d7b6b9f6a1a03803a2c85718045caa8995d0eef3d55c66491ed65aca09dab89ae1541245c2edef535f8ceadf4f74f1ae12ba9e922508b7bb157b38247441863aad682200e4da61b4b3c7292cb824158275d042858d15fb7ec4eb5aeb33dcd40f58a670110fa939ddecbcc9c20216b6996a43a3267b501a2d6f05c35a63befad8f6534b71448027183e45abd98dae878379807eb97aad9014a268b2d042bfa20b3559565b22def87bb0beceefcaae1a01f068ced30414501767fef2373fd8d8ae7d44aeee885462dd1cd2136e114a9e63085eba22addc0ade5887776eea10b594da2abcb245a03039fa151aeda0364fc66a12a15dfe89ad7678230194600554679e0c02d3c35bb2af054e2bd68e73fdc66540257cc10a0c0145fd17793f0c88d76670cbc62e0a56b98d82fe1f5ec8a85c0075763e1d3d873deb0fa57f127052971af34122b9bedc760b2e441939c33bf18fd9d49e2def61dfb3aac87eaa480a348bf32bdee4e7303d513203fe23165f39231b64baa0bb1495a868e20a4dc3dcdb4c643646c23bb1ce0a4088907ebedb6fe13938156f9811affe8288e13db8f45705229a31fda7476ff07bf6069ef11c0e19b369f53e99ea901ac8d4a1ba8cf92d74009583e00783add48b6f7cd7d28429bc48c73b47539630b59bf\n\n# tcId = 90\n# bit 7 of masked_db not cleared\nmsg = 313233343030\nresult = invalid\nsig = 2f04e32e17a9a6991733913475f54cb18abe5cd6f7856a8cf12525f7a83127c20255149565983719e58b10c23fa70a27b40d723370bfdd14bad670b5a22b3446ed1473e8f012e5bfe70a1fdc1a7d826430e301405db72c815763e4c5486938de8f78b556648108eaeefb6d5a4520da365cf64ac69d2f0d2842b5650da2d06639032c4f90907a3164f67e0abc68a4bb86778d6f0c6f8c1585b76a73573deccb7010d21e959fc9189aee02458b8e353f12a3d98ccb6bac5e3a57ffe5b60af37b043fb58cc478ca9e249e94a30bfee4c509e150a3e28e56dc4222f9968ca8c62ccf57326a473b30055655654d3e700ea04756bc3f687707e0dafb9531706d06c30aa171e33550b66055adee33910aef573af9dd06b2611425d9d4820807c12f7b29a7fcd98c3948d5352e3fa8083205e13f075eed4e6442c0e3dcf68c765ed93748cfe33d758fee0e47a1977d0b79a755e731be22bb0c55cad80d54939b7a8dbd4c9c20b7369f907bbc2a540fae0189ab09fe62bb8defb479a913f3ebd167abbeb35104b2e3a75504b5eb58a1e34c991254e7b9115dc6fc0946e4d38e2c475199ba283be6b222cdd0a90ef0cf9ec98a3cf815e4d9ee23e3708b6ddaaadd146a802a53b57beee909528452d70170b8aaf40ca92fd5c3f5a7e87e93f30ee89881c7368c0cad47732e9b58f13e2d4873b596005e6344c6f030c9ed75bd65f273baa67d\n\n# tcId = 91\n# first byte of masked_db changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 856a35de0779d33d013b7f7bf55de6612b8cb179058d490a4eed4acd8c213902d25b4eb5026c85b60e77773d3ae3570d037a087987267eb9432aa434ddf8b96379753d5d77b842b468af926b87a37b93ba313a6b0b0a5fc0028d68e569fb70c7bc5d29d4353c661fb1cb5e60340998d69ae7ff80ef5bc617207eb5648080265610b56d7b1037ae271e6e76f36b2ddf6d7ba35cb6430b21740ca0efd45d232600842acb225179af8765cddc356308ef617e130edee940e07c964517972ca94458e38f04375de2ca2c1de672f7885244ac95f883fa297d7e31f20b890a7d91758f57e9430c29a021ff5d94281ba0e7932ddcf031f0825881d3607cd3acc5ed14e517b61d2014c9d2ca6cb51e7da4ebe14341eea4c84d9b0b3fa11f9c9f6423bd414c8710cc82ec788f09c40634c3551ca6751af5e9fc966c687e170c5bd4358a4a34a8eac48f7357b2061d0610830bb7c8fdb59e5b9b55005a0cac3ecd3d6992971e64017a0d436406019d1d5fc3726c9c4cc811ed19d10114f61dceea8196b5b3c4015de1d761f4500b5182338a7ec0ba9369b44173ed699fd2ccdbd69f60b80b4c4e730f9793a2cb2c2b2d95a5156940162aff6fd8fe6dc0eeff643cec3fc5f75a9f516b0c422ec3938f4caf76fa09ec797b6088920e910d3d5d8df0abbc6bf78fff486c266540d74f9f55ba6aed8d21b71af65618fa15b94051b096b33a8066\n\n# tcId = 92\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 6df0234e29b09c68529dc6e379485376e89da42727fc88a547560ede5c518af124882f393e10fea33f680e1e5aabc51158c9b026a454c152fe4af301f40033693006ec509892850bb0b569b2907f7afa8864a9895752c47838615cf0f15e0b139bf83127bbce69f6abd6356b7bc52b30e9a58422ab4ad68fc2c812b6554f64e5c158027fecbaed30f48e90bf005cc6f0953ea845922d847f30dcae5a9b1e00f3ecdb139a0f38baa31a9404e816a9fb8f13686adbebfee71985ab41de8e0bc714bea3270205bcf16d5b7e8b42cd6332ebce2aa3d9501d30af6dc66c5ad19ed759567d16f0a391839e721e7d04c5c7d23df660fb18cd1e8982b2ed6860bb1700c3abdcfa8853ae187cf32695db4252f22503ea039996ed3877b93bbf413e27990deeefea7253a0ac23da6408923617f1263bce559ba3efa1bce8164ddd282ec5c115ccfef85493abb23c1490f134a63eb683ab16fb952854b40bce433d97d98f0348aa658ae3bdec9f0dfdcd25cecf11a1796726069132726e25b9a9c6278bc010f673b49cf89689cd2de943b94125e5a7b463bdcfb4b4ed7b52ae32f71cb0ae2f0ddcfa6637871fc64d254f1ab763b76cd7f93017759c9c73656a908cf0c687eaf6eedb0e510f3592be48a814ed7a9b387da754b8161f1cfcc2bd9f7bed8391484c98d542f5bab86af285a646965aaef05387153b51c7a915fd1213a6eb789859\n\n# tcId = 93\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 31e7df11d14b2fa289e45ca2cb36d568aa4470b5c6aa0d4bc0c10a1876146b876ff953e582b224adad6358998efc738631e44a34e2c1718f9d28f695d0e1b1f8318d2301bb3913dfd318707964e5a7e111e5a8765dbecdd90bf4e265a367216c6126869515c65d8788c9fd4842a6318d1323e50233cb92de965fc23f61cd8c91baee4013a1a928428ca6ed4db99eb2290c0d0683d7cc928d0cf252b389b64e67995249627cdd90cb4e5fefc8da61eb3e8104c6138e52f6710c136f7061e961c485eaaa586eed740eaa2c0ef879d2af5eca41a5aa1a2476e909c8325952a9d8ddb3b9f6bfa6495c4e2571e4c0ce727fe087ce484a038ecc27c7f0743fd93dbe0bc0386e4d025092d21f9c7d569ca0201d3347e71932e6efe64fa847655e4f1b01af20e0137160b5bc03a9450457162db68997a2df476175ffa040cb4818aa6be70cdee08e05724c8ce0174c6b25629c33e9aff85fdd6c438aeab60c3e939bd6deae3be1fc8beaef81b9334a1c4d59117863d7e73249f12a6a295bac6879a66a0935497040357bdb9ce0f2ebd7de693baabbf70ef76406bfe0e8a8a1edc183185a92b97547d50b10f24ed71a8a3d558ddc20f2b40801db842cc9a38021944d8b97e06e520f0ec22189ac11503a2d84b8291957299b8f1f45feb408e6c828ab97cce7c644b9fb84b8b5c3daafaa90e1c177799c1dd06fc6e48fd309d40b2888f4d3\n\n# tcId = 94\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 1088ad6c2cb501f99bf0c545d84b526de3665f419af5e941d5940196470da54dd01f58f48ec6cc56e16b1e21573700e57341188921fbd96362ba5e377e051a1cb2025c0da7842409e8ffc5728b2df3fac115d79a11d7a13ff1906cb8734373e62af62dacd1e7412a89327759542577d720581d4b8a928ab01e023ee7caf33b9037fd96fc17ac43ed9d604b096c8b0a11854bacdc88a58ad8dc3105c748813b4d4109fec80a4385f74b8b102f02d59b36e6cf4a347d87daaaff974e0a1f09255fd49e584b3c88d4704258fa8c402ca67ef95d1f2757312a63f307302a31b021fe1bd2be6feb6c1d7895642e5556bbc96026a591431adbb2953efaf4b54f33c8c8b9cd06e23ca369e5bd81ddac3167a9eb280f060afad68295effd5687e131967437d4f9f97d7b46afe1271a4193407a1251c1075705d4c4cab5e523eb66b2e1f57789001075b500a3841b7ea7c130f37761c27097c9ff533832d201ccc243691f19ad4a822b7ab203cc477398bd32506b4952adbaca1bc5eeba7c565843e17e18257a7cfac8746218a2118b9813c655f6ff55577fe17ff6fbd6443ff307f20dbd36bec5835c6a41bfdc7b0afa12dee58b119ebfa8a3ba8d3e77e3841a4812bdbe163aaf5bfa05a305c158115227f569fa92850205abbd275f1f24f0dc5b14cdd405d27fad86f812d51254f1667724fbab80e6fc30a5f1ab60afd412fef8ac19c5\n\n# tcId = 95\n# signature is 0\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 96\n# signature is 1\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 97\n# signature is n-1\nmsg = 313233343030\nresult = invalid\nsig = 956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ec\n\n# tcId = 98\n# signature is n\nmsg = 313233343030\nresult = invalid\nsig = 956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed\n\n# tcId = 99\n# prepending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 000075fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de70103090937f44\n\n# tcId = 100\n# appending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 75fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de70103090937f440000\n\n# tcId = 101\n# truncated signature\nmsg = 313233343030\nresult = invalid\nsig = 75fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de7010309093\n\n# tcId = 102\n# empty signature\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 103\n# PKCS #1 v1.5 signature\nmsg = 313233343030\nresult = invalid\nsig = 0e207de1295caadb15098f51f5db90f9f000776055b107be58bd24d52a01d4171cb9e47a40790254f86a8a56c8ae38252f909aa3b9bbe7b7e1fed008105690d9afa647067ac122a272d30ac28213d2cd37b45cf81dc48d59e87d9ffaef6e1c9cf6ddf4ea5ff6123523c9cc885344b7e1ef4c8096bb542bc0fa5c47abaabca9a58ca85bcf092924741503a0f3c54c725c48855dc434b09d761f729051fb15af5612bdd387b4cd5019577327bb2e64edb065f713d50ff4285f1d184fe709207f809b9c38d064722897a868f8a09bfe1d33c80be0693e98d7e85600befb643e9f713584c716306731d7f8087dff66be1c4f6dddbc51b6ffe6034845cf0f88749e039ec314887c94648154f", - "7c97235323bf78041ec2c8ee98ea7c553ecfec1f9fe89279c9c91ac6acd12ebe969da4c67fa6534ef9ace4b629c7b1de8c4ce1dc2b0f5bd7d416db6eb512a4dc8eda0322138cb7c65b9a58d712284e4aaf059db80af5785af4d83d391b7d8bdc4071636712410d1dde662478eada1a2f1f35786b78eec77b2788536108e7463d676814a91f81fd5e2084a8c1b1cc33988e73184110c6e6b0ef1de874104602eb33b5276ebbac95d91b943e25de6dfc66b31d8091961c78dcddd358de7f25584d9f74dc6271ff31294bee2cc9b2f97a2583c9b33243600500bc723b05d65839de7442895bd57a1dd508651a20e20f264d8dcb59d485247\n\n", -}; -static const size_t kLen146 = 189086; - -static const char *kData146[] = { - "# Imported from Wycheproof's rsa_pss_4096_sha512_mgf1_32_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PSS\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001]\n[keysize = 4096]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[sLen = 32]\n[sha = SHA-512]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 8d4444ab233739c9d1441e99cb4f71581ed78fb996ba1257fffcd9e3c74ff60d6be352f002f959ff66bc6ed0c987a070097e5d57d8bd89b4452a9d2ca121eb6a283e8d0ef6f5f67875b6cbb8f04e6d242900d73d5bd7b59de4b9466ccbe53874ed422610e411fe3e026f47e47b8686b9c891c7226b4ca560a840e1734eb4f6fe877e559c9a9299dbbcaeebaf7eecfce6fe43ffbc483514fa3aabd6959e5aaa3977e23a9f97edf406d396e96c3c830164b10abc680bbaa6d99d19765d7c7e77946ef6ae240b5fef0249e7062792b15c8f9157da95971afb315c9c015c74a2e79ea2d0cc46992704872c340781f052b4b2cb5ded8f5cadd9b5e3edce128ef2354bd0411074d6515251f5231453bd530222f730ec736a86f721744267ba52652289ff6a207a5a7c45c20ec451948d6bd7b10f1af7282afed9f5df43e4a0d0f2e8fc6d3dd3130d4ff6fbc11f0ea460089856df29d1b7b111095754a7de9bc03029c6c397b6994674775fd29cd22ffb03dcd90c51096b18a6c174f2b48d50e94856f5a22adae64915d69c5528dac0345017c24e8aba401c6e9a0a268057a0fea237dbf0c88906796eea0d1bc3c2347cfcd812217e26015825e9f0fac404c22c26272443ccaf30b294c7c467497ee561a2a5f6d219973cffde9aed8e4486faa3de3d17405445e2f78a768dcac1efd01596486c2495f5bb1f830a4984041e03a7bcd77a\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 3a58fc64a234dbd7be958d7c34abcba7d780ca636c4f2b2bb7fd3d4e4faaea0e17226c85debf8dc9b1a79e152a3bd83b13f43b1e92be81b37e908d04b717251e32a2d49e2cb5f2e7dc18e74cf9fcf0c0e246d473f76c79c3d50e878a2f89bc4eb6ecdda96c166d6a825a1df569d11384a78d7052782ace5878c41361f148c54528288088716f935d3e5b5d556a0fc9b62c0de31d9ddf4893f82365111043ad7fca010d1fe9187bde48f78cf465657e184857451d64564a16a166743870033e64125ca3f20ba80c065b259666871fcfcf71e711aa34cb70ad9a2ac6051fc02c96149d4e3c1741c4d44663ee0b49e1ba60a80b4c2d389ce3ba953d68bec835432bfe170429951f82ff51f408aff052c934d51526117b3d57ed1f2a912b37cacdb5a980d30d223d79faee7948c5f4986c1df5ed42923a3f4342da02a41872db49aa09d2d48c3b3e1cca7114a9a34e76b747ae6c99141c9f856e41d98456b3fde7d26bf842d6a421b3d4cceda4da1aa4d1298b624159a1c83b6fe5cb89982eba5e7d6005489d39233f156817c00c04511b98463696f8b6b3962ca3f4ef76b37300dda1d368c237250baa057e38658882f482d024c26163dc1fdac29904bc6424130837b8928f764bc939f006913ab1e968c85016dd812dba264520e6380872587265d827557eeac6498db8137dd2ae029fd83250ab7dcd764d018ca05ac9db8f95e2\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 7c838ba65f923660aa4ac47465eb1df4df51d6fa2be26389757de8c6dfc7746aa5164d909b69b7c04758d256e13e3520e77e75b4094d8b0d60da0030b9c991969f6e892ff03ffba9b9f95ca991a279e7cded611a2879e6e6602f411a122c8d11cd333de5d2f7f367e38ee0491380e8796e113487ec7bc05ec1b1261aff871ef82cdd12f4e3d8f239cd49b2f53d57255dfe6ef29038831cdebe9cb1a76dc9ed79578e129b063724ccb3c7b3269f5dd3d9669a405582255cb56b1efe6d61a376df3a141014c3d660b66f9d1b266b5fd3c5472534df778e6e022a8f5a6cab501dde611e07c0c8eb5718962692e8e3773bfd25f1d3b63a20a251ef0c296f01f4a17814e18dfc029f2ed0ce073e83777cff44471f9348434fcc12b0420bf2de1c9018f0282ee21f09302b178f8c772c8f8962f6a29291c63532e1ae9301e7ac55781876965f425619a92559f33737d5e11b282f9434e27d9b27eb2fb0fce4e3e90ca9eaafef170644b00e512537bd779fd2207ee73020aaec07e6cd44103a14940c9499b013c42440d2f27a3def34f3509cd8631db1cc8633ac15180272c824369e1d3c8a6cdca511748361cb60e022173f95ad06e7c79d59e03934854a9f9827f3593d87c34d3fc44beec58e107d454ce04b55c96effce612aef0e5d55c31e367c9fc0166f2c9d450e86d79323d4da8fb409f97adc7af2ec6772ab290f622fe1fa61\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea144143\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 3d90ff4e36188b451116227e189a71734571b72cc6fe53dec4eec59e67e98111e96fcd906509fade9922f2de6a13a4faa23c7efaadde6dfd0acf150541eca973c7e38a49c597d741e99ef7575b6e2c8de0974bc868a5567f0890052c4df54d12198ea09a12bdb2b6ffc14a1d874e165ed12caab58b28aee171fa7f1839e36e23ecdee2633616791179084eaf98cc23d2f6ff479df0ba46ed933beedf07cc0cad4dea", - "0f0b48f4a063488ac67519e1fb83c7b7e86e3644b0846383ecbb1b1189743036b271fbf121e2199601a3ffa8e8cab00a6b9b5527d62dc2a398e4a42c1e5a62f8aae35b629755119c54cba5e860b421845f9b4422f20d896abfa962ece5d116f7d4170db8dd0784b7625ab2a384c7d424c69901f59d03b144241f8f6556da8e3bfe07c17eae91c50ef2c53e71072c3ff16e642cf126feab904e09a2febebd282a2540389bb60b145cb332658d6a69e03a0a8419eec0f204d6e592e04df01b92f58236989b6b92eb0344255914c25dcd0a611c9fb77e435e2ef9bbe3c74efe144171ca95d1bb7de814f76be54cdd8c11db8af8d20af4451a4dd3b62387bac37cb79755afe91d0d9a2163d299ff61ee4fc4d5267eb8c5252371b0a83dea738f6383e085e992b3567ae170780f3b83e15d895ad4ea668a6304f10f0914ca3b2900fab1364c8b352dfa8d5a3993d5628f4d2264c412210798c18aa2ed6aee516c\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 07440a61252a8906a9264ff58cebad6217ad710833105369b7a858216f1d5a5f5dedbe3eb8128b34dc0f0243faacb64034d21b656a278abb26ced174f76a22637b755b768564db6ed4e4fba0d5784a22be30d088fa965307430982f84476907d55435ca3d4abdbf689e76f2d4b78d99bcc742e0b757b897c4fdb13d15c5057e6816e32c3e294a947374c998550173cc657ce33f9fcc18b2d14e1b448acaaef683ff84b086f545a05414589b1c23210290ed5ebbc25af614129212d3853ff728ec01128d37c4268975ef870a1e4fa00c3c98b39c3110c2c11af10333e25db027448fa8f219a7dca7c8bfb490912bd5040f1f348b2fb437a8a9f407ab7e8af1c6e29594f557f2e03fe74e4fbfd2f935e68ed824a510fc39bb4be0a2e091feb265fd2d7a33d2f238e70b153700f5bd5046aad7a6fc02a5e23dc36f67278fdb904d05f2efd0cabe9e4baf4e16af0f7ba9edad706d67c67221ca0630238d6f688174d66c1b152f8f921e2c6c08a19e870eab76a77371b42458dff1c36b0ae97b811e900f6c09e792c89644448f1d0b97b53b9818d1d8f3d7a37bcb1bd3e3a5bc022039f00a0ef7de19657c4c9e06daa2ecec2de30db3b7b84107bb74e164956eb26edc9bcc57e5e1c4ed875b02f0545383602faf9525f094c72f682995d4e2d71d03e11134495f637a3b1b022153689751b63521b1a16b3c3e269a2499a4be1aff9b8\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 2686029fb11cd033724e57dc1835da4f9321eef330747c3500a4893586429ebf02cb4424ee5a0b91a70eb35cb05ef60cf6b3635d4f2ef5eb647f398fd44f67fcd2969b629a7c54f1094f9827f9f27457509730f50c9ecd2dc83bd13f1268d93f0f61c29c5c27eb821c68edcdf1b01f79d1f261dd7f2f283db197ab56cae0ea3b3c1cfaf3fbd4c1ed1f6d313f0b919e5fddcb97b23f0bf64e36bdb6f7cce8ad9cf362953e66c644f8b8b64bddff1e850298f5531f121e6821a393f9658237280c2a53c7c658319bc7d38f93f2d7723ef6728008843f89f61f7ecf5949a2cce6a9fd9dbbc501ef25a53ca02486b61a5de0130149d9d246925f26e1a9a74287439592a4554a872ceca53e54d1c1f4c4e18a4977939a6c37eeaab5c8d0cb5686b44d84c86d736ee8e0d97421f4c8935e926419dd68fd4e5fe9999eef75d0d0f9494cbb0297fa066b3aaca55cc229a36659be310c1e328d0b52f7747c62b1102a2d0a4acbadf0acf621a45e5695ce1393b3eb05a69ca5318e6f6b7ae5c4ed3f6072f8ae99db9af66da6a98d675a35acfe0a7612e9d5f29690870d81114279010bf7bb3d458f630f10f81a785f671e6735d7bdddf4da375d2e6d48ceecaee741a33ec1e8f9e0ce0755bec28315c6f9df363c800ee147bd412c5ea7aeb89e7a354fcd3a2c8474aed04f9a2a5fd2983380f3c00a4558c46ca472a4c15887c07d4bc8a698\n\n# tcId = 8\nmsg = 33393439313934313732\nresult = valid\nsig = 69b292ceb8e8eb52e374140501389ae251d8451b64b9efbeeaa16ab24126f38f2a7d4e21981aee6b672df3afec1a9e167686b6238b2d3617c659ca1331470e95234e2c04c308cd6bdcef7631b74c36a752eb4187bee2dd33c59f3fed55bee29ebef7ea61d26e6c052a2b519702282de7652a500fc50956091b35f9ef03fc9bfcc72f02dd55b25f88b60bf22aa785f674791e4dc02f9f2f7f04a577f860ea1761d0d8d3a0082350551786c62789b48fb21e85ab6b05f56ba504f7f0ecf8625aedee4de0c95c4f97fda57929c399b6d4865b78eb2d1da433f2488b4134fa043aa26386b47f551d7778bba8b6f379cad3b4894e106fae90a2b391e859fe8bef5e545ca3d0d908133285273fec3616798b83a6f7136faed77ac31e13a3745de44bab641f559ef5487890261ea80cd9bc67c58c7e14e9821867ecfb473b47e95bdb0003cce856f9192e39b86f551b0e3b7342598cb34d8905e117cf85b828ce0aeeb55407785e27a9687b59b8c5fe011c95638c8f1549e95658de4ec73199e3bce9a14860a0ac64ebf20ce5f0083594f40d6c2a12a07a512a191072487d8741766af953365f240335db17d4fc57390ee0562e4f8dad03dabb113a665b5b9174c1c128190c335cb748469ba2bfcaee5bcd25c845bdec81508fbc519a8837c059427cb3e0d1ba0bbb6e79849fb6a2e7f29c7d778f957a7e26fb28534ddd85ae59498996\n\n# tcId = 9\nmsg = 35333637363431383737\nresult = valid\nsig = 28dea73d9efb0b7893b1493264c30a72708c1a28f10fa9b8c7af7e0f52fc5f533012c7b87c7005857f9c55386e81ec54a94f71364798a5d31297a13dfadab5b032052ed34124191d2a94023e27a7e6cd948e21ccd33bedd37769024e97ff90db92225b6b5c0643357d80ca155a69b3173755b88fa83a4367355f1921474f97fd2e1337ae93e2f535d81423177725404acb230144a9d86b74ba3c1a6e724a5420a12f2a19b4ad6984c043ff63eb14a0cd494c0072c40f54f4d931804fe63d9bfb97ee7de83e943e12693bdda14325de9d7ad605e7efa7f42b14657fdc2a2e8fa3de31bfe2560a034aaa6de4b4ba00b056ee9d060982ff77b5e2acabbee33f3df9e58b2782e2f99a6d8f1c6b827862b5b04a02641bd1331c73804e1322dd2edb621508aed4f997458a3f52380d2ef83e8c289a996dc2407f16f6c848074d12bcda0b5050140051301371b51e808f374685f728e24ae3e937ca9d5ef890e0727375e4832c8c07cfadc05b098fd50014d6be7a0aa2a35ac990026f5550427db3b2345866d72d3085594e2161871a4ece9c55bbfbccf854a7bae0631ff101d887681006388a37228dab83350e5a15c96f7d0397cc62c388e8ce6e13b6ac727df4b1dba0691b7b96574d0d024cdb0e329e94a128924772ebed4eedb41138e7dd99d347ba50b83d1547d80b85f98ea544aa63dd725f4ec61b1b3b522409a1369b5a9d4b\n\n# tcId = 10\nmsg = 35363731343831303935\nresult = valid\nsig = 19085093b94a6bbc8f27edfc375a736a9e086f98b1d6e4280e6a6f6e8dce1f878b4007ef9c55d3e4bbfce9a6fde2c6e07ba94c55bbe8053a3a3c08c5fb981960e82221fb66a95553448a4d2f8a1cc588bd1e9c4064e9b6346bf48b153262035db57ee6cc5453483501af3668a645a930332738782f55f4524b1de5787b4cf94c2042b43f47989295c8dc1e0bb9df8a28fa321c16637e20fb409f55a21ea3e29e515f833e18485b501442269ce5426a20b77bc3a797a8fe461b1e02ab4d2fdeccc84ab2b9a2f0f5fc68218dcaf140dfacc70a990b2157f71815049d86e43c094b956e6a1915ddcd3023e6805f9267e96318c466985fcc3eb84db972dca08c84a347aba687053871956edc2bee98207fa1e984b1bd05ff115e24bbfc706ca9fbc916565a3984533a281e665dfb6c8ef40852059993aa6d87d5d1faabab4e0143f1080a4ae9c8afd4886aa21ab3a487e316fa95dbcb0b67ad4dc8992c2beaa48cd274f3506b863b33d761d8369ee1e1ca85f5c86adc826d9adca6ac77fb586423eba20ccae5976f9feea127c720ecd881bdfec17ab1c6f539195838ea99d4b8e612933cbf8c7daf928e99c603e0f633e5d89bec797eb33d782769e03c75d04c6f64f90ae54a47f9fd3835a263ebe8c61df8987443ad8ad327aa2b9facf647409828fc9716da00f9ac1d932555c9138b6b9d23d9c6d1726d63c1e42527bfae0354bb\n\n# tcId = 11\nmsg = 3131323037313732393039\nresult = valid\nsig = 882a00befcdf655539171cfc51083a011e676653b03498c5f05a4894cc3ee7963997cb440e279acc5ba37f0f675b7de685d3f29aafa58fddd4feca007c1e96d0891f9e7407030fe288ea91d579d3d6e5062f9ce14aaf9b507b7405000a0a4ae6f207f756677276ab25352699fc3beb4892ee2c4fd416e59379732e1fc2af9e37bb6c49d4a9538f9cecbddb571a5e3f28d266a1a2eb3d477bb3f13ccf776101a5bb37ce0dab135f4a5976647ee50fb8c8fd829812c5f686012a48a6ef6af6a88c5e805cc95b5d0c90ce568b596b2ae2e5934d1c2dfd7b2966e52fa145ecc3d94cb7cfe3dfa4cd8b3b42b780a212678299a2ad2c920f386fee15085cfe225798f9ea233b5528915d8a4d530f80dfe6b20fd4fae2a80ad0ac3c3f45d99313801c1a06cfcd311fff3cc409ef375f0c2486cb5331a6f56f693f48596edaac25c10fd3f985b565e657570cac4ab291cc963ed196455f7285368f6877cf8c74ee7fb784ff192638415e4519abf74d82daf72cd6794b9e82258bc1b73f08c01941bf304385a3a80085898b0ef5ec929da0cb2f27fc75153c11d0699bad1fe8b1d357ee601d5de2489166447ece43d84212a88ee665c0890347e361f362f68a195184b224f3c2f0228350e326216b043a56efb4779aece7d5bb512e3113d611db9767639934778e442f838e9bcf2455f3aa66f5c038ba28a3a8838d2302384ffff1cb6131\n\n# tcId = 12\nmsg = 3131323938303334323336\nresult = valid\nsig = ba12cba0e650918ffed25cfa35075c29f2704a11d2698311965905bafa47ac53f0cd688647e298e3bd3cd380558b6d42e1ec16dc58f6175ad2341f93700703f9dc8617e321e5246c15d371845d4e67cf04f7e51b5328ed5a86464ab669330eb97749a10ed6ca4e052a21fda6ef70de6b49fccd8d6db530beb55588d85fa05f1643a79d5ad09003ae2e5413a06a189df2633b742bf43a8ab4a473bced22e6ff46a687b5a43d6d1e1d1b2d1fd96cc99e967b83c9841f4e2934a7e044606a73f8217455beef7926f0c65714cf50d2b5e06f59abbb95a489e8dd1725b9ba6d5b6092fd660091eb0c4f47e8a9844dec0e10cc1a61d50792e1f931071188af1e800784d202f99edf2b7fbe28a120b692ba476aa431765208cf493253d73763d36c795359c7146b2c82b635b4d6ca0c1a007cddc0385ede1c589cef90f02178e302bd731b37f66fde283777b7e02b77803edf808af7c1c71d0a321b7d090e299917aa21be4a9a82ece8bca006917fc0d126cea0e7e64f6073e10c589aaf3ea25211417f2c3d12d7066aefe4c2675d8022fac6506d12e8eb19af5a2c82829bf64abc4b52846191cd6dc555585c17aee1d50d82ab3a580d616d988de71bc7ed96", - "5a6cb90702ee4ea29af392e4dcabb97f7dd7148b811a93724b40bf40a40ecd3729b99af580484958e1884e4947cfeddd5b3df5b810f65dff9d460ce273987f58ca57a03a\n\n# tcId = 13\nmsg = 39383736303239363833\nresult = valid\nsig = 39de8c150be0071d220697d5ec83166e42d608d83841cd01eecb5b63ef1a6638befb87269077ac7ebbedd0e368e3e3a87c63163ff84ba38e51cd346a4d0617704c1ce5780e1e1ca4d2fbe72b82429ba00f9311d2ee26075e8c045ba3f4f4e11c5454819353b951e684c829756be54da216d8d0585d23573720516ae900a197ba2ddd95c76a660726780213060c0a527e4e1e70eb4a377f7766237925fff87ce798349b4ba0fd3a0c89a7403b9e8ad657078166aa427ca530afae4b66233b1c601bf043c1358a73bb85fb5b4b7f2fe24fe532400a99f778f27a81352ae27d2ca9f3af99da7c9156871b7b4f0f649a3bbec0156e638f270af6e2e3730fee4500be694b0eb4e3066d2b5fe29fd91f1bf55747e6ef9cf106eb3bbc3772a8b181d6a4878531586022415f6be2541cba38f7b950f805b4b8d673355797ef0b5e58cb9e3dcb97d6cfc182ab493c5e04f239caf2c925ec2391700d501e5d4a7a7ea08b6fc9ed56c27460e7d717aa9f8100d76b57b4fe485fddbf8e81dee4b1616e0e0ce2eae4134ac6a96c1853cd3975f770f05f077eb4781ca935e58f7dfb618d855010cfccb3a5f3243853ee413ab695753329948e772aab3c1799b8ade5f9f4b0d041815842f7745d71d6ead2c83bdd2e654f445b469e5fee1f091e708cc50e8441eb38e0a035d58aa4bb9310468b38a8342d9ba9a346d64b25b4fb6143bb72155ff3\n\n# tcId = 14\nmsg = 3230323034323936353139\nresult = valid\nsig = 67f05d7cfb5ebb3fa6f34a32e859395de916efc318bb58cee0d5dee9457e458cfbb97fbda6909ebf85394095732353b221a1bcf502b9b2cfabb4d67eac73a6720733d5d76224fc6835fcd8937c259d7ed7bb1ebcc7517c3b6b0fb67a4998838f529b8be2abcc8c2cf10b60a19b9fd4139756b766827bc3cae375709ebd821abcd97bb4d2e5f42f56888d67cc159b9d54910316042a4acdda5c507c66a055f55281f1eb4b0a1fced99560878109be3c04eb62633bf069d86f1a7496b5008e7009eeb225d1d4d0b377ccd4029717fc7e55a26575059e4b90fc735f8dcc45fce928ebd5c116afdb631f6c302a213a71aa75d427cc805ef5c9cfed95a1e3470dfc1897860e459f50f98958bc4ba630aa855dbf5799dd564c7dc8c67797dc1eaf51396e4984e345b847bde407541c68c13fd29af83eb6e15bfd092641c46da3dc7537d07d83c343cc8bc8c6064f8e4f61915c555bb86b37ba73dece8f9a0203da68ca9ce7c874c2c1fe516952acf953b61b70c5424b17123020fcc64bbfd7b5ed9c4740971fefc1743beab357e466a35a14bc5b928a625c607799206c76a0aec7df6d9988f2dd266d41cfcc654fa23343d39196b3a10f651d8f9cbbdb410a629fa10efd840b85da03839d96e5744a0ba785d5f90e0e797a053b8762dd7ecf805abc99d648e97d603fc4890119942d3b9b9ad4e9391fe453002ea2059dd01ad7edbb73\n\n# tcId = 15\nmsg = 31343531363639313830\nresult = valid\nsig = 5b382b1f8b912347b40629ee86f870ef85da6ba37f8fe661b6a6af3e4ce714e2be967f149e1bd52224315c87e184a62537ba262072879a4c8f13c8534aefd892c074bd214c7b915e87fdba67287bc0e3737a13f69ea9c18fb9329ae08fd35b692eb7721d2816568f5fbeed25da9df0ccc0ed69a9cf2e299245b4be49ef11c956f182587062c75cc87a3befb1882386ed503b658756300adce5268270959fb270add0a61421c066aa8ffaef45428885176a466792ccd4af9b4ac03381b4e368eebb4a75ba4507e61137dabe41aab8239cdd9759766db0ba6420c967f008dccfd4537528c51dd7b9e95135fce34664ca0556a30e9bbb531f39bae4f6e15ae266efb39dbd7d9894c3022e8e5cec3808d8f465115f85b411f0b6e276dc5c6f2b676d6ffe8427112b3af2cd99137d25b109839c7661d8376e3252e1f8bf9c5baa524c1bd82eabe0228b2c8f2b186898a151d25192fa6266bbaeece357117b46dbbcbf4818de758c5892ac548a47c8631d4754d4ff1d13cfa3a707edb5dd8fc405545a84f2a860f4f59d587658dd5ef20681fd590c91245740d575d127a1173ca8969c4f69ab10bc67cdc3ef5718fc317cc7915bda8e97a5d674ae63da735abf9e119869fd76e816b2d9eb868cbcdcecfb7d3a22db60e686033227483de816fb80dbc3d0abeda3d3169f298aa72fc20e305d2c6df1092c8b406e48143a3a6211020bc6\n\n# tcId = 16\nmsg = 31303933363835393531\nresult = valid\nsig = 3d85ed8630bf31cdadca8fa4ec06e69ca8e9edca84ef2b5a9d689fc77ac3819fe5f1ce370a060e294425ac97c4ee2abd4c45e8566d5467ad19c2eae4ec85f3e25d0888ca4f739ab93cfe16c034295e075083702baa6f283428deca6d24c8083935c80c08e68a1c622697ac1989a6bdb26bf88403ec06685eee11976108c3abfa602b64e6dc62d53241600b71c85c0c9d5f30a1379b312c2cdd6051febe6e343ca99fccfdb53f0852730d2bb5585d3c344d9091cbffdc529f780ee7aa8d807e54c0a49fdfce3b2cf659c6cc214e2f3a8329bcc4156408db4a49071bc36a4e018872c6d8f138da58e0877307fde9650a94b98882e5686fcea8524ea07d9d67ccc6f17d914da6ce80f0ca32757cd5cb4357f419a1726006a2b8e5a3a5a2d93e3af8a8af38d12e409ed8cc118ddbf7028a4baaca589a5b937997097189160f36b9e38bc29723d2f8f3844963de7f0742dc6c7f3a183d0729efc785d280cde8c1879eb75a53556f2c064eb114a24bd36e498216e43f60f16dc231130f5a393ee13048c1e7830e2c9453381c238b730db88b186447174bccd5f297bd2b3343309df6ad047e6734980aac77ee15122e887d4109735a932401a9be4b02423171f26cc3c0c59ae1870a5d3561df937e344dce45ff2c03bd8ed634e61cb0a6655d8e5945d77e119f955103c7b121105e993389f44ae306d901ad9a568a90eaf0b6eb503fc8\n\n# tcId = 17\nmsg = 36323139353630323031\nresult = valid\nsig = 3ebc127c8ce530268e26be059e0db2f580109f0179c7694d384ad01f257effa13dd90dd760e011546e8f8185fa754d7f8f89718675c818d8b22d94f4410ba577778ff90207602e19dd66f7296548600ed4fd03ca80e706624b715c52dda105df29661759c39c3844a469f52cb187a4f51640c2feedeb9411d96bc9f79700fa5ffbdcb87183d5652718a7dc63f0fa5885f2b2a95e0a79294289caf3b998a747590bfd2f0054e844f79c57807cad58bc664d6c4daa96a6262f4d110e3bc456948ac157f067f7a999d789e1462af0c59bff7e6fd128ad3b04d3bc0863e7343ecd43c01b16e549a4d684f1ae5c069f5f48eb63d64b8c4e53decf1caeb545a7e3f7b62de1ea5cde0c77bfd03ed690c15b9ea122255d34252b5a59a3464d5c4e4187caa9143506088b62778d614a01cfeb6ae07cbb91ac1ce5e63769afd6d3746ca90bf387d86780e1bf86c6653112a0dd193ec8bfe26a2824694f28dab211e28262a45c54ba8e1e94e21e61cc282a3b9131709e0fe5132e27f3d8bb20e69ea99c972bc780da5c58448844635090da5aecef1683a663a7d8c3f65ed98568dcb3c5199c5a10ab41ae60a5ae31968f5ffddbdc30a475b02f18d97b0d0ea03ece8c9f06be97b3b76418cb57427b988cbc2f8c13607c8fb97f30f209683c2b25b1582b7fa99619fd62f36481147f4b1296b1e19c4e867d2f240671475d730c7c6e19b5b5a9\n\n# tcId = 18\nmsg = 35363832343734333033\nresult = valid\nsig = 2484f823b830036277b6c888a551a134afc4456e0f11c90c7de87443f115615a2c3b5cadfab075aeb8d5b044420b8b2a98a58b1601d4a179bdd2c28299386bfa8bfa23db3c0a32214a8f99d2d2bbd202ebd5d6a7ef645fb823ea7e07f1f0f8123099386a011d78b8f7d74391cc4c1e82d5f5e448e44b62d091d0c923aeaeb3dc0ebfacfab71956d6d05ebfb6b384a5ca850b4efbed24bc02410b68f72218bb57ef7d3831c777cf48e5ae455bd0fbff0533399708c02a3813413e877bd0d1f0ffc21489800bfc70f6d3f8e77dd2f3bed5d298a1677e75bcd2886e84b5eb2884642a560826269e0445c80d695ff1ff72496dbb5853f72affad202a780978d5bc18f87bf2562021016f6d6a6b94dc7161ba220088f1e9a6000b2424716ca33d3e0e68e332778e19297934634803cfd5ec4aec3de2f6c8606b217717cfc296bea23fdd61827508643cb5fe505ea14c2e6a61544362d4d541fc41912ba7dce58ddd928ce8b8ce465cfffb97904a3e961711a24a019d25f2bba8d65413b3de82cbb04f2975b87a95502c76921b550f545e6a659afc83c1731dd8bda533b154129883d9aea6af532adf3625712aa44ded67ffe6d90bc95357d446a673cb32487195ad20ae184250abdc7d3a08d3051044fd9eb1049272b89a2e98f1a35b2e0505793a8fcb7448c03c8f46aeec03d1cbc3eca5a27880c8b43a2d255132703c40413b2446\n\n# tcId = 19\nmsg = 33373336353331373836\nresult = valid\nsig = 76d929733914162395018b1641129388337fe075f1ef22857bf1fca62902ded0a7f6ea25a0b33196b1a51145dcafd1545c09daf6d4d453660c79b61993df7b3c3207b828920ee1fd030a29233e35fda6d8f96990acf3cb5715b769b4f8d1bcbe3d686527fed6ad66343012e8c9ca8217c7c3dd8a8efdd052652f7c9a89090e598a6a60753b2c8d9ab67eedb3b3ccf8fd755d116eb1b089b108f85ce2b3be6ce8b11340e57dbd8c9b3acdceddfb53e6ec145f7622e184dbfb35ae46d75ff43a197703b183196d8778bd06d5d245e79f6c2e0afaf9771babb9a88ff06d0300be38a6f4dd00a627df186147c91be1d2ee4dd1096985e37cd2754002c776223ec0aadb08a3279b0839c67e9e2053344bd45d487f65ddc1a526900e909cf1ab63908375a5e0811a084e481c1f149e58078a3fe8abc9ca195587bad6bfbda20beea9c87b122b55cac6f6f65635e655cc0187d63aff5a026915232490b43f35ae2b96d7a73747d958aead23b60784eacc6a7e6bc471f850adecf8e2b53f5f93c4b8a40a27420466abbcf5e554a35d40a2f0ce4447c23580193df8aba421fdafbea91a92f74f2f9d8a565251dccbf07133225b40ae28c33ecf8cf6ebd2703a135cc6420628304d13e5b65bfbf7aacec056664694126dbcfb2ec2334f04bf4e4d9227444b07737a4d7d7ef4762b53973b900320e589a08d0e6563086534b6fc6d939e0dfa\n\n# tcId = 20\nmsg = 34373935393033373932\nresult = valid\nsig = 757959f7d8edcc8d2b843027b0e7be51ef30769b79e7393a550ce13ff36088c49e062c19646b68a82fbff82d8f54efdef5e4a412faa075936fe83bab9d5ba4c16be9b50a45a8196769c899a4fda1351e0bfbc0d3778ba2f3cad6853e9b59fe1d5c2b6ccd3ea320300e55337991ecea2623f2fd2088c1a152acc9930b57aded1bcbc7d615e43b3f03f2568248b11fd0a7c8706acda54ed825a8a26dc5b745f26dcf0f6c6f6185170c7bcc94e0917160346a54b6f16596bc5b53d19824b77440ffeff031", - "14ed36fb50fc7539781924364995c9efbe5c18550f2259c07b913e40df859c3bd81eb9c0ba9429bec118f2ad0dbb45ce430084d2b394edefb230a192e4f6700b294e8debb3b26a66ea5a4c02d2f1682e4229f8b3bae2f0d02faf45c8a9ba7b34f8635d9c0b02315856d61a977150de765081f3fdffdb446fb5246c5d678496acbb4062aea2674e5867679e194c13ef1987b4ee11019c27c6b15d23202d699cd57a2476aa25126011b336bbdac882b901cbe748ddd58681d75b2d25242b75266f013a681a88614fa6dd3d42d507f621d77948e32eac5dc71f0138e0175f75be9d75656a1a04aa035fd85c44e899b4e10c3ae954af578603e6c0bae9f52d2af1d283c848f0c5f7a7c41105c8cfa83be5d611ce309c7d7697e23fe4be041107b3fc96ea29d2e50e25873fe1025187f534e89e56b3ac7008ae1716e97764fb\n\n# tcId = 21\nmsg = 39333939363131303037\nresult = valid\nsig = aced2477dc9a544a6380c5904bafd0c3ec8a98956c74a7f5550200b989ed8d6983e2117faf75ab0e7df1bdc3eb162930c0de770f3ed9faeab701425982cbb5a32cd515887f5c24de6e093b4f03f49902fa9c5ce7d4f3cace1d6da9125a1441ef78e15052ae753de4ad63cc05cdb8d75053d3f9fb74ae99b80bc4f754f0efdbf2959021cf80eb1a74ce9b1f3268818ac382c88fe6b542c3befafdb921ebe7e7a80def249b27fec84d5f2a8d7ad99e1319f39be3472e4915638a3c4b79c7328134c3d88a29041519729c66348b35f4dc07011c644abb6f49d093cb289dbb31fe94dbf22ba9743743902319f4ba119de877ef70606ef09c142e0e119850f0d5e6fa085d2ea1743e02d2c88d423840c5da409a1e686a986b08efbd422f8b0f3c1414a1db0f2f8cede003dbf3207ba7ba63f5e5d736d6be66b3df096048debf5d36de53adc916d6b90636c4a93e6064eaad5868bd4f1193fc1978963b07a7e6d07fdd4e0c65e4ad755cd6a81d069f31db15e89d6b5927d917695b2a9bab9c274d6bf21ab7a6e08b99d4055de8fea592b5190732633eaa719fbfd6e8dafa022cc89c408e57885031a9203baadc4665f3bba12cb120948c73f8cf8dca4bab83dd085b2f60b914c8646f4199121e453a4863813fb06574cb8637deed5e951dff9ae3b6c23c4133428db9f9a2dfbc5ae6ffafb89195164a8edeb2ef7c8c39d16ef337360a\n\n# tcId = 22\nmsg = 31303837343931313835\nresult = valid\nsig = 3215a7229e9aa9674d10ce9fa2a604976b737f6128a9c9ea76de8ec44f283641142c44432416ef7dff5b30afd778964d320972071a67c80d20262c6b1988efed0a82d82dc085e8d45a5a53e07771a014a116467c3c24e61e37499f8cb917d3f73e4f69857327966c577de6ae117a2d48d0a225b29374d3f6cfb5a2a69860a9b428fdd453e5003286e2727b8404adb2ee897bd2b10c7cba9071be535566b65637a055ea73481fada4f3d1279d8636695c5eb3f300e2b8d13b054f6ccc542c4b627f694329fb79613e28cd982a12514f1b5120d8cc2ed39d918a98b279f86248a02aaabec7eff9f84746df8b960c27c18d96c57a79d368de98f5d800a9b45d07fba6ef3562f4cf92870f41dd3b2d24171075dabd3b743373043892fe6533d3305a23bb84c4972d450e54d7068e1762ae1a445397d81defecca71a8637b88011bd3632301a41416fbae53bc2bdaeed34431dcf2b321a22cba5ca40ce8caae5e3e65661df75b21976c7bf3a4e59331cd22a1fb9d6ac5b1f7a15d4f9c3b4a061dba9b401c4e2f113757602635ee52142565f99814ae0322c402014fc9f06657da3b946c6d9a46f8c16073d5ec878d7e4478f6cbb01f3f8e3a0465d0cf5f1c0eaea00feaafae050b58b8ce2400af131357c7a2bc1b01aaa749907bed5ff4f43de8f9353b09b4edcc09f6733e901b678ee8d229d1df64e53544e9ed85bb85cabfbaf8ed\n\n# tcId = 23\nmsg = 33323336363738353030\nresult = valid\nsig = 333d93bd98848eb0a6bf8702996022ce3adb8afcc5f00812a0ef9693a44362f92e3a6d6e3526bbe3042ac11f42f0d64c0e40543c8f29b771923fde7d7af07b5fffd537742c57cbcc313231acd123f95a6407749335b7e0f6487bc00cada59b3b4265d79bcb7e830d33c1849106c01de1db87b00bdd68ce9ef55e3bb00e3ccb79ca900975f4d57d9dbdc105755e8d0e9ba1d953c6de3651eb1c2f0da3a9a2012039fed133b04103cbd1fb2baf08139e9bc0b486e43a2a159e4f2847379f6df72ef0697f7b801c774546e262a3e787065b564d81dd403e2784d350d322e3bcab396e4202964345b7d247620a9d10cf5ccc14bc2d092e715ee354438591edebfb75f1e2e503a2b46a7660b1a9b94bb6c2786257f3af0d254333ebdb7aa979e1bd56882a896ccc5c876e48cadf117b5c2889be5d9c76f31fc07ee410e1bbff8294e86c98db68a4f7a9da8d9959bb1e03180e609e553b11855634b7f2c8732f5da03027b958e7e6341054d4dc8899d588823ad31c5357d1dfa5784f3cac8783eb7a41c9a9655745cfba09893eb6280e479893abda38af66e72290439f1309642f955ad73b9a053c46dce15a85d96820b574be79aa2cace5d9b8cc74bdcb6df69af1e803549a2fd61c9087c594c4e1413fc8a9ca227e85d409ec595efff6be9b9f258ed38704cfa36f3a8523fdf2a512219deecb0db5110283eb126d2157f5056b48ae\n\n# tcId = 24\nmsg = 31343438393937373033\nresult = valid\nsig = 27fdf556c2cf943d81e8fb9eaa7954a530e639f3fad8937759ef1ebf4a0fa8538f184badb3c707542c2c677b4deeeeeb74d0d8b2284d26208bebaa2cf3c6ab89ac6adbfe30ab21f2c4a22efeb08bc025b5b8aaa009a4fe10a18a8bf3cb3f64f071b5940a8424690b2f86f9fa0a2ec34b3189a4e64de24dcea69511ec7b42c261ddf80c2d3931644a70c0a25870ad12e72c3bc9f0ebb89a81b8bc64300fe4f57b82bd90990dc33dad3f026bb3350ddc86661d1dae27a1811331b6ea363601d8665077070076d710af3599c838d4c5b90787c1ab61fdb20ee9f9a9a5242575677ea4e12189156aa32f7a474be1a361f49ae1542d80226406264ab4ecb5e58277166cccaaa2029c14ca8ba4b48b96d4bb75017d8de050f2bd2a9230adfa263a17c93d00e6539b884374ba8ef4479a59a510692efb9a3a3861ee2f7c23951bf60be04cf309c23f220581a8041321f73ce14c4c88a123312f603b17a6794be50287495849b6e4513fca78222f7890931fc91363a2d61919383920226fc8d7a6e35c6be94da6cf98ab3a8610e6d332c8b7c8f33f7d88a51afb91b94f1ec91d6f91b889d160e568410577faa0fdd5cc06370fe0d599a5b80e626cebeeb21a2d43e5b983217adfc2374209dba27f1edfec6a898d7583cfdbbfb0919ac3683a644261d4b4ffa67d1e4b0bfc9ca618dc884fdc3dfcae04d6cb0fdca523637c731dbc0b77bf\n\n# tcId = 25\nmsg = 35373134363332383037\nresult = valid\nsig = 84044d4d09140944e3fe1e5aec8146478182e2f13df2f27aab9fb4a8323dc3e25ddb80847bbbed2357713f8f11ee4167681814b7241c066e76332a0a87ab2e644277d7b3c9e247785ccc0e199c918aa90904f826fec797ee985e9dc86f1785f5973adfd3b2dd891894496b5d48bda3150224cbe8ad0e812b704612b864d3c9c1b0355b6d411e113769180af4a6a06b5c3886cac06dcb14be1cbbba68b5ab2ad85f830b19ed059581ac18a06d6c68608a0d95c679624f02966ee21a16f045ad6dddecfe52458e94c3e841640bcfae3738305666ab128ceb9651725a2725c275ef3e1dc2fe95b291aca73b843cc9024deac370eb4b1de1f5300a8353cf5e56b4cf23369f08d82bb099ebc588a0612c0b855270888a3edd2fd73081e54600c9a7a85d51bc9f6236620886fca318a632cbd7df6d1a677727b0db2713529d7e49c2c6c528b615e11188e9b0078e20d7f4edeeeb466c1baf6853696c57947f98cdcf2e96d7de82cb920008000f67eb112e3b662eab4ee5b5b528abf3604cbd5161e5aaf618356315e1e828425e6f053c3b0791d4cc9e09b9f3ec5fb6117a5e59ccddbfbc959b1fc504915b571bf625187831d5e1e31b6d547cda5a9bdf794120bb7e2aaa10f0a7d6ab3430784718321b8a3904e556da6de418561f4ce4197db67220cdec2d62271b404b9f8b235f93a104707331eff0e08feae6ebe36c6bdc02fbe6da\n\n# tcId = 26\nmsg = 323236343837343932\nresult = valid\nsig = 124928ff9607318486e427cfc88c6077f2b078c9e96abc1a6320fd44c166abb404d44de0953e550dbb83f696cfdd7263d3e7dbb9f0858213ef6ef884253729d38666398866c114bdcffade0540fa5c4a5d23ee78f3f26d275da487ec6053f869533640a023807559d1ebb6d7c860758567e40477585a761b2d0a29bb60badfccef9261aca3e8ade198ca3c661faba96d9a0d8c294de861e088c3329635e81af685f53f76de07236e2bf3645d42728bf5c64a1acfc00d0169fe6a5e68e06c579a7e801ca6cd97799f6b640512616069b074c7a9bd747473f236c071101c5c7026d4f2efbb50d2d869660c8b144bc8fb0861f38f06415ad7a2dbb24d942e13f7ec8382225c9de487fd3e14c0a2639e480965241b40b2eb9cde50abb3ccb4eb2ffa95299423ee9ef56332425464c5eefde29eff02c14878f8810329dde78c2dcfea52bc58cbf27358528b5d0957b1e7dd10efc31859b1f9d2b12e1a471f11702814f614d145eda9f2b49dbf67529b1f16acc3e511deabb5812e83a6b379342c17a391bcae1e80315904ece5a1790875c024f0dd139d0bcb23b05a6eed70cfd0c02e9ce96f2adccc7272d97289c838e52c3dc4ebdc3a7b6d2b12392fa12e23d0978c9763f3b0be72c436ce14fbf1caa5898c0e674036a677eed11cffdd425c52c61c37758c62a4e1ac6f59255f61a11515f0afaaf7a4e36e0052002a941b1d2e07de\n\n# tcId = 27\nmsg = 35333533343439343739\nresult = valid\nsig = a30ece337ac8a19be31d065ef3127ce6e996e8bdf57d752d11246b41cd911698198b05552a0b74370b9f5a001a56017fb79620405feedc40c817ef5b78b9b225002ce17b30f3668fb431928665bdf7f741137aadbd7f342643c58a1583e4d5db94887dbd693aa6d0c6b9caf5d17e0f673a52b75eab455ed273f93f32708cd3fb40df9866ae3c4a9c6d7fd8e0f0ac65da2019a4374b39ff9508d692eb3b7783d82dae287b1098489956b85ba5fc52f4c28d88ce6e8a899a9ee0ddf0aeede50ed0d8fa022ed97d34db3f98c949f6447c780142e47e3bc5c7c5716a22dab37275cab5fe3139ab822fc567d2958018e13e08b30cfa4194baebcc49ca707699f407861ffd8e0d12096a8e3c1318ea28501229093902ddba5ef7fc5d872396d0bc1062f088cc0901dd2c8893d80174826a13be0966c61b51bc2c3503d6e9d856511d34ddfe8b6bb4f47263617107f6cea82a95cb018845c6b4e7ce3a289db8d3421060a08fee5d9b821b19b01b7de26f0f2b0b5c437c54da03bae5774c08e14d9800da9f2b6d96c2b1ddaa2cbc95dcef3431e9a0f0b048812635062389c717badea01b05ceaa20069d3e2467da799aacb9c3001db84d6028e3ef513c2085dd14053673270abb139c4a2021a1a0e6349b4cdea13d63dfb2ceef45a18082c7cf3caa837b839056a28a911f98b5c2fd", - "9f700647ad1d0a9b3879d40ed0ab0ef8a437e8abdf\n\n# tcId = 28\nmsg = 34373837333033383830\nresult = valid\nsig = b8795f4caeeeb583357b81fefc816d41212e240bea508ff8dc3b7f668d016a82dc6e47766d0f0cf858f321284d27b2e04053623d71bf81e0dc2a2234367bcda3f4f3d337dbf0f29dcb459575884b57828bb0b268a3503edac4dc158ffb8c6ab47349d0b9eb491499e848d891aaae659397948bc54c09bf9522169915393cbe84cb8488e81236405c9d88911652b899fe8d9a84c4e12277fa752c6ec8652d536ed48cb726032409afa48150e819a9d2583e80c70fc380c5608f5617abd76fb50a967c86a7e8b965bfd9bdcc0657ca9fee1cf99b185b284e1cf996e8b1c2e312aa9ee732960bb9f56f882fcb89a1269cd89a6606c3a0907e9ee4672075ed53ae0adc7d95e0420c04a37b07721aeadf42d2536a23f99cd1bd4b64aed6b86b9c6767d12d845c04b5a24ae85f63f8e85ff15a03442fca308d854dfa1ea621d6259e39e49238b3a92bcb5a2223fd3d949e0c6333a80f16200a58521d66a9aef1a9843cd4e514e45b2e33072307e6a66560294cad1d61a103cbe4242b5877d4d5726498397043188a2b8043bd7d3dfab57bd598923a3f1dfdf42f74235bfc64cc3c8b813a2fd93bac3456a5d599ef7df1c53ead4d45245c92a1c26e9230109fbbfaffcb618f7ee758bb1d50275b58dd52c53b0469910095a803cf88ad8129c511aea159b2b7e0641e1be32c4eccd1ed17f76e88751fc2962d3b33946542976b1758eab8\n\n# tcId = 29\nmsg = 32323332313935383233\nresult = valid\nsig = bc9778eb784cbd743ed12e8fb75b84f7e3bfc1ed385ea432582429d85988686e462574959ae4279fbc950f1f3e90086f6997eba6eed80768195a94ee7bbcda5d07aa52ca456c0942e3651ed6465e39466184c348c2f66f12fd60d470ee706434eeb619119f7ac373e73614bd13956afcfb2bcbc7713850985f975cca0a422f26d05280934307ed1af6bc6544caa502b2f4cb489e818b6ae692f7f8419211a5a4c389b6e12ffa140390ab991ba045d2cc5203a18cb032180e5bac282ba40bd46cf0afd3304dfc881b96c7231cf9fba8066a9eefcb8fc1df383c8b9a6fd53ed75b9cc1b3f95b175617ddb81429636570599eeeefecbcf1e1d5ac87d40ff36bd6ce3929883c54970347e4c63e37b90d3492f31de90f085acfe77c26daf59ced624468b6da78cf74e06df42f5ea75f2508a790fe6ff19764c724a68a2f41eca820b8f5c3f991b101443429a1859fede52e418a4990e5a26b0cf9a0fd72bdc26555b026812e34ca880aa4c6a7efb10dfbcb906a16e9fc45b42d80bfeb87d46293ea01f4c190975d31378f810a53bcdca25f26f7ac3c1ca5347e39d58775b409099e4b4676ecc9f639f696e8e408cb0d98d9c9f28e12e1d257716fddfef42b41d7b16ffdac7b097c4bda1f1005b6732c00d1a70167ef2e8e5fca31715e3ffebe81e48fd74d62e7b857b523b093f7b742cd03cfc3a256df6e12cf1eb3e40365b21ab433\n\n# tcId = 30\nmsg = 3130373339333931393137\nresult = valid\nsig = 41e786bab9130ad3d4b39b783ba231ad3744be0ea0ea7813080ffb328922a8fc36fa9de54e63a5c852a5269cb72d00fb6e8c73a29b4c5cee801f5e033c300bfe9739f961e6e2f39a1974d7d6a31cc49651ffc837584077b612f9c5e3a2bb948eb467c7fa5ed0259a47d3f9c2047485beb178dcb49c429c1bd40665d4aa19a9b968550af7965ffe517b9fb62ffe03dda88971d0a6e7603420c0bd33a979f725ab91b3df1d6dbb5ca0585800190a1c1526023863666414567c4f3557776c940bc2fe9c1a82257c81179b20f356a02adf7004d2ee20f7968de988d3991d0db4d751edaced0748cb14e5a63e7907698fb11fe1a851ea8c1d8ebca09aedad67251093dbedba1db2aa38d7f6fec7d70e4db66fc87e05c6bce596d11a6d93f03f6b3d3fd23d6eaa7fea0a98fc87bd1f6a835a760148b2128c0ddbe181dedf21df24d22e9543269a2d990b249445ef7b59574e127ba8410289ca8e54d84c6bf2adbe2229ed980e9e7d67f600b34feef90f81296f6e42c4c1e0ae8649553545a5b857196ce7fc9b6c8d623890b133bfc921e3be2ff7b05364bc378f5c4b76fdc32c4bb95af2bca343ad4ecf16c8369dbe8771d7571fc1aa3090a2ef25783401239401bc260159b85fe1bb895a62f7a4774192f9c21aadf501e43db1eb1aab59d4814bc071d910bc171fa27466b6f85b44d218154ae9825f6ce3bdeccc3d00a427f40530b4\n\n# tcId = 31\nmsg = 31383831303237333135\nresult = valid\nsig = 357a46fa9ced5c078abfdc7c3df2450f869f52e78cbc3eedb1aac8200c6e88a7f40a3c125c5145b71c2454b800684bb0badd1aaa7fa88603fe6f0c0049072128f1f64b12dce27c535c010f62896ef16c7bc942d51b58aef102279c0fc13c2cf873d5f7324c8b66343f42e0099530d0137741925468221d5cc67ce7fa088be8ff91180039a751faf6ac2b7d1b077c61d894f5fdaaa229a3b6cc0bdb665ad53779468519b02e9bcaadf7cd6dfa9f851260603d5ac2cd83d7751cf0e0f3a548b17c8128d5d2341af8da4a1d0434112a011825d031607522b88ad1c68e5f2c3faa466d3ccdfa0b42a34882abc5e3b365200c8fa5fe5b567438b438554c5edd052774729b497e3153a1e0626081f09da04e553f44ee723e79b07552edff4d5e0219226a47e710fc185ec664536964eadc2b315c44511e00586384316c07434e6732b9a58930428dd25beb134554adb2526687080451ef3bd526a4f8ef4ea5b03416e15b522cecf411ef301db756f6421881d2eb178a916f2a519aec536568e58acc618be791e90dc7eefa8b7dc5ecd9f5f1b9d6c0395b5405c0dec6f18e5a1405ddfb17eb7dfe98ddfc88076ebf6a213a27f92c4eed913ac4bca710edcba06c12a1a12ce2a95b4591c89faee02c01445d3233f68ce52c6c37492930f03fb701082f2c3bc999a4f70be3b77e45c097779d62caa54b405d7b92728f0ed1724e4657e417\n\n# tcId = 32\nmsg = 36303631363933393037\nresult = valid\nsig = 2625de9bd8a16394d1cb210d7b8a6da3c0a4ae0ce93c9d806070b51e37dd10efb2026b38bc8114c1f9641e1e7048d41dedc298d20b46cf58f9b078d4fb2101081c4747c39d8277b5012256cd91794c1fdbd1b4c712f861613c9b5f1ed16bdaa5812cd386738669bc19de21935bd2633916ade87a0c030940767d7b40c9d604958e93efbfb6e926c925870785221320a4fc7d7cbdeecc4a68f2ee65b4256b9bcbf41ae409c3dfb1facc57fac69e7eaaf5a05a0d6f4d03b47fd6a743f54cde2f1e897a6906f474185068ef558673bfffb0c854dff1557272a4f445a0ef00aaec400da03cc63caa4d8e6ed8ecc0d13855ae0a4d27a7a6711bf8aa5d270077f7a6c4227a7ea5b6a85f99bf370538f6b42d8d50a2182704e813acfe984fb6328be30ecd7a0f9c41b93b1c3b2ed60ccff9d3e26fbabc06d526c40cd2f9afef43430424309d66704f25f780152c82851171caeff6bde11c0f6c95ab22c49364505649031e3104f1431b6f460d5346b9ab2f7d027f7a79a07871359e1141b7a1f4707033a99422528d76267c35891222c4ed239dde2235231a33771ae9c776492946f4ddf61c4729b840e2dcb69e6ba61cf1f418cd2420d68c4f59350438468e79bc8e64e16410b3559d661efe55f2144ab70d242964b69830332f284157ad178e2f6c13d8cfb17333b172820b4fdc59dc6012799ab84609f6ae3546f30b75572cbe9b94\n\n# tcId = 33\nmsg = 38383935323237303934\nresult = valid\nsig = 480b74783aebb8bdaaaca7a38de15dcec5399b1cde57e17738284be15f78c4e43cc88fc47d03b36c4d5679455293eb7b4d460d7972dcc8f0910a18393b1921fe21db99656a5268b373f06ebd17701fb56e59ca4ecccdd3541d4e3ddbcc9900cab7f5dcdae2db330bf22daf88c14fb6c1163ded71915c98c0bd62854474ab4fd4d8eddfbed4e1b9839b72b604b2d92d50192e92c194d6217fac1335905423fb67c69a9783f10e328c8bed496460af84900f5a4a09b2353506f5d3b8541eac68070f2f689b61ff37b639681cde00223bcb18ee684728c1711241b66ce0c82c0cc31b930b8bb38b4c77d1487e7607694b50732dbe5274b79669126fbd2b36c8a45acbfab7859bc85f1b015331e5a2530bb97d834eaa6425906246a0e431f607d726eaba2f60e1b02546c74390179a1ff90051feec8a1bb480971219c798e4a3fd3331aac9f872ac1132e553c0fbe0386d8af74959494f40b8cbe0aa43d38cfdc3e4c395d281b994de9f817a67ebac6f823c7fd100f95916143956b8c914533f0085d9da4870bda3fd2674e4e77ad21fae38d66b457d822b8a298d6dae06747f4bc22e0a64e5f6d7042dffb495be06a467fdf1516bbde2da1644b55eb8a830e3d1ea6b944426b30533415d0cca18d553d9a9cfd6aa010fd2cf02b90c794616bdf88aeea69d6eba50feff4f59418092b1c2a5a5cad600e5ecc18d2d50cd72105ee6e4\n\n# tcId = 34\nmsg = 31353830323334303934\nresult = valid\nsig = 3230da5932377b776053fbaa963aa0e3b697539bb8dc58e30c43ab8c949d69771faa15efdc5fdc33f2b521b03d4ddd33eda1f6674c7b53daa1a0e58f1c280a406e65201ecc9cb79d0af18fd1e99519d4b6cd627b925c1d7fadc23c1f87478642892fc1ed76716193b42b4d4f5119d8b46a9e6e1770f8ac8498e87f1fc9229b6f0f3c78394bc569adbfeb4ce1351029806ba1d0d09732e339ff0846cb4e7585e41e7c68232f0129a8ae8032d3915050a70ac2ee89e4b16d51efbcd9b7e79dd49ada2496a2a6fa6e7f3c62974531469036739f37f5c21647eb398e83f2be9fe5151ae23e9fc59745336d85b9b36cbbbba664a8ac743cc6d9f382acd4642cb9c62e8a313418bc3fa39d4568c040d14362556b66b04899c2106ee68ffd6f745121f5e59529a6a427f2b493d64c6953285c45912c2ab4dcffa55974605bd58f5b586502322fb4def479ff3dd62029bd2d87c120ef05b5d2f0bbca39fe9ed5fdc621149fc3146f8e10c6b8323f1847ebf0ccdfa6af44b20e2e775e7508dd9cfabc3edd5526848ccff9eb3a42f2cae2782f4037f712ed7d2d929b1d3e7824975463e0e16169f4e9d121235ae126615f22ca0444c7ff5eda1725efa3e19f1e587c3200cffeef61b36877f806942ee488b5e297900618abacd9ac6e13d8e4f3054242f1a0caba211c437db7836f016270d2eebf84a393c0a8839abc3322af0b95434c5300\n\n# tcId = 35\nmsg = 33393635393931353132\nresult = valid\nsig = 5341acc50c3e51e660fb0d7e7557f9d4ae6ba9fd3f4d924d1bf8e31b3d86fc5e9b7923a7a7d13fa965c99aeb6393cd4b51010fc8f87e91b647e15e5fdd3d04ebf537145537ee3a749cd9314d38ccac0597ae394b8eb7ae2d8dedc626410f61b68ed893171d234bb739daf06650d6aab569ea43ae15049cfc0bb4cb0edeef0a74393801a3ef4c84ee11631adde15f19584297e63ce8368b1465151d392f2e541db4da52b34541a2a1f56176d5128ac16fa86fe28dc54dc0468e2baa6b60105aa08f72ff18833cb2f62a00d8f168c8f8ceaf453d2a519c69751c449482845ffe7666fb07e9a14ba1136da78ce353f5a487b4a4", - "a2d14b2cbc3e85131950871846a17fabe16538f61b560faf5889dfa5b6c357c83bc95abc559824e4842a3e1adc208121d1f2723fb9e19cd22f7ee67d82a6766ccd6ef71046e2e5813f16046091d542e908d839df3ba318af995d8fbfca0969956557a50c4b2918e34ae651741c2fd2093fd935701a4e4bd55884043f88a711a86596812064f636fc5b19aed055da9588f13b73f5ef87038a20ba96783b36921ea108eff766fad83fffae99bd420c2ff54fb1220e2f8a93cb800475ea8cdb68e956cfb986f4c109ff7f90365c02d9db65a5f3f925c3a5dcffbc83e65eef0d6cffa0934b08465e9bfb47c55372de4d5255adb4fd66d3d349615e55267e8698dfc1cefbf14908d737b56ea96e3a95e2\n\n# tcId = 36\nmsg = 32323838373332313938\nresult = valid\nsig = 37a64cc1a6add0bec1b0f8ddd09a18cd97ef622e90d3146abd8f22fb2aeba3ec8f310a71509be78b63e20e4e90d604207b3c1fe8c666f0c655061bba49220755c08d43354c19d81c21c344f0d91150bca3c737d75f3bf74cadf80561fb30b2b07ba70530aad6586e4ad305db2682af5462cd3e0a1fd0f24913a70c275a42f858e8f6e3a4d5226a8ea7ca456a9902ae7855243432d1ec69118f6b806cf59d171356c638ab19f840d0069d34870fac0c15ab04312232b6d1f6921a1346d56b49cf57b1640cdd3aaf9853f5c90a80363f8dc561d4408bbafda390c8f101c3348ae62353c0631e02eeeeb64f57f544b929290658b8c41eb282c12f89c4c0f9985f7b1860234fda19d8e89e99afea57665ccee286dccd45725aa720389bad1be364717e6e3c6786a68600cd89b0feb59746c9121558c7dc852480b24aab1fd9df39f4fa523e0928c6e37445d06428ae403118078237125f8ae37104bf906357dadfa1ca8bdbd8c97584ca8ffd24975392bf63738ecf94500ef0a45793469bf71b22f7b4f85054fd349bf1ddaa9b3f074f8aae07805e225dff34b51653c0f15ad1ec25d4c8056d6798c651d59c74090c204dec1127a3bfc0447ed9d62d74d42e145e6ec8157fdb35282f1c9e0b76e46849db528c0bdedb37c8b9179e0d0743b2619e5cf192cb7b107e17545589f750e6dd7843f94625ce29f45e1519ef8225bad19033\n\n# tcId = 37\nmsg = 32323330383837333139\nresult = valid\nsig = 9144b6b031bcc2e5f3dd39370addf3bee26f9280b0c10ee13f022953b230be29dbfe562dd83d9e770c0670d074139bfe57f46b7c21d2d1b6e8087fcffdee8886546729d77bde5bfe6180f61f2c64b2d4923c5f18dd0fb839a6313020a7a885a75af0722c680a30b5e3d9cf19375bbf71b46db989afddb9e7a69fa5936d80250448ea1aeb369e33f1bbbb23bfccb25ef8f77ed87f76090eca682e2b7d32db813556f245fe6c23ac7dfe3cb370eee8b6bf1c02efbd98847ba8da6b175e6c2e8f7dc17a0cc21d776bb24c4150a439a2d9eda4466f23329b3abba8d892b18faacc85c8721d825aee636083ded2d5246b57fe4fa902923e38ecca5671a3c6aa26d316b195d9e1722c419d8c6d8c0f8dea9bf5317ef53293aaaba09bf22dafbea463dc527d80f483bb06652ee5eb160d5f51d6eb48444982725205eb96cdf9deb3e5e96e7c338237f83a794b0cab81a46afcaf986311c34bf7f5a8e9b43b97061aeda0ca2b13c5b3554e6f93cbf5843812d98c6b1972e2afa436ff3ef0ba36a469b7c586b1d5ecc52f6fdce79acb8c39ef673254b9b565819cde45569a60603e8c9f583f9e9790c6700188a6b3db41776729038ca8d8f1a8318832a91c964b74465cf3595c7c9972d2bb4b530e21da75882cf01e55f0fca4954ce1b7ca5d73f1da6d2b2dadb26a280ea201bc1e9a40da15f9d9ad78a5fbc50a5016741789d624fb3887\n\n# tcId = 38\nmsg = 313239303536393337\nresult = valid\nsig = 100622187bcc898e87f6f272932a6b46756a0984294ac6acabbe7dcbc91b5a917c8e66bb1b215923887b2f2a5a4ed73aae181b9bd93bb7044e1a4b4ad7f83c14614b9eb1bb33d372fc7af70867868c973dc937060e7ec6464141a0ede77d25d602aabc2a7498b20c6e8866f88f01baa39d22047d21f403b79dd325e08deadedac1d0663a6997e61ebd34bc0facc1ab6be2e885b53a76b34081d9f816542afdcfbbce026fa8621e15e88c3829789f0aaef787bed709ae709dc8e950b2a7c6246532d7c80d5213f0f3963fc6e4576c0be0111e491fb6e07a3d7726ce78b8016c4cb84b043f672291574605dc3cd06f65195cdcfeff14851437a04a25e77cdfea8249a8025c90e3ec56ca54973e96870c444850989ef28a20227d459d9de8c76000cc0d5bc1cf8bce85730d3a01a68f4c5392fca2b2180781d27f6a23e5e571307a4ff3747af226c1da1e9594c68049cd888cfad31d854ee695cec86fa234856ef129236f9ec7525aba54b353b4e1b6bb8632e4ed786d63c9ba3e8de333ddfce5fd97758692c0079482c0fc6b52951af966f38554732a1aafdfa04a77a7b76419fa9ea60dc108d5de7895d562e78d9115c498f0ecd8bb68861a22f8cd8b47cac1210d4362c404210763df395e159db96897279664d84770382c2014dbe19726664ed36f61d2e8e4e1e7e0621bb5215302fadca96db6f0d79e908050805990b77101\n\n# tcId = 39\nmsg = 32373438363536343338\nresult = valid\nsig = 2bbc4d767cc945bf2c29d98091370cc283b6c0a0385f2308fa22b6c87be478574a82397fedd9f12a68e57d8a8694c46762d989f3ea4148da77e220ce007ef53415755149030f175edad2ad35dc1c16c163c79aeb5e5406bd9262c286e27bc723106c8c2ff48acf0194b11308b700493d0e3d3caefe743e6b23d9a9150680b962ddd1a98e308c4b6ebc21af02a37fb451831ae8e22173ec8b78b9d6d8a85a4ed13b9546faf1fafae08888202e01c737cf8d50b2f8e197db72262bb0fd7a5677ff8934dc20e6f8778bf78c29c0381ab8ccea24f98dbc32ae4255185e817f27d235c1d954b8da4fe6c04ea6530ee543b60e1db17bf43ccd3abfd70f0ba183ae065f6464bb590d6f2c459455e91a90b23c46f30231a00546d236c9a8d0a495c322a73dbc59aca82895993bcb21167ed5ef11c36c6f8a7db09d80f827e36d5d31f71feec8c862d3caf837a940ee3cd98a29887959b02b62111ccd6cd13d7d569077fcde4f6a48ca07d0efe80473508c1b2b10aa98eb00b409126fcb8b8c172c0ffe4465211e31d8af6ebec91a6a2f720bc17f064dd3782b0ee6f0a64e711a7c7f3a20ec5c8a1658d75f48c36a6a158fa7400171de91e3149e5c09d0bdb86f34b98bec418f31d982da52cb995c2e3c7c6d15fe14487e033074069f7d4e9728ba85558efb48017e4d4f8353055d6a4612655c5171dbbb1839acdaaad7988c1a9aa2e967\n\n# tcId = 40\nmsg = 37353833353032363034\nresult = valid\nsig = b9f142c4d82978b6d25446a8d7633fbdc1cf4fe41de210de3784c9f0030e07858d992ddd8e21b289a4094e6f612cfedcdd1ef2cc9c10ddf78230f0ed2dfeee1987d47b45811c2a44a0a1a1155d8e2877100797e6710b222d1402e7e4cdeb09b09953ca4f5a9e49eeabb79cc4175c33f667665fa2713bb589fa54d284f544fad0dc09a3decfcae813c1e48d0ae5c63889d00905f8183bba916bfdb9de548ae807593319c866b28d19c5f09c32f50cdf782439a1781f9c1dd26074c48bfb44b4b42d7dde4997cdbebd74533aa2bed5649d0176a1d56286fd492048e44b180d8374a9f5e0291edcff5ca6f4b6ee7648f7720320b4bec6c08ba6eafa55da7a4d176cf4c1764328d7a4dd33a5130687ac9a00395cd3c5f6bc6ef1dd14301252752a37414f98d476018654e280657e14d9d9db6785497b1d666bc22062c274da2cd0858e29c6d1ded2d59ff8a1f71404e117050f19f07bd58e98e082d2eab41d3313db4a7aa04e4cf572c8cfa1b41826eb2965d8bf8994715974f80d810deb67288edbc5d9c8ffc5e43d500681324300c55cc056a89d5303abefca46933570267b25583c676ea2d05c5768cdc47f1f45e2b4ce5ad06a1f59d1a13d07e44a38ccfeecc4e86ab76b3f12227efd81bedb5a4899c2541313912a91e907c09122be5a41c54cd4d2e51f32c2a333ea66bb3e91f7a30c2bdfc6282fcb3593176e818586d28e1a\n\n# tcId = 41\nmsg = 32333237373534323739\nresult = valid\nsig = 4e4d0945b118bdbc1f7e01904a5e99dfe7b83489a07ba0a626032e5b86ad6fd3516b1455fbb67869d2b4ed1e85a5387bd2a430432b4e6c5073b81c241352cc1baed970d05f68459d9b3899b9e171455b19d9fb83828644f913ecfc403172c2f615be8751ac083d906d2b7f62b8894ec786afa3594df67ac4f3ae9647fe712a20a13ea5e980e0cc1d57bfbfee2c54cb8ee7f5c73424760e1c7819ae47e1527d0eb326f6f00ae38a16a19f1b2abb4c6e0b107c1bb0b4252f4bcf6d354975af40e5eddc537ffb6a64570edbaffc3694b6c92d8e82148dfe9a54ecb101b130a5f9fc6d10f20d402aa9964308416a2cc35d45676ed8279af31b0cf720245378d7608830340a1c2704ae2168358bbd748cf0b4b4a474cae2c88af8d7b709f668c3dcb42868aa44d69efa33b5b9e313086a65facbb60699918f2fba7c333a10082497f563084e8b5247837f46ddfca0489788a813749ac96455b849f8f46682fbc43a995d66b61f089027a4dfd758aa7bb35569379151736097488315871a665910b90c67a46c4b3a7c9f9e6822d8727418952037bc8299397b62f3464b14005f966ff7e562b967adb4ce685bed3ae3fe9cf21de851e1463214446c1e7d2dca710354533ad03c99478f3e199412b45e18cf0e8ccf75d5cb3ee2e8df5eb7c9989fde7942df9ab44db43795e5b969a31724d0ba80dea62adc63c190448435699e2106ba99\n\n# tcId = 42\nmsg = 373735353038353834\nresult = valid\nsig = a31aa9ee1f5a0304ad55384b6d2dc8f36e834b191d11af3161b94a030b13d854c67d775ba612c6aaf8d2be1390ea278babc8409a4ffaa8ba2a921a39344b7868ec9edb1e7f5f268a4ac487a76f3fb72e48d17116d69ba5146988056c864843d84202879c2bad3b7d4692e42a82b631c19f26e6ed7c8d893ba18dfb92438e02be12a4ff40e57c174686c6739c7f8444b9c5313fa9686ca3a189ca70f9920ced387a97d7eedd6e4236ebc259b0681bf2b7d72d7cc22e3d8e93dbc8a6a28485f2777563f92755cdd9be8508c8a79115f7a3d3b6ff68120981830b409fc61d23a347ec14ecf157e34bea26d11a4c1d9236c6ecbbda28271d1051720db1b794b050cfe94c047ee5bed34dbabf1d13ec9918f20413da37adcb66384f6f553137742bdd3f8037c7b7f50083242616f94513aedd9f8f7d4437aefb684c5ef02121548f7522017588818a819abe5dce74dee7910ccc80cb99efc2c99ddc6b07f7aa17524b8a1f3b51712d0ef8faff38371b13e24aa4a93abc44996c29557c4c0f9316d5a61653d6917ba3fe8c3ecb87d900357e3bcae5c67b93e5441e8fffab1f4065e8e31ee3b7f5f5c137db32789913cdb4a716282909bf71ff4664c1cf893784832ba0881616f6a2d9ddc462ea630774774a4e2ea624404a71c5bfb727309504c970ac60b1ac551943cdcdd2af2e439f7720a37ca106e693ea7a18ecaf481194d15fda\n\n# tcId = 43\nmsg = 3137393832363438333832\nresult = va", - "lid\nsig = b243ae322497a9009b709fd8b4db0945cf655958d3201a4989279bcd06f0b9e879ff7545c9019752200856750ada1bfb023d492eb3b13aa9d4fa4de753e7cb3c261f742ccb79a23076068b53ff91c4f1a5cec0fe26adb4df0d28b2c9c700eb6a8b1410ae14b12030a7fea4bfded54f2fb10769e29596485f14fa0b58e440d4b03a3da9cc390d51da7f23ff05159a1378b81bf0816884b47ddd98608763b1554d15a05c535b4e2d862d236e58c47369337285fec82ddecd5040f3d4423050b08c6eb1250ea7dceef1d0f76934adefaf85e9e403777c5a3c1dc7d25b61c78e6e9dc7fe28fe3231156d058ee4d77248d31f061b87ff63c958e34c3a7db880a9e7f7f8607f5e18f9aa7420a36aed27e341f6202aa308e625db2c66a354433f8c0d50df1bec0147481780e0c19c2192ab6547c3bfaf237994621ca2e2a5def1813e9f5a31db8eda86a6b78ac298d6a468126a372939de76679fccfd7e70e4815f4cafaa4292fae6be941c9c6fe114d3256fcbf27359b8230c07767416c9920a39893d6f39b9523d87a963cbaa5424907a9cd2a6d2f2a8a0cce52eaec6ff4ddd2abe1df1ca7ebdf77407964fe113106e23e65d2fa8203f4fcebe291677a9262480a7a2f9ac24fee57813ca0a4cb6e76cec07c54115769ad3db2a2acf0697e1c00c431528d26ffe9a4af263b5b7c0505d2e3c014ad2483caa61592b98f3d616a665b8a8\n\n# tcId = 44\nmsg = 32333936373737333635\nresult = valid\nsig = c29ab02b78baac0eff29c99492b90af4401377140b9ef11e7b5f8f260835619c52b2d8ddbf532133f6051b1dd7768a3c46f4608ebb216d39437a94992db3d689f32ab82d225f5ce8d5c8cb9d55dfaf9ae17635335bed9cc8e315010796fb6b824cbd54d0441d9209fb5aa07a294a068cc7876a7caee05344436c0ddb49e75882f10239ea75a73122f7799eed71c8d13dc9fe72942d152c9226d66dcda67342d7740d342dc82b6e56f1c291822c06bd4803d27bfb56f453f8e3ab06c816f6238b1ab9494d00bb62785b709b7619c8e601e56a38db74e868ab0f3106cc8f529f12393742ea02eb8db7314a98fcfec71ce630a77841c4e6110015d5dc373e3498b9594ad0ff92e0e54e5dcd3c3070ea56c13a096618dfa1f1cc2015029d45b67049f6d13eaa4caf45521c4b43a2f54b552a8ba9488bfbf6df72b94dc5298ead25ef281f3fca75d2d7af966d41fec178870a9fba1c82919919b8323b405c1d5c8c57a659aa516f76f0764f68c8d38a19c4991890da00679cc306bd93c37c56593ddcf205a97e03f8721e393e0410196a96734f791dd3ede165c51bfbf6213fab3d0e7e3df377f271b1f75539d9eab4e05d1ee01a8b976b821564760d6342ae9524b4d7130f901756ee14f43c0f04f334f12c74375c9ce4f71d6de8cdd1d8fa5bf5c8786219dc043728f03dee4379ed4d53ea42cb8eca8cf9cc8c3fad34bb1a009da9\n\n# tcId = 45\nmsg = 35393938313035383031\nresult = valid\nsig = 679e642c924ed01bd07e7edd845994703b3fc010271ccdec98af34e982d34349cb0694332a679c27c26319b72c47aad6042756fbc80126c56a61642d4b2b3e517d2a2f11887c519b154687b0258e38c9517b7cc8753653b917de00d1c24b49e379aaaa8d3fcc22a34c61ea943c2cc89d5d8f4f26723e0c6bc9f6a4fffee8235b27404705b4a3b2a05fdd7dea72bed71221d258b54ead589b1a4c817412537eae62da565f256c2887845b2a5e8a0b5cb262a5ee75b912ed92db592d6793bdfcaeb6f13a6eff91c34d4532d5a82ab4a1612500450ae86db3d779b39ca62754f8ebb6006cbdac9509300c1e08c37063a00f74bd3072c5e40245bb3504c838b5c5850796125dd6bf80f5c6c31a44a8ff0f752591dc380c2d64f45c0f6b1743ec2a5bb11b73c2d44a407f640251d205144506c475060d7a38d27cb59a15f117a85acea81c24604bf1b52fe5cf59af11ac190ded3cd5ca872e498e3b2cb79cfadc0353852c0a990b2b8f9bbe5ed889947893f98fc11ca7e0108a8da721cc824b148bdb9d389552f8f877e64e5fd3c002cf63f1daf4494fe296dce6c0f92d8851bf5624e9c5eb3d3c00a9b15a7f6f7044462e2c9e49d282e506819f611d531883d3e2b450433ce253c1ec62af3eb47bcbe810598dfce8186a6e3eb1e9abf982a7f688b7241abed0d772bf435f79b77cd07eba9bb17d85a76a5db0be4f8b97e508639cb6\n\n# tcId = 46\nmsg = 3136363737383237303537\nresult = valid\nsig = afd9f21fdfdb2d13cc4c0d15892295645f14fcf7cb079f3ea2f5f5a6429fbea3fb218c2b173fa1b565258733b7c8ec5315afdce931b6a7b7411811847bf4b8031a6e780a25bbc568a491700f19d6980efdd44cbd6b421cd696117e150fed70de59c145a3091a835e8dcf086f9c8ce38f43e30149917fc4564ebe408a933323cbfb911dc06e9b489a79451355b7a4016c4327eaac7f4099c3ca502152dce7c807dbdbcf4d988df3bb722d8fa6babde785f6a45fd05ae72240d4f674a3cec4dac1c8c7faedb88ed10a2776769f217572fe06e258a4cfa208706deecdc86b1ea62a823bf9ceb0a65f5ebcbbeb92b273259969175f375d4377dfbf92668acf72c10bb3f2f2220d253147f4ed0f25c4a6eab394c07f5831796522c44c3457427c47c40219ccd6bc0492a694af6b520e41c6d4832c9ce9e4efdfbae33daa4c1f2c7f3a78019143b2f01f5ca343304930981bcadd2d526e79b5623901033bbdc58f6ba5937a8d7eeabe47b889b5b0d10a85b3789ee1f1716c3f6a59552d9c0760100ff598c3709dda142443908509716205fd97c7e417636ee522de791b4ad39ff58bf6dc2e7212c93790034ed6494f1e6f293cf60dec30d9b13fc331912a7a1765cfb74cad7c67f21197a274a8f75ab817857b8cbdf4b5d0ed9c0938ea0c539f81dcc3d7315fe415b562d0afdbbdce1e1eb8ee6a01c8042d8eff1aa4bb3b0d319ca8f7\n\n# tcId = 47\nmsg = 323036323134333632\nresult = valid\nsig = 75687fdc305d3dd6278c0cef3bdf1d62d7b5b047557170547d3021d546c86fa682e86def5d5ae432586704bd3652b2394563ae2a1bda25f3d490ecd4fe56117e963741a8cffb6bb81b99a3aea3924c05fb957bbd19fc76a076ab78fd6819c981d2ad2ca8c19b5a2a2bb2acbd864cf072f5d7929e6a02a14538c76442302cdd7c91e9fea5b650bf9eda222820471cf35a1af32415151996bca17802249b3a0884eecf58289695f1ed11a7e83e84641f1a218002ee292262a5fa48bca7e64c692d614590f76b4d08e7751d3ffa1b57bfd8708decb244e63b0f99abbb2c8c47ecfaaadb2a52c760add96d84332d0b995b7771775a926e4f4ebb2c7fd0676eacdcb261c5e47add0ab63c0eecd5cf9e24ca6d0264b131492da76f583e77dfabe06d87e2dcb97f6a089f1c41b594063af185dd3e8d07ec8c1ed03b4c91393cabd425cb1c220efb5d500ada045185b585189b2f33e7821ab9fa338f00c57c0963d0a7821554ad0c7d425e636c163f98cf329c1a458508e5174008e1db2095e9ac5f24d18ef1455ec40e8554bcc37289e55d98710e4ed764142c86e0a9e18666f39ad9afef55c623b7eb25c2599ffa25529a83f33808bff9ecfd2eb2b73a4941101b5bd61db7a48ddeb1e3dc77b8860234c0d14ff6109bb50b21baca14e3fa29ba2df7c9677192e833f71bc389e936d6de09caa718c9fd5d66fbc49000ace60000c1f2b9\n\n# tcId = 48\nmsg = 36383432343936303435\nresult = valid\nsig = 146174ae8e45facdd9de77c544fdfd8762f027a3bfbf551d1262e20e253ca2a2023d541a306bd077f1b0f261bc4333edd14154c6b13f80e1ba5a348b681e93f43f49d3910849777d244f941a060f218348e1f546afaf88bfcf5c9a2eaeaa3c459321c95e93cb461a043ab3f842c3fc5b0a94a057a053ff8da132aad03ed317d89632daf6890be864abb01a26ceddc1491e50041d274518719c6337c643c1a8403a0dcd785c8fb3f0487fa3736bcf7930a725ea01d99bcef4bb1eb606ccbbd847ce3e757417a64998478e22171293c684ea4b697dd9c0ef148c0fefeeb43adeb4b853c8ed9980157f6a688c7c43e0afebf189b3e28df1d23808f566a49eef5a40a5e34e6583f136a66a86028cc58ec2078aad28845c095305547a4f96fa3fd3836723d2d3b9e01cb224ccb3556e5a1b79ff1794bce2e23c921bf7fe40781f213e8359ffb3be12fe05f1d238d3283fb9b8f9997e2f1baf6acbc5102c193557eff82f27e46b4b7a11fc865148587fff8def4dd6d3a1643a1929175b0c9bcd9300f6fdc65c3546d36365cadd0733a9463b98d6dc2b1c2dccaac42b9136eef10c2e863a36337fa107c5533d07d46c6870a3e0cfe398df26f0c42f9c7b49567316dd04c811232b4345d5f069872a09a5abf5d8bc69a0a2cee79973abbed56ba05bd7d741b57bb521184e32efc10fa0549abb2dd7b731b38e2839212ae6e7fa9d0c9ca2\n\n# tcId = 49\nmsg = 33323639383937333231\nresult = valid\nsig = 5a466d26dc77549bab3eef2f1b8a8a35ca7701c346555f8724cc8a3f878178328b5760be49fb386f74c9adc32ce591249fd49f4bff33020f607b1dfd9d928538c886d546a7fa21f3813589079512813a9e3453ccce1e7a11e153dcbdfb5048dc946a1ada3e6ac0c196e029563fdd953cf8b70e241cf884ac2a84e2044c0aea5acacab6aeb884ad8494232366bf2060d21848f3f94bf8273af10632ccfd3694c2486719f0dc25f7c561ec8a0fe32d74b5f914ce3b90662adb057561400f625cac5e8277aa691b6f43e696c044ef2890877e89725686ffd4122698673341c8afcc9ef0402ac9c5702de6ae205a16c6b13486a4958ed202a6ffa855c2394b1759b3266d5abe9e87c5c4a2e2a9fe7f000e2d95b0d6e7bbbbd70a27a8f7b10c8b90f07cb5e56ab65d4741308e76bfa1d3e5e2f87e6de199cce249138609b4b839151bbe32876c0d32c777e173613be161f5f9aecdfca9877cff6a4b067a253bd4a71435d6413fc5b8f9913beba7b90d140ef54babd942eb89ad5224413b7f4c3fac78a8c20d4c430deee9124467287f77b4634bb745902b352b7d3488044fa1cba59cdb0e68c44aaa3a07d5ae846f6880bc65194a7df3aef0bfdaa92313a23ba7f28c78ac68212dad80beb562a70bf8aae3a0efa51c653dd5031c40554dc96276be9e0ad8ff0a4cfdec5a0e4211bd161dab69df483427980f3ca1a3e12d56ece7a5ef\n\n# tcId = 50\nmsg = 31333837333234363932\nresult = valid\nsig = 3b08c38ba55aeb6803801c01f89df79d7aa3efb698ca66b5a9f55b9e52ef7258c23959924e2798c07bd3f0fd6fbf5e1ca3e9f6f9d792179c35f1f7108912ebfa23548668948a196f5a02201aa1e02099ccaad7a14b7f4c0988dd5592f9a2e8cf60471eaaff689b25399819a59ae2df374fc8e448d59bb494717b3f95bbc9b23021e0a34b77d3b9050059999a079911935a5c6706d55c3432cb6f709e4eb68b6d40caac07e1b2daea7a206e5b7a5c81656013c1212ba1eb319edf48bbb49c2377559fea90d9548e64c0bec9aeaa217f2a3296e68ef11bd5de9a4c3fcad76a77ebbfaa286ba64a7d547cedb032d35156b4f642263084c74e6429b6afbaba99d5a3e5c950b434390efe4c6b5f207413a3136dcb76c11d35bc403cebb0c163ba623cadc2", - "a8616ab7e64d315138e8d6f2baee4722cd42022ab35d178bc589d8757409b3cb87291d69f2efdeb9ebf033a06390a8c94131b55dcf83266610b417d9d6f3dffd6670f5a1162f93fa42c644968c57ec53505c7f1f04054db9b4c7079f6a62b75180502b344d3e961c9679e9c4cd5b99e890f5de3a3da56e522fcc9fe5384430871fe8425cacd0bb5f2ab2a4ad12c734bc104dad03086dcdd7531e83a41da218d04f4d2e1bd690edb6d8aad35f0bf935edfa9aba16f17a0b0155fbd1170d2b1aad6b7333657dd77406c0fc7448726e1a3ec6a1f9c1992766ae64fb0c59f9a7\n\n# tcId = 51\nmsg = 34313138383837353336\nresult = valid\nsig = 32dbfb19fac38e2401a0f86fae82b3a2ce6393aa7ef84559ccbd9fe9577ff2b505a238d267207b6746544a0a455328d34f0128c51e347abee033cd5830b8e8d8587f43c99ba3145a7b24d60295e2f481fadb03c13a9055a8ee0aa207cbe183a4116c087fd0cce2680a5629b82e1168ee0ebc1ff3f2f32d22063458db9e72f0307ad7a4cf6570f400e5af4c8296db10642439fa224fe739d454c3d7e1f14149c20752bfd6ea6e4a1aaaf8814397c17458bc9d592bf8e31562640c8a687cba5258b5c28517bc84659f6f7712874d933f5d72bd0cc48244e45f60c217562a22688ac3324d4b3f3d06812b3779c7d5107fd841a0bd397d6316918232b30be3fe605f459463e7c4a4d3ee58a164d9e8b3b2182bef5310a3a9adf6355cb7c089e9e0e3067691f340b4fbe99bf43d88cdadaada66f908b5032030d7a2dd8c62cde7378b57f77250e051398b96bae267c039d09c9a64a1a1aa86f47244e5c50bcef9ce9f280b6564cb12eedd6e25cb14a17c5ab2fece54bfb7a8e279553819796b9f54db9d856df8e2a63903eb4b2afc56118e9ca08d2fcbb51e48cfa2c13c0d3dd3f9aa88eb44d5f234e85bede5ee4ec0f00b390937afb846adacf6413a39b69cd178429a900a889ae9d6baa9954acc39e07eb50043b0d2da2afc476c563fbb341993d2709a3f0b4f4730256be509966a2eb388be5e19c3ac002369065c5dafb0215ef9\n\n# tcId = 52\nmsg = 393838363036353435\nresult = valid\nsig = 3be0f335507b49da7afd6dcbe2b06624c120d9a0bc932f0005c2120cf7e8679046769bda85afea28a2ac9c3f2f84c44536e1b2548920e4cd9cdb649c0667887e9d2c22f89ad31ea98595e7007670bd07230552c9ece060b6e81ca9ec1b658acc9e4e67bc4529d236166f8db1b04975a979ea03dce8f8b27cbc7488ba29f7c721ad2591652bd61f8ee79756f7b224a7e6d3715ccf03b1ceebae35f86122a2d29e9562bce3acf2251071bc85427cbc194be3ab003264dca3ac125d42336e1788695c30163369e76a062b1132a83953239a7eafaf6ac878ec664c3c880c5826184cafad97f2e56e37fd99148e7f49979079ab66881ca4a4de81c93ce478920c18fa4d8a13f8f4476728f654ae64d1e47aca5312f16f3c21a8713cc7edf0574fb31faf924e6437d7711e856761bb63cad0378f492326216509f89911d1417bb229eb1b80295405d823369313c7db586ee093b73102306f274fd30dfe0f43dbd10ff4d6e56249b1b4e94030b341126499c6bdc4c8d9ce576f4b67a8d63309eae7bd610abaed353431b99cb01369cac1ab65cc225ece172797c15e4f8c196513feb06411a69da6390f5085411f3d7698faa6f27d9b42fd3cca1325f60581997f59a595bba4838951dfd4c914922a1cd4d4dcd790329898d98320167493227bdc5f99283c1578b0b3759602ec756082087db4cd80168e86596b9e79c352398e315511e3\n\n# tcId = 53\nmsg = 32343739313135383435\nresult = valid\nsig = 73b8803ad08e4c6a3cd9dac9258f5605e401257226e742aa2a99cf037f6f709bec97035ff2f05068dec614386d748711d14d5d197116e6740db4fd2a683f44060b75170db4a4feec7722dd58e2b1de7f6463993db74fb3443d4f8a95637cd03cd440892b0786aad6e990e27931e241ad0133aea2c3c3627962f1de5e84f51073db29b3a7b0a78543a5d516de42190d2976359d545640bda31a7c7edbc4306a981a82c82408263401f0d3150739b477575e39292869ec3095c6fb19361f9e595548165004c172f29cbd2c64b9766c60c50d37ca10272a5464d2e5bc5cfe4aa00e3a7096ab13f1f4c9a3617739d084733aa721b8b4671fb05292a58bc04cad75594a9bace87b7c39adc4ed41d45047561d4d3ed4768dc5cea98b163c0901cb33ed38ccdc3057a220feab057bb838f632f571a859af40e50289f48927c71999c1ebfe523f354f282cf52d5c4d9822409405ba83f1a043f61655b310fad872a529b95af93beb44f6184c1a4e5a03ae0965cff663d0f86fd2a80aaa73ffaaa14fe0e9a9333f4035e19984bc8f70f2eb55dd1f9047786792847213326c63403164b98ba6699aa78ca2a8bc01a8f61f72df508244093989e7f42dbf798cfd39615193f53979180adbef6f9c9b3021bbc930f2cfdbd2ec9693b58c48fe1bcae2eee85c217d356396aaaabaf623da6ec9e571cdc1ea303ea46f92ff6a1506373f06d4c966\n\n# tcId = 54\nmsg = 35303736383837333637\nresult = valid\nsig = 878c929a51f3b16991dfcbe548023dd6f04071f12af272ba218dee01e7a9ef03954b96944844b74cfce6efd117eccae30a08616ed3e861c8008a62e657d7fc742aa501193f5422fa72a191d0d0c35d291135b2b4d5ef3b7c48ca24aeb1bb5ae5af7ffdfeea547b665360f0b8454a8b6176e7472b6f5bc83751bd2026a7b2389974df5f1fa6ac6b723125cddb2c20877b20d7811131b6a55d3897c6fe6f51184ce4fc81a7e1a27cf68ea7d09165756133b816661df4e0cf0d75725ba43e8cc1217c0c9f36dfcc48b3170c0cdd9b501f9a0d56028a97fd64e046422c0ffbec7418bc862319c97e3fbd76982c883ff51fdcb1989f6b1142602469da7b233d43f4bd4ec6469f31cd9dc4e88ab5b79ab2859127d56f3056dd4c8f874fafa22c3384fcfe4917cb025234eaa045aa04f71cd8822510e7c9aac87fcd5eefe96692c340719a943e7800da9b110efad869ddeab00049114dda9234322530253a51c8158aa33b3cbb4f627fbf22e51defd2ae5b0fd1cd3b381ef34666b2143f95539b643adf0d4d80fc0102c2eefee7f32afae7b56b1055ddb4d4d107a6772c7fbba366a0ed279b86c446123e93e59dd0a28b9f577dfdac73ffa3a15620519aade4e820a9f96f139925bc2d28b2fb4626e20a3740d14be4204af99b7c96f9b58e7420b23596035614b328cc24906fdbec7920b3a5ec970dc8967151d66d74cf086687f08cf8\n\n# tcId = 55\nmsg = 393838353036393637\nresult = valid\nsig = 56027ac715f84d90625b9328686db3cc420b10895abdfc268a79c28419e04cdad32c43d2b03eef1c668184a5f86cd3e2d19ec2eab6a9a7c939bb196ee561b78424aad717aefc088ccad4c16dcfe5ba3b077cc975842d25ce978da5b928f150612b48ecea8c3c6d2e9b66764fe546d8679b9457a612fd54866f01162d55c24f17dcaac2deb33d574b845367cdec01cf5493c413ed9fe39b57337ba66552089fa29d89ece7459c95ec78f867a05ba630948338e0f62766772e2c33d833b6cfd2bfc745f633f4090df27af41e0fc7104f50c0273459e192af9bab5ee32421508ee52d951ed93676df9a0fb5078d79ca8093b432216a2ed1e72e28bc9c8bf0e797dbe39563808add3e976ef8dc0060a25db2e812e89a857092d62908aa9a6754c4451a86e522749512cb6d022bc9507acc6a1a31651f84396ef912eb7d33093df401ce8d78aa4c4cb69dd31665f3204fe3b271a678d39555864036d268f2f5cd50d1d313a2488a7b191d702e2c38cc53ae01ca644922631ce517445f3b6089e7bc94a6c5a901ccc47cd61ef992cbdd97db1b01c0080db2d2f0349afe357ac85dc8e2adfd5aaa65135e5e3da45292c5f2cf8fbb290a0cb4ceafa552dab048c30f10711538b961ce3a0a6fe9df52703e9ea1774d39aab0e1456d8d7e61b8012d88f6e93ff5628a4b5ee47900d3a0bc634a0848b1691c544956f73ae060529dc80a3740\n\n# tcId = 56\nmsg = 32373231333036313331\nresult = valid\nsig = 61f6c2fc861a3fa3ed57f70c7757b93557c8c5ddebee568d776efbd6ee929473bb3a497b26bc401f7a95cddf419cb315b8ea4c0186dc1931be231e5ac93909c984a37be5a490a5aaf024de3a3a1823dc8ab25c63986f0b1fa9e8d32b34145fd06ba84f58d4ce4278a52cf2b6e5e141398122a0a1856f37e1c52a6c12e4045af214bc761a3d1b03d6387cf5c3fea781790956d70a60fe23355c02585e75df56876d0235753590afd93d0807d088bcf0d7c006c2ac8b0a9e69abc3b53ebdca6adf9bfee6103ae75d7f745d926646477461cbe18a5debe311a2eb03815ccefe6f9c2ef1922839201e8b89eb11829823557916e8c1072a4f8018f18ffb4172d76250943c5f39a3c1829b3a75c9c19fdf266732dfb5402a7ac125a45ccc90cdd3bcaf4b1fd1e93e8745e571b4721807bcdfb9cd95a79f0177fdce0ab84a24761ea59c7993fb48795b28dca8031226f2cac62e9d90f76040cdab04ed48ceb64e24da7deb5e16b255fcb5e464b1241de5f3b0c294373e8b57c32cd12015987c6df7ff2189614db810bab871e455fe935cd8cd2b282c686131b1b0ee4331a4d28fab974287198af800ca065eed9382f071630c0df89924864fe84ebbd1a990c51a2e217689c3a9dcab990455345ac785459348b5a1d9f6269cbf03ea1c00a474c81d48eaad11a5c12bd1252d9ab50d31f723727381f063f68c9d9158db3f112114d3f04f\n\n# tcId = 57\nmsg = 33323034313031363535\nresult = valid\nsig = c24f1342517ce4f4827846d7c372d284baa9e3caa72f9eb3fc0f938eb111779982dd37cbe90dfb3164d782839d1623be04f03026536279c1ba0cb2da868c8fbe52ae5d775e4a1b66a78d83aa228593df11651bf22e95ba9bc1e2a15916ef6df3a6a3387f9577200d46d585bd69176afc63e8861b612c232420a03f1276c589e7ef56c5627352988963643e7fb8094890b6b5678a741cb10716848abb4fa3624750f61cd2f1d5a072d471b93a3d243cc0a4cab1079aa5c68ed1c8767fbe8669bf513b953e421ccebd17341f8689f649db6f47b411e8390c7158d5dfffe034c5d6e95f01afdd524305bf1295ddec2f367677b0a842120c4c9a1428ffcd21e6d313c3ad876545547ec53cb84a63d628b68cde87965daf0fe55f0973bdf270d4144f5bbf29ae0187742d5f0c83fe22ba9972fa7806d235204ba099f5a3ddc8c14478fbaf794c098edf02f06960375c5c11b177933bf20527bb9ecf307cc058c07999893a9de62dad1b97dc342df7a6d236b8df152c17e356a29f21f14e62735849ceafb16466b488b04aef85b27250498c45da327798aa12fe42077b6b29d9de566fc18e2917bad20b28240526f53665f2aa56ca49228641bed4d6e6c55ecc0794d50fae088a2a44383b1e7a151d85bc31406b43896f72f66921d925ef3e0abdaaa7e76196f384954a257c1c2a71a1068e6e40e5b3ea23a6a5c66ebf304c73aa14ec\n\n# tcId = 58\nmsg = 33313530363830393530\nresult = valid\nsig = 546262fd614b171c287d1228ee8f502010ddb5e44fba513c40a6bb246d9ceb12b4446d989b7d33c80135ae01", - "50e9c02338112529d4e50abe2b9f7cbebb4dfbe48226cfcb4383d6baaeb3d85bf517c5f65892a2676d266c1f94aa8e8fc3a73b049d2d9b5281d3d5df7673e466c21f8adb85e765ddabbd28b8e853a9f12cfedddf2de8c2e3354a3b657aadb840156fb99f33392fe249e48bea33239005e44d6557d0211530c52b783edf96a46e1d4b0dcc9a49c0229601a3e4e77d61d393a0c4074011a324e614c407bb913ad20cd8622b120045a4233514076f01b89d3dd83f0e3650b95c53c99c8d09fa05a6dd8ca169b7ca05109421f088274d9f51fbf41a23074423c8a2f842c1fe816d34c11c407f3c7517bb80f5a791d6d1cee09cd28ae5b0ef93fe0493557a80ef3c325fd740903c42bccd4647623bf207f0070059e342432d45bf304875743363803d480821e19567f748bd7dd34f7a90c4173d31d9f520c2e5c3a207478ab88332fffb0214d930035ae51458e8368fc3bd5de531742f4192bcf1abf861be81e4fd6c24169917fc691369b18159ffcf8455c7d2ff1cb2f891d26d016e26a8b1211803533a58fba27604a0661a4c296fb511d2307fad366be047d46508b193699369c742d0a1c9ad5a8f46dbe758604fe36df86628b41ada0ed102f2e1517584ee4d3b946c6c6d821749372a196f63733ec9126c8b29dc\n\n# tcId = 59\nmsg = 31373237343630313033\nresult = valid\nsig = 4c8a28cf3e3b7a64df8edada86372b445756f109bce23280869e8bb206446553a75ec99f774a02d2d316d6d19b7338921fa983c6da3bf7942995ec36d86728b400e3b5c8b6a80952bea599be2367b155baee9d99500692febc3da9eb83426797eb99673cb36ea4c39debdede3f699b55e6e5700d4b86d2ef49145c311e61925e625f8d2d415d9ae8a188a097757c6b91b5c224a940e811176db36fd6d4fa7713bd12cff54fd90328e142105e7804e45f533679ea8cbe4d62fa460719469dbcfea282ecb2bb90ff69170d7cc7f7e5d4ade10f6aaa0b6f960aaf573b68cd0d14141231642ce11639cdf33320c2f93b7c0dba677f10d11accc12f5f4117da89cb5f7eec2ff644fcedb69bdbf10875ccbb90ad374a53527ff23928a20c048c670e28884e7ed5f68e4e170a7adcc7ef085a3648bd3861b6abeabd115a1c08d4b88dd9cb7ba85250321fd5f700325f88968d64353674919eebdd9b96303fa2abd1009e14154c362912b5b866f345d727a6e16b3a74661f0ce3b603dd9d86f46e8e095dc9675d9284cd6373a432e730c392d726f68c4a9ef1e4f1da45c9223f54cb1ca795020c0ceb1f995b3c15ddb221bceae5ec4cebccac147514d60153055a7046df63fc4f1b7a23ca6eb0c68f2f1be865f403ac491ec230856fc9afef556c79422000bbf39bc95cba10ba1973d0c3890a43b9202521951d9f7005aa2354e3cc88a8\n\n# tcId = 60\nmsg = 3134353731343631323235\nresult = valid\nsig = 4eafe90c9fdf472f002015535a5846345ece6d2c5990b0873669e5dfc4712f20a2a8583493dc12f0f1f922aa77ca414a6f739491fce3e886ce78febabfaf7b0fb143bf480409cea53de810070b95ef6f06c2e51fdb611ca99d16ecac3a6489de8dc8dbe603daaa12a8c528a40852f3b37d7daa86c7cfe2a51101c677daaab41dc2476c0caaef7f911bbe6d2251d3c3410279daf6a9d26844b22096f68b1c6baea9fd8513a4b81f74333c77e1a6f39056831d053df081a15cfdc8077ff6e4c4966174e88eee40d6762db816f497ac86fdbcd5e05f230b547ca06b657baf7ada083fe8cda5040ee7024cd87a38d418dd6138c2ac7c07c224f236c4cb8cc0b0754d22ddcbc9e7b1ad448dcd99931f5f5070fec57379cf83dfe6a9974f294ee06bfb5f7d5e1d345446c55b86c574ec5e6c87a84e1cde3826027a807a1351d674f0ae93407a23fc1f472bbf0dbc9a91781265d866d93c54be194d6daf3a748a40ee5cddc99f31d3bf7f198a529dc8918ec52e2c49516ca478683abff92d7c37462008e9051f8933b7278ba4e592cf9ecdd0e3f15cec8c4a76612180a22014e40c5e67b22c244183a714d879b4e5dd621bceb6f72fb7a2c9a70fb5c8aab42c9ae529018cba12e8214ba229c25de3d20e4ad03d67b531064f73da9c7956a714f4e01b7ec5b7bf400fbab6084c6f6e1956016f3cb322ce079dd2550f2d009f96e2a87c5a\n\n# tcId = 61\nmsg = 34313739353136303930\nresult = valid\nsig = 5deb38abec0f77f86d8e685082f334affae9bed923fd2ef6fbcad26c569f9f0dc9acd9a91a454202ac2160f3a48036460448dd2ce487149b52eb1f7a6ce4466894568dd18a40ab135f304f0a1ecef475d04d8623fa2a54466813e899d92e6dbd93025672b94382db4ae46e31be85b0310e00c38c7d59a798ac9a26b3499b88bd19d22aa00b2d4d1b33c9d6e1f9aaa5863087d9ff0d52c5a1a094e0da0af5a3a0e5a3b9d81d71a7020141580a63d8c95f2705fde7081820531577cc48dcea1a4db2a76c409f9783f37cfbe5e69f63ec9535de1982e07eadf0191faed3fb6c389bc263838cdc006be48299abef7a760e4c1b5f200a92282eecba8a0b2c1765435f9d5b098f93d3da779816c86f15d6d0af8037646c2825e90df0e95100f2b8f03b2717372d224d3cb5037564acfb56f8d3d9f3f79aecac877947818fae068196369592418cd3cd04fe80d69035a04050f3cecb57266475256020281f8dfbab0670cc60f03ae585fecd86e881cdf957970ebdcfd384bdf224d299b4de2f4373e2269be156ec6db947606496523b4dbe7d7520609f82cff421b99318742b3cab24179c563a84e631ead75d79b5eed30617c8fef57563d2170c612baeda07ae87734f12f43585b28306900c5ac461aabf9d32bc5ba8a4f517cd4f698a6b1899bfa0751a798c56b485748e0e53e27fbdda39b5c57b7a15060b025eb1e36664b48c1968\n\n# tcId = 62\nmsg = 35383932373133303534\nresult = valid\nsig = 89bd513aef05a92a16771282e95d28f3f2df41bf3e0eb85f052205fb68ad813f1e52f26db9e133e0915d6e6cfe088f759895966e4ffc603f08a1385ace354de81fa1b65f7d4fcbdee4e7a2e783e8be44d283060537930194b5f3afe7e8705ba07e8ed1e6cf3c8d3cf9433c3a450e9fc6a8ca8e0979f0db12e4a1a64d2c5565f96e8e328ac1125263ee441cebf493e7cd8d74746cee96498870b06c920887a7ed1bd4e6bf0102dc2a027024bb5e13dbd8c136667f30a78371bda03feefe109bd933716d1c26e6f04dc1558492735aeb0a4e556e985641f889185351ae326d9312ccedbac133da0e9b68c5e86cebb706d15ff9fbbe0b7f1cb8d60a2e47c59c313a5b3e1755546bbe08160d18be779d62a0d0e5f16dd260e42fcd62747c7129873b08ef58f816587e775f0c8d766e9b9cc02422bc6ab67c013dac244bc8969b17c12edf59453ac3da8d0e8d45d9c62dc27fe1ea6ef961bda589199baf3cb8908e464050e5b6f419ba216ef557758b357a2c8cb04810f9b478d44b00ce058d07f88a123eaef9368769ea92cceb52cab03fbb4dbdd4b7b8bc0c02058491d997aee22c5c04a57a079fc184f7769ec790b13d8db444fd0a29a07f2ca2144cd239d532c4d747eb1aab83e1451572c01bc828895fbddddbe59b42975f77cc766269b32b23ed1075c91357ac5d82fbe5c2781f48056849b41335dcd60427c02ae66552797b\n\n# tcId = 63\nmsg = 33383936313832323937\nresult = valid\nsig = b7c445e132cfd2f4bcc008c38a390230d95c141753588b85361b3b3d44c55fb07c248abd17212332e90e2dfed056ca72fa97769a503d074fab3bd81778e0115c30f799f1ae22e62903b3e9d528459441f128e0b9b7c57112abb2989a9e0441e8c328e12b2d6b7304e618eba1bb61ca84cbe8658f84798f3d5f54fa6a6ac0b389d12a14a2dcbdb54142aa8b571d5718f1523c05e12a46c065c74315eee0727a9be3833e13b03f637528cbd4b97b93eda3532fa461ed04ae542900e41e595996f45c9f083e1755a1ba56b5e48e4eb18f02d0e77083bccad8f37d432ce1e6cffcb3ce3254a128e8d2724fee750129875d3355529f8bfdd212efe10d804de30ad3d47f655eaaec3209b33bc87cfd13a2b81b81210b7b3442ca1a1a25963e9389979a5a75ba5468a2e077806df89d2305e1ac923ccb09e2491a24014e3ba22d7c141dd0a5642f9c7d1925d9d993270aed328c22d29936b0522330f3cf7c470e0d29e552618a5a9471410b3200bf967d9f27572ed52cb00d6a7cebaff85c939608d570d03f03f886d1c0c5a3c0a449add38cddd9e7492baa0d5207dc9d8a21a549be4c642e3573396f334c7680e5ad6c2b25d78e68730a61565874952a106e697be6eb832766d0672045979dd0633bbfb40c63034c845d47d9f20afab0a0ab5f6e0062a842d4dc84e9722aeae2e28656074187028b0463bea2b57f3bd9e11c4ebd1c26\n\n# tcId = 64\nmsg = 38323833333436373332\nresult = valid\nsig = c66f4a3475e8085140018aa928b82f998379e1f560bebd179132537cda3d94d033ebd1bbbee040c0f8729032c68c3c89e9061ee08f81cc1782738e55090af4a930d3305f7d94b54ea202360dbe2b222c488d066a063367ec0518ce4f107cc4ee227e1c4a033768be7914470128442aba0d628da691de2ee304ce40624d07a1343bb24caf641b1a44568c7e1b432a6ad393fd28be0458a65459f278a9561441104ddcde38155c14e684f7cf3c7f1a6b23724bd005192f4d1191029377902f385664c5e515624e694a2070d83893aafb88dbf55eddca32d9ad8de6213c977a1e69711dc67d384a9cb9145d177670894c353b8e24b8e3b0f152c2b0c1232045734ef61c24f4fe994a2e99876335e3c700b322e63b86b6a347e2dea67818d3d623e34bb458f2e92872224b4181eb91dd7bb3ef1fa4c8f58e682c8c148aa902655a7cc74bc525c2bad13530c95dfad47c3b04c5262c4cab47c37d7a011bde04b380c91e2876cf052cf294c39a9368aaeb7fe006ab6db8930ffb4f347b6f8d668606ba1542a010b4e7680291f423511c2cd56070f9df21dfd1428cec2083fa2c87ebd112156e47c758abf4aa5f1d2ff80d9f0959d4bba4955d793445cafcc32719e1c07f134696d9e176f8a5e8ea7230b733e4bf8d92beeff9c16e2a938240ca83aaccbd38a7beb6668eeba6d38afa6ed892825af57b15c03d936d8715bca54823b091\n\n# tcId = 65\nmsg = 33333636393734383931\nresult = valid\nsig = 4eb8a9a99f29927e600ff325421379cbbe06016552e6444d8b232327d2674feae72a9744b9bf461b237405c98a512faed8dafb29454e5011e9d7429401cb94a2c96bf3c464cf386ab971d7f0be6f62c59071a6384f1681f5a036d3e5af60a634ef3917ffd9595e77ae6084cd26799d93557a8dae375fad0b28417321e1143eace66500d045fede420a9144da6ba040050940d9809d8ce5aee62d52e08b9a1fd24c081a405491285289fae5c1bc9c89e9f700224e27f2564560e511ce1488cd6b7f124ac55f2fe54563d1d2e9c8ba3cff29bd8c91dfa9c000ce709414874da1f4640cddda3df74ae9367f6e2680be16a7aff5b1e1229c4195f9db88030b28c16cc6acc9a75ceea46fab7bb9687b2e95f9414092a9be0599ec1660fd7b2dc16ec2f0f460ce6579970d1a04c1a7fc2181b893b76367f18bc11aafc6aac1c40abd4f87cd8b6a7fc3516f71edcdb794accda2d2f4", - "e8b5b41f8bc80a34aa5ae3acc52e64aa1f1e8faa67a3d0676e67f904de98cb68ef9364920f2ea6e50fd918ee0a8dfc0c22f0a70034ec5620488212df59fb93e133198cb5e49c2a0c4c472ae4a7a9266290deabf8bf338eef0ece757f4864509e6c0f21f445c650d2f763d1ac47ff07da2630c01cad83eb09cf8aafcbc238f155bf511d60a3af710bc02b14640524986b00f0347ed17fd0dd0b05535580af9e0bb41fde72a907c042a09a0c310bf0\n\n# tcId = 66\nmsg = 32313939313533323239\nresult = valid\nsig = 707a88ab82f22de019e4843235bc3c5915483066040f11fa7dc7386d7e63c438eb82bba17d17d9b057a5a1438a84e181181e7266547774e9c5acd3845653e7e17847859c7c19f92c3feb8beb295e5af0bc300c1ef068aa1f9539bddf60bce8c42bc2e9cf261d074d6ffb444caf8f647d4fdd7bff2dab6144670bdc43fa7a02da09b800ed71dce9a931f1c47d9ca7a05896111fa4fbe99e96cd90b5432d686741fc63cf0e3b792f6370ff2572290673cb3afe10bf0cab5b9a6c971705236668927ac75087af78711bdac541b51497015aa482fecf5b111f1172c5922939efdd243fef2fe50f2340d56ce64a8131eac3d34149e4b09f10e1276394fa14228a16641a598f24f56327b04f33f47ff46715fefd02e6ff226ff0d6153019a1d337ebf5647d24614918513ec3b5dce5c19b9f1edb20abd38de41a6946bc96df81a4e1ceda56797b6f57b2e8abad8d938624a1d7bfd0c2b923603d85b71a59d041bbd7cdf03b02442822a8cc102268adf66cab432cd9a9838ccc3d9f0f39b71524045d8304a0af701426c5f911e6ec93657a9112a2d820e46807b43d7e6f12123d3ed9e12b273eb8da06149fb56460a2bffa1c1dc549c1e16eac373d9db0b35a965556acc1fe107a79825001ca189c7a171f9211fbb23be36c8c4eff4e3d972b7bcf682554fa5b54ec03187c008f31e51452410eb1dd28610414d7c06c41df1415e3ff2c\n\n# tcId = 67\nmsg = 35363030333136383232\nresult = valid\nsig = 0f19053e699b1db95d91a30c53aff8a73acff1f08556ae2584655d006f44047ef8f609f26fada69446e133a972a2d66533532a025a4432e0bab8fd35cd82d47a3843e972e8575908c8c795b11c809087d18b39fcc70458bb61264833b16e2594e37a979d8af83632d6c276b2ef74ca57e451f1388fb9584def70ebee7fe7c06613241608af0c050182a2d21be699536f7d848ec75b37931bf5658054e40782fe5d371c66cd0b6fc23ef4f875700dba54a5b6b46842a4d9f10e35c0a7c7de671e7231f3171b1053c2f4b0a126b95a16be815d6b1a7944505d0ff8f99a310d6ad81e8d4b34e0af7f49a0247c654a1a05f85e91585bccc42e9a76d3742d0c1fd228fce9cdb83a086cbc2178e9df246179710d8519bcdd2679cbb4309a3ad2651f11af7a601d8f4636eb21aa405557405c0d8afd82c59c8b04a1863ff2e2a715cbeb36ff386e3cc372a15c1a2ae3c8c37b5bfc6a87fdc5f3092c0847fda8eb7962e5245288479f8a4f4c207d9410dfc0649d0a3d19d7ee9684e005c3f442b6be54496d721f860195939ddfc48a960c65e803d30b827581ffb714c1c0e69d065ad5ee649d7b081ea1c44b8c332cc85a9c8d06ff45076e4490454162c6eaf8950cbda55de43f09253756a53fabde5638b23353bbe5dfb30bfafd7a638a1f28c6f3d950562329849303faee555dfc585ecb7c25e738e28480ae628a9f201d5fcc6b0ac0\n\n# tcId = 68\nmsg = 383639363531363935\nresult = valid\nsig = 2dd04c48f29bf2a05e6cce6c30f63cefbbcac6237c3c834d63e6a5b420a35dfa38a73a7c1c1bfd409d18d0723753f6b52d92d1d9bc0af73bd64b8f2e18095bd21324fe56b7732c767983390af0e1a530c9901f0fb9cbb8795ddd3ecfee57fe6df362ad953731cca8f67f155ff3d4f472f6e7d9baf8cbd753a1d2d608e97e727b0255461546caad684eb7efcb3b905e54f9a44bb29a1326a284885e78e1903e08202edb7b85ced6858fc65af6fcdcc660e0813f0cf6e2e0df30e92f5665032124c83338e4a45acf380cbe67fc02cea48e8581bb085e5f3e4b859161a21250ca678e8d4f0f948bd29656ed44a99b930b7c58a1423307ea653927572c197d0e953b568e340b04eefdc050a0d6a21007bc3155b38555897713fa39aeda9c1ce4145faf33698ef43325caf93ea0aa4581f02a317540ea66be2d3aa085e0777bca863f435673d7189ba73fee305625496e724c491d538df5356c09015dface1e971ad70e3ed35724a54c4fa0e615e67552d214cd97f5ef99611f0cec06263ec56ac45373ea28a01b831aa34dde5174422db8a70ea2c16a63212182ec5a85460cf1b23c58049a99fca24796bd9ef269476a20de0b91417743b0210882cf671d514214110ba341e47b91d55ca7a5a5f0452b10f38f33327c8943cfe3ec4c6f49a4da6ac0493f3c95d73c6a7d16848d009f0090034c50ef5f57843bc766228c5666e25f32\n\n# tcId = 69\nmsg = 36353833393236333732\nresult = valid\nsig = a32ce1738badd84ba6c3dbcf44dd182a7dd3e6e6dabf8e7057e50483da7c89791304093693f9fda47a6ff3bfcd42adaa727e7b8e74a4cf488f8111beb6187afd65665debf6b01bd90f3833112a7ad09a3916763994d182c1e1acc5a221b5aa0d3da01ac1b2ff8db99710d48dfdc1421f19e5f333b70d6dda638a35142582b485cb1f9cd60747953fa9bd7785302c16eba26d67f958281b5c91e33b53e7a506d30e1e06353c96ba71375ff7b628c03413692bce1433889202814ffc429c8179ddaf07fb9e1e70810e64ce91005f83f79142a8074894ea49f313bbbe25435e6814d472ff531bff2e00ac4b64097bc2bcad0f360674aaa2ce9882ab2fe29e5e7f5692864df11b4cd422e36cb9028f5feee93edd580d6dee12f09a8de6fb6ef9ead2b586f40b435643c770fdcc54d1eaaa4bd37f76ec8a65c7e49bccc5ac3dc9b17f470a7a5e9886fa669e9b8e5ba042b867789d0f448553c2f46f8b8c40eedc10d9d11110be68071befe123f254346433cee23fbc82c9b6c120e70970e596731fd459bdaab0113d9361207af5a4bdfac6fb839abf3b8cbae27330297e257bf124e11153b70a9b038dea270c99cf427acba886667edf4b8c2b97d0fd34b81749c02de9f049e414f12ac744184d45793e18d5bf318b159634dfd0dd7f94c226fd819745ae8bfa9bf50902bd0628c76344b84e99b5850832b309dce569c7f37d1645eb\n\n# tcId = 70\nmsg = 3133323035303135373235\nresult = valid\nsig = 7bd33b4d073dce391cb89a818f1c950e3954d3dca71e6b616eb35737beba12d945e066edda0694d54f8b2f39e4743f73466ba960029398c5a348d1f58222a74760d559c7e5f631fd0b895af5838783721829fbc235d7abfd36b8a92e520cb6cafc1a17ba8c6486aa046b9b63de8ed1dfcd99cd776e2fc8613b7e0c7c50b077f748b1e7bd2a992663a2d01dca15d4d967da12b0bac5596fd89112e4363db1d492573eba1349aa8445a5dfc3148929d5edc3b642241e8412de04ee83239c07022a632f2a86c036909a64c2a62a78225e6ac169d3cb43a51e1af9da892b7b7488b25c821741f08536072b97f193642f59801132a54139c5bcc73b17db7f67bb7ffec3da1bbd92a48fa742b1131404f8ccb035b69d195ec509a282fd9c421b5577e881e6eac717e22b14b1c599130fe1698aaa324b82790b633dbf1d4c30fca3bf1333da9ab65a94aed87b48bf6cca3d24ef453bd2e4abdb7e323961bfdcd8c30d442536280cbf93165993cc829ac58ce8f052bc70980d0ba906b3f57ed83bab45ac6615e839428bc2e8af9b444019f60a3029470ce1db83085b98aae6010998dc5622221691bb1779cb69d31230df4291759494e8afc2a038cc820bfe57b3ea548ee21e15830e26c2852161f21411cd3b6b9d48e65a4eeb174d353692f29e6194491653019cd662fcfeabcb291360e9c7444d96527f0bd666c9547fcdd0a7422dc7\n\n# tcId = 71\nmsg = 35303835333330373931\nresult = valid\nsig = 0f4c980c365422d74abf4a1b171986c575e7662e5822a0807986948322d33378b85dc7865e563c627ba4dddac9c65613329150c096938848feac13543943f58a9c1c0f46a0c40a041d37f300b83dd90bfad373e13bc70f74a7e4d18dd6be8c8cce0b5aac1844287e6aeb1c465ca75e2c7712707c2d371b0deda5171648b2d718b078be21cf10dc8d428e39001f5b30753d9ed40add27e98fa817c2fc3534c618d6755297d1918c2ae78271bbaab738c08c49ffede617c000820419dec9853430f5332e57f80ad71113bb492d7d24d32111949c8690741ea46172a568dfadf545b760d56279d4c47152b0c6c9db506efa762d2be29e224b87c805e65f2402a92c8a5d521bbb49540da40a2aaeaf4c6dfeb8c2080cf9602e320b0ed922f6847b5334144a3536257f56266f46d38695f7e46f254991c3d2af3827b0d790aa74fb08a5bc0a9d798ae09d33da65f8cf3a599e32454fa16a6508efc421e19f5b66a29ea60f10722040726db820180670211337e2d5b4f4bdf16e7d158f39c2aae75dc800b495531d8166e046b0458e84b409b5b4b193c824bca186719dfb0c886ee7970924178e0e53a75ba59b7e72718015918e8f015dd3d10ab3bc74f2447ab23e8e0606b8cdde9b5e70df77f8da313dd14fd95cf320a48a2828f870c39fb1dbed3e5c6136b893d68fab2665b560d6c15962f76666e0554be0b9ec7f0c151a3ccaee\n\n# tcId = 72\nmsg = 37383636383133313139\nresult = valid\nsig = 92b1d5d367f8b615fcf87cab3f88ed66b30837ddacdf47b7dc9bc405ccfa16546c11292447c68e0f26bc41a0c8f003fba59f96f3975d2ac7a63fa34d7dd1d8f4bae839060070330a5c911c0ddd9674d843960ff056b3fb2d6721a8fbb9fbb0b1ea8213b0293389bf611730b48f672945f5ff3ff356c9e5d254cef47f2c5662f4887536b30e2b54ae36428d13b551cf9258cd0c03702e8faeb8fe5b5fbf120b10552887ffa6384f84df39e94cee859b038bd6eeb2b0e0718065e1d3f526b33d4765cd5e7cc67bf6f97505337b62f1102ad113b722337e245db4e8e6e43529a6c4719a23b9d42b788abf3105285cceedda43847129ae39737094644f7d82e74f1271dcd430e1122ad127b99c7b95a16c46442a6c306248a3a6bf839acf6452a96eb3d28aba37ff342c0314fc0c34e38adcc8597a4c2606cb31939f628275cf6edc4886c75e42d8a4c32bdcd63c534f8c4d21b8d308e58d5843aebae8b3c35eaefd3836fc6a80bfd16441aaccfadf45bbdf993e46fd831443339cf5840cedef60519d3c7d92c39d7609f9a4841e3e5f682e71b8fdc3d7d9c7e622e73b754e870d76b111ba761508609fa41ee82ac02f4519ee3c46c9c3d8402f1cd0efdbc4417765cba31bf791988f2c9e7241d157796c6f7b679be52ed6c6164354f041ba09b20f7b0372bfc7a7159724dd02a74d20f82810b623055920094292d17aa411a3208f\n\n# tcId = 73\nmsg = 32303832353339343239\nresult = valid\nsig = 86fef6519b92d28a49a39235cc8454e416c42349aba7bd9a67a84b0012458b8b9af93349879f676787d5dd7bdf0323c02ca35533924b35978c8ea315d4d3a7436bb4f11a02d6fa8d9d32192f6f11ae969d8edd4f9bc12bef787e", - "834db6e4cfd9fd93fb9c9cd51b0813c3aedca7f432034c15638af52acd222b875676245d104c8d5e87bfa64e86e528d1e88e4ebe885d53d8b99a50609a59b2be30754169f3d0db72a054108d57d79c08c28765594b4738443125f4a68f64eb90e1d8d2ff6baeec6d3f12bf8c76d1c817713626bd58081f6bb03093d6729b3ed4006820a89224ed58d733432b06f5e6e42f74891251b9ad590c78b5da4278e789e7775d18b2fd0d3b9fdd303df7cd949fb20874d8ab219d8be8ca961e83b814c59a813bd284b01400e8d98795d2f7c9a7eca02120ebd7b2b8d53f945ae84bec14ebe2816501a2be3c9c81b2e8b0027dff16390d0686a7654b39271ec2c0ceeb2b57871c38f94ed43d50a764ebce272ca3a8fe45d59db2dcebc78f6e0ba97f3fc5c3eeec3fbf71e7ba91c0e2274110d1da924008d414a54270e2b3ff700eb255065459d00e8f6e1a7613d30db749215774df6d19873c06a2f6f5f8baa95891ded9c91201784da571a394e59ab309f23a3c745a8f73e370a58a5ebd34731d865c414f55810a08c36b5b35a5fa23ae3142db21c24783145269b035f1764b79d26ab76df32e99a1ff\n\n# tcId = 74\nmsg = 3130303635393536363937\nresult = valid\nsig = 86683bd48599e9708f70d81be57ee072e158360bab02205e15443c010792cdb4ee7087bb2d099f630cbf9a5d9672fbba62f9495449e6c9f5ce1d6e975c7bcf505faac0d73b9fffe90dccbf3b55e278f58dd541c235c920b385466aaa064c7bfabe8b9c467ade9a06ccfa7bdbb74d1f1ed6865f41b4d3a8045520251c5efbb8149ee7aef4d701d0937621202fa5a81487dd262a6aa98270ce385ecafe73a72356741251ddfab8db00920f31c30c47517804e6411dd78d496ed5554b337d335102961612f2affe9e41fa2b5c63c58cf12b20d79d6da28dd3648f6881856fae1c17620e2bbfb15e5077934f8f55757d9d84172839812581fc41a337ca65e115d216f32ae63f833a91b67e5eca5ad72d65339b30442a313a47ebae22f18bec47191ea8054bf7a6f22db95e82f0759d35effd1ac4b375885daddf77befd1da13e3331702323e11f75c68fea368647439bf7e8f99f4b676c1917b445c7da14b259e054129c9051515040571832466c182da562139d0703c15e17f9c22d8393a5cfa1c9c2cbe35bda59bf17693f24128633a3e223ea551b5ba1a7947761e939e7bbe9e80c0d3def2da56df1e1639af2048c9ffafa69fb60b5a4dd54708936673c431abc12dc69d248f7f87730269c2bca079c13c68665004af0d8e44dc0c6f10fe604700e0cd7473dd8e57b1b72bcf684cabe434167b346b29ffd521488de977776fc57\n\n# tcId = 75\nmsg = 33303234313831363034\nresult = valid\nsig = 31869b48fcb2506c54902cd80e2f1221266ec977226893a91ce6a3cf2bea43680de52c9c2fc455c44e98ef3735d9578e3a98abe63872b9a723780917520ddebe1d02e0f00be09ad77e210ab5518ee93a3a967c0a47f05b8b2c2aefd7215f8d8e7f203388e7b7b145da98b6c829b26439c9be1dc8c3f98125419ea2f816aa749fed0a914ad46bfe27219bc088d1c1a05c50efc7d7d0392d8d4fa6ca82f5784fb27111b137ebf4cbdee3b40243490461c8c7f18b226370ae10689787adadbf563b1fe25a7b361dfafaafe13cb7511c0c5c2beeded1f0c2ba51252c42dc293fba13cac292f50670b45b06c71ce55fc8b457174c784d788d38b0d2dac185f9f175938d6f305b028d70b694f02cf927fb5c42740988607d79206df03923f22fca671333ea89b72f41316088c53af5f3c7f118fc7aff190d17f5a8bd087dbb60fcc82a8f99208c481dee4e437b4e9f73eb51fa6036e230844ae950331526d0228600cb5b158e705db7ad0c7e713e639e219877b08a14964758ff7faae16510eba2c3f087ebc94702d0facd22416a4e36499bbabb06631eb92e6bb513c67fd12a44f5c1975a47f708b8470c2e5d9c3aeaddc9c809d334cd7771b3ad68f2c4bafa0480395ae9d30ad32a909d7e7f138ecc3dc102bad80451c17e91a1a8ac49c95b8e9606e994ff1cea2b6353499fb52b015ac1df859a358c2d6dc7d2bad22bf6c6ac6028\n\n# tcId = 76\nmsg = 37373637383532383734\nresult = valid\nsig = 12a3dd69efdc002c419e4a6cadc5c1d336fdfffc17981fad74c3625e5d0b7113b3ba52afbe03b53cd028c1166fab3d3e71911284e015a8abc67ae434f22fc59afadbf785923060110bb14b73f17b1905ae3255e7925d9be121a4f677071c1318ca13a221b20127da64dd0ce65b384107302cab9dfd3643b1845fcc08b91014c85ab595615c2f2a32a74430926055b09923bd2eb9cc059dced7535ad82c7a4937989330870990b6767312147c77e5a858ef0f8dfe60bac462a5cc4ec172f9743773cc91496aa310505bcf5694989a6b5d518126bfde43d16a69dfb8352f93e6c9c002fd2dc12dd86ba59f7c071942c44420577705135f13e5bd28ca79c220b7f4e88f4179b2da6b06fbce4f3b33f5fe3d026be18bb49e992dd84d4df11addbabb61b126c1ffdc8b538c8bd0b0ca6d0fe972cc3535097e49259e11910843fdfde151dcddc2497786e76ef5306dd475ecef667affe0fbbf2b1b6705f0c49dd9f242aa1c2662acf7215081aa0a1f31257665c28a94cea59bbf1dd57777fba987b452319c1df22af92065600754db7994d3f02ce6717e74d19c74ea4f6afdc093c6fb349602886acc867b909a8fa63ee4281ffb1764e6599bb0d40ee45bdb67387103962168fc593f74f5b8a94e77a92fe4d2076098415d95912c4f647eccb532fe7ae7ea62c8e98036112c01285c51256d7afb8930d6d6482c3a57f1bb26388784ef\n\n# tcId = 77\nmsg = 353434313939393734\nresult = valid\nsig = 0c02aa5c01eb5623a2b794b6f3cd3a01ddeceac03e85bba8f67f4a915de6671405dc98a4e7edb5832738b29d6539814197ca38a47bbc92e83724937192724e15eddb1243829991bc50457833d182998a6aa413bf1341ae55e8f82993f47199011028196196a87c232c23db06fcd7e00de8666686528e8eb44abaea96cc7ea556d5e488a043adeb7ac63b485b100107bcc77abbea5801aa58b633eb529b612592874a3b2620dbf9490f399108ef50ae042225758619030853b9df315af34245bff846eccbd9de2784ed85e8437187084755af7e541c27549eb7eb9ef4a620a44c67695441cb7c827a4b3a03913497092e277e3983dd8fa366962608075ebaf2b28f0e8bbdd54c226f91702546b7f015dc0ffb30f72b436e74db11338d3c8140f9d9c70f77e4b69564cf2ac68ee81df2d4bc0217c01c7ab5a5ff6d8f0aa08a5e27a1430936a2ca88827da86e75158381ec51b455f302d446ccfa1642238f281c576325bfddf3cd5c08fadc303a390cf10d98638f40d4792a591e4895dacc7f4cf7875c77d0e63514178dddc5a45ca0fa43dc6606e61ef4afa029214f6b7e2633259da1e9ae8733741f1a8fd8c1398c98dd0c0483aad6604b7e42b6dffd3ba30f8b05bb63e73a17659a7ba24d37d300e9196d831aef7549c6b2627b4c11a84b574f25b3d94a274ac17d8c959b613b86cfc0b7a210fc3bc7ae9e0106bd646fe5d720\n\n# tcId = 78\nmsg = 35383433343830333931\nresult = valid\nsig = 10389345200066e0b6e90c80be8dca0e9b91adc4f8fc7a7e4efe26b9a3c768875ddfa11ab6cd8ce9fefa8dda884753cc87d4b2d94493d1c5924ef6a817c153cc5bb1df29d7ebc47d622d4b313670d073cb7c70c75e32477c69488770213779c3d60da678d00a6fba7e5f2108bae0d64dd0157f5450fe787fbdf6598f1902b6ad1b529749c6065b8d4711f014d8e07c8b87e0a7cc78d0c4385eef5c1690f204bc5438b029398c9e0cffc3aab497e2c61e09a7cdbd9911f590ce8d820e88212602f754f56054e08d57721bb8020c7654c4df5ac63fb90121ec2cc2fbd55166eacd9dc04fcf880a16e05719a40f3e1de6c5b917f5d59ff1c71a0d1f63c01107e5a17d8972fe29e6290b27c843a7a1436b07c3bdd16f589772b7a66938a8cd059960bf08a801b28ecdfde56b18cd22ae0ecb7cbcbbe682b0cf264b13a29eab77f393bfba597b9425d84b2517eb53a34747cfcf51830b8275ae26559ef6ffd8a519f383ee5e2a55897d4e897db08fb2a8ff6e52d53326c41e45c9e57db34c43fc9412fa7dc8e154c9126a03aaa3ca50e897899637c30ebbfcb19b9331b0731cbe073a37a5a5957466d09494b0435715722c0ccce2ad2d04a66932c8e80608943c1ebd8bc1405ec193490bbbc3fb68cefe8783f9091eff7295720f05713e08415433fff0d0a6c1e01a7ce5d136320c0707d3a8828a463df807dfb08fe2c8c7fe71febb\n\n# tcId = 79\nmsg = 373138383932363239\nresult = valid\nsig = 70a554c5d1b9dc8fed39dc0ea4ef3e288c6f3ceb6aaa9a5295849957b0b46c0f1d74c548a78d882fe7c729bc63d4eedcb164a74b3c253e89751f204e3f3b24e93df00fa8a82694449f4c94b67c239275a07254d34a5974af9d0551fe9e13016a5787ab9b36233377c6d4f69e945ae2c6211681dc3e9a895c6151b4acdd9dcbff01623c71dd0981af667b341da79cb9e7f7ccdc1633872c70fe9adac7df4b1ad748671a24aacf42678e8d384c55fafc85f405dc7be424519f0602c4f535993ee88d17dff6650a7e1a93808339e90d662c37ba014ae76afd6193de7fb617131288b52e7924ad3df10e0738801b5be4ae94be3971e68715152826c02297718b29ff543a6ff8bd61ccd3c551b8f983878d66c6bacf8d50c0b4b3eb7de10fcc4c3a56a97d0e7918f260f95eee130d8aef132019fa44ac571375369052c62fd816ecb99a7ef7e53b201e5a43ca403fe403e9d12bac179e885d44a7e167eb3685dab4232d92c67c67751435ba7ddc0d4ef48397f1c80372e25e95c9f6599b3c1a1d1641676559eaf50f5cd4d3c9e7d56c54ec232e4f4a1722b0f940c3d72014c9465fa9a13587c95039ead91d231f7c3db8699f6320dda84d4e46298bd450337e553c163b17e4c1ff00701e2e97e0fb195661c7109f87646d116f4a571386a274b2557f587fd3221a100d6ddbd2daf04747254602e65ec860a5df38e0d35c21ca5b94fd\n\n# tcId = 80\nmsg = 31373433323233343433\nresult = valid\nsig = 7cc77f32ae5028bd8b53edc2f667a027499331fe42d2fb1750a22320d55213899a3139f4d498d5f6981a8d467f1448d6506c71977001f8a3b38f98748550f592453b99b0bdc5003cbb8854f858725b619bc151816046303ebbc11b40de50bc1a316afaff18fb940d0a15324fe6fc506d1def66955aade2402b8d2d006ebc5fec9d32e044322e2128f2f03badc92524f5ccb3c31f1e358396ab9a3688e7788aebbe995e003cc5cf586f88fb4005889778dcfef2a74427b294119dcacf857460333df2e1c4095fac8ac458627f7f0e98150db66def13015741ba1a7d916d9c05b2227b5cd6c66b06ced61272166e4e1b7d0f22aef180622059b4878c50773f0385426e096014e4467b646692df1e374a6732e91561342c769c9ab8fc8597088c7d84b8bc812cd96fa43f54c782f7ada22109359e312537addcbdb63f4840d41db450988708f364cdb78b612b5f06f765ca6ffd6daeb2a462a9a27450dafac35e41140c08fe122de8d97d92467ab7a76503ff9c79d02d0eb9c089e352da101cb3e53890", - "80830a8909e5a1547489e4764a66aa1b20e19a5e0a111688b799321d71c6178834f99f595b55a404eb44ec0ad9a95e2ada052950473ed5e0c29da9d1e198656a8543a901eceadea8afbe38f57a640c0df7dae7b969540615c8f2a432a8d8240bc4d166994755776fd95fe048f43de33c4bd6a18c9c383f68b9c3782ab45d\n\n# tcId = 81\nmsg = 32343036303035393336\nresult = valid\nsig = 6bcdf417bf2366c3847747dfa84b6e54f064c737dff1288e703db76c8e1f97760af50c5f4d3caf2a7387c920572b7bf7bfe5f1eec0c36edf00e1ffbca6fecec1013200fd4ec227ed15fd30a680131d837f6ebeb9f5840ba056d462a786f8ad327137d1be8f9bc376f61f7b00759ced58478eb2a7806c24eb0205ff7f8ef714d242922c404c1a84bb0cffc47a4c90f7c921ed9f1890de4122ad5b5b8ad83cf9a953e5f69c31392ee79e87eea174054c4a776ff3c8abb4d28790cfc5a8ba7a9e2a2c4e8552f823b676e24e24fd93549c1b994444ad6252d55a6edd1acff7d948d369b563bdcdd8590738abb508227c88ba4eb3f40deb70f94ae64715af4af9f57d714dd7513d4b0f74f99df341802d106f3b056136d56a8b4b8964d29acc3cba3448e804cf76ec32f30057d375d36e2b66eae61166a1daf8a044702dfb0fc5b0d8933fca2cd692a18d4f7d985b459a96746a5529e753cdd0dc8e1e71062b6b4f0c31cba6bf790a030b738a45b618ac37d7780ff7149a0c7c1818e610dca25fba39002e1b88b020a18ad33e20ed826e1ec34d20e8e7ee628156335e18345fcf2c17c6fde7fb0c61d09d7132f61eff5e1d3a78ff2768f379969ccab3eaa6d541fea8a9baadd27eb2b560276e0dd4093fb34a716def844af797e7cea0eb6347e7fd3703835040829b34c980c92915ccba3215a71bfb74f023da059241e6db516a1569\n\n# tcId = 82\nmsg = 31363134303336393838\nresult = valid\nsig = 9860ef00957ec620ae34e71078f3a70e2ca669ff30e378d33f5e26eeaae717b4d46e6a1b290f1123145e178e3e3100fea3fa3d58c3bd2fcc0a6f25a283af88fe6575c42774633d0f5e485a5a9260c85171438bec68b660384577b3671c5dd60e70530b5928aa68ec21c67fd2ef8b24805d672a90d92796bf1ed6d28385469bdda0531eec555881e7870b0b74f74f0743082ecb1bdc7d57ff69c8b233981a774f3461f134c610134c51c0882509e4157b78b3e5f45a8834428dd6582a5408679279cd3d02fa5a58c51e21839098c1b1c3d2be73950d60e239150bd4cdc9a22545fdb79d0467f9a92f6e8fae836483876ddc1454f7aeed71eceaa8d9a14f7d4a0728c1f256fbab4ec6154f4ff49800a184d7ed5351151d79e66d3579592f994f02ef43b7f04c34597271a2b1cb9a2d600b75ae5fd2a63fa26c0570c9dcffa0dcf27e9d06d30488f95e4f5683eacfdac0a52ee3edab4c663030ad837337f61e47ad84beab6801f04fbcc346ffc0b7a73249fcbcca81e60e575666dac7c8949d831f57043c3d68a839fea2b4478e0dc7ac2811acb301e1c0c4b890236fd7097d9f88b9c3a7ba13e492b935944d713ded44e82344e0e1e87a59d87bdfef71814fe50e5f95011f45bea6c88dd3cc33a8c8671f455b1ed9df2beae279f89e2ed2a7488ae93b668228ee2c3e29e3b672da9445dc080001854bf9a5fc032d5cea31b7f8d3\n\n# tcId = 83\nmsg = 32303935343235363835\nresult = valid\nsig = 2adf561bfd2a97fdc7dcf891883c4b8cbbb378677857b069b17f38099a5baad12550f77efdb240ad13ed7f620bc61f417b8215affff9ba248296c36ed087a12390b6e22e84e4603ba7b0624abc940eb720215cc64ea766acb1798aa369d2fa215b1086c2e74710d207873e362d8dc104f6159ee261ded7df09f0dc9d9121606f1e339a4434aadce76ee114a2946647340856a0ba664a699c239f2536c85c3e5b05e18abc9c993035c0b0f52eb7abaaa5edfbb9aeba4d804a9580146f3ccfb1df96ffd13a854398c4d485fafead4c591644cabe40c724885b3105ae7c524108f6523c8081ac512afb8eec7e9b070e9d66042a9edc504d0b4131b3967ce1b1e70034b193ae6ca4cea0d533cee724a49aa23887bf3186962f4aa5ad4190d99b026e95d53bff8dbf60fbb73baa763c2b0f558cb0d552637def253571b34dbe64bd974142c5af4273942b7ab5da6dc42c0f1890984c31539aca67c39fb3ff2161da5594cacc6199dfc9fc09acab2eddc4e30da3bde28329984d8afcec915b8868a60a9f5bb72fb82a04092ff43a954d84afbeb760c1ede208732185f8014f737363ef181c0db4d1cf8b3ec4f45f3f7f6baa1ae587b9ec3e218c0474cb38c338a1c4f8863ea24cf1f14a46d1ec76ff07257808fb3859277a4385b73a7a66f6b024ae9896e36f449603d5ac68fbc5db5120cb59837a6e61eaec24f9784856b8a92f1695\n\n# tcId = 84\nmsg = 31303038303938393833\nresult = valid\nsig = 4e7ff3036442ad1ae790ffa6451f14650c035ac1d8becef32cc592543052ae338165f4aa5e7022bd221457d71de81ca59386c3bbe78211784f13efc4ac571f56f090fe05d833f45d8de6af081c00e9e1628f34c394a857c5d098454680fbe3b30e8d8d83d29525a1d7fc6107eb90e81f840154d8f2677119cfb6fde8d77df676356422cdfff18ad1b64620403ebddc665b6c34bcca9f86d1aa7ee4844208d4cbdf634d8ea95ef425564f388a2f2deb0b0592c04d1bf3938d89b063bc679153200b27a935d7db9dbb8f4d94c4e7b5784a44b0b6239eeb82bdb4a615a7c3cd4f12cedb0931cb1ea588171a4fbaf0bbd97fb46d6070dce77bf3990ae6f5deb3752fadc87a85ee7740c4f47a3c738bc87af9df729782dd925541300e9b19bca6e202b4d48240374b2742592528c519caf5872bb066c7f896804882ab471ab4f68aa31a8a03a040875d668e8fb69e732acae745d568c08b1a14ac1e80eceed4de3103c59b582b255899734649b8de89a6e247f2d9313dea59f6f870e42e6cd859fa4a2ca6a76e7545297bdb2cff5aa419d9867e02e4a414f469ea3d55fc0c5f98618f6001ed87c5be0def6a9ff7950a14104d9d75f06ca9d8fbe3a43f4e29205022daff387829e49c8302d2629f15892f8c92aa265247702c07d090d70f6c5d6ebf654a6f0ad08fba0dc727f5e9123b2b5c25b12ac71d52edf7644c715b38b7d8c11e\n\n# tcId = 85\nmsg = 31353734313437393237\nresult = valid\nsig = 1253a3896ee6cb61e6b7400aee5ffd767bca705c0236e1cbb3d7712fcad7b504e739371ceff0774458a5dd27b342a8a496affb76c1c5bee23c0b76dfc37e959bfd81bedc226218aeb9d160f41c1e568180b36500f41c9642588c18d7b92a8132df4fec831cb89f399711cb28520cd974736f9dc460e06769bf71d9cb388a06f86e16bcda1903797d7bfc0262d298fca5fb888d2f7cd6deb07f994326288519df647e9da70c69f4967ade38195ff4e3916eb9ff22c28d691898c7d61e7ce8d587d9b7b4c3eed7d5367f3d11f9ca9a44cb760b9956abefa8495021339ca89bbeed56fb896b717ad4a2523f34f6c23528878c62782bbded8d17d75741d0ed235ae515bc704bb2b520cef951019b382d8e949f96bda73cafd2fbc1f52c182aa6455617a78ff88bb60aa0ee583551753e8edf8b3dcecbee77668b55131cfd5087ec3814d9874ca142ebb139461b43a96a9269f0d3e80bdaf70024417b862fec325f2f303f6e8819e05d39e8ea8ceff9e25d312c305bc2f1dd60ec69b6354f56167db73a96fe31bdbfe65fb4777c2846201fbc295907668a3cb36aff8d19fa035abc2a1131eed540ba28c0ddf74c1f0781fe1049e4c86db5bc907ddd7130f81827990d0c0e6beaa81a9886199666bf11fdb1ff3603ac04c1bb5d74556ec20e8f3ee9a7d81bd3aafb7b00fa645cd8f4f858b997bb4d727c24b9fbf305ec698b11ed37aa\n\n# tcId = 86\nmsg = 32383636373731353232\nresult = valid\nsig = 19f604db890b3b7abba8d6487ced0b7dca67817d457cda87f8bbdd24191f8ac02dfe215849b607e8877768f3b1feb7d0736051569660ecfc42563a7ca2da82edc83f7971ffe1cbb1e195f21cff262db58401c41112acf214bcb5612b8d28f57eeaf9cffdcc99dd68a5bc4fcef57ad875c9f0d9bb4835702a43ab9f81ce06dc832a7b016dd33e9cabcfe701542546956ba013465cb72c952371055da1e4d6f51c0946962c6be3844c60b5a59e0e84bbb144ae038b33a7ed73db3254386001a63882e958e460b558e173729cb8da60ae37676d4b6309ad89e8431043667bdb98701070ffbc20f21d2e0d7bec6cfb4f928d8b482fbfb3d7c8fb0b757c71cddf9cf180f40bc115536011b0f7ba401f1f20a53bea096b71c62d238a31dcc7067124f04e1115e17175d870ac6873650bbb778149ba0a5518d60032fa18b0340907668754816740f958ec162d3e632723a09f18c238e0e58b13fc188f43539087c198c122e9f33fdb0991ef6ac58e244e76a849acb0d0023f94a51d138a56b696dbf068741e6468d00f8f5f4dc01b350d93e9ccf605b5805a2a3a4bdef6b60d8b54b374ed0b6eefd292d773cad2caed827ea2b0cc41abafafbacc4fea63ec0087abf666445db08d0ccc5a1060e1e02d323fcb76f826a636e81d3b5cdb10443fbac9d41e00d236e7edec11daf382dc1776171a9d31333989f2752ddb60af0b5e1b8b844f\n\n# tcId = 87\nmsg = 31363934323830373837\nresult = valid\nsig = b6fee9ca84912c78f5c2acab8ed83917055012cee80ff3ff36c72c6ee84e36c606a1d1c2f649cc5bcb62c87b6e75ec027d51d998f28ba15a701f66ef092774318a83c14111fb489202a481bce14eb3b8b78ae16aa283edbe63ad243e3ed7747bcac9d343ad77a246ac1a1b03040ac6be71c1bd1a707714bfc2b0a7495ea212b6ffa70d1c8f4af9ae24db6b4619598853b721a24481197bd386f6f6c16e8eff5eff55644f36c61e96af061351e405e023be00cf23c6d31b298557291a1646922a1ce52929a8994d4e1307f4a05adb1fdd43c20672edeaaf388b5d5f32b6b3b7dc3869ab56551c01cd8c641cc22632ec16f84533389c0c5bb1c17064396473c9aa50d38f0cc619f51ca41efd7c1a8a8b6c9258f360ba97845c87ff8b7b30dfbb5982ab6f643c0f1dd7c4957bb1347a14e61798e526e57ef4ff7269d784361943e59a681d09b786f24d1776bc1fa20c3f6f56b75860da67667a9a7c2aa80bf098bcf342694d46fdaeab6cf426a4dbef89a9c9bc1d78839f5a04e411423ec6b41113068ae47c5d5d82c2d2f81b0fe8b1ab21beba616deaef41b55a8b09a256d8a94d105bcf7a131d7cc630a80b23af1c4a863d30e7bf19bd4a592f6c8c6f31dbb7c1075985e61d34cb0a91697c645ee2448f47270d3e912f0e65c263880fc738e5d966c43dff728d5a7e434bf7966f02dca3d0a0ed0bcbc79daca929e19732e746b7\n\n# tcId = 88\nmsg = 39393231363932353638\nresult = valid\nsig = 7be81373fda33342ec2f1a0ea8f9cc7a2c0c69ee5cd86e01c29dcedc165e9dfedc87dea23ad871337add303da73b184821f2613bed6e3042e5ed2b7f65b54d6596bdc2307feab05a87b35eb499cd92e9644873586aff5831f7e2e7ccdbbfb31324d4940e95d462fc1e0e0a4ff7a36709b64c2abfebce497ade1976e1c9a571628c8f08e950278f39a429", - "f24c124f5d447dc0d2685395fa7d7fabea7a855fd92d8e479fd7fbbca318ae055ba0f88e3b1c4ac6fa51cc8d58d34f268f8643a76f49f76525169cbdceffe817fd749bea12421829b1782e5b11ad176b90040e61b7b0339de282f3661bd0946b3179e79dc455069b0359fe270df03be8c8e79396e81e2a4ec090cb62a73d99994c560ae209edc6647997647c415bf537360ed4fb2b051387b58a8ba8b82642f7e65e405e63c8696f7fc949a5329431c51a41bd1d8af94a00e4e3af16c0d1c60783e170e3a3f6e50995736f0fabd8f3c449b2cb382bbe4f98691e327e479347cfce2ec1ac08d50a87e2a43b56eb9afab446bd49e27ea18211056bac8a4004cdf06993578de929b04e70af941dad8b9f5da8549dc5bf67e67bb452559b9b7171780e90399652e8223afa6a7b6ff6554eeb681cf5bf50249ff5462d6876539ddc4b07dfcfd0b3b6cdae959fec46f5c5a36f976afbe23c11cb5d7dd1c0712fb2988c1c31bab4b1929e83c79fb2258adf8f92a8e0529f7ff1\n\n# tcId = 89\nmsg = 3131363039343339373938\nresult = valid\nsig = 7f6812a65af684a3400a5e828520b9b078ac39b7b3d2016f5757216da4c581be2acfd36c99f2d927a8b9f5ea071f517f197df54eda08c9798aae5816b66d821bf569d7d6df174eeae62287bc824a3da2c539b4ac35245ba44992218283f0cc51ebb2e8053dd216f0b031424aee2d0f1a064a912bf7e7d04185b794f8fddca2a0c87f5efebc34af850b5c50089ffed87dd1b719d962f694e97e9d9bec5443e031554534e00675743ced13871ea891ae89cb18920c65c3aa36b0a2eabe8c13afe7f08a299be54b07d05405021c3eba10137266b7edc83415798d856590ff1a063cd3141fb1dacf08bb757e75f1f73c4696fb2f02453cac0dbc7f3a75e1b6d80b7f1817d6b0914ee79e8c3ddabbc7ce80d21c0d71aaa9715e2d963393763b60ce28d2f5f7dd13fdd79a30e7b38aa2f3ccb08be80ac67ef762a7da1a20ac02c28b5bb4e0609de320cf1234fd493258929319ed2a11f68f221c17bae806191d6f6167a5a75391643beda9b21fed620c012af963f81fdf670eb6d0ff54fef8b233e7e422154b8b0ed56aa3511987aaf714fc8ca203991321ae3875020d3a6109c8c9234df4010c58aa70228d262d3f120b82c0491348c66dfeac1baaab2d9f4affb034a5cb3adfea8d40c46844f0897c86a799d719617cd5ad3b21b97944c6398ab8d8b4a23eb1836a0675daf7a37db327b5e8ad15feb4dc74ec16afd4edd7e723273f\n\n# tcId = 90\nmsg = 37313836313632313030\nresult = valid\nsig = 876ecd8c4569d57b46d06f02af46c52c1f01f30798fb78aea5b894d9bb63c02d7c5cc5ea665b05ac1a7149cd55a40dbd60081c59c4d7a3b3ae2ed317a27597119337ed5a4ec092e41bfcc23de055bae01818beb126463c07297a08b3579b35a386dde533ee33d9b6e06a16df6b4258f012aed53377e409506d61e2721a18eba10c6d0166b86475c82eeb10791ef2cced9ee15a6530a55262aaca105fdc9b3012df1af7c798bf5da5982223bdafe1b0fbfa080ac68957fac4ad75eb2ae754057cfd64068f395e9aacf2c9b2f6f28306f779cad7d62af86c20b5f9feb5763c6ea00a6c6ec7ca1fa74d814f878c587edfe20d8e9db78d9b7c5ad7c9cadbb4b176b40c0421566da81fb3cd05e397423f80e4a89f3098cf82c68eefed48a3945cbc7f3625e8806899501d320695ed3e36ba18103434246caf542eb807f7516bc2773dbec092d3e7370e3556b041e9a59ab3569c2d0418b2cd6a87958ad58158bf9d2168632866c4b926b0333e30e2f1f8f36caaf27316d3eba7684b34fc76680490b1a8a7e7ba312f2f3ee38d82e8e8caa535f2464e2c1b6ea3047542fa29decb975f5fcdee17ad47aac690d78b2860e7d2cd34b4cdfcd75f8bf2e2a8f15ee9ad150029bd7a9da6f237474deb25702be8720df2edc4a2bc271bdefe19a2fe5828ee6d806d06923cc239f53644fd75dd362464a0baa9e9fcc2af96e6341d01d48d2d69\n\n# tcId = 91\nmsg = 33323934333437313737\nresult = valid\nsig = 3b5fca402733714b12031ef7054e160b00f7a0f6c00fcc40a2cee4b790fdd69e9a47ab4212ab220afee5d2d045effc16ed1d3e0c7a5e4ce4770e16cc407658154325dd4e9c5ed3b91bc89366c15b72270a20b8cf0e10b3a58bb9c9becfc881f3d4a620227c2c5ea1a7ad85dd8b9d3cfaed0a199e369e8add4d3732687c5268ec4dadebd20995d15351b083d874603462ce9d19c507ab5aa0561f794622597eead040fa11547e833addf39fd7062c2f3bbe5795463386beefe519ebcea039e6611dd0424b34156e522cc014158853465f337f47acf55bcb91437622935f318e5a03c47113e12ef1b85df46a4c6a5bcd478969d1998cb599435979b513d062c01f5b37bddbf77b106cec3a221ee959c481d42a0247f97e7e67ecbb8978ca5de63491ff05834f59e6f5000e4f59fa2fbca217cf6a1d68e0998c83c1495ceb3cfa61d0b834c99deedf767240d8229e6e6ddc4ffa0acf9c2c45c3b06767e38e4a4dbc2d1061ee41435469d785edda24f71ee3440243b122f388a1d89b3714d46fe75512a43834dc5453d77b7e44b23144606d3b81d86acde3827992722df5829c002889be8596b3e13c895d71d73fb359f917138637bd48f5d6b958726685b83dca672f848769fcd77da2e63251736b82cb740cc0e137c176dd29d155a4c9fc2803139c070e19d6e66b3e68f7f870628a389c5fb847e61f4e8d9fffdc34202d9c8979\n\n# tcId = 92\nmsg = 3138353134343535313230\nresult = valid\nsig = 172fb6c2df3b8b411813e913f633e98c3316d983654d13e3eb108b6af6629a954a2a0990bcb2041bebaf3a6584d1e2ea6cf2e3242778ac5566d943b5fc0ecc2c1bf97a60fd1132b4c1655fc3642ac2f9cddc0406abc272333612176c27c560ae2bbad3119d6ec1472611989a06f508ae9df23b7a807bb2319cea0a81e2458df2116b14d985bf0440440c02e98c2ea654c8bc03b12c5f03d8a5537955f2d7baefdf6e00c8d6c9adbe52742ffc3cb2c60d8d9dfc7a8fd758ec7ac002d78f25b4f58e9234c0a622db9c416998186c72de2a8449e552d52bfed674187cc512736bfcb8bfeaf392b44dae2beb432dbc4916cf03e2e4f2e1376d994c4dd79e0d8dbd9f337082188dcff0f803a658bd904efcc380376a68753abf158cb466ca01863dde78c983cd239d128569e495acaed2fdd09dc3385e927cc45e815f33026c62eeac4adc9bd9261db0eb34c67481d8dce3b7ea783a72d7d4b2325c26ce99310e0ab309e9bb3b680e815a2d979dd42b7f9b94bedd2ea5607ad78b786037cf3cd37db20201a6a7a598b1ab379a24d07eb9b53c600d9fcaff40e4767f87ebdd8bddf2284a1fc98a17339812ec63624b2d5a414e03e4397546a44ddd6e70939815e42781ab9db8d2cdecabb5fbfadf8258b20ce5b47624bab002c64d6a6c1c9750c14e42fb7a513631d65f4cc2215732f09024e6fbd1188197518630b2156306e81a1feb\n\n# tcId = 93\nmsg = 343736303433393330\nresult = valid\nsig = 6014e0ce22b92e4015ada297ececdfb61a5337eecfbd0c83aa738e556ab0b408de54f5fad6e0d53d41d7faa24255374a63859e973bad13f1eca3fed5b2a95b54a57c880e8432fef66c9b64609d922dd66e4d1679cfa6cc29739c3bede05bbddddb3e43acf59b42ef4fb1b19f1c08d88ca74f2657aa88a38ec403bc0c5c37cc7e7d15608fe3f9a4a4775c5cf1c51de01010d3ddf256d7567ffeebef5a513ca175e659f7aa87b53f4462883a8daef1c667f1c99e55c3ad9178ddd7089c3ddfbba8a4a398d575e3fcae5e910db4f0372b2fac13aac7b3e13bcdae76842c63b226308b5dd6ac16667b627207a34ada42eed4206142274f36eaaca309631a1f9a6de30e450d156eb956daa3d303434def0a9216efa83b64def5e42e5a418eca2fe1a3df99ea5becfd978fb9ce75f0d601e72b755ba24967e51b500b2fe57077ba61ad4030c8e1ec965ed85176559cf8808a53d0438f43bba060933cd87e1f7ecfe4de028e68f5eed9c36cf2b8dbcc92ab86f143b11eccb0948957e496b6c4779e332edbc3c3663497591e44903256d90d0824654d2270800959ed43e2a137a5c14a8c1baa9b58c1dda4a6511eec06a6959d3e9f6459dec78ae0091dc82fa8232b08ee07f975edcbdab88dbc278cd74766a1688a6841c99147fd5a64de755318095f84313cadea7f047fc4a90682b21a088bfd357d18b2f83fbb5cf5f7c0f16e4c3548\n\n# tcId = 94\nmsg = 32353637333738373431\nresult = valid\nsig = 5499b7ad83cba2dfab7485b6a116d92b17206226ed20e21736c497afc55ffb136a3bc5793e588f430ce4548297b2f1d8ba7deda9a070fd5aeada9a87450cc0bda52170d174bf14e14f980a79e44e331656762e6c8fd4fce2a7ca3a168d6a7cf8b36aa86e67baf2fd641a51899f3e90a6e2c13a978dea643364af6ddd9d2d1bc6ecbf1283e01f253198ff908759e669d45920691f297f2ea3a9c40928db1f225afaf8f33b4af5ed38a18ad7d7b040c4af580f49d7199552f684e5db2c308d697ae01fdb2bd0092fd4bc3a0b88c68f6afa57ff1069e5e79a1717982b22b200439ea1f6ba04a7d42e9571a1811f190872d8a01f916aa914492301121efadba8915669b44d2a5efbe4209388b2d5b5ea4b0a3a92d0088c1c55ef50ed6435bc7e6cf35c2c7dfc9d3e92734afc8100ec7cdfeeaa5703818338702939312a59a48f4c441c36c67efe1f4b2cc95cc9a8d6c8a61a43e9823819fdba526a69cdcb2a2e840d71f4a9f735fe8fcae86e485efcc653600a175ad75bb956d8cf875f05428c583011b8f21d34e8f9dd4fd706297b92ebcea342102415ee4d14d0c472c0f952834e021b31f70a85f72119946d39051b1302a26d2df0cd5b1d5e0e1180a136932181171de3a656f650ade2c480da199bd3e2297d8ab2f2d0345d60063fd6f09b6ce9f12a81feaebe74c906739d3ed0ff0f0bc37d527c1f4dba695f8d9a09e3764646\n\n# tcId = 95\nmsg = 35373339393334393935\nresult = valid\nsig = 7ccfb9cd2560754d74c8d6271d30ae72a8c8552bdb575cb13b9dcedfd2c46fa6fd1d2f6dd7162878077f07382d4707eb925f9c25fbbcbaeb3c368d855b25efc033939b70beb83340460334838f6644df7f6efa40e69a231e7ed33ad10b26c684e5f2fc495b62333557859c374e54d10853f8c96da26c0213d3ed08ae3b7abe8727aaa0e1c7eb86c0958a383c703dc6671a0a9990d0e48e65ff83d6339a84d0502ab3cb28cc080e158ebb6bcd99584b8bf237877dd90936bf5c79003dbb820f5b36fcb9b704cc4d1f37bf212035d7f3244ee26b3230ed810d23bbd889de0434c02e4522002ab548899e8ae3957311666ee6c9a8da6cccc2550888859e84a9d419f8cf4f312a8ff23b2fe27c5f5df89b013c13292bf91ac84d85d646fbe5d9e793da20f32f1f54b4687985d6776b86983e2d181b16e927941823409fd4ceec8a945e10bb05100f05a602b7f7d7ad150ce3ca2bdb035fa3d983da3c98015282022436a146346ebcac6d23279338c4812c7660a53ea60fec8b4db4fc4bae47a42de679589e4a3a44d2f3d65c8d73e7eb75d411db2a15e14cb5f209d5d4fe0f6da9615a0745558f1930f7ddede0b0bfeda753", - "0aedc8a025cc84aa7068abfb106cd57e21c5aa5e5fe314b3051e6adf6ba67a46e4a25efd49fe65f515ea70a5dcf354a41f0208b3e7e71119ee0b429a15a50e1c77a794ccccb84a2e22072ed2849b8ef4\n\n# tcId = 96\nmsg = 33343738333636313339\nresult = valid\nsig = 4bcb1f8cee9da35275f0c66f20a65bfa92482c8c000111179b4d0fbc080f237d217ce357767759bfe36998158248e342ef17ea6161202ff038617ac33992b40cf054a65181983a84844bddf6e6338ba8700f580f3f248fc4c9aa0dfdcdfb344ef9689e02d526b2565c99911a37f336aaa294641f5a62c1a83adc46959ab45d02c180f4f602a7cf3c7011b1b94a1355708313f75e5dfed9ac9e9e740334fba7404d3b46f42315f0c369ef0b96e9c65ff17ffe5da6b543295048a27fdba75daeeafa466ab22039887114bc68b603bfc1e11599dda99bb048468e717fd05fffc681f8506d34a97dd876e0fe8ddf9be3a33e6718ccddc7fc71661d7008d9a7ae8266af3745c28f35d3ca300b4768dc3b71702f2bf810d34d907abca3f3edf751d941fd552371ac2802649a3bd93e8e21dd7a0bb96466737ec3df0495bd95a4a830b717b128c08e71ea2c0e2b20ad1853bf8eaa33ff814724b1d2103c63d629cbd38d5389e93d2c29fc17051fa332d86959923ef4c3df53d24ff2f0fadac33785291078044c1de7dce3102a8d0d4cda5d560db06d81a502fb25e3541b0dd1b410eae3a5c3f5e265e709d3b9a7452e7ae9e7a290d31d3e51e3f8807b25f92969ec3d57a171b65e3949b12a7aac1d61bb96eba198149fa8a71397823a316f37f539bb3b6f663ac8a8443b65f0eb930546683f31f6fab6ae954ee0926835b750a99c63ee\n\n# tcId = 97\nmsg = 363439303532363032\nresult = valid\nsig = 62a30b6890e6a50bd8d50ee952cf46af4f3f6771cb70e82cc0c37c4e67caf929abd23d1ea4f6aaddcda1b888baaac23fce87a3fd691ff61f27f01a1ef56d62bca712353f2cb3ee4066390e4cef5f1e4a0710de4dda0c7719205a7de1402bb3d865363e32b2db3333cea9f54b6388a8d6e5f69d244a42eef7a2fc68344aa94243ce74e059241c5f63382b2ddc11325bd696e6a93b40a02ac8b951706100058cebd07e53002aaf70ea658e44b369e07fa9189659308719486c8004f00fa1b720b88153246e3dbf973f7be69c9cb80c1101c77ce7645d9a787de260dda80a6bf18e504f5b93191bb1024b7c5223e4840a3e9cb56832db722c3ba80df79ca619f3fee613152ccf847b35a508b0b515cb0696af0144b3fca9e621c2c5f2b64de3372994da70ecb82afe95fd5de28f3aa3a1df1a910816b9e69954d7599765066a34a7c3ca95ee6a90069bbb5fcee2248e90eded32e717b062564b717bad68650467fbeb174b2a688e526e8414e2defc7879e07b927d7bbb5f09d1b28215e05d15a8ad9281edb50f3a246ee08d2787eb3b8ec242c3d2d33abc26fcf27d4cf6bde79635db8cfd7e0235d280a735b2fba72f24bc265c493d9f0c3d5eec3599be4a90d9b56281a7962cb68817597747c3115a4610ca5bd65acc6763d3c4b337ff5db78e87c267a92feb9652c0eb131908214ee01c49590293ab34b3485edc94aaca4c7491\n\n# tcId = 98\nmsg = 34373633383837343936\nresult = valid\nsig = c7049f15d0ca1724e66c5efc64b782b418cc153a57cf5327d9be95d0f639c732113a0c806ffdc7baf14787393a9cc635cd2ea5f166e48885c55f39ad6c60f817b4ee013198d986b307f333b5950429dad0d3582a78ef3619d46d5f944a442edfecd0bc1dcd74429e59c98fa0b532fa7e3439e67fad54bb1013adcd92dd1aa7d2b1ed66f2582c6b1c83cbfcf7d168a8522a1ef63508d07b647c4ab0b867abf9da2e1a20c69428bdd932af73a34ac7897675a8b030c11e4de9febc426a7731cf2077cd2435d943c6452dd11e0ab25157b922bd78ffa9fa1f36a3116ed3906e6696cbf66a5719593e54e7159a6c732fe079c2d270586f0509c90fa034ceaa3098016c6ff82242e20a69c6e6ee318c24501bb74968fcb47cbf58a7f97081ec71f7a94ea062f6e3fa7d930d065ddee3ee3f8310a81da9a1ce310d6bfb46cc01561b98508326f9cda672d8c35c0b9ce29fceb3fd4af9723f1883cff3f9ee7ce3fee2f0d376481843bd906578f6603e8dbcb5b195390bb7d429915360e1546a65a9bed0dae431b59b72c8932779ea46c1e2fe320614ff0060511d75ed1c556953b1f5d86d4ad97ba45a3f75b2c557b1f5b084a3aef4edff0d6a20fc3eebc9afec028902814d12e1a103d997c4e978fc8f3818c789b663aad989728258645c3536c38e085e25d6a8c37eeeece54c6848b284441176c2e9ef57a65dd1b8fc3da2db693e77\n\n# tcId = 99\nmsg = 353739303230303830\nresult = valid\nsig = 2cdc8ecfb86bbc04919dd77370f863b23ce1602ec660fe45b599d81f12ad66cd357ac90ec638bc9bbecf7ea21a85e01b18be148f00ed98c91339f03212171a157b721f9a22295fb7128b053f7ea1924ef5418b13859049c1732126c734dba42b2048aba6162d7ea612fc0d7fc9061382766b804957731709a6dad989b69445879ca594d9e9b8faf222ceb9ab52ef9d068ccc6228a31e0e042c7b27593b6ca00336cdb24a618938da2b8a187308de5ee1ac5c74e0f3b2e34dd2665616055f6696f685a5cd133b62d813366bc4460290254b8229679aa7e0cbb868b19c4313fb22d23106754d44f6edbdc983801a6270e29905ee8d6ddccadc4654d29b464a474ef5d6eb821c26c1703ee13ed9475c70e0a49b44f4fba9278ea591d45d34f07448a6ab755d23422d8009b57328ad7b389aaad305f2af0891ca197c2bed87ac950a3254b037b1b13b2e14ce09e543f3b96265b081ddd07557d1315561d69090ff6db42fdee6ae64cd71d42fda5357757e7a1bfbb518df017ae3ad018d3ad5f853d4007edd0a72d3bf560111fe95372599fa92fe90844d7e0cc3fa469393e0a0bbdcb35ec4133f1e2a538ffe77e59cd71dbd0557a711dc3e0e40460038cb0bccbc596bf466221f45f60c8535a9c968384c248b9ea555552e0072a5e5a334089f46ecdd5295b35c1e00579627bf63815b84379ca4a87978806be1fc067c043968bcc9\n\n# tcId = 100\nmsg = 35333434373837383438\nresult = valid\nsig = 4e2cca534e403b3165d9cb4ccfb3c60a725872564f22e5cb2823efa3f881053260e54a5423a2bc481b02aa9f42292dc3aa6d3b493196fc0c7e1684cd598cfa7f1fba1b3a34f88db964d104c92304dd2501bcf4ee2837bc2c831f1796ea494977ef5f90eacadf5854c64e34c43c8c5841a0425c7642e55c5a05cf01c6504574ef32e6a66e90481575aeafb66f1fc15d791c0b0148540e6f5aeca5a455020edf049a946f5ca25193d43b69144ba0d8ce4c68a0ba70a0eb8ca695bedb599e8d6e07272d0f585f85b5bfddd7f8bee4a683359873f4ae43b15d632b9456e9c586d4472f9ba623a2f26d63f01a89c25b12652f97ca6a9eda2d6800abceafa8719649ff284cdc26ec64d9db59f0e7b814d04c6cfb64c82c243d290f9b3ed52e4b7d7cb1203e7245e36337033d250d3a568afebbb544a9724bb0dbea80e225777ad4b1fcd895d931775ef929a0f7205c34b381722f0c4c6e38d347ac9158ec5afeb20265397c4a38212c4a97f1227b5e039ae029ff9e71d3e87219a16097e41ec68e83f9db0826c507e9e39d329fef5e918a113754695e1087d59f817088e1726e3c95f1bceff8c721576e3abcd1b4cf6bbf23eb7d80e85431eb0c711c65f33922855293d1ab9d48216436e22832f379aa2daa216333fbde75249c93d73587063b4e7581ad114b9de83737df4816548d95dfd2de6c4741c334fc7577c6a9c658b4b51451\n\n# tcId = 101\nmsg = 3139323636343130393230\nresult = valid\nsig = aea92af7c6c66127d15e871ca199643932c50e97718864c5344952664aa4927b76be66e4ded635dc1ca324c4e3845fe664f4bda1565464b1e7d34eea3693d87f6fa456eba509d51a9742a72b39b731d09fca3bbd442c8da77d762a11dbe85c476ac1423d8cc12cb563b431b120c0f6aa7cf21cd9cae0783a9b2625e7f0d84810e2936602a56ff5945f85d1ad242cea95045017efee2c6859c00c5821d93118c1a6c45922878e84289f8d5902aa5fca52d526145c6d89d8d61145959e3e53f61f5c2cd0a0fecdcbbff789b2d00ec1b902343664fb5aed7dbbaa6cd065ee41f03f61bbbb72f60312085551ed1a2389ffbb5a008a4febac81ac505a63164c84dc3dd9df7add84d9b0a0b230b973b36a1ee27936e38f887cf1caf9661e087b7c41956004503ecd4492ece4601681f4998bdb5cbe6c94d6ae107f41a8b127f572ab3a5bb30aa6fd59b75f1eca9218ace61d832b9184c3fdacb1cc7e7477733972a6d08dad800ded3b0fd784ab90d071dd7a089e896d3390c2bd3306039175e70b4a0a02f29059cb168aa37d0c34005656481658cc5eb36776d33dcfd3ad6bb0b182b409d4013d4fd1a11577dc75a23d08da904f3aa0a9382b6bc1f504350d50ce0de78b0e9e0ddf0cfcfd0d0af941a3e303502036311927f832c19a9ec0e6d748a1a8be1c1d9ef4d3f110f4742452107b2cb56dde7a9a32c3c9b2c864076e64d16a58\n\n# tcId = 102\nmsg = 33373033393135373035\nresult = valid\nsig = 86b7a675432634c266615b5491599f0f77fe0b0dc9ef8dc46d791de8dac6f4af90f56d0af7f717a9f88c1c7288e6d97f791828d0f66218d29cfa12260fba406ec22dd0d5be5ff579b5ff2682011f10a24b0c4062d89c851cee27458d5e79cf6a2b8d8399d9efa15d78514aa92c80415d1671060585ff2526a3e9aca3d9c99d37f9d3e1b42e91cb8b90cb0ae465ebb44beb7360950036f976f24f4d5fb577b75198c29081ae573c4e44bf136c18e9b71e3ccc1a54d118ec43de423c14457982e35f725cac9d75956df0b5f397516a0d560c19f18a2beb3be5ea9fb1259c03cf825d47ad80e610a097ce35bde8e649ab5d2c9388b525d73a47c473107206ed255d37329bf9bf0a4f96179f5f6085559c0a2c0475fdf725addca0ef24056b2a2c9573bc8f7ba13b5574c1c590c47b7accaeb26cb35f426b7fa8050854ebdd58fd051d650f7ea8ff246d69f6db2fafb5300eea601a3b0925b54292f29724f11717d830e943b114369343c2eba7435ad4048f23fde0d38d9882787e69de116bc1f9cc9ce71b8301b1e539e7fab269dde8a882b999a1e9bcca0ff37f99172ea82e8166227ed7227e73e8df5cbb434034d09f236162e893ad0cab4c0e4268c0f9ab58a3e4c8c72031175c5ebc70df900c294d278750c45234d98506eee70b827f2b9d13af09197e6ebb9666f85f9f91ef0bd306dfd677255936e768549927b635616bf8\n\n# tcId = 103\nmsg = 3831353435373730\nresult = valid\nsig = 91527ce9c6d98c091a7a8203c20d43486391f7fdf76dc39f1959c7578fc38aa779e1d10d3953b073fec8afaf352588357c771527e89bc40b1fd1f2da3a9b2b4809793f0fc8a6324aa81f00d834143717dc41e38fe3da1a0ba359d146625ca23e7df6ccb20041422d6d44f4ceac397bb6a149b1e17c2c43eec5b21c6ae5163c910b3984ecb6537aaa81b525669f5b2feda8cd6a6a0a580ef5fbad677a650644afbe7622fac366e52d08233ec2a6c9c5e76a64fe450c5c656731", - "45b65f680529fb3664befeb57f946b40f780278293620350229416321479419421120d7ace900834bda75e8bf1a99f9d189b9aa14fb99d64042c96d7edb091896bfa536e7194900d806bc0763f4d87946c9b6f11bc85d78f63785e5b19678eaa63279937e08bac06b9a69a1baad68546918324d7e1b5f6eeb4d6d1bd8e1cc0ad851119fd8051a0b303c87f91d7a13b3fd6cb0cdc5c7d0df73a082470389fc8e024584da5e6ef61fb36c1ed10fc4eb721c81abcce51a0c285e77e59f38266f600f054c786779296ac16dd3bbbb58e90da3800ecb50ac893df2d05005a64778bf79c064474b9d9ac8533fd4f0565637cbff6a505e2b4b3ebe3d5469fffbb36a075ef91ad849871ddeb78fae761cdaf454ac2fa43af60dab5f614adbe74997354858a98660529912c1db7175374c053270f8e3ccab4b712fbe0d84269becc04ebbd95985b5429ff0e\n\n# tcId = 104\nmsg = 313935353330333737\nresult = valid\nsig = 53f4dbd17a75ebf198206f2c459b6a064da0a0bcb5d8e4e35212fb90b9315dd8eb86326b8e3701f51dd02cd0630e452763dd53ed018cce9292b2eadd6b21593f8e3e2d5a271b391b97058966df504463f073906a46edeb88b20d4e34f74fa9f1ee4ce25c251033588dbeee7a75447028fb99a72da3725d5d87b9d09fd37359656d259e78871af9f426a62468a0ed17cf83251ae06289f9ebf00bfa61e7f72bba8972f4fc6a57c666048ec3b2c2cbbf96fa892d026848089f62f8abf1e2c1c6d4149356c6b61af710fa7d8ed69b3bdeb222c9daf3eff495a7aaf28d4c8e7992ef6c2ff19c497978f739405eb395753981578cfda2fdf59965166d25f0a3bd6e411cd14588ae4f26d7582fd68f8c0a5001d6a6f559f2c84801ab7e5f1008829d81f475ffa9a24cec4e5864645c6828bd638ba88bc6d04cd9f9ef41e9f4c7f3ac01bfb5f88a0828833cbca8d5d8f840f4ac6a5515bb551f69c3f6a8d3ebda5a93233aeefcea320e63a5c2448f56458f613fe182161a319ef9ba6fd2ef28f5c16df844ea4a6ecb15ed38635d148b33ed331540073d19ed672f87231bc220197c7d3ace87f9b362378e90642d3a349e27290d1f32e004e18b8cad7ff9eb92a3d980a7ea8d2e274e86d3d3ba8f64f94f893c5fe8e8de4fddcac3b3d50b02814b30174ee7439f44421f6c6b6a7b3ee0d7dafc9e9aeb405c5498e83c69f45a8da96ad94c\n\n# tcId = 105\nmsg = 31323637383130393033\nresult = valid\nsig = 9f8703178debff5b6b29e524907057688874d51276546f18ce440bf97b410af7694fcd41922b5630ef3017f4fd654a07da29cbf8b73515be0ba254fea595d97b57d1c69208955b536bf6caeac9e20a983e644fa3a883c9003927274f7de0decc291ce40cb847e1ad9196842a2504cf066b8d53c7a70fb23295877bca466ef79a5aca5a92ab391ec0ce4c6f2cbc323d9e4ce6ef235f81343e2299e2526a444d19c7d54e64bd7c8cc81764ad3eab924a26c4bce31eb384aa7cfd2cc9e0532a2e7862ed5b44afb1c90b8fdc2b8e27f41dab3eed9f48af050c36ac2774bb354ae1fa1f69bc74946c39a43192dab67d2490ab1db2c2ca2f8a9abf3fc1b80588f40264e8d286425fd2693cea3c1280db21be051b9198f5e6bf580e7ce2600f4ecd72c3132424f35add136120d5fcb1307ec150a218c26e35abdfba4c36ceace0b91b80049569ca4a3f32523756893d41df2f0294037855d1e43973eec61dcbb1843c8325069ffdace065b2ae138706723f2be7c669f967829cc5e1df07be0033a6e65e9e6b777005879f78905162ed2576205315fc755c958a74f73bdc5ca041e9da74c3a40e2cdd4be9c3b3cf4a4144b33874bbfd1249b43865358be607b30e5ef0ce3fc98c4553b184651e7ecee13c9603f330c83d21ec91127de3f5226d42af696607bc0a43faeb84db77032336aff7cb27f19232dc69a692dca704e6e2d2cbb54f\n\n# tcId = 106\nmsg = 3131313830373230383135\nresult = valid\nsig = b64da0cd7cae92cd20fe78f19dab400786c120a77733b1a6e2c16033de50c19fee526d3dc3d2df18ea24c3b0fba088d2876f116187125169e22c33386e8e44113c7971349e534df32d20f6069035c7fb70ed55db3731b3e968885754f1019127ae0db74e8abdaf173c6ca94017dd612d4738161eb9ac09aca3f990c5ef56de50c0501164c0bde47361323ac86ecee299d9aa2325ae160790ae53421ac16c1e812e8b7ef25fc2ed08849e2c8889abf15a485c210105273677d502cb1ba549ebe73ab91e0aa2a148a966258f574786b93fb256370c3ecff5714a3e1371bd3ab2211fae69350a83dd9fbc14e1086c4dbb8523c4e0a3685082198ba9d7c92503deb57a78c981f69bf80b38cb948850aaa9c4ce3440eec6eaec5d071ad583ac881a9647dd56d62b1b2cb5099c274b2c66e54215a392f0eecfe7b6cf832aa6a2eba41f6b0ec3b9dfcacaa8f1d82ae17485670499587d0cd3345dac6e95479fea7f644c04850cae7c32454318ad29b5319a20c4d704161df62c41267512bcbeb269b0ed816eb4f27bdedf0c30f87a58c89cf619f9cfd5c8e00e25973a7475bedcd5c1fd06f1086b238c145e8a4185c4fb93527c9a6520ca58ac0c09019a3199ea0cec468da463f88b96c5c9c0f5750f48e5313a008a4d5a0cefa9dcc2a477b02cbb9e27d958d0badc24e2ba3182d336578191d70bfb6e0886135e9fc7a63f1fc840f2a8\n\n# tcId = 107\nmsg = 38333831383639323930\nresult = valid\nsig = aba69e866abb3da412a1b5f0284b8bb940dbc7ebb24cb458a325e6399904080212b8612dad9616fb0b92ab057edbe5e6f5d68263cdefbb7209bef4fc507e440c52667b6ebc34f9ff29bbc7c0359d78a8f0df6b3071e871d623536c882b287c17f5f280f77f134f97e6701d3344864e76b70c0b208a2ce74afeafd9bde901ece504e1bde17570b1d0d2d114f7112e0334c8a5ac691962c6ab31f8a238bc65cdb8f01ee526471085807c95b02db797304bd33f5c4c300dd119e200f00200b463be612bb4b88406d03a89821d66257031ec9a57f5f33e3d62b3d18c25aaffd43b5e88e6fdc201fd9602b6f8b7354db3c9bf5466980c331dd6af695cdf00dbba0afac38af5bb78d37994c0d12e9acf1d76b7b4ca3214c5d703789a63301f2f480825de03e272bf791e497a8b122d846540ff1f369d8855a6e5942e5e2095d97ea923dbf22af1b3a14d9ea955b925c791c88f74df0b90d578e24b894738e16d70d1108405d2ebd2401520945208624e760c65f6833a73ffb4bc32224ca3bc78d83ca3b2021e349e051450caceb4caf5e4cc9fd906f91d575c6796eeb69955a634c324c9ec830cefd0c83063f3876e135991500acf8ddb8fefc55b839253ea2a18c40473b02842b36c2e40cfa9740ce5e0818e891be8fb484c9121128d454b41aefd4d4e5ac4fa93236ff05ab02b9feb9fe43bda2dfc3e63bfe9d9d8dc9d804d9fa312\n\n# tcId = 108\nmsg = 33313331323837323737\nresult = valid\nsig = 4d5d13eca863400fa4c0d6da1351b5dc47aaded17042b40f5f4018d87a77429b382f1691429c434530be31c338b262bee9ceb43d74045398c97b8573de9bf2df5a84c2cf8ae05b1210f17afeba8a076e91743cbcdaee74369228b7a0969e1af16a0bbb6c93ff09a425495a6b67415b015a5a362f852646185e0bd44552cc8602c3cad2d41f688696d37d11ef76f4f5180264d81906e7366793cb87915f4a58d024998d11ca0206d73220078036e100f267a9608384d574096c811d2bea5c724251c7e48e2eda2e35792edd97c886428d2e8e2d24436397783c7c56e508e558a331b1257026ad459a0a10a0c566be9e4090fc99b7e62ae91af626fd2c7518230b9b0e97896f059b5a216010bde5c17e7dd9585ffd241e7a3290d3a5d0d480ce9a17a2cc775e237651ff7817b669a9e4b2dccb214b4dad622b269994f28e04e538c7b087a3339a7326988eb80df70023d71a813ea53422ac995f99a5c2cd96e8a3efb78fd1532d382f4b9b4fdaa1c4863f5ee80716a6a088fadac29f97103590d74f5854f98b963bcb59028fd2dc924b012c3744dc9a28b1e8f0dba159e3151989dbf3e7ad09c7d9a8971890ca7658f126761992b7ac9a548201c8d72db7063605d7c8d49e6c58eb790b651115d11927b869f8ec1812f8248d937b55911a2198624a373ef20848253a104722f5a717081949590e5da904832ef926cdab7e29d64c\n\n# tcId = 109\nmsg = 3134333331393236353338\nresult = valid\nsig = 314ea243b2bea8afe0c6c66279426f82e7a7bc8614f2729b002bf5775576e51efdc5a1f69e6ae5fc15b06771e45aefb21b650366a0369ab495b0a9492a4e5b5fae2af3f398253aaf829e815a6025454f337a0a530f753d3323fe9b90f36f60e127f9c7d968503cae117a098c3f04dc9fe9f8ec32e8dc1c1b00a4b627016b831387a0458ab707641a5a4ed2e7630edd85b567a856f5eb35984199aa90ff13ca7f7b856bf35379c59919e76d630840c547e5cb726dedfadb22d323d508e1aaa73cc0b1640158be6dbe72f16d7134a9eda78ad55e859b7d320a5005ff15b4dcbfaf372d72ecea1656bd50d18fb4f0ca79bdab376637f0a2dc3820b7b72a33436d0bfc4b34ea7e816fce69dd81409284325cd404864de6fdadbdfac4d74949b39080c01d0b723359c4884e356a875f1ee7a07582ed7d2426e554818fa89ad1c73f2465dc429db9d70a3b9191d1166f938ea0218fbb881d89852397edef4db544942dc8dc14752a49b8f8db93f36d39f4debf1ce3c454113dab80afb348544e964eb747181ff3884a703787e5032d0f80c3710849ab38886b958fbeae8963c209b0a076f9238ed9d467af5c9a6434eb55782b6abc0436ce177a493afb146299f61bf1784b26bb2c49bc7b3fe88e1fe44c8b04d9f24ef6acb89985ef11116e0b518502289ba29cdbd9620783022d30e186649199523760169f28f0c6969c8172ffb4ae\n\n# tcId = 110\nmsg = 333434393038323336\nresult = valid\nsig = 130818f75641ab704b30830a81e3d991e0ba571cb9a86a2e0abcb13fd013e8f550f4c7fe7b3a90a0ab6e4e5b478c496338dc6e0fbc09a80c8d39d7105a353c8f9b5fcf47c889d40e3a824e7b938b7d61a8374563dc57f7ced417d67f8d3bbdbd6980bb093042d6fabed95fbead272fd256ce88f0d11c076c03300d3fa318242c4a66f1c96141f7a030d4d1ed195a386c0cc379e84ec4cc965269c9d944cce6fee92bfac0005100d9461dbb204dbc94340287677c0493b2d6fe3a15bfa282711b9ca5773084c9dd83f2ca96748a3ccb6e8a080b6f26535a38cc9e816c5b0b2109b830145b3b54296a395638f459459a546fc0deddba9e092e004e765f5b67192e148d2e04e48efea90a5a6aabd7eefe592fa49989f6c1e80cf9e122bcbeb78c5dd34ecdebfed4bd9d84decc94b421b16b5458198e6e554fb647f28eea3a0031f45a36233dc4895e03324296939aaff35e0ecb541025fffe1b90ea1f4d7149e34ff849326356dcb118f4b43026fad0a3b1796ad7bc9c4bb27dabd35f858be584721ce053038378943b4d8f9b70984944ffea1f63cf85ccd1b33e92d7af9b0c868daf606332f75d4287200cb035eb574ea843c075b3cd66a581acb6da950d07615efec26e0819f96250c7e85ffd443f570787c609faf5cca0d3ea5d8ded6", - "d656fcba70d9fd02ea2b7dd282fbbd08185aafbed0b52139552d5d420b8200d36c3e95b\n\n# tcId = 111\nmsg = 36383239383335393239\nresult = valid\nsig = 24294dc6e8bd6ddb2a5248f77cb57d515a34ac41332ed20098921ce0fd939853a102b928e67b1619666149719511abc255111375754f5e6bf4188c585693cdb1148a11f187b454d9180baf16384b3522074ffd7f511e08a526facc0a9b8ffb19c530e01c8f4f71b6a60151c474349c6e2b958800cb83a1494e4f6ba0a1586a00e85a8a7974f8cfafb28d090fef9483298fc72266c6083112082c136a3fec28c629714f8b4267a6194a196e803b53e20496cf45e81c3055086eab1f6c4929e726c158ae39cc73985cfb8c584d149ce9d265d26d58a955b4c2abd291ada7b7f9ce4fb35f684abfc569a757e4676c388b3b6417a780528d0b04e5f1497b37206549d469b0a774997baac4309d00a467d895b06781f2adf0b2d3969c8c77692ff6c241737cfcb87357549e91b680e97fad60ec2e3998f14e4d18a601336d3147ed6a948b63e8ff7cd41cda81229d525b69a6cfa44fbddea1d10cd70c0a8596c79f796ca193341771d14b35708c2eb3e23692816bd92c8009034c25c617ba422b60c5d9b3d3302a9e2bf63b8dd1e683ffe4d0942c5941caa1220f00a6f41c3eaf6443c36547fcfdba62e42de84da1062d8a24af1e5cfa1bfea69eb62517195044aeb350a9e3b6c92401f5d97611371b920b47199fc67f3fdeb731c22a335b5ad427397cf634f97b7a29430c2f063f1f018a8b1e46e3e67330b05aaa8d371a705b4cae\n\n# tcId = 112\nmsg = 33343435313538303233\nresult = valid\nsig = 53412f1014e986c56b334e266ef55a6a60f12d30c05a2cbecf2b5bccb3791baf04e888bd32b0898cfc63d598f5e3297366fe2ab25b343fe204cf3dac1f568747594c71a246d42ba68fe9736bef05b1d4861844126af1f911e105efe198c6227550067571d611fd709238d707503906577313e6789e7ab1c8a4aac8d83a628aa19f4a136c5844cc1cc3c4e41faa6f2434eb871a7c9b9f2e52d666ea9043cdc1afd442627ba661a449e4e0e4c16f9b84130c50ae536b698d4c4facf6642d91f23d2eae36f0e4083997478dc7aa9772d8226f0904aa8120c686baaf864449d5bfdae22fed5d034605311cc0af9513889e57eed6b24561546969d1df1a110d2815ef8005baa21af1615fb6cb45d8256dda3e6a15fc764c8246d0df238302f69f36473153c841f1c5363c51724ac82d582f04b29245200f34d3be1a3c653cf9a3e0072ba592c098019f10aae25804d16ff23ea9539e6288ba4196e557b838a2074d33b6849778b5bbb04ac677690d67d7c491c928a16f69b0a2e8feb41e5c620c6e206498d0ef27df23a327b3006c822dd41f16f8ee2a3c6a905d97381270bc4ea0f4457006a31f142a1ef5fc9bf1bca535c2f7d6a1630dd20a9de675be86d1c45e93456bf06fbb8fc55343f40ab4a044092abbac0832cb1ad8d35b480e7092446fe3b5c5699977fc53f01255ea60b86948a7a71c95100ff73b266a103f0b2ed46f04\n\n# tcId = 113\nmsg = 3132363937393837363434\nresult = valid\nsig = 116caf06ba69683664a2002ff12b6ca45e82f41e9da874ee12bcb5b670db0f6228dfc5ce4d5c05f44515c4d572974b0538fa0ba7539e99cde314be5d1d9edece531930f8cf2d5745a119601082c30edba59c2943c1675334645c53c958c951213834d1d2d54c119b454e6af03e7845eaf6444665e1c838866579d1d7b167ccfe9af44ecc89cb89817df2bf3defa1dd75fac7187b68b4d9f9750001ed5f6d766f7a3fb4c4a5b01c738b514f0393dd5bffd8363c952533d933eb8234b65973bffe4d12a6e76346bdcb4d1dd061a690c853f6acf144ff68c31789d3e7dc1d2c54bc5f949323ec77ff3e1ab2e64c006e67e6703e6adcdf2ac14c4008a876421b6052d2dc9c275f592a460acb9465ac2c0aedc31a846f8f3ba6d32be20d3d3aff1eb83dbd3cf2bc0487fd1d3a6522c5accb8a1c386095a52ab42a445d41efd1202b9b61a7f1d801215ba334a88381bb13d556255d344a561ede748e63b3e701b24ca95db4eb7ea3e9662eaf75cc949aa576ae25be5b6c4e9fdffed557ce1f4abd11745a9ad1085d2c4ea900153574b560415b2ab473ef2c9676d15d315944d4a9d2f56c3ef95532b065c490b7b09c1d4c7704f8e0812623f32d87c3b1513164851cde8c25c9f42f9b6e325c20996213c199fd6943dee8d6d064fc04e88096ac8f5ea7dfd92ba0be045745910cb5f93c91c8b01940a8276b8bab766231166239cce7ce\n\n# tcId = 114\nmsg = 333939323432353533\nresult = valid\nsig = 04c799ab9a7e3676be869e977af0f6d266eee7e4f8104126be32c26e20c5ed855082bd4216edbbe1d9b55dfed7d93a0d490a425b34eb023fa6ea0058268d7ffeb25c5372c35cda0853c8529dc1634bdfddb0ee40b436af9d77954b513ef315e147b86a5ba58400a877247e2d72dd7217538233a46e368824d28b55819cbee39b1eadbedf0ee7d5f38add5810f34898344d40904beefe6d7824bda9990370bc74800175c15bbc63b9d650e2ab7820cc09d8a281e3d962dc13ffd18685446633229d474aada724ff004f0d3269a45dd3d29902a0fbcb02cdfa7001f3b4857c33c9ee691481368bc1e9435772648e31df5fb8039cdf77614cc0d14f39b988e7f989f2d8c4b36c506761d237da1d829e6e92dc41f5fb2e7d067839fb7d46a6f3c06c1f3090a3695f4c8e4f7b4419b076ed3b09b1db9e741e07ac9ca609a7b45299c34f3555a158aec1ddbbe7747782efa6b0b944a73e876db823bb5802d747bad412ec7794bc73c0c2854db87fffb27a470f7944bf559a20fd24eee589f6c4b627bd30874eae2a7397b1b4d6d9e54dac16e191d6e405cae45f43aee6a09e1baf0b3eca2a3829efe82fe13c1c969c64b0f2a03540ff43a3b0118afc84ddb1993e97a3b324f4d39af3889db9edfcf8755255aa9303891f67446bce6b7029056d7b367d2ff49607144a435cd647c0d317e3577f03f223f81bdb2426f12e73311f4e1928\n\n# tcId = 115\nmsg = 31363031393737393737\nresult = valid\nsig = 2941cae270952b08ec58d60af84fee4b1d82c21d48356bb8aad78011bac54580919ecead7a20914adee8d385ccd75307ae2f86f0e901116c59901967806bf76b284b46cb84c9bfaa3ceeea211365d5c9b713f714c4e360b1d128101850157b44c2986478f97605b70d92afbacee2dd0040c204dfa1816fe8b39306a4281668a88e276d96279b96381ef32c672a7f4b9cdaf165d7489f9424b8ee82998aec7f561f490d07b4aab4c2b2607a2efe2f89de9bb8133966dd0d3087259ceb0d7cf8296c302208439f21ebc252c532b18f36ce9f292eb8a4f423607cd03a09412557d622f38eec9fb3cfef4e317da96541ecaa82108c88f8fbccaf5449650f2ea6aef18de8fdf98b47a940f16ac0ee4d8c2980ad0ea353cb6a2d0ba96549144856667316f036c3a40ea1fbe14b9906c8149eacf8ec23df1c563c4460c70544918fde2bfa1d76dab1b8103645fcbab882f544c53077a2f940c2240c0d97f0e5b29dab4be96bd44aabeefdd0bcd431975059585740b751aff012839ef3a331f506716b822d5b9dc0339de7e0dc7d554784fca7bebab2d7f714709f11cbc5f40700ee184f95fe0c7f91953c31a0c580b8bed69dd15f45e7825552a75d875bf8bc87b145d83b9f70e8b74b07397d83907c6e8e0be888cf2e6ea5dddde1f3327144a869cab0680d4e90e92e85f661d5bdc0f29c0a6f710bb485c3af3fba73cca9b719476b1e\n\n# tcId = 116\nmsg = 3130383738373535313435\nresult = valid\nsig = c711f7b56aa4df24a29458f2e0bc31ef6e2c424d71ad243effaae03322bed2c075e49c0f1f49dd5596481613813fce93b838932bdb499a5e1626852c8d3b56b26996b21abdeb0041da3f8b2b9581455ea7abdeb643ccbc774139964e1bab443ed33f0b18f4b09965ed1598988c9aa8e9b0b44e2a13eb57aa46a7dde4262aa0ce6e62a1ae3f352ee59c3cfa53400a96051a5b7e9aafd0899a9d5d362cd8850f3b28f690726c6b931aebedc0f98ce596f2f922308f57575dcfd3e7eff33e4876c6254638637cef68804f06efb2add925e44b17813b790970bd54667d7216c7375432c652e4d4c0bd996394e357eae12a654a8058848b8bc1ca6cf1ca41ba32f01be0fe6d52e463889dae1c7cd44ff5517058ffbd2f812e5ba411bc45417141b02c10491355716f51502ea57dcb9c39aee4636dfabb0bbd9e3a9fc71c2dde9b9464b0bcc7fc94c03acd98c256cb2131c503be1aae2ac7b3b68bda68865bd785727d1500e7075a9f39766567f8985f29cdfaecca04cb27932273a5f2fad2579b0c8cb7c780e147a3d47d6785fc8d28a0e7b1b3ea9cf02f691d7b4e1b6255c0ae1c059a62b5348d2b0a8f2c4673492cfad87a31b57b325e97b8a6a40814753539d80408ee15fa077863762c9678ff3c407ed9875e61021cb1cd4e2709477fb788f96288450bc7da2c425549a9724004bc2d62ceba27835071971b04b35397f8787e51\n\n# tcId = 117\nmsg = 37303034323532393939\nresult = valid\nsig = c135093dc0ebcd24faebc840005cd04f71faf9d5d78c30e1c5a094dcf60316092f3458956c1e2bdd44d784ef65d8082a3e2da0c0a61acc81cb123b9605d5e0f75b9e943892c4b22877def8c9a7e44a461ab93aa317c772c66b643d017a2de1e0e5a4a355b0d800b7564a12c29ac1c82d12bfc0d4ddee202c6f040692976da4469459d2c4a0776789d089323d980f9d54e58fbcd391486d35609fa56269364b212cf1e240469a70c65d3920b28751e551f5e5b87b57650848b389846e6702aad12a39946cfb1c654710b1b6b0ce1abde5bcb2817e93f88f0fd18f2db0a776d09764bd806efca57bf66bafa315e02a7296c31794ec38526fa0daa1b88508d0356103dfe7cc51c073e01be33ab7f75ec84dcbb57de5a907ecf91e8e8d7b37193690cbea186e7e7851a0e6ca37334cf029c7c4ab9f2870ba1e4e02dfa380d9b8350519b9e38c0c5b6c0843edf7193828dd9d07f0145b11ad7386d429b1c139197a7cd1e8e98f99db185e9b78784854c8219e0b5c67d56704f7b5aa48463ee7f86965b9894ec4d89dcb6614ec60e658b684eb1c2c5a89a25e7c681f7a3815c176f909dc4e80feb3ddf5054c7f4f5f9b4dc626ad5462e0d5bda10cb4a900e6326e2ed5ee00f027c54992ff863d61e28adab795e2be6abb960840d7db65a3d0cdc7cfcd708666abc6041d847dd737990dbcdb9c5faaf6d704a39b18fc011a151896b5e3\n\n# tcId = 118\nmsg = 31353635333235323833\nresult = valid\nsig = 5e9ca7f867190be1e78669db4885c089e50d5b999cb459ef6645a7b52ccc71fc75018f8fa931edacce6299b1fdcdf89936dd3bb4222d7c9db69bbb911c5e1548066d0221749f88c29bd85d29ac833764f56d6190a3ab2f6e3253ad7cd35402bd8fec117f669785cd36e6afc8accc66022ff577a401c7a48a38d18e77d8a38ae7f2e74b8390b874653721ad8d2d1ee7bd82a33d62c5bfcd58db90798dea5de494586f73dc942828d90574cf5bfdacdee7adb227ec74f5c6a0644264ad114b7cc9c9856d81f94ece42fc64f93a2159c621cf86cb49049eb853fd37697c1381017", - "9efc40c58f601b6ccf4ea755bb142daa62afe151bf48aecc8350926368215504edabc5c1229e77c2b041fdd2295370325c3566361a2be54c411b94e78c928aeb4733b0205d8de21db5674f646e26d220987ed543331b4d4a46c9cf5163e972bba6f20ffc2f119899b06ca79c187e36e0dc921fefc5380420feee972982b01fb2ab7d51110ae0644ea411a5fd69b45fe0afdad222b4ec55346e2e56b900c74e7396241f86395b58bd1a6993e029a936b15b2f63e53997c224bd7e56239e6b248b7037cf48d7fdc6b85510cdbfe48afd4a62341806777015a87b503f8ebce55811664b4ff0db608a16474334505ef5ce9c67327c1bf1542e8970352a3589311cc48b317af87fa85fcbb3bea930a0cd2bef7062d83ac3a3c1547d48476fdbdd0c2d4\n\n# tcId = 119\nmsg = 3233383236333432333530\nresult = valid\nsig = 499ae8311f47244b6018a653264ca8bbbd1ca51a9bb49b8b46ec0e6903cd4b3582baca0fe3579b1d5143fa1c826897a4b48227e85926fe330011dfefc948984b17e8674a4756edd773e00575a51955bcf31a9a87c676a703155a00be004c02e6068377d11fd9942bf2060bb6c171373b043ff1d3ea46ebb14c5ecfddab08330e87dba194c7059e3519d5efeb32b212c89a70d5defb0e0b52b21ed04aaf643f7cdb738c33aacc0be843514782a3d5933f2a0ea2085e3bd9d1a5c8fe0389bffbbac5d8f5a3f05e2b202849f2a9e4ec37ffc2a3f08684b13e1e9d312a0b968aa49c43a6c65c0a2fe3b5d3a8ada64bcb3ee09b34942165eece5bd0d0b73cad7e87fb214699d27a705759aab1c8a000d3ae58c390f7d801fdcaef2d328daff7bb6f7b60010cc8dbcc648fa6865a0dcdbc9efbe6b5ff474d84bcd339005253caea87e62d2912f4e8d00a693c5227723231b05ddf6fdd6b3c61870d67fb6d231726aad59ab4d9bc13f0bb3c451c29c47d1ce56487afa173259d37792d481a8c23ef0cb437e46ce46c2bdb898ebf416fc9cebd1e7f0fdf5bcacc0b57f369474cac2218c1785ad4949397d2026e88ab1949c48d3a02806f2e4ae3059e3bdbd104ba33c907700eb585e2de830a5cc25de164e65d52ea5ac4bf78a73da733b86723fe82c3f6eeaff5d7c634a48dce217e82fa31357c937a0521e05a7a3b21597c4ee1ac93e9\n\n# tcId = 120\nmsg = 31343437383437303635\nresult = valid\nsig = 38321114c70b1f98560b78bdd0618c27110d256053bb11cc03b655b9ccf158fa512bf7b3552788366643525cef8732b6db74da92598c5a134c27d4ee46920134ca478b04335bfd952960666f6d4e758fe3cf8b0766e94c6b27ca42d4b7b5df4c3c33a17d2a4db7e476bdf8a5c220fcb1f6bf799c3961df5dd5ef86372e3caaaee42f15f9c70be9dd2961f0ae935858851297b86dcbac9888045b51521cee7053af2764eace38274b68b443439c91011a668f4082811b6841d46322ab4b3a9aa97e9be04fa01208a7ec431e00937d52073b5a98f6600188d5635b010deb199923189ac0072ef08f1b2eb788f09e776080fad9ff4d8032d9eaddc6bb2317bd16e87af522647375b3b891985b662c2f47193dba28c864118b0f80945c4afd9b9662707e86d28dfde942bfb4e45de9717247b4740db3948c5cabc5b6ff3facb277524aab1416815224209dad8b693ddbe05f1daa24e31ba254adc03bcc964caba08142b6d3d8c06751358a216d111b069e0a6215399535e5580e8f4a2bfb3fd5d89d0a66c36ce970b464973b2dacc14c8a978a944b83485f9faccae78473b244ea94a27ffad3e5624a8c7913467a85e2f419a7c51be3d616186d85de2bd28d1aee156e3b5034dc69753b9abfa8b439d86d68e40e3558f8fa6158ad0e17b6cd0b899fe22b98ed5b2b94fd31620e7e315eab3492f88c53f95f501b63b8a0367f38e8a1\n\n# tcId = 121\nmsg = 3134323630323035353434\nresult = valid\nsig = 56d7404eb298793a2e78db00408ad9b7a8ee1baf7c009cf1ce95ed7daa558d31464ade5a4175aaa3ff4f7f3919bf668ef5dda59991f9ad77c0bb85e3f4bf3dbcc7250a462510e5a5ddd0917512c6c116a6f730796a14790951ceda3f744e290048e9d394df827420454880dd756a483803d816d4883231b7651125ca2f950c4c248b3c508d50b36c0a105e0188da888acee4a3b40ba935939b78f11b8d00011b6206869c7fc459d62c10d649ca05aa2aaf9a30f9adc5b4fb648cc0565a24c87fc27eeaae0b7728c5d2ac66fc554dc16148c8f8d976207d4a973c32b3aad2cfaa3a2cf758abb1b86c5dfb83a847e65428da2e8b59c3c0789731683b1b60d5ff01e93d58e04ef6b67a526bf067f2fa6bc97951f53b91c6aff3c45f027b90e72da5fc86aed0606ec43d8b0d789d774734e5b3384f04a8f99e01e4585fa0bf3e444200991bb7a3fe96587ba39e05aa5d527a63785f7db70fce6725cbd4b6f5c7f4f095976f298f72e106f797197df2ef03ec84501e5b292ef27c13c822bad32bf217829febf1bb2da00dbbb6f3a955044e5c381c210285a889c2aabd09adbce1a52b67b0c27f6077cc155c1d78f8f94b621f14fd4225ba71c16d548572930ef1249de5b88bac8a89bd4fad55a8bfb0c34a9a2637ad771dec76edf992dee5be30048a44726dc0ee9a8d152ee3ac80e202a5a0627409751bf6440eaa95ded99b9ec097\n\n# tcId = 122\nmsg = 31393933383335323835\nresult = valid\nsig = 5382860479fc7283b786c208c6895fa30cc878867b0d0c08036cb4d1c77b60c33b4b384697161046308d07d6ebb0f914291eb7bf206e773793ff338d400d9b6a74ec390b7c5f9d9a59c5d8b10e7097e6a3a9e03f50aa660053a7ad8b32fb5c86bb56346647479869433acbcbac4cf0c5b6237d0e318a2a6af73017fb2c722b7872256e382f27cb637d15938aca0e90fc73e2f481fce70c7ee265a843df3abb17288e0841c28d9b3e93d0c0a9342999e767cd48c740f4be7297db5dfbb19f14ecca19c76f019dc37648a6369a3e7ebd3f75911521c3c667bc67e829e580a6361d5f246d8fc4ef35d66ec9322f8a9ff8ff9961aba614941c033f92ea7fadccba129d607dac5363e408fa272cefe3e1738b5152b395f77f869053e60c0e60d8a16d65c1b78dbf273fc9a3e312584138fb622895bf44a8073d25d4ab7cec1c92ae2dcafaeed22668ae3bef2b7474ce147f5dc4434b928270761ac94eb3f751a5ca69dd008cf7df0ee845b567c027aece0a8335b412101aa22901973d166b67e1e01224d5ccbc6506840cafc6bbbe339e50b7dc920acc045f19b9df3dc936abe9dd9b49e5c332c2521d77cffcb47b57de8acb5ec3b77ba05cc6cff7d47d086f12e90744a084c216d30f663519e69bd84e4ad716d8e9fde4eb47e85ace5854d88d4f33ac5db9f4658dad283286c1ec6cd4c0fe15c232cdfe6f5b92b12264bd0988b3a3\n\n# tcId = 123\nmsg = 34323932313533353233\nresult = valid\nsig = 2d3c115bcc6341e879de32a9b07966b2a124dbf9805a9c1c84d56cd952dfba4e11503c08b2f5dffc42be3fdb92e52144de775f2e8d8be3e547da427830d3cbbdb1a6afef4e21e845186c0ea990c859b6005410404029e2907ad6913af4c93c168be96a4857efc729ae4a323fa052a8ff432a0521ddd2ed31d7b8d917aa592ec7d9082b85783a27870aa30361d8c7d5e20a2b97fea2d42c328676a9e79d0c25e3ce1df4c561adf63436fce1b2f1c6b2a0362709f86f6f5214b7c0666d99e010a384ea2aa8de2fc0fb94f88f769c083605c531eeee4cc877917c6e7bd400c9b3d4dae27a0527262ce3b19f4fbd56213634ed4ef8bbbfa19d226646c7106fd869f9a1b4fd567b6f4c584a4fd30658722132e16d2dfe8f455421effc59fb5df6d7806c9a3e06811e4307bea0b2e1dd48e514761642b4e0ec045afba3082eb967755f74186a232d067ad227860385d2274f557f4577b4c25077c0bf189f3b0142d5f3a975f8808dad8035f5a6f7462f97b65c7355685f0419e9e0112d4c00735f7f2b5ff84617f2417d5ddb530f885aa82ede90cde871b7ee04774907af4bf6086cb2c0adaf0383755d01f58fe8923204fa204baebecce83f65e625a598fab75c13cc00bfe0210e2683516421531b40e6292a12b1a5d16c9efcfc97d8b2fbacbce3dadedb3dba59a0fdf3fd119ad6b23d6bd12541f611dc1c3750a483a1acb5e8a710\n\n# tcId = 124\nmsg = 34343539393031343936\nresult = valid\nsig = 582b2358aef4ca3976f61d4e3b3336757baa2360fc037caa9f45234997c5ca59f4cfdbc3828170f4084c94aaaa4dee12df987c936b5db6c6765c70d6f5261cc1713e100e3592d052685f20a26abaf96534301570fe2e3e3ded1659af624a4c3b0ed460661e198a35544c6a7241036093ecab414248bc799dc9d3e6146b76e821165571d9802bc6314e2f6b2ad81a94e7aae429b8183c60c5c1963e847acf11321da8ed07c7e013320c49a62a1d62474735d6dc4ef4a2083f2769e2867acae904ad2d0f5fa65ec517045fb8d25efa9aa8ca46f581ec4a7c11b1e4b6831332bc119d86229ae14b4ac0b29f41b78d4d7359e9cb063cbd066a955449d11e936e5073612e3e04cbf0e4432b79dda9e3e14dd06c38721f2e6ce128af51ba6141939ce6a35c2b4b0ade9ef0138ddac979f9a24afb69f9d1d8be664abd24c382647d3045f584ddfacc55889e8994358936c8377f97f626ecc188ba2c97291b074004a363128bf85c5949ed72c7687d8b9865487d8051b07cf0546cdaf5774b70e0ccbccbbfea3a9061651d00ea6bbf45961c848b21945213ca52670da488434be2efd0a5af6367767540011b350251c4f4ea4dfe480d1c0bcba80b14e35566460e57ccd7c762e2ce04991989961aa498fd0f12a3b392c45e129720c4e67dd57ca865bb7c3c7395c1e2a78aa03cfc04d1933b3ab57fb2e74c3bd45dba43ef688fac5c1167\n\n# tcId = 125\nmsg = 31333933393731313731\nresult = valid\nsig = 63e32b219ae9da909f1db41d569fe3790e906e47067491f0c4b43caca58aa9d956eb127c3ab50e4b72694aefe29113e9506ecabed0bc52f9012d9456dcc2f229a3739e6e7b5bfa9ee8af0d303abd928d1429ca52fd0a49c5eb166c968e33f39af16a4c522155f470aeed6a93408dbb0f278a22b0f65822c8cc9bc718318d3b48c1da839b897f69efcb94539db53d49fcc06e98deb7fc1dadce1221dd4840fb8f2e280ac326e211a1f158d87ab1d473b0cf1c8692a56f8da0db28653701b2b12f18d765c59008d461fc63a92e812db87d4b7f0101d7df8174feb32cb30cf98342687ca71ce7724cbcbeb9178a57de6f07024b3d00d47c50a962e4f71b31075a576757dcb6bd2dc7c8b441c7371bf5f34f878ee5d031ba412a379e4e649fa674213a018552144f1b01a2440d2145e3752c7825c209e625920480428b2623e1616ebce39ee9d4353b1f3be1e9c86b1d5b7f8aa5d65c3260031971c1117d0aeec7bd4eeaed1d456d1ad5b99d84dc6e42835c6ce3322b71f30668ce6ceb7f6fcd8760e67c88a8bb6a810bb442a0aee6d4f42accdf2f7c18c3ea0e1a8e5ac0d2a70c31e1bf421bcf53238acb24ace9e68cc9eea3dd7813116814b06058270a1055fb2820cc3b206b39346fc76bce7e284fbd29df84f9fc4320f5afacaa6c97efb33b01f3faf73d69fce443f6ada2f1981664778dd58a1d9b7e631502ef5cc9b350e649\n\n", - "# tcId = 126\nmsg = 32333930363936343935\nresult = valid\nsig = 43b42fd492f25deabc9f653464f86affe4ab5fb9ac8c9038730a69d13311c7c36dd97c14721102d33c15c38e3671e2c233d14edd4551bf369a80e89cd7b42d91d631501332415844d71452dbddfa2f4bcc4406f8864b260dfbfaef89f782ce5f014a6c406adcc4028b31dcc67590ed04bbdbb601b28c2e674e48ffddaf1b4c95cccdd2c2293b7b728b0475fe7b2cebb154367d2ebc7d5fe61c7dac606b509a193089c311ffe30cd04e438c826ee2e56b95c43754ed89b06ba000ba0d25b34ff20350ae4672c76d003748301bde42871c08fbc81017caf76b20c6c98ce5ccaae81818a6429cb8cf04ab3f26244098480210a9dd956b99c6aa9f4dcf45b755b306724b28743b03d699efd13b9008b33c3e2e5367551147b25439b87718996f03b2ec16e1cd7007a9a711b03ec1454a769021feb9c05f327502ffb2189d6c2a0ab4e74bfb01994a3f084f9658068057b9f635300e855350fcb2b569a526c739e76a6d0939854481332dd98fcaf60e154daef7af7d4379be774be82c247eb0d52e3bdc4a79c9be154035835d402cc5953799567499644188902f2c4dda86d04598ca2e9c4cdad781baa2b7bb3cee2e44c512fed31e024ba314197d8e864f067bf12f24e029c3a8dfd6e3bd7dfd222cabe9aa9e06b0c1a4293d10360803e5732a610e9c26e190b7493c055f1695a44ce8c4f8982578708a3ee2979734765d6196273b\n\n# tcId = 127\nmsg = 3131343436303536323634\nresult = valid\nsig = a70928e1809c7057b458a1ec4e4b3834bb6d24ae874ba3d19ad52a4d839a9ecae8f41df5e539fc4453841e470a4a751dda5e7bb3e9e2f3c19d3ede54f231ff34c499cb0c2b907003ecb1bdde486444d6c8467523ffdb2d54c7a51992ffd8cc7c5cf86b1255b2f96b3887ce9454a2a9b601e1ba18e1a06deebc566fd8229db2297c46a3e8122a413e5d3a203645ded323a59a5be8e4d1d59d425e3975e13f644e382955e497ee34d17e9f886d2b5ed849812ea325fcd65fd3743ca99dbeb8bbc5e91d82e72e94a82127baa8c385cc3af73d39a7d40ff2c403df50fd69c777b92039a7cc1ecc3af13521565b17f169077998a1667d9cc1e36c60a69b38458e1bb472a41bc796e1833fc7eb38a4156e6628d5c72b5807c5c7e040917c4232b3e9a3fb7a74eee6cfb48f9850e8b61eed38a2e6149f6d5036446f71aec83d84d1164205e1465f4f1e818ce24a92c194eb3dd8a87e3369769b16417c3c1d2cb41bf3f9c08e2aaa8ed941dcc35ccc550e7fddaa2de43a7d0e02db74b398047e02c23786ab7b3b9d8e3c2a0ebcbda5a2eaeca41b74e7c69b1a48a809fbb56b353640bf46dd13268682eed38424ec36e7392c5b4efb17d75ed23235c00c1f3ac7cdc2935f8c2b8d9b466b1f8a2e393af64f54e3ba00227e7600a5800d8c3fbec9c276f9e9b89dc18161fe440ef6b235adefdd62f22682a4fec3e1b117e4db1325263fd80c\n\n# tcId = 128\nmsg = 363835303034373530\nresult = valid\nsig = 2ecb207c24e560bf8c27bbc98004114f7cb9d5814f52c43ba2dcdddb82043063ef6f45b97fb26d8602f304857fdecf66876267833a452dd4d89327b95ba4162add93d697368bd17aaf982506be95ab2ed6f0b46019fcc9dbc15dad63c156c31db2340418f39da0d2c644a88853cfbe26c6f059bab4cd0b031a880da36d298c352ff1cdcb146a8425abbcf2d0e651d1870734686b57d306e91694955b7cb10e856556054322f93a9d45d86c9e905dae977916417e5ec86d0a0b2f7cd8ab8ce18a35b02bbaa977a02646e8c6d870db4a816ddd484a1b9314c7be412bf131f9df5c3cd529da82d584d85485a44013fecd7e820339b67b2fe9634974da873bb4284fdcb7a671df530c529c2d151be9247e77fc30e36f9e14250b76b68ae931914239fa8dd5b8c293a325d043cb300f20326eb563af224572b345bc4e069c3db920f7d222ba9d268a52c6fd5680481fc6f2e1c93dde845c821e158d971b09583ee10187c44fc9e4ca5b0c9a312ae5240534c03c4eb8ec375614f0e9ecc2ca89d99b375d6812a3a58dfb354875dc5c2eca6883beaa26af80c2c40cda9efc4edf4f63fd1d4a34140c7b37df98144a0cbe4dd5e2ae25b8cfbd072bfac0a4faf62915bfa851351c73215cf5823044be6551b1ad48a71c0b354c472d9175ea5f7819c3268d18452fe12f1d0e895caea537b3da3c035929d290e64dc38038fd0657cdb514b2\n\n# tcId = 129\nmsg = 3232323035333630363139\nresult = valid\nsig = b49a149864b4ada746da07d3dc55b95b46bc2dde52263b5ece4a68ac521615e9de66d35260a0f1569b6826f387d79c68c1930a8a7cd41b98d060689fa21fd85776d970a55e3606238b4c42a2f5552cffc1a95f0cab6fc6b87f40eabeb83cd9a7271be57589aa9603d535e5d8b6b101a7ee20f3e1810a5a96e57341722904c7f8af6f01180cebec2ca12259d409c1c8ed15f4df40948fe47e296d82c2aa3f60f4f4aec2edfc3109c148f8bf5c55f8c22b6bec51485dcf10e323ad99ae09c85e749824de11f150cabe54f2ec9e95750281c399bfcce82cd5ee3a7848fd18dfb42065ae134acae6ca6c08cefc954c54690a197f0d9ef61594d2c1fd4dfb6cf99262ad749f83b0b143e4ec1ec35aa12b6b0d279692c4e0332a6de12ff1f88d716a1f54a182927d184c22da277c0be29eafb313446bf45c76b08f13a583cf445ffe75c852e51293bb6a64432b6a75ec933726150a8e4b3f52514b3dda2ae8bca409b4193cd741e16773200cd1ed526cebbcfe24613476684ed66963a699ac90ab84274664f807e4918f24908b42758e2399bcaa5ab4f3363f0c72563dfa10a15c16fb708e06acdcb88d35ee79b468e64cd383b8c8133e16e0618a2a1e56180bc92ac4c766e13ac357dcb0e2003bf3960b72ce0cb7c5482ac0f9fc7e629068bbcc92e46e849bdd39be373ecbf737a82941e11917cf70c1a9e1afd6602e285cd6fef1db\n\n# tcId = 130\nmsg = 36323135363635313234\nresult = valid\nsig = 643670133c6c1e953ff28a10ff3833c6c0933916d4c0fc368d9bc4e6cc35bb1901b1acd067e4436470dbbcea8e2e8912d85d49ee99fa140ae1a3ee6663c8980a852c96af8686f4ef5409d98e0d0b68bebf7673752a6bf61e0476597bef490f65dcf9703f49774c42421f74280be8259c9b192b06a0b52751526aaafb0a276cbc588ff5ff80dec98816e169327d57a581817accf2ec4f2d056f1bd4fb7252543bb95b436a665eb1badc87d05dede7f91f03d0b66cdb6264671254c2aa82392a73e55cae710350f69908615902128f1d96dce93031e6a532edf534831284d94a4f2e1fdb319dcfc62e4637c101f21a0d784ec7d6a1ccb743bf5c9994e5ddd34e7e76a0fb2f7f7eca216e69c3a1e068fe391262a97fa009977318284f162c4fa3fb2a6cd154ffa8cd4306e65babd405bdf8d879d14c0c0503b66078bf8c84c947389ef71fbe53dac758151bf415e6d82575319464cb9ab221d2fe36600d8c2dcdb7f5ea1848d49f7cbab8620e2ec2a220a74d332464d95414d11605791f25f304893553ac99577690851b36f89708f74d5802ae6e0cdb69b651e9ef66a6e1a66cc2aab10ae05b58149e4ae2962b7afc0c1df8f8d51267d1cbe8b0ff225a693546daa46f2a7e65cc7099d1aafdb1e794f0f0a9b40571d184085ae873e1ae799aff76d901e798d484bc0aaf9f3f498731b60a6553a74c32656345f687c529abcb849b\n\n# tcId = 131\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 9d1925a05f0e28592ed69d6951ff5417b240bc327ded41b460de2fc3a0101bb89d6badc5bd50e2d1432a57b7bd620646e923405253e93c7f2550c0740ab9657752863739fcf89d492ab1cd8ab2088f4ccd8848c4eaf95cd5e7240872472f35cb702341c6965c0fb7b113bc45d991cf9616b7e200f2cfe79201babba3455a60cd628678725c49958282a2c751e0861f20d49a4294d59c3cd33c6ab0b6d02121f6f2c9322b6f9505694de40f9a98f628edddf18b9dcad1cf586ef22e7000cf09582f80f0c377955e110c93dbf9d7938c59a0b7fa283c2f3b186c21e070da5bb800ec622036906306229f8f965133df82521f454d900a01bbee1aefce262b1d8d9219ca809c699e523c5c7204ce45c91fab1cbfcbc1930c661b8a3da04e29d63794a65b1a656a7870c7974bb785fe49dde68118feff1dc6374032e9225325c3e3d312850d0ebba0a5aecea061b5d61c8f13f9f82e6cecf6667278da4ac38ec4424bcc0fa6181ba1d63966e473157c76c7d007f2a0f01eb4efb54cfbcdd1254a871775339354695618d791ffa8d57fedffbbe568a5b848b7fe037f8002d96c478a21313ccf42e5819478aed99f6ba834520ac2460a5aed186a96dd9c90754f9d21bdfcd2635bbd11e956341d0284b51e352c79a7adf1748f2deb2921dfe6ce8d36aafa35cdcfe5917113d0c29cf29478f9000a0c78396cd891dea0056042711c0e54\n\n# tcId = 132\n# first byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 2f19362834eb20e169132d1ba73bfe32b50faaf9c413d0b2ad578e263cad266a3144835b129648471fbbbd4bedd9668d6e96d4c0d0b95504a8beefcda6b9bae162c2c1bf53ba91d9e1771f46e60c0c1d356fa166a331d51ea85bf270e7cec459908f1fc29bb6b5f216eb9f5f453d29fbd486a03355cdfffd6d131f4a027c9b179ef91257272d5a383898b864732edcde78e5cdf2a9ec9640e9500ac7bb06a7b1f1e947ebd468815a56a86a6f747e806cdbfb81d3fec3ff66af0fe5a472f559ac05b2613ada9e40587d75d98c1368776c696ded9c0b34100eaaa80f2016a2797ff0c0090e4e3b042943436336c8fe72fb5ba9c4b5264d97421582e0e859b8a46a083aa75d7b8f1137fc7d1703812f681f615804385d8f533f0f4f8c21ef3921f42be0f2ee863480d72dd8a4d78256cd4f44ffd62526abd67d2b4393328d41e45f569235f091bed9e2c72b559dff4af790401c18b4af71613ab53f1d362f3ff2e6b0d4c181ca051f88087ecfcecfe8a4844f7f99f624aa43a070bf023d28eac88368e7e8f7c2357ce63728820422a48ec0970566ac96ea714422d5f67a28f5b67ea9008dc95bef728c51c8b5d83d59f92c4169dfaf232b4926c9b59c5385fab598bc6df7ef58b88a60462f2692a8abb9f8699169094b1971c9dd6e90517582721f6e49f5af1e94d9bb0efd5a0313968322d86a2e2aa2e91ddc9d4fde0a6b612740\n\n# tcId = 133\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 88a4b39c219e6d7a7155a5e38eb2bf76715c540c817f5f7c3ac827fa34ac202c7d904aef8d59bf449154fdec535b45e1d0a5e9d31d4ea75ce4e6a07e2b7b5ad61181a2172f220e4a0679857eb2152a3e2aee3c5c0fbe8e518f6ae410cab5ce861c66ccc7f72494b9b0f0a06cb8122f16776ba7098139884006a08a6f752948b677f1bec1e867afab783f03507c5a4a528ba2a2e0a118630bd93ebaaa96ce378bac92a9f02eaf0838636685cdb7be2da6bc6438cc84b907b4c927eb1df22a3242e4886bd74ef7133e37708d3d2528ebe39e9c051a217c6c7deb2e6a87b90", - "5abf4ad4326d6a830ccbf2c3044befbb9100a364ab897a684b472104a1f1484e39c2f9ff3f5b8ead0fb813e3d54673713f1909af085359c881bdc7b82ca9f2f3c1ddf3b17f796496d29b62e1bdc7eeff0c65b78b4ae81fe7b397d02fd0e74463b3cb68064aac87dd0aeb36248c50974b066b7864924f36084e7bcf462f08fdfb387c803afffeebc9f0c317c9882713a50800e1250776720d1dba53e5c1dd3e8b176c6abd051bcdc9851e7107417f06c5cd9e8853f75718dc6386a7f4747ffaa87994462fbd9ceac6b5da79f9dc5c5363116a308b4c20e673acc5a4aad3fe7f427ee1c08ade6eeb048cbaa0120eaa3a74ee39e5f9e39dac10d5019f1d115dfbe051090037503a63229c216a6cd4b6b4723340debcd812c13edd4e77e66380bac99dfb0\n\n# tcId = 134\n# last byte of m_hash modified\nmsg = 313233343030\nresult = invalid\nsig = 39a5d241a8c6648f4f3ffc5224dc31585e22a58d343cf227b405466ff8f8d5bf553affe12198e6f8515b05d4f6bda0fd645874676d7bff6dd67345f4a1aeb21adb43abab63c3cd53f186b62a1d44d2cd9425cdf163bd2f90cd190329718c18e7faccd7c0f5f8547d74bb9df9890cc8c5a84c6f8fde84f4c8e3409703196a7d7466afa6c0edc728f1e513fabb7df97172545ae8c865ce95dfa81ff35870e71b1067762836a8dcaf186c9fc7e0a633f98f7d32ae10b2a6d962f720d6784e64c04e08f8dfd688746daa69bc70f652d1d6f806b0df297f655162809fbed4cf0e07d5ceb66fc5b2fb89abc4c2abafe325eb4617a2d244783f70002056961b26f0c2dc5a7df3e883bfe36310ac3ec92b71687d6b6bb3d11378f0ff85d98c6584bf2d2c317bf287e95537d0314519bc6b01798c26b3d942d08194dc34a884d62160919db67df95fb9bd4d917d4cee73f88914572db84ddb3804984c2da20eaac9bed684a0bbc224dd623e527255fd27ebcf6435292997fec51b55b73dd83decd002c348b2025776f2031672a15fc62ff857938e0cfe4da61f5f9e0442d4452a1f7c2687c632bfcb143a544120017e26854ff6a3e8d597ba4fca595984fe1d38a9199327d12fcdd38663dcc7d1fc7ac6d7845022de5336f9e570a6700f0c5eba0ee68c4e75295f69b76de1455406cc6b285ef5b86729230ef8781fbe63e0bd9c82a1064d\n\n# tcId = 135\n# all bits in m_hash flipped\nmsg = 313233343030\nresult = invalid\nsig = 3ba629ef8d7cb5798b51fef0959cc00b4ed788f6f37b70cfb16d68b864ed1a33ebccf4890c78970695825e78b3f219811e928d27af0d389e4b75624a06c7cf2174e2a9de6e87394f617b8fa0361a490dd45b9cfaff13b8b807e5ecb0c1b6464228f1fd968b9af8f7a63fad9a7fa53bcbc633331d33b4d7c2bac330354324365c0616bbf22bb9de6a5df5570150186f517ed1b75433ac186ce41ea4f330ccb6fdac5f8db5f63e37fd3340631f7e4c0365b75a0b2a9d790bdc6a0ebf828c84a426fa9a7154cfea1bb9450a8261e0cdfacafc10ce08b64f941c3bc23732a4c3c43c6126736d84033365bb57b3587ed98c031a85325a15ec6642a99cdb186156993ccae8e36640419c15287e7b7c0518376589b93106c434d67b5a5c1fd34fbc569a4e4edfe06b621fe3bb86efb0fb15475db5477f6f9a85d385dd49f0cf3c5d4f853d0574991d1a508d5767df9219f8f15e4760f049c84938d4dca1445df3d15f9f42191e34bdeb15742050812b30a509d4a2444dce219f05d0faf11342bae72dc3f5ab1fd2f25b507d7d7e30a9d4c619ff587ea03d471c8d0306ce89ff3a8c1b2d650eee83308a9236dec87e0af54c74f402f9cb84379aa6c9586db66aefc94fbde391330fc108569a0b9d0b63c974f333c34e881494e02047b19102772a61f89f19622e0b8d92dba4acb19d395d6170dd5d22220b5e678d2c9c9cc7c843a195be\n\n# tcId = 136\n# s_len changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 9e591980e9ec3d62e2edc3163ac8206fc09fe026a2f7e622dc5a6d02976d30ecf141295335008d91a223ee98a143541494ccf7cb06a1aa61de524fb5bb4b379a67ed2ced447c7b395c57a625f835dec6844c3b67a85aaae10e273d3902f5f30539711f98d73f86beccd798b98541a84a03ccb3379e8eff88c19c88aac7b7ea99758194ffa6660153d4f22c1252dd1b7b574e19b3492f28cc097d3ee3f30f6b88576bc6299512f9f8749e0b297295bc275ca59f8056decfca9f3980e6f8d6e07b73e1a8ae8b3847556cd67ab77b96618979ed37744be2d6bc9f2b671615f1d4c4c1b419f05036148182ad4c6375f9e3c7cb37bb75d16c4486e97c0ac5685995cd8e5d76452934b26105be9074b2f8daeb1add13c9b127dca2858e5c80e686791a6f98cd98e540bdf27d21b2dc9fc84e09561df968d73c190b3081293d666be7d991761f4722450ac249a6eb4bcdf190c214630c85243a6c5970184e257c00c5a2a18bcd20195fd041887f001e06d4a6049e210cce62356f99853f3da2522d3d63739fbb2ff315e68ab4a05ba1e29e5b93808df51aeaced52539d7b956db2f229999ac09a6d4c2ef8714ef9d4783f538559f29af9d850bf71b001f231270874fb8dc60f1d1554f60fa69cd657112530e22563fcde26c3c86137e476a2fc1d8ba4a15dda42d4d8a20fbbad7586f472b716d6ea2ee30f1c111bdbb3db8e5e2d933a8\n\n# tcId = 137\n# s_len changed to 20\nmsg = 313233343030\nresult = invalid\nsig = 23e198d582d048874ce4e6e69f5a81234ca08be1fc9cf0f7be05454997fad87da8f05c2faf7285a7a9ca7aa50f772b8175479b7bec85919162b8a7eb7cd4c1b8f0aaa64a8f371e23ec2c3428d7d83411f24bbd4b80762a75fa0e5de468a71dbe9bac382b4072241e3c7085ed2b9e72ec3779c1f70bbd0f246834f3e81ebffee13312d133e1ddaeb58b84d1ac1b441f311ee1e2c9693e300862cdf5b4a5d820dfde870da22746be0b12dfb943780c0ba928c657c54bea0d84db37fe50f0965ceab905f2ec3ff177421b11c30e846ad93212485e7f6e52d7d51af1c96f31fef174ab38cfb1b1fb5961cfadac518a6a4991ff2d561a7d8dadc5ad430c94b40c04a297012f81e6e84ca02879fd82b73744c4372ec02f141ae6c4ce75595559f3f4cc9e4b7a7a6d93636487e34938082b3fd5f09366a062484d1820586a720a9618ec18d980c969a28d74c81fe4fe7bb61986769a89716c965a7f056aff60e9175527778210eae23e53e244b973b2452f40ab375222621a89e1f5f2abfe5039708f2a659553582f760f0d264f854840d069e8c4db0246738af1697b05980c1f53a1ba4eef8e08583781c13a93d03eb19db75e71bdd0602b91908a885b41f0b8d9588d6e05796c8a6f8d220922ef9bcdb026af9bb328ac7d96d4078205ba1abf00eea45b9c260e3b55da036864bf5bc0cc2d3944fdbcc7e64539a45238bb2061210514\n\n# tcId = 138\n# salt is all 0\nmsg = 313233343030\nresult = valid\nsig = 0147dc7e2712616f76c84caaa47f17f267954a0924bcd846fb3389202c059062f30b786dafab71fd7464caaec5a968f75b20fda1a4c074c89b2732baee615c6e88d1e2e2fad16bda01db395df1103e0d1796da2fdf9d9c8c1c776578e8acde7d97808deb83d0c4e5115de538b3f5a48ead7ac6b5076b12baf7db4aa68a091174020e5e4adf275702020e6eeb9d8c4500170dc5e2171ac370763f7b1000f805d924bbd80cec120446e9be5669181a8e4eb033ceac5278e7b80ddf97d1a58737f072957a221fc27cdd18aa0514b0811e967d5f0eca4f2553dea4760299c4db6347c9070759809247c48d035cfa06caeba20db6122cc70f81647e93f5fe63c4861f637c3623354f9c2f8bd2f9906b0860d0c81c05a0033d966323c8319c5633f537b9180166a2f15502b5e06dee09616f2589606e7229a0e6fc770261abd737c02cfeb833379d0d5b850a39d4587566dab90ca7a8331654532b589ab7aa20376f355aecc03c2b06149f2f9b4290d0ed304eea6947d235341455ccc04e91e3c56db5d1b74928c3451b5a9d3ab246ffaf7773b0d86f35400ad2ae02ec761ae675ba70d1a8dfceef2a8a70caa3e4aee8c98578bb8ef5a8e2570646d1e62ec2fcbef115ceed2c16cf944b4f175ab0899dca124683f3bf00dd0dee74c25dc4cc82e80d10e9a941845d9e174dbc9844941738eb22076a9f6253cf604d62346c14663bdbaf\n\n# tcId = 139\n# salt is all 1\nmsg = 313233343030\nresult = valid\nsig = 315a9a4ed7b0ea4db96b233c62a0e7bdd725da924ba2ab8e2f20ccadb2b5256bca0308cddcf739d1e6b33a859f03c550d65c78958f0eeabff625bce6c8ffe38b60afff13cf33866c35ebbfa85b70a3c592f74e47fd97b07f3a7c4f14e26e7be666ff64cfbd873cc06dff82da222dc135ff47f875ccd695ca8c64572a97b76ee7c772d9d07e4476fd4e945ab0146ace3f0c2fb98c34a066f053d93480d1c7725f858e459b0cba699093e8c315bbd6d1347b608b51906d44d49f106ed866e230785afb2a2002b82305bcdb9927ca266ae641a570d0b58f344b5e077501d6ec2fd69b3ebc80d7dce55590f4504fa809178d92b45aa69ec1b28fb69197991ef33dc9f4cd661fd6ae74eb99dfdd1ef122f12d04f7c7e624659fbcb2b987fd5fd25a104d735acf50f3ad070333e9cd4e659aaeb5dd28c86ef0680d0a6b526523e3e5a04cde0fa997c2a4a4744cd87170971ae3d903e0c085b6e62f8b715df76c7779a729c5d92382419804eb32b23fe4fcbaafc58ffe9475710e789a09cd9c3b8737032222d92d0a4cdbe53902d167d49f41e60c94ba8ba119499a5bcdd3eab544cc6226389c732d782c69c97b56c4b701a6bc032079150ae1af8a7ce5e0ac540781e84723e076911f4cc238e95689ac12d05676cc6da9219c491e2efa2af317407b5846fa852261181ccad659911c19931fae0f7e70e44d2b056a2f63d2f6983c9502\n\n# tcId = 140\n# byte 0 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 07c9a0c4ec1ec530aff99c7add866e0d065ad0d4b8c04b1937fbd821a204d11f47f61d934105028abd2f4630c5460d68ce33a02a95866f6b58bf6b3cd06a82e543620cef0e4261083c672f2289f3779bd085368d75a0ca002427b0997e1b13f0ae4e2a32d475c0ab3c7088219708c1b774577db73ddae7dd22d32741cc3815029596c0f654c45d6795d47b4c1007d25e026536124c121b5c1ad7ba59b8cc5ac7c288ebee89df9a7385676f4c928da96b2216505c164f527b0c85e4465809a2bb834d47e1f8221d62f4bcf86e92fe10b11dec6b0d8aa34cbe1a8fc43619f99971c85dc3eb4aa091a76055c41151964b5d65f593efa0dd6a82f076b60a71e11d88b40c5c5643e9fde6c05341d2e32bddba6050af72e8583f8ccc2605e7596f7206ef7b9b59829d911a9b5199d4438f642d2367d28b5d4be12cfc5280402d86712b6eed2ce2ebf37f62bcdeebf989256a1e19dde38f32e3980b8fac73ad9153ccc0f140c96413bf7899d8fda510d8315e7139e8f749f8ecea99afb63af081534cc9847d81e520b926b8f0bf1de4976c5f6de8b7cbbde644158bbd3807bb9fce36339a06d930c137230f52fbe546066bf6064ecdc76568d36ae706252dd4a9bddd3b2567ccd", - "eb3bab11bbab3560507b5557a9c66aabf9e2cf3e42e3691ef77a3b29889a1b7e7287b908f1c281cbe2212a3d980bc3d312819fab824504167ac01c418\n\n# tcId = 141\n# byte 7 in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 22e1bb23c2bef81ad373284aebaa714bd1a9aef8bc6730b66e73ff0f6649a17b2a57b3b14ee4dd0362f659b69c1528907ca7ac8a9e5017152073b06491b255a7d5b8f6909c18583d8d118ee32d3c31d7845c30c419b518575b47b6c632f2102c4fbc73c2ae5920d97587ddcb63eb922cdb68c00ad477e028049cac752e4101c364e11c61926bbbe731a7a09cd30c376ced8084bd1e9e7532793300f5d063faacd167f014e66f424a50e2329091a63861539327b664b019124fc3f3131c567426036b55ccd7a5e37c3cea52ed02ab9dfef0d4c08735d04aa32f11938c18c7ec8c126e90793f6f5462366c869c7178701e3ac87e68d7b8aab57e5750b798c89bd528edc2474627aa5f087682b9b652bd6d61455a2b7181e0c2eff78b89fbac1a63691a3c94c873d8ff6969c754d62e1d135e1a69276f978169ffb5495c6c26f77c9a9e9229d436abeb0f635ceb786e5ac52cb5b57bf6f0778b62021c5ebe358099a995197712ce187cfcf60da15c04382d2828b6422e1959445be219e9aad957e050bc5214e8b18e916eb5d1d6f7a7bcf64291f51922c5c41d053d50ae98ff3c3942fbd55168bb2c439835f79d1fcacb3b8f1e40bcb2d3eb1db774b07822a4e6ffd021a49fd9eeed2060a79c3674c7ba5f7ef6c909325bf53739da9b58c775edd9ef54d625f00b99bcbc5b2ff2934769a497597862c818428eada5058e5e988f41\n\n# tcId = 142\n# all bytes in zero padding modified\nmsg = 313233343030\nresult = invalid\nsig = 960e2cc16879708c9ae7329f118b3d9c8c7512f54411c7912c18e1b52fc9b644e72ab9f467c78069e2fd0156241b82b6677e34b782b7fb0094c67adb4827e050b0b3fcd1a050a6fc4e7045b3766dbc9a3f59116226ce2a2e4135e21697bf4560a32b385eb438e78b9adea06a5bd2fe268a1cfe763be160d0c5628fa009c870deb70787d514a78da0b505897afbf0905c3d9c2d849f8bdedbac1ad26f6fc34f74fada027f49972b33d03e9d82b04834a6500599d12d524473b4e8a8d1bc8e4402cc1e5224f62911cb0cc922513aeedae57de13c037b527e36771d555c27ad4c92359dad0f4617b22fe672f01f8967ee1d602f22fd40b6328ecd7698fa1bd8fd5358b5f430ff37904d607ddb45ceec4e66f8a4a12fe24221db24624457589b81159869c26088d426fad0a853cdbac650f4d1fafa913f98069a669e2f0c79ec84ee727dcbcaf233c7908955b98d6b5aeefbe8158b8e8e9ba60afdec7556f4278a78a84c6af3ff4c4bdc7ee06bea762db57e996e81d05ae3ec62e8d99a419c1ede6934ad1b6829d580643e16392d53d268ebb1f225c8011fabd908ce7e0c7b865f1e75290935b27a236a51f32ab43c827e249321cab4b202e02c09a747fd06468dd97906dababc0ce4e05863110945233e2138f5f8a3e4b994ac57424d9a3c1c7075836103ede5b63e2645be30c640c66cfc4ed4b26e76efd8e02f4de24699161c01\n\n# tcId = 143\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 492af926baf970e1cafe0062596f226f8b8c38bc1903a3754f83745cb321b86671411b9a96ff88ef68119ca39c8fe4599b703f6776151ef7844a9afa23ca63afa99b64721c1904329eed182a3b61f6e267b6d80f7af5b8a9a40e32e5ba6c029133c73e24c07e64a9343ea8f9b7f6658ace44645ae2a0c18ead4969f73f6b3acafe5b64d285d8fd38269c14c266c1a67f9ab1fb83793352a29ec39d847f02e1903595c88d8c64965507516309b77185a31971dd47ac47f9d7cd04ca1a33e5f61a0302c1dca998723310e0bf8af8bbb42128d3c2d0c4f90139a78bdf3ed4250c2092cf927ca137ecfce6994a6b6c12f840e69ab6855383ef93c33b93b984f5455eca3060b22712c6e82e05eb204bfb77932d7f1f7f0e9954268d801523b1649839cd6b4e04c5c9ed37b56d843aa4f9d546bebe4f2b56093987c715e784c15e6be25e8af454755e4fda56b2b8bc006946dd55469bdd9e5d5843094f78a9d74b192be98dc072da23ffab3e8fe603f7e467792948b158e84c98e8b600c97f0310241310955ce99c65f4910107f4ac96f354fb6005eab9c9f1bceaff68167bb6f39004d37df3b5de71ca13d0bbe1a2420843ece44bd3f5fca845563834eacff00fe6a16972ba647323d637fe8da1e2cd3eb1db2158efd395ec65ed315aa229a7733dd70b741c6e2857334af80f392460c1a5563086f0190e15238cf41e74b76eeee525\n\n# tcId = 144\n# first byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 94987f1aa4dc1f0a782ff78af1da6495309e247f184b683ecb3ac5f2319ac6cb324f6e081c69ae33d2e8bec90862739187336d1133856d6ff47fd00296e96d9be845a4d606b9974edca34e36cdd19fb0e61ffd526521228f38c2874e99ca8e03f59269337b761c822df212425b38fc853d998a0d411d05a675f7d6aabf64c8068177ba8fb8b36e18df86e7f6e91368f364d7eb91c4b5878a1e4b610d089bb4fe2c4308a3a0610cc3070656b5d2b2fd636fb2ccf7731fc7c850b4cd196ca68992c5b6f2fd87d94d3c7e212fb914362657011ea8aa90baca2fbdc62e51245b88fd59a4f708da72c19202fde546a5f994fda930b9625324846e05bedf4a68d97209dec7e6c4cce36aaaa738876bab824c6a6b7d3bc80befd646fb6e08234cc60d038c510776962ffe26d4edb8ec8e047331ad7c3c9d2d0c8844169ae715a04cc53cb75c2bad8e6163ac43ce4be7c57411eed9b2c986b729af33285a8e487e26ca3254570202bb3bf4f19133ed4ce076c06af6867489c983cd579a705af7ab6818f7667ee0abcf222db7e2e956e26bb6865e7ecb2b25894ee4d27ce782c98a3dcb896ab27aa5d939f5dfc72441d45d384387bc2a162d6240eeb6d0d58eb039f439992d782c7743dfcd3a2427c24197656931b772cdfa9479e72b542b56ee393e3fd63d3552c798e49c67a6777e62fa2bf7bc41440b560f9bae3dde2f3df1da81b9a8\n\n# tcId = 145\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 445e1dc7a54c43c7aa5de88c92e5ad7dd0895513c042c3a76f4cb12231e35ed524ac846373c7ba5075518577c07063f0634734c8d5fe0ca3a870d1eaac6c8762796d310c5cc9f95aaefd1ee1f1d9adfa511ae4b3ff022eb7224f2d0b4a70915c8ae5fa3510fcfcf05290c9bf5218c39985df21a35f2f971f57f52e493a17817b2a683f82448db330c179fec67640607b4e4d8baae3a86c33a33b8f9f3fd558ac20f841a4d0b58f07c52fc25b98d5713b90bba6db7ba1aab130c7fd988ed81e56280ac4cc48ac165779a5d51ee976a28df0b29b9d5ae9a8fe790b779b9cf7cf4c8060f07e3fdafd120814788bc83952394f6a71ce3b280f065cf219aace434c345541486f05c4744b31fe747b85fe46484171ad66d81ff228dda873c49677c5785a2eeb4534d90113b2d4442af909577420de6a732905636972a334f3670109aac0d26aec70351312930258e688b8b191d2dbb9969494d1004f6747ccf63e8534abbffb0aa643dc50ae60eae61c701c89034ab3125929011420f1d95eff52189908c2ab1e9de77ce15444f5f1cdf9b6a70b5d4adac1a371ad2398f2781a0a5bb6d1c8bec564960050796ebe0ed50faa1d353e6ec959aec8fdae8b3ddd428c93c86d431af7ff53afa539a87e0c07db906692784feaff4a3c20c0f71486b25ef22a16fbe4b3cdd9de5c6c72cd02d1f041787f5052efa621bd89cef96bf48b0023f8\n\n# tcId = 146\n# last byte of hash h modified\nmsg = 313233343030\nresult = invalid\nsig = 7dc31d29d09e8a858c07924152b0f90f1b575fa9d77ee816acf6aa6c1bf3156bc25e0bae5ed6d9721604115c467f0bea762ddcfa0fbb45a1a9c97c58ce54963aeb35e63a9a26898ae3b08c56f24cc9d9fe2b3f80092cb18581867e4941eb1d1d5899c896327806bcc45ce51a6d5c117917f8ac50445140d48cfc1bd4d37e129607b3949f93463a72ff3dd085559913b73d734c406cb4d8ec5befec27cd8b43a5cacc5afdcddf48b0c3f99a761a74a249e23884aa5092bf201089abfc2b4e705a992a106254b94afa6946f6e43ac533209ccec7bcb2097f242ed4fe8448b6729aac6209b88ada4885e3131782401ccea29b45f35729c5eb810b35239d65696b761785ffd712118c2d1d2d858f7b1cb13fa9f0575b6156f330d8de9dc9431b1a48472e62cfddff6e3dc992a0d2cc4c25671f7e72b3b31d9c4a79187d0336933a6750d8a6d6d4e63332f6158d645b6b94b32f5e3eb23446e62fad0aec1a12b6e1e3e3a735beb31629305dca8ab9ef72b462ad5a04b13a3aa0737273b21fd94ac322dd2b01321f860dc0bb4daec423e3b824f76ba0955e1bf3c2b17bf4275bb91f3204c476a4dbeea928181f5038bb6e78d8b2d5bd1179726bb622694b162fd36e337eff3d41cc4d231869b3f4a49afbf1318732e5644bc32f9ee0f3990cad875d7c09b3b2661a902bca01169943728f0a3a3dfaf5f4aab9a8c9459bd19a6427a8fa\n\n# tcId = 147\n# all bytes of h replaced by 0\nmsg = 313233343030\nresult = invalid\nsig = c30b3f70a397dd8657bfc7dd49bfa7606a0c91fedc39f8b2b2bdf07dcbf8e236edba3df876d58ad90734e045ec3bb10eb6f4f0d04a6ea2b6a29c446d4be3dd5b9c7caf51cd8a591d5238ae252fc0eeeab8543572a7ed61ea77f5d619f696740b1315f2ec6a4ae9efb5a44e4028f6ec977a7439f1847b6a5341aa44b3a495b411fd9883b0f3c782bd4f416ddecc89c6ccb4faae810b961045d7dbd1d605a17ef5378928b1f4d2fdcde8bffdf6dd56bbc2bc9fe26d3f95794a6dc94f2b06521541f8d9e63c81eac921b90f171ac2a178924c45d9005c62b1134d3af85b11b961457c29878fb2442c1b48f71968a83d8630b14c32e9cb5a35c27e8ad6f075d42429721dd3ca7ef4b6daba6e1927aef2e3b8cea49c34020cf9769268e83cf098562fb7f70b158828d94fe4aa84ca5deebc7ffc8c8c8a4af42c556f50e3752740ec955b7020c3b9a6b406fd18689b62719340c68a7b63924af27044aef6879b725c97b4be9bfa794eb3572bbb48cfbc8bf6695f50f5a18b0f35968a0849bfff7b230595338e3c1f69bdb08dd5c05e8d15cc0aa1311fd726185b659cdafb4ba9b904532fa38c77cec9719de9b98f73524b4e9aa282a855f6932f547bec21c691cc2cba9e96da35b6d808b7f5fed29747fb1570fbe0c02674b1722a38434e47d7e4aa48267775e9a3e076b7575bc55b6dfcbf721a2a3e7a7905b0b486468150295e1269\n\n# tcId = 148\n# all bits of h replaced by 1s\nmsg = 313233343030\nresult = invalid\nsig = 8d91bcb5e22a56e39266ad5dd457fadb75626a69454d8606f52d11dbf016ab2d1a1758f0fc3bc95e9e6df808dd0a26f62ba25bcc90c756857adf66e9ab3d8e6af77c86921f63c7da72614ecb521e382126ea8a226c1eb33384d134561e83", - "5024eaaa54cdf7f5f4d751871fb2c61e4386120e688650be35c871dad4b7d055c12ef534aab68bb562afbaed8c47ac823792db900a5546c957571504cc4165648f586457623334c3b357b688cf82242373c5a7e48bbf92426e4d33c035a6de4e1d806577c54ad6874d04c5f48994875f41f7cc3f266cc896ae2ef5e875ff08da0b411a66be3e7a3cfc740b9855de42b3913101be2e18284997afb36832d62c8a4b6898b36150bdd24124adc8bd47ae722c2c2d479e13982c9c225616100305019a3d609887222e01c815108988507fbba1cf288703d47b36fe1e54c9f15838e765d95d46155061a10b055b47352670df7b0fcd7b7f89c5d98b5f2ba99f4ca11bbe1194998136c942905db13290e265a594fddb5f4ec3f7734f384bcbaffb70bd78c21faa0e439aa0b3d3ab70893a447337061243de88e13cafd02b53143330900bc009c3d173476081d7948829407502480c905254f8fa36a87eaa8f1265f5c49e6a57c9ea50f1888e64781f4ee821dcff7650636d6bf41772382ca9672f10c599cf90293e39bc80ff4910cd2712cc3ce4c7833cad1a671e9ada9898e9845997f59a\n\n# tcId = 149\n# all bits in hash h flipped\nmsg = 313233343030\nresult = invalid\nsig = a71ca7bb56501b24e9152f7c08e2002d2b0b59c0a00e20e5ae030820caef502e0069eff23bc65449e13603241b3e06ca71dc0fa46cd7b4fe128486267872315ce4230ef9c4dbb9131d83caaa5eb80c98dd1f4458e71d2d6cc450f43d4049cbbb97bdd97e7d7ec22a2146907469efae344e94eee8b56b44fe5f86e81074c0efee8296875c95c6a780ad7a301428df907901b03cf58a69b3f7404b4af276ec5bcbcdb345b587bbb7b84f9b7c6304b59e9dda1fb313e2810e7e514c80a702f2dceb6553ac0942ecc2a9c508333df5b2fb36cf50ca7df780bba3b1668730e5fe829758d5f22743bb6b110fbad6aeda879084d9f3a519db5e2e4af0dd6edbd779856bd0556b9cdc93e3d0849e76cccc7cfccaa42d925c04ab6c75b58bbd513189b3b61238eb7b412454966a46920d78c20d7a13841190ebcb2d778c5c59ddaedb6c7fdf2dbf0ef244ff96a73ebb4028c1a3d89f57e1a05983aab15f49543cacb7424bd3f48f117db2ad0f27a1f07a65d4cbc43edeca39b88ff35d910bfd87f295f0234bbb1f8efd5b0b3aacb251b7bbb628bdf43cf8276d26e0b0e21bea693c778aeb1c9a2a9b9f7c82c6b0600685a70f881b4354176971e872507d916806a410fe43d9612cc258afd639a59c89ff7f62d5e795b1a3c8817e0859d497806433c2b8e00a20ea05a68af90967a11074ab0866f253f79de4dddb4e721ead959f1f74e385\n\n# tcId = 150\n# hash of salt missing\nmsg = 313233343030\nresult = invalid\nsig = 97c75e05bfb1cf41d40d9459475c4ddeeb2d83dc91942fdfd50f3bc3e61fecec0a7333caf6788f5ee93e9eb71df0edf5e181fa2c7276c9123ce13b7d7fcfedac4d10e351f20fc2bf06e340c1fc58b5330793f9e79ab60d550b4cd692dbb1247bede9299f506eba27bb87567f68b3e6b9934e4f1b94dfe33c834b6b6847278e285d92c0a1c507796218bfd6ad072a1af33154f70094da064bb9cfae5cdabcbca727e1ca9d9cc2c6895270aca78842740042475d5f3af07233aed83c93ef2519fa293341bb3643f7206c0b64b6bb69dbbffb8330c122a236e572381f91980b4542449671b199926cac2f1851bcd0fdd6d1235ee1428e6032945a953ba101fd62a14a4d55596b8af8f8c16266f94863ed3a466e20c36e66cb59529eac17b738dcc7be76de25c8ad8933f19cc02d9a459ac3edc29503a8f46d4e27b2fb2d397be467f32e028b722dc7bc0908a366a6786f9c287aa8819c3caad01118551bdcfd072505b659db197d6191d441d9eeaad0d78403d8c1cb2945e6ce911c69d9f2d59fb86717a83b535c4b714365a055963c7a04a6a5edd711b0e01e6ffb082fb77933550b72adcdcdbeef8d26cf30ed6227a6396b3c2c8d3675d15bb7c03b5c84c3b8184a2b7eb8ed4e43057a299062452ece02ff8a91240245c2dd67041a214b06bf5457812cd91e1cbff12c9d92df3f2f4621271e356b7a630387317e2f2d517b2035\n\n# tcId = 151\n# first byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = a658b821e9f496bfc4d0773bca57118363c0cf6e520d4d1c0e5e4cd92f41f3e68bf29fc2605b98adcc37ddf1460d53a3ccc714c8dd29c5c5f30f234dfd0c2ff4cb88f998adc6801d87f2d3bbcdcde263058d38612d2c476d899297ff5b04448e4b36be9869fdf301f2aba98004eb6456ce5a277ee6408908cccc9fd10948903d6724a32211341bb4f17ef82b58d58d2519304eef3d7df172a317657285fdc3ea170951e5e0d672d50cde0f9502d6ee2d28684deecddfdcb65a3c6bfd4a213ffff97f291d707b2fd214ff207d538b40c4b07dafe059e96690578a86daa08878addd8e4cb422d7cc1ade303d3f3f43b3faf54d6a9316fa862a209d5f324763cd4c9aa4e1766ce52b688e7f32e3680bda51fa1f93404fb77f1e1ff14ffcbc6111f085501dc7d53c7b106d651b562f6357ebe217dc3d6040b57b2df4d811c9f82f2665c18b17497827a1789d9c8b26178ece684c9954a1d5880a0da8b338f111ded5a34f3d4854e39c8a49ba28a89b057a69911110854f247fc1f6b77fae7c454e2f6990e194bd43241724331669d41e6a2b5a9de2d29efbcccd9ae9fd912de728a3a8bf86b79f991b024648c6309feb0641134bb60724ccc59b02b3d629b2ff0b54964d4932bc8953a2da75f8b2fc74c046db96b03738d57d99f061301fa9d2549f9bbe990c8cd7e0b6a0a94e00f30cac6400120abbad679c761c7ba07f54098223\n\n# tcId = 152\n# last byte of ps modified\nmsg = 313233343030\nresult = invalid\nsig = aaeb65102cbed1c602e4544cf08a44fd282abc4cf6981d8d43cf33004bddf16cfc5488a200ef3935bc42dc6b46a60975a9f1d2e2e41824e1199ccf371b79c91b8fddd43084d1d1a8e8915d5efbf1fa1cdb4759aaad092efbf21f8bef084da1d654f801f8f80051c8d2d8b79fa9ea1578bb54f1d9397597fb164a0316d0d3c7be4be714d0fd1bfaad27325ecef7573b77609c6430c8b1cd648ae574c58b232078da0b5521f376f13b34635a573bfc298cb010f663db67756a9d109b0cf42caf35345ca8cf1ccd15b98a66574c8c6d119ec26d08eecd92fa61c609c302c902a2cf9d78f644e9db3d99d5ebfb4561fb72c33e47bc1f5385362bba51972c1fd9c94c839a6c4a3c6169a711afeb4d020ac6029445a5275a72ffbc3dde7e1f93f5f4eb00492ace4f45feb7b15a882f26e36146a2f55e18a51e8ab329403d19cf8466bae7baf449b84b842e3d2e355ad81fead994b711a3565c9f416c8523c0b26300a53e2add01f4bdaad160bca5bacce95d7b69f1086fca551bb2616818d267a2f3351d17e6f64a896d53265314548c8ceb5f29829e7e2314c5ffacf3caabbb4067441f2cce5693c4c996d887326267cee4e7545535feb7e7cc8e3f36f202ae3210999d2b5df472e0cd5e811336c19db898b6217cbb3f102169fdab8629174cbf04a53690ee4d395f064c03acd7bfd054381198031885b99f51117108f8c04f2eef57\n\n# tcId = 153\n# all bytes of ps changed to 0xff\nmsg = 313233343030\nresult = invalid\nsig = 184964ce5d2c22bd587ef648cc499b007badea08387a646ab544ba57562444667d8d0dc09baf2ea98fd096eaff5dfefdf16e0fe09c88fd895804ed977fce48cf9cc963434dd29d0c612f7dc0cdab2b992ea298393dd3dccf5498100d149bb3b29f7be67397513d532bc30dd964f661726672f6064b657e42f49f6d5e9b9170a8bfd8c2b89a6a0cd1a1691b38efb719f955b478f468092425077d490ea067d72a975df78cbd91708394bf6c703e92995bc79a071023960e0c29de8dc115890b3b250c69242fcfb76bea21b1a72acfde90adb34ca92068a2fa2dbc5431f48b5864a20a6227d521f9ae0be92c4be7cbde99157c3d5d767993176997baba3c2a3254230b8947178640f87372184df010227c3a04e85a4a4c012fb3ddcf335f18a131a864b84dabd75fadea39236e81b15241b8bb220383c6c134de6bf5824240c7b884bf41b1819aa04df77c02fa920bef52c7083eaad216bf628b0f0f08e5b995a9a4b49d9b28b1c3636c9c1ef9cbd7f537d4e3026e869941edd77759bf254945bb095884fee365b34eb9f7fac3c496df866dfed6b07a35721c8248000147677e0960ba2ad077d5022382d9f8415368d79b4ccc28882bd8dfae86bfc73274448cbd0a96ee70650a48931cc16354ad69d3b68d821abc548e3d3c0a7e8808c88d7ac0dc792ba2236e092b994b9d5a7501f347716c3e1e17cbbf8bb9a3ab15c39b2428\n\n# tcId = 154\n# all bytes of ps changed to 0x80\nmsg = 313233343030\nresult = invalid\nsig = 36f38c26e0a23f6cd5c816bd3d3e57688c4f58126b4dc24d5ec659e76c1f97a7369317ddea841a3d90a00b69ddbc6fcca2768c85250cb64c5e10452c2569126c9cf5fbb66c6a98849eddd51c6fe6f87737554f1ebc99cfd161f727bdf9da0738af5dc076c27baef7b4b2af498137475c5100bbea7cd6ad83de7c6916a9cdd3609199de4e2f65d655adfd603b4ddc507d7364fd67940c293d84ac969bbd64e63a57f62a87f5fb3c100b0b3286a1c9d2dcd263c3009534ae05272815c6d9ff82d0fa59fdd91f6a06fdacbeb6806ab71556b4bcb72fce2bc74aa0e12f0a831e103fb248bf1dda7b6eae1d9f2197dcbda37c343bd679d66433d14eff97905d2220c2672d01f69c07600428d47284b1b1d0305ebbb78bd29180d5f54344877e741401fe9cbfb671b62a254811d21f7595f841c2be876104abbf10c2a06949500f7cd883268a1b46207de28ac102b58ec99e0fbc57c99449015ff2dabd9479b3ac796946d602d4cddd9569e38e406b3b3d47027ace498dbd47bfcff785976d4ce4fb0d74b3f780fbe8c6d8a6baa50ebf53111869128ec354ed4dc0719f3cca55f610c5f82b97a1fa443ba73066236610bb6bca882d46dcd613b0f29d4272773456fb35fcdb056ca053a838abf65ceba0ac0d0742bd633351c3909a9289de1f0539fa19c1823aac286e88bc8041edcdbd4b62612b1f1610a0d519e161b2a305cd33eec1\n\n# tcId = 155\n# ps followed by 0\nmsg = 313233343030\nresult = invalid\nsig = c8ef89f800577cdcfa788084cbd57f070d634ed7ea5aa8c1286b22e9ab33f44519d6776de6b3eeb6d7663194b3097f428e8c52462549b64d3adc26beddf3283fe9af81c46f54fa5513b8df69ca951cfaf2eede4df6eefd39b68d2e5d40867a517567dcb0a4b954c99a194ac448d38cb792782bf07072baee13928a708521d35d97babb3c59095d3026e8371a8067e62bace0a6b42405a4f0e1b242a7ceb8b193d9e0584e4e231def3c1c727a999ab03ad6cc7a33d6cb147c7eab81e73948f58d550750f4d5de507f9a95c5f1a99cdb38215f4b2f22aba9a313b33edfe66473c20d3b3a109ae1ac618418fb655da69c78c56d0d8ee95ae8d569d49ba395473af9e76402a9f4b071b14ede2c28fe5666c7d6302b0914334c420274a77629d835149cd1ad045dce4aec198810ce4167df8123a2b124c7f", - "5fb6d5bd653ca55eb88a8ca2d51f9c42df365cfd8287fcc1dce58f6051e33fb0f1219f02518cbd01d86b51132b32ac0c1a6ef7ae0edcaaeb4fb190817c3c7b6b865bd85995499aaa7d87652fc1b44d9dd49a545a5de0f5f58a4798cf022e97fc8ab28319ed713c3a11d42bab6e2af1280139e03b27926812e5c67e5526c2b9e0ca318fbd48fe951717b7a5e901b782a81253d859820383a1cdf1fb20841fad390e53841b236df9cc7bb665207689e51b7d3948cf924f92d05d2af4c04a8173f46407b1f4d1b1706d27ec5\n\n# tcId = 156\n# ps followed by 0xff\nmsg = 313233343030\nresult = invalid\nsig = 83706cf470ac7e2ff571ae2f2fd618b5eca1a794be64eab576aa63e0195ddf9e6e5c44381e3a811387ec948eb2e9006d991a66dc80471f1b4875e014187e0eb1a7a497f06402f390f44b8a5beb2521ec90da193169eb86e44bef92d2bc11150cbfefe31fd9f7c6fe09f6cabde4797bcb861fc6686a0dfb38a51b80631fb25d7bd84c30d2779cb5cc6223b2e0ee8a7343db8c03015a3885b6f66057d9e9281826eb026824f0cc9059c1b21a1b7cc48b80a41713a3d07f85584cfa0cca6f65018713cdaf3ba6acf5102e0c22b2b839c8875f12db8d22c73a153923033e61a4e7c4031006194f3dbe8661428c810f5d1e93e815dce86200a3fe45525c308c5659e0d022dc0640df0591ccc5e704c8ba261fcc53d2c53eddb47f139dfc8f19b5fbbd4b498ca7b22b5ff6016b4c8f6b98e4fd4ec3bd3b4d90592a72d57968a21e912f597440ec068c7c27e7f57347d16644d78e7733634f4ef71635a1c2ad55a2448b85f1eab0feb92bfd3139b66726c77b78d5778fab114eab3d72d3c924112dfb0eb5d19958b1a60cb8f7379d53a6719b3d3a4c9ee2c2acd76cc1e5f3adde590c3e157229b9051b6d62ae4469ca3e55c184060862488160ad35c12d86e8d379c4524cead0d7b0268c5088e31717536f99cfaa7459fecc0247233d6fc890dc2f98b21f4e6008b8f89fcb119cc94a6eb96f87f057305549d18d05af0964f5285088f8\n\n# tcId = 157\n# shifted salt\nmsg = 313233343030\nresult = invalid\nsig = 99d2525d1b4ca3ea27d97237c9edd75d44e8cff850e8f3fc8643c95609db33aab1e39bbc94b00e21cba5e9b1d19b5554ff4df42d7bf1a0dd979c9699e9183bfed23c958ea7799aec3585de698d08147acc84366cff33dc45a94feb6f42de9f75927fc74ad3992aecdc100ca6c04a83753930175a85c49821420919bcc392d50e4e290d5a466e92fce5a189b9c87cb10b764c9e476427bc2719f34c1266c446c2bceb10907f730734c0706ca9de348aa5cf7f67cf00a73aad4ab2a1a8b7ccf4af5e326a0aa6df096410855271069991728f367f3569a00b9f7a97151e0c1a5898aad3ae2c9cc20e06f01013b5e4221c65d8fece68e4bd72e57a5762733d3481a721f53041e843ba06e3dbe0407c99d1897bc3b20301e469091c2fa1ec464caa650953e78007dc60750a7a72f61b2c370af195906c831b9f648e633a5c129fd70608cb132f25d51261b62bd3a56ce9c9565422653300355c7d6550b05c7c579b6378a46f57fb2fe57f2a56943640166945530cfe2410bd6cad823c73dc0ab4ad3c3ceae4e2e15225134e47f375641346d36d94e87ef6e5fd31dc88455bf70107fe8bdf9a4009c2d7782f0668739afd9d090b44f599fc1d4da05483cfdd17a9ac55b959d3af20e55a421c7a5d7e6d4200202267219b62db2f92e59bd260383b944e89a1c1beb6d5d28a9d48f235f3bbc4f172a7497c3ca8cbd5bb3418edeef02896\n\n# tcId = 158\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 121fc93905d9fb187962eb95f6f6c5871720195c624f11a552b6ff644d1eb11bdca770228afa766033cfce705effa5b081d125212bb93956b0d42cc67898be4b617405874f86847c793a4a8019eb1a1193d518f59fe85a7f1a491e68ef7b1c0845cd10419db3fc9a5cccb045e31137ed0fb2180239057f207329b1b60f04bd1111b8a9f7f5179ebf98d991fb1eef76753011eafe090583a32be5010898f24b7154eb10d8dc3fda6828782268a0495e3c0c1ffe8eae51d1106c316dac5a0f07a9748f8be0c639ff12f00af0f0fbf4f651f26298822e08d65b34db6d15fea7ee280f1262ef47338716f3ddd64ec7d7109e97f54a299f07e3e71e229c4bc0f587bfc6c9d3a9e67c16aa79359cbda18f70b21bff5d6f112cfb3a188786c26f54435063c86ff1f867ff8e9e74fc9ff849c657edd17153e71d78c175fbed9d69865faedcd5b1a5392beb932dfca613c54edc8e2be963eb0e7ff47e1bf972a403fb2e257be4bb2d1dfffc84179be8061f37477829155168b25d907c3bbebe2e7492d3950730e227d1faaf7cdbe0fec3f2f19e9f98842bb29cfa60b87d3dd02e51b43468715ec388583656eb50b93ce501daaab974eb191840044a204ab039c09c092ae02dc54330fb65048e7ae8aa8117593ababf695b9fd2704f31d12071d76f8c2bcd2aa14bde65a7ac1c785843c2391462ebae10812a6bb735bfb1f2ac3d74ea5da9\n\n# tcId = 159\n# first byte of masked_db changed to 0\nmsg = 313233343030\nresult = invalid\nsig = 290567b67c0a8c1c756f6f0c4b5157e1ab1c921af2d02d0ced12472404694c6a56549bb0cd3227c7f04e769c75b46569640f2504e2892ea270ad8bb102a001f7af1d1011d92e01c9bcbf284236151fda13a6072bf4da11f9263773967fdf3122a401e11511a04b633251516e8aed8de669a20223e0dd39a6b841bff40ba6af6934e9c9ca3fa2a3d277801e3483879640e16fbc5b8a5240e54d50b07c081f84d63b9ff9b24d703327a997f1a74098ae3e5a5a0c380d68b4a3437c7d5f33da1187e7b6ed5d9eadd1e1c2d60d6df0a0910e9f93e17f01bb2e643f451f36178a13193d057c0c8648a55002df72d1166771e1d9ae36dda2c6058bd9d2ab0a350be60b15a021a016f06dd6e6b9fc8834db10190b89bb880aa38e5dfb03bd122ea9b68ac13057c9f1aec75e90cef05602dbf4bc70d94ce7231265b3e846a2e2d00b53e8d6c04470125d07e782cf559c41d82f1e10113131d48f4ae091204ee81388af98722b17114a396764ea8a3852c1ad727de9742220cb3d111e0fe4de9a27c636e57f8343fc287d74cfa9e811762b4f9ff3715aea0a258baf4cedb89a22e1593eac18f34e83f9a34ed139158b6ad8d4b292a7e4d933b58bd6cd9277d93f67bda8f67be72fe32d1805fb33ac89ae2aa2864aa402ecbca8430bcd6d42b17fda76d13ee659a23a629bf4d0e49d5ff5e327ffd55584b254c90140269b226fe561516fbe\n\n# tcId = 160\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = c7a3f33ebacd1b82e186709375be80d2eb75086bebffab34dce599b3e97f59903f04443b1062a6884a4360d92dd8646e1455e95b33dad16854f744c4acf3e9e36f85f830d3a8b75e583a828e253c2d62df5c5ad4374110d6dd85426d86894f35833f37a7433f234ef966f830249dbdbabde11602976c1afeb321dbc46e6c481290108e97cc7cec2f9d62a9a1d0f00a26afbc74d45f6f137880909fb5167da8b842894dd4c933eb1f7db3402179bf130595679e260f38c4a33e0b3e9f73191756f4463b6cd159ccb0b41c75f9f405244de0aa6592563b6f0d3e519582acb1edcca9cf89b91589911e9be178cc29d429721ae373a49addc23d72057c6709eb0eee81a60de406444ce5f00783884caaceb1e07a91de1fc6e2b88a0c9e28d6eeb6c965d4e7964b24b09130b1a2536e117ba1ad3e4eab1bfb84918382739d3a0ad75f271ac343b37224c8b1b86ad1a62250072f68212e0bf1c9a3715e1449d44ae471db4696310d9fc7a4148bdbc29d264ce4c4696f758d4df5543f71ca182b0f4ca36ce1c2df8b574ae3a08e59d0c014fdb44c24d7bbd9d59b39ea7fc269c2d2b2163188d6339209726471fe297548b27cd3b6e3c58ac7bdbe3a792d858268275c12029c28148c2e0563c52061ae83749819e61dddebbe5dbf07e9e2e07503799cbac3c879d8508cefc172bb997d1a3b109d737fbc1c52975704b6f1edb2ba044fab\n\n# tcId = 161\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 29d54fda4344d689e54fd3a4625660b994352159a0c045d2b7345e0a6fe4bac788d54d0cd63a13f2374b6f064ccbb379fcbc771126a6d6cf51ad1aa80584046f6b33e9f0eba434d08531f091e314fe8e4075f184b156a267abc3909ba90d5c3e96ea7b3f191e38c631251176334319479a275439a633b61d7197aa45f07837fde18f5e2c639863c1a7689e6f56fa0131ab50c8021ef24ae6d936fb3da4b7c4993de4de3d0da0da8a19f1787f3c2ffecb11e505a60e2716090f2081831ac778a11a4b26db77f7659ed66f00f0c57e478dfe34663496eec5434d8872d16a65f5efe12107ce39225773488dbb8847bfc144672615f8ba18daaf9b4ff0bb36d731e1306e1bc7644ed3aa5820642f7a15fc253ec9fad79ce7d811fbb1959cbe124ebcfbb9d30127f0761585a49c772e9181d47ef4488e6288d17d49e759d39adff61debaaac8bf8e1c5149e9160a40078eb8f8ce47bcc0aa5517db7bcdfa4e8e2fc9825e18824839a2c30fd1cdcef0779b0f7a5da9af8cd315deaa40187a5c4b5a6fa009e1d9e288552be9f6cce448fcca2f011557ea101d41267c5df8331f585315cf6e83f3081ce149ea4813dfd11b217f3924324f34975b275bad2c8b8cfc670e2a8345e28fe3c1f955d88f83422ffe6ce28d5273adc1b30f26b7c558ae7688cba8ab24971baa979de2480f31812b990e14d8859bcce323437c8290bb9b89aeb8c\n\n# tcId = 162\n# last byte in em modified\nmsg = 313233343030\nresult = invalid\nsig = 5905112430194b195a3698730332de7ee44cad62157ffb95f99aaa4ca39d972712ff27302a960d5dd5fcbfc3eb48d196697fd57aa83123d62030d27dcb7f481914aa20dcee0bde8dd070e4b5939c359f3b01e40a42b6c4c4f02ad64fb15da070e68f63cda98db297cd535b2ebd0404d02df3036ddc8add1f545a6b09c1dc1d9519854f258a478ae034d3416997ce939bc72206fdcf5d18bb46be8a3dd5f55dad95e1067dedfd7ebb4c05fd57bce7148bf374cad3af3af327878d27782659695459987838dfafc00d898743bba43db494894246366fae5d377c2e5d150c2cb061678147f3d2bd24641cb078f074f503f2bee7231283709dee766609b76fabc0d3d14c5db3543c12cc481972d9d01950c60d4de5f7c01e7b4b81763467f1b6a1bed4f06311defc24453053ade5a50c3dea0117456eb6adef4bbe8afd49d2c1f5152f80f7f76e72b2e2269d3080c1545cd8c7afb7981b60d63ad0c6b1f4deb6cfaa4e0db62684470ed4013581e497c3441c4e9b481d148c89b1872b7d8631b37520bdd900ffc13348c647a71cf52933e46184c5278e6752d9c2e97aadf29d57820eb99de2b050698932b5dfd50a581b3f80a2d39df9290cad87baab094e17c9ec340255ab855b15ce69aeda9080195be03d00a827b6f5f863c16558a407a49862c535bd24a911c4dbbaf2996b680b42ee562dd2f519123fefccbac1d2a343f254e8\n\n# tcId = 163\n# signature is 0\nmsg = 31323", - "3343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 164\n# signature is 1\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 165\n# signature is n-1\nmsg = 313233343030\nresult = invalid\nsig = c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2\n\n# tcId = 166\n# signature is n\nmsg = 313233343030\nresult = invalid\nsig = c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3\n\n# tcId = 167\n# prepending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 00004a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea144143\n\n# tcId = 168\n# appending 0's to signature\nmsg = 313233343030\nresult = invalid\nsig = 4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea1441430000\n\n# tcId = 169\n# truncated signature\nmsg = 313233343030\nresult = invalid\nsig = 4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea14\n\n# tcId = 170\n# empty signature\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 171\n# PKCS #1 v1.5 signature\nmsg = 313233343030\nresult = invalid\nsig = 12813153b37fa6c0fd755a1c7c409bb8169c5a39d045dff2da02b2f8e8897b0cdc6c2d40e6945b97006f18e1b26983f77b70bf2961b5e5f2759241daee8c56fca7c53c81f69d3a0341720d9761a4f7be8c068464e881c85a2c39e0ac6f74f6f5cb42df8c3713f66a282d7fba85b7a09a6af83a068b78bfe83ab25841e4bc67c9e40cf2a0974f8875fb81cc6a115b91f922419c44ea82b33187521a7e1f46c0ab9459b4e97a3f4a1d9e92403a37168826fa0e", - "e914232afb6c4d7dd082d0c58885e356d0efb8aa9ae33d045f24b4b3182d5c54556f5838c449d31a49a3ac4ba568c248ed72c111b5ffabd991ebf5c48efbca33cb38996d584992c4abdcc7b93700ca03619412a355b41b000a32f6cc4935f942209b56a23cfb7b788dceb692343995f77daffa25e44d672f8bc451f776560b415d0d1bfe9925af1c2567a8e9bd15b8554d93377c62b0addabd27e8d9e0859f498ba8e03094e1d86d41e69f7606d9f1fac04744c3b7b8fc4942a846e2a3649bd9416d500b9895455fb6741ed8ed4f426f20ab40d8ab2e6cf6c63f5c290fc011768b317bde49753efbdfd12583f1ca79287225f9c3d3ed0c4530815e4f5e7ed78d14aec0d04142d0ac0fa3bb5d73b4bfda2fe7103a2ab40672abf08ef4d9e537b9f856d32450e2e41d9277be62ad0675d1a530709f2747f51f17aba10381fdc70c626bab45d51166b6f6ad978d2dee\n\n", -}; -static const size_t kLen147 = 350237; - -static const char *kData147[] = { - "# Imported from Wycheproof's rsa_pss_misc_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PSS\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-1]\n\n# tcId = 1\nmsg = 313233343030\nresult = acceptable\nsig = 88f4676b502e365dfd82805ac1db27d1107d1516431ab4f71107b62625b6275af4a5dbfd8314fae255820c0cb577ee2457f510851d2678e4ed3e6839848aca8b67c9ce52c5bf57a01b6683828d03470034b136e6ab1914adbb1d918fdc31f7cef6f44b0b0ba0dbd6c1d3c8d7699ce374dc86c28beb3bee8f81f41162344e688af0d91297da0dd5e8104a5440add89bdc6c05d20a164c0f079b78654f038d443743f94bc45762501034a32b5d05bb86e75dd9a171c81dbe43edf50b2e1fc24297375331d78a8f0399d4aebbeeed911f6d964049e67d89eec0e95443af2ceb37125ea8431cbad2d8416fc15fb9cbed9142fb8cb06dc7ceafac056cc1f6696e3d93\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-1]\n\n# tcId = 2\nmsg = 313233343030\nresult = acceptable\nsig = a85f06875b529ca61b60df404652e79a499f81a0591bafa3377b80d8e300cbae679a941832eb5569fb88c9f8629e3c2ebf5f32ffe43767d1eaf59016f5904de3f7d39cb470dfc5fb5678fcd7b55d1a30f716b7f04c2568f3c1a2bc780e974a363adc622e679902e966af183d874b35396423d1a263bb1c6e7330179671644c6953cd795a19e2fe4208e7da5244e4760dde142313a781a55b0baf866dc158812a723d74911c8717a512d722669193f8883b1cffac98de8473b7a77198e20560c0c21207e00fc7dd14385fabdd530d568d143ddbee8d1b502f7b194b9827eee9472f2be8b2a541124405582bff393412f6aba9c42e5824d7c24bdd4d82d925d066\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-1]\n\n# tcId = 3\nmsg = 313233343030\nresult = acceptable\nsig = 8189776015db3a51805f6bf71aa1214ee07f7e385510ea95a0d4c3d53bc0d59f07ca39af40fe8c3138cf6f4ba0f72a3397df6ffda9cf49e467a34d92ec772f6b6d51d52cef86d16f74bea798a85aac873cd4d5d3a0fbbb618998f4b2b691bc14fe1f235601c51a76c4eacd1a33975d9c3cdf1daf579fb943556f0febd948d1b1e15cc85edf486b00499fa9032b6b801b5ae4454c94d7f89dc1fa6dd6a927969b14a4bdf51caf7cc8a87ae05d41e1933849acc5fcb0f478f1e23a0f476372837ade82f8ed1809e2245062009b8e683f563029ddb9892a398dbc2df594c12fb4a0f0c551abdf2fee4cb325fe9800ea741f7b2f2b4db370939bc7e3ea95ab539b10\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b95489", - "1cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-1]\n\n# tcId = 4\nmsg = 313233343030\nresult = acceptable\nsig = 49e060ccb577eb614274db1ad34249490d1cab2b8d3ae2b708b93c8a8ead302e6efb8d26644d5caa5f62b89f3949942d07470c37d8878eb5cc9c154701feea36ac66d0a9723fb316f7ad6226f634346c17ef47b3e19c7b9979d60118959a5b35cc188200c8f9b2723046f480d95a9a0af07e648225dc35114d8199a431ccf4f44fe8e8c9c0130aa819aeecb09f95eea8f6d89981c05cc82716fe7ea499c55460c95e99871aba1ad3ac3bdbc96850863b23e3e6659ca346ee0e186ad717a8ec9c7a548d8fed0e7b79f896722659ec7e1335de12f361d5e6c65c791441c3c0020de48e60f200c3ab79fe0179513b2c1592e2f0064ba4799f6a0eea199da77d174a\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-1]\n\n# tcId = 5\nmsg = 313233343030\nresult = acceptable\nsig = 2d4216f277e50736d41cda2191faa97fa99d9e325b34926a363f8dd73c901153f087ac206cf3cb25001dffbb6200b7b35565b466f46f23aafb872e5c39d26156d36d1bab19382e5f15873022e64b58c129d38eee8126130f6210fa5ffb697bb3dcddbd99a9b60b53b25d094f9ec9b7a1cdcd0cc74a3ac478c7a34cc22c7e30e952bfac85638678b8aa2341fb1f108114d43dc849d91a3b174b0dd62f6dfb96459d4c76ab5fb6479d68d690d4a5c120c42a4bf82a8a7e9e7aba127fd5fda3f4c6ffbf2e4eeb72ee695cfeb286ec99e7cee8cf300e4e149cf17e70cf9f2bdb6421087916e945bca42a70a88b1a87e7ca3ac0a1bf2ab1a65ebab7726994a6c9597e\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-1]\n\n# tcId = 6\nmsg = 313233343030\nresult = acceptable\nsig = b66294f7b1e1a673e566c59f9abf264860200763860cbd666e476dbbd61fc39136353ab74299cbfb64bff88ed51cf9a20694e832fd97235d31ec6aef386ad44487d3753cc1224dbd59a34babc3eb8b538c10705775a27fa88ae35c0f618e0b3c6b91d999fdec5b86f15d1e462feea3af6fa12a5234d526e82039e1df013ef1cc6056221b81d755a13b70c618cefc6dedcc3361b5a910fcd4a812ae48382fddd75d5b51ca3d243dac021aeeaf6e2bd4aed75d7ff6d81c9aaee2356e3d12192b5e75d006b124275b0daec06b5af29b0d3e85f057db59db4b887fdd2bd0a33865eb87e8f3e37b4d8621e2e41c760a973f1ba03722d42bf5b921380b71fea949cf0b\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-1]\n\n# tcId = 7\nmsg = 313233343030\nresult = acceptable\nsig = 513db066bc72893653d1f7fa3f19546281b6239bc8390c4984999121a1dd75aa94004c3874beb6327205f2ecf8f6eb93eab018de3a6c71ea8b2d3a628188d4aa2b1cd6bab169f3e78229e4383ab68aea4635935e0eabbe9dc1d671416945f1867782900da53451369ccbd548c8f756e7221ee7e1ff28dba099b8f28d1f3aad2ef8bd816a53dfa9bc88e4e3983b0de955e647caf71a607ffea2", - "0a9677e687cdda29219c7daa839276de3fe436b96b2c68db64c170ab9e300ced00e72a9c0fdc321a517aa113cdec8e2713f8b54ee2d78820f6f86b2f6e6222493d15cbe8ee9815ef2e7ca9a6ceb55955049db35b1af188b99f2c4bce38f130a75780f41b852917\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-1]\n\n# tcId = 8\nmsg = 313233343030\nresult = acceptable\nsig = b3e943f3982a29d0c1e241890ebdd9e734baf85bd32de80c6240e34dd1f7f0ca4f37fff2c373f9718e7e900df224d155c4463c66badc8fc3563f36309568436bcbef1d83c63e393d9e1432d50541d45e54b7af1b18cc819d9eaaa65a4b1e4f37ae16ec75e9f44a07262cf3e2dab85a066d92b750ba1cd2a1d42493868123f18017bd9faf1de1a4f87a3f9cf744da1eafc761b7e24c9929d3dfd15d1b08db1e3fc64932816095cea495e0dbb82842b5f3ca90dc7b78895c1f12ba991f3bef6f16451a84880fa31cdfda6b9624a77a3a0489fcfdf6e07b89c0689b5b7b7052372a2b1e06a3457b027285c3b160c0de1dba4910c0162ae8e737a3d7dd1e05c77ace\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-1]\n\n# tcId = 9\nmsg = 313233343030\nresult = acceptable\nsig = a9b9eef8197c973d6a73bdc165f40f0f53b05848c93957aec2785fa92a9cc6397418a71870f1bbc21a39b244526b4a39a538d149cde62bf8f21f3eabca932751da83120136c48073792c55e2eff4e29e6973cd3f1090c5bf3ced02a1ba4c145addc674d33b0a285d73d14bcd6f374f60c95c4184e2d57388e9c73f697ac0af5116ddbf5081a8f99ace11027835cb3df8ae785491f42850de04b3e01b9317bd04ed488ad72e787c728b4516c7d839d388a2fd7b21994ff3f5b7f264413bedd3d8a5258d2b39e60411de1ee69fe05f4e76b23a9f50b49f7043f9812aeb81cd54cc1dd9ffdc6e73580e2cae821579ba3642ff7793a3995b136e057d2d2ca7aefae4\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-1]\n\n# tcId = 10\nmsg = 313233343030\nresult = acceptable\nsig = 899a49ab1511bef8727d1ed7093bf7e6a77fa8750d047b203740324d18fc45b587d3392bb7abbe7e6bed7bf2be2fa5e355f8ac5452e675027dbec1835555d059a4ec44120f499e4951cc3fab33d3e8154a4340d29c69fb50728c60eaa58d61b75cfe7efadbff55fc0edffb4af9719cd1a3b2a240936eb6c2ad70b10b72aab7e64d9fb17ba8fadb6f4f0036bc22d5779705b02d261b8c9be700b65c066c27be02db353f4ebcab1ccb41c4bbcfef39abfa8999196951209558463aab1c6d4917ae97006199daaf963666d85c133817035f36ea321714a6b20dadb355a226257fc0abff10c9afac551bb7c3ba9e44737f45ad4f9b7f2db002afb7ad61cda0d96538\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afa", - "c10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-1]\n\n# tcId = 11\nmsg = 313233343030\nresult = acceptable\nsig = a9cadc9cf41400ea2a91e86ef6e0715fe5669dd6a8fa3aa50036e521e0c939ad9530d15e52b10404cedcc5405e7178a0444d0c5d20cfe4af10f3c07c10ef0915d05e02c62e5d0874c2ef37d4176655f63f9a9dbc2da1561c09c995581cc811b5d7621e84bedd7546d346a7a0b0a65d7f38f101b24303da0b0236a7c78f4026cc20bb32dcf79cec7f9a88661dcd52d5b209bca191f5c607e8d8e1957d779e5dfdedfec49bc2defc0ff921d5f7e875e5df46f0687a05f03b5ba5ee6bc0fcaf8d67592a96c0abb2f9a99616955222dd1e87ec9aeb4b160ab5ae96afc87a65b522c6bf4d8133901dc3a9fa63acf749ca06d00e0a8fab39a939396cdc70f52b9863a2\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-1]\n\n# tcId = 12\nmsg = 313233343030\nresult = acceptable\nsig = 807285dc6aeab0a5aa0a7667856993288b9bac9544136a5757c63b23715944df3b9b77953ef1db296ff26d87ff3dfe514e415d9f118fd09e7ac518f982736bcc08b558038c771dd1c1d3b43df922ddda57906cb5e6f5a3ed677061787ffae8eb1ee2de41b5e58f5a012b49937af8d7d44ab5f4c935b73764fb46daaa346c54109c224e16f9c53d3bc4cff2120fc3e0907984052f9e33dc1dd24a171b202a52cdefe13e93cab145416569b5a6a7f29f9b7b36bfbac41959903d765bc91c3c10b645fce9e9893ba1e3325df764bf4ef0f8eb3b3a20701d8e417a86d9b859f2a318a66ab923a49fc25a511900a149e89123b488e44d8f77abe9e7fee56286d7b223\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-1]\n\n# tcId = 13\nmsg = 313233343030\nresult = acceptable\nsig = 9031c063103542817542fefce9e30a72e9f14be94ef2b7a1df2ba721a9a4efe31476684a491e4849ee8720c1f49cdf9755d549b63fcc0e78af8353bcb42575abf92de06a308142f212ac987d42d5f622b8781c6c215d3760aa4ca8441bb3f4587da6a7463ea9425a45876b0470202315ec1881dbd4f1bfa40801dfb8898561a6ce6f88698dab497442f1ef83b1d3540cc3b0af139d5e125a88646f0dcbae053f6a8fc29a2f083e81d61082812121c3e59c3072a76d4ba830d4331105355693f561adda1ad8278ce0e10ec3f7a5ca24e31d839e4823c683e14d75f764872c2267623faacca1707f4038494557df84cdc3fd4f93e4a134e9b53e7e80ec1d60556a\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-1]\n\n# tcId = 14\nmsg = 313233343030\nresult = acceptable\nsig = 9dd8855b0abfe98598937629db4455c561b074d270146d6af837c709df76d42ff3e0d50f04f7e9b3c43244e4a893f0d22d54c58b121b78dd604d1903c96109f372ac9162bd0e4188992d9b8957fa08ad9723758299ef70125f916da07cd4a696a16340d7575e4fe6d57365c2e4aec1a5465a2ebc7a4a7b3d83d", - "8395fcc36a11e8337878477312a7fb4ab81b70cab24ff98565559846706a42f2c07a555e92f86be89d7704a5329fb8637b7621112109f42e49cf5f9a059a7225e2587ac41b699a0b27fd477e0b1dcaf8ee88291d62f41692929b87513a5d8e69352cf6e3031f42543cbd9d8442be3c28dca1ef8a9b7e51ba089eb691f6054cec55a8e770158df\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-1]\n\n# tcId = 15\nmsg = 313233343030\nresult = acceptable\nsig = a61ee300ba0ee8bcad3554a5494a0ddacaeeb8f2e0d4c71383a2684f21a260df6b48d712d7145f62468cd20e3dc70950d89a7d8e962961196e53ddc7f1da53766732e193a7e18b08ab3c71c3547ac5a640cdb9dd3a2dcd866d8b37d57549b17a85b1a97271deb8515324ae30782faca29dae55d50030b4d5eecdaa65b035c048a32f01018a865a9ab1392b477346554ddb403dbc03fd834b72956087b623cdb6d4ad886985576ef75d186d78d50788eeeb70a0c65259f22d5dfb5d08a9c86d6055874b4e38671fc64a36083b34e0f5cc51c26ad876484c47ad7f8e7a524e967f587fb0ada6aa1c06eadb0a149923912565f25031f9c5e721ecb68ff2653e23e8\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-1]\n\n# tcId = 16\nmsg = 313233343030\nresult = acceptable\nsig = 30389051e99e04c06b5e92773ebe85fe1432ddc868153337a7df1f429b941c779049219a25db26c7ee2f189c4a9b71e690317fad22174b45857a7dee66663ccd608d4ee3da1c26f0f0ce1e87797bdecefd1d794c782a7cac322ad38179aafe3df4cb815885c391b6265244b45a7c870d1836bf361eedaff8995ca882709fe9b32bc08cd6246d74441699bb30462b9df9f74fb597b4d953ae3a4a7f060d464587ccbda79096df38ddf9b10a68cce11d5304d648ba3c5e8e111097a54f2afe1f64eeeec0db303b5f9f8863c300c33a4960a0664b59f18016d48265ec24c6f0bb2e6441262e6ea7afc80ba5399e850fcb37cde3175f63383da272f1f692cd732ca2\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-1]\n\n# tcId = 17\nmsg = 313233343030\nresult = acceptable\nsig = 2dff26d07bd2e3de20c8b6fa527e9fa16aee9cbfa0d01cd71a0664727bcb505d0518314856c43c602de0fc4647be7f496abaefc1c766fc44f6572ee2b6ae3fa7d4f23c82703d15ccf97e2e8dfa0a15a3f3f639a2f033910ec04494fb2470ec1a6cd7fbb348153f62766e2f84c1542c7e32d4d60d24eda5b26d513f49bf517aa56e43d05c8b12f2de93c36f56bc87f786dbea42fb960cb4423752fb4a811eca396d0552c4f36dd692e2ef551778a9de7843fcf37f767e3d3f63b139a5aa40d8713dfc382a5329b4f90ce43078cccb6a03f18816ef3b053006603cec694bd6e8352c0b545c436213ac5e4cf42b2a3abb5536b68ec05b3cdae133c7105df461f4dc\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b", - "00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-1]\n\n# tcId = 18\nmsg = 313233343030\nresult = acceptable\nsig = 545a45b222868ac1bfec75f48c52b2addc0f564a7ed54ea7c2805a4640cb54edc58e0b6dad1aaa6b629e2eb4c1c56d53cee00e61ba5596a429e469df55e5964fbf8ce6e1f36ac6adc4aab6663f152fca09729c314449431e96370b51a76261ed37ff264ef4dc9891a41f866e53f98617e496e92bbee75cd2651953afd65ce6d2609f49cb201872ccc6b8d9b853e442bf6e207c394dae3d180bd7126455fe8bc08a9c8d79a97a300884b88e1e2979ad17d15968e80c7b6eaebfcbef488fd4604f24685fc8658560da381ea827d96c78bb17d9e5d09c2d37d61275fbcc333daae6cc3c35a45f7f8d1b869586075ef5f90f60a6e9563f31be4ee6f54c1bfcf85079\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-1]\n\n# tcId = 19\nmsg = 313233343030\nresult = acceptable\nsig = 40af2e3149996f2bb055dcd6ea3e3fba2d57be6424e206c213abe5b6b3ac7ceff049018abc864118d90c5028857d73db67b94e60208c4304f61412bc856ee76e398e211d5c4927145c3ee61ae101ec071e43be9bf17e2de03cad861f461193efed7950794eaceeeeb34f4944e0bedf1853123557deac03457811270c7925d0c50eab2b6dbe000542fcd3dde5cc8563ecab6ace85bf1c535eed7bd67db0584bd4e911fcd3ff5c4059fe53dea7b382f953a4905d481af39beae68e418d2a4c0d75ed5949dac1327eec5bd9d0fdc4bd9ec67f38f2a74a4d38f0760d3e19eb9dc67c96fbd43f1aa8317aac62781738504a3c0dfa5c2288cbf9a412bbf50025cb4630\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-1]\n\n# tcId = 20\nmsg = 313233343030\nresult = acceptable\nsig = a7ae22473e8faca5602b9f8dd4e9a235af3c734cbcd2674f19d9234eee077068b2f65b3ed884e1fabef786a559e458e1fb62990c543f987e09ed482bab699cc2fdbb19397452ae3c080c315b65c61ba0d2088c776ac4533d3f877e9d9bd58dabdc9b557b5a2ce2e90e6a8476fdcc0e84bc2d861ec2e09b078e4ae4f32a0c7032f86f9a0e064a711999fa4dde25ed2841d874b172f6fd621c328413d4bffb3f6d8de7f1a329c816702d1ce6343f28cd024d0d81544854a455f337e10049e9b6366dcf96e7c47c1bf3ae0b9f041017530d319cff6a83c7b4b073f6b2a0034698631b3b103bc296773602c198f17b9233b6b8360863a716ae1b5ba54efc7835301d\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-1]\n\n# tcId = 21\nmsg = 313233343030\nresult = acceptable\nsig = 432ec7a685060666df6bac3f47d8cb960a70b1f8fd4f161da5b3cfb8fd44f83442a1ba43ca8e748a59c6c7ed7924dc0012bbefb69c97750d8d9144b4cbde2394f4b90502c1d8d047355a51265913838ee974f2386ad4653195", - "5dee655b72d470456c8cd67467c905cb06b7d46ef14fc8c9cdb70a4d90820cd80cfde02eb164542e8329dc927e199d0f2ca12cf4feb2414eb49329ba397bd2880510329718c558881891d6085211b6fab614847fbef728e961c8cb710d2e0f4d1f0b292cd372f86831c783755d149a511ce619e3ba09f41aa45a47699f266dfb8c15f90e795db4f78d97c29358a037e330ce7b59d4e34ab2e0bb84a3e8898bfce5d585b9b74f6c\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-1]\n\n# tcId = 22\nmsg = 313233343030\nresult = acceptable\nsig = 3cbc0634c9ec2732ab369624ae58c3a5c18ac10dca48732a4428a042e8b35668b119d24a5e10b5562ffcc6a5b6892a562c36828658b92037a9d48801f0694cf46535825fe450d26b55866979fe4ea2238550e64b2ae639b533a9b4c7c7c9211c8adb41e8e5d0c3c001f50d025b06af353ca11d7277129b6c3d0c3592aa1dd3e6a3371585b0cc97487a8310cc1403dd0dafb21ddf1f4983512c91f9eca9f2c83c376963a1340d4efc61f3ce23bcfed6fa01223b369f99e13003b9b9b78e54ec305569191b3dd2f7c6b53151b5e446d72b5409b18fe4ac749185feedf30e5db3096df982b76168eea32e4298b75e38caef733228a604adeffa8a878468722d36b0\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-1]\n\n# tcId = 23\nmsg = 313233343030\nresult = acceptable\nsig = 02d5a96749111200cbf977effa208876f80276dc90804910a4142399c24f46060ab148fe7817558657c459be7a59d01b1c6bed2a9d797e76d3eecf3a9099437c73de1ef1b14fa24304fb35782824e72db1adad75e0dc56e503c5a0ae29cdd55a8a6c29594153be4f69ba6dedba71dabbcfb5ac8de3b70cf82aecd6b03db4f9a0d3e7bbfb90b5b3c750e4f33cd3ecc713f8cfc15eacdb5c6e6db41dab5aed521fcc7188afdf059a7c3ebfcd2f1561baadd648cd6bdfff00b6c80130c5a3ecc3a254f8ea8f484520a0522f3aefa0fa79496b8d82117252a566fb9e191c0482398f16be513551e7a6afd9f7f2f1e89adb2627dedd96ead836a8f88e0b361ebeebfe\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-1]\n\n# tcId = 24\nmsg = 313233343030\nresult = acceptable\nsig = 97c683214a380bdc8701717ce1c4c0bd6b871fd65eb495d449ced17568b7593714f49ca8110281a1fa8b91ddbb40f85c3f0dda165bbac3ea055c8b06a0f4fb887c597b3e9082607c5c9c837d0034dc6d3a0fd4d472976b81a0792f1e31891691498c07dfab88ec72e1ae0f25467f9a4f532493d9657a0fde2f88ef648769419e269abc830e9d6b6d70b0e398cbbd05064935ff71d586f5c363640da6dcd330cf19016aaae85817311fac58f8bddb304c74e0392f2d61ef940124d6a337a3ad6be2bdaf83955474e7f0b2ca63629ef446c9355ce8f52c3c802ef3e160002ffb3824bcd25535bc2b639a4e609e3377e121b3e170e423d3f827132da216e21292ea\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc", - "6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-1]\n\n# tcId = 25\nmsg = 313233343030\nresult = acceptable\nsig = 0d9595559acb85a317dd798b6a904ec80a2f9afe5870d05e017371408b101710026e149084dd0399a23faeed59b18082dcd3ab62bd67effe619874bebfcb2d4fbfa44e754a4f1853396fdb79d712f1d3a1dd3ff6b0707b9489694dbd30d2fa92e002258d461023f1564c4964c859ed56f93ed42cc7c022d05eca29fd2b0fc2ea252b7e2a68529fe27da9a7a900f18e61fbb2dad4da8816d52746046a6515c29f63406c13634695ad07aa6d2be0abfe0b8e10788f2a3a31e68129bba1bd51cff5c980f6c45fb36041c07b4c863dfb5ee832cb5f3cd870205b23c8176777f4078b2655a0cb447ff34ced584f0e0eb4abdf2f35fc4523a52a9576c9d15b80a6d54f\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-1]\n\n# tcId = 26\nmsg = 313233343030\nresult = acceptable\nsig = 98bbf3028617ae1a57a689217ddaebf56191c686f8be8e6da7bce27fdf49af2b9d826c64a43f79fc7c603c5885b0c46ac2d175a7662d9ba3d82072069363cd93f7d3a0d61375e16b5a5ea1f18eaf7307e3cf8b27528aeab9d0a3d1900e5599d9ead68ede88e609c213be0a97642cc2dd6e6d2d6cea5b159ae35c42630fa9d8ddfd5155c3c070e12ec914273ce5304f8057eb0fcb0c595d895aabef7abaf6fa12eba65059bf2ed86b7064e9a279bf9adf94b894082760c5e9c15a29feca66e687df5b68e54f3bc0609aa778204fef7f8ea957c0ce1a883d1c8ece6b6b968b5d2c50b726c43f2882cc76f083647ca259e3cb33bdf1fe38d7bf8cf70da5dd9248fa\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-1]\n\n# tcId = 27\nmsg = 313233343030\nresult = acceptable\nsig = 740edeef36d73719e813faef24d66f1785b278106db66548d311115ef8203669d2eeccbfa7609d9f40e8bf4180612835d6cb07b7a6c70038936334e007b32d3b84fbf2d78dcfbae22dc5c6d4849e1e073392b02badb521247bff1c277cbabf1421ee9690a236efd5067aa3ee0cd7a3ec67cc80166bd928ba14b1105781a74df09928a816e4f2e66e9c5e45ded285a597bdd65159d87f54c8849291cf50d9aca1b57e612f7d4284f24eeed1277c43a8b1a7cb0a3ea988696afd0f14a0bc1d172bc19d4abbeb9339b5a7b8637a88142f04ff9b8d011f7b8fe1d37f75fe3ffcf13bca3c481d806839a520cb6e760bf21d28da20f58742f52ff5459293a70161bb73\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-1]\n\n# tcId = 28\nmsg = 313233343030\nresult = acceptable\nsig = 71065afdea905874489d3029ffe3979564b3690e980301717f29c2333aa029dc93dec41c26cebb4e28bd0b4beb5843f6b14ecd803d5e49b32", - "23174f2adeb87a69a20977d3bfd486fee88d829e07957648da5fe6c8cd72d0dd492b2242afb3e9578a415b65c9160a37501e22890a25b4638c9cf9685f49c840a04e8bd99f9029be57523e05a3e35de01c7454a06493b5249b4d5be2419a4ec166f6a50f7dfd7a5852d05a89d197dd37efaa3ecd6c27e0786532fe977d35cd65a4ec2d79db053d667e61793d0719a1432b0c0ab66fc3e5dc6eeb415774c1acd448ef95a3be4fc34083891159cf6d630bcd6d9c78eb596caebf963210684ef43a6a64d4a832251cc\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-1]\n\n# tcId = 29\nmsg = 313233343030\nresult = acceptable\nsig = 2d01cf0fd2d3f2561b34b7eac9f34564a33267a98b2ed4ec00f07197cb3332a7d0cd416e221acbe3b40e9599eca87cb54f1eed51e5cd70ebbebde573215820417bf55ce998f4121da2851fe01477c988553edd2d85f58d7a24ace99ed1bb440206cb30067dd931cabcc3e3bebde0eea9ad1825690de0c5b2022191b978484379c7aa30531d296e6351c61d6be37b04fdb6eb2f11afc47b9437b5cfbb6a6f059c9f6b23fbd64105adfc72662325b5abb446529216dbe772a3a363eeed2de26647652bba01721a5b875036a75a76665031bc26a97d416fe564ec2a9b808553929e48817b6679abe7feedd41aa9c6ed79676c772f0d8acbce65137b66f45242f31a\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-1]\n\n# tcId = 30\nmsg = 313233343030\nresult = acceptable\nsig = 552c5ea88b09b51b8653fd164ccd3ea62ab84abfe22d01092449620dcbaa86deacaaa7e40e22b16cc30113cee21b5e491c8afa3806ad39da88d2cd116b25851b57c26c6c6c8580261a90150a88928e22524e731dbf979d7ec7bf70f853fbd3f77fba86d5fd325eb41f12c28416c2125e2bcc68297bba44b41dcc9239d93e5ce9f067f93e0f817d439cd17837503bc82eb342fefa658d064b21d14c6f7ee9e0be061364b3b73e441a6b610d63e1de6627276580861b085648748bd575a33b0e75bb9bf2ef699556bcc09f1262d4bce29b8b508aae8278d9e663818f2745186c33733d9255c5a54aeee8f4180816d8fd2aa0a9b9cf22cd0ae3124eee81c477a6b6\nflags = WeakHash\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-224]\n\n# tcId = 31\nmsg = 313233343030\nresult = valid\nsig = 52ac571ad2a54ec76a1efc430f87a914dea50dd18bcf82892c93ef233c2b9eeb1970229f3e79086b51d9f1e61eae5b589ca3dcb140189c79e339d56e07b92e24fe61da02c395c651e6f22e9cc618592829ac07883f1edf120897b0737adfa129442404e4bcf23eafbef3439a7ddd1396f1a7ab4979e2c3baaffee936a47a4d74034f6977b9703ffa71de427c621ad5ba6d912aa2dc5e581f2999566ae0abe5a65a7a819de45cfd701c8e1bba727bd777d2102d484caf3f6ad72f400d1cf078e97759eabec691a529a3548f55779b5b9fe7c586590bd44abe003b71dec960c2cfd9098dafa329c2a75c8d94aa0cee0b91680fe3910e5239043276279c701b8aef\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464", - "ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-224]\n\n# tcId = 32\nmsg = 313233343030\nresult = valid\nsig = 58952e6e15ec300c02758a59518f619179778fde614a3e3ef742a6b9039275cc8416c26ab5fd24649ed22def7f9215994cd3ded23459ae4b31c3a24304401a8ae700a22bc270c89f4300506baf4f813396ae017a5ddb2b0477a5786d425a96e967fa350adad596f1ae0f8148311ea14836c36b39d331dffd7453c6f7e79092c13938d90b801d41569bc4d14a8497cdb4292c959663474d3c6b391e5e7ff301647afb4fdaf8bcfd39b4e6e7632dcd5de6ca12f0c22c4b2dd16a74a1e814fb334ee4647cfea98acc691e0fc18f0e4dcd9354d3a8f5a1082000dcb3ac81749bdf2184375091ab31e133216ec0cede22adead906f8595e85fce5f28a67f7d6f11249\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-224]\n\n# tcId = 33\nmsg = 313233343030\nresult = valid\nsig = 5c2ec7ab93afb7a9fe2d0e006597a075f8ee01ff04bab318a3e3c489878bcf321f681d123a7acd0e5eb01f8261a82fc3d34fce1a36560d0859d39ad9c2b8fadaa2673b7faf0c0b74eaef13f8a71f4b9729da1e3d444cbf261db415b59374842789dc60b1fbfad43daff40ebb4dbbdea400cb506ff0b75568a5e48705d75abd9b7444178da7ae901642835cabf86b22e55a5e090664a90d6a78f3e3ade7a72754fff56f2445a014928131ada477420b38951389e84bf3cfeab57e864513ca7247323af03667cd9ca926dab7eb51d24c25918f4980065ef1846cbda3a39b1020380148f70a0ce26ff43658374870b51854b99be2d3315b317efb1390c7c13e871d\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-224]\n\n# tcId = 34\nmsg = 313233343030\nresult = valid\nsig = bad4437432699d9cd3799c29bcd959683b879287eac2b52c5c263f46e2488ab5e0be517ff7a5bc59a5fb217db5602107a28045f08ee9286afd3d61970fbc12feac76b12f75f17993779c8c3aed862dd681665f386610c59a4b6b0e639de5fb55e36b52baf3d9e0ac150d3ee30be85ee95580b34e47022c517a96b14b93a64c4a129def11c56b34f60353f40c813f60a924ea0391ddb2770cb00915bdf33e3cbe6f2e87840e6335b5d8dc3d1a25daa309c5644b035c46416c75460f8ed68a0081df5140cef9533b33296f6271781c2ede182002165be862a2f4d8f5c31d26dfb6dad56cdcf269b4e3143c152dcff6ec80754e22ce2edfe7879a1eb1b83077de98\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-224]\n\n# tcId = 35\nmsg = 313233343030\nresult = valid\nsig = 3b45f1326d3b0bc5101565b022541f836adb79c9e10e20478b1be6a32a54dbb62a5c56c92844f46996289f85501e1a681a29773667f42e3f0c1e79f14963213ceaa59282cb0d2", - "961139ea912faa94d3762aa928a03c88dd5678373e39d182d8690d9c9b8287622fd354bd5d288cb4bfefc7fb5a3187781339441b358b7f0be6c884868b7ec47352712297ef191ed4e55e1c8e438eed1dec2b57907933c14ed5fffb101cde6007c7823e804f79c34db429a55c2861c2c8a4606509f7be774d1adbb66f640adf16aacd61730f8095905ee9978f379dea4d233b3bb0d7a0feaf07fa85a2864014329d9d31f29cf22aa76c5c061ec41e4211fbb5fb42c8d087bb917\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-224]\n\n# tcId = 36\nmsg = 313233343030\nresult = valid\nsig = 84d30ebddeb64f5fcbe17632cbb692c1222c5fffb54e37f25bb87c9219930f5cbda0f762889a8989b8b23fc79eee17d8e590206d55b4006ee3cf4d79aac93ac5a3fc68fefa280b53368e16e95fb8629653d76991609e42ea04f19e19a5bd411b2ecf9a18de945c695407f608c05169e2e200259a6cf43014485b86d3ac10b22783fec39188d39b5960a97a414001df8381cb0c17b1ad05a3a58175202e2cd8aa6ca3131d3bc0efbc2f0d5f09925080da539b93980497816bfd042949acf31fa2705a63d7442cbe1c281328bf58a1e31ac69f96d67cc31856e22b7fafbcae2b6223e55e2c81a5fd67d74cdc8ccc5c3b6fe2d8319ba36ab2da9a8dd9720384662c\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-224]\n\n# tcId = 37\nmsg = 313233343030\nresult = valid\nsig = 080c7363b801b6bc22b04978e72ba6ac9c55932431594a2f80e7aca117c51bde990f02defddeca373394829f41a9d49d62fc1593f99b169bf6f8dd4daa149eb2acf6f470932af5615e440f7b648354f081d9b82eade009f52328194eba383593b60bc50689449eb7d478679dee267ce199b3c99d4b004fe308102dccc09fe041c125d4d6c287dfba9c6c40a4a1421d5f3734f6ea09c85e994b1407ac8c7c95b0f78925b9604027a28ab2f921cf1c9feabf5300e826b383b6eb11b00b9a378cf360e760c4777cc8f4467301417ae07556483e4e47ece4e7487b188e2a2ac95d85a77586aa12537436ab2e50bf7a4fd7cd577421fa12ce6f4b69b97bf248d85866\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-224]\n\n# tcId = 38\nmsg = 313233343030\nresult = valid\nsig = 676865e033ad3a73bcecd236a125a8305413e2cc99db2225ac87f7f0bfca644d87bc6489295730b98874201f0889e688872b4c30a68a699e883ec0adc5c38eed5b90ef1ba12a930de42a9bbefdcbf3bf9cc157ca950b9e927841df138f89f874207c2595e6f7fd4039b6f094ac0a5f59ca5707da5c3230fc740a195b8db741d602d5b12dd0042869facc1e05c03905b7be9ccf0cde94426243093e1622373301542c96667f163b067b1b53db10ae401195deb9d1746748e5f491ffc7051c946a245c4c1d1c3f880fe99f09c8a90d9138dbe994785f576d79bb3eb3f4be15de46ad4a8073ccb946e284dc2ed7572d90d8a841ca0dbff4bcae1fc307fe17e87d87\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0", - "afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-224]\n\n# tcId = 39\nmsg = 313233343030\nresult = valid\nsig = 603bf778b29561fcaa54f5ff628c5d257e0212c6327e9112cab8cf2853146fb8e960601e9613f57baff8e64223cd7e0026f66188878bd35d9236e9de5f0950bba51be06eee37304081a36ef7f4f7c9404956c40d30b3a4266a3b25898f546f0f6994c54ec9497474ed04dfb3a24a4938172d877fef56c3e6e11586a5b920c1538e2f22dd4c971d933d69f5a4742e3b23e2bb56b1253b67bcce761722b9a026674398e7711f9ec0415c75c80e3bf38f6991b3963bc4b89bf3f041eb8c894ad12790db35d24c54a4d2123fb91d9bc4e9c116ace06e7b59b093d6c1cdccc067540b2c599f8f5985ff6e14da691169bce203ae8c127770f3833b0b19847cbc4f6a56\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-224]\n\n# tcId = 40\nmsg = 313233343030\nresult = valid\nsig = 8272e0864261c5bfa05f4e40a98aadee43968e9f5a7ebfd7cf39087a2b61b34f4592f00c3c18681e941fb958b446c9d98bae87944f0d41f13b3d1662bf9db1d011c926e69311e296d0dcc59e9e09e4f6c7b0a7e5f232533e02097e52fc0755ea756ba0c0ede3ae4c75f7f8966b42118d1683fb9f1e127c1e6a6a63126a0d50b1b5a59f4adbf5cb822f7b863c0f8d8fc01dc698bd70943a6231d7aa77d517be3f1fccab61c99b8fbe5e4f745029ce81c9595ec930abf7eeee6235ab2a84002471b971eb91838e13ee4b014cd91059b3975092bdb26bb435eca40ec8ae887470f1c11e32d2fca111dc254c029a2f824a8dc2824ae32a1168de2c23fb69c77647c9\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-224]\n\n# tcId = 41\nmsg = 313233343030\nresult = valid\nsig = 77c77d25c39754755541409749a94fcf10b28edef92a06792feee1a5381c06aa1ed6fd46dc76bf12541120922473912bd63bb2ac17295110615e8c96039eb800a0a2504a47630852c354da0b9c44c9cc6b30fc2c5715e02425c9d573868f0eac1e97415408d4d7850230d0e02b61d237b4145c99f822c39270fed2d0c236f0128568d7ef5dd5b26d0aac7f752dd45e891e7f3289974168a6fde1c8de368d1e3f546ec4eed21200f217c9de87400d846c26ee70f459c0f87f5ae64273999b0f1bfc1b60bba4db271b3d63db27cc24b9d225c83d2043f3e3a20c088b36adc50c15a5df894a4a4875918c8dd34f91c7fc8bec50872217778992523409cd21f8b88c\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-224]\n\n# tcId = 42\nmsg = 313233343030\nresult = valid\nsig = 64a9c0e6fbcea96d62da56213f2a11d922418fa1b56ae4afde7d3442c9f4013ce11ea203ca23a351609a41d5b7696bbe2f3cca01149a1a7b9c0ebf052e51167ff18bead5f2d3c2df375a2fad08a91b8c36baaed7aa58469a8f428e37e83ab04feffe49997c640bb63aef23ef40", - "8fb299aff97fce0486ca36abc6441fd52cfdccdff17857ccba6f448cb3d39b729287a6113b67946c004720b4f0bce42678e0702b0ca6096def9e4c67244b68d89a5ac8986ef6f4acb0b50065fa75410c43874844af511d6332c7db8f11988e70a7a02415261101d9e36dece79c211e26d580825a7e5358b1ac64e9fc43f381b6cff477b58d2861c73135d044432cfe34cce883\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-224]\n\n# tcId = 43\nmsg = 313233343030\nresult = valid\nsig = 26dea68e27018d3247e2a1c70796f5e025692ce3d31a6cf9eae6e0ad0941fd36f66a0ff542596ea15149708df7b88b63d77031b1a1e8e60b2221b58560141e2a3cbedf09aed29aabed1c35eb0ffb312bddd04f66acddf42a0d7130e1268d909d988bf06d465b02241096e8744b5541e15ed274e54ceb9bcd796b3c361ad7cc59d5ecee3f1131bdf9ea681e9be09d18394a64711a040fe421b8678da330c38ae6f057a5b690ba7164252938fda0c5396d49f265f7a38754edfe5294c1f092721ba263bcc334439088a0c7169d9badce5b220f2c80c44421ecef605f46c6ed9affdf3c730b266eb031f1f265003dff13066d3b1cbb12d898e6c15f34f7516dec75\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-224]\n\n# tcId = 44\nmsg = 313233343030\nresult = valid\nsig = 91ff01e79f9c9e50aea0efdbc8b2c370f3a40ad8e489601f8217ecf9d047bd8e10bda664ea986f5734ed38aaf67cd7b227e5b68dddae13cd81f9ee1b7d8248bb3042a3ca670f32c316e81e4076788420a18150cb1d4725f7a239b49ef25f458716679cb1971d39b0678c1ffe3f45d272923f3551a337871b59f4762c6e11c9665b200c5bb7fc572e0ad930a63542a1c77c0df7acb8bc3c3b0ef59ce6c2da74ee6ef4210b409e2245873e6fa24739d36c0b12e5e328ca669316fa6a4df7481a547f6e671b7028e2ea3c15ac98e742d5a8995776bd586fcc23922eca59b1497871f744b357078e8e90188a2b7224c19ba9ca4769f91e665a9cbe7de8ebf84f12c1\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-224]\n\n# tcId = 45\nmsg = 313233343030\nresult = valid\nsig = 71ab62e163e31ede946e41909ccd87186086c7d99a3459813db6e380a046cbd75e8cfcd2086f2b1db021bd54e72b88193bd38f9664af1b7f100a89c2ac851cd13d3dfe4907d26769a46a4b03256d18db21424636b671189619840737fef2d8d31f4864a7064716000c44e7ebedb6b0a3bc06e5baf01fbed82933abbc43dfbe87fa1cbf68fd30e48ed595a998fbd0ebf1cfdc35dfd8026fad023412e82322efe6182a849857a66b1cb41de7c8a4f22ca251db2714eb8aad67f8738a59602e900c5cd1604e6e12d7b05de329d3bace06e7785cd4d68ba60a2f5b976a4fd112c924e4e15cfea43cda7ce14d741fa8a0e777fb3a77c2cb7ce2680a20a6ff5f817a43\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca", - "4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-224]\n\n# tcId = 46\nmsg = 313233343030\nresult = valid\nsig = 325cacdba224071c1736adb4815a0a13dc199bac13206967894ca897402c2820fe303d2c2160ba6317fe342e8db0a2ab51b5edab4eb9035d3ccc73521db011a0f231d02429480a4398bc68bfd0e248f6f7724d2db791a0366ae25aaeab2f8ab377405f95af2dba8db349236dbe9507b17f52fdf1aad4991894e857054666e770c86ed8e62fc9bc2b6ea6d5e121ea43337277c61eee8d64f550be0aaaeeb29a18c3c9dc543ed0cc41cf0732d394fe008e5d8874f3073046189f0b6679bfe4ac65cf13de43c36073f60f110f1f397ceb1f7cb40346fefdfb0c817d32531713a04099ac6b6594181c11dd8f2c0f0b43f1d687e5b846b69283dca85a9a596bf5c112\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-224]\n\n# tcId = 47\nmsg = 313233343030\nresult = valid\nsig = 6ce19d6c6ed9218bdb0564fd490a088a3d3be80a45bff0f19c7d431bbc240fa300f562d00d25a58456ff092304e51047f5d8956cd0015ebb0eb6509156640f2ded9c003d6db49ed1d95bf74741281990f09cfed582ad7e2d6b896713e28f7d3f4fa41c798dd88ad06a8716063f0d42c55c414fb6c49205fee53a710fbbb98e7291aa07cd6f7160e1fdb5f3dc2dffe014bd91bdd450a1f0da83cb380158b9d16aa27f9c078e444e23146701bd1b42179feda1998258d45a204fce614be395413b259b5898a06379c7eb69e6fb58ea82ca72b8f231f11ed0f180d795087cdbe26aeeb2ff6d7d3eb7feaf4c2c74783c96674ad959bd5cfbb979cc450b9c0510a364\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-224]\n\n# tcId = 48\nmsg = 313233343030\nresult = valid\nsig = 2d3fc532304570b6cdd5b58b0fa7287ba336c29eec633cc5f215f4e96b2ec44c67e3b1de1386ab616975af3ce3ba93887e1b705d5e55b054e1782d50bfc0094c8b7b0f067fa250cf474ac3b42776b1c76509ca821225989c13faeb15b187231f6dbb5cdf2e1ea52cee05fc2c1f8033341caa0772017fe3a720212a7169d46467a05b4cb91ac9886f940ddc8f280d055d54a51100babd9631b2571140cb15c2e53fb3026bac02aefa46065d9c965f71adbc5d3f11f3a0500fd833a05021c95d5e7e5f3fa500f367c99595514ec221d8fb51db4c776d86bbdbd2fd82a395076bd1e12c3d0c94ed098b84d858a733e0c9a153558be90213db2b405d54df94d6c989\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-224]\n\n# tcId = 49\nmsg = 313233343030\nresult = valid\nsig = 391ac1b5a466b886378fdd220d5871292412bbd62005bc8b1f13b02c7c4f98f3578c31a30c0495294cf68dfcca12c2ea09388fe0752487aa060f93a0bffb7d7075428f193f673c43d60fba94bcf2a8b6297d2207fb5db7abb23885fb8b4f858c7a395c5e9731840d17d7ab749dd0f5511ff8529b9461989dccd126bd442e8cf5c56e20c27a8869a6b576ef771520912347099b", - "566ee588eac583a595a333102783c0f993e0eca3f55af1adab66790e5dff1cbcb2f549c5e085317afc8afa181424f2ff252eccf643af509cfe8778872107b4825968acd5271a36d4b83050f11afb34afc4a0cf073204187c1b7e81832500c2b5cc32f123644d9d97f24769c8d7\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-224]\n\n# tcId = 50\nmsg = 313233343030\nresult = valid\nsig = 2a6cfd3112b2dcd37aa4fa4ef9ddb13ed713960cb062653656937b807c5ccf80c5bcd205ba314a5307bdcf58279afb16be1b9b038c93ab4d5d5b96de1c042b66e44bedf4f5c72d7564e3f190f4654211eb7471315b512f896dd315f00b4d1952c0c0b70e489cec2cabeaa58123cf000d4653228c7246952e02400bda062d16c37d5790e4aeb9e78f75d0740dc48c7dd6b671e648de13e036a0265ef6c9458f72602bf5d295f468f554caea563b56d3b988615d12366d4ddb4f7ecf39fda9913dec271c9ea5f9286fa11eeafe2088a41f16cee7ed19c7330ee99a54d981b183c3da730394c8f5b90b17fd0fdd47c0260f08490b52483ebb32bb6640a890c94d85\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-224]\n\n# tcId = 51\nmsg = 313233343030\nresult = valid\nsig = 0495075a7ef7da665a8802a3dcab56cda8675e38d6378a9b5f5fbc53f9249bcf7746b2e120db4ced134124d54e62bf7aa187edc28a3384bf2516eb616c0958acb38c68f85ab671ce9f2e3e7f92a247cc4cb71d2aa536ecb24c6e3bb3fcbd8636ede677f91bc59988b01bdbbc2b986ba99082f7d2dc6e13b962f7e6e1c7208ba9b1c55dd96779f89b40178be648bbf906a68ffdfeaa0720dab84b290914667eb423a7cd70fddd4e947cea0773383c048e5e4a250ed20d31ed1730d0d1b10f7ed3401da476cf9c2d8e1bb86dc5aa1c79a5158763c5d6cf0addad25406e4632e1a85617f177f2545f7f0f60b5c297fac40a304767acffc5c098a8ed85da2ab5c766\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-224]\n\n# tcId = 52\nmsg = 313233343030\nresult = valid\nsig = ad2b4ab917b942d7172df9c51756c21fc23b3bf467f4dc9e024e89b7d6df71f099a0e0c627f12257b6b05f190ddc269206556ac5d34eb4d63f09f07b8ebcc38c3dee48acf056aff46e23f170a47acf16621a65fa3f9319e5e21c65426f9acf9ca6576efeb4e593f0ef01e6577c85be73acede78c3f43157e686a564e0a542dba8080f539556387c199089c89c9866bdfece7bbe0cb713008bf9adffa378d76e4915d1b445080977d353f2f34e9c063d67f0ef50f755f94dcf4ec4122495835024d075aabd7d65adccb1987e1e654dc2a4df0de3252b4646dd7b86a068e7d952410f1341fa49d80d6f1d09825bb2e6741d9e8b43ddebce0f81ac6df635fca3d92\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf", - "1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-224]\n\n# tcId = 53\nmsg = 313233343030\nresult = valid\nsig = 9e5a42ba80c6b91801ce6f914dc48f03bec695463313afe8306f726d1e1e0690ad33425b1f5a043f8bb1c3b474b009eba1ca67d7d9998b56b5eeef09e94358e3e3133b85a4652493253aadfb4df892d1bf73b42e2e857302bdcfc37905e37fafdc8accc26a30d0cbc1ed98d0e971170e1953b91c1de35b363c00ab4a9bb2fef45b753312717920141287a1b8264522131a522df46d5545c760c3a05ff4487542f2b351a74a7dcd8dac6e7b342a987ed65d5e1803362eea8340eb67f014d47f63e720d96738924b1529beadd86e62e20b6479eb9623f29065c8242d753080cc4de962b934e10f8eed23be8bb32ed1abb23e75949e30f58b9667e9c25cfd7972b6\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-224]\n\n# tcId = 54\nmsg = 313233343030\nresult = valid\nsig = 1c57dd4fc93dcf4fb62e082d0e861d554563203578c317cd751f017c4779a36ec6e6dae4621ac07eb506d4cd4d627e63c55534bcf2b168649add19628b0a87d455c6f74329fff663a2a9016ed3d5837c2b843b83015d203bbe25dc64075b27c0e708875eabd9aca4ea6468a2117139ad85794b9629a3b06e22a3d945123b41d1ca3b656195ee3b0d7b046dd1f28ed3b46ccad9a174da581d33997541c0d3ec589285587e340dc65c3901c40d3353de448896634698ccb1ce55e22fc3b808cba5082958492fa1997b26442f09615f869db65efef28d50a75075c76fe6f2e96fd38a7429e0746f3b20a0eb31027ee8325756b42b2286e0069e92461ba5e5a731a2\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-224]\n\n# tcId = 55\nmsg = 313233343030\nresult = valid\nsig = aaf95747bafcd968dbc2f7a719315467b1f438e3c71ea01b5b6035b9271e16a27791ec23ba7f7aa637892c9a0110cde9f3df8fab65a4b2dcfbcb827628d0988c488b9def01caa916116538d535fc955aed97830a4b6796cec61fde848d149a3612e4a815a2dfd45131a435559f48e72337c42cc104f1797262ee69709882d57809b19b927410af979c479fb1b3f65c713c8f3aac3907d2a10eec945e302bb5eb5e194363fc4ce15d25961bdd31c51339cb1037b4c86236160a0bd1bd574c52abd88265798013f1e7ace7ff4eb710d0b7726754ce14a0962d7eedbd08353574ca9bcff955ed02166cff430c34dbd44bbc927d8ffcc85fcdc685e0ad8ee82c27d9\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-224]\n\n# tcId = 56\nmsg = 313233343030\nresult = valid\nsig = 48486ef632d298186388f80506bf6a12de03781adef4b778d5f616484ab5cefbb5a0a004ae15def2d82134b96c555ebb3ba9e8f7dcf2c473d6198b0a455cb027b33020ac7c7c2d10b8904c94d5ac45ba9fff42c892dc0d845cf42d4d162ea8b9a544084b6565770f3c188e8e2dbaf6861574c94e1295b51c5e13fb7d29d65d9121008870de99b4cf2160718989c9f288d90b50069de579027a624805f1356eedb6bc34ad3f4fc9519fd90e626bb0622bb701e69669724b454", - "4c584573f054dfcb79a2bf4b3b8760fc95da9096d8f56a91433081e8462c92e45b0383811581e37bf4629567c2b19f0135e341a637d866686312626b99c0885002655fc5027aff0\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-224]\n\n# tcId = 57\nmsg = 313233343030\nresult = valid\nsig = 9be08bed6aec129b28159d23d0c9d3171372b44ec3385be93c5070ad0714112e88e774522a6c61874ca071dbbba2a41ae03698395943de1c0489a2902c5fbcf7790d3f6df0500b3f04b989863f6ff742954dd32469b96ffdc94086b6dd39024a1db62357ffd59e1a2687d4266581e5af3371b1c45189346b374426a8fe87363e71254a6f1e566c911f467a089dfb19cb527bb0c75e442a42ac356eeb0a60ee1fb16efb5a36076a28e36d6fcbb1ffe5b1662f6ce1be09f30c9949b8056686ab3c1d3894350ea0b12f97f350ef7c2a232dbde200d4ac74b6145a0eeaf40cc3e0b8937d4377bdb04e14730cd4830ff787110452c79f965ec4ec8b080a5bea0d0b2d\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-224]\n\n# tcId = 58\nmsg = 313233343030\nresult = valid\nsig = 265f70be75fd2ca926327fc0ad87f20a9ff1a9bf9e45545b6d59cda7abbf32a5b2fb0f78a4acf772749ff038f03699f90e23e6a27df6c324b34a5a995046c72c3123f894a9014a17654337ab455a9a2942af4a31a4e5144ab708c653a9a75b949bf800f817b856a6f139b1ce02e4af27180901121ae1df5196d4c96b013f98874d9305a04bfbdad91ae365b9d39a28ca669ea20c4800af18176ea83f46e094a87998df6e14e8d6e26ffecad9127f6f8c5b96f2f192a7345617f5c563e8fbc3d870c165b87449af77186a813909716747fa0f2a487d6ead2ab67a8b81a0a4dd681298ac8b3ce607cc50d2b9fb3a4a6d4cdd92fa3d9ee3aa0d46fc5715df133d1d\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-224]\n\n# tcId = 59\nmsg = 313233343030\nresult = valid\nsig = af120d2204a6680c75fbc88dc52fa817b4876f2598fb7d6673e7f423d0959656471192c034d02b8f96f82c63d44b22776ed02813dd74fdd383c70838e5139bbb328e068f31ef09c420e54e6857c77b4f2438e6778bd7e6a3b6a2163be5fdbbbbce32823a26d1c85298e7f14ccd9992a510f13e66b5c5c7170f4639b39b2e322b7b25251978801b5fda78a73d1c35c93f29766434b278c7f49acf147cb3bbb906f0ebf3c624e7b0f24cdfacd852ed594d90bbe222c17edf91ced1f6adc36ae7d4a5a2d5b81944ba5401d8285b0a95b04937ded001eae93f470600e7d9b0f74e4d39962a039cf57b6c955c1724ea8bb304faa0cefc097eec4bc5570737656a8a84\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e01", - "13d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-224]\n\n# tcId = 60\nmsg = 313233343030\nresult = valid\nsig = 285f6b301bd5d54927e3404e5e1ef8dfe90d58dec37e267478b10d2f787573025c2657665d34415932e81ece24af57329c2f54a651cbc7b791bffb0ee20343e2c341cf9ba5a0aa67184c03345d36e561f4ae18ae344414c0478c7bdba9d7fd542fdf8d5e5758295cdba159203494021e6ca674190ece2769a0c0b97c143da517ebebca3aad1933c4d89432bab197e779995e49bcb0e945fbb7dcf257c5af509f19abfa6fcbf29f4704d25aeef57ea3d4c63f0f378e5c5b8f653c5311640df57bd5cb2322d84aebf304b649e337539d47fb1491ba1b0d936cc008d06970e0c0a10d75ba0f2e0c5efc1db92830cb022056952105da83b07e25c375803b3ff536e5\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-256]\n\n# tcId = 61\nmsg = 313233343030\nresult = valid\nsig = 55d88872d2dddabe8874f8999fe1a6efdc0ee4ce38bb1057f11c8fcec2da27d238d23a8010ca9c0510c3df12a638fae0c0d64ab83a8b43cae24b154f1b8632dbef8726db103bfde6d33f8253512388557ac502dc90cc173c9ac82a501ed534d4c57fef7ef68d320897fa882ef90ae32b29d379c39b4a8971c46ab9366e39db2c2ff180cc6259cac703330dc2f80ba398e4eb7bd70175aa4847d0e643a8d97ef6abddd239155cfb780ca228985235d0c91188572902c491aa011d9348517c370b5bd60dd9a9598997a5fc763267d2000e2728edefe4509d98f7197c487d0e42951fa92acd621fbffdcb595b20f8cb53c6f1935f535d7f0282837e4d03e188b823\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-256]\n\n# tcId = 62\nmsg = 313233343030\nresult = valid\nsig = 977049eb468411cb4b4745d1804dce61aad8038be0bfdda3d6e6e7f235503100505b6f86ab432cb2ed28bb57358c95042f71b8f9e5221166dafdb9281eeeb79f790f8f9e2b0a19e50b8459eb54f85695b1929ba66520d46203814c74900ec3cc546dd681e35afe3b55e3ec1ab719513dee7e9a9b5568e9bb8e342aa3de2d4ae883e9f0c4dce2c9fccb68ac09d5a260a0f4b948bfe5a03043aced68af31f854dfdd5d42047dee19b71d114bdf823bf4b03c5513b5ed2bf333e323048ddf332ec284c7d31ec032cade848d0d4e8a0121264ecb2325a29b56ce5c168cb9652d31305547dfa281457b16640f3e5d283b3fde108b67cdbd6b2005af93d008be4ec46e\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-256]\n\n# tcId = 63\nmsg = 313233343030\nresult = valid\nsig = 4ca8cf2d7817643e14484d757f0853625613984728c9e483efdc16eeec616d3c551212107a9cab91796185bd7e60f661a5f2f17e82b9f34c0c55197eb5e2b7d74b8cff00caee33083bc69aa66027a3e68180817fc065dd5a5eb2e11626bf97c0ca44b70c18b0a0a70ffa628d86aa8b45e718702cc5d15854d51baf34fd637be3e201c39ac3db412bef0137951bdf74a43c7dbf5956207693c40c9578f5edf408b43bb1d078003082592fab58860a3d9a38d6d5aee051e5be85bbea791f57d68a7c4127b7d7f5dce2ea211cc35f367d7b0a561f8ae63c37101748fdfd890d616426", - "690c5b6cea817c219b9165ba6784f9edaf8aba7082f912940254d7b7921212\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-256]\n\n# tcId = 64\nmsg = 313233343030\nresult = valid\nsig = 6ba6eaed9a00575e0ad5cf4ade39dbf0bc6b8f50e7d2a892d626ee6751b6a360a703904d3a11596b10473a8030ab5992dcca8932dea1eae7e3c88829702530301fd85f5be515216f23c39e70b46b256a06d392f13edb5431fd6bbe4b77445db03fb4706adb22105a7ce3c6bd1a537aa3d3bd3e264e15bb68daa88c0db01c2707a2aa7af4b055097b68e7c0e6749214478ec91f1104ef2b513a22316476de696b14090f6a3e36a562fdab5e3c682708c88017a077154fef4fb84611b9df8e3b5db55f9dcb0dd5d2d797d8117a4db392c62f432ae24facf99eddc78c41081de9ceed9f651769e44cba098babf7a78f1992a53fe318879417ff3cd8a5f04e66945c\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-256]\n\n# tcId = 65\nmsg = 313233343030\nresult = valid\nsig = 5bbbdc57a45e5fd5a0dcf03b76c06edb2066f9205eda2facdf5120dc6bf93c8e969d714a9ce71104f2b9455d6c6c3b6489a41e578fff9247de07ccf307961b34f454df5fb40ca98a4a0ceba8f705e60afa02c945f8ced0b6daca87acb6ad081098deb1419cc7bacb407bf52559440a69c0ca2af1738b266e2c14fb26bbeb9ae1f415b27b31e36e59026066b2674d60516b8c06b70fc8194d86bc8a5514e9e73dfb29ee959f2c857f33dd0f672e35f13b60185c8cfbb3af23badb9271e40dc1d4374562d88277ce0600b18e634b127d3bb2f5e1264dd9a3c188be38089617344a01efe47e1fb442d747bf5862c409c14327b2e3b8ee065a03764b026d08983ac0\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-256]\n\n# tcId = 66\nmsg = 313233343030\nresult = valid\nsig = 4d34e818a3cae7ea179c057aca683ba99e347f661e5a931e702a75e9b8593c888461f8057fd719b4cc57dd674da0daae36972c5418205c87840470cc090d99714aa2d886d246ee6b5751f683070254ce0e12303c9fe252d5ef435f558006d3bfc9d173be2fce9c580c3c6b6efd003c84de74aa6d9e31fd7b04b0fa2f0d6bad247a3c28f157276f525eae16b058936cd91f665ae1858b2c00b778aa42b97aafb5bcb38e577da899c0390a7619339e2eb487265b6e660be420be199586f4124671c682a67e0ac1d31be4b458ba5ea64249e988bbbb67a59bc62d3d827b355f3b0e4ed32ab2078389653bac1861586e2ce2b49e423fe5832c49f7e04a53c6a72997\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961", - "dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-256]\n\n# tcId = 67\nmsg = 313233343030\nresult = valid\nsig = a4b028e9ce76e68732edd1534e6c50df0fb88de211686858b815f93f899955d91cacb434ead4755f6b2ba64a305e656c31f52581e6910f1b3c3e941baa76ebfb5b08b8544da46f5d557b6baea4b206aa4b03b47f0fb3c4dbb38a6dee18b6e621d26a108b107cf24c00b6f5e9ba2aa98f7afe7ae96e45d073f36d57d8d38e4ec8ebaf00374f9b2a4a2a53dd7a4e5fb0879498240abdf366ffc731ec56cc89cc9657ef0f6eda0cf39c0846be2b8b1dbb681ebe31b20f851e962891d55fc62050a5fa012949ce584af8c9ef5b795f0a4c0a426450d71161638d80a49a842fe76dd320716910a81dd9edbc10717eec8afcb22a590541daadf0bfcd117deebfb2d409\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-256]\n\n# tcId = 68\nmsg = 313233343030\nresult = valid\nsig = 8e835e05ce0b0a5d4b00b8ae5ca60ca6a6f654274d0d1db9f32ebdd91f526cb69bf2508006db1e559489efea6b3b202a70ae72757aa13603fbef69083efdc39a1b762e355f22603860a2b12e69ea5086583eb61d754e5f70812eb3589217bfc41fe4fcacedff8fc146e3ec10f5e06c127f41ebaea7c4e82b3ef6e786886a80ec51189ac5c4d9319ccf50d9ab4b93661768fa2730f8d91a7892d5b72872d69de29c39771e8174ef0a60faa4491eaebdd651c9f2048d800fd6ee5e0b897e7cd962639911943f5401dfb44354a435f353648ebead13dcabd62657074b448c0db9c9a47d8b863b93812e18738c490992e6b16f957cf769fd301a2d609243de926e9b\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-256]\n\n# tcId = 69\nmsg = 313233343030\nresult = valid\nsig = 9a0006356a9971ac48b80da03247b0ac9d4eb99bfb7a59c730b707d16a823d31d8c64622f27c0184aee75235c0abd91625a18d0d17f7dda988232257b64727cfecaee137a9a2e033942139ec4c076d16476bb406be43805efd6398e0de37f1b974de2824c39bf61b35af0f4936a00d0f2c078ba815ded518b073cd4a36c8c1c16791bc78a222fcd877504935faedc3da6378b401247c6cbadeebc823fb2f516392d3706f92fde0d519c48a3ca2842007257adffa1fa8927e90e93cbb8d2ea175a6c083f4ee3640f7f7138bf63ccceddab07b2aed7639c2e1a2bba5122e4588a7e695020a3b521e1be3f299ca9996cea0a1ac8f7abf29a13d36732b934404f3be\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-256]\n\n# tcId = 70\nmsg = 313233343030\nresult = valid\nsig = 515eea496a899f1b6f84d8ae1a31390ff4e4c889e0ee2525b2e9d656b51ce60889ec9745a25d908e3e93b10d1775f60f638557e6bae1a9dda1491b26aa038dec60bc0030be3e23b45fb1f55e800f4eefcea448fa8978f144a4264a3b79dddfbcc033fbb987b6f849a91b2a28ff193db1ba715a157026fa442b851369e7e4c086aad5df0e2c9a4b598c4505e5703cb9e2ab0ab8b9c5e7266f84a8e998fbc799ea2f4e0de0db5b97161c7215c246b006c4f3ac9aa973df2aea96661a367d7b09b109d6912cfa84185947298f65274dfe9ada215b172693cd75bd9e0008f07dee6ed159933fdc6940f5a31e5d31f27b84f04d6241ccf440e1ce534c8f16f6f287d9\n\n[e = 010001]\n[key", - "Asn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-256]\n\n# tcId = 71\nmsg = 313233343030\nresult = valid\nsig = 85391950b1f67e9bec6620913bab3792b34285ca2850c2d6767452330c5dd76312483a50d3948a1d721f6de83ef915c67213e0bfe8dcb307905e68103b71f16bb96328e44f4bc61f7fd6d994abea65b774559dfdd3dbcfff7608855fb74d91b3c8397b42f5fec313abd9dc599f0091b419845944a49149ec41ec526e9f5291904ea68aa6d974dc0f771b7aa78bec702601e83d3f24bb3ef48a7712f48dc6e2fb0ec718d7dd0c035f9535b86eafe1c87270f5782f68197ec90dd256ad79efb0f52c1fd376e8a980b681985dfbe995406c17cf919f49ee3122d79eb94586942cdd2cb9fdafc870081e6bc93d90cc5755812c818f1605d652552f9eeefbb8d46819\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-256]\n\n# tcId = 72\nmsg = 313233343030\nresult = valid\nsig = 058cf56a97bc8c274af169b3918df40c88df6f1514903eb467a14ea7d264ca79f56a76b236f60f3eb30fd349c08dd8066aba5983f8a9c2086dcc3e66839f33805e11ca2a39d929508b296fa477293cd6d3314cad77f4757f4c2a59b8946d0a12efe19ee0b534cf6f709ddfd302a9109b5d1caa95b02f903dad6052be22d46f84ece5d3d683fb9689a7e2d1161833d98116de414c8350e48c8ec41902785641c190bf1a14bc5980a5f650bdb1c401ae1be6aca24d5ce8d911d76617c260a5d744ea9ffb50829c3da1c4dec0de3a68dd37e0bc6e8bfb30c2d91201afff113e78a739f074f1725137cb39a62bb130bb5c7c9921cdd5431c078f09d30b2060fbb900\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-256]\n\n# tcId = 73\nmsg = 313233343030\nresult = valid\nsig = 03f634b2c133e157c7955445082102a69228131ec6fdb9840af28ab45c62e20cf832c055418b665a4958c02ead8ce77d62852dc77b8e427bf0326653df718ef84117af503868cc7aff3c4bcbbbe6e69c3e5b14de31095e3b3b43701329a574c7e2c64ecbe08f3cffb0429ba429e83c206625b9be1185bc5df34ba5a58fb20e655972faf6c0f55a94db6cfe975e4506c6ce4572ae5bd196e2b108ca9622b9bbc315193697858094bb8007d8c007674034375cb1d4092e28262216aa44d12edadd1262291cd085eb8d892ae461ae6c227ee91b7be1521f53b332e1c6bf7a3797c92cc86b738d306553bef975ee7fc6f0a968186de390046ce1f51fab68bdaf4ea0\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 0", - "0bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-256]\n\n# tcId = 74\nmsg = 313233343030\nresult = valid\nsig = 46dd15af9e3e221e85d682f4942a8c7e4d31a3bbaa909f48e041b3f582a9e799e9125e6b5c6fc35716e73da6a707f8a2c59c49ac0f4f140715b9c51a6e07172c5c9675f3abcc60a46dc671e866de78c238dba6f34e24c15578ce9d9869a915056c550bd632e49ee78067a7d20c597797c5628048d8286218d1291e759b49e6fdbd617e78d00d8953741c261bc5ee0f27cc61719057c5494234e453aea6c086fc6b63cd21d1da0d160db4a1b80e94f19f14f5d3e8c5291926bc815a378e8cf8b2b3036b02549854bcc0ab0634d0b9e70570a8fc732ce0f12ad927e67356f9454ef5f1e5f89766bc8867693beb4e852e6f2c19ad88e33a435548bd8e840dcf84e9\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-256]\n\n# tcId = 75\nmsg = 313233343030\nresult = valid\nsig = a1f187aaa6f2c383b5b88fcd59d80a58475bffeb05049e71096b0e396ad6168b4f98d2be393753469dd48107e119eda73bc7ddd7830a7772d19cb7d799201b534361ed52ae91909c2efb355ede49f16ca7648b21a0c4a1746ec5bb48cce5b11adca074d79f1252e906331eee3abafa6f985205f9c64dce2a954ade4e600f30d154494be677141e4efa12e5fa86e79cf939149bc30e73627407455622515064b5b3a7e3f2816d67ef59eb499c9cf92b0f9f78a4b21ef7c32dde4cb89461f6c7280dd9d90c403c0dad486c22f039a16524a31644b635f05bdb615ffab67df491783c5c85ca19d935294c6d458a65ffb065229f408596b0be0327d5af052845bd6b\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-256]\n\n# tcId = 76\nmsg = 313233343030\nresult = valid\nsig = 3eb30e9c91fe7f0c0da8041f7441bb3ffd542e63a8519705a9941883aa13cc5ff4d5c14263605687778edbb8c9dddd4828524342879a6c8bfa6203d85e338de351608ddc987bcb510590276ea691728d5c94028e10fd47f209c4e4be369ffdad3a0483cf6c8704af3288e1b4b7f4ff9deae00f54bcd068347ddfef7c3bd1e2d05be8e87b52c8f348806898f0cef7f494e2c2ad3fffc73a39d5531c629efc0a63604c4173af03ad73cd71cf8ffa79a5cb8cc10efa66004237a342899bfa81f5a47e76776c9a626d49c6bcb051b168357d5ab4b7e51c1142c86ab4e52a6b3bdf85cae768841396da036a733fc15857078ea563635ccf5b366499c550c63dbc449d\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-256]\n\n# tcId = 77\nmsg = 313233343030\nresult = valid\nsig = b261dbd4e96d7508686709dec566282ca192a0bdd1f37aea4d0530e07734cdd664d933906ea5bbb8616d1ca5b8e893ea85c613e6ec6fc94f4fb500bae6b356af8419f55ccc006781f6916190e50f411bd0c0bcfb729d2b271a4b1b30a80f53dcd9393950e595a2116e27be9b2ca1465e0eb5dff2d8f9d524c70d06127d9bd160eade8328452967739cd5e372e56ea098a662e8f5868614e0834cd380e7481952428cffb9e15daa66406c025acac8a73d63863fe3192c1eb9806d42f4add9a2c9c608c763efb64561c2178f90f46b34dd967fe6b0907bb13d2a13450128c43c8b4569778a1016495ec317dc21475705d6f95843bfb5f8f1029d2f257905ad82b8\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb", - "69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-256]\n\n# tcId = 78\nmsg = 313233343030\nresult = valid\nsig = af289127c72413c318120f8a55752cee713e81786ad2002fe51db89e18fa0ae98afbab320853da32aff8efd5d07c9e9edc8211c53d6cab61e4e02827cc80b0ccdb8ce3a5984bc7810b284384eb6afbbfbdae51ef15537893737a46a750b71a248a257d4e15080201837a69cffb5a1eaa2ba31549ab2737fcfbf8833db9692db50cac6d22d01379aebb00ee43505bcc4c151a84cd5b1da9d58122385d1aca9cbc3cbd6e4568b8efb51f862d170315ab3172c40dc36e871a10f6cd88bfce13b384653738875acc2ad47e5110fcd7702a1737ef459cb49d70d3df4e6f29d2bd6c8020c4c77c3124fd5d53be435b0dbe8eab6a70fe120c5de89717290cb8052aa405\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-256]\n\n# tcId = 79\nmsg = 313233343030\nresult = valid\nsig = 5e6d645c45e43e756bd8299a63110e9afd6e8055b1759f29058208787222d04942da32b858cc355c089cae77751826d13fd6edd8b73d3d93e10558aea863af16c739980ce381fb092eda4ec6b0fa0f40d91ef98b3b855e557e6fbcc15ee46059b75014565fcb826f4f51662fe37f42bae43a628d70f0d8b49fa2e00fea84a22091669b9601964f7dd9eecdc1b539437ca1ec1915499c5cd5f6ffb38e9585c8baf39a283231691658d5a1cfb1befeff4a005804d050c339a681ba27175d4037a8eec6cb882972cc0a408a0081958d2ef13de4f2cd0402a1c6282eab0a8ce418e83f7f5e3880e88d115202c4c481a09d15c79d7388c2561cc724d9ca94e1f33b47\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-256]\n\n# tcId = 80\nmsg = 313233343030\nresult = valid\nsig = 47b07a933329375d1003bb984be0e9a0c3b6c736768f5bc36bd314b9365b525f5f55185e49f4383125bd01f2eafdbda9d1e8b51e0cf5735e5ae36bbcdff9f7e8f6e2449b4d58477a4c9e57f83778be2c7be22b7ef0d5ae540a87b9b7ea123372f09f8ea111ef1816472af9b391122745accf09e0f652aa58a6e79d4081eb3fade4f4ffbb3506c4aa9b8d00f793c4173636ace4f727e7adfa59a40940bfa652ee6faa6dc6b6cc16d9ab34782951a099f33636e810776f212924c9a4b4788a20f2106b8a61529aecca14701738eee59a1d0c46c82b902f5e4957772b9918db556c0bb200321b5d7516d5b0a7b67f9427db0d7da1deacde2ce7008adb8bd4f12542\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34", - "fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-256]\n\n# tcId = 81\nmsg = 313233343030\nresult = valid\nsig = 8b9b86bc3d9f34d2514b54928a542be358c22574ea01e254526cb569841b55d429f4fc190e7a4aa526781e439671acd1189d263a8d7cc8dac7f0978a091ee4455c030ab325ba55adde20ff5b4bdf9c32b9d48ffd5c05e6b643cf7c2827befcbb745cbd305b6efe6d38a69a9e44faa81a1b8481cb141a72d52fb7bd01bfc3db962ac79093931c2fdde0156db7ffa0da461ac9474419ddd27b79ceb55dbbc5cec9d957c4967d3dd2fb9d43f2aea8b254a7428c0e0aa93835bdb82634d125e3041ca999bce5eac7f0b28f87eaae8dc19ea312085c75c72d743e8a6f9c20fd659b0534ea76be885758560abf0de446f975f5689ac83fdbce309afce89f68d551383a\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-256]\n\n# tcId = 82\nmsg = 313233343030\nresult = valid\nsig = 67b898d0a5794d80c30fb977e4ec96933fd088df58b2094c9e5dda132bd23fea5820da6dc0eca9cb9f7af7cfdec61b94c05e004a7d1ef18310e716b70ef15fb2e33c856ac0b18580a735eba59b5183491912ee386f7b498370decba37ace8c50608b5dcea22678b5e5db20d06fe25c554ca2d29b25d13c3cbc981a8c9afbe73cd260c9dffb9f3561af8a9b459955072f31621a20941990b04f27e1f88e86c3dc8915fea08aacb41c24284e0ea5bbfa1a7cc09ee786dd0eb2de28392ff15604b10d55f0959a11ad2a895b910cee367764c61daaafa49d60fe951d8e143a1d1453843cae84808bdcb52919a4954573506cb69ee93167c16a0d8dfe89527cc5108c\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-256]\n\n# tcId = 83\nmsg = 313233343030\nresult = valid\nsig = 5fd7bd964b097ccf7daf5dcda4946d8969d6140ec7f4208b2593d36f0ccdd94e191b85d3c63dc56b4979b3193122ba3e122b6cd687ff535ae6b78635641173ae76e32ba6cb50384a2560600103cb9f2c1e540c5f73d1434535c8ada6f62ad830838d096df9afcc8ee129f2b3dca499aae25965cc068c2be9b19d3cd4e8c5c7aa69b6c8a6dad86678edb82e906617794baaa0577876ca26ca7b637d6d4133a371eb7a32c42ac0431bf6611ab66d5621c5ad4a94f2ce680b4a8c21f7a2c1a66cfee9a802362041329fd6e1fd66e7175569550bb865f38e6c1803829c537e2ae0049dbb5509cd4e0537b7e1a03eca9b5825f90c091f81c480dd19f086632b0cb338\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-256]\n\n# tcId = 84\nmsg = 313233343030\nresult = valid\nsig = ad477628385ba60a8c098232fc75e7d4631b5bbfff1c90eeb9f7a9628ea33a808c3b46d86af5c10d6c15cb8827e9404db420aaa18669d3110c3af01375dc9179e6ed900fc0493ce1a470822e23a2935d6240f6ac0e965d8d1d3aefb73e34572db3e807ca0732f4088fea9fb001b17f5c2e575f502f17d056c72c139ba1b9b44403684e25f60ce9427933d9c044757f7dd1f533f7239a7e0c8ad90a4b564cf304a928b5f0a30253d3a4c9f38a872dfbd3af0bba3a4893ce4fb9cbb082f25c2d700cc1b1bd57537abb01cd9dc4ed472ee3d6e5dd1e4604ac118d6d1210d5d35c583e4dbc93ea9f804204d81f509e4feabddee9cce6877d4d9b79de13e08ac01080\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc", - "20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-256]\n\n# tcId = 85\nmsg = 313233343030\nresult = valid\nsig = 3bb2c2b51524d29a8d6a11ec47faee62599f2a310ce42d578725d19d050c1051a1bdd65ecd7e4f1c6e4bfa0434626f933bfcc1532bbbee1ad9b83aa888d51f92f35795a46d06c81970a6f6f8cb0f72a57e62b33e64517c1b2625b11458213919f4b96ea4956143d8d658bdc7f5600dd0f301bc7a85a5f785c91cb345413fc1b1ae9499c68739ab963388db47f7cc816bb53f8169cc8f8ae27f7cec4b4366ff2ac14a5273eab9215a2815fb71c45a274bd4c11d0a7a721501e41f30193130e7fcc150b5c54df4728bf72f667de4f3a8cf6fd62faebf1c2fcf33dfcd694120532c7a638a6f1da9846c36b2c2cfbfcb8782655c743d9d324b4fa88bcd16997f3c2b\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-256]\n\n# tcId = 86\nmsg = 313233343030\nresult = valid\nsig = 275e2235dba328642b7e5a789203119e49012c0006858d0143dd571c67ef8757c3d90f640bc0c73532889dd7739cb023505bbb6f64fff8872aa2274fdbdf1a698ce03aa24e0f985c8e503d093bb138388ae98dd16e9e3f1dbe65a9f313b26dc8d35c527929dc1fc6c387be538a13c97de30a8460ecdb87891e233c826be75cc7f598fec0301dfbe3234b2940d61e93b2e4e6091c19671b7f07033c9f1c6ee90eb99abedc9d6a39aee952329f34d617fb106cfcf6e95fc867f2d991ca30168d08259b12dc974fc74eb5b03f9209d208896b88d0191dab425b7e9ed0c0b6e598e7284b51bb276c46c1b4b60f6c92b1177832ab26b69fc579e7312cb0114576d11c\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-256]\n\n# tcId = 87\nmsg = 313233343030\nresult = valid\nsig = 28b91acc263bfa8e50742e54f6a7cf9ead9cc0ed81ef2a063caea8c8055f00d1d1cb897f84f3f832300031d7293c98616a994b2944a4e2bf4765c573ef8aa26db4b9555b55194d2a50985332c0b3e449253454a2b17adaf293bc5ec52d6fe95b6b7bd997741729bc5ed68c2b53e426f4f27b533b765cc58657133566793356e6c4ef8f4a8a0192f2501116baea02a11c7facb9c602eca510e4cd2066bdafc2789f13ed959e44cb3f34f7476e746c6f3d78eadc7d0152fb37428d0d97b52a9f90e47f74b65c3c0ee0f353968c703972262c175f89536e8ab3c26906525d430aaa82d2aeb34ffa70d39cc777bb03e87cd5e5c8f93d37e291192a4f333bc857e714\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6", - "edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-256]\n\n# tcId = 88\nmsg = 313233343030\nresult = valid\nsig = 05d62a19dd4bc8fcd622cd55d6762f7f46f9928b1b1806c92591d432c4fcba91ef9c834c7d99fc0583634d77f7d2a6cf8ca525fbb3ac037b0df8c3fb7da46044c7a54780f9f83aa897d51717c44de91c7f2605a40b3165da8fd92eec6d8bb6612226cf7fcd4c918b7cad68858eb0bddf70d5823986cb580bcb3d274097911acc1dcbb61c9c77daec84251f0233749b6bb03ba5905ac29c6f8485ef9e67c6290c862490bf49dcf4153961abcbcbb30e17169f9465cb71f84873675d9b71f5c04b44dca8bd2501b753869e04328c0095fd4bcfb059324c4e8a08900d2012e25bdf56853fff41e333a552bd1eacbe384909da86845f960d31e8ce570770f174d714\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-256]\n\n# tcId = 89\nmsg = 313233343030\nresult = valid\nsig = 03b0cd1b267805404dad5ddae2cd341ad2d4d4ec35c764ef7205e1a6f0e437ad41990baf569b9b072a2e4d41a8c969c688a586bed3da319ee471f4abb6d4a0ab452eec6e5ed67e6c138befa3b8784af91f158185b11c1ba141bb5d2bb9ab8a759139d19fedb2af16b230a4ca00da9f6f9908194f9202746fa51a1c3372d4f3ef58f61889b67380ade4bbd53a0273d27a37764d5aeeb06d2bd96398d5d2c6f5c7b9718313598aaf881d98262e67d709aac76b6d397727df2c607f7b682adb76cf9b8e58ef64de1cd815a36bafc79b270acc30aa8a184f299ef217cdd630d2026a865821f29d82b8ee8e4055ad45e7388d03a5f319158895ed803e57c3c3b11049\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-256]\n\n# tcId = 90\nmsg = 313233343030\nresult = valid\nsig = 7c9132adaaa0592b7bd0f8b4de70b28c5f3a04cd777e90e82758b95f368d6f7bda039e134ec383c5cd15e67eb75df41c03bab87d60937d5088272392e11e26dab51afcd73c00c0e167fbb5d4bd6939691788603386b8cc90458679111faf4af273b3b32f4ac3790cb4f4d88b362d11b8f7897472ba3c8a6963fb7f708bf6c44a5467646c3972719345ceeb42000603a1b9fc0063719ae44c66c6e8ca989422add2ad533465b954789181e403049411585549a44f0da9abd6af3f53d50238ebbd5f4a4e41e426255c261322d415f3e82e1bc0b889fe80a518b19079565ac7c44d79707354d15872e95e99262cd9d8185804fc923299b2baf8d40814ad9282164e\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-384]\n\n# tcId = 91\nmsg = 313233343030\nresult = valid\nsig = 83a3c6df7f928a467000185413d80212bc568ff3bb42aa5d6276c2e52bf2dbb4e44d27c7845f05791deaaa62cd1d3876473454a3a18538ab0552236ccabd63c4b7d98a2d38228c66cdfe9bc8f5d7c60ccf66321da62d2f0cdc168f95846c4bd5f70a918146bce9da84d07e2392d2e0cf5d3d9bc58e2f0f64ae92d90a6c5ba37e074f0328c4c52195c546bcc7d46c0dfdf9bce167848bdc93d34a01a4325d5c1da84492ecad974ed1d047cdd69cdabff0379f2f17a63e33b732a2648d5469c6260eb96aecd7e38892f595e3d1940830605260d2107bfd37d7db3ccf31e39404a0f646673580e0fe7cbe151d6bc522b8d532b2bdfc2418546d802c77ba88ff59c2\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a6", - "3d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-384]\n\n# tcId = 92\nmsg = 313233343030\nresult = valid\nsig = b1accf7eadc4dc201a87e535242e9d929d83d7621ee97ca27802dfbccfc5f8b968139562fb0df9ccb49178e294c5a78bf0a8c3f3239e762bc7077a9c0befa69d8904b70763cb2cca86e973924240820165aab285a313897eb034d2dd7b9c4e8e1781a8ececf01c610737443ea98628e94e8d94db6ab32687322ceb3d0cc5ae7316f7736c3fc86e8a911b30c6bb80c1bbfa33d5fa8b5d4fed13ba433f66c1c3235e4fdb2aa915141b34323e64bb39d47d3582ad2751f876d22e348e5c4eff9eb38d80dfa0a66f9df9e1f96adaba1d513903c3fbaa8e1379680015ff7fa659f265e8265c5817e742901d9e9c8c9b31e04c50e60fe4904fe9a9bacd3e133870a388\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-384]\n\n# tcId = 93\nmsg = 313233343030\nresult = valid\nsig = 393ec2b5fd66fbeac6cdfb62f43f832483c895f7a99df1d44b74155c9ec7a4174ea80f0011933d9a2988f2ecd2b140120709239ca412d2cf93da30f7626e4d2e41051a29846c4762a7971ebf015786ba720e929deb0f3ebdfcdd4dd9e08dd9dec59f31697a6e41aa20567b31aa0acce622508321a1f0ccfd6ef85c99bb371ce0298e5d501d2597b0508be6838985cb95051c1271b4c7edfbe8976e656488ff61f8ddc291c873034e32fc7ea65dc59503bb49ee279d6aa5a698da77f6ac20d63603308efc20067e903dd3414599edcfc488dc1b93e3ec4de2fca1be8772413d10ab65058f9f1da4c5abbc3e79965ead7cb06b4f0752d8725350cb84c3ace51a22\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-384]\n\n# tcId = 94\nmsg = 313233343030\nresult = valid\nsig = 59ee9757c6d77e1a29bda4c2d0c69afd89a8da8cfae62bec1f87068de3c855421d20172c080d8d5ca24f68009048ea1ba4a72c397a6178867f21f500cfd8b352e4cf02d99c5b084d6bb5001e20e0845b62d3baff8e86c5a9a8d6b5cbd90a215012bff297dedde49978c8eef69d7745c586717fcf3615f83da251af76a77b2035a3bf94f705fca89d3dfc1feaefc21a1990c9acc83ce5320112514e4f9a4bae264f0d6a100be4a44f900450afc99679f07ea0fbe8ec494131830602d571352eb8f7c51812d06b53023413ac436f27e8d9893438efa00ddbbfab975f18a25c9f189eefd90dd751ff7f36ac0ac22e1514c8fa1882af05514bd6c328028de28db79e\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948", - "973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-384]\n\n# tcId = 95\nmsg = 313233343030\nresult = valid\nsig = 3a44e84f982a227dd65ca85621eb786d89f86f698251f0e297d607e94c59ec246aab8df5601bd1dc5959768dd13320ed6a9fc5d8e2424d251dae9514bbffa8094ae48b226f87a1e62b0f50aac3de7ab50dac7434b1c72fc6b6c820e0c653d8477837ca12bd53a2435a56201667d0241dc1f5c2c3a73e4c37fb8f10cfbff239cdda5eeaead887a5055c8a2f156fbdb7b5ecd458cbb8baa3b564046147af1cfa7369ceb602e9ecf5d37af5e0a8b7936410d2dac61883e8e8613519e2c6a88286099c7a7611704052f4c1c04f9b40e64bd0cbbdb909bba13fb47cff47594b3e1451992ec0ebbd4d14eb72cd4d3684244190bf93faa3cba93edd3677fff20188d8a2\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-384]\n\n# tcId = 96\nmsg = 313233343030\nresult = valid\nsig = 4800faf5338b7795a8666a28bf8a73f33193ad207bbca13dc3f3baf6397f3762e814c237f5512c99dd1e5124892f7da09c8d2ccae562c4fdfdad929f1de8fc3c434e7a99a0e56cdceff69c00f104ffb2907a064da0e5bc625767fe23104831d545c1ef1f8267a0ffd61755bd8f520ccf797355879faa752ed8d59814aeac713f34f07d8ea803c90ed0581d753646d559a13c4a82cbe04655f5d404b26818447074f0e68012f95acfc59e341e6be59901d00b2f7f41bd034213624c4f33b3a002aca2b8447df255278700edd31d2ee272c248eb2844721444d4a38344fff28e0787c2f138ee84f7cbcc1d4ac96e354ba8baf67793f2466c4b48f39f37253e8396\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-384]\n\n# tcId = 97\nmsg = 313233343030\nresult = valid\nsig = 4068088a052a019bd405635272ed21a3bb7699ef4bd220f5da1951aa419fadf417d3f8187d49ee1fcf17f358bf4642706df684f1eacb8424ae94dc87ae4eb1073969e8f874d4972b671db37f3f59f210d50a75b6f8dcc20a2749253e799b3259f9a95ed5da971d093ce2b3f388b14778dad85b14eb404a3cb16a183cc732df393421d48fe0094395b90270bd760ff7a9fbad19d52a24aa09255d1ec098c878d18498fe9929a52f699cf7a24ad63727ba88bdb3db6ea7682a06b7004559d1f5346d10b709e5c93a8a24fb1487c532b7e7a87b143d22a2213f591e7b3959b420593e603f5beeb4454fc8dccf0bd4d3ea49c8f6ad67f3ac90aab3fc73db8ffbda2d\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-384]\n\n# tcId = 98\nmsg = 313233343030\nresult = valid\nsig = b7e5e12ca4ed531ee805973691e1d971b79aea502a7416a56d14e49c301482668323ff8bdc02ab49c98ec0b2c67f6190cdc3ec548ca6fa05f94a68eaa2111f01d6e3aabd8513d3ee0a52538831ec2c58766b6e28cf7d0b561a8a2d3a54cf30a98e777469e1b2f171f8457afce2e0b61ec147dd7eee64d9535465d626092038b848b556c2d488fd6169cc1115e10dd05a4b77a0560fcef4cf3ba608dee6a33e09f00e014acc3a2e3dfeeb3128db53b1075c6922f9d90e70d0c7de60c57420668b850be0c127d2683b38ce13a6dbb7c9cb9d2beeb7e00613a1385df1088b38288081f2120e947d522a5a145b899eaedc21b9072b201d92efb8e1964858e37574cf\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a", - "5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-384]\n\n# tcId = 99\nmsg = 313233343030\nresult = valid\nsig = ab24379ba46e86c915374d26ba25217282454b255bc8a675d7b491b7d7ab763d7ca6ad735297bfce4334b72b2c74fe68cccee1b04317023ee3271ba6b674b87237f141e94c2d446fb46344bfd8823741ec931ca8105089c48eb199315dfb615e17a4aed74f9654a1cf5917050ac6a2065e2f8886f4b3fb8ac092891ba462ead334cb64c4ae1a29537ba4fb53aa6bacf521a984c7c9e0fd0eafe5fd354c75ecffb5ec356fb34f2af67593916151f219635ad7afec1ce8a779083219d7fdd1e28c9e78fa6e312ef5507b77711e2f58934b6fb43379c607f99e6b4f449a0b6c4b5c723171d63fd74a34332ec54a2d0f4d1c31090b8bd5002c981d2986fb2dd7f5f0\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-384]\n\n# tcId = 100\nmsg = 313233343030\nresult = valid\nsig = 6cb2d2b7235816f9ec77704b9a92e10f6fd545222a029ebde456fe0a7f47711d26ef4012e6445fa455fdcc90525ce4b218a0cb7c0002f3331acf7155ced2b278d46bfa676661d0cb8dfda8048bd1066e46cfdcc3878b845ab0dbd9668bf10fedab8e971b6ac7b42e84ce0c7d51ade27dc317306a8e623df8ac56e15f3cf00992408f5644e17b736550af04361bc7b5dcb10da9f1f7df4415f2243baccf32b500d69dc3802060f66cd5ece6e0bbcdb9d8c1b2152d4e747e8e017889a7a9c0e71abe1dc6c8f4593cc913cfa1c68c5c85fb20db5dc27297605fcd77d81fbb9d114f5a343c0753eeabba92d3a6157925598a5c84022de9ea913a2dd2b86610456202\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-384]\n\n# tcId = 101\nmsg = 313233343030\nresult = valid\nsig = 9c6221f623e091e133f137f82c3b700c907e794ffc567e00b1515f5b7dcd6233043e804d85692c1e9cb9c4a634fd3d798b75205e599a149681fe8c8b766d3b9dfb1e50ace02f587fa903a92766182e55c82afb10893bf29ca64915477abf164d63e3c860c5330169ad4a771649ff2c38aeb36a754aa98377fe8903243dd9342c4c8d0753f5b14f05bbec3e2149f74a5863f8b29733cea10086aeff8726a0d3c5fddd037a279843e5e99130172a19d8fa8b5d8ad2815f6f06a55e413d574d4805572c6256b63e8b8eb338cf54645e5e6e853da7250450c2488acf1e7b63ddd8976b0873d01937b5bcce8cf035d41b4fa14012355c354e6ba1e3c67446325fe224\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b", - "323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-384]\n\n# tcId = 102\nmsg = 313233343030\nresult = valid\nsig = 4657d03e8657ce1d5a60d755765dc8ca3ac956cf8f9025cca0261de70c60dc3ffd3205db3cdaaa15500b652bbf82321296037e2efbfcaa903def52d1d4519df9fa9fc5d4c36912533cdd3d8c78a72c07d16b6240b86a65bde7af5bab617ed35e3b7ab46c93d9857a64cf83109afe83955ee9485184640ea7bd2d7a20345f0933856e2dfbd2ba8905c377ff832da56b9d7bcc27de96125f5c22de218ddede298c95ee20d9bd96bee608daf37adb51e7c8d221c822bf2b030dec29478c208b966b2f6968594d6918e7a8ff705938978ff56f25d008e3f7ed3c90200c5cfac5ba7009c0adda69df94621b0faaa79a23dda0af878d519769e72de127daf69fa3d62d\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-384]\n\n# tcId = 103\nmsg = 313233343030\nresult = valid\nsig = 27c8b29e6cbd79a0a564b7ad856b360f8621fa91623813e671536fccb69720cd7596eb023caaa4408a480a14b1b17573d2a190530d00912c5a8430ae29be99148e3ce0a83fa5a7895fae8f2a0ea0e56911e69efc5668018b4fdcd7ac6c147713780b35950ceca07062640fa8b2c946c7dfdb09f69c28e6054dbd25de807f4ed750985d5c21059328a0da9ed8ccb277d473c6a78f873d83a5dab3675f6883a73103d998bcec6e91150338c9b09b847e65c430a64337306f9af9ccc65576224d405764c239e2b1faa375d92cacd09bb6a0ec2ce61615e4319ae1e49183cb0f9647b450497ae900fbbe22de24b31e0f2cb0c5b26de13699225534c218b08e4d425d\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-384]\n\n# tcId = 104\nmsg = 313233343030\nresult = valid\nsig = 3e4ae7fe4888ff711a348489a4770abfca50ed0b60ba39c6101972c96dca5428fcd6e2f43ffd493f1de41c22cdfcb327a7a3d43ff3c2218cb6c48a287b885373e8fb4cdc1c799ca256341eb577edf238821e9310f0cdbc98ca2e48f7b1dca5c1b861a6b80f246f7948c29db4b26c648f66573b4acb058c36a462f2d67fea2d23bf449b863c016f3a622320dcb3760d0da34f98a51075b15076e03523fdf370a2800255bbeebe0c0920a695c6ca7758e81ece1e199505df880b365f3b4ee897ef7d04c303322c27ded183ec0d432784b6efcdab558e214b839ca8b0cc4daaf80099f69b9791f5584f0d21ca4ff66f3acc3e5e003a6defa681ffda0a58f8db8861\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-384]\n\n# tcId = 105\nmsg = 313233343030\nresult = valid\nsig = 89e34621c15e6638469bc4e4d95243f1f0ad698e3f374dcf8bb74778f1d7edb5481b22ff1cf1f0bb30ac2f0e842816862e55c9e47b87dda5d05f0b88e02662a4e0fd456529b535893411baddfd965771857b7ca1504f0b0952f2b60f24139db821a45020911e94e8353841756fff109795914a46b126d8e39dc9c0d2ce4882f80ee843bac9060da62f01cf56a3596981120228acbb1da8f5b89415dd652b1458c21ec51cd2fdd89c391f07c15737d7485852b37bba45f27d95fd48d3062ea22019dc9088e27b25acbc486250485a7aeaa08532a5a9e07a7a7675d32a178675ce51a3a0a756180596742c8446b0383b37e86fa910e76034a2648e93a80db970f5\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c5", - "7f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-384]\n\n# tcId = 106\nmsg = 313233343030\nresult = valid\nsig = 3733f507187912655231dcf642ad9f7eddcbb6db32467a492ae3c30b61fffa2ed141fc2501d11dfe3b36ee1b10754368ef9a04c75aa2c1bfce20e0eda4e46a6d112e29827c03ddfb430f386c9b24a7fed4e8e26c7049ed09ddf231dac183d5046fc1413e86b697c1fc2eb30f13306ea049467b4ec3ac37f56ce824e6f4797640c7ec46a2d28f292824e02e5bde9dfcf9e099df06ceb4911cdc5fdba459bdb19afce8fa8cebd0c64a880655264f35201ee5b5e4ceddb64e583c1c849d6ce8d977f3e8424d37af6f5b810bdc8bdf0ac384bb0dc75856317acc12b66b0a9081ae6d2afb6eb38684df0a8708e7ca45809b98b3ed8092abd77caf38529977b9a52b8c\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-384]\n\n# tcId = 107\nmsg = 313233343030\nresult = valid\nsig = 73c0eea34bccc2165128ea9141fa6f39c26fd88c5282cbc26e36b89016a6371ddacdbbabf278875000ab550949a5a26d2672e2219bd8df0ca7fd4d4257d9af6ae20ef7bce5f1b5ceb83ccab2c2e4a47a248493ae85603220a9bd3ee546013bf55cf1bd25255603e54df67e551b6078b442d188f0b25dc5ea8c33004f126320691220f515e74d3548e3a08a194786f1d42e781b0d42efeb461e2afc9304254f2c0dd85e4d80b16ba0d6f356126155bb99820f00c17d307bc7ca677c93c393ef9b2fb4bfe75e58763463909b1a3957f775f01f12ee8aba704a63014f83941c3490da4515be2d4ad1dd43934abe1535def1b3bfe58a43bb0edf296424e2e432003c\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-384]\n\n# tcId = 108\nmsg = 313233343030\nresult = valid\nsig = 1768cef965b3e5ea372db44e211de05ae4b69c2ed4465084e9e55e602b4067d1058dccb02a717022f896d2fa2f6f56bf54cfaa73ec21646dddace99e3c4cd6dc2a3c9ec1a68cb91cdde9d56671ee866a3c681b867d126036811e306cc7320bb17d6a025818b468c1052661ac2475865fdeb11ffebd9521d2678fed02b9b3db221b3bf514d8d7a7798ab6bb077b94cb1bc22c541cc15a8385557e85d3c88f622e93e11193b631a331f993138368992015fd70f8cb8716822b6bf418d2438279948fc3b0641c9685f1bb853e5cea0568f7e1c040c13303cd907837b952c1e1f3eb6513888c5cad439e7206bc3f9b9355c5d91263df9f284e5f014cb2f052e4ecf6\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbb", - "c216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-384]\n\n# tcId = 109\nmsg = 313233343030\nresult = valid\nsig = 55e2a51a5399a3ec9ea0b4bec415f1c53fcfcc9e0b74cc27c80ba07463be541d21e06b4b40b6bcc3e042bfe586ec9f036862be075d84956b0d326d92ad21a150148c9def31a9004c19d888ca4b46a48532497793d9e2d61f305a14f95be6e4fa99c1b9b1feea9cef980353006d71c2cc3105fa0f430e86dfa41743b118aaff6d133d95c52f6795adb53fc0f18161f6740a240e73f8c85fc64d2e74e2338ace4d13e11e02b0f3848038fcff8392a166c581e9dd1f7b8263dfabd5e20ca7dbf01cebd551a26d85199979a8b97c171951d604e9e009ac8d19965c079aa4f09c2eeb6f1aed989260761965c4f9aa135f0ed728c684ff555b3dda4f136369d3fcb565\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-384]\n\n# tcId = 110\nmsg = 313233343030\nresult = valid\nsig = a9169a0553a8f0f904b0a4a00dcf5247f87bb8e930f180aa2a543cfcd17b07fc1d627fdb061fc6b6fbdc2baf89d3bd8b2344f3c7c5469f88484517243d168a90a963408b63a848ce9fbc8c12f358e553ed624b5ccdde8a941a4f64d29364f83bbf7ebf10b60a85d73c346c7e462e7859e4b7728930472a0b2e67eb836b4d65b20c1cda68f54c9b7cc30840b1fe634176cb8e8be03ecd2b9f32ee3cbc981f8529d5a205d0bb6d8aca576b69e6478f1c033b1bb16ef1522a7ca5ea1f7cb71230681556e3cd1ef488b42004236f9e7c0b421e04bf746670f9c1d515c23875bb980267fe66b17050304db258672b35bd552da1e4860af4f564df3056b543794cfecf\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-384]\n\n# tcId = 111\nmsg = 313233343030\nresult = valid\nsig = 0bad39cd8a9987eb8c5af65c8491f5d975ec833311d1ae98d89a4ede949b93cfcd7f45c2191f5a5def8371a2e7eb26e966374d21bd21e13c52ffa8ac4c45eccabefd0bd372389ea6f857e2d44f7ce548f2b18a6993a3ca81ea14df494e4c1646268b6e7dc3945a0618a5f4447a8309a5ccd45a8dc59bd3cac9348707355911ed09f4e2d5472da0f343be1ed908bb4462c86446bb5fd227761391c367227645ca51c4c4893735093fa508705a7157eab776a515a2e40360b50cdb273994b4e99ea5fa203aafc35490651c6e5869ad9879f17bd6e5c8b6336d0f34db6af8fa0a62bb01ab27b1d5eb5a7d18afa80b8ef3269f0849a99e0483757f3b8c93a27100b8\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-384]\n\n# tcId = 112\nmsg = 313233343030\nresult = valid\nsig = 97618c022f53f7e687c6f2e631cdccd07be804873fc70e76ba77ea7131ea25f68d41e2adc6d8d4226a07ad915341a4c05cba2ec1707b14f5edb5b92a25dc39a6418740fb47852add908f40ccc8baecc343fdfe54d222cb2f9fda5d8a64333393707bd1cd2c4a88f13ddd7595aa4db6481115aaa5a5dbb41623c45d0a4d3e4638a4bf05b86803ae607dd8f97260fc3cd9e6fe58e3dc24729cf2a797543742205b93a0f92b32305eb3e52fc762f3333c26de543befc954051c79fe2f0dc2e2b1bb855827b6c11b34141a7a9275083bd246b6174af1b758afee37216961b40e6f504a7525e99eec6c9e1012b5c4b73cf73ca10f993c6a0fcd9b07eb9053f69c1462\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c7", - "7ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-384]\n\n# tcId = 113\nmsg = 313233343030\nresult = valid\nsig = 915bf230ab9b210ab7a6c648162badd5e56024dcc783ba9993d6d2e02afd2ee48e6624e8c536545c297468fe3e4e76c05c98753310a5df84c2f478ce53783f9b61008b41c260c2b484c7daea7f67cc5f715d81b07bffaead0022419f2c085eeb69807ca189b442300be8dd3b3a71e3ec7069156d214477074965a7d6f747c5188f10ad7c26614fa48474ede7f7a8957eea89e5af57c59a615d52e0c16837cde7ac198607c35726af9d9a8e4e91725d31f47a052dc9f4114dad4101d3b21d919ec4e06fc8df0faf91eea595403927eaba5fbf3f9b6aeef4721aa9a2c899ebd6f3821770863d1dd2de4e8dcfb09978f5c920382f0a843c0607f66a780d53436822\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-384]\n\n# tcId = 114\nmsg = 313233343030\nresult = valid\nsig = 03487a274dccab65c76356abbaf1166a6b8e40bf41fc19362e609103d68b0da623ffa655cd222921deabcc783e32cd922d534c930b2012f03555698c9548b7588094b578c20c1a740a54adfb86780366ed951d01b162d059832e251b38a103394dec291bc72c982c2309918629dc656d96a89b71f57520dbe8baa25b97e68be0bbe8483c1a41cb59f027808ba22b82413c412594191c2293af570f02cc24cf3c79962a46d063bc12d9da5c1b1f562141957d049536d491b50398d2cd8d968add3fbfa8637afe36cfc0b1b4d953aaabc3f73e94fdf72ba8c06d405e224ee80c995ed7b32553dec80590f2787684e8dcd10962e3ed8280dbc2217d819b9de79aeb\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-384]\n\n# tcId = 115\nmsg = 313233343030\nresult = valid\nsig = aab6c1c447d5b10d9219633293a369348984c8614698fd7c46e636e902f4c7fe89e31ef4d4064fda55dd9cfe8461713fcdf0f6a45c88d6efeb10ce02f8d36ade589551988f49158d3d546e747be0f9e65fa1b4c202aff09b5d12feabef52e921b719cf45147ab67e6f0aa9dcbba99c1c3746cb0cd0e3509ac1eed05a2ed91afa424c6a33276245a94a9bdd183fbeac9e7d93051643784f121e13e89b95190af7c51176cf71eb832b3eb73866e897816fa9fbf703b31f1952af5dd8c68400374bece4f1baed06f19c5c5d68a1df8e328af1c8f0779bb8f805f0adb65bad6bce1c2527d4cdb89571c833f09d4375d75dae5bbe17d47608833d1041288d658e136c\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4", - "825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-384]\n\n# tcId = 116\nmsg = 313233343030\nresult = valid\nsig = 1364a0181c685d561d44a5d3a735a2630035849de6eccb06bc52431c2ea69907fb08f2fd73c78ea3a849bcd48d2f62b89e370e3bb74ad3b1f9d663dd05d3c829cbd2d97cd4284bde84c293ef45bc0ff98eb47dac24f8b09dc39395da587fceec7a2f10bdef2eb0fc2fa4f01f652e6ab08986d95bfb15125ae5c26f84f11682e9ee4a6f19fb73b66cb2795127a9e98c623d8ce132310471ff6f50d1a7addb2d844c3cde7d1c7bfcfacf64b2880b50dee6a687123d313d74ff83bda1fe09b4c63115ac9c09ae8c936327b700268a3c83a56724a6a086a34afd5c8ccae9a5bc3225be35ac5d6b00f5a4c87466a2c5fa3e660126957d4cb4ebd064106c0456864ba9\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-384]\n\n# tcId = 117\nmsg = 313233343030\nresult = valid\nsig = 5210d4bac85e2ba4abf39b41c891237bd36447683b9ad80e738c1933828c6428085c0d4378b544ce6bd633640c058fa3dbd1d309920140ff4768c90710cfe1031ed471bd4ce30344c5eb1acef0713b02841b612c720d24276df366f3c57e5654585f11a48fe47d19f6296dfe2f845dbd91807f2eb6d9491f2ff26ccfec4f53c9a1d48aa7d0bd7adaf94cbac583f9c18d7d6fc99b85555ebc1dcb28e8193ae25fd1b625375235e609e8e9e97bd339747231dbb28b0b16d7a285171a791130a792627d890889a582aaf6aea853a7fc214e3a6cbbfa99a7083b86b4a8e0c69e7762c72e425b7370ae5eb444df3d539c8dfcc9011eaea130f5422a5be263b5bc66ae\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-384]\n\n# tcId = 118\nmsg = 313233343030\nresult = valid\nsig = 1bb37da5ce67bdbd545d59f368b339fdf5e5eb8d2178dd36279955c9b2a97616f380983f89b958c5c845ae061f71ac54422ff3408b9219c1e4328890a6757e635dc2d4b3ff2d9dd683e48c14649c85b2329f1b4ea416459566b63fe50cff6de769cb1a68b372bd1966cbc55919f979b7293bcfd59e299c18d0cd3198ef7e6f828ccc7e06dcaac9ef109e8232ff053e9accc95d12832941e5900dc312c552b5b7bf5c005220722fbadded0d7d4e74ef00e8d531c8bfc4700b4b1880312aaabea147defedeab15114a797333221e7171394a5e73c475be06396b861fa2baf7e47e59c2b77f31d3b753669492e6ae691ece8fcb9bef2162fd86dfd89d051716ee03\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-384]\n\n# tcId = 119\nmsg = 313233343030\nresult = valid\nsig = 103f71ce6260900e6d53721819ed2df38f8e2d7a873a5efc730c16c85619b1ca180acd097d6d550fbe6452fbf0fe70c0a2299e3db88656bc347d28cd21e53c494e3c4ff28a8ce783ee842658863582b3b4473ebd435fd0b836bed51de16ccbb51308cdc953d8bfd97ab0f0c656b34c5d8c417a9206aeeaeb3b9cd2fce653ced21a140b156091754c93119fbeae5a8f868afdc7076cf65e9f1a14a6274bb49f6cb8c4f47b87055da28172176f18cac7feb463d22d841caba412f418e34a88a566d3c40ede21551a520d4bf8118840692d509fbfb18f1d005c2f54356bd51ac8202a85a163a60d885e3754c47cfca3518e7ec27b97df8242388bec5f6a41e1f0d7\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74", - "845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-384]\n\n# tcId = 120\nmsg = 313233343030\nresult = valid\nsig = 586439d37bf0268490b2c7d654b5b04418f6f62242bfb0a813a107440898bf63219518f32150e5743d7c55a1a0bdc9083aafc01729576a07f4ee4d1a12f1000a8490fa0d4dd035289a210eb587bb2e83fda1f9995712e1ee0aad7f787083b86af4913b2c5e4c54aa085d29b6b965b86e2caf70433c87ca864f94d68602fda1b547f5fcf132e6c5a341c276208485cfcc5768bf5ae467d06fd231a6b2ad1a0c7ca25d32df891f611093e9939a949e13154597025a2d9f5bae1f19bf11f6f67c37fe441627060ebc3a8b39752df16b6ae0a76f95af16cdb0e6957ef25cbf4ab89aca08ea9121d909c5b7c1b3c46757273cb44a99b026b7f939fec4f00b63e281ce\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-512]\n\n# tcId = 121\nmsg = 313233343030\nresult = valid\nsig = 65b14197a23ee775882c840a5dd631bcfebf6ec45d060d632f8ac00c3faa68d0e958dacd710674f9ebc9532dd0b2d1fa5394e69db283706929df8c206f7a8b311e14eb129bf153363a5f30b65e851535e71b9a1c46801f7591f3c16848042cc9e554e0f0ecd415252e9e61d7244bec0a8c808e35a22caf2dcd899806c0649932a0aba64d61b92a5c8be887aeb5bc50781e8969072ecdb6da96baf59d667b95c7f0d51c4e23636be837ed2c0175c5d42f931b152ecf94e8c6b06499e900c392c0f3bce47176e8507f6d239a26e45005a8d873c76de1283ef852769e13af0bbea460d81c8534bfdcc6e8699070d44837cbffaa1aeb3b72eadcfdd2923e506d30cc\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-512]\n\n# tcId = 122\nmsg = 313233343030\nresult = valid\nsig = 90ea824d128bd7c3b7719dbe79e0fe4e34660badb908a3b36836c8873e07a62086c3d163ee7b9a0b0f6baffc7df54c97dfa7c456c6b40b72cb8d040178f1e29d076febda7dcf5a652930ead66990241ec1afe5640b7297ba52e919b7a7f9e5b718c66095669f8660781da7b8183006a6a67d2dd0676711b4f96f5f71fa6d1d06c1c7abd52a932ea0580d14e1919e5acf2ac90fb55354070b43a1a42831ba288182c52060d31715f2c3febafe8e8080bc31093f7e688caa3f8d355448d95e4321c097ad27c69e8d7882261ea815b81443e8f24b371976df43a8cd7fc42d839df6645f7e5981ce16a6ba56c4270a8da6e09078de26fb4339d60ed0e376e0aaa69f\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen ", - "= 28]\n[sha = SHA-512]\n\n# tcId = 123\nmsg = 313233343030\nresult = valid\nsig = 2cbb507fa7ac718bc67365071673c813cb83d4f3bff46661051a43836a7fe52b42bcc998a8b92a5c279c133e521bde2da0ee8ac12dcb791aaddc6a28dd7b798ce7c26262d5bab10f240170349ea2a27a9eda6cc7976365e4e2502bb2682fd00db43e0ddd83db8aef14c00a272d72fb691a04da1623ef2da7d137d264025cf17f6a4198c0917b394c6f010b1b42927f40647dc2fe4cc3eea57b77249ad4b0112e328467c75454f55bd769759980f62247babc332d263086e27142926719d86379d3c1225e6561f4982148268099469015aa5aeb7a355e3d4f625b4c9f7be1fbb6acbc2c77083f3130c59adcd62b2d1ebdac296f8c31221d2601a92d220ec03d54\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-512]\n\n# tcId = 124\nmsg = 313233343030\nresult = valid\nsig = 68b59c29001b704995ea8b55ff590832ccea1187172e52aaa5b04b4bb27304097b0ea2c08f8796a3da792011185ba13c7aba58139013086dfd818b7b8a465273b7e927eae6eb4c5d057119b695a048a19047f45bacfecffc230138153afe7a0f0983a0e6676ccf0bfc8beffc7cc15781f7270e9b6a98c278699d0e1f7800fdb2e5a30902773ee1cf73ca05938c582392badd982e0b02f23afdc60a4f6a5f8d3b22435eb814d1fa3d0eb063aff7cb1f5556713c82ebe17c9b4de6a43adee9cf9bddc10979791c01cc03dd07e4554e7a2c314ddc97aff8bee5c1ce1bab287362afd44c1e300da8c1cca49b4b462b0fb83db1473ff852fd4f9d289844101dae4646\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-512]\n\n# tcId = 125\nmsg = 313233343030\nresult = valid\nsig = 1dd0ea7e25ebc9c5df19d58bdc4c9eed06c626061c42ee5b97e7d1e188d60752983f58987cc52bd87b7578c1c25a32fe78ac95186c6af64d6221c57626784953cd4989de13a84964e4064ecb1f7fa4ed7d812d41e60c901080f2cb405b73ef8dc8aa7144e8d2fe5457ed54b9aba0a1d77bc280f9324b035d0d2072ac0b630fb4dd596c92b6cce3e4b6e2be46c63f60d62f2f87626d52d34c846ffca8589776dcca43c670fe8fa816e51c45c9a7cbfd3e4fb9055b05a24d9ac22dffaeca4d8037fd453a8f35c9a118ab2d7ccc4ccd3f26c5e882b3fa93c0774067d11be315447e9daec6b65dbc830891c1a7e71e2aaad14a68d5730015ded60923b79e3023d036\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-1]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-512]\n\n# tcId = 126\nmsg = 313233343030\nresult = valid\nsig = 905f3a6f6450d1f7f202eaa68909cedd73e70422e27c6b66f3f6f057b42f0458e10afc61a537cd06b919103a89967da973ea559dc040ec18aa412de1c4fdd848fd287ff8f8743220f2ccc6d9e30898c982e445fbb986268726f4278d7952f901dedd7e586c729a4c434fc023c96e04ac9a86fc5e97b49e50e97079006cf42c54696d37282a86db2a3c02e496a4717001d3019a54b7ada3775dd3e7b690fd79f5388808449566aded7b0bddcfae9aa4f1344b940a681189f2e5403a5cbd811e308a6c0f65784ebff1fe9ee6908bde5e6f9c6392e8aa54eff69fb5521d57d7d3fe6aed5337ac73d31414c7e3a294dacd9a149eb0e42558e9a8bef9800a06d8d1ce\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d010101050003", - "82010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-512]\n\n# tcId = 127\nmsg = 313233343030\nresult = valid\nsig = 66964c2f2a3194e60ce2aa1f6fcd6f0eadcf525c6b95e2e401d7ac2f88afd0ac1fe52010d830f6a2a3859105fb98713fa188c9b68df7ce5e4d45e49c347d83cf7a1a3ede360e357bb47fb3cc31e0429c25bf5e936bc368391184fb88d6adfdc28aff2bb7fca9cae9c7e4b4ef37c61a7a5fc5d68cb12e5c56a0017b31948b4f0e0267754dc70ee92c5f8dbc3b2e7ebcdec638407e0c08c83e76eecc65f592e9a239aa303581b980f75c2630e3af8d93e8fa33f62cc461099cd9dc1f133ea1f499de3902ed3cc6732be6286168cd3f6b7b0fed005a8645fc4a5855f021302322485d9d694803c4a4275533acf2b1d5ec62ff8c98170c737f800335f84f3e9388a0\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-512]\n\n# tcId = 128\nmsg = 313233343030\nresult = valid\nsig = 63e7ef511358d2a28a71bcf1e143d27623637beedecee3638b3a513dcb0f72fc56c372ce5125e46ba442d6e5e9290a6580ed3fdaaf3f51e3daa34eb32cd9ef3c8c30722f9095f6908fc6dafc22f3bd37d998baa92825cbe36ead00b5014fd50d2371d1245abfd605c6a8fd6db6362b18723c797e0ea39c2cdb3aded821a51f8f05821bfa1b6d72ff661415cca11a5dbdb611d9a74d905298f853fa2cd2b1eeb74ffcc4e2c2955fe8db6a1c2a8014918fc0e1e0c9549d74e45287742ff4bfc8a56856d0d4cf89815da4f223d3f8b243cd7a2cca428206b82e28617d9cfcd35cd029deeacac03f8ff7ef72f5010dcdd93ed07388b2482db0ab260e1022a33eaac8\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-512]\n\n# tcId = 129\nmsg = 313233343030\nresult = valid\nsig = 0b1423677cf21905e2cc0dda60e27f749c56049bb03e61794a43f37b84b2e5f247ba9bd79050c5a601a7efc2afb42a7936d543b916e24de1ca1e666add1bd51337caf4cf2f88a4c202e53cb5071d638cb41473d4c8db4126e312c711405cab1d6e05414c43b9566b3cd0b72da3d0753796a81fbc1c950c2aab48b34d5def3140e93e0a8d1023374b9687451c847cdad5544b05b09804fc9727bd46bc9a86f0aa23f4a7715a0fe9a9065782ce58a3a53c022f4fabf67146c3c919cd1069a08bd96e44746e1a49315926ee06af8d76c4339f23540b36cd8b07e14d7ff63d38461af49927b53e7496ed6beb855cd740628ec0021768293e7ba86c03cf88b2ee7926\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-512]\n\n# tcId = 130\nmsg = 313233343030\nresult = valid\nsig ", - "= 9cd79fcf9b87e3a30f538cb7cbe94d28f76b69335f6d49dfd440210a40dc811a930b76533f789f4e23905e688ec010689e27415c5600eed4da4815db1e6e70f0adc9ce47697947e0dbb23d320fc277d473d3de7abb75837e24cd9829f5993ac35a427c172f47046e485e47003bb8447f1406b14aa495ba4b4a3cf8e2caa1b44f0718a04650dbbe749bd27c0b69ee3c7fb5ee956d0d901b5e42f710d4a3e59b3e72d70604c6d7a7a4d1a3a2763648a891107d3b14988581523356295f42cf77b7cdfe3a38e55463a39557d5ec543710b9c28e27203e23bf8cd81a2e018927a623b84cf010e40d8859b304c97e0c06c67ea017d70852ba28eddbff22712738b120\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-512]\n\n# tcId = 131\nmsg = 313233343030\nresult = valid\nsig = 90cf8affc567778bb47d0b50147e51a10324639cc17b5d5958c4e318c49a22f2bc3421129a24702e1605b3f8fffefe7847f679c91a64e56ef874dec27b4540b2471e79609067c7871cc76d717945bcb558605b3eb4b33034bfd7148d591b837ac988c0cc3bb2372c9594e573a5d5c9ba5c23de5257ce8274f60fc5ecf35e8889659ecd77c2d6ac74898fdedd3c542472a6e113acac5c8aa35faa52ac0deb3ceda9f83d2441a8f441dd997426848e461c00f64ddf6d5659dbeed8681d18102c94b3be137ef926840cb47027006f5699dcfced1aaeccca848fae72b405f4e34c5ef9fe8d15fe6b565216c102aa8e9319289f2dfeac735c8a5b95f991a0fd49be04\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-224]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-512]\n\n# tcId = 132\nmsg = 313233343030\nresult = valid\nsig = 4b88759bb96d67cda87617a09d625f5bb3b7672dffe031c3b88c3d8e67dedffc7c84f0f1f754cfeb4181d0573f2a88ee4c98a10dea1a048712472c724ba81bc28984fc48169a535538c13566f3ab3d2a51b270c4b2d55e4a82292c084b4f4e6a58e473fe7f39015fbba7d34083b7bd2134ca63330f0dd1997d0453aad7dbded4b3175f9a69607a8799e7d3969280c8f5ee010bb2ec7c151ca3c8a6bf49c2ae8eaa470998f390d12a4a7c0a39371a6c63d232bc09a647750aee655a721f066560e40a6f899909e72e2c3bf52e70fbcd26a37402b1e37c2c7bd88783fafba07265985d3a7955a5bc14cd0d0d10f1e9c67f6d98785c9c1b3914a7972cc2b1eb10ff\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-512]\n\n# tcId = 133\nmsg = 313233343030\nresult = valid\nsig = 1c8818df1fd23ec704eeb6868ed1bb8419597f4128b5ffa52166458312f42cf45e710783eab39de511cae689f1d731cb4bcc825829a4773697855e7dc84c617f459dacd58272e75fd2eeb4db20d6f956033e939952614318c3bb82276bb426b55a0deac14b831e75500134298dcc05749426322ccecf10ddf3c4eb49f2ae746d44e5f3f229f9e2298312c0b9168fbdd2104216a27cc1e720cb8e28d9992d841e52f31b2a016d896529fa1cfd7755d363bea1bae565e579663e5b7e8c2b9e0b85e77d7f740232db1978a920c8358274bde475f38794864b08c0eec5bd176de52c27b10f29f3ce0c41b2ae23b091b7393997a436c158cdef76beffd200a4e443cf\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf", - "69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-512]\n\n# tcId = 134\nmsg = 313233343030\nresult = valid\nsig = 0399ea1e6bede457e1046f2363e1db44f8450cc452845c47639f300f192906b7d39acd60ab03df06d1b27d15ca473b9b0a339eb8d63ad6ef2a148b5cddcce79175015241176bac81e6b8cbf87fe256167fba8d3cf2dfd145cba2a8d118f980cf279989d3c491b73fc123d91cc99a4618d21e5ad6789818f3a99a337959adda18fb571867d3a9eb50956dabe7e6b3e64d40bfdd5d5ecf1ba2af4741d3dc2a9ae2e2222c1881da0ebec621636851c46990f24ddbff9c3cef15533a5fc1794f365415e5d948b64877053a93953490c8f250488c9933f2547a89d1cb599ee5e7f7dbea2626ed343c63eb290b1e9098269e1115a2f5995b71aa2617235fdb0666946d\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-512]\n\n# tcId = 135\nmsg = 313233343030\nresult = valid\nsig = 12f0c2161b8f7b4bba16d19c4c6acecd554bd091c6148e92a24f1d73ee6fe7066fe28fc5b066dcf7391967f23786feb935002a0e6308427c613ccaccc74b9aa24e1425785cdfbd8720db37d867d35d09973cf4c9bb549b7d4ef8c85474252b1f760b1a81f79ccb540c0990e6a20d9a0eb5b6c101d558f8aa4333375dc795ee1563657a803c9a63a2fb957554d4b4bd6ba33f2a6b537c08965de4421fd83de78fa5ccdc1d9fd4597568e44f16b60afe961668a0a821b8aee5834b0d527c115abb649c73c994fc6ee641d44773192574d9f330b8664ee07261858d7b5dccbf27dc9452db31fb0e59870217c4751c5247565d2dc94568431f3451dcf6874787633e\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-512]\n\n# tcId = 136\nmsg = 313233343030\nresult = valid\nsig = 09c14c750fbf2c5536b8440173357de03ecc9018679af1ddb1a36dc5b38582c44ae5d42d7e0031f738191171baa6e72562c2915ae7046489a4863d7b86afd634c6ff44b2a9af0751fa84d5054f0a93971cd7c36b634d15489d75386edd1b15e6f9325eec84a2a7879e7c80812cfa387e5b620533e03e4504768f2a8a0816938959b1e70e8f8ca14d1f8809a398d98c155101363e32ab353d10c5e0a3fbffd692665f5b9d34a09d9082fcd1cf733e0f37aaad82a8512b66debc119899471d61b33c7f4f3d4a22a45fccfb8640bc2564e679ba4b6e06cdc05be7cc511e1205b25c4903b7641bd6ed38df4a8008636e5a716c014906d5a0caae3f3d5650ce3408d9\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-512]\n\n# tcId = 137\nmsg = 313233343030\nresult = valid\nsig = 47510e3b9785b68cf1524fa9eaaceff81225dd951103507749bb49b23a4c2c5503", - "727c716719feec97b79d3e6051c34982d07ccc361842bc0c92213732c908e8639b1d98a0f7bfc34cf801f96fed23c4d5e25c0837f222ce764fe9d521e4499de93307df29ac4e5c2dc92e0ea65e97f55df7493d96265b048f24260baf8e8c3ae55f44eaffa3198bd0e6e731be13cd43f13d40e354d35c132bc8514bdeccdbb1bd6a3babd73ddb8d51db8598bac7badf1180ec2aaae8494c06c43e5d2bc988b50f2bbb72c0bf8a5529e4618bbfff5356dbb47387d0893cdd601647f46deddfbff81b60961d4c293c3139d046a526398a9cd8cf605cef5358945ff0330f113e3a\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-256]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-512]\n\n# tcId = 138\nmsg = 313233343030\nresult = valid\nsig = 14bc1a7955b30cb603f617bcdcc12405a873b1afbdfcf7792a587f1aa085ef9411cb088c34b898234704286d7f09ae1586dfa3a81d4c9662ba26674c0d5ea966184e3578c5c4a926df87d75b149ea9493f5d5600deeca05f76bc445421c25220202c154bca83a216a1d6efb0b9233eb0cb3e787be2f373de8e99996483f39c92e1ac9f18367717cc9468f6e745e25abad55743fd2b59c92f840cef0e5df47ffeb83c5800e5fd486b7516a55c7b05709eb21c8a8575e41bc567739d5f1dbe95be8d43f27769bff55fe1a4dc855cc76bccb3ccf27c68d27e3a65829b1b177015945452254f5f96a96c363ca56969201fdab187c9a6c991afc932e2991837451922\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-512]\n\n# tcId = 139\nmsg = 313233343030\nresult = valid\nsig = 49ad57af4c93b5e714a83e1af3410a9020c47dc9baf25f52c19652970bf70e918780f48c3dd59a6b816899f01d9b47b7af2821ee4ab76953a2b706118eec13f5a0f442278cba1c6b72000891e0b832dfb97c7a4e5b09971c133324213820f1c7711accaf8ed1d099221e8ff6e0042ba1b0b38257a94bb621508c584f5e39c8d4fbd512800f9483dc84f99eb2a9ba9bfbe5aaa8cfe1691cab0ad87dbc354ea49b331b26158274d348620ca01d872d929e8e01d6b9815d573b83bda1623136c55e81db7392b5daba5187a09a883d58cf0687a24d019172b843e327ae507db2dd2fd84dfd25ab04b11cd4b02215fab23bbca886279091e21ffab8d7d5ad49e16ba7\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-512]\n\n# tcId = 140\nmsg = 313233343030\nresult = valid\nsig = 8afbe33b98f8c30b36acaafb3d61bd83175499bd5961ff3ebd340bffce9a4169b59768e1e3e5913c2bb411b5bd495cc92d7c04d65816b3c13b2e3ef1fe6076dc910e75f477677e106e3d5d94a784c378ec13b66dfc1e81c2d0c8c9a9156af52a12757884be4cb9d0afc6f32c39c427766db7e3d07c6780bd5fa62c05ca32b85966ee6291e3ced00d00eff0cc51d3c19c7e1bf103db0c85ba5e9e2d130e5136f209d6cf8a7fc18670264b7f392a68c6d6e6a5d3eb370bd5a194f3a17436ff2495f373c4dbb45de9a0575aaa4a2c9da84d5f1adbe15dce341a8b3ac4e3722b0aff0b942e522d8bcf54fb0d942997568bee3324587d0afdbbe578c5b3f50d5f47f1\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8", - "980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-512]\n\n# tcId = 141\nmsg = 313233343030\nresult = valid\nsig = a91b9cb0025546f2c6696630ad22530d2b41419073541a5d13ac9b739ebd9aff8f8e87f405d5151a930df8311240d6131336a3e55d33166019be5bc97e5209551df0d5b69be224af9a15eab57ab748c081e25b9e6aa68e4db0937eb4bf190ca46689bbbfc4ea5fd4745ef3938a80404ed9dbffbdc423238404768fc513604732b9c30f97fedadd6b8e3fae4e54c574d2da6ba93eeb700541df688011c59688afd11accd6c7c2c0f0d8e5b06380588a5bd6558fafd764446920b21f43af7f9590c4c20b8b90e0acdff1ecdef4456d1c6e898b2e61e6f9ce743063c6c08d1a1182b5d58edb902af0a78e9df5ad6d84da4b5109807a2e6345698c9c879679dd6c7c\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-512]\n\n# tcId = 142\nmsg = 313233343030\nresult = valid\nsig = 9a2ab2bb0264c95145d3a0970b8e66315f93ecf679e92f5fbcec1a4fb5a3f2ca0dddff5d42aeaf6cfd34e3c2a0edba2415920478be0fb23cec4f541c3ef51d4663a85d1b00f84ca069bd8405bf68902910090e3db749b5e46995b05ac28254120d8a95b6d8cb96d1bbef9e796f2cf44e6e539494d07677fadeda723704025edb0e1e48d5c26d584ac61ae3e5e363e99aaa1daed11e2cf9b637d4fd69b1177727a3205c077c1d368eaf3de56e57022629dc93b2f7bea2914036ce5f5c154fd6e216d2ead20b65efbff9ff0197432ecc01ce04993f7874853a80a8c98bc66022bfd5c40cbd8726ab3b51c84d34ac67018e6069f06c2f7b2d9c700404e9e0a23b16\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-512]\n\n# tcId = 143\nmsg = 313233343030\nresult = valid\nsig = 60683e995f60e1cf7d944eac2f0c6dc02a002e89a87b4a0a36378b6247a04456166ca2d85bb24260da59b7ae84e4191f95d15851afb8ceda6765039ef769d13efa89bf081e6cca52753e28de225015e2ff81c9b39d9bc759003a9292c892b5d9c6584cd779180048a40c75378cccec47a84b4097da02878c42423beea50fcd29a5eb7b67ed3a06eee2e05cd4236d86052bff1145a8cd5367cb15e2ccc792636f0305d90aca07d1e3c011a617f0961b938c6ce943c560c42724237ce4965ef50e7c98e52e0d18797aa65150042690dc8604f463104e114a1fbdd7e9ab2646e9c759502f2fd0e2fbd331c92bfb4168b638f4d8873e0e048cf429d8a9977e313029\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-384]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-512]\n\n# tcId = 144\nmsg = 313233343030\nresult = valid\nsig = 7dc5457f6f8aa74bc2314156e2efca717c2360d57a8c5ee396dddd6151c0cc89f356e3f14bea1478c7bb4a54620a73d558be246fa884c41314472bb9c9866fbddb5727", - "b0976593ab6c6635d8258a7dae326dbe65d203951209f8ece46a4132efcb640bcbd7990a6f0c138b456688d268150396eed52b5553f091f4888642b18580977d80680bb9c1194968bed4b0198cf72d1ed4631a6c16f6ea562c6cf344b3f8d1c2fddbcede647c91d01312b3609345d3e32df899fb981f070ed1c0740d79eb19f6d54725c006c0cfd961a2943391baa2a32e4da6dff7ed0a2a61fded39a85ee642c1e219d9ccf93faf80e2c2135b0de494f8cbcec5bb77f75148e83ba408\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 0]\n[sha = SHA-512]\n\n# tcId = 145\nmsg = 313233343030\nresult = valid\nsig = a289625f9fe684d186604fa08140f7d522dbec8ae6266ce83fba2b6bc6305e2e27bbfb346165b4e110e1b3e9445ffa8933e5417dbd87e3084835b8677ae439609616f7b755bbbad33ed0257a170a3964b85b3cdfbce43ea3c550354a92ec8e75642b039e2b4d9bc77b84c6bc7f2f2a43a0a403a1992e008786b5e9e43fbe71bee787ecd99501f1204921f61ec0ca83f1a8fb7862efe69b104d822ff5170802d510fd55cba7dcc2b695db905bce4c07a702cdecf24381f49a9b95d4805f1eb51704ea198653f43c3f124a4347ea1becd138cc3fd43e813ed823c373a35eb9060bcbb8fefb1c453c72f1f6198747577aef14ad3fe144b7d8de1bd6a123bd9f3f96\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 20]\n[sha = SHA-512]\n\n# tcId = 146\nmsg = 313233343030\nresult = valid\nsig = 740cc94a43653655eabe5a2c9f883a3784cbc5b13161e05ac0849cee39b2e8a42a0f53d14b47ff61d143584797ad0889b26de17b0c27c79a69a356e2e3eaee2b8675b0aaf68dfe682df23463b9b780f5b4d6681c00b27277e4e7839a333b022a16e7b75418fae9d5f5b3b996427d518eb1a696ac83ce6c5107efae577859b814100f19c52708481ed03d038a4cf6039f91bf72f4788dba51179e3c95c750a9432af1044f7cc758572ff11c537add14a6618d0fc1064f762485a0ffebfb0cfaceff4602367a231cee6ea2c8407bcc88267f42189c02e3438e62e3825d8667d1ae221494d4e29626caea3a7f5d2284f18862512cdd4cd9cfe1d8d57cedc9960299\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 28]\n[sha = SHA-512]\n\n# tcId = 147\nmsg = 313233343030\nresult = valid\nsig = 9a8092d3e759eac9374356b3bda80d87c6cd1f1188dc894f48bfcc2d15e99c65ffb6353510998a360f28bd636c61edda93ebb903029feae9b2c3935b2870f9a3f29e044f3ccba9a08357226d48f760158cbe5bfc0d7c0a2eaca0b1b167745bf26ea1e008e7377a085f4bd685fd5ada6602758e27541e6f270adf6d5b1a2b6c65a3757c5b3c4c29284e7cadbd39f4cfcb4253e959945651c60eab57ac0170da7ccb0c8d72e760e603c755a1b1e1356e968989cec1b9e1273ec2c572ed7dd0d0d29c0ad1e77692b0d79ec60657fc21b746168dcdf0d05a3ef1f37a4ebfb199cc167d94cc2c9b75dddf113048326797a6cfd6c9a764a6c71131e5f5654a93fc83a7\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba78", - "65dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 32]\n[sha = SHA-512]\n\n# tcId = 148\nmsg = 313233343030\nresult = valid\nsig = 3522943f158039aa68354e3c51eb6d9a496f5c7e7c33bfe9a20cf98caa710b88b18ecb6d73177787479d5064ce3deddc13f98998a7207118de77029e8fd5f012a9e056b972a974cb5b087b6564821af89ce3b64348095accdea8ad7d05cf3d21d6208365a1d2fcce7cd964295c963e5fd495448c0926de0950d12c42e056595295c4376484fd7d0dc6feef3dcb41ec5a0dd21eef375e65523bcf5af70a92331beb0c6b5ac445d6a06cbebeed0083b746b3d667aa366c647313389a2d9b61d41eaed8cf2db8b4938115700967432dcc4f383278b4a397afac04bdb7c2f5f6051854174d85fb96525c2ab7bb58c0ffb481efc29d08e4ad1a86ccfcbdcd98974862\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 48]\n[sha = SHA-512]\n\n# tcId = 149\nmsg = 313233343030\nresult = valid\nsig = 45d8ed4982ba484e0bcfca14537d607fb6c3f8f444425bca05cf29bd5f92945f0ac211ccbc78d934f6fd24131ae88483547aef01b4e70acd6f84eef74d4a2de40b4d15d38a0807087a54ece36f268a60b70c500b72fe0ff49920c63c0cbde6e0d9100f4e50ea3b5e11a595f3755878bb1e03c295d3e73f1ec32d24d629f2fb469cea48346c057abd64f6bae4cbd0fb89076a1e42bd5260cc5691fee46762136f936aed35cdb6e1579d586fc4e166fe252778a379c134562175e17eecf758c11eca66ad259aa9e51e504d0d317b1715bd224706d65418a4601612e482bf95c1e9e9278e5401bdf1ed24118b908a8e42c562a76896563fe4c04d62b8abdb61e4cb\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[mgf = MGF1]\n[mgfSha = SHA-512]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sLen = 64]\n[sha = SHA-512]\n\n# tcId = 150\nmsg = 313233343030\nresult = valid\nsig = 63942e89a56b634787dbf074e75b0525e8bd3b7b8172f2c27499272b939a812ce2f501eb95a64603f9bc7c2120ef2f7133c3b2a4bf6445e2257b59e57022c879f8d60667ab8e28dc972846670858fc0d5bdbfa71dff870aac96492214533383d8740d84ddf61d46f852c6bf0bfb2d10c2e4d41ce7eeaee028333dfe77650b53e66cd2c2991b80c32faa33aae27b1c30c0ae2abd759c59eb22e0d0597b6dd63491e0c95048c074b1d64d8f356e637669d90974f4eb29ca184468bc1e2d24cfcd36e395c41cf3703cdb1a5c206fbdd4763154e5569d04d75998e6f425bd42f80e0dcd8deeebc3322aa6f50aa873345d7c9a0522154b6de2387664ae33764ffb2a9\n\n", -}; -static const size_t kLen148 = 236014; - -static const char *kData148[] = { - "# Imported from Wycheproof's rsa_sig_gen_misc_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[d = 5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801]\n[e = 010001]\n[keyAsn = 30818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001]\n[keyDer = 30819f300d06092a864886f70d010101050003818d0030818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001]\n[keysize = 1024]\n[n = 00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9]\n[privateKeyPkcs8 = 30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04]\n[sha = SHA-1]\n\n# tcId = 1\nmsg = \nresult = acceptable\nsig = 03e64d148e05201b021fb5d3d72ab6abd4294be6c1673277ba5822ad2fe7ce4bb29ac547b2fdf09c2894ea0e31e76f1b3e1937db91c389467e9a8ac7be0a4f674456f01c5b4fa4277a26028b49b16e25689827d0a4b9f1c25a63350dc15131da908a05c7cfa8c08a67ac9efe3b0cd04aba7db12064cbc36729eaaec540c4bc12\nflags = SmallModulus,WeakHash\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 1d19763e80121e228ac4dbb3be8448560aac613ec74b168efe1d8a8335b77e6d8c3cc0f641de8c8e26a2aff9d32a4ab77340912fec0e60e89257b5b6b19c8deb866c2d2349fe63a06ac6b72397b478cdd4198ead64f8d36b9df29651e95ac7b886978cffbb5f7498f136b1ded7580cbcbb31620415eb71cdb5bd615b47eff813\nflags = SmallModulus,WeakHash\n\n# tcId = 3\nmsg = 54657374\nresult = acceptable\nsig = 0891ef2061c4d3377744cd7243ccc444619df533f4eadee216f7ffb9244e86d3e0162fc82c0b9502dc7aeebaf7884067e5f18f21b395c43bbfce5559ae84157ffde2aa457b7f44675e706af443acd9e38070428dfc6471a24cdc0d44f9283ac158704ad114375f10c24e3adbd12c55dabb78b8c41d3938124acc74126c82bb0b\nflags = SmallModulus,WeakHash\n\n# tcId = 4\nmsg = 313233343030\nresult = acceptable\nsig = 8277e8984d536f81667feeee7e24068ca5bb8b815210b3e9fa82294e11cae92c45164c9dd5683be4650e4b7709eb8879f793ae804620750b26032894e53333158f6afa6b52318e6c730a4a55d5a0fca6d029744f2ecaa2e00d3d6dffa0716acefd5c91afeda74b7f1a1bd7e635283bfa2142ace513da24eb8f25f3578a401ba7\nflags = SmallModulus,WeakHash\n\n# tcId = 5\nmsg = 4d657373616765\nresult = acceptable\nsig = b41191a7a1d11e973600e9a28c8d6e6d1513f7d970cb05ad50c686bd6fc42b7848559b2b3073a8cc9839f464d82f8a7d864cbc9698cc1a4b5b8c8103d07e9d79e5d24e1b3ab69053461bd76ac3b62935c31ef9f0c44120bf5c0a012eeedbd2a39d347cf6676ee8c81a88eb87eef2708edd793ebb79d6fced626e6475681fe73d\nflags = SmallModulus,WeakHash\n\n# tcId = 6\nmsg = 61\nresult = acceptable\nsig = 29f69d320ea3221cd0704300f456295becf54e877c2b9b2704dc47ef992588c7dcc1648d17172d8c76362c488aadb3437be488fe667a192c5db1440f70d102361d7e85ffab370c7bdaceba0d15b1f32ba0801ccddc9fbaed1323834a60d19ff13ecd46a27f06e79cb0d3aefdefc0c69d8e85fbe8761d83f35e362355ba675933\nflags = SmallModulus,WeakHash\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 9aa3040e7df724bf506881f6a92a133ff76f6a168f0f3ced70b3363835ed6b655fae6f39416555af4071c16262da7556412d9905279d666f9e15fb8a813b313d00007cef3ed2be306b9e29e6b69c2c5bebe36aa057feba44ccb6c8619076a5b23f39729ef78bd6478249f34ee99f3abeef37c504410910d1ad3f1a712c8d697e\nflags = SmallModulus,WeakHash\n\n# tcId = 8\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = acceptable\nsig = 1fd0610221104c3f1e7f49d4c77c48bc169e630d5471e41100ba58dbf0ee0d4731a3d5b3c8cf9b07ad116e6cf65787650fb90bc85a9c4fe9940f4754316772c4946022178a3becbaa3d9b6252ed1353f7de834e0ac6d95d5a1f81453e89650f5690dc078df80dfe8ab614ca4881e7b001f9a11a4464b1004bb537f2b99624deb\nflags = SmallModulus,WeakHash\n\n[d = 50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1]\n[e = 010001]\n[keyAsn = 30818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001]\n[keyDer = 30819f300d06092a864886f70d010101050003818d0030818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001]\n[keysize = 1024]\n[n = 00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f", - "9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f]\n[sha = SHA-224]\n\n# tcId = 9\nmsg = \nresult = acceptable\nsig = 507e6233a3c80971daa07c13f34a532d53441e196d642fd6564b347fdceb865c55dd47330587622a30f8d4ee66bf8f163c626f8dd26b313bb4095ea1ae9d6a96a24365f4c20056998eb9d1e3f2e1c78257361e5c21e5ba76320997e8cb30021e8f11a580000891bca3537d7a2c0972e06844f1a01a1dbc9a3f8b8a2955f7005f\nflags = SmallModulus\n\n# tcId = 10\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 414de39059daab523a725efe437d688824a43689766b33136aa3e6da0a2fcf1c2aeff952605c2f1a12a29e36f282e59631f442af96c7659e0717bb24807835aa06f034906670b042f8db1cdcbf3c54e25472383b6b9097a09bfbd73b2e7c10e18731c6bad47af591bdb2d376680f6cb62048a97c19f23a70e98ddedf02786efc\nflags = SmallModulus\n\n# tcId = 11\nmsg = 54657374\nresult = acceptable\nsig = aa5d174e95f9a1ff88c1ce60b3aed1d39e256e28b0512cc4b52be1d41b8ccfa2a739945aefb5b697886f4f08cef365d18bdd8151acc588fd4ebf2aede9bdd904aa3481822206f3fedc5889c9f9889a8dd4d160d65e587ee228f9ef155108cb283c4e2a697a1e739827cb4a9790f96023e6ad24cabe51741a7c7cea8c52f08cdc\nflags = SmallModulus\n\n# tcId = 12\nmsg = 313233343030\nresult = acceptable\nsig = 54a81c62bed2f716feb2939f504db144c1c3b70485a1f35b2871ede567ffcdeb8d2ed0c57c56f21b70388d631be05b4c738e67f160f34ec42f236cef92b03d3dc8e50145b33e634a6fad8e87f84624e96feefeeaa91ddbb003c3969017dd2d102da2e7d5de8ed298139d5e503e0aaab136fb583b99ece2e6b1681699a04b977e\nflags = SmallModulus\n\n# tcId = 13\nmsg = 4d657373616765\nresult = acceptable\nsig = 11890613a8ae298c21bda95fbe4059c37426f41ceccb7bd79598c72ab4662e012f08b7009c15155b5ae9d132b4ede565963e6014241305279d60662f57df7119e5d4088d32bfc7e0847036f41ca71f9a92660f90ec13ee9e19717d0b567ec5a6b5978a11337d5ee4e9147352fb954817be04fb767ef35c07babb03fd04a31338\nflags = SmallModulus\n\n# tcId = 14\nmsg = 61\nresult = acceptable\nsig = 0fd461012145fe0ae9362eef22ee35dac0d4751a037ce4cf0792012bb179d101f9a9752e5ebc5454b18684fa1b557f3136ae68edc087dbfa4bbfaa59be42d0daa84b574a9f23238d4d538ae3e6c32f8dbd98b1138b545badcc10b184428fe2707aec73206367f147196f7b83f358377562e8c7d9f1d396a1cd9aa74f8a78cb1d\nflags = SmallModulus\n\n# tcId = 15\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 307e421e06bdec1fc1750d53529f5f007eddcc991af8351477e1d67169409e3acc93367fadc412a4554854004c4a29c8af4af09793e55967ed439645034cc9e9ae565edfc861e04c763d058ff3aa29bef3942277b4c971d830be1259aa30c125a6ede65971b0120758c2a6eb21f238ff18228f344155ff9109a0f9656cae2351\nflags = SmallModulus\n\n# tcId = 16\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = acceptable\nsig = 019682b9c934a37ec166efae16b5ec75671fbc6322cdc91bf56a6f557001b8914050852ed7f13e96cb47fc5932a311ee677ffc05c1cf6589201b1a806f2ead9ff3c7cf327c391044fee073527a791a451a0571e50bb1e4b4f7e40847dba751f2d73f2ab2f5ab11724be81c9fcfded5a2535b593287e120870138e5534292104a\nflags = SmallModulus\n\n[d = 008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841]\n[e = 010001]\n[keyAsn = 30818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001]\n[keyDer = 30819f300d06092a864886f70d010101050003818d0030818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001]\n[keysize = 1024]\n[n = 00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf]\n[privateKeyPkcs8 = 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b]\n[sha = SHA-256]\n\n# tcId = 17\nmsg = \nresult = acceptable\nsig = a0abd165a5ef8733ba111fa0fa092630222d809d8ae811f24f8bead4968b7533af31019663713ba134e7dd345c38e7166a037025eb34adcd6891c9ec941d2e3eb1e4bded1d269272b602cb9b53568b992ddb5103914e6424c75505701a37996c8318b0b6f8640cb6b6e770ac44314b866a7c683a6903f7bba07b6f197ec554fc\nflags = SmallModulus\n\n# tcId = 18\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 41339884a9b3940e8488d666bb158063c6a2a2717cae7f564834a876fcbf7098ecf3acbfabf37d38a8e6127b1e313744f1f896e165efdaea0b2e7673867842b9e94db0868ed9a92bcdcb370a4e20ff275c82595e4400a8b9e9f12482f014846b48216f321266ae6ae6338dbcdc41b711e483e6e3e728772e7f9f5ef95c30196b\nflags = SmallModulus\n\n# tcId = 19\nmsg = 54657374\nresult = acceptable\nsig = 8883676becdc27878ccdff53dda011e5e2f886e31e1e88d520bb161cd63aa001fded9f0656109c1507bd1ba5d3bb3e725029a236b4c3c0420a1fcfffe348c5277d6aa51bf75d9af26fdc15fc49d637b078a8b0478b5b0a9c428756d260068e5e622f193b9f9a2c1d979e3322d7f3edc32053541c6efa2485e42e99a804f94388\nflags = SmallModulus\n\n# tcId = 20\nmsg = 313233343030\nresult = acceptable\nsig = 9f2e01b92bc9dd32dcf24aee91467797396649a3255bac943dd0e03c9ef416f349c0cbb728704730f3c7a7c244066a94b229a6e86bde7753c8940129626307b542cc7f596583932b4fe6ea9384d5353e08654e966a64b63bd6745503f7e4383dcef74ad4516ac25c8790db6702ac5b8b057a8fae75669b6a9e689e9211a337b9\nflags = SmallModulus\n\n# tcId = 21\nmsg = 4d657373616765\nresult = acceptable\nsig = 3cb9557d9fe49b889319e0d41efc00cba34277caeed2b2c54fc89772c669200dd63f02f340cb6ed579a379a3fd6a568ca9d4bce206655ae4586850638ee6bffaae2bed7c7afe7353d22418d7e4f6b15e198c85b649d3e5a67f00702dd9fefed7dc72136bb4440fac58e64453e4ee63a81de4270446571b192f414116e165efc0\nflags = SmallModulus\n\n# tcId = 22\nmsg = 61\nresult = acceptable\nsig = 06e6fb568e366fa20d48704be40e991a291d47a464296a49c37718c1153b0fea17ac18a01ff97b32a92d07635dfb9143d011d003c9153020f5ef7fd3ef258cfe92a7a2120718fcc85c73acd34cbd50670c2e044dc3b82fca29b1017912b65d8a844515655308367d8797ae5b7fb91042df573f32de69c1842a128ac88937c0e9\nflags = SmallModulus\n\n# tcId = 23\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0", - "f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 327238fd701dc4a829827550aad98f9bcd75e9f3831c3679998c869c1dd8381bc6b74b721e9d3377034e059d6637690ba3a184ffd98af951d43a22105a51838f72cf592d658af01adeedf721cf2eb2bb2c90c68311cb267f0cfacca903c1a2a73f7228badb5d86976f5d3371fe9b00cca048a7a0b0fc4b03da11c5a098045e07\nflags = SmallModulus\n\n# tcId = 24\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = acceptable\nsig = 65fd6547b4c27c06da21cfd067accbdede11ab8ddf16899d3acfd61134bbc4ed3269198733093062476906f36598a565ab32cb4b4f90e8c2acdab870bfd7f97726771050c4c67768d98514e51c28739067ca1a7890a846f6fb142d720df3c98ceb833a8cd8cc6129d22d0c5de9120c127e69e8d7b1548a474acf505897fd9f8d\nflags = SmallModulus\n\n[d = 5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031]\n[e = 010001]\n[keyAsn = 30818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001]\n[keyDer = 30819f300d06092a864886f70d010101050003818d0030818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001]\n[keysize = 1024]\n[n = 00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01]\n[privateKeyPkcs8 = 30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207]\n[sha = SHA-384]\n\n# tcId = 25\nmsg = \nresult = acceptable\nsig = 8bda47e85848bb1d98eab90bd5f1880540204c8753a17b2552ee4778405e4c42cc3d25a4d869eb38f1e6fd122a2f52fa8685c3ef40400ade2017555ae88fa892a1ad2793f7c23762f0e54db0852cfdb2e52ebd02c8acf81b9a1e78accb5fbb57a29391cf4fa9aa298111c7b94fe240f0f576b1b52853853fce13da155f16e81d\nflags = SmallModulus\n\n# tcId = 26\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 74b9a7b9548a281c5a258520c879e0e64d8a28812a7b6461c6e418e0502b61008a8e535a5b55fb64529a6a6df2f60ef33c1844b27f81532be2bc2992d0eb5e524112da90bf40adefcf206469639ff3895a9826674ee1acbdd623842ab0a9a36d48da13ba17c4ee069254da2ea418d5a8f135e2a414c0654a266d538621917545\nflags = SmallModulus\n\n# tcId = 27\nmsg = 54657374\nresult = acceptable\nsig = 10d9c8b0bf55586e985799be60a17979eb0461daca00ea6defcc62fe720ea502e7e486c02a48f5ca41ecd96c67b5c762a067c465c35a8e416748897ede3ee2cd3c3e1b1199da5c7f0dd0f036774a1730e63ba781d6ee43d78b067608e831a16dbec6075c8ec90e81a4d8e2ac2587b0ae43f7445478b03ab7eba2e63d4043c2e1\nflags = SmallModulus\n\n# tcId = 28\nmsg = 313233343030\nresult = acceptable\nsig = 2cb15eb09030fade89eabc41794d288275c456f12cb0d414311e5edb551a51c3e1354f134b27aecae50536379a871a4ce6ab2e1b999c0308f5fed2ec48d97d68885b37a1e3e26b841db103b64f720f9aef265632f4f4a207ddffe19092e8b16144b0a3443d779c0b648077d3b04b72dd4f4051ac232261ac9df65974764b97a9\nflags = SmallModulus\n\n# tcId = 29\nmsg = 4d657373616765\nresult = acceptable\nsig = 9c80154e3087b443fe6d9bc24faa7ea009330a210f2f1063ea1b61261507a5e3853079a0287d5b27983bd751ac782b1a5c31130978d3f2a8a95101c4ed87eacee964953ad32cd2cd4caeb7c37330d1650d7ca19dfa6e8f1c184d3dd9a3a759d6badc700b7063d2c579b336c5e141c200614ba613d9bb6493e87d26978b438573\nflags = SmallModulus\n\n# tcId = 30\nmsg = 61\nresult = acceptable\nsig = 99fc12c90f67dff9600c30c9f81bbf335492151345c809c05771d59ef73d438f88c5c43ba507a3cad6633641d70ec3f3c38f67cf7f2566489f59422a2dad1f647e790bbd28acc290ab392d48ce7a140184bb71023f8c9c5dcd9469ebe848063d96bad26fbd390974b38459d51727eb8c0a5b8a8ef1d3394b6f852dd2b22cd22c\nflags = SmallModulus\n\n# tcId = 31\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 869b42bb93624a139bb98c043cba8fe12d612aef040e3085994824a480274c0cca24d08d178321acb048055b777d897e267cd50809bc7e9f86c276beeb8a8d59d82aa2091c66c71e41ca59738b0e18f055f9c75a01e87aaad446e64ac0183c002ea2080415ebb4f85a590622bfa4e701a6e37d0b33bd78d5ff874d8d28fda263\nflags = SmallModulus\n\n# tcId = 32\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = acceptable\nsig = 1d1d3424bfc646c0e3668ab4e9eddbf993c5efe63ee6ccc966dd467c466225bf587b9d7508a7dab8079c50cb3086b9f0fa3c6e77236744618fd651d39bed94bdf47a2a77897341f16da3db9557b2377f151375a74d9af8204e155abbb62dc7e2f6effee3ffe936b360e45ab750ce69e29f29e915baf8578017f66d85192ded04\nflags = SmallModulus\n\n[d = 00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1]\n[e = 010001]\n[keyAsn = 3081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001]\n[keyDer = 3081df300d06092a864886f70d01010105000381cd003081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7", - "327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001]\n[keysize = 1536]\n[n = 00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611]\n[privateKeyPkcs8 = 30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230]\n[sha = SHA-224]\n\n# tcId = 33\nmsg = \nresult = acceptable\nsig = 9cbe6b808679d666332a97049be279327c7e00e3c17354fd1d5f611969f487d9e397456b90549a77582a6e8b51fe212399ff68b979fe293efcd11ab79cbfda818cc4039c62d32b58717fe0abf2b4eeea0304baa5afe23ff6614dc6cec45b518d6d58a157ae211e0a67c36a0ef6468d0dd68f6155a818bece4f8d35884f4f90aa6ac6250bb3459604d4598ca7c7e57489d484351aa936be4fc9051e28e229f4bb60fa97a3f018ef37fdfe78ca8cfc0caae758c53d0f68edb8b9df2b826c80272f\nflags = SmallModulus\n\n# tcId = 34\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 570c9a8a85a988b5e254b74af7611f0a1e4843e4727c9117a5e2bbbec29b0a6e84c5ccc2cec9b100410b37d1e0eef9a2a21a2894e1a5b581e6567d1043a980166ed7449e557fd7f1fb19fff60f3cfc85c79c9793c553314060b95f0a2199f4de16792e35888b78f7bbd4520eb09efc7aede5d24a51d8c123669ee2452357dfd089986005506df4431c50432509302e7c7e9aa8e9f383ef8b856fda1ba8db44f36b7aae91c597bd6aa0b4f12573a664f328b23b7a7e8738d5bfe772b39d5017d7\nflags = SmallModulus\n\n# tcId = 35\nmsg = 54657374\nresult = acceptable\nsig = 74cd13a7cad1ba8c0254967f1cf7d594a084995b5778b113a42f35654151556e36ff796f609146bcc519a8f983d0093a1fe7d2789d0c2688d8444ff4c3c8f6759eb71d6fb7f47a2eff42e62ecdd14fb3cf2e6df4b0717094863bf19a84457a656d3fd64aa5c086e09a8097e3576ba1d91fa17b7a1222b9064e2c6b06aba5b692a7078117838c64cd6598bea415a231daf4e62d4bffcbc0986c3cf86ae6a3bbb7ffbe85ee002ce9af3177b1f2c0ae14b8b1cd41b1bf1b2ccc688794f092c91873\nflags = SmallModulus\n\n# tcId = 36\nmsg = 313233343030\nresult = acceptable\nsig = 1ecad2c46d9d37b3bdecb7f9002cc48f8345a2aec090f5d599350c855c4eb58f8a503d8dfe042525a66e771bd8dd8a70fb4822aea1a0cf33577ea658288e6f2fd886888cb9225f1ea0d03bf5b5e63afd3bf59c0c1d3f2cf4f4ba2a8dcf23182feec72f76a60d252a8cb0b770b7d0dd6c72c072098f81b852f7271007273eccbc55a9099e426e566a52e11be82e78bc8ce8c6bb721f858816c43aa253a950da5810e5690c193b820d9ed4f02046a548503c72755abf1450c09dda9c84dd2a079a\nflags = SmallModulus\n\n# tcId = 37\nmsg = 4d657373616765\nresult = acceptable\nsig = 402c91c41a3e1782ae406b04ff52cbbf9f71cc5f3473b9af43a2ef96245e79b62551d9b23a85e6e80a2041b616dce2647312258b29bc6b549eb38afb083d823b3c2619caee52cb1583a7c20cba7da2159ac8154b98a9683388bcc523c10b6e560fe0c8a0cce9237ab1991b207e708b601b13c5d1d86825d89fc5aaffa0e89ddcc11d2b516de64e34783d86c6d05ded6024274498b6f3dd5593feb03147cfca3890f92487b64e67ccb676b85144899e6d257b28edff14130eaf0cc45b60ddec80\nflags = SmallModulus\n\n# tcId = 38\nmsg = 61\nresult = acceptable\nsig = 4d93f0d689c59942d9e7c26cfc5af040cff4b3a114c7e191851baa888133ea52583899520f8e063d7ea1ac7773ccca280b92840082d960b0d1e20bc8549c83f989b6991613c1711a0a2586de7fc2bd10750023e2866fce48329621e9203c2818373abd69bc1807fc1158639d3837b5391077a39f829f04472c74bab0a15757083a34ec2701abb6839ade2674f1220af9d109678d209bf5f16eceaa8227ab028d0017530900f52b8be12c33f007dd21774a5bdae2ee12d7e47e98e5cc7d301d9e\nflags = SmallModulus\n\n# tcId = 39\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 44a571c4bbf737001fd5602e8d096123de21b47c36eea780f3e0e19fd2243605066ea949c88b6abb8353ee8b88e394a485031e9e980936e09bbd17fb6dfe340f07bcca5cc51edcbd5bf98c223f44976b6ba3b4b2157f1a14a7b2a20728f92a31120f968138a33164c78b7fe9146ba6d641d6c7b7cc9b1b4062e96002054eb9cd2e738fd82564dc0fd87f08b5006f52db13a7efd4602dd6736cc9667701fcb9ad48c5b3625a11e44e034d0cecb38cea4766b03416c94f01418b411e2f4739ccba\nflags = SmallModulus\n\n# tcId = 40\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = acceptable\nsig = 641b7edf71fecd3c54286459d1c34ce67655d829afd2e4f09aa28e673b51d437113b5a7ad8e245f131da0b6e8a6aa3621aea4211a573ba6a9cbc8e5c4676970b8032c53993e97b2fd93bb6b54c627786abbcad21dbdb584a33e1723a40e0a9919920708e03001019f715335024fca23a29b948c4eb4c5176689ceecf034ca0c29466b4026313d8238d499cf6af4ff93792d734ef0c453bdafd0e5dbe20dfacc5c92ee9cae029ed045f9ab23b03c6a4d1e6d286053cac71ba10bee4a8bb4df86a\nflags = SmallModulus\n\n[d = 46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01]\n[e = 010001]\n[keyAsn = 3081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001]\n[keyDer = 3081df300d06092a864886f70d01010105000381cd003081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001]\n[keysize = 1536]\n[n = 00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544a", - "ab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271]\n[privateKeyPkcs8 = 30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91]\n[sha = SHA-256]\n\n# tcId = 41\nmsg = \nresult = acceptable\nsig = e4f7f0076b4bddb632c470881bbffe95a148573a75c014689eda7acf5e57a546327d4bead01da0b093b2c4eb5b048fd707d27a4baf85d610e4ff8861feca57e1ea88ff0c4b803c4b0d62ae0cb89012b0ff041b438e49a79680f2cb30722a5a2a3aa9b516ff2a02947ebe27186aa9ffdb35e15328c0f49f172af51f764258e909651469ebc6a59cd98c996fa3417008252e3386b9a2d059d3c67983ce62ae2d052733c55732320679eae156d0e4b89da1022bd052340819cfcdd7366c34b65a01\nflags = SmallModulus\n\n# tcId = 42\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 8d2611d4c79f6b2087ae8bc76610905c361b9fe0a6629388197b4293f9e14ecbeb377206e4c1db35cdc0ab163dc5c51e8a7370a059e9ee8014d18ef0937f7936879d7825c792180a4f10a0d46e0a954f093d703b82bd076dcec0b8a66fc3be9bdf79ce4550c453015dc1c7397ec1bfceed040a4d777915546b9cbcf1eeb13eb71ac49c235e69cb07c315d529442f4863d61b7d5caa5ce07820edf649a9342211a26f8280dab9c5dd11af0752168326f8e8d5e834ddba3bce063f011eccc8f46d\nflags = SmallModulus\n\n# tcId = 43\nmsg = 54657374\nresult = acceptable\nsig = e12e3540e7f20fb5533772e91b708151c12d8440ba9bc994791f5916d521726b53969063f9e13114ab89de0b0adf119cfaf19dd74a65b5eee32f39e69ab6776dba721adb2a8dea1495c51d5984b6aa2b5d216eb48459103907442f725410f53ddd5d006762dd3167c2da3bdb19f07d27e3fda712f444c093f4c8126d40ca7c381ab1d3875294df84055239ebac5039490b597366b58c2806e52f1f259c9ed16f829f41851b6ce7e390ea73251395bf940997d47bc323657160ede973f2342b91\nflags = SmallModulus\n\n# tcId = 44\nmsg = 313233343030\nresult = acceptable\nsig = 90ea80b14758fa12319e54c446e70bf5bede38f5d8d8e978531e6c54c567b63a0fb7b870ab963f979c4015c27714dc9292a48123c0a1f13896055f6628687040459488bca149f410cdae4249ef918f10329e902f1344a666fdf96085b7bbfb086ee2f4e5891904f945d867a50289da018c245be31b684bebb8dc367d43d53448865dc005ffd58e2f76f1ae8ac51fa7ad723db9bf3b78b82bc5b0e209ed216575009c27a6d46bfd1d9ba35fd50eaf4a39afd7b3dfdbd2f437d0d97b5b08e1870b\nflags = SmallModulus\n\n# tcId = 45\nmsg = 4d657373616765\nresult = acceptable\nsig = 3ebfdd69af2a561bdf4315d015d397b8af75f6c17a3e6e1c6b52bd6e812bd9112e1920f6cabd82b996b1b48be3aa40e447d29689be7dc64b8548ce5414318c4288a6ccee97f55c523661e629d3cb124b97a042c1e77a9b039a8631815c535c8216912ea47684a7220a63c198ef2b80568882e153be8fe92ae4c786a5fd56a1e64fdb235663f3a242c121e59df3a19c29282e647a5123583378577925f399560f6ad3b2a4c2b18ca2547aab5e3ed4030c6585fd2abd1d65fc720bb30354c966d9\nflags = SmallModulus\n\n# tcId = 46\nmsg = 61\nresult = acceptable\nsig = 7fbb42d2bc1c3e5a0f66fedd581e5ce3e555f6f1c736db24b6e963d2ba72118cc989e2969c21bede87ff3f4209f2b009263b7ca3716a9d3e7115dfe65bad1ea2a1013304696248dd2b1d70764dae248bd1e9d49623826f2c6640247cbe8bcda47d882e298f30bcf3db1f496c26b738848e9876e4b70f0ca8259760e919e5c5c0a2ce3d05b5804a94b67f4c719fdeb3ce23657a26635f867af0271736ba20abb7fff18bda006c48d9c3ed774365d00aa0340a04906fc07f00b18a572c96f986f5\nflags = SmallModulus\n\n# tcId = 47\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = b9b478f6ddabce2b1ffb306e2135132df09585be16eaa5182b8476796c10b0eecaff9b91100882f5872e00e3d1df2df40969ca4d00596b6d6c9c13d3a956dd8d91decbd3a48728aea05b8f7707414a8a5de3bf0becbc20ae0ba852ee7c4f2c177f3d95a4a8375ac50e11fd2be4da1f94608786fc84747117604138d06956387924e5d7baa2c97e25d1b0125122c0a13981559db80ac2d6848f4db163027c4484a51ac5095f5653b12059440dac69970b5680e017a7eb2861c857a607446b9420\nflags = SmallModulus\n\n# tcId = 48\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = acceptable\nsig = 49c191f27f7ee50303b6ae8ada646d0e96fa369f16d8f66e64e6ee123164d781c698931bec1097c9b2b2cce017e65560d8ef3601bbe297b3992c0d89024b73d43877c9f9f3f1194c7e0a36ef1938d634394e4075330e6a2665c853377a1e2d962eebc7c8d8b50a32af26e287aa62e1bf26dcf27f9d561a59a771d86e66bfbcaa38c13748077d3ff0f9355e3fba6a36ed45b39dbb058cc66ae063df89e3a620b8b820de05fe80d6b848c9a7984e5962702b522561b4232ac9c6cf0c93a2c48a0b\nflags = SmallModulus\n\n[d = 1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1]\n[e = 010001]\n[keyAsn = 3081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001]\n[keyDer = 3081df300d06092a864886f70d01010105000381cd003081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001]\n[keysize = 1536]\n[n = 00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f]\n[privateKeyPkcs8 = 30820395020100300d06092a864886f70d01010105000482037f3082037b020100028", - "1c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c]\n[sha = SHA-384]\n\n# tcId = 49\nmsg = \nresult = acceptable\nsig = 6428e8d022f52b4a9307fe0f93e650e9665680d3c4a66194c6d50cf08726a3de45dbd8f24c9b5d4ad3fb6fad8bf3744d166742c6bb8cd690325e8eeb8d33e1303234d2a9ef9f12f8adb29a423279405dfa25d5bbbfb4255f6d739dafad66e4024fd413b16a167ea4cd66a75258c476e9f23cdf99346cecd6a51d44176346e6704e1f25fd953123716dca1eb8e2ba0288a38723f76c7b873299e34373fc2b18027500c26aa32c903389eed545b87061988f9e06effab524655e52103be7551fdb\nflags = SmallModulus\n\n# tcId = 50\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 58c4c42da5eee1b757b31e3362a95d75180c0fee472c431527ff5500fe0b5c1d59968d79e6e41650f013a6b3e37c5a1d79233b818ef76c4ed469a09607becdc58987e6a548610de14ff06899ef284778dd5329a27b85072e8ffd46b63a5e8f7602ddb9fc5a07224c49818fc8057581ea36da033f2b936f0761186c7fd82b474e87d47aa1b7ec610642d3bcb16c59bb70ac68b1f081a9c9248f069474d6ed9b29c669fc40a979cdfc2053e1a3c0cf40efa29c01785323995f1d8f3850c32bdf92\nflags = SmallModulus\n\n# tcId = 51\nmsg = 54657374\nresult = acceptable\nsig = 62a81171990b2066d9c8a12d75b719b1d81513e9ab0a38ceed12c19835e8291db53045c6be238fb8a0a7daa974f8d0e10495c197c8d94b617a5e84982b849a121377a4deaff1c61f07365a4429b3aa90a0a475d3475e93b27254e1e0a75f49864287f2027f7b4c8c0f54ad69649c042e2445a5f131dc5d7878d7a040ac8499ef4208f3cf7b63863feb6fc3ae7d9e299ef5777b1d872cb19799f5097d456473760e5953a650a207f50f5dec349e71b848640930608208dd0745bc185d78284482\nflags = SmallModulus\n\n# tcId = 52\nmsg = 313233343030\nresult = acceptable\nsig = af896fc432e8f0d10c082153fcfd95b9ad7c90fd1f757d3be4e57556553b982af328b2f3d96fdffa3d26a9fb58e011206f88bfb7dc453f8ecc1b8a86910f993e91a1f70e2d75311015d676ed9245f1a9379f4f29ef26ab403eb1e76184855b10696f5254f2b51e536df54c84189d1a1f97bfb56a3b7cd13a82d8c0262229795a3d2bd46f28c3e71d5ae18c2ab32b295477e3f0fb428c5278eea15622ec47efd731b78d747568757f82a943fda22d37d883d8daff25dbb168032b5b36e081ce2d\nflags = SmallModulus\n\n# tcId = 53\nmsg = 4d657373616765\nresult = acceptable\nsig = a3c4eb3756805db479ee0aa802a9cccec9c9e146e736ed48b8739f2c8f108c579f1a16a71b7d222fd146f82292e78d254ec030b47267490927843c13005b88e2956550bdaab0e5748dafbbaa825425e9d83283a9a5fb086603ce00c8dac8f73dae249082378fcbdef763ef2f207047e9a9eaa35ce466e9569470f612c87292df4babe1d1446c55be5ab0109895afd337843eed2ca777f3ea1c08898fcb36e02674772d6dc3c71fbc49c897d05c81cf2aaef212dab088d9722db4033bb8f2ba56\nflags = SmallModulus\n\n# tcId = 54\nmsg = 61\nresult = acceptable\nsig = d0deb372624d4e1f64b9f3d7517fe2bc9407b1cb99ca0e6f641d5557935b4ce3e0e7fc88a75a8a6b39a7d03b9c9b43d6f5da250bc2c672ecad4f559a02f45bd6319d7377d305493264b17beca8ad93656a88767221113a30c8402794a920da9edc530a6649b881abfee5b92dc857332970973366ba05954d70a99f378e8f65e3c1586ec71f79fec02657bf6dc5ed82c835735af15ab1f305bad5c49ae4dbab4f6bb4a5c70d35ba779e01b85ef208d7def3d0358fbe9202923fd035d58ff36a06\nflags = SmallModulus\n\n# tcId = 55\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 4e47d4cbe778a471ec643bb235fe9ef8d10398bfb2edfeeb9c9bc12caafe4031e33144be385e3adcd1609652f4c9dfe15f5cd6ba3ff38b34dd67c47c659473cb12f9b3905306d92405d38bb763474ad65e96b7f68104c1dfdd217ee56c912f42b054f16efe23fa8821093d8169826a64a77b86ef33061210280e3b4793fe540a09cb910f5a1f12a410b588c2793726999021f8880b7d9b83792ae9ed282871921a63976131b8aef855078787bf32df696458e507b1dba70d7422d4d37edbbdfc\nflags = SmallModulus\n\n# tcId = 56\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = acceptable\nsig = 3ad151db74873688bc47e123822db75e4bb7cc30ae99babf03333da27515283e7b1229b3b47c1929166fad0164add9d65b88b03b92c4c9d71329a8997305ab02cc8c2cbbcf156819f4d487e889bc229e310766cb33843815d64049b14904d32a6de668e21de2a9f948ded86f3fc33acda46c0fd97b2a3ea71c211b8cf63cf1654671677b2e8379d27ea9150cc4cc8972950a73e0053985f7d7f65601c8dd9ecc7d220f5efa537e58974730cc5961a62c7fd89df1f7a0b1e574ab82bd431c1906\nflags = SmallModulus\n\n[d = 008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81]\n[e = 010001]\n[keyAsn = 3081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001]\n[keyDer = 3081df300d06092a864886f70d01010105000381cd003081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001]\n[keysize = 1536]\n[n = 00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9]\n[privateKeyPkcs8 = 30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc", - "5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a]\n[sha = SHA-512]\n\n# tcId = 57\nmsg = \nresult = acceptable\nsig = 190497b9c697bc8571dea0e67a6594d1ad0c401904a6a8f6e44837452949b1fb2044482ada64df89978f1168d5caf866afd928817afcdb589ce3dc6ffc5d58cb76fb9edc59b7d9188ead57981e1acba36e21d76a668660fb7bbf6f0c946ccc86dc251855c2cc19de83d11aba1d2c465db713725c2014e48865778b762dcbefd40de78f624436c6a3d316594dbfb3b05af97cb1d19229b3cc29c9cc6df414ab963bf1d6fb4e50c82dbb1add6d091d5930de580a988e3268cc5716d86c90dc12bc\nflags = SmallModulus\n\n# tcId = 58\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 5259fe9566e1bd81952a805384b1657374f33550ee0895b57b7a0869a831270d3b3b2db8e295a4eb98d8eb036183b3d228ad22b8e493c7eb0f9ab00eeab2e086f10f8018a8daaff4858ae745a4d70881a166963c64403216422e18974aa456d8229ef2e43002e0390166630c7fabd14efaa974a9521a72a69e0b446971db077ce80f6dd95cf797b6ed276873bbf6b1ba6a79df8c917c2a3fbbc0e5347b0bb99eec6ad0b6bdb7bc9d3e0a7f6b7b623f2aa9dba1e940676ec5629d39778286f261\nflags = SmallModulus\n\n# tcId = 59\nmsg = 54657374\nresult = acceptable\nsig = 288226f169838f352ffe409368cf03d840e0c0ac5e2c8d24471a924bab05ccbef26f202aabed9fbdaa33ae4a95de90e4196d92a72926971230f90a08fa68e51b326c9b5dde4b7bfe76766b0362695315846c2270a67e7c3f623367c87ce13670c8c778ba379b7de015a1b3fddce8d54825ddd22a8f88d89a43a0c5be784c1c1a1b920aa0dd31102a23d50e3874c411051f724a9b6181299d63db58dec0dbe667f7455f97f5abddc87cdd9d85e7e8139fa5e4ebd167aa8af8439934f34eb7f1e5\nflags = SmallModulus\n\n# tcId = 60\nmsg = 313233343030\nresult = acceptable\nsig = 15eec15039b374bab3d0eafff08146e4ace24e67a2dc14dc6cd19826cff0ffef52f62210d5d1299ee482c6d39be0fc4544b2911af75a8c5fc1b57b658febdf094d4f648f82ac88717c14204e3a570b2c796ac3a2e3cab052c3ca8f5d39c5e5a4ce883b5aeb6a9e6f0b72d6ef7b8caaf75c4914df6a8a0e7ba6180ac639296d9e29f21b7b6ddc09ebd9559ce95d3fa27d7325a2c3e8c4dbe52f18036a9261a2f35c48e34bb5a137fd92549746b0095008e63d351acc66033f3c9b6623d2db976d\nflags = SmallModulus\n\n# tcId = 61\nmsg = 4d657373616765\nresult = acceptable\nsig = 17f4a3294054ba76deb171fa60d4d224604082432b5119253bb28766aeccfdeee20fcd450fb2b1c76496d28f871b7d3b3b768a81ccb5313ffc37a25760c30d282c309fc929108ae743507edca29b594360c924c8f00f472bdb15fe207fc76c83d4160ec3ef502349f4baff23cf2c954029db4c68eac992447dc63abb3126c1b82af57472aa205c40dbd445f008e01dcb3ddf770fc0d778c3f4913a9c4615dc6291e29e0debbc3b02a82f0a52ed59f0ea19cced519cf037b4d6159cab53c23c67\nflags = SmallModulus\n\n# tcId = 62\nmsg = 61\nresult = acceptable\nsig = 505ffc20f64d17502d9697458c58153b34bcf607a01dfa4fc77c89df2ec41e63f9b396056b76140c46b2b47d6535fea8dca0ba19395df2f7e7f2ba53d05c9cb4eb2e04d2a123747f15899c65cee85e794626e35c0f1dbd3e592904c0f0324e417d122a0adf401a0a5d5e7516d263fc8f6909c7ea7c984a4e3f1c9535e6a6e66d8d35689ced12049b4ded2cc93a5e6148773dffdfd1734ab55822a6e38a654a7bb82fecf83d5816228962e17bb8bf6f3108f0c89bc4430d67c38d648d7a17a29b\nflags = SmallModulus\n\n# tcId = 63\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 75627812c1b05dea5a309394dd74d9fad11a6776cbe6d8ad0936b343bdbd0b6a770ed1075676bf55cabaded9c6f74913e97f512dbda5b9ab0578b1f1dcfde313fd88c4c876252f4334c2d4752abb22c484e76237f59878b42d4d75843c93761ab3532295b6a26dec558fa6a65321d0f6f3fc88c8c21ffb8b0739de2459f1a3fe1fb9b71a92de934d86a8efdd0447885cfee91ed8b559df65d5b57276b5ae2068ec30f3dfe48371ea59fe487419c9fb3c4b58449c46553b497a2ddf7b30aa7a78\nflags = SmallModulus\n\n# tcId = 64\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = acceptable\nsig = 8f545e7acb30c05fd8de82f2f180aa34f7f14af62c39c70c9d262c51836379d4315374ae04673062256505ec2452f1aad3a15ac5d73d30ee2e0f60b10f905704a883b7ec712bdc9aac2a2ed6439caf20cf7b22f146ff85972f44cbe8df7a4e7735a8b3d40d0f265ff8a36131b8307a422194daaf7554823c972673b93c3e1fe3ea9502e55345ce91fc5dd94a06302641c0fd22d86e076448573a7fab81913adcf190e36e93792d161545cbcc98c4a0d1d70fc03edb2ab6bf92cf159c462c9be7\nflags = SmallModulus\n\n[d = 0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9]\n[e = 010001]\n[keyAsn = 3082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001]\n[keysize = 2048]\n[n = 00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf", - "96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3]\n[sha = SHA-1]\n\n# tcId = 65\nmsg = \nresult = acceptable\nsig = 0d7e029e2119e60e585409b4b27bda676a1ad736008f4b1febfc36b64c6920024376f8b9d8f13590c281dbb1bef7bba3212fd0259cd6aac4ecc955e305be645cfaf7b03e8c871b4076d05fde7cd15cc5aeea187f3c4c1774983baaf46ca638f2a6e95dfcc20c9b6e1dffa7739f138422a36d92ea83eecd9955c7046ae86506ca7a892a1f61ed3a7ee472ccc31fbd20fff87d3ef35f5a10b6dab475a3230a78b0a919738741807b6c482750154f62b3c59039aa4a0e359b43ba4c3b2185176b80db5ce99efdcca1e3e03d08b660822b71d85614b79e55fabea1a79f23da031230d6c27e2ffbc59d57e9c6da1f7e4579c3a98facd772236f787633dab9738d48bd\nflags = WeakHash\n\n# tcId = 66\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 32f17d854cd2a5ff46b805ac0966458573acb138de56a9d55673ed260b6a2e965fb0455853b4a94d05ffdfdc7dd7ab6c1d787fc8bf26f47b9682252b7a201821c62bf2237f7b95523a868b0bd9e7ff4b3f008f15f19655122a72764ba2ff58f8bee0f1223c1914ab4d309b74ffc97931842dcc99ed88e1dbade98a3ab4bae03f323111a5a1360340fa60fead3c0d9df1fb625b4559c690adef10714c10ed7a4dc7e5f2fb84e83db7229768f5dd51c60c48dbf7d7c865c38d2a5213fe00b2c4d7a0821d8f337513a3abcfab7e6822f96ebfad79c84526eb0ae4a05048c4f5a62cb5f9d49cc6b94055cc8dd2f9b3e249d45cdaa85bbc41e6f0613596e71c07efb4\nflags = WeakHash\n\n# tcId = 67\nmsg = 54657374\nresult = acceptable\nsig = a0e86ac8060a42bdb3e46e1e3243b87f831483cf73ed6cbb6b30f442e80abd04ef351de45b9952c807497381f3d4c802d7985c73895243e79887211b1c1bf23c1510bea2f038e03cbdf368844ec4513f5541079cfec0e6e0c2136524bbb90e670cc554919b6ce40f668ddf603e9188ce4c2d83e29df3880b9ba5473a676a6bc39e39e6d560587db7b9a5bae659df1c65184d20b0237404d86da670bf24cad739686946a55e2e6e6651e8ca79f7459b1b00a5847400b9675c403ef1f547b0f27ddbd44f91c16c5e4ccf3d271973271752e67e17955ab3a3aba53f27dca6676de79e1bf69a177d1a38d1038572407f620c2a66692d9208c10a7d7e520d5e2597c2\nflags = WeakHash\n\n# tcId = 68\nmsg = 313233343030\nresult = acceptable\nsig = 3598f87916b45e657df63a839c7e544953c0039477b396a276d8df752b0a98192a10fdf431033353f8565c6de1b268f4ccb44c00ce760c67e97409271c55055b3ea885d742def2c6cd32f5fed077193d12bd48d78130353ad4aca34d9148bfe80d8ea455c3ce4b24f70131908e1947feae311e29e0ae9d1074ba73124568468e34c8b073283d16359c530ea613adb4de2ba94ebc470a57055571ef9f575c068e00de09b6d1af2051b93079ddc683090d4427847b4b9ed63a34a01d9aeeef00524278ff54b7d2955ccae5ca1001ee7588f5a21166dde7b2941a6136b38d374aac73752bcfd3e700066b2972c66cef76a48d81811e26fc7646974a149708ae2d21\nflags = WeakHash\n\n# tcId = 69\nmsg = 4d657373616765\nresult = acceptable\nsig = 138ca9545ec6d2bd203b51906680aca4f286477abcaa5602e7163c7905e03acc2ce203edb0587a849ebf25ccf5417e326acab708c26adb6ce4e9d48a145ea649255ee7acd88f1a3f378629e7f07733dd37b715929c09c4d25090bc99ee529341754096bd812b5835a687758a1995c4dfcabe7ab9573ab77332a063d978fa89b0f591640ca0c2eaedfa1711571d24de1bf04ca2ec4459d8c5daa3e9c11f876dab17407505574aa65d4a92be714b227007dc3175b1541baad6233b59f7fb816c9df6d896b36499d7075fa47e00fec9225b4c6049d507cbe9d0556fa10739f94ed8841ca54929c16c53e03fb04f552333dd270c704e611e4f734cd0a94a41ef7486\nflags = WeakHash\n\n# tcId = 70\nmsg = 61\nresult = acceptable\nsig = 60c54adc744cbe9079c5bde94afd7a233b76c4b4d3f7b6948e35948a60d76dba4b939a949903100080f532e6d21a3c788d4bbe08678d5d5b24c0515286e025a7eb220490f1e94b8fb1891d32b423c9889446b6acc17da1e127ca0865602ac309d85cf27fdd594d84603c790ceef7e967f49c1cdd23989dd01abd84a2c33380fd8a723654592f0702fdddd4c129fcbe0827f91bd1fb1eeea8f9aa42853e4cffaaec9930d98dee7469bf59f225421c0c0c50142c81968e270f7044ee95a1d86999216b20bc77280237d9df87781c9138fd030f1edf1ff7069fbbc55b1232beaae640a110ec708a559fb360d54a64aafe7c990d7a6dff88f0018cf3f77beed9e28c\nflags = WeakHash\n\n# tcId = 71\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 736df32badf9f57455b0ea7129da61ecead04a709678997f0aae6a47d0dd877bf6fa0b4fbad91d9e5b4a15675e5201506a5b7a9de7d110350bf1862be7d867025f237c0f44555905ebc22c7e88fdf61c6a8be636c919b630079a0aaf1020e3e53c03a0f830d9335ce668fcb52e54c62408a4c7fbfbbe4243e843cd10461f2bcc4939869ca273fc745ab6ff3f4528b05a5131d124f0076cd2f644590d5d9257d3e6a5ccf3415fc6622f62d76c3c533a761ccc80d01886345d3c306a27a8d52fde6c39fd50c8c98051160bae41d5aa43b23ec0d01a04175bc3bac4cd81a29f4922b7aacc89b36e89a3c6b02a9056d134345b96bd67ae33e219cb0835aa93fa7cfa\nflags = WeakHash\n\n# tcId = 72\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = acceptable\nsig = b7c3e881581a1f8b551ea95b9c69009e3de1dfd751dda5dd2dc6e4083a643cd7dce19686b99c6d3af7020b91e732dc5e56184036b3d6a2de19883befbb37623c7162a5900aa36f45a8935c65c2294013092c5e17f4a29c0ffbb91ae383a066a19b15b790673511b9b1eba51bd5f98dd126b2ea633604918cbfcf2ab76e88867949cd4abb4757d4371f0821dcd3ac9eff07635a9d679d03a919a009f7dbd505c884d09168f2bc333fc15449af8d3458af8d149ec211c68d8c72a85fd9b69cb027776d96888e874b308f323b1313e05ffa7a469c940e99405c90503116cbe93f8c7c006c07d0ef9cc693bd06685f12b090de59f57399963c54f7e556772165d00d\nflags = WeakHash\n\n[d = 56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1]\n[e = 010001]\n[keyAsn = 3082010a0282010100c32cd0e1441f", - "de8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001]\n[keysize = 2048]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[privateKeyPkcs8 = 308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce]\n[sha = SHA-224]\n\n# tcId = 73\nmsg = \nresult = valid\nsig = 19c576f191c273306ec6ee9e26c673bdcf3f821adaf13a0759df7787511ddb096e964f5dc199ccc5cf131f855065d6ff0a6c720651477d9026bed82d201f6e84a23b37725fd24f5b75aedc2afa24524e7222c0dd7c6d2742430bab3ec46d12204a94a533e2a9147723d087d619e07873a4261c420226ec1869abd70117c787d4b1827fe98779287451086354292bbb90617ceb391122efe70887710c5cb4549d163d37e79b33c1b336826cb53b648689e6da54241d20df822cf7770d7beaef4bb00068252786580a88cd00e93f5ef42b69efa7c364b98749fe734ee7bd13d0aca585d84e4fe4b29478697170280a5921278997ef9856f7372b6995d7eb43ce0c\n\n# tcId = 74\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = ab2e758c8de97282a7ede3401680ead187cc08658be0041f108851149a9b9d2588d5ca544039533eebd0305c07f394504d91a578f5764267149d4ef70b88a2a3f8cf0b1061d06882af53a88bef195aac87294dc833d80f42d942f3a59bb242b187e23bb89a068bb4c8a215247d04aec57f81f75c14e711b5878b04863e715d0f359ad13f008b79342b7a4ca095fd021f639e8f48860c1eafe6fa19162c2632a2d3a05330d149f3ea6c9aed9f89fa3f7bcb2cf2a3d1af0484178710c21c046a812f3b8d68027173ff5aeb1ad19ea6639e2d886eabf8149a8fb491d2c36ccfc4da2a9785a992046f24a93d2dd7765a171cd8ecb68b94ee70b0e5bf791967267251\n\n# tcId = 75\nmsg = 54657374\nresult = valid\nsig = 61c702c72b0177ac857e52707c1a40b84a1859bf1d7d1cdbda643f924e8bab7c3d3eb2065aff837e92f93836fd54ea52e085e19cb0cb59fa58afad48480c2dac579315340883886e78456ce750fc55b6c188b716bda7957ff547222f0cc1462344de4bf078ec19f1ba5901a0e5f40d93dbae4aac407834b272a2be82c8da085a3e1e9e0a57d3f43d26462566f0aeade04ee8981fec8d7e34c916fe78c0c5c43781bab2fecab654fa55ac99182545d0ddf070d41f67efe0737d8ecab3411720c84862606c8e4b53e60faa1c9a98386e92b03d676b53e3fdbca3bdf0187ddc50086cf82ca6052be55fbb7f3bdb6c6c0432defa5634797c23b494c3880846169b67\n\n# tcId = 76\nmsg = 313233343030\nresult = valid\nsig = 965f82f0649a338ef14387a7f3335b9e2d5d3b4009eecfd26c0110344a30117bde6bad668cf083beb28242460fbb96adf9754b9a4d4505f6412e677bf3349868fd5b5268786308a5293f2cb2f7ffda76104351f10381e504e72d27435d5bea0517d20ebec0afa531e520e5fe484475a330a40ba1109c204fabc44ec099878a5e31342a650047c299a5f2322f057b9586cd9eebeed1f3d2d94aac24f9d7b2f05c6f28bc49cb2b00f5e56870fa099cfb2c3e276381adf5a030ab6ffd9cb96fe309061d44c2ca5ccdd76a69458be561e3f0ef603ebe9ecd533333584236970dc7414124ace98357c496369bf94123bf0d4e57b03aee567c2f83a9e6378e62a42fed\n\n# tcId = 77\nmsg = 4d657373616765\nresult = valid\nsig = 105c68d221aa579ab6206d23be01d0c91f98fb67ed8d2044b6278916223758aa346bd6d5c7282d23a2bf702e0facdfb884e0b389202a5073a715fa80158e31d1e3588af30d2fd8b61233499ab7952f0761c84912b700fec807937d00a021eaa84d96f59760cc7733236138cb4ff1fb04c7d4621331b5c729f9694555b6f9c324e74db4a7a8b72f2853dfd0b9fe63759b3468bc66017bd6c1aada2070dc8643b5e581f12cad170d9fe754c65dfd0a5925cfe846a8413d729103e9d7e8825affc20f477d5bd3860947c2665ca4170fc44f2670bc33b51d42e5df78134919bf4660cfbc092c1cdcc09c8fda1ec9383512abe253cd1a470271832e0c7de5a6d9a7c2\n\n# tcId = 78\nmsg = 61\nresult = valid\nsig = 3662fc9bc91b00d457bce2fbc667dbb31ce7fa451acdbad95b4b418782b8af67d2fbaf1424be2c99e95e2637d8d39e751d757f89711ae165fe5bf142fd88b284df696e948ee714e3f2062c5d01d04bb6c0387aa5ff1511552dd066bda861e1c5cbfe73dd8c6bc3039b729c700c8f297f48ba2a36aecbb626b5c9f9b3c04102f55ee65ef5477d8d1d14d9b7b048cdac54d7239177e702d0629d3617de2a9fa556a6d4ec37fe38a46b768e39f1d8a380484ffe0cef59abb7e20ffdb7c11b14a42ee3cedda99ef9f71eae7cf760fd81172e03a3f2a9f7e42a813db3b089c11528350e93b131641b8d023d47447f58aeb9f3f38760df8a9b1ad4b8d43ba0c9018e02\n\n# tcId = 79\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 8392c4d888e7c63ae2a3d53d560ccbc226dbb1d9f69100fd86a19ef30a83981371169deb4ef87aafcfb4186c5ebf8d83764470acc8c9cbe36a9b15037e25b1dfc63e929b0bb3891be2d1804b8c6a0bf65891943e4c0fd21e7df55c134dde69682244d22510dac2b304c10a2e31adc134ab27ed186568fa9091df16f1c9f4e7044ddef6675269de710774ed124b52fbac9bed285b4be5ef9f2fd50e1d95383e145553762fb87a1da173b8b89a7eb9e947d08b5303ef0992bf4e3783c30253a43b373d90a75bd52fc53ee4fb86bfa1bad035a8177f8c0a9f53a6214ec950c2a07cea7f908c55c24dc31799867f819af18fa30f304ea001ce9cc87eb703ab578f5b\n\n# tcId = 80\nmsg = 0102030405060708090a0b0c0d0e0f10", - "1112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = 6e753cd7072ff5692087ca21639b6b11046db222f85b8e9a3a17b080fbf491f72e03c2552796ca09b63237b8d9c8d66502ade07cedd4c8e1813378b942eb6043da59e496737a6837881366c91031ccf08bf81f61985e0792696c6b2d37a0329c94b5f3c50c6db8a732a3815b6707c4a9cded0157a5c8fd83da91efddcf4622ce3f4f961ecbb21dd79f79b424118e24d388d59f99c524837ece4aebc11ad77f108cc196f61f55ae67db69a8f16533ecf746eef1f9ce05cc2b2317427b3d0cead00103e8d756078ecc11a2e31fe0261288dcff752abf389748f14e0995cb50fbe725e9dbc0b301a456e203196ed359e9c7f1b9110c994005d675568026f4811474\n\n[d = 7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1]\n[e = 010001]\n[keyAsn = 3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keysize = 2048]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b]\n[sha = SHA-256]\n\n# tcId = 81\nmsg = \nresult = valid\nsig = 840f5dac53106dd1f9c57219224cf51289290c42f20466875ba8e830ac5690e541536fcc8ab03b731f82bf66d83f194e7e180b3963ec7a2f3f7904a7ce49aed47da4d4b79421eaf937d301b3e696169297b797c32c076a12be4de0b58e003c5123051a84a10c62f8dac2f42a8640008eb3c7cccd6760ff5b51b689763922582845f048fb8150e5a7a6ca2eccc7bdc85349ad5b26c52137a79fa3fe5c29ab5cd7615013219c1941b6708e9c3c23feff5febaf0c8ebca5750b54e3e6e99a3e876b396f27860b7f3ec4e9191703c6332d944f6f69751167680c79c4f6b57f1cc8755d24b6ec158ccdbacdb23107a33cb6b332516c13274d1f9dccc21dced869e486\n\n# tcId = 82\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 8a1b220cb2ab415dc760eb7f5bb10335a3cca269d7dbbf7d0962ba79f9cf7b43a5fc09c99a1584f07403473d6c189a836897a5b6f8ea9fa22d601e6ba5f7411fe27c638b81b1a22363583a80fce8c7df3e40fb51bd0e60d0a6653f79f3bcb7ec3e9dc14cfb5b31ab1735bca692d50ac03f979dda92747c6430f8045efa3513ba6e0ce3e9e35570e1c30c8ebe589b44192e1344ca83dfa576fc6fdc7bf1cd7cee875b001c8c02ce8d602769e4bd9d241c4857182a0089a8b67644e73eef105c550efa47a40874289395ac0c4e02fd4ba98e130a4c2d1b95521c6af4a002ac3bdc6e52122ae4c08cc3da1c896e059acbddec574ac0432f6103dd97273d8803c102\n\n# tcId = 83\nmsg = 54657374\nresult = valid\nsig = 264491e844c119f14e425c03282139a558dcdaeb82a4628173cd407fd319f9076eaebc0dd87a1c22e4d17839096886d58a9d5b7f7aeb63efec56c45ac7bead4203b6886e1faa90e028ec0ae094d46bf3f97efdd19045cfbc25a1abda2432639f9876405c0d68f8edbf047c12a454f7681d5d5a2b54bd3723d193dbad4338baad753264006e2d08931c4b8bb79aa1c9cad10eb6605f87c5831f6e2b08e002f9c6f21141f5841d92727dd3e1d99c36bc560da3c9067df99fcaf818941f72588be33032bad22caf6704223bb114d575b6d02d9d222b580005d930e8f40cce9f672eebb634a20177d84351627964b83f2053d736a84ab1a005f63bd5ba943de6205c\n\n# tcId = 84\nmsg = 313233343030\nresult = valid\nsig = 1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8\n\n# tcId = 85\nmsg = 4d657373616765\nresult = valid\nsig = 513a5abde16b5e0ecb8659d3ca0845800adf75cfc4437d42fa34e7aafbbe35fc5984d3560cba938f9a622e932bb6162b7fbb6cd8c1", - "cf8815f28c495995ac18cdbe8fabfdce29c17aa021df192ac02d080d7c5eda6bd4c99154178a9d5e1cf3ff4177106315f4e6d74c991b601069acd60b55b3bb4dbf6316c35096a487d6756181d3394944f1c742a2f4d608ce4f6abbfb72347ad7d342ae15dd6d1049fbd0ff55f4d7c43ab805f81ff1fbe9256b5c78c2de6beb787f4b6d66d290a3d4c4857368aea5f7ebaa1296020c8f9e3670441a08038bb810e853a654e44316a4e52428745123ce2714020d00e55a9eb82f7fb41c73d852a82b003670246c6ca2045fc8\n\n# tcId = 86\nmsg = 61\nresult = valid\nsig = 38c042a00d6f27742a46f1f963a7b2e04f0eac637849631a491b8e4e58fc721c6ce620d5e705dc8e73409c3909c1c68b6bdb2b30f882cf2797e65030b38c4e7daf6fef9d1f115c890086cf54ca3e7c2b21dcbfd1250ed1d925810970f17dbf482d1784f296adee9ace6979075c1e12f5580cfb322e8737db9d127d38e1b99ed87ec49448a18a6fee650d3c27e4a2a86a3d6e3ce4fe64120be60872fa07a3f78a112715c167fb6c900698ba1afd824087a4cf733335c4a6d5120e3b29bc42f3b3d5db79973e4e321e0910a288d18cdba172d060283c4f4c6656e9175a18b756b7d06251e9060bbfcab04978853eec6032850a0e757bc0c61ad38aa4eb6bb6d907\n\n# tcId = 87\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 2ae8d95b19cbd64d0e343ff413fffb85d8e6713c06ac8a1ceba7f3924fa740f8d2b3e120fd71f22711e795cd6468c5e263b1a5ba6ac6b8fa9e23d2d6e7243f510592a61d134e68b8ead00612dbf38c5b7302abc3bf33f23e6d4816a6e3ddcea6482566e84f57464f7d56de4cef0b2256ef21874dda4c131a47292ff8ef853f93804483c8e6373d39ca3a22552e75427b812b861de6a310ff4c366f6f6604116efd9770170aa423554c4ebbd2b5c0698950e66bb5b7c5c346285d9f5c35146255736b6e818e8e77983c93b21e7f60b04a7a525598e7fd8049b181000bffc7f3753a504370f6bb70617ac8e914deb05a198a5758a459c9fcd2fce1aede48e8a852\n\n# tcId = 88\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = 7aad44a36610ac147835efc623e3aeec0d5d8acbd7f469f92142592c7b843c9326e2015c4bf3843678d2e183ec9ed568e5dd8d535ea77a6d7fe804222e6208d0160bd6cf2744cdb56bce0ed7269cc5f2bcc25d3474c0fb5bc7d20ebf3664bad858dc6e86dabfa5f39a70e23344ab4f8d5edc6397d9d1b54fda4216e0b93d37b906384f82d36666d526939e0f917344208aadf05416c656a11a307ce2101912763728cfc0bd237017d36b8566c6c366b13f142c93edde181146ec63e49a57335b5d9295b85aa4c00d49cae7930653a5651c21371a4b3ec8a6e0f371d005e8b4f1631f7466b767b4789e75e1d2bc63ce4c46e5e7baf0b801ef785fd07ae79bbeef\n\n[d = 5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1]\n[e = 010001]\n[keyAsn = 3082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001]\n[keysize = 2048]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[privateKeyPkcs8 = 308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2]\n[sha = SHA-384]\n\n# tcId = 89\nmsg = \nresult = valid\nsig = c5b6f5fd8ea320880e9e27b0026b1d63bcd1152c72855853294b7683a759dee042be8bb0c350b0c31aea76e1ba2c6d79920c3e21b6e97b6cf46fabf92a701a7555540dd7c325e7c657fd9a079bc5a58923d2ccaef51014acd6fc6e5296960362a94688f2cb2675d5062c5101c3875399b95143511e6ea156ebbdd32c9ef8b061dc66e2c912bf2ae37e3ddcfd5f32a72412db8ba7a1ce3b44ea4c6e2a858b3f3cb198cf41914e4970b03edb1bf81f8abea6371b469d2e80883d7760c0707dac808fb55e588b285153b8ee5c32ffe90197991a567499d5ed62a6b810581901cf8abf086ddf84c10b03ad6845c977ec72d02028308cbd19daea2668865f00a23ab5\n\n# tcId = 90\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 0e8742af2a1d82e99038a99a09bc182e21317b690004fcf8fac5a4b39c6c4c6f32ee0395a42b8aee31a7af7cc0b0205087b4cbe18e791c1d5454faa5dc220d3b21e44822d39beefa5e90654fae46205631c4691d3e", - "78221f48edc14e342ad42dbeccfede07420b9352af9e0a009c49cac2b4564732d94495457dcbd2f67fb60fd77080631cf38b784a3373b66cc2d1ae971a7422562c2df5f2476983263f6559a8fed69c2c76806f8553b5f1f2239677f1a4a3f5f55a00f8391174fabd2852503c9dc130ba219d145709a4f045bf62b2278d1c9c5c2e7a81f47769b2a11b18bb8648a32eb984ff7aeed9c0ee1023886e6a402812ae6552b03419b4da25cbf3bb\n\n# tcId = 91\nmsg = 54657374\nresult = valid\nsig = 943aaab06755ab012b4e062210ac3e2c1a455ca30f1c65beee0f7d54384e4e0d4e390208332690fef5ba0cfceffbfe28e6b05a1ecd8bca3a50f9542f17c39d28195a50203c7885195c7e84da26436bc9fe7fa98a5070e0a1b6f51d8ac7d2734fdb5e0b32da0df6c6c98311bc4d458b4e970412c67732effe67e083123bfc69ed164090be3d41a37bde52119da16a4fc7fba5d8d3ab905bca7b1bccf4699a8abea19d0ba0659fb6c94b4ec6d06fd086958f443a74a783b7440f6060f01cb9dee89f32c2f6fee61e3d61548fb6b3a0f6b649cd8bd5d5a5bbc016f4c737889c79d45c41b5406129066e259dfa06fa2ec05cf9330dec66ed4cf89b80b0f5dcd22c4f\n\n# tcId = 92\nmsg = 313233343030\nresult = valid\nsig = 682272b36ee1a6c7d4d73f0f3f153d8e84e2fa4ac812581fdda214a7b45d6ff7b7b3db0c89da96ce2e651fcfe25596761982799289b9fd2d69cf122e08404c9db0bdf6f8240b1545e76302a5a401ad56522e0a6158157dc1f9445f8cafc161b25423d35671d9ef714c5d33f7fc155424ab2ac34e0cc93bf2ce385721dacdc6251c7e3a5618bdffc8ef3f278477083a96de83303b9d286e64d8297ef0948b996616d34036bdee5538ca0c06fa08c72f03739fbc578814b402671f5d625dc9050d61b389d1f0a32011ac0dbb53b9c2980d315bc16e2272206a1a955ee870df725e78a7c6e9f793f5428af92c670df8e3bb0d567699714b04fede399f49fe19d0e7\n\n# tcId = 93\nmsg = 4d657373616765\nresult = valid\nsig = c86aa0513ca2e6bb14892ae983212cb21cfaf702eafa5adcf17dfcb7ff53c1fc87d65001c639a20167ec97448463ada9b20d40d3e13db23d8048e38e5c05aa42ecb10d1683e3f64d42837274e1e021b3523cf763d32ee69f92180a9e3e6c6ff891b4c0f9f30a7840fe2524bdc0e82b0e19acd041554f4050f6d917a4677155c6e7841639cf86b8439a4a1edcb24ea272775dd9287291cbdaa79e97ecdbd97522e250db7c8d32658891a0dfe7fd079ca5a5284097ad505c83bbcfa82c0ba6cd91abfa0e21178981cd5c635433cffce413a3e03c7afcfc2fca37c7bd7a5287c13813afe3aa5d051d386e4250ef1617c0a58a24caa33e5855c32b457b1436d11d94\n\n# tcId = 94\nmsg = 61\nresult = valid\nsig = 801ec289191d6f6e2ed3d7ba7d8cd78db3add3022c8387f592080705eaec1dca415a04e09d55aa6a8c90f11730e9eace7f0ef892f44377085fa8e72236b160382fb3bca71b71d775e4acd75c0ac133645c64517909530e0175a8f06236839de7f7704f39afdc4720a2d94c258188cf9f0794c279c777e5ef604a31412262cf871e3cff8a0fd7efec06eb1db05b50910733dc8d8783a24c07871908e711b27d0d1ebde4e418ce1216a5bc1c8c85d82fdd2b8bb9f0b047e8b38fcfb80771b019d154a510f2231c6c5becbff35f2c5b1f1a5d5280d0d8b0309db5294fd99b1afe576bbb85e980c4e9ea49327343084a6c29743d3e48316df0623776e98acbc84382\n\n# tcId = 95\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 6ec812ff1115eb60ad2cc1f641479aca46c41da5d8f7b9e59b2dbdb8956f5c3ada3fe162c54bd5835f5e043ed3906a10a982e177f5f68c94ba367e4541b75117dbe18b7acabce6bf7bad0bddc4a1f98382272a655e0222ce4a87dac7f6a2099ad9996603479cf8454102e7ff703d11623cd59e3eb2df8a303732851a119d6c75f7503acc10c57f2cc418863e1b2a5305688c03fc9971334ba06541cb8b3cd192bbebfd5e9252517b17d2b8a3ddfa1533784d6f672e14737c4b6bfc38162ecfee2e97f0a29c98bc6709c922f42ed959bc3cf43764627a9beb32e53d2b35da63942006787476ce89abb7a82ee02e6c9c80ab777af86c1a99c65423ed75fe82acb1\n\n# tcId = 96\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = 3ddbf59aae59bfd68742f75b5d3d54e0df117d8975420570c22e6ef86a4244fffa0c377b07d456e746bebbe0ab30aab731dd02a280a9f2e8419487ea53064044e5980a32beebb46dfda8193ac2f7cfbf5a3513e69fc2fae1df454181f45329cce475504c797d9871bacdb7e4c22d62bed569b3775ea0f3561c4b5af82bfc1525dfbb6ac1e68b45086f7f0c3c622f865a40a24e5ac9cb032810073163455a2d4afab738d3174448c233f38ae385667322f2c990853fc3e2297c8ab0c7baa5949cb304d4429ae74b8d970c0409cb3e7a91d279f1b551b366bd405c97daf88888940d3a333e8b23955951fda6b2d185eb02d22afcf158611b3e6488e451c4f2f4ed\n\n[d = 0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859]\n[e = 010001]\n[keyAsn = 3082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001]\n[keysize = 2048]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[privateKeyPkcs8 = 308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba", - "1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b]\n[sha = SHA-512]\n\n# tcId = 97\nmsg = \nresult = valid\nsig = b03dd72dc84b305ea811267a489aba10a1dc54b59f92e58546a2f0b6883f543512d621951352ef12abafe4bd6e10c2e5b0eabbbbf1d081b66e535fc9b8ad379040c3c71ec8f2b4f5d319f5d2a0240a767ddb4de1fbc878b2c5e8e1e260217bbd70971789fedb8c677fc8193f67e4637239607c7b9d3511868ccc0df372374abc685c9b4b74b2c5f11758f809b19bb3b5c464db870fea61ddfa5e18be2c4106f3e165fe85a7f8241db2806d0fc3c45d8a7f1eb4ca411a46ac411b81c04fd8c4ced5eff497da6bcb8e2fbe1f95cf4c3e761fc3037c82276f7ebfb7e6cc8534cb4fd34192074f580c6e31008df4f1404ae8dbcb111503d4bdfe6e7107a1ab5cd8c6\n\n# tcId = 98\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 4de4dbf82607b36a5c6778ae6351d83b7ef5b4af64c3788889eb10ef1838822847ceb531914392360b92dee055796f73e3cdb8b3d50910a537dd2244fd7f922780356ea3f01e99e5bebcb1b6ef398d2399bd02472a871417daec3bbe6f89f45f1af0bf819a446dcbbb75c56958d34ba27c8120cee6ff97242921ccf58de9216995fa0c49cb3e6d60e46411b2df3b01b78fa81ca145ce8be594ee009031eda672eb097ba5ed6687a703b154ef616757f94237f4275f54738cb59d36b20a9c84ae133bd715747952f0222573a91faf740e4b7eb4e88abaa91004e72a1709b401616b2edb2784e491f671fcf5ebe326b669facaa5d8a0f6f8469ea995c4db772f06\n\n# tcId = 99\nmsg = 54657374\nresult = valid\nsig = a0f46582cde6be215351bb7b29e8ff24398816fad9e7e2ed6ccf1d0b5296bad827316c18b1565253291fa1c0baea9a735357cff8920e1024ae5707dd2f0cfcc9e6cc81402217d9b4f51e10def2bc2f4924e7d22c022fc87d6c3e772f4952050d027b003ab4267ff227a15cc7c884cdb46bbc7eb38852d0e6d8a12f485ccb0312157097687debb6feaf2b6dac998224c6047c1d5727195bb8ce05a59669034e88de0e4815af00c65def5b9748d017455056cc1ac6d3a77e31fcea4e726eda6be7bd33e509696e54d1d1858a1165fa9ece5d62e493c1a33ab3c94d294838a19f367fb799d6b69161bd9532a6ef317deb919923d78e33309f14a97b68023d600b4d\n\n# tcId = 100\nmsg = 313233343030\nresult = valid\nsig = 9922f7bd01d7ba6b2de255b91209631af92e5537a4554b3b7a50e39f2fe9b6085a7e418084213d445794ebc19be43782d9f80df1daa7498a1c67d935ec00dac6b7a194033a14431320acd1d7f3d4c2b7b5b1649dd93931c49f538c94e34f44fdcb8dac9d31539f87e6720dc887c6605284a6a0408e244325e35917b1e1ccdf5959ca87091827c8157bdaa31239e2103ca8a112cc76a8e7e90f352fb8cb3a3381e52cedf4d4188bf881054b80387605e7041ab149cccea1ac2bb6560b45000601c33ebc31cebdd499c0b8fdafa7c1691d6dcc48edc98519d55d126a757b2a753eda4f2bf35cb191face371c9c34b2ab57242053b9ecddc91e4b621e650432adc8\n\n# tcId = 101\nmsg = 4d657373616765\nresult = valid\nsig = 99996fc01a53bca03382b96e9ad83a3139bfacc5d37b180a099fb5d515a7b78a5c21a339ae6bd2bee8e0f503ba2bf892c1885ad5f4940a99d8d49df6f4623da16c337a011fb895c006100286aed82977be3fda054d1e935a872939b704750c3e2871c33768946e65a737184efa50060c6898247a6472854884fdbfc2533c936fe9c922d881bd5f093851b46693cf633e25f27efd6db65da3ad96f2e8154ac39f2a9859f15c919a92c8cd22285c1f9e87444e61769f6833bd0d56106f87825e472e59caaca1fedd8d4065fad9dbbc252a84c196bf5d6c40bd8660600bc6c825bc7470aaf4ad118c6c139a5c6fefd5223ef490d4afa6c06269ea8c0054aa1f368d\n\n# tcId = 102\nmsg = 61\nresult = valid\nsig = 7930ceed4b191365ccac54cc8a5bd38498c0d0c1fa5a862b6c0744edf9bf1969ec4f3c7c42aec737438acc797b8301aa8b30be2a4a4c1323be0427411dc8be84881036e9062a55fa2334176049305a44b97f90ed0b3becf56f8c9f164ef0bb45729f9fab1d459f690c58f07ef5ef89f21b15da14a235f3012e6f83a7f226e118d3b7fdc9356c39667e1cea5c667b54ec5ca6a0d58ad933484f447c670e5bd3647361c81831dc710360a90692eb7e4a57ad225b2516d9c3bcc77323a9354d1b92d0b3f5ade911f5faac4e4bdbead32f3349840ee66f4010789a84f0934182c2b0cb7d6e72e2b2a6839d03d7c9f681bb7148449161ed50b4466d60002cdb7492fa\n\n# tcId = 103\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 16b5ecefcd0167682fbb3601a016bfa8bce9dd5855bf305ff00b45d97e50fecd27716997c37ebf8efd8b269558385b3ecaf2b6e38313508a7a14546107b75afb450b1a0e39cd0760151b666451bab43d7fdbd93771e9d98152ac889bf1abbe1c3f62049c4735602ebd6a90a0361dfa08417ba03c55fc6b7bfabb136851ab01eacf528abb1129bef47f2b04e2aa24c0341720f728bc9fe12cfa5d4248976aaf7035d19c18302fb9ae2443286a71198b500034d48113b705c83e64561762c583dc013cc099c7e5bfecbfaa7b971c8f1a4d3868fe0a4ad518372ca68c65bdefbb726b1fd92ad92ab739d2bd1af97724dc076ba011a9f32db3979ca4cf94c5370b77\n\n# tcId = 104\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = 1fff6827cf12dab1e9f7b152638643a71577021177681eb4f85a57d98f0aa4131a680f9446f4eecc49bac1e5232c9e577fee389d6632dfd32c76e3942e9e89f45789e5c7969dcc4a8943a902197431c7f720aa502f36bf29f4216f63ed1dae10fb0b1d4667f422611a5f64c69d993312b65232d3225a0781d7c83bbc60281f92aa654aa0263481455099920bff07c6ca29f7704e218b818ae323854db3cf3c824192f13807890ef1b18f4c9cdcac1c7c7ef7d7015d4d924d4ae31cc1a4c432c3fbcc2f43f155e90560834fd406d89792db0292ce2c19e0dbbb1339a6c537432881661954b36ebc398a65b76f32d5b968592f54479259f94b967b3cda34ee86f0\n\n[d = 72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979]\n[e = 010001]\n[keyAsn = 3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a", - "20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001]\n[keysize = 3072]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[privateKeyPkcs8 = 308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c]\n[sha = SHA-256]\n\n# tcId = 105\nmsg = \nresult = valid\nsig = 157ffb942b1363b5989ec4beb93fb0187ef016de4ce055620825d13c3dafd4fff621c71920e884ba28c5e98b328baac29ad4bfc4d2cae2f0ecb9d1b6c9fbdfc385aa565aaf6c5b3150e085e0316e21d7d440a873074e5d2700d961114ed420478647a4769d832691f7a004d934a89dc249c9343341902d5d0c3d1a623001265634216beacd5f756821f21c3b58111790657690918a2eafa9e85ab1ee44edd3d8bb89e892acf411ba9eaaeef88eca37dffbda72751c117364fd1b38c840d7b42318fcd011a4449aeffc2de32836d3a4f704d4c8ad4e078315d0d1758f098f2ea749ccce62aac592ac4041b5e733ba0431b88332a39a2af7f68f9bb1f469a793b280b964f285ce5cd1ff3adcd7dbd464a7c9414ed45791073f08415be2dd9f01dc2fec8c3a26fe97d9778e2b2fccf71a1ea5e9ce017d2d46778d7e37bb832ebd5825b3257a7852db5cb6c132bcf9ba3522a670b0e866585444ed3601fd32a922818ef6611626eee3ea99cfcfeeaa4c370567cc65e0479bd35e091b772d7445cade\n\n# tcId = 106\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 631cb4bed6b79dcd3827879f6d64de3ae17e0fdb022be013e733bbfe0031cf204f0508ab87a2e2bbdfaa16cf24acc96b3fd2e72bc4a224428e515d6f1e0ea6927eba6ed7282a959e5df5e52eb3be9a39cfe139ea2fa45c21eb81b3197eff655b918f7c5fff6abab33945557a922063f9600a372ae7701db686f7e1fe4a6e804a0f624331fbb59536733bed3710dcacd22ec74b1a1386d045372853cac91130703ecafad7f6f42ec1aade5cb865339743c83e882f248b0db0855f487a6d3b55442f67773611a11813ff46a58c762b1bd70b5e870c3095507f23758e90b3c84526f47a825f0ae787acfd3ed349ca6786a2e84ec500c6042a9027a994c328c7a6868e6a81481b294383edda62773fd224af46e782ea3f00468515f6100486d94e818afca1bdb81851e62b3bf4f9236f061afafb3e399b93e6f6a295ae200c9bba5ff5aabcac8361c84f2e69aff8a8a21720b900d52ea4bddcfbaba3a231bb9b0dd48f0a4ef1cdd255b3524ca0633d04907ab672314c5e3173108313ff4a97df3772\n\n# tcId = 107\nmsg = 54657374\nresult = valid\nsig = 5819a699691c01a7f35f0bb1831a1cb65631ef693f7c9ef89f1e8460ee2ec312f6fd38fe382b3bf4db8f5d208146c32c5ed2d3b13105743767a73529bfddb5753c8cc13148d41db97f69ea1dee0ef1e1de990ff565f633bd3cfd315a7dafc70aa7f27d4f6486a2f1e2711e7919c5c73c518069338c0ac984d75f58b00fb0eee0f7da6c9c84d97955137417df8f20c02b7893b5cd929ba37f6b3278a1bd35748e14086c5f7100abf2edebeab5f767bb83d999a61cc27531bb67e44a92004fba9944b9c5f770bc66671d2efc74e01fbbd2885c5175a1fd72b91937c324b8d99d3592bfb73efb9641b87949266de441b61d180e141de510ae0cdefc2160df918c08c53799f050ca4eeb3a8b6b5ed35b8b59d3acd13a600a8a137eb1b8c1abbf55f3e99cf52d7092d1e3acc08583b04aa25a052668bc982abf060ffb17c1782daf76fbd69e7fc9510c5c6a68bd525719be5b81d0f2a8b961f1aeac7dc13aeeeef9986c7a47b34f8b96167d79f7ec458fef7345c1c31bba599d09b3fe33e738bc7da1\n\n# tcId = 108\nmsg = 313233343030\nresult = valid\nsig = 636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd\n\n# tcId = 109\nmsg = 4d657373616765\nresult = valid\nsig = 08e0ae3dc0d16c927c423f12a87313afd1d66fbd5d09f48a4dd1a8b52102bbdd208284cdd692932869803a5c7f041a4492ac2e664bb6dd981c370e0c79ee3f7c5c6dd37018986fc2cc618139fe3eb85c0616f0673403c4afe7cbca49c1eff27bbf6d7e", - "541b285ffff20b80bf61dcebcc4250068e25ef5a8e7c3306e49fcc2a1ee0f500a3ec603b472082f12ce4a6a12a6ac66cd4da8b6efac0796e9dcdc66c095a6282ae9a32ad274efe63f43e725410e6ed4c480828ed876b76b71b1cb8c142d0c7a51dc202af796d7bb55cf544dbde2f564f31994911ec7307015b0da2c51abe265a04a74b9afd0791a68e725cd7d8b473296c5d948157c10bc4682f74d843ce72e9ee8719a7a49d9de2f982c5d4490451eaed62c305eae3d0f9cb3493bff056a0dbca8579b7b41dc8deb1becfd5abb455634569d58c5b5535ff1356ccfaddd14e0f9f7f69a7ae9cb9f4c0c9f661fde349facd21f0021423d3a9ee5031855dd242f27009090ff0c15d1655317383231799b18c01fad231385aa5020990f41e\n\n# tcId = 110\nmsg = 61\nresult = valid\nsig = 9858e2557c6b99fbd84bc7eac3e31283a4efb351ff019343760a1e282368938e29ad902d3eb6cb29b35a036dfbcc7e06d2f1d15548df59ced35326295375bacd7a9d28a01b4e8acfb676d80b6295e19c6b7a259df56456e1df72f6a746e9cd31fed9b79b35d7a30a7aa257e9e8ac60ea886042b9194e7a383d1c9f71c84511faf6c96f7ae0e690112b26bb60cf7bb10f684e4fbe2a3a1b1c0caa9b1bdc79fde23fb758c2ba57880a4de461ecd2bc696689438183e2b9724fa68258f461bb4405425620a4d95c87ddd83e04be381bc743b05d26ede2ceff8a858636baadf56ef1dab54080da0f516307c579833717def053c8906d4f102448ab22693e7f52d5850193a40ccf0d68d1303953771a73924e4bcddd8486e1477d96250bf6b480a5f4b822822183694c52a2edacb331564444f0335d3b17d511ece59889b6d961767a3192d7f081caf7e671addb3757451776d4bd3b03f7b689843dcd59019ae4f292dba54738a88b86cc6ce3b123c61a446f4878b627a7f3585d8ab7bca9b258f10b\n\n# tcId = 111\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 1294490626bdb36a31c93fa7853d93152d920b022f1b473bde3083a99e11aeba8c03218fa07d6c4a5f8b2504d2cb54505c40130fef5a2412f7a5ddfec5e2c8b5058f7cbde7ace0ac01c7ba8a1bd897e8974d991ad2b95c2f03100a34ff408a788c70ab5ec73b5356a4e3c7beb44fcb9e2f3f25d1c974ed962b148167684351dc2a223a174c9744b092071d58dfd39c38364f47d292651e7806ad7962bbedb64739d7ea298f0254244790e3971c15b861c95f00f65532aa1c77fba5c04ad078525128e92ed2b4f1269ae744547e3efd4ebb63e9df844df152a098c47fa492bfe0f1917ec973867c7491f64c172cf3ea1bc3f97b42a397e6ad88d12e150d3dbe360071a3285d6a68ee6e736eb4d7d637c649c2f545259ecd430b25b38a1618d69a4602ca8a2a151066f12c3807f5dc7cbd06bf095711e4483cb0a89c26dd9e4b0b03e05beca349f601c894f9a245aca3204584a9bd844772dd87b83d481c8df18b615307eaf643cbe856488c160e077458e899755301749d2d27bc190d68a5da11\n\n# tcId = 112\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = 6533f9ec83cda0ca8e3c06c440cbfcd4e5d98b07ecc2419714513b454ec710c04d1ed50808db5131c69f091a5a088a6d9c93310ba7a9616a0b45fadfcba655290624bb529a86ac215f6c76c89030c82ebb8b0eebebcd2a398978185f47284cfe119b2b6a5ecf4ec1a63663c351e422599004481207bc7c15aeb1ef30248b3c2935c7ad0b2205a2f62b7baac72f33ac0b8e9f5d146a269791d901310f64318cc66dd4283008214b6012ddcb1e7450763b9bf236a4d282a62f91cd011af439278c2812e4de55f6480bf6b31e60fa57d7f40d9fd56cb9339f2664d95fc372e204a0271014d041d2856bc29a536cb8ea5d33fad437b7dd4bc1e8244e10c08e1887646ef322b57d77c4be94031811169cde14376e91f17bd71903ccbfe320921732e69260756718b54d1aa047e189437a1d0bf9edf8019b8ed4b173aba3448e7309a443443bdae326a9c98d9a66c271e53b8353d0340b4cdeaa319b0aa45dc21f0e8df6117b80d7d6a5cabbce40f72edeec42ccb5106c1afbed518f3d8b7117acfde4\n\n[d = 009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81]\n[e = 010001]\n[keyAsn = 3082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001]\n[keysize = 3072]\n[n = 00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769]\n[privateKeyPkcs8 = 308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca809", - "51c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861]\n[sha = SHA-384]\n\n# tcId = 113\nmsg = \nresult = valid\nsig = 473432cf11b6f96b1dd41e1742ace21cd10e8dad89a3e00ec68f3b45411059d0bbc6c8a3f077bfb4b12da60aca86dd856934061aa8e4c3221a019b7ed3d4e70ed8bf53fa140d3c31877a135a6ae140e021bea9408ee61fe7f32e60cd18932282b1aef1019f9a39789cb48991e535568b55eb26cf96e9bab35d03121f6be9f0d65079b064cff923edb5639cf08f48ecaec0670ab37b03e4cc2e604582e1cccef79f262c8b3d146887303c542ae7c455b0f68e882c5e2259ecd9f76cd3706e9894766089b267ed3bdec29df5b57e6a6f8deff21e093ce611724ba1012cf63aa2c62e7267af4b1df5ef030e6cba7b217d46fe43fab255f41ce086bec5e4f604718c95acdbd5c56bf8b68541ac0dde0a5e0f2336ea608864abdc5324b29b9f7bd35c514373efde38bb593b8d4b249535984662bf4b397b2a584ca15624416537320fdef81133d6038edd99ee19af9567c9fa536474effa925555c9c2fcea525fe2da935b791ec1d7d3bde33a58f80dd1e587e1c433239c65332e94d66d3c79bfd190\n\n# tcId = 114\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 69d89aee9a1b9827228c40c3f3bdb9479ed36bedd2c77b3f5dca19917a5cde9636b9f6ede29718a391224ab58f464c9052b5e6786178194a90ec04d2d2b7513b19df2799b0e7a2d6d1ef2c49ec6870fb8cae45ee1103692da8d211bf61f656d304f69adf68c0227c7af5ceb8c2db4a3668bb6a1b8cc3a437b9df79bc0dd650d6e3a42295b4a6e23d40b3a9b7548f3760e0faf69200df230d2c143807b2f35fa449cfa73792844dff5d2ae50adc272c0dbacacd60eb0b7964012a5c1981cb2f358ff53509f90b0ec41259fef321e9a306a08363ed194e51ab6dbc00ceee576c048c02704a19f8f357250adc70cdd2819157d71af04ab0cc63ac9c6fa4b5799eae521e275f26ce53302017510826f96c4a2889deaef19fdedacc70a6598aa89e2bcf373239bed98d1f2267fa7c2436add13df68d9ea296fab52fed0f5ee46874f48735fe32c61ed2b1c977ff1862ccce093bdf7d84a6b03c3007c4c926d1e52d81dcc0bc2a553a12be363b764f6a322e41a8318ea7408c18e33c260aa05d039625\n\n# tcId = 115\nmsg = 54657374\nresult = valid\nsig = 259332bd5a274bc347ffa3e8a31c8b27f216cc865d32c917a5d7e4c06abd44b6c024f44eba997862c812d8ebaf7caccbb234293178e44b2532478e8bebf6af5f83318ebe398e0850e929a89cda860cd18ec94554e4e0d45a9ec2d9acd83fbef2b5d31dd7b2f3c12e791afd3e39a9437fda7724c9426194bcfdc6bd52036f62aeea7853db2c8c498103eb60180281170aa0fae8139417974d917090dba8f9061665e92d953827dff4d450f5566d2c5b753b65c9b522a0c4da868629569a666b7c292b22060e92acf4ed65e51245403a4f162c8b504b85a810906ecaca2956d395c163a7f6f23573156968ecf62ef46b72b9ce39303681e354e91c5d7944cd3288b2a84a1ea28e7e6f260bc5f8d92be419ad649a8f55a2195ca46130922d82759f9bc030c8b122211d952c3ee7851f09f30c2fecd1070656c69c2598584b55cbe6567dd2719305dc52dfda03ea289a5db920fc2c777e7081cfd92864316d3fca9aaf8e2218ed8a5235e746e5cd9bcc856b0c615b901dc610f0193171869202e845\n\n# tcId = 116\nmsg = 313233343030\nresult = valid\nsig = 1f32b36eb43f87b18e569fcfe7021763bea0ca576cd273c0b20352906ed8484428d250241709c825704518ff9e97103bb70cd26f437f87754bd40407034a9653d00e868a759a190f3067ce5efce9ab17c8b46000d88e2d9e68b8dae0a0eaa4a31d3bb51c8c8d0fc839b0b273c83dad57016b1b5c1d8eccff1c753e5c6d189ed07b801f0a54a1144c142011fd3226451faea43d52597b003f9256cedb0d7d7f56d86dfeef50179a794f0b0de97da1926e9491f025bb3c3e8e031661e0ead860c8914f0b294bf8cfea2d5ccc726ad0743e192510732dc84301eee15eca3c6a5213ba66d0871789315f8537a44b727bd8a10d6e54636b345715fc0b6f5b5116f22557b0af9f948558b0ff4a3b0faf1de7da1965b977aaaf039c5b7b09b4f03efeeab3189d2a09fddc3983e4815df35ddd1c2198b695cffc35aa6662839f82468cb676b677d53ee4857ab9be7bd99e1749c811e2d6584427cbce14d2ca15df061165e85502420602666993463733b43c1c1ebae8d37780470b8cf5cae31cd7427799\n\n# tcId = 117\nmsg = 4d657373616765\nresult = valid\nsig = 7e3165358b5d09ab1ad1599935bbdab27abc32486910382a0ae630f725b5dca5ffaa9e606e2e555122c1e0f3409d7d915ea00d8784b814a6721d0dd117297c951c8d225a484a549e488fb80f996ad65490a09defb0b46f9cfca2e952b04dfd5418da920dfb2968e48dba8f0729b16fa32a832fd8b789bfebc63f01a1190813cfd55ace949d802afffbe9a1ec1e6a5df196e5ffb241c918d712e466f30c66c0bddd48b57ba4d0baa0c2ba9bcf519c3a26140df6aa5efbdd5ac9beff48613f92d247b35efbd6014f3d714705933e47d582f4a5da05b15a79bcacba1aa15a5fd6ddb228bbe4c5236f9ac607f41a492e6b1c92bd68ce30659eb5b27a5b2f76a5867dafbf85a9dfddfdd476c383fd03e38e81f2e1434553643e652cc006e5df7313272335f122a7fd9cae6f2f5a7da65865698d6d08d688000a730c90919e1826bfa1db85d5607ff9d76cb100ea1649442cefc4251a8cc1d823215e0ad1abfb2976bc4a6b2bbd793ebf9c7770957dba1e2a8583d9a82a072386d0957789b450993c77\n\n# tcId = 118\nmsg = 61\nresult = valid\nsig = 8bc948c5c16603ab63e75e18bc7f062ea4c675ebf98dcacc1a9826b0eeab0004e2592b07525fca53bd288bb56b5961aea93b548771068f5b0cef467c387e2d62c91e045872922b516dd6c5b8ac3615c986a9c8b5211a05f63e82387175e8749709951273cd9d8b2eccf678284761c72285be5c189c4400629c26f87bf18ebfe5e56f2057fd91fc9209ec48a872d6d23bc330f1c81ede7fc5a0e2b09c3a4735eff9c8adf73152b3406a62656897c1eef075c4fb02244ecd93912dd36fbe0d358a71e02d2b302dbebd28ba50860e4a963071f0a890a2e400c18f530cf9440a897eb2781ceb17bbc58f61828a6456b93c86df972c42d082b913c4d8807b7563aafb7b330ec39dc988674a5c3b36f6bbdd096201f1c7c25ca9ea8f28e923ba46dbe93910268d6e35cfb605b92ecf98699ae9b09dd4634d1280586c5e6bb0b1a4b5e5e22b225453f5c66f9a7ed7fff83ecb201eb157c76c9beff95227b495c8516bbc7118f011cf9237b6e794bd7a9ba19e35d0a650dbf7c06a0c9ddc95f108a78246\n\n# tcId = 119\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 09ee821221ce7bbeb4d66ea3ec88387bb5c5bfb055b8beb36ccba4c2ce9666b1a09935689db1cc2312d797ac8b6f62643de736f38269a81f969308eb616cf41960341fa8edd3501f4edf73736806b6fc1387df4ef3e1e26c03249f3db6471ed580699e8ac77d0fd9a78972347e8657b6cdfe172fda324eea00d60d38b47e066c4a6fc0e33f75d1d4ecdf46efd966ca9aef80d22e43dfc2cd0af37fa70d6df7c637c3c18a219bf58dc1e7bfc941a235bfe81ee7101530a2c264527608d7148dd91325b7895817ae50d774e8dcd2def8a476a9592d55be743c62c1192f0ad69981fdc8651c1db828097ff8088b720c637c60c771b5091f9d9e174bc823115a1f7dbf086f9ad36a403c2d710c47af4753fe6e43c675c30219abc2b8560bd18c25aac719546ce7a74080fcf22bd4e6cffc270e57baedcf2739c5cf4fc5fac18f5dd023301caac1b1faf4dcc65327255ccf54f5fbd3cf82801a8685c2eef3c5e7f608cf6f747b8307f617fce148347b76facf0e1f7895aeeb11e3225e3a6066a244ca\n\n# tcId = 120\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161", - "718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = 337c89d91b74d44f3eb0ee5d3ded458f41bf3919c02db91041d1e648ee845641a70dd189878feea4343c3852272e6e5d2063263d546257f0642678a07f9a8badb42177f67aaa75a76c61f3a432be808862477fa3f9c49874fecd5f377ee5aa301058b03eaa0b7f04e6a152343a6d1fbe8abf910154c22ad3200f8b9a200e6bddec116e07c3ab66951c106c599f21c3946f2e23bf2fdc34bca5d54602714d6b02f2de95abc37d63272665f0bc190343cf1cce73db0516829679aea385822100866ba8a60521e9befbe9cd8e2c11964bebe3e3d1c99063bec91d21da8dff32adf39de3059278fb672872a60cd2cbe94d4ce235e69225df72c27e1349f8319851445a9aeb2d7a7aeeeeadaeb70ff6be4186ac6ae46c21a066baa76973e2940c9331496f562cdaccb98b0d6a39570b026739e00132c6f1a0395ef9ff0ddd901cc511bf595fc23a0666783098c2916eb3e3d50b7bbe75f5f111585c5d9d4bccdb9f685f76f84776dee5c154ab580a49b8568009a20143a3e0c0071cb0c599a16dbf1a\n\n[d = 009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181]\n[e = 010001]\n[keyAsn = 3082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001]\n[keysize = 3072]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[privateKeyPkcs8 = 308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0]\n[sha = SHA-512]\n\n# tcId = 12", - "1\nmsg = \nresult = valid\nsig = ebf3c64e4c19fcb0fd920e65554a552cc1e652312c2e0e51cdb3b92c94b2b41ee201f61f434a6aa4703e87416388f4661c04fdc2e459e199af3ea208c61b99d746f4b00d82105caf4f0196f1305e806bc13b4c6e6bf581962862dcb0eb15a0ffcb0fe6b36502320011b540799e1432baf2a56a428fad64811afb57d210d859a1201ec057dd8d2a68784b48dd07357162f21e4c82f8d5e385b1f72834dd4c0d85ffd333410f08ff28fdb7365e408a60af177c80298726940bf4c40efcddceee3945b1d921b9d04080dfb12d3ae61863ad2e3e302370f5a8858a1213dfcd500269ebef76f4ebf0982a751d8ade1aeed95f41d4560084711362774b11b6240c0ba6ee4ca634ba8298f6e63ef560a39047481b9eaa546178e69e4daf5651c66c6235ba97c231241c63ad16efe59b7b5505d9c3f1818368b9462cda71849e431648be9757620c15f99ca78f4e250afc41ffdcdc52693a1fd43506274c431caf34a4d37321f5ccf04971a25c5010b9ada07596bf9a20bf307db9d5e86146226081b25f\n\n# tcId = 122\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = b9bb1751f2336ef5126508541b949d40f1719bd23c2f0fed64a7b73ebe1819377e6e4262f8440a3a3cd456f5eec0b1c0956bf6989add2c3d1c7ba4acf7a617d198179dd974051fa7a14ecd8093ad572d7e233daa2a9a46fe59bcf7e01c6ad8d68c0afa89a58247ce257566edcedd799173e2babadac15405e2812ad12ad900ad997035966a05a02988e11133c21e111a8e06d7ce509de1e0c11de55379482cfa072348fb41c05083529c2db86aebee92095e7450a75d97fce7b3103ef1f8598459651dcb9b6e90f299c9efc95d7ced2f6e91526ab3788238e2b5e109d3ea984189ea13939d58fd4ab896c76bca4f6a92fd3bc124dddfabef1f286583a1415d1fdb8c80de8e7583fd6d52836a22c3926f69723301904532b9fac2a37d0cedccd4b3d0ddf3550377191f813d4f92a5c126ae91e03fbffbcf59637ebbf1f30acba1dfcb0f93285381cec6da60bbcc62074075c71300f8424e0f964422dfac19d205251f227614bc13568f408284b6b53bebd7dc4adfb7e242953564763292d9c01a\n\n# tcId = 123\nmsg = 54657374\nresult = valid\nsig = 1cc02717a3321a83da62deb3ed0b9706cf7ca9fdf3674617fcdc3364a697825b910d54b891b5f8eba197049047cf0048ffba6425d47374ec24a84f1f7f04716b7ec54daccd04aff858e2e7c8830e4420b5f99df756018083abe46d3fbce2da6e8ce6c893fc11ce5967a5f367159f9ad38d957078dbfbd32e818a26b49ae00151350044d22b58a4a61a35fadef67e3f8247f407f026eb17b8dd4ab29d388bfb271a1ec606e141cef3fe57e2e55ae8b40fb076a06f5898362b695545124e9c185c50647cc5b83f09f406e780f626ec60462fb50caf8560aa72fbe174111142029b19f2d681f771a774afedfe2500fd8b1bdd437fc41709253ffdedc302f47afa774f5ad23777a57fe44067182f4b35a28923edc82255cce11d2fbe91acbce29289b4e0e8f5e99e906e6607637b05eab4028d85e91d060fc1fee052a09baeea759917b34855e09b8e5b67ad60f45851e991cf01dd528b100327961eefd0c29f1d1d8771bbf3bb1e7f048d9c2e1dc5e652e6ac4f6a2aef86245b83f611700bedd07a\n\n# tcId = 124\nmsg = 313233343030\nresult = valid\nsig = a0de9c2df76523499c6c344173d944b8e02ee1520f90759fa3c27ce284091f80215a9a26c9fcebc125171da556bb732a0645cd64b05c7cbcd8c187d3995e3c86cd59468118e9278ecdb8e791badca8785e56f33478ba03eca721591930db01bc1a5da5e193b2dc9022e98948644a406138a4c7971ad8ade585a3d72e6c9de50320b9fca1ac0e054835005cd39c96400c491e1b706eca22ae2e9f1b844284226fdcdab1f2cc942a8280f7786e0f2cd069b9ae99f04aae424a6d24eb023e064513931b2e4f7629151af6bf83f4c5c58616960f080c6f96eeab07a87b6d7cef3fe6b071e49ed340b48867a5bea30dee332cb89e1a54d9e3a9a8bbb87179c6ad206fd48dab07104b1f887a02160b59f9ddac6d1f8801c1a8df507ec199e970e02058c749475b7636ba2def322160b11b21773fdf904cc665eb5eda887ecb6d9be245d3dbd85cde107d082cc6d8492a087166e23835a379ac69f5a996ad9032cc41e205078c5ec9c50f85c396822c057b25595a35471a2fc3bdd3f75eb8ecf2d1189d\n\n# tcId = 125\nmsg = 4d657373616765\nresult = valid\nsig = ddad8eeace34f1eb1b0dd28db89ba710ee68aabb54b0a826c2d69355f63acf0f2f2e0dcb96f388d44d0940774d7d55fe81ba6a8a880aeee8ce842101c7e8837fbf2704971341d38bf3289dfc61a6b3b557588db93eef2789d3735000c8e2d830a32070626d079e710c943082a8bd1c0cfb64b2dd911eea76001f8e08cdc01cb072f027fbd9c72331b857d07c1c2f3090eca53accef8b3b015438942e8d2fd3406cbc54c7ec3797a163b13878881f7b4ef5ca45056e16e0c2a76c3d5108c6f0f48803d27eb4b0d55e90b19b6fe372dceaa61270b9efe2800bb259dbead955635ca44ff979bb054b5cdf86d4914ee553d7d5b1a49fb8e49f3f761224802858458f702aa4428964a32a45bed5738224517489f2be075f9ec7234a019005be922b8265bd78abdeb1d1633fe7e5aeb37b61d36b1a03a06847a812e50ed551853d3cdebffaba8b056b788a1bc452ebdb5a3f043a116e5a3d262c745fc15897ad4ad955595292a79eb85373d552d6079ad77e469f7d3a60330702125127b1ee770225cd\n\n# tcId = 126\nmsg = 61\nresult = valid\nsig = 2ecc537edc397ae5c3c789638204ba3393bff5cd9c1f0552db515a8258a311b6bdc88325f9072d2ae67bcf132a92c0b4d01ef0f2916349adc6d8f1b415c86bce6b5afcf4cf2d3137897d0f8a33063a0ff69965a5d2ef00dc3e010094ec8214c95c064313c8e90bd84e34c86b2e19b056539bdb3c83eec23722b3e380a53826bbb31cc97ebb8ca77cfd96d3e6a2da59baaace3883c652a92e79653941c5615bd30c77aa38ad74c49d36ceb9f76544835d57f0cd14999c2c0cf3debbee17a8aba6d777ebd9ffd44b09e093f1a894a8aee80301c3a5a59626a79e445254cb1df1174450bee22a7518afeeb15495d663af289dbb09216543bccd136abf2646bac573551cfd04e6a35b5cdf9729c8b14d34c06660a42b3ab365a42ffe470b69062d0f305c733c43844565b0b94d49d2019933de9686088d219d57b256170c137a21475d03f2a7e0783af11426fc6e64895fb92da117702e4487558e8bd21db82f263c4bdc64065c4f66d87c87889ec5aa9cee02c95d001b08636dc3420f817c228dc7\n\n# tcId = 127\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = b9b492d4796fa2cb7066069a00e36aab8b8755f9dc8294401137efb3e2681c9b57930c0ba87b45c9d70e214979cca91a06562f710a2427660547006ead7b3e619cf4652131fd84999c5ff1c9a1cf057363b8ac62501bbfb1fae840cc963a95169c658add96c6c969d415c10bec5e2457a5c3fa4fe81e7de1afdec6f4e59e3fea185c7cd1bee4b8a42d2f22c7bad7d4933621a0cfacf0136abffc3ac54ea37c63af719425084cade944999aca3f43c7625d22af10149f39acef32ed7c92f781809aaa945b2f446a03e66150a524c7d88b7bec587ba7d6fe2db4ebb7a8c3bd46e7fa1cae291ff502acf33f003dfd1417fc60674501728e52490476d813f0079f56a9456909ccee3b76b30aca26fd4487527f4ee6283bdb2e72393d661ec0c35b2d1675f679f823fd28e044fed090721ba4c6be46da3eab26e5eb356d17d04fc3ac31425a6f6a50474e2725bd4dc30da74fd3767a122ced21671e47b1fb33bb7018349f7cbc916c6c7f4ca7334735a0e0ec18e01735107bd2ff02cd9508fa5832dd\n\n# tcId = 128\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = 7efbd7ac1c16b211d9157cf3ab796873196b248d69d5428b2f143404b93d73192eb111b3c4139d0291850d8067dc9b250004298f9690dcf52bdfe024697c21ca2d0cf84b9215ba22ae16c787d84346e6a5e4b494cd651abca905b3fbddcad41b6020eba357498166063e39886731d5eb93434ad026e70c2b06c0ec468e2f4784203771729e6b6542eca06a3718c4c66612818b687de480d379a180f81da405d32b8022aaf7ff55669c9487ae2fb4521f83e37aaf666e95858de1f1b03bdad2c409a5e0c4256b05461ddb17b61d7e885bdb1e98c70a102713a4e69ed0a54c385f0eb4c46a3f41c25b28867b6dd1a7ef9d2c5ea40c64dadad9f705f5107ef8dc91659c0790ecfea83cc637fe5d7540ef21bf608b7830cfa03166526b5b2ce771582dcc534705ab4b8427b55b891ef0a41669e4a2c4170bfdd85ed506bed68ce20e359679e1ab85150e8b4d723b03455fd80f319e5e61397e644a98b9e43b73564a2da455f7bf6e8b81a2825e0fdc95a96a986bc8a5b8daff8d6e2c94bf84f20a2f\n\n[d = 097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102", - "b6c788e0f049]\n[e = 010001]\n[keyAsn = 3082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001]\n[keysize = 4096]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[privateKeyPkcs8 = 30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d]\n[sha = SHA-256]\n\n# tcId = 129\nmsg = \nresult = valid\nsig = 368105195f0dc82c2cd37e8edc6ddc0c983dc13ddcf6f9db9a24b52921e5280319a1bcf797f774066d643e5c99b811f0ad9df2a3f430f484", - "8a03ddb97e06daa4d01ddd50bf2b638935cd26b19d6ffccba884a4e7cba35830c6cc5ccce38bc0fcc4ea421347e241711a551c67923b3daaf2e9c51635d416cc2393a9a4f108f84f26990c11dbaacea75e39dc6082b539cd2c0c8dda6c78cbad12e14a352b9dd5c92a3702d8538fcce0e92e26489ea83d75c174ab671210fbc6c397be2167864b519b5136d23a4363ef773ebc140e1da4b0a788d7b1f15a300375ee42b27261675fdfc60c29bab7022dc2e624c7d1f31e278ac089c5880e701bec41f63c8f897c0cecc5eff0a801dbc58d7d4df6e860c20e61f31d9ab2d50e8fbec7471070d8ed06c4c9c725cb63afde0cc4475d3dcb7dcad7eabd874ddf7294cd9d2a66b13b6367a14dfe3827da0c6c8b9e734deece80fd79609ce5ce0a16de6610fd04a09b0b2411bae2bc3222ab4c02867838d0c8346c60589e6204b226efb401841fb95da05ff32989ef935425b943d1b5d2f8af5113491a36c60a98c90b6453144f5fe00a0df3de8d02f0f59c7b94ddc7c8895b1dff8d88f69a9a2cfbb55eda0837800950601fc9e230a5514c9674fb576df8391c51ba0febc29c267462ed5337326b6f40d243ad7d81459ecabbd00126b2142e6ba10d9f903a9918d2280c63ee84b47062e1\n\n# tcId = 130\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 46a6c9cd78e38d5567795dbea71872ac16da06725975cee7d8839d2de665ec3b8411277f3e026fd2f9b836d788b48539755858bc8be0804147b59c09354b372713145e5a000ac15744ccd2db5795727e2f4d5f67bcab5e7cb1290824963ae88528aba0e6785989c8adb86084d26dd1faea3ae2a6175739fe978b576eff673832e513419806d206e0984d1ef0e1c8d8981084ee2ee569806b003fb7f08e775998eba1771f1efa070c00a769363c6101d5c5fc6140f102469574cd09746130ed80d14eabcd0a0418a752d5595b5f40ee0fb05f5f9860e600d75fbdd53461f5ea18be5bd807281f9e8fd6cf7eb31985206c9a5033cdea631512bffdd977fee5e692b3153a2ce9c7708a9c7d665d84762740cc9ea374bd32c18c2d76320e4893a2fac374ca7122e01e08011c351bd33725a6adad96becd44e4ec1032fbfb0c8dcf13cae9556eaf419211d0149c574b8d12ffe5bc59468c7c549283be541697258af847e52a9aa8063557dfa40404adbaa95e38ad28eba053aec3c123e98ab1b947bb774841e9040dd5409068a2c8a84c530fc4273897ed845d76dbafbf45af1a8fd2767234fac1e852453d8b7eede02af228d8b5821238a50a321490dab74d687a3400c34f215b85823424c9d966b516cccac38fc7f08769f47d66c57b9b75ea67be82508a513946bcbc809436efc4ee85f139b143c5bc15ff69ad1f3667c3f69bcf\n\n# tcId = 131\nmsg = 54657374\nresult = valid\nsig = 43929c2fb0986fc4570a3ee7f6701b96a78ec9297a997415a142ae539031c0e196add5e4c6ec572de0a2b109cf23a42567ebe98f42cf312d07538e4a32b0f20403b662c652ba9e3d6e38a625d6b5e91cce5c810d7a02262338e144a57db4ac4debfc536e8eaca7fe08022a2f64741d66d25e3010f2fd259d4c6b00582584bbbdcde4266d86eddfd0443ff24b06cf7ade6d733c637a48a398dbb28355ffb9bd21a49de6b345ef635b68d917b5bfcb9016f7c64c444dc0036ecab8f59b0d29098facca02335df44db87d30d02f08553ffd0379b33d13d09a385cae7d63b6db52e9b1eb8fd549e0e1e18210de1d3e9527547e5c72f816eb36288b09d96db772f955ca46fc8cbdb6eea93c841e1075c00c3c45e9442d28095136cc5ce8212ed8c60c9668898ab5d64734d4d0f2311f104cf8a732e6d88fb2064cb57bd54d3cdef7c11c840ecb238466c747289233a317b73785778ff4349949da47c9b4b2dc9f89bd1fe7e98b582500dfc05dba3fa410cca66acd854669940543c22ed1038eac7f0212b9ce4aedba0eb15ea1e75a73c45c1ae03fd241662e9cb89b051939c468db3a0adab822617b5bc669d1e0226cf6b475445d9d5e77ef54ed646cd81f0952b949b7f4f37381ba6427e060966467a76e1d9261a5fe8c68398a89eb5025cc39339885b6c33dde898a159f0af4acc81461fae37f5f4c61de4a888dc4f6b1e2b7336f\n\n# tcId = 132\nmsg = 313233343030\nresult = valid\nsig = 0e207de1295caadb15098f51f5db90f9f000776055b107be58bd24d52a01d4171cb9e47a40790254f86a8a56c8ae38252f909aa3b9bbe7b7e1fed008105690d9afa647067ac122a272d30ac28213d2cd37b45cf81dc48d59e87d9ffaef6e1c9cf6ddf4ea5ff6123523c9cc885344b7e1ef4c8096bb542bc0fa5c47abaabca9a58ca85bcf092924741503a0f3c54c725c48855dc434b09d761f729051fb15af5612bdd387b4cd5019577327bb2e64edb065f713d50ff4285f1d184fe709207f809b9c38d064722897a868f8a09bfe1d33c80be0693e98d7e85600befb643e9f713584c716306731d7f8087dff66be1c4f6dddbc51b6ffe6034845cf0f88749e039ec314887c94648154f7c97235323bf78041ec2c8ee98ea7c553ecfec1f9fe89279c9c91ac6acd12ebe969da4c67fa6534ef9ace4b629c7b1de8c4ce1dc2b0f5bd7d416db6eb512a4dc8eda0322138cb7c65b9a58d712284e4aaf059db80af5785af4d83d391b7d8bdc4071636712410d1dde662478eada1a2f1f35786b78eec77b2788536108e7463d676814a91f81fd5e2084a8c1b1cc33988e73184110c6e6b0ef1de874104602eb33b5276ebbac95d91b943e25de6dfc66b31d8091961c78dcddd358de7f25584d9f74dc6271ff31294bee2cc9b2f97a2583c9b33243600500bc723b05d65839de7442895bd57a1dd508651a20e20f264d8dcb59d485247\n\n# tcId = 133\nmsg = 4d657373616765\nresult = valid\nsig = 0a882c367ff495646c21ef0489ce268d6c4e6cd0176bf9488d4b8edf04e1706f23d121b500b427eb8652099689429a08e73294cfd29694f9b4f33ebc8a7f9d0f9d11f114d0f848114d116ebcab828c7ed4c64d5ddce9958bd0883ae82ee2be0a185d54ae64690accd816971ea5ef80d7d601e72a814b9b61e8d00727a843ac90639f2c83cc7e2a9065ebea3e7aad3b12dd9ed8a1ee03a43e669598571490fd92b699d2941fda3af7271f8864c844f8efcbac20066c7bee682c644da2329db721ff33a7a81869a7bfb7a910fde6008e1bdb4e9ff989ff78fc0a9f43b38399083808fb3f38f0e96d4020bf8a4b329bbf81d59dffb03f5d1ea34276ddcccc2a4319393e1777488c843f9b0aef1fcab7a97e00d50f7f83bbfd30272c8ea4a5b0d7b74e7f7b70a9295d0e942e5b6e627ff8457d0f60c1aac8fe10b7d7ab1b8cd18d3904bfde2a316a83ee2b7633c3dee3141fbd61c8115f88ee7ca4b2b677d1803a1a35361c956c1adcfa8c8e10f0422eb3347b4983eff3c1c79e7da80a2e7c6d55e61f5af74254bd91db0d4bc10c3812513d832bd6a603a6bafd29cd5c062d9e3b74631f873fb3ab47e59791446e5f795d6ef5bbfa267a541d4405dc09e82c8b03f51db4798cc96dda7a7bce7ba9c679d851d5dd2e6b3735aaa2fcff0d558d68959c6af8b283fd383315762767cd0e4ef6e027020148cd3b14833cad4d92c2c9ce15\n\n# tcId = 134\nmsg = 61\nresult = valid\nsig = 374603f5d4728526e6cc7c7bfb6f456bd33bdabf37d942dfa8132a9479f6e4a9c2dfee515d883ace45cf1d660190e442a9ea7590d67aac9bde6951314af90baac21bed537c774148afb7927337d626525e13fa15664cdd78dfa5e3886ee1fe7137ad5f69aadcb098a0d49475b0f76ed1bb86cbd08a0cae9a6ec120eabd55b7e5c4456bfac2b2acc3892110b7f62c0dbe7ec7e491474c5c641453743fd70b15f7a726a0ca44a78bfaf3445a979bd4df362b7f29d4ed9189bfcdee01476cf1b48c2edaf02d226b41f587a8db161bd36e6ea20d64c8773fbe8c0296b9e016ccde333b380161a641d822bc65d3b60417534072263cd461a4f77826cbd0508ea11720081c34b12d80ef0963857624d48c53748f279bf6ad338ba564e35d37d1dea27d19ad5dcb76d6f4aac62e49eededb1121e06b9f78eb285f7d7ee2cd475e791cc04c029cb76e5b33743aca3ac3adf5e317d95aa79a2f0ac3c328e69ea4692661b8107d89eeaaf3be01122544fd9d0c61511e87c6a5507c5701655d35f71586badd55b26363b51f019896c03326c72332de5be8a0f146d630a6e747a906684c7dc59d3bda667c8a92432e879f6a4d91d3cdca89b9840285bd8a22e5e5bebc32011725f64cb5fcbade8a5f5f9ba372a9be7f0a4907e40b4d06feffee3a558fd023514b504308a1d821c41955c305f550ffdf005b9bd5dfce2d16d3d09bf17c156c4a\n\n# tcId = 135\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 401bf4e63be4259b54c5909797b2b01fca18a6f74d76fecf75535f2876079ad9ee56c653dafc3513eb02114f5c96efb4025cf58c2cd576d003f688b11458fe3df1657657ed52b2756a99b48c6722708ef11765c8da2f3b061c779f26a64fe13e4be4602d0ca2553793d36c23f3194705e34a75b9b91ff7f4e554c5907b85ecb561a8d22262aa3669cc7be2fc5c21b9170869ff52dcba46b2b1c688e4c04e7a8f099e3a4196863bd1e828fb5ea5443b64b190327622055d44ff4c9999601338e56c175c716abf8d6c2ce6b9ef17930e846745e751f882ffb3f0b1a20e68ce9083d1466295caacdce85bd4a34615d09f2051839ff83650708888db818aca9229c38ddef86848a2c0c88b86a2f5a1079dcf0e888be62e116850b7e8d06785627fca1899f6d7c02eb60c3bae0d538cde8a05ef7281bba7f35757360ffa79fdd08642b6af5aaf8c71a32aecd0e9f3d9a2ef164da1740a5c2dd7943603bafde05e38f2ba78c15c3eef13a5059f3f242f07af2e6044896d1d6d9810ed3fb8203ca4efc116e95d2f53be8c55fc1ce653f02597c0df7d4a7dd88b41c2a65e40bf5dafbef2a97e4dc3bb49445774cac283ae131c08492c9715712f998241e16eb776915f15b7e9544ccf1dc220a9e139defd63cb2951090808395ce56555a7cdab4564d82151ddc0ba00db24454f2174bf0fe7ffe6e2d9d82a92437890bcae1601dbcea29a\n\n# tcId = 136\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = 3b24aa8966f2e4b1e3b08b60479b69d415d679ad786e527c41c5059ef17b4df55951f3e7fa55f46c3b88888437747c9a90c26581461958fded191cd881adabb7afb8f9f19", - "5181408dc3332c916bdb1f4655eb17e9e481a2c647e56df365605908402739056f0df65e09b6d9594e0a57172c91be078f306f59d3d861a1abd9374a5ece07f86659ac9e40d5d4d8f73105464b3b86f45ccff1a4b30e7a7fe829e22bbe4e9e3d2b53c5969a3fe364a4caa0e69c5b0135cb5ba73a87d804f6a475b95f255a0a8c7f0c81c98ada1c72403b691b8853dee397337cffb707eb962ecc9e8af2f21cc014167fd56854b61f82bf32097182f4d36cf34c28b2303d9715046618c9dc2adf759ec8ac5829a8ca162c98e0fcc18bafb98965f655950e66d9e0083a1e1c452a4ee89d6b34b3fdb54bc8da0be3210d888640fa1ee86cbb04158b6b6100f41ac8ec671566779cb99f26dd1992a5a7dbdae7e61d85abe48a52d32b4c4acd452cd58c842c71de44ef94b3d19c53e1db1a0041f199409bf11b27a6ad0830aa18097e8c5d25d42fc2e4826649ce7603ca8321ef56cdd7aa64e5938b18eeb2f468aefc73b33ec333ec8c889b8378b83fc717ad28702ff5116c23f7e7bf18d1e4781a4f7b7fe803f382b50ea02b8c60321318abdb48d04432c924ba852e269f61eda1fd39baca88bc3c89621b60e03d82f41647ef4a78c9fe1976cfeee8ec3\n\n[d = 0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011]\n[e = 010001]\n[keyAsn = 3082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001]\n[keysize = 4096]\n[n = 00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1]\n[privateKeyPkcs8 = 30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c", - "123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275]\n[sha = SHA-384]\n\n# tcId = 137\nmsg = \nresult = valid\nsig = a454390b04bfdd69c4be2ad1bad96ec901639f0bb60df268415b4a93b4cd53510fe64f394b319e66ca8605d7d5f7a05dae5eff827060013503d857a977c09ef742525e43b7e69d3802a58206e696848a87ee17b2b9de6829044349036554c659c8f8866c401fe85869c0a5ea90739c4983a1561a84e4f0bceb00015a671f5283f41f0bb8599774829b6a2de24f14d83351c96e35ae1475c8b4bcd2cf66889237a206d147b0e949f2b2028ead379c74203017904ac09a5561a8ec343be22cf46c3bc2a87b12cf9cf6e8fb22de884bdd9677626b757a005d3745f387d296347d3852ddc2c4258cf572dc40df3ff6a8a5f9d8b1b410c54739b9ae182611ec01805c80b445d058ce2afc4bd58d87c03fc9500fba237bcbedb0960a1a02efef52b97cddac63b5eb0481c0c0991375735338ac84c0505415ad2bf8e7a819ad269460668ba8f8c879f521ec9dc709e406de023fc0f9129a3a94eb1f3af08d33eed6273e5166f31110097f5558d8d9028ff558e627c9c0db2454b134a82a9dacca5b4032bc0e27c4d41cf55e9d89cf51528bb4f08c6ee5ce651af3772f008a44863c851933a57cac8e29a84756c9fa7f80435b3b78486f9908512902d5461964918239c76b6790b780e09d2f1d3db1c59b275d20bb24fa4f518b25af3254b61d34ed8b444d3ca736ceffdddaf767bdc92b4543f68b25421cb8c1328f2f253e446be46d10\n\n# tcId = 138\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 909c1f13b544933ccf3bc73ff5053a8a65a8f01b447d4b40f109cbde29d866368aaebf46c19051092063993862b32fd166006bdd4d988794d4e9a77821fc9e684fab1366a2d988eaca60e4fa8ea947dbc4b8438a9fc036691107d3d0be52c46c61342ef8fb7e08032921c1b455c55de28d58c77c1eaea03f13c26c4cea73d14acfa8ac2907f6a775273e7686ecf4b882b88a42cba11cd1efa5b985cf5a227654e54cdc9e2d283b80d250cce553fda636279336ba13f7f3659d70b5b2995a2ac7b60f329c62790d8eed1c3dacccd0df468a91e767c190be41a028d4efc1c5ed5e6f3a77930f50217fde9ce9ccb66b75731957959834839fa3bdc1a769fabebab03d3f0e605a12aa9fccb2a9421591a7427d82068623582de592935904b59a42e59b50419cd12d71da871862149a6500ec6870d989423346879551e506fada7c0c01b328244ac5f2e2c5bcbf4b5b09a4512a0edc90fee4d4dd9eb88582bfe37b49b8d8189051b32cccbc4d300284f9e523674a601b1a725722695d5ef438b770b575b6d0955edc761250bcc6a30e8d5c7287093236f223c2da8d9ab7d6b58e5d0e9167f2e8c58255ed16b63789ea16046bd0f987b156e9898076d444cc7a4aadc76699a2e3a442d63ca4c3f92da9f3b2c4ae13edf9d4e28ad206ed0cbd2df2a46920e298abd1904877b75c1a9ff80c5bf05bc5d1ab94d379d064fad894918ce326\n\n# tcId = 139\nmsg = 54657374\nresult = valid\nsig = 65956121a818b842d861d0dbcbdef22aa05c7e94ce5d748308663e142881feadb85dc4421d9d01833b8b4c2713842c77949cee8b853286107c655de7778a5acca11afbf1d9dad429eb6a281c1e8ae1cfd37cdf530fd4f2b765c352bcea26ce44e2165c36553318d89b1e06ffd8a210cb988cbfc916a9401fbdaa56a1a2a4cb66ef00a3176182d33dec5f3625b760c37c82cf618cd2875079a36015af21d060dffeb5c9e1f4255d7fea64386d8d860c6868cd79ef6d7a87927753a78bdb63c4845306de1d73c5d7dccbb6cca9b65aef19a7b9e53d9c02a4a2bd6910e076959f9f40c30eaa0a6ef783c0b73f05566e4492e16b832729e03fc939e54bf0336d376a3b4cda534bee446dad3fe51d20bb8a135103e7e12220484bbe02e99c5803282ab90d11063e5243297f80d3f24ab08fe8f2fb62702b0543f0203972d35287ba64facbc635cb438a888c83c7028a325555f07521c3095bc4e38bd0f60eb90828319777fea2276e0bc76f2c13ebf92f802a08844209ccddd2aac1f2700e8a5107e86426e6ab76288fa01de18b8a63551fbe8705824d16e5190c559c7bbe8a17031e7d352a681b0418cb36423632ec48a8d3861136b250ad2fc72388e771b41849893cdbffe04aac4037209944ff3174f86f7a88414b1666727c960b1e54a2cdb82e39cf9f2661f4ad6e22f330b350eae7f588a623524617b1846486fe9f04abbf5e\n\n# tcId = 140\nmsg = 313233343030\nresult = valid\nsig = 3b35a042a4791dc1ac1561ad1038750bb9a575a7ff72db2ee60ba027f8994bcbabe41fed36417bd139a286ed0aa6c3ef2868a7251442d060c1cc67d4470c3ab7c307acb0c0641218a45b9cdde05546653850c2168a59f1788cd55dacd40afe38eb941ff08ffa8bbe609f2aa795c73c0368f482d53d691980891ba43b69f5791c2e6f70e17a996a299e60ce1c9d44ebb9f29e700e9ae216df749149f6c222d1e1733953553a792745c382d44f52ff404ed5ee04c41ac8acc97c250f9a5e3cc6d70902d51e8ac000d05e36279d83491dfe6a40f222bc1dfcfa7fa5e0197cf47528f77719e007b65ca39dae17bd0f323b00ee63b66401e2ec5f8917ef600a41c3a61571a4d922c0b0ad0a290ee054ad15e63f1a0cafb749f80cae6cbeb06be62e1608b502182d247bc6a37abe5fd750ead8b7216a35e74b969005309b14be36a31c5e6c2266701d5afdb5ca2314e2f32ae17387d8284ad2c7225fa63ed47e7245a65b74f53a5bd22654b3878ed09b1e5e070bc20eefac6c95b006b8f3e613b19f518c48ee6781a12bd08ad36ba384d03d3ea3c4e0b1facc39741f9ec73d0335d2ee735355955ed12cf8b999d155d389b1a3caebdfbba32c883ef7d0e112d86e6149a3328b63b9385c68fe8a7b679e8436aef7466067a8e8bb49e31675729b3f448e7dd3c048973d2a5f8f7173c4428f3982a99361fa691d1588e39cd4485c450158\n\n# tcId = 141\nmsg = 4d657373616765\nresult = valid\nsig = 09d8512c4667994623530a2317bbda738eb8917bc80c84b64793351463da171bccc88b95049a57ccd917a4687da3be63db21b0ad0972ed9ed182f4ecc8e06647675340192a57e6591eacbf15d2f5fbdcab568b16ed86e668144d9e676e55ec4df1dce61f672de9f53d1743b72993a5d21ffeb7ab58e0f83e297cccbf25ed68c70dd8441c119afb6c07fb1d83edd9bc1ac34046733c8b827d002c3b6072d74a6c2cf7f1d968e9f7b0873de8ee5adf902dc68fbc93171f763c425964ea6e3af6691f1a303ff7837adb07a09f728de3377fff74adb34c959d363db650fa5c3035febfe8c62a0cde3d006a9d34d51c5b2c4a1dd4f2423c532c6b5fddf03e0a05fdf8d857f98787d6f55f0ce1d0ca95a37177657035ee48bd4f39f7d520ccc48ee999777868b4c3876e2242f59b725798bca28ae66c267c507cd65fde612c1fdc9362994ee31134d5561ad7c3f523858f43611c249cca3c134d00ed966a82b800da11add213731b58caf232fb2094e9dd42ceaffc7002f1592e79b85eb6e39ed5de8484f5509e0f54166426095e8522f88363fd0dd7bf64414011a710c7834958c0aa308189819cd4488588b84729dafe163e79856b913ef55afed55e83ee5b812579b87cdb80d5bc9ffa02ec32a0d97b0a56bfaead58a438cee53d40dd197fa2eeef4aff98eb5590163e68b5f3de443909769080c8a6bf87e3808bf265a41a3b79f8\n\n# tcId = 142\nmsg = 61\nresult = valid\nsig = 798f597e9ad4ba8b3d00a9527f4e785af5c55994e2953046a1b9062945e8dfa35eedb1e31af3daf1955d7b0afe74fbc53739b1aa02fa2dba629c31b211cd513e2248ed847dd579406ab603d3369de3bb07143a581734fd8b1ca0358c4fda639045be1f192b233efb8848bb2c544e4e188e0c7ce311bb4841077d15051c6f6b31998ddd8a7bd30d75b7b3c824358bccb35f8ffa8c0fc5ac37ed71cdd48ed3c0269a638317756bdc9287043be1b4f3c6ef6423f1d0d38857c195e7be81c3778648ab889474109ff3c7be0fec790d3f5f50b966e3df40c566f572f8f252d09e97d4c90442badf820c7db74d6fbb004bd7eb53c0b1a871bb9f480821bbb48b363c85c9866bf8a86de9c6732a3136f2c80e88a29540a9036b72fb8f4c898e7b487c41d0f693c91309bb3bc06f1e3b2fa9918c31ba2a4b82a37a927784a7c7d2aadc3301524ce2708774c3e2189ca188b3d85a33348d28ed6f080a06452bf8316d483e6a5e28b831797f85a8ca5ca922bcd94b9045f588ea9e15f2a20dd26817eeb80b3421c5de72db98843dc719cfb1aff1f927ee1df1bb718732159bec70d5b6d0f98a3fd5d42c31ecf4124cb1759f183838d676eca2cadb4d57f2d6a52cd0115ffec0fd79c99aa78df8c6b54797a590bfefd4c34e4c3f39750ba47f4d8002a131b870ff8e65c6c37b75e5c", - "54c8a2bc2fdacedb41f30ed8bc9029819b7064b6514a1\n\n# tcId = 143\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 41fa907da9f78e107b58ff6c4ac0e92a9bbc7f5b510260572fce4ef047c73cab3fb0d00b353b4cb9256dddad432c5815652bd83c78e657075781140de56189ecfbe1601f24bdce05c63f511a3d04673d24c4e943695d7812aad66f374a74a906177dc729090070cb5d6d518e7045f4cdece06ce2ae42e1177c46856a8425e60bb06040400c8ba0efb8d4f395a4377d4c2c128c68e6b30e358a73d9904d7aa1e517ef396526cb64d39b3b36ed7204b3bab1d91b23ca95b2ca1da3eee91c7d27b4e4e658fbf5060a79cce69be1d95252b0d7d7220797a53982dc371372969d4e06556507e7e7870a9efd9e03766702f217be1c8f7f80006c08d13e175040cf28b215deac6a1ebf3520a3ad9e91f9072dfe50c69d1aa5a0df73ad63f72831b055f2367ea35cfe676a4f7970bc85e2b58917d1bd449ed3d274ac40f7a515e261df3d067a277ae610e4ee4cf68b3a947ae8c8339c818ed10e73b6480577b2a13722023cbb09d3b378cfb71f6c86bd481ee09a1fcbb807338e968aa5af993697eab562aa4975562eea6b1169e86c75ef13e877cfcd4608994eadedea3eba55af19a7a55b19e92b974450a593cde717bf0d7ddbf0bbe8fef90816fecf86ec522a2d06a04ebbc50a1eafd67aa461a8a9cd705ece0bbb46cf773689cc19cd69607594fd2ebde06aaa1e34ebec001edf318fa22245876461fc46126172db41ae9ecd74700e\n\n# tcId = 144\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = 385984faee8f784463a2afb790e000860c181993b90919cd22b429d6f1e46d1ddb7eef75c81016274dc46f15a92aa8251366a6de1a26f3e73c89d81bac6569a554204cac547b65402e019adbd0db9c03664d3b15b8ed008f81a7be06c3736575490b1ec8b9d2f8aafab76142d1f6320c3450f65d32599c5805794705d546b0f5a19cde112097910a95e54b636a2459f52e6e01d96263467297e2d7683a797216059ad537aae8975d205fad6aabc8430f86d2e76154f12553a41eb6c59cf60fd50fc3fca5bbddaa6910b1a0cc6b4eb6aff583ba8533a2e5c39b0b9280353a0a4fa72cabffebb3bbe52c9bc87c86062bdf577d4cc03419b73fe42ebd72ce0d4b5fdb40fcadcec32c92e63325d3593fff1004b2d015dd99a53abb6e29544230313dccfd8a777c454fcd88da7d8c72258c85a7e9a2b556f07054774cc85c5b381d92fefa842134e2c1b0a3fe06cbc7ac9d777a2eec27c9799ed98a971bc5ac904cc6bab9cc51515911ec3a6f3320bc5990e37e9087b1778f7c23a5598b3a280686479b3337dd399925e2ce0e7b81412623a16d1fce014bf194b78073b640c1cf008446ae7c618563b4c9b327641975c93da1e1001a0abdb73d05489cd3051e2e1c04382e1f93bc17689e5b6802421223e00f4ca98f9140dab27738d9d7148cec0200e876f867263d06c690487c85cfc70710b9a01d06ffdbcb4c9b16bbbf719952fe\n\n[d = 7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9]\n[e = 010001]\n[keyAsn = 3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001]\n[keysize = 4096]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[privateKeyPkcs8 = 30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3", - "0203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69]\n[sha = SHA-512]\n\n# tcId = 145\nmsg = \nresult = valid\nsig = 9cd28bf41b99fa4df2852d86536257fe111f63f01815146c057dc3bda9b6633e49495d38822392b6b901e6ac69c4f09623a524e49246c3710c85a1957943d89c8399b0c2a649938bb07340f14c6981a0da0fd35163bc7eedac80ad1cbf06a4c32a4a08523554256eb221395c76e1f79a5e3c5b9636673db3ba27eebf8315468888671f8441324e092124df31d396ad8367eb7c9d0afa44dae85d56208ba21ec7c1f0ed6a3678f5d97ba7089422c662d86cd514fe853f38481632197c1ba07e4d92735eef3b75afc25ffa900769c74ba34f2d157e74bbab64cf413bc858cf6c393e8afe24f9e71168e97db96717d0081d88a27257d8c692dd0e001f3fdc2090512550ad38725c10a201fc50f8dc89ecf363b4d21a7d815eb78557d42e657cb44bfc785203e8de00f9e18af1c8e12953a33b0717af215d9b04b71fc320bdf4d558faf55d03d30844237551e35ed6606bc706ca43a47e6c493e14719049065eb8e00760283ee72c1ae3ce019ce3263a90b8340d1a47b49b78d5cae9602539b379186e5c1e847b69c75152036c8d9ef3c77ecd151bdae7ff36a459d0bbc1dfa33ce3dcd94ee2cf6ee08a77485746306ed987eebaae2baa544b543b5afe143e4122ade5adfa4fd463a246f29482dce7a51573aa18fce87f7edde842e7f21ff9e40c4101b922616ee4c14ea1af3c4d417fe8876af381027d837fc40dc684e81b9eecd4\n\n# tcId = 146\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 659ffcbf6b22f5d201fa4114077aa7df32b513a1fa5948ee01f6e21c1862a2b91863f7aa53d1aadcab9347955210a91829a5f7c86b3e2850bd1f76b3c4f4333615ceb22830a7a9d7a13436683a48995bfd62f528ef4959d30b6ddcc8ed2a431c06c337250f8274417f6369b7a08b927885df52bd7370d3675094bf1bd32a7f5b0ca9a399a59f868cfb78f87b8647ab37d0d7a58d6f4a58f3e3df7ae88ddfa6470050229754f4ccfa265cec0635f0360c485d8f81974c6b8a11adce3775dd01936b82db37641ecf5f43cb8538055a053d4085c38a8a1c4e0c8af961448a779288c5efaab1eb4401c8f388c0b729e42243d935df1ad3705c1c5a7ffb6ea8ce77a69481a3b930f95ff118cd0fdb17393a37139b3b5a9c275c6bbbc819e18f49c369153bf1f7807b450e54fc28065a6ab6d5b0ee91d0a9302ebc0bccd35c2fb2fefc341a954b67e91f6d8f3f7b62c5fbe504508594f357b1ed951fcac7043a082b9bbf41ccf609881861e2de15ee99d373c0e99027ff240c0b6fa52be2e199967860baffbe25b3254fcd375da7152bb94ce8dd01465290fbcdea0838a69576e97e63cb636db79c2799a26f94a9fb044e3bf66c520895b4683bd799e6b04ab62f621dc00f20a4adb131606f127b84025269466c760181d7dd9ffd0aa5381180b541e5e933e1841d6386ec55a63bd9d8674a775526d30dbe34e4db87067a9326c6dba0\n\n# tcId = 147\nmsg = 54657374\nresult = valid\nsig = 46eaa4624a4d2c1f1043eb3d17b48d977819a8796f48f20174c50da624c657e64d3154dcfa2a5b1d8c6d2ed07cf1f1c19aaa611d6466f7e7ec73df5ee786573adc5a9e3c1d0a25559dad282db26e889807764115a05a23959acf48d23b3b33a93d8b6c7de3ee446f113eef96055d285fdfd27888e569c50f022d5e8abafc874dd5a61df6258e85268bff66cc5643107f7d9097496caedc185b37311ab6979f273e5670f143146b68e44b49389554772c1ca7bb7a12fcf67d67a1fd0c245bb4cbb924276ae756098599392cde076a1c0edc8096d9125e5a5d30c2a93d00fe2e0362e98592c8fd31ab5b4c3b34e65d38ca0c25874eb394e04969982b70932616b75ee2912c6a07f20ec70e52be630ebe024c0622aed125e00bc84980416b80cba7752eb90af2b8215c4b559880d2e1c577b7374531038083725d23d02d4fa5d8b5a4c68e9ea5e11fe2d9e03c1b8a4db0b053097b5a175b1131e8beef5d559bcc3f17ed2e6f6304c0e4650a2bb675aa8de44af8a2e301734584eea145c4b389f6180e6395412ae70e57f488ed15d45895be580bd87cd916b8f20e46ad2fff0367dda54266778bb444c6e4fdd45fa62cae3aeb54b6a7a6b4d8068e3a4d0730f0260340a6c32c3c5d33f514612c941bb63d730df5584933e12546500495b5ed3ba3631a3db871d17353d4c16676a0332ba4c4c4c68cdb6ff21ff737ee249be153c1d9\n\n# tcId = 148\nmsg = 313233343030\nresult = valid\nsig = 12813153b37fa6c0fd755a1c7c409bb8169c5a39d045dff2da02b2f8e8897b0cdc6c2d40e6945b97006f18e1b26983f77b70bf2961b5e5f2759241daee8c56fca7c53c81f69d3a0341720d9761a4f7be8c068464e881c85a2c39e0ac6f74f6f5cb42df8c3713f66a282d7fba85b7a09a6af83a068b78bfe83ab25841e4bc67c9e40cf2a0974f8875fb81cc6a115b91f922419c44ea82b33187521a7e1f46c0ab9459b4e97a3f4a1d9e92403a37168826fa0ee914232afb6c4d7dd082d0c58885e356d0efb8aa9ae33d045f24b4b3182d5c54556f5838c449d31a49a3ac4ba568c248ed72c111b5ffabd991ebf5c48efbca33cb38996d584992c4abdcc7b93700ca03619412a355b41b000a32f6cc4935f942209b56a23cfb7b788dceb692343995f77daffa25e44d672f8bc451f776560b415d0d1bfe9925af1c2567a8e9bd15b8554d93377c62b0addabd27e8d9e0859f498ba8e03094e1d86d41e69f7606d9f1fac04744c3b7b8fc4942a846e2a3649bd9416d500b9895455fb6741ed8ed4f426f20ab40d8ab2e6cf6c63f5c290fc011768b317bde49753efbdfd12583f1ca79287225f9c3d3ed0c4530815e4f5e7ed78d14aec0d04142d0ac0fa3bb5d73b4bfda2fe7103a2ab40672abf08ef4d9e537b9f856d32450e2e41d9277be62ad0675d1a530709f2747f51f17aba10381fdc70c626bab45d51166b6f6ad978d2dee\n\n# tcId = 149\nmsg = 4d657373616765\nresult = valid\nsig = 27a042625f50673fe9edab9aa2fb4c60dcae0be2e8b75662bdddec7b1d698065510a193e17981bb0b1c32e46d237e15915afe2e2d4890c09907e1866095c19763524b6c8d2db", - "b7814ac5047f0a082f7fed4109741f4719e12ebb91f27a3cda71e80ec8a7f6c882ea5b3de3c9f156cff033a0d3cf787f9a8a833a29d0c96f0b68ccf55ffc62098e21f0df1832b70878dc94ef1a3260ec2fa56dd3c4fece5d855644d26012f56d2af85a0771d61367b7e266577e44c444347970908ab6cfae42069e2ceedf63679c2bd03697957e287d156b2717a416f0e4ad96868e1c7b80eb84e99778f670ca39c15e1f901def1efd824ea5f7bbe127dce8c8f53d849fe1172a1254caec13b10b0612e72d3f8e7206eee2620e8e3c0ea176deb4b1fdf5d8d37b57af553cf7628ead74443f98655b5166cdc08190d7e3b134d71c21bfacde3e4673529e6d8a9c7a8b419451e7ecc6c16a44b8e1b3f2c9d1c822df8f2b51d8fd027074ab2d1c52d16aab0a266c7d9ec03df7e631052e67a28963bf8560e89326168bb7c8f5a152f7ac54a46e88190c62a938628950df881a4be4136a55bad4f608d39ff37907a6f99bdee065e5ccd2921f8f1a2ebafcb336fc6ca96a207a5a0a7873420a2ea383a5f1c604c93b6c0ac69244f05d54cab184c6592e9bc4069df60d3cbcbf16729dc2f3f3540474890abef29e1b21dee8af0386ab61784d7af8d79c\n\n# tcId = 150\nmsg = 61\nresult = valid\nsig = 2e642b8a5208890b52187729c43a1a308cf6b846ba1c2fff152ff4a1b051753f14ab035c2f3f732d5a9df7c2cb732d09f8147509bf02df8ad26924eeb04dded8467b66c5e3eae384568f624e55c81cfd8e3204422677ab62d919a176471b1fa8bae44bcc8d4d116a6afe5ea2773ac52a24186d6a4374171ce0516bba8733c59f38d622b7b6b7ca7ed2123f7f46b6c06b02f4c7506c46327d7cd908ddd503fd42be3cc896008eb9202bbd7af08b9908121a8b27fa44747217ef72a8c549444232e9209ca1345ee017010409527faf0722e3f13641ede5730639bf560c8a655e2f96cbba7b2811da8a1fc3e5125c92754ea7b823f394998b8890602b1713c2a4d352066e01f55ea86fe3da71f9119300d84874b667a6538a90ab24aec2bdfd9ba9a5f0c3072d549653b16f4a4319ca398147e6753f9a048b5b250c64d599115bb717ce85c8370df62c93da7e10fe705a12482e6f25e6ef1f4851a305aa4dc21b08791885867fc10c5503a769a6d6794ab5a9cc5da68cfc3546b0e848ed8629ecded620ee3fa6dc1236b59874916c45f9c409c9889bb85d7b289ee5f45f6d33262dea83b32c071417d3759cf650b9d43468ff0c2e922632e8d73feb4c55fe4233dc1f0cc6f6e522fbc9e9362f1d69441d56ee5f3252dc0559339335901f539ba274cc3640ec776a12c5c7e5c1cfeddedccce36884ea01071c2bcfae7ebfb5b874e6\n\n# tcId = 151\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 811dec041124d3ed9d5eaa9c760ca5756e42525687d4af701231671e8f7f4448ea9b9eaacbd9c99659ee3c175277d30cdede73e1b332ffe41b8b737150ce1f1c67aa6b22ff801077c4241a6ff4af8f4db9462c70c13e1da86edec4042a70be9d08384d932681dae48fdb83149170472564a5bc68cbe952c76e476b99c8a5a1ecaae809690a014b28224ddb9c9dce0d4f6a77fa2888a71f3aa9b5deda0af40ad0464d9adbd26fde242523c096106124048bafe824f733b0af480056de2314f5e27db5aa3fd15705777e14efd2ac43beb12f8f496d09103ab377971cdd45e9afee8baa874c23d3942ee3a505bbc3901dd4cf55ea8a30fac0cb754793fb2d8f4edc29afd51b99140a8d03aa0614169428205fcd66c1047d3366fb32f1c2b1bcfed8ae23580ed254c3dcb127daf16aec1892714ee05a1ceb4e561a1e9c8fd4118ef8cc9e063bd86c55d28b8acc9d5b4c589583e7c6b78fd518d8ca85b88517f10c27aca2f0bcfa54ba5bb94ed5b005e3d871b68b86e96adf12588037adc97cbef59c05f0d2162db2e4cce41227df11eab5449d612be56ef6fc522452573340d4d68af0178d4f19db6a0ded521f1a982bc5567dbde2036f74d6d67b806ccc7c7f70d3092c22c9c1acf307b751d994fa5259a5046668a047afe4c3302e908bf70bc6b55c39726bf24ceca809357c623b89fbf0eaf8b5d18823337e7e0245d865574cb9\n\n# tcId = 152\nmsg = 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617\nresult = valid\nsig = a359fd38305208e99a3c506ef3993582185c97171721b3bb2c4632de1a18ea3f1f5e2a8208d60379c3c35016f8f6fa21c80d99c9460abedc3d158c841c5250cc592e511bff21bae85490ecb27997b5502b6c2ad83f4925aec7e7c0066ff0788ab68570e3a7c34c89fb270ae48a81918c8170cb0d3556d5bbbe54409e7e97d0ab897f83c12fbcbbbf8023e175dc353bb42ae87cad8932c5678ca8c89a064e9f6ad3bc06fb738d249316843c6e49c98babf5348b665b78ed3cd78991bb6e9997d3b9671b24a0d2e7f0fdbf9273e6071c4c39ef8b5a2ff6a543b67b5df4b138cf9ca7d7d8ab3084d514fb8838e062fd8538a8464cb2aa913bbe972d871faccfeab3a12ff5d239d6d72bea9b0a44551e406dacb320d6c324ca8fa837fa9d4324874fc75ec96d66c23f9a0ab2dd47c32035edd9e27393a459607136095c64d24d43663918d2ef7c86b47886db08dd784cf80a18b552487979b6350041b34713edc78fb2fb6f2d5f9c4b6fe158e7ff2912a7bf93bab9c3cee65ab1e77b2cc9d07137f87b7d2ef9842320229c82366baaa397c52c1d9815411e6bac4d2106a149976b8787266e3d1f852863dfe6b52b15e2033589def99aa2a6d3c2e7d367ff991b48ead647f8d693159f06ba52f59f0d30d45aad0f852511f56e37d078f409b6a182a789858dca55c1083860939d6c00486ee07811be5027f45d58c002bd05b550ab7f\n\n[d = 5baed4f10cba539943f679e2bebad47e96a9b2b4c2a708665b7d156ef80f24de627df5887a54fd283563f774b6120b98d8b6d8ecd6656f9031cb90546b3125f54662b5860d5837f85e47cfd63f5520ae10c714c07a473af59647201c19d7590d6d5db84075738ac081be09d02fa3c82a7b170cbd33b860927a8efbf2e157357b]\n[e = 03]\n[keyAsn = 3081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103]\n[keyDer = 30819d300d06092a864886f70d010101050003818b003081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103]\n[keysize = 1024]\n[n = 0089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf]\n[privateKeyPkcs8 = 30820289020100300d06092a864886f70d0101010500048202733082026f0201000281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf0201030281805baed4f10cba539943f679e2bebad47e96a9b2b4c2a708665b7d156ef80f24de627df5887a54fd283563f774b6120b98d8b6d8ecd6656f9031cb90546b3125f54662b5860d5837f85e47cfd63f5520ae10c714c07a473af59647201c19d7590d6d5db84075738ac081be09d02fa3c82a7b170cbd33b860927a8efbf2e157357b025601d2aee6ed1ca9c37dd6bb10af280177f9b7c80bc242f8717ad72267f9723875b08a335c26c2002f1b2a4a7403ff45ef68d0d7628fcf09abc0c8250ae70fe04eebf5cc362c667718f959474c73239719e8878b45212d022b4b7074f8f26554f31a0ed0ca5cfe70c9a1b00d2408e620b2042bac09602b322e14b53371b48a5ba2d92f6b025601371f449e131bd7a939d20b1f7000faa67a855d2c2ca5a0fc8f6c4550f6d04e75b17792c4815574bcc6dc4d57ff83f4f08b3a41b534b11d2b3018b1ef5feadf47f932cec8444f65fb90da32f76d0f669b0507836b73022b324af8a5f6ee38a2115f35dc3dfef5dbc12008c2b0996b21581d1d5b957221740dce224bcdb1926c90ca4702560107fb364902bc8bce103cbb445281e4dcd428f63952be322321d4d4a4d5cda41fabbace7c3a21831615d49f82bda110770117842471d3a2ab256e59665e34d6cdcaa57fbdaaf47a95450865f39b8004c860c68d9ad6]\n[sha = SHA-256]\n\n# tcId = 153\n# short signature\nmsg = 3831\nresult = acceptable\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c68149efc8a4a913a26c9170590a1ed9064323c12b6ebde15ae8c05a0e5205c91f57f5753815ff39c918\nflags = SmallModulus,SmallPublicKey\n\n[d = 606e8fc7c1db3dac5eeb9fd6a82e852e162085906932970b7e6baf8f74f2c216525bc3659cf50b32958d1d5205ae70bf62be7eb59def1e202603190d694c489e0ada5dce46fd39df620d2db99e68a52d8b13be84239086852f24c979a99d874c48d0811c669eac06ddcdd44c80f42a7555f0d435246647d2e2c8cce1b05ea3a1e3db39733feea95f0719c4836f66f8ddf24c2eb90a3b9afcad3fade8a8d0b93e81a54c42e84112b943c316480aff80d56c9143e8d9859b0fbf7a1e46ce02585721d629662f1d594738895addc28a89a74d2d34cc7bf13a5bdcebf3b8053fb3a30c6638504311c1a4c1cd1e16fca63baeb74ac2f7292b84cfe79f56ab347e08e3]\n[e = 03]\n[keyAsn = 30820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe", - "2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103]\n[keyDer = 30820120300d06092a864886f70d01010105000382010d0030820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103]\n[keysize = 2048]\n[n = 0090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1]\n[privateKeyPkcs8 = 308204e3020100300d06092a864886f70d0101010500048204cd308204c9020100028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c102010302820100606e8fc7c1db3dac5eeb9fd6a82e852e162085906932970b7e6baf8f74f2c216525bc3659cf50b32958d1d5205ae70bf62be7eb59def1e202603190d694c489e0ada5dce46fd39df620d2db99e68a52d8b13be84239086852f24c979a99d874c48d0811c669eac06ddcdd44c80f42a7555f0d435246647d2e2c8cce1b05ea3a1e3db39733feea95f0719c4836f66f8ddf24c2eb90a3b9afcad3fade8a8d0b93e81a54c42e84112b943c316480aff80d56c9143e8d9859b0fbf7a1e46ce02585721d629662f1d594738895addc28a89a74d2d34cc7bf13a5bdcebf3b8053fb3a30c6638504311c1a4c1cd1e16fca63baeb74ac2f7292b84cfe79f56ab347e08e30281ab0de06a7759dcbb9b86ee9997aeda09ecf084f92c7fb4a0adee50a1ae3b7edc4b6f7e5fa504e6ec0696b98dd5013be9a448ad1602b22881855df6fd11ca623fef41eb1e366c123bd08cae96fca50bf464193d6546b61fa4f4e3988d18ca7444d4077ca7cc865f168d9764ab0ef0a5bcb616eca34c3d14a89e9d9f579df97c0708ceb83d84dc9425637c8594cd69416e00d5ccba98a003d9aa6a29ff6d2b15e64bf9fb5fc9080edbaeb5abf302560a6c8149f2428c1a77259363023c1ada4b808df997e9af999c99faacaaf9f37267f3f71a49522d8b2508dbcd17e064d604ee222e75e8088ccafbb063cdd466ca7a9d15f88f20879cd444f7670493851d4e9a37e47e7b0281ab094046fa3be87d1259f466651f3c069df5adfb72ffcdc073f435c11ed25492dcf4feea6e03449d59b9d10938ab7d466d85c8b95721705658e94f53613196d54a2bf21424480c27e05dc9b9fdc35d4d9810d398d9cebfc34ded105e1086f82de2afa86fddaeea0f090f987209f5c3d3240f486cdd7e0dc5bf13bf8fbea652af5b347ad3ade862c397a8590dde462b9eab393327106aad3bc6f17154f3720e9987fbfcea86055f3d1f23c7f7025606f300dbf6d70811a4c3b79756d2bc9187ab09510ff11fbbbdbbfc731ca6a24c454d4f66db8c1e5cc35b3d3365404339589ec1744e9ab05ddca7caed33e2ef31a71363fb0a15afbde2d8a4ef586258be3466cfeda9a70281ab052c428cb7bcb4dd32f6a7485f854bcf9a4455dd882a6946ef6b593521c045e6a964477dcf247f99f93db6b836bad6c1a8b62b72bcc4f7d55f27d70fc624d5762014269b3eb71c46dcbbc2c5cf883b06d3dc0c137d8ddc42daf8dec9fcb81964e4a397ee02045612ff7037e6f8785acd8a3b2a88c37cee30f6eaa3322596ff07ae58abfd622f0217fb0b15b0394afa8e32ec7bf4e6179760c3ed8bd67b975162719904795c4843b2be35ca]\n[sha = SHA-256]\n\n# tcId = 154\n# short signature\nmsg = 33363730\nresult = acceptable\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989e7ff72e67e680bd21d5f966e4ad8a48c3592dbacc4a2f035b4ef4d17a2f25f8a9fef7e78eb99d76d68629ed02d67c43c4b7ec8c3badc32e3d0a524c326537739b0fde156723b27c23ae2b09895e470c64d700f5c\nflags = SmallPublicKey\n\n[d = 00a1f35f0cc1b4cfd73412c0e955ddedf4ab41d5b15586d12d64b3da2995291261452e3ee643a69dbd95d128cd69acac6766234430d47955bbcf3527baade2ba686575bbebb601d26dbf1c1b518ae9fc883c68e24d865b969cc3a539b9c42b6ae9d9cecc86b7fa53b8fd907ef03b6ad73efe29f77804227fde0a502f52f9711fdfc948042fbd8e2d510ea894340406d8e3e8bca184b7a6d91bed16256fefc2506b289cb8fe349157e1311005e5a8c5cdf1b77ae9c96c444e0298dea4cf8139a53124e2c46eb2baa0794ad5b4858d9f3362d39269eccfa455d58a151ca1c34314eb08e62f1ce62a0d37f866d15b3c8f2bba0475ad231d20f0e50b029eef26b165db]\n[e = 03]\n[keyAsn = 308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103]\n[keyDer = 30820120300d06092a864886f70d01010105000382010d00308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103]\n[keysize = 2048]\n[n = 00f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f]\n[privateKeyPkcs8 = 308204e4020100300d06092a864886f70d0101010500048204ce308204ca0201000282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f0201030282010100a1f35f0cc1b4cfd73412c0e955ddedf4ab41d5b15586d12d64b3da2995291261452e3ee643a69dbd95d128cd69acac6766234430d47955bbcf3527baade2ba686575bbebb601d26dbf1c1b518ae9fc883c68e24d865b969cc3a539b9c42b6ae9d9cecc86b7fa53b8fd907ef03b6ad73efe29f77804227fde0a502f52f9711fdfc948042fbd8e2d510ea894340406d8e3e8bca184b7a6d91bed16256fefc2506b289cb8fe349157e1311005e5a8c5cdf1b77ae9c96c444e0298dea4cf8139a53124e2c46eb2baa0794ad5b4858d9f3362d39269eccfa455d58a151ca1c34314eb08e62f1ce62a0d37f866d15b3c8f2bba0475ad231d20f0e50b029eef26b165db0281ab12aa6c4fffac8146f5ed82cae905e5de35dd59103235022daff32421372bf037cb7c534a9", - "9a2c073826d9c0195e15337bf271804be3542397b1d9316cbb6d1e107dd9c7828053695b7459c4b652946dabefa36b0877d80e465b346b26d7f388ddeb1fdf440eb9cb378da0f78b39191f1282b69bf7063335c094378aead687659cd5cf4fa7a6bb92235224563d21b81f848265b3f07f5fb3e33d24f5c9a2f36fd1a115d010136030210cd4502560d03b9f80b93504a27f8f70016adbdef3334b3732500fa45181e810ad8b1dd0914020e64cde75d33c363ff1ce4c7ec06188a0046ef845cbf7f084ddd64f80c01d85e56acf5e2b2f897788487148d4a016b8f7f64a2930281ab0c719d8aaa7300d9f94901dc9b5943e9793e3b602178ac1e754cc2c0cf72a0253252e231bbc1d5a256f3bd5663eb8ccfd4c4baadd423817ba7690cb9dd248beb5a93bda5700379b924d912dcee1b8491d4a6cf205a53ab42ee778476f3aa25b3e9cbfea2d5f26877a5e6b4fb22610bf61ac79bd4f5977792b0d7a5c9c8f04ee688e8a351a6f27b6c236c2e428c1256a5856ee77f5aa3fcd4228c34e866ca24a8bc0b935600ceacac0b3383025608ad26a55d0ce0316ffb4f556473d3f4cccdccf76e00a6d8babf00b1e5cbe8b0b8015eedde9a3e228242aa13432ff2aebb06aad9f502e87faa05893e435008013ae98f1df941cca5ba50585a0db386ab9d0a54edc1b70281ab057973d6bdff122c8aa4bd273792b4f4b7737c7ce8093654407abe0e1289b048fd8c13bfa9a0179a60d1be228e4890c064f9608f078cb34008be48e4008fc96e8fd08ac8b4e004faae7827a4fe38830b2328ab3f93bf0d8fd45c1acd91d49fcf45698d4d8570fd3e1cdf295828626d36e0c788f65341b57dab237c9aa230c2363d465144211ceeac2cfcadfefa93107b73d20cf781fd81fd1a142c1bee319cb93d0c2769675acd586a7c3b]\n[sha = SHA-512]\n\n# tcId = 155\n# short signature\nmsg = 38343432\nresult = acceptable\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7a1269086f0bbc0778ded8d7108ff4edcc2313425088117b2d5c53e9d9971950a5fe8b2b67d2bcd1be74f6b557a3f90650a96d7e4dbd63c05b94f73337eea682417c058d66ce523e4461065ac8ba990c4ecd04932\nflags = SmallPublicKey\n\n[d = 72386df6e407bf9951c1fad28a4fe2baad2b0098992d472237816065727c5c3e543627c35d169decce392e2e52d67c3b4d4eae6ad79b805f904819ea918432fccab156a0eb9b0cc432f959e71e3348b89511b0dc14cd904100c62c654289d0e55cb2fae8039e3d8eed9aa4a16ff75adb65e1336548b8f455153342f8fd8fb8a5d721e2b75a76990bc7c14e53f0fdbe96826349dc659d9e9be077a05b4aa572eb05a5fe1d620f0d10d49303d73e583b95587c591e559760b790720ff94d57f4700c5dfe4d44ce4039b79597b02fb04eca9c8ffd8a50aa69b0bab0c83257eca90a490e68add66c5b57a4fa06a28bcd35aa28851f43f5aa77de1a3bdc9b71927a341bfd550ec4035cc5ef273c3016521c4d485271e862b18c706129eba043d9d7c953b06e5618f491edbc2d79bfd8d50f50f3d61de9582e6f39a4027f4949812506dd6014a149d01a607739e82f69dcba197a5137eca7a9a6c40744a3adc4a58e26c7a31a0e21a231163d15d45d17ba7782b221eccfd5d89ab1703932019a212a0b]\n[e = 03]\n[keyAsn = 308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103]\n[keyDer = 308201a0300d06092a864886f70d01010105000382018d00308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103]\n[keysize = 3072]\n[n = 00ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83]\n[privateKeyPkcs8 = 3082073d020100300d06092a864886f70d010101050004820727308207230201000282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a830201030282018072386df6e407bf9951c1fad28a4fe2baad2b0098992d472237816065727c5c3e543627c35d169decce392e2e52d67c3b4d4eae6ad79b805f904819ea918432fccab156a0eb9b0cc432f959e71e3348b89511b0dc14cd904100c62c654289d0e55cb2fae8039e3d8eed9aa4a16ff75adb65e1336548b8f455153342f8fd8fb8a5d721e2b75a76990bc7c14e53f0fdbe96826349dc659d9e9be077a05b4aa572eb05a5fe1d620f0d10d49303d73e583b95587c591e559760b790720ff94d57f4700c5dfe4d44ce4039b79597b02fb04eca9c8ffd8a50aa69b0bab0c83257eca90a490e68add66c5b57a4fa06a28bcd35aa28851f43f5aa77de1a3bdc9b71927a341bfd550ec4035cc5ef273c3016521c4d485271e862b18c706129eba043d9d7c953b06e5618f491edbc2d79bfd8d50f50f3d61de9582e6f39a4027f4949812506dd6014a149d01a607739e82f69dcba197a5137eca7a9a6c40744a3adc4a58e26c7a31a0e21a231163d15d45d17ba7782b221eccfd5d89ab1703932019a212a0b0282010064bda30b9e1d4b701e62304a5cfac174cff72e5214d7940b0e7bed844a42fb1071253ef0a1c340f02da022cfaa2ffed11cd083ed5ce8ce0a52c317bf6923869a80f9caea17fd6023da79ecc24e9edc6ded5497e5dbab53b34256409f184d1dbbb170ce81fa4ca5483726bbc2167a4f20ff6250a60305a2a573dba27279c180508c9f2e47810f1649ec2d7b729d8ad86872322afe9510228011bff3fb4a8b734b31828915e9fbd7472b09c9322008eb641b96ef41b7d2164f595595c761be0479ef4186eccc566b40c0b4eeffecbd12f099c96639d657c5f6c15e083d612ea90757cbbe99df81b2e78a9d180d9a44c773e0298e794d96460dfe41346f2ad049e902818101b3619b1e7c984fe8ebb7f65eb39cd22ff91e2b7e7b50e3f157e83a46f4b09eb237e57c02d5a5648c74f26971e9535cad3061cd269b329e0cff3c84c578b23fb053ba520505c624ce99874e1fc4816f6345272c140d0e672f47d7e03f0c8343f1ce717a2e269eabce162554d452ff4ce49f053848d4bbd4a2436422b6cee4018b028201004329175d141387a014417586e8a72ba3354f7436b88fb8075efd4902dc2ca7604b6e29f5c12cd5f573c017351c1fff361335ad48e89b3406e1d7652a4617af11ab5131f16553956d3c51488189bf3d9e9e386543e7c78d222c39806a10336927cba089abfc3318dacf6f27d6b9a6df6b54ec35c40203c1c3a2926c4c512baae05dbf742fab5f6431481e524c69073af04c2171ff0e0ac1aab67ff7fcdc5cf7877657060e9bfd3a2f720686216ab09ced67b9f4d67a8c0edf90e3b92f967eada69f81049ddd8ef22b2b2349fff328b74b1130eed1398fd94f2b94057e40c9c604e5327f113fabcc9a5c68bab3bc2dda4d401bb450de642eb3fed622f4c735869b028181012241121453103545f27aa43f22688c1ffb6972545235ed4b8ff026d9", - "f875bf217a98fd573918edb2f8a19ba14637931e2041336f1221beb354d3032e5076d52037d18c03592ec334665a34152dab9f97836f72b808b444ca2fe5402a085782a1344ba6c96f1472896418e3383754ddedbf58d0308dd28dc18242c1cf34980107028201002cfe71b7d15c072e0ac71c7aef80e8e40823a92ffdcdba8977450a5e58b154b019c9d9e7a602015c41b7909389afe686a101e223da9e752638c244b31e298aa451e24857c97fc984998f276b6f4c69575f306376cd2870124488f518ede6ab3f43f0c68b133c5c278028d3d824163e22cc5a7f3fff478d502af055ecb5ab5039a94c9eea95db34ad163f1b0c4e5b66aa4fe75a4503df915c1431d6965e70c931fcd6e768b06e57653e7261f4b95ebe428ffd2bcf904f91fabe16c974b4f5ab10ebb66ee3e2a95b369946b2dc0a30f0e9653eaeb681fea81bc47adbe1f50d1e30c0bd85fd0a98fc4869dbd00f2d61571203411fa7f008c0e43cef14f6ed1ecc70]\n[sha = SHA-256]\n\n# tcId = 156\n# short signature\nmsg = 34333630\nresult = acceptable\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a21abeac8409398319e65c8656f8f72e179dd1e99358c7531fddc037e47c1e688cd70eafd6eea01c823516bc79f89d7e52ee1eb4ffdeaad1d550dc0a47185bc9c42e47fce5503c3370a60510f834b4691152ef668deca633cf3873ce6613951784aa7dafde118f37f1cdf1a687ac236d5c956bced564b73cf202e3bace59667\nflags = SmallPublicKey\n\n[d = 5a227bd7284e2c0f51db10b911d24bd931add424b8cf6aad5f77f70bf94faebd2b6c8753ecb0bce16128569ead41ab428481b5748311fd02cc821a2379f3def60eadae0d46777eca8a98f50e653012867f0116768d9f04286b6921d77c812947fa838c22159a9743b030fefe695a25dc6e51a293700e545b52c01ccbd297d110a03719ee437ac4b220d7dbb058adef86b949ca4de07276101deb7b61b2e5e8fad8bc6bf2dacf8f90060aabf2696c7f1cafa101ec562ae5572fd592dd7cb1f5fec11473dd398f7effc7981ff96fea4269561f21fa87bb5c2ebbecb441a13098b6ff7b8aec3fb7f483f48f80bd8b531f4a99bb27cbdec584cd7c0114ec972380f333f1fe4849ba118e5c3895f9865b806733cb764b66e99703e35dd49bdc4372d8520f069237dfa06c72fe78ee267184cb3b14fbdeb1ebdadf31ba6bb57b469e6242bc0d1fa391e0e8edc94d01b5fdbb2010f7d8e4c5cdeab865b1a2f08643dd0ac0f7bc151b6ccb0c835202f07a9ee5b73db9c4ece4fe4cc2069379414ed6552b]\n[e = 03]\n[keyAsn = 3082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103]\n[keyDer = 308201a0300d06092a864886f70d01010105000382018d003082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103]\n[keysize = 3072]\n[n = 008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01]\n[privateKeyPkcs8 = 3082073d020100300d06092a864886f70d0101010500048207273082072302010002820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103028201805a227bd7284e2c0f51db10b911d24bd931add424b8cf6aad5f77f70bf94faebd2b6c8753ecb0bce16128569ead41ab428481b5748311fd02cc821a2379f3def60eadae0d46777eca8a98f50e653012867f0116768d9f04286b6921d77c812947fa838c22159a9743b030fefe695a25dc6e51a293700e545b52c01ccbd297d110a03719ee437ac4b220d7dbb058adef86b949ca4de07276101deb7b61b2e5e8fad8bc6bf2dacf8f90060aabf2696c7f1cafa101ec562ae5572fd592dd7cb1f5fec11473dd398f7effc7981ff96fea4269561f21fa87bb5c2ebbecb441a13098b6ff7b8aec3fb7f483f48f80bd8b531f4a99bb27cbdec584cd7c0114ec972380f333f1fe4849ba118e5c3895f9865b806733cb764b66e99703e35dd49bdc4372d8520f069237dfa06c72fe78ee267184cb3b14fbdeb1ebdadf31ba6bb57b469e6242bc0d1fa391e0e8edc94d01b5fdbb2010f7d8e4c5cdeab865b1a2f08643dd0ac0f7bc151b6ccb0c835202f07a9ee5b73db9c4ece4fe4cc2069379414ed6552b0282010044f592b4a5d5d2abfcbb235ed9c890ed4c393a58511d213477c92be7c44cc170a2476f6c9f836aea06b0d584c6b0d6eff344e20a58cd94b601b98ef3ec8ac8a7415430653450bde8b8e26ad2608814ee56bfe3ff1099d195c9c76edd82b1ffa50ed7b67f5cec464534ac99c8f043f57078a8752617abb04d4861031993efdcdda9df505b500c9dfda99f422ca3be309985b4a3ebe48cc37227e802298f9dfc937f3c419c156df8492b52cc24a1daeb355829836689fd0dd8c3057fc1d473942de38480e8ab6f16268cde71af49badce2cfd07524e8f90c301a6152129ad4d578f4cff93a042db9ffae0be5136c1ae5d8e49813d9dfc1703d14fc507846a8b45902818101f5ea5d7dd210be18585cc8f9118dcdd91e0587209ede4b419552064988741c3c76ff276ff952d104db1f6c0fec6c4a745e7340c2d000dde533258c29e5594566e240fe9a7981c5e7f6d6f42202590e759f34146e61de89f7370a15c0403ffd9469ca8e5b527b2d86cb52350e2e79dab865b9cb35fa88487d8190885a567d86e9028201002df90c786e8e8c72a87cc23f3bdb0b48dd7b7c3ae0be1622fa861d452d8880f5c184f4f315024746af208e588475e49ff783415c3b33b879567bb4a29db1db1a2b8d7598cd8b2945d096f1e195b00df439d542aa0b113663dbda49e901cbffc35f3a79aa3df2d98378731130a02d4e4afb1af8c40fc7cade3040acbbb7f53de91bea3592355dbea91bbf817317d42066592317f2985dd7a16ff001710a69530cff7d8112b8f3fadb723732c31691f223901bacef06a8b3e5d758ffd68da262c9425855f0724a0ec45de9a11f867c9341dfe04e189b50b2cabc40e161bc8de3a5f88aa626ad73d1551eb298b79d6743e5edbab7e6952ba028b8a835a58470783b028181014e9c3e53e1607ebae59330a60bb3de90beae5a15bf3edcd6638c043105a2bd7da4aa1a4aa63736033cbf9d5ff2f2dc4d944cd5d73555e943776e5d714390d8ef4180a9bc51012e9aa48f4d6c0190b44e6a22b84996945bfa24b163d5802aa90d9bdc5ee78c521e59dce178b41efbe7259926877951b03053abb5b03c39a9049b028201000a481e3baffb3d30fa9e49395e7fd986d58e804befc9bad0799b2e86389792a2e6e47449b23b9e15c9139dce384aae4f08bcffa353bea9ef2fe2639a35a1bc3f9ac38", - "963f1b605d785bda5b7c5b17e66560d336cdec31b70709b43ce064d7e521df466c8015a1593453fb90f3d43713b5d5066f5c7a4abb817b874065a7a117be1df350320a5555fb39d78d178d17e37a288da8761853c40ee99590d87f21c133fe06d09f40f9c1765eddfa7e865b6a4b369470163aa681d85223f37a868e97e264f371dbcbd9cef8a17601f7b29b4e76f2ff77b538722695dd1fbf92e940b6e24c1f33b490b1aada82875596aacf074c36e1e8cac178e8690be9f54956bc1ac]\n[sha = SHA-512]\n\n# tcId = 157\n# short signature\nmsg = 36313237\nresult = acceptable\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd0c9e451b5b3e5513a94492dbee1ada9ea87e65a8cd95cceb4d304294ce34bf09a212f14908f5b865c7a34a72e68e389794a2d1c5767ba17829e2044108ac7842b6bfe0a5663b433d656f4e38522c5a5a23c460b898833828d257350e5814291b54cf13089080f84998edcacf0fe5fca0c1f8b176b172c5f9989491a039bef\nflags = SmallPublicKey\n\n[d = 61d4ba892aa781fc663a897a56f278364b09a89485a37255bdabc5e0f543fede724713cf3613d20c059983e7a38442c776c9accbe8ff714aa45d4d5cc35005adf8b8c76a91bd14fc975341a1689495fd85fae6f45ee5f010764c45a01d7fe521b0463c5838ced4fdf17f2df3056cc3f1d1f76753b563848ad5eac21b40e286e5e847932fdbe9a7a569c0542ca2e072763516ff44f67817739a3ee721dbc88f5d3d4ea704e53798eb8c0e7195070f313b800d65827a4057f62ceff11b160a8419054f99fe6b7cbdfa62a9f07ff7313b8cbc2b338bdf9517b1150de81212f9d6bde36a5b16eb82aabcd0157d2caaea6e0b02c784bbf9a00c7cd12e708723909f93]\n[e = 03]\n[keyAsn = 30820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103]\n[keyDer = 30820120300d06092a864886f70d01010105000382010d0030820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103]\n[keysize = 2048]\n[n = 0092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d]\n[privateKeyPkcs8 = 308204e3020100300d06092a864886f70d0101010500048204cd308204c9020100028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d0201030282010061d4ba892aa781fc663a897a56f278364b09a89485a37255bdabc5e0f543fede724713cf3613d20c059983e7a38442c776c9accbe8ff714aa45d4d5cc35005adf8b8c76a91bd14fc975341a1689495fd85fae6f45ee5f010764c45a01d7fe521b0463c5838ced4fdf17f2df3056cc3f1d1f76753b563848ad5eac21b40e286e5e847932fdbe9a7a569c0542ca2e072763516ff44f67817739a3ee721dbc88f5d3d4ea704e53798eb8c0e7195070f313b800d65827a4057f62ceff11b160a8419054f99fe6b7cbdfa62a9f07ff7313b8cbc2b338bdf9517b1150de81212f9d6bde36a5b16eb82aabcd0157d2caaea6e0b02c784bbf9a00c7cd12e708723909f930281ab0c0f4f3c24bf8d0185bfe3f5be0fd9d94045abc59ed9082ebab4615c4fe5e74a26d2d3824276b90631aedbe4e2795873adaaf909fb454f7cc4eb6403c226a8d4fe96c429018c6500d227af70236f30ac3e299e502b0a9423ddccffb7e2987aa6889611896f3ca767a5d536f9815cd21fefa7f8f177ddb32b9a8c3599c3f37ef910e37e9048e61d0cf79dc14f14c242d0f0e350045ad6b54f278abca959b59c771e68c312aed3e33a71a73302560c2b1123368fcab3690929caa41f19b4e7e973c9696a6e1fd13e66b61ca9bb63cc30cbac1a8735206aa639fc8dbaca40f273e6b6320752fe2f0b4b5089d932ca0422ba3830eb74e462a7dad66f31491c321ad7f861df0281ab080a34d2c32a5e0103d542a3d40a913b802e7283bf3b5ac9d1cd963d8a9944dc19e1e256d6f9d0aecbc9e7edec50e5a273c750b1522e34fdd89ced57d6c4708dff0f2d70abb2ee008c1a74f56cf4cb1d7ec6698ac75c62c293ddffcfec65a719b0640bb0f4d31a451938cf5100e88c154a6ffb4ba53e7772670823bbd7f7a9fb6097a9b585eebe08a513d634b88181e0a0978aad91e478df6fb1d31b9123bda4bef0820c748d4226f66f770256081cb61779b531ccf0b0c6871814bbcdeff0f7db9b9c496a8b7eef24131bd242882087c811af78c047197bfdb3d1dc2b4c4d447976af8ca974b23235b13b7731581726d0209cf89841c53c8ef4cb8612cc11e550413f0281ab094cdf234ade11daf48b0df60628ad6846140b65d68783caf13171f4c2772e7a2f7576fc8ba0d5689074568ebfae719a4f2faee5159f17bbec294029f4b0d7ef85f5e7980a872ee5db8f6a39cf6871373abe90c894fc8cd96399a3a28f643752ea6bff28a919e88d85fe720ca359aa5d4c828f2530665ad9810d7dcecc0888bdce4d71e05c3a8579845fbe985ff6d0608fb2dfa1121c7b7e4ebd7209ce7fe2593ecfa2a061fb4e7b2773cf]\n[sha = SHA-256]\n\n# tcId = 158\n# signature is close to n\nmsg = 32353934\nresult = acceptable\nsig = 92bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240b8bf4bb1a6d0616fd5be2f081dc9ef741a9a4ae7274418b791432de470c4556463108388e8e8ed5dcebf3558e4650c2ac97c86fa682176f09b5dd8cfbf15d19c3fe4f961f4607c12cb3dfad9b6a0e59c92faa1fc8622\nflags = SmallPublicKey\n\n", -}; -static const size_t kLen149 = 145457; - -static const char *kData149[] = { - "# Imported from Wycheproof's rsa_signature_2048_sha224_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001]\n[keysize = 2048]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[sha = SHA-224]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 19c576f191c273306ec6ee9e26c673bdcf3f821adaf13a0759df7787511ddb096e964f5dc199ccc5cf131f855065d6ff0a6c720651477d9026bed82d201f6e84a23b37725fd24f5b75aedc2afa24524e7222c0dd7c6d2742430bab3ec46d12204a94a533e2a9147723d087d619e07873a4261c420226ec1869abd70117c787d4b1827fe98779287451086354292bbb90617ceb391122efe70887710c5cb4549d163d37e79b33c1b336826cb53b648689e6da54241d20df822cf7770d7beaef4bb00068252786580a88cd00e93f5ef42b69efa7c364b98749fe734ee7bd13d0aca585d84e4fe4b29478697170280a5921278997ef9856f7372b6995d7eb43ce0c\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = ab2e758c8de97282a7ede3401680ead187cc08658be0041f108851149a9b9d2588d5ca544039533eebd0305c07f394504d91a578f5764267149d4ef70b88a2a3f8cf0b1061d06882af53a88bef195aac87294dc833d80f42d942f3a59bb242b187e23bb89a068bb4c8a215247d04aec57f81f75c14e711b5878b04863e715d0f359ad13f008b79342b7a4ca095fd021f639e8f48860c1eafe6fa19162c2632a2d3a05330d149f3ea6c9aed9f89fa3f7bcb2cf2a3d1af0484178710c21c046a812f3b8d68027173ff5aeb1ad19ea6639e2d886eabf8149a8fb491d2c36ccfc4da2a9785a992046f24a93d2dd7765a171cd8ecb68b94ee70b0e5bf791967267251\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 61c702c72b0177ac857e52707c1a40b84a1859bf1d7d1cdbda643f924e8bab7c3d3eb2065aff837e92f93836fd54ea52e085e19cb0cb59fa58afad48480c2dac579315340883886e78456ce750fc55b6c188b716bda7957ff547222f0cc1462344de4bf078ec19f1ba5901a0e5f40d93dbae4aac407834b272a2be82c8da085a3e1e9e0a57d3f43d26462566f0aeade04ee8981fec8d7e34c916fe78c0c5c43781bab2fecab654fa55ac99182545d0ddf070d41f67efe0737d8ecab3411720c84862606c8e4b53e60faa1c9a98386e92b03d676b53e3fdbca3bdf0187ddc50086cf82ca6052be55fbb7f3bdb6c6c0432defa5634797c23b494c3880846169b67\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 965f82f0649a338ef14387a7f3335b9e2d5d3b4009eecfd26c0110344a30117bde6bad668cf083beb28242460fbb96adf9754b9a4d4505f6412e677bf3349868fd5b5268786308a5293f2cb2f7ffda76104351f10381e504e72d27435d5bea0517d20ebec0afa531e520e5fe484475a330a40ba1109c204fabc44ec099878a5e31342a650047c299a5f2322f057b9586cd9eebeed1f3d2d94aac24f9d7b2f05c6f28bc49cb2b00f5e56870fa099cfb2c3e276381adf5a030ab6ffd9cb96fe309061d44c2ca5ccdd76a69458be561e3f0ef603ebe9ecd533333584236970dc7414124ace98357c496369bf94123bf0d4e57b03aee567c2f83a9e6378e62a42fed\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 105c68d221aa579ab6206d23be01d0c91f98fb67ed8d2044b6278916223758aa346bd6d5c7282d23a2bf702e0facdfb884e0b389202a5073a715fa80158e31d1e3588af30d2fd8b61233499ab7952f0761c84912b700fec807937d00a021eaa84d96f59760cc7733236138cb4ff1fb04c7d4621331b5c729f9694555b6f9c324e74db4a7a8b72f2853dfd0b9fe63759b3468bc66017bd6c1aada2070dc8643b5e581f12cad170d9fe754c65dfd0a5925cfe846a8413d729103e9d7e8825affc20f477d5bd3860947c2665ca4170fc44f2670bc33b51d42e5df78134919bf4660cfbc092c1cdcc09c8fda1ec9383512abe253cd1a470271832e0c7de5a6d9a7c2\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 3662fc9bc91b00d457bce2fbc667dbb31ce7fa451acdbad95b4b418782b8af67d2fbaf1424be2c99e95e2637d8d39e751d757f89711ae165fe5bf142fd88b284df696e948ee714e3f2062c5d01d04bb6c0387aa5ff1511552dd066bda861e1c5cbfe73dd8c6bc3039b729c700c8f297f48ba2a36aecbb626b5c9f9b3c04102f55ee65ef5477d8d1d14d9b7b048cdac54d7239177e702d0629d3617de2a9fa556a6d4ec37fe38a46b768e39f1d8a380484ffe0cef59abb7e20ffdb7c11b14a42ee3cedda99ef9f71eae7cf760fd81172e03a3f2a9f7e42a813db3b089c11528350e93b131641b8d023d47447f58aeb9f3f38760df8a9b1ad4b8d43ba0c9018e02\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 8392c4d888e7c63ae2a3d53d560ccbc226dbb1d9f69100fd86a19ef30a83981371169deb4ef87aafcfb4186c5ebf8d83764470acc8c9cbe36a9b15037e25b1dfc63e929b0bb3891be2d1804b8c6a0bf65891943e4c0fd21e7df55c134dde69682244d22510dac2b304c10a2e31adc134ab27ed186568fa9091df16f1c9f4e7044ddef6675269de710774ed124b52fbac9bed285b4be5ef9f2fd50e1d95383e145553762fb87a1da173b8b89a7eb9e947d08b5303ef0992bf4e3783c30253a43b373d90a75bd52fc53ee4fb86bfa1bad035a8177f8c0a9f53a6214ec950c2a07cea7f908c55c24dc31799867f819af18fa30f304ea001ce9cc87eb703ab578f5b\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 313233343030\nresult = acceptable\nsig = 00a3e40c77eae1f17fbf23c0218bb5baabb4adc424ec585b499a0e28ac21e664a0a8030026a161b1c3eb96cb5d0e498023561f11cb4ecdbca633f5d6087784106683a804301a16911bd7f8fd44c66a1c890c70fdaebb68267253329280f60fd617594194c96714126ad30547a813ce57f4fd14b1907172986c8a525abd130977a8e0a4af8007bb1e9b7cd83865b6f1b0e40b1709663a25bf118aeabb0af179cf61f034fe23d505c86f9f2be08b4dbd9e9c465c71edc0ee7f6236c1b52ec2e01904c14a3da0a426f39a8a5c462bcbf6edc04febbacde1dfe30495fc5c9726fb103f19d30d9d49d69ffe9190f5d448ac2d063ec4bdb8e07aceddb17202dbc25823\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1da09f538311c3b591f0c28ff1ba3d0888fd583f78c1bbdb93cd44c17640ea658a62e41adcc74bf8d7509e7d46764b33fa02f74cab9db364101857870003caf2f6df6f4c366997d1d00e891a30275554db7690b267c56eda3a279a1c2d9271cace128f8f3449f2590e4f30befa9f374009c7d4d75dc9101e63c7a102fd7ef19c9d8cc8214c7d8960332be27270e913e2906e55d3e55085c792f2e34cfbc6e017fa7211d3d2aa0dbf9f664d7cd0252247f8d9859eb7d738985e2785d1ddc21a156824dc323b272c04ac36015061888de8cf026afd575257f4fb482d5807d5ca41ee8128b2c9bfb22900a6e60f03b3fa99621f2b7990421a070d89d0eb981de5c2\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 22b094143d7c0e14529739d6e712202114a04053f0ab81f2b9ff357e6866fc58ec238d225ad4dc6ec877db71152395ca3747f72c20de76aa4bc04b1a61babb5d3a08017978de1144c3810ab5e371e0236fe14fce95d79fedc74b3108c0713940d4be0da190a7e7b7b90440e91fa1770b56754b4e7a8024ca5918aba59afbc2fda4d60745665abbc2ce2d9ef7aa9a4894e14c150c98b7855f9c015b90a245b491f5c4f74900737692adb05900d590e617ba6ac8e951166f5c6ca69b1e627ac7cf09d73d84eac332cdb3b6372575a2db2531a4e1342f68b91bf6ab49523d5b29f99515fa6af1e2f5d02ed7a7ecf8aa3884a656dd026b29864762bb85e55e4a8e39\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 1addb77d2c6e825936e498fd1210c2b6fca811a99896ad40375567647012f3601f9657617876c62d1314731ea4609d03dc3681e6b53a93ec3ff0d49af491ed906692ac9278dcd0e0d051eacedaab7a038a6a8ec4d2de08103025a726568271ef9561db94f44ce4bda7210057f6d9d70ab71bef8599226349a88161de5e8035b671505b6b476f2cf39589030148c1bebffddff6d025870a4859866d63e8945a10c2cb2fe575f667", - "6051c9f38140969c0162d87edcd0abd564e92e7389b223895ee92e35add16fb745ad493d269bb1c691cd1dfeebbde8e343da7051dd6d5afaf7aa4ee78200916ea2497043d07dfa25ffad324549902dbda79f4d9f02817a88ae\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = be516056260537514e69b25f482b4c22c1ff3ee12ca49b7f40e676a48cb424af3ca4bcb4d81b806c9c666ce066063efb1ba00f5b4dabae471e23e3eee7bbfb6ab5d505a725aadb6822a34d12ae00cb8e1a900a25cf236f3b1fe3b576162fcc8f33efd9bc6bc1c44d3c09e5e68c8aad9288a5a94cf86942231a413ced5bd61b4c6ebd83ccdbf52ab886f89d570d78c91d4b2afc3862569570e2d1b5469efb0be9b2c126c32dddac5c34d8f340b52cbcb38b1134c6b22109e7124411522b843c2bc3e575e60b35e7a440156770b85181c95488d82c0a725e02e90ca3dc4d41c8639d110d4bec80827140ffd1fe6e8d0c945de1e1b326a26e2998a2b03d86fbd7a2\n\n# tcId = 13\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = a9698fed4f4dd3d10ce7b039bd40b4a81bbd6a5eb82a71ba710094469479c14c1cb0cc13699fc8ccaf0c10382e1b03771a6d05670e22949c28965318acafde1331600f7337be8c19209b532958c5869c89b8384923a065df377de37b9e5cc7e5c8f6d0fd8664691dd9c97739194e5b2dd6d4330cef0aa0d873dce1405e7a435993fd84b339fb3574c78ed93fdc6fe604a3d9cf15c114e5fccbbbded2ae606fb9943a9a45461069e8b2dfdf882e9898a0eb59c4fadc3d86bf92b8dc537b1792be81b662b9c60db2938d513a7bb4878899df96a59334432d07a42b5de4a6d7c4b6449e3f469cd5f60857875bd1a617a2a8de8f9c0777fcf2e3e43499d90f3772a2\n\n# tcId = 14\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 89d42ba026f51a31c27e079279cdded5cefe75069ce04bead266af39e266dfd8e9df16a3b9972e03f4afd3f561c931e815c66c2e81dafa56a8e6ff148f37e1ef4e98370c0a2b2e10ba47f7bdd4f433e8af206c107efdde39de9d8816bba196d52ace92335c34b15496c15f89bc087a16799059a556da9e96dafdb835b5553c5dc2c1b007a6ec1176e31a021da8c5106947e7a2316d3874a66b8a4ce2b237775365ec6f0842ade6f2a1b1e7d349189f6d2799c9dd40bd9d32056bfba10d14cd7d25fd260b1790f6ac6ff77631d4a5466c7c976c251f2d4b3fe943a344e75cfab3b8e30aff2ecb34014b906e1f1eb3f55dc8e4233a40cdd5364070ecb1f2b15682\n\n# tcId = 15\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 712651f84c12fcbe98958b629326bb8aa9cf8e96cd8d06ebc68713e0241d2499b181b9216bb777e48d1191cae390d14dc63f0a09b5236fe6cb73f47d6043063ec1960e1fa5abb3631294e3c7fe3fa155864963a69ae9ad7f1b233a00e4b3b256fa0e28a431ff898155cbec008ec8367757b9290fc847bcad3a71d2026cd583b59401b7e66d552d9b59a010235785e6075cfa5f8a6588c957b66ce339882244311d9d0e33cf277134c0bf72c21683183ef12cff0ca9d3f517ee56acc4d89c74b0e81a7e1a26f14649766b0194b933649ec1fb72ebc78dd9645827e78843d31f503eebc40748a290b5fa5c1545d0801b63d753f0c0fb89e11e387d03c5dc465b2e\n\n# tcId = 16\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = b23e98890d5806f743eed29a2f972bf2ef5e53bcd20e4e7f8beae79a4e7074ccc4ee9c38bd2122fc1ff4a94a22f25092024dd3aa598c70278c93d70e932402cc0bc7153d87c59c5fe15c50f13eaf4d0c468caba84e43c925c634a5c4518610e836da434a4743824139610d6ebacc07ef9438dbd860be879fa84f3cbc5ef4aaa140b581f7085cfbb343ea32dfd30546f559759df095853ab2d5dc9026f4f51f86a3621bd22b161215088a58233a42f64b1688244ce2a170b8c6656e33b697abf6a72d57662c5ba8e14cca9ac502392f4942f734670bd9addbc1033a33c1e7af3ec7dac7565a8fa50ddb8e220bc2426746bc0b05a9988aaf3b83103ef3a3902a74\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 98053fe9f2dfa6624379b11904fefed76adc19b8446cea727737fa452851deb44ea5a864300736b1c9a3ce27caed3fea4511e9bb9401d3a98b0892fb086a5dc04ae9e1d8ff6407914d0bb730507ceda69efb840219084c8ea2528b4146fc3420eaedaf45c0d8450192c7af36c3d6dc38f1604ea69fa9b2c38baf7e7cd4e0f5c151cc9db3590d505fd73e9c6363ac77aea87c7558582ff3a7b7ea08c4b4ef655984224c2bd9709d34d9b8662e48a2df5bbab3e9df9e5fb8db8411721c73ab50ac3d5a8b31bc64131415cc08daf6c34faae6abbf1b340dd4f3b1b0ab0d64cfa33b501bca552c950ddb7bb5f59562f73c51fd97f2d6d750b30ff19502516f5210f3\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = a25aa3f523066ded870d269c7d26ef45ba35f386097015e0ef59a9de4710e88bffc62a16f8fb02eb18704c562bfb0ab9230d525e23b596a804707d98dce426d3e3a1278c29f342b9dc310b5c7da5aaa5584b84e922a385fedbe78ba432adee58f51b2570b7889fe854de8ba2654d52390217fc1f5f6f35f4a75cae85f388640db87e96908fe2a7b78c91f0fad3c118e75965ff2edc0cc9228cc81700069c6e71d4c7b527869e7a3dc63cf74c7f4aab9ecf0b2498d30765ed719ac0987cd5fa1058c81e57cacb3d489866f96d5962b1fba9f48ff298f89f8261e8fc4dacae06576c550421b419e5c5159a64b6b67eb7c709f145fd4ffbe4bf9d46b0b7d70d2e11\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3f0770de907f40310ecfa536486f77d721aa07371f7e3c77849fb84166389876f4bd2c1730ec69ea95951582f9f7fb9b7ca388689062f50ebf2202893842891edff2bf0449f9fd9d9b5b26a6c96033700230d740dc585e64e0365079df974d12fd96cacddf2f114caa5ded4181f63380f30a696b13000554fb963b6b073891ccedde00ca3701baae4818f5e74838f6824b7590263228e7b31d614432bf06e78247cc82f88c63ad0514868cde210e2625fe5b9162781b4ac32a53d52bd673a257863b0c137bccb2f86e481430d4ae570bca908f62c27746a1e8e1bd051fa2de935bc40278c00901e5974756f94b3824b40e695296dfa730c2493ce257fcd7f00a\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5e4895d00312302559c490c304dcd4fc4a10398cb8d545976d6b700edadac5605c44cb0c0c7c7738fcd77dd5830d0601d65f4b1211b365705f3d5fc36fd713ce5b75e18232557046efb632da5186399a1de3dfd0236e2a4244d72637ccfc39132a642e4d467b15140a32550ce67d602d06e40c4a39085f63b4e382d4ab9bd55e070eb498cf3dce7f315c28b7d83ed704dabcabe0159a7254295755c7cc0ef757614e4d04be52ac43f4586535373780cecc58d07511b310fdb3e858489269968751e25c0641519547127bd99233e0dbb82b0c1b984a7856fd28ade5eddb5df6ece6c252283d66c3477c2a5a631f0e032e5330ed8e097426426502bfdfe1434b29\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 1feb9e7455e16c9b7c572b6b0e095fae2a86e99fa92a8d65ed37f00450a20c3582dcb34c049d82c22200988da67eb45c2fe9d390161d50c3269250dd7e0f6f20a175fc4edaa6fc149a2fca18b3693b7779b686073e3c64f430c7578181389b813700da244d3725df2d63e0bff0b59d3894b646f94587e9431da3f508f23832b0eb69c825685bd1b9381d8127431d7efe2000bcfa5c507bba21b538780aabfe5aa9cbd8a075c91b487b29da70e18c48a9baa411f4f1d14ade15b09aafd0a3984013b376b2355ac9aac22b2695cd608cd9b9983821f1d570f523d3acbf119633af972fd5b311233fd0c7444c10d8b964b8372989640571ad80bf3f67dd1882d98f\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 43de19d59bba7bc49d2971d66a98e6eb34324705a3a860f74bff5edc1b41bb7b168cb7fe3639d7dd7766cfda9c8cb725c79c66cdf7b1fcfbf97e24ef45134b23e1028bdd8a3f6a50564970d9c8cdfa2e52defdc919a4c915104ec63b122323c9f37878017b5c2005af3249018417efdec9ac2cfe176a0f54b5b1b5cd949be1bf64e7e2b1d22e485bd215c61dc3b50af335e52ac5a9be0d5e3fdf6ead6e25146c429d7d4e0153a52e91504edf9e48ae8ebcbcbd753f06ebe111b72d7e24b80d5225daf8eec2bcc7d484a2fbb9d59c17cd5ab718557a452b848fc605b7f07a6a053049bc1221214932ac0892621b95dcabf0f9b2321a6af61fb4f47fa499d9f085\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 81d561d769770756f1120220a1b8abc6054560f2797778bd433e53e256419f4f58b0ad1356c2cfade14a7a081d1b93b37b5edf2cca3f51ca82c683781e25f2df36f20af9a67491b302cb12f8b96c49ded82557999ea30638fc5b3aaf546e7e81675c79299c1994ab1b3ebbe6adf6f91a4b5fe15af92f05c4f9a63339dd53675e843f50d5e74c47ef3a9f471a7b5966c7995e1dc9bbb3f14187636c8aa1e1d3bf70d24642396765333b72a2d450d839a6582c7a285db440734e2488baa416ddfdebd7b6dbab4b21146c9adde2a14f69cc69aca5bd0a80f285a4aba56b2f5abe0122edfea4b75404ff0eb6304e10886adaabee2b778e36527f38335ae0932f9d11\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3b8ef79b1e78c674f827a66f305d67324d31847c0855cbc993fe9159f7a5e310ac2b30621646dacf58e57bc7b44a139c0834b3252f9c06ba6de582bd90de6e94211431820de2e00b9b0ab100239a5a75bbbcbb1761d85a3570dda4889bf37c8d3cc0faad74baa8c83124394cd10131351defb1673cbac952c4d968a4af71a28fc776f6f070b087f69a4d924dea561722f1029dd0c78bea40575b7faa5e8f96d3ac66acaa75aa5f74d11fed5070eaeb9f05892b7faabc4709ebc8b1748fc4d97e1452dc4dec40ab4789df166f68a4c8de218abbffba4b7b1733f81c47b3bf371a35114fff099b7db6fbbcaf37f7fe5d25a0399723a273e2c94f78cd21b4e534a7\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 89721e40d6e14639991bdefaab28735bdf50739f2583cb9ab34f4298ecf8070b5badd7d818fba03bace4d54fa050117cae3f5", - "75a97cb31859473040360b994866918ff6b83356ccf53ef6ea900a1a8ee77f31cd5cf25245c9c543463d09c4ecdcd9886513f630c9bee91ae0fd054cce64199a3e43ec3ecccf68a155f2bf1086c59ca0a3be47cec1d8638b9120b67d7ba03ebdd066493092297a6bf597ba63062dfbbd428bcd9725afd10586f1d6320738362e551ccb8631d802541ae74348dfb02f8662ff237daa10ca4efbe33cefdacfae2e6d86d96d7d06503c06375ca1abd2196bfae5c2ba9a2f4b1cc2cdcd59ac24451742edb3152852a89e5386c16bf37\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 10264b9667483464d2bff8d643de5bbc3482da0563fe1e77f11977c6c0c0b9c8699ab5b0ea87d123f8a73f4aefaade654f550a0e5197468246e5f8fe96704172ab6e50da24f48793f1de62bebf8fc54a2ddbd11304678f75831da77f3177b458f3ef73852fceb0c25fb91c1b99e865dac0deb6bfec1d924ceab739da876e7641cc3e3faf530d4a47b283b7a6954e943d0ab1435e217687ce7c0d0664c08b307401f7473e732a5edb1e5b76960283a29df5e39abae0a4ac89247c82a828273415189858f280a98ac509303e2a94c01f5e28aa4f04468744c9279858de3d3e81e534816eadd8d2188624f83135529544205e03f9aa256ef31c00cb5bb4cb69607b\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 6cc03e058bdf3761fa04a89069f97bb0654b41d00d825152cd00db635d7844d75596d33685fd02f4a1bf36040ad71d5c448d1e2a95d23dc150463d85394709f95d7e37aa44fe300e3cb6c59967cceb81e5741bdecfd1d877e5e02a543e4acac44c4563df5d5d2bcb20e68c26ba032928c5019b3030457f4a828b19d37c3bc5f341f00e15f14ac1184239ddfc66ad568682620ef099c08d088d5bd0a95935401fc1091bfa2a120e94d25a54cde34c455cadf6b5f784392e3d8a687a9c56f5348fe9e5082432b29f64ddcc292e445f51ee0af42a595e860b88eca2aa486e8c3998c00a3475ba04d740cb1cd3f8f436531271df58bd2f84c8dd20cf45ba4db256ab\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 177e1f3535ebf19016eefcc188271b53387292eed25eab416ef324d58b7c26bccd05e5843e49b5ea573ec7557fa3662159318994595a878bf162f5206729bb960c502e248a1bc85bb60025ef41d9aaccc040d99d3b178b609a40c1581251cce8e6f410b082d5635f94dfbd06885f2935fcfbde23ae0ae509af1f39d77c2d94c0454cb173ea29381ebdedc4983e34efef635f954f6d911968c4f79b6487b28ef427805f4c3d14d2b8ab72f5d736cd48fae65ab3565d8d3b7af61b56f691c064146e424bd6db124ac9e5fb82e9a84e2d7da8ca953fb8db2a845640e6d48532adc426c4761315bbc2639bcde29f420cb553d6ebff0a496ede669b413c80aa63553b\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2a0d24c903c732f2ad18dc96c7e58289a1ed5887006f1ff7eedcbeb28b517171a25e48bd161b33f8c620fc42f23cc0a4b3ec0c03e42748355650baafe1e03cb1e6dca25bed0afaf5a56f016372dae8b3d92e21e9a5dd7b56b26c9ada092805bdd6933cf2a9017bb258cc19cdb04b2ae507894527d93a1bc85ef0b8f3c2e6fb9671c75cba20986ecccae16470d2a0fd8534fd879d65e62233d0e6450e503912569db3ec382210f8173753b32c8302137f0b3a60faadbd5a2a5c7d117f248797ed44345ed43284adf7655e7f70a0d94c4b05f484553761ec8b7be2ab5bd66d3110b4fed00d83dde2f5e0c6e0dfad1f084a851b07fb097481517805affc7e5abb72\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 28d582ef90052ede462304fb54653941f2b45d26998ae7af80f058646d2dd472d7ae738fe4ec226e2937366e759d2cf741b72cdc85f49004a143a68dd4c820985a5656b583e95dfdf48afe5895f6e02d8ad5131a522d8bb005303005ffe99fce9374cc538cc78d4f383dfe8b95cdee1938a91c847ad0c29345c99efb03424a4a04e52e5f955eac56fe5ddbb9c103223e0b3883ef4b1b787ccac10d9de11b85cfb8d3f675d18144ad64ebc59823653d54b85696bb6989c54dd368f0a130d8cdba7945216b7dc1da1f0a85e73f1458e009884d02106a2ed5b66d9871b5d1143d0ab5cf09b76e98d4f03675ff3e74af40e4fba4f9c0b87653455da30e4dd0897cb0\n\n# tcId = 31\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 2ea2f54a8bb688cfc16d6566f6b94d3170cdd93451316e89bef148e70cd85e185e5e19f23f4a8e7a5e65d938a43002ad4be43b3be2e409aca1b69292928d98830945784abd1ceb0cec45984a5496d0ccf9958efeac39842ba50a1cad7130ef5b227fe93040ab7f4226d5005647cc1b0259373e08ffcd242b77f9037797cfafc0254a96edfae31c4f7ee08833c0490082bd33ea25a2138593cc88fcfd7668a82f0cd26f4e1dc65c4e010c113bb2678c91254de5eeb689b582601b79ad08198072c51987602fc78bee6bb4754361bf5be123aa9c1f8c0d8b2a804102962c8da772529947bf2dd36456f6ff6132a0c6ee7347afc5680e705ad3b8e81c9a04f6a807\n\n# tcId = 32\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 0bc548744c7474e5d904c1a21dcf938ef8abc3fd1a0e20d94564432dae05550449d4b6ade94503073f6269bb71afd2b3207b809d39a2828a6f14774bfc04624255c1a2f28a722925e28115c98b20e98016fca0f8c4b3e2947e555113d7bc88d5586bd5a0c361d290b4dccbd1cce03a6df3dacc1baa516b1664608e6b9b097e64eaed352c8dc9b8864b0111581b97bd62a0f1b9396a385de650690e36818fc38d042574401c9dafb28b81ecd14d1b9e64ba867b4bf29f8e78fd919ba2b00f0896ab7d7df12fe4a8f525cb5b9a5b1c13ea609cc7d09b6ee57db3858e62270602662e8b160d7d4b76f2d128c901ecd74a0e2188aeea9c40325c18937e0ab67ea4ed\n\n# tcId = 33\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = bf13c64caf9726506b5cf9605c68252c38c9151064fc85666c7572145a72fa04dfe0fa5aa12f020f4581f1b199025e44aee682d65b1d6f78d52b03466fb52c6c8bc2adf65a0e20cf39f4e9d62cbb6746de236279dedb71e4c3b27fa7b4263911ef7ee2164384ea9b47ab8efe33c7c41a785b3b8c3aeb329248a3ad4fe443828b73b7da87475b1ac102b582ef16d45678000dc625fbcff5fc6509f3b42e0b097617af91c63bdb661a6b92f72cb1ea33a6ef2b6d23782bb87d069f9726c8c91a7b412461d59433a85f04f01a94b7db2e6b493505f6ab51dd2cf37c22cb5b3b9cff2316fc4a7433af2f6ad4946bd3faffaf03fafc1921ba7dc135f3d06f76ab31d1\n\n# tcId = 34\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 4789ffe0c9ae08e5b4a13e8e94fc0609c0485dd09c3d10621187aca1a503b0ad3e74ca519bc90f171f2de9246967b16ff69730a4fe9073685d35105633300f8af20b543f281fc7c2580a7d90e5977b13e20e3598daed7d1164f99999c49a90d50350e5e5e134c3692bdabb75fde51fe7f09bda5af6d98eadd4396bd90782579b02a0d60bcfab72ba3ff4414cd500360b21f9cfab420ccb67465967bf5a77efc2baf38b97759c28aa1df3443713c2967223e014182699c82169375388fb204b8bd609df94f5c14de98c4c4a97ef52bc4a26907e5610e249aeca9c951b5559ab1a63235cdd50ad991efeeb5cc87c2f270f3ef916c76beb90dd0fe380ef1d7f54ac\n\n# tcId = 35\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 3316b766710c2c54ce3c42fe05188c41bfd22cd91282464930c763ff3325bdf4cefe9328e6a6a9eaa0392422cc000a78903552649146773612a9becb4d7b4cdf2c6e468bf11b2ced75dcfb3f5811b596894c8dc7948d88093face5963356ef5dfe93a0839c0a3bde0ee33319fbf28949e9bf8710b988c6300beb0b04cbc841a9018a6a2fd6cad033fbb8e22c8cddf713fcbd096d5c498310a11863c276ba69d81a2327a0972bef0db5303e3d55dc4ccfdbac75885f337867e81994ce7e890dd52a0174639167b53718ad2dc59f75bb111461b713bedbb1fe00c790fed6984b630ead97647648bb09b65db20d2bdbf63b1101068d82a1ec3b2891f932ffa918cf\n\n# tcId = 36\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 4f3eb885b1033c3f5cdbf48b6fdcbd092972a466af821ebbd6f8b8a2508240ef14957e9cca82bcc1b3124828f9e2154353292ba3339f19e5e35bc6f6a678bb0296b2b5f54dcf9fb4b19fad1451c61539f5b2a3c0e94a738f25309ef87b273cfc3495c79a3937ea0cf56d3bce104b9b1ce30561dfa64867ff722c37973afefea4b5a79073f8ea6b0af36c9f49e61998381d0dbbdf9243838a987c7c446bfee0f18fd90ca023c03576c1ee24d8e2706d337f126775f6bd3ac3c5985592209b2d15f5ddb8dda0a432a5992d784dccb4d84f91e8edca9eabc4376411cde969c703eb1b61f0a8b82cce96dbf4bd97d574efb97e60c4a2b50808963c36c20baffb0ea5\n\n# tcId = 37\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 2d481e02fd9cb19356afe5a88342998ef96ef107f5b365c55e24073b815907f3ef9a628146f13101dc8305089ed0487576fa5b149ec6d80a0d1e6e8d874d1aa15f0261605105a63e41c05ba80aebb417a7fad72cbae383a26470e3ed867943a2a697b0e89ae5f2a9fa46edac74bbafec445a5d3f7ff8b010b6e0e0dd815f5a915d867c1345f39a3ff33e49e02c10dc0c87c1fbe3adfe8c21024573fe22e8f6700e9b577ba0c494eb96b55ac1fd6cc041f17f834c6b8b6ddc1c4087b6313012532365bf3771ef37bebc694fff80ae7682452d732da71a30cdee5af3f437451aae30d6b240752d87bfebf1141130d24a470fd991bd06bdc7fc1bc428380311dd86\n\n# tcId = 38\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 421326a7fb2b1c3ccef84998301905f4f7ea1c3b9a0edee378edf33a555bc379399ba64c970fd8c41a72f6d7f6149908d22700f3836fc0baa11f88a15ef9aba5337c3d5ba081715749b04c3a05d026f17ff8c781af9526add7d138e3899651e28544f21dac75fedb70d1a38f48eb711afb66dbd275ff82fa2cba43d265f07b2087821d63a5467c9ec363bef9a55b65537e15fa0b2015d8e3cebcf096c63733cb418336e8f04a86ef9f430d28b78352043151deacf135b27805fccd9ae4bd6e62b10c11173b22ab155555a88960f3d1cb8ec761c56d6d5aa63bad6b0cbb47a981e283f3c494411a4c3f27d26013e3d09bdb7efb", - "f3073443951c83697f9336fad2\n\n# tcId = 39\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 7a722b22c2327408ee6035df9006171f719469bd5b48ee865978b0224eab4f0c3ace1287c3d95cff5c266cfa54a52c64a9b88d15610f6b496d30e9381c6bd83cb94ad574ae7fff00723d6996771e7395705f97c8e7677a3132dff741e38a5284e7fab7a68b042c5df40ea5adbfa650f6cb3eda0790d5be4d16ee07c07d8728bae2cec1d128647cbb2df8606a99804a1a00f9dbba76d4a9cbf013be2c541df73041e7cceb9a187c0241eb213e64ce29219f9acf064eb63a534006277ba02fe5a8c5fe0f040f4323acf78864d3b8a6f6ccd108131dbf92c42f42159a6f5a86651c1cfe56750a79a2a842f8204436800e51eefb7344f733b50e525a06d8dafc3807\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 047d4caee2c97c7feaa65b9b4c183f54e7cfc8e94c9cd0c0b4c4dd204728c357b959c38376b74e65fdfe3a4b21411e22d3f6495cbb905171322132b879a95fe75f62bb7e648e03b923d6d1e56c810b9b71fa3b68ef01070814e56843a9b943cc83eb6f0091d4c11f0608697a859c3265a5554befef16557435072e251d70053fe6ec28b1399f8ebaf7956868412bc1dd7b6b2632098e3516a133fb13e690e36605f23a588eb1142a55aacd434e7ad8fce310ea6ca6ecd6214bab17ce772c99059ec9fef69fe2d3b1580d53d2ffde3c5930d203d7cd3abd345c56bbdf01804bd146468ed5ea193eb1b329ee33b57bf955704be426768b22654b988365271435b8\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = b0bba3124e4e8d991fefe71464559da12c7228646a5901a7475b1c71e352d6fad3dd37b16601deb4df3896535810dd9060223c0466035c4a2a481a19be2f85de7f0bf0d511e73681717877fbb6cf404727cc52a966b0acb3788967ce1aa5ea887a419f96454e583553ac07b15b3206c984dc32f555612534677bac5565f63d43729a3d2b5af5303d4af92027593313df17f46671caa4ec8deb10b870f4114abea7c11a32f1e66b1ca92fd21bb3678cfb039c5260ad33deb7c2ae1e847d86fb9eba1f212a707276810b91294773d469b484a9c9b2c655ebeaa9f0f77b96e2074c2441495351f605201ce8917d4d8755a74322f88157189dd9eef4b9166967189d\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 2103686c13ca1ec2567a0364cc5c7fbd2d3912d48e8eb79ac078ba92f780ce084c9e2684a7f162808499aa3c7dc17afa25173f6893a382c8a934f1bf9c43b0b3ce7d40f6532fcf6c225286362242a89b9efcc3ce8575099662a51d5ccb1a7dee56c25b475638de68901b855e6ca4f18286aa358fa92a4389fbb0eefc6afa547c68e2790980c41889217b5914bbae5527e7193df70562f4d44b0ace7be822470429c4798c39f33a36870cd3acc0006c356f6a3abff12ace4960f9a03ad1acd44598edf191789a5f8d83f33e4109ecb8a55e66bd950a7f0e91c369fbc97f221347c64dd49ca997451678de3f60d8dccfbf29f92f82c1843500b41a6aab49a2a146\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 081375d1eca4a5d33238f9bf1f7354b2d680752617a0caacecda023045cd5bd28771e38f24fdaabba884c87a70030ababa6a4a1d8e3d72b19dc7474250ce2d048a8ced039c8ef4fea770df5fba7ff5353d2beb06571503835a690dfbc43a40b2b9cb10d244c91a50b76f0e0524dd123a8a304378d1bfe6c10d7c281a77c18db64d844ef62802e93dcfe1df5ec9efb8e08c3bcb7d579e1acd4b0a0c33695a15c458ccb507f1715cc79d5c30d90da1de5d3d371ee17baaf51dbdde3f282fd266521940d3d1b5967f830881bf235e4b896b78aaae61e2105ce61fc7bec6274639c05a9ecf59e27a4b70e14a8b13579cd69b5760859243d04d2bc0b35097c551c748\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3f04e9d3eeca27f5558685349f50f5dec7cf3d25801b977d0d07028fdafd462c7da1433157637cf2e32fc5b83dca9b3e293889a31e3c8d2e31eba924baebac2ceb7e3aecbdbf023f4e1db0e3b49884ac42ac7b79c31dc19796fd08bc95b08829703dd4ab6ca804a8f5c601be801632d17e08c217b5ff9d4680ea36fd553e51d7477b4e5360b2c076e7da5a9894579e33bc35f797b93d2661efe2bb87f557aca9b1e65b9b6d8646ae1771219cbfb0ed82b18009a8c0ab729b2e3815c6a0bd7d4eb0bb0dd209c417ff310678cc6b5813b2acd4d1223f5afe0ec1e08493860dfaea196c86c35f4506fd88dd78011d2accbadfa38323fc3a9625ed68cf649d1aca94\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 0411baa04f289c095a5bf21c481c848caadf6786ae0d9ed6f91a785d81510a3517edd3ac1d6ed4746110a109c8a99bc549a1409eb72a3681fc858249135cb5a24b3aed3ba8b3a33f472b15807c223473bcac0e301a846f6a293b28ae456987b65ec0b1dac7ad30eeb0f3e5d7dcd73978e79dd4b0c80efed470f5c90c8cb75e88c89e49a2c2a3e5c38fe34f57c6b15b835b4cc086721d55b8704299b6cde3b9bb983a9f2403ff68d3f9a55fd40245f421f586cdf8307d73cd77d42e0ba886ae5d191c578c3f4cabed531a0e32899b711f33611a5f89398d903dba08c93084d08e705b1fa5fca28b4e3bd031f5a7a0acefaa001545b432d6665d5ad80ca4cc72d0\n\n# tcId = 46\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 8e3dde30848a0ec2780b18b8d5cc10875a090dbe69b6ab4e808e723372eeb7752142a3c9be04834d18fc4193e64a1436b7c9d6b62204b03afc122014a6ec2b2037baa3134344b612938a0dffa465cc4f5ce76642dd266afc5375f50927974c3fa458a5cfef69df6316ffff6019f00d40e7951613fd20ba9f5d575fe1d81bcbb1f51bffea42cb5624b3ec5c4f471e3f9fe6f0dfa162bfb6508711150d0727260b63cae72fb429b1153661fb6c6b7d3bfca05bc6ac9e96876c9986a05f62dd85693a9fd8748f9cbcc30ccdc393f9a9249af15610a2ae277f26a05b99dada16354ad93853dfbba23f817ac098ae5007d7e9bd023d7a4d803d5473087f3ddc0a9e71\n\n# tcId = 47\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 573553d7dc7ae88321d688df3ae7f6a4a621452c55b8caa6c79c678d30f73413f4010a4673971dba59f2a31dde45fbccc00a24c316e186ee0769eadaf6d6fc11193f389fe3d874afe4ed226908acb2de226151d81f00cc8aea420cc2d8a04b24fad5f23353932109ab57c0ac3566b868692a8d7f50e975056e4b462debffe9d8a7ba7b8a2623970ae17ad5472e5fd1a54a4592d4755cee2a4c48391850a7dd732ffc9fb1387d63aad77d767c5ffedd557bfb7c733d8405355c9eeadf376b1ab3a83de9a2711f78903509f030c096cd1b26c867954c6c2c2785c19b438990f4f9e2748da577acd2985301065f5883325eb154294b37398dbc402e805fb637e742\n\n# tcId = 48\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 8f65cbc7da6bbcaddabc96881f19fc7fcc12f7c37995965904a130c83f94294848ee51ac7e0d631f1c8f5de531297b458850179b41bcad718bff75cd7ec3538bfd4c24a3a66a1923ff803595ff297077a7c46c86e58dbaf8532c79c10c630b9282f36bf1cd10bf944c10d7031da6e70efb61850dfc152dec6f5e046990a1880c6d2f3b737fce1066adb6ac7e83f4f54a8364406c85a3eba4d9d5d3653c2e18fee613dd6d6c3aed29db13eacc0ca6f4c153c7ae623061bcc91f9909592c909b78e3da2a030b885969089957ed8e5d547f613d0f75dfb3a6192d49d5e35482841457bb97153ea1692fea6498bf1530546014eefb1041404b04034184ce1a93f1b1\n\n# tcId = 49\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 0ef30aa40666dc896d83d48f76736806caec90d3e75fc02f61f3d6b2286cc695cf91a4fd58d39cb970c1c1c507431f9401330836d6e98e7d1795ea2afde9adc53da7299325c1b982169f96b11219f1cd987796522148f38a4539420782fa2d7bcb28e836188054420308ab512014c85dbf21acbdc2baa2a2f044de110701c0c42f842d6bd25460067787707b52e1ad14d46a0d815c754cf7939ed10467bdc0de1cec481bc2848dca5a385ba2baebd6b23086ff70eaa6ac2cddfc821f1c989573c749a86ff029faf42a1193a3a23571a9e1321f0b8c24f76c4b6828dd18e0c2bde1a3dfc5d0aa59c676a11c623d06e3d2fc652dab6a980bc4957f3ccbc462ca6e\n\n# tcId = 50\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = b0e67666c17cecdd0ab49ed69aa23b34da30fa6607f0f1be12bb6d5fe480ffc3cc253e97159c4e789019b78d7ad85f197eb91852b03d88610ecf3d63d9e3d69ee2dbdbf8715f0ddf2a0c238dbd83382488acda3cfa51a5f52d060b089354cddcbf76f0bfc74c619988dce3566310c884cf03a4eadd422c8f821865a04a991c64af3c220de643da0bad6a71aaccd87727ef62230c595312e40b1ef12d1b89da7f2c729a94a3c576b750061f150d074ac0518e1c0fa83a015545d56dff6dd5f549a5a471f6b029d2c0aa638e4c797d1dd6aaad0c8e58dccb184b56fe4fbcd7bd43a97e6c1abbe1f44ef0fb0ac79d573e286ef13446b697d2351c00bfe8eb4aeeef\n\n# tcId = 51\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 1d02530bce0236b2b3de8b12d0b6725f703f679b39d28dac0764df224d2bfa712e22bff1b56b9ce565dff215e762c5b2d3e7e5230566ad5eb77a5b1eb10c21be29e525df1e7001a9797340e589d078617937eb24ac0001eb4990cb23e8f7ad00850ab8eb2f289cdce45812ab38b902386327a6480a76429bcea479da842ae8d632ff6a5477a520369e7e40e2b1cd8417c27d6e313621339229033ab24b516fd10c4bdcb39fdcb9556567592d79019954be9622aea1751d73f9745402e945b3d9aef077296722865e2f9dc88d1c1e6ff82e6196f690531474165d8a2546b1a40992b7235bd6706a41d414310e014c091e10a8e6cad578b9e23126166ba2cb2156\n\n# tcId = 52\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 5783c140eec08b80c4b6ab121a106a5eb8b98d10316aaacccdc0a128d6abcd9b69c94256990fa05d747473d39dcb7b7a105c355fa59b88c022900cc2ec0cc0b6d86c498c50f21de8366e497410820f16d21f49ef6c54ce7c83cdb7f6705a65be1c9dcc1ca784933184bdfd2cfdbc0e6849e7db44a14fc02bcda843ef3061a125deadf2ad5e7c64301ecbc8a0bc307c4a92985b3723fceee8343622207a0dcbcf82b3130b6922156c09cbd846a59795", - "a7756ae6c71752f73e740a1199d4428f5bb98b03454944af3553a98890ba5c8ecf63ceae9d2bac536752acd2752e5dd84780974aaa8a1ec2560a04d43a69c480df1c76a64e734b7eab7c148d22b198ff8c\n\n# tcId = 53\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = ac353b1cab78df8b9eec61d5de41f878f246914ab28d983f1b9c837e2d5b85df9bd27f07821e01d149c1e2e6a95d49553d23ee075ed98a75cb5903d7ed474e2102ead177ff584862877cea040714c3cdbe7dc0a7dab28492d7a6d14e1405b8d3f21ce35bf68a1afa46fb0de0c5f9568e3342b30417cd245492869d2264e1c450b0eb22d03aaad0e9eb8f6664e2006dfc044b5c147bbc31c09452d00e154ff8a5c15de66d26cad5efb656b4512f73df85a577fe83efca291c10603ebe79cb3782a79db4456305f259e793300899ec565621aa3700e9d1f328d161aa7d2d511545c3d2f9e3d5dcabd9f45fecc2fe43d6dbf5088362cc1f5193f8d785bd5230c6f4\n\n# tcId = 54\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = b97bbe22841dba4b6d115e4d297de6e2a7eb18b69651b15933d8131f5184566129d84e7e3cd9f9670c1b082afe403e8b2082a66db6178c8511a6a1e944a257ad28b163653455b9c416ab2914378d2bbac4edc5692bbbb5877b98ae7f7aa17f6db1a1a8c110e6addfde8d083a37462b461b842690443d3ca2e14a420fd8e663a2423477b0ba979b4f99be3589527d82158d05f437961e29852efe2bb7c3ea1c60993a70170599858f951249405b596cfae321ae71e29e2380455931c17387820d3cbccb91b6c55c53734af6dd94bfbbfb5faffbb6fba6dee37274bfa0c4e486d143b6a820f4568d67c8917cc05c97235984e1716a856071743efb4b00b461195a\n\n# tcId = 55\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 0d6a1193dcd1fc7e17c72993cbc0d1fa3668496d131cf6e4cd70f9445edb45d228190c0bc05afffa4dc57a8d2abfc68beecc62bbbf0df0bca13101eb0e1a82e62d1f942e718f5849a8b47c9699914bcf6c69807c3288a39cd25429420892d20f9a65be77135921633f21d8f62481bbad628cbce6a5df56ff009ca635dc21c3d64df38382f5aff0397ff7f289b49da3ed1b31c4a25b39f806d8ff18298cffa65e312b663673c7d2a155ab7ecbc70710be28c597a291a2ee0ad695589044be2edcb7f91d08145925fcf3ab354f96717a801ce2d293c6edd89c1df4c9beaebd2ff8e360b1cf95b422729722ee8600939ddfdad24966b867f53be1ebff94e0733d10\n\n# tcId = 56\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 864714bb1336f8b13d8e6cb9c5c9b8523a136f48cb2e284c56f5d2e9f13139deebfe55e9cb132f07d5437bddff75083ee9a912c913372e343d0d4f5b23a19bbc3c4f35fc1408bd2ecbbaefea399c1c217aee2a0a34b9d37af538f01a304689f5b8770b9f30cf7e525179efb333793a2ee89811159e2d16c40f507de9341acdc841d9341a79d1408a6301521b8941e1e71c1d9126144de7e9b6beeec39982bb8d57c62fa8b5274cf3ab0a90fbff7245a30b79e407553fd56c068ca7cece808bd78f866412ea67ee515a4a6469be5bbe96928bae763055b1f327000387240cffb6a9934c9b7289b2101f9c121d456120bdc268b3f490a543246d21194dd3aa8f6c\n\n# tcId = 57\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 9979b2682f0f00ea94c2e937924ea179cee83631f72c72bfedb182495301a15695e6f3046cca149e939284d729870500e639924422b693a1930f296b210b565f2ceb61254fd57e96158044a1c913621f5af9d3a8d593a9899ab5153442140650227817c5737353648ed9dcd137e8b2a8d66ba62b0256082f7d0d7f9c2cd8d457d01edde6be4021ed7cd6334c0d95633042c7da5cb9eee77ca1288e3b698ed435f21bfe1d4a6b62428b4f8f9612fe19bbb6dfb53b4e387c57de60228f46b3c1d951bc1df5ba6d169de2f420c9e2fbc06b4384eb3f3f3f8778696e862d8ed290a2105802a4a2376557406c7a390cfcdcae7ac71c5c8b4036bfe6718f7e258bb636\n\n# tcId = 58\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = c30cdd24a0f73bae9ab20a2ed7dc92b7cd18c7603d05dd14498a6c9a7f3b5e332b6cba1aefce53ba9977c452317a8c5115eeaeb4da93c67d323381935eeba09f1ba8755e935cf6f0ecf0ecb7c54165f2dbb221a0a953795c38694c32e715e87673549f9bd1bda907b7f2b0f9430336b98e621e4fdf5c569ed9c5f1a146db2b1ecb0da9bc53caca8fecaa20a59ccd7a97a5323a90140a248e6ec764b9ab573278b4cdc818f202801678192fa83a01320753848b64d6515746ff99edf5384c8fa5317d3e9a043dfa613403b99e4a05a88310157d02601b940db9ded7121701e27cadbe494fdc855e583c1da47bea02520ecfa8242ea18fc61c922ec29d9d9fe209\n\n# tcId = 59\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 0a3d16f6a90c75c52870a3fd75ad9c7ea68aab871686c058659863c84c732ca8d41a0e890e717502a5abfec94a9190ccc1246157f79079091e5f5b5408e5df84550fd302d1a223e9a227c8957fbe926ff8cc83b4fa4bf3a93826724bc9ce4b81343ee1130bf9b6b04871a394dda363bfe493190f0e0bb8cd63efa6558b5636dfceb98013abdaf77d0bcbb139b5270d16e4c75c1890c3e31a1b665c59117d560782fa4dede708168ad08acc4ac4a72e379f8111b06af6e70d4029eeed637cdcc4804bfb20776942675c85b6ac7f2c9386075940b5aaa03b0df227332288a78ec7e9bb086fae1657a87a456ce78ee1a197222eb52b67c6ae33defb7d1cfcb39fba\n\n# tcId = 60\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 79b10605bb396e0fb0ff055e705957f77a8c178b49e6998665d7a07d25eac2e6450477ec5ad54ec5aac9d2802d14a0fe290b0f577721c595c14770fa9680e623d8e724ee97ee0e486d8219e5e4a5ad6d9d12e35af7ac149685fd30a598a561220d497612193c5262d7df3f1d0b76acb3896d22c29d50f5c51fb9ee279d8deb770124ea9e60635ebeaa2c187831b75d6d73d26c3bb01bb958b6a5b1a8fbb5291e1674ae985d4b5f0e1258a803160ef06469e6ff92d3c67de254680ba245c8c4ef3305e55a498076aa9833fabab887258c757778f7dc85258f75efc588392b74f2aee52f04e975d5815eb6350cbdfe18824231a6a5202d67f2423c4769631dc6cb\n\n# tcId = 61\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 23ff1fbcd4bf817c966cbc4fc9f4c62c948664441fc4259b6693519a95e266a7fb3fc51754905126d74c8c7de562d3526932b85fb81e2bdafea221152b995a904a1f980d6e88f276444ca4dffa1e35ba6942478f31732cc4dc2802eeece0beffa4a637b59b96b6ec0c9bd236d438605a177dd4d3bb2aa195d283e379e365645a172ac6712effd84ddd5b8c6736012b417101f6a5f7f2d5daa9fc58ffca9bc9565ad65821e8154b85e28cc8064f11c646d795efe9ba986420b28d8aea0afe5a11e038b03af78ab14b95e050cbb228cb505b708e56ef73b6a715b37d42af08a10dfd573c4fea47a1ed582901de7c0d71e1d016714f03f59106a9d10b15ede1892b\n\n# tcId = 62\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 42c18c5f195b1993fec4857593728cf00793bb0961f0a924b20f5cd94978acec7c4cb6d4c56dbb07028a8454d1f3b586ba17c2c9f4c6f993d12d315e49f921dc1e81344741273193b89cea722ead9716362069b5fda2dd45f00f646a25d17ead262c9c856cdf8be4b7fa54053ea5647868cc853e0843fd4577086b55502cdcaf7388ea92fe1250f2333cb744f7108251745cfb272e157f346cb2d1463a6c119ae0d6477232b321075bbcc69d5e76c8485d621bc17cea315c53e49036708c7b33d7f65dd851ddd96182b873e9efb2979678e78116d4d85063e3b314649996bc3908d409158221b563a119f4c857fc97d280e7500f0f4f6ce9761d2260189572ed\n\n# tcId = 63\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 8022366a2ecc0f3bedcdfed040048a7b951708d3bd22049be9e7ffeb46da3e2ad1277207b2f84b60bb24d00defbd2b895f3242fe1870a1291ef048a6c164486445729302378b411637073e386b0004321852e448f07620554dce1f75f1965773e20c01d0fa0ce9f51cfb938fb8d356ce3e281675d5e2c5aab46b3b7219d9660fffadf3ebc1f4618d46f54cb03e428e74cae7ff915213194abb0dc016f83b9740a438f6952c6f3e6bf3fc7f124196c34ef4e36cb54baed6a6707078dbf5db2c2941a235cfaf86df2862946e36f4f513160e50dcad2e31106f48619a41ba3a94d2012a87bf21a81dc23002a2c14f216e0f16e57b3cf26419c3cd2d61503936971e\n\n# tcId = 64\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3c967b1b7453b98ef67694d96e8fc81c91475a6090395d32150f0df1f9492bcaad385cbeee2143f049aa7a7d59c0876859cb9c5197dab9a0ea886cdc58470e252a4c555fd48546db5c8bc425430ae08923b6cadbc48cca2a68167aad493a7070c27c9fece033567a1bc4969c4e6424660c88e1ecd657409d61f881411d29c1de427be1528af02db4defc6be5df7db0c85f8c890d50223ceacbf715b938d9ff2ee8dcbc57f65583bea6e21684cc5bb629408a80a68cbf901d6d05f1814353a458f6ffcac1c49b7f3cef66f52601f65ad4289707d44278694267fc5c43f4f9df765af887f4ce1753ec189553c77ead37d4dbf963f7b73f360db65b417299384dff\n\n# tcId = 65\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 238cbda5396565558992dd9f4e51db93629242f2e8dfb7fec1b1bac8bdafe212b21125b09e782beddcc0122ddfd8463b4d330f2d69875dc560723e58b64f154bfbbad8f8ad3053f0e08108610298396cae35e96e9134d64c4b016a45abaaa10e8d24759727e0f85840f49a99d1ffe9d92561c6d152d1d033fa237f9d23b44ca3eb9c2c353595c4b3bb540a3c7030d64029d97f146a4d5c107cbf1a6a111b8bfeb148882753e3ccddc897cb3231b14650261c9daffe94f4594c43d45533692f0c4445646bc1ab30af8a6c548e2ad3d1fa64c50bfb96542a4c1b04f8a507fe352a3ea1152a3e47f52b520d4064b878d8281a7b3a5528f8bb7353d9c4972323db91\n\n# tcId = 66\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3f40a7d901d1f36a2052be75191d05e0141e1411ed61ac4556f411ab83be2c0fbd4c537a537944130c0b62993c1a1ac9b1f93684d7d39112652b0d5594ad9abcadd28ecb85e7683959beb069bd22a4252d2cc1ef3ba181567615255873bce46b0b27ab06d881b1917453c8d944c8ca76b3bd2ebac261b9b9585ea7cdd6cd189c4db872f5cfa41c2a48b1f06f9a", - "5ac70edad5edc199766f7113e60b4da1df4486971ee371fe69ba655578eda765cd89436ee74f46a63a65fe2f373aad63e28e1a5c58db169f598a1dc9f638585da41eee8e971a8429becbb4d0bb03788ec6cf1af7102af35ee1cd7b91e3e68763e34e56532e13d133e8cf3f4b647ad697cd4ca3\n\n# tcId = 67\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 2974ef65a46c44f98e9e42db4a90e9896704ae8ed8083e2c8cb3b815b53ecebf381ce8ab71dae4f6a17ed3cd2190655e0f7944d70f61dc602744d0762998661f6e3414caaf5be9e219ce861b9e6cfffdf0453eb586c2ed7245ebca69f145beb5d98b9b41336f25193733e0e36c3982a182e63c3c0bb6beb8b10246f494b01e23ef8b5c2d2307fd5186e9177c8ceeb34b366393ed6b3556ba474d3b07ba137cd3f5c4bb3b614289fc94a4dbe7838d00213d828f505feb1f8163b949002b08da26d4bb0b2ec44a40cb059938bca94029804942bbdd08b975ba8461f4f929179fce2a6e2c15cfd4ff1cfd55a9d03d7bbccd4942bd2141ce3b899c48b8c0f7d3b38d\n\n# tcId = 68\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 53d232f8030be51ed89087fd1adc816d1ee52ee9bf91a7cc43ae1ca4ec613ab3ba4dfe02c4e492167a0de06a2d546022aa288ca4a4ec6db4455d93343d80c57742f598493657a57c62ebe14fff7f7e3218f8296c2b9952bc58652ae81aee9e26450fa8c9f065081f00e3afc50d17b67f85dca8eda25fe3301f9696d2ca7f0fc4f418a479a2202d83a44bb5f7253d941ef9fd2fc1e6c4c42953d7315fe7916fad820e61bc3f1236e72e9b3ce5167027c791fb9179aabcbb08c307b70d69339acecb55840d0b24a8f596dbcf35e474b71c66188adc2e871436feb12b671261235842accadae54d6893dffa5c02a337fbc58ea4d0862f94f4d18bb0df3073a6ea9c\n\n# tcId = 69\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 2688c25cd6d46dec0c961aaa9f80b38320130c0570f7d028a6cfe1dc0646152cdccb77e0171bc13b14a38e152922b780b73e63ada04cb0831904bf952ad15d82922e11cae73624b8be30a8636162288f4fbfc7ad0bff12628a9355ae7e3b329de67c7ea978ee12e2e8b9b98c8ed5967bcdc1b61a979ca746b6a4b2f61b964f8a8253a443c16a960e94e99f6ea07c9388820f95aa3d4f5e7ede3bc7beb385935c96a54e11e94a1928a6e0dfe68af8475b6903cc9191d2ea3fc43eef8dd0a74af3e8f0761d981ebf905c3361eeaee129263e3d587a46adf60747b6ee0da148a4183ae82f569b1098637a55565a17dc7d93d30b232a60fd3fa7534ef1c995395092\n\n# tcId = 70\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 7c4a0234962f20fc3c3402d73a5f01293b6d4066fabf90f2d3221c11d22a415a4c469558833c9573bca8689eb6088ba3ea9e499d6d4deb5106fc9b6e0e0da5d8a39c00cbf455dd81a24cc15ce0cf217385bdbc7603a02967dc1388eeecf15a22431ef7da1cd5d208df946f90a0f1d609e2372b148079bfc3b7c9fbc94819d7847fa73a7aef0c502b3ee0a5d0103aa673add25af6f4ec0dfbca97e720cec8a5af70af732093cc726d72434f7f2ae685c02c4c607fa2f025c7614e164099a27f8aa214c6cd58c524d6402299352f2a83ccc63ff4a2190dc5ecdf407012f2c5c018c4be31382f06ee3aea6a4685cb395680cfebd6576dd07428cff98f6a5389a2ec\n\n# tcId = 71\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 88a2ac7e968f22bc28eef7ec6a825559216e71a51e2b0ce0e66935b33ee0bf3a0f72af9d35b30d6afc9117b8ebb36a1deab61d5e3a1977d32f246918d2d43717b1489059114d3bdfceea25477dec7785b4ebdd230c83e1a7db863b09836be01d005f4cb6e4629bec41d517155410634502d06e5f992ef377cbfc5800f71786a549fae04df96ecd12d0b94857d10f3f631ac2d32a2d18400d12b0039959e725bbaac36245599f71a6f38fb2545d69ff1712e712e3be7ef65df9cac6252c2ab2963d733b503e9f5133ea539ae09c5efb8a1371bf96d617c9ad488be05991ba6e021ba20b900553608c08c67a70e88ba0e2219fd8ca977e8b756dfd5c370a6024a7\n\n# tcId = 72\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 532ce064cb7186e8b373861f34435d417f4073d1a3ae6850e0ac3909faa275b388ddc7ea7682dd2197ae74dececaa1e21bded0510dfe5a73f8bf2e050aa69b8e592487f39624820d7bfacadd92320bf5f8bcf3b170efbd5e78f36a81cf75262de0ecc6f4ba033abe155e563e83cb82f39c4677df3c8c47af2b1db91e36735a5a1483a91ef98ba0d20abc93bbbb1b79fb9cf553e278d2c5542150f1668074eb1ba7e59eeff74d8fd5fd35ec168323d4b886dcf3961e3eeb05d7bc730c01bc139f27683ee8c1356ce05265d18508e2689fbb34a5d6fc26a40094f64b4ac1cadcc3ce9c3c08aeb181f73701325fb77d84b0ff9b0008aa8f68dee76a37c696c4f8ba\n\n# tcId = 73\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 19082cac9c77c7837df434d9df18fbc9da0d3efb02316a2be47099aebf0afaaffb08dadc234653b22f16ee1aaffd67afaea5b8467674e1a359802bcf8fcea32f22b21bb258c4d9c802a8bdbb64b256107bb61c2970a6de9612f781cb6ac8852d6298b3f816904cf444203bd6165ed113ed04b5c6568d37ccbc581246e3138669d463f1c1f837a3ce6e99af0084f360ffc0e73d94e633ff1bc69abe0884b2a548066d9ed5674639d4fd1c5f98252b800c43676850ca3885fa644c69b6fcacdfd7c44dccbc0b2395d65c838a4f4e297926ffeb2ab7beedd912e2ef3e8bf685d7783aee5493ba871aa8d1199f88e8cb039b4f529110cf8f256ad89c7062414df91f\n\n# tcId = 74\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = b7a46c2c323fda6047c0efe5819333617dac68c61b047d40b86881aa4c8dbdbc195e981e644ae50ab734657206a97d9c525ed3591c8dbde6c617cb150cce08afd867599df818db9c43a1c85ca89fbef7948bd7e089baa7d030546ef749ba5bd5a414302b1dcfc88a7a0054630f48600e7926d99f8b87460eb214df16dc077236d1239c70db04880e6d6044788f2deb20a4efaa3d8e43d73e63792b55aae9d61a3ac50f6452368cbdc7481dee9a419608ea401523868c8a9a825f858f7918c9ce0e138554ba55551e295323d13c30a01ec160c856efa17711698e4aa8e7457b2bf89a158ed4a0e11ba5972c996a1a9719628f0b5ceb81d415e89f34b916c64647\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 743ac2e50adef925fe5d9c1ef79a650b92b156feeb8f2f5b47f3cc46ae90ff97bbae177679e69fc62f8993b45f5c813d4adc853f469a88b487a04920d490b786b1f511fe27c3cac8b6c631101575154bd6faae13a1798bb66a7df0a6344b2ab08bb7edd741c53078bf5cdc2b77806b103b98904db2bd0038d6cd974675b7aad4af88b767c90b709b35dca4865aca0f55e0467f37367f4cf2ef52eb97060bbc80f08d56632276f2049c51f3a6ad95ccd7cc7d2f8f9320a8dc15acd653c29a4eb6e33094cc957bf8b762ab0b6b128ae3c9306b73c59585864149de30ebc0692bd602735a7f0c29a422549346cc06e44c11149b92c31466c3dd4516a725cdee4a75\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 247c1089d3c148263fa548007f4416273a6dd21eea760cd6d8422dfa54f607ffb90e825182c4ce897e96de0bc869fe1f96cbabcd9321d5f379215b44c71fbcbd67635babde3061c940e09fafb73d7da345cc01af91edf4a311ef250ce4fdd172657e0c3eb046fcac5f49b0ba149ad8a06dc67c85107bdc064a308330fe5259d50f286dcec2f4ecd6518fa7fc43555dfc8a1692e5392c669d8903fdbb257f7c8f435f872bf4064b35e101a25c6ae7bd7d79ba31519310768272a2153b11d55b4f9cf6ce42584a4204c846cc40ecf9e96fdb428b850607f92f7638270bb93a33ebaf7765c48de75eb11948876d113eb5e265e36745b267f4fd5804519487cdf4f6\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 5f739b137b57ec0378976ed71d00279a53a17069df1c6e05eb087d20450bb88097381c8fb50b12cf2e2924c2a863711eb416af40ddffd244f0657e2181061efee132e008c82ce7e8fbcb73b376f334b25ea8a842285e62ac6d1f73a70a6621452dd8d3333d44f89fb63cecd9b229e7b3e289eec8eda9309153da264c48296dcbc3afee796458701494cb6f8d4639bab7726aa5c5258de29d4a1b19a079b6f02fb1f8e38f13ae9def64473264cfac91158a6d003544e5b273a2e229c72ac566f33e0b2843dba1297d33416b93e69f4bef4e887388a44c37d310c14a36f88b2bb73351492fd4a8497aae14f5b8664b0fa9427faf2f7c1b990e1460d01a2cc80adc\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = a6b75fd7cf6188859a2afc987d28a42e81ccd095c15197fe71f42f37b60dc7d8dd5f7c1687e7be87156d24eeba8f468f66eec94e7167718f5535d556052fc6ddf61cfa4ae50cd7420670611e6010e4bfc945740240e63f0f6ad18de889e33ec269c56ce541a9f2359257cc313c46d76d1c4e9247927f0f7d4dc96174305980df30ce5026585db1f02e019f793ad590482303ae52b39f821650f0eb66b9d79543e5d9f81d3f1c8a64395065d978d1945b47c9110b54b58eb671b56a7a2502db9fba6ace43953f14480e00ae67ad1e16b1a3889528e3e438078764514322cd3a1723a08ae34b2186e3d38dd54d7e53f1a7be25b680fe15e9f813a47001013da5b1\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 667db4f818f537d8b36a441eb01eac4893841c91c6b44be684e7eb6858fd938c350a1450d195384e556e04387e8db2d69f0c9658aee5ea58646e964c4b01b96d08284333d18feecadb613f66ed69b6bdce9150d25a20a5abf4e8212a1099787eedf70292909a3e766a3bccd68567331f7ef6ac798834e2f806595060be19b1908f4c41d7c07bb17840da8a7223feec0e001f36704e87b5b703d9005c6338c1e2baa221ece6037af2653023f022b6a253942cee075899030805b7023fcbebdea43203bf7378f12472e109c7425e5806f586fc9521f7db66bec29a9308008c75868e5afed351691a1a7c607cca6bb711282a9166fa2ca743fbb8a42ff2d72bc83b\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 98484856664b3cae4bb563a23f6da8fcef1a168408e58442", - "17af959ddb3f36045655c71f2569abb4b4a104dff68351e7bc9839117a7d4b666a21201e587823b2578d689b249150b82f3ccb2b36d31a4119de66cae8260c86dc553e3cbb8c2f68f8a7ed72a8526174c2f6df4403482d99fc58a52a95988ee3bc61505b14bcdd3e41cff71f29caec8a59d3181625e1e323967120dbb27f566987b66ca0f1b45429e3b363da5e1634ac48d5a7697a06eee3f96f3c1b84f156a1ce7e6898e07647ce62cec7ae30a6370411ccf9425ca28ba68024f8d21ef59e5c44bbbb5a1bbcb86af45b708d4eac46ca5e500b2ca913a5b49b48c7262f8f50576e7147755be488d0\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = c1803ea21a43fb4b140650b7d2cda104f0d5a80a385e9b7055c509065d9d671c3f9fb2781ff5ebe5b22ba213ef62d54a43e2250ca4b62cd30b692052e2a7484b26aab40a27ec3c714c733093246f3614792c52b487279df6a693a481033022731fbdcb52c6d6a74b3f2b020df806837a84c2c0cce9d7c6e39f24101069241b7fb432d00015631018a94930ac3ec8c609bc5da81689b20c93435c8dd2edfbb86179c310b83b08747948fe35ba3d06b96d8029ce7609d53795f6e931d5d326ab02a837e839f0f20378a5ccf083f01b39464fa165c8221388391664765dddceb5fd4da58d088be7632f00a889a654d82962d68e078d1379eaa055120dd00b7c9dec\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3894b11225d3ba5f37298149e2f31b7722a69f3d948ff6a1e39cf651f2ceb2bb4557945f90a6353dd9b217c8fe5d07b9383b5a8ab269b488b6d73030dbd4d2699e079a1d29d34088d9e9db18ca3e95895fb89041c2c5efb1df6d4ce270a577d829216a7c085e71546b20c947aa258f8c6dde4f4c92d7d31f39a447dd96858817928d2d73eae1c99618a664ba48aa7b0e757b6cf259eedda2f070ff0ac8604ae9d9fdc347be3f6fc2844f473a5ee849c01d20f8b9d6f346d2bf87f812c901f935fed89f3a0248484a9f21816e10a44f35731bc84f87c4d4d0723fa917b3f87e4f77155af986ca2c3f8a2022fe88db007a07c806c60cfcd75d787799f8b3aae924\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 31cb40aa860da5f103541cffdf14388cd82b683183d0bd4f813d6180ab24537b78f048bcc2fb6a27d79a0d641cb78e904d993d119b0bff260f16af03e70a45d3288980593b1ccc39c105790e0759cd0d9350e87c1d12b448fccfa9eb0b84b745480651caea97bead57d1a6a8fc98c97c00b3daed4662dc074665bb724290603c1b668e5aeb401404a6103412088285a436ac96b8860c576b1c5ebb6ea3d0037ea0d0f4e016046a9cf4bb41cc880556d5dcd87c2857da1b62adc97dc424055027d219f4866e673597309989f17f5bebe89e715c14dc8673c07c5f324f4d30b3bc424b908fb7cb3ed4d499b716575a10905c197cfaa5a8f2ad0b7300f2350abb51\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 9236f2a93872e266cecea65731a4c8942b2f8397f1a844ad667d178566c92b823c191595fa94220105d53c64fa1b60dee3ae982ba3eb507b99011d402c227853a24f3470133caafbb9d3d09fb45e7ad3060b95f53655e55f3264838df3ab258ce5cdf22170f0bd763092be876fa2728639c9a71382c4e04cd142d468596c91e86fc1608cb37af190c3e5ae63eb5ffa8f73fff11ef4b33770bb57491ef850492caff49d40f51e36f55b1e23489663a4bcc22a5e3f3cdaa2806c649adc288fe5031f2b047efcd777345c7803fd5b7957f8bbd6c3370d074fd7ec06b8298b4fab6a49d565e07daeba504871c853aa9d6393a1d83c2393bcbf7cf65fa0d2bf50c204\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 996476326e01ee4b1cc50cf43aeeb6cd5b6ee7d4d9a0ac4fd6177ad1cb7e946f05b1dc4ab363c3160238755f24dfa7b44f5fb5cceb3d7086a8ffcfaeaba0ad6c50a2bf018de4cca5d01d1db2f818c8c5aad4ebfba39c9a2bf72bd734d1a5c9a51a7d5a29cf8a1a7424121704751c23a40f2e7989b24d3e4ba3c55ebc8fc9df13be98ba653cd18f095edcbad10fee9c3d5cb524413c0b30d4eae9b7c3f677d53bd1268f9786e2f03e6f10bef39c9102cefb0d89b51564d109a6506f2d43604b9c57cb2f9f83add3e0bf3eb80a676f5f6171afe9956be3bd3ba1f7c3d10ea1fcee11dd3d67ad6efa62463d6e418219b03854bd38e1193f43b3b0e4a4de46162c97\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 2cbe8ec045e8cedae1543a7f3b2f0604a2a94ba7a6fa268c16ec1d84a3980e76f71465d0d214caa0dd8f0148fda5df1e4dcda71c0de219447a7d562f60558418b66f4fe12a5b57a2d0c88251f5a4ddc3349b9b1ae40b41b695bf1ff69fe190c60970d65ca51e3de57cddfb9400eeeaa0f46b5df794b18f0b17959275ac800f57d3c3b7bcac259e6bba5dbfaa68204a15835c72a7c3602347c5fa16c402a37b08bb978395ed03aea43a05f16f2d501d786b7a6d4652ff6446fe16272d59f473333c0aad54787e32bd8a160517404f16aa7817eb6329131c2b2242eb5ffa621a467fa5189c574e63ac3eaff10d27cffcddc2f8fd185ea6ae5e3e64388ad1038443\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 54b4355a6ba1d1f036c86c12a495abfb1d005084a55624660ddc919242382249467ab28d6e975a99a6314ba0bd9c0c533999b85d6df9517d95f18dfd47e878aa8d0495ca5a1fe5bee9009468f3b58272511a6d3503c757bfffcdc1a00e0d0ee2ba385e3aab44e91c2830eb232994b304de062da2751ee4d0d3ba9d8fd9a58660800be4e3cac831850816a183d0a7bf5ef07fe15416987d2a9dcc66dea01f620250eeb8adf5ebd4f3e59eb5c9d15701643d8d00b169fbefcd99df2f237f9f2e7a6b464fdb27a808341aaea2167861e442c69f2fc2c8dce3016e7d58e5463fb9b73180839860d7e498e83f2dfc9f593521ee5135f4a24a853b409c942b55be8477\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = b2c9d522eab8e949726340434fe91a1934de81f97f8085289c508c99a111b84b1dd0aa2210d29a50f19ca77c2ed1a5adb426682ce9afdb18269a8ccf98b52bda2bfb0a62f7497832521aee1a22d22aab83abeb19ee3d9ec924728d237a88cf18748fa26d53af27935438fb4d6f6a4c43e5ec9462ebeef792df7871e64560dd0fedd94b0ab97f7bfe2816ab208e5cd020a1f5ee490de36087e69c89fc9867fd06610381cfb01184c6b835cc1222ab5a5961fa0dd0a9d7b8d6b7735dd92ed6a15b7694376b62e2cdcbe37cef6268f120d018433329a396a6738260c8e2f34da8bbe19580f1ddb0007198aa2d2d95fb43d96f25b3c46c196d5d26672c30ae830924\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 0f9a528468ebd469bc9db21a0edd8dbc568bf0492e18edd1a4a7f28666b839a9e3d3ca2a38b8ef41422c0b40de173e2566e32285461030f0cddca6c73f5f03f67b14c146d52b4d03a83dca365cd603dc5668b5dc2bdfd704e23ced38c1d20ee6189efc2f4749c36009afca5362cfb00e5699d559b1e82a4455bd3bef96ed38df75a9dd1d5786d224657658f048b80232bd17f8e690108d7036349ca26a8b369d3c9355e643d4b6e88b27ab7fdaad0115824fc333185a3102fc39e20355e9845c9684813dad7e2b0be33802aa4b94bfaed0938ab0ab1a7cbe28df74a359d7f301e65bba1a8dda1d8874911f9e81348e92db4f6f3780361da79369c6dc773cf6c3\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = b408a5f0124d71e810205f8c8618eaeff99cf5029d2c9c7be90a956467a8f3f6df2298dc784d228911342cd5a1dc52f62a9f8e838c3a60a1426f33892e98f7249f2945723a374901c8e4b21d1de9585ddb0aa55992b1d88e685a088e81d460daf72b04c23e3b2ba24c9155aadad7c737a1b556352621dd7e7b5197e966d8ea7c0c50586faf4182aa94f9051f3dcddb5f67e8751eb8dffa258a52981119670c85eb3b371a5c66d635aacdd810aed9a28b8e3d7a5eda1a4db8a857ef65a9b6e1190328ec09044ac41a38837243b6a380647cdf469d16ab0c7a2612200764b8241b0e984510dbde762f5b0a1efdb56efce24c45d9b778bc3b0bb4efe993c6e5b0cf\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 11102d3fbbbcad9b9592df2e16f9ace9d47621a9a3ed195b3231f44ceffabc2285842d125507f2ed86035a06ca7172051c10592275feaedc25e6917fd1a2c176596d6219ae303286bdc4a337a88354e3d75031aa586279b5fcc08f74c7de335cc9261c9d3ddff38e7922471096daa5185a396e4d4b4c2010f4f06912e21fbd26e86b78905e10a3d2577e4ffb82d664fbd8293b28578813177a4bb169ad1fa1a1cf092ed87e8eab86f493e65ea7921fbc7f154642aa05bd14a0ca245892841f2a84c411dc4533a9a4795ef210fb97473e6223b6272ba8d26425471470df33b76ad84dc029281a1c3ca2e666e8901dcec12e78a2a2a5b04dddaa2cf475f5365a30\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1f56d2c5fe55eb054497a5a9d9c58f4c6f814d3bfe1b4fa5020aadabc9d77256f8ff14c2ece6f2434e703fb16adbf48f91bd5e6df505f2d9bde65496a82d6a5d0d7a2b1a1a5725f7cb58d1c2e7bc101a095fe3f59219112bc4c89970197bb7d48d5afd9a08f3b70963a0a766f1d4aa8eca7893c4e7f7f432649faaf740d36dd20210f32f195b2d085c7e294912cc36d35e01dcfce2c12083f5e473cb75f663de533a8b94ff55ef781d06b1d8120894144fc3e4afd3a8de523d902e59137937d53c6c535550b23ae3dd50da50c2cdcb73dd19899333be21c95d6ccefbacadce30c48f31e982bebf55025241c7cb509a02cb4c8572a1f39abcfd9828f57a6c3800\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3f4d732558fcf6434d2f80c7debd057da8e47f87b8fb9fe62b3229b5cfa656d5003c3d6c6b3b5db6dc2d348fbfc6df1bc483e9f5ed8a415e1045f17644842b96439c5127155ac226097dbd29c8769da7e485db333ebbb3ee22464c928f42f0a1ee972cff3fad879c542c066d8717bc9159302c4b6c2f5cb944d9b21d8502e9e3de6f6bd20b3febdcf8348e86db72d1a8ea451a4af54ec4e0a854225eb7006cbf7b02b3ed5bc5ec81e511d6eb0513617c1b5b9ac330f408960c68e3a2c04d6c9b953da2c50715d191a10739008056c2412c4ea2d", - "46d6dfb68bc7df711a4d543bea6903c8f67f88a553154b64559beb8adad42fe6686525a2a4c8c15d1f669d394\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 615c556ace09f24b725489b29274422524f6e372d385fcacfc44bd82d75ad6f27a9f9378007016617634502691226dcd72aecfec6b839de344d1c53d5bbbf54f93f1d510d0ab9cd1c0d5363e265ed0b7fd9b6de200d4422ede2c65cb225855045f28ea14290435f35cd6e2a4fe59516babd10577c3d690c6f6431a56c1aad768f83098b19b3756a732382089516d3424f23cfe142a199db129c9ce2e61dce822bda75c0dce6f59f7a8e71d43bb0319c373f860f69c5aaa9243e9a52f221430e5315440a6f6a7539c058281309d9e435a31b9fd34f78020f1874c66c7de0f670a31c98bab40415d1a4a4e5ad6249e12f9bad78afd17054576c740673100e71006\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 73dc8c7ea062d454b15f18d07539a13d08f29bf7791c3fa626f579f7ec701fdcd89a1facdda4b15d808847c419c184b39b6a4fa54a30f9f5d52878a47453fcc7d0cb504d1cc297b69f62a21db59aded5baaa6c100fd31eb32e02450433dd2c3c6dd7b343653c6d171949f52fc963416700dd83d31f259c5fedf9b1cc1385dfcdbdba2538c20a8aab641a7d5bc96223e038c6f84fc8302afd2c9ffd298d313dad50a5a943256549526e35fe61488acba25568826209048856e65acf3c9e2eabf239f20bb68f2538e0c81059603e1b8c94913365adfbd959d9353d8f653aebd086d123d1bf3687c3f644fe1247ae441b235243c4ba87dbc33f337b1e63b119656c\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3d9ed722a84f0fa9dea4187d8f0d51b70dcc754b7f7f951782643da2b7b06769429cb6d9fd0950eba58b0dace0e73dcbaa2c1b8981fc5971bad5f0c858761877b0c0967be0fad4eacf850b296447ee30519aa598159a179299e603cdba8f7de6cef9f9953144f34ef5f8663cd4bae2828bbe085b35e8a099cebbff34d6ca858eb35aad31e1f38bd2724c817ff32bcdb7658955537ce4ba83de10de7f6cf9d4d26a0e06b522e8e47c3a7ef1b7807792f43461975e0304e65c40afe40de7308989024d9958aa7b04657e9dbffe35d9ac69ab46a7e1796bda54af5cc6295535865b6d53235c8779ccec52108cfeeb3752b1a57eb3e81761731339a0af080d128b2d\n\n# tcId = 97\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = b32a87df98eb19ba1326fa42c78998fea218b9c50bd5858f474a14b324b34cf42c4116a8eb121e79379defd04c8faa876482d9492a8beb951bac9ca56c4610aceccbd803896437d5b104ee06dc41848ce5f6e79dc0ac71bda6ff2ab411b26cc070a17ef3760e6a415929b23323c488e710761e8cef9031ffea40e518c491c32185730a2af20778681c74f030ba9e3947bd8fd2331c7b4e73387945739645bfd767d7a912fba46bed4355ca211f6eb438c4cd3202021deee48cb88f83eee84a5d4763e18f3ff9607b8fcf11e42186505c9cd731e7f6a7a0dd30df61b8ecbfca1fe0a6d3a1908e6f8aab5bbdc3b02be78fc2636cb5d39614c44060fef9d8c5cc70\n\n# tcId = 98\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = b720bfc084fdd3352e066e0597edf19f1faa271cecf4b3d21bd32964862465b66e0291d6f5f87342b9fba6a77cb9262fefffad07889f3ef2d49dceb6779ba8025b05b5aaedbc46a011c819411ac4c4c596f88cd421febafd9549f404b3ed8458303dfe88fe8724a9419965945df23d810c3a2db45f27643eac386570a63d6dd6660802208e9bcb900168802b3d1014ec39416608ecd2e304aed4f1d93ddc6fa1a51d3014ef604c8ee9740ef2bbe546f1b5c307f529f1ac4fb8206bd283e9409af446a4b34937447ff259ac3b9a7702a56c8e8a571fadcfe1b6d55fb7d1e572e6ab641af87565a05eb55fcade48780fb99c6da263ab076149a5d2d4c40a15644a\n\n# tcId = 99\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = af7d984e678893167aab922ba9f1dea3e67a98bf1ee442c56388ce6455a8cbd69f0cf0a30e21ec67d4bee411577b0700887ca5ce5f2a2b63a026956a6e56676d385b720ad708c9d87fd72a12d2921628f4ea931f3b594ebeb6c26030d7945ff347e7f1b30a0fa9177fe7382dc6247d271015f61f1fb2d15b7477abd4642f64eb5f5bd7adf92ebaa5dabc6714e873a8f93ad13b6ddc61fd92e7167b801410e338ac7ec85838e2f8571be2562d1b56377bf13a8852e15df0ef5f5626d1891988a0210ff2f5436ee9ff526f0dc7cce525d9ca8dbf35e37e17248567b792b1d8d233a2ce4efe589132e58f87e7db6cf86a7614559d90bbb9b10cc4e22b9905ac191f\n\n# tcId = 100\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 2deaf754332fee96a5c4954df9cf4df736deded05cb333d4654563c73d3de5629ad8e4ef290ee992874f2757a1e0520cb233201552c4eaa3b81968c3a315235d70e013cf3c2dfa1fad31336d4adb1b4bfb027fe5bfeb6d4a40274920180caf5d4676ca1bf16e0fe3ec48d72f61b7b37f3c5ee04c2dc095ba650e98eeffa7aa78023351087d4ed55d286ef8506ca09a1ac472d44a7b540dc63818298379a0c86a44751ad3f51e511627cadd54cc9a1a5ac8ff4deb552378d94ec22878239109f769eee07cfc70c96f2a601f722e5634356bcb24fdff5db7a1318213491bf2cc37dbaf36afd1436f976612dacac6e15b72f980099b53b89f220474041a16b9a0fe\n\n# tcId = 101\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 574444942db4e74b6ffdef52694dce12f41a4473c8fd68aaf974816102fcbb0ce4153a05b9e11eed421230d313586602beef2d1ec6c74f91fd70eaeedde7ef827d1409649a3a5dfacff49c5bd6aba7236a90cd4371d3f029029a4691b1f2b4ec037c1704c9470f99220ab35bb5b9f9209b05cb90e7e09047c3e2df1c5e020f2ed228f135f49ba8425f4ab40215e05927ef3be0a502642fcd9f2483bcc8a474b46b5211960d0af0cfb591af6d91b906bb13ac5e8e7baf582e086afa9c1df050321ecf473b56f490a25d158c5a7fc9dc515d5c9dec911cb83a4c05b5501e0cdfa444e3cf5f9b632b1492a1a1766f23132829834fafa8c81abcf9e4fe760be7dbc9\n\n# tcId = 102\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 41775fde269f4a630110839a8af5dedd25bca44c7268ae8fc0d5aff838cbc1bae9bfa0948f03c79309b9c0e0c92fc59f4260f57f8483c0a1a014a58542b04e37b235337325c6f5021a4e04b1759a72f6f43434d1f4392c5316d8e69274a1ffcbf18440b4c92b9efc7fa238deae751a6b58c0c4efd5305c3bb63c20f0d782e4ee75e33ef3c7f7df1048eb3b0412bf71915bd372e7792692ecf5c3ee47d71c728cfbbb58f46fadfab99259290f03f9c6b18169e5602afeafb50751f2367af1053b41ac8b1e68107ad466a384c701b5cef71abcf2814bbb5e9088e14205fccd13e1240244c182885df9d32d804af5c34657dfc76f0a27a04d1fda612afd605343da\n\n# tcId = 103\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 0d5a499955e174e55cc4129d72cadd7bb43e416f232502d89113e15b557be64484b7a9414fa854205ffd9c33792f02b13070c5411ed2e808fd0c1d70f4a971f0b9aa34e983cfadcb3f027b76a6c35dfb537d87572cb67e7dd7e246219c62313fab5fca5f021f91b64b3ed75e1c371f101c09cc95afae07c2d257b2bd8b946caf839e88078c98fc21583ba5b205e2fa538d0c7de3f6ab17b352938941f6e65fe5455ecf77bdbde6df263d067004d508a2e32b2dd08d4457bea716bff025b5f32c5e8108b045ceda87fe710fb816c81a00ba26cf6f395da75a4ffdce9f47e712b9197898a6aa53fd8dfb3457cf9e1992c7371d370b6cc8125cc05e738a5dfa35f6\n\n# tcId = 104\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 37066964e4c35b0540c14716c52798189318c20c73d61078281d3a0213a003e60f1b9867f1b9a0b9725d866677f80deefcaa38a3bd795a0bfd00d5853ac1714147fb2d284e1e8b3213acb96f587b16b9fbee57d4aa333929ea3d95d706c0e7dd8a29acefbf70ca2b77f0340a51c5a44b8ab4a8ad9e125ebb3747ec975d0cbc4d093516255195323106d94703347fdab58d3fb8ec879b783ae01be7c778b2773ab4fb71b4922a13d5638407465bf2bb388fa17c5fb8218077904ca3f532c3a692ada8ef261a8fa5fc91119d5b69b8bd737505eb9256399d6eb415d3b9e7b07f46f67d976e38a6ec9f9de5cdcd240640437d20f5ec76dd4c8817e98b6735a2e253\n\n# tcId = 105\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 65f9966b68519da57e9aa0e6e024704df5307a40502ffca09d99826d9317c34781f81afe459f767ce11dde953affecaee68f444ccc7d8751b25129e54a33d6703f69789e76133f818965d6c97257e0e64b8edf88a8275d58637ed00dc6e606a95a0e7b0062f70d1d52bd8e08b790eda4258a16a418cdeee2064f7273dadef468f19a06c3cc3d25dcb47acadafcc3aa4b61705b44eda5b7deed0bc7e42bb0746bbbad0ace8537682b79cc2e8c6f4ec73b1b1ffbe6b5d07e0a4eaddb3759bc4c3d33756614f54159f3751f38828828a1d06adaf4d9fc270c941ab37d3380c16aac4da352cb152b4dcce0a63eee0a84a0eb07f243597c6759aaf91aa623b5b5c266\n\n# tcId = 106\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 24882eaa767b6fc594388da59d578bd83ea15e7c2a239c78ae07098f2ad45737b155a7933b98e02de018da380229b2f4649143a82bf86eb4c8b00dcf6418e00ccd9059fcd5665dbf4c065a90efc9305862913871a7ceac586e25634993f4ddb2af2e95992f95166e0ee610bf0b22397ae5db506db3113838afc59efdf7a30a5f5b42ae339f379b8862ae27067718fef95982408de7cf64ca35c5ff195e39a390e62d4465b4977a7c2f7545026f647007e9483dbc3e5f030ce7883e8e4379defedd5f53616a2cb2daf932a053c087cc559fbc477073db8e9aeaf3708c7605dccbd3b2df68f3c957419ae8354ee01f3671fc27aa17a80795d0b65604af0f477b7a\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 97fd91d2e281945e46bef3852562724a0fba617ad2282063c182d6979c3dc72989432ab0c3344af047dd81d41fb2abf6a00bc1a63baf1af320bbbf47a00deb2538a3e353cdf0943a6f362da1458729cc24ca55dc20497a9e30c7895c24c7a36c1e8b42786ce17458134a10abb81de6e14e6a349315142238a22b56ec2165b90d73bbccc", - "249b0e1a1db9c05fa190be7228a5ff8ea105a1e1a40dfb27be77188ad83f77d399cd20976ee20e424a324046394c9c837c6912f3d23512376fdf846134398f0b9d6a1a65894fe9e9522248e399d6e787a889ac5431fe3a2ff5c6855f121b37815be35f65a9c724008ce744d3431b761f87cf84e3320e201b6364885ff\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 5b20dff0b9a6110c8a3b833c72b38d20cc86fab63d9f12a1a46641fa05f45df7cd728e221cc7ef4c59a76bf643918a680afe78253eb840cf563639bde8778fa287717e72f45d3e39d21d07664d8d33c75267d24b6bbfb40ec847aa9f9f45468f014e3d48de25dd735e3c9998dbb0b482b219dac5da971f424d69b98d86f22a35dc65df85f2dcd08c41dbdf65ad53c8210b56c65cd005ba038d33edecebc952ab07582c5e6a4769cf845f254774a7eeeea59aca728029c0f3d07aa44b30a6ddcb17c203f85c732fc24c8d3797d3827d48c40803314b8a9878973335fd827f040d2f716d9d30ca66df6e7b19043dc53a80f05c12e692aa6b3c4d79022788b7e5c5\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 36415113cacc680ea4cae62df22e52e420be4f48219f45a90a66e3f1f023a7f004d828bd0ae923ca927a45cc8e840e635b06019a146ffe81e1bd777f79a5bd23a0953d68f520315f905026c530ddeea6a8b7b62f559e208189ad47e5ad797df5fc019de29667b9ba8ad53661b5ed93d73ab3fa3c13eee7c5e75ea40c9d87c0a45ae065776d781a3d94ef9f5878bda1abe940d23563b84be00efdb5f68671668f44e10d560b412e17280f5be9448d8ff057cc077153625fe5243d5cbd4ee358a56f52bb07f47cc6f4d768543446b4cab1ed1f489263477917178f84670a8f1cfbcea97b94ed951d29209dd70ae905c8d795595c723753c9f6028007c3744fb959\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 883205afeaa96f27231b485c53ead58a9949a375a677a28c13c5e4163d9a9bf40589f198dbac53a58c6f70ed087bcb75780d5160d567d6b77d73747ff7687f6ce708b04197be7fa7c4cd87dbf16d2acb2693fbe75b3b5633cdc0079762129ac6eb7cdf292838648fa2fcbdc4363548f4059f6e96792b98a9a8a0411622dd185c0f65a423fc06d70c931cb288d2f3273d120c8000adebf277b95cbb42d125432ff84be24ff8fbd8992fee51757e9578cfe83ff0b37d4c4fc2856606a820d22d367a1fe47cb3e16954656778df08d1ab8f868639fea43596b45671d06510f5c53ed79ea6c918d015ecedede1f898d626f95fc6bfc5b6d6c81e9ef01faa5b56bffb\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 3fc36fc628b18cf13fa4c6693ee98105590b96da05c58de44cb14d6ee4f038c76a0b0557c6bb9c4a289e3442154caeb427e9d77abdd2bd3dea4f43db5d9e40d2facdbb61b2348291040b4ca18a4106d3c061a7b3f514602901e3d8680c81ebb52b4d4ada68d43a3a0d4f9d79f34449380254e265ebe0524ec60fc9f760fc4b90bdce7f2a7e74a8ee97ea8f0b5799f17300ae6d4a30cebbbd6edd2a41d8862288b37cac2a7b9e4f5fa3f78ebd761715c36e1e226156c05eb6dd6f9d67284523620bb938d912ca388ba3d9cd24fa354cba42be0c932b00f52e345c8c8e491cce4da3e1e07b9e9f14d84353ce93b27ddea1565d8381aadc051579277624cb3fe7f2\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 5b2731749c715c394b718a51cfbbca731e651ddaed84471177169fa7afef0fad68b0cf35416a94d912ce1e555b31218a28dcaa1c22f64577c7999bc15ae99b0bb722a84ade8096c49db9965c2a11dd2294809fc7a3437431708e88b7776a2d17df8dcdca1239d11ebec354b80a4f787d1a15aaeb504d9cfb73dcda2b70233a73acd14579c26d8b166e0dc3f4bdd1d6bdebe81f40cc998fb035c1081d80eaa3dec7ccbe3e5b703cf85a038a9327bfbd3c1f260af148b7980c8d5e7a026d3e5bb36789ef554eb245d05a40aad1d0cbaa9e43ba46c1122a1160cc79d44018982b69e09aa34271b42babe3546d1deea236527b49e9895efac1be13117a8719419bda\n\n# tcId = 113\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 4aecbf74bb2ebd634e398370983c147d012c4bcc697caa4a5485750135263c004acd2218a1610cb17a328d560a6c692bd0ade10a6aba6f348dde36e8a96efb3cbe9d0fd58cebfac5ace26698ab21b6b45fdc1ffb28347f29069907819987d4333af24736f05bf2953f42c8e79bcd4695584807fdba2e184065ccc51b345d064b26bacde9ee2482ca2cc81c47cb3c30a138c8be31af2645bee217310d81516bc64036a109f19307aae3487dd145d1175efea73d03c1d32bed7adc6c740a64e4f4c78e95f3511cdcb9007d212798fd09dbc90e0728381ae885076e4c3c545ebc5b67a939e55588e9ef5e3640daa28517ded7ae0c068e0fef9940b21d871728b31a\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = b61d251dfe5c1851ef8739293b0d9af8ab2a482565cdc3b43bba70db7a03a7d8878c372d93943f42674a7678b41ffc9089d9a93c7a8009b57b2fe15fe1d944eec7c307e2f79ca2b3cfe07878cad8b4d1f38baf181583e30d7b1c7189488b7bc82e0e63c2efab91fc8fc40733306ce6b12e0db3c8245324e4250a9a015c221561178e54b615396892415fb0a9783538cd4bdbb37ee19f10f527165cd5452cb1bd2cf81b672451da9540e36d9d32416bac5b9cd8b1af67ac4c12dc0f39cd3b99648a4fe7d9e23b75df6838408225bdcbaccd80964c13c91ba8c25f5a0f822c5d03ae9e0bffd3324028d4688b2625542ef8ff54cbef0cdd1f52f3ffa88326d1659f\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 326febb57eb76b58ea5a0c873383cd14947f0c39be3338690c6e3d1fed1439278b8ce352b9dae697727037affff53350fb57d4e83347e7aca5a86b0bf4dd2eef88e0f08e0b6800021e310a3abb6d85cb504c7114e5987cd3ce39905b1258a3fb0c7ca1c4fa6f540406a1890866a635dd848919ec55eebfe1917afe3ad47d2ae27177c2a1cff84a7519f17245a462c28ca42fe4980070d6f72b52be443c125db095344b89269c8166468b08ddd52896c0b590ce6f3b4184cbe53496cfe38532b18df4c5ff021339e9425e0608e832b67dba265449de2d052adc077f25831baef3f7cb8ce618aa8eb89fe081a2f57d9d0f3d8a9c2010ae32484955bbc28c452970\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = ae2e46a32caa85e7e75931aeb5f69ef37a0e6e684a59ec058a48a23bdcb1a0c2186570469d7c6369dc8874e14a25f9b68d6e779ff1a1674499fc8602bac5848bd9f0cccbc7e5b2cd138ba6a02770c87ac82c3fcf60e2b124e48d77c04dda8a05053632e25f2dd95a8f7c79f152a746346462275a8c779d515dba6f8563acf7ae08b10efb95ed85be29281291857944fd74bbf85f782701d7e73abe9424756b1281c9ae3cedc38de4906061b983752d481b3fabbe513cc01539c33fec9f3d5e79b20e050dedc5f975c696607ba64d8e623b717d8fffd41b9d28af51aafb2efe268840d886fad2419df9f32b4d493378dd87bbc1199f86438cf74e0a0f7b9885b4\n\n# tcId = 117\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 4dd4bf9a57fc71a32ecb68063a6fcef1aa8ca1209124d87ab0ff1a8eac2fb89270de10f484fc6b385ddcd5c84049df9c85fba998b33d777a6171f87c5e60948fec10ec6eddabefebd69bca0d0dcdfaa2a3ea65e9ccf55f3c5a3c2f3c794522681a9a3283aa1d03c5b23841984b68e9435dc79e1f32e9dc392a0a4657be8832c9de063eefdfb24fffb2ad11ec16c17607f4fe9e526cccd22d5aa72b11bd2d78b7e3606c95e6a5c2edf8648ca7f27fb6a370be52f3487a7e5db564907f7bead76b0abf8f036f3ebb8a1163b277f66f50f253fc0a98a0eb6d16e76ffda6ac67f637c6d56e0fb64ca53fc036e398a6b6b265ae59546e6b987949ad6cb3430f7502dc\n\n# tcId = 118\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 96225b7241ededebd722a0c68a46ca99eb081bd0f55eef0cc4595a0737a59009b7ac19288692be4d594fe166ee35dbc7c34b5c4f8cbbb3ce3b3a10b553b7671932d401bc2b7158266eac9e5e0f0e7ca6bc2d0ec0d6bae86104de02e11dbbbc652acb8f88f3122b3a1054d7dd37c94cee5ea82db3b145ae41c5bb065fb1b8eb6d3a706438a03905c8088bc8b8e5ef3cca9001c833e4883ad7e35fdbe654f4c23580d22d533d7a3938b16f0e3d457c629118b3294e4686ed4c6b703bdec946dabe75a0411a8cfe4877f0d7b71c6662d855bf8bd19c61b57ff4e61d756aec4f1a54dba26c0717f83b87056c7b982766b8c1cb407022d6b6c02762aa2ce02cd3bc9f\n\n# tcId = 119\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 26a73b76551879a9188213c39fd69f8887e00f5280aebb87f2e6ac6049d938b41ae616971419a7abb81297a250df76d101c111ae581b1104c2c670c865d32081788d9934cab185ef3f82a2b63e4189cd445750c6f0782dbfd7e9cdb37d781be06cc72a14673e1f244fa3095028404090d2954e13e692b0e624d2c5cb663ce468076c08829a3e51e8b0a12632e71193f5c67780db620a2fab9a36f77916b8639bc82a24ad8cee73d15c17fca3443f37fe6f4a84fcf8bb91f0dd9d371b0f390a4dcad4538cb54919da6b1b584b233599f174827fc541811ece4c5860b81d7c75c859cc836cf28bdd66097537f7e847efdc1dcf03bd4cb2284a02aa172beb52a95a\n\n# tcId = 120\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = aaccb6d6e7916330ffe535afe9afe3fa39b37a20008f62168cf34efb4329a31fac1a47f0708846224cd3ab7df38daa71a8441c0b1d133f620258cf00c91858353cb9ad6e6892e241968d9e1005c87ce4811c73059906711a38618ea1a0806893788c6c486fbe46f4e2011fd7c61691d68a18b01f969eefd78498076a458b7679cdd76069d3b17777cecfaf89dcddb3bc7e78631d5be60d90b12138bef2011bce1f6c033750fdbc1366ba1e1283b9513f38445978793889a8621960cf4389235d46831294a5b6e82c6805f373b4b9eb4f0edeb777d2bae6d89de6e7b820b69554e941899b48195ac8bcb37af1aa4e39f0e1ea5b6e62201e0ffc53fc2e1829fcf5\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 313233343030\nresult = invali", - "d\nsig = 6ae270ba3e32ab2bdf1c8fb47028612c5e6436de1bf716ef56dcc4cf4667ef1141797ddb756a829b390f42300541ba5d276ac7e2337a592e9302d02177a797c6ab40b43e8db9657d278bfe83fd8ef06d1cbe9b90eb7cf70e1901b05c59a24c0ae725612fa9878d0c3061812f2e207fd68a2de9a97b571c67c332da5581d5104e3f8e6a2c88d069ff4674e18120bf37879fdb37f702b8e6fff5ff44402187e9e1e11311d8d2f27fbcb8cfdd7ae230c0ce319898c6e33cb9105c47db2698f35f05c2405a8a69e57d581851c69911272554433f735b5742f0dafbeec0151a804e39fbe4c8851fa73efab753914a228ad7e235d95f403d2db4322ed5de3a6bc8fc07\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 288b092c259d269eb8c5e29ab1eaabae77926cd9ae2e700b637673697020b97d5e70d2e45e47c17ee83a194388f01c44a8c5e4606636772784d73553d42dd7e8686c75199ecbe3f3f309cc28072e72b6eca2d3ade1f006f1743f4e88967252b046ff813665be450cbd45c3c996b563ca8f9ccd530d1d61b62b562c8f18976d0e02e33eeddfa8203f7d83001477f4ed1910efb2a26855f5d13a919f3c53c0e4ab97e5f3f67d599df8131afbe974e96d313f7c55e2bdc3dbeb8a97f5090eb7082a25b75deff12f18f7ff486731deb3c43ac847421083cdbeaea633e0e53ec79c95393b9f300a7a721b29792c59f7ad069892e627016f5a73377a012d66336ba8a3\n\n# tcId = 123\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 9c95c7d4b8e9bd1719460e08d3ad1842fe43e8397c1605e2e3df9badeb228eba514cd2c5f6a11cba924ec287ab164d41a525de11c8f459829697517d271444b5d1a9735fe0a9cd46c82123caf063a7a2c7eba7ea2ae0e93df04c7f4cab38904ce394d1f12968796c6a744535e2efc6529ab18e747992db7a35c27e556ff0d897f8b1950bd50f333f9f8add8ef1fad5ebdf38cb9aff563b0fe7fbdfed5fc5d63c68060b380f5c792ade7d6c5295c1f25fc75f7207bc3624595669ffb20282d7fcbc3b24b8755740e41bcaf86b974a7aae3cf1a7ed1e7312449240dd80ac1715949b7565ba11c2adf30501bfb0d386b5dc91581fa1df31f5b26c175c7c60fc538c\n\n# tcId = 124\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = b5609442da89be47095a0d9f5721b3c57382025d020b8fdafc0cd96df60f9e90d8499ea2a2a5c715f3d30f99af925a006634a84ff0ecfef26d959ba774ac9b26180dd3e2dcaed03ebf2922fcc33fbabda261534e5558a403cf0844fe0e715afe7059adf9888668aa9c34bb535d72322db8cad93a0f8607e258bbed3bd711f8188c380fba8367780b06f60874437e4249c869535c2668012684a27b29aa1cc6fc15b5268903227ce9838a437efe5073224fce926e2c8e6334aa1fa057526b566c06f685338692e72ac7613884eed1526928892a849caa3ab798361ae2bde4348b5d09d13c4f5a479a94e4e4f3bc84be2fe0184fdf4fc55494312a4f891e69738c\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 6068cbb745926f80b192d4f5cb2b009b74d4337200ceea82e26bb21a3285de6733123c4dd4e4f47f34a0bd05c310b4d50ec5f54cb9fd13d0cdeac8a31073c01e1fe119474c97b08164c62396fc7e1284e8fe97fd570bab065de8ecbcfb88210d44fdafaea7af0bd26c0017a96ba9152db828c42f895f688d92db2d7a51d966c5ab7810062a913c447f75d4e5052da973588fa49e990bbd88ec2ffc6b571674193b584f50093b424a173c253e7e711d647a190a5a5a7dfc2c3110f11dd83608b0fb7cfcc638ea97727c9b185e28c9f0bcda32a8ec43abba401c519e050b7819c09fe03204aec7216bfd41e389877a33bfd18fc6a08cfa815fedd5f10f4b87f833\n\n# tcId = 126\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 92e22a0b52c4b83d9a0ea055979fe3e19984aec5762a639a51d07de1c298ec855b349ed5e8b28e0f3c583a5893c4243653652f544659ba251a017934c98696879784ddf04b9c3bccf4a06b0715dd6e53f762e9b6dc8022178600d88bdad727d8b3d7e72d967d4e44b5bf3095db626ae06e784c49f24849041dac411a42e20a8ac96ce77c31d82ea17e105530d522978ac1c86c652e90481af20ae5449f934eb00dea92bd1665e47e914391cd32a01ac499277b18975aca6e6cdc0e8773c524d8375ded14a85eed50b957f152079297472f41889a2acb5c510cf9030250d1d4799ff165ecd4f6974f8d5094d272fdf1445c84cf27199b7cd33179a4ad14b73398\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 313233343030\nresult = invalid\nsig = 10319c5491e381dd49b2aca0627aaea12030206508112a84699894de3b85c78df4c1a10bad009d2b56a4089082e53571c954e83d9eef8067b5aa1da948c6fc91baf7eb9b3b53ba00cb1cc7bd96bcf80fd523f3870f86e8bf1726d27325633eac380b9bf36a4d292229f8c2b6ff86476d95e454d91d92e2d850a90ce372d7ba8633a554c05eea5e6d1d6365129cc7a4c4f41d80e770458d0f4ae43d6833544b1c7e5212d5475cc78f326720a480d7dd22d550cb5145c985df82f4ca6d92915326b344f898f1caad6a7bb125fa371f26ca1a91a69173803a808bc2a79d65ab355d3159185660e4b0193a6dd44ff18548d0da0ef9a3da6a4bdcfca64fb617dbbb63\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 9a8cbf559ab2651631b39b94dde87261d9b4923fac4d4ab7254fbc7c4abd709a07c4cf29ec75b24728e851bc47f99181ca707e42d41677aa4e52e722db548f3b4302bed7cbc7c006643f2562a4d8af7d93e75867b54d263d29aad85f2b282213d8e12e3d52a8e5342f42ee762a310fd18a24886f07827dcc599c2fd85dbb126a91c340ddd4c43aa276d50606fa9850eda9dd13b009da84905dc2f4251ccf387a492f5ad0ec2167c04e8127e9970064008cc10b18dd0105b8bd30fffa700749cb1ada7f9a80f782b8a2153168747a6e86d4bb9179fd9b5ca7767bef629e6bd969ced193f60a1f09efc54023ddc60561c2a8986479b75086cd2d5cbf829bcd1c85\n\n# tcId = 129\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 81188dcd73390585f94e326b28c78bff4cfa08820167e63ef40802e2b6561bc73bdd740ea98f9e7196890ef6fa626b836b5d8dd33d93407ad285191881f4b378f2481ccd2e0ab4fc065e0941c4023fef608a7f2c975e39b0f0c48a833cb3defb5015830707c7050c3348a08a3829728736a6b1d0e4d5827461724b985acb9750cdbbbd451b97e660746238c4aff99b4184098fb5ac9cd4d0b398ead157329abee8feba75171e35c04a317c8d41d8b998e0a7ca5403ecba9ba66210c925864a20893f9a06bf9556ced71e1eed0178a7c36cb94d17b170e08e3e72b8fcd0941c4a41521e98e587a0fbefa2700b90bf12c019724a7d20528fb57ddb458eba8a7c1c\n\n# tcId = 130\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 0c5a755b16d0391221bae10e19594d3640a6a77cebfa79f478f55933f551b897714578fa5e459339e33405ea4290ed250bad9a4af1e49556ce5e76f7d3cf53d24159bcdfb11785a72a79e839a9e86dd394cdd42a3dd57792217d8075724b7460d311459e475ef93ab9a0000617dcfcd20b6982255c346932e1ca0452cb53df17de7d78876136e661341ab971788ee178ee9b8742f7affa11e63c8802d4b816fe3f52dcdc97343600d3703eb79a3706f888645f43bdc8333853e8b5869dca22a4db046f0decd66b8096776433bcdbdc3499a9609ece7f783d0e317ffcb3d764e8545cf6a12168e6f5560d0e7a7e31540d4ec0c3c9dc26dcfe8cc071be87568441\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 38294610b70d2d81675ee28b6a2a2283dedc976e95ba516b9efa0ccc017e8005056680d389ad287666a383238e9bcbe56ccc2d2acae5310a8accaf85d1048bcbf1ab74b4cbd3a9fd13056bc8e3c429af1b95330799bb9fcaad25b35545696a43f6ccdc3bf60550bd90e9e7592b9997dcdcf7b274dbdf4eb7c0a59b7a2d0b3d50bac5c394b0b60c580eedc6286dce16cf618a2e79d2e504b797914209cc896dd4f1a79354c1dae9c2b260934a2fa22320136fd1070ee272fab398d28c2c7521e4bc741da78a4acbb981383f03f9dc8f7bff26a110ddab72ba03b2cbd1e8e58888b0fc288f1f691cb5c3e5decd4fb656f71eb4f6b389b1f522ad4346927e31b185\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 310abbc3a50d55f557be9a7c8b64130908abb19b82daac9e9ffc00db5f5c701eff529d6cd9c006178f842bbc48c63938e0f6f0a39462f01866e80b6d8c350cbdc6327f7685a392cfa79f14f695278653caa7a2b7ebc7079c4132be18fe45e020bba5e846109ce2f5bc92e1ca70b1ec21f6b1813bea96f0af2c4409c54c2005684b30e8bb5a787e7585caab3a221b918936f74fb74733a8032a8ae471695e776a188ecf9832e1a26442eb8052b1e5ebfe8eda19019c8e727d73a3afe1304c3d6b0b033395286359b478e60dfeeb8481bfd3baf64cb1a2647f6fa55b67c2975868a030084ff60145e2d7b585582d2d3656e24f5809067baa42c0336660c46269ff\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 70cedd06d21f7082d54c91ea46575e484c32473e9d4ad39d14a32239d56da1a8a1b5c61783c0a6d4d0843860b3800dd3958c93c15c15c454284b7c6e12446efccb5b2615a250e5f8f083c9546336e80a47bf0ddf427488a4937b57c269b2ed9828bd71c75ced34f80a3c7e5083462fb197ef2080a013f99bebde6bbf888b0e0c8ee9c68b3460ac68c82ecf1c31fd94f5fa8c6d931a75206921b694b793b0d63a24a569bafc4809d89a633e14671044464352e34eddb2d08ceb29584139065714754912dec831f9d3df34b8d7d3c57879cfebae1a987002d0705a25430bafcb6fafe8b1e5f113098236868f194457ba3e879e087e2999e6f74e2ca7771cdbc66e\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 423b43af069c6cc9ea47d73957dfde488371394e409d4f23ae4d3acfc5397dc328a1df5bdeb2f6bffd46b4da310e29d7a1edd998b76781f31f59705cd76d57236730b9f12366274bb532940d56ff847b38cc8785727b56349554791016bb559b6975551e41cf86b9ef83ff911c1968dbb9417e3d48d0a7605b6b6fbd09625e2d77c083ff5b8752e6a9a181cbdd12fdb636bba0ba9bac3b4b61113c982aaecbf64567009c97fdbca719ea01b2acce11a4711294fd0343a4ef1f50a0ed033303", - "052a0f047e3feb19b0a691958a9392c97aba7fa8411f904e9e873f21224df5e6ae15a29327bf0948fd091b2aa611b40a5394fd29475c6327672d46a1f024809a93\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7f9b5c22b357cf95f0e3159b06bf2be50ab22f94217538f626f805828d8f154366ca2539e9b8e3355cb289bbef43531ef48b680bec72416e52f850d0c0e72112e6f1811d12a10d50251d8d526e5a11274ebaed0944ff3345903916e19f22a7f25b06005bc78c8713e30d0881cf9e6b510283116ebc44d61341b3fbb4d2bd5849636ac0ea47cb56bee1f6db9c6fb6766304fcb8bae7d58f82560a110c9d1c4d4d8a9eb3a74c9fd535caa86d6b890b2829da5f708388e19d2abbc85987b26e152c7b42ef48d8f79d5ef4337a6f5e19824905bae4b2afd4465d1dabe967a7193e6733056c5c809eb8084126644302ec9f9e672d6cb40f677b0373714fcde4009d05\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 473595c69d05d4776a0cb1186d8b898421123b863ea62b9274a46d488814a7b56e1d94ea2708f34b4deb705bd5df15ba0951a5915d27507bf145bf0a0e40cd2dee33e8c3171463d3db8c0f0efd77238ef463bbd959caf87b283927a304ccbfdc5ecee3e923ed7442afbfebdfd4af8e5d257015f21ea3b5d27fbcac0155238bd86e442e93e91659ead077893a02c32583c48e25784e0e3837bec334337b873b6b6660bdc138d3ea2f41b624116af4cd0ef70eabec4cedf7a3fbd83fa82b2761f1d352fd0770ac3bc00631afc7f5bcc149e7f13de23828cbb804218c000ab31f8cedd59cca89576c7234ff02e3a3ed3102abe1bb8c8e4de1a48192c703e24bcd64\n\n# tcId = 137\n# incorrect length of oid\nmsg = 313233343030\nresult = invalid\nsig = 296c0c4dc1182111feb1f9483872c861de9ef9dc5a0eea97a233379d71b07be1f7f7cc0447b069d871a98d14302c9e54b451f1a060dee8a190d20349eb9e316fb271c8fff3f0125751d3598a14b47c80e49fd772bcdfe08139cde367ad978a642d57142607a1ff367da8993555be75f7e4998030f2c90f7d24979976e5edb547500aa6f350d31b50834c476ca7d679180cf82f32d83489e5246352d39766ce357b83f21bf9233884c178bdacd1b59c084a287208418a5b09f6418720a4253b47d56b041b727b104f4b913156daf797946ce69f6c565aa679a210f300987b12354d2ddfa1d55ee133db4fea872824d40b28d10670a6dd781988cf620c1dc26022\n\n# tcId = 138\n# removing oid\nmsg = 313233343030\nresult = invalid\nsig = 6cce3b4cf07ba332c27e6efec7c1efc60eaf3e021165377a15dcfb6bdf76ab88da2ef3cad44a695d8afabb55e81df29281f85924d265fe18a4ce9b083dc76e070d795378ea95e50ae458d825b824e51fe264b6203e1a17981c69035a3a32eb0d24872a7a9264cf5fe068c1b3b24bd95f2404abe2487683f742a9196187ccf9eb606f5e951f73d614fb99151801794d2f69495cf1350a5369aea41da51de919dad4aefcefd98524b580e63510d6d75b46d4073a3a7d762117489b7e228bcd65dc49082171d54c8e921912f3caf724542a0ee6c0e6602d5c9c9ce5e5ec2797dd77ae8d76a27242a4a349c2f2b87f94584d3f9c470f9a485ffe9aeadeccf6fda97e\n\n# tcId = 139\n# lonely oid tag\nmsg = 313233343030\nresult = invalid\nsig = 085a664ebc3ca8149ab63ff2a46777a05e1b7162cfad4a300f5dd847ee73c33c1142cf485ca957b3c1b3361734a740ab9c4f050e1eec64be03a5d11993de4989a38e7fb9f9c899d8a929981aa1b32c0cbd75299285fcc758d95294687f93f1978e843be1cc5caa76a57603bb3a57fedf4d4066c532cf45f16c57ce0e4a628c3ecf33c0fedc77b670a33b9f71afd59cb725b1b1f0ff894c8c6383788e7604e531b6a02b917f83bf5645626dc8bbbdafb9bd70b7412a440cbe8848c336e0cdc3f94fc9b07a8ea34d50f6ac4a182cdd61bf20e32af5f23a4dbc0ec705670172be1a9a8352facb1a7ff4cc5e021173bf7f5964749f90a234a5589bea721811af8c8f\n\n# tcId = 140\n# appending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 7d14a4c74fb25ea6fb4db19b08d8cfc03b9a20bb2cf9f8bbf7441a7c492854b5190688548438913ff506697f46cbc1ae6abee8dbc94a0a6b8e4d905cb98ac717da0fe81a8a8b12781f26e6e2509a6f4fbc283a2c2b938c267e601f4304726d43960ba571c5b8ae4ac1f8d3968ac61620632b72691d0bafada5fcecbdb5aba56bbe524a56187c4dd9655520bc145b8922a0edf4cb10a0285c65ac96bf22da5bf95e4be37860456417f5cbadfecb4730cbe9844b617b1ce1865db20f622b4550632a0d470703c74922967a84e311634f4936c0f6981de8be71ed7eee90bb6008be2fb5f88b5dc10d9f5721f81b1f7515099a8dedec08d61e84a145bbdfc6e5d418\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 8b77e3df0c4988e78be57be796bbec888b40afb6bca4011b396f1fdfb87106a62373fdbdd038bd32fc50f375ee4b97a2f03fc9d866986141e7059a6c9757271db785999051dc71b84a10f15edc8d3b7085ead49c492937192af11dbe80a443407e068354e57ef7bcd436febe436c61140a724387a6e3d67101878aa703394e9054c1c14e01d2fb4fef803871c7e3d4a16787294c76cc5f1721675107f9f15700350fb0df77470832d146e52191abedf817d8165e982c117a40c6acfedd3d3ae075f3840ef07b9c0f281c97c1e41a590356f8ca3434c33c97df9af8fe155da43085e31c0f2c6542a778319b970e416da39fffb3b0c7d8462b219eec0548ace4c6\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 4748745f6c5bde511685fd4b1c50d41e78da3b3c189f66b48390c7be0e166eec074771bead431b40f4634378f82e1f2f858c77a8292a7cc3d7cdbd5a0ab17ff07bd9abadc7c5fd269d329f1b0ccf4b3e1d16c9df7374502c3b1dba57d45ee9e58bd725d5a62c8c2d62b5332718c2d3d73384f73a89423d56247b518b6515780d3415c0d2c31ae1e7f7300401209a8f837be839b8cadf0d104b1c218a0de3fd16ca74174527bdc37b735861fccdf3b7c2601ebbfd47a6bb8b970cbb53d4af55df8ed99d19605c4db379c80500419692c3e6091354c9b3ba4beff13e7c946ffd128cb5d71172562ea734916e6059d5b9eba540ecfca9495401e6579e0eae3d00f4\n\n# tcId = 143\n# appending null value to oid\nmsg = 313233343030\nresult = invalid\nsig = 53e3142909e9a9c048b7f0f95a0e56424b896db0c7135bfcc23c49e6db250de1884312ce2b144977dde680c20b6652fd1e54eaaa84c673e039c673ea30e0f148b0c73da19f8a75b94e7411cd02a994e7b184e53426763e7c0483fa7be78eac0d4456109081dfe843e07084ba5f96c28c69a21e1468657f15be08e234230251b92ddcb70ef76a163237b85483046450bb9d831fb053cc48af052960120100d3e2bdc02bab4f9e099185a8cd060f8677f3b26617696b9ecb53f84065a21fa41e6695107b13382879fa323c0a9f35594fd40cbb9ff9a3984a78e9a643e88245c57c5372f3d9c300e35785ffd920d7cc9dae26b9cedad6975e492f484b23cbf1de94\n\n# tcId = 144\n# truncated length of oid\nmsg = 313233343030\nresult = invalid\nsig = 602943b9d26af2a741f6bdbe8553a3975830ef5f055391dd8169b061567a3edee3dcab00b2c274f233e0542c040cf01e50326619942048453f04081de1d19394a2db310ca8088d75f2b559ed663734eaa3bc6fa26fb8ca1a08d0739d0a426b29fc25023a9f110f22c04f80cf9a243aa37ca594c539091a2d3460fbd5e91f101f1773129bc489a780cd1049e7c55399bfc996a8e9005d191bfc8a605fc23db5106670b95342c1e4827e1c02b8d92db79960fc23f650366747be30a082f2c7b90cf15574e52633c0605ca459ea864841069f75833a6cfd1be6260c0fc1e4f78fd9420cbde31c4c7f7e76be5ca8bcee000ed44591b160c553ab88e2cf4179ecdf70\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 313233343030\nresult = invalid\nsig = 456f7c00d31ad1ec7cb488711a9a4224c5d66b15c9b9a521ea316b94f2341561aa5d4955db7feac3bcbe4347ccfec2ae34ba7779c68e502d4ca9963311b48d3839510c16b5581b69eaf3c83b2430adf6ed6cb2cc5860a7cbfc063879b9913c94d08418cb3d9215090feae09aee52bb0fc24a515f2c7c6c380acf9d027f615ec48704f616bf0ebd7230c0b7d31231a919cf27e1fc7a4f36abd93dc133ab75e9ffd7a655eba1d0bd07a4f5308e047eb421a14908a693394c8eca91e93528f992816bf44b318e821eba1e4bae64c02ac588528b366bf1ee1e9c93d3341a3946f49e98e14b55ba8a5d120708c712b983319cfd8793e19c5608c9a8c511246b376cd8\n\n# tcId = 146\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 1d3b8c10515753856261581ef9035a9799fc1adec7296dee7be49a3cd08ee9fe2db6addc5e3c5fc5dea8771f54b1e334a5364f1d3560f2dfd7d88b9ad4670e498282c8fd10f9ebf6ffdf7e3d01e467128c4da0536729169e4583ac6aa472cb4171d3448140299ad69bb8b7276a1f10e85f3ecd66f0cd94b850ac77445d75efeca7bb7e341623e447c3bf86da2f81afacb561b2c0939db30b313a302c52f8bea43b8a85c038d3343e7cf58751dfe19bad35cccf6263bb8f94ba81cd21885ccac5908f65d4b8eda969faeedeecc54c71698f3063738d7b107573876b1a25eee270cd10b44ada6471996dc2c09e95cd39cd2934a3d72f18da461e8a1d0b1773b419\n\n# tcId = 147\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 2680b2a4052b86c8ccddad39e73b127b13456dcd53e7794dd42f15c5764084f0d95ecd4aed1495df89988e0de4420413a9ac9da93c9bfe4992c88c480b91d3c4e5d560dca5ea9460cffdc4f89e6e27c44e760ab7893a38392197b762340a16d8b14a96536b1115656161a77c528bae274bd3a40786895be5bee47fcc2bc284e8813c40b3ab250ccc6f85cc1625cdebf1e7854b448843f7e878489c8965c7f3ff4f44110cae9eb124b4544b1cb64dafab668d0473734bca208ccde0aa94befb5ae7ca50ebd42e66bee587435912b439ee75264f60c5082c2060022be69db6d3c0fa6d4d10097d1cd6a4029e5c927e023fac65631091e6d9443afcb79b85474c9d\n\n# tcId = 148\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 46333e5ce80dac1d8b3ea04eca470613f7411581c712693852de4b8f2879a9d99777a6c2bbfdd04be775e4ea89c181c94fed707d99350c967d0834350ced2ca3783e975672ae7ac395f39b9f8f3060a9ad88c25b81ce182d9ca1b095e34992612a38aebfb43d94a8f308a2c228c5edf1bb1b7c99a242064240826968b53", - "e357dc46f46780a7c770047f905e82b22c0a626da2631a08367905243ab7eb506f915e8351483575132c059b43c079b05f0a24ccd81547801b5e7a9c377fa34343c509be5b7a243e9b47c4ec824bdb9481407a8d251c79e1f046a2f5356bbe08d4c1bb87dc92361d5a81cfd7a914f0d472bfc3ca1763e89d0be797338c09d6563d556\n\n# tcId = 149\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 7f99343e2ab569fab355972825a87080b57746e6b810b07e564f15aa2981c91932bf39108cff2538bcd869e33854ee3479f3fa654b2b93140fe69df27ac661970df9661c6ba3ffdedb3597ddaaef59fa2d1dcb41651fbcdfcc3bc9928fe0648640722e134200aeb04521ed6128d7790844331afea369b532834216a9a1a6e4750b24390f39e091ccec7e17cd8ebcff83ce9175df2538107ce86db0ae5b44163e3ca4d7520e7e5a0af5fdb3c43c2977dd6a09d2523d72f61f4184ead70d6578f0dada65f28c5f04a4b16148d6b2a6c0c06ae9372bbd68ae011923e6835ecd5c9195cea1eb5ba30020f11d80202f9fe6f615caee33b18c0ebfbc98d6143f8f2d34\n\n# tcId = 150\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 40f5ccce4f70ba22ee1471ad394e351c4dc0095dca9ce9242215aac8784adb6e7cc353846487a9260eb1d01912ec858a1319f085ee48617573f1477e3dc9e1ebfbb7f8369f17da625d2c291bfa5f4d5e595cc5f0b51d835cbb295e22730e76459326de7be7fc8914558092d7a91de466e2f31a77b16ce00bcfde4d8d9d160b5f8c9987fe792da98e356587d574472dcb15fbe6286b1813caf5258d98739387bbb3ae59272d59f997588e693865c3109c1b43de8fa52e43a44087692fc263d0ed4d6e72f3c1febb529ece3897153bd8f67a9ad2a8bfec0de6db4d3e7f294a3dc8de22b78b4c5e82e36e9d641951de5c1c83b86368f92e5429afe3f2478ae7171c\n\n# tcId = 151\n# dropping value of oid\nmsg = 313233343030\nresult = invalid\nsig = 203b76f479e7f4910b519e1a6b8cc4c113ce838fc09fcbd9e03266e1e3e69264c622af09562ca6c985819ece0df48fe6faa580dae52fff36c052cfeeda7d7d0cfeb2eaaff7fe6b015b82e605ca2f75fc13327db5a99e89a96a7c09e79f73dd3a0f1a14a19ce248698f12d48162c4008c253dd6932e9d95ef9fc0de06ac3cdebdfb71301097578afa68a783ee902c7673d72cf4163a13c665a7d73160db15ea239d645150ae8dcedb7b0f1e4566639eede7e3953fb3fb23568cbbff07f0958ebcc5417a04f6c35cf853ba0079820d22fcb14c33ec5a59fc48430b1e92d4cbd948b17675621a092a9e01e05006d6ed74f1bce336f705a02b804a4a7811e2d0bdac\n\n# tcId = 152\n# using composition for oid\nmsg = 313233343030\nresult = invalid\nsig = 010cab7807bcaf7a5e9e0d82184c24af79c838663a8a6c5547e5ee77e9b433c2b4b4124a863ec745fc46612b54a30653063142ee1bd5849a558d518389a0bc0e920e16482a15d2c2eb2f531f8b3708ede3f4a582674d45050c1b2f65ace1692f346cf38d3ad1a2db602509d0127fe52a2a9fd2fba7af62ec69d57dca87da17f70cb4af4671d8b4605acfddd95bb49b23e379f3581d848280d1b4c363842d1875e80a9aded043b66e636e0d45e58a7a3c4d3d046c13d2db0158d52fec634c5483f3e864988f80200818f80916d787983851ad3de9f0d2fcd063263e3ff2970e6fac058ed5e91fa99bb81edf1dd1e9dd704cf8f394989337b748c5adc304614904\n\n# tcId = 153\n# modify first byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 5af633ac970bcabc50e4202dd2fd0fed1099fe9d0d0fb3517ed92703bcf6527c827f7e2ff71f0804cbd369788562b7ec3c00450e86c95e03519f3489730091257670c3a785ff4729e40412f9cc7c4f2e42a5deed3f5bae02c929491e4df1e1996b56d8a67f2c29af70ac56c87801eb9ba4bf43d353bf4b41b3bdf9ea9e0e08eab61cea2deb9c9bdb3750afe1ab303393569249a024f1fa2c60e7913ab124dbc9dec67b900ab1035091c75fceb6d45e498144b2441b96fd0db1c84cc1d155517c5bc7cab8ef4e4d76369ccf7c2ea7e686df05039611fa6856760c56457f3ff7c7a6d218ce6b18938ad2d2cd9b48e82e7fbfb3fc9718b00f22617a8090850de678\n\n# tcId = 154\n# modify last byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 3844c68a3e1721d699de35121c738cd857f1fb64e94594f4e96991a3697b261fbac9977c17385502b7ac536a34031eb77d7035cb5849c501e92c9b3f24350b7089b0df15e8daaa4bf48343ce5fb66bdbb0b1ba5489ee8b04edc996293f258a130c516b00f4cc8d0c4d96794b48d7782cc4579b2502ab1a692a5db2129efd382f2aabb26b7bc845303b9a6898dca5f78b2b981d8f01fe4fe8401f672682b1bb7edb80b8c4e3ef9bb645777bbf3aaf75f4e868f88d66aabb4a0f4fb3d6abca7378689dc6b2fce7832f77a27400a56050d2d84b38d866db2c34264236190455cc6e6b6fddad1afc7515f0f5d501af63732c34fdc8ecb921db54f01a248fce06acc6\n\n# tcId = 155\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 09ee17a7a33ec5483b434de0ab4ad614648c1de9527a436ce118d052697698ff21f096c4d87fb96f579eb099ed52df93de4e6a0f077c8d027d89c51412d56986253cbfdea175fd656f19d345bf0507e825b91b81536e51e73a569d6174a5e2409f213d0dabc090593572ceea2b98ff53d4be9f3f8e560960a60e166da56af88a24f62913699ea8fa68947d51cf543fc86df81454ced19bb72044106f51515d9b3e8972bef606fe17dd2afbdb198ef147b29f2ba332135b373d55bdc08fe78946c4e9b587c99d45ca54020942f79cb7b3f0fc794d66af07a72961ae3ba3b56b982da0ffea0db4028fc21baf50464b37630885d621a8ae17d9e6f44b3ebda04b73\n\n# tcId = 156\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 068b437649eaef8cce780c2c6295598b1a55f0eb903a2069aae7c5697eb1a643cda83e2691970f69b7ee9fa1d129eb82097d9d01d7ff7bad9580559f18811d9b9ea0dcc62d16757c73e1d3219b58c276c5d1a887adf6f3826c333c5e42887551f49d08f6bc95681f835ce520d2fcb3e043c1810eeb721706e46fb57e50da5c15bc03bd6ef40b2651c1bc5a55554be3945f485f699c3c27cfb953d3288256d663d9b1075cb473fa9c70862f35f78e19e1799ab19e4098e460d31cb51f87e32ecf5419ea4cb2677123130d8497dc7c03c8a5033b19d5c9b7b5608088a700cea65dad9955e97559a7e55809ee6acd22d7c291bc823920ee1aedaebf02d72845decf\n\n# tcId = 157\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 8730b927f2540ef947089c056ef194b7b119779e4f7b03fbb85e3830de65827da21d01591659c62e79b998b680ab33dcb64c366a8e0744f097fcb72289173cab08ce7410c025615352dcbfaf36c9f97fb7b372a73c6a93131d7b6a570a17214a691888ffadd5dc71659417a56722291b28b47a6ad418a3501eb3566f632b48728fad399a8dd2547eadb6d271a148e3691b2e8ec3122400f8bd40b0ecb4bff496aeb782bfce28d779f6b4f05d2355189c4e02de3a8b55e6180343888c45cd2afadfa882519f13019677e489294592f5c555a2f9de1510c08a1ad9727a1182ed5e1e8c1aa2903f6ad3f638f94fe1a26d2085aeb11e9f246dd2eb5702cdeca3c20e\n\n# tcId = 158\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 29faf94760d009cd2a16a2ff1d13f415ac85ae4d41af4e13201312c93871c9668c00bd4c5d07841952725897efaec6783a188637d71e8ac8e762d12811c5dc108e8b7c10e4319331b855b041523783353435656e009e60f81a4ebfc900454b4a4d3e21fb4b4c82effa12133e58962a2a4320b6ffc9ece361c0bd4c49990209902633ecc271185127fe765c9c41b4b569220ad5de85b547c762cea9fbf24f92ff44002cefb25fd08bc0425192f332b568711c73f6fe9e87c577792ada529454a044a89783446fd007e18256e289756c60b781250b71a8876ca78404eeed93cd1dd36bf1c61a796195a8be395d59d05e2b2da685022760f6b46f11a9b86baa0490\n\n# tcId = 159\n# longer oid\nmsg = 313233343030\nresult = invalid\nsig = a5f8a56a3a951bdfa388a92b70967c1c25aa7c2118e947a422c910f1f48f074f6202f8646020ab6cb3f06f336b0f70919d6253350f57d5d42f364bae61325c3f829ab0c9f99a649662cbf499ae5aabff354fc0eee24f2ed5f1e848075989ee3b348295fff034cb5b6de442dad151d4f06987ae37bccb59c15fd8e37624bf42322bbfcb9ad404960891a6aef5fbe64f66ccdff912be804b4c48e1c8ef92dd1082cb135741935fc71e73f3b8eb27750e1dbfa4b150dbd9d67ced4f0e0a5a49f12d0015ab85e1045119b3487c5969127c7d08a29d68dfe42ce8ab9d778befb9a97542eca9ec683f18f51357c29aed99450f7a53874ed81ad9af278289271ed9a388\n\n# tcId = 160\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 139fde943a7adf892972c167bea8bc037428b6bf38f52455004c3ba4de05b9c8a96b3d5015e91a9a1fe7b3a16714b4b0529772266c3ad8c12064ffc9376b571b4cd509cf9d4137eef35153e0fea58e4d5bccfb0b6da8c8c821094e2c0a16547925225470aba64d7cb08172fb090749415f24ec4f95870343944908eca76b7c516c7b3ded202c617d1ef5aad06e97b7f46dafa3dc8b117770d56a0259bd2b7384373cbc2c2ce6d85d16022e93148096021e209deb88b288a7c6302561e4d3e94b42f6dfa888f30de3e977822b586b0a04e804360f271a5d12de773fddac5361d77a22566ce271851a9dd726bc917a38d8fe754f24d275df0054445af197be7f78\n\n# tcId = 161\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = afb195571256e9e37c1d876e232cb1b4b3130d84c1803d4e01bef844352049fd166f5ae9b561d5dbb2b26c76f0e2744f6a6c41d04ca3937860f0552cea49c5f34f6463894ec206bc52be3e402361e12673ff37dde42527a6d3b62f47a09cf8cc9ba1075309cf748e263ac2c18eb0f78e3310625d3891ac8bb45d95378c9960bc92e20d0ab8a600707f70507d2566a200638e09616bc35b4e20f9c0bd93ec686bb9c0020223f4e3d1cc11a117cd311ec341d2c40b81680b52cf9f62b7721e0d0a2b1e0c54477146d0f6d1b0091a9ed1d60ca33dd6318adc9104cbb7b507a573d76661a95ead875caca5e4ab4781f4e18d3b5a10e02cdb62a1752db4e6870690e4\n\n# tcId = 162\n# large integer in oid\nmsg = 313233343030\nresult = invalid\nsig = 86561c6b04582ea648efea4ddb8da8f973a78852083bf28d1955e88bba763377aec7816f757b6fe749ce5faead5220d98e50e8e716e65e9b89a3ec79bed65385c3664dd029af77bb9a24675a08d7a402646705781983e1", - "11ecf81251941e5627c6bcdd58b8a921f546b4fe6eb8bcf1ae8475a39320027ad96789e92f64a860dedf808bad796304fe6a75cddd9a2b63778fea536cb6d25cddad790514a989a04acfa6e0fcaccf146b40a5b424f29e8448bade4d83fb838f68c85be78a75dbe800eda6d689aafba209504ce4f46044371e4780269d276d54f5dad4d8d64681c22ca36097b36ad0ddef6706ce6707f435bedd3ce2a07d4c3a154febe7577ac298b9\n\n# tcId = 163\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 6ff8a2c2834f021df94565bfc7b3c7847550b3af7488abf85f0cb09c56e0454cc62f3f2254bec19257fbcb833966e652eaa55750f963bf1e8f3fa53643956447773a9024392b5ac8a744ded9543d334e4c35a402fee22e38853bcf79542d750860454a8b865f8da470b7c000da5fcaee580f1f0919fabfdfbf852850631ea7d5d7077612f4037834e337b5e2ce875a2a0b51d42bec41632c1d992801683ae5cc75a2eec632d56d0b3d3e2147c1b0909e5d6b78a2e0bec0f8bb5542158e6fb0bc183a99284a2bfb61777519911b77e65f80be62e55feea2d59e2ea04a934b10c6f74228a75c7d0c951c37bc073e9045a32220f68731f023672ba5fc907800b197\n\n# tcId = 164\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 1fba2604adaf2f7cf9c0d4739b3677b1d8a00d4d7cd02519714e9c12881719853427c79e6f10f385c041d442a30897a917826d0a6b9004d559f6ebd119ae6c77ca17f710b963b7aadbf4e0db885de2cca48de8297a64541961ce1fcc0429fe213a0e9e6c59a39837e41dcd7b4ffffebee4736360947ae22eef06abba920791fe64e0b1eb7339946e6ac2aaae405efa0ac8146afefdc398f45319f332fefa03266de3256b6b50c3e6af4d89bcbdaa89b556905931f9bb3315893c4a6ad8548cbd6cf92c633b15c07871a2d8b48352eb1fc6637dbbd19164ef9f2b144a1ea3b53044e9d3d5c9534af7831c141443e32adb9e3db4468546437b5984bcbeb8fef671\n\n# tcId = 165\n# long form encoding of length of null\nmsg = 313233343030\nresult = invalid\nsig = 94ef725bc9d4374eae7758aee84e38ef98540d807dffc5de49aa12003f851e18fe3ac23405fd594212687be5ac3e515160ca540cccc3ad7cbdf7cb7e0e8f32466e572e99c46395383ea5588a8bbba46b5fdfa29e2badf8ef536f43c2e72cbf54c779f22ba880e41acdab922a19fb429a1520fa0f4f3c22b911bf7263c424a08aaca49571592b364814fbb5087dc03f52897217b6914609846942bf2566a86cab01b53512b05bff59e74eba5cba66ab47f1d1405b5688e9fd138ab8121804dff9a3f4677493bb9da31e545f69c51d17d1fd447ae2efdd73609d712d80a2a7d26dac168066d6d6f0255cb87589d2240f2ece3787bd122cf2e29999ad35fd6bdabd\n\n# tcId = 166\n# length of null contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 1e4874b647c48c3328ff47f4e3fd939a105dfd1913236958acfa88e63e4f9bf7e67a171b3c4b67f192092b29443650185281a5dcbdbc6f08530e7ad39a5de2920b9e089a969678841cdf311e2e90f1ce5aeded74ddab79961ea35072016f977b278372cb60d79c0cb84b3c255ac0b9e9dd14c49449067785fed408fca8bc98be54fb3c95e898f3c47b752dd20b067415d055bc175a173eb13b2c513adaf139903c71b13f1b56d381aabbdb6f985eb19bf670124d7f8ddcde05219648f55e203ec1528e2edb7b35022fdaef522001afb9312ae8dec3334b2160b761507f24ca044e79fbcedd5fd7903e2a168c4ac85bfed5f3e6877da3a6b4a604cf389729eedd\n\n# tcId = 167\n# wrong length of null\nmsg = 313233343030\nresult = invalid\nsig = 2840188f2742520ddbdd97a24eea63070050d3c9ee536eaee95233b66f5efe55ef4d8a318e460c4614310f00cd25fe2f154f67734556495ec15d2e2ea285aa22d9cd0711033c6db7aa84a24650674ec018cef326fcfc0f632012c4bd6d4930352712162dcd143754e7012c458ae29dde4fdc8f25486833a1a97991883f6f4cb94909768c0b80c2c705dedc6dfb244c465ee90dbfbc821592973b978f723200074ae4691f8f06c3add26e630a1b793f98e27a2f7edc48d043e1962de29b648067872da627967b0327d386f76af93d9c0d84ca89b9d567a845dea4de00accbaa11ddd4668a4f912a1b15666ef0f7604fb0b995a2a78660d8e52da06125335dfdc2\n\n# tcId = 168\n# uint32 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 18610e0b455000de3a8c413af0dacfa8928be8844ba29f84235c0668c35b109f1b415b2e3c5ffac1195a9beef33a24821361741ef9669d626a8b76422e26380787af06cc36bcc7a39fd3ab5e8524f310c6530eba3c888eba5a3efa7e519e849cbfb2ce04b5a052f2b7b25784db1b84cea4a0871f58e766b3c93f122613a5486969c88fc20f5e70f55aca0f926cef4a2156cfa1192ce8d025347eb2d48658c7b6ed1f6c6faacc6be630f2f9f73e0258d63cfa489d81648915c20b1d45a8971a3d8a8888f95d7e745b207af923570a9a98e40aa97e1ddd8ece69c22c177b5c67e20b942a6e100142d539ebba5ebb814a376b0de24636cfe6ee19bfc95d1bacf6ea\n\n# tcId = 169\n# uint64 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 8f63e0cba1bfb93d25bab5873bfbca0f33a78cd5291a7634745e1a9260748b8daf0273225c0549dac01dfcc0a4937d360ec408901a54cc0a2c83bacdc18dd900a24994aa43c208b2067157ee3b04d089a76ba51afb829053b4d63d0b48bd1a96d0a705f8d9c3161a18581e53ad2c534d16723892230bee71cd5e6e05466c4a32bfdd3d62519d54e318b0d99946f04155ff172c2f066b54fb2965a90e129b615af617590c9d418697ac989f1f64468af5e5138df34f6e0190c549edf38f2383aeb08ee2ec697428a0ced1f5299c3e64eaefc507a72d7e32011c4ef56a3157f4d2ee72eb870ba77ce6d688443e0577ca8b9e768e8d7bd965ce894e506617935c3a\n\n# tcId = 170\n# length of null = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = b7875711a6985e2dbab6e3cc7df4629c99abdda3182a4c7f4b86867a71c929401ee9946e158a1ceeea97882acfe445fa90bdbb1bcdeb28eaa94791297b72e7640009299842e50015fe5cdc1cbb291e54c4aec98de74a012df737192985a89f3d3c8054a4bf5898fe9af8ce3d3b1afd21058929113358dee5908d598e0b531925dd8ccd03d1e0d885c3aa34e357a85abdfcde58893ed59b862dc6c98a35537c040ec6bf7d7af0654c50a3280af8bd48a49ab6ab7ce3000830508017576bd999adbcfce47d46fe6d2702528b73adfea2d7741b082af7b8bc4238a87fb263537d0cccf0cf93401915d7c570cb29394fe98878c07e983d5281a54bd27a097e065c39\n\n# tcId = 171\n# length of null = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 5374a6b65ae6b7903d5c0d06ccbecc1e4cafc0fc854ab3d58e0a897ff7c65c859e808c17e154f1a8fe19ee7ecf19be910d6baff0d0a2dee05e049a07efa2dcab6cd429bb896655f36566073d576c2ee0829e5134cfda43e836d085c40f51690cc843c32831d37d3388aefd78a1cc2cb86853cb3ae4a92d86cc2acff509410d90a193d74630fc690156dcd4395a26047ee9c3f53b49ec5419d52911f2f89a53582b91618de91c23fdc665e3d5df7bea5c0ac4a84cc07aada130bf13c0be73552f9c9e40383e5d03d35f27e90cd3c615b55aeb0ad0ea3b230e336bf06cc785e11138b3d24e3ea40153c56734bd2fc8aa4236ac3f2e4b166b45280222bf444fa9a3\n\n# tcId = 172\n# length of null = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 57c8ca1d0e8daba503da489edc7ec8b331e1088090142947cf10039da674933c33fbd7531f9998a67f4e6bc9d1a87e07a1a86ba821242d3a01f4755bff8130c4ffcb44e285cb72d38f729a1fc71e1df6aee5ceb9ce83cd1f635c201ccd0e7f975d4a4b0154fb2badb7b170832fafc9023ac74497fbd0e70009b55f79482a174573a811bf46a774d63ff3fd9ba22d82ad6e46761e9ee3b87f2bba58d76a26f03b4d5ab6884dbe5b51475fcbc2dd160f6f9b86d54b6f5322445ff8022c3d5a78dbc97a364842faf3e3be6b02faacaf22ee98e0aabdb1fc1e9c546d0978bd59f9062101b0d86c93e095b2b080067ca1cb2940a2271a6e738af88a2b9c92553512ac\n\n# tcId = 173\n# length of null = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 5969bfdee65abe62a8cfc7f57efb08aa243fa3c4c4a35b62fa4bbcc3ab9aa45021ede863929644635bfa45ac7e73470bbac2a51b00f496f42bce087193503358eb285f4f45953b903858f1867870156f99b83c5b4a77a799dbbecc8eac25a5fcc26e559594c903cbfd086e72bfdb28b0be91d9f02f8cd94979937e105d2dbf9d134d0451a39f87019c1c13b22a6fd8d4d3603786489810be8078d407f614e4c6e80981f9c3ce32180c1069799063c6d759ce6973322043b611eb957f97d96b106231b52b051371ba5b36002b64b0f88557f0178bcfc040236d675fbcffc0c2ab9e5edaccf00db475e3a99396fb15af3b7ec93e2de668eeb91e6d4d4b78881308\n\n# tcId = 174\n# incorrect length of null\nmsg = 313233343030\nresult = invalid\nsig = 11bd148f30f52678e48cc8ddb9bf60ec1d09aa9b80714728c222e249cae2baa098adb29250ec9132947abf8a28d287d5b0401ec86fb91e0995afa30b14c3f7d7fddec5a9e9dc9bf7eb43d218bccd469ae7972807bcdea685226995b3858d5a422409dc4952f661ee8a106642cacd264e645d88ce915caad8355cccbd56018e166fa7605caa05092149407a5cd469326301e4177f613b4ed967d9361bd703ffe26d9c149b583316c0d769cc2dbe5c4e45b0843066173a9dd5874f4498951d22f621be210135a4dfc91a72dd4d2423b3e8baf3d5ba08afa79cdc2bb63d0fa9bca508ec8e13c2dfa2c2aaaf2922bcf8623d8c4c20c3d927c726c57eb26dac95f49d\n\n# tcId = 175\n# appending 0's to null\nmsg = 313233343030\nresult = invalid\nsig = 3d15e68ede26431e35c9a90b60fef58b0e4272399d3985fdee920c789995eb8bd99d01c4db80f90fa7e3105de75cea6ae24e677b8b1060a6a9f151a49fb4173397e59f79f46cd70a69ea44b183f6dde2245b4cf7d6c168483f276feaa2460eee644796979f20c6875d2ff9d7b26ecb9568a39db999b2b81c74f644573ccd7816239ac7e36c3cfa3ea458d192ac0eb40b5ecb56201b2826872df27403b98d1c5ca22e5ffa287b5ccd1c1a3f55841dff414d1edc4328c6c8c4b11877c954d0dd7a8d3f776c85810c842a4e14c87a9f9550a687561ff1875a86d4fb63191a7daeddbdc38f556c16ca97309935f13f5e2b2143f3725ec8ebab88f6a6a851a9083e93\n\n# tcId = 176\n# appending null value to null\nmsg = 313233343030\nresult ", - "= invalid\nsig = 7cee1b5e0354fafa1579370b760ea9b7254ad7341baeb097ba395480d108b1650165bf82e3fb0c7abfcb6e6a26803efd2890f1fd138f57e1bd1dffa438bd28325c20b80d015aa670b27484a3fdac73a298d97356d26abc0f5330b1999ea37fb75d65aeb73fa4bef29d0a788bd1c5d50338c6cf4723071d1390f5911f05daee8307e9090f3509f47d235ea53feb88f82c89125501ec89e737ed31889cecf71c0ca14ca0e50631060069451c7c8d73cc943ab3226d82fbfb9374600b96304f74b2ae4c50c024340aa1ff7c884f010c4449d7fae341a8f048a1d072146ffcac6d13a84b995fa72563ae02f74df72f5e78e93fb7ef5811201fef2c5123e5725855ed\n\n# tcId = 177\n# truncated length of null\nmsg = 313233343030\nresult = invalid\nsig = 99bcdd4917e12a459c8ec9d7ae7c5f59a74cc3850297c9b47b1ae62c2be91e84fde9bdd07bedab7ff50b721cf3c9f6bb448985b1f0bf1c54d9740b431793ba53c1963c31509a27f21868559d935ed6b3ccd0e52891b2371c8e77d8fd6478c16250b8920620b6dc6e73eddf059d483595e2bc5bb5161a08f1a430766507a68abffcdeb6a472f17f488420f8feed8587219ab1c432988ede2729ea8875cd501d2caf9bf1ea53c4e475c6e97410289f6ddaba3bd96b0b0005cab3b3bdad74c8d0c1185a099ffadfd3440e82a24265125a9ed641174f361c9bf944130939fd0daef02105c5ec01d2b5b3158aa46100d66b48e834d6edf050b88e83a3cca4212f995f\n\n# tcId = 178\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 4c5df8bcbed902183e3e90fb167a75c8e528eeac4b71557738f6472cc9755230f9d9e661306e7d99d9225cc4d392c094817d406c28df99da1241e26d05fa37a87d151d56ec19a0f7ba0c0852ee6f889fc623d67bb2fca1e8c93aa9d5f37fcfebeea2ff61ce6e7ba4b4e608b89901e17a4ab03db6eba7fa5f3768fb232d58a953456ff31e2fae2aa005ff896a1d6514b6206b7ac4a92946c0ac3485d255a9b7348fdee8bee8e1c4ab36f8a46c4b7c8200f14afefa7acfa8e45a9d0b7b207919f163afa90c36e8dd3da836ee1c5be69c72bed446081a80f6fc8c7fb8f532142d3eb2c56e6ac33bf277cf1bcfe8eed9fe637f24d4bf515c573d02f0868a25e88632\n\n# tcId = 179\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 5e0352e6010a615ed47d9aae0bff7f23593b2835966ebd2378bedc3459e3d5813093c46ca3ba496486975fab640bc05d4f0f789c730e5fec8692dceaec65062b2f0ad849a2fdba3b9749a8ca7307b71df156a57900fdbe688b98874219bd2b86f5fc2d2fcbde64ca55bd8c5862e68b7883afe0f2a6c5e4cf158349477dc99fc43878d5af3c75a10831a2e7a95710a06f15958e71e32f230c22e8e7c1b08c7dd2a7614e25ddc8c54f819b8ef314881e32e35beac0e70078b11c9307cf20280f8899630a0d02ff4dcc48a6ed74ddb18189c747428dc4657f6fe2f28ff772651b04402cc9cd667d44fb1dc9cb10061fea13c78dc82da9fb7c4a91cbf5d1f99c5449\n\n# tcId = 180\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 9175dbff955e941f857a3a6ffedbad1228ae8b7eecabd519012deff34ef33a941a079c7b4e541313b314005db463b80111af13e2bf975aff6d26dd97b6ccc3b0cb45d7b8a01126bc80ec48ea2821f3f2ac899a5c0c2b7307d928b24a379332e5a7ee287f3cd736c701be439bef6e83a23b2b93dd551c7cc1d5c14d6a1e9ba0ccd33ac9a2e9ab4158c271d728acafe36c61f68ebbdfd0c8834f5f87f83f296ce2d3880219e6fd8a24f38a685604e9ffdf1ae59ef4a301c7a56861987aaa8cac63e48272911b294c99e8fe5bae8eb32686bcabebf316574d53ba07a5cc07b327c056eb3020b6e9e4064a0b7714ae33375251d2d634e541a37405de3ee31bba78f1\n\n# tcId = 181\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 5e4816fc498d2e3f0a33263983b81d563bca7be0760b5d54c5f49f08fc6d10cf8ba95188428de68b4864fec29a64adea0119932d2c4e6af69108b1e397b1021528c679e21fbe7dc4dcf7dee27c2654561656d7b3bf08187f74cf8a0d24ac3fbef8bacf82d50981ac18912aa785263212bd71c9c6e209caeefe5d978e67bf34d3a1f6da724d7337c7f197642413d219d24653845ef35fbbe1d7c733d8bb32fc25457d36f20fff3f6c718a27ecc05ef36c143a5a580383e9d47c39c842598d0ea329aacd4eed20dc99e641101628def125b860520797f8434fb96c3bd90d9fc29562a34b4a784f847ff50c7322424d656e401c1b9beb39e2623e1ee7afddd0dbab\n\n# tcId = 182\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 3af357a109ee6de3edfb8b0ab82121c9e6ba5c78beab6393e776065f08184428100450038d40cac13d7d271c68da1c0d05e6d20065fed3dc1b02bbc9fb8c1de0b0dafff73f0bb88f36020a78590dd96b80189eb5740d2b84f66ff64240fa91ac8a73ba72ff56c6bb82dc424904e65bd1fd969c5d21a81f44b458ac52ed66cedc403d01f2139af14e6e38b722addeb3a2f6e4755e3d2337de4504216acbb596ef39deab19e5244d52fe462f4ab75aaa510552034706e00f33b8dc1b16d7e8cc5b4066a921ba5a70995ccb9d7f6a891cecfcdc78a092a8bea6408f5883fc866462abfe35cb28aaa6ebf1b283351a7505e6a80d8c64867c2d275e2c5d7500617975\n\n# tcId = 183\n# composed null\nmsg = 313233343030\nresult = invalid\nsig = 8a38e8a54857755b4922f9d248d9dfda77d284d2a678aa8bd55f351acf4aa40902f8704479827223c1c6aed95bb33d2c4048cd578f0b24b0ba88a96b881fa8b86f241ed49e4f0bc1a27f2e55289c53c44248ac1268f74123d8d055b72e7440dff28d05cbb174780e2f0636ac596849c8d6b20fc37afa9d160d8cb370651374919464dc618d491fd17754d9379ccdb689b004c7d4d4fd04dba6a9f721d4da77ae9f3abc094350355295ccc773ded661145aead73d5485e49af3d9c112f463503ca5be0549e186f334e95e8aa52c2a33c259306bd12279613f9969ab33075d76222cd6218f2efa9e0213664db951ef956814f29374fbfd0e563a5a77cbd851a9d0\n\n# tcId = 184\n# incorrect null\nmsg = 313233343030\nresult = invalid\nsig = 4890cbdee665ace86b225086c7b2c04d5e6cf7ddc5efab39973ef9f9d32a40b7d540f30b9aeb8472b304652768b1347318c8d763815796c607bdfca9cd7270a4767989c6f67ee989e110e36bc443aeb4df7ee56c399390a5794b0254f38e27b47ac9a87b013f17d460bee3b3ef64d7d13503ca9b0973707c03148ecdc7c947ea0e94cb6d99a4c1bc1d8e6eaebc662cccbd85b0671a53470f74bb2850f7f67ab42fbe15b266ef687c5f72e3899903225bbaa595c63c3e302e031b63e1328b567b7fdc6dd4baf36ff104922e6aab4a848bda4c6512f841730b073135ee491feeb82cd2bf99241980d900a7e215762611c48829aded1cec31db92903c037fdd82a1\n\n# tcId = 185\n# long form encoding of length of digest\nmsg = 313233343030\nresult = invalid\nsig = bc4cb8d9113b6fda304a0e8c8419fbb18d6d9412d0922c727e36aba5a9d8c0ff0cdf62b544fad91af23f6b0ed985f88fba1d64357b7e92df0b4e196b4edeefa2b6b1d04927570ef07d5e5efc6e84bbcbe9f57ad2e0b93fd742e0fdcd37e730ff25fbc038a3a808cc9f40062983d3839977cf2a22539045986be087dfdd30a5611e13427e70c2f486542db4c71fb53273f8653bff224e7e2c1a778163b5b93c06976b111f3cc9fe55ba644bf8233c0752dbc0f130d6bfe85424f1d10b21fa64d074caff5c820cc3f416e1c48bcd17bb4ffe187ec924cfed89638882f190f4eaf45cb2105b208db449b8b9f66a71f0ce4ec9e55dab3ccc19f487080d7efc256f64\n\n# tcId = 186\n# length of digest contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 4278e146dac5ef75ac6b9b3c9082e8401aa47be4fc0043eb5823eea077373f1ca319258b6842d77bed8177aa9e5c61107620d2f07627f869d32c9cd3fcec52cb9becc869f2ef4e567dfea371b021dc49f296acb7413241dff218310df1da4478bc99b24a4b03e7c80e03b5d85bac39eca10888884443ddad80647dbf658d11e0f4963136e030c4f8b687fa4637a11659614e158025fa5ec1a122d38d7097470e3fc8b9922a4909f5127edbeef081cec7c89c4a37157a0e27973c9ad62130e31ca6df22cc97ecde6296e502529475a6d92618e4bda715d1cf0426e92898fcd55b6c962d94aefbee3dd256daf1ed1458ac313f3ba778c29dda8d80e3e3d4d23ba5\n\n# tcId = 187\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 23d74c2777033454f93db22d2080593c9cee14edbdc62dfcc9f4aa5dd5b32ec7e7c99f48f3225541f1048754ee9904b6f9b9c76819af8595c78762f420048d66907563802e8136560be3397eac0072573789695bbfd1ad4874277b047ef5ae2bbafddaba8ca0280e475f103adacdca558ef346d69036c13c72f388dc42340d76a8915ceb8b81e47122f0cbba0ea8e39d006e783796299309698dce133f1925530f12b3a5a9c8872a5dd3f822968f67b23e891929b9ea726488fbeda66237bd4d9b2618a114cfc62194c2be6ebf4122bd95671f94d88c1cc7eeb2575c3e6d7aa25de63b5a52fc5284a429c6c520f3acd9acd888f52410bd86832f45d1b32cc59a\n\n# tcId = 188\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = bd3d6bef4d7dd8f13d84a23eb5d8d7513e1eee3391dca46d02c7a673c1e468f2f0fd341805138c8950c1501b494f78d481cd5642149821f6f0439dbcf815169ded6856135eeefd469f42714b12b5ed5334f3ee2e535b0cbbc1cb7cfa8addbaccc65c7e02df84c926ecfbc5b5646dc9a17a0893d21106613707ae3cec2e13ea3f289b219d871b3bd67e8579c4473695ac761743f9fc5efcd572923e4f5d3d04c6e61585c9797d865d19d820b95e9c38402df6ab1084c7438dfa3fb12bc8f80c6d6a582f9bc9034f3e247058a985b571d0ceae1b3087814dcf70402fe774bc384e026d00fbeae4032ecef45eaaeb531835ad33a8c80fdbbeb7fdeca1d466108470\n\n# tcId = 189\n# uint32 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 49ec58072a4c00be0416cb0887462bf350dc06c603958494b81af3680bba1d89fd193e23ad18910daacb63b8df2013923620a2e81cc7b57056b1634d381dabbf37e0748c41889a9c1c57259e743b3da94e2e9b430b8dd21aa06b28f45596fe2ec35c9a4c17d11480c8e771bde791b6dfb1161b84227430f6473395692ceb75fa48f4aea0a5540213899a4f015cb50d1f47cff07dd84156bb127e20e33544c4d2ce0e90c46e06435236ae5648f99a080b6aa20cbb8e9723e7a3c0931f5ad82c806303257128f48900691cbb7", - "959313dfb2ea2a3712ccf3776f6be617305002b5a3daef3ed2e9cba126bcc6a840b09c34c6ff113d25132bab3fc074aba7a74b363\n\n# tcId = 190\n# uint64 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 60dc41d5618fb2a8dcc94dd2e2d5d4122b4417ee6026f5e3e5e6528a2d59bce72911aeb2fc935b02262290b7c9e7648fe8b7725642796e8e06df60f94071d900169b2ac498cb13002d8fe2fa38321f89c593cab41223aa6997a356d184acdebed45ebfec4fcfdfcbcd0a8b5a74dadac80e372fe51725ff449bd6ff7e4e39be2288879a6342e7293a9fbb3b7faa56991b4ec13f48f27235e7bf348610254fcfe4b517bd010580f9ff1879c8c16973d6e0cd15a69b3ad6b9964f088ea1e90d548487c093a8afa3c3604cc2c6b928969d66605baba1810c2d483b9db183523b3161323ebeee3aab79cbd698126e893ed7412be3505a20eb09831e0d65023e62c522\n\n# tcId = 191\n# length of digest = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 8abaeeb60987b9a8722ab291049fb5c64c813a1bd6a147fdff93aec3b127f2dbb2af213cc920c7717c000d4985e0c833dadeee99437876d3d493550bfecafed0b3503436ff552c773e4d0c60ac9196efa9fb6be10378128c98a96480ad9e2c0242d1a7a9e66fbd7084f0c5e0a8979f2940bec7b6ceb2ae0bb221ec23983d6e3344a0bcda92263f1d768c1a5b9df555aee8de837060052a194851b732d373633ad441bdc761ffb9ea6134cd2982071f780b4fe92bf9253d4f8e8f07df417d1c2bb49e9268bd5cc0e4e652c38a44daf668095507ae05cc5879816b9c6a146330223c98a096847cde6a3e724afd9896aa45234c05c4a259dbc9ac8c8f93fa18181d\n\n# tcId = 192\n# length of digest = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3a3184a997e3cbdfe9fec8d260c7e8b09bb7180f65a83dd7d926a0355f1d04366994b0363c92de8730fe85f2f81d15725a6e9f7c06d01a7313d71af795a4abe11fb4c545411fea4cddbc128c8b8b0e713de1d0e78e457551e57a9f55f3c79b126ebcb586d5321ee78ba50034dea7a315f7c571922898230cc0c781383da9d3c2ebd936929bfb1a20bad72389903ee558a904ba39ae931c1ae9798b5951eafad58b1dc96159b1c7df12c2f47e81584099e33ec98ac9b08c192d676cb3eb2ef1a4959e8c29ada3f9f3738d0eac8442ac0e00fff98ce770f629a4a5a5effb465bfe4f7b4ef18432621cfe1d14a99102ab2ff3cab1ee37553b28bec3d04b2cb1e161\n\n# tcId = 193\n# length of digest = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 2edc01b091fd7a5896b25ba0b960548a9c799f1ed7208bdc320c44ea15d46483c8dd8775fa3c689739defabdaa927f88c954befdda8452152757448c1207cc694af555021f5756982210f44780baf6f50ffb888e763ac87bf048611f9340c0ba78227f980b81c059925e3c5c42775e45d400a057c1846a314f5eeca92ed4febba7b4a91e1b1c2902471481e132d40681aa9e2bdd4dd481102d2c8259153c76d41d49106cdd3cd30fc0a0b06266f3cb4b6cc34c60b528cf7e7ef9f7d42e5e305dda9e46d070548c14705685de7bad5970b165e13cd46159f957cd2908b8eebba955d2c6760c16b3a2d3e9e1fca3cd8f184b30b1d6e188ece497e9e01c8e2a5267\n\n# tcId = 194\n# length of digest = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = bc0716ac3f37a44d86b8225bb4834ad3d4bd10b171f36fee3885ce424e958e80bcdcf644ac3c3ec868c0c60739d7059f0e264dcfe73fdd708f13cc931255fa2576915b6e40b99cac7b40d259862316ce8f140435d44c973d6bfc48a26027cb1f6044aade27e387f950693e5a2787d6cbb9a38bf64303503c63c02f7649df3ccda47a380af779991b1f7356d81240d99a924c0c389c5fbe2719f7dee3f84283cdf41fed95341a4b249c92df9a93b5e8d031a8d693c9ffd5a91fdf2efdad0feb11fbe5e5eb5ac51ae85c65a4f0f0b3f67a0fef3f4c5ccb340cca0b43bc59015f0192bdf24dbb1e92ce66b534ffd38dc44f08746d0429271ccefe0bfda3c8e5187d\n\n# tcId = 195\n# incorrect length of digest\nmsg = 313233343030\nresult = invalid\nsig = 4019e011da7e59b601fe76db0333bf9fc0d2fe1fa33cf0569632e39940affad58dbe255f0e250b5dc5f5f4da0dae5c8a7599e1c6852c9cc052b4d7218acfc1cb6d2899b7e5d06eb0a666903e69383ba4d8bc6d2146a4a54cb0c7ecbf2e60fb09f4611f0d5692c653b31eb5795c838303ace417992185e138ea279f2081ae0c65c0431d9aa3027726674690ceaa3f0cc838bdf1eb2048f1117e896fcfe71513357ad636cff8d3b0c0ea2948d6c4a055cb61b0dbc56b346a6d9d3b8bc18a038d98d8a20ab63ab8798884ded8d9a11e94cd83d6d9a935abf11d079059d3fe6b21db0508ad9abf8603acf8d52d50926043033e054a81e4276fc16687234d4029370a\n\n# tcId = 196\n# lonely octet string tag\nmsg = 313233343030\nresult = invalid\nsig = 9f360dbd80e1a28bc2b1759707e4ae5c5e432d4d4b9fa6b67f37e8c576178b820f5fe3c8c44fc3de442b900c73eea6f3040f9b58ce38611f74ce6353793b7ec1b9ad21ec8dea913011e0d76ea2caf5c1ca7899453789d9e868a1317dd707481c213056add922177145e7cb077b9aec2123d8e854dfbab7c2a96a58c51cde0c7c77dccbf58d781cd0cf5f1251e5cf263088af9c374e8781b9f7d0fb0965a765727682f97b3f1ed593082709ca699570c7480c2fb3669bfed128c3063cccd79d1161c781589e733671956cf4d1a6d90a4680f4c38c04cf0b3b05289860a809ec99068fe853176f7e6354b4b2c15e3b535f301a00fe240ca43ea401f954e2e9d170\n\n# tcId = 197\n# appending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 05ce3264ea04f7f7ce5a073bf70154b120bab5026887f675c9ec97fdaa0c66effeb7952e5b11999ff343bbd176978a6ec6eefa8f4be2671c700382f7d8d221266ecfd2bfec8a7d2fe36de408104df0152ece088b73c1c0a821b9a7ffff8d83059fc7250c5d54ad9e7099cfcd82e887b5ae551732c37a1bac432dcc5504bb5013dfe46764a03e24daf62e180a62491e75cbf560958ade809f8698e8465b99332807ecbacf1b29719c7d582240a3f19ad6799c852b958c7fce3ea5e19b6c098afbafc5bdec765d0b90da1b6df7540435f291cf2a19e9b31176b04579ab18cb3e9b5f4a86c7b4f17f131b7a5a9c03a93542990220709f8a68ad1d691e8c13345cd6\n\n# tcId = 198\n# prepending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 0a7bf438897d08deeebb38dcdd687714d69b0f0ccd23c8daf75e3ac8588e1ba0e5cde9bd30cf6d61edac581c8f3d2b8fb7d92102faaa142f75dd78152bceb9a9cdce3ac1b6d3121cd7c65c5508deb1f671a83b3ba45d0d079ae294f56086ee92e109e94639494093b2fd9efb0bfbde8b459c7aee258b23b389871d4bedeef7b8bceace4b870098f42376cd0a2d4631f0e606390b34d86259b983c2c16939fae962a4da25c7874f5f59fe0b3e6a25fa8c0132375cca9f21cc23f4638a6efd3af2aa9010082e340394e33913f7331305e6544c87d34bb3a668a1c8473ff47d59fdff11172dd156aa94e4262c9374b001afde4fe551fb599242dc3584587fadcb3f\n\n# tcId = 199\n# appending null value to digest\nmsg = 313233343030\nresult = invalid\nsig = 6db16a706014bdc6d673d5a1e15904915bd1fe1934cc20a6ac6a01f1e3fe54750eb01ddd2afc1cab644bddd3805c57b0c45ec2951b2595cf41ca2a006e6bb4b4f1529516c48e007a2173a5aba22081a529d3d970c0ccd41a43b739e38063fec026f4e9c157670faa2a2d0288991737ccf7833f41dfc4c8d829bf1f4cd35af15b247a9ca676c52e5c3b07c08f1322b31f0d0fc0a9f0698c74248fc54e505431827b2b0e8814d806f12ae85c2e8f49207c21c6abe348e058a17ccaed6a75bcd07a677b5f1312fbc4a1dacb05b64272c178d8c57ce2f3556529d9ca1733cc386e39d661ba1c7bb1badf11488f84e533101a5568b9ef0604a8b2e131f671b1989999\n\n# tcId = 200\n# truncated length of digest\nmsg = 313233343030\nresult = invalid\nsig = 518a1e1c38f30eec3947d32d92d04e57a8a82923ef9f13f67c985a4d2ed90ecc39441372897888906014a98b38c079c9c53d9dedcec059518a1d8066b38b6fb6a6b10cc2b6ec04ba7c2ed60f6d5f17cda6db6db3f24d5e8a46a833594ae3817311a6664ef5a5db0eb988923e6cf5d21cbb1fcd27a4646ab5670780a86cb492bf17359f346b426bc634fe4a89797b9d71e6b80577d7b7cc3179903511bd7475d85596e8371b80684e031c9d676d665e9778be8ec6347a6622e2ea0232755f7fb07a53fc6361e58a76b87cc54678152c4b8febf1d942be3a000b6820cb86c9f25f332dee768dbdbe25c374af05a085e910d1effb97c914cf1cb0578b1f0858557b\n\n# tcId = 201\n# Replacing digest with NULL\nmsg = 313233343030\nresult = invalid\nsig = 4fb00ed61d60c0496a690006f40ea8a5df2e3e3dd80f8f6a3e39902e0447a37f4ab2e3737898cc0bdd7617236e637f0fbb9799f17873ad71bfeb32eb74cdd927bb830943bd0c6ae3a11705dcd8b272fa356d34445b46e3067caf45e0b4f37bb8c6dd43600184b25c2651932d07e6c9aedcf94796223bc90eaa329633756ddab77ed3b70de36f585918a7309d502c88aa922465ce213fb347d3aa70e840dbbd3ce920ea2b04a99c3845ef7ac87b68a54bf359a6540001f0602cc458b91032418da97bdc472774cdf65f58cba9b30b6f51777beb83cd6bdcba1fc1bee1ca35eaec7a29c8784e33b7a5b335058df1e2903538ded311330336a88256168a5759a7c2\n\n# tcId = 202\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 08f67b8e90bb0959c276ed23d45d3752f2594353d868ecb2f213a980d8204d530c7b06ede81453a8ebe58ad685c7c9b8743fb0e940877592b87ceb457857543f060101e0757e02dd8f48c3bc348adc31d57513f5231e7cd32822b9844a41f00b394c20a6abc67d51a141738657247b4898b0c4422d900be64f673177f6a4437a125ce0a85ddefd952acba2c2809d4bdb4a9c05bfb9a1b09bbfb6cb675b51ae23f3857350b208632761ad04267caaf969d43f699d5908dfa7ae634447abebc05e372f194387e29db9adc9360d07b0d48c02f15eff31a0bb2ece9e97797fd18dd3ae2afee6b12576055913ecbb6cd8f58163736c2e45fee2bde79b7da293597c28\n\n# tcId = 203\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 386dd157db54f471b88f6f4cd01b25ea4788cb1f8256ce996fa3a12bec90803e92b907d1e9e8c23bf20d8226b9d7df699d5d59daed206d4a5da51d0aa6566a47bb363c9375ea5404539054924b102c1e0ed40cce6c9b6811f79159a971c4a879f7568489d5c0ee7d6d", - "20f48f0255bbe556de271c8291c1e4198f765e3d5cc7fe2f5ddc366d28ff08d57ee5efedb170a18cd27a4d15fa8d315b695d47f1006814731524cf3922aa5a42b2cef314a0cd43578a224cee8d0140c53ec80e8605e1a4f5e1e23f4600d18eeadba902a398c4d874d03ba098956749df963cefd387553b4da2a90550d516451b4430d7ce2601d148d6c83f3275b669bfce35b9a5c7c336\n\n# tcId = 204\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 0511a80f4b37cd13711adacaf85270137064579acf30e3c928ed6419507b9a807f9f5e4aaf853d96083420949d4176a4bca9bffcafc149ac57e3138ef4ed6e7aac5b024725654ce7ced2e20ba2c43070ab5a9aac1382f101cd5020bb8ea6bb3e21ebae04de3c65cbb746863232b129e19fa2bf97bd79f7e7975e093da71332fb10d7f70285237017d7251a118ef3fde78dacfde73e4e28921dddcd21fe2fcbedd45121552a10461681fcb90bdd1d1877b4fe34b9deed004ce41581dc1fd38cb767b1ffffa69bc1ae1dfdaaf942f7b50cc0737adaaed0273c929ce60b0e2627c2c1d5153f001c55096120849682f8a9774b6f3ebbee71b5922080076a2d5544e7\n\n# tcId = 205\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 4884cc2d614aa4f4f90973c0490a796927a2def10606cac4b00039f6b5e21742e1f75384585b423ea87efc022d8e7d2190b5eead35292677fb843ab81c476fd2c4861695cdf9d3ce3f49e2c6f90671193ef13d6726547f89888bfc16128c7e7ee48d61aec79b5e1e551abff8ee27ed83ee661e42fd614c2e88958d4364460cb9402027a10822c16e17c083e5792b77ce3f07a4698c7e25245c651858d96c1258a0e0d0ddb3badf5f7b9713c2b89ebde7266f5a88c19b794e6cc2a8d96789f0bdcbec49e128473e2efd7ff80387fff30a5dfee3f2ff18e4bef5baa2131937e7d71bab5e5f521570165a8a8fa27d6288a2d524a2be7a28a3dab05712210c8c1f76\n\n# tcId = 206\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 101232b1f7090316ac2c1f1e56014df258065a04e8bc08740ce46d54356018ce1567fa2610743b7c496d414506e8d439bda52e3680ef660d4e7ba645825c0e82509be7f9adf0272b212381f5039fd354e693d77931e2d59b0bfb431d903b16cf3e84187a55f709e6bdc46e377ee965de7fa43783004081e9f681f794a922409434cac493d29c9d1ab0f2e033ff4e54af9cf00d6c8cffd0b67f0ea27c5776e2eaf039946e8d287c2c419ff9f1fefffc968ad7475bb95aacfb9cb1d623c2d1b6531bdcb2493f0e93ac4be36c7a05af062e6ce9af1b8e063c808af52f735bc0c64ad141347a19466f650eb660a6e7773900e6a0801083be2934a178403f5ec29e25\n\n# tcId = 207\n# dropping value of digest\nmsg = 313233343030\nresult = invalid\nsig = 23dbd5d795fd3f97f7a2bc5df227e14e39416976c2c616e1e8a19a85b0648eedcbd2ed91780c043dbcb124de6be7ddb7eee16851a97eed4848589786095cff7c4395fb4bbc606f892b0b3a01b285c9aa4c86a060d4ed5f59e1d1d72180382531f6ef539d4ad5cfe82c9f02e5b6fc81ae0b952a6409d2109710c26280d1fa0be306a37f956ca50803b6eae1d11d4fb3a3d71bff2ba2773dccf3849bfbe42f5085f07334dd5bdd6708325d67d98598ffc5c52a0689449729665c3fa86d542e2f2da752339ded4dae90b36b0dc8a0cb3e350f62eb05ddd710ca6821f32f840eeb98961cc5823e1c827ac67ba8388a4046b8c856dadbd1323c919fea5d0f61e61f95\n\n# tcId = 208\n# using composition for digest\nmsg = 313233343030\nresult = invalid\nsig = bffc9f6d012a4e94763983a47e9f37698e6810c3de75df01f408fcafb3d3099896d07017670867794d5820ec163b1fd2bce080aac8a6cb90f8856d5443d2abbaff0e18d6d3201b5d24745ce001ef8e07f8258a60067c83f42aad79f922ddfbf6199ca7935fba59eb2e639c8aed66845beef5bf01f2ce1b06106ac87a2c27f447d6038ead7cb1fbacf7bdfb7811097fe0b4b1f14012c3cc0025750f9cf67e838ff715f59b5bb75676c93f71ae5cfa96f0375e3e704583d41f499017a5e62a5ee321209041921f5a64e212d3eefa8b42a4a7c240f4da15d903682780ed8c005d4b5fc13e7a95e106644eed0ae9a93133df9dc7ae8555f18579f020651e53ea9340\n\n# tcId = 209\n# modify first byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 8ccdf190e17969f0e4c496dd400da98607ecca78795348eaf308d11e29950f0bda64cb6de73604f855a36326b4f18cfe433b67eded578feb4f923879e087af1b3c42f6f29d5f688924508586fd5cbe5ab90a1a04aafbe1d548f5945f7699db7264685405b558afdbe34adb976efc9f6ea2776cc41eeaef56c5cc13e8eff817a0b8b2d8978a8e445ce0ef586414550cd79030fc83d4aa4c2867570fe3242f6b9e659500f6d6072b8aab72d16454067d6c97d5f26ad9cb5e2dbacd9b332cef70578db5eeccb36d0d8f815e2125915764134943f03023e991428cb66076119dabf088632b22455f3e4965cb0ff86d67f8d5dc99763f831add9cd23c911e0a11bdbe\n\n# tcId = 210\n# modify last byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 442fa58b964fcb7b87eb5b901fafb15c38e31db676c2df0cda01514d3bb6559130973b20478585e8429ba873ac0f6baab8c9ebc46805093abf57355f36860921edeb93024d812611669501928cc869b97d4eba755501c9f1a420317527e5694c6b67af946e6ea9fdf4dbd01f8f677d9a5ad69e8878562531c91362145f923c0083d404f1c6c2cfcefc8954e6efb63a10d3cd832958fae01ebb932e76eda84929f5c5032db5db9a9bf49b9f43e3359aa88cbc888fc6b10b4d908de28085af20b4287e30640bd3d67888a24fa7a216658af1add6c721de36a35e00d09dd54e55c2debec12eb475a3adcc2452ac5e68d1e94548734540cc1448949a5eb39945954f\n\n# tcId = 211\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = a39bf00d81fb83c0c86b5ae8a70aa45079b84ae55c521f4363787f569836703fef97f5ed4f70fa9693ab365bdd8a0a6bb5020d01b0381c5cd17631edc8257a6fc271f05279d64568fa3208a632fe2b34c324fa0e93c259e80fa99fc2adbe43693d16399fca84c934a5f2948e6dd73d4c9f1f17bae710ff68ee63b39b70a09bccb891f2f849632efba4d001418f719b03a298e6f94459aa0786e6436986f637c813149b7ac5941792e7af84f8ba78bd6633811e6ab8c11c90a1a4d8f00795c8aff086c18a69f23cb75d615e298fd0d93f5ddb88b6b198af04247a2741728cbe51f571fd820c4182199df335d7b1480a1686331e8a04e15a4c14ddfa5724b785a9\n\n# tcId = 212\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 6cc74b8e2ed218ccfdb1d0a448c5a4b519ce9ea56ddc96dbb8a894b1d97405b3d3d728274ffb49913f578dfcfab9bf6581ea90c4b854ed701cb4dcb11b16fc68b7b1396d32eb24f7eac9bc121230450c41b54a6afa82a857c4f0c36dc698a2241d2f628e3f728933fb646cd9e6b97e69d8d059a3d9f08a481ec8e0c0d0b51f15df7a33a88a1e11dd46517a2c3a538f2fc581a65d1787f81594b740283df9aa01c28a64b203d6b43da281481bc4e05cb1e6c55031162afd482fdb7dafe520f4e79431cc956ffd512c68400a705bd4598534328a90e74ed4980a5bbf25efb1b02d32dbceb4b7593c1fe386d58e955a522802072c4ea02bee12ff5b76d5a0714867\n\n# tcId = 213\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 9e97021c1c5dbc77cb54d1e88b29a02102b7f48e1f94c6f04a8dcdf19f54a72aca26700ed01912bf589e4dea8f385eca79a45e421b16d2d84527428537f4ba4b064773175aff9c9eaa6a6ea1949c5e698fe40de3d04dff9dccd4ed9e06a68bd2e71c6a4ff42d53294b45fcde7517ed378ed8c34c2273bb01c0773af8bdfb7b13e8e38f3cb49965c757f7718104786dd86c10b8696796db7f05dc2fe2474c0a57a897411aa7846919cd4fbf094c5207503dc8a4ef8966aee6561a43784b0ce06e7427429fbdb6c6e283a6a7af3af7a78124ae1ae6c57438d69b050f80b36d6cde6d84fec0bcff2196ea3232db115a3afaacb227417f0470f505ab849f1513058e\n\n# tcId = 214\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 7e5c93217161007a38889a0a43234def7026eb0a1259be8c7c5b2c94074c73c8a9b2e809bb635786a31e23cb9737c3ed87b113f9d1709b30240d0cde14e706d02e26f5dad1da07b7a47c21f45223e2946ce675bea3b4f1ccebf3d8219bea475897c5484cdd2558fd6a89a37880a3e32fae45e752bef2cc05c64f45b6bb30da8af951896bdd0ecaa6bff1963a90034f5ed4e45d3e89812826813ff067eef323c9e09943b25da94f138dfcb40457a1357c54ecc0fdd82fea5eddfcfaa86060feb1530d8623625c9de8bb506b13ee55cd29365e424240d8dfce15f09f98bb6d2930697841c81b35a284958ba6478b1cd75760a26a6d56212e83f38c1bfdb1240bac\n\n# tcId = 215\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = b51fbcdc6eccb38cce3fa3cd271b9fa5930c6055a58c07e8b14fe29d0deb12ee2edb938bce4738ed5b28509188c907f4db14d380350de48333c7c2da1a9e284f533eca457dc6cbfb62796883a03c0e4bcd7bc60099b719a39d6b8b2609cc831661da6d84d02b19bc35b00084093225cbe336c34af9a818804ac9440179e19942db0af899e1045a035fdb24414c2a64a33a8887c903d4ba7028598a2c120a7e3da30e4cfbc4585babf11caed778b0e7cbc5198d281d5f82e9978bd8f620b48315a7e6abfc13bd83d0398d31fb89a0c8a51321575ab9a72781ba420ecbbee690604153b38bc76d00b615f901075be5305a2e78713194a36c443c0515166d7718bb\n\n# tcId = 216\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 40f3c15a900e707287238618a78f3c1df4f751792bcfed49e583366a67413267b7022ff5668f583184ff8656fe1c89beb4ed5387fd92372d674b433f9bf0d2132c59db6c5974b8514eaa4e1b28a735c60282329f0d47052178ac07935702c7808285872cc498896f61cb887aee1a3fbc700bec4de4894274a6ad8f1842d6b87b31814dfee5688d573dc0ac5531921fd7266e4b07b26e56a10616d0027980cfc781c6bd1c84a7b104fbe9fa22377fe9f50b3caa1f7ffd4524f96a35e5e5e00f1e0248d36fe2fca1e1f21b0bebe1d4d9b16c8811a8b8207e954bb173cb4a17e8110d3966da35a491cb15f08130222067fd6bb6caef8d5e77ba7b4da52c302a6145\n\n# tcId = 217\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 090d7a188074116255cbdc8a8c1eb66d5224b045d3420451dab67b2d2111bf7d", - "d145d522428c2e9e71be74af29f8e04d88ef46ac6b6dcddf2cb91156278f8b9151d7d5fec55224acc9b4a015762c9cc7327a16ed21a060b1f17b47d23ad66a2e5276524af9acc652e48d350409a119abdc73235d9de02a26964dff902aa1bcaefcb2b3e1a8394a50acf4c6fb503da872e9a65a220b7c1d31496ef10c2e27c00b7694648c60dfc5f238c7ca3063cd91d96d6617d76b0fed8da990838cb7a33561a7b61507deeebb95cb6a455b441305629ffde7979ac76c44601081f8cc425b346b08171752d4b3f711bf979a657e075e4924b73f011a0ba10d034934f8199c3c\n\n# tcId = 218\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = bac5e1663853e0a4088543eaf4cdf36e8b1ec7b52fef42081d31e3f294dffb31276834807c4719a1cfb8c7ff8db7020b72058d4dc481da66ab60f40db119cb57b66726329194f8a8e2a22499bb53c1346778b9a02f92e015b82b4ef432a13c51f93999fd3bba3723698bb0724b2cc5f91dcda79e29c5eddad80b7d4a08e3c549170952eeb03188dac1c81bf37dde0378f66fb81102aef841a9a69743f4c78a8e31556fadf5af56d81afa825d37d2f6d8516795abb7d5804ebeab2fe2fbafd5ae355dfb9864c996b147bb5f1d8c1b4ccc3040b42876a27c83df2068f1ae264ba557a6f1c5e0436c04fae398ad4200f5d1d5a872f771934d4a22a1c7785d4bf347\n\n# tcId = 219\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 83a66a917fd062478353636c8a55eef1bbd99fe82af9305ef6e9049d8e96758d856191bc2fa3226166670502552d6a9e2a62a26d449b31f5905a34c1199b2de9fa37ba9970d1a00baf6b070b92a59054b12d83517d3fe5ea4b07f7e234b3cce16b2783771d9d6cca2b7c6477d695fbc2566e55feae9c6dfc183f99b7e27a964a6169e6a27b16c6e51e1e4e1becb49f48d3f225214db85f5b8f729f3811ff4497b517c4bc0111396692e4f438c9a8437e62ccc5fc44ba85d6315a63dce77d13e54832835281982e722d3eee4f4ccc4c4112e881df0900433ef46cc6134dfa75ce7da8c6f96729760172cc613cfcc89ae90edf1e8126f39ca5db76f45eab8c20c9\n\n# tcId = 220\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 60ed20bd7d6f5a7e30cfce9c7cb5686507fcadec04b8c8aaae94353f83a5a857b305aa837eb818e11a350d1c1f1d3b40581118771f57e987f1b9fbfe5335a5dec435982fa37a7921af79cf52d638a79fa13fd6007deaaf9cfb5425b7bb99269d464e4a342abef1be23f5c6383750c6563caafa863e82ceb3aac7d66e38eba4811944dcaf6bc75e56bffaa2d1070202c898b381cdec53dce38601c196b40e1dcaa5ad76d7936be573fd2bedaa6ab98dd5cdb1428d36ff98e1784adaa39d3019ba7685c4ccecb18dcd7d120579b8c7dbfa3334a65d4fa7620c6d57ed256a6ef49dd5a317675c6fdf27d6e58000195c65f5b41ad81f866859e2c6adfe7a8b444865\n\n# tcId = 221\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 5c206e08becf1abf756f632e5a19959a8f91a57bcf02a9f826555d924cc084efa07cb56d0ac67921f8d7c40155137685cdaf3fd92938866210ab9674cd451ab7ffe6c6e6c4c079cfb14df12a169540f3561a410a83f31eeccf0b2ffa5ad426c8218de9c11685a4352aaf076c815a8cb750e7dc3906eabac30e7179657054cb11f04a70e9c07ed8ec499a274001c9790ed86a3ee1060bafde5c2ecb6545d2e19dcb2eba4cb16e0ac45723849cc5ac4d5fbe9dafd47db853964b90b4f20ba2cd1786ece2e8a34da5d5d63cd5e535672b34158ba66adc480c5b78e70cfa9b05b506abb83e03c7f3efb25013aaa0c35beed9a020dac6e8bf79ca43adaa4eb482f0a1\n\n# tcId = 222\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 6e838ff1c850eee3039e4ea545d9197b3f4bb810463d20759b7d5bf82bca07f8f82066aed8370c848ee55474fe61b8e0d83594d97a499123b468277c6b8eff5b9f124f43766e2314172a9c6864580fd24f4cac27d254c0638b15c0984008066340105d339418aba4c25e604992b70da5930533e830ba1a0cb9cb95505b25d4dce8b7e62975cb9f5a3a6bdebbe01a868048665ddf64262d55d21de69c6cff62aa7b316993876609eb1842f56279e88c238836ab6360520f1a81ac2642950293aafc945b2b9d967aa6e0ae09a0f9859a773b0f7ac0d74adcce5aff16b450317b2441a8b6cdc3c0c2c527ccca0f2a1e7870ec6e582f0b068e60a105f4c54f014433\n\n# tcId = 223\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 5f4e316d08081fb15f407f929883188cd7ed34b98fa2fcf2cd79ca01d83c86af4b122c300f4e4075cbe94c8b10b573e8f32f8dd24b5ba74f7ceb9583c562bd966d3071a56d4b815c285e16d15572f26ad3656bd86465cc2d1adcb4ffb0b323c1c77b3d4957523d76d82b25be35aa6a4c18e53ce056166aebc8ce5538f4e3ef33be60373f797fab945368e946fe6ac51516ce38ca46d86077c594e38f5a80e2475f3b929ed320ec43c12c12c297a6f15d90aa9d82321ca9a4ea7d147328ec2ab031ed9486dd889460f800a94a99ed2ee7a09c88f4dbafa1b462cdf42840db943b0b952f574a92c972af4ba04eb59540a2a02c538007f147769e238356a218ea09\n\n# tcId = 224\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 7cce1a56772b4dcaf1b2fc68dc8300b8ba9cab26f96841934b207590f868a2d5b0ab94d9e31e2edb1fa2b8785c5255d175f7c5eb3ad81d20bdf20bc6f8cc622529ab26688c74015d74257c76fbb3faf101db3823f6cd164bcf6ad60c3a80ab95dc400d275348d7d6a1f946c37b8b8f38c44ab05198c5e5ac32cee8b8e9b4efe4692ccbde4acfce1ab26cd1d8d10c31929d8ae3b0d24b91e2094ae967a42393ab198259230b07651476208350a0a83de06c588f77e4a6b401bed5339749ec26231e7fbbeb690d3d29b3aaea38214b3ebc3707dc1742fa373da53d98a47f3199d0e948f285edaa9d79fe819f8c37d51aa8a60a8059fce71e80f3b95364a0365823\n\n# tcId = 225\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 654fe698ff8d93bd6ef88c6aabe684521c451e4dafac0a762b4dcff7c159c410ce7f1ad7748b40ee4a97a72368edc33d94f024d83a2eb1188e48fd355dcb77dee4255c28a04e2b3c355e0032380336dc7e2de43ef670e578d1bf75cc25a3bbc169fe70b3d92d187d8eea1ad894ed1caef719353236e9a0813fdebef43f39fef0961d606106fcd476f0f51be3c202555bf96c4d32bdbf019e96b4935c03d0ccca0e62830bfa344339ebc679d90f9bad3eba617b60877acfd9563b413e4b7764ce9c746134c57cb40b7d4160fa26a5c8fa44f2f12d8a1c934ee6bd140bfcd61c560a3f8186da83d26f0d733028c6e4abcd8f223faf6ee371b97d765cb799e0c1ef\n\n# tcId = 226\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 61250794cd149921ecc1e182bac8a1c378462f8054be355d6bbd7159eee35718da038516172d30ea1806a674358a0474bfad792d1b99e014871f5d3ea1b818a1f42750aeac438b37e265119f9ec2ee6c6d26fdc17e080b2d7ad1ac5c0da61bc55ec89a2c78897ebfad49dbe9d6a0d6eea9acfc083551675b0468f78e5fe302298e97280995317a9ccfcd60fce9f6afd9e465b7934a2fbae4fc63cfcfce903e02f40b52978ed8ed01511576c54d9fa33efb708aae9854ef793a0abdf39a68f330423f79448de62ddba7bc8480186a2afea384d66b58c71b1c1b1aa905af314db3ac9f20b1449d2e5099c4a17ea0f131d3fb93fbfd79757025ed7c96d14ddbce12\n\n# tcId = 227\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 313233343030\nresult = invalid\nsig = 1927a8ca62884d8515e9df565abc521a1c40ee409a7aaf19368bdc2c24f9e0cbd1f6a144109273acd712cb0e34d367d76800dc5f0ca9145feda1c518cdf7d07dbef73c189db35220e78c46339fbfdd63070d47e2bc1fd8dfa8b5bb08db1266960951da2ddd16a345c3d34f8bc59622e940a8317685a98f5883ce155471d6c96605b285b754032f998f2e6cd62139f75cd66b1822dce1a10b5af8c22d0931bab50ea1a47230a2dcdf77b720411bcc64c88efc0dacbe8610c359575a1dad37f923a6ff44b493a3b5ea1ddf22c205484cbe07ee665b04e26f9bd7ed62a66286b32a209fda6b5df0d7df048c400f27c493a2504bb1b10a20fc7a5566d2c0bbb3783b\n\n# tcId = 228\n# PKCS#1 padding too short: 000001ff...\nmsg = 313233343030\nresult = invalid\nsig = 89c981b36b3a8db41f0282f14fd9cad08d7c088b56aa16eeac5f643e83ff68d165ec6790a5c195bd37ca3e6d23f8da5187e866ef44c401b338337bd4f9312e8e87b019e89814fd5e24d322630555cdf628b56f93ef81c435be13cba6cf91db2c32eb6927c9db7f856a4f86dd127e9cac8159a990cc816edee7e8c39f06eff4c72c8128d2be37d2eb2247a9d709797af04bcd744d54741b14ec0a5b7b1583f9e12063521d1e7143690fbfda7cea18451599e76e7c2bea000ba9ffd5b8c547c4c23e8975bc6ae22eec79937929487e0d1166dc7ea9f6a1e71cef41e704e89f2d01b7a81baaeda1738756265573528a3a495919dc65abc36c9aa246691fe0aede70\n\n# tcId = 229\n# CVE-2017-11185: signature=n\nmsg = 313233343030\nresult = invalid\nsig = c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5\n\n# tcId = 230\n# the signature is 2 bytes too long\nmsg = 313233343030\nresult = invalid\nsig = c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb0", - "0b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50000\n\n# tcId = 231\n# the signature is empty\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 232\n# the signature has value 0\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 233\n# the signature has value 1\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 234\n# the signature has value 2\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 235\n# the signature has value n-1\nmsg = 313233343030\nresult = invalid\nsig = c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f4\n\n# tcId = 236\n# the signature has value n+1\nmsg = 313233343030\nresult = invalid\nsig = c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f6\n\n# tcId = 237\n# the signature has value -1\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 238\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 32f5b016f20c499f3cbe5d57253f464bed824eb521d191f3dc668eb9da87c8725a012e7969756a5ed530266f109a4666997fcc27419c208ab0b40cf42d5ae972f2dcb10fc3c8cb60f10ceb8f44394d8e66633f7846f1abb11c581a4827d5606558bbd7fcb6263b4c877e1682773fa94f1a1dba167befc444b89975daa7f8d30c6dfdfc397c21db569f887a9caf74bd8810c6bf8a80f38d2267295c3e05afc3699abe11cfa69dd385de7da73871e4c16abfd1ba60abedeb54eec3763cdaa533abe970f75d63d2e936e75bca2d1b467e42490065644843a509d2dd58d178e28a435ef4c48f2017c5f7244b4d8a74fe024b513cfb36dd2d2dada6fd5e8975da1595\n\n# tcId = 239\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 3fa351c977a5fee02f875bb284a25bbde9175cddb79e53ad79b76b6e376a8967ac81e6ffe8b5091b4d4ffc3bb4394850eb912d2c98f60ab4fbd24e0b5b28b47e456d36aec7c11fedfb52ad0307ec24380ba1a2323e7f5786f655a6f6f6048a0bbf6e4257c22decd00d55556d06bcc138eecf2d51f2353df2c82c29227890f235cf84495febac0b074c35a072cd97ff206e3fb534de0315afcb4c36918ed8e39e84c6a1bed4941ea9ade58d45ea215174b0d45700918e9a3b44c1cb91bfa52d663ffd04dbd70889b126f030ce53e613d47f7cd3324856f1c41286d6ee16217b0fbbfc3ffa4ad4f2d323ab36fff4129cda11e42560791141ea22000ead1e2538cf\n\n# tcId = 240\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 199e5b886bbbac2fca6542b31726326be09fa9b865fdff482ef32ca5e91ab9b8a594ad1fca636c08d5ba242ee503d0500574fc07dfeaa2ccd6b0ce2cec51f3d97512e89494d6a33084095e1e3afcfd013f95952e3910b74f467d8d574917d5e0086973dacdd005d96e0cef0f6f518994335391238cadadb5871095cb399e2b5af51e06c00d2b78ac3b10d16e2a39628435e523f54873265b97874ea8f3c44c0bb331167b66ad055cbb6e236eed72a80081ace11bae8aaf39297587e5be4338f3baaa2a6623a9624162ab581371fe58f0ea58efd68465451502ae27596cd58fe40a841be295a81df636bfaee16afdafb01dcc717cd02b6065c1e99bc918f90786\n\n# tcId = 241\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 7e6af5ca287a5546bc76afcf42b1d5a8e4b3c3e276f6a56bb643cf3d84995437e830bca498c651b873b48c39493e71c6fd23eb76bd0d7523e092ea4c8f106a505f52605930b8ec244ac9b02dc14a089882462cd947d6e851d6c5999ab7b5325afb1e7c3a75f72064f6a66307dcfd98f86d8e705ac5d44d5a62023d97ebf9a759c6c657ea29039ee63370344610a2a072aa459b5309fa1ed4e1569ec40c57578166ad80a5da0f3b6d4f48a9c5cde4435d8edd5d909fa76228d8d7ae71ec5709ad08c24dd49280308e41339611df6f2e339215a70b901f189aa747be01867b8fdc08ba7fb0a867f3ff0e0aadb123747000db8d171b9864bb95885e912f76b3b21d\n\n", -}; -static const size_t kLen150 = 148331; - -static const char *kData150[] = { - "# Imported from Wycheproof's rsa_signature_2048_sha256_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keysize = 2048]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[sha = SHA-256]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 840f5dac53106dd1f9c57219224cf51289290c42f20466875ba8e830ac5690e541536fcc8ab03b731f82bf66d83f194e7e180b3963ec7a2f3f7904a7ce49aed47da4d4b79421eaf937d301b3e696169297b797c32c076a12be4de0b58e003c5123051a84a10c62f8dac2f42a8640008eb3c7cccd6760ff5b51b689763922582845f048fb8150e5a7a6ca2eccc7bdc85349ad5b26c52137a79fa3fe5c29ab5cd7615013219c1941b6708e9c3c23feff5febaf0c8ebca5750b54e3e6e99a3e876b396f27860b7f3ec4e9191703c6332d944f6f69751167680c79c4f6b57f1cc8755d24b6ec158ccdbacdb23107a33cb6b332516c13274d1f9dccc21dced869e486\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 8a1b220cb2ab415dc760eb7f5bb10335a3cca269d7dbbf7d0962ba79f9cf7b43a5fc09c99a1584f07403473d6c189a836897a5b6f8ea9fa22d601e6ba5f7411fe27c638b81b1a22363583a80fce8c7df3e40fb51bd0e60d0a6653f79f3bcb7ec3e9dc14cfb5b31ab1735bca692d50ac03f979dda92747c6430f8045efa3513ba6e0ce3e9e35570e1c30c8ebe589b44192e1344ca83dfa576fc6fdc7bf1cd7cee875b001c8c02ce8d602769e4bd9d241c4857182a0089a8b67644e73eef105c550efa47a40874289395ac0c4e02fd4ba98e130a4c2d1b95521c6af4a002ac3bdc6e52122ae4c08cc3da1c896e059acbddec574ac0432f6103dd97273d8803c102\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 264491e844c119f14e425c03282139a558dcdaeb82a4628173cd407fd319f9076eaebc0dd87a1c22e4d17839096886d58a9d5b7f7aeb63efec56c45ac7bead4203b6886e1faa90e028ec0ae094d46bf3f97efdd19045cfbc25a1abda2432639f9876405c0d68f8edbf047c12a454f7681d5d5a2b54bd3723d193dbad4338baad753264006e2d08931c4b8bb79aa1c9cad10eb6605f87c5831f6e2b08e002f9c6f21141f5841d92727dd3e1d99c36bc560da3c9067df99fcaf818941f72588be33032bad22caf6704223bb114d575b6d02d9d222b580005d930e8f40cce9f672eebb634a20177d84351627964b83f2053d736a84ab1a005f63bd5ba943de6205c\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 513a5abde16b5e0ecb8659d3ca0845800adf75cfc4437d42fa34e7aafbbe35fc5984d3560cba938f9a622e932bb6162b7fbb6cd8c1cf8815f28c495995ac18cdbe8fabfdce29c17aa021df192ac02d080d7c5eda6bd4c99154178a9d5e1cf3ff4177106315f4e6d74c991b601069acd60b55b3bb4dbf6316c35096a487d6756181d3394944f1c742a2f4d608ce4f6abbfb72347ad7d342ae15dd6d1049fbd0ff55f4d7c43ab805f81ff1fbe9256b5c78c2de6beb787f4b6d66d290a3d4c4857368aea5f7ebaa1296020c8f9e3670441a08038bb810e853a654e44316a4e52428745123ce2714020d00e55a9eb82f7fb41c73d852a82b003670246c6ca2045fc8\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 38c042a00d6f27742a46f1f963a7b2e04f0eac637849631a491b8e4e58fc721c6ce620d5e705dc8e73409c3909c1c68b6bdb2b30f882cf2797e65030b38c4e7daf6fef9d1f115c890086cf54ca3e7c2b21dcbfd1250ed1d925810970f17dbf482d1784f296adee9ace6979075c1e12f5580cfb322e8737db9d127d38e1b99ed87ec49448a18a6fee650d3c27e4a2a86a3d6e3ce4fe64120be60872fa07a3f78a112715c167fb6c900698ba1afd824087a4cf733335c4a6d5120e3b29bc42f3b3d5db79973e4e321e0910a288d18cdba172d060283c4f4c6656e9175a18b756b7d06251e9060bbfcab04978853eec6032850a0e757bc0c61ad38aa4eb6bb6d907\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 2ae8d95b19cbd64d0e343ff413fffb85d8e6713c06ac8a1ceba7f3924fa740f8d2b3e120fd71f22711e795cd6468c5e263b1a5ba6ac6b8fa9e23d2d6e7243f510592a61d134e68b8ead00612dbf38c5b7302abc3bf33f23e6d4816a6e3ddcea6482566e84f57464f7d56de4cef0b2256ef21874dda4c131a47292ff8ef853f93804483c8e6373d39ca3a22552e75427b812b861de6a310ff4c366f6f6604116efd9770170aa423554c4ebbd2b5c0698950e66bb5b7c5c346285d9f5c35146255736b6e818e8e77983c93b21e7f60b04a7a525598e7fd8049b181000bffc7f3753a504370f6bb70617ac8e914deb05a198a5758a459c9fcd2fce1aede48e8a852\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 313233343030\nresult = acceptable\nsig = 095dad1fd82bcd36652a381b7f4dd656bd89b40aa58b56da4f6aa8247874b935e65d2b86752d537df7103884d39dd9ad3d65f87404526b09094c5615c6249979b0dc58d2199ae8696a5b76b4bb03eaf08c2ab6aec686c6b1b289c9b44f648bd30cb1ac6a64a73d68e59cd05e7aa1b780f4bfd7b83dfe3b884ec11821a93dc5bbb47a00eea4557b6b96b5656276001f1f295ddbbbc511a99b9a665b9c2674c8af0d812286d0be3ce74817ba2cad283757de35dfb149f2835f60cb03ff155524a57f78b148feceb84cd20b0ae22e3e48f433fbd9bfd60be8afec93165ee0310be961d3695f309d031320c830aa6ba08b5a51d943797097c57630be391bd23736cc\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 8a0e82d4f334aca72a718b6f8f643f69c6048d619d5eba71263a5d2d3ac7a7af133b780c7595ca2c982c006e861948f543cd0210c758691f9626842c25de2843ea314ca8eff285d47e0cffa54180af416004017034962a80a5959c3d3f1bfc154a4824462a93c014f6dfe920824f414a6e30e0e5944d480b99949ec7bf64c4a7461575933b17d7d6b0178b5192392ace3ed8469e8ac1dacae51ad5d3ad73dcb213e056d04596e64d8c0703def3110c7cecc93ba8ac8059f0f3d66b89d8712c62b41d407e4b4a104f4569558b0290c213cad6d0653898b9df8f4a453ab07d13bfb7598d505abbd0c4987e4f1ac66e1a523e113e370ab7cf990f0cc63f50f4f0a4\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3a380c29ce2f304f33a08aed4bd92cc6e8cf56596928fbde6b640cfdbe1dca564cb01421789c7fbb49856bbafb34da6e1c8351fb12f79a4614c33e50197939e237e0b987efdbc042bdd09073f02624c520f1e9524ec1cd10e917b9237166e3689afb710e6c4ef644e08ce866da6dc8849e0b2b4c6615b0aa803bf112e9a4883c8e60660935c43fbae9d939fdce49af603dceea05246b220a5cf99044f0c09dc98f3640eb23fa218d1421adea7898563144085f2c2d1c113e7046f80ff359b2f65742c58551ad62eb6dc6e7465553f7080fe100fcf1aad89fb079bfed32c8c4c15c84d2193de22385df91e9825717feb5209f1dbb47962df24f3b43c114417ae2\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 8d9c25235cdcdcc7ca2558c0be14f83afeb303f00c13106ac5affc952af527a0585cf4801104a7d019fa2e63fd0b923c061a24b8be7c3105443c8eedf4a033d3de802adfd80f872d3c505f41e3feb116f5d5f31f04df3e448bc7e7cbc2343f7dd4f4c3d2670ed3d3c66f91d626bb12a2001160a123d03b77d2a6ec53445db517147171e3ba3cd7dde902c486c74e8d8d33d4f7699791179d1df4fac78cda67da9138c18f2cc886", - "3018e1739fb309408c62051b715096512602c5c4c7e7c394282593ec087832fd48b4f353d8046600e4152c2092632a79bf05497a13840e171047d79c23a76896235e9d5f0f56a78d3fe472fded2899e228f714690b40b66ee7\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 884b4b6838fb629fe42914cf15257111b502385d71dae543d03597a46cb10a6122f6d539ab411161ee278f16cd3b5f4bb7dfea0f907256d96cbdad1f1fb40093e9f5c97880814d86091bfa080bfaa5a955af9d15e9460610d4c859332c5beafc24fc9e02848e951eee2797246bef20dfb89e8e949ed52af39663f5f088690f1a24abf8a8e221582282127344bf740308d146d6d16b127d1639071037fdcfd630342ac134ec24791cb8905b77dccf45eb3ed7e9b2e72e60b5e19367fbb5d1c41853d79965530b3181e4cc7c24b198a61bcc2e63806cb6b3c76757737e35066b7f1bf0dd709216fcdab4f35d550b31ccfbda9eb8165aa78ba4b4e66e316ee07282\n\n# tcId = 13\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 9947c137ebf7013ea9e41f1ce93fd29022e340e6ade56c1119cd826430acf9833bbc1ed05c1899757a79d3104c9b4133ff0aef7e1cbeaafc2ada2422bdf9e29926626527f947124d5549d9f4fddb809f84923aa335d331c392a5ae5e29cb0f503e230ce7bff114206d5dfd51b812f9ed5448d9100125a8cc2324e560c69f4a492988045c97ab90a2806df900c3b95ab95bd634dd0a50edc5312eeef6463bc4b62e54261cc67e9cb9caa9a0a7550183c9e03f26bd5c8718dd77f54290b3a27a054d7d3e39e8cb45529d585ac0e507b8688219d2b8032268020b68d2284f9f743debab5cd47fb3fbd77fdfe3a9d7984b11a37cce190ac89a472578a3332b150f5d\n\n# tcId = 14\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 259cc7e43882850415f4d7f2321fde08212490f6e9929c37c6a60cf686eec1dee385fc513f5e4105f19f2d63565b2d3762080634306b4ca87f857912bc062f31de6cccae9b48213c1b661ec9874d426d74e4c23c0ca53abc8f7bfdfb9d32dc6b5559f6aec33a5b9445ec4490302af6893890f57969de00287203d8df9a511b678caee2a7d666d9fca912826216ae3c62a37f12dac1412100c966ec7c8ff347eb79566784ef86943e999d0d1aa46fc9e5b90e9b91f4d16bfc2d5b9ffd4515f1d23cd0ce9612d19c28079702e1bc96b98cd86a5708b9000a5d61777a92d7d033557492f9ab1a4aee6719dbb14e6c3b4998480a8d49013898a5418bc8c63c41c5f1\n\n# tcId = 15\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 8965489287b5c6732e9269f3ea349830169f9ab644076423519bd18d744e9547dfa82d9bba9a8cf4e1ff5bcd79ce2c4168a8b6b1c7931bf4eff64dd18a1728715274a735b9f529a2fe7b02cdc2a8740c2f16bed7e0ef2ef003089a30937f04c2d0617f70db8d67ae9f6200b8279200a21a7862b7cdb406d4855d8fc950a10d5430424e4872714cbe07ea03f36689f756ae0bc09b08cf1f3343cac1e1ae6f943b5d0b2a3df116b0bbf2d433a8c03fe27c6cf2de2c0603b2fbe174a6a4d0009248c0a04ee4b6f393195955ba0818d5e3abea276d9eac469b5eccf6b37d42e38d840513d7130009bb93fc3d208b89429d053ec1fb5b635e6240b3f0021c7a243640\n\n# tcId = 16\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2503d3586cf23777bcf02ac28f32daa1664ffd2e2bc3c34377d80718cd02195de3de6d10cbb057db69ca2bac07881497189bcd66b181972aa8def94a879dfcc1175aca14781a2abb39cd71569b721e69e9d9504b4ed54a58a4d8baa5f17bcaa8ca9524ed86cde37a86139bd62502afa770f4eef4293a0ba157968e42e77dd690a3920311d24013522295cb726e006a2e7f26dc287fd2754087f784151ac30188937c99cb20ae8d26db527d5dd3020742e8964f518bf13bf2cd36d99eacb1c81a6a9a46155894153d3c1a98e7671233febbf4f30bfad312e0dc4a9520a97098c634966c204aeffe7e55543a436ed003ce0772d9f57c8b0d3164ddb785639314a4\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 129990973396b70468d380897ccbe6930a485460bfc199c7c8efeedf81c7fc6a98f47c0afc29546c92d3ac2d93d8b1c6909642757fa52de1375867a197dac0ee58c5b62f12182a5b4e703ca981ad344411e2dc3aa6c456dc69651cde35bfe136ca323753137b4a28571eccf8d1f0cc4cb4977238dc33827f1bf670d938f5b902e6389c10b564608b396feb0cdca57f5bc3ad6bbb2cd324d531b0c5538de37482a09ce103ef6399cdfb404021c836151c81adf6f852f9a96919e4e78ce76aec77a48bc5eb224a3fc404373e28f07a1488ce2fb3181075b852a87941bd11735b3cd6f5bc0b660031fbf7671d3bb4f8c9f653b8c36e89320f7532ac0fab23dfadb0\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2a004204ec4ec1515b855f1dd802299780835fbf7430f8f5861a4c6d86adaf38159858810d8645a3076fad16d6daac69b942890d6cadfbd12affcc3d3fad8f07e90c2b1e5aecfd9716ac9a12349e4a4b29eedd9bf59d875cbf028bc9a1a0cb4f5ea77b7ad026f09a208d3d39477a1ab59329cb64e9edb6e7e552b8875a73490551df742ab300f254b7805b4a9ad72b650ca944289a9c7c5223d760baad3dea1fc36d2b5961684840939fab0ffaf7fbb7e181ce3b92d9f7eb833235d97431b76891ef910827d110ca9fc88f7e4f98e84d00a98a1b5c6c70d86d89f56bb4f33cc88936db2b7f8127d11cf94d91f56a07aa7880f6a7c3c25b0df691d8657c330a5e\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 002faa1b204fd30ee0d3d6d79274f3b498f736bf6e6b34c0ec6eb418b7a4c105c1a75669c092f52fb1d39b2247a8d5692aaa44d4a4d70b8f9e636dfef370db9315fc1b35434af3ca21afd366c3295424bc1230a898186105a07788b92bd42c56d5b66a336fca64fbe58a843f391fcb58588466e0ba484502aa26c50ae35585eb95fe0ebf248b7a57782373cbac21a00928a091455347127910eb0b9ac35c1bac4a99eee0b718550ad282b4210eabe0602823209902b2bfac9283baac38940800515877366117a2d383e8f0cd09de7c946cff1eada4f1f97c44cbb3bf3562ce21af7f499af8ff40e13b907e5f4d1696dd52e3726570228095b89d4ed958e618a4\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6d8de4a2cc01e33812da2d364cf3cb4fea7c6f37b4314c123eccbb2e4e9ec5d593934c60dadd5fef2a273d01447519573f701d398cfbb72b0c19937e9f7805fc4d354e292c5d0fc18bb872f6843a9211802f5980538ec6b100e3b2b744693a9b8d07654d2655414550a1645f047c865291ea8043137758a13dfb1652ef7dd42182603ba597eace857f39a0b7ea0c9a987326f55358910cb51e4141653e9f3c3d73f09686463433520ef0786163efc39bba3c62cd5c3599678a28b90470bb6f19fa1a56cf60e8c3465f8d7082728c20730227a2a3d2a6a4cc50fe0217f35a45459809de1f921ac5b6aa833a85bda15e288abe640829bc4a0af1aa9b3692a414a0\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4c698321f4342f64a87fe6b199d5800af12d39725e449c79706e9af98b51a2d0d724663ab87618b06c49d3c1b98d97db35fbd8746c1d9a61f31ead8893ecc072057ad4004a53009703f66bc2b4fa7fa6826f54e8b873c79bc19ef71fe61a182a8be6cdb6dd35d87d1f46746022f98360f3870f49aceac4bb1a839977af2096539a2d182dfc4bd97af34ea075ba96c39c4a85b3ca83002f97e992c110d40cb6c668eb9fd022a4ef89988095e8c513153f99e37d9cce75a7ffa0a55af6b7d8314de4690934d55895b99cb0882adb346feb8af0480a4fc46251649d6cb2e4358dbadecf27ac713dfda9b8f40cfecb642b39bc1cca681d5628f4fd30e8788635e937\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 43fe92f5ab6b2583fbba40b493ce45f9eb5f9e0254c6e2547ed4b9543a2c3a927d5b9c1c12525f4f94fcddcc4c586f4e16626ef48fb0688e07eccf77dc65a26c28f374aa4bcca05c72555e7f54d896065f3d44a728bd2ef9c8adfa698b963c16b13c1d5346457beb6a66c964330e0945dafc5bf75f4ff26e84c0a8bbc854c6c877ffad409b11627ba951181939ba9a2e28764de34704a5575f43f70c3f4bc5d74f4d651e25f32fe238f193d4ca55c04463dafcc2bfe50e017fe9d3bd319311bd2d972f5e04d8324a4b26842fd66115ebd139440fe89bdd55d10e14aea5d9e3f6a5c5fac4acada9d9e2006e6a0c36f4b94956493c9a582eab35c69c9add972d40\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 64401a452e3b56bebb1d5f3cdcac3dbb0a6f6e81bf2fe938143b9df7e8f6380687249a0c30a2bc5ba0fdb1e4d0fdecfdfc74064d365fb8dbca0cefeec0ba6fb4f775b4650839f03dc681c1f78d298f6c789ef4734d0a3ceed09ba8850671911e5e68af41ba2f37f3e56f7864fe4775ccc6af928876290ffcd20b988540c0146db97e333da0eadd4772cf15cb494e366f1f3bae740dbc69cd339a5d1f8a5e608cd61eafed4e85886796520ec5ad7240d11f1ce25463b57d0723509fc368f8f81a6c63ed2c61a216629dcdb9fd226215f8b248e2dbab5cd4f62600fbf921f4fb666384333d92251578dbdc5dcecfacc2c4435a211cc984346bf254b7cd52aa2bf5\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 8998ed832b496be462a431b1b32c3696374d816bbdd2e348d98795a5ad27b02766aca9b161d8e8c94370fa38c56ab0ea9aeaa0bb37fee33a7bc27024024d321b25504874343cbd50dc31ef1429b16e2ecf53deeef15b4a8e5a447cc3f1b212179ccc5ae4a62e5af2127c02e53e8a23cec5f1863ed53e62f472ea65d599272a5e4c0a0802553f31dd22103b7fb7155fc8ef4a3a7061f78f6e72c265e561436159722da4b8850204a7d85f7d45c18f5ed4e452cb146c47963e38cd29f2dd3652720fd4206bf96ba2c7601895c8771d1b73f03fa88ecf81b8a8f2f290094d85521048ae0c097460cf8340ab32262115b5332abd75950d46ae77ff03cb618dd69e52\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 09634aaa108980fb190dbaa425d9908a4237a2531c6471ad47dced90ff65e217baa0d9a8b5167d1c07fb414c88214e6caeeb6", - "a1809cbf28f9c6083bd54cb2fea79296ad2dc1e27de2e96c056842ad7694391b40c6b6a6693c64fc1e3dab13185f8c1406ad4d2c39a04c3f6437519489b3d6185d9415d97e9cc405dcafcd488cc4b93a9df5100c1fa8dd31c60575dc64067f2fcd26d1f5c44919a4e28ae00688487c279130d087161137d6fd480111d45b03057bfb7f79ae75362439775f28e84839156b9f1fd1aac698f1b1874ca19964d30a725e92d4ab784b8da18258291f86e0116c9d3d4be6931568c109068ec52af3a26aed5ec136abadab1688f06488a\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4e63d527dd005236fbe35e838f51ffb09afd2669b684d9bf7488ba49730154be9147a63dd33473ebf547272cb6105b114f72f544e4568d45dc814a3c5250acbcbcab008dcaed3458e02159bf5be9e4b20420f9e4c075d27bb980748528327a1bbbc93f63db57ab03e7fd86c61db3ff8c39bf7d818a26d573fe57f5010718021e45299624e25a2f5acabcb3a1ca608fbde28d13cf74a3f58d283fa5a41e875854cc480c5948d2c0d57f2b857988a28e34a7dc5159c86ae1f970f3e318e9dc9d29641a521eabc66353ff0dbea4f237bce4ae546b8d05f6ad19a4ad8d4cd086b22458b311eb970ca33c484f0b9dc544ed4ddd88e7f70edc32702d66ba570b749428\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 467e9fdad9a1f83ffaf7622a156384920eae46b89f63c3fa61c5066786c34108ff73213ffc7ee9102f367726854aebdd9eaed49b32c88517e136778dcdd7e231716bd618261615d029241a77f148c1e5e39777a9f85fc3d4e9320f2455cdfd3280184ae17e35bd9be0a0a0d1c2a2d321a3bc86588fce12d929de1a2f473026e0920b1cb8b6dbadbe3810af22a3e95dabc9553733afa026e0c7847493182aa1f3057a3b227775a3d7ba139c1724b3196f6300ca4ef457c2bb3f09bb2be6fb4e7caee6d4502c962291da0e499213209a28cbf2c4adf5d559e44075631c3035990aceca49bf6161203390509a80bcec1d274f1e9a1bf26c9f59244a695adb2c5fb0\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 063b7dddb7483a77af978f1f09180b98557643574b40522da25e8636d5e5a71888c79ebc5de9ba6ac0e4c30c8dbcc4399661b117e4252d980822cee7cbd4d2aed3a10f91011d11ff92228d02393cadac68030123f52529d76ca2d41546cbfbfd28a43c5d52026ff582a6bcdd10a3dd944fd7232bb950ed162f8827a5625ff322bf98e079dedc770e4d586a7f28b4e19452a353eef2defdf56e0d07dc2fe5625d91651629c5b7bf6e180dd27a1cb51787ff264f0138b46bbbd32c5e1ea63722b4baa8e235f27e283ba6c46f1af28bd744e2db92e326ee7139b9e5370fa5b5e2c2bb79b60c9f9e305a8acaf29340edabf7531d17fffca6f43ff07ef5cccb50eb32\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5afcf0d327a427f6d51b87aec24789fd7ebaca9c4eebcc307664aa6e92b6acc22b112faa3918ea3ef24552665965842639a532a09b914bcb3b953a0726d5f88eeac1bf65bbdec56d55bbdac534da0f83e182dc8cfd6e9a59095bc82b5f0f5f56a1163f716ce722d80394a712bf0d5d24cc13961079082e4598c8df5510e20febb3d1a778fc5876c65a3e1d3700ea537c8d67f7534780fa8d1cb0ef9c39e439dcb8a4c8b76a723ff8309e3f3cf39e6cdd6e52edca5308aa6be2628608d5206e82251f9f7cd711183f3604d83e1c23ba71041b92d33a695225b1a3f61fc742f969726d79504b224be259e9115f1988bca3c1e2b61541527227c3d629b22a95791a\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 543ffa8db719767c9eaeacdee487311bd4c1d3b6bca2a07c6a3989eaad5f39042dae40b45a9b5aff326a2994f36f0a2a59ff3d46a3d4abc705d26afa3cd35a35bb662292c6ae3a47cea9b32de37cdadf797cf72c7c62f7c9b61024ad8c7c82f5efa27c8dfac28840677116183f1f0721fa36ccfc13ee5863589b0433b20b6e1c954cca97b3796232a3b0b2b6205382de80db8487bd00b620a4b423acfcaad649a683b915de7caa65a4efa6b0a1249a6d90348171b816deb0cf8c99013ffd84b8ebdc660866b56545de6dc4aa23156cd86c5bf3d5765ab48d8d601f43dc898ea6e05fc0460a28bfa2a776e8917c59f02f1c8e1cc454558658768acfd717718c6b\n\n# tcId = 31\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 5f912ddc495c20f1975219b0b5cdf0629585a98d5565e8ef2c98fd945cd851d703be32da38e6a376c1269734de5e72734cc685cded8a31d430f526dc3788dc2b54de838ce6514ef970afecb8bcc0b2cfe0c5e8de29d2a6c009813050114374e1db8d7f4cb714ab291a6095b7e2713a28b5dffdbe3ef127307e10155e0386e3af886cbc8e1b9b66086dc9c48d07e460fa4cf66197414a4e1a72f6bf09ca94964d668666ec1daeffc52a3384cb61abe1a4ee0c26674df776c7769fd0c89667a421855de0b060b169eeab02ce0005a1e7d7a126c8583da8a4900f14fbce7ec1b4120994ebebd3e97e0d9465bfb53f2ebef725a10fccd0359a2724a9ca18b2b7f715\n\n# tcId = 32\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 5dec8ec2a5ccc79cec9d4455a2479f562c049430d572b98e5bd44b83ccf6a08d94cffe4699dd29568dbecddbd28c92c771e37e2ce716ab7455e4a92ad87f9e5b76aa1ef1a08e3a77633bc71b3756e3ac956eb8d5974cb50b88a6f49f36d5d0e84bfc4d379621fde3bdfebfd9cd916e1294c854330218d50aef788aaff97e68f7cdb2e7a12e8350dedad00a0ede2d72fe294effd152ec33f95d66fdc648904c657eaf6fb0c322f5881bdc1f16305c3ef90c3df597a0e75222b82d79f5d6dfd913b2f9620092f418a3e67c48823b85e96b1fe85d306f3653a799811a1ed3dc612461383a6c1eeac737dbd2c6c20fbb56567bf544d199a474bdc38621c8b9bc7920\n\n# tcId = 33\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = a2ada8ff1c1821fadf49dfc156293dd59ac8f51367633f73d2200bbb65bd960f7b888d1a843920044ce98528773f3d3df57de92f129c03e1f6d425d39ac83978c7c8ed7cdcc8d47a778350f99f8fde4f6028d5ea77d46091f98f72279c59fb39ff8f73b35ab1c6748970d325c65ff49fdf833e8c2f40621bb770f2dcbdfc34fb22422f0105f5f582c90be73e664c215cc6d89419a8909f0d13f6535182aa567d4e16a2f7ce1e562a6cda4582304a5cef821c538de46c68509f3936166c109da8ef13f2000117644024ee1ec10e8ee4056879c07a6604956e1d03828dae5ae0eb60c322dbc6ff183a57b258c06a2b837021d4df94baab66be636b505a5a5b2697\n\n# tcId = 34\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 743209d44a3c907ca08c0b236b9cbabcaf210bf522de862005c977bf7099cb7a38eb9fb15b765a044703c9410082b6a35a7866821f33bc2e2a58ca8bde08b78ff6b3c53e771f8d7fb43503d8060a884ff6012101278564edd6d64fabb6add5f4d4c62707c2ffc45f904acb43ca2ab5609a23daf9cdc58aaaa638f6325a54a5e272b253bd57246d0935bcd19c7aa31f878c474c8298ec567b6a7e165c2e7eedcc80748953c90d20699ab8303062580d4693c058ac761678df6c875bd91d465430afc93cf0bce027ed00a35842ad560d79bb640cf3ea55d8ade362c258fa707397663fec6787d44ec075d857a6fc55c50f8df898da77252d8903220641005177e5\n\n# tcId = 35\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 098464aad869fbb37c36f56d750ba97ba6bbcf96c9e25d92fbd5778fcf214f6a24d1fa276a14b5945320eeb37dc9ce4cfdae21ba57185246052ae26718b549a59a81cf26387356b3d3fe39a45cf303741587e664244233fa2263cfc6f209f796112d61ca5e9f16e362765b0651e8e197920137a3842483772428b1088e7c1a7aec2152b62688c5655410ebc4907680753079706931359e893ac76ebce92a3572c7eb32c58b386d7ab0f3af24acc5047258b5b7c0db4c1ea4a4b64203d65aaf6c879ed89bf046ce5ffb1c647e95630ca485acc9fcd6beb6a5d17bd54fb518cbfa226d9738beb55325f1883ceebed860d54f5db3f1670ca910762d877f78af80d7\n\n# tcId = 36\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 498209f59a0679a1f926eccf3056da2cba553d7ab3064e7c41ad1d739f038249f02f5ad12ee246073d101bc3cdb563e8b6be61562056422b7e6c16ad53deb12af5de744197753a35859833f41bb59c6597f3980132b7478fd0b95fd27dfad64a20fd5c25312bbd41a85286cd2a83c8df5efa0779158d01b0747ff165b055eb2880ea27095700a295593196d8c5922cf6aa9d7e29b5056db5ded5eb20aeb31b8942e26b15a5188a4934cd7e39cfe379a197f49a204343a493452deebca436ee614f4daf989e355544489f7e69ffa8ccc6a1e81cf0ab33c3e6d7591091485a6a31bda3b33946490057b9a3003d3fd9daf7c4778b43fd46144d945d815f12628ff4\n\n# tcId = 37\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 4da37914ee4ecf0c0973cc89f9476e2d872eeb2fdb3eddf6fcbcad9b21b8eeff2dde26be6a26d5d5aae6300b4caf4f77f2ab7907af2434026c3369d76268c88b1a4c555c9d54723b17ac48ca1118d94e147a4c63c2c4baefd244235cde4f9c254bce8c8c21b45b7a2fd9d5971b21abad1bef74b9d5583d352ef67483ee611ff3f97198c023cfc56c667c81ef03bda4729b2eff85c24e75aafdaaa4c0f47419d8a63fb2ff72c074ffe985ec7f88bb0e93cfd375c656137722fc6aa45069771c6c66d4b109a5dfd8500331d8d840edf9a5c8024b2520daa56641ead240033b0aa300ff3f951009ac46a97ab9311f8af9467b8ecbde36c9744e44168314f092529d\n\n# tcId = 38\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 1aff9b9ad34e142421069661c71e35b98108a8f976191b45a97cf12e8ae8ebccd64c0fc6a795f4ed798fa4a2f79746c57a86f894110c1a5402dd72577c2bd9817a9e7a1b0b7e389527428140d53f4918b305e154f7c143011dc27ddb874c52b57758a3f4ee4395108897f0cf7b4fd7136ebf991dd9758bd2cb85cdc6f9d96a40f8e6a0c12970c18325d5742b80ae499da45655f972f33a80373a93572fe302dca03cf7e004690618c5b725e3b9be6e05dfd0ab8f28b8b994ea202875268837d3876681a63e88a410a0bf4a4c41f7336be2799c6e62514a5ee0422cb6d5c57c2e45e9f96d667f8629e0987421f01a9391a3334d", - "c1e8a35425501bef6641f9e6de\n\n# tcId = 39\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 7a1eca54a78ee1e92b8c29d667bc89e9ffbb404c5bf13a87a864e99c7d3089c458865a8e3ab714fd76ea4f01edf15e1f80fc9109cdc53184de1443efa533939f498bac27b0f127beb07e4f788ac5d9390da29dc156aa156d342158df68b825732a8d8e852644afd1bf230bf01c15ebced9f710f062b5aba0ba0edb2c1bf9f4fb453d6ba7cc9808d763930b6d8dabe8224db6004aab4a9ed4495fba8ddf371592b05bc057aadeeb3d4b800dc849eefca86f7414b2ca3af53e04b524ec566f646974c17acc6c76e66f7689b9824cf4f98f75de9b3997233cdadc1a79679c47dafcfcc107351f7e64084d67bb986dc2cf693f9e9af2d46c5f8a560b1c7ba2d3a202\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 0e6eb88e130cf0d79056bdcb87f016f99edd9f35519c44bb509a38cd346d996e3d9b7b21a40fc976a935f2904a6423dc0f251d8a89c4e1424d3312b1e7e0c14f057fa3a45841dcda2bfcf107c2103c0475cbb34d4c769e98b08cbd35964aefc3a8dc4178725c16ed7da6b438107da2488af8fd5cb2c15a8849a531e1a955c40cd6c147956fc3e8a15a1082e9e9a7878efab929c50d52fd6c14cad0987f667221a0c8ab29a682de04e437b20c82e9a759291dabd22fb38e86121b71b3ab473ea0977441db6b137d01b63e328412996ccb8dc27e57c8cd6cbeb31e321160df29ea3151f34ba36846495b6e4bb766f0bcdba00062265ad7d01847e22c06a463dfeb\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 755f090081189878ea1ad03070944d3466c773ffb2632b045ea28655c8527488aca42357718436f6c9222a16ac61ae8d752ea18dcd9f0c5370e76730c31eeb772755e3a763509a9126b64007341c5fa48bf95bbf3e3a9ddc36096625b0f6bb27108dc1c4bfa191d66a403e11df2838fd401215cd2dcfb5806ad0955edc2feda4a19e0d84968a6e1756036bf0aac8990d7b8bdbe45a6c0edd8f55720f105d70be7e42aac114a528f1b3beb81ae796d455beb05b4936ea3b0893e8c2fceb8a6b8e1bb6de37c40e4b3da2a1ebe9a52244a5f4bbd1ee201d218d3a120d6add7171ab56da3062de4952495b602dcfb4404d0c900144bef9d46cbce6d7ef936160342c\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 8083dde7cef1b018fab0e9aa58744a665c24dad0791dfa6e8fe3e95b320a94038926f6cbaaf19562fc53f3a69e0aca0d9780af9eb9267f19a081343294356fba81518fdb961574a7ef38625c201036ae954238b889c8eeb3677f7f9df07badd5f27ceb0ccbeaebedc41b977609f8b964f028454b4406e22e0034c3655ab499d01d1b6be0c19bfc9e4ee2e209dc033ba1a66b50ffececa532c2c806cd2ed2586325d5bbc57f42840d8df88636b488ea363bb7f3ec35d65a635befe9d96ce2cb8c4b7b0f90ae3eea677debde8c6b2f63a0bd6b694922ffcdbf8e54864f4a90202eff266678490e53923dc48d70e9fbb756536fe6196553c8492fb5ecbd0a5e66d1\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 85a965f4cfddb17eb81195bdcb081d307fd7f218de37c6daf043d1be8c9bdfa85b3a7a0951569e670cfcc695365dc45e3b9e44a7d79fdc3b8ba92912a642ecbcea85d56654161b777b280b46be78abf7f0ee220dda1ae3eb4e39fa7ae4d2511d4111b31fe17dfeb897bad9ffb1fb367076ab336b1f48530f7d39f106cba2fb8961e59ed3b060c64f5b2873ee51ae59526e782afd794905923c8753be18ec9cd3791e96eb00433548f2f2da478053c7bc222281e7342a0510224c9f9e53c082a11331f0923c44da8533b56563adb781c76f4bc303ac5754bd6d7448df0e23e41063992ce6abb3d31378be040aa815fcbfb333559fb402124c53f1a5b4e6fab559\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 51e52edd65ff6f2fb812d2fd4f3f9852eedd745630c9bf12e6f63347c2c80402ab0da654155046e4831ea02fec6dafffe94e6c450a96cf56831a0bf8e48b99456da7e17b9f642e9d6e033153f740095a67c86f5fa4fb37eec9cffacd7dbc368bf07ee00050606748dc887fe0778871ff64953c249244e78ceb4b62efffd2e9cae6803c25504a67fd94941eff1a320b1e0618eb9cc350d8241892adfc42790f24745be12ecdc63f891bb6c0066ee28895c78a9f1773ca527e976eb29abf4f649f83f0fdd7a7f72b7dd3343149b4c1b699588948e5508a58bbc481fbda5115cb5822cb10834cc01989264c79794ba032967271a7d2af9c12a493d1bf3c070b7207\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 84a55f8bd78994a9e204bf57292e1c29d663a8963c01225686cd646ff8b23f7ce6be18817bfd284d2649b075fbfe233a2f8cd59ae465af14602108da6bdad31fc97500f791ae1bf4459a4b3be350362b46f84697742c6fb6671533cbe73dd15304e7c569c673c799227a6523a54eaa4e4abba2e451c3f75cff2ffa6cbd9b04cf4a73a35e6bbccb4445a99a1380fbfc2cdd5fda03bde573b4bb88a205fbb38344648ab03829f4e3687117ef7c12522ade2ef736b24633ddefd0ce6da208e860ca6f3a79492bf4db6b466500371e40de78d5d2708c2a97999239e38852de7a02981203c8402274cb1aa24fdb3e2cd27a4305b15797a498145848e74d5dedab41f8\n\n# tcId = 46\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 19ba81c3e688c41625d6714da91efb9bfc95a634409325f1cfab3dba44b807fe063740fae7604a839efce051d254af50efe044bec96280a831ae8e4e93a0d0611e0a43de6aeafeb3eebbe0d6ec74e84fdfbae3ac8cadf657fa342921274be801d05e553f589e8f48d2af38b79404d965e0a4def7c0975d6d9b5351ea82451b6bc26db3fc64729325b059f45089c90f5c8792933487d4c5317b62a02b9367a99e8d5c4148faa1781ae21200f1c39be49353d0976502ff19e08f374ee685d58f14dacf613fbb3a56ae3f1bff1afc060ba36aac11e2d038272c01c430bd463fcf55b311024cd7ce10bf59c32ba3d9943f75f8f76870bf0a8dc3e786e0718df3c01b\n\n# tcId = 47\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 2f84141b773914947f72db6981d6d0815aa77fa8ffb0444c13b7612d6d89038b02eb60a7641dec20079d6d87961502330f228b936aba65ff8c59a651656bc3ad7a3131e55312d334da0f600f3538f3b65ed61a5d298e32f74453385d09ae45eb93a4d35ed2dd7a7497085d5d3a36e65f1a0bd8683480397dad3b304e49cee02201a9a1ca5b778e91e68ea35ff72827f968426465845698ac0999f7311e5c532438e8fb494d8d92efb520293c503cedac0036fb42907e78377f897bd7b94328f6a1a594ea2ce3770a49bff8702e534798e1eff6324310c6ecc71e5363a0b23f5604a2aa245808b72c9f6eee364bcbb22e8f144460c5300d3f89f3b8b6fd26c15f\n\n# tcId = 48\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 5e97f3122d202fc0c7688f28a0eba5f5ae8795438b09f6532a2bc3e75a164075146f72e0b3397bf086ec8e7299b67f5c54e4263aa0111f4ff3c16de9aa06682d63be4d8e82b5e2b3c15d913093e29ad844c70f9ff9b3a084d41648e322a2212463ec758823591117e03d90997d6264e5bfcc15b834ce7ae785bf22399a85fc454f6fe9cacae568e0d9bfead7ba998cfa1f25a1b7392edda3115801eb31c9bd0eaf6b5c070224fed09fdb071f87266a6247cc4e3c72c591c5a88a6b41241c491215512a810efa993b0c77e9d3ea4fd78fe9ed4baae8cd8d41196efa3d5f2fa2b4fa6c027f4c385f98c88a296cbc5c6459f91dee01bbdfa059c50b42639641b29f\n\n# tcId = 49\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 8f32f73f3387f371465e3a75a0d1c7df7c52c11abecdb69ba83602c9f8980177e7df76438f2e95ccbb031e0ab972c30279dd2641e5cb43a24ece04d7477879bf989e504887513eaa197c0b5e6365ba62134eb51fcd3a713c69acce9332ca50ec1796d88ac9921631a1fa182e6fddbeecaeb9ec468773cada71f908915259967fd7932f41a3734f09d230b1dd487f3ba1df1ad1be8306096f3dcca684548bd458b0211738c79a8104a17689bef8bb9050cf59df1b0efd3aa3f203b10cfdbd3deafa36d79802126de196c9bffa362b797ccf253af546c4751b68f7a0b819a5b634a9baa6b981b1bc325ecf2b0c48c0463f85b02031589dd793eb682023cfdc7058\n\n# tcId = 50\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 2f02de916b44a1aa31811b48ae20efdc26319f2569fffe23d0734dc4f4085352945135b209d4609bace95f8b850146b35f703854d4435536d00c3fbd9e9fd93812b4741f64c33271c01ded56a6c103121dba041b6fa1ca7f9f8e26fb98c6741ffb9e2c7abb10d3581e8f0a8ebcefd386957daf36d0aed4861a2b480467eef8fe5109012b765c6219dfb260a2aa016432dfe74ff2e71c2a748d9c99e1a6a9a98659ad6b5934d7e538c7aceca9534e6a48d27469a6ad582ddd838f135a5fef309e0efdf815485756e7d8046e0db84cf136a725f5defdd78935047dbba4dcca1ba153c68cca59844e1691dcfce73a4fb11cc915a4ee9549c26d08a86ec51a69e104\n\n# tcId = 51\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 1c6cc57e11fa138c36bdb069b0787fb67a46c70f39124ab2aa2326386e0b055b8195897e024a7e43b7840df0c0d94459830cac7e33ec3f127cb1e9563167b61b3767964122a243e95b15ba9c8e1a992e20d4e70ce14134f932cb5453e795d84fe5856dc5ce39da38af6ea4b6029fafa7f804977ed075c30412ffefeef27277e541e3877f439e49154bf25383c9517162b1d6e469f5e861c385f2e8c45fecbd26504747ce9378f3f25a77ada8ba8343f50cb040f2f8c224d16834c6a4d97b4b8af5d1a08598e9b7c0fb1026ee19feb2a7063f73d78bb9cec8f499c4f66c1fe55049d4fa183b1a5779240b9a7c908c84ef1405e8ed3c53cafb92956d1ba2445ac8\n\n# tcId = 52\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 077b81fdd849f2ef237cf278e10e506dde35069cc046c4d491cf74ce419f11e4cadd66ab1acb99a33f23654a65c860c9901ca1f8ebca29f0cd78e8eda1f69eca20eb12a6c1448eb679fe5255fdf634f3fe2e716c590b5345515c02636a4f2ba30a2b62efcf5cdc13a6c09757b2d1ebe5943a7804249f5ce9901d95b3030eaa0a2065d9fb5eac8006a176bce1f4ac537941c6d74c9dc73e85264ab058cf5043633535b09abafff891ca6a83c45a7e99", - "8de6c8b9b275ae9fd0e7e0ada7ce1434146ab6bd86a6eb790d724b8d3ff921231f92d5fd86f0634ec45b911b07cdd6f0fe275f22ae2219f9497db982e55033dd9867357e6a09a9f4dc281c6aa36d8d984f\n\n# tcId = 53\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 048d13daae417db317d655fd73b112cfeb8cb8be13cb34bf3235cea1e81c4248a7657a005ce89d81fe85f4706a478dd9739fe438373edf453db22fc3480edcaad7acfbee27424173ab89dc37aa50c722a9404bf697f333c5cce65c0394c3a86845029bab0f3e2be57bd98b707e3caeb270d5c0ca72f7fb11d8d6e4717cd0dd6dec4ec5b0829c66d44ecfbcf0b9b46aad8f192c66f1da67c2520fbbb8cf847278ffc665b7d97760ed0581cfa4ebba4333f03f3f7d30b366ee313a8dc3eaa68f1c596b87a848ecfcffeceb961f0e970da56aecad945dd78660446bcf7d5890d0f66ec012c8f2a84a38ac528050a9dc883fbe95b7bc9f289f7762292ee51133ecd2\n\n# tcId = 54\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 20c0e1476060b1ed708c5f7e15d973eb79f23c14d6746cf1f1c0fdc0fa9c3b2acf6593f6d67a541ee279751b384df714a3ae13c1919947638504f0caa2c84291ea00f5b323b38e720035e8ba409b0ad77ca1ccfe909582c4de83e32661be7da06950d959ee812471d878563c75469ed82ddf806a06a4859166d7e7a65953779f9f1a3b72a2063b5c5e6b546beb42bd7a41cca54ff06abfd093a9470202856da9b8709bf1615d7a4520f6842ed29c8911c701e312669d8f7927ea16e4519cb573ac1915061407e957d0ad1e2e732c4f7c75f4c5ee71f25d0aa6c55d2ef7af05deb50656dfce222cdb049a77e6c30d6d8cd1a88938be1cc04ddb1a542409e6a881\n\n# tcId = 55\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 210413ed83069efa72a4215cae4e59f23edbd5d1385294cfca4a8408e69200d3bb73748ca484a5af10b5e665e23942c9e9672ace86228484a8ab0d76f8f5ba63d66c1c6b8d1c032f82c531e4a96856d19dae24b7e090955e9c5716643a81e6a4af6e67d4225f6c3ed2293b8e536c333aa82fc80386249590af1a60307d8787b50419772fa738a753a8d592cdcbd8eab403b744ab87fcf8d42b03040b74a6479acdb21b7b8262aa3d393d34a8f5a5cbc7966bfeaa771641d25611f1e9ecd8acd8532d0c79d3eb80b41c2c6ba03600dde2b555a5b2b7e5970921b6a7f2c341ed1ce44d70dbbf9f038acbed1a4d16004d48fe697ee38a6261c107a6c488f1330a57\n\n# tcId = 56\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 19c1b847f37fe29638684cd2aaf0a8b09af6812685d503713d357d4c97cfa552703d3690f9f3c87d6c95ee417cd47f1ffcbdae96b01e31c59dd4519d5c0d8ac706b6a365394df9c7a49078b489fd612a07d147b98a4b58ce9a0f812f35dfb725e2b53ba807b891e87cb735deb40bae7bb1842c52b924a9413bc893450da1b36edf0a02f8835330a54a2b1ef7bda97f3cb9f3bf354a0c119eb54ef38aaacdcd60aa3e92272754de6d51a54994be7ab44c8dcb11dbd61a593a3ea71f4d616bf055749438f53225b1c0746c6c491c726664ef80e20391e510e6ac99ee8f7453848be2562c173b87742ba48b0596e3080a48e7091cedb9c23fb7d9208990381e815e\n\n# tcId = 57\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 5f6143cc96b7343e57cc83612c6e85d46352b1eaa4b6bfdabee0af42609a9ebde9dd07db4c10d130f58318f7210cff30f122d9dbc1d0f88a3a0b7c04442c6f23794411dfea767609dc5c767ded7662e5996051052f98ce4eb0e6bcb72fb0109370b86fb0d4ea99d0f02a4e0101cc88d01ec56168510d77b0e7890015bb3b22a032957d8f1ade702aa70a360bab6bb77f08e9340c1c53b72b992187cd4f7c879ed83d462fc69062746e7f0041801709b05a58ca4b034060ad14d25257ce4aa93573db71779072c5c5b21168cda09ac775b37b2975f2d5ed8ad4bd07872e74e6fae98e6d9e8e46f7a2623b940ccb662e897ed6df058c8081ad78c9cbc5468b2afc\n\n# tcId = 58\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 324d4aa12baa7237b487b756f251b41bcc3cc8c516e582187035127e1cb3dcc789d5306370ab39f243ed45b8834e844fec49c0a190eeb5b4428a9925057a9f26ed57bf34592bd5676b7db1cbd95378c397a6818b75a65da03767038e5d111f5fee2a6d81663f1c8317ea6c4e64498253bc55f07659d14e0efb0de842af6b823884e7dc2eca3ac56c53f618c10362671c575a1cae42416b1e39962bb06fba2369afb336ce44f3fa3868c835d831746c30c3a609ae5e44d528f7f6c7d306d3839bb46b0da1edefb5eaf59b03dcf9c5116ce49b03cf03c1fed3f3ba474ee078ce37970173408660120b342c4b547e9c400c81be8a6d3852a07ab299556ecb868730\n\n# tcId = 59\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 90a3025f33b6508e08d407443f139b1c03e1fdf203334763e4f010c69d7b1728d37ed146ae7a3667a655ab8ba20c93b5dc432d9d546dcbc41f9a2c4b9411785efd530543f78f5d98e2490a9eaae9164e085a3e50a8aa56ee11f9c27c471a433c6c48da518b890630185ea711a5b3bb0a966af679506ffad0c1f1d2937a6c39ce7e908cab5597c5cd5267f5e724460b12938c70e5b8b589f16a845534702706980b3781ed12bf2a76f9d3a19ee771dc561a84a8b7f4587d4f0763357bd512a1193f07830e64813b6abacb922bf31af6a23d7e2c6d44cd8283b301060b6f6fce58bba01623306bdb761e40fb298a300bc7148c379a4f778f2af934bec60db7c586\n\n# tcId = 60\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3c1543d5cadefa71b2b00aa9bf5ed02fcba33eaa8237adcf6eea90f100e3133c944f434961a115e8bc8c757ce82734328dc2b442887ea984ab74c5fd415941b0876e45b3a338868aa07dde0463459a358ffe8e625ee2c2f94dad9aecc0d011dca6ba841357d308e0d3d2928f85c42ebeb5613918063c4cf398f9d9c6e57337d4a3c50e900c6035ca0833d4bcb705a0ef8565cc591fb67159bfa1e58c9c9e4985c0860126bb4853d700b13cf0c34ead0f691ae046778e8cd8596fe9189136541429887ccef244b71fd494770c6819ad3ee62a89f8cfbb6a9d7d7b01af6482cedf328ba7b3d7c30c179409b6a6a659978dd26c3e3bffb93cc985a747811b45f69d\n\n# tcId = 61\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 8897b2a9b6d6eb401b297f006e7b1a81b26bdcc6ec530968c4bf9558c3648beab5e706954ac50b18e20f3bb2f1061215e5013111e651c456516ae34e63f1d4e15d380abe36baddb7c3d0ad38c0f3f59621024c8cc37bf35871dadfb49c1795a87136d5b04a827a4f8fea6a7f6a2612f6866965cbd6635fdc2dee4e582d602c230ccfc29450810be09390125da052823766729a1c005506b975cf22c49c6854dedd737da6de60632e583bcfb4fed6f5a5c8593e999db7db53642f091e9792843d142411b16bc3683fe6a748de93c49a712b405227f1536ffe257c00b3eb525cbd91274ff8472f113c50621e3221173a058c923bd40e28ecf0faf42c9fb7b01f9c\n\n# tcId = 62\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 6c1eced47b60318495f7cce7800139d09229c4804482063413e96868ce3074fd99f8880dd01937dc0b956470494afd577d35d5c76ace00bf484c2eb2b9ccb48bee3e85697bef79d7d2b6f541ce5a83d3a71c09d5b8d80943030e6e54c5dc29c5d6e4837078c763cc018cff3c4b214de76d0ebf5bf2d7dcda39fdcb936d1a26c25ecf79342e8a3703cd929aaba16ce0340e5b8134894e6b3b2145969826cc5f1c2f72c1c8035a920c7c00b108ca796dc077e1d19692b92f5d9f12a7cfa3506ef449e13c41530044c1195cc7658b3d0a295877bae7d2fd74044c318d34889004a4f1e14a727c66807e5be4124f5a6819064065c0b14d7545cf0395cea881734f8b\n\n# tcId = 63\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3e7d8ce9db20f4b8f3ce10a548544cadbd05f23a7d7c21233bd12641692a4cc153f17e890385b7047b0997f5368b3162078e4fb7fc12b250423ac365f0651c5ba2d0e92f74886ef2f5624e6677679a64acac595c30d8bc3b0d1e838e18705373124adb1f6f01aa816f871eaed99240d6e6d4a18088944ffb11da666b6fe5dbd1ecda75dcb8b5ccee024b0ff9a4f1788fcef403af316d5b1d1611a1ad3f36f9a7bafe1b209a7dfb091f7e63858a119dbcb793bdee7e68234acf06979c0dd5b869dc4c92921422907f01bd3dcf2517b2ead3d1ccacc68da587531d773e1934d766f9ff40566ab3757df02e20a5147e39c92d65534160cbd33d32036e4f7beab5ef\n\n# tcId = 64\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 507bc632e1a5a2f787b0befa375b322f1989d6dbf4254df8d6e37208c9bc6ce1991a8600abfbb36b9b8fb954b4e5fa134e66bb528d63cdd6c6b05be5844e80d63ebb1503580997c817eecfe7fec54392614f79e2a3c27878e7261b78b433cff39c9a4805502aba917955da4c7bb816a5e636300d75d47b93ca0676ca35ddd15e6d562f8d376f3b60ab5e88290a2a2e0d884392921416d3405e3a3ce3e7e4e6e549c1361be042d060b0a6d5b418369509cd63dfc538fa648083574937ac49ae02246c2a0aabbd6a710f7826bf06dc16e47572e0ed990f3d2392cefb5c6e7eb4b6cdcfa39b08496f172481e20b4cd0c1d529d98e411e0025fa6aa3caa9446a6c9f\n\n# tcId = 65\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 84b76f221b3b7d29be54cfaefd1d16d0ebcdd06f30fc49d9c432b7112039d99bc8fd5bbd8e1e8b2ffc0d6adc9df34a7319ec33f86c39819b4ffbdb5de30e94ac6b725690a4a3fae09aa91c0001f9e526b2315ea1e766c5685754101fcc1eeba20cc078f12f166191a5bac18045894d673cc6159738c6901f5edeec291243b42f2390f13006d4f3a29e020744a7889139b7d4b1d8378a80da405e2ec7428ca751ffc17e2186daf177b8762244e059abf697563728ea8fd6a1df30b4b390fb7b0bcc1fa11503777ab66c589ac097e0be98f39a8a2e21ecdf5404ff9b17d092bee119e32001e10cdb11493498094423257291a0d835a1c1b90b87c521fb1c559e36\n\n# tcId = 66\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 67bc94022123f356e465b4f42ea02200cc8b526ea393a0c35da34e612b8f7d85853ea31a0b869515ee783ef903f86186b97eb7269420cc1a3c55295119ecbd51ca47c7b3caf4ac6a53433d3aa23d953606ce3692a248c9e43ea5eb067533f4f03369417c8c5d469e9c56b2dd1a60b7a0c520de2ed2d16cdbc323ca43dcb0d0886be11ccf1dd4ec687e205d33eb", - "771531a9bb46d7847aee7017690bd1748b1d39b6c669342a83eb93a070718970c161e8c4c3cfcd83e562d9e4fc87abc1882b16f1c63dfde2d34e230ebc9959e0936fb48aabe716ee751fc4abc62007e4cb875dabe9f7a5533d99514b5296d481df6481ad3bdfeea5a85fc6cfb928ffaad6584b\n\n# tcId = 67\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 7ecc2550cfd058167ab406f7f4b3af4180b4b84526ce4fa1d0751a8f3947e027f4b93991409dcf5b4abcc902ad136cde8f65ec2566df0076d46ae2a34b971bf792e5032f026dd03c6f6a1e9bfc535cb15d8c52374bcf09eb2777d38a7767fd1a6baaf65335fc679b8289ee22a32745731ec7c8bd2319b1898286062cbe9302853d42ae61ff0a97cadbce838826c604c042fc6a0579078bfd9dff2bb2d9af7e29f12943fc0dbeeb81b65e3cd6dbb53724bbc3df590fdf9660b634443d485cdb05e18d57e7f9c06f4696c55930b83d70b17e15f49971783133041f6bede672c59df0486b914f61efe622dadec842e85c1da50567decc57dcc842ba946c4cc77e07\n\n# tcId = 68\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 71f92fa1a1d60a965e0fc90f260a322a561ae3d4017409566ff113b0d8f03022d96eb0129755de4d62d8b031c20c93b8c476c3dabfe00f15975029797f593a63a971d465940657a3f147a359fa8dc6f22d0e0b43cca953bed63117670e345ee6c12d2fec365a2b6b49433f1c1b2fd656c8604ce2d83112f457486b8bc5ad376568468487f3539a981ad9c8ebb196f49c797e7a4542e95d7ff77135f533be20222db369f59df8a4e9d081510698409828d0567e0d28a0c1cca2cf674027b18b51122800fc97cb45193592d264cf5e74f707287df9deb77a26f2323b3ec1c1c17be5e11cffcf4ced2508525026deed6b8cf84c5cf7a9ed19e322043a81c0f7f519\n\n# tcId = 69\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30e738086ddf782ba014fa326769c14b9e23818f48dedf3a3d09252dce42c160dbd7fbac9a72b8d3b6c3d6fb0e4f726c20b8c4ed31d8eb2f92a8b6d239fb78668f3687703515fbd9adcf64d272443a457735cce9eb102f881596c416739b316be58cfcf0e4d1fce32a25c2483253b3d7571a9c72479f86123d830a721ccde80e4c243e6bbcd1a895cc17dfbd0e2f8d7bbbabbced4973d578e4da5299ff15ba170d15d87ca2652e724d533288012fdba420e8427a2d1009e3ace74c03d80ac5d0b5949bd1ff42c6a728f28511264fa4152ad77e09ff60caf1cd5ee13a78d67a838294717a23f3940ed7356473dd07ff58c360fa0cffb3dcfcc2a2b673d9d574ad\n\n# tcId = 70\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 9e1300bf1ac3f95d20bed0c450beada85fb878c4e280f3ceaef1ddf6c1723be2023aae1c5adc0c8565c76615e6d8dbc491506a4b086bcafcd211327a01ced188fe1e1802f7bafd3f79a434486d07b417e3fb8139de422ae29d921ec2e8e5b6843719ce8af35349e69623f2d39eef26970c80f67f23409a8b4e4c4b8ca3e5db512eaff96499302f7828a44eee7e277e58e578de56118a7d5e647f8aada1c03eed1beda3e7c57ccce9cc7585b2bf75427747b0e09310c4f9f9e0d2f48cc62e3f413e445ae2a6eb706269a0a1941021222be8663508657557c49433bdbbc7bc4727a405bc12bb0ba3ab7fd46b7458b9112ad010076bb96c596b9682de58ae074863\n\n# tcId = 71\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 45e4acfe9e0f98d8841778018db1d3280a75a08231bc511bfb2392a6120b629df7bc59b2cb2f3f327ba07cbfb4e48b62aa7f871e44e614a824bf7b7852cc020b17147a35dc0bb8baee6479b8a1cdc032514fa412bf4bba8ab531615839f1c4e5730994131f8c01103c8ca84417a84e95d3fc35c94a2cde9437518ba74ac91e9c2e48432a16277310f867764b72ed1c656a627b2f4cd3991708536369e4dad049d45c5ced889c5dc61dfd36ed30060c7bc0bed22d06ec212b68dd7385aeaa25813424653831f7515c4de611a664e1e43205d016e622c632ab297abe51673b447d3a3e067cba4bfd21af1c25ac6cd24e26567e654f12f0cce613edea5c4f14eb56\n\n# tcId = 72\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 79da043a98e24a49eb5c250a5cdd0ca01c744b411774e1e660e7dcb41c12fcde79c90270e750f2758ff1d6d3d73621a13e27424f93c57f777277666964304655a0bedf717daf19915acfa00313ad4f4dc33d69a048741f04c601a009bd27eb9586c41080c56bf8e0b7abaabd76a2d5e9e57a8b8b9d91f30daae3342dd292692915231354db1a665d9c231310b9805d616920a51c66bad7094d6836697161542e09041c12220ca26a3fb6d22cc62420bc3f07ae349b91d3826ace394b0210d710e240468ce7fb821b3a01b8c38287382ec64b093392a82884df2fd0bb530adbd49ae71528f268fd51fc10b43cbb8f383dfa3874b7cfb4722e047e7f0b941ada31\n\n# tcId = 73\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 274dabbe063aba2a29f31badac85f874657725510e1f194ff51b43aa4034d86de9b6542720792d2bc07e95e8106b6072e9337ef0c721a07e3ebbb23edb76ec2b93e97a3f0b777d3e28d18cdf4167efff6fe548a1344834f7c92c6fa379070da86240096a030f6362301a601c2da026d72590f0ef30d94acf676c603809f619f432571666b57015a1e41de41a0140b6b79ac5d6613ac3f9fe1eb1345b198f495c27eb8d5ce83e1126a90559a62befa469e7e6ff41d81627b4da0b67891e09b9db22c76f653eddfe83b5b1626c6dc3c13024b27a66e04c070792a6345953a7832aa6ebb963a745914516e1e8a3887ef953934cbda4419b5e6e1080fe379b1eaca0\n\n# tcId = 74\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6970f7dfb793edd1ad41c0d6f57137a9ebff66e04efbfb82c882df25d24f0913b9c906f4214b2b776e6cd6c158f701af8e17487fa77dcc9d66732c568356104ae5450e1e2559d3475cb27858ff8bae188cfb778a587eb243ff6adec6117eae055ffa5de62cf50ee16e0924b0afeb927bad811316a1c2abf01b6a72de25ac30e466d0051d1fea51ca2cf160cddfc9a373d4c796a19885237afac7aac698cbfdc2d10de86c58de9f6597cf5a701d2281f7343176cbea53f088bd7c5c755219066f4b35ccda85c7c8e67ca08cb70a02439a49238e5309f6bd647e1076d67b0b339bf4d5323ddc1e406b13c29010bc325cc17c0c338c38102fb523bf0f4f341c22c4\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 21d55371d842235e234aeaba3f33e6d7f5fea10b7940939250a07d8938e70f073d1514f54bf9e5bca902190f1149955e3e6251c98e297576f726e2c982969317ec7416c7df93b9340c879dd167431153bd64d3010456d40dee836d71d405bd3127f90a6cb61d837b4355d30ddd1ddaafa5e4204815221f562d10684a6881d7bca66b1e462b8a1b3c889e916c848c4f88b179bfb76debb18208946d40f464f9e5e385cefa1c9065118b104f216f4ac22abbf0bda8583870bfbcc339ccd6a0da7bc46338e90dbb90964100c47dc3af08ead7978e39dd7369084f5f9f941a3a2d7d1fad0dd4b60658b5931296d6357e28fca5fc8d84fee546e1f06e07efcf8f1e4e\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 84567b5a2cd8993fa4297e61067d1d0b34a4d7015c46438bf4e02cdc934c3c586f9f80316307928cb20fd4637852674d99a560352c931559e26e414d67eae6661a34a52809d4a8e1e9b94c72e5afdccc78bcd99f444cbf4617c18f481b36fa36d4dcef140986f2fe6fecdf8864a99d32cf2ca43e7b30d9a5faa61237177ece4fae0f03debc9dc07d1b9de0eeccb76a8b84852bd534cbad9b0845d7f9e9af5d55ff49832ef725e74fd91c45a6bf9d2a519d0c0b0c4e42b42eaaf5b1cc5aeaf18228695838cfab32a47b1b048ff6cd7833ba54d8b83afc3a45fe546b68cc26434b1021217c1a5ee8254ed50508cf79521abbccf81e9d3ade87f236b13b2aef8151\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 211b7ced5b5d0732453757fd3b828aad6d5fe12752d17e79577f7604f282037ce5df075908b53bee8eb9df54098c8c44f8da32fdf95b778a51f333ddcae7069a6e8afad390dce5640ae25597823f0bad036e50dcffc224f86c3ebf09e3ec0679019cf7637ab0b2ab77377266dc5762314bfcbd3a90cb7a3d7cdeb72585ca9a11e1965f029a29c769e003f6abe8bfc1214e4e0cd044d16d0eda0c7357f5a94a71af57d076baf455f56d0c27a437bb649aff9100d55d2988995eed9980999da0271c5c533ae9055a07302d65cf16bb26846ca04c87a72c2efb3355bf6c125524a445250535d984675ff99be9abc0c544fe3fe8d33a9442d2a57b98f159129b23e6\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 1271847c6516bb1deb1487be33819ea16e72cc739f4752b75c8e899fdfa28ef0b40de5112734f6b4a0e2921ea34966da45998834e8429e7a7c8dce6bd432fe90febaefc201e421a93d21aee907210c97efc2890d0c094ae82a5e734958d4e5509b85cd0c17267e1fe1cbee894cb0838508acf9a3e31402352cf4134eabf882f69afa24a7fa490f22d60c180ccdbb14b41ea53aa549044e940f5e5e519b04824f9c97099e83593fd48c36d71dd7151c1e212fd772abdb72429b3931a67cd7527fd45aca652536ef3476955747ef98759c1e561bfda80733d6dfa927e1e32ba070941bcadcfcc21c3bae98e362586b82fb4ad48d347915ed5c89c15b2a13950704\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 7d4c142eabfb72a880070621ef9fcd351129f31664ed11a744cfa209a4199b9293f8b603f1d0672b7a2160b4c620982ee7d2553e46f5056ee8ec2711946566f08d23adbf904ce1ab8d744e6df61c6788b22154ac9a516682e26ec31846b6a5fe8a9a519931ab61a9fd424b2babd883c3410c772b89328df17296b464c8914b31b3ad63d6984d46c772b6b9d791c21d3e3ce0984ccbf7f2902deb0961898e8ef835c658db4aa14387857b6b7ab8b38dd06a4885622abdc3669d37bd953584a3f3d19d2d77115d9bea244a65b7b26faf747aec73e8dfc0bed10a85e4ea6398dbf8d9a10154ed3f1ee51e6b3ead792ed2da838c0a25d0b2ea3190fc33bc9902e579\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 8c76ad15a8de757cfe122ab8759991a1374236f7bedc1249", - "5201053b9adf0042ee64665abc4b9485a52818ebb2f5e0dba6d667cc1aae89163fbe0db066b80011f6342ebc22bb3decf96a3901e0fbc44ba79cb17adc811c15bef290026bd9e33ef69bc5717f2c774b208cbfbe88f0e2097595e6cef35745a512690593ac1f0799655a73318e8bf1e1403e42c29622b09d0000f9756ba9a0fc44692e7f86e6be28467cefb8f95aff478965226205ea082848dc503fa0f16b4cb636b916de0e9b0e91216a72950a65855692d1595b5fc9bb55a48cf584048317aa10b63acd505a45537c751c4e898aaff55f0e4e75570b36babc13ca158dc7b009fc4901ed407015\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3a8c6928a87795c3025ec336cbf4aaa80e1ca6e758c41c7df1b63e223cc140e7703815300ea7ca9c169a972a3049bcfa9452fafa34e0491c99a1867d6f0e1ff45be4feb071c9c1f2e72c12f8aaa2a9542e0a3a037305e57fdc8f2584036b619ca5a30bae66e8c212c8e2e2013209f502bd6478d112bfba869427870e84023ca06229969818ed557e5617c6ccc23f908423c87bbdb03d011d328c81f0c24057d8245bb8d4f861dc76d3a9eed3e31a16af114147d7b17b4753b8294290a3c8fd3d135d7ec144f2eed11e4dbd4dc1e89d96a06d7860e5b1f806e5d15badbe05a310b9da804abb41297b179cf4e8d077258b2f7df549092ec6c8e7274f25aaf257fb\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 64b01c13163085cab7ace03109a35f5aaef67670699dff14720a7d9ca0afafe396746a997ff3efc0eaea70a658bf0eba2d0a146fe93dd5a8b45d8693054e52f4969cf021b6395c8b57abaeba260a4b2e6ffc328069ed30e992191bd17f7be889bfac716d24dfb47667a40eb72f7514ae2feae5ba11bc24793b3e324909fbff67f5000fe7e6e71986e2b79c7825aca40cf6c426def806d59415d6f477d321ef69ecc8eed7d061f242b088df548427ba6188cbedeaccc6dd4d75311658e4dde6d838a8049699893997b6e268d54d5ab13f7d1e38729d1e0f55ff607b74d6f869a5ef50980118047ac859d8cc57c79e0f3cf1f0562dd705689bb471c459c3cdcf4d\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 82240214858bcce755f761d3b6416c15322aa97b4e130a01263cefc1cb11fbb10ac28c5c22207b609f86cd63759a689d6e7f825ed84e6042b66d06362441998c715db426157554e8384898cd63177a1ea538bc589bf7441ff9d3256b851f9ba519e3213da248645e22314b34a53739f035157e222006112c1f6ba8e7add0326d618afbefe456e530532bb29769db477089330c0f0dffdd4302666b128069d8ddcb764f154c8700c45e5a8cdea403f4e4231b6260f18e6039bf497fbf09420163f1dd976af573068e0f87047d338c6446d480c585e6a6b82eb387a8549b7a28c909d88d3361a80baa25eb606e4e5f9eb61be9bb8bab17eaa7a98d5f5e406cb0b9\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3b243a065df77eaf4fc8665e8439377181c422acd42da5642ef55ba548555795ee700b156d690d9fd29cc31d7ccc59d6b29472feba8fa644cc49c4f5d46722516820554e3f98e1dc03e44bad5040ce4f0748c82a5a44bec4c4b5d1b0312e74cad9e87c022385dfa034e91f507e72d7c1f7fe99c6933801eb202c8314c5b60fbd67427fc14efa9e7569d401c6af268e9e3d864fd108f78ea5ed1a2ecfd1c41da2e9353aba41d4df48d3f2535d5ec60cdebf7497eb25db4415875f7ccc15a49ebb493a7eb9476dbc11815eb414577ff76953a63991938fb6ea73e0b77a8cbb77eabf3b893c22aacfcab7108dcb9a3bbe3ec048c17b416b146d4251c7c36fbf0445\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 8322390ab9d742c87b5b105f63940d9e4ecc613c12a921798c2b2a00c1e5c6f6fa38b33339c3fa762487629bd589cda879977e257de58a0d3ad4eb9bee9e3d41c57ababe557d0f3f8bef808dd7d5666b8a635b1a1d08a94bd24ddf10db4d6a366c3ed7a6891b7878328ae5d928a6a14bb425c4c1e917044a08ae0cc679b646be53177962bf04f19a345428f7a0c877f5749264edbf0835cec2f5aa66b7a1ae9b5e8db22748bb8b8f37636de4d02c9edc5dd182fe1f3c227d7fff6111005326ca3fd693248759fcd56a356068d3be8f78ab03d484a363fba9a13491ff5752bb263db2d905a90c556c8e5b12315b577786e038c989d13ded424adef4932c87a5ea\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0279b5b3e03f864b05e41a6e964c5cea2b777be5e670bbc43d2550c9c443bdf68069a0eb91e4ef95dc9918eb1786a123acb034fbdef2690e5f2f4f5aa0dd10627342b90f2c3ec1e3b6ec77c01a92b0c24e7760cb49f845a168afc256686dc428f48667d1971d56ad81153e7a54a59f10a4b00986d9752f1ba11774923374a990996388bc26dae6be26cdbb4c1eb76cd0d98532720e94caa2904fed7b937cd94481e4212037c628df3e213d5d856776a337ecdb52a4d256b3267fb66f0cef10e39a5330a9899e103817ebe6c32c741dd4eff16f37fb6ac91facfbce7f467397739b1557f0ea4234cbd8d393abb1f842a2a182e8ad9047c7ed643bcfc02156b106\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 24c8587350927113af79616a76bc5aee56e9b580452eec608dc4b25e8ae4101244bc456368e14b1cb595aee9c1d05bfd169981d2f5819023c43fcbb857b5feb7f11e2e3469cb1d53bfe66313cf662057b84b8f9fc1743547d848d24d1678d14bf44fd29b2c10b24da5f42b93534dd535505415c32f05e4078a8d31461bf42f2e465ab90d33c24f2ffc4cf430253f50478fff57dc1eb91debf89e0fac9c382f8acefd9f1dd2f2fa2203dddfa56fb275309bed0671f623f24927abd562b8a4cadec561a530f04dd58863458b802e8fe5fa57cb22708b700be9b250a6163b6e54bc9921944c9a8d468d02981b7fc41b9c6ef92fd705b24da3cce58a90b6b112dcfa\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 58b5bdce097aa778d5232055b695fe11a01fd06dd2c76f6c4ddbd89b28d823a6dde045d541bf3baa04651fede28dd5bff79719e0310b285c4b5ef39f426ca9eb9d20b759b6455c8ca94b08f14e8b237429cc93e6cfdc8d5f9590ab9eb1a05243a6205cf26323dc5b4c1ea1f815c3d26e9a4d5f58e99b06e213117f6ef7fce8ecd63e661381aafcf2134c0cefe49b9432ee68e9e366d7ef85ac82befedc5c7476befcefcd7a6ca7f0267585576680c6ac901cb4ef12c3abd319f74183c4b5d852e898a955628775b941f91594cc00d281b3e69b034765077e967f9282a1bc16043a162ef1fd193921a3da4e4974cb63bdaa7745278175ac3183976b4bf1534f7a\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5498ddd6aa8ec6434d4d772df218db7724d4df79dbaac872d187a9cf58bfc62b194c263660e663b2d50583dfb1e232a6a855c3be31a7297ca1c801b065a13871686f1e379f50935f754243dabea67176fc4d92351e9bf1e3c9655b5de16d725f0e925d554d215bccd55020e749afb612420d30ac95c5723855e2414c9d7bc8d2a9ddf33787c521888852e1946bf866411f72ebaad3ae730ffd13648fd8e5464036e800064472806ba78a0ef8a10c1739fd512cb2913d91325cad3fae38a922c3f0e5482781bfaee6e097e09bdcc6eb67772ff79d358079e522f9c8f32fe5f8b227f126803f0e78554c513bc0316ea267b51aaaf17f1dca423f1e0996dbcdc6bd\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3b2299256cea4f270aa108ace666ff3a44b693c27fe72e21e3f0443956dc277b1f24ce72a48d512d7545825db729983bdfe4ff9fb0ecc6f0893a9d326d39a46e7040f8891ced1174d2abd7acc27f79781501c3a972d562f0b5c57a3ff2ec703100b7fad948c7e46494cabc1955dea0e8734ceb47239b915476b969f317a9953653e0e5d4820bb28a5c81b9a4f1d0f18479096a60b53d0808acdd4efcf16cdc4ed82b69b33d6e5e5261347e821c2e366f2826fd81e8f282840495f6f2613be6b9f1efa989d912b86257d5449c88f7b3cdb39c7bee6d411187a0f2cb83115e5cf3a187d9cbbbbffd9da0a62780b265c2a5a33465abf90e41550f8b7f62747f5252\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6224ef796a605bb30a142e4671549288d3ce9a7ca6ce58ef79d08b25e95a81143b99c84efc7a0b92885029752b8bc1bab7fc56048c19d50ca21e8c009024dc9dac2746a9b961db242a1454f0df944bbbbe28a9598878f9392746798aa1db8c69c6d36af64726704f9252ad71e655a02adb6f3e8453ad59a0a45ecd1ea512eedab7867fc50b508c49caa7399f343097f76b2361fb7ac2544f6ab1b745965a8d7e83bb9a1d39a21fa6b4c14e9a800983f5c76fd8de81fcce99f4926e48bdaaaabbe09528a203f5e76dc19982021618f231e37758e8e729968c267390fdd759e0ba88c9492e4ae0ae7512ea389bfc6b64d90eee12c012fe278da80a915da794f6e0\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 81297d38465c4346e408293d770242ca6e9ba2f2ea9a66dd932eb3bf42e72bad344ff31bf058e38bdc716e5a747963e6eb96ea1a48813f39200596d6d589f2164bab35c15f545f80d10276eb6d3b7d13bc7bfebfd0f6949fd7547c45266fe6573389c2343e3adf9fd64ba627baed14e0e753a8fb75a3d1821e2fd03f5422bab3e71dede7470b43449e7e49dec566464fde545a1ca53a567ae460a1d994d295355eb301048413cc92aa34963fc59e054e88bbf2af2ebb0ac0df18b06d1c5d9ddc4f5c3046c5b609a9965a646db2a1c70b0c851e7aac01a5df8e2c822300d3732ec182e3d868adb99d6c0186cc5dd17dd8c89658c0ae021475fae278e7ff464501\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 73b38e74ba14249c5fb4d2b3923e2a848898a2a5b1b9e6c17848177e6b0053fbf768d5b393088c3b7c5e12d41d24cbbf214a5bebbea6661229ca55f79b76b1d1118a2f7a6a96f36f88e1388283d446b8f8fa4b10b3a6d8c54ca207ceeed96e06147475a3d47d68cb2790dd0ada7d816fc1edac6e10f4f8e6bcd807cb70d995d7d6029dc774b1ab86de3b31c4fe1033517a64163b4867861d6ca0bacb3e32ffe4761de071a03fb79f8bae8515973a4eda2d7676cdf5ff05974654f97d6dadc6bde754f7b297264945b3bb69b950000a4d597c071", - "fc1b9198fc1ade0047bcc7e79dca09e8f01bf4ab46183cd48c8b243865eb6267f0974e29072e38f65957594b9\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 56502d3cc755778ce731048dfff628943f94a966763917f8a9244be934208ca6fff2100faeddea5693273b965e62e08672a2ae4037b2a6681e1037ec8d4f00b7ca75b792d596e01f6312733929751dcb629ab54a6f910a57dc01895cc92d2338b4ddb1271be183f906e128ecdcb5cafe1096beac38e3e49eac7ebca6c91bd3900e83d96910feb192496aae8f55ceac814e6829d9c068f2619b048f1e30e2cc0b7d64e7e335ebc1b566f12b545a5e610fbf5317a2efcfd5d18adebe17b3b71bd788bbd581afda953dead19a0241c6beb851581249d780e780be43c995f23e90ea4190fca6b9e81885031beebe6a65a53db274bede417c35e7e1e597c6610a1ce5\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7c49a57abc1b7cdd2699b2d64c9ed240c4ea19ce2dce960f611b5264acd37fc4e1efb3ebb5699a4e2292d9d63dde3b80f30c34118614c617444d7e2b770d6434c58b176db042b74810b40fac6006bfd84a51e32aee8900ff40bc8de3fc77277f9c34c174769afe2bf9c8674712c645db823741a4425043b6152940bce8eadfce213dc4de62fddb626fd12b56efbdd3fbf0b570dfce0ef3ee7b3f7c7ac383fca18e04a4b347fd589e30f283ce56fa60b9761e9d5f584b493062f490680ddb7a2a6a23ba0145ab184cd8e3c5a2f2b297b85db51438233db7d3c72739b7074f6d7a524ad83aea2465f6c1bb236d5ee34e5f66297d549679574a9847ec45180a8aab\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 41abeab011f029748cd5651c173ffb01f3a5ffb4e198549bacbf8f98523b404791704f52c8ce631d77b31066b1891728e761047a0464e8160fc6093c9ece6f359860da1ce8b229327cd683a2854047aee8afd36540d35c424a19f0db5ea444cf91cdc548dbb9a196f3aac9dc9c4365522618c354c0d99e7a0efe40a2b69b9b99d18f3b941044ab37e0e564543a51cc919870c38a4843d3ff4c6a7d503dd38126b5b76ae7736c9e1790f64f5f6e2faac7fadca3a8f75e6998270004f1836624b580e1430a31c386506b9def2adbcb01c716b74f6a4e1e85e55623d8d3dc4fe8553e1e1feb75eaa4c71829315f67b46c2e018caed17c9dc2a31642ce574a599ffd\n\n# tcId = 97\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 95ddc932d45b05c0a1f4c2bbf30ec6aba93ee9ae560b4a9c124c6be307cf930b754b6b7b1c8fff23c43c2354b847d37073214ca3c95d27e0551aa45ca36e873122c109c0067df39797563168e5e6cd8d20e972ad364a6c3f162415595ae273574b7b35807072b71a8b17afd06bc26d3ab8374df32ece1da2ceb9daa582ac11fdd9246d162fe4830846d08fcec90234ffd9622e4db5576d86fc4b913882da7bc5b1779b2acc0261cf434cace117090546d86dbf5056d0453fc003ce9c3918a015086583d266602403353f0c62eaff4ef4f5697f6e682163277818af6f487600ac326c76f34cdf49654d3eebc7913c0f12a669fb6bcdc809b2621d7ff5050da3d6\n\n# tcId = 98\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 51c0e29286c44d53354c2e11b057c373690cc8a6979ac1e184bd4bdf560c0a3fa76e80aabd7041b0b1cb40e703966312b8037dc40a36acd170ec8fc70e35c1edb41d9fcc8ddafa54bc1e96199b842c72f2421803f8e95c734f19ac169e581fb3ce0da042108b21218f28faacf7141baa0e2b72fc3bd38930f4ab139c1347a9806115b25d3cad3e00fc29296b2d90e403e5ad0dbb9901dd2855fb49f4b7c9500e9428e4037abd6aa767b604edf426cc68e39bacd9862dd61612f0f5c5666e1593bdcc6ba38682f19c5512b1217f05d1905bc47eff2625ea5d6581f3657caa3d84ea9b948aadce632b3bd4ff33699f384f618350b93a223e037d6790bdf7be128b\n\n# tcId = 99\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 1a9f00a0a13bb63a9a2b98a93a53cead0f0d0f0befcf19404e838996ea86c67919611edf2962f621480741ae34eec18e6c87b5f40b2115f81e73bd1ba59dd32ad41534d143bd82f982f4ed60d84dea28d77ec78dd6301145c63a0778e465e973e963502cf1c9a21ff5a84f5f4a673d81a9f74906fa0f28b81fd4c1be7eba5974266802149a616d5b7b9bfdbf51aaa9ab3051082a0483b33e7b43b52f86bbcb33f07783e3dcc3ade6c70acde471613b6d7863c4dd091017ca9f0d9fbf7405fcc7e7a012f38404fb0c3ce03b2e601611fcbffa985535c238b5a1d529ba092a3c41c8c255da68eab9e84a7b3f6f29eca3b52bb4b977b6c5e1375b691f6ea413b557\n\n# tcId = 100\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 8270bd31d9183e02c4423798ea8f1092bdabc33e144cb9e79187586cf92a2239cf52ff324848461bcc89d0409574655b8374bca84c38df11facf035a6f54f25a7c2e691adaa074d5ebc08b0d20b45346679d94da1fc67f57444a9663704bcce7a6964a7e7d6a98bc89b674bd3037b15639ec5bea57c313331dfdb0bc0d2017f1381cf5f29245af5bace9b7a690b573bc7abd9c36fce49307f0524b37b29776fed6722bcef049e566c8a5a0db44ca6932bf11e2e7447b82318c71eacd164093eaf40b7b122f306cbae65098b68b5b920e96f2143637db6d70070036c2cfd64db05ac87d77806d53096bc63d6fbbf2efc29d8514c8b909ab79495a04639f27b882\n\n# tcId = 101\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 0f7e36a02137a094719570754763ccf4cbfe21a05b95634fffe0cf0cb46210d379b5e7dda7ad815081d12dc43452e35a89b1fb715e4a507b364da2b73b3fdf91ecf1b04a6aa3ab9b90718660291478e6ac0cbd29c18d4beda2b0bfeb53979facf2e5d8ef1bed5a36686cb034082feff665686c41572441a673e7426a89866f65529de9fecfa32a2cd1c7098e7e7bcf2a720d46cebf23988c259dc880a3acf8e1b17f1ba8de6e8e9cfb8af2b6398f7541d45162438c3f14c308dc6d778bc91106c7d48332d8968fb083bdadf1edcba30638853e5bf1398d61bb8eb6b61363cdd859ce4f6160f7e819758afa067c612be054b4c0e2567fe39a81550001cfa081d3\n\n# tcId = 102\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 0571ed711f75daa6e7c7b65645cc10ad040b37fcc3230d4e8655b9b40cbac0e1c5e7d9ddf18f7995bb2a630235f7959791b1bc21c72ccd88ee50b5136472fe63c13a4a391452782b673b90fd6e768385e9f09023ed975c9fd5187b86d0d147418396a971faba4c5d968b29df04a28f90f0a2eb89a0777dedb38e4f41cb1c373f88906da1218a80b47334ed4e5cc0bfd1a93d2ddc5141b243bb002dcc513d98e68d512728204bd0d0d9ea5046ca21bd6d32169b69ba8b1f829fdbc4b4c931d0d29ca72e4fc2d92a74d2b5e1569a222f4b8c93c6cac09c67c08ab08fa08b1fe9ba78fd016aec186cf2f9443b8a3af242019a4888839f8c6021f26476e32300af4c\n\n# tcId = 103\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 690df1372a35a30d9c76a4bf91cb951cff5291bccf26a1043bf84805d75d27a28c0567d353a95685d3411acde938df718f2c845d72c4676044f692e8ceda2b22da5fdf32bf493462fc83c59cd8e5ed0f62f607bfc6d04fa38a6b01a5b3cb6b58d55d9fc2c0a36fc4ab80fa3a0dff60d55a0ca946c568451616441fc9f14685077388a069c3892f1b208c5431b69bcd5e6ca8f789e210f63af6b4ead0a8f3380e818f0463b2287599f5c4cc08bffc460ae8404069cbc01e2b1fef6fdaa810478abcabad6b7405d01e5d3f44884ed0c3d69b614b2c794721066887e5389d72fc634d14716f0cec8fbea5a12c70cf6b4471df4f46058c0db75ad3783b2dfe3ce2d0\n\n# tcId = 104\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 13ed9422722bfb8b6172cb5656b9951610f509bfff5d10e2b91ddcb4c2e8ca58879a7db943375343fdb794302c28e3db0e1b850e8428653c09208dfd46f065e3996927d85979927930b89ae12590753ff03889b8eab41acee725b7092472ed00ad66d00a96370c909c2f39fb6300175d510b368d3ec06ebeb0f62f179e191fc1ac9f7abc36d19d0180f50f7a33337daaf73a76f9b38361e91ed7c0af2c9a3519b4f538c532f3bccab27258d711856b29c41f215ac87f6c7f3ea52c3bf30db5e7930f44e489205396e94c0bf11700499b5a72b26c9f3641c45bb248a235b42c410a908e5ddefcb481ae619b23f8a5ed7afc1a9cd782020aa119af745abecbfc57\n\n# tcId = 105\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 054582c86eb3bac23c330ebe275884ec6c740b477ff69795681bbd88d9da5369ee5d15fa2dd64910947cc4b3a713520716ac747834058f50852233fff1465b4c582ddfa2411ee43d26abe6a26aedd5bb79384b44a45d24b1a374cc9d193c3686fcf7290569173b07b5a698ca75653eb83ce3feecc40767680f6253fbd0d7151b42c82ed7126e6a2d73cd1c64378294932eb790f5997746af7cf87dc5292058c2ae575f5929426fefe7d78867b725fdf6cf2e40c052b69fd8104fec8c017561737e02651aee89c11327f866875dba4cc6a6e69a5f2ab612b4e72671c8206d22c2a9d69dbf1dd29eaf06745bf2267ec2cd89552338136a8981da13b4223d79abe1\n\n# tcId = 106\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 67ba3a10105822c5f34c661cf7765419ebe52142b5ee9358674a174abf5981fb845d4877315a6a5f856c6a30992f520bf3e979a7169adf0e1666457905d49b91481b641158817cf2ee2b8725bee0d7a659777a128fc7509d3f0fad7a53b04a77339074401cc306328d7fca7876b06a54a2fb46edb4d763598e5fe21b9818c1d61ece98a4fdbc0376fa2f9b3c50217f576124f292d6032234a0a6e34835a8480b25a5254b9718c665911aec227c0f432d2dfdf0a6aae40030a05d3c03a02e54507ce0652cab324a2b29814451c985be5f4dfa2546e5b310e670f9fa510c24352e534d3c46beb8767224d90ca8dfe1ac534a5a8b80fffd5704caed8d5180adcd3b\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 8eccc4b661d66f3c8b4e26791927ac035e2a633b872c60fc006324886d45a88ab29b9bff8075701e61cdfb7d85b3f6d41bb78ae12d2d40b046f1f7bc6ba11cda5eafacf3002457aa6951dd7e574b6ccc7e0621f6e4110336003ac2f368b50969dc45370ed7a673f9b8cfaef3c40a6814afc2ab4ae6eeb8749e8d0230b38658c17fd44aa", - "a9ff65773d001430d0963167fbd08fc72343b1ff40920741423439ee3795c036c912e53f9e75b2d255160e67cac99ccc2db7faa8b488e7f1f56ae3bd0fa6a277b9de387651debe4e16ef29215054d9565ac23a3830ce37b326a4eb5c6cb5db7a8cd961f6d7d7497ac14aa459b3b64f2300da1f95b42687d2126e60d8b\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 574192671e303ee2fa10bb741b24c8632d520a54dbc24184dd70ddae468e71971ead18932c8b74cd6e27b13014a2ea96f2074a9fbdaf432153f408118306922d111e861ff91f549e8e669fbda98c4975a60d36019b2c4bd25ee2fee0e319c56be4554f5334edf152f911a2317123aac2ff0d11359e43189223673e4b4b613cf070841364470b08f5390951e8d9c6f8c3422f79e3bf4863b2e4ae694d63d57f77620511eb308c3fb454270a4d2190c83828bec4c0fe2283e0d9fe945f6aefe7b806151caf38bbc963a40a97d92b8f71428fe89e8f468509f34b2cb35542fa717e5feaa6cf4cd6c8ad87d8921d5b62d97fdd58642a5d8d782c87f8f6a53a9aaefc\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 90bc6a2164881905a53cf42cd42753f61a47cf4703d4658343dbcc30b46f97d8656ff1ac6c395e1a36f27562d7c23ae859239c1086b1a6473eb4f57d9e0d47f626f8de059084f681032e6fdea27590a08d5e57f06adc0b8960b640d156b31047d26180f1a9c510dcdb316948ebddade72ae3c8d9d6fe49642394f30951a614d03d37c5ea640f0f72435b49a0d382b93121603a424fc84307bea44e0ab83f25389c639eaa2614819d6039c721bd622b86822ceaba916ce302d2be47f38d4ef37e5ce40c3771cea37bbb200cc64f4180199a7e6aa2863e0fa8355b1b456f748fd1cebee88972fc17d9fd77fe9bf8bb7f2ca4299843434b3ed24910c5e2abff7c42\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 7b590ff6d404fec472f9231d39a4ecf4ce6b5e9438b8597c082e01bfdf0909c7aeed2268a3e568c49d9959352378840454f9119beccccc07b46ef2c1f143da08818c578c6b2f7acca6a85109c8acb719fe9f06282c25728d466b4f138a4b129de607de9ca3bc6180f4a2a45941416f8f5c60ea19c921f76047e0dd0738853c0b24c25476025ed4291beeec5db8e2c744795de8367530cd5f5d0876c3b99ed248cef9f83c54a9faa6565eb0662d6a126c15a5a4a55ae3433cdf37c6e8854563d2b9c06363a86f4a648951226a34c612c3e6b6b883c974d4d2a8e07d99f88fc4eba0a9ed28799c95fbb1404b3599578a164721121ee387b0509ed5e00b3df84033\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 8dd4b03ddf0c4f8c044fcfe70a0b97ec8d8f31b519d11d7e00702296ac731dac508e074024305a285fd32d93aa80b26e6c1d9bca4dcdf07dd141557f685c473f8a323492e9674ed28fc0f78f141418da63e24ff1d82a9e280d2b63819107190cf0018941a440291ef291fbca9616074efb977c2debe71b4609a6510138754d126d203ffd9c234ab334506bc2607eeb9a64e0600ae45e45b2ec398316f4ffbf405d985be94b23566f71b77679eb34dfd560bcf81d790dd1a30dbbef3b928d13534890d4640d47237b11c56a22401e8354b3327101cfe07be6da690d1b43df4486eb185728d7abdd8e4139b506821640a432a219b1787569cac4a870cf17a3dc28\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 3c6f82cff4559f83ea73f58e5303b37ac576572fb8f94041640e6bfc0d1e527f77af011e5b62f8e854ad052500439a9a6386ec01504a899860eba9f67d78badddf2e72fc92e0ecf25895a807431cb8381cf0bc5eb2fdb28f96340efbf7e54af7d1bf132b53dd9af5b8d8ae37fccddb32f4469b880bb01a84892cc43b394e94f82b22c454e4d308fdfd7e893369498aab4d42ff7048578a5e2d85893c16f8f12e2f8e7be48490fbc8f82c405d1ec3fe8bdc0243898c58dd4306796c40890fd467d024b033ba724c67a1119fb98da9d8c0c9d3673f9d45e3f40811fd223265c8e75fba57dffddd9ef6f94ba03552d18773d009ff142cf09e62cba6330916453f5b\n\n# tcId = 113\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 0f8deaf286c4e55b6e1a936abf3467b99ccda07cbabadec1798d81db7c720d6d8c278c14c494faa48a4def3bd4877b5054ae0dc7cfb6842b69ea1626b667ecb22dd8864a55b7d39205141c5068559874495738c6b9b756c0e46b69ef21ace864740e300c57d3dbbd356d992d08afd4f78d4b0813ba6ff629fc837e04032e6831f931823cc43076a69a91c3da38f76ae4ce127d11ee0aa6c436e68e3b4c496ef04f00778bad4b51807791e901000f6c75f81568b86fa1c606acd36661b1487a45cf36c2991a7bb87e7fc9da54c1f8a98b1ee0ecf26336c4a4088bdfdd7ee463ef3944100785ac16fdf77cbf8d6f6f578418495efecad9dd1c279be63fe5fe9319\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 7b600cb582f01b2093b8c6836b1ea72a27bb54d167c3cd067de1b9f285e824f46b5712f0024cf4115e69bad8c6caec74742076dbe365acda52fd50368edb854d63020e9d698a4f1f753b4817b282acd37a625e88997c6d067f5f80e43c2f000008a57514989c8ddb6ac36e6ae15858f16a6436588e79391b7fe142be5b66cae553f4b998ea9ec2dc8712af14b9a2a7086631889501f77bb81ce8899dd57f75fb3cedf82394627a72fcf7e1fb5670edb260f71e5a67c502501e1531111978048cd181cd28ba37f20e3c24f9895af9b9067d1c59f69794e43bb64eb8f5b1519255623fdc64bb85e1b85b7c793b0ec42de4d850bd542160791d6e543c633ee21171\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 16378bb4a3a00a1916e10733b6db3b960c20c82929d1d50f6ce694f691b8b1a2be1377d6860b6d678fd27e797d7dec9850d99aec1079ab45e08a70a54b6c6b13ef7c335d48a7119fc855ba69130e08af62540a0327dee39ead88e5dd923edb41f0e0c840737eb35704cf5a3f2320a1b4eaacac70846d05eaafd743046200a5cd25d37ca312d1800fde082652a8e802f15ed775e055b781aaa7375de845378d57ecc516e23d445844edc1442cdf7eacfa60a995c7a9b062765dfda8aac031287b72044af30d5b0ed4e815aaa55b068212b187845e829adbdb2902dfbe2023870d006b8bf77779b8ba205dcbb3225e3c854d853587b08482264c5083576cca1107\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 64316a2c63e71413bcf87cd2d8efa6e88a527483bf4329a27520217903dd7b4a74ce427cc388786fad14061d50755ae6514e8161dc596a5eac1260a24716523e5016dd55174b25f826a7e806e4204949e8d23a4a7a0a244df064c57432f39d4ff3c90c282fd4f49712d6a922b9b3ce8297f35611ae846bafb060bcaff0fb5c484f9766b0b36b2727c11cd7f6e95410b8398ac5ae1f1473ce16df25b2b4edd80ac083a3796863e2b55428a900ecde671f84c21fd8fe224c03878c62b8d988f487d063e2c972ee46f72a8d859e9659483a860938613c9f4b4c26313d27e828dfdb4fdad98d4edc31e07b050962cdca2f2980cd2034a5a4eb82bedde65f837a04c3\n\n# tcId = 117\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 49cd3a96260855d9a0ba3005b8ab18f077e18dc88923a4acbffa7ce91a948601db5317c6e6d7e55a7686f735d378ea12bd17ecb26638dc1ef5f613c527c52dd91ec1fab9d3823ccd51d7ad1af5383f4920478116e20fe43996a8ee7b61116cba0f69f42d5661c97c71e62a0ca792d592e6e0ef28e67e27b1ff7260ac427f35f7788ac81dcc69ed4f4ac4eea07a69303cfe083a7cde808e75abf62283424a8727cf0a85df2e26060de2dc04dd12fa6a0471a00f003b30eb4d14b65438d7090c2bdc953588207c0951f39d0aee482dabb782cf593d631900eebb3dca524f9d1607440ada91e20bdb7117486ae90d77fc44cf5e4aacf4c850093ca883ddb7b3a040\n\n# tcId = 118\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 9dfe688124026010b835f972719361baf84e104ead160ece75d8778200f1dfac867d262f6e8dd12cf25a8018c16f176d032b28150079c35a6d831f9825c80e986a9768131fc6e221e897e221a14be3355921369d5accc9fba6ab8649bb444913603db70cf09188c1f2f34eebd06907dea1b7a970add4c01aa4858d78dd2910c251dc832157e0f373e4d6bc532e1fdc85b8f6d3bda13585e789607e823ea8808e71c1bb61fa40dd219c2980f5a84b502363be708ed3a115c5711c69d16427d60a7a605a9c282c5659d6cd203e0dd181e41aaff5dea6233985882978172f03ff34b651f3592155adc34b26ba7a32df6cf5ccfdf15a7ab95d2f217a0565f4564fda\n\n# tcId = 119\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 7b17d3b2cde9c95d954e3d795eb7fadec93e788101d337ff0366a3d2fd7de8294761b0d11daa19dbe5fefea7bbba4986853bcb065a0d5fc34d4386bd0d9ca9f1dfab415377a8ca0c8e879aa2ceee9adb3aa57287adc2b2ce1b4ab07c09212b3d443d29297fc206968dd22ee2160716bece2ac0cd9bc9550cf0bcc71319e97818cf1658f0384d991b2eff0001da8329d50935b3d3efb4a045cf1f88c98a8c91f316a320b90c73487a6b132304c547437c5581c2c66cc1b23f2361e65d888872cad4c16de7138c1ac2cb13a6d84cacc93019e7fd84ea99409d8d8184cbe40bbd75792aaa283183eb290d517d46c7da3b1ecd6a2ce086fad43c565b696ed3fc8250\n\n# tcId = 120\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 5ba48570aea8cea4f6f76ce4d92a9588a6478e6a6dfb82d26eeeb6319420419eb8553dff3fc9843d01c9c708947a413bef9c5e7beee54a57d3ea9a01a81c7fcac04c4a3f0c7ce17bc8fa7c3e47b03d3be004a2f4340fb8c119d6134981d9933b9510e7b89fbae037809b8e49c429fa9e01ba6af5899f0c2f60666d42a62f4ec1f8e2182e9bca160116bd447e9aba05c9ffe8cbd6f9abf3061679a50d567221c2b808a48f1694188820f7ad07e9883fd67ef7f9f2d78ccd13fd8017d8836101de319d17f05beea9d7b1a2c8b1f7dcdca212d332befce5c0c2a89bd29dfe2bcd6be1dc9600baa0ff970393469ac32996c2710bc3d07763b481b6a713abb9880604\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 313233343030\nresult = invali", - "d\nsig = 45aadbe78b131670705fff8a10c088e832a6917cfad4b985d20d6c3173b2cc26bb95670dfcfcd927873410d2d3e87850d1c64bccbd2e3246f81ce2b6be32a5a7acd9b2df660e279740b4b916ede28fe1488cbff230bfd359a77269023daf8f897a4adcc6929d9a2414ad2d2ea151953fad387ab963f8da7608b1253cf88800848b68dbbf4f8cfd42bac58e37599de5390e6e0dd9b3c763d963589945fefb33c33d9b0597434a2ac2e36db4e4f52812ad24a76bb91bac54a6843e0b20d5fabb5aabc2f07c857bea2446085bcaa27ef51ca194f9b1b3a16a7be01a4cebb5b641c12c78cfc2dee0c0c7480efbfd4fcf6c8d1379dc026a11109bf3d0d359ff7e6ab3\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 52dbc8c5468f1417f3b9a57c3cab9bf8338e6096590418fe057f4c4313b8462ca42b25b9af14ba65cfa64326d5ffa512d603fbacabd46bb3d381427173e3a91af99e6faa7da7507f1bcbe794dc236086c5d3cc30bf0e1cefaa3dd0e24d759a7ca00ef7cf2ef335ea192f597bd954f2531e19c68e492afe2b4e1c12d5bded1ab9d1c7b494ba52ec017c5ef02ed4797ee0a27d44de9a9a365da76bf5fefb549058ff1ffa21c2b77c7e365267e14d6ed209ec0739619d8ff2ea3174619e82abde0732b1ed9ef3dfb04c9fe4fab5125e1b5de4bf8f4d183ba04fd13130982196e8d603be1c2a69c3919179e8c3b9f189b54e4e268402db11a50724809919de67ea5b\n\n# tcId = 123\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 25918876ee17947c7ea13c95b6f5e693cfee2ab988a68b72765853a4f47b0075d105952afd7d271e3aa39a88bb35549b18d0aab49a48a0ff25c64ec8d052cdadc92418e84436f3e930f6ffafd0614b5e0af4f87e0c6e646be9e7dfd996139cb73838de8699916317c79fb16df1272efeedf3044fcdff7255fd45ecf26677f8e3cf7e86b40f48e7aad2f4185433b5f04e06bd105c1081e5452d4292346e07f91f9b29cf2e4dd9ea335c065cab8daaff554fdfa1990130dc1650124fd7af5be1eca9c38a4bf2813af9f50e51d293b4b8fe4fc6b40f8da779ea595ec0b43c4db3abf7751c74e92e28481ca919857d9a92c8db1387be5f4ae4b8cd3372d350e57cb3\n\n# tcId = 124\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3dd518a77a43fd87d8923314e8a78d4dac476188c113377fa71ed7d2fda4be726b17e10bd7870ed018368a3c36be143d4c3d59ce35a18cb46e457ed2afabd69bff77fe94ad6fb95b360249944fa6228faa4159531e67490c8ea44dd64b471d96c48bae5d1da7c6fb144604ca8e8abfde84f681b9b700d62649009c135fdfec200c92096bdf9a699eb1b8936e8769044ca0127070b40e2cb8289a9f98b91be61ec77861013cd9ce5b33fd2837ba8a93caa480632aeddbe283fef6ccb953f2e4af9ff6fe5bd01beb0d1a0b3f08e9d22f26749b5c9f5f302002f89af05c7f9a09fd416691abfa0ced5eee4aeba83113bda1ffd418ac4030443b9072cd6602fcf797\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 56e666f4c8b916f556ae1139f9626a6862de59780f148165f924965aeeb35ca681b7fe2a603bfb1098ecd06e3e185564e031699ba6f5b7c4192e60f1c7e06131eea6a6e772f9b7e9be4ec4e94d89eddc0351347c5cd7dfc58e2c9795099144428563b77bc3e3d5dad50cbd19374ff5c7915c8987f046df62907b7ded38deceb2f04f18a868abbbf3f095ac660774be8274d0788b88001c17b7c3a59f792e81e18fd01bf8d67289012f60a887202968c17f2ac684e5a4a05673a0b2189206ca3358ddbef03b54488d5a794d3a5767de1e4e9032e35bbf1c8fbfb9b9be9a8bc5ddd98f12d3853485cb6a38cbc7044e10a61b704c6987e4b76331aef926a843f85a\n\n# tcId = 126\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 759f6957706866606f2ebec1d6400b87afa134067897d332edd191036f318e1e21a71dbcc88e0e3b7599123cc8fbe19a15273b481a795303eb7941139e7d48afc490b61e3fd38078ef756ffa8de344f2e930b56452c619089062c27a47b594c5fff1fd7f5870cb5dc7c30f83b245cc838724639785c2ac7d8295e9e1a99004284ce1a5a5f4c90f1edf87be994e2176ced8b0339bca21068db978864e75e84bf9b65b5b28c3bc9fdfa451b39125a271dc280b9c6cffcdda1d883f5be07cf8c14aa4aef6f7993e86dd9dac620ca24c027b83be7cae015d2a55b85cca9ef1e6d080c298e58c4f0730de7820951df305d85eaaea46f087c74f3ffefeee09aabd5827\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 313233343030\nresult = invalid\nsig = 24faf2f1b73eeca67814b066b8099b41a973b1c55f319d5e3f7a9943efb958e8f5a7ad9c9a7dfd64e2be0231d341a822a8ce31cf3e008e65e9e7ff7d7076c3ec62632a4c5cc4bc867c54c9789cb248bcd5afd0f8a2fa8b1884f630a0663758a6d472e4e7a085fdcdddcb1917630dc5e19857569208108123c0e87089f2f247b6dcd5940bc35c25dc10718649effbb56048bc03991851b0d50cb82eba64e6726c41567b5c708a8311c22e477a4614a2bb476e5fdb8cd7f14f461118bec1b6defc26a56df14ec3f64707d3d462378f6de72499639c01b6a745402fa46fb09578f52ac50f9db82c83e3041745300029b665701c595476e3e8651f86e1ffa6e0a045\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 73cb10d068ce0168ddabc2dc7ccaef8026edd5517c0de9b4c8becf660ba62c3df0fc47710a9628ea478cc75adcae248bdcd3c555cebbc4f1d99ec1f6c0674e092548e20c747f84959cbd0a5589b8db3e464889d537c6977f13668fd02ceebad3d74d7ade6deb16c6c8c5d30fb0778c3db5d7cc9df986596a0768a0d30c199fb8ffe5511d99c8592679febb5f8851a388f291e194fcd19b9423ad4b47f492dd720b9f38c3b0b20bcb816d463ab9680bfde66132a54a8675be19944a5e648e0bf942427f404d9f810f2a9d4626df659f54b6a5d3a6878e113c48b733066b3a83f5b26ac75f20dfbb8efc1ffbdc2cb6b9f198545f95ca0c3f54dec2f8307fb1b6dd\n\n# tcId = 129\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 3aa737bfa89b66e9ce0508aa68da6c9760d5de6c50e1dc472073d4f5f280794b8e5f2ed5446cd73bbfe29d54c7f7f5ba69880158809b447a39e0363a59f46f83ade8032c7dfd090784c582141a5e4a9114082a2d91538bf55d7370525f31c0209342d78d327c53e21a64d9c81330003dc63b84d1ff3dc7a63528153e3d3028b66ec2c58182fa818d3c333f69b6dc9935cb670fdeeb226bfec9f3f7d04f5aad6947444e72dff3c46858ff89ab9a642b697f8c37fc6d58abd30d7e07061cbd366a566c22784e84d836a8b4d550a0617c4ea1ae7af61e2c78c9c67bb50c0982098faa9e14bbe0bd007e81c6c556bb3ac19b05057d7b4efc0d3d4238943ed1a552b3\n\n# tcId = 130\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 1be82c7d86945e9d8bbbcbbf58216b20f2b44f68af6be2b538c52b0fa7809345aa227017a0854d462b74e287b20783cfd871fd85496dc39e8258b22e6befcefec67c69432ec269af2b4b348ec85ccc03a64523f038bf3dcd2de8cf6b6c6343b374419802d055902569d9188c9f7f795aa2ad22c8551392fedb3c5dadeeed4c1ea0ccf9ad237dbd73fc590f0920ba1ce11a130304bb3c4b923484a4922cdb87c032b16ba940885569e4a8a81fedf839f86e0d264e5c773b2530cfef13614de349779c08b9c18ca8e53348b62d9324c13e7222a99ef4b085cd8bb91d90b37e7bc6a5014a4906d7c3e5c59b56df9322a06434142bec6b066759658aa822c86bb5af\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 1730655b946726d5db32d09c48c6b06937597b5766f4bea6d2a851faa90d83877887f3250ab9b8b4fef104a2fc0c22d603b28023087536c11da54fca390f4a3bd038e63ad1abf12c5bccf7f80519e941862dd673624ab04390a68fae6e1fc5874ca2dff234172cacf54c565fb999598b372523f4e3730acf43e3a747bc067215bb4f235133a7bc20a9dcf3916d619bfbf6abf0d565bb3e922fa93116725017bb7055e75b455de9b10f00716f448410f6ee84a5612d2646809050eb8b27bb8707b6026c168958b068c5406384e031768defd754d94bc497079982012edf7f966fa81a954e9c9be118001977773def1f29aed719e51e73fa618fb9d61fcbc4b34f\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 264fa8d38bb793a078fe9d9f39a484a8d42f4aae23c9486e2d987c7fd18a3e38111c78d4e90a4b0152ef18bcddfc346b901e3029b11ad5c95f92f0c53b62cc7b1f8e489392b323b81f5502e69920e7bddcfd212e32233f569d42ac9c511779de6618ec5411a95475126455e9d3d83d35620eab93f18f7b9080be87298079c5aa2e31f612727d979c7571b7736a8cccf6f3f053cd9e25ec502c8d61ee4a2ac94a879452c4a9aa88c094f73dfe3dc31a5fa3d2802fe2400ee8885f5527100fc82222d4470c979eea045db6e068e9a1b09591754eade5dd48f401da26c44dcdc13ed482b2202b10212d99378cb0f848d19f67e3f3d5351c5698c72f38b2d7f71c0e\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 8908cf495fae96c593c04e0bc329ed29cb7fc151c8d66546057554b7f59e2da70b164dc6bc26aa19370903eaf5fb60a0c33ba9f8d39cc015a8a5e10e24d9d292227e1a52bd6640b8de82202c2effc973341e0dbf0bf7a47ffe500309699a9787fa74ced281ce129019df96930d66d1f95619abfd5127a85d9e0aa6757e7c8ea29fa339214074580b8181804bd224dd6d4be45c1681158ffac6ebf5399737b5538ead3fbbfa68b9407fe717d255c7e1f3cd02c6c2793095999d0e35493c67766ce320d4bc4c984bd4af0c1a6744357508c2bc23c2eac58b72a181963d7838e8f8d5f979ab3b9c505f177ac3350657cb84c52a4be3976141ca5727190a2f570c08\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 9175f30fa7863284e06e3a81a23f56b639d0ae37a4f42779c71a6765e6a2e94aaf76fa32e7c29a8d936b9936bd02181c2de75a41a703e99d35ffd4dd3074803e77fddac42fb4ccdb5793b7e6a530297efc326559253d493a8677cebace5ce7b5f5b61c253b4512c3fd58ddc94a5e7c241bb4046ee1b3d955a80d02eacf0b231b3093cc17f18e84ad6d2631d225aff74f66f3e0afb1ed290e8ad10ba44ebb9e3ac198a17044c3abb4e41c4351a7d6d86847f654d3839870a78641aedcded01d", - "e60665d8edbbd9d7ff46953d2fcb6127c3e4864a7a64cd4872a2f7074e4ada781e25f18ab3b60d712775b45cac1230e403adcba7af3aad81e532490fda65c5f044\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 36f243ff8df76718fcb54fb3ee26a497df468d14cb2e9463797349c85de2fd05ccd1d3c8b969414add075a55c9c4eee7c1b046aa5a9b65c47db59c236ee44b165c38b224379d39b131b63b6df44d6119c947c01eaa14980df1a5e8d7d6e6c5e8306151b16dfd001773331a408b7442dd83a63adb705cdc171d4b43591817a7abec70ac6f85a73db930b651ade05c9d119b63937109ea17aaf72582427e174ce84a1b82b51cba8483d41d06dba51f0355db3e4f48aeeebc3df5942eaecac74ca56a588da107df4be3edd56c4510f12b85760da6676b778024fecaa217cd0f359834cf2fc94985136001d50cc7b38d6f7c7383d3ab58df97a464968aa651d6ddb0\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7757a37d09443fcd3836e17cd254d3d03dc705d23f1d656112bf3aba485ee6220c7844912405d41978a94a2be8a16d8afb098b87f2b641e0f9a7d3845b02f10a7d63c2d871cd1d832679209e4a8c66095757b723557a7fcc9a7b6f6f9bc9a167364412905e38a843883fa7b9761e7fa664cd2bfb0a5f0043cf2a6eb7804ea07f79a6ca6633664b3813d8c6e95ab7f376182f315b7c6b043913e19759485d583fa92a4464d76140a9be4305fab54219dfe69590d6841f024bc29d48b39563b6053456dadcb8c7903c7bacbb3a80e3d0a8acfd222758b2647592ca4c4f2bb2a26a04ef15ed65e90c14272d15fb4e0464ed31e0a3203c6242c102f480aac6bcbc6a\n\n# tcId = 137\n# incorrect length of oid\nmsg = 313233343030\nresult = invalid\nsig = 1b7e55659dcbd51e3c3de5eb5cc2c4224009489948385cdc8d5e564a49402ae38c1e51f2fa9affe9575b2f768e21565c39b5c0ad107cc1e5e466cc77328b8919321ffefe5431cafcac48bd7d45fb2830a548cb1424e3c94ffbd85e9bc4e6392f56c2b6931a301230b37135e93e460a30026da53bb55e3c6adb68800b694172174615bd2e749e8678023cd7c07fa3021e3bbf75a7ce81ba849efecc3a7d8a0af088a5c437b114bf45be2d10d2280da8a6208049143620134c76933278d54c236065b795b005ffd7be8dcdbbbc7ad822f3ce7a0426dc4eb0194768470b0e7317466899f60c40ee3d49d7902b9c355f6cad7dc26386227c1fe8a264d3b7c0b830e8\n\n# tcId = 138\n# removing oid\nmsg = 313233343030\nresult = invalid\nsig = 4e856814cca0d9c39a2ad4efe2b425ca0ddf90634278255edb4b7f643a868ea468f8d1afeb72b1bb60455139f44c046ecc121354f1a9507accf5865aa1268448935790cd1b02604cd800f6f2f0aee5adda9bddb6b5b32e0504e2fe2012896ff9b8f670364ffe6e563e1a9a19b491ba3414f779863bc8bf411ee0e8a0e6ddf1b4d4a70bdf6a9a743818be75628773558bad898e4842fa9727770a15a6aabde3b503709d1e9f602f6fb23115aa46706cc78e48bfe57cc1fc4409c4f1b5f440a3281f955b73eaa662adb9fffaa40b4a8495659625c6b7b51218df928d51cd66f59c25d7b94b798c9fb6e97b43ade5f4d17f59111deeb03d442edfd144f26d3df606\n\n# tcId = 139\n# lonely oid tag\nmsg = 313233343030\nresult = invalid\nsig = 7dab5f7f0430ba2ed6dc53d9db80579ad10343b72a9d8a37ce0bb38403224a4abab252c3a0b5a950170d2f663ff4a8d03217e289d715b27c069432c5fc9591972f1b4ac468ab8e933c1fd4831978c0381ff9b8ec85baaed76d1351a8abc38a53329e9c8bb3c1f77a8bd15c29e509b198d46bb28c8d98f03c01f9ced381d24ed9d28ffd1d2eab5416ed5754ccbfc1214b5ebc3339f5a6d667581fee46d60eaec42074de8200d71e1773a9c83061f2ba4b9a2475f552f9ba99fec5028a020f4ac2208196f55c9fa8901c31ac31fbf671be577c9cf64f7fbf3ef7ed60132f2a204f6589d23bbcac7a87dcd46607871988b5f9afa5299f35562d58e93478f1d973ab\n\n# tcId = 140\n# appending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 7b677618a244ccf2d2b9ad60413580b07be0460cbcb449e663f1d3504772c369684eb6fa5a3a18e2bde19f8f2584a3a3204bc9026c492137738058ae433d68836889e72aecdbe0385c9fd56c4df102d979f7ed6b59c1be1627575be24401bbaa88ec2346f6633e8b01afff790a4ec4bc1900214d8b9d34f29e0a548e3acef57c197425afac9e4dc2b9d8b9da30e771e34740e5780a52d028ff2016399f78a802f032b92e9f1c4c9b9d8ba9be494f8e652c43cc0a0b4952b5d03795359a130e4cbb0708dde79db136f256f1dd885f340e7a870fb4c3e8efe2bd20deb63fc63a01a8e1161eee493e4bda9879c814d9f16123071dce45209341c54476539a9b1a2f\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 2a69e572a00d5d2fab1f91c04c151ab21e1cda5a7675b9e6f67277b120781494f5ace1ad3cdf78e6b6022eece7db55301f5749966c89df5dbf2852bdb182a75baa295697fb1e78122400d013e579cecf3789396102aa494623b5a4145c9bba954e80473fe613513cb9fcaa6792ba67660a9a754d6ed6e3568079a7966396794c1ab9016cf980dd3963179c8f3f0c010f3f136c4b611170fc11c133836cce42fd43952c00d3a7dd868b1715da5ef403e93a64673b15ed114e671caac4109bd2392b43062434c19a68dfbb71938aa8d45b96711950380de2a1c259d770cc5e98ae79fab1a7fda2f53e3098aba41b6fc486b521eb330bb226d0f95fd14aa83e2b14\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 36536ad1227a5d13acae18d8233a00d21e8064b14964a6d0fdb43ce46a76b9ee1749d77d82227d5bbb031ecbcb2030586360460ce3bf14c7a4d1a0202be3a46913913498b3390cdf96ee89914e7e78548f902a175a7f5f35b48838add2418b25cb7f919c1a0ca558f9ba77dfb6e4df85432071ba78fb6fd0edcd343f8c735f061ca9033e5b3441756188ed588564902602e18745a5ce8b57e3af413173801ddf0cc914d1b4d29e3377110a7b844be6c19773f9db22d5b266b12e8e3d4833b721b1497fe7194c0fb4e3d83ea9193e0a12053680a1396ca5fbf69a717758c5bff5b794ea18e56c0e82af3a1b97f6420f4d268f298f75d7c3a7b820d5557b44d035\n\n# tcId = 143\n# appending null value to oid\nmsg = 313233343030\nresult = invalid\nsig = 325957b2999e0ee32b5ef7302fde0299c7c3647ee225d51ff330f7cc67b6b406cc4dbfd6a33ab2c831c78fc01685c4c3bea94f2194cdde48b6ed1e87f5984de990b5a8525470dd23153e329660bf31e433159addf094b6edac8f118d9fe59c34b83db1dfd26df7154d13e874830e42cad61cb3186fa80b54b7d7ec9da3274d2544dfb42bd8f29a3bcf976752589ece5b731f63f3b072b7bf95b930fef428c121560e1daae7d8636a5f40312786dadb81c07577d4a04ac94dbaf9b161a7f8987fae51077a7caa74da3c84e46c3e1000f2590ac2b0c04d17a7a3cbddd639e762e80d30608289bc6b7211d69af76602d2ef33c5750cb3c183c11450a3423d6dcf4a\n\n# tcId = 144\n# truncated length of oid\nmsg = 313233343030\nresult = invalid\nsig = 5da303d9c88ba80e7df9c1bb650e8317c601676af8fbadd86550d15da9aa9f3d465d2719096e738e922b8bbd1b2e032f7cdebb111266814641fc45857af8b10ebf328c9a434170101a04be7cb2559394debb8a5efac20c6ed858b13d185536270f056913790a4cd269c424075183620c6a312aca860f7d3d694bf5e969fd0fb9333f7e42e8955ace71d957f8eb9fe1965117684c2e73eb2dbdd97c1b2f7802dc68fb9824254b128055932399c796dd3ab14d62b917b7520760e678f7c5eafd82f6510906d959faad867c92a5bd8bbe8c1e64a34025621b20dfa166e37251bda6e76c296dc823acd8ddc73aaa29a5572fac2344f8d213c21e5fcfa1e50b8b2eba\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 313233343030\nresult = invalid\nsig = 73ae94e6749a14bf9e157305231ca7941d8cc42892410520060f916e1de657e11b50e42a4766c5e7b55494c605ad3324e78d80f8c4b31b1055a599a3b31843c900980ce057cb8bcf09906c8832a97536fba159723e7ef271a8017545bea5bc0f3cfe19f967f9ecfe0bc9f786daf5367be00456f97d4f3b69d932fc5d119779de21f7a4e0a9e80b65bbee18494c4c48c4be3a62a19b483bd56d194ff1c88cf146c2eac3fa2a05afaf3a813d5efe29342f6b0fba81c1241d565306d0936699dd20248689c5b6b4ec2f31a12c0d5909013ed97799c47ef089b9d98ee7e79c8d89d7a27563c529917977ff12a0753bdf8b4f62b660d33f7f6da7860ed4b021f51d01\n\n# tcId = 146\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 468c5f910fbcd2e2e412de22199a9ec2e46d084e2450e3752e58170fc7a7cd9870c24859ca131b967e0a734d555a78795ada986a1b13b81ac3bc5b7e858fb3075708d2cb03e4cada94455970fa7d849479ec8e5484270196147ac77c20c0a14628b8d3a69388973e17d571005ae218fef67c70f62436ba32e5a53566ff6310944417c7dd0f7e1e5aafbbb9d4d0853d84624f9d6e3c8078c17c34aa16f0bc8971580f456c2dc49f13af44cad2e3dd7120b70d3bd2c0a0957d5a739a95932b24ffc564bb94d748242cb95875814fbedf58e8c036a516b540ab62a7afdd6e3f304242173fc69ceeb95871bdcd530d53b7145459ccf41afe2c8ca9ccbffa28d405e0\n\n# tcId = 147\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 9e7e0c0d929bc15ef8ad6b64f9dfac6a7f0b55942eca76df1ada99e443fc3925a5dd9e2b25befc7a9e1c09c9d9c19a3bb842c0f35e8ecd4229807012de47130335175d6f558b79aae6fd7bf2bee86ea2902fcd9067927f485b007723af826511d1a01042ed6a7a2b2c558c929a580cabbd83c5676e1af860c596ef784b043d5c5ed963c859761499111337cfcf9d4cdf8a305d6da83ac6239a4b2c16281d1f4f30a06310bf4237ba6594b93de279e8fda3406bd5c7be52a0d3cb2c7362a6ba028e74572c8f21e3ebb608ce284b4b378b211ccc8f42471ee86923f57fd7c2b8926c9fe0a915e160171cd595b37924ebda6ee187f4a5e7e4a63161e246f27eb829\n\n# tcId = 148\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 92617dc932c110bf61e88895560638df4f8d05172f435af4457231ad08a5650f1f505604029f423028247d4231c86af51db339c180177bade39076dc67f9691fb7234d9b8c097e650ab3f2822414757f3633a047c5d5082eb469c35757678be46db32c4cb628f30121fd8f5894eeef27707c8689ada5fab7ab0c2e2290a", - "76a1327828f41869eec62c2c03ff50d95a678bd95bbf56f533eabc5474df2f23ce2f8c0bb71b8bd79e2dcc28a682ea34eb20e670018becd44200115ae5116664cdd0429fe227fd0d599b60c6bd3911082a7428ae1f57bcff5b9377fb30994129e2bec9429d6e613c1b527e9f51c6e9921f59be1763dcc210cb2e4ce86297b774b1a0f\n\n# tcId = 149\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 144d33ca3e767af7d1cf7de00481c6dd6541189cd4899cbbe3125463469e8d317018d0feeb5f3c875a4b7217bf1128f448068af845886de43a4bf4bfccbe7f4d02ec30569760119ea1446ad2937a0ce28ebe3cf65b8212cfac09d19988c3ebceac6ee62d7ed3d716e12517f2c9aee98561ccdc8e7430c6f9f48e13e1061e18c02d037d22fd4b40ca203b7eecea229d155182fa8c4d70905ef9b42885fae0b99bdb945283be021a521a57de94958785bb9fd8b9ff5f7a334a0062892ec1967db6db2f9d9af726432162857996faa863ead0f7ed761643961e80192b72c7bc2210d80600bdc5d9d766fd4c1e82053f42c54e79f2605705181a4d7039377dc36c02\n\n# tcId = 150\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 8cac0ec2416e1ffcb37acb5b86227e5a6b88b7e4f50981aa54a1ead401e9b968f68b1e0278e55300070f3f05963cd74124ed58fa3969c41c5106a145490174001338c504fc01d2574384223eca0a755142697631e59556669e686b6ac89561c283c855e6ac27e4c9e4c6989c97d86f7f9ce042a65f20ea442bff4f6e3025854a2db562f4a25e2e9d0cbbdca056c09bbf2308c3d34a0c0e39b932cb6c6ffa47f471f6276439b320044c8d9d00dffd9f01442326a209fc01cf034ab84b0d9fa8f63c2c342deaa9baf32b904b66451590febe4c1821fd6b6e88a5c1307b053cd0fe9040abc3257766a82e4d9c6f9a059fbb41bb7116bb6d71e6fa778085930895bc\n\n# tcId = 151\n# dropping value of oid\nmsg = 313233343030\nresult = invalid\nsig = 8cf2a2d4f7e3bce319cbf1f2611c9209edb696e61ba984512067db8a91e7faf6bd1bc399cfc9e7e744662d07437f677b1fd04fab3de3f9c89499d4a15a90c194048b7723ff22572acf54187852381c3453ae11da318b92513d3544e671f742bbc3bd69c8552f1d4c58b43a6f7e6bfcc9eaf78f9b94cf59b7be21ceb2de33e50e50fb8a4592441e0919c621477a49f87d5190fcefcf4164ff7d2d5803f03a8dbdbe74258342e50c33fe307294ca1ee3b2dc6f400a12cba00002871bbd852e105b350dc11e4b551182ecf2088cc46af1a899e606bef793897f538792a09901150cf40efdae87e838d6c2a5ac84771599daa0e5ed9db1cd35468ab3b5e2c12a6d1d\n\n# tcId = 152\n# using composition for oid\nmsg = 313233343030\nresult = invalid\nsig = 2dd458297ce1a8845a767f0a1e40bc30d3b9b54b4a82f6240a3b993cde0f70695435de7973ab17352699e8e383391f17f35caff60e64587e2714fc6807b00e98344acb71195e20673d7ae0360e2aeb66a5831e1165432534f873c0f625eb3aba9307ecfb7a460ba4e28610a7242cf0f76a73e33d6b15c489e2755f91cc4dc47acd6e9261a2e34641fafe52da98a10e4a8306c843ccc8f1bc3c98f1b4d7e3ebde5607243e4a4bc442f87d2a2d09a83c9acad25e558dbb72277512b284a0f93be155172b9f8463e27a701b3616c3021801f893b72abf7919f9963a20d151a5a8d0bf2dbe528d199084a2d7d4f3d1c0ed5893117620cc6800ad3d7d246ca074c54b\n\n# tcId = 153\n# modify first byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 09b1fcf9a76a1cc0819fbfcc70d54d52ec5c5007c13581415b742cfed2185c2a26784aa85a208dd4ed140654df11436c5487c170bb213e9898650019848b26413f8dd6f0aae6edb41ac017c079b63de311fab7dcce522b9361feeb941e9371bc20936689d0a7e464c869ff8db1f85890d604e814a3fa9c39d101bf7a4b40ae89e122d314462606f8a5e5039f86bbd3da35f8d213b64fa82aff067817936da0c009d9f724abb2060588f8ce3bdc13ac587d51a197acff533d0e4e03083589d1d7363827c34f2616162b085715417d3b8cb1782c04cd0a37dc91780dbfb5218d674a2d2c1096c2f05b28aaa575b60e38123a8ed8d343ef95f777081eee898ea455\n\n# tcId = 154\n# modify last byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 889bcf54a28525d32db03e8452c6e0f0aef9941716dbff0497014ea9b0b181be70d319574c24fbbd752dbb9ffce4b198ab43b950b05c2a1288542b6052c557c87450168e4cdd399ed8d9b7aa7c841a39b28c7bef5bab0f1716e8e9de9a15c1132bc12cfbb77f237409608fb8baaa2e851742655e272e03f28866723b202d639f28e29372f18579c4482570b3816e037f8f256d7a95116988b676e0599885cea80d3c24b6984ec8080a80af020e7d5631ce8646c9d270d4a521122c009ff626d2c428b1b8334569a7e79aa64a5dcecc7c7e4881746bc3754a87fe51018cb401bdcd6982c4fb4b3782008b951847d64d3eafe4e974bf61d215e63b750313163c47\n\n# tcId = 155\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 14dbd0f32a7fd64ca18913ef840e113d7bdaf22aea671414c9c44de02218b474d6d4867a9a4b6144bc6274deae6f615ddfc54a9e74b4c657187c818781e399798db8e62987a128105086fbcff4d5a06bb43823b1f754e485dc24d9f952d1d4ede9504c92a2511cf51e68eb67db959152ba1700af0e0aed533246d7ce9e0c012eda62d66ab5be82b0ee5fe4863d3c16b59ed6d463c382b25a9c8ace7dbb26b125afaf44bf93edf6a63942b38f40deef43ae354934056917c9af6655872b010b0840403c1cd5c053355fabaa23ba39dd381f4867a2264c476ba67d46767c546ed3ea59488c5500c79cf5e0670ce744c2603e01e7c53f452c22ba15a8c5930c61e1\n\n# tcId = 156\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 4bad954b43b0fb966ac33ed7c8ccf2fa8246279677172b39854268b3c2a3fa670840aab9e0f53a754bbd105f2e52a29b132991ed814cfee0a102e293451420deac214bdb5a574f9cb4b3661b10f6804f5c27d1239556413db01cf123132882972d04b9a0b8d046b8993eedae811f67d9acb9e28b3ab4b6c4d0e42f85879623f1901ac082c93ef0fbc12f3ffcaf252c8953bbf8abd6fc01b2f272e27448f4f77fb369f2c5215c7eb68b2fcfe2e584fea33e505e22a2aad0844d1c8689160a19ef377e7513e96dfd4efb1aaf180b8d5dd8e6168cea4b34156f2ee20a97deea0fda18c6438485fdca6c705806d7d48ff93f3b8dcb847eacd2235ce1db391bab325b\n\n# tcId = 157\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 0043058ff1d0e41ca8034e843d17284e41a93df84ec80c927a2443e954025f74630f118b683d6fc4e3c6b7ee4538cc6b4bbe3505f70ae40a336948f7da8d83b1d7fd4ae3541b885537e92e86570c2b7f622d2c4f63b0e0380e3d13be8ac930d06ac9cb1f3d33882cc235f93702a4118038a343b6da20914c40e52a2842009bf9c8312090bc2abbc4e48541a6b2dffbed3c1d51e989479d017c60e6cd2d76ec292e75ba550c1c195c6ce06c017e5349e10a90adecbcc43f71f3d24493796d464dc89737264dc102d1fdb9fa1262ca696528d87dbf45996b7087e755ee07075c8fbcb2036050c8946866bd972b0fa59a2995fce09e12250341a2e43d5e2c8df8c2\n\n# tcId = 158\n# longer oid\nmsg = 313233343030\nresult = invalid\nsig = 6afc343f91b6e24958dd3da7ed8261a127ca3a5641d38f17ef5da8bde5581d87cbea823241b0c7990c31972e53288cb253fa1477405b020de6dad1f0d48b30ef11547a84f2edad859f6f9f11c1cf3a22033050d04ae41b19c43d6a6c079e46df4c38ddfa7c0482a47b5aa00ba4b244d423328c09fa1589d412775f260e55a8d10b9930ec6988ffc138ede59c32e995bcd85ea83d935eec5c870b49b88b0a7826683f614812449a00a9a67e11cf55f5d16f9763934d20c7a206b0cc86227d33498f492ddb98db5fe7312e25654309f848b271563c5c75d246ffa0ab2aa04ce3573468902212e938b8b6927b5baf3620f75c20e3b5d878707837110027c6165c24\n\n# tcId = 159\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 539a9b1ffcb0880d93d7676fbfad02b11efbd713f273caa558755cedbfc0bc838d10823ce56c2d506c7979d96433d6777fbb749c52ba263c77d4e33790f78bc54d696e1124650681d260af084be5ff47ce9a69eee44d54ea31b9e401b7f558413d66790bb69e938f45e545318c8b7886cf8c0a3c84c331f4c334ea59ce3076fd163ee17c6786e7908c3356f1c81916f7ba36d65fd31c9350dcabf3623b6f2bc3fe5c247a32c8313da0e67e8375f8163f63e84feac04dce2ce2950a56b6fe285ed06039df5b9329677b2619639af36137bfbb75ef07cd3ba5db5104aa015b0da57f70f773edc6bf01d5c68390073749bf253ef999d7d1dd964fac0cd3e39526de\n\n# tcId = 160\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 757a75f982883fd9dbefaf8ad051ab35c965607fcd55f656dae97ce949a17b5829efb8cc34179242c2d442000da7ee7bdda0a5c114a86c7d0f8ad79bfa76c4774edbcb79827029179c9b7cd7925de898d09fae39516ea1da61aeba1f31f53380ab9edd6cc7170cf70a35b169cc9390b20823ef0d5e7e3a078b31f877a1f6f9c447dd979915b0716fed43236ade3086cc794e8bd210140f0c65c79d2e57f387f22e2d7dc12454f9ea384b928779fac27bb2e614e947e3307cfaf0f0899dc320d4e5bf47b9e92cc3649e35854d709df56f55dbabeb61bb5dd0e77fa8c499eb9654c277b34218b7c0a92088a0909da3070f5c2736c8edf91fa7ef038e091629aa7c\n\n# tcId = 161\n# large integer in oid\nmsg = 313233343030\nresult = invalid\nsig = 0d146c7968ef5f1e85feddf8d27847de4b28e5ebab16f8af3b6b6e58396aaca752052764b8db3b1140a0a0cbf529dee7f1cde601bd42ab916e0f183b0d37c843a7568d24b07d7e1f26ad7ab6a96129f447ccb28849f83b92cf9d002a93b904e63c80d8e58a57fe586736d129663ffc6c6fcf58cc6de1955fc7bca9ef16aa6789d61016212307ea1e059c43c5350e485cf6158a25cd1e8f726a1473a4f598cd53bd7b6862735ad8e66491e6ddd0ead13bce9c14fae69dee16ff6dde8f0fc33e85684e3745cfb3cae708dc8b599142821c49e5d5d93e26e251924da8d711a731ab9caeebeee7d764b87d633374125dc14d8f8b944f2cea2450d89bab9ea1ec7370\n\n# tcId = 162\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 2fb7010afce511f6c6563db8fe3e623313fa82e37f81a1da359f9cd27ca423788cb0c65a6ae7c01ca82410929fe57ccb8f4f3158a3d9016712876f7accd970d30dbf6bd90c1b0393f11279b3febe760ad1", - "786d593a8e0a3944b4cc7c5e8ca41ed5e698ba367975b2ab7c7c0a6be919f36ed1771b1648f22ad899af51ea469b1ee47206e8174fa148a9670a4e45a3d36fcdb948ee994888f07252a37d636ce541c70da9d6c0f3ae2a860bd660ce553d5e94b1bf2687e036e77da61586b18189558906cf12a63c2850e28cb595c46a85a59d84be6c28151f81b10ef8ddaf6297e5ccb5c009bd0d51463fb48dbe48e9dbcf7b325dfa258322cf6acf30ab8d566874\n\n# tcId = 163\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 3f52510fde9cc0425aa29ab11dd95bb0063c94b9e835dc4ad839b409e1cd8994c87ef018e0dbc1571d3e3e321d35d88e2694bbdb9422c31cd64331945a8f6133fb8079dd5cd8a55ca761a88f280725f6e13c178ea94bd7b7395b4327d572e2615cc60366acffff56d3f555397b2cc348844c42dce283c948c28fc8d077d07c390b8c78193dae608056c93950cee202d68f02b3d8fd58026a690cbd8a95f4d1f1fd15a19e119b3340d02710faaf1ddb66af60fdd5dbe8f0cac69a370cea0a4297a8a2ba728141886f6aea3aaa113a42b6f9acb2fbdc9f7a0eb295066a1862b75acbeee9eefa0adf208867cbf173aebcd4a9151a657a041577cc4265c0c1ff9e47\n\n# tcId = 164\n# long form encoding of length of null\nmsg = 313233343030\nresult = invalid\nsig = 78695d7dc94b3ad16254631482570bc97bbe1e5601c5d437660c9ffbf3d7864321e0a5fa4ea6136084ea004e71bd0ce76432f9b68e3c5e8995bc6e33bde9a93bdabdc6bfe5f8ffa30f22d4a13d453e26f975a7ef6fa21acf7903818df3a008b818e829d00e93f0fbde717f7c9de12e65581cd430993ac5d8ac840d5ab0dfed1834913c66e2689364e30f595c673a3c6c8191e80118e8cb2b36b1b613cbdb40d89444694b2609694ad877df3e42173b8f07f8d0089c34d8d6a539ae508105ee91a3d0cef2208ca74c57b57ac193412a713ad9ddfd10f63a6a9adcafb8c3eaffab0d0aa38fae362de560665022ac755fcea073aa905be19177debd5b00e9434f20\n\n# tcId = 165\n# length of null contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 320d404e25a77d4ed6108433e85c9e8212b3614796c96105421acce95b48abd9683e00fbd57333b4483cda1d69d77189e7ca795ddf23355d0a40b67f9c97bf5843487b7550fc0d3577ba3a0cf7c7e083d18902fb4bb231c6ddb7942f512896af12d344a35cc6f1d3a6ceca567a15484ef95580b831e0c4d62bed425deff9175b68da5b6cf8daedcccaad83110b42ad03c5e8d4bceeb8e1ce2a9b15c2a61f0ec65248698b691a86d61eb593a359366254b8259b396f5ca3aaff4d0d3d1341afc019e6f7a2d43fff46a48aab2f33721d906299305dd97a9aca7aefa772f153371831653b607725fbe60c952bb04f3b02194fd0f0790b6560ee5a8f55ad1e8779b7\n\n# tcId = 166\n# wrong length of null\nmsg = 313233343030\nresult = invalid\nsig = 3501fae15b0d575cbae58228a1debcbb44575dbfe77fe1aa9dbb45ffeb821031933ca8f2b0e38900b84c86b4825bd587b28b94f27cf83cc8f36ce1e4f565124b2fc3426de04b3951800e54276ec31534a987536ef0e3d081dded8252bec64b432958df9ae045b29c1a85b9d4207fe4941356149dd0ced33fc5de142458a856151fc246c6626e9f1e00c326a00959f9080f5dbdb7e82fa79e100b03b6fe42e2d5c03cbb07b8d0ef8db22d323d9e8acdfc1dc30c765f7db9c9a14d9f41c451c3e037db9468148d8564b63fab33d5637183db20d27cb6a231491d6ac08d70d9a82e6e8ab04da8bc60659a3f9e31f793c2f0f090b6811f1dd634da057b3c4aea5e84\n\n# tcId = 167\n# uint32 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 989c7cce6a8018a5a2b05310bccc3dc0aa8f58fb3752111eaac000a2daed122d44293203ea9eea41eab79d0cae1bfb526a131e8a8bd021e5b98907de2b066a33165c30c7705c7cc684c21fac98d03e3c5e9dffb78d87fd57018cbca50e4cf1bd44e1799c03b0b44bb7a9971c314f2fcb1345269d27dc0375ef89d1062f1ab8220fe57ccf46a04e32b815f2c10a4045fd3b814113c679106f70d9ba9c746be24354e99b54e3dc1aafe2e9d83a668aa440194be87e914eb986c3d21447516efa0051f6a30d89acf520d697776b9b854d49230c6a221c5f67b3d66793b97741200b9f73d9ea7558df17e44de5480d99a4399e72a380c30b314d8b504fe160427df5\n\n# tcId = 168\n# uint64 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 98ebc21ca822ccf9c7e82166aef286277d2335a8f68d48c1f4cee180bd6003a89e6137885113c2af09e805020ef5c0e13f913d6add5316396654325d04b40c268c3eaf3a0cfcbc5963e5d7e14e8bbe95a8b15f9dc0244b202537cbc561c91e22e933f4ffc96499e6a3b0b33a33d9329f8178f35f5b1a15940f34ff47aa1a6381d8216343cd40a02b4472b5a4ab2f3116803740b947258ec85e3404c375d97ce73e00f9fbace9a53844b8ae669b9743e8f7bf59b3623c0fa1d7c60fbeabe35ad5796a9d8a6d32eaba6c045a6aa2530b6cf1cc045326db85b4f2f567a8a38f58c8d978f3f2fff2098eb6dae5ad4bde60d9d3913eb23f378ce41ba198ac273778fd\n\n# tcId = 169\n# length of null = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 94ed6235a870a8ac919051f7204f809e6bc1da3c22eaf7df3f238f7b183a7fac66adc90b51688e3e00764a45990845d542b04181d618c383f632a5f5193e77b48e423c0db3e266c5b87b7f38d95cdeacdaeb29e419619ccea4899cc2d1489e10034560aa52f6b17ff5f650659ccbd403c6e89b2812211894fba188748786b2babaf913a03c432f22da99c44cad95272e6cc16dbc44ac6d0a9afe23946d93299ca8840108dfdf25cb25846a8fa9234bbd92ab5712ae6d7f7f162fc76baabf30e0efeb42cf0a68d8c02dd45a7f4fbbee275dc14a96b6d010823d604f46e09dd1b99939a625f9a419be178bf6244929897d1387928e5013a0c76db37e7c048f60bb\n\n# tcId = 170\n# length of null = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 12c8a3d061fad3c4cc7b6cacb83a8abcee495ff2255464495c9d6a600c6e64a57fa9dcb18cd648ef5133dcab0f1a9c57361e4b2b9b0b996a673615f292601fea09dad776659b014dcf62c35ac063dcfb7186fadcae0b506e7b95c2b8794d771856d0ecf907025675d980746c5dbeeb71482ba4141e50f67dbea79f78b40875a98ec80fe1d7fe2eba043a966543a79317c28a824c3c6b382c0c57068a3036687fa53149788990dacd547723b3f0051f57829b10aa97a15cb4f9fce9617158e77a8399a22629e9d4a708114a1497d0465e3b5a4e1bbbd0096dafdba7b12cb10dbaa54834025043055e5fc6cec45c6ce9c0946e055ef77ed49522892a267ea2c123\n\n# tcId = 171\n# length of null = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 789094730a65d2a48085a67c9018839b2187bde7a2898c13b17fe25e509a437c152f9376ad710423e8a08e6c98fc43f9039b630e77cee3629791bfeefe37eb168a46053c80805221fec513e796db2d58f119ab33b6d0a1a62e1fe2824f2d5145de791d651ce86ea84c8740ed423938339d786964139b6e62680c991ab404cfeb166069d8c27a560780722d8b6b9299086904308458b47b9d85ea48fa78f861b396c630b3bdc1111edff7441b37afd526a4066e0a130b0953d51e5c3812dbb054f188440e5d0cc8e134a17e770d5a93d8b1cb500c72ef1f49b7e760828f92ad65050ebe4131ef295c7f8afe19a0d0c5be318353641d02262d557cead9a6052f6f\n\n# tcId = 172\n# length of null = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 8b2e3c17fe8adaa8e7c8eaa0e3d98369131c8e9b76f36bc97fc95888c4a0f6ae4bb85fdb2435bc85d6763dd07dd923e29a8eb046512279ff6947b12bb2e2a6b6a3ccd64c7de88ef6b53676b25472997163fd7da09815af219120d6cf58f3a0fb3f408ebedf235e5e0d7bf6231cd87d95cd26c2ed506a0749abf45884c22d795bbee01b01884eedccdc7ec04d6394e4200233b8da3dbf148555e4168123749267f0ace21e1b468ab0d4f99a59ad10bd3bb35f517836d0034e53efa6f4a042434a69d6987b59110cfc99267835d7ebd2ddd0a621116e0fbfeb1b60ae85b9e80bdcc52fa3341f82da73bbb841a0e665b084c6cafaef5bef5de609f4f94005488f68\n\n# tcId = 173\n# incorrect length of null\nmsg = 313233343030\nresult = invalid\nsig = 4706e77141ec16f6936a2bfc200f9c5ec3e147be7e2e6b71790750ec513ca2ff2ac2a84b76fb96ad5f9af0c766af1b7fe8927af940c2487631fef6f7fdbed533df4f5da4f1aeb89c8f8a34c3a6ed7e5e10e28fa1c64f33985ada66a92e9c3b8b5f5366f075b2e9ecc0a41a061712ccbaf2add75254f62e1b66a820924b18239559791dab3dad8f60500fbaa3d76dc754df7a848912aca54e6cf627c5e9f9db9bb22c2cd3ce0fa13838125d88e80b3ae6baf8b65f0530885d307d47f1e3eb4bf6126dd631a4b6de235ab136886ef70d2f483cfc962cdb52e291ca899d108b9980b91eb47087b3132d154c317622077a28a904de3daf415a5634d79625f926fee6\n\n# tcId = 174\n# appending 0's to null\nmsg = 313233343030\nresult = invalid\nsig = 78e59ab23d412938f10996b4332f5a412d85b8bb8b3d55c9d017337357823b3cc83d2d1f2b9fe0025fd3f898d2661ac2e7d7a834465f096a0d29315fce69ecd15241750df027eb082d799e4d56497bff65a115e69c2cc57cf1b5e1c62edb25d8646fcc89a74082b9ba36c6aa92ddbccae8858ecc06391f6b39ff5a740be97f012b39f2d48134701cf27b5172297d217e8eb679732253591f45bdf97957f29b596f27ec29f7c471a966818c50296ced411e5010fe6da1c26b9e3489316cb16e55f8b65fc5a1b1bad4077dc34c7c9730402205f12e4e61983e6f5ad163324345a59381fbc3cadcb460aebfedf15323cf1be78c45198afcc803719bf13e42ac560a\n\n# tcId = 175\n# appending null value to null\nmsg = 313233343030\nresult = invalid\nsig = 46412b003a67d7cac1dc7992d31259013069a1aad4292368ebe0e597f41883e8291aaea88c2a8115b47fb87265ebb9eba6fe9006bc1e34795a1c2bd8a39c46a28ad075d5cad833beddcb116221411efcb8e86863063b5f6b5885082c8fdb6501e708d734df29c87a723e103b3cb487138cccae90c7431a16189ea8971ae152cca07678491c5b3b68d88c4de18ad771fc252a9bef889b963b353621a0d52ddcd043ebccd4bdcfc5fd4f878aa2fecedb11236de9f44cae8559668f9d035f7adf90e03a707d5e0f97ae84c2da6866f85d49a8dd09106616519df0f5d94a59b1199ab50884cf6d912a061c7488fb5491df32c58d1af741a164a21c5a271feab9a2d5\n\n# tcId = 176\n# truncated length of null\nmsg = 31323", - "3343030\nresult = invalid\nsig = 951b3c537c26d27fe06f602bd224906b1c1d26e41d22c7a22479f11f913978c9a0f7791eac42601122e6a812730cfccd410aec252b203cb0020d3998fd6bd469e335cd664230fb6dd59e0c141dbca861346ff2af394d86b8fdd2e6d5f0cb3d942c3393d917d62cd0148ba82666adfe4c1d999e1a254cc466ce268cc0f14d352e7b0bea8548a5b6fd3745a81f15a72b00d278f881a55677fe37044394ea83630dc15f794b4f6192b7546e841fae0cdf9c00cd3a455596fe9c5fa37d3f3973c58f189db8d39e8ae149f57bdc0b16f9853b798c87e08ae5ca75e89d4b4f3baf87c8c0b699e8c216509e51ea60b52d569491b186abd2365ef5cab983f71abb233b67\n\n# tcId = 177\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 4b75061a5487fe328a32c9f454bcd7e40f234cb1acf55f7d3bb8a50ee75edb8b4ad16c46b8da533792983de2dc2d6371d7eb08762e2bcefc45467c82130d483819ba06735985b26a19c391f94f854e31e56cc09ca20d542e62e4474d40d5000910a9a24b1443c66451878656d3a5f00a19f476f1c9be86379036555de05b3198f749e40c51e87772a5ecc59abaa9e9a8d0a1681a3964c9f022215a71be814c8859a63b2a62caca2b6e98f5b10a872bab1ee1c00bf0d640926b867a87640f64402596df229d7bdb74f1e39973aeaea0661787a3878b7fec9d31274e227b59d14b1ce2f707da4521e430f17d09fd6e3d61c97d08bea35631611737780f2ac40bbc\n\n# tcId = 178\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 490cbd8f51a6f8aa64af8eae7f76ba045aefefa5bd072a3de5590d7ed120f21aa4f91decd13ae7e9f414bada7916ce26854cb8cb0dc63731c58c94a9a9e621163546f19152c6666648ba9291f5e477ee86ee735cf326958afc468ef7dd9a5b2131505c7fffd17dbb7b35b14cb81058d533c7e9f6ede933825dfa689457af1e1b6ded479e1508f167199be1d8c640d7373283b3fc76d7c3c1354ba725eeab08a24b5529553dd38cef48b9d45f2b90f9aba0663839de4de17e2a838e243b898cf040cf6053a3be2a4bb346b1199a93bb8295c9c4e1ed40d0a5d5628a1be1ba21f45c1c28b936452c3e163810f0a20fa717dd484e46ef92477853592ed3fbe71da5\n\n# tcId = 179\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 7f23aa1e2965383e38563ab246870c43817dbfef46b008de4b1744e3610b1adfb89c96ca9a9e575edb97c471861bf613cc67428234dca7bd72c422f0c75877da341bae476ff43487b087f1bec13d31fb777e94bff6830527bde2bbe83578ae2173fed5a03f142c2a41b8ee8873492c21b623cb8143134f9de25872b39644fafdb1fc96ac072935efcbdcd0fa5a97cf036248388946223399053770197b886b39673a438f67b0ea789b9d206257f9a3be5a13017cba89d28ea493ffbfe596f9f5d040ac3098a9d968198e3d004d79d6d704aa42801ad6de597cedb3676125e9a23f971083b2bff18e42aabeba6ec760ae8b8c19fbffd18947061d44060f754600\n\n# tcId = 180\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 13db6c6f0fae5be1caaec197b79dcf6784582e508c7e0ed3e56c2674e8a74c0b542beab6b7dffb0773a87f00e4648332d4e9771ba85df0ac1f9ca2874dd7792480799209155773e39f1bdfaa561b2d8133f67d47c96275e6b1098d1b56a8b8ab5525c14555f4c9b1f241be6dba874e5d794d0fecbbd82a624b7d31b12bd60ce27451125594c744f7f32029c6c7cd0663627b99f7c5636a836e115d0c55a44f62775eb19444020506b6988e11b2726b2330471536066e1f0d194ff9e6e457442b9154261eae83a178ee2f1eed06ef36e417a04cd007060ab83c53e28056fcf49a26e022ec2baf2badba859490243a0d71e5de61c75d259b53cd3baf7675a1db0c\n\n# tcId = 181\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 6a0b7c4e2b7efa7002c444307bd3848306d2ffc70c8e767a9d5b17dfb3df076c06ac0374a1c23a011d466c095184616abc028b74bc58b91df76aaecf8070d509d7c7b9f6403bbac80040ae854d139af21bf7a0909cd8e059b5a9b444b11fea701bb1e052d77c7863b557647c7d468fd8ac2f6540eaf18896284f56ee01aa66ad89fda43cb38cdf1ba553e63d4301869bf9ddf076cbf68fde5706787470cbfe78174a516c53ffb6d5d1a91ed78b4e297971f30afbb5bdd02dfbd1097128837541e2974be63541f8df256c8a77a3800fc340093355b5690326242b0d90b3dfe63160382fb3bbbdf9bcbd5b0309ca9d748a343f4a5f8a54b3a2736199e27386a4fe\n\n# tcId = 182\n# composed null\nmsg = 313233343030\nresult = invalid\nsig = 4f611ad1c6ae7158bfdc5ade114098ab879a79e7c70184884f97dd875bbd6b1b869bfcd82ae7f3ee6fe88de98d813103df76f4001fd430de68b0e18c5bf4c8e0805f46d1f98e44112cce945943f682e1af1444e20a4f5e5ce05f12c00e4af3d871730d5e18609a7abe3b7142fc2042077d03e6184ce935e668570271ceaea52c36e553fe791bdca3d966c31299138a2690a671a76dda745cf2aac5e5153a06d89aa4396aca684938c0ad142d5e75e6615364c921c8d18d2841e9a4722fa1ef136adb3aec7be74a018ebd97d48f62358623a7c8d13a76fecfb0ef73c9477aa59ba225416582faad0d7d466d6de53749c3b51f1c55c92fa9a2a08b83b6dd42848c\n\n# tcId = 183\n# incorrect null\nmsg = 313233343030\nresult = invalid\nsig = 5ca68695f420c181c082921645f30d562c1e004bb469277664fa7fe20eb317faf0664d266c3d5cc76aaf90ac74c6a4650ba2fe6e143809c4629c33f0a267015f16f82cb1243f786cbab518ef8a1dbb3abc4e58b1c85f4d04dfe795696927cc20bc26d9889a2fdc74634cc0e697426388609e30b6195da66e114fb2505ecd15ab8c5982769e7675cf76181a0e791e0e211367d736d6dbd90bf27eb7985fb3b33ced721c46c2a25b4dc849f0946de01b94b463be005fede931fb41a3231403c800db10c7783d442cba0b58dae9cdd02d4ec144513ce74732936b31be61e11715d91bde3998399bafb18b690e5972fd0d579470a98391c475f91f5f90fcb9d41ccc\n\n# tcId = 184\n# long form encoding of length of digest\nmsg = 313233343030\nresult = invalid\nsig = 9b35b207ca21297aac4b6b7d64614d610e43af5d21cf3c024aebdda0947fab0be7c397491eeef644cc31c73b7a51bdec1dfa4b6c34f831ce7044a1ba0ab50882886393c5b714fd3efc762d6d1c9cd51b8972171d998ab884658a8887607ac9b57f730238849806920f2a5da51f1b4247ad8ccb4f6cfd44ce76b9a8ebc57a3593574f8640d553c74a3fb4d36fab9d6cff6241f6d9c48488799b384fe3d8a3b88ec0aca5f8978b2194e7d9ea6d6a0cfd5b4601bedc90cb63b4ce02e03b736bd5249fef55a5259d0001d4a78ec392e3889a6863fc0c9acf9cc2761739e75ba7f940e424992aa9e63609df63a6c2cdc5a15e02e11dc4248d940275bca51142c6602c\n\n# tcId = 185\n# length of digest contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 15e12377d3c5d50865371a69fd5e9f41ba3eb5ab2f9882aaa1729198dbf16299572898e6897b615d7c70d57719591184170321df750358f6b6ab9e7aa5a2e150a77fc4532b6d23fadbc1bb810c8498ee5ed2f8708faac2c80eb704ea65244f731e85e82aeee3c195eb01de1dda86bd80634b586118c1f2c144809f527a4b522d20b241c8e50d679506e7ce8f016cbbb8dcb57fe6cdffb860f0afb090b5007f81c61c87dac85fc0136477823da4011dd65bcd6eb67977091197ef02a1670993113199392b8d8173c971a03de1e1e15872188ab951e21da015a17959527be12fed5fe4cc3019741ede5706c472fc7befce0d9dae71083d61eec4679f3bbf222d75\n\n# tcId = 186\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 1365fd05a76a548057742f631e0d957c020f670c74a339c4fe0d78aab13b4a960953201e12d75a8b221c0f30be8a9364f8925c6e1d8717222946f7410014b85eecd0ce632147798eaab5ffbc43df3db7207ad776bfba6d5d356307f9c8c17bacf6aed2a35979dd304e5400541e999aebeb35049c695fb5f6ea15b2f5a5734e14a90ba5126b34b296c5981e13f23fe560ca11bfd934082fe3223e381b24fa17677ff85da1709135e150af32c42415eb954746c0183ec648b7aa2f25ed94bf92afbc3398869f6fcfeca70977a6c6f2505b350e8a647affcb203dd836c80f178007dfc3b4e4ca6d50ada50dc73d3971cb055496f7af889ddb31d73f71501f4309a1\n\n# tcId = 187\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 1fc4b5129a8b50e734dc531aa0b503c61fae5ae5202aaaddcee197270ec30d8d8e9e06ea5a4b83d113cb430a5b275d8273314c094fbee06047f8d9a090baf8f3f57c52247516b1ac84c1674a4788952dbcffc8c4b50bc3ed0ea16f95887cbe8121fce8c425fb0409494d5a511bcdf9a25fb4590dab75c2ebbaca4f66f6c11229f9367c9ede1214e726c8e3df12c764fd5b3b41121fbf240e92873739dfabdee2a634b142810b04d024b48a8f105682b5999bcec61bbb6fbed1d947922ae808cbc5b7c96eac9a7a94a184ddbf789a816202a19ad9c5a16d10a05e86a870eada53fad5d5cda3ece11b304c2da1c6ba743322ed24417803b1959f2a12c92b9939fd\n\n# tcId = 188\n# uint32 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 5c0038ea42c3adc50e88f90780e9b0dab64b67c5507f5de0119c0fd2bc7d7a66d6baf1a47c7994fd39e33bd77b31d85db7f7eb1c3e5a5513a507b8c531be20303987382515d84a403ea3f9f3ed7c1b2fb5e5ca7d94458a7fd6fa6a522e92717510a167dd0cd2d27cccae6f29b3dcbd189448834e3ef5c029f6753826ed166f4148269fbb1785bb52a00ca635485c10abc64dcbe1fd7fc39dc9e6499bc72cc0099d6d2c8abdec7beeec586667af53683412ec0491534af62431d650752aa7da5cea0ceb298e24a5166f9df4cd1a05762dca43c5a2ee4687cd230b35d50d811d6cf33c8cfd49f222d5ce2ff0403f95c21f9e6d6d3c38eff74b35a392bbc50f0ea0\n\n# tcId = 189\n# uint64 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 188571e345ba738adb4d1c4867474faf486c7a4813bb0dbcaf3f051b4fb5205412cabd2f8279930d1038976d5a23e0b064ca804cdd3a5b82b7e8e45c70381386ee84e2b9198206749f79b343677408731853bdeab4b5849abd3e603e612b857e2f63f59ebd66ca977d60e8d66f115394ad06c1c42ca0eafa8f32133ce8737ea606fa17db0f81898de3c3d8f4bbaaf7f6e48aa01424f870a8ecbbc97a6d71f828e91ba3a90c13540c1a3c3c7de2d4708edeb22987574fc9c9be0917cd40b8c", - "75225d71a9b0dc9164d3c194043add6f6cd636a3bf42e0f6dc2f856085ce23e5a9c62f81e120b619551cbeda6e3eb0fbe693b19f2047245281dd6591af89fba425d\n\n# tcId = 190\n# length of digest = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 6c5623ed04e763ad3bd1f370b1bb67ff8e9029e0c34d81e160c580fe548aed6964d9187a45e8fa87f79dd3d8a94d521f2bb8a52cfc34f76385a924c88e63722a7ca365127c0c56e0125ed29ac2f8c960ddf1c99700a19d42cde3e5e46b96bf319fbeb93c2b54076628e81c2ee998f4257afa27a681e8dbb49fa149acdcce9d55222960d307b2e18b33729a61ecfbb01461e3b159c2c958fa1111ad7b4ea80d8897bfeacaee2afe4b17b9b0c7b19f9c2e394429649aea3eeeab3503fe9966c8f3e6b7f0d5e482d6a07d93dfa1eea617a99e55bba32f957c1472d7605a4ba93669d15365f989be09187a9eb58beb942948b9fc7b658a1c06289bbe0d2e6a1e0084\n\n# tcId = 191\n# length of digest = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 27e64c5bc5ad2b95b745e868c21585b53a912249344faa36cc0a963bff4783ee128fa6a8251991c76cedca73b70f7fb27210dc89a93574c2e3a61a8ced2986a1578179c969135656b07502a622fa7c4d208442a8318509f0a736fed1b0dd33dc8a30a5c3249aed7a0aef71ab8858d9f1f9cad06d9802ca9bc125a7fc0354bbb55069d73434b98aa9c7be61fab59fd5c96cd0e64bf704c1b213bed2cfe97e66fc6f6b061cd0a9b01421784c32e71775bed2bb2890c8135c42372f208602ad9c4e3e18ff2cfe24871598803845618308d7956c8314a58eb188e083fed8a11533c933970c2bc313137726273f09e36e827c9e1af36b7ac450e0b544a03eee9a074f\n\n# tcId = 192\n# length of digest = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 6cb9ed3d4ae69ca29c8d865135a86758317510bb3576086999f6985c9f605376f778e9c5f3b80ec6730be4bae0cd4d5d2361a3441ff41118cd4ae3a3bf875c7725f97fcf32805fca3a1e686d408fcb4695db384a179d3c59e3260b17031f971b1c5088ff1849022dedf2d1ba55259c407e57bc01203a2397c7a9ceaa1053a1a75df95ba6a9878e1e40237642c7a4fed84162f4124a1ad45e6f4b98b7e607d730b872467ccd0079d2037e2d4850ac59cddaf4ecc0d2070983f44155eaf26ed4b57308a44d52a36f8093ed35561130e34708c9a3a33285ebf11cef99a4a06fe9318c6bbeb1e770cb71e1645fe343652ec8174aceb462745d4721c8af3e3d2f4b54\n\n# tcId = 193\n# length of digest = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 58f32013534e2feaf9a78986204ba3912715c4ab8f1e04ad4edff544a3c29d80959a0d5a169af564a4bdd5a9ba3b6e485cb76438c3fceaed89bd7d3aca0096627cf2b6135914c7ace9df9a9c8b5b1c97ba2db844c5e1b73d105fc033571ef8e652e4d95bc8605b28a0cbf92f373e2f31a6fc254c2eb9ad944ea376c150b88bb1887848c290d42314f1c512759d25ef7a79d18c8e5f81318d28f9794f1d6cb30be36bb30c6dcae2cbaf489678f87a008042c02e6eeb067f99ede27043b2b4166d46e1ef02cdd26e9189dc2794bac12334e34e8f93bff071961b52e693f01fd875af73784e8d142a22ec9c477890d47edce8251026aa4e4b001d0d046bda8519eb\n\n# tcId = 194\n# incorrect length of digest\nmsg = 313233343030\nresult = invalid\nsig = 1a6de4aae4ad4de60bf01b8557e47a805fb435ee7e8214b2152bf22655e7f3d6c7e090a79674acdb67126a7c01568f5592ff68d4210104ab92eac884887122b3d489055a55a4d7407862356d192a9d7f15edf8a2eb4ae9ce615c594c0f6918a427e5e27e725b292d2109d94de5afd37d1228ffb293c73ea7ca1c6add14e8f420780d2006109a47d04b70eef26741b846a47387d5fefaecb391063ae1af3e77f493111493bfc5554e164dbc5584f74b3fd833e6d1f3d346d17a3bbc8c171d997d06780d9ba149b688ec575740313181de87f371aac306cdb79b2d256deab35b1806f63aaf2eec73099c937a94ddbf706189ee046fb060d0e586bbb7f951e17861\n\n# tcId = 195\n# lonely octet string tag\nmsg = 313233343030\nresult = invalid\nsig = 7d36a779f2d88b6e0b55fd0cacda1295fea91d1fba45a992befd742c19f3d955ef16b6d2f5e8a98be0cb72f0aa71356c14919d67e546d69d8ff47aa393b8da04a3b73188b0980bb3a638c962940829a6903dfb28f3d68bae1334d2b63b11cfd22baafb231b5b93cdcb405b43a0c6e7a2cbac3c70054bd8e48f458893ae7a4ff62764bd17254aa4db52d67e7a7d1b44a277580786dfd9fb702efd9727d2808f4f859bab9b3da9d6a18fae30742857892d04a3bd001ac10d04842dfa4be2c6209a87defd735000d5704b1f754bdc254fc131765e573510abb5b7307eba62299ed9c3696e88c3a54cbd56305f2a3010b67ce54cf9e77b86ac50d69b8400017e7052\n\n# tcId = 196\n# appending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 0b7312cc652255319e75a857440a77c01a73de1cc26fe95aa0d6296cb037c79839584b67684f57d3b2959df2bed426eafb6b364ea283674b5bc8ff6f400298781134e56e080b227d47cfa088774ec73f478602c9e4a571ae383a572fa951e8b9ac66e86a532512ceb862339a5050adfe723f1c1e016a3cb944d29ff6d55f9056e6ddce98ee4a80e998f6fa4d535d3f42ebbb2382dcfd5bd4ed179240c2178019e184b957bceec26283575c00a9bc22f8a6ac8dfb99e85657f33a7f52c44e9feaf89ca7fbabfb947032d112dbc99f05badcc995dc012955a7b3169d9956cc091b69051c5f18b1aacaf30653599068d0ab6d380923fcd7b7c8435b88a7344ede84\n\n# tcId = 197\n# prepending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 24599a537c2958d7ffd18b4d935ccb1d045c8d10afd74452ddc10f8811023584950c546b9920f92cbfd0c08dbc85cacf6a16c76f6cb52bba27ec14837d4b3861b59b9645bba8ad588c07cdaf73d873004d0c4a51aedacfdce1bf3dd63c68e0f2c4b7c9d4f2027b7f35d60e9e2e9c913ab58a21f054f2a2257f46afa9cd300e16a37a4ee116b43f3fc4ca2c58dcf41a99f10835bb788d27f061fa790ad503a9be81ffc01599edb722aa5787a94c99904993676fde027c3395a3260ef9fc9195c85af4db3f15dfdf03178caaaeffa3e33e5b9c454047b2016a82d09ba7521e273b022688f7af5d885b2942a296f2d1bb666b4c2cb2cca98c7462de5ae85749119c\n\n# tcId = 198\n# appending null value to digest\nmsg = 313233343030\nresult = invalid\nsig = 0a16c4a930b1abf1dcb5e65a48096dea21c0631fdf403c382de73326642d693159ea82831ee14be40cb8a15709e359d6838fad5cc26aebee85e50320cfd2c4f74da82d243b6d9b4212d2977259f36c5c08d31a75fdd920b40543c36b73c8c244ed1766164f99e2aaca92346705583f0b5df277270951a39aa22dc456417b21586b618043da2ba6835eb46f58590f4c21512db1e1965ec8e39bd0aac87c4473af7e1cfc3eaaf3fbdcf30055fd9a47058ce214aa02c0f96b2492c489c5b563954da1651eb7d4bc6d07d49346fcdf7afef5d9b649e67243f900ccb867452f54f73fed48e671fb65dd4f5508d495df8f54228a707e339fc590a1ab9527ce4f328657\n\n# tcId = 199\n# truncated length of digest\nmsg = 313233343030\nresult = invalid\nsig = 9ef084bc6824070ddb5af82344467ac985d82e6de8b5e988f92ec1ab41ba5f41ede314b6e64b0ceec5c9e6800a72d79c1d64ed1caf2179f82764a52fc491e5cd20796f040812e38a15c40a4a4509367de92b22af477b2286cd5ef3587480be05b63c513df02c728c30051ba1770de61e4826282d82ca8d80125186870b17256f9fee25f81ff55a8a0a92b1648c09e9f58ac66711087126c1e773a881a10c06168664899bbf1d0e68f256620689f85f1f8254c59a30803966e55012e28ff90a07359d66a73b80945e016ba1381aa66c490662441ab6d6c19d330b4fe39838780be91c07f74bbdb189354557e2f9524856a466c948d350f57aa87e8e97f5bfe616\n\n# tcId = 200\n# Replacing digest with NULL\nmsg = 313233343030\nresult = invalid\nsig = 15739f4caf4284e47e7b53dcc8167964f8772bba88a2692da445edfa2eb0f96d2a0a9f25be5f22e8658eda0f9e29881b47229c103bdc0f19f24560da6ed9f8f2c768bac88c19bde510ee301e188f8d86b3ea5d4ad9bc410ded0015213b4044d0b2ad4f0c88a4ea987f5829521a3283214ec3d7e6779f98c29873f302bfc58307e11dccd964fe0f7745bf2e4e92acc1d120342a8e6aab8abc57aec2bcf932efc971532057844758508e00e1abe74c6b6fccc083aaf862b939ed4771c04e2e5f8b7eac4ea4517e3b87084de8eecc6a3ad06ef87f5e4cafd4a1d313fd8e4b19c69493d227f09b72e1b65e08b40837b8c1d275743b699c4a49f3f59bf43e47c1125c\n\n# tcId = 201\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 0f9b7c0622ce7129ec1d6108b3664fcc7c5fb9e38163897ffc30eee20b5e502f64b2211d903ceb7e14a26ec8720a38cb2801dbaf4d86b42aa87347de85a21e3f648706afa774eb50d10db3afcfb1943d3cdf20240b9322403487baef167571acb0a035cfaa6aa1c0be9450c5a36c02373a6a71c19ed3e4f4941c35b4be82014c915e839f31c27c4338bd5ea954ba2433c4003bd2898ae197c8a276b10afac3538049630f0af67767aed14f646e0303c372ff4f97683f543d7be01960f1d772890e290b44abe59f4e218fdd7b324720dccaa33d380e99ca5d5dd53ab5950dd3aef373643e53f184e36b7f2b399bcb5c6a30780fdc2ee9387e6c13c537913910a4\n\n# tcId = 202\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 3f070db7471e7d6c9d32dc5dd19bcb518fdcf2ef2d48a1724d6e3dd6299cdde3b5ed771a0f1a872d872e401373cdb53fbd7bb92a4a13442059f55bf0522d48539db5b52f67b444046a923c7dae3f07230d602bee9f29afcf4880f123d0363de4efc18f6e4fa08610d4203dca4705d26ded912498f653a5ac8a811068c1f3ba547aec31cac73825540e208438e22ee61f20e0506ccb0d6be3459cede4edb91916afd453eed5088df58e023c6040d794e3cf7f531fbb8b0200939ef7c035320356c491c0851a598dc6984c8d98533172ecce1622b7010e49083b5d10ad71c7bfd089ee5695b42eb263b005827928c3f93aba26fe7b6382df948ba761de80dfc187\n\n# tcId = 203\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 96a45e04e0fc9a701e680882fdffbd56f5ca0067b93e59f06fb9be63720781790ddaf2d6a981d669e8eca75d5975203c77bbe7cc0e4254cbe40d5d59145f746e3d14f1e393600a150471c4f3f288ac40b8d53de28dca2537dfd1265803bfce7", - "c423179e3483ac86e72865707b0e9b05a8f6f932044b90dff67c444286e8c9cab31df8f70f0658a4497e596526572645b282baab02462e5f34656b0d22d94370339cf52408f71105b668f6b7c37020b12e807c05848b627246d94789e2543a9f69db7ebb1172203c00495ebd64f380ebdd1a1180ea08a323ec88972263e7ee2ba644ce3bfadf46634fae4a2e149bc275fc798f021541145cb2783474bc4060e6d\n\n# tcId = 204\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 038c6f8d890722a43126f4d9a053e45f2e10447a62cb931bfdd8b14b342bf651482fc194165853fee8491263e7a7170d13d56eb45449fa09c3c2b2df0dcf51e823d24f7533a348ca00acf910fd10fe2dd9b1ba5b46876763db3a83dcf6311cd9abd02e28331b433961c55c2fe1ad51ed4a4066ed83a0f03b619c411dc8b4542297555d468f6f083331c55b85c89a44e0aaf58c7c953d92f0797b137253061c0f218d48d5cd30d7bd47c7449673304980979d79adb93b91c1eed4f046b45d05f1b3b27eb9e62eca141fa6ac866ad947ff3210987c7d75275362ccbad1792d68d3b8060c5f089aa2a07f06a164641ff5288ac2408bf4c3a9a934f264f962fb9a43\n\n# tcId = 205\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 682f3723b4d560faaf6f6b52fa4b387d9b94bf4c436dbee647efd892d661b601a4df467e192b489ba4f3d7a2712da2b09cad25cc3aab2af21ab3ba0d51503c02a577236822e31ca2cf382063d60229003128645ed54ba9813c1de735506a1a63ddda51c3320f60151eb383e56bf6fcea8f6def400305a55ff2103d3697922833eaef804d65f9c1ade60fa5b69eca886b6d472626d444efb74397d37d2182df0db192d382566a6cca3acec93495a61a0802c1197a062b0231f3aca1d1a9e1482dccab4198a0a9df40aa1b354a4e884174d1f4f517776e1054286347623e3b123528b68598dad94cfc79e7a418493eef4db4af8237950018881ec12629f9cfdf79\n\n# tcId = 206\n# dropping value of digest\nmsg = 313233343030\nresult = invalid\nsig = 321fabda209fa9eb11a555f2d5642274ac93f47dc6b09dc98d870117945e0ec326da4cdd92c9262885387c9660bd5101feeb536bca7de135d517e4c9163672c86e9d47c7ca05e8f6b4d1a472a2a91565029909bc7b007eb39e8d6e6a28c1b80f7c289431b144c99da8264420b8a22ecac431daae7e9627665c64e93c9fd38917d27aefcb74015bf2b4aac0abbf3aa2b1be74e4ea28b4bab05c5181097e50b56e2f3c2143914780ce7b4861dd142b0432f05d23ba926c51a91cd875e7cbea9e65ec7a5d2ef9128eb9857b290314be39b7b9e102f3d3884179ef16fe98fd9ad72e9dfb62a8a5ae81a9f7831159fdc601101d20293ba20042a7736dee9448077c0e\n\n# tcId = 207\n# using composition for digest\nmsg = 313233343030\nresult = invalid\nsig = 656c5b616e74f4337340a6ed4db988edaaf677dda18e9871806abde19f26231ccadb30ead180ab3cfa27c74a7ad40eef610d5c99dbc321b049417cb9a36b27026d63940dc05149d030d0e9e34e291416ec857f9b4736f9100a691f8f10a6023258d62e0e1483bd03166fe7640b21de04a533f0d5e9c726f4eda195db54409792889712eee58d56d0b4b2e70f90cb8edc2f55792add333ce591425a0f2a748e97331109e677b72ffd372a88d3518fb7cd716fcd096e3b5393fecd86206947168dd91559ad915874df3bad476e4ec8dd97884190bf6356542878c19e3ca7c7748fe7a639f863482ab230e5ac01ae85e4ed26036ec281017f7cb2f41cf02e6877f4\n\n# tcId = 208\n# modify first byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 22f31138d107f7f74ce012c46e9ac322874648bd1e3388d588098e952d7273ab97d1d17f265485eeb2ab0521b91ce47cdcb74342571e5ae103d228dfc1b967aacb0d4afdee4bbcba330abc3ad445e0e7d94ef39e05b4db732240af7ef1538859866750a039697abb79ce91d377a9907271ba865a64d57c4db4ff886e4e9b157d3e9ada5eca127478483fc7548abc1aa27f8ed088dd437ffa9d3959dbd8768b1d1c35c7bfa390d9aa6e8554bb990ac89da7e49b4bc086438be7670a5f9b1871491e2ae8a23f06ca3e7b87a7fb87ed0bb5e6fd64ad6f1af7b8514115af4e9ae53e35ebe90a5912c45d6dc3aa4b9c7c46a3b4d20ec48a7fae3a5ef8981e965dfcef\n\n# tcId = 209\n# modify last byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 4142f9fb5e58eb4ed8c1dab74515c643b9bc4a013373e79c0280547fab695e88729600167ceba6460d7fe8bb2885d6488f0d929be7be7528910828106f16cc5e39685450c8a859fd4b65a383dec054af0756e67b2ee0b2ea756b17e602c9f5ae20b062c5845596c5cce1b13572f54f251e2976c5d137168a6ade05a14227f719bab6c40da8e8015687099fe78f79eae35a00bcbaa56729f60b8ce6b965ad03cef2c33c3519f07c1dd63e6d199cc56be298d027231d0b6e8471038da9f26474adbf28d52c6a582617046cc678f2cb19abe5491cfe9c8e396477fdd878adf244fbc19d78e9419035f3249ce52dbf281622df55fd8b3cb2c5131591e1d565f4f0bd\n\n# tcId = 210\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 66d88b8adc0caf4ee0524546be91a69aa3a7c8bb4f68e3a199b8d4b0a0cb52158f785f9ca26fa30bf5827524facff27b9f0b1ed06870c35033bd55ff386c4946facacd0bf3be3393777d3043e6050e5750cf6da7a7f4fd495262158dd4f6b0fbe01b601451fc4f090d03eddba5cb140fb01a65ee6912a8bb594f9e25a9b73608c058705a0a41b17ecea9e0016fa7128ddbc561285e3238aeeef72f8133ea6fdd755e3a910e2e2f2c4c5c7e1c7f608f5796b943f2e860f37bb311628153bc7baaf11d4f33e8aedde79f4fd080636739129dbe2a951725fdee5f32e471c9d267999d9a11bb13ad40b315647b3f7e91c373c53f845ba8db9b30b31d6740da10964d\n\n# tcId = 211\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 9f24ecb03b77a906c8a865182b5cf5921a98f8002d1c59f7c398c469444776fb38d7221b386c5bee4f72ca5dc36ca1b08c2a21947832c4e6e7e755faa4ad61fb1362cc084d0adbed10ac8165f5e13eaa1f6c77bb2e058050b5f902abbf0041c1a3a93497a95608d9dcb5f7d4cfbb4c037453d5558f0f9bd2b1d3a769e2b651252e9054071dd34f065c0350524a39cfea3bb0dd10620288f9e5ca0c92cdbde4277f9961be882ae2f07b1b75f279fb48062945139cb28ea464b4e00b2a5259aae4397f0ce063321df7ef6045d4dad8ac0649c992bf2d22e728827f4c992045f376cabebe75e58e97edb43991bcb38c66009872a5d5c235c483d8d5bea083c6231d\n\n# tcId = 212\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 16b5347808defc31a231c28edac36a3f1789d4c549e8f5c71e2fcf5d5304ba437b4c7c0eb7ffbd80f5c5b2277bf24412b39ee3e74c368517717c438bb88b80b12ad14f7295ecf8841947e5e7457e66d2f869c30d28e9ac2019d7e5eca6229812b649c8b6b4ccd4e17b254e7ab496aa5325525e7974be348dcd53c652e6315e670236bbbef2f501e246631b735c50e388ea3af8bb0030fb7fba9743eb70fc6687cfdb92d46a4537ce88dba96ef52744e22fb7257af1538e3ffc4e2d9ac9101d6f71bc2f5aab71ddcc73a6c635500fa0a9174d25ebcc85dcd7dd85a7d2e8d3138effd171176bbdf23296ba3df630ee42185720ec141ceeaed1681a6ad0c156e099\n\n# tcId = 213\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 57d9d9356676927b5b073de32f930db717a920d484b220ed784cbe2805abed86a27ce84f3c9b5c00b5c9bd146249ed776b02c1494faf4dbb2e435d0b914bab59f3e716121fd212a6967f17b82bf1f96911e126d8251279ae28749e24ce8958d54b126e623b880c1c80d15b0c1f5bcddffbca8b957276fe73a076dcf5627f54f36f35195ae5a777479f945abfed5298531c581ae5f71d2ab6fc34aa08a84d53a03829e756f21cb4482649ada260daea8befdaabd2addedcc5515dc439059739f13ac77d1049fedbf38dc00b11fcf2a1432debdd694118e3cfa7ba1cc6ff716255af532c80784fe570fd5b48cda8c50878377ce4503a8ddfb88e7e3dfcb466b8ea\n\n# tcId = 214\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 628db8142e4a89ace83835d484ff84f40e70a0983fc97ad5874c2bf78361ae02f925b41e6af645c0c5d99c3e59929146b3e6de62070cd03be2eaaf760874ca6879b6cd695050bdb8a6c0aff0785918d3b83d214bc1ae73e3207f9dc7ac550cda509dbceb5309658fc52cd1873d747df01ba52a28b09ab4c0eddeab6108e3b75740a80369c0a3296d3514af9a966c5edc9127b88797279291f1dcd3da2a512601880d2ca98cb20d512c0426140f30c11dcf49e769529a72270542501961a5fd3fbde56af7d85bce7521160a95e5388d941fec7a0f312ef9efc8382676735a6ece2d31716e1cde8bcc86063741457644e0a47474f5aac76c618fc960dd9c6d3f29\n\n# tcId = 215\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 9492ac64c45a6ee14fa5996c865c18a0310bad275a26be5f4df7eed2f49bb3fb76b222c9f7e92d413d00fcc9cd6dbe590a48c1250ec6807ef5d231585c202934182266f9bf931be91bafa1ea47d0d6dfbd39b5516585142cb52daee704a6c36f5a216b5e42a20b8deaa3e6d8b26e97cee7ff4cbe4b72980edf50283a48034b1b0deb36730439509424d7a5229a5dbe08005f372057b7bc6c45d7633d509d833b90be33e706b023027165e2be40a165240f28f7708cea38ee9fb87aeb8ffbe53637d6f652755f312038f6dfaf5db3b89df86a7031f4d92d1a1b1886fc9594b8e2c29135aab5e6a66ba428552559ab9cda9d915de834505297471145e0a64fed3d\n\n# tcId = 216\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 3ec58a94c9495ecec016babf77fa114d78097e484840d82c3cfe7de98d2ee21b499992bfe3a778161e781f89d20745bfd1ea6037c2e7fd67c3f95479315dda5b87fb53badf0b813f28410de6e79a11b351b1668586500917feb44aae0fc18ba6de2bdfb6444d89b9b8b67490c1f2b81e3081e5c5c7c39f4f8f9bca2ae2a9246465610a9e6a5a67162a3a40857fea59e128f21903afa9143bff67df9679918a0f5c7288af9154f096c03a13601db5724356131051ce39037c6b870bfca5198cb9385137b7cf5383630b459cc6132b7ac611d13712f91b2911b9f8526e02a8c61acb7d184a7c6d86d6246cdc6bd13174b6969e5033bb90c4abaa907968edeec362\n\n# tcId = 217\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 73225d8f91bef922f7fa479aa9cf384df5cf30ca893ebf8be1", - "9f09250b35df80cb8fccc5e13e550b926a852d40c6ba0edcf9645d0965e469d38b1212637b1e4041e47ab1af8fe8b738901bb916270061c1032907f6240f33abceb57dcc93da9cadbaf1c26f42922b3a3e0b407bcc4927658d4a465cdae48a138ba7859c303d23b135a3413751f25b108b0058a313271343ad6f0b81458ae7b050bfeebaca51891d94ec9fc07a698471ee3a0a52fe61dd7c028a70fb4c22314ce3f251a21db5e13c8514809ddd0e8e4ed76a01efd1ccd10f73e29fcdb8d8d4f4c60341e166e376d8a60d05816fe1abcb30152bbfbadc9172ae15e58fdf41e4bc53f39f5b0f477b\n\n# tcId = 218\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 3d1e67d3b6f474f7e23ee14223cf10d3d28beb454dc7f7ba972bb3eabf6b66eddf245f34c2b9a2486c693fb193891a084bde18576b50b17dec8f9390a8d10dd80a4498cd718f7134ade41538559ab1140e28aa5753bba7a60a515cfc6aa245d3104a598ae06cadf881be563b42dc138af99de76b080eec50f59c0620136525a8b4a3bfd861a24fe5a2467dc23da5b0a7c298435172e3f280fcf14a2ecac790dbf1907ab0670974433861a2ea6e097feb99827c9626b7464d1fbecd7d2d939db1474c30d9be20b77b1adb92094fe1ddd55c1f66d8cc37bceb1460a120fff35dfc24a7e1e3a0b7f7ff4442b36d147ccb635513f415cfe6305b8b713f813497e6ea\n\n# tcId = 219\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 891f1354e36c2b7faca0981c64f249f73940ae03da86f0a413a971031b00c2bed14489345225fea317d9d551cced9c6c6f6f7134cb6bdca1b0319d931a1d7a1e24a744eb98fcb0d3254660066f688531fde00822917d07deb9d78aa337bdc2ca3a4a050d8debb6c1283cb90e6991429887311f72b95bf3b18d1c5cd68f65f8ed934d9e516e2a8503613fc4dc2e786c36d77ea2d5dff75c26dced572298f27de39459c55c6bec73295f20cf1c6e876b345c6fbb2ff23adf52d9d4ece53877a2bd6e7cf3a4eae08b1b3ce8dc0468614e119ffb7547f1a765d9d9b5d9d8624ecf3b836dce490c8a36a6a60e689c0bdcbdf774eb60fc552bc3e27fc9abeb2c905ddb\n\n# tcId = 220\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = a0bdd0081c1e7680839c646417b69a6fee16c94cf7746ac21ab410ef83a78a53f5b0a51afaa2e4a1ee9b44970dc3e8229712aadcd4cb2b92684e2592379b581b2aadfb3c4781f543d8b80625a07507c2ddf47937a27e05044c36c70ef091cfa1fa9f2fc552a9ee1eec07dfec597de11ca1a67ba4829a0f620828cdd424a079258dcdb39986157dd48d2ca214f10333c6c2b73593c3c72c0b22a4d374899e949313523ab9f2218a03d5f06ff0dde49e8778a076e3f9938be7179ae90b4b068b04fa507a842c7966d739def7a22ed70901d5e8c79b8df7498fb684fdfcee8c49627a38608434eabc03eed78d935d34830fc3248c90d62d743fcb1f633914f7ccb5\n\n# tcId = 221\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 46bbab5068ebec737454655b811dc71877f4b5cfbfd90b340dfe549942d2493114873470f91f1bb342a39c0bf614268e7bc9f5a68543d57d8ee14fac4b3abffc27bb8d3dbde46ee6cd171b5ea32881f1d037e67caf954769e416c8dea94b7b4d71af3aa2ba321afb997f2120c1ca4ca53583d85a4ffa13552120ae24dd41c71984becf4aa9234ba0a5d9b918c6bd12a85be40d0e390b88150c1635357e891bed185482420bcb2c4f88f21927f4f8e81fc96cdefe82e735c9a34708d5f225e462340a4c71dff89da993e821972b8ac963aa8a73271e602c6f23ecf1f696bbfb3a2bea774b1c058cd8a3fbd8a4a73ddc31a607c9fed0052e3f78766f71dce75773\n\n# tcId = 222\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 01ccdf739b6385b875254ee9a25872ba1bda2b87cdf57ac741604ee962632e17fdd32effadbaae5ba52904a731925debc87509623d95b0ecd8e97ce7af10f1f9650698d22eeac705a7fff23710c0909d4e8a736a991daa074e32bf8564430ee6f5740df310cfcd3b7bdd98c4c6a1ec24f08a90a015d64ff43dfc00f142838e0cbc2253d8d4a99dc344e6826c79cbc0983147152b0777682e85fb18a9cc0a73d98566aa856f43356eb611ed5b5ae2f551671731967e04aecf96b751e68efa11a3c2174ae0bd2a14271268437c6f60c49a2c1dacf413b2a4f1623502be024488006abcb6680034efccd3104e8c685e0da25f35c703fe91716565241bbaccfb3225\n\n# tcId = 223\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 2d1c606370259b0305745860332edd9caea333c221c2d16a2e547892b8e4b1aa47263f4cee9e7da39d0cd793d019ea529224977b04f7173e9bbd0de05745788dafb67d2933bcd462fe018c960c67808abd296eeeff4da2b17dd12501402701b4f44bf95fe46297b7fa3c722b24c74b89db2da74f9094fb558183cde9f74394f26f7e0cd51f373d259646bfa9cd75fdb169997ea982624254db25723017c9247f86490519350f9ed8af39da7fb181d7864b05eab70b9b9d0a965c9122b38fb1617fc56e38d53a8eaa97ae0baf59c5a48d0721b36323b18ef8cd1aaebeb5fad6dd09a0df75fa5eaf28bcff54c044933e070e220c1152762b4d81cdf85220e38f9f\n\n# tcId = 224\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 2522f982c80fd9e16f2cc67c11093131335a170beb7708105fbac3c73221cac832670450922364b80577bf5982921887adb4999a891c74164ad9ac62620d0f944500ca44f15f1e4db806b6306ecdbd9836370daee023c2d99107142046dc94417027e717b34c49af2ebe038dbd3058ebd6645248a8f80d70e87f5e247c1c07c2518015e40414fdbe4b50065d1720b9ab8100c369aa49a57eeb4939806eb4ea87fbfa3fd58255113baf74fd5e76615c0d0fe5bd6a0907c4ed3ca9dde622822f8dc41cb46eef3598ffbb0f70bbde313260c787ffee2fa2bf354c15e12ce9fb5e8c356aeedc2cd6cea61862d2bfbdc3922da1fce1947e76972595d7bc96e6cb0931\n\n# tcId = 225\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 313233343030\nresult = invalid\nsig = 4b140acb262c451b0761236b926afa2829e8a095828f7dcf196eaf7fa46fdcf7fbcaf194aa3000ae8d3dc7dacc26952502b1558a67fb692da5fcc7dbf48cbc5260e2b2a7041fdf7bf46f531d4ef48998dfcb65e182065535aaf182ae6abf6e819e7d96ec86178137a3c14383f89438ab35f0dc7698e1811c415e163f8bac5435dddba5db55aa6b393d538d31b34332fcc34ef8e6eb059d4cc453297d6895ba480593a5536a4e553a55417295b6f6798734df67e739e54d3092de4f476cc0f65aac6950631081df1116097a7f6a9d00a1afbe0ce6b2bd32ef22acc95219f05df9fb7e9a8b391e6277cffeda298bf094730f5663172183dc5842056de36137ee90\n\n# tcId = 226\n# PKCS#1 padding too short: 000001ff...\nmsg = 313233343030\nresult = invalid\nsig = 7c408d5f2efcbcc3f1c6c2a7f14eab73124910f21e4a4b90a782ec8ee5c72d6e84c43bf76fab6a4953e80e712d755489446130b46dcf8649a316868aca5334afeb7c957db77940e93b4241cdbbfe2a0a31a2594c93afa016ea3b95c6c4af1d076f7d7c1e6d66e3267eb05aa4b52014bd8d9e83f0183a9934963b4e4778176f0ab8fb18c327da3ca10c03797faebb4a0b862746bf19ce76ef214507db80b3497e6b2bebd98087029c458389166364c1a81254e8684b37209579c8d32c3cb02ae6e319e12c30c84422df2e82f99fbe37864f6badd947b4785011a93562de2a55c562335afa67b0853e725f2c91f0f49b2a28bb32bd179d928ec37428c41bf631cd\n\n# tcId = 227\n# CVE-2017-11185: signature=n\nmsg = 313233343030\nresult = invalid\nsig = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5\n\n# tcId = 228\n# the signature is 2 bytes too long\nmsg = 313233343030\nresult = invalid\nsig = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50000\n\n# tcId = 229\n# the signature is empty\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 230\n# the signature has value 0\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 231\n# the signature has value 1\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 232\n# the signature has value 2\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 233\n# the signature has value n-1\nmsg = 313233343030\nresult = invalid\nsig = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4\n\n# tcId = 234\n# the signature has value n+1\nmsg = 313233343030\nresult = invalid\nsig = a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d6\n\n# tcId = 235\n# the signature has value -1\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 236\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f\n\n# tcId = 237\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 57e8cc1dc00c07383d89a79b5c8e4f5bde2a2ba55a3c7201b3291c4d805b1b2eb36f8f326b542342da180abe508669bb6cc2dd54e327bc70c1e317ba93a0fd21e7fce22a0c597c7420d1d5602ac43d9348ba3eba561f250e301ab955b0dc33e4abde32946b9b3e86c8bf07a44646ca595960bb988fef04b2824967e9da8b0264f1da0659373935313a574b5380f0b54ce1bc0dde423bd3a54f6ae5fafa772a55c1c44eb6edffecf13e6e5e1edaf87a79e338577304141fbc44f0e9eeb286f553f879addd6e12e436fa3af51ad53a72f2679f0ed102d504ee08706fe111eaee49d880d1a0b91924b3b79968ed0f9bff446dac199ee89b158c074927d27b864498\n\n# tcId = 238\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36\n\n[e = 03]\n[keyAsn = 30820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103]\n[keyDer = 30820120300d06092a864886f70d01010105000382010d0030820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103]\n[keysize = 2048]\n[n = 0090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1]\n[sha = SHA-256]\n\n# tcId = 239\n# short signature\nmsg = 33363730\nresult = acceptable\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989e7ff72e67e680bd21d5f966e4ad8a48c3592dbacc4a2f035b4ef4d17a2f25f8a9fef7e78eb99d76d68629ed02d67c43c4b7ec8c3badc32e3d0a524c326537739b0fde156723b27c23ae2b09895e470c64d700f5c\nflags = SmallPublicKey\n\n[e = 03]\n[keyAsn = 30820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103]\n[keyDer = 30820120300d06092a864886f70d01010105000382010d0030820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103]\n[keysize = 2048]\n[n = 0092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c26712", - "89bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d]\n[sha = SHA-256]\n\n# tcId = 240\n# signature is close to n\nmsg = 32353934\nresult = acceptable\nsig = 92bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240b8bf4bb1a6d0616fd5be2f081dc9ef741a9a4ae7274418b791432de470c4556463108388e8e8ed5dcebf3558e4650c2ac97c86fa682176f09b5dd8cfbf15d19c3fe4f961f4607c12cb3dfad9b6a0e59c92faa1fc8622\nflags = SmallPublicKey\n\n", -}; -static const size_t kLen151 = 152041; - -static const char *kData151[] = { - "# Imported from Wycheproof's rsa_signature_2048_sha384_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8rc16\n\n[e = 010001]\n[keyAsn = 3082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001]\n[keysize = 2048]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[sha = SHA-384]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = c5b6f5fd8ea320880e9e27b0026b1d63bcd1152c72855853294b7683a759dee042be8bb0c350b0c31aea76e1ba2c6d79920c3e21b6e97b6cf46fabf92a701a7555540dd7c325e7c657fd9a079bc5a58923d2ccaef51014acd6fc6e5296960362a94688f2cb2675d5062c5101c3875399b95143511e6ea156ebbdd32c9ef8b061dc66e2c912bf2ae37e3ddcfd5f32a72412db8ba7a1ce3b44ea4c6e2a858b3f3cb198cf41914e4970b03edb1bf81f8abea6371b469d2e80883d7760c0707dac808fb55e588b285153b8ee5c32ffe90197991a567499d5ed62a6b810581901cf8abf086ddf84c10b03ad6845c977ec72d02028308cbd19daea2668865f00a23ab5\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 0e8742af2a1d82e99038a99a09bc182e21317b690004fcf8fac5a4b39c6c4c6f32ee0395a42b8aee31a7af7cc0b0205087b4cbe18e791c1d5454faa5dc220d3b21e44822d39beefa5e90654fae46205631c4691d3e78221f48edc14e342ad42dbeccfede07420b9352af9e0a009c49cac2b4564732d94495457dcbd2f67fb60fd77080631cf38b784a3373b66cc2d1ae971a7422562c2df5f2476983263f6559a8fed69c2c76806f8553b5f1f2239677f1a4a3f5f55a00f8391174fabd2852503c9dc130ba219d145709a4f045bf62b2278d1c9c5c2e7a81f47769b2a11b18bb8648a32eb984ff7aeed9c0ee1023886e6a402812ae6552b03419b4da25cbf3bb\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 943aaab06755ab012b4e062210ac3e2c1a455ca30f1c65beee0f7d54384e4e0d4e390208332690fef5ba0cfceffbfe28e6b05a1ecd8bca3a50f9542f17c39d28195a50203c7885195c7e84da26436bc9fe7fa98a5070e0a1b6f51d8ac7d2734fdb5e0b32da0df6c6c98311bc4d458b4e970412c67732effe67e083123bfc69ed164090be3d41a37bde52119da16a4fc7fba5d8d3ab905bca7b1bccf4699a8abea19d0ba0659fb6c94b4ec6d06fd086958f443a74a783b7440f6060f01cb9dee89f32c2f6fee61e3d61548fb6b3a0f6b649cd8bd5d5a5bbc016f4c737889c79d45c41b5406129066e259dfa06fa2ec05cf9330dec66ed4cf89b80b0f5dcd22c4f\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 682272b36ee1a6c7d4d73f0f3f153d8e84e2fa4ac812581fdda214a7b45d6ff7b7b3db0c89da96ce2e651fcfe25596761982799289b9fd2d69cf122e08404c9db0bdf6f8240b1545e76302a5a401ad56522e0a6158157dc1f9445f8cafc161b25423d35671d9ef714c5d33f7fc155424ab2ac34e0cc93bf2ce385721dacdc6251c7e3a5618bdffc8ef3f278477083a96de83303b9d286e64d8297ef0948b996616d34036bdee5538ca0c06fa08c72f03739fbc578814b402671f5d625dc9050d61b389d1f0a32011ac0dbb53b9c2980d315bc16e2272206a1a955ee870df725e78a7c6e9f793f5428af92c670df8e3bb0d567699714b04fede399f49fe19d0e7\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = c86aa0513ca2e6bb14892ae983212cb21cfaf702eafa5adcf17dfcb7ff53c1fc87d65001c639a20167ec97448463ada9b20d40d3e13db23d8048e38e5c05aa42ecb10d1683e3f64d42837274e1e021b3523cf763d32ee69f92180a9e3e6c6ff891b4c0f9f30a7840fe2524bdc0e82b0e19acd041554f4050f6d917a4677155c6e7841639cf86b8439a4a1edcb24ea272775dd9287291cbdaa79e97ecdbd97522e250db7c8d32658891a0dfe7fd079ca5a5284097ad505c83bbcfa82c0ba6cd91abfa0e21178981cd5c635433cffce413a3e03c7afcfc2fca37c7bd7a5287c13813afe3aa5d051d386e4250ef1617c0a58a24caa33e5855c32b457b1436d11d94\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 801ec289191d6f6e2ed3d7ba7d8cd78db3add3022c8387f592080705eaec1dca415a04e09d55aa6a8c90f11730e9eace7f0ef892f44377085fa8e72236b160382fb3bca71b71d775e4acd75c0ac133645c64517909530e0175a8f06236839de7f7704f39afdc4720a2d94c258188cf9f0794c279c777e5ef604a31412262cf871e3cff8a0fd7efec06eb1db05b50910733dc8d8783a24c07871908e711b27d0d1ebde4e418ce1216a5bc1c8c85d82fdd2b8bb9f0b047e8b38fcfb80771b019d154a510f2231c6c5becbff35f2c5b1f1a5d5280d0d8b0309db5294fd99b1afe576bbb85e980c4e9ea49327343084a6c29743d3e48316df0623776e98acbc84382\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 6ec812ff1115eb60ad2cc1f641479aca46c41da5d8f7b9e59b2dbdb8956f5c3ada3fe162c54bd5835f5e043ed3906a10a982e177f5f68c94ba367e4541b75117dbe18b7acabce6bf7bad0bddc4a1f98382272a655e0222ce4a87dac7f6a2099ad9996603479cf8454102e7ff703d11623cd59e3eb2df8a303732851a119d6c75f7503acc10c57f2cc418863e1b2a5305688c03fc9971334ba06541cb8b3cd192bbebfd5e9252517b17d2b8a3ddfa1533784d6f672e14737c4b6bfc38162ecfee2e97f0a29c98bc6709c922f42ed959bc3cf43764627a9beb32e53d2b35da63942006787476ce89abb7a82ee02e6c9c80ab777af86c1a99c65423ed75fe82acb1\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 313233343030\nresult = acceptable\nsig = 127eca0852f26d216ffd2779159e3e3b742a830e3d4f29e9aebf4d8bbd45eda195002aac8ae5d10cebbf849b026caa37e988a7d5c6e3c0bf4f6da974b31a8139a85cbe62e0aed71b9c50a5e3bbfee50cc465d9a5173a33cc2952893e89815b3d68a2269c78dd91d3b8a9d9fb74bed451481267b797b28460358adaa90b82304a6182a5d79e113808adf31100d0bd943608a3a58c2561468aa379127cf8891ba61c2de46e66a9e4d86da3c007cebbc2ca0b8bb66f29b2205a3a45ca7303c0db32efc1e0e254e0735953a91f4927901cd78ab0ed2d047c822dafd5bdaf34cbbcc227e7711267785b68c2f9ba47ba108ff7633d6de61d453acf48fad092b28cb70e\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3c1d887865eccd6eb7d794756f93819c8126fb018d483b6cea67e10364d2455505e228c95106d493538c60d1203ca317aef7926e09e088a39e198915fcaaf316346db4ce62908464838efb7bca14041ce4477fd55422b94396dd79883f9024d46b8f9838ca7b5851e2d935329365c917ca03e1c44443a9602ae1cfb95ef89d9c7315f7e0b287a39d8133243c75ec0303339d88e937504b118ecedef756f746c6a8b244d86ad9e02d02b24ee5e616455deea86beb334af9e294289cee20a7a135448739dcd48400da80f15e060c312d4b981d63dba827ddb2751a89bc421ca600dbd5cc8915a1da43baa34d09e668d2cf5847cd55b705d5e7fb7d355c42c88d4a\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 47eb6558bc35fae214cf871eb167e0760a9b51309c805d7439bebca18ba163972f2fdecf5d1593933341553971b3f529e82850f519cd60597dad8a5920e567263995f7e7f348414920442fd9e4b0ec3b95fab248261913e773b05206e832ce35e5035d6f023a3d768e85b9588d9c5ac4c7beeb56ee14cea7744daa600064e9be391999bebc1786d3d2fd0a7d4ab0bb47ffcb0f3802503a0b3124797866c5d9c446025e21622f4d1cedfce4ad930aceff37e2e1f95dbeb1d4f162e542d1e6e47486766b8d6e0db3e336b8eba57a22f4e44a646ed6ff8bef24394c23059c8c6bd9ccc28a355d87d9a39270ca88834a8f0baa50af19a44aae9d5fe3961e25a9a070\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 4b09bdf2e03a21c695d457aaff214b4736034dca0fb9cf76763d623d16f49f2735fe831f9990f9b84171ebc39f5d533130a9b8b04adf332078b48a7aef60355683bafff862da9e30852e1e3a323bc09838679b687a6615df4b9a71dce533aec693345c1ceefdba7246eeb49b64848359b060fd08be04d4446241573d3445abd6bfdea24d490a14690e50920948998cfff43ba080dc20691841a739f6f134285eeb6c87f4e1b67", - "0f2556b83b99ff76d873033fcc3953cdc9857a7352d3766217d987b03fa8fe6f90a4b7cf8bd55ab44d800a0c245ab25e91b54c0dcde0b3adf40e3f2bc8776f501fd419713a5445ddc0cd0e9c414ff30f8987071857050a12837\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 756305930024f3b1e17696ca04fdf72445291c2c4737277f9cbbd6c8e2036c3705e1630d47a6a4b5fe2cb1fd071303e4c70ec49378530cd811ee2dfb5f1da6aa66cb57d62e9a96d88c6628e23e1daf8ce536da9acca8d1068e1e430e43b469a55e311fe794767131f53e250ea99e5eb6a5f09e37a0d886ec92e0dd635ae4eb1bdecfc9a4b45b8fcc16245fbc5fee4e876944cf663a56bcc68f3e6cb79d96571eec6057922dd0841aaa126c6db7daf00c373ffe23d8dc7f14c2a294ff0704e5d7636c9108b05ebee13574b63362b547e4173ad37328241fa5cebb7ddb6a99dc52a4be44d3f2e0cbb823f02352fbbe31a3646e0b3988ef0f77445f4e5cea12434e\n\n# tcId = 13\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 8f9c83a3a017383a5cab106589fe076c15802729be880120b956dd69d36b822022f58f6486cbc9009fceadb83b92883b281e3bd998115e522a1a3199b5773845aeb54331bed863baca87d6de45f387629bf6f328e8f3b0698fe2e96e4faa95d61d7afe105c15f6c3d11ab561bdefdeca453f87e75945ab1746fcc559fedad0be2a494b7b9b9c0089e131f86eb6a0a422da225390ada5559bc64d1990f94ffbe77d00aa19cf1a1676a2362596b32187229180e5e8944173606f54a627ae4457e748c481c3cbfa7416f381157684eabf87490ea96a8a032b1c0c316f99eb18b9c30192094fc8606bb86bf5445c10fc5e9025737fd52b779a008ae60e504b92c3c2\n\n# tcId = 14\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3adba4b8e5c7ab81ff38544b299ee14cdbdc7d44aa4592fd32295a0e20ebf23d20cde4d26e752e3fc02a67bbd3b7fe927d2388d27f8d9d399ebdbceca97df4b5f1a4d5cc27fa5af84a8e39a32511f36707e8b23b6e38cec3526a15e557719aba13237620222b205992907f1e0b7a52cefcdd63d7f9d951ba528e707d179be671728708c1730096743494fb0bfe319fea4b8f02595c70dd831690c3e692c7b4f18f77e20e063d9d634b966cf14f4d110af8d7db642ad1f952c498d78f27838b84bfe0a9f89fea32cc243ac65e0cef7be743330a19c51a13a747e81d341d17a9204d167cb4006210cd8c7d6cb43d347cf80351041f98efe1379cfba9654d4a3e54\n\n# tcId = 15\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = bdca4de4dd3bba08516ed45291cac24222f7978f0cad43c92cc3e11b3812ec5ccc196a59af3eea5217d66527776f630cc648d01803767bf1d97e341d6e89f2a4c0bb4ddf4bbec6e68b0e608119d3b41a2fd41da75e157bc3d7f76fbd29d9a6e60e1c383995dedecca3e5095d20978e7be11789137f940ddc8d3bf06eaa2013334530ed945cc3970e83d66f0f181e18c5bbe2440e0f04f472d1b259ad7af78ce7d670292a2894591d5055d5a0339e3321471f48043d92990fb6c3fbe41a3fe92597202e0ec85d0ecf6bfd88db54711cddee648540dc7f2cf1bfa9e0d96773c6c03884285d28fcba88e93e9238bbea7d07dcd36d251e39345c28bddfe365e04f12\n\n# tcId = 16\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 648eed9f390fe7fc14589904bd72247c3a81dfbb0e84ca13796fbf4d248dd45763b2dbc687ae99a8594101260fd0b3a398ff2b6ec9bbd82099b5b44201a5bbbe8421a686bab7423663d45cea77321e16a155612af9443b94c7c287f73c6c5d3e0139823c081b91f4302da9a75f0e79633fca4175c2fe9f6d4657467ba38eefa1700b94f4f7882892e60954fada4483c99ae0b05d0ba46f774832a7e9fc8b35c81ef4a7fa073ad62fa2ea25143367c4d4df39090d34b40d48ec28f58073339b8677455bec559fc011320a53303c7484bdb3f7f2858262a6420412396f68c3a9f826d5e889d2c8599acbfa6705a7d22f1aef07560932e742a831a23f53d93d20bc\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 28a0905a6461f258c617cbd3cfa963ab3b137fc270296a7b5541c0e01aaa856a348383617dc987011ea42b58e19c49268b1f527ca54acce5e928ff5f122d0366f2e6f656765a73aa7ded1f2d0053015fc6e2d68155c6cd8819e7a6e51c485fc0a620f1c2c2973b21ad463603dee7954fb8fe83ad4ec7d4d860309d498e8d8c3f429df3defa7ec5ded39fee1d5a9aa75ae8ec9dd4b66e52f711e2bed712c43b5fd06e0fdbfbcfac5878d989102dae62307dabd0214f184fe768583e06311d8e8b30738703e11d52919fc72625e418749043df757d01b405cbb01eb2458c09d21b2c472015aec4fba7f88146cd72a2d0a3d80ae1adcb5c29416f538ead8249fb87\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 0167ceab6b14960f1160f13ecbdc8efa965049c1db8acfc8b487b363b7ae7a95b34c51bb54c69ff8a08f7b98fcf63eb200d2dceb5834487b843e9312e75940317d4b507501e46cb23000a12f7042548b8934315b247d4cb443485b39f208487110cf08a1f95a90869c63cc8c52fda64f86a37cd9c562be1e8a813906da82a5dfd72c96c8770b08959d5a7ce72bed149c2d74db3f57c3d67c1e2fc31cd2f2eba59348bca4111176ae050d8ba565a71ccc131d92f9ebe95a32a4f37512bc43edc02a9d65d45a59ae431163a5e4e2b237c0023ebf6aca27af938d3fe855543cf61c5e17e0bfff32c2da92b54a3ab8b196479a66a2962fba50cbb8365879b8618662\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 4b0a379baccf3147b547ffbb3c6023332620a2722e373b8261abbfa31165224fc85c1e41fc495e197f921a8db2d51282325bda21acd2b2fae56b4dd48da9dfe85b7c2f83e75972c22275f8af6c2c8edc544983cf5a783e74793978cb9717c39271613937505814f1862c4dbe2fb7ec577e4bd41e3fa6740319f15042eb4655aacf1b4a45473090910c179fa942e1a0876162f162f44b17bf554e65b291e7ef1eecc0377004c871f74628e2c069ef85d942da5cbe319a2489a5f6d16c421765451615c987f6d84acbd919013ded88bdf1408ed2c0ac1fd701fcc1df6da43a6a802368c11965c62aaa798efcdb699dc715e5f10bee9355d14afb732f270559fab5\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6dbe87fa8707ec43fb4a4c51f6ca422ddd0051726dac648e1985b5146f54cffc78a2b0335b5d621f3a4f3eb5add994e1e68a4223e9e79616eb06eb421183729f4fedeab5fa291aaab3e83af7fa021b56aa02384752bfdb73ebcd540953695127d8adad2914426f5e9ac30ab4f5feb36e4ec9d7c7cf0a9f50c33979cdca2f7952ac8fccc4180c8beda3772250d6c5a5ef2ca99b9eeeb90a81e2346b465d24a8a8c47dad4a67d4e6a28a46a3ffe432af8c7ffc85c1eaaaa26f1ebf495474d96ec04b5fcdf09a25d8cdf45d8f348805b9558abe525f2c95d3cd97900e62aca25b744b779b14195f53d555808d3c15c0c3aabfdd50801356310deb29346a445d5a93\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 49b6dde9c7ccceaf49528a6f74c41d83fc3473ada4896eb0bc239c62efca50b33bea31e500b48ebabab16a35182651c38f72803654e1440e30215b0c54738772dad70b8883ebe60680103fb328d1a990547269cc470e9b06e208268220ab46c39411b7f2b5d3eb20ad723978d13d0970ea57a96237242e9892381c02674f349b0211b03bef1ab568abdb1fa28cd913fbda24d94af8ef79efb7d76bede1b43db2f45b9a522368cb9027a6d1f2c40581647b85a99334f05400e95e2ad4a414e032a560dd2321387f3f2deca9d3a4a34d40be2dad57650ae12390f28d2e4cb0ee8bad7ddcb9d7f8850c75c99c6cc4e154d4c8b741e972cedb373b9ca64eadc0e5db\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = befa74da01ad7d06b1464c2684576dffc25bdeaaa766683710934a8ac4aa2282320fcecb5f512e94dfc84289b2da3fc73afbe9239540f1066bec52bc8baafaa5830e85a5c8f31cf89a8e548604169d7e43d94fafb67b3d031b994af3f3741fb0aa02db1aa12e674e1e7fd0662fe06c8ee641029bf9fea3e997c15a7308fd65661a10be4ee1c8a4510b27794a3f5870bc83c6db63cefd008ccdf4206ad7ab6686c8047a52cf913adfe5d17b4d3b38a7e1e4f21bab174f2afa9268dfec1e6c9a611bba07273b4f65a33db419b18304f3ca920a4b1c655a76b5a5eb920b9123a1160b4855ce807a62c8bea9a9b8c38f592284afcfbb550d79ef085f1fc9edfacca1\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 814446f1d99803bae8290074bfa3b562eeb7fc2bdb5ae95524a8f31694e166163f89d2a22d37636b320867abb881467f0426fe948a774e349b72564a3215e117e7c14e54a7da4eaf67363723afa19886ba47998389f8069b3a752a2cb9e7e688ca273b260312562ffc124fb6529906dd397028762ca34a8313c99b648c25822191ca6ee3e956d98ab813ded5bc298ea65a9bf949f0a229fbe0000eadd2429ea40ff66238201a2f54e93b560e36e8a207a7f4624c782359437e5139d8ccd2a366a9d948780148daec600de8a0c516f0f93303067d12dcd8d5ba0b484d7c87cae1e63e4868c0c829cb4efa8650fba081c649014b3ada38dcc1c1471f93def8f7b4\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = c68048e66a376c5ac3c6a5eca4f1a73fef1cc0a1db91fa078d5334b80db31f339dd74ea3e975893c4dc26290bce8053a928321280ae60ffed3437072a562dd30442e5d3a5b046d1f4f3bce820604999b087d3d02130ec4bcf6cdc19df28ca9c61d44b9bf11b8d7d48b6d535dcdb52316da25dab87f747082a83118d7d1cb515641177f2453e2391345b893367f6bd8063a24d78d041e9eafd6543c9d4acc3f4e7ccd45bdada5b7b046a86b1bb0954397afd12650dc1d6bde119d7bc681c3c6cb1122cd2c523bf27f017faaaa1f5aee8f010f4c562f81d67a04e817d4fdd32bc032b8978864a9a6cde55958c0c6863690f2f3507aa53fcf7e3f932e460b09668b\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = bb7545df9dd8b0c768d7989248106c242e0e441dc1de681b22fd50b576a3afe9c6c19d52c77976343a529cd6bd95783a7c24", - "4ff0d3fc701eb18297b52a3c0a6f7fdc3f991c1c2d47a413263ff67f83e042bc98991620ee16f08b9f9fbe47ce37a90062848a0d0ad96a54d4f8077e41d03953a10fbbe15a8366a88fc12f82f2cc1ed63fb5c295c4b0b3f7c87e95a2b76d649fe839979b1352fea3b0dc112d46c7fa72623932f1d3197b0da93d0b87f40a8ff1575dbf53dcc69c800d2f616cc7b80e942c6b3501858a6ebca6972fa3d4f3c16bbc165ac91f61b679fa33f2b2f909b63fa88bca231297145968bbf1c74814fd691249705140dd89dd32a49116aa9d\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = c5514a3811c53e0f8372a945ef0e3641acbb60f6321f67d9dbddb04e1287f1b42d97eaaeb7957e22de05abcd9f85d829b43ac766c9907271a1157c811d429d5c7c8cc36d19ac2dd24a036a16be2b6368da44cdc80bf21ffac73c0224b6f176218f70f0cb70e864224df7aea9724b61943dac5a0d0def579c342ff1fe0810b6edde9be8f9bf3d36cd75edad327d60c5dcdaa0f410ad7e74760bf56b93e0d5b9caac25ba319aefc510d26d44e57cd8e89a7355eb3c6d5ded4be863ab4c60e6c754fbcbd086fcb3ec64a1d4f40d3c1d00b65e93f2d09ed45eaa295a5c8b09268aa292096a5c41b86618e493d2f683682b10b25ac9032448e9e0b76bcb6f6664042c\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 6acd858e30ee15fc5c1e8d73f0ef784690e047b0152938993e3e0db02c61f04f21ecbb7cd154b98aaccece5d4948e26260e0b19f759a5107cd4c365bb2ff6e5be93274ff6fafa1df4f26ca73d995f5604e847d635de7d6631e23397d95246310d884c7082893baacb46b6426f08884b0eb4b0bddcd01ee97b8182c55ab80b67f73ee0507206a5563f79167e9045a7ba9a8c9d6a1ebb85f53922d4a5514f4bb13a5f69154a2db4287e8aa95612fd7cb7addefc7516609c1b93844f254d630a2924cbd7b7ce0b623812fe4edc7edacaaa449ea949aefebb2e4b924b5ab893d5bcca76fd20dcfbdd04ebc6bdbb1d7407f710bcb2f23c7d50a4fd49eb6acc7d4ab97\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4df3f6eb5fb1049fd74877577a1ef69216df191af5858a661ff8edf68c8ffb5554d2c0e3b7adbc7d10da656c1c788e381d43e9eba5b0a84a92431df56eb81d7b19fe0e87404d16608f387e4b961dc13d336fab669195f357291e1287f9bff838f4b2c79b75536e6af0b5adbd750135ec166377c6c8ef6a9f80c575b1ae95da834a2d129313c096faafb641b46bd093cd1464c20821f4ced6b4dbf5922c44297fab04dcc286b68ab98bdf03de215c4b8ee1b46ea93d8f910e1c8976f3f040972f62901fa1fb24c59bebe201d3e5ac0615da8106c6b28310382fcb6c6acac7ca3255eb3d529863d939cd876d88741944ef06fd8ff9939184bc417200d361d1f1ee\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 55e7afb895f743e418302ce73e8fd49aadbd0a4c27a9469406e0a801753d5a4cb96fffa47ce3af3a3f2dc0d816e6ec61a764455f2427cfcefbfb9452ed8401671607c8cea3bf105fda04abfbba07ebcccd141306c129b36f9014b4970f4e8ad6cf3f7b66c21ba1b56ec96ffc6b6500f8f38c00b7c4aaa0a0515272fdd0fffb43a4c4e8eecff7922b0891457df27029eba35c86191cd7d9775cc7223354d89118ce1b92490558b2f3a151fa1b8f9371db8f8fa0f156134f5d78d7897849d60414a7d0565535f271fc9172ed6c3eef2ff62e638da46ed4f507ae3c63a6d308a20ecad814232e39eeb7bdab898b18e37b57c10b19905c0d3d01fd8e7c390be1b218\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 89c7b4912157be3be42558074cf23b8693d38dca6205289c9fd347369dd92534d2d2ec8e9d6fdb0a2ccb7e398c90deb5566763e4802e747e9dc593237d5a5e1d52bc3c43d89ac484445e3798a16a00bfd498f42d88a4110cb7e4745c5f1e6359ee8b6e81b42e85dea2e00e80f1c17dba13d586c6f6f9d3e24f5523bf9a0f21d82f150a227a718123c5f7c934c2040628e2660c6392fb4db3f7ce09e1c403d479e4858adaa6d798c34c4af771994129386594f0b9aa687706bd463a92d47ece2d4dea43192f8971ed7786ca2b6dbda7c449c2c2d428178d8de5c3a10bbc7533296ddf9fcae3019e85a22d9fe9fa23942912187bdb11365bd37114fafc9e88d4e1\n\n# tcId = 31\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 2f64360a55c3d64c3a5391d6c3ded718786ee654c97b6910f4741315fd7d9ab021999638b88b4751736a13faefa6a18339371e2f892f68913dbd426415cd34f499b755b10376fe11896694f1ed703d840a5e6faae1e6f75c7d6dbbfcd3dfd8e818499ad7d03878f8148d85e325e7d2aadd6f9ca675d7f0b8813112e83d3235bf5f9a33b14bccc774aef67517529593439397413e322d02ab7259b98ae549fee758b02adb6116e563d2fc8347dc5b5bb07d573d51024de583baaf8e982b3a8c742f03d7d739ae804e8de6198c75a556318fb372e2d1e6187bece98a5f39640ad28fe014e823a380c83fef85cee7bd788941bd04284d32961bf3582c4c3ae488cb\n\n# tcId = 32\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 325cb004062247e5f293ceede0066fdaa89f37f2b73464a14fdddc045f5395e7ab3710a9ad3eab03e9c2fb15818b551b1d8755f454dfb5fb6ddac75dad79563d9824a213ffd5865bcdb9e82a1bde2b94756a7877b91be30d58d48700dcdab15210fb17613bb9dc4f7cd95e1b33f4de328b4d166f78c992121e7e409acc1fc893771265ce9b01b5e21aba04278bab10be21dddf8a9375bf4ea0dd4a608a186f0889b9c0d132b022de4e903786789d0a5a960edd05b63ac4c08ffe57f6c5afab772bbc7e77f82ecb119022f96a6f42c5a5b958b88d0d6b17d3314adb050bf863a88782aa78a8efc50434c21e1077ccdca9b9c7676369bb8972f290bd5a7d85a635\n\n# tcId = 33\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 4b043dfcb768599364cd876ee5f6456b8a270dcafa679ae2199793578b26c42b30ef14fd8cc4ab045dabb55b938bb8c8af337386de8ea009a3a19ff74b6ab8ff038d6685b17e7dc5089ebd1c8565f48dc699770b48a6ab5d9353e26472b3a57dc74634435bb7b04681bb69dd3e7396adb569d6cc8ad07aae13387a17ff862b40af23be43bd74c9fa24f07d3c0afa47a063412eaa2016647b84a95b67f0d18efe75c2c9be7240d748c2bea9f25921233010079028e608a85362cccf7fe1bef5a71a5142f1dbc72224f5d983d7fb3b0d1a6303f017d9ab77b5d6ec4281a5df521d3528c6caf9508d65f07a6676d8d4cc9fc796efc6c5dc2aef6ff516ae55212671\n\n# tcId = 34\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 2f7659bd4b043c5e74d9e3a6bb3841351335881091ccc4d0e2de1efa168ba11ec04ccc71a0cdbf84d88a54a9b5e8e5e0ddac7fdc7c221e87bdf70969f98857ff91bd6d4c9f8afe28f5394660c959ebc8e4a09ec3e0d9ee0d6c9831dc0f31807bb8ebac2c9e74fbbd38d0dcdcdddca714b771aa73abf3d2c3174553ae3b30597604e4b33f8a6adcbc42c4e49e04a6bb0e6d5dd36b519d5de172c5513f8317c16cf39c89ceeb5cb698ff18cb8e149b8350815cd8c619aaff2ae5302cc683863e3c5e5588607237fac82a01c028e572fa77b30e60bb5a2874715065a2596af49cbad2926bdef2c81b5d031a46113a178a92f4d69c97f9ef311ecc7a2f058ec7be42\n\n# tcId = 35\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 241cebed86cc3a251f62e6dac6a4cdc7ade20ed6f879942e18185c85729f6874d4b0c0d8eabaaf1ba722891d35ebabf4b549278d14815db39f9e3c3dc7856ad29f60292318c808675079e2ec94984bdf0966a33590f47ed05058fdb91b6fe11456e592c9df76e4ff56df480a83fd2890b088e14dd59e7d6bd0fa1f009affdbc07161f091947b9b9b8342684a0bcc746d853cc52164740f08c364c2855455b82aaccbb80488143f59614be4b6a1c4f70cd1e006c775498df75cb0d700b8fdf164d0cf97e860bc8e153c85fdb6f5834b79efdd0902e02ddbde4b515afa360aa25632c19fe7349247bb528e617d34333120014eca9b549fcb1b541d3ef6fb5e1010\n\n# tcId = 36\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 8e694aaee29d01d26ca0fecbb8cb2bb49cc8ac8e1a01e327ca9dad1ed741032dad845602b2752f8637ca9152d36f120e81f37b6f4d6e5b5468158be2ca3acd469e3f532d9731eb6e7247f97d28366a652d747b21b732c875fe22867adeb88e42729eac1077fe7e6255cd643fd33050ed087b01e07df5efa7c182d266ae8b33a667fe88e5dc95e1751787de699be68857470cd4b0ab989ba7483f9ae375c693aca41ffa9faedbc669a9f4a0856a809d7406207f4ba4ecdf882993a2d774ae4f35a12d5f24c79aff5c00e89b7fe99a8d93fce6b1305e91a3d553ff0433f1bb989fe8923e1296f775118b17bbb3ac22d4744815e647547cfa03a515c20a33b431ce\n\n# tcId = 37\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 4abd84f5455855d18a88df8808a009b6a470964a82604d5e562200b4ee22a6537b31ed57bfc60151922715eac7804f1aa4501721e242bf553509eefd5e34fbb1f4b6fb6d6e3caad4c1b7d12db028e42f4a52efefc88bcda58c567c24fbafd2b3165d768947ed7fe69f0bc55b9add57638bdf7b44c0aef8bd104fdc80f32084466ff0dc97d37cde2499a498b77cedd01d389a5a4063d9efcf6a2ea6b4ec3d28768297865220dfdf379ecb3546949ccf7687beec862c72c3faf80a944d71f888821f079bde045fbf1f11e4e813bbf81b102cc5417af8dc93f24a7c3200395c824b9c4a2b643fbce4af95cf22afe146f8b66ce38d76bd8821a3aed81ed05039a097\n\n# tcId = 38\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = c9dc8b821879fbad44e3b5827c1d0f096dadd16908d3d7f3b6a63052f897e2728a855ebbc04d2af9c2cc1cf87f0d67f2599f134358626f52f2fe0dfca954c4e7445e604f347e3f5442e0ecff1e81f4593d2ce920c94bda5a3c75022c303df0930be672a7648f68294dd62d4299bf750eda9af0322a17f66de12ce87876e51b4c6141c2e09f7369b76c51ae9a200bcf110ccb938d789f3265f8766ec8c40f1fde02e64937724156d367b1a7761eff40f301d1b610f4f1720b38191ec71c8753064291cf3446723b8a7a9c0a188a7cc9e09538b8ac54a04b9082a299131e49ba733eea7f86eba7ca0ccdcd8edeb6575181b78fe", - "a6b08d97b756d65481b65e89074\n\n# tcId = 39\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 5edcdfe5b80c46f8a5dd42d09cc513436d16281b0ddd6ba1527a335d2edbc1ce7eaa3fadf2301c0af5a507d0fd148125299256687febf81bb31cdcd609a3961844d4f569de6f720876a2780f5abf5bb9f8a63a3cfb0d2198528bc7b12e7b7f6575c331c13c2dcd27cc481ff8b58200be43fc2470697eab33a9ea1dbcdb6603a33e877fea578d50fd5624adcfc2237d0f7171c378f1fc06c93233f56055d72099f5c69a85c248c8c5316cd679188382ed476ca7a4d6474d7bc033bd3a8c09e75793fe94e72fda8ab864092bb263ad1a9cc24bd3b5615c36c560d2ca438e3d113307935b0f89b466c92ec3d9a654aa99481840496cc88ea22ac9955a07477a9702\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 1d37a4d8669859074eb9ab3a3a9040745e78fd131d024f80d2e4fc2ee894a4be034ce39a3ad6999b4e980a7fc34dbacbd8b1ad980dcf2b7286aff77fc420d875156adaba3929fcf316b7957d18b99eaa1427ce7b5c31b59430f253ceaaa806cce501bbf6ead832eec64dd97c13313fda9815a77335d394d7474714b7365e1020e1534a3468b6d611bbb67046c265f96d57cfed5bd4cb4302462474986352063a6437fd9581ee000f936cd0a706e0c9de243ee2bcbbbb033ea3cbf5a54613a741d0977d4e81d6faaf4342e8591c61b218856e631377b1cec9b3e7dbce72a812ba55294f32ff65ffad2b0407643ed6eca28fdc2c4e6da9bc5d4793bafebc5b666c\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = bc8046bc0e23da370c9a4c8ad737f6fd84f0cde3b0d2cbc376bf1d8b590879aad48337b5f2aa36e4f4e6276fb996623f9f4b5f2e427d3a482716d274192661d448d3c3174bcdfef5bc049d5d1b28024535984d99c9186bd357e48fdda54022c76ef0ccaf6d1671537fdb825a7c28f0cc55cb621083ee0d7f3335c095482cb3abbdfc4ca37f303b8c13a46d9f8bc5ee309796146ae4a07314041e8a2c52f36579151598e354e1ce5def6a2d99eb50bad9ea1152f8ed7055969d5c2b80949cd4811cb5dd0312f97b2cc8f851be73de6db1b02a755b1e3e33ff529d29357ebfa04d4f1e7b80dc4d7f18784b538a18ba9e732d31e4b3f494f8ac7ac0a9e16a6f81f1\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 56888249daacbc6a72ae53fc99d3fc1dafb2d011ea1132aa60078556bcde81c31d1f3af3c5f500280c910547453f6486bd11c1a4b5ca0504e6bfec394070eb4c2cef1c847ab3ca3c9f79f3861ee1f54519e9b25a3512ce3d545a418785e98b8610ff0611b8dca271ebff0ad91010d4d34edb2aa824d6703d0701159845b30f369a8097d9fb0f904870573c87dc5e84a6b575c751565852c3d95d3b6caf751bad936829e02a19ec359070b3caa82004af31eb7f7ab10ab99b2c6207ed6fafe5dc790809bdb40ef02239e70c5881e2a0827ac5c2064a6e0ef1b794e2a252ffbb6ad9edbdc87254dab94509f4c0e7690099f206ba530ff6bb8206b7a7462e633ec0\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 4b1ab0878c518109ee48c7aa6f5b71e2562c094f348060a202c07646bd4de3ec5561ded7f38beafa8ae990b40a0dbcbe3bdbe3c33395f9a1002297129c4c2dc746ff54e882f5a630365f5d212da58e1521edabd51b76603ec7e0c69a79c59807ba073bd19241d7b4d3fd4a84429fe8aaa8a7ff897307a66219492e9b6abb41af5c8efcdd5f73fb3325ed5ad7fff49c185d31fe79fe3238bcb20f6255a22edd06e610029d6c8b49b81e8f364a34574145a0bcd8c81f4d8f3d91342db4237d0c183d718048ed528e71b252928f75d0c067bb9f10bb72f2b87515d53e44f77370d4b8abbd187340b1ac8e96fd9b7b40a6519a00ca496c263713fb74ee011c1ca91d\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 7bda24a481d2c6d5aec6ca0311b77e857fe8dc0029b2954f65ac08f13975b89faeb5935f0db40d03b5cb307a8ccd34a3308cf042b271c8f97092418934e00852d437b5578170ba0851ed761c2b99516a232abf2248bc2319385295e53dadd6f98daa346a2531962fcd8f6b45b3135876556df04c9bc64d435106d4b9138663542984a2ce8f9157f2e79b171e3dd9eb3a7fff8d3198dbd8d94f430d7f07d291a4137a1631f5fc89b4f2dcbcca7e1c83c9835f41f9a553fc6b41a07cfbfb4fb24c620e718a74e6f0a0059848309afce2c8c4f2ff6d58853f73f7b16ea9ff0499bfd3faaf58f3872fe2f26500873559ef3c1506038f8170d303701f9d72764c2024\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 2242c90d1db4c749500e81b191160c08c4e477c5fa91a6a9017b32e233d34ff5141b53185c65f00dd054bf17dd8908e69b3604decce4bc30ae968a1ed374ceb15ccbaf350fc9006a0789fa42eca7ffffac814cfa53cab7b73a9631b5a1db808da2d20603aa058621a8d8ab8f1b9790a8efa4b733a12e3d1cca3af91f64670aa289fffa13c48f8e01c20dd66c5714ef48ab69623490a3186670cbfde414e93d0a69f15264679ed013c767511da02255d8eab937e59dc929bd3b9cb70fb2cc157d01d6b42c0c298acf95e1d1415aab37dc0f0620e175e341f184ebc6e5780c46942aa8d033839fa5632fc699a5d772bd204a37bd241ff17663bdef1998f685ca3c\n\n# tcId = 46\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 6c5d69cbf6b8b72811a52d3d81e8727106cbe69527f19819c183a5988bf054cdf4093f8f09ba3494bfdb014b835026a86fbe5334699ac38d92595766e0007e94a51b2bbcdeca8f4ba0b07fc336b9e67c55ed9660d764ea90cdda765640d1ad7a267859f617b17f813edbf29e78f3eb1cecab99032c76f465fc72333066c1ca265a36f142f956702739fd5b4c5ef27057b6d0ed624282a3690dde409160235834f6ff0f71e17728e74cea66ce41fa60cf990f46444947849f20530ccf6daaa0f50304453b59860133994d8bd835e76deef7743ffeaa61775c0cbe462dfc533ebaed072c99d116f55f473fcfe34506f4700f512ccf29b582b6c71809ced31349eb\n\n# tcId = 47\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 5a0c01bd1248217d51d3826aaf58969c9558527f942e798af77ec9c89ae07d3afac0de80db442011ce38020f2381b26322d4eb4beefa9f2898cc3453c9501e957151098a4a26c5d9a0efa1a4db7edd9946201c58605b9fcc586e4f988440667e8da1f68e2cdc473472e1fc9001922dd3c3c5eaff1d1e1576e5c12365597c9a78b7834b6bd29e0512bda68c29ea0ac45e1c38cb6d6371791a7172cf0b1a7a14de16334ffe66e2f037d53d866511799a47fcaf2bca3bea985b1376fd6d66505a4dd86ba03d45293016ce4c698d72252788c78e1d18c256b42b9ced956aa205becdac7372539dff32c26544284d6725703c8095642ee43b5736bac42880e0494d4f\n\n# tcId = 48\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 924175981a53ebc96d53ca5cd6bb9645e267aca81c4aa800e65751a0fe2088e89d39697b062e525726997adb78ab554c07981c240cb779ac9d7d4f73b47c4428df6f3b7b118e39a0ee83b43334cbeb8b29e0d8264db01ae731625543a75d6a90634b0b4927bf3126fe0693b55061e5125c7b964f97412af7ee730a1b758a3e31ff5e1d7ebc0d681516f50a8c18b8399a96ae01406db49b390f6e3f6bb0286100b6c282a06d428fa090827451d671053be5c6e91e328fdc0260eafaf5f9a8408b033595dc259db296a47fe683f4277fd5cafccc8eb0705898860dfad589f90d750eca6a1cf157dc1a708cd9d63d23beb6bb556d200a63d625558d328fbbf2a2c7\n\n# tcId = 49\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 2a8f73ad97454d8c5fadd199e89efccff7e48f3c525724d53e1d9a088f40184f8f2798f2065fb2fbe8c90a7238ab3952875d0ef27c24ea400d1afaf62f2d71e9efa85ee9f3830cbdb07f4ecb90a5e27c234facc29c4a85164f22e354aab5c6d421fefc2e16ef2de1919316f011e41baeac7333b6d147b1594117b5dc3fa3d29bd5d38f4a8ae3d2ead32f197bcb6231bd890ba017f434fa38740f458bf0ac72e5495eadd6d521ed27cdc4bc3815123757edf72013e5728bbee8a6497772d91e1720480c635671f087e0cfa2b8b75cd7db3fdf0d15a41cb0cacb8e9d5709ce035f55568268de8fa316f8617f6f4acfffbfeb7f737c62622f24481f56a5f72d824a\n\n# tcId = 50\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 0837fa28973142a87e540db789ce0d53b9dbc39cbbc6bd5a0ae75963289bea751edd6403bdbfbad2aa79df84b835e16289ac833595108ccee7a3730deb7491ca0a061a8c87fbf003c3ae78a955fa1e42ae09818a385f842e17ae19087e31009a0f204cea5d7d89ba4f12c36f336d8d020c33334840ae9a408a667f52125783d1c299f673cfecc69a026e01736e809e7bec2e53f022a82f946cb3b893a4cab359f8fa0dd7882f4037803df05e058745c454e5235bc43b8f0a3d7ea53df07f1c100fb2ea2c74c5bc1ea79707f11ea2a5bb7c3c1fa41ddce95f60e81646a233cb3edd45484d32504086e87fc3bafd0fed328cd2cb542e9292675927dea0a22ae691\n\n# tcId = 51\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 7e2886c37e1c0ff6e53fb6769e6c3fb7efead34e2ea3d9ec94e130ff418e70302cf947219c4c8f3f128a75fa2928c78a06e7b73c17f5753e24596d485eaf0d178f909b95a958fde1219afa53ab428454afa65cc7fe6de247e3d2c9830a123b93e9673eb6b0b847c676a4156e562ddfcb3714c63a5489c08f605ac8692d61586981396b6c061742f9356c82b4c84389d91d0607b148e237573882caf89cbbd024606829ba2e57298e868a752669f17a4d6b01a02dba9274c5ab2b54ccc439419a3b28e249c3b1cbd1f9429b10b15ab972e47dacb29f739fafbb12c8f1786629863f3015c672dbb7fd0622b926bb04fa61e0c924d6a377e89f1e1079bffe4b018a\n\n# tcId = 52\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = c959fc87c48efa6c66f7e823d317a37bc6b2c6001738e638f75c5cec510887ad651edb8e4bd91d069a67e932216a012cebc75ffc538f0ade2fa214d76ad046f7025dcdbdfb54a6d18e2393005824759e70eebda48d3ed11224d3b20dcc185400ad01970b05091627cfb0db0f9fb156705b5605e76330ef9c8ab7162dd5741e62c9d87b8b635efa2ed3059c0394487abcda18b2fd22fa2cec9b722d1f4620d815b9b5b7d946b42e9018d0b99f02080", - "28e63443224390a4a1326009cd54c13e96eb0884742f6a4fa58146e0600e673f950501013048abcda6c5d4bb4fb027ef32ae8966f3764f0def64ad883d3d3d3affd9437c386640ed4917da3822a0a18471a\n\n# tcId = 53\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 9586a20b0369fd231800686b923dda8f1b1f04ca4d3fe5f3298347c542c7f043dea35d54511b3995fb2c44ace8fb2b93b39a859f5b4ae09d1cc7e4daa7b4a057a22986e6b3f5f4a5e95b6c346c491f2dd162e3bafafbde6c4835556ed6fc29d0d99c0b345efa19f87fdebdf008c8b4670d5eb844f8cba58efe1af41bb1007644484eb857e9b78b7021751e51ec7b3d4701cd56e870a47f5fa06856560e112fe951762612f674e5ef0e1d80025e5401fa7ac8d558338d26c811f40f3227e068ec8364ed9cf846659b4fe3569e5e1dcfbfa8c4139404a73c8ec41fa9388df28af8634143560544511f6fa417e43a26ed40d0057f5b316d75c533fa1d9729dd4a60\n\n# tcId = 54\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 272f638a88e8035ae72ab2574220bf41e1ce3e9f6131386b7e8e042c62fb1a6ae545051948d0708e8b33085da1992d0122f7309a6a4b3d64b82ced0263d2fbf0d4c4625dfa697372776bee389142adc1297d32f227f903e476fbb4c6487c0500277d0225a0261a0d50f7987ba93cbb044626f403124da8d9c9689f644a5ee368bdbd8390cb75806bd6e38e4aefc2301d9b33f39d90088665d1b12cc0d5ce5514a24fd6049d70a1a977f05043e955dfa799bcbdb3a970c81288801761fbf2f40b34899d1072c3c34237116c46aedeb67147962901c7c7926ba566953d5f597cb94cb1f64e4987e84a8ea59bac61a16b04c66962985c59bdde1aa42448222f2f39\n\n# tcId = 55\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 0184d649a1416dfb0f81f5a4b6bf88b44af0f7d9e74955295ed80f94b81187004f7f359deeaf9cf80a6e9791af9481f1c162ff859eec2aa610afa47eb9aeb3c98165da7f089baee35e75827005cfe10f550aca6c7bdbc6af67b2cadc09d94390e9abbac5f81429edf2d920150997022f7c859852cfa0f4b91c6825961da518577e48232629ff5438a30df87636673164f8fa3a3aa5191118206b16b9aae6a5a498ce918e7f384f8409b584f5668ba41fdc4941f60c3b6c33544416d964bf600cd88b914d7fbb8f2069ecbbacb31f5891a28717060d2b5fef7385de6e0a2510ec7ee22e4d1915ceaf57240aced94de0fffec14790ddeb0f5244f69c746891b176\n\n# tcId = 56\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 6802121a0611871cace7d5ccee1d5c400347d96fbf8b24e0e34ebbcda4fd52fd69ae768ae1f646bbb4b9a749502ebf67d004c34d297a3e3ce5625d631bcbd5de91638550c1255f0e2278aa84b68437bf90921c3bc4ba34e755cea66ba653fe6bc5d93b77becc8448405483b3503bb44e183ea0b2d092130100ff4189d885fc26f23cd070ac7c611fa7e57ab0cfa26efa1a32e1244d35d0e18091a0d82ea4317375223408e071105b7c9d54810c50a08ea98f113bfacc3437d1b8ccc3ea4e080cab5474921669b226a97b6234ac7195fa76bd1bc8fe8363af664b40fd402a8ea150cbcf0bebc3f279f51bea7688e6389689f92461174636b91facaaa0d86b26f2\n\n# tcId = 57\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 53472879d38cc459f5d6dc018b3c032c39e597d264efeb0863d7736577694a6f98c61a36495489e3a6f078248bece5dfc5ea3ea9e5d97c69eefb4f7e498de5b89d33a46aa871406036b1d8490aad465e92e40cb78788281091ad7eeba14047dc08441353beb732a07295aa3baca1401f3725686ecce5117c43c425cbfca2c4d283a0e7d3cd8f5fa46fbe374e0b6f4357fa3f09eac4344604fb120cb4f24cb044d68026a5f4a67ba1eb97e07b355145f7ea4ce41efc1254a93ca17eb62d50f793269095d8e803ed16abe0abc1d5279202978ce9212692c50bb426b4e8eb5b35d1505c58d006608776e63c8f7c4bcf5cb078ecffa90c57dce7b37ebd6382d947dc\n\n# tcId = 58\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = a6939ed78db66031197cebca770294883c50031a5f7f3c43700976bc4332e9a5c6542c651a52aa55176b7dd9cbb235545d6091ea79831783f25d5c044bc7a78ddefdb86b3c8272895a1ae7995baed96bbee63bdc8795469ea2004ddb7e79e237d5eaa2910f0816812db93a9a84e1b2019b650e5c7ef54504a54c40017ffd0b2edaf7f1dda8efd6d7bdee3dc840962d1bed9a4580cf19127b9e6c62483e32141aa7965a4321fdba5298202e92bfc922861d7ffb2f50af93103a58ea78076042225b3645f76346316c801cb3f6c80ac2dd1d2f613d515a8d1ca08c27d2c6dd8c191781adcd0c259526bb7509291914aec1a94d045b1f101a7cfa6780e05e4786b6\n\n# tcId = 59\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 4caa90066560af60f3927e11e366e1dcdc5a70c65a342590908a34e38012677ac8bd5931c7a43cf3c2c537b985a58407eff426f314cdfd056de9c2c856c1a46f705bb6c493fef4568bafb1e797f489f3b7c3167b6ace3f70ed69357afa0bfbc527b7d50e26ae00ed24973c1218caab5d6d777a401133e6d58cb8f87d7d4f11a6c9fff2473dd5efc59b4411aec6c69129a0b815bedfe28aa4b95c4d6ef5bba7e853c6385c87c6beddc1d5924cac7a0281190e740a9fca8612887dd7c3bb68fdcf6c90658343bd28139f1dd96a2865a4b695eca31c3ffaa28c585b4fc608ce55fdd4539a1c45e779fc4b7c7b1a7a0c289dbacdee12ac1ce5625bcfe2a490dd5b45\n\n# tcId = 60\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 2bf02b2c6d3976b5bbecad1fa0a0c7280642b06c5e1ae1c7b213859914189cbf4f0d882e83377369cd692a2aa48760446a3efc31b35b28ba21b8aab13c4502d496158f4a932273a46cd8a07e464412a2fee064d3bd74ab1fb966179d3649e8dc10e341d445d06d6893a74bf75447c2bce2f9e39915ea656a41d2df5ccb3384bdf414300d3f05fbf2f18261c129d84df7dbe1eaa26b49fd70013988ab8d9b8b75dd883e773b2929d3782484f67400c03aeb51715270badfc8c19c0bd9f21a401e7bc4f4d05771bd8d98c2b4321d6807da92871d8aa67744c72acf7b9c57fb2211994cce0cab04bc262592cd5c71a0f01d8ba90614bc776dd936e7e96787468aa2\n\n# tcId = 61\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 81de03b054e9e9cc6d4429ac83c56328f67dcfd501d4de90b610063135ff65f01490c80103be0ca82dc25d05e2b3d3ca16863e32d0e7390ef8b3a5c564940d488ee1abdee73c89a0bdbaa2c70fa99a74c41247991a85e17fc43ce3d3eacdc5fafe948d1b3d1f479494d40bcc29fda605b619034f9e75077494c3756ab6afc2971c24212777146ddd2a758449b176ee595c86f223a52c770eba2ef8bd3c795d167292e47c24351c3e4380cb80dd94dae76ee353bdc77de87af436c883a09a9e7151d54d117cc928f24cfde16559d85b649b5e5538632d5c45ab83cad762f1047a877420a8ffc6a937d56afad203a136fa78b54b988b9e9502f0ba61f94c5f72c6\n\n# tcId = 62\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 223616d7571dc53da3e22f301d052e014eab29e12de34996e376844f63c851fa67c81d65e172824b68dfcfb8e5d6b1f1f0bbbf09da1e9892c9d0737b652729d5a57b51cab6e8144c4ca8d1df598468fa0a02189450262d9331b146d847e1d463bd53ac6735251bbfb42b28579cf228acaad700162d2e2e834e8df46b6a59e1f5c087016225e1347a574e92fc9a4bae8268258c94f255e4e4f679e972e059eea9bf9f48783a15e93373604f075c5784245d79d39ab135f35effb80ea535b6e589cd944959e7b287ea34b93f7163ef092738a4d27e91461b86761546950ea475a93b4558242a932fa9d7726940d886ad3e06854e64d9e7ad5cd4e3e921ec7f223d\n\n# tcId = 63\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 79bd74ec9fd2ec407f0014a183e0cd0d82312a4d3c6c710ae8c7c83f600361cab4bd974da6d20a24f19a42a38e3246c76a8e58a764a65f8163d0b39134b9a3e3f5f5ac9ad95265efedd6097443c58ddcfb0682e35878db6cd96dc8cb4aa1c5a4a00196ef88ece2532944b9432eded311c2140c01ad889d526717f9b6df04bec233122ef44ebd0ee948e7178d6f12b798a1d08f4be92b9d084f7fbed4ffc0a510c085f4ce62ddbdfbfeb1c4297615a01d8ced0e1f5d9e5612218332def85c2f50fe8e00a75f630e73df363607d8419cf9f7e512eaae76beed22097e9ef51928402958c7c7566bd7391ca7140c3a75a159ac14b30dd7c861440de36961ceb84be2\n\n# tcId = 64\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3c616f2f36d444158706919f76b715e54a55a8d840f14da84f7c69967be7724b71df330f3db697ab15ac4113173bc15d419ed1fb657bed48b660881eb97b7215f837760ef3d979955456ca79be5a8024fc6e17fe9d17795e28fdef0c6f439bf65c66a14e1b501ac51080cc31880e6c40daec5d199e778937b10fcc37bb553ea42fd24991f75072064e88d029195d8246e4e5398762c2f2bcb4a584db08b8d5a665e983438090b42a8b039d07eed40b5e6ba1b416d684026ca7dbcfaf4d1d3bae7e1a62d5ebf5e8376f49fd9efa53474312d7c72154227220cd37e4f4fc9f82b24e5ed6ebd0b87510e860cfc8c516c67f57b7b82428b553a4f23aed4cdedafc4a\n\n# tcId = 65\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 5b07c09462163b655e7d8ce49c69b9bd0a8dcd6865b74530537060ff8d3b5de012435ade02b7cb078109b10f27f83eb6fa3d61ce0f28199219e7dea7db64405bf451e1fb0dcc59cb014f41e95ec3f7b25b41c6cf88ade3cf7488acfff381bc4dfce527a7f7c69544b7e7d9ff8e3538e3499a453ad64482e5cf3ad5c6aa57eb27ceef1d5233bf7fbc21ce3998ce85552b37e6a8a1508835de1816b877d1a03e6f727ee74ec9a7e04503f706d1f39d1b97e0d89567401d796a710c3cdcede6939f9e810f41fcb143bd6f5a8fbcf5743620d754f4ae780c9f76b8a6b719b36dd68747ecf027889017fdadad899d84a30561b1ca03c7900adbb673f9ed1562877938\n\n# tcId = 66\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = c45b1e66738887caf46645520a550934e2bac206a32878a866858be4c4f1377371863c92dabd7326cdf937cfad5d74ece76d70468c85e4f14d25e036e207b199c7b56e6957ab7751bcc39dbf87d3bb164273dff004ea8a4ffacdca7b026afd4cae3929e60a70785109678bdde2a6eb605beee71cd88ca445df5750190594183ae6a8d49eebbdd643948e55ebf", - "56b5a29bfab211f9d4a2b1d18169a336141cc7d5c5a1d71f08f4437340ca692862a82912cea2a0e613af52a7a4af77d114af74adee9e2465c3d5fe02ac8fb638a6c50b4878237642dd090a6f8c9982cb61b876e43b08f91ae34e15ff472fbbc4e24676a9d5f5321bfa1ab74cb1439d7c6f6cc08\n\n# tcId = 67\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = b3dcb29f68dfd06f808fc589549deda516164cbd2b0d610574e2d5eb5ba2633b2e65a1da22e6b311d5762be2425a7cc6f7b63913a0681b96da1ec341011c2554aea7be4fe589ebbc46717b9c6b9f2776da5aeb52e4bb071f9c0e9937c6ce2bac7682086f2d9e234b43dd9fae240266e788f7fc591e0c0aa73b5d30208b41f84b49cda5ece81c3de00cc9e5d7d21793933f9977a7567d1a9515768a8ac16fd2d4d11eb898ea33030491c127504504d2e15d86976c74b891bbe87e569f240eff9f3fbc49ba183a36d80623dea8a3b5d396df3f81691643bb1fcda5a8cb7fc2e369dd116be9909bc21c67759a898324992b56b3abdd0ad668f10e39c74216b9c8ad\n\n# tcId = 68\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 9b7ace146c4d6f18616e5d08f02e163bb9c9601eb5f0538da1ed460c2378522afbaf74ba1fbab2f38b363df5d37f672700814a1c117fc355ad0641547dbcf79bfd40f7f650fa225fe12328d236d1b5fa31594d0d42cfacbdf4a17b4c0c99ff595abbe4eb8187444fed074e6ad1042eb250190873388a1ab7260627931cc584f44aa19374ef39df3f90ea9ee11df87afe539547650367e2fa21f7c29d5c55324ce2d4d8f964527d8373cca90e64ef23d0d0ae792a562aa48a0e0b5fdb6125f9fdade491496a5c63405880456d979a88107738fe021c16c11dff70436f07d780a15f49464c831cdb3cbcd8f9455ff867b1e5d54d00bb599b81dc744c6406fd8125\n\n# tcId = 69\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 98139e8a125fec0ce94483344a06c457bb3b90ec7855ac9c15b98790edc2b2ea1c7b30a17bae8b39cd46b342c97339edeb440fd2f86325c3a9244d9999c938d31415365f5a78c5c265e18f0a4bfcf1d4db655c25c8dc112b980d3c3d16d2d38c079f9c5e4371e8966ba3c71972c0f820c18604aeecffe626d8c0721bfae0fbd979476b7efb739efec51f3d4b98ea15553ee44cd209e0cf394374ba52cdffe21b0d36bb0d23665fad56c37df375266fe32488add3ec3b3978773e3232a39aa9d5481eab3343db2a5c5570f03e432a9db709f6d42ae214df25014ae02b54b957e5e0939c0f97c2fe0c85feca538130019ec9af83cf53ad29d81da26068ff199748\n\n# tcId = 70\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 41912916238ce7571313483bbba8ba916a0665fcaa4fd8809b583a8a672d3aa22e75425892ed2fa86ea4a85bcd833af391febc3f6fda508e092a970f314faf3c71e9426fb0a818b70962ee0d3cf53048dc02457a3efadc0b6e750f56ad910841885efe7f6944cc1befa46497911dfb9ae25dde319d740d645c53ced9eeaf70cf0bc8daccedaa79e4a3b3de0f17681877fd69c45806bbacdaa01191a194ed84e54a9abbb0a38c2a06a798248151242816b38980f6a741f100eb911feb57f355567140940c5cb363210331c9cb4116cc9db3bab4773e0a82bc29c5cb3a72153083970b8835942411e89772c8713d2cebc9f5e9c15622bbaaaea6865710565f3099\n\n# tcId = 71\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = be11e3c61158a256711d0cdf54982d7c76c025918e29fbda4fe4f65363bafc494e57eef24c4571ddd277664c48838e88add3ef9daca684033981f3be31ee492b73a7841109c1061f19a500b284984ff82cc4510e4337b068af676782a44daf7e450e4eb60550c1b568ab3003ce65d3785c0bbb654ea66a7e1da20a7fcac054484f22336c7e88827d5e2d7d6f7acb7fb28801a19da4701da89a5ae37554a89fd6c47c08a37a86a8487c3a38ea30d829535c929c35af32c33a57a4faf4665c1595302b807e48a2025a6c7ce2e62cce29eb589b02afdd1c57db155a7227462e8a0ea56be1f1b54d5dfe0e91f54a2ade3ff42136176d5499b2dc26245a12719c1d99\n\n# tcId = 72\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 36870d60e29723c287ebeff349a70995c12da19fd4743cabe3672a093d67ea3c842a4539344848d572a295806cd0e94191deecf58078bc08c7262a57c6735103c27e2af9bba24d317b318fb22563a34543faa65a0e066e6900166ada0e296ce7ec10441cf4bdfcc158ad35bd9d33ab251aa0e71fd1194a62fb92bd879cbe7e893ab1454dbc96336aa6307d8f18a68648e83b6537c66b85d1d9db7d184ecafc85f80eb790f8b22ddb94f31b960b44f0d9741439a7a1208c3cc3ba3a3abe57c8a591cb0c7e43addff0121b213c8158def18c386f8d3f550dca07854233a69704d300fe32a7f5b49cb31837c1a567940ec6784e73675b6dfc67e128fd05a7415d9a\n\n# tcId = 73\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6955b0357367868764cbfc9bfa4a199669e7cae1d50623fb7b5051745f4b7314f49b155ea1257631b613afef2aacc310407777a4f634e0c83816735fb25486b90eccd4112be94287d88548b0b557e63afa05b3fdc087f0bd78247ebea1d39efde119bd32bf6bfb9a0b8d23c46f4c05c2a7725b48f89e57cfb42ee24fda6d96d2702a20bb4535ac39448dfea082272325879c6048064f89d607e28536d7c91ec7b6c5fb2eab17b90abf5e90231795b34ebae04beb2e55e2cd95650020be20ab86fe181e6895248e5be081f1cf56c5e9d8f3d09343942d45167651b27d892399f1b2fa2953b2dfcd7ffeb8c22f1b94a1e1179719fa2273569698a7979af6d42bea\n\n# tcId = 74\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 0a322d5fabcc7db50a69bb20124f79c7cd177c04ba2c788d694b95af2d7ab2fce5ea22171fb8d7c8a4041608eb3ac69472e52f1cd43ea15d911daceda8ac03f6d28a9569a17b1608f46f576fca04738b4b0cb0a9eba921d70fe3a952673840d0a7eb366cf44cc2f4bbb1e251a27208a64fcb23394358c90276ddaf83a1a861bb624035273e5effeb30f193bb7ebd916eb6b878e7538c0bd03a273df3f404ef519fdaa3fd09e93aac0f67d4b2a3a999e29400037ec42fed904a83adb3f4464ccde14dc0b9b9e28fe15d1a43cdddabfcb356c0f46fc05bc06e35797449cbd9e4018959557cf3d285297cb0e6c454f20cc2b72698ef52a8da77fc576d9995544d4f\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 515e66684a467276772add2a9dc4ec8ee8ea0107e3443cfdd62d04eb8a4788bc48c8ebb9c0399f72ad280b6f370085c4461dffcb6656b407f2f9e050d84ec6830c961ae9973733c446fd17c89f0500e07ab8a94d7cf9ce2bb2f2d965c68b7ec9278ab7155b21ff96cdf6a9524057e00e57e3f4e8c7cc1a2b21428cbb48b2eb54896d6352438204e768c81ecfa1f435f779ce0369b5dcd817fe232ec288d87bd9d0344484fb25737686e44a408ac71aba41731657b24d940f5e3b921d9324f83878242be3701ad88a55d74dd78034da63c1e0b91be43dc83f7442c0d290b5c08dee9ddf0c00150e041f71423a927c376062d88654211cf374256ea72e1a4e5a27\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 8666aab5c3b817e15f3df3ae71c28179d4b5e29b891a82b031ac30503962c6b177815cb5c2150f4b79ad1f094d29599de873f92aae777865d39306aa67864b793199084b2a83f922133a78f7531c5fe5a55055b0f7422a3b304130b0d661bff1e7aa0ad38bc9d8f17249971cc9b2d1452fc63cd6b071d98f1576448f1b3db6801a415df971a2ee4462508e57fb3d83a2109b1694df05152de9ebdb699a0e18d095010901c832aa4c1fc19fc95ca555e1ad55631a3b1c8ad265e2a240321bb156aa57b73a66a95dd5fe68543c4b0fe2558367c2a5930997a1fb0d3bf71250e529dc17aefd5de8353ecdddfda06fc80f76268b734294a60c95c853961636fbfce4\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 019ef45cc6563077eb21b53e276697f0eb074ba5d6f150f6a8844a7933724aaff94c0830ead33a47a4e66cefb1d26ad38f1be5ea42db9bc2d0db280224ef7fd76beadd2c297645cdcad42d045677c60d79a2b23eb257396e33c7ff198df2f55f2d3235bd7bb2c9cd6fe0f82f041ba5bf0efed42d637f5f71780fdd17de5c89c81974dfad4b80128954cda09f3217eec9eb7773ac9bf508ddeeeafb36e7fe27d6d8674a4b5ce4fe3b2bbca9f514d8dc24e697f4a429a363c87f88098afd652f906e42f35281f778a282fd7d3b15d7b244f50495944f47ffd5204e299ed8113f725b4a117b4ae9da5e27ffcc1f4b464747ab6351232ae5f18cc66552f333760f06\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 1d8be49c0b9764bec221f490b748de4347ee8e7f55e046261bea4401084e16c113e951094e2480ca8459640e9f35f3f60d0328294287437bee3aaa70608000617017b9933431c8edeac3602aaaaedcb080d6ffe4540afb4c93e00f760e68a1fb0f767e5901d01e6768c8e2812fd3612fad0a9409e14cca7b28353edcb116355166dd83ec264cd1ac5c1e602fac637efc36bfe7f28b86bbb65c85afa67d3ccc6a15099afae5e42690a6131ff58d8e83d201b9841bcbcc6e52778bd41b1430fc91076ee85cd4f6d3b2c1740449c4248850164217d4c631d1ceae8c970a52bc66cd0d15534e36c461b29136fd05726f569ec0532925da25bcfadc60d4dd558ba028\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 06cf945a6ff49d0e0cf62480645b66e1c948ee305c68d785bfa7bf42b13d7e0afcf16cad0e7bf9230dfd18260fb3b4f3cfbd0d41915d05d1971664d40412c7a673db6edee00fa54db584b3a569a33afc46461226fca210c6123e6553de2cf7346fda791db011908a852c31b5231f2a9cb4d64a5fd26d55a67f2b46acc3853eb2958e9d46cad3c8c5ae4ebdbc22ade2076c5b1fdd939122a16f84c03f3688015e697cc37556a76565d99b81a46f799cd2ebf504353271f15c5c99963dee0004da53dfa62aa2ad09794d8e2201df4c311fe88d1e09f56fe8dbb31d212fc559d84c1fc8d7a1b9287d8b86e93319bcfd1e584615553b06ad1436dc9c44e0dbf4fe29\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 3d5767163395135c06d3c13fa30c6c7e72e57d2b7162f64", - "19d2fe3a779ec76383dbe8dff52550d17f6072d98caf7bc52d64260ce526922624223d1fb4745eb287faa3bb495bfe3af605acf2a1d285f251cfb1f12edc6fa27a3a2f0dfd50bba0d535b192be4bf61de4c46e738ee26e29ae8594af9b2ac8efcc6fe2094411c6f241a286fac72abc971d358757ae41071ed0d97f1c151aa967b484a10e5ffd7d64215709e51a386dc9a0068024e5a6686aba0eddc00cbd31cefcf4fc909e82b6bb6445baf0f1c7903cacac5f380677564f0e75bafddc7fe0e6943551b6eaba903cdd7287edffe727ae9c3d2f01f9f0d624b04b70bdd7df81216d4297bd8fcacb2bd\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 14d59221398d46999f85f2dfa13357d961d3aa543519ca0b5633541d451977c222c07f6e86f67c48eb0d318c8553b2b5335b43a1e66cabb6e32a4644a5870d15ad588eddf92d7ce01c924453425af6acdffbd2b1a6eaf40bd5e820d1e0f12ba64511deec04430cff2fecc09925c3f21ff7c6ff8bfd3048ebc13f4ef9ac3ede05b9627ebfdc15f871537484b6970dcbd801be42b5b6190e21295b839371216b1b725cbc45d9cd922bd028069546a425b219496b3ee9529c4450a4c69bed7dd9cec20cc672f1583267fe266d84966090760b04348573f51b3cd5023539e3e52b95e0a70912d75151e027751f70876c602db33d3dfdb9fc128d1086400d8cad89f4\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 86b785bcdb48f290fe8ab85c6edc25ed429f7b1f89d9202b828687468870e2f1e7774a35937ea128f615928779e30acae33336f7ec3e3d098dd3c6a81177449e347ff991b37502f34aa9dec89bde524a79c6db7b1e72c412a88904e2b2796173f5529220bbdd96615a5088087e21dc32429785cee19a6eea0a2203829b00d3b2feaecbd5e9c01be264e8170e4db10060654dce2b60e080048e45244b4a8d35204fa09c40bbd788eba9a6cc14ddff3fdc5c5dbf3f4a113cb399db8e094ba126acd56ddd2ddf1d7b2d7b7fb17eacf1938459eebb3cd68082cd56e827acf9848d003c9e610fd688659d85e5481e35b9ada0818b23b926229da3d915e8f43c5ac502\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 32439a388e0b4c6896ebb7e82edd928283479e9c18e2401d7b6c8a0cd83d3cbecc226832f804c84a87226db49ff3722a215e6f496e4db097ee465b363eadc4b0f4280bc00710ab393f3b9560c0e4f5d5774e1aad7f4ad4e12e323d73d5174457fc831964a13eb533ab3916f866291929bc35e8a8847f334847d13925040b759f73c037f3387a3c3e042a617a9b1364187023dd291ab5133aca58c68d4e0a89da58165338f6b1ff72a8ab045cb6bdc7d3660954e78473498fc5fa0e15d61797958596fc12b8667ba96ccb7beaac8640d05fdf3d2218817abc8c49875d540b698ccb12baffa1bec899131d2a901c912ed898fe61e3222714f837558eeddafdc04e\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = b97efcb9fd44880345ee6d3da1ec769ef30cae441a66e265942dc06dcc4c7f83240a69bb8f71d8b46e741b9e5c4e04f544d6acaa8bbfcf2b7a1c0885a2bae953be9f8c65c0adca369d38d38c55186578450c327cabc2b7cdafc6ac81b684e4be0b551f4f28ed64fe168d7dd9f093d61f6ba0425023db543f423bec57c19fd23f1a06e466da0f37dd2bc0e40f956146dc413b2f70be0869a46e98880e9ca35fee6f217c0e8baaeedaa72a4b6e56b418b68653c8d5d7c4343561a92f9d10209848c027a68057f2b95d782867dafb5976a246e05665bb24bd0fd80d8163d3b21b85057995e841278167c0119fcc2a573c7429b03b41b9123a24cc14e985e3252fff\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 25982671d48a929364dbfeb05687bb49294c09750169d2488b12800e3472c66ff6add20b39e78191b463ceabb0a99f5c7c7d50686aab34cee4d89691bd199eaf0b5fa44e05a000dcff189308be16598387e703849f9b3abdfe76db86a9d585e53e0aa2098260c5904ecfbbe2247ad2d3db10ca7d2fb89b6aa13ef1b0788bdd5d7acb3e8f04b9ba1f5830d7321ade28297ac6dab8dd93a5d31c8c97055bbd3b2501ce14aabd5641f5a24cfbdf8f0aeb0bb647048f5b6d50eee76e4c69a33252fcd7bb5ceb259edd16e05c7df3839c94d9e847985721d54e70ecf8ccc478e8b752b2d4732cb5f3826ddda48656ab1acda9241ff7e086c1dd05df22893e751080d5\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = b3293b16efea3754fd133e9f0306f25a57d038043752d988dd7c64ba892cbed5ed0eebf613388cd5ab76e4bc6d1e4ae8df39de88f7b390a1aa4e005182111eafd6900f36e6e9fbe52787874190de9761196305c37462175fa119f134adcb875eacf53b368e9b359b445846fb969938fbbbfc1cd44f616738cd75bca4d400a400febaa4cc806b846a127cf771fa2a1c430dc3d7d41bb916c4ee703797338f1f097788f1112a90a35c13b2f6c90cdcdfbf9eac9861511ed65df92bb219caaf22b51e020ba55f38ed2fd99264fe6e7fb3dfba8ad546c726ae24f55886ddd008bec82fda0fceb277c214290163666da0154a8655ff2dfed63e9df5f4b42731286fd3\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3034216d6b5111f1f5c265b7cb92ee9f677f7b19c612da92e6fc971f99643b692e540198275d798030854cf47ab6921403a1ab84c55760f46aad6d143a5537d2f2bfa7ee0c5dc63477f3ee663c29118729195faa6f99235183454fac13d68b78e9f41c576acb6897c56f0a5dfde4ec6219b059eec46904974532ea1eda9c12e4e8b4da740b528ed0ec95271af740a576e49155551c87b5091859ba4cfdf70d2b339b4edf909f9ea575878b8846ab4be3964ede928f366aeb6f08a6eb44177150ced1e6c28ce3d82fd2b5237af2b0f4fb155000f0127e1eb997c073079d97b0fbecd74d81e1975cb06ba4f931788f991e39d04da6502bc93fc3412b8163743f3b\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6d3796e0e3832cbda1e0366bb1326556cca7fa8096a2ea856f6960e3eb9e3a1acb4e4b75ab69c999fc8d03ab242d6cd9f1e15ea5fc7ee1cf15d9ee259c2c78b387d9aae6d3d6c1f73f4e539af8f7500ee740cf7b29d89569defcd49ec6f784e81b0bc4b12c0e3c8dc5ef48e4d3e42962b55396ac9f0eba18026eb9aa812273070093d0093b60c8527b9223159190a0b8aea9f8d478540ca9cc2e5590e0608574f58fca25269793dbe42094af262a010861deefbf984fa9a93cba3b031c6acb1134aee074151e29941266de21f24deac9d34b42f77de53efc67e926ecfe03f5220f299d9e00b715ac5798a8039f53b431f1cd3955f5a3fac9d07840223bde7d43\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 37eb891d215b391350327939bd9c922f11cb40fcc9a68ea933c4b86e3a2ca0ac94d80015f73ecfa1acd6d7969579eeb154deade07125b2bf42adf9bcbda556b2fa105caaeb645800731a1f04152d481965da98fcea4c42b19cab22507797c602c4a8903179a614d2cfe81c3c49afa87492546912ac286fac82284619b396b1f406a0859bbd3fa2cb5744e1087b057087974c97af5d7df8043bc883d18ede94a099a34b428ac934c91e14e73e328f0fe4d016dcc95ae751d270ff817f72ffadb4ec41c3b8e696e8e4fb3096847a68667e9047d96d03b980f7723767a24d79299cbaa6e4c1ff2756d988f36208e80aed3186f3ad87fd921e0b5ddc4a029bf07b40\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = cade4d820ed0b583b06140ad8ebda6e3ba802b005d62b00321b147d2a5e0291090234d8c023a937acdf269b073d8295e6252773497f89b7490a9e0f5a76c0552f4d4c283d6b35d58411810fe6fc1da959486571c7a40d44dc37f27c9896f53160716291757f14a2b5cb601ff65cfd2a478b3d8fa20333dbd1c067ea910ce99eeadaee1a3424d5877b3840afd59b7bd1e063a9a92e89ccea7c7f913874f635d22ca8f4545a2bef2420fb006d3d387a5ac6288138f1589443472a1d59ffa08c9494f2bc7e9e1ae9678979f910b0990271d0d45d5deb61ca3f4aebc9f9045bc354b65bb1c1440d2b5db491fc78a5417e90cd3629acb6f22fde793c8b772d34d6ae0\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1a2e92ea0bf379ec2d3931015bb547c408229b235b43411aae19b53f8f622326bd262dfc49f76adc486950acb19590d6d1a7be16f97ab6c37dca120e6c2df141fdb985faccb249330e415861521f909a8402298052c176454a37dc6e2f3116e254d522c152cce91bcbc8e47e6ba230255505c0aa2222b708efbea0a15164df17f9d3b23a89abee1a67ded1114e7d2cc00d937773d8416971974b7266a7334cba41ed4238cb6b41dcc7160accd5214a6cd0b34f9d885ed00d8d1939a06148f0e1b47703607fe916b96520a2776c27067de2deb24440f005c7dcfc03399da62fe3d6b00fca9cf0002e00e76d4c8de72d78b62f43c5e4ed142a01676c723ddf9c6b\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5714fcd88ac9f0369bd6d0d9478f2a94cd76a53f8a8aba492b467ba824476f3f66d91023fed8f34743ab4ed0e66f8004227081d4660942bcf1fea86756d2a8f97b38583b06241474a1f253976cd13c6482224e77978b14f3b708260445f8e51dfc0f46c31d15a9e37bc69d095d8e0afbde7cbed7ae0bb294cf3998a71e4ba8dac4f73b6030be531d2dd1fdd41e10ff03250012e80eacc439cf8db4f8ecea50b22cab2587650224bf35eadbe213ec3553113c7215e6280065df3b5efed6895abe4f6e7a8ee602c79a1c5eae0cc2a18a9d18c9718f90faab9aeb22f8b585105a8760c8e036b812332934f9f7e53f9aa2bb992cc6efed3857d63a901369126da197\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = c8a017f13ffaabc7c7bdfca95ba2035f59d9300ab228b23ff1b4804b02bf0de71b0f4f830fbc6f76fe471e1c49cd794f1278b131773ca2861b4a3520e7e303de781cd96552e74ae1308f2fa1b39155ce86064b61c21acbc81e2ac5c980b7be90302f70e1c18b9604a493b56291025191449d77e4f15f7debf5fc710d84625800cfccb9350d722088cc7a2d9db148842c3480b28ecc2a683391525c395886d03bc4859867201547c930a344667ab201c3ef995f1abdd110110cb5be9b0b15721b53f88372cc15d763c44ca9654513ff802f661f", - "11d97df65e74030a78707c3067875d5c3a00ff96dd94b46e5cf51e0b6568936a2f4986defa345514789b37e02b\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = cb359c59eb113f6bcb7dfdddd1152c4292c7d1fc25341b473100846729abba798fb09819687294f173cabbbc6fe9db252375a8b1202d826cb89a5bb937577d70e4eaac761fc95651d17afeb1eb07bd7b948d41d3dc4dc1bd0646e61cc036502e0606d9abf64e4ded36f2e1e52f5fe7f7342b5b3589b9a66b60cc6421d498d9236b6ff187cf494740c507b552cc836494f53820f3d87e0265f52583c02354c171d619cab1d34e27d528d0abf13b05497c5907fb0c111e805649b221ab50963c00f652488c7e9bbdc6c1cd1cfa06a7c7d021e3b55e00d6f7ef2b686e79703137cd1291932d592e6069201fb1cc6e35af21fb8135e3c1790e8445e250e6d0ca6d75\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 05ada827a4a19d8215494f01efab4061580775395f21db84b8e2b64b0681fe0025b53e9cd6fdc7742055ad4d307e513163bebec155f8cc20b020a875c64e9ab8895da3ae5d971d8b7e4570b75299509c70e28de4d15bfac44cfc4417888605a0c7cfd62be3e69bb5dd5c410e1dacd78d198f13793cec80bb7a9c85018a470734c2d837e537771e3bae6552a27ca8c707859118b8ac7a1bc09530b3ecd5c5bfcec96c48173d41f8a22bb54d44d63dd386e43039e71de623fed5af9332426cf1bb40e556e1e197938ebecedfdd47a0dcf377fb9d7e841ef4b9d9b8184ed80dd67baac8799ad859e81db28e944cd1f1c709bf993c8726dc1a190143516b37b59d29\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 75fa983332db76bbe79b6823e580677cc03347f703d4a1cadb49d2245cc0d21c130c6945e1df1487002e4737d89fa022197927bc7db86f3e6080d2e26ddaf0f37adb4500c4a91d4d6d5b9c46b834a2f877c204cbea225ade81c628285c788dd9181aa695c47703200c5c267eda59319f5a54fb72b24f99199313e47156b0509f47a06b3fd39e57f0c810bc53bfc8f44f0785674c8dfc47d6698abe852958252c9e3f189302f686e580ec17623e34137ebba67319f2808f043b1f65901caf5a752683086d96785afa202b3c64dbd06867092f50246d5474354f83804071690981396f6ae724c39ccf735b4dd7434379ceb8ff668e42a07835462bf14d4960aa64\n\n# tcId = 97\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 57bd5678dc5adbee761fd843b8c96ef7bf5eb0c4719ab1cfa3f68d282eb20f87b5f840527451aa6ddeefdc430a4b4ec39448cfc228f967b1677269dda16ad39a6c4dbf4e29158a0443b70bcd50b9dd343842ccffb4535c9bfc0f91fefdd6be0ff7329c88b0318903c43b69471891af657c4ad05d94ea2aab5941fe18c2ba4affaeff14a2415b5224d97e9e6a928b26be6be0b166db1f5d238684d771011abd91c919b2f4057c2e6984a72c348c53d14457664e586e440d50d67547340235709cd4c61ad2a47b838832f56e0c4da4121dfccb24d0be397010a1a33be0a1fef8289ba04240aa38ccc92be6a1bca24c0972e89a5a7ab9b5ae57e5f82ce4ebfb0ca0\n\n# tcId = 98\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3451be4229f5b37b25aa33555aef36d67c692fad8810fae0f0763058a6c23f6ef659a322b36ae0162ced9855ac56e1a216a0e4806c48000c4c01fd75e73852a157c58348939df553de427b02a0a907f629d41f1c2d63bca132b9abc39edf4e313cec60e8b51c5a5ce44056b49f5372498f6a25cfd1bd36356609fd93d388a184fa4ad483592f27bfb36ea1f1c50943c08313927fac2ecb4db5e512d9c14f419373461e1097164a329f2f7d9febfcfd38392ea4b15a0580570c9cb974f347a6e7f28d5d9e420308fc90966d9e8bccd657d5f854415d2282ca4056d9674d405b5f4626e43d24ab8041f06f8a1784db8518c5d509fc3ea63fc1da095b4b9a2f7bba\n\n# tcId = 99\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 2167425cab3ee4536d87ee3d4ec59624a0f8201bc2e80dd626aa4971e34e001b9a511ff8069c302695aed83d82805c915964861f142fc629654b4f864464314cab4f669c60dafebcda0a5de40bf7316b6ddb80dc450497d12be8ef4c03cadaba0785517a1bc5fe8cd426137e55387da8eed05953e7c237f2d22cbcd8cc96c4f985b7815aa6f96f766edd73b8a8475df50cf702739d1921cbceccff437d833510c54f067d773f4e796c36a4cb07c4b8ac0736438d465922dbd4ede8ae66b0a7e1a97ba971fddbfbe698585f302637bebeb82ed3576d3e2e102c1aa5363fca6854c0e980ac1c1511eee034d6484aa3aac575aa9355233108aa2820ead95518fd6d\n\n# tcId = 100\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = be3a05f0cfc1fa572a6b54997a7d827b66848a28f11323391c90ca81067a73d99c958cc01eb373c7afea800ccdbfefc1269dffe16a3d88640a33d7fbdba7961eb1c61ae50b70a9c885fc0e127171cd0405fc2eaffa199f71511bf4db1e9fe665dec1edab0f4ec95f03c4387e5830a1d0f9da5a8db55ba609b70ddf1ec18ff54ec5f885305858890a96e1056749c1d97db37951362ee1cb64537a742017045946dbe70cc21d7fa424ede6959581d4e927253defaf901588bac92accf04b898ecef2fbe350c8220c115ddeb6cfd9695e9e868fe790c8a8c803099b9b0b980d2fb5312ad1fcf7972f403f62a3a76d00941823deea35e22f11dfdf5d2d45682c6cc3\n\n# tcId = 101\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = a81eeb92109e7cecf7b53571c8c2713328df15c7770556cc39257a081fa1d4ca7676a61f34bf53c178265aadfa1731bcedbe495d95c74ca18e681b3590848e92f244872e59b3a2a729a2dd01628fe1e3e71ccca730a35c50d691d6c220755f13942dd6c73774d06b0121b8edfc178c62b8c02b6c6fbba7a4741badbd7a4c2393a8ba7173ee6d48e8e8890f633f2bc5d95dca0bf266424f6088e12ff9497d9adea31d2ff92ab18fc8570379baea386e42596a211d5a1c644b61f1fdabfd7867f9632baf2ce83953ef8dfb6a834aadea8e16c122040a011eda52e79b0f4813e061ec40f39b0f437234fd99431d0a7a983e097b5a7a39859b35bbd97639e8c9e28a\n\n# tcId = 102\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 0a29a84bea46462c60784fd78c3d48fc86c582abae789e838032af05d6db8d2e8c4a17aec7cde389ce716c7a28c6367a6851912a69188e83d094a63e88cf99c4550b890e0b0b2781c3e0f859cc3e066427002dc4628eb754dd75f9ec842d57cb1cb4f67aad3bbf6227f50fcaebe6c89991e2137539ff75990d278c22c933438d5cbf81f24984e491607b81901cc89d4b2268d734060e7512a89e107c534bd430cc7ca867a0c57a103428f8b66f7690927ae5c2715b3210fdf1659f6775b49cb2fddd14c999ed2b35795615945456a9945ce70e80649393b278430bb027302029fd5323b7c99bd690b70579ce76977bc692a4ad5babb360b8c8fc614330889b4e\n\n# tcId = 103\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 9bf509a9472d5e3d1004d55496699ace2d00ba5a8f73e9a13741efb47e1b6595beb4fb733bd48f48904f9831bcc51595aecba451798331f6062b1857d5038d30f73b203f0bb90e30444fb0087492ef41e5924eacbdbb3f2b3be9cd9d1b795a1c7c8893223e6bdd7876c175fb608bb88b51fd34e438d7d4d81fdb83b5129b8e5312cb3cb65fa1d36d94d5b7476d0716ba8fe6c24280082763a687feeab79feed1f1b1325a715a168f70d636260725a54b9335d973475b9048a7c8e80e44d3c02742f3457a36f79fe0f6d3c5f8d127657bb80426980e531b41f81ba4abbeab671e2f4141078cf4913f3771af9a2d65596de96e0d902b21530dedfa19ab3421648f\n\n# tcId = 104\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 5b2ba41ef7f8b67a78d06b95692c3dddc1ec72de45490218e4fbb752a384c0e6edec0ff17cbe705a4d8a88edc9492e30ff333ab2c42b2cddd11eb891c445b5c92bde01b8f04f0285ef6875234e888d5ab89fb82e87d4e15b48462edf22f6b4456dd96ce95ecd7cb4e7111f06380ab525dd7e8394204d2998568b2145dd5b69947854c5a571be5c728cb7ef3cafd9ada62ac6e8d492f20f82b571f5713953f52eb1fa14d703529b15e83697d8fb4f4e01438ca3c8a443111fe16167c34eb87ad635ec056558e7690660fd5eb39ee884c8f30143d90aed4193af09d25abc0c57af603f13fcc3547d1dc5a8303300c2b413862127494df8f24e4f75f12effc1ad2f\n\n# tcId = 105\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 5407f8d7fdbad61526ee472638d55f324f991314cbbcbc9050ad1421c8c86aaa40e597ad11fc8e70af0a62a8218bacfce4818929184fd16dbf9023425fdba9c3c3ee85f46a59b2b7c7757b4fc565519c091b81f3c79ba113c6d76faabf28bef3216cfab8d1187c6fb097acae283119aa57c35fc3d771db3482e52e6c58fda3475082a414d8d332808e089f1ec5aa516ee80795c9ea2235341543f802687394afe89f34467d3cd1dc14204c293734beca19fb4008d1d44983ce039752a0625687fde6d68c30a94d12e2ff2f7b26261044cd1c2a3b5d5fd3bdf53dc2a0ff2377a9d3122a9434713e18303844fb5dd7989ce034c0e2ba69cb758b371fb4404c0e42\n\n# tcId = 106\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 022187aee485090ae701c8de7847b65b217eb269a754ac57d34737a4d934bdb2b8f8974dc13241a23f3c910ae5cbd693c3da38cdf0a4e628d6f3da2521dd1a376182bd11b1404645b91a0c908e2dcb8daee6d361da2e847d64605744de19238495fd8add47b509f2bac0883f711032b549103665c6d7c67a3b7a0506706960fc9c1a104d9a7a3c8cc8532a3cdef1ea0510a6b39bb1f6179e3ed1a0b13617082704302f07cd839a96c27fc55ff8d78d14c865af15fbb6c6494f79a0d248675b7ed33e70442182745dbab1b8090eac72e498e3aa9c3df7e593a975a53ba900659c67eadda2f94a979376b2bf145feb2046136fad77a0c5f79f08df8055552f010e\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = ada586824cb7f29d820319c18f6de5b3e7fcd363b030e36f077bb6fc4580e5b225bcc87ee0d69bf5d55ddc85e01d7044b4e64e9fa678676b87df06c0b995248bb713665d308032220e327a372b2785d561d9df922863392057ec947131c820a993c302976e86a8a1155e18449a52a50796369f178656b2ce1ace9e267d6f58475ab2f3", - "519892bdf354ecc74c8185aca0fe53f7c5fbd1c69d61f50f80d9c4d37dcb801195c3fc226282efdfc1102686b93f06394205ae9d9f203a6a6ba4d5443cb760304ad7869b48417ec224d5d039d5ec1430b8e1064d83f2abb7a052e8256c281daf7d230e475b7a1508e05761abeb03c367ef86e8ed6ff89fe0619c2c8aba\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 18550383f0fcbaa1133739219314695665aef19ea2e77554e961d88b1a4716391d56c75a5e904b9d793756777a9704c6d9cf5ca90f93b5ea673ea3e69d493cbc2c2d2b0f90c7a07f2b3d1897220e3e9a1d169127859630dfbaf2e67ec56f170bffde383cf0967b927c0453d36e31575757dd3a779ba5509fdce73a32e72162917d7c7b301fc5092befa92ccfebfb9787b05591caa008eedbfa4da84c2ef8035e90efa01fbba43c9f1abcf39abd8beb06dbfb4bfa1a8aab8c55dd0d4c1c88cb151f5178ca96f0391875f3c8d1efbae9daa47658da28f30209fedfe12707263b5c62c7321423fc1fd6f835d8ede374a6236e6306bb3d2afc9b38dfe445dfa80058\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 9228fa494de3c8e376bde392e9afffddb85402d73885e0b32a9c98b8426aa4fc3ae7a1fde93650c1ef47f3c82651e63bf02cf11983900efa569dc78d8344f7da3c3c170733436fc9830c3d185aa47782bf3c4f3e01008672f29220668d97ec664cf5a591279783e248987f01186bf3c6bdc21a9f76a85dae40267418bb912281de09bd342aaef886593287d2b6d5bd1184d5beed3968ec370dba5d80f251a1278246b374248e30db98bc60bf5bd90328d46c70bd3046dca70aec994a3b5ec05e8058e581dc9aa3750503c991228c2c35dcb08bf1b8d447bc5ce2ea970a4a35581c6ed0f0801ed8692f01171764ec858c86a79e15848747ac715f892412aaf935\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 36c4dcaf9327cdcbebacc2d46a54483255d6a3833ae0524cfcc85a8f5418c1de595a66eb6e71eca1bd5c72628433b11f04d6d68949f5cc693771b5aaf01798305dd1e123fffbeb7d0254a1c6b37441b8a8eb29829b97ec99fde20f62858b7cc990c1c61322efc8a2e1217eeea6c85705dd59e1e80eb76d31ad9f9f4490dae284b039adb117dcccdf5da86751de5f79203f2b2a25ca4e82cb5ed9aee813909db9875dc2c0f8391d34dfd475e8cb69687be798a3b041796f91bf85f7a8de673fb05b96476b0b501d75417bd66eb53cc4c829e619bd0444935d22a5ed5dd9e7bbffda856bb81c8566e58939dc65a1ac4a07c75fd80747acbd08465ec98afdf96ad9\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 33ace84b69defcd8b54d67a6317b955534f47b6e993d531e056080498562772dc482bd19fd1a259aa38ce96d89680ed03e1c90907a48df1d6325fe63ea012e92059e29348d717b0812a46ea3597372db8fe031882d734536fb65d97d375a3ab3251740374958cd0e79ff35d17f6dc50c8001b2a6f2c3f3ceae9a6c81dc4f4eeb2e29be67b151511424fb22253388c12dcb2040380afdd10b45f4660a479942f3e8514a2243397f959119b92a6d3359aff3731610896ed157f9e02ae5b0e37737c92d0e07509dfa38e1d6cc752dc903f92e81108641113b9b085766becdc05ebdb0d1bac35e4f9ce2f1078b1c94d53aff1f31dee828ce246df8bb88b25b459fcf\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 0cf79af9d40badad2cadcc2a310a67d01c5def46f2cda6f38dd03bce0ae6aa272213f7dcc1a522aa317cdd61736ac80000b1547715d52a9ee1b5475f6fba95e4eaf8cda1a77d33700e40b0c78eb108d75861c3cda19f4dbdb0e0ecd95d1956b1ac0a259f2296b8d76c744c1fd0c32b0c8673fd2a558297a212be00952c014a79915675cb2807ce309000eb6df7811869c45d99b6a2cbb05dcd73f3080f39352bb2492721453f3a957dfd2c397c82974c279698808b9a536c7addc4e2921f4490306e4f7f563b983c77fd377263a5fd1f65465bcc505e2ff31adbe9d365cc21df340eedadf25be258cdbad99dcdb6ed335216c03f2cd4d6f1e22edad45f154543\n\n# tcId = 113\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = b0a01591483e3ee4d5918ee5c7d9308fa03a4228bb395e36801d009c15562a9e8169fcc5e57612666156819be8081e23335ec83f9f40195c9b164088a391dc7c2dbe96731dcf049dfc1c422fed5033516733a8511bc8694cbf68758d0ae897e2ec2dfa202ef3cfb5931399683c4d70d2a3e624837f72d92fc7d3f40f59c4356e304b770ab3773874c817c0f3326f11ee8f0bc70d1c9aa8e7212e07d236c320239ed31310979b333a13fe63fb0fe8ceaed517a83baf03c76702d1a11036d16fa9ef4968db2a728f630793c312ce76db3f8315f6e147a37c83a94ad76b0a657bfe76e75fab00519c7f0058948609f28816a5511ad09893cbf3f8b7ab439e57404f\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 1c582fbf5ce5d5592b17a3f7c0cd981d8f254b55cbe4874f1f6e15e9b9024f1160e588af4e32b787a66984cd20d21da22e490e0e72cc309906a3634fdc7a32c5be07258fd2da1fb3f416185ab1aca3e41fa9faf5e2252df6c70c11d75db96b4cf5f7386f02b3a1c20ea54b56c9fcf3bfdc5c6e187c2cd064378e4d05ba2d1c92d4cd463d274a05bbc681f6f1e24aa268a25d997e78bff642d6ab0109f709827b6bc3e1d12ce8ccddebd22d722be1b77a5099e0d4a66f56e4e1bf11040cc50db0a4600cbc869d9392ff71a8a280353523663c2f93544a4f7f032cd8b3d3e783d1591225fe7f402234ae8a444aee3de34472c49ce06d29e09900ee3579fc990816\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 4a42d8803a2aac418038951d24505add471ecdad24baa193f09b386e1f494de4f36d502f68a5c6da7834619e41c294d406117ed1f117be68dc81c7dbd52151dcae56c2e676030ea371d88fdf2f1ab54ea63d89697c248dd3c2fef0b4b2717b119e47f1b3c695f082ab2f765e8af9f08f25f25bbf7827fddd0cf01c5e201260f87483c19ce4d59d6faab6c4fe06b9d98e2b7c6f48c85fb3aebef1f8cbc01ccccada7543514e2c9509ce192d61ce90c898e50d8dde11d6fcd4387a7e5f66b439af13a137420a94bcbdd259c02f8c74c6b5eb1a6aeb23e2c07fef1884424dc4fae793938cd1cd440edc2260005c65125930599d2bf8313d449c7af7d691ccd48fbe\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 731899116bb6aaa41c9869b6374c44874bedff493de631c222f8be42e8c71b30e308093e113cd3d9f208ccbda38de8c803eeb30b99e43535117ad655a9067d4d4cef98cacdb555222f3fa3fd6dacfa22555876ec5380ef8699b8ec4e489954a57412c37aa0ba41eff64b73b7b553257fd3648e9bc6dfa5a60156e3f87d9d44330144a58c1ce85a1e441a1fc675f80d3930026cedd0a78ab0bbf5169a7f71b2bc242868595e2b737c34f4c70cd8dfb8650a30a4c1c108d1c0e8a6a2de9d0ebf6ff712599739f33efcc675f91488e0a9e006ab1f51d0ed89c74f1b6001e925ed51e46dc4e23566b30105c36b5fa976c80fa0973d79c5185f58233b5949b22d6697\n\n# tcId = 117\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = bd23a5fa2e2f62538900629449f30ada4a1751021df9611fb528d424dab32560bcc33c4214a4a27804b62bae2182ba7eacca55700e88568d5b686a39562abf7f24a620cf32a70c8b1dc0d89b54824d7678ff7d1e94581b38e9f531d9fa6d18854e1b01d9fee81c0c046fd7394c3a87fe63e75788b70215063d75307be8b308cb655713ccb8e1416ac36150514ebb6d15b1617e84e7aa9ebd8a81890aeabfb2636446af8e4138b49cc85ff3019e40aee01afe6650870cdc633de081225731ea7ba0b446655d9bdac6bc0ef8991c0bac7d6fc9916ff89b2808e3ec1e266419c11ed5004c96cb27f992d58f32e38a765c1243c4be20942e1e1674d4b5dd5b8a0ea3\n\n# tcId = 118\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 389e8eceef337c7f1c956871f87c6ca0d8882fc2004ea5b487104a11af47dc0642f827eb893d95db66a4b9d7ad319c10bacf2d3cc853e301df6dd047044f6fb5ecc4d20b892c384d88e5c6e4a98305fd8c635bdbb245366853683642b37922dddf12fdbd9d6da582533a4ef5525090c7e6a1e1078b3004ca054608516c88685ef6ce16c034415cf861057b1d2d773c6624a769e9c129d0ebc3d1ca905a16ca3603d00afa4a85776b62a40e34e3798173b4f6a6ee40283e0403be7203433072f37570cab0d824254fd3fa0fef00f28f89087664db6f5153a12a7251157333b3523fc21f7361eee6b6c30ee4b88ca211c3fc867548ef112fcd9e352abb5248e4bf\n\n# tcId = 119\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 29ca8ec17d25a457668fff26917a33c7698c4d85e76fb2372d9d0b76142a8725b774e65fd68ce261784cd8317b6967ab787ffc5eee6fc64f7784b8ee1c20796aa8c5f6caaccd410829274c4f50e0ce318cb47180ec4044ad1f5549d2543bb3f9bdd9b5a5677e81d6b58daa0ff1ad9d03e7c7e68fbde0f2984b15fad6056ac96ef1faeb8f3cc77b406b51f57e2a6120ef733b244ae2ffd5d8f644cdf1595edc644ef678e81a27fafa278314b9903b5b61d5bc64bf4a3d19941a10f452efadc34be8305118ad3d699fab185e3c064d3a2d1faf7ad0c5713910df199e1e3b39597809daabea1ad8853cb412f51642935562b09378ec82bebd34191f0516b73ad1a0\n\n# tcId = 120\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 848cfbcdbc5441eee9c26d755b80d63134a9b85c5c0379edfe19879c17fe9d85620b06ef41191b5496968be05e5a3ea7e85bc1d463096b0e3305948bebc79b9f298fb1b6e68f8ce1503d297ae73760f5969de48840961b65881d21513ba2537f63bc9fcd4817471ba6bbb2cde3bc4991507da727a19af05a1c15548f79c74e1f35f15724cf0244f23ecde7af3a225e174e8d510de8f6d79ecbdc05bc1173cbb5c85c6ffebcdd27787ad9cb571c130d83ebbab558fd5bde3a406b8ebb2087717eda605c8afcb2e6477867311a065e859b094b92d9dc4f1db0aada764750b2c7d9811846fbd2cbf94e9349ed67130fc8999694c5fe57970e8597b87351896ee52a\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 313233343030\nresult = inval", - "id\nsig = 03a6e768923ea2eebd5498845d970b29a7c4457088fb3b8a6c787478274514e48fdb18370c4b89b2ea67eb00f31604c18e2b3e75d792f64a15fa001ba9224eb36673547b9008a2fb3f07646814e776a7ff4dd5a955429d683be0702c934061d52491d8e02b12a7fecb11c7dc3e11aaa0ff9beecfef3281371d3301db400cf7882188d847d5e60fff86d9b8461ee896507b8fb3de601cc31bbe0fe7b529937dce5c07edde203d9f7e75816d5149e5dd7503d6966a40a4311c5f5358a90ddc0b81f14a8fa0933f60c96965dad9741195677e1f0c7192834745f961f2ed5d7955f8dc50c84ae30a2d32da9f61d10ebcb4bbf53357965065128ea33ed353c423619a\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 2d36f4b2c603adf665b949bf8d1fac4ce42a78b06899950d17b7a44bc4e8b3be7395ba1bf7a7e1f11bee63e07dc6cb2eec5d30f471dc3d193383179c189935bbc54b3cf0e50b39f31e588949e1c8a2beaeacbe4003dc0ec454bc94b042fbde20c5087ca9fe0031b6296814b9389afea985cf76992c33b76b213aeb8d57777e88b4a43b822fc7ad5a768f395f0c166662717f3dfc25593ef7f8d14b5ec25956554949ee2dee3d699f067c2146e47d3c10c05d9d023c74d5f2d4b91d98ab63088e3f049cb978462b635f5771e316a88c5577a9af6cb0f887668dff729fbf0201cd8bd26f8165bc3072958ebbb24fa78e1d385d1ba9f62467f5a1a510d66108ed69\n\n# tcId = 123\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3067abe38926665352858a03b40f4855f4a7a02246e5743ed8a940ccb46987370cfe5994293feb16dd1fb67b60fd20398b7e807cdb5cd3cb617db93d40fb15c648a536c9e5f067ef31f453cba781e5b21cb0978cbd1e8a7d4a448c008a709863038085aa3d07bb9ad0c1fcfd018275169bc7f61b2ec885985243fc0832e892a67c6bffc2327521f03ca52db160ab6ee749090efec9d4f32c37337b6abc6bfc7c372d11715f2768b154ce53148ab5e303e2f7d1e096d981a3d9bfc38e4f6819293850b0ceb3e8f846e123209a0e62d27414045acde134440cf8fa9d8567a6468dce3591b9ea9464d3067ca093b916397a193bfe99fc477d0de046f4e27eb0adee\n\n# tcId = 124\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 772147f2242c1b2e1dc0c0237a976d8f872c4244eae1fea3c711bdf21d5e3a1a62a2b0caa65b22920c50d77ad5d9a0d052a9cb096549d8516c81ea2e5b20b6fd61582d31c08bb67213c5810726dd5ab8b6ee858045fe59a706f793e6c49c2b25d1ee4b7ce353dd0caa8fe87c162cf0b06faa2298d745161ff1cd950398c1b36305dd03a8d52f65ba95f1b64e6edb9a5042ba1d0f74d725c937c3f8136b35ff8de06499a2e0fdb4ee4826f886dc65bb876a59069d8aa7db3600a1cf064f5484cb7ac9997f597cb3a49c8f2aabfca953ab070255aa013071ecdd722944633e1ef218af418ad9fd06b861212880097463e66ce0f37e28d712690db43f88c5e90130\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 4d669d1d6545081c5ce5972f539b6ab71bf7aac14f5c8d852b71339c76d2579c5ca9f6200b0bbc0287cdda61cd1ee20298227fa7076bcefe927dc9ff570ac41a69faa5af2812bf199f56f81e43390ac95370fed20f1aa67c286c3752b24842ea27affc6aa826c9e59bfa790498062f242c4ec07c77854ccb1e500845b2b654c4c59b60d1be598f016df41fdc9a20f4fccabcfcde28a08fc87b0b52875184a2d6267bde1e3a2d6a045755102fa994f57f2de147337bcb044258fbc04860a3c7bc8c1f49bc7773e368d4c4ddf677caf23107480538eb3d71ce80055f62afce25143a52dd822efa8b1a1bb1a14eed9e150f32a9e9a550defeae331ec31b35c99f56\n\n# tcId = 126\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 90d4fa1a743289741d363634ca6b0ada064d3a5430271053a0f5ab8ebf7423d790da1c7fbfdf0d088d70707780f7d7a1038d5491a71243382ae77083270210703e0d9cb7ec8e94306be784ab81b63747e28036286079b052549ba5e30b3a38046aa7f1afc27dac3986fa53aede72cf226c96e120c52d1031a082355aa71a1b582fe0f8530e41e5d7684c781a142e4661efb3607fb2784983f054ddf3445fa10ded1a2898e065d732c73de5eef0c4a8a742d437136cfd269e82c7c17473b4adde9fd5877c8f2bd571e6597fe1424569922346c626c6cce8b16eec052fc13f93c3007a45b76927a0fb7b7b47089cd707c600d68b97be5c4208a531d62538264691\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 313233343030\nresult = invalid\nsig = 825de069a685ee2342da6864b49e06ad4491133c13a3afc046128442e76f96baaccaeeb9f03503b3665883342cff5cc6d1f770776f94834dea58260442a4f3d6d2f9c2866228c724df937a27b275d5058c3dfa87a97a19c852c322b0f89fb4d909837e81761d2a969e0491ffd9f8a2b583cd0b94e8a7754534e7e4a6ee55dfce992920749644a369184325d2285ba0d542cdcac255a10b6f439672821b937ea199114555edab6a0faa55460bcb8485fbcd955ee87325f235cd609f9d42dc9f2c810cf418d5ee89b76b078e0def2edef994162fd7a3abc0de9f09d537b5f0c332d714d53b7da12a212194b8abf5e55dcc5ac01e19ce5c58edafe367ab74b89bf1\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 25b34c2e795257536b7064ec7564f71e25b230a80c82e49303a5db49af56277638b569c4a0fa72ecb38de137275fbe1c07375a4d044dd6d27a05166ff4e12f6a851f35b65f10c37017fc18eeee7d62d6a2b56dc2aff034682dadeaaa0b98773e7e3feb6f46fbebc5da59754860839f01580ffd86c6f600a2ae206cf1fc59520d7e4f048fa31157244c78fe022d8a9a57273240e0d5b6aa1cb77c410f3ac0a57e4ecc7f20f228081fdebae3eca917e16ab1ec5940ab5b10791a1094e46d0c244cd1fc2650ca1efbf0c5309080bd488e433ba0423451ba68c27223df02b3056f9d64f9310a8c2a71136ba0c0de6e151f0f84b933a7bcbebc0170d88d2c380c284d\n\n# tcId = 129\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 9aaa857bc84ee4ead6ec3921e00838e5b6e42c6cce5e57721fb87d0702730f4d4646407afaec4091f8a0d178601e227fda7f3870f1f08c10910f8a8374e22c1997392c8e807be0e1682f04fd3dde9c9277689306d9553a9f77d3076e75c11a3656da3275ff2c73bfafbb51d00fda238f370eef25b037dc299129578953f03e4ad9098d99d6e5b839f742eb8695dd10892da363adc2df295114bfa21990385b0724d2d8c03a872dd781c97336f630fd8eab784354340986c9ad0b85c94876acf3a4684c8ad31517461f6a2404e990b001be94e7b4f2eddf621ba3b38fb9207dd341f4ba64cc26d87eb5fa795fdf8ca0dbc2d90089ddeda90cf3aeb6d5c50ad9a6\n\n# tcId = 130\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 3214a13f2906f11141de81f0aa4df0af15598d6ba369d22d538a060a86d4a9b5b304dc146ebc8f5484601a71e2774bdb28213c3c2369994096346e64a8294e4a9147bd8494efacd6071b9ea2976dc4378a963192b8478446cf292586ec2f1e9693be2e136cb71ca00e1e358ab94e6335384b8dcc307bd4b06a304a27ab7e3d2fb4c62e903cc0673f720715ef389032150d341788e895922e78b835813c534a7c798d5d3411ceed6cb030e6f26cf074e39604ba51f4ef2c570424b4e3b64cf1b2bd96a4f50300094487f16c589f68ac2fb8a454f6ac14a75067b53537b290919304a7251601d8399c5106e528548e8d290e7a8b93ee9b711d6e75bac4505fc613\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 9040b3d077756b975a4152cd3cffbba8a607287390b7442f5be9a1962688cc8d59fae56886a713ad692766767deaf42d56dc9e5b82d04de243a9667db08b853bd83c69dcb6634ed3a3b41cb445d268f017375951ff14d962ab0d5fe0ab21561e009212222b66ef2f41ed74da72ffac275899a7c53ffcfdba65a7e153078a083bce6520885441349425b7b5d8e36a14b59153e56a701dffaecc05fc24f6b26899665e8bcd21e54b537eb738160c4674f589a319ebf16185e7beaa94ffa5727bd2239d8e97c9c5a700b463bd3da646c7615651a3469d1bcccce7cbdc5d6fd9fc08fb4465e94a81e60d6080c75c2514cf25c6ace920f9343697732139430ba4e79a\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 473f078276387fd47e73094ccdf297a08ee76192a9037ee222b21705748e4a43b275c318429dd49bb4287966f7e6f25d54383ab92e6fe2f524359486f5e5fe992633d496f245acce20ca913c81ff773bb82b104d85767b0318269aee9e8638dac6b6ef38cfd47c14993558e49cf1ceecc4cb4e290eab489f523bd9d3b317b9d8c7abe94db5b294840beb4e00fd5b5de9d469394441a41874cc2418eb5c7374554bae9bdf7043205cb2856aea9728db60994458e5a638cff09e4826f894d09a408f47c0b5a40c9fa2f9355c8d63c38ccb82f10c11aa37157583e2323ad46b8955510a0393bdd0586f27dec9ad1f4c0b66674235f22ed76144acdea78c62dfa0fd\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 86df04c72c84618f98459543662f343149a83741ac29f529e2e9f3cd770a647904b892df7b8c8ee183e893ec6e50a4107d958c3ecebedce2cc64b5761c415d75c658e185bffe27fc4608f76370fb30e91909b1429ae439f335e222f4e0d1bb9336dd37a43d151ef8735aad876c5a7a0ea2b952d8d90ae57d54cecd4aa2d94a953aeb0b9e2e26e4d856d3f9c664c07ff10356c4f071774f9e038980a04191289e323675f8436d49f989e91985e9c7f542835f8d9bf3b54273e886599ecc276d21b20362da10d486152972fdc086e89255846d263f9001d0de4215b694b35d9a30b7e7d6aebd171ba6f29575b10dfedfa746a998871dfbdf044453eda30088ca6e\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 43d36330d40291f18232c83119c692b92b70feaf4ad8739ed41c151259b53b76861af2cdd326383f31d51a6128e2196ce86bf6ba46c590f413c752e1e7249ef0d46ea00493c9dad0d02c65b780cd36f80abd0c3506dabbb07fdd321170c9ad345b3a522623d4a163207192eb0449c3f5776fbc4925cbdd041dbd5a32734e2d294cab33d66d7241c7870da2ed442c1b869c643f2783851d08877bedc5622bb4a1ed5ad7fc76e918790204ccc9b8fb5752d48aaba50ef8966c8ab7866967a58", - "cba44b9fefd0e3108103f6789a27df37e36b4f166f8ccb184b3d9fb379f449025bf5aff87466be512e89f2691f618e23470bcb7ebf487e0cbb10a8afbe0e33012c8\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 72791849c8d418b40b3355a76d99da6a6c19ad63b4e4580905876435fe896d511fc017cb515a14aed320eaecc169403431c663d2c2d1e82d8cad304c796a87be085b7f539604f0e35ff0c9e8e992d624bf29eee9b13f77063a67b2ad90a4e7495da4f43e1a3264f5433c404d3feac8efa6548cc2e747d9aaeb17efb8b3db0fb2243402d9fd07804990e64a15581493798a905feb1d6de2a7925f5c65658817888114d74299ac53a4364d947ae2f51c4292e5c9f9c53ded12aeb2b4f28a547579c1d5bd71bed3189108ca4d04e6836104a668a474b07f84c0ef6a165e32d64af083365127683c8a4dabcf94e69eda0aef0428afcd3a1e46db77151db747836289\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4d758418e4b714e083924c625c09ed9855a6744ae56f7238f4c582a5e6568359ce4327de12a2a531186174d4385aa8772c3953d48a9e15f421397f073261f1d5d3e0ca8100a0d5110a004099d82fd691ed0a8aeb0d38f5d0f47d7867965b46ad3b6074eea0795603baeb71de81a64d6f744183b2707efdf959e1eff56b416f94b16340c70db18b5947ee5b382fcc6534fc55d3fd11881786c4af20f2bbb464e67c790fc3442d23d5bcf6bfd9f19ba07affad8d4bb6a0b1140bb387cdf78f06919147aaab149cf5493a18966d809b8a10bcb2590135aeda04617d4bf107f9322e5aed821ae412f5cb6085e549f967da0fb8f04980e5b0844f481ed1c4ad1e6274\n\n# tcId = 137\n# incorrect length of oid\nmsg = 313233343030\nresult = invalid\nsig = be284a4580761d30c6ff98ae37fde3d2296b1d43ed5edc698684fb57b9fbc558a4ff1fdd102c457cf7ef1c63b535c318b751c0833cd4e2ea712b46e0f8d4c174ac47c876918da8eafc2a117e0457733a994e2b51aae9641292df7a7a834710c196b55a4ef61287e350be24b8b80548090abdd904b94ccb4ef0ab5a1e50a665f8633f11eb9a7dfa112ae6a2e4cb0ab2d6235ce9abbd9d8ec2497ab4f2e48ef3b3f599b89a925c09ae83cf556b4f88e3a1387fc3cdc5dd2b51707edb07092524381acaa536f03dd0b84f3e81cca0b2615062b1b4c7b9d771e8ae6825d90e4b8ff59aa712029fcce72c71c6da889bda3b1b296fd6dfc0af61be421db66a3ee56969\n\n# tcId = 138\n# removing oid\nmsg = 313233343030\nresult = invalid\nsig = a8f6d6515174225491d4046a511493c1158fdb4590f5e8cff5a35a20aaedba28a7ad4f9cf7f5e5cfa8523e3eb7280984232937fa4e0e9e5e020c2080470cf86092f65a9fa47fbe4ba369917c6b9280d63ea0aa88cdb1b301182f3c69c501065e9537f071b5b3395867948c85b6f630863654742f701ec0a01dbe15f3855e1b112187af2aa6e28202dd4da53c404160ce82df5d74ad6948a8f76049b0f5933cc7c99c5ad40721af70275a2bb3b0442e6a438c78a28e611aedc1b3778d25d36c4772e1499231098ae3cc9e34e83fbcfb5f1db56acd2091aa13e0fc61b55e553347b79a479fa1499d35b1db37f52ba5c0ebdeffc4af547b21131cff55b8eb7faefa\n\n# tcId = 139\n# lonely oid tag\nmsg = 313233343030\nresult = invalid\nsig = 1553f0c13ef8ebea5eb02471f270d826d327fbbe639d97476faeb3033e00aa95ea222ace93081a6403a10ad39da25cb72620624427d16c42cfdc53ffbcf2c8268493dcb72b9ab20447998677ac6bbcd4c487cb0810810292bdd5dfeccfe10331b37d6183841815286660ef6c392ec12a25e26348786c6ccdf297dcd832327141038a8d705cf82851033ea65b16782ae911e8b876186ed93eefbab77e6d4958a903b6594d0f35cb5f7467272294e62c2b6b4cd22f91c1188513391884fa720b309d76687dcebe8c36fcc1a7788f26fb31e2ab3286ede0ae5bdfdae25883be3fca05289151d3977f8c3526625df5f785ffde1e31c5a7390e6e24d60e35948319b1\n\n# tcId = 140\n# appending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = b36916d94322d69a5fedddfa1929a5648a64591d95926d2c85278c87b36d15e99f457cc872d1363467cc46e23cd1adbbf09762d7bff2ec5a9b0ab5c95a4997749d0978332b8e5ab757025146c214c6cb98ca28b8a97a037046504a6b0ee78a74d516bccb40c4e988206b91e767a9684104a28b717bed58eff819d3743954abf18d4450a610219e84b78c05a0d7bbcea9f23fcb8cd3b604adb632122254d28f0bdb299c08f85048fdd12aa10045d5c8462d38b06f3dc89cc6f2e414ca4036deea5c59ec4a4999bb13fc951ae68344ebae5212ea6520f89e52399f7c50c2386707ad0b04d6fe136b441d25df7afe3d0d22cfe55a8ba87448c387616ad935f29690\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = c2c5d3a468d2a26d5e6385d450f91edb195d66f4a3a78608312af4d7080cc1007db9d43a7bc3d3322cd3e07db8b9f1cc541f30739d6101cd6c9f4bb19315f68d970f80ba6008b23d6153377f88213ca26924bc277f7cb676136451dda0ec7cb9c44172a12f496a0f435402e3fb913d9d750116acd38cb222d3f1421dd68cddea192150204d01f9471203d6d14b4c6bcd044368a4bfbcd80ee25013af07255f0f207e242524de386b32fc88dd17458527016320a55509245e7a779169396d09408875bfdabdc71d6dbb85ac66416eed4a213d02bdca1be3ed1c1731c24325baf64781ed6910048105dd86b0d7d954496c4d7a117c616e1f7478b3f4bdbac723a8\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 736505743e80d60bf7bd7b80a24336fafb539ccd6a8f0ff201c7a62d17f692da0e1bb72b1765f4f5df75e9e25b158cbf0ff5b3eabec042dfe66a72e32eb43e474ac12d34a5a5eea4b5d1bd26723c77ec381ed59cf6248aa4e60c2520606c7e9855e5d534a3b650a6727477a37a928943e4145b7a14e0c65741f2cf2a237f9490add06be54b4c449e6b41a1d9d9cff6295dfac4489259baae1707e9ca3979430a693c0e57098a1e3413f75973534b04eff018ee04ca58a3ec65f8b6b4603f40a4e616ff0835f3f4efb65dd38a4b4a53d7f2a6934402342341d38fc29884cd59cbdef1528d2e4a26cb39711fdbb218fdfe5e7aa0f3b913e9d4841475abde3060e6\n\n# tcId = 143\n# appending null value to oid\nmsg = 313233343030\nresult = invalid\nsig = 9add0858ed06740d16b87b5099b3beb48fa900e5541a1072bff69812d89665eccb0498a58730edffab8db6e505607fd457a58cff056db9c045030fd21dd52425ba00014c8fad2ae3f6174931419381ae5c438f92068a31e06c0d6b6417eab9478a666203acba89e2a7071a8bce08b354a17802a440a6db408e732c3514ea08a10505fe7429c953613f38223a560cea74c2be65768cbcdb385bf93d55bd0f3cbf1767ea44f7da233157e01b3d10cb7b65615fb8248e9ab55f397ea5318dec6e793de450e83cce3fa00ae2137ae6245dd518f21d77d2e229137be861f6187d36dcf6d339f07a555cc752e5c8caf0576bd3568853f6865df5b7c02cf06a48594474\n\n# tcId = 144\n# truncated length of oid\nmsg = 313233343030\nresult = invalid\nsig = 64148b25121e13cc247d6567c4e7f37ac4981fbbc3b3f3fff167268b462ba0c54e85c828b011b8ccadf4fb37c317fb3c12d1fe7a53f358ccb60f59ed02882606b61d34f0199531c693da5a22cf3987106308ee39df81946b246a49e00dda8fafa019b1e9f3bcfcaa248d7ce4273f994603e88d641a30b2cbee835af6d5e4744fc994285efc7f46ed3d70d501960f71a927f6358e7b662ff644c10f4d57c3cd624db6d23a6caa0157ff4ef8c3bebce167d0a3418f5d73bf395c202679ba8d3373c072a8a07b5dc4050f566174c3bc5a786cb86c67103436cbff9e248a3117532746a1bc1adb90ed571473a9fac310b903cb4b2f9f6fc5ca968244bbafd7bae997\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 313233343030\nresult = invalid\nsig = 093015430d2f6c4320f1630319524c7fcb3bd22a1d2964cac97e61362ff455e2d99abd4ee4b466b8a613d292f2c17e97d2690291d41a3e3e8f0cde315487c4101c1192bd6fb6ca7fa2265c4d0b80443738f332c3d0aa6f189b368799cc47e8d04de4429bb6e46ebc47a7ecde586441f055b36db5e7f15260403c61f1310d421ffc44a28a2548f9a625e94424eba9520ac31d406b8a144e93441a08795e5e6ff64f0619085df187a6fea65861a251167e7f79f5c1d0566825b8f7b320a929dadf4958b541fc27b5b5f421d0b8a4e1ef75fcd2991d7aecb19f89da0e175b046d47d7f7b797a447363c3c3cb61902935a2fa48bfec3e30720a990273d794fcec4ef\n\n# tcId = 146\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 1fb3f000ff48405238ec0f4641a9e468d94d4363c2a35c27599119336ea7b7c6d8ddb037458e80cccce7f402db03985a4faf0eae6d9eb7577b6fafe7978a883172170a44c2b35d3a7cf0851cd2ef6df774a590f23a4c19404f5662d310603376a089e98f5ee659454b3db92cc528aa2d3461a7aa9fde64ad2e3023850b5406a5769e7e7cfd799ef4e4ebfca4f5ddf56bb35140f406aa7820195b002fc48424f0f330641051a5d67f15f854466d216b2623e23bb96ad5c86ac4b135b91a24df28584d94b64b471a0e970ae37e4297c73244b425a03f58a3c26fb3d3e51e33d516e7af7da8d9b386a353afe9ac1b6391690fa14981d30eb9859dad45b9fb4d7da8\n\n# tcId = 147\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = a65b77dab3ffd2f8c4de17bdf03edbed663cbdc75f2d1896d48bd331e7efa43a71f3f64669b0529ae3e033258f0b518bf967081db14bc5607b640bcc409bd50b2ca548ea4ddcb24d3a220967e9cd5f5e86e167c8e793cc9b7b5b505c27dbb1e63dd151c8a5112d2e8af5453463ab7b141c33b75bee6e5cb8d8bef9402f47402c6a0a86d64ff98a3fdd24f401dee22fb6bf35412fe5255dc23955304e86deafab0df002d2a27b45000c6f85ab9439182219652bd4b305362e3135e271b6cf31e0f2c6cca8ecd717880ffdb28cf1f2b2672f7a7bd51e2ded1fa19522c5ecacd8a0e0fa2f82da56e321a595a4e5f6a24fe55a2e0527a847455f9b568d9f0acbb042\n\n# tcId = 148\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 8d30ea13beb88de3f3b0683cfbe2ab295d159f8cfd5f5619fe00c0ead3c5f31e2f3e34fadb993ed2e001bb780257edbe26c9eecf8f11fcd6c40923ed98b6b65b43fecfbe14d65e678bc62edaf01b14fed4ec1674cfbdf7aee91d6dc5bf371e45f7392515c98fcf6b73bea54e627bd8effc69be2fa6552b6183d9df1441", - "af1881046184715211c3f10b8d5704609f70a2e80b0c681baa48db2ce8757a4daa962b1a99360b4c2c7c9129ade112f007cd25e856b2f502ff3aeeb1bd2e64c1f7b61c067f5760a509688b87fb9529f305d1d857a78d70bdb0d48ab067f4119dd2c4726b68ce55c27aa090e7b022b7dd007143632746a757515ec47ef168a35cbaf17a\n\n# tcId = 149\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 24941990c451972477c48a1e01ce29a70674cff6a6f7e1b9e5969c9edf6fd5abc29f01553e3001f0db24d219347b85326ba1b145dc38d63c8d05438cef2843823d7d6b519572c881719e9fe4aa2da7b89d07fced3833afc11cad6e4557c9cb7845afd032beeee940c2d8db10419fdde7463ed0656d213945ef8ba53602c3ff057230180cee9623ae0a1d641b49efbd38f1be0dce4c0eff7de3e80466260c10da6e8edd0ef91cc7b80d8fad43088bfb0b84f1bdb69939a5c237e78c67f474d87a19e8c5e4d517923a5e471fa9f60c954d4a8264f38f069117537f7a1afb7408951a8a26fca667b3ae60d33a2c4057c653ab74bc204aa96f0ee0ef3e48f9948012\n\n# tcId = 150\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 66ca05bf14b498f2784e9416a0bd86bd34642ab138ac4ba1e3a39a773b88356043805cd4fef374c66d947ea32651e14d308123f6bb51c3415fecd9d36722d01e0eeaa996526b44f07e5cf844e543dc6f52dd8944f34fdc6c150f00c64cecd0352330f918ea219493149bbcf8c2a0586cc8779ed0efa32bdc33447f0cb0635fde4b14be2e54a2685b6dbfd485dced0b9725e134f06f89b44984290f5b98e8733efde30c9e9c3b2658769384dae324aea46cc8cd841d97a371e896642414d4a976fda185fa28b8c7ada8af3dd515632b89f13e3153518016f758908997341fe172ed6970697145858ed2df10b4e807f8548e907954dd8bb8c7c80da48a3418d94d\n\n# tcId = 151\n# dropping value of oid\nmsg = 313233343030\nresult = invalid\nsig = 6e2ae3b01ee8db55d4062495a28bc39e5eb30c68b1e80621d8ce3893ff548ac9bfa0c48d756739413c496e9dec0ccdc17f5d33b8f076fc62a4291a9ac3e2a6e69400a856bcdcb20fff75eeb29f61966fa4a5be190e1b1152ee9cc6e5884b1fce01b1d6a9a4c0d9b70f1e457d565bfca01e86cf4c96f0748e14114b1b80b646446b7d926f96b3c09663abde0ff12551a97df3250808e9ae2a20b02a2e22ab9715f7ceaaf7e652fa1b39f433e0f9bad58c62f7270e8b48f44301fa2f99222ec2d8c553f1bfce4e457f412b833045a3e68e2d4abe2ae79f6356ee12bde7e403d4c2cb5aec74adbf692b13b23e035da0c5648a26f1219ae6b25855e375d683d7d17e\n\n# tcId = 152\n# using composition for oid\nmsg = 313233343030\nresult = invalid\nsig = 21d85de13122c0c1914f774fa4110c9cc825cb726098736e7786e0a2e9ab5fbf92a196a3e5aa5ee61774ee43e74ec542513cd94c535b96e69c81e2ad671af17a84b9a4bfe8c1cdea2aac5e46848ad7f179c305783668a3a3def11c4aeddbf32def93ca743a7a2bc2621c6bac454f6c452db55e2f146d424fd64feb7ded950f4bf9d8a784468ad7ed59082cfcbd6c41d797943ec8b54791ac53eb82b82a7045e4be5a6317a0cda8e91acb734f4e14b3192737f04a0a1b9069c5a0c128491a2e4489d19aee8eba7e8e12b2a51948fc3f600a19e372931cfdc1b3162a45de86e36e35e42ad909ef27242cb264ab0df3da6d327da447add6f567745995d2638a3c6a\n\n# tcId = 153\n# modify first byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 8c9cbb00a9882a86ad2b6cff14c07e9bfa055b44a5256ba46f88dcd1ef295de245f5c6116bfc23f2c9227fd0843fae7a66256057be74f95b7c388b09a4fb44bfb2f92002241ad29558913a30c06299346d22d8e81cc9520f9f675c55c21cf1ca9735982e359b43cc053f63d66e435f1a117eab2ee3060a3ef0c5d5a3b7fa3d329e86299498a565e6aae728eca14cb55b9df92effccdf99869ff62b149ac807b288d252347175df66560fd2afc2384606973130058ef2b33b8a1c6fdb0e1d6e59978d3d16ba835c9dd684e4d901526bb3eecfc57a9b463e4e5ec77472ed8b869ef81400e4936ea5181763c5a30c525e84d2822d652a1560640c868233aa3a7fb3\n\n# tcId = 154\n# modify last byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 889440aee2637bfb10978f2031538732d32e30aa41608245cf81da1fa64ac6c36a2f8d7ae39126ce0c672f9e39f09f6938a136b89bc057b5f32c9d2af28bdb16e8431d93e9b485e1f42a600ca31ab6809dd61cdd42ff37bb161da6685b557ccfb409d0030dcd2ae25a77654d8eae6cd4018d925b5f78785339e05b14a5d2825a11c9627486407ddcefbeca4c8d0bc036ec05e1a04fa503cf1ab175dc74e6af031b2f4e138b1ad55792f942a9c49a9964def61c51c3054f4a4cc2ccdc203f15b4a196731588ad0f6259570e6b01a07e62068e874ab3e6aa661b7e04e0dd4b8f9092883508146193b44d52a76540119fbcb577341e3af284c14f2528e9525f8b7a\n\n# tcId = 155\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 147f6e9c4a52afe867ff9f4c2f0f03e5f4f8fb68a9b5b420bb3bd62125df8fb1285db08edcd43b78ea7ddbe4ec9eeba101d0c85c66cca2897766afb8e1ea4f0c90667056a0acf08ed0b3ee197c380e469bfc3328348b4ba7c19c4d729a893db6b73b2eb0288b4a2f2cbf3aa47d1723bde5bb7bdc7d156ae1217647577635c8426963a5e32eabd0bb7ef583a0577e5d5df0407f1b4159d97c4f564c8f9879c84d77a26463e8e4e277f8c3334cbde725536721e5fa6b11ab39e1070da3f67e0c42fe92e4683b249311c034ae04f0d227da46d6c0022c7dbb501a6ef2da96131e220b5c99bb7b0f19873dfaa3b19579beb7fd4fd6a59bc23d563cc39bcdc224117c\n\n# tcId = 156\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 6c0868af8ec94913809f0c7cb10c27c639ad35ca7c6438213e96eb5cf90eb20a35fe2fb96c690903708f638b9b02d2e37ae9a3a6b0a9bb8d015828c8adc30f225b0e290b8e6f2361224b86639650aa34e4b8d41c72dd73443c80a04394bdde558e859c635f0591cda750d5c4827cea9e0562701a43296d99ca727676f2b41197fe6568308e9f96b355499ff6aad6355da1095f2bbc12b050969f0b2e8c91243133355c3f07f4465aa3f0927ec7980631fce30dc36dd3d742806b6b17ce82dc1abbcbd6344aaa9b1d93ac0223396facb913a2a26824faef50319e7223fe6f4fbdfacd9034b3e5bbcebfe548240dde63de3916ea8fcdb5326ea3320e833cf816e8\n\n# tcId = 157\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 919c27ae9c2c52861aa8defbb67ce33f9f1fc8e684b5166e4ff43db6e3fa1c9a817101d11a79ebab67509dac1b59fa28c0198d1d181080626e1f24345ad4dc1b58c89dfb3dacb119114ae7f8563db2f0d03118582b94400dea1cdcfbf331341a802c47e4343b3776d23e4f3602f6a1f6a8709f8f5ff33e4d6e5cdbef812ff6108c194a7e269dd510d7f6a4f1993a315caf64db2e34dc6c47b3c37358a80db891f3fd10f459d1f34eca0ae12689de3485e7508f66dc1941a17d8f917d22e9356a157494ad36b6034404d2cbda779fa7038a565daccde7e849578327a8d246cb08e943710d9d8c001211296a5b7a9f706b40c5096ebd3500126ccfbb418799368f\n\n# tcId = 158\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 3eaaad835bf220eaed0b232b2e99e4498f166a97fa1f4ecc9403a89cdea28ea3598bab4c2fcf343462440bee6b406dcf56eec6933279784d65472c10ccfe98a97c1b87cfabeb24f53044a699e31144f6bea5954fceffbd5f78c3d662f8c68d47b5dd412206daad756a3b6e5376f4e2def40550fc3c1c75afa428c2fc8721048cf6aa157f993054edad9fa607e1275aeb2a954884e43b713898d485463d15e13682c7f72908fe84a7ad17357380b8009dbdf6ce6283f7896336f5fe59e5a1662e3f36226099b47604606da81cbec13549fa7b30782c50c09a488d735fc0a96d3d05b71d963bc398037f422947bd572e3acbed2e4ea84a8d2ca6b809477ecd16c3\n\n# tcId = 159\n# longer oid\nmsg = 313233343030\nresult = invalid\nsig = bea2841e394815379fcd8b1c8522c4f7ff23aa4a9ab2f9e8680b8ca41a8a719e532e9fed82b7f4867555d4faddd1b25594b7f3c0d4e69a1a2f0d0fef080df98a1a5a7dfe8c0c8865324177f5b0ae85c5e10da64c5cf9890887f73b0a853ee934ca5815e9c89e99c1c500c58dd7fd90803672333702d891324215390a25ac08e2aa4a93d0cc814f9c81d216c546aaa1e6e5334d9110aad233b60d7efbd7276ee6a8968f7b5f1c22499e925f90557dce6cf8beb1304b40428fba8084fdc2cc8557c0840263a288fc686dcfdd7cf02c39b5f2be5e5914e0bec6b9004fbbd687602fcb93958ca38cc2d2ed14d490f0e7f3b459846e034d73b517f5c43c1c9b2bdd7b\n\n# tcId = 160\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 26ccff0fcc5016d566864a01f55a157552eb4c354e89adffb0250c7094e8627efc3b771217d65fefcd720cfcf567a266260dcf621fb4bfa3c82ef58a1195d69ecc87aa17933eb8758124712e163e613cb0d0f64a11689016facfb9a4aee48e1ef4c65655400503de4e06917d62265d4799378562d1c70d8fbf8eac4838b95469457ce6a70d534e0f801a313d305ea49a8cfa45258ff989aa33e2504cd02e5f1ff7a35174a0f5717028f9da0e71706d111afb2ee013167ed06d6b915572a4e9083e57a891c2226dc0034a52c2cd2d04f0c0293a398e10cae4ca985a424a3f868a96ff9b540960460605dca90d76045507a99c89eef5e2ec7618f9b6cbc796b1e0\n\n# tcId = 161\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = b8dca88b5fe5c82210822f56f267084de6f797a8a3608107b685751f6bbed48ade470bdc2c9db4c363b15e7ac25066c5a92f571415c8f1737872ac845f37fef93617339e9113e12b4e0a569383afb0abb8c397177d617d0309f6112f2bb9989088a2a60837b299a510c1156d8404d30c37ca3078d9b28e188be6bd029ceadf62c246837169b6c9f900878a5b6d14302855a4eb343c87437c686b156fbdd1eca2ff54d872251591d0bba7fb444c5c5202280fa6141cbd8d8351f5a95a17b7e7fbfa015e730029eba5bde41260bc02928740f4003fced727c6eee551cf6a95c65a9c1e11b91ae509ac961876af433bc17513077d1133efc1f71763a89f34e56b1a\n\n# tcId = 162\n# large integer in oid\nmsg = 313233343030\nresult = invalid\nsig = 22cd30820e1de6be04fc0be7352814fc7f0f27ca4f14bce7f15dd5b73d543137cb99b9b2fcd26b750a7cd63c31d05486b081b93394df486d93d8709ed3739bcb44f1731970d1a41c3d2794a1ee973002b60abdd03bd8a", - "2ea0bb1a265975d7f194b9629b56ba2afffd0a717ea0cc9ac24d136b2ceed4e8cac6c142764b103952f1858c7c8a294d44ea2d3d9378b56c2590ca902acd846391f0aedd4c65ca0e1cfe126f72eeac044fbef69fe04a6fc2babb5be884c4fa57e0f622b5e2847c5bafcb462573edd46a4cac95c02d0441e9c8c2479831e4dd9c49c1535d499fb030795da70f51639e9adc5fbcc6504de889350f5521a64e63636428793ecc1b9195a58\n\n# tcId = 163\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 799fe49c5eb9d2efa4b71a13f5aefa24bf87db843095510cb8e08274a583b03eaca85f62303a36d15eefc3106067ae86d414b52905ae43aa2c0332b75ccb4473d540d50c067819e913b3bf636c653df0bfd9b3223a0dd55f38f1025ad7ea8f68c716bfc307516a4d60eed1adab40ef47cee1dadfacfe41b107d7924d2a549339d39482f5c046757ca90381782a1db1fe3cc919c1ff49c88b40ebabeb8827bf19f92a05519289b21e1f7be101a33a87a5cc5b6a0851febc0768d31439d59cf6fe0f75c5ec060c7569ecc131a3fd16806bf53939d36a860a4eaeda718008c1b762e8628e0744ddb3bbc700aaec43be43af1a060cb4bf562ab6a32cb624e8b971b1\n\n# tcId = 164\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 9de3caf47329431d39d853f831aa161e131c8b8e98022909f715689ebc570703a8695dac67c459b93d1d96f44916df1e3c8686c21f926568133ec765dc7b02787ba9a0b4316576e0174cd6eb5da5af5ac1c8f90783ae2a1c1b0955669cecd0e8322faf932b6512e22b6c6e33ab91c367403e2d429cf593130266440f088e70e2e595ad7550f0b006414bdc2dcf0142292bcd0f284d840445be73b46288c643caadbc15d31e64e6e97ffae1a6f996ac2fdc4d4ea654292319397396efbd5d6015195ebc0a531db4720390a8743fb5fb639eaa03a8020e095c309b4a1b03723a10811f4cd83fedfc9610091cec32da0d2aa276e08fca42ae232143df9fb5a13157\n\n# tcId = 165\n# long form encoding of length of null\nmsg = 313233343030\nresult = invalid\nsig = 6b1d032cae6cf4f2900131eb383731a2844a8c22670e11986273e7439a82be7073e2240006f77534bb88a5061734244f22a045b6a56ce5125a1a975332ec92d09638cad1d04791c76344145fd4bd2ef85fb65be532645270853c1d7aa385150b28a31a882e5a7588ffc15c4510e7e19d50bdc6f236f55f7200a8cfe8e06771d4315e0d56035ca3f1b619d321a59f1e36e87dd0247e4ebeaf53853567a0f6786e5b67472ada13e51a2be103b72be934c6bf5edea9d2b61c96467bcce225f93d78c50635c47a7b396be01349ccdff41cee2e0d96f5b004453204998f017392a87902256821b5b534eedaff75c532a4371ee3d1539893c4e7fd1cfcdc2233c03f23\n\n# tcId = 166\n# length of null contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 62a1aa76c9f78c76a655893d344b676ef54f49068ae7883010efa0635345c9c9352b7b27ba717a7d4a2334fe71a90a98068858d7bcddf5c30f60bde7d9582d88cca5b4f2d62e5346ecc551a078bbf0defa0457ffb4fe69f5cf1fdc4360e6f83004b8bf397dfa60bfbef693f4038419d3c55b29e7c8c01ed6beb5db3ed3fdcc494e3a6952ea582a10bd3170ad187a2d31ef15c39c2b4ce49ef6e339bb3c3619b571ef10e60484ebd0cc8195332c86213e5248d5627ca2723415cfa6775adb4648c580b29443993f169e1e07b2c1478fe465785065e0b38749079be7f4e0d7522551746410676d194539f85299c54bdf16e8f9541f17af40dd9c696cf1b0533e6c\n\n# tcId = 167\n# wrong length of null\nmsg = 313233343030\nresult = invalid\nsig = 275377f7bc1bdec250bc4490b2863baac3d346362c02c83bec4b1d8859411c86d44b0c105f67e2474a2a4165d6d0d677c09b9fa54b1ff185d254bd629aebe701468cc366c9cd204cd3694e91ee9e1d4aadafb5da57e3611adf26597eb50b57d7452defb03b4c693dbe3f2dd45cbca4e9efb5b963c290cfd95eaf51cb2f03ad97fa0a387d96dbff1da45921c1545f027a01259db8342d73001d1b96c3903e99b25d174f9b726b7cfa7d12daffe3e56fd9089244fa60571eaed4901e5a3cd52868c0c421295ea521acfb7bad17c127640016dd3c8e3cf9f5c506a876c7007539f796b91726fa4a69bc830d63a96d1efd92bfdf03dd5a3e2cacb06c1a65f4700b31\n\n# tcId = 168\n# uint32 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 5e7916eee9b35665d2c769de1997a77e2e2405dcb0e2986d31205958e3c0b4b41afe1173fe0575a7568a631fc9e07cc85f2c454a34b86159d9d68ff6bf4fd2105862498e27c9067b276568ce71ec915987afdaee52ef8d332975cfed5d5a60b62046118fcd94cc8670cde844674fb7a22e9ebdf73a3336c5efff10f457a528217e816ac1600dfd180c71c693d0d089c0526fec6546df971b7479f5f74254eefc0b5d435e7010026d48117165e0233e6ac83ac5aa25ab7f4c87555a820acc2ffe64fc4c10ca417035e7d673a384babdaa374da2c51d50c70c89af184ed678fb8ba3a768ca916fd70050d77850ab8e64cfdb0ace0532f9508480c51e39d39a126c\n\n# tcId = 169\n# uint64 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 428fbdd8a24e18b30ca15216fbc71b1fabfc876a3e9faad7952e6f5687507a468c26505ffea1b3b554ca00e2ca3b2749a65b2e1547c9598ce971596108f89dfba6ac07d414434aafb7c9128f76022c8aed82d627b6798a0e1f2cf9b6e79923c4ffe2e77edf667a7f03a8f4bf158375f38b08350e0f443b85a8215af8b88e8434b357285ec05e1a061737cc4f8173702ece950c499e36f3ff9825aa600903fa44550c0df7356ef9390e222942cb272df87190c3452279c0e4cd85cc3bd27310515173322cbb31ed841ebe7542bf0c746f6c8895bc028f767856ee3c6900fb38d40ebaac8a5aaf8d60d147872e69da9b2e94085f4e4ee8f80eb46fd5a15884340f\n\n# tcId = 170\n# length of null = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 9d188843a069b61299d5a59c582d9047e134d0e52a7a324ff160082fce0888bdf141dd15c75031cc8d761116329c20476cb23220d21434a88834c39a20014611c4e18cc5102a1f9de3744bab79d5c040e8dea55ff88c726be0ef34dd88646b23a26b84d061439a390c806ae0dcf31eae74dc077e472b15d257fe57c4636474c2fdc84c22f26e7837df411e0c3ab4882de435497d10bb46d2823e37b8d56d53b50dacd77097e30c2981021efe9f7538924cd59ba525fd90994acfedc364a9d9927e9b4ac9b74e8d7b1520f3abceb6603f7dd49d07900af3c0d6ad2e7fc0b8279a30db4f7f7611e9479907817ffddea650ea108a424727d0cce30593e1435bea2f\n\n# tcId = 171\n# length of null = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 524c8237993df005f97afa6a830de97521a079cc2fd10adfa7942bff9a66449ea36d1ff686e0dd112622c543063e896e5599db7c7b5b09298d7351d4bfe58b62d141e3dbd49deafb6f9244c45d3e6f591e4de04c934a05246a4da67af4b61e2d3a05b0b84d958e6afe5f2634d8f86da479231916955da9136a350b70a36e697bc76f3db6853691d3b489a43d7ce52a7ca82461e03bef0fc23442a58da0a5f5c8d7c1613620a9af5cce674ff7c5cd4a17f358aadc18eb42bf84a3cf8e556f44081dfe0274229ff313aee0021f481c7a5f6ac57ed1395baf8e62fbea83b905686f5f53bb853c2cb97cc7ebbfa7267670d25ab5265cff6a97540a846562d6a988b1\n\n# tcId = 172\n# length of null = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4aba43ca040afe65df9dff1f856b187e920e53b9e7355a452c8c33114976dc828d097060fb6d1aad461a8ddcfc84fed67410762450b73299984e5b2703e3d0eb9359122589d533e87ae72f6be80dd59fbb14685580281ed2608f6825b28e4d3a1936eb908031c5a57d147b50ed1f115a998043bc15e6353a49a37ece48df5fd5e49440752d18102b2a8f936c7054a7198cfaa1ca4ecf6229c9dc84b12ea560367469a39c3138ca6deea0b9a91d238004b75e1751042f0cdac004b0eba0d4dad3f893960dd368a7e9250aae66719dbf808aad6f30eb81c76cccfa1c58370b6c612c574e8c59d2b38a74191796a17d95555b4dbc8dfa7dbcf6fac5c7dd10b2e2fa\n\n# tcId = 173\n# length of null = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 21b8375a400fa4141162646bd88bc64526085f590a7ef9e1d25e3dc491148cac463f63190c777237f5751d46713f5c58ee70641fc2ab2c8c9f696c8d9190ba0bc3670e3fed063c53a7d10c42dca053970fb56dadf34d81aa1c53923003dca035c35afbefef104d7040392b2bb933229871d82e6ca83eaae8e71f27129158098f6d68a0d63dd906ca41e7993480d0884d5f0661fef3f5a5c1220a7566292ee66521ca8d401ef8581b8d7500248915ab986314bc257c2fe99ea4c6a02db4fa343ce83b4e9ec979ca36bbcf81766a4d86b730cc7f8c4a9e7904a2b5874b63aecaa3c730cddc57561a3755791f27c3d75c54396b260a8e73bc7cd4d6f1b06111d309\n\n# tcId = 174\n# incorrect length of null\nmsg = 313233343030\nresult = invalid\nsig = 06bb3755bbcdabdf65e7801470229b467828dd20a8fd96381670acfbe4e5321844b681d6af6073a6f043f653479bf8522a11a34f0bb1464377201f7da0ec69578fe121b89eff58ccd879e776463858d9a48f7e1a821f6e3030b7ebf20b9c7403f6c91474e500c9b779cbe8fb6efaff22317e9f3437db1d7c26959c6acb3181f3f628e8aa00f9b7daaa5712eaf2f8eea47c25506810b7da2ee795157eac985f5948bf943c4b0598ca404a2e67391e0acaf4e5b461845789d99c57cd2139c6f8df8750926b2ed0f820ad656432c7417e8ee51b4176cb24b195e4a5c261c091be1c2dce4b9ff1e4272f8a4bcb6fc01f8071f6fc39dd7ea27ffac923e333c0044408\n\n# tcId = 175\n# appending 0's to null\nmsg = 313233343030\nresult = invalid\nsig = 895791f81541f21d18315e6e1b10aab06ffc2494f1f6dc6b8e5cddcf4ddea807b2a13c1f22841c725f2dcd6bf14401dd56777187b8012f65c2122ffd3ae77f4e2cb5bab8b074777511dd7405d84634c4bf9b5122f59a4ba890f5c477a370e807aca35842f30f7c81de8ba45407181e13f3af8eafed1c21ba55fb37929cbbe1db0f25f0b34da680985f6495fb49108343e8b1e66e441a644590feddfd6aa51862b34adbaf283117d116ddcd845323c5589fa5c29edfd116909cca708d5dcc49b32559fe27e8104aa2d73f7b35250b36edd5213a2cb1b51b7e2e6268e6ff94f8d3112331b507a82d8a167d08264a1da6883ebed5f41ba988f9ed64f9f76b461403\n\n# tcId = 176\n# appending null value to null\nmsg = 313233343030\nresult", - " = invalid\nsig = ab3c0febd45a9143d8aa7bdc77571d8ff5da9d9451fe86ba4a0249f2a23f3cdc45f407a6a8400c0f6f40e6963204c8064917f19aa3e9e9cd653d4fcc63361ba3590a68219a213cb1615cebd2564f7f396b52aa58b100974873546c82bc647002af5ed7e2404222b98a995a23a0075115ee916d0607ac7a172b05d8818f5d73ed1d9ca0b3b435e6676fefccc448654c88823843fc1a22730f561027d457904a65507eb5f5cc81e35b9b682d434ea0e8128d1adb04fb9d1dee89dc73b1f1f7b571ccba17230c61f55642365142e920d5b45724a9b0fbf5769a4430b1845626337762b40719e2a7b49bc722df7266a1640c204bbce848a8fd6219418e1cc02eb37c\n\n# tcId = 177\n# truncated length of null\nmsg = 313233343030\nresult = invalid\nsig = 1ac5ca0d90b308fa1bd99dad5567455377a79ff6e99af3da419784ba48708d5dd4416873871277fa5ba447252dbbcaaba7376155659f521f4813814f6ab9fc9e824ef512dcbe6f6cf04be52036bfb5e3e93af2d000344542e42061b25d617832416ae2487907ffd8d05ecd33d826faff8e4cacd33efa3e5f4c15902c8a4cf3e210a182e347389bb5e83cf9ff6a41f4551efc44078940a80075bd7e7ce434df72756ae3c93c98bb453eee879017e7a2d566545ddb5158557171439eae4af018e82c383c153a1d818735cfc066cff5badd14ee2c60591f670540aaf469d8adc97774943ad8c8fa69f74e00ac1d11d13dbfe80024735c4beb5b2d472389a3d00d48\n\n# tcId = 178\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 24e70d3f6f9c59957c923e6dd276058b8ffc3fc9083126aa57abdb2ca842a263b86494dfe9ce93647d5da4eaa4f14fcbc5a01243f9f7ba4dd3688a8f4b300208295a40575d64eb05d116cb26f56c77de03fd1888e2b5d72e6b1aaab3c5268832f128119c0588cda847642ecd552f7a71209021a11bf969452be75647cc08a3e5d27a9f2b1d739893437fcdf27c3e5c6d54730dc7dc6efcaa242138085db04ac7a0666c05042fdd817476bae00d7845cc513860cd59bb7feb84cf5e5f60002e364af4e10e5ea4719120be270dee9733caeea1d812cc2675d6d4c59194b5ff1be0bca0614a06b35e345070aaf76a8f8ce43ff2a6bf0717133a4089c9d0b64eb735\n\n# tcId = 179\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 1c211c0bde357de65dd732972f012a69fbfdb6bed9eb0986e6949e053a50165a384e4cb80194899ebcdfe7f1560fee1cfedad14c55061a6add078e337d533121ff8c057bdcc7cdfe4dbe9a4f3a2add04bbb0a9071085437460dac46358c627b87eb68cf1dcf0a68b4e386bc9e168a22a98d0c45e4b81f1a171192eef41e3b7678770dd1aeca9fbfd3b525a1cbe0ab63404ee569a197e4c8e4b0f956e496011c5c849cba84c679581383a0f573fcb0c8bde4469653c2279b136fe4a27ac54eabbc2195f8b0948328c147aaa5461afb52ee5b451c76295b869b36b8af5c6666333a1966969c9967dbac02fd01cc8f65ba685d062dfb3e96901b30f0ca0da9ce066\n\n# tcId = 180\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 8acef922676a3715668f60042b9956f225cfde7d1ff03d7f820df3943f614526a70b3831ac30d8b0ad92f9f6742b41f19d2da13abaf8e8c8ca1285c4e13193a244c12fd93100b81af9e82e8bfe17ddedec53b078ca790a2bad5a69da6654a7189bef1c1c90024daf05d977e98244e772095018cf7ecbc085a37af3c6b83c6a3d02507b9a48acd539911a01113005f8b4d3c97bbf797cffbed3fd3a0508df129a4d8e8da4b82df7145069a3438bc1cc156063fe16bdc35e21cccc12ad02b22018e2e2ff021b2a28e8e1d71d3b1825fb28dfc8e54b42fdb17fd2eb43a82e26a3a566343b8b7fda70fa051363313e7a7536ae2f7fe1f0432e081c5a41986b56972c\n\n# tcId = 181\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 853417424b03c7545069de2632460aead059268385a40ecc270c68a2550453856f4bde29fb5cf47e8fe83fb917954f8bde4b1f0a1cb1ccdf717ab5302fa01a335749e9239f23f9a25b2dc48e77e6c45f9a8f715dd6e085b07b293172232df5b08f46b9f0b50901fb6b5af1642f70013bd24f73d5f1598c44a0b536e94990ac2280b4f4e485c02fe7404d7c397e684236982b72fbc4b215ed038f90eea3854edb7ac92af7db44b5bdbb6b538b1cd5cc48e49a34d5fd8d488e84f731f7c1aaa9e79059bde1e0412e5649914402cddf16798a765eb89099ae000403d31c1dc904c82299bbbd808f173c8c1f5ff9b5985349cb8c5bd829937dabbaa8b51fe7e92835\n\n# tcId = 182\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = a2db9c788d5bd6d374dd3e18c576f537d765c6810141b3f3bcb0a425229f0f54a4671dcd7c1a8e7f85166eb0d5aa904bda479da5a6bb8aef63fad9f3e71e0eed5c1f9a32f9ea2a9125e635649c8d935fdf6cad23a10253028e57b199c16b95d52de316beeb8b478193ce6162dfbdea2b0fb8744bad88314d87fc4887ecb121841ea799a535b9ddfc1490500709f2f0b750af525cb54d2bb07eec95b9968b0f3b46285001c1d1eeeef96dbe1b31c346e49d139aa31f6b5108178ecc91217886f1f1567a0ebcd0861e222948673a1114d2e8208ced1b6ec146b1af8706edfff71edb11317fe1a35147614c68150246a49bd9c2d024393c44e0c6b19406d6d0aea2\n\n# tcId = 183\n# composed null\nmsg = 313233343030\nresult = invalid\nsig = 4b05160ca328008c61781e2f419e3bc2cfe79d4a3d4a37d5251645b1999ee3b10aa5dda1fd687ae24896de91132f285fd0ca7dab0a01531827200b22d47419b109282059d261b96c4ae4d70b82e8f6f9220c5d513a120af590a4706ba3574b0ed83e98758d7ca03a5a3192f8f6aaa48f02d270711e80697309b57344289caf861df868fd77fb3e3f4e492b9823c7b6a6a8db559a0811634a1d3e3a2238024b550b65d9b03a5f6badfab07ed9558c1f736c6204807fc9c4ae8d26a6c3d722263395faeeb75947d388f7946e173ae84fe9b51ae297870e39c81f663b1beafe500b9aa56266da86127f20ba7ab2da9731cede2cde3dd1be68d20ea020633dff3a69\n\n# tcId = 184\n# incorrect null\nmsg = 313233343030\nresult = invalid\nsig = 18b8213f8c51236673e657114a23234bc98cdef86b80633a2446b69d411f1cbd6b7c33616a4002918aeb94455e8d8722cc8e6e84cba23cb42586dbf8fb1d0fbf62a8542c519bd6e0df8bc79abad2425f5ab20be4dd46ef7c70da6a0a22ffeaeb2e243ba26083381ae49b70acf506de5b36d0d00617e969b422b878a0a83d185b69bc07e7f7745eb50894ee041ec56d76be00236f4c3693e9e6ea8bf4abee3adc1ceab57626a2001400d5f14273a20494cc2067ca03ba10975bc1c4ea30099d97175076aa59cac375eff55211f6807af092b47d2183feb3efd4eb9d2edd006c7a33b1d321ba070f7cbd83984dace44f6c98c59d655d5d6b33c5d11236c5df9435\n\n# tcId = 185\n# long form encoding of length of digest\nmsg = 313233343030\nresult = invalid\nsig = 4ff429218c127e704a7349def6c9619ddecdd30853fd0b4a00ec9d080525fe9ee72683cfb7cd92b41a19b62dc4af73b8312e355d802a2a1f806d31c3cadc6655fca225de48fc73c9f97ce2083d59c2e636908023becfbbb1b88c44ee8585fae11ae136df2850422451b38493a5f8c2ba4b9b35b789d6670bd9a528a94597dc556b8e7ec26055480e3f5c0dc68f4772562a3b2ccc31dbea6b387f78b1da790f3074dc06721af2f365cadf1ebb80b0a1308c272fa29341a8bab40b89c41e0b88806f6bacc36f03cddcaeba9a2e5d38b9a510efa1bb3fccf971a480b93e2f650c6606c1745b362f67e12e46969f115070942d919ed80106f02a28dfe3fec59a8f45\n\n# tcId = 186\n# length of digest contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 7e4b2c079793bbb6e35b2d0bbe99bd46cdf32a059291824c2ccbb74ca8b4cfe398c6fd88780495e5df58236b9ab22f3112dde293bf7f18909dc3a0b2a8b6dceaffaa93c5f543faa6cfeb4537e647c0258cafc26c11cf8f5f978ffa4e8e3919d7c585d0239272bcf60d61ceb3078d8718972d42005fad8d8018f0d13c59eaea4bd000dfa97b787d3fc4a8c6c353dc4b8e1eedb3e4f19063e49f8c2385573c1f5cd197be520b39a6606dba37e87db0b0d9dde0197d523bc841a8359901b36d462891098c4d51425a5482bde71a1d4b1f1091c9820337e1ab1d8a7bb2bf2450cc11cb6850f115dcc7625cef16fb7d967e5ee9060747f20ae1285595dbaedd725c17\n\n# tcId = 187\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 3e7b2b0f8c923ba2e4addc3c648557cc07af085b06b57059d6a4901f6c08ff4934c6ce9bf94b9f28aae9e13f067f49885ca529f28546c4f7381ccbb450a3269d2d58dba6ad64440ee7702daf0c278b9b016e3a3a83a13f12e48973d9dd3cfc148356337f064afade9da643a9f46a3200a206ce88969a7c177dcd1e404f768a729c7b6548acec14d4ea358365683441f1d8bbd1b77c560f63a95af08220184da7cb58c85cfaa92fad64a67f2db7ff42256a6b210efb3a1cb4e523dd3642f087563e4c3e63b92553187ec71a3faaa37afa1dfcd445f5dc8d1ba56319f39e6d3ec09ce34639ca88c9ef9610df08a68351cd8acd23700f999dd233c41829d15e0d7d\n\n# tcId = 188\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = c9114c522381d994ab42120d2e577d7e106c9055436bbac6ca7c2cd7235f974b39715b320abfc9d716c3d5422130a75a14fec089d3c07c86579e5b139b46a30fb063cee71676b29532dd7db968d46edc30ff19b14428355a504e5b514564966a336a9ce7aa824c306f5f3bbaedb6eb2ce46914c20b2cdfd404d715c81e48bc7cee68da08e00d7719a2a0ed98e91bacb56af63d9b875eb411b4aae1221e988f69b02afc5f79683db5dd3c60235c2c4f0eec1e5ae6d32de970c218e55c0439b5aab5e020c03ec2a223b82527996a63a4f4adae8105d8b030c8d3bd26d71d9920199cfeed0afaeb607c8f8fdd69fd9c5052eb73ffebce1887f32075b08933912b03\n\n# tcId = 189\n# uint32 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 4ad0a3ebfdfafc97e631811d5d6f13f4c4f28a32cfa18a0598af9188241752a77f2125ea36e48080f3d61e4a147f0359ea625d066b22a6a9b655ef13e7bd3e382c3e72aa18516a9174137fecd771206e68100abd1dd7d4aaea497d80b45e56b3e3b8862bf65d82e3b2175be1e83ca5be773aa6a3339295d40f9bb3d860ac3b0e88639590f309b2e8fa13142274946126eb4c3edb663a05c6b80fe3c2a65545bc9d0026311d0b472e231201df5d841522f4e3b6434dcf7ad2e3d2830275a07733d79c348150d80890c9438f", - "135bb9c6556e0a8fc4374258d2e3319912895e44a56016cc8d7656643136f1648d128d8b1e87bf5b7969959776478d21de3961b1f2\n\n# tcId = 190\n# uint64 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 00e698b0a7ffdc4c3751f3301e747ce32863ef3e0788b4c05c1f33671e40eafab23b4726cc71de0ee1e79afaaa64b31ae0a8ea363e83c41bb0f134b23c008faeeda18a151932af60e3e4135b34b8e445de3ccb18dbdd4d2d0b1db8709a4edb6fe7d36483c6530727c77b2ee957b1e001c3f03298085f90461b4e4aeadb25a65721d63bc501b5d77246a2e73a71a0db2dc054ea01edc588a849e6cd88a66e6618e3dd0d5e62f0e4a0971ea7956c73008035bc034a2175bbc2942539ce4cddd3d0134dd3d7c4bb10d600c53e39be1e0b8fbc82e4526696bc366db755d0c1e9a6bfdedb2ffb8c8e41e885c3eb769bed9e004bf67cb0c8e359813e8eaa5e9c56ef3e\n\n# tcId = 191\n# length of digest = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 56cd9fbe50fbebd5bea806cabf8c7889890e93bd746fd984f668043a256d0967831b3b097863a6da88e76e55b3363179b483e90f15a0af6921f4a5cdc4b78ce5657b801da09166553273f894dd17677a9089c302bf516fa1b5feb6e8400c370a95de211fe07cea01daf051405806f73f53891594db9a576c5c700b3b082a858cde398c0daabe42c8c264317fbbb31d3e3da77d9c9b3e83c5e81cca51959c40571d6951678b9adff6c805310fc7d801fe5634b2ac0db4c695bcf86411a81ba0e64523e734cf610c6b6c9dd46bb601f3a10717a5b92201d40ba523f9f66e3535a5482127fb7550f62aa4b4dde3cb039533b57aa8c332c255ab68eb1b9dd94673b0\n\n# tcId = 192\n# length of digest = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 311161af14ab4a8947952e2b6a9d9a95b32a4bdf3575ea0d6bbdeb015760b191c6d2e7c5ac516db821e36639c8413d89863a34bfac44d4c76d2f2b3cafe5787cede0b61e0e27e5242333925dca99d9408ed039454823859b896a252287f30f727d43ab44e7e2fd9d65408332b197d490b2cd7be7feb6130b7192d0afd16200fb17fa5c430cb12968306d7650196db72f694818e34ab19f96d6102d0441365d42ed7ca8d39b563db1dba57307e258d9577c95e7e46784116d20488e73de790783da32d7cd9259dfe1ce0ee2a5f67f27003488a6b9c9d661771ca74c538d7c36ebec5714095daf7b15db103d2903ed79b767f51e48169c4cb0874fe8f670f7f874\n\n# tcId = 193\n# length of digest = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 9cc40aef38d6098eab578f4d9adadb97db9b03e0b102ce86191a81d1ec27a2f9136878729520cba5a816a3563cccffa7b814ee24a3b72f5b677d5957442779ccc120a686fba13e1cb4b9bd9b695e70c3dd6ba3182f4300be45e0e4f6782fe3927fc1ceb741b65636e85e0e7c8e9f3169920a2947b530c25dc98d5790bff7755205b8aca51ab4c817b97d7b28d8f0ed7a5cd227878a0cb6738b9982428e1d278ca95f7813cd308d5e18effbe6ea7f1f79576b20539a1992e8353144f6f4f95864a14b00b00649e35661656e64f0dc7072a3dcf287aa837a42fa8eaf5be23f0164410a5a9da33773a2839eba2418e0454c4b0353bef213950501e80eca20f3b33a\n\n# tcId = 194\n# length of digest = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 68bb4025b24da5cc31f626ffc067ffc6b9c990bce417a037394cf508db061221931d212abc165c42dcee671a0807e93e225f5afae6d9b5bbda8f4410e944c3045c45d85d0fb25676b2e9bc09943d1a4f9fed5e379d704237a8a4355b7f57e714b8ac78422efd88c20214afa65d74f81028e16bafeb33b9fe990e2d1e94d3b06de1bfc7ab729a1349979cb90b3f962438acf88c73a47df80b66026a617900dc6e512b9dff32f63eb5fd2199b1b04a2bf9e2de20d4434e69511784b26be0be2d01d864836b6397bc1e496b59b91b5d9de8be0377fb3b7e91997abdd59635622397ddf8a2894348d015405b32f681be0743d1866cf02e8e75973f784ce2b5eb45cc\n\n# tcId = 195\n# incorrect length of digest\nmsg = 313233343030\nresult = invalid\nsig = 5694e5ff4aa0ee436c5562c4c4250fee88d075f639007b7e96102eeec8bf26a71a67967403524ef7947ca648e85d0259cafb797fe197be368c1522067f4e74a1c7211e9d5d51bc9922f231ee6f5f3d0a64eb5d909347744a62a5531fec7ffe839705a70096c8137b7bbbbf4e1f97a5fecfaf7f14f84f2e78d38e4d3dea05bd0f0a968bb6efae8384142267e00e656a9b2e0354c85c04723bdba7d46e8ab9d5b231a6b27f860ef0289de3f19fdf299ba7d8fe5ff374826d835475758da1146a988e738a9645620a4eb61979e72037477f3ae1109c1a0271afd6462d39bec5bd0018217eb19cb80540461171540bc1bb43e3494a5715e8eecfdffe382f0ce226c7\n\n# tcId = 196\n# lonely octet string tag\nmsg = 313233343030\nresult = invalid\nsig = a58c06106828793e4b06429a1a9a731ba65f3d2d6a2438310a00e6168db367a8addad439c29b5c214e95b4d8c68f7e5410082471ac15285c2bff2a61e7e79ec3e2536e6632442fc813aea3ea684422a68f0819074612aa1c91e88634c8365dd553a714d724472bb24060b3066ae07033358c1b7155e284f9f509f7a35b74699511dfda48194673e425b6def1949f5862b04647c2dffcc3313abbd135e34dede206265d939f812f07375cfa2718d6ae3605803db16a832bca51de2dc786adeb6ddb3dfd9e3dffac3173966665f687908efe2ccba0586830bc99958f2bbfd4e2ec9bfd763e7c2ee0cbcaf950f81bd20c481e1d5ee66c6ffbca902f742f02a7554a\n\n# tcId = 197\n# appending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 90652f9b56a91cf16207d37783a06e98a8b07d2f105afbbb77259b0e5d1cb8a8d5b4df4ba34a4208b7e55362c7434d21971867355b6c1b747c9c9c5585e93c500a7071b6160965844b9c94499fe53e20e2b85a30588963e4c9394a5d9c6ccec8d8fb02d243a63616c55c50d608ff8319a2c019719c5a2fddc59bad37baeb9ba65ce3ec4c805ee77777f9c20a09cf399eacb1c138bf394000232c3f7eacd85028a0a4ebd9db73287934e38da3e1134ef597dd599d9232377f803b4485cb89b3d59d080a2528aad2e1125750e7f4b401e0ae6c139ee3b62a583874c0634b28507be3bb73f21de3feaf31876b4f8f0bd6e3992c946ef9da18ca6a8b72827128bdc6\n\n# tcId = 198\n# prepending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 85f3863770c3ba8142f67230bfbf14e5a1c5644bca57bcfed9ff0c3b5c55b850d7b4b743eed5723c25213b6e67b3bfe20bf1e644cbbff172d870e621765590f98668a94d53bb967c48c5b00bc56409690299ab36cbe7e216e9768353a329b5f1730372c6fc9b5a9f5e61cdf1c6d44921e9afcfc505bea1752fa0f84de20860c2c5cf530ed9c35e58fa8a172e54725cd735b19b42a29afb1860510d955705de7f3fcc61e68017229615f40a2bdcd02efa2d5970b34c52501d92f36f138dda54a7dc8aa3dd58deec460853141d19cbf39af3a6911e67c68f791666537128dead190af54fb1e82c8fa8232745277fca794db499e3c20a56745c63108cd1188a55d7\n\n# tcId = 199\n# appending null value to digest\nmsg = 313233343030\nresult = invalid\nsig = 911e85f3ff244d87f563e7db570be41664a3cb10f10fe23c3f32fabef06a1d58812d849e46341769b0fd45ed6f53c0add4088f4e97997dee6edd7562c09745b79a69193a263efc83acb68c797174279220b8c6c19f9344ce9874095ed335e80c053c5d15b8cf82dad580616c7ec2b54a04d7db990be316305c783156ca4dd9d28dbb901d4c62e4d8cecd4867a2643e21501d18a310d67f1d0c5c3feacc73282e27834e8b5c6e2e0628c7171a8a66aa4d71208e10b1833d72c672b84c162dfdc54f92c5593bb7f316a6147741a9e517bc9ab82b9646a6d8f637b7b3abaa1c4f8b9169c20a43bf42bca891606d43ad03f00febcd50d4e65b896397d549e84cab5d\n\n# tcId = 200\n# truncated length of digest\nmsg = 313233343030\nresult = invalid\nsig = b822d06360e6588b79ae00929703ce051320f743ed3957a64a25599232b109d147c525f6934814b9fc7c940e2048b1f4901b93e52ef797e954726f0c25f92a5a93504503461d2883c343934fdc3ba4b229e8f89a18add85f8ee741b65dc836375e4f59c568df322be875765bbb28ffd74ead83b9b4a7217227c2b02531b4424b0b2915b6cee999736d599e3ee9fa01d22002d0be15796a8f0efa254930ad4884a9f41c8b73e1a5f9c32de11ed8ff46e8957b59bcbc37a3a1cfa1c12bca8fe2454c02fcc0b74848f19a4e69d80feea8c8a217d978f601dae193cdb08cfe06b7676a2ccc380d17d7e083e893574cac8b66c9f52d557b731d067e348611fb05709c\n\n# tcId = 201\n# Replacing digest with NULL\nmsg = 313233343030\nresult = invalid\nsig = 84550f7e87c20bc055ee532eba23d897df92001b3755a06d505fab174d58b33dc7e677ad2259a27ffb77dc1d913d5b240f8bec372d6bf156f12736df36b170ff26f9441b8e299fb481a065ec3f11b1c474131a7ad52d5b3a3378f28a73812c9115b26c3007dc1ffb59a0aeb6a754e30a6b0ea5f33a23f7c92b8b89cb258546def8f59559ded13d1ce64f6840d47cf4ebc9a81ff9b339fc2a5edd6b6d798ea1a9b861c8711a64c0459c31cd2facfa73ca47eff6972eaedc65e099f84cc756dd11747cf101148f3f549001046cf86e539592b2acbab994d44d1b0708e7daee96a4a46b250f8b1e17b120168736340c43e74ee3894177e43aad55631a3532105c65\n\n# tcId = 202\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 0c41d7989a2cf877d897f6443b8c908f77b5ff4aead7959a8997f63203baee230942e2f8fd60e847290937185f5e64089ed9beebeea1adb6e4290ba6dce5835df03a4bdf14ce7fe2ed10f09733ceb323961ab61508003356ed16df4b4f2cd76257f3c7d42670af3110db3e4b2eb180a0617c50b0f3175a0d375652a356e65946fa957cb9925feaa82aaee55d8ad6133c780fe5ee1632e9a97da869261f9d3df249c438ea04c224b48ba40c446b435cf5cb62ee35bf734f38d099178f171d010ba2a42fa0344a3414740092f05cc3d2fe48ca79fc52d581fedcc384b8e43c3962c13e7c4f7858ed21fada6d4c3b8ab171d2b2b244292a51e470016155788dad10\n\n# tcId = 203\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 9bc68e023f39b492a2a6eb1a8199b4878a5cf73bacd944f408a2fde913c98975afac1face2b9246b3d25f8abdee2b7d2e9c0dde0ee8f21810f42289432e37296c5ab11a073508137b202a521eed83aee7069f2cdd056219a43bf98d49b5941480f79af70b4222f405", - "7cefd84bf05d9a37a842d693fc528af6b091410e90c3ddaae9970d9b555d1b89b05c1d3ff73f8446d289a3b8508689b8929dad719a1ae54e18372a697cb5573b262a6bff1906dc240746efa4cac2486acb4f7ca1dd401577c70c39fdf4d92c01f63ae6d00ea225f87bcd618ea3ebf5e642c9dae5276579f828537ba6cf9697f3254cf5bcd7788c247d0cfe1b1e4f3e5b83e0b78d3f26116\n\n# tcId = 204\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 99adbcd29bbb267c7ed5725e6bde25ab2ace3d75376fccbc06303bb7320b8b3974500055a14d22febed880d8315daada0fa8a42302a4cfddbf1c9e8b56cefdada345a662b9e61d1b23375f93d00c96b8366ca0493883db29fd106b6ff4d5e8ded8ae550dfcee36987cfa26fb8ed2e68f9b0f278fce3130b07f6c0a73eb9f81b93fa1cf2e5eb4f41911dce50631208d21a7dd2d2ebce2a07197db5f5ff2221a041eb8449a0fa7c0eea251f2fe1598c6c7765cd88d970a948842e3af9744d0c3f8793254f3016fcc1ec1f30e7509ed6431ca15cc5d1a50dfe8306ce5be3999be5db80d0b23342c373bc8dd7833c79693f9b0066e84572a4c3f138990c28b727e21\n\n# tcId = 205\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 3c0a2696f07af388db25630bb5818970c6e1f3a35d3a9524ca8b683fb1eea8c2e419de25287465fa930cb5bb2200ce1ef895323aa05c5c1b03721783eca4a34858da5da818f911293945a617b6d799357dcbcb31b1b878aa6ef5012a549cf7d48b888ea29014ce0e636833f32bc4e6cc762c252b048c86edd3aa3bb32366bb02bf86e1babe3a526a652e0feaf45b36727b37244fe02a41f61adde5a81fd53635e3495c3c1ff8cceeff90e2ef3ca1eb50a607760ebeade37b9ff03df720e912d2f9f3c5b0624bc468398b82692fedc5279fbff0b69c86a6bccd0e360c9cbd8cd05357c3a0ada43ca25823a122ca3d181bd7e9d3cf6c56b6030d4c3555cef5fb8e\n\n# tcId = 206\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = ac2fda61a9cab54e5dd010e4434bd1914ac955fce49c20a81f70fc4ae81ef4d5b09a95ccdebefb01c1459d17da869cb60336661445d708369df691394b0f65280a886aa7c08ff6c2e264e7b3b79f94061b0ba21547125069532403b065adde771dcf2c623f3bae29e10cdc2f6bbfb1aa9805c17d7726ffbcbf0809468d53189352c10ec4922342ce5c446c63cd511cd073dd709c0cb43e49999bd2baea003877cce903255d6604e903d079475ca32506459e73e66f23743272465bec3decf48c404c0050256b05fff216f8c5ac0ed87dabbb94ac4c032bc767c3a53eebd1d2e2ad98120c1be02fc712b5d9ef3d899fe7f16ef76d95e5b28839318724a08de25d\n\n# tcId = 207\n# dropping value of digest\nmsg = 313233343030\nresult = invalid\nsig = 46949e87f59d539fa055c5379ecc71c6b9cc488489c2bbb595209e9965dea9253053c3b086fdb4642e1ef28a49b9761b870f9b7cc6a7b991e59aaf686a62dff1e6f2654eccc42a47507cc977eb89ef05c1674f0cf18c3dd918958e2986c963ca90cc18d0728437a8f8ee67d9736c7f6fc2b61000fc865996f3c918d25dd8ca86c6d3c8f26f4d6a6ea8d426078ad2de8dc17afc2910355228cc03b88c15565a5a107500ec6d87ccbd4fe45a149799dffa8b24f088a23ebcaf4721b6caf2ab96d3a6f181b89f6a70c9a8962e4aa20f83e7084bb015ff3da5ce1cf853f8d2de2a549fdb5977368ed25204117deda378a185b780e5d6cb29f9ec6c8d80094b0242e2\n\n# tcId = 208\n# using composition for digest\nmsg = 313233343030\nresult = invalid\nsig = 2f97a06d605630820aeb8412c75a6bac2e01752e30d69f30fd59ca967748b608c9f05f17f95a6ee2410c9db151c98b09bf11fd1bf178d8de15110fffd468940d344f89d503afc6e69992f8c0ebb889314f5e9e78d78371022c9213084c1f666d1882e48e8ed33caaabb50e06bdb1ca39e7938b2a18524222c7bd91d5bc7df8faa63db5e48526ebf1333d496c18ed6f162c411e73655d90292637aff4afc165dd014ec5bdccee60aab2c01e4864fd0859700bed5f3b5c803980835f0f166fdda5dd2c82c8cf2b5851643428d6d229dd0e76821de73b7055cf579b3dcdd79def8dac9b8afc356111363856703a9dbce3668a547cd2f75b9b24f209c4109acef6ff\n\n# tcId = 209\n# modify first byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 78d23ac2e2d666d264f9fbafca531a4a7730d0cb469e6453459c1e272f7f847888d3d12ee561bdb07a9bbc39b3e3166212e4cca386c30e40130cb5b4e26156695b5482fc5dcb2f3b4f18f30304d1761b48d407943bc9342178b1f2ebf213801682e03ffce08f9a26eaec3f764d1b09c20e6788a62bdc449172c896c507a00e31a24d1ded0090fbcc54f18765a083f1ba3e49d56aaf8a244efa9b11cb154d6656a8f8534cf455239db9503a78d06b0dd814be867f1673e16cbb7e2e25694f251ae5242915aa6e7d7193fd32677a1a1af62a66f3378dc5b0966297df2b394c5556cf7c816e07ca1675dba3e7f7dbc3d1e5971cd9b489db6ee97664f9f679a76d33\n\n# tcId = 210\n# modify last byte of digest\nmsg = 313233343030\nresult = invalid\nsig = bb08fbc402f355d23793b120118c38239def4c6ab901bcee7de18f55d8410780fee421fcbd81a43f847ff6d3bdc9f129e882abbfefa7c72fd81270389bf4602b5a850337df6542a5d5bd0809aff5a2eb6a7d7fdf50e14b9d0a28776b6c910894d24e9eb06a2f2d5f3c0bfdc3841852037dd71fb1253fea81da7b0ab1df43de76d948c7a7984922e560420b3b531e7e34cd0a39ea5f1744826fd93e5557d546832c2f27e253dff2547e44d06f1d8cf0fce735a1c3327da791d100f52ca87ab40de5abb8edb997ae215700c67abebe94d62e717d803bc064a5773f0b17f7396c074cc1673d3540253afb661ab3bd76f31ade9e4940e11138ec5e6c6e39a06938da\n\n# tcId = 211\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 47593c15e618f6e366caa1c6ce9d9428819eda907a15029d10b3a74948a5a8ed138c4f53f2422db0fc57b3231c7fcac4f32013328d07a8a8ea01e3e104e1cb1bae67d308bf2d7ecf74225e195c2c22d5271f3667d140f2f328d01bc91c1660f84c6d4e779590cf445e620402c2fc6a452f7442ed53da44461da862b15de7ac1f263144a4ca7f758d499e938585cdc5d2c6a81cdccef408d3a02c2da0478f34b1bd3c7aa3c074d2b3fdb68cc1c7ec9fcdaa08c07a992796a5453664eeae4a25fff0c3dd6eec745cd9c49de6fa507c305c3c098245b169c7b4ba742682789b72c5d5590cd84c9af1da2e9db86ac060dad02d669dd823e5c49d1469971a925889fd\n\n# tcId = 212\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 8bf28fc789ca5af86177bbeb771fc544300dc23c3be737a12cd9feb74760efbc51b0f8ac30966d7165d61bcc73a7643fb9f0a7fcc4bd6f0b062e9306dd768412cf5fd0700d0d201045156926d20d64f37d35a52138df70ca3601e9d7159935fbe64ad922b935f677645b177798df4b1940c9c157e17e702045c8217b7e52a94987b8e54c5dde1ea215b3d2c4a9212d59dfe84b8f730604f0e7d396b490b9bce7fdebce76a26ea57d021a4f131b668b12c66677c92445cf7f204d6210c7d1a25a4713b75e1faa99f971f9814e284b5961d2508ba3ca33a5a2ddc2ba20d9332110ba9abbe202a6c7ccd35d41d7a6bfcdb0b0cc9fe0ed8941916a538064d4fd3e51\n\n# tcId = 213\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 6f3ddf150253e805519b99c3e41ebafbcc81d39b328ba9dd388107ef1e7136c6242cccf61d3ecc213345fd8b216c3cbc1ae77cd8747d75c60cc648622d25a35538558296f3ad3df183ef41c3c80c4d5659186f9a34830ca2b4db950051a99b7d23018ae6492ed396eb85b665456b482e81b3f60ff565b3b01f51268c0b4eb8c455627e618ee559a74678d0338cb25411fa0f1123fa9ab38f666068c092c168b33a971664a6ed4359c1e1e2d8c777217d510fca6367cc06b8677e02bb6574a218ee48aeacea51405531d81758df68d2eb7ab640fdced07029437a611c1a05ee3d2defe2bc2d35e06226c16141fdba4810b14733e8c7aca430bca49257f86c9f54\n\n# tcId = 214\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 5a791de95e163c86912d6ee662ca82a3e93e2a82aaa94f75def7aff0dcfb6d990618b8688caf7360a08fd513df5b4414e5e604a2bac126fbc1e93fa0fef726e2ae74ba63bb7b4f3adb453912c01ec5f906dc14c9dba75f3e0f6ef8e648fbfd0b5c4f166b806514293430c72712d389ce8cdabff1826d9cde88cfa0863d01b1b8176a8bf30e077fce691ca5d1b34f0e1052c9112c2252c445494176ac5a6d277f9b7c8dd3a912d8eb42ca7d76304028c3e51f475065b8a3db1fec6314f6eb78115030d237b91bfe70f5b84d1cf9a879145528ae3ecc6d8c180a2e70740df10fc0671dbf9606598a2c88e43af588f74f890e8f9d3bfab157854bfdc1784d1b29d4\n\n# tcId = 215\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 86ae51d56a520d4cbabac1a460ba543ce3eff99c2eeccd54f823821f894eacb30c2f1dcdd6db6e6db4b265ea54c4310f0e599256516843323e2c39df9f0001f2ae6f5ce2659c1b6a41ab5fef8ab823258923be1dbe3c0db4705094c669db4960da4ab9aae2ac8ee860c069acda23f8c8cf864c9c37582126c6f918e04a869b8aed52c8d0394c591ea16de6506c265e482e2b19e1f9ad529bbefb099a24c8d53a8991730fa35b76f60796ccdf0a8b7d027ea1a50e89b7bcbeab8be4bd52bb3b701b42dba4ad1b0056f8d9f499a305780f742831b0bcf2377dd986f143118ac531e880be5e59a3a022e2d50a4c4043a04de9d2208117f34beba0bdd3338e6d0899\n\n# tcId = 216\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 75e3e0b1df032c53890bf0d394201638a779d335d0e359f6e88fa547ea30080a90d34b9605c57f798a8d8cf76655b1f5d023f0f7cdbab9e40ba01480d5c60b74394509baa6e2f38453a0e9ee62c6fbe8dc03360af4d3dd11e6e5b964ea2c59b3b4bcb0fccb4f40777f4a998e738ab2720a74c5e7f2b9d8f28ae20bd26447cc4bb6ec9164b07bbddd314706c79ff9c0ee7158b30d46751151eb29e84c13674026301c4f61aeb3d956606af22bc2680c4adda348813f25e171a699339614f0935d4046cb88cfaf3952b765b3baaca5a62217b922a81b3823ff588cb18494c01a32bcd1a669e87cc9fc8036b4d0130acc57e97546be7b8af622bbbc50b5ac157099\n\n# tcId = 217\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 19a82c1a8baad64a96feeebd38e0f1d401a289c0b5087b3da57a3a996ffd0b748a4", - "526e481184d3003a973e5de86bc1c3b9d1d003afd229b8cb4e94ff69c4ff75bf8220c69343cda68972a0ba4ec88804fb42c9048faaa9a84d9ced011f7de491d0a00771e393239ffb8734121cb56ef1d905ddfdf34aa3f746914351f005688bad24b8f37c64269e1049d7a6d2aefc370849bf891faca398fb4a367e4e0ca8449e7d40da55788ad2a1eb4bc2403a1f37195fd816ceaa303522c6f57fe704b0be40f3693d0172382c420676f8e7ff28909d67145c98f5a224c2511d9e1996de58786ec87142795706578396f8da212870694bbe3214e2c506d2161b4c5ea65be\n\n# tcId = 218\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 3acb0bb95b7fbcb9ded94b8f6a3aa1b8c4780a0e62f0dcff0befeb17ef17a41228921cfb610c58140870f26f87dd0899b20dd15ef90aa1d1bfac714a86e874959afa6ac288713d0439c0999063f1c52c823e89183e62b92bb48372cc09266c2657daad449bc937ae8e427fe588080205629a4b0116497214dbd818f51ef2c86a28df626a6d11ebef52ce40bef9a05c78f4f5104acf0cc1724a899d372292a21c7021a4fd7d25b390b8f3d18dd5592802705ac47e561218330de96530cf08e81a705bae7f4a44927ed073ed48ad751a26ffde9b3026c07795970c77734bf7ac7795f8ff440e8d122fa2a3d7ef9861ace40a0608adc2d675aed6b5cf9d1149667f\n\n# tcId = 219\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 90be5311188e6796fd1d6ac1b437c6b8ff950d18cbede72832d602f23983a67cfa8f74a632d93d9f05e146bed503c4c336c32f83fe2f510282078a2946ec4433e2fb0b6ee9033db3dcbfdd84ef6c9e45aeefa5102a73e27cdb9b31d16de42cbb3fa392e4d947e38a1143ffcbd0ed5b99711c5652e8ba85cdd68c385e1d00aab42a8e3b7c6bd9f13a3c553686c00dee411a022ad19bf8bf79e7da4d40ce731d07e75b1b8dda2a4af34c3635a7a784240db61e19a56e287997379da9f845ceafd08d2fd06281c943eefd30912e0d8c70d8ca36caaa2a529d6d5fa3c2aa8f30609996513417f0e274dec8e92821bfc25801a17789cd9f570ef2d08c447c8b28dce6\n\n# tcId = 220\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = cacbd8b8da45addc759e8f0742aba0aaedcd8effcbdb44f7a6bba1722c93ec460924d4b3d1c6e068f248c5a85d4e2aeb4be097d793bcf2ebf421abe9d7a80c95b29434641c0d1bfe67348973f48503cc658ff40e6fe6fa8651237cb5b1f630f47e0e2af1a5623977808f0f9db52445de82ec3115cc29337b6e3af60e9213ae71cdff695b61322cd5a40014794b98cde97cb883c6fc9d8dcf36936b9042ca217c5fda65c667cb146928523f2c5c66eb74b2ba235f631deb440e94405642a4173abe41ba7ddfb40f2154fcd0098cf38f1ed3059cfdcd90180d7eeb68f072b7bff8d2c264296073b66aa751ac8d676935872506bba9d78d59d8e9c2330afcae146b\n\n# tcId = 221\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 0492235b90728c9c26efde341123d4dfa06af0a6649799eeb96b3e021d83e629a6dc48372f51b7ba4b4c671ac8bbc1b04edf82bfd34f671888581584a9e874c68cf0588dc60aa4dc2a6530505799c3924c81817c458d4fd213a34c9c3c7237face791df8f41cfb7604655f58920e5f72c17cae980d4e0a44bc694177cb957fa492cdd370cfa5939240240a271e44698849581b308d554f1ab33055b11d94850b11a9f082310ff40d871381a314443d11dc07aa4d9445fe7d34e140efd93b8cc897770e3d250987b5e9feb7968b35c82c9be7d1f9b7fca70d44d23d4e5060faae1fa6ba7f8a13a3d519d38be5c34b4f79acaf54fa20a7de00883bf91f1f42d5ef\n\n# tcId = 222\n# wrong hash in signature: MD5\nmsg = 313233343030\nresult = invalid\nsig = ad4148c33d3e46dbe71be2268485d23c763e5943aad735c421100db1311e0836234f1f19619a17aaa1122ff94769e5f7e93453c183d97f4f3e5ea35dc180061ced95bf6b9818d427886ff1c1743ba6c73d61b967f99d54b566e8f56bf5437184a15d62549c0cdde5dc903c200027299049deab8fe68510ced79915f3ecce5da54571f2ffc2d24ce44c679394cc0810b7858fbabf75416c6495460b9fe331cdd0bf007ca138c78589664350d18e58e3460d015cb2202cb4f2f342ea1ca81b534e0084a94918a62e058d2d195285c34b269be0705338ef98696ad53d4751efefb6937c99da703cbd2c097428a0e2d0c9cc5d1cb897aa817fde9af8b72295ad0625\n\n# tcId = 223\n# wrong hash in signature: SHA-1\nmsg = 313233343030\nresult = invalid\nsig = a0c87a80a092bff005fcd88ac0ecc25ec92ecfda79e6562b3a76d484ff4ea8bb36a842f214448fe5c8b72dc5190e1d609cb1ae1a951599d55d52ecd8e05a5cd05bc4b5c0af4a521f0955e6b7b2b83a86c4e48f65921eb7568f5198ec25bcec50954b1ab5437b2738d8486641cdadb606d418100d99e0f06b65ce24720eee65cf4776197b718a8da721692f2fb6114ba2fca8080005bc9848ea0cfc3ad18648abd013fdc67edaf941933697993e377f9493affac7204e0515d8ad1511df09f43d239c2036fa626ef7c15a44b6c693ea86c2b71e28d3dec6abe30bd8bc40fa641c81a6d60447b18544cab2cb7eb154097cb0113e33b91cfe94560bb0ef03baeca4\n\n# tcId = 224\n# wrong hash in signature: SHA-224\nmsg = 313233343030\nresult = invalid\nsig = 497b13c7784277438d22769de54721438b5a1f17d9d980d1f55e96380eacd01f1a1ff8b016a70dee9a98398e2a7106b4ab6b1ecd7afeb2e2fc9a2ec6506494ecaa40fa2437c3ab0cc4a26bfb952849c947608bb6316375b239dc3e164957b5d40442f58fbfa141c3fc4cfb4a6d9e1988d6c5f10f1170e911171018cf63a7c97c85c2220cc407620bb168bb412e6d12e8e51eb5d81c64cbc075072c0d9de99dea0eced0a43c7f2d82eb31bf96795fca88e9b6fa4e6286511da86cff635f71acb78e5276851e70e3dfa9b6685160c82add5e53a9963fc147a5c7b0da71cfc7aafe37b01a35d7f12760eb3d6aea9621676674b5bc3f5d5aa9c0f71fbe0da82fd3b3\n\n# tcId = 225\n# wrong hash in signature: SHA-256\nmsg = 313233343030\nresult = invalid\nsig = 521e5af2451d73b61b7af2d81eb427bba3911a3f2e61105bf38e15c74196c8e66d52239936aa1a7823606fdb4d243b32dca2c4a95cb3b302fd34a9c0879711095b4d1e75c59d005836c2b9a05ec1daa63148841b285c10bb70f4683994fb0a598b927415ab2004dbdd6405d57804ea142f21600d5bf5487f3f7419ee2c2790a122199cff03be53847cbda28161f37810f046df1c54ffa9e3070ebd1f8b08b3293c6a160ef6593ab497415c2a086cd5242f3509b375f70e12435b01c21bfee65f2156448831050eec3da4df7ddb04acdfd89a5cbd5f9afa75a8e3871378933c1483c28c1bf405c42625b673bd0de4737ca144285af3981fcaa7302534e8c36e9e\n\n# tcId = 226\n# wrong hash in signature: SHA-512\nmsg = 313233343030\nresult = invalid\nsig = 99886332731f9c4045ed269a8c9dd46ca0d4423199040a2840a7ee7eae4b5d70aa80a8aeb0e8fb1c1097f740e8c702006293bdb2fe24ad9f7b10664d2a06cc3d6b1da9c44a51443f2890ca880bd1879e208195a69cfddd317ab5ad2610dc36026156dbb10841d03c91b87e2179a04228f461fc7af38452621cf874e3cfdb8e42230b0c746a8084d6def1e2092ae2d34556f9352f5aaf39bc4d620a7305190d0438345f54e1a34aebc24b2335977a0c8560d3e9cb0165ab919877af989abac6f0b5ecd110df1e5db3371b9755fdf3be6c0307254b445259b2d4fc193e31143d9367f4c03ae132e033ba91b0b1fea496b1d726207df6fa965fd63a32f7aaa31263\n\n# tcId = 227\n# wrong hash in signature: SHA3-224\nmsg = 313233343030\nresult = invalid\nsig = 02094295d59fe72514e4d0a0621d13385c3aff737e2ce7874fff518dfc14a0745d0ce214e4413a7f055a3136f592e36aad1ae110f31766af0ce505d4546406fbeb189d7a0e6eba9769dd80aeeeadee774355f3b67a85cad0b582b27092a35d35a07355390b5e38ca377e91e06199a009dc3c39d8c8875b3688b40c506c950421fdcc1e5f900d4e0b9fde2d8cfde24427e2292e106107b975b57612a989de5db90044919e926830e3a4714ad3ea39fd5d030725776fa93110aee8fcaab761ee54754b6cff58f8e569df981bf161d6580ecfe3d78e3b87d67cd64b23ab6498a341561e2e4600c053fdf5d03a73e58f3581509a483911010c2652197077d78dab4d\n\n# tcId = 228\n# wrong hash in signature: SHA3-256\nmsg = 313233343030\nresult = invalid\nsig = 204ac3fea095bc0b1ebe86150909295afc4b9a63465d0419862cfc985d803822207c498d306232121126da46cd03348c41ad8907b61858d3aacc37cfc481d5eca120a23de03c7863103b5c572c4e2b1fab70fbc0760fad8c1e3cc710aa71c8d0a6571859bf9d2a622747108e741050ea7c011fcfa6ad6432f4b8df0af2824946264de79f5782c215d8903f1497f69f58e586f284b5db98d04d2df14d8bb01ed6f3189c74f9b5f742fa4bf886adbd3e5f2efa23730da4bde05e87e15bf440f37f989ad8dff3fdc4389f77b03dde21d5be131817d498690036537ae789a59f48c8d3d798ad7daa16669ee2d7935d1b384f7617e12ec302007c7ff53a0b1f6a71d0\n\n# tcId = 229\n# wrong hash in signature: SHA3-384\nmsg = 313233343030\nresult = invalid\nsig = b539fc190c1d5e3bbbf9302eeaa7e36140afc6cc42658748109af599e14544b29e0b7cb488636091a48e34ac785d0accdddf761da9abbbead603a6d3a53744fea294fcf105858960f2139e87f09f82dbff7491791c0e79e66aa966a1e0e177a23653d46c36f5176171a44f02091ca4021b3040faa0d4e9119a1bdd3cf42ef3919d8d494b5393d5014b21c5f7223a3374e1de34c9286de91335acfbde51ce833b54a4804c47a2fe805c182fece58a2bd3574269388c7028dcd2d69bf4e10864ad0ce0776b5b0e1e2f5be90c75ae5d46df0ae005e4981124492e33127c278e67d05e38ac17e364dd78ce3e7faef8029f12c9bbc4102d6f5c752b60c637ae1979d5\n\n# tcId = 230\n# wrong hash in signature: SHA3-512\nmsg = 313233343030\nresult = invalid\nsig = 875a4d6b69fe203b43376daf732492751e01cb93a66be6ac272fe21c272bdeb74ba333f3f11989ab5c92fadf704f30b2edfc779e6c9462b3f25ac4b9fd23f4a30bd5cab6d009eac89bb5a4d8d0ecf27e531355dde3363645708c9cc8ea4d2cd6335d50fb768de53845b12d86333481dd2dc447156821c7dbf0e258938681bba2e95514bb762141d9ac3f02badff825990c4e3a07c15901d5c05c3fd433dc500aa24d16add9356e422ef03c9f8b7b478a43fb967a8ad16eaff0bc7b0223c7e1ddbb2aa7fab4c81df742b143450aaf06ae48c3e2d7f4d7cb0a0d2fd1362acc8d9653f84", - "88df0548430ff4f0a8dcfbe466508fd93a138ddb9dee83b9cdafb794ded\n\n# tcId = 231\n# wrong hash in signature: SHA-512/224\nmsg = 313233343030\nresult = invalid\nsig = 1c153e1a94bd76b0c5d51d1c91d38afee4db20a10ccc44bd46bbc4a40974c02180ca0b3a53377d694de9c34d168a7466b0bf5954952a98031104934fb319936185dd8e795bed92ec7f8d1487dd9393ffe476c377e406fcbf65011c96a34ec627b7093cf6c0ad4576506d559c74cffdd73700c83ae8c4b6b8189b4b5d4119bc4b720bfb2a6acbd8a560c2642e25f6e8a4ab5ac6ff0ab19226fdfeb02e6f97943227df82b251e6826028460f33b7c6aad633d663fa06aa048b5e3c7226af2feac31d00bbde8965ceaa0d3ba2d268cb2d6c3fea67ab672c7f16f8775b3b41d573b8b99a71fe60331c6243dcee7438a30a8161099a7dcbd9933562eb40bd7d587383\n\n# tcId = 232\n# wrong hash in signature: SHA-512/256\nmsg = 313233343030\nresult = invalid\nsig = 34e2223e4f00809c5128c2dd2611956e8b3177859bd30ba86765df75b2aac2241c6e6fd836970fe68ed723f1399cf1c7a8f04560d776c572d2e53b2d0edb65fa5dd813915236b278c058f4fca84c6dc75de97fa7d32b30d6f54d6aa8318105e58391508dcdc1d15cf235d238a70b085c8007a65e0df54962dc31b098a9a7d06108f07ece64a70426d5d749c3e329d1779125a7c60207a1c99b892022703229cfe852b426a2a46d9407806f911cbacfd98168e8e4f1322b4572bd1f0634c8337b5160c2150dfc37d30f671bfdb2c3acd89646ac37a0ebfee5e1d2a078fa1b4c980a87f83a6b098bd09c865305bee5bbacd3865e38b4414daf5fcc3bbbb1655157\n\n# tcId = 233\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 4a2bd5ed1e053d5421808f7d2636779c7c1e6e1d94c47ae2520332113333f0c3f229554db384561cc4be4615d2f9b36d7a1cfebb85333c0a070a8379293d5e46af0d5c34d71b4cecfee2a190a9bad3baac34aaa8881d048cd2e9b8a74c67a5be02fc27368e5417b4fb6d928254d645bdc95577fb1ba79bc169a9e24466427db64406a98a8589e3e164a5889d205ab861acd9ea5551cdc06515813e4455d202b08b829463dda47a55729961dfd2130ee03c4ca92a8579b30478c2b479646c242a7e9ff0547c7e774a29469eaa49157d53425e0afe0dca68c88cc71aad8a8a00bbfe8f39c36fa3ecc168f605d7333626b0afeaa7465d78862d4d44ad64a4f7a0cb\n\n# tcId = 234\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 5e47e74f1eaa0c542173139c91fc3684c52a3e0624ebffab2ed2bc007a3c7fea826b4400a9145c7893573d73340789f32c3f6770e1b646e814846690a941846578afd0455e9f016631475149bab5a150469acadc1d0486da5fd766a75f2b6be6e7ee56bd350913acdc08e06806a3db60ecb9c1caf58db36b92f13b3ebad4c67f7be7f16156520691dcc37b10c9c3d0215f3e2c0558cfb8d4944e936816d38ea6e3829b736b68cc6156e86f505236f366b5928572826be1bf0b42885f1ea822ebcf79b7008d14b23a1f76a2730848c077fddc5b8982ceee4768ba7733864a4cc0525640f1fda07c6cfd92c7f32715a6edbfc4366e2b62673fea9116a18e600458\n\n# tcId = 235\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = c1d45424fc88ebc3de2cb0f6fef91042822f857835b014e6362b986496d1d0dbf3ef50d71ee2dff5567027dd00fad1e826216bb34c95954ba3a9ee3fe646f9f690484c2586b96946efff54d6591024d251cfed885d6e8d36baa14757d7621e75ad521adea55a217ba7e6ea0a8294651d688ed395920975d52f607d542126db2283f00d9ebf48e395bb83901350843cd7812072b67472d16cbdc2cef414ed57e33bc725d53c5d78bb3282116bd3ee672842191e9a5794d78d4f2bb9cf600d6ef8f3d538881c9efb80c7f4318f62c091b0a3d13f485923bd0561bacfd7e08f75c26a60c8116b37524f4e4b40cf488035a796bd19d3ae5cba8bcee923e021a78183\n\n# tcId = 236\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 20835e06ad227e3e7868ba812b0361062e5e7204e2a0febf12eb0efcc5cec87328a0c0c39539c177f3f81e50f8f731c6651c03d865cb1ae667c2083132841ea3bd9749a54fed4a9d04b9f4a36ecc11c31202b79f5c7e2bbe0499eadbbc7781e22c6b182d5eedca6591af8e4a7665883666e30a927959ce67a149a7d03c7a863c16eaa980e7ffacf844daf83b5958c50c502d742e638f97067be25eb0c0c1f26ae9da1e65924bbc3a963dfcaae959300bae2240881d9f528d14a9f025a7feeadde1301096479d8ef77bf722dda463ff63dbdb4d7e5fefb4a0428544e2a8e9b1622b9971f71671cf32b0c066a26372c46294a66796d80a498282f6da546ab095e6\n\n# tcId = 237\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 313233343030\nresult = invalid\nsig = b386c91fe71bfe594a2de2b2a0db0eb097178076afca8fec5913337edee509eb6b470eab1e4553b3b346d85c8f2fb31b6afc301d4a545cd3fa2b7c4157d501207518728819579b51d15d59318e8eeac0b903cf3e770660dd7350336ea6431057ff68e47c9cd471d616f25043d099c8a1aa11a9588e5b9275e3b1b93c71746307c277b74dc429d9ca2ec87145636778a95707296d980cd8c430e5cf1faea6b62a66b2362c9aa74d6391ba7bfca88aac9747cb4b29df1ea6bb22e5cff500c746e26a95ba0b442b468d1663bbcbd9d0162aabe84c02d002e760e77f766938880776e903ab5e09844829296515d89bc68f8c3ccc748c35dd285676c13877f44f2ece\n\n# tcId = 238\n# PKCS#1 padding too short: 000001ff...\nmsg = 313233343030\nresult = invalid\nsig = bbde1e1373cb938add41e6ceeee683908f3c575c6a15e38481ce6e83a5d95fa3d2a4b0b6e95e1abf165cdfd5ba308497640f58cc4642298100e9ff639951446951e67aec55ab8e7b9f05abd8870ed3bba86ab875e03d935803d13236fd66887069a72d14375a4f17e9fc274cbeedfdfa7c8b77c0b62fc570dc5bd30dd6f9f23f309ca58e004495472f2c4e5095202c47f24ee8a10474144e1d101ae173c387dc92647a93618d779ff040ae424d75b22262146f457e704240cdad3bff67d086d82b4dba7f8308e1e392691065b28be33e52dcc20787997817104d2d23bb67469d21d5e3cb84c035a1d75e6b699cfe363db10d52b9c0b4c82573cb1de5a5cd6cfe\n\n# tcId = 239\n# empty padding: 000001ff...ff\nmsg = 313233343030\nresult = invalid\nsig = 27e5a5c4d9f86f7de7d7220a783c26afc2a6614bbe8e2685171481f928b230abcff5b37f3ef2e384db521187566c70b09d75399385bf2358204fd38c1dfa1fb84fa78c1d5d5e5a869063d544ea812a3f1db8a1f0224fe7e21c5ee25e75a0cf2ae5d6db16172455bad2418c81235bcfe2319def91de16a7e3de8dffd74122bed90dc53e7fef8f77e832f30b2a33efbb35522fb620ea326455339fe22a81fed5b58d9a5b103188bd530439c4855e2db8cd9f98a8129c76a335cd45923ab67100dc2b02f31e0e5282fe526f9cba163715026071b61a2aeb93a5a58b4a8499b3c078cfa303ef0a107bca6d2922ac8220fff175e2b4e87a7a9669a1560aafe3ae99b5\n\n# tcId = 240\n# CVE-2017-11185: signature=n\nmsg = 313233343030\nresult = invalid\nsig = cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f\n\n# tcId = 241\n# the signature is 2 bytes too long\nmsg = 313233343030\nresult = invalid\nsig = cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0000\n\n# tcId = 242\n# the signature is empty\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 243\n# the signature has value 0\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 244\n# the signature has value 1\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 245\n# the signature has value 2\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 246\n# the signature has value n-1\nmsg = 313233343030\nresult = invalid\nsig = cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7e\n\n# tcId = 247\n# the signature has value n+1\nmsg = 313233343030\nresult = invalid\nsig = cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b80\n\n# tcId = 248\n# the signature has value -1\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 249\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 69a1af712699465ff84ed85dbb35323df339f7627310b2b3cf2b8b9fd4fa5cb0f536680d7bf905347a642c1960c3e17495770bf939b7b3d426ed2209b5e47a6029af076a8e95f9a7fc959041d2e221d433f3836e37b6075a8388a2a6aed1785528cc79348d4dead276988f7f49d827c0ebbbfe7aae9d946f16c7a3598da587710a8d9fc72ca537534959c76a35c91ea90989dd0fce6bbb0d0f8c439188e51e0c82debfab4ac1dd7df3c3e48627039a9d3829a7f08432da36b6ca6d9ba0f9a15f6a61afa09c1ad305c3182e0a88e128192d8d064af7037950574cfd21b1ddb5f562ceecefed4e62c6d12f82135aab2c0a6dba9a181945f56943b4a81faa42fff0\n\n# tcId = 250\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 8c8001352b612c2a8ce94e15aabcf7e077a4135a6cb9f128870ce3f7ed11b74df002a93e9c7929b504f9c33d6bb1c8193dfaab4a808057380c3a142cdad876290bd68472ab37133d50d3805b6037c855d145d75151c42b6fe5121ccb44c7a624e897b298694566698f49289ae0ea09795450ab9d17dd30170b27fa65d54ca4a07835b3d772dc27ca21e8049dc5751522530169aed63009013091fa7621583d6487029c45eaffcf0c9e7e9fea1cee27da0f623b3e4cb8f73db62ef1a818244a4d00165e4328cb2b1af117eb8daa5cd808fe06e6e2058b7db69569e7db51b072381fa6acb7683e4ad9164b2e29bb3c72e99e0f585787a77c69f8a58084eec664e9\n\n# tcId = 251\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 5bec85b7d892bd8bf5452d477c53eab4c930828493ee9092e4abf42f905580413a6ad458f82e78a839a47016b2c6131899abffa563f54d49b07c3f56ba5e4975d216be7a591c6466e472ae46edf2a15c72b649f7089f4f1147cdfbdd1334b07303320a95c6bf8426cb9e6452d3f8695b4e376058db6805a7ad304462ede8d89543a5360749e83ff7cdaa6379941d28a44a60bc36353cf8ed7cf1e3db091d136372d489602ebb1c4a41a6a15663a809e2fd3905a6e62f49a4df64594e0b13737de6c7e38bc16b349c9a71fa9d8c519b6aed9cbad2984e13a0d75a6d24854823e6c8d64d891cbd64cfbbbab9157f4a015bcf9b6bd1465e5badfc462e51fdaaf698\n\n# tcId = 252\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 9bc2fc58e6db83a04d327571189b835a63df65aa3a41918aebd7f97c069cd499978370e4a4e46b1c27165b51f703beb3beb1c0a3a83ed6613dc840b58612a996dee3a10e1907bbceb5960e4f7a0fa9cce69a3ac34cbbf10b404b685763ae3fbafb42f125a060626e1136742d4ccdb469b3a6b58fbb4cacd3f5fe88da8838e2d2645d11618067edc8eb6bf6f96e1055122cff85c423d113cb4e9e1303c268dd5ceca5a201bc17d582a84ffc14f7f5e654a25a89486d54991f85bd24a6112849f38ccff768d1ca3c44e3e6e6a23e177426d26bb1173cba60a7938bde64b02432db83fab73c3fd4f10578f826ac3cea04172aaf43d60455c2632ae06c7665ef4537\n\n", -}; -static const size_t kLen152 = 146586; - -static const char *kData152[] = { - "# Imported from Wycheproof's rsa_signature_2048_sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001]\n[keysize = 2048]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[sha = SHA-512]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = b03dd72dc84b305ea811267a489aba10a1dc54b59f92e58546a2f0b6883f543512d621951352ef12abafe4bd6e10c2e5b0eabbbbf1d081b66e535fc9b8ad379040c3c71ec8f2b4f5d319f5d2a0240a767ddb4de1fbc878b2c5e8e1e260217bbd70971789fedb8c677fc8193f67e4637239607c7b9d3511868ccc0df372374abc685c9b4b74b2c5f11758f809b19bb3b5c464db870fea61ddfa5e18be2c4106f3e165fe85a7f8241db2806d0fc3c45d8a7f1eb4ca411a46ac411b81c04fd8c4ced5eff497da6bcb8e2fbe1f95cf4c3e761fc3037c82276f7ebfb7e6cc8534cb4fd34192074f580c6e31008df4f1404ae8dbcb111503d4bdfe6e7107a1ab5cd8c6\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 4de4dbf82607b36a5c6778ae6351d83b7ef5b4af64c3788889eb10ef1838822847ceb531914392360b92dee055796f73e3cdb8b3d50910a537dd2244fd7f922780356ea3f01e99e5bebcb1b6ef398d2399bd02472a871417daec3bbe6f89f45f1af0bf819a446dcbbb75c56958d34ba27c8120cee6ff97242921ccf58de9216995fa0c49cb3e6d60e46411b2df3b01b78fa81ca145ce8be594ee009031eda672eb097ba5ed6687a703b154ef616757f94237f4275f54738cb59d36b20a9c84ae133bd715747952f0222573a91faf740e4b7eb4e88abaa91004e72a1709b401616b2edb2784e491f671fcf5ebe326b669facaa5d8a0f6f8469ea995c4db772f06\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = a0f46582cde6be215351bb7b29e8ff24398816fad9e7e2ed6ccf1d0b5296bad827316c18b1565253291fa1c0baea9a735357cff8920e1024ae5707dd2f0cfcc9e6cc81402217d9b4f51e10def2bc2f4924e7d22c022fc87d6c3e772f4952050d027b003ab4267ff227a15cc7c884cdb46bbc7eb38852d0e6d8a12f485ccb0312157097687debb6feaf2b6dac998224c6047c1d5727195bb8ce05a59669034e88de0e4815af00c65def5b9748d017455056cc1ac6d3a77e31fcea4e726eda6be7bd33e509696e54d1d1858a1165fa9ece5d62e493c1a33ab3c94d294838a19f367fb799d6b69161bd9532a6ef317deb919923d78e33309f14a97b68023d600b4d\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 9922f7bd01d7ba6b2de255b91209631af92e5537a4554b3b7a50e39f2fe9b6085a7e418084213d445794ebc19be43782d9f80df1daa7498a1c67d935ec00dac6b7a194033a14431320acd1d7f3d4c2b7b5b1649dd93931c49f538c94e34f44fdcb8dac9d31539f87e6720dc887c6605284a6a0408e244325e35917b1e1ccdf5959ca87091827c8157bdaa31239e2103ca8a112cc76a8e7e90f352fb8cb3a3381e52cedf4d4188bf881054b80387605e7041ab149cccea1ac2bb6560b45000601c33ebc31cebdd499c0b8fdafa7c1691d6dcc48edc98519d55d126a757b2a753eda4f2bf35cb191face371c9c34b2ab57242053b9ecddc91e4b621e650432adc8\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 99996fc01a53bca03382b96e9ad83a3139bfacc5d37b180a099fb5d515a7b78a5c21a339ae6bd2bee8e0f503ba2bf892c1885ad5f4940a99d8d49df6f4623da16c337a011fb895c006100286aed82977be3fda054d1e935a872939b704750c3e2871c33768946e65a737184efa50060c6898247a6472854884fdbfc2533c936fe9c922d881bd5f093851b46693cf633e25f27efd6db65da3ad96f2e8154ac39f2a9859f15c919a92c8cd22285c1f9e87444e61769f6833bd0d56106f87825e472e59caaca1fedd8d4065fad9dbbc252a84c196bf5d6c40bd8660600bc6c825bc7470aaf4ad118c6c139a5c6fefd5223ef490d4afa6c06269ea8c0054aa1f368d\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 7930ceed4b191365ccac54cc8a5bd38498c0d0c1fa5a862b6c0744edf9bf1969ec4f3c7c42aec737438acc797b8301aa8b30be2a4a4c1323be0427411dc8be84881036e9062a55fa2334176049305a44b97f90ed0b3becf56f8c9f164ef0bb45729f9fab1d459f690c58f07ef5ef89f21b15da14a235f3012e6f83a7f226e118d3b7fdc9356c39667e1cea5c667b54ec5ca6a0d58ad933484f447c670e5bd3647361c81831dc710360a90692eb7e4a57ad225b2516d9c3bcc77323a9354d1b92d0b3f5ade911f5faac4e4bdbead32f3349840ee66f4010789a84f0934182c2b0cb7d6e72e2b2a6839d03d7c9f681bb7148449161ed50b4466d60002cdb7492fa\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 16b5ecefcd0167682fbb3601a016bfa8bce9dd5855bf305ff00b45d97e50fecd27716997c37ebf8efd8b269558385b3ecaf2b6e38313508a7a14546107b75afb450b1a0e39cd0760151b666451bab43d7fdbd93771e9d98152ac889bf1abbe1c3f62049c4735602ebd6a90a0361dfa08417ba03c55fc6b7bfabb136851ab01eacf528abb1129bef47f2b04e2aa24c0341720f728bc9fe12cfa5d4248976aaf7035d19c18302fb9ae2443286a71198b500034d48113b705c83e64561762c583dc013cc099c7e5bfecbfaa7b971c8f1a4d3868fe0a4ad518372ca68c65bdefbb726b1fd92ad92ab739d2bd1af97724dc076ba011a9f32db3979ca4cf94c5370b77\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 313233343030\nresult = acceptable\nsig = b73d6d97834d8d14bb4536b050dbe47db349dcf6847586f80624425065e10360f9ce491c38ae5e48f6640bd3a314eb097f08c859625d3b7e8198b0b9dda03920ce5fc4937adf8c16af3dea2cc3137c2c200cb8538baba5bf36c9913784e079d8cde826f615313cad093d53110ed616591e5c38f32e2873225634ab10fbc7393dcabe742ebae9ea3802031ffdd6356a30aee51d126064584db555657f11cf742b8ee1ee41119b5c2e65c740219bfc36e6f65fe8db8d16684ba4cd7a12b5bf22551192fa75362b142b95a0b0d786eb26c07547e73ee3f3a3f0b2f2f37ba562f61e86c4bb25e7e059ea504f0ea8f5883382d7b17c95c5297a934479b4d40b632e99\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 93611a697f527bb2d6e4193ea34e079e0b8ec8e4a516962a74cc91c157528bcf4654beb487f5eac5ed445f858fcf8461e63fc657a57bd8226d980b212fb5e61111e0c654e0a6aa0c959f20001f6345a60ab14b8ef5631a81cdc552a04ad3f17eef287b011ce401be17900e79b4b045c12a90412a852131a1b9ae7c31051e8fe6f066b4f7e1d8e9997aef10a8c516fa3d782c9aed73dcbaa1d9794de7300c607c17607740f091c2dde354b58c0ed9d4b8fdc43e249847b494821bc9560fbc3c57f363e5d2bfcc488c041f123fc379c7bc80a9ea6ae98b7fb76058f9260c0f5fa1000a7f865e5a63d1d279fc7f452775186608cae1f3b640594d4b3fd8af4a5a4c\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = a98a9744f1f1893343ba5b702d7d431e40900a3e3948d3e6630fdc0a8f391eabe2f4b5521a2bb03a16053e87a15015d5bfbfb0e7ea4877a05f491bb8df5893c867070256e8bc348f896ca2c8ce4e0ab6a9adf10ab98412e4ab6a4fb8440243fd34749596855cc14745d7096842c48db0647fbd71361ebba7fc263a2d191d719d23e727b1ce36e543cccd521b540cc42e01120994a06a95f43cb83ea51f73dcdb9d5a90683f627a070ba8afe67f9e29b003800479b6b8ecaeb6f2e68bf19f1eb568b170e56d70a8ae41d2524a0e76bfd0f4d27ac8cde9b00900b49577c55384e948c6c6dce081d277c3623b1e749748488e648d9349b9f17cbf072d7083c377ed\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 1075928172057bdc681a626808436b13f556883057c93b452326c7f51316939cef89fe3072c6f1365120eceabaa0c12ce4ce05762843a09debccfa01ccb9a85f8b0f1f7f030ed2a0c1514ef1c25cce22557d30627cecbac23f9f1fb645776883fbdf502894cc373e18ac6bf47d655894b528369a341ec1e56c2801a30f4c93e5219a24f727b5d41c0789d01b868742dc9225f5bf3b588e5836aed54bb009e44b9598a96bb36df4", - "bf3521cdfd792c2bf9647b01f77e80f8063299ee26a9a36aae9594536b7b3d3ab2fa8df3dfd7e4380eabec23ea09b046d9bd07a11f084107bb6caeaf32559685611791912513f50b0fca6bbc37f93b4c0048a41758228539e0\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 7a21f13f8af98f47bd62b03985a2e91ffb3c7c3a5af6ec75c2269e3ab11d859cd45a214b48310c7fd7983c8577d839cf63d3c3815302ea649a17f813d6cdc75803a6caf2195fe17a5e84d8a59eac0651232dc793d9b7554eb1123e3594e1f6a57a72e2bfa6b1ed9f1f9a6168aaa83ba2d8b408f3c709354a278b991751207075e7e5548f0c0f764d58775db3143191a210e702b69dfa8d8946b1a65d67b3da6f3451f70a65d29314ce5b7ff13b95cf7ae68854f586140d97a0e9de4ede07be81fe20a5b6330bd9c63f15a3d4904b3a4596951ef5c591007ee2f6ff94fa90abd1093d4dec45a9904eb656713a110faaeec429fea9d1b8c47133787ff6aad3f938\n\n# tcId = 13\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = a7db33f68fd972b3e122e2dc8c749561d14e513e7df9b03f285422015879de35021689bccca37b31aa7d156f39399063a06fc9590c58cee25d83e1debe90037a8713eb0c58194e7b54ddaa86baa0e9f83b604afb5585aa1e1a45fe24f38576e644eedbbb86f57031cb43f3ef1428a33998c1decf44011b63763e47d2b2fbdaa90deae270455607b928645b3f5ac39553feab8f5115c9e2f26497155076c13d76d95af3ef342bd1828e382949a63c54cd0d4c4c53cb00ff4b8e285034e78ee0f7dccf9017839c189ccb3bb8b92f515beb63345c9973e77dfb388b373b8076578e41aa3bf3e86bbd4e1875996ad19c8d618c8d69f4eb06b4103cceb2b8ccbd8a58\n\n# tcId = 14\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 72eeb72c3c87040a35b98244d6d93cd309b65bcc793bf9b10d5f7501bcc4dd8030eea73c4670de7ed9605b3210dee4e53e758fe7741c6410dcdda4769df6351ee82380b5b2387c1cc8935a60d58408fa1a51b485949e0a4d4a82a27e8b2265ee634815b8fbe3778a00fcdef0201179bc4999ae16e1849027ecf92d53f53ae3e04c9d7a39e71f9be774036d40d38777fd6e115d0bb7d8b538e57cbf16bb4d5748ffac01e1b20347bd688b0b45448fb5028fdeaa190e3c288df6dae55ad078b50cd64adc36d471f0c31b574fe86680afac6a61ea7c2fa5942687e1a4027833655f88a123b50e7ccafb7cbb73c8ebcee7f915258b8ebc47a792832242176e2713ca\n\n# tcId = 15\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = c280a6067d62ed84b0f9f44bfb322bad0ed92fd26f5c8ec7e91d9a115eec2dd6f5a589c124b50b732bc5f4e382ad344a3498ba280d70a8e7beb9759972fe31da8ba57b29a13c17004e4336207109385a5e27d53f12abd5bb6059fa917afbd45ca8a4322928cccc776cfbdefd7559eaa86326c21cdd6ae4c40c40b1659016520e5d34b1b63b7cf744a37bb795ffb86d853dec82a7c2c57ec5b14f68535c12279841fccacb94b35049a5feed59496db1ed372f968a4de1d70dd98c64e3e17e541d0fcc971a735cc610b9504680cb615301440cb211a73b6bb9355a677be77de6330dbdebcf6abf3ca83d457dbb951f3189d017022c354d08fd7a5d0f8f63aac308\n\n# tcId = 16\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = bb7d11eff4ebfc47082969640c3883ae3b2a95efc08f0a4c4cd59c61fa5f15e1235a3e53a9653186f09c21e11757a016a671db51ab597959a437f26dd1f864ab7c67306fbc578dcf614c304f8ebf6b745967c71b8093485f74348f81865bcbadb39075497e1ed9de3f9e21209d21ce609d2d11c3fe837dc7381ef8aebf4680e680276cfcca5506d3c1eb5fce1655b566ed63cfa69e4e186140580ec9c7a51aab286a54fb674cbc1b527ef6d778ad228109a93ec4a7dd39c30c5879e2517a540ce7c0f4989b7a930899c1ff51143e7d2d3802c2328000331b9c6e9c887fe8242d2dfbff5f828f604050268c450d74779f8a512dd0632b90c9b5870c541b45d163\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 4988c316c1057404e4b0b1aa3d0aa039e0b4dee3917449c0cb816c7d738db50c5e62275770f2ac0372fa84e88a20a23b9c36970c6065c599ab4c23b5b28d260e95b7f020d760e7b7e00f0e7f7bba51ba104ef62205fafc6226c95c0f483486980eb163497d7c33aa1b856ff77bc1dcf94c57442edd91923417afa48fe718285f358a24bc7bba48707155e41145d16d9e37a12b8821ff29c581dbb2f3fb64172633c6d7c1ff6b78debd5fa8faa4623fa3fa93352834c7948f7b68311fd8f2189e54420d73dd5190ab34dc3a8efc9bb7787603f6030f0ea2eca2aa7e87c4373c9b0b3c8d9fe16afa3922639501b62459c34012313c160c8707f740330870ac2273\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 8f9a07ec03306424540f913dfd03eff0567cd419dbc5be4a28b3dfae5de126a01d1fe4c6147aa4f1a2f57fd50be2566ef8ef52ad8ff816abb114060d6efcfa64abb0864e613907ee142a4f96d965b3aeacc6c870bdfc316c72d43a5c9172fd2a5ba0de6c521fd82023c511c40700f7b7651e8e98a0a20d84f7be365ee540a403c9afc6087dd5ae8473006fe4203a790db4723520be38fa3b9247075c93e6b5499fe8ab997c7267e495d1a99d5865333acda265c02569040787d5aed0bd4e492e3f76605120bd41840473da0e4fe1a388cadca7b4d543f5beec4be9c3fbccd0442dd0b11f9d79c6e910177aa1c997028d675980c439e61571011ff9b26818a69c\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 22f3151da8a6c4d0b32ed9d6fc8fe090e218f18289b5a7d780b9cd78618f57415b49ed7a2ad1064cbeb8a20dcca021cff65e5d51a6d662f947dd2286e4734ea6923ff40acd41cbe4e6b33e4661966a8de0673e59958f71fdc191b24a9ca7b08a78bc318de1330ec7025f526cc6704faa7923c042e561f83719a7edcae9a3cc6ecd91d86a94416d2ef60ab3e74e1f587c0b5c26fbc4e2f67983d4845f907e58866936c80b3159d352383d1deffbb9bbd67a2eabdcc43450ebfda73495618c6b5b8093d49e1c0c32445f5e945227de1e8ce1cec611cbee43cd6956944d6554b5e120ff63899755836df131feba79d7fb06fc3a3b0feda121243ee00cf8965d4acf\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = ae0ea39ab7ce7af3075d67f8edd5862508eff6170b43c02e4f592c9101a7da1dd7ef2e4be53ba3449dd6c2a6c1837884f12fa29dbe8e9d40c677d1edb6122f61205b203ab0f342f21ef8cd45839b9fe9f61738e7ed0915ff398a679a983124009fd37fd5bc9891d33f4830aa6f89cf30b59dc3d84cf955ef960a0980f524c686cc8123dcff7bb9dc7e7e1bfb3585bec3aafacd5a0c7ba63f6af332dcd1b5215f95f06d2307cd75dbafff2ac5cdcf4587a68eab0d3d277ac6e999ede44a551a0d266f9358074715931a7787f4ca26a94ece1c963a96f6558a6c8611fef31a5d459635bc2781ecb35e75837829864001074dd585d70b7e5fa6abe2a6e28b67d48a\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = ae177278bf000f22063be4bbe62c28840bf0d293096cdbda95eb2794930c96544817c7af9e92f22dc81ef2b64f43fc50243ac91a99ff41d05a5e38005a32c519473de62f05a5250643412d6339b44fcc3ff2eb671da073ef72832cd9a4e892fa67c59f8dbdb1b5564f1c8b93ec9e9a1080670e649450b006afac18937a62142e2041cc5394f87325e723fee67bea8385eb8847058fc56bad33419314e4097852994286c2094e4d0360870aee0a6fa2a3823d27eb3650e727845df9dc1af0e475a8325cb9a39f0a9ebb2104a3b66214a7cc02b2ad3be12f91fa434553927dac42aec55b8fe2b5230b0951d738b42b73063b97eb6cf1fbebf76f5f7f5619c730c1\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 1037912266d26bbb66bc872403272075ebc3c0352ee5201b189db701f64ef193dc2facec45af460a38b8d2a71d1ccb17dd0f8532bd87e5d7f6b8e1414367b5128e3f6035b26054d3331ece1f926c2685f5c286ad0befce4be76df6c26bae8a6df520ad073a058eedaff3d5fc6906e8e1c864d5b989ce9319e87fb121623a27432e2c06e936d151b7657d6500a08e8a3c71a0b491cd3908811b18d00add825f848d6a0290f4c0ee2e289274cbac8c8ee00168631d43e7e637609444c18aa4cc0a887bc104d6ec9f699119840a99a9e6b7ee3dec0d0b4a1f6a1e022a44721066b0fbd6a7c6b4f51401036e755924845bc94de315f494c5c19901b23e62e9db6aef\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 47fc62936a9113548699f3133f7252e4d2b060969d2a992e4e83e2cc6330f4d3c9e5cc2005ab49f26cebe2834b7febf478cd01d0338a56f262955f61c70bf662a55ecb8848374f38bbb16b0b25bc012197e2b92d62b5c38bc7b2b570b376f6aaab95a134cf6d0805f3e5823bfbc5f57b69cd84fc103d7f3fd7f87186a08dade4522cd32a7cca292d25c02c90ea0a44f6c38c13eb58b71a54b58e42f17245f1881087d32df31be3e83a2716ff9487e3b389e2398d79ed80c0cb355322358bd908d397b7365185ec4f55a50a5879bfa87e248d31a6ff51617b282dd2c07e228510790babe57b466e5d7e7ea6491dd720e98c77124354b3e544d064895ac845c35f\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 389f60a3f7e33801cc6067cae353b16263aa75279d0cfed16c122b4ed81350538039fe7f43859a1f76bff62b613bc8abbac257ee6eb3e5088e6ec33815281d6f6702f05ff75f2c6260c8791e43dc168f69eedf1d33d42fa5da0ddc9d2f071ab3f9dc0654ff1a3db8c855cdd9941e6c6609aa29d69f6b1b1254c3437196fa871f443fed2b2beb113257da4bde8aa7bf232fd9c0ae7e7419bf977f14c4f2c4d128e5f79f6f5c63939e7fcec231ba64145f8fcf6f43b821b41776811a848d613b5da4cb8418a1a95402c3ee5bd7195666e8d5b13f12b08cbd730938c7ddea9d65ca45683e9de28d618af1b618aa0bc88e3d1db4521dd069be105b3145e54004eccc\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7528546f84b9a056e49a848644d876452449b0e228681cf1a83c82aed6d1d68da0da6b880e31d71eeadd4ff2f59cd55340d63", - "0c6c548b4b9c600de0cc4b18d0e6144a5a294216e4c9901250ec8a6897eb39517212fcb0ba823ed763427e477308194927c7ceef49c440c690f5ed33375cf29d697da0fec04e4bcb0d2bd0f52a3bcd209218605eec678ad665e8adc2ba55caf883d14fc6cedb87634a36b0fb6019849693fe47b0e5ab62bfee78b415397887cc3ab293b170b5cb4217f912e13ffaa27f8ae6bdd4210dffa0179d723a53ecf6d4996992ea0ac9ed6b10064bc793256bfb4ac5aab69858d9ec4cf9bcf13c1bca969831639fe8bc372ca67b7603fd4\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = a736d77611787cfc46ef5e49ca0d39f9a1249326fa77b50e024c657c791da09ea1d363657fb7b9d5978dd9b75a2b7593528e3c19e6e41abbe0e71273cda50382921ec6b366b07f0edc0aedb048484d51b603d062aaa18c404d6bdbd61a7bdbcb32e917a79bd95799cdf43a992ee3d93193f9a20fd113cbe168df7f884067825b79fa73c72b9168f7b83002096fdaf613919ecc40422317fd14b5ef8d2561639a3bcab462c3ef8e0f59929c43e23cf21911be969afe3548c1b449baeab90a8f6b52be5f6cfe47b941a625d4020785e8180eed315b7a6840986b33b6ad6d519c53179a2c3cb180583808dbd3ab5acd90e4ee01687d0946578ed9d7558ab8de8a8c\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = bea793e3475943e123a0f811de9b3066d85d6cf394e1e8494741d8449ec11eed7b3d796ac69a5a3ee4279362f4a69decdcb1dbf397c7e0e46b9b855feb3b125f3ee8c735f79282a9efd6fb25bef533a9f3641f47d1ee3bd647e4b8e0c1bcb48ca35468302cbb32ece10135a63b4d4e14300d0a30b3eed9412b24139134c84cc2231dcaf505a15ebbb8cdffb96ba06b24f8e85e4274588f20454175752d94b0c71aa8d50a776ad13662c8badce5ba74f4d086aab60f12cfed831ee562d3b9d9bbf4cab8b53071dae0ce35644b425202595f155eed25a8d651349a2dc734130e0bff2f09b12750977fec65c79449b95957e3602104b4b0936d8e41d5fdfd1e2c72\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 9740ab49e35c355c40c6eb4839c47c85a27231b2b96133015267e10a7b0f786130308be8255c68584aa3f6d4c1ac2c304130b5bced81ce26cf6a0a0bac293f23b31e2f04f5f91d98ff17750b299dc521cfc946134cfc76ab629f9abf5275739befee3fcc9c217e6e7c81a71dae3cf3407e5362ca0c0db20386ea943466d59ffb9e512022df97d666cb15c35b0d1a0cc532e408727e8f76cf9955587bfc1e327dd5f58d1f7edab6fbc7232d1d2afb9616fb5a5de1795cf6e93896a55285f793edec78ded83560b34b4102f505c4f2ab8f15f603a7fc73b75cbbad2bff29c374fbbd9e1d1a6a1dc10a09140bf0cd5aad2ba8a0926b29b3d830959e6c45e8d8fe32\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = b5f76f1fd7a6e786981f7a4fa8430dddd9a27ac86f683d4c7abc383932e57e5b15a30d6efc79cd266acac752fa73ff06e3f2169807133d3f9813932cdb7c83de7e57ee196f1785c12341142cc3af2048ea81b4b265ad16408a764b412b7ad96dd29fbf899d8343b01e74b63faba19c36ec825102941acfdb55f8388e7d429a89a5d10e96e2e612e231f8cd857127f6b19c7766e6d0f79d54e9ef54bcf5bcdb457509154eb5cb0640de286e2d4fcdc6941aa4d97f67fa99a1213deda89c78e5373e40a0fce38e71e57da2030575271012c4fe96eae29f65462ce293943952db34a93abb2719226592cd3c651d3d4ee6a36f8082a3f325290869bc3ca5f02de629\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1c41cc918d7f45458e0bcf5a8e4ba5eecf39beffac05fc670adfca933f8e997061fb546a2faacf4cbc92f7b6da6b7ec97bc142b41f38476458836df716b9b7597072f11848bffaf7ade3871435f2b06fa0baeb08d3be31466d6c10409e3871c92df4a6a5346b5d7c3e82b90539033d170e4950320169c7d9db5159201bb5457e9b3c02c9aa6fbf2b5359f4b657702d37f34bb0ea2841e46c73f6d30ac546c1cc8a83c72319bcabf4ac741a542f2c45fbdbde6f4d8be88906a24efa7f62cd5e7697ef02a76c3fc827c1d2969d8c4ef05658ac4de9ea06dac8c6c0a65bc3d05ae3517428883a0c219084486c8793e2d546be6c8cffe00e07eb7b82a07449c726c4\n\n# tcId = 31\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 1b80690c323802241d2b9fd1b024571fce1ba770566018753d6434d0927336d9d4441a845d629ca275502d14bf818ae7a58ff7af427c3b8ec88997473537cc564267270bb2be0030e0cd934c417f814091831fcf776331daa9e73b7e426f73f0ca9c1733d015f37cce5893723f1ce9fb2fa0bfc3df6fe7ac28549983fed2f05b70eae4648011da36855f892dc65c06c909ffa179a8950501f4e650fc6a1b05ab988edd59aef685d5b05224445d9603d5b816f1ea3b3743fde547de72f15ca60c305c6f493310d22e84523b036bd71b1fc3e38164ef7b954b0bec028fba60c4720710356d080917c1c5abce6d27d3ff35d63baaf685db37dc76568e3b35147d54\n\n# tcId = 32\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 596d8e9730030342f72f0a850fa5ef746f63b89a1e0c48b67a817f775ac937454936cd8400653f4d1f82e315597b9e5146ff3fe4f9412f81cf6f8516d9d440c9c01c6a8e0a56838e2a206216b2f3e419e5fcfeaacc7c9be4fffc7586ec21d8bca6b49a2efe44d66266f298a3b70c4310eb22e64366bbd5f324a1c9c667cf0d970ecb37190bf7c98977f180100d3d6c63e3dbfe382e406128eadcbb99e45407a858dc6a443bdfef2c9531bd2461186ce21ed34cf5715b764c5bb4d4cca9fb59c7f90d9f71f43eafbb256906095edc27679b8c752b6232ad374c668d4ef2c55bc6fad362f8538b553ecea8658adf73fbee8c6c47289d9ac5c4471f74847697ed26\n\n# tcId = 33\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 766027246bf7d6eb5d4a137dfc5d537fe2446156834428d928f6c2c927f8e911fd57db474d55b4e8007a0cc65d40e7f3b13c16ab4c106550e5a89059862a86d95b2de4dae32d29f7fa0ab67bccdb74f90708153e5c726614ac33d61b3ff90c90a2c8b7277dc33e677647cfdd303462ed192c145264f253cfc403bd55a48855ea683b3e0d39b866c9408f149f76beee227a9b22720cb5eafe4ccab94dcda783ce5a15c29905c2d932b57eaf359e1e066ee4e41f97ee2338bd61f01bc0516463a6189cbddbd083e61f82e6ed918942242ca178de8ec45d9c3abbe0d6a621fd395114ec2f53683cfce25c5d5c5758f81bda5f2323c4f5897e7bdb5e0b1c9a2691cd\n\n# tcId = 34\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 7465093e55ef94f127a95582587d4096c69391e5fd935f9679cd2423d5e4e2edb53e1c6106f12e57fb372f0ad6f0795fc9619651568834be5f78d4614498b79615f894058d5e9be91138895fc5f38f4dea435ee9d8f9a43cf3bd98778b1c6d17ad4285338b26ac1288b97c4b2fd1ad27d02c152f38e2cab73677de734e56e6d48f1cb5c8bb5cdce8597952fb63ab5801d60acde502e5583825173646d4ad4a7f47dfe060eb7eaf34e44a45f621a57c6afe57a4fa2bf785b09f0ccaa2d6179f4169b65bd8d71b1ddb3ec92807708354cb10d10a4f198dcd1eaf8210079b12ec50a0b759e0f32103f46d256156e8635c99c973a03f70f31e32ed7c441dd4d7e36d\n\n# tcId = 35\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 7925db05fc296b0d369a6695038c4196ef66d47f0a389ea05f0904eb9c048eeb464516de247437b2c8aba8fa6f95b563c982d21f5141505d2676b7691454a5f0c9c9d07d19b81c901b01f9c1cf5bd9b0d5e0b2e244b8475a1931efd5676bc18f84a8bf97031e2fadea1160ed8437c2dfd9a8f7fa918e93dc8803de821a067b0eeda6a6ba7c0a74f403b3fde78b182c7a22b6ca779513e0955a8fcc69d9a6d7d1e7960c032539f17322cc40e8698c146df8448ec2a430203dbe53421f2cf19158bfaba36840a5336a775200395dd1feb4363a4df2d115b6508fb2a52a7e1896a85fc778af2e014d485bd270de8727640d7e878fee0ca41b552241a83c1531fcff\n\n# tcId = 36\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 7255b2ff2dcd7241daf5c0973f37f460e2ac85bd20d4310c2797f2e263f4f8df1a70eed714bf5fb19ccecd66391abf0d3d6266313cf28b828694ceeb9846e9adaace75f691f9af5818e05fdccb2e2dc0c9cbef64aee2e058a0954ec3ac9d5146073796fee6f1fbaca676a5cb70b00bd0023b7d171e4f79d22d16fa3d6886f7695ebf19ef51d0d6e193ca73939c620c632881a26d61a354184e00e805e20326173fc14f1e0ad0e85c74272138f58345c365e4e46623c624995bda7eb6be14be0d276d6b6ab770b1d1e424aeba562e80bec509fe3c3646f455ad9f3ce1db8f8b923aed9ac89a72505e608f3ec9e58be7bd130e81c1e7d3b0bcfd20bdcda9e0945f\n\n# tcId = 37\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 9cfcb1b8abbfd5ca02379491ae39e3982ac9fe8bdf9577957ae39cc3b7c82815063a179822657aee3670e4b37436d47d7c24b79f5ac06d14a9ef51d5d48be524d09d1b8068b1af518ec4c80e2da596d9cc5f0fcd261a366ddfb191d0767e02371184ebe7b5999879ca805a79c428315ebc350ebe3d832fa0bca87248be57b1c1ce72df271cd7826888c43dbc4f187640ee5cde3ee3f004b530bfcddfc0eec7884998255351c7cfb7ae5d8356fbce910df9ec471ecfd15c3666b7943ddbbf3c688289ce3375bfa8a0fbf3f6078376c5f310690872c7e608b87b680be66d91630c8f3a71e44906c75560855ef3f341bd8cfcc1e49cbf77b58222ee1288b6979ad5\n\n# tcId = 38\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 67c3f8293b514637ca21417422cad5f3c5f39fa97cffafd617ac72649a9026047e6d8ad968e48a9523d0883666dcf1d7745e2bca246f01dc285c34b87c10bae061e8e9e9b27c673e43c311bd23531443960f132d78e667ea8d22e118ada4efeb34a84d147b9206a5c462f89c49c34785416575e7ec1d61c0cddcb4aaca309b44cd5a5d0a0266e7dd71171e160b761dc3f12024b2508196caaba0102ae74c7dd1cf1c1f45127cf532f274489e9af63c02b2d5664375faaf1b7ba2b556d46b145c28a8d123b5c88c0151698f7771b790c00c17e75bd63d48406b4b245827364fcafd4fadf605bc5f68a78323d362189ce601a791", - "9e7927e3c62c2149c99025d5b3\n\n# tcId = 39\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 584ff1c5a6668279b29b0e4a49fd2eb654c7b6466e76501a79cf204540da66e98d74abb67a990140e2c580cc17cb0eb9a0eca5d92f05c742eff0a037e841f22baa1144e2908df2c2dfffd0574eddf71eefa0a6d9eab16d29acba2af2ea9c6b28f9e577cf24e8fd68b160047d01601a407c048a62af4380b2bd300277f3f95531e0c4648567cd043207e8c80fe93a763214ded5c6706fa2617d8e0e6cb27cb2727b966122ee5031197c1c6f3f84ad1139d867f8c770c3dc0de731ed67e3fbed068ff86e39cba44201a309fc75b2f7c7f99e4282f8e1c7376a70198fc8d3564f7d015c7930658456a94f594abfb6eb6c87f41ab340029c57c761f415f5e5faf6b0\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 19ab49725adeffce9e1be9623d1188d5449e62403909441891a6179d5803dc61e3c647858d8db24ab61aa8f1160db289e7ea0787565d28b097ac975e5602f4052b703de1211f112380aa9264180ca1ac117fd21db9c2fe6b32dfa4b9e6fc42a94e5be8700577401b0958888adc4ce5d2720ea79b1e869b42b22e885224fff14de367bd9765e1e426bea325c7ee7982d7d234209e9f07115363fceb459572fb14c9b2c1477d36d687dfb2413fbff70a7edebf86a7bbdb99b1b6de454544597d499b240867d2fb2b5efaeeaa1107ef4fd62f5684c44d1aee075e52b467187c3312e46889edcc39f3e0bd9b57490c98022c89e5f61a2dd5931685e5d5e8fa1cfcce\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 7bac3340b1498d463629f91de4401adc8794d07610b10b81ef8b936e4a1dd4e7753ff7befb08394ec3d2213a969adb00492ef61247fcd77e1bdcc4f5bff41aaf904ac021b194b1b53e8763be5331e71f7d0f30a70b12c5e1f11678767704f925827e90097d8116e3268a67b77ba40b2ce3f29a8027e06d3072accb1638a08d119819350135d7e3713f7366becbba4797b294e7745476b57504a9464cff1d43bd6ac7b9eb17c9017e951684d1d851737a4e0785be8f50e9981af883baef33dd4bfb293d6e86a8ec34582a5508dbf1860ec5906ec9b18b2dd05ec3df360a5a756cd0328d2001e752674cfdb5080371a9bc62a56b3247f900eff0c98b426cd5aab1\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 2fdcf46433528f55e55c59db36b48325fb1450446cdf238c5af6edf60d96eab9e0b7e0dd7df8978e61afbbbf98eea261eb18d05c008eb994ad3a4b819d3cdc530bc26cb7e20ae25784fe3b1ec655370bfa5ae8fe9e9a52d4e0d1ea59f579f774df7fcdbb1bb0a46ca9f793bf4955aef584d361c412f488cc4cef9306574dc9c6ab9fd39846b823b4baefa37ed955c882755656c415a4d9c30ffca9da196563154c0935ce0b4445328bd814b2df982312a688faab1b6db92fd6b37d5a55e0af70db5d5cf3e35e5dd626341f53fb3c28514c9c6812f725d5671d9221dce918c397d7484f0a87d884bdb623003bde8eecdcb87aad7227df07b6e738c3db1e46c932\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 671db30f2d644b954f940763486a3153300b841d03f3879e18d4b146c850a998e8bf284ad997b5c1bc91b053be869a93ddc439c1360ac22e54247c770fdead309dc2b8ee1fc192528751ca97c5cba6cd833e65047e1b136b9e16c89d339d1c4611deed08d78a24573506729df3a67ab6273d653341875cb15c4aab9e32685cccd6d73461605f2d397cc7d8249cb374ef065aed42378c939b3875f64f16fd5b59db0158569e6075aadd5206ce7650a0095d3c11312c3e5f21dab98917b59aa5218b69339853e29fd50949fa24302c6475ff232929562f03980606412ba6b58bfe4baacaeeabd8f6cbe807006c5a527f368cc7719788bba8f5e3de908f40d2fb4e\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 02889387aedced02dda2786e1b3229958823fe9784b81f0c19bc61920ba00e34aa392409c582fc9f18dd2db125bd47e25820665a91b4832373588a0d2fecc4dc2921da9860e148896efd00c7525c64fc8defcf53551ef8970662b43cdaf14710055d490c031df27206adbed6b4d2cc5e65200eb3e37eb7b3fe5c8897a2d8f1f1546459f1888752cbab6657bb9931c5dd6cd106c114e9f15aad0898c72eee9209db93e8a3f4ff595778fd0f70e205c1e21cc37f64e741dcc5240d9709115781a17ce1b9474bd96e6bf30e320f95d9cd4f234bbcc7d23f493acb5d0a58dd84e1fb1622c08940fea7f6d1c842a948ebb5f4f478b02e8282dc55e69cf014509fd770\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 2b9fe93da30f53e330a798d543fb4e7fa92130388c55091d28e80ca9ef40061026a0138264c8063187e1fa37baf41ae159d1d3899ec9f22a6a37325e807ac8df2486dbee7f287a896e9124df0872a941fa85138333fad7619f010533e817c23dca7e86c7e99c191e3aba443d80e4c80fc45fc0fe53a6e01df3ae620bc6a7121c533091344c52fe496c349eaeadfa63ba22c58a9070f8d4e705dfff90acb355b789115e3c79e8b146587b06b2167a852be4622354152d24a625bd0a176ea2d3a98fecd4f455fc9f2ad3b4b20ed21bfdeeb498d18fded0d4383a9731b9ed2613dfd13aa2e603e9680dcddc3fb5727fd63dc34da27d3a355079adf6ae74f37767a8\n\n# tcId = 46\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 6461025c5ec1eedde863cae192d8a34596d7d620ac1e14abf94d68ceeab229af5c0b966e70e54cb0257a8e26d60cbfb4f40d3ea675e7aba2ce18f2754a8130a0f38018b6e0349afcf63ad02b7bf75cb370b63f2905f2b5326be8bf74707b69487293fb206d4dff1ee0be775c259bee1d862e821c10afa60c3f6e9c610af5c84cded299daa97652a1614f649a90c188622b501dbcdb3ca4d13e19221899e49579a6c6f36238cb3f3d67d87d2df3b824e64724f8c3b8c2755e7384ba0b7cf31bd1e5ff16cbde4e00e5c5b866702467502ab5c1f226f7e2caca913d993755eeb6289af7b75c9548a28f9d51941c5d62ba37b1c76dceabb705fe0254d1d603f40015\n\n# tcId = 47\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3047b4b63cd0273a80b6162fe1d13a5b92c1f93ea91bae6a3573975e98016c13299e73d8f996f86573e389a8554de79a9dc873bbef1c849b9643f6f75537fdac9e76f07e94f3777f97c2872b351096a67d0ccfb3dd6b415480d55caad089fabfd3a3de04aafb83948734eb9b56ee5aedb66bd539619d9b5e5ab4fd6c94f74ac3d1980ed1e126a7452b4dad5e0caebfbd7d107dd0c3c0ac654fa5808c2e33aa50598334ea2e1743f45ec1f8a037c869d69b8d6aa86d27720ff214b0a6ec8cf5c775fc2ba8148489700db930de18e0fe5d9e7fd8786d604cb7c85cbffe32ea16a749eb31a6ddd24aaef9ae0edda02b0e8f6bbd1124e3befd7ce56351c4f5632e82\n\n# tcId = 48\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = b45aa577e7ee5a6e0b230fb3a2676e47c064c14007ff5d3a56db38ae488e66f260e9c1e9a49d771cdf507ce9cccaf1d5e864f761134444cff79b78ecebb91f60884828df831c38090e718276fb7a57189c978bea9df2e8bf1e9c20dd402ad88e1e08dcd2036821cf47efb29ae10a7507c9d4d6c6bb902230ff99619e9ee4058bc360143db9da02c08a6fcc9e4fa2e068ae4184a166a64f817e1c5e6ef786ce0eee5712dec4c604588d6f907b4fe8a43a7c0a01257566f93b461c8fc5ffa4d55913185979e93fbea0263cbf99d6af7e4873a57da09803fc435cb233aad7b2b1491fc9a123be89378b4fbeed3f55071f96fd9aea7286625769b18a982c8c3a3887\n\n# tcId = 49\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 090dad9560cbeaaef4a311285473f5cfaa4a264bb685d583f50c4b2c13025ac22959e81fb3b253a0e20199e8ec0c50a554675df9846ee579de3e40e72fc4dacff0f847d26155e2c0c42dac136c2ff5f427c63228342c56cc4f56e588dc4d676fbda7d15f59b30197e21feceea75b205d01c29e691a840e884a2a6b6d2042367932c2f71b42ac28f685bfe80868956fba265bdb96a6c8bd101886f7bc6b92111e2d5942b25f3660cdcd0254f09920ea4fae54e40862d7a71be42a2922f8dfc708c1ad4734e6d3452c902da9ff7c9b653ff5ee152fbe0b039f3b1f1a4b125f4a1162d12ae067d614f6b6cb46504dfaa78535c1f5705b4094176a1f968b4f4726be\n\n# tcId = 50\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3327d0e8a13c15a84b8e77bb0b6aaa8c437a7b52bb793d00a992612fdbf9dd30721884fa7d96d614266d5667cd4f04e665b2d9fdc07c74aa239d523c01397043176ee4fd4fe542198c4ca9575922a629f6ee6f5d23fe57a7dbc060ef98425e2d0c7a368d2dc3126410233a77f2e9aeb8e0ecd99149bb55b4fbba4b49d968d266aae48d88539cbf64ed738c834b682b1960a13640afda6b760076dc84f059f4f4416aeb62b5311dfb900ff945d7f4b597657d6fd0ff16741031bb36c892e403831d99c250c66f54ac34db3f548029ef2443469209e9f36d7fe6f79af249cbd56b30b767ce09dee699cc5903bce7905878db7e62cf9cb0a0e889152e8589e24d3e\n\n# tcId = 51\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 54cacd037a775ea0004e41ccbe0779d22926403ac988d1490dee91bcccfa442d509eeaa6f620e09bf9088f42a3d32b7b726be3b4d5e8e9562314ba96a95564ba1684ea4d132f81c14ee67d4383eac8d6ee984ac539030919f81806be095831db118b6821cdf61591517b38e45daba68fe2d1403bbc79ba77d721a9cb45192e28c4292f7ddb61fa3860ed3bbfc53cf5acf6bf9dc01238bee8083a25d93f7959ad931d1f47390d26c3a417eac4b73c48e6536662f41aa8986a65015532d094d85879051611337474abc9e3eaf1c97850e204d298c8c38296d6a5a0058e6114023af7e28ca7fc94eb70a42d37c1ee69775501642bedacb5dde8f7b75ef096fba3e0\n\n# tcId = 52\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 87493eb1ca944ed8d38710e5231adbc2d21664a963aee4df2fc2573b3839a6daa9269dad4d1eff34ab00931d2e4cc939004ddc429b0c780ba2eaa3e937641468fc3455490906c5c0ecb3c488d3f69a5e2ddb29076a2e2abe36a9542e9b9920db662dea73c1818a71b9299f8e26504a8e2e81e87e713100feb5c75c3b222090987fbe851d53595648fff3490cf6e1b978753ed6250dcb3aabb5498708c2555db98ea4adce3b2a0cff130f38839669eb", - "acc6bf86a177804bbd93155c71f6a754e41e731bc67142488cff417aa2d4d5232eec0e55590e6fb4dd9b22d23803941b922e31b70f2d9a29a1dea5e356719b9fe15adb9bcea46cd935133e2bacdc635e4f\n\n# tcId = 53\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 6dbbb9ae8b55d0dd42bfd45c8086bb09950143d0c0c10b26d1d3d9005fb48830fcd0d720054638b501a2cd7311db9cf664e6c587688193e0fb62f897b295b051c95dae9054770c5d165e2f37ffe4d2cb7e7763381a69ce7d3e0cf8a1ef95d26da58d03341d7ec73c4f843c4b225531996463986f275f9fa7fc18036f69e4e3c3ae3d122c6f035f9a36b7e36e5a6ec811d4791fe7bb603fea4cfcc13044c484431954fcc61c2d103b302698c6470d6a8ae181060d02ee36c7104b6984288718eabceb2c52c36992503fa035c7bf4e37c468fc5783b33d1bcfadfdfd2b04d4db985a4159f7bf08d3a50fe23c1bd4bccecc79ecabd3e0271574531e93f11ae38ef2\n\n# tcId = 54\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 4aeb1e493470a207c0ba34de3a752639557db9d7e86424a3852c927d5ec5f384591c0440b55ae33db33b1c3380c96f72d94a93760155a259abc7ac068d86c44285cf3280f75087c5bab487539c002b933638a7851fa491366e89e8c33d27a6ba8c3bd2af0269bafe24abad6d57c86c5c70f61ed0b3a35594a73322997c49ac194eae12e00e7f5a332146786992c431203f836b3ffb1cbd02cea793fb6a133354436d78503e41055714c7cb74351c4d2e51839f42bbfa391ecef0b252e9040454452aafe63b57d4f8c6620cfff49005718454830976fd6dee6cdac55212a4f91082b64f5968f05d405398881e1c27b1d9fab81e63b21725369f1ab7bf29cd3dc9\n\n# tcId = 55\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 5e005e27f9c909819bca7e39bcb9b83725426ee28521807cdd06c42265a4d0eb4a71f8173edf095969e3aaddfb8c431120fb50d5c5edb9c0b136957245593aa255f06ee0119f301f9ebddad5a826c74c6faa8b2807cce226aefa07d0df0e0ebc92f34d42cb2a0e5c44f150bc78c822b2cb3715f9f2f59e3104e199597abd4c54f473e5a5260da3b826e769b2b0ea0f086c397fab96c727a22bd2758ac1e180e1ce18d0be398e640994b144504f4910f2f437eeb52e597abd1106ebd80cccda505066f884bfe991200b88b6816a80d8a5dd1feced5622c73e1f3964b0148a17bf0e326719d71c8f15189ff676ac154b5c41f787a11443de0e2a953e0a0cc1e937\n\n# tcId = 56\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 7e9e9ae62b8e55e530a179b44e1dc4b2c8ecf08c8f7461bacf03fd78aaccf5ec7168220785969614bb84b44fe5464bccd6ed1073785c8a51d3bb61fe0161d335119ee807298ed0eafe9e248adfdd90ed3e5b5b107db429765da0246c669f65f283c81ca959caee80624deaf312702f407dbc7b4c856b6b28e64f9cd385c5150ceab551f1f17b245915d25795592c2b2486ef2e0095b71413ad195c10c76cb816cd96fd091327821dc40c9ad0b4190c7ba912514d51b8c1191b8b81b7a318d435bd97e50c9c0e459a874230e99c66ec5fd5d9f4af360c744463ca2925df12a47fd76592927d55eaf60014d652527649749509ed6ae24d554cf31b0c3fec8f944a\n\n# tcId = 57\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 45ac5b2611957ad7f3949c0f86abe649e3b6b08aebf3ead9df022741b87c09ab969bff2827fc96ab1f569463e889e2c42e37718b9ccef9670ed736d90a6b07915070f60bba52c53a1c8e4b56940ffcf628184d410da6e413ff905dba8f38813dda5de7d7aaac84794edd80bb597106f239d1f976203c704abc66bcfe04518bc759c8d40a6866c41f56d17a29c81871968ed7e591f0b0deab4570d2c8c12d6bf815acc3f4e281280e2251195b85d2e8713ab632018b1991e381dbd9c750f6938062460f79bb88793e7ac132219c426d39dd6cc691f5c081d705f13e66df9a4b51862d83e1a5add751dd85ef883db58fe7ddf8a501b4449fd5cbc9c6c1b14b102c\n\n# tcId = 58\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 22fa9a0051d15ecc5bece4d6ebed89856e69d8142ffe9a5f033dbb1ad51be298d41706fcf15cae260262f41c847e8685126d300a7da7346c6a27f96f4a72f55fd49d71291ebdf56b3bd6c89ee3cc2583f6e437edea19858eb9c086e248c6ccd5f2ad5eeefd907900047152ed760a5a6f4427cb7c3348c62a4aff532836545a9f98eca5862afe03e1bc4ba9ee7134c8cbe30471331f90da43955b3d25db691268afdf18bbe76030e276128b94e6937e1a14b8af87f4e9de84fd0a38a19d86fda4bb952b7b8b11421c2fe700fc58902a8938d6918f5fb5936889891ffc88a8e6996d39af02c21c4ba9b75c8c0ed1b38596c0a8c271d1b598248c15cb27a31f9402\n\n# tcId = 59\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 97628cf0b4a0b2d52849a51742d35739731c3572082681d8f4a6a5e3db87a9c5af93fac70109aba06f9befed48f069e1db2bf39e5b5645860875ac5c1c09e4beab0793f40c3072634a1f0ebf121d957e4ebeb92b5cb2b42c387b6d2a31612570c902fccd03c47d7ea38062905c2f8ec457d989833d6fc506785a3d86f6b077ef9ea454fa1dc2f8f6ebab997aeeb5c5a275fad733e28fd5f43c44c46658a7193bba88d1e2bc515740c1c9804524296be7321768fdb0879c6564885b628cf3b7288caffb1d038d446b6e8384b94f6fc14e5d7d51f07468d4356a9ed16c7f7fa1ee899ba579f09d65ad7c5e77311287912d9069ff93eb05297f8d24d7a7e37194c5\n\n# tcId = 60\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 6e31f57bd445e460399878f65fd7ded779319a738c1577248bd2a35e3c6e527a51cf920fc367beda727bd540beab689f0d1f82982f6d5c22a44bedcd1fdd0bd8980a09e4673110dc4ccb696973110a428c978f9f73a96ae984d8a3546e0acdf68bf6cbba4d8436717c5c4f136f8640a2ebc5b0596d2ffd677bd80df4fae538ba27c838b76e4eebd2449bbaed35bc66e2dbbd9dc591086af4ec86d66cc2185ec871e9964ecdbfcc4dcac7ac23642f688dc67ce1391174e7158b06afb5f4b86e0b86ba9dea277840b1076e9a71ed9385af6edfa71cdf8c24a960d5d3e0938b75f15a68bc5110b2c6d2785c1eef49e1308d47d70daf8df22838fc4adec798a322b8\n\n# tcId = 61\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = a6038ff3fc350ac0c54bf0a0724734565afa24e28f119245df0fd0d64780d9a814461629f41c8df83bbd3d1a2af15ea3a6a80999a10482478ec77f141a97a6fae9c58b0984683e7695a6a0353a5ffa8cd1ed4c6f5a0ba56d1351f9b26c943f63043ee71323124de90d2cccfa39d14dc269fbfce545188489c4a15bede668855a81caf4e2ec544f27862633d1e5275e012ce91d80289988d6fa7792011a20e1081d994f21986d8aa72d2514f5c9baa1b8fec3b543e4e2b32d95203f274740e7ef56c3721884897af0b41116dc06ae3d7bcfe7656b333995158797091e20453eaf8da37f20fa52e234ebac3567b736053b211cbc73c8f4e753f000c823c84742ef\n\n# tcId = 62\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 1c2a1a28043403ab356f34272b37838011442562695e66e8af127ee75b71ac0f3dd40d60f0a62331e8454f3a422090c24209201a954227cd06eabc05d605f7d6e44a97044e61b9aa40aade2e37611dbe470a043f0df3ebf6c54f715b89dcd88c63adb710386a839308fa1f71abfafa56a9fe678c7d2652e4aac60884cf54b14376d3be85aeb8212888f372d5800f5f25c1bd894aa460905b5151cc712bb3792a0d1b1b85519234b169354f2ed16b3e1beaa7a9da7dd574e1b28a993b4f9d3bf32854ca4881bb1379b11473268bab5919ea3323ed95104049197d9095947433e9356ab2d4800e20fd54999185ae51cb25a50dfd799b9ec575e73d411f373d96e2\n\n# tcId = 63\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 6efa13c513d0ad3fd5e633e565837e59ae8355453697efbf04256bc76010a09fd257488df9d8cef8d78b2e5819182119092fd483e601a8c4d984cb5e8817b798bc70031bd7325be8a7e0b44508a9350ee179a4792b351d370259724e565e60df9b72186ce2800c4e79511767f66aa84cdcf70e646065c942c9fa2dffb16b0d819dc861cb16a52ef1d5f36833a8a9312189898b142426bace8bc631b1b74c96d03669eb92f1ae83fde6bd1f7db7e94a93d117e21f1368539c3348165a0126fe08a60b8f170455d67cae0c1c5e651a635392ad1818d51412a6b6f958a5a80553f8cdb4be940f78a3366e360cb3edef88419571f0b5ec1f1b5829e5584c2c3d6195\n\n# tcId = 64\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 647d39715b34361190bd842b775e7b53052b72f9e85a0de8be0436a2a61ab402237cbb85de1466e702562ed04084366d662db011aac0dbace307078ffbba1b3a37495fe6e604fb5bde54ee9afb15f45308a9a3af51f6c8e79ba69935635360cafec26986d339ab8641a1bff1f1af0c1196919ad4d0c9bfc7ae3e43296c04fd5e353ea5f754149cd618172558263d3f17cb6182befe4c40816be06045e5428da0ec1c3aeb71460802485b390b350b37b8ae1264ceaba74b21c052c295e36068e685cf9601673baa2d935ad3e323000b3397bddf91e64ace3669dce6c704e65142773a27c5a07eaf74e850bd72b9cc464dfc5daa8b6c396d0add2937bce611beb0\n\n# tcId = 65\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 7f8f298c1628a3d42d4a60d93d269d2bdd2aec2b894aff12cb2cc2edef41b4b814622e0afb0f893327e157bca9ac0edfd1b76eedeeda70c0a0c2e8eb85f2098bf9808a0a4e9ae4c738c8f721ce33452c68d0d06ab22184af90bbca42000a90dcf5e3228722db3a206bf2cc6e31c90f1ef233898acc957433760f380137586415056467d43900a7c21d25fa20253b37d7288eb88a9348343b985409843d6491a9e12ee6907233cd83cf8b5b6b45fd22f4b5bbbbbeb152b44e22c3e03c8c18dc608cb5ec6643c17f9165eec5b8135d14bc16a0e70edb5daa70a2d50991040de1f0cf4382ecbded2e6adf8ea5acea034ab00c33b1eaf0f6ab10f62dd30406d83667\n\n# tcId = 66\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = b0b831b5ee661f4eb43b906a2f9ee652f7f0a4346a9e4049555d8bda185e195d8af881f2e36304c8b66abf5f8f030cc0b7ffcfcfd67fefd5e7efdfcd8caeb1daf441f834004a610f091ca2f8c974d51a0b7ca76563927f19d0e120a90393ddd6f999dddd766d2435ca3e526247cb2b649d4ca13d43d898369730c6fa7fba937a274721d21e2e0578f4af4824d0", - "cdb377e292c6d142c26494cc0474a9da3f57c60eb2bc8900347b4e619bae96eee6489dae5e2b94cef512c9f2e8a17d277e02ed744c71215e21e6d95896a5e10a982b0f35621036308ce9f556726d9a83fbdd3ba6df047e56b4793ecbcfd57db1f08e6323b3d9ffe3111f7bbcebb46eb33694fe\n\n# tcId = 67\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = c16723c96cb88b871f9ec6edf3b008e2d003a8e90b93cb0a1927adbe736a8109cc7bc70f9bc3dfbd656db4fe779167306d97782981d0639252d3b498408357d4ff5828dadf89f4f602462330d4c6fd61d02ba17c39d072a87ab23e926abaae6528c2817faea5c8c02befe96d93bfeb86c5fc0b5ce1c24e3a4986a512f9b935625107165179b53a137b013b0717fd203df902631ebe4331fba1631214f1eac855f50c6a5a59eb8aea944b138dc6c1e92da8cfa514b254aab63395880ec4cb8117779c6a46faf28917fe77c399863598284dc3a5d8671c0d2856dba7791c84b207a2ba18be5d685dfa1b3f9b5582afe9904b2d273113e015b1f4194d3ab070e095\n\n# tcId = 68\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 4f0248aea56b71437bfcc7bb572c198a4f9f120a8ceb9a0b2fc2e61af786bc447b49b99bab96d009cc6bb8ece7d66f08765439e5fdb4ecb771193bb8b99e20af4435446844252d29e054c0c75fb0baa20760929885575998045dc6840554212ea6d240af67eda477923499f7f5e7d9c3d95d9fc35e40c17e7d5fe22824ec3bcaddfd71744865f775cd7eca63bd615d718518b0ca6c127ed6288b7768445ef8ab6eebf0a3bd0fb5a18e94d28f09e45031c3e3e8c4bc0bd230140de3882959115af01bc6b9efc05554318f733da51f6f9b66c899324eb2a3f21cbfe64e4772889dc5f52dac755d640182a1ead5e0203dfcf1746b64d6d4f4337228698ec757e0f9\n\n# tcId = 69\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 43a674e2a0fe1adbc05065c7a098244c05581303352a797e003c39309b09d4f4303d1757aae29cb2ef361992c28d955af3e293b98c0c977744971c6996c1dd93f2da8bd46c771885a4634952d0538789406723048454ba3e88d78ff44126eebb0a7d850223a02a64285f678d961b4ea77142bbdb1b708db912425c6f4049de3b75b046463638a6abfc463265494ded66db720adca38aea8f5f03a930ddb784a3731124209ece721904fc66d4983a36f6a4d5adbc109a4d66c7b861ba92fa57f846a811a9a4f56187b507488bd49265cd017ef1721e4decb3b2c66666977b2af010ab1985bb6b8b8322ba564b60052ddde7f106777da138cf0013dae91887d71d\n\n# tcId = 70\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 91c7ca442c95b09a08ffceccaec1ad24609a1593c2a89dbba9f30de5650ee6d534a9c476251c7a601482ff44531350e87bd070bf8d8d3f716c3dfbd635a0719c5bc2a5f042baa13646266d640b414349f008256aa70a8c4ae0fdb34be64684547548a6794d4cc1677fbaa50eaad7cd5ded53c07a601c65358060423498801ac9d2ea1d227f5467f15accd6efd3662e344a724a5728e651b199fc20cd62c4144e60781b458c06bb1521161527179d8fddf3a2087757a0920dcd2e75f88d831e95b246784c765cd21c6ad698bd059d96aac722a70669a13fd3681da3acc784c79924b9b0e6ef4bce2d9d2dcb994c41443b932bf8e5d15797f846b39924ee6c0658\n\n# tcId = 71\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 2447976e684d4f5d35e1c33ec207f921ff9767732e8864cfbac5da51db7533b11d27c07e96f278979da3a6d3bce53807bbc2449390f5ed40bbb81c7517bebfbdfc3f1c15a3b22a8b2c08cd7efccc90e39c2e001bcf2a58a4e29d38426baf2ee533f1cae67c8c1f4ce24d6505ed9a118cbfb192fc4e378a9b5187615e69296e1bcddab1cf88127f05c29f43606d00ebe259868668708de9f5a9bc51ef0dca83e8d73f0a762015100553a440688feacca6364c4c68226582028eabd275692e133054d2f70d8c4b3cbd2ee69e17a571d6a3473cbb2c3fd8450262981180cd1c81194f09bc7cb3a2f7a949d8c56cf69e13af7d981f170073f2ba8ca55c9d1c9a9343\n\n# tcId = 72\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 10b900848ec8daf64fc40c57765d01462225893d6e5d46c21a1b7de405fd6fb505b678427a274d1e8954f866f3abc6c7d5ebe78af88de6ad8ae31f42827dc7792b160b70dc4d177e7e4925ba24b75fb19c131d443b0d4f0ef73daba868ac342b79209e313b439d5a18e07e9858fc6ca913fbcd1256397456b47db9d987227d84eccd0df2fc2f4ae8ede958382200dc867731a426c80e83f3eae20134f8ae7254c815b1ed75ef2807938b57993f5597f42a0b6542efaba2f5d3ae6c5035ffdfc9adcac7384e53ec601e8624e3471aa6066796bde6241f9d9fc40af340f6bc6a82e15c338706ac25ea7fcddedbfc0a77a852d1becce0ac8fd7a7ac3f376d2e0b56\n\n# tcId = 73\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = bf524f0f24998c53749025f33201b8270e4800b6798ef21d84f363597299657c49dd6ac74e0500c343b5f5f14d31a422ff44342001f79067ab9d0b0d69b461c687bd4deac90e4300c1bf1f2a809b55fb870d0f52b751c32f0d824e73b82f8186b604af5d5847fb95a4bf4563c65e460ca61913081398d57ad37fd81e652dc13083e9debf8389cdfd564b00398c965ed85cb4f5dc8fd4661215b3a8f7ccfed76eff03085884f08faf20c971032e13483df6ddf78e1bc0c50e77ca69dd678f5e69ef376f206410d9f8336b3789091679e302353362964650593cd1049cd0186dc3ff30cf62f66e3b37f2768e0e5b66d5c7b858e4aac6b53fa727cf42779e0d4ddd\n\n# tcId = 74\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5d0891ba0fa3e7dd890ca0ba77fdf832819d40b84cc8c90940605893e44aa22aa7780aaa3c7f7696bc3f5a7286c270a6b0cf1b0e370b6ee868cc1139ff412ab28877991d541d227092465e034bec6e3fbce0d763de2e0eb045dff2e52c6bd42b4920f13fccee1cfb25e2f54a8221bd733db7e2577e88477973ebf8d3e3e23b0fa4ca2ee182cf65e2bfd3826d2ac3f34ce5142f949d400ea9f3989f54bc852ac2c37ac4e4bfe934c552ef428925b92d5ea23ee5be3cedf0145735203d4aa28d6fec3889f83482e57d16c15e100f35e9697af561dca27c435ab99c99407eaadf200fb7e8172a85b5ca9e080f290408ff81d79f318540d1ee4138adbe3079fc5c1f\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 7097201c4ea62b8711bb9c5fc1f2f360faa2c1e975622570225cee8df555b46645c4f23de2f6a0a8b018123beb401b0baacdd4f1aaaf8736054ea781ecaabb237d7ed6f0bbbb2da8b8df63f8009440f4829312bb167e035bfbeb39cba467edc1c1bff6d390849046bf89636a87201fab64d04092e13db975bba25736ad560ea297752ed97f67f760acad3e01e5902ed1c768578dcb57c61a17ec1582493ecc6f41c97a439e3fc46ed0954b9b799b88d4f58219f4a1b6515b08c7b5584a0f304f2aab4292dd06f1f616c5a5cd132be50f4519d7d51f0b87e0e0fee39e3ef0e984e9fe489816286108315fd0c19e9fcf2334e00da5334bb7afded2892ff43c04ae\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 2e58069359c7e48521bc0bda40aa98647b81840e82cbe107ef66f1ff6daa1ed22d15c01bd80a39f3bf9f191f5698e1f1dfa43f8c71a4913db2c5186dfa76c405ba83bdfe5011736b6478f598f0f0620987f323b52ff9ea56ca6953a039f44ee0f61c8bbea923978ef1fe2e81ff8066f4dde848035d377f192b5e856539ea875c76df009e1b4c9c3c78ce31b997fe842aa34ff2105ffd54266092f1e8a6c33e4087071072c3f3a19156e1fffb2295fbc741a958559439bf84085bf8641936573576804626734ddd89c889e9ca373c498d84de52bb7a830b4f1c6ba54e66f0869bda2449eba214df065738e823249c0fca1a88236cbcb4381f1cb1930c04f59187\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 7fc58ab285b6bff2af7f3ff1036f4d2fe8483d4c36b89e78b0a39f76719eac94c1a7cd1c44447dd408e201726fc7300459122cbb5ccef288b57d42d6efda841945892bec222a10da5d92854b1a7d86fd1ea6fd25f097a9810e3237d8cd615a3acb7a800876f473f6ff570c41a62bfea8d24b7fd4e2c46c0d4904496e536b0cefa340eafc1828d2a0c872788a1046fbc6150ed9e2d15fac878730d9c5666bdef5d1799d43985e711dae99e19996a199e33766ff4469d6cee3687b6703a4f9a3e70515c0761822efb22bb45292b84e8908103cad9c6bb83437088a137db76ddbec9b5c8c80d68024cdd22f16d3deedefb9da927c478f0755d042b662bb34ffb5a4\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 648115f0266f9c2e9e891088aa19d63b52d0834c367d525b1f904c675e2c20c84c687465119fe51493a0059377239edd310bcdd2265834025ddd7b9299d733dd071b682c301ad304743c2c18fe4b94708917ab131a4900939218715f4d3db8fc9dcb4c7c0af77310cc296502a7682a050d6a8285fcafbc62a8cc28f7f6d404eabe263f9732a4a01060a2c669a3e0b7e17e6da44ab7df25876852de52e43daa09d9438988cf3c5b410dd24f1b72e557f01cd4ff15af5b3ede5d6be6de21b19a945b563ad0b6f169e02ca11a4ca96a80e7d49222f0e4103d19c1862c27a79593e54f97011e67205c5c6b9bf5119b9031d4003be3c17bcd4ad9eaa499f053d92e20\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 0f4df0a0623c2513a39adae1d5719ce01052d7b72cce3f70373d8bfdd0bbd37ad89e512f78a3fe5ed907b77c14db1bf7ce65d5ebd04d48fcb5a3b475d3343bd7b56cb61a7e437d1532bf4b904b874369459327bd0e9150c709421e7bd54fad085324bed49b3da6fd5bafdfccceaa39ddda0c737b5c3e284c2fb2dd31ebc770b257aee15e926280132e698acc60aa2352bb2d27424707c05ec66905a6294cdf70487aab1798179c125381274850a40c118d65acef6fe7f6d561b2a1723d7ee3c20970948452f308a07cf9a7fae33badafc576387fc993cf37e17726b05dc619e35a6a587a81613dd0aac82d9ea503688f9df225253158a629d674f90412285ee9\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 37b22230608119fa91a6c8b10d573e0e9719570cd0e209ab", - "cce67a3b23751617b28518a681ce66ac24f6ef1fcf1f66f3d0e477b85302b0b19852ed3459333511bfe3e589bd567d77e58e411769bbb2ff52c56969cbcddec971520d7461746d1ef920786e099477c33d7584d23334ed21186cc9bcef7edee82790ea1a20f91bc1dd531a9de124437f9f20e6660994b8d0c1b6d60bb7b261dd3d23da6c38115b95af518d12fb24bb930cf2a0378e89bb620c02364f6dd3c0db53526cdc401fcf28975fb4327bd36b1b985d1d8444b7cb63146b907f74a19c96cd3bde356bfee145f25eae40e1b07dadc5b03b3ef7bac252e1197fe64a378de32158bf1abb1b52e0\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 325aa2dfab66503c6bfd45e770465b03ef7492c3f43f4d5169d907fb85b5e6e00947b11c6ba28d1e45ccbd74fdea67552f2e0362035aab025cf583d274377dd837293178c69c97c9f31b61c128fb19f333f72bbe13643cc389d239c393c91bba05dfa0bec8ea8e13deeea943d5fc91e06da014ea5a7b76ff62f9b53d62e6041b0a53c0ae7796dd42666dbe65c12b1b4143b33004cafe7d69ae76a73943c5d41604f0e9185f758021ec71495034711d37d9bcb5cb3aa302b03d36d79e9fe9a8785df1524c2ecbecda6fb7221c8cc89e896db301d572e6cee253beb7311b0b1fcddc33b2bd84d7ce77af9c702b8ea1ab2d405213f08af17f53a95571e95d14b1c0\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = bad07932d5e267ceeabaf78b85715044b99e7a85afaebaf15d2a60c6082c22b1080c663be9544f44f3d70ebb32780465b7a35a3537267f09c65072c1046784c93d90ecba33ddd0399024bc93837e4aa214fa11d258d35c7ac30ce0ec6802554ccaf52b86e20efa055f4c1010ebc3a6cb0b8fc3ad5bda2558554031a7ea9f549b53545b36b658bb3367e93ee619bdfe88e9299fb4f7c6eef5d822c48a227b839f05d23061b2d49481a4a9f164ad3fbbfe2b20806fdaa9e16a465b3e721001002cebb9b9939c605841c831ce785c9c65e866e6c00606518ec08e5598c8b789923c3fdf4ce05524588d3b0b5d9eb56c5de1f20333cfbc7d8e7d43e46f9eef13d6c5\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 66ff77a8056aba526746d6fc1d6962795512f6cecbaaac2197374426b0983eaf78e00dc9a895f202ffe467f9705564acba03d8a5c2722a2d9cb27a59e0ede7f71614b3a03f32bcb4f10ed094d258e7e2c49dbd0aae647c0578bb4071017acd187a684392297dd8b422b5c0e66ca9c6cfc4c3fb52b9a66efee32c1e2c0a217bec3eb030bbe97297f01389ed3b884d7623dbea779d5570327630f4d863071e3d2dc50b5dfd192bffe5b866c3ed7d3442ba282b8d3040654c97d0f89b436576288599845b3801be28b19d27f2052c0cb792104d58f79eb87c43b626ba46ccc9b288bd8a0e09ed974b2eaa6ac148cc97e5154feacb03937db217a1c3e3e8117b5d92\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = b55443ab3d8eeaed33a73c1b2f7874782dba51df091d3a6879b050493c43ef8feaada78c06fb4842c690456f5aae3a81871b6961a097dbbe04f63fda2c5581902a1671fdd82ab35efc35d07af64f9791f99cd31239f070c96b34efdc68bb311ae5398271378d12892d40a54c15d7286dd5ea618567f24bec646afa89dc04a1ea5ee770cea923dbff457d7f2f93f602a287ed7180c0ce6e70cb7f02d1c11fc8f9266980a97e00454f9b93c6a06b8132ed7f6d2255214678f22fa2c0a3719a8ca8e685b4b0bdbe59a890c2e11e5608bd049041834a450f4b6eafc1411536f12adbac2712c048ec11ea556a3bb5c98c1ff72c540fe9a9160b4bb0dbba8c50a38523\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 0e063ec0ba113694f86e107a61b79867edb6e40ba1053fb5132fae6a665c042f371b76a24cc37437bedb0835b44ed8f7e910303a565ab6985c3233dfdb59bd29fcd514577243ba437add9a584a22b704086857b92da088ff72f13e4ae29a94ec9c6276967075a8dd7a51cfbca1a70c3d7d624a6f1f9703092740b3d552cca1e3c69850e88b25d0a830cf5ddeab64e8f856daf921ba8692e3e34c362208c4661d171ee9456fd8be4bdf7354cd6ed703366ce369a81a8c445a62641a1e57fc1de6d3cfe2184eeef69473ddfaa556de0270583a84a60ebdff77cd31f73cfdee04362fbabb3320b7e18ac00e298fa9c502236040423a31ede48601df77f26c7f0090\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 8b00079190ec5ddfecf3394edcee7c2c7fcf394ecd185c29509d6818bb7c401040c7ebbbe806c20f2c414b72026dd058a12aaa1a90c6d4254ce2e26f98747778786057086663e3a50397d02887af11694718091b0aaaae6ab79740c8285513f92fab0ae112cc25e739fbf7438e2e48a37a1cc86c4443e5ff53c49258878c2d9f08f322651bbf9030a8563a2993d3e2e663b0d7d8ac2cf871fb67a7a5d9ebafb35dff6329c1929e14a66ec62ef92c3490c1daec8fff67c763b1686fae7c4c79993f9c51659436e989338430f4f772aeeade41f4711802f7b5110379b3f0104ad2c897f182cc148d403955d3212b226e99cb6b4bb9cdf89f43198898b5453a4a91\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 02b469c37056f5f17eef3cd2f3e2bf0c37f0c917f3fd0f5341f610cfc5ebbf425a4950dbc42fa3d2d6499f44c31012b8c8f4d26b6aa20905fc198c9ab2642d8208861a3f363470ee499328521749ac7556c3c9b1604fc17f37f72a732b26c9a7fdd5984ed38065a93954b57238a3a6c3e0fcf8c75f6010c1929a8de5e1fcf4729b9ca804251c0a04f364f4f47a042146d13b1e016b43fbf7bc1193307a864df078dbb60449acc1e9621d14057f579141905c323ee6198e3b63f40d75a78e7adecc4b14e0ba346061bda490258298606bc28e8ef33fa041ee2b0f69080651ec7717ad1ff14f1cdd8435d70abe5363d5e4f320339285916bd84a2ce88f890ad8b9\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 0de9009bcfadfba4e031565e32ba542c22d890329905cfd7dc4c46d86d87b992bfe4c91962c96354c5369ae60e1960a9925671d2c41e5da0fee8fac65ae4c72b1d2d3dc8b33aabb5dd656c1652c04faa17af753e9ba332f74e0996666dbf8a0a4e2634f640c9f2b7da64941f6c81aaf9b6fee9434ebdefa89694b378278a5ed71524c20f85e33ba37c15984d5663f0a5733e65be9fab5655bf80d7b92b231dcb4743dde798cbce8a3ff059f70abaed958719f06ea8f55f18f71bbac78447f3e4e775a7ae02676a3cd11b1493ca8715bce0687959b0cd1a9ca8b6a3792f9f6377ed1f488ec8e3ed95f87aa932f79a6412e2cf5a241b24107590a1f1cf3e7c8545\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6a505dc2ab0dd4292cfc68fbff91c28f49d079d02c842db9e9c2078092bbbddac03e8c32efe8b239a5c8570268b86ca1de0dc96c8b550c14f2326c779ab44906c1dae63c3b1c9fc0fbcb03afd7360ea6297b10cdd098131b35ad271aa3b2e39c828ebbdafe97b3dcf12b0c41bfc577fdaa37dad459ffea653dd5bea70abc624fddd856ca9f023116af3eedc18f2747b2e96032253dc194e2e40a4a3257e5c6e210441d31bb826dd70423d12acbac290849ff45dc4ecdcdb07fa9e7f9c3ffacef0800e63979fe70daf04566250860a974eb2297c46d7478108f419055c0223915e8a4d95aa58440e2af3a6ec6d44c157579ad851a53413351c4b8bd5d9201395a\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 60f2f9b066a7329fa2c0e01bfc7d0ce06a77f08fda918703fc56c43e8a4ab058a81a13225af87d7469380fedc9ca5966a29d6631b88b3c1d0b9802f13c4a8c5e3049ec3b3ef4b79b7e03846f96536638a82997d2e55f1c5c3cf5b93685dede69aab95c3ad10ef59f878a69b96ba71421598157048705826c96f6edd6231b4165767d94dd85e68beee6502f0f91a3803e247c22030945ffa665fcc5946d022f938e8973e231be9c81bce34fab30edc9167288bb2bac0fc13f46e3f03d0d76a501b7f4adbee6300c66a13d1918d4fca30e62ebcc16ce97bffa3470929ab65889aabd4b18daece2ede653b85fc070f309cc381365486a36db4b2e85f27c74471507\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 25a236f8161ea633d5e093cddd5fcd0905bc8714e1fd26ac00ba021a8af1612b0f678a9a5e985b32abd3fd7dd711f4eb49dca5421cb728736d074fcda041608ba79efa9fed40ed6d4c0dd0ef4ae6eda4334e374966f079453c755149c7099ede7c54f595c53a83fca7e4f74a546c7259a7f0c62c82005d60cb49a4c0b43f119070aff6429e1f6cb5a7ad9ac34a0863340f8eab186bf4b923d2481c1e830c18933ce28b8b2a847b1d5f515e412bc3e71030d1beb5cb12879c0f7ced790234a3059e3e964b9b17d7129a6c83398f4fbd8c04db7c33879f1475e3d5dfe1d891f1f7134108375c0ade5627c53fc9fafd8a66d2e204fd3ddfdcdcebb6a6d5d6191db4\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7e0fcc77e2df20a7c6d81aa9a8368d017203dcbe8c66169c10db0548f0f0fb3d17889cd4fca9952347dfd9bf9ddac6627dcf4c47856a47f4aa1593e4a4483abed71449ab1cb0475b1d039ce7aacdc803a6f271e89c47adf14a1b14250b4552176ba2d6fb18332ec320725bde4df6c347f3e41a81ac581fe519ee95dee3680a0c638694eab145ac5d463f48876996e4e650c0b677fd926cc093a274506fbefd3fa70423f7e5c970437588c228cf9f0906ed05d707596244d8b85424eda776018dff56ab788c8fce1c1ef1f4507805cf6cb37be6da10904cd24ef8fd658c1b98840ab4d24d6e8cc3c282fb9245b76557a6d5258d8c9f1d973b10e350577a675a3b\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7fced2a61a55dfbcd398dd25ec813c30f176fee22fa5aa0cf832afcb8547c4a73dbb40eb723cc3e8248d3f0d9e395d79dbd82af8be5d7dfea1110394528ab9fe031677bf914225de7b325ea136921eb48c206f681942a5f15287658146b5ec959bf86a4244ce34df1436f900a36ebbf4bd0abc28b1b20d5d560e34b634812f54360316a066c4a4e284bf615e6280251a194eecab697e2d0eb8decaebe574a3e222576d394c0fbaa7f4dd97e1016a3c0ea05efaa50c768310d7e2a375b28d526dfabf2ac989e4693bd5a61ac7bfd53704b8538b1", - "d85fed950ee46adbacf820163e03f71329f4285f74ea05777c53c51a91e1c69f1d3e6f0b34b64df73b1b46005\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 89e1130ad970c6e236c2dc4152c7879aef47c1bfc3ae6401342900cc53f2e1854734194509bf92e5a533724b27d076049d701300e5fd2747d4c7b90b55cfc7110bea516e380f37d9aba8007d942fa504365181a4c9cbbc6ff7fa0c9f7423414b5454e57c225cd4a15f93f1259a8de85d9deba1c722eda75192a080214e1a039d272eb0ae0be72d45b35ff5d61b316a62606a58490d86ab5c1bce3a27a10a5a0fb6d74f169fd0a21d1f841dd564ec0bee3ff6b8be891b91adf4622aaa926a60de08c002d71312a5d2d4d1a7ef45ac892bf0a6fe496fcf3b223bca3de0cdfe52b0885ebe288fe5bbad0c84542cd0ce0446615b604d47ea3b2506030f986d057035\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3a8075727fce3bc85d1b454a9f53f0e6353bc206b8ea30ef8e1354c4420abebb103ad6999184937c412a037c24c84267b198238fd25d55b5a3c27ac7ca221736786b2c4c18139bef13f9ae28792d5f439e9bba6f710e074d16f589f0e2cad2e319a6054fd91de2cbaa657a7c22a34db8561e7d4919e2263f18fb3d176178d711f7f1ed5e0945b5d36456400b7ae43ea4c379916e549221e43a1746424d1dedb0303fdf074c3209d172167a7af1b0a4ec6305decaba57fdb9aedfece4328ae51c2691f578d7e9d2a1c8f4f0fc4626d37a4a1d507766b82f7688f997b991ee4e27dea8631e36d9bdfb24eb5b326b73b793c82e9a0c7f974eeb34843304f000f02d\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 247f0836500c49f74256360eadfa3c00b7220ea7e306a7fc1f5d0fc5a214d47d5c0a03e72a510847516e7c32a72a899b7a0a840094aa557bf0671c6607cb0793d15586004ef95a90f076c27b4c5d9eed04ea3c4a833e05529311189387df81b2d9a17ef5387ec87d6acfaf8c2d2bce866fe324d6cdd9905eda3d63d1083ef75f29d72b005cb073aaf68fee0c9cf1d8c5b639658c49f65d5cf6f9d0b8c485d641ecb4374449bc823d3bea8c3509eb7884ecc275a3e95c72f3ef5dda3b47438a554878c96048d0278c5c44d8fcae61cf69630645aa595636fed3015fa8617dd22a5d36c37f9605c5a4f386cd194942391ce99177e42afc52350656501e8fd08133\n\n# tcId = 97\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2874dc4e08a70a652af91e419c2379bd874a74ac75e6488653c99f332825dd111d3cb498a34054ea1cfb5588df892a3c34dd04f29665a0c939526591493d536c6f5ab9e72518f3965c6d595cab132060faa67c031c3c5dc16765ccd2e7fbfe5aed4a019500c7d3c06c31b6605e658e6f88b126d2866d78db75917d168836222f7402097bf2349b5c11ee4b7338e97041b168cd2b0a30e7ded7980b7dfc95e55cac2be1f2371d2c69ea025e59d21292903501caf243b30aa30b13e3c65f8f439d63676e5486e1d9c4827bcbadb73bb40810ff8eb6fe8ff5635cf5038a52fb84112806708746041c52f7d27a6bc7ab5f6ec54ce042ed7e6c258df7fce2d00bf3f6\n\n# tcId = 98\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7ad94d2bb7b43fc3312c4932adb8ac70870be57207411e39174d5b1a8618e94d3369802c8e24ee87e5f0e340bff584f05a4b622835cc75e0ca7a02caaffaa3a7bfc2e6bbf7be33d55807d01c00ce0b3998a1fefa86814651b97399564a862216c57fddda297bfea87aa609dc878e527ba84ef82784f07b37eb7c16b2abb6ed3e7784def03f1623d553697f24b049cb1edbabdf67347983eea902ab3d2cae2d88cdaa98f35dd179d2a6f2617bac5b9694f889cb9a2ac0891db284fe346b5f845adcfd69b76ae7c69d2ff26fedb982815bcbae92a65a5db9dbec68c6ded7dcebea20acb0ade92ad148a66bb2a568bdfb299726f1392345c7138a5629d52a0aced2\n\n# tcId = 99\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = b46f1ad5f9c3ee1d131cbf92373916b4c45201c02d631be04444bb6892d25371e6c78ff82286e340d1844c0db3ac2bf32f1cddba51096fb6e515eb466fdcfe47ae84b6d5a080e992f1b3149c23bf875b694e9ab0bab8e3c855825c55f8986e58f8d856a0b153145a1b378482b008af81b30ebd73d20cef495f97e548b5367e25d4ae335233b98c051a4531a65dbb2d18241e702643053113810a1a56b9c7e4c7b8e10fde8aa95c0f1bd5088b39b5c45e3393c2cac01365b78a8b455b436805290f1e43ed94873b5e1aed3e6a38dc7459e82a9de9e0095b67af779b5473fdb12dd95491ea7912b5d7271c88ff6fd5a887efb8fff685900d8dcddc031fad7c15ac\n\n# tcId = 100\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 10791ebd2e8a04cf4d99da2cc43d296e7d2276787d8c0b1cd2628abc74e54c2b88543dc9f1885f2c232be41d8182867a2011e8f28a2d2ebcfb053a31b94eda6974eabb6e8bcb8c273394978a3771bddc8cd21fefe814d32459848ba06672f46c83bba26ce69101c865989d85e5b04d8ca180e1a67ea816594eb71d6536bc57eee88b9ba17b7c3f7b85f905ee1f1dccdd57b1ee6424da71b7e466181befc1e3763d1a367d99a7f2c59939d30a552110f7395750a591b1237e1bfa1845a685aaff44ea7bee45bfbfdfdee6d2e6277a77793e3ef9c5874b5e13ffa9e1725560d5538211fa7bd658f359f085466cd6720093bfa3faecdd137ea0cd0155bf73741044\n\n# tcId = 101\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = b2a06b54e578326e41c2c7f7071dd8458b5fe9bbc42be12b068fc10ae51dc9daa35ac85239e11c30c5a714c5951d09dcb99cf7b400f7a81274ab4409262b3c9362e735cc1dbaf3f4e7afe32b73894cd3191936339e5cdd78b56eb84d48c78a714af0e710d60ea72199955c5f8e9ee9acbc1492e3c1bc2187ca9f77cebff25444622c28c900f213e97100a0653cf8f6307729ff8ecdca410f30aa8928533a7c6190dfae16f63df83a0461bd72aea5f4200c9a831ceb5b0333f1e5c42805155abbc387b271fc4df2dcd4e0e597f616cdee14d364d9a6dbaf5d145581171367b1db517b9aeda83dd731d36a83b1444ab412d8f0c871f72d01f941c7c68b32006307\n\n# tcId = 102\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 086b546296bb96a5254a28190b345df408924354f6ebc521e1fbc82cc113e6f2b9a03c1cecda71988665220c65cd269b40a36d452ff08ea2c5f31914a45c038810c0e47171682e53b93996ee958c091eabc84c95530a8707765c1a5a783b3c022648879bd8caa4392139bd7975a2dccf6445c8a2c2ab084e72e87bde250091677522cbe71f9121b80dfb365962f97e6108c4c8449fed8cb87561c9f6178a0b96fc7bbeb105122ffb75ce2fb234919d86bff858abf1ba37c9a3ec886cd0cd228afa01b83857116eab734c46031dc485e503abc1a9f9bfd126c887c528379205aa1c8910c94c0c3a1e4f1fb4a637184aa5d36c474791d37e01981678cc63ec8ab3\n\n# tcId = 103\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = a4b495fdd1120556d60b01459a7935c6eba0642474447fc76cf0bd691a1cc0170c409a969e3d69907d39c9a67e27acb13fe875136a1f466ea10b6b1d2d5d1b97916359851156d085e785128b0d5bf1484c3a44c0c18cc0799e5e22e1f87f33ef78b89d7a21064dbe26974dce5451e60c5d885806c8126d539b1bfe668600394efdff7b840f07a2c3ef8d15dd2c0624bb6919f1862ad606399c8b94b9a19a5404c9857e029a4c76dc1c02655c037c004885c2c16fc727954d8811ccd726a1a4d9f14b2f5d11feb2169aefb7c32af559fd62220fc652f1fad3c5dfcd0679adfcac20ca484d9847b4f9413b0664b19151e6cb42a1cd7ca54c1e5d8a8ba024a3ae91\n\n# tcId = 104\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 7ea7ac9d5851bd2e33a6f39ffa512c37eb07944de484f5e000db07e609ff86eb759573949440cdaf4846ed2787137977ba05a17b06761ca658b931089afeacfef78e4e2607a9043253d0c6e9b5a8ea2b176fd3aa835927d4eca9dd2b470296499b8194908c505459d988d492d1290de9a9125d5b73962aa9c139fd18696fc5695d5d852d8afc03ea536f3f77988afa16b44ef9d679bc27e1da7e0673d5d7365a46a3e87bfac629069f820100a13d22aaa88ec010a0b931c9221cbb329b1bf14103ab6623ff7e198d7287c0b11eafdf3bc0aedac23e37f4d97830a0ee3d47cc19c21f13b55d7928ca3baf0c66520069db293f569ff0722fffc9032d4be928bb24\n\n# tcId = 105\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 1342c8de4e6534e10fd55b7a7dbd447d55c79c6318bca69d9f2b30b7bbcee67ba796bd4c38199835c9e0ce6afc0c649c1523a2a14ed9d50f512c4b64eddafd9ecc73b96ad03672feb599b879c4cdc4da4b53606405177aace48dec044f32aa18d23ab3277ee0a99bb87879115832e45eff8d6a653542f879a1c6a79e96eab719b7fcdc19669395ca95df933242ef299942965e2b943c8c5754c6f136535ef76f4b679a693554e8e3bc45af26a4f5ee9f6682734ffb5ef822b62a5e448803b97b7563a0893ec098c0501691b7fe6a9f367cd6cfa9cc8494fe6647f7eefa941f56d14470e5315c9081f3d7a2f5e688ef43d14d1ffc0c189045754d1ec4913a462f\n\n# tcId = 106\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 5bb15e1401b13223187ec4b9069edc1b7c822f300e09b2c49c8b3a76d6520a0361689e2d5535311beb55fcedd905fa834474dac5d4f8ac7f64ed76e864100dc262abf43c47912f6e1233e8d0a327467ee31c580b42e36c81e6dcde10a5acad83ddc4c72e95bc8ff5d6b3ddfcb06e43cb673c00d855da419d97dc72ac9dc5ba84e59c566925649380c98dc03bdfd94b2178aa5088e4f3a87ab9a9cdd3f6e880329b66940a13336b83746ecc122f711eeb816b460927381bf72367bc4c07529802e083c589ee2d53f84163847cc3da94cbe807b1fc12105f9f1d3e7ade0fbfb86b6e68bb1f67d124aa9c93c76fa6fb95438464173fc154db866e35437f6668f8ec\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = ad644f64d1d3da05772de46bf9e93aa88ba29b1caea1805f4c74335ac9cb8113dfa53fa4e254e6932a3bdee5024f3e4522d0d6354a84b11d8a7dc2d1263009a3ce0b1631229c62c3ec537cf819b052feb88f5aa3cd4901488e1ee51db8332a15eeec5797d450afd5f49bd625e425678c95eccdbf91c24d9824f28258d8edfb4d7af2f3b", - "71d4dd9cc14374069e5d28168c985e1a5485ec7720992fa5cd6c1b8e370ce6c583bd4475304bc2a70e8ffeef40a445cbe9f0d506c3d73814075c9156ae44ef62f2e40a319f5e09e9b39c754325ad59bd81e00bca12efea07c6ce5dda532b9b5c0390db56ff096b73547935f00ac056166f19743a24239b6bd4dc5d38e\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 5666334ec38779802e7c1c18e9b7be98daa86bdbb44b12bcbda7348469fd8a38b18ce25fc6a2e12f84274c23d7d7a4cb9f7b75e17afc5d3221c4224a49e6e32e2079a95e36302ffda163c3eada3aceea77bd75bf57e5cf87071d2b5568204ace66aa58e12bb127b11e9e78fa2a79c7ec738483df8d102db54e9d16ca6de170a5b5adeb9340c5dac1c9c846bb173e056fd5f224619eb043f4916ca1667a11be65811da6c0be2ca2722e858b2ae14c79616e2a558416e1b6de240f8f5dafac00d28f94aac8bbb8661f0f648c5dc001e10488afc6b5cd8604b028faabefbb26fb3813a5f2dcb7adcf01d946bbb17adbebec64ded62962e98fc3931f61ffffbb8258\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 3d24d14d20e9adbcac72a678f082bb084fdc4bcd099d8bf85ec7b2cd90ba8d89a056fcfbcfd9e1fd8f4123fd44b8d4074e52ee5ebf3f8b9a016b68743cce84606c09e63ae5106e9e246b54f4e02d0aa3215ba37dbb7e72784215919d24a74d8f057a4d5bcb1df671c898933f32e9cc475401179ea2231c12582ea13a6acca83bce09815ba8f783c80d49d75d610e3584058e67c581cc8c9d268f3b331fc150a436965f5cb4bb9808de727473131aa442c08fa98594441aa3409ef0df3e108a02dfc70f06b9cc89578a0ba0e5cf4bfc65f5778a95bec0d60864c92b8716eeb308077922f7f659b706beb27a0f3b82395c5d4ba8335d67dfca8a186c0563dc37b3\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 202277c26e39060d39753e47c8e93266d73b7af28a7b527c4140258164ccc368de4ed91c5e6dc2a84811da2b9fc76f353bc508740d93f9d81987e3e54d4a42c4389b15a0365dd907f07cd44df04d51fe14d60320cebddd3f68b3eb4b2618b222f6c9afe51646a9992247d74fa5313b5e332802ebe3544ba551af2b89c6860718d97a0d36c9fe132410d6215ee90d28b8ec272fdb332c188eae4ca666090dae19d97784601a4ed1f7390864762693f2e3c68465125340921e6f64319c2aa54d0565b6b34ee935f10e69b77c439ca70b087f8f91d6fc656c8a43f05d9319132a67d26d3dc9db37e78cbb4b92bd6165cf83b94a876b6711aa9e430848b257ad192e\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 38600d6c91ceae4c31e08d7bd27e99f5da851a023eb838266841c2d173eaee4e7f59f1729d11491397bac90137631c14fa8da9f7bbb84e6ee70823b6746dee0eba41e80c25860b62201e1f58bfd4a941f26c8997a1237ad12fb7e3d5f21b65a739f3955a04c76be2352458e3a7b7bb622b135238bb09305e75a068dcc4f5cbbd15690e484176cb07a74333cb401b0975fefe772bb80332025861aff08aae24fe6f58d1f59e02e6af68b0532c7f471ba0e4b5e25ec4b35a38e09dd0202d19512e7e56628377d8fdb45f23694d6846b1d5594c1b8ae858683f3641e4eace65b3996b893b324e8b73ac16f4a9c518ff833848d19aef8d3819835a222112e051436e\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 4416f75cc33c479c6115de4fb437ed353bdfdb231aacd1f4f13b229d7b25f904aa0ead240dca564d9674c6a979ad28244fbf274abc8998461b572901f21e8ab60a6c61ae6d0ea0d5de35a1859a123e8485548aef1833863ca8228aa40ceb202cfee1cb67152a31e4ec8be5d8a24b83846e6f2c05c819d0bc37bffec2933fab9601d072eda2d6f704d80b235ae5b91bb3f4a7173c92e53e144df171e021c4b13889ae0d7d99ae80809c5a6ad173137b21aa545a902f9e5b08e5c09c9bff264c32ea0151eb8a5498a8f582215217c7cfbcaba9ec0f8a3ab1821e0b6cae644d7b487947f33a72d4f050da5f31cd9ee6d18aab50a9abc8a34cc2a6b45e5c23fbd9da\n\n# tcId = 113\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 911dbd150f8ebe9eed71419dc8f6bf2a09590efebacae72f7e6bfd912280b1dfaa2fa7461502368de5f4c609bc992ab8421c86bed775befea591ddfd9701f6bf46b03c2472a2b802e609bc02707d33105d7a00f3f079c4b3b542b06b6d5cbbef6521fa56119a39e1b0e1b3dd86c0050092275dfdaf13fb3a453332888afeda4c376722d45b71e2dc8ad12610dc1a11cea80cb95855dbe120fde8bfc9d1c13b38684db78d62019a9536932c61f441d9d292f5277f00f7e97fc0a37cc4cc8050318475b0ed5ffddbfcdafbc951da39f317d39284c338be3586e352ca1e382b527e21b08f5ed9ae812af902ff0037f9709c5c792f5f0be243aa89b0fe467a04d72a\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 5d2788622abed2c9d557aa4b66cb8cdb7289f3dadbd6dac50317c9a6103447cc0c333ea9f950a9ace342d82e05f4c88d7eea7dfce425160ec95fe95befedfd8d24b274a887073909272482bd9426ff10805a9d54792dce629f48e1c7f7446b1c1d542180df758dcc2668fe9ba94fe9d347c897725142083f44efe8f41c210ec809e5c96e00848c12e16a1bd792360624028185e597a62f4685e53d831063e4bd6cf50b2600870ee835d9d6067a5d81205cc88d02ebafdb014a80a06d517295b238c13bb0ae31f2fa5f68d14c4bca9015aa122f81d82b9aaccb0cbccca3751ddc8f4cf971190b765ae246bbc10bab538cea8123e81b68d417bb04233eb2b66668\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 1779b32fdaf19771df92f2e365fff5f5c2f432af48f660014ef09b9c01913e5902bc0be92938019502178ca736b46fba68a513a884961ad19ebaee84a977ce11ee4f2fd13d72b611be3e30fa9926d1bab6fdda62aa031d79f18a09b9b3a3bb26a8a368ee42846edc1f85f9023c2190d844042a6cc9e5a1b274fcd075d58ad132fad05fd5e2713d0255625ba0e56ec0d64fa66d5e78fb242af25f12d41180cf2d651ab9c812f683262274426b4a539fc36602860e4b7543878c582ebd641ae31dc2e8ff5de9576e24d878350243120ccf800e608d9bbae41d10b8a1a6c3957529b263c6e80d7c8b54c32b15e3ffcfe85fdfc0df5698fe9d6afc677bafc1e55bd0\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 1a2fe05ff3073be36aeb55e736b7489447f42482f91c7539b9d8ffb27f7dd6d58d1e6274861490f30773b6be750acfbec31e5cab7be070630feaaae2ea35b0cca36c67b544d709fa17de1145489236bbc69fcf3637b1c4c50399e34a5866ccfcc7c572143cad581184eb78fb1e84b9af4075da358ecded93288a609b2d5bf9c159a542fae376e438bb947c8139def481eb308f568345e1a902b433a5766c266b89749bfc4dccafd6b53a8b6c5df1af7eceedcaccd9809d94bacfd82c82a0de376971b6454dcf0dd70a2d94364c73f579b78242967b28bb6e4e08bb1efc47281ced3d0b2d771820336bacbba1388bf73edaf9b140c4eafc18cc16856b78599b63\n\n# tcId = 117\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 551797652916d3e62a0cd534f4a0e6bd1552d7aa38e94ff522e8b4fb39b6dff8e1698ecef6100b4a2e3d7063ef5abd42ccc0e5c49d26e353a903cd06f8ad3297bcd60a8597afb2d7aaf8b70896f1f3bb1d2953fa76ba3059559cac7e5378fd129ba8bfce5851600abe78aecbbcad2516747c7706bba3c835319b1761e237ff593d8165b5a1f58bfe2d437f1b8230f5bbfe61b3c9eb56c60a19f70816dd3c86e28805823106b3f1798feb36b903e6e52340d559721679bb95700d9969367c50997d6786aa10e7614eee58bd98dad66f81c7084068946b391f08fcf3ed67ff4208080d8b093be71d023fd0d66d7e2af5895f5369ff76493f51ba67712ddb085d42\n\n# tcId = 118\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 6a9a4de61a2a54615656280ec94cef9204224fc0b4d0ffe5a25177030d7ed597cbe199c18b18667d54830872fa0b2ae363ddd44dd07941268d5760b8808ff87c942287a4e719f7034d223d1baa21f6d88b2fa52fde4cb7abbb84e1e07417792206f70c208bb1c1d767b13b9d675c5756455bc27852c76c1ce924d7e981f2af4e770969ab86e5f01aa3820ffecad848c7be52e85ee19769acf17e0b5117a8a14885a85eebfb63d4294e87a24fc710e8e560d998da812c7de3fa0f531f2af7553f153cfc2780db420c7a17312266eeebb7ec04c0fcaca815f092156cc3bb65bb7d7e1db3b5db955851b3b3415f60ceb487bf74696cca2eba09f2ec9636ca59e390\n\n# tcId = 119\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 3ec47c244218719cd70bcad5ba1deef15fed2dcbcf4073ac3f05cc32750842bb74d6ffd506224b8543d562b2584e944cf4ab855da0e4f3336c97cc4636bddc2eacd66b3398ef48f5fa74054035475526733ed14bfcaedf421c3165e3a40a5abc098136e687bd7c7ea7e935f5940868cbde5efe0b51c99d15d4a64c7e4ae65c16dbeee1322f7cb3bacb4bf2c7c8a2f5bb03e264824de55eb3510338494dcb1513557120adc5150afac38bef002bdddda43b5c14891d4aab66ba50c20e229c2c3e1a10d5f194900abd3c217a7f5e82b9e77d0571589a51e9f56384d67b4865a7031f57a250d765cf19018dcbb335b856e2376c15c1a78f5ab9bb8836b820ec2e4e\n\n# tcId = 120\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 68f20b149aa70ca60748e1c95b10147093aa384a28148b31799839fd0d087121b236503057fcaf6d1f390cb8ac6fa92a18768c6fd04844db995f073e893f08a86a86d003d508262bf01fca7de1e082ffce53308e6ed5b462211013f151c16a375a342b0c1d2fa607a720242558fa82a403b8443360fc0f1b64e4b7bbbe74b10ebaa715087d71fb4539cd1f5b3a72edeb89235c56018a57e04c5ffa5291cd1346cd7cc0feee2b99a3770031aa4319af0a365ba77978c486ac174009a2d3d97d3a113952eea3a8691dcb4b716460365341256b2dd5c846184656135162f38acdbaf70a4c527ee751f384d91d09ca7b618231edb72cc725a942211b00c58d4ea7e0\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 313233343030\nresult = invali", - "d\nsig = 33eb8006069a2d3d63afe5a1eff9118fac6e3556d34bf97431db5518176ffa1d35d61c6010c25980c6df9d9cb0be5a9878c4e79503367bed31ae8a4244562a46f49e6ba7fd780c69b33f776d130f19b609116aab8c917c798024fbe5ffabb33b2048a16a6a72bf189f7dc6a94edc66c82931e02907113fc4e254fe6009ae9a716ae2e5f7d60b1eb2bc8107efada0f3b2a325a6574603f30c2a87b5661e007f07298f0ee74d4f4eb85a0d421fbcd0ad1a33bc5589dd72730df896fc3c3fa8f55353c9e88d58cb258404c28b350acbd17a569418e350436a83cca0a2597aaf6592d5169ba927ba1d687ac70cd225f0c652e10c75ee4cfcb3a03b9d4b205f7c7b4e\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = a1c66b956d58196cfbbf706b8c9df9d9ee4d36a7df18017dc132943ef52dece5d48f83ec06ff011a6917434893c6c112a1ca203eab0b64bc027a390921e1ca8f553352847437b26e3be6dc8a0b9febcb93dc4185c687a2fde4302012b6da58163ed67a842118d6eaf85661702729f3aebdb9641b5f913bc687d0d7f5b1291e137673e88ce5280fc04b993d45cb731e88400f8e5cb1a40e25285881a7b877f75feb17d68218aa5ca4ffdb2318d5e01e3fe8606982fc40fce771f034578bc67972c5ad392e7d3c046d28273696f737320038fb33a7417e6744f17a153b4ec8112838fac3c18ed4fd14159a408befa2a0a39ede900a4952bc2bb163ad90ed961f84\n\n# tcId = 123\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 13b9208bef3ecc8a4d327a3b6da582c2ca2326f84d233cc41e962333612edd7d2973305619186247279bad6d849d7dc7426477dbb35635b0b843e977cd8540b078dae1dd156644c4b24bb75fa8a8d247f95842483d9ad0274d5d9f7aa29002f93313bbc277b01f1cd0cdbcc9462f8b984ccad2c05e95b50e1dadf8e6c9c26574151e720abb9747e899812bcbc6e43b40a233804a91a6f50420b309d4291e2c2e1250094625d59079fd264fc1930f72fffae6fb2e3378bdf30543985690e61dc4f1262c762881061e59024b2069f53391ca16b215371e6cfaeaff1815fdc6bc1a8b7b53be114e157b6edd2930e0a7bfdb242c8f7a83013ecbb6c583f0a041723a\n\n# tcId = 124\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 4eee2b16048f104753e25236a051720c2d73ef183d70c084e792ad6ed52b0a2535a99c0adee80c59577f2d25d257f790830221711fde591ef71beccd654431a2de33887cb2e2dd4aaf3958806740691448351e5fa44fe869af58bbf15d2f489994c5c3d6b8916c5725b4457a2c7e4764a9043d9455325de8118f9dd60f7988abb3e52c48b40b94d2752f79e203bb75178fad51a0220563d98e798825fdae83f698b8504634c380081179b64042a44f146712203843c7291bce264b64fb3b8ec44854e046c8c4cf5ed786701e2be6bfe8d015826ccc430e79b63e718c8c0ba6ec1cbcdbaa014d5bcb51fe9d74e01890dcf827780a337f495537385311262e9a71\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 459cdcf7a5a6ceb515027f05f54d2457c862d780cb64e502da7a2c4b9eaee3f19391494771811b1d1c60b7aa3343474d16648b85cf30af69203b6ec09f9dbec5942559c8fecfcb08624438415772dc439c62ab785ed2b246644b8f5050a3629a1280de7e5cab55a0b1c22d79cd1a851bff929d393ef521a3bad2f76a8d12435c6c5b83a0bd977d4fcfe3afac7f359cc2e45472adb0fee40aaabc6ffd060963453d96f3f34afd24e95c17cbd222865eec529518746c2815ce6126ec6bd3730e43dc701a26e0c903c51fb5166db09aeb812288ab932cd1ddf42ec17ca2364561267ea4b136198564d768e4da6b19d51f3ca3936451c25e6da102f8c4f10c6ed283\n\n# tcId = 126\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 308be7470d0c265794934b0f211ce54f7d67936b6a1760154d585a1ec6b05da313d942847fd3a1133acb8fb9c5eac471e342755268bfb7f2c762b7d25c4b53855e9bffde4f68460683d2dde2723b0aa5e9705c4cb25bad26bdcea726c9315c2c9341515daa6e12e714c6011eb152a050c903d024ae8e06742c3c8c86612d207f5288093830a83761ee40729ebb2c5dbb0e6e98b785040b1cb3bae9d1463f43e39d752b212aaee52753fdccd6de71eecb17dfe486b296d6c455a17e5718fffaad9e82f999723c8a66d0fd2457c3cf3f1b3df127bd73662651fefdce95f91f1a6ebd370fb2163bca19c9759e7f5901bf177464ffecb8dcd911a4d5ed5d5e7402fb\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 313233343030\nresult = invalid\nsig = 13e9948a6ff7595299ccf4fee8f9bc52ca20d8899844c1fcfffebb64052063bef5d4c03460495a475144a252fbf30f00cf58723dc1d4ea48f6d961bdd20d0fb20ded4c90fa9b0384c0de08a2fd4b7f94c6f66a8f3123fffb296cc430ac962001d0bc7d211a80dda72be7e73b84c8b40dcbb8e84722f19ec21aae93924bd2f5dae584d0082ae6c4c52994a7431ad2ab3c80710b089cb79a884d8b40f7452a1874c9fd2f22cf46fbdaeaf5894efd3b0d96bef147b9d600cd0400412b2b8a5fd939e14516e9c2574e02c6f7e4e8f2a5cb0194a34d64a4c5160c55ff1750c5912107805d2c5767a260be1223bdfdb509f59782570c7ec093d7f19f5cbbaa64cf88ff\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 608ee7dbc573b80a6fe241bfe38854451a25de5ec32bc17b067f9cc9679382c8ebaa5607bd4b9f540046129ff555cc203728551001fd45487edde84a80f6c4b035051553b683881c17ed34bbd1e071f28e73cafb9e679489e5c73b02be7698c733d5a6316735c57a4c38a820987d934c463556183ad25f0d2a69e882acd7ac32cc3fc229e0ff80a1c5002095c417a559f84278dd75098b75370e89ae1c6ba708c453322f9be79e74530b062a098956dc6727a515a5e06c3d528f1a8f46318c561ad68060aa459dbaad3b8d8502fcf8109400dc3f1ab6e2bcd0e03c11d6c659f28953d70a9403c12ab154b054d860e534ac5c322f38685239cd20b367ea6b5c77\n\n# tcId = 129\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 423e0dd97d9ce8afc746250cdc9d4cae42ec240e53f08a32bdf9028bc5be2d6848ce48e13655f009e719d19a150923c145891fd2ceb63d2ba5540b658c18514f660831cd9fac648a487cf74075116ef2daf99e8c65c5b3acaeac974769dcf693b535377d69e55162b3c77c8bd92e21d874174e44f6e129d217c0aed09894f4cd75c7d370516cff3a588d4c89da64e60ee89abb4cf28ece616335ed3efe4c9d6f1fe5ade4dc1bab24410f48a9eac864699f4d3dd80bdb34c600cb53a4505613245df1e0edddc9a09a4d7dd540c661a5cde0a32ae22ae5dd63bbffd6fdb91f4bda8443cb8f8dc5ddc40d62859e5cf5911c2f843dd62b82f0c1f39e0bf3e8edf094\n\n# tcId = 130\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 16526d1cb139aedad31a0e397aa3fab0232b3d6432dc7fe1bf223246ea35ca6576c224afdabc95571a57108bcad87faf73136bc694f16f44bac788982382d6c46ab751683a13575f917acfc9830585c9961a61de138bab17171b6c8466fc35065e08a9bc6dcef84e46c37507306d60d855e661db7c41dbe59f3737547063796c618b5c9983726dad445edd1a89a5960758b99058e3fd0159b739649e40e9bf57f39e66f7bf23ef72252079d1527e9099b0f2be56b36c350468202562e33489d1531bc5188640c2d3f4f2745cdd190dd96e3e9e0a578da8132cfaa12ac736c4b5f9a4d6398195a88626f5c38b16016c9e97c2246175f8a1ae5660629e109cf60c\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = c1cd6bdf82c00f4d1ac1bd38ee4ff5929c7651095587293d97f4afe324dfad1c3aa111abafd30cbd4d9d61b68430e9a88e016a85866ae40ac542c2803e0b0959d3a3f1e66b8e79dfc73f69ddfac4c86892c2da5fa2c991ff20cb2630cdd0a8a38d1c4dd3fa623c219ef50430798faad662bc15caed462513ccee3a1aa358d6e55790357fb34221a32796e0c6988dfe18320b3dea14f3423aefe12bc4bf1f78fbcc70a1cc15e8653d6a591bbd662859d81df47bca498e5649c07cebf9cb26d4bffc1ed0aea7059767a6b47dcad293dcd24855afecfdce49e8bc885511e61e754fbb8a6278582bdeca1c04fac5465f15a14d28cae2241a0be7cd662ea87680525d\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 7be6a7fbe11828cbdde67e5e0f2580b09adfe1b81a564875bb522eb59ffef9c3541208e520b4e73b597a30a526dd954272cf936033cf88891b551d1eb9bfa033a1cdcfd0ab8f51cb8503995d18a0acfb644d5ac892f828166ff25b48dc4ebef7acb8aaac10baa402c8db37698f048cf407df57bf27383db2663ae3e208b320f9634af208c23cc23aed64b7a6f3078f4b873113e75457e3f6baf23d3f49ac6cd64a11c90469a6b6fc9837634c72763f0cf35505b88fae96e149a0b87a0c71820c5696fc7a6100138f07e65c40b2384dacb0c8557837d0a5082773a09fb0ea369e7c296cd75a5e8a4dda61de1f923d31e4d8e48783c39d5eced7c7e82a6e36a1e0\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 70a231ac8da499eca0f1f4abf682accffd04f7a611dd850cf5241f13759592877b8d43682a1f84fd01c86247f5fd9fcec98cda26d9845026f15923a16fc6ae438e718159ffe1180df97fd66babacc4b97b156ec6ec500030b0fcb62c52a208cf1ab803a2d8c52be242075cf4f6c84abae285ce2259acd437e7764da25588bc6dd254456158e2ccb9c5f0e89bd899d97621e9c2a6049a60c978428fdbfd7869e3b12aede869d7daf7e3fcff841ad88b6c2be36b7765e3fc24d996e83c592c32fd1c45bfad63acf0bedefd30529dc6f57877ca0c72424474dc7eed3d4f502a45299f14d64f79f3394e00d160c4dc0a05f57664d2cef729b93d37654df8f1cc010c\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 2dbcfbd059d95582e3c0bc4b91163fedf41dc471aa1fdaee288eb6aea12cfdc6445ad75dc1906397516180884219116bb4415cbc1a45d08ec53b06f3c823cab4f633ad62d3035a66155a706f36f5899c9ec33ce22cc18028311c121000ccb23f34c4a071a8d296466452453787e7a955c5f83dcb3e0c8adcd58806e4d0fc5c90a18f6b570d007c7b5f6200cc96ee8b78c457fb3be09146ebbf7812a747d7d2aaee76085f6f6a14aa7aa7757b17e1eaac0885b0cb4532f46a4b0d5278966db8", - "4f5d7513cee0e269d32254e9c041bdf77bc4c2a08020f015f19fc4ecc74ddeb0e58c2693e42c554a7aa9c83a97e8851aa408a39725f123b10f47c4a30cddce2fe9\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 2675d35e89ae0383be3c9c622c1dff2963444bb319ab7ac8dbda22abb32296c6a5d09419e054a2c8740f79728ed0b1fad7d6213bb7fda21ca739996d97a3d5a21205f13692c4985e360a8297a011432e09c7c4b39816158337319b1704f503b96f3b9b3e270f41a840deda4c869036e456849b8185e03c2d88b6795a397559af36f479d6a5f95b93cf3a87a21307e8bd08b3bab11d0a3fc8342589b0c55093d366af08a3cbc6c0b7d324f09c21670dc50cf1ec1222e41fb114ab4312ec2cd74662a96bd79fba6d6cc9c677f19dca6fdd22d8ea7009fb330844496138f0d119211d9c4dd54f416c6ea0db267ad5077fa1b5aa4fbac15f7f4584922494365b2df9\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3008e12d14734a49882eacf2cf0b9dd3b4c9d3f40ce7e2fa02ec0577e473171b2a54bdcb8b2ce3569bf95034cd27487d8d90f0ec428876dbcc1bc858a97f521a61149bb8009d5a4eddf55c67e268a53fbd381e0b918455ce7b71a0a8663bc16d8fe2812a3951389db9a114339b16a13d54c88fed79a8c83042e3a436bb4488ad1ab501cb878dddf09a2b5a76a5d065b6f2353bd264c12692aa1dcc463afabf760e55f499110352f527fa98c30feea6d5b0591f4c6639716c0134855df6ada769fbbdba68354d364c2c19bad500c00dd53d5950d0344df58f5dae54ac532b5cdbc78cd5b25243378a903b7b5c9c2f03a7aa9e7b3cf5df2a5a0040d0ad993a0e9e\n\n# tcId = 137\n# incorrect length of oid\nmsg = 313233343030\nresult = invalid\nsig = c098a958a53b531cf766bcd77119b565fd9e943eceda96bbd5e9a3178bd8b01f71169660ccdaa440d0523c03a455af18b27ec331756281618f9e23c29b088d2d2ffe0854d665279d3cf305d7b1bb5e5d50341460c483831f1712801496371d1b406a14b6317d495a4042c326e21d578bcbad406589a2bdc3fc0b4fd02dcc41c3379513b370b7c3ddf84614ecc4c3bd9e623153447f1b0dfad67f783f30a2e8c0dded1b085530412cb33b785de9b919f7d7971463bc89dd390aa46970df198d2a25d718c8af793cbb28dc0468190e04f0958145a76ab170400fc2ea35f05b20d2f96fe0f4c68031516fad5d850daa1d2dd2ac89a0eababc037619884e87379904\n\n# tcId = 138\n# removing oid\nmsg = 313233343030\nresult = invalid\nsig = 64a7a262c21daacd9a5650b5d86e0bdc07ed09fc4a89e4d3fb260cf5f6e2e4ad529982a0e677b37d8d945c0c98a802f10770f6148ec47bda1b59f63229bc81424e3c53ebda28adbeff58b0c59c9f96721c187be69a6c38ae4bbe664c185c297c150ca49a51812720429438e293a646895e4d30bd152097fae13f05a3b63fae91ea15fb556cece63dd9616e9550af7c2f9e9732ac288fd42258c34a48cd22ae389b9f38a9e16528c7d8deca2b11b609af2259393fb28b353f082ee9346a5aa55111c3362cc245bc671704746955f496f58b574fc193be8581a5aa0a7ee333b6d9f049011b306afe9f99d2ad01545f278aa0fe20502077529849c0eac95ad99fb3\n\n# tcId = 139\n# lonely oid tag\nmsg = 313233343030\nresult = invalid\nsig = b5ee078736ce4de46ba4afed67454a5d3133044607ce2a5efc69a20cda031e4418b15de0765c6bdfec1e27577624a8d188d3c6a2942a6e9c77afc4d851ef1c489fd400f19b1da93bccd00c43753638944436b0598efe8aea545bd11391062599e4733ec4fd99cb59b16a57b07d7c63e245b9eaee1aa637195a04c51d8b40b33d00a08419365a69b2611e60430352c4f81eb423670b76c556bf3fafa602a4cf97caa580f646bfe6d795d35c547509705fef5c5198b878c467eddb9552051d9c9eb0e86a28d2e5896adc3048a97c0681048c5654081160b0ce2118570a76c648344dc1948a644b7fb745ee47df6344b22c8969d08442885e101efd5e66a9de17a6\n\n# tcId = 140\n# appending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 7ee548d37ad707c16067c91cd1b3f2d9c212d13c5b228c04b904446aa5d5ec13718c8fb36a698a644437dc0ddf1fa2519deec3316b3703edf450df964242b467b01f4162f555de37b10748dbb26f1424ad671b7aec5821b5a9e14a1c7e321924157beefed43d2effd1128416e93f9a4c676e7c564169ce161cccb4a6bfd000d40ca317beb66905fe2a5d0ceb9b65918070c18cb338dfd2718ffedb160d2dd3f321c025ac8bd8b31fb87408ee0c1100b7ae72c731cf3625601e13d23e6ecac8bd5bd475a37b32fd4e8548a268d7d0df133a4e2c417d124572f6b9e741c4df1dc2c2cd6f660663495d93e1c506310af8dd3cee5c0116702c5d2484ad281c78e7ef\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 00369a147162e880067ff3543d2c4b2572ea1e79629851141e1e1ea5a023bebf1032177cbf07df027b655d617b752075f12276bb40ce958c43c5ff61ad88d6f057b1f38b0a5692b4c8711d886e4608ca76a7e4e30492c37a2590ce8b23a9c78fda60d8254fb4d5dc3356a0c6385fb045e78467c6caa333af9c683504a1c5c40ac7affc005bfa3cf75c4cf9f6dc281e701d18554ec757cd62b5afc3a260ccf19d9047f09044c63bac9d3e90164208b3d69d1862c555fe8bbc916b3410584131ea5f575bb9ce15f17dbeb243764f62288d3f92fb3213d94218c84bef34c97ae2eed3a454a4fec5a69852ab12beee94acf0979a1549d2e975bf176f7bb07494f4a1\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 1e31c9be7dd863bcf2c486c18f350c7caf4a46fd87fec097c492aa0630760a3f8c9aa729cf2d16d1f234090f194f03009bfaf5294006a840f9e6ffb33f3c7c8bd5397dfd1ebdc8d0b755a0699c8cca65fe6127bc0176cb64f658d9ef653c245da12b83669625a585a0afca004bc8450c4e8be8cadc0f7cff7b7a793a4eea7d9334778b6326d404cfe6437dcad120e2a801cb408032e0b617f95cd7af90df1641285b082547c6a55c77b8006c6f575c555ba9445246fd5d9b1fe351deb9be539ee221bfe8a0e1813186f19e420766251cf73028cb70bab2965ccfd67c9a9d8b137045230bd976b666df73489f2af2b5bd1d5e39b1f063a8a93f39ffce0fe69113\n\n# tcId = 143\n# appending null value to oid\nmsg = 313233343030\nresult = invalid\nsig = b6ca1d31f2ebf35e1410304bfb2841bb600d24f234f163cbf2dc907088f43cacdbeabd0ceb585432286947e02edb6b5d04af456b214023c79d22ab7056e674bf6f124653e1adf12be8805158bcbb4aeeaaeac13ca909d89121e278931ab590d7279e1c720809db409bc484b6bd388f759e9581dca851a97767fe4b017534c1986d8066386c8cd49dca14ad0f00a01db076c79414261a97a353f824a7e07a8eea966bfd87b58dfb93ceecc02d159659b9fc035a29391292571ce4defe1e54f4cb37257401b54f560a4601a5fe39c6898a193547eea558bc6e4cc1d675d46b86b38fdf2f629df7d40bf36eb7e4a46e025c298fc582252b2c17ed7300e0ff4b1673\n\n# tcId = 144\n# truncated length of oid\nmsg = 313233343030\nresult = invalid\nsig = 6522df9e982d2032265bf683bd586618b9b392d81fde606d9b5f629c170279967455c46e4024b0afe305f245a62cd0460871a6d470bdfbcf0f5296e59ceda6a5444606d7c38491d1ae76ef0f2c26398bbb1850138c8830d1e2baebcb8ae05b81302f490ab08252f2dcb13466437f2b196b4570ea78f34bcf9cb464e5f43dc2e28c3819ef744e5a541254be84f9fda3bf688c7b2181fc5943be1e484f01ce80ec01474e09f55fe6ba54fe92b57613fef41d5d67d4e740229842449e5314125328b6bda2eb3baafb623951ea12b1c4827b2d395b5c470ae83da4af41840dbcf2d0b3eca0403995d0f5644f0f6d9ce5e18338fd097bd0793d60d749dcc431ee429b\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 313233343030\nresult = invalid\nsig = 258f8575c6a1fb31f6979bcbef23df0d12da874a5f12c6d59225dc388582571f30e0585abe7970b0c57b7c4bbf5e41141f9a484a8c01eafcb1b87d612fce7be6a45d7c126e186fcdd108e9b2a55a6f00684c561d486644eaa9653b0f580f05a9876b9d7e7727d82a3e89f9b5bc790939d5546f1404bc34756caca7ca873a9f64fb8ea553dc6c31a61e302bbaa731982b6faf0f44e5fcc1a7aa81a302597901d772bc3b012b2e10eaa3c6f1668d7dc67ac2d0035155c3e32e4db79af54db3ff78683facb523054dc8274f01c0e52f658f62c62a42ee7c05b9426b5a0255689c579aa10875eea16cb14a529bc0e37a17314c37ee81eb99c11f2497e270a9e187fb\n\n# tcId = 146\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 0e5a02eefe35f7cc3b99aaafe148aa6e904a832f61debe61ab99961df933ba6bfae5010db70671fadf05d7596fbc3a42ba443aca4c046e9dcd46680b16eadb024e822b1c973bffa4a6147c6907e7e5cb5108ed9b710f3a27ad57cd2c69f8c246786d0255159207ea83ec93bd84cdfec3b9d7ad6bbdf3fd35ce4c59f040df0b9f549c03c37e8c9a4a77fa63dc8f0fecae5a4482e766e3e8e7b4509ed700ff3248ed7e2db11c04c8423cbbe86008a194dfd6703c4e172b4eadaf7d179b266e33378809ed389d9cb879d22d9b881442051cbaa5bbb264a3746a15889649af13d3fda9f59ba28aa569bf2a8e79b69881a6abe310d49967edc12207a98431a9c14ab3\n\n# tcId = 147\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 7d3451b9055c5922fb6956a1296b243f2ab1c3b689fb1619ed07a812414bafe3e41c2b71ccf90ec30a7b7c6cd6499611c3517e0d91cfd832cdeaaf016056fac2b3f458046fb8af03d521d07fc8649ba62331e6ad894d760c78b95c7369c84f68bb573660de2a08500faa131261a81f123de87abc839a8a6720b0ef0edd98113592818e0f027a0e0e5f1d9b6d924949073d5d061296504f4480029cb2422e6505aa119a5006b6b37e68ce866b758366e4ee8b00231f61030e5d221fe26f5ef30084e04c62a7a965cc1903ed0945dffd830607ad579446bb3292d9a84a1c0172486b4554677b64e21bb9a00bb33df7664dedf10b06d7f691ed5b0e9683ec6fe899\n\n# tcId = 148\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 4a3c11a32aec24532f92b8a4cfa5390ccf67caca60d6d1a5512225b80aa811bc4fba8f323c5d71dc1941a2fe02e97bcee6c7a936ac1f95e7817378eb78a257a25dc9ec3a446503a046fa008df571c53301e8bfca9dd4bb9ccad909a1f1899e4e012246824859306011c9a48d678ebef2398712df229988826cbe91a4580", - "77f6e4f7b9af84d2ae5901d73e7ca778f8e9635b37f57386f146202be3e95f42909840a4348757085c8de8431e4e1c91aa667466d899b1e41e691745d73d1e2fb9968ab197ef1aa97b70dc49c25bcf62bc0746bbd5a97921fe851d96dee01753fdf6272cdd86ae5b7c4b3f9817994f898e2ef39738b52e62e788bc878fb446f1f0f80\n\n# tcId = 149\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 1753bd81f2bccdd8ee330df96e0c03345951b813c551e72dc7d101f16245723df7105b3e815f0e23fd08254158f60a9bff84c8cf5be766d7c150639ed017264d30e568f182c74a7e0d6f6c7d32ebc41d4cff8c09265fe60e8d52f204e6128a57e54a18fb90a587897ed16c50c0b901072f175ebfb20ba3670a5422908043f4e416b5622e02fdcf8d1e632d769d2d1764a537803088921175cc1a7337df11eb006d946576cd08934caab187d71c2184f0502e3827db97976f7485bc34760bee949346d3b3de8ff48642a4ee0ae7f9dd97084ea6f70118e0dc3148a428cdb662b03941f6a505da8a77e00be2013ce2762703c72105885ef2507f9146df1ae15341\n\n# tcId = 150\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 1ef6f0daf2eada9eb09ae8b7aadf70dd9c511eb427d5edf04c62b6584f851e47228f0e7ed71cb7a0a1729b62885380f132f63d54782b4c5981593bb4a270b43b2a93e7cb727e11acb1eb649d8f77d9615751d1de6f9b596071b61c19cea2d3941bbe66ec7bfb2718a16110f90f9b852d0d69ddc67923a9861e51fcd22d9faa859b94feaea5b3339817c9e6c7a6d8b4a907787279e0f82174947db7d110690e0bec1ebd7d4d36dd0c8c67dbd54e95e78d150ef635e7c7b6ebdb443aba2eaed29c1b6cce426dbd86dcca2ad0c217fd4d22b2806176f45bf7873839d4051bb15cf0a3bd29d4e80ab39b3b92a1b2e058cbf3d3bed89a8c688f37812497d37aefbd23\n\n# tcId = 151\n# dropping value of oid\nmsg = 313233343030\nresult = invalid\nsig = 3ca8aca6df10b57108c39833e880401c593d24594f3f0b176df9bc948171b84b3d1b80fe11770cc3340cd9d77cf61836f5f3e4ff05b4da313e41fc2dae072adb596d43da649280a85933c7f4044954222f06ef58979e2ad172b8bf4a77729dfa7780adc59a52a255e664a85b1f0412246b0e85721275524197c77e03f7beac12b9a43f3ff633d4458baedc4e6f37ed566ce67cfb4fe392411e086746122e8680e3be330c9ccb2acff91ed8eabec3fc84008d8d3e9a3f8a379f1e5d1923a39ce3ecd69231dda661bad8779ab04dd93872bc3a706408fb5e23a4d375af4637da1dd0437ed9398367e3418972f711021db80ca9eef88823c35ec31cdc1509f8d222\n\n# tcId = 152\n# using composition for oid\nmsg = 313233343030\nresult = invalid\nsig = 0230849ceb04f40b8a6e42546816fbf497fdef532670ca9828fa9f12b127d7a97c5c2c56f95048c11b0c4c0ffdb1bc5af25dabbb09379b707c7b9902f0a730013437e8c5b20690c58a131f77a57320a8258b3df073c63ba75576a552f65f3834bdb7dcc802b4a92dcc81b1e6091cf0f1403fd376cd53ddf62737af6ea847978cd8edf36650ac25cd741c02cc0d1bd503af90ce0b8da6708e8e83ba5cefb28a033b04602999d38acbf03ba0ce675e3ea4833e67ddbed6eea332b6bad6e92973a359e2228cd3020ab4fbfe9056d18470e15a52de034f7b441cbaa5484a6a5882d706ca49a4621a9c159cad90d2b3adabd71df4bc9c63ebc631ad5cf6e5e2e1729a\n\n# tcId = 153\n# modify first byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 61bdae14771e75b523505ed9d9f4f276f72769b723ef6de8f0be6bd482b89a55af6cbb6448474c58ab53f25e0680d8a37a0cd6e6d7c1cf87e6d94e88e405c9044aeeda7380504ace1fe5fd1b8241e74708d513f3396fbfdde9a81a814e82413aae10920610a7e4ed2b00d51b54886a811b63b18e6ffff58549111d7fb5dd0331831ed3be62dd4ae704e140014dc83b57298323af840b53fad3ade4d19086243b433fa39375d32536f42747700914c688bd74244d8393fcbaa6a321abbdefc711485dc17bcdf73fa259fcfac4a5a37111145cd2934ca80cd786117073ac7d42b2b8d9761c6130aab683bf5549f79f95a342717679e67700221ab4b021e5855644\n\n# tcId = 154\n# modify last byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 6598c1239a83d0c0723b68fe38250516ab689a11a2f61c027f8c0d23877cfac192b03d3beb50c4d6525195383f01ab4a696885bf0f7221f2a4481654019db4a8c463033a8ce16a7e05fd9c93f931e1430be94d8e9d05a62d2d0c3aaf6c4d559b1811b82aa9d37f82d194b86e593c94bac6450ccebb8a6929217b534c00e3e287cd30eafdba3279c97a614153e187be4c2da60167da375c736bfa51239f34690071e0f1f8a73b631553799d1174f36e0c7b7785cc768812f597a69ae74b8f6973084bb272b5fbb6ca56a21a7e0370f08489dc306b0854fc9f9e5aab570d4100d90404f4d9b5c7781fc791759fda49815782b38ec9f58adcd18cb70b2a651a18eb\n\n# tcId = 155\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 0ac9696f7b0b311a6814d3e5d63c48a445d03c89df77884af972961f49812506ec8456747ec53e288937286f14c2e41a8f74fa421f4e14996de675d9751200f42604dec63a68c45430a575da116d77bbd38d60577206c743208fcd843578b575908e569514cf93f597075ab0afae8a09200a1743bfe3610736b70b259becdc38b67bf73721814c0134da8e484ff272cb9326bbf2bb769740132f0b2e44812fb54fbfc5ab96123c0d13eb62bbe115cdfe33222591e0286a09a963e20bb0afc0cd7bd2de7aa36251ba7cac6997a52186cf28dbf31ae3f571f9c86bf26a05412cf1e1a4114db0d5c8ea4e6b07ee215e3189afbc0b430d9fd8a5d2d138ffc0ecd984\n\n# tcId = 156\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = b29d1a63166fc63e249b9375636e95d9c054dddadd20e0ae1a3da348feefcca44a27bb23164136a8ca5964afaca45fd0543657801b1ba129c7afb554172abd19ee9edd058018e4dae4968372dea904afc553414f45bfbc26a92172437a699d3040389f0f507ffc9399f5c36956a11aab1e97aba595fb424abcca14ce28928bbac4c4e275fbc96854189509eadde522457e12b22c4fea0aa6a5cc751c87ba30ba3270bb0b6aa1ab580b663e46090104d55c5e9bafbe5d347ec7116676d1fc9100a2eb7c0710f5225885a1796965c923dcb7be7c25ca95458dcf3e48f42373fc3fc55353a029f9dc40050288ee419054203e840ea14fae81fd81ec55797993f076\n\n# tcId = 157\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = ba75b94a31f9d4cd88ef2cd76ffd0778bee027436f66e9daae2859c331fc57f0ebf6d8843e5897dcd8c94cc775a1546b84ab6e1847584f418539356e50e59863ab15e56a7ccc96bd96400e0b6a6453bebb6d7f9db6e23c59048cee4cb6ca099cb4a67d0df948822195379d01c7b5e3349c4affc78c402a02572ae152904ccb1997b96f030f68362de99a381c6079e4e3b6b0707d17227e3e2b4baa1ee2b35c434295deed6f30501e5a068400684416e5bb0966b4ab74c1bd139cf8b7fe09c2572639c5b87794a89cabf9cc47f35ddc6ed5a86933c564eee6e6fb4590ea20fa012133ea6178780a2f009af14b9e5fd6c298f986f61430b279e933d6d234d3f41a\n\n# tcId = 158\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 61a425423adecb5f5f407ab11b80b32f8ad08ac6a1a16cde833f2d8ddbe6bb311ac30fc71935337a54af6d1509ef70a01b7fac6db659c8de7c5839a700e98e0f6ff4a2fa9b60fe3ae1b09dab7e8f56ea96e326d2116bbf65016b7ed600339bc43c4cdbd05dcd20d8d46dd324833f2c3b39c85aa7cad40313c8523a5926e6bd7dd2335136f518c44e745a178e92b71199fd6c7395462bd9328313d7ab45b3fc45a91ebe4f000b3c84394713a52ad986496bb2714232d6edb11c8cc43257553526b908838ac81f2b566bf5bb193d7ce7b77109c9bc71f70b04e52d0e6d106dc148b61b6c758b79c7259099b09615d43532c8845cc136e1ffdadcce785bd406b785\n\n# tcId = 159\n# longer oid\nmsg = 313233343030\nresult = invalid\nsig = 334c93438cf92f60e2f92cdbfb57dfdbcf2a7e1369c0dbca628b9f8ebad0f679a82a43809d61602784fbde2af8b8a203eeddb543f32f7891d1a1293465da2ecf88b3cb6c4025b3661101e2c621d06835f63b7d007aeeebf0265c6221c296278bf32039707613950702b49208b734d9835f283ca349630595ce39a283baadb9cbc7e950b258a527c72bc62508a3be68988f0749051b6bf7f3d303a5350f6bb28edd4359afd34ef1bec01af29b199c36f0c3cbbe1dbedaea37a8324082dc084b7c532c0912fb681b371680829e504d4fbf03001a2e674762edad44f99f15f69378c373a430a8fc23177536e2b6ac38cb962276e885375d7b3351c8c98453b9c222\n\n# tcId = 160\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 25f9f878dff4b8a2632f808cca5cf03836b85446b99a0377c3f462eb512d7e338f4fe3645b2b075a5616c24f46917617bcade97f8863a59cebe7554316bb6b7eb46f2bee9c4a986c1e58d1189ad3075e5c1fe30d6f760b0037ad5c71148095155db297b11026a0064c11545469acc7b607dac606e8d1b9d83c059b0982065f30619b72c64af721b424328df3e18da905e2dd61a5f60c5876c9ce617b05be80827c2d27c21d2a55c751ecae400e4a45b52dfba39ab6986a1475f87f217b30837bcf10f4c564615b9e9e77fbfb45be9788eff010ea6dde7bde2668c6b5f0dea060b85588be2e00d26fc807d2c8c83f965f58d3ad3a8ac55a069853834d992edf79\n\n# tcId = 161\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 2ef2f37b36dd7d580ee5bd4e5fda40edb669ac2c994a0d3bc593fed96d30f08214c83fb5df338f34816c004b1fd1a977e3802bb6834ebd1e4238e9038e467a63dd4ca53bafb8bce7f1ac85107516ac4b0c350d2871efaff0cfcf6e8102e8ca8217ab414ca4059a4eab19bf2080cea23f305da8df8b0435120b98c7c1c68136ed477b6c9506b570fe7cdb7f49657e426fd0b0bd9908a1b05fb87aec53fa2a2cda540e99593a91c5f3205271d6b4b4f1eca1d5653535d21c2795422f757ea1a483c0aa9749f74dd78d5fe0cc9fe04e5adb35ddcaad79f9ef49de4b818b2c1705dfa295384bf17585968d19d8f8d96f5a367a2f493f4a72b6c93c33b90535d968cf\n\n# tcId = 162\n# large integer in oid\nmsg = 313233343030\nresult = invalid\nsig = 5ceb75f65f2b9f4b326ad50291182de132776b4a4e0fc6f583377940727dfc33cddeca6b045d12486a3bfaff336f9b0746b3e9adc1a03651c4632e343f9988bf9db8098afb6e17a1e000e925f6fdaf6b5bd96d7cc1c7ca", - "491105794b0ac064dbf9d78eb9627b3c2cf8fb5f1847d1fcb98ebe759d18f9d11f4b014240b3b1d88aeacd2c2ed6d23ffcd1927a0bb6dfc144d791dd447c2801c4f01b6f4e5b0124cb76732dcff0c582a8158896ec059dd041a06962102fe6bbaee1f1288910a7adbe8c3a2dcdb48a7c255b70fab8d015decef2a3990a0be9b94ecd2a1056b28fe3f96ac29f14ca26bc5de7a5b251e332d17aa00b1ac5f8eb3bc30bbe85d46b37ee3e\n\n# tcId = 163\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 2e029166647b30902b520354746d37fac3c2a5f9d20e693305220609c3ae8ea0c2e52caa1fceec761b17ffc6c8bd28f41bff155fe3c7256e3315a66b93da4c97240f67b1687b259c0e227806c2466dc720a57aae407cefc34dde814260ba824433d1c65025b57dd866e2fe5abacada1a4bd0e0c71835cf798910cfdc1997eed34dae12b3812b1e7c97aa07432d4fd728b8935ff8ca523ad209531ecd8aabb2ae741f8c27bfeecca7aacf940356c025412d9cf969ce1dbc75af6796b9b2b1b5a20a8b9e363c310ba1707adcd4172c5973a9c758af292300b9458a8c0278a7e95053a3b9c2ab8dc206f6c8b68a47c24b2b9b09184df993c931655d1d9c232bb81f\n\n# tcId = 164\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = aa0665f8b14da337f7212640e270e75a75436ada44375e45e6e976b1549bcb6d5a1d4042f160d5b4a3e7ae6cc8c5485450f94cda3c8c52fc071b4b5db3289cd68a4c48045375b7896cb6e8456c33b5bc4238f92ee242628baba30bce1a8856bcaeab25076414d4468d72d26914b9216bd23ccb77e1e5863481acd26bd2d1706c5f9c65ee84c536bf674eaa9d480d631de47bb6c422232e544f977af1eba39741561b2932f286a22681fad7faf5bff4d3f2d9fb22e9fafda6a677ab7eaa005dda5a67228dbda74b043f80d2fccfb0955124db86112cbffeb1db382218151f4baa2837c0f1692ef9a08529f09792ed0b2324157dd39daf63fe972748810c97ce0e\n\n# tcId = 165\n# long form encoding of length of null\nmsg = 313233343030\nresult = invalid\nsig = 81752aca9fd0847f603186aad9e57149bc9971f24d1e11b7d12361f989c9ae6e221ff02ad4f907c8cc31b55278ff51d900de8b1635ef5b7bee09b41ce099709e63078d7c0ef58a2dc5c2b5aeb7fe27a283087b9e148c97b29cfdb3a4ff4debd22e60989cecca3fb85c6b5da660bf7d00b4d88d65c0c74ff879edc8ae2848d1e2055856832d05b3f4effdb1c057bd1788e67dfff3d96cd1a4a8b04fe3c82c4fdfef4f91b352b6afc47d5f843b898908c361511ac3980ad1b83994b69400b7702c1bace5e344dd0c5eba651466c2a76c5a8bbefca2fd2bc258dbf424a5465f33bf0a410c606fa3de882cfa5c8038495e3f1ed5e919e18cb107505771a346bef3f9\n\n# tcId = 166\n# length of null contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = b06f06dd6e71e4cfd3191fff49312e1e89c9ff09b502f8d81c6710bc25480e34519b70f1282f56c70ff540b507f729702dd6b25a33a3b96848ca94974ffabbe7ef753ed5a6b08459a1229e163777313f7208e7d4bc30eb8221e832efee50fe22ee7f915e6000aa8d38a96bdd1bc87e432fa10da0a1cb70116c62d894d05130aa2994796a4b514531b749405f56aa84874da4c25b4743814e0de174401d28d822f0485b267fd77511eb936011bce790fe8742677622c97f6ee8f749c57b254291deb8cdc759bafd8b8e0e95eb26d2e25097beb24e7b752090549a5f12c276ca182f911b095afcd87942504a026bb2ba3511bf4d32ac7fbaa8e44dafa39a47cb03\n\n# tcId = 167\n# wrong length of null\nmsg = 313233343030\nresult = invalid\nsig = 27e34f147a216612af33b2d780da400926ebabd939b41b6d6acf64765087231c6ee9c32398921641dc586048fb2e5a6750bea7d99b1c5d0ebce67fdbe7474fcdb67d9154971556b7dcdd304a28181123b05fac0b738d8ae21dc84c0c7fc6c152c06628579e708d4d7531eade2baf0539ec0b3985cc03f9e5325c093a46f2f53a4a0cd9a4209ab4d7100a06cb446444715c746c4619d3f32a7516c8c13638ecba66242222d3b636a3c609fe2618e080484ca741bcb755d217b50fe2e560d6983b8f708597adf4bcd0b948766f4390d0c1409cbfd87f8e1e1208561a849d79826cc60f380255dc4949af3c4857ae626e2e0dbf4dd5fa4de585a9c0ddff5decc465\n\n# tcId = 168\n# uint32 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = b8291b35c54446e9295655967a687ae59a795e96885dfbaa83cf52095d2ee55646cd939ccd8473a5f1fdbc8c10a77e87e65b6741ef2f854229f0cc7f8771ba6ce56391061aafebdc7b4d65d798b4492cb5d58b106c2e9fa5705016e22067b9cbdb6820159e390b8ec4bf41661a224581b774b61bee9238d5a8663217f6bd57e7e3405447126fa0dc3cae2734da94b2d848b9602b4a313c5283a5a5306ada0387589d1a5e6ba004c949dfc1c07350ded30494829d46578251c8a777867486483c0af6f6fb96a137573a72b81872162d051603362e873e5923ede5f418626f917a53ff66cf0d5e35a8fa2b800b8fd2fe68e07492da3bbbea36dfc282f05f243271\n\n# tcId = 169\n# uint64 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 8c03145d0ab288cb35d62df31d4d9d3f7e8f3bea809f5fd2b02722a1783ec778bd38b861bdb5b5d1d3d283493a7f75a7e458b165df40bc6b370ff901e12b5193187d85860f391594f75276596155b802e497a7b7c0bfae298f8a7627f70924e5008a0c5b2da24eb33346f80d85c7c5851b67e1aeab3124ce64f0c3298c2cc8d3c7ad46ddb945be4b2cb9ee37d08b252372731b0321b617ee2873d187898e9079cad56a9953f38def6f318e6e9f30eb79060dcb82f3013b16444cb10fd84051b9c9c954d9af65ce4f6607063a02e179dbd67cc0a98cfa50a78c75d7e7ab53f5bfef34e0a0afcb782ff74f8846faabf24f3073110e4b1f72b050644adb386c0c84\n\n# tcId = 170\n# length of null = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 6ac40fedc37ad7d9529d4327f81b3d223adcc7050ed1a6cf060a48035f01fbb19f8f90f17b1a5474ba1b362d7d826d2a62bb6cf0a6c41987cd624f887cb259e3a5d7606b479842b4a3dd69421355111df9d1230c2ac9e082cad89619a34d6eca3f317992fc3933b3cc29bb36787102b077d8b87911bc8376e68ee1e5b405adbf62e5ca46d8f500223a386553c45d5d085cfda0b68428eeec08ab0fecac33da41c30062fa4e7c89da57224522343df9c42d55b5b806d02e6ba11b8b434f8f4a638a3d78f4e7a295f17063e6bd8fefe1e452b6a7ebdefd82aa399637b804722849e6a3950df8abcac54e7faa656e52678ebffc9b69e2e8d3b77590ae592bad00e2\n\n# tcId = 171\n# length of null = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 0f6a1d4ba914e27eb6df8dabb7d9e042ceec17d40b54171bfcd150278c64d64d4fda06ed0895920a141696a1fbdfcbb4df8ba357b81a8053de2ed74d423ad46220f6af244815b02d44fbd45b31cc2dd26145de9100063e3b1f24cb0e001837c0ec82fe739fa46ac8e75deae417e4ea7b2cf63a1c6d013b2a17bcdcce9a740149e70dd890acbbeabaeed4fb85b2c2c4037593c68769ee060e270d086755f16a2c4efdb84aa690c2dc105d47d0661f794f9a5c2d8bfa01228eb97ed79105dfe80b3bf8c06cf0c54749e9dd94ea26463d3155a268676123cb4562473a7cb6b3292d57fbf65c1e77537f43ea13d4429c76e0efb922b6954aaf481a85cb12d242beff\n\n# tcId = 172\n# length of null = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = a8872892622d1126133c7de0a0a87f9f31ec8dc37969b81f93f9e43434d305d2bb1d1d990fd3f8ec7068cde599634b42b67529c5ec3585ad9897b45d6f791413d160de78171506cb7f2edcd530ec217b62bf47bbcc4a56cf11ee5f8f736a3a14198784534882b85f2e5533d80add216c9e5d0bb7696f318761f2c0ad788f2894d5aa70f2161b1f9a26cfed2922ee04d05a4bf11ef7800c5fbdf880fc1083ea7482e50133bfd3f514a44ff1d34cebc78c4a3db2d2a244585a23a587b38deac25fd15299deaf9b0e1d8df689876867687f98e60c250b5a0a35ea60763b0d842ebc5c8e3e572f72c8b9c678d17cd65322e1a9288c6b41190b2c39bea774dd02060b\n\n# tcId = 173\n# length of null = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = bbecd925ad43825c692249dfaf8d329e195611162f5f92a9041aad022b32d3f557c5492ac4b3909a61d4cb140d66290c5237c19989dbb97f38ca1c3db2cbbe557c23ac33768ffdd28edae33452c84d555aec763752322d285de31ecb8da49d8308aeb978d0e64614411a28b21a848b864ed36665f7490a277f885ac3adef86cba6e09161947f7555d875ed8c09c1d0d2b7abb8305b30211b7cbb5a948ba7f4b4f1b8a3d95112b13738aa7a8d76a65c35af1f4ecf908bc2cff1201e165be270b029ba6e47b9420cbab4bf354cd2e5e617b031c53c4d3d9b4e47084e25007e6dffcd23a4e3372bb52ad7ccae4dd5dc856fe0b1f6540048644290468132e3466c9f\n\n# tcId = 174\n# incorrect length of null\nmsg = 313233343030\nresult = invalid\nsig = a347a01df709ed197c3b2d2cb37ba7b47b77c04ac8f2c8b210536635ca7204ee94715a8eaccf53ec5d0ec2de0491f9ed35f5b8f380e0d4fc97f380381312dabf7bbbe2b8916ede4b6172b084a46ed834ac7c6fe891eb165d606dff803ac345595e2c7123b827d16a3f0aa3ba10a33a8d92b30840a53a4bbdff30f093b2cb0d77fb4905458cf56313d4e13efa8c4322f75eb0247ca91a3c440c367de13808624c6accb006aef61812217aa2821ec82503f93d22b56029ea0c995982c82aa5036fe63663591165c6be4d5aa357a98cc8f70fd2d7a68aec6c5e2273933f954d7198f073c2cc3263a38d6b4af0079b5f3a5475152feb2d90c1bfa2c859ce909f452c\n\n# tcId = 175\n# appending 0's to null\nmsg = 313233343030\nresult = invalid\nsig = 54bb859f5b913bff81a26bd83526899cfa36ab1f5d0d3f582aa414ad08629d279d694e4d585646dd59ad3fa116e1b7e6ca7548bb8dc81c69b76058b57a4cea6f8db185a02a4fea5a173768faa26c8537a68558cdf8b4fa82b4384a04fe598b1612a7ec357be733546c618466da5175162ca99d9323dc89e9b7fc0c99dacc3c7779fcc1222c23f7375d4926d2f1970f4359cb3083321216169cae055686364c77ee32c339d89ce1884d815cb61702b738436b3f0f9ac3e774c6f74993bf1c7bfd54741476ccf111791e353a991d707f77cd5a52d470a187d6550a17bfa13c33c7dee5da8a07a201ad5a1afdc33e863c7bd80382989fe9a14f6b6314af53cfb71e\n\n# tcId = 176\n# appending null value to null\nmsg = 313233343030\nresult ", - "= invalid\nsig = 450f42cab5828ed1719c100259528c39c2ea655b86f1c45fb8491914f48ea1dfd82b368b09a6b53793b7cd65e1c363a886dd0482360c366a04ac626c6e24717df9ebe0fede2e50b2b2fb5cf715942670ce7ca417f213f6500429ce3953cbea17d1adf4422d56d1598fb194026c40b71499462f240bd778de1162946f3af9c6f72b9daac8562c897d32339e40ac858fda5e5dc9abd6caf4af1b01ab5bf4d99cc86d9d39d12e5d85cd4892bc149da4eea5aea46d37641f3b1c4c15e9bbc9498649e5ff00f329514b890e14bfbea31ea811330b3a3587a556ae2ae53c46e3ebe915d3f3885e6c75f3285c539b95a9dca59513adc89369dda1ef18b064bd74aaa2dc\n\n# tcId = 177\n# truncated length of null\nmsg = 313233343030\nresult = invalid\nsig = 816256d2f65d1e78a763c2eaf69a6923d2c6bebc46278ac9f4f005b40fecad7f9f0d2a06ec69b08195b76b6651d4873f5acaea9a122b99d381b35fc08a790c8d88ea63c102e4fddf6f923fd5d0b048598fc19bd35e62ff0b41ab729d167e2bb33ad8dee0b3e33ad8e7ef647f51b4e255f677b99e491460f26ac488cd35fc73147d6a18199839b747c53f15a25f14ea56ed0a5e381a774ef69c69d976a0a2847a6ed865a6f402c9eabdab4a8c03956213c19a9783aa8bc153301aca3acb538eece52c43bd7c208452681b877e05c66c914a8811eef729185db3630ae24f0d2a7b46da2b2ee12a0de676df07bf3a84195d5ec354f6bdc5287d8b2349eed31487ec\n\n# tcId = 178\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 840b053b40a9778db629e725103848e7bc13aa540929c6df42a55c186e2f0330d8894d5247c203c0659301f6fe8784e165ed253a7bbebd35723917c329fefdb439e784ae7aa13411b9de20cd1695ff3a084824b39c25fc6e3187dec94f28f9335b6e03458bf9e0b7099314dee2ed29228c4bc78d1ba0ee0eb9bb340242b083416afd193a93632a9bd761faf1b78444fab6c8a43f159f486605808ff35af1fa0dbe17a093d1d5f47fd8c1eb2e6789f66d7a4dc74145c8ef43b8cb3715d3c7d6f745273b0b1a7c92a6134ba9bf6d0b6670465fef1c176476d53f26613987b5f363c38fd3972e802d5114904fa6c8614fc789b5a40bbfa5cf5d4fb37e2f8049a136\n\n# tcId = 179\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = b889dd445907633a178a31b9784e0fc57598a6062bdff35cf0fabcec275138fae388cdafe2ce748b89334b54f0dea56f6bfadc1b35f1d81e19c7b633ba0065d3d04855eeae5c175d984d1da2182589e09dd1228a7bcfc118d884346fa9d2f95692f7e10b8848d90ce20f6401a092bb10145ff817b7be159506246267886becd34cdf14aea0af2da54de8f888a5ca1d71ed8a2c213a2c2f963f368a3bbf0cec495f161925418ac5eb5cea816160da64e992670bb900b9bcc1f9fc57a3506410e7e53554f3a8f06701693fe0c3df9fb4a45c1f567cf787d478c409ec97c55f0aa8c9b5b688fb2786bc0a3a20bfe5a57632cdecd75e5eb350f4ae2fc28c9c287268\n\n# tcId = 180\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 538f60dbb84589f86b608a0457fb1f0019d9058b58c6c9578f7d49ad4c9f312c58b868ab5832e6c0f6ecf1e52582dafcfd6ff46f3fceff1a56ebae05adc421a52b33f8f93893ec760a1b52ce9b5b04570be56fe92eec59ce950441a06ed3d7ce83a17f8cad57f8eedc380e771878e8d8191b14ca783242ce005717acf9c9e05bbec4d9fc0d1007bc0aa2975ceeef98e97750e7f6ed9e91200062ddfb7fa7bb070f7b6539e4590d2c5d92b7ace0367608b9b7b879d592c9f2d0152d3f0184c2ca9e50f14f9f3edffcae85f1122cf579787cd0bd2ed2d98826250654e96fa5aff5d00bae6705fe3d95cbda5cb0dceeee98c17eb2a434a18184cd15b08804a9e5aa\n\n# tcId = 181\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 1229188a8f890df59c2f8b9a7ea411329f0f2c968d7efd14e7534a9b2c902300a48ae6d5a32b16fe7056bc697cb3a32b1bebb9a459922b37723740f0169def4228787b3817af52d441e59a548995955cb09938d83230be08cb2ee8ea0ac97d8bc354021589a20f7f5a483d29f72646e0d2cb344f915152c18c99ec04512fc5caea03220a48fe91dca9a53004b118af8b940f62a40b6d9f1876149c65ef2e8cc9a8eaeaced66e415f8de62df25d8e5e94e1ca1e52ea71c926df99e97e967cdcf5e1bcb48aed57bf66a34baabc9e773d5048cb436d9ea196829ff0d8b9f843a6eeed72f393aef10a45b5fb9d9ca99acec4744f6edc2d926d665cdd5fa97b29c003\n\n# tcId = 182\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 19ef5e467b218a8f5dda1f5d3ab6c5c6c275d73292f3da402d41359fb61212309877fac2effb0734dddf6fe6772942d046f89eefac510a5ea511fe8ee690cdff7df4c6590ca9393bd53484630f744ec48c310379994f381608ab1ab356ed5ea1f3077e44107b5967c4a4794cf26b389d92d01b40071f023ba0051e4cb210e31972d12a3a678fb43975a8107d1bb5b883774723fa019a2197e48edc35bcb42781dbfff8cb368e27f6f0d82457ac25713e38340ac5a31cbd4a560d6a762251605badb9f818162e338393ae9fbdf19824de991f459e96b167194c50b223849f9def538507f61daa21c457a4560d7880b6996668024211639ed9fbc4fafe7aaf4b38\n\n# tcId = 183\n# composed null\nmsg = 313233343030\nresult = invalid\nsig = bac08a201a27e4c05af0ab67c097a77dfab297546f2283c6d8179fffe4116d26c3d9068315594640046ced0248c157ac27e8d2afa2819817e1854f7f8b712bfe9da5eeac951477340b1fb59c85eef525d46e8cf20a0b9e1cf8b799ba18d9ec8cae60d6663c5a921b97d195d1dae5967b288b4a1268a66c5bd22606416bec803c426c406c25d96bb2aa7f58c3041341031368286af25bf96fbac021036321dc4418aa33a49194faefc68dafd7d2239a1d1800451d4906de61eaaf29a61f860f82fd6ed8b5bf4461e8821e91e67fd8a73513014b7625869bc5572a98c048e6d7fba0a22f4eb4a92532aec16c7b6eb762188bb40619f7ef28b77906dafe01852b00\n\n# tcId = 184\n# incorrect null\nmsg = 313233343030\nresult = invalid\nsig = 92b1eb5b26c69592b669ecf0f64d7bb2cb12343e687a6a8b8acc1440b8028272d49837a5d5be49dab02f92ce28679c22409e2fe6c39440787412a70d12336c1376b8d6303b9dd877442ca9dcbfe753a3582c277184bc32a9ae9f3906c1adae1724a6a479be5f56b438424d59a620369ad649b4ddaaaf53343e3c1a9bfdb222e9fb66520326633fde1b43f461bec60f6456b02f417d6075d553c4157d5712f06e68690db5f5a07a85590911f06be76ea0b7af608e8792c7c53075ed8f4b11eb0d4be557623d5d68172bdab3b64908b7b4203cd6429d2d783347f8044f37bdb5fad865a490ebc9c4e7a3587fc472adcdc3c5d4ce5685a9cdac5a43eb86b36fff6f\n\n# tcId = 185\n# long form encoding of length of digest\nmsg = 313233343030\nresult = invalid\nsig = 73c5fb16bf8b5da488f290b61eed03b17bac3cdc98b0951e610580392a74f6300961dd15670f8e388ee9659aafccf9dcc1fb97596b9bd39dbb60fe5cc62efb463dfd29f491751b3204e10dfe9845e5c111d335a201c7515e33ce30c4bcc72a6618a9bfb79322b00b675191d763c4299f2a771c9e7e26c0bf0d6fab1f96d0ab60170cb88a101616dbad060ab079dc4ac6f91bb49776642d7b47c3b898fc2cd2d68ff477adcbfb1de10b782c554f1f963fdeead16c2fe5b4e584c6ed8c81725169f27ff371282305d4b1428b89a7a25f057763c417f73ad013e62df8afce855a38dc6f20ed68f4e37a9a4bc7395b9f3a4aa8c54252505de3f9b3e0301316bb376a\n\n# tcId = 186\n# length of digest contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 7520c52e90e539f8d2014f1bc44b0c328df96d9f93e6d12fc56c895945993b73ef01834db08369da066eda44e585c56e675b2b96801442e6978d041d0e263a706ff384abc1e9b7b0c0ac4a3602db96694608a83c799a2bb679fdaf6771f2d170827fa284acf4d8ea77b5837794ba74540f52c2db801ed02f040e38043d6447c1aa6db5a76d8cf425d7e6b85bbba2515d9de7063b8acb3bf0d44d364d69fb4a20e0b6ead6fab8c8b17e7c0fbeaf352e5cbd34b2a58decd81dcf452acddc6875b079cde93b10661b254fd04262918a705a1b28926388b069e0184ae4f7349afb33aebd1dc37296e04f116c691b14e5728cdaea04462610bc64b300e8b5b903f912\n\n# tcId = 187\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 8de2a7328634e513526db5c50c132c3e955c22a6022a904b4fb66d72a2d2aadcb250a6cfb838c9780ea047048b8a6d1650062ba0348a251f61247c0f1babbf1fc6fa5a4da9e01cdd7a80a6e3d8a566f56599eec09903e6b4b14d3b16153bc43fbdb1261bb5328056c9f95cbbe7f7072c93011f6ab837d6f3a38129ffd14c65e1f666f64c6455654748cac6d18c08b1d45481720a7834580452d1f62aec30245aa84ed8a7aeb686d46c2c512fa4e0f3f423c62f5db51a3e74a6e1c6f1450d61bd43c172dfcc355f56bf283421d3d60b2676c39122a99a6e397250c319419bc1c8febcefd04eb40ab336554c870b6dc719c4fae74929ce79807eb712828c85b482\n\n# tcId = 188\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 71d7a71edbc49fe622c9fe146967b2e4dc3ce1e3b49e022216b7c64eec7ac9294185a9309f0e2b78c1a828893f0ec1c09a4d7eddcaa60010807cc9878094fd18b179b41cbe73b4ecc03a7a9900eaebe560bdc7b92c22fe7a20fbceeb388d0bc1d440b265166524c7183f577bfcdf2d183257bb9699b529794568756b388f34a987bfadd2344f331092ac1199d7d8688dede96b1ecf279b1f2b027105439224133b43a95d2a31196edb0ba7bb5f72df9d986f0d55466fc37cebef4eb9f5b942e274eddc8f7d51beb95afc8210d88fd1578b28ed31947ce64cbea9c4e7c6a9fa2bfc3ff07f90f0b0e10a1010cac8c6768ca3ba9321c3da03640eb4909f5dc75bf6\n\n# tcId = 189\n# uint32 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 207d9fc28178464713a14c9076366375fee88f884707b3e30d1542be03db648007de08890e60e1a0226927853e13f48908dca2201221deee23c1ec02b8b62da8f5fe6d603ecc8e4fa50b45f65953b418a81ba9783ecc53c45d3c027d7e891c5c9ddfd4e71809370e353904d5a65d31dc083b37c3316a7e59fdcbcd9fccf65132a6736d2143e55c786d73e3c10971d1783ff46fb9d782e8849d2edcda14d9b1587117ddc0defdc612f532bee3bfe12eacab5ad7f7f4961d5a7cafe691409495517c3579b5e9afb1286f8e877", - "b6c92180d892345569f694a779dc45ae91c7181142bc18352f7bf21e62f3c25b486690baae34759fe0d7b5bd5f85c2f6bdead0fa0\n\n# tcId = 190\n# uint64 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 3ee1be0f2f1033fc034979a6de92c97f9cf26737f8143859b49341bfdd8263f1bfc65e246bd2bb655984b8e98add8bfd43632964a36fa47be4b567bfdb51f10817a34085c4f391717bfc7132736d05ca587bb090b9d2db16b90ae951524f30bcca9aec60f8cde84a373b06050b231ab7a1fbea4c7d1dd8102c2235437d1ccb89571678ff1cab3659061829f867787e6f70b8aee07a0f63345723bef4d26915401862449918e00f9de0594c77fb2ca13259404be5f787bb7bdc49005f2da4a6a2e5beae1623340e7af7fcdeeb7df228d3f7f5cafea8bd8d06bcffc80708e4703f64d874f702533c5642878f408db3ec7f1bf573e92080fe532dd7f68c96679ef9\n\n# tcId = 191\n# length of digest = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7f6acb039833635053f8746feb3a6df4e3e98d9c253dbed7dcb01b3fa729aa93f7656048d094ecff6b7f283daef8af14bd328422a90c838754c92f79fbdd923c6975ea16ac4b02b9a4e9b67ba729228a35dd94e0272c759ef7d48f75f9e329a0a14e29f925675f9deb1885c1de7f61b9b95dd2067b1305149928093c3c99776c00d4facdbde91b5f975b2a4931ec369efc7f50252d58219a3c7ecefa70410e78b6cdccb96b14384809c257462434e146501cc042eb014eb3c7e0b712c88facaeb8d8bcd7274a0fed55c01d9bf6c7b9262166ab0d52c320a15c1dab52ae3199ba043c50843eb6ffa66fe147b2f1cf33f836017c3652b79f8384b34f68c7daeb8a\n\n# tcId = 192\n# length of digest = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 099e3cefadbac010305b80308665c50dc8513e75ab7a19a64ef0c25f1d5336c73b7d50a0798b2b44cc7bfa00eda29077c52b303f1402a90ef4a6bd8c68a6304c30e94a082335d73f064e67e61a95b0ce9507b3b5c04b51380da72d15e22c4bda161b28c9cf73af37737c1d6eb155cb2325160f006aa9920f11253b03fe3a9b1dbf601d29ee89ba7bfea43d7258c91e706c0650091c7169692d1713b6cfb0a4533a8195d67ef679ddbfffd13148c22035583eaac176704179dcf899c86524611ba58640fc7c91b8f477ff0ad39d897aece17bc4248337dc1547fe8eaed37d16cf829a7a77e3d7f3b6438a37ae15c16ab1debabf6117151ba19e5be7bca1477a62\n\n# tcId = 193\n# length of digest = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 2c2bc9f2b9b0ab9a5f4a02b2b02fc0ebbde33c53fde074a0899597d9a4a93e64c008584e89b281828fadc8cf6c7a6a99870a881bfc854cfe02ae508be21e63fab8c6cf6d910e0515532d695789b2faffa1209596bfd37828ca2b4c687f8affbe13e3ca76fc421f0d76283e6ee2fb60e5460449be80bdd740a14a0cbf98845e373a0e3b0cadacff00d3803d8228d96f75d025071d71056724fa9b2c77af66656a4f71de0c38cbd382a883a92ece692c54f255c2c8552f573605d25486fcbb06aa5da4cac4acbc5831b7f68756fddd48d7fbafae05990e2bba2539a37e534e4f57fdff95ed5ce3e11baddfb4415fbae94db41647b9801fe62c9d8a1585ddf25dce\n\n# tcId = 194\n# length of digest = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = b3fc99e3edc4f81ae19855341b8625b2367e92e5c4b989cd28fa3a78d2f9b6254f314c6e31f6f5cf2ce2c6d835518b7e9a180127e3ce31dd31f896f5f910ff347a98dafc4b441d6046f433c694d300ade547ac6a509cc8a089141f32b1b58e8f87653d382bd58a258a7495d0e0b3737e20e6edff09b314ac7a44f33e83cc524d81b95ed0a2b9969d73b3cb256a0ad207c8c622c557db0c9871eccc36752433aae2393f06bceef3be7ad0d5f9875e24b3d7db00a905aa7066da5317aede4a0964dac144f556dd16f3e626cdaeb78262bd526101ad98e064f42aa9497c37eaafd4a0a2b0252de2556e20f201df34fd1bb52829cf544959f13fd380c435fbe39e8e\n\n# tcId = 195\n# incorrect length of digest\nmsg = 313233343030\nresult = invalid\nsig = 376929ad5fc3c2b1692d36a18402752ee5c18aecbfabe02f09e604b5f6203222eee92f58bc3eb387744b07c55c5e8da5db88501dba16f0c2d75bfc49d0e8ddacc31de46b478916dd4ac26c98302761bada412621287a4d2a72881e97b955cbdfd4ab5093835f6247c5132a5310b5482044704fba3128f3ae14b8b4fb14a347d9f96836a7ce51346d9405f65ddb674f99c4325eafb9044c8e3e1c817cd47c3ea8ff0807a4c863398f4d9658ef729391ad36831ebe616f6fd9505741a93009748f24e849a737aeb4872f267ca94ffb2c6663d0006f22637c27eaa44dc597dfefc2235766f5f001bcfa8db334d88348ef0894732c8b8dede9b8e6801a0b28071f6a\n\n# tcId = 196\n# lonely octet string tag\nmsg = 313233343030\nresult = invalid\nsig = 535f91dbcb5b924f6979f1bdb9dcd1d59fdcdaf2fba34db7ec68c0d5e334149931ab4dde9b5e711ba06adcba7b529d7dbda571cf53d7988bd31f6f9804799c8ab3e193b712bef52bbe4c2561bc27ae4a0f267cf7636eaf7afb11000e6cfd311ad5a3cbf746bba29cec9a83f73ca3db339a7d570c025e20e4416d2a4c1ac0eaf23812444f1ac0fb7cd96f62da9cdbb8febe3e77a04c09c3e64e48c0ae2868e93d42c2cfc97f1aadde8fae28bf942074cdb55e9a04d23090de87913e36407d98a93fa0785e2eff28d7fdc9f80a457bad3a780cc128439b36cf2ed021e357cfab5ab08da906e1b2337c42f18c01cab7754bb085f5857f2ccb19b055756ae7dac41d\n\n# tcId = 197\n# appending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 21d0dc541ca6f3766392be26516c1ff06add55fb6341641c884814511af5ad230d036ed7a547da9ea054cd509006f7fd11c39e97364b265d3606a06e44971cf80a1426ad76e699f68937be16cd256ccafb94ff31053d9e01fead1f71c838e05eec5c98fa91607bbb3fd17766dd56daabd826c7aec83ae56f1d60c74b06885aa8cd94ae1e105dc96d13b7927dd08f07daf784155fdaf54a42851c7873ad77b4b2508180cebbf75e0c30aeb82988a20301071f338846e8fd6981c11baa11626aefb15c2e83ea87f0b5353ed2a3fae1cd8a5c9e61a5d387aaa989093e1c58960c759d6699de374cef8ff56e42deb6517f552459a1fe84ea1a8e4da9562d3f567c69\n\n# tcId = 198\n# prepending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 5a6b7dacbc1dc464698f2406e9991dcca63bae465a872f62bd9c0626e98386c3ecf7935cb1a6598fe167b61c1c0a8c0b3cbc3c1c911ed56b82bb443838174babb6f7ecead6afb94b371de70328143f367402a55e15e0f390964933e0553ba892bd03f0d42f88e1a67d47b7d9e218aaaa0caac46ad88e76a2f887439406feb886800788469a27c2b911fafec28a23a9a4781018fe491b1876fb514e6c73cbb166ea4c1f1d878b56d2029f277b3471557ca546db6ddfce9f367583c28d14491f82f31e50c11f078801317bc29f6bdd5ad6986e7c0a33d2944f2d4469243fae4d7e3bdbcf6a8b5a01bd5c094b1cc27d772d6f7e5bfd67b83269a60df11cef3b6b10\n\n# tcId = 199\n# appending null value to digest\nmsg = 313233343030\nresult = invalid\nsig = 842978d43a61145541fd3421315fcef1e95ca32896bebd6dbaa0a0e856eb0c47d1ff7fb2eb981c26fb8f7d6f1964cdc05f856ec994517f1eee6165786eb12c44ddc60083eaaf02778400acba6702e54f891c7b5865bc0c735e5443043b4d6dd43f8c9554a524b808be58893e18762b68d893a970638d2de3e677ecf3b6c0889bb1816e910f243dd1c4978ae2cb1aac745d06b2a8add4b6f18b71e016ffdd930c4d5490257f9d0e9969900e1b49796f3e3fb3a110b0fe1a00236191d34dcb5b7c2c75a042f9a50449dc403403af09cda51926d8f32875c8c0e5903700e41c7f93a585f6a6336fe48174d1939e029f6bc30800c269fbf85997424bd2624e5c76ca\n\n# tcId = 200\n# truncated length of digest\nmsg = 313233343030\nresult = invalid\nsig = 5b85cd70c97ddf46244456e8d4f303239b7e401674fd96f96bfb8e28271abeff96f07776090731acddba70fb758571e6d3b015bb20d5e88981a9b9940dcf1d77a4a61954b56a86c22870c8ed4de7d6d991d3421c08179c03cb4d2625f2255491223c66fcf14635a97b8734c4f823adf99d7e04fe44c2206bad08c82868a25685cba38e275559fc1a8fb9f81673210ff766131e05bb727cdf45a39e1e4352f29dfd9f49ef21528a202da5f2c9ca4abf5a2041dfba41843109c22d89d6295229aeb9cd0a4352c5cd8694389e8d43dd6eee8258e57f085e9f0d39c0ba17a35b0bc036c3d568aa901f1b6a3597c43f00d330a92a39cbc4eadcb73e5e9f39b3762496\n\n# tcId = 201\n# Replacing digest with NULL\nmsg = 313233343030\nresult = invalid\nsig = 17116ceb9e397e3070704a060eac2b5dba73e325e5841e13209d2c3e836a081839a153d3afa6b336f9c077d9c6f4ce7e1ba77a91241e41a836d12783239d6bdbc12b1c6cc3a0959fad86d1528ecd4f18ac95b2aa0bca0bd1d7473694ce57e72a30b93088541002b92592165d516cb2797f34f686276a80880f18a24fe18204dbac867c646ab6c8b59e007da8ca119b8a0a7fffb127e7b017dafe6d21aeb112219920ca14ff16bf5a88550a7261e20cce9626191c817991d99b671f60ca8e9466868d58e3588be2254f2a1a69b810987eb27231ff5a0046ed4215433c9d8631375d02db3774f3429de73480a16af9819bf8403cd5794292aaa2fa4ae0a28c8092\n\n# tcId = 202\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 53394fe68d3b43c6037d8bc922be22587d2ef728300b3ec7bd0da9fcb8e7f6a3b68e849a18a7720a9ecb2d93b84f913955ee7be59bfbb9f5981844ce107052a1348533ac30cd421c548f2479b978404b984867f48436256db3de8cc7f76912a796418745d42cfa6aecf5e137431eac95c956f543ac092ee53d439a249fb439b2e1e629d86ceb8139b1229355e203ed3d887a340a97748ab9b7884cca8e7a2ca99ebc7bf0d365456e2203d0b983674ebb87a8d9adde73595790e7aca88100b13fe3355d43322d84e5c41cc50824878c8418562a4bed7a0cb65f9e3c6751fb3b7fc79807c78bf57b0ed12a9341be7f5f39823d02f7a3bef0f86fb1a57569760dc9\n\n# tcId = 203\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = c0dbf6f41b307c2eb228f72ab5f763323cc30ac5c3a5f027172e735160627afbe1b5e05dddef7f1cb0bd145d16d128d1a35c03803a01bb2e12f05ee21d05089b9b7070fcfe107194088ce841725433d1b59f3501796930ae4cfa3c20c9176927ce3223dd434f8dc2be", - "9bf706020583f58e73c25d7008783bb30a26fb273efce258e802c509dd319938fef1e5f6a951649a3f461b99488dd3acf45c254eef2ce742d176a58179f720a6578f5101d89f74026bfe2710d150275cbc3b5087e63dbf37c0e7692d18fb53f5b62ab67f51eddff22bbc62dfb864a58047b0d5b83a94c44b1c0aec94f8c0e32b00f3367e505a5390a3d3dd40237ff6f148c6974bba31a6\n\n# tcId = 204\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 8300a625836213ab8267dd9b2d5a785bdcfc56c56af0d97d648c2ac1e40855581daf13af70ad1f37111e72faf7bdedd1083cbf05de550ee7f43aba0869d254a0c3a6a2ce2d2a801a9170aaaf452b7e5ededbd685f6cf2c52f3f5842a737d56fc9ee99c4ee9d0c3199957ab9a7a584792c9fc22173744b3eb7076a556505751d6e08414b5e7f4b8779ce8d5a2a30d58960cd94c051c0ef6716d0697fff2d9fc79e362b9c03a2f6c07d27024a2a61424a80c331da1fc321b42834759b5de5dc280248f02d80e85704e754fe29ddf0b680672ee27a65accb8233db3775a81eb1a6126d9ee657d74c878be876f6983521a13310ed3035d8069186c2824dfd8b7623d\n\n# tcId = 205\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = be0398b3e6d268582b4de2a05342d5c72131beae600bdab1f3f13d1e21b42d0b4b60d89589bed32dc00b230102f553df95b2960e451f1a240206330d0eaa69c11d50363bfaf360312aad5d3e9356733201ebc3a69a5ae731e20426263591fad1cfe31e0e87d2fb4027de3c57fe32b15c275b9c8f7ec166ae688d625674dd4efc8b5931a41bbb922e2ef1bf7dd9bbea8e98f1556f8aeb99baf2fb848e5e1fefdbbf73d61013171f46ec4f09849d7e7a2388f7ec05491556eba3a3df18edcc9a8db46e10b13593fe37beaf1646138da87e61a98b02b33297cc0f4d7a91d6ecbac28a159d410af25a8b8e653a093a45c3ed19e617cda1709e8b1854cc1028cf886e\n\n# tcId = 206\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 6bab815040a7ba6cc82af2d5449931628126eaacedbafbd28673003fe9f5bfb2b53de6700081477f769d9e5456b109250c9409ef998e334e44e132a88efd33d41c8395fa0ebe58c871b289bbf20391db3919f2b51189b2d51f900829df95f5543bdc62be8f94272ccb620a841a4ee4373212b853cdf1d079ee5256c188d3fa17f91d651ebd522b60b5f3eaeb97b302a70ed9cdd05bf1212f9ceafaae5309303e16f18c4477badc580383c13a2333910f6665fd08dca1597f216096614b2b7956142735fa800f5d74a422cb4f568ad9182e0b96e49614e129679d46b387825820017faa81087568e87ef13c89474420c613bb071b5c295ffb9487805d147c7cea\n\n# tcId = 207\n# dropping value of digest\nmsg = 313233343030\nresult = invalid\nsig = 87007220bbef1a21ab37ea2b757caa112233a61688a0c0ef1d454b86843c434a98f43f451d6eba7da2e8a82e52a93d44dc82d2a0734c69a1e9a77265fe9315984ea2971e729abafe4f7adf4b0bbc750fa4f59fdefa59339bc838d5f6cb9556aa4498f8e596c2d50516fb540bb4ba98b2d04ad3803eddf55767ac7b121b909c9d435d49dc6ed03a9ea0a16d251e63459be47056e2341c239ad4f532fbf4cff50ad3029da8962ff09b4c5e47ae29c28692a53d492361af254ff86e99468e53887708ff9f805894896ede5f7d04530c0eaf6a2159d390a63ee154062789215c160895cc9b8c4a6afcd31b1d474b51bbf157f95e9f2be6675844cd3ac9c4acfd40e1\n\n# tcId = 208\n# using composition for digest\nmsg = 313233343030\nresult = invalid\nsig = 185d46fd6c9c3728852a39c11a39b1e8117da5d2be36ee12d7f87c262983690189775eba623251e1d28304bdd7e94d7e9bac6114e4969ad2ccc3fc45b94cdc5904bf3f1aa62cfd8685b2a7b49aeeab673ca2de7b73dce357fa38e1d6c7bfe79329ba7f579d205b4f3c29559baac344adb2db1d5f90ceb542943740901193997c31dc1c5101fdc354b47d8ad37540bc1058ce57a8afb76cac731e03903ebe880ebff1c299d61ca2d3d48204e4c37cce0d80b7458fcf552ceb225e2bdc55c58b3497339ce1662e7064fc59c342d0ca6e6798cfc7b6457e7284ecb5684ef9b68ebc257532a8da54cc830aca53d091fa60d9e1af166aac5da8bc56b79eb9f8433020\n\n# tcId = 209\n# modify first byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 1e28082a4d00e25231308b793dbdec873d93340a3e85bf0b1af485c4be16514322761d6e80bd848a97d394e76b647b79bf25b23c44cc208650b7877435498cb4e7494145fcb43506e58f15b83fd2a25b3b93232c1f9cfb748b8f83cc961de3fb3dd2856a36d63af7ea488272ebc0174982a7e1f1873ff86bb219dd87e25509f11e47b1cfebb895d9c6745354dbaeb8c5842377b1e9326c28a489285fadac25912f9fd971a8ab4b4bbeb07364dfd998f774633269b516f889633d49351f05008766dd0556aeac57987f3b18db2ca056042068f1ea4fa87bd90fb06c6331ede38ed6ac3c77c3431e30f4c3b977c0e3ef635fe59b0d884495c95d2342eedb3d2266\n\n# tcId = 210\n# modify last byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 1dc7a0aa238280e0fc150a9177a3e4ea9579d6383991210c524db4c07871edc5b89d3c8aa45a27351581366d887bf1060393a1fe62870938805e97bf4aa055199fcccab3523131469ddfc4e7436844fdfe3c2421f1c2e4853d891edeafdcdec7b3e27b71b41e1b055893fa40624dee585898b194942ada5a143bdf2a8d04fe06c449e21093c8be5986e3409c9730b0630c4f8d2b759f50f92be0a13876f0be20e8132f2134e221b9abc03cbca36b3a47cc865bb24806fcbf9b3c862f35610e240634bf97c28b459978f7da007d29e0159fc1f3435a8c4c5c232d4382c9d2d16e168eaf10e1cf0db41fff58807c979f5102925aa50dd27567272303bb4cc8e70a\n\n# tcId = 211\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 04784d6cfdd749438e88a2e61defac5f50002bb0607ec2b696e94c2d9a012e12a8a6de60a08fba0bf4e372416cea84a8e93fee36276eced5fff257747e3a535608b446cc716887d6ab64859ada40222b86dbac347e5528e65b70a2287319c57addee766427ecb491113014389409214e87029cf5a219108dda4f1cec11637c7290d3096267ef7a5c433f93cfae6b54d4af4da4568f4d88775da1bd94f93ffbddf19e0cfaaf2e200b71c68df04188678ec392fa718d89497feda1342a2100cc8dc7c9a616981e2447b0235241bcb48c0d384dd6e6c4f24f3a1e2754e7ef8348160ae27ae207c72c74866023c35685e1566a4df12d92fd5e7b44188f56e3c00f9f\n\n# tcId = 212\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 65acbb86ca80e6a03047a2ced4c4a461835bdeb42b27845fcef96711bc0e7d3d3b8ee95a87dffa2287132e01d9ad7e07c230fd6d2c1871aa7f113c42174dcfc2a78f2442355f0f10e68749b0ea097a6158795ca0b236f9c73b0b1af7de9be110b244bf8552105f35c761dad993323bb33a03b89ff26c312042073f1eff9807791449ec52a50a8799d0604fd35ea1d10f316843c1ca780cfd4af1b695daa0282d6dc743331d239a087f725fa67980c7ba1515326cb82faa07711df1675c9deb9960955bdde07c8e1f57884cf71ab4bed2b1080be4f4558c3f5484c578530695bbb2ac3405804aa7b5df4a301713c18d4db2c1f9378d32bd5a94a0cca2ceb4518a\n\n# tcId = 213\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 735758c0d252c3d7eb0d5f7d9b1fce3f3bfaac9c27ab9c64d9dbe53d5a20354a1bab7d7b1da1818852f9d8f3fd24afbd7fd94709672106d7b389c1c07f7347b025e49ed058406bc4e0cbdaca5f550e57f4ea07cf924c371ad89dd72a4b5bbfe95e172436b5ddf10b564662a36c1762a88cf94cc164ec65b538ff8c8d527dbb09aa2ab60972856f1b4fbba5fbe4d82ba53cc8450feac18a276938a3d175095cb7bb923589f54e721b836cec671f7672548392196e1b907afa5fa22f8817d628c922cc1de6c9ff2dbaf691bcc7a53b30d5b39ca8acdbebe6992aff3c28ebc00bb6a91d3714e6cacd42d99653cb9eb3f148a44fd2cbaab35336776e73657b756955\n\n# tcId = 214\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 409aa4fae8fe1e807391b23ac3a34f9b83554a4765526b3e508bd0d51c054ea3542e6f7853c74ca5ba675833b7b7ac1611e3f4b6d5a88c8b045d45690eb7713d491bb1961be5f7a788c602fcaa558aae928a3afeec262d54cabcafb77ff9cbd7ebda3e0d8af1bfd2ea6a441b99306601a7f456f50a693e0c2489470277572051c0d443b34126cd8fb46e53fceed29101a82b5c0de4efb4dd48cc45bd383c6c208903ab4640de5e6ae7d2c7ec80590d979150775c167e7f2399c9df892c929d8c71c8f084338fac7798742cde063c51926dacd683c2435e3d6c75967b732d2040d89ec3903da1ca5a057bc2987a0cfabdea681a6cbb564b96f320170d9885220e\n\n# tcId = 215\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 697ba35bc32c2ed66e4231a7c98a947b99b67484bbc3eccdbdbdfe8c926b38c484a216bf12250a425004ddb4cbbc1e47112dbec6393bf5d19ee6a9d46cdd618cec2ac8ef12518c6147e524910e8b0c53026b44359f003aaafef681b0ac4137618c3e571ff247b67daf347058fd7d3c145c8e70f7bb5018ace902923dfb002b08922f0584f120f39d94e7f132ca30787b5663c40fcfc93fc1920496f80a4f47b37f0e668cc7a6ddf39ce502badfbebdf5db6dafff8c8abddfdb272eeef478c09a70f4c286c127832d98044e549e20901c968e3f327cef80ce581487438e76ed86d384985137f081ba7995fab6ae8bf9a8efdc8a08f0fc19dba8882ae716472a03\n\n# tcId = 216\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 5d71198021ef4a0c0ed77cda6f1e7989f023f62fefd5ba81c70d31e1a6a1c0301e4004c2ced7acd9e98938b7faa1d20cdb12b9cf6ac59c9501d8f733b3bc543669440e74cf63be3d41d8b377c2a222cf1ba40cae4c24fec5033bf2ab6860d9d0312413ea8a3446e6040c6166c06ff5bd1070b5cc5f8693cbcf90c1e7ffe562240885ca18c181c86cad85971c743b1f70a4882e0cfef08ecf8a3dee55273bb06bec7dc19263d13a3ac887cbb27510d4e45cc4f183ceec9117f4b0c7ad4af6a89fd9e85bae9da3474d0be8fc42dc9fc1e7a6b98ca1864037d76adde226ff72a609495ab76c2242aa2391b21a3e8e3164e98ab6f1adaa5fb3848eeb687472699508\n\n# tcId = 217\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = aec1eca91968d08b4bf15b9c5fddd9e7a6a20be74486502380faade04d84d9", - "a5916a6c0ef2dccfd5ac7397e76a301096732584e8442f20ae80627588961cdf97e344e131d79e6894be6fd51b72122bc2654d00f943683a8db630d35c6874ea56f908eea64902f18c0a548905b3c13114e3526f3d6ed39061724c8e9df498545ac7f455c37d2e05beecd47c15181161873925049bfb4a671e4d1901a75099c7edd6499268229353073a598174fc937f856fe85f950e9059496348d0a1d9f98aa94208d66ff3f58792ab0afe27075b241a636f1b5835f4a4b330c6f9e032a736119a1d8feb99f6c22f3490a82a65710abc3767e81ad70a230ac4b1db9a327ede40\n\n# tcId = 218\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 60899366735cff786b22572d67c50af5f644bcdfd50c559d989018efb91cc888398ce3b556d8ed134627827e7af0ffd5106795ddf96f988e581d8498ac2c2ac9ac5195d7c15bca548ccaa070924c6bc8de828fc08f5e74b8eb7cf94477310436b9d139e54e97a9764d0750182867e00f0f9e5b4b6122137bbb65271bda16add4bfb9bddb3d8ebc063296d9ca073c377e56993cd5f3f1bf229e0f40ad3efee00fde0a9ef1604f01a24c20d67fee04fe8848cd245a5b0e69d619dffea08fe1afb6cf075c2594d00cc6a21353656b1aed51af47159ef88b61891842a6eed6c3d294c1d226009d457e4c54108f8ebf4305d0dcacb07e60b51976c35d9dd5aa10b9a1\n\n# tcId = 219\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = bfa56d1f9db006144a2714fd66a633ac3d27e7033ad9d59967f816ee45277095689203f3b257c8fb64b3b1d16b6e424f1347076b6009ae56ae193075b82d5ece6e643f0e645b1675fa0b7998c6f5414511d2acedfcecd0324543f92a462b9f9f79223931e7ead2c2915a1dcccafaccbd374669caf1e2f50d45aa986e4511674fa9a5bebeac29760bb055acff67026ba83a977aee4d6bcc7b247a76bb77a345ceb97996750b77fcf979adcffb71e734c461adf3e23b708591f4987d59ca8983e0d10ff5a78199a02f02ee171c26b373160efbb51a23451bd326a7a6dcb66e4d9bd02ad30acb4719478b0908831d5cdf4012efe94aa8d87290f9e94d430e9095f0\n\n# tcId = 220\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 7859342f4b0977d970fd2c30ca94e898545f8dc398e37949a58146a203d191a6124cc2e0de5d3311587b4a54a83e5855486aeebe867584d7fe2d6b559f5bf2bdcf990062c2f04db9705f06fec4a3aa3db300cf080d1493a60c63df1ffb98e1c82440b8143b816244403c7d806bec0481264219fa263c62852ad9315db8f03b255e7e329caa6288beaf7a34ce3273ff39e8c8ba449a979253b60e48b66124cce678112cdb13d28d805c6b3a5fe55cab2df194287fc060442fade432473aaf96fa331fd16544c0fb801c30f63b0864ccf559432f98d1fe42215c050bc71616145b1fbb33a4842bd3222bad53bfba487101147c3119071513a49ba753c8b2307fd4\n\n# tcId = 221\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = a5521057430948701805207688507441e3ee85b3e8ef9334922c8ae9a9a8485f95f5747778b2f7db8ed3df6655e57b03022bc1244d04961d6ee57e62c762040b581bacefe7e5beee3fd1613a142baa6ad106e720206cb119c1884f41b90e3acca402b18deb5593c3f2d9d841e23b2f9443c13d450463b4e272a08fded7f00d26029f7c0478af557d41e7285c48d9a0ae3719a95a14bf8b9e25351c7513a5ddd86a2e6c124a54be07f29660bb09da8fa8e484c0c930833fd727b429ddd2b8a6e1626d05f6265bd88eb88e9783123a7720068f590d566d16bf19b474d58ab5ca9f718eb5d432d11f6c65e9325a2378c6588c5c6ee89edf7ac708c93bb9b04a1f80\n\n# tcId = 222\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 9c0eb700b26efe50ee6aafb76f0a996890ea71533c374286ded0c21a567afc5bb212e81cf80cfd6f2d26a3b27fd7f17a4c976f093b240fac274a2a22969d119ebcb26f81ae0bf5641dcef96510757de9b0e7b02db74efc1ae55c55e8135320156ee9152dd05c922066aa895319708bda1c7a9db1890ef7cdfe7de3925f4c9852a8679f4d71714cabf8fe834ff442794ba96c2f1df73641eef076b172ea846d7649e9a42bded0a7da4647e07ed4ad8c1f2d7858f416fdba4d63b7ad80241d8fd60012b3a77e7e0a759091274d350f688c8a73334a6c0f2cece789042cbc16585cc84150278bc3465b3df701533674d272c33d06ac852cc4ce6648e35cfe60da60\n\n# tcId = 223\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 4ca9a8f3f2a187234daaa149e463d1e27d78edb054e999ed19e63024e41e267a51bafc7c863b4f2802b09f1aa0dd3d6a42fb0306ac38fedfa3cc642eebb6f4748e55ab41d86e3fdc392b1a9f9b01c55215543b39e96d8603d80e223700521bf4b3030fe4f2a53dbace1d668d99cc4e57098732a05b99dfdd3326a218a11c195af7f09b829ef806ef71f3b139d1c2ab00d488cdc75576e7ccf75fad3ce9724495aca667dc41df1efa59974cb52b040fe7d578c7a4f2e71384ae347fd7dbc6f6076a86797198e989fc87878ce926fa39d23175de35b1d09862a62512fb58eacc669e11fee9aa0c08f351f4da30170a6e3bb47929edcb81ac0132bc6ca77b3f09f8\n\n# tcId = 224\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 89c5da365d5d2c22a961187ac62c26bd5b88cccebe46285c654dfc31f44b7268f38d9e2902424b09f35b7094a39ee937ab6140895acd30e63bb927f3a0e017e68a2fde529af3e1a2359ad2ca5df7c94e9e91843160922ecac8ba64d38ba0fbeed8e8fc7f2ff86888e0657805fdab834a6cef5920ff70929d66676eba288233427ab5ce9e44462e03f71225d9ba2e1b4898e56fb7949e6f788fc0b76c0b738366ebd32c58731e8d551f8f52b433bf45d6fd668548e59c41943684203697bfc0cf2c53274836aff5f346eb7ca753b3856ab4d9128efb0db77ca05274b393579ba78624fb356cb3360ea05bd5f9f9d642b74211f258fed6bb940577dddb2d807eee\n\n# tcId = 225\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 313233343030\nresult = invalid\nsig = 084fc83861c80ca0f3c7d5f063916b2de3a1b3f93d11a5289ceb608ed3246bdf1fd79b7bbe22bf40ca7462d6689f1f50a53c0fff60b4899cbf86825f8e834171aad934a06687787c7c833cb4c6a2172002445389583edee72ba4d31a6c5cd09b1bcc18c3358faf548369af125a915d47affcfcd30f934b739a62ce37ee0060e568211ac255ed9481f6a3a871812ca2e86417b807e6d352b0aa0ca078c75319a64bdf4323a34f379dc2699201b1d6ab1599ad02c2e103499dd7cdfe0545716e73e400ea298005481288d384b76f1bff69dab1486921622fcabf0733c0bb392c3a9876d168e0a0ed453d0e020bcdc0432aa00ebcdab36538d616d93cd01ab3a63e\n\n# tcId = 226\n# PKCS#1 padding too short: 000001ff...\nmsg = 313233343030\nresult = invalid\nsig = 471eccd41ca3c301cc79447afec99925611ea09e5701fbba0ea0458be7d77b35e798452fd19865903b33e2121d4f21cbd0a2df7e2d10e8d20ddad3b9f0194cdac071a3c4f4f879ccd88fd03d761d4cf0770abeecc946a3dcac65e1f4152b833d4a43b65777bb146099800ae324479d98f623c5321cf9d0aca42ea93cd9df23f5bf27cc128f20ff41d9a5f4048357397ea45463f04ee665bf4e10630a006f57833ddae1b3704a6f50f5e2766b3f0c700c21160b24e0666c54eb3661f13cad3fac33b0d63860262e6759632204f0f87a3e1e039e38c15359c99cf89942cea589d78fd3710a83b5e9ab09f1630fd7f9d7a8857efd763d361e158bed5cc85b3776e6\n\n# tcId = 227\n# CVE-2017-11185: signature=n\nmsg = 313233343030\nresult = invalid\nsig = c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749\n\n# tcId = 228\n# the signature is 2 bytes too long\nmsg = 313233343030\nresult = invalid\nsig = c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490000\n\n# tcId = 229\n# the signature is empty\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 230\n# the signature has value 0\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 231\n# the signature has value 1\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 232\n# the signature has value 2\nmsg = 313233343030\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 233\n# the signature has value n-1\nmsg = 313233343030\nresult = invalid\nsig = c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba748\n\n# tcId = 234\n# the signature has value n+1\nmsg = 313233343030\nresult = invalid\nsig = c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba74a\n\n# tcId = 235\n# the signature has value -1\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 236\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = b6e6752a6f99a6dbc43817850a139bf61d3b983821b022758da22187af9cc02a33cc4e7b59586fa829582374031a34d8d7f3ead4d9f7e42d3e50ffa74ea085b4cd884bf637039152d05de1fb6611c66b26bb4f4543eb4680dba24249aa0e31ba17b6fb4a26994b85bb1b79bd77c59ed18bcd4d4da04e45655c0d981af616a8ef5c193135a58c9a61857e1fd4c6afa60b23d214f58a968d31486c57d483dfcf7a59d49039bca4d0a7b3469eb47cb2db77dd9fcaec9d906bd206fad6533efe9b06a39e61dc1e901fe552fa086fde96f03e58cf3d6b65bf1c4eb9a8b48b218189ff4b0008c99aed899a787cc0d4ad447093db347161ce79d1de880d653b1380b4ff\n\n# tcId = 237\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 58c3e57605deefef20c57f260b790664b8b215b3dc82d33177b8054e5a990df72fb27c3e7554f76ca5e42ee8b2eee410a6a6c8eea3634a527232d6c8098056bdbdf90feab1d123e22f8fea82f42f9b4c8d65f5febd38fb8357b295586d63c3fe689f89695638679ec3807c76e097a76be05720320a525c3911602704382854c0222e2a51384a08b98df7eed637a5dfcbb8c49156848cfa4b8b36f00562f4ceb5d7e7c6237d9d0c1dcffe3847605d1607c1665e956666b4a28df99fd7342336ba119556c6c7b162208f160ce950e7ff41c6452bedcfd5eede9bd34da77749b8df8c6925e24ebb04175611f0027253e7ceb028c6fcc82d87fbee1e2017ea43b6a3\n\n# tcId = 238\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 8ddfa621e73504de33ee75ca1498cd7daa0fa625b7dea0756392f2421cc84ce10f0032632bd7d2b74c60d55fd2278bb86185af3c187953ebf6415f643974e53d34d8cfafecafd20dc4767001fccbd197a38222dcb1dba53ac8fea54427bbfc25a858e52b1b2f8a778b1034318c5f76d0f81b91267a4e37ee7014e50753956740c33796f8161fa72899c00643c010314440f026bed963bc3b5362124f2e31221151dd6273a28b21c3955ef6bfbe48eeca51f454173d01f7d4dded623fd2ee69442affbad43a648c82c99e8bd05affcd805814dc1e1f96f301421ed9ef6a3ec2c6bd6af61d5cdbae31acd48218badc1da7d14c07f018edaec3537d4462999550ef\n\n# tcId = 239\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 53385d184121d3b7cb41d86ae31d9945bf8057e126c847b69d2799eaffc133877a51cf8196ed85e3d22e37c1f7df932f796753798abe3d3b08b03b5574ea201eb6caab2dd1a6e112fc75c92285243bc3ffc7bb20e8b1bd872c55c6f1e4935582b2653cfb7e1cd343429d693589b516c8381b324e27d16ea1569930295fbcd94c8a75f2d0d380006f0ba9702b2089394d678065540de715c7219dc16897201d61cc0ddeb2148ae691e92348c91e9c45118ce9a3d5d10edbc2081918e879c7234be129b480d5c46b5490eaef51d3e38403a36baa961d4d0e4dc9a045342488abaad93666a41bbf90039ab189b6b9cdabdd00e11fe0bdc9d52cfff469aba22080a7\n\n[e = 03]\n[keyAsn = 308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103]\n[keyDer = 30820120300d06092a864886f70d01010105000382010d00308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103]\n[keysize = 2048]\n[n = 00f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f]\n[sha = SHA-512]\n\n# tcId = 240\n# short signature\nmsg = 38343432\nresult = acceptable\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7a1269086f0bbc0778ded8d7108ff4edcc2313425088117b2d5c53e9d9971950a5fe8b2b67d2bcd1be74f6b557a3f90650a96d7e4dbd63c05b94f73337eea682417c058d66ce523e4461065ac8ba990c4ecd04932\nflags = SmallPublicKey\n\n", -}; -static const size_t kLen153 = 208470; - -static const char *kData153[] = { - "# Imported from Wycheproof's rsa_signature_3072_sha256_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001]\n[keysize = 3072]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[sha = SHA-256]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 157ffb942b1363b5989ec4beb93fb0187ef016de4ce055620825d13c3dafd4fff621c71920e884ba28c5e98b328baac29ad4bfc4d2cae2f0ecb9d1b6c9fbdfc385aa565aaf6c5b3150e085e0316e21d7d440a873074e5d2700d961114ed420478647a4769d832691f7a004d934a89dc249c9343341902d5d0c3d1a623001265634216beacd5f756821f21c3b58111790657690918a2eafa9e85ab1ee44edd3d8bb89e892acf411ba9eaaeef88eca37dffbda72751c117364fd1b38c840d7b42318fcd011a4449aeffc2de32836d3a4f704d4c8ad4e078315d0d1758f098f2ea749ccce62aac592ac4041b5e733ba0431b88332a39a2af7f68f9bb1f469a793b280b964f285ce5cd1ff3adcd7dbd464a7c9414ed45791073f08415be2dd9f01dc2fec8c3a26fe97d9778e2b2fccf71a1ea5e9ce017d2d46778d7e37bb832ebd5825b3257a7852db5cb6c132bcf9ba3522a670b0e866585444ed3601fd32a922818ef6611626eee3ea99cfcfeeaa4c370567cc65e0479bd35e091b772d7445cade\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 631cb4bed6b79dcd3827879f6d64de3ae17e0fdb022be013e733bbfe0031cf204f0508ab87a2e2bbdfaa16cf24acc96b3fd2e72bc4a224428e515d6f1e0ea6927eba6ed7282a959e5df5e52eb3be9a39cfe139ea2fa45c21eb81b3197eff655b918f7c5fff6abab33945557a922063f9600a372ae7701db686f7e1fe4a6e804a0f624331fbb59536733bed3710dcacd22ec74b1a1386d045372853cac91130703ecafad7f6f42ec1aade5cb865339743c83e882f248b0db0855f487a6d3b55442f67773611a11813ff46a58c762b1bd70b5e870c3095507f23758e90b3c84526f47a825f0ae787acfd3ed349ca6786a2e84ec500c6042a9027a994c328c7a6868e6a81481b294383edda62773fd224af46e782ea3f00468515f6100486d94e818afca1bdb81851e62b3bf4f9236f061afafb3e399b93e6f6a295ae200c9bba5ff5aabcac8361c84f2e69aff8a8a21720b900d52ea4bddcfbaba3a231bb9b0dd48f0a4ef1cdd255b3524ca0633d04907ab672314c5e3173108313ff4a97df3772\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 5819a699691c01a7f35f0bb1831a1cb65631ef693f7c9ef89f1e8460ee2ec312f6fd38fe382b3bf4db8f5d208146c32c5ed2d3b13105743767a73529bfddb5753c8cc13148d41db97f69ea1dee0ef1e1de990ff565f633bd3cfd315a7dafc70aa7f27d4f6486a2f1e2711e7919c5c73c518069338c0ac984d75f58b00fb0eee0f7da6c9c84d97955137417df8f20c02b7893b5cd929ba37f6b3278a1bd35748e14086c5f7100abf2edebeab5f767bb83d999a61cc27531bb67e44a92004fba9944b9c5f770bc66671d2efc74e01fbbd2885c5175a1fd72b91937c324b8d99d3592bfb73efb9641b87949266de441b61d180e141de510ae0cdefc2160df918c08c53799f050ca4eeb3a8b6b5ed35b8b59d3acd13a600a8a137eb1b8c1abbf55f3e99cf52d7092d1e3acc08583b04aa25a052668bc982abf060ffb17c1782daf76fbd69e7fc9510c5c6a68bd525719be5b81d0f2a8b961f1aeac7dc13aeeeef9986c7a47b34f8b96167d79f7ec458fef7345c1c31bba599d09b3fe33e738bc7da1\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 08e0ae3dc0d16c927c423f12a87313afd1d66fbd5d09f48a4dd1a8b52102bbdd208284cdd692932869803a5c7f041a4492ac2e664bb6dd981c370e0c79ee3f7c5c6dd37018986fc2cc618139fe3eb85c0616f0673403c4afe7cbca49c1eff27bbf6d7e541b285ffff20b80bf61dcebcc4250068e25ef5a8e7c3306e49fcc2a1ee0f500a3ec603b472082f12ce4a6a12a6ac66cd4da8b6efac0796e9dcdc66c095a6282ae9a32ad274efe63f43e725410e6ed4c480828ed876b76b71b1cb8c142d0c7a51dc202af796d7bb55cf544dbde2f564f31994911ec7307015b0da2c51abe265a04a74b9afd0791a68e725cd7d8b473296c5d948157c10bc4682f74d843ce72e9ee8719a7a49d9de2f982c5d4490451eaed62c305eae3d0f9cb3493bff056a0dbca8579b7b41dc8deb1becfd5abb455634569d58c5b5535ff1356ccfaddd14e0f9f7f69a7ae9cb9f4c0c9f661fde349facd21f0021423d3a9ee5031855dd242f27009090ff0c15d1655317383231799b18c01fad231385aa5020990f41e\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 9858e2557c6b99fbd84bc7eac3e31283a4efb351ff019343760a1e282368938e29ad902d3eb6cb29b35a036dfbcc7e06d2f1d15548df59ced35326295375bacd7a9d28a01b4e8acfb676d80b6295e19c6b7a259df56456e1df72f6a746e9cd31fed9b79b35d7a30a7aa257e9e8ac60ea886042b9194e7a383d1c9f71c84511faf6c96f7ae0e690112b26bb60cf7bb10f684e4fbe2a3a1b1c0caa9b1bdc79fde23fb758c2ba57880a4de461ecd2bc696689438183e2b9724fa68258f461bb4405425620a4d95c87ddd83e04be381bc743b05d26ede2ceff8a858636baadf56ef1dab54080da0f516307c579833717def053c8906d4f102448ab22693e7f52d5850193a40ccf0d68d1303953771a73924e4bcddd8486e1477d96250bf6b480a5f4b822822183694c52a2edacb331564444f0335d3b17d511ece59889b6d961767a3192d7f081caf7e671addb3757451776d4bd3b03f7b689843dcd59019ae4f292dba54738a88b86cc6ce3b123c61a446f4878b627a7f3585d8ab7bca9b258f10b\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 1294490626bdb36a31c93fa7853d93152d920b022f1b473bde3083a99e11aeba8c03218fa07d6c4a5f8b2504d2cb54505c40130fef5a2412f7a5ddfec5e2c8b5058f7cbde7ace0ac01c7ba8a1bd897e8974d991ad2b95c2f03100a34ff408a788c70ab5ec73b5356a4e3c7beb44fcb9e2f3f25d1c974ed962b148167684351dc2a223a174c9744b092071d58dfd39c38364f47d292651e7806ad7962bbedb64739d7ea298f0254244790e3971c15b861c95f00f65532aa1c77fba5c04ad078525128e92ed2b4f1269ae744547e3efd4ebb63e9df844df152a098c47fa492bfe0f1917ec973867c7491f64c1", - "72cf3ea1bc3f97b42a397e6ad88d12e150d3dbe360071a3285d6a68ee6e736eb4d7d637c649c2f545259ecd430b25b38a1618d69a4602ca8a2a151066f12c3807f5dc7cbd06bf095711e4483cb0a89c26dd9e4b0b03e05beca349f601c894f9a245aca3204584a9bd844772dd87b83d481c8df18b615307eaf643cbe856488c160e077458e899755301749d2d27bc190d68a5da11\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 313233343030\nresult = acceptable\nsig = 8b889902d581f3be759dab7e53cf3419d5dcfc825d203c736a374f37ac5570da2b87239c938bd299691a46387fb47ca656bb9ab639f6736207e19680ad1a0c7a7818f2498ec98e4693c51bfe414fcecff4bae7afc6db0d72cb9dc447e2ce4ce9ff435b9daa98cb125d77b7c7d2fe2e39ba15122da11bf19d341b9878de33d3cc134bcb77b9963d19a3037a67458b17eec462eb0d7eb7ce69b71f41287d3b104b45757c76440f370dedb720a0c721c08c055c5b815650737fa478898246d36f7722e913c0913612e753908400bf6b456f269538102b778257af0c7c14339d0ae1ddcbaa357369a065c0b3627cade311a627e1e3179514cd3761463eab7f9485f6651793cdff282daba9b16c2f79adbd24ba54ce4890a9685ca78d73e8785d722825c9fd22ff327b97f38d5e0b95f449928114ee9756aef5213eb95cc40774fa1733fd02bf37cf5243e7ca76f88e7e3fa8d28a754b5adaedf31a91e6911688a6149ecb52eab8024e72e1bc3a98579d9eb242e08fc42bd491e3b0924b03fb95bd1d\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 46da0267738cab66df530dbea6fbbebbe904ad3d6ea7e7a06e39a3b5f3e38bf5856624185080fc756941b226a52c8e6126d07714deb781f6f7944f47147c680aeb0dce310c7d6f429429ac73e562510678c23042b635116174a2c2f4e8e8becfee1e4ba3cfbf4e2ee541c7f7c27b1916a2aa165cdeeaafb9f81c84e9754d196c3a9bdc777fc55d86b6bbd16270bc4d3cc75c2960f2a7a661105184b436a31de2cefad722a14abc1cd2f2c75738b2c81580fecff78d7d385b20d1a03d4aa2c21a168e13da18fd628e34be16d821b48136b6dcf7594ab3e1243c0a2a9e785fe40436cc6fc460879b673b068cd35a9114b59c2dc61fb875310e103610b74aa5e3620c51a257dcc3b9b0adbe774426ede0f779ea9d370f18a19d8844ed9f5d90ebfc4e0607a467645711da2b500840d4851e3de63723283bda8d08acc51a012699df0e8f5aabe269206f93ba4ca6597e17cdc01d2ead46b5dd2433b82237da01518ee3168b133b6a42e9a73194fcf9162b71d08528254c34b20d692e141c657c969d\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 39c1fd7fd0bc4578c3370787ea5a133e8a34ec9702dc1456c1ca7f8c3cda7bdcb8beed72e4098de5ab3e467f325141a324ff55af1390ff6f3d0cdf680f4319378f099604c9044025e04ed1af1ba5c74805265d8963684c7555cb835e8b1bfc162812698679e47b96744809002c805b75bcc5233f378fdfdf3e56593bfd6b0228f416f58b4c32ec0c2d32fe113cf7f3c347425b69e8bda1a2c5bbc3cfd0c1bbc609086d91175fab0adf050a8b3e904fc4a700d747500433fb72c55cdc25bd283d1bfa1db93604f18b8960127e9b7080227235e6ce234880de8e3c49d5edfa205140b8ea383e546e0bbd4c5dc59d0c058670ed91a02a3bee241ccceac20d434a442bf35ec6d5922196d78b080b1c14aca63b827434679d7b6e666db10dd9a85b2da60c6b47fc97979974f11b6051fe9378d96c78328ccf4e5cf5c120c2641b3f6b7abdfd0832fbcf59fd3787100032ae65aef2b076631788e7be1019feed9b863f39759525be659f3ec50dd7e9724bf6d09d8b771bc60e8a8e788ced8d945c89ab\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 530bfb86fd2a4b31587767d5809e5ec2002cbdd9121e135391392c242354844a9b4c8993ae61bd85810a0ed240203cc4be48ded5997832570875a7b775206460067b30df7c3b7f7af9d98e436f0007ce0d6360de0c1a4e75912b885d1154ebc25df90465ecb5f07a6cc477e44d3579f3a629bb49b7a19a619f44e6b630b684f3ac4daee5eb386dea0386593be825a696656e130ec0e4a4bd5411c45ade6ddb4a6284f343b0a746bbaeaf03cef31120f19f2845dd9a7fb818406b0cba91598ece880836e0b17e6f375b8941381d0b301d0ed1bf746c992649b40899d2ed2b39d488981970cea6da2453b5fc85f23c8d671a3c7544f4a7133fb500f5448da44d4c405bb70e85aa3aa399204148c01d1a79de3f784dc5a9141dcb41872461e62deca48dc567b984ee80097a099290e413e575411faa54f7f3387cd7759f71b8013ddcf9ff2079503ef802c54fb731e3131316c93182dead523f41551bdd3a96a4261bf6c3dc72a952ed4b7cc95d116741c653494b5ba8ed9aa565ee57ad22a4dc83\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 94e0075930de07ea37f0eca5023be15c472a674513654d837befcf17765225c73d17e93ac4c69d855027747c7ab81c6bfb3080ccd5b6dbdd41e2ea4871fe30131bf2dbc143ddad0292dd4156c60cfe5172fd9703729daf99b2067334af23a2aaffd0f74d574955c406ef8ccb1796189c140d1a45701c993737b9de11e44112c4df9a5b2c7ac827c9329c5f63f4bd740f3f1baf69a8fb6b69ddf500272beccfc2f24902c592b91de99783242fbe9767f3809b38368f04b02d973c761fd999b0c69eab43a2187d6de4fe5455e070e20bec5bcb8ffa5e439b04e3883804a5dbeeae652260a405ef5e2e6b9b7bf7e8018065a900cd831b05674a093650644c42341c3f5429d59fa3aa93737a6b525a80e0748518cfe19e6a4de792d3bf842e2a864f04da31a8ecd0b191ea656f1c2987a1973ba1b10e16b09524a3cd07c96814b395b29ae1a434e76bde8e0b6e4e29ea3c6871ca447fddf077f53a4c2c3499c7e96dc6de112cf28ba83d8d274ec03fcd1d570b74e22ddddece554b7645380a2a7483\n\n# tcId = 13\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3e65342b3d9322ee9b0473f54f0c3be5a17f56f2cfa5a8168bcf3001ca1256be867d3a575b07c3d7d020037590aa10d75dd764a1d57a123976116286ced29b68e3b625c3ce0c235a629e27e4f8011afe4b383117a8bfc927a7718bd81ec4a156ef6ec5cb206c2f23941b595ab3e8e4a3eed825c8e2af444cc7b0ae0e303c8f109cc149fed6e8a2679c55a2f483dc64642170d0f62f0f20a5387a80c5ee3e72d275a8c3e18c65de6f9af8a7ce886b83d84cd0270bddbca64db5d6de42619ab0f37ec18594a09a80c0183d44dd3ec6b46ca4846daab73effe1d5e2d8ce302db26708ae9223369ba5c488bd11ad27751abbf994e2bd18cc999dfff0f65e8c6d6d04e229252a5d6704483458d7d094dfdc96cd5a7b0573a2e0b50fc14a8d291fc856e63d82343534b75b25298c6ab7af401ce1215cebedf87635ec80d0cc228831d26c40efa5997105fe4b3786d0a44c17be443a67181d35a5ee56da18b7e97db573879686a406c3bf340851d12d8ed57c0530433d655aea85eb3211bb7f128c91c0\n\n# tcId = 14\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = a7ecbb2fac0916fc1bc793f4503d496cf2683d1529632eaeeee4fc89bb8174e7797a8d78faa95a52da0c4c887585d61c680fc4d1224e02d3a0dd2b33031120a14be8ad16e267656c683c179d261f6aa6089a14122168748a4bfccb59ecb086c0b7edd342bc61d2a9a2f5aab2f4558d458971ca04672e513d3db5784db83fdb93816bf8f1b443470973d96ed20a7d85adf93bcb497ae07022db0f939028b9387a1d448b3fab2408c2754478621640cae0ee6af76fb6e653e4d418e83d431f7967e435b748e8c7a26384addf77115e0dbbf7cb5be6ec0d11b183edd6def81d0554a2e7fffe692e3cdaa6c138cd73bff960f047c0226ff0ce1abf9d16ecca4c3b998ae8ab1fd1e35f80b04979ecf0338497d1df5cea3108bdcb1d0bbb6636ae234cd81e6f2df123d263ae38924783a2a11c85b7605808e84433dfd72d9ae5b9d82fc6a8cf385b0994d32afabf3ba62e8578ffac2073d81d69c808a2c9f46b1115ce7f26885d1be3052ca23e2cfd05e92469795bbb274c4cca1b992612d0610c27f0\n\n# tcId = 15\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7c2c6b135814accef0caafe8a22b8cbdb832a30c997edfd33e01a9578e309988322f08c64704080dbec0469274fcbfb131b4388cc1181ae2004a63cfec1080087dbd3b9e7409fc0f960ca721d456755f1bce99bc91ba36c65e747e4cb693ec4253f0ca37d8b9d64d5f7d0526ab809a4f476e6537263adc00f20d4261d78e5b6f22896706c665e885d5283716dd959400d2a7cb35974a3a3adb1a4bf3bf36e9773ca539787c0f6a05d17b75837452e247f065803513eb8c6c995e989a52a5d48bec77930a91cdfc1f373c58b344cb1700b7707a1801a758246267c8ce932035f8a93241f57e9ea8c4d2dab3ff4c5fe06caf37e5c996e60e7bcc4f3a6176a69e61df24f8cc080b7489bfd8395d30b6a4cde92ede49a26a0a03c766cef25ca6bf982fc3126ed7b1b1b2bf4a7ad9ddbe1a3a456a6720953460cebe6e1bd5c333b9ab2812f9b47452b2759436137424832753d8a97fd456603c5585620342fa1dd056be6247297d5758529c152d24fa2644e613244dbb66815278385be78cfa4224b5\n\n# tcId = 16\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 27b9f6f0a34cfa0a71fe15c15c910b7c8f2096225213e7021649aa3689ccccd5e2041578ab5be9d110a05456fdc516c5675561dc82a23fca94cd66df6dbd4b0805ab85b57734f5dd2d6efcb1a0bd8c3da6f8ae7a68f54e015a324212b916a0eae4095975f76f509ea383edc4fd888217abb893693f821f4a3c72dff39dfb0fa7abace8c16151d01bb81be374122f0e479748df2c82ec87b443325ba908bd00b2cab985e64c7f6a1edc62787c64b84410d93ffaf6d9a33bf3164e4348d7e1afeb6cc7d3e8a51d723ba6ff27ff5ef1358001ffb8eaf651cf48ca5534bf5d86650e73b540226fc2a2c1a7c52e6003d89a108a65e1c9df183b47d1753ea697f05e77b3a13cbeba8daf25683a6bd423b2b7acefa66eb5e6d08ac1984007aedb7df5d4fa1da1aa3c6ea5f383571aebfa42ae1d42060d996cd9dcbcbfa605f002dd7ae653e7c295eb3c3d03c9f6c479068456a8b0087f0c61492ff7c125e3bffe30cc45a136d72c75b047b246dba18ebb41f3fb9ad0216a09d888885b4402200291e6f1\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 39c7a8c06ac4835655fa719be214556e0adc5a00ab466d88d33e694c30882e7c41", - "d7fdefde724fb8255a44ec4bdbbd03d1ed528b4ea980bde20717349c0f2eb78141ed6f4490173e62cb2c48b76357c7816d1b0eb5f85391143d04cf6a100ed6917c46ec661a35860b3210ebf71bd7e6b8e4b8909914226ebe925c99a7a5a66f1d02c876f25d80ad4482899193d9a444a8a1d0ad8d5afa912b53995dc36ea89599f4f181241a6f4fbe698de8c7c794a82f1f576c255e701751d3815f5b6fe93efe9a678d2422ec9a4a5d090beef2e552db07a4d146f90bb4cdf1ea6fb844ffa1948542bdaaece102fa3359d2bd23c6447ddd64dfd7e4c94c801c2b6ae17b07b07a4dc79bd69ce5ec46aca637845a0185a372feb8adb7d60996133b9c37c32a9ad869ff5534f39aad8701e3487e1e6c8fb9ddaf71a1c34374a09ffb85fe44790ddea79439bae8eb51ce12e5abed6af335ad1ddbda07a8507b6df0d0f3ce80dec487968d29d92a139eb1d5ede5c28240320c5ad9cd0edefb69fd156f0626f6d45d\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 4c8a79462d5c62f418c83b35e67899db78b04883afddd506855ba23e7ef8c5336c1492faeaf1d57444d1049bd008c317fe7249d5decc09fb4f39d7858edd097c3949c53bca1a439674a61b355ff5a9388a60b7d5c7255961af7079e72c07fade552d0b77c36ea3d2f0c7c9985b8ce478df8658de208dbf4690299db7f1d32660585b918af94bbedbbde7ae9444972abcca2f6b3c4004e3c87940793f1a625d932ba14e715dc1b5f9231e0f34956b2920eaced888b3a320ec8376b059fd48ff369beb1ebfd32b9e9c9623d28b54856919b3af12239df425a055cf43e448541af94b88a223a90580977a72782b831ba0a88877cad65f8fb49c68d5e3b2f6224637e61f4b356fda8b8ab916cc31b18e6f92d33e0e27971a480491fde857715cc55388b281e7d313ebb0abe3337f7d4544ef9d144e402f49c2b71eed30f8ffe8e600c31de5960947bb07fcc4e15ac0d7bf00bee0920c9f092c8bed16ad9ab7d752433a96dbe49ac2cf33445257a51dd347dd77dd5ae0d08b223c457db3b57d727f52\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 93391857ce1fae6df31b1ad972189803a1fc3ae91b89a264ff86246d6efbdc599003bb7c35814a4215dfdd3932834d4064b497f464fa93054363f1fa5e365825d1b87881e125a50deaf22d75aae32fc0fe1e8f3115f7cab6af0c2aca54d6f21f5a72fa77a0731c9f8ea82ac2e31155fe56a7950f61fc1b22c274203ea91b28a4bba0a925ecaaa017b9258e1d0f492c24336334e328054a12df916e1e4108d0b7e5d8b2bdb3d4a10282cc1653b9df2a24a7ecbd753cc7677c88c2acb7f741e3d56d670c226a827fd6b19aefa445bd277eed60dd13619427a048616dd26770ce76a3031bf5856b50f0ceacc7bbef257d86f6e9fae62aa6af550c9d526a6076d1de77a9097acc15728cbab9fedd1428c33a89e07c0a49dc89822558da1da6db6f8f738ae309fec8f033ceda8773ed3eb5bf6203fed189c3b7a774cc5f44073dd0db9e4a614bf7c8005d5c6e022fda36b82dcfe66f4679eea23269ff39213851798e63e42c1ec5be20b3cb5e20787597b43248d4fadd1c10cc94d066639736b7781e\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1d9a1575ce2cd06e5f160063d03199cac5e912cea51439f738d98ede05aaf7b821d8b26082ecaf4d12fd01d0f64be9ea2e1831388cdb5e7c7564b73146de8f9b5314ad6738d98e1053ad0d7d594425043ece575c75128888d0d7b090ba5d5e008be46abadbea23c9b7741a023151ef281d99fdfd684408992a8aa9f2c85376a40e53d9d223ef4ced563fca832ef03bef29a47bf381eb6728830ba37c69a99568494efc85370e8e9c3fcaace1a59d6c98afd03a0e8bd5da2f5c909df5710e385ceac35ab0fab92a6cd918ca8d32cd5d4bfee5dd644e0adb3d188a5d0e7a20a305bda34ec10bb65c922a0c074e8427cec78a590c095a0c670cea6d34bc7a88b2f1f06b00b368b8009cbfe6a14b18bdf2b01caab7041d46e6b76fbb1f63e9b309f60fdb4f1a6033a11dd7dc1eb15d7faf922b3fdde28796c44e226633813a969ae1fc54388525d0a125414060862718bd0ee1337de2133fc773d06bf83987a22e4d2e883765e3affe55ff8d92771da79ea0898258f0d7e858fa3937ff24f122669d\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = c0177318feee842e802480dbe0dcfc6215d75431a30bb8492cfb1cb84f7ebc73dc37f56cd0dbca1f6a6516c6eee3de3addbcbd569bbc79d533a4f5955d95babc717cd4c8f5039ce49ce7dd20aa44bdb96a394f8499172079f8ed20c4ed780ffbe11cb00d04aeab80c882eac517c153993892549f2d4203d8e3fdc719fd745b06103b49f54ad51b6dfd0f4c94b08b7059875073ac11701e16af0b73d7b305d9a420fcb560b490d01c4afcc52b9b21a467e95bce62da8f559527066116c602bbcc29a434ca04ea3227a25a07d733f1b867040ad1c85b001904c749505166635c217d8858e637cbd74ebd1b86a400961f2713cd00e64947c2b5d2b97a4ef795822eae56328bc4bf8e8c9c8bb8d759a3743cbe9d368d985299d8338796ad6e24df7eb7db18147450d2db91000c8667681b47aa9f0f2e08b48aebadaeeca32976dd03ba94ae72950803a07f566e091670c83c8ad01cf1a2a921467010c20975e1b9653a7b56d2137799eee863a576a2275c33320445307670bc62fa039c7cdc8094c1\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 5675e16b96e961dd428de891451ed0d23706165d65392d277eaf846e24f0c4388536b2b52e519c07d0e10686a164bed5a05314249a77f77d140dd16d42fba947bbed204ef4c8a958e49f3aa4e62438ee333812d6a9719ff166839e467080d8762a4268fb575a33070209013741ae8ea0c757bb44d12450579ac8e22870569c6892edf1fdd0bc12a7823b695c4c90e93c3cea57c2fa004eb3306d13ba60cfa7aa3f1465a232c3f4cbb765a82bd59551d0f130137829871bd35cea7c59cfa12f188c91dfc214d8102810a7deccce40f204562993633ba4669f4d7d02418d5a66db59af8ad001884969b8e00951492bd846ad7db619d623b3466cfa062ae9282a1cddf150e761c90a3413e92f2f1fb2b5b62d410cdaf6bd8885d635f05f20331416fc3808fccd342764b7c244c1aaf78fa7a1166b1b204058a16ab750ac3fafbafdb2610f52164f75e7cff8a4c3cb899ebd5fbe1834682ee94e6cd810a4015ed7f0fea7f1494c5a477b572d172056629320307e8ece3f72de5dc0652e688d79d154\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 562cb29e3b27d68a9f8741a57006296a943bee15c1e0cff97e8748ad822a321234a15fb3b89f4e07c1756d693507461172981189e9191e0175c71accbc258d3e79bbc627365c95f19fa416aaabf223bf22fbfd46cb8022a88600fdaf84aee70e9c8939e24de4e8a5fb2536c4fda5e3e3d71adc377708c1f4d7982c0c2267265d4f85d9e27f689de2c216a21239d6d4f95dd30ce102da43ec1b3e72ee5696db8c63cf06d94b8ccba75e197b2d26350d35336475f66de615daf8c1900ba37d7699ea881c0f7af84e936c402c08e15d3923733aad0894b4e78216225911ceae7f4c770a17d90fd7178a196050bef7218d7e0fe7fd22eb5c3854c806a5cd179e3a82b59d9b4e9e2dd1d4cd998ed32ffbf19a91cb19149c948b74861fd0e92174c2f35c82c9232a8413adeee723fe489dffc8aded50c7716403c02549802e083f16584b05e3f67a4e726dd8ec6d4adcfedc0695a47ab75e6d0b0486e946b6485f89162349eeeb88f20dc3095ec5f45bae1c2b7af4352138e864e6fec18b9bbe98fbf4\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 2302f69cbfe30dbdfb830918913fb556f2634e268210efcd0afff8bc527fe30ea1dc36833b01fc1b7b1d8781913a5004a24c2412b9e0713b84f228b6b08349eaec2ac6908861157576c89bcf472572be53c0075e48534d335b954f46aa456c90653912e07137a418f8eb59329996e86fbcab8e585d80b7a8f97e7aacad3d08d24dbe30a76ef8f47788d36926e74c0f24df942f73fbdfd649ffe9a952acddf3fd8ed9aad055c3a950e749dfce25d0c45114f40dae0a449f23d7915dea8ee1f6f163849affa4b7b8105badbbffc5690190fce192f4a647b81b14101b4fd9b1f0379b08379901f0908ccb48d5c88e8a3d0b6563bf01117ebcecbd84dd61e6bf05b77dd2a3c63d9c36a394843df28b8184de81cde4f381eea84822002008938d3549550cdeafe31606fcc282ef2c2a4ab90b437d0975a6d576fb705e26131bd07add5bcd34887496b653f3e9c2a7760eb367935cc8052ea896c6f2023f0d2a5bf3267835cb4adb079019b8974426953ef1447069a79cdb51fe8c32fff14a9bb8f78e\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 92218f94fc3552f215e98d21758992429cb17fc3313f780feea3f482d0e32cf97fc8832205e74286e69a1fa35062b984635687692d15e6050376afd8e8501b4a07e8c61006a2fa6eb27e2a4c310f54b907808027eaf9cb0530f8ade781c4fa9095a41bb6630c1e0973783eab65cb0849f9c8e89f3c997ea3ab930b4fc629028dda3d5e0e7dcd99b2951282c31b8e3739b6724a414dbc254802e63a1a6a268e7fc6a91934cbb27d9cf0ec994fd02334a7451c3658e7ab13aa5dd27e81736c9cb316679eb9a3d3f87c3739ca07a7be08a0402ab2883d860867a4eccd2476c8d9e37e2ec214d6895664bdda7ce7344c95622791cdfaca32508c8b7388391846b720659de2aea7bbb84520fae9edea66638270e735677f175f115c582f8d76185e8edb3d105e3d6c0f490ec486f7ba41f750add6d50997ec85ed351a2b14a4c328a41faf70ff3e50fd4ddfae6f9c74fd72a7c1bc0df045e31fd72f04b6a797e0cced07bf2fce788d75ef6d783cd6e4eff98c49e99487c76ccd4e08ea26d36c29aae1\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 55a36002b43d9b5a2f99ba0acf767cb04b54b7849fc2443d123bae5b6c6b6fb666d7ffb96e09580462df5fc560cbe9744c166f8f43be98b7b61ab71b86323d771eb6aed87ca4261b4e4d76af84813173c01cd82a87fda653c47f3700fc2110a852def8c785da96dbc779615335ec871a31ac3590562e8f50972b5e217d45089a217e8b0b1905693e7dcd121542d11c0083b967b04a8927211ce89262329ba2f7875412b8785ebe47693b8f3b76f98192bdadd3f4359999d48d751290e87264a5f2e53ef5814225931b253b451a3246f22ee3fc7295806ead7992bee92e74b19dba84b1228a8fcec6fc0729f4840d2b467956f86a916129c57025c7465fbfd760e0ddfb480f74", - "8c422c08a98fd0f73a5ef04b28fac58355e6d9bbeafe84d0b24e6ba19ed317bba9dd6b9f0008d5d150b3a27b839ec2bd72205c345211c99c8bd92db11c1bc16415b082f0e6f23bfdf9fb00b80a6921a023cd2d8565d2c98c60b5d44b2593126f6ebea96c6529e54d3f2a503262bff664c955d6435185247b32b9\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 79ae98a76ace727161e1ce51f127445bad0f3aa45443a099d246b3e04057097bdf2c99e744fee3a55a6feb7f386e89b3b4efca1cd4bda07c0fb4a06c3130c9d23550f56899480f4dac7b74af496e74271eb23f96236d61e12d5fb616b3bab8c53845816efde0d33a8f041fd0b8b01391e99811bc4723941a0b5cef0974eeeb2d4726b51e9a8687709788abc5376374af650724ba6aaca36b854afd09fe978de357de3ff1cbaba28b8afc24887742656fbf6007f61715e9102aee9c1544d8e7300196f5ed3d86d3e665db7b8f98d16d249f92f34b0faf3025387c31b5aa572404b8d3338ead9d7e4a9891f0796cd6866ae0b34ac57592ead287b984794d6ce7da2c89ab5b352b79ea94f8c0a47e03eb11fcb7cb55d2d00a88a09e22b9b8d5040003e4a8b9b5d411b21673ecaa59424bbc59a2e564d7d7fd8a3730c09eeed6b6f3f1a6af60b9e96b2021e27df6893a8c9c7bfd394c7aa02bcf2af96a392497ef1587cc271755b84db15957d30064fa1be2bfd8bb46de4285640e551bb8cbb843ed\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3894bf87b1af9047d10bbf45a65671c8f96c5603ec84ac2edb97684354cc7e1ce2050afdce800626c238b3de0b7d94e59f03c1926fee2ff49b52b11fe64c8825eedfb9fedc4b58fb53b9bed5d5f0447514e6e5af4dba869632bf92051e268835883d16f08ed8ebbc9ce5decfba43acafb72f8776a2cfcfea0d2b43e17d4185782cefbbc27a3a249275cf47456c1486fdb57396d5ac0321c6676432d25ffd946ccc781d521c67995493ca3e6fb05e46a1b906cb0e48096611383a072d5a2b0fa58c003e5c58311267922bdb4217a19f9405b79d0fec5a177de5247f1f939d5b9201378d09328aa98d1e5a7e1efb63ac9bcee721208cabee3e488a4551e444d47236f89a6846d1459abdbbc2096cd7dc1fe69bc3cad5ec7ddd02359c6b96398b455a39022129ca179e1da702fe7019f9d73b8a8bc25fdec727bb70dc1e69e57faae10c8fe6a71fc903b1c2272901a94fc2721fdd8642a61666211f8557bf5f184e524ce64978596e8477ec4ef9abfd9ebd170ccb632b76da9d015d3d7f3306a0aa\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 4bce06246b965920ba5768f11973b7773576c8ca811031d091fbf88f0aeeef793859aeee2220a543df5dcb0a6932ab7eda80ca2d9a45687d00c570c0494deb6960424d936a21664108047a4b4f0a3f120d337c7e010e56098e9b707319b1e306a499843d53ae351db6eac5538a4cef9d49660345bcb5bb18900381850b371ad17a47ac57860d1ade90b839402c6bdd8479c79e27fc9cc3fbbb8ded4348da6d70ceb8b6c95d9c8efdc6fc0a51f952ba0e7dcd21f28dfbd39362f2a817c4045b1a3cd6da4c2bfce76516bc918a11dafb9f0c4776bf3f23802b38be8d03cfdc6b3551998842a028ee1585a6c232409469a869b3b144d5d02debfefe09a8e14d0e915dfcc722fccdb87e055929140257428de416d6caeb2437857d585ee6c3a4eb64a5d8f51df2050f28286e3e1987c6e3e3b22131597ed1c83410a2569c8d7cb04a80ef8f37bd043230502987013f560d7ba865759a01f588611d9a9783753093d87e3da0827c7903851ae9601d1d0e7766ba645a0a386d49ae2c5eccac6667f449\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7af993a700d939dc8e6b16384c311e092883680d4825c26cea5c25d4b738365473b0dbd01e944d84af0f658993b35c1dbf8a657cbedcb1e4b003694aa401c8e568b4e65c9646cc861d689c02f4f1b176acb79aa8eb9006f0f68da78f41eecd4869ecc576f849e9a20e6c1132f9af34eb92da154a459b5a3034abc8ab4c5b26d8721b89ae1099f88c971a9cd58c28369a9274bc7e2df4eb2dec049fea944ba505f61f3d6c4d65e643fa15ed99e915471d2631840ba05e7e05c714b84f102c8fcd94fae291ab216f0845bbee06a5452ed71d9e429bdbd50d11710890673c28de3cd07448a68c92ae052256837429590176c160e7eb42371753e778a6728a40dcec33d58d46ae03ba97fe2f337288a7ef67d71a42ff3944c1a0ff29b8d59820e5b3429342ac74f2978bcb4b56d455ed7b0f035237863f0dbb249f570c591d46a67ef2ec54bc9fca010d9b6c018c415fb4eaa81bb6fad502c273e72bae7acf4b4e3497c9d42bcdbf731c0bcd04604d85171fedc4b750b63d31fdcca389b6ff7e6dcb\n\n# tcId = 31\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 1123e2e0acbc7c8816b6dbe2af9359a2e0b6c10dd522bb3fdfae93855ba73a95961290ed808b3ff8eee8a9f58f3a77f05d03ea1c09d849080c415b3d4214a706692fc72692a75c07b6bc21b9ba4e79f842519b1a5c67259f028995d34c993d0ee0d71262892e3e76d677e838a308a2b4bac5fe20a6ec073148b1a420d5eb5bc4f2c9a45b10ca993d51be5146ca9ad4597ac6ef522e0441e2977fa6470545b086d434d69871561033419e8540299d92f5425e91f82ec902a2d2f5ae8f9017131644107d120786802f30746a116cc67f85ee9676d1738dbca0b360ef257588879f2f6a441d66d5aaa20a98ed3f57a73c3b96e4ced07b8129b50865efe1b8e20f0b81ea5cea294dc99f67cb515a25c646b749b2cc3cf18a41f1e3e66d77710b1854c3af1938a74c991a7e7a93971acc3fc3de3dbab92a84b498d711718106c98c3fb39d3c6eaf5c3621af25d3872e0de8d7588f742183918267458e5975bf5cf0f6c43846ccba256f76529580ff9913776600d1538002690dce5bfb8cc3356d96d7\n\n# tcId = 32\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 194494470fb927c96faff5627eaba83b85cfec16ad38d166a5d7858d6c77580a4a8bb94c16eabf9b22e7653b7957aaed312695df9bade2b4722dab393a286fc2b734cf6f7876083d42f238d0af3082eaeb85e61158e9dc352bf151de4f1329e7c379b40aeb312fe331df8c460c423ce08bcb6290d7e772a75ba6679eaf4be77227c296246eaadc05fe3451203479eebc0fa86ae86ba9d3b42160f0f58ec0652805000ee8e520fd58f80421ee5e78436ce64a58a8273d512bffd3794b04b37a3f83e7b5805d19595f61d07f7a4790bbffb57565b27e8edba4273339ca62fa711c22ef459e78429e9c1f06f6cf8c6c8d5e0aec1bb88bd29a516f6bc1789fc790188c26c484231a78696bbcb181f608b08084426e49daef7d7cd080ff0a82f9c70605748bcba1fd4ec4976319de01a44b76097f86e627c37c37e92ba35bdd51027651b47f9e87e8490f7ce2d2ef8e1566da7f3bfa880e98564bbe2f80c642d30949391081801af2bd79e4a9de3116658216b9bd7949752661d7ccb7ca3ed5918288\n\n# tcId = 33\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 9f6c7acabb5676d40357d7f58dc188aa11da3b032e0fec24d1d377e9dc4aa71d52945873bd82a6b1540b07f6bfa3158a11beb46513446cfd8af28118e693a4f700ce677988221f2cb0f308e29b42feb8c5ce768e34a9ce889fe5429b6b1d9dd5cce537c311228bc524a983ec83d5326cf1141cceabec8170a8ef00d3e003a86962ac760d6de2f906499e60ddf6cdaa394ff2880c4cbd7d658e02c3babdc8c39707e4ab59ece61eebe3e6266d635e0d594e1cb114b699022149b2105157d20c0d4e289c8558348820250a03931033b2cafd400cf62c21a617b16e83cf9c4a79a1df59101eaa180d8b61e5ac2c387f190bc5d01c0766641c8e796afdddaea9a8f625a7eccef21cf8c9bbb391f13fcab5f253f598b880e0391c2e34a64d1aeb028fcd84a3158f692466cd953334db71f4512030534f31a21eb65b459969a00307e9b2ab828f6e4966fbcadec694a394a8b89f94ce1eedd3d2731fc01395d30794ac2abdb0b60dfd14a46b533727d137168fd5b42183cbcb79d38b9259b725fd2485\n\n# tcId = 34\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 315f909380797c58724f05150a19becb372342fc5fb8f0073633808be07fa49be3cccd3892417c925674707c1e36e7188d5f1313eadf99a9907d6b0ba2093ddaa28c3e030d64448d935e2a56b7d989475a7a7e577f2329c6e8e2b2ece2a553679ec90a15089b494028c914d883c460eacaee1eac472f000076a4642136ffd2558c5b7033d71cee3a592899fcdaa05ec41de962f19060a32ec686b34f85b105a413f3baa819bc6cdea0f00fdd07900a8b041fde463d7e44cc6c45c48f7a1974e76e0fd67eb495b6448d739fe091a99eaa79f8436839daf485085253ced9ae1d5ea2dd5135fb5caa44d51d728c4e70479c6f0c239fa585fa557e08062edd07141754543c5af6e554afe5b54e7be52d886c83c7ce6ca9f3fcb3e8329816cc6c0d046bb1daeafb271ad6ed3da795a1b8fbaa3a056d407aedafb457045b6e067582be605a7abcd4643bdc2fa492df1e0fd43cc3e8cbac05ae240392ea02db489e6a5561895dfd14f47cb5ec6ac594427642eac91cafec05182f3415dbdfd12a348c3d\n\n# tcId = 35\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 2bff6effa697277d05bb0a7c6a7f714a0c2f23f9870f51c6b2a678d3b06f5c892d75f377f24fbb14c3c9aba52ae06d3741ebe3e116c0d49dc4e651251367fc63720c8553646bd7465298ccb7b4bf765607dd05052fe5a660c84e0e516aa67540af1ca35befb2250602742a53d4cd97cbd98b9136049336e553c3e7dc64eb39f3d96be6fb1146c16f2180992d0f16fdb9a4c9012753901fb7b293e6af23187c76d9ef55a6956b299bf9e9c9c27c9a4fd524360a4a6988ca1168f35f8bd2038869d77f117ce6d20e710a78b363973a08a5eb091a5ae7332e83617deca9911a2b241aca731624905b91ae63a87045bb2c356c934c70a6cc22bcecd7eb26adb6f98b1c1d727582d7329235a438e1161dcc01f82f760833bfd8d54f8d856ec475ef342072c3d6066425cd0309c4bed7a0861afd7e64b92cdf969ca4d2655a2ee47679134fc2ed39b41cd1cf2665eaaf1e21e8bb9fe6f19b16a057d8277d68ea7a240c95978deedff766e84ef46490720a3809e3ce2a9994af4a04de2059c5a393cf3a\n\n# tcId = 36\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 6e8ac44ae4bfe2af008414861bcdba58127d547d3b4ba6516ab18875ca3dd015dfe303d54b50b2fa8c001951d16e64aa9c2b14da674b4547317f14d2921f1f22", - "ff72f1529dc8074725872720f3799bb9364e27add3c4eed2da587a6a8fa45387a80a68b879b309447874b8d81b74c69486c53aee543ec53c02433c9d405b86d0bca97b34f38db3e7536b838a87c2e007cdb675b7c93be81d1b102ef60672b740f3a9c8124885b6228bb3aae713b69224c5278cf9d4b23028d8fe0890f9897b215929e110265d93b66b98357bbdcd7efd51598012c313b120233911001a8519a9d98b742650296f8c5a67ff0fd0446b3006ac254cf8085036bf6074da96230fb0ccd02fcd95fe4b1e8dc7cdadfa2677da92a80efe36081333c557a4704422c3780a00beb6670a7ca95a30c9ecd78d46c88e30a081d0445142761ffa4e8c8682610395d2de0602043e6567a6d62a77cd6c697fcd362b13aee3fa92946036086ca3b002f1eef8dd5550a4aec137a6f60f7d943c9522f55cdc14dfe58639b17350a3\n\n# tcId = 37\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 83dc093ac399d896efeaf13a4e5b9f5404592c7740af42186b01f2147e3de7f3f46ba323dfa3dec885e10d92c4f5871f50861dad583794b25e3ca2b68eb1458ac3640c7d13711d3338dc509f10df2c52620e0b7c2e2a72608fb52b981b6191765ffe4e675c6a7896c0f026598a3b156f1777b781b6ee688ccced77b95b61ff54b1bf492cf732b9c7a8212b18b5c899929acadc622069c6b4b905add8de54a2332436b5e6f6e16d572ffe46fbb76067e1c67c7bf58d449d2cecfebba5cd7f8246d6511cac17b106e7421c6c65e704a2496773fe86b937265cf27e81a37a3f4f5b21e47fe214e84a9163cc89781468b3e5868ac3414dc112f0fe159d909fd312382a8b76fe194c32bab360d9d694fae4a1c9639103556a7d283252bc922d889c0d5eb6cc657373bbb02119cc8527e6aff051d555ed12806f7b22a5df8bf13c5fd35d5095ac6af7e106b02d4b18dc4400d2404a3221e1f1c8027e722ebcea1d6271cb878d0e6b825f4e3a692fe7eca65c4287a63a3586810c3865cbd7fddf450f99\n\n# tcId = 38\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 6823574bd9fdd7e59ced33e5660e9b5cdc90417fc350cb4535d78dda72c07ce81ac1aee37b90a85ae15f8f59be9461e846a45bdaf3e5f5868b83d1c9465b080d5bffeb933aa9341b6d508b059cfd2e62dad31f35d7fe9058bbe65024d0f73d43a3450eaa707957fc452a69ab9a8ecbb8ba002c870950ebefb06fbd9399bd08d64f72dfb4b2d3dbf662daf7c2c1dd8c3c445e1402e2009b47fd92c3a23864a495037b7f2fbc3adf19355f171e2a9f65f5a3a2c45b131e5398c434ac6daff018e5b5e44b9cf1564cdbab39f407a334fe1f05ecf84f49cfee88836d1068012b4fac6b50f85f8b1a8c37a333028e38f719ee6445a9fcdf7bc0fabaeff32dea7e45d6e1c12003cec8dc5680be584ef2cb478b9988fd7484e8d374d825a95efa5163309eebaf962d0b8ead00b4b9e4791dd5c6bd26c085c96462f2e4d19cfef3a0a97cfdbceb8c6ac2b45aac1df4be4e6c775021c6730e88f86babd96bddeb0e36d0fc573c9ea9346d6a93bd096c8fce248b93dbb0ad00596788cfa6fc0635fc0d0778\n\n# tcId = 39\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 90954e5cdd1888a510092205c3f66fa1cc9ebe82b14e80e0353ffd417876c69701801153402aaba503e98fe9020f54f717b0af8968fc2524a3081e709974ca8001dd93e52fe0d1782e3eba03a51d260582e4222937252e454ae7d5ac8ede7a4888ff826547350c594186126efac622a44e9731620a57cb73de7e29bbfd727c2dabb6a5f6cf3eb0dbe072990a8b8ead67b8a719e5734d7f4d96fd674c404491becb4b3ecddab7f872afa3326b7e18d47d3332f654793323e13b4d9d2f77871c7ab50ac4d76f57fce635da6656b1e09b3571b8e841835023b2226a4ba8cd0b95588b0827bdd4b6f45fd183100d327777c2bdc0a0d55f0e4e1760cdfa7a2b701f06c0c5800fb49bd48d57a077ac90f1726ce2ead834fa1bdf735b13fc234a07685537a5eb01ec44ff8dcf086d2de02007981bd2338bb2b455a1379d72ca8a552bab119692b9ae1f2851ae5e838c33d1d2255114cb3223edc18512cd41057b71c4185022c4765049089836d62020905faf3eb92ba80dd91db64e51a75dd4f206c140\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 058742fca1521993d7e3bf04b3369a8cbdd505da63f7684ba9279dc8db6841342664a5d780dab0b87cde7b2dea6a0fe77ec1b723a47592ea932f895faf2d1e8dd8ab16228942a217db65d51c5cd29c05590ce9ddbf6f19111c9092e60e48ac5ff720e0f76cce93c6de41023033a902be28cd5c0203d06f589e7b63431dd741a3e227709e73793d0e2bbe0fd22dfbbbc1bfd8343dbdb8ec3614d771f1c58e107b567b81105546a3b2b54d3b56f8c5785d50f3cac892e03f7f879f22c80c4cef3faceb1038234e6bcdf2382d8565d3ef3ed668b05c64e08e0c7bec759ad77c6178161652b95142ff1bb1b3ef0d1738e444082f113a448e4aa7d3bd182ef8caaf6e2d07448ef5ca7cf7933690040d6d41b5d19378f41bb9cc7e659251bb63444c3983377bb01a176828dae9b255885bc0d872d33a0a257940f3b30b352986f201646efeec10796c6bc43031813f33634b6450a2d9a9d3d96ea95a6660caba876a0f311e4b083b25e2fa9f69e405e59fe81d337ef0b27996e76c816bfa84929b8a73\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = bcf07d322c37a507d2288f6a079b037a6cfb1b5bbbe07de90c9a13b00d400f94a03c8101a2f9a4ea258e3d8ce167fd40e48e5ac42be2095302071f23596474e22d2b9fc20800c2cfceb3b92ba847717eeeb030e4304a5e1138976166ffd83467ae7790bcc4d0e1d093ff09b41b62cd389a612ff3b9204af9a24efee6ced39de96bffb1ad3636d7aba49f8deda056735afc848381546d9c2aeb0a72ed2602b4a619ab9a534186f8bbf5924618b49cbc35bb021e575c68ce5ccd886ad2d0c968292f2dcdd411826470b34717fc2853f52e10307136add9b68f7c79c56d992a08b461418781ce66311f8bc37abbb1dbd3551f924be3b1edfa7340267303cb48de616e7cfde59111dd1f91592f268b20581fd1936d8b3ace85cdf3e0d4cf55e170ac99de5bf5df69b851024858f8f3bcebf3f45d7831ccf72016877ac59ef49ed5d81112a2fbd9f97e40ff1e6f4cb42511dc246a75af9fff33bcde3ba9dfa3249a8df3c8429e700c1b3d701914802b5edebe909ef86b8f57b556da3b1f4e675711d9\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 7c6c491e6fe9fd16192b3baf32127f4f9f7dc21b1d2950e67006453f472cf4ba3fd7bcd7cf6f4fbff726b4d757bba414e1a848df8759a0ed67ac8275962c5e812a0e5ee123fc87a0bfbd9428e9f5fb0b484bc0e28b507606a71a5df14a02e968bef67e1a55f66bf54260e5563f8cb14d98ee2567a7653ab93050bc443f6cd857ad4e26e129350cf283ff7c6141ed0a5c5f9034c5e3a4a740ec1e80017c9f2806e87eb946fe7c2e322091632746788d9763a2c11563f871cdf0917ffbcaefa858e03503ea4ac73c6491ae12e9e32f67f217f903f6cff2b3f1beaea6d2fe4aa82dba43d07fc1cadf48f4891acdaf8e622edb0c8d7e0eb745e02f39e69efd6803105fc8413f16e891113272b1c3800b336867a1a303cf8b80527611fa2328c444d293287b226ca32172af6aa79f191811dcce404f5cfda1084e8b8cc8f26c875213ee3ff2d758f58db2e7eac571ab62d4095283083e5287e61623ea9b01be7b2ad31e887146f73ef3a1d70e86428b33db66de0a0e12d9b6960c00d9048b266958ac\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 43d99d627869bb5cb798be4db332583afc162875ef4200b10b0f019cb186a44894b511fb674ee02f4adb6e2d529ed86812e559797a7d60512747cc6a135dd708bc12f1acc01aaa6f6584a8f9c02351e23b77bdd2999b79660ee956e9bac5b98647068c0c6e1c5c5907f712b6993050abc872a217699ad5468cb420b90f5d74812e9d9af4e5a200212c01469799de9669f28d7b6e9726518a2c4fbe5fd1ec5ad66a1d472e8710fc5559b9e75d3aa625825886e9045c2c8019be254d2f11d3a55b9a3fb87f083a009a7a6634198fb9f4e6521d2706e3192e3e669fe201e60bd80574b5e8f66e8ea08740f3b0f0f3cb78ad90ddc95843e42bf4baac25adb2b57f667618ba7bd1c10b00c5ec14dfc3ff1f8f5c036ca7aa149f71e7560f1b1490baefb2b7d656fd6ed6e9115b9b59167a304ab7383e091c57f57e3bcf1ff57e3a4b99192b91f4297abbe9a5d94b6bac7fbc9a5bdb64657949ff0040ad276e2d9de21df2c02d68929a6c366ba3d0514b8b50ebb3224ca32ff88511d35e5ac6e51a28ca\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 544f8bc68d5fe49ca8188815dabf1c434ac7379a3796c5c78fea5fd2a9e36a71d50a194724f65cdd9c9562fbebd44f5ae3a690946fb6e528554f51353ccdc899c0c3f635bd83afd3429ea7cccef96f69cd6de7ff58ba4d22ba032bd0a113dbebaa780f149a47203a65973c27f0bf00c168382f2311de1e900253418c77d521d5c5838d4fedf6c3255d8c05051c396f0f6705cd511a94b19a96b043e3c4f95422cdce64c34767ff6373199ae1d3168b62ebc353b8c7e044f4a1ac36b1f692183729f8865d24966101ef047422c284cd9dae44f968b209cb1dc11c60cbe2880c3745862bc1c64899480ffd3229a551fa6e765f4c01731a978a1e2722f1fa0d7f235ef114523756848816cba51a561744355d5d484119faffb953f5ee9b32be692a09ae40bdd8860687197544c39535b196766e69ac8a05dc40c733a0d906d0f7735014810621a6d83a9e6234e6d2d9dc7b1417f8ff782c8f7c44c713dc9fe30757ff95cbcbd159f80fdfb86eae00bb8565d497aedbf3c4233c616ea852b60b199e\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 866c67760ebdc192e302d47ddb40a927392833cf3a3a3b9c33923600fa08443da118b47db980ea74bb73518382723e375fcd9baa773f3b022d37a4b0fdfc817edf2a4d9e71987e034cb5cd80caeb97881abc45e8e6b965941dab478d17039d98c989178daa541507b84df445655f1171431da75bbac810729f973cf8f3606529c89b036e046ad7265e4e15c7f18b319a3c870cbfb7953e069794978aeabd9c20d3b8a3b9a44b68b620196eb1817d70162b22078fc4a63921a7f35c5500de7ec0aefa27d93282ce80d2ccd42c2d3ef1212c10a833582b42be78c6e866e887b8ee329b883cb08f3e374ec5064f7d1b760b717976761a44eed64d12021e2fd58c9640398e616ad96ab2e56ac95e32421f7c577e00c35b1fc95f1825a0214cb49047ede981a0db76c18e7ef8a9628702ddb4e9d5dcfe55da36857c497b44d182761a7c185fff68f13684", - "6c698b5dc0753956209c2c0e0d247b815d711d49683e9386387e82f6b4ca232b653c365485efafa988e799ce681f3c7c37275391e56a3233\n\n# tcId = 46\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 0767adfd75befa190f623ce2a00fd6c0dd2a8f1e53456489f8329a2ff6dfae00ec4dbd3156cb278c41c197bc80b260c9b8332d5f0d39fdeed33c772c45c17d3594bc37349a31a9ae58b4426860036680546c66d10d3d539ab377c2fd3ae25de99476f94187b895ef9384c7515aaf9b8d580eed7ed9273354eaba4ab57e4bc9b7b48529072dc691fd7e1a51a4164a795e2a3ccb2520cab25b8e78fa7ecfb057b05e8c056fbd407895e83cad14b6840ca773d6e6c8f2c3e7e34d77e3f746351562829a81e04450076c144176bf52c42189336313a71924964bdd34b207c9e69c424030e15e9f2daa50b4f162d2c872828606b12d71cc845e38149d76ce72cd11c33c46e837094b73905534cbe6ea9d9f84f74e9125a07c23dc32ff7535177eed47f979e7d98f62864ced2545a5e994eccce3c9ebab7c746f9a79eca3fa8523cafbe69b5fcadeafe8ccd00d91c1b0f12fc2868aeb19ba57863bea62391235eb35fa7924ba74b73bbd0929aa33862419982fae0389352840833e4c8442449a392105\n\n# tcId = 47\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 1baf2ccfd98c3c37b60101bc5c8f3ef871937f3e4cd7a21fd765023f03437c3179e6fc9715d6ae00425c7838e5a5eaaf1effe9f7b591f588667a596c539326e8b7d8765d78bec33e057a25067209dd26e7a9d149b0e0a3ba13d7af57c436ab9bebd871a2cf4f88b26da4ac30d6aeed5e67b871eca23c2dc34d0685a7bb9ece53ec9e99228c0561578f39c269cdf19e8c98cbaa2731ba1faa1008fce7df30a1e5f26beabf6cf0716faafb81d1de203a1aae8f6ebab2b123697838b3c0896786fee11e2953667900a7ebd359bb81b340c0b9e4353af1091b008b5d5f8ecb64d75c574193aaf772be64ed106b374cb842ad62adf9c98461327f254f866bc28290b425a3ec9d8e17e126fe930d58fab0a5985d7844d85ada69803bc29026e5be9c9a9bfba5e4ae00c91afcd2901bfa399e459ba87bdef0577366b6a546b91a8bd858e33a3ead31ee07405199b9638f09848af52b21092a5690719c75b28f12b983712b2c79035eb727e928e81df39fec2d939510927e749c4833c02c12139f19447e\n\n# tcId = 48\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = c5dba54644047fe0d229d54710c0ed4f226380e4d1ac8aa865f3e8060ff6c5b3decff0836898d75b59d6e7a6bff092ced3782a8d46af8f3861eee72045a297b25edb181d1ef69c3ae0e69da6c04fc9286e2f919a531c44af2b2cab59a815f3c02f67a1a2d0b5ac5dc1d8a1fc7f6fd07ef6e3e5415987523d06a9a6a46a6e71f8892756fb18ad6307c22cf97075f6e3abe18992b55925d26dd2fd8227f34f992358736f22ec94ddf9b1401e901931e035fabe04abde7fc3e1b3aae5ea51d5e8c1e4cd6ae0adae1f0840a2c990109bd1fd39d6ad66cdf56b9759067c10d743f39ddf608c8fc7792c753cbadcf5ae6088bcb485c851025c5d7d0f28b099977d619b5b78c3ac9ae15c1fec85ce2ade0743c11bf7709e6e48823a9371e380a9fd0c06f2f7abf6177ebe017ae8d9c1008f04b93a8588848dc963cdcdc26ff6275a7680dc0e5039414d746decb067d058f767291cd1a0ea62850496460f75540ddda51171db09e45098833e2d67e53bb6f3ff7da92b48191c0d7b4b3161bec990359001\n\n# tcId = 49\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 1a9716b7cd0e7d9b2c348076459a9384544de7d52a597fda1d6227247028e21b910472a11e6f3924118a364936c895eb4c3ff4cc4064c43175a78f0b4de4464fa32c14c3593af96f262ddf302abcf7e6756b2a79b821dbb195640e8d30ce57d216b178a4a34415dad08f4cca150e39a901aa478d3f5fe4d4ab351d41a66df0e0677780f84becb4ba59655e211ee6f421685cd42616fbba2c7cc8cef92508b022e525195476fcff4357b79f292ef7e4fc754de490400364ff0969946c9c76366f17cc985aabe0fe6011e734d9dbfe6501a13dbb60daa4c78673a25d84565a1e13b7e981157576b8bd3e33ba750c9bb7b5eccc8f8fffc4ed817e2444425bb5b5d42a5d702d8b0cc093a57336d4becafcee90a65a35ef4800e0e0a5fab2018b1bb5ea153ca23ec59ba40d05b8a3df4cf807d934483fb0d8a2e7c174eb8c3f2efa7f82ac8a047d0b700134eac76a469d6f40e87d2ca2408642218f47e4359e697c62355813e7df722ef622659784406eb5ea26c1fe3c5b3e917b13a12363b20c5d17\n\n# tcId = 50\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 191593fff20301e6587a3e57b9228b77260edae7e376416eb8fd4d80b31a4e7326d0e59f3ad3e178e84936c66501a8fafe8f2f4c9e4ba138cd63991342eb5be66c4b6231e995d6dab798efe105f7133db0cfdebe8862b21c447a2acfa9626e4307a0c7ae0fc7f4de3c78f9ec480dc3756c4d2b8c2d748bce4a7865fcdfa5753d72f2b84b609af4c0039425a0b80ee4ebac04bece2e11725f9f766f93917f3822c94c8a186f4ff7855ed54da3a959ccbab54b7ec2a3f41073d5254a06ddd8a240a997e391b06b083dc4d9b3fe7feef65453f356c84492d3842e957ab113897ed874ae9c5ce061be8fac4da3228c0fddb7cabc89c8a2edbb3a1b3f78a8cb41810863f9b1ab8e0e2a6a2782045002d4bd07cbf0c6ce589dddac5878599be97cec0c04dc42594e2366493919c6306d1b2abb1c1279daaf85c90be4904b93064acc73a7d59eff8191e3d4d9e3a763dfdcbaea492741e2e17707285a9ab8d9aaf8d2d95cb4ee0bf1402297917ab025cbae8a201099c4c06ea7eaf0c6808d142057797b\n\n# tcId = 51\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 105aa4e5e08da8705bd94fda6efaecf22363716f59ec83d0d4fe1a40160276a6cbbaf1fbf3501ae445be06c9c04b541caf22b58357404eeed16093e3d295391732dbbc3eec7589f80c02a5f01dd2b371197b46ec2e45723f086d6e4a72efa11a609c7e528b04a519afee2d01453d8504fe4e039dea8f5fc1035918829b59940eb97f428910186d6569af61371736f3c3aa65913b4b0a585494d386cf83bf6eef442f9e763fa1f205e49a80c35c7906264d5d07012147b557d0f8f5728d1d533b578d0a8294defe7174c3838289ff2505dda63ca7a1d261b754555572fae41db05ea1f3994d4469d490fd9d251d4b53df0a7ee9f091657a717368c4275e3c3e1a2cfb05cb64cf22d1e7d9bcabd4c91da37aa73a05a2f2092b218c081217456aa69962d5660cda5393408cdf1d2c7fd1968bd1d3232bc5fb90041dbe707b63f082c8ee743cf3102792d4b1cc9650d5d9f6004a31b3b32e9613d3fabd94395b1a01026a33fe3a42db19100d3c0eda29b849ce420e4ac0c71fb9a610c730f27bb026\n\n# tcId = 52\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 396b9f59618e6b824e1ebc57b8f18a133b49d96bd3fa39c66bc4a206e79ee7984013a324dc41d00bc469285e8d255dacd178f106c9a37f11344e21a24275417ac29f2dbe14377d0feac8061fc24d5b178762700c60d6cb0a9d3896961daadddd11712c2c006eecf154b5b0a9fa5786106e8c12cea3e3968c42a165f640fa0bcd5bbb3734c55f57d14506169d7f805a4ec4e055f5ab2f1c0b0968b396119e2d64d8eb81cd0ab78e09790e33ae752e21b1b64dd5aca05259aba1c2014b390e84ff25f2dae3cc198a7ba5d9e4b104ac6a5466e1270a1631e6ffe777860eb63120f1fe8b3422a467a083463a133ba9db8bd18978ec559676f969e5e466ff2a8f0998bab5bde97bd4b759eb3b14b8171f0f5c19a2d590a344284b69d0b08729ed67824665701c360fabc9a48cca7591e8bc3b2300f1c76e4c6c13002f53b2fd5d45da382a63c1073cc6f4c43fd06bfd4d70104c4d5e2c74ae18a5dea531f5a6c2e9e23c381b1fb0fa1fab4fc94d662db842ff202d55f8cb0732628c6f15f824aab121\n\n# tcId = 53\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 82d26da118ac4ce272ad266f402323cfc25d45c885d8a8880e04a6ef52d7de7971b00ea0adb51768b31348f590bda5e41a8fff36939b59cd0012eccf474552ccbe2308db3b3910ea4856a290babe54fbdb1f482f524d3fe81d1037cccb5dfb6a570c898680f19af007abec62fa233f9396279d0c6f9e8f9bf87f7a7e088f9193febca5316f0f10e139fd010de1a37173ee90d2b35467b768625dc59ac028505b885934e55c2bda0a97f3def80a2e26f14a4f2f9ea4fffab807eb2670aedfc85c2f95f9898f7a07dc2295c4f91ce2b96134e92aa9e053dfc2cc012513e39788a6f0af4e14ca6eded4e8e7befa85d69e9c45b98ef9bf0a067e9fe8ba29314b2be334f4a5438ae4bae6ee85b6b9086bd3bc13838ad27f033208c834ddd3f48fcd9c556bd6a6ebd6ca625372ef84f6bd44dd0c24c0184b3815e893952bbc42fb790b472e89beb93338dfc23198551ac7257ccf7ad1ddd776c7eb620dd6e6d341dd0693dcd91cef175f1b3165cd7d99a2623c7607dec9d0eacc0b6c487ee1f90e4236\n\n# tcId = 54\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 02cfa2d1774246a4fa94a7f9142ac84270792fba20b09a47f0ddf702a41e671dda6690451937b0063ce2797c2146eb68d2e84c87211cd3f9e8d169579e88e522c98469ba814c5a0ee2f0f42386d44e07c8d447b77b04fe3799db3f2d7d20843027408a4f1f08a0eebdfec3c3ef81e8d9b4fec722a5782b2e2e920cb60b0cb8a28e7ab9b8c82ebf6dc25d439bdce586f4dbf41b01a2f777ddefb13fcd0e268aed975d5aa986cfff0403b0bc260bdbba4db2b51bf1f0dd88c54b0a7a6bcbf3ebc8840e751c6dbe405d6cbf94f12820c536700ba940a70a4ca8aea4c7690e33ab09c0d1fab7a962167e5a8fc51e4b07c82312b0c97e07d42bb2e2abdbb57442e9a8520b0085af7f3168077a842195a4e19c7fca15f2e7471caebfa80f949528d81b619632fb3345bb7bbccc825ae8bd20fe34474b70b7420fdc17317f711495040cbaf5ae21d7cb70b47a2997b794de3d9bf805d1dcb8104b50ea69429f3861e61b1a0dbeff7a03432f98a8d537a03b37ac38d9838a7c6a7ed0977f29f96b858ad0\n\n# tcId = 55\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 5efc66fac14f6c109e9a2e219bd3852b28cfaca26f3c26fc8777959dfea55c738c5c086e819377f8f4baceb66b4980de412c63fd5a1e329d13a14ffcfeaed1d89047dab579e243b3fd6b85f87069997aa7d07f71ef40250ae307b280f0db1c30a4a7c2411ef723746eab7045f973277a174068bb8bbbe69c0773ae9977a7f20e971d405bfa5f0f975b5acc17237e7341f0ead535ba863c61c155377c47d4bca280c6312c0fdcd76f52eabbca08b442e0eb629a44a0169c6c63e5e1c52c", - "f7e2c61dd29abb9142fa7c83439306c2c1f6cdc3257ad63d0a57ee0d5f41341acc7f452519353aed51d739ea9153bea1f6f029bc4eca33ae0511db90df1bcc780b3ceb6edf3213b0b2e20530d26bb6ba112aa6e1363da049d669266a956fa36e890464399fbc43baf7c8fd3d47ec6db5e1029bf6e603b8e1cf5ed9ddf6536bd8d6a7648af7fde533bd51cd8f9a6cc28779163947dbfecbd6f50917839b900e3fa37274d97a2049daede1525c145bfd1660d4577caad7888f5c84867c6fff30ee8356de\n\n# tcId = 56\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = a4e7378d2aba9bc6cebe5c8e5603fac9bce6e3c193c1675df95ab30904a149ac3f3d7a1312429cd63eec085f7392051a2bb883c0e078af0bdf29464bac2268a8139074ec53330722e1482b935fb57956214c7445d8a778686b624944bbeee7a608dd15ed277ba378f4e2dea04b33103e437f94404a09517f4327c80530a1f183e046756c166e526aeef53565cfe34122ec23312bfaed429369ccf08f52c2351e102f439751f26ebbd5423f9efb3da3d3da0edfcfee3b9607fd77dbbcd7546ca4df84905fdfafb469bcbd78d6cfe6e420993740b64e0846b5c0026990224cf3b5e1c325326376c5d6f3d1971365ff31498089482c7df06dd92f7952e0472bfd81a52b0fcb2058f5abdc70bd7d55e2d843821083bf6e8d13b3c11cb4fa420fc90721f226526ee677a8eff890b664e2a5aa5735db7e752b6c06218a1fac315d6f1cd6120a30fc46e8ac220a1bf2e6e4cea5f352ceca4ed4c5675ebfe68ab15da158a22fd044459a4aa9673a5fc078e7851170faf652c9791b665ebf62e16891b54a\n\n# tcId = 57\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 616a47c86dc9e2423c5678dc0ddb74cd9555f63c219caaf182f82cc0b47fc5505afb0405a693c4b45ed670e009908b6316d22692d89798521b477d45c913cd31042b8a0a52626e1727bc36878d1303c52ead0cd69c0e9711e8c5693ca3fcadd48e2641cd73e40eaa26fb7de1aa89f54228fe67cef381f52a571c054ec1b815e37d071054b08280e940735569f452dfea10d86e742ee8db6c52c696699b99b730bcae337f093418598bc4b648276b6a7f65130bf8bfa1b2b2c7893e408a6eadee77bab6c28aecaa0e3a200da9fd4a7d06ab00c38e7c0cd7e41f64dc43526fa28e5d9779730b41e90b6366fa7fd10055d76c95cb694d07c3dda1776fcc774c2b42eced3c82c9327d6865ce3c76b6666770b625eb49d6b7df9fb1eaa4867a8b13ec1d15af66bb5c37ad8ffcb7b059ebd9f198fa9388d706efbb20d7bd6f1a2d6a192e55c5adbca41fbf1f27c9afe7f94775c123cfb7f1b13a980e86b812f5a8a848b9bc76472c52f31f556c02eeb4b71e388c7cdde33b22bf4a5ebe1e9e10a08afe\n\n# tcId = 58\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = a158c783c6141376270cf0ab8f4c08e5a4534b576786e0249fee264afee8d92558a2cc1224422a5b33f1d0661fbd2891f72edf381f9b52aad268dfe82effc96bbca66f4eecc7abf2449aa3fb858ef5606299af5d477242cf91e54edbe042a766cf108731ad6b7b038f28a3534360906272027d2a83ae32cc0ef53c1a89e1372c50edf86b2f9f09f06e49e1072a5260cba1528e8607b8336286fee545e325f34568bb2867f3344a7fd53729da935589671d6ce956462b4729f8a1c97aad3380852760f1c16dc0f9fe9b9f64e7e0317e242cd777ecba0bcda61c19d6e21ce54f007da49e2ef35c10a0bf42ed8c522e6bebab94eeb5557df840c23739751e7cd05f02c52306827c71e14b6f8771e2d3af07670a7956eef491cc26a512a32c3a21a547925406184fe55882303c17c8bc2392cd44a77f3723dfb4c24936dc66b66da9c72a3ed5346ac14d31f5efd227b87faee10e5cd88a1ac73f67e5e6527752d55a12490afee5f500c4b12a28e2ab4ecb8928aa5c889f8aa9696e9d5116f748da8f\n\n# tcId = 59\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 0f442a9b1d7aaebd50a48a9f81623bed9a6e57a9aafb22f8cb6e56f28086ab3609a8c13f9f676451271325d453f9e3b31c0310a38e71f91ae90899ff610bbf474138a9e610cbdeaa52985446d873695e35d1de1c777efe02eab419d8f0fd5184c850112bfc8a271307f2a9997155383a85b80ac99f6031d94639a6603fa842f731c4920c7841228441136cc0b07ae11c4a07c28b3305ad2cf6a8594ddb6fa357f17a9fd7a72635323265a9a5eab8029215d21f2b3d2ea41350d031c93bf8d3ecc314d6ed13ed0517e12df45ade2f7a3cbdf0b17b220e83031ee06f4a670b47c7d5bda77c0da7f3df5278882049582faa073667a6270467d8b4c28b5930856ff55400aa1c7f7fb52d838d5e9508b8fd4211e130dced03a6996b9afb860c066a56a6d3e1f1f7fde8179adebaeffb2b8bb91b83b7c1c56a6dada297497b8d8de0069e31ea452c0fc4f820d769c12a744d22ed110fd99476a4524caeba7f766e1fd0e0ee01e91825bb5913c0e2f87497427d2687d776e2ca91055e38fcb6be3f843b\n\n# tcId = 60\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 6e317cb8fc092da3e09b63590743ba17426826083697bdd526f85d1ebf0270afc0fd89ad67762836567f36d2bfb52252a2a54ef9f753a4afbfe520e857a503385ab6c16df6d4e3494954912ecb31c514f6427b676a1c61c83ed38009693ebc39add66a1af1ac1834381df1144fe5f0444fc955334a2cff4aee6f3cdd3abe5dc54cc4ec25c5c66286e91d29a5c498872e7edbf3f4235bebb402dec4b91e629123e841dea66643f224c472f75caf31fbaf18943e7bbd09fdfa8dd908ae92631129b404f7414037d42b5914b532e7ff5a618876a550fdfb80289c5d635adbbc60e41ab577c59bb6895e2c4f02140b95a47dc327d5f414293b3577acb277427285f82dbfca53a4acbbe4497141efd0afea149a7c12b6c702fb9e48dc7dcb0d4ff1f96cb238d34e35fece1436b14592d3eee800641800dd9df1b9541435cb2ce933a0150498f9416446c95172a2116ffb58cf5f397f0d0af2e025e2951444d204291b1c04281c9242058b937b5d01f74b6cfa2d55d975c6622198c6cb271f289110d2\n\n# tcId = 61\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 41a99f4e616d19dbfec0e1e5ab8ab605ebd218c107176b2d90c58e41e01cd6f6950fe4a71c3b0ce81dcfd6f88b57e7345dcd466e43e3b5dce645ead38d0f5df81d307dc89ae059b3738b7900eda146f0ad965e67e760231ba58fe7e33d3f14fba66978e3eb7bc5dd6960b24ba2d59332760492961b5b81af6e37fc3065105915a4505fd239c79e6fa6cd8ba4bb585fe937d5d87955f659cbebd6bd9f0d0030e8a52341591fbd1624cd2236352e9e6bd91d7c121357a4af1184efd102fa911a7eb8d7dce098fbc02e34ec92d14ae333e502ab8bad7ffc275dc770913eee42a316b1fac871863e0f10899d72d0802bea9c07bf21b91050850547d6c8ff99ef52b1bddbd655352ef0fc4748c44d4bc4a4dc4ad3110b367e63620cf76139fff563a7c76a9b3a24cab86bede3568ef1524d476f8e39b9df374d1d2161167af5a00c61e0aea1bee56ae05ff1759e0826c4bb0b2058b5dc92a5c4dc865110bfa05506121ae58583179bd981100f42d1d89fd604db4f13db7ee6c49ecd381a546813b284\n\n# tcId = 62\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 9e64f806c7528a1cd1c8dd5b67ab67335b8f9a1ef1fba99afe67e9fb2cb11263c79dc422d51a68728464422307a0a445ac823d10021ab7789e6f701182f632786f77c23806b81324b5cd78e462c35e495532c2330a08e0e9ab7b44bc6dc5d99c70e052752a4718fff47d00c9b82c4dca22fe3302cec11026564288eda51b692f36fc23ab6b3a9091c332378be3582aa551c8471a9df5f9451291a1da952019788f461fc5262e822bf5d5e11f80b91fd8748bcd2d856e0bf7ee29333b627d6c44ec0ead86c0ab18f93ae9f29dc3a91562387a703b42a17cc4b7b310b6b6fc7d9bd7bdd907520dec948d2048d556dd6db3b0e5e95788d88d0d643c6336604d0b81fc996bb85d2b4993036635a15acab8dc486e061c8e2eab891daee57bf08563bc018401087ba854f300a97b9c5fd6c5a3915ffb240a577e7ed23c76fda89407be57aa7869db4c6e72fb69ae2af877f189992d99dc17a071894a2c6293ebc9e205ee3792c4da94de734b77c47b21c7a6572759126bdda03f4984bfeec0afd744d3\n\n# tcId = 63\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 71555a4df579d3970cc515fab9cd2775782e87a7eeb0cdf0fb9614db00ae74a78d495110577e29ba7d7ed8c2f71b8f476a87bc569aba9926c75811241b2a3525e6dbf3c339363b9d85511a89726ade496fb45fb476e0fbbd7bed7ac1fdc9e8948f622b2f2532cdc139fbd500f2807022739cc396023e09833f513caae70374296f6324e31f27b1f00978ad68a65a87f63e868f66589becdd34dcf732f7fb85a79a28975fad578cec2ff9f2b89fa7c03b03fcb14a0cf2cdc4d989b6131fd3ee11907f9405ded3963c2efb6c1bf79cd42335cfa143e108b8b9c2aa8f7d1e417c0fc7891456fd7ef72fc1d0d50affe882d0a31139df99a6366e7b5ca2cf5c11e7f50e2c52f91a36543c554e2e467185e0bb4fe29dda115c214c306dd450bd9c261aaa2844091796c2e8bec02b40c7876495b7b4d327c6ab19e1a0a90dce923ce8f8cd7cff7b6ddf59a011d821f2c86207b356d0badac5c1028b3b3727933f4fdad43c923495af16a23e913ccb998ba0975863dea15a42ddffff3f0b4f04a153372a\n\n# tcId = 64\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = a9ffef059db6395dcf691eff9ab53fdb762000fefdc58b964af85ddddbed15049cc8bb2eaed4aef8974bd3c9e65386f3a11effadc26a9f85f648bae5334d08ce23db566fcc8a6ddafb127dc95d4c3ba0d7b71546e1c010085d0e5c9e7f6d1f396b50c9fe712ca30e78dca2ffb58ac5fa5816702caea67b932f4b8669f2cd3a61a412c685d15678b2fcd982f3b8853ffc2efd841d59136501ba65707e9488fc0078bc03c318356968e7478ee3eba9aa0b186660f08b055cf025866db2d7162cf152c6caf4a3d68b5010ad9e9fb346e47cee9c95ca4dd5455211d0897ce239ab92a495cf2db2df2e1a3d8cd1039351984277ace1888b0194dde50d53cb9b05b28bd51939d95683160a9d7d36df412632ce7cd693fa89bace61a6a36347339d6e068f8a7d99f76b470f381553a1f901e5de43bdc8ebe32807670abed2d1d7cbfb212ce10fd5bd3769eea5c175f006aff33677b20383e61433f5b63da31404ae940675d3fc1c3cd39f56aa2cbb30efa646427614c2d61ee19e7d5b8ec5686a071b8b\n\n# tcId = 65\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = c3ee2d5e72370734429ea8efb80d949ad0f0281909af720183edc0f10c83699f8549fa7820631d084c812d37e17e37d656f2749721b90", - "db083ac0334b56a413399a92977b73fe292822433c1c97b2a176722259e9d19e28618dc7a42aa8585e9665b55f3ce00dfd28c7861eea80583fa99d68c8dbd5accddbfd8dc2f74b9205059637a5a09952b03ea2ec0bc2bdf8ad211e8cd6bd410337eae3331715f92391b631b5f1e2c339dba0cd6ccf9cbaf17c30346987236366ae14882046dacc32b676d84f4378c3f605eb81529c398882450f833969c8849c489934e0225cdb54ad6539f81e276f16004761361ac114581ab1fcb94bd05854687c8117c590683d7a49f7b5d2b80287cf47e001a7c11c74583ef2dcdd096bca5a38326f87e67d4ca1b5e36f88f0f0914ef5405d49349febbfea2ffd44932b7e5b12c7eb0b78c4de0accd9aac30612f6de12e710ca0d5c1db70cadd03e88198c07731995e4b5627dab808d82e2fb47a538323a65327f236c1fb192967fcea14f88c03beea4c31319fc2\n\n# tcId = 66\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = c67ba5369bf9eab5141829d0ba753245c885cf33ec6e9ce6751f2abfa172beb3db01ed0513f3b936b48619c64d6cf58cf8fb1a6b85e0771dd9450e3b4535740e7078a06c7a9afa4cc28ed0ffc695a0f9bc532594f0410987d5a308cd2a8607f231186247a89e8babbc6a2adcb71827535d11a95228c38790236ad2fc4de9fbee03c2b2d1ea809f60ac8ee770209e39b3260796bcd63187ded4e70efdbfd89606e9e85b13c26396261b3c907954bb0d7d8cfe2dfaf9a94ba6d54d98c082fba79d254592bbdc3e190c8dffd24d84e03da96eb0d291f5cedc2a9aec051be76dcc9841e6a2201323f79d9f18ddc42fd45bb64d62151a30d1111782a9ac4b8b5893145285eddc0eeda0768e1218a693a863ae2ee5a959e4249ed995f85f1a9f8692e19ab609fccb0a93e986786bd548f0bd70022b61bff520d19aeb97597f98034a5b78d6454e55e8f4caf4eb019d6aa00ff736f9a3105f9e75ced7a5e30882bb5945f71a7c8a401cfed0c07f0347d46cbdce7bc1e931c6b0d5c1488206e39dca2512\n\n# tcId = 67\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 004c3e2c6d82ddb5af78bbced9b7d3543f69deef0d7b0acc29652b13fbc2b0a256a733f8201b334918dc8354b3817d2cff4a2ca7d00b329ca88217f28087020528c6c30a75a1f82e0c3ef3e49d8335c1c354c31b31562dcc2f98e6b960e52452d0a37cef4ac21c41110070eed657f2ff30839976c98f38151fa55aae5780ab72fe2f5a254b4f83c8493001a598f2b57197fb3d5eaf439671b4d4a596f7c4a4537d5ba3937c9baa57623aeacf54cfdb708dff8aaf09a23d285ee0ae6aad50ada1f51c1ff5c5a6468f791cdd7619138c06855675da115043795517395716cc8c0d282f5aa5c46b92a2d1cf20c50ff7f69749277611a36f18271d2ad91ca371ab2e87aba74f83c37523b50419e5debd36e56452b39059a32823e3ac57929452052ceebbcf517a8733300ef3500ef4b08e4d2f6533ff3193e866dbfcfb2e841dfc133163ad3d7b605efb3a8c7715f0dcf1aaf848c4721f9c5de2c49e31e92cca767b0fd34d34c1bd1db1dde2edb1eedb119079a4cd25b0862a4b2447dba751e3f3cf\n\n# tcId = 68\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 80fc40a92375cf58a2730a709f08395c7f7a7577ef00c7c4730781b806afd5f69cc0c990012c62ac76cd4f860ecbd8b6f96c4e9a7828595bcb56861cac5a0a1d39040d96637a8628431641115a1f298c144e3e2bdb3b43f8edbf943ca9b1378f256da835a560b35fabb3d0bdfed894643daca246a6e22cd6089bcfe033329a3d18f5a27194cb8c915ba5763b44e51e5380ec4096f7cf5296db6c7ed57ef8b8812edaa10d9f12adca6dd83bec5bab1561e174226896a46d104c134b3c17c876856d54eed489d64c2121d68e48cb1da6357d9ab3128e25f16b1809288c35ae38c901ed6bd1b80961853c1d4e9a60273cc39656078abb4ca9e8afa057df58a5fa851a4dfaacac3631e2065fa8e2e423b4692dfc96a73faa7c2af3d89cf1e98dcf3e69c35dcf38847fad526eb56706ff4f9edc068be609417e60d169ede36e4a9301cdb58a408bd12eb37457f05af1f96e431241354e181f92f1199d2bb45681caf56ddd13542994fab6bdc2027775564b782cfa2cc31d305e7e70692a96182a71aa\n\n# tcId = 69\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 756428ea39f0895138538845d40ff1a8957b5c3e913e7b475198268e40efc604cfdfa189619f60f9dde5694932fe5419b666b10abd4adf096d6af10360e1c6937f3c0ef1e37e2af4faf064831ec44d1f581398121c29c1a4b3a056b20cad0fdcc99ad6f68a51e12717f72d2981038ba2b860f7347a435a69ff01cbacf8d4c66ef98959049bf90f6c78d2215e66b8453fd7de0c2d6ffef90fb003192d053046872fbef084fb1b104a37980c2604d61db8340254b37c8f4df3d5c1ddf6745a00274e7b826398e756d5ebaf19aca16a137a6a38e51612b580ca3fcfbc4d7eef58a743c8c7862135eed1926b4592071ceebb6133eadfd8ae270e1367f705f19b44e0232db2173a261dadb3c61aeeb9ab05dded16d95b6b0ac7815e9aef31314003949e19cd76ed5d7e57509057e6031cda36d17b1988479c2bf217e21a4865743452695415b70e905f836561f08e8df78c593e5a64efbb19b42929c4fc9d875a8769895f21b887b1780dc38937d0dc2efd10a14030e43ed63554b1ffac50b801de08\n\n# tcId = 70\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 579bb79622238ac1cbc0af03c3c0d1ccbaadbb29ad974f67b76d752b960df0928d364e33eb04fae281992aaa01fafcc0669eaf87791cb8a7142b597050afa58571f9fe78a93c647307ea0db9017e0c41a0ba712dc8871063bac01da6a3dae7d0c5bb5a40f633b45cd35213fdfccd296221a0275f3b552e56ef8c856f5bd96722ee3cd9799abf956dbcc0bde6bf65b1b2641658f04e063298cdab2029c8c0af0566878822737fa9d6cc48c175fccaf7e866d80e1e478d7568a3e67d39c3a14508711fadd84c3e7be8cc226a23368e9982138128628bbe97a3c572ee68606bf6427ee5b9862bebeaa4f6b08325241da15c9f223bd18b797e1d6e88b2b08a4cf95baadf4d684c8fcb7cd44711aaf203862ec79bd5f071247636623b88709f6686d6ef3178fcee04e2de0d661d92444f5cbf3216b07a5f6cdde0657b2d4596ed148255957b0a23e8f262b1ff628cbd7ec7e88267d100809ab5eea908aa05e11d823e794a0d1e4cfb82c76b0cf9affce1fa0fe370503accaaedcaec65d1ef3a696df0\n\n# tcId = 71\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 9a32e4a06f502fc0991ba84079044501b140af892bc3a3c46f9c41fa75c47745292de23fa60443adbd2e705ff47ebd1338771b157741c019c2187a2c8a08e06583a5e4d83aefb3146a6eae37ff79c499646116f2e457b9baff4543d2cb0c266fe0a6f75218a0f565c78904777fd63e1958320f084c9abd89056d118a269c11e00f199782353950c005316cd87058ed794235fb0997fccd6c17c7cf9d5784cf8cdbbbafb96d6111824e658c3bf574d123f6dfaa1ddf77f093ded9e636f5b921ba9b205667e3914932407aac17813457ba75e9f4380ba08eebb8abf5ebd281fcf5b2e5d138585651f25c1ca7194edead3507d6e69467013512b679dcd9ce400c66c1f3c0a600c9d0f6c33a56c366e56c1e413433f904eab089075ee9396650849d70faa450c1695400b2f88d42818ac212a13fd9bc2f6926e2ce92d7394f8627b4ebd27b8d45e179ad927099e3bb5e71cfe6ce275b65db98ec4fcdea0b43e2dcde6601f0a1c54de549ebb03d98d1b361be9239fe8dba8dae94cf9d1bae5c51007b\n\n# tcId = 72\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = b5efca28b066937c2cab27c339106a0f40139a1e1a5b6d66ec3a76abb62824c06a3e4dff6bc0dd204610fdf386e1ce13c87159f4aa0e88f1c29d07b1320217347c52e58c57ccff23c01c2039c2a385625072f974b690aed9cc5f6341c33dcd2aaca6c260d5945d49c5963c4fec651423c765c973e457ea2ef33eb57b4b4eb88f0ffb66789303c725e3db8b76e4eecec73c5a466b25745ebc00dc347d33a71f787e7723358270d0e258719093736f72182ef5cf2c4f513fe648531d755d6e945b3c44843978ab009b0b6809bb0db6794a4bb2311991b1493fc15226c15739e2b3d621cbbeeb891286d747dbc71a7c9cf06b51442c8086d839f52d73a072647832309b59edb37522dc61a97a31b7bf3c63980060304fc647c5743687c15389f4d996e38c83bd9e631c3bae53c1ac35486e9348b730f066069bce7e840f1b83d5215a52284972f2258576e608c35c4521d87e9e52cc1f4f284674f1269730bafd4f5727ac61d9d179302c99ccdd4d9e024578803ae6e9fb76ab5f74c23d234313c5\n\n# tcId = 73\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 0e5130e5c5145ff0822edeead396c87963494102b8a4a0e38d9f55c1e698d677e5fca1375cf5e027024966ee4fa8e2d8b4f25cc2ae8cbe49050bd675f39be5931ddcce426e1977576f60c6b79174a763f57395890026d762df6c8db0f79f02227196606256ef9af7f6a211b38cb1aa0c2af9be830e8bfa9d30169381a22b74f138939081a5261f3b277f01aabffc2dd3af713b3cf11bf772d69d157d7ed34c2ee7682745129cc7c45881e00a235c5103c09ab3719bf56f22cf29c4e962cf7bf4f633e01dd3e49fbdbb019cf2b56475fca8007fca63202e02dda6866bad778538e459e7df0bcd234abf919b5e6713a68a9981227f8d3ad204d077bf2d70117ac606e03caaeab26d8ff04c3583967a77c63a3a7cbf3d820d650d56c76d31c71173e9577d238f1ec9bff8faa48f3ca49f531b38eea21b192435e0b0138f83b54635e07c12ad6d7f06b5ef51bf5c21083e9170e86189a47f9907a9622201cf3c689b62373f94c540206c8600ba48a049210f1ecf93757d22a70c88402a17ca6a94ea\n\n# tcId = 74\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 00eff78b2945917f92e9ba0847516157ed33cc85c64bd1f5bcdcbd62c3906c5b77b247c892536b115e6bb03ae3e692bfe94c9d6b58ae0627bb96bcc53a85975d2929bc930cda5308f8dc797d0b0d6a5f4ab5a36e096fa4e934a7854355c1562553738099640c3ba675399a9d386b6a9c61854d00f7b6fa5998bcd05191a9001987f9621d1469c9b094d72590d76dfdfaf9b9f52f4f8d28315ee6fc22550e5feeba3a41f223dc9284d26955247fbebede5a3d643b4308843165f658ea0887a9661b26a707d22f5a827f33b2a60eecac67e9c730983810952247fb903e62317d835d9cf6140559941c3cc5ee7333ebc4bf43d036983d0cd3a3dc2330062f22933c295b05e6680ad053e8f64898151c72680f4ce8af1583fbd2f730f7d63e6d00a3e6991f809909b6cc8843ffb25016701fafbd6393e65289106cca59f73b", - "ba012b0bfe29aefb4a2f458b52d4736add4c2732c7ab1264a33b9074153b5699dc5e9566882a29efad79309fab974fc32b96750f411e62ef0acde9f9bdfbc8ae78ceb8\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 8d636450d02664f8fd18ca58d208b87ae5efab968fee42eb399f09ef0f3e6dc0ffa4217fa262d1c2cb488ef9625895018abb27feabca718268ff274a84358336375949bfadb21584dd59410c48968ed76b0f5b60e01adb37048416f1360f997d99477f0a18b367f91d68117aa9a0fc229cbf0198ee2f69493330dde8156a265e660f9169d874df428bbce40f00a366a5d6df2bfba9fd6f78da60155af0a5f72bb971fbcd64e144146e037bfeab5692b740bd61c28ccb5fb330bf5f10e595692608881ec857bfef1fdb94a1c4ba63e50ae0dcaf2de94bf50c7fc5d8efe099a51785aa42638d07cc0c23f796bf55d6032fa3027afa5b8d6072aebbb56546f15addebd36495830d7c08ce99533343e182e7d08031b95e50f729f5dde2d276a1be47e93d66ae45547fcd6e90c9a5141439c5a5d3b4000ce58e38ba4809657a622d9d659de3eaac858b6e8e34d16997a2fceaf43a9a733dc67f272f3bcbe560a75542784b7a16cebde20bbd90218466b5501b1f7299de1d9874f682fa0bfd41d6d54f\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 633e28886ac6e7c2c36a69e3c1d6d46caec4d115e852c8030ece2c5ae1489fbd795affa8478b23f484b22baac6d1571f6f2f33f36fd28c66cf9b2c963f051cbbbcf5c33764bf54867a757f6c74bf6574e3b7778eae92b55495bde44a9def4d1a31fc8dc783d60cc23d1e6ca973ec0832d6979e56a42269d6fecb6bffc3eefa36e2c340f89311a89902b40d2179e25df9c841993f245fd644b0bb65e5394beb84b1544fe878b165f2f6bf49b77f8ca4337c60be4a89bf7840dc642da1937f9a933276320d0488bb6cf4535e68cc4a558c95fddf04c65400500fa580b476dc53d60fc33ebd06191ce23ac289c7850a9f6c96caeb68732bbb028f10c496364e673236e55d54eb6b187d6905c9b894b7222b68d90b82da7bf29d1c0ff5a2aa552ca13dd49a9f50d7e69ad40cee65ec7ad140642002e75c3c6cd55d5892528d2503b33debd4be946a3c48d7ba46abc96ce2e79396116c329ce4e967ca28ebd56712fd6a9de4ce1a5ed00df621d18713d508f6f1fb959e2ce8ca9f8eec2e3a5a80c771\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 4f7025ce36f71e0b1c0a4659ddd25396a83e4911287700bf27f72ee19f8990235af6d6f33f3b3d3f7d400370a914de2ff23af964e4eef9c8a1b15a63d38935698ff70b7c2d2d2d34cb8bc82133d70fc1fc3c19d9f47f0fe463393b60a61fc19d49f84385836278bffd710a7ae72005821718d42b2f195b6a3bb5b1b6862443a84d6a4ae04449b6bb6b4347fa14fbb4ed802cfba5dd00aba3e5e1fff2143db0acd4e50bb9951460b1e6ae5608ab642780706522e971aa350b13390df5aec8585c3b4c2bff9b64c5950357fa6c91f88e981882c52a8d93f156718af5c91c7009b3f57ffaf98d9e280ed51148d5b2d0b57495276fdd8a5fe0885ce37426760789e671b4cbf64e2e21b6fe4a1fd3f538675fbbffe51d8cce7b74c9bb9c25e9caa84b88161630a8afa49265d172e68ad42836f6b9b619fe32a1b84734ae58f09a0d8c8a5f3181a5130a503306bcc2535b0cb325c060afe57e29c7346a5489f9dee3206d8eea75e07514ca3ec547c816d88a4e5ce4b7e4a61b3488d2c13eaf62204766\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 90db572ad2c25dd02aee6f8e0ddd5d42f5434b9b59f0bc7057abda8924c2a061404f345b9ed3e2fd0486fe34e2be725bd9446f031071c4ec13772fe468ab4961623d16469a5b9577683f20035caf524d557291b700a6903dd6c472b50cd09455779289b990e86ed6f7135af290b320957c93db1a34bd66289b5304828a71d2928fdbbc3a90af3884fa2f710455d2e909422e66aaa1c01565fb67367223f2bf30661ac72b9c6a84fbf977927a86611514c0c387371cd94bb703f2325e3a11cf83cbc6727b5bd49f6fb31b7238c1a464b22ef6c5db0dd2d5039ab3d5a4a7b1ea01cae494c5dafa48b73a411c982389abe5fb2de35d6abd5d9dc33e7703f67d58feda3a17fb6e9ce3200f44fc614638f7931099f13bc175164d9d68e2a4d38f2c12224fe136fba4e7fca1fbfe3344afd2f52d8812624a1af39c4f128e1c9c1eeccc0ada519f27b694fd982ffb6467f791461a2b803cbd298a4467cecaf274f855583ddcf470092f642edc79b23eecdf4067169a2ee72ae95c93e3ee5d23ec407185\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = a2f7d989b2b509b4d774f5de9acf12e5eaab05684edeae1eb42dc090356e58b8e15a32d8fa313252633a8356476327d32915c52449aac56fefc012929988fa5cfbda0d04d81392eb35ea340dfe449511f5fdab774f7e659ca0a8c91911a255d828e00d93d64638f805d63cc926c17804cf1d857c40be5d10318fe06bc311a66329128bd1102756da5da819afaed6ec6864287c44952244e4a8fbf98a90ada98bc1b5519cb81173b64357ce82f29ff16e5d76a929d4b7db51d9f3a7f4c91491dbc6a0550bcaf5fd37646bd8f71ef459540ae8eba668723a81b941939540d92c4a7f9cb0543dba1cb7969c4d644c8f15bfc13aae4a778a81b27b82903dd223ba4d5d5c157a35371ea1443788d973d953318b204f232cd5c53a9a2517d571cafb62d3378655dcde55f46597295c89bf882041ba6f4352a88dd7c1748761728a2d8dd628433855364024d42a0097346443459b840415b5a56934ea476c5f9de84419d564e493c594a9049352ea82700b1767d75244ef84ae2c8a3d5b1853a0ad08a4\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 5c662670149791048df0ad6c95a119bfae057011d7155851087c0085b901dcd6e95252391f9661159f909def924cc165b140f02db3863ebaeca40b57ad68cd77459ad258b892c090de55b93cb48bed9a96b5ef294e9c73325e4aa595431e780058a392c0b9d512e3731509fd537df0378caba38c3e20d17e3f8c4047181becf3a505acfca94a961cc6d952b387175e8e4274b81acb168f63df180210752fcc72dce93ee2e23333e547f4561ffaac06597757712ba8ce776f0a2c714c40be54b562ad693d631aa1c3a840c8749c833401e73dd05a9592a477dc43e52d140af0b2841a14b945a10bbc5e4d4f47dfda159646ef1d49d39054550dfd188203585d0201c33a42afae62aebccb463e3d2dd8748b8db65a3f5aa3ce7a1b227139041bc805b7a71144510abadff548318f9a76d8a7f64eb9d269f7739319e9a3da728d001e29628ee1366f53b752f7354055ae2e511a6d9fff4c9b1caacba36be1bde8fbfd0a4274145ef6f122cc203fcad66d8f51e97b0f8f25a08ea8c9860849940fe4\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 30596e00b2ad31f266f2b47b598029146aba9d0cf372b4eccdc5fc9f475c36567e6a159a454b417c77b7bc576721c52f64a31204279d524409434b73de9ae4d819390c3124ccffa5b4aafa135fa753e71c1b3b3f05ead6e6899277d0e994ce6111f61f2464155f539b8871ad0167a30c234e0541b1f39def8deb531ed476d81418218c682dbbbc0f4c3cdfd674c5e7a7bd057eee05a9f1b8b796260380e38631303d227cd9df7e76fe9cc161f8db2d9db7306834b67ecc33ff91b3c59f35f789a65b6f1433f1cffd69545a146fcddbd047a847f55acf4adc9be2f2595faeadcfe39127edeaa9a1144a5a726edeb7b1a48fa900881b157f7f3516f47dc0c108630cfc9304a2acf821a93a867b063217db60c0514143eb53557ec8f86eb8a83a83219f8c3310baa122b79d49d48bff90492acd83de8c3b9d5f07cb2d061b243d813cb1be42c658e2ed52a9b31ef07360df5945406e7c81a80337169fedf5ea76b25a69a1900a673b648831745f3b04815df9ed7d71acde44fe36aec0a85a7d6ec5\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 23bbc7627ae0069673b6de161c79fc721fa169d7719400aaf7d60d53773649bbe5cbeb4ec3b553dbab1b0cfe63142d21ad3a46ee475b7b50ee617e6f58aeb6942b0793b94ea0dee9347ba233b05895b457d478449787cab04fd0c4b01e025088884272bf060a82405172d8da5e0b4e070c61af641d311885519215b0fbc4947097c765e87ee46a4a642bc44b7212bb8b64a2cffaec496ae139c248f6b00f203de256adb345be3f46c11bed0811bab43961e9d78646cf14be18b891552998782a413b6adf9829bc47926178ca118ae0722af0aaf6694d5aa64bf970d530f71e309319dc43f2077fc66afa48365d90061c0e1696ecd2ec29a15007bbb47278641b27e10a28b60e4e7405fbe5a05e5ffb8c0a52472ed51330f169440dd10d828f1830a23dade9fef0c4a2373eae849977e1cd15054e4ff004b9daf6ce8fe8010f9102d09bb4b18ed4e30cc9c3dae2629650e00f139eb433138fb49e2a896dea8a13253282d8e42c1dc42d490b719373b3c723b8c991566474257e96fcd0027808a5\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 37a98cbe608f10cdefb4d787a23681902d7a3a02837438ffcc778091a12dc473aa6cd38d7abe75c362a877456e4b29db13659b4f3d9bb1ef73e0cab33ec2b11d06782ae4ca0a13d15f8856223abe0131f5ec5437b2b001e4f5903a78afd4c46d6a47af171271f3a4cf267b0afec0a1f368a789f4c03193e2f365fe6c0b8dcce1b2f1e6f1e0cbd7c6f1a98a8ab747bbd27485aa61ac84e837a95a178efba0b23725c53f00c94b3cee6831f4d000ecfe84af2a63f341e7bfc2cef7f5654d253654139245c4205c0b2418e8de35da690a8884507134a0b2f0bb9d20eb8f39fb134adbf171f1a8edb4e1489671005f8474708708d1a627d22c76b8ed0993a9c16a6b635fc090e3b38b96f37b28ec44089b17173647eae6ac4439bac2019ae8b928d094665aed8ba0ff89c308097b1e7ba74fd2579f1c21f63296712cf4f5405cf0f3eb60ae1600a5b8d717a09ed23034368c9739ef2f880c659bbfe855f809adbe231ef20d0eb6300f2b6ff02e9f3666876971a9d41f8f0f8fe954f00bf52c0ce013\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 2c269aac4605a5e25a660071fba9f97d4b9e4c0f0d2e567459e5620884f889cbfb33ea6094feb6d2817747859f8c203c548d5bda97821c3b6744711ed3f0bf02954ef75ad6b9afcb6872273f1c164ba168db9a8bd72d715bef221420491ab6b67d5f", - "4847743770ed4136280bda363c1fcc2f35ddadd1be3093eede6922cb95e3e206d02d98e91194a7fd39c304c848c1731e1f90e8a9433db71d94e7d76d7b5f2fdabfe20e8e1ac7deb56f81331fedd7a7e9ace76887dba2fcd72ebd2017f5bb85de1cd309b3b7f7fbb9d8901f61bf8992fd9a63f861e8054c9d4fc1472786d6efec3cf4bd1543116e2bf36698de85a6a3c17c200c73001b3218e72b8bd515f9f96d9ced500a1c6da4c0173f35ba24ee746e51cfc3ef00ce60441031bdcc2742d981833006bc05a513f1cf67d6a9e59ad4acc029995608fd05b744d48be829148552e13c7c76450f30b5acd4fab819a71c158c82d587fa7e839c3959a8150395f567387024f7b786006ec0b1f6960d3b5de347742eda16bc76e3359becd2e184\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = a2009e307ff24560348c7d796e1d69c5726c8389eb26423ce21cdb701623343a25d2a4841f994f3933fa82242f9d525464e3b6c770584567dd8bff3ae75f22f94139a9ba2612063e8117a23adbf72fb8c425aec994219c16d42299682eeffce61f4a0663d173980066009d542f09fe1186a28698109e0d5ec28ee2848e0a91185b492e53f67123c3f6d81826a943c60cd888e7d332310838f306913e3321c5ca89794f27a0ed36c697abcf665be1253637cf2226d7591884a9e7636b8f49972df71dabb14b6a4cfc4b4689e3c37869043bc0d802fb906a902a24b4445ada3b51f7661cff461c4b7b5a59c1974a8fda528039006f1a860eef799f15f606ec8fc23a20d4b80c01a639d34b9de0eaaef84855082e443f9a85964766473326d6ab6bf49f198c62269356e28eb920f858f3695cdcd77f3fb513121470c64c25f305a00977d0d61ab75143bac7eb57d9c99c8d51ddeefc41e3929f35da3dd544f55d878a9abdc0ead983a08d3d35d54b2afd653f61ddecfbbd936dc6d9721a959aac0c\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 8431b3c74190f8c0086d779639fed56544ad0fc422dabb1b5dbb600a7021a2e25fd9e69ef305d0a3da9af97e24ecefc11f515412edcc6a6685b3c4e8c251386a7728e3add07ccee395a851e5c1330fdd05c033269fe7a52df15a1e81764facb46718ddf598a83943d35716e3fe1f216b2e17075fde3751148290040a56535eba7e5d05ce7738d2fc7f6e8450bec68a0a35a5cbe8aa3ca0adca3886bcde8649fe491c4629be8a1b8eca64cdb226eb6a0e32397a7e0dffca2fe7b27b99754a428ba300cd62d0ee228e925d96418e75138f56d7219198d04dd7713c8e8d606d7a9bfa9f1b9d731ab9e0ec8553d1515a32994ef29f2d2e9c1ce8a32ebf8d970121655810b1afcb96fbfa0495c39b759921624498acdfc8d9abe95a0693e04ff6eaf8939e4961c32b86f3a5af479d294d6dbd01f90437cf6f830db644ad9466262333829fc2243ed32ca9fb08b9b56633bacc450d86af6b4733034ab987db01a118c5c41b9b792a83be1b4e068216cb642b11075a43efe7e3a81f0872c4481ad696eb\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 421b2b4795661bf967bf5e679f69d06c0fb9a02192d839a440d364533de5c3f620f8531a68603119ec4045391c8f3ed297ba295bc1215d4c4f0f315a73b338f31547c110d4fa1e3deb385eeccc2d57e03c0f6309f6c3c28e4d837d22787bc0b6d626201da55b605f4e8522ef75b92dd1d6dfa0a177b0e666f04fd211b713fce8b2fdd96bfd4c07e64e4b8253289e400da12fd99c2c0620395208b7f2d04a2eb696f9992b0b0485e3147c5b18aba35c8a90d10b0429f3fec71e59d019f270a5e0cb0fe0b5eef004461b5c6286f33ccda3ef358d99784500084cfb5c9d3ed8e1c5327c4ce81eb1ca34390ff613807f5a24e0428eb48c97900fe9c3dd68d201a1d2a55a20174adbed47e53a0d0f032acd4d65978c8afb55487af30439bb2f151e343a47b2ca3b5e082ea741e375885377a2e3769c712f4d4144d80c2a6f2b1f0fe41e9fdf9bb43d7370332ca51bb2f1325f4d1aefcb5dbc42614f9cf11a4ac72eaa350a9c2222a6e2d82f6aa29df12b33979fff1ea265fc2a5055600b9f96c8688f\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 365aaed072b2d0e5135c82f25944292872f60ed39152eb19045b209140a4a74fb2074037dce30d674e0fbc8e98011ac681204429d9a5ebb8fc3bf20ec70e6b53cfa45b259d4f1312354dd5a00bc2ecf4e99b4434212f92bff2b99c94a08a1327fb45dd3367779a12d8dba9ca846b85c6216add315fe0b17240fb021bf61970446339dc93ed53cf1c57242eb4aaf798a1b8010e9471f78b6f0cfd7a628ace627bc64a4c6d853af0d7ff00500b8c682238eb37f59972ff87a9be9eccf69115475ff45ed6daf9d462e09ccba899315b5dd59a3cd5c3ebface31f99854e0475fd76cc7c191ec3f13ed7933663b3902b0cf7ce7696cc9ec28c13df6b9cbe9182980f7dbf7ebb603274a56871de960a52bb5835f4db71558876202b8d9c4edaa35df599f1c6dd105dffcb077a7ad8f7748c58d6131546694bfdf97a645ecbe3829dbd2da1263556a3d29e92a810337c8c1050686ae880314b3e808abad278c48655708bcd2d711cd93f446911a2b323881c98ac389582fe0a9601096911a8ab0dd8669\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 24a95969a4ff4982bfa2021ee1ee009d2e4ce995e6938fb48ce35041842bb516ce21f5630264f3f7140e3135ea5d01eb0ea6aa6c3b85ea5f64f1de1de246bd6dbafac9cb0a8a0003c02e5eb68714d569c8036bd604aa7bc604999a85cd3caa209ccb12dee3b89dde2c9bb74f0dac1458399cacc7e4ce538dc3a5b54c5bf7d3132430110089d5b4731dc91c2711dbe0b46b97ad7ecc948cf5881c1473f5b6540ac62963357680f1b12a09a21a957b512126c7457b0635c185d36090696c313e8cdbdb92ddea8b8621d1a640bb2636be15180595e6373c04ec38f981f05c6e255a327d9abc3b3bc04680e277e593b04d8d89963bbf83574a5fb63b4aa1d06de63e4077e8f9242e886014109c3360be74dbdff64af766224aabbec9c0c0a2ca79ce12765cc8334bebdd1355164ff636e24432c042443371f9d7a4ac66658dcbcb001934ea8b896c0bfcd7e5ce140ae265d253180c72fc9fd05b4dce2b6b664b1c9852bf84eac06ce5d237f242fd2cc6d61a870691df8e9b5b0cbde491edf3c8861e\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2bde28ddbc4e84009a9c98c71f5e2b7ef6622d0283889c94a31b25074e8fc2068aa26e4ff0057de239b4588d0421b8351f8473eb2e66c4a2ea28a4ef81613b5216059b35c2aa990c7cd398f1edb7c93723a3ab489f7a91242977969c19a2e9bd421ce79eff960a06c52f05c251d1e8a1d4e3c799ed70948a6ea35f396f6d83dcf8e1c59604730e0d90c2704a9aaa2dbcad25c9c3c559a73b7092a016e6761a65d41b878a5c717ba63344cb1adc247a92d377345cdfc24b652516de0123232d3b0092cd3f5d540b66bcdc024a728d781536ceb7e41fd80622441feebe4fcaa6931c54d67dd28dc664df83e3ea2eed769e24ef7b7ee9f95f36b31984924318d506635f31efd096aebc8a3c04d6d09aecec36484012b5a5793a2405458a250897d246a5829ed7d99bf1638fb5225cea2d0a351fe08aaaa8ee724a824f2b6ddcd69221f4a992ea5edaab8969369f869810b4973cf65adf4529f68d1c0fbab24fd1e80a03b71ddf702418d3452a27b95752a0f86053d29b63b1880911f657e4fab978\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 88258637f7eb07cce4e8cd05cf23340e796bc7e067ec5e74bd031a7b870e87a40597be7ffa8eb135297f6c4e4e19dbfbccc49a23b5a7903d1c8cf979a4e0b181cef1c48a7ecc5adb8fb614415f9cc727d2985b0eccd51f72b714f2ee8a1632b36791a29e68b88a8f482b24e0596ee8c9d4c504aef0820cce5f5a71ee3c236931aea720ed6917ea7b41d13b50f909fa21f07e9cd9f79454a3a1996cd5a35bb92b4a1b1537afa65c9bb67091f340b47f3726407b95e68ebe8d4aae735c7802b559179c64da8385e72628f29aa4e4634777e6b7138f6206c79765dfcc066c034977118255f8c82c66425b5cbec3cf65f952f0f4daedfc2acc204df23a707a77e479d33da4db067608f075e29e4fcc3600819881463f071c0b879251c0b83ea5938761d7d63688006e2597eea88997aef9aaad009ab9cf54b4390eb808b09047a759224835e7c282b301b09007a15ed23e93a33e25079b5079089428607453ed25ec639a513311320dcdfbcbda5fd0f47f6035f0c995a7ce980ea7b2e74a4ea3b9d4\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7bcd19e6ea965e860485b4a886d032b2d79971241ca2c512b781822dba95d8db8ad9ff4586e9f238c885e464d8e67f291263ab6481e93544904da7abe00cf7d312077447c7b0e5026114bb732191a06beeaff6a05986a02919264396b8f0ed1eb9bdff5f2888d63d3d66515f30665c9963e13e914feabd50923f674c31091d71b2d01328c07af2d9c4da3d41942020e179420f3d6d8265ca1555db51aaaf281ea92b0b5b9f8deb982723825cae17a877e6f0544d4fe48f8fe3db3a7018691bdc39ea7021ce4d2c052265b33a1a0cefe72392a52086f673a10dfa7240d88001a4053bf376bef41881c27510edb203ca07d8fde2955eff7bec85e9a44794c0fa757e385c376e6be063eb90c23a526f4fe4b5a3caff01ec148bd725ac6ccd8cbacd0b336185c3d98804bbf06626bed831afbaf3c106a847fb72a60e39b192940c898020137a291c656219c322cadfee3100cc988b98da6d203be161945e4d95d455cf73b28eccf5d6f9c36516b1b8a1dd57531d8bb943f3b50d04970b0c114a2a86\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 43f62292e9039df3d1160af93dbfbb2963efa6dc905aa967bc765415a74fe4a95612b53866c56c6ba42eeb76aec0a5afaefb24ac7a4eae23cf439918750b2496579c33806d9f60bdec575473371c96ac56de3b1df2d00036ea9166341720d4e164a9bbad13eac4f9364882772a20630e2b067f7d12ae3b02385a638ee562570d4b4913cf6d1f9ec6c36f724c545ffe7e0964d57531925a9de4a58511674f6ce271cbae8fe4d2502bcf5feeebe44aa6a6a6757eb3709b139569b40c019dbf0667d0e23d7a4f93075ea68a303df9aa58b02302d753089fcf6628c318a80815dd3034e5c67cfb88cf678ba1134e7aa722452c0da20328aedf3520939afe9dec999691dc3411f75815f568e3b03b8f8e3c08d99b958fc6e463fc512c44e583f869c9154d630ededfc507dccd68401ed8b37dc3f8c529936d5ce94e6e6ee06115c3d39ccd85e86ec0c27087a82774f05a031677bd5f8", - "d5440dde337b860f00deb788bc9e81531bf7a9492ec4af8ce04f3c94c6746f8fabaf9b7be9e089ba956779d9d\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 73d4d40da6efbc72e01d95c3504c95737fc2e401ea73dcbc56b2f1f784b54d0c4587877137abdc84d67383ab0453f69381df09fde92edbb90fdac2b54451d76f00b5c553949ce6e39b86cd5a5fb555f231a1dabf895ef9b7c905ed9b92e333c0af57437662ede62093dbf6c43a8482706853c0025fc724ee13d17d6f052564550140c52cd5f52d98622e02da82ebca62423270dfe18333a9f202b9f6aeaa84bce014c8ff323be51327ba1a7897911df7172b819307bcf09069a3fc1559335e7fdf06f082dffbac70a973d70e5f4210c91744083d5113b510fe721650b3be52bd003b30372d56fd3268bf6aa0461af41c05cbec350f771eae198ef315c60c08dae19b0f31d3ddeaa144cf9940265660c34cc579b4b825616aa3d234d600248645d778a789d7275166cae5cbccc14c3d81c26596e5b236838ce6cf701b106e584d96b1bf40a75398763128d0a748e8f0548ad1d810a00e961a88db49898baeff2ccce4d56d3b0f059ec5727d03ae56499f811705bbf6ab41a1a3683e3debc5a6f7\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = bf8c782edff2de8dbc7f480a9b29f1292a5f1ac96ebc92670aadfd369ec83ad35987bfc0ab3915dd388a504ca34ef43f0ff55d52e891aef35c47c81493fe6ef53a4cf5de1e415278e63339110722c444c6c2eb26becfd6589f18f2925dba814d5e63a098bfe8882a3bc73a9a184e8eec0c8b7db26b4524a7b3eb3975f63fd16bb461b42e0aef58b7953fa3ae09f5c8c38c4528fc48199fb652b27bffa9c85ebb162a0943af6c1e2ca954e44594157e053f35be8d40ee161dd30929576a2cbabc7dd0cb6bc3305f41dfb77644f32c67d8f04e7d68822def40d341f3963a12a1acc16338d3d8229ff500fbf6849b2507b4dcb68ac7c8e06a076450b3da320ed8673d86e7bf7c91f8379007ba05303489eb9537bf33c275845c923d3881b4a80998e7aad5b6a9f113bf157b3aa96b45791937d9038f94569f1fa753ec9ad612f75bc89fc79fa5d26711d39aacac5c05b06baa5efc40d9081fa39c2ab8de2bab3ee5023a0b668e17d21e470cd1efaf5e7087d440cbdd7b447f5fcd9046fd9197acfa\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 18c76a48b8a07eb2d64933e6d369bd7c03cdcdf1fb3bb15367ace58ab1539c3798c1afba510f46b1f621c5374343d55e11cf82fa1da003409702635c013481fd785b32e495dbc0400502ac60b82269bb6e3b9a405f6794c34fb801f920413d7e243ab31c1e7e2bb25619e66a016c948a24d3fcd24a63d45f30f0cc41f7c963ced75755a11222095b3451726708b3d255d60c47746633b822ae2ca83ee50d7dbb5bedb2ca666a80a24766ff121b6495a26cb9ac14e0f11b5a17367fa2ee7a3063717e4511a7588c2325e5c9a479db77fc799b42a9cf0962d9fad45ed2cc750bd30e34a088049ca942ee1a83807151986df4b2e70afa7533691171dabfc861baa5ddabdae2db6a3f07086fd539fcefd4694fd9764af7d5d38a75c3a47ebce1820d1a15cf9791da6c194a4d1e3d9484773c256d48989cf800a83c2aa82fd88fe5fbf945856abbaf0a8b843422bf30f933de51739d583ab7870e0402c1c0d8fb95668a35027bc40a2164ea3938e7891fa052b353d87939724bc6e78c3950cd25c3d8\n\n# tcId = 97\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 89f4d0a739849f213436c9575620dec5f5c2d6a7e4f83cbab2a57b3876663af38a0456a1106efe9937f5ad6d8a8952ac24883918e91a9d19c07b5fb67ee7dbd1716c86ef7f45c651e74a41233eb01d0ec29c7739bc93877fa5a880f5e27dd28e3e58f2c034c6bd512b9034625cfa60fa1b1b966ddef324eaba49f07fde57dd751b22a132cfb50a2f37c69f773feb8637be2296680a1b1511e76f5f31154e6227f748dd101fb7ce4dc4d78aea619ac06a4419c23e2c7a6025f3084c65ee4e2d898f3b8da4b180f592a3e85a3fcd04d788fbd55e7543789c177076918fbbfd0b9bbd69106ecfaf980154b008f86418285623bef88173d6e21de37fc433163f719d1a5b59a69a7b3af6e2c5e8425135c9cb402db577bc0d57bf9e4a2ea6792e59f22149be5280f19f087f99a5a645e7058ced09552f7e324d1d786c939490177c6c882e53332fc64c24b95866131c0e78daf801a8d94e59e1b339529e59fdef88bd1440b9f4928b1c68b57ee8ba22191dd423c32fed56bdc01ad0c14850061d080b\n\n# tcId = 98\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 75fa1d30a796ea7e6f6225bfc9001a3d48ee2b66985772624f51f74a4eac8fbf0e126a8a21e7904a4668c37257a2566f6d5398703e160c76fee8cf4510ec4b4fa38af5139a117a40cccdf5b2376da59ccc1030ffb37ecb65e7cea239eab5369c4b20ddaded7b4eb5ed79b3d878844217f4094a536d824b2d1b9960b8f9aae9dc42fc5c9266e0e15a503702096fb725fff3bfe4eefa8bbb232ba28542bcd23f434dc3b3c8b827ebea88bd1e5058763260c45ce83915d7f998b3b557a94a41f2d6e10d5c6c0881c5080f51a20c8def82ecdf795ca5682a4a4b451f627e26f1a0f4c01b0c4215d335c753908ec16f55290fdbccf0855047280c1f0e226199897300e456ecb74ee14bb1b68ed54408c5a3932eb0bea33ffb2f495577f37bfa6daabb8971bc227cbe817efbcc618f7365f5ae49b51280cce5d90a085fcb2568c7381943a93caede03f492869a768c7178abd6d8c051501a81eac5bd87da6bb0424655356d5cc86f0b04a598d83df52680cb20a49aec6f9966e03feed8de78c1e06b2d\n\n# tcId = 99\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = afa99ed41a02fdc5677826e51db78440e7336159a829d315401f799bcda6eb283c2c442706e8ede5c9641a50f735247795fa823d257cb8342315603904fcb7f3fb94c1d885917b938bb57dd8114effb76f0ffe53474b3b6ac909b8ed94a1ef4886b8101727038f2d3ae6daf82a3e985ba5e005998c31f888c3c53aed0246b99dbf17d12c59c02befbaf580ae4b54bf6cf4098840d86ebb406df68b871ce3c6a6452fb936c975efa9b6b40b2414017eeb8cbcc58fe3547ebb16f95efc24cceedc374744cb102ba6c2de6b6e53d561c5a6be9525df8faa7756a2e7af39950013289d08ea48dfea7e6fb0e7f228a8ed0c19e229f1929fbac0e183aeb196c46a5c0130233d78568736e6cf377e26e3155576982e3d65e08aa4def25b1a1a5a225cf884145c187818e71a989e0745eb6fbf1768d6aa5f0ee20d8d534e1f4f17cfbc78181858d1e887848f359a92b44a8344abbf720e9a0a195003e6bd881d248a80982201f97d524ccc159d0d0a371cb5d913429cd43d4416d9d572d49dd140c00a80\n\n# tcId = 100\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = b5eb805ad3344e51dfc3b5aaf0aee47a8114587e54079d1717ca04e3e0786681fb9a77aba6a915369573714638b408c4574f8951bf38ce7ae055bc95a078dd6c68af56f33d6c8e39e61c386b8d5d148e94fcb64b2ee4826004509f6c033978b75f403b8710b16d4e0029321e340c03dc4ee0cb2e4dc112c1199a9de821a0d73fe5ea361a453175596e0c945ff0812b5b4c92bdf3cb628637b4fca898b09be06188183f37a59dd33398b786c8ed44a0f36a3a99a597071a17b432c76420d5a68d683351d85c6860572e5213f45bb7440febcc4ba6908b3920079021d03c0befbfc0169d987d5e19cd81267aba56684be25b8b94e3f1229c5757966938b63c66ffdf0f07684214d415d73bed838212612d3cd4071a53ec43cbbc5d71bbbb60f51fe310c26054318876a5862033fc21eac0c1ad91f7d7eea9318398b2344dbf3c2f04574a5c3db3121971273244ec876a63363054aee10ee276e8cca376e60189645e3f67517ef820b35c930485479403d697b2a72689fc238f09f60e3b598ba562\n\n# tcId = 101\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 0f058dadf6bd5ccdb3c9a70a4223439936ac81daa5928d09c182995503d72b8077dc01ee268658e8ec4da9097cba57c19d005243ccbd98454ec42bae8f7b7ff9fff4af6b2382a271931e7ecc15cedbf52d1426cef27e033d58d8e153341265552edbebc46bca1d8e88bbb9c0f82600d29c02283fb295caf4a743fd66f096b3ac12d8f301a1a1464a511f1e5da7e46f722919836ed985bdefe7587391443b7e9f6dc7193e51f0de9e0be451ee335a39b875be4fb6e54ec38d59aedd2000f6149dc1e07bcbc6f674baa3d9170759a2db41d6a1691086da82baba102cd85d97476beec17ba3c10e82c213ec0d09afb4fa70775097df3e9c911a2b8a8e3d70f55e4236447c0a539e499bb4f442d218096ad35b104270205d6677f37f7d96266bc180936c1fcd7a34f13976efa47110b86cc4f5b0e94af73887d31d37fc38f84db3ff7b06bf151f16c0077921179fdb52ee89414dce82c0248a97b88eb2aece5227078877148879f96777fbe7fdb1aba00d9c7340f7a66812a080ad1da514fb1d7855\n\n# tcId = 102\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 93f7909a8a46597be65fe76b5c724bad99e5b2692e4a6a8e9a7adcb38a39bdd7f4048a00edab88fe9316f532b13be7283bde8f7c4ffc4a822575e992cb8ae46848015c0ee56817aabe22ffc2f25c80e04a0664a7e9a82dad7b001e21b5c33f08965d80a1c4bfff52efbaffacb74b0a9c10acc384cc707b5c5295fdd3fad5fb3b89271f8cfe0059c0317836b2a42640e4c0b3969aac4050bcbc756b5350dcb61cac15d045151e412b6aa94d082266e7f4c7dbc83b2adbe817476eb6bf5a07cc7f76fe80b4135e0ec5bc05b57cc823a0b993b7b3e4f3a6803879754220d7a6ddef0f5c6944b352ac5064b9d836a2565eb0e2049c9208b797de75b141a5f6d89bd6dbae167f8b1c7fa9a316d10d33d96fad6e2692b98d42fb6fb3d79a32a7a5eea23f421c5e1dcf09047b77b253217c3674b97b85afa0162d818e569d6c6438235f404e8fe9e3b3b7e38878b5bd296f88758b917b7d7cb650e6ddfcee085e52fa5143429b678a3fbed73b588b6b4cebc72d3e23266f8478d52629cdf1a80ba37550\n\n# tcId = 103\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 2c40ce5377f098678cb1a3f6177c8e290b691cbafb4195a6244d148ec48be99792f6cebd4c40614d9250bb3d6f6287171ffb713a0814a6746e2c4126c82f7bde8b40518ac506cc73ee8e0516a0d0257ef153fa2464e17cd17dd6ae5343d43eadf67c4bc629082b484985dbfce3cd941c1b69dd4a52b0f177f641945ae0037c79fd0b975ba955b2c1901883f2c5320fa7b43df6c673eba7c76c0dbfc03a470bbaa2a6083892af527d0f592", - "1d2e20080804db8db936d02f53cae19d010a113f080e0f7baca77c70fab4819c2481f6f505b5459b59a2a482c6b8803a26610cf54418a931d48b8b3a2f0a5e82cae0ff81bec4ee9cc93e8fba9350b5cafc6c020b484847d1e590eb1484caa4afbb7d3cbcff85789ff47401d69de6554ae7ea679b69e115ebc0fb3f89ce9d104e4a27a3ce5098da2c4a840f496e1b2395a8725dee67259bbc71e89aa18c35a9c0db3d092e02bccdd93fd6d4fe51eebf17f5cff0e990215537cc0cefcd69eae4a596d8a95a9ec40ef651ea7da397630fafd26494da0be\n\n# tcId = 104\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 28d3351a970732d5ac3bb69fdd6d85f8923a20f7f7d72985d6df68e41f972dcabb638534d163eb8cf8baada3e1debb7249da4efab8e1ee782dfbd3b1add9e77253ce048c8d0a350936806ad473304f1dd0a0318ad10a11085f2cafc20114ab1f724ae5ffeadaad0bb17bf66277c499876d5ce17026d6d30964dc43e9f68e271d5b6c81b9953090f70bd9b9c05e3219942bae623faf06c6f21952427a5a1a40f05c0c5159ff6e9b94fe4aeb8310b0de9e69ac5f0f4787b6d489d1040ad63ffb1cf0fb924239d5417cbbd7afce71ac0841a0fe2b6d6a5742649fa60433c55fa2cd99e1e173b67528784dd0f55488f7a9939b46137f9aa33bd62e477a77d5fbcf0820a10a499aba3ca383210778e7d84dece64f121acd8d74a761219c6359d2dcf9aeab782c58dea8bfdbdedd4490bbef8fd514f90cc5a33992c4d3609e300797fe0d5dd203fa71f4ef0a47624e5e51455b74ef87e49b9d122264ebdec7fee7bc0249f02ba60159aa0aa8585ce19633cbce48e6e4765b0fe7b4f1da4a8417092873\n\n# tcId = 105\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = c4a4057d4d2eb4e64dc163add62d9ad01b24bff92fe0607c0cd39e3dd05e5661aa1a2c9dcdc7ae8a034b93e502a4eebc0384519a2589afa113a0dfd45b122fe16bb655b6a034b668d7d400dc250b25d7dd4511298c1185c3d02b82ec63f3f406da0c72d204881ef5ef43e63cc64b799044a6cbabb533d862efa9c3f483eea43b26859b134a2f321ba5ad09ac8dd3f740c0ebabbf35ad3736b093097769a635283c20c1b88ea0a115d59a692552ad8f70050d586532cd3b65bd9e281781d09712b1f1287350a20e40f11af5df580a98b258fd7431daf19f92546d5b997df560a3237e8a2e83e925e45effd4cbf2c1cc439d0d3e658d836d6b93513c41c87bfefc85579257cb8273dd0bd4b7ca21c9e2675ab60de22289b31f5f96f708b76ec72b0209c8846ac6e32f1d28996829ebeb949b2358cd2332178bdce80804e4650b84a46ba4f3bdf2aca0edcb7d4138e97dc14d30ba34352d62f547caf117856a745e1e99eec18cc2fbf223f4548755fa3ef8d9d7c0274a9a7411dfbde3bf53d9d84c\n\n# tcId = 106\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 9a86cbb68e9a4449be3ea6d69e5cb21af81647a8a0105db03c54176fc83991c2b9ea548fa8eb3b248c72c391cd23dd675e865ffa561cda1abbbd58a85fe4fd108bafb213a8c79eeaad5bb3410c7d6e85a237d1e2f9c8e0b8b8fdb472732bd4bbfaf58f57600996a49a742a6ecfaf55319bf939eece50d1b93df931a144b07e075f8486b5dd65071bf43812a27351402b849872c849878634cb01483df78690ce0dbdc5d45d225ca87614ed1afcd084223c86fc9bc9c891996c096f9296b9d91a564465197857fd6769977c8acdf0acf2ffb1b24d311a8d0a46109594f1fc4dd5b139c180c6f02b88e72e155626a748ae9da4eb6a1195126f084b012f72405f027bd22baea81d765f435efd2b97fed2df6e38ea603ddf8f3ae969f9690ac22d8072211d1337125a3e88388fbeff1b0c7cc7677998ee5f7ac31d8e268ca900b72c98889721e18e8dd74f4b43b083998b28eda3895cbaaa607b9a05f90e36d1e172a95617e9b102bc0717dd2a1e807b11d72a8a15288ca4643c791694dce30808aa\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 71399eff1c82b67a7d5da71df51de813631f51679ba441b0532997ada04711a2c874e56ffe4d9289ebdfda910988e1c210507a450031592268385fb9c08102c1961d33bb789522d97fcd86b7e27b59d3c369280c7367286f46c1e815851349fc16e1bb2fa76af8ab168acb634a22a8d60d7c6d2a81f4db77e65c621bbb4d0e5628ee2320b042bb4c83e55e2137ddea75c3547f3a6b93f1b0a0bd29c729835edcbf5129b33112ad000458f4a8db1149d514db7ee70e4b58c11b37809dc32020dd81fd1e3b0bf1354154e7dc0da0403ec944fc5a855026473112c88f072a8fc39b984db2c97d085783d4f8d96c87f4b826f39414ba05f72c7a22e25ded75eff8f00e53401aafd0ec08b255b5d03b2f2cbb9603a2def9e5a754b33953d3c03ab8cc7f8db33ddf6184150f5680f7401dad6b6c38ef848c00b08a70ecead088f895acf5f25c9e21c87089fab3e3edb7ee3bf3570145041808ca738a46c8de389b5c2f84f98f76941fbe2a9a159525994781137cdc00951d4229f8df099b44930a7a72\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 661c8fc20646446cdf579d0a78003666c8fd9fdbe9845c02823b8e3b780f532d2891fec3a554c743e87fe898300ee17639077fcd0936c13eae51a40d98c329c3ff525f65568bf74fc84fa112b3036610d49faf17f3426309805636b9502c3dd81994465594333e2263969da1509168f1228ded2ab8ce0ca53c8d638db26899558ccbcf52af7b7017d68ba5d7bc79657d72f87a14ad8224f40d1eeb1925b51f8330b221ceddd530a73bb814216fd6afda33983a74f7da5cd733729df22ff78e027eff2cfde27a76ab1abc97e08375f670eed1beed74a9b9205ba2497faa1c46f0038f098ff5950be17d4dd8a3ef2bb0811a8945188d635a977de685435dc128184948c53f43abb70c053b9c6298b7dabf1df91116cfcf8945e78c7e3de5bfbdf19b6893e733cbe65cd33950c77132b7816dd47d9ecfef2f15b4290cc1a4cc5d327800215a49e679b640b0ad1aa1593a730eca633ae17bca48e9efafa0471a6591535c94c4d123cb2ffe33014302f3109712c279834871d9b18982ca413d131126\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 2b0d588982c68cc0b39c00ad80c19ac645e038d3bcaa384909d94cf6c8ecfc886a83084d19843f2878879e60f5a46af4ed8d62f533cda8ed04ad8aeede3e3c823913d62b28bcc20d9836f6ddd9ebc3eab3fa52e37638ecf897d7cc027bb05facd153090a78220c10ab177f1bf19b2c6ef6ce94611d466ef758eda71f4d496c420dd88e712c6dff77149f4bdb50d1585db27fde0f2fe37e04edf63e56eb9cb72106a9a821a670110d69683f32acf5972efcdc34ed5f8ea4a40f4f6329479499d584c4db4df7122a2c7f34e866564e68552ce12fc30c2a6f24ba7c7d9dddd7fc166ba8ab0b8b7c1cdcc8af880d6f1f2b621286ed722edae310891e3b2b81addfda316225965ddfcf0568486921b125cec003a7b48af9dfc95b0a9b94c53535bd4dd977f2a4aecafe2fb08b5bfeb997d22f6fa5fc946481838a32273b6c7a89817dbca3d2730bdffe63e096d3e88a7b9785e7ecc30cc5c847f193268ed761e05231e3009cf3ee58d2a4f03ab73f5053b0bc1e57960ed3ab43ab5b1493d5a73f6faf\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = a60239ae28daef9b18bc56ca81d0c6161762a66e8bcba6f387f71433464361450a6a08912bdbd86da34ea4954ad0c6548131d6a4de7f60615560524ac5644d69e14f4bd11a29b8ad20753e2c74db5529ae90a6c733032e2e365f9f57cdcd5adf5c66979870d8eb9c5eaef244973376f4872c323bc8ec32e5e92713527b6545aa85bfb7c31325000e6ac6dafd5b48db8286bacd05bb4a9de30d81a0eb8e4a2a888a71152e68c0ac99c74adc697ef9f34c9f61dd00514a8285eec30364e96652c49a32afb7b88f60e98a4f0d2382d795d026d8428818633cd5d62d97074839362fdd2508633da09ba491ba0ba0136056e7cc0c25a0367f637e90ccad93c60c5f735fc198810a01e2f1394f5bbeab64cb0eb87c83f0487b353c7fac6434805476f65292a72aad28b1bd7cfc5764a3a6457d05434814e7f669fee063e9a171a7e0dc627221b540bd360fb64ea870a03239eddb4cb582a0fddd6ce73e272c12901af1c9865d30f11a461fa1d7280eddcf12b8531fc1e5b6d6a771b9917fc3cce20188\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 1acfcdc7d861cd9b8e26fd8dfbf13517caabeff310a2f5df45941cb6c4ff23fdd500fd1ea35a8ed95060496aab0273091dd9725ec98b14a71f214e7e9f9d8bf77e62c2f1b844d9ffdbcda7c11cae4a463f9e525acb924336a5c93a5331c2f7e167bae20464cdc68fd08f515f21bc897efb732c61219f8a741e867c3faee19dcd9443a8b1f192fa00df56a1de690e0670cbb0149bfe8bb5b95ebe64accf43a80f5d262666da65cba48937ff81b78b489482aa6a59951b1f56817d288d3942cd79ab7eed0b934f6ce092fe775eb0cb7ea9858e6810d3720751361b903706b50f17de49f10616f9d7d8053775b00f6a3d6e77a868045a85ad43c15dead74f5f86e46e2a455961b7f6092317e87d93b50a247c11b8c27087e3ecb3a680551e3bc3874a34cfba1f19f69a708762d1ede6bd560095f31b56863efe7913947132caf74e50c64b94ec8ce28a0ac1b4044f23b89e9fe5c706647ac8ef0305a0402a84d21a3c546cf7a7ab63aaa6577aeec89c8c260124cef46f587bb4ce940e0f963141b9\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 478e30fd62bc07a0ea6fcb4fd9875241139b012c921c448821356f29bfa331a1d44a03870a9c79482bed3ac275e0c2a15f731044133b5f6e1491af217180c7a5133ed781665265bd6fd9cbf3d65111d39c6c4314231f745291c70b6aa3d6ed696157612967a283003f982135520f959d24df7247d0aca3a81f7af80062d4d2b2c4fba1d1982bbfa37d5f9175747f6010391c78bf6445f553a5a77251f4607cac9eb17904680536c2965b5db4431619363245960dc8643c83b914479ef0162c70713b985241d2b271facab79253369b37fae70888db2003cf87677e915888d1f580e1d9fc7360ffc8a36c15fdc1f27eac143081612c004b81d4ed63bade76f04b0c9acdd5a79457c5be90ab26ba7c11ccb3945c05196b7ff9e29c713f6de873cadf6efac0879139d2bf25171474eb4b754762352bc77efcb50d4328e940ab4aabb8907043a4e24fc2eb0fd7da3f31bba14e1b91624212eee638ec4051f1cccab861b8aa6948326bcbcdddcaab5f2d0b38737ca7722d8cbb310585f01787007a9f\n\n# tcId = 113\n", - "# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 1e035257b6ec35b3ceab42c5ce7a5fc87fe655a55802b7f8dad54bb048d92ac7b22982bf1910a810d0a3c5aa26c5eb9fe3e2692a272ea063a31607b0765bc3cd4365f75db38ac761651f9dce99c3400099fe37a76c9201fdc4f97b83094734dbb64d6ab62e5ac6b581412943285083e2f8ce252596f8bc0e0894d4685de91e248c62d68bf7665028d06b9a28a231243f9022c66c02ca8c47c711bcaae628baddd685f0a4001a23a11e4a898de0c0247373e0a5282e2214f7eda51513a903c810a70dce11a95c808dab26129af2555679d8ba048585a3134c0197ade27eafe7f4a777ae835f509301bae94e9c6d40ffe5ce60a43b96a55efc5abac62f747d5fb3a1c0b3dae4b9bcd8148eefcf7de3bf1731aab7bd21946d58beb2203da98397bf4c1479b1072a01782f8f08367754a1e25a93a096baab9e88475108b4032e473d005a9c91eb3043ed1774cfd36aad18446485f138da61dd9872364d35aa7e10e116c70773547ec1625c9861f0e6c92a9243379604271ba88904fa0d247459a6f0\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 6a245aa2bff7783e93fdf6f5014a01934272c88d6ca19ce53708237bd15ba9431d0ed81a6e81ccf78eb2d6e1d9ed5c46d39f818e1a1dbc7634fa1e2a1ec207335bc838932efd7eb85bc62fbfac07b0710740a9f0b0621bb212762c891f04e0846ec594922e917f5cc0509787603c9dac04d98407b967e463a0d912bfca979b92b12e756051e7bf023c9f0fe061c0d67a87b79d8ebde7f60ef4d2399964b8071e6a1a9c63a8f316a174e33edb1023fa0a0bf272800a9620db648d061eadb9d180c576817c759483f85ce359685598f15c9b8f00d75f4a8a1cb260f666fbff559da3a4f075e7915b284febf8bf21eb668012dcf31692123b94b4e44e3ef17c942644437d59c49b437398bcdc68b5110523fcb48241c60a8f4fdbc0ec45e80acf259e61cf8414f4dc9e9adefdebf94427b2794009b1377d64059977307059828342d605545e0b776cca88dd0db753b5d8aff63051f9ea49da13821ccd4cd11c2174f5cd179eb95c6998eac5b66a19b8f6a3b4c6b00d744ea14ef64599ebdf94f859\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = bc870ef5ce9468f85274cabad18feb0c0cdf2053f0becab52a3668d7ddf0239197eb2365f29e60edc36e673dc7b0f89f605ed6f3e9670b7bbdea42770957ccb11f8421a9982f38f2764f75f31fecfb1267a9b1e85cbef52c2d3e54aaf304d54edca0e2464a71946442970ee0ccc545946ad7cfe08363c87dd89cddd1d7d579c22ec49525fd9d83760909209c1e79a24f14750f0d0501d517909dbe852ba777415075a797a0f410289fce04c31db77a97f1eb1e8f978713d2b6bf9595c03f6376bfe9b9a5a8943408170d69272d3a5ad2b98b73d1213bfe97fdbed1b29b7b5a01bfff20122974b023251a2825512a2e99031777491fab2c1f41517953c10145b0b606171c22e06fcd78d6f51c02a25bb93edd7bba6fc3d606ca802f8ec4f82c56d1aeafbf6b7617c604ea53c736ba6cdd755df7b03bf3d00266645e68763a2bc53c7692bac8f57d14675d6131bca1319f251eb589c9cd71062d3792a3a359476038dd1f55784754bdd59b91fb7a9fbf9f2274705abf67b26a227e7ad1eba201a4\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 92780052295fc37894ca6c4ff5f6d68e21f8b907a5ef5411edc4fae49b615503e6b2beeb1501c0cbb0005c4c29bb918eced60c62fb21154d11d02659ec1cc2a41786c813fe80e8fef35594255b11a6f6903b93411b1db9697d69f2ce115954b095d5e56cb7d202c1d4f6fbc795d4966980255098f4929ef28cf80a2dbd5fe2701ca358c6acdd55cc801a0f8fdbee2be57c6b6bd168e90c39cc20adbaf6bf083e3b53332482a411da3983f054557ce976149d82e6ac3613cd95b876c450a474823d03ca31c1be5c7049a5b554fc2b658705f16e24eb9fa4bed22847eefa71ee4a253c52675fa82cd22c924e33467803faec7e4ff7fc81c40e3c8d102cc4d54ac8b5c06b8416041a50cbbc53723373bf13a7f5b2a062552ac843cbe18b3d5238a8bacc5592dd3af26bea3d8cf6db91d9b54f8e61d62f46b39bb9d918ce5d77370341e5c3ea5ce4f46a44bdab383ff1a5afc5ea96dde6094273606e4ce4ae545bce61549e1248011d6e2bea5dd6d219d9d8edc621db13631d17067765827c50aa96\n\n# tcId = 117\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = abfa120284e8ecbc3ef8eb997e304c657bf2b7e78dbbc7b5d910e10f02a1be9ba1305c1ba831da12e5bf7ceb70a6bbe94cf2c422b2e56ddce696b0ae637f910a7032fa26c8b0489cd57b3af8b3eb09ceb24853e95315db7b6e468c2feb5287f4338d5b301efeb79815a981c8fb5112d16fa5ca1a6f243af9bb57c09e3c0c68a1cea5ce25cae53609295eff951bf030db144d3871580f1b9285f6e58b7d7a0b23dcaf5dbd2d96b81674bc9e4b748073aafcbe476808e7dae536971015891efe25ef14b00e37a63300ae82b6413d31d2453e55b3808670ed8e76fa733d24e346922d93c7d340a820151686f00c4781c08419caa56c950b9674406cce2c1f2658eff3413ed6be5ead69b6a46939120e1b03889c6045805a1f302339c544f32bf0ca56c7b49b2a24078093d2747c4eccb77b2db148df83e4e2094683716abff5599dc5ae6d4b132c2202aaafd8a5770827ea93a15a361a13eaac22edd47e0154164ae88022f6e5da9dd158a3a25f5fa02638b1522180293dc0e06aa0150b98e7903b\n\n# tcId = 118\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 6874b0d4afa491d22ea00d77f521010641dc45ab6081c939770c8a74553ae414fbdd1a2686f346eb5e50eec2b75be6b4d6e3c1574d36fe32968a5683dcec662480ec526136fb119ce78b7983875fed59989b24a2082b7dee49b00cbf3e18d6677ac640f723719362ea64fafcca71c4e5925159bfb36b7634acac6cdfd6eae269ad7a3c2880eaa5be35efb72d42ba30bc5fdcdc0a642e8d4aa2a6c1c7faf4464ee49284142cadb7851e9ee832a367558b1f3f06d4d55f50c8814ec6c2aa4a3284cdf3d471bc07506c4a5f061a441e44b87912612f1e4c576f4207348b40db8bc173002ff3437555b724684bc01e8490e34af10aaef0aa9d509840e5ff8a6cc92b2877d1ca108590d7a382d6a45ed0eea4c0e0abd5ff7675476b253f06a25f21c6e658634878ba318a3858737ad875d3bd1c1cd1128a094d778791e6163970e78909d4bc1f5b62d912bc643afe9218ac9dc29df522909d394a5178b285df3669fb321f0d7b6c7b50791b6ebedcb3740fd7f382410394f5853724970dfe75bf6ad9\n\n# tcId = 119\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 7fafe1dca84d820316780965987a135054f498e3a9f70341dcd4cdc992789dc412b68440806faabde11f00c0b6499d84d5962ad1dc9586fbcb57ff05d57c907d74bded8fc8d990c71336d814f5b732d0fc3f441d44b29e1187102664fa71e047f0bcecbd57d9d6e36d9085c37add3a9c110be47b3ad2b34c5b8e94c6065a56a638fc073199b16e17efec87cc482a192f56f8d0fc0c84e211d1dc658fb222582be550439615803be1384ff8d2ade2ce1aa46bd6544141246ca74b86efefc8c7cb169484c122f2269fda56cd87cb257f7b31ced8516d01423c1ba7edc1ffb5de565979cb45326274f160a67f90a4fc6e66306cb833b914fb31b2070b3f60316aa1b2ad5cb5580be9aa47c3e2223fd9427dbd6f35d83e7a890a8054f71dd4d1b11d2597c47385d3a6123cab406dc61c562ef40d626e7561fb81fd3eb1ab72af94122a40a4f0649022e0ed52fcad209ae22613c5956215f0e3b4bf3d2ca6b45c5bd5c71138ebebecba05d0ff12ef257d5e8706a628876c958e238a3e4a8b3806bd4a\n\n# tcId = 120\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 5015c5a03cba54943ebdb80e79fba8a8bd61085c0febd1a675aa2d0712cca98b1f0f43cd3e239c890af58dfcb40baef28692e81163bd87b5121d67c588cfe972ee8d560621ca1e9325161bd13014625ec02e433cc97f7025544a935e0f8cdd728f7fedf90a8a8e57d5e12d9c22306fbae77c092e13a3bbc9d98bcdb18714d62f3f24e65e74768c0a9e9b8600e87443eae345919ed7fe4c8581dc00f1bc0c2764cde2108e21d34cbb8f0ae4293a4f7d4ef938e8765bc862302379d979207d4f7e294f6bafaa309aa4013877588192ec5c669eda7f41427f81d75176480c85e3d122072d96174a57d77bd1e637254282c840db3d2a1f7f05de9f47422c32f0854a9703c668515b5b4030a5d26611e452306d8d239589458b8bf17f56f3447969c783496ceebe16a163a06f17bed06d4505b8e0d809e351e59883cc3ed15faa22683beb684e04323f146dfabd03e836f08382f5d00dd2d1e9ca17946446c306a2b97875faa042e3a4002fead6d15a07b7b4cc9a2a6b5b436fd03e231cb100a43fd1\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 872518041aaac17a061bac385b6e03b44e0e7ac1d1d269e166cf4e4518bff2e3f70656e7741555941032359b110530518955870acde003ceb4a528b9abf2a18c375083af2554e57c5614e82bcc012b4677def5ff7cc63d4faed4166097160891a0d0869cb1117427712861fb57b2c545db08427f121533bf1f3df1d04c20fa2150c18d4e966951801c8fcc7ba6f02801365906373d239942be633d392376d1cfea3857da770ed5c3dc4bd35b7c5abdb036e829c50ebcfd31a55c4baa2cd63d5b54cf92402c00f3e18097affe9be39294c4eb04f033ebc926ccc040f37fc1a81c132d971fc1724c1c00377d1157fe08385b3b12c6a7d44314803b1a2c72f7a8836c72346bbf428b67b86bbdf37638949d81ff4153c81d5fa1b8fe3f8a94701945d225e598876f2457adc2c58424908d70e3a61e7bcdc909993c75ae0c24a111c204ac28aedcd7a0cef5adb278de2fd395c97ba15c9208e32d709a314f17504ab83f583e811845e6f7143e9f6b9437ccfd699d663e1749d71b5639009d3e5cce02\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 745f043935ef3cd29118668cb2115b671af0e3ea44e9fd20b18dfe1667c926f9d4ab7e281345f47a2b06e7141cb69ee1328822cd04c8835c42bec9c19e30e6401bb6e27c20c53b69429e2bf5641c7398338f080fca064fde6eaf77451cc57d8449046becee9b87d6f797711d20fedee58d0f162f71fc8e736229753101eda5121f332afce03b334a3b4baee7c97e0b6991b5a1da18a7499a99f8b6983cea9046ac22b52f7319d0d1588c2105c35773c3937f256b40ed8f4127832385c9575295941572909fee56fd9a457835f", - "049afea39a22792f012ea2d38d0da75fb22e3f0ce7f628a1488e6d30f58bcdce40dde4146b472227a666d3d4902374c283f9aadd499604b45511cd120abace789075c8bd232cce717824c551f8d8d03ceca6009e6db55c6bf5d0c9615ad738681ac94681ac2aed6501278eb882436cd134c9398ebad449cc2c430ab9b8513b557dc4c345ba90b5dcdcabb01992cb9cd851266d1520762213d2c2676b4c2b80301d59887bebcf8a09b012f8907f04f7521175238\n\n# tcId = 123\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5a29dc4f6d3138febf9978266c319c1bc69cb33dc63eee578ae1bd2a4736d28dd9d99a24926a2a6a5a2404f4b5a15112a7d0c00a24a427a0af817df199a4aebd77e6b2ecbc958d30179e00d8ecf9cb1500a91d5f7f4380e2469cbbe61d91b26573b2f7726e5af49af963e22578c08ff74644cf93c547c64965d708574b4e5496e3923d1d0414499220a6a9349a0116ff8d843c8a563865eacec1c284cab41c3d6aa813b0c5cca1add5e7d2edf36d8845499586b5118618e1a616d91ebc3349f5ee3ee1088d9323e79967929a7273910b389fe94882c28044b8978f5137a4b2d8537eeef53600e5c93734de279717141ac470b8b7c40eb0a3b0ac6cfe4e66fa2e50b44e8fb6ffb9db12c7ceefafc75a89c21d767f8d704aecc416f5771daad4310aef485f0b9c150a4a7fe6c38d81e352fcf0e49cb036aa02ea10c2e6222c4f0cc27bbffb7e89d1556457d73cd6333bec31f9acc6b7d927895e96f1e2c87aae21f8b1bf35d173b57820739c7f170c1be4b67a4db347bdbdee1baf477d7de4b9fb\n\n# tcId = 124\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = b16e24d20ff575be4f5b0322b0fe67f02b7f2734a7e350f078c401a4f1170111b00e68524b566c7d191e48731d03e3f8e4b2ef90f8c9f798c57ceaa26411836f7969e234ef5e4da1ddbe2f6993efb4c4abd566115727831cee57a7511022c33e47716fd796f2263907c54dcfa7ebffb1912da68bb5572080274a664372822ad2b4516cb54dec43185fdaa0022c84856a178f69483bb743976f3d1f1ea4e2eb77d1c55800b7b405cc4967d3ef72ca6310ea6719617255c95a2e31231e6c8b6603aa82fab5d95009e908986d105296fc1f81eb3709ba27a68edb771e3e887903913e72c6386e3194dfba12defcb6e9764e07dba19a06504faeaf9a2313e345797cc4543c6f38a656c4c1032120ad6e83d65fe51275099c9c6d3619a491c5cd8995c42726f8f7f72644957e87b51b698ee443f81a24ba0564260fc2a776316f3f470ff3e1a3e3d071521351b11c6f4aad061c6ee81da1bfb2f40ed306ebf42f4779432bb79d7f0d20372c55aed8bc9df38bfb64fb016675ed3ac83520900113e1c4\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 3531e3180f6385e8235d402ef40db775cf88d115fe8c3426adba5a4b36d05063130bc2e711d5e71f4fef4cd2d7c21a7e2fe76a4dc02b961a6edd3658a96c78e3f7971649fc913ce8c9c4ec9ebd8be9209cb90073702b97ff94e96471c42dce887732d93f89f7376a1ee0190d7c646d56393f42c60a6db3724a734ef986380e934fc8cb92428851a6ff74f1a3feb94f7f6d3a331d4d61846026477b7d7b77077a8213555d4a7339ceec0c71d65492d2eadb9dc3fcc7b3c0f08ce2d09c97c14351dbe8d2745aeae9882b252ddfcfec719c312b789ba36430d81db2d1e88c29f0ccbe410789e0cc27eddb2b4b6d5d0b980f67700c05cf9e64ba96e5e50ec4e59067cebb580a6983acba34ec260f5ebc6abec53a899483d266b53a0cb24f81c9ca144772ecd622ca3cd0f502c5cfe6efec13574d51acc023f277c3a7efe128fac202e41033ccc4bc78b550a1663fd0d836bfa31c435badd977f38cce70a5fc353449a3357bec99a87b19f92f81c99e1a6d23ba23b5940355b078d05b2554e5885fd8\n\n# tcId = 126\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 885adf1a5e86d463e8f6750b49a3c3a91a2e8bf90e4c19873e19dde041bdfcd08494a9d25ffaa679c3c4c6d5addf99256f75498f3cc6c09c45bc056daae88a509aed0c4b46df5c1a6a1b5b4f2c5d5d008bdabe5f22a0ba1f34e604fa0fc8c647709e82eddf9889241571a07e9dc91b4eca9af390f63ac20a7e526d945df9541fa43caae141ea3feba0d0fcac7c50f7b03d4172daecca84515448f3d8bdecd2513aea8565227c2da298a4e2cc8f5fe5603c30c220c2e96c3a4d802b87815b1d94e06f717030bb2d173339ec3ba700828bc7a02495a1042b644fcaa02fd9e67a26600718d056a050800eb546eea65fe9fda8258cf629cd48dba7393b5569112f156032d5d4e7a989605423d27945401ae7db0a9469375ecc8ccfcc3f2573570056027303a556115b0f98958fef8917e1861de6a59843842d269c8412da05cd2a12b9e2ae75d177ecefdd5af79cf4499488037fd2d592bcb2828b9ddf9cf7fbe309822a9f0f54368ec2a6e67550da715307eed5e1d80bc9baced4fef132b2f59cfa\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 313233343030\nresult = invalid\nsig = c0fc6e5e9e1398d0cf6575806d6ce8c10f63d414d3ffb7d9945b986362d9da16d61e9e662ce133ad6672964adb4bac861abc4693286f826e4e77cfd72825a4d6dd03c8befc8a9712c12b0a4c2e0f3128878bd9fea55b629abf7029cb7e9cc381fe6b0eebfc05e8a8666c661641fd247ffb6e3c25bf435283a21b2b785b9d4b0b552ab3538e310bae7f36af1d2c6697df7821bd469a10dc53f007c7a240910f9f137c6d59060390c41a32edaa8f49a5b28484f0f69d2f8ac99bc04ef06d7d8cc6e850376c9e66875d00282805df54398bbc5bd8e8216943f845c89e59fd6bbd6a8e2cdbf148c656982440bf2ae364becac976cd8e40a6159b366d8d0522617f422531bfb83ac8bbac33f6b5c8c75bfc107fdd17d3cc4d54c66cf5bfca36cb1e3ccf4383080f18883b890af744b05279111095d6aa0238a86a6f3433185c3ef37203c9bf46ef7bbf3cdad39072e970a1e6dad6983e8bafa6e50a10a6ab7a316a6104e1361bab2837d51735fec2b81cc79ae415051bef115231f6e526201d0cc6ed\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 92f154acb89d20388e78100191d964c992a2360f2d205a5f008091439f454f865d3d5ae276adfe4b552afae3859a71acaf151eb04696b6222a07e1274d6ac314a60090bc928164596e2de56e77e2cee607080a293b71cc8403bb2466519f0f14d26009ae7f09fd9a41447cf8d26fccf9a564cf3849be92d9e4bd2b3d7095087d43e462873ba0534ae512fa8edb2884d9e1613a1ad3522ad9d449f78cdb8331c35502851e8354829a78c56df4fc9ebebbc7bbc468f2219e93e4c524b3b8a55d7c997bf3151848ce10bfefa6f21207f2ccb2fe9526a0bfc417c239a8362282af93124a0ed209534dd540bdc8a1a08613587a1d62baf3530ba0297aebe6e03c2889942658d50f80f33c6ba0d021f9703933b2ba4a24665bb23103f0498e68a0f5094a9b9a7ac146bcd5842039dfe55191f06a70f103bed094f7adc3c3f3b4a12f2cd76db1e9ca7ad3c9d8ff41811da6adf3a9450cab6170e74270755021fa6f4dbe3b1226de09a334ee82617ab44ce93c6420168f6a75224456910b907ec2de68bc\n\n# tcId = 129\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 9094c58ae7096b725fc29065eb17648925b972e5fd176a546cdf03b50d3df72e84650e99960c783c54558a44166cc67b0e6a9c8cbb0095b984440995e17e6e7b5c3f561f3a8a0fac06b973076c16c31e11cde1ed0716c41074afbd94695953a7d075acfa529f89e98f406ad028dd48602884b7f1c04d60a2317ce10a4c3574800f05b83eb8f170ee6c6d084fc68d2db32d0a430184719dd0c0141798fe608ba150f5336079c4a712d62a2f58a88d6f6bf334bac46d1be0e6341695995aff0b05e152a4d75898d713cb2cc6a01ba4df3e4b45914a2fe7f2380f94b71facdc6c50b1c61485e3acfabb986cff365df2436e50c44afb7711a53655b250c3336bcc12c251e1f0e7788c71c5f80dd02fe4cc03b1103691b45820038cc094553f8fb2a5b829a230eae9a97ef4b6c7850fb7e1bc99852dd0b7027fe8ffc5e2c1a50bf5b4e42c249e55c7955ffa4f4336a60ce0d8423f349abe3434e3eb9f3425661e0686fec79ac14e435c1f6c3df4982c7392ddb8ed77f3f65a5c9210ab81e40ef3eb76\n\n# tcId = 130\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 59e8c182b8d7c58cba812204a8132fa02af9bb2af8ea16dc10907a14ea29a224a80e0eb6c1e12e16a3144bf01b539133f53a4c2007f15787cf61560c6bf8fb6eaee9ae65b924c5f852f622d8e9bd0b67a46dc8fcf551d577a916c9a0af9ddb50c05dd27e716c4c9e75f3ddc3585cf739986de48d9add7d39bb113234459637f159e7b95245e59546aba7f07f4a40a1d6ca1c6d1cd946e8a2afda98cf663e0ff6e9bf1a05fcb0c46486976e2d9a2a35e43f4b79dba5087fa4af8ca4cff44340b3a60d153b5dd3c9bed8b5dfc684454adada547c1f428dcbb70566b86ad87310aaddd9e935dc5a6c68456b3c2ff98d3484e471e586271c06259cb754cedbd0913981bd5afb5e49dac1e8cd86cc8bb53863f87d11e6feaf489670ba07ffd133ea14a7c60f9263f986b1d13e1e67eb0a72f67db108852f97e424d455633336f3c4388898efcfe500bd45cccadd505c481b5c89729bd1451bd790bad68d2572ff09f8c19bcba18a1b6c9ff260562d1f1ac35373449da2467082b288a4edb76c475795\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = b7f073c6413f4f710af62ab1b9f023215fa39db9f47e3156df5d0dffbfe4afe1aa9dd72dd7c681b3ec542ef926bedf01608bf7bf0874fc68fd90d12e0b26b2a049ed75968b77c8a24c626a5c706fedd36336c58b8158a9f1fda4bc3f6e01f2fc19544378756c48a3283e4c8c3dcedac07b71b6610e3a10aa19996efd006b970ce00afd9256fafac4e831cf598ed29d27e6d3238b7e799e1d0d96bf78cc9f50584d6702661ca93a887010d16c711ff138f8b07dc2c4616c5204344f402067527e2eddc0fa70a48fe929e6a195e27159b35121612eb116ce2bac85e9230895044755a4c56f83b45fb3ad795728579719a68bb739bad1e3b1f0f79985a65c43758b29497f99785dfbf985cc6524d9a97739fedff3b1d6af5a7c23957807a5cc2de62110b59a0a5e47aaf33247644beeeda8b1a4bf2ec3c1260701b4c1c052276eae49994b6f8b2f8008cd5e637a9025d364ebb27c908b7f7d803dde6591a543524aac3ea330445b9e7a3090ac3c9c63c964ed6e1e6698d5481704a495f8e9ffb1a8\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 43bcfef9e1c31f739cf7273b1a83fc38c319d4ef", - "394b28147e99566d60d58459482054f2b8ec88db88fa4033132c03eda101406873c76703be2bf0d0703083e9420a917233fc1baf2ccfb8b725efc7d302b474195d54d4d3c7cbcc0573c5fa0f2b07a6ecede1b445ee59d8fe101e8b0b97f9b521963b0933efe4d10bcad18219bd2d33bd2dbc81431bc6a3ae6a827c7be7d3b0a1d1718225670cf25a405ba12e9c7550612a866efc6edf994c155f24f069574d3f73bd09c74eb44326af7846f22687b84b8caf54b4052364f107ce5295bafb2d91ce6f4efd667e6ca40db672385163d1b7a27ad1d57723dbbf00571cfe56a1ee02d6b6503da2ef3f78003d3fc07f778926f16ebcb05762fb72fa50b75f78c2d97f174bae392065db2699b00ea80649ffa470ca92e57631db263aefa225bc1bdaf14093ea1323071f7fd614b475f5fd6ca0ab5df4f03624fafbf5cb3a49a92651d9a6aad2e405a7f76d9eb76644dc6b77d5f3846942ae662fd5a11707feb5dc67912c1285913ae2f54527ef39ff\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 0ec454d968f05e44953e179199eeacffe08757e89401d89f0c34875f81363aa99334615de41513ff604ec742730911b75138d3dc489094fea7ee75de8dd72f70af216817b5fabc521e391d5a0a870f2c089cd76105f96730ac1e33a2ad07896efe98b4237e8a937635f8d1dffd7fc77dd23b3e6959fa450e48b70611878727874df80d4f7949e14133a3135e422fb6fc7dffa6d6cae3ff75df25458c53f859a8ff34e1756b8da403aacf3b7b12980eb8e69f786c4433d92a5971d615251381185ae436d9d8fb04c6bd7264ca6b65b4d6dfdde13668f27fa81cc78115a07cc88f68462a15763041b3f44fe9d6fad4afeb2cd99258df774995b03a567d85553210111d7f0eeecac6a065f3cefef4ecbc607d49972aeb8be6042cddd844149275696cadf5778629c36d524f8b99b2445a8358afbad1c0d549312d6f5d0928fdd563e286ebdfa2e7db8acc4fbab128557ff6dbd03d123bbe525d0cf37cf9624f06821e422bf0f0ca8e27baab590a50d1e563098c920be15c0e8e965a2994d5916af1\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 69a1305c5eed4c40a1799a68e0bcd73f2fddf4cdc750d24c1035eb256eadc6e59c13a7784b22b09f4ef0c34b772ebe608f9306bf5fd7a463ce0f96ad0e3a2df6e1dfa8ac846ddf54b1b10dd9583724a96a0500d5aa6184052d553266d6b69b14bc76e82e15386d3b961323b326d75886fa61efe31244f5b79f83eb4ba8eb5d19d066e1844c11ba8ef225ad6817d6b560c0ef551fab8589366ecd74b93a944aa53becaf4c8e77b13e2da12fe5543c2680ad76291f08a146ed42e0273592bedd08e493121843f1f544c766017aaf581bd1645614edada2f90d4dfa5f80c1ce9e21efe901b8ab5687fad0c022b52e154abf2bb1d0c02e7cf934519c0d934ec995c79c244eb3e5462fa86dc7b13feb69abbba73610a70f69dac24e6e5ee98cc7376102f5f3b58240f13e0eef2ad0cbf1b33e828345d17d7940732886a20e05c00f2f400d2f45ab68778f3ec85246e0a2851e44fa77cb6079addf354a37512035643ec785bdc9a011e6d0788208c1e14c02aae32c3ff764f6455c8f8ac4e5017a5d5c\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 8475c42278f3ecfb53a8b19904c4cb40ab5eac50077bf85b8cc71f6faff06321110aa240f9a7e8d3e99b813f29c4bf35acc8caecff0873511c9bb9f87e0228a5ccb82601dcec8b8b99acf08683e70981af9f7f2ab570023156471d77d9e944f221bdff3e666f87dffabd079606a4fc139af85031e1de8664590340e39e2c117054c8b48b20763b7b5fca7b5fffa645f93d4a9d6f3336e229f9ddbaa4e1490235c0e7f516b2e995d5abf602803c9e7286fae0fdc7cbed07a69f5b1b11cec32062330fac3b85cc4b549450ee358b859a10b2e8a33d988e52ac6921d5503f95f47d4ca26d04b4d850235f78aef513258b627d27d47edd8374828a1dfc26e4f1c2009372110c729c01dd9a65464bb1ad4be056318a0c0beee9458962e727852374dcc27f437c6c550be2333d014767d1ba0aabaed99297a544ecdb27098cd2acec886ef4aaca14a030d07ee42dc0194c1f867b77aa8b7187358a5d185ebecb24097b00a136d39553cc508ca82dc088f359cd836497b3e87276437e132096b03db97e\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = ab5bdea7d6018c803966227c8bf584a231fec444b6bc1e53fd3f240b30c7a3d84ff099899902ab9a11f1f2876dbebe6514f190838af546a249f3ce4353831a20effbe944b97b523c3857eec96785dd117ac188ffa41b7c8374ac37b03bd14afb828641b0c0bb2b47c1913ccaa5c1428258461ea57a72678e1ee41fb2ce9b5a1c3bcf3d44b8fed062de9a3600e940949b7478b452af12c97412cbf8f0bf1d95cb2bd4c3581d1ada8a0efdc2055e52a16ed7c2adc36e5f26d5367582b475a61bafd28d92c589cddcf99d3b94c64254a9ec0ea409fb5f480cd3a6e18728b68637b563467c48370286457012f92106278375b018a2cce2a4b274a4971725254049065198ff18e0c6a2f216a3df4accceb0077ba4b8d5492d7078d093e442b24588bdf9076d727b3a17f17172c8240294938b45ce0d695d637f11c8b9a4d71eefa0237828a6ff62d9b0c88fcd4d8a97f71b09df62274f51daad2036ae7765a03036ed637f3de571f4f8af7522e41acbe84d305f43d74f878365ba3fc0f2dd3fce2335\n\n# tcId = 137\n# incorrect length of oid\nmsg = 313233343030\nresult = invalid\nsig = 32329315f2d1bde7c6d3ff918ff3101084385adfc2216c0bbbb22b1e3dde65dafcf76864189d3ace3695e51a40ae844ac6e9fc72f1fbb04a047c58b0b6a86df0f2f73726eeb8ea2a428f1588a222bc95bd550083da397add4a6d37a14358f105e85d270b14fc3ed99c35e75ecb818889a065e9afba8918a8f0590d292b507fe36cc4f416e9168cda8ec687ae7cbe2018a585f4c9d76323656ff4d554744c516128eeca1eb6c77c5f566b1ad66665cfc81632cf47f76c2d366f3b5fa0818ccc39e1a95ae9a5a018e8b9defb060482a5e38b4037cf50d23bfbaae13f096491a811a633ce2aad8317376a087bc46f12154e2fd14b2a008698b0acd3485d326dfbafb1c36a1dbf5d7da8119f3f456a4c0db555aacd48905646ad6d65b64deda1b248e133f251ab7db6bc8449cdec4ccb5f45b1a3452e25c3a04f5881ad19c0c241e10f18ea4aa41e1856123e2694dd701edb7310e651b3d7d295bd193f800000931eaed32e4c4c52e339e939de6612ec6bd10d384ee228d2d14498fd1ee4ad3b46bb\n\n# tcId = 138\n# removing oid\nmsg = 313233343030\nresult = invalid\nsig = 6f4c5d8e23801e4dd6617c4670d2434af72844a997379dd7f877179bd7405bf407247e77a9b0e76956b0b3d61ac2592c7005fa85bf3cb53a231603070a83880c0202e6a2f5e4149ae05d5333f5daf142a8ee7b649cbc97d465b2354e68a192b1c63c51a1166feb428afb215d89e51bbb076eb0fb7f02a0bf512ef352561da2ea1a2265eae0dec4c7f2eeb232208965427c81c596cfc7f18ca9510bd34e83e5a51473e6e138b75368191d6b1b2b605430d9989e9ca4dcd2daa8f11e0ad05b20f3b0eae07795ef85385cb29df224769038f89599990d0ed75eb122e2cf6c0aa80f185c535bc328ae21e53376095ab9ef9f15ec663df2339fde30c480944026304d553b0a2f270f4ff999a0f39391a80a73c22644d53e1e6bb1820826f4aae6f126831b195c2d137b919b5d20d918b3fd3d85a83cca759850b27ca101460d1be3cd417dc16fff5912331118a4d514fa3634f67f72b31056cc65d8f6a11d1fe10618b88fc2754830eae79e12f4f302776137a772489e3488f37cbe0a1139848fd288\n\n# tcId = 139\n# lonely oid tag\nmsg = 313233343030\nresult = invalid\nsig = 70f10afb809a64ab2407f0c3ddaa0f2f38f981b19536f3f5ac44a6fc85e5535e04795a16bb6c435528ad255402200b02f203bf3f539df42f0ce3cace96456728814df95772560057648867897603ddb96a92f3c7652ec24ba86af4fb7c1a8ddad03409e1bf982d01b63190661dddb932018cadba66a43cb5c4694233541c56d9d03e659e074fd6aaa18976856b8ca27342cdd3a516d587d5d46c9c845be535ad1a923c2242137d0f3dcc112190a807ca112c069fade7af53f17f2f74e2f11fda2b75f9a48250a4e9e8b34920fd20783b179399425b19e7ea99f395cd3bd7d37729a287d423623a33542100d13eb61d7f77439f4e3aed7265d7a08a7d9eb0477aaca23261e4d06d25ecf1219b87610e89af4c1b427f7a9432624dcc6f78454376d215a6fd8f6e5f1211a18334395ffa710c8730abd64de0daf686a45e979547c46f684fc130f8cd9c4ec6252408a87e29e38a8552a4a908ed86f3f83d42a9d7dba1574a2453dbf2613f8c9aa5b7fffd61f222c122e39d86bb01fce55acac1901c\n\n# tcId = 140\n# appending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 36343b89eabc3dcaa053b5be3ed7faa79c143ec18800be18ddd3747ecd557f09998203325f89d3badb3eed7fbc20823680d38eb44dc368abbe180474f494431c04d936d7b5886ab3aa2306c0b03750df05c4e7fcc2dbab79736e2ec9b0e27e277d130060abb4ade70cb924ab950e95ab1c2335578c5cc40dc429e397691542edfaa8f4d408918beb9b0cc0668b6f1cfd9692b32f63c9fa4d482beac2745d5777b6da28ed7665bbaca9999f65309ee46841a8e3998fcc6670edebabc4515a438375ba820380138aa7f2e32b8f74d29db86cb85dc2b556f4a307c02237f18fdc5634811653ec2a440a53f8647c495b76221c058268713191a9bdcebc148a60d2159f28d92f79dc5f3b5f0c09e62bcb68f7003bf71bea00d25c4d7777a28103ea43e92951d10be77ed7c73cbea573f7e46f924e4d12cf9df8faa53560153c8fea87365b90ad3f0e6a50b41612fd191c8abc3a5d8f98bf4006e1ae31907afda4b20d7632829bcac43c100ff3f10f0032e1bffd3b207eea2d6a87027577e5458ab81e\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 750133d796053811558b21dbcae35e267b2fa467a9dee49755d45599a6774682e40e00cc46cbdd412e6233070dda3a59814d6238f474d04d9102301bc281816bdef246f80bd3ad06646cca4c9a662527385d3c473d03ec4d021db74c7a1ba6ecd1cac005d58163644b993aea62060a25470083006a6515ed45b1e54601b9e5914b8d5e3a630f29bd88036f5b708d2036e4ce7832a239699b2879b6089048e33c05d3672c0e5c573699264de531a0f6c2c703335fa32cab0003d25f9bb8e0fac2fed05a82c45fdcffdfa0c2be8e5501212007eecfcad720310a8ff44ab7dd52e69900344996ff0dbb7c39d2398769987402a7e1d9a6378721f5aad9faffecfc4fee8c4092207e849715c56ffdd5c42875d170467799e0f8a08ad5edbec4b939cda099d30293bb76", - "086c5315de60e967267f3ec113f7fac4bfa9af68c4288c69d5b0073848aa722124a9f53654544923b5556eab31bc22ecb6cfd8b18e665fb345e8b5e48cb63ae37c7ab8125a1f3e5d6c4bdbdb9778d8e27f91883aac99a69a26\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 4e9272dced0bf87a8a3b6ce118532d1ffba529ee783857ea0ca7510f4dead7406f10c48725092eb41561d067c1ddbe0c111ff24aebe1655edec615adc123839cd77c1a3de8baef7217911adece72b3a6b617c69e8c31464e2bc021ddd2dbdb99ad28042133a6a02df2be394d5004c6ca2d7520af46227171a5ec22870fc8a7dd8d6f4e137393261db00c57fae4fede6ddc7078f7c9fbc2235147da239979fff0dac3c5f0ad10fb3de6ad70e12ca6c3de49b8a36383649da69b62de49c967301cd36d439a6c1729bff6ea0e664a6fcc95898b190cee2492fc6535b7552b5f04d71b4be2dc0471dbeda5ddac313c9cd4e90109f04bb09515e54f6463450bcb6fe06a5cf80e7644f422cb83b123b94184c9d81fd0bd4357b60aa92bbf35a9a7251c515bdbd6016b81ed361837eb6021393daebe302c4c204ad3fe724b4f5b8e52f9590ea33e02ae1ec2863df83c33fb6b21ee051f489668adbccf04883d6aa972b77dcd42c03de0be2ec9e63a717d3713a2c7d31163da70bf53dd3ec342183e9696\n\n# tcId = 143\n# appending null value to oid\nmsg = 313233343030\nresult = invalid\nsig = bee3e72ab46b5bb4cc6138dbef0aa19effb5067358d98252ff739aba22d21d7ada25aa395aedc0c29224ca5b88169072fa6d5da902130ce97f42072b86103e1b93313452fa6285c3f963689cf15c0aea60ebefa1058603b5c9f905d5849e496ab4036ee73e5ac612b364c84b34887cd0141ebc114e240eb8885b0ee82f31a9548fbcdb6faedc1c27e0fb1fb4037124133088d5edb6d34476e1bb93e6da177197b6463a0e1042581b965e9d0e7797c13cc841263b991af9af21f8ccd44f4ff161b6545296346ef54792dd5392d26b8bc2c5a9dcca41ccc6adaa1971cbbc5e676f0c6633ece739b57a24a6bc54fa75bd6c4f2d1e554d7d7e78a57e012f5a86121e6b11daef66a0004fd514e3b688770566f4f98db5d368f1e4ca9ae583c245e30e485d4b71cd3a624eb1157716d6532c866ccdb6c5ddf3e9a6e05952f7c2c6f37c50871b21258a2e9cb152bb877971aec6827fdfb4fcee828324ed2decada3692e3c4483dff53bbfa12b633544f04866b3c7c15f713786feec165502eb895382c6\n\n# tcId = 144\n# truncated length of oid\nmsg = 313233343030\nresult = invalid\nsig = 2cb338f3b3e9ca09f101b5ff3169edc180c1ed936f2e4a5f6ee7befe1e005eaa450c1ef3e78739d142dde992cf73b2349a617208f6979220c85f7c5286c3126816e47cf0946a17de1fdd80657ce79254881079da225d3b10898b1e5eadd04489f486a14ad530fa6a444c19d875c0be51875303abf214bcc6fedb1e7e43a257a3375f0ff7ef64e5369b1ac071ef8a64336f5660ff9c5e8fb389a6029a8ff853d4a8e565ba17b0f7302d4eeb5416598421858ae2ab65c2411ac92db844bb430a745470f402b13c9575b171fe9e64f71d6ac40e6ac65c5ee08160864c89df2d9567c13dbd6ab1cc6a767892f0fbcbf2d734424875e9775c2020deb25ad8e93472e1ea1235bcd06301ac181bb20a700050e08548a5cc00234a44e42134591ed70dd4933f4d6c6dac7abad2e6da8417fe42945ced787495fbeb99f2d4648b9382d253e0806d988b1f3a64edbb28904092941c834b63243d583303f6081067d1fabc5afcb818ba8a2edc31890ec28c204eb767e749950c18be17950bbe9df4ffd2bb97\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 313233343030\nresult = invalid\nsig = 85825bd4521c433e916152fc89c06d11ca2de44afe406108ba3cf299ca02d0c7165e41ffdac6279d0fe5b915f0aab62de6277e381fb8eda73a89e880fe546fa425f6698b89e47d457a349ac8cf0c38f255981b902f6e22ab9d90ecba5682da95b72ea32b243082d564466abb5e9abe6a66c5cb9f7977eb3b827a1b98af236340991db4b6fb957c4b055c23e13766061aae849a2a8edcd3ba1521f1201cec81c6ad2cc7c20123f8e1c13d1431e6dfcd3481b085e32ee4d935311f5341e3a0c594c709523bfbe9b4a0374967ba42390e9b9a1cda573fa6008b9a0a96250e9ccea74e5bbb019f1b870268a48df9d39b422a9064d923cbed7063d8423b020f07c57e4e33122705b523c845bbbf764e5d505d42940194699143188c7e694059416070f4da019eed7663af0f007d79433a091fab6cef6bd0f3d7021ae7e82ff956b37f9c88c2c82e57fd834abadd012286f1af916819bc9e91085eedcbda6b5cc44feb83018688da4b97c9dcdc1700d015b71597e96c0d6951f04873852a0dc3397f88\n\n# tcId = 146\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 8204c6b2d4027f7d93ff89c36eadeda03a5b5464deb495e5bd4fe066c0d9778042b8fa130396c1652949f0fd577ca23f988dadc525a820cf82756992ff81c4a7562ac1017ea01f8f9cd0cfc787dca972f27103a4d92bf215eab991e6970e409d431e6bc2be4f0586f5b98b4ba708d9761905aab265aacb9d495469b1863f5938549175f30b30561c998e081c41b039918a6fab4eb2519e6cac910cc4d931c6c81e899655f06c8a26f7b9433992ff923f27d982c1bfd0dcf62e5ca4c3e035961aacb99f831bc0e42a668c01256cb830b7aba0f22314b548c0b85d84c61c9b4a8ef331bd7c98010c9a65bdb7bc4f0f09b87d0c8b8a1bd96b6bc2035b43348dea48f1f4a4ed6e393040500a12d7a2ce1e08ee8934218630ecedbf2fc7fb5c6748ee3118421967e8685488fba058f312ae41f7d386905646ee334e294662a97ce70486b450a64dbf8ad7c1ba50f0c56295cb2dbaad3833d3922566802c80175526e24b188e18574292e225bb958305dc2749ddd4b46685925c0ae9deab2671e1e799\n\n# tcId = 147\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 6593928f8e0a2a486c9af0b6af6ad78865c215f64ba3b72bf3a103788a352d216fe5a2a3382220f037fc2d8a2d25b42f48cda3337cc831e4746266121181bce964abbc7eb6378b8c59b9ff59de336989d58003534458a47cf18fcb0d0397333045f0f0d826445b62487217df62131ac0d84a38a02ab39eb7fb1451c7ab10f47d7e62c06d0d1b8ad35268ce58573432b1f4a9515bbc9bca4428bba426a3ae8ef8695bae7a2a3629177fe00edafad675811c90959ccd7800e4ca1e22b16910170b9d697b25af45b9d2febbec6b57d550b7854b425fece239155f068c6873e314ed3c97a46f7a61c8b82af22191feda559b7e93483350652354f005a78dc62bea279a888b4a6eff708eeb4d93ffa0f5c6381a9f6570746387f0e116376e4625a01ba34d68d39b6b793565dddd357493e8d45c8e676026e93b26abcec1b4ebf467f3f069dbddd63f30b6be3b93525618ce903463ae5cd091c39263327b40b76e4be0403f6686b0ae74213a5208bfffc360d3de49253b85585b181133e55bb38aac6a\n\n# tcId = 148\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = c138f33d241e4e88846f66b4c8f6d27c89c08297b8acb8e23f6026b4857f1bba758f5c15f4266b8d66aec30a5a46b32839f8863b3e2a909ff37c97322ca4a9eaafb2124171b52dfd63465e147b8e32c99cee9a60672b70163e747a238402477dce31497b2339f638d5907e43e3b794ed8f1521490957a57cb9bc82c0b066c20c826237c205bd47d1e6ba57eb5e37364bb5fdcfa8155c8015ca06562f7f0c9882cbfcbfefbd2f5ccfd2f78c684a9bd76c659bcef3de3622995ba63913120be5e0ab72d16d11cc1ddbf23d28abbb8a5831bd0f00a8286122a117d55578e58e0da5b7dbfb48aad8ebdac7e8615ccb9c21a1d877dc84f1d89aabb0976f59d038b9657c636b762801f214953b0d0cd55ba1bedb4701c5e2c3872f364585bd675927a56a3a0fa0b962a7170f925ee921c9fbb9d0d8a19057337ae74940cb86fd3103b232314385cbb59011506f94c14d18850f13556cd7f03cafdf9229030963f325b15c701c60668e6a167f9b3256bca99e05f4f5c2c3dbff30f3ecd36d79bd0db54f\n\n# tcId = 149\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 8c174bf6650026302423faa9b90c71e66c2e54e65ef77da93795f04dc8fe0cc05f992cf00c41486268252f52d17a4b5eeac356866162c031e55d3ba7d0ccce982fb42457aaa2a92aea50f9cede6c19fc0e1052a4dd85d8039bc3f96dc19d8f2faef835267b6d235c25feaef590c5035c2dcce1ceb6172b693a63d3ae5815f5972bba516a096bf45e006dcda300806eba09ebe7629a939800b7eba88e7f82467d4d65889ab65f8fd37ddb27e62bf4738748d9e429eeeb41bf2a4573baff6890cbec660fa0e1e0c38cfb8a1e086c432562fb14b28c74495689e356ebac1a701deb7328ea31d30227aa9ace477cf76ccc375519995788f90b41bc7f6fd4af812ddde49be65a2c7f9fa1108376701099ce79d640ca5ddf1d34634513a76eac0b3ae02d06a2195263d79e9dd6edfe9b5bc24819fd5ade71b1d1afc3f5302156b97bc3c4fd3386f0a9c00c449eb05b1d742c75f02ff4529ff1a0c0b34ce4cb91a5f8b700d9c38ce6402bbefbbbb3e158aae035074a6e0c91484ef8b65590e6870be30c\n\n# tcId = 150\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 39681cfed3cb5ce9fe0bf719a1e92aa3af1302f6b6d0c93cb22795e0ac581317796a79ffe29b5f88fd38b572cffd06fbd2426372efc6f2ec01b2267f8c225cb6c6d911c87e7dd756ca3828383eb5bd9c56d74261e62550c88e39e7642604529ba45c81c6adbbd4104788df8e00f04239e8d4c0b43ad15b497ec04d7cad30dc0082d586b1d88d121e5e5ec1396b207410a3bebbc065ea25b97ecad9bcb9594b749a6fa8f33dc11a64c48494201ea0efb73a203cf10ec68dc052bcb68d336e31535bb0f667001dc2da63358e37bd421fc88a3009c698230c057983968d61c31462363bd93c200ce4f5add74f20d877564e88c20982713da42a1b279caa845b486b090d5fe6c154800feb14e67498cf6d3176a707b2b1c82fc6773cf65befd64c9446a7b62482777b1c77c8dfc644798a3b21533c63e0fbd39e07b127b051ea2cd85b42c0592c27bd988781ef3a405dad25e9659d9ba5cf1b3c3110b59117c322491d55a9c93c8a45635b5b0d378addd082453a6d190b8fa0a89a59867d85dd4d07\n\n# tcId = 151\n# dropping value of oid\nmsg = 313233343030\nresult = invalid\nsig = 7206322956aec277538b8bf09edf980c88df3eb0dc0689f834581b94f801883b384ac4fc218bad411d44e49c03a6d0ab123a19a4f0c7a8e72092acaf5162b0e30a2927f53543b31fca0b0b3c1abe56268f442e6f856018622584205dd898e2f98766b0def32894a508cf7c824ecc26750082b80408cf7a3fb752172afd53afd6", - "ffb1f0b96b9d0c705574eb0f1dc1f291ad5af8c5d1f539757e19e19ad600013bfd2d1fc8b668d0e56a138381389a7fbeee5a7ac363fb4ad95006e3b3e16a3b9abd450aa3f16db19facca9f45cfea2fd52034e7a1835f6e10d40be16e44a0ce5d798a8bb9451488f78edcd203455fa6dc1253505fa83140d610eab8cac65fdb2c669667a75bded33bbd4ded3b0691de5e30c0eed12e01e9c78e56fdfa485481fe671fed3cf558730acb382f24c1810c674e5459ffe449eb82840bde95fd2f23b8438b844ca019882778edcb7d5b6f4d2ba16c5ab439556accadd3029173604e5ba40373d491779a049d0106dec560e084ca942eb6293bd3d88a6b4627332a615f\n\n# tcId = 152\n# using composition for oid\nmsg = 313233343030\nresult = invalid\nsig = 2130fc5f94a8a359b90ba546795e788328f09c45903823452fd44c5a0703033c7ceaa0bd956c20b12eccc052c2f535400e0f2d0e90aa0fd1066e400d6e81ee19fc2b7827b48537129b54938d324680966cb39850f755b71d967b50fd7d699ce3fe956a150c17088a4d29740905d4d1a6b5e013c4450302bb3c125e90748c3eca09e39d7c6e1da6d65ad02328865e2c0efc0eda5de61153ae757b33965a95da80e23f531286a3288fd61694298e68dd21dac3816aa0b80c08aa57f16cc24c641164c67bd98b2c5a895926e1025d3d699ab7cb9e4f0b43e31f68bbe2fbd3655a705b28d4266807e236c4fecac9ea470dc9aa55690e428a1b353696314e5c62d9e5895ede07b7c584f65d63935865211fbdd78cd7b0090bfc169dd000342d14b068c6adb65068cf708c4e3c3be72302bbff056087fed642480b9bf2064fb3f0f0356b7875025a4641fe5af22b98432dd708872412144cc9706dea53d9d8f96ee55ed821715124bc824b408092e5eec66eb574f069be3b5d88a8f152ab73fd160b4d\n\n# tcId = 153\n# modify first byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 575ef9ef6335f748555a176d35ef3edd9428abcc6c00850723b926fd84c0937361b662320866f555f6e1062e1844aed72754da4f50b1c960b8522ac932cb263c40d301d232dcda65ced16d0e8272c2a23d2130db57cc2d39b0b1fa03ba4c7fbf03c6dcce9b474583538f48075793c26df725bb88113738e674f7fb4490ca61e56b350650e8039beb39a97b6b55b5693cb7f4106a26ceba9322ff889b0fccb2e35b8309a25bd91bf0b8f5c2459cf81bd9e8c2ded35a9e87ef701e26d82207348624aa596e4e1847b111c518d881da598e1ab6e635af91c802ab35f5cda75833217517e84159bbed67bba55f51d62dac8d14c2f9e1a8d1b1649e367ebe7611af0331424ed6784a5497f80ba4617a580270a69cb2ce8b0f63a73d5ab34c8d7e3fa966f465788efe41f57a99914ebd708922d570d1334a81bd6812882f0a3b3f41f88a25bd48de158c4da84c784235593c00280cce586b5d388e4ccf92ffcbbf69dccc8171a7b4bbc8d68d1f00d8628b725f08c194fa18f064ecd2f3c1bfea173cd1\n\n# tcId = 154\n# modify last byte of oid\nmsg = 313233343030\nresult = invalid\nsig = a947601ade4bdd5adbb13779e2d0893eef5de17b6f217deaa8e005fcb9a5863e1e84d1258889dbda768ec247848e7c4c8bccd8fa10a322d05fad461ead9b51180070e5b263c5ca4bf471fe2711ca4d34312cc3741148ce2a0ae9ee7735984533606aee498481281cfc398f852ed82020e0c9f5036b38b31f9812f9bfee954411d7db1653c19194710b42d726ea0844022a2e0b5eda0bc205dd94e271883bf91458bcacd093fc40546bb71ab2ef72073e278d46baad57f744b4b31b100288ad6e25fe8a582263428f83b92646579d18438eadd89e59baa4de8da0d91fae6c3667be486fb7bd5891808930ed3c0f6b4d7a6b5e8898215ab479769f040380ed6636751dd19ba27c8284bc8661d7ab86c5242f6b012c48491966925c3f780b35a0286e1b389bfc134a60969d3345b4ce1d0bc23885fbb3883da50d1b470e1bca3e7df62e5872d7855072be216faa971684d632135858303c6de156dc89be01548ed69967b3265d208a62f5887c46e3b395847f8177debf3c572ef212dbabb8573799\n\n# tcId = 155\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 4c2912d0f4de569d7db9cc1a407a01874ab8e0bba81f38c370ba55920f64b41c21e6a3b67e5e0271f8d9400374f11396388966e2434aa0ebd4723042c92a876b635b8cfdab85dd25fba5f88236fff2f7caf23602c479c95b5ea6cd3e4f653cb3639e75ac1cb39d268a035e744453ce706caf3f53eafd89ec676baf74f2e6c9cf8ea4c288ddb1198f15a77ce07e7335671168eb1cbd8c607087dbb17b263c9ef83e650ce9a48ef2fb5fd37a13aab9e8239bae823c048cff16a7e1897f5f7e06cd685a829a85859695fe6956179cacdce7181d045419e69903f987b35acdad97a7dd2e7713060c67b8f447a02afc218484cb1948071eb64e77cc4e48d0bfc635340cedda460a1201b3eddec7ae5a008aada21bed3060fb17c8028eb2bb767d1d4c948bb5ff9e9a2192256e59ce48241f5dce29dde5ab2de0ba8240a992239b7a2a546ec66ef7ae549c8a15fca6a70cc1474c90945795e876d609d5bbed72b8f001673fd53b9540be4d187a484ed33506464f402160bb1f18a3dcdd47582cc74488\n\n# tcId = 156\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 357ed432befdd0d673605a705dad0d8d2f100da229e979b1ffac404596d777269d9469dc1b9a4a389015faeb44639d2962a635c3aba4ecd7f38870980e87b2af9c7afcddf2fd379160cd415f261215a5d46ce5c0c9512f543a8b1ed961d2a75415c9f32db7892f1188bba23c6d5f2fb40aaf4fbb003ae6edb74cd0844f7461b3ee029029595b6b8d299e392d4763d3f6b31b222bac5777f87bf9e0beba302ee87da8be3dc5a0434b8482c165087d60532c52c811fe6389c7c2728cba5912d26d8089635fb01cb8d78aa5cb41cd274309d97cc10dc2a43461cf951647b110a65bf47b8c137a8363455155332287867e4c0765ce691cbb750e5e141aa6fe61fcf4e4b707420238e05d955e5dce215168b4d1742dff70ee87d4e24bc0fd9b73835d8cb359a28040935b4c64907a7623d11118e2997fb2282cfc73b2fa27d6e58ba9f5b317f35a14363c78f82466d7c9cfb8b07210289817cef53ad672f10892b0458f0004b68e74796bcd98e51f2e2635d494c615f6f087a293ea4d225b3cf4b0d6\n\n# tcId = 157\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 5c87e321dbed16d59c49867ca35cbeed697be4f279027879604f1686dfe246dead0694eec5b2f516702b36702d7b11297075b489d9087bcbc0eb1fe5e756b5824a13d06bcf90d298592ddb6e13ef362ae9eecf0c36380159ec511abf3d071ca89b05a56d709c3350de5be1926007ab5830098cf61e677bb4c9d2b79ddf11d9115905bd862b4cd708a069c79cd276b73aefa05f920ffd6a8fb778131ffe4c8a5ca2d81256d43f60e123564bebf9bf14d04cb6d3109865f6f44b21a8896c294c50f62ece38798ebed8276ea7e40e1d1fac611cb511295c03199491af3e0c3d8baccd4d30b2c9d4d47067073f074f29c079f239871dd62e16f53352914d89cd4c126d0e38370f42a902f007fca4c1557b2d6b420936d1beb484c28e392b4502bac5cc5441cbb59daa3bbde3644836682a45ebf4d683f11bd12082b4e46610847cbc42eda82b80a20c4d847963fbddf016232a6c7bf12409108eb395f66c6335fcb6d1b15f54f825f15c7b2cdd2afcb797c129140626e32c8031caaa007acdbec381\n\n# tcId = 158\n# longer oid\nmsg = 313233343030\nresult = invalid\nsig = 5e5a6bc0a9b6f5beb342a99156da240d4ada680d83939e62a8f9d5fc19649e9c381ced323c26e642d034b67c9b01f2378ba0c17a853d9c2d73d087ff3b011959f02c2fdfc880d5c82179da86277fbc23a84ebd397fe22f775214ffb8d38359fa141758ff4b84836541dfc5c4e19337147935cdbc7dcf52c91f647ff6e7ceb82f1601e4eef9b2f799b57d0c1e3bffb63bdd6467b9e385db30f56b46ac06f03cfec3cf6805a0539029080b3b95f7efbbb3728d2cac0b98bc61bee10b4a890b818fb0989083ad828f87fb79813199c9de7af666291d153406b8d09bba99ec7675cb93ccbdc2a62b3e89a6b01ff66fd69ed667515f46388dc57da04c022f12ceb2093f755e32281ec105011ce7179243f5c399c219192be4667826d009fb38c7cb2f212d8ca046c00deab4dd9c3c48d4935a7736a835c2a4aec58a240cc66b50df20f21f4987641d5c6ba78799eb792c7973cb01e963c2865a76c1121bbc34c9ae40e55694f56b196429fbe0b89628b3a08ac7289a55b365e1402fb61ab96410fed2\n\n# tcId = 159\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = b69fe03530859d30589af21cb06ef78702dd9778aeae7062204740b36b79257951bd30e4aff739dc8118a5a97961b68304ab277fbb0e0abdd7bd53b7782812ed2bcd26fd60521bfc17e543ecbd485f9b7da6da75fa558ced68cb49d819561339ddd271d2f484694d83ffbb707e731fc9972ff1c132ff648451ecf6fa2525c3ab696a635c3df648de67344f8e6eafda31d94dc32aff88537374b0562d887f437f59da19e18464bd06659785cb99f4f979be6e59b0a3a0a336019af8d324fb3889c40aff31810fe8c6f5f3d61b79238ecf5a62505cab45c18f8e0f52f18a67085b8dadfb1076de0c48631f3d200abf42c07581b3e6c670d71da5f407c7e3e31a7d46209f95a2f14aa8c595bce7e6a371405ab886874ce8740259dcff6377b73634eab9f50e83ce6629faf96c470bcac6cedbf991ca7eaf15c95167cf086303b43a88c56da11983584fdff05f6fafb3343ad4e32c534a9ca4b59f79e80f2ad191855703454f1353989efd6c075627408b61cd7c4b804c8815911c3a6d2976cf35c0\n\n# tcId = 160\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 589f370ab31921a95b6bf0220d0bda22ded0719e0979e42f205b2ef3480bca5f09a75123350edb164d1144136cf15c0ced65f2be5356b7f74b8c0595a4b14338c83e501aaaf9192fd80b987d5cf6a0920a96ec8c535edf5c114daacc7275cb6e6d1a224a43aef54978c78a5c91374ab5f60e089d8e80e540134c4e7ca936bdacc5a67e21c91af79ff05fecea9c07e8926f8d1a82478f4da3facf8f7f83e27f0907abb4ab1b82ba451a39837d508b2c1402c64e0455c4fb8b4f97905f2e168bf5eb0f1ac62d205db2f0739130908b05c6f2fbe853df8ff40aedce176114fc1787bdc45cc2426f7db44716b604623a856e1907fcd788d17073abfd3b7d68f80747785d896328158e5c597b03e312f0890968d482fa8cba3ba0dffdf05a71f872410db469d43c9d7bb9e4429e57e56efd9ce3263eb0d86e032480c3101be930f1d313eb605a694b6744395d1b9fc21cb5e7dda9ce05a87dac83d7b8ac5291ac987dcfba1b1b5d237cbdfb65b573db9cb4281469b1cd267c40c867750a1cd5c74ec6\n\n# tcId = 161\n# large integer in oid\nmsg = 313233343030\nresult = i", - "nvalid\nsig = 9398d3106cb77d329abf72abdea2bc68e64a35faaef9e32ba9612e43322f6252bbca89915cd5e529e8eb976ce97e0f3e620cf3e8ee84d92fea7882d90ce02e24bd7f3997ca7bc2d2d615a183a5ef4777376668068f6cee91e72d6a5d714188c1e02196fe6cdc65681c07e1c92c55c2bc56caa074953612db3d6a401d5754e32e79c6b773e0404105dc19a125f41d819623854467e5192c537f9c6bbefa0b7fad645955ab95ce487f1337095647ab728fbe1ba21cc6164dd41c7707def39713a09e945cb67882d0f60231d190e6b872d81b80caa1b36fccab7bf8bf4e7c88a05c5b41933dafcf3d44e60bebaaf8fc7f63f88b970c2a66454bdafe41760f1395eea1e9c43012f1ba6dced5695e2229c2e1a8e77fb8339920029a8b9b389ab32028acba61a4763421bc705a0e4e674e6ecae2f92f65d14144731badcccf6dfd2b545ada88721f2357e3c224ba12e420b82eb9e455c833031938135fa71d2607e204e3fa78e6bbbfcb3f633bedbf076509e1bab749c6853faea658e39652b8cecaf8\n\n# tcId = 162\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = b089a7ba334bec3cd96ec5c28cc8179dc54933a443ceb64b087a55363d0553da24b37647820f3ce8b530c3b1601f7b1976c2cfbf5b4ec2797896c52264474feb1711c3efdd883fbaf35e5f3f22ec02ae5aea2625fcee030bbb3eb08cd423457b8f92125224a7ca0fe4fa10748769ea6060b5085722efd14399c55b3197668b1b2282476b845f4c1dad4dc94c265e40cba7ff2fe8bce5c5b4e51b274d49654bb087e3abef3f45879b28765e666b7be4136d0cee5b3d2c859056e55b1846fb3199bf7dc209e603fc2c5c5420756f5298490a7e2747f283b44564d7dd1b0829ff74b894517aec399ae18e20a0f13ac96578477513a61611e25a024f8344ff83626f68c62a16a15dbfeddc060c2db00a024bc3c02d62bbc614ecce1118d88853feeee755f9e28c2c943daf7e237e524bef4f86ac761a5d9eeea47f05a9a16cdae78a59acca4729e7720db6396563cf3ab9456058fac2aa05e7c5ae484a6a1e8d9b5461046d944d8d34b42b9bf35f068994cef3b477de9685b9365cbc7b4facccf55a\n\n# tcId = 163\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 4a8db880aec3d9cf1e3b778b4f1616e1b16ab80ad3410eb847f4319d35b5ed5b63ea0f96260434e5281f6242807f1e776a9a5f6dffbd65c8de10b8ba7addd44289e30b46ff327f7db6c34b09250c22a1ff96044942bb029dcb2ad0022117aeec3c0fe89421e9a873d049e3f1f5884f3f1056974f2df6351960fa5090aedf544bcef4d59dedd3ea170c6bddf6bd5558d8d2ba5212fae3138406a112d0261128284c05178dbed5a25b589d3f1bf90e28ba9ce363f53605016248a7cce838f7ca2f20fe43298637de5327a9c67eb0aa10e6e92c0fe3f55fb299caf302ba1e87c1a3c50142a27947028f60b9baa272f662f443d78ae446f1aadbba4099496c8ed49d9b097d67ba2babe41b62f0feb8a11261f5c4bc86cd9a55baf5b83154116c1f344cb71f9d2d7ff6a8072ff5a9ba0d6e1817a798693be738f9c9b0563e40d7c8737f0f38c73229d00b57be895a75e2c1e5708d39d4a9447de6412be8d5983f5c1bec5a67f941e844c2ab8da51628edd6a03a8d2d9f5bce86a441b5981f7e6c0946\n\n# tcId = 164\n# long form encoding of length of null\nmsg = 313233343030\nresult = invalid\nsig = 33e76286146ec82e95494f798a413f2569722f1dfdbba39e7daca5d654fd9bed5b25272fd3083d493ccb228b9429f672f5f6aecaccc3b6b66e6cfe2748c55c772c7becd12844369fa7283a95aaefc7b7e6b444ef9ea0151655bbd358ba6a42a4b2b9f9c8ee8dd805724bd8fa4d29e322d56e997ee1dced90e10b80a4e2d007985214be77a1807935b75a2df81b9c87b177515bce12722b1ed2ba8295df7342a707fc02f4ac1b17b9413a1f61015c4ba998ae75fda119f20aac84e921bc5d2232f7bc9c6eb29d8de3c57f4bd62cf73fc20fb6759db4f9c47988155bf73d4102bd78b09cb88905dd0be0b8e613f076cab8cf89711670a1ccac6c1b9fd775b05ea6bbe25ff038bda5fe828b561d7be73d68d881fa7b2c3c3cc513da9e19105cc99a02fb3791becf89e7419d2f430713de41ba3c439e6fbd4531aa0949e1fe8f3e910183e75b706083ad11cf3aca16bcf8dfc606ce28c2466dcc111312f3578bd41af4e190436f5c382cc14728c7b7e3f836662acbf7286e621dc5e121d5f5bf8af7\n\n# tcId = 165\n# length of null contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 2f2fe9ae01a02e6d91f4fd785c4cebe581cb323898e110062c1808801f822cb2e255f9b2bcaf2691e931df9e15c7f876082e569b3448cdb88f44b2a1e0665fce0ddf27c84ce4d9586da28d401e76a54e9e65f7270b0c34e64a7eaf720bfaceb063f984359f38816876d3253770512c5beb06326a62c86b7f05f394b28d09d389cef7644f03acefbbace66c7b1e3de93d39d831b2d27d3998190063adad46335dee71194793739780678056d7a7dce03e2352cb9b22fdd4922cedd5430a3f56d96f9b2cf22669bccb70aea9108fb81d7266d838bafdf7b707da06eaca841996abbc3637a9c246ea52776455b80fad6810eb01916242b3069d333e541b78778bb0e92faa4fbe4ef7feaffce181be52eeb5b6807610f060a93ed663028bea60de1de63b6f69a106d61a93929b6da73f41de02c58572083dacd98e0b11f57c16bc5f0e3ba1a95faebac48c42912a791488fd96322e52bd022d686582eb88fe85a48348bed36d95947f39fcb17ed2512974804c467c9a4ee5e3fe586bc54a22d65c85\n\n# tcId = 166\n# wrong length of null\nmsg = 313233343030\nresult = invalid\nsig = 4c7d25a7c86329b2dee76f6972d27481bd4eadfe1c901371d27406bcdda5c447d35b5b4cde6eff94fd5bf2e83ef8f1bab37bbf04307dad6d38b96a2ff6464970673b0c05c04c1c07e0e28d1fa228510d9b2bc9f5b4461330e348ff61a1eb533df887c6b3719c85d3ed4d75f36b85ee8540048600f4b4b70fef885e90c4e3c8d924cc0a53c44047cba805d15bf88366a50d8b60d5dfaae09e20e5efb186ed49f005011bdaaecfd97074a8cbcf87e3c810d9e698eb2a6f8b77e3868377af16ce42496a8f19b9ef8809dc35364d35d614f1309a3765e3da35b06ebefd522b688b86337a9f578e69a2640cea2ebb5634665ed7fcc7faf124ae7ac70c298e0b3493abd22ecddfe23e595355d5deb305ca5040246bc3aa450faa3a5bb2cd2eafa2433e4a40d1d602422c8d41f02d5a3a7d4908190e065fa5b18f0160298a52d7eaa828440bec7eb234b2c506172e46068823f6084058e511a8fb59fb722577005552346c04f85c841487285b6b2a469e68a374005d8404aaedb57d3c962c186ee7c27a\n\n# tcId = 167\n# uint32 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 4ef8d630c4ba8a424ae7dbc197dc7cab463ff00f93fb6db064d9987f224f2a589fdbc40e7d3c9043f1cbaafb47475cc9dcffd85a41a0b50614a206c5720d1151229d1d988dd6b8f56cc538b8cf0d55d1dc7003f51b87dffc178b3a63160b759c88e829afa2dfcda4b4cdc9e228a7a81f301e2edbb10da5bbd8ae9dc93ae8eb98d47e760012d990ef53ffbfbddcb8a7633b3cdd8695a75ca6b196f9e2709ae9b30b4f7b606eaba508bfe8f46de14dee5c0d663d01718ddd053dbe204475d5c1dac048f6d628019c8b4126003e4364e90121aa0d9472149590537e35858e9bcecadb9a1f2504ec78ea8d09772c992a7a12e31a8850510ca726ea3c1231f778b51d8818b8694be37f4656bd6f3896f6c19f5e9aef74f55d6b44071bdf1ed9dbe9b26e0b124f28db5d32dc877fbdc63d1b51f62997b83877e46785051df7cf4230c82b1007251cd4f3ccdf204103f99b27c5cd48b3ed529702d89e78cdca05cf52d0d99b99c9e9f479c537a578e47194c9912e7df890f15ec671f7ebb6d304d3e834\n\n# tcId = 168\n# uint64 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 8c1a2b91e9d9fbe87865fc4e6b478290d1e4b189866912508402aa311b953f7d4340fdcafe8f78d76c4a3d6fdd7a387fb38cc507ba6bf383743c8f6aa404d97007d60911622a8b96971cb3956a1be3f3c5e49501048cff335130c9184b78e3913d47ba8a69ce8b457910c69369a1b4ee05ccbb0bb17070efdccb94ea8ffa4f683356b1656485f73b19f7b6d1669b55bc28bbc37b7b0eaf88cacc8c019aad99778c032858ce1da532ce2b039294c8ed0660d20b6bf2019bb864e43623d600b83a1fe09ec5d7a6c434ff42fb3f2c08eda52c1ea033dd757db02159188f1b6383f93e1ccddc027bcaf77ed85303fa86644b2164bf99ebb394e0d25298b28e98da79303621d0b188bb2dc65aa19cd14ddbe0edc1b288fb46daac7db10d49bbafe28acb9e1188331978562fba048badc2f72b942d54c23cddb895250dd590df62f4cd184df7ed6ee88ee82b01eceadc939d822c176cd16f21b9cee6efe6cc4cd7b3b62fcefc83cf4a546c69a81668622e51a11a5b728b7689f4e16692e5d2c7e5b70d\n\n# tcId = 169\n# length of null = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = b42bcbbd1403e77665fd47c2199d5d962ec7b224c00a30367d482f3f5beda989f72ba20822a46f5c28e9b5524de1ed6f3efb390a4c0fc222047f3a238a1b53ce6c4f2debf4fb4d92a8e1ede0895c39545c7a3fe07148c8c5944ba76a57315fc814f0c2a08d8627af126c467f281643d648128183379e90f99e97bbdb0acf2ed03f4ed38c61df3ced83a195b92ae786f2a81ed2bd6d1f33a7b1233c5ab13380621950fb27fbcaf63ecdc703bed0b1a58b1d36f84914be476e857a861bad98d35b248fba6afe10e410b93435e5854530f07d5d0c375fa6ee5cb8b306c2e40ce5eeadc16ba8fe40d7bbf31ff9ae2f70b458a8db46f4faf6373ee3cb0e5398b5db53b65bc8b0e4b336dd22de54c7e8e3b09eda2d33bbe53daf8626e63d16808427359cfc8076f07259772f00cfed32a6c1466b1fa1847bd9e7bbcd68b6ca9e8ea8b577985bd107bf1752353390656784f92003d43fb585ef2a4137c7f83cdad4bf3fe1eeed2cf76c79c0bf2cc322950f6ff0a98a3c68f83d7a9dff5d87420295c18c\n\n# tcId = 170\n# length of null = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 8a8634d606e5c507f60bc6f932db58af00b8b057132eb1148b278ad00be6e595893982b2f248a3b098dc58dc751bf42094ac236874bcb4b40f95e56f07f1267e559d2bdcf316af97dbb6c9b2356fd7eccf47698190dbe3a116a24ed7a09eb2d51314c8272127f9a5960158ad8c771489aac374b9ed43cc4d85737b808f49fbfaba2fcfe044a526fa067401bf6c4e8b3d89a527dd2340983ec0fe0301a00857726ba5144b8fe1bb6d995c82455b04ddb6dca1c02e1e3cf0086f95e6d51420891231f5422bd16cc84f41705451d5dac7725029e9a4e4a1d1a7d0dec7126e1bdba68dc32fcf5a2ba9d2893d2732847b42", - "659c68da741c3eba87bfc6f127edfaa1ec5c05ffab1ea2d9f412600f0016540f07387b4146c1774a9a0230c23b1ecc8c14ddff0ac8b12bf47b64fe9c7c3c2bc0ae59d1c22d1e1790d88edb1c6d31d90c7996dccca9b91e3da10cf185cd36a35267acd92e13909cae9ae19440f142fb270496396b983c79963a07013a3bf089fad02334c1f76bea4a8dd8578db9174b22d0\n\n# tcId = 171\n# length of null = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4efcc5b2b023e2347dd71bd948cb661534e1bfd77fa55e768b9ec3edf20709786ce113b6c9026448e97808d098d33590488028c098b0d7f5719dc39c2cca636d9cf888230a803c75c1a9a4a2c884ebf19d7bbbe21e62f0b3ea8dba5706c98027b3fdc0a6429578fc2ed02625f9bb9c9d3f193ba98b78c510fe7e7beb42513e76d84b72b49abce43d33e23aa25d8038bdadbc3b115dae29d4b4e4616108c9c1727f14bbaee73ca32f8bf4511cf45959c2ad217bceb544f9ad7fc69344a6305680723dc1f18de7d81f2fe49c2d058f9de6b76dd8ae7d94dbb0fa0a54d253d51ad4b7ceb939a239eedd455e9c6645988530ba59fa7311b3ab26eba68d5cca744f57a5cad7fea64a6fd323e93e92cfcf4504b4174f3fe7fa93d68abd98b1128ca909a03fbe82bfbec0dc4017675d3fb54a39ded1e00f93fff69b9374c280bf124ae1a0928ec39bc2a650c345a9192221c172f2a3d22301db276e32e78dcf75dbb3569f9ca45b9c5db35d766910bb8d644a1a3ef02609e42a586e2c9096fdf3fa9d73\n\n# tcId = 172\n# length of null = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 70e063e00143ae6836b44a35a084218baea5bcc469be89df6a63cd58de6b40f4718d6b7517afba52a459ce12dddd06cf9e3ff41533e7df2300119af7fb5fe943b133d548695860c4598fb418b278899e4e0e5084d785f468b6cfd9945af926ad6509e7b6cc0482dc0d2b8d1201cbabb619fa8aef07d9700ed0e97062604574aae8bdd9ae2eaead2a22be6aca035f56b25f419ea378dc4bf6cdce24906c62facbe2617804b54c83d35c651d14d5f93e4416a4ad9ffb0784e292f7813af00dffc5971c1f6ef6725754ca06aa116a92cde6088f95ccc8c5ae19a821fce9c316b2c74f07baf29511f3f608e3e8a2c276043e2631a1fc651d622754384ffc10045883b93675c7e4aa8453692b0e984b12c213f31a225c77d28fdac426aefc523f8c5e55512c3a44f4e75b9bc04da2befdae590f09463a0d0fc417a4ae8eb31aaa5820324450b0dddcf8a9b06bb066ccb333a4bf445dbd10c025333154752ac0e919f714deb58ec58f38742fd3379754336ce9944674573cafa81bfcbd71e49beb5ecd\n\n# tcId = 173\n# incorrect length of null\nmsg = 313233343030\nresult = invalid\nsig = 889989d3df5ae514b1bc95c5231248b30e38d08e48b88ee8270db52c2cf65427b3f7c59ffb718965849e774e40370587dc37fe4de5eafe74865e8c84ecc7a64fd3ffd657c309db28516100f7b57e70c557302e49f612f185f11540d1cee57f643ed976fcef5c71e0c1db38d12c621b8c80e7cb2a02406ffd728cb3029c23d402343f3040d4fbc0cd2439392a93d0492fd90a89176cd72e6b8a434cef5ac4511ca14d4b7d2dee0937bbf5daadee6a1bafecfad41c000f06f72f73c6426fd540d59b0153934fd059e2dec7a6dcb29f64133b856c3b18ee5531998870f3cec2c375c44060778adc1b159e9411bf43f391f0eb82c20e8ea6c6ffc60c4a0bf27fa82e5f79857ac58de7107472670292c66337781070e562da9bbe023d2396d5f75b852551d721f8aa1a737918db641520809e0be68f5aae43994d6666d31805431b9fa146251424600fa08466622e970f520b4bf5a903e329f21c1c74945cd6898f2f8464eb6b48da5af543bf1937395adb0e4e6b4ec0f11c9ffaf0071a453db37d6e\n\n# tcId = 174\n# appending 0's to null\nmsg = 313233343030\nresult = invalid\nsig = b81df2a5f0d8b8d3c5cd1c644f3e110597fd1d1abfc186f4c8012a6247c8102cae07155a7ad2edccf8e6c505e7a4ff0d29e34c8a5ff25aa25e7be34306844f49bb6d90e0d8a7ae3191dac814f00a2c41f6e2eb8122c199d38189770721b4dd0737286ca4456cc771709f23b198c936802c40f8061e6c971963878bde111f3c1f3e1a6503c5e58ddebd395966eb100e6882e71aee84b589e23278f838251092da897ba9ca862cf9c4d20cb20bd0094273f9cdb28164ba3229bb121b3965a02597919b7c75a93ca7e54c2a1a436a7172be4197d6819ecb4b71eab5b37d58600280951d6bb813f7cc5df3929d5b02860f024995311097e42554bb7083e613ba519517abb87ffdc39a0e5f4e4d4dc2d89e3c1b37f98166e80bff7be83f9477211b4ec8f45d8fa99b0dc836101c5cfb385072793698394310ba85772827c4c0774ad917b40fed0418864bff70be1b63fe4f401c411de9e4b57be72baeba53cffb807a7a9eb9c2b4f91049114823ad1abb83787b5d160787cf5d57d97dcfe95c44189f\n\n# tcId = 175\n# appending null value to null\nmsg = 313233343030\nresult = invalid\nsig = 0d6eb76e1cc70a4a16d760c0a518defa2bb0987e2d43d8d294a55c9d60507a62236be3a6ae0098a0b28bf7030b373242ccccb88e4f5d4ce3567d8c6ebbf726ebcecb4ef0b26a696b68e59596e104864e5c7c985342e93bb40faa0bb1cde596556951431af93258664c1c1a0dd44e620b2ce0bed8a37014c460c829e0ca104e66cc5a5566394b3a43e21661e5d5fc0497f52d0d8a1c6ae3a57cb689d75e6d94be30c756e9b4d6b7f497a60a897b83c289f6abccd133b63837cee0c2ddba2b2092c29d96831fb14175dc84dd1c5dd1cf42338225d3be6379dc2f0b51b140f5407baac7177bad2de991ca6ed246b53c94381aaca8a299569fd664234d4fe928086383fd50c2af8b91909bf74a5fcf2e2ef30959b7fc0ccfa5d41953e2f1d3886f77ea6f145550b99b0efa3212d2a927db2b3f133a9c45ff5038cf5321fba0dfdbcb8a6abfbc65a2484692c1a89f49a39d00844fc2b4c6d488dc78da5045be8b560228c1e9c93f8f3613555d15e7e39bb5f4160d6e8463ad6b2cedb4174c4813c8d0\n\n# tcId = 176\n# truncated length of null\nmsg = 313233343030\nresult = invalid\nsig = 3bf6856f73f6ef422be2e247ca197d3d7ea3c8aac7c12af4e26ab047eb7f8997a97a3b6afbea78dce4ad26aef24568640643293f338dc2a0b867ffd71b9e9a30e9286aaf10281df870d2413b20737eb8673ebe3479685459ebac4c30c123291d9eda00cfd580eea9e77c88087185b72fe6b3b0ea201d9b770f74e24595fc02d40db9356ae20d226f9fc09e59e3f7f760cc3aa855da72d510fbb8ce1e6586588f3e79a64bbfb2ce1983d813fa1ffb5890a5e59c8066842f1bde986b7f1af334cdc1db4d97b793d631d1dc67fd13207198106f58bf80dc1188fe571507b80cf4ca18ba4cf7b7953e937884344d4d8f525db151cd5f2bbd856bd3543fd5cf71bc7e5a45e10553dd1ae47d0cf5947e8dfdc8fa174f6642dfd5e3f4ed300d7571ea31c28f14bcb37dfc6e98ee6b1162d72ee1eab9ad21f4e976510178b6ded5d637b1245fdc48458f6928088d4fd792532144f737a9d9fb157fd22225a98e0a38e8197d4c7af95e2eadad8235ee0800a5ce584257035a6759ee0d70e7216c06b6ad51\n\n# tcId = 177\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 3428832b0a12ef303ea4510428a001d6c54d3c3cb4008cd07f57a3b73acd1fcbcef9d29f84a4ca1b70701bbd193598aad70e7d64d187da76bac023ff909b338ca75cc5fa7de2eadff33e377814de682aaff232975a1fb1c36e401fc40c4ea61941d7e6d36af36ae0bf30127f2d05fdbf95c8f0e80a27300373c055e3f5aeddb48b57936dedfa58a3712a2041580abfed8d214ee35e08a5c2d06e9bd9487112ea9862c56eb2eed3f5ef166bfb67bb76ddbb1ab56fa60e7e16a34f8d2dae992a255ba12a154130eb07c8cfa6c2d23331c043332c287528239b7b138f7787db620c3c908ba150dfbbf712a51d5e56bd139824ce046c598ba323ed3669021308b76d70925fdc7461059eaabb4c6776280bf985c34f1bc035e65024629f47c2026ec2c9242d840b037aa4c634659bbef8283c39785ccb596185689abec72e7ed527fce49264487cb40423fea92fec60bb547695abba011b862db538684fff0c77823b0df95ef1396dd93a5189c158c7a845682848455b73b8822a9c27b8a3e789c98c\n\n# tcId = 178\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 264ab320b777d6c33b56c4a61d1beec9d4191024268a32d3ec83c247bd34bf55aa60660adf5d7480d1082237ee5515692e6002051900b87ed499ed879d7970028d308aab51496864f2d87d3ce95559b24646be209921dd147546203bbc38fb13f38120c4fa5cbdf5b9e39cebe2034588329dd0e2e393caf14d17135ce467397ff71db128316a7220561c6714e0abaa088dac39f98cfec71f14f6b3bb11848a4809240839eafb0b9695967ed8e9ea0b7b2fea9ad6a60c38005e3ce36aa38a4d2fb974e57a6482ea47a22b31cbf9ecd73ea7d63a4d5321dabdb1d9a1b66baa754805322040807982cc4a0fcaa1b30b13e3b8b1675e190c76e7613db3e57f199964d85ef6b8a169b0d70304355fa1633097407eb30e5c5ec6bb2e356b79d74e8d7a516e1cfa1e105c4e9409dc87ca041840b639668ba9819f3150929d2114ab54fed418fc940edd030c481292c90070542cacb0a7efce531f69ba818447fbced8c622524b2e6fe57c466345c2b74e7c6effe9d9a092e0c5a6b1b7f36b11bd2afb58\n\n# tcId = 179\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = b6921141cacd717d45fba03ff01be38cccfab166c66121177ba660551efc193ab187baa767d12936d1b07fa736240b24e8c7f6bc02b10d82eda0c20b80c591ded6d27abc97f0640147e7c7bf8dca3bb250c993efd3de1f1f58b3e6d5baeb0652472af89d3a08dd8ff39bb4550eb2bf370d6c4f79d0f093c8e3d99953414a5f92593e00448130bf6b2466212d108cc0cd01621658c401cc55700a4e51da8d02ca634cc2560dec5210f28bfae4bcbcc62ffa10569491ad79e9a1b383b55291b8e9b431c51b0afad99eb5cddf015c7d91930c99dd7c47708f1e254ea1c8c09c10c796514478634a9a5c8ad87f6244903c59ca5cc374fb52b244c002dcf39f675caef15bd1329f6180006106111a1e91d4d9c7ae56d065d36fb9843d74b7f4fa8a789cebae586c072359002fb0c3698bfb74439d561f093587fcbc09759b60964578c3150fbfc1823c76804d6e643d2d67c0ec6fd1408d3a7e0ff92527d8c857a92f3ae4400b4312db163ac889b0634f424ee4fa55781e46219ea25b1bc08ddfd959\n\n# tcId = 180\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 6467d159f5a3bcf671e1c4442e5f1455533866ec8053a788b7e15a0fdaa7d62dc93e66a5d9d9c85c11bd6bcef389174caa3aa9d54ad3978963bf69b5ab503e6243ebb515a", - "dc2bc45bdd6126446095d0c0bfd7632bcd8168147b141007592b1f1fdc8e6fb826094858685f627bf321457a8cd9df9c7290baaee6480841a5f2c6092a084a52f0abb5edc8a4cf750494b8d494f69b3efa970378ebe6846fb83ec22ce56ae8c2146ece552925d2f3eecea726d02f56ffc23c6010b52b5240119ea326349bbbfca1c799dbc5c24125f2c41fa21718dc5549906c6bccb748e10189d6ce73bf89158b47e6e44f20f95d3684cc710859e61d878e540a53de45388e98fa1a1acc92283ba3790d7b52b22e9ed671c5b661ae33ffcc924825efb90962b430e91f468b9ffae07e0bca510441b73db302296a170d64e8e024170bfd0f5396a369080c4ae8e7a3d23a91b021e100e33a2a1c1f303252e63c62b59aa797f5e61b453c45dcbd69ea14f9e8eea4346d7c4957740d868860d7ca554ab88bc47b0058b\n\n# tcId = 181\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 16669d358f0681b0f7f54c5840192dbfc462bbda4e2e13ebcb23cfd554f1454f616d156a28fe5a2ad2690897a1d6f44b4579407eb7486fd19b5f643a599eaade6bb6197627f38b7fc18eb6e42fdedf030cd4cfa30587e3100302aa37e6840196e1d48be48da0f51e9f92ead2cfa8693b38cb2a732a3fcbb27d2aac903a594c567c2ec8249c97ebc89747047a5315f8b5493c732859e5793672548eaf0161156ff0e96fa7a6d4085aec19c4a218958686746eb0a40d9a6336809ea435e6b45c4ea97b771db37b514415b86d57900c59ceaf4541e0b53f786332ec055bfecc1e14ffe67dcf41e9350802416f31b3ec0654b87db474bd4c3143418de724eaeb74b95312cfc6bb64659a2e537c544673f9ede21dd5e343c15ca7a74478d06951d010acf69a6befbb224262c95c4ae70760d396958fc3ececf8a8c3c42944575e4f4cea5d94dfc1c93abf18aa8a9ff50b96615e8aa8c8649efbfb69e0d1401c0fad73376a589790aca696ee8f92cdf8680a9a5b9a1fdea7260392d9c7c85262af7fd2\n\n# tcId = 182\n# composed null\nmsg = 313233343030\nresult = invalid\nsig = 33eeef2f8424d783c321bf75d1b30a57454cf54d5a9c43256db187a70bd58d0a807d807c48ef1f15bbb06d7e908f2160cf36f14411360de927b86bbfa9c726fb859ba05fbcf1614f3f26039815b8663fa715c842ea5613e1322164b37a9e7dd521b1dc3b4cdcdf2787b4aed9853bd1425e951bb16cef49d34fac2c792184255eab68e8c23118baa26a7084ac59b0ca699cf2476689e0bf28dc7b5c7fee4538c0926cc394579e8d20caa0de2548ce9f909abbe6a99cdf4e2ddd7ba91becb620b16262609b07cc2dd9dc7e9594ada4c899de7808633955a40eb3cbe7cebfc503e0a4aa9e89a738ab86033724f5cac153d4fb851b73b6857bfb569cee78c849bf5905cbe09e3bbbeaa5db4b2f13b911706aa350403b6288b53b570ea1223e875343f3f1e4ad2da3755007dcb7cea413dd7d3f8b5a995039152ebaf5617d6e40d01424834c6cbc352b2f76a6b763d8be63013f87741232f6b4c4c67f23fdfef08a4362bb16531dbefd3c7ca514e78ef0b8b7837e5614558c28dfd6fa8c4ad6f11a2b\n\n# tcId = 183\n# incorrect null\nmsg = 313233343030\nresult = invalid\nsig = 671cd766a3875e4734591173bfde1e2865b532f48ceb2d8af037335cf1808c53259b3302c883083c52a28d35126969f71f3fa354c1228627046323664a5cce06d58b7b9a947dfd0cc0c44f4f0e26ccace7fa1b7c3b219101a022c6cc4b6b7579cfb7b187d1d56c7d6060c39b248205403b8f64f67a8521934ffd53fe80fd92be28b87ec4bfb602edf08534eb69c77c0dcef1a9912a684e685e610e58d58b03b000bc7f82253ec251edf239b88bbd43884192607f947c66cfbc3b43b10f0e6d1586998b86834f39522ca9fb30232ce9a7715045cb02bb2bf232d5615afd8af0fc5e3c4253f912a7015428246dcf73f1e416860570c3484c561730c852db31f9dd3f3515c315cfee97026e80115cd238b11208772077f3c8e45d49f0d19765268e12d0b17c077a937a3606dada3077f4789a85b29000cc45c6591e44e73174d4ef47bd417fc67ab658f9ae179d2403495cd50e488d679cb062cf5b193093bc6dd101bc31334fc5abd8ad3fe8383f5ed14f9b148e6c4f7d390ae38920da2e10f070\n\n# tcId = 184\n# long form encoding of length of digest\nmsg = 313233343030\nresult = invalid\nsig = 0679679d5be320641d3f545816d0b04741dcecbe8a6c0d1af3ed2faf80449ed184edc4d1b58c54173a5b26f27ce50d8e6562d9dfa425cd732fc08f47eab900060dfa975b2b4a7b30403557950cbbad3414e61cd7fc004ab1ad7658840d9eb5d001d82fa8ab862ccac8eb2a96fea79fb58cdb05a0e8d601e95fdaaed3c4362d1d6a4e8a396668f9a5d119ca32e4a1c926563231e39bb8d3966f2d986d8ecec22f361c7430636bba2031c60a8eab06ae56d3c491a301a3a5be0e0e0a1daca0f0c90945c2b81d0c873e4eae4b1790c61720f0f7df2d56b9c3a21216d604ce550c547e75bc59c401ef1ea588aaf43b7a17bccbceaa47cc62090df5a7d5a0e908c25d589d54be59b2800a5f6ad29599a01a51b82426528f311824e801babe52f2ca2fb058006f61c7e50b621fd44d4d0fe5e4cf92b48afbf6c37254b82100685c6f57b0ff32ad9a17240788366586a5c3a9458bb5169026cde4f703373c7895b3c86173ea9f24ac89e7a218bea90c1092aebf4cfe7387fcd61fd1f13f3230193a009d\n\n# tcId = 185\n# length of digest contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 5af6ce6cd7d8cba3c9be3478cb3ffb94b16c6e6880a2667790cfb8818ac081edd53d49cae910f9e3461b18087504525fe0a97f8d6536829eeb16b0311bc0a07b8ffb061b8d749894b0ac1628a9d8bbe62f69fd1b19222483980145ef76be38f6b497fc1749387f99da7fb5cd0ab7e1a6a186a199ca9f86902c08fb495b5458198bbfa57637cf86fb4b12f7b8e59e0af3336e2fbb2f82cf36193a7c06601b010387e86ef6eeaa5aaf7be0a1b9bcb4a23cfff0fec5f3ab645cf9ae47569cd15b55811fb65be2fb83f4c2f376419fbc6d8a2e4c7901a97c660a05cc9beb925a7dacd91bc97eaab1a13f3728187779635c6b9f706e59a1589ca2974fd1195cc07528a024aa07624aec1b0fa39851e77fa67d36cc11552f4c3c91dad62aba44b989baa54a4dab606559b637b6fae9eab10af9ab5aa156b2bbb169a3a8df4bf546aebcbfb87b620e3aa4530e29b9a4a2e18d859db2c6ac8378ea9b36c3c83d292dd6db85a3e7a5f2580d2615027db3731d80c43c917c2771667f2f8fc2a105223fdcbb\n\n# tcId = 186\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 369197d34d2131d501babcfb49f789ef8ead12e732279f06d99e87336d840294a40ba22f7f303a4dd2738744e22779ef753ae9eb7bb996c1a10f5e70702d4688334319ed10f9d5159db9f4f58b3a7ad43ec531cfa9238e3e68b63551f4809f6619bded70a38d70b7fe62e892172d1994be13dde2b2c4ac86fe2ef5897412cd665ebb9e26d7d450b05bffa1d201c460fe38ec76b80c7a3671be4847535226ac9b8d8cbd3ff0df537eadde670444cc61c88724178cb4513df04e10c5f0e5ae6d123bf8f966d7cf777eb4140a3d10146ee687d460414f6c883184292a9e3bf052526433d9053957818188a2ee0a6ed8a0f2a4db321123a367d2424960ac462bcf109f65861cb62451066b7aefb5283a6ae50bef219d151d9f23df8f66fc0a8128219770fbaad551b4c7b02c6b3e20380f1e65182c2db933fc5152da8f22b3372dd97f454230b3fabe4edda79562147df5403824d6f44ba5ba00f8649db460fdd29c9b67d32b0d88d56af66f06272a401bf872ec639d5c79acbc020e930095d52f4c\n\n# tcId = 187\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 935c94aff85633cf56d8e3dc3f58edf03cc95c14e721d2f311f944999b8b5c413f37a5ab1f3ef809683a436d3efe95a679828b8bf6f2d40b17b553cbfa7f32d3d9cbb6a99f8f41efa09a4bd2d17111277be2121c2d85da600bc7ea8f26572bd70d9b66c02a89748f0d8e14520c0696b7f0d18521a632dc9620c19d411278b6a13eaeab0aa84275aea8f548a8ca25b8d59775e61ea2cd4eacaab836337cd3656629c6d896ed289a14c109a4019b8897c9b6996ff7b20a2a1db2a58ce5728a49806d2630b8b64d985be2c2ef14c8b791269bc387355f646ddc19db25cf64d2b2b6eba30bb007959cfed2cac0292dbd207126adc90b8758a65094068fdbec21ff2db53aaf969692e7d0ae22ac850f853b2892290ba6f198aa6754e713f549172d154220fcd6996deefdbb14c9329b015448060aa0152a08b4d1a5e32d6fc5bb60a411ba8b206fecbedafa9883a3bd5d9fa905119656563df1d2d08c24cca881a6ab2222440b64bc12a859a9d20c7f9ea02322c436003c55723cf8678dbc8303f97c\n\n# tcId = 188\n# uint32 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 71601b43bc8ce6f6ea74985843de5a2c9f71ffa37bde9aac20c59abb025b0dbec4cd8d3623b515f0d098803cfa01564a2d319c93d3acbb5e3603f53e019ce2cd2975905f9faed64ea4756254bd064985e5245d051ba7756d4b1eedf928f9552e9854b0626639702d3ec0c40c2346af7572e86c128d1aea0ca218e63c3bdeccf290ea995bc2a0bc7eb1229395ebc6b9f8f9b14f3d5c1191bb6738ca1d250965cc80c73b3fbcef29d08767038c5c9ab006b100bbfac35e15f35698f6f8c6a1ff3c9039bf4ac984e2429540818632bd02015552e9757f363e8317fcf8998a55154f6161b67e00910cbc736daf7fe738443a3ace0763fd6505cfcaf11368dbe5d585206ca41d76e39feb68519d309dd92a54dfec5791311f5c00bd0bdc7fc5f2f47d558f51a5f3cc2c86c33958d118dfeefb8b531fd4142892e28ccbb2c574b6c115169981af4c3ce6e019fa27c2efe4aa34c0ef104e16c7f02a3b7bd46390039c7d4ccc6b27deb5f6796714d67af88456a8da6395e670b513f45b62ba0aac65579f\n\n# tcId = 189\n# uint64 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 241332a0e34ec700cdf2297c8994ee0cfb848e6f5d6f31216524bd3d40b1539ee5d4955d405497fbf19f9b3681306408a4ef5eba87e75799dae8e86ab050b7e78ebbe9a2be1e02f9cec519a51e7880a7f653a8327275bf9a2a298678493df013d3c3a191372f5f84aeed7abf72697ade3e02d521655d2d79003932b92e26ec22a9260606954ed32c536015a8d5306de8354fec6d51b48a0f258e5742eeff0d2c76b86bdec0b42a6606ae043e86b2de8f4242be7ef65b9ce60fe4f798a8aa19f947aea9ef40fb4a467d7c5413d526aa9491ac9a98f9e6342a154a99264ef601293cd2d4a979ffb5dbb5fcf79ee727f87f9cf7cc6570dd88d60816232eaa57dd75a7f0ffc8160f65715fc12508fbf00134964968d33dd30742e93107eb74c3721cf6615fff5ba1566844ad6859e028ce769823f037a6205edadce32f3d38bf7", - "78d47c36eaa67a36cb53f572b1beb90622e5217b0833de3e6f8000adea76d4543c803aa707932105724706ca4db008c644336a89b3ae8f196b7f2b3ae306e18176c\n\n# tcId = 190\n# length of digest = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 60aa59b8254b47199db7b29de45c02247610f3cf9cadc3f46c969aaf36ea1ecfd7aa2c6cf626a5ca11c275485818b2a433e9648c3dd8f6e100d530b215e107bda795ea13bdd3aed87b5edda40a5bb0105ef3731b44341b6a3300409db7b1bf2dea3b84507bd5fa0d7a11709ddb106df8fddf1a9625c64552b875ea96d5ab33820b9acc94a30f37e8817ba1d757c1555795cc82a26c6adea36676eac2934dd3d54e1bb0fca770f6051c108de1e8cc04c15306d94b088a0ebfafeb93bce91e283ef6b4ef88ee8abbfe549eaf2491f23e3ae13d3319c73330237e06d2d00989cbd9d9c8a095e82534e14845caaa66599d996df6b583c22c3e73f747c5e597b6263efd3d484fa75e227873f50c993eff26e14bca16e2df14098854167f0de73a157df996d0beb2aeb6750b5743b0a9f4d685ee8cfa5df01a4b924a679d14919d2753f8935b82ba4e2e4670097cf11bcd59a613b5f34a2963dc56f59f25f2b8b91e9a00a2cecee8b488d860044dc7e10f82037030d62d48e028022e7c3774bf3c25ca\n\n# tcId = 191\n# length of digest = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 0d814684d79c28bc169da20859fef117d2d6c98a9c7d52b788d972fc098db62d46f52ba2b5083cc7de5cff0658d4266c113a8b35cb3bf04061d4c6ba6b7b4cd67eeb48d56101555e4fb556a6e90d513ebe468eed8ef0202118998b2a1c0d9879b14367f21d9b4889b9f2b41cd260d95f540dd8489b78ddec27999ba507da902f60fe1dca5f7fef00a85829166a1839162b8e61436bf6723a136d765581963b812b0005b4cbda844cd76c1054c87f69641d5268abe4991afa2fd98dead30ba26d747aedebf45a96bd1002aa3b8c86cbbadd86124817595f123a39f9cf3fd26543afe54c6fcfe170060af7aa096ee2aa16e206303f8579554b7bb1f412062eecd486219c94798737e9ff75ca2c1f34cd03182c9431382f0e12cc7efa13b1c5ad367f34ae84af42b4614a7eac8ac7f1ca10695b88bf6ef17006f06975dfb4fd02731d5cd8a6e429515c4730d0aec054b3533d5d429150fc9714665e3881c25f5850fcfb3e8dae79c364d58aeaf2bcb0ee5d899af92adc93d632eacfe529ff57a0f2\n\n# tcId = 192\n# length of digest = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 550ce3e78b5e1301a0b375e5c6bb6ceff056689221188d00c6116eba6920eb8c6aafab5bcc11e52984e05f68920d44be9dc2356617d3e7ada79d51865885262defae63a4d34b8c003ef5ff324b59ed6657dba99765ae425ed2c9bdcf11f41ae0164a44c1c41d98cafc66ff4e916390c42c82244196887d18121eae27b6e21c57354b0d37e160f324b95e790956a5093a9283dfe9a72922cdfde37d15bc317bd05909ed8d1c8dbcbf600fda9d26c810da486a865887191e1bfbb21a68c17c217fc3f8aa2efde650fc8ccd3fe5f6d7270231ab0a97e3d5f3b63981e09d0b8201ceb649505346ab22f664b9b6a63ab088bf4ea01fa26142ea3795161f933164bfc4e2412a2961bc09ae13257df7171cedfd2fb48e5a61034a2494b3bf70dc51a3577de4a948bc0bf35036b0496cf79c9b4d1bae0e9184068260189a6b5531715dd47b9e4f011622306ae7cccd7743eb42b4748fdf46bc5e3285373b385b5e38185d9990dec73133a9b88bd3d7ef0cda141f2c6704ae967af791056ff249c3ddb7ae\n\n# tcId = 193\n# length of digest = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3b2eb94128068de15497d0fb6d8612fa6b900a7c8d38512eea2c579b9f62c45d1bd198ecbc5b2facd875bc0291b6df8de78fc3367529d2e36996f14017f3ef71883d3b95f2525f62ae32d294a170f664d3ce1cf5a5cfed4df8b5c658e45ed65a606b238349cf1cd53d6f74278dd8e0d898c1375f007b8d2777889a104735ab7306df6751d9539447e86bc106e83ce6ed856505e5ca3d9eb58d8f4caafe13a07e2d3670b3934f5a08d1c76f723bf2b2130fb8a99393338912bfb06fc6974bb0493a43e14549927215c4cd0aa76ca99754fcaab897f2cc7a149caf0d2692a82e91c5ff0bc9d33e2f6620544b7fb0734b304df20a1e4389f1da4d8b1f40f019060708a5a05582606970a30ef75606a1cc46609615404b7689520db0dd22434052d6348c01cf8d7a2bf80e19b1799e70d049cdca517f262f754e71f000bc0f83bf9fc59fe3865a4e75f275d514cced20cacf10bdba843b824bbc1c9c9c22e4a8e234be197cf90575f132e1c53cac7d87979a84c612b6ea0c2f0f1cd1da0559661e73\n\n# tcId = 194\n# incorrect length of digest\nmsg = 313233343030\nresult = invalid\nsig = 6496f96674d13a493992dcf6193b557680962c4152826f35b82befb713a5e86b09ac350b36a4b27a730112b91faffd84eef3e032628e5a06e98600e49665c9755b2f48161edafbc9ce527e3403ca919e1614708a7ab697a20a398233fa23f32ca77a9c81e16bddcc4058015518258bd48b955fa81cafa34282bb5e6d42bbd1c82fc30ad3a7aeb1d4381cb2ef951da28941c4b9617be518dd3616a0472669c25ed43acfb5f55e58a87fa6181337efc97256635e7c678f099c2d62f78aff5b54663061c0cb3c6c330c43e8a4c4a50a8229839ef6ca0c5943e87e9216da644aedc80c698f9eaafdf81046548bdfd119cfaf95667bebec6ce029ca0a4c96c9a17c8ef735d43af9c81bc82a9317046eb8444a765cd4cd848e61370b3014af893ef92faba5a14b4217f076872d187d8de12381ddb7e30e40abc6caffb5b267067c411f9d104dcfd1e395e2b73c67b1d884690a6a4ab58aba1e7c720c187604864440b6dd87d85188e94b0c6fd99038f299d44e161de8ca7fdbae62c3a8b6ee003afed3\n\n# tcId = 195\n# lonely octet string tag\nmsg = 313233343030\nresult = invalid\nsig = 04b2a5ace2b1f16c675b02da8a8532511a25d59b2f37031baac48b4b83bb434df89ec93799ca6e3a9125049c051a0f9ba89dec99931cab9786c2bac52b2a06a6250ddec383e3290f423ba899869b4eaab192793d15156b13cee7f7d618ba7a6acf49c992d381b59be6f020812d5a0f90d12814ebffed3a02994a91eb3f2c079f03145576869878f641ccdadfa2eb946c84c122bc198e3d343f0bbd6b041701e7a20db8460a2ca79d35923497028b6abb3d72a5a6fc4b3e9092c2118e248140ed2526ea7b5ea56a2ef04bd40ff27436c7ceb1b3b29a887988d009167dbf2b0ef5ed2191d14ad2eb2d763a7f03e0d733c1f2c27e4634063c39bbb0234189d72bc7b08695e4b0f5b88d5a16f02914c74dcdbe55e7f8a773c9a7b9c9780a2d2ff0b0ba4f9adb0bf263afdddcf2fef8046c605d9e0ceb8b3ee793c41b4b320d7c71f9835dd6a604d5216f55c9a83f67b8f5bd28de1c7b499b7ccf8640c78538c88e00edc66b2d6bcb24bc4018d1d731c05d250d4f3c7b722b38c74bae05c1bae4976a\n\n# tcId = 196\n# appending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 050789f05b63424da4d9bfb1bb9a6e816f2b77eadd4e127b2e0b2b5d16e0a85b9af3a7e42ec2b862f477261787e4b65d849254839d88165033edf953e954deb1ad3bc6a0b8e45b97ed267f8104e69ef0db1c740e5e587a4cc17f48e10fe240dee9666a4e71d7c58e54518a5b1d04cfcb9b67e76374e7974c44c88b9b4bcd7f8e5a10132745f398e3588b6dba5a4d680ea8af0311f9a3c78ecfae00217706a7d7acb187caa7883b73058015a2b9c3a663488e1a42ef143337acd5a2563feb38faba0c1c0be567481107402715ed56707d7d0015f9cdc38a9098d4aa9806f790ef826dce67bb766c3ea6547d987a00d5ea252e52d9f536ed2b7fcd39abdf93b43bb5110d3c472cc5df4da021e82ea132cee2646a302f6e5c9952c56eca12bf31d29e32bf810c9ff5c0535a9ea3264223874e1406ccd372e05c0cfd95b97cfc991a13c63178bb5ec5223e3b25e055188c77bf05d1c337617b83da328804ede26b599a76bada43cca9c3b271db2dccd7be1259cf3edbb020a4cda776084508081a24\n\n# tcId = 197\n# prepending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 9bdb19ee8de8003f29924535f141da242c069d7d5efec9c46044071834d2d7858e794591e277b87e1fdfa6b3108ec8b615fe76f3d374381562ce3624e35802730a4bfc2c54385da6eaba8903aaa8475dcadd67ace389724b59a10e7ba3bab6f332f44357c95e2e84a2741337a253bf85efb10cd9e69cc656cde704aa20681f993f2324ff323582c1feaca59ddfa26d696ae43b09832d2d34d126c40be89959dd2a353a2f3722e2e0c1cc070cc1dd0cc5e3dba9e9a7cae5a7e7bb20a58b37366c624180b2b1d77344351508a47ac5cb46277892f0a88db74daaea7a03ad8ac60a0e212ac5e18d01cc81af472d7bd905474c7596c374b6521579ecf115575eb90721c78c741bb48d4081d914b2cc9eaf9e7ff6c898b5c6d70117b2c8870713b4298bb88d7cecc3446dd4e10208c09cbe89738078f573ebac694d6da770b56900ac7e4dca41b7dafd8e3c96a63e79a28d9727a831b05169bb1debd17fab657d8b52d8f915590b3a67963ce5c5896fe6569ce4c90859cef89c79d1c9b8e48a46ee4e\n\n# tcId = 198\n# appending null value to digest\nmsg = 313233343030\nresult = invalid\nsig = b252d9c77e84f1274ac8019d0993427574d63a80a26c6e93b786fcc8ec699bb64306a9e425fc7fad43acf8a4fb40cc7c54bb29312430a67c0c23c79d34f2ccbbd3d196363901316bcb1fb1a7b6edbe4e457be1f9e92e272bdfd7b35310048212b8e8059d4dfcee86bedb0d7bb7bb0383d0187ae56b56851cee1f6740cad320af9fc25517d729c09ce30dfcf477a0f5fcc71c7342e99b17d831707150be963057a203b133e30adbe10c73df9079cc0d0b5b535c7a2f1e545352ac80473545143251bcc77ea46ab72f3c4be6ab4d5770020b765e900f33512ebcab8de4b9bae9ad68002abebae75773efcd84748ffe4be93ddbb736bc3cc3e5a81b5221ad4405adf4dd3f5fa9ffd5975116b56a0150fb715d22abe24e81af90455cf617d290873d14cc1b368f0fd969ad622b9bd299efb40f640507dac6bd6d4c8cc144014db6f74f71e751e7349176e549d694f68d4007ca6c51f6f58fc5a6822a3005478d5d890e1919990118ab5eb61535383c6aeebe1f514a793adae3c1a91f90dc3261279b\n\n# tcId = 199\n# truncated length of digest\nmsg = 313233343030\nresult = invalid\nsig = 73c5e90d38f0fda07b0dd538fddff64534db7e4e7f0be09b62ed828c49c616663bcf565b2cca9ea19a77a5135d3dabd86bfc831c2b03d81817aae22f4991422e228e315934e993fb134905e1aa03b3539100d9293b8f68177f4326867bd71de9fa47c8e9f37ef46e1b9f3adcc2711892ce1f1dd9f238ee8e1cf2ee0c30408179cc290dc895cd46e2d717552f0a4db", - "c890fb85dea92554553c50f7f93b34f52625060b290860734cee378783b32453eea66b5bdb3de41839ea69d873346c710a114848eb0e53b26715bd143fe3ea67c3303d1d238be8032242f622a030571bf4726162788004541d642de9ebf1d4ad7ae7dd84fac1c3bd5215a18d65e982bca38342df82463cf606d7c30ea3a5bca3971f78328d0e55cb0bd99594dec125e73547aa6bf4fe22edb30fbe4ac4298752673b2a4bfd592a75db98a5a6d73e26ad1de4b63ac83ba1e29215125e74908bcc888ce8590925cab290711732e4638443a6dc60e705f3c54706b5cf23a654001de4e0f0c40a0078bd6b071cffc2f9f728351\n\n# tcId = 200\n# Replacing digest with NULL\nmsg = 313233343030\nresult = invalid\nsig = 6495b6ed3efb642c89767686ca55fc7f0296bda99a2c04cf03f269f7823de1f8da9f67d0ea773c03a9aeb41d8c56e4f0919c4f228f60d1be84dcc68f0448d95e3028c230ab5b7cd807ad8c939ac83ec77ab5ff44203a6b7ccb6e69a6ef0c902f1e70f31d480737e418b3a73b9b0bb5ab551e86ff80c3e4e9dbff385a49718d7f00b5063c4f7deabc566494314fb5297968538771e0b3a5b27a56f11f6c9f0b9f6ec644a3ebd9b6e7acf668a1e64dbd3ff84b860f91c3d4965e657804e6c5c92bf5921e10bb405f0d11740aa4f7b46a82224e0305e312cd4e17a30757eee88667f2372cb4ac971b774ef78edf1bd299cb172867352c574cfbf23a321faaef28774d65bb22b45647b9a526b7c4245b6c06f2225151401a77ecdde12e767066935c0f9cc94320d6afce02afc71d30a45344c79ea22c72a247a1be6989e27d59ae06295fc69898d5f3d2877e166b9227fc1a0172ac8e367828ba3f6db8ba29fb963a205e897fd2fe1273a6406551d9b2eb4aaf88a7178da423cdb4eda07b2e309892\n\n# tcId = 201\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 4cb5a50291ed1e9d2514f4b5c8d005d81608ec004b035336991259fa908d5977ba8c75ab7f0fe0b31dc7127f9e81441e11b1fb94ba034459622b301cfc6918d49648b74680c0dfe79e455fd7c0bbe2d9cd0cdf8d28c71b949feb817575e01e3fef84f463acbeec12f1a5eb6b5af59d021413fded81f12e792ef3b4e29d3787f561a20884dfc296fa4490c40a790db98bec78be02d6d83907385a6ae8c15f9ce8b30315e9c0d1593b0a5efe03d25745f00f507aad0e607e5c81ed05838c3b4cee63405ac6b6a6034051479cb9f40f2a6cbb0c82913277e32d5d1c9c55c63aea1110cf6ec03fd7d908083a9aeda83db8bbe72f787af3914408d82ddf9d38e80ebfc152b36ebca127f7d82cba622684d44c150d46149dd452ce322820316bfc207a3b44a614dcb0f9ceed843a8f95bc7cd540df590dcc9a451c39d8d0a9770dcd7950b339990ec5100723bf07da131bd384d6141e98e18600dd44156750db66826d65faa991180866c752858536992a16cc0c89e56dc6cbc7c0972827e586757476\n\n# tcId = 202\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 82cc73f7a3bd65b0910b012bb8a90593f78230d0b9cc0e3ad3895271492acf1d520c231aee97e20084edde67572b4f3f4d6f42f2e9b9d262c15479a0bd176c0767b1c89fb8e7776f18ebb210d353c870e4fd2ba3c42ce8949ec0c8a5899a3b841bd4f8de8b549e6736b1f3242ddf959b637d1be3aafc4ba7c46f2cae3a16228180e33796ce759aebbcca47a64ff2cebae8bd1dee8e5cd46b602360386620fe6d4704c16e61cd4801abef4f6832c1400e99c14a7024a46ee43e3f729241ae677c128d9b5c548066a8d765afbb42fcd3b491b480e2496c5ca5cbfc1b93f4f85fc5eb3dd81d882b86376cb800398efc25389750704986e5b79d1f6a22793cfa3519e519e0cfed2ff9e4ed454f87367239cd24cce8fb5b1bb35f9ff286ed565ccb1bd41c2c98094cafec4960e59e5c75e4f03794b7ff913e848c1ff0fc5e19d61b0cecf65cd37c95658e371a8629b091ba05135ef05cf57e7ec508be6f978787d9fc7fbc109132c2fe0efb8c3fff622b600b3d3fcbe46b79db032052e2c082257a05\n\n# tcId = 203\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 943d197f031094c5f4938c130e3b9778c44ac5708e2b1346a77a9fad73948505d9630ba4cf537e9c17bae76033c7c6687ff256967c51d4241489440041a2956efeaf7ece62c3baf68057cf72b576258c79793ba81a1f726158867ea20cf1fcb9632c7eaefa0fdfc728c193d08e57a29855f2c4577c566f48cc1e45a6b0af10c0d68dabe814574a131b8ba167e1c7495955edf33f90043c9fa5cfb312b8d55d08689ea68e2c27d1c65188bd35475053196e05cad0ce63b9432bd40770c1b1dfce8ca497a352030c1178c6865b6615103b3634562b7ab1ccb1a08204761574aed2da75478f432add1b2888e21ab9da9ce2c00259f6a4b541388bb19a48daf91135aa9b540bd362a8ce1c986bb609056f19d12e4c56b2031a3c149ceeaa767f57939cbbabf1221d486c66ab5209f29480f63b367c8619d90f5e7eb3116cb87930ffb1ad45717480f00a01c6e69541523b998835c5d81633be9b4b82d492b1d54b2e6b14da2cb33b3fae8210611fcf15009fd7ecda3e135113baac619e8b74d70b17\n\n# tcId = 204\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 1301f1131b35def827e8d8560f56d7dffcacdaf65df2200e054ab7717ca7a9f7f19a3628d8774cfaaba6a377e8b854613a4ba7c6237ab989976b0d1398753b7b66a724c91abba885fb77e908a2c6a3ad8d837f75d872eea76d7fe0d75363098a4c7af8bd831de55da3254b85dd199173c2708b191670cc659cd491eea567d633fc256134c2b47e1d1d28db03a5e8294f20a536cd7280e4fe86f750d99d41cbe5687217a55ccf7bae966caaea313258333d07fbb0b00859e5d9e21d71f190e4079ccb0026f074e7e4a984e8f478b298680470ce6338a2b25ff1da6f0aca3247c743c384d82406e44701a46a4c2e50312c11088567788d5743cd3165e3536b693e54f4c6ccc4586e462cbe4796eca57baa70b6296013d9c1c6f4e2e02a75bc6265900bd382892f4135a13ab600c764c546fea14febd51bc378bd1145c2282c94228db5e97d6ce7f29a505e46e373779b50b3856556d8907f07b61c2745ee4051d0f274947fe06eac7d4b091fd5476d6b7c54924018ad7acbdd252f1024080dd681\n\n# tcId = 205\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 742a5c3575b6379d7166188aa6c9fe5406b157db778ee0900429d6c427fc530c4c0144a189265dc78ca14715a5a0e69995ff914fe0316e504802be88d5325af9344cc54db76e1d75030b3c41a27c8e9eef0c82d05ca92488475a109c878624133db6154799b4c2820997207389c610204f17d8c2b8d7cf61e49cef4b2a44ea88bf9c3026e29934be4afb3cff846482c5e76d0b581ce2851e4ebecf04f537e89c42f9ff29e0d8c94fa6741ec0a81fe7d3394ebef89d0cbf2824a374283a4e142ac6d7338ca1d6467df4bd97f9f6471c4e772995fceb7e34df6c7b583c73a6502677f23760369472b89e0051d6813bdb16bdfbfd1b9a49f474b29257883d218381a674fe9c245f3c419d0e0aa796e0c37c146469dc23f655a287370727da3a42e99f05595fa3f76165c6e5dbd0f0349daa60086fa30299f5e811c5ed4e957d4f52ffdc902a15fa97d2709f95f680ada1df9ac17ae1703471d00d2958f6f5642635570ec77fa1cf70c17e12d3a1202ff4106bfb7d51819f381b3c8f0d40b3a2f345\n\n# tcId = 206\n# dropping value of digest\nmsg = 313233343030\nresult = invalid\nsig = 7c5f79bf21ab84e634160b5b201ef9fb0b2aa17713ce440c58e681c91ae777ad63d7ebdd1c77dbf90ce483160ed3451921df200e3eebff4a25a903e0db6c21a2e921a1423a2a23141a841444213524f36fe99386ef68ce319b9093162c475cda89a55487d975fac01318756ee64b70fc4bae1af18fc806acea41e74986716bc47a73293c5d3c55d267310744999e533904e73395f2c77fea30268f83318c6ecc657a4f4e87b239404c72798976258af3b444afa2049763e96072880f3d2a647e586ba284f0a50425a1deb8bbc0e52241d6ad589f5c20f09a2899fae574a4bd29e57b604a2214afd024a54951461af01d4f0a12f497136124bd3806244e8d8633336dd908c68ecf08435f0a97553d2943d060873411ca5ca62fe8337c526dc8146c60a0a1cbef0cf7b5818d6a2e96df207729276ced557b1fce70dde2be3a2012a6f6f20a9f94926504a593fe8dc6b04efbf559a362ec8a401772828d277d8f1abd9588441d575cf166752f57c1b50251cccb0282c75f0145df04e68da9f408b1\n\n# tcId = 207\n# using composition for digest\nmsg = 313233343030\nresult = invalid\nsig = 3743ed858c007e5f535e567a2cb63ebd669283a40d369a06df23068afd1bf91ff4521455e45ab94b0751c4c1e648166c7ea571b415faa4311a1598c5ec0ea75472040040994ae32209ef33393f040e05646b0ab14ca0309e1bae24c0bb8ef467edd7ef74bcae2e8ac7e22f5bea0a8537a907f42ab3f6bbe61e24084642f3de68b73c979645a3d43956e7c738ae3621df707638f8b0ab0fdb854eed46e8e307c653b894393479dd1d0dc9f7317bfcc736d51af55aa036e83752a6d6433a6538c5b31900401944288fbe8209728ad1f5394ea66718161511beb70a20bb3e67a464204bd34da479617c8bea4e878c842519655dce03627d833f9b9add861d5ea89e85fc6a56e623719a163159302dc041c7c0c7c493131e09e631c297cfd00388f9bbbcd9a216a8aef364ecd579719bdd5ad40f2dfdcaa3756f574045eaf4f8b05b4b78a7294b77b420cd317f1b74e40afb649209c769d82e434842397749fc5f80b89a1cfba4d532045459179259e37d3506265fbb1b54b0e0d55a036746447dba\n\n# tcId = 208\n# modify first byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 7f63d99bd8bbd79dc7916069e234578e8966e7bfd0ed9b8dfa181fe5c340c7cbaa50251d4cf253346f4c4333567f754fb828e8e19399ea645e97a7006536d76198f42af8f57a03ddff688b83d481a222cd6e7f5bce75015783749a34fa5f20b2d0e17610e2c4526dfa780bca5c8d50d08b85e5377820ea657823599a32cc55d2966702e8b3f199f5dce42a2dcab5d372f6f30005e72aba34b149c89ddb14c7c7f5466902c0de4cfa2a6fcf2d297f76d9300e76ac7070091c9ff6a56bd80b9f09be64638db7c200dc455f0437009d3549f543364b03a2178bade56b1b33751752cf7cc744f2e69be572d56801e23e91e8a6f9d3260ad4d42c66cdbaa0b2252785f35500fbc7a61df87b09eaaaa4adf08cb42ed7414928f085baab1991fdbd73aa0afdf7623e14751ae28df8824711cd68c608bf6cf4829c2cc7db1159797ded24d017b9db6d284b5fa2ec7c4e22f56630b3b8779816ef0c77d6be4b3fe40cc0b286284a8773975327f535811278ebeea8530137385a8957964b33cb3489ac683b\n\n# tcId = 2", - "09\n# modify last byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 661b1580ea4a54570440ff74a751624926471469166304117da3cf7c9ef2784c547f29d9c18cc3f0de876b259110180e12570868ec164492b7df971eb6640a0b8d99dfa4e40d1c0b0e10e6945428b2e7e4ab3cac129f34165bfc1e5f370390c865ee44e2e1eb011ee448cd547c6c42ced8b776c9d3e4bcc32106cf112f5ae94e01d8a662e350bd76aeae070b9ef3fdd0b8a9ba01277fd9a5b512e4e3c1a0509b725581959abb340422a0953e79002efd49b72354ed8e75999b633d399c7b7f4e6726850f05d655a600b99f0cef7716ca11a8ca98c40322a1edd15c6e090748994e967f381265705971f9d397fce9a6cb7ce5d3669ddf6c08481a1322fea8c3f030d53514927b269a49cdef8fa287985c3d6f877cdfdc221fbec2bd1f38b4c3d01fddb4ff33e872cfaee30b588102f8ebd97ecca29b695e528ab0ac4c01afa1262dd4275d8de4712a2017dbb085b24b99bfa0b1f94b3d24abd8bc91eec4ed21958602d01c85eb34c2f09c0823dc523b01098c3167de5746fdf6f2661e3c2b541c\n\n# tcId = 210\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 3e124cdc65f1d8fa0ef490cb7c23f812f28175af02b82f168e59d25e80c27678db0a49a1c4884368856a71a4b1b2f82eb6e3141d20c1afeb2f1c3ed827041c7d4e37d6a2869192f9534158813b0acb938610624de4cd410b49dca8a99ba03cbdb5095bee0f6f9b7925e7fc75d3173e19632ffcf0a9800cf75c2676fa614c8218ee996c2914d2205809a7b5bc3cfa6f90613ed68691927aa46a026bd7b2eb59d6512092d87e613cc0f0e76225ac3496051cec1e2d0c390235f814bffab11f67bceb3fcffcd03804ee6da2adf173c1abcb6d1c55960b3d4caa45be02d668ff29a063831bed22985cf74a640420beca4c08d2ba803b847ff696c364aa9610b9eed9a39581f382e76cae1fbcdcd80372499292e302f662e19b36224cab65378dadb6859d9daa4fccc239a61df8e7e288d7f4f4d6332764ffd3790fef9eb64b8c0c14c781f65507570ad29d7afb4689919d3cd674a119bd703cb46e9c95617aac644d71827707f11ce9886ec67211a68869bbfe8ef7b5bfb6af446e75d87aa6d12dcf\n\n# tcId = 211\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 67a7cf917c469d5b4e5c5a6ad0665feaddba9246cf577e4feb2cee49eb971cd41e50386520c3c22e351caeb8d23103f61af2a6abe15753ce14ffc8afa3a66618617b8c2397bb1b14d3c2c39037260e55b1f3f837b193bf39fa8036ff74f9a7adbe5e6d1cc39d368cadb823ac1f969ccfeae89808eb383c89d514ca122f96a7d56f578a3f10e4725b152ec06002eae7bc2acda9728a3fe455dc5f639c42c09bc6517f92dc223f1f08b3367840506c80894edc65d5163fd73d20048136f10f2583c6048c7ed8e82f44d0cdfed868197884dba5ccb4ca532907eed31d3678ce82a0163f10de20e4d5b581b67cc10f7d6030d2477d17e29baf828903b25cf2f77c17d028de6df352674b288aa60a3437834d70c57d40c853df98ef1e38e6456a7cba3d8082c5c212ce08216f604a997d632e7d0f21b1b462df01bea08dd484e0a9e150574ecbf31dae214a8013c2e640a3b01b0945cfb4d0deb5c83a24438156602058b1bd6c30aace6742264f8ff7682e18529010f25c93980a5214a90d0d32dcaf\n\n# tcId = 212\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = a7f03b3383a083af9fe06879d4200e5315d5ab86056dd87ed326fbf48589f95da6b5465158e1b33099c26a962b7b5eccb81fc2962188181a167c6552f1c33ec35ef6eed346ac46b4ce31be3a1726b87387a7e5e7780900f7c0a909e6fa3a8299f5629bd8d2da3e6339c181f45d794879ed812974e5203f1cb745a1da6b34bf886928d6fef9111cea3bf64bb57057c885d8dbba5951a23781993c1670b75404b990a01d4eba230b15a65623ff2b2556077fb91d846b098e16eacf85b541cc23039e9516b465b07e2b06783019dff98420fe15caa3546e823e423c5262af7f54b6d9ed3dd854e41bd1ac9aa4dd951784714e5365d76c096395d76a647090f2348dfaed99b4ded7152beb3798da4bcb533813b653efa5789b9ba863cfe1522e5ed0de68e53b0382aee6b2b888e33482463962a3f9d817a2dbc26a070212046d5e6b80e49767cd85bac25ce2aa0d02c5ebfd4c75ab733d87408c8ef5d21baff4dbd409a4e6d5fa7c55cd4b63796ab79fbdab7587bf234f0690d8e9cd45baf4857ab0\n\n# tcId = 213\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 995096c669017cf835c7be99440523256d5e7c11c06af56032d785d521b68272771ccbd2b403d7ad18d73905a63758ae3a5a5edf49ecac57299ae74987f79417b9880e66a0d9893e29f31d609ab1622cb357a8d19d95d037f5d19c41dcb586111355e7fe91dd51959beca4dc689b36a7f39684753e9284102afb229d50b022427925c2bd4dfb15fde2d2a18f7df3069fb97605e02a341e325b0bf163fd6eef8f7013b4aba1e6f3a311631f5cae20bd48fdc3246e63215838136c402894bcdf1179c05e11a76adb92686e3afecea8ede7456d05f62b7a04983c46fae7d2718515e875a11a261d54d30ea4e8f4db75600a1af0c884635164aa72bc129c1ce543dcaedfe62f7ffd72804db58066613c2235fb4095869975196c1d5f423207c8de777673832aac6e129f7532e2fc16d7034a1255f378c504ab10d149e8d2e79232b01f6261fe8cd73f9f89c277aaf38ddb71ca92194fcd569802a65f4325a4f6aa5e56e0bc5cf2156c04ec0aa9dc63278ae48de9a1657dbb62153c1392e96d551630\n\n# tcId = 214\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 4205aa36ca11b03b644339d978e1b02228e2ad387aabba21fc649a8c75fd9a1a4f29e91b4e607b4b5e3b86794cf9242dec5509bb30e456e4f5dcc57e83028c60b461f748b1d7e79c8fa4f934ab117114956da7a2693a4023d349a68a4cfa0257486d42a0b6c348a9f77b2eb5d8822569e3dea0cb95c66d68b7c955e98a9df4e921bb2731855f35f0327142029f8ef4306d42481406de9deba401b31481597653cca1234cd20d6cf0341292362a4402dad4ee4807b38728b265ed0d10d7707c8562f14b6eb890c5a1d427725d39f10802c7e865638772a9e0709641a22809633b9ae19bcf052b40fbed8a00531e869761a6312216d69fad97a7f58bb20be27cfe75a776a45e207b6cf1a10215da2c6ef89f540006a2177c840493c83fdf616ac8c9cd647a415532ada9cefe067a81393df8bb94a3449ef74bdaaae0b120165f4a64703d7daa14e8dd13fe779b794699ad57b593ffdec9202f9852c33a4336cbc0223e2117b37118bf9fc4fa6204a7e584db27cb009b800915b4618548d24b3b30\n\n# tcId = 215\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 8100d8da45f6b2d77ee4c5c5b6fc8c617d85867eefcb861206a991f50638b0a582908846c8c10eab4b694850b6e440d85fc256fdde3fc4092c262041b28e1daf88a54f48c0bcb5c17d9e76ebf5f86c87e3b89478d679bfef8135cad5394a8e6211c64614f6ffc813707273b4d9496276dfe6d566582eead31eff06769b4c6ca3de97c0a622fb282c646cf3de6fcf8a12317255d724f099f1efb4a7379f47d4f13aa11d87e778cdc79784d6a6b5a2d68b9e4ea52bd507a7036c575485c8c377b8db9cf662e6eb973053b3630a94aea288191d9f26ee5fef5f10be3468c5a721421a07d9b25d5604a190d842fb3b92e70f247bb339295da253ecf1c9011d8d49d68552e192eabfa012fdacd63b9756ffd508c04e28039df08867e5d5298da5e72bfc1f0483129581b25ad3bc69204f2822fa5a34e3af4f9eedc0bb68b66a0268532cdcdf5365eb5162d05cb5619041a2f9dde7fe444fea5e9b3c524e3760ce1c633758ced22d5b98f0e1ccac9af15cf825cbe9464a5a5d45a8d1ea426f9499db8a\n\n# tcId = 216\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 118bb4ed79ee68eba200bfaf9909e1af3216904d9dad25815b2052da7d6e057c1fd8afd0929e82ec945e9dc17740790f791a1eb546dfe8d382aff418b094244382b97b8b7dc67400c99aaa5c68ecacbcb429a151ad0a77d0ebfcea781cd3093c312758c7478d4b50682702ee37f69df129f0eb6f19d80e88982700cd9bc81786fadf5f7d9d37cb07aa4ec7c863ab706c42133dbb79e34a22cce78617d86806ace0b4fb28525a1b0e8dfb8da4de2b5792531709e1632e36d8b80c5bed87e559819b5aee7613f1841e9f4b1a3caa77736eb71c9c2b190a6c6ebfe97c922b7bf3c1ebff0accf555d447812a1677d576f3a41a8bb3e8062c49481222c8c53bc00ac821c1cea8b909031f23cd1647f685260d31641177b29096f426816337b70bec98cc0d911b0f926a5c2782466af2a8cc8e8ae78243c916986bddec9169eee2f7d84a9d070ef02878a3b15204aced6dbab3c0fb6f35d07bb2514755c318e92e48010cb4ea5e7b9c073fed05a2a5dfacc4a94b0d78ab89fbc5f8746ff440dbb229a2\n\n# tcId = 217\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 1613ed80cdf3d91d6705bcb079fd15ccc29373b03f84510edb0d74b5651b91967e60738258a03ad3dafff8d83f3c18feadfb08e9a94f9f131d3038288976ef35b9c8dc41beac539dfb0fa1e9772524f512a2054e73467c8443abc599c8a58b46ec2340fc4b26f831af6e09b8d5b876596008aad2c4045fc09bdef06f445f54e36f591c73d798a6905a993177b094dfb345a55aacde1304b05cbe652a62e9f6654b24153a7cff6daae42a55272fc72a8250acdadc59f74dabefb9d321e80050ac1f211ff7946e56d14619355544058b714a000d8b4b096f56338201f22114c81370543b392725b735017a550c7f685b675263f8f9b43c1f8e8f8064764dcc34c0d581efea1647dbdff9a296f1501a1614fe9d53d52ed278a8b017215503c1e648a706c5e6c3a4eb26f5eeae804ff5ad0116fb9d2d246723eaf6533ec71d126bfe7d08273e587a025c97c4d2a55a1d850a730495af8998ed35558866bc580d7c51212e63841f33829156ca9a938aeebf3a38bf67495b686d484b02c4a151bb2661\n\n# tcId = 218\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 906ed74270c0bdbdcf086ef69dccb51c524331e79d6186a8ad18f86c11657d77d752763141153dbbffe125f9e26c30f1d58808bb8628bd1e931262e872fb6503bc0c919b2586c4c5dc6dd53cb122086536a87541d61dc33ac6d437ea1b9a9e3f4476f7e7c3926e6985f3b8df8d7144f6a81568a04a6eae2977ecefe2664806fe144d9a174d53734be7deafc737d0a3e6e54891d85acd0fedfebb55d069cd3d3b2d6a1594ddf65cb433291ca4f2283c21a5aa4811bda25fa9a8b41ca9c5670cacf721bfd0dfbf388f683a7f87c39654d6a8c2f85196e23c915219e92189aa07f60dd6db16afa97cfbdc9413ec33f3bb9", - "8020ad58d4895f4959646727521ce4c2c0df3360fa3db123c455b65f4f0b0aa88caac6da5877b1da3c49a4fd587b3bcbf7fa0d107d69fc415842abc860c19f32dfefc8695b863468b112f0f886c8a249496c355740e07291493bb08ce9c941cd624b638b3466a4c2c51863410bd22488c5b7e00ff636f6dcde4ce7ae66614f8a283709b07f80a42739a0b2d7092031261\n\n# tcId = 219\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = a761a8c3db6207c8385574f6ab3d42103e5c9dc941c02ffbe0dc1369900360155cb591b32ac8725b01a1d9686ab442af899751d9c4d3a8cec2cdc6725eaff56e8a13571506690cb2f26a0530dd49aa380fab93f4f0dfa7a1e6b1c8e392cb8bffcce1f5ffab5f82ba45d7dd922f082340acd1738a685abbfd598772fd4d0a03a44c9166d807364437464bc3b186733a4aca3d746ccf84a9cf512fa66f2cd73f029ea837ac15c71b2319d1adc9fe9b8e430a428c8f3f2c4b4ac525f94d56620e3c6aec7c87de0afefacd6fe8d817f25ab990ca16d4b3339f15d0fe2de6a0488901e4aa2844e42a8d63b46eced84ce33a346ace4ba03daa4f5f978df6bbd956d1d9bce89a5964da8eb72d9e3b10de99e9ba54f6d24d59d31ecccc213aaaf2d902fc8dfb2059eb2ecb3e17fcef97f8ff01aa59e4c615bcd4811afc10db1d1c04de71d0556ddca363b8a34f48d97d540b045fd0026655cf0c37c4c694fcf2423e0116165d4bbc7395d72f00f6650a787d6e36357077630974d375c2ce292ceeb568fc\n\n# tcId = 220\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 7c3599d8539a560502121ff97bedb8a1c16d10818a49408f6152ba9d914b6a852710088e5c48826a099ecbfd5cb244ba16c04a71f96663930854a64fc5ae461677dba9744fffa624e64b9919814383ed0fd947e355bd1e651c0027697c8edf76d804394f30e6598a8c805e4bd80641c81f2c78e9a7255535451186c00e963edf2ca4fc7d57dcede17b18a1a22e2241da6b71bfaf24c9abddf9a4542feca1905dd9048491a5469da8fc22e46785e534a53623fb550072472b46d0c9e6f762bb80947573e269d785f6580180bc977efcb3b9af90a974433ff7aa56674af989eff32ed8963c7b202d3332cdc0285f67bdaacb0a41c5b59da507af942d9bf59c504aed323bc22d8e214546820fb32df77e52ae9d458b1d2994006c12f31701bc09b448198956618f89eec20a2e0c916d40c26406258becab6907bcc348b46e7195734d29ba4846ff63aee05e604bc2df75cd3cdb3005f9d2573838a792e68e3cc5f2e6d447cff1c2d0324ab8819031e9eae8923478c0908b0cd2e9b80bcec076c2a0\n\n# tcId = 221\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 0b5d0e26ab8bef0ea2a577c3ba6fd712e5863c3008e85f46122809262efcd65658ee490c85c7945ae06b6fa342d7dfe01aa5faa9bae877e9bb0bc0cd608670b54bf4ab8593720304e2aa0d2bd62c568cfa6bb2eef302e15769e5054e95bf7a954e8d2997c06bebfb9bb25ac6f52b7b4e79c872b425be6b731a4fb9bea7c408703c768a30f9cb455994bc42a200ef17c64f4d4d6d7269f29bffed1ba755fe4ba3233a7ad464932abf831eef5245a18bc61dfb399c7b2da6455b6e023342833b5e5c7b255c8e06fafc78266856db13317af40b6df8990f8ff37344029e731a51c937a1ca4abd66e0fe90ece58be527dda10b3e34ac0bb661135eb04fac8b90b0756bb47d2453be8ff80d05a6596a1b27c0a33f24fc79260e9dc0a6e099f6a95a22a4e083a5acb201cc654d2fc6e21cfeece62eee3270e6c6211c2025d738953e4a8d1ec7e4cee254a8d2eb446429aac5d8ac480c4305b32e566b5a017348fbe2422246f0696c9895c2a72db471e058fe15207c40ae84a46cc7ecbdbbe9cb9100c0\n\n# tcId = 222\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 37540f8ec9398571bbb6f153c1ff17055c96373b7e75e41f75d959c0b937d635baac3ab200f7907af63bab90b7d0128d603353d5628653bd067caf644cbd4b4319adc964869e2d7933a3c4b873bd2a4b3f8c0659943058293e42963906424a2cece6504fb8cdf76c21e772ab7a0359b191177d2c2231c4e4a5453a8af346db0e91e057fbd6b70dd486caf9516fa7d6f408d10b55fefb03a5795311b0722ee2a5d40a11e29316bd6fa5ab8eb34ef1a0375c87489a8821d0ae554c91bb051b03e8b3c3f301927d8478bbd62f3f37213c734099730c582bf19095e39ece2703ad09a7af236f175706714a80be282e262e7c903c59795754e589007648b550f93d4c7bfa17d116497b258014a86fb00403f05598ad588010eaaeebc2e81f936c5a9524446323a890c69ee99fbfc6917ffde3e04a591957279c334e76dc0dbd4e37a493de9ccd9fae9f3962e5342816901771890a22437f56bc201616359ba68c041ba1daca49e4c7bed3849f9c3758b47b7f90a9e2d03a2fb116b594e28bf74eb1a2\n\n# tcId = 223\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 7e851fc3f8f1a61a6b0c121f6a59c098c88f71ea2797445ff1db5cf27b1594e14b795160d174bcadf3abdae48d901a39a177608892b4f421576064f2d07da9c5edeb90ba607062e950c2e2a89addbc46a55985d6c7aeb9be9e58a0dbe9b72e408162a87710008cbea6c28bbbf7efce153b2777b171c8fc06e293dd0d1b08cbd2bd09d7fd9d316fba544dde143955e90f22f2f65f1c81b99bee7efc8724ea97873d18bca62496c708e88d5b3cb0ce64b6308e568b5e03d80564b2b182b428e7e08b4a50ce12652027572110946c8804ffe5230c9a063eb74b7f64c792c3de430d0ec5abb89e6f1176eec2aae6f0740f1ac24db0ab779217c5bdf25f1509f21b50cc2ca1cf0895874e68e4564cc82cb270111d524e948ea627538f6d9db2e41c8cdfa7c2c505eab96085400437ffdbae4097e059b41d4a8c577a33e192c4a73f8ae51a9e7f5f8f1dc3c297b0abe204813a704b7eaf2ffcfba0d44055146c4beb9120d832e86a57a816d7c016d48dc69e6e5ef5dc55c43025967a6c6218788dda6a\n\n# tcId = 224\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 481a84b65f97038ccbc2f835c37f207e72edf255c5c5e3d0d14c581568a1606422da5f51e73974a01ae95f13c1763699267b0842a2be727217e53cbb486cb524c04392e4eea943df6c92898c9631bb88ff52c2ddec1df6a1a4daf50b9cb0676ce16acd8f173eb0663192d2057d5360caef3e122d05414cd95f84be4fede970649f00a93567d36059c4fdd0eea32a22d18b96433f0cbde398b0de36c0ded21dab5eac71b6fb167dba28a79a191c3447cecf0944937bd6a58a511c058a681be19ec373ffb9f0cf7f47676253afd605c1e7be41a6b7428cd0510e9a7ea2249c5e0b643af6fff232e8fb99ff9ac728b32932889c8c96be9e6985ba6556a05fab4760ab0f3df599401a41e0d7f3bdc24a0188fc4ad5b7eadf65f32dd4d1c826b76b5f04a62e3f7722f10528771b1d6c78dfc559b4bce32257a4cd56754a167547f56bf985e328c02f4e65c3312d480fbf165c6b266ea1081db095a1df32d7d0a29f98ce5beb4dad78ae09774805ec58ca0eeaa9c17541dab93302c49d27bd4a1f6090\n\n# tcId = 225\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 313233343030\nresult = invalid\nsig = 4c548eb5ab00b32b5cc200edb95a1f617fc9a2b82623da511a092c6cd7d428621016ec0e8be4ca66993a079125a4af990df598d5202f73822a5768de5c79af28487218d0f6a23960db9ea8f050b4da444a44bf116179c2d01c4e7b438ee298bb5769a8efca3bfd4492ef4f45494e1540ba279056354f5eb554193269627bca912f0e770e230d5e3671292059515d163cb52c181c160ae8b29de3e90c069cdd757d4adfd5014db2aaf8371a390d0ec6fdc19f37d78776b00b55db4d6e04e0f047ed08a3896cf69bd155e1a95f33fcff2918a58ed0b377cc46d1a09825d06799812309f6473b2a378ffdcb4e6a6d774009085f4cbeff43b542e2bee3aede395f3e0b5c878c303b6667c34c2ee6440657941638b8356318a9ab5d4a072ca83f7482ad764793add9f100377d750bce70b9d063d26ea3d8f29576de1a3795fe2be290623c119beedce6ecedc86804f73f3c210550bd582a98f6a7e86662b6461efbf0e518bf28d9100c09e44c8c78b5158197ed2ed1675291600a6442cf2c8c038fd7\n\n# tcId = 226\n# PKCS#1 padding too short: 000001ff...\nmsg = 313233343030\nresult = invalid\nsig = 7175635076412325c1aafb617fc38754d4a33800c55f307216233b6824fc26dae7bf8e4906c98ee4a22d527ba46e8161df8383e87018a12735d2036600b79217e61f6b76bf4cc6c50cdec487c28ca9fbd5cfddbd8f3021cbfda8d238c61d848eeb9fea97cb3e0cd6a56bd42f565a1b635f960d786dc229e5f58fd0c4465e32e39e5f10e21ead60641adb04d88f920d0458dd9cbe15214070dd74b1c288d8a1ad83e526bebd0ca0c35375b84ca1e05d9db0992c6453307b8c4d64e02fda6af6a56a8f53196e8bd8c1ac8fcfd699542d6f9ada11fde6a2c25ce3727118f05456ac7cce967726bf1beaa1093d8021b4dfef6cc765696de57d5abd4407ee2d96bc7439cd9385cb89a9a06b2f4cfa8715777b421d9c26e35d314a242c844157f61888b4a57c169407c180392e21ceee821a82d9ca8da77051d7efb1e1ad08c8824c7aad904ccdcc0884272d118bc7200fb112a709c4094884336304f6ac062eacec72ccf143c6dbe181e61c3efed13bb9cd0c7c2901589fad8fdfc880e24d9efe23e9\n\n# tcId = 227\n# CVE-2017-11185: signature=n\nmsg = 313233343030\nresult = invalid\nsig = c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203\n\n# tcId = 228\n# the signature is 2 bytes too long\nmsg = 313233343030\nresult = invalid\nsig = c6", - "fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030000\n\n# tcId = 229\n# the signature is empty\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 230\n# the signature has value 0\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 231\n# the signature has value 1\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 232\n# the signature has value 2\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 233\n# the signature has value n-1\nmsg = 313233343030\nresult = invalid\nsig = c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202\n\n# tcId = 234\n# the signature has value n+1\nmsg = 313233343030\nresult = invalid\nsig = c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1204\n\n# tcId = 235\n# the signature has value -1\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 236\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 4e28f546283f9ac74cc99c6bca79bc208e47220cfb0717aabc521ac55119ec6bbcac880bed0007c04eef92a24b091d9a09ee5d3b5be790abdb2c98a07313d505fc876adcbb1089026940e03dfc10fb46a0c2a764ebe86e51ecc2ab489f56daf38764fc0a36a9cb4529367c9880bfd7631c340fb7fbac0edd2e1def00d65bd52e597e2eba1be1e41bd89a00f5c66fbc18b93e9cc1b5be962780f6d7a9c6d375a28556114f37a8a3606dcd68c8128bf7a7e5f1205778bcf3048bd4f7c10cbdb4ae759954c4e4db0a9fe4df270c41bb86885dbdd8cb7e72a33322238a2d29615a2f01e9fc59c230c2cce58ad096c2de5071e020f76c8c39874f1de677dd5d2f96ab4dc145098d25b740b5279f05713daff54ba695f950039882059cfc2f86c35a0501b8d0914aa59a806e8d1403fb2eef163ba1d6e3d1e18dc99c622f8c2d360bfab2c9e8fd9d74a027e466fbcf4fa56777ee0fea7e04ae1901e65b5361f97146d7f4a550adf77539fabb7135967dc16f8ca99e8283dd69627cf27cb9d2df20bbbb\n\n# tcId = 237\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 78d3509284dc06b54583e11ddf2507d9e50bdbf079fc319d107bc2527c1b742f4c759320fa22435d74e94253feb4a379128e7f33c5f3462fbfb92ff40c10b23f8bdc5890114757364207768014380fc16ebeaf22a7b1a9366f3fbbbb912347f1ef595d742a976b69377533e7b61d3237c3693cf43b34f92773497b8df7ac0660f67439aaa66fe179b34d9dd4d013e8fab958fbe2a27ce84b6d1c3c2998a50d41b6b38000191673c23792db2fe47e4ddd3b5396c65dc44812e55298b8b50b5a2a01d508b9d215986113b099717c3a4ee930f479308c20c26630aa5419c2589c8cbbafa7eaebd71fca9e751793629d767be8709fef9177d6631a48731f5e59fc7e98cd466375e8775ba935f12b45575819ecef4d78d85b6e984d90d41c93bb03c832fe415fb567a1d951f7dbdf407beef8caa3a741ca7c7729c8d8ba98896dbe52d9785feb49332e646771e7d84b75476aafa0a54512806339cb54ec1c70943beb508966741eba4d39c2fe535aa82a9cb92eec99d38540efa3e39fbc02d757ad74\n\n# tcId = 238\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720", - "074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d558\n\n[e = 03]\n[keyAsn = 308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103]\n[keyDer = 308201a0300d06092a864886f70d01010105000382018d00308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103]\n[keysize = 3072]\n[n = 00ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83]\n[sha = SHA-256]\n\n# tcId = 239\n# short signature\nmsg = 34333630\nresult = acceptable\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a21abeac8409398319e65c8656f8f72e179dd1e99358c7531fddc037e47c1e688cd70eafd6eea01c823516bc79f89d7e52ee1eb4ffdeaad1d550dc0a47185bc9c42e47fce5503c3370a60510f834b4691152ef668deca633cf3873ce6613951784aa7dafde118f37f1cdf1a687ac236d5c956bced564b73cf202e3bace59667\nflags = SmallPublicKey\n\n", -}; -static const size_t kLen154 = 205965; - -static const char *kData154[] = { - "# Imported from Wycheproof's rsa_signature_3072_sha384_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001]\n[keysize = 3072]\n[n = 00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769]\n[sha = SHA-384]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 473432cf11b6f96b1dd41e1742ace21cd10e8dad89a3e00ec68f3b45411059d0bbc6c8a3f077bfb4b12da60aca86dd856934061aa8e4c3221a019b7ed3d4e70ed8bf53fa140d3c31877a135a6ae140e021bea9408ee61fe7f32e60cd18932282b1aef1019f9a39789cb48991e535568b55eb26cf96e9bab35d03121f6be9f0d65079b064cff923edb5639cf08f48ecaec0670ab37b03e4cc2e604582e1cccef79f262c8b3d146887303c542ae7c455b0f68e882c5e2259ecd9f76cd3706e9894766089b267ed3bdec29df5b57e6a6f8deff21e093ce611724ba1012cf63aa2c62e7267af4b1df5ef030e6cba7b217d46fe43fab255f41ce086bec5e4f604718c95acdbd5c56bf8b68541ac0dde0a5e0f2336ea608864abdc5324b29b9f7bd35c514373efde38bb593b8d4b249535984662bf4b397b2a584ca15624416537320fdef81133d6038edd99ee19af9567c9fa536474effa925555c9c2fcea525fe2da935b791ec1d7d3bde33a58f80dd1e587e1c433239c65332e94d66d3c79bfd190\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 69d89aee9a1b9827228c40c3f3bdb9479ed36bedd2c77b3f5dca19917a5cde9636b9f6ede29718a391224ab58f464c9052b5e6786178194a90ec04d2d2b7513b19df2799b0e7a2d6d1ef2c49ec6870fb8cae45ee1103692da8d211bf61f656d304f69adf68c0227c7af5ceb8c2db4a3668bb6a1b8cc3a437b9df79bc0dd650d6e3a42295b4a6e23d40b3a9b7548f3760e0faf69200df230d2c143807b2f35fa449cfa73792844dff5d2ae50adc272c0dbacacd60eb0b7964012a5c1981cb2f358ff53509f90b0ec41259fef321e9a306a08363ed194e51ab6dbc00ceee576c048c02704a19f8f357250adc70cdd2819157d71af04ab0cc63ac9c6fa4b5799eae521e275f26ce53302017510826f96c4a2889deaef19fdedacc70a6598aa89e2bcf373239bed98d1f2267fa7c2436add13df68d9ea296fab52fed0f5ee46874f48735fe32c61ed2b1c977ff1862ccce093bdf7d84a6b03c3007c4c926d1e52d81dcc0bc2a553a12be363b764f6a322e41a8318ea7408c18e33c260aa05d039625\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 259332bd5a274bc347ffa3e8a31c8b27f216cc865d32c917a5d7e4c06abd44b6c024f44eba997862c812d8ebaf7caccbb234293178e44b2532478e8bebf6af5f83318ebe398e0850e929a89cda860cd18ec94554e4e0d45a9ec2d9acd83fbef2b5d31dd7b2f3c12e791afd3e39a9437fda7724c9426194bcfdc6bd52036f62aeea7853db2c8c498103eb60180281170aa0fae8139417974d917090dba8f9061665e92d953827dff4d450f5566d2c5b753b65c9b522a0c4da868629569a666b7c292b22060e92acf4ed65e51245403a4f162c8b504b85a810906ecaca2956d395c163a7f6f23573156968ecf62ef46b72b9ce39303681e354e91c5d7944cd3288b2a84a1ea28e7e6f260bc5f8d92be419ad649a8f55a2195ca46130922d82759f9bc030c8b122211d952c3ee7851f09f30c2fecd1070656c69c2598584b55cbe6567dd2719305dc52dfda03ea289a5db920fc2c777e7081cfd92864316d3fca9aaf8e2218ed8a5235e746e5cd9bcc856b0c615b901dc610f0193171869202e845\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 1f32b36eb43f87b18e569fcfe7021763bea0ca576cd273c0b20352906ed8484428d250241709c825704518ff9e97103bb70cd26f437f87754bd40407034a9653d00e868a759a190f3067ce5efce9ab17c8b46000d88e2d9e68b8dae0a0eaa4a31d3bb51c8c8d0fc839b0b273c83dad57016b1b5c1d8eccff1c753e5c6d189ed07b801f0a54a1144c142011fd3226451faea43d52597b003f9256cedb0d7d7f56d86dfeef50179a794f0b0de97da1926e9491f025bb3c3e8e031661e0ead860c8914f0b294bf8cfea2d5ccc726ad0743e192510732dc84301eee15eca3c6a5213ba66d0871789315f8537a44b727bd8a10d6e54636b345715fc0b6f5b5116f22557b0af9f948558b0ff4a3b0faf1de7da1965b977aaaf039c5b7b09b4f03efeeab3189d2a09fddc3983e4815df35ddd1c2198b695cffc35aa6662839f82468cb676b677d53ee4857ab9be7bd99e1749c811e2d6584427cbce14d2ca15df061165e85502420602666993463733b43c1c1ebae8d37780470b8cf5cae31cd7427799\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 7e3165358b5d09ab1ad1599935bbdab27abc32486910382a0ae630f725b5dca5ffaa9e606e2e555122c1e0f3409d7d915ea00d8784b814a6721d0dd117297c951c8d225a484a549e488fb80f996ad65490a09defb0b46f9cfca2e952b04dfd5418da920dfb2968e48dba8f0729b16fa32a832fd8b789bfebc63f01a1190813cfd55ace949d802afffbe9a1ec1e6a5df196e5ffb241c918d712e466f30c66c0bddd48b57ba4d0baa0c2ba9bcf519c3a26140df6aa5efbdd5ac9beff48613f92d247b35efbd6014f3d714705933e47d582f4a5da05b15a79bcacba1aa15a5fd6ddb228bbe4c5236f9ac607f41a492e6b1c92bd68ce30659eb5b27a5b2f76a5867dafbf85a9dfddfdd476c383fd03e38e81f2e1434553643e652cc006e5df7313272335f122a7fd9cae6f2f5a7da65865698d6d08d688000a730c90919e1826bfa1db85d5607ff9d76cb100ea1649442cefc4251a8cc1d823215e0ad1abfb2976bc4a6b2bbd793ebf9c7770957dba1e2a8583d9a82a072386d0957789b450993c77\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 8bc948c5c16603ab63e75e18bc7f062ea4c675ebf98dcacc1a9826b0eeab0004e2592b07525fca53bd288bb56b5961aea93b548771068f5b0cef467c387e2d62c91e045872922b516dd6c5b8ac3615c986a9c8b5211a05f63e82387175e8749709951273cd9d8b2eccf678284761c72285be5c189c4400629c26f87bf18ebfe5e56f2057fd91fc9209ec48a872d6d23bc330f1c81ede7fc5a0e2b09c3a4735eff9c8adf73152b3406a62656897c1eef075c4fb02244ecd93912dd36fbe0d358a71e02d2b302dbebd28ba50860e4a963071f0a890a2e400c18f530cf9440a897eb2781ceb17bbc58f61828a6456b93c86df972c42d082b913c4d8807b7563aafb7b330ec39dc988674a5c3b36f6bbdd096201f1c7c25ca9ea8f28e923ba46dbe93910268d6e35cfb605b92ecf98699ae9b09dd4634d1280586c5e6bb0b1a4b5e5e22b225453f5c66f9a7ed7fff83ecb201eb157c76c9beff95227b495c8516bbc7118f011cf9237b6e794bd7a9ba19e35d0a650dbf7c06a0c9ddc95f108a78246\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 09ee821221ce7bbeb4d66ea3ec88387bb5c5bfb055b8beb36ccba4c2ce9666b1a09935689db1cc2312d797ac8b6f62643de736f38269a81f969308eb616cf41960341fa8edd3501f4edf73736806b6fc1387df4ef3e1e26c03249f3db6471ed580699e8ac77d0fd9a78972347e8657b6cdfe172fda324eea00d60d38b47e066c4a6fc0e33f75d1d4ecdf46efd966ca9aef80d22e43dfc2cd0af37fa70d6df7c637c3c18a219bf58dc1e7bfc941a235bfe81ee7101530a2c264527608d7148dd91325b7895817ae50d774e8dcd2def8a476a9592d55be743c62c1192f0ad69981fdc8651c1db828097ff8088", - "b720c637c60c771b5091f9d9e174bc823115a1f7dbf086f9ad36a403c2d710c47af4753fe6e43c675c30219abc2b8560bd18c25aac719546ce7a74080fcf22bd4e6cffc270e57baedcf2739c5cf4fc5fac18f5dd023301caac1b1faf4dcc65327255ccf54f5fbd3cf82801a8685c2eef3c5e7f608cf6f747b8307f617fce148347b76facf0e1f7895aeeb11e3225e3a6066a244ca\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 313233343030\nresult = acceptable\nsig = 3b1a01f69afa77d96c1b7bfdff94d58e346746f3712b2bf2705d771b6ee082c7dd9d2c8a87de6a684177edd8038ea1b9bfdd6722a1453d68204e4d6effa584a1b9520561982f0181f102de2d62108418778b4976b4933a79c6a981bd48f84711a3f7cc26ddbf06c59aa669d56d60a741407f86e6a645dbdb1f7927dbc0acf996736899dd9aa367ec7bb157ed121da15f25bb21807293ccf6d3a66e18713d80763cd153cdef58b1e6e31b348cc514b8f2d357d14af7cbaae39993d7871bbd0cb9c136936b292dd368ef1d826000d3ca13ab48b659d231c95c02163d2e11e33152e69f6f3f08694918d89f9a04ad6a01c0887309654a4ea8a848422dc924f990cb65ba2550ce166b6a001cce4767a3f1cce74649876624d2a1111436a9a6b06dfdbafeaf329886d5e7482ce3e81a33b69a9fa7d82981aabd81c2650c3c2b34778f99efa2d3843b386c24377fe17483c490a63c6896212f8beeeee04a3959eeef47a00fec8061845d84fe7d7afa206074b41ff001be315a7e32c2cfabdc861eec45\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7835e135188e97973f3cd0a05a102e888fa51ce232062c9856d134b30ff32b513093e07b7571b251f5b3618364b830b1af01169b0a19c203e079083c4ef85827f1a4095f0a6cfb9ea0c6ea4ad1bcbe27188f90b8c66a9ba0258d3baa49b97d0f8150370bbe9926e1471772f1f37dd85b37a5b9a4e15d32c02b427313407fa9ed693e0f444fc6f10dc1564072c360f9e5433fe985fa699860d6c9fc528aa82cd7b503854a975524b132eeed5f94015ed1b2d85d9dfc6b10b529e140bd611d316cb54f31f9d7d06b6deef9b63519c14ffe3d9694077bd0bbb3482b09a490b10ca2c6b510532f38dc2bfce51cfbf2ff8a43181fe2852e6876b760558129c3066a4f2f6e0f2f4e95c85f40ccdd81e795d5d2987c92013d542d99764bd0cac97024adacefc81ce89b36311ec4ee304b2307cf1e10d1f171f0ce7413cc03d5bd2c2233e0f80d98034e91d8b575e1ecab76d708c0899f27bfa1fee102e9a5f393ad18293d3ba93c7af3bb62e17311e79e02214dc9b62a85e6fe270be98a72391ba14e18\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 0e0e316e9d6d1e5f7333789d42f3761598bbb76da7847d5b75c376ad884ac2b61a0394bb2f65e1dbb986c26fa3837f905bda324dc65545fcc6d949ca4b8bd49f9ef7cc5b1c0c593bc34e02a56a0b2fcde4ced168a504ebd4ef1565cfb400cec0d86275af35afb01a5ed32263bc264a2c8a45a84f348c2ab7c7f74711e4e295323e2b9b76a7ba7475d8f8d72943b10ba64eb084c832ac9b2a984e1a2ce1bfb50b97f64bb754bf5d5832499479a198baef88d9dd21240cc95568c64664a704a359eb56534e241b106cd8d301b047448c9e83d0e3d9632da4641581ce53c8829e49701ed297d815c46f85528d2fc531a7813eeae45c0d249eea00dc69da92550ddd9e04787a1cbb76d7c6f4bf35b7d8582ce2f2e4c1184f79d3d7473d7637f42215ad4b9bebf143f958f3d0295b529d3b3db192dcdf4419d42ae219bd81a716f7d6472a6a86328e2728c5ed4c08cfc6f9c3277e42df22d15d7d46c442af610a45668de66d735e09abcbb638ac39cda905dab0cd802f5a542951df3233aa8732111d\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 02e31b3b6f1200f93fbe8426cf433575cf01030fa1284ab8bf74428acef25759df587be26a5260789cde2aae7b133d249783b1cae14796658d4b6a4aa24321f5afe684788efaae848b693846a457737694d1a7af6985890ffa7384769864064eca91ece6c03298f5ebfa7a18bf731ec9a7cb23025b7072ad4c06bbbfe33655654422cd4b97a9be3aff016000a6c7303ccfc73cbd908e82c930dd410c3ab2ace258bcd05e91e94e4a616a6ded7a4c64b00dc5cf202689a0ef3583a31e066337b1971cdd909c20a1ffc7c006944b81a89a5c96cf43a6def4d745134056becdb9c9275b2f2a97cfe0163bea5ac8dc32d0fa7b24dda4ec0c88f61cae77fac4c19a67c46fd26a03b990c5737ebeebde402879a02cde56728688394d577e5fc7c347a8cf66702b3b255084eb224436ca5c861b6886db60590a783c2d32beacbcecdfacfe6b6e520586856596b25cd918d586642db9acda72986078511bceddbea5239f229f1aee80cfb9d851ef9e84056141d026ff50abe0c83d2eba6288722457f916\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 0ea7aa33781b897d17e849f3967ff8f99b2f027a2f3d46bb979e5d4e58398f2b6798b6c6ff4e83df0a320cc964dfbd6542c0441668156e108d2eb5c7cd4947b4c310456fbe342a00ad7ec2be365d0e6c71abeba20f701b0b55c833e52e30ea9cde21bb1d23372b9ebf920e1c163703a484960872c2b5ec4e4840843447d108cc76a37474a9b7f2ba09e406ae26722b424f3de7a0c9b68ecd71fb1cbf3e87163dc780fbb8f0a16f06e05cd31a0b6de0c79912df07296bd059ff327fb5f860ddde50c3a28ccef959e89808120cb1298ca5f6f7bcb7366564981bf90161453df0bd8268e8cb34209c969bb5c7028476eb212baa30990526fd57b36c66b71c59180ccd26b02990906e0de5fb386bce5ac1b3d2d23e1893220f698b5d075ec0bd871843f473555df877bed9bb22cbe69cd7004d9eae7feec60808ec74db9f257ccdde2d20ff5eea9a4a8c3b89bd281286864d62e4997db92df8ae0d2a1fc3dfd9aebce9f7093c129c426b5b74e5dabb7fa2bbf8a59fa2e4b1aef9d69ff7ad653c2546\n\n# tcId = 13\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 556a31f90b1879a1374cc4f2922dd41cb2313a61fc526e889fc9a20868458ad5cd26d6b3d3a0106193d44be3a22d1384084a949e5d1388f1e671f638da0dd1ab90d9d316ce66a25840a332bc2ca312dd9fde87ba57ca718f99f1851b36be9e023e24b9984062828211a581127b0d81e4b1bf5977f23d1c70da7887c09830c0e3c5a4cb66bc8035da055596ee7cbc1ed4ea76d7712708330385e5a9359fa8e3a0f6e63a569e5d2db4e867812b40da15d3015dcf31ffa887fa7faf478a0cfad3125fad16d38a57fac2262e01217d6d7adc50a3af804d8881e61dedb535001d999b82e2d9250ebaac07c4e695e946b5f42c86b546ff18f1a16a946963c9234d56d44a78c4b0ba0adea30b17528ae91fc326f1f976891de26e9320bdbca32f3709f731009da45b0b09ed5ee788278f18baa5a97d039448785a4751b77a7b061489adb289eb85459e663d85f3bb300be43a185283bbb94336c41e08f50ef7ba378e525e48a844e3a165bd484b882db08284e5a51b392727d54f913d4bb9b7c153b884\n\n# tcId = 14\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3e5d3c3c140ee9a1443428aa0612506da862e56b1add3a86b13f4a014b65ab0be390c5b6be0aa14caa77c0e0a9116c543f3ae0ecb927924833838993d02cde56819fb5293b84b9a00ee84233c42cf993ca79a9af5dc7fb1d0074b9a9f895bf48f8d9f79f5d8535748196734790ded7f5e1cff092ba949bb70756835d1ff2472c82069aecb50ef4eb2078e59877ee8ebe42d90d8629580813f3ee4b9fe08960615c7b4c59acd071df543fdeb7440499ad473621dfcae3c14a2971f85e233925215ab08f7f2ee3cf70427e94be6c895cc11e2a3ba569d7a530d36e33f00cf76bb7f60b4fe7349cad86f09225a5ce0092b8fa2162b3ed556a7eba89e48461d32a241c4fc7016ed77a097ffb289ed34b88bc471d35a931a75b0309021dcfde235169d8b3f18de671444cc5a86acaccdaf62945fd39f71c833a58521f591c5ba04af3287444d6975d128f090c1030ae4de3100094c24e262481de1ff346da67ea73c410b80758273dcbd83e127524eb93a703bb982930644297545ea36000df500e7d\n\n# tcId = 15\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 79184f204ed24bea8e2e768a55ced92dbc0b5d59ff9013db7d8b6828d9c631f47e1fea91d383b7c00a64a3a3e553e7953288cfdaa78affed5e7acd78f48878b507b02e85479c9fc529879e9c8c252a0e559543d78f0cde0e3b797d87fdfdbf960a8ec3bd49adf6ea370a10ee8caba7f8edaa44d36430163f1be74bb06a6e6b689aac34ec48c3dad3f95d21d5a453ea55d472331d56e2272765747a06909d8cba8d1543488cba40015af45608cd11dee21c22e76670693498ed7943732fc3bd4c3f5b78821f1d3481a1ecb73c878b190094b5b5094c54f68a017918768d9162c15e1e15e2623019e7773e6815bd6cfdc37560336619980829a61e950d34e87fcca3b5143ca26d55d6b9c896a28eaafd1d77320e18c46ea1933f681d32828486d2703903079633a61d2a828fadff6c617bcec466570da7d9d0a447e50d49beacb46a4488b65743fe8200cf6a0b44bc675ef6c6acb7c96fbaffb7b8ab0ffb6bee5d3d5bf94b6aaee4346307bc65be6e96de1fc84c52e8ccf2b81f65785f097f9bb9\n\n# tcId = 16\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 11ad49205eb560672ca173d10d16e9f196ae3ae43350069549b74ff6c8c4aa71b31e017ba2abb0d8b6e8154652fe186a83fc34844beff934852a9c278286bf60166b6f99a30081a344e11c655a0fb51e1fc7a3ad700676ebaeb0557a2c8140686d5a803bc8e5ccc80f688bd0550bee603ea5f59705cf3add97712642f0b65e517a183b4637da5c7ac78665cc5ec07515fc4cd84c885ca673c35f33b01b9727342ddf269f4be73686b05d8fdbf83a149232f5c7e674d4079b8021dc314afcf3c5561915e03fef780f51eb5acb78ae14e84c82a1efe444330ac4638e3f9918ddc97b89ccfff94538d0031807ea147e068e5df45e7fa3592fec60fbb15a88094d491bf94394e0201a865b40516e1669695bc32813a443aa868de58f60b60617230f871f9923c2aabb9106c39b88650f150ac935485a246f559437a9f687104785630a6b18d5544a1eadeb259228e0a047ef829d9fc5c9ce907a344a89c5afc51408f8f23438be6885ac746a334e797213fb6f854e58dfb58baabaf05a4f2070244a\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 135943bd12689bfe04cc1c0a8860d7c18f13b4bf0a82c334b44ada2c5e82fc32b0", - "ae99c048c94e3508f59855c53e6b42bcc041c219fd6465d21582f4f99cba4b88ec1844ae5a89f3215caf458547f0d147c0fa1db67453465e593ad2bfbac8ea9238d672368d32ccb681663fd8b023115c4f41345551d5f2bfd387117830323a4d061fcbb6aa13f2dc0c5a317e6b7339f6cce5c543291154ed7b118fb8c55e8942d0ee9acba4ec3c9106278c982a8cda67a2f3cf74eef8a37fef7a256e27ab43f5b6f6a5645544bc7d766e4aeb439d255d144330fea4c10438d2b801b477da861f6f13eeaf61bf5ad0b79669dd1c795e03bb826627fc3797846005aa975553343c91deac0c777ba9e253da8f3b925abf5cbb0c317fc2ea6f8d750bdce9cf149ebf623314de480daab1139f882af161750d3b74ca437df8bd7c9570c23d0d896d4a70aa4e464d0a836c7bbc22306aae10058d1dfd81303dfe07b9231c651fe30e0ceb328570802e30dfb5910cbb0739c6f74c6088b2ff20088b7b91fdbbe96068\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5513c16ec53402c0546785ed2febd651c1370352c121289d2a1fc9d4db74f99041af22d59c407d60769174e5976159ad64e84a3dd841c04a16b6f740067b50385cd31956d917372187d04bc169ac0d55555dda949bd422d39ca03e40817a3388a4ae03668af3148dd08e6faf1eaa170d4d8d9d1fd607ebc4f72c3eac163024dd2f86afdcd6b448c7c5d09f2594e95ef97b5fe6a38a265c06c12dda0665393ecbf64770be7cba42563293626c305eb840b54387d40fb371047014a058ed0082be31f59259971a27dc4de18a403bc26c7b4279e390844bfc13215365375fdec2f3c3873b1ff8f87f60506c55b7ccf03f3b3ca2534a4f686145536f65bd1f11bf7eca54f327c6bc120192fe4975657f54b962f0da0444c6650984213ea2b531b0b8432525a416e2de1790efb83a224d29d5d8153279d45f990e36c839ab7ef3cebab0dbae382b096a87075b5fe000a4369bae1335b22edccced1085f7c1fdc7f71c6ec16afc96df26df65bcab54321d91d59f7024ca5d65e4791f8a1589f094b797\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 62b1fd9511766e69a94d61d38e4b02f1c6b39a3c28e8e390175cd61df62001b189a0e44e7726cd8de44b0518dadd7aa360ebbffcf293c5ff749230066a63cc5e393ac443e73a345d79e4b54637ab3d1625a3d1e7d3d0c5bbcedb65be1c85317035cea9f73b282554f355350513a7f8564d5c2ebf93723f943d579878c89b63d25be92293538bb9d80793505b20c958da5ffde894c71c392453c506649b3891be55d69c607b6e4179d5a91a332f84a44ed32767bb189fdb7145bc13f128a0790b333be81288d4b52493cefb118d770aa5622a4318f5d37ba40cbea11d2433bf51d10d6f0d48f856ac1a87376c6a008ad9507d64103cf2e12d4f903f9dc7bd08c1c6e56a5710c01040a30575e755b8dabbdd83abbf53c9c0e53f184680a5d95526252f9ec04b03ba99731ff15e07d8566366ec78d3eea0f723c6df1cc32e0f906cf33b1967077f61ed045058f040746e4d414584d0c231cde7c28a108e15ccbf5e89744e3ba1f7bd3ec92934101be8af0bc0705690043261e98692ef737ed78e5b\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1b035a14cae3a8c4311b879f4ed000debbe72f9847fa91cffe371d2cc3e5e5853542eeec362006e7bb8fe2528d325071a8d8564ec9d60eea7655ff33bcb698d65cc30753084f773ddc3347e934942afcff23da35628dcb2751337afddf1fd900e2d83f528a96d4a5ebd4636aa7ce0f20b181176973c440b014d203b24b03a92531a79c7fc802cd10b7f633fc238e9ff3e184bbae1db31a8e70a69dbbebf925467e5684218e5651fdcb9ab2379b2cbb398363c410192c1ff0397e9e23eddd8e3cb473ed39dd9ad142a7806c2e753310efb1254edb928d781e70211d0483bcef6b7c43b52d04b96ed56de631343e29c99f4c115d11c0b74880c4d6a1235c55d0601b07b23530c9f619ce12289bc1b3efd4f0a5d1d2f7f46f9d58f0b93f659420cea287532e0f3b6c92d65084c5e188c998857989d5a2056bb973a7cec9f8a25b260963bcc2d4f74f8701aeb9ca92fe7551c006b21dbca74f481b8ca1640e251b98ffa768ef2ec7924cd708931b15752858d6f7dc0890fae266181b52ccedc87446\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 0d6c8e033994b6ecedf22c5f544f2e3b688db8b2235a00dfc8f1b2bfd1391faf649be65815533d6ee94098a4382072beddc2a2f439837dc6df0c9826ec49c3c529b71e9cad2ce717fa047cebf81e0788ea71f8005a0c7ad1a8d59c27efc334c826b40c3f4ec0354633e7e6d71654509460e7d5eef7a44f4894f07e652d9d7860c78ba7facd161b65e5b8c47fd3df85816ee5af4ed35c03f9bf08c2d95d56bce82954f17da0195e95558dfc49d7d545ba004afc59e8f17236cb6f0d8d7d288f8bfc41122ac5e803ef855b3d02d11dd214a7f1e90617435b2840583acdee0feb145a37a8b8c9f5feef750d9a950a605b59841370a47f59a3aeaad2753f6b1ef1c4327133fd59895b627b7da0dcf5f9bb7660cb9002692ab94711db9c15d3bc5fb4cb0e62b36beff03bda7746a0161b4199366d3e2a3a9c7a762b6bf15ec1fa27585aa22d428e7c7ae7dfe8b8010a7df9f07a060d9115d235287ace863596e1e01fbf3551d9995e5442de650953cd2951c561317d331df010d1c6fcace9f8b05145\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7bbba09b554cdbeb72016995325649ab9c9d0a9bdecb5fc44ff0057bf619df2ca2bbd0c3b13dec3126a0545dc4936c043f200d7df11d87c390dfa1b0dd4e20c19877f283f62d6e20e0ff2f0d561589a683034bffb5fb2be9ce2be2a3f9f86667b53cb0901cdf40c23ee67746a49ba1ac576b2075bf1ff7f48941dd8bb9604d5369c9077d766776f265baa4db5dc3fe7a2643fc644a01f14c40a7a96d95713927b7cae6fd55faa5c802added32c5ff6f7026adef607a2f2abf59f2f0a8edd35547db4ace0b8d81961480412b02b5d51f1e7f0420086fb506b7d617605414a59db8d7f1374398efe6d38dfa39a0568a53fb58e1b71ced8e3c126db99b02c0a7b3e27a4d1493f2c077f51f5b9ae73bc89399b18c270e6e5766b69577283e084ce3b2522a77a994fe0e4a192eb997cb5b4bbd7592d24ec4fb1977809440c7e0dea07c384169e9cccb23c1fdca7773afee4ed804f63aa556492b7a4063a0699ddffe2b583230b826a320e1e26677adfc11d185a1992d38e4946631053330a542fe594\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7e13964d767f2f286807be50118481f2651e9da08d93d850bba4297890e79673480d7dc10f5435b5e0e318adc9af3dd5d99e0339f9bbfe21891f2bee35b9462b442ddd764fc278f77e7c17d017779888fd552537f8d7a9bee63dbddc10903c665e975cbb01cc1ddd0349afa100f325e3dad303b707f22ad2c120083e4e304eb1d12abdcee41f6d1cb276f58eb09cba643444697e43a899c5bd3b1d10ac939e618db4bc12ce6d822a29c205ad748d3f632b147a7232f799c14678ebaa0124a9ec16168e32df41d21fc31a2d87c3b6008b2cd90f51230e1dec00311faff09c2fc07acd78b57e39271a8912a0c5b76e3cdfd5915c6362f1559c28c95479750b72c4f0b79ef5f9a25d9022051eb1d9de1ac764fe683958ca8a6980098939b473d2ba58a4041ba3db8b5a6cd19b4a2212744e1e2179d6c94ddcfb770d55abe3e5d7a81032809767dda95683f1ea60054d19b61779f17346b7642a92b57da96c5d5421bd77b49c0cc75e6294354e307453718335f5c1d87f5179c9fc74f0b10de00f9e\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 31140fb3b755d517fa660fdc5b940ba6c8fcb667ea633605c730fa47a3b52c0641829f275d2f8d9b8ccfa16e546146561d53a4d16a88bfc7ebf5fc3f81882e9e563346e19944727ccdf53b2f71c30a108ef2a43dba5be533fb0f05ba0ff302cf18e77d2df46d903476a9f7fabfb0a4e8a23e040359326612fdd9411910899900c3987a4b59d2e8ada6d6db45ef7f420b8e8faac28c6b9b55806dcf44f0b2137084035be8475ac6e5c6bbac67069530a36892e1d6bff9c594dad9b7e9bb604200c9320abffedc8ed3a568acb8e83411e6d28e0561848776c18f8822a150c68aa8279b90422f39432b44a9f843a843d4b970ca608b15f54c42057e17b406f939db847113fc6949090b203b35bfe53e3f414837dc0e2dcd58d5f7b829adfbbc60e41a8c9ed4a9fd15f31a7795c4fb93d88f640b20842281e966098060eef25b2ea3df4d8da8b8dbd9454022bed7f33539761303b46bf810b33253ef1a5887a9e4175cff852772101b27d1bc266e8b2924fb37917aaba4a1ffcc9fc444ccad469260\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7b4bbdd6a446be7d5ff306171d91aad0f94e7996c01b12f2e402ef415b06ea2483a39fc4db755f3e7667f474bfa282dfb8af30c26a561f499b506a9ac15500d8b994e6ec5dd7c0b6963dea7f0bf1e5df5ede5740e41b8f71ba6ff56fea051e44b441df0264d730514e3cb74e8e0ac5d4e0be7e3621be53a41a12c12d0966ce64c524c16f4e1dd04dff3077b50ef54f2f4bb1da42fe79aa81d1604ef346e24321a7d9355c7e3e64d83aedfdcc02038ee483d6c46fc9a2290a8d75c87ac56e04da09e661df1f6adbb1ddc19087a3d7a96896cb803068c496ed93ab184d8377cb277032d627cb5f89aefc574d799445232292382d70e13234e4342825ce75dc08501878f4d3d219442cec45c5c6bcda2a70047d671aac7593c746850d8491a4fc9f17ff16fda341ed97ce8fc9d3d8cfd889dd752eef198914c4dbb78646674a5c88da0f6dbc3083dd5453a520a68ef79a97b580b87ddc7b7761277108eebab138b7eb73fb6d73e8827f0d7b7f4411136cae3ee2f172adad6b5f3fe3acb478cf7ec2\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 56edf756f30417735f334309157c56b1918947f55978e684fc98f2b1a528e45f162ea4dc2463bc3dea7e31e0ae19a8114689ac76464efb2ff7e3a2258ed9dc074d5bfc47d6d0f95b71efbe8dbdfbb0cf6a9f3f96978597b6e2ed5c5cfd365ab5607419c529dd315302a753939c920351e2d1501f63ac2b8e1e3064eb7571cc4fd2d6af08c6a6e54eac092f80304ace2d717d9cc75efcdb714d7c86460f73f962ff221a76a9345aa92a17afb7faf5ee30a9351259a304f8430dc6c063de9547774f1df890756e4a797bbd1faae7f2145940ad316dfdeee42bdc5ffea9bcb19dd329b4f84c48318d63476f09f8de7b88db07634289ed42c546b2998b583e19912092b1895a086a", - "7d050dfe693f3676e3fdf26000ff156827a6bc94ff483e531a52d84bd0f3ba9a8d3c52052c12fb7330b318da34da565f14b37144a0196000ad96629483e4371effed018452e69ffa4c73b0270b6a3bce0c76bb594200f992b035ea653d54ed65b2b4e70bb6d6f51ef37c3a2efb337694e3c54637858d828c57da\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 9e374703a9e94e6d708fab0d94cba375bd294aee74b8b63ed6e0e8396c1908a0284bf0b79b87189dda35b1851578b8026caaaaeebf879e0142ad1574d31f3f9bde867f25f4b3cddb65a273242e08ec77698c8bd1d095f92a87f7777fb865703de7b11f92ddcf8d56a330e43e2bd575cce35aea05f7a17d6b2e7e420a7cb2f6f969076a6a96068b4611e1e2a04c17be333afa6216e7a68f9314307fe49a3faf890f64122c04df658af93e05261b537344baa336cbc0aab6ff1a73eb540eff4922cdf6e0114161efee8178b5875c77f0c87ab5894d71d579f52044e13383d4747829744f3d899fc2278f2ab1d946969790bf62f3d55f015a0e8c47a3ed27dce9a4fae0d8523dee7eaf1703d1f2b1b5daa2bdf13a74fe6cceddab1c7e639df7883b5787579af5429b358a8453a325a3ab5746190b7abeec6babc198d0c6121bc420bc4192ec3cd79faccbf02a2b188d71a5fff9fff899be8101861193d2fd41d9fa253ae243a6de65d25ff86de236ab674e13f5f5ebc795f95ca4415a30cd3a48e0\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7e1af37a290175e7191640d8c497c126714cc3d90e788a96c70fd2206485c783c3bcac949e09db18d4639ce1d26bb7acb76c3fd7922addfaa370c11d8c96138fff55936c62bef61bb5dc43660467f43039fb5d69a8964e023745ebce424b314df76ce9e5999a7fd8cd33c2d2ca7f62e2d1cb8ee0b349674fa5476949a002fb6be10e21f241b422e5b7a8ad8889d7e52451c261f9b83f9356ea4e37dca86dec14d371a23fc7c9a99e8f81542e5caa691873c57948a3b9b31c8a203ea46e353f4dad30f112ae545e985759b2272664266d8df7cddb889251c8fca0061a27d3682341a789b6626340b9c9a4bd7c063e96d08081b0ab1437283ad8e4d95c5ca48167d4a410565294b657cafc56e75acaf553d609fe02056a20374d3c06bb7484373adca95bdad39d5c5f204f56e9f4a689628a7f0364bcc0fc42f71a8769669764c0244c7956100fae4526c82bc62dcbe47bb6f37dffc59e9dbfdf50225eb8c583b8b161e8aa3c30f70e71181f412758ec9561feac3f51ea5d1960c541ba19795590\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 9d86754511daeeef9ff6b5a1828200670a1a1a9f7c60889644a24cb0664cb01fef5318237a568781c26f49cf9d0c094ae79df3baa9ea53486bd9910a57b3ffe7165f9208bddfe0476a16eee73cd85fb41fd072708eb3484e295ae6dd1cfacf2d63ac269e1dc6afd34d022030a85861d24d8fc73ecc5d9d6f510c2488bf00b311d114f2c73f18d4244bb4ef868c2315734605f8ce5022d74200bf520cd040d899dfa193367f07151ba0de412dbdcecf5cca924ae675631818a68c2b92a8a58d53d168e12f84e5f1cbb087e974590689df361cb3f0243d5a3f325bdbf4456a4d5991d245ff5ccf8d15c346f1f15eb8e6ae7ce4e427553982ba38005711443b4acb99c595f7d3b7f465f4e3642a016b4fa5d1d4108f6fd7aeac9d12afffe7f90619f56162e289a2646760c803f4246bf57bdfebe39aa7c563b8c25e68e35996a8a068fcd3e32ac4d34995cf8623e6d016c0d2ad22460f7a0e3ee8f608b027623e926c36a5b3502f38af59484b71ce68143755e1f2bcfb5b6ce7fc060fe48013a4a9\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1be236c819d1e7078aa99ab03c5334ba84c4bb30ed75a05d4dcce54b0c3048720b20f69f703880f9f1ef38b65143f838478aff456fafcd7c7c56618f0a5f689e09d86abde3d4aaf248abe6c4632058cc519517a1cfd3d7c219aa4a53aa2cedb164e9387f789a4099b94fc23451f855e0eb759c522becb8d3b9ba9e73613e7c1a168c378eaed5ffda4e6062184d40b3409ff42dd7f1d1cb20a557122fa82292ef5513da40a16db1d45b0121656831b0f7213650478e835f43c5e103bf663bbce02ef5e34050ca38ffef5574d21dd212b57f65e59336142ecb64cc58a6c51bbf1acac55c8aa30a77c9b5d94416ac2d9c895760045f21901b19db9026aac3da725f90af498e108f3b0f3383ff197dd130ea425254d7a85b5d1d843609d925e09d9a0d0ca6fddd0d7af909134054480fd8f78ea8e106484dfabee2a7260205da8ce2a95ea2a42cdc9de07b0c94fd4682a574ff22ca14c033a18905f7155cfcca994c22c4321915afd0149843b3f2be74d28d3ae0b3017e8eeab4ffc531c382a1dabc\n\n# tcId = 31\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 5ecbd91f09531622a73bb696711c450ab91af58c953139dc81fd527875be35b8ac7e377b5bdfc6f2cc502c0b6d3b1efbd5b74f2fcb49779a3c9ed716431aa0ecbf349b1dee3e7285cdd3774db949d27dbed08ed18ecf12ac24f04865b7e11719b9618bd77085106eb05cd994e769fe1f261f8b755d1d4702115638c060c1c5c430790250ca71bdcf10b3105dc3ed84be09ed12fe124495692b2ed841429dbe1382bb513416a488fb4aa7956734ace455695a641dd99719bc2530cffd6e02bdb4f8e0b391e70ab339b153653d9688f2beeb9046ea2ca41a11654978dd81552386827b8dc8e35d5d401f79c3ca2bf2e1188c35b27aaf78a36e2f3c0245a3b5dd1e0ab4bf60a3e5c18e883b4d8110914e08777e463932cdc5d01a4db721a27a99a3c2cfb7a497609243887eb244f6fa276a0a28d53a77d28bb818706e72f9bf91ebd99d3598761b3c38fb0ed0c4c5bb32831277574996fb1f46af34cf173c711fb81e0aec055dcf19a594a4cf5f667ff64166180ec8783d0e82716e57619a45f6ca\n\n# tcId = 32\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 479f622eba6551b6f975f419bfd3fe5fc357d32199d85ae27d5c64a9a832f2f33dd93ff1fa0f3e9487d3f292b1a60ac1239ccc568998f5a5e2fdae7da0187ccfb7a91d754b23c98c34a810015b050f8fef78fe50f2c9a99e16bc936898a5355b0642ee15286f8a0851a7b91d3988875917e3905a0c265bcc7f5fff020c709fd11049e908eb42e4aa13bb6f7bcaab2a3256cdb2f58500717c7ba28464552901440bdf4ca6f4cb9c9faec372f557cb83d4258bf853808af35b81da76c937af62c926f7f963aa68735f6ea4ec1c487193cd4de17fd679a9fbd8ed18527cfb7bb8266635f4aa66c03f310b19aee57fd3977a76a858b7e7c405051fcbdce4ad4073d8993a1b5ee16b10f5bb3702ac8728c0f3c0c8b723e30287fdd5697fbf5f08c030f17e1ff988ab71e0ea8539fa68c30e2fa760f1998e5bde95a65013c686057a50105c9aa058b44a6982104deec31dd1f393a8223a25828130db01641660f07a5f9531babd71df640871806880f33a2b13db44ef9fb0d03b36ef58a2c554510515\n\n# tcId = 33\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 76760f4face7373dcd66f3f89a1cf93344c0ad0ef083ef769a8e26013e0551641c5ef00397eda16e9100be6ce21259eada475b0ffcb2d70ffc561250503c59280c63f5ee5a58cb5c11d27ba88bf1c219e4975f3eb4e02eb88191b3f4081e308b0455ca3d729adf5e9177f837e5b6279e84ce247f6f95164109f5151ac4bab08f5e1a2875e4ef16c0ae9121cd4b1a2601fd52a4f1d742ab6420161904816e4368fb7e64bc8f240651da39c28ae81f20699f6dd71c4c2a3dbfd2109ee973bf4df6fbd48379485e2e7ef6602e6b480a7f894d3385c80d9453191737516034bdc8cd93b35017a2f97356d670f424bcf4e6643b4d29ece738851fb57eb8561fb7260ca1919ec5c9f90c6cd4a5d60796aecd2d28907412ef986cb08157e15e5ae5ea98ea8dfdecf0cf624e65c762a00a78fe1453a070b6df6e89d7b51285379cd8bf4f3ee69a1a233d0caa324ef72a1ef19e5b5376403487b8c6f0d54cd5c2351d082907b045333cb34b56f9bfb3142b889a5cfc3b9e667e8971129a21b4a2e5d1b39d\n\n# tcId = 34\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 9893a1f80a5399db63def36a1801903e04c68a22974c37b4c77e610acba1067f8faa6f54f47da6ac680d2f94b6167c71b6f626679d4099294914c53f00fc77263c42ffa995d3777bfda44477ca1b790685fb27997ab80db50e1a99ad4b77dc0aa8b05479ff2ac1589440476b13fcdd5712aebfd188b6e6d11af31718411dd09e55275656467220be8e0ab93ff03796321d72e9ccd32cca553c2dafbd35280e8d2aabfa8aa3c111a7a34da57785de990e1ca0ee13f2118b2277683105ff09fe5800fb0be608729393f2ef495cbcc4ec30bf18e7f23b8e81cb3d5e4973ea3451fa64ed7d2d6bf99245775c6d8c33d62368d5c90d73b9ea292043efaf7564129355e69787e618a199ebdf75ea53bf7b19b3783276f068cf01e744e7c13f99afb3796b6c1f18c8a961f02ce2b1280c66b31d7c2c43c563782359c0dcf67f1c23cebc4caa9f3d129fdd0dac6f0a7917eac5187f01c708b3a6d539e133d6486596c16ad6a2d32730c8593ddcc30e66ce41345e67a92b95b7e876cc6c48930b817d5cc6\n\n# tcId = 35\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 21db7c79c85f32090e2a0087d5558298c700c40f39a6f9e08f70860bbc042ddc1e98c290007f0d426b0cff6d6f32eaef0792f10ad12ab892858bb2ab510d9d5d8d2a2bd0a0c737602c9949d15e0c67d5c54dd85a4cce003582f892317869d34709696620fbcf0bb572d665316d11d14958a58e11ddfb75309c7bddb87fb851d8970ffc2ecef3d7f57cab94045158c01ea3a97843ebb542494b8f883686fbb83fbc89a2aeee590573bb41788824ca49da882f475f415d7bb64b113e046714dd67dbe0cec72416b9be30476d197ed0675deac614be24ed8b4511c41017dde5be0d09e1e4201e8ed9f43327da18ddf40fbce03c477f8a3831bc1d22b7ec72be3b4927c905d77066069962f6ac8a929f810044dc1cbfddafb763df8596d7a8197e8e70b4a818f4c2163a16907bead72940bf94f64f4ced5a5141dc2757d6b93a1c6e5034d47a5ee512f960f37fb269d1b0102b8801ac67eca3ec27a6938544415540f55b1c5919560778c6cfc8c6f9bb21d2438d2c65b95554420d038b1905e02d09\n\n# tcId = 36\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 169a1d69376ce5e37f7ddb7996c66a6a0bcaefac6e41193cf6b1c15308ac9fcdbb68bce602aabb18d94b458302c7f96110eddad9c61844428513f10d5b82fa8a", - "685b756bd2ae1e2c7a94da573f4bbdbcc49c965748bebbbd94fb0ee74944cd272da81ee3af6f747095d92562c0cb37eeeaeb24ccaab9bac22302c46c7846891f5de1286a16a1bdf4dcf78b4f94795890ab84b5a232e5a21b74e72d5d8897858897201d3db3a7f5a0c3da6eb6465975da790a8271619ecf2f8b14fe5ed986441fc8c26e506f408699b8d100bb2d9dc7515c114d9845e6f29a306800307b50fb4931a249f47dae58756e132684ae1ed6198f88179c5c97d3edfcf76d87931cc9012b23d9efd4d2f330d549eb7b30ac7e00b67f39c8e35268df5f12f163e3f7c45941fdf746a653144a3dc2fab365d527b2b270c185e020545eea07efc6baf00049addcd83874787a3fc986a571c0c11a4c7232b54a438be0332589ecb598348d0a1dc13fc931122cbfd8eb4d286beda183291e713ca1b872d8b831909fbc033b77\n\n# tcId = 37\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 3a975ff773526672d671380dab20add0000035d47c04ccceae78ffa2975a90647945b467c4e30365cff5f3a769b053b5ed05e0c87934893881d896da2c714023394a1fbc08a09538cfc89ad3481bb0383472aced4e7d1947c40e65a06d6adc0d1d47493199aa981a7bde828a9c45349ce85ceeb00b3978a12c73ead5a65f17df8aa85de1ea87ebb0beb5eb9d96d6aeb242917b777a739bf805ce49e2d0f2f4d5115d621bc7839640d7f5aec3a4546958f62b94841a1e8e53e53ea820eda668f643354b1bdd771fb228f20ec3e968a6dd53db38f0fe847c45dc68aeffb96dca441b85180d9ab348a8a428cfe2d74f238fdf727d02e4eb6f52e740da85ffef408eb500a27ac9fb1461b7daf684f56af3a58e803792cbe2bc7018a2525fd3e4313f42112558ac821cd1274c0656b65a2ee2e9ee7c21d47c211a3018caef798eda6814a9c0a14c039cfeb29e495ca272f0471cf32517bdfd6bc36fa47890ce49fc6a48afa13c84cf7652f8ee1b6d91b0348e90f3801cd19f3dff1ad24ea5fd8b62ef\n\n# tcId = 38\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 5c102bb519d831ec8b3777861d8da6e59708411d6e278b264e97c0e4963b6e4471175671fe27c64b00511d00fa7c8594405cdd0e8fd5c6fdc997a3f7867d5d6df13376955aa2cbe93120cbbec3f3121ec340d0c52b0b9ccc110d194dcc0154d8ee0a3eb056633a1bb14593afae4c461928b2209013b7ff516c9f8b548490fc1695b57361fdbb806962342652df898f297676b0a0bddc98ee4d35f2ed855205ae00a3bae11bdc7dec322e69e629e7342008b6242199e5a90f550107957e2dd5e037776f3b679e479b8f3842efd6a35a32da5f20ea59ea209b3e4d9e52fef6c3721fdf7caf5c8a52737b573b8e7222842c6b97623e38378d61dc46442ddd056cef1e62528c7f586832a86b39f02c516b766ada35efd6a7a88567e618546ffb027ca826343a9020491572b1b96ddbcc6aa3c34309a254adbf1112774b6ca0ba480f4e9375185d2a12b428943c8d0aad7420857e7e9c8f364a7215b5f3f89c4b345ca24ed6a4535867c7b8b5eed03e4ef02c3ad949522529c7893d4ca2d5e5cd52b9\n\n# tcId = 39\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 4c8832f10a7fb51141c4f802bda680a69220ced808e5037933911b97f017ad739191d5f15514e9f42ad7adbfb62da4eef5564ed39806522fc7c7e09429fbafb7f48c23bcfb6ace666fd764747e2b1bb8b3a408ad80983ca0b794a25a2ec4e967b4d1f5cda3c7e708f1f90efeb068df2ab53b1ae279ae3850d8882a38ec2c92772a7a27d7411d50f768b3b99b8329339c5fb375ad513d24cf2ac0b300c4a901b486ae6606293d622fc6e76083a296d0eca5c0863301659d67714c95b48b93631e7e6aa6561d8dd14c0195d382d7bb60e0511fd98b21040cac16f5788ce09671b49f7a0d9397d96969ef3edb12b957430a5325013aeb9fd73adfaf5ccf5d610e5fb31d78a272583523adc899b24dabf8cf15b5c042a59fd87307914e61729eb72c6c1611d4a99cb80cd43eb72fc4f5339be227d4afd682f9666468edcf8f6e7d2ba57979289bc91bf8e2a5e114c7df98ff36d0e3c557917bfd9365f661fa417fc6a75889f8ae639c8ca4f31d5f3d87e1f1711f7f3698f5107146cbcca4f58bd689\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 91cfec5f96441f0a05179b85502d8dfa2c41966cbf31694e258add869511d24f1846bee404179747dd17b6e6a9524ce397fdcd078bdc93e8b4c75f56699332b8ab06f3cbb868f1e6b2b410e4049cbd31c538e246c4f14f76e12bf230da74692ae55bc019d24eb8cf445eded9a14d5aa2aba24592072ff3b9c801961b0c7cbf8037290755879f2b5158fe133dc7023fd21ba4e21a39da7992b724ade2a52921385b6c359d9814b62b0494e5b1d436b17bf3d2fcc1e95b5f9556fcaee7d8088e808c3ba5d5a92cc1518f82ca24e9659e0435a362d4a1f1d033fecf855a3e6f05b6791b2322d81f1298af5ccb4588d9a6c6d4f1a425c72f9d034f7c35d8f8103ee2ca0ae7d4daee2d2929ce6f3f4ae04d8183427ea0b20f07870ac471503f5b94692ed809c5c6df9b95330baa3d13ae8a3ed21e7480f1f2a2bae1df9fec082ac154276f1f142627bdbaf1abb64703c67d9761a02f88f0e18e9bffbcb7d4bed3db5bae8e6421d9c04fbc88e43a822495cb49d2d6244508f3102a732bfa4cc0bb970f\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 4d13b9eb5da323a7e1877e36b830fe6a84ebfb35a618ca53e43378fa307c9990038520df453c951016ab4f918e94c1a1ce53327e0f9af6410d3e0fc20a22ede95cc21a8b81a55edcc8f64a497c579d5107ffaa0bff5fbe64be77f25d4763d546a3451633f5930dabfdcbc84c5c29f0937efc47fffb25930a7f737632e485176b78a575536cc7522efa7d90817ade8e6a2993e53796ae54f746c4d9e19f55f6cee53109d669d35f0711cb1eb0b835e8257bf4672aaeec2eaba4a0d5611d7573019ed66c3a5064210f187f64e5bd6f345737e76b12e3db4913a752dd7d1ca0a80276b38029f412079545c54997c1890f9f269040f7ce9b13660cb6c348caecaeff3dc9a3bd8f542deb50771a44a17564c992a163be49151654961fdd9975b77b47c2c4b5a731d78416936f0af467116c56dc5987b42ebec4e926184888eb053170b8808dbaf8b58e53b329ea24af08edb82c48f66d58c4b59117a711564b4a886d38e01dd83230d20c2d248594c28a4e16a6910d39ec05d4c46b549cdaba7c8ff1\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 79f7076614b968d30136234124eb002100185aa41603b85530a87e56723e363e866ec18b2bf7cd69750eac12aaed2f5d3cd8a174037d1b11e0fddbae8248b6958047f4fb0836eacc7f63af9fe05c772b7fd84b6580f4160ab78239468aa9b7638272eb3bd03135780cffe958085fe571cf872cd3e063faeac687d85c440fd8f9f1b0284a4749ce22406f3d779318b0cf9820a226c54dc2387601a7b0ac8c4c7579821fccb8e8caffb1c506ec3c3390b4308fa5f0d3ea4d0f596b258c4c414c47f6ed143272df118d0759f707b50f4df9ccfac60f72a1eebe484bce46de29ab8450f35852ff06ff860cac57caf20dc81b9f0e8c7cf31667e993c0c502a54f91287fc4d20dcd3cdae22c4fd73c957be77a065a8ff04098b6e7ae166bdb42594cdd9c902e2d031d4ad421da7c4a7d89ff85aec4a05759fa207446f55408386ac9c3c74a52bbd9bf73c094b7a5434dcfd3822ac554a852d3be1ceb966fa5923b917ee4235aaf4624928d568d80f2155c2443c2138b0bfa5c63b7314c2073a72e7d3c\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 823f727d76fa08e6124b857e24fa0e4d9308c18b5a750f26b8035d924ed56e2ff9226e0747ccdcee6b5df5812e432d952a93be3037ed9194f987bad87498810b4072f9874693b35690bf6a95759b0ad9613aba0b36ec8565d384c345669931366d19480376d79733edb09629791d9b3f7bd4ead3ff37966c3b9b78931e2933a0a9672904ef917c8098cecf30b0f7a11f41dc00c128e64fa52cb5681491fb0813519ee60add3b8750eff8a51faae4f96a5bbac731eedad4c11b81c9f116f2a8c9e7d727b84e90f9f89c37fed569ab6ca9e1bb80529a6361428a6f3e87b83a9122085ff0f9a81faa5e57070fca49daa38b1d590216ff1d38e1977a53fc89440a29e945e6182154aec7e43aa1f59070715be2dd0eef8e3772a2c7f2c44b57ee2a0491ae6fcb312838fddffbdf0e9bc21a52d9473ffaaf4fe9816a277c3c2200528e830ac2d7fa349e50550acb177a0a3621924b202fb44a542e551ec6cb7ba7b66db86ce0767094e89dca1eeea5ea2a732ec009958b7ac55c42001bb5de07d899f4\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 53785168755db72bcd3b7528e9ab4247f85c2425ee652334859ce25e1abdb26277150db9aa3641cdacb950d8cb430b638ad16f9249f2a0db6a58d0d832e6901becdf4e749bce08fece01d6c4ea7fe4293a66ae4ae39ceee5d0d12cc37b8481939735f7a55524250a0618d39afb3645e1af91fbea02145f1431ca225f6d1c4a562fb4bfc8c59e64887370e548fd973d4c0b7fc0d8d3281ebf3054fe3584dee13564a8818c6df1cd78838f4da2cbc2f447d673dead6a55b27bc8b028c8a9b212f9473f361cd38e8b24be043cfd2a18b42f5b4446a71d4c74dce7b7371658c5337126741eb70783512d2f91b9df8893e9f903183487353008495363e68a357108fc41634830c67d69989d25b5d3b24273542ce78ca72dfda0373598e103b54962dfd29a823fa5c0149e9f2c2f80eadd02b2436b7872cc5f3834437d22a26717964dda44cca259769bf852b378caa879a09718f36e352866f4e76346305319789d86263de746f87c8789f44be6493648789fd7864c30bb089f6bf66ec669da8ccfe9\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 5fb58effb5d46a67b88b52ceb30ecf285e264eb8f179f633c7d3c87f0401574ed7365ae5a02fad1437e3c6ce1bfa03986f0f93024bdf3cf0e04f08741f5c8032091d58ca8ac92785a31af964d499eed535d5cd14aefb61508146321e45fa0ac74a4c3bb4cd1a5b921f3368a65eb8df5d887ae303fa7a4531a07e522a7065618d1da75cda66564dec3320280a769a673015870c3f04a52c01eb6e31d74250339613bb3b39e67bc33edd45130b5005918f31dca231cde2a7e5e27d84f189898b537d78becc983f1e00126b21f3f947daab9102623e32639c9e7c66c6099ca1c69b4a4d24a0c56798baf8616c8d4245cbf7b2d7b212b9fb7c7bfd4a49b5bc1cf03dda5f69c7490a8e80473288c7adae02789ab4966ae3b4cdfbfe3a0db1989d1e392d90dbddb52c619b54e3e2855a1507f2c314e5f269f3934308f3aef49ba61e16f0abff6d3d1817af", - "b82c097c9bef22cd439e717480bdf85d7de75e903b3a22060adc88dbdd9b854ed727b6d86f01e203c98d99a1a22dad91842a444f7f81a894\n\n# tcId = 46\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 7a87067db25b9b113b66ebde982d6fb68cb5972a2354061a649fbfa6898ba6e39ed2a206ef0901a5fd2d04ac250e0b1182c0b4820a7d36cae82a17d849b6b483c563192be8e3be5cded937b4a8ed348cad8b1612176f166fd64c4f9ad337494e0602c6707bb9fb0d8bc98b12f4fc07dce28e1c9c3f797d1873f091d3244ff2d8019f04dc5826aae36b3f146916fa1b4adff2c342c285108df07a92b2539fdbc568fb01b3110c465774bf1e7db1420fea6c2c59d9e1142a9ce2a3f14e36f30376dd25ec55a66a16aa53e0410dca324de691728bd9a532e7a73d4466c45c5a3f2b4cc9e79ba5965478f0519050422737703a54252da1c90e6344dad1b1f1100756b421765cac73da14d84d857cf1130796bb97bacc57442ea2f25070b0bafce234b86a5bc69f2ec29bee767a8afdb6e596eb2560b141fe29ecd7a111248662cbffdef2500b9e9c10ed4226811d99648e3a3f8ab0c9f2ef6f79fbe61d9f23cb2fe81e79043344808872e50d81d1bd1de211d431326fbcbcf5a36145f626e2ab021d\n\n# tcId = 47\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3710891c1bc609d7d31a58dd5094f70b434d5ff1d37d3aafa3ce31395cd0819d94d744eb0d79d942f0c65da6606be2a89a238954622f5e6d0e993a80ff623708b5186cecbe9a21ec4ab593a95fe46cf73547f25b0a2c8953c1dfef3a1e50c37a725216be9eec50895a62f536fbc9cf448112656cc775506b79a7e26dd6bf90e5f1e53e0d7c1a3f22e2c086bf916aa72f3455dec6c99b720d56b2f80cfe55b4a3e7944f56853910698e6cd974c19468df0fc0e1a4408a2c1ecfe239672a7e104a95b8f7a9dbfbfe4d538ae24b1c76cfbcdeeb31c27c49eb55d6d5d3247fd2411efa66d8e0a53d9d00b76541265a00b9ee0d71e89a38f63ff9b3169dca65158602efb4fa70419b3c7e1617a33df13adeecb46b114c8a96ff8e70eb2231ce8f50c785f0b3a3fb4fba97eeb25eab23115f71a65018a22c0eddc3bf7d31b7598574ffdf0d2baf9c23c660494243907b93eccb3f335bee80334f4572c3d5e57ec1753fd10c764cf4a6d1b5abd99c4ec844fb1ac16fb84501bb0f8cdb75296773523821\n\n# tcId = 48\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 044d5b6a176c87f3b605e222bd9e2af0635396f73cd2db7560e842b28b5c956eb74dd2aa46cdd9476acf3ff6edd02e0d1801a3e97f89c0611a3bed7732217ed7c8fd890a8319be159dc1038b2df28997cc31edb08f64d9c5ff84e4cd63100859afa5d6c54ada3d39363864e53ed16ebaa0d95df1a8af19c11b236420775bfd0c1c63f25d71b08dd97a023469e84d265d17ce17caf143459f35e3d8f1801f64ba8c97cdab77556c1f34ac570f1947a375f62fc6c4c3ddb04363c6455ff50717f8cbdeff55087c836eca9edc79976d1f14c40b3c4c5dac0c579a64c40a26092d062e1a8c2b4fc63a03d21abcacae6a0faf274db6a1d82ffa55eb272354b7507e0028eeb0bef2fadaae03b82d488ab450e1a7389de4b1f73fbe321d8de48c9118689507ba3bdf6581907523222f7820b85f601cfbe6b6b29771146dae34dee3d7a7bd6c78461c544c81dc1e962c7d78fe50df998de3308a4c2cfe68e3bf78083291f044349bc1220a7b969e7a2e773a9bc57e359d0826d15ce8ec09ad22f03bf2c8\n\n# tcId = 49\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 320e2b1791735625a7846cc56050ef8258ec4baef5e5ae8e69bebbeb4a777407780a9be356687aa13c9f5c04f67044c5a5b10ffb17c9574360c697b72fd2f647a33b0f55867fcbbed311bc5d76be998a92696f37e6b99f27ee448d10e0dd17ffe6f5f7f07262f12a84bb8f539f63a85fbf530cfe1cd9b1be1c98da296e77bbafad6cff34dd559e083a40ed12ff4839e7a118b8d3f1a2a884437272bd9472c56f07fa8cc29f3e14d906c03622b55b0e9ccd7cf8dcfab4dc5ab2bfb158fc1667bb82354c19883808dde6c72e995321413663dbd01b2fcce0f4ed1638aff672aeaf2c82d37eca0dc5a4ec70c324952b71d37d08c7ef30f884c364c1c85524647010aae11b6887e5f2c86aafc7a6c23432eb4c8f57e35f529eef806ad10c39a32f65019a25e04252be1f795d174878cc9afcc4dcaedd73f8080dc3b812516b49a76d7b6c5b2960ee44c6dd4e8ecdb0f15f999d9c457f6bca0083f38aad6a80a7af2f46d89cf125e7f55c75511e4cd9d462d6c4a8c8248a03bb14a5f53987c1c9335b\n\n# tcId = 50\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 08a48199ef7c23be30287fa4c8b6c63ef19365b4529f2079ec10303f8baa719af016532593336401f93b922a17a760798b11364abb463a9273936b4a0005b9ecb9658630e8847c5e4ef785c44ff2ce0832c4ca25e1595a54eea621178c7dda27032ffebf3dc9ee27759a0a01400e36b87249b58c854395ea5bf831c08d42b69a57abbffbabea943c5d450dfaa05222f9a82062b103277ca751e99352c8561e7edf01654bf57ebefd8a5a4deeafa9e2aa0055d02d73c3ce43b1c8694513e98b490ece9181e83da0fa9ae2c32e71e27dc95f6df5f5cb78d1ae297bc044b7315d2b03d1df786ab0ac55022fae5c51bdefcd97efd4d5f0ccaa14c3f429d164077c23320da2c47d936a0841f401eee0aa18d3677abc1970905edaa6845de62d8b51166fea8c149634c64b7e552e4304392921492d83b624d917f6da7441ec650c76d8404a6851ba16cc691928b642354e91535ca5be6a636d524594abe1d53268652164a0752fb6bd855ff0e2f16f073f948dfe1d687150cefccd17df8065bf1264e9\n\n# tcId = 51\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 498641a4096cd12ee4d68ab9f5c0b0bdec3588558fb12a4b4adabf30bd5ce8d757343078fe1f64f83f73d9039d75c8f37a1977cfc7bb8fdbcd94fda1edaa382b4a0e9b142e8ef9e4a101837dd96a9e3448be292d4b4ec59681076ae3f6de3bdbd55ddf2d80b54a9d82152ffeed01043c2a5c0e355ae368dcd0bc666eb46872a0a14a56e56345bdbcdc9592c84ed73ca6189e340a85c11f8e6eee064cd9e0e2a1cc4566e2d142f3f7beaac2f73b9a055c718d53ead553ec52372bc671254b00f6dd8b24cf6d25a965b742968e5013421b71434ec62fbbdcfd86f85db4a4fe1997379f21a89b7b1aa5cdbc13cc27be299d4e9488e938ce7d12a2b5c443047d3388748a3b955e31713ee3acf9a2767acadea54f1f7a728d0f3cf730be1e0a0ec7c6ae8a61fa4a8a3d1560f97ab882a23d20e6ea7beca62d91d00b825a2929bc036fc4b57bdfca3a6cbfc02ab7845a55128f27fe1c0ff385b5c03fd42aff8f8e88480c8c4f4c9123219abce84cce7c936b0016fa8116ba4e6268721e5dfd9118ccff\n\n# tcId = 52\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 33b201d3b0f66d29e5fac85bcb1430c570a7563d39d591dc8bf7cba5566a6d7106d52a682cdb135e52080df174d476d0b733e9fd376e34581a8ff71e7de7a89c09e03f1294384f3920dd5281d139a5d939902c5d201e975e06173b06e0f02dbbc69db16963a67f6f4dae9a80fd5a4b0796f53fb6d65f39fc9cad68059783491e37928b477c0db578d10a159ab5b0156a49f301e023e85776362e1c3149cc9c5513adf9505259bf92273c8922994810bc2c247838b4672b872792c617109bf46bfc14768e0bb7db4ceefda9997b253e79472605c048cfeaa2bf743e4b10a121810c2a595f1b51780b31484c7e81b2324fc42082240e1f8869932baba91803f633b2afed7f8402fb758cdf928fb1c8f9a5421662e4e086838100ab3fabb8e833999ee40f61e9d8e7b8f02e3207930a131f4c6fa1b890b40c27e1814b5a606f3198902aeef55fd19f327841d1873c0666db2e33ba4653470215773d89ed6bdd5ac8a4889d730f3bcb7e5c57eeb0d48d3f5b620fd02f837ea32629c1b5d747f38b4c\n\n# tcId = 53\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 588f82aab413ba5b03748fe9587d34b9364c41936c8511a02b6e31d72ce7b0f62844252a98b2ef2beab1806b01225c938fcd5a878778b348d45085aefa02335153bcaaebd59071d99098db83a0d603410b45e8f3b56b4900fd23e733367370be2b0adc3eaf3cb0b9a8dfd362fac10c80f059cf3fb471b908d05806ea512ee95ad61d90f0536699a70fe3016244d328ff3dacd5b773b18288648f85c6cb395736dae2b7a52c43589f9e43ccc76c61a6d1c03610249808094e0a45de1b90daa1c4c9f779bd109cf4300e4ca9263565be44e338daa9266f9366a19adab638060937b9da317170ec633b8f8f3a53e283f67ac35def4b18679e84e59f9d262743c72bc7469a10cf8b953f7c10fc62ae8e095a65964841b4f53a152e2511089c83a16960ad1f12f52cd5867775e2e80d1c30be0f7492ad98328c22c8cf5b6aa84985ea0c1e724d3a7ec551f3f5144323948bbaba8f1a360d279c5db5bf85b640ad76e731963bf9daab653af6be27e1fbde4144fc312350e521208e884dce18436bd2be\n\n# tcId = 54\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 37130972f89d2c3ee87b9504938a624485bedabc3dba04dc37efb278b9c052c80bb8e601c189ba2b16ce016fec3e4b53bf57350df00f9b52894ef2d076b1b34e43aff4d7b2d09fef66bbf73b9ffbcd98659afd4eb7b96bea4ef99a1e303ce550e2842522f512aa2c3316747b1c4a13750a0c984675746278ec157bc3a4839b4d81584d9c03d77d907f4734492f0680eefb998bc917c38934105164abb65cdaab868b3b299b36bca62ca0e5e36c7a88171f6f8dea5de32e5d127331df9a06edaeff600a4780273b58e6eebcb9d5c391f62b908dcd1399264d2bf428df9d861d5bc4955a817d1762c9c70f4558a14a97897c71079c76e737723c3443e90f44b5b5e7b41ec0e8bed64edcce80c56aa3c0a1a5205f40cd4fea68707ebde9e961eefb0ed47a5ab1e21fd7954da403fe6e71369adb3ae2f2f8ab9c20a91b298209c1296af302091ceaba1373b142a22fc323f588757524884c5c3267e1c2f59ed4a01d0964298147f73b7cebdda37edf4643dce2f5b55f14e2c418621419fbe4c16320\n\n# tcId = 55\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 503bbf0800d6a11442e561278589ea651334def227b19cd636292a6c627d692c52a36a1c526f5810e296831e4c04246cd9d5122e47940a6af708c2e36d7403c5c2b4aff9793daf4ddc6ca12239660477feed36a3cce855c37b46b1c18659cb0f39df01a32ab7f7c4b0a8a2d1f5d2c9bae738a5cf3e1c9399f4e4d9008e87cb143930cf229dfd0f6198787f9cdc80e02d68f34ef7e9e5936aea035f1c3ae67e11f941f70371670039b5a3da37df56ef87e25a3838ad29e9919f1efb2da4", - "34628e80c5f95d5c39e781c3bd4063834aa1ee99c13d09927459cab25cd5020a304d0b3364e9848ba5ce852a841029d42ff4d64208a8a3b65b81ce86f3ad60be21d66c75121d51471a4271e34637cbb2a25e13221a310c376465e6dadcce806429f36564d1b86d6c5cde5611e9257a9ee98c6ec54f09d11e16562cd3dd7316f4e13124e3757d45dafa902a01bf04f9303cb9cf86f23517ede1350832c3768bb94232fd93b5c8c38c4bc61c0ddaaa24c3568c352964a6545c6614d0ffcef6faf658fd0c\n\n# tcId = 56\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 07585dd3e14468f327f3da7d401e5ad2fed4bc17d3abaed7a88194f3e9a8f3f95e49852baffe3e8f65192d4d946fced70ca2bfaec7e50469678251e08480f32856e60a46bc0bcc974ce01251c555a7553d9f83a3b19cf94bbd7d9ff39fae54bb4fe552adc92c47141aad66fcb0e65ea290022290f8d7944d54c63502c088a0c97acca122cde48305585f162478d44f42ab093f38280d62d29eddfda75c94d1ead34f240e1e2f3cbb747449518ef6d2338d2f65d95df4753652f1ee2cc55ae10cffd2646ab823cd583a7964e1bf5f9830a3b02abf00d314343154823e536d617774ec605db2cccaacde5fb9bbc3d68abef54c6a95a33fbdcd76b5b43638cb2e30cc2131d1fbd5d69461469d33697c034e1795e6eed75fde1b20f7265dccd4dc7ba90df3fed735660cf84142040ceb2887b662aa260e287fbc968d348858c23fa8908c6cb049906ac9065fcf3a755f905e91f2dd08d5af033084c73f705bd0e46fc864c16da6a8746c75e2a53d96830e8861a975458233dae0eaf43084b6da5205\n\n# tcId = 57\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 31710db409943c4cdef364b0e8f51267d701170ec680130f959713b7d148656733e4276656ff870a9280b594f3ee50e45eef2a023b3ff2d75373000a4ac77daa789cfc438167d17d9007ed6c67ff3fa047f165a561982ef0924bdc2131a84995e9d039935ee53fe58fe226ca21f6f51e62d01e257165a647c475a069db568f8aebc164f87f97036e2d5925dc763a20e4cb3bde4e8af2cf411a9d4ef5d716c4ae2077c3038ac6d59bee603266b877fc7011d3a95535f0c2691687e62f0d82587d8abfda276294685a583bb98895ca62c59be501ab11c914361fc538ea24333d25a30e6e57d07dad4161a459e5fa1fd2c9b08d2d288b3dc5cc44f0eccb736d4e47766df8a124959fe2827457ec8777d8f98852db813c4612afd211ddf37e6e224abed61323718153b1b18f00a046ce99d4545a575461310cec3805edcfe8e72f916d4147a8f5b27115c2585dbba558ce0282feb8c6a5b051d9639b2f21fc061d205b28ee11016aae87e42f0672f85a0fb1acb3ecdec0c271ad4ed895a4f05599d5\n\n# tcId = 58\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 9fcc612583b8a8b1098cb09d1421c725907044804e7d05606b788abecf34e80ec77ea0eebdec6970a947fd56931812357d649dedca5111dd8e1c1ca21545c41cc8c969eab26158001957e7e7f848cb61882ff7182e30f1826600f7aa121ac139fdd4980772707fd912a008cc72c002378b22f72b38bea4fcc309bae438858c5a270a81d31633b3a149093510b0bb885407be1bfa128256faccef43b584390b8db4dadf8c3ee2332abc5c82f1a44aab8a632a13a3b047cc90f4cded328afabce21a61f9c74d3ae209e35fc8a5eacf59495ba4dcd599bc4f282e25527cc3515ca3c6925fbf3e83f8afe37b5f496cee762ff1d5ab58cb06c549a76c181a1c75b60330dac711403e40f5cb934c33d4e2a2ad1944041a2fc6bf9f06a4080f7a4d1b9aadd4579c89657bf4ec6f8cfd74a286b48675e574cc2acbf562312fc9db4561699e45741fa6227576b2fa79031a96a8e5651fdb5685878b715ba913f59abe22ece33a224794d7876b2898910e89d4ffbf2ff95385ad41db3cffcc60bce4019f62\n\n# tcId = 59\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3bc6b4ddbc152df7fe32559a8327f5de5530046fbc14fee2ad4ff942ddd347719a830983ccdcb93f63e72849330a5cb4f1b0de74f56278ee78ba1fc1891a0f572c7694d3c30bf538deccc7c33c2dc863645927cc3dfcb3709cfedcd00454e26deab05d36a3b410df47f73c24c1e3271114b442f5497515b0b32739cf8fcff86c2ce01e0d79202ce6d36ded2047d007088e1500b1941ff72f00547e15ac52db8b03f4f90582c19fb17360a0355305507003abc367675983fbc522a1bd787b3e3cf3e44683099b7f04cfce3e5af53d87b6a9945ba970a0cd243ac4ae93edae84facab15fa3e3fe0e49a771305851c51f677002fec126ed7801c42bd4b32c4c410bf3be1ff439c6c0659a1faf8264b652f3418ac0dc6adfbf67b2c1725aa4ab3bd36f358a2249b4a1784fc965caf1f9743da75550108c1193c9b7e7650c1ba2ee0497ebc8a44283f1589bce15a5b85c87ff3eab980bbe18ed814d6ee8bb6126dc6eb4166637178836c6d2ec63aa332f6d4494855361b3d51f450452168e4b30808c\n\n# tcId = 60\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 64cebd7488052ce28e0a3161ac93beb58e73b9f054019095d268681a42acc2c4579cc0bd628a786b052787485243a763c1f880fc19ae41ccfd70f5e7b1b107244e878c318b1142633bb4fe109996273163c093c34e33c9db45d61a9a38dcff55c4375544018f555b4d3b65ce764c449e1056b288c5979475a6ac48a21718385d1704275dc7bd95535c0b351e60b06b6949feaf7e615a41ca111fd390fcc3dd172cd1a3642f3929a61c228f8a35aef4bd9f4fdbadcd1e61aca7c0d2f0acf4003c504d979aa065be42f769810d9bbb515e9f5ed524d388ca22e80a30085a38bfcccc7348f786b04e8d12ddadd51c1a450b11a3a5345363ca789e061068436cdd0e9aa480d1f9fc143f6bfe22a594068399746c49440e958a434e33136a4a120a314f8f617c3d0c856dc442b3ca53809fec686652becfcb803ccea9a216d5109c208c834f31529d051b4c51559ebea0b5305321895789f3d9d0c80e46ea13e5d0979487a3b75ae6d3034c424ed94a609c8eeddbf11e91d8c012459badf75bbdb3fd\n\n# tcId = 61\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 9b38a8f73ceb8ba6700fc87f64ef24e6ab775695508988b773169039dfd35171e8e11619c460f431816a75b7f69fa6938919a773b489c53cad243185cd0e09b5e89caaef999c93d0767c05adc26034da9e45ef4390861ddfae45bc41ce54a6f51759079356db05352c7f217920026f0545e872710ca24c1f7167d9d660ba1188eb42648ba07b88b5a9e7983d49819de25817b0fc8b95c6e3dd639e80dd9f5ecf303b7d9d6f3dc751246c8d9719d537a072ecb581867a7b90c92f91e5b46405040eae38696e84495b1283756e769ee5884fa58bdb2325cb4099354a59e191144810a24f7f2f29bed9277b7a03fac6b22ab9d87bab62aa076ada1bdd762e00d1fa2535ffc3e29e8b15f07c56d7e70d65fd4b8b761cf7dac6850cd25c4e8fc8209dff390186257f0e522a7c4cce9fc2a80147f2af9a99eb860073087566a698d8e74b17a9a197dec5acdfdacde6265d6443adf53aad6774d233e08145f7c9821a0a869bfae87b2e39e392c31cb47351982c1f69d54166d550d251be7e368af8f5f9\n\n# tcId = 62\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 640765ae60fcdc6e9b81d4846d0aa21779091e45c59e04d5627525926ed5b0a5ed16838903c23c4c53ccdd44f93ddb43ce1a82646c3014bdd5410c155fe72edad7dad7f6b172d4859ceb1774df11064fb60b6c37cadba8cd6744fd69f043fde4680521c82f78af1350ad9f2cb79d5bfd54d39e50e370d3ec2299226e4e86851dd19edd2a3ac1b6f90942219ea805fda80955923265f9abaf086a49a7a242d33fc43c3148eaace6276dc67b5ad428bd3dc5760d2fb2a33ad41fe568c09a89037ce48e91436963504b4fdf1092e3727c4eeb631d1096eec5cbe2ff502577d801e8c363b6c4c51e5c14e263e52ec937f66ca47a38e91ad2a8696cb2d4dddbb1512c6a262f80d95a3c7944a523bf66a5a0e06073b86c47f142a1f632122212b9451aba0e12c987bc5cb891b33719c1272d1c03db0294e09c0ac2cdaba018b7c36b033d96e6a95e9133341efefb4876cdb458f365fc2f8e7ff22b2ac8ee03c27232d405e65070fe0a03b2e1d6a040e78fb872c086a168b6099c26e2f32e88e2ce5875\n\n# tcId = 63\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 47eed8ea933bc0b1d22529cef51b0fde6c44ca18073b83165a81e417a16fc6742e886ac977a37bc6dd26c8b9a45e86c424881096d34308f3d406260da35b178619cf327d920ffc891740f14882652f922d8501d9b0c0309aef765a769d98536458e0a0e64b4a7b85d4403b66ece5a9778724c12d3d5701a73fa75e61d54ee7f2d92595a626d7041342836b264a6ebcbdbcc30c4a74dd142d5d4b76609ca20e10feb8348880f3848d72a9beeb02cbf9cc11c443ebe2a7dd786f4866e246f0b8b8de911a5581637f11498e4b05b21195520ca1bfb3b08d1ac0a5bec68d4f63c2afde1e31753f038954452145b6d27103d2f3e3852d4b1895e1c567557ec679bff15530638188853d4f0e48794544028d053294999a2068a81e408606373a8c77296a9cc3606c9b8a6fb7b598310371465668d1dd8c1eed0ce5a1b40058ef9b11a40e269168b5b403417c1e1a550dcfb466dee395d00b1e4d8eedbac1a01ee1653cd60ef96e0b31d721a9d035d63708a5a88dd311a73c07fc03b5897c694297d9e1\n\n# tcId = 64\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 586641b89ba4d44381eba31bd2031fb648175c94f47e7421df974b668875814978e764555f025481bc3df71b736842e13ed75667ab10eff46d60f9168fe4301b08132fbc847b9fa1b77a547b7e0740675b68e6a383b315ab11f6247f7b734be09addd1f209e80b6d98dc60d72f832a0b15a68aa05a03eab165069d6d477db4c2e752faac8c8e54a9d42bc81d22498fbf7b7b41e8c7eb24e9a64cecb444a37ba6b0bb1220220d201ebdcb2f146688d2f82dc9eef5d89cdc861d7bbaf56d296e91d8efa220484c0f54ed1818cf2b63911d5b2b21c5f9beb190c442d1737141bf2096554a289fca342513217a7219ab04b007aefdcc9a03064d01a57e2e955105aff31921fa6bcc02fae9f50fd88efc581917cc9bd7c8e90850dd2bce26ee7a2b60cf3995e71b3943f591d54b47e759ed5a452262a938b8f5b1f57b484f576b6b6c4b0777c7cd742e7561030f4e0c84ad700fcdf40543fcaa560935cf973eb26b54cda6b28e293c987349164adc847d3876a42e8b61bfd6e9fe5c22069de4a8c665\n\n# tcId = 65\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 6b873d87039fe496cd375aa3aa3901632a1efc96c527948f6d3f083ec041af9183da0fb6d0934337be26fbf947d4fd986d2d0216f02bd", - "994a1b2b052ea00f3d762a1516efe2b0b8c171c647c12b1d0de86f249f94462bb96ac3363e3a791fe68eaf1f385e15260a391a8ba8764c411aac0f7d4f2f71a8856c04f10e5be31be758c0456a1dfa90c9f7bdb5fb03faa5bc128c81af05a56d25a2e8b0589b49823fafb775f8b846921f41f48d0cfaffc2ee5b039cb3f7f3c666bf1353ac34f77def48a33bb8eccb12b4d79bc5479836b17b47e251eb3d8f73eab0dc015d3d26bddd3f2bc1433ba3e136a98f4354dee37a11c47d14ee1c3bb45b2000d4f937282eb0d849c78ae16d5079472991791fefbe99d0aa47b2bcce6ed14d336acbd461dd39a3cd2733352cbf120547b9fdca8418c3ad8a309989c3fa506d486d2dd076251065fd54876268c851d41cd72f28b1446c11b34043d5fe1478a63884a0b013c51c53adfa4a274a162c50d33d33bd58bb99cc978f69e0476a51577fd69678ea209d5\n\n# tcId = 66\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 7731633ff4bbbfbb7f02024abb12c43197d6992c1c1202ed39d755177524c529fde5d9512a49c150e024d1ec334587ef004caa06381ab7d1bd4015c477da5e07098162cc1f756d0b5fe65d6b80343bfb8d710afa69dfb136971b09a7ccee6443001b834bbd94cbe1c5dd94787fb385687e744b5dc99879d5ed75a8925dfdc0014a480c64d1bf3732fdb1495e1af335c1f8141d03f9dd859a455607ae691a0a9f3232191b7a369c1b5fe634dcda20296c0029931d865004eab1a39bd931a54c934dc4b6c3874362b00bbff2e6b30c5c513e8c20ed63b9e96606994f5219f46ca9af1ee30e9b5c2b4ed74b20b926ca84427fd910ffa0c5368b3bf9a4a4c278b9e335e8c43d1a181af5cd928aca703afc24cee23fd87dc787d73dfee0e80765ec6faa7958ff3b35e70f1fa1812d99c1f23ced1a8c2403eca1e960f317bcb7bbdf8752be3a758df32c403213bd70ed4998174439bcaae4766260f1bbff2af9617af8419a9598738599289b7ce2f5a27c57b5f6a40a29956aae95b5bb45ba08caffe0\n\n# tcId = 67\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 73f9a2aca0b9fdcbf0a69a3e6c2e802e0fc6b0a32494989e7d1ebdbde6254317edb92a7c975da8e76a6cf4005de7f572eafd48eccfd8109b44ccc5899695517c274f982f1d41160b18caf2a6767ea9e3ccedf1373f37d2256f682ef8900a6df21cd5aab8de2f9fc9db9681246f34019c0a6b98292215156e685b0a65d2d1bc8555b8a27d31209a26236068bb29b7241b660e3f679daf6b25bf98c9746151e13339a20e5d1dbc11b7007971843fdbba12b9fb4c6423b0dd09265f6da03ad01197bb50937e709c21b4a751b60ce3bb5cdf4537b5127f8cf0ac7e6d3007b5f5a96e482f7d7000c83284998656bdb17b63b29f30676c7dbac14d47b507bc3fe7436f52a6f28f468e8c1ec1a751e7e9b9415fc8a2582da5d2c37294b59559860e69afb59ec0868d33f4632ba7cfd32b5bf66761b2abe326c87ac9543d5b63ac081ae92245a840c0f2e474cfb0c5bb6416b288f65ab5c50ec3a49ff1dcb66f68221c4101698757e7cd7e28c017e71896fc73b67a6e5656a2354ccb1f35fc99b8f6636b\n\n# tcId = 68\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 4469822cdb3c1fe53433001d64fb72128c477e7376e1e6baaa324fe275fd7c8bbedd186b57cc4e8f48d7453086e911c284a69623100524ad3d2104a25fe226845a45e5b9a0c986e443d89cc2458cacd9de6598087e07cd2bce47d8aaf4ff656ba439d7a680da2fe3464300a6eeeca1b9a8dfb6ff55408690e06b5a148485f50ecc1b2eb629c22831e19ccb6c074d78cab3d073ef4823d9a2ac492ed05af14ec9466f58ebc4be5e43769a6118ed2922c45c17b92df13fe872f046061d0a841f8baff6186fb9500fb7663c1597e5345b857ca8e9218cc1fc6ef40ee2a0297c5dd757a9967bbf2ed97dad0611aa3f88006b4c26323730b258bcb5cc401ac8ae52c304d340d6e32944aa65a4714655d930c038a03ef94eda4aeed3d5485c4059c014ef90029d1674edb6805a20c8fb68e55aacea705d06d8d88aa747d8e3d14b9ce72c00e760fda4f5f34640a43f331d0366ad61364a98c1a897d32c087ae038aee593bc3ba74f474e06af53109b2ed750c9049782af970e77f0478174b6c8e7e259\n\n# tcId = 69\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 04416f1cc2f441bdc8f3b4ac16e1ca9fd8d36776bca1d5c8981123e0e76d6a6bb3db4592935ad661755931c23f6330411d592c51054aa898862adcae51ed87499acec4ab1a98f3d37c456c8eb02f8847c25cf31b68b135c33d051440d405e76df02bfdf20539f29134ea09659eba51971fd3d5e0b602592c37e4250e0a7633ce07233f3e2dba369e1ca82d001c309b641d6307f696bdf685666581c1ca92f416471f029d46744c2ddccc3fc7585600cb819a7386fe23b6a18b77dd59c7c2335594c8b2b0d707766658573b3bb056777f6e06c1e8feae6b83345b03db9183de96d08f085c429cfe3ba2ff6a8eb0b025bb4e316ca3985686eb8e6295b3306a62eff35f29c0324e582592b8f29f9797f5d4a26342c103f9f61968cc283210efa221c7d590a4863a84d3befc1e4c991a19d00b2a4e49241af116ffe1ae3bf7401abf0e0321307d9c3b0fbacd28c22d8ff2fb51d5f526e982b975f0ba3b8c7944f13dff530533c09c66e66fda505d90d24b77c2d302eabce7e921a80ec3c3405331f5\n\n# tcId = 70\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 1e7c69c23f692e22292cfb817c0a0bb60bd7550b6aff981e6aeb6ef7b2338646a3a1ab91917a590fbcd0cb142f724c638c5ba91dff9ae358823a749054f147b1045c53eff9190e2f945963b6783c729d7eb0fb9a9b06d18d04fc5695501a93627eabc5d04383456469aef45b634ec3694824d69816e6653a13a0503f6489dc42210396738e4c500c841fa08a7df20eeb18be5e05f18fe23a78813f190ebb921bdccdfda37477cbfe54f574f922ad7db9f566d0fb7cb3686e335b4d70f246dae458848a41a72f7aa702f54b54dd2612b21946d63c398e7024c3a23e8010b3c22dac1d610b1ec0a76f7d9cd87369b0ac768db470ae002835cf48040e659467e340c2363d345ef4153cfaa9d5ebdb5d60be138d34fd7a36aad4ca7da5b46f7821a47114031688fa3658e08c64cb670a58c0fae36b8a19a1a3e8dbc88b5532cbbb044ef90fe24b842eacb5ef1895c1a92cf1fbb5afaa63a62010e939f72b56c6006eb977627ef62542f5085d15c53b1a235b420ce4eaa85f7fc6656d5474ff87fe99\n\n# tcId = 71\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 6ffa54da77609087fd60bb517346a1813954bfc9fa43d1d9543613d02eec6ea3b64bbde3fa067271e56d96a9699b00d9da06f0a71e678b54801be474c15f717fcb42c53eae17ecc84bdb07bc286c37549b06530a145aca253347d39b01953f483329ede5a309e41ae39ab881052944bce75fdaf1c54605a9bb2de43d323cf59f029dc95f2f931e8a86bac79979e5eac2b41279b06c697f81d9a56858a5999e97c228b37622ff0ff20a8a0a4ad83c0fda687ac3a88f71c1deb17bddf789e491f7ca0462693cee4a6ad0f5fe53cd51d257d10aeb66741fd5e4f306d0a886dc63a524bb4ceb1dc99b4e356dd7123c0100abd8382e659ce4bed568e122052b7c78ad4d3c7f2863b5d7fc91dd099b824df381090dd9b401494a939a1bb7a6c718a36916fa0f2f3d27a998a9324547f64e68688ba6d3b948fb1f310908eabb9385fdd7d3a9a0d57a5801863100a5a01a3cd6b09955f6fc67867a8eaec817c3ce7f892a5d6af0015abb4946d3880e9e14b550ae87e3716c9c01ceae5ec20ba252809e63\n\n# tcId = 72\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 3290aa822208aaf760449fa0c88ee9b6135d65ab391b97354f95682052df59a4c3f2187d6e15b563db2b8ad1c48c29945603d7a7b44fefefd642f51aab0034ce6f0ff1cbdd8ced3236bcc149b84132666982d83ddd23cfb5cd21891e927a523b21ab655b8b7d041482a16e7f722246a77542543a11e5b4abfffe8080e67a6f1b4e716ca8a9acdf67d499296d7d7c2193ee7003a9e563bce01f9e363dbe33a1a8dc45cfe37e0eb454809e52f84b682a736b8fc24bbe64f3828c88379a0ed639fb2b650d38321d3db534265b3cf32f8d8475296e0ab33a01c914f294af103be99a102c16c460fd79ad8abe689903f945325f1560b252693f52eb6f6f4a09685d9579b1dc99cbc2eaaf8b039176699337d6e2e4dc2ce1d34a29f71cf01744f74c7ffd0765663bb3e9dd95860618350376d3f39c805e577d01107f06b4efd2e399b261b555789507a7e4b11f26a19bac5d2d723dcf409f9f0c44be400d250235549ebf266fd02c699d45847614848ab73f4851f3c57181392212448c022f6e0303b8\n\n# tcId = 73\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7aba2179e63901af10b592252fd681f0df0d83a6a09f727c0446a642a25c4920041395e49886c8c78ff324c3476c7cd052315b91a16d24fed9016f829ba00e0b075158edb164ee03cc691b21d18467776ce0b2353240676cbb72643801cd2c87b0d45b6516a795ac72f4dc93116a5433cc0a2dc5d08e4993eb67fb937d5febe9a7cdad58b9cb57627d9a2b038445a9c8e6f79bfaf35ee057e7c113003e9b54913e4152b1b7513feed12be9d84e87ed9a5ebc1a18e60f63241803856eaca8bf0b648d9c1732573fec56c0e9f11bf0650ab0b3773519f248150419e6184f049841cf736205cd44cb0b2bdaa0421c9287bf5b60b1a703b8519ffb408c25f3f2ff0f6665abfc5d1d5541895fe453f5c29245e7ba58bbe11bf440ec4ed7b7298a2ba12fdaaaa775c34562fb640a6a63b36c74d8fa69adce790e12c2ec4285dadd029bbabf1117b425eee862330a3d52d8a362186644b31bfba6d7d322a49014744e466911578a5cc602c0066419d418a8d057fa280e2798d5f651e4e982068105adcc\n\n# tcId = 74\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 555fc83ce658ccdcfe3751aaca06e58ca3860e2bb9d9bf9e1a6a83da94c9a83103afe196d421acabc488a0a296747d73e492cebd68d719a7c56cec53fcd1a21737adcbfddc0447c553aa5d3998bd9f58155c4857036808a9144f12d1fae029d541ec44722eb7dcfd544eb71aec72309b9671606502c183d12c452f37c906419664d2f96ecabbcf389e1ff1ddf5bc9233426e20a42188a4ee8d6f86e9085bc6c36178ec958bcaaa0ba07281be4c9c450570794104848d5b5f529492cc663b7255018e6debf6e6f5962ba6498ac2f3eb5cf5bda84e36979ef079c2bbcdb614bfb5ca9ce86a2a0449f2abc4d4c30ce432382711e621b00e85da71987e04359a879bbc2731a20268d15aabf3537bad25a2e2f0614955b6a689f6fecc1ec846466e24f33b59d3eb9da06f4e90a20c798f11d53b19255cf749a92af0e6ea0783", - "48fd5ff795c04c3a1768f8f6f9f00877424ce0887eb8572dd992e6b57e00b144f59b46ab1b364e76ad69a6ba0b3fe4a22986a185fb7ea704e613763935c6958ffea4cc\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 44b0b41e209070c6f8a19505c7f5bd4c99d86d37de28a95edf8b430dd851eaf9d282f206d14a6a7fd29d3ca953e1a9b45a72ea871b02b2c055a1e6c845719c9530d3ff644065876340408de2aec8b0444c4f9c1115a1a8533f202f918322e01a180abd0d5f679b2b31622fb3972b480ba1aff7d01bd4ee6a44d4ae860c6f36710819f17b622c62c3557913900ea3d681c76e58ef7af7df34d498a4917ef66a6c04b4c0e09b6c70148c1dc083546969a8b4a62f8123f8ec83cb2f359e5ccc7dd4d5fff790d1940196c5495c9d3bba3bc320b14dcb7870b3b8972777eb96ef621f7c30e66225006eda4c5c438bcb996d0de3aef122a6130ed9257f3c7bdd2c048c8741f21583aa1ee0fe3f9338864a91a726988d6d0cff2b2923e8ea0d06fff6c813bb6d5202a90f287b5aa9cdccadf3135ceeb94c02146b6c6a852c67ef91dfe1c2fcb1ef08953bf911866185ff402604c976a0a8af052816a4c8570cfd3794bc273495b5b2bfa27c629084fa6bbab06ed87204a5bd22530ca947098e58738a01\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 93829d94d3153fae20e23e9c5543b64382c3b88fafefda8ecf55fa4dfa4003848bd543f49e7fbfc5ac9b76b347af44774c350776ef02ab3ad9e0f42849cd457b840e0c7b3e9ba419d3ef71961daf4bb637bf8393cd965588019e9ad73fa8c4d2478470c21e5a199196842c15891abfae4fe0296681f5ddca70838f01003ac380d5d8d6db2b5871b14bd20937bf7919dd7ff24a4e4ce14ceef989309de1c53b94ab89feaa567e140005bea8bc411bc24924c486a6819b45ca681e48148beb8997409049e3f1c09ba6fee22fdaadb25044a3bf360f0d29656ebbcddebc0f97129d02d7a155d27c077929dba148efbaec4f2cb776aa8daa14de00b3310922f668fa8881d28e6078299a40770a014157dbb74f242ff0a4dac31da3bffdf850eb7beaba2ec8116d978ffedc2330ba41e8c489e18e1702a3c3845f7a308f43033f1fc7549ddc30509f768be92540372b423a73793890d99b1eda8ca6e6cf4eba1229ed264368a7bbc4ac9412d9b07ce3ea6577e8e44fba010ac863d6d58927757badd9\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 226bb0ee3730072becec171cd12aef240c91ed58e9c2d23b325738575627d5296826403f1f789a7f9d9f285f4372ece003c3bc7e9c31c75e74192e95c1a71b1d67881a8c425b641fd510fd67e522e2588e6b7ded5a454234b8032291345199431f0c08c630e8bc524a352700f2a19d7e25f1229cf4c1e59f2a225e977497678d0594f693009ed970acef791be7181fc67a5b3817ac82448c064f2afd9654fcb8606b4a94099ef11ddbd9705622159f90d165accd894e753cfc134fdcc22004f3d6c271c44ae4958de5d3d0232c08acf03ff543368cb192326ded21b52ec0118e394921fdb335d37121d5c4a33c2370804f5795c26f7bcbb970bc4f5ec740c10f13247181d7ea339cd391318e548a73135979f07a7449acf5184126779a625540eb9220c4126a9561ca3389d5ac2378620674228c7587dc78e7aa6c9fa2ecd1e5eaa37e43a2d79073a20de7c0b21517350b4a1b459372d2fb6acb0504616da893c4a4cd8737c9c7881ed963b36e7e6e2318b9c5f18964308f8932dc7b1ac65436\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 37496eaba06154a08cecd1a768808dfa1516c02105a4317e1e941d967b7160cf9bbe7912b2046db71a0cabe8629f8ed197f17814418d62e616cb10705e662d81775208aa7c272ce40b598c9a846c698532ac967d9aeb610e0033c2ea9d3185b3a549260c1a4a0ed56b10bb7da328c68c70ea058c821e29532bfe3031258d7c61b3ead7ffe4e1c4265dd6ad337e68ec7954c329c3285c80921fe067d072bc8e821dfb6e6d1a7d4354abbaf006eff47d9ab1325a4594d077c9ff20134383c4399e9d99c71b6a00f604d0b2c116cac0fbef037dea83ecc0a3168213b8d6b50a140a55d9d2be409989f7bf29bffdfbb6ee659fe1435438d48978b83529212d706a923d4f194c52c6fe54866fbaf0e8063bc9cdcb283ba9a1269d26010d155085d3fe82734de844a8873212ddf2f5369838aaec95fc7903b788190091c45d90393d929fdfb2eb83cd7300d5f89dfc605aca329a616650760eff74cbf697f6333acff478177c8c38264b4ff0a7f335f9beac0b47d3ae42b2d8be49c0cbb75eb4e39cb3\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 27c9de67db99c0490f34b5af2a0494c4888c8b02963fcf931be580faf9a01253c0da3bad70560f7b08eb3ad52989792fc0dcbe0d07ed0849f8a4bb424343997ae049a7552c3719e2f64d2c708df63ee1556b5b8c47b4109f5d534668a2e77b0437c673dae230b3b96129aaba91980f56daf496b2c64b4c11e890af9874e70c497ff2bda8bd70066423536a1044dd84f5d7f842bed546c03ec38fe20eddec53796ee8826de6db5e10dec144ea04893433b7c5387a413709676288b2219befd64bde0539ac32dcace2fff8dd5545c99ec4be8ebbd1e7520020c4c22107c39a13db2b5f692482456250b061d8d82943e0f73ccdb7728c26142540aaebdac04df32c65e6a823de3700d959ea54c5204951b9ba8908c18977b7f15bc89c9596d2eb5265ae1df05cdeca220f5d1b3936f5c346291e37a0b3c68d9867190f7484beb04c2c4c121f53fafbc567e88e99509fe11352cda2569001c8af02bd68b801e745711a3d7dc132e331b24398dbb08e1103a1a7d8b970227434eca6adb5400aa58305\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 0fdc88f00e546f7cc63269cb15743bbfc025b9321c258df25e605a8a69a133a3a765bbeb6481de0bef05a39d071a425b0332fb06ffbc5724ffccdc3bb44e63e91752e96448f4eda2f3c5efb60a0d33602486aa34e6fb0fc92ea5d97b8840f93e688ab20f12f16b14071c0d87fbf83a5f10518ebb6da3b0a5041a6686f73a696ae6db2f1ac1321929497287aa281721f290d9d612e5d68b7ec5941f46802fa504bd810eeb3178081e0826b88177014a4f80df92a5b766d940c1ad9f3d0c79ed0587c0a97e59d0a3c2ee3cc573251c744f343638795c2181d9dce5b9c47fc1df0f784691d115639362aa49033b337aa2debc909f64dbf975a4a12f14ad52be2fdb4815b04cfbca6f47de56caca0ba3c4e7b211dfcece5a96570109b8a303786ae4b8d400a3fee11a05bc3de55256635d66cb314512331cd2c3d63a6ae7f9a0b1a9e5517265e8e536a6086c9270609afcb48459c75976063cadefe87e0bc02aa84473373ea4c369145631f510640f21c0a105e26216b06917820530100b59ca9c1f\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 213fe8704eb681efd4bcb42bbede075c4f60f65a48eef3740abe24ca170115c0d7a653bef8d1f9be11d32623825b77aaea42595d97355b31e8a993452a16b3873e8ca426a45968d637ceaea264f3ccc2baa93bfda5745aaa03da3e2fbaa99b2b9460a413bc55d18365ceb29b3b0457bf272587c561f1ceee33cc44a968bcbb7a0ef2ef88f843d6a9414c0555c44fb4fc035f59dfd65be5ce81f5d532f817bca2294fd750ce47b656694241146ed5d82f3cadccaaaa6b0dfedf761519234f7c80bd9197a8ed4b209343fcf7765ec922637c7de6fabcd92cb2a0b4f8563f75c83fa0f6097e4794e377def3166976212a8b49fc021c0a66358e7a0c1f4158dc74247bc81ed4edd048af0c44538a9efb548010f612263f716dd6e0405cc1d1e3b9b18db849f5fd2f1c1386e687daa5b091b595861d81694af3cd62343a32ade113c935aaa57041ed137d7c677ce8ed2954eb3c55812e3a2b1948e1a435c46e0233c77d80813f23649ac1d904ea3c050252c5c62deeb462c6571efd5f08e041004197\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 012ce6406d457b7b55c0f77d140d4318abb425d13f285cb5f50f43690dd6a8afbf4b876a751fab263d0935d78f2dc01d885562050239d9cb849b497dc95a576810f930af1bcaf92ca6020de27d8cf4faf1e54dfb6a5ec666ae542a1583526b2d58c59bbbe042f3397d97021ed8fad1df1dcf7f6f9978a3f0645a02fef83edb42a7ec85beca2217c323a001e13d845332a272a5e00eed1a9b0ac29b45c5734e57c016c34e52b8695d32289b993581e4aa4c4254c6340b8311dbfd85486745c62394d929c15e990ae334175de99480ebc6b9e395842df806699ed326aab550ca47af93fa9133f4c4aba0d605e6f8ebc271f672b23c8934c15ae54d8e74a02e0be90e221dff74a9c17b3f013f8c0980b62747f120c046d69b3a43660f2a5798423e02b047795b07ed44f5d71e3bdddc2a1e7d7fec3d745b6a14092276d2253f92c48433f8f628e2cba8c626f3a4d7d51e4ff049d5e4fc3b27b8dfcfe75d38b95e5a88c2d7a0daf192688e5c0d97f795ca446f81496d29317b4dc5968548a106effe\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 4f93bd8130c780bbc695c07e7c83c7131d4ad16cbb1efb1cfffff1c934dee9b2261ce189ee19bc0b94bd22ab01a21194512ca5ed4ad50f53fb6e577560889909fb5668bb70433466542b4509510d5f7c01b31f18e233aed157011643dadb205abcb5e82b79be7d66925c15b5a6fc0ea40145eebcb0a0fdb233a3f8d56a846cad59af29026aecb8dc7e36a5e7de648801921cb0b498fd76640494f396f07ef5d1ea8eaf3bc1ea6b92e5f92b931e7bd9fcbc9b46376f06f3bfa44fc12a5a1a62e23a2ef921638653074b8ce58845e18dbb5780e51a7eaaa14acf05e92f8c5b7b2e2a0f640db1662b0b4992171a5d69d0bc0dd9a2c8a317b268ec4672f2c6a46c4300be051b424fa904b3165cadeb5a443c54513f759a0530b04b955e81d6ddbc8a972e4e2d9092eed025a6d25226f0445e693ce9c5d21f9f53b411c07d68d6614cded03b8df580ec128fb600fc66760538c55a023b2f89f59d0f56c6e716a7289f268e2794527edadab8bf359e6c00bae5f8f0ff61712fa33afdb4bc0c964054c7\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 1a19d23e9e200924e751b01b520ba6321b3f2301647ea667d1adfca563334038136d2779120cdb2301df3165c508c4a64c8407cc6792e0f3332d0b4ff4b1f9c905fdee8b0c0ab6f5fb4f67d3cca6cd90a0fa0d54071efb45f6ef1f155e232a2aa67c", - "de2d7d392e05cc5d2fb49b6ce9d628722a16d2f5aed54e50ec01cbdb75cbf0c9923954ba1d3dfba1bcfe5428345321001ef0ca32d2cf70194a752c092c5d1095f90868ddc389c28938726e1a0000b4d1d8aba7b1ed78475c486f7e1e08cad2e5cda63f25ae05380902ed81ad172c01f01538b5e1e3aca49bf3abb7e3408736036ef14a2273edeba019c20fe5c6af066810debb8b76d98283e717b91caaa5db49917880518523e1ab7272afdcaa24ae4a03019bd4d9885fe1844079c7c55a44a2f06e40d87283a5677cec08f384c47e138edf434f1c52edde198230c3b64011de7482fa1f938ff6c4e1a66fbfbf13565e876ee1563a5862ffc13a1885e20bdc3ce6e34bf8331bfe17773f331b708dce7ed74d96fcf94dac411de53220951a\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 04f1bd2b132945662836f27a7236f15c357db02f39db46d902c1c9378a43f9a07c01e23304710d531aeb762070d80c64720801f86f5a2354d146d9b64927f95e541a530b5d20dcf94d6fea56a9646fc610741575cc87e68f43220566003baee8c6fe0ad8cb1bd1c3257d18c39ee05bce7f30750996486ec0069127e49f6aca963bab8892932607507059c444ad917e74ef7fb55c50d6e379b698bde71d116a5bb43f039edf944479122dd660d88187418db1c09c5ebd7e6e35ee78f32f863a19fdcd6245d6d3fbf9a13d9fca7593826715555030f67fbed499b400012852db9c1f4e12e0d88e781c114551d2261b016fd5c920c89ba83f76ae89f92f7693e2e25f625168ee4a153660373d2a29ce7d38139d1f6fb31a93aa4d887801fb44d4a2f586533844bb3abb5761e68f5922ba371d2d9c6db28d36dca63f549730ba90f19eabe8d4f57014af0b0063a340785ccbff6860d1794422ca6d83857f7f3c067d26b2d24a493bd3c13ef0970872941e6ae2c3ef79f4463087dd25a9baa57e3f03\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 279b3950ec796bfdd55acc8eb0d9c0ef9f209a61ac6c72a3adfc5c11264d84fdac10572e040cc7d694e50c73f8fa5e3ea6edd9b4d181fade7b5fcaf654947bf67ec5922e90f309597763a8901c3ac5ca4f474bf846d5f0887e4a069b6888f00b8ab10fd606c14d4e7f56e3184d171b8848d0c03f9cc0e33e05bbd1e0f40f15a750a802009192b9e3fdd72b1a242194e80110b5ad6f444c2022a5ca2afe8892a152c71cdecef6d33539913956c8ed85580b7bd077072bf0042f5a9ef6544781ad9d4ecdbe5c5d3220ae270826d355efcd13d4221dccb26bc458ccf8321fbc5b9997cd6dbe3b1d8712a262f9e8b15ecbcf1e2243ee3415a9eb7f6126bcf8f7c821b42f9e6a8dbcd7775fbe854b9bdc831f0b416ff0cdd9170774bf4b9b7c17002273fa72d9cae5144c348a86aec7583f81b222a1d8f17cd2e21f9aa4a29c7e8905330b63043594e62fa06f4c6708efa56ad5929eab8599505dc3daa2b55bc6a1b1ec25d6c5b01b277f98d6c7d65cd5450a68ae83ec79fcc519264eba6e69916103\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 960dda2c209de569a1740bd07a71e20476bf66eb192c6207f36a6188f4149da7d47624fb8ea0cc7eec4e9529a479f2822051551c9155670dcc3c8f889c2f3111373f562ac55131ad9e61dc4471ac96ec8f43184ada3112cb1f9e42cb734d85291b282b64c87bcdee549a3efbc79fbce13543b9b8da93883c4d997ec037ca10c5299225d8fc4e3d6e8f91015403d29ead6dab703635f7d82784f89ff5c55e873e5bc11c7579205c0ee6cd6b3cb644075c71738cb5ae2f19673c15f6d17163905df998d659492a40ebfc9b29583281705acf93eaec006f01feba6de073512af10428c2f0c53533129b37068004278503449dee77414d1c52f81f8c39b7100e86b51ca57d03566121885be87dea6b35c9dd5e165c3d10b59e3d5dce19b9c284df33a6431a87d844580b9c39d5c8c777f76ef36428ae34d019ad1b545b323c643e7c0f46529c241fb34ae7e116d62a194c18bd02c2a44229409a48cf8ef99da2bea86788d00360a3ddc3244995ef21cd7c32c6756a5d301f817c189dff3b9c47e351\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 592b9218b580bf8a8d697769c588567157e106d59a8309fcc6efa858733e38bc3f45d6b762022c5463da73366f2f6cc333b6de44e807c2acb3c69dc3d1c739adea3fefa81ebdaa8a276a0d03f55416eb69ab32642434b55ef1854c183889d4f17c952c507308be7a8bc27af3333736b28842538e55a2cba66369a80fe12a8072ee99e398f2c3b23a4a161977c56c4947cf36d2067572373f85f0de625978700d9eef1fbdb6c79889bc2d90a5a97432da51cac57d69b142e8566584e914f74b74237f06e0b94ac00d76120818b0898800c182720bdbc11ef55e753276fbeb10a7dcff7f2115ef204a2ce606f093b924996a245f939ee2c971e02559eaba64191e25a0ff74e7a96a787c9b60021b02de75ed1ed3adcc9ea24c4ecf9ae0010a7d91db406c48992be7c6bd694e75fca42c58ed76d084e4574cd03f87cce4c399bfc0516abf7443842e53900f828ae660a527045c81da0b067a3507f74d6ff4b140ee992340d3db3eb2020f5af3ccf0455a1c54188b4edf55a14e678e7e12adf054a6\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 82a8b93a19af90591e212559a93b99a591663f81c1d800d646db7b4a001bd569b06b05556057615629984b7f48009d955d84dfb9c0c4a7ae90c001310a0309b6f9d370add6ef038ef150cdfa6524043748d16d17866c9bd9b1eb58a70cebeb86a5a2ba7337dcbb88023becb7b526f82c5f6abfbc822c68ab0f049c54aee4c49fedcd03b10b4dc708b67ee70d476150c85f3af05f45170e9645cbbf3d5722612cb3424652a2f9ed1157ebae2ab627dc71dab539a5d3d4cfbbc7bcafbf71ac4535de96a47ea33553b76482f7bd7520f12dc9f5bc161759885a8ce244cdd01eddf328c518849c3cb5d8748dc4e9b9983b7c1fa4338c8097be273daae2b6fbd5c713930005bab58ab8c8527438ed21612f75e088bd97b5eadfaefc68a4f12a99165d7c6f61e4de6f3c22ddf84e50643ed41e99e5414c37a696c0a5fcefb3d8c03d9437402e5d6fb6b9631569dd2ced972a69e710b3b6e18419c9a4af401a242705f23d66cb61ea1e275eeaa2bf5700147142a0bf099d5ca426a7ea65399cd5bdf2a8\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1423b1ab0964b6dd977c227648fcfc29a9c2f3c06909319b0629c6234ab9aa5cad3500b24a71405e7d8c299fa0f6d55aa709e321c712ad1eb6e32e7991f29be7dd116b0054ab4ccc29bac302b24e904c9a13a64dd95edde18edecc7fe60445595424b765cacd8d8071a01d45b6d38d5bd8321b14bcb2e9a3243815a9e6b23d24bb78c3bedf88b93af23c5b70d5ffd9d4e92578018196dc6447b1fea1a6752eb2dbe0d5b42313b7f5a3695078eb2ab251367eccb4ab64181621cadf7c92f8630a5d62500c306e2f9d213926bf75343179e2faaaadbd18c6c3e7856cbe4644337ef412b190819b33c1ec01e7ea371c0dbb03884436a45077b9e05f6d5dc260b9aae341d96820073dce8d02924c2395e0bb977f3245aa019650744f1fb16dff1986d43f99a27411013da06b425da98184ca8dd86b5ac83b8b1aaf71c0769722f1a1e8e49ee664271317c840fc8068eb5ecbffeed99199ec89a1c459aa923170b0dc0a9102a991859100a4cd3b9b7c73cf86303516379ef5221af13f3f1651b4d9a6\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 4c5409386930fa979633663e2e623dd687cfb608a3d2bd764df29540793ecc9362dbeedbf143bbdaea63ebb01ddedbba5c25c35bb55b74ce422a308f4ca7b76988eb781be4f9229bb4601800f99733098a1143e37de19fe0e4b6874c3c7e534ab1d62df42bd48bf6ce75c59400fc31c0d305c1217a3b225f0013bd46d34cba9982700fe7e1c1683c2177fa0f687b5f8d2a7283e122fb1aa0ee1bef057355a7aee117dda07ce79ea8604577473b64ad5e3ed093833fd0c7c496b67a2933edc5aaa550452bbee14d4f6c5c6e6f254faff6ab5bb96a06de99151936df691593c964d91ce1679fa3b55e26be7ea52993a25f67a4595c75c952174d1a6e79cf9f3e0625b7173481b840a8368a9bf45ea16a8f2320ae3b65dd6c654905cff5be15c390cdcad6c142e537f356ed6a5374a3e5b1d17f802f3dee2c1a9cd9230c72160ad5d9c376dfad8c5d39a52ebbbf5161b9cb1e70009a107fd214631c324148ec85ef6d438b98e3df7135ae1a7b052ab02c94a261af7155441751aef19bdd3c1c32ea\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2aba17783c5e5ac85a1ecf3a76d74435aa6a686c2ceb34517452aa4436c7e961da24aac9e45d8c45ec7edde6e6ab05f1b5496c81ec5c0c47de5d3e490317381cc3619af4b6361c74ecfe9bf8ccb0a717cff26abfa5ec032ae46e6b358761b48993a90c56216c5b6ee91399e29bc1f5b605576f7420505b3beeb7c519a0cf5cb1e198b5de6d737093e12a826707ac009fa4585e777509f11d677f7bf069bebf0f0e555f47a1cd0baf36263bc1fc7e28dda83cbbb640573ea4b0762765180eb861ec6505317025895a89f1e1e4511ef8bcc46bf34974e083b251e2716ec298026cbaba3a2f392bc35b17c8415592c1f496844b20bc505ccdd3d4cbe2fdbc3730f3e54cff67653dc4318790208d825dc45394267e4ffc01f0e071615caae13349889b35e1a8d7dcb83b6402f69f9f1577b8687c2d4bea97240cee41b0b90349d19466fcf752032d395cca317380c6fe665595c4073951f1b0b42d8b50c91269bede7787c30b79e80cbe1740321a6abd8c0480394511e57a619ee80c132b7da6ce9a\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 960143a34171a7d6d303878c23aac9d7ccd8b9218a5d84edf0c0956c22d1263debdb5a08cf890e341836f94760135cce793b0b8fcf7c062ddb8661befee62cd790294e345efdffde7c26ddd9dc6d3a3adb0c6efecbfddd9e382c1d788ea9b00c5d2d0f8964c241657bd1c9f82fdf3e4b15452df6e2f7e46faeb34272573936934703dd1583efb419e6c03ff4f5d6ea1d7f1827528604729f1de24721900f3d3ec07237f4cde6846c12ce1b54a06624a3fc90254e3cf72ad26e8223159177376688d1e1e79f800b2f1de811b29c90cacbcbbae8421a34c74c4b0de29ab1e3b6f76e1188d700d8a55a490386073ad1b57898775442e53a78b1e4c9faeb9c15cfd0b735d97d459b11fd11916f6840c86a9eb446c3f4f1f41f62370a7eb9a1bbbfbc0e6098eedeaabb8bea2791a4aeba2443bde74a2bd10de0bbdcda4ffd062c2cd346376d33e540d1667f90b378ef663b5a84c927e", - "3ee41b01aa2c133ca07cf43eccc33058cf4c0e2a66ae9129e14c57f01f254c40470dd6751304641730f9aa3d1\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 089a64c082a7db8c5768ca9daa426c446cb5015da417f98de000b4112e0b71a4641071759e96f1a0cf35d60d0c5e7a6190f288233acf9637c0dbf95da1b9a0fc9a6b7d602cb60e82fb03f67e8114d1d596ce637d78a33e176ddcd2a1376104b3dffe09abfd71acfdda66d590c1ef862f35afdb840efb79e8b976c5459a2d8b43cbed8262efd19d2e287a14bdfc5a28a221e94056eaf1b7e1ce382046723d08c4cb761f4ecab57ebe3e24ea1f8d099f67e5a3d57369520e2b1ba993ebe3bc0ec28e68b7d15694b5454953cb5aaf99c835a01a0c5307bb57fb95a2938c54fbc3e7f8ec687f049744fc5f9022e9a93f80f0be2eede75fb7a62d9440df8b5b803e94c9bda66d0a44d7c832fddfb41158128c001c37db31248d6dae5393599ac5297eb13f63ee10ca6e575294589f805c5eadfe16e5da1da78806016c11534ce510a8f7b76c0eb98bb87b90f5ad94e4a9b452e092d9491a0714fa02711fc7b6740d4d7fd49e51dfac1095d300736696d462bc0d796f6d0a837cd7e515e0c631781297\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 519a4136764dd2a4d09b18e665b233a48a2aa306abb87fb5df1c6020e3cfe8cd85782b9244bbcd436a05eb9f1652fca28b1c8838625b978b6b22e1b86119ce80dec263bada9bd56dd9b7d7227b88511ad83042ba30f1be7159b157ec95b01531bbefbc6c392406ca6b6ea79480072443d921d71dd5e1d583cb86763efeede98d4a46eab1418c64ef929e37b410003bcfae882d66a6e97db80844747bc632cbcb0d38d2a6970b6272db4141cb8c8ebe3236e947848b276530cd76a56ae44279311ae2c0fac018e2b2d930c563068ab154e90f438899510b98d17a256b0411aec17352b137437176c7331b0b315a7eb764fbb7ccf7614b4185907d24063d1fdce8936c1a1ac13101ff7144280784b361eabbcc37f69252010c5c6310f70cde6e3ea89bcb4d7fd0e79018414e5fd3aa00f2c8e6e9febbbc4c02a0c6d794ba6f15038a66771cae6dc876add5dd2338b806d82a18d9ac1f6ae57c5b748ec3111fb56d6cd992b4c80e128434f8b8fc9025b2a21d062dcefa75566c242118b2b0619fce\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 08e480b9d4324d10ea855e1a0b2a4446370a7a1f3d6565697f8c5b2a5ddb360deab67b0a5c75cf9dd491fb0ba6402b702afb22ff9c4f7daf26fa413323259e15f392393c24fbd2fb9f3008e64a775838d6ff66c68dbce260ee2d0b78b29a0da9d0d6d547193c88c6b04c6059223a68e35329e585911c5a2d7bd6fc4cd89945eede5e3be3f6fd54799e217e1708745634ad06cd103f24fb2cabd07a1d66545e0f641301d8503af94e4b176908254d1fac4cfbf6c227a518f13818e22ff7d5f12f03be7531ee3060f47377f2f0db528d69e6ba436d08a4c034fb23084cf71dd819ac199a4b159aba6a3f3f74733f5e9fdfa9f5af5b7746863ba70ff63a83dd4ad80573747b70173b32d67cfe3d6c44fd3b1071175c77c0353586760c8d6d7d0cd60cca68ca049ae1321d39735be3a71e7654841191bb8953ca6f6677a7a864520402e5ecadce5f0a20f615dfca01786b01e7e81a0a3987f4d1204a8b619867546b41069195f22a9fc0659543bc705ec08e011f5852852eb0a07c670b2b638c19a8\n\n# tcId = 97\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7c63c21d6e29a08a6f0edb1958f53b593a26124bcc2d57803bafd7a60404eed22efcda07a7bd8cba1946a488fd7078e807f68d2cf780b5c96ac7fe65c3e975b9274bb9bc1a79205d84d9cc96edad9641a58861efc058d425e07810b721c3106d055084f0711f2fdee8d1b18a8692d13583e502f74b65c909917b4684e4cc6a633e635b24c8be249716f8b86570b5ddeeb98e872c5403917b0ee18d27455ff0c5206bca624ca4b610294cbfdb438279929c4761df942f73dc1d544a7ed8bc2df10ca44d0c7802e3249127a086a209b2c5cc10bccf52a447feb24cb37c4bb332bb414e62e1acc0ba043e160bde9d8e3ad8167d89d1dceed4156fc0c0093f06f4c7f782a78f58328b2f86e8e04ffa94f9fcd90757fca13782bd08a6d3cde56476cd3ca431169534fd855fd9553455385abbd5559a47c1e4c86acf455ca21756a4a5310fef5e2cceff9fd637c0f03bf409788073285c8c0f56acd4f1635b0e21b84e32ba7abf95d3296d52bcbaee4ef4a43437227ebc694d462ca06eb886e7251893\n\n# tcId = 98\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 03ed6a107120a2655098e12efaf80bbabb69ecb43632a42fbabe0bfc44d1f0f35b7058da628909fd2427781e470eb1b14c94355fda9bf5bfb47671706a41e5174c6547a266e7741f1ab9618035f3ca8f5e1af4abe191c0b62b47d09cbbfb25a1bfff54dc369096d3602cac21cf42fe206dddf762798621ce14c855b3b2f74f38b2e6801e20ed5b53ee90eadd6f9efc6a087265ce9065a6f525e4508a70322752409a0e5ddac1ccc105150b92e011b832f6c8de408ef1957c1d9621961dd01b4a425ae7244cfc6ed611966d10fff9d2598494bee39ac7020f45785a64be36094af7f26fc93d8ab3f79a83f1cf5ec0e3e9725d2c1059414af44917e19e33416e1d04a4934cb812530d2a0153b33ae02babe12f99599c52dc50801289469a5cd0b3467b988b39a7f43ee9c3ad5f903faae1ee387f7ea9482842780c61503ce50dc72e20300597d759b7c785cda11a45508b51e661efddd4b08af26854a293150085ebc954ce7f5e32e979fbb6ff9d18c38ff6d8287636e9b7268f7ae6bb36fe9514\n\n# tcId = 99\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 09a748174eac93823247630e59fb5a50bfe1730cb49795ab6ea39b603332419b499f2b75415c45e70464213998ef403ffe533adc65f78aa37399fb81178e56653e973f4e317e2359e6c48c90c173bbdaee564268b45eb62554e8e4bf60bef2da4e261bc1948c7da9249cf97206ab23496b5857a8b0bb09896e16c7f8f5c3d620a2bc455fa5bf600ca5bf76241a512fc3b61148d62054fbdb897035e20aa320890b57dc852fcf8e31ce6e191851c7b11ed692215eb9ce8a508033ea2b7ce08be48e28c29dceb69fbb4a2a2320cbfb914c98edc3a2c1df94cb631ede7ef6ecce1173951e1b962d3f1dfd736cb7af994c7e7856439c9efee52f791b0a49058de7fbc67b630be2341030c88046802434e2a0fcb2e2ac70d5cdbe033eef49dcb872cb839a5696e60e438b718ddf2b79b1fbb4973c35595430567426aef7a641e876d08abf61b3b9535c9c0356492b4aa27adb21364071ebf8ec5cd0dd34e46a9283e997bab627b817e84bf52b09ac08eedf20383f238a573b39ca94b42d31b0a6222a\n\n# tcId = 100\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 6e702dd62b88ab9265d4ddd71b091eea6a2825d9a64023676488c1e6f467ee9a8893063612cd38da889520941a59f3cd7133b7cb31cc410dbd109566995bbc5146f648f7a014b641d20629ae8d8c75ca4342fd12f374247cc46e154faadbd593d8f9e404adebf925b1c9b0e7f20c01a91908b835cdc2d455d82cde8bbc6cccb0ef311d76dee3c1e832d8a59efbe0367540fbf2fa21cbee2cf345fdf8b9782947436ef7d5285647b1c8c57909d3511cdfde07723eb666599cbda596b08b6164272c8ac4711238615edd19f9dea06a87467d3b8fe2f87f45e8a3a1e5d0d3e15fe0c1802754064debb772e539bb9528f4cdef77e75faebcc6938964cf45d32c7e24d9c9b699b9d927744b2e4324462c38c09ee70a587a8c26fa7fe287f2a8f552aeb5b71836c2e92b6f0cf1ae21178234b8a25ee23c65384eb332d6113a9d48fab1073162806c5671b9f2783f913bc85aad9b3a08ad960a4817e1b4c4e7c63c344b22f6db60e05c3f2c2c025561723be9f9ae007c3e8a1d6c22b0b3957af4c942ad\n\n# tcId = 101\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 28d3b6aca52dac1cb97ac1893cc5940b8fad22ab50918c78500436546a1cdea65e9000aee44fddb0ac6925421de0209711a51c9c8802636f990adcd17cb1f0889a5cb09ceea430547e8a32679f97dc644874543bb45da2ce442eccdc7f73bff6b8f09d51906e2ec1eaa16c17383ca65f43a76d054f1ee65a1629b7f9d5fdc44c71671bf10ae75a22d7ba9a11acbeda960a47e5732ad838197100fb89e782940f0ebead4bf9b10b7a5d48811a3a8330363e863bc3b56f6e54b70f0fac33a88348c5c49c9359519622d6c79eb1a6433bd68a624b1757a9dca7c7be1bfacdef1f38936f2a35486cf7cee85d801089d6daffa572c25b4f5a70378970a8e4fb48840c74c1be3cbac84798bf9281e29b93a631f23742b93261c96913479598bafede637ff5f4a7761a28c70ef860a4b33abe7fdeb49e9efa9fa9dfb17702be1661789decb6e30a989e00bc6f42a901d1a4345c47ab87d8168e6cfcfb339739f7105de5f68bf011fee5c90f5fca7b2b163ac77e34995d309715e70bcd35ea557a843e27\n\n# tcId = 102\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 07ea7ef7fb61a021c1b5c26a1ebeb8d8fc943b4a2e91d0cbd9b023e8a786e2d521ddd43dd4e75bbf9583213405db98bc3d7aa6b1f0baea1b13f18aaa769ca4234d35fedec6b4017db591f27b9e996c21d7d510d81e3331cb76b320a1338ed2d740e2802fd4a3159e1a47eb0f2e82c442c9f138a630b507f14c277d83df4818054ec8adcfaf170adbfd560d69bb88fb9f7de2a294efb61ae18bb8159ece5da31a4d9a6094cb956d1d9e85ab13755f4e95a9a8dbe9130fe5eafe0f5832cd82b972f2f0f65c60e72e5df412b3f9280cadfd11ecbc28bb1e6655f1c12decba70cd75d90cb1ae494b416c5ad6bc83d0f9eeccd7a0a9686c28e903883e7fd1bcbe4e9dbe3ce1a3226d71dd6df459f72e8415697cb16fc3d2ffff38376a8b1b07397d2e6e2ff65ed7b2b0009faa20a5b425157c847481de2593366d7b7bded304d133fc59a7887513cf5067c1e9713366a533b2ee72324589c46ef9a05d08ca8055c47f0c12c541a854e0dddea4171e6f1f08d091fd681cf90df86c7bdea044013f0485\n\n# tcId = 103\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 22d60fa58e7b904fc1a8e3dd73855a727153e58a798c0b566c1b72d23a4ffa29363472557b01ebdca870189c024af76aa9560f538bb32e2e76909607e23bf9450912d0cae66cd4c2b168f28b479a5a4606710ee8067462c396773b18f0e1568341728120b718ec8677902b556c89b33690252684684aec96a12e5f9beba0f8fa10fd7809c6940ba7389f152ef6cb39160157fba99acbd5e80e48e54bb5e7b7134dbceec62d73d8d1b3dd0", - "c0a27555d49f622bbe157e3e731ff4628a988ec060271184cf8d4407f95dc5839a55297521694bfe8978cac511d4fabfb9072a79b205bfbaf3cbd1e18c1b877b2ee9dd89d126072bc1e63579d17780d8551dc463ed9ac655b849ed9630ad18cb40e54fc60e56417fa0a89ade99169571c9859dc801139b395b62fdf49ed4748c6b2e21e129c9a5bbf346fc46ff408dd7e10f7ad1abc7f374635e292994de9f3094167d34a1d104f4459b7f48cd05b7e150ad7e3bd69a7e619bb081763a4fb6f284c3d330c4df63d42e0dbf2856044ae1c17ad4e8112\n\n# tcId = 104\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 48dc5549c7d0d689396d966a08e69dd6a9ae38b32f6c726ffad684953204b9f74eb843a7abd788ca7e95acabf44e0b00e1dcfd77919c3de38a77b8f2947461a29e7038290473a95913cdf57c7bf4de826289850281433aab7c8754eeea7e0ae6152b58792d02a8b762550d2c7433d2542e4356f5b8a8db524f9a044e0261c1d2c08387b6257daa1d9974bd7cdf46eabc6eb8168a535e590fa5df0998436c08d6574bf7611443dd9d4aa48c038ad1847e9e661fada41b6a52a95264ec82bd0e497b3ff28fb2e401e7a03cb1ec823cc3ee4efceb31c09ea2dca2d20518cb8af93524ee83a6ec4090685c974f61110eadfaf4943de93ed0eda4d513cfb91f3bad5bc54a4a15742b3b5c06da7a73d43dd9eef9d4df4c2022fc62b1d93b285efbc2a823d3e15ca90ff6b00540d878143ce06f51c996d628e7a5ec185de7c5d37a9ed30a5daa7bda64057174bd1a415aa9c6800b82ed5c0892f174422c51e8592bfdb2f3ba51056012345e92e6319604ded5488636dfcea8139ad8411b13ff5bb89580\n\n# tcId = 105\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 9cc09df45e13b4d33ee31c545026be5f9a63d393a9b43da7f42722eabd1ca783cadc21e3bc1f7e9e8f70c3bb8ec4e2fefa82db9cfdc106eeb41f49207d6654ac374b07301604abfc28066fb524c97b24e64c2f62ec98307588e4de3b239130123d3f8d0a71582b123612b100be12393d878658e8e122161b1f4848ff2d3cad68edde6406fec0a60f5327120a6d9a4a13746542642d6f918a99892565b7c4ff10b2b7f2344a4506648b5ed8f0dd1ff31687ab535ea991e55f5321f376fb93925f8a0e155092427ad5eff03efb1a712e347f0afb7df9446409d443a839d5d28713cb4064c9c4ff527587d730be3f989c66084ab7270e46e38e4fd2f26686b0f9eb222391a25bb702022d3bb7d7452451efde5b8d1053662015ccbaf80afa51f075ed9fb3ad5ec4ad3ff19a976585e82d55dddf8b1989d44c21d73f1b19e6f259fcbe81807a115690bee1c6a50ae16521358d2ef8c1fbb9b9bc989ed64d9e19e7ac4de2124e3d8efaf09d70a6dfea102c7654924fb6ed944b447c65d81e4d8bbe45\n\n# tcId = 106\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 60a14686f2e72eb198741efebb65831d2f3b7a51dffda9b39a9dcafbaf496a483e8136c20fb5cf3b9da4d71b256061cf3abf680a2e904bc40916edef0ecfc2bf6f50ab2fc9667cf307b9f236006f2983019c16c25711106ec766217745852f76b5178ea8d0c7c04550a97f38ec0feb9e43193a83c9ef3024d2b86a86142fa0f4c05449f24ce673bfc11d5e36d4d843bbaf0e36a322efadcea13a0081a8a4144ec9dcad0a90aa17cbb9c772957ab950176d1b320dd0651d3450bf3df68b6a39fa0c856109f9d42b058e0a222593e375669cabe963f1daed0fdb449d7b8bcbc2c4c70af474e6486a19ead5e8c3af3dffa613aece85d8e9ffc7e11146aef075ce0001a018f9e7859b3b9d0d5e8a77e229b892f008bba10ad0dddae63952845c0b6a4a1a296ca9e6d99605c923c5d96cd8f8976d2e3e340b637849f22013c99d5e866434189e9117031df332e853fb86174ea30380aecb8c6a11451273f19a352461393b9e941ccff8d4a080d068941984024e3f85c9656769b4d206bbd2f75dd325\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 78d137671fb0c788b1401f11e26055c2b5672891c513713e53d17d1633235437e6205c0a42c40f78d37d940119ab028d0a67e1e61b83c97d41514c943b12c4d9f09797949c3f910e49b4a47a2d0f08996ee581233b30041dd88e599267e4f0da21303a6d0593bf7552e0288974bb198fa84d93b5c38e4ea6450b8d070e3153808ab6aa750fd02c359df30f9cf413ea59246a7e79ac78d8f89ae831b635dad8601344892cf194e6251ef72ffc813646016c25ee0d510dbae75b6a84df12879495a78a29d910e81c59b57c66e055d44720e6adf0e40324c930297ccd6a09a3c05423342c23008370826e9f55b3df4aa2f0f2aa6205d7dfe69c6b6bb70235fabb82651fee69d6b47da6bfd5b47bd4ef8fa475fd8f2202f0a5399b9441eade3a01292754e5b1b2ee88ccdb5b4c735df37632d3cadd6aced32c9657d2c5af50a605a04d4315aba0f7f55b361ac82548b51dd1103e6f9eb423489dbea07ba46ebd27773ef32317e6df26ad95be3e200f4d55e1b7a1c78939b3936053a94f56368e606d\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 390a771c1be9f6d6f4a2682209f9dfe2f565cc191484ff3a178e32272db6863681311a7b406472bb476c1beb597c8f0e9921aa45cd4a8a01e2143ee86a32f71acc84cfc213a1757acd21d81862115400c5cd1408ba65a4f126734efa77be071404a611ed75f08ae28045e014c02c2c79c59c736fca3ec865943d46ec2a6148be8924e4942b79c68e408c60b57c0aaadb234d2bb6eae34f57257a426bdc5aa665230eec4c9aea2af275f0ba15f76655dfbe4e915191c8b804b392f5a9d04efb1a3f4c870850d65244dc9e431249aa906d206f1497b0a1d6deb4d691b61ab9a1e61f72a924cefcd0f6fb566f77a69067b1f6baaf23d1d7ec7c134b9959bf78ff79eb750be286a3f03b769c199ad49e769e913db72317f12f12aa340265060218f0cb28de4be5550dc56151a628061f50599094ea68177d5a9d5a97ccb3a69c53fe5ea36af5974c57dc95b6ef3b067c204eb98249e6a213300e3f28ff7eafa1a1a61ab95bca729d17f849d1fd2857ed00777f7cac3b05ff98e7e75fdcb3a13ace16\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 7fc48d42f239de51b276d1aca92ff54dfe57a3948992f676c2036df0aac90df4f25e47c713c552f104839452b5c38a0529fdc2b21dcacca0470c82c7a42c80837e293ce4afd3c1ec3e086b961db8209d073c7851eb1345d6f6f372dd358795f0c02761a26df1d0a84901a8ca63e1a705e841a81e849032f8fefb0e3943c45b08e4789841f9e39737f86b9ed88339864da9922e05202cc1f73fc321aa317ad027ad5533fe586b46f92b56e7a32daeed3bd5e56765750c7ff84459c0c0d5fb1d17f0a0b9782b203b5519aad78a872a80bd7b0aefbbcb8b8d1c5e93e7f28506caa8267a575f064f4e6d4df3965760829266d225e1343552fa657850871afef79d2fb25bbad1c84a47a62e2be3d5826a49ab476f386785642ad1186894cc542fb91308a64d1000678a9864578398f02b84ed1f0027c4ee28a5ca5fc97d5e2b27107f6d3a9a68e6d5eebaf6194d22edbbde652b496fc4fdcd65bbc10c292df7c3e8a1df8c6ccb2f70b4e679a820dd250692926adfbff5d127f29a0465bd8c8719a7ae\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 1950963873afaef51578241b79a6035b4b5b51d950c550aa00957e8eff6ec72e8e7c5c9439eb531f2f050c3e3638e946bc7231b10ea14e47bff11247bb83d984c56d9aee11ffb0772ca915cf80b9e6f5d7768fca787e5051c315007de4cf8c0b697a44a955de4f56999861a3d8a01c897d212ef32c7f79fd986f8ed09955617a3f5bdcc0ae016a414cee5a4df402965e9cd46884449237ddd304e90f7c6856d48ca7c7c9d1a0cf4d2f21ccddba6e7153ddf65de5230a0b21562a9569bd643fb926f14f0d26a8e14ac3df3a2051711307b7dd260e54d1f89c26b02f0f1cd378a09b2116d308979c997e42fbde1facbeb69f0c788e39d09b8f8797bb65f9f2a4c73dd95d028059bbb6807fe7f1a710b453ed16bfd9548fca623fe650da8a701c92579e4a82361b42ed3a22c60276547c7843813f99848dc60aa3178f4c01f8763b0b5d3dd6843213b5dcfaf73a64c5628a3553eaa1f955ee97b8e7a837d69413de9f61f89c2b8efe6b9b6c7fef421a249f4a8be71c2a9cf900e21219080b2651c5\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 7795eee4bdd138a4baeb5159c60b56caf396313af6a46ba5375b8dbb88e8bf37935185de5c8ea773b6ab2f6f7872538b6b0ddf35ddaa06afe519ca5c8110985c710b8e8ae876753bc9653764a810bebd29524c362844f106e3489722756af1164fd8cdd96069139a779aab6ae283a95a17da7c79aa43ac43e2512f9eeea845b99f4d284b46aea6596e43f3dc3d1581d9f9943eab06c2ad8aa506ba1c778a1128a1adfcb97372647bae1cf12357fe0e44c307e97374d2167bc864def4ec7a24d35fdb4542c6f3d330c2a630a6f300a1e571cdc4eb76b13e0c5de6b06e2099dadc5f5e8a23958492634cc1cdad8b52629415d779d60b76299e45223a40728f375382492ca0abf45ab23b5fd9f5a45c5e71e1380b47ba32a60b0ab7568c651e6e997e7e8ad401510d30bb32427f9a2a43ce9f58fd1687d86c171910aeab8be986999ab7391e854e2f6e8a815def90eec3bcd2d800deaa63c6dff88aa52c1da9698fd8f1b16a705f4b3de7dd0b228eff75c5f48d3408170d39626c7e9d3ebe437bc0\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 23887a22776bba317c2488243d77916cf706275e3b8ecbba526c0164a11e7b5369b491bbd8e4b413567289c386b922fc111f149c5c1168d49e1255e8d18f28b173acf1b0f0ade32801d0c95627ebf063626bfcbe3ec117c40331ed2757a2cb2b6cf99e0059260cb97627203b7e69dffcfad099ef43728f6311240aa1edd5d4055108098108a23d3c4ae74ae3b6bffc4f97aaa50a41a3d5b22ebe767fe0e1749a3cdbe3ff40e982d9d34878160102afc14a10a3921dea6b89dd813dfd6802f26eb76f223186fc3454b599b2f4528d676efd18b7b28e25b5d9040fb8ef0af2c36491478b10bca1a16741e6276fe2482e63e3b5df6a38a774cf0e2469a5f3d6c63f3a68b562bd63c791a711e1d9379cc919ddf8590310b04a99d8af9508f0a66738fe2d0519ce2a58bdce05e8691afb095c4c60bbe0ff18f2c732e91190b3dbcbd54c5337b12144d98aa918b463c3b3a961121218b70cd032272b0bbb1c545bf7a7b9feaa6eb77d179c13541860a9c78bb7d763227f5a14533fa8434c63e5e05caa\n\n# tcId = 113\n", - "# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 01d1a157da33355d97b6f363f2cea4f98b31ec1adfc2d4523b40d8fa293f2ed93ea5784a6d133a4d88584ee57d2510162fa16c069961ea904b32446fc1a46692657e0fdc2ee070195ac398359ffd9d338c40d727524176714f550d95f0e6e988a9bb8460d569eafa252ea35c398feb120cb068c9c8b9ce892110a1a4672bdfe4166bbafe667200f5de03493e74e8960b9afa800fe5b3b1a3b8ec857be750d7aac89ca95c03744d3e67ea599e08cae7facfff1eb316d0ed2664c1f15c3559f3a7000eaf89c9d12ab2c4cd212be64a86e80ccab6b23c4ecf2eff3efb84d84bc20bb371717bf1ba83bdd4346c332212f31e82c9f9d89b7b5d44f3628504614fa0b78ed4db11e3fac5041521e8e9e4da9f4a768843e1dafe6e4669f2f6539e947efe24de701c425e1a63f6aafdea19df24c37c23abb2089c0a499a9ddc2f16e4e92de19831db2988b1e53b711bcfbdb3519352a7bf3dd556735f83ef9f438c7d92fc2a561354b19cd028c9b9e92ae420372c4676b7d681a4a1ceadfc11444dbfbba0\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 0ff8a7a6f38dc29d0ab58605dc1172c32e052e26957b7d3532f7087352b21ae4917824218d79d7c2efefd18284d82b8ae18974949c627cd5d7f75870ff94ecc4b4746b23d8499807286d20fd53215fb33deaa2367d818514744c3aaa877365d23aaac52890a6a14b2737f906997d5bea4ad2c0e6ffe95f28494760dfbe0d21e392a357fac9ba126af9dc1b079757aeadad0631738ac38734064d22ef3f52126f666c10ed05d2b5db78f6725f5de1a7f357437f3208ef4f8426c2824309a6e0e7e82a264da5782151646e711e4968886c4662f87c357bb9311155dc2ccba00642c862120de0c79024a2855dfd97509b15159a2e4eec467b7ac2778fc35d2e941cf3c5d46a931c23752fa69344b6ecf183693806b85f48992e7d1f208be3119a37dc9eecf131fac71f9e55b6a5f5a21d62a7c2422e11b2c5002ef953a6f34e1c1391162e50099865fb24b6297ed528cfe1949999e48b28d0e927f03ac8c256f9711aadfd0d97e98acd12e9c7a2331ff060128a93508d13b019b1219df4f2cf5465\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 404a71bbc91ced5b6079d94ca7a0e4c601c3b12c7c1e89c0bce718ab0899cd25a1c3399858480cdd0774a1d24ab72141f5072f6fc85202ea6c45fdedb196133560ec9de18964e0e16cc49959c290b69e5b80f7d0cea34075ab24220f12a324fab92ede089f645cf4c30c18275c3d5224af53e3703ff7b6a8413aaeb41a1e39e29d41986698a7aa7793a40f3f7f389e33860c7d97fd1f158a8a0effc48d08ca9d8c54fd4ec80d4a210e2eb5d09c9afae6fb5788cab46c8251e42285879a872f1b48b847172234e79120047ead865abaf31682c1a2d104f40a2cbcb329404f9502ed7e9f9ba7e1eda6b94a36a8b28ffd4a2b8730b86f9013b5369063615671a58ec601bcc9703f3df6d0427522aff488e57d23a90daf79b894babee8a73e2c18b55a3d5c8bb16ae47eccedf1aef80dc1b84dd9c25c2af6bd39dabd0ddf396c44c22cb15641dd9cc409b1538d6728111b2101f99647e69b9228f522aad40e3f9812f9cc4f506beb5b666242466dda4e7e8e90a4c9d1394df23b93e74eca2393a42a\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 64f873578fbdfb0543e7412d585ec60f95919216529d93ce7a16afcdfa577bd2f1aa6eb660a5f2ab3b79827de197177a461e6afcc444909d955f30e6524e4fa5c9a5962c7a824a8938543c397c2556471f6c0a030fb79f0cf147ee29532aaad54c67aeeaa8e6db4bdaa869711fe9f02143f9b8532c99e58c3a6629c5e17b9ae02b18695fb1c4c9e61cfac678c75fa27a744a8126e86e0d1d420c3a125f3a705bfe6a7bff256747bcf047cab3842cda6efba927a687d7d9641b2e8cd53404b8510b273717dc3466476888337c37c427f977db09848b8d1faaaa7c163b8ff4608ff90e8d8676703ebba1cefca44c25c732654ea6d45ec0cc58bd00214a217c055aeac7f2dcef5dcadb314454a2e1e5724a1d7621f07c2a77b08d540b74e363244d879bcc1584d0b179ae1144c1e3d8f9769230b936bda8d38be450a223a19d780ec93f5fe678e8d9e6d1d81a4920320f8733b37cdd04766c1adab1feff63136578ac1053adbaa1aaeffd2559d0269e7dc01adff4eb8d8c9902bc42549ad7675f14\n\n# tcId = 117\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 00f67052a70789e75039f18cc6aaaf9b1db8f77e5c2e1c496d2274b5c1d5ca097ff6bf9ec8d8ae5bba13bf2c12098afca25bcf2c26eb5716ece3286c6a7d64f56a473e3116c4e6885fef7ed2685760fc8864613b635fad956b65100bed60477575e5e7bba50bc26e623f4370068870843da5925f7f123403d38d4cb30457e14c3eed2a0268bb9b97d377fa2e47fd5238ac643cf22793b3fce62da501fc0c287e5ae960b78f7acae20ce81866b9b703f85d2c9ae2057cdd2077959356e51903a03fe2757eecf47acd33ac4992522ddda22c8de751ae373a5970a466d8c80c68d435856cac74d2a85c6c0f8474f6a1b89139e15ed9ec8689b1cbe4b97f7eb9ad978d4992bb38e2ba57fa4890166ab792cece41284f97cbd6e892b32d49ed63b0fbab25670c27399627911751427faa6e5a0a475adbc01192be2fe2eb2d323d25ea5210256247f8186db87314bd484dfaeced367256d0807f8e981caf86d42b3bb13639598001d0e57baebf222fccbc5ecebf35bba31238991ac68edeb4e70681f0\n\n# tcId = 118\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 42bf86f17a82ea6cab7eb84215779691819019ed827c485faa11855947183a49f52fb0f6c591de616d2ec5de5480a8017fb1bc3f785ec5e5648c5db9101b087a31b3fd7d3155aad77b69ae3dcfcdd6e32031f670143436bff324566f727a9408bab195a0ab61e79e884dc2fa66b00da52c0c683f1e9fb16016439f6e90c7c3efed53dce7eee9dbf05287c92b23d3d970b745a34b801dfdf9e846da2b4afc086c58daf3eb1132833a9799216da6ce730b94ad7e01ebeeee17794e295f9ade0a7ed8b1b597023e95d67e238e978eff2940c0829e7cf0c1ea885b17803b3730c226b97ea1ab161e862c0183789a729c31232b596afcd9b192d69a429ed2371fddf2bcad11973bd27b2f6cf355f8beb3dca268852930e7c8b194bc999b92ec059e7122bf05b849c0647c399daedaf79998881da3b86a3a5ec08d7ec47ad37012d1a87e6aa4477009ef91176aa61f73dcc040e1063b2003fa2b84635e6b4a206ba4721d0b7882a1a3e360de362f1b01db6afec1cd01424013f66faf2c503eb84b3929\n\n# tcId = 119\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 8bacaebd990eccd128ea06c8e135e50d3f9b00c4b31a58f960458c9256031c832c501cda67ae4f1aad98cb1103d145caad9121113a1a365ac19f4135341763155cb448bed3cbc3185fc8ca63d2bc8b6f0784b37a6df4486bed7978b490fe36aa4d72738e3337e4827806c5970ffc4313966e5246e05804951868fa45d4d417438fd8ea8cb57f4a75717a3012900b19f261d8aad8d48b1e4132604a3273e17fe3bfca080083509b90315013d677e2932e029ba89e9a8e2c3be96dde760f9d3ed422c11bf8d6c9f5c4aac79ca910c0f06a0b0d757f6233ea821c1e2c123c82d32e9638dc6c84cb85dc94ca83026af301d0390d1d3186422ed8a544b675b5267369e4a276743fb88d926b9ccade5ab4d31a7ecfa23fb271f47e14ffeb795fe65adbabd7bcb9fd606003bb8b0cc818162937b36eebe1da0685907cec64e6ea0cb71e01001bb99d19dd205bb264199ad87a07ec20912770c0b6107ee73b094607d31558c5b1c31a1a8c79d22e5c77ae34da98e2a14d3365b7eee4d7789781c8515797\n\n# tcId = 120\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 62aa9127d8f3d53285814d9b3e66fe3f75644ad1ca071a6a895ecd148d7fb7df9605ad182fbbced4f9e078563f909398b4324d4d192d2f7abb828445aed783d4c9c76a82ead7fedf109310a6d65852aaeeff87e66303354478085474f60873f0c677b1ad9138dee0de2589235a121b6bbefd6b7d8ebd3d296c2ca091c3445b346ac39f52addf12489955fc4ff0ad218f5f5db5ab808587fc42bbb2052f9782001f828b8294ba1ebf4c6a67ebaaebeef386b56e23555df9231cc22b5a49ecdee35649714040715387f1313b7d8e2ce6e60d20b4aa394d180ea7dc1c70a71e738ce06048ed9f1f6ea1c262c3f77f613968bd86490bc91c43f7e9302a2c9c3f934de2f368d516d0693910b420a9f32689852cb6a3184fe815ed00048e2ca87cf9b4ee53c178cff7bf3398dcd444136a55b6753e0af951cc8e7c53712dd9814d67ed1ef1828b3d827eaf53da05529bdd2d0d24dc1ad64be7bd689f3aeaedfe31a8ef74c46453953b1f1f3466020dff6c690d3e06d5ed9f51c3f28fd3239d1634b93d\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 539826889a8aff731ae9e731083c7744872141c8ed3e4d04013152288ed1deeda0d42dc07a70aef3c053a4b55099edcfd92b5df8b73346a62bf3e5be2c326ed3b2579972b1830313ba51126998855c42786745f2b71e38cd522e4015f2f8928c8ace48161e1cb092858cacc061e7b99e3b44e85a50a7fafd184ca739e6ddf0e9f5cb04093f7f2b2307061fd99e1da6691ac694e4756ae46517af6d3a968109670e317a99e5197192cdf4ff083c7e044f46be530885cafedea06c657f1d6b902458e102811fa3cb59b02bb1f04f0240b5a1471520dc4ebaf70ea0cc31dfb1736144d615c7c77a4bf732e7775aaf03b5623278b96faa022d670e9a043575bfcdc277ba50f5932a05d4007761cc97e37e0a986ced116b3bbb68d77a0f6e32464c2773a965e414fdd9bf19a1cfb0451aabbd96b3b3e27320ce2391343d441aa404bcc7cc107550bdb3e19eb3a954a5054fdaca39a14ef4a1efa1459aaa72c8f68ba026400495a76bc8120600ab53eaa095cb2dfa3996de36298ac4ead407c5cb73ed\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 6ed76b0cf22de889ae6089d2fc739cbb2db9c348c035c1b1c2b400342c879c73a2b834737ac33863eabf61e452c332421ef4b1692643ce6ee5d08f2395fb3eb7b6d20e60c6fe2eee0ba64d9dda3bb95e7b6b5bee64dabf9f1c2c450c118b0f3b82bbb9d3851c6e9bb1aa138ef5d94cd8a9765f7aa2b0e76fc16d697a8c10ce6f9001c005064bb0740bf5eaea3f49f277b01bfa395376f1e33d3e2ae99424575ed5d1536dc7773acc94619692431be858fc941cd53f56a6841632215cdffda41de67cc102ab9115140b4f97a22", - "a6ce4f2aaefaa035166977f404cf956cf0a25d6945c8d8f5580e48d77ee2ada4963d139cb4478357114851e39abccfa77c7bb70b6d8f4ace53b9f6500d9d9c2c1b28489f88da9162b4cfea89a38795702dbce4775d5d5d7409bffa693422332275ef5f82ce8f7b88300eec2e40967f5d1724ec295ed8124ddf6828a94f8ba8b7c084d18687c96d1c639ff88da2b42af7db2fb8e2e504885233deaa713af829ec3f624e03dae24ab138931e70384ee76c9b35a01\n\n# tcId = 123\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 772227d41321eda0b8e0625f87cb555befb7a6969df63d03924108c5bd89974bff3c69d8dc963f315f6911cc49d76b2f575bc15ccd6682929661b659b2436b3945d158f2a95721ec1eb8ea4038f5af4cf85266a987b77d318b6c1631999574bfcbc28280dc0b656b33467eeddf75c57129657ee5b77d671118d4b57a55c468bcd91a0f71799433beb7afb8558ac0e70ff91ed48564d93aa55ac79b35c468af57cb64ddd62a4ad56c29f74bbe829b586ccb9bf1b0ac56fb9761b278d1546d2d9d8c8c54822f71ca47929ef6d988895527f6a364bfbd0587f24b8bd1790fdca3eff36339979165a5948ef17125ac8e8d3f3e2aab868013569b57417a53303d5acffbd11e65e5638fc4f9d9b23c16779e82ab38c353ab282eb8035fd1712e15f9f441be8773251e53629fbe9a4d8eaba7607b0d4263df29e425b47345ddbab4da5cd6b66a616729c967c6f28a29e8a8057d7c2bec54d854c8935437ba2205c8a615501d0938a18d10f3ad9ae3f298840eaf87b41e42ad811eb8ba48d915962ff5ee\n\n# tcId = 124\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2ceafd49de62fcfd29d10308a37e84e7b88d990ddfd5787d4d4d945c4309febac385a13c285555161bc14f83ff5ff326da0b6d6278bda7bda7bcb7acd7178f8d71e0c297eb3c98e80b97ec6eea564cf64933ea75d3458fcc4d8cd56254d91efed6152953beff778032ef384925b1e45c91ab30ab6adc979e9ad02c01b1eadfc96311b4ce98745b0576e90f5cf471cf9c75cf3473ddcb0a674d0b3d03787e8446ff1702c4fa588520738cdc48fbce72cd7867ad1ff5a35615b51dd5d42cea9f721cbb12d887f1ed58ae5d3269d781f764e51c1bcd93da5ab32369afad9f6b67218f9bf8dbc0fc1374e67ec360b183594740b63d29d86340d2187c2291d280d3509ef7ccd3b2cbfd45ff6a5f67bf1f92135be0f4b7cc29400cade412e1522d81a138d5e27619993865f8c3d73fc24bc2eb7147a7906b25d8965a4480c4bb46b4c7df348fd0d83119b599619a7c4fd985aaaa1040641679a8ae69aaa2a3a315557595806de350f33dc169ff2905c1b432de34443ccfc3809ff5ec7462ac0fb2a5f2\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 4fc3980f88d8da1814ded92a3f4a4bd66e524e2c6dd98d80b2ae56b59b0006a332c0ebef85b7632b63ec85528aeccee7cf09016ec2465c00cf012c324d21db80be0839b87f631c051d7d152e251f6203c5e937b8f756176f2356f13e947e47619548751c4ebb96b6532f22510ee1ebf946851cd20c098504429dd7ee7472d7ad9b93d9ba415e7547773608834848bf4f80fefdfa233a95fa9a535bde32dbee28a0ce38650bf022bbdcaba39c436d7f7e2d1bc74079fca8dfb9c3affb7f58faf90837aa8d770382f270e815764b52a2eb3f9c2c315e290007df5e881b041b4bee65b6ddc7c549948734ac8e1a8d27f205a30c68b0eb36b63aaee373e0e4fe303d37988cc179ae169552af975d69cc663d82e1159fdd8b1aa14efa3cf465421401d301fec71def2fa1b1c185bb6e9217267b34dc2e13b21a5ed68640e6981820f349b7d35816a2eeaeb5881d12300e0022a15477de159ac9015012bacefe4bc1749fd96d1fb1bd2273f86e6a733688632ccee551ec71cd68f7f204554ca48d345b\n\n# tcId = 126\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 9e9547adfb919109a3a7291bb041f8a431ec229a922c0cf256c16a5c422c860292ffc626ed00f09ae1faa7230f5721807c0a99134091c6ab0b726762592cd61eaa4c58ef2046912c9881119c517c84315096fa0b729ec201a804ca4c4a4b34d4768e97ff099053f6a628eeeb6f3052efb26a61e45f65ea46b6a08f446f239ece38775eddf57eff5f2cd8ffb9d4fae4348c7a4e94a08ebb9aade57cdcab2d39285cdbcf964e5c5b175ef41b4fda46b63d8a810044d93a04d344e072ff348ef8c58f77dd0b46369904f174b144ffee62ad8b1d44a67025a527a7261b78a831b3f91f399ec3dfd5bb38e599a485e9b63cda14f8ab06c1df236b210bda7382df6b1ad8904ffe44f70b893d990d321246d541b4090debe02f2969e04244144a345e4e89f1ee5a51c6a3d83a8b1866152cba055866eea6417ae60cf72b688c5e7b1a1919cd4813afded685f3c78f8edafe6bd642af232daf2e12a4097008a8e7a1aa7d3d4e5583cc922246a4fd051bda5c1e76b5f89c28abe88d606f86b9c26512a6d5\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 313233343030\nresult = invalid\nsig = 409bac0f385c5d75fcc9ec8a63cef1b00b2aa0b49583ac56c9ea697d704ef5347236a351007dfd7420134dfb8c860bc47d0bd6e303265cc5db8bf2d462744cae06bfd9b92a082ef0911bc8287dc202b2e4893ac15217acb2c29859cfca05769e90e8bd1010b67da6a2b0bda4c310174a9780492b802927f458da53da9d69efe8ac436c5a0ebe06c4d0c62d4421f018f468759b36ce050c8b242e4070d5ae9534406871aea1a7d65736763a27bd97d90828f0f217a745fcf454640dde39030432e8b3cf92686c367fa6affae3bd5fddc57803898a880ea28978c5e7e76bde18f451ea3b2a89d688cd5dcd5f19d1600ff222875f84100ebe2e97c2d98abdfe9cbbb733a0f257bc187a171326268cfbdef12acaa28125062fdf3e9edd756ad8ed9e695b61cbc9adb94046480693e6acd5b415dca69551dbea6883f8611b994ab57d736557b6c2d7a861393a0c8e9daa4be0fb3ba13201f41a56701f1953c3fcf54e2615a20b15a2fb73622d1f5272a9c1150dc975887f032a0bcf1681041a21c527\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 506d8fa1f4dd3222ef4d1db80d747562ccda3abfc129426610901780241300ad2c52e8cd5ee44b499928d7d42dbd37d0a0ddc0ac2e583a68c763cc3fd8e71cb80288c4a5d0c4fb8ff91abf99cadeba3691982a2f31838096d0d9e1b9e65d8030718aa11924d22f49d6cfc0406ec6af05dbc9ec4d1e8ab13918343f6a973fd23d5ed7bd05603685c5930bdd93c313c290ce678ff25d815c2e469dd6cccf914bcad6e8bd5121baf589dacda9f04a22cbe8b1d041e3c8eb6f902aef22859066ea22feecc33c898a7fc254ca1f84d66cf141d7b1bd1199070749f8f584eb7ec0ab819373a4770916e65acc0be006c301af2c0ca72ccfbf40dae37e316193555bac56fa982c0034a2c7c9785f58cc40945fec7c0ad145c03babc16a9bab02562afa4dfeaeced32cc409d344ec143730c290791fe78a3d6f8ef2fbb163cec5ed548e631f43d3e117258ab8c15f6f62ead7aaf3d590f9fd5c73e947661781fa1f56c3efc9596756c6bdbe4b3e3c8a05bf66220ca234e6043c900e9939d689b7ef4aceff\n\n# tcId = 129\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 8812df05afb4bdb86568cfdd2345a77baabfefa7fafd393c79044c3576fa7b4537e834676ea22501604835cc685030fa596bb5d6ec4e8f75d65d0c69949fcf28f1b6711155bcf19512188dfc8afcc3521b7d875cdbbaa7cc4d993c67e3ada4f554f22a4d6c2ac033e7e2eef68cf1ca89a3267b18911e82c0aa72f452bfca7b296173f4e25842624942345416906576587b97f59a11717bac58cce7337812b9f7c224ad04a6b3c2236ef12983975979fc40719cfec7aa3f4a169156b03ce7952e3bf7af7c3cdf9ab5643c2e43aa1501306cdbf20f7f2ca3af47a4be5d9d668c503ce4406d2a95a209a79e081507edd4609aa5673737f48b04342be20aa1b46969986aa66156fda91b00220bab2e4c9585c3a35a1606aae9e577612f34fe18ef0cec1877c49665c34b17c2e6bc2062798c1f1d38602c7420c414ea3deb098eccb858f22ad5877be24c1c44c7025f934f68b5015a3d9ee0d3991a96d4870f0e7b46926248872cc46a74d7c272faed56f90981a30ad55c8996f38429628afdfeb414\n\n# tcId = 130\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 7131f9f2ef70ceef69d90adacc74dddf5b82c7f0ba6add6e4d53be487861fd8f5b13fd2d9bb4b862336cefbfd369ffec5b7b37d77f5e6d54d4efdcc55c75cfef5500ac39aae0597bfbf6b2c4523a9cb97e539e4f0383dcb3aea4c705015d1748a4e11dbed9979c05eb5f7579a60b625240ade316cefb9c056647927e174241491c87a0ed01128d089e50d878403a4a2946d315ca034003b0899f4bb95613509832c76cccbed4ce3f794aeba83e8f59244e8230bd9f7c5352d12d9bafbb45b11e6d59398d6849920b1876082ab058e682e7fec79c1e0ec7ba6a95b72b9650516d2a25d28470d31e9232002799353c1cc2c921372cb4e38840466501b58629ceb51b1dbd17643be4acb59fc3cdb44de24caa49faced215faccd8d52f437c8aa5e529436facbe9c1efd85c871b65fff075d6d6faec3a7e7bd25f5eafea62bea007c45cfdbb8bc189835088c0691488f4ca2b0d6a6250b5e1fc76eb40aa415d9eeefcf665a41ee0bb53d421a27c2580aa89c6e25ddbda69e963d92145591bef8b910\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 2c478e7fe2835ce5363122c379ecee4e7cad31173dc248134a942a724c336200d91013935fbf80a8f5a81f40971ccc491ba5650cc3725e2869b76e06a30feca80d09b48c89696954bb91a41744082ab3a69f3a5b8a122a927fd9e7f41e6e53a26582d6625be1e1b8cabf3ffa5af3500cf9d21319ad5fc6edd85ee7935562fa29cfb2cb3fbcac9aaba5f7e5d2e252f6d30efc20d2176236fa670d4b0134efa570a9bf5fae8bb88da4536f4776f5bfb5304830ab8cb9cf8df3f90665b082ee7ecc03e9f36706cad9d7fb293c2e467800442ab39c0150304b668cef6f84b2afde87728f429802858e6988f8b6ced894dbe24353e5e2e53310acbcc291b688e76c0627152ac92d9d5579bcc73b38b275807569e7ff375cb93c977e52b1f21eac9334b9e1a5e68ab5fb1930b810f5636cfb386448413ea80a8174a616b10b9cfa321dbc648f9d1f8b8ac8087cec959d8245f2bd0ec1bbacdb96afe60abb5c7db43d98790cc3c3f196a1bf23aa1616231ada13a55ff6b345b90198588e3d44eb742ece\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 6319debd263a0921f9d935f8b033a65f6e9fd9be", - "bfa7a383e6dc2c0aae9969a2d29b6f8ba9c9d467f311f9de3d0af75230bcd662b7681f4967ab1dd4afcea3abcf12a7c4b89b3e31e22d112aaee76e114b98b81093684e5172b26f18deb45d47772957d4f68cd5f39e0d7015d983edd534b0ba59afa0f1ecc0cfce748ba42ff9c3c6f54fc447a343c24a3b5e244d18d15cd43a37e3ccf4e0a34a0b6361b650f27cd90ce9241f307975ddee05945430262c68f0bf08afe60c87fa6f2aa8cf0b26e67226cd962e1ca0e3affce55182e26dc5f29e0ebc48a1d9ae837041cbba28461accb677ac793b3bdae610c7f5cfd3ad221317c81d6a2b18415d2d00c25d2759b509cbe5e1a99ee9cca1a1d15f8ec1fb642b2a8772e61861bafd8c67c93a835134e9acf03f7630e1e2c99a1fe9ac08bdfcc31a6c88845d9a0e552a3fac84fa1202bea4ad2868fbd8a08b0368b9a1da078d3576625eb72b7f676b9e67bdaf687e867a66d70147f09b009200bebd4a866202b9de7dc97298b916dd8fadf817ce2a\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 17a45efa88058bdfc012587998e163266a1b5e29f474b77fce1d699aeeffed91d2586c0fb65d20572bab41e678500e3e03fd7202f89f8bcc363d4feb40be4877ad51c2b31f23a4c9967e84e0310d35a831f1f4caab9cad13f7df6394a52375bcdda97c4c8df483eed1735ceacc9bb1270acd2f8e2b71dfedbd60b2c20bfa732053473ddf2e397a6a8c1edd01e1d37eec26a6d4eb858071cb95104368b9457096c0b4f1e8c51e7e51a2b9007f9f88b63aa83173ddf62e0c1e41472015220893f7c7947fdbc5759eb1b05f100440ee7ec166834a33388d0ac0d6b32d81c83853f46ef85e8db63b1eb8432f7f1d33d961426eaeba4156977436ae4e3539a687a02c08d6d6201f57244c83d11f5fe0031548e0267c9bec125cbe5ea2eb2da72986b477274698455d94a9a69267851682ece2da32aeec1aeb666cf969caed281dcd1d3cd9729cd5621883975776b5da8bf1a42c634bcf316c5f1466bdb89c78ef6f68336364cb9e2e29dadd72d19c9155039eb4b259914c0d21ce07145f833c638dbf\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3d092c08b138223b594da83fcffe06d090dff3087daa313d9f691ff91572694acd79618016a21128d5ec266ffe6ffd45a55d9e21cc2d32680d12d46b0cfa332d7eb676dabdc9271325ed26d9a9e46dd3d4a2348724661a50c51827ffcd1123e43b09ad646838aad5372ceaf7a5d8e9d0a9daf1c1144c087331c1dffc3a4afb6402285902c0c0a1cddcd39c17d59e26ba87574f9d19e3dea6a907409a8ce60a1a343f99c03fd3c8c2304c4da3f856d2983cea2e212998adefbb4a3c11e11df734b625265b49f580ad733666e420d640fff98967666b9f135d842906e54a20eb922503e0bf0b829237404c376b9fa766ef0a1f9211fd268eeec297833f1a2b6a5f8d058b3b7f4cf06546307dac9a8f8983b423c5e4e35bd6015ddf1a9a118087ca9e836260a449152163438a027c294948b4b72d85e8fd9a8296615d17e370864b8f0fc99c3c177d78889240b47dd6f429fb5517203e45eee832aca712dfbce12ee112dde8613b285ca9cc62aab75eb9ee23a2e9adf7a1cf8d36ef55bca263c18a\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 405cd9478ad54df415faee76b02ce44a8ea555e9feb13657fe0fd0eb7e99a7195ccf80aea8094df48fad59f4fd7e8b383d1ace0956709cd2cc4a6018e5e364dc0867fe81f19b18a770fc82519848cf338139ccdfed78c5b699652ee4aedd5d529d51ca41aaae623469848b033bba3bb898e9e73a4d6b709f9697ce3c889d2bf2b100fc79feee0e5bb4ca9895d67adfd313fce9bf58a3dea9b6139a7ef7133e07f357c1081747e6093fa10f725bffcefb3ea79e80e66c8870e5cc933c479a64e682f9bcc459459581e483eac41a27af198023aca806b7833b1737912796546dd936dfc1e4c7e3e7b5d584c078d75930c26b6d53d5bc086ed1b5916a02409b6254a296bb0fddeda31c3b26b5865f1655c34654b4b46afc61cabfbc439dc5f5a282107dfb73e16c40e96236101dd998ce8311355529c79822ca442eb1bf089b6f32befb4a430cd3b38c015c2b7c5e74b2e6716ea6d893f8830a20092db85510e721eb5810a3bc7a531cb5e263ea4b1c851ec78da530c694226d6c5cd018f1def21e\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 1309305b47cf2c6293581a498ec0d9c0baaf682822c1e93c1738519b3845c535afc95d098cc5130e513aea85889f382eedb92447046b762c2ba76eeb89f4c974cfb8c16b0e258178c8ab06b6aabc37669984c4db5ec2eec7cd7785e0fac258ce4ec0145dc4401ff46a33c8e84dd8347327799281ec475a998cc92ea60bb1430954f174f8628eb84f46383514837a33a4b29e46130ad9d181277c4fd2405c9a41f796cb57b7da262255da243e76b1315234c241363abf5877d1ebbcd453b17a3cd2577579ebc0e2b7457b965e33491afc42083cac8526d6f44446425b13da09217fb2cfb3ab5fb5a2d84b837195eea58d412a83726cb67def7bc5f349c4b25fec9c512bbb3b34ba06d33e6fce13b991b9ea76976b2c641641e9d46a1ed19444deb9f20f98ec1fd1f7cab025e2394c5e659abb9968470804212c2bc526a3ed3ae38c5341bbee3b236441c40566bf980efcd1b3319d536876403a9962f8d84d2bfb65bbcbc7f5e7448f2f81418811eda1b758031951c2c7ce7e0e375d7709446c11\n\n# tcId = 137\n# incorrect length of oid\nmsg = 313233343030\nresult = invalid\nsig = 1d7af7303b7480a2d492f87928ee58e4b30e5a47cde37cc368963d539661b503202a13db3d08ac507d9f98634f869acf6d7824f65fcecf03f7faff5d51732e23f03a20a784808a4f89f1c418a59a7ca7d1a5ddd726bed532bfa498942a6fb4dcb8a331641a261b94f60b43c0a857578fb3122b682d8a3bf9f97c5d98231e091d6a6f35d3b3aa3b2d2397c15138c4c91ce7d8f96b54a0befab5662442b4ff30db1a0d06970e9c1831798c65471e60a5f0e76cc5607fc12db3ec479044fa2ac9b0d36a2794931a644afe754b43716989b4db2a462a8be69b8c7cc2fbd78afb681816b21feb7ba71156eab4ad4dd196ace3908ebcca00d7487327e865769e9b877e4d1c172d4ae77a183bfbeca34e0b27f3d1f50f6739faf982e46340e66c89bced5046764d3dd9b02c6e18db151ceaf9d2789d5a923675e72e89c9e01aa2270f24a31386a7cc64897f4c79d58020634922c2926b72b0d00d1ea28099116465bb5120c64947c9821ba840c0fcb1906dfa88aed9431151f6071fd82e388330009e87\n\n# tcId = 138\n# removing oid\nmsg = 313233343030\nresult = invalid\nsig = 13931038753dc1a3f632966d301340bc8d6e63038ac4e9e5bfd3a899c3faa8bc37009313f116e038e55e82087cf593a978d4f56caeb9f8e686887ae351b8c70c06525e0850ae1534fd96887fab5661bcf9ac8ad51a209832e6076ff8a1514c1d229dd77e1e7b10c44769cd3626126cb6231f4a18d9bcbf20e613ebd2b08a855a88adb61f1fc66a134f5e37fe991a1d794ecce4d745c713ee65c293643f418d35ae2335f76dc2683364674c675d93a6e09eb850a703657c0b30faf2268bec61e8cf1294696da8bdc8a13905169c2dcfbe67e3e88e025cc1096a8d02910dda6074be914a2543506aa61af23cc2ebb36af18e4fd5fb13f891ab12a76f3c274143232a8b9ae989cb06db3678a189488fea9e1f5580d35542108cb127c056e923081867d39f3e00cd17dbe18ebea1f2370e1156880eea6a9d649f06250cf60e72bc05879c61a7953c5881966c01751944716bfdf196332478f883c8c1621f9698c975b6adf3d3642cb2cbfd83ca7c8a5eccd4596e19677f42be162dd19731a1e4d6a3\n\n# tcId = 139\n# lonely oid tag\nmsg = 313233343030\nresult = invalid\nsig = 20089ce845c5a3c8a28e3901c74386f1f73babe62b639b636d6d307729dd5c92d8a73c970a880ad5ea79a4b68d0d8e9f672c5441be95f9db740101f99e5076e7572e248a93504167b0ef7c47a54ca159b13856d6648c049ff2cc132bea493ebbbfde6348706c4c2104a53e8c9098a90d59c97928cf5588c8237222470849dcdeb66ebfa6bee33733e16d50efa8f79ac4c5a6c6d1b9851782f0fe5145ba998edecf378e999e91d8d29007ac4431c62de576b953556f9bedbcc6b415b7b29fadf6524a41a4abcf01bd367793eeb841ba934c571c92c52cf76642f6f1e931a8d076540bed56ece9421dbf5f965a828db11627ec062590869d290c27020d5aaf3d626cab8700f20d672f6ca0941e059739744ed192d4dcf4e835b61c74e4537b3c3a80586c68b47dfea8ee429dc1cd4491659eaf7a87a9fde116dac9eb4254aeb265f4f0ddd33549a63ed9096d81f17792b3e4eea06db19cd87b00947ce2fa1584b89b26cc7eec9bc48b6b77c0e0d306a0bc5ac2f8823c464702d491da90fd48e7c0\n\n# tcId = 140\n# appending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 4471378418fe3baf5389f910f1765862b44f4529f7fdeed9ade8f22506152e070f80ec9dc9a55547db688762874fe06be1c1145070b4e91805c23285eb5c1a2e2e0d53a3431516a051d6b880bae3dbcc6adec3934d323910eedcf1ebad0193e75ad17cc6fae778a92e5c6c3460235f1689a9d6af96471b6b4962c10db9a83e72e2614e2cbbd788735a9ed5955c5a0a8a609b5b0adc7d01e49f97bbc33a33c1a47d0fd522e1af333c7a79e4d3cb68a356afb812d44d4bd575791960e375a0ea44e65d0f5b207ecce201c6484ff06c2292bedab8d05e81fdfb14679e80ce22173e21f48aa626b7eb2b92b37df875a1431ce3b09ff97d6cdcf7558c5e745c2453dcd02b3cbdb78e8f4fd804dbdfd9cc9c24ef9334df3f965ba999e556745f717a325346f7a53e3a257972069da572d40b07528ecfb01271fa04d7ac1490ca4c6f2d4c70de47866d8d39e698fb90fab53c072928415a784f5efd2d9222494f089607dd1b61ca6edc86ad3c26b1cd831ebf0bf0c25d85d1f54ae0cff0aef177bebfe5\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 24619e4465d1f0ef48a66a18a6c76a11fc9383be6cb9d19ec4fc0928959c6d96f9e45665949a0bdcc9a2609329185851b3a35377b84831f7b4f8f6168d77d25169ffd1f747303c93de0d939c912efc5a16439d1512def8213694c79efe59d85351e466ca148b1ce43b74692f1661e95373bb5077c6591bd0a867d317ffd5b98f2283503e4ee9ce57913adb02def14f0302389317f163301a3f1bb177bc1e91bb5d88a7d2306f54362a1a5138a9bc1653da0bb0a9c0f13c1f3affce6bb0a28e0b4287f5cff033d8055a915e39ad29cdf9d08973d81df34d5a032e53466804859176eec8a52f12134c887282955566cf590385f22d4b9178c1fd11120e8800f19c10e5b3dd432da78b317d54305f76579fd38753961fb66c61f7e81d8a369da1b1ede47bc0ddee63", - "505c53570b2c79516319f2afa05467cc3a3939c9ed5e0ddc8290ca76be90d557553fb146d419e751a4c9631db00491bbcabedfca3605d569647f5543cb196687360927417387bc27b774b1486c7f7668c1665e76d1dbb03b19\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 0796e1ac938aa24c995a03fb2c35a39a5206140c7c2919978f7a84a1e2b5ec93efe70045e213912b6e1e77e65a62df6032925cfcf2f5cade306f4debad6c2e1c6a84a221acb86f8d10769f66cc3e1ad66bb52e9611c3d8eb50de8e21a850d394e2ec690494264269c75c65217e2df1fd4b88e13eb4747a04437434a536b96bd2dd251c49123e1341b7c7ebdf0ba3c7307270be47b0b10d6a52a834a7404ae7725cc0c7e0f7c8c10d525c642965df7b821fdc5d0f7945d94bbb2f8d4cf14f91eda9720b8f345d35a326866ea7040cc3dec32aea044646e9b52c36b8a30218d1c2f1b64ca9dd16d588b6f4a22634c551c22fde9e6c8c0e42e0a29640dd2bb85e734541a974c6f89b44b615e39741899ef9f1e4f3771830aea67de978f9386eea5520aea35dd3820bef1fc90a955edd30c8a299941c623158fed97f08f51d5354c512686778f7ccdfdc396f9de48aaf9ac894e65424e2e31ace4c5c1db28ac809ce6a3f7fff4ae55bf1b96dbc4b5da5beed795281bbd6a0ab75f6660deee3081e36\n\n# tcId = 143\n# appending null value to oid\nmsg = 313233343030\nresult = invalid\nsig = 12dac1bca4777d2cb7e7f072e61e87f1a526afb4278d10f498f5a936e4386073b8e262442895c553c4453ccefda23a24a18601f765a3d7a39c5bfadadb80b631a708ba4571d19013be451832ca64952e9cd985059d55d37eab94e3c8fb1cf7565cc1be2ff6b45a7f1b1785d8a0775442b1b96ead3707f9bd712f75c8470f985773ada0433e720af3b8b7389919505fc626733fc90bdb1064cf6cc9ef41c2752c6fb6fbb44043dfc97bb3d31463ac0d8bae9e19658b723d9c74371da9dfd74cbbd7cc8041e2437aa6249651805f8cdf2af2b256142c53073e3c9ac6059b65a8ed25f00d9e31561af1bbf9d27023693803fda4f511af523416337b208430815f09b3aa78c35be8ee439343bc79186702351c9182ad1f5ecf4260e9929d0acfe883a6052397de9e49b51ba7044c751aa6e4eba622e1d9f7db431f3b7048137e17c5d6d28cf31a7995b46cdc5b454eb3593e622a54a96f2b10193ce41608dbaa7a16b7f1e96f627b0b1a2ed2f0714687214372127265d091834b55247e951ed83869\n\n# tcId = 144\n# truncated length of oid\nmsg = 313233343030\nresult = invalid\nsig = 890d8b035cf1d2938593150aa00c3f4242098c6250aff9c3c33044e1b9247c81049be88addb57cc68a2cb98b30919c25bbe4931423771e5ae6fa9b15275d058fe931985d896ccb26dc495ca9003fce602d63161c4f00399d7aa46e6616181a06a0cc78906afbd80e65fd0165c7303551b9d0b1d4cb3efdbfc3138da4d1a6cccc43f8cd8613932d9d092cd2936f95b1775ca485f4c2e9a7c0d559a0112a60ed2f1fbaf49e3b514c598de80e0ddc072dc84ae8fdb565ea91c655e5c989d5b0a7bcb241fabf0705c6fcafbfe27abcafb25b26165c2822f9c2b681a86b97cfbce75150fc58a3f9ad92ce9a14c29bf087c2d9813c0e5fa59066dd260ba6e06668b0d305a8612d6d0224b7418c6308b8140f7735bdfde3f0f645eaf20bc0c5e6a4c8e6402e6d1c8016a0cb276e2001b63d2b7de52bed4e0f99b511f060773e5d2d67446e15a9ebf5ba4cdd995891301f08b2892e275a47a5a566d405507f6ec51225a02f8416758c4b35586863cdfc8fe57424b8e35fdc558fa5b3ad84743c5869e405\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 313233343030\nresult = invalid\nsig = 99bb35ff27e19ea04dd2ec367ac90d6043e8c205b50af1061f9ad89013aef6257edef5c865d04cf7a17406b910d3c493fd0cca41edf36ef2f7fc3eb1d4ea842ec044ee89f6d192c69564b2377952b450627af4066c5ff2ee53981797493150094362cabd68f8b52763086654606019c7c293d752ec65dc3d76dbfba6a3675e02041aeb86758d4a53e4d5c938219c101cbba5b5a61890c2ec16e569d8d11a2fe0a838aa0beb5a555145f23411c209124449dd9d19636403018b8e382d5956bcc81f47c5c29348730809b3f3eba2934a39bc954c7787c5a86e5cca144fa93abe1d8a34e65de29151e08f70951acd62b96cb1a8bd9566ea136ce75b83214f8132d5af2cbcf4d159065d22588b3a78d4eb9d86eaab23a35b451719f6ad16635b35bc01705f03a5d8ee71080e69e2a1de5ba2687f458f30b8a5af7596fe65f964645d871d4d7855a372e9c9d4ba6571516d8dde5d9b5c5704c4cc727f9022e2a4ffec77cc8668f320db0aa4211862da93a03e5348f1090e54df3ec9de50c093a79cf3\n\n# tcId = 146\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 731e25011da87b990f38e7fcf08faae045402472756be9874d764933f7f1ef54edbb79e2b9660f40d7c9e05f34253fd3a7b8a12edbf9ae5218a203ba82bff1cbb5fa691020615ee59bf69deb02338f0ba879a7b5c6601798a3ae30352404ccd7f84e1c12d021e32871105e8ac34c2c1ec7fde8248e4913e07ce69b5ee9984f0a4e20c2f434dbc9b6fc466e49fbd1d13b7f15922184edc6a985c64b76675d46485263da1251b4ab0030df8cf0ae3a8c92c19ee9ebaf1e803288e209268b13e83127cc3a424fdece29afc03e2990026d710940018e61a2ad90ecc1f25f3e21f174697ad2bf3294888fe3902d240ab35f4dc68ce04401cac82b27ffecece9894c6e83cbb5f42bae62d5a62300afe225d68f54d2b57f70683b6ada55e70cc9802401c761832ab09b40af2a939564dc4ff7265ddac1feb099d22bd7fa4d2b776914be0305e1080f1b1c524b83c13b945f499c2ac043f4832371168853ebb17569eb6d53423447a2044471c36168f78b4145160a8842d4d5b9ce8868da533f6760db2a\n\n# tcId = 147\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 07df55e096e6d4fcab3214546aec5cbb90fa6ec621ddbb3256692f8ee683e3e828aea4299c720bc4d2b8b63ea25d53afd91573a2ff9b88ce09176f7b8a73bb8b95cd35fadb4f68d916ab7448cd845b5f1af10809b9e7f359511afef75147b5f5681b346313846461b9133662ab0ec38175e1a9c767659d0dfd9c298d229550403991f74cff05cddb723e5c7edbe9d69bcc6053c1c15592a6be6297dcffac0b4d9d3a49e74a2042480ae831f4c62986635462b39e244a3758cd22dde75b023daa5856e0867892d57d8fd805cebd21fe0862278a63ff39a11e0450999d9d0b01c8f1a045c3474a059617ea21eefb46947a44625e4f017af73d20faa4bf0210c9663c18b203b02a2f0399552c31531cae621bb7717b5550a12fbb896f4c0e30e5fdf9c8e9a6763eb815bfaad226ca947f1da6ba84455986c33aae2ff741905bf1910eec450bb746cfda374cefd6489fa0854d4e4411f439f31ffd7cc0351af22eb0b3ad044636c241e3101265cd7b285d7b6faed192c8015d8a6090b175f1092797\n\n# tcId = 148\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 353b37a0e4860de2b2142667988cb7dc30e29d86da33b4b27984aef1803db66edfe116f0ed7d13b98ca30f7e6cd0fb98b02bd86dcbd7988d2db68c611ffe67a11531d83c8216133aaf53f601631fe2f3c900788b568c9d4f6a72ea87ae99af32228638154319c5974ee1e804954dd1aea7a0d4cefbf4442bf69bc67ef002761ce7a5c67a3316f71b2317236866ec3c3e4ed0e902fc2153278cbdc0d2ad2c36a4ba2562f098e71f7fb6b06208bb64031bbe5f95c824c8da862324aec7fd436065986fb704ea44f4d543cc578da5f44ea0f3adcbafb28ea189ca16adfde1dc0f852954cd492289959707afa1423e3ceaf064f3dc3075ea81a51f85717fa7e8b38cf989a47c77a3b9649caaab04a2384befa92e4fd4d2de8b00699d6ffd87c6507cd3b9a81f162b94e60c30fc4a9e70d52406b4d75400457e4c9c8ad900e8fee456de975ff075c08ef378bdcba69e7b1719f5ad6d91434c74b1ee577f016da9229769ec9a3d3e91e7466663212b7bb51182fc245e914446c31810e444923196b972\n\n# tcId = 149\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 98ff7ebb8489bcc3c8eafdd75225b744da3ac4bba8ccc6c0157e07294dd2687b50c9e24b206b4e1ba2f9326b8e30ac6561ad0a9642508b0b865dbd89d61930257ec26ffb7bb32ee6754edd09e610ce47a47db0ab0428c4c503daad78201a2006632a06e690d001f345dd4e9534bb64171c49fa2ea250f435475111b4a12460b40e74b14283af18fb4ba2af0c64a76455b2dc31c423817dcd50c0df0e55651bbfee48536f04f3d413ff1be6392dc9f3f3027ef20c58db18ef86bb4834705c1ca368afbf174575f480ec79b0df0efcf24a1651c1c9e260980dc5f6b0ab9bd98a248d9f8a6d2adf44fc501fdafb565ac47c227cd19f4a45618fad2686c765254f6f1fc92162460f7a9d32a91ce21257357988d86a25d6395be70c73c027b53edcb32e5ed58c36b9273495f027b7872c5a24ed39f5e6f07b1d0e21ec97ac3b17cafc4954c0184b01fd44c49fe3fa97698828df8b6f1e4ea27f3225b23263f1e72efaf9a6322e66826fe5b5d087119a5bfbda327cc7a610835230806c9233cbc966bb\n\n# tcId = 150\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 103c3122f6ec082438b704ece029f2426e2667411cac998014bd2d8d1fee917ba75753b9907ff4fbc65bef274aa4f863834a0ce45f97458f77862c426ad786a418d8fa3358145bc46cb6cc4ae3de6879127efe9c6fb135edba0bf96f7f2c7cbf3cf8a23799fdfb22d46d18842d3e5eb9f17423a4edd39432323625ce5559a50a602cb80431abc162ad80a4e7323d59467a3b6c2dacf386c38cd82c22658c4f954f2bb5fb8d8c4fb5d3523639b7872ec4b2e431778b41ddc20fea06869f661e6aa2c1092af421f38f52555244e5585b42723179b85c222af2ccb35deb93e5a1fe065b862c857ca096dec9009a17608e421202c227fad739764b064583db1c71af9a018800ceaee556c9f7deff6522d14a4881430fa10273e43fdeb992adc825c1b4472e1f7c298f11dd9ad2c6ce4103509b6c7f591c10cddf306b36bfc63140fd65223cdfbb06af12577353467b6774be789b7c5dd59db10f38451e0582c159246ed9eb2d05285ef3db4980199f52a7893b40ded3e65275617037cf04d054c4bc\n\n# tcId = 151\n# dropping value of oid\nmsg = 313233343030\nresult = invalid\nsig = 0f626f9cc1d12cd197864bdbe12c188613385960d9ff9aad3c5b8d835e4a3eab6087bae290883b45796f436755583f017b2d1293fde26e9493b484cc6634a928d2630b0d76f3b2d26d9d81e9039fd187a1f94963d871280e451938c7223e83f34784e4fa1ef83b20b41975ff514e7624ba82da566b9fa30ddb6ebfca7130b705", - "54720b120d094c731636fc5d938b8adde4c7a49e822d633313fffbdd4ea7d4797713896ea2c213f99399ce8c76e916361f883e1b76760a45de8a08971a2d3741e57079df4c93dc2801077f44395b59a816e55b5c5438b0372d7ccde0623f424442befd7b8db2c05bda177a5e6b6544762a5591989fd2dc3670e0174e12dca4c83f2b5c327b5f3db53897895594980ad4a99a4d3a41e586b27f2c44f30ced8d1779fbefd86e965e7642d4d74efb94b3751cd658ba80f3a6cf90d014582b51f39f41be6c53b5475a0bc1340f583f9491b8c91c9d673ca326af5cf66943a88aa04c04750a83fe8f429ee45c355d9bed7bdcdf886b5b9a8dcd57a99728f005bf7ac5\n\n# tcId = 152\n# using composition for oid\nmsg = 313233343030\nresult = invalid\nsig = 568437f4510335fb3cc818d177747da061ae597dcf21e84216f3223c28438d1157df0db8ed06d429c73366a76beddf207dc03b5f6fb3a911a042280e1943319a1cf8c0041611d1633f3e4c53387baa750d94a0c1ddac1e416590ac57a037d40076e276891e70508a1ee7886fbb5c838e34b620e288093b9bafbcd2bbacd4ad365cbe57f3487467de7804239dbfb837d65defa8ab1023b79492c4301419eff396e561224abce40a58d0025d7aec67c941c788b585d7f47913d8bfa8449a4854af5a3806bd3ccf6c2336993500297491304685277822e66e2e56f624c8ebe6a5a675123f488540ffb1c81771a222c3dcdebbebfe180259de8045ae2ef2b44a3e17e27e2a58590dc709b3990c1a1607514693c95f97dee5d1cb527c28e708560eec57b07a6718b2b2ee782ed7490172d08ab71c043434b302ebf297766e8213d8efa959b05cce5e29b85267c3ff8f1850b107b7358e5d1ceb51edc2906c26911bc2fcb3004ddf68ed35cbb5505c4f6ba8ef36cfe7a37e53781e29b57073cd01602f\n\n# tcId = 153\n# modify first byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 0a4d3aa01f80aff978c8dd9fb0e0a8605c8882a5e9936371ff9906f7feceb4ce5c981f41834c9ef6ae34afe6567bd1ccd499135a844e6dc1695b6a1fa7ac58f4ba73714fd3d4681b10e86302d271e44eb685146202daad33d0e3a7b25902a915fcd5c10e45677672581a7e12d7f51a4cbf6197ad013fa83d2b473238963e727af3cb1fe2054d85813a70c8139b795db3e514c9051671f993c9e5096a235665df2a7c0c435171c5012413ef95b2384cf910730ab52a5029b7f328d74f24bd33d41f431dccdc775717cd28ce611af50564da46a17ab2c0e64f5259e67b895631879a831bbdd02f97fdbafa37f92633b9a5925b2930e4060192e2e74832e1ecb280ed8e0aa0d85a025f32a38f9f43ac7fd2203db7424d14263576fe4cd4246949f4b225a42b1a282ce364d0dbc9b0a1119baa2d310a17de8b8e969a93e8a08c1f8a0f6c5baaa50ab9b0368dd9350561e492cec6188f56b0f53795d5303bb0eb6cbee53b09eeb63591314e52f62ed135c772219a9303abaec273bd62b1383471b128\n\n# tcId = 154\n# modify last byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 0da333e509d78d8eccbedd7f9c40eda31131033bf765e895666b71f7efe54177117f10397ae3173e486dc475b9a894301d2670612824575fad6220d55b391b25af6d8779367f85d4302d56669251a08cf0b1a34b3ca7ae7f4740b63156042c040a5e0762df8677007ed3019cb2871064f884ba00b7f20b7aaf2fccd38e8d8c47555c9164a32bbb40458902fd8e086037190e25d57f810ae4ebcc42de13664f4f5c27c7068657f637256faf28f664dde1588f3a649f7bd5b60b9dfaceb29d6dac857fcb3b4bcf2b2c6d448c0fc1c710986825e3550a98312bf3d571ea2cb68e082cb0732d75a665128e56b6b0beaccd476030679cef73b3d07eb56774be3001c5ad89fc77f82743696f0505a6ae454199941d56f6002054ef651e6fade757531afc2bcab05397db8f322dd09d90d4a9a058bee0a16f73b1da816f86864259bea012e58ea7dbe6ffe5ef1c82fcfb97eea91adff47a0c755eae9f25fd5fd732e5bddda3519a6933ed696f81391350b9f3022c549cb6986ea16ee87175d0ba422bd6\n\n# tcId = 155\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 8ed8750078ff5a635d6ddf42dac288d6d0268d080ab53d2eb859b8f11352a3a148eec6c6bf888cda29bd80e2708cb5ebded4041f8b01b63cdad1d4342a6cc1bffdf81a3bfc2ec3d123f7d7ce5d6d8d455b1f823bee0c0acf6a9da03d053a0ba314b2dea1d4ae4dad8eb73a4d493d2ce9ed23c3b2678cf764b9b500838b9eea9b551600afbb3cc03b348b4ebba2f6a41ee3e5db39ef2a652994bb0534c8efe2962027609ef4a56203ade8bccb50c7554a22ecda3b80d02653f4e9d0398ca300e9f4d92ec3ba4a1b15565af56cb357f7373331ee795a19d2eef0060eeeae2dbeaea9e283245236b939bf4626581672ec7d0630068250072e86ec9ad1b51f264384a543a52f2ce42471a1505169ba30b608bdab23b9ccaa710bdc3cfcd47864710651873f2411ae7c1abf65d36ef2a2401b8d974d60ba951a023beb7689c099b0816b831a6f2a5364a92331d3fd0dc416d734e0581347108a4ebcfdc9dae2ed7a8b0cd93d2cf5605a9259bed2219478dec3bd38767fd5aa88643f61cbbb69a234b0\n\n# tcId = 156\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 4723279e6ffac2a5184ff10943720498c2352ea2e155fc802263e10b17801a030622f5f684adaea8eafc5087e971efda34a69420ceb4fcf3d6aa0c1d8ab3e9f009b9085518921cb684deb50517b57356caa3915d3d12348152b40a8a8693213d9a19c4499cfd42d09d4accd879f1bc2987cfad5278505f90cbd6b981500dadfda23582d2dc159bb9899ef0aa9f1154a4606a95be18a347aa1a77716fec9f84fcdd1b23a8b1d832de858d2f5ae88a5c32cda762d9619796f52a9959aaa86fe527d04e4bf7b19b184657450ca611c24b0c55577ca32b1dc6f6863e2ca5c27058d6803c3b13564dd416d1e9e6f695b4c51e74f2dc280ae3eb89bfbc8cf92d608bf3b2220b26fb60ed78c2d579255820e23eb15c3b3149d76f0ecccdb2dc7f0bea9a346fcaed75f6078bb9d7bcf9e677a15ba92ede667d60c3ad0e5d9097d4423bef4929a79d8bb953ca4dcd85fa1f6a65b578d31d3787402cf7b1d515cfab71fbc489b1f121643a9c048ca55364ce1e770c839311e9c3b8892612c829513d4167ae\n\n# tcId = 157\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 3b40bd88f99c9e37b01472b6efc413c20eb223ec850fe20ef5e9d3d81f266b11225eaf207f3b712d792ee681b1d9d8657af67c995559c602b8f772da2794daccc93f9d7aa8cc50060928b078a1d934dd32f10d62aa492fc2a909ea6ad3dc10593fcbe42009e67dc7c83d7b42c2ed085c5a0b622bd1eaaba07065d8753ee99e323a18e4c31aac3a559268d2dc5ed7460c50accc9a70be784aed2bd4794d18a9a6fece6fa252bd0b5f6e285fc9c9f9f0190b8492f2209077f7215d26c31ebcdfdedffb4bdd1e407d7d2713d6439214d3077549ea5aee7f69ef52f26381bd822294ea22189a87a0aeea85e9b9a85f102c37d81074784ffca6ace2e44f8432bc7e2ce1babec1ab0bb8a17339d2017d254a39a0719957bb2c73f4ea67aadf8fbfac3958e845996caa02934b7064b4646c6368733b73289d5c1bef743893b3a5f570fa900b3328e076a4222e5fd56a9032c305231204a83cd021366b7bf2f1b1c55eb1cce8c11d5bf0804e8f6a29f601a89c3e92849c45fb013296c6658a9e09e6b8e3\n\n# tcId = 158\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 113568a33ad2fb84007606720847b90f48f852950d4b6b39eade1c7304bf701e37eb0944f767a67bdbdfacd9af781727de044509ad7d094fde06fea6d0c6990a834eddbb47c1bdcc8fe39545f0f660dbd50c7aa3ecfe72909fc32dc183309365bbe478175f1be144b1012ea3d849baaf4e6172dc747d220eea7a5ee63120ba8764ce75c8fc1104ed54813b945668da1e73a8c3a802be6ee7d91c3536a49e7c8a39c563bbe3753086a261d19ebe1d5124e815f0624aa16129776750e521928c6578d8ad24bb14f24fc3d94e335b9293b01a6a02d1b75b80d357bc93c1e69d6f8aa51aa781ebc0eef18b7437f7926af3cd86957050e9b759b681462fd2e49daae518a5fdb2c7ce38a6399593b44f4ef32f7bde907ecd7bdc68b761365856603ae781fc0000dfbac9ff956a71c94c32f902d470572feb513b8cce6afa1bcaef04ed4995fec70395976f33feb4a878d27996b422118681d8b51948ee497d8c3bf6ed53500913f985e2f3589fccccaadd81c6fc08423c5643f6ba3ec4bab2b51b82f6\n\n# tcId = 159\n# longer oid\nmsg = 313233343030\nresult = invalid\nsig = 6e94314f6bf2c893d1e8a847452457fbf88992840d7fdfb560d9867c1dc6cc49697681cf5f992d4f480105a0fe988b4ae3c2054321589efec66c2b00db7abe242c9864a8ab81d12bea0a72c8551055c354a2cc6613b40a223bf6c6130f705c2546856060cb7aaf893a155e1adc3a6031b11460865c682160d407d60af73f24b9173049a6cba4a00873e4d01b438426f05668b660cc2e7c5bda3029bfecf1c08b5f4142dc4bdb82eb3ba0dd87cd6f22812f60b81c7858420df8e8be6930d34df3543752a20e5b1327c5b31ade28e22f36e7dcdf353d343be41bd1a822af8db3346ea0994e7661f1df427a36984aa6194fb6cd2e0cfaf2b48d5f1f38c3d4caa191ea0147c84ed83e90c61659445873e3e8724827fc644f84a6d0b7aa8c3c8ccacb9536bd0763f8f13a25452c4499edcf1c1d83920ea7c537134847feefdfed0a035a712620b17d822a732dcbc307bc288f81a80b2563d5a64aecad38cc96c4fbf894aa5f8c186edba2844baac59362cba9e8a6a47b5b982f07afd4120cfee5423f\n\n# tcId = 160\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 8235fd61e07cafed235d6bb2cf32a61c46cc64214c3713513156a143725c56389bbc055efce63391b9de9cf068ce8552aff3b10133df8b96a699e1c5f55532cbd8fd0b537f1701a5ca3cb8805b8b0fb4321645f9263eefc7f2e0f624adb5851b26d443fd9ea63a9777ead460d541794a3ed501785b7004617afc8f4a2fa25ef031c58accf42007d69f11d1ea5bc60a0ad7601ddfbd3886855965203d923f9fe55ba4659f619e93698d95ce6ba2381fb00b65b27afd9d78f7d2345e3de0288eda47426b3fb53274961431da5f276ef0b7b1e89bb892f608c1d868c9fff005349e1707d9a0b3db43c7cd6c58fe6010dbd2740e19bb516aaf6a7439552e76c9a4f47f70473c2ec46cb6984298f79732f1269886dc35aa9fdc24c53dfb85d86bd2f8d4014e08dbe20ed386251f1483c9731246572a5d7812d3187f3f9b035b9d435eaef7bc04b640f7de3bee24c0eaec19c83b62e77f27e07d747dd9d12b2c6c981d7c782fb946b4dc670c58aba775e691fc5c87029740d533ec8ef655f9dc07e062\n\n# tcId = 161\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig ", - "= 327ba5921f996b8a88b73aaab9e1c84a0277f7ff6b321a1146b074f9b90bb4728e652dd676fcc11ccf7c1ef1eceba019f60bc18b2ed1a6a5baeebe9c570bcc9875692e9c72fcdaf4cc60e095cd09e2070fbe074d74ec30cfc9d07876994478583f8f4066e05bd6c022f5328315b114ffe50809b0add2169d12e97dd426be82f258f39b348aae9eb1dbc978ab192a0b66f6844249a1025d87872bdf0ce704f585ba31e129c405e12de222696b48848e08cbedbff7cb6b5f206b26c9d0222edfce7bf4d8feb90ae7e88c65f95fed9d21f4820bbffc2b7e872b65658a2698480741aa4cfe9d99f40d6c956cb8d8c984071d2acb5116e23f7e89c2b2a770262aef9c2b5d606729baaf9ea42175907f34e7017fa587c8bc86e0383eda2bf3029914f54f70b8464562a446d845bcdfbb027a08265ab9d2db601f4b8dce68379de6c9af6a795a4dc53306e51ceab07bf26f3955513a6211bb86dac338b17f40bfbcf5eae1530b856c729bb930bac2d669d59b23320f5d8a39f116aef427ed6c67d3f087\n\n# tcId = 162\n# large integer in oid\nmsg = 313233343030\nresult = invalid\nsig = 4a0c5ee82e9057632d20711f56fca5b845f70fa0b167fe7bcd5aa374d5ccca74a40d92c525f7abef1aa29e7c3bef696a2481c8aac22f46a9b733a85fcfb38c765fb56e8b45224ed3ca6ddd0e8d8c35281fbe42c9fc635eb6534d5d42ddbb2556628ee942bea2c0d0fce65c2f4d3a51b8c0e0e972c9f2dd84796616b1ef48f4c32177a0fdbfb9bb2b1a7c80d4d3a75052b767f794c4251a40fbaa14ef8a700fa0b0d3d974e80ddb31d03daef42cf3ba1329211f60f84025f87db6eb67f794d3a31a6cfc3ff7a5edad3ebb20fd13891d0446a44c60b6bb2aae96eb8c85c7406113ed7c13ec6dae94266d1581f8af06c511f0c0d27d174c0dadb7784cc290102106182ab28c041a47204aedcc15419ec9189126f4c27bf700a0e7827a1ebc13a379d5a31366f72379f544513b846fa7d6597e48a325a1b5cf853483ab51288735eb55e7ede668fde6a73ce3f47a6eb17de256a77f0f62ec3f5f339b0e3ac1e9000de07d92ca5e119987198c7a8b450bb0afcbd4ca3a711f2507d989abfd08dd18fe\n\n# tcId = 163\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 7319ccf9d0cd1548f31726f12c5f42f5c934d4ca8f87073c05f0cd028f5c7683b2f36d446261858dea9bb137ab65f9b29ef29a9c161ad244b67fe481810cb59999513dd9e8199eb3e5d17a5c431e8f4a3b8dc45bc13c7afe5108e8cdeb4608ad14767b1a6c3c9b2e53c229d0f6adfe28b249c196ec8906c1b326b05524c18405d8c1e26d035631bf22630e242ebb6c19a979552f6a7ad6dce9836306a7439d8d5deb8c5abf3238bdddf4cca7b3710e7fabc23abb6eb39c6476798efc2d95a8720dc034390831c87a19daf8c3c7df0bc0b07e931226502699d109f4bc8d2e3b880a9849c730f30522e818fbd71d3f438becf1aa055eed37ec3bc102be32eff7ec2af6b60404ad3cea825a4c2a46fe94193009eb940984d830008c92587e8d36733e5aece691d4a003a15b0fdb9026e3cc3f4b69d071789fa7392d0bf640c10b68facffc8656c4662fcd894b22da6c4e685c01130539018ee19b72c7964a200a06a7714baab1068ae55fa310b77c3b7890bb828831da3dc93ac7753e0bea12c5f0\n\n# tcId = 164\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 1ba3c4136fc31f48fea41a53aa08809c560738e63fe4c80a30b2976f4626d37e488048bc696276e8656ca071f7bd3aae45ce8911e3e49056d3ea54575aa93c58eeaf489039d7596f9e632a586aec5993de8939ed26b6363d5e888dd70c392b96d933b158570fd0917b76b46442964cd4e2692eb2d69b19e4c1c6e6b208a9a5ccfefada5e1ff54fe3fca74211ef01a6097dbae787a65062b00971eea93b8b3eed2a558ac75cfbde9698cca5d1484a2436fb7f54040ec0adf34299e66e3c5062179745618c2868092593dbc1e59236f7d55dd2ea1f5607cca607c00328d63d8e049beb97ee0f92a05927ed2639f68ec742774d6f69afc81e1d288c887f6c4eefb41529f846b49e0ac3c48871bfea4cc84cef08e08f2eb647146286bdca275621bffa048dc11012ed50ad9defc8107bf5344109548a02de126df0d694fb7be6a4db0f8444684e68eacad2af46658084fe9c4546b0df6917771bbfb05125ca4de8585c03584c916b458ad243692f7870b70e93c0cd031700451215df39cbbdf61aaa\n\n# tcId = 165\n# long form encoding of length of null\nmsg = 313233343030\nresult = invalid\nsig = 91f445878bb1b9ff36555ea7342648119f303694c7ecac4e9aba585dc16b36fe7b3dbff9706e1e2c30e1daa8ffdf57214b05c795163d43f6368757ea73a30637a7a7e892499fe8e9510be9e6bcd790ba887e66c6e1132ec553d306d6aa2c4b5a743a1535bbaab8f3e6eff467ae7f403c566d99a598d877860b66f5afb5d468cb94b8ee89a0d67a1e163d2debf7d381c571d8c5c334ee34583856e0ab56dfde8682508eed44afcbeadd60022db7c1446adbcaf6d7fde9b31f028ddf4cf0455849d9d219bc04629989918577b7f460ca46464494479cb4b6bccfd9e1d1a2ee53f16210f5dcc7390cede73b04354bd5bdf6c2e7cd4d4c056c013c0383ca053b15d2412271c7a384901e791e3d5702a9929a540cfc11b80dcd980fa64916dad7aaa9d73048cbb864641398f33775fe50ca590ea490abc0419c78fe0309fc0334312835a0076f1cf34a47623d10704f22e3ef86f1a0989565da39d0d3a0859488e48f057230159787c9443ccc7e8ab93a53bae722613e6c55c1371403b9ca48761e90\n\n# tcId = 166\n# length of null contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 804c6e1a8afee9f6201560676b65502a9fd4e17d390821a79c18dd7036f4d7a6f4efdc8a20b9c573b4f1bda1c3c281634bc1c1583ffea03e5dd84a5d3a0728935970c37380b97f81c89a3a2316a909da68946a35f77427e70767d6ccdfcd3ada7e503336b4d9dd1d269c7530994663a4d93f9e5e3d3208dd8f4f2622a2d3bfdc2bc79badb2541e6c04b40f98b5d3a7caca89fb793ef78b5aa0d71c1cff54a6a7548cecb7ae6ebff52aa3f79eccc0fa60dceda2fea8598ef135bd3b1703e072e6b07b9495ee8a48af86d7ee9d6f00fc11fd0cd5af343cfd69eff9c08299baa364de7b999714ab9b31b40efb7980563a6873480d1512dadc7495c105915f18eda472cf4a524a3bc3f7a163c11aec456226615221b321b7dffbf23d4e1e281aaa51203c966d440d4edf3d0c26eb03c0f36486f252680d2b48df239b5cdb7d4c77331fe8d771b999be67bf00a50a0fb806bf9bdcb91d74b6ac9e124f73d696ccd9766df1a8f2911dd27608c50b2a4a0706071a81d26d7e9fc6fbca395fb7f190330b\n\n# tcId = 167\n# wrong length of null\nmsg = 313233343030\nresult = invalid\nsig = 4544c2ea627bface1242eb30cd981b03220a44587112127ec34b3cec6625f785b89d5466154db2dd8ae2cfcd529508652d4b8d4c3738270411c3fec03dcaac18c363d8ac77778925bfdde9b079b53c1cfa5a952c95895843668fe8a9f34c60f62b1cca341b2cc2ecd7b1b74fa1b8165963cf94c3080f920ac969ff945236eb47062c1f616f1a70ed08439a0ce48f65b7238afce44f51ff22bd2f4954e6c9ca56406d8cbf3a463c41399d958633dd93ce4604d3cf99d7c46cb0b70a5c3abcc7fad329c6ede9a2e2f38accbd55bbbf0562a2539a6258e16a583961564229e21a1b125389b058778ba2ec5e2571c0bdc6ec2740ca4e2c961bac55963b3884132b9dad7c0b172ef8c5abf07ca6f4ee8101d49f9ff9b7c634a713c4f58e8c543e26134564ee6ca5f89e690a92b9c4c195182ebde4898e62ba3ed1471ea6497777658e0cf6e1c079e021695960bd946d04c5fdfba915b2798e79809459b6544f828ff3f7b841581082b8820832f15b39045611059e408424878ec882941195e1e05fc2\n\n# tcId = 168\n# uint32 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 6fa51fe3afa18272aa61fc9eb46e730dc62e41e1305962bfd52ffb1008373fb74127743707dc8a44cac5767bdadf5f9db8130369b2051017d27c4af5e00192d708a74f915128ab7b58bbaca311456cebc65a0b3281c67c13594ed75c478a3b943ba9f6a13e6e5eba3b313e9b48c052e1158e0579a61251694b378aa50d3c3881291758ee38328c6af167be0e13267cfc285d0e155655ef25f73f0e9008cfce46dcd35df1f11731816cc54f62ef292063c74eb13306253e341cb1095c1c87c0759b8362eda2f3b81bbb4254c91d6487fccb247516f5b2eaf075b9c1c8ec64a32541edab4f1d6d828f69762798bf141ab0e6c0a193ff85331ad051f8266392de58b949d3481b9681b2e0313bdbf723e69e9bcb033bca68f6727281b0f827266544023dc4b35a14d418dae7b0ab718326aa9008bed6df1b28fc76efb24ce0fe85a0ce44607f3679621819afef73051d49248f55778844731eb532e6cf476a0818ddad1f12f4a1c2a5950ac7c128c9f492013ed82e11da4b5fa3a281e2f35058bdb3\n\n# tcId = 169\n# uint64 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 35ac34aed37bedc84ba18695c867d9766905a967cf406b765801be0890c3d52aeb3070f053a407085209bcfb99f5f45860206fdffd3badec9a4e8f19ec2d3f8206e6a4e767c4b52cbd8e262e30c52529a4568692ab8738f03e5b1ee15b64b74c39a57de8882aa512c1eca1e6be516ffa67465aac6472ce80a69985a8f107546b0d9a6086976de8d8b30ca46a76a8620ab64e2504824568b4bd9a5ea8819b454aea310531bff8c0884c52c80543660f2b7dc78fa15d8fcbaa9204f6496df560d66996fe3f022f4cfa36b6d4e427282f840b23c4983819bfb19139512949928d1b1806759c94b6482e9d7e521c42b1775644b885e6e179c20fe78e02b97a01a91f38d61c17d5ca676cb38b3f4313f9fe8520844c1a965897df0f04542552b5a30f37a20fb149b1064007d91ae0ab1e74f1b29d9b612947c6a5b5a3ea7181d216c77bca94ee8aac070022a4cd3aca6b740eb520fdab50e07135f4d157eee0416283ffdeea746e5a625a0a67d321ff0e2ae3a5dd4adbb3f5639f0b412ab047a1b5e9\n\n# tcId = 170\n# length of null = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 1157d82d3d7d64537c3d71d45c613730c35a2270b75664aa03745bd1145c61030825fc82cebb47b32b483dfd11188dcbeefc33a5a23cd394c8fb496bd46fc37c27f3b2a614f93b83216bb0dc5ed2ab4825e8cbd6146ad90023aee3a17b74567a6219f703d4d298b53adda7efa6e90e94597654eb9f0bdf605402b7e2970ef87d5c9cc361607d40e7dc57df65a021599fddfc33417d58a8747772a4bb2a50b02921de042acc8a7bb86659c29999159f5e528b167f3fc68fb0d6c62738e37a5108e14e80169c4a7aefdc4a6d7e5f8e04c46a99c55c8f3041e01ee25e0ea55e6fb61ab094628bdaf434ca2002abe822d83dcb6199198e28a59", - "6e31ca9a1d652279c1f583b0f4d8f62f6d3572cccd7972415fbf3320d53eb402545e5c680094e1d43fddfff9a7c6fc54d99d5bbd89b43b01f495312853897a9293341c66321dde1586afc9a87dc0ee6b96e9522c8e0d3c0d26efc8b8a1e72e920dde2cecf9abb0fc262fe6ed3cc433d1902e668b456da663977b1036666b1efd7609d2fba6c5ff809\n\n# tcId = 171\n# length of null = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 13d10858e9dd83b88c6d06fda2b433637b55c611a9cffc566d10246e966eac2b404a7ebc5f1d382e1000bd07bcb3b47236eef93449cfce8902902dd1a963c69762420125ebd083dedadd93b6a4fe453492da1897f76f11cf161a8b7b54e70ea9fc5e4c8a3909a537eff2f1c693a86685f249be1e8b0a9db591a4d69502574fb161bc00746b1da9d0b697914a8f8032b45d61a3912b50228d6eacdbfaae960876c115034d8caebb4a6b426c3d8813a48eec5221feb6a11f9a4d426f5b142d099efdea1db072f7d776164080e2e42ea973c7b86215d980b1238f80fa0dd03187d1f42e4a6c1b5f99c57a83f0a7297e4f8df41a71637ddd82e6eec3750d226b43144b0595682fdfe29885f330f72ce3a4ac65cbf9abe8030776c224e1a77f818a625288a144ced77173f7d89686d5330831d0f49bb9121f8bd36476522011779a0dfb10dffdac7ef3a6ba5ca9a189a9d599c6dd9a0caa36ddf1a9260360f1d682f56b1bee11fe605dd46a22523d0cfeb6b410697a76aa1a96cbf9b397270eda3352\n\n# tcId = 172\n# length of null = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 73d83c49b2f9f21266520b5fc02405ab30fc11097f3531e5ed891897b2111f6980ff87dc9e71037616af49dc7b95ffde6a409694ea5091287d5fb89890286cf018a0355066485ba92ecae9c6197003b8b42178352988cff33de298d6365e0b726a0b6050d2fee7967e79fc8da939a9e6d24930ca674906bd7a5c95a625ca320f28aafca85367f20f8bf4493543bb8a7c7534b28fda975c66d7b40e3997b0145900751b329658ce5d4f5246e96155207b8399ad9e920157b4149a2138915bbf5c8e4aab38c113e1375c6c9bcbd53c2280eec2885b1c9a826f2c938f6d42eb478fc32d27933ef3e0239f50989603366c98999dcbe73301f26a55e2028bd721f1e765225fee1ec13d42106127c826a810b3a0747ae5f70256d6dbefd92843797c708b4b6998c34e57c72d7bee5a1a720df1417a1e50ec274cc4579456c7f72c59803058c6ac5f9d6e97f3ac67b19388fbe2565e421347faf326ea2ab98795025408899cefad1db9f6e9c59fbb6b4ce50034aa26f52374d83e350f765c52e2571126\n\n# tcId = 173\n# length of null = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 3f9364cc60c899ec9941174efd85467eaa08d1a61a9013431d28dda61586470415f36218d43ece41d4226e5b2ad325d31bf1c94872a6d491e342fa44cdd6bb14b6a9e33a72374d43cf8c671f1ab01df01be49b07478cf05eb936e551eae53f5bb3ec778116325faee9aaff2861ef3e9eaee8260c85ee1bd53c402df08477537cdc4d15fc577ce7bfe9ef3877dc3b2e27533654e18d62c02322b2d2c9f1dc65a552dfe4ec4f3e5fbcd474bdd9cf4b0ebeeff8adef924c2224265a7e31beffce81bc5e78a4ecf0d116ce73de9844dc025fde2d83db233ee965b08616fefb229a9ab4688d726177082ee11f745a68bd9f73f68f0049b4fd1d6eb6409a465b11ffc9aa9282724a9501e21e00e5d8e182ef35e8d60cf775c852969ef01df5a00455826d6811b4d71f45ad09709ff21ecd7d0162dee3332b0ef5af75a89d50a04fb0637fa89795c883bb156635231b11387b6393940bcddf0dee2511656d019bfc7752ffac5cc7a715b41526418f031e29721d8defedd0df3c360aae5f0615cc2fbf71\n\n# tcId = 174\n# incorrect length of null\nmsg = 313233343030\nresult = invalid\nsig = 5531e7e612176c77975c1af25bded7a9dd232fcd51f3a8a447d4716e91161bfb7997ae973d20a5e555c84950757ca7709d840f0954be1c42b19a7d34178136872828b41e57d3b33b98fa61aa31c90d6bae10bf0a9c74b41900cb6b90cf88158018043c7ab996399904c212ce2b15f096657a24f697f27acd04f3997880a4a021b500a64b6894493130db373904f736de03abe71bb675ddde97885f0c73a770ccfdb8b25b5bfea0fbf5c98d6bf19d3cd2247c11b02cd0bec4476b9da97fe1d4a684158ae235274a1a93a03780b4929b8549128d8cba3af070978688dca296d81facce004d0e15f787c617008ffe3dc145d11d985a264f3ba2caf7a7f5a3bf99eac806af06611e106f2daa06ec6da6b72d8047c454c83ae79bfc44b8053d4be351b46e73cef389a9ecfd82881ce691a87972b3f7eb01881ab5670d6190cfef9e034fba0adb4015835f480d6464a07aeadb0fac199e4524dc6ee850c8aa2799e24128d00b402963549620313b87518a9d003f2babe91ffce92897f3999677553d97\n\n# tcId = 175\n# appending 0's to null\nmsg = 313233343030\nresult = invalid\nsig = 530df212c308fa97d4e8539a62894771f63de58fb1ef7ff423b42991964f147de2daefadd9414a40059bb3f7b683ba887ccd96db3b9e887b99132a21ef8fb6c2032fc31fcec6b5c9c1de10624438d86e7edaca6baf4a9daae468bc27d985d8cb9f554f05769ca74886a72a42c51cd45ec2b2b6002ee01e52572aa1b17660ecab8c04119f3e5fee56fb54b0367b135d39a905594e3a43e91f24fbd178323d69839bfa2cfffdb7982d6da2f01e60974d905ce75164cb355c43d0057eebccc4451de40b923aa69e0d8339d5ca56e95c0e2e3e7942bf1c53ad40686950a7a7d266a716edace18b30675aa0d531e9c380cc479601136b37e4c902e6cd63b77a29d7d2cee1c044dc347a21043f3b10efdf48b3af769c399993f9de432941fab419b0883a8c5b137d00c5fd827aa803970b207a9ad28c0ea283a2f7c08d273daedd3e73b2dcbd154341a1b0607dc9208a4e0780a4575a1ca541b647033d6947386032b4f2b1ef3dda52fda5460f9e145beedce6d0a030825de385b997b3a61b5a8c8b72\n\n# tcId = 176\n# appending null value to null\nmsg = 313233343030\nresult = invalid\nsig = 36bed7e07cc416a7d5ac19b50b56eccddcb530d6739a9fb7aa0ea151fccf65ce872fd48a1d90c816e2b9887276ba07e21d95a8904c300602d5450d6ee996e8ce930fc11015563f6e5e5d8b6066b2cdfc94e5964311d9c7aeb76520cc19c1ec5182f942f93f22e1d1f5eed5572f3f0f90bb7b33f91070d4afc23ee49b36060e46b29a1b7a536809c5578a13ebbc04ab52019a017f946521770fc23be1f3adb1e84ba9abcafd44892d396914f51fa4a7acc0cee3f5d064571a654cbfe1dfd17d2bf3c64875abb62468f2a9b56253e478693a11d0e4e884457090eb3d9c8cb79c83eb64adab19023a6f6e003a74142fabb5b984a92695ecf0df02538c6d5da9fc0753ec36d8a02fbfaee8de74b297b8ecf08a28ddef5531f21fa9cdfb0791f809db1b0cf6cde4a538eaae02a6a459c76cb118d0b6bc06f401e2acdbf3e6baf7ff7b5d34b9113ebed0156fd639d80e51c7b41615096e4f954a300ad7ac98f6d3f1a5d45fd567a33d086532c7e56b55a89785f0eea0c28511d76effabb56e2b96f5d1\n\n# tcId = 177\n# truncated length of null\nmsg = 313233343030\nresult = invalid\nsig = 94d4378d1c8c763f825fbb1d1a24fb4c62e923483a9728abd4e12519ad2602d3b676987e9ebd3989531f6306d963300f91a0c4498c16afc2dc82a8a97ec08e7c11861a6cd6f037ee90a967612996b78a738ca9ec51f853da12c53c78879afa15ec2e79944cdd036929ca7e6ed28ee9f2f556c1341f3002c9b621e3a5bd4f14965ebbac93979999934dcc7e4d30bbef77b80d7b4abbc0bfa027dfff28a8d16ccb9c47cd9298612a827d060de18c92a18fd92ba4ce86fa360df20b801c93c41e753bcbe3d00341a3cb602d94494bc44a86d6cd970492936d5cbe8c03689cefff2e91955489505ad98617ecd6b440b02167a98357fc4e4c3b5d70ad710fabfe91f244f36a488046097d339598da00c84e7cebf24a82f7bb85404d47b55b91eb1fcf4920aa93d43ca6050bfb2f8cee8625e523f3c620d1d3a85651ba5d0fcfa833dee73540f88b44c1eaddbbeb119ca4de7b163210f0a85591577e7488ff35a0dd52c752055a551d517b7afee521edf4ff60fb00b305fafb6ea47b0084abee01acbc\n\n# tcId = 178\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 6570b72bc1a3047758f7aff566764bfe3d4a7ae9c6a9ce4778ac3fc05dbc2fa0e3b1713a6fb93dc4d3ff1a8c305652c3478403a995f90065bd48bf3cc82e79382d22e62cf328a92d5191e0bbed42f3f852c984889a908784bf172f46c7f40cee2970429db36229199d2bcc28796628896eb75d86069419c019638cf21defdccd00443232f3ea44edaaa55b044763302f52e92c23ed715f40f7f2ec049719b74670b8b59cb44387acf01bd406e9806f3460bec87e5cc55c5401a3410dfcb0d9dacba84f841239d3416e1234cfbf81f5e88212748c60f5759ab93430b17e92bc8e6d80b5e892c7694f119c285348e77855affa6e24f9bc16a8da2aa245069cc18a3901201c881eb8bd805b49e8720efb24fc0746239b0e4e4521db23ce597cf3b3d7372253214542bc4c40eb5fe1a90b2cf8c75ded44b172e79ea61abdcccd9f27829c91c29d574e828d416e5261cd2d7de42e50ca351597f72795a8bd4fc0eb721437fc848b363fa9d3bff447879f1ddd1c1927d679b0215794c9256b546e1685\n\n# tcId = 179\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 1bbe8fb3a0c107374a27858866d3c9e18861908439f631d6aa55e1f7eb8a62945284efa9f0f8390f7dbb662672b7b447a0bd5abe5aa170686288045227e2d036cb9361b9847516181b1b84dfb59adfb318af3796f54bce608bf9063898dc9ef5c5b806aaf9d1f49d093c3c1ac3a1a8adeb3cbfdc2a88e9a8b657f7a0cd3668f94a68eb6d89c016793777af6d046e9e7a4c51a8401a0f0b043f1b9aa5bcf3b64b25388c0a41f99c0cc15028ba58d9f8c137db4280213e4d4d4126d71e9ca2da4d0c56d215bf1b12efd03e3063b30ebc994b7a47c0101bb5ace808a5a9f0e595abec4f2a5ec8040c35728e6730a3ae79737f495ea9aefa232cd86a2fb728987f11c97ff47d6e65a155e0754d57161a6d427e54e6823e72f368ef02e0af0b38b893035acc60cb9ad8da2da0aedb61d554298c2d7fa855746f6c85cec85e61a287f2fa1ae382e6ebdf5e9574fbbec9be671c96ced4d8547e9b4fa3999dcccb0985b18e9094225a713632883530611bc854a92877e4237233ac8466394bd65145f232\n\n# tcId = 180\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 3a98d7d9fab0680448b1386441fb373c0768bb59fd72484c0038e3e0448ee6d1ae727a1cea451e881f204d429e6bff49b52ea3e16a71c7265ead31d70c4282975c854f7a08f205aaf0cee4040a", - "13a2b4cae71caf16b1f9a307ae029bde33a4659cc92fa632f9fb724717d0a0c126ea256978255358b6c3bd975d0454b974cba17f6455dd240604866c0b45d06b1ec1ea8d590c481dbb9e2806e556d4fb5e40f4f37641570cc2a9de98b26f0346b6fd5dc39e076aa0d836b0a3fe2824ca44e959215468d5ae09ddc8f48b4f1bf8a4eec683ba9d45863b9a544cc0d535b62451822fac336462c67ed0bfef1619d516af66fb147f0061d18b9a8f6790ef30274ab7fefb9ed89d4f2ca6d30c6c1c7fb990149f16af8163d0eba3e59ce59fc1a822a38cb1802d2be4af05c7e452f0674cd1409bca1abd9636ce54b98f1fc4ad22a482cf1e50e9609ae09741d6fd0b1ffec9b8782cbfcb706c41dfd52fd6c600330dc1cc42a4b86e0a85f26e0a269ab8fa76e3bf2fa79f4fd02e5a471961f67c3a7a94\n\n# tcId = 181\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 33538b31ce7c5e24d7dc087d73265c61c312399e8920b8fdf521d3dfc590657f00fdfcadca3fd53d21314e7cc35129cd6e170c06b8dcc25476a47892a689ed5c8afbddf4191b9cd557d4cd29f59333201def168fbbf00253a942eb6c5e543ce01fe3c4a1940edc138cb95e249a32ab7b90fd1d98343d3ddf6062ded626f8b049ffc73a9f69264baa0ebb0b7e8fea0470ed08c2d4140c2d492eeb12e4749a7581835cd81306294737351ea302c9069132d19b0f7eb280760941cb59ead82e665bb138faf7093f45090ebf6beb5754293a1e4f0feaecc7678d5fd56413bdfd7014938f3031a912cbc57fa3211b02ad34139fd9c11f6fc27a8b6ae0ba22f64d4c9e2dc1ad991e3d89f5978d9c87d1fb052a68dfbc0b090abd1b31915ee07a0a481a9437dfc8163f84586d0f3cc3879fb6b4a4203bb44d84f5f5859f5b294bbdadf34eb2343de2d16e7aa005bee959beaa38482b6c0d0f7817f4a556f377cb2b388f609c377921d5e20f08d0fbeadb1a3e63a11fea5b7b7531c94c152a083221d238\n\n# tcId = 182\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 206a841a7c9c2b0af1149a40a5ea82658730ac50bcd20bdd0762afb9e4e5debb745e9943153c8cf4ee1fc0e22c730a66ddcd52204cbe83c05149ccbb6fc60b9d641168af9a78e6d741a0a405731acd459a45b942581632111f9f447a27f1787cba1b3fac01f66e3c6756f63ffc18d550313f579d47ba847e9b3bf5a1f4a138697b938c04e547d22d3343d9ed1b2143f85109ad5a08b835802732a796f1f15698e46b47658648554706521252d265eb353231695eef004b913ba0ce9887eaeaae752a3b7d7db70a97c610c3e212c5336e2e865895291a70a1efb2a593b76b60950727dca1330d1215775f41f5614a094daf94c9a6c5ff04f699cdccc48b6d7953fde80621c796285bfcc56d1cb7ce0d14e555083ffed66d3abef9a9c2ce76c22cc57ca08793c6080cf0b74c21443c5d7338b5be15204b45628844f68b1ec3629e53f55137ff9a0ec9827bf41ef935c6e6cf67b2d5074a8fec929ab4b1b3663e6e755e748988e9d4a5310d3055c3269ad74fbe78354ecf97bdd404db93e8a42d7f\n\n# tcId = 183\n# composed null\nmsg = 313233343030\nresult = invalid\nsig = 72434ecd0f59044f64be219f197dd2ab79c91b2bf5d3ced002bcffdb28e3c59ae04f4d87bd9a439f406a21174fcc5b75f2565bee2f36a83e5b89e22ce6e6e26e68cef6c6e7973e27502c3091e57448015f148f0847a805a33be8322127383f0a869d21aed276e9863ce3128ea240b63b6caea2df217644fbee930add2d0145d21f2f799a317c123aaedb1d71f40ade4e76637c9112c4e8f327bb2f6eb050078c9b802d3a2e18defe0c32f436021a6a894b03de5f68d6a677ca57bca8845385d5bda6b0f320325043008fb8be25c97a8499e6545dc99f27d7e2ea222541ae91941dfe812a8ed73f848b692aaba2317dc2eb84900605e0b8328c9e47170c4bb6a90fcbc0ddfe3314677ed4255b6582048846d2a8a738c4e6e60f3619ae722619df0f940660e8988abbc3fd6852a8f6b6b947cccd1cdddbcc676b35eedc5619aba1bf8adb0a74f2fabb31f4affe1555be5ef478f6c5c3936000c575acbd3bf6bdc1faf69276b3753e76331ff6130eb50fa9552c87d7ae047a2fc28a3e211d308765\n\n# tcId = 184\n# incorrect null\nmsg = 313233343030\nresult = invalid\nsig = 91fb96a01453a15bd07987b6a072a04c3a1f71de0949acdf89883a749fa967d5721d6962f4b313c5d6036dd2c9db051fb77d91d9e72996dc040b97f513eb256677c554ef56a847d5e3cd9943bfbf749b67166c52bfa2add4c399d662d38bb6ecb812bf3052f676edbfe084b62823a1631a0d22f992ae73b92b0e116ccc45cfe4bf2d913ca60fc2224480d32dfe75cb50ef14561ba2d425988dd504ccf632cff1276aa592ebcf725ea61b1af4b7f2fe53bbcbe014e19711dbbe7e42df0c73e93480e37d8d42d5e605370116b13012921f5f14cc1dfbb97e06f7eff77fbf4e5d127239d8b44cc907033cbaf3881cca67eb1a2299c6e586c51142001f475c3179ee1e009867bfe61614089a060d8f9d611e519eed0149d8376f65ce3f0b038ff338e6ccb247ce0cd2cd7dd24d3d5a48c3628523e1f7edfcf46102360aa00460dc828113f46e2399b2ef77f86d2601cb4eb4c2a6345422ae40e8fba2a14d00452517c6fee431682438962a02e424db0144987ae403eda88c5ab9e0654afdd13ab1e8\n\n# tcId = 185\n# long form encoding of length of digest\nmsg = 313233343030\nresult = invalid\nsig = 033c248bbc3ff5231e75cb44bff8b3225d20f0252ee528ff24be672328fe66f413a4ff0259b3a22b6ca788b6f4bcb4315ac99f59434e097ef066c0e5821cac2ce1f50e4510d3709bd030a613ef05a818414c9a5580d51fd4e6d5b4b7b146f808af2fed1ea5f23c12a370e526fb1133f06f3acc4d7f1ae5891eed82dcfce4dc46ad947858a228d6e47cbb658176032290ad7b4cc76d219c41a358d64e1989faa294cd6f11b5f9d94fafe133b725cbe482e82ec6594313e0ae9b6baab9733e4ee01a88093ed171bbb8384780d1c26930d409bc98c36989a9db93fdaed7852ffc003e981c6969e3a21f1c1ec80552f3ddfd76f16ef8b04533799a298690c6a76a2e034119faa92d458089df4df5cfc3e5a2ac5fb7496835a4dce6b8522ccf5049e4d294216cc24392ad0b6bc7250f7d319c1352f58123377fc7ff9bd34d2e2f4f504fc272c9ebc41d11f83abe60495daa36c0ce6c2a26b985cb1f30873f7b9d6566bfe6963dc2154c128eee636a815e69ef32d75105f91f1597ffce0fb34b2b89e7\n\n# tcId = 186\n# length of digest contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 6e64189255c0d7b2a93f30bf771d9c0850f57a173f93f5dafcd599b801b997eba3f76e4f1d78d478c79adfe14ca8191aeadd81848aa769d65b50bc96f3e18654c2096e16eeac3b0246c8d40ce09acbeffcd5edd87815dbac35ec555925f33766a40f330675fee4a68b8b8f54d3550dd0e6a60d3fc9f971685ad1dcff49b17bf7a933a13153dc4b154ff5f56e1e72c8775366b6435b175ba420e6fd09dddb6466f6e87ce2075b2fcd75c99e4df5f2a854d9afb60a38df49452a20f46bc604f92af5c9f155884e3ac1b2319ddd4525c118b32130b7dab2fc18967181a4d5879dbee8b9094ce02683f30d44e5756420137037df7dc4e21efe99721b013098fd895a3593ee8661855644bb8729c36aeb16f230c4e8fb0ac4587e2392a26be95ddc57b19705018771a6160206dce2e6feb02b298dea43e732167cbf7bc96a5bffaf27e3a3b04eb07a77ef482d77b87e028f6cd0be364d9cd606f73ccb0a6ee19d927ee221f3c724e7a3d80c8a715617aa06db021a4e1b956f17e29b462a6daa6bde9f\n\n# tcId = 187\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 55b771a10f9d7f1dae6650f5a5898c7132e288e98e052732780be3a22bc5a06f00af59831aadebbe5dad715b1e2c80ca27160a126b372c6a02fbc597c9b132d147e5ac72b0ba81cfda442921bb65bc31b55f2cc9eb5ef9fa04553cf814155be4944138a79d053f0adcc8cc2fa0fe5a97ea6129593ffd1d3364cdc1da0d3a8ca2aeeeb96f4cd529919d155b09b35b6ef30790fd928dd623a3143091ae74b298d9e67135939194d6cdeca366f6f17b202ae5a9b291b810a165cfa6581aa42aa49138a8548267cd20bea61d90b208cd4549d9b1f4486ef933fa276fc71eadf7a0c332bd0ffb2c7a7a41239cdd2451b45a5f74db7177cc127edb752a8d38f543b0632bf8e92dc0aff15ce036ac68722e3013f219b6a3fb8b9f9d75e0ea71fd4178aafe16ba575e5fb7bef9d06f294658246b53314a0d05c5dfb36977a8d3f37a7095ad9cbf50bf4d45d7e8291faa72eeb83db4acbc12cf1c9abbe9108b4ab97f2313a9d0767786a13a0f8611c43627e23d0d180c10207db9d366165d5d6a6c183353\n\n# tcId = 188\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 6551feb2b444f0fac650da3445c113ff927c26a1d4c8ef0f4b150b335635ec50ff1844f469ad6b3da8828705e0abb44270f86e92472b21170ee6e68dc49a46d1bd242c0e15974a863b3fa0f0489391e8791164347c56b87bf0258bd1fe04f6f11d14f7cafc1e50568b871a2bda206dde850f6edd46cfc484bb26e4bc8c9b7e5b5aa694ddf0dc217a8b85f8371e6e00cabda39b22fdef4fc6a7531c18bf03943b3af40f5d49ce4c45488f24a564eaabc4a54fabf3bc4848b309de0f5452415607c431805785d8d440a4d5b36f71d64c49c966001978159e60ad48199c45ab88333e329b65d5780be2650875ec0cca3f31463568e840e5420e387cb1788c614fb95e0392a97c0392d79594155ed58d45546d6ab7ed08be75f959d5232bcf08e77403185dbf5eb9398ce8b9a4fe3535ecb2e54b15965b9cabc427164ab23e284bb72d4f7d12b7b66335686ba988a26aa12617a267ede320e75c8b399a8dca3338613aac83f99bfed281523712fbe32a7046b85af27163e14193ece3bbef93361ed3\n\n# tcId = 189\n# uint32 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 16c1b7c4625d3ab8b9a7595bda96e1bb7c70dd7b43bc143aab817524d3fcf281ae9cd5df2c1e1949d6a7d4fede269b6308614c1ecad6db2ee71250deb38a955c07e76f70272a261bfb2b31ba3155b38cd3705bfddd2148f2e3e0976760c4f0051a1f251aec74942dff3fe78bdc36e9c8d41457f42903bded23e05683045c131cdd4e343831a2a1d2e418355e2028d2b3ec94688d3acd7e3a5ef4c0e53f4d722acd328cb9c3ca3f0497f6f5c54711eec8693c67fe9c235e45ea9f27b93901f7ae98e77edc295a697d8a17a91b954ea910900069b43908024b35b7aba822e3ca57af412916f1a5df213e47608e65d2d903ef762755ae60c241b1c36bfeeac202b8a35086dd961b06534ccc5a2a4f23a39131a915ee1d1caf8c5b50834b224cfef8ba8b752b7e030b5e955361a463a6b908f8c8d0cc513af925696614624d12c4eba4ad72b2a7727b5a2928b83", - "35fe870bb17adf089d30116d7c9f0a6cbdfb53e5f5ab7f056af622ca5e77b797118f7add95a7115049e4ac31ef5d7858edf5186c4\n\n# tcId = 190\n# uint64 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 440d17b009f689abd5301d2728eb6238342ae5b63134681b24d61c18443209a18d8a9ff32ecfd231e77783a00be559152fe28807c0c32c8ef1287be6bd0fc3e70d0fb8741bbe2d30bc39a898569b845b1acbeb1688c82a34732f278257fae502db21238a504dc1157cc3298c6bf6137d6700ca6ce03e5a1dc7293271d43f5863e024595e63e2b98eecf3ed14afc2bd08bcabe0fb882d9df837f274077e79d08e1a46326cf5f3b4806945405c84a7e7bea28b6e84305058832c189039038b5e2ad54df21139e47acabd93cc53e91a8e4988a633a63fb8a7db32cc6580acf8467934969cb64fffe3da2744e7518140cbfb1af3f3183be3fcc951d79173d40bec9b5987cf9ada82a48c7734073fdd15296ed07fcf50b270e3f38cf227300138f742c00e02e8d636d6bc46c15eeb631ae0b25f649a1ba9a19a8d35ef313c769aee5e996526bb6a1d205998d366ede6abea912dcf8f39349a0cd0e235aa24d9a4f71b9de18db66d89c8f7a53485343e8ddef174653a454a3c856a3436e2f9872aa25f\n\n# tcId = 191\n# length of digest = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 746e41c7844904f729d879917081761ea0020aea2372ee8568f6ccd91e5efc532f9cb12f08da3b98877f2b93851ad627db7411429367f9a7af703a16ba34f2689518f468581879bbcd311c171c781f0f75fe522d038ae5bedbba455ef8bf92d92f53f3d8bb06b6a9fd185d917d01a327224978ee898ab1c0af1105c65d27265b60912f84a3dab3720ed229869523abd565ceec086ddcd48a2404471e70f22e214b80c062f0d2a43c3d0f8c0fa12e449ca1b2174ed1d6f0e7940f1ec35cc74fd0545db764bcccac5483720d25acda5c3bcb9c99f4b60e7717836b8d3520c3a8e7db48fb68571dc9e304b3a3914eb2407c8cf3e8f17bb38495f3397ec850fef614117440aebfedfc40515abb112bccf09fa4b38301ddca73892f4f780c574bd52a913ddb74fb9f56dec6c54e0c8e910eaa95f2f1a9172cf673ffac01c2cc3572b80e93a325373c1770cf69c09fced6be76193c83c740f5e4cd468fc20ba9ba145939e052d2a58b3bcac19541e2f0bc408a2ed547117db7aa6ac3522c6409d8e06f\n\n# tcId = 192\n# length of digest = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4468ae2dafefe85b8a52539cc8c9847d94e01161e01d377f6ea384bb1799ffd763e4a4210a39e937993311b355850a895286b47b26c251997c9a9f18964e793eff80fc652fbfb7ce1f7f052b39323970c4cf427d32a07708f3859f9d101c4c75899a145da0590da8f07738043e4264e0d3d3e3a2987636018823647e4dd7ec3bc3cf7d65fbfafe365859e6a5fd907d37e0db2345e67ec00d7dc0b75defcf88f50603ab55b1e99e0f788cded4751bb49522dfb4f9eee8b2bea813ac50be538916ce07e3513b1fbbeb9b2f83c4c2e004d42a49d31fe63dc9da6b55e9dd60d705fa367d2cea478466a9257231a53940164d4dcba5dffc17dff7ff023e8a95da9e9ae126cb894a06e0341aa3c3c83a52d83065bd18c36a9edf3d4410f8dfd46cefca3db9b64d6020f9b964c6e4d9b5630b465396790525e55d33b6bdecdb7ff4a085516dda3e5c0fa3a7bb57252f4c79fd56ffb350669ecf1075112c5e90268bd773ab912e1dedf36a859c415f774aafab370883981d3e54ce780097b0797403d610\n\n# tcId = 193\n# length of digest = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 77d8cec49108b8a6ba4315c2947dac12d8143248447b443d3c189267727ead92e054f8dc591df862eda32e447fbebaf5354f67dac043fbb254331481afb6c4da45b233e4a5449da2ba07b993ecd07de6e5c21f8a2dc8c06a6222eec1cb82043e23ed72bbd9995379672a3a6d700870db6b7e33c459f073b92bbc052935fa967ab7caa04eeea6461db6ddd7cc061d38d8db9de581151d8b38c25e8dd79f8a4e2cd147412bbe90452bcad114a7cbe8d6b6130659aa38be2feed6c96efb1a3b8231d2f8b290356e77d3fcf9230cd75a87a84479a34ddde67a826f09b41340f1372a5dc07acaa0c7db898d49251a95c88731eb93cb35423c0715713e248ca2c7a850a2bbc7816d7bf3d82bab216189dc15d9413e23d77a9fdd11ce16d48f3ffb2643cd611ce15389966656251e5adb08033baca6e69b289f4a03cf88ff493e648785210b30484ff9125d25217348af874cb97b23c8d07258f95997e14f31f646f70d2f94f00db8e2958506cdd8403f110602e92ba7bb0ed0cf8be74ecdc85a131982\n\n# tcId = 194\n# length of digest = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4ab6b85a2c2b64135217709b6ef5d267dc8e9f61e65c539fc92993b84900f9f2e6a035592751f5ca54001174c12599466ffbcf7f86b4e7e39a94214a8b84bb2baabedce3f526103e3e951728b35312a4a617a031167acb20e28f2bb7c175076f8556dc5b37e8bdcdb0320ef434821ab5f4b2a312342c7a64cd0fef8981b52d99dc7af0f27e506c7e099eca75109204394d5b50d26ae3770a1416aa73003461a750fb189acb23e5a6802d098f8b33c1397c44d6a4f3c0e6ef4956dbd285868d3f2fcca8280ff7a9afbe4927f444a394e0d62c3bb8e255396f22d14a2148732d80b6fae6de4ee6e4747764dfeb4c60da9a7b2828ffcaa670a136bb22ffdf997e1c8ba1f5a372facfb467d7e7378a64c38f447d45edba202e233f8ee06ba56e7c8a151c4c4b8dafe541de59a7b530a35bbae4cf7a885cd6ec1f2ee6d14930ec20b53893eb4457ec36df22a5ad015300d4d1034286471f72a05e395598f3b09c390e0a0594b7d36b4d9c1758ce3d2832ab64db2a4ca65211dc4e5b4e69b72b21b5e9\n\n# tcId = 195\n# incorrect length of digest\nmsg = 313233343030\nresult = invalid\nsig = 131d9d72773f3a6b9026f55edb23b348ccb4e34f6735ccc204592a69ff19663551d73d340cdebe9f1d26ca192ac58764b02989cea4e8253863a6d9376a49a2dd6ab53dceb678c3ea74e7f0b4ff97563dc168e2020bde4a56c21c988f88e379fe647b3a39651c1c561ba444eeb677d7130f9b9d5a9a4cd9b09fc879c2539f2c423bd15458ef32bb1c71d5b518a20dd50f4a9acec57648bebfc4df7964fb6d60d0d37116d594864be9f826ca53533b77317090a3bd1024bb7a39ca67f43a96f5e52aa5d73d69288ca3f2de548641579f54e484aba2e4676d91ce01a50a90996acdd32c2124a3cea110cadfa46338374c87fb52460087a9caea824fb83673796e28e2d00d5785b1e820b8d35ca1ad0523b724a310b606a4bfa6515a2b7af231dc203308e9a9d0a39bc10c2be68651860344661a73cd1e81b61cc3b39b2035c15f6feaf4d6821a38898e3e920f0e707ba72a20213d86b2642873dbc30ada5b5cfc30895f1cab0393383f61a7aac1e442f3a5ebd01d16d5c4b745e56b87b19522f649\n\n# tcId = 196\n# lonely octet string tag\nmsg = 313233343030\nresult = invalid\nsig = 09cc7ed5357f2eb7449514215b7d4bc94c3d0e3b9403a138683444f12a24fb4f1bffda8037602b19053727c2f1422f540d5c6c2ee0c0205a3e8d19e4ee968640ba857c04cebcfdcf7538e3a11b32226f57714ef6ac47045e94026748fdf05ee975cf8b47d790121a0bef0e86a2fc9e7444f28ebf54e2cc06f7adb7c14c1077f99f434b4f4b23d0e308c3af0809393639f40435b190175fab570b6acda0b2b94dd331cf75edd594aa7d49836620a720cf715643a73704f1f5d7136b3072d6e9058cae72c0cd3fe15394b4438731c37e6fe78971d8280630679131657b64edd132910aa1263ea2bbca36eddb34de0b4d9a42258c6e2727b71a41c28bdc07c3e367f194f0418a4fc7b5ff7e531db5f0e4e5dcd9ba332c0fb6c4fa73e10ada4840f7aa2c310856e2a453ed595e9b7bb0e0c729375eb0607694c4d44ac2203f797f701a13c0a4be1fbf5a90c6c680a78d871e3637637200e4d38ef6cf2c2db5c2a5e55c1105637bd97831c9f39e9ded20be2f381b96157decfa0e648696e5241f3794\n\n# tcId = 197\n# appending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 8889ba3a0556d7d65a08bedcf40c2862409cf65c5deb821b7d12e6d1961859b8ac91177b7d50ff8168cf80fe88266e574c6fd719980705bd7c488d768e15d2f871f13904ae2280e21c7fe65da19988f2f62d84c87a32ada15fa3a0591e8f7bac5da67e7339966c94c0d864e670cea00c810a01ed78c0552562b37c11a04427c100cda4c6511f2986e577814e48ff565d3f8370e79321e612c371fd4e1b9cf93d53636844fc6c392e547f5c309fa3b89cf62d1912f0774c82c567989bc14399d1fa0b1d87d67ef15ae9c4d577f78c913f58c48cd28dab95d6358b49410926816242edbbca97dfe9fa9f44649fe02fc8c620fe86767708a1619606ab6c873e970c9bba1bb8083a71e2888a7a4917ae8767b3051ce324c8babbca7efa4509f8186264976109c3b0b2b453e1bb1b7468567be2844de295098a8d849602c0261f6c3284613517f79e84008de8ebc151b98a9c19a3833a8c322cd021af09422e09938db0b09cddad47db0beeccba5ea56d2b033e2d90e327359f056d22692cb7aeb2c6\n\n# tcId = 198\n# prepending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 252594c934192b66a349e58332c9ff111026c512a439f886df1859f327d875836f529e9c462a95d5b0e8ee6b407ed6f7a7512b70e42612c1479e856388da8dcace91780be2f56da99c4a76251f86f2efe2e214404ccfbe26728b6766f9a28f8787ae318d3fed0fa585b68bd76ab238e28739ef19afab1247ed1bb119fa50f1fcce4bb946047510bc683ae499730cf316eab96f14d654ab311786121ff7f2ac09ce146b98ec0302775c0b9f06be0240b28695894f53ec1a92ed985d5c6cd55d9ca5d64891842673d2dbe8f4d6a678da4929eca8450887884229a3edab3305b691f242da7b7043f0d759d6c36361664e4566aa419e26944195ab8746a05d56385943d971a1ebad627c2a9e6c429253a1142abcab5ab71bcb35b7c6dc89ff5795aae1fa0d7d8ae5fe327b3959d3c7c373c7a98cf382819f21e6fc1d29ae15897887728033b6c05c293c28bd9670b7bd7fe70051f1d30bc3e9b4f20d6caac77d331c3c864c61733cecb5cf5756a9c3e485b58f936261487ef2b8054b5a1f95c4295b\n\n# tcId = 199\n# appending null value to digest\nmsg = 313233343030\nresult = invalid\nsig = 0fe6555340685f83444fd844ae5e7d11a5ab36922f3c63803432ccb84b3643f060fa7abdc6865891a1672b66b921867ab08fc62a4dc48104b9eb8e4bd89c26b821c490e843c3517fcdc249be66680ca40f2c3b7500228cbdd0323cf6b6a7c18a1846c042676f50be45802ba4f1917a84058382b9f0a1401b1656b494a325a9f151edc49fe2cc919d84e3a027d8c83afbb8ed5a72f68155", - "86ada30fd7b6fb3c95b063ce9ee8fea2b134ae42ab8bf08110301a8838c42498f4d6b449e1dcc65454f81af0ad2f6c146f0b3ff0ebc761b53b7f855323cc4c16956607a89e238b376bd76415648a26c8a473709ef02b27a2cf626450c92ed1238ee95df90f4b9cb8ff1d6d092bfb79c0e0114efdb0ab989cef4280b8a8089b4d65460edc9f93d89aab6ad072afc903c74fcc889a1e06ac8bab8e61bceae5e325af68d1357cf0747bd10c103fa04f69d563fb270a06f3821305de3f02ac1617700f07ecaa6dd525ef9e54b9449e2974a94e7e7b8307659495d700181f09f8680064375ca19cafeb5b81\n\n# tcId = 200\n# truncated length of digest\nmsg = 313233343030\nresult = invalid\nsig = 1c0849644c72821f89775e8240949fd317e66ad216beb2876865daf067103d51fc428bc9e19dea39b16df3cf55fe9af9941ed456a9b398b373ec7de6ca9c176352d7d2b2e2635529c37715c1139b36a105f7def4aae688266feeccf22a076d19d519aca76b88b71364fda8b5fd52c0832ed2483d3a379316e370b7e10c8e6209debf2172446741aff676da31d7761b7497f2e55bf78954cb3352e51c8f8686cf9949c53d03d6af5258cd3ccf442a6e773a687ec95a07d2fd3c37ad0c7c729a832f0ae3689d1f3bb272a1f901a1b2f9e161432b57c37fa3abfb509e7dd91607895df45cf2b7720f5ca34a9b74cdbf82c9637adb391ad70f53e47131a22f82709fed31c99054a2aaed935e9791a1a6190b724a16e5df74ca14d1d15726ccf96edfea8bf5dfe9f48747f45153056ec068429ed080eb5ec57f0f7ac9c81ce6b1dccc1defd5528088661e0a050322e1a2f315fd65a4decee9ef9f3021a34af2b1f6c365d680f00c0ce9d19ba12b5dfb515c129b7a63c34c5033edf9d876c03e1f3594\n\n# tcId = 201\n# Replacing digest with NULL\nmsg = 313233343030\nresult = invalid\nsig = 5681ec35b49708b8f8962a579a33e9689947e9883246a8df999a35d8bc24271ec1460668999ec74192b4f5dcd0d49f22b31c77afda748e3bec58ed52e96dd45b23f66b7b2c2c703add64e6794867e9be72bd3a4f80431ad6d76b9a502b9b81f04d126f65c18e9fe3953af2023c5519fae6958bc7a392ab5413b2cbcd2136491b5f25c02958a844d700468c2bca431d2b998cc1ec6b31856234f67d50872aeb12e9d401f597180d396e74db862db073fd157ff4c2cf0b73c86cfe5266d99ef969d986236960d710853c5540f62f12df09f0a81a7b0acb657179abb0442ade44463ce729540f31b3c2df9687151f142b5df3913d036604636fdf51306c329738fecc711d57713e5f2630e769662bee450bb5fc8c87e0da8a2bfc25902e5c52a5c2fcd46bf027550ae7976f8ed008cdf4b6b53d32bda37dfef9c98a3cb68200c3e06b0a10dd73d02da9c43928e14c7455140e7d4afbc972c089977e0bd69524a721acf48a4fb45dee76b0473db4ac1907ffd586c54c643d6e0ddf04d3821439f3e4\n\n# tcId = 202\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 349e9fb23a4eb3c943d840912a447870aaa91c3d494c05b1f801bc5384fc0b7e9b0b0d6899462bcd0b357eb7094ce09e817a091f10cc34ba793fb7952759ccfc8ebda5bdc4b7b8932db3cd18f5cb0d3ccc07e1cd5a6537a701f06c07ee01433d50a16c5331a2a913a82dd3c8ca95e66b481237bd38bc76e213af3d32489a325ae448358bd68509d3541a94ca89c898acf6f6bd67cd66c8522222a1ebafc5f47df1b0b10c08b84dbb81926e9e7104c02e7bd5a77a19ebbfac4fb423f5ef0956a9ca3ef49ddec1f7591d851f66834868908cc8a8f569921ec7a9a1248d0f2aa68c380f194e80580e3113427cf6ebb695db18ce345845bf22c75f62bf91cca1c3eb393814a38f4bea08c0f35f03b9b77cc65140a382b4376af27c653e1b7a7c0bf801fdd3d18c5aa3759eeb25c158c1ed8c9865f8c1cf0b6438e412680667a94e4c390ad3d916b3b9c47a50a6ba460b1ff05a3df1f7f0f58596005d28af75eb457aed85ab6475a73172e8eb987af41558028c8cdada1a754229db1c35699d717982\n\n# tcId = 203\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 419ad0e31cde95cb53d3b3a86b8a8fb605a0dd08bb4904cffec0d129ab7b20cba91fddedd019897fb486856fd779947702efbe929a006860417354b4932582084b75e3076498259fdc783b34441529c25381cc57d1016e196768dbc01879d768d158c299325cbb0f84a3712a0c9178e57c592e7da5e95ddf35a1adb1c7d217ed13a2f1f53f76344236ea93bea71f113a61c2677e3ed5c406a4e70eddd76439804b6860337452da8cbcef80af7b144ce9dbd7cee010268c9dc68a4145adf2bdfd05f64fe495a3c4c6996358e1833e07f6a189ee3b41952042696d4b9888e6ccf0940b4443adb78b787b29f6c1982e6f86b099a3a6bd0661a4259d4b968cc83467433632d86ff18c2cfc920dba2bfabe852e283525a15fbf2fe7a965b328f8e34514b3430182d426a7e3b392024d8bfe20e1baadcb484eac0ea97812ccc92a4044f60d446d2003080a6f2cbba47afb74fe3d48fc9d599c50227b30df75a941c8f19d6fd6ed66b9d3ded89947ed19bcac7db4fab8097a2d6ee652da61163a7b5a31\n\n# tcId = 204\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 9555d56a5edad3ca7f1c40700ee2a072673159193586b08713362995898ba384aacb76f7ef3cbce1e94fb79a77f72bac5be73aeafd9cd3b60546b63abf575741a5824f5b0a621905aff6c7085531936504da15110edf31887be9c90b96950babdfbd6f5b0ccfe99c4c300f730408bd07bd7b9d035d7b829cfd7045150b1c9e89b4600d6f09baffaa4dba48611c8c3f745fb954a52fab6944b6df7f8cc4266c3042bd0e6d7b31a40640f726567c44d456dda93eadb7e2016d4fa10a0376e8acc4e4ed01d0849da3c178a6c75c0d7a8b695a8cfc84d0d8cf29619b3eedfacac2165c31fcc3c3a6f062fd5542c305460cf55858d372267bf95f58817f37ac7b90c19c69f17d9cdeb4504ed7c278dc10c12a86273a919e03419eeb25313d976d927fcaddbe08e4357f7bbbad0f273f0bb0302847e04bc89c850a8605f1b8ff0afe9fe9a00fd05c8235ced766ccb0f2d8590d9fd6c20c4fe16c5a60e056414eca6fe888ed5fa338e7b7e27240bdbc6c708e13a316c113c3af024b4e7dc5360aea3483\n\n# tcId = 205\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 8829061808ea7aef2b338ebbcfbea99dcfcde31958420193326e26fa5aadbc9eafba2f49b38bd629f5bf1c2d3e92000050d5d89360896a8a29d147aaa2add622e5913da439451a951c0286863cbfee3083585af883909ea498314f5874282944546de32a80a9309fa9465ebf324d482aa8283c8589ee90757ac52de8f6654ee708b44f588c578f0833a820c8a56bd575552360adfcb95c39616a488f2c95fd94e083c305d5dec38a158eb94c40c018e6b4002efed29e28f78980cc9eae7456c6b68b04f5a0dc0c2a33b71b0911e058bf1e629b8dfc8187319d78285953d53a38bff1a994a23b017a74b6d18b86d37e09271cff51e5d113d9d947abeb188c074182cf281fdc879930685023a5703594820a4cb1dc22c7007083aebe9ec8525a044cdf67d58e775e525ec2d954f2eea316cc12701ea8a32627b8db02152cca9dde87a6bf5dd5eb4bcda3b34d35171d9152560f94ac2dc43bed33f3e0f026f1a578bee46c311e3b14d444428482952184e5a9b05c9cca0cba37b6b4d30844aad78a\n\n# tcId = 206\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 9f8ea25a407acb845c6be6e4cb263be64cc2fca7d573536b3076c75ae9d38cb70156873eb2fffa3587c3650a81ce19a254e2ede3410b0c10f8a2f4b8972c75dfc690ed29ed1b41a44c149dfc36d5f07213101cd4d2c6bd3a9b367279af08f8a02fc346437452bb40c46d705db078efd49c0ac0fa6be275e3b2db60ab17204d87e35201a426c4c1b30340ffdc6667c2e0ba82dcccd11340e1c7ccfcd18c6b34ac1545e18e3034e296c2cb482e5b8aa923b68597667abd02af54af7cea95cb2fd923dc90ace6ff906989cdb98d36acb40f5663cfd6c68976e502e79b845b592aba02b43ab16699dbcad74c0f00decd1e26af1963c49dbbc6baeb585c9cbc8230827267c0f6330269317af01ba0ee928b04e83ad94fd871cbbd3a1d4da58acdcc40327042762930995083c10cdbb2d9543cfc6b5478e61ae544f66bb65332a061d4f07fae41f3b25130849aa9ee4ae9497bafb0143def8d0a2fa0e19f87b153fe34f817a46cb00348d39ab1507708e2c2defc388486724e9371148761da04d995e8\n\n# tcId = 207\n# dropping value of digest\nmsg = 313233343030\nresult = invalid\nsig = 6d675527594f79cc5e66c9f795573bb7374f66eb396f97c1feed0772c86dbd1a3b36167f557285eae066567118670a787d4ff113a7a7ef575de05875c3bceada7af2c86aba621352f0b1ec1aa3a5937bfa830e859e836b3a0a62841feeb7d2460a266fd6d9305cf18421a1744d93183aa68e17ce1d61bc55eebe21a23fa8bf1b94045b10580f57e393a0c72081aa1c83bf9020e3d4c3e761456a18a1fead5e00157029b656797dfc321c754fd1b09cb2111303d1bd603c2c3e650951516c34bfe9650e03446071cc19ff9529505e1c6f69e2fd3f61a71398ca8b55310843033ad0c75578a11db3e83ad802fd335dcb71e83ecb4edf47faafd0b1bccfb89f3172f957eadfe61d9b097185150ba582d23f75387caa248d11413d143c38627be244bdb442ef4756236cf321288264a892856ba0b5784f91326e58fefe80e32f583aeb56f6204a54062119e87758ccd4ef0996ab51579240384149e1f19bcf54e270937b3f915060b989c026b5fda38919bb9fba6bf983091c2c6f338fabbe971c96\n\n# tcId = 208\n# using composition for digest\nmsg = 313233343030\nresult = invalid\nsig = 28ac59fd8a65c69dbd4c66e3aab2d1bcbd93d54e4710b3c3003bd8e1a85ffe6e21ffe6ba6526f3ccdcb563295db756f7ef29daf5c3210a36c34fa42fa13c6a557b4f7fae965147420adccd0e1013cf2100963dff6ca27371a34fc7ce72f7de62a1b6992b6bfe287046f01611c0fb65872fa3f988075295b73731ebf149df9b30016f305e950c46bef57cc40cc0daececdc3ca1979da134102e47319b0500cb32b337182d053c0f17ba9b9a7866a3852855d1e5f914a21b83548093d4a6c4f8f635f8c9d7b6625aad390a202c6d3cfc24b2b8a9d195135bde6ced5f57368d2ecba166e7f17e05d29598627d8ce6b49d3e681827e6185272200416502a1b9e1afcb4f9bd454fa39622c3eb839bc55f021ad006a90c4b2d9f9a933a92df7b2d997868352cd011f8ec17aac6619af0be4ece5747b9265a41185ebc6519dc43b1ba9ae20cf8929f54df6e4ce02f87e649b975d1e69c8610cdfc9b6364a148b2176cf1bde486aa141da819f639f58789eba896e9946896fe1995609fdec089e75fd742\n\n# tcId = 209\n# modify first ", - "byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 6d05e2f726e9a367b65f841b01844e615280364465071c86b3f4a527debbd7cd46f5732d6203727b868889438d569b821957762c45145951ddb8ff76fda97f5f8a279eb840f9f1f521f804c8e65168233f85adb863824a748b5a5b1395979335a14fbdd160e555ba064b79fa3b6d0b31692753fdf2e088eff549f7f6fcc4256444778ad1ae5112a59ce4e9962214bf0d4e7b4e85c93ca9ccaf55b55302ee3ad0795ea4f4da90af896caf2615aba2d3fb21499c4ff813f696c54d0b955b0fb34b4eea874bf9342193226c6d6b2967543b9d381f33f7370f5d7ff5f89dd79f388b5841e64f1b785d9e29fe235c7d509fd23a08d473ef3b75fb8a7e8ba78274d5538fcedd23886ed916cf20c0054dc43438060da6b685607219410a08245f214779acd278619689ba7e621d0257f54a2583a3508b0d69a968516b5745be891ee0731989a16187216d47600bab7000ab9d34d41d515d909d97419dc4d63ff014e9db91e6f3d5ee83a22d1009327586f451fbada7577f6540954a760a414cef0fe42b\n\n# tcId = 210\n# modify last byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 3b07c83eb71633cce02d709bfe927baab8139776565c90ef4f363b9dfe24b5197f4f457a4d5515b18b5833a9732a87ca0ca0f6572767efdc79e29a7429b8f95e5d91236ba88e03041f35188fcf305699a45a10f43d16991a9c4157f259d4c92a9f555468680cd17da5ec93bfb0f8f2fd1edb0646763466af4704ef46123c232ce230aadf0803e89cefa40e8bc00ff53bd6d46466b058b12ede7f6ddac04baf420b0373990cd3c69e277c1da421288ef85f7174793118ded6e65944c666bbc6ad80d2fc17e5fa0255812dd1f227cb9f62f1d8e8e727f77ee76110694f0217b3d1dfe5206c53a2d9908508bc902e0aadf318d8cce51a4dee027db4af891eb495fb69ee8f63e19bdbc7e79f636ecba4e73bc4cbc77cfc38f72349827cbe4ea7d416fd66bbfece0d8089e26917e6b3d16a466139974e5f5837938bdc7e5adb19abdf0c9601ae44895911d26ae0aed08dfdf0ed13a6070da51a7b346794fd4ffd1bb0e4b0eda4118dae388e738aa6d451fb8433b8a1ca4b04e5b36d8ff3dcd537498e\n\n# tcId = 211\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 2ef1b57d4bae68d33603719c33a1d408f1edbf0262d7f11cf1fe1271206d3004ab581a11e870e7aedd9d48f4ced6d17920d46260331e3b6936be3976c0195d75f1ae0a31531885dafcbcfdab108f830ca811dc5465063b4b0be364e284cc759fac4a6e21aa156f6916654a9f46f850d714d245dd0c0542e61292101839c63c3598d58f56bb9b1efa44be5d6a2adc5548c4c672413d551ffdf239550140e91eb763c54256613c910d4e1c951a1a9b280049e368dfcd7a66448787ae0ac7638f4cc68bfddb0a837b124306b4e864d7a89eed62c20c6c650e1c24064c7c779726d5655e7c7c0f29b3298ee6518f44b316eb0e67fe1ff883acd0bf3e8f43d666db819f50ca3c765148d3552bfed9875ab76506c5ab8008ce19163264d5792caf479fd126f9ed8ccc234f3e696e62a8e6c5addfa0558d9a23bc09f4dee3bf03dc7f997111dd0f1fcc331c6c115ad299c0837cc4b52933d843faeb85ef80971ba4e6c358d29061a35632bf794ace4b85513db058e54f81fdb43a20d5e7c0bffc3f9cb8\n\n# tcId = 212\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 2415c061a50da3a1ec6636857127378eeb1117194d9db2147ec4f11e5d6b4a9137e8159e51ef125bf397782fe3dcf15a110c1994f1ecd006c2030be5de0d94e0e09e55581cd830eafb14bfb473f29a2f11d7bb0b7ea7b7a7156147f7d6e13f3541f8dfd10a4d867b7f82e550bc7c553a43866b295b5430faaf7d5ff4220e8fe1b538837e92eac811fc713a83533241b31e1004627f583fe349ee5c7dfd334fd9b4494dae6809029c12b8dba865734ad7868288aa6d1bda45f37639d2d0feef3f3b1a742720faa0c628dfe016ea413a48032a1eccfc5c54f667c86d14e8c6ad5b9f7a44fc0a85e1aa768bf7fd778d71459a92cf07374d2cc9e6ed2660330f4e8b62e2c7117edca9d16d9b10d833b2c12309a7a2e9d96fb6eba760a4c3528e71ab3a8beb1b11039897443bbe8c85b708613c214a7ab7a7b81c86b493b75fc5b1196caa2b1138b239b0c455f17338ccb6caa35a420455d3ddcee6ddd01847632aad44ea88573cd50e6588e586f0ad6365e7aa3a8fa941e0b6089b9716e5832eb659\n\n# tcId = 213\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 542afc8d3d3cce9687949f8c540f90232f008e8d2018fbef274870e99b6ce10ca6bd4eb9b47ffe547bcc1e7eadd9643f61be60f86f884dd8a66e1b152550b397d7bbac9cc4296c4af5e14bee66b04bc88a8ca1d35189ca4cd0fc7d0ae73c52086148ba26429709830c339c3dc89cb8dba0e182e3df9b95fb10e5150f18b81ee3023504a4b1daa8f85ca2236f62108fff221936203e9c5ab08d42bbb208bc318aed4869686e844c1b94d94cc3ba6dad5725b343dab9b01553ff5011e59496c8bd3173a1d2b2faba3793030433953ce1085c4b8a8b995cf5cfed340f24a2917af535a26d1c0c5f3a3bb106c300849fc8fe26203d14efcb3b1d9214a565493f5d07e084f3675c971ecc8fb6cbb1f7c4e07352b1b3ff9e4286d258e7b12e844c76ff9eb18e11304cadb7c781661c98bbeb8b8e28b760c66ed71890f3fca7bfdaa15c04fe7eb53622096a8666de2444095e03f016f094800848de29268982466ea0401eeb4c5b8a1853d4b6a33e7176fb3f6a31bdd6d573cbe857ba00c5d5371ee81c\n\n# tcId = 214\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 31690fd711236dd6ca3acf585195ac53cbd636069684f40426ca86e1b2d7b033f6b9033fa75b36ed9a848e2c9f94e5b8dd05b9396c11514ddfae18e8de5a3d5116bf81aab21c2e564b19197fe5e83dbc87f4fc1afdc3a0a6617f3fdee4d63e89b07ccc30aafff4c192cc0164a81c032585cd92c997d852a0ab35a330030e59dd49fe113b889acef34d278eabc985b70b312e6bb62ba278d7d2cb557aa38c88b9a0a4f4ebb51b87306602619a9361d8daf8bc8289e232665f92a244ec0e8b041510c6c1015c01c05bfb0d36999de4a57fb3127258e1ab265365fe2b4c051633254b429131a330750422074803b6dece155bb3af508df4706fa6b465e3be280942e26d82830caab376db6a5c95caddca809a246f05fe1fb9336a433a49b1eb31b26fce820117914f6d7d489c3c79b8d67af29c815a2883470f5384f6516088ba1d999d0d4ad1c7a5d006df523ca69229d20ab6774ff7ad8d80c6f3912671475cfec977827bfee540c09c4be1e3fa1ae5516aeb54773b522621faff15024b20b447\n\n# tcId = 215\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 12c17d7c5ae90aef671b6593279ed2c76219f9fa6b7a01e620b45906582d85611f95c8d5b4224fcadcad8d57e1d6ab7aef928c2a3608ac6d94442afec80945a8d2d25a04376e9a41ac77a76e572819cdafaa788a036a405d9eeb1ee3e3c956d53dbcea9e62adfc921ca0bbb651307818cfbf67000b8089416d09f04fab15382263fc9b2455a8a3472e8cd685be2d36bf6b9f073c0b37e76c3e74a09c968bffae2032b0708e8dcac6e5d539eb22c6e105031fc03a309e23f78fc7ad042196db84b877eda3a234368f982ad458442d998000f413b8a442c7188c9139284989d727d0effd09b6dae707758de61b8a1d6ee2b4873b9f38e87570842c150e7df520445e66565b7ced7bb610878884d08d6438f860c1911e2d07894dc706b14b1f83988c2968fcad0c0bd3f61aeb775a909c40bf4983175c690b910ce3dc402a2f8ab53a093a67f544d652703c82c55b49016d238953b0b31e0f9a9dc32c134032820c17a0275cf3e6bcad0b4adc864407482c9eb34406b7be6c16633fe9c2ed24de2e\n\n# tcId = 216\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 0797dca79b5a166961da39e28bbec6ebf0d9c32d61881067f667423f584148fe8a22d432fc00d7b560930b9874dd66d731749015af00e518c7105d4d40d48bd824e69b77e92a2e302f14b00af7935fae839c7402ad58e24ced541dcc2e0a95188504e652a7f051781718f741f205a6b7d814b39fa066dc0b300cb2ea8c9c7fb90f0b1a057e64239a97f0bbac7995c60ab8099b272d2e0dffd34a82e6a443211e13daa5ffc5eb28f4e6890a7841e88234495138f6d2b497dc2165c65cc8177651375fbc0e6d0f0815b9e5f49b53f67850249bad66703e84c2291095ba66ec33ff078f40ae5cd66fe3950514820c87c42e5866997a35baf0f721793b08bc50403598058526c0111f91bc46b387cdb212d3f6d144f27d3eb6a32ced5b5022e1775a74e4e2c52638a0d8dc4410718a7330f8d15ed5e1b321fc0cf7e3b209b49f1a61cd71560434068d1759529898f1a6a280d7e31b7cf498bca168208d1335bd35312bb4cb307d7aba823a9ce8767d4c29d9636b85a0cd077e552e59c552c201e495\n\n# tcId = 217\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 56709e7ac1d1b37f162bebb32a9cb9f86c8f9473e5ebeeff4ce5506642688f0256b5f1fb06108b0c3bd89bf7956e07ac22a4154ee4bb2cf5672592852f24d1eb46211f3a9dc55c515fa87db83d5a747aba9a0b8b3e07e1be26bdb462a3dabe7312350e6814cc857a1cac7ec6e1789f69df392d13fefc49acfb3463ca61dc59f619f34d75de7c7532a1c29228a57337a139a08bcb376ebeea36fe92d098107cc57c1ab328226195844a8cbc292dbe31523a842c5e222271d1ff98ca8ef5985bdd7f8c0c6f9f1a582e07ad46fa64306cafd2ee768baea1e2cb5aa42443920a6ec40e168e5de50dd2a94243f717dcebc9b4ee47a5128369b41fbee068f848b8a9069350dce0b83e6d5a9a9ec66521b11b735ce4ea3d8c7b4ecd8695cd87221d1d7484c9a893cddcbcb304fd203e7c2120ea5104c0d3e8fec59a6e0d1c44abec68d98f6409be5da8aa8800a93f457ad6b085cff25f7a51602691f8465391276e71d7068977130668aac2a533444bd6cdf93d8808aa44f3b79c9930e276bceb33dedf\n\n# tcId = 218\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 26f1c4ba5c1a316e6fc50e47e080740e2ed6869adec3e427d3e85b41e706c92a263924aad99df90d5dd1a7f778486f2bbfa649668b8b8be51f69906ce866b11e3ad2fe85e36bca16ab3b19c3f9662f5e58fa2adb25d706c2a1abf94dfbbdb19d44ee2aca040585c8b83c01d60dc0d6c21914521d5b4d9edf1dfd6301fe24b4a1b27276e61348686b743d3c16cf5ad590667fa231c0e8ccf96b4c30cfff37061a33b01258a6b3133c5087f3d4f90238d0d7689b46444f15cdae75c9f52d934230d5a9c8274c7d78f7b56cf1575ab30976bf4057a4db00080449318395d3453ed40a851ae93d44f0637a743a52dfcefeef2aab70546a7", - "e23db718137c2476b29b9a96a6f144afa4780633562d14018806c5b1e156a0322eaf70aa574e2fecd1df95d22e91b45bf0c8e8a440542d1d70dbf2edc08c408bdb18d70d950286c20e6332cc4c715037e54388c8ca225618c94154241129e642c00fd7accaabdb63222d0e84820f861419b14e3e8cee4b814b1fefc626ba51c2f1097c6a4ebcb8c0ff9f1\n\n# tcId = 219\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 87cb3f4338f3778724de29879c04dae6f26bdaef62bedbd3bd90c7beffadc29855a32763aef0a270f5144e39dbe71c9f965242e00e2683161814f82fd88035bcd4b088e4eaebff0e10ee66b1ad1958dc8df27793eee2b115bdc1756f82728967d54f09c6ca0c5aaad6e19a5fdf2de1e7fa92274ebd8bf42f66a63a066264b5c63ac6a96105ce01c820fe7c75c0570d9aca4ba7e16a57aeda4ff63e32d672ce47739fe6f599f2ac420ee4776e5849dfe3c0a1888b4f6efd76f34a5e91ff429b553a9929e73731e2619d512bbaabf3d188cf2478d026dfa0f3abae77906780db2e1d4ea81379f6b609fb0b244a44ead1936b406b4c9c60b1f1861d3c456214244760e77fdb3b5282220afa345fc9dda3e91aed17d6ce6c4920fddd2667f4e074cfea65a06291da9a7c447a7eb5a531dedfa675ef4893e615aa21a5487de867c5e353e94037ba5cf369f49f661f1d0b1dd06eb8e15d02a046bd627e21dbbc8429d49db65bc5f1407b54a609985005878a126e1506de27aff74ef59d077f16090ce8\n\n# tcId = 220\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 57e351ad1911613910c6dc91b55738ba621e299aa13d29a85bbc5b1815b8befabfd5f01f50be542ffe12e75637be6cfcd53dd908986bf158129eac99d21da34f8febcac49eea9c0af87866739e82afcd91e8fba7aecbadc5463ea8a8d758f904c9c5c02dff1b265a7017918554b1e4af660971c2189b9d11b064cdae1a442a0627b0e9d01c57931dbbcd55ff2f130524f7502b234cf6fabd4da24ec8dc8b26189bd3b0edb5556f24d355739266fabf8b666726306f396cf679a95e2f976d25a6ae13501093eca990c35aac9ef4cc7a7b7022eaa8a1c241637c8d3caa8c87513544e955bb1cc9dfa58232a476bf92bcf9f7d01d0bc7a394d435574362f5067a616ca94f80def4325510c99fdbcde99bacd1f6ba1aa510c6dd0cc7ea6e540b1ef6ca03721f166e3a34ed794402dd81af0b6a7683acbfa83e60905f013e65037fc2a3e98cdd8d2a7882d96af02747c2e940bc049cf7d21f889767096f177f2bef6cbef65c5a11f5ed481352ab92888da8c081725b573c68745eed31581d649218ca\n\n# tcId = 221\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 48e9fa9c8e311a1e30a12356c5edbee8a6f426e2afd213bc404618c4a050f00e9029006fb0f285759bd643b03dc4683fc76810b8fa2eed9f559383d9ff58d7f4f67fa6b3f81d702c798b499f300caf17b7d590df9db39b890b5b4d15e33cbefaf4601fffe0d0628aafd028e9252beb0799e2f8dab8245476d141f0f40716145a4f4b7000e66cb388ea037d678f0b867964468467850a7ad6ce57f0662821259b0b937cfe072a587e562f9ea0d04fd5f646727305b1e164578ffdbfcec538ab4b55977f49e9f4643ef5fc91482cd50941ee3389583bed58ee57fabba1755a2994317d903b4933dc5e1b950d2023a1ec8647e47aa718cb3387d2f57c428363c1b96bc21b636bbfe02d329d68d5f2b8a55184997f9f250fe744099a28808b487c2387825d9eef46b898b16a6786391e2bbf651e50d172e6f1581ec3979434cfa313a19006bddab314f5de431da84b377b0b51e01af31c22046e5a08cf01c853e742116ae20722d9d6be74b3659a3a3dc3f72bc4808f6cb205953d8c36381031fa08\n\n# tcId = 222\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 40be445399dc0f5bbfc80b5114d463155ced7f80afdd048763f3f1c42f7ba0421c30b3f433d4ddc34592985529514eaee3725a6da772328746ca6d0e8e600f18c27c91e3ae86f084144384816fb13083870ef06fae11569c2bf22303331fcd0b4c905c5dbf3f1fb844bb003a96cc8ad2ff8d13d814f8304aef179dbe53141a1b92c28e05a2acff47b0113cec3bd16d0d1d2844c95daecd2103dd8e1801b78bef6ac2bb4e9584956247235d186eba8dbc5ae278a7992ce58f4bd9f0cf79bedcc8c90238bdff6f2c9671ccf355154773dcf425df02d1beaf04ba79b466f036837e26e35ce55a6071b54a92f4e0bad91b8e1e0e7e57277a16b2d66377866371222f8fc747bc2ce1a4baa6ce6eb1289c25b1834377d52c693d90d63cebf7fdad96b22796bdbeec6dea78ec6f2d886c3b7c27b850e4ab9750c9a71e28a29e93db8b980908ae8f485155bb434e4925305ee06f08ca8be63691cdb60d32d28ebd50ccbac1c48e8f91a06fabddd51fb6ca26421ffda5b6bf30e38aff88cc24715f97cf51\n\n# tcId = 223\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 1665825cb4c077450250b5c3ec8bc34ec3fcbfe9681e3e2636d6487ee6edde37eb62ac5a715ab8135083ce2ecc89240d5c5c716dd3823d90e211f94d308d4c8815369f9a5e316782c71ade45e48ccb0c657a5d6174e7397d59ccf9455044ab87b97b61bd0844fbc9b5783e7333a190ee70dea29a8518b46f8052e06f956cd356cfeb1b5b7e701d8269c3d900a72d4b78af7fd046244a5e9b1abd300f6b37ea5a91d26c9cb0502e9485d607298cb62f2ca730d4cbc082f3bf7ad21cc250772b75c188ea6845e8a776aa6dd071731ca4dad85d0ba3ec2d9b027071ccc5761241191444f7bc98fed8989c0dcf10cf207412ca8484d3354b1669087da44e0e1c182dcd0755bf9f6439741a5781695cd90db51e42848997ddaca2b924b82ebf78b3c6769bca88389694e79ad6ee438c010ffb93a10bb839141f8dfdcf6acbb59a634dc6ace2b7dbd734ce1bbf5724cdefa0d25cf897379b037907fedded7d240c2649a99d813a850aef75b18d7fe6f1829caca136081a3502d7091eb90555017a53a3\n\n# tcId = 224\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 3da7c427a128077200cd057541357cff5e95f1eb1ec4a370372ba4b62ee2c25c5e1559351cc4d4437c0de4f96ffed108d7455b1e76590de406513e143ac6de990673ac0c1b35e9ae3190b9651467058715ae20172968faf81c2f5984bdc6351146282c4492c6a7d9c8cf878aa86c29523b74a15dc18f0fd427f09a65458bd17acdabdbe90263d5b247c7b9cccb429be3d5467b6b919765bc31598dc684c01c00437096904ed3f9217774ac514ed9861fe0d402069489ae91ae26eb79a5a5f1d45927101fffe6b3c55b9cfc0f7bc4764019dfcffdd05d13da1ebfc0ba99f344b1e481a59476ab6d422c872abfa133095fff2683ffdeb0935a5c779bc97a59d929084d77325fa05fab2e40c50d140ebda7710678ca77df62762a7c3cb0a35546657e332f38e0fe51cb285cfa9b2ae838d23d6bb9f3e962d55c06f3298e96ec4f77a3f2a53016202dc2cd8b423ea2e7c96a7be55cfebf57537f6f8cac6e5c50d4ad9b533f50d399057a5bba03f87cedc2de59aea08079cfbe90b966be102a5fc4ba\n\n# tcId = 225\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 313233343030\nresult = invalid\nsig = 98f649a766413ae1348a8e601a78000f7b284eb9077f2b4a202609c6540502d6b8e54a5ddde7634d4e0e8d5bda0a5673a042c659d5fd0366937f222582b0a41305cc382dedee14234f86015e9673defd1133d133b0daa87aa1e5eeebd3af545cd59effe44cc8a581791f874f491a10030837e619fc089c7671eb0551f17ffb8237c2085e0d5c90348b22317efc1ed53893e06242ec60a5d438195bf3c70b0a11b78a7f0edc6d4287129b412d9477b020937882a6bddb9cf7ae963e7bd44ea61fb671ce6fba1a2f085afbf781971359eeea082312f3618c199657653b37f07c46a43ddf6709ab3433d799158ff6671246aac560a7f7e26010d9937ee61537a6a06101163883b68b0e4dbdeabf22a0e9a5a0da15d33427440b48918d620c8947387f92377d3a236942758167aa459fffe96fb5ca7304742a3e4e049a2cca570da8f05c21bd7f797216f01f5f5cf844c05dd74d6a5fd10ea7396b2704c07d44d7d06ecaf18d2d3aeb716599c8013e78dd2812380e15d28272ac1a378fe4dcad9085\n\n# tcId = 226\n# PKCS#1 padding too short: 000001ff...\nmsg = 313233343030\nresult = invalid\nsig = 9f59ea3f9dee7d9336ed2f86adb180cd2872c032ad3324cdbbf68e26d579bc7580cf9cc28bca27ee4630c3cd69670840e1f8922018023c3ea0b2e85b86a518348b46e103237ada4b5d0edde8a0ff0a54656a156010b16d86dba3c2c1468318325710b8fab1479349739c02729472fd497a92a1a23f8e5b6717292596da69c3faea3e9cc836cd21043569ac64b3b88e394b8bd450538e63b0e1b507ec79969e6e4aaf9e893374103a01297422a6be9991882a48665cc955b6d55bff8c762637f82a181ea8ebbdf6ea25ffb793c09e69842a919881fd0a2f90636b88ea1a3dbf27305cafd0c7233fee01c4f4a4444bcbbc6585efa94a8c298966dd8cf2ea17981f6726c854560c1a908ef78bfa2ebce522072eb5f4b741b45c6365b8d5da492c067c25b4f467b6c34832032a0e2446f5aaad149b298b3b6711dbfeb360cf6149b0ca998a94afd9c835504c6ec97ef49a5b8427e577996bfc921d2da6be89957912f6183b289212279f6fefa768ce8ef4386abcf1dc8c7b6ada1dbde45b7e7624af\n\n# tcId = 227\n# CVE-2017-11185: signature=n\nmsg = 313233343030\nresult = invalid\nsig = a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769\n\n# tcId = 228\n# the signature is 2 bytes too long\nmsg = 313233343030\nresult = invalid\nsig = a07887f3733781", - "96b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690000\n\n# tcId = 229\n# the signature is empty\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 230\n# the signature has value 0\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 231\n# the signature has value 1\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 232\n# the signature has value 2\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 233\n# the signature has value n-1\nmsg = 313233343030\nresult = invalid\nsig = a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1768\n\n# tcId = 234\n# the signature has value n+1\nmsg = 313233343030\nresult = invalid\nsig = a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d176a\n\n# tcId = 235\n# the signature has value -1\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 236\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 627e76d9ab46ec144d942afcb5fe8f677eb9b1a51c047f7b8974f1a6697c5f4ed1c616ce304bef814ce307d4d6a8ad96a704e71c2bbe7fea47db502e59ec985a69405d9a606ca5ee7bc1e131783452cbd7afebebc6cc4ecdaf119ff16986f561ee4405a0bba05707da66de70f25c1b6e7bdde656eafb70d3ecbe2ff3bee66e3f0663a55feed8c501827a34f5916d0dff22fd7baccb87db47a472a21625c1af097264b5964d05368a19004ac9c5e11bd3129327f476b66abbe5b59e7df1cdad9660c52bd13c86b5a721de476f6662cbcc64db4c6e93c8ad7561326947192501050d4cf6e62adc42e5f3c0c605e3a1b1a1cb8486dbbb6fb070426013e9e1a5a2d1d8b0481ffcc9235a99d154e1991e8f15cd453e609be6bd008187b1f3066fb8d5348f08b2784f8fff31306dbfca2c59e1f48d40d70f7db16b89cc8506cf0137e2a617e27d529450f25ad8a7c502d197cf146e85fcbdf6e57e4703408754817a06fc8a60008560890d1e72a6751a43903c0f00a47ad383a28ec7bb469b178d5ecc\n\n# tcId = 237\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 4b417241f14720559c1e8cfcadb9e0d6b7de849b16c80dfdbc867fc33e4b81d56915190fcaaecbb8f6481c177cc68e26813d8a93ff45ccc41b795714c7d486ff3b929800f88063cdac7b7100d917c2288094cecbe5d6f2ee20edf36dc646464958cb1cfcdabed57f329561ec6a8a00ea2011d2f9215f65ff6afa8ac692aba8328a04c9f9fc59c8d8f22e309d403fe04acf5a31de007a5f0f402efdb2c83c0c5aa57379163b14429146f9521ace54189c5445f80076b2d43214035c2b0e175ae0c463253796ec66477e1571bb6ac57722105b58fb507922974ed770eb898bd584d00a2267d8bcfc66055e7cd7eb7e7497149076e1d287b31671298076f1aa6d3f1ae1e3fd62eb8714f9fc38bc6413b2a15064da7b6b589ca5ca539d0d01a58f999935f1a8e6a0d89d440a510ba9cb71a87be0cb81cb1e05b73f8402d684c768ad86c98cd3bc904a59ec88c385835fb46b4ab46e3e026eae14e54a00f0e55b5cc26920682f9713d48c7946e1b0ab22a6fd6cd3e833666cdda12e31c05240a94c80\n\n# tcId = 238\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 338c3b8b3ca15e0fd12433c5b18347d79d344871aeca17dc93389f3c5fc123ac9f9fe95c97dca7583e3fe3c2a319d0cb409367aa7573c7ad75b118ede506631f52aa861c2b0e31a9d8c435416e8e67059dfb4ceff533c214c4243f5451f449ba7b75667acdbeae22afe959287fd9f0ad3e4e7709de5c90a6e23996a7ad643ef0c3aae54934c31d79619c04b4cb85fa5069fc9b90231debe3e59da0ffa2873dcf9e53b8481e215b585b1115c02f63bfa6143e2b900a0ac71773a0439bb5d86a78b4ddaa5e2b9e44f7192d9451a6bb8e4635948212b17173b0695d4f518189714dc0b51", - "ace3b9068f5fedda3b4ba4e24baf901b313366f64cd54fc2fa3db8bb8f1e81e06effd580fc4974a3cdae688297b4ac423d81dbd342b3067e6b4d7558ac8f4fd1c1d8f5fc94854adfb0ef8a69ec43b375ea724932b391ca5c04e7e75fdb952d671c315a7f86a28ba954db126cda3a39ef213b5f9531a8a159dd9e5698ac7ec8fe7df2a2316798742b2fb5271fabad932542bc98af6e99d231a1b5fbb09eb\n\n# tcId = 239\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 7bf4d4739c1ce0e13aabe610a110ffe79dc689db3f9fdcbe29b56212f7ec0b3cdb96ea7052a277327107a992d40c5c5d03ee11476f328a83d2c3a1bcad5c9d9ea2928fda571850a2a9988a0078429631f6097b2fa9a85aaa1ed9ac0934a5b9d00fe6fc106342e2b03d4123e09e2ac61c1343f88047daff5f511c8fa3d66f76406b79b8f4f0475ab14313968e56ca9d2e8672d3bec27a5d536cef54220cf44a4a698fb7cbb8035eb5516ae4b44aec19da40fc788f2546d5da54b7e1110d13d3e3ae97671cdba93a6f5946b2cee22c4318b7343a0c6b0a32000c6ecd08c6913901b79dc2bf38707fdf14261581b656af1fc4e1d5d6234f9a5578869cc8b920d7020fffeb95977bc3d154b1127f454bae63f7b1ca377c3ef42b0ceb75c96b3f54ab8a5831d59ee8ebf4457f540550a6113584ca4782a53d7b62bd5c5decf44e005d2c46cf3e0691963730708ccd6bdfb29e7c099f1e91494a14a938b3f5fb08ac40bf93a10cbcef007fb6a99b432472ce3bc883714eecc76e002bace4b0394041e7\n\n", -}; -static const size_t kLen155 = 209306; - -static const char *kData155[] = { - "# Imported from Wycheproof's rsa_signature_3072_sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001]\n[keysize = 3072]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[sha = SHA-512]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = ebf3c64e4c19fcb0fd920e65554a552cc1e652312c2e0e51cdb3b92c94b2b41ee201f61f434a6aa4703e87416388f4661c04fdc2e459e199af3ea208c61b99d746f4b00d82105caf4f0196f1305e806bc13b4c6e6bf581962862dcb0eb15a0ffcb0fe6b36502320011b540799e1432baf2a56a428fad64811afb57d210d859a1201ec057dd8d2a68784b48dd07357162f21e4c82f8d5e385b1f72834dd4c0d85ffd333410f08ff28fdb7365e408a60af177c80298726940bf4c40efcddceee3945b1d921b9d04080dfb12d3ae61863ad2e3e302370f5a8858a1213dfcd500269ebef76f4ebf0982a751d8ade1aeed95f41d4560084711362774b11b6240c0ba6ee4ca634ba8298f6e63ef560a39047481b9eaa546178e69e4daf5651c66c6235ba97c231241c63ad16efe59b7b5505d9c3f1818368b9462cda71849e431648be9757620c15f99ca78f4e250afc41ffdcdc52693a1fd43506274c431caf34a4d37321f5ccf04971a25c5010b9ada07596bf9a20bf307db9d5e86146226081b25f\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = b9bb1751f2336ef5126508541b949d40f1719bd23c2f0fed64a7b73ebe1819377e6e4262f8440a3a3cd456f5eec0b1c0956bf6989add2c3d1c7ba4acf7a617d198179dd974051fa7a14ecd8093ad572d7e233daa2a9a46fe59bcf7e01c6ad8d68c0afa89a58247ce257566edcedd799173e2babadac15405e2812ad12ad900ad997035966a05a02988e11133c21e111a8e06d7ce509de1e0c11de55379482cfa072348fb41c05083529c2db86aebee92095e7450a75d97fce7b3103ef1f8598459651dcb9b6e90f299c9efc95d7ced2f6e91526ab3788238e2b5e109d3ea984189ea13939d58fd4ab896c76bca4f6a92fd3bc124dddfabef1f286583a1415d1fdb8c80de8e7583fd6d52836a22c3926f69723301904532b9fac2a37d0cedccd4b3d0ddf3550377191f813d4f92a5c126ae91e03fbffbcf59637ebbf1f30acba1dfcb0f93285381cec6da60bbcc62074075c71300f8424e0f964422dfac19d205251f227614bc13568f408284b6b53bebd7dc4adfb7e242953564763292d9c01a\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 1cc02717a3321a83da62deb3ed0b9706cf7ca9fdf3674617fcdc3364a697825b910d54b891b5f8eba197049047cf0048ffba6425d47374ec24a84f1f7f04716b7ec54daccd04aff858e2e7c8830e4420b5f99df756018083abe46d3fbce2da6e8ce6c893fc11ce5967a5f367159f9ad38d957078dbfbd32e818a26b49ae00151350044d22b58a4a61a35fadef67e3f8247f407f026eb17b8dd4ab29d388bfb271a1ec606e141cef3fe57e2e55ae8b40fb076a06f5898362b695545124e9c185c50647cc5b83f09f406e780f626ec60462fb50caf8560aa72fbe174111142029b19f2d681f771a774afedfe2500fd8b1bdd437fc41709253ffdedc302f47afa774f5ad23777a57fe44067182f4b35a28923edc82255cce11d2fbe91acbce29289b4e0e8f5e99e906e6607637b05eab4028d85e91d060fc1fee052a09baeea759917b34855e09b8e5b67ad60f45851e991cf01dd528b100327961eefd0c29f1d1d8771bbf3bb1e7f048d9c2e1dc5e652e6ac4f6a2aef86245b83f611700bedd07a\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = a0de9c2df76523499c6c344173d944b8e02ee1520f90759fa3c27ce284091f80215a9a26c9fcebc125171da556bb732a0645cd64b05c7cbcd8c187d3995e3c86cd59468118e9278ecdb8e791badca8785e56f33478ba03eca721591930db01bc1a5da5e193b2dc9022e98948644a406138a4c7971ad8ade585a3d72e6c9de50320b9fca1ac0e054835005cd39c96400c491e1b706eca22ae2e9f1b844284226fdcdab1f2cc942a8280f7786e0f2cd069b9ae99f04aae424a6d24eb023e064513931b2e4f7629151af6bf83f4c5c58616960f080c6f96eeab07a87b6d7cef3fe6b071e49ed340b48867a5bea30dee332cb89e1a54d9e3a9a8bbb87179c6ad206fd48dab07104b1f887a02160b59f9ddac6d1f8801c1a8df507ec199e970e02058c749475b7636ba2def322160b11b21773fdf904cc665eb5eda887ecb6d9be245d3dbd85cde107d082cc6d8492a087166e23835a379ac69f5a996ad9032cc41e205078c5ec9c50f85c396822c057b25595a35471a2fc3bdd3f75eb8ecf2d1189d\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = ddad8eeace34f1eb1b0dd28db89ba710ee68aabb54b0a826c2d69355f63acf0f2f2e0dcb96f388d44d0940774d7d55fe81ba6a8a880aeee8ce842101c7e8837fbf2704971341d38bf3289dfc61a6b3b557588db93eef2789d3735000c8e2d830a32070626d079e710c943082a8bd1c0cfb64b2dd911eea76001f8e08cdc01cb072f027fbd9c72331b857d07c1c2f3090eca53accef8b3b015438942e8d2fd3406cbc54c7ec3797a163b13878881f7b4ef5ca45056e16e0c2a76c3d5108c6f0f48803d27eb4b0d55e90b19b6fe372dceaa61270b9efe2800bb259dbead955635ca44ff979bb054b5cdf86d4914ee553d7d5b1a49fb8e49f3f761224802858458f702aa4428964a32a45bed5738224517489f2be075f9ec7234a019005be922b8265bd78abdeb1d1633fe7e5aeb37b61d36b1a03a06847a812e50ed551853d3cdebffaba8b056b788a1bc452ebdb5a3f043a116e5a3d262c745fc15897ad4ad955595292a79eb85373d552d6079ad77e469f7d3a60330702125127b1ee770225cd\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 2ecc537edc397ae5c3c789638204ba3393bff5cd9c1f0552db515a8258a311b6bdc88325f9072d2ae67bcf132a92c0b4d01ef0f2916349adc6d8f1b415c86bce6b5afcf4cf2d3137897d0f8a33063a0ff69965a5d2ef00dc3e010094ec8214c95c064313c8e90bd84e34c86b2e19b056539bdb3c83eec23722b3e380a53826bbb31cc97ebb8ca77cfd96d3e6a2da59baaace3883c652a92e79653941c5615bd30c77aa38ad74c49d36ceb9f76544835d57f0cd14999c2c0cf3debbee17a8aba6d777ebd9ffd44b09e093f1a894a8aee80301c3a5a59626a79e445254cb1df1174450bee22a7518afeeb15495d663af289dbb09216543bccd136abf2646bac573551cfd04e6a35b5cdf9729c8b14d34c06660a42b3ab365a42ffe470b69062d0f305c733c43844565b0b94d49d2019933de9686088d219d57b256170c137a21475d03f2a7e0783af11426fc6e64895fb92da117702e4487558e8bd21db82f263c4bdc64065c4f66d87c87889ec5aa9cee02c95d001b08636dc3420f817c228dc7\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = b9b492d4796fa2cb7066069a00e36aab8b8755f9dc8294401137efb3e2681c9b57930c0ba87b45c9d70e214979cca91a06562f710a2427660547006ead7b3e619cf4652131fd84999c5ff1c9a1cf057363b8ac62501bbfb1fae840cc963a95169c658add96c6c969d415c10bec5e2457a5c3fa4fe81e7de1afdec6f4e59e3fea185c7cd1bee4b8a42d2f22c7bad7d4933621a0cfacf0136abffc3ac54ea37c63af719425084cade944999aca3f43c7625d22af10149f39acef32ed7c92f781809aaa945b2f446a03e66150a524c7d88b7bec587ba7d6fe2db4ebb7a8c3bd46e7fa1cae291ff502acf33f003", - "dfd1417fc60674501728e52490476d813f0079f56a9456909ccee3b76b30aca26fd4487527f4ee6283bdb2e72393d661ec0c35b2d1675f679f823fd28e044fed090721ba4c6be46da3eab26e5eb356d17d04fc3ac31425a6f6a50474e2725bd4dc30da74fd3767a122ced21671e47b1fb33bb7018349f7cbc916c6c7f4ca7334735a0e0ec18e01735107bd2ff02cd9508fa5832dd\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 313233343030\nresult = acceptable\nsig = 7d550b35998d60a62393379e47dc02b1a4530bf60c892c4e559acf9b9a61208dd9ec054c865018aa2fcd11a88493b54935039d0fdf5371436da96ccc342bc1440afdc46eb7bfb6595303b013037537e695787324cf9593dc156881bd0dffe8d2d22d4e90c1bcc801c9bcf12cba9efb7979a293dc2ed17ef787515e2bac8011286c939c418234df353ff9a5e0617615acfd7bccf9aa31c6681950947df67690e36369c3c3bf6c466e9748da0582acc76bf15760e8ceead43b5c2e98d87eb502d5a823ca69702b6936cbe36295b5714fed51b35fad66c819cf1191b3708f398fbe8274f1ce219e8cc77690f30bb7643f9ea472811e6216253c58fbba5d19ab738d6fecad309999a4d814c19620c4ae998a5f0061fa616ec0ab96e3760dc5d3450ec376a1a0292899212828768bbec07a0e1ffdaf4d6e5fd1ef5a2e0567341b2fc0a4944fe8bca36369fdc0177885d5169747103418e2af807c4715d94c2bef45f5eefabe8980f90a11acc01ffe0453e1fed8a7986b07d8f6daae2fdf0cd266c587\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = a31ac04a54a8b6ff7e56a0fd57b356d1f854de8e0f9001cb216b859819279bd80d8584bf603999215ba8debd1e9e93fba985427be8e2169924a3954a43b58521e0c79e7a858a77081439beda623bb7b96ea46176fdd040682da77916fbeb77290e7c93b2e8a1d3722587a70ba56b8de3b2e9599bea708568ed88d2f09d7b9d0ebf9be2345b81d9b343c7392701d35d1f3400f343763af8d9233e40228aaff22ace45920af56956e07cd010af64e01e1f8f63a9dcc3b7b205de730199fad3e3b2f139c556748d704876af986b98785fa5686d5d2410cdd95f1c80a8ab8e24c23f06d5c40ea5f2be6f980db62b6d9b22cf7aed0ec00125e1900e50db95269148f6165f563b8ccc0d35c9867412c21f627ed436769842662c856392d3d0daef99bc47ba8f2738b4ea9d068b20c249d43dc01a067aaa8c249d43e110ce40de060c7c68866639bdd3c6d7b7b635b7ba71b44b71e7f68651b203ee07b914d65a2165791cf2f6d5dcbeddef7bdd7f786f812d9c5515f846eed933248b4f40a00b7735fb\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 693fb14d0d6089db3aae22e292e43627af0cbd67234983ddc1b077b4baaadc45bcf0ea0f36ffdaf970f99ec5ed8ae8a58b7e94db9028963e14c2f624bed16bf24bbc5aafd472915d643e690f6e981287ee7856fd0f14ace63a790676457ac09692bafca0014b2866c870227a976fff547812641a70993da32acb962a3ea050845dc533390175900c668a5f36ffd495ab7917b768c68407f4cfe1d20bedfaca38f9f609e74d9e432829da2487f957069dcc290da513d8a453cca27c8253bebba2653f82f676e663db0248af2a310b254b00219c5969f05d04fbdb9ea0cfbd746050ab25cd10de42a02a0ddf223d40e233c6a6597992576f2d105b72cfd77b2f319fe3525da8a8f084c305b14e090e3bea5c5eedac3360d366c47fe9cd60c6bdeba472d408a79031343bce42bb1ef5d6f4e0e63cb7ad0cd22e4270392ce711d7c8efbf0feb888c74793f2dd903e3ce894ec758d69644f654c5a75378b0e5c63a5f9ae05e0f4818e2aea7286416aff545c1048eb4d359ce1bcd0b26a28f55695b56\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 0783d81e403f352d1140b99d6cbdf63f413a55ef9a64fe1fe019adfe807b5fa59a18e63d455e0f8fd61edbeccd392a01e09dedfe28600d1c7507b1d81bc814d1e835a95219cefaf7525fc0d03bf211bc99397bc8fcce685445263a3db61184a8e44edfe7ee48e2a7a5e3c8c7f28158a308db3fc35d822ef6cc00e8df43ab1b0a7ec2c92e3fb7fccf8f8b35e68ff6d31657aafd756782996785bee97d3ca5c37d22b44f8a1a44ed6afe5b80b9659336f3a39870b5de2385630f3fe7ce3c91bb269ecef7b3fa999a79518aa3a06fb626a5a1e48db98199c1c4d7a139497ed8e9682cdcf343dd03b4a5a056edda9e7101d2da5ed8d5b953e765bd6585cab5a27030a8c909ef69e61c0ffe9cefd2ffbc6f7cb26f64de674ec5f4395f7627adc72203fd6362c17bb1f262c430e502a258edf86076336499fa89efe7e1298c7c932b0893088430a30d7309282cc4a58c5ff05fa3f1dd664b00139c309831b8084e9f3065816844fc3074d7e8bbaa638dfc2fc0aaa74380a1282e65c7934be1cb7cdffe\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 162e2eb2457e28016b961ece8cd8aa9d4d2f4b06a9ab069cb79238f5870075de2a9755fadc5c78c28c82441c474718ee905a8d7700ff2601d7c56d7eb5a9d7019e92db6897c823925cfa75b5608c7a79e24af37abc09c89008be7b2ceb70170c6d1404a892d0804cf9abde53f9aedd13815459c3c6a1b37f7dbfee6e4b9e25143d9c64a6a817550337d0c74bb5cb6c7b5db2bbb770c67037729341cf25aa880b14d39d71e66cba9b62e1ff89c348eaf4efc79c0de4734171406295e346e9ce7562be7a5462834f1a00da1d4d54d7fd7fb12430b4096610fc96ff1bdfb88609d6a961338bae78991b05f2c80d2a131de5eb3477946d0d6f5f500a0fd93d57e0be3518b60e5688d8ba5b25c2343e894326129173b86dc315fa183a0d96845464f24cc020dfbc341f4623d6732ef699b3af9274fb504422bdbcb491c8cfc63f6cf6adbafd4f2bb671b92b6f4316ea456d9d87b8f3b2228e37b0f34f2d1ff70cfb0ed16d14ad3ab5e89985d4e30e51e4eafe69c0cf6ee5cd1ddae25b5585622a8b45\n\n# tcId = 13\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = b17c7e6b49469e75e489f9647112354316bf3ce3a58aa9ae41544f73c8e1e56c284667381eda58b3466d3ef16962a2619d718f93edab9aa12e5be05f73cbfd4d8e546bc936ff9043d5c048f93794d68c9f8d99805f85665797a27b84a3e97883e74ea14c180aa2e5c0785af69275d484e14dffb50a4ccee742e809a03da229e70ce529d0166439cad74ec6457016b92df8e53f8ed68cc71229a1e1732b15175aff54ee34de4e908e9b6f9e720417d1a619ba9c1ed70a55e4f5d9bd940532b2f58700f404cee86c8ad9c72ad7731b8c2a063efbdb96c7b35d641d5027d55e8cf6c317613373dc303cf84a469b54df3c2ecf5cc8d1bb3882dda48e41b9e5a3dae95ded93f230959c547ef59131fed18c269a0d5c2be16891071299cf1bf77573fde1535836cec1daaf7cbcc50c563d08a79725d66d3720ecbbe1db7edf85ed3c4a9160350fe94326e3f0440619df346e33aab6333c1e38b9f34139a26778d0b0e64b8c4746e5879fc56eaa4c4641171f79f4f3fa711b9b0548cffdbc39929b4ae3\n\n# tcId = 14\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 38f8952c63cb832a35b8808ca9255ab12fb5c27573f29d585cc30b94b050fc9e179f87821a2cf8d23f10d3ed6f2a8f461bd098eb5f6ab98923647f87594e2cec18a776af433cdf2b77dce0cd853651b50700c9812d2fec7a9760388f4c26da6bee3b768574644c4069775ce21e81446a9e7aa2c97865f4b953daf7acfaac13e75e079800bc5ffc94090ed6842960e03e95753be39e94dafbeea1745fa7a4fefe777ff5d278a8444c07e3c8526e80960f6e2146900ea86720fe35c881a61e3f23a32a6bbfbddf049084d9a6d1b32b9c2492161d1aec9479a8891c7b651d13e34e784e5a8d3cb2f5412d322689591a98b41ef9b010190e732a5ed0d28b695f6ab06870ebd23fee44845cc64d4ba39017047c7eadbc16a1e35788a9d2c2ff02b48badb7bc4605225b7b631913b19683b6f90e634582ed64c25bb6157f28102c4560945b6baa91dcc551b4a6bf2b5cd2adb8a0aa87e29c502b5b70bc4cce2e197479f9923c3ca35e5437c849d5264dc18cdd3f6bc7b88fd9182bed11f0cba3cc68b5\n\n# tcId = 15\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = b24733b208d83a92b4a7c6d64209fa2ac1dbf615954eb99704ba9b6eed2a545aad13253234d88e0afa81277321a8662a1c9c59a7ff932c6b2889e44ee47e25e730427665a98f02b8897b24ee3036febef294a8ba02ce60b9fcd6aeb592f32daa1a79afe2a48f5097971f3a72ed3680433d93da0e3f19aa7d37082880b0c3745b86be89d184162287bb6354158ced89bbef14faac68649d995a4ba8576266bf5464106a82cafc07e4ae4dfb4ff3f6f0e8c713d3fb73673e75deb3fd04098c7c939f91594e45323432f30029122afd4e812475f69ec05248d6e2deec18e7dd02c7e9cf89cfdfca8b3412410b1e271023725272ef0d9fc72f35a94a484bdb0c1167c282dfda53a86b72922506d51adfab81df9dd257787aa5fb6033bd7fe61a577a7abe5b48174a3b2f7bf276ad6a6735593440867739851c91bb30fb2f6d279f35aced179d231dd9c5267cffd6b184bcd710a365b29957eb98aa81f10db84deb3448e2bd8ab50dcab06fdb3a2b1290eac0e60dbc4114243540585ec78473fe9297\n\n# tcId = 16\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = a336c6c475b3ddb4f9e58bda547d867c25b155b19d14746f8fe9b22cafabc05aca001d019352e8e96cb0afbadb7bf16998e5052b834a0045e861f646fcfc07347079822e64dfd5e72c2f996f0d5ae5d31596b93c77fee310b046d9c461ae9637ca21020e48c6745feb9b7a8f7e98e47be68214405b55d81d190d0bcdce483b2915544108bc8daaac9563483399a69c19c644d4cc36be4333fa9e9221f17b0ebd2885e57e84d31bd615e438aaa7a1742f0d6f3779c55ea3dedce1940e819cc140cf887edde8506b4c919edf3fb6505293921889c3d6704ca6aef24e620d87d6073c0e9f8a8c43f98fbba9e84fc9c445bff081acf6f6559dc0a49c9acd49c1adeb11ac31e38fe8319389541144dabfff498addb55d974082988503adc422d78f3e6c1764baf174c451eccb13e0e2f9791512e9a949478109176671f56cb3b8b841fb55207bdb7dfee0b7d76ae95a76de6f6ba4e953ad0431bbd23311ef17da7f4272a7ec4a34c08501d01965c4ab325420f6464dfdf471fba6f59ee78bedc28524\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 84d3cf49f14eb7e6d625614743859b9c1ef5a79c23d3c16e25c492c85df8c3d8f5", - "ed0a6e548c042a71135bfac1d209cf434700e8a6247f8d9bd3f1527ae63a5b797880edd6b3112928b9878a890cb1d0aec6e84cd5da2d3191d590a57a82577c8db2cc51e8eff17c64a6f445ba202c9f13af6b20d5974c88f88bcac534ee80eae451d72bac360511ed77d9a09952937129790dbaebcc92014bde155de59c13ce95784ccec3b4e9ff0a08281fd30f5180f62667f3a2575e67550281c2f3ee42af8b9cd94721713cc95841311f81cfd5d50883d063425b8a307f8bab6bc19441eb5eb256b6cee8126586707eec75465bf8fed4bf010f00633f2d2a216af178f3439fe0857921a92a642b83c7edf45b8b7f0e280cb362fef1e6b77144465aa06968971861a03c8f6e6b0cc77f713a1417ee76934d441784fe9df0e65aa5f439a0cf9889c9366a213fa2f9302d8a70b4d9cf7707687cd2214d720eddf7a61eb0edbe679df5fdef79f2a8df50e90f26be5e156ccad330a3f81b998df0b610383fce24\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = f3d8e162aa3662eb0648048acd70eada84b12a7d15476e58e47f7720bca89a0f467f7bc2c6cfb17273d0ee66c82c2e82c7cb184d073af6a601cfa7c8df3c7eff348fd32973f8b3502d5257639016ebb24cb6011deb8ed816ffc44f262f03799b122a0c3bd7d69df064a34b166d7f138982fcb4bc2332384207117986d92bae3a5afafb0836a892a6c9403cf7054bf02a82851b35768ea77498b4d12a6e85018aa59623644e18fd9ebb4cf3490e8577994836a84ce6bca85ed3fce977e0fdac1eedc81e4aef60b9de47900b9dfd1b67a0c89b0be88ae67a5307576ff84a7f99f3f030e2133a51bf7af75142f59330e2492973373e64f34a05ba7f2262ebb91f144a89cd82906358e5a8bfdb5e7da91c2ca95d0e45cd2bca9912b27af36f45d4cc5535b0aa95e75d330cb01bcb01e23438d0bcc4207a2a7fbed4d762d6a81822993bdb42baab84a3b9cdec3dec31729c831cc28dec111605924ae0ce6d6c16ea9a605171a82cb11102bcab108229271e2167ba6ae715500038d1186204ae2fe685\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = bbb3dba33bbc56a859bfe0cab3ef7ee4fd1b9b8196f5bf02f55c3fa70ab8eca32d5e2d95e3166d5137b7136d21ee17fe5d790b37f51b030521fba37b0e1aaaf5bffd62db0421bc82798e58f6b94046519adbe859675acdc9efd050792a3ececaccc3dbd774a9cf426c5e58527021cbe8212c9158baf67a8d3ca0361364d0fd486f0402e8b5a94894b3af023ecc6b9c0ec8c9b717736dab8ae1da1c1913df84b6a5b7e6019e3e53efba2bead981e49316f671816b7222deeb8f3f4875cca353351d810f271d3c2a6663e34a8ee083d80a861338e22ff97e542878760ec0fcb8dbb390834409754b95f902210be72d7104abbe1a87979c0460dcccd2cfa5a13470855ead59d0d7554eb6b5a12611c5c1ec9db3ec7d3dd795acce3a2c4c71bd55c15986562689e808683442ddbc8ccb048eb2b154a66e6e19af41c233d6196155912bb1a020fabd6e803f04fab88fc677162b0d98c42500977c002774341c3fa455b6092d8848958c94de4641a43a269cc6903e512ceea3512351a05c52bcc2ac18\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 4ff317feb7f29b39f43c6dfe386347e057a97c5063007322c8ccea1761e5285a14a25cc84af041407130fde5e7e94d5196cefefc485d1c793432e62a8063557a0764305b40a7619b8e9aa9b395acd64a1c1321fed36e2187ade19b9a25e52373666cea888f5c699da92a59f2b2db76fa29b8e9d9b78e6fe42fe9d722c524a59a3ac8d7551ad5c5838c4ea92685ec6dbb23b6b69eb07e8a187ab78af4ea81c2d14977be336faf8169cc189eaac340c9578dc6d98148a14844c220ac1085a80c5e3e4c6f04a472cf1a4b893aad0f3370d56468ee1cef675b5fb77da481f128ce8aea30c67fdaad92f26db2df4c45000ef581e1a0f323ffb69e45981a6c1c8e45ffde22b4cfc0045fcb60e127820f4f1b2568797dc34ae29e916030ddc55d78629534f926a230c4144543d383aba05fd3fd1787bd70bb9fb8046d26c4d7034546452a682de60bac900337e5a27978e5b709475f4e01a1d57a00190b5e829d81e82f38450d3a21b5b6eb83ec0c491cd17cc91b6c0553d857a55fac7e8dbe378c95e5\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = c3d7c56f39e387328b551f8e33f1a8f6ebcd8375bf8a4ab92df72c732e73919778388f0a3aceec9f6753133626887c3a5793cfa2e8340466e8c0d602663cfc169643a46eccd913085dd1dd1efff1046dd441b1dd071a558c629573ba36631105ad76d89561f284c6321c9f35b1c4d5e588cc93be7c62b2db5b8c52526c8815c9dc5b755431de7abf8b2ae5750dea20823de561f92ec3630f80606a0638a18a7aa71d24a6e19f6ac3fa16eb77f769da4b27ca1b2bde187d10e297f6c8ae8c5aebd84e75948942bb64504ca0230a6801e58b23a7aeb2ae1458b5750a894cf6c5dbf3c60b86ee988bcef8e30f21afa7197e4103fa6f4f1a87680eec6173f480c94e11f8db980597e38c71f36e3c68215d810504ead6ff1b1291ffa5d178708ed3b0e5b9f5651fd1df9c18b21deaf20b1a8bc6de73de6e7337315bfd428156fac738542b38d03bcf1403ec210f67753e5b73db07d363ee85a595c205bf25827231df2bd576167e84c659e9276c7611a92fcc1e06af925543c4b11bac35df7ad14f34\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = b2b73525c8a556fac8a98c717231601636d1ef1f6d52265bdf3da2236b35d6e673277bfa2b2b1222d6a90b50a30877447573210c87fd85a48469185198af8bfef4393e0b46b416ac0cb7fff2be11860209c340e470bd59d84dfa598b3635a5bdefebeb35feb4251157ec940a0c0fc6fd5ab97493c3e9c663dc943bfee7854f2da6f9b91a9dfacfb88bd21c15a488bf2b08bd00e311de4bb2aff850de3dbd9be9e73b9ae4af9a2dd0a7a3cea94f1badd56ae6679f5cb87cd3eb7ee6ddf7ff426686e551d846eb8399124e23d6b87897bcbbc0242cfaf48f8e08e9d5957b30bbb4dc942bced416ef50388b25208c5f4824ca875c4ee75eb1a705c1b5b693dac65e447e06f41251b295e05d4c5137bb7c0f451a19adb61bcf1282ce729b3ad581596d99c5876db7cd4a614112bc9d5557187b824a266434276c3ba8bd30c7f1541844a262ae8d4c09419c6e21881a3f4b0a8c3d958abd7ac0a9d0e7f1770d229177ad8afba36e324d254d36119d13cf1a47c93f0bedfb7d1776acca7c9f14cd56e3\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 32506bd08dd88da1d3a3172ed17a6d1393f40413bbf2a7fa4f9393314b7d158a905c1e528d4f0b0c47417d20234f55e58fb9fd87344773b311fe4a77137a829d3a80dc77dac5170e32be53c212404d2802e1cdf982cf57261ae64d402790a7ed8efa42d9d807698884d23187c3f239beb3007b014e324e9f5f070cc225ede15115d07da064665f8dcf5a439cd6ab2aaa86cb4b7bd0f8d97c1c9a1eb3b416702b534ffdad74f447428c04073335bfc96b6f0528b0ba541ddc7aca70e37ba0b9acdb8acc1410bf82d5e6a8effc291f5701565d468c1578025f529be0cc7a2ae473eba843dd72ea8a6f9b3022c79d05e52964287ec9c2156745d4a14b304ad7d52da8a45a854becb8095917a4c7196afb2d73d35a7ef65748138a46c69253f0f67970daa38e0d435fd8f8763e9eca8d3be5ac96618629e30d285db481f23906e8a145f70fc8eaa71e451421501c579446c9545a1d7d033bd9ddf62e587b97ad7925b60a5a69ef383405126e4e0061b0349f9cf292641bb2050a86fbb505a68d321e\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = c0eb720b105f53c191b4e62f76d6e49a1c2319c89f4223f1849b0ce95872363e782531d8a1a5a45e4422ce872327a49651df41705ea48087d797e68c1fefe0b25cfc01b457361ac2f98f2b6d675c04a62aa32f18aef7c488205cd1d82c6bbd14708125d86fba57f2c54a667a31a32af54d8df6906c07595d2dd3147fe4ed42da82377c88f44b7d29c8c1daec6230fed36b4e57191d950ac98c78fcbc6e9405645b3c5fdd69111f9e3badb199888d0dfeb69ebef4a4a39465cf9fbc784c59c2fcee8e367387554148ee6318b8a23d3526266206de788c7ec4d93e60e537bc3a13a99add8087f5a33e6c8904050a9b9e2ed7efac91db3e4672a192b6d11f38ffa57f5420043da23c4c1fcaf46adf4f7ee4efaa5f72ab4560953a1e9435f93b00a8dd4b5865d714ce5d026a0ebe9dd56ba7d4b35f33fd764c04850c5dfa91fd6cad03d71d41845eda65f9c36c7117497e82988aa49f553a510e812ac475a0c510eb03e0d5d531edcee01c475b7cfe94a77bf45a22e06307a9f6c6953d0117e3892d\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = a90662e02c0b8f5452f56d7343ba207ac0a8141977c46b74923a68f9dc155abd0230dadf771262b1c02db06de7bf78dc40904834e01b7b8bd07d48cb1f0dc9adc5dd140234b7ea8eb51ae64b84ce799b3948a8c7e3601328c3ff520b712fbe037d4ca78353d8b518660a0c0f61d3141f7b6a010e2f7b644665a2038a63174156d67f00fcddff3315d76dba6daee07d8315e518a376b3d4f695576670546656e538d7eb8851497c6e8428dfa0a5a10e3e7834a23968021c7cf17d2610254d411d2a9996fc8052c38c322004fb359bec00b4a781e4dfb66eb842054fa7ada84797010f1dff65a0729554266086e4767dbe7c174b8540f5da25578a3865caea12915e4cacf0284495c208dcc5096f861997d45ed89e534207c79737bf420dd5c9d6a6e81a5064c72c3cfcdd25d8a3dcaf2a9968aa97f8189a37db4a228ac26894f3218c1466343ad41d6b292621e795289bbcb5e80740ff91283012a7f747e0220ab94a8ce96fb54c417e0ff6fb1795f078ef6039939c24b9dd32d31c4b68069537\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = d8436c155e096de5d22e627bff7f42869fb228581273e9eadc0c3f35be02077b3d37c8c6e4fb39300a1093af1fe0cb42440caa0564f7a78295bd1f8946a218051f7257323aeb227d80f3430576da12a54687c96dda4c2ef7e359d5fd17b7d77a2fffb09480d17a60c80f30c4e06724783706b210212ec11cdaaf91cb1a7648b3d197a4c2f4b79380f356a06f026358a5381a4c975eefab6e9546619cf4df87ec106066448644a415820af3136deb86d34b61337b4b0e3a53ec136ce8b26f949a6741bf067ad69da068af1291451b0b882544ba72b74248f6f7df5186ac7da1946c4faf1e1e0f08ccafa7bae6c9224d1ccb6a5fdb778ac4e55ae414be393de1da87424b59de23", - "d245da78bd714ac7d91103c296d4407ec50b61f1173248e9aed1b19ae50d416d9d2cc0464261ca9caf17060a0190baf5e1e3acb9992da2258c8338813b2a14dfb1da5947e694a44e9aa5ad75eddaebed2f837a2b3cb5827ace240f754a9542e94f9734d8ebf895a3175e978731726c24922daebb40ddf75aa1d1\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 385dccec5af89ab079eb126efacaf253d560d2f0807fbdb510f7b1afd9bf99bbd2f37e1a35c6d60517774be91f5f182726ae5bb031dd5013addbce8601b17e36ef790c99221dcec94a5f78d4d04deb3cac59db4dc87b0fa48e6e1e846c8efa86af95f13f28b3eb32b0b5afc71e7a74a713bc9f675629c77325527212e3a033f11722314f16b6f5597910a26aa71042ff8ae271d6adf3a294eb2af5dabb0406ede91a9f14fbd8835f83e50ab2f47756e287fd4f0fe09c73ba13b84ef6510a40a0aaecbc3e2d3451024ce5e08617e8b88cda10d3ae277636c13b61c2f81dbb1ffbdcdc4b681f4cea0ae6f9d30858b9576e5c4659aa89a5a32410f07fc6fd4ffde8f7cfcfe04a9b8b9bbc70863360b71ebd1b0c9c04889a2c45c24c9fa259e51deea5c313a9e18e8e44ba8c892b7e3cc1c3877cd7531b4886dfd7eb0104ff2af8e5a886774ea7114c24cb6fd617398c4096355df008ec9a27b7bbf6220618ecd71edf86ab2eac7506de4bcb2151605f767e3d7663dab57df275136299af1e59a5fe\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 475af5abd6944b6985018ac37700f22f00ea36a9e1d6072450c5e8cc95ae37f13864b55ebbed41785a4222648e70841d3e5e702efb39cc58fbad00ef9629af8b9390b994ac91e366fc85518dce5a777553019604896d8b9130664cd5f40afcf455caa40d684ed09c3c968779b06a196b8a65966ddebd3bff289b6031bc1ef8ef64d69b9f98f47ebd8b28d5b761f7950942a714f487020a9fd23cafa893391712328a275a2656076e1ffac7ca816268e17e0ee5e71636c8757816d1f7cc199850c09cecef27db8b854023b174b8e266ff1694a05f78dfa84952399ed48102fe170929bb050f8d4b1fd2e5150a010b77e270c50c65585c36e9e6c860b20df609bbae4340070435f7a8c7acced87dec7f8bc4e2232098632794f2858f5ac5e13aad50c4c187bea9d4d7463530bfe565543079748d9f1fe794bbf7a7fd525a907d7d533e3cd2d6a8e40b26773084f0ab15aaff91c29a7c094b88d45ea39b37c14204682f9416226d11fd577dffc543066c5e954c1565c400fe07985cbcd982332e1e\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 201e55e5d00bed299bbf003fda2ff30383c34b8db32828a0737b499f7b19297fe05c4ee5f50f404d1fd347c4042754f327e0aa634a832d098dc8c4a2019114569a48087dccf8e30dbebcde638c8f1d1c7c61ef9f15c478c8bea4d9ae0d5629f2a420e9d1cab335d3237ee9675ed06790865b901cbf29de2b730b77d8319ff9273aab3e041656226c129048040784edf4d13ee1def8fe4d52beb55394b34817c9fc5b64bf6702df68211b637e3f4211afecf8884867f614cdb0eab49a70d5e1e61947f7a2d71416dd72b826968592bf88feada316812301b82694feedaf8cc6f3e2542ae0a3c4023d3e8a9aaf615b8947355da990855538f256927325d65d4f0799039e911cf1e0e9e940a88f771a0e4ffeeccf91588a321e26a48ff2da5d921a0666deba235f7decbe1a3f6b929202227724032af86872ed2e436aa11712173cc0a926b31bead6ad31ecfacdbf98ffe30e1505a42036ccbc76c60f216486ff7d7286324107e95e935a9eba9a4edfdf8f6d76d49a9a9db3aa86f7439609a1a0bd\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6419ec844dfdf0475c7db66d008c87e999d7ba56b4e567c344c2c6c06d8b07191f0ad831843db5cc931a96bfe30211447f639781c3563ff9d1991cc0e1ec9c7e4312440f801dda8ff5016ad5e1cd12cf69fb34f4b45118ea3baa18502fe291522b5c7f5016c4d770312d64f18401586904f1a96ae8f99c539026a3aa71967af53dfb88e68de1007b063a581d88720f7f5c7c52c32617b1f5f2cf3d4a2964456f6bc97ba97c11f7fd24f8a632a458d1cad6bf78389053c74eac14221a0adb1b813e957b3ff9a65d143b9ae9ebc8a5def0b0e8db934bc04eb7c91c62df274b50c955c374b5081af628af9f7b86486197688b7a72bb634d849be226cf8960b5cd9d1c5ddaef21c919e755ed17b4dc4aac8292d433ecd6b97826d338b785903e6d059d3a7d051d774183c4344c9119b93cdc5fa50ffeb644c09090fdf0083bfa9ef37d01081bb69e28f6d3e4cf2d8ccfe176d961e67f2ac58dd865d77bb52594aaa87be0b2979c3b569055f59ddcb5926303b3b9109c372d79850af1adf1538a5779\n\n# tcId = 31\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 7c70ee1645524561876a1b311f389b53bbc5350bb4554e02b427224bb121ce8211b51ce67caece664fc45fad2df211c579e888ab20ad3b86e13b9adf5468bc161589778767486cc620822e1aaba416da06082f48b7331ab9b2c1dc32dc03fd9243b658c9d701f53fe46afaff90463ef6fab2e2467edeaeb01468f1b348d23106bee3637428482f2e8f65466dd9f9a79b892d45e17e7ebe1e0e4e0a227094aabdca782eea92fb78ca38d1e2f9eedded60f91388136f61c450ece1fa08f5fecf50c3e195ec6ab609cf5c20ef8fe342d90e21090a97eefdbd1a69432e2de36d8932b580a0e9fc7ccd027e73d8b5a580fa37a02cc0e304c895cc9f2527a864b48f531d64983e830cec0aaaa9895dd5ddc80a86529dcce89bbb69b6b8b03774e5c03f2412796dc07b5353c52420eab2664dd3ad216fb69c2a74f3bc2a1aeb8efe29602bbcfce10c077ee5768c6f26bfbe0d52ca169275fe87b26af1f2115d5ca592a1c8e63198c4c5d088f2b49aa6aa58c5c0bdf6e836c2cef0b34f7e3effde1ab9ed\n\n# tcId = 32\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 71e837b50fbaebc31fd94343e5d6e5f8bc45c563e6d263fab9383256fd5ac1f2bac07f6c0d8d90474a1e985ecc5a62481d372ff8b37a867209db1f4389fe80895890607b01f0b44601206a06348813a7457b7a97c7fdcb1b21b2b4ab79731f351a515e2410f93646f889fd391d398a7fa5a0d21b1ce57f6d8c438262e81160dd0c8fd43325ebb6820cab91da203a988c2595268294388049df95b900cfad08fa4b8c5e7d2d4023d0c71d18604388a422af8e8307c6451cc2f206a70669ac7177fb8ef3532b0b3cd4231d350a315b340b9e6603b9b9c7831ef885a72f0f4ebe16ec9a7de4a90ad926b1a4843546f830d50b66d3652b9deeae9d9cc744d3d4f2152d3949b3e71fb0a9336fc8ece6fc733d63c0fa1141b63639048167e1d138a5e4b50ca77382996e7af183cbd330843d378371758be58a657a286c12cb6d555874f38981059a895b2c5f0e77ec0e53c97dd42d64060882bcf5d1239c007166376c0c12e9740b2ec3bb6416a23ff4794a525680d3ebb2c77fd697807044ad720554\n\n# tcId = 33\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 376ac86131ed100ff9dcc808553ca9467e94b564faf47c37a9c383e5dde02516975884fcbcae65b294483f74a585c2d61977174f86df067f826f60c8820f6b99fc78eb830106ec1c9ff4e5706b0de93829ebda0d18924503e92dbe58f68be94fa8dbd16ee7b962c58a1eefafc0a2fcb63e086754ae66e5e3366f8c739b589cadab242649e737a983bdfe88bfe239002afdec11dce52597358d79cfaa72820a37cab83b03e23863108920f435340f450ee66bb97b000cd12347febda1b4e55bac1f4835be2a77fb164dca4c1800099bb42f20fcc0a9f36a7bbadfe979861dc1767dc3c58000fc4b4d25c6d4f929333256c5aca2f7bbed9c9499785fc623ca1686915e7f46d66a888f331dc6d1a2b34a09a526908e9b2c19fa2dfb66fa4adda319023ebae533dc57f3fe9895e523ab67125e0d296271587774642e44a9c034ddd876f67c2c1cf7599c31581b57ec97df1841b5716406fb88ee991abab2a34f5bd06017947a1b43cebe448daa1d98c47a56e813e74a42b3ad05c3172cfc394d5304\n\n# tcId = 34\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 9f71ed0cb9f065dc961b8ce1a397f5c3eed98aacf7366be7a6c62ed2c770bbb675081565e57d0805547d36b8166acef4468a2e122f92504263a716342db40b86515a34ce3b99505af3668b1e94e6d9be2ac4cf8b565c4fdad32e575a84e0118113e74875ab59a627b18f01b3d85d91b679de5d18adbad1391233fdff71fd1b08a639ff8d86a28b75f161ca0c711a11ce506ddac3fa450de7f0225c801b1a1a4438137ffa669c2d51d8ebec054aec406f890ba4baf52ab45d7e32f1b32d828d3c6d5cdd673dad9d67d192ce1a66c0b0f46725cc4499b8ce302e693a388b69d10ea58fb87c76adb1ec8e7a998f430380a703160b55b62bfeb0b66ecd0190435c387f6dcc0297603b68b4059d88bd671ceb59d34534f7780292c25f0227a7ac84b471714b74be44104817591c981dc4f795f7162beb8c5af79b267552965aea4cc97ce44524f3f812d455bb7b25cbd24f432751c20557fc16a763430f7541b97c4249a12a7891b67c964e0afc6c205e4d6ea5c531b6cb542d64d655341c61af014d\n\n# tcId = 35\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 938394f2a86941956721d808ccc01920c59f3d99370036e22c8a1d381a83feb1b4bf59de0dd2cbdd74c69f284a52e3c27196706c84ebd8dd7d08f4024609114d3fcbefe06ff94df832a37c8a8a756580b5fa5dd72e315bcae7fc0f94f5aa592f0b171c9771d5c4345edfb625967467b3534cfe958a76adc1337786c634db7074126570c080839f7cf8682f14cf8e62c8fcfe86d2c6fbb5cb32ba7982c924f2a0833db59495067cb20455e573d60af2ba687ccfa5ea0b0004b8ff7f49eddac928b61df4c865377438700faa2db63142cc64378fea33289478361ed704f9d419415c6b91d310bb41921b0b09789062be03ced9fbed5587414a6c0fbdf91c98001c8d479683cb3bc3c6cfe2ea222d3b58fe49bdb1520548d193333eb37ab695a99c9b98d2f8ad2de7e8ea12dd4740e11bf1a66fa33d3183790624dec2e25f20ac79ca1e605afb4c7feaa7c15fbc8bfce4835e4e2bb60b3d4691f9c792c954cac2a432254b8e293166e90d20e5ff6de6026cc696e5849f9b1b427212241b15791f9b\n\n# tcId = 36\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = d7cac36637ee8e4851c5ea7d95d46092937c85e34d6a69c88a0beabe329013ae2ff61c4753a1670cb08d7b407b28161ac50f50f30865b563e684b90b652daff6", - "b6babd850bf208969466accc03f5a48375f7de56853dac4679f1cad8da476b306b7d007f61a1dc169d1450a9bd25959b1d2b0ba5d043e4ec05e897613a5aed53fdfb528057140202d90bcfbbb47de8dfa7e95f5696ad245f2a2061e90ce825366c1e9b90996bf24c73a5dac95751bb9520b4294a76217c6cc3e0ad4e3d37ce4ba67ba09d7fd597536d90d3e65b391d589d0d4092ca44113da696250a6981dd26f4197db7c2135c0206a0120b9b42c08a1ec6730694e95cf73723dad6d40fd1871bed3fcb86678934dfc459131c84f5418b76d1786b55513938eb069e2f788460fef763ceebff1191daaa8e7bd811fa6b44d6b7eec52bd2f62b8eff81fa3b5459ced8e8a8b02d2c6d67e20117eb6bc3cce5d77488f9fa11363e8bf99129a5de92b49e23066e5fb6da9d352cd9ff6e0050a340fed391cdcf23d416d443a86878a9\n\n# tcId = 37\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = e7b23269693fae38ea2261ea5acb4fd147c47a71a67272d1b1e2ea49b6a82d6abfe840cb8f2f756922eb6d12dfb9a3c95f9b1acda189df076f6e127e5a88bf3c745813ed9d858ea25eceec8393c0dae2acbc6531df80cf591b2f0bb758c1404be3e5e61e26dd194406ac42ec7b925142b40888b4a8331ab04932a184a586260861aa7eb597d873e21a2a36066c7c7490379b01b6b378a013b965c0e0f77d7cc6ae56e5c143811fc6fcf1eaf16bdda1d110e27527bb49b98efcde70bc742b307478dab7c693c543615fccefffff2410453ebaf289a9440920d230e556766902f9f4feb6e950f88ed1b4a08320f6ba997171f56dce8789a462be0ea6ef38d0195ef98fd79d51d1943be9e1649b221f5d087f96a4dcbcdf086161f1de31e46e3f65e1b63a2176eba38fad5ab259bf375d73b6d7227da661181c3b4a13d7ed2dcab26b71c0e1554bfe57318809e32f5b09eb3dab4f5d385495a1be1899548bd4cf4d5d6ec5b88eb1b69d6c5bf20a539af5d6be5bebf29c2813f1db6830258b3eebb6\n\n# tcId = 38\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 0d2c03a46e39606fd20a39650049b00f2c218a92a590d887e26f33953e9cf8174004c3bde1676d9b3c17ffb7097670fde1c99a378c49d1134c67b82867440a4b2857237ce10a947333503a63b571beef37a59b3511ac6709fa3ea5d814d457af1a864ad365bbdaa383c862c38af292068d839728bcfc1dd5cb7b310baadf1d70419159191b33c6124d2d9750b88eed87c71e811a7f65a5946ae5ab6ebc8375c6d7fdd1e425d4f48b149d2f48fae14e6b3b97f53639c17a68365cb5b270b52bae1c24042776144b9e5d54932524cc83af8eb4a710f2d301276c215477f7192f82502970d5a332f912c0a9ceb7c4104eb0c104da8fbdb3c624d7e87de20b770dcd568f097cba0dc9c1b2ceb9ed4a9d73f7f805e6aa6f0c59868fbd8a6251598617b157ee31bdc119b0444b60451af8fa90e4c0991d91d2d08189283bba14e6153ee671e83ac12d1c8474a08374e47f0687b6fcbd0b844bc435735645657fac76507a7113fb5f4140c01070ec5b27523effcb47eb426bc3231d4e4dc874c4a16ee4\n\n# tcId = 39\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = e383e41e1322976da40c9e5ce64c7dbb0571ed9ade7262251f7ea21ff94c75002f39edb73f0a9f86a2070b5fb143d078b14d908045135fbc930fb79a59920a90bf0aba0d8d7abb46f619cc95654a6aa675ff822d43e22b63b06c3060fbff2873f3e9aa728d663b64f0b0b561da9c3e98b865ddecbabb990463bbac0810b5703f5196384f0c8c4ad6ad55297cca2267db1ed3830e064aa52422d614340af68a361db77de375b7bb1c63997ca85319738c4d0d7519e0a8ecd8cf098075b9bba602f31d06451f83691dfeba27503f969f70767885c4c659e5aa1957259ddfd8676f58dd5d3fcdf951bbcc9009d029d17b0eb650184bf9a2b2df5e7ec8caf3a52f1223611f1c44bc529019a1e38db9c309ce3dfa8d5658ca89eb071a7fdc13fe666a09c7b22650f07eaa5e3943568780a2ac282fdb387d917639b9327237e7d74bb88b19f53719845d0646bb548fa5cfb945550cf1fb5187c142924f11a7043493c53841da19ffe27521dd472108e75980ed1f1ea80325a8aafb272939226284b7c5\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 01892d88434a5f51ab9502d5f3c41c3dea7d6f8eff6a14aa90077e495a0289e9ade4e9b1a103c5436ee2778ffccccf2c99ca4b844609cd95dbc1aba6353929d8d5b0cce922c8afd3da22bafd6f067e2444cc060c22e207f593832604fd94ba6a0c91431cbc5dffc9a272876cfa4fa83ebf1de5e2d889212818a7283433963ec9a15b3ffe486b69c6c3748b03823485182739b5e1eac0b90e6ee62aadd808160dc1ca47e2b345ade0245f1e03983942fa480a38c53c2dfd3666e2f81198cb85424224394efc0d915d7b4819c92316c26219c46c85e3e29adbcd6102a82159dc5227f9392b28b657b08fccab9233ce668646826a0611855547be04eba7dd469ba2110aafa398ec6f61eda59b620f7f95caee46b8a598830d851aca7b7f15fe35fc8e4bca694a0ae9af7567724ba45633ea12a6736dda8c014a0a00b9789905a6c1b2a38b1b270619d79532e07c8ed940af69cd7c4553d6b5938f9b6b4201b495e44358a09ba92f2c487325f9bf3a1311a47e1b55aada4c994496970f80bc2c4558\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 2cd3566990157944c036d72097a0a275da39b5aea4c5b091112cf8376cc1f1cee1b06eb2000b3a2f6d5f8f952e95ad92250227b1f790b23e394a97a9037762d5e1149ffcd952348932e56811caf717ace174c3ee096bb877eea046ae40478c14f81aba9d3c7e47a988204ae7d29f482923047c85b14ac51997b6a5166bca2c73d1b669d842fb16fae98c4dac5edb48fbc7cd38e120f8a70814592cc70dae5f8a7fa8c53bcdcdadf025f674e51abcc03bd9883f15eacdd0801afdc976e61c664a250b6fb211a4a69e0547906914247008beecdd3f513ca600ee3a466b8a78d86d0c5341035acc64c354f2b68830ff8d176272cf1ff541d1609ff3799f0c3a9e6e448e0b713ece48a14db4a58df585e2d13fa739d4314b98ec75c6cdc74d68481662c48988f48d1e8d98814395340e454085e1153f6bc9c20e4a411e2c610f424040b011f66a6c5579fae1b9fb53b673da0cb5a02ded3fb37e5dc117e4e71302b360a23bd300143f7efa1a5f2d0052d692c18bb4895d52c0bdebafa0b625e13134\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = d59ac64e907bfcf38d4bc3fa50b6f2799483d29879a006bc352620e31f395d8e8ee32f0689a1b145246316d27487fcf3f729eb644d9c44703aff5e57df0567035c18c3af96db6e86fab4aa0ccc0c6fb203a50941767dd17158fc4dfdc34151bae10269bd68e0777f23ea0ca8a332f7f9e77e5d95bb00cd6b8d3a0279da3078c1bdf4824c433f13117e4755eb3fde5f9bec4006a8ff9076ec5fe5247554a8e76ace12f27e819143819bdc6112af4be9b25b896b01608b0ffd11ddc87cb00f826458a5357a78e1308e5b5b961b53e8a19b33789c0f4984fb1e6d9315f9780f81e6196f908fd00da1d2fb6b61b67380bd2d2e579829edc44002111418f9ac624a6165cc538ed0ede4d7363b7f716c84e1e9213ed70f02b5de44ada49cd7c83ed819604433aaeca68d52de440183d878b0315388a884824371aaea41290221820cff49e405544cf3545e4eaa4e7697cfdee0a48eb87a73ff47f4d5d8dd3a4f8b09ed8cd2223ee83edf2d41b7ca572aba38b64e987e668bec1ce88d24fc499c92d0c7\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = f294d22fcc6f9cce7bec0e44a9d7eae443ad7b750a72be5dbb41e3694f48720dc2c1256e030ae1ae06ba65cbb59e8d180b222430a8fb10ed7abcd69c869ad1c8070f33d0f262085414f7985c47d33d0b398da9d272f996cb701bc6f84eaa0861deb5b7cd7226d2b8a969b48d6272a98ab9a9e3b761231e892f4d8e9100a7d1bbf820d9102a62d7d41d92b3d9d55ff386cdfa066afac04c50bb2e1da0e1b9af62de2a7475bf403dd2a4a50f80f6a0f0eb9eef38e00f19861aee8d78a13328469475cf42e0a675f2d6f086115a14243a59f3ecbb6a47d25cd1011d0bb6e1ffc152060465b354ef2c66305165426ec72625d6fcdfc3e830a6f352383e05556f4e14f5ab739f6ba331d3ae8ebffb49157ce3c597eb9718635493e8a0254410bc75755c5d854a316a40845e97da60412eb028cd97d206d05afce20a3221f13ffb7389c400da0047c6690116de9b987c02f09db67313b163b9df54d2437b1f857832fb982666c19b832f6928db60f8c695a4d95571825b7f87bb9601003f95db54a813\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3d8b8f962091c0abfb446c89b26af8dcf6b607ecfc052c4d240742f5bf9568a7f27cbd016ab734220e8c532412fd3608c8dd3b2437ac93071b2e523356194f3d19cef8ec8c6a477fd9c78a67b5e844af28afd7a7c0e4e995020e5a33db394d24dee4577c41d040cb9f78fe31027eff68090b9841a66a83c4af2cb5d076d853d9de73e2059234ad3d62d56b23d80bf9de926bc251a5530dfbd564db9ded9edd75db0c96dca8f7e704d1ecaf2cc66f12ccd9e537e0ba4d64ca3718c439ddd8bc305367da8d11037275fa2589451fdbe2bdc9951af42034521a58f8743d4dc1164dcf83e6ddbf2cfca80ad5e6346e52b805e27702e382da44602cfa4fa98e7c084492fbe4569bcffd7ef3885a05e5b091112c3e39a7e3ee6917d33367a12f087653317ffc156bec46768403e80a8bf59721249c7b909642751ddaf3a7851ae65146d6b44104215218a5f2bd8c4170bbc5dd69afabcd13a5742909a41965f80e191c8bf21f2be9973c8f656bfc46812c3d64e14b52480c31806dcc2fff05ed7b82e0\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 04dcf055ea6c80a04a302f8b6c7c66e3ac796c4c8c112edaf75531ffa903c5a4c749947b51bb4f74a95b05572cf7f99505c7882dc8c9fb836930a7b78c48e282c287cd64c1ea36c494c1fd7b1597a727c9c0bdbefdac06a752aa5527400f8cf5d881c4364b4ce0dace6c619de1b11ad1461cb9fbc2ce9ccd3e2be901c3204cd613d0e77d7c740bab1ef2634aaa4ffb6f1f25f9982adc8f6c3246267e33de63e7e346f1e22b45ef4438b1f0a8324da5db56e749dd3879fbb5a6fdfde802ed618b15d3abb8fa237bf4623b66a55365b6d771489d8c60f34f83f30092df049c667e86421807561f78bd7075569cc302e3ea72b0559f9f9267463205dee24963c7d56236e433d6d944d4f3708da6fd12173555201df31a52694f0266a4a417b6866e5e33943847020936bdf843fdca5894fb984b6784b1d506360556f1afae4419021c74c6d77f2838b6", - "e4b7d2d040bf6dac3ca591d60a3db50896162913665f7b8ed3ba1027fe246efe41c59c7b5e952aab011e2f8cf72ce3a1bc57c02e9bacbd73\n\n# tcId = 46\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 97ba0c5448dd06846b1383a32d9e5fac291036802c4f2bb5499d09dda2215eeedb381dc755a8ba1eacf01d30d60f7850e0d86880cfb11f181933afcb6c9101c97db5fc943e89f0185eb7505b8b0d905690dc1d9d042ec098fecf5443b98c61fec2131b86357cd34efe4f65071bb1a645aa1596795cadf69e14df98b511297f17330c7dc5b9403070f3840d8fa3740e997b4671b7a1baadef2d289e66fb01c43755cbab218c57b871071529e203dc5e884d6f86b45f28e37d80c77d81b3d69347ba7e476d521e17159e875ef7f49ae685ab56e100ec475ab67d10d9337294a1bc1ced1413a1ebd8bef58364b1a1a5ec1482447649ee27c4548f70f12f5c32d8555047834f5841f30a1556e409489826c0d2a03334a63da4957e7ec9608b5ed18e1193af87cb75ae32432021c8094b80a71ac283fe93855033e2cca47d5d362a37607fca51291957efb05711a53ccf7184d8e2a6b79e2da051781582f3a37c28c7ad095f53680088308d8faeca5b75e2a27d3b62c40c6eaeab9ab8a2d6234eb8b6\n\n# tcId = 47\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = be57eeddc0bea94257eb26456a6a4a6d9e9c8fee1ae2e0121ce8e64806cba6692643186eb10ebf43c0cb032c641736401ec189adc48ef6b222f19a43b09b6d81a1626d93a49055e50968e295b78f883cbe0df94251d1f0c8c067d2a5d5ef7eb33b01289f9d666e1f691762b7ecbac496d0ce3dd2e40307131152068307f28f8d2d38b427e03843a7097c7af5628991b8a752bc1eedccf8cb2e4a7507d4d03ef6f18ddc6e757acf87444ca67d7292b273893b41c1ff4a2070043d5ba76f4284e4f16d75721da32f2120ef666d677b0a6a04e4fc8ea5e5d64552cdc872bc860dd5dfd9939143c271c7886505d696be9d7e7864eb586e396c0270d923574dd2dee855ea3d7f6cf57f834a7942ff2f5ccf88d312d4edfd08fd6615407059604a359548af4d92794ffd1a610d82f04d6453bcf35bd8ab523b06a6875e05dbfbb9c2196e2730c324ac51e8c9ff36930b3025bb2a081ead30f887e4eff6464f784ffccad644b9d7354b071101478fd6ed7c64167b90e16d066ff599c5591a943a5f4533\n\n# tcId = 48\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = ecc5b9067a93fb90cda4b45f1c21d2c5503bea7fe7ab592922cbf90b38892741ef75667da1f0435a25588e22645dbaed66ea912db9951fe9adeb357ebbc25b5f524de9c366d657948c2efcd008decbc69cbf085f094cacbf7bbdc9b863cd5d9174dd35176f587ff4f7878817f31c3a9a669bf53aa38ccc782e98f7232b267045252a8cf3ae1bbefbb2030573bdc7cc9222550f5fda9923dcb6412ca0b21e17d464bf334fdbc9ae61887f1a4a96eb4ffdc1dcf29d6c2d7aab07fe96db30289970d5d8200ac95ecef8efcdd60f8fe4991a22427fcad68de1d94c757a764990acf5a76ff33da928a46ee007367b4e90449cdaa4d7bb222babaf1e2ea5a46aa9ba1a1f3999c6a55c2a36d083dca472d30a46dd312cc123b830ee39283a6fb11de58bdff24df169e716d3f2487f05dafb73cf3815a616e59afc78c177a1bc85ff89b431e988f5f7a43359dc9ab7063baafbce30dc245b5ff3ecaeef5a1d518a09a6426a6edf9bf9dc0a5f79860003ec1704b5c756d522dbd93c183dfea819c9758e5c\n\n# tcId = 49\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = e495b2c030b082cd0d58097aa1d1d5f4021215109048db0e4725d3018de3d71dad07d0fd5d94df5f79bebb7678bc85ffc09d39574e7e495d17621c59bff6bc9cab066d5aeafaca13e02a79b3c1a5bd5d8540c4f3937cd4413e9ce6f2e3b7f5f8c7b2d15465435df005304db81181de6d496cb45ff03cfe84e75c5b1d4c4bfa4f055c9da0582ce73dc0974ab5132221a61e7bcbe1e3804937bd007d293861f419bf8ea9a72a142db387b148041f34c5b9cc3e034a0d3cc93cf3bd1e1a5b1bc63233fe8bd1e1d73f16386a70533113b48029a251bbd99106ea7ac9313e93e362a9c6956dac668aa316ed8130376912926ba9e9d2a8a9e808a3833614ffe0e22d7e1ccb49adee5445b1526af4e596eb675e12eb89751ffe5b031a106dc282c6e4f06a233291ae7fffad2b1607ab7d0fc06082de63f7e48ddede5122e3186dee3f797888c804b2aa0322564f39f9041d71b238a816b751216aaf83bfe407f4cd28ca2d319e3dbf873f13329c1ea8064bad9d43f00837cca98080b65fae383c17f2a2\n\n# tcId = 50\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 9ac18b311711323d7962279e8c6d693744db2c8500878326bce11a9beda2084a6552b89ff425c21a22598c09b538a194d177c3aa647cf43648e2b17b9675616f81896949bf455edbd0b0f5713ac950b57397c66281a63b96f7af4bad5c697b293387570926ef7ef85056dd11890c8765223b2569b4115bd36f5e17ad7cc8953a9b6c9a45627cff4addd96dc397051f759635ba3de256fa461a2c56848c924d81dd2a9a59cb921ab4a1b9b4657eb6c1709114ebe99b0acb8c598847a650fd7216690cef68bda445a3710fdbf8540378323d32168af666fa0524150ab850e68e1dea1ec00d2e5e63b65ba6943fcb92217acc16955f2d06731e0684a490ca9721183b2cb72633997e3dceb6fadec188da2d7ecc0ddd82ae7d828c640a89696e66ba7d33a64034100a1299c26ed90fb59efa80a88ac8057adea1378eb7d156b2ed30874eca2a0a5917953c0f865034f53de703893419fc650a0f9dc211f0828343bfcd76f16699abd468e863fd8696a52705d3b49268e76514ab6999b98d8eb942f6\n\n# tcId = 51\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 700ba7745d6c9c146b6026d854f958d4ac00816dfeed7ee9beb4580abdbd491156bfff67215a7cc23dc0dcdbcdcbc79009c86dcd4bbdb54745a8dd85f7c74b96394ae1cf9bc88cebe88eca84776f263434958617b9817339d756e5f301548a1ca4dae92ce9489c5573b9e5f3841358e339e056eb75b105292d9a1897091218a9a95be4a76d2f22a7797a3853bd156a91f0889898a63cfeb764e643e6f4a5987e6de15fa334502aa74dd99fdf9c074e45e463083d434ca0a31424423257d1aebb68375b27fa1a79d721bd3b1cedf744b7afe62ed03cc4b7e6765c50497bf685392d9e95dd1cc11e0e7be8731ebb689d321eb1c67621d87fb1144d56cec866a308a0b3ceb941559f7d157e87f0daf107e82dc18d3c90c67307664415838dfa2969ef1790c4e99017a1f25977b1f787d6504e10693fa1b79f23b42ea1c5318ae79e46ccef01174a752efcbbaebebf24577fa859b6ba87b540f2e46903c3aff0df72b4f8d10b34630bdb22282d7fc1c4f3d7db661865ab5089d221a1f7c24f30230d\n\n# tcId = 52\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = f0edfb2e764945f6e6585bdc28b421dd735036a4d109d27bd1d79f8cab0ae46f5018e7290775f5a273459fc9992d217dee7051a9cc86670fc82f3377861193ae3cbf9ed4d9f51b9496233f8f01c9f88c43348f64dc64f2e5fe98f3208ece156aee90baf7c200fb8018d715185808e0efd0c570f5af1f0369ad01e18a3200a5e04319b779266b33d70604265c4c95ebf53cf43518988b7501bdec23c9abecc498d98b5195830b2883b261752b4afbe7dd7cdfa21bdf593dad93b106b91fcedddada864df066cb5f5727afe6ed1567ff21336e6b02abfe8ae391b3fad73a4de05728577d7cd4e0c639db381ea446e1b7c35e891bf7258b53fc356e714ea4bb2856ba037b50035b611f070d42445c9263e968e8c803aa040eda540c23d62a48b9884a9b9eb58bdc621a5369ddcb007e52be1da996f020d8c1a0cde9ce41749f33b9a65e5ad33386587b93723ac6eecf3adad996f5affa7a9772336db2ecb9607dae06cbc3a8d1a55cfcce20a43e9323c7fa7a11b83b0198dafb6f0ba860103a54af\n\n# tcId = 53\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 350190cd72b31328cf1fac929b03c45900eb1dbdaae14c3553b40b53773324bc17b13fe11282d70b38771b5ceb0ff87f8517a787b0e06e97b83b71fc7b680cd5d61d616c15d6c1bc98cf93b058a5be99ce09f9936eb55c4f92751f00c4b403d9771994acc556d7e69f5682223807b2e7229e3bb5360125e4366052c9629cd1427f8dba9582348e10ea4f4d768d84dba73db5442eecfc90d38116b002dd4bb34ed8c346ffff883444248ec236c738959154decac717c041dcf3df5492f2c9a509c272d825a49149c84718a9835b40a38de6cfa7d6102042150039510ba401fbe53fdc7ed3b422848f75a9821c0cb0c7a0e4ae6219f305507ece7b84be1cc8c1ebda663fbce724ebe7a2f6793271e8098351991389546cbce7297c8a18c8d202227b7dd574b1c1778058947840ff0c601a7d65f035f7f66081dec7f3cfafd042aa15edbee6b37da61ccd4938e7517dc48ce272ed78cdb4f33cd000217ad142f01b967d7ec4e8fbb43db890ff4ec8fce37a00c88ad9407a6aabf4bfad3ccccba48d\n\n# tcId = 54\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 2a32d279cb8e0f44a196a1f83fa8dd5bda36f2f857664f4155b2859d9f940e8fecd466b3a7589254b3a04846721b8ba3fbda7a85a6a00ae24abb2098d3a1e8cc853dbf693d12a1f02ef490594606990dc8aa7916ff6911254039f4a0565068af5620a3caea7f76b775b96a8d8456ffa7bc6dc9fe98832acc512a709ed83e06c72166512e3243e9e30487dc6cf3d288ef5406858b6bd60177b01f466cb8d963a987bf7ac242da9fb78563c2a8c9891b213544855d3fa92c62a8d3219db0dbe7229eda4178a540f7b103c0886d1a1a4ef2c6bf5388228e64d6caf6e65424b0683d0c6f2ecad03355cc7f5efd8f3a18a991e391bc06b0a645586316ca61e101fc0c262b7f67d7979cb0aa1bffeebd3bbee757d257ef9f84418d2b4f9cfc6b09e5efdc2328f7edbd02b1d9e13ea7ae86d044622773c50a8f0c53908079939ca60a08e652c2a6856397814304def15aec6e636eb6679ecc8619b820a655070fdf7fe2f204bba57a92d894cbe2d7328cf6d73fcab07ba83b020c3b2f0951bcdfab8ec1\n\n# tcId = 55\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 1d95d2affd3c347ea5848aac974bf4c7ff675a876f0944d73785594e2c8d59a9671d8ce8ad1b7c6d0d51f818cce5ab1cbd7b6e3b69f1a1961c4446ae147d64b3794c6a8255386b96f062e022658e0898892b3e54493c7b6c1686d687ee72f5faeff077e6fdb9398b271b6c038d54c3cb0674717a7aa7e75ea3cadfe87b72aa1cf19c799ed2102264eeb646271a81eccf9dcafdab5aabd586fc03e279cb8500203b44fa7178a9d846a85f2cb6492e8175b2a7b04ce24f4df04e0cbac76b", - "d15907ecaa7c07683e20dbeb1cf9f6f03fdcb0e31b55d77c8180f27780df7b253a2422f0f319a081781ac295bc89de4da40708eba17217a6ef42114bb46695cda20b27590565592e4575098ac1ff27af296245005a0ff49d6a697ab4bd70c6758a1897b0a1c09f32293d7d1b2856730658d43853362569bbad81389e85b3a27b316786de7cd0798c628344954ccd1b90c58495fd112dfd246fc623118c7cbba762535038e10885d7d8b96edc600ee03b1430628df94ea65da17b1376719f3ffb739ba2\n\n# tcId = 56\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = c1bd919721819b72b389c27f0345d7506829b38a7973f7d4184184de56a0d78a800b99dbd8a0216f60bd2d423ce18a9fbd45f6e0d171e34689e06d9d155f3f3a0c9af594bcd4dc476dad915d17a4973af9a5d480f622bae2dbffa125e83d9995e81112d633daf225848c8e7ba17cb030a469748dbcbefea29e93f464fe16ec1b1456cc823efa3135d49d94e740146de75c44f380ae4e5a6260e64be7f0c3d29ce97c29c9a76e280f50d88557e52292ae9fd1e783643756f6b8fa867deac05c21793056992ddcad2ce5ad1698470cab4ea16d5e1784dd449bbaba725ec74c6480d0d39319bdfd24f55591ecf92e4352706483f96f75d63714fb1a288ef09ea8f6b7f5ace9c2dc659d95689786c5cf734972b5ef08f78eba8d7e18545dfbc1173a561e597b0412739ffa0fe4448d08f2d307baf85d9ecc5c2a57c008f490ba867f5fffbd21091f77eedf1c6cbc563613a443fcb987d776f05e8cd1307018439bd0ac729a7ca05a968d4f012200293a1740adff9ddb877b054c4d11ad42e1456bdd\n\n# tcId = 57\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = a6df51d80d2902569a0245422e5b5e8261903fcada8f01c2c2d4d9897be35c64b7286ac79fa73cf39db3d9e3135af2f00a888138df5d6ede7cac535767e17206f585c57149760ba379d8791126b699230b678bea9762e73a2f0abcbec943db9ac74ffbea3824ddf22c36fdbfe77960149d07da6d5acd80a7378675b3e65d4563d60b1937347a4db25d6a1592917e06bb1564542beae5330a8abf9ff854912efb0ec3d93f25c8c4e19fd8716f22ea63d8deafdbf9b9be61c9d98fa2fd4d2a9605de2fe2d0c1273f64b31675c440ee267f02a981c7efe142bf63a09af9693ce07f6807f389fbca151db87589b82a833daa3b104ad472f69b1a966f6b853c20c9a5a5c10657de941803588b1fa77398f18752c175fc3808441d9abdb5bd84c654706c20969c9f97e24806d64aeb9832540de12232838f257345b58dd4532830c531f7e0f42ce2a032bdaa3fce44cbf1bf2eb30277e2babfe3ad12937dcde9ca6d2bbb2093b7da5cd33446355ff0dcae75863f8da2c54872067a717aa07f1eda8853\n\n# tcId = 58\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = f5e4ddb832cb5ae5314ed853498d9415027ede84e7280fbd802fa3a10a3a74f4b13303362f1c7dc1630d22712167dcc2869dda4c20b90a5f3b6e9b81f456be5a63691a2db758fd64e9adc4cb761e907cbc112353905858f6c1f0f95aa0526332245713ab02e374439446d8325898f169453933364739505ec6813ab53d6bca1362bf7448e9ef30780d2db73fd68d444490263ae2e3aa1d0f500a9f648e188795347f773d18076572d95d1971f02d781ed4d64b8b928777d9d2e59a1947b067c797596ca573dfb0ba69da0d3f0db71ad1e9b07b31c7fca0eeee3582c3c96a7ac4178e01756d5db8c458350527c9405f4c20b4fa1b30c9c7aefa2b7598bcdddf494ed1159ccf6fa3f36e1523cb6412d8d641c80122a6e2b21253a1268b11b8c80dd98b1011c54bfbaed8c7a9e67a96f0e6c8cd90481f1f7c18a98bfd665ddb512cb2a30ad417bb6186e5e3b3993310b3ae79c1064e353cca881478ad49c8c59696de17859e66b0b0877c711f433e38283092cb80c319b9e663a1ff99cf4e583b1f\n\n# tcId = 59\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 452a4d8ecbf65423cee481918f6c9b7b4ba369fe652eb1346496553b58012fb7334f9a7c4797b3f3df594938181ccefd3984fc9a8fddbe740d7686e610af25b09a04336cf49458b724e92832e820ad5dbec08098e27431eaf02d81dcd319f585b99e75c311ddfd6cc157e17ae1b33c5fbb4bce28bd919771a27c48bc21b08d45cc4110061f4fe04dab8107b543569d58be18efa572df128c74fdf4193fd73c3bc4e71b772d58e094ba552b8a80c7ec5080d596ef50c7b0727857194f2e1b5ebe7900ede34121a115f4fdf716fc569ec4c6645f06dceda6972bfe2793bb1455b5bca72635aa8599bb67f601ca6485e6ab3b6dd304623ed5e8b3d7a2d07fb6b733fc32491795833f7bd97c313e0865c842c7ce6fac9a304c868e1af99fa686bf842f6c2118ff957b822aac3af68ff6451e1bbc23cb7b9a3234b63d227ce67d61763f9116860d31dccc7f984b1ec9d90377249e73af5dac9759dc82d46e07519f39c2bf21645c68ca6088cd8e28d1afa688cc9d9519e9a29812854f3304475371dd\n\n# tcId = 60\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = a55c1c5b119675dcf844f31e349edeac5d79f87909481eb394ff5c4aabaca507dd0770eb7c7e08d565adf49d236c1b9f05ec9994e1ed01a8cb2e6ac628adcf316614f70d7b2fb813d8862f0c912e7459b23794029ccafb11d74727e5813267b1e423058ab13fc76504466d87cc80bd0a3e00e77a3777ec5202101ef44840c61aeb27ec38bac175980046ea39a13169613166ca401ef40a107fe1c03a05dcfdd6252bbd6a35b1fa4a54523d0efce0d45d194612e1cd6a51cc6d0be11078ecfe5691a43e58f1bbfcce28e09f97d8dd1c6163df9fe1e89bd894fec88676801c5f6567a8250331a3982d90be9be7ee5deb682d44b97a0335c20a9aeb851dd7c02eb7eb47354a02c13c3ce678de820d0e7f67fb2340d79f94754d21e6b61d95d1f14d63f27e47d823117df4f4c84812693193efad890dff16b5119dd78ec95653bf167f740346db8fc3cba757f2a43f9f53bee8e61eeb513790f379ca9cb2d074506c9ecad8843e4c450b26d34153164bee5730e0b6f2a7210953f46cc9d5cacfe30a\n\n# tcId = 61\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 5d379e24ce1388e6ff8bd565b3455ab74f213581ba2e3422aa02d94596844b94c123f3289fe9edff9897cb913a957c4499bfae6d4fb2700187807dc9adb30f568ae5bdb978f1dc1761a465ec87000a4a7b24372d76699ecec070982f66d261788060f86bb0f087343fa9f25beae52436769714d572bdc4f4ab97ae7d47c8d314b53470dba0a3b340bd211d562687832e7d58e521600f69b8b60c10aa2948c1fe5342fd11bb3e218337bd77ced154146d527d493492ddb2e6cd2255be8967863ef0be88040e674a7b599f6388894c04e41d831b42dd9de2ca9c7314c4464801ad2c72e8c7637f320c2fe5c0dec3e4cf3f7eaff761a0a1760d1144b1186507224daf05067623513b045dda51872ff566dba379451e6aa53eb6af12132c4c4d77a90746b56a0a98147f1e98f2b16941b4cd5ff9936f9bbcb72d427a8b8ace967f5dffd6b5d6f345b4b99e86db01790cae49fac889a0f58387a795dc0bfea7f1c2ff3b8615debf9e7440e22de113ed0a76cc38d84386d2859b59460d7a8242f8d324\n\n# tcId = 62\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 0e5c7194c9e30a8e07631b3a6474041c85700a0d1dcd9701b3bec1d45bf2837312d2eebf25018229c86ed492d83a72c6fe2726ff15b44cbd5c3b6676b67e1e1360bf5725effcf5153d2b2e820b90848d36a5e00c2e0c2d8daa3f31cfe7aadddb4babf5b8bf2158611821df7435e2f73b1a130e8cc6151fef3ee51abde04c2bf0b0c1a6922638b115aee943a6153fc07f6dcc4c4bc132f3676d3de947bfc3f446323bda136055192e4f1550702d9f9716edff703570a5f736f0a8ce220a1de0746f557e2c81d1723cd484bc78e7fccc6d802bdb67b94d6be1d48450e4c719063ff07d6d2e01f4669f9739da38f62bfc01145739e291992052f17bcc59114cd5d2c12eea3324e7f9bfdfb1e0bda3e8b71a89dd351f9ac5e246d309a87092e06b7c32f67d5971b89482862ac89cbc168eed944106f647e33c33f27e52ed9b57173207ab0a2ff14e7cae22755025818090fa0b4e6827194c2561a7d43094eb6212b65395647349b4b7bac27a5c17c7903ca941fce3d7ee57b689b2bdc8b547aa5bf8\n\n# tcId = 63\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 686131d0f3fb2b615ab435793456826776a9de40afd11e3a6c4e583beb7df00d6de5bba618ee35e25f9199e47f15c0f5807a10bfbd38bd0b9bfee3ca22b0f9ba07aad708cbdc5545d05448ad09d90742e1e61ceb6b7bb498ea77d3476fd283cc4d379b4cd2e29f1b468f733ee920d16a06f6689643fc611449e4375ac7f9275d553db3f5fe2a858dffe4c9126595e69366698d27efd6e304a92f43d0b43be5c05998e91ef6a73e34931914a3e29ad2f82a3cedc795a430dc877ab5a5bd0816cba7e8cc5cfd5ce8a3bad76bbf77dc66d92652a42eccd7452bc7104a1f208cb0e4252648c3036affbd527a7130edc3da5735229511228abd4cff1dacc1297155cd3a877be79e78020587d80ebe481af9036b83e4108b9f7a89da26ad50ae65d9008fe2374564e133cd6ae1e595a332d08bfbf3612ab7c8b96a735648173691eb124fcb36899df3a5c173dfc1f37fe6f43b7234cae9e373a212484d134f8fb45a34e02b6d9e59d3eeb7d07e4fc69209e30d2d6c1bb763b032ae342bdd6a4226b29a\n\n# tcId = 64\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = edad8c2d141137677b864afb778cab75c44ee960390398b25bca129b61763fd6ad2e9d24fe3a66b8098982b40081b7520a99e622f80d1f456cf5ae5a000e943966460e83f22c80d32f74cd38111517db3711f78126c0cfed6e5b528615804908b3428367ae7a2d68e5e41ff3826e4882c6996c26b6e879d298bd4fe7d917eda57d56e03392b112e0f940ed408124a5bbbbe4bd1fe4e12392494b155e5acfeb7c0c02305ff8bb17f291dd9adab088275691b217f8f805baab6d5c8ec656dbc67f1921f12b1c3670171e81135f16846e831f57f67ae700f6bfcb4d619d3b9348740bfb3ed9e9bab3c718c4fa9ca34d9814b96fd3c775d83ea7729ce0a04b84014552174968fd4be92f281d764a8bbef9f1b6c04e843ef7fc5618a945cb435891e0ae9332af46af185a91747194cce9f3fefef1bd0e6f1c72096053546d72cdce8c764b27baaa01c3530eb115780f2a9eb1555949f6838be7b53f282606a82ad8c56374b3dbc4d50870bccd1b5e2c50f6d32c0abb92d784de41fe54368e9c8f4ef1\n\n# tcId = 65\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 9702fab86b0f4cb3594c237ee0dbec79b169a6c9ba83ad6eb3d4af38825fd04a938080429c1409e48e764cbdb56112e217b56f7fc2ab0", - "cdc5b745e078b1cbecbac1dd0fa05f987bdd817c4289ca3418592a1ce84a6357e9943f49fa978a06f0c5cbca2e60a3f159719626e150c27b741481fb0f8e9987b93d72d40f709096fdab57bc3a0939e688136fa819d9729cb7417c18bb7aeead2ee533da70df0571c2798079f663a51aa94e89c8656a6e87171dc3707253b24fbc4342681b51be9418f34a5a443a8760d92bd36c6fafad5fba11ba24fa1a529b583f637d6b251d1f0eb9a650a020aee27f9e5dfe882c1da9caacde3671fb6be4b3af424f8312f1f92eac1cadc65fa1bb146e4d3df14534a320702e22addc9426344ccaeba51dc2d0d3d59a029328b059c7f76dd6a7bcd518530fba8ddc7cd83411b772fce1ed464d13a25385b5537a053e3431fbc958f04d1a539401f6660e5c7019f9617e6c4e5608c409e70d8b16c392e6b3b77860c3d45aa3824dff4b30372a061609f1ae1c88cd0\n\n# tcId = 66\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 0eed6d489bde718f00aa338eb64e156e44ca165f4bd09e59ac893e02db61db21aa1a475731bf1ad7a907c94b1b080d33f6081e00dffe5025720b9d828523a4afd2fdf644dbba202d7ee2018ed999de038ea4fc5d96119ab65f0b2c9d889a47aaccd9c42dc5373c8b64f27d2a2521c7dcb8085b8a51c8a5bc08296b2ec2ae980c98bc8d00936b8c96805eff7c09d3835c1479f62a8b77057d8e8381a412c32cac8aaf295bf851a2711466113cedadc5e90c8d0fd1321e6a9015b798eaa66a41fb27a53b0dc80525c87663eb805e76a3853961c12a9fa6520c4902d4d69649b5543b48fb3bc8516f35d4029dc4a140886396f9a69529e8e1b7147e0bcf5819dad1a5340cba0ef530da999325572916bd4c1181cb90aae0be3e4124e08663ff26c8749032ed664115cd20d4f92d92adf2cbc704ce99e389aa0e3f0cd8c1ab905d1ea565701d1075863671618a94a47ae8bb2a2099ae390056beb9dfb1449e363cc86e5e662a176769d1434f249a21a8cf84a69e8a9d2df87b343352fba9260f88db\n\n# tcId = 67\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = e764485606b1b477efa3ca4765d452e2b8fd97c8a1c54c51d0235bd1360280cf9c1f21c9a1c148c2a8e560ed6a75d5c324b36d0148aaf20fb2db59c5f461f3399b112cc4bb4766de8d9789b8241c7689a5d296f091658284ee8b429bd3c3c4164f9a67bea9901c2fe89853d6c616921f304a93cc3cb4b38ef80b147866e0f7777cef50f2dc63ad61adb3fd522ec0b9feb3fc9781e97a0a0f1f6b1baca125d9d006de6d3befd9f823bdb307563cfe63ff49d767d68079386c30a03c373fb3cec92c66846b6b87bca60235e0ed1993598947aabd1fb284b0ffd3a4b4a69c5c79483d507d790bde13a6a9019c918736d511cfc4793f75f201405b62b256528d377411217eaa2789b2e839a8cda14d1ea408a3a8bfad6f6acfb33f0d9ea4aed34715501c807541d8dd5da9160b11c7c0ac8ce49fed32fb60a54b1e031f203872a6d8e5b4536fb25ca2e577a8cdcf8843e3715b97983fe935db972e6a8cebfd42c7f348a02aab0fd873ba03d8829d88dc2d0058a9315c6fc5f035ebee4c97a1d5ada7\n\n# tcId = 68\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = e220c5504ae996d68892965dbcf9d158739387c655c4c44b8695f3f5a00350044e6a3ced79ac812a78ded031c406ebba2d3df4223639747ece73d69e2a5788de752d58a581f2b02dfed499620248b48da2776fe349897d848b8121837714cf29e3a929c34113a05457e5914cd9c14bd683c9025e1491b9ab4865ec25b281ab9696a9bee80d2b32e9ed3e73c162420800c2997819eff42caefc5d193bc3107c567f7f364f3f1b8cc6c8e07b15d00eaa698fdcfeadda11149bbbf0d2ce84162b5f2fdb1763c0108e540c9536318b1eb67dca7cf603921333864a6eae20724ee53495bda6ef5e81a563584edd6a705a434948f0150f711be95d763627c0ba132b8592e9022b18542ff2c314acf0d597fdfc3f9ee3ed617b78cca7bef4cf259329a9ad95ef5dc636b86434e9e7f9f719a9f6022ae913c19737b81bcf1b4281f8561e981bcaf2c38f2265f44755cd9b2311b3ca157d317d98ee273b3a477dcd7954b5f0a6fcc629bbe3338d06773a92e07a8cfb32a96a28cd356acff3a6d060f20bff\n\n# tcId = 69\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 48334ecde4d3717bde04a2257e8aaa94f5383fd49a8e7e6933f60958916d223bfb32c8324b50916e72d4ba62b715e1298946efb8c669e3331c4aba5b4b5d885e513bfe694de8594b0c268a44e1916e1d9460aa419d7e8fa8e5a69b96aa0078a3072f40ccf87685a0e4efd1f88822e2a1491dafb2bf34ac5c7d7c93ec0311e4531f65a8b35f763e9ead78d708e1cd3a45a70d84705e9684b00cdde81b265dc1222a608eb090a5ca0aa0803945a8e5fad9fd13bf9199119051d0fda7a0ce3a8cc186a6d9b4f880bd8d7191c9eb0ead9eee5ecf3160f9457aa9e0e1913a9a18cee98a5fc8c74825f916a002da58e47a85c98e2de0da9ab39d6ec326d5b795586251b8d42866ea5e40d9738d21132fe7163dd90814a7f0f308ba9883f24ec123c9711f1911160034c9d3404466c5f21941129127477baf8aa5e171d573b568a11175451f6fdbf081e976eba6c5f79af5ca99d73dfa2c468e0fbd7ac0f3acdc4755795e09c2363c0b145d23c33e2a0739c953d7bab1bb748062b2129e4eba15c5b6f2\n\n# tcId = 70\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 2b1fe31339301988be9b729b9a14ba96cf9a6a549ff66a9ba6948af2fb8b2651baadc2fe1fa5ec7d466687553cdd06349c6d76b702aa2ccb6b76658685c7e1c4abc6cc2902d79ff82d3d6da0525be5198d07388b62b1173f88695b03108129e2915822910f25007a6229db142c8923880427645437c9f180765464a317fc882b877ef66d913e6dbbc6701ae7e7e1cf0003d681135a76f59fc9a035b8b6396c66f2fc94a4bd524a816ec028cb43da0e611d3ef20572e0a6f2fd33659cc85f2a4256a4badcb8d519aa780a290867f1a0f671d7de122a3b7c2ee474837dab5a6309f3f90ea42eac6ff768cb82290eff6fe0229333c5c252a650f4bce41f3353799e093a2193f9d6da2e3127db550877c32192b1dcf144b7981259c3e3a5724c993b5077cfe4d5ce3c76de5230d116a556e6272cae5e1ac6a2fcd4478668fd1fc4ef71226dd1ee36516b8b6933236119d4ec7e85d67f2e2684089dd4843cfb4fa0436a1b0195d0f28c52c35236f6f563e3e937e1df08c33a40d2981ac9fba210a670\n\n# tcId = 71\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = aae38ac4dd42a1a038aae4121f0bed8a401fb8861e06cb96c4be4ff803dfaad82084113998081fbabc649238655f2bac523d0109c344bcaf3c2a5613ff8151f94dc4178cc56ed45b31c9935a4d35be965619335b9db9d6ed312d29c4c38aeed6893031fc0f0c9d86b4155cec28541ae7b17eae83243140f8d0df248ed9f921a3184aa944c3c1462495524f25b0fa00124710b36bf03aa80cd7cc549f62578031c6f01cc3b182af18d5f29bcac956e6ba549afef1f5d65e1361f4bce878bfddd526110d6b683a64a522cf56b8f22c2d6c8d181ff4de2b40fb2345badd8335e09cfad9f1e9db86d319f0f510c73a706f8191f7e5022497633867fe9d0d850d39107bf63e6c42513501affd5e253e329ba1145a650101384e40a804944f9347fcc3fed072832a4f2688588340bb2f53475bcf16a8cdfcd4fcb8d2ce874d912459a631c1f00a8e7648382c9f485c6bd86fe02087cb899c334ef7b5fc485f30548d0924d8fa68fefef46b96433d2e806b58b13e0a4dc1ceb92e61120ad5c2734f227f\n\n# tcId = 72\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = adbf4896d40ee3a9e30c01cd0392d508d3dffdfc36fa624e8040fbd578b1c40258e8e42ede92830cc9492e323166fe56cc93f440e57be3be96c6e6ed8d9d9540e5a68942d8df8adbabbd4962ce4238674e5d7702a7bb4dc83e0289a1b3d57019e278505fe66bd2b8901f832f9f563624cdb465b59e95f1fef1432b728f0af67b3d171b6c4a9b98a582a12c627405aba6e5a9f43a8abc90fa341b56c39afc84392756aaed1659b4c08b70588e65d9e4e245c598a14737bce01ae0c0c16c9da5cfa7c868c264ec46c7f297982f6e009093f93275e2da5e74cbb02cc73b6462a581534fa53cdae39ce37a1c66c27e162ca559aba518a8509bfc827fe4ffdeb2232bc01fb1c92ea8f23b1ec780933cfa0c8df707baa2a796e0190e93a9f90b05c3fe5e5128864b08cf0e27296ed862900e227bde557ff47eb9d7f97762baa59ff5d22b6461af29dd2f02b1e1e20e432b7dd362e8510998549a23857f083a44ac2036a925b92310d9749d8e85c59dcb5fb1aea5cf1cce6cb714dbd77510ee81015bd3\n\n# tcId = 73\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 38981944b5a9536f7eec9ff78d3b7c1203e94f50313b30a654694397f597695141c3e86f0881923e0de58e0220428fe362c9feabd088d49c0ad93bf52e322b8ff4215b122ebed895a29ea72c8e7896d37f0fe49ad6c9433d4ff16258161ce21204a908869254f0fd1fffa383d8a23451b5c6dab2e9f5481f9cb1b427ea867c05abee1a76a130026908396f2b5facd6426b2a45e26ba6d623e6b56e4a0bcd6f88bf67c116853eac6f29355d3b68a074eecf7ce4daceb68892d078afd70d0f0fd906a592871356145e3227615d50302192dc498c61e79acbe2d2b9b1e61c2c18cae80155cdfe85aa110a6554871f7ee0e64ab3bf61a94c8c42369465d40679cd348928ffa582e678a618c6e8661b51c23368794e85ca699edbdb08d73b83bf66e945c18c7732b6ad85ea0c89ad880dae3de5d09f4ac32fd820360f197fa4ac548d73e44732d9984e46067d16a271469035f3084db2fac481d1f14b61d8273ac320e54e87c9627d3bd2428539c00366e4fdb8a367784e75460e35b50e111aa22b6d\n\n# tcId = 74\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6c773036cb6a6e2cefe921c155dba50e1ca1aab3596aeadda218b05b5cdbe99174f5e6932df80b349f557481e51dd8c3b01777d85dce5ac2d88466646d0a6db82ed261c5a8fe0eacd8913dc941f39d54209410a2f4c4dd4903e1a334aa5adec17e21b274c327c1c8c577fae3572e1acf88cc0567f60930fe7d3582e06ba1cee542985766fd2a5bd324beec1a0d7bb09f6e29f548e936c1966d75607275428dfb33e293d49ca216caf2074f4c8c698f9a02dd3191abf0df2750e56808e89718897eacc64fb6a1186512342cb041b55858867bc42e81bf67e94390f6c628863a6f5d1ae6c28caf921eac0a9738e35799573b862ddb80698c313543e256c0b939152436b8c617f9c0a6db58a1be76d24741d3dcec36a1dec76ac23e31ecca745c93423816b6197671ef8e905a18356494881baeee6c37df47277c9c978b97", - "8251929d5dd23acef7e83306b41d9831750cc0af3d67ac10d741f7f78dbb48be0e55641af08bc6566d332aba39710ae2e9d080daf44444f4886bd8b493d6885ff6fe00\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 6620fea7f9ace7ac74c838dec6ad523e77af793103ba27faf2b6ee464984fe04cffc2e5cb822a10fbe3ab4abc82d96d7090d1fe468ab048bdd341550dbf19828f96654e3db78df2edc8cc09e2281829d70ef84d2f9d9ccbd860bdd61212eded03643cd68075c35ba391dc07dfa422b446bbc834f5382fdbb9c6b23ba8f7f501fc7b52c6e18ebbb42ed7d3e43d7e72911a2f24557b81b685644df9777308ba2a63d0baa7c4d744db45b4dbb756dbb5945ef978c3e140ff851c7128bc43ab48ef297f664ebc33a3490ff0f95899dfc7c06561e55ecfae73406e7b0bd9dee29a4bf9538d42c74ae0f9759ea2fe7ec65566d637e23fe645675e6ba8fd0ea50fe6b617e211bb79a471188030dbefd16c115c67c8ae6854487f68c5b8c196d046425d34e91da1937df0e48df892ee3291e2532fd2f7b0633fcfb8e9f59d03289653b36e93eac77f00c3ca751dc601f4ab7bb1581cd7f1785fa959d85b87d7fb44d83b6742728f8a6311096f6d73f282091745b56eec604fccc0dfaf019eb96abe37e17\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = aaff23fd935dba2da87b10702f80d722c19a81a05b675f7e0e19f6e006e37eeec3ce3b05f11b6a5e493712369a768346c948c657939b3f1aa9857a1d17775eb0c20c2c2b95514c5f158cda935de07e076a0b7e8e69b0a896e9e5757510f94c4cbb0952c804d882d36870497c0981ba9fe7419062852c3a3c3ddaeef9d5b59387474dd4717342d30981289d81689cc101a5bc60de467b19759b7cefe2ddd717ad13e65bfd0158e394721ef2c1ca0ba98af14e5c1d88ba05cbc012c1e944f7d06c4181940c46f64f70debdc474b3e46a37c25f8a6435aaae4081bf883eda779b48abd4abacf394fb5148f4b3f0b7e89ca8c0cdb3c1ab007f5b48f02628a48e67ac51c5dc74976705febdc1f32ab75fe8f683becb6de0f9b81fc76445d8ca68bfecea6e5ded79f92abbef664dad11e508d54c3a0508287c42b687b304687e609dd764f800855ddb1e6dab4b219938d0f890412f74742d6c1734c078ff1fae54bd43014611eba7e7c0c9dc399e638d160410e081c98694d82b747838514223980495\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = e880fa8476ba3b887d5eaedcbbc8c0147c9695d719e65242dea3364820908965088d9e89dfce9faaa94cd847282778e0629ab7ad20051656ffdd59020d5b3deb36dd680c5c77ed74e0f2c7bb364fc9b4affa04aa5a1f606ac0ea58928e0e88853acdb6a6883374c28833927386dceda7d5e99a97304c07a75977c859f5e5d8bf7a77130036c449c0a9781eb0909d9c791a1cd7e542a25d44cb11c53c065773392746f19678bfb93a0c5e1347b919c3199570884dc78d2c04924993fcffbdab41d3bc811e965f16742ba802b49946e1e9499db4014e1e9c5a22662ac5e437f0525fe124dd02e2e850e266478fe903325b1a0392662e7b0843391f93df870ef870b543aaf6a5a70d87474d8b013463a10924faee91750fd64e4d18310512756caaf970202401fb878de10eec97c4502581bf2c50d5d339392ee2e41375ee3d5cda64a291fd9ba853bdc7f8ca158d53d2d59c0d049dbc73179fc6252670ab2dd2ba1a30c9b96646bf5543fa2ca4e02d6e0547ff201c831262cf656e5a4c1ccdf693\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 1b42ad089c3b4de1ad32dbd8f46fcc88abcd7f7099d3a95d1903e80f96e582fddfd94f56069385717fa3da22a281eb35d00ecf4392c00c1b518a1e54ca7d9971643d6c0a75b15518ecc46a73b1108026c2e89bf1fe153798e70420364e447f8dca5096a1b7bea16df4e38ebe6bdb7d758d839c3c61a7ed7dde193cbccf4f77ba555cf65c248313116a4d549c314b62fc5bcf1bbc649d336f46fab6a28dda4cb29dba704459a9a25160d05595a0be63d1fef5ecf3c1167c06868f3dfd3cadc5f61e1aaa2ef6cef1916ee215a2347fbc26078037e4c1c7fe9dc40a0e151daed6a5a30b6b09a29733599bff959885a1e88482da0e7ff8186f924ebc6aeb391c93883a682b6d66b3884ad51b8f1f7c664bd31fc01b966b68d26d6062bbc52f66f020edd561d38417a780f53ad9d8a1219df6be31913e7006f15648d96c3eca2b54c4258b78a27ede8a4a8f24eb4a04df289db6fdffac936437fdebff11f38cb1c958a2aaf68092564f5d9d995394869d9b45e8bffd28d60224a6c7f30f32792755ab\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = dbaea130782f159f2e7dbbc5d61d7404deab0c7e604a245a73a7cd1df1b48a32b7caea2180a2e3fc4d66f706aba4aec414662fda761c9b56d8c8ec100708d7fb3cb04a1e82385eb5645a4663d7b59d3fc2ef2de527e4c5998cf5ab064ae1833c8bbd714268034e7e269b2eeada1665298b468915342681e811d93ca0b21a847f49876b9a44b62c5e7be7ec16bd40676d31da7ca5cf3be55092b9dd5aefad9dd4711199ee6a806e4fb971f767277302bf5dd5a1b85208ec5a89faca3374854799baf8771e4fc3f98ffc0f71825e895a48c9be2f7697053a906a41fd9a4d853799029a7e4cb05d3d4764419dc3ea3077c9575f47929402090a0eac0b3a004a64f31bfefdf315f8080a0e532698bc704aa9530f7095aed9cddecdc4747ccdd2fdc9e3eb3a40eb7d3b432f00bfa237a082d8a0892f04bc11bacbb81c7c7729da186f6c9cf5d0840c3b79f89829fb061a6d0e1a983e7e99866564e8ae682a73c1e6e1e5a9b2b4d3e308ce8a7b7bf1987da5ddde05b34a92f25eb720c90335375c6742\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 8e22755f152bed807d5a31f9072dca0f388e761e24a0208475b07764e7da9fe76b1653cfedc0575889eae4adef5cde93e36538d2702808b4056ff59123797fce02442d08a4f4e4b957e7e597d732a51d81dcda3f5158a3dc7239b3e0d0598c923affd7f06e31608f950a96eda03222772ca14a3d02eb00c2b6bde5de36904bbf4b81a3401a5aca49a2c0fe0962d8443a3b3351309f8df1e83e64e3f4ed20c1a883cd61a32904208ad46eaeaf960c4e3c2c39af4c21be815f9ab2118af1574f3746e8d740784fa97a583133eff38c3e2b558d8d7c2e0276be9e01b6cb22e25defe0c52c0f68b929cbd62a034ee2c7a63ba81144207f6f804bf18543e8dd487977aa13835e359423db151a3c5347dfdc89ab7bbebcab001aaf78f39af10b923ec24cf795e86569cdd10a3a459e8cc30ecc496996b871d5c425387a986d3dc93e7cc6a5c058974af46be2b617ccddeb85ee101bac2dea07674943579896ddabc9533c560ca5f14da5ff031cac5b1ea587751710674e2f023211566a5536b9a7d8e5\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = ee8fe865ef88da82301e8724da2ebbf270a8be48d7e6e6d32bd57cc03841cdb6acf470ee716eadc23f155371c4b6b0183062ea44c6931922f2e26241cddbb6bd4c13cd7d74fd8bedc9d072c040508785042b218b55a42af61f0b52b17ebd694c12cf9fadb6854179b3ab8ac7cfd5b6167777f001554abae331b09f996afb5babf3292ff8fe9a380fa6d7bfede2f7b73aaf4684b3fb8a7753602096e17b05c0bfe531579a303eed596b6c7e583646e5746cb917ae3dfd1be2f2b04de3db7c32571c9d45c829df0fb59e9a0a3217498067fd121ec63b249566113aeb2a1733f0c47586144d35ebdceb79375fb86343e5034af795e6d197e09e21cfb9d3c2c3448dcc7e9eec34eb3f009575dacdcc25db9ed33974e279958229e46516efbb77e6274c20e6d86b712114c46da84b581e1a95428795563316b0f42667d2524098ba270f58e60c977136b89715419515d2d53be0fd22c54291d161521551006e3e413a006c8964b4734636e40c06c81171df51c534986d90665bd60d10f34b770ece5d\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 03e3a6d8ddaa0dc539796b84822e3e3f59ce2ee733246e891db71f1a3550b0fe17016382a429c7eeec8fbe2444c9bf4a8de7883ad7bba6a527e15cfbcab2f5bbd6dc6d8474bffe41688b6b73ebd8874b6db8a2d025ea9af4000059599660296f890d70d8cb61ca077e463e1fe3c3cb81d0378a603b2fe4405b28c92a5f70e06ca283f32d2650d7d04e252ce08152721b5c6852526b14828159bfc199467c901e658edeaaaa6272e8829cf1fd2f802f4aa565396310a19ff95b93e6291d2dcef36bd90eb3edda917f4fc1e999e335275748203ca0078ef37d0f7d4293c4f5fa3d90f02a92d8bb77922d5f7d02176a329fc1d587f80fa1c247cdc2bb654d2610b2a8a3c04abaa04ab2ee9533294290adc8a12b312449b2e5deb703b086c7ea4887cd8b197f1310aa32694516accf4701ace7a51b5264ae45d7d007294f141387b1761a0568b7ca36dc23694eddfbb7658f5836a353b1029898cea2e647f5e14b2adb01e8d1fa462daf26280ea94f14a252ef5607ce31d910ce1122b323e9a25273\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = aed52b6e5941a4d7225768a427189ec37a5640f8083827f922bbe563b4e96ddd039e2774e4e790a55bd0986936de6c64c08b1637a1c6bee932f24adf58613d378db73a947e5ad20afe1549ff6e02b6a7f089a97e42ffb2ad5fcd05c4d49a2d82b9437bc34043ec6213f0ac593e42a9c9d0faa96534dc30cff56c8692bd71d376d591b10c450daf3c31b60b5377b0b4639dfbdd6e2ebd5c4e0c344c02dac5ceee2b661b97ac670564604a0d2bf74db73923089fd3a1adf60799289cbe6dd63883818550233e45698d3e7e4a9b0cc2078373beec13e8523d0b118e15705abdc804b785a7c2e8a8ba7106260a5dc860d8a59b717c47817d40be37c392f5fe11662bbd16cb15584f6bf9b5bc577cebc08ec6230e0480483dff16a56ab2ababa26acce9566a10bbf0998b78e1b4ef2379d8a2bbb28da302e6f43d2ea509846c9d079f723966c969e5c1dc383de47fa2571d9e515aa343010b1f8f1ec1d588ad51bb6742f354a5547e5b80151a70d6320c93ee66951b6d44472ab3664f03a3cf309d88\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 6cf1b3bab7cba1717d2a31fbcf7a2218e4f0186fc7488c3054c2193a97d3824dd15d2e15a7268676a2740dd428fc55572748c8a0b65ceed42ff18ed42439f25664d7ccae0c2b72e2578cac39c69c55d5ab852a34570eaef54db1f91dcfb938fe7d82", - "2e581a3a5eeacb836358216ddc7d0d8e56d9aecf1698079f59c7faf4bec74fad37352a1c80c737712dfcdc8f0b8240d478ebee8fc626cdea531365279ecca43f45096f878b18eb71cb924d7454e41bf8c7fbf0d117e082a7310dbf883b439c315e366c98ae886158d276c05e2bd732ecb32e1c5ea05d2cc8d4585c7d3af5b7cf72a02c0d91eac7edaac95ca47efb9c0cb9f2a519c139bf9a6c9ac59de0cdd35f5b6a17cf7f66b822e62aa568ed3046c399e834fc741420200d942fcdc648fecdf186f46a920e87e1313458a312424da15417286ef53fd08a9e38d18a97a819100dbc7b8b43fea385d15f9227332dbe606d795127d95e5f5b9794b81be57d49e48abf11d35fe52edd54e8dd0300588a0ba62047f562a5abf47f0a645f0d10\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 5898c8ed989e4c4a3780a2868ff1b4801909ed8e0336b75cd32801f169cd81aa16c34dd21fdc78aff996da124f9edaf3542247e00a4cc5e47eb9a837d07984fc5d2f0814d22e274851643963d349a43167a0659549970c053b3cb4293769dc748c6f9d15ccf683714b5df003fd7601f9c62c2c31f5245ef0676585cdc008ad087b8237dd17cb8d5720c98256c9a46daea423fee19abc659b670574ea145d5057ac3837002166ebcc14ccd990388d533fd12cfe7e900c6e80334b9bdc89164dc4c255ca346775944337b6e9c4472a2b90abee876b3f743842ac46e3028815be18af5e405a8f8d4a5d9d890716c6bdb49d365edfed199b2d91aab958d839feeb62895dedcdb75447d741f1be266fb66f915af337716950a4078aacfbe3b744dc44b7d991330f92e2015de7a3ecc6024cdf4fb8106ace7d521f67973a7ec7cef27d66e359989009c68b08d1f0baaa8270ea0323602cda40c9721d7cf667c1f319542fc5eb74b85455b182539497672dc1e20a375f1ba75aa6297ec615d8ecd0ff6e\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = c353da6e54821c2bbca7bb85317ca50c0ea5486225dae8033c39385dcf3a2fc440ec6aa7dfdee90209cda40ae07d20f7a161df4d17020f620e3040c376f5bb952a7d250d9ed76c3c6fb53d99e2a7d606ee1893b8a62c403e2deba0db6fc27ed8f3300bb2a57618dd0665aad48a9a36ee0259f74b084fe9dc90a1c82d198ce0bef8f3ee44c83795f85e254027ba64487f546e475caf2e03fb563779e8ab3fa7e3f5740d2d3e97892d8d786f0a502f71e3e9e8d418cca8cf1d1ddedec0a5737a8c3e5d07388bccf27fe332b8a3c6965c777f3c6a7b8f6539942c791a78c9d78083dce7ee6b60bbc98dc36cc925d42cd2983176a9fc88d67f8ca1a325febd59086b10c3add5a6573f76154173763813f219e29fe466f0346a7dd9b6c952fb8ff6bd7a0b19baaeb9427fc554fab64d520c1b81a00887be9b50d34507d47dd347331e3948e633ec0738a83deb5c379bacd7623ef2b89c994db4825cdc1ec39113431166e4e240e73cd6635d9a9af25f72623fce4ae4167adf48d24ca19dca1dfc7993\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = aaaec870a8223d256457cb14183889938abb00b21366b90e36b3b51fed1e170c0b3a8944f5cba54b8d233879fda1076a2303309ebc04bf66ee4295030ffc6753f4eed4a138af850139defe1544d5eed4e7e8b75c6c39d66fc68e72921b98cba19f5dde1302e91336aa81e21654892dffb0032b82fee80bbfde4382f22e71281a808b81d58b4f335cfdd6b170fe0998e775181d0304e1195d6c2fb333bf9684b16b10a06dddf8c43032c8870739b39be55e87b0a66bc7d3d65751083ba92086a7750f965eb2952c745747d619ef4ccacc99ede9e2bdf25d62028da81afba377438222a053ee6945ecca2ba227c6da44397951c5b0e28e7362ac5c980295083dc0bb7c9783b0bada0f2ad61e232be626eab91b0c52f8774cc3331f6196b4c16d21e76a3eae64ac85c525c90c670fa422df1a23827a93563044c36af04c7b7c96ae7eb9833dac917e097a1f6a5951de61adc1f6fa3b6aed4edd4fe0d3bb796a88aee0588b8d15bbcfa572a6e697b7d23087d61f6db7740d307f5edca795188dce0f\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 41d3df075cb50c135e1d07a11d9239a9102dd3672169ccd072ff78e7e955f61c40d2971e10a4825205d067f37eed21f3487b9a512d0c80f09d58b6cac1689cb25133dc840c11a94372332aba692d5f6157a1559e28469ef8a57628b17204b2d81a8e21c0d91e0cd15633f7e612a127f98d64909b71bf3984b24aeb1ae3daa86ea44337e22a91e63b7e1273275e51dae473b0ce61a2e3ecf650d38fdea9e05bd0e83a564dc95869bf1fe1d19b5be985424f55581208b09f6e26397c0bbd51af1b22198f24d483a2e234f2f90ced3b780f7323f29b404dbfd517b4e53bf1fb40d29408812254177dbd7939347d0fd763d2f18fa7e83f0effa7e539a3061a3b7fe77d9b5df5d50600cf39055116f235a60f298512b783e22fd83935083185f565c9fafcd0f038e55ad23246ac5b1e9b6cd777dc36c889d4adce69494d45d5e15848f4ba57169df4a28599648f62e9919861f6d5d8c4e1de4e5601f9e41fde562fae0638c0988bb0c0ee63d24d002b67ba4986d1519694a41ce36cbf20c907d62d53\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7bcccc5b52d6a7360dbca47a47c6a360eb5f2f09bc402edc26e696fdc1eee72ed38b9bd3c9472e0e4336ce74dde05b4e94c6933c2763e95e64ab0a1d45256d129ec8cd5bc0a283f2ca0fabd18ef0ba2a6b66dbfac9feb7ff95fe76d443d0aa5caa7095a38619d44f07f5152c44df6acc766859134c5f9c9b8932c10931002e16564b074b28e2588faf7f127c02958a6ecbb04b3830ee05553c83ca8a6d5b1c6f31f2804276cd42e6489693975dfb1f17c09fb5ba41d9ffe597710a8f4d0b64907b2aca89d6d5beb26cc78125e4a4cb3565aee24da8c210dae2dbeefd2d468d006420127f49f5d8e45eb768f9af9eb54a130fe327bb0ea12771d4a6e36e89fe2367e1b373f7c46b34a67c42b165873bea2b763473ecaf60b3894f76bcbd78302bcb1bdbc9f8f42ab9f15c0a2175234074441aaa8da806a5a86880ddbedcae3be07e86fa1700c2437e63c5ac263d98833ed989249cd3e7db8f75323b828034fc4c7dbbf02eb8e3049010ceee24ffd64bbdc294fc1090c5998ccf40098c09650418\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 291f4b35a4dd89e9ed5278e18d322d473e435c7b9b611bd62bef17e6ba619c9e811a295b5da39dd291b7c29303f0cae07ece61b8f3849644f34e0e3dd291df0de5e7225aaafeafd3d07e8e1846b53e0ca61121f91b293a3786fe6a23fbdf15c5adbfb8dbc43540721367d7e9db32588d7651b329985ed3602fa70b3554ef00718155054cbc9f3985ee0c731b05f4552bb64759f398bd36b2984afe66b50c51aa4bfe8ea8a223b827d24904e8781bb1abd5667f731009d315f37bd8b3400573eb96d738be26b0a13c98b147e3f99941ee3608b1f38720c55ffaedd8fef9f815c3e1c48b40134de9553f38a8f8945707d9bd0ce4edf51d626b15c522fb29852ac5f45e8c8fda54bdc81be05088372b2934d7ba9b73c081ceab58505f9080dc3c3941cf3121f5705cd42d9122958148b60740aff97e3e55eaba7d093e1fab65caaa065537dbefc75a3067375694e3f8b7b585718de51829d13e6233613d199c1dfb3f5d16bc056f768253739282bfc248b1870b5c098664714e3219d3d3a433c5ed\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = d43971650646e5535fe0b97a8fc8dc2bbc93140b750641ac2f4302f5fcea941cde611894d856b7c19806bfc7c7708c100254b2e4caaa56f6a3a5ff4e105058679e07b291eac95d8bccfa91811d6c167205f49acffdf0fde91c15e6d3ed37dca02d28ef25c7f11a910c67a91e996fcf397b814cb1537da377955d651d6baccd662e9d5c5264516e4e0c6d396fd5aaecd9a093bfbe8d0e8f9b64a2c84f8a2874b1a788cd94d307658740dc0358535fa1fb545df3125b7ae19f8761a3ecb1ddfc24c1ef754d166239df5bbfc5f4666c588b6a07927e3152a2cf5008a2f718499440066c59dd23c7258bd762c8b06bb12a89dccba58eb8c9851455148296462a2afbb2d392cde73e38d2a1e01ed5b47a85ee3033ea02f1f4a4898c3ebdd5967b88811727fe5431c52c8ef4e58c2e001059e8fb6967d37f819a2586bfc8c715f842334054d70d26882026b410c251a17b89f052ea23dbb9407bec32e2e61994bffb04ba11674c15bade539faa05d84d73aac4966dc075ca968bba6e5dbd8e16a66082\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 75cc5277b4df2add60a44bc66ee8cd4b62e19f1fcbb7b502e139b26c9b7f16c59a82041a1668d530522131e0b602fea4f5206a59bf793657bc51d320594f504afd7f681627115f49e50e2f3fc4e745b0d7c412d1a37f8b8cf1fc53c25a65b0bb18ea45667caef3a8ed608896741b57d7bf305740e238cc71e930b99be530e866227e0ef26a82f5be083d4dd58b21a3c5f01f29c72d265afce64f56e66f85373939185d312aa83e58d82ab01ece9a4ba5e4295af10d2e563ff571f8a32e68ae78d667af19e17cc1f954620184ec228d8e8982f19c0e4f7a10cc1bac881967371be184b78af4116ed00c7d4d1fcc3b2aa66d28461eac5422716d0a7bfb5d31d79fb4d6b2fb5799d7c86295cd4bfbfa6bfd6c8c35463885fdadc5e5edc2f5135323253d717d7d1e091be6413cdb898800ad96b36e8d2b7c1ccfbbe6a97f516eaf9fe08ef3ec6c902ceb54a9593d65d0976c7015e3a7e6780f238738d3ee725a16a94041b09484acfa8d010d37b78febd3d7a8a4e95d90118dc1897609be0854274f\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 9b13eeb9c2d90c05aea36362cf7c99df17dbee7174efa2c2ebbe097211def94cc16943636cfa0ce56fe72254ef79558e4edf20de56edd93501853d63b009b00d40778fe0a46f3a220d0681cf1dc54e3c3f9578f69e9c14055c73a6ca4e2a2cf00e33499879a3c4f6c4ad928535b40220e6cc49a55d2f809181ebdb6ae6c439a235cdd36aa223e56de9d53054bdddfd9514a038b4edc4cc8145a5e37037b3b4bff7e664d87ca6221d7e22b1acd8b54a9a5c6da5da7574d2470476cab1785afc7d7598d4ecc7201ad0aecc09a8615f50ce839c75d224a1771cc29e8a429516529105ea9f8331d1b0a2d1a52d11663295fcd24245eb9ea04fef04d5d17dc3a77602ba98491bef151276a0d6e37e31fdd3b0a463aceb0b03dce495c9fdd85449c305f933dbc1b3fa71ac2853ca04a67727acacb77c48217446854de289e704eeb4279cbdb1d4abfb3e06a2b7d66e0eea608aa5f5843", - "bb957c44902fd1a8d1121811ee891adb63a8fdf6538569a2564d7181c7aa4d4f02cf78f6ba928b00ad6544da9\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 577f6e42fd397449565db814762df3efc12973529b0b9f825bdceb5c9c569d8f57da7e97f0007c23d8f8a88f79ad079644dccb2a20bcc56675267cb8d6ebc18d74dc9ab58b1bb508f3b30557ab6a09842d0c02b58d0bc23b6225c551364ba6fe15154ac2c279a2cfeeb7dfe5e4226f24802df3571b72f71b52f99cd2488008eea573aee351508ef0af9d8849621e5603158601444732b6f62185adf4134621e519444e4844d551eaa0779df03f1feb2633f6fd293fc1d3fe2ac1ade85e6b0f6104bd537f67fc09a21ab6f32cd98ec916a0e5e60d385cd4a55644b42707f6e4ab1558209521beac521960c1b3960d4cfd132e5454b18efbbaff1485858a1258de95b871eafe07211601b7f116d3b970fe36cac65c445c62e8473c544dbe9dd03f51d20645fdcae8c918c28ee42d46b8370787ffde9d3820bde2e13cb48d555eceb1db30b1c686d2f01ee83c44a07bfbbad044b786d6d02530f6a101f7a1904cfb3d4e3cbd2bd07accf88bb35c104412f1fa0994ac8d57af6b70caee6186cc44b2\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = c2bda4a6569e430e701b1181abec2424faf9215a0a72790873f36a0fd935892b43b221596e840b062e7fd05b284b354e8d420efcb9027f1f4722a41c83813f6bc8917baf7046e4491a1291e606fbfdfdf8a18093d1a521d2ccc6a3444d9006c8d16721dce5fc82ff9da22b3eaa841e445ba58a40ea0e96cfa07d067a3a0e83f897fa941da57eff9ab5e0a9b6693dc36d471dd43bdc5b71fbc8d1fb8c22bfa91ea846b4d228e474ad999c2a5eff17ec85678b60a2de1430286f24bfa7ca744041c1c54bf08c9afad6d7387d318cc3980f2022dfe6abc6c15e1321dd835e684f61855546a4e6e74ebc40607e0878d61eed6c287b5ebc3c1b17b2b7b81bb91fcef3572bc8049dd7857614b97eb393bb432ead46679bb77b146a9b27b22e3961f47a8fa38f6370849630ad2caa216ce4645a13e518ff3d3e10bb6d390df6c280482f0d053e08292a9f4152b8bfc6e285ce0b4cce29430aed9956b6c43a40983c2140fa3a64b2d54ca29c52bc63bd67e22270f0bd76ead8e86c2b8fd6f42cf2628c54\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 121c2499b559e438e8e0ef2e2c1584967c83691610dbf91c9f7422c92a6010bed4d247aab8c20135811193b27239d65fefaf8da30baa8d9d366da8c264a34d61abdcf731b2d4af79abaec9ed4b5dada3c1e982d99b617d42a4f632dd8725e51c937f7c45650aff47a36641d245d0060207908bcc4bf5491954dcb9ac27d1662afe0718a2caf7d451a4a17d68f67190afd4395c4be53eaae6f096d89cd0af20364c1f6f921de4ff75e77aebeaf048b71c4acbd61e13ea90daf65946d2fd7e38c2f50c71e2b9a17ee81017f99925016b0af93100a1d8ba576b07f3479de16d561b83fffd8aebc5ba373d2b28dd5feacae9c0f3deae0a60f3af071dbb3fe07d4142ef2f1836c8944d250ad5f162e92827e64a8593b7df3c932d72b8bb3b416f825c495fd29ef3c3c67efe917e53ec9a71d0ccd29ce5717326aed80665df34c038d6d6faf52ec0e4201acd4dedf6b9774c97b4c806ffdf6f45fe4a2b62433c1de34ccbd14386db40a2d85956fa062b26d232ca83325c38cb5b006ff509c32e50981d\n\n# tcId = 97\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 0dadbb9332b072d1ad255e22a641abfbd36f4e1aeff311e8e2f81b4612769c285ce708e635549111c9d1b125de03da3adf921964d74299900ee85a379f63b2513e36f5e6eb8b57fe7c0b09244a4e592c6518bb498e5eecb43280d801ffba42bae65eae9bcd7067eeb3353d7914c2dada87e7035f4027b25e27ad6172d231fb27d661c3a7d1c99dc5b402d85ee471dbe0f85b9631a6f9314d99debd84f537cdb789249966265b0ef3269a876c2ff247566855a5570528be74cdef53c596cbb7f01beec17ce61b9f5032db0365673a5b48727617f8c4cb90afa4136e4ca511b80b4fae57afbd1834386014f2f352fb43d5d7119b5b61de629dae681f956bbea009ac2bb52f9ee4c33946ee84252dabe5ae3bcbd9e1a28c60f90a222b6fd97b499c024671f038a9aa7c8b7641dbe1443d3aec968d360ace3f9910984042d5256288260d754648f366574304437f2097e55c4a31787075f0b7af2a212969474848459ced0e3d2178c322b6d8edfc957350995145bea5e9ad81d4b3bef38af862f320\n\n# tcId = 98\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = c2719fcf01676eb69173e5b862b3a2ff1f1e71ddfa0f393749deaec8a427ee39757d90dd21e9ff74d142ce9df67cc38e2feec46b74957b287d2767380b53b654507ebe96dc43dba78021d71ea7ce9d48c769d0bee0dee2ee99ecd9cdc9e7ce9f1ace832376316ae1d0755db466a521212747cc1aa94301bb99446a3d5c1e33dbbc60fb73bdb2a9e561ceb2d6ecd6d5c92ddcaf2b2eea8e12222a7050a8dedf44e55350a2c4d2cb0016fd95c2298d0ce805c140f75b4af6912fb3940dd610856671b9e354b767eb28a4f4dff3458f78c7add72617420a287ef3e5486b28307d88ef7bab3a737528cabce0d934fb722606c6fcc942c82ca993c9afa54b71b72056de2437ce393704da59413d419ea8439c3b1ac341e3121a03ad66dca6bc3caedf46cb7c43d33c5f79b40a25a922c640cd943fcaa1c2d8dd6c6dc645ec66c2a5e3873add5cddadb21ae51fa14115534fef8abdd153e2b944892a627cfda3faa71508fe489a28b5bd0d285117794239d4717bbd31b41803475e18b022eb458cb170\n\n# tcId = 99\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 238a0867ac39812214e7293b9734b0cf70ddbd96c20f27b29abcd7fcb037534d8480fc9d9186227fd919ba35602573d55f1cedb9f307680ccdd850ef7b92a663b5907a83e9e786af8ffdd3181752f839e45649e346cbb0d539b1de62981620c12245079b46d2703e968fcd9d55816fcd3c48eba0a54d321c3d8c341004b45e90ac3013897d4816e007886799439525223607c5100f2d8d48d80b1fee6dd6b25664662460f64b9858f5809845010a6e962f2101606a6b52fa5e154e9e060fe8a4518943385a6cc9af1fb57e388544921d849e2dd72b65f8ec955093cb4c7f18783b347ea19b0325573d92ad4cc0518b6aefcaa156fd4ecada18fd68ca00ca70f8390adcd22aca5fbb5506e8719590d9b74c3a325cbe18b96c2e18d57be8d9907f76d156c8b3d265d12733025d568366879d233a9463e26509bd1a26f141c98946af0162fd5595c83821caeb253be2db73b3752d6dd2bf597064d6ccf6809d02ae0756df341e530697bea1deb37fb34840077cd3032ef1ca38cc302b19d26c3ec7\n\n# tcId = 100\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = abf57269b9d9d1f2bd1b8df08ab37e56648ea96d30ec02804505fd303213f0313a789e62949281a30e171176b17132b41e3b2163d98fba58e878d48927ea2fafb830f1c4ee6de870289f3513b2afd005f6b0adda15b6b9abe616416deaa9f9e720d246b4d19907514417744d3180d119a93b9b353d7da0913ecb83d01dbbcb8b44571a00bc46c656fca80ad9df6b2e4fb2cd8cfa9a8fbf6883a9c2dd213cbcf0a3e104c27274276bff2be215229756a4a58052e0ae3132ce018f4406210713ea9391ffe1580d8c0c937fc63bc514ab69bb556010802c5a53eab522ac151fd22417b0101f6dd3e020f8f271b8eb2f6086275422d42fa896a8fc3df69c17ce9bad8893ca2b8578bb1866c7673a3e8775dd776e28709225be821f6fccbd7926d1e18605520b90aafdb6a81554d97216f97697cf52bbd9ef55807de827b94a1e54aa2bfe8c778299b1753738e475aad93392dcf99c607c89c43e90e4c524f0a4754281e442c78fb1264e70a43f1d97df8bcabcef359a232cd1eaa36f4761f459ab76\n\n# tcId = 101\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 312fcaa24bb029f9178c3a2fd5ee46aaa41ba1270fd166a097679d632984e57e71e4b1eb7cbcbadb29cfff24b91ce2dfb7fb3020e889b3bfa81647c26a0d7b8f1555b947bf869d551e7a7aae3b38d3146e22c49dd358a62ce634028b42f45ada608c64e8dd548815a42f77ab3a2e52f99c034ad0337470b4ef68bdda89eac668cf12b54bdcbb95ac18d56ae75d530d44ad400571f8af25bf4c4656d862697143cc02b5b40b489e7279a52185dd88b54fb1af807ea2d1691638ab84360fca0e8ae40652c5f58b962fef9ccaa4c6a2dab76cc0c0a0b9096308807def0db94e472f1c97bd29f25ffdf5fae8bbd53053d304f4ec214f79514cfe34623c745e3bcf8eab336c41ce7e299da2868ac955f64c738de975fb970dbbe450e528fbe7d3dfdec8b6f174edf706d12c128d0e846c8bebb23b09c53b693b031395df1cfb8835ab7739f29eeb9758e904e93d10499ccf64fec6942305962b4a78023007fb9c7548017448c028dad3ed092c961b81a6b23f9e14de6f9f78c0f559955d1af00e34f4\n\n# tcId = 102\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = d726ef3a63208fdda04a5fa68889a77a717ac64fa4a32e51906916ed7dcce303fb0f8a620cc9f49d481b9aa09745d4d2accab1f8ab2e2e60123ce73622709ba8585f6076742dc03071b52c17faee18f6675159c5a842c98a270923c212a1dca4137297f81c9775245afb4f08b8b201635ae7eb5466782a6717bb57f78254198c16326279744823cb381014e4fea28cd3a962d19a194e72fb067689c972a9d3b9af7a14fa63a8ad1b2aba076dc4f750396ef9ab952ab42a1f14d65d9390f75cb7d48a5ac4d0eafda58096924cd6acab19c2acbe1ab0a39a6a0231ca234b4c00beaabb78dfddeb81363594aba0a2a6cf238f2adbe898d5adefbfb74cf9e3e183df5d4bcdf59f87d43f55da0de74884392fc3ec335bf23568946afafe3e1fdb0d2444e878bc38a18a27d4695a2e98f80b001212dc309c3ff24a7faeb24800314761c0024049f7ef55bbf02ac49997bd4b623856553dc813eed9ad8453c83ef51cd7cd2799474559cea86a896607e5976515879760fb245a34e500800860280e5ec7\n\n# tcId = 103\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 625b90b5decd25d50b44caaff4f911e53e2886383e13df40fa812ca6dcda7186ee306c87685d2992e2a5355e5be06d6174ab25ecdf299d0fb5a282874a19bd31bba308c7cfaa10896ff1f5ba679f20b76d7e59b28bebae065fec99ef94e0e3eb7261ce1493f66955f957cba49375def2de39bbe4402b5b673179a86872a5a41568c8d9e4212e7943084fe97d6409ace3e07aac64247e1132072f6512bf2608084f5f79af1120ea04de9c9", - "505877bb81553544fabadcd0278a4e4913ede9c0eb0530a11ad6e6d507debdd37e40bd6ef9252bf4130644abfdcaa59d29edb2a56e0664e36686f261c6c6bc6f09cef1b840de2e7c1ffb5eb202b1acdf40c0359742a267333c1cec0c4b931efd05d7c2c6500e8e2039622d66ccf0aaaed914b479b677dabd08ec13f14a0e6b2760a1997918a186b84e33efdabbb899f8e2bfafa15077bbb73d85a5df756636acf87dac49300ed0f0e6c6c0dd518874fc84bb097ea4a80ddd500a413e42440c2442b8fe42afe39c9fcfa6d1d2415da85a8ad903bb741\n\n# tcId = 104\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = d78b84dbacffe53f9f7b058109251835cfbd56a206a677974a45b7616d66c33c0ddf8c5fab8f6da081339fb9132421933c0f0356354474ea2f440df9d2716583e3755c807a73d4eb383ca677043b30d9828d0392817b64168429787f2845bbb638af68d77590c82d6d7890333cc1a5e31fd140be91a1cf1678806b6eeb65cce02b88d5a69abbf31a16ed3108392467b476f7c2eee9b6fab75cf43358cf353bb2c626062bcf92a8819ac4b2f73d3b00e1e18b7dfb60c2189a79939a390c0815756613f13a7d13d9a79b2182152a29cd498b973b8b00b13ec11af697924fcf0f193aa316a9e4c02cf44cdbed2fbfefb7a01348d72099166945105ec08b3db71b1da6741fb20b5e7206db870bbbf422ac577340ece1d1a93ee439dec9da18c0edf6c89f16a0db8812f187473c8d1c27c65361f5145cc9fb0b3931c45669c0cf8ffbf1721baf92a2876fb9e681762c994dc04806b1103e06d72b852d168ac5b715f0c940e4adccd7a747f7c79b9978eab6c090f938e035d4edc80177b537989daeb0\n\n# tcId = 105\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 654d3d6433b71add296e323b4bd6f1dbbdc60d5f7befb1c7509133e79d30e98ed9432d85a8d123a13ed78a1855d1c9d9c854c516d028e401bfea1d8e58be0e8031e8ce582f7d334421ab504c317263ef33bf743202b3e140654a7c9b1487f0d9454922a919efcf2142f2b9d0e3ab3ce803be110fa7613db80d1da8de04b808a7effd729b751c896c8affdb1172418ffc3bca52cbc1563a5c183f86497195410b57acb7ffe18c2e31dffcdb927a3544caedc5c4f640289317635e5e0ec56e62f68831a717f2810d43265718dbfbf6d2942a5d4245d0a86e3dc17462f42fbdcb9e5ae57b28279f0a394b1e188fe98f3f514642b22d1c26218b2b43aad98a0c8ea73480dcefc02fccad043af277c6dc2a39013a51a24918fc78388327198ca5689c346aeaa2556eeacc63f745dd94d6c8b9b54681cc057fa3abb725c8faea599b685cf30d948b58a228d77fbcc1b18e050c6dc810f7ecb5a0c3501fb8f9bf69689d997637612883752c8a29e51e7b92040f3686d2a3ca020a50ab04361c69fddae8\n\n# tcId = 106\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = dc8b26af772ad6eba277bab5d97f4335c95f56a1ee5f1e248fc71b409a76883d29b2ebd65a1bd85e3a365284f632672be93bede2000ba6c3cf5e100b4bd9a699af2519f8917631d7563f4f1aaa2ddfb729118c96a01722ab5b74c93e36bb706c8edba0e43225ed825c41b8203e128c45827f43f98cad8e8ea862ca7538e19737dac5b54631cf68b65624845a25f5106a92a111af43bffde1f215395a1d9ea2c08296db9bf97e2c7bd0d6a37a21f97c7bba3ab7544400e2fdd2ca001115928086c177ba9387fc268770652213012b2bb917edae3416217fc4fe58a916d20c9507f11a9404d36e26e1e2f962168f06d5e3ec254dc8b554db9a33ef99775f246974c3d43461ec9229dab0cdfa876bc86a661f783ac2a313691f9e919363b2aa4d7691f59152e331c18c7f1b0f2d39408d937cbb1e669c78d509dc99d10521ad0e6c4a34dc30b792bcf56024aee4c8b9370aa73269ad7c7142886ecc7c29a6d79890922c2c81aa2f5f0ee316cfbdceae3ffa0010de32607efae35ca5f906b04205a8\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 6d19c9ab9e470c402578e0fa8f5d82fe57b3103b94ad551a9174e9e8a4533b9571188ebfb096aef7c1103ceb2a93f592c0f55279a2fa36a0ab77592b110ae7d61a5948f5c9b7bb941963a0acf4ceba0767c52bd62ea4e5d22251e2cb366e61940f11bccce40b35bf4137b9c6447a29dcf0f73ceb1954ce81f37043fda74d38dd7b45edfe3bdbbbd87b74aa71c7384cec2ccbac628271ffc4edd8e9578057aa130b683c25bd286fd652c12522fc7f85b4b55ba4d1cbcab096b19a04d81c2fe0599581237ed6cbd2a28b789dc3edc6f39746cc0375a35b86d09c02f4f996849f0333b76ffa77713787ca0845bfada29a27b66647b6e22cdaef29e8094cf11dde792ccb6f4ff3e33d2bab0215bc7438f34c96765216adce5b053240eb815ae2230173cc4601dbeee51bd3192d4af32c573b7698497dc8b9fc6fae53730e85ceea2cc3d9a15fd00eabfeb99f487367f971d4d0c27babb071df80bcf2398a3e0666a04c9d41c39f72235f125332f54d4ba27b48f0bd580fab9ba74be16594f17b241e\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = d58dfb5abaeb00f79173846f172df4da2b6fd056fb23ea48a4b1c04fbaacf74aac490f49f5bb437018e68260c5fea5ff4bd263f9093394e256a85e5ec8b783da1b296937a155a14cb2a027db233957013c00ea573744b4cfcf58cc51d6787cee3b4ed6f0b23511efb5cf8f553985999dbc54baef408bc5b3ce1eaaf7be828742c30870bd586a63d8c02cbb2517812101759eb290f70c45250f5a197da3cc6620611853ba6130d59cd70f3a4d519e5b49e7b7cb474223dd8a5bebe3f4edb9cc44840f829843c024a7a269673c84677729c4f6a24d40914d8feb182c5eafa02bb45d2d4afcc57751ca5f6b39b6c550876daa5fcc32ec9d4f5d9b6c49a3e6fab053104e344bc7041c2e6b7ead33116cb8ec7c5e59cd4349cf23bc96b1e7b2dbc9f160efab95d3d2ee495f8fb91ab4d53949c946419f36c62eb0363c46bec6d77dab0258eff8910a3df789ab28681a059a9785039529a292c55d431cb6f97525c5d181d113fc24ebee04376b2c22a5faaea5f9431fa48688d014d8a3e22819d4205b\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 9c7c0260a14cbc98d93b0db2c40028fcbc672b4a213f2e284bdf0078b3f9fca950aa43c870ad59a15d21fa0a16cfb292ab54a093ca93e51f32a325edddef0885d1efa35cfd019b4f5d34f8126a1a65e7e2586fcb5c3c5a4e70153477115830024a2400136ed195982e8c3aa76409c38cd63cd8315751d26af0183c2a6a7919939ab1a626b66106d2cc6e884b7f9cda3555ecc16f96a261b74aca59c28dd84ecc668f1e4dcbaacf394ee62d995f3357e387824086f1da4cd35931390f1542c35251ef713a965cc9a58d74a257a6b8d2f7cff0c6155b88f7d201d90acd9e4127dec43ea842f41647891779581feae92a67c184546737960654fe4d74783b13ddc02f4e5c964ed6e1ccef71621a8b75c47b6c7fb98ae24831e72800484b8c38cab8620b0a7a2719d846792f8a04cc338f462e81c52328f8f6a0e5031334803129ed6c96ef8a5e53ff7ee461daa44595c9da95bad9475ccef8fb0839b78b95ca3be577afc9e4b7b63d357b0613aa4d46a0239c7ddacffe6b43fed020c5e4c7fea9b9\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = edfa8852cbeeb5310de2778612b2f7c1dd18227aec6af8b28d267a6cd481f08c0e9ef807188a7b4db9fb2b315e5a6211a4a46cb4321ea9c9cbd5b61cd3a3011094b82d55d561e3fc1d8830ab99355a8c72266ea6070197f79f191931a13d560a5ffcec16f0fec99a0232851c63397b3cf0f561d9c13d6c54b0840387dd7be3ac7e365baeee631eea26c8ef8a09331acae63a49f8f52026447f403be950184cd5c3dc25acdc1c7468a33b672a71b474131853cbe020f33b7699dd5960a5a817c960de36eaa99805f5a2a56b30113b98bd30b38a12652815dd7b972545be39b1c6573781c6907e0d510f0dc876fa404bef9f36ae895d34008078cd49053b4e4e49483fe8198dacdb68b5e864a491c4435dc7a86deac9ed959a6ea6267d9e3120ac2a091cd5d63950f0c91b3be9954252872620dbdd11c7bae1729652061c2e12ba1b9306eb8822863f479970767f231954a863973916ff5f08e9adf1e486403da4b78b654dd5927481b28af50ecb846073a7e7f95b552935993a7d660452fe89b3\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = b66681b04e8b3faee9bac3c52d9c6b6e62c5454f744a19df0c91d94f30c8faaa5769437e02cf4ee4f5e3cfa78901213b54476f8ef2d6e619e6ba6e73205eae6a573eaf34abda20e45fa23d9fdc7d474b8a70809c0e9aa233da83e0eaee1abc14858f519076159eefb770c6c3479cd70dd3ce4aab574a15cabf8d9ed64854f52f928310715d7633f3210e5a3595157c1b39e8e9f939c406318d1af7138faf6cf2d755c213aafb0784ac126e71c4d2d0b1f054c28e80cff43af8fc41c51efcb2c620c4600907061e075efcf1cdfb25cb886b64451e07e20e16bd10b223453a7d32c116c2b34b6419534f64964c95ea3bbc08337526fdc66b5ff7f90ad29615c550f74869c03afb91c97934f89d4aee124f3b280b335605d733e395f2a1bcae5454701397f02896a647aa070db7d36112b427d3ffc344281917dd27592c530b6669c0bc3f191ca578486e036f99abdc5ad3e72ae325bfd6a7651de9b965ee56a6965bb3a0b1b6f1288b17a196f4d7d57a31fc9008e665058b299fb988b64be31a91\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 65b6b1cead06a1ef0d9b593e58429e3cecb4be8f3654fcf6f1cf5240c5e1f617520a79c69f1a759889a60a2739107d694e2a21ee8ccbfdda25fd30f46b441f1a524dd0b7f4180705aaa70533e56cd15b73f807fc6d0119eb7f7acfed7ef96a917469b9c74898de4f28f2f8b207221ef062c8c9722ce3480ae352e99d43982b784faf9cb3b98b037a0e6cd994a4cd68cef59277daa3dddf4a0c492eb2e2f354504b5cba4759cb7e1bad9cb73389aa07f48e8410ecf7d46e3617824ba279a96811ae89d15335606da6afc5d68f3dbb71141203646bff8408827a76e7264fe4d47399fe74112b9909f3322f726fe20fdacff5b78492db20198432e497b4a73d0c9bc9a5aba64529a6bf70c9de78741c588b97487d9b13ff552c95e0fb47ca0201d47eb609c712762e23ff39b89827b89ddadd9888a5464bdadf5c168d28d976d9c8d8885ea2495f7221f317dc3d6dc5462eb5af6bd2b02a2e540b3286196abbb9bc36b684e141e4fdca882890b3b79ad57e2584ed8ab361b4a4f5725a7cdad0c1d9\n\n# tcId = 113\n", - "# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = b5df4fdfaf1665d89a83242e493c8b2a44550228eeb00bf71688b664c1c133eea9f4c0a1adf9a784f7db87fc7bbabeeaab8ef424f9f12aac640be61aab8f5dc6dbf229cd685bab1981a27cb1c63c138f1476393faeda6710b2c6c1c9948f7815f4f488dc9b70ffdfa9c6ed8fea3de1f71c140a6d14ee5643ded186b9c2d94745e105dc0072b3653294e7ab3f89894d2eee9c09f01db2d36fbfcb58192d77b81f05c6a6e9d025b612f055369fb0b67e78ef476f88303f31a7d35917f00b5e4e6fd33af9e01c61e4eb1a2c1b79d126052313b9d9c2b2e257b3ca3294a46ede05727c8a0d1b55c95ab142cc385ee5e724107829371128f17280ac39b47e18215d775255c53b5e19b76507d5009bab76df1a413218b409273b7aefcd20ad38375c648fc85654d87509888b93714c18cb9394840e86fd71e704ff3eecb9a764a19cab975e7441015fd4a2da3299840df025944e69ac79b2e5eb51d894bff04c1787e5fb1841672ae799a3d27fe1c5661074eb2b321def70785b1422b34c7a428f8597\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 99436e45ec2e733ae7ed9b14664cc0d87b9d70d288cbfab5e903665a140365e6ab8aafe81be94b9707441c588d726c7be562efce80b0d1e6f74466d5520031707759ccef779e06e3a7ab6ae7288f348e111b219d53121ab60e4528455d42aeca72bac0c64632f402f6b8edf76ac7e13cb676fbe0082b32185d13b4acc61933f4707c43942ecd48e71160559d9eaef30342d3e3f362f4c028d0136acbce15897ccda53691ca89db559adf125ff0cb47027fdc7c6376c5b304e004e848f82c6a681235c02d3ca98fcbfce53000450cdd5a48378d7fffe86793520a0ed9bc9091de51cbfc6b88bfd2af75cfc558af37c41c969473a54051f741071e06a4bf42f78f21c4d7de13f6669e9203c77e09de584dbee7dbb5874f1330511a7666275cece3de7ab667cdc43b7a782a42b8e2be8bb983c7744c82fdd0454aba5e1725dd4cd39065bbb86c39239d4a7c56c1939fe37a94966e0433f6211e93e0d9fc9477258239df1292f4e74225547fd6ba68f8af30f5fdb6f2820423b8e8b17b614c91c41e\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = b49672bf48881d9397d81b4d962d23b6f4d0da5733c4b4488981de8d61e6aed4083fe15d3e788149f8cab9ea0bda6156db278b4c66887a5aca6e511f0e51319476d329eea509b4a1e3ffa915b3dd39cfc8401164185fece011a6d82d71cf9171612450e24a3d06df84b80298cbbdfaad02ad4d49a178b3e16b4d2b69020f9bafe6c58d577ba4a933531ac3d2d525222073c3dc883c6958b36e7954162031d9559a497187d497e0c1eb6ae55c7050f701df233c4d6b98e45d5eae45b36339d9c619b474c3daf9a5651b1bf9ea5776765148b8e439f8466414247f898f6cdb75f222636ee965dfd9acff0321c1da6f1c3b0b528c75f5f63c4894f746db01f7edb34b1005ea99fb9f82f82e1cd9943e8ba336334c9b2edba2343d09b082629869aa03fe50937d9aa30060dbb4cde14c3f1bc225042a556e0c64ce0df4b3d0486d611bec3c7efdd3b2be977124d0891915bd68e41980389762e01c631af2f70e904a0b7041ee1a2c32c0f59903dadd8ce5cc335b761108c1c176d243fe2140adf792\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 781a3d96f3bfe9b6f0aabc4f4b6a0c5dd942a76b099f67732f82b6e342016082e6a2c1f584070585c7f2b67c9ec6edbd94e9cdc8693d7d7f3e15084bb02ac7f8d079d2f8a5d4d998c90d242f0a0cf786f99da2104d8b035abc069c763f8abcaecb6194ad78fd433114e61742820cc77d8e0eace89ec7a19b861166967cf22a608175360ff947febf804436ef129c45e86fed9ece9cd16e9756369c638eb6a9f1848eea24e2b9710092e31fadbcc72c82dde582069c2fba3b021bfb8e81bff479687098fd9ac9c7abfede1f1a2811684f745b8e10710fe469ad8f3128694694bb4b333fa59bbacf00c3665402ad486d5609b57f957bf9c964231002bbf190121813f0bd159a6c879edc44200c7e30caa5921d2b0994257d78e0ecaf7c13e67c07bb16b419f48943a956f47f87c839898875a106319a8f860b3d2d140b0bfe6163e2ae5e2b11da259c0c4ffa6d25cb20822049c72d2a142e051b760bc9fd128563e5ba714c01514530f76d50657e4a3ecab74229d773e08347c35e39352db85d3c\n\n# tcId = 117\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 04c8fad7b52391e832af68e62e8cec1cfc2256d560db597138f1aecacf4fe31ee1515fcb1400ca18c56a1e0aad984709b962223a3d7cdaa59bbbcde52ddf9ded9b8ba38e182cb090fc0fb421eedd787a6c987cc693db6cc645c51c41b91a41afbf007f6c3dc291d036688ee41193f49758cc1dbc3c4809f0ef528d00f3ea2da7e8c74016b20de55a6a481e6279978fc851c692eff78886269e45259ff8607a2efab66e7a18d247ebd2826d5c9f7b9f75862d5da206954488ae1cf1c4f28630b46d8f60232ba8bd3cbefcf8b7cbc06fa7e84c06fca1be837d521f1dbd67e7feea7034d6539ed126316ca4401ed1d1ab23623e2ff91ab762809147b9437b46239044a69ed1fa737c896af9d611c1e8062f4a3faf4220d0afb1d8851a4205d34c6a0ffda9d5b114ed46d66c2f20be4611c0f8b73d69918d2079a6da90bb27828e5605cbbe7e3983c2850334750da49361821cdcf0af965f383519f326fe32456615cd8c72bb6ce7106cbbb4cf3627438ec5de18a4f4ccd967b7259585f5e35f050c\n\n# tcId = 118\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 6899934d13c7b6133be112f7f63e2a58de2503fdd0c9055921f94b4db0e1aa8475f5804213e79369f87007f70021382644239b4dbec4f8630c325a79a9c2f1e026a1792c1c43b64a57564fcbcbfc9702aa3a9f497f9f5b236495ed80347613170e5f18c81df504283a04f20381ff60cd11255fcd1fcd255ab4eca0b00c4aeb4d6b66a31d05c3b7d7cc329476a8d5e523af06b7542970bc174a6965bdfc42dc76f9efa2abbc61794eb208c48e33c293620f1b348e2048d82832cf293961844ccc6958ebace14ed3de52d57c0c166def97f602b486b75faa47ee8ff7fed50424ab5f2422d61a5c7bd2c64cd9e12a3750686f30ee965c4f672069796a75db2c106606ff7b9594741ac4ce3e9a29b43759b6c09601ad8fdc22c8ec8be269ab634064f6248cf5ce5c34d100a08ced73296055fbdbb8254cd50a799126970e07a5b42dd7939cc8342e82ea8d4f3037dc16abaeca4b8b97696d42ce51eb5241acfd21711d17e55f0cc31b8be6690bda116ffefd8837249a5efce51445740098148f5f31\n\n# tcId = 119\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = b763fbc33cc69215b354605de6cc21eca3c8e6a8b3378f86107a09476694d31c4d5db179183b0d0923f86c4177149e6143089bded2274b4a7e328f3e45c540421cef31972556c9d81332bd32edee010bca4e77c2113bdf2971800c6b61766a95a2eadfef6901bb1d79237b3af3a817bceb69e564d1de2853f016395bba5a436634dcc1b37f4f1c2f2da979892802046505b20dc28294c3ec9d6517b144c43caa77a3f4f9469295f7d4e0f566b2b10394d8a4e8ef50d06078ed7e614dcc1db9dc3e6f7c9ea8413413fa93d54a0e30785dcdf1cfe5509bf0be80c5ab8ac74579d695cd3ec471def759727470191d057e6d5f32c2c8ead53310890c932de3e6dfd0f3d485a3efb6d733c21d454d032b4d1388fc8f5469de8669e9ee610b725ff46bc08cef304204471ab14fdc585ee02e07191e1e9bb2a2327fee3b23a714cc5d1ea59a13528d97cf75b24357e1e232942aa54db19a980b3e7f64c672743395a9d470d11c32597d1763e62fafcbea2f480c14bef7774f74e2619b1062b84786d5c4\n\n# tcId = 120\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 3dbbbfed1a149832c71a1293c20b81b1c8d35c4b75181f66c9f7e6aeaef04066cb6edf1241e9d87ddc842880b7978f18af9d2a33fdf7fd1a5e8c10dd547a5d334233ceeda2bab410d5dea9464f623961c98195b411bb187e981e107b6bf67be5865a059a6daaff8e2da602e91f4176f47c53c9f53b22605b748b68fe98ad9c5936957b074fe844567e7dd1b07d930929d3dcd46e84ba6f9121fe1f49dee955e1ad5a329cc0441d524a20215a9f7304e977df5097546a4d3ed5022765b5cda292f1819b55334e6b95119fb0825756d7fdc8dfe173a391b62e970e51729bf89eba61be3ac1f3a5835aa1f6676ef807395440e984b13e3711ad316b7fd61d0fdd9dd3fab9b75545882fc1a2fe1f0d9dc7c72385b0b445ec411877de83e38fb7111d5b935167f469cbd4f37fe1313b2beff0fd6ac4bcbd4e98e55e787a8e16967d8110b8c33ced213fd792e1741e4824e41be24dc6cdb947361cb9ad8c742b5ec01f5e71fa4eaa452801fdb6524b5c6d1cbe97b10d36bd53c9456977f662b6a1c85b\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = fa9bf918807d4a55847c191051e8faeaa3bc7b51ca1969477cef9fd13d310c2b75e7e72784465d2116df32925b772904ee9a185c15c5c740b98bcbe18342b6c8d513c89866bff83cd42f0124d9b47e289568f298c190a185671e6c32e7d4efc86a732c4250b5f9dbf5c084f5efb468766626c06bfb4263e0cda509b269ce9942614d580f700eeb1137e2abf520166485b841eb2a0f2d3deb17e67304ce500df3535a75ad5ae64e2658e5bca43e552a83ae94e81575fc8994c20222ee3dc49f5c8f25fd6a5c8523624dbf9fa035020845557020f5e3c4b988645faa436eeead00af9135d3dd84970545e7aabab9cb7239a42f1b7953055eca1ab75971b067d69d37f2a9d1485aef32230d97fec2ac2f82b3790fdb360495ad96fcb0659029a78358f344155e54cf52495c6409dd4066ec6d44a7a3f05ea3d87794d8dfcf79152895c35085db4cf14dfe44bdf79d313be0b6e75b62d003547f7a30075dae09ec28b8225e08ea374ed8f442e216fd0b9ea5021fc72c76d42163ef3049e2c0b3a059\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 106870b720b4fca4cb9c6cff814c6118b003f627a8675865f15b4b5e4488395e0dbfcbe127fa684a48c4446bc684054b97717d83396335631e59b1c7739cf647049e92ccb8405f4a6160b9c588560830bf3259abfac4c827194a7e19bea56fcd03a37e66b2e58d71d92dbd694c00316079fa2874d27b3f533d09185e4b11aca79b5225fba9b5b20f05ed38d24a202ca9744f40a7b81dc4e27fb56cafe2bbb4a80322f009adbf19697cd055ae8acf38f38e9f2f33c0d0683646778cd52dfde268cc81cc6708f090d04a16cac31", - "708e2a2418024e53a87f11589507fdf65656d3056a7fea52467c27b1f90e1bf1896a1092a575994bdfb1b2acdb3df59fee8248e74a0be80c2ab0c04aa4eb0c1aed69c1c1aaed052e25d46c391947d2b97c36b707f82e907ce991a5eee9bbac578b5ae83134771f9370f1d3b9154d898ef6504ade6e17d96262cc2d32bea12981219e52b9738cc097b18eb54de0856f1fb89c82b1634cef2e7acde0ed2a09280e2cfa534f3520ca1d9b1d7e5bc90205d2bf7332e\n\n# tcId = 123\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = dda96df9b188652fae7ca14a1d3a44e26359ad9f2778f0dba63b5e4aba7c30b55439f74ede96c56d48df4254f4b0a6f308859904f2f69f47ebf438ea87232f84e61c3e376daa2da8c0ab2391a5c8d478e42cdb2b70ba430db5dc3aaaefc9c7c6ee39e2b1393f024a75c4b91843d52a49bb2ebc9aedebec09d2bc5c200bff6556e689e48a3442b216bd7c1927946a41733e8ecce2589d0973ef8dd2a3a88dd9d4ea2d1d0babfa60239632dd2c23124165ab11c625b95c3a0c2141301aa0bed4228a1b87964ae14691b4dd02b34e38d538ea1e02a7fb20eedcc90176e8c57833adecbcff87df4c04f19a77f223976c41723f36cfdcecdafbb72f2fb944d4ffda0eb0796c3c0f1e3d19046c3824137260094bc6eb3b735153e9bd683cd741fb394f75dc7510ac4f6f3dae980b56db7ec4bd15cb193f13df1f03ff8a1b62aa9587df8d6ada3e8cb849cf923575bc5bc4bae87c93393f7894a16da39989305a6ecc77a1a3739ae253679bcea0d7ac472cd5fffc62c64220347765eb4ce21549654f41\n\n# tcId = 124\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 80403d3a020d83681ea576847d5d1367e0210401b81413f948ff106e1e341be57b4f39f2d8509586cc477b0b8934c0ba78a3a97ba425c9d123ca3bc64bc26538c1da92b24adc50095c209b522dcb4f0892815064580ea87c208d7477b50d7330bf8d463bbd4ec66003576ca520a1d04f836d1e2abcdad2b0ada71bdbacc9623da2276c718a36825020dd20d6747c9b7616488c7ce0df20ab150d649c4417df73718f3c363927884bfa6134c636402b6e6c231d04b3bdc4ed6b29f479c8c35e0e02af932e59f800e46a14c0647c2f0c31748d56995f346fc6bbbd90e55be49767a16a6934798be43fca5d8ab10853cd20556634df53b13a1bd4c047d7d52b1102796611b016517a28b277510c87d398b4fabad78d11b0a6a094efadb7c21464129636c75eaf06a5c1fcc1a9cef40b9488f24279c6fedf93b576f5314800709929c54cfee383140fa71bdad7552b0db467e39caba1adc70e1ef22f62e81c5d4a50884d5a359de3c7bfaab1c00c31de9fffbbd4f8a4e8e8ae7e39eb29abe0612554\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = e3f92ba88bdc4136cda2e5a248325c98972c8a42872fb5779c46c406dc8a7f117d5fcf3c2ece96f3c2c0f5061547ee233f20e17fab48c4316441367e445d7100a173bda80b9d6d4411188a942c3be703f0779829dbefffadfe6cd95625fe4c5c1bd3f22b8221b2b69d3c20ea407c6d5ebdb5f5c137d056899859cc5faf5bdc87c223508a662e5b56b08ba3c8d2d344b6df040193e36263c11123a39d7b222377a131fe3c36bea8467390ec53e46946c54bafff4bb61a0bafc09c838081e4e66231957752fb8a49cf1904d70b024dbf470f17ae3c50e7407ed5342dc8ff9e556564fe37a6d922d2fd867da8d92be27b20deb8c7597a1bef71edcb402b2bbb986fce5324f4c02af643f5e3daf623f370c9ab7d3a55e1ec92a5a37f2148979c9bdf8488a49d2f6a31a8e99f1da98ffb5c635173a43b94248a8c5037dd385d16ceca4b4e769a8a5762d4ab952ec99f3fc9ac6115666e0f5f94ad59f23c3ef1798093807cad7e08dc86f3b4b85ed6a34abe354d50c772152c9844b9a34e9097688368\n\n# tcId = 126\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 8085ebfe55c20755b6f1375ad924b868867d5c878c41943e61a9eeacbc68c7ee9dfb61f54b8ad22dcbe04c506814711ca1d36c2226a7d906f095ee1e0f6bb61ab8eb6344d727b13a7252543c842bc7fab0fcda70ae328abdc8ca3542a805c6ad30cacb432ad05918a65862f7f2d59d0821eb1e73ef8b7b2c24ceb1232b7b3b5a3ce06e7e5f214722a4fa4675217e09daac6764fc20b3a87d21589b8d2220a56b94eb71acc6ee4c400d47f415507d01207777ca6f3b2baf3cf27e75a6cdbe1eb0089f6b5c3825edc6a223a61c9d256006d30a6f0fcb2c5624ee8b49814f1f560260dececd9d11f697ef417bdad561a9b63236dc2e62d8914382bb92e98a1c39393815cf0915308cbf212c04bfb4a8e9dabfb5ecf957d0b6a3e4f7b0b13233d27998a1c447cd845cf926144370f754494e2c1b845646028e4e26b87888e8866c89e35a00da8f3ff3ff519a813d9016b8c31b861f4a292f7b25180447aeafd03439c543b6e7c94c03eb837d013fcd2151c17155e24127134cfe6f5d88d9515e3590\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 313233343030\nresult = invalid\nsig = 618987b90f8071495d4276c5dbbf43c8a7a2b952d5f81a30feec15f3201243c92628b64da8c347a9877499c28e1bbdf63398485c1f88913f803789538d3011469cda13483841bf15dcee6b896aee07bc90e9f7245b016c41fa03944b1676a7fe392bef538ea1a97b71be9d50fae8c6783ad35470d45668634f91187ea61d2cfe959a869034d333bd6616c738f0a99bb4e7bc66040421c833d5e3e1c39fb9a92df063ba851b5cd149d1eb0ea903241297fab62cc15901e82d2eb105e9e037202655a6904f6c051bc79af16b2b9e043d32872ee85bf9592039822835bbb7dfe426a6200e0f0b56b0867ead9c1cd5b8e966ad72ae287da6e84c001d29a9982521d9fc193337f2ce4dec94a9eda41d17a45a60bdbcdc85e6ea034bd696396bcfc40614ae6ffab3e8d78d525163ea55be5d4f1f3bad866cf59089ff727f58e5fdfc5b77f43a3fc0e5507035c875577f247d4d00f5dd6f5a9a8ebd6fffb620e803060fd0e742d7cfcd3ff408ce53b1003a351516ea42a47fad8a62313b8ea03c889754\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 9547ae982686e6c57123cc12864b93c8e55488e90ef6c2b6779538036dee01392b62066077be8102cfd3d82f46920bfc29b6aec0f29bd56e71bc1dea1f287cf48b65707b5c950f60313efdc537a5ebf6d8fa51ab448c70e9e8726cd368c615c75218465f41446fb8e21beea8a0322f443f125b09ac9d4f4e1978fe93f9eb9ce2fa924a384a922e98a023f20c6fda672082d5f8904429a54d0bd60309d6059f76d66de8d02eb6bea880472f8e569ffa06c0ed88065f9b93f1c124ea881c0cba4d1d2b13564c5c1b221e6295b74840623d9d014e179343936bf583b8391e89ce5e913a6cc3db1e510f63a951bde0d83758a4670f0be237c80f9d5ca851ab835c5330463cabb8d31f4b8e188a3a226d2553668b773c8ded433df5de155c0653bde5d06223c31e39055273e485c78366bc84d013a277dc0ae44b48d3ced278506f2f07e81f74524b0a1353ed6b6c798a1f8e9a421dd8248b81eb25891916b2183580cb8cccbda2d5f45f69451575780d0bf3063f937931367f28d15d3b49ce1626ce\n\n# tcId = 129\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = a2d71c57b8e78998da1d98c13757bfd9e0977c5f17ba07e47bfb3afbbeb3a377f8c4c78c8d82890b57a311035e2225942adba57859490e004f8c9c69b71ba818fd1ee4c396215d90580818ec2d5f71bb3006596724541eadc981dca096fa4540be86465274f19a6d47836692d7d0ce80e934ffadaa70f110b08974a32f145d2df260436b0524571b3710bb4c7726d093c90fe333a0fb73af084795e7800a036445ac90a1f3ae08803053cbd06b9dc19ad70d775bfc52c9f2cd7096b4405ef62eb5f330ac6110d5af0872182471f3d9c2ddd65888f902ed0bda98c8a3faef74e50e39841266be25698d28705a577ba3c2f14f59b14e91f70bab478995155ba08c7e5a819b0310121845e9669d45095ce1452f426285e2159230e0dc8c4098cf01ceb3db982a88aaf7940d9f3c59a4bf9cf42c06c11ce61c21bebb92169a04ac0b2f13972c63a7a42d64dd67a6b8eb2d707bf059d831485fc7a73784621b559058f5fadb945f4228e9e01876dcb903448eee5e560539af7354fe5a4e4cd0ee586b\n\n# tcId = 130\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = dd00c9e4579457cf35a1de0cfa01a1b96eb3395deaa2ef1dcb8a1f1a0671a28794db39b0432f00ae28435e5a0055d89ed6d9a20cb1be6aebdfa1a78db7a1ff13bc35040019729f9cf0d344cf1978bcc224e5c184dfe1d7c64a38e9ab3af3703180f8045bb55498e3b797e2c7dd8f23a8341c8b49d8f8eb4d08d96f109ed96b42783251a10365bb6b8a6f0941e1063be9977512462e84b42371b31217945b12c9c9762fdafa7b450386339d0f25c6bb8c9251c09cd58a414e95150d84834657d06bc8d2bbe5b36a18ccd04719c598374299c33e795ababf0eb2a23a053b3635646ac57b88a13b519b8734b1ed17d570dd167b9f95a98d67f0e36b9400e8e6bd61208be53d335b24f14cfe07d32011db038ad0dfe99277fa970a208572f805bba501399d66c7751db984272c89d4d8633af03872f45ba89026aa45e3b63ea861c104e9827d1e233127a79796f1c9ae60d6196c3f299dad4741184121617f9d6ac7bdce2d480e783568955193b0cc2d2272f3e5ee468d4ba84a89519d25926112a7\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 2c425edd6db32c3a52db746211cd9394a47a93dddc932e3c563c9a6a556c5fb4655009fd1d9a2645999304eb0972edea50155e6e1db3ee990eebf35a5a078397c284ec71205c0fc2fd09e20716f82c8dea46ba80f86b837c63809c2df1e51a05a8c9300f2140796fc3f22a851d98e96cc7d70a868c47dbb6364dadcb6f92f1af23c42685fe28c0cf5935d1a0d22be4dba0719644caa84eef15660aed1a32ecfa5dd5bfeba5c84375e5b92735d48d017162660149f8577837297c52522217a2c1adfc42c6853003a75adc7c011d695f3cd17d4266d73bb07553e146d4a944dd072124d339785e7b03382e36e2ee72c844686abba9d273eebd06e202b583fcf74bef871e1f2e15bc99366cf290eb87519cdbf9328da495e392f2ba47d05465f0f555ee915c4a28ddd14ecc82a26e88a2b74e4eed0c0e78aa8465345067c2fbbbd3e53b2c9c7fe69e30bf1c6500f9cdb1c953193d5c334db68318b753d8477ae8cba456a60b1641fbb6343cd0511adf3b836401ca20f01ff2dbc332a91396495102\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 80a9e92817a9edbf2862f1ecbd3029cd1ba0dbc7", - "abae4ea0ddfe44f49c177319a37b646c41e7caa8153e7d88b174e720fd911e7bb09d595c2c46f59168ba2a6a8cbee8a5cb86e2440e4bd7579b6de5ecc56777ab3b0184f77d3d1757ee0e9c9d08d8296eabb488c4b91a14555178ae86f863756ed3a8beba4f59ef90dc75dc3f9d5faf6d4221dd13a6ab4e353a97b59d431042e72956cfacaf8fd95772c8c66ed91c8dc901436e508bae2db4ed99230ec54d0a13436baaac811b78d01050444bf488d507749e242086d11f147b385882d1046b855d335c3ee5e35ebbf7ff4e712e8bf76d4733e6e0f7b84c5e59fd792b89ab1cc456a89dc866bd6b0ac4b2aba3ac7218ecaccc96cc59ac357e1d9705fd848a94fea3d2034b657fc816466c376a55b98299790874988d078330cb19d8e354193066da3fb1aacce6ca61960d115aa3985f02a7948531102b1e473f73303925d8ef988ccd780c55eb0a3ffd35b71d098dd39d42841f19b0de234f18ce8303a4016fd09b73c911ee9609165382ae34\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4c8c062374efddac383db9c6c0fb53e6687c202caff3378e5499196496956785134abb5cf8c9b1ba586852e2fc5da928643fd375515930fa101371cb855611bebe46e374b8a5b4b2ff7b19e39fe09d8fd72be6183a564570f1fb7b488870d1941f9291d183f323bf9ec606c4388409205377d1a59723d67079689d4ffb138656e30ab4cfff33a0824ef98721f83498bdc7f98565ece6c627aa71844d9557ac6088f1ef2dfe81260c57b84b96d96afbf87e3c18c86a0f3b77bfd99f3680be9c022486c964c4c1de8d777486fe9dadf8d3c865f56069c947d634055304623ff789d5833c73ee381fc4c68ebda227593eef7ad9cad4ce4e165b82273d8bf8dc2c33004ec3c2be3419ec50ae20e8db48c2dcfc7ebd769ec0b04a4c3932707bd355e9d5980670408e9da32a5c90308f8ddfaf9c55b3b7be081a30c2d9cc155f2453a2004d3686041fe31f3473f2dcf04010469e2c3552c52d722e6d0e09947ff575edfb7b780ec77c6868e196229159fa197299008ceb4c8872877c692bc372ee5c4f\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = f6c8f078a23885c0028b37ffcd85c2bf29a853c4e07a65ff76299a9b9ff9dd4fec9553188fd352addd5e0d0a968b8c58b0b8d501cde7dff6efb40a08420e1ebbedd9d1afe0caf03392e8b1bc075e89f269867d5a04486c6fd64247c0cf2fcc5c6574013bc353264b0fd396380e563137a5c360f13e41a73c44fe6b5726a0787197bcc4048ba50c553e0e7ca2ebfc153e72c57f3a94d8e0ae1f48b5565883579ebb50e3cebbd289e378a284bf6b8c6ede76edb0285516a799b346bda815b860c913182ece4fc3afda940b9b027014bc08e0aa05be909204d624e0dd07d2a883271683936eb8bf2266f1f41073c77718fd675299f4c250222c031f24b0d1aa6d86c5aa54098324efa8704aba7d32e4b9242b3c440e82a4116c20bd1b055d64d9b4b2460764751f92c901706c6865e201da551e8213d979f6997853feed3bfa973e6948a20f7b3ad4d0c5f8e767b6071f0c095712c36ec226a36e030e8d5b9efabf2b626c3eb673ba8c14e099dd22f256b90321c74b4666eb6dd86037e1bb80dccd\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = beaf12b6741d14ca48fe9824bf8e47c9d08e0fdf9f5538151dd92c85a039bc8d402e942bd74de61f4c1b7bb3dca3e41afb93cbe35db66bf58d5770cdea919cbf0cfd61febb4ace8d7469ba67bf4f7882f0bb756bc766995c458c11406b31adabe63b33c6203c461579e4c79b406bd626156549b9b222122b1a2d22f6a8d58d0f79bf212a61ca58ed6ce036785f7ea78aceb5490044b05fca41561d4e42802770ba24bb1e7cdc299f9c3cdce99a4b22c80a6086484048132933f0b8c5f42d840ab1ff22d0e7d182571555fd503215685626f4806e07b811f560ecb0387a4f63c525c84c3b1640be6f8c4f7a7562ef232dc10723b7008ab6463f7f5019499499c17c19852d7c60d284889ddbe376e5a4df0505e6cc7dcb69f04685d8d0cbe6aaf127a49bc61278d35d7b9eda9533939cbcaf0f8f8f85f5972ae842920dfea6e14fd5b1416c9303388bd14c4092e6fa86c127e6e8d7859a590cf16a792c3b03f71a72a49e563b7e787aa2982e76031e63c9b81e07c6a2cfecfe3573bfec21a8e9c2\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = f50372a93313b5a19689d40356e10d2f6829b9e46d14e613ee1ec8fc44d488b875ba440508c8b20d40124163fc5d7e98c8cf85943909b2c224196c08abfc2cbbaf24f779c672ef8f9410a7e8fcc9a9e01427155194433ed9078aa46deb3e4a1dc8d68fbdd3ac1280210fa3ebc917947a5672d58568ff54e85ae740e4f53f1c00a664efcde4937fdf3f6fa3a0ad5aeacc68108810e6e436f6fe8b3ae31bcfcebd3b7b679cb74d57c7eb78d81ae9b78e2de3716bb971316f6e2c0d1b474f74370400109bbf297efda08602efb86feb7e047bbaf92eb73332419275d9175943ec0d1a70ed8ad3d63f9696981b83b0003c93dac1d2d8b9fde2978993b42939c9e30c3b3d2da67988a89b8e1cfc22847baf8b390a0d3befb92ce103264f9fd91d1a9577b300a9ae5f9f0a77c41cf799fcdb2e188f9afc8029a5a88e76ad3b4688af5b272100e522b294af1fd093ddbb3f82e5f617e0371faddfbb8dfc605e2b9b89ad65c2e5df4d315d5dd4a16c8ae6b96ea289a6774fbb06d666f6e5039003824674\n\n# tcId = 137\n# incorrect length of oid\nmsg = 313233343030\nresult = invalid\nsig = df8d82d8bc8e14d29f72c862238c5c350ee2f08b70898fccf17d57fbf082d3e1a7b4755ba68d971190dac33dc1053be648ede6014a272ec7f7a1cde09315f90d931ba1df8d580542569dbe7e28772a7b11ecfb904d519a73efea0277209b596141a1a86f455e6036f869005d434fda24a0375eabaaf9b0e2a7c0ebce38a18336c411af96f31147b611132ba2b1ece8ad8996a4b604b4ddc3a87d85c8e58f0406b0f7fdc82bb6e1441030cc9ab2f610f084c2352b296444340a1d12b49e3cbbc065ef2e24e17516e181feb60789c45b181a3639c395471cbf9e013dfa56c6d5651fa0c1021fd8a2158764e2d8b4a0340e964360389aab5446e8617ed15ec3989881e2ebe086c0d992a7c56d5b38dcab7a6f92de59736d6547eac156ab76ff68a079b8ca062cfdcf1ca8c6f0b7ed1d70c3fe04a143a88870a7bfbf1a5cb7914db766bd91381f31b0dda66ae2c778cd751c676d725d3b8798d9793992bd4ebb0181af7c4b6533ece8251e524aac8466e025ef6d31397aeb15e4bd92a02e20d1e51c\n\n# tcId = 138\n# removing oid\nmsg = 313233343030\nresult = invalid\nsig = e75d3f7a4fa5564a8ec1bfde667c1a2e9d55645c1ec35c81a427584c8b31c014297106d8b6741cdd11d6f27afd040ea5509d626b54fc601640297adeb3e04878fa5ec4f553d0eb2f49281c0db547933a50e18aa1bf3f5e6cdaa6e452d9bc8dd1d60e7e1c21ea00fed3f70481ce9cba7c2ddee00c1eb3641654e41b92ccfa278874907788f934c1807909f2c9ac7a25157b7b7551e4955fb52a2b7d9a9e30706a1f39704deccda7a156af9da41b874298e78291b31c28fc958170015170454d154759eaaafb9b0800d7c4a7c9351c6e25e1395105a95af889a80340110f132edd2830fa313ec7714100dbca65e427f850c65adbbc94e6208faf33f26098a3d61c17a0b6dc8902eadff5c19c6887eed60a63b9b09753b250fe586f5c34e204fb0e3e4bb431ff1a78c4849fd78e7e6ec1736914d3b1cc6a5503707dd96fd9bb5e8777bd233dd421a6ed0b5dde9f11ff0d1fa9ed8ade754aa1816465a23845727f585d63f1977becacd3a0923b310464432237d2662e61622a00c1d310ece4ce145c\n\n# tcId = 139\n# lonely oid tag\nmsg = 313233343030\nresult = invalid\nsig = d358d09d7362c351759cff1a38cf5ed30d46ef8cfa4891e1de3f51b0b03f318a00ded0e1fc646b9a98bbcfb1107cd1ea1cd9fd5654814d6a417e0564d28e0e7b35751bde792c55b9ec4e3dbde0b791a04d996450abb85e4d3d60ea2bc0e623f04438948cc7a03e0f11933cc857ff37cf47d3878e6bbfe26310a754ec51bc034785cfcd906dd7f0a97fd5ea3171f333444df812ef93249711b649b46e557f38dfa43e03358363a99610088ed415bd6bb5ff7db644670637a509e8ae3dea48828e178d4cd28049f3c6dab0f2c5a3bbda7d2663742f5b68195e1ea4b14c2c4d8f66e89c6ca1dd51b9f5af289893b57142325f1ac2126db44b10784f12ddf1aed5db309ebdbbe31c99a3191a22a044db2022ec611ffeb0ee3944cc51324240e4d54ee5aca8ca8d3016939e3d4215e9b87a20775f28e7d477b4b9d3526d0dd128d0b97d7530d18dab5ca1d1de165e5638bc236efa62f87ac1c90a0858b41c08f9cb0db85765cc7fdb968e7f6f50546ee914fb7784e94107bc7bb348096bccf3de13ba\n\n# tcId = 140\n# appending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 446145c6c678d35f859a08fe02d4e58a1b8be1cfd2f85754ae1f1576ce7e8c63a8333cc90880b3845c969505d27d4d7de731fb5bc2eba43acefe986891813008d737e200ef1af95a4fd2979c01abd7b06cb52bcbe514da42c5a5fe1bd0de6ef28f078c94101bc65bb187476237d992bb80479ea9470a9a9350b93830fa97b726e858034bdb02f1237771b94c71db8d16bfdfb8eff439e44c9f4b950b9cdf31258d36e6c170aed157bbab1563317499276259c87bfe92f6a73c02bdec02885d8c6cb06be332e87d3f3eda0ea2fb24761333f014e1aac01b076ffbc39322462dc82427b8b6af01ef5bf5bce0ab4d222ee660f3fd661766fc2c402879910cc59d743ef0ed1432ed120754ac0ae1de6239989f013dc17ba66353e1a39878d45333422e53187721b8257848ae5edb451cb1c6967f248e15e92392e5b9553ebae45a9afa0df9c5deca3c9d527c373f83abbec734f2b469e22a391866299fad635766812a339c30cfbc51f22cd6f1139cd76e6798e3e24d40ccbe39b7ea4f7d22c6c87a\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 85af3a618063afd989a7e1747191e02e93c5fc39230acc8265c575558ea2f5b2dbdcebf00f7007be38c1e5182ccf643cb7e821a26b5824c2c3cdcca308ab157ff8038781d1e89de77ee4832e015fa490ccf6390e9111b7573188d9fe401bb1d32556de05b0cdfa27b5b9930c8d7e044a0470b4fcc03913c018932c700ab61d0a86c28ae4bdb0a9dbfd90eb8922fdf237f2a37a5e4e3ee50c784268048190e5da77588c5a351498113a60f29247f812c457c5183ee1bc6de62720b0383aba38461b6d0da451c55ea383527ed9c4844e5c86c41143f815a9c94eedf4f0ff8fb8b9b33ab1085d9c8103c7df6312cf00b1d094cf5bf2a3410b2c480a201d2db601fd3c906b96db716f7acd73cccec7b6189c9a0e0f11afac74c74d5e8f59ad403ed8cf63e220ddd026", - "4fe4e7d9e038a7bb371221e670cbabf5e99dfe344642c68307ec55bb0a9e61de7b1c8a9b19d317a3a024bac9e5f81d9078817cba296a7977c1f300b01878abd4991e3acd3895c463bcd7b3cfe98c8a5b2aa36579cf9c4d698f\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 32d2095dfac746fa0f63271819bc652ebc1f5a32f16c041fe8e7783e4696ad79e3d2736c1481d81cb5c3a992854de7824e55e62406a44a6576430c86e48e0245da194065a58ca28259bc6294dfb71c30171b4a9b97ec6d7343e8e7e2726d1be0f75295da4f7bfda68a44d8fa78427409c3cb4fa7164da212848e8406ed37f9fe87b1ccf155d46efe2a6391c58f78d8697c1b9965d7f1050c720f10519ab1b42cbb0ff05ee58eff40fb5d0bddbc6b36f42a321d60589b46acb83c07373bfb8636e091d744e3ea643cd28e5bd3bc8ed8262515f6d27a573d38d121c474e132be3a66c35f4fe35ff378883caa731e1cc5cbcd63e4b37ddbb3d20adda51dda12de2c12bc8de468969ed06476139ed99eaa3a21557cbf082768c829bc2d14c7a9c7fdc76eb2a1d7c037330eb3a4f11017a29b7ae47c92a4cb69f932dfdfa4d9d91e2424cc47bc6bc259ce03bfaa7cc43f991e8056df2a6ba27db209c73a27c4e6c2dc2b81d7fe6c7df701631fb9a62f76e74354b74ab2f188a456fca5f241c655e829\n\n# tcId = 143\n# appending null value to oid\nmsg = 313233343030\nresult = invalid\nsig = 94cf74fa31189732accb5392f396fbafe4e0d99d4dd19fb9e91d85aef619e859aae3e27546e3ba5a70739c9d6972afe1383bc4ce501251b427a50f0a5327a55a0f3ffe847d454528e5eca7cfeb122be2bf48e537ee5f692d20f778f7dd9e332631ca7a869a760f6880c9af59e9a1cec96b268fd9bcd675636df91db986422fa04042090aef9b25a2285df8cb5e6c90e5f915679d9da3fed5b39702ab36911b03aeceb3be040e80bdfb4234675863249a5a49987f242282ca3a71197f9d412b71d1c08b70a9c396a832a62e57a56cd6dcf421605c326a95eedbfa85afc9e2e2dbd41e3c675ada6e3315202eb3d15c57e9c08b503093aaa51c2051c35578ce6cd34c40428fae9e9d13caca5877864fa9089979b385ce24c52a9fb807476a2b87856ed06483cd8d471ff3063830c1b6ad8328bf6ff01be02deb7ce5ccf8d38b650582173ba19cab73340e4d3b136d154bf98f5607a4738dfffd87381007701987f88f8fda3093e8b83c64a10d6d71e81cafe1cb33cada4bdab87ad6483e9af9cbd7\n\n# tcId = 144\n# truncated length of oid\nmsg = 313233343030\nresult = invalid\nsig = 49fc18b547fa4c7d19cb46197707422c411d53a2ed9bc8e0f9351acb69c86e258043130c44b86a0d7dc0590d04422700a230d8b7f0cac824288381d0dd9b310975c5855b7192dfcb5675a2782db475f3fa2ded14894c036cbb343ccd5308316735776e4a8b9b75ed133de1389e0fef59643cf2918974b14f315cdfdbbd6f4e0cdaa46eba5e8de283bcc8b3b5250c8b4b9336e9ae5dd96c375fd16c2d30e50473478ec50803e9f278746c4e6b912b37ac9707b4961484546366fd800bd8cf8d7616cfdcc22a7cfd24237da437ceb0e8016c3016446abd2daf313c325e951da8c01fe964487d3b6e4549af9de5dbc9a30462ecfbb028fce3ee470cad39fff62610fa5526dcae39de93e6909620319b214c2e0ef984a543245c441a3732cc281cf18b63bf7546a659ae226825a0ca5025d73c4c1a1be069edc16e80cc66a7ac0309f5cf4dc3740fe6894e8da2ce75b93a43ae0942bfe0602dbc90315baff355d7574e31a9cafa7c367e2a68fe040f419fb6e71317c30eb7f472e0239790a18825e5\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 313233343030\nresult = invalid\nsig = dd3ebe40edeec32720d32486b48ee2cf966c87602e5fa879917b9de79d1e4617e882336565dac061769085c9f4f53ca9392de1aad42656f23c4cc3637ec1e4efd2090d6f41d38aa587119451e15ccecd6b3dddf2bac8686776cd0207c0ddff44d10debfeb08cedfe56524a35e95d45ce733b9b86f62aee14c3202fa122dddb017e797f2714df68e72ead5b0a782e66dec732fc706f4c9308af889611128cece803c2efaf07c261a13486bf7d7a21aedd4449266ddcbfcdb5bd171ce4255de460a975badb19a5531dafc97e553058d21fc1643999f209719a0a17e3802ebdde28d261859d4858c30fa6c9defe34f7a7d7b0604363266e538e117a414a0a4af8b68a94d18f4ff8b731a4ee33ae8f2f81ae22d8758cce3c34d2f62786d45c8b0c69724c78984bea20b55c560dc831a674210158298a1e7c90984fcbd994febd83478e8121fdf7abe1f14f2f9764daa70615463ac1aa5e61e0bf457e1cc9ae83b44700ad2dc592943aaa948d9028e59e9999fce4c3374880c7f9b1aa2dbb9ed70eba\n\n# tcId = 146\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = db0c7c8bceb36078e3ec67ccce2f56cd9de9dc4a8225554d13bfa5dbb2add120240c0ce7c369d4f4a9ac99614b9b44005bc18ea526fd1c00885a88c437debf5d557d8a19ca2e58f58852863d185ecd35a5e4c0fe5abfeb55a1febd9ca107646395f07c1543b9c19b02277368a45adb3c947919972ce4df484a64bf2ad5f16fd76b00b64c8ef9736c14afc99ca5e0160d5ecf33d623a47a053c6e0081a09a6b819eee701616aee79c4b8cb04c556117d738ec9064b92ad716c3ec11cbe6878b51716ebdc75d95cd463fb29f2630eb8ff61f7cf282e639caacec00359e971dd41853f39bced011b2db23c262f950004c2d6ae9476a8e66b4752b376bb549c63b36ae9e9f81c13d05f192c41676bce2823947dfb77d03978854187d3ca94c2dc98f10496a8f8b8bee690217648ef55af1721d73edf4f0a023a0b7e5a5b74f3caf81097a7def0a585ec3adf04df86bda63aca30b3b36d18584f103c8b310fc923f84bd4b9914869e8add86bb8f24af20e790beb984daca7956e85321ac772d1b034f\n\n# tcId = 147\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = fa714130cb868439d5d3a57505d6300731c9ded56175570cd5b843b2c6289e70450070e5bf30691dad249ad3acdc0f5fab7fb16d72a5a8d38b4481eddd2b3f8a390e3833997dd01cc953b6b9184285254395c24a911e7b65643582eabeee2f048b366bb50782732d155b70c98e67a89a330257313fc2ed9822c088b55bb7d645f348581f0ef4b89d44c93cb00b7d750e9fa195b87e4d9cffef99be38922da21188481eeedea4a174b25be42b6aa44f9186ac9228b0354896d362a394c1049e31b6db064fceb3a8d4d381e334efa494d6f22fa4c35bb61cf2c9e84090cc8da3083358e7306f2d21727230c7e2741e6175056ffa9ea3c85157fa8dbc76dab85999960739f126bf020c8c38d1b96b2b9e1b850a4be1e861b6505af251ab38f5bfa12022634038ad2ac93f9acc334dcbdfa9c5de36b9dd502ab08435852adaaf7d0f73c7c7133c7aa9f5a057f96b9d370e02c4bc39ff6e3b6bd011a25ff002538d2f238f673514362a98878a518ca98ba3b9e9c2bb454a52a3bec4290544c887a7e5\n\n# tcId = 148\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 218562beb53937237244c9185c62743e986519ea1fed36be7a6b6a44e5b88f9c5ea316d33ed5b9126148b5d6699114f804f4d3d698d24d85f0fe6691d5e804305c4b7d76fa7a238b4642035d2f2486dd575980aa2eb36c89e732c420c389d391de20eaaf1f8e23096d4ed73bdfa2feb710a444bfa6557c82c53cd15a2007f7a3f8159e01fd6c890dd9574226c39ede68bd57e3a1c5a70a77b586fb49703d52458a6b587244c39d5852cb2416a391a6bd0b58c99b32f1217209b4349caa0d7fa9397add65a9f494ec1d95deaa4e7257f03c3a08244889a6f682cfa4a6ceec13991b5f832cd7fb8f8349ecedb75ff2795ca33d73ecee7a42553966a1df438f65ddaf6000cf30011c064a3da0c87a66c212a5fd157c40dbe3d748477acd67ffa65ff7049e46da3da0f7bbc041f76173f4fc0acd6a1fa690e1d034aafae009912682f3800111a15a22709cde9ce00fde3b3f5f90cd55b4c5ce224f0c31b62315b5738461bc4606abb9805704312d2716455aac4fef649079ec2e62b901b289321dcc\n\n# tcId = 149\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 3652f7be92a00c508d7b1185eb8ff9e15b586d21ea715bd1c85425d4cf9e6a753114d766318f3f1d457a4d71d7464687cecba92df12c5f14236b4a52b52f58e9e3a0ef3bf500d292bc9680f99f016a01ba8923cff14723274c609a83b2e3e9ff2b029998defafa05d2067f8aa4726057e73a4b46eb5cc996c44474f977b550890e557eb83b6df446e620b836a09ca15ce7ee961a30193bd7f1c3b31be510043a38104fc3fa97f93edc51dc26468cad87eebb6be074eaa881aa40fff2c2054a136d2acb58d04f775266aba1f23d5a45afdac8b0a2de37c97d8506ebdf2345a36649a3a243c572afb900627fa89ec84fcacc7a9275024b9ab55af240e1c6f99135b3c78a08da3f23d2e3e81f3bc9c84a03760c415b74c7d00a0e228621c21ecab749292a30e5defe6363b29c590abfd91c1f8d1a819b52ce4deabd219a320f2ed0c9b47bb40ab7e9261b3a4a4987fd5bfb0f18f1a0ed76b44157c2e9093a8767fadba09665b20653965b04e211119f2d78b8c24ddce9cad69827ba4b453330b4cc\n\n# tcId = 150\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = f87286ceb7dab7a8faf1c8d68cacf38e576ad5e0999b9e136aca42dcec65dae729a9a94e0631bca93124804ced75e3d8e1ac0a7bc91e626d74a80ed3f20defa5d73283f6fe0b5f1655d49ad7b2c91e170e18ba90d4a0a701e4e7c0fb0178b3f58618a6cfc9cfb31ac94acac92072eb683d1bb5250926a57d6333b297264fa27f114db8e28fac4f65f5c899267b455b91267ab98e6b75c6c3b34efa76ac0c9d78079b037d7f151a7cfb70e52765f3a0d16012ad23b61b75a7cada0137d0a87fc7b82a69682593a77bd31d8b4d74c3d781016c04a1e2a5a1e1bc8afc9f039428555321c73c42a1dc7c60786f0c3d1941e65ad31e16c789be7672325bed8a5b9e779316ab8480dc0a8def681ab80d9902e25e6103844e848831f709ecfcd2403adf595d56a26b3562dcc2d0bc8a7970a5d0a4681686840a864f8e85185255a2ba1c43276353e36cc9b2c0d2d2d2cae1ce4b0d99b17774879192e4fcde186ce1b3d5ac8a33ad60ddacb15692ba4d5a49831a83deab5261bf303e30a0a0266790a204\n\n# tcId = 151\n# dropping value of oid\nmsg = 313233343030\nresult = invalid\nsig = 1f6bd67b020e7d210af1a4aa1bd4bf52cabfa3e2cdfcdd07150ca9b6d27f07f1fc1359da727c45e0cb26445a661f1e170312c77c97e03ee3f1c3ca89a633c95c0cc19a486ad09dc95e3b4b8b0dbc64e85ef05ef979ef0f3a7419dfceb1211197701c8dbd6adccd756cd06c98b755fc1cbc438a54d5ccb9c70e5378ef0ae11123", - "0865a06114d6e6b8b847417f627ec5b0189858573948147018afd58bf618f5cb2a06be8df46e433b6c42851cc323bca2ff8e286752f9c928efec8ab6212d2fb6ba85050615dd8a956472cc25fb45f7613b5caa1b5f262048ee646c9fd01692f029417fbec9429e5a697837b022d38bed59a5e892c6f9dcaa17d119b9428821d82be7ba0ebe3901078e1bcb98ee0c411911a2efab418e2288f5177e0c889319733a2fb9977b9855da4f6fded7c1684fd5900324075069804db29818c30f1a346446646a3b22dc0a19ae4fbfceb841226d754551597789493470d072d8d1af8f6631b4609521fca978faa56707ce5b18ffae93be4e1a7d27d1fb4cf6423401d50f\n\n# tcId = 152\n# using composition for oid\nmsg = 313233343030\nresult = invalid\nsig = 97491372bea1be6c54b767009bfa9e1b5d8fddaa2cbf04551584c15b61f30ee48ab25b6e14a2db402fcab453601ffe63cc5311484e9d39f6f0b3aac09875d31d98e8a30fbaed37c1bb68a6185e26d6e35e0daee8fd0cf9c3b8c46e5c97ccae80eff6cb18e6ac9ef15f61d9fa6b983d7f98eb38c8d862aaea96864a7cb2e500bd91ebb291fd852ca16b18897d70ca2d8a22f936b95e9fadda9a6e9595fa1942a942c3e690f5531e029aa5c38407391709dd0121f9820726767e1ab8501eb4641fd8ef3ab37a9918bfd5dca32bae1cf9c5e8f1129c2951804811a126ebf932009f4a30680d1ad9aac7f6c865398c8df5100fd963b91a5115c9cb84b31a1fa94f8ef4930be13f3157d0985a01c9562fb3aa7ae894f11bc54a1e46fec8f78d03c64dae8c8c4f2283175b9903771ab151fb482d64adc97bb371b8263eca46206d8ee8767f61815de44e0c034a433c383fa93d8fb278ffa345395f3399a3f178a3baefd2adf26a2aa998efd1fb7aa14a9fba4737f03b34893c1f2062ffbd4015555c12\n\n# tcId = 153\n# modify first byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 2eaa7958a6efc137e84c5c719a95d613b1b34e334f172eb97a8cbbd3dc7f568100f3b606ccb4942979be06eb02ce2cf5d4450423bf0e21ca8cf3af401d1d4447dd85ac73eb052ef71ba998c843b96c39509e9b15782f6be475dc5491e2f63837e7136d2b8df7571f47c07e4653a6869a6832e1e6c0498994dd94e05a86ed999474b9556f458cec1406a224f61377e97dbbbf578f34160eecb5a04941cc4e8d2211b2ee804e1d351e70352a5f94f1c50ff5ac1cee8916201c26de237386d91d0263ec95039dec97c8b21643ec619bff0a320c21c283809b4e1b7ae82808df8dc1bc87b4144d4486da7f9b0d50495c44d9e858ad5fb5c071c20082b9a50db8bb6a5fd3d23ab112922af6fe6968a568d8da6efa814bea870593a9c46b0d18c00466c8fe31669708d5b2b397f7bcf136c51521feeacdd196af91743f0b79da90dbebcb61094942bca654be2e2230c2094abec7424b5618cac15a7cadacb8d6d05779335a18f3434e1686c54d5d25d8c58ce55f6ffd39b3716ddeb35d0eb6b186c9d9\n\n# tcId = 154\n# modify last byte of oid\nmsg = 313233343030\nresult = invalid\nsig = e542315fc8ff4adb3c52637e051c40b8bb911602c21bf3c73072f9d3386fbcca97375f79f17f7f72f7009da6791a4e7d4dfe3c1374d4ff766c6204dd4dac88058c977baae7bd667392c7a3af0fee933caea4e463f2ad0c9c235bf31e526f3f4582b7836c8a0681949996d596b6ba0a5097193e984b7fc77e42fe99585ab21c18f1eb494226f354410805ab4ea02d79234bba5b958dc6bc1afe94810bc583b04e81f1c0ee71d60caa239d18cafe4299f0afddb71c3019f9569a7a4fbe1163cfd23b1b6f4e73d5b9771aa708e2a90e57d9e4875a4a110a960735dd114ecb112e691cbf622cb89d7776b0e98e6b9a5c5643795144f91ec73abb5d8877b80ae697035daeeafddb12993f3d0c8152dba01f074f13c545ff7c3c6f6fd1f1afac35bd3c8a6edfbc9d028e9788af2134cff12708cc65bf53b9120f52bcf5e780652dbc6bb841bcf63fb5106c6b3b3ec2fdde8df1e6bbc88d2e6e6a63e92fe9bb5335d48885d43f7070382f88aee394a714bb8657c120f38306cf9583f24fdf6a80fa6d08\n\n# tcId = 155\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 6399a29b7292371f30ce9c2b61ff030ef5accc4503ec987194a53c9b5738ccfa4a9b3f3e0f59cedf8e55f6ab99bb27d21653b4dd12e277d98c32ce0b551234bae38226c32415f4bacfe80420185821f8a3c7441dd9cabe2bd334bcefcb96e117945f10fb9c2a3a9c3175299e6de82bb24ea3756d8db8a946cde1b5ae01f12d5ecdd114cd6279ca2237c26689580ef5fbd11ba4686b1e102c72d3152ce90d4a4c41835ff19afe2387b24af290bcd3ca9955b7d9a6f616d247f6ee2c52156b7953c9b13bd2840b962936f6cebd5be7549a4a33d16198b64c908224ba29dbdbed40f2c819511c10dc59b36be961a8b1301e5817455cb20fa328221cf04477bcfd244bd2951ff15a6fe9e7e41f1f704273e8d62ef51fc37e1bbc70f08339d0414687164fa6321e00c80115a4c6f1544d88305fe338b95767df72e3b33e7f334bfa50ff26f83e44ee92d63acfe6bdd17db240082b158bfae84ed0ac748c81699fe7a70d8797b5705533e6c6baa72cc5059fa9d856ae7068595113eff5e2625490560a\n\n# tcId = 156\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = a3b266f266eb5f6dad2c4bbfbc4fd2db1e9514645efcd1e5465e9fd762d614db5c3d044c7c84c77143471c0d981359a974d6609319764d499823f356b1a0b6a3ebcce63dcd08be24c63a664338f64d1fd775139c0efa67cda0928309bf8815757b936fafdf85d27a17c059ff12ab185cce6fec640291f9089559b87d20bd9c1a0b890a9fc88280682594e97703adeebc0e6739df8388a2f4335e545e9597dd9fb57c2d1a7874b772a9493a3ea34d161a17d176bc2c197c561f0c7e80065a421f77f1f241178c9c70d392997cfedc94e4b1adcbe7a6bcfab7eb6a60cbda6000919973e9b1382e20da6032f86562115fe45ebe67e102e25d423bb6a99b47899da09dadb9f990c905c67559d4d78364eb6be40cff03cf60ceb023dad22082a7b73996640aa3c3e87c3ee8b4229b0ee70023ec7a39231202bd651dca6de076b683e894b845d8f3ad289c3b7c0da4e86eccb2f1b7b053ea4816ea376df01f001a978f9650d8124e3cf7c4d30a5e5369b1260e132b4b3ec838accc3a639580bf4ea4d0\n\n# tcId = 157\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 002de47f8004371d52e2cea646c3d30c24c7067ccfe134c4195e79f3c1d5e1c515ae7f09b04184a0d2cf9c829388c11960824150ee619bfc8d55bfef47a58b2a662e62d692f531376cfc887d91f54223007ddd06a2205b4e35419897d0b332c10c3c9bd9cbfdabf44af4b3c9da04a76b2d4fb1e3aab5ae020116bf97623b71c6422656a3f4e9ac1eab2f7de9e0d048782dd312e0dfed774d87e454e5d593bc0f267093420e8047b4246f1561bdf500f1c70a7a96d0f037bbabfb2deece7618fd1453e88f26b6ccd24a8a0bf74450df11c9cfb5f6f9ccfa3ee2aaa8b254750987a14087418815bd7409f21a286bd5a2774e79fb5d6b36cf5259acaf04b8910bc2f6b072d0a4d02dcfbb0fc892043e3b73b1e76598bf95abe447cf995a638309ab1e21b987db52273d592267215b9af4de075821583b409607bd0e3618b2c0f93f5421ad53bbff8cb10be209c1f01a62b8f255f2ab51c1ad583386a6c34b7f60130f7a9112caa79e9e8f47da71be9626d4d68b2b8e3327673f8bbae6815107af7e\n\n# tcId = 158\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = d6b8ec6312bde1ecbd8e3a0bec28319c6778eb1642c1f1d62777c259002cd90ee9f4fe1e84de43c399721f7a954bf59279f53345e9c03160f5797ac477db9fd84866d02ed8ce4433de49885618cf0cac5ad01970aa72922fe658cd0766fefff0dd99a6ce3c10ef2967cacef6cf5af8a662ea35313166a77142ea6bedb2fa730e584211f3703126b3f79b883dd8c1ba23627b51f06b760ce38f01e5d658775db23b83a31236d52e347050172bfdc36ba3234d7d6bd918a48176bcb64d9450dc777288c98d89330dfea1ffdfffbf8a0d16acf4fc1f0acc92d6eefe9b2f56af13516b39be2af12838508db11175c761d77fe647aaf4f06c0a3d5700d04420d74f34f95ee992991b54b579cde870cf5c6a79c60fa1a89740e271dfa80784a3ad722681dfb0ea7c30c85ca57b392cd8fa322a94d2efb5deabb67326900c20f3366cebaf97891696d24b708d81993261b55969f8ac8b808325357a0bdd51f5902cd228e71a71693d3feda96a239bf10fb51f32994dcc439f43cf11185d23652a9ee5b4\n\n# tcId = 159\n# longer oid\nmsg = 313233343030\nresult = invalid\nsig = 636e6fc0bd6201914ea8c43ef33e937e95e859e1ae3d4901aaa20e1965e66ae40b7b9df0bf27815a6226b48e0c5d87fdc6bd0b02ec1df5a871c3ed3087abdac427f2e4ffca3692fd6e6ef67701f5550fa32c9cd09f872116c9183b56a762a934a7475c13f9c7171d3fd93bbbbba105429d11a8661b8c41a69d53f0280c201f83a1730d4c77cbd50d4dfdf3a65c923658964aee0c8bcd6aff618ff84af2b12fca58d0a1fbbeedd5c7c5c17045684e27804089f05bc41a104f674d015c65ce677d9532f214e5a8a2e9584e4154aff80c19321345f24e961d0410f48e1d2360d562484dd2154e5d3d20404f51955095cb98f45cd0577724a7ff30e00e9c63a6b046442ab55877e94646826dd57a0fa2384715b08fa0f327c7bae7c95c3aaad23a3c4c0fd70bb2747fb9f834e62402a981f5edb7037fec2033e9884fca1f8b2ff022eb50b04da9341fde9e6132ff11335e62cb7cf4090f702a56ea04bd1572fe711c47d940c58d147f02d5ccb5876b7efd7939c3107ffa51bf4cb0397333cc0fdb8a\n\n# tcId = 160\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 768d19af59bddb4a7071b66ab18e4e90a381fc928172c0ff280166f8dc9c7a95a6734f2b01f2c9d14679373a359315d3a7e0cd693433c1fc1841f58c33f4658c0e5400570cfeb86087f19deb1ada0bff7e926bf9b191c10d2c76236bfec95362659c0ef1154aa1075f421fb2bd6a1b115363496e9e83ea65eecb443859d2499fcc3d1337068feec26c8aefcfeadb6f559dde8cd14f1200752af3327a9222d0df0e5643bf51c0b6bb0a95555fc17e2cb4512b7d0d3a6ca824f70b3a33e9a8b3a8db8a7b5e3bed7b7126e56255c640f8eaa7a9533aeadaedd015958ad773865bcdb08c3db29c0be1371fa3e66f89d2e9e30e428f839293fdd43ba200b42c8618934cf47c38536c709115dfd17e09f140641341177a9a9e75e168b547f4a1975be5f3c2c00e8fd32a1b8639661350c9b114d3ac17c8106afef86afb8c61b29b29543a8151b3ad41a5d8eb13602cb91b7998e5d0b31415de1e7b6ba0cfc5a789eda8371b2e1b6e276d549b57527ef38a2221636ba9335b5174bf23ba2efe5d9929cb\n\n# tcId = 161\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig ", - "= 0af8cc9feca0de495fa42286649599f71e6f079dcc53ec31b325955b75b79b9444dc693de48b26e98d57d5aaf78a808f000b7546ea755ce8afce86f15b44e684cb12bdd8731b501e59117e0ff575280c44ab9b0ea62bc4a156814f9dee5e70694f31239eed16bce55c0c12a150ca88390d1615c2efae6a9db448be3339b359e2ddba1842e8ded4059c5e4b0c2071d4821a59cb7654a005a3b397ce8979a2eb9e03473e481065ebd65d77ce66b116ad4d6a356833e437a4eb1ca8ce48565ac720a4830c2e31d42875ef35b6c779ab7020925ecabe831dc09e03b0993dedf76ab459af76f4122155f5a3c96cf4526d43af5b800a9dcd691195ba5746520a1f6baad2c77a802a0e44b4842b5460264146bf2f9b0dea5f7abad267c7ed0dce3c9c8cedd8deb8b98f51e30aeeacf539c3bdea00031553bf569af6dc50f70a0569e50e837d66782cef3dff29a849cac54d06e4715ee507bab8bbfdb8838c53b5d3f51b486c07160e26f2435b14fd30dfd1251ddf0e7874d2b47fc1da47efc4ed358795\n\n# tcId = 162\n# large integer in oid\nmsg = 313233343030\nresult = invalid\nsig = d97ee70fdec656a7e68437c142e0f5ff1a49b441f068cc35dc42d35a6218bd98b54c77f79e625803459a187a8b37384bc4b4d93bb56434986f06f1d8ee401c88c9886e5988caac78cd85341f736011916be55db9710402d62e644bf2cc5e8887a12d9e8be72a2300e784d807a5922de477cf540f36bbe9a66142eab6f258ef71c2d47a299d9adba7ef285ecc80ca5ec262256666347184ad773c2142d1b4fe7581b9bfb8091ebffa8cea525f0c76a2b3104813ccec6d8ffe492cd0e7c74683b082d607fe04fb9d5132f0113f7dc3a9266e653d51d188ba1b4be8d4de089aabc01a20d66bbba74a218b0372365eedafac02349c7329d781848a3acc9dd89bb8afe9c7e729fbfbd9cb996b37687d3c9709b1d14404b8ed59d9a2d3b393f1c5c25a68276a2437e7bd690daf8559e7f3fbed16212fb1d94fa53509a067783359f5a7f5db56407c0418f9b61dabbb9f8973eb900709dd172beb258821f2282e76e02ccf39ebfd7a1f40b2bd07348620fff37f2788cc9fc7118a1141085ce330518d09\n\n# tcId = 163\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = d119504d49b56b24caf3ca43bc873940aba210db68e6783ee300220df953a1a2cec7cb2e03a2837d0ae06c486e761f5f4d692b58f0651c5a6949a4d51a3b6c0c830a9930615b7820e0d21eef7edc87454748fa0e642a7a4b9c9c96b9f7b52b5f85ede8724cc07aeb4d253694ce2f5ec543bc13f9c06cd91f56997b6301af98edde34f2bf18854e512dbf068f700e54063f6ebf82a4303f403a2af7159276857152c7762655819f83b43e4c4c0140e5f4630f8314d7dd252b03cec48dcffbecde66f1928a307267c0a607572d80907408b8418e7198b993d40f5656af68d679b07ee702d5f4325c749d932261559d7220b869f4d5108f959edf71da62b8592616f92d6514441480d2219ca5339bbc8f83aa2748146b55e2346c77dd1bfe2e350072a52509e78edc7545acbc792cbd7339afcca77ca895e8d4ecce7c41115560253c4445552fac2ee56d2e6148176556166dac7a316c64aa72ba97836391b979fd50194f8629a810d965be0941228d2b4582af14c7055e6222a60a06904211e058\n\n# tcId = 164\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 4345f8620ca6fc5f73a6f412c1cb6fea5c3be84044ac8a7a1ff72057db52ba841529e0796af2715389e83eade82dc9cb525591c44c100ae2bbcf0ded3a19252c486099d85bd7ab24b0fbc6c9e6ee7470ba1a2dd69c3f78c106e12de4842c42a1e0686d85e2ca3e30f015c76df87ad374c444774e4209369708d8eac9c02815f6d75989d993c31cc2ec1d963f4a149d9616b36d90783c3adc448977139ab34985a52f9b96c60c1a5933d8a9db99a23c91ccd41695cbf42638c44932a31a49874b1539d849b2735499680b5d04b1ec31034085be0bb59c651792667b21b2001fe1e4b26e3cc2c72a2037b551aebc304b51fc1deef2a5cc5eab705cc681e7a3d0b14435c9c3a73db06417e3dafe4188530719ccf5611e275e4ed690f657482bc90d87c3c27c95ee03e39eba957a4a7e27e9635c9e833366eb833927d96608f9f98bbd83be20a2be6ae6d7460310c6517d511dab2153eb5aa96e8d4980c2acdf25ccba234309343e85ba68ad6095fb139a30155ff6bbab46009db306f04c5781fe43\n\n# tcId = 165\n# long form encoding of length of null\nmsg = 313233343030\nresult = invalid\nsig = d7212634520ae65f540677f72d8f230d9b40c37c9307638b1a8321ff6e45924680a68b89ba73b2400db38719906448bec9c35d5c2da337a9e39c82adfbf658507a74799ad647248ab9f21d2725d565ba015327d3a9a4d0aec2c4d2a34425d3feda996851e7547271e5f14543008c556a69341338d7ba9ccb34f42a71fcde9e410395e5c69e6b2c082246075e519096c0745786cc275e2d3fe65c6cca95d97a1f22410f8a2e0d2bdb36a61431b67c6b98f5a34a4592bdbac008dacd7acf7b7a244d5b3edd63e631a4e21f9b9809d832b76dbe82b9acc4531798b1f4a0ad9d84ce23d39652cb5d0fa522e98d442ff39656ac129c5a2611268a534089fa7c58c665fd276790c067e0b799be17975b0388ca2f455b8ee54758a184d25738d97ab9bccb4fc884d59df610809ec7ff9a8e52c5c8e93fa53e69b502975dd595d30496d9ae18fa8daf48d66292998e5a9a815c224ac0a21f6920f08f9f70fa60363cb67f386ff02223ae48300871a84e6a9e2e76e715fbe9fc156078a79f0a5f369a7e34\n\n# tcId = 166\n# length of null contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = e2d20b15707ec4522a15239977be889b2f72a23f6531c14a14da66c59d5cd647a90441c100985055cf46e4e3d48b00ab99f2f280e5678918af9a7299783b35a1ec63251228d369f61635a6f6c6b228b3a83ef26ea1f899ddc009eabd33d36c325bbcb193fbe1bec12ed756ed02dc21d56d3e7934f3672a3591c655102f766a371a34983d40ab34d8b9476e927c7e23f094af98c9c0ee30df46641f8abe5241d9790af6cc61a6de8248f2e7039510d1ab92b52dd17d8dcba345befd58da2fac4794ebe3e7a41a1e704f9b8fb900b505df8d46a0484d7197beff7c081505616b8a5ab8c6cd25b7dc3c0bcc500bd1a2577c1f499e83cd228c48a0f40164f4716c4ea7dd74b8971cb21a25ea17e3d07c77106cc18652f82d8abbb2ede781e0e85ab668ee1d8769829b8be77d457991287c8308258d9ea2a3ad327f9dcae03fb5f6a71c419fa37416fcebfa3422ddec93c451a7f93b0f970df21be18af1399abab90c7667c1e9174e193efac179239db64a44590c50e52278f460785c6a399102e0b1\n\n# tcId = 167\n# wrong length of null\nmsg = 313233343030\nresult = invalid\nsig = 985830e50116006b97961dbbfa9939ee492284b10771fe3d3910275072e1e2b3d1f4b00a3ccdcaf310e04f10d4ddc2deb544dab03236d3263ca743e8b40c1ae24d025b2524bcda651e7e128344a6c009a148d48504f2c8fc4bdd7dcfc6fb3c66755f35e4e775fa498c1197f0cc1d538afacc3d087a3638220d7ae845ec79e255ecdb8917440026e9f8686c18b1e8dff0d897112bc19b087089abac233b274827d4d4c88f99be595974de26c79917a94772485c94391465e19588836205138cce5d19f7f62ae8fabdccb724c8f84a2d60c03425346189f97613f79ae652dc6b16e0b889b7f310361e52d134633f8cc15da56aa6a560de0c895fedf6de4dcfdcbff3cca6f10d2631119d7d75e0223ae73ad6f79b2f9bc32e4d28776e9a5ce4f733d824c3c7aa0162ce77a438df92a1f53d1878bcc4848f41dd0b0e8c88775d98039a05b91ecd7465186f6dd067db053f3557bba24cf4cf6a372b26162b228a8183484cfffdc7da2f9cc15972746cdef2e07e6c203209ccb7b925373d9f36250120\n\n# tcId = 168\n# uint32 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 809455aeb2529962f94c2a7a214c7c449df1186c7a568d808acd7f21a898ecc63e23e859243702a7279a873109727d67a915ba48df76694cfa2370e5243386cc7751e2b0b40ff511fcbc08b8fd523fc094648c42907d3c30d21b6a3ab74cbf6787001a1dee5366a37a524b831be807c3776fec00575d3d723d4d4edac2cb8875f59c03f843bb9b379e833383e42bb841308a78fa1200f727bfeb3c418a7cecb03814dceaa65d21f8fee9707c198e3ba77b66a9dcee4af4662ba97e3fa83ac7c92694dd3bbf6360016923f0e6bbfbe050bc1b1a073ba08d0d567aed49ab215bced50d2eff95159810de874e174f614751eea978690aa868219b12449ccf74c6ff79e018428d8d41b1ddda2c4abf7609ab48fabda5800a0b97c0d88f546a5674cb507b909bb2c380d1c7f34d65f05a42a872456feb2e2b97e9071d1f17152e2cfe9d208353bd887eb36659d9468d7ec809058523347472d5bff81c44102c9b1db841ab6376d4d16c251bbc9885eb11b7b3187687d15635fb51d9ee918efe40dfa0\n\n# tcId = 169\n# uint64 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 5936466b943bb0b11015c946373444d97e2af61ba6e67e8a4004c77ac6818aa8bfb5bef619d1267fce4f49fd40e6bf85690ef69d821afb75d6660d0a023fb67b7139f7316f7fde0ddf9d75c3073f1f2683dd02fe0c7a2a2d8551cb88cf3a4c1f4f73ffbdcc29e0fa0f148c7e6649b6f8e7453b708d7f019473103465a24d3b8dcfa98e44883b3bb6a24ee0152a4263b8315ddf52acd3d2f3509fa5c6ca0428aeab323ab77f0612e5e74710b515ea8ce35266540ea31361b1bffd59fa9139ec39962bf5507c0eb77161945e71270dad21ec30d54d9e97f088b829950bb236c0874f4c2ed134b565e7b0e5b63555a57d82ce6973e11f5b737077e336905c87504a24b03846f38a9fea414d7c7a7b902fbf34be86a0087d78935fb0302011a51c778a766751c1f0b11d014f5c33b5a1816eb86430d163c5e3f75ec28ad8f315db53294b5f52ecae24fbf8b1714711ad60766b3952e459b7ec9fd589ce2605bb1c11595e4580434cff6f748c00bf176738b21d2dfef0c44338a1c05660edb59f24f1\n\n# tcId = 170\n# length of null = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 98baea66be8166939f2fcf1cc35963c154776a65fd7e58405e1fce04e2f9d7c25bd8a56be3b0f937b8c521f7e2a9df4c98297fc2aa696864696194c7e742a9769fad227db26af96f0e50d613e02ab24ad142e1642c779ba4ad4d4bde46ac19deba7a694e21659048468bb4da16f8436bf9def4dd148c9b1ffb92a5ce9263a65ce6d729ae9976c59d5de757548b11899704c62a47703fed0451944a82b3e2d592785038edc11a5da29975a5432a2742233b9e9f76969cfd9ce031dd16d1120e2f8dd1965f99d3c5d4a2b6486cf952fdc01f227716b4311154bd8a25939ecefb416e0cfd169a89f3acaec236f3dddb13d417748216fca0e32", - "434ebe953cbbed454c263afa1ffa23ef047c9b06114f2a56109bb77ef58d92b9bc01bed5eeedd7f181628b90df2fab3a7d6615b01d41b9dd1a01d7c467fe1acb42cf7c7111341cbb0fe7f673230148b972ee2cfa781ce2ccbcdc467b8a6aa1c20196ca4479bc88ff06d8a2f0c19ee272997a0f43f2d0a02a0a6a8a1032ee8396574fbf79636970735\n\n# tcId = 171\n# length of null = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = c2caaf308875c6fc7942adce507dc24fab21899905efdfebf24e4d189cb46734eef0547eb68b1fa0e9d3be5e8714f404c0ed1f98d31896f2149e34ec077d493849e369aca2047efb7b4e8accfed92678d41fe8551bdec8bc6073e467a26648b91b885df097c25dcfcd8477301eae038cd41c90d51496412be9ed858dfc111a3b45d9f1b3d84c0449b7f18af43064e703e3724cb73d49db2f92cf7b45ba16608ed332b7ee57c05edc283f7eb572d9fc18ae1d50de26655c06a55fbe09e3d68d61953fefd0b0d42fa470c6751282e190fa42eec5c2a0bfbc58df41198a7e52af01cf456fd5a50375b54edba81902aa21ea0b96919b95a4d605ed6022460e6e811ab23a6d2b889738aeccc2480519e8d3c07e10a9f79b6fe4c9feafd6d62b5ee68f8cf840059050ac40530a8b09f1767dcd6c6daa488fae26fd9daebfbedc42e851427b738129019ba4aaa0075710363c5f3f798865acf910d9be639468bb084c6293d218c1089440c3dbe3ecd4560af4ebfba79b680d944af3aba9205c73a2e7ce\n\n# tcId = 172\n# length of null = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = b89b0c1f2bd605ee42adcb8ec138f8953395f21dbf983ae6f86296a561d8bad404de8999478d7bc39e9272366b37457a968e68a15d585ab00ce110c58345f290c53432f066c77a027cc8b5fc1509ab3c52e7b095d58e9d245fdba75d206274a01121521f6e6560300fd2331e9a5e8b03a139bc7a6b636e5e519cc7950205bfc03a0ba272ec010b96129407e8a6eade7a3520b56e1d68bd2edb4e0ac3d97e6cb5ebef9a0c9acc9df7fcaf0572935063b2e6912b1bebc4563ed36c295ea3ea27495a11e41ae83fd8d7fe0437947346950b87a44af579713ce590d4fac398aa961590c1fe013cc93b96ef404fd2203313d472a05d8f0fb20822d54a8c3d75939015749523897ac13f18d36c5641f5436eacf5dc02c659a4df5583a8e86b2d812d05da32d0ad9cd5a82e045fdcd558bb4e5106de858bef6b6b5f225f7512cb3d3cd7a23652deb7325328ed59e0fe922c94d5890ec582056eb7f282b48c9c1054dec9c3fd27f4c30609aea52e89e50a6b5408e910a18ba5111c545423fe23e043e0d3\n\n# tcId = 173\n# length of null = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 22dda4b8c0af2d3038074ef87060d100822ccb58195fad6c084bc1fd81ca7bfaf3ad5bb766d265c48eccd4c3dc0f16e846e9ca36c5b49d716d64ad0710ad327d6478552267d5b5b9f6afb1e0cead454fc48f52b5e414626fc235d9097939f7e68f4df1076032eb024ea336ff34c2aa046252d42ec38b4001d0e1991fdb64b41cc69cf3385c9b32f0b45d56680e987df8f7616ff25f320f8ed22407ed24715ec190233dc4bd2fcc9ead1b91dc17fc807bbe8a7d47df0f9970c36d8a89d22ec623492fe028de0382b32d56b91af5954f515a76323cffe09052f68c35955ebc158b8d069e25b63e70933c2bf914d6d41e23cec30a50b2e35d0a80ed378cf9d43e7542fa656f4417c510abc6a62aa71916d0f010edd19403163d0e022ff41db48a7a1f343ae8589c86b7aa46ea554df5b5e9786ddf0ca3c2ee976e5314650f39c6cca280b09dd787257fac847d9051136b641d3f9d4c26856149540d6bc8d6cffc4c4446851a832c3c65854d341ff040921e9d282ad5790a27c46407e9c8bdac5e73\n\n# tcId = 174\n# incorrect length of null\nmsg = 313233343030\nresult = invalid\nsig = e070274d94d99f502616ae11eab00aeb6f676b5bdeaf3f6e1f5b9c406ec6f56b8ee90d077f26ac42c0886b24213d38eb102745787eadd5b99ae24b4a986c24f624702902c2f43ed8f6592504328d939800a336d3fb742263d7b907074070673b24f5c5e8a9b402529590895d06c823c3fb9d5c933942c5a18878820243ad8c210b2f98b9163146b75a85ae1127ec1b9f80bdda356eead3c79e5d03a4dba63e382be85786c8c2fc28a26d028a440bb8057f3ab64d13a25ebc772de177e3d755e9866fae37ffb69aaf686d48b4ff07632bdfb3dcb21f666f5458465601e5793744c8a3af675b31f777d4fe7d59787d880939b2ef17156e293da74d5024e3715b866f567423e9e0a307c88397001e1dafa88855c314e5a5ce4e635bc9d3308996b8a1d82a5fb3356c0c37e41e5752e679988521c04278ef37dc112d999bfa1ec29be16a20ff9b8585ce900c234bcd064b1d7993d273982a3c02b026a58501fc5241a9b64ce34f388777d6085594faa5ef3b7f0b992648f2e050397cc30edbf3a841\n\n# tcId = 175\n# appending 0's to null\nmsg = 313233343030\nresult = invalid\nsig = d466b8d8b4fcb2a566b4f2203d786b81e63afd5be21ce8228f40a183a9de52c992e27a85bc7f61cf69ed0aa559880c79016731b5fb667795fd1b37fa0cb2c86dd3bfdc20caaba24d3254bbdd063e6ce1aafca2ba04fb90f58f7d9fbb5be9679e30676b80f7c7cb1af50eab77e77bb01b166d23648c3d36a4fc228d6210e9d64bb3759c1979c014703b85c4aa7a5fe0f9f014819d96c4414920c6b57de2aca8ab12f7067895b13fdef4bdf39c5d863a671d66112d1f841b5610c9065fe14b1b98103c45247c2078f8cda5bec1cb99890dabacf08086bd0d73af4df0a9113e704ce0781ce631d4e39683ffb9c8d21b65d999fd687301ca1f0f9e7744474af65089d9a29c805c3257b32c95eda56426efcc856bdba116a08a5241792b1c282479fedbd8421d746718e859434d3e0b093f9d2de02adcf86697520f05023caaac8740df9ed28fff20e97aa45de9e68075a73b09b2ffe7fe5398e971d69d296dfde0541757248bf0c3876f292373418724fbba47bbf16a6eff8228a8d73da863d882ee\n\n# tcId = 176\n# appending null value to null\nmsg = 313233343030\nresult = invalid\nsig = 539d5ebdebf1057648e82a961ec142f82a979d34b37cd90a48624cc0cd63c15f835935c3fd7ce618f383a3997e841a0bf5476f4532dfc73e76f2cfe912d42a57c2f38b90a497aee58b280da0a8f2e9bd1776938540d630ac1681997e66e30cde7d5364f88465d43f0bf23b4b2a7476813be3a8b49535366441e126608a3e699023543ee7967b9c99bcada9325d87cf3c4a5ed333ae50d74554f863a05defbdab379d5a43367fddc240ae760fb257e51adf8ee4aa2451425b9e0f1aa6963f43da61714ccdcdb4986f0cb835eb064a112d5ce4ef5e9123f79f21d500b9b87e7ae11bc08af6082b5a284cc04aa9f58972af28ee70a4cb78913746f3184b76fa6e248f827e342338935c0301a18fbac9ac9a97fafb0f80e5c88c4eb9a1c850a118f32dbcf357a1ee8079c0efb912594617b44f1268ca7f256309f60250f7e0b0b7de5077d5c900f4581635e67e5b9f3d80dc8917b995e4ac1a3801a45a1b88ad0ff16f33141824a9769e9ea3359dd88668a9a64ff75201ac2b171d3c85a1dfd9f99b\n\n# tcId = 177\n# truncated length of null\nmsg = 313233343030\nresult = invalid\nsig = 094cd24b3a601b80b54a60040199c6c0f3ac766f4e7ad56354c9ac551af0cf22d6df1612f81b0a195e4e471eeda3efc95656b87645e05c3f224187c85b8e0fc01f118aec78c5d2533d22951261bdae5346d6d158ad56cb305fe0ff5ebd6b8d0e947f1262e56329479564c1d4a77e03f81ec7c520cfe10a3abaeb77ea602bbf8309a0726051e4313be579d50f2b9113b21e581c2225e5fe3ec435fd80d013ab24b6cae83c0047dd81328a4a3b9d7f5d342c34254ef3618d8cf822ebd738bc4aca8c3a2df349fb7421463e363ea77b78836f825bf023cc6ab9a6bb6528ea925789e577920d9cd1bb402e5cfe192a1cd6c2254e16080ff247f54e9a02c7cfee876583c276d736bda542be218cab897b50ee5d36c3673ca20e02c07e922bc49b054351c921b1d65c23a6d967619901f09ae048d4c09646567c3367ea86b86dc9e353c14f65e7dc6926ea5d70b36e23c66db53786444654d70d910764842689b96cb87ed85668d608d58b31c3632ed985b9051aa288f0005cab9ea1d4a278b3a68fc7\n\n# tcId = 178\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 06a763017fdada141ed44353e39b0d6a3038c903f059cf8132d7bfb05d49db22f978b86ce942568fcdc9c50354356ba4a1e43bb91172e898abee5b5acb9b0505f3873fa6ddff9f08413074fadfd1c6b977ff1e5cf5f7176726d99204de1031213f7d6c3ce956a93b29b898c197043aeb27db5f914ebf86de7d26e17fc0cbccacc8bfb4dcc7729306cb5aa6f8bd9320ce501aefddd1ff0de105806dbaf06c9c70e10b2a6193903d6e387e7eae612f9ff280614f86da8766c966e70548d255c9fa0e9945d0dbac5a0f0405132bdadd8da67bcbde0f5963f1e0fe9fefc0e238f5abb0030a87793eb952be375501636d86f68c5093b147ec0999987d6e830e90fd3606f1486dbc909ba0e8c6cef23eb4995a9b1264c696bfdf0f4cd969edebf03c5ce8a07258be91566722f0ebe3c736123aee981d1c1fab2a115b0814f584f8c59936974fcfeba4fa7cfebde8e9410494ef3110b6b2d419c3128884799d7ffb2ef99af6c272ccac1d8022fbd110a6fc12d13192e4a9fde1e7a3d8bf3ae53f6d8e3f\n\n# tcId = 179\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 7b0dbc9f51cbee3ed57cec73dabd268141d15afa82eb378d7c6bde7dcf0650554eae79a2489340b9eb81d54cd677c2d351e36642f1bc5699b5645ff9c4e8ef6c68bf5e337064f78f6eeb19dfd4e5e9e70b3600f4360938cb9336e12361f75f39ebf44994de531bebd230bfdaccc02e0f3452976f73055d24d673a55e58618dea96718d180e7bda5372df8f2adfe8f984de3c5711abfe75cdeb81771fa105f00be7de76e5b0a8838dbdd8d22226518fed7383e2a101f62ba3e79f59538ce3c9f368d6442063ef8591cdde03907fab38c79e5fa326bd67f6c0d017cdb01d39eab8fd3d7a901065986db241e30c80b977a7c5723ccf15c9494b08a39371afb9ea0e51f4cc35f515ed88a8e5b702b9108917061d2b75e9dd55a89a387aa2e4e0d5b9faead4ce10e8622553966c1324e92f8dece4b3d7cb981524ddcb65760aed7cbc32d47585afe5f48eacd24ed570334814121197c48505d790402b85a45a5937b0aa7cff371588e0a04030fe0ec1b8fec9516becac30911f689015b16a44f348a4\n\n# tcId = 180\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 654e9bcb87ac0bddabb2a877a1127cf9c306c9ce5da052f8ec732b1a98ea14c335ed82ab6f62d174651349407f1d91189bda73182ef8073e2dcffb39c21c2204081b36fa6c5d66c3fc97eb2ef3", - "416ed16cd3e6a4e5e10c2decda13c3a08268893769b212f2932c954c121c01944c51dd5c2305cebd54ef65bb6ea48cb05a37acdffa34395e5e6f540fa87492adfb9ee1fed9d7b47841f75da0a890a0f2914b21aaa0a78781af9790dafa4dd23e511f9d9eb76adb25e85c6cdde568fa14145d821f8602e67569f869d6e73e396e247ace4b84d20522e45a066825450586e428e806a2672525b90d316a5b13dae5d215cca466e064e541f549b0b298b42ece5634c6cc48ce938611aa06ffb120c205955f537fb21cfa7c5db92908cc278f7e003ad2eef936343a70a2d6460a149eb930793fd45ee737776adcd04635aa87a3f7a12e4184689a88dbcf3e9d9f6d829e0fad1f08596768774fd149813fd9e03a42faae20f02ae026647d68f3c74651a7f469da2359758be1d697101135d6ca0da131\n\n# tcId = 181\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 5be6f89e6f531c41e248f0d72c37cae7b2a466886bd4c1059d966b5c973d127be3c75c7dcbd57a767bb13be20d9402a780a5e58faabb571399d7dfdf3c8f649c825d99309f84140db70d4bed2e160b22e49958e7e35aa444d4fc49aa24a02b2c170859fa621d14c3692a2353249118c7b01e018ba5d82354173afe122a71368e4342d88fe2bebf6a0255f719b985d5b57f720b0d4767f67b13ecd815ce40fab2b610c4af1054734934eae5fc232891f29fba6d364e4c0f2b26bf600836fb1ec9530d5aa14b90103e675efcbc92f6e88afa351369c694892e949da6d90e74f2ae853f5d8aa70d5fc132d9b41e20520baa8aa74b77c60daccf4da758b9d22745e50cd7ea118dc14926b9dfe0fe26600cba5b447e9e2a14d1d8a5e7af01ca143b6af298e031d2560d99aa090ee2d7180ec695dd553847175ce66084fae7b30ce6b5a3b1164757043dfe053853c84bdc9fd66708b029fbd44a2c2fbd8e5ac7c009f8cbf53ec2e285f2c365d823d31772bbfa710e70eba58d71787763bf0dc09ec5c1\n\n# tcId = 182\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 3d7186aa38d431642aac2fa01101224d652e468ca9e420652606d050f109825b4c2943f57d943a48e8559898f9b6ee174eb0748a9c84e9cb874c50c760d2b1656374703bf82b2e4012d4a4b642a20c2e5e9edac54f6b152c7d79ca5591d50bf9194bf36c8604dd8f31d9c40250909172346331bb73cda23c6ae481ca91dee49a2298df8cd40e5b7f6d497a183499d2a0950f2e440614ab5b4279c887e2b228c27700013ce15841937e319deae2f7350a2f76c43c6e02e5937686f4004369e478f61aa7dcbd38d50d93ce74a9aa8a13cbb1a8f92cdd382fb2c35cf292a9d45e404cb1cdc14608f5ed3e2c490c22862cadf0c6c63116c81b7ca3e8ab6594e55f10bc78769c3e4cbb5b44e5a1c2ab3341714a1a40702926bd5e4facf3b55dc978a2768166a48285c06722d5436bda3add1a7adef76fd317ef06f7286b47566a38720232bb58954efc44f2207de71c2f3661a3140ce5a94145df9d4bc4cce0a16144fe0205a1da7f57409fc8da45a5062b2ee39119c639436ed128983e1c7fc4976c\n\n# tcId = 183\n# composed null\nmsg = 313233343030\nresult = invalid\nsig = 9f32c9b659775417abb7219278e0ef2eb30ba487d42581fc22fbb18dc11f5ab081a40621b4b925fd40ee62ed792e853cc26f3589aa9bed4e04aaa7773a08b24cee1ca2b83331487f889d7d1770a55cfdf1654c4ce320542ceff8b0d62cd6c59c8bdbe923431d9308fce911b25dfd1206b9c97c0cbcc46b36faef1aee9f88e4e353a57fa48d44f88a76b3e67cfe276315305f71d0f3656f3b086d787031dd4c716cc906f9384b765a7d2a648ef497b7f89b8fb72d63351bfd0f019979d859407e30d7ac22f0eefdc92edd7ce8033b11d266d66eb19228f75d7ef300848927c9543e6e7f195bfc9448ed5cdf2963676e1644d09729115ba95878324573d4bfeb74c7713b405304155bf7abcf7f76bc3fbd96c6839e81624d96dc9f45f69af43c46e8720d1b488aa647c0a7f56dd36619c1c6dd5bc93b3fc00a00dfd49a19a2da23de40c3de197ec6cb55ed47062ef17ff15112a78728a8b5f3344d0a7168726b0d8d223037a52a2562dfe6c943cf09d82b9d777c3c2f1a2d2e2112388b324088de\n\n# tcId = 184\n# incorrect null\nmsg = 313233343030\nresult = invalid\nsig = 409f9dc527da49214994cf1ffba569f2e3ccb12b626a685367c48185e06e972d3826df52b54aeb5426977c4fa91ad5e55cfbbb86dcdd8da68e83ba5f25779d87b2e9035f7591a20d8d6845215d3a4ffccd0a01cb4fdf0b835a05686f64a8f43153a461d78649e8a635ac52d6e001068f8c18163b40b3860691117cdb0bb15a35364d6b4ca264a24938a68982beb8c5e4c5b9c90480777005d4906f2007e337875201718acf464c44db8d2c0e7222583088577759384fbb7bb8bc409a790b987fedd1d09bf5aea2a0e444c0648f7adbf32145df8c2d21dbafc408f8f8ea05f26a99b182fae3d3c12f6e7d9e4404dbc20063a1a00127677d97c20a78dcc7572ef5b3693aba44a9ffb1d8c7322596658b0ee24ac61f8bf66f83ed32a953569a2f0037c634a9314905cbc8a37722eb5fabf3a5630463cc28f233953b57c0d5d2f6ef281cb3f843a7c640d6e566809cec0eda548cc1f9efe08b4b8d3604183469c34d1194bcf6a0126fc072c4c97aafac748bfd4e21b5f0347b1977e5baea1849e92d\n\n# tcId = 185\n# long form encoding of length of digest\nmsg = 313233343030\nresult = invalid\nsig = d28388441dcd3adb103515a74be1afffeb250255ca7528e955b94e7b8ce826c97df3f371da7e7f399477c1bb033d50f4bdbfa982e3d5eddb6bf45e08dfa41d5bbd976fed018d1b8bbda013e79fd80c020ddf5379e96929cc70868f025dce41e6f3dbc220b3cc6fe70d7a4bd0659c60fba376d672016599a44f89b62aff469e7e91b24bfe645d63cb0cb03902e8ce8448b41b5886d55ebf054ddbc21c23d571a4e6a353a5f880ec2478d206a2a08d431714de562bf2aa6a5885e0bffab51bce4ed9e243eeaa5d1b2297dff1bd844b440e9cb270b6ce40b76fd79c7591d3f38a719190a5992664f24b8bce0f4d050e8072ae4a27c51b2e284304af4e2ee2dda546a8ff91affe20882c119ec1caebe406ae2b04eec9bed107cb3b66420a730ecc797c028bd97f9dff631512342355b6efb3fffa49d55a9a5d5ad45182e16f7c378ca36135a520732bdbff39d525c89c0a3118c68a779bf2f2f43cd560b4d11c606fbd089b046fae8f01447d661bc374d2b6a0e094e7b40abc240856404d2aa7364b\n\n# tcId = 186\n# length of digest contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 473f662190fa09abd247533dd2d4cbd1880ad6419cc3b3b1dee6059d5672b28e768560c604260a181c41b6c33d9fd902163bd956f67011de608b5a7a0059e2e0be3699119afc8771c44f7f681ded984d0674754b0813fa906ff8d9db40e1e48fa25af65ac49dfebaa30c957e7ed0e06d2bfd04ca564f881dd8cb075a6a708eda0b47174c66386a5fa1b4bd2f8f2d1661d2eae0065c95560da197ef5644c7f317da9a8dce7f42f84bfd099e9cb20bbf1fcad1c4307903e18c9c5595ca8a0bf2f4b2c3c562561df21de86329a7bc5059209d05699b888848723488b111c0e72a0d84978b50242d94ee47e2df4a0c953947d846e56c9c9aaca0543ea13671e6e8b9e3c3799cef6582bdec5579f2edb171fded9e04a900c61c429cbe09768b93a417f1c59b92381682bd66d0018e94cc75dbdc0d37acd85877fa229db0eaaccd9b1e4275a9dfc2bdc60ccd7ad5a597e85c443ac95f878378d88453074b83d152d9ce4f583b57be32cc13971504d713c3ccd719e79303b0c1a866e21426e1049ce3bb\n\n# tcId = 187\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = c67de527c6b72c804a52df6e44b4fe2e408a9f048948ac16db55b664b5da6044ba9b2498a14f66a83ad76f1b2363f393d85b4470d318114247c6f33c4110e24801ca915800adc98e8b3f88da6fd84be3db00d09f027dedd60e68cb0b467c04d6bc4c629c168f6ca46988b6165347aa885cb954cb4a0d2ff2851b7dbe4cb55eb89ec48ce45064f34d6907ba62d0b5468b316753ed36b1ec8b8f36a05adbd59cc03f1aca50001bf59156b9065cdbbca855c54fc3dae251a0fd1c130f545b3e2d51a632f778999bb2a6693fbed677206b65d9ef04c4dde2e5fabab0ce9668135915389dc498d1641c2a504bcf62c94339d3111d64c5fbb476d7cbde4dc72dc2f1745d02e5da12fc92f9949aa672e9a567ee4dc760610fb3f280a9612b24fb0a367a6b041e5f9075d20cf27f33c34c7a005cb2024468f2ba51de56829cfe25182fe9c7ba95c6314276852b2739c4d7da4514c58a53db655d0a7cd442e3f5728e472b8d0bda4e275c3a3a7d9734a35409ac8b6bee2def19f1507e8b21e278cbad13a4\n\n# tcId = 188\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = b41adc2e291efe76182d118257243abc0f8e46353ae3acc7f22b1474ed255be6fef75c620e362c04c875c27a6e93d0beada311c01143a249b160b92753687192fe4875cbabcb09ac137db95eeeb06d9b220da294968bbfba6c0ac2e3e0089fa8038b0a501d90ec64f5270ffaf0bd135980ea84d18f7ebfb7417397c35d4cc09f7099ec5f9c5877b01b95056196d726089689189bdbd828f82ba621ee6c51e14f46de40529fb75550cc92b51887c7746eacff279ace83426de329484e2b3e366366a9570019a8e87802c8bc8d1188e1839837c3e2d108448bd9b78cd9f4d4ef7d2e038ebccdca08365115b68d08e39babcf87919918ee6d84afa8f2acf89e4ebc0847833a18b28330f6228ce6e42a1dce0144772a306e8e6abddc9970769c96ebc0e4c4ebfac7d02e9e87516396ef8134f182b4fedead9ddd8e5a14ad15a395009d58b1839b3543c9c30c01255a56ff93075b7cae3f6cc0717d8b932ba4ccb186a9af42c0df16e4af298280dd6d19eb9b806c05a9d08f2dfb436a9a4d8eb6d60d\n\n# tcId = 189\n# uint32 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 8dd51dc50f3f37d9c4f4ce243a23ead21eb389c27478e295d95abbce83bfa439b29433b550c4e04832f16f59ceb29a7c8c38546a8b5070d37033229cae1ba097b18c05bc590c483d9e4653ce0d8d10734cbf74f35346c6d09867d5e54453c701b9ac228225900272fc916f1207e791c9cda36965935ed16a51ac1f38f773194744eaf00d6d26999ab50256553be60f7679c7001d33415ae3bc4a1cef1dfa720a65e4da6fbb87dcbe1820518b2aefc544a27a627073d6dc5e1db59991f70fccddfa909d7c1a261c355993408229fd78ec8cd889e3f7c686f5db7d66f0aecc750ac49b3fd5e4cfd7702fd2c8181a2540cc7c6ba944e2928eb547b8cb77430b1aeab5d6d1d374515106084abcc8753d3e92370bf2af7685c1fd4dd93f4a04a1dacf15109617f8652758d1fc9ddd78cfbdc44db85a5e233afa29ed6d6c239deadc93a105f47da8a77b34a6bd4dd", - "fc302a3eba565184f3ebe4e086437edadcff4dbb0aa17fdc50401651de60ce7738d3fc0d5c51144be50b4d36b62a33dbe7a55fbc0\n\n# tcId = 190\n# uint64 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 471a17bf9d8a875f1206e9c139877b50389e96d0fb6c15e2f5208ca8a35a6a11cab06ef4b2b8ecd7518f2a546b792897747f9ba849550aec6bcdc268cab059b63dd69e459e317ef3eae7b508bd9e33f4c58578b45a47364e7cac4629d43cfb9d6c4585bb2d8a2f8caf342c4004e933ed6baf652d178538b8a0cebbed2447906f83261df3edad17440e0eea7eca270cd7f2b5a404d6e72565764dcbf57888df3a0b8a6dcb52405b6819af81bcdf36d5c3e7ca8b73224929cafb9d1e98bb1be32f2cdcdaabede8255687d8228efc0713bc901855fb63757b9e755033cbbf09941824762bd0ad53c724d3c6fd01877424c2107e5ca9c1f7e84f1f9dea83a9f802e22d3c2f10833c475a3dbbb5b6544fe48bbcd25248da0357502e9c5f4c00914dc41171038e800082767c62a9c9ca6ff06561f7cd35d9626535fdcce5beae3c9505efbad478915936dfc3947f86776a25c5fbbdaae42922db2607809033ad2296d602fbf47f0fac1c0a281807c6c9fbd68f4d45be8b1d1a0818b0310558f7c81558\n\n# tcId = 191\n# length of digest = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = c8443c63bafb0f500af4dd195734765d5177e2b81016fbb647a64642f08701cf00cca3a15b76ae0f60ca9d1469d3e226d5fbcbd33ed9b249def58f54ef90000df2ef35394f454aa232e3629bd95d021b393c7c5d7fd32a5ea7cc1f5eeddc14ae8d80c7af0d781ce0609993c52943e71e01659b51cd4726f9c7d9f8c23ecd6f946dbe5991f4d064a7e7ad92278a00efd19c87a1ceb5ec1506b14860e12db6817556e279b65504a97ade4aedf84e2f44256d88b7db263be75013b3b4e19cdf4f43d1861936eba689cf9f33e1bd514f294fcf4a37c42c2b64d6d40d3acba6b437abd74ff30f2ef733829fa5c5fd00dd5b9aecfc39ba72191130944347360fb721a8d47085aaa33e35b6f5ea43cfe37d71da69ac628cb496bfec81d0ec6663436117b58d5923c09b345d399425d8176f072eac65d3fe6823473c5491c4cdaddf004243ccac1fbb5133e14d8aa59dc936cb9ca1db1716f2c8a631a751b494ad67d3c2cbf8cde2c609bdb4e847a4e318ec19ba5bc804fb92e8552eaa74e7d6a5abf16b\n\n# tcId = 192\n# length of digest = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 448f9991dcb8b062ab546671a097260dcaaf68163440840eb0232ff8a2bfc326d53dc49fe1e0aa84d190522b3020166adc2820fe7fb51529bb9b52caa6a50bea343e1e2169f44476bf3b38ed93206d7f3285df546b674a570fae67f1f55ec3cf3023827dad09b19efb3ad90fb462438a93e3c6f555c8c9fe235c35211aefde711a2b81a805b96c5b5a27f1fe1b16afcb95cd0cf4337d20ffc20b8f505a633972bae62274f15128ccb061822667a6a14c6011193df2d43d3366b79e8d5d9f49bfb8cde25771979fc3dc58b1d5ed9b2952b885340eacf1bdc88a9a83be6ccada327b967310c9653c08985975e15eb7852ef9b815b5530d60217c9b3e2acf38c2618fbb893fd03ab47011e7a17b2acefa5c5e7d09deb4bbe283f5c8a0193ee8273f826afd3ee5e035be329ab04a2acfa6e4f8ec6f90e4e9c8954e1cb4fd2b5846643be5ec81ebbde608deb60a9448e53f7b2d592dadd0734b99cf150dc7b1dc32b0b1dbd68074a2ead3c4d885b404e81162639a34d065626bbc98a46066f6887318\n\n# tcId = 193\n# length of digest = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = e447af5561678214e302bf3cc4f4023df4d5ac8b27ad8e1586290bf074858cde3dcf624f6ddc6733ebad8ce49bb87dc04e6c492aa0df5b2726260de41353507cc15428e257e8f1068b79972d1f55fcb4100686dcf2cdba809d4ec70bbb22a9c4bf89e338bc63ee180ee4d65cda949c25c2137ef92bc33063ef5580cdde56f72ca206e38db6ab8825e895f5cc3d02508ce7345b16375892f3fa16b11ffd6076cb12e54c9abeb095abf01b4da32ffc977be357a6fcb4c4ba7cab3e60bc5772a83903285fa0183ca87a7bdc31b5deccd55909fb0a6a4d82af45e42a0d47c57a7541344d864c8732ac3d1f1f23cccb3f196f20edc6e1412a3b15e645a5582a9489ed697f4f46bc9a487154fb609dfdee41c424cf09719aad6c85d3ea1c122e29a8e46e0af8e7052fbb100788007d98b4a325dfcc3c4bb1eebf4d0c3c0812b7937713e8702be35a725ca5a0891f78a854188cf46ec97bdc5b44bad949359dc59e9d3e55bdd891b9850402c5ee055197065ee05d702d54f3ef7ebd7a32d44602e73383\n\n# tcId = 194\n# length of digest = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 557241eaacf5e190018db935feecf28d81ba14e2f91ce295a12ac5f48a9d7c7933bc886856b0a4556243b418b1f7ca3d37e3ac730e869f1b9ba119ea6c1b7d1ee906ed1e7fc31be8276b18902cfe59333b891dd864367e268404875452162ef0246be23a46acdd17234569778c887430f17f16ed1a565e97cb7e1dc2f84b68a3821df2177d4c1967b631362fbb128cbb6706b6128960169c3db606fa1b6e31e5b21c7ec1d8ef29a0138c62f902bea7b64bef7971fcd036164d4416884a97e79f641d10d302533790405f248cb502080b666e75041a6164b0cafa293f4d6793e5c4a42cb4041233d7185898daed6aa0044f1ddcc9c3ff57cfada82142cb54cb06868ee9c13b305a92f6efc4af8b8e8a569c57b3ebccb8bdc19e76ab85adb59e7075afd878356269c63812443c84d13f70c22f1c98dfa05faf85904423bb476b325244de80f8cbc874a5311a106a5b977d2d7c1c053cb2c9220d8ee34fba15757175e7c3ef5a139df245a44d08ddb8fb4525f978073c034c9001bd6fbc11786cde\n\n# tcId = 195\n# incorrect length of digest\nmsg = 313233343030\nresult = invalid\nsig = 5693dd850f0170bac3e3530bffb8a9bb80b1717376b7736a9e13a343e3bb97211a4ddf47da7edfe019ae1f411bc29d5b70db962a8f36f85010c276b1141b14d42342485d81ebbc291238d1470687ae5f4d564c3f9e5d56eef63f6206c545a80cc59929d16b1916bf36de340552585db477cfe531c5621ced4ed2e450e9b995d8381294a0ae0188bbb7ae0e4501e590eaac173bed94ffc6c92cd7f95f759615b7f7152191aba74d62d10c22d7be5abc8490f659c337f612e21f26252c0da5455d5badf164b135164fc648053ab29fd73a5966af21f33c427ee121ceb563690254a33b764c6239021d83e25a0ae2d2f9b0b162907a548c28c34eead5b4226bac554789f95b7a7486c5160e345780c28912a7c5510bf661b00d7bf09d2a709b30e66fabc369a436cc1f24051e010d5e66115724d4e216cb2c2d5480a72ceeb694e7adafe963deb72e2d32f6a39b2bebd0bc9fcd9e32ec1d58d238b385fd967db3ee485ab5d6938f36e0cb475a61d2c93250e30172946157ffd67be345fb9d8a1930\n\n# tcId = 196\n# lonely octet string tag\nmsg = 313233343030\nresult = invalid\nsig = d562cad64efe72291dffbc533a218789806229690495e470c0f1fa92ac7388d8c9cd28185c30d302c1c12dc0a8a275a3038e90a8e1b4c0dd2cbcb1122b25fefdf3a3b5bc95c51151c7ec4f2c6dd91a1fdb4f1c95394291ce477a9bc6c374010d073b6d2699a302e10eac34432bde58b2ea64ffa5a165bbe9361221314e46fe63cd668c33f91c995e0ce090525d86509a34b8edfe333c5fc2f15c0bb823d0ce5cf407b38663bc9dd20b9520f9912d8c792771220adc083478a08884423c6f13852e356adea36476f5b7a6da5e127788958fd42a746d854a8aa2834445fc7caf534fe6a07e45330eeeac8c042f1cc528d39a8ef016c5bb88d9bde9fd8502642ccb9d120756cc6eefb34fd379ed20d6f3fd391b54a31dc758a8780935d52881082f23f0b5c9460e83369b9fe030d30be208f8a4686b9f74dc6dda9f29957eb02bc8238ccc3444af8e160f6511633c96b683a5e4f94499a9a944374283e76891072b5cb6216594d87581c2b00c884b07785dd58b954f4f850417f8bfdf6fef77f99f\n\n# tcId = 197\n# appending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 25b461d95013af14d316948ff8776927113814cb3acc23b7f241799838d9081481e7f27fe1c57a40cb6303f4bdabe3c732c350abec0330164da650eafcd62cc44fd545b8ed7b2247573e4b8c7fc0a0f07a4b4cd685fa64cc9c27dbf7bbf35be98de52249a80e9610f91c724e09e657e3b95d2ad71478f8dd379c73c193fe503245ac003c238045c6e799b3bfd805e55096f86ee9a46e27fc2353fb59439bb7a01bc58956f052543c6da133c5902a053ed5e0c5ec074f35757bddaecef424a7705437e217224b5265445e11110a8dee8cc8881ee03653e9f68ea9ec5dd77810b9eb9cd68ae153531426f208b9e669be6a5013438283f00a1f9e827522178b9730ab72b9ffff5af9bd5dfa87632794d17913467ff0aea511a8aba2774d638a6bf8bc5a5c6589dc9e72df8c6ce28762a2094746e708bccfb4ec975f3676e3729d452542996dfa9dc4263e743afebff649a0b12c214efae176fa22e5342c8f66b10d012f6852136a82ad8da72d2a174b510aa99184df188be760743704d42900d155\n\n# tcId = 198\n# prepending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 07de84b9faf2ae81955fb71df5e5e0b432f1ff72bab8b80a3305416d854e4bcc0c33db78d0ea4e51b63ff3c9ed9b7e428fa72a27f9124fe7f7810cf83b830c5993b8fdb85fd7738e8965d48807b087d58d322efa3cc1006abb273f32dc52d6e98ca411fac77617467297750d0413f0af18a39b7429045a0b6122c7cd601b4bb04611a38f6c82117389981f1270f81a4a6f81782ee8ade72559cc7008f86065d697ff5721f34cdca3f7ead956d25bc1387ede5b5e1bc84fc47a31dab45920817c6b86f15fadeab17c22123e6bd4162733ac5a97d58d2e2b9c1fac6cdf682436d719a7940210c546c74c7ed3d64d76d7af06d7eb1eb3d0a5b31dd2322fc8fa3147592ca4f35863c05c60431870c91cb537846dd9028e82f3e014dd8456603cbeba7e48ca89d75ddf053dad7c89fa6ee2d315d1e57841540004251372777e6feb350b6f8e04934b4e623d631a76b2ed78fe67d55ddee2750fc3fc56ddac7141640ccf2b4bbe4e23faf4c9de76b50980a1388afb4b342e6f94bcf6e37988ab523b71\n\n# tcId = 199\n# appending null value to digest\nmsg = 313233343030\nresult = invalid\nsig = 4e3712c19853d5431f8211843b51a56f8f09e182c52c21c8ec8af0b4b01330d3d82618048240eb27b7595b99532676b45f338453cbeb5bf089a2fe6c5a9f2766696254546b2579efa6020324ef17516192b8897f6b5f8e9567bb05b449a0749e2aef992454aeec0a44a4a49b9b2ee6e231428166720c178226f29e48b0dee66c7089aeee7a60ac9001a3dc7873717a4c25e11c3b15a2e6", - "88a740d3463f3d4d22c66ae7b749a4a17beb8bdd15fb64a20538edeb2bb5eca7837f4bfeafd0858e910ae943b3073847f68c08186cbbaa1c35e33262077fca3be60e2a8bc051553eefd08d23eca5665837d0a604ecbdfbc16560079a0f7bd1f0659b7ac251a1fcbc18870164996a9601d9882685f359a0ceefd9b476a297ec4e482496da0fe41a081c43bf9e05b4657ee76cec9f50410e190a814cc5ad6125b2c1dae0d07c3aab98839f78a77a20ac238b106289082c695275d989e77eb45f0b63db84546f6c63ba2c0247f73a340bfc55fdefdf02e5de4cb9047a2fc41747a661eed538d980ceface\n\n# tcId = 200\n# truncated length of digest\nmsg = 313233343030\nresult = invalid\nsig = 1d0050b90e5eb30d6f772999383dbf06b89f5752b461b05dc62cf9daea0340a1f43424ffc567c54a9be58a688315618734f2098005552a07d6916221c0f24f539ea57454907d5648670e50a7907a5c7a7156d9576689a3b72e7c78c892a0eb2f4a241484bda80916899fc8ba6080431f47a78a17a0467722ce8b7e66c1502eeafa5963857a1791aa61c355d1d56f1f9c76b4e1c05b2a669fcc22a305baa6754245477aa6c02947cfa15930807884014d3a5d784ed291b5e3261d4e4079a7bf5f07ede12d6a9ea4e0f05909dbd46fdf7f504132963a7aba86f23b0691bd69161e81bebce5bd8b5d545bca66c430e6a05ee7f7d1d9c3b6498c534d1bea91b127d432d45976b29de017523547b936d163d8d8d75d4ad549a502ec441180ef6f06b41ab827a57530499fff99fa4a8c308ecd9bca6764a0846eea97e15cdd19a028fb3ccb1d33f407ed8bf04d8b73b7e004e17ac8e5fc44be897d46e1420b5c57566c114ddc25a05ae8e8525b92ae9b28b2e313658b4f941a6989b46db6ddd8c371f3\n\n# tcId = 201\n# Replacing digest with NULL\nmsg = 313233343030\nresult = invalid\nsig = 9a0d31e7f932b616c73ff612e42dd74c9d6f7566a40fae8e6677cf6d54fb6f2e579b28d0d2d8670a33b3fcb3ebc57d7ffc202b801aade2229540e9c45327ede92354bda2dab08190ef6985d824d03af59709f022ab33cd8559b48745f1dfa158e100a68e6acef782407fb0ef4b96b4bf2fd7e40695191845aa88738e66cffd7267d04536e4979508312fed2894db446220014c3cfa8db1fece66e484b56f105755e6d65706bca5b8b4e0b615d56986f1d0ed35b5357d17f54a32f4d5063ff61ea4c853f0fa99d77efbcfd21081589fe63441324a0fedcb6cb31c91f6579b2b8b8ccd288a0f0fb9f907b474686d41c4ed25bfd07acb864118825ce56814babdf6dc8ffaf5a5cd6a30941f7760d9276e00d91e9ac5ba4fd0b3900d54539be2879bc95c6c58e6b8443cd8d561919ac2431528bb8b5f67cde0d05f2e5b4e22aa902771596b5389b662ee847f077f9b8cc35f0c8192576af7aeec1d2c719bf7183f072bf3bab37897aecd785078a4bdb06d0bc2367df36ade0583449ab25e8d035ce2\n\n# tcId = 202\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 3495cf0c5cbf064fdfa088be1d7e57982a798c17933513d404197aff77c0513cae184df56e0bbbfe6b8311a281d8e2cbb42157a156938381f4b0b1aebbe408d6b0365fc20e8f00c39020fe740332b14d69fb3ec734984e92bf406f1449603164adf2c3c77675b30d25cd5f403acc5f104aa754f755626f1e5bc9fc0c570ef3bb9e7dd2633ec9163f056cddf73debc548d52bec6214af9b4c6b5860d54c2a08b6f81af40f8fbba9902a65e388a121402ea276cd89e0076315d4e12e045497236473dbf6eff14ef21f7875daaab03a81b5070394c127bba13e9fc4480ad245cf4ca8bee343028db6a808a2876b7130bf1f0b4d1de1f1a7f841609db96b50a28ad4e263a76b78ac2fdf3996cc5b67b6fd71f16bbed1067c0f9e71f399990b9223bbd8628614a7fad5a45970c4ffe174120a538ace6969fe0cffc9508929606e4a30ea28d555124206063f2ba7856c6beb0367012176bc258a6688647b161ab2382f9b3c926d33dffc12ec15049c2df248a46f961ba92a94b9e36083d0c229c406ce\n\n# tcId = 203\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 330ed439b3750e35bca2cbef5bc0470799c56b206256b543d026dc11a34d15d73c696e03340c8f0751b0dd204b53af0cebc32a1cf1f33b20b5755bc4f2b9f2c8bc91939f880e62a0d8f54fdba12e602ea37af779a2afb9258e19fdcd51d4e767733ff9827432adad2f0781a46991d3d1dd9a8e5a700860e7defb0fdd3b4097aa101f95814b848abc0cb5cbb260e61c42673e0e836eb31f97a0a50ae9aa1df72ef603f0e78c91459e690363042113335b2e1050eaee0b83ae5f6ceb50a4c88956d5b01451d56e72a7755c28768004b258d86c2d790ddbbd66cd0a7f5d017bb62b957fb0b6e6253a88eb94dd5d3cf90c92dc2563b728f46928b83b1a29ecd8100e7efe254c7e043f215933f7e9873fd0cea1221f03e31f43649cc2c1bb42d7f040bd5fb401a1f3381e5c4a4fc1f973b67460b5bd2c7c99d29dc14490922138b8a3b9a2a415f50206f50d254fdea8702cf2e4057ea77cea8f18c5da655416a1f7eea84667789f78faa98a871b0a6837babab974b60ed54cc7d287d538f140e7fd6a\n\n# tcId = 204\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 6818ee1c57e9ef40da6b1aafb3d3cfc9376eff56c2913b8b2e0891dc7ffe4450fb25f2a8d1b379c13b6b8f45993219112adac050f43ac612e7957c9484a3bafef2e550d15a8dd88faf9525a2fbec8c702d0721a408b1261b3af2be9c817e0e1dfe8b6c58c569539d66f6346fe0813762caf0ea857895e1fe90d50e1e0bf1fcea7d2cae0d5bd2eae197b0eb6ea15eaac077dd81e10c07e71f948382db1c5dd6ee4d86b0144aa648c38eea0d8253eb988205a71af95e1afb33dd20fe8315c16ced59d6185acc43e8dddf968875c331c5ac31af14a9e55023ed03f503487229be4f772eef970f3f132d1fdf334737848994d939074c4ccd448e6d2b9065088003d76d9ef38e8c713a5d8a010c9ea6dbb0bc07d32a515ad1437029bad8eeaabbe92f1b173bc8c92af832e18fe0b60a006818ebf75622ffcea489cb3f165c905c18a52a04188bcf132db833d7416858d81bbaeb8a62f80c1b328133647b36db5e4b37ef16713a16223fb24e8ae93c9d687c62c77f4ecca256e30b3ff88cd8ca3c0c68\n\n# tcId = 205\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 947f2927355398312e17781d59a713a6ecdccd4ee315049c041b788ca52c691a7037bb489f71ecac2776dd1171853483eb453d4b93f136d51318cf32469b3d56d04bbe6dfee2721abdda3f40551beacb3f2348dbf0a8056bc4bef013a4e9819e20e2b045c3bf77f79c116993c8064c46cef8895f874438c30e555a59258d1a01596fdaabb22fed93c51c2a4881c08bd09c3219e5fa2979a32775c00f61af935c839f7f0f54a74677b194749ea1831c44e61113474396e398e4d821d65e41b3cd55cbab2b703435073a3b0c2705622cf802f67f346babfde288ebd26bd909813d8bf51fa2b07946ac0e523c802173fe6a42f41568281944f4dee91077a12e41d37e53a4704d367c2b5b013c90f73b7f24d703cfb006c8d0b399f498ef2b62f08834835108dacf637959c5506a26bc3ef5e30e1100b093707fd3b5190b597d0a6f270b21eea9aeed5b1e77acbdc01c8875724744b37554791631cb60a96ed9d7b985c2d6a2c09a33a17475e2ba47b3f56f9a33072a0fa920eb88ca0d9bd195bdde\n\n# tcId = 206\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = d054b2a5ae9bb9ded9a28528b59530dbd6ac220d761652fa44ace78743c5432a517024900c9b24574e096b6d1b295ee5251d2923a928e7852820c455c43b76e1d522ca82f98852d7cbdcfe0f85ff1f3de2cf383ed6172574b12af7fb03c58023644100effe836bfbf8e7362378541f0569606d1842fabfa288dae9ef271079023eaaafb6e6b4957e0ef96bb18b968d73de32707296e805691532925e18a709d036bd798a6ea0ee61c18aab41322a7063dc372bb1f0b9991d2314c94e370a8966a2187a8940d81b6db830931c101ecc47d13c0b9f91b3a07ad0268d0f3693684df91a8720463fd1442f01e5eaf6741d2c2391a8b4d55150728825dd9e922d89823051948c99921b7280675641e9a94c3a9d3de31332545cb6e88fe54d38a111a1f125241333ffc58bbbc4e759b3986d73a3a8f7f4fd81c1c634b65854d12dca87f1d40fa5624079426a53be23a1649252ef027605f3e82333861de641319b8418b963d2d043ff789406c3e34cdecccf111343632c1bad9deb525783676c36119e\n\n# tcId = 207\n# dropping value of digest\nmsg = 313233343030\nresult = invalid\nsig = 28cad6c07a93289cdc0ffce1c1beb709c6d344883e0e175feee78cd6c9a9700cc89d51cbb214e7b8e6e84a3039ad2eb2be4aac0c968b9081af46ca68fa1155554b923eae4f4129cafe12c44891656b5433d4e048fcc1468710bd9a3447e917a35d6333d4b5c7118996f61e0730af44fe2c663e980b301d8c7c33279da81adbdf33c8e90b04011665c6263fecdc45716015e11b5d9ce3077d894f4168159f37f2ab3296e66f2669f766029f8772835d7b887aef0d597a537f1db4e84e1ee45bd8293b4bb6f302904021522cb9eec833fcec2ba008fad69a6372470cb67207f29bbddb4a22470d91cd58c09e37d54a0751613ae8e0f29007a409d31c4e61dd6ab8d181d14474b56eef68995f2ab50622c998fd49656c9f6507f583927209253886f60de38c294f1fb95cd0f5fe3bb8d9f1462730c599093aa9418429c3ed45d595fc43198094ce216acc729abc9d7d5c2a95014d8b02fd50a7bdf69a3c3bfbbdbf3e29de2217825fda34799f231fd7d3ff80d1fbf82f82ccc189598590a051c23a\n\n# tcId = 208\n# using composition for digest\nmsg = 313233343030\nresult = invalid\nsig = d266da27670c18b97ccd0fe8beb45f2f83a0969258449fabbedc12d7bfe078ba741daca1c3fe504631b221eb1c899aa6c3a89d3a3904f48ebeeddbdca91b1bb9400eb1bb4d9f4ec903000ce239bb0a807de2c3b916336dc196ec87832774b701115796c4ffc66a6e344c9dd1ba9cd8517e93694f4d4502b20c72cb87426f250373113ab5b4f73c0b93de792ad714225eb70b9b44ee154719d89ad6c5c2c78917d3dcceddcdeea90bdaf0b35f2d77bd08f099a245cb39af8cf70d9dac0efeea156aaf83b5316b5f05c6fd9a3b6de3e82c9d02fdc5df5e25888c200219dc324c856d7a0b5687e3463a13accfb1b13b25f3b35ec84e551b2fd3738a1924dfb931b4d264e9515c508782c6ca04e2f66c30ec54873d39c0501459f0749aafc652531aca65d1fbf9b4d3f1272d8e87ed5dc680456d8e7771790a64b628ab05addd1078e99c0e197f9bd648db9caeca4e7160563496a18606e57bf5cd1c21bbfbca5a138852fc471eb09cd5a9e900409dcb2e0b733c54903a70d04e58cd64ee441d9ada\n\n# tcId = 209\n# modify first ", - "byte of digest\nmsg = 313233343030\nresult = invalid\nsig = bb94c13e6a00776c615fc879f33bde87218a3ba010138d8e239d6480db2431a67499a86d86558e3c16c8292ac5e5324981684894c8c7408f741de4bb4580ba6250f81ca6d0e8927f01de76b48f5e176634e0627342ec7d941fc25926d4b3efa0d94d9e53379c0f07f0d7a68f3fb26ec2073d257a6fed96393707e09e4f7eb247d106720e91911637bf43866d7ac90128159bd2381a5799a03b5658f2ec5956214383f3bf7b11837621dc4dd2a38fa4bf979bdbed9752ab6fb5c5af684304220faa3a5329bd106275900633488f25fcdb7bfb13db8435a53050f00866705c1a6c51507304a7c09c166e15bab7e808032da23405e8d2d25f64066c07a5acec27554782d2fee6d71a52f588268dc6fc928bffce6fc5eff2f53fb9d923f0e036df832c2e834b738646f1726c4016df56cef624d017a8755a9d9c8a885f53774af71ee69b34b7ab5eba4270a19f979909cf8331d64b32f759504ef35e6e1e839c66b000dfe24893a7a55a3d422c2be8c51417c266288fdd5cc98f8af150e579b42e96\n\n# tcId = 210\n# modify last byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 4f66ac4021d9aa29b43caf068b45c62300884232650b1809cc5c1eb9feb5834c9177d5281d53af9b9a868471936fe7911d5a1455fe101a394182c1c21d5aa7cf203eecbd02507797c8f9d1a7d69c53f639f61ef112ad99e87e65d02a15dc48e90acba7b09be2366eafb45a1d2dd4b2caab7fe07b0e3ba94e160a58df743c15d286bf8966447d4305c1b2d27d23203e1eae1a7e2ed7da7b7962c4f6e95e9bdb30e02dc1206039e84aaf495ab6c04628a661f06e7592c4a9f5ad9019e2c4f090fe05282f00b43ca98a8ab1a0b38db98a7ec36c1d1afc61a9839796fcfbcb0560aca2d11a8bfa7dcc46e76b69678184b8ded0d49efc601ec69266164f8e5ad7f7ed416a92c6bf62fff7fea732add959723247c2b688f60a7aa1cea5ebf913caee52cc70f7a850fe1c8b006e4e244cf2d4f948f040e28e90a57a80f2e4fedf6650d59683af70678f52e79b9c60a93536814fc6d669be8092703bee6f2d842518fb7a031d6562c740ec018918aac1ba9192b4b552a3cc620251bdd62670a834627bdd\n\n# tcId = 211\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = ed93465874a3d62afda94f71718914dff11e99e0793d9a4ba45440f475eff498951cdf6f435f163d78f610a0dd06393e99dd2e7f5139db0c4ddc43a932ecd1b498fd8bf5443c7d62e53230869e631e5ff8a85e379b34c152d662afde843f205b99d15c2258ddf6fe286ae58005d21d4c24d016e2e084d78e684b7344302409e050dd759a5f5168a587a8189c2781f7ce784780c0a6a0ac4978a4a7f95b457b4cf2757246d73e14a957ed061edb0d0c8f345cce741dd7a1c79af84a81fcac9c4badf490ca28c8b8a4b90d2214299f8a6a092012346f8fd0d679439a0dea2e196cdbe8a9a9434982a5fa20af9cc19df2deecbb86dd4772297db08e407d78bd6d0d95aeb4c987a21007ef00276eff17ff24db4f51f5dda13a75cb7b09375e99b6965ca73f423dcc1d5e9aeaf20fd09cdfca37082b92a9a582781da5eed90eaae7b0a6c7684abd0f0417c3c1e8225dfbbb432176304754d82c96dee504fd36d4c1ec0c750d4276180a52c2fc93580192084f270925ba138c52b52a95ab16be998cbd\n\n# tcId = 212\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = eeab3ec4df4e69668f23a6de6d071be7ff5e01613dbfeccefc722997ded7114f680f0fea889a070ea1e1fccd513b1b23059d0eb99d41f4cb08f2b8a1af16584b34f29341722355eae5a8a223c391cb392193e9367b81cdb46b8d897916f5f054a7a02aae0af18fb553050c88ad94ad406e574a52dbb167997dba36d2e8707ae43df0ae089d663c93daca1c354ba9fad356ad788068c7a82a7fe82445f732908e2dfce7d16eea2212945a918d6eae80b8ae93f9fbc4babdddd4b09a040cc355200149ae4d82ae968db6d7693192adba439f33be49143266bbe157baf4291eb8f75328ef0c76fd5cafb554aa843fba336d4f9862f2a2223035fb9e37a43c7cbae811980bed620768d5690a9fb087d050b0f8a09867caaf23ddbeff490497f7d26cca6d69d0beaacbec5a7e4af606a1eef4c4316ac4084b9b51663b438f97e507b54b86e5579409e13de979d749f365e50dbff67b0ee7994ed38e96ac897135c6a249855dbfc10b4628025b7177c3cb0107b1eb66cef39bca2ae00afaae2bb236c1\n\n# tcId = 213\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 2c5c3cc5f8cec4eac19265eb456fed4be0c582d3324407bdc6aab5002534fa32dccf93ef7f1ac30bdc5f5c2c4964a0483bdff24ea5694224edf98f808c847ceffba864c3cd8b2260626129bfc59ee0117b53bfab63f437c96af170c0caaa68d8d8ed84261cd472b1edf699483fe7b794d07eee92b637dc1c49aa7c1a6aa2dce34abffccb37db3647d3ab877fa11475d0ac2647b4d4e439185a11619cd956f9dbf9f73a33faa321f2f5c501114528817e932ee71be313b4507741ae81ce6b1ab3610f2a65ead30268cc1c5ce3189a37e8218459d717dab5c09f991fff3e07ee309b1bb607144dd0d477cd18b7147b065f9e09b8ecf282dcfa2745154a75cde6097329a9782968b118bb23f3d2b36aa3a023da114dc648fd740250e76cb952d7edc0ddcfe96573ce196cbb9ee3b309b88de6213d1b220a24a95d753cece91e12b211832968fa450cf8f752fd983e64baf9d0707dd708670d614105a574523d49e492d77647717d653c4ce6f997560c3c35e63342a903385d17a1e2174ac8ff4db4\n\n# tcId = 214\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = d789585d72ef27eab443d409250ff15e4e188ed3bf497198167fee8c3476bfa2b7f3ed644fee7aeed40bf02df57ec28596fb0a5df4db780fdf78ec97e709c43ab7b805c381d32948f8e43ea2663a8e2fa6f817b99ae897a483bc37d4315f95e8fdd0735d742b9da61ffd7d468855f2aabb2c5d5d5f96c9f5458a4ec612b911a41618160e0a9bf0ac98f723e73a947e8826b1e05b7a293188f3ccec45aa8e8a225f386275287dfd5d6896a716532f876797749d3ac3a60b6dd016fc6fe11007419b605777d3e4d88a1d413bfdfd9698cc67e717e110c386e0c0fef2939648eaa0b0f83e1121a70c0c93dfdc3a92c6fa60f98355e8da8f368302defc9d5f3813de9de57dd493559460383413ac1adf3eccf8ba749e492c7d98da5356565a1eafccbfab2534e405ffb4c89a9548a162445d1027ed93ea6dcfbe4825af3b629dd8f0454cf54f54944986518be2f9bf6c68314c2e98bc10afede065d7c767f1c4ee11ec7121182722afd0f0e3ab65190fd35b227d86daf3f8f740d6164ea5310895a7\n\n# tcId = 215\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 068b2f62d5a72b3d9c1cb75c55699e539c9a9f97c5eb4137aaa30da1c9c2e6438aafca227f6bb87c02194646aafbebfda1f43f361c0fb0ec53ef07f86c9ed3db7ed39fcf08fd3fd0212ec51eddf3059104516ddd1cb0bd9ea329c793772aaf7003e3b0387c03a79eea56695f415c3aa0029238d0baaf619ce5aee8fa73aac1e79949048c330e7b33f55fa4e8822d926394c958045ab6a97859eee5f39f614711a11d5057b5a467802651bff2645d897fb8b95207a968babec7b7604bbfeeafed44e3000dfd4241ebdd87e29103af5184399c65620c9075a91fd2ae5a40c614e4f07cf2c94bb868f0b99ff284a4f4bc1f14834d26ed45349c959c30e8cedbcead87fa7adfb898f998118332a06404ac36d7a897595b64adccf9169865b0d412c204c5f776bfce6959230e29574111e50189dbf0f967856643f135a2c51c8e90f467cd55fac3e8bfe4314d23f46e8f28f399e626f9d576997b21b4be2d9b7e50fc150661a25032d9f150c97a9b4031dd646e411d09054765068e73c1da7fa9f9af\n\n# tcId = 216\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 1b9c7a5fdba8b0c84a6f98b1c419c6088a478346c75049822877b2402a5d28a0bd6759a1a579e6adb33a59c1bdbe1f829f2d3a4cce9f54ac7c1932a6d7e8c750e538e70a1a2e0af1481096687235d7b598c3ee9fdb3a6ea46b50fae66dfae54a1bb475ec742598dbce5febfce6de99f00176ac8cfde273a0eea6ebf0479f2dc676087873cd204bbf9cc49872571c4965b8d57c511328cd72811f89a6b216a28b9906c12b1dc38282b3cc7f2cbc52803123cb8cc0ac1a58397a7ce85656a17dc19e432fb124b607ac13879a4477dbc099d3826c3d92aa6af39f80fc4934816dde6b50a932cbf902f2f11125c8ec68b56aff6ac545601472380b1f3a19238ca8ee8e8f9e2ca3d3913c4a7f0d6e959590a739028a240d30813260e63e25132e572e7705acb241716aadbd0b9a051df5c5a7ac9a98304d13bdd518a84ddf589ae2d7f122aab5c1db9a7bcdd4688faf3209e80cd9aec91971121f1e5c799d55915b88dee9deb835ae74ad898293988e54662c29559535adea863ef606ceb559d9e236\n\n# tcId = 217\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = a7ace057a106782b546816f8dcc81cf41216c18e587d8a5753ffa780fc51007196f37a816beac993023b41d192ac88cd30e2e9719309aedc367defd2893d767dae6c6148dbbe6fd4ce3636bed48b746982795dd206d11e603f77fb46fd56ac9e51a88f26c9c9512d3cf851afbfecb061bb6ffe7510bc4a8f4c17b8a6135f9b80557149834d18f4bb23822c1384a48a62ef3e3b723fdbd250d25d25177355ed361d54f372a78798cc111d6374d40062c5d4c5e43e8df75af841cab36bb15c5d4031afef9ae76670059a760e7aa610df8517deedcc6d616366473b8193fea07b3226bb67c3989778a868997371cc4f1242c77e85c2fab1c342ac49131937f16f4f0cb4342874374232ea1aabc7e3681aca47bdf358845f668a8844a7732a48075caaad959354592f5f3ec413cdddf337c64d0263b4096762a7eeb495bc7bf9868c9be5334697f7118c8c1274cdf300937955e36babc895745d02c22f1874159a33abe0cff3da62b76b3921b24573514dff80505c10c530a78b379da653dbc2947b\n\n# tcId = 218\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 7beb0b9c393a8514932ce399ecbcc86d4725fc7c64840d24a45564548eb5c01774f89a75d3365e653fe39be83484b5243d3fd894191ff011f7a16195c1c6b4c9f474bb7abb45981077f49f696b5faae60e45755cc58e4f006a5fe1b02fbdba5e37f0d7a9d930bc2e68cca8f345713a9d0604ac8dd4c53e435631993f3b1aa9a2986dbd0aa9bda6e0789652387fb60aac6183b815743efdc4180917a30fe6f4fbc97cfd2c181855f4571408707fe61c5ead6bf36ebd4d13f4acae41b77160a4fa2ab8895ea7a36e6c8e48a4ab47be8addf9d1f1b9317b94889087a7c459fa89aa7bce959417674765b58554233e561bb03e7265afc15", - "d7078fb18053445e865f5ba637d282406f7634e2d1ecb022b98569203b56c55c2d493b1414684984db401464559b339e37c6c6a147d3d5c05b56fb0eeeddd917a121ee1338ccd33f80fd0cac3cd7d9ff92ab080ed5f9bf350b39580fae2ef3046d03e67fb7cf0ae32872ed0515d27899409b34f842c8eac6a8c7f840fca270725b354500d1b1a904d06c5\n\n# tcId = 219\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 1a2ab1f73bcefdc551b574a99ef47e7d21aa4ed547f8428d219e6e3eb94a366d0979a43aa3b8579b600ae6d98fe5a61adcc06c04534a1e1409f46247e87111fe508fa38efb61e72d8b46bcd75aee82e601e025cc6a7fa90d807b9b1457d9f1b7253f3aef066bc2833140d215438f9eb288ea9bc4d18c3cddb2dc593732f08e34ba91174131a1d71e29468c46bd2a16020e1d8119394e77291427a22f2e8254b402073cb05c00776f849cce648bb0c38dd11f23efab69d5e68a689cde892fdda408146234021503b6aff7abda2539068b366f61f3115767104df1d423cbfa4fae159abfe1d2bbb10a4efc2aff19893bfab58b42c9dfb7faf3ee962b298bd600d2af0f7b87f354f4b2092ef45e18625942f1ff7aca0033789bafbf98b49c9f845e3d9cafc0e89c5fdfbfebcbc4714136308e80f575b96877c28bb4b3cdca7d6212f6b52217bc16203c7fc37f2ed48c61d5d5b2a957770abb1457792004d177dca34115bff7dc10789e44c8d491496f310c313b1265d57463a02b7acb6690569d86\n\n# tcId = 220\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = bb7481d11b26b392b392fb12e7b2035f6053511e9c00bf926a556f04597a663c953c9315138ddf3ffdae4f97f3f296718348d6bc80b389b1a2a8672cb2e410f1a18d2a376c527f8361fb85e7d9fd3371c9ac5cb26c96679e28104dbb33d423df039706d4a058751a52bb138176e0d72d765ab99398aeb0e22707e97a61ac65fedf8e6fbd401a9122c73f4e15b2d9754661515a3a9033b4e9d8da4e9cdfc6f747bdf2d44b06c296db646b5f668d60f622c65b23f2713f4ebe47c154d74d5a1d5bbfef08606a8ebe3e8a4e3fd26fdcf1ea9969382363122148744364c7e0e1f98b3d5c3d09fac98f3b065d67efba87d709f4a4fa54a9b07974e5e8194926f219a9f9fb548a6afb363032255d06c84e43a8983a20227ce298ef9b3f677569291096444f19d01b629b90dc09dd80a550db66aca16552a521df07ffdb0cbb4ac14f5b2b990e84129cd15bf79e210560b3e9d9a57f11a8ba8752441b3cc98d65628fdf329a0e51a77c9c15f29e2c5cb3c76c9a00c36900eb97f1ac3f65bd0fc051c177\n\n# tcId = 221\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = d4328711d786df1aa78d2bd8f93921d208862d596d92273d861ae5296c0909a6a3bef5a5a49728896a9430e6d8ef9903fecc910c66cf0a9366fb1be322b7760ea0b02768a339d177a392de3efc44216c0a80b68212dfa2d43f95d2b3e4730c770979d67db173ff0f29e00b1abcdfa78afe2f20673f84d75c4b4ebbc0c4499d69c7fb5253bea5c06ba37d6fcbc384e69dda6ad7ae18a220b3f7dd548ff2ae547502567a6cd34456576fdcdd813b491d7f77117288d10ab91de9bc8342407b53d70dd83f4b94b00eee3ef7cd13e9147870382efee58563007b96dd910a7a83cb1246ea39a492e596190511dd313aebcb3ff5f8dd9bd0d9e29b01f75dd9a6a0c62f008f1b24769c0cfb9f56d05f2a102976985e7bf84f75ab3611ca40068ad9c4b1a3db684cd816bc605b22192ed3e0beb5ea42d4242e0ae939e6fdc3acf35755249af5bc8d44b34836463627220d388ba9a356525f77bb636106d961d5ddc069e2301e454f486d478e06becb8574860dc24b617f5709c6f3d981817703a13fcc46\n\n# tcId = 222\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 2b938542a768f5d8733e373f6b21cdde86bec1a6693d4cb150527491a3707588026527c8bd3b5ce9495068eff3b828844d80b65aa86e0376a487776f648e8bebf487bb02f8b2a6a9703223975f540e7447f14fcbc9dea14463fe42a998934fa8d4516afd7144f199b9b8cc3026217b981649ef89b19c508c6f6880585749787274a7d91e3cee34d69eb52930dd52ecb034ba6f3d482b36446fcbde1e96d45fe36ac1f17c43a2a7b7028113f063ff4cd61b82cb61f4cca8a407848333ffcef570e6e4c39ae0731445e8430f474a1bf48ef138f5188d0e16334139bc40fae60a3cb8cab659cfa992f913bf91541823e38db370d30fcccb260f1dba1e859d7097c4456beb16d5c7674b3dea4a892710b1afb98d43482376fc323abbde6e421d43bc9be112969c5924fc831c43870c2f5e2459fcaaae3038f75028e998251877284506c1a1a231b322572a93fc42c3d8fe23bf03c1ff060100bccc616d92865db402f03f5d7632857156b71322492bd5c9676d8444267d28eddf9023ae84a96eecb4\n\n# tcId = 223\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 4069c3930a7eddeca877e379c2fd9216142086e8934a0dbba227707397cbb967607640834803f7da65e7722316e465dc43234ad802ff957b7d15b4dd196e7f5db9ab0b6a977cee1b70980e3d6731ba6250b5b44693d28105759a47050504f073bee6e50fccd4fca13d53424dd43c83770cb06a40df71c650450bbd44730c6af16fdf00fbb12b482730b4743e7a2babce66f2494d63ee89ba419d3d46000b58c70f7907ba16796db39c5802d70c85ad82706dc63e927d6acbfc7436df4135b8f9d4953d330321015c232e63c5c68554081b2b1adfdf70e5e7321f537a3f0659d8701739c86bd16c17ee4843da23109e716cb2437bf6a45dfde5fc1b76967625c725233aef7af252c81687113c754c7a533e8c6ccde6abe8044d9f3a15e9c0059dcd3ebf892638d27ee9e9246dee80b9674f2b1a5395ed0ec22df3e6497207f858282684f8def8c97a13631ec21d622d9ef6d4882d49659aa2d2bdf37708d380739a43c797616021cd47eeab66e5ec7532655e43cebc83e5c045fefd322c08c995\n\n# tcId = 224\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 939e8efca0177e51ea7c3134efebd3d229f6eb6426ac33530c9db86024c166f50e13706ec423e8196c8fe21157b252c15ff692ed4cc6ca8cb0501c443c63bc0e9dd167f8db8b05e06f7655934a4b446b4435b6d1e00cb50028d83961d7f153c4942a87310ed2dea6fe626b8755a5f14fc5f6383ef3455819984d9dc4e6351db56a1a2f17da21ba3515f75032b62d5553b06a00d00de77920a94beeb1a48400865b7f97e7d9a9c518a2d8112b356291f1e60234cad3515f7fec3a3209b8b76c9fb59d0083844c2475c973fd223027d1c10562d129dd2afb904823bcbeb85bc45b62a42a8ad91ed3f0e62d722ce2dcadf1898588ba468510327ac59ee7333a6a137a0f3a061b5c5cafe2b5f57f1575184fd19491d95b8829f9845fc32fcc18cf2f1297de0b1d8426bbd313618edd5ae94fb982468847403e46061d38caf242285a9ad2ba55287748e14b67fc333e485b6ae29fe7dba582f56e208cbf5ac281fc853c57cd68e4e45d38a42bbeab4211e87168efdf337f8b44f14fa69e1a7f1e46a6\n\n# tcId = 225\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 313233343030\nresult = invalid\nsig = 08317cd804400c88a2cf3055bdb9add4ff6c5844cf5d521e05a59dd32d30397688a1abe7212b385ba4eb82cbf091dde7bdcf16e706675b6687f2765447f2647cb9b626abb96173baaf4f9c24a0ae0a25f2d337312cb58cb7a3487489c91d12390213fb6cc32459369b410e8f87c7013bec907fa0980a31afc213842501498068d3207b48405e13c9cc2e24587aa5621b4c76898ec8219d05043aa2c347805fa2141ced11126850d62b6cf63f05c568cffa1d58c25ebf9771fe0fcac49d1c9b7c6f04d1730f8ccb25722741a64f13f7627d2ed7c89187bb704a6b461e315f36342ad6d7cb270940286af3be4083a5f1d5c1441528b21d0b02af7791a6ca5b72f962d3b7a6f8892dafb35f91425fd7b921179a1280c056f3cf283c8294bf29da404f80e62a9c0a76a0359d8dc6c01159e369ef2d2a29dbb655dfede14f6e3b4fc0d4dc9dbd52501bc6b3fe747bcf8753379791204e4138bae4daf1d6db65e0f9dfd053d90237e12a044e331a6b6bb451ed26405c8534760d00e7d46a0c47b09537\n\n# tcId = 226\n# PKCS#1 padding too short: 000001ff...\nmsg = 313233343030\nresult = invalid\nsig = 6e35d7e838f318735a6050fb3faea4beede2e0c3e5bd007b096f4d2bf855af1c29909ee6859e3012f3509372f8975be33ba4cf4111f25e7cf91ab9cd23df7bb27e7246f6d03449dae81f93e141044b95365777e1127ef2df2f33c0a43cf1cb28a9b3e877ecc0979983bab8d2da8be009706b5636ec753828aa51c01f48b57c9e2bdd7f23330c47a27d556638ca0d8f92b8d1d5273e7d936500ba5ac79470a669da9ae334256d34dac2d3b241baa61d8127735bd42f43bbc928ef9881996d72012f940e7b8c81ff6d37b5b0f6c3b116d53d816273f33112008ae256352401dcacc12d27f5c912456b5a72334437ee0d4a04ef5c6e77c29d190563c1c500a558b2dee8a432c9aebc53a1f07ffb597d25c832f4df2a4415fb4c142dcd2d8b03020340976f33d58cd8f27b757e6936200f297027a67beef36b50ea79a88c39b0eb5cdb3de55fd8650dd3f480104f418bf7a8e6ed2304db3168beb1d060a00069180f4d820894566bc9237b12b0d87dc5266c07928de63258e3ab532b700cd7cde84b\n\n# tcId = 227\n# CVE-2017-11185: signature=n\nmsg = 313233343030\nresult = invalid\nsig = fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245\n\n# tcId = 228\n# the signature is 2 bytes too long\nmsg = 313233343030\nresult = invalid\nsig = fae12363cc51e2", - "66de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450000\n\n# tcId = 229\n# the signature is empty\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 230\n# the signature has value 0\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 231\n# the signature has value 1\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 232\n# the signature has value 2\nmsg = 313233343030\nresult = invalid\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 233\n# the signature has value n-1\nmsg = 313233343030\nresult = invalid\nsig = fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5244\n\n# tcId = 234\n# the signature has value n+1\nmsg = 313233343030\nresult = invalid\nsig = fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5246\n\n# tcId = 235\n# the signature has value -1\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 236\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 78caf448aa52e0fe470ef9082842a2f99079164744e63b4d3637e5ff0760088ff4f3f0e047475bfd023ad8b50f0f3d83d0fafbbb5db1e5edabbbd72253e2b696cb35705567079eadfb5ee3b442a7d13ffd92976c7bbc64e91d924c87e409e8dbe460e0808a5f31737c4a379b27b42c01e2b85fb703cb326e4b7a76d9446a17c406ecb2bffb48a501bc9e98646e94394edf7ac02a4c141c76bdef99cf52d4680e0c23296684ee7d0e935fbdfdac76299afb3f7a221fe45a07be79396631b8db97e358a0f4c4b29163d19f76c771d9fc7ebb68547e40f95f10f93ed199da7cc776f23c29b44a749bf6bcc8d4e3d50ac3aa6a9d13064caf8d81a526055faa2926324f46eb1ea5d1aca239f2d41523292bfeba89db64bb20e3681820f03b5b0f7c4ae5ebf7657c626debe58a8615b95a873c7bf306ad6e9ad18b6337f0f24d89384556eaf59c1eaab679c7299fcd80edb656cb3bbcee67e43e230f30f704f4a3e25aff07bb636865ab9fdfd830df834609d07719cff33ea0528497947ccf398b4a09\n\n# tcId = 237\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = f2e40f94959e63e5cf5722139fc63dbac2712e0485718b153041e8c24af9ff96025b7da26810c78c4601fe6d3576ea33f3c041c911e8c7384ac86f062b0c77ddd03cf5cf91b35448326e04d65ab01102dff37c5a2158c5390febb0338c1c4ccdbd2510243f2f4ed3b762cc6f1430b7e0edf7da7b582bd963daf4d11416756309fba9ebca7eed8def4c538e081c966b11d1f2a3a7c52a9b134e92622397549e53a882f4e641071683633217cf7b0bbd4305559c40a3c5f3785c555705e6b67acbf7887d919c69b165b56e301367825e8394a54520a99c7742356ffb2fec914f968cf9c80af3beb72263f843aaeb5b32f476915ca6369984246ea453fa0d57c3dfffc76f8a072404b9aa5de9f8a5a60389f539d3de4c9e095f7fa97c1ba4253b7a3f0e61715774df20a73dd5acf30abccc2a05b3e418caf1b96baab1234a187c5c80ddd0ca0e35ae4f5afb7f9c56c7bbef028c79158d0d57c1dde1fd4c8e0252c372f684aa438a33669f4e18d087ac0fb36c780404ad22153d6de4f46f9081cecb\n\n# tcId = 238\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 7acc8cc66f2c221df076ca4fa898f98c46bb0809a612920c0a7b9e2beee738e4403ffd34b35911ff20a9a23def8d0067b34177d1ebf02486dc699133e4fdd0a58b7bb29a971cda32617b4b234a10ffeb5e154adbcd83c478a00b9fa657b264dcc998d01abac58829c208120aa5f78beb0594ec507b9f7ac5657ca6596662b018cbb582277af76b9630b30e6fcffffb32ada6d256bba86077802db41f2424421b18bb906c18fc081ec6066dcbfc5805a729994d839601741e7ccb7a5b6564be1033824fdd5172aa4621c6cce3af870ab7ea9d538f5ec3f7f2adf54d1f56468be03689c", - "715cfcbd8457f3b477490a55733d582ac7df3f087461112bd91c859d327f0cbbda4ba399fc7fcba66fc99f58e01fc6fdc7e77f6b10b7a624155b24fe2e1d9679400217ec9092ff6a037b1de3aabf66d3c997e46eb062fe64ab88433bcc3b471df2fe600e48b3056bdcd61be1ec01385402b33ae9ac55d8108b4b9ee1b15eae4f9f6471079d34daa33c24fabc5dafd18b86ce365003dad36c043bb56d5a7\n\n# tcId = 239\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = dcd190da293f545fb08432ae90fd77e4974e5817ba8e7e858d95df30f90296bcd3e4ba1ba7a8e5b2fda5613b22cbf03681753eddb9dc975971ebf211c46196630501c5ef582a0cdbb58b8091ef5c4af1df4df49942d1077dfba75c73f4920231507b1b55ec73d1f1cb87accb52e46a0842199234f66b6489f050bd5b0a4da862801446242697802f23a221f352908e4a1d400f7f066f4560c8201c8854bc0ddaee5b45a1f1165dc8053e2527623c9321a412dab7c9e2f35db2b7f3a8f59f7bd4818e03598625be2033ddc81835308005f64d240d7253c1eea264426e49d4170acfbbd95abc48174d6c13959e3d8fea723eaf0623e4785ef6cf7621a4c65865605f1cab622a1a1add8d7f11266a7084f24c9fa1073b5607b90df4b786a9279eae72e300d1eeeb72700de66765d81f997d3635cc031eb8a962355efdc3937fd7fe3349994c5ed289d3656d50dd3844b24c3787785bd06527bc0d958850aa86c2a3a16eb41bb7de9ac214fe351f9424e3aaab67f5fd680622e690bb25ba967b311d\n\n[e = 03]\n[keyAsn = 3082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103]\n[keyDer = 308201a0300d06092a864886f70d01010105000382018d003082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103]\n[keysize = 3072]\n[n = 008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01]\n[sha = SHA-512]\n\n# tcId = 240\n# short signature\nmsg = 36313237\nresult = acceptable\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd0c9e451b5b3e5513a94492dbee1ada9ea87e65a8cd95cceb4d304294ce34bf09a212f14908f5b865c7a34a72e68e389794a2d1c5767ba17829e2044108ac7842b6bfe0a5663b433d656f4e38522c5a5a23c460b898833828d257350e5814291b54cf13089080f84998edcacf0fe5fca0c1f8b176b172c5f9989491a039bef\nflags = SmallPublicKey\n\n", -}; -static const size_t kLen156 = 267661; - -static const char *kData156[] = { - "# Imported from Wycheproof's rsa_signature_4096_sha384_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001]\n[keysize = 4096]\n[n = 00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1]\n[sha = SHA-384]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = a454390b04bfdd69c4be2ad1bad96ec901639f0bb60df268415b4a93b4cd53510fe64f394b319e66ca8605d7d5f7a05dae5eff827060013503d857a977c09ef742525e43b7e69d3802a58206e696848a87ee17b2b9de6829044349036554c659c8f8866c401fe85869c0a5ea90739c4983a1561a84e4f0bceb00015a671f5283f41f0bb8599774829b6a2de24f14d83351c96e35ae1475c8b4bcd2cf66889237a206d147b0e949f2b2028ead379c74203017904ac09a5561a8ec343be22cf46c3bc2a87b12cf9cf6e8fb22de884bdd9677626b757a005d3745f387d296347d3852ddc2c4258cf572dc40df3ff6a8a5f9d8b1b410c54739b9ae182611ec01805c80b445d058ce2afc4bd58d87c03fc9500fba237bcbedb0960a1a02efef52b97cddac63b5eb0481c0c0991375735338ac84c0505415ad2bf8e7a819ad269460668ba8f8c879f521ec9dc709e406de023fc0f9129a3a94eb1f3af08d33eed6273e5166f31110097f5558d8d9028ff558e627c9c0db2454b134a82a9dacca5b4032bc0e27c4d41cf55e9d89cf51528bb4f08c6ee5ce651af3772f008a44863c851933a57cac8e29a84756c9fa7f80435b3b78486f9908512902d5461964918239c76b6790b780e09d2f1d3db1c59b275d20bb24fa4f518b25af3254b61d34ed8b444d3ca736ceffdddaf767bdc92b4543f68b25421cb8c1328f2f253e446be46d10\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 909c1f13b544933ccf3bc73ff5053a8a65a8f01b447d4b40f109cbde29d866368aaebf46c19051092063993862b32fd166006bdd4d988794d4e9a77821fc9e684fab1366a2d988eaca60e4fa8ea947dbc4b8438a9fc036691107d3d0be52c46c61342ef8fb7e08032921c1b455c55de28d58c77c1eaea03f13c26c4cea73d14acfa8ac2907f6a775273e7686ecf4b882b88a42cba11cd1efa5b985cf5a227654e54cdc9e2d283b80d250cce553fda636279336ba13f7f3659d70b5b2995a2ac7b60f329c62790d8eed1c3dacccd0df468a91e767c190be41a028d4efc1c5ed5e6f3a77930f50217fde9ce9ccb66b75731957959834839fa3bdc1a769fabebab03d3f0e605a12aa9fccb2a9421591a7427d82068623582de592935904b59a42e59b50419cd12d71da871862149a6500ec6870d989423346879551e506fada7c0c01b328244ac5f2e2c5bcbf4b5b09a4512a0edc90fee4d4dd9eb88582bfe37b49b8d8189051b32cccbc4d300284f9e523674a601b1a725722695d5ef438b770b575b6d0955edc761250bcc6a30e8d5c7287093236f223c2da8d9ab7d6b58e5d0e9167f2e8c58255ed16b63789ea16046bd0f987b156e9898076d444cc7a4aadc76699a2e3a442d63ca4c3f92da9f3b2c4ae13edf9d4e28ad206ed0cbd2df2a46920e298abd1904877b75c1a9ff80c5bf05bc5d1ab94d379d064fad894918ce326\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 65956121a818b842d861d0dbcbdef22aa05c7e94ce5d748308663e142881feadb85dc4421d9d01833b8b4c2713842c77949cee8b853286107c655de7778a5acca11afbf1d9dad429eb6a281c1e8ae1cfd37cdf530fd4f2b765c352bcea26ce44e2165c36553318d89b1e06ffd8a210cb988cbfc916a9401fbdaa56a1a2a4cb66ef00a3176182d33dec5f3625b760c37c82cf618cd2875079a36015af21d060dffeb5c9e1f4255d7fea64386d8d860c6868cd79ef6d7a87927753a78bdb63c4845306de1d73c5d7dccbb6cca9b65aef19a7b9e53d9c02a4a2bd6910e076959f9f40c30eaa0a6ef783c0b73f05566e4492e16b832729e03fc939e54bf0336d376a3b4cda534bee446dad3fe51d20bb8a135103e7e12220484bbe02e99c5803282ab90d11063e5243297f80d3f24ab08fe8f2fb62702b0543f0203972d35287ba64facbc635cb438a888c83c7028a325555f07521c3095bc4e38bd0f60eb90828319777fea2276e0bc76f2c13ebf92f802a08844209ccddd2aac1f2700e8a5107e86426e6ab76288fa01de18b8a63551fbe8705824d16e5190c559c7bbe8a17031e7d352a681b0418cb36423632ec48a8d3861136b250ad2fc72388e771b41849893cdbffe04aac4037209944ff3174f86f7a88414b1666727c960b1e54a2cdb82e39cf9f2661f4ad6e22f330b350eae7f588a623524617b1846486fe9f04abbf5e\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 3b35a042a4791dc1ac1561ad1038750bb9a575a7ff72db2ee60ba027f8994bcbabe41fed36417bd139a286ed0aa6c3ef2868a7251442d060c1cc67d4470c3ab7c307acb0c0641218a45b9cdde05546653850c2168a59f1788cd55dacd40afe38eb941ff08ffa8bbe609f2aa795c73c0368f482d53d691980891ba43b69f5791c2e6f70e17a996a299e60ce1c9d44ebb9f29e700e9ae216df749149f6c222d1e1733953553a792745c382d44f52ff404ed5ee04c41ac8acc97c250f9a5e3cc6d70902d51e8ac000d05e36279d83491dfe6a40f222bc1dfcfa7fa5e0197cf47528f77719e007b65ca39dae17bd0f323b00ee63b66401e2ec5f8917ef600a41c3a61571a4d922c0b0ad0a290ee054ad15e63f1a0cafb749f80cae6cbeb06be62e1608b502182d247bc6a37abe5fd750ead8b7216a35e74b969005309b14be36a31c5e6c2266701d5afdb5ca2314e2f32ae17387d8284ad2c7225fa63ed47e7245a65b74f53a5bd22654b3878ed09b1e5e070bc20eefac6c95b006b8f3e613b19f518c48ee6781a12bd08ad36ba384d03d3ea3c4e0b1facc39741f9ec73d0335d2ee735355955ed12cf8b999d155d389b1a3caebdfbba32c883ef7d0e112d86e6149a3328b63b9385c68fe8a7b679e8436aef7466067a8e8bb49e31675729b3f448e7dd3c048973d2a5f8f7173c4428f3982a99361fa691d1588e39cd4485c450158\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 09d8512c4667994623530a2317bbda738eb8917bc80c84b64793351463da171bccc88b95049a57ccd917a4687da3be63db21b0ad0972ed9ed182f4ecc8e06647675340192a57e6591eacbf15d2f5fbdcab568b16ed86e668144d9e676e55ec4df1dce61f672de9f53d1743b72993a5d21ffeb7ab58e0f83e297cccbf25ed68c70dd8441c119afb6c07fb1d83edd9bc1ac34046733c8b827d002c3b6072d74a6c2cf7f1d968e9f7b0873de8ee5adf902dc68fbc93171", - "f763c425964ea6e3af6691f1a303ff7837adb07a09f728de3377fff74adb34c959d363db650fa5c3035febfe8c62a0cde3d006a9d34d51c5b2c4a1dd4f2423c532c6b5fddf03e0a05fdf8d857f98787d6f55f0ce1d0ca95a37177657035ee48bd4f39f7d520ccc48ee999777868b4c3876e2242f59b725798bca28ae66c267c507cd65fde612c1fdc9362994ee31134d5561ad7c3f523858f43611c249cca3c134d00ed966a82b800da11add213731b58caf232fb2094e9dd42ceaffc7002f1592e79b85eb6e39ed5de8484f5509e0f54166426095e8522f88363fd0dd7bf64414011a710c7834958c0aa308189819cd4488588b84729dafe163e79856b913ef55afed55e83ee5b812579b87cdb80d5bc9ffa02ec32a0d97b0a56bfaead58a438cee53d40dd197fa2eeef4aff98eb5590163e68b5f3de443909769080c8a6bf87e3808bf265a41a3b79f8\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 798f597e9ad4ba8b3d00a9527f4e785af5c55994e2953046a1b9062945e8dfa35eedb1e31af3daf1955d7b0afe74fbc53739b1aa02fa2dba629c31b211cd513e2248ed847dd579406ab603d3369de3bb07143a581734fd8b1ca0358c4fda639045be1f192b233efb8848bb2c544e4e188e0c7ce311bb4841077d15051c6f6b31998ddd8a7bd30d75b7b3c824358bccb35f8ffa8c0fc5ac37ed71cdd48ed3c0269a638317756bdc9287043be1b4f3c6ef6423f1d0d38857c195e7be81c3778648ab889474109ff3c7be0fec790d3f5f50b966e3df40c566f572f8f252d09e97d4c90442badf820c7db74d6fbb004bd7eb53c0b1a871bb9f480821bbb48b363c85c9866bf8a86de9c6732a3136f2c80e88a29540a9036b72fb8f4c898e7b487c41d0f693c91309bb3bc06f1e3b2fa9918c31ba2a4b82a37a927784a7c7d2aadc3301524ce2708774c3e2189ca188b3d85a33348d28ed6f080a06452bf8316d483e6a5e28b831797f85a8ca5ca922bcd94b9045f588ea9e15f2a20dd26817eeb80b3421c5de72db98843dc719cfb1aff1f927ee1df1bb718732159bec70d5b6d0f98a3fd5d42c31ecf4124cb1759f183838d676eca2cadb4d57f2d6a52cd0115ffec0fd79c99aa78df8c6b54797a590bfefd4c34e4c3f39750ba47f4d8002a131b870ff8e65c6c37b75e5c54c8a2bc2fdacedb41f30ed8bc9029819b7064b6514a1\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 41fa907da9f78e107b58ff6c4ac0e92a9bbc7f5b510260572fce4ef047c73cab3fb0d00b353b4cb9256dddad432c5815652bd83c78e657075781140de56189ecfbe1601f24bdce05c63f511a3d04673d24c4e943695d7812aad66f374a74a906177dc729090070cb5d6d518e7045f4cdece06ce2ae42e1177c46856a8425e60bb06040400c8ba0efb8d4f395a4377d4c2c128c68e6b30e358a73d9904d7aa1e517ef396526cb64d39b3b36ed7204b3bab1d91b23ca95b2ca1da3eee91c7d27b4e4e658fbf5060a79cce69be1d95252b0d7d7220797a53982dc371372969d4e06556507e7e7870a9efd9e03766702f217be1c8f7f80006c08d13e175040cf28b215deac6a1ebf3520a3ad9e91f9072dfe50c69d1aa5a0df73ad63f72831b055f2367ea35cfe676a4f7970bc85e2b58917d1bd449ed3d274ac40f7a515e261df3d067a277ae610e4ee4cf68b3a947ae8c8339c818ed10e73b6480577b2a13722023cbb09d3b378cfb71f6c86bd481ee09a1fcbb807338e968aa5af993697eab562aa4975562eea6b1169e86c75ef13e877cfcd4608994eadedea3eba55af19a7a55b19e92b974450a593cde717bf0d7ddbf0bbe8fef90816fecf86ec522a2d06a04ebbc50a1eafd67aa461a8a9cd705ece0bbb46cf773689cc19cd69607594fd2ebde06aaa1e34ebec001edf318fa22245876461fc46126172db41ae9ecd74700e\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 313233343030\nresult = acceptable\nsig = 174f3644f5380c9d804287d8b58435cf141283eebfeb4e376493b401b812b525dca70833fdf626b043e70a71a9a54974be4b77b8fac0c8cd8b5141eb4c8a906cb16584b385124f2d339035906572e446d230cb60a0604e53454d8d0cfc588c0491190e2c26f46234bce081aab2c2cf15cd1d764baf46fd8b154e75e8be85d54c0b9062ee266e2ec781f7dbbe8764eccd13da5c107b46829590f6f28f595ef4de3744050fa2f721c3fbe1afe8250069d815c63273cfceb77505fec5844c21ad8e60a73149e5d7c3018895967abe471d7cc0800030c70760bd0d3d48d61e7eb12a0a27a91677216d0095a2a95a37f3c86942c1981dde4f7897a4190a270e962e2ba427b4e630e3187ab42cbb3f9aacc9c0f2eac9a8c44f6d73f96eab34b74dbba066c9dd56d32ba7df087dba9e479582bf73d5941cc107cad55c6596d4e25e39a7ee3704228ef978307605f2872eae23d8f2fc5d8c088b482e15adeda22a7cab9d00578d143d53af27b04416a1c3841aa88de6dc4f16b8dd320897d1498e4effb58a6d87b8ddcdcfaeee75ecb9ef64e3db62c232965f556ee3f74d73d2b19993e9a9b8d6ba56cc87fbbe3b7fb7ddcb35184ee2b881d55e55a7803ab2dcddcd3572cb8921bedf958185ee7046b12ef4e6190a314012006f8003aca93f430d121df1ada316ffe0b1ef85706e36ad2164cd1e40389b2f36cf10735e68e15022097884\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 34e01ccf88b7b25ed56f5fafc89ddcb9b6fade81ed2446b0c133f6949e73a1d68134973f59a551582bb3c28651b34fff77f97e91d947a96f269baef355697e15f4999d3b8b173c66c86eaa546b44f1aa42251df45584a938b40c6f1b5e1f8c58ff74f96257a044b10a70bc5075f9769c3c949dcde889e3b9c6d32d4eee6e312dfa2c74318954770556677d1937265e896bf044b3c0a03ac6ef1d82888a5a010787dc4a65a855368532b092a5f6c985dd720966fcd407d465b33426cd6e56ac30feff073bd4c55115bdbaef71c14f180fb559fa4860d7bc94b52aac8d121d0c0ae4c2a64ee32d1a1086efdb4264f4f93f4e8db096724f52d608bc686eb55f3e2820abc4384af6e4e4a8f9eca4cb3e52c43a67e673f2610ded69df520fec76d3aa50b9a6556fcec204cb959a0ebfa6dfb868068f583338e57cdcc2d2603acedc48c59500453522bfa8165c8e2c63e4ac97b3d4d70075c857beffb5db8df58247ec4842fda08a093df5ddae1cad03e374a350a87961408bf4fa99e5511ba42a9059a0ed73c1c9618ae0a300399347ee194003fb81f6e905f0286e1467fc0eef2c5691c0d05a480e52ec578f77d2616503061530de1346d1a424facd2cbb9a7c8da38d870e5f4b8cd406d41421c959101c6eeee60e092b2a5dc717f2caf292c8622d903856a266e31c7c342bbf09f8bc37f67f576a3e8b963b88ebda9aa31d093fd9\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5da09302fd2e6eb0695f2d027893f42d71476bd0ad8e1783f3015fda3d1b5d4fac1b56fbf133144bf82f874160a3a248e2c6a4da691a7db2110e4bd095d536e72fbde3b47ce0bdcca2fc9050aaaf2395686f98b8da83a7ad152b2f517125843b8306828a0d5ef8d4b3abb874373644e81755e7a929a33e98069c4d4d0a732b65c5b836c2b7ffc6a914ce02c2ac0d4bd5e67f7a395da04d8f24031d1bdad73eed9d08982216aac5a067d90311bffc2b109f9dc3ab4ee2c051e23880a675fab15a3ceebf15f114d79523ea5780d62a0785caddd3d345697b8a1a785b1488eaecbb863f8ba22a307bc835f3c832ce37de47a416136b8c2e559b38fe8d2b94c4cd376fbe209130206b53271f69789bd0f2596b85d9ccb000a15e3f2e7c50e8820dabdb36b1dfac83cf0a307ee46eca142eb747dd72972f0e824e9107f318036e83274ade55d53fb47069cc49cc51460f982cb712074082559bef436c501c968e1b73fae4adae5f2d7111a1741d1299869b5f5d6c831c69c4ab323c4e04227e435cf3cbfba1a3a9e6e6a64368027d5c385acbab0012f385ffa331db5decd358d44afe4d7d047ca4ec9b8f888930c1c6ca1a01106c8f7482ed80cecf0e244ee76e28527d8464f41395e949eda74e233282f50b6fcceddd3478be8b7825ac05f0f1f09617f31f79eacf10d90be50711b8d2c0a4e1f2062a3d6d4ab9ed05c0f6678f94e7\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 10877ae7a63a66b8249e34557c24145c4a5bbce1b2d7191ed8a6b194b5a14c6f0c75e157772c90553632c4a58636aec356e50bb15035b7409084ba68e91d09cfa3d090e1b4e17c08c56a3d20fbebd483df984b5f800c7724c52c19339db62ff9b13b2cb38b1187c5927ffe5728b8c7a66d3f209db3e2a490b115e6e854bb8b5fb6e390aedb5ac7fc93921399824120a24c6dfe8b084845e4921c5bdc04f0d3f9dcd7896632252b69727996b325e99a07fddaf055328685035b629c001078c8182e4bc79155405aac2324790497ca082e0d9e6b2707a011a9530fed0fb0e2568a05ab26e3cd1e613d6cf4f10ee619f97bebff59df634427584e26fa81cf8efe07c40eb910a7cbe463eb568cbc0cb1992146fbd7280064a8189d22ee23283f661b9e980d2403e70753c1bca7505ec92c1d688200fe001d597874968d14a8f3d8edbe436a6f7328218b69957b1526d22eea70992ed14526a0415e12534af443a1d8100578be888bad5e2fa18638d77dc5eb177fbb12045d6bb2fc70bd4ac3d9f3a202503611ef6b55b005f6a39cf45e3a896c5a726f8eec1ad5b68624347be0b4561df68afcbbd665935b4b5219d75af0252849ae4bdc9ae89636f7d0bd9533b0a18f94fa2ec5b4c4fcb63a0880619a887b710cb92b3376a407fbc6fbc43d5794dd243c7d235a14e8cc3e4f786c3bd57f391393d05c283bd9c62104fe04cef29c75\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = bd9586f52f2e14b0694a447fc111086141f8864f0d2464ed83adeeb0b702cc0dc501b899f0c1ba5acb0c0163191dc8f46e26631fa236289902949c087ef4968585a9daddac00fdf4430561fd81605f7f3568222da3c4cdddb9047dd529527a5d370c343dd2058d3dd3885157e4594d7af160e2443297a3c87c4214ae3ae2fb3c13a8ff39e1e804fbb39f3097b097a7d2dd568d885a5abdc3d1bb012349758e96b608050285ad3c80132390ae5fc9eddac40ca98d6db6463b8f10f79e4c4a98d2aa91b7d8d6b9c2536d8131a3d447a9622467e7170c66c72495df3f8cec11951db3cc6407ce75ef398581677753773bceb6aece44f40292d8de15e020523644acf0afc79e1381875b6a67168bf566665c4a4aab1a8c6a2a384437f4cd2b242acc8d8385cb39764dab2c73e2476200c2136e4904f8ba0479e5a6ece38ac8b4e99b6be4a2f12310b265a8470628f9d198d897cace6efd9cc2b8bd299696654ae205e1470521ec7ec74d2cfffd058a1bd1f84d72a5e13d2bf4", - "4aa8306d78319569635d492c639397d886222d5de46f82dcc5bd9736d401ba2920577bc71e7cee77b9395732317b849d22ea98bd5c6ee461d8275df4fa8a9acaadc3db528d7c53e8b7e797e6647ddf9e2259af83b4c56d63bca901e1f0ce5414b5609fc1edcd2a6a7121b41a2f3082a7ba6fcc630fbc7fff4bc2535920d6e8345e0aa8d6240a5f04f1\n\n# tcId = 13\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 23da245bc1defff09dc4a0adc58347ce419109e3002fd1300331a8dfbde68f4b17d7e65b8ecaaa69abc14134422b76036f4917b7d991e0f51d168074722a2f1ccd1b30bbd6f3139f147d29ef11a0da1204d4ad115df67a66d4d10509abeafd2502a6b671a40746861751e7e5912e23db05d0b3ebfa95f0f3fff8876b6f01af3dc3d5e94ccc7582536def9d40facb2c6d91e0eaef3ef7753fa8830c71e6e583fa21d423cdac47189337f8cca61044e492b073caee975cd3cd33ebd548eee68d7220fce78ba2db17ef8ae487d2ff06e94d3d4ae67e3ff9d3d78256403744dfc18c5649d529f3283b51edd7817cc3ee9a3d417d4e2e583f13a36bddc93f078cdfbdfba1c8cc486b50e8104f4dc862d4cfffc7c9209143d43fd7d55918d326f022db836d6d3ae155897aa4a12af78846c94e1bb42025a796d594920011945aa7d7f41eac8c0a42252286267433c0409371d20e312423062dea435283d3857a56d1b47248190b73b358ecbc998e7dfaa4f4b89acd10b05b58a172fa58fd37f07b707a978aa4e26d471726240edce522d4083477db37e4e230031cf06096d373d65e4e7fda47d421e4d000b722da6326d9e8fa5f09f2685f6af3a51f5649e99a67010bfb695f3f5bd8a6027ab1eb759ef0a022f5bd6775e5fe96aa22d9d76b375377e2b556199c940f0567f09899874e02e8b972940fc7d7fd632efa97a617c1d4767e\n\n# tcId = 14\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = bec4ecc1e9935d26a8a448266a6d450ef1926d3e0353bb61f7d84934d7c66d66b4441d21b54abaf9200257fca89ad352fb0247b5b65fc952f4d75fdfd2c04a8b440817cf351c4c09493191ede4d73ca55d4142f1c8abd1982278c60c2f9f5f2adf4a0d1e0ad8ea2e3aa1778a846a91bcf4ba4b9637e4a2ae49ed91379c2127dce0fe03048e78dc9c37b700089ab84b84cff7872fe08d0d773818e158b896bbd6075af6df1a751909dd1e5dad968ecc91bc6219c613a4ab902de6b0acc46748a30fef9fb33a335820d737fdb353f9e8e5378e9ceced5b8809906ddb710038c6f2c4e3c80158f5ea4ab1e2357bee7f01e2dd2dc81e9912d8b260ef4ad38e181d7f2d5b07287659e03351e4cee0f0cd4e4ca477415504a8e59168937958e3eadda0a9e366fc370c308ad78505a8faca416e94b7f27f60f40709959fe26c1c6ab985a1141537d1fa110cce115ae45a10a3498591800e81102097ff514551819abfab67d876df37e1d04557ca98ac6d9c14cde0bd2e0f9ccfd6e2571750b3a69519ff2630c5f1a08f22767e9500727433126a7da85d992cd14d4d946aafeb596f7aa8ea2239d1d5fc0556584669a8fe968c7d1ec9f35a601afc7d8c5e2620af5bb95fd922dfb3b8d013f5b87c3cb1da4b3349ab13135a13d45de49b4991eefe8c6f6b1bd409b2f827288986e986cf08c643420b160a642dc47afb7af321d9eee89af7\n\n# tcId = 15\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6e5a44b4fe52c8104eb60e7d96e697c2fb0c7610fe17fe8c6d10fabc509cd3cb16bb4428935ec58fac84db83542ba166991f923a9889ee78088f0886deee107c1d0852ebcb295561c3977b2d69aa069e1c15e41d5ac47050b2221962413f9b5111a536a0a6c1762d04dd8ad96318964e34b8230564509e62d63b4bfd0dccafefc31bc44a0086daae5da89baf990e454f390343f1755f7db2bceaef0a310d07b7817a29371485d5abce1cb9b1e556b830e15b35de0b0aa977aeb1b6a54117bd787f7f9a64452123a3f29fc2e87256395102b6ac86bfde21c05a5aebd4862008be79eae34faaf324db09b5bc57e7e2650ba2d5a11851ef8c864dc5c04c58b132c208b7c579673b7419557d4bbdb47b2281129c72072d906e0e63f4e6dd55f3d3b2fc386a81a7b746a991a751d49d91a76fa4876b3c93c4b8e6bd9326957994354ce4d93dc93df5c5a8d115897d263857c702f2a95ff4a714d402c88b07caa43d4876ae5c37780a7a22a01e8f5a89ee1b50185a27318120a6d3dad156811ee818fa2d7b051d57c5a4f9b93a99dbe9630b3e301e94b04ff6bfd4361abcd95d86fc89046f66da80e29073365fcbbef0e7f29ea799e33302ee3a29792742f4a078f6cf86494c97e8b1dc2018d4a65ffaca21af43675a6461a4a8519e95f4320e2ce904f88ee8bfcc5d10a980684a2038b3dc8b34b5131995c684c89d01095b41b713be\n\n# tcId = 16\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 856accc6420e940cb6ae49009afc46bc43ce4853098a25631d172c30b2d94b71268949c8ecb721a24f1d9b1dd0448f2825268c3f62c39a97d40bbb36cc93f36f9e78c1e87ae7e217a3f0f3b96c20b99c96d10d8a06b40dab75e7045f484bd6537610f423345df4b9235be70874c3754dc9131ad5041da7ce7c61ede789d87adac85dc9318b82985c83143ea1194c07386ecf2e3af4c1a72722c19649875378b43e85b8251e769e42405f70ae26d94e7b7492dc761accf9d793f5b9e3619a8192d8166ecc53679dc2bd1b8ff609d698bf92c75ac92895653c650ab205a9233237c5ef111d71cd13ae2cabe6c71f5164e896e9659afe547ed1321a6cf84734bccc19b9b93d796b54ee6f3f5355bf1a8f681854ada63ca8beaf9695c5da9adb1705ef06b3bfcf2d35be7793c48c8d8d32a1e2273714c314670447c51065619558c8ae80ef286048ced7e53d3c7b5293d1145b337a0ec34b21dbd3e2bac4897bc657737044c9ebf8c9d8ce82a33a56785a2f21c296b18435895005d1a5bef8c496a36c4608b9f7dff13bc7a741217b54b8293e8b754e1f1d98f9ad74bd3334f381726f405130509b815bcb09f34b3c34b3340870e7702b54dfab81fe68c20e1d6ec9f64ddbb73ef0768f3ed80babbfca7eafe69ccbe1bc8db50ed35614f1b883e702c04612af87fe3cf48063068abc42f3dfbe6499b8faa57ab75384bbc47c0a83bb\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7658eabf44cbf5777f121c459c87744aee55b520f3163f9753d7c21d6487dabccbdd6a54bd8186cc5cd68fde76e6eaba46443ec0a750a1824e7f8e7581f7b57949cc6c44b5a6bc08d61178617c4ee99ec700053562efee3d8c7d532082cea526f6e0949b686399f15658771949cf6ea8eb455587fd328de1315180df149bf764ce52536c82b2d1e924e7b7cdc09d11f7e8e8e1279cfebd39b8dd64902206e3fe437697b0cde2620da6f3252d09e2ceb52a6bb1a63b407d3ef1a0ec2d6dfe7a413dd8e899b8da238032241514b44add07e2a3cf37cee9cbd50bbdecd386226b08020652bb651e292fb4ddf6a0cf8c3acf9ba13ad90e74055418d6cf0ec2dee44fba207a2052474c6e397a7eb30a021d2e44b343624657d4753706df893b031395d0cfd831eae47775b2a4ee21bb36f294f26a1ba1011d16d5a889edfdf0f69e3bcc10d85dd89f54318aa6403ffa0dd3711516a0d13771f04a23c7679a2fead20c57f067e9feb5f43729bf6351ee3bda720d5f01d56688ec2bd5f760977beab14b22bb72885e2b7f43572c0bfda433eb65e8f8c7da81414f96454fde33ceb6775ae73ee119e25a8f54a9cf33922fb06def12c6c6e3cdf01134a62a81412acb67b7e63778d675d110d8fbeef33db054737c9c99b86041e96a13bf064264d3abbde65af598cd60aa827f4f7416d3f3b0c622c038c7fb63ea7c10691e4900f0505a05\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5bdf25b34b0452928d5616140daed62cb7916283165722a98f344e2fb86028f4a5a6459227502f558ab0e6d0591f28bbafc7fbab5a5411167acd7183936d072c3192d73aaf5f02ad4d31d0afec686a6c6c73cb0426c4320b57b73cf6dccc2a376d0cdaa2b0f86f9aac6bdc3700e5df7a75fe69881e3e0573167f3b8faba3d7be21635e7dd10ce82c7cb74e97611415f7e283bdac4b186f7b0c4e9e803a9f19220f686657300e4ec312229ff8cf69fb780964d14c3654df79903fae9969058533a7d0fc29f417f98c1c62aee7eb260a318404e64164699d18a16bdb934e5beaad513d6bb7bdf1f30c89eebc2cc02e623aa7f52532f2e89122f50ad8be9cd3d6476d815e721b789f148be254731e4d5236a678a5894b939de88067a8f70c3ff5355b7a10c2a624d09fadffe29c97e6c2b655b22cbc8f99a1912539d034537f29c343e94d762496ed93072940bc2d56bc419dc584e0f984bcdb4681920d650eac7bac0cf2ad14457566dcb2c4165813aee4d2891adf8979bf38e6d7a3b80073ba04c35b2d161575edba17520fa709e2f1ad8ee43ff5327fb8f40935b7563c0a1487701e964b282c3e5e294b5d5cb570d18108c2d8fb9f9e2419bc154e1f865b2512bcff2424a690afb6d0f582f4b84a41e4a211fe57ac406db5908ac95a5a26d7de6c3d7b4b27d4a7919c8362293e8c8dfe21675e800794d31cb96d9a400c15df4b\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 20dc09d6978139edbfb570a17a39704a662b77fe4047037275064346e761f2e198046a42ba19087fbf5f44977615a8c3d26950acb99ef1aabb32a99a5a069ba7008a0f8594c4fbd7010ddcdd71c2f5bd2ac972d4f2434cc662443e280f2e241f0c36ed47c276563763d09591c80d1c77fb1fd2ca278448f3d183fdc16f1d9acdbdf94c7a2408ebb7bd3883767ffd5f7a392ba1945c2ab9b03da850e745432f0a09c7c02e7065c8b55c3ff86b171b78b13c3ab933ea1a76c332a2690c852f4bc39e7e8cbff8d71f1d2e614c611e4ac5b9f6340fad1db3a3484fb7a295f9e7673bbaa8ed675da4915eaaf0b3cb882e9b9055ae4bb8ca513762c73a78f12f42bf3cc42c8e37eec06f7caf1da5cad92cda284d07de75aae9681cc4cc9974e2683d4a56a6af6c792f26a281e72df45ee3b2beeb7667e2b254405c3af92889e6add37aacd2e6f1ddb106d1e7de901f285ec7097b15898443d8f368a0756c2c937ef1ec177736e94043689d6ab04abcd7829d58e888335fc64d19783ef08544fae0ef5cda771e481217c09ebbc12e41981f56b68c4c9078172f575928c7003606f69c3d75ef2b397dddb856ad5625035c274b5bfdd6ee91045eb8aef15004160b98846c817cbbe8e608fb1426daff941e9f0d358abef9d8b52b59d3d25ff41a44cd1168e6ac32f09e86569adf3dd11c632ad14c43a4545575f4461bcc29122cbfaf5440\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 380c5334185962bef9ee8ad0672b4b997f", - "a0d1be3fad6300732dede2697e5900230c64f93ec093263e62aeea76754223acc93faaced53e558a7147b560bc19638642ddd82d1b240a7983bf2d7c70b986be5cf85abaf28b51599e8d3d50d49abaede889ad06644982aa010d86f3f9e9332443bcee685dd90d2b88a26b41a4bb3675b6242836a168917d22a5eebda2800d65c33da791c3befbb2bc72a17976c027686f967632ad94bddcac0559e82fce6918588f814dcf65cc3137344dd84ae82c00469308ec62e9dcbafa501fd6091e05888a28180b8401a5a2098702e5bc3c8a218f608586c1252cb5ef81bfec154198f0e2af6993e4ad57edd8f74f1212f70509b459b1058584463b96925723c1e9537086356887b450db8525d04f4e53a874b0919e663fc9bf8bd2848986054d56f3766fbeaac550565c8736b65c8b21cd68c3497852bfbc6f9c83f48e787fcf2be244017bef9de6c633d2906bc3a2907ebbc177aeb685e2ffb25be2933c39e426ed28046eb06dd9f02fbf133887fc930b44ceb52a7e45011d1cec76d4937399cf5f5310cc09f847c04efae92aa80543be893dab2b05c30c9b46dd8f075d4d03a8f5c6c07f059c740fd557a406f5147573a9d92c0a832ee25959239760ca0453ec1aea8a1c6a2b332d2a9700236b975b697640082c6974047cb2d3d39968761202701420486e1e271c5ee495eeb7967bfcd6\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = b32024e88a28fefc022e4d54eb5e820b5ce205d4eaabc87d3c8dd1877cd163b1bbfb3d3d29c3da78b98d31f2478e8cf31e5238a1d2849b39d4f074ec3ca96bbce4c7364f9a14c83e363ac17a36e42ddbf61fb6638a0307f3feb468ef526b0b1e1d23030fc6eb323f405c3e34cf211e5967c8d84ac436d1ef722650117eb5f74d4ec6e168bbfda7e372c1ad828160937067cf0bed8939b8af2289583f459e6a2e43aa942a78ab811c5f720cdb92cf6357f995dc3c176be981ce4e86be3b63bcd5ca84382031f16440c8cdbaf4327d914166af22321ecdaa02da8faa12a5522de776f23ff9024b60446bca0da45e5e348ecfebb7c85ee4952cf6b543019b5cfc9108d9edabed761b8522e49354fecfddb24fe08154250b2524dae76128f3364f78008a414d0c01bce320b32e8fd8bc820d4598e5a818014cf8ceb119e991722c95e2e4380f66d3e7a2e96b49cfe06dba26b3c6eb4d67f2c61a9864c40230df50b784145be40ad067c0acbbfcfc0d706b87137020317d5d5cedc0bbaaec40c16b5900541eb2c2dee9227f69a006db0554b7eabbd6f5789bddbfbc0d729bc36759cb23c47cb9b0428246351d254735d92816f8f1cc1bb2e3030fb8dec028af473a643997d621b06aab75d8261e9d6e17a7f1c222ea7b4f5c4204a1ffbf60a7a1989fcd0e9accfe8f53ed03dc6ec04ee4ffdc1ab63b581137abac5995afc7c52b11b7\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 0a95093021bc15ab7be12947e892fc72f12f5cb76600ee3adc0e536dccbdd235110658ff7d1d63b242b9e41ce4d6d8d20ffeacb59a86dab7f5729328d3f5d9d886e88d344788ccd8ac4daced3d4c7eefb5727037d5c073b3abd221c95207f2f7344ef4ff95ffd65a97f4c60a3a75901a616c9af07571bbbc25a9ea3f5caf40bc2790c824b6b31685fc92438b735226c1a2f730eb8596954be137182ee9bf0ba68606006c262d7b24360cb4c08dd5e0d144f8f0cae94d691aec91e0efc1c92d0128ed99ea7ddae3bbbcdbb1669485593a5313ac42f273525fd8dd6337037635571f05898baa6db86fb576054c2f62f9ee695f7bdb54e8224cdd914ce9ec073253917563f9353164b373a7e3d65f3d7860c9692ad5ecbd58ba4fb1c0db705aa2e707332df7573c704569ac92942fc8d7f0c49e973a71a7f7792ea8af8fef8055db774ec12579c9f32809101ab0ad92ffb5157f26a18343c3594a3183d2a92c293db280fc4e4dcfba02b4441048498e3ba8ec1cf92b2f54157349161c90f7259e2aee6572218587b99dccfed4bbcb6fcb2cb9fb2da566d5ce7075e5a8e2932ba467fd027b63cb7bdcad671c1c84b7647598506ff0a572c1762f5a3d9d84860bbae6022e4578d300c507219185446dcef47300dc156fff1b1806e2322b46390b4f38d65c8124baa8af2439ae0d04534cf0d53f8ca768e8c5341254885cce7410a06e\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = d5b62dafa940c5f752457503a90e75696688f04e3723f25ee50765f7061e44a4a02de87395f70f0f13c163fc6b458d3df6bc4ba862be1299858f065373d2bbb5d61c8e43c522cc92ac612c6d508593fc5bdd0e025458094689298a1e8acd76f2cc777d86a430c431c7b1b119c619399ae89a789d99a070e2abff83b93c2a79b8a066a9561021771be167777589612053b3810c12a58ae994ef56917cfac3fadbf9e0c5538301ccbeb566c3736717e32d358e705be486b19a66533d1898fc4771e87929fc25ed6e76f16cf4b9e8801a6846fcc1e63c700e809ac2e4347735a17abf9ac04f6a88fd12a14d36370dafe73e63c802b917b474c6b1bf9e39a052b4193027c4893757f92f6ea8a5bbb7abd4219d561dd0b765408833a84ef118d50340676f8e108024220968416c71372b74c5fd678183e632e814f286f329555a192d2d0d996d47a7de6ee27ba68540adc9b1318fdeb6e2eac326db64cbe4ec7b6e0b019c5171757600eddf9ce00a30591e0fba2fe9037e14d8db08be53de4c89b14849d09022e1b2e914045d9900c80db8af2985c19957c693430ce47f1492c1df5e43bf22800a56be0551dcac39c493db50fc4d47109c93b058c487689c41c5523eaf98e88b792740353ca54dad3f7fb0e143b85f90493716faf91a43ec5a640784e2ab58c5b268ee44ffff1a41b57373b2a6f605067e1323a6892a0f0fb73f4249\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7a4af45432969bd549b2425cfed92f2632f12a13d73f742dba27c886f2ed487ab7aff7acff1dfebb3f3c56b5ca804c3604c49fc328e680c3e1490e1abe753de6f798b7a4472dae1b7d992aef93aa1712fd2b016ddeab87557c5309056aad97a77a63c9668067560fe99973e78571c60e0c41f91dd9b6a6029cd911fa7f9d6145d34c4f49a46fdf0966b2994eec3707a84fc3a473d6d0279de1e8c02a50cdcc9a2784aa956d76a1aa11aceee7032a196cb03b1d374403700757c55363000553c18eed69a31658c77604792b2b9cef101d63c9a16db88d5572be93af8e1b683801bf058456dd033c12a7f4058bb9e55a8d318e4af0c3c62dc045b6c247c80a018485c27d107f6ff8d83bb234f902568085079a6c68042b724577ad18d82b470bec73af855d0b51cccc505fe3199bb7ebd332e7363f50743710a4812240114eeb1184a2bc79a33fcf69f29a61677ee15785d3b419f3d0a82fa32272b05b85495bf1ce2d2e4560aa0983a393b94b247350fac856b28799b84822567957a49fca2d4da6488c7216fff1d4895fcc8e62658643974b8c299bb05fcd46158f929446a536f8564a806e6b37b3058b2465881faa8157b7ec838998fec9fc251cb33630b1c5378d39960f3835b10aefa611bfc1ad0d11f736b9e56a434d2891bafafe8b42049626a8a39325b307c992ebd46f8e0a2a6a9f00f3d7e103fc18e7e6e624760735\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 591963c2164e2ef706cf711051010a9bb0e6f3bbe51e77b211431fb7b818873b0f4b62da58f970aa0f397dc65ab9c5a2cd3cb1cd1bb7b10a14d56af37814955db4e5bafaeb5e22956f2adb8b37d7db4753414a7551c287d618967bcd138c79ce2a8f590687285c14ceff93e7acd18005e64221cbe671f2dea1ece956227893031e2b4241a7f7bad418579bbd261913be9033102a03cdc1e3f509cc1597863c7a685921ca005011ec59c22382dede35f94acc06a19660f812e633d730b6ce73468508baf78a072a6b8428bb83f6c5d11df4fe14000fb0d8ecb12f8bf4fc811c1218d2522930972fbb33e0bf4927f51f5921d58ae4a63ed7499761937f482a22ad45efbe0d64e6304be819296a551f958454efe0685b921931a0e5742c94b8fa23ef472d0b718ef96476f27aa87a18562041ba1223ea3401df10ac43b433ebb8f434dbbfd1cdc509956df61c49bf6205a61b36b0df718ae108bd41e91724048c8b73fabdaecae53429ab2b57c7e13bae23a148b39639ef331e0c77ddb4068b1699dcfad43c7170e41c2446011e58ce1722b8276cd69365f798e0bfefafef766e41b3d0b59c8af8ef8f073ac6f540a2ddd6a1aa8628ae5100f0a2d9e2db9eb449e3d5a1c7f01e7cd52bc341b38cab3b26676103e19800391569f73d896fe4440bf3e97cec301fae4260fecbe9a0cc720f5b8c5cd1263456186d77e5c2052870db42\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 8e09ddeb3998ab05c2e49d3b184db86d9d4a19680e38fc4ee1116ab488b2d51d7bc13c45af9611aaff2e2b2278439606cef737361c2a44f705f4797da447154ab72eddecbdf6c0120597728983736a90ffb0bdec5787de559a58b187422143fbe160dbc1ab03cceab3ad8053812a68e9dc87df1610bb68b3dfebd7ec7fed78d7dba4563e5b1a30bbadce6886fcefeecd3f6e3314087a315c1adb893362a32831097b099429efdd2815085b78814a73ed1a99e803f7d10b522f540a2b3d02c6c5ae70f29fc35ec1ff6ec8a0779b6bfcf91c509d423118efd7d9c91fd011e678f6d7adfce905555c06bbfc4bf7e2f5b8e8bad468bcd1f2b3db9a346f68063032c57d0715c7352c48f1171d32943840f5ada9142c50f202f7671b5b4a12b6b516bcccd488c1717dc49025f49c59879a6494c19e2e27445cbe9bb2b3743ac8dabe1139465b8b81939f9e2fcc90b6432b1021a377f8ce728c2bee156d3127163f96be29af1a149e69a9d3834c60e7ad12069933e11e7d6ccb1f36c442ff51250b6c10502b37071dece766b5ed55a068e2b7329ea29b7dfc8f841a7cece5319a14749967b42931e27eb832ec749b9ad8b3ae0802608eaa1fbe4223993471f72ddb90704fa645cd0d9a25da15f2e4d79f949d0e6ead887c309c8cdeff60c5d1990f358ab933077dcf5e6c04db4388da1e93bc3302ae6b7e6efba0f8d3eab4d735513630\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4dfe3bd4db47837f8c4903e0db204c2d14c0977691f66b21b0036bb849c4688f1472587fc7e1eb6752e41ac492fb40ff14914565998ec30ec3d9963c24167002e1934ad79e9f772622a5d74eecce81fc5e3c02790771c3e44b9ba3eb82f3dae44910a2a5ccb3b4bdfe05d7d0789bbf79412fc27df50b3e7ed7e3016c804705dd24e060a60b0599714dfa46c4e229fc3380129b9e540cbff28fd367f6f0fee13ff47dd2f77c04f18ff123d8f0b02dc8979c9b7035ab1533a890e49b2e19a6122e98ae4fb08978af7486e3e589cb9924cd79026a3262284f8c8fa", - "13c8f29bfb2869a3ce1daa6f2513f939e1e9dd5c2ec8a8c3fc47f0620b38af8bf37059c24d6fe922ec1c9141a8e4804389e328607ff918fbb5e3de846479e71be55ccb4793365b985e4a2ac8b78ec2a40bb1f09ad5bf08bcd6fbcc3fc1eae8dbbc3f6f819e7e4b8f592e8e212eba13fed31483631e0bfea788de85ccccb45307e3a873f5088a3d5e6781eb5223d0e49dde2379b413ba1fce0197734a2a4f12204b16988d576a3d2de4b8f570bcbf5c5e008a9697e89ed47e837428d413a5faa1e98a73d92dae13da9802f615a37415d74e0622f30fb5f637890b28876da30cca8f36f63b755a8aa3f9f5a0490c250258200937d0d8371cc9fcf0cf8e22206a7086fc1e9335d496265a3ff0376f87724f7ff763f24c63c630a8da0ec4d762da5c4db57c5bd4bbd\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 42b9b53d0b6a1013f99a911e61b527fdb2c617ca3df908c74c36ee5a8e856a4b803bd39823bf093e191712c7f6c6fd2e08b0ee793f681ea52205d0c28d8d9cc09d7eb42a5227de646665ffac349718bacb75db619f5b04e920ccb44d45d6386cd697024193e68f39ca2b66906fb5575e9f0ab9d30462a8ab6daa8da2af3403584faf6c5d90801a599f9f6ad6aa8e0b05f9dcbd5da4a816b0e2bf89999bf462f3da047c26c623f3f00c928a1599afd4b7b902716d81e37c82e37e85a6c2e2cd6945dadcd3b0b4ab038b2d4b864358615d4c2d131cd734581f4542dd9c66318828247bff3a5ac977bfa6b6e279a5f01c339ff3d77ab1e35ff268f0be286a0d8a613410be65079062dcf700e262f469295d3392c747226c2a696e4c1b84dff4c8b77149fb9ee79a5f423952df41613715c021354c7ae88f4637d5209f5bfc5d9079fa578425e6b29341c12f7776a6b6386900a2422f950acfebfe4750e60fbdd26f3a9be8db57948e40d340b9ff6834b0893a6f4cc5da6adad48096348cbba72204215cdeb1ad26f772c7bf78ff1bf6eacad8da89262a6a5df69e7532f80f665285cb93b9f69a2aa506d652eb08e6f2592113619e32e9463dcb76d2b21cc298a130379dc0b368596e3b039a5bad86a88b0054225d608aa3e3ba729d3fef1fb9720c9ec19fec34f8002651ed2467764617b0a25c368747853760c3b31096f65538b1\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = dce897567a75219cd59c02c7adef6038f5e937aecf7f1abb14163503e7a37a958b6fd815d088421610b669c47dfb96283c4e843dd6552598d5a10b16f4b638ee97005e13943efe09764f5eaa29227799477e4e10010d11dd09b9964d32d2c0dc5812c282c24d6fa3a2322f90a27d56f8d7d457b2c0965f17768a8c95c109bc73a0130c56fc1c8a2275e0216409b79dfb3c83055b1335006f76bf2eb629d6b2512d022c1683d0ef13af008df0db74cae1a415570ad0bef58bbf6f41ec3d69ef7f53f098b04c477a082bf27a3c4f913c88f5210618873f8deeb12ed59b758364ddfd3d1b19882f085a982feea5fb71594e78a61b0600ff8d460b29af6d155246c77de5e65866dd60b02de47722a898e1948d3e7f083968c9fc9ed995239525af099a51eb44fb95f0fd6f33045e38113ca5e8f38b7fbb2cb3002ee816fb88f4855c97ffc9170e5678d9693a246dad58e22ef4a28f98e235c80e26d1d5f8abd063535852f4c11b74b899a485dd262ce07ec03032179d14226a9b3ccc46bce3add8fb4df08c4678f252e55a972553514403e1804ce5f1e2fce2cc3fd2e7ff72b09d0a1fac8a51e8b4d7391936567ddeff3d1da45ae4c022a57318957f2a46ae8dba2b12623e8d681cfcef63829df00a50983666dbf4b7aa5bbd597579520f20aafa8ee0f7dc2383ca0717d22fb35ed75c9dd65535fdfe95684c9ad076a8dfa96f67b5\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7996321602d0a9b5aa742393e774cae9e747a4315dcfd17077cbde30abf1bbbef88d208ff462cfaddd092242f6d0eabeb30638f50157bd844b80e02fb00ebf79b3d67f83534be4f0a65f244bd21b947c379c71cd3d75e83f26ddaa7e643c5ba00ecf7bf18a8ba71a5d200c53d70beb1781e4ed3a1421b0a5aa52333763ba5c739287a1d8f0814258b292e3de344030fa099af0ef5986145da163bf7a85473704daa88116b3a079cb8e4685dddefcf3f8cb39987200a94bd82012a95f5b564cb958aaefdf6f0e84eac82b93004ddbf4ac434357605141e0d03566ed55596c0a4f5e2fee6ca57aa85d454cc11b3f002521b3f59c7e2ecdf0e55f5152625f7f829c3172d278d7a7ec2fbc31ac6b09d983f73bf8fd8413555d91a99ba1c95ddd8c614e7595efe71136f69dc6903f28914b1127e6d6eaf473d56870221abf63977669d215dd7681e8b95fe6cfbf6592a089e69dc9779187fb88536f7ce15fb820018a4b05b0843a18490c03ba611bb07f02d1150ce2d5a2c87bfcdf83b196564379413b899912baca97e1d19c5af7deb1eb3991ca2733604995a2e8c801a1d813b4a65569238b961655e19143610bfeda30f0a6c0526774a622a15bf6d91d5ff7a3bd87ad81a85c20183e9e7290d49f0a5c2e080453906a5f1e67952d6e0e5097c58720519cc5b8b52bc4f63aa9bdaad6d8052fc9e53d670df191d89c5dbc2d7359f1\n\n# tcId = 31\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 7892f12ddbd48d20aba080f3b7c92cb5c918c416a2f71999c89e790e92802968f683602929f8c37acaf2e0a7337e85b5f0bcb9e2e9a1208921d578b24eadf3bc8e130571648dadc144e07f6decff4ffe18a944b8feb38474d9df08db28b65ec155d168f37371708af138316be70103e8f4a8b372ac0d3a9ddeb3144db05120899f8759a37ccc93d0c0907c83e401f0f3118a76ddb2ef14c62a304f618318e2fbee1d5459e48437ed45f5c5efcd8a85e420d350f3c24dcb5f0feb1491019438e4d8f49317f3ec670eedae0d22fa6be70ff190057bd7c9df6411e2ae7cc0f35bec1066bc23d7f2be90b779e017f3b9499b32ce12547a98cb50403620eaaec33757bfad20c55c680fc8e5b0a9d8d9958b1fc377fd34739369cb9118b8ed40db29864975f4451abc2f0c9513ba1d6821ce65c05a4f7d0af7feb9267c5c890aff779b39e6782c3918521ed4a51ff049b8fe9e5d8f5cd9efd9e3b37dc3a0c61769fe25a3e75402121329ae5077b6e71f39ed32d6c6c3c26bda4cfda757bc42e5da1c9f6a99359fc3b3c15bae37528f1df374347ddf4684a5acacdc8de4aa5d7273cd91e29e84c75e197ea168004bed8038ad5b42343e88cbdd073baeb3b1fb7c8df155fb73b1f722f4454d649f939dad2b7ec93b309cc10eeee6634bf96b63aa14434e96dd714a72ffe2d581bad37ba0c73dae1dd23ee6d6743f457232ceb309b25860\n\n# tcId = 32\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = c0a94ed1c9b55121960dc8d128d4dd62753d5198120db43451504287097c746d74b6be35cab6db103c1ae88189d91ec2028b71b05ee1361eff41b3eb191c08488bbcdde888f91d296ffe68b5a881611a104db77b8d3f7dec932e542eea14de6b0946cb8450455e40623cc9869b92142beabe3bf1e50a6312dea264402e079c5bb78e2f01dcecefbe19958a13078492535600fb052860f673c4046178a7f14f4f316f476b595447ae6acd2ab098f6c9a468b5909a8ff758faed6f457831583e52be6577ac693f3b51984888d3977e5f1d70f46e49e72d0cf46cdfa99047a9b684a2317c9b45cfd450e7a470d147677ac0dfbc6447b6d1dd288ea5769b7a6d6d38b536d952d256a1f5055d058eb5d7d8da33c35e2af92814384ab67241422c2124b30c8289fe7c506ef960f6fd65248b80638060421d1f274d12b5537a2b99030eaa05571dae32857fdae6482a6c989e987aa874a2ce5286d16fea05ca099cce49538ee82e2bd3991ac9aef37cbd9f5498e86c742abfe6778aaba7514ad826a3f53772e9e740df5fa8c3e8f88e836f3f74f743023dc31a49897c6236b37101279aa77f605d6f3b0b4b4ada7d2116ef95ec2ea3d93115112f4542a5d1309df787a78295a0b2572fdcb3f0e1eff6c53537488ef7622d980d9a8a2e33a9d69232dba00a6496da1ceecf055b78f196d3f67c80cc6931fb7c83934d1d44a3749cb19e77\n\n# tcId = 33\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = c46b6e7c4963cf7d9b40d58052d59a10d3a4636dc71164158099e3d3071b7dc4c706bf3b2d8763ce7f31e7829092aa74d2b800c0274e4d8f203d33953a4b7a5624ad8b8742a2835c030bdb022a96354f930b8ab6608e8c83c889ac5df6c27823e0050c3cead92db5f3d9624d7b4af915e4215bd25cc2e3138ffa07021e5460a036f6c249ca842e8ae704a7c252c7de2291ce101ea28665ee436e80b5678fc84bf12c4bc81f35d813fac8e71dbbab0320c0997170b07e5f06426e66ad7e09afee86c17224671455cfe893c2966b1fe4ff0ba3db1e4ccf541567d7966e29b132290da4705e9769e76e7be4d9caddca5d2c1aad3d0ff87fbc136468e0a32583949b92a395d36d856002f16c251693f147dee1dbf90f05838b25aa43712c2d85dad962362976423edf11631c4099b4b5c4421d9686480765c87e0bb046b2502dc85a71af6cf5264e7959d5beb6e797de18c3fabc79dd4d5b5e6d8f5dbd852463b7abe49c8602eee12b8b0d4a7bc329722c79d57504239f331d27a62e63ad1a9050d2dc3940badda9c55631dab5ad2bc9e6bbbc8d920274d54879220989ebb6d5db5ed6bd2fa36e1510a76a17447d7b1d8d2e9787c3a98e9684622152eb4f65c04cef55670556d747db203aa62562903d5f2293ce38c2920afb41a0cd94c87cd5c75ba84cd5b4ad841c97f32489562a8571cb282b9047d93ef285fcb867be3cf7a878\n\n# tcId = 34\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 48821832360f4c8fc6a5bd036c58e36074e0404cbab3edf5f78e9a9a939b732bdbe5909d09d084fc47de1b6ea7bd1ee82d45167fa49934fa17fe2986bfd540b954990e8db0513872844da0b0b1aab4e7caac1ccbe6ca1a58d2364eb0fa52664082e92d7e05e9fb95b0f27f1a8c1202fd4d5a1b97eb61f4fc80afe72c38e5792f3376c32a01db7ade6704725c3697c65e4700e4b4c94017d2c169603b65388792de2ba38af6c758bf6456d61877ea3af8364e8634621e1fd8167c6af3255a44dc56e4915d4ee2fa77b0e1d3cdc3e1a0b2038095a6462b07c55fdaf5f75862d69dbec7db8d6e63b2df7d99f8b4a98093fdcdeeb680bd1631f89fd7fc667b2f7fa70d3794edd7dc70d3848fcbf47d29132fc344d52b058e99d9146ccdb0fa16b81abb1f1144659eb79bc0d3cdc159dfbe64658d78c0a591f50f88fdeefbfb89716d0c8b7ae983cf00cc0eb8c14ec18f5f7317393dfbefd81774f89171bc1b46e6eb0a9f575c8d31b3694184f8f121188f10560324a67c755ccf816632d143679661c0be62869b20c8b99d752255b67bf8d3f78185592185", - "52d34267e82f805c0a6381e7b82fa862b1af81f96e7fde3d59d1b1f883822131f35a3a7f8607a492066d4958a46a339640533f431951c84662604896f04be007578b8fa0be96ae61946ff4d3853c021eee29541aba68f08c8ec32146058745ef14fc1fbef93bf601afc1\n\n# tcId = 35\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 130eccf66275d0518cbf167b6f922525de36f21d9d9ad74483a34acc65da996d1a98825e1b39281415e8724533b5ddfacacc7afeff1aa28e1cfa8d079483d35debe4ffbdd9cfcf06ea244266ce7444ad91e66fcb1d4fe7bab93d29e69726f6fe45df1aa684304e160c2db01b39628b4a69a1ca48305628d3e5a82d7890a0bc44354f3b640473c8d8f82a313ebe86b07935a94e6ca4ca06170227984ce2f8d20afc9858246048b96ba4d7b62f7247bac17c8d130046fe50e7abac7e8acee2e02cf68d6f8853ac58522751853e89eb36470d8255f43924138640d7566d0d2d66d07d49d2056d3b09bca497ec882c6b6010829f88ff48bb526d7215bcc5613c5b89d4cb12cd9d41761e16756b7164b237cddf0937797bff6020a5158bc3364afb634d0c292df068ed29f5e3501c1aa6961566c61d2641bd3f9012c2e3e346537502c50688ace379155910d98104205f1bded745f40ffb766a45dd90d085eda384fb3f112100ad27f437e56cbf4e47180ae2d6424172664c11136986ed53e5aefef07b927b5c46be8c5849843472bf07e6c49f2f68eb6d619460bf183f424e383b5c858e36c2f287f5c034c9e60ef9a92ed861abba9c057227fdf2daceeec04faf1680751285615cf03734a8b07aadd81f5762776a235258ad5962af2db8c206552e9ff77dafe457572e464a0dc324d597f35d89e0cefb8d0192a749c8ab8856754d\n\n# tcId = 36\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 4afffe50d1173d25bbc0f2b430589925e1cc85a5370b32b3dd4cf051fa80185552ce457146372792abe9238bebf6727e8da06c652ecae75d1a33b254a9440b54cdc0c2f1fa5f82fda4826ed0e0bf230690a451f14e1c9fea3939a141d354e2240a7d49d57d40556a84ea0b1e27f1914f7acf67865c68e52f406228a0be9d5619dbbd0b090928ebfd87a357d43218a0d63fb5e87cd85f4673b0cfa45d578e608476d6e6e7fb632399e5ac7bb65aee1bc43e86919d5f283ac30ad1b21bff19c5176b24a3c5991f098decc122c35e2f809b6afbf9128395d126350e2a9ef50130064c74e30e34ba97d33192069a286214e4d723e1464a1eeb804d68dc5408252f1c420b98ae118fb50e290b919abbbc379aa5a1a2cec88982feec6029a7018e2b6353b7ff5961dd6e44dc72ca97318806e24dde46dc0f1434c506e070e31b76f4b731661141604047e93018ce7a2cbf3c38b8234a30498d81d0120fa70eadf890ced155ad5d486aa4f1790bf59bd9731cee686b5d4d115bdc1245079defa9092e839ab567a6e741c8760f342ff0f004d6f71dae463d04053b98d5019407f0a885778f7c38d1f6fe80b743354fd1d4c5f7234821a41f6fee658500242763e339a6ea362db1e9cdbc7177733f17331abd97ac4a148c8e2c6dc7e6776853d37308f3a3fc1a5f2724ed1e6793651da7b6fe9e8e8198e58d8f8137a36ec5275622f1018a\n\n# tcId = 37\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = d90cc3b01cda923057562eb11c013ec3cf77da6c325655a8965eb426fad34786b9b47c3849906135d4a7e9116ce1aa3dbd489345686fb7983947c03ae82ad06faa44c95b7df8a8bad4628a95b8164f75f59f21ae26ac70a3c60009a8d7fbc7f59650d96f19232f8c101ba3ed1127e89f2f8d10c4a8550b0ee5a163b3968c9e252f13a835faddb090d357386a96a0354ab84b119d8eeecd973129edade6450a95f3b8bd4ee32f20eefa54275c5f522bbde6906664d5e612c15b5b7d55beb1a36880bceeb0ec63e62c8f007a836f28759247f606f7c03ac934d1285fd8886540054ac8212f9fb55c01b2aa7d3726c4de0fb9df4eb3e883fc479e51640602b0d306c117f0fc48d71efbcdb898a2b553b39333d31893ac9d7fc2ba13f4334baba4f9f4147aa072912c317f229f04571e56f771873bedbaf8c7641213b06509e1d38e5191573842690bd17d3d16faa0e4263cd3576ae8e25da20037e4701afebbb0e3c5ba8baf2eba91c7a63601577406f7fead119d4c3f0a216f4fda7fa6b869edaff2683b52122cc60edeb5b5536c8583c39df7d1e0c61f7a5ee19ce7c879440258a6b07483210e3b50827d118d0386cb511ceff59afe6d6914de84d7a5ed447288e046440264dbb48dc9249226c92786b5210feac2318e2db91661d96542a6192e3fcdbef679be33a8bff8d31e66ea41cdae65d0aa18c3c460ce9731b14d967abe\n\n# tcId = 38\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 7b6a7e872b1845f321814af7b20fa9879ba28e1e1433b718a6fe0e521fc8725e57e4ab0cde1d53b0dbedc5a0cacf06237b2eb795e89b8d2fbd0aa22711ad30849b71fd57d67f6eb6a2a8893d8ed68552c163811722b405330040917affbe2a746b4d13428198111ac3e4d63368ea2ee2e3db0a22fa04552d847a0ed9b43efa3dbd0b71e297c4baf9e30f94b06b3f1ec0553713460af77cfc71e537ea1f794aecb1105b57620042e75b248189364c27980f0e4b382fc54cb4b7b2028ee73d04aafc71e77e19e751b1106b3afbff80876da433e13e4607a84bd4e2de85cccfa94337d818d2100d8ab3818f7a973d7164831e9e21f1c9510ccebb4d4cdfe93212757ef97b40b947a10dc846fe5e7d5d4f492acb3284a318a11c12aa9c2828013d08c68f854d0ad9278ae1e88ba8d6849fff026126c04f4dd633e6d35a74585cb4cab87848391fd3fcc77412676ea5c85fca75d5247c283ab168b48173b7753bcd6c20607645fb51e21f43ad1cf5c1968c73e4da07933ec68829d569c5cc270cafcc83015fcb6ae48e6ba4b4542ac802f398428d969e1b2ba5261e9d7ecec0f559b54a6bf1b12727dc640c8dc70d71f2876227f5f1b2b8bb068e94140eb1edddfd4cec54e9b93e0d60ef2d36cf4fba069a72599a7f856f9b12de77ceb658ea7ab615ff3606804805de196309015e4d4f3c73e091e8fe24d9f49d0f7107bc719e816e\n\n# tcId = 39\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 5a6bb1b516d2406cbb398deafa93858bf9f4e3d0229bf1b36baf7534265b53aec5c039c371d1fdd6af2ee2a5d6e2af244415fd630443cea8ba4d796f48212ee3fca5815712be72ae6a68f36b5124bb0d5721fa04da44e3a49f02d14a468340000e0394a8f2c7ac78801cde387dda6ddfcd653fa50534e204cd44c679be66f2aee499fecd63946c5b4885baa597ba16ce2cfe9af382879d68ff06139fb5e7d1ea68ba5bf4f3570a1912fba89d6dc5271b588e1684c8f0b9f20e7cb24916e87be1c4600d2e434b22d924260c1b934d630df3adb64b79662925b09ac8c66f8e74a49868f8a7ff23280f5a4d75c9711e59cdb24b3021c02e3dc993161ecc3b3fdebf48581b2984e87ced238cc797e8a173ed0df1b9a8461bb56348f272a43b2c8a065b83ff9fd80e78ab7aa6efefe603a3c6f7d1558c4e5eeb3a89673250a9e15a3257abca309774728813ebab2ae0f4d4cc4d703310a8df68fb7e0fbf58dc280c139cdc14be97cd9bdd8cfa2cbf14ce7cf94f9191b1077909882ae4a181b0dce8aba69c69beb752c80c7fa19025e3d3908108431b10e270cdc7ac75ab040a8f0522e890f1a95b6c1746b9ef2200400821dc4d85ce9efddbd51b1580377b36326ac6b0d88e0a7263c3815605a517cee5cb89bb118fc783ad3ed56700ac82412255469c38c6352b354a0e8d7a0d0a3ebb98791c18aee99962c0d3fee3d49180128f1a\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = a6f508b757f7a2299a0f259e025b53eaadb72cb0132983fac955cdee1706bb1321463634f707ccadf80291a45663c1676b7e7a24fd7a195d3ae8b1f3aa42ec55b5bf8102c1691a9f6feb4d6462e66219a9aa1a9c85c33a3ed123a6c563de615027becf2722bfb00b9427a641b6acca929caf2201630636f000e252246d979d027c566de5815c19a06edfba163cf0f78e2a73b926ed59e1874848d91a03e579289cd9dcdae852cfc61db8fe0153ce966609cccfac151157643aba1677749e140a81c5d4883e68d8a582c7519c9a0fd3600b1f813afe06b3f5039ac608f5b189bc1c5b0fc2fd2b3d91e936298b312bcda6554a51cda97aa9f22f7118f565017f5690fd500ab90176cac20c0251c5f82d691c0695ca35c7a550e3dda3a20c7e1d34870d04a01e9ecd9f0391143021a1328c74bedf8394530d5868e0fea177c02074e1d732fae99e5ef67de614753889d00c11acc07bbe61c5081659e2d9994f81b1510098a7f2d59a73569c689c1881e0370e00eb9826cc95b74569a7bcacce467701e11424f5d800b910606c453c7e908d8357f0333b829b10d2621832b5067cef0780c8ef9a369ff32569ed2ea2054ed1e25f2afaf34b110dec648533f0cfb4ae8ef327d8341ac054501655235b7dd0e8aea8c93dd656d289e24bc80e90bec472e876a0f1d508c09f1c8444be6e1030848ed6a891bfdb97677d30b8f5f5fe2aa6\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = e26e48dace9b39bb74735c99152cbb6703468744f52c44b21be6e3e2f9633842ef01ae9c38974b4aec38890f7cd3bd865a791eb47553b939c71979f16fe3b9d60c68545839b6089bccfbecc16abc2b9abfede4618d6913ec2cd7848dcd3dfd4c85ddbceadfd2277997e25239f66a3271036912d5974328d439b8935a10f84b04e29dc56e8f6cd851a52c69d658c369a2b5cee465b997c31320f3d9f8d578a25d28a43cf383064eea022780a28f4ad9f0962b1352ba441aca836189d2b01ac3094a68c18cb49edea1dd348aa32374e5d5ca329184d0139ad64a433e8899d41a448bab67f0350460f3bc081e32b18be25643634f3f5769e8c8c79589ea49a471ef9239086a814d4d8bcf53f1b9c9f327305d0d4e5879bb7702cf351d31e436888c63ad64ea53894c5c260dc7bcba2fc138c01b9320656a5cc9e9fabad0cc0f1e68609edd51538babcb4855e90debe0e57077860c4d310891405aab95c51c87d48d2ef276e1edba36048935f1883b69e6b09e84ebca727e6392d94d2325ff943e2d83800127290a6aef55c2f04faa862c17448952c7a18e6d4998d128459fddd24aa8298561e8af09d94f7ac58db509d376132c1133570a211604701a52c233896f20783b86d581474dad71aeb2a560d325d55e74abe17432143f7bae58d7948b2c743910fe3557731d75486f38bdc942dd1aeed216476ebe9e3b8833ef2ba97bcf\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 3e1148fa9bebf37e875a51c52dc509a08497b6adfbda1a63565fb63c0f2df6f463be90cdbebca587114bf1ab32cf3516049d3c6530ce8dc7b7dfc6a8c4a6dda8221bbf6fdddc8965820a36ceb33", - "fb98f37b0490caa2a9e5c3a1af0113d92ea9c6df0ea256ffcbf97dbac6316c6b5fc1969b5a3c390fcfdba370b4d802b2c3e53d9ddbddbc888bec7384322fdf550523e1492326434b77e26fa51e213c49606020e3547fe10b7949f6e734bb4ace65d1fc45b4a98b643cd0917aae9315833fc7114a154882bbaac999a86e9ca1e1f29ff2e4d3bf44aa91bee7ee18647a3ff9e033df28a9d34e1f3eea40c5848a39c29bd8b36fcf0264a58ee6586cb3e351eae22848e15a482e9288582c1505a917064db22909b81ea3718ff66c2551bf0bb72d210ae2c3568b71fa654993f75620a1e414fda3eba16406a6a74137752e0da1f9e264df5a025807547c72364682fdcca79dc040fd013b4b4ed3f83f5b2d729640f393a47ba0b4ecac45692ee7245809246b9f010896da355f4078ae0788a007d7fada58b9254e0b5eabe4e4749684c481b940a58a00db7d4e5296f4a5fcbf8a9c8f7ba51712ac64fb3f51fed9b866e86c5354b297796e66d54f3ada43948b5c0605b34ccd39f7c39112ea54d951c88b166c5d7190070e4022cf232161211dc13668f37f0b61602e51aaddbfa9c92f43ae42e057d89d94c41b0e93e27fd8dc8202a\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = b99fe6f7e3d7a622bc628c60f1a8772309c2ae74e906aa7e0d7c332f991629859edf934f7a38d65a586a646462fff53fb764c7eb9d74a599c7561834c7edbb186c95341d7f2832234537d8c7d16d3722da8de0c4ccbd7f68fa41e0cd0259ec3cd70f25993931690d467351b6d6e89eb59e36ee9a2c871b704800941f2dfca80e4ef46bbdaabbe3ab74ddaa413b6d8b0a9122112e925f193e0335071fd9fbb80486cb29683180a672bfef9e22bd992d46f996b5de54bdf8b3772282dc9adfe3b05b9365359223cf2673b701cf681bf97d9aea8f1425cbb8bb0474db547024220b3592294c2c08998061ab5f788ec9c1b6f9245e621bc68560446306d6579698350132a89dc650f77b334c2d720d5437b1e455627d2726d88aa683b93a17fc8884d0481d00765c7708105321d57f18d64c8268058c94787acecf693da8c7cde204feac0993af053f5a91e78ebee07072a4638eb27a660eed29c4b4183639c51b700eb11e7316750426da74c9bea545051959b122753be9c709ede76d5e0bbc21427f95f8ecdcaad7e9076d1230b363a492bd162441fe22210280982138bb1e9ada871ed719b7f9f7a36e4ff69a2ec2c07d7adb421dec61864e608613bbc539c1666bdd6c2daff21c170d692fe923651f2aee28a88a97b3ee0e707dab503337716cf1c447fbd181f71bb521c1cb10ff2c64d23f1d64c8e1cc8c0b963839dd1cc2ee\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = d9907f701a9e5696add73ff7055d62ade27bc2f945327aa20f2e36cb9e67666293eae511e11db7de1602493f321a8eb295ab9808c1eb2d0b10eaf78002bdd6a7e65c2d279280b0374feea4b9ec1772edd57b3d0bee6c2c43a9f6edb9c6cd4cf15781ea859eee86e1a354c277549960e05dad60b83348f43a2a8c16fa2735e8562a811bda1ac318102c2f349fda3827b6176918bb8d19aff195d9a7f15d3397bfc437869b322cadd8582945ddaa4ee0741614b62ee2d322015b32da2ae6f3bfb4a4bc63680eabdc8ecddcfa13d56932073f7f96aa5944831a0bee75dfba553e6bfae8cc67ca893116acf8e7a9920eae393fbc40eb34120ce135659d95ae285aa00f8a77431a9a8f83e48f0840bc9fdf891130bf71e2dcaf090b6a87d427816931c5a77ca04b8431c4c96e9b9240dd1b89335653de84615208b9980ce33588c8a145b373f4dae0bf1c722a90f4a21939f9d400f4adcee397a3fb49bfbd3c745936985400eb9125126c5c4d76dedb75c11b1c2a4388d45e1dceac5d467a8eed5cefddbc663ef3c8d853ab1e09022e89218b042752955ebfad1447bc113e21c0abe32fff54bcb2b68d8f18f7a7189d5267c662a7831512b5c419dc34d452b2120642c31c0ffec828251a464be1af84e18768697e88ebbad72fd3a656b1eab86efe5223f521867359aa9202ce7a3cd29e2e20763e660d3bf49d602fa15cb2411def61\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 8c1e88b818fe8bbd9d82efbe963b9057e1a9758a6d3c22c9724ef766c3dccdca775bed485ae98d8da9a1fea495b5146ab3106e41e6c73e79290be5dc0d2345af061a8c9143ab809ad84e42564e6484b9711317823af7cd16a88669881227ec2879d8db30f19ce2e8eabccf6d4274809c6ff9fa778db591937406e3221650c3f44e676e3a9df7a6e405bd55e756e3cf19c0b7b2796eca70d836327e10f490d26fd6cebb73c45048c9451c9490c3ff4966a2c48e5c41c35ff982d6bc6c97b5c99dd8fffcd8c3fcfacd65e9c4e7a3b3043134891457649770a622384e9f2c8414d40609f7c3644020492fb84ffc71819713867d45ce5611cb35925b5e1fce8274457ec3608cc7b0f13ba8dbb65d3ce6a3451b5f22d3a62340f0b16669c5d128ed1c93af2dc2c466267d7a09bf73961d14e597d221ef853f036878c3f3b66ecb34a519bee3ff8711207a0fb7816d2d9cf0d5c752c0fec89a08a6e724600f5401e0712296e8c6e4e7f585f72549cf54bbbd3e28d3499310390e644e89f509162e005187b9e52244acda342884dc7964a880d59e5174363bb3e84310fc78d7d2d2b6cd70dd6e01ffb9fea6567231a0f7114d5aaf8741500f834bb03e43e74a1e6515e64475bfe96b8ac855a107dff12d4b4f6f24fd7dc5d5fe254bce1d946522c50387be15c5d6660ffe3fb9ae1237538c5e8f3fadc3c7b984907dc0b7c3b902b5d570\n\n# tcId = 46\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 568b017c1093af7eff04290be0619378435477999ece4008f8a4829fc668d0f75dc7c30a3822decc8df78da28ed12d1780c4dab154887609e2ecbed4e64b22970ec500567c6dcda59979d284f7944bcdbd511fb0e0f3850869e523c778ba53832e1c0806bf737340f7731c5126874f99ba0ddb38f3c2ae5ef879ee0728ef2a9bee6e08fc2d949de4b96ea8a6974b03804ea2574c210f06db4fff6e435c5b7400abe6baf9df97d56432d1082d46f98a302f2ad7ee19cf60d46103eaa1a303819233c62dd76fbcb0ebb1b48fcdbe462fe3dcc9d56b7ee57cbf07988bb6afd1a77f5795c16c261702fe6eadc228df8b4ac3dd371e10fef69f261b4b7460d174724fe9b676c91e24d62a996e7a877b7674d9b0cb01083077ebece7087004377a4450f3eb28abf73bfc3be41ca03691727b1a50409aa5321139826cd5ea3d830617bd1f8e40fe68b5f3e2c7d43dc5ef59482df795a7115a20dd58851c2bb42877507c099dd7a5cd29931ed4153970d4d1d29b36df95d1460f06396757657e3b4ee7b981c810f870702d48ed10cbc11f06595bf72386394c953da2e187a6db74b673967b1e71cc7f69d89747c3f7ccda9eb4f2e7df3b780bbd73ee75e873e5dc486991385c33b25a6ee5fb492bd51db6960e3c9452eb559413ba43140ee14d7fdd5fab8267320e255ef0d55e52680c5c518349d242c2ac2d7d0e3933addfac80e613f4\n\n# tcId = 47\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 8770c11ccdf5fd9459f0361718db0e130720d2eaa098e8d8229c44d348b8c219c6af4515d33c86f620c81d8aa2bc8aeb4a6c40df8b8bc4a68dee303a0a1d67e6dfd8a69ec38ae7b09dcb4d513a2600e1107f55eccd5f5f1b95ab3c5d31bb56b3be465c3ae323b681d95be15ad1b048bbba2f5325a030098f2e0d54db13760f635acbcb1fa73dbfc695f62720a5ff534631108cb49b20ba3fbe339fdf1df7e14bc583b2166104dd053117a5b2b35b97a0f241cf4dcc6933d25bdad9f3bb5ae606d69dfc33b042f755c725296b942edcf87ebeb4aaecec9aaeee73c9bf04354d76130606f6e56729a459bc950e5cda8a147ce4f578796e3ce1b35d544d2536dddf97628e9acb3c2bca83acbd90bf6613d2bfc31c6895868c360de56b6087c1015be043a166fd67bf7f7865ad46184d68e500ce2d919ee4972c257c2f09ba1bfcf97a712488dee5db462e4fc964a7c7d7d99536f62c4b7ab2c18e8648deff7f2b21fd79a91b1d9eae5105d1dbc5cafba92ed803aa94fac2a7443787f2c22dd65bf1be7e40822dbc8897df8fd97668f997f716b460d0ca19360281886be8769da08cacf41deb7c497aba4e55ff2ab3e012a559420ad9e7730e9c218feec1ce64abe1f76702923eedc2b3b21c171af98e4540548102c586616e3ff5f97ae843e909d07b5b81a198b16d8a8b1b55ac21a35fc657e52bc6ea549eda09e53fd9e8c4f080\n\n# tcId = 48\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 0edea314cdcac3303b62b333b886360c775d9170e35dbb92d5b113e151828f8c244bf9ef45c607f3b84fdbe2d6775afc74cd8584dcb7b36c5c8deb47af8839c0cd4f1eb319bc88ab0a233f7ba897f96e60b506e83c42b8c35da4c1796bd33930c38490925b13d6ac1800e76a0ec011fea9a6b97cfc36628e519ca8e8422645f61bd26efb3e963f7a3eaa661487bebd9abf377ad9e9700adb2ea6fc60dc7186644afafa6abc6aac644d24efc726147a99d0a745c93ac5ac0d17a0c51308b3d4ad430339543cfc3728902268d024e35c14deb8454d39fffd638289862c7547653346a14760ca700350137cf900964ef4497cf10eda0035dac8d6cd9c1e8dd2410698b5fe3899c2d62bf8d7812c538512fb9ba593ec583643ee162174d7e2095575ea66df5dc6f970fe1add50a001a9c4f8b7f730ceae488d5d5b8fa8a08779a7ead3b49c6082790e35e229fc5532519ab6dfeaa190de89671ee7ff2cc2c06f0a1e056a86bf6c1aaeb02c3c50a534757cf3eeaf899a4866d67c31ff3c480cdafc2042bedc67d26de464032778e9db384df0664246d2514d72e1ba29b0003d051814c1c40c1ace9d4b2ab2d38415dfc6d2ce822de2fa3fa95b3f507130d7664d304f6b1d6efd67f817eff71163d9cc46c0b0069834b60e17948ee101d19311734ae77151c49f283417168518bca3d5ca2d94b4ed525276c363dc35fb45c06a0f14c1\n\n# tcId = 49\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3adb1ea98e1c3eb5412c117762e5b5e98fdfd21e7b51e4eadb5a59704615c2b2d0290a14385bf3daa87c13d374628850a2ac4fd9a1980a015f1a2cc9743d6b6c0e8190e7d9620f7aa6dd7171823a3fe92733921ad95004eff8a3485535fc9ed6bf2e3ff99628d1fca044bdbdf9315e6fdff6d176165b2520b44dba7c17c4f833228ca442bc76f96c957e13c4cd1e3c3bf83d983e92654a55c56dfcee9ce354ee4064a1ad3aad03741825b7b8b155f4ee164890ccf470266468898f8822c964a3f00e3576a4d82e680e0bf9498b291cec1c55c963f2bf6354ea30d17f26c755bee0030b2f97b8c0d6e04f17295df8652a1df84639ef453fd9aab01f1659de48368c5761813ee64e9ad7acd06e5a1f47a26c8fa9adc6af2868dba525b01fc4173fb2", - "4e918a1982974cbe2b341ba4056d412cc9b24f06bd5055bbd2da558223c3b0cf7a6dfe97b10c96f669280d69d6ca0fd72d3730b9a9ca6451bbf10ccb6ea80a0ee9896d1102f5a6364e54b4c3f7539c5b185bf90debc8403e060fda58cbadc305ec6055b221651af2cb18b2d1eea8f34e6b5f7bf3a4eca8cc172eaa0498528083913bd42514c832daecc0ce11c5da1fd7665c741f232cdf01024c83b4140be2f34b2f550511b5d7676710941d5363a2bc837f55bb6df390e95929e2ba1f4f305823c9751aad2aa6307ebb9980794c0daa95362430290d6b1e50161c3445bb7a\n\n# tcId = 50\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 86404f1a251b770891f3fbe1a6b57add1a0d6ab6137efebe6405cf37a00b26f0a5acbf61d0fd46524780d554cdc4d6c6f5dd100e3a2a90c3de522c5491fd433c559726e06da3a0ed73613099fb17c7b4d3234b152ce4e0e6d26220d49f5ebf9aa65d34a83ac664f47ad1e247c9a1f2916ee6e519c2b4a3eef4afb1049c5f9351e15e43ad8d66d0512edaae3dca0e43dce60cb523e22ec14597c6c1da3d571142b1369d2dcc7c829845f1c59d23d29389cff0f6ddedc4b18241d266de5658da7b49118623b212e69b891b3698dfd0f63112d7a63af1be9a8f8ba88d78e3eeb5d846f71c0d5f6ec192f70a686088953e6c4ee1e6463e6576fb18806209225da46eb55cd888812d563f8d0dd403cc8faa2ec984fb0000a8a847f9572f3a0447a2575feb220cb928abb019e8f624d3fa1a6aed2c46406dcd9b13857f08a69cb59a9ec936295f67632a04d68230da4452a4adda23c12af159f0b5fd5afa282b454365cb5e47c696a00e1102b1bd7d478d6dd35cc68a91680e6f7ebfe8b98086f1cfa0ba89391d95733888093878be7d83ed58a0d758c64077fc42089dddb2f4ab25b312ff2e4cd545a507b0ba5e98372c9f61c8f8e854cd455d03382f5d95a985a45e17b5cff6ad3e759e4c00fbbfcc73e1b2f695f9c103f879b05f0d2d7a8b89070ba578a56bbb4f072cf81db13bdb2cf4dfbc744677b1a175373d075533fc99078a\n\n# tcId = 51\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = b6f794713172695ae6a9b6c10489f3ad19fbd363329919ea81824c7e394c38f1498a9bed26e7edbe1974feb098d184af43cfe6e2ec6c3cf9b79451f96e0bd49a09a6779a351826461c17167f47370325599a30aa61365084ccd505e90128ea8f98dc54f08d0e2531fb03c109360c3fadb01d597ec51e98df1739737c6e477ba5f4de2d20025602fc5858900cb721da6818b12b6d9ec854dc5b0a4d472f20a7dc6a1ba15b55c4f5c6ec284c9cdc723e208a31c4a3a0ad5316af8a83839060dfdbe9e80e7048d4cf4c6c70ae1db30597d460ac727b41088e21a967e43974048482feac3b76d3fe25cc61626ad48929f83a3b17052d5ca36025095ee06e7a767ce2ebf40e0882191942ed7f1180cb0c449d8dd35306e3c3e6d03881568bbf4adac1274f354e345804e65bddfa54c0fc340fee750672f9a262ab2b54ea3d4c17b6f7a0853624507b320fa94af2a162f401a6898b2cdda7a2595057934656863945e8e3a11c4897fce95133fc4dfea279e94464889c58e7483116559909c405d4754dbca59c65082e9094d116bb7a6d457f9d6efd095882cf412f6aeb9c04fce6508ca47512fc9b802a57c8c9880f66c9092894217a681f636d284109f2ba1ecc6fc62103eed28c93832c9f5ec04cbe535ff9ac489667d48a1e78def8680c0cb81174bd51dae40df4106d65239935455863389026e123165348f46a1ec846c1043fa9\n\n# tcId = 52\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = dc886629819f93db9aa51ff96f33a3ed76a83f8aef11178e596785c068195b1ca53a951896558786b2cb3933ac12cad77197a94adcc77542acf2f0d9bb733ec6464c14dde15f4b1dd281e6256a9886fdc8bbf4d07cbf314e84692fc3571e2f26a2b7fc44f51bedb668d109a7b7181b2be96663e9bcfca0e8b73e79381bfd95e9ed7a1622cf1934fd18d0f1bbb81b000218a6ecc7e26b20cc9a8ea96c9c34742cb7243fc8135c89a8b7e793bbc433ef09f9e3c8e3a813b0831717ac076a5e1cc58f5055745c96d25422b0f435844bec0504022931b3cff27a4673cd687d071b0442eaef44dc01ce9cc24e239da85963a5ff50d16d74ae9b45418c5306895bb597bf64e0cd0a06bcdb2f08bb35e672841a092ea9723ed665129aeeb40fdeee7d843895a575e2dd757165247652b76ee39dd379b8a3c39db7f7c8946503f8b1e498fd97dc12f847f2f4ef269eb37e1d602b2df249ddf3f5c4a99ce5d0d4c131d89053e8ae848a2a6f281f7555fa2a61782cdbfdb6367a5fec9c61f5c4e2ee32003529c33c8a4f70e30997cc4a74c69e107aa658122c32ab864e1b33f7bd9bb0c5329e0d3195bff711972fc11a10580e16c0f4049b22a955872172f8fd4cc406485af45c34beeba96a23e78183a400bdd3a9d3328d5d2b3b9eb2da2f6f6b95f04b6da502d0b4b1af9704644309ce39378951cc86a0c277fc2a76f1e2c39a8a95e447\n\n# tcId = 53\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 5a8c242268d4abca2915e7ac989fcc7e14cdff7982763487ead667bfcefab1022daae19f137a8921e24e1326db1618757c3210cd67c72a893c09e112915446587367f7a7469d0cfc1f95e40fd19fbf653ae1ad505a71d12dadede3a15721d3c917d7822a8365c5724acb43f45283511a3e8ff6e5958974eadd1a46296a7737802d04291f32bb7bffeafa8dd1325173faec9e3932b45496f0aa7fde91b1586d695684c23536068f1017b837ad2b21238d7ede902808f2e756db620bf145ae62fb9de07fa748d9f0d98599358eba3ac24571d015e44dbe3f4227c369e551005662ca42711877cee27c02a341005bfd393eb42a1384088ec42b4ca574ff548bdec9e1125c67b396da765944d35654776043baab5dc6af360d799cd70a6255a5691cd5d02f6cfacfd6d8747c735750b1b5a6746cafc8237d33ad1d13037884a21b7ba5c897405c34e4ddd4ddffafde442ebf0e34e88b101844bdb1542ebe432ed438ac7cf7f6a1798e8f81c0c296e266a710e83128c6de317df95a01fd60fe899bca898569c14e89edbad7b847675e511429bf22bb6da4f7f01f832916eb8c92e53913b433ada43e2ae909bbb13a05c174bd8827cc181984066ec687801c325e1b694b8fc2ac14066053c20ab52f9e34c3bc4b11584ce3e5350522f1eccc7846541b9f4857a20a13caaffa99b7c0c7c7575ce63143222fd9bf24ee8193d087823a1c\n\n# tcId = 54\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 3ae7c74e597df065e162d4c2a183a7dac48f6281c50f5e9ed4382e6ad0df3256a29c9423038c5642c17d2d28b733c0cc89eabe1889847f3e883889f4c37cf61a812573f983fdb0c8907c4ec15a46efbfc66a3174e0d7f718ad28cb86bcd3de32912321882f342b47bed73b243d9c01003ed17389b08101775ba979f7c15dc2e27fd7c67249b38b68211373592c59c541b324c88271c21144e924e78b37a40da423f9b61c59d1af0727ffa6e90719c73230feef6462571986185b47dac3dcc73818e84155c9c93075e454c3739c084d952edf1a6ce208cbbd60595fc18ac560c095522639646cb6787930ca76b09fe40a13a2987c997f45dfa9ee981af3437e4fe92cb1e909716335142cb98b73428d0f86630d08b5b48b9264a869cc68c0c25f30774d145c5067646a43d161313d0bdcd2e4602cfcc1ce8ebfc91873643542adcea5806c7c52895d77e365a2665ef6bd2a49ea86a96833786ba349f2ed6eeef4fc5ad45af3f12fbd57bccba0db235ac56594d9b9671f9b8e5a5e94ca19d84ebf68c3d588b16f14dc8806cdbbf7968f67cd25674ba28e051f35dab89690834111a1bd2fc8c20c12a0b517fe059e2318d22882e6942de196d52cd1a63b1594355fc1f4937798060472eed1c7919d304e6acb8ac022fb56a32a0b48da89e09ef8578a53f150ac4796124e101c531f5aed8bf2a010638c90eebaef8b9d4cd6871c95\n\n# tcId = 55\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = b489aef0ea7a3c7171468a91132d30bba759e3506289023b8d414e5b42829e81ec7257392fad82d2d54cbc2626df4f906ad3e899f202df6df5428ab992c4e2c33d3b4812c3f9eba9d210be1845b37363698d6bb3713003277abb0363b26989a30c151a65a0589bb25c053760219bd2e68c4b5e0a999b64cf7959e05dc427a799ea7f80835b44aef449c4ced5d708a9e12f82d3f4340f98eb9836d1471d76975188dae04bbcb34bbf5b65ece044397d3f05ca734ff978cf3aecd6ef8f2d7569e7d7828abee068445314b9ab143edd70c347863909393d217d7cc35a2e3c12285bea6d848bf0cac7530e306adf3f128044b83e3e2a0cfb2d22feb0af4c1e93ab79b706c903cc0a13cf6bf17a7e23ddbd0e92b68957dd1cf80bcb83a76a9001136712956ceec4523d9be19c71f4455f2c6aaf2f6dbe187b50cdf25855b3d86242404c5544919aed5129f07e2e24511c794aaa75112597a792fea352e1c8230e7ebdb6d48089efd8b85e09fda8d8f317d88792fc7ec2e9693edee4dff1d12acd568c91239b2fca4b6d5fb7bb8fea899976a33fb0e72162b1c9737bf84992d210f6374010187afc02fc27a97e07cf6604d8ee70277189ae97da0a865f93307c8029358ebe4ba1b04a5e06833ac0e468cf1ddf04490884c7fd5b776d578dcf73ffc813ef78d18361c0f4ddaa45afdbd02f5c4e7082ade911b2c69d0bc64d6238cbbbf9\n\n# tcId = 56\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = cf90ee6813db19fd26a6fcde2185d2bfedf5dbe16a87f7b3e04379845855450091675187bb43cb4c8394a38577b88b750b3659da84c6de73c59c63baae39077123192fde07b630dbeb1df55462541a0286ad6029f93f61e954d9f3aabe15732d0130e530ebfc1dff8d846b37904ea72781ab7b8d88e31ca5b35940e738e6594f9c801ebacb2aa227f483f63d52d2200d42ca1261e21cae1424cde46b0f58973a3d73eba6f372637b3679aa31336321501f1c0b28e735829f841de63177c3772020cd446482a76c0700403859d9506e32c99afb0cf674a23c5275529467e65f0dd6e9b838493a94a0af4ee21719270ba83b19f93eeb7705dad959b837f2eb9a6c6aca8d6edeaabaa43175477d644fa4b2b3f5a8a243b19868ddbd4a199f0521f4f00b91399fedd7f7a45df6ef145d54e2019ed8dc56f207e1a4d116a2dec57aaf68b2b8b847524cc1fd208063e74d508bfe648dd8c3d909b3cee1b675ba8fc660cbd1010bb4cd7df3825c3b2279321a9015a1c88022c941db129684e1a7d2817e8b362e5d9aafac8e675923ab8e76aff8aac56e8a682a789487501076f664e16afb5ce76f550bcbcb0e4250791000585ce762594c2f48701654691b0d7b09770d7c9d4b24729d4138995654fed704c47bf1b3341552e1143788630be88d44e7833e3e76f68f3cc81695d1514daadc12349e5e4cac57453e262cccde41238396dd\n\n# tcId = 57\n# including garbage\nmsg = 313233", - "343030\nresult = invalid\nsig = 45c53db9a2345c4d808d6b309de82bb90b71431fb3cd7952a48d3aa90abcc9bb7801cdcc1ce324d9cc9314137219511dbd7d5f6195bfb78c85586ae9940ed29ed74ec036f94d440c9cb6750fa3e1389e3cf86acf77671e31c9b6876f80225d75bf18c2b52d96ba2274c91e1c6a0f18c952800f0a975a09e5b17aee54d6cc05438086bb71123bd403b4ae9e0523962cd1e0e5a36bb0411f429657ab0715269b6581c788cda17e806bfdcea6c244d156c01728446e12116e34d3739227817be078406660d8b84881150845aedc295cbf1e83bd3bd0bb7f2b397a3623ec49de587a4d2577e28d288931170a7a119a74ea9a1ad37e06f2913b5884cf563f4b367efa900edeb6948fd81a24877a429636dbb68d94d6a2a73514bdc4f198348f72acd57d022e295ba9829bedf756003818b722cde1e3e65595b28df3b95bc98a59dc3377d0bed0804221cacbb1f5a4f3f8d3eccd8837078447be684afffadcef59c240747172b30881cd960705d88c364cd022e438a1c200b98ad602246d5802ea71a0fbacbe62502ab0f1ed31da96ab5293c9ab6fa9b52674619d3525a4fc5a9d5ae32814f8f0e284a16d0b7917a578692b934bf3d62eabfb2f155328489f89f90dba95b2780419a410fc637b953a9d77549a877ee896977e166e3aa11123d9bd25ff54728453c4b42a5b493dfc88a3ea188d59bf48b8d75a608b8d97d198692483d4\n\n# tcId = 58\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 87f22dd5dae36089e206d23ffa45fa5f0b05ceed7b35b24558d9fde749403d1a90929a5a34f25b6ddb44c5e40f2084b77393edd5ad8cdc3bc2853a1054524838bc1a4f70f2e043d4397c339aaa8a8bbf918ba192b225e758576e9f3a0b20a8d3ce79506223a4b926fa1bc302b98d37a53382b04d8e76e4739689b0094812d82e29148e297b217173790751036cc7c800b4a80614a18fee9b4885ca841a69ab44aeadcb81ced8612ec11596aa136a2ef0457b2e2c4924eb87dbcfe51ccfb4d229db275d8b9956c4cdd572b0255d08b8efd9368c056f8f147d28690f1831ecf26d70c66533c87616ad1dbc074cd0d3b058e93a0b6df107f8d713161fa38d916821bbc12bb654d7d23c59175a38694a040d1ab03592153d2ef7423bd4f8eca5741f91ac6ad4f25e7fd47d1f41ce63a886affffbcf71ec1bef39dc6ef09f1928c35a4d126a75332a31bc9ff8219f16c1226b872a95f89d03388084a7e2b55f9c04211ec1fb59966fae3446f9390a4a3607e6fb23c366401131296bdd961c76e5f1f19eb25ff8d887cf5f0e28b2a95bd8da627cf4673ac32b368cf62fd3e7bc9e5d1ca78ee406b71c5e965251d8567d9abb05b16dba5cead301c77a4771f08e3b290ee778ea4d7c43666a388efbe5b1a163e3d14417c4b318539344e86592e46374c1ca1b1423fabbe6bebe276067ecc25fc453180e0b1975d01bbc037342cebdeb5e\n\n# tcId = 59\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 8d3e95a6d3e758dff6cf320702f6865ab1baba3c7bc01e5e6e1bf501e3766e9efc7a3e2c73d1ae06dbc4025219ea6275a92a4b361eab888d100536e620cce007ba3aa7a917f6e715e29cbeecb28308b873d5e3dd4b619c484b9a3d80567570e426b15942c30e9d39879099d2b6e483af3752397342b7d0fc4e556bc8348af4ad280a3d1b1ed25f18b866a8bfbed243cc5257e1b1e5b5a4527f26c99691f2be8bd6e6ef75928672458bc4cd4bd04220b81ee70bd0111041d612f66d57d8b33c251e2ef69d693777cc9fa8d5c9299d2643f7cf95f6992db44ac5524ac9f3193cd4d1bbd1bca5309a830d023c129bffab5441c406572fa40b22fedd76fd23b04f3c6871baee621cbd5dae7e6580a6930105f842f9b213580485b11a01b9788b0c27926f6094851345dfb47f5ef90abd14412173694b8a14609bcd35bb93f9c8d5abccf1697a1c81093afbd83b972d5424195ae6aee02a7c91dcb198440e305b265b1a6e11c1d2eab3bf7d2d4bf17a1da5694701501674838d4e5d79c3b005a4cf08a6bdf8cef2ae75b7e054ee6d15ab0ee04897560060dd514d073d9352d50141e2444c9eda715e68b8a6c24f1e717dd53852fcb5bcfd0d2957f83cc67a7c5f6ad9235ed8355363e02111925faabf8f78f33879b7205695217b780fbae9f69ecf48dd3cde100267a914a81ecd021ad0fdaf2a0d047df68a0a1bf73c18a8cee865de\n\n# tcId = 60\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 5d1c5c91033b1025d81faea8acd768139c112a3669ce1ebb101151ae257f299ba5138b7ea2ce123e927bfdcd8865dc09154fb2adf40ed7ba82d8e757ddf8363063259e8d30d24b169d4d5e98b911ced54d88353c7767922c502db33bd9b4f4dccfb6f5335a0e1839c31405f4c960b9d7a60d7827a405f3bab6296acfaca844392a2f3bb824029c209747e35961a9eea605b12a93134d0b24fd6778dc10699bfc160ab12e39455c027df447bb4d9c915ecfba78d6e66e904c5bae25a9fcd78b84690902dbadc14f636acae14effd84aa28112252e0706262106fc02ec191e891807be31046134ff7922f07e88737ffa9bd34732f87f3d459a53e5e061febc44daf18d0df04cf125ea93064acc3f257652ff1eb9aae4aea921dd89fc28fd7dcb2aafe5d9366e0f6a11a7bd0f67afb62d12efdb537298d787c328390951da3d778d107413b238ea66c766c1a1c3cc364679f8f99098a1cd2b7f9505e7626c6906c837deb1b1587e2c4b680c5a8133782b863fd4baa6b879a292312abe76492cfee03c20790e5ff7c768f206d0b4e3138d46cc515a25bae0d2cd9219f78b9b932a2671097ea651f709477c1649ab3c8c9875e76efac70bdc70671217aa15c6be247c367354443c7e527065fd1874d6edf1826600663eab61097bd007478396be2a2d837d44bba28766048aa02b3860b46cc71915798787ed59e06d836f46ec0c31c0\n\n# tcId = 61\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 2b5eecfb4064a56748b56fcef79277e05ec827298359df48c41c75a65355c23c678d616bf25f08f44761ae7dbc7d161543b4394c5687d762c85fadb0eaa6e098ade6bb80dfe922b88231fc296e269411bd40ad3f18c6afff66a4bb2599628aa6fac25e4eb996cdeabdf6700327f73f26905ba5923a98908ea13f326538e1423805b75d6637262029c345cb0fdc7c6acf0897f138eb3f7b7976fe129587d4485cbeacadc16fc31dcaffbaeb7bb51c49a4f8bdb15e14a3d0ba958f330ee3d7e805db7474c4a7bfdc7f26a47cf82ae35a589559ff7b39a60564a3fc3b9e4e759bfce76e1e2844368d6d92e0e8ccbe74045cb3caf0ffbc470fbac748f72b5455b9ee38a615bfc5009923890802042a4d273fbd51bb1b00d78904ba06b0d5c425333616af7de7fffc8942a3d42f79ea6b3c5c0696f810e6033b0504ae3db2c6df83982bea64c1d8043573ac3310ffc17e210ddce4b61abf164a5e447591e072b67d01537b525c5388afe87636011ca70a0f2e75f3afa289a1d9de2894e7f8377baddf252019f4770eb1d99d4a473e92f9792066c4ac9019c2e0915a74acbfa9cc8882a4ad243a07767e77246c58618169578ba6a24af4ef24fc0059124668ff988e58aa4f654afd81383ccf9c80e2efd7b7f65aac3369d4cab253d1725a414c169d5c25d08bdd809af264ddf0a0c0d95f1b3acc71a1db00bd3efff553ea78703e54f1\n\n# tcId = 62\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 68c8e6796c0cab6fb142bd411354b642469102ae094ef94e1157b704ab4be36e1580adf1ceab32e1c94a2bac154b11c0d80a84284a87d5e5a48ed09f08639be9c7349e2c8b6d52190a241b0afa60a4993981b12a59a38f2ff89e14cd8c765ffe7a07fd6aab3e66aec6b15ba042dd6576ba9526d8a53816a8dec33a81b4fc8b5e6c4447f4db261842c12cd76a3f145269c6a488f6c1baf116624e697270f10f8eec462febc798bfbdf095593271cdf47db347da18f4c470472638b711da67654a6ff54147ed86aeab70f6d85ca62c4a374cf56d0aada38e75c8611343b3bbbb7a5a49bfa8ac327c70cf0a16bf8a700c95fc761a0caea994b9a51089dd90d4c3570717102f965cf78d2015bb6eb19711d51613220be1c9a964319eda9bd767d8d42c6390b19f053e759e027cef3f18431dca9ec303c175356a597bca8807e72e20c71f5d18285e96eaa66ff632a1378d1a38a76c1cd7120c5887a8b2583d64ceb3f5dbb9a0ea3151e8c9e86140b8bbbc5e00b8f1467b1f7dcee49204cc435ba129dfc3c714f144f9b6322bba7184961b496039fb5f015af34b55e2eb2f8eae26c63a99e7b4a04b43efd61b69b670afc39f5e7d5806320f9a6f8c85babefb617df537e2228f85696dfe2e2cca3c057995cb838eb0f39a390f257241de5f1afdbdfb33df3cc1098db7383bc9b47a3c3c68c3f66b8f2028d4176c00556479a9d32d96\n\n# tcId = 63\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 523c906493b202dd0ce8893f31ad828c81f07140fdc071f030e6f44afea4fb067dfc44b80edad16a26a1a2ee1c048e1479924f114eebfef6976d595baa77cebce5f955eb34c9f0a6d4d2a0518deef00b8a3fd673508907b7c46e8326bb874f593ea3562489dc03315a5e29f58223a110be55c37bb88509369f84e218d538439f13d46ea315367696299f3966560d282a2c835a9479709242ca2f49d90a341192b32aea1ffe69a2d2444eacf3ab92c083e8593f6ba06cfcb7a0e843d6b830c7b2cb9e9bab1249348ec7b97accc6415c86353fdb158b2008a27baa12e08980f216a724bee7632c9c49595c47e61e565448645fb3b349699ea3a8023256f76e8df613f59364aef561cc970bbf94545518012d5898ec4106af592c5fee551861c7e96659e47f133b6c4e7b63631105367fdabeb3ce38c033d5a965a4dbbed1aff66104df32d237c0264e44cd938d4335fe5c67db6e8be9ca79373dec2631985854fa010cb5be92922a1695d6e47e013a0d7728f3a0dfd519b54e0cdabdc290f4b6eb2c4e3b102055aa1d9005520f00532a8ef3e76d6e6b2470f270aa2456c5bea1db924b863b9749e4b09dcd186a0e0fbca8b3b2f7b98cb64e3682659b3de80e3ad723344269e908c393e8f9b72db5776d51262e9a59f275e56e612c106182745d0e5e8d5299860e631f97b0a5356534a7724c5412ddcf52c85628ae591f40780149\n\n# tcId = 64\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 30b0c596ab84978dc1e37e88cc7af788047ce46c06f804c749322c0ad6bf2bc5608cf8a7aca3bf695a922e826eb5c3e64b46079d23457c9fb0b98aa6acb470de05fa612e9dfafcc492bead178ad8cac673420f5da5d609b518f1d0b9c0faac154b9310ed12652988fbcd7d5ce757d0704a5aa0b5144345f85cfcb5ee3138dc86cbc291713e50908718faa9badfeebcb73cef9a687db4b811d996ad92c1a9af7e44d875842cef14ee59d6a1f335d4cbb9e41b6155dbb694e15a1487d664e5c8e6c37956ad1292958502a1f4dd75e08efdb1ad4276fbc5c31804937cb175bce6e0", - "f734aaad59ef27c77ec6cc6267bd250455027581565cf91bcec27f62ca5e9a1e1b8b48fb47f91a086ed300c09bdf5e0a4cc36e7f4fa4f431cc5b00c7f7212dc321e9d483770397bdd8e1b22ded6d01ad2d12ea4253ae223c786b474f5751a046357d7caf4322e61ad55c2279ab06dadcff635fae5edd2dbb6d429759a173cfbbc8d3d537eb6cda911b290c0b0396b4b04bcc9a59a73b985b45f2a91612df57fc760a7eeba04ab1d8e728c7e2fc461553eafe21d2af3882b1cf95381c759714603e426748977294038ad528d82e8338f7403c78d78cd4d0fec8f6b0f8cbdc1fbc33f6d70f1cf792cb7066540768a44c4351319512ea70b20831b70682b96c1784316a1be737826e8f4022bd4fa84396f8dcd3ee4ba71542b6c6bf3b3ea9edf150\n\n# tcId = 65\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 824ca998fad6a19067dec5785be1397c8e8b341c82b70c02960ce64284cda341bb38a5f1f86a428bcdd7085e939157ca627a18a823b8e3acf152391a8bc1f527cdbea011e44e8450749f0bd28b4568a30ed276d3866d2ed3bcf48e1e1cc8d9687e12736c0de3a1c0693913e39152d636210a3a50788fa9dcd5f747505f48f86b9a406927321a62e006b5a0eed073266efd9fe8d942bc64d1cf32e525e7dd9a036fc4e7229ec141ecd24e0ec67aa0e23f242c04212649b7fb8daaee515737c0d0a1b24a69ce324fc690d6ea0195ffe3f6f8969e19eb7505a56661243035edf27007b6e63bd5cb3abfd755726662a09199ef1a84b3a759cd86c469c5a7bc672cd4e9987154486614688fa3c7763d608f09ef07fda12b257f2550dcdf77617147d0c6ac25751aaa9b8e68210f94c7b2022a7a2659160e74d9bda4d6549a2bcd0930106879365ad7b807bff9971c6083147bb10b89bfd8611a2e363d0e0b77193ee746203faf89acdfd0e85e9efced46c0bf1f7d61c7778a7b8c091da878b5309ed503e9986984a56c857783501237326644b35bad0c50cab3f238b60d6fc63bf23176ae9a6d61e640e5b01aa20469fe5a75613e9da7131c97ca654377ff4f08d32048c99eea9414bf5e60f5d69d9f8c8787e12a4d526febc52b585764df437aa13b50f471fb9bd5cd6d265fde61fe159c4cc709bd27dcb3f18e333fb28265e9db86\n\n# tcId = 66\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 844dadc18f1bd4b8bfcd206b0eb2163a3ac64e5fdabc81d17058fd97fb5c883af60bebb6f5a42e0dbf02cd66d3bc6c46787f581549bd22176d8e9b75eee0c10f64052af5ab3c02dd64fa87613b59293900fc5d2ed715d6a022ddd1572449233972a6b39b7c80ef408dd083e4f69ffe1ac2e7ec58153ddc52743c0a4caa9f58bdf44b4cf6890bfc99db817702bb44637a88f13ba92408d53145d693970ce81154124da6bd88cd96d731d0f248f76554ccdb34adf41fffb3c99c660ebe4ce501ab96ad52d184802ed4a66823d44b0374034841e4485909a7c7c888e01742d04f85bf9fabd39fdffacba9e97b3b6cfc3e27bb2530739275f3cd02ca0b4cc0a5b9485546bab8c101511b3d7f1ef335327b10b618cd7bf40a043ed02ee667d5e23277eff4b5d4fb51c92a82fdce10e412e03100c2667c084f54f3769b21dcf6fac728ef47fcb7f3fdf52b6243c155162fa63a832fdc4b48e650cdf17e887d0d37786061c5263a7f61e966a546584e454b61d2ae0b5365ba3fbdff4739ab388c082883ecc9385682c74c3057755ac90cbcac7dc296f795224a902bba9428fbac5cf197d36ada194a221cc6b36d9a93ec508dbeb9abc740cc736023c5298300f0dd3bf6edf0db417af44727807ee26020d33ceeec49efe751671bc06b5f4da2706bca7a0916445d11777725895f741a3e2d137349f43079a89f049f78b680c2e9cb5bdb\n\n# tcId = 67\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = c7ea4cf1dedb76167a8c96f7e42346822c6785c94be056d0aef3918c89c243d9a64adef8a7f42f736a19c3688c8ee5d013bc633fee0696408d28c38b9548d998677b3289c7cd8061751e0a7bed4c1ce74d85f66715eb31974f28640e82190bddc7048dc84f747bcb8f74f3567753da72e888e29c6dba6efbf4fd87940d3c707064fce7e600d38318dd1c742b154002a164eebe1e57418f30292f61ba4b2c4bde76699a0f0f069ab3949c2a97116636c6a21603d6e8a419099bcb19eaec3f8d6ac0c76c5b9512f7a0962297aa631e564aedce4d41f36485f3112e2ddc08145c0b02a87067ecdf6e256f70a34b483065c9d15dc294d1e7372c4bf45991a0ef9247d14c8de0acab93ea0b87892b103fb8c1823002c977a7d390b3a3d392c67b72ceec6af72b9f500dc92050327a286b8b9df09a68186c03a6fad8210184a551f6f2545cf86562d978e8a6f2aa697e059c1f37181769058ba7b199150f165edaae00f85a51670c2ef79e2bf4e8c4cc0cbfc5b430b763205e2f208b460b3b70ae504e08b5237c890bbc7312e61823aed4b6998abecf0835f6bab7c6fbd729143f833c1e5cbcebdaa7ead5b5a135b16eeca9255cce98983f3a9cedfa7a01d1c2fd179172a56cd661b642b52ef26a51e98f957c8cf4cd96bcab7b216a48267e661bb6acb328454d376cd3a2367bd47069b2daa01abc3e45dca349710dd174ca55ebe747\n\n# tcId = 68\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 19728d28c3d3ab395d47846577799244469fe195b59730a81e7bc3e02416a86a496d634d704d0a59dbe865a92090b9e37e3a5a0a76a18216f5641eee2a1a8e58a25d3c96500db282fbe476758bcd0bae998732332e42efd1c06db3d3d0dcdc63fa8955c06c7bcbfa968272d4c9f618d2cf211a156b19656acfeffc8749838fbdbbb033d6560bb2df8a07f99db7f18f850fd28aa5d89d1bdebd60fdba1f8b6044c946ab0e53a239e449674c5b9836d5f5a3a9eb1ffac8cb5b0a8714a8fe2e15b6e988b371e434b82891e7896de752216426e0769b11eb59c826856df058992654db6cf4e8999ad4c57d67bcf505fdd3b843d2daf0fc11016d64c554b17713ff838ca03ec5896ee6f26f90fad63cd44f78bb717ebd2c839b655fc5adf0e78018c5ebfc9422bb7efc669e4dd7ab1c306d328cd18e69d16a86b63f0b832e08144980c2e1d7a8c96636d4f4907f365959af5b5604408192d11311199f468ddecdd71e80d0e86f31f36df3576dc0823ee82a0bcaab62afff548201f054f7fbc2272c3dc347363e5b0fd78658db5c91475acf7d02a425ac53cdefa130e2686769daf742d05e06f79d0320617433e0f48980cf09354425d96334a724c1a3628e5fe437b486113bc5ddf70ad93322057e7cfac773fff134591e5133c18fcd49d5ba053ce021ca13744ab764b30c0233546d67b43bc253efbfec35f97d881c3e4c38fc4528\n\n# tcId = 69\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = ba6fe199b2287df8633e89b1a7f38d651092d2fbbdf6cdf6d852590557497bfe731ae99c71b145ea009b6cd17313ced406f0188f773a4e8bf0e351decac56c0ce582ba1924d2d305ca3eb1f10ad87c869bc232a83fd6aa4d9ca4ab22b83dc5964f9dc4a1510032bc409c037e2367ee5a7f6dadf02e54137fe04e84468c424a050e722848c594d3ec59325842ab1ffa0fa25c107251e6d86233e5d43e9d6cc2bb3006bc1b5cd53417a23e1a880045995abe2c6ce8e54bcacee477e6c99e04bc3740b1bbaa246217770b553eec19c61e3267f9db9e68ae8a2ef216c253a668905398e073ddff62075a7aa7ae9530e588f40c18ac294e1d5c1771997887e27d2f07d20ea76989cd12785015cee5194e2db5fb736c2582cfd0486316ff3d3f26f19a348af147b77cf6cdc6264a38761ac270c2ec5d857785abc53a3a5d6d8a05236366180eb7df08765297b384a8e267994b847751b25398671453aab2770e1dd2448d1285e078ae5a561bd233a0ecfa2a4a9264a132beb83eaab5de5c29d9b0d2aacd3b125279e81336700f2ba8e76e756f4411c4f76cfa7580622ea86fab035acda5dffa60dbfea9df2b03b9540a1b89076559cf5606aa96987a5b9c46039593726b6c19c70515db21760817fbf588cd159b7bc56803f1c275533fb59e4913ae2b7973a7dbf034d58b6948a4910b5dbe688b2a2e48354d19259edff55c49527412\n\n# tcId = 70\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 82c99abbb7e54f234ff2f2645d4267ba80f4b4cc7e65a52702f1f735bbaad8861c3d57052d8da51c478e2863d2e806f9ebbaee76625d07be4c49a0fd6e3f8c56f186a43d994bad73eb09ccc7bc3ecd47d05defbe45b5615cfaa2630a1da049f7000f4fc398ca1a969c9debe2bc244f7eca92374a3d57794d5a1b7727b74a9ac3e0343724e6e23cc3645795bb464e505888ba01a87b089659724e52a4fd308ed0452254395eec76cc759b0b352bb5481f721fdc21d4cd31548d11c31541628ff58d6978cb0f8ca0659b53312229e79c17183b727a60f482dd8afe7b212254dfe425cf54c48aad515cedcd0e1184ed757f7d5df9fa7664f1dc2b950de557af0a7ac06782487e40e85b2864c9bce8134ea2ce6112173ccddee031bd53bdb63491d596d43b8b1767018fddb26703f0e5d84fad73c8f8f6fab38234ac60a96c0b6a12619b9570f54491cf86ff7c00fc0414e6bff2ba0c1d79ec42de7cbf5a3237c890dd6626ba6f0b94ece47d616da769b66670cf0e787606903eee99f74f30d453ee0f03a5d5fbe16b1f4954e37af07880e779a913aca04a084e234feca996362a6267304b2133619f91a1cd5dbc87320f46fb3d13637eaade44846fa6dceab8ae8cf591a9119fe50cff61ef789dc2b3fd7996e82d0846a5db6dcd0cfab96bff1dbe14047b213ad6da8229cd281f47abec5c1eb24238eef1006770e5730ff270d168\n\n# tcId = 71\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = a735f661613e78684ccee436e49d78af41a89c325a5d2cc8fefd734c76938ada09ff8ebaa3bbb1f35546fba76e74782076d56cda9a43363c3ec58bdb12183abaa5c50f5ae337ea53af2dff1148ae87825461d294fe433711c9891011f64b2433a643ee850d2227e59a1322a318ea66e3516a8a5844ef87fc4ed961eb55c146b6f98a389455b97304158283ccf03df52471e25d35a9c4693eb51e326ca0a2ae719af93388119365dd06ce0d942a810895e1ed0427960148a6f9e9d65173933482d1babbbfc2f3053d6ead274529254a69a903d7f2d15fe3a347e9e737fcfaf724b7a7cc21d02048dac0e0607aa7f6a7a8e5de4edb2f81c25c7973f632bfd522dad78eb6c628775e12484fc72d97e6bc35b8daf68f48456537682797cb66d4252d01c798606e440142f25859c4dec2e916b3f006c14c329ad67e6fe4f13bb0522145ad1583aa49239cc596cf276ca2e5894e448275a474c9353d2e7e7095cdaa1cee50d967e459b0619d5e48e32c328e0148381ea3f4b5a8afbf3e33ab58b98209d5fe152cf43af042efd5dab4224380e6f209f151642290513affb63961864f35ac85eeaccb8804da6a10aba85eda5438f9aa184f96412a0e205b6b8baf5", - "52e0e89a338cacf85eabc390af745694c51e26c877cd0c9c0e38f83436219eabf9dd23be5604a06c2411a08dec7e15cc6eaa99899c56c8c9fc151b838b998e8aebe58\n\n# tcId = 72\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 0d7d84cec3b897703850d770826b1ac6f74ed87d4c5139a1121aeeab20ba0ad83447d7e767f2394ef5b8b28cc431ca907ab64d57d9419028471cae8d6c6dd76ad031f06b462d44f3c82052825bfbc4924e31ef5a89166d90402e082a01ae289d5a92b66ab26a9dad5f279dd39694f291f6113abb9337efdfaccb8a94cb49bed18e2a79865882d24074bd096a3525a6606ed00a3378f867a2ac2e81c4303d59a83871e77d4098f8fafdbf2db9a0e00006e9305dddbf9774d4c55ff925127df721679a0d701aeb8e987b6e061874b5a48a315a3758d398ef265fd7a14d76cbc8a2681bbb3f3cc3ef7ded37f99bf9862205b333d644945dff50fc6b20288b27591a204a415d79c9c1e1a088f9234edc4ecbe49e7951e08350ca64163d27d838433183086f8f5492d7a4c7e018006e82610dd7fc9b744419d3bca768709533e70ad77189a7190f5d1de2e55e31e68efe3724239b61dc8114060b69a0ef2a720eee08162901b05a005036752844caa02b69537efbf24dc522010c7eb53af96ee8bdb033678ec96829f4fbc33c94112c87d945ebdc3334f5b0fcb399b3733fdec76ec4c1d87b5706eb8294ef3f06877a33f311d5533180addae563c57fc939cb791404eba064c8f0009828eb2315b46c266d7352c563a41d6ff038258c94b51a710985ae678fba0a4731d4303b553085162d35440c453eb223d2d8cdb58cd4c348655d\n\n# tcId = 73\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 673e324d7cd249bddfd4cc0fecfbc59fc92528386045c2c8df3ab0673e631d675a321752134e30947ed7d5cd2124b2870f8777c32ef7e5e8c76b51d262acd2e0b30904140979ee18dc5d6e7e3d4e97bb75825ada5631a1036e8aedfb194de2aefefe38827c13d528752d5337a752d3938ccb492793c99e7a726683ab7dcd9fcbe3fdd2908fffac6d866b13c9617d272b16b35c73bafa10bbcb216f44a543a9c75e88ac85e06c45cdcdfc2b0cbb900dabc11de036fe22ea06d33bf844d1371681c2a511e1c8a475debd0701c67b6ddd907818c300f32fed341ac4fcd7a356d30542cf096bf369dc95e35b59aef2a7c0a3b91e7ed4267e059398e282caa40d4cfd407001af2e85c78199ce9065944d8effcb1a330ea5cf5ccaca9fc448d967ac3e7bfbe1f2499700aafd222fe743377cc91302235e6446cdcde822ab441d074adbd175135b0777588d5a08c6e4a752f46b7e1d24b5179efc3c0e12068567b5c187d327a44de9f8cf2d4346a309bf91995faad1fa7b62270665bfc9d7ab4e5e0a0bf8d86901e5c904170fbc818d2db67f7a341bcf44a13b063d53c81fd7f7c5b83ad2554e5e624b6edb708d0bf1a0b45b0c9a087bc711dab3018615b5f41d164330d5f95dafe67bc482dc4183e70d3e16a4e4d438a728825d30831eb95f59cc65649b4ee89c01db4c013d96265bc85a55ee62fb3360e4cbc08e9dd1986840e8acd3\n\n# tcId = 74\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = b01220c67ddd48e204e77994ffae3d6f96790f57837b141deece461202e89f15a4487990e4f5a703c1b24110aae87a8378b7bc5bc8896d51df2d10020ed3a3a3ec74d17db4024c2b23b7b7db958b4f8373cd3800f2acda5848c7d8ab163e54d49336fabc6c3b5d190a8fc78614b4b8ab12dda7846e4094b28decf8fe91f6f6133e2c10c6a8c27338f820416745d2be921d92b1ec557a40e2153bfb6f39e2ed4c462e8d6cea5108a715a857c3e0cbe905b6c9c71858a92aaad5dc8ee34123a8a58fed92edfc68053ad492d29197601994bf8edd7d1f1f86123f0ec55f8b8d15e1e0a9fdd78543f16a7b79a48dd9476466d57d2f0bf43ea4a153c093e2144e53e2fba6c41415c5f40b8a032e753995ba93082e66ab11e1e01321a66fcf65af2d270444f48f1e54f14bb271f4a5d206469ad1fcc6d2416d989c8a42c5f42abd525aec9736bab919ab5dd5bc6314e64d4c0770b963425dd021f90d9043192326974250ba86bf362c566a7012078087dad8c4a17b81466985baa51a306bf675e348c24d27d90a56aecbe7276d214f088313340dcfcf5e5f4400d6f3ffc1497c3eea09ebbd77ed8cfaea82764f2f9478715afa737b079aaa03cfb3dee6ee6fd219d1df49d4c8c7b57f24c8899804aea9f1c1a379616c04ab4b5810543c45f30ba1a660f1325cdd8592069b95196fbdc79c32da7976ed399ddc4948c0cb1994d2c8f109\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 0922a02d38b254cfc1b02965be4db3b6db137a3fcc7414737ee34b1a204c575ee12a6860e84d8f204dbc67c6613e75ade8450364c05cd7945641dc920f49f92e0aacb59d04d7e302da6f030009305674cfd724946ef5bf661763585addc7081876fc4efbdbbadfd5d77a65221bfe2960b3c7f43842544cc97f3710ef90ce508096921a2e2c32cd55983b2685b2f5fdd7c0da5a2293ab6e7d47a61301222c40f5d64bc66386febd37c375efd2ee8e43abe68afb34ff2ea1236e3f1d01959625aee0e05fa40f95583c455322f8ccf7dbff80d5212bd8cfbc54a12cb6a689f8f4eb4977fc5bdb287ce02f7c5a714abccdf50efd2e5302a89e5654993fa09ff5e45086dace58eabc0f078ce2fce724bbc96b6de36ad9d0e5c4993f2c2fc416ea196b93ac63619f5eab707777a376d8d0a51d79a5c586b4469a54beffa8fe56b0ebfaba579b47844859202e5ff8bcc8660e132c37e46c3fe801aa614d50c9953025b338dc4d8cc2ddebc1d07745a7cec01bd9414d82892a3f4818c634d51c486b7065288e57ae9d1520cf02c397cc0296c674aa05cf671760f2f018b6dcb8db73f79f6e95ea2111c0645be64927c9f802f8277922bdf94a6bdd7023531247baaac95ab10d7fcbfc8354bb44616a859a83fb080ff895528076a5c328f89516e62694b2803600305d10a8513cf705866f459f362f764eec706f77b325bd7cd40255fe08\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = cefdcf39902d003e18d802fe6069039ec65e16a3d14e8e81d5d7187db2eae04a36b3636a0e0ceb37439ba21b0dc127ae57c8d07557d16903ae33d1b3523bf3b93c65e079e5dd7d3d6f467f8c065edade7704b62c3a4d422cd14c0e17220038b1df0e039542758b42a60603411494adca0fe357a33d140c2e53a43b756c0a2444618044fbd2b1844bbe0bac59bf10e527e2b9694887135a29ddec1c68af681547f38fb203bcde4f8b0cadb1930fb63e344067ea1c104f71562c55c5a2fddb1babc7f0de0c3c28a32931d0970f6e42aae2105332e04a36c3b9618bca0a91999c426e32c26a1277fb1338df1b194478d2fa30dffda105007a461b954c1b8bbf843b36964abc21e6b43bed000e19753060f795b9bc1f238a59328a24e7cb3bac9f1a4fdddf01577d8b8ba92523fbcc26e3fabc9dd17ef950d10d61832a269a09a1cd5123eb76c4be680b633d0f6cd58d87833aaab542bcc380971561a5a8d82a49dbb24e48ce5f90f84afb2ac8a32b8e60604650247df0aa9c8e6aeddb84b55446fb8334baaba4b08884d7db20c4abc1fd819cc1a39b1fe63d7a74d272eb4ae5ae25a6d854fefe0d089535a4c3cce02d247dd81f1504c983d8765f3dfa1b1778d2c5d7d90dd1b3ab07dd1bb21841bffeeaf2beb323403a7cbfee9f4fc9e83d3f90af100ea4f892626355bb6c0a9b14c6937cd5974b951afd7221545f1d4ab6cf710e\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = c7bb6a8acdbb237c80d697ae06513c4cbfcc6d823440eb42519a29fb17a7a71a02a8f07f9077057ab2e9664933d0b1905971ed0d8746b11f7036ca7d6fc6328911342c65412716316e6124d074b6a59c2e5c43f4d3d1663bb53882940b34bb34fbb871e0d56bcb590069e6fbdef4601331ae13f6d3a4aeca9ad2143c68e46af7d4114d48a9b33452e072be7a88188f729525e9c72f804402fa6070b24d4c2cd87b498031aa87909ee73d53d3ecc07e9e4766f45dcf8f02ffb289ff6e1507e913e55a9d68bc8c35589b0665ec498237341597f85b1d3e8e7c764ba7da01901f90e9eef54ae72f319ed17a608c256d78a615c16cd430d94af5c0d89777166b048d52fd54f81b548358b1ba94d65d677599ddd7c3b74f1002b2d084334713a39eb5499f5d5163aa2f56cad7d7e18bc42ee1edcc76d921896f0ff7b3b06906b7d074aac730909504b10678a83ead711cdc4c984748228ecd6f92729abd000e38e1755ef159ab0001abbb8af20315ce10fae39d92d2b692e6fb7a2e2200722bf8715b6a3a0bf4a8312b01c20aa1affbbcd49ccf7d6312c5ee3fdd443dc2b7639c417488c63722cf02710432c623854504ee0b6e1183bc3c940876d58f3a507a306c0018982f1cb1630c97c649bb645ef3d1b875189437da270f25f0b5e5fcd1576ad4cf38710bdef5f09131bfe35c82aa0c841e09a14837a5db728a1f377283f95262\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = ab9dd3b3177b8f9fe49bf693b7d6eb8562fa2e0d04905de5bb2d8c27c9504af20cc90052e041880635f454045717779ebd2359a0d25c5d237f5279daf46d016fdba37d271622158b6b1f7defa08ecee01620b0b6e398feac0b3a14b84ebe004a2063d8248f9614b3a469c426f68df38e11c29d88563fa791604adec416b771ecfec6d4c7125b1a1a4c36a617bfb46ff11625914a09d6e72b411a35dfd7b805793ad7458892f7847d5f8d0185285aea27fa43020334e8b5c970f0ac306abcc33b179b2a1c22322543fff1b4031816b62f648490f96c8658752b96e12b222488e0e6bdb170c83d2697c0e97931c26895c9574998d67a2c9a2fe7309e498a22acc7977509e2a7c44764d10ac1f0f269812b0faf98273da99996e0d16816ab33c3c6a2dc8209ab39fe5fe0b121c4e07b3e3bcc5e2fdc46d01cac7dc1c9be8f4b1fb4434ea63d204313101b01aca2f6479d24ac2937c1f80a231de5a263f9faa5c36c1e0af380c550606a92b0b632bc486dc5d496c59c32665d13d8c19b2dcd2af6affc7cae03f7df5547fad63771023114fe8e68628b1bac81231a359b0a27ba86f5ee07e8a1f68c76a9862cbec38150c02c6cd01805d90d249ef0f6616ecca9e844fd9c9c10f4952534e95f0bd0abf66a24a6276dba332bc4dff19e17601da8007bbb2b0ed1e4517b2111e751506461a85271b7651d891d303eada229a311267311\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = c68d78d710aa7934f4ea6dbea0e50ea99fabd2ecf5bfbd51974aee80c574509f2bde952d4580b8fecca78a1034aa8b483dfc6a7a4413cc71c4f836f765fb86686ee68f46cf0", - "eb2191f9e887b930544d3fcf20d98a2ec29b652eb77ef6d994dbc9d2bdb0e901b5bb6aac49ccedac770ab1a7a3fb95e33f0b5f42285886c52a65196061f53a308cd43e089fa9d17d14a5ea0fcc39dd837aafc6f556c3b5afff72d76d8a707e6766841baa75640cdc0d9e8c0b01b8d1f0a3a67d91bc12fc500f3a0fcb1c3342e27a6ff48dea24f24cace5494afcf3382d950279a07d175bb10f942fa57d3a28d5bfea906f2311b6432012a42ec25997ff35396c76e48767d6f0d0063b07222de97f1619ab8f4471f092694ef7c3822ac88206b3f491bc0cb92a343bd2912ae54b74330ce8eeb1f2749c99df30667f8c7b39e7c623d0c12aae78feb8ed47578f347eb9e6d9e330de8c1f29745b23e657403367ffc5064d6b62833a3944f4f7e41ff82f8a49a3f08395e5a8101b83621bc479a208236a6c32731206c5363997d5b12efa54fc7946d1cc1c6eb4c955183d9ebc0e16dc4bfd1c11701fc987c5abb11a48fe5c786325a7396f88a155f95a04790590927846d16a62574d2c5f3c716fd4966d9dd4d9c90019b864b23c81794482940400501b224ba9f4e61f690eda2b3359b1a24c63816c3b65d5274e21be2c7482a19865168bc2cc1cc0b\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 894190558157e1924961175fb40c7d937b9087ebebf38f4456960ead945187ab3692a7990e51302577603487298ec75044aba599d46ff8dd7f97300f8797da644dd2f8299e3e4193e43c41197a9ac3bcc8ead4713a189c7ebac962b2e4a38c85ca94743998e6b078f936b9a53ec2f1afef70df7df96a6a40d03cd13218b884f4060bf2abe465db3e7ecabe9108fb4da987f1983bc0f79e2a2fdf86ee8272c5b8087bb595168c1ea59d32ea3a6538b9b13ace08ab09f75b4eb7c7aa6b23dc4bab318ac58b01758799e3459db3c19964c676d50d3b8196fbfacdc628d6e534061ed6e14a7b0d41c9856966df9c74f2ae82deac7148a9f786797ef4cebec6d431a2e1240727a793882dd3213edd4f22b1f94afea6fba4bcfdb4b41b4d3dc46400cb37bfe61d4236c518db4be052720e774351c7fb2cc7beed192e28a56d3353632ea4c807f688b368660db57b92afde5defa61c4cbc9b6ad1fb012b13b34d545065e448c614835b4bf88042039eb5ef3cfbe93361628635854c37487468e82f946e01da78c3648f04fa903704996a6b8feb98a6d1a393db42443bbeaf266d4fae1ab2c41cf9e974039e4aabe028e40acb4be89c6d7cd8be7b4f4ff743e12b9e3b29ec4b1508a059064c93020d2b8dca8a5488df4219d2e91db5542ca7483609ab8e881c202ed3a48aa6596c7f62cb73c9f0c433f563e49abcefed5c02e307954a7d\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 2be0a2ea43b8a3a0568411d79a73aa29e74f3e7ab88d8e47426bbe6b6c8730b465f017fb8977caf1cb898300cd86cc873d514253fcaf2398980d89851215dce7f61b3106faff71655b218e2528897a4516014337dcd40867ac81ecc0ab0497908396237f3265be06c005b110b6eeb69dea0c1458ede4fe8b9161427723f0603f8a19cb90a221c5ee9f868f4ad29fe64721e202ab3985f6d93aefc7975380260ad0af2e77fbb9ea4c4326e31307879850d016ee12b239d1fcfa42383dd3e5ac4c11e8aaf3fc8c7b50c650ebcbbcee41c82326830c473e718dbe58adb20b5ae9374ccf3ad9eefaa9e015829ece498f5827326286e2f4c07ea5dc7618d8e56e4f09f0bfa53cd6895f3d6a37871fceeaaae9ad8996007a83a8ff070718e9014fc61c4cb9a4d9cd762b4f1df1883de6efcadd6849a0bdbf3095f4281ffecc278b20e56a978d23e2d2b0f0ff929dd4e11f0f93479f9e09fbcfc50bc3ee345784ed9354ef1dc384316d5a901a87d141238dcc25e90f739bc2d0f61cb5829a6fb298d01527726ffd63030fcfaed120f17836d1c1177f6dc5f10b228d38a3bd3bbc997f33925079e421e2b1e904ff34337f087b609b62f6ce4cc484d2bcad953d7436b4bd0f22036150be04ee75bed7eec5c9f282dd686037178b6c517402431809d60db3eb69fcae0f949131183cb532364fe2a54deb5663070666a6913ba2ddf7ad7007\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = daed6d077ca0d4725797747d0bad8e617b24c4d6bc22d6d6743a01e0b8f9e689c92567b13e68139235e0f0759a7ad4ee967b482828f85cdaacd9070850cedafd2b2fd33f1c5affdc826109e0bf68a0f8b655599c578650326674ba2570abff0ecfec37bd133fb795cccc83162bb84aa93fa4c928a943db51f7ee30c5002e92b8efae476c55560572a2f47a7ba04c9f85018402a4ad8cf2b21388a5276d9a31afa6d3e0f85e45406c54dfcecd1e01e8ff6e0f12f23b95cde387c3ebf6a86a9ead7631d775a39880225107cdff549ca8aa5474885c21a3db2129036b474abfd0abcc134d0866c05e043d16d49eea0109b621c51fd441850013cb2d17a5302f62646efe2dd383f4464eccf727b28f83a2dbbf8febe8472eaa975f6dc34f82571a5e4e1f21d65d19664aec694c1f54dbeed9bd3d6855b19892b4a9d2dc4e54451d2866311770bb2d3da6e091ae83cc261fa14a710511c103eac2fa7bc06c6b1c048133d1479d323ec79adf85908a81f106a20470eed3d1d60b8750a508d8da17164a952a170a2f2aadbdf611ea312b25d93fa10e202ea30edf8f584c3ebd3d7113d5e4ae618a63755b7103e5f5887ed8d33bea287b17162e6497aeca3632076b81e17fa03597f9336f279492899b8f04255a9a8dbd3adfb6ec17adb305dd0fc7a214402963342b33bf1eae98f5bdbc0ff7ca3f6b94cab3e93cf8af64d39d294ec6c0\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 77d2bd2f55b37cd6812038cd8285b7e6dfb491c52b65a7f3465b35a198cdb694d44e8d6613f9061cf5ccbc6c8616317cab78c94a6560e1f64c25dbae259a47b753d9b1f95c62720462043ddc6a1390fda9e151848bfada7f74f523a9e729daf508f2053977f73fcf1a97dd5c227c5cfc03595ef82b36a99be50891aaa1d516eea29c094c4eee18d61e9a53e200b6fdaa4e48d6d954e9d6557f8b4154ece19c745ce348bc5886aa75f753086a1cc613b8b3bd8df209751aa6d7d7ad141eeb19463a44d836e36b1b88b22cbae08d87a713d8308c9af96679122986a2411cad90d4919be3284857a297c3fa4fa950ba0b74e9bf8570171bbd01672a5a0ad6e465090ab74fe6cf7d7d9ea6c5e2f621d52e86b69672e8bdda174f4f1efe745f040ab2745be06254dc94d92022ecd89feac48fe3eb181338bf679df7c06b8c6dd6e8badb7208c609e15ec6e38cbecccf2492b925d245cac1e50376801867d229f8fb92d49a9892645b6d7564647361ad047874f85c202e624128ebdea6e96794f4e941918015ded3b9b7566538f057bdd38866176f004b3639f680f63195a18e8020e042642fefac3edd45a2e746280bcd180e54ea4e8c9c7d196a919d0db1d30d3d5339747dba152bae5cb6eb7b53b85f00b8720f6d4de2109537804c1b1d65293b385c8d97660c1b9b84c46eddee1d2d97b810879ef95c1e83ee250574a9823639d8\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 141921b1c1b1dfd44caab5b9439bcf12f1a5c7fa273da49e7ba8b9aa6cffb8474817a7fd799022c762defa18bc64e704aa3defd44de0ac97833f1fcae8a52b58f9ccdb93bc3aa68132584301852534aab75bf2da3da07f4abc46d8591ebbb9fd1f826fd55a9a9bce55c897dedf40379ec289b83ce2842c5953365ddf43b09c9d59dc70e8552ba34d57c8a4ce108c28bb6282439be010211c637980aeb30bb8c01d9b0839cd85e1a3642f3ccda4040cb6037de2f59cbf0af15fac420ca0393589d2d77336dc08a86255a4b9999e2db9195ff3ed79cb80c9ecdae380d684dc07ee1fbafa977dd248e342c12c04808d2fc89dacde84b701364671f5a44952598d2c6fd0e45d53b0e518f1dabe34701b69279253d99b8dba6798ef23648a06c4bf08b8061a956ecbaaeafb6df6d320acb71b6ac0a6a104624f1f54664d688e1853316e000e28e27e5f248085b17265fbcac4311b27b90756eebb3a8001d920c086f517c2aebfcc6a70b89b9130d826b927aa119dd10a15de8c90156efc7df8f684597b62ca9c79869a5157ebeb74d66f6fa6c92dabebe18d652548ae951c8ba659956b263bc2b08ced50176e5a4b2cf265a81511529f961338078fdf0652194da4ae51cd28480c952ee7722d04c5d69383ae8d06fd67e19ec8e6df47d192a9cc605d400b5fbead890e3841005e150ef8d0e1d3fd4e1e8d64faa452c4ffd55cda557c\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 077e1d74012e8d54b2583056d0eb8895fdbc56e0a6612b8a38c985d402788c3f0d47cee7bfd3a138dc8f08670fa045de7f1949cd1621bd0963bbd6bbfe8cb35289e998f07f08e101a5de1748acfc0d65bebdf6162ad23ff706b759a0ddad1c10b7685d510cff228c098cefff1cc12f2f9b6c1cbc4ac76cfdf79b49230264dc6a515f58fbbe035016a240df9d7a223501c10bf740332aafff301072d572fa5c6791d45e8cc87f03101ccfefa358afb598e822da5268fdaad0682f7219e6f4bd4ea8b1a138bc9b28e42580fdff4de74b75a10feb9e78b122f8699f5383cac12e8d0efd3e88c5d6d0f4c4c9702303fdcdfe115d662abda6bae43473494051ee74d6289996c4d54beed7e5b2de6453b0cef1f4f42a1fd057362f935d466b48c6873c8737af9a5e62d8c832c1546087f459999658f3ff1a6f7cdb56c2b834eafeb992791316ff9d52b1918da4fb3d091861c7b66f7db4474b501ad83da0b4ff1c4e3be7931949a7bbee7c9a48f01f5f83459ebf93b0cd34b7e8b6bdd35cfdf6815d747fd6f6ce405b9264ce4ab26a458ecb0269d5a849b10393ca441f7e80d90977ac0276599188f8cca39f059185267cb7d60c7d6f2c643343d1161175e39aee85be4f3e87c464bff1088c20edbe4a543e8b54a05c4f1cdcbf1ee887d14c09496b306bfbe70654d0bd19d266952d3d9c9d0b17342f8aeb73aac7f827e53da2585c72\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 994dd64cdb6233b09ff4b2a5126f50c3dc01880d0d8ac3e9d5c2d34bbc02c674583ddb9a520de643ac81f1ad407855da715e807f200a9310fc1a134f0d6e3cda9ebf541e8437199961c96a5f617e075fdf3e37788ab62c393c2808061e6ed92f72c25916ec8ed846d76adb3114d15ff77a323bbb22463bca4d7d7d95a8c9cdabee3c1b236641a6166d083eb7f772cba93d0945197bf6b9a8a54a24c5f12e6ed520eac3ee9aa244e8374ec4cfe95fab470cc09ead7999f054cdd6b90ff95bc6df33d34d765547fcb6c120c042f1deef402f764d494aeffbd9f8b59d012671ebcf08409e90b40d19fbccb29e105fa087eb1a1cbe6dabfccf41b7e33fb0508116de4548609c1b57d24bc74404", - "1362cebd3fe201944c4e4455290f950ca68f5efca364c985a5531957edf5857645fdff619f5dd013b3f751a7a9feac4c971323b730f3ac4663a6b36b21749e6643ef43ebbb3b81c601f23d159c9df3acf6bb3fe63cc86e53b6a846960337afa595ae25694d7a67145c1227c8c693e133131e2c622926e9b363e4445e6dcd89bb65dd74a4f766fbc8570f954513dddc8b5b16e3c200afd47413ce9318a3c08f8b092e0c527be4a6bcf7557264593b803f652652e59712ed718954353197ffd6f19853d8be525e1dd999284fee98ea3ca49dd39a1329cdc1b10ff336bb1b34be9f2334529176792666ed4b924f884a49bbedf0f430ae\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = d292f30cf75b901051216a9579ab9108ca9cdda91d618c08ff9b8ceb455ba0a197ae8b6f60c1722b1d212cda0048144f0147e1b61ec2fb65573e76746be9b237031e95af76d6c726185855436cdfe4051fd56ff929cbcf4ca2e2dd8014d8957c1b821100dd186776dbf463a46a884969bc6e2153b76805a0ced2230b9233fe9a30445d8a5aade694241e6ddaf6a1765a1719c4187e6b8e9a9722fb8b18b3fefc746d32927dce857b2083ac43ece35968b616090157db2b09e2dfdf378f5b593b03c2569e941084eabb29dee9cf6a6706800b274bab9526fa57c1e1fd6ff4195ae377c64a01e8842463ebc41312ac8ba9e72126fc6e31439314145991085a7e876793885511318b2e435461890d588286e8c938d63534da7bb734df3962069b62d1c84acebc0b2d0ecd349126e44da37e04f1cdf42a30941b0622735ad6c13e4757a3d48b96d51d2720ff9b0d02f5df213b26e75facea01a5a2452d3a3a041c4ebea57364bc5f9fb4612998acce1f4f774f8479e488e6efff6c21f68e9a6af70bd7fbe7798b75bf76fc2dc1280d109a8c5fb1ce23c02b1398556d5355f0673e84378cc26ffb27418109c24d30ecf4c4957f30ced867b6cff4f71e832ab81e61573a5ddd4c4091e26ddd0f0d0a85cfc369f8685aee93a225ec7bb23225cdc47ab102d699636be2521694c5aae2be6d282b3222f2e3da965fd0cbd583aeff86b658\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7018fd12137bb5fac9fe8cbd2eb3e9d1d08de4546e8af48342160cc305d954b8f9460a12bf0bbcc47e6f93bfab80754fbe2ce64af899a71bd93ef5868e1ce15438843da5d1519d1833d75fc7b7beccdf159bdb175883f3cd71c7590526fd581bef307e21edac07d97c80a274418b7a5a1d5b5aa4de53f478c1d8dbe886d53ab82020869e4ea390d4ff87adea84a2949e2cd29c214ad0f15f041b8cdf427a3c26ec6f51af64142aa40892fe3692d2020eb4b9f3f2285a20ef0144e581e98a4844b4c495fb6213c00112ca114f9450b8abbb727dfee8d1a29b56b847ccef1dac8eca4dda740504a4ac172a8a422bf7f074dae49b5b8269375ffff4d150f07f605d97a3dac62625c25a81f3f5436d36f2386a541a5cbd3768f2fe97dbfcc9d30010401a4d6e679ee3aa7545aba2f0f096f81b579950724539e7538dd175011eb1e47b7e358db13e7785981ce36ed13f979d4bd720728f2d37bec72573aabcf8bf2990932c8e478598a72cdb34efb20f66b3b530a479c679620bf893b3ff0e33e85a3a6db1d72d7c87f9306977f18a8746179ba4948e51fa996d5dbcc27bb4f1c789feba3b1925b9c0af744d294de1375ef8f52ba8753444d798363a76a5f84a1fa542e431f8440df957cc731b7bec4e4ab6e52f092219374a525ec222029dae6448a41702a7cc8920058821a9790a3fa8c88ed06283b43c8ce15fec4138713cfbfd\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 491a44b18097d9d62e0d3eb41b3f0172f3647d65d9ffcbedc31ee68f03f52795fdc5fa753fc8bd77a21dccafac57924c4051eb89ffd17c0c703fb9d968c0d18b2762ac02faf72d8ab448a5d0161a15eb4ab923f28f82dd6e97ef61fe4eefdb63066a140ed5ac486da016071bde06b617889ebfec7c71ee3f66f35cfeee2ef49e5491021c26d73ed920c8e3913514f65ea49d5453876b85885d51bf0265983578ffd05dc8df8efc0d915e90a4cef181cd0898befeba7300855de21a42600a4fb2d2eb7fed5bb3f940af3d1cf7404f9f6bb3da863fbde246f4d3931278fb7485d59c4af8a6f5354ff4e05153280f6fd6015a13fa15439b9b4ea1c20ce681acf92aac4f60a86fad5f6a636a7e1581b3f8fc1c90ff058c40b5d0e64b7d82056a5bd1fa661610382c92967bedea57af5eaf52d7304e774e4f85daf09d9cc5c039d5bdab649703044047828ef2291777061de497de6d3abe1d2b7d0c5244a6cd7d317327f6e596b1aaa552b2d3048bbd26eee31757aadab0e439460f530fa90b92665856201e4675e99c6c2173fee1828954f2f9cfd324ff1f9b77d6eb0d48f1745dc01fb4761a00d1d29de9c034d502658b2926f6f3c283f82dacc85b8e306f9881a75a71c2bb03f36b5ddc44de525cc3af0c72b1af01c4445e305058af24fde5569594e656ce85192f9409c6bb7f5fa08622dc00102ba4f8fe7f7762ac3050aac0f0\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = c9667d958f9646740576ce18ce3085fbaf6f3392524423be838d71af5c576f2d12ece21c30da0e209921beae756b9ab6a8b04c3cc10c06dcd785a118f45b59cc50be3f3e62ec01e70d0e9d5859e098fb4eb172ce430e32a5ee1d11a94f749bbc0d444e9e03bb2632bc611a70a1e6a4cacfc9118247ecd374f628d3acc5cca79572e45bf4a94bc1da631a59e4b781b88368979f3a909a01cc7c4fc543fd165b67c82d8f82b7961989dfec8e9c4fa6077c89438a6667e42be64aa56944ac43c7eff8e4b9a9fa2b968da2a1f3f03bf7a80e884d22b6d3ff4564444fa5dbefbe62361bfd46c32ab42a27c3f819cd56016479a40ad138b3288560e6a1f3831bdac5c3e850c3f2ce500f766843549f5af32e002941b50cd88ce822a46183f4938d58c12cf17e1ab29da94c0df368d3910318582624cd66f1bf08c7ef9c29a7489ade8086b750f432e1699676a6483099e9ddcd3fa9771b0ed58dbfdb3f61f882799e20114de7c6e0384785a9ee6b22266b2816d485ae09ed2d71d4f8bb0013c932c477745eea36bffed3abf8eabad517118088fe7d6c22c018e0bbcff07ab814f541ff1e4a58042cbea1bf9d5d6f6950691bc61cb918296e05b9747d2303085a8e9057add2b109a661490e357ebd10a8888c7ffc7fe788ca3da7bbba52a8c6b056754d88cc2dc2aecc1a7dd770d19d0a9412860d1a3d7cdf905ab92fd37d559e4e5679\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 0139a6c57398ec02a29cbd47a11129f51c07b61659d0d83fa68a16564795a669bb164e4162d19f852129ad135586a4227b91c54ccbb1e6a02e0a4b1d1e741291d508ac2e9f74bbd27a2d3d4a810ff016fbbd545a479fbe27a37ccd462a9cb22cbcd5d99ea7f99ce4a3e3ce3bba2db87d4343b22304436c60752f6baf33d3cf4d110f7b1b964110fdfa2e0058158325e78b5b4010801aa8ca59986f629912781cecebc33f7d9edb6f6ed529fee06f54ec2e62c6f4b72bddc8ab6ea30db83574bc931c0155db26d3a5bb830b1840c544b155788c66a42e6c8161f05a03e05b7271578d8380946c72b7d322bcc84b1be714cb97cc7851d06e1cb892ff39d88f821a5bebc043135326addaf480c4c99b21c26af904d41a014d5611f42481769228054729973b248ade31a4ea963a626770c5f9277782328ea0635e3a5f6013501e6275b419f145cb60ca2fbb3a7c4bcad7449c47a9336d658bc4a9a3c06b2f84ee9d8a8209ff7ed0505144311df3342d7fb25616c31566f29dd6139aac391e7832fcd0a6bb69cee74cc6a39a2cb29fead82bd23ec272e62bc87656eba34a5a44f443d69de2a572b3d7e9d5435ee69f6c281362c9fab99ef72c7e04bb8d4ff34497b2a80f5cb750462d131cac6da0907b8fc04cdc45a69c22c13c77606a6d6cbb7b27ec65fdbf496b123a3323b0370b031ce839d63e2e1ef59b0d95e646cae94bedc4\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1d6813c5fa766d4437e3fcf8c38e7cf829f02eba0cbcfb369b7b087bcefc6c5f65156d0e947d9f537cd885d4dc6050083aeb26f413ac082989b1df5efe7cfd7cca2a9acdea4b8f673ed943f6591ca2e603094fbe5dc4587ce41828b3ea08255ecca5ec6595f326d29616e9c47cd889d063ad8b90326163fff3010a5205883ae86c6cc95d90e449566d771873e5d3ca7584972f824015ec5bbe9330135a7ed18e58581b89d5a26ae0d13ac0b9272df6452d4d3c1761c2b6c5affbd7ac4a2f7d9b5ed2aba0edd11a068d58fcfeedbbd44011bc0b1e64435bf35c49a5411478239d7382d42c53c6fa972a20023da69daf44f091f1da06967809e4976fa851eab901c85514cf410f99c3686ae21c778b075fe73edac13173a13cb08f37ccbca2fab56329832dc0b7b8725bb8f95eb0fe811703dc2047eba3c23a1571c5c7312b38fdaf79e43dc00e82e63d8acef305c12d190b5abdcad1a82e2621b20c8484f56b1c84e55880c0ad9b03920c44a080d436181a7e742580be80602695ffbaa20c22c6b484adcc63cc2b417bd45ac6826764aaebc918a1fbe7ba4400cec0c9728c1c18f943069463a5747052d387f63890be573634f8f122efd0a75969b1aaefe14ae3d3fb3cedf5248df995415095a22dbb3c9d95cc4aa792c05116b727d60a7a9ce4086d00b963c177e3a661caacde70196f4541cbfd1b8909d1f7ff18da9f221b02\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7370d0c5dcd81ebe6544bcea2a73c187a5001c360c8a82c7cfa7b26eb703b73990e6f742c87008e0a2c676d2209d00f069dcfe8ec1dd7f21459236247061a6367bbc4dd02cd88d0bf6505b624c1530e6b730ef29c12da0a664c5e56bc0ed2928e1e2635c3bb82502d3f71d88e2108074664801fa4ee16d49e2de3cc638ba3f6f152b4b4289f715f48a26985c7ade2af50d8f0c1bfc92325863c64b864ee14dc8203be4ec8bf798bde95fc7da29d0a8d6ef2dc428e7e73df45f206646bd0242a49f673847b5d0cdc1da20a1ebc3f04c0e99b2aefb6a0dae2a9421fbc9f26f8f9601b9477145a0526db84440b0ea125182a9c1938c48fff51ea366e4bc2c499ea06d8056ed77e292f5a91a532c0ea68666687d2966249379f5476c35cb28b3242b546dce34c506b9a9991ebccd8fa9285b76b32a9c76d1afb431a040b4bbb5b7a3451ac80866075d776ef12cceecfd48f8202aa2444c44135cfe0b9f57de378326bc1eaae7b656b7dd8a5140c057b6cecb3e9941aeccb2ea87040aa980d06630ac8147282af6160fd36e003586d47b5ad5ba5df676c16c8abd90dfe2f5462d12498bbd2626cdb6fe419d4e98be24049b203288207298167a05e4f9d5c3f96ba3ac6dc14b3e1e6bce3b80ff46d5f370495dfac4636", - "b2c9006299c2056129836b32e0e4d4c79fc300f9c7c59f973b48929f56c299893828343a2875e70e33617f0b8\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 2e171b383d528aac51817ba667915906775f6ba446878617d1d4d659d41607ed671f78083488103c0fafa3bb445fb908d548f41314237d36df3840ad82394d23ff9be4a5e45ae6a3bad3e6555ad4362c46ce6f583109ba2a2c2463f98364e1e596db59be7fafa8fe9ee1876dc306a3780900c7cda8f90dd727480bfe707ad46a0321a3cd1e679bdb16f1570ec3b2335665b0c77548c905debe1894a29431f9ebd19222fbabb379521006bf0c490bdbb6e700c06c2ced743c5953b5756641d4105bdb0448ac0daff3fd2e75932ef6f0b4514d483b026d2a6ab9b617f52da83e062d80ca7fa80146023d5fb3f57be6752b8256622364d1c0b793ff070e1b30824bce0b6a1d8115cc13127700072d42b719c849404e7e9c49e71dc5987414aebfde54ebee2238c0568dc5e386f384043967740a231e6290fd42d6dc2b8e2c59fb373a30adaa57eaed796677b9b7b849256c6dff0ca6739206fd30fa6f43692a9d1d3e43c003e5a7f021f691b6f61dfef0f803def665303d95d2e51c7fa4d33ec4efe33de2f6f8ec8de4542500df75fb1b8c0936c992fea43a53a7e22b483a2743fb1fd1f7fc057b1712c8f61af638abbb14fd872ad3df465e81d3036eba7b52587344b9cb25960ebc68e62f9187c1b564136f599746233ab299be16be2d13960d3fe3217733026aa88e3be09510ca181bef04b17d5c198120e5b56ab3e13a2bee61\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 6be3d15693608f669ebb88cbdde4159a52412b2cb4d839af0f4d2d0c000bb1f6b651be8ae44405276456abd5fe78951c8d24105e2218734a1fbaf7997d1aeadbbf7c5f92c5652b4d447538205d9cfa5c20094bc992358f4c08776b9807d4d32e9b40bf54b717f2f691be337d881f1187b32393522ecaeb30a14de104fa9e229f276f3416675b7b39e92e1987e3d82e2765e35354f4238879bcdbd31a54aee464188b8750d64d2dd5317806b0c32888e0c8cd78264ab0da873ff9e8c9d833c4b00fb51b63155a122f880471f9b163fb63636d94710de21caa3017ce31986ed4e7e46a6e8d5ed7a7ca8df681bfad29cd7566e9e9e2716d37494aa0bf97e412f8e7ffc0056fa0d2000ae151e6a746290e8ef0a2adb8bc9189b8dccbc9b7ca59ded3fb7b1135c261de2a863dae5673cf7934148daa94d1da8e576b9f561af962e2411c5d0f3db0c5410adb7dfd9c25366ed7289389d3859afc92d385fbdf00153164f5f16d9470002c669500988e4a0e413d5b5308a7a3006eafdbc7f3e6710f84d8e76d43f0cbc09a686d7b023aad028bb91a72a4af271ba741d5eb853bded8e82c11297ca0853861c18f89002f76928f5af4db3edb79f91b70e4c5e98203011150488adecdec2e20f4ec6e8dea8a411a45363df881d1ca32a8bee6f2711fdd75c5cc8b27a04509e0e3a832fb83090d32b520db60c7867cf2c4426def622c120d4a\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 8f89981a56c9e66d4bcf301c57c57a0c2ee2ad2ba19f497f553b898c4ff883fefbd4cdb7da8464cef028cdf35397b440d9367915c47c493f61da7bfa2a33eb62a4a421aebb5183287392f122e28a4963e45566e25fef1816071341b28daa7f586bd6a90fe3f6b9d786d0e57dfc5e4b3e300d5dce337784ca5f967488fcab93c9664a4efff22a213d127ae3918513e4824b5b0471a02d188a1da97cf94e828b2badea31e81dc14ae197c108d822cce7eefb5f4fad27b2e0fbba8d8e25db7b26b6411a87cf01c631675ff3cd0651ba67a419c29a4b9fc01dcd273bda9714a1028f55f926a7b469e4dbf01bd8276a9c04df24f653955c9671f37f001b254334d535e1659fcd4de185f21515c8b0072f6a9b6e93fe0195cb5480d81571270cac23e05a32809f204930ca25f554b22980b0f0ecf99f414fb8fa72cd9530dbbc7dd5ce46490c7c910f9ea229ad88a476ff9cfecd83dc1e9c68ed0a7024e841a81484ab7103c6e6695ddf4ede558e9c48cfa3d7eeae2bebca78ed5b0e3f6879d0cb4c59059e1710eb3142771e63514307cf4151a89875ea5af2c5bb0873a0114c7c1b43f47aeda2aeec62b0c6234793ff1421a36a46f0805fe5fe5b8daf234d48a3664b5f387c92e1a4ca67cc3d4d1783456d4b1a918eb833d14a0cb6f26920e843ee5d648d1332624a21e91a7d23a62dfcd3fee72380d59d78041a52d7e314192fb3d8\n\n# tcId = 97\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 9ca87049dbcaef6dbbf981c211100fc02b92a79380e2fc0c4c59e320b1f559ad83ed653d77fa0b5ba3aa005182b4359158ffb0c072e6c7d02ae32d19567de28e4fb035be09471b07ff6e72a10f1ab173e46f770d94f78e21ab0ec4d4c11b568f394ad3bf3fef14610afa6a8c8347c99116cacc8833affe119d913a6596e8a2ae4d09bd9816e2c1cf8fc2519ec6319f8f219e36cdc5eace1a4dedd47b09519d64586282674571972eb578cf1e640e58463930fc0b08b1b297c5760303b799b7f24faa760c2442f0adc7d83cddc56a99692cada6ba8ea3fa5aba200719ae43d0770b178ad9cf574ba5b0ce847dde18df9cac32d0adaf7b3cfb460f14db0c542413d5f528b6046e9ba47ce986cb134011efb55064f9eb2163b0cdb264a6eb9793f12203ea5ce9d48896f2c448926615d2dab2dc51a0fbdc6f5c2dfd474f455d0b0d421e3711326ed522d1840c0d0e93bdbeb3781c066b7c050e299a2e450640ab46af4fc1bf4291953372134340d4ced304430efe82ab7c9f391f28c238806249258b7e8cba2db75f62ba910b815db2f889326f3fd724f93adc45b031e08bdbbefb8b2a48d0a861f07390a9f041a0255eb9016157c526e52edd7d714bff40473eb36d0d381e7ec2277dcc3f145d2efa02cd63e5acc5f05632723d5c5e016d5dd5ee267ebb2eb39909c0ce31db4ba0cce2f404f0c42c44d0826b24e0778880067b5e\n\n# tcId = 98\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 29835fc87200783df0affe15fbf9e7850b21180cc9033c9918520e4fed3efbd8f41a5f8c558b377782d5c6b4cf038dbc7d084ccee88d3bbbf33a7d0addb95f0e149b39c4a4bcb4ee918c7196fad1d591a166b369effe1d6f3e42bb64597fb7a152d51d18d45f45f9a0593adafd36e522a1e1f777647b225104dbbac31f1e08ca476dd61526e18c4c6a8de4ce4374e139326377d11122fa685dee074ff5541c88d6652af1e5a1b8fb42e5f591c7101d12f5172b6bc5c0002889d5e74653d5e0a86e4fac756ce20eaf5a20cab51e5b6b5dc99e1c481144ea22745d2d7e6c98b7ea4edbfe0161169fea2400d326c53cc5bcd60bb2df345a91333e076ee31c003505c19df7bc96365014a413adc07edc86bbef255c26a46cbdfc381f23192de7c768976dc8e75155ae8d07beba0af122f8a5dd8edc4d425825710bf6845da8008dbf6ab6bb7a5bca8ee7037c9682f8b4e2a5954290d49bf2b0a9e7aee22d63136b7cc2fd7e6cc48b4c88e8c60520d4ddb793c69cb1c677d01770756e58e5846bbf868e0a5996c2ff7faeb2dba19440acba41fa514f84283e66547c5d9e4df8165df402033298759c906c9afa8dd15933573183d5269b4a9a2c63d5636f8b2e0839919897fbe6f87dd2a8cdeefa559cb7071ed2ec18d79fe068cf8f6bbc4dd0dad7f6f7cc869eabd1eba5775901cd248cb500d23110eac0ed206a1649453b81b583b6\n\n# tcId = 99\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 4bb15135ffc32d2a7e59a5c536d0788ec37633b9b1e5c94adb9f5b01c845dbfab129194b8a5361f352682de8f5a92f0a691df77e06a147c2aa759eb5bb72ca96ebca33367360e22d19f0d4d90c25c3e2ca3785a5cf26fb80e1993ffc08dc9f3d4c1554e5e90a46a21f8f00a2cb376ac4efdbe72e0ab1308bbcfa83b9b484f43fbcb3311a6ee4927e07c568f977545e7d5b8179e6612c2311d5b10c72681c9655b2529017f245639195e416fe0c2800853ffa387bb0934aa977adaea2a13fb87d2f8903cb362c1ae1f4e84fe13d29bcffe4dd92f856db6c5f1e9622268da090a8cf85481036c15d6d9bc97687a09bcbd92e73ac9008d22988893bf78ec3ef87620ee27633faf1fbf3caa3b79323c999932a728b40294ace55c6c7c73ed0fc03151a56c7a87962dee757a29892811dd4ced9500b8bdc905946575ad9521758856780fb4b6192eb6b52a81e9a1ee9c6e563a5682b867511093a14f735f5f20bd6e2ca1d01e4c6598ea6347bbc61dac6a69d05914e716ff1d53ef0b8259e3dafc203c24166f32067201e11c241ad4c107179b93b3e254defb5c67f2d88b732abe96ea5ce09cb360298f1a34b87a8860c32079d5c80ce3f4629ae27f4731293294fc2ab7cd9f2fc101ad87dd489e7a2b0edcca37910d51b8aefe80874088ec53c0d56548ad4761ef14a988739a02ce08fcf81935da7f65c375787740b94d48d8168f1\n\n# tcId = 100\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = 9298b6ef7eec73665c848e50e2c221a013b951888a85d1f7465be1a306f9bc239b206fc3a85ccd438b8e45ac4892478c4945df6849e6148c62a81f8c58f8c78ca4be32806a3d8b16c1a258534f1a5d9694e364c27490ef31e8b45b96c88a10829d902aa48396fb1646fb5a50496780ea455a2f918a914c8408165d11651b2d490874d870b2c2d6c0c73cf654c3522007b8fbd4f1ac59906cf719228d1795cc479c9df3a7baa81f5cb71d8c73d154b90e4d33d208f311150e08f486e76fc1786bee3f287a8b07a768f91ae9d65c3529601568265780031e359273f93ff7df610f47c8d0b025d017e1dd088a676fcec39099f78b25192fcbda0a34c79fbaa6a5abb554e3babe386e7e2246d4f68f0bd60d6036133ea451a12e7c3ed1382e539a01fb3c21e1d21be7ed9372b943937ae4857adb7aff2721a5f5acec2580f2e7620d7fc8cc20fb315ddb42461abe93e8b8911613d06e0fc1947a6376c430837562f8ee8348c1f2086acbd60f8de959355ffd5cb4f58efd9291538f9574fd94e75c7a7710a119f7ee75c4ac0ed49e45b703b2f5e34db04fb71478cbef4292f59b2a76ed18b51992f164b88903da966a0ca3fdb98458979ef79ef83122a6bc2194ed0f737b75c02bd713c670e26aa19883327481597a980475405e8dc4f4eebcfb35e7cb73a05524c92c1599950f0226c11f2721e658673ba9abdf8bb39fe3be76e1a7\n\n# tcId = 101\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 10b4e879f27b553ff426c209658d787219ebeec9bdba09afadf14362022bc1f6e35be08895bda1c67465c74f8c225de02d49878f460515831f1fb1dcd42b2547558ba805b85a97e17ced0a1f1bcb6aa5ac390129916fa79726452af274fe65a963074be70710c59463e3b90e69e1fe40dc8105f2fdc7f863c", - "c9d808c6878480431b847f372e9cf6418203e9c9a267bc6cb1a1377c394b0f2d69911d48650717644c79fd02b355c4790610ee930c2e9cf1fa1fed72b111f3f4183a2ced3d3aded6b8b5ff3b80b4ed00e97aa6a1e947e95fdad77d91e36472fc9326f745c7127b231eca5b2dca161d5429c0d4c4fb15f43e066d80dc84cfa50949f4dfe3f3a1c9af6aefacef20604fd4d884b4656931c0d3bc02a70e37c810fc7758639e4710a229348e134b5a67443dc36853fdddf632b7688e7622247be4d47b39d8f8dd639f9a32db3bdaf3e45441a8807017a9f078baf89eb46e44e2484e22586842658d1ae39bcb4b6be3e5518079fb10fac9cf6ea9d1e98a3986148ec834cf2d00e365ef8b45af8e7b4f8ef1c36fc675aa704269d5c1cc34e63f4362e527c3c42bcf38c2b1262bc350373941a50102b5f2f1175ba09d9d5235a6c90d3db2875545b7330cc64d44ab5543ede211e9736124ba88db37680574e225deb86e40b1c2943eea5b8351486c75cd7536d6da8dad82334cde6f3cc55033d09c387d6abda7d98398e47\n\n# tcId = 102\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = a62486e6b5c6dbb918e6de18664bf6f2a8c8de6bc0b3b323fdb736faf48d9cca2792f842b3a5e80548a243ab59725c1dd6b2dce185b060008b623be218a9997131106b47eb2bda88fe9479ac8d539698b6f3b3e14eecb3c3a7f8c9e39d5398de8d1c5e9fcfd52bc8fb4e73319a8248f9c99592aaa9ba8c7f44142f63bd851f218a9a73845812f865b921faeed8bdfd8b61b98ea26fab09cc90f78e1e714b3ea6948f1647e1258f2fb965a407d1582f28663b76e187197b71e209bdcf3b7223c1596b9aa2df1e2736ceaf4fb830459415556aa52f47cb26e3e22e4ddbbab3904a7b1968e83661f5c8a02bb50b33200be928cdf1babd794e58e79890435f4e6f3af79b7015a7dd7d996f25d61d6b29bd0034445ab6d8b664667ca7bb4537f19edb9ab1f58ecaae3dd8c56a07b57d9cb60725bda9057e3d9c52cf17caa1d435f8022149901d27e3b152898e3865dcfb0580281838a72fef458328cc1130e59d4f69e58db5fd4552938c182128fe967a42c8413928008581bd41865e0c747b7d5be7df50435adcc707e00c7837a45da8a6e7a6c7ab5f5d3494f36d9f98bc2f422f3bf4c1ff0918529eeff3d4e8e5817ec22021f57a2c66078b8622ff4eedeab8bb61362488e215760dd82ff3a58ac5df2dd0d38073ec574084dce82aa9a056328fe5eab9e637aa71b9d6ba317fabb96944c65eaa00399d2793252a4a7140e1780d6b\n\n# tcId = 103\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = b48e469d7a411e1521244f8817cf17566517969357f4a8e71297d48d736886793186dd648946bef8f9d74f87b0d0490e6eb58dcfcf7c3504adce0fb2886c174e04e5ee0544465607441a08a93a3d8ef41bde863c05a3825d083e48575175b897792ba547e79b38ab25b89c0067e28dc8014e51486c8cd5c17a190dff2375f3a920fa1c3879ecb7fe387edd215cac72f490cd7018ee17d46a0f4d5fad0b69a74b64ab3363415c6d5edb5b69aa9831984d24ba5f4d1cb192c19cdc4c095375dd5e5a562b17dad8dde34741c865772eb2451afcfb45aaa6023e5932a4d5fe0edbd4d1dd37276755938a47aa3392611013c491962b717744107d2f756f9808a2a2551079277483ab680b1289f2f42655ffe770c78b8f21cfbe461a9f2e8429837f7f15be891797dfc58ab59262e697a03b9ef351e08ab943fbacc7d8c0d23c7351e93a11b614dd8c9024a0a2fbfa91ec04be611b4c5a282278c33c5aa1500d31cf6b7daa8f27158bf28121684f24e8d79e706beb696452ffb71c4ec2c2b9904612e300f61fe9746eb370b3719fc7964e3459f8e61c98d5b1e9ece929381d6bd19ffad5a0ff36e6214d27a0259729a8358fe4ded419576d94de0a27e0828f95d60b0b25a567e397a6d2a45e92a161ad6bdaf503a1b6711d18a2f4aeda01b790f3187d6cb74ed23cea60716105ef65c9c01476c846a0e7f73c01ffe7e9774e74bdd0dd\n\n# tcId = 104\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 414f44654349ab1ee5933470957247bfcbed3bda71bfaf9688523ff3b198500b5e37a62634cba22a0fe2f8b8be9498fc916c704e1070d3940005d889e1618374d0035bd9198dcef4a6b5b7bbdcc1714dce5e21658f107be2d90e10ec048d5f2734f04d58cbf384b4282c839e3c587fdd8657c8201309178dbdfae5a2e0f2f163474cd7dbaaedac90782ac187b493f4f36040b8a9321253335de7a84402ea2bb4a64664030080c69c058426c952bd483de6691760de0b8d13b94ac72c8fe57fbaeee54832b7511113bde450158ffc96821493e37cfb6d21156b3bc038ec64f4e4b3e1e5d01b40982f52041214c55800f9129c2b9c76060f9317285e79a666fe3452d4f13fe1bd1f0ca3254d7dbf0ca5d740ada8db916a1a8305d6969567f39a2ff2662f3642612deecf0a99149420947e7984172bb54efe8dd72f7cae439947c8ca79436209d6de5b65f42542f24c33728e5b3192a76bc9ea51dc1d248f41381d898cca441dcea3c515e9cf15729dcfdaad5c249110254fe2f6738632b5c2a4090b76cbfd4b23378138e21b25ace3635ef68f3d679447cc744ef6d880fd5329058b2ea9cca1eaaf8bb31c8e0bab1342975d268eb4e8fcefa1f702ce1636ac04dbfa772fd2e778ad89c4caa9accb6e3a6324be7e5213790d80b4e217f362b34ce1ede12677ef547e8dd7ba229fc808ce31491764bcf85593f932096556b7d404a1\n\n# tcId = 105\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 1332f011b204562cc83d5f2a84606cc9afe8a6a374041192e02d13f425e75f9b6db68bf4004158fa11bd591ec7b63b568e18f19191b5b9c67cb2defb5faec6140f240c0014396e9d6e8fd5a0f84dda87f4a46c3b933c34bff55883adaa70c5cd3d69b93326fdeec53e7d1c8897494855f6d83c21470f0bd2248b0f731d45003b7f5897be4bc3993865a6a530952a6505cf49ef6c6e319a581f73a61b20cc678af45d53fa33e8be9988aec097bbaa22bb9544985a23c55df8a2a9776eaaa682bb706003f93d16695646330c8a0475f84900305b40f9b2e54d522ec0372aacb5109079d9db19c03595ad70350aaeefdac12009a4b9898ab4259cc5a29524f2000772440d3d0526cfc7f2d780888832b7527a3fc7b5df763d4d4d774712c31441269aadbe75378be716bf0b4f5cf3164707c8a8d300957564c5c1258119d988b59cf222950de826246f4fb5de111e8b72d6a7b038c9d03ac3b2d061a07c7d6d3b574860cce8d958ccf676324599b33e8ff0d24e24f25e4341fdbd872725c84bb666e604cd6e7521cb478aa80ec831279aea590654a8480ad545df96d89728c0de9e46718a6dcd74758ac354b47c772f23cad609ef6357266c4d21787528c16be7e2b74e23db435e9281029b6b941bf87c9ef9ecc222c2bf7d9feb05fd82aad572d03fb392445517e93ab6231ae9ff9354ddab4d49afa0291563e283e6ec3a7bec33\n\n# tcId = 106\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = bf2d6fc105da6e9b202864ec36961da33148c02b3ef01919b54252458c48d9c47e8e6c44f68df073be76057a4ce99f7f39a42685522a1d3cb9f4a1a16cdacb079fc3f5947726478d403cec4f6d8547f8113ff42ab2c2a048cebb7f8d989d6b8690b52c19494f7dbb4e9f54b03233f05cf068f715006b0ba22d027b2b026c50690de6bdefb68e36ce3774ba496b4fd6eb9b4dc75756f492e91a7eff34df34739ee4c9d4c70e28cf0d101ef7ae131c602d3ad17adfa6fa6b2d9e290bd3133545d8f86fd9719068bf6466916b1fee375506f4759360dc67394eb5f2eb8229b4f25cf257d5ac798494f936b458f45e97bbb0e555c7ff0a83eb4cabffaf0acb62a5baf3eb76a571aa5c6fee066d9dcf4ee8e114f9b1a67b89de311c2d4e6305330224c10aaa8050c30f7eb611b544c74c3e76f38ecc193bffd82a2fb5538763db40a58d86c5d308d3fc40f7e9d2fc760ab91ec17872907be2b5b59cf8b63c5cb677e0471005eabce70776361e2cc91e98bb925d5576d5e9307b91e30d63cfbd1b77bcbe30541dc2e6367b75bfde9cbecbdedc7b6e83e201716434fc159705ae334e74417e35d5e08540f59061855cdceb1bff124810d6b44c673803257b8fb0d1d381a370d55f3bf59d8364299b7fe2f3ce0e0c8573be935c930a7cf301d5cad10601b5cefbf060e75642c9f6110df8739346c26ab3e7d4eeb8573aba901cdd7f5bc4\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 5924a0a489677abc21003678c30202453cbdbceb80a0730c318745baf67b9ce438861e71076bb3981849310aedd78866d23b493ba42c37ece84044404f43664dd2648fd0e2ccec96acddb8d7ac1a73efd782d994c257b367dc9e84433b09ad4283b87cd6ef27c64b73a33fff9bc80314712adf54abdca29b61722cf38e509de1a7a86100605bd602f4ef5511105c50b1b49c51fb974e9efdde71e6b83858df47228e2e6de6eed91946f03c4b8429dc91d76f449fdc4caa251adb6b55840540b3ea379ba6220a6ea75fc1a716d91fab436bef8894501ec2fec9ca25b4013ca066e4a6f093bf3f2c0fef2965b14acd44c032f28af20d142feeb35eed9f3b7e3339d39a2d20069654df27f6b2577720b3291c7f65dc78601e6088e6c81d9ddfc207d47472b4fe0b4c633640f43c8fa0ed860e9624335d6c8c873b8a57c55c319975c96cb7e1c2c91ba4a4bec588d91837d7698de14ffd27ca6a1407e6cb58657b9a9ea050bede8d3e15d8a1ae9fd5bbe6f544ac0a56e95f5819025e392167db36abff9dc7e22fa1ed8f4034f77b89bcdd472855b918d241608f5d48a0ddf72b97fccb8d5cbbfbd43176d0949c48553ad6d56412244c763deaecf92ae8e09432c871eb2e62c1fe0f385e3590fe9c39264f00bc10d9280d385d88e28a522199a9108bd6d76f7d0d12585c8f6671074ea8405d2b396da5a86d11152d7ed86935e84adc\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 18ac3a1210812bcad60da4018b757ed3494d9f41e8458fec434aea32dd9497ebe4872c19643ad7692ceb186179c168f9e21a58f65531c494f18cdebf315cfc2ab7e423fa0e3872bd1c81dac4f85ff2192c9efaebd2a5f2162a72d13dac495557853cb10f0fc0f06155a808a21202f5743ed6df409f3e8e563feba4b0b11f3fbdd9646a2af4ae47f375dcaf2880ff199f56f1c528868f0bb4ce21434be80ab0e4b8d8f0ad76002542d2fb1d582dca46cdac63192a1b1a23b28807ef569da9a4dd9abf31f6a7b6bcd1cf19cbcd3df50abac097b33ef20dc1f9f372c070c9cf96b8adcde790e02bec4e26204460090fcf13b9cfbb71122c29bf22c2fc1500fb9bce140abf739f84822b4f7c8b8a115f5050993cca0589c5f762bb290643b13d39673238f43219af66b2fe0fa426cd05a774c29e3f6174b210f1eec5b12d879890dbc4b3cc3c43c17ce6d5d4964e3592475ca", - "2aad44b0528f83835c328788d3adc68050b20e399efb422879bab8e5bdec8744c2376fac385abf5f68cae5239a1662da8d56cc048d1b1f55646dced4d1b5d79365d29b330abe412217eccadef0f18e37a2a6b7693271c67143a65adb96dbb561dcfd4fdac0ff9d2ad3579f9d692716ca28008294724709756df98fc53af3a24505294b74d8b43f5ceff8556f021cda4bca401b21f2aa9af455da7f8ad45b1c0c31291ff00e55620480de1fc33f2c96f\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = ac914ad805a436102bc7f16f93f17600f5f37d53ca361b03273540f838e5b216cab3ae38652a1b23b25db59483f2fff00a369a80cf99d3d0b39d40a66cbc5491213c47f5ea013583653c68eeb5ccdc701a6ffd79f189dd6d6cbe0dee4ee7f537ca3d0399c7ed4171bbb27619c008745227ed2a45535a7f70684d2934cba5f35f60530a27ef9df9a122cda908c357c86ed656993eb8f700b375d050a7c5308cce03f86efdebaddd0ad10e14272047e504bc12145dbedc7fd0b4eae560a1db0688ff1000b4da2645c129b714ef72117505e458bced44cbeeb331399841296ff1ee9dc926edd04f95979653307a5c359b420face9f3b6d8504195bcef9911fb25db0bb3418e87370541a160c53c5db901dc397fe15f9b86f68dac53c9119a6a51ae60005756477fda826c4e0013b272fb2b029eaa8f87375c20ea9626e250927d9649f69ae9e554b6f993ad0976810c3c1b1db5275e1994e8f066c998190fe116bde212b6f11a7efa6c76695f324697cde80faabaa97a9e26bc4c0cfb2c42be2021406156971a74ec6b16ca9954c3ceec6f39c07e9b3c8d60a4c57311d5ea1e66bfcf3df18e3c0cef0e7a791db286e9fdddd143644fc6dde22854d3081fa0a5acbb4e50c14aaec6da1ef6698a20e1d2c1ea6a9f67e4d4658e63f7550e84769cf9d7a1f29ebf28b72ab2d35f7f079ead71abfcec576f862dbd32f6906334384660bf\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 94d625e64194e4ddf817475a9b0c6ba31804290ff703f39c0f806f54c200be4522cee5c0c37a350546115b28b3bd503f3b9ce17cb485e4c2875a48dbb5b664a280b971f5f7e3f33e09ff9818cb32f14e62eaad82bf7af60c84dde0be79b51c0764fca7b2eb6b3c193738cdc94a3177af0fc6e5fb2ad97e3777c423429e52b7fb937bb4d3b9e0851484501a1c77d0e0bc3b9766bdfcf58a7a909eecd6fd2984f5934e0616f56c1db1b4e72992796b00d7386890d6906170c8349e0a313599024ffb3ae5b7f7a857f9cf91b7b90460be3c975156ce3590ff8bef6eefa4d65e2966e5bd510467d864213367d3ac6db3607b4c6b773078620905d7cc19094e0407f4c92753971227e9888005d1cb12a855563552e610537385ce80ac1eb543ac67331394047c12f4c1f29578e62062b078bcafef26ac9c6a0a306b68cf0a717b99641ea7eaf5677d8effaacc6b6d71ad713c120426b225842accaf4921b9a96151bc9334c545e936462b5eaeac25ae02df0a2c4e76167a4091182d2159ea3d1b2dbfa45fe521fb25aaa56b8e7c5cb0746ef9c984d31dfbc95e40357051ee2182e3a949337e3eea4074ad2d9c0d578584f1a01923393ead31338f23dc48e6f9743f4ea9afa98354ea3c6f657305b4c35eebc391f1601a88e0022601de01a5caf66ed3fc7107c4cd37961cbb953547484efdc4807bbfc8574ee0d895f1bef46437b1ce\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 10158b081c00409582fa82d751e779cdb9501972d673a5702d7df6268c8b6c6d76ae8e98ebf558e93c4460f9be3bef7edcd4f78cb3a8bb5893cd055e884d72525b0f249e2418308c7e81b73cd72fdb5f0710b01878917677019fb21165fb819451b807c5b6caa23123e7ff0b889ffbc3484690ff2484acaf8030b6c8221a0f933b82e0b2f92f3b3d17105e4a52dde787ca4e37252ccc060bcb04d9ad752b03e85de89d2eb5d455a91363d189c4f8c0730cd165f4773089896b460584d4048837d9a18941aeb2ef5172ca71d44c72769f34272f612a89691702047ac079c0c52e77229a1baa744620d3b551a26a3b9ac18feb2cfe17abcfe3b9699b2474478ba586b7fa19f8f582f9f57a96a414d81dec30027e2784e031e52a3913de59fd5b5a6645fc71e162b73f0bf37dea30278a50bfff343f4c9f511f1880dab8c53871faa5683c219877d6cb29da4ce3d22ccdd3079f74953fc64262be53ae4dacdde65bac77dc39634e3955c00d817e8321427b6643dbf9f8bc83b85e61c959539e18af5efc22d4c22a18fafddd36b4f18d6285cdf37452d4f6fdbe4da2d478d11c8b5d1ef5435b3c9955a488e76b049dad19f2407871349093020f7879a950536a0a6c0f07c3e7eec951c8ab42dd150405fafc93abf43fbd895686ff662efacf9e3d13aec7ec8a8f318750715b45074c277d25a6ca71142dd15920d7047a4bb4363a10\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 5eb6e05dbd5ef027479a4685b3dbb29ab9be86fe8951a6d6908643a94d8a6ffda59fdeed42df9d400f8b89c1341024560ce5c48646981d6454d2301bf4f1df70be0af6c6dfa2b312eedad88d4a86af49e4c8d8a795b9433c42d77c84fe58035b4ceab914c1a9a19b37f18c85a47fc4449bb403eb1f2de3bc55a1cec6ff7de41bdbcc708b8af6b3776464e9eea900f910e807acd7ba886a7c2b76cc2ae5a6d372c39a6a89035da6934a09be6bf632392289cedcaa1785f6c008f332a887be0b148381f39b5d6da18b1be87920cb5b598eaf87dee65eef6b51f985d02cf5e2658d2847aa05776a81ff06f84bf9445b02cfa5bea1529e216f903b75216b794f3536ab3791eea6b38da91e732d784a870eab2fbf96ba60685db8d618a6dccee306bbbb3fa2c3c755d8a629099593faad78014c9f10ff9b949ee0aeba8bd3b16ad55bd19f18d14820c3a99ed87e1c21da8409786be4cb1b5c48e11fae272d8fa65f53f0bc2b79223f657d19a37931a73b4204573049b96d2e60d6e01e5ece0df14776121efceba7252dbb90c3d889fb7dcb7c43dfae6cdbc5c83416252d3304a82836b1e379046d73317598e6cbdc13bd7a2e89de3e92aa844f41a343e5e682692eb4ed102b3fc29e89567d789cf226811f08fc6d7ca3af31a363087c9cbed0201a2083225062710110395ffb2a2e446784b5c124f6597aa787acf303a0f20fa336f1\n\n# tcId = 113\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = d42e9d65ad28358b663b241dcd920f1390247f086f8cb360e6eafbefc46d8cd3e58ec96f691d39981ffa2c6f1951f4466d71bba2cdfdaffd85646456146121295e672ec14b5ace16b2dbbfca9d8d2c9d9c37aea8598cccc56edec2aa30a592abf542e18febbb8e075b11661676e0099002251faeeae23557efef2d8ec21d713c2fd85f4d194318f9763b81521c270828db050e12248dd6cc60b36752d17d0d3355080370cbcebe4d7323d022b4cd463de54bef641027f4d1bdffcb23f6b0ca3bef588122e35989629c209337bcac8129054d1cf05c057c9ed266ef389791cefbe3b38697c87b8362a7f16bc2fefcd107a99ba1b776dcf83177e5034999cd56fd184ef93320a88f40c0eed889b3ba77a5378938f6c8f0b822e7f4afcef619823e789565de67a7a3daae4b4b9d561fd7361ed000fec8236b94cefe60095c0516f3ee3712b9d3dc8684843c0683881d0ff690bd82dd29e15349817fa12db6f8017374568e127db29115dd9217ffc11c2ea85a563065b3b21372a2173dc0d21a0f8008b73ecb36b605cc17f1603f0d7ba3b1ce95593b77b572ecccd6c4297c60bf260ce5fe07729b75005a9ccade5ee19a04e68549fd926ef629f8cf2f956436f47bed5636afef7cbabcb4fc9c94a190cbeea82c79512b5938f9a746b1d651bd6e1944b3f88289d9c377bdc463457e3e1fcddf8dce6637d88cafc53fa6a3e2078018\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 0ea22f253fe76780dad6680542ea0f0b559ba604c7f5e16f1f248c773092f6fce860792b7c0a691f3b854d8554f098519084df3cccfa3db83ce1a172edfc672aab5e8d13ea73b15457b0d497f268a5816f842d9d787485dcf1655f6b73378c8e85372485054ddf409a5ce8ed8e8e2769fbcf58648863f0463d4361aa7c32aeb1e2dd3742106a49c684f89cf9f0871c33991ea99f488b81b042721f346400382deaed4dca657ce8ac17a68af64cbf9326088b00913e41885cfab0a551f097b59e2e192101148634bc063a8b2301acc3e5e0088dd1d47a37880c28883f87164b4d667eb96733ab93198c854658a4380b28e5ace8decade9ac82da2d889ec0092d361e34ce2664cfd9c52a0b49a45aee3e65ad4b545fb8c2a9bf2478b7c3ad969f916ab44cfa26f90bc802400435488512c63c83a7a46a1482f89777b629f913ea11a9b7c723c672b7f3f0396239ed75b329b94e1aa33df30523fe904204983db25d80396937c439709e443ece935e51e2d018b6159dc33c064598db728f7199f53fd659df0f6e6cac74e97812920becfb20bfb71d31fb0624a14e521c7a88086830016bb22c43a4efc3fc2a7ceba4291301c5bbb4aa0858823b65b0d90f0baa680809546f0dca13b4dd62f76cad902b522106ac4468c601218896a73da1971d7364e0dd1b6bfbb6f372dcc3ebb4a3f75063b20d389f4ebc5a9938c66c278b5a710\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 22b60129d2653639fbe477cba3f07e1c8a6f05a5eeced1d0e1d534acee45949c41c0059a2c24dde635b3b4c11b5f2126eb67d9deeba2067b17546421c970b6f6c72b66fb0fc992d8ea1c871b1256a99cfbfcbf75b2fbe130e2e8ffb0dc1b57d19c2a8ad3f944e27cb3a14eb444c84b2227da621610d3569907fffe581708ac09dcc10d0d4893bf46f18de5be2a5dddfcab4edec6965ca6259c700edf114bdc86444dd2a891ed114c52471a7409f81da490509502ffde2af5ffaea6cbc9c6a37aa18918012a4ce9edec18adde61b8b4f7612e312f466aa00ddf0b27851420f61901d94efc0473cb1f5ce22090735ead3fe18e7e72234ef758fc0a6dadcab006ba54166724099aa8942d7f3ad90f7e0031d4d3ecd79817cee7a0808400deb50c1f0f30589dde23af0990683d5463fd2d3a661edbc9cc79681098c79d61291d1c225bfe2a1d53111d35164e23f3e1cf176f41d292cc08e36a70552ff0114cd8b8ea7a8fe0615b0df6113d2e300a142803132bf296630f331190a33f040d5e8d22ecd8b2aa044d280d72e59a98286e72583521d075be2c39d2d5c35c97b626d571cfe214eb4ddb9ae4353352f6634e0a80e31d1eed3adc698d9652041461e1dbe63ab3cbb992b8dc32ca0ab5e8e280b19585df23317924b888b18416f131adb1ffc30c7e43b330a5ddadcf930ee026a228c2faaebf5678ee5a78677dba739fd7", - "e799\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = c31a07c948030712faaa219622fb7c5d0b617ac39b9a2c64e944dad71fe7d4c5ac41ac5b03b4d2ef702f86a80da37124c396efb3cb49a699a290a2aad3d94042e51448fa160305403559814627d6f6b71f4869382da10d58e3f3d9b960f3bc6d96b2c228ea08eb37d65099b18ccadba626b79d3feacf1735999e35999dd0925d3384b621d97958533eaad9787159843a431e984e12d502314450336511cbf28a21c313a6308ac7769147caaf7bfe1acb28d819250ba87679a52692f9b1c2f833fbeb68986081fe36d8a9c91bbb939b999d6b4535e796368dad07ab86efaff9cf03dc56f91532e802433c7adff70b18a60c402ce53a3c7077884a3f405014c59fd2efc9fd1c2c008120bb97831b9ef1df8088e80fdfbebc7f0136c9f77e7ffd5123eda1e5d4e40fbec8149f227c5752b0c23035b0a5711b666db60a3ffb1a9e7e704f9704fc735b07d2347c6389c207c9aa17f414712bad469fea9fe6230825955c3bc54949aa3838131c3012cf9e0863cab77d95a96d37e021efd83dae21b9b16f75d3a97d72e8096cffd2f267992c27511b8e1db80c45efd0d95d55b6aff706aa37d7b142193d1ea74b7c359d4f6c8af3aa0bc439f35649d7161cd2ce79041eb268957cda759602d1e197adc6a2fd7421f0ea74a401bf5b947c4b39e6d39c19b18652eb04398e03c9f33d47acc6e3cd4744911bb8ebe5f3b9fa2ef62ad2eecf\n\n# tcId = 117\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 0ef4e9c1a2dea678cfb6b58581e01ae001e67e8310244ccdd6b83dd34d3246fee465fe61853c2fe02fa9857becafa74fdbe59aa21166c210b11730c0699ed35e36a274d0952a88f52e5b60e948d6bc2684146c74cfb255f346a3fac2d7ba3435923877648803976112b19cd9fe347955d0100146d7b8279a3d48b4c55813a60411915388f40ddd87175fb09c0b4aca6b68dad94c811385680c0a54799cabe22d9f376eb73105749dc2408c033f20d21ce0082d6197b2e62ca2fad78f221d971c432445a9330fd06cab0cffbce8046ebe419bfb354a4c935be8d72e75f7f932fa45bc2fae7f6614d59936b669b6a81b15275d8ba7c9e181a99e7d82bae1e152c02b2d3f3406cc98fe85da5dbab2cd6f1f379c302dbfe80e82e0a368c43d4d45907dbbf3c58b2c5eced793e8863dccdfd4c503af9b69355069f1b5254a349ab7350a2584ec044af3ca4c2246bf4ab174bd0477b11d6bdbfed1a9d48f1693c761e340348583ee522d51c89f427dc5c74771f0dd33538b90249db9c67b879d65b65dc818c1b016c51e055be80e8ed68841001c396d19c3caae57bea782dfc1596dbc26a3642b5661dfac202210ab4c85d5a516c2479cbb546915fcc809c14e0db9e6b4c6ca0fbb3c1b5b1f00fb8036cebaa357e05c796b546fe31bb1bf461ab2b65885b48109fec7b215fec0df1459774c96bfa8624f0f4202cdc907ec63162dafbf\n\n# tcId = 118\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = ac7d5e195ed9531de7ab8c86b4ae02c6e0c8d4845d2adfe0580ef3331db8d3267f83d0920cb5384735e1d70b053613e3cedfa84ec606fb2de2de471f40657e05493a05ccd0618a0a1edbbcbb997db604b122b50e12171888cd0af9c5e87614b7a4b91a714e45b1108340127442010b50f135f2e00119d25b32277923ef98c7863c678ae2eb44e8078f60bb2f43aacedd95af37d8d7e773e6405493093c20d358cca6206c4f76c7835bc8b62cbd98962587646ceccf57ffd3a29e1df1ed3e2fc7c69dc1a5c9bf13cedb130e685622807fc1f5ea48de9921f8e53979654b819114fbb475ec43467250dc3ce9fac210924d29d09e16594edfe9b5ecbeb90c14e56ade3bcb0f99fbcec5d0b44089ac0f006b3bc7e51c04420b6b2cbfdc850602c461672d4d1f19bc94e016fb756d59b0818356f07fa9396703adf698a0f29c6709ceb2789d698896ccbf8aadc965596d9072327e84418a733f3ada1b9fe3a7b50319f66a948fad2554644cae7347dc184137ad4fee0d63aa1766f935187d842d4c7a4f51d752c2c22916a2abe41bd1cabd1e155e1637915bec41a5e792ae8ce41917a8041d169b036f705daab59f48d7e4b8e7a4c63b992a4bdbf7fefb14cc76d14936ddd7682363a2b5e9782a0d2a0b3d1cb2d2e4974e4f7edf4e50ac02c1613c33018d1d85b35b7bb435ec957f37b693d736f89769adccf85872818943a67c93a8\n\n# tcId = 119\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 6fcdaa3bdd2851153a88d3ee180d531ffdb082b548f0ad27b1dbeaab932401c62bc47a6cc41a551f6babae17fcf81e8b1d290350d6c827a6219819e9796f1cdec2bbc8a2c75b59953d9003bc0e5d1e9633563e4120ce608c758ba03a779bc54022303fd59bf1f0238fde26748ee60c2d87411bf0c93fb67adc1bec65833bf5d3e80b7a34c8c652b67f73a36e8dd3e450e16b8edbe9623fc895692018899437e14136b72633cccd14703ff9845166793773562f5df070496f5e0b721534b35a5305699cb5dbf56cfd62c1a8527f7d06604bcbd74d0a8f8fce4dc8733bd8ca3aa08fd85a05e2044933702d90897e407b274a6cda2397b58abf12f9cdd377368131e435096915b1031fe900d308196de742c12f156c26e49d7d95c44f4cebb16de3741ce6ce97a4c932a3baa286f4b0521afac0ff081976f028f8e6cf3c14bc16d905818f8c6c5fa8befbe4f753da2c335181e99c92ad106de82aa152fafd8507bc0032d68f22949ff03e3dbc829c513d5c6b4fd003f76516cb2b23859b07b77131fddb427886329db959e4e3553eb8d049ef6e33e42090611fea717ab3b42d56a1f678b0e70dffe70125f5c924d8d0154a3efb75a555b970bde79c1c6c64af6ce2b803e46b8bc94d7db826eab51d9fd441affd173031c0b28447aa6c2dd666ad32814c753fea22f3d816da523f3565e438d73175d508a1cb24bbd2a892d87df509\n\n# tcId = 120\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = a5a73b52429e9596e8dc30c0960699a9a39cac3a14404c0e79db0a4e3c81aeb8391ced2ac1fb2808f6d45a8e84432053e9cbc8bd12a3bb862b067697c6d8e602db8c79524ab379fb68da90aa27fdc54617cd4e27433253dab56fa380fbac707a8626129e20a49b207cf0674633e29801eb034354a5252acff7ffeba3d64b29bfc69c54480fdee04d7686b392bdbd489da711de0656b7b86aa174dd78a80e6ddc424e0de16a01c25624f200a19178054835ceaac2c20b183199e62668f3c8141c0c7e4048ebe7623e8b511573dc12cb03ff1023d41484262a0f8f57a73a6ea1e00b3237404dad1ce60c0d7f40faefed4f97f56aae395c6b28f6d2038a769cbd4ee32507c17b4bd17075e855367053b5c2eabe33727c1f54e0a96d188da41220d57575efac1ef2ff9784e0dd5be65bca24e918570c52aff4419d7b0571466091a9f68e3d55a59216f8f69357faaafef2b0627e85ffb6f8cf2338d427952c49e7430a427a5099d22bbee55e8afaf266e10e4fac632769619501c35f48789373f155f3f12adc0047444413a9ebf490e6fb68f8f75a575971333a14ac669f6056f1ca0196761df6a19d237e1b60895386feec829fc7ee1d74c4830f9435562568f858a75dbfa512782d9a3f817cb40d6a496a7e6161e066c8529f1d925eb215ed88b2984a0f98dd8e28886865945ff1be0789677012ec93b88c9593c4cca14d5a4a09\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = bef5816fa3b15f171af504f2ea184e57d3f99474ea62911aaa3255a3335293e1fd2006f814c81130a763c9c65cfe3bd040e831f350ec7b4c513f4499899c052638d15baabc13c9e8fc3e7b312f869ad557ee4367c38072a2c9886250c1433c44c4ce88fe65f56622ad336729d1627af94119a81f50f0449d025f8401ee17cc1eebb697c65a97caec4fd3e6e1b5af854f1763a8afe5ab1893541c1f3105ca5f1e36124ae1a9a2b21a252f3d7f4de6fbe07707746b303ed98418d5694c9e67d2f546ba7e6fe71620ce3793edacd477948ad09aa8d640ef91c87e81b43c1d581a1ed662ab5345143ee572462d4b88293748964f49943385faab3bd2d067c7368522ea9daa137016fe060e7c5b561a6e4e0e6e63396c44bfb93ba917d873bd2ce382470763935afbeb086071268669c82edd9048aa96d8f4f9f329d8a27fa247716e60d122536f3b9455897c0694950a9f60e53f88380ca5cca2339faa3398a766621132671f7c9693cd2f02d21e7abd33244d63622fdc156321ab6c7fc7ca7efc56e28ec52148470d8addeed698fcf0ff8bd01bd64b5b5bcff96e82dbd84161d4ef4c3339cbe7b82c36b529078ccd6fe42918029ec5d7b6a69f5c82a50364e040dff69ee5a7b015e604ab43aa46691ddad543dbfbac3785fecb209817d0348482d5671198fa124d5a45a29ecae1670a11c6c7da496cb10dec64cfe80761f76b74a4\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 7b74df1019573cce85ac1fb8b57e46c725c06c4f44f515a653b26f50e677600b5cad055508d54c7f73c50d7df2822916716221df94bb6a87b0abe955ebf1216949a8827e380fd05b4e59c86c4d821e244a26ebb0d5221dd461d9287d0cb2e9c27f9fe5c53c3c243b45b816902b5d2ff3a5650ecd749cee7d69e3fd517e56986739f66d82fa54412ffbdce94cda4b9523fa177a09a275634a014d594efc16eb52c52376e9a1c7a52a6b01f4ec609dd276eb40bb3149d8d2e1d7ab7c1e7e391770e0f821495dc9d574ab859567b0a1d32c255b398d38a6d75d8798f8c1edb9ef2fa47b0f27b9f6ab5cd3599d5786ba01616a41a385158f92f551bffadf72a68d53748d67f909b85a653e04f39722ebb2f628447e7eb83f75657ea547af3b722bac597fc2efe61e540e4ecd5de24d3e739c6fd219220a37a230834d8d0238a09c4b16fcc1efd85e074f5acd71daaa4ee42a144c9bc5a117a9854f07b62a0aeda7887c13f56f98f73d555f0b9ac5bf933887639ae6bdad38d3c0222ab54bdfdbf5bcb407d27b8c20f8f45713905c1d6d9bd98160db03f7fab8186dcface315c27e361456b7fe8c47e25a7a1044b6def6c6a88ec91af7a841d18e5efa9d301a35817e1c43465c273ad19df89ed7d5ebf8f0a6ad808459084dd6124726491abafff6f95e0c1fdc8640d5e6a7db52916493792514ea858679ed9d660cb73d7d84f6c09b\n\n# tcId = 123\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = db24a033b6f1f1fb4e43ff98b0612b93c5d19957914cb21ca78c4cc6b3ad5242c13f575302ca531697c1b73cb06f1b7d29d017224a1f2e3fef14c97aee8290d86c00922af0b2e82f7d8010ed993fa983ca77c5dba14d491b32d7db94c56bdc1159e743f4812d73b1103badb4739f2f8a1d4b65d4b6c43fc7b83f35c0f30f0d9177219c133b9be10873c2bb0909c6a3658e5e1b3eff12b0a98c39b7a6b0121b24068511374", - "6834eabe950d61e0080ccca319dfe0d7fe33b28ac7d7628691be5211f2e1ae02b394aa9c88b1ad93ed64af0eb8af3898daa98d384e6751767b61687a5a54f6adb4c2fa76319565a5236253faf0497a625a62df92734799e192464f792ddfbb8f64ae65fa1fea3e3d0c4da249c28711db543a588493c5d20f42baf8812b3b41b059c7bba828700e0c032e55ef1c60a1a4d59dfdc2d9f10f9e72e24477256dc956ecc69af456409c700805ae0f04e9fd42c840382708e59214ddcd888e03cb96f2d22d594ec199c54162eabb5b65cec08473590f9c2ac034302391e1b2e9ddb78263bea393992a43ea1bdb3571075d56e2b77f874fffca00e291efbea0efdcb813a5083e4b74b1066ccff5e7a77fa4168dbd14ddec94d523816ac0289f5285b63ece4e5aa48854705a03dfcc6e41982139fac18f7e4fc0893954841be37c18c4f9b1f891c2b8811a60b12ee62b3085509754d9f33c30ba808581168f8\n\n# tcId = 124\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3ec8c8209450d96ed0cb462e1908c450926e7092378c8afec5f70636b8574e85c67635697b95b3fa3ecc024e5629c68435736d1412ca8665b77670afe1a48bd79d636855e2f85ad049385846d275f75b6e77bb69251112352f2d438a5b0db1b71f9f3c8e2d46744a4176ac3a7880a36e0afb157de03e5d59e01fc929c672c144a448c77bde4dda5d5a9dd74ea5e53e07d07e5db63d845fd1a18114548a5098665aa644601d6e696bd5d2f81f1f71d9f2e55e456042d7ff36d813b19ca420d608c8704efa0519e2e147f155c5f85b6430275b5c1fa913f94d78911e0f081f8749f5bf7dfbf21a21fe50312ec40b8f8c9d1c1d955d0a49e668b51fec3a52d268dcc826bd77fd5e0af4f2c447a51dee40fc15faad7f797e0db9072faeb1fecf7cf312814c7d854ff3ce000fb0680028c110e608ca25b8902709faf64d0ea53201abbaac6025b87992d961a455a2778ff556015becb6ca41b477733c22d991cff0416b842ec3d86c5404b2d9ed3f47efddb6fa1f0725385d1733a44bf75b51a6a6fbe25af3ce0840a95f86da227e7f93f30ad47c033660c45013be292820f33d9c9e5d4f68b5e05755e18a1bce10003b7d2ee97932af123f636295bd8a13e07577ee3f3bc46ae6e471fbfee565a3b461bab9af67f18e244bbef312c8a59cf1eac8e88d4ee1b7e085260c0507945dd907ed6797041a594b88bfb1f338669f06984a70\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 4d54e56f587d6fcaf2e43ee1a8eff33e833f83d91ca092d0b536d0fff80ad67bbd9926e7fae8b2b2215babc678e6abb916dd19b35c8bacf99b397c8ef364b9d75b595a4dc9f07d3d4a59c52fa4fbfea7815a2196b7971867c8bf931705be8f106d150e71bd7f7d652686ede684addb0a29987a224627cfad213064c1d1d6cfac92f88fd9fd0703a74741a71d43c8029804fcac4d14f5d8591b15eeb3dff5ba654b521c31cecf2ed7a70014c748f9beca3f1b69baa4fbef8400888c5b354a8f6c80587675435927699f0894e109b21aed4ea54ff60fb2c8298425b2f017db44fce14f6eb4fb95759d79d805f113493f7d40722fa37cf797e03b6937179db4438a7895e74263a93ba212e7410e17251d5fb49fabf05c142c9f4649d44617652a5869496345cd48245a3fbb6dead2ace71b7fc3965de6e70be503b2fa953bd9fc76f5be70c0f7d987a323f8a221b875c805282b6eb58a6e4343eb3caab62b902c9310e56ad50fb4adfdc68f11e9bf94d76410bdcf4ebf05dd90d341f025ab182bb8ea0e36579288f6274d47c6c25ea8650424c2e12682ae58078f6bf5b0772d932aa77d837c2ccbb0856efcc564a28a03fe57e9c674889bda54b452388ba8373cbcc26c74e7e93edb9cdf6b91d22fedd014f1151f8a5935ac64e28bf90bf71d92d8415af15127dbfdeb98ef80e841254015641596f331cf5214edb7d8b3dec1f8b0\n\n# tcId = 126\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = 3393a6451aa65fb86560a8d01c75c99485be4cf363e43f829a74ccadf02aaaaa85553853ed1cf0115ed5358580eed986a3de779a1feb8e4e1e312cded0824a0e1b5669422d00ade2d77da369cf2280a99b9cf42b6c2a7f3038aff49599555cd9549064d806625c077a85468c5d36fc8ea42078a16181ffa5f75db72f0eb19d2bbefb5ed86aa80a821078dc42bcaa0f206bf9712ced9f18853a6b24e80b418a0dfafc6f3d25f7ac4f20b305fd959c8972eac20fc1dd962c0e504ed23d2231425ffa5a8ce0a43216f07a3cce90cb503ace3a4dc6e43f4eb9a93a68a0eccacfc5300ce94a48f96cedd1179b294918bf6b1c6989ef4804bd62d820a8e9ffc04025b7657290f74fe6f02f2f6c6e0a5638d2b806aeb27110629ab78f1d4bfb22224e8ca09e47b118c972bbd3038024214e0d2a8d939ce06e0f13ad60d753fd62b26a83f9b2c28a10ab6b8e5112d3e52b03258edf0fb204ddbbe1270e41eae54c7f92c2f65cd287aad76e6dc7724711ec03b338e3f6ccb9c8c859f878c281dc0bc61a990d244154b39cacfe47b92d7f8752334e859b5796951ab3b3a09bb269de282b8530a018e5d4f15481400c0f3fa5e60d0d14ff4546598ced7f73a28468639cda085efd5099c12378b12fa4067c1678c16d0954f4b5954a48c2deabb4f694c171d69e7efdccfd18887e79207fdfd0e879824ab991aace5dbfcab0826ee8f44efb54\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 313233343030\nresult = invalid\nsig = d7084e9d50f340dd41618f6236c0dd09f86ee1858c77e29fcf82cf88431111edd025d3ccfb90039f5b6315e1eaf2adad3f591f3cd4a0ee492061a73da45668485dffbec020947e3f4a07f82b3a5b4797623867ff4d928bd58c19096f604656f60d8e3eca9e218fab21d3470453634838bb52444ae1e2bbbc553b112ec3a3c0785bb3051183fa28ff255584d75b445102521c9376ed9114e84f7a22de4021c334e7da873aef6db293903a8d03cdeec3150bc1890d493b418ed23ee4df2631347247d418f201c04ffadbabfea441684621e78425b9f5e6dfe89977e7d5da88720595850b5e4586337c22c1a4eaf35d5a40b47791925d8ddb9471de7c8756b5bfbe1a440685d3c99fc91f73a334aa2d2b7071f5b5cffa643a40b9a8544b725a1e9f2c2bc62a4ed42dd4db24cdf80f1cfb8e9e5b5b86d200b5b950de96dbae50266f5ee7ec6e4e2cb2a635f4930e0b38d1028f878bfea22b56acc9526af21296a08849bc1c3a9b9f90686d4a0426dd8904fb44e3401fcd6fa3a625a8523184d2e03fd6d341e3bc365bb549c5307dd928cf1e409e7d60a1f3bfec1a95501d32eb79b38cb50cd5202f12de07d466531d85e0c668a70cee060cc3c46983cb488b8f79ca5311c91f2b90c8446fcd2a58d5617709b79ebcfd5234c7103489c4d2fc3d7b3387904e03bfa9f8c5ccb9d5b3f78eb05943273dc8a940ec0f74c5910dc93da81c\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = c08f38df11975c781af71a9a75b80f89ca790240533b40de0363b19584977b411adbb2a69921f53d0aafe040ce96d6356b879e0e4f24eb0dc04eb8b3a19ef578033514c63ce08a01e5b3cade4d25ae36e7c105450c7c1e2f2b4077b492a3b23961c9c40616617eb081b8a5616a741c30ddef99e6fcd0934c4af56b99cb48d4419dcb5c0d0db5cabb1a3dd11eb8ebed9a6303efe4b9ba9d00014b72a03b0589cbf604a9a13f224d6540a2881c180370ab9e2c90c93e5c9bb5e58a0926b6ab75cc18c12431c4a173e8c3388170a8cb7100193a8c644ff27495d98fca0a5f0d49cafe618c769cd5831707c8baeadaf32df0713063820173803c58dba9ce292b8e318b93fea3b40d75ba0a0570512e148d9e84b5535ea70eca59e450aa053782ff8e5ffcca140dea1dbfcd37ad8ba3ba24e6087275e947c17a64cbdd8488bd6f98f9388549b00b3389d256ed0c6043785de6932f25c18bed5c0527ba46652f56df24d3ee969e109d9bf23ccc9359603648d8e7b064043c9973931ef78fd107a9df7128362b0ad4cfa449c86fc613c47d99222f9500a95584c746b91dd729a987bc5de7c6bb926d52081945a9b42ae061347c16e71d91a6553109018d159fa7fc13a8d0ac9a57b132bcf7947f19e0444148173728397afcde410416b1360ad1e37cba2762f7e15ff2fffeee2e09d03b83ace24e9395e3aa6a0fe97d035e213164d1c8\n\n# tcId = 129\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 21aedb00191da333a649ecba6a9d715d4b5d379a854f27c6d27c2ce892d6d664664ecb53351ec7f1bf7573336b3bcccf7fb25ffdc3a6feb3b95483717c08eabdb8d9e3a9f91937f495a965028a1c89dbcea8390032d737289298d6124197090f10611e418d7f6d2b36542549de777fb8d0a257f7ede55a9b63a9b0d7bebdc21b4b8c845e43faa271d55d87781ab76bab9b57a2e2237c466bfcdd8e2b23f8f65582c2105aa37aef7687ffb514df3629a367bc2d3fd183199699cf93c687611fc8f190efdcb02dd6b9e228361c7a72c2ebdd5077e09ef866e304dfce2b4b80fe99b42a0ce9f47b8ded420fc0e7e462a46a82307d42e5f139198556c3bd74f7b0215d8d1552c079c895efca2f9de22bdabc46efcadc355d13cb8ad6262f7468b85eb1b1d5c13a9aec97884421914b474d9c5031f8963b5d635cfb8dabde4ba9550978d0bda9c6ea0e28a7f78b1a6ca82185acf4412770cef4189b491c16f77357df7b6b848f4722c098e20cb7c249f3883c029e76ff184f657ac4b38995b428d7acf40239b101787e5c798c683afee7fe19fcada3ce41d45e63d06afcc6baacdf4287e70f03d38ece2b523f57c3a74f89d23c9490f0771cc4259b1d6382f1f0d6ce95e7aa6002104c2571d08f201f57cc8058628677dfc7c9dd631f648327c9478671291acac13cdb02d54c0e7a7ba5899b8757796d976e97ca64b18af462047226\n\n# tcId = 130\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 372a2b118adb8ad8f08f5a1d9ad3688c8507591aef9122fb295c7aced53d3ccd26854a348624757e008de36dcdd1367cff7bfbc94776e762a5c1fe61d1dd2ef8d25e714cc68c2651456bfe310b2c61d170bce07d2d6a574eb6a4fcf0606956d6c18a25406ff80c0e153fd8d78dec66d319a31080906150a8fbd3a6b5a42fc8345be0bd28335baffcdeb458150327591770697bf785cdc1774a34ec740b9ed76f386d941a81e0bf8902f403526797ec5bd5058700131bd42c9c1a42a7f883a85592679f1e81647f7a60981fb5d0975ce03366d4bc5a3cda125e6dde4173b4b99f674e5feb0b94ac15e4226f1817a43761b7871a82a8d0b5a22b30c3969eef469127bb01c3f8be5e35de49c41b3713ca204d750e191a5a303f03ccd67a3d3fc1162b197cdda6cf604b5d7b36c25930f5ca5029f071438fde1f940a27055cdb0a902f3da6f57f28ae670ea2d3d5554c99c967024386835b604b0fd3f148ab081c8e79da6ea467ca16f14c938691eeb83157", - "4dd35eee97a8ace57afacd1f5c564db178ca057f596f5f667fe7a6b938075c9ce3b110bd12ec2ba3b82c5eae0d12b6bf1962496bc7e13e4ce04de5a1639c261f9562aecf8f87211821010b0a32b28a4cd6b8c1818b3ea248b5f11ac9ea9372121f30bdde55f28013c9713761a2c85fe563c58c418c08081fecfc178fd6b64c6ba93a9cbd2e7d81bb971132156b03105d\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 6c6f4014c6ea5c64e868215a495fb2e805065458db2bf01987d4457589d5735582c61ae5648d93ec37e3423f721311b9514ba7d59cad19fe731740af194225523889c451eddb5ee1af9b6f3e8da6a439f49052ea041010d0143f2abec804b0d6b1bd1a0336e8e1bf3aa74b817c212712f649862c68667abf57e0aac47b6d03de3b7099c7384669afd0b5dacbae4bc5c4d6b3bf52dfdc23c465d5904d6b6333ff685edbef1f9cdbe5912b4fcdec6c6be4ea77f3d913f47b09123a9d3afa48c231453063ec9c800130efaafe7beb7f7cce2ca5e3ea43529e68d85f93b11392e9912c9ee4b6df257c76d01a18aa6e6cd9d021d7d0d0309cb18b9f1e5a2f30972e57c5c3e12a4f5c37680bc1d1bf68911dbfa79553d993d7a9b197360ea9ea9ef6e7667b23b6eb1067d8bdba19a87d302c7cc627a4beb504860f17b89ff4e3fa7600d9ab651bf71bfabd89166033cfb5585cb6b2356391bdb06cfd034a9fbf467355ee91e19f25a9cd66b45456b50c8133e495e22075374374fcab1d373dbc52d57c1f38224b1aee50c8f0ffb34a7182220d1adfb780548289d7690ca5c2f0414c80e318ce0c62a3b74b793c34b708f1dfa1f87fed6d0ee5ae1813a7e881ef99b0f3c0df8616bde1aaad8571e106497b56c8515ac53bd24879489d7017f7f9dd182b5acb49bd3b76bac12ba7920b1c2e4f0b705a99e29c93963ca897d152329fa097\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = df88a9d6ac58442587b86def97fc8b0bd5934b841c15f3f1bb78d684060ad8d58991bacdd86880be01e1921d2a0701834dec7b5eab1ce4d6f11c314d4cd28fc7ea6fb63d4bf49c78deea16ec7ad3d807e57dcce387f21b643c7efbbcb36ca23d22ffbfcc27ae5c019a9974fe1543ca1bc894abf08aef39e25f4634eb04f4573862a73aff683ba42a8bf344f8840070dfed0bae179a314d235a6930079c62b22ed6a0d945d237832afe911ebab772ba0ab6f8ce703e28adf589edb836b120f370eb2c78c34a9f5d6258b133f350d211d2ee2955a64d0c7bdf53e957ab1ca4499684ff828aa51b844015bf527f89daf8e54f315144d0ca426fb67ba965a92fe77aaf42290609eb6ee7d9c098b4c396337a4e667baa50ecfc21d53d43270efae88206f4afbb58e94f43ba42ff3bf43ff665e84e7b2c6707d51b71155a734a8cee902d55927e1bc020e72154c06bfae645177142b0d331b480221c5c33555b9ed83057543219528d118b7e66365d9df9eb381d2e31da9b0f6d8dfcf30edaa7da7c3dd2150d9f5c52735c05723995d348c7bfd9f6b38000848ce4ecd8e91b445300a3744e453bf36247df120e5df0f9686d99fb9a5847fbea8b09c2b64003daf243c46e017190ba5a7f7cc8a3c8d3af7f348a757e814f673a8680311769b39288582c9d33de02b2f20cef728cbc9de9629b6002dd71f8e6516eb1f000e17158e9d407\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 6f6718083ec44daacefd671314a9b2740e6fe164384d24642bdd71f6233d5de5bdbb6045ff38a86974822016f221d7b3d1c0035ebd7bcbc3f1d4e82bea0346f979242e5d279b41d05e30040d4994d8bfba56724a734298dcc01e7104814253f12ef0f1f677365a27173bb95aaf805e31a305e81d382142447d8c63a424a8cd5b130266659969cbf65f7ddf6b547d4e1bb752a96c6186bf29ffd52a9d8cebd61ceeebce3353b3d9797c6d1f15ab1db5d83b56b7c0b5dcfb10d68c963a7b819e2090645cb3b2be0c85919b114aafc7e08db4c5f05662a74beec2ce7f33a020987743e9fd7f580c6b17399178aa77c230bf1b0afde4ca9b8d5cb18442441f4ea54e5923adb44284cb0478965b5f7f50bf0f3d36eaf9210a5fbaac8deebebcf842d70f2386bde916c04120376c876e671f8df173bb12cc11746cb1b3a7bffac5576fd2fd670b95750b803c8edbf761f1f321251110994027bdfc300a0920ce03a18884d28b4878a1dc6ffe6a4710b37b9ec252b40f69902b737267f0cafceb3c8587c5e484f79abc607bd28135f88ceea3adf84153013afe1b415fea01a6e95793eda64b9f6f701e9b6a51d0f96a04f74a5fae2b19db2ad72d8cc358367cd8b6391e12a852f8963b559f863ae850777b2cbb602bd6a9da58b25464aa24315ecc78c104947b608c41d3589798dcf910fe5279c128c99d6c5467d7ddcfbe35e766c9ac\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 0c7b971b62c6a539a0f1c217fdf2796fe862e091e98390e752972fee87adf3a541d3c656962aa30f641a28972bd01f2074133f2077477e474f413b5694b872622a1798c776d001d76a2268b7b00020236e95b47f6dcc83e46074643d69545d4f80978c4b127be5eeec5dc87d3e5820432a23b717d276e86ab42eb9c87bea82f602b5036d6b28cba431460bdf475f2c74104d1155cf8004f083dd257aed7048428085a7c345f6e8359bf19a0e6e7d6ee100bbf706e3c7819d427d76920f0ded8d8d1a24c35f182198eb7f3d53bd4f85a011175d2bbe62918e3e021a1273a808bbd3639bebf3792ca0f6c4b541244775976815d5a1f989ffd93e5deb1cceb61dfd10a13eb2ad6b22ae6eaa8ba8c25bf64525dfb440813c5b7486c33651add322f833483e34e16527c5cf5cd881a5dc8f75e369610a301c6565605dcf0c631994bff502872ce62ed85a86412fe40af2289064a551ff8f5e22a79049398933a6d5dfbd4d525ac67781fdc680c9c22e40c0b92a8d25842c076570a983b852957dff31361fcfee297548bbff92be123361d6253adbdd0c0d8bb9d38546c79d59c1f9a09d711bc1728e68ebce398d94fb8244f1c959d54f071c321ec9a69a255e10a69c521d9a1a7128f61169a9621845cf4bfa700729e31edfb9cb9a01cec36882a1d31f8448b63be4d98affc9e5132f171b93604c83f8a688dfdbbae596d563211c36\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = df87b7a14a7127daff816395b61a9d9b8f6055460f79962c9561a94ee33f766f8fcf52879859f11df95018eb83abf3fd08331fc0bdb902104c7a931946a638aed114b0e1141c669d31516497945e2ccdbe386e1cc48fa19d9a3b4fea902f8fc62b8977bfd468fdf0e6b7cc2ae4219ee8b42b1ff5b22d72a0c60aea95cae3f7fc542469b3a4811925ce493bd9763a4cea8b87e3e4372d855ca61779a88a51832f72d8f96a31b5b0ce2c312c94cc477febc69d1afbf9c32258e88291d745442b153b4ad31ac376287e9fc20ee27442736d187e396f089f6ec80ec38461bd28af88165bcc5676fc0a09be3c0a322b07ebadc1e90152a50131719ff676efe3624056c03a2484e1745754c58d78a38802969eabbb9a750de6684543086c3b42a1d58c04ab222a465578af09c644e1c7a25bca4f3b5110ec89b5b8c6bc055706f0b4af09e772bd05c5f5dfd8b4e2241778d8d5b6ae3275208a016e53891618d6f6145cf5a6ca613bdacec5b75e183864c61c8354c9ec6939795c818353b8b99b043a2afad1e7b6bd2e91cdc5230169fb551754bfd2dca793124c3c863e7be8a7387ddea9409b745d952b53fca4a20cc29b6bed8bcdf5b2f51ed34721c59e0c630d08d19abbd7d95f6d12892aef338f0c57fdae3b67194c9906d09ffafb5588fb6925ce4a2580e7af10831efbe8f56e24c3e7171239af5e6be3303331c59574cc910edb\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 9c5700b7d722a8f1f83fd11359fde32aad1606d20834a7b7b84b22bf34b18f5c383a34f229b65c56f70e1347632ab59a75821ea623d0ebc09c4005c0f32a86e1bc873689ace2b73c7c84b91fe270f457fea200051e041eff72af27e7b773769d37d5569c02de5a101467bbb014b065bdfec7780823e83199a32064cb2149c8ea388162f7a2e3604c7c33e14e5cbfb54e3597704026ded5670f5efd979dcb80a0b5beca42e5f49ee80aee7a81348de4616e3b3d723dd4fa5e73c1f56bd9b3276f85ad8ace654fcd46d7b6160d8ecd640e823432a074d4bef0ab0b58a0dd14943e710b7f6d7d23abff0cc855b7e932a14c9a6a0d550dd28a7dcce4605391b0ad128bf78ef8b550187c4042ae89570670587b8f1f422b12b3cb20d095788a8b31a388efafe616dd1841cb458de9d45829fd1597e55ee0c24e5f6cc71d194fe02930dc371f1243ffa4260a03129f00281e8000069cbdc8701f4693f94d6679807e28944b40317ce760b8ac170390233ab0d00f4e42f1e514950c7699215e2e2cb0a70075a22e554b0821083ad45d63eb8adb54cd0063665c4cb10f679ea3caa647fd5488bb3af879a2f2facc56efb97880a168a3c656c4d100826936934253c47f87a26490e51843845722862b55daeeacf70b7da98e76b497627de060ab3ba712dd8bf9e1a9e15dab3d4674dc32d2ff4caf9b30f81c82e4c302f7288b762b205ce0\n\n# tcId = 137\n# incorrect length of oid\nmsg = 313233343030\nresult = invalid\nsig = 84dc441ed215a1b7afa0815ea15f403da0b53709b327a8ad26677bdd79910bc931e84f6e0a9a0617af72c5bf284ee1c05aa0029d4bd5f7204404d58378b5150746097d2f650456bcea0eff70ee1d1371a8b3d14564252bcf655d539a666343883941b3023b095001cd1b05ab45aeb3057bb40f8fc1100108d9c1ba4fccbb776965ba45a5a9cc6eb0ecfd230b0a2c4da0d8ded54f12f290f681878ccfb02ce97c8055f29032497b87efec10e225c204315adc30921de222e4f2fe2a92f995152693f9048700aa127ad651e4fa8f6aace224953a436fdba27470f239c7f9a59bee180e2c114b7e435a634f9cb4ddf49717ec10e95db84fbeec6bc6fb09a10f613c6d8ae9ec315db947fdf8f116256235b02687f0bea2c706637ebfc309895be00264bb462348d524903cc8b134ce52f407aa8c871a829ba7cc568a03b80336603af5ef3d55e54f4bb1aad3353df4645ea9229b3a84c83092df72b0ad5a6ca0972c54f9c1dd7b05f3b8d45e2f5161bc5c32fce2cf9a35bb55e818ca267c0aac225a2e3b63587d9391094596365b3132eed6ce24299f365495cc6029480c2b9e3562d8b7be8ff01ab487c39df67f09ed69fe586eb1875ac71a7a2b696db2362037b8ec4f5f71872119fc975bcebe0247a8bc15cb61bfba478a6f178c1ee9b2936dfbdc0b408ab056d04e9848a7c95c8bd9b00013eb8a045f32a9ae4017557a23400c\n\n# tcId = 138\n# removing oid\nmsg = 313233343030\nresult = invalid\nsig = 747cbc58a4e2564523c46358d210af9490c1dd2679ce66d26704351d1", - "9fa8ccbb3f66e32a066deb11de7dc910a37f46e250e0f9256dfc8df5c72cbde63a2b2ab561b1d79ea94d51e84d0a022552a7ed8e457822e8c17c30c723ad5c4e333e087211566cfaae130e79bb0103bbe093b30f1819f908c5691f4b4f0ace3d8cbca25654ebbb506560683fad45d8a4914b242b72b99a223a2c0a3ab20486d2cd1b0ac60b438d8cca5ec2f7bb8384690ec4ee9fbb005b3d2ea21749ab86ce9d64414e9a87827fc9177f1a5af6cd97fb823874ba82e9ff53093fa2c05566c63e4c7f5dbbad75d8263594cba2949113341fac7c83fa13350ca06d73177241b3793f78027d61a20c37c56e9f34fffda7258004b0202a12969f718c278854b136a110dfd65fddea97486786bd5785fa2596bfd6e78e353b4d28ee6434df0844af14de10efe2d6f088b2b3ec0a7cf6f9e4a5830d7b0123caed7857d0b71fe9c56e72c29a908bba3cb99482178d64a4e27972179e4da6058c97e648c830e0cb96ba71eddc1cdf41d38f852a16554f3d9821aec57ec8506f0bc1df2a630b58fb082c84dee5e7bf3b645c9887e650098508ea288370f9f2cd32fc3f74784c82fc42bc2a09aef3b8c5fcaf538c50e12adc672200739cb2dbb343b1559bf70b00b2f83ed3139b106ce717f906b6de178c0d9da66966782cad3f7727da3e32950af437f33cf14e868\n\n# tcId = 139\n# lonely oid tag\nmsg = 313233343030\nresult = invalid\nsig = e168ece53793eaa84954f43707e9db53e1541394540472d502a676f12c5b4c1f1844d1e4a4fbbc3117c1cc503aa49a63138565aa366288fae712542b11b35026a027d3679c5a35f1957cb6c5942b5d86464e3b9dd6463ab9cfb9931136da744370f6b3307ff01e1180a5e79569e73e5ef9de4ea5c9f0d5a3b124714c1b645c8f0c1cc2ab4e1845969654ae9b0c565f4d17a844ed066366c17dca17f22ce69aa56e48937aa1c9f39fc85435770fbcb4d9f05048215664184ee40a4ff77ad44ae9b1d9dbcd9f9f013080b751ac9e2f05aa8f546575562194730f6cf1ea52f0d365d0dfc3fcef820c51d9a5263a2d1dc4ca97be6ef69bb2ebcddc3f8f4ea2f4e12c187949d95c3667f4c2dcbd65e06937fc788b5585b742eb5b99ccad8252be7dd0b4d38460340cccf82c5d2d58c29f87f0fd6f78a90ac7a113d0e5427aa56a42438c3c6fd98fdaaebb3dff5d8d3025cb408da8a6764988bef9d171c7c3a51d187aa1bab3f2a58425dfb82730488e83d97fc54070e2240c2f9083e6f6a4f49c50077067a4fc7d27e40bbf30f8fa90624d7be0e6f8c43ac1ce42760512aadd27f2cabdce2c6fbf7adeae0221e2e82cf22d2941ac56a3e10cf0f0c22242b4d7fcae009081eff5d23b6dbcb7387eb59922e5bf757c02143e1140b2831478a2a5785d056978e07dae02aa804141805acb7a5343acc17206c949d8b9f8fd5df0a36e7755\n\n# tcId = 140\n# appending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 5a23159bb4948c16c9c31f7b3be4e2fd147717b755d13f5f86933302f7356f31003bce391de69f54ff602dacb1522b908fa1fb7156fa555f3f38bddccef9f85f22a53e4f53757f81d6455998169743a4a2306906a375235e548aece0715f94d83377e06faf758a36fc8758a586cadd368b1db26ee3861b79d6b69c0f3639c9ed0a24bf530625319125c301f5c10d12084b2f9917ab404a65a5bfd2bbc78fdd6bd1e583cfe87c0cbb4d41c710c137a7b330247b881af9aac5b2c5075c66ea33910a3b07d55c461940a54cb7579aaadc9e8f567d60d0548d6c2d3628e7bde8b631335f2ed00122e07f942f7005afbb0d2f0340c5c9270b27be30d10333b9ed5edb90ad6216b95594f6ad595abed26576a7b1d807530e7c5556a8698de56b481e5717683404f6b9ecc35bfb6ccc48a381a51537143abff51a717581f2c44df1a1f058c1b793be004b1a837f7acfd764644921b3472906e90a5bd265a0f0fda5e16be4db391e07f8daa84349fdf7a134aa138767441759b74a4913a4790f0e599691df06acd4f80cf5b64767052ff470617c93ab420d90b1838c0bc891bbd2581769bf203dbc8df0073bb826114e71fadea586d7cf6f06cf4d04bfedda455e043439937d330ce0a03ff97d420fc623163afbcc3e7de7025d0689f9441580308d1280e9235d8f5988ef12447067df3ec846c3e3319eee29c2b8cc713c979156d3e3f8\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 819926a1c7a0e283aa3ef42cea08dc3893fc71d7295924d7e8909f46ced6724bf38d137541224982f072e39a80cb277dab8dd848ca85fe1ce6a102e8adaaa55f2e9169d8094f10280829c3332d24507a54452a026a541446fb388a7663eec512a0ddf7402efde859fa1662108c704afeac80daf6f8279e5ab5bd552dbb5a0a5d0f35fa5431e8ac36daf25a5e36e09699ba25f00fa69ed7fb527a49fb25908ef400ab9c080b73c5f4d41d965ab1faa1472f76c63d9cc359f7964d854d8f8db382c304572ea6498a6f7e39f6f6064aea336949eb157a2346975f1a71e1c18a77abcd0c7bc2f1ab6a0e9297d121bf13f42cca5662667947d70fbc026fd2a03c1353e34cec608dc2fba202163201cadb6341cf80f49048f55333db9754c5fe95b01219eeb608ca3e8b890df71501dbc579332c7ca6479c6fc3c34f31561c15d500ca81f25204e2f848f87c472cf030b5b40e499e3f034be87041dd5756173f1f2795d1f62bd74aa817f72ca8a131b0a5b7fea3fded32baf493871f0be8251970fb2b3031122c328e7809139d044d8f49e6bd31fa938b732a5ddc0039a723eb7e40491d7533092f1b7b7d8ae68add6001178ed1624fd3b660f0af184fb70c709c78e83b1dbf156b2c8848cb986160db4de954c12a29d88496283a3cf37acd0e7a63d86135376d43bde517c40e9b5e538999a86e55319eebd9a87149a81aea225a8128\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = dbbc34b6ead6c85534784953c2f6ffa36b018f95e15e0c28b214ca2f80bd9694e2f091d8bc3e25aad3c4c9e11edcd73b6785384693e4ccb183553eeee251c5587150bac7bb2d7c717fd6453a72803443c8372260a096596da4a0b7c32750fb264ed58acdc736c86c83396b705fd3acc0f3d7d3135dd4b576729d68664cb1e11966438f08d417c0db8bc37b0201cc9ac0daf9ef60b9b600cefb79c25104d2fd5480c2e2ac100e9500729a4676ab97e09078736696dd2f51cf90ff963a6ee99b765e4e0f7cf52094507294de601c0d46b87e8072e37b88621f9dcaad28cec7d4544ae2d1b5828bc1ac9e5258058209944ab8e924fd228a047dca03ffe2f28e88f49def895401ba3f05c305beaa10928b7a390eca9b61b73e864c93559a3295703c9bd82664b226bca0ecc90d2b27dff22dbe635f3f0a347c49239104080c5b8195eb4d750055889d5853be4cc984f215bb491e2a8c7b0017016dcbea3b9951ee935e967d1515e659ba295f76be48feac1c3aee2e35d309ac71877ae59f024dc9aaa9e2053e4d4223e482ec3fb1d7f9cae98c18db9dcfe307ea6916f137dece096398a0a62a594dce4048588f87e1741cceddec314d5960fbecaae8cf48afb09d3eeadbf5a77ea1c27905f7ae47dcf066207e621e892e7d780bcc9bae3ab62cbe2a4cb43b6621c47f904dcdcbe7036461ee2563de1f6061c22f33a5e4997adf9e63\n\n# tcId = 143\n# appending null value to oid\nmsg = 313233343030\nresult = invalid\nsig = ae10acef7e1ff0d50705a425f623225fecd0ef91890696ff1636123023a6009b971a0fc20c50144ba4c42a6d45fbb9f48dce8a52514574cb41b71bf6c7cb255903aa9dae232c1c1ba567ef505cd040a910c2809be37a0f1d3aa8e6345ff77d0f95502fd6cb88d894d961b987c4c2ff6a11c279eab2c0759024e90ff7332e028391eaa1a9e5d50bf3e7d2a223b52619143afe8066faf3841c28e8b057f4326c0a5eda878226583d1d06e491ed2bccc20dc8ca7340f3582a7e9f313c90759f1fd076054ed464a10971c1f1e837d0dd7539bcc29ae9923691169f6f1b6a3f40eb09605fd987b75f4d035605f9fbb33a4d58f912b76089cdbed34f14d1c26cad0d400fc4f7d048990ab37749dd00b22f1b3b9bb31ec35a51cc336d3a7bfdace0ce5c916784a40c7cc76a8a2ec396939487b62516182b19830aafbfa6bb9c7947e7b1302f1e344100975c1d1ae523bcbdbb9a5a0dccf800447a7917b2a7c40e7b983e98ce15ca2516ed660975f1db031116196d4a52f8bd3ed40e904509506f8fa63daf1dbfce32b817dafd452c03e5502a36b8cf7391a3a7d9d303a9d5c5684dcd17634a80a73eb8a46855318239bc585eb2b1341bbd842baf93373e4b8e611dbd6c24767f1a8d620f5f4b97c8e00c67e77b13315abf9e5a98a08e56630b3d3049ea354ab3e69d5a5ba6c09d1ded3cc61d0006949a140b66b80ac31755c856be989b\n\n# tcId = 144\n# truncated length of oid\nmsg = 313233343030\nresult = invalid\nsig = d9acf55c9c01cb10d9acf6dc61e7c7be67340ac52414cab198b8feab214a561b1e20ee5f6c5f169f0339836efbe99044ea672d41aba73cc40ee7eb47f9262eea426cb560232bce5dd11aff64d9af3bcca961207f8ae559fce24b3335789c8ec32e6f4732ef0136f59ca560f91aaa1fe6d53902822fe559d2dea8d3a318a94ce4d6fbd2fc399c7a78c0f14d70e44de3bac04f3668237f7d45d2cdf53782879a6dce950a33314122654fdce0158c46de33d991b9097b24fd11a2718f60156affb27ace6a880f04689ccde83eb365543406fb7e7826986f2529f0678441ada0b0be5870ce5d1c22d0c6684b5f897ebeeb9ff5833505ce2fd352b5286a3dc9209a490483f3607dd907006e1895b3cf887fd657058d9918e8170f4031f6dea28b73b83f59a94efeac01716a0128807a767860ea417ae681f5f2bc627c3c9de61584f30496d28fcb8f9a18276eb488144f9adc33df6727871d3570ad5f69085073a3622dd8bf4634881d7defaaac0ea73b3a40e98b0ef1214e895c1d449c05137b0440f581641c7f9be0c7c718a08c3c8a6537fca80ab3c5f026644435b873af6b098a792dd4dad914f60e3f0de666df582b0c2279c786a82d44f2bf2328b9dca6a92da5b8a5bbfccc6b9cdbdc741560e9918ca6228629437ce593080b2952af34d28f72fbee2af5347fbcea9c51798ada5e09a8d8b3db7096175b5a44e7005689b49d\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 313233343030\nresult = invalid\nsig = 5e82a192a85eb098c1413968d3a0e58d0084210b641355a74a1b59e8651914017920e905a2909c89cf7b3b097ffebc34c06457bb9647ac394b8a0db5dc33af5f4e95248c45cf22c53ab1906bf5516dd3344c0cb02073e99ebe267e5b36586f3b20cf090f3c9512bf1bff2e3aeebabb3b9c328c971039aef1da8608f0d05ef9128038c35002889af2f463df56d028eb0ffb5309474e7f7e6101ac9aaa854d56f1a120588201f4fa8362515a26201d6249b02f554e7c2a885b520b4ec352387b40a7baef56c3828432feed464c1265225c8183e781869455f36159259297006cdf368c2dc82a93a286941c136c6293b5aa753a053757a8cbdb59ddff5c8b", - "2d7122327d89802b711ec638c6b7c4f8830f160b2aabc128d9f4104b5d794ecc35d5d7773baa976e0efc795e5272fe0b6dedebf3137e9d04085b19912d011cb7e746b10cad9eaf5063cf9e1c1e37c6957a72bacc261fb1c777795d16badee7dc0bdf3bc12672f4d8819eb111bbd2b3ac7b4658d97901ef0c44ecaae7b21d9b04ceced25e50044c69600573c24541608f1ed52c6b2f5feb0684d0b1bda858467f2de0b7c405490bc985817d1bb53d55f99ccc85e6f4dfe3729b43dc6e39ddb6f470e52221447dfc336fad0abce1ef06a4c0741ff70e52fe94af1088fbe6f7ca22bcb0a097e32f3dc6407f757d80fe345bca163f0def954e0b58211b2509a647bd238d08\n\n# tcId = 146\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 15f0e55d2c991f709600d78d4e4a2ad19496adb55b99c5f6bd92f460112957c54474afde1f3e75908a5694883b9ce7dc956c28f89aa692b6ebbbd2873836b8ae596c914c11cab73e6333f2aac5d92778d95361110f9f4a23f09a37350c20a8850db12b522a8493cd085714b79906254c14ee5760c7bd41d605ccc106a94794988b2faa823e39b49c828a2a03bae06c57ddb675f0fad16f085a0d720ae8971395e8a317770b5da937b73ffb2a1d86dc6000f0d39be03c1dc0198f5f3121321c1ba0fc480c4280852cb315198ee86a3b295e37160aa2c5e8705b22ad9631a51a76789ffcb753c3cb4802fd7563da76b8ae740bd7546d8dc6b12c318dfdfed2d3f353bc94b0ab8a1c9111531a21c1af6d8422eb61d6fcfc77f983aa87ef8577a737bc095fc766a7a37025d1743969768c3f4389219f4660f9930f4cc45d62d181cd35d118b75ab3b013433b529234204f52bd0dade8609786ae30b97c0152e05ab1b119c3f8862c1eb1756dffccd5f1ad89c93cd946384e615e2c712fdbb0bf16ceb5c233b88e2ebc2b461e27bfe44b35ae09ecf6b726236f45e8b1a8f56fa23f0dd889a5d132448c04ce225d7c83695a891b93639f3214b7ab76418b0a252a595ae3f4e6dbd4e0d729bab70ffd3a31e6e8d8142df6f76a7d5ec60fccc8f04d3f790bd373bdce92e0f92af5bc90b5b7da24a18a38c8fee8f3a20dd303b540dd64a4\n\n# tcId = 147\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = d156c8f72fd7bb5413c822f35cb58dc39bf8960f0171b2bf045a46db932d402e63c24e954a466fdaba36689fedd624a0c44c02225866921414909b99aed97925736028ae48bf2ddc5cdc6f57257afaa46b6224a5e9675849493c097542bd778c5da2bc3406bbea398180549027d6602906e25233c078b7ea06b4af69cfa5860ca69eb0070ecc5273db8cc0445eb4caf565af68467a4a24d8a5c31f714ef82c7efaba313ab44f4cd4f6dddc78f604e2dd42802ab9f6d828e43da3dcdf67dc2e5e139bb5aa5c944589f6f57b1e0841c86fce76158b1d3683bdc0c8f85c361f0312dc4b0ed456ff9c670072520f1a139c49d70d21932a50783064d7775adbbb638f36c25b2c5d75af8fa67ab53440508860d1de242a815d0eb87f2692f5c8ecba455380b61dc8653130e2a85110532df6aa39bbe134da1f3a14adcc48a8e7f282e142ed34b1feb119c0189079e81ee35a86472245789d193bf6f5717b5fda552e4eb547b3518b292925f50d51afdc352469796e2c9d28791a7428a68925afd1eea528aa5e85b00edeb34daa09f7da65c49f31d8e12052fa22be651918a797edef66fc5946d5926f21318d8abf21dc15163bf7f630037ca055e83d31cb4cd47d6d44ce81491f318252c8b2d80aea4f5f060643812be02196df31e73c354f91f0dd2cacbfc73501b1d8d5cfd81d6574cc5be05dcbf7603819b81f6fd1b11dd0d3198c\n\n# tcId = 148\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 2ebdece5ba8e494f3810c98f49cc05c16369ba336ae0351123ab6f1f80f3fde76b98bcd9f79643993bcf0bee4e05ad6d9350729c4ef61597b454bbd716a85022aa9c9a0ee2471bfdc22e87c327086cbf76e36ae4f55fbf7fe3ddbabf50e744facaeed389aad2f58e8d11d355b2639f382404936d88db825b6de87aeaa3789eec51746db3cf7db9998ff8961a3f499079112c4f59535b8896a30b4deddf1ff6a52e370dcf3dff8b7f3b3164ce78b579469d823292304886cd596c512a1ee5f189e40eb9629095653d45f05683b53404ab2cb5ae55f64bbea4cdcd003ef80c3cec9f24e8842f83a992f8010cb996955a91a5362c6fd2c6e57a81f5dda1fdb931ca43997e51ffedb235d843b590a253d5bf395f6db9ff233af68a1a54349dd7cb37351a1cb3e5ee25cc79f19403ecb41e41eddc02d4eeaab64202b8696ca7149456ff00a563e8a2fc9f90a5d25ad754722763d8a04bd7336dd7884b5b577d88017b2cc66214b9d0d569267b43b0d3b7446f31cffe4b37161ba027e24353d2d63a339c8fb5bd495ac341e0eb864bc8ec25874f65fb627553031a58c932de9e99330a28e65a4066ceaf4120d1036f46b5cff421061796f245ca59a89715e86343a8b52f94eace323ee7578f0cd7ac8b2b6c9d53f1a979cfc863538c1d8a87bf21d07d7104975ec7a62afa2a551b5206d2729cdabf3f7c39396bba123a207a03c6686a\n\n# tcId = 149\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 5d02decff78b7129151a66d93a53d501ff3cac82d92694dac78b6833b088a3889daaadc9f1021b02b6d2ee77a2095745a84048f606810b980f715d18f15027ebe9f59279895d668b86d14cd1c056d3de0e1e7da6472349de57b10cbcfa2c71cec7bdcf966ae6407bcc90b3aaa3df2802dd70be459da4e7612be94598dbb67026d61bf3f88fdd014fd6f180b32b785037a396970279fc26c0e689cf47f2b006908251dc1448caf42e71e19bfa0668d7bc4436d11e694add08d86cc10316f07bf64c54508ff058ffd70c24074abe83797157e057465a1129b0712ebc2d3311a7d6bc8226411a824c28d8ce81b21a26eee3cf5de86bae79f8206abdc93698850d141fc54b22d7f8165aeedfefa8a34f78bda9baee9c2ffbe249c33ea2040fe31651a4ab3977a71f36d13f912fac5cda4c1ed36750a6f16bb2e097535de4f019489a18634c4036ec73a3a944fa45bd1ebe073e0d3c36c536340538ca349ffa780e408a4f10da0aa6c01c3bfdc41d4001dabd379d50184c1a78d27944a1bcd25dc17b36ecc89babd03665029bdacc3aaa8c86709e91f656ce7176a25a67622642a5013a7e4d6906f8c3c49f998e9d566b62409b016d7befb6a87ac983b1784e9a1963d7500159912ba514f82966bda58e2aa5ca13c8244c464508c3eb11e9469497a06f1f96b3c459055f6d2e56a73609b5adf94d0587a31e3d85f643b9bc6ce2df28\n\n# tcId = 150\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 39ea92860d76b373c6eaee74fb97f8439067c02e26e0da5a1a85e466aa9df4bbc1f2b644cabe5452b2692b4aa396d298e7a9e563d03ce3bb65a64272f903968e5ddba1d0e3322c90c80827beec9935094fe07681f41241bcafade0a2a7fa69f15f852ec457763427075ad4a3e129c229d75fc288b462a1713c8dee10d2a271168e109cacbb2b7f14e625007409aba3436d1ecc074c914b93fbcea73c5132591cf5037814ed9bf7100b48d0caa41f415ed7317072091d72036871a2d32107d02480bbc1f3c2cfaf407d0eb218d003dbd3a53c0a4ceacaf9466eecc741ba7763c912a594ceeebaeb3491ad7603cb74f5772567ff5c978c9dd1a3f5317d957492618b824a445155d1f7fdc25dc93b5d17c696796b21070af78c6bb4ef055b0e44f319af4235daa79b864fda2cf40030c04c1230e721565043e6ff907f17d7b1fe34961e9c8603461dc15c9969d62f17ea9e9ea8783459b135bd8943a8e1825bfcf7eae8437567280f6303abf5a9158bae430b1585c21b2be5ae189ecb5ec59ea66b97dc1d8247641e200c1b5b8ce905d6b095c0a0022efa707017378573eb309fb204c1d85baa39ccf3ac6841673e1aa8caa1954a3a3fd2d8d8bbef94541bcb593172a87b8e5a27f94272a053ba5fc940d905731977c20e050fc5864d2dabdc9b07c9a1512982b6fcfb1bd9ae4a4bf8be086e6c9f8904e1d0da3fe81f756852e982\n\n# tcId = 151\n# dropping value of oid\nmsg = 313233343030\nresult = invalid\nsig = a3d32a7d13de642496d925d37624c62ccefc1019fb614d289e74e71a71c98381f39dd0a041a364243687ec4d235bf07909fc862a1f9bcf122e73e53ca83433e0588988ae9e3cfd743f2d68404b3fb3b7ddddbf38f202094752f868caf1a234d984c2f80b26a69e39282b3e5dcd7c0a425e16788c1980497aa77aff1d545c95e1ba03b3a22933cbe79f047abdeaa29f9529c871702d59aad3e206579bcf9c1bd05f0986333031b0262734b3ce2c1e11f22408c751917832be4d9fa83e255249775bc9611e5966d08bd2813cd41cb2224d952e6f3d465ba97af6db4d957d72cd82505b6d814ffe92ffdaf742a1e0852b9899a512b02197ba58788513cb5eab15c87e45154dd11095758b7954f2bd10a363557d92e07071b2176230df060a2a6e026eec784bf65664d903a4bda0a6ca37c2463a5347e404cc49d48c1c006f43259441535d53ced7ef3451c705f90f33bcd7e770065c2bdf5af1b407548c79564ea766dea5a4c59a1c07a64b72a9421eb42a9b59107700aa94f9a674c3e948f476da18abc459f8cab734d2742d6557c4c6003d08f8bcb217e7a5aae2dac2c25a5b547d842271203862bf2b351a9848ca7e5b86de87fd1c58d05d801bf648a0b9233560f9704f4eafc35735dfc975d701492d453cc02fba018ff51874185c2d64898e3cf26138aade6e5d99e7d6fb3d1ad8eee11b366d000f1552acf5a4d261ade6f8\n\n# tcId = 152\n# using composition for oid\nmsg = 313233343030\nresult = invalid\nsig = 8675ddacec059c224f46442ca3f2c506800fe11dd2444a6a341689fad88cb74047890df144bd1f4589fdd732b92b39a1c654dd33031f4541aa888295887362ac0db4eb7bcde0b2028e8674ed15eff004fda1e7ad4071d4b7eadb9e4a0106b90c92ce3621d9e12ead9917c5ee72b373cf4657dfe69da410fe30fd8ed72ca220c9e471195bae3face29e184c0f33a05b48b2737ba1ce2960a0ccb0ddc4760b5f88c463bb4a349446cf1c56ef332e50f1d6a6369cb3ecd7e2af504de42c075670438e7c58c5ef52e23804167b6db30022e1272f8b698ae457981a18d239c228f78e128a01c7c0c4fe62ab91dcfecf7b6a4e89e9be784d043b4b35fdaf8e81ef0ae534ad448a6650f496b15899abc5f61df6793c97cbed05cc1eadb227ac204bad3edfff32150c73c369a74ec0d84093fac2af59f53ca0d7d8723ea6d5c84a8349ee4936df5b71a3f162c2dbf6f5704a7465702acc00c91c247337d2ffd54f51194530be506660f21916c24305d1d4bded04e39a249a584178fcd2235f5e4997989febb486009e52f9da43b705732895b42c3c4428612aaf8bb966d8274d0b75afe0d0139d55e987211651c4d82cae3ee493c4cdbc7322489bd5d4ff12cf38e31241a817618a18cb5dceced2a5bbf2d32889912a6652cc8", - "d4a4b6e05d9d7bfff47008eda7a0f9e292c360a2cf5d2dd5af567b703718bd4c4c040db4847e30124a29a\n\n# tcId = 153\n# modify first byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 3636498fdb54663dde2c0d06599bcc1ef3a10ef4ed2519c6da19893f3ed970c7f64ac516e14506243846d84e26d53f903e74acfab638a2c62c6aca740a83927561fa27d05296b6459088aa8d21ffaeaeb4e62330c49238b217146c60a777aa25ac96b701a561dfbdde859041d2fa0a116d14e5653a117e5988b2e7bf2bb5835a92e316903113fce30d23e1f55179b2049bb65241acad621d315187c1f0656efe345c7fbae6cc7c4de1e8f060f78acf2022fe6e7373966f5f10e525f0eba8b08a5a167108d3f5323a752577ee05529a5303262edaa6adbec6b7729e282f1f7d9722caa9eb21e856275979785e178b1c19b9b3a60ba678ed34994563b7caef22f13c6f6aedefb827a1afce0c899f72bdf27bdf9bd035ac37c071bc9f131c665e2adae13a14bb9b6d22ae96efa383b783c4d2fc8f5fd8c70688fb70173688f298208429465a7eb7b2e2a9a7531aed6a26d35c856bc099cc212460c0cddddde87440e552386e85ccccddd86aaff940ebf7cea462bda33579515ce1643323ef2d0c37290f3387355240404fc7b4ea610474b026616a4b4a837d78e4c9bda61320892e7cc1124357c08ebc5aad0ef5459ad0036884139ae05f3fd7fb23faaac48995474fa2d9c12f5dda1e3d68de42bf0578e4959bddd26d1ee79479cdf543605407c4ea2c24d84156210a278a8abb93969b519ae9978f8692fa16fd4921d8ae3dabc0\n\n# tcId = 154\n# modify last byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 1d8f7364a550c1e7d07ea18b511aa9314f5bdb758301473b4f2ce4360e0489a8afeb09064f2071c1939b154799160d8cd205866624baac546edd3d8edaba18aa42c0cc9e8316fb8fc69f35d965ef5b7fe18f32d8f12b8180756c9322723b2c97546a2ae62f25b6f3ff7fa2c060f40e6ddb04d18b32fd6c51cf14ea7c2df2b0f2ffab5f0a9f6d1db361fb6d216847d5edb91bee9827eae208ddf18122c9c296020b82c7521c5ed6e30c6ff0b3f0a587f45ff6e993b855cfed925734b5ce86459d3fcbefc0458a6697e933e4d311d09b9bf896c1e2e7be6f739bfb2d5923ac0e69465becbd2e8b90ef3e73c06da041eead456fb5075daf8dfe3e48ab5e23b669fe4958f2b08e518df7eebf9cd8e0653400159c095667e204e1e122e889d87dd1898b27bcb1a40956f9a451cff052dd1c252e384d61e1c7f7015c79714d70a766fb14d2936b01f1d84af1a10f40a53897e6a938caf4c736289a4362fc4cc454f71650a78c1335b4199ff318de908bc098f685d0560abd8168aa0da4022a50b5b5249ceb4a9e52097bc60c254798deca930a5ea160950535a4583fcefe6a61b7d847302408eaf52dfc93478fa99e031d0623a9f5d353cdd735a0a4ca347e81f8d75c1939f5acccdb34f5a0624354b701f74a793d550e33b58b972ae1e7761f03b7a1db88c3dcc451441b89845fd6af4d9328092597f0541253c3bb695a0261dacd08\n\n# tcId = 155\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = b0bcd77729a5eb38cb5327a725f93c4d5aac39e8fb1ef6325b8625a37c01a00fbce9cb5f150005a147ab5ccff9c0f347257746d05085e14bea6c016fd56e798517ee93cf9911af32d87b92df6122cb4f21b75d898e5c57255344f8759380c44a06af52d91794044f1cbe022c59fcea76f9d4f692895a8aaed98e7834aa00f0496594b056b1b800271b653d1fc07bd81885f8ad2b4aa60300d30fb29b416020fdc890af547090d307c2034283fedef2edc4ff450457ceb7a3d14442c4c1640a5cb1b67a7db7d6e227258409b36ae1fd52d126f59b0599da776cc1cc960387beb5b0f57cece021f8402ac56d87eba3c2867e4046a8acd9769b9d8164c0d0f5b628d9ffd3c495381f34bd81b73c38bc94441bb62e5716091fe09d40a3ca9a71897f610a501ab173714ba801b22069d20e4edcbb980024a5862e19a600f9bb0657fa3b10be05710817e5bb8388517d8d7597ef5053af84a856c1f3ff403d8e2f028f7dbe110f1ef406b2a78e8afa220a8ff444481eccd1e79fa4c9c38e45d9942fca714fba026d9da0fa3c047abfef6e090e39b973e97990cb8527460edb5c49ce61d3669f27d90cc411b16c8eaddcadecd586d55d237661823bc4eba7078631ddc49960cceb6f6ade3cbdea8e43661d28fff86eed6999f6fed8b76a614f9f5e0a1df9d3bb4ce5b6838d7fbecc3778025cf50698abb0c4249e9aef98720f8ba3c54a\n\n# tcId = 156\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 052f44e3f7c5fb805564627c973b591454211db2446e10486a68c3c49847e6bdef7a0530f2db906a93f8e37c8f77bc1be341a96570a4807cc74e72e222bd8cdcbd406ff198df61ea9787d9fad51901a6931bcf67195509055e01b7095527f45e9cffdd4aa2f75fbcb039d011f5c2dcd87233cd74d496c53f95a8d90d1ce1063d9a9384d4bcd0013682974de3deaae49c44a08daf8a8ba770dba97b6fb1ca270535fd777c7b732a5852f48c1f52bf343a3215017af69bd6eb55ca379d556816859ea79f35a2d8e272fa0d8672da61aa10c100f2273772cc459349c015234ce17fd41d6a8cdb516f5e26aeaef9d98e4b41fdf748aef9e40ee2063761e32b919d1051285b3df90063fec355601f0e65e8e4b23579252adbbc3592c1d5479a9f5b8eeaaca95aad9c887540a950c9f83a03a44336672026d911fe40b137fdbfcb28e312a3f1aff09e2140055e89c8d3db97cd69e4f3512c211fab4b2997882d5e4a16b699c64ff73418126a10f63c83b922f1bd145739275aaa7e5d6446e8cf295e7e65244fea145a8d87d3f305a0d6b9dcc912cba677028a21cd1892737c4bcdaf925f2f56a6fdc9e0721fa8eaa1bfc4ef8f678dccd65bcd5726ddccb395eab8a82221d59190514ff08d6ca2043a73484b93fe5b5f6b5519d0973d4ca62e715d61f64d823825bb08161157477686f44ebd157f231d187e8907ddbaf77db58c90a390\n\n# tcId = 157\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 6dd73d8eb7f7af0e6f0bfdcd84a107a4cd6edaee3cbc50b137426e21e2608ff446a2ff5badb2dfd517cfb47c60d832c00f86e14292c79872633c26f92008f2664672a24e8f9347c3b37940ce86f64ac698a5038afd97d6545969a7a5c03e81a29cff5dfcd1c0915df288766c6483bf32b980e60b07208479be18046acc3050fe0f25def3cd63cd5c77f86d2bd0f41925dc7881e19b74bab0323b2bfef61da8948d77dac968eca8f66a10d384735d57badeb0cf738d90652f48512d05bf39bfb0c239de3c0573519c1067f08feccf48d928e8e36633e48025dbfea49efe70dae118f0cfdd2cf5978cb8f63df6ab89f39e13ce05e6d27eb1091d803b5a621ed95758fe45d1fb249811735e7e1a5f2fb6d4e413dffd6c4b95cf106f7f7629b0525a77c70dc78822cfdadda44681652e4d1baf883114bc558b4eac1d43c2701365d5863429f1ac71684e08bf3e5bbafedc5b419b148b2d5161e763a96b634f29b32f2b43dabc68b3a51136576df5e2bbc40f319332971c8fdf673e2b65c6a09fb981182701eaf5afd6bbbc17073c49d6a6de3a539c5429f48eccfe9359db691b06f122ee22864176bfa5dbf6fc6b4d6bb1ccb2f10d58ffb941474bf5d5be955f4b2d45edf7c4c5bcb0605186ad3776a2308852144ce69df2ad216eb5db72b904e50c7b9e25a8c3e7c14243e3fa9a91069561c77d0c51d3f84008f512032949926433\n\n# tcId = 158\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 4ed5e27ff4a7733f60af2f99d2515c155f29854768664dc309f14b8040496645fe6a3e2c7d868f8c4aa8ff6152f38f3646b0b00e9fc8b60f9c893c2941ea6ea031d9d2fe212ed3f6c0b50e6c09b23bf1016d5f2ddb1d72f96a4a67a2c425795c96e4b9ccd22d3c1cba00a1b1c6e6f07acf1ecd730827c5a7ac0718a8f0617e7612e85c56b4359bab844753e2c8f7d15c853bc1a60fc58096036641ef7cd3d6ff8d3865b730194867022ed6a9a8c3955d95860dcfec490d6639c264a42807ff4978247498ede2dcd993c7d70fdfad848093f76710b8528ff8cdc6850eec48f0e59c278cab5da3fb35c26852f52c0672b87112332980a1910927561aad6fde18edc05f0eb607a976da88cd78e9c19e356ed79591736839a78ade95e098c04135e87b4062a6064913d079cf682a6799dfd41cc35a44cf8b04c5666e74b6cf4c1ef76dfb777eb8b071a42a1032450ff4dd198d0d429659948685854b4a4f97f4a281279d364760442475ea124f0f5f0d6c4a48ec7f8224e068dd640331138e8fbab4da96f757c09d96ade27c6a3f4c85192ab63c3c61ffbe21643c0e261d60791f59628fe128245f49b64227ddf357c0ea1b63ffeb48c1bacf088b63bcf6d3958cba85bfb081d3208eef0562f2df3d9d0b939d2aee3bc841e337d69243ed1ff627ece41fbb9fcebdbaaa9687f2a18fc43e571c8a1af885907d1a751d0253e918d04f\n\n# tcId = 159\n# longer oid\nmsg = 313233343030\nresult = invalid\nsig = ad5cde7fbdeaf524f09092d828341d2c5a7a7b715993a79df40f4c2dd5a53a06f906cdde4657b8097f6772fcc368503519cbaf2477f727ce7a12de5e6eb9f1ddb771e4857db185650acf11da2e92c393b26dc26e6230358c0f165206dc6547d444fbeb135c3f2d73e78ce4edb564d67556cfe82d6e10c18b69d9beb3332ea4f775d4356425ae59b225b793cfe91662e6ca62687f6734b2f53d5c8944d7d921203041bc96cd4a897a85c845c1e11f43810d14b2f19e75af5faed56664298d034d38552acaf1228c5b317b16dea8dbe138942f95adb517ecbc947348a460e322a6ed5f64bdb9614b060eb5f676c7151e89d10d2af6453dd0563160c1418f1f0a833fc54e85be8e1a689b5da312089a4dd4b2ee575edcd8ccb2d5ea69c549bebf836e8f069727a579207594cee3c2c20bf8b11297f7ed9d5b04d845cfcda01c01002a827666fd88da3ba4d9677aa547efdce532780aa2b672cd05f233d4ab0e38ad9733596b2e638de75e95ff52899d73a26b225d129a7209125219f34ba5c55f239f2e8df97760a17873870e711538727be4ed0e1c24b89c640689e1ea6d741a6c72b843c7a06131aea6c095e03c2cc434372d533bcb48e805ddfce858d1925081b1355bce6dae7a682c4451ba8d2b5db814a7a8e8846a1d5cda686417a94e3a3f82a583c9686db6df6ed086a25cd5efecbfc7899b75798086aaa75be71cb038de\n\n# tcId = 160\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 98cbc5bd47668e1af5ff51e5c810cddca50aa42caa602f0000cef1b8952f8aa145a2232faa528f9625ee8eed12a5d1b373b0f6b42834c45d21d77f824b46042079ad384b98bc6a8e303052a3ab4af757b45747297b02347130dfdee575bc9ee37796c82b877ca0d617b861d0fbae1fd075cb7250cccb12aa2d2d881f185a8fe9b0c914fe1ec55d7ca897efc582cf12c6b624e684aa12de2ad411e5fd4b2f95cfc66650db95d921e6", - "6bdc9106086c064ccf7164d8bae42a7c3a0481980f4172c38824c2381a457a78ae0d85622d6dd623165c881fa2f29376d584c87179509373a87a38b782f2ef95142ac641b9f4675f8e32b0204d0bfcfda43d2a04e4db4676e104b6545ed8fb7c93292beb6158ae998081ea8dade67a26f8ba454f1604c30f9d904e8653530262d47739ff615ddf8080f3a7c52beca6c1b0c81708de9e587a523dd15e2af8e58d691794513f82206bd8a382163c992bdf0c5cedc62aae520836b149d4f1a41c911447ae921ea55ee06a970d0fcda1db4b7343f7c2a0d0d5e34eaac0857c75a308ab881593183b598e0efff36e9cbc5953aafc83c7d205623169d12dc6ade35be76cc4b8f3c16a392b9a375f5d0c152de93a858f253692bc2c6a2c0cd9dfc14d6ca750df5afdd9877c1e8596689743f26bb0f293173b978828a3f528719515b663c2636dc4dae3c657e4afc2a1065b53c97a985dc96abc8b6e\n\n# tcId = 161\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 097b1032f9a51a68af7fe8d75308784844f6b4391ee1b166ebd7333a60eaf923391b3e6a5c453dd0a5c6db19df38cc1c65e1e2bf183492f71b2b47e7b6442c780553104132c7bdba8067158265b773735310640fa9efd6eae33241937a92772e9e0cf3c0ac9f1bef801d57da950ea35c83bb9b412881eda9c80ac51bd089ba6c3b9ec33ec71ad17bf5ccd1434528a48b624d0c0a88ca9d531975489bce7008909ef295eaafdc239d482539d2a4c7801ced4bd773013412b67f97b43cf855a9705c442b35a4bf7728fb08a76fc8d20b60cfba5447ad50c16a79bdf5a03091be50415a79294ea5d372fe2cf033fa046e63ec3609831626dd21f9492f968f79786aa7f4a7f56df4edc0a355e488db1b348f6decf73f467c106ef0a1d693e59843de66651a59e714fe59fb41ff93dd3c54d188596887bcfe914096230030261d258f0348dea3af6469927c3532c4e00c15b9a3c0795eb8bd5611c8701c318b716a3bed53092107d792e9537dca6d7cf5a00b297a6ab61822d5149f4e8a95e78b0a97d1b808110e08a06918385062ec3a8944492ca3ce1f5686e776223a3e9878a4e53eb52668dc7740278aeee9794c718f3ff5efcc69cba7eec07fcb5143303abcb30c05f9c7ab5ceeb00bb848a5a6a6d41750fc49f695c6ed346e5c7f79a06e50fd2531c2bf8bdc92b82bb3105bb985e0a1eea524f7a045c4a91475661c0b8b578d\n\n# tcId = 162\n# large integer in oid\nmsg = 313233343030\nresult = invalid\nsig = 402ba3eeb6fe3e781e285b0cf4f659c240adc5f87c2d84e6d1043abde97a690df747aecb5fab8809a62bf86ef8400faba680b5511a193bc963e01dab7ab087b1ca0651c0fae04bb4928067981155d8450082b2d04ff7f1c6ac7ca1eb2c044aa7af472c511f3cb061de3766865258e363ffa2dd5e6d96c5fe32254c6c08b4e075643ec3bbdcafcb67455466bd005ed9874d8d439a37ab3ffb4694cfa58cca05058445ae70d02b30a67fd0d378c9ae9eed9b02c60f9ab54a8649b6201682685ea2ac8aa244da31066b1ff41f92a255840158fd8e5a4f17b6e55395331c823183d252dcec7833ebac21c4a716606815a5af641400e17f90644f5c6cde79edf34730ed6b3d58795d02f1dedc6be721ecbae2e5938cd8ba745c58230bfe1b60ec655e4d7f86667ea057be02c54a12f0feda686112caf921f67afe3744155d28db55f2e340d66c82b3cfa6266b19accf889624c0e8eac6fba05d97b1ede3472c2d4e90698a7d12cb0cf025922f4afb511b9dd69f335c79a4c6266ce0c8f5e003452f6abd178fabc1e027e22eb36afd610582c1904581af8b165e1bbecb48a85cfec8bb96550bb6874b1a4aa8d2433b309a8fa68074a941de7980a1ed4800d1d3ce5ac7d41152f6c99439f48796cea0b1597adefbfd034b6fc94787982fe960e074e74ecdf7c919d3c1309ec539e5a63529a042fd50b86049e44931a4bef4984acf5137\n\n# tcId = 163\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 5dcc4f5a91b4b4b2bd189cbc3e865d035b34a0f413d4dbf3a3bfad18250f50d0bc7460a715821eac2af824f3161fb3d197a8e9dd5c0ee462e1e04ce1d0f3a8101aba2acc64e120f247c269aa3cb110f28b5ac9ef4ceb8669b7141e2226f73d0c274b238da7ad59b5d86ba731b02ce34b095c936891354507cf02ca2b8c64a7a1ba742a813752863254438f7193e852fd192e493f2f910a95de6af02aeab7e623d7ca86b8914d40fc95632997dc8b4155026afcc94f19370fa0ab1ab0f87c8fe0681cdeee71faac3f6eb37f7ed15e795d21d38062669e2b2be8ee9a1212645d3c0dab97ea6682ead7d2255f6d23a79d0e895102de75d07927b44d1408c085f2738af994f82ad9b7810b10aa161ddc90cd22ad6f60d3a61db98ded42e20a3e1787c65d9d9804b4aa0d5d73cd8e09800000575171b4e57b3d0e92830dddca0cc268a547e9a0fa0488c12d82f9379ad4b26f2472e489dc8062ee4439b4c0c5ec63b10a466a0ed2e591828377a44b87efb412c776170f9f66f374993316f24c2a0264aa87008912e082729a7b723ddaef1d6abdf10a23d55ead4c27d68e64933f8739931f48861d5c5c55b62c7b7d7c925fba2b88e23409b914c9b38bd42fbe559752b4a08ec2aaf374b81fecda420330e0ed832fe4579959f66bfbfe3cfebcbe3155058c34e4a709f389110fe874cf262dbffef835e17ffba41d700c4f36f6f721cd\n\n# tcId = 164\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = a8008cf08682a5bda70df5f1cb05178be6f1f073095cd92e609f8babf0c45938a2cb8f025755b173af0181e87ee79f8a73e60133f4183ee172dc60d6ea0f6d30ab60bc816bd239b0bc70cd2f95e2d6d280bc7401d27cc536dac23cebedb38202a7f4a1709728b3d32dcb67b2e4081153c652ec0f53c13c856ddfc0c57088c4a6acaa4fef18aaea1abb902f8bca7147c54bb13d430f792c48e4d3050a705922d73b2a19f3074857841338521fb996810602683ab0c8299bbab9c598754a34947a2983dd63c76cf74b06f81c02a78d448d228eca205a88cac0877723835afb46869cf38a28b46962269f8fab5695423ac3b37f88d5dd95127c280a1a4018e47755b9bf5c54ba7c470c1ef5ce78dc49d9a175a07352edb26fa36b65c53163c261cdff35e9e2955c5e3a793a00a14cf7c90cb4c43a2009d8e3c896101e5226e65f096804f26f644ae1311f4247a972a60dc6b22062edb565540ce4f3f4cccfeb57ea2a2cc9205a592e7f522a8867fce5681f292c5f2035859fb40790572b319e748fae1b7cd8fcf87421e0ddf8a20b3ae9c02244c6523eeb350f70a19542587eaa9e9798f104136c8ab673c7f3bcf199532d14f17ab532f957cd6afc5b5e57f15064d8b39ef444ff513d7de02ccae382b14aeb2cac0028e5fdb8c1fc33615ae4d93534f3044c97126816a1732d814ced6bd043045b918a4f5b97c8e652b16130f205\n\n# tcId = 165\n# long form encoding of length of null\nmsg = 313233343030\nresult = invalid\nsig = 47e7664b1dfd6e4711f4de90fd311c1db87659ea992382d5e18aa9fe5a2429eec9cb7abc063e3fe3371e175ec9a51fe4a629d851355c38072743c37352674f6a113dbd79286994c5c6ad37f621283443e30cae094f834585e7ab2580f6d4d8a09310eb56be9105e0f44ce7ea9cf0da7766c2b9bedbf732113a4db1bc0bc7f2569cb71093eb50c0cb88668a78c040860cb54e19a3ceafd7dca8860c4920db6376dc37149e5b18d434853d36eb5977e4012c744faa739832d5f11e33151da54403746678456e3e70a7ac2b3802c719b0892207f2babaca7a3c763fe3399fe109846273e010bb69d15e09d7d9193b2ef00ff0dfb65c983a2c88becf232fc5bd246f441e9dc61a23d0e4c25cfbb527ebd64ec503ac7b4d501cd397e372bdb104aa2004b255a4e11424aac978c32c9e2b61978b1b2818caf2795542ae1a7808f47ff8af16e458f0771bdea370d31b1cfae0f0d73e14d99dd3872c4d9bedb3caf630ddc6ff49d98df360c9c6c4a61e0c94d5af3e5239ac443aa8ef1caecb1d22b148874669c263c325e6b7008a404e5374a9dc10214d412d5d00da814a6f9af0c83c40794e3fea7331f3d3e5736b176c8d6ee13a28efe25239addd4ce4d4ccbf9d79ede0f2cd53f575a4c47a46c14924178f2d4afc2d93d0722d85cb7d3e609d4cf270950e5300c1a75dd2fc10be6421a0c016db3d2d6863f644fb68a5ddf1354c6075\n\n# tcId = 166\n# length of null contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 4cf36bf17238f5fb54ca2c60abf1f66db89d674ba3598a19ae16b59c69b818bdebcd1c07848eb8d9bf1ac76d40c7f8277289f8399add2462993f41fe6b5e0cc93d82b691e38c2ff7dc7e0a2ad2676c6ce15b69e322a76cb05ddc6a6cd547b2d126549d6e7a62b37dc9121b68b52a156c0134c8679d553803ad2668551d62bda3d16fd3a12489c7e0edc87fa4da8965627e55256d441e005335cc212a7bdb42e62c7d23139344041b8eb0113bd0f5c64027ff6c5c0bd08a042a287b2ac5d45a002a92a69a7e8325a5456334219f79c174b959afe78c794df1a8aeff180e94ec3d2c1d25b8ad5d1c083c372b2cf3ceb569a5768518877d21105167eb89cf3793362fdc591066e26fbbb028e6f21da34a3ab13f26d8c3d0a3e8bdce05a301924837989cfef516ff4c18cf5e74b0ceb59c375f585bc5b9f99bb1c02968bebb18f7e16f632c33c79f341974f0f8f9d6243d59932e21b278760883f89724e996d5ed7d179afa967ceb37d0a4a4abdd694a386b6c36f7214dd339fd87e2771a36517fd049c04090827db6a0759178464bd013258fcc4f23335ec1398c285697b2f410777c8a9aa2c7c8995ffa16bf71da60fe56e0782a1fc6a58522e1bc000e5e9839e5b812ff220fc884fe35ff2769b4debe516ead552efc4f956a5ef9fa31d0f13523d6c4818d64d4b157c6a2f044dc68c85371a0f23dde353fa086de804cf1f8f916\n\n# tcId = 167\n# wrong length of null\nmsg = 313233343030\nresult = invalid\nsig = 5ac94a9a7fad561012e21c69abeefd2e31e79c2978f2512eb8a3d59c50430c0ba3ba47ebf001b7cd0f6b38455255c3bf241beeb1b4ffe47c8a32919ff9e7aefab02352d4a95f2508d35409dbf0883f2b9d6ba8963c13d8a403096cac6be6a61e52c6a62e416b98036104f4375666a9566e78d3be53708a41f0407d4912a7da03c28d0edf69e6dac1653f8edf05d081a637e3e179d30d595f35f7e75ff418e84991deafec863e100e758de855ce51c1d047fd2c52242ea4f36b0d5a7690b784bcc99eb09eb3a0d434e12aedc829cd9b43fa6d4d2dd6566e12295b25c9a204b0c50a65f3aa69ca20f8f1f2036067891a4927bf3fe00ba892ec904a6e64d01eda8c224765fd3ce14103cf4d4b6261e4dc4d0dd3ab112707f2ba113baf69a56324370689302a956f9d1b1042a9e2baae8d7ae38582f597ab86bfec08f99e8970df218772bda2076ae24f2265fa1a2d197d78143c3daced75e66604098d0587258eed61509cce845410a18a81ff44fe8b46de83909eb0ff18f7c99abb1e3763bc09d", - "e54d07500626bd5f11f21f0ca62d1b8cda6297d7ba833934c5a94c60f6a3cb8868a8f7cadd01a154f028d42c00097161253f223b14d7b3656405728804519fd6b903658eb0a56ada5c08348c2263d30b3b476bdbee5810f0dfc131527a5669a4194cfef11c045336c4d60a9966e9117b1b5c0331f9eb9b1669752b0b259bf2972\n\n# tcId = 168\n# uint32 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 8808740c5b391010d78d9daf18b3108f4c94a0efedd9294f73c977a25d6fb372535d5cb7a4a72455f1c540097f8763dc93748307c3cd75852a572d07030c1727dafc70674470e7aef12df09fee2eb53ba1f526de8e15599010a5bebf18d7711a82400b757186e55972ffc4f6493c1a984df0cce9aa53419d4caea1c4f4947081ef3ec9e7888b5b40e4ee943b2b2047ece7b7c63be08660408d8cb061fffd6b43b36d01d0617232c3a6770ce2a6ba1e5e0aba86c77af3e60c74677ea7e458719aaac0b26bc57c3e115db330603f2ff5aa523bd6530b6afc32e014b69a4a929cd83384aaba6ff6220d43bfbde5cab82f572b8d8fd9e1a57b8ec184f48fa174974ae43d5e7d1034301e1f656554929891d61929b43f77023c389bd651dcf5f2278bd9c99ef7ef61a46c1a1ea589beed36e80efc821e8865412a9c22aefe14940ab17e68055d79f328eb5ebff9d43bab4e829c51e9dddc5e8900c1b82381c9e5a3fc56f922a95e3b56c5d2e9cf2797bd394c0fb62a47a5c54f19c76428ecf0bd2e5e3b845a1a14f14660932a446c9617f1b7418a642212bd3465cd812592c0cbcda5c88c8820c514f0702a20c59380ae782190f0e2e4f5f6dbbd296729d7f81ff365f7d8f273f49d27e0e1224930b48f86085a702a45cadb1aefbc07eb0dfb56c2628313953befb3988b20f9bdfbc6481f1816a05344c5a776ce20404897571df934\n\n# tcId = 169\n# uint64 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 62b367fd98766786960949acd2db1e084830ecad8dd52370500e54357ad5cd1f250274fd3108540bb54101981e326949b5a671f582ac3d05a4aa959be04754f1fcc20f3fc43ac910455a217579cb05f50abbc9091fa8cd76fd7cda030c899cad2eb7cd76ea3a3749d524cf08ad4898382e48faf9d34113628280b306e0180a1f9b8122bf8a69bb53ed19200c45fef52c8a41db390839696c4de65d287f0b90afb92d830b7b96a84f122c70df93db43a52876aa58d16c1ada28fffad42995075b41f0117d661f145f11b8bb18982708ef779e27d0d2303930752badd2b73f5720812c5626b38a1cf9b6a759c474d8256b668d50050e00f99ffdaa111cb3f4d96f8f6890ac908dfc56acd0076a6aea13de904acdcae17dcc8d3aabfc90f8f7a51e9f430e56ca8fb0ee3bdec82d2709f514ed037255ec7fafc22e7a396014ff7c479e9333455ab1707e0b65870ccbfd0a3f17b8a33c2fa3e06d9d2b47a77c3ea25dfc95519f2f28e54ed7308157965caa26caff01f64db282a7ac0f51fdeb3d6913939f1c8686f4434a2f4aabb0692ac2b09e269d74a83d8b5c917d1275481dda53a9b040f533b7307e2eba6d6fe582f5a594945182df5b1a7d855f36bd4fa9a47be0912c1be5aea36ca346c6f092157111c89fe825ffbd7bc9d9a5bd778b8c257c90c6677caf72c176efe2645f413acf5616fffc9dc9fff34d4d312a0647ccc296\n\n# tcId = 170\n# length of null = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = ad84f260175f9a0153420722e2d76c6de0d2bb38edccf510041f35818a1802b679b8b1ba3688ea486da1c58a0a22177c500d92e5eb880e6ea0edb543c30f11733e55167ef90bb3d91e0ae27ca2617f3ddf5cf2257335458ad65959eb6552df443de1dd3128475ba5db130524093007b5d4b7c6ff85186107152523b37aa1981e4fc995c1045a018e3559be52ab580eab73424f0d344612be29197b4bd571fc34287c987f090c639099db693f9b85368b61b6a506a283116df3cf651880959d0c98cf0e0372f4467f30b57eef683ebd057d6dc8a9b363bc9589c10edce9c522f2f6df7408e9453eb9439050c9a01eeb95f9a54a64c12bc8cbc883f23a4885c81b0d2fd01459cab54060721ac7245ab1b4cdc6b4c1c9bb4414a3d4a92d273b5edce9f947b9c5c238c10fc383461e3eaf11da8677e65236e70ff18db3966aa07cf596814ead0dca523081b47798dfcc07415720705a888b21d62316c675a8a3abf97deee7641ef7418da715ffdd00de54706de1bb458763142eca28aad1ffa928a06b5bfcb28a1629f1a606cdb6d9af8c0f93425e57cc1dd6b00b0bfbedb8f2bbf7f462cf677dd4483e3178558a0d6ef3cb4ad55f5a302b8d3b4d83ebed4accec1dee8a97c308f86197c4a9a2149531739ac00d3a832cc7f9cead2e8c3fc7c8563040503923090afad5b37266c297452b527211526230bca293bcafda4423983799\n\n# tcId = 171\n# length of null = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 24e1fadf0da791af63242170a1ed87c2dd8c9f66dc7c5584b953fa27cdacb3e2eb0175086b34b402bbf7da96f9e5cf6726a06d6472b818701b963530b9fdc8538cc229f0c05d883664de6dc58e0ef822c984bc83db6266f62f6ef6b661e360a1feace84ac3070ca90ee424e19afbbb6123e4ea1094078fafcdadd6a0e7c5b3a10ac38fa6456927021e5e201d5dbb32779e962252950bd3262f5951bf6a2d092e61e3610fd9f8f888a091fe95d0e29a6b519eb1808906458780afc51e476dc9c94d4d15385a0048304beee75ac739d698abd2372f59b107bf31c9af2d6a3476081c7a9a2b1faa1b7b414090f971491205d887dee30ed56e5cf43bf5ba160d6f4909d8cc35015533de2dc7948f51947e268ea29694fc44bc20582ac31184975ef043345b3296c7776999d2b65a5ed429826f658c79db5da04d511b01c2dde23cd0af17fbb95a99bfd0cebc94598adfc0c6aa58f3c6f24a2535849e094d8e87a860e232acbd4bbec060daccafa3fa1fa8b7dd68fa0374ae4feb71f7afd9e9911183db449ec67c89202d9ca3eb6319286b7377733abe0c8b215acb640352267530ab307f94f0a70fc86431e7f1920e97a2f67ec663418350a820ed5bc2df6dfcb05601d24128720eadc5068ccfe7d1df0391cf0427c5555b611f4c9a5f3748e525bb7d1de2bdfa37b8787917fc6f72877e2b9e970068982db3accdded9b533402a0a\n\n# tcId = 172\n# length of null = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4e29d514bab9cdc8821f688fd7c846daab154661b0fc6404b45a0e2b487b6ea8a66eb6bb7822e10e3ee4ce601207e64237b29f1e7080fa059c4caa7531ada59cd7d8d9355f382737ac4629273138912392120d5da6ab617e810cce32c67c0cd459ef2a95f8a153167a285f21b67a312a01c150ca94cd9cb6c204b1f98a45705ea48566bceb45a7200f162d30abfff33c97b7ecdf3abec66407d69c0d9bc8964aa8d5cc183b0ee0873bd3bd62d0d29838b1ae51655d2f0af2ff818730f5b26dba1570d569d271c874395e8bfcecc34035c0a216881f7c5ff6bbf715397c2d64119252598357fa9dbe2fcbd3bf76d34a35b9abb7ce42e336b00f7cd1e0369f296d0425fa40102120f76684def5c4d2cb1f82a9cbb35e0b0c62901c676959aeb8a469c07c21cf672c9878efeedea12fe48a10a938253730d2aa5df7277e401bcba1d83a6da09f06769d9d15d4c744ec39ea01135a645b89419197af49d0c7c71f8d40f578282d81f6f3001a8ee6c3b9353b458b2b3db4e66a2969940d3a2404b4c4cdeeba15648cb98989f9eed34dfdadfaa107b9d089d38153099fbb8447a7825ef41511af710eef6c227b1ce034c10a62945f40ecd388cbacf547fb44b8d533acfbbdbf13e078979aa2189aa533decb86f23b7fdae67c48075917b32457b4f67ba84b00e657bea303e23dce601f74a0aca78f6c5ef039d766678770111ff90ec8\n\n# tcId = 173\n# length of null = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 9e61a779b2a12e128f87cbc3097c4c4f76fc0d0276cf1e7a1cb4eced9fcc0fd4f545e247c6cd6bdfb93835582f153161403efac0ff2b604420855c668691b067a12e1088faa1b0570b6b33821b454b405ccccfa60a9d240beda3ea295c750f45a80e316b4c416a901594b7406decb58ce6aa412a9040807fcd50a100b7fcd882246d1d6924e587a6a625a0fd6789def10a77379ffb653c96eca0ebbb72a5b300c5477ea534e6f853f1a2865f5713a2379835b348ef0e6e79c23812d6231214237c9b19dcf92ed8b474bd5dda450aba3f998854f123710d282878681b92134b851458b071e92863f0305d959bcd7689e597d03ef48ecadceeb74f7ddb5546b8e21a9d3e49505d16520bf67ad8a02b1ed660e6fd9288da454e43d4d45d32ad2f4f087c24a899bf74f0163af4f7d058d14e733a2078001bd619875e0d603614a95b76d4650b338f6cd244b1fe2cf70230f453f84db1abeabb1e8f70cf2650bb3762e3119a156fbb8c5c1dadba6fcf94bd607192bfab2dcea15a6184e71b31d038baf93998e72135af1ee22c5701019f4ae4244b39242a603e983b919efa61c221ab85254d43235ee337b064131a52ddfbcb298d50079c1a9e84700c688f14cfb1c673f347becb6dd337c310f57b800d12a476c2e014efa85245cb5c587d69c3fec4f59bf2bd9482233f9d7a8fa3290dc075df31339447d44577a27682111a9c41c0\n\n# tcId = 174\n# incorrect length of null\nmsg = 313233343030\nresult = invalid\nsig = 034db01968cfcc19d6a59c9a15214fa3a7f57ea39a17de71a1b92e4210b48c9299964ec353a6a64bb185e545aa039b7967bab630ac4773fce449ab1a6eaaae89842589d6c92e0047fce4e7adc71190f554ad592c4975cdf6c5b0ce78b3738040d35fa0515479a0967482052ec9a0bf7d00ad2398eb5fcc07ea88682e158da47df3bfb0d895749b1d613160542b1ab30493344a279bd1e9fd4222951adea977cef7ea3458e16360f00ac44bfd8e6fc09e3f4ba5929e1bfb0a33909c180346385461d4b619e0cd2d2b7c30f94cf3192f72ca397901a0d385754b7f80393bcdd5bfb00931ae15194d0c83a8e6d4a3ce682c9f34e2d8f0df0941aecc2aa2d632e6b5a6053171fe54ee84318f305aa2e06280feb10dbcb98b0070b0db8b06209558b6404960f809d51085035b0d032cda67256d747925688f17f98d3f30895a435314c76f6f6936fc6f93b53d117fa0a99fa3953ffd614899ae2dda61bf695935c5fc408a1322ff8678c1a239d8733ac9b65173d4b04a24fdc3236901431fa195b2adb767990f6a9e1bc515e6971b5e34ab9f426b501df7c6fad19db554121a7d955e7fc3e9c3d33abe0198b2c8ff870decc2e3eb31af4d43d895147961278de29e9c11a67a5abf83b0ce89aeeca6e7085ea8ae30595e0f11e0eb65d0252e0cf682c813054b8f05fdb9d77cbf85207e4eeb3c48b9ca07df13d771218fbded402b7121\n\n# tcId = 175\n# appending 0's to null\nmsg = 313233343030\nresult = invalid\nsig = 4985a583b2e7cc653a5343d6bffa4f349e115441d35f594332b753ae0069b66ed24e65a9", - "3bbeab94b25d992ca871b64f18974fc65ea52dcef1dd95e46b2b758a847a7c66082cabbc1d08df1e3b4d69dd5e351af6e1dc1edf2db8851ee9ebf24135ad62ca44547bcb954ae58602f7d8eb35a55e8835926726fc31360fe822fb12dc3e08a03ca6e3c19299682feb785ddadce89486ee1175763b52ea96267e5e90cca8b49724c77c27102a2502f1b898353220a0894bee75278539eec5d19431f81ed9b2fa3ddf17955d41ba0b86cf5dc1e78828a8561187d87140ae1a8dfc22646b23df51ba756f0af64a806be81a652cfece86a47e5077f560b89e11758eaf8b01559be0376ea02f40cbeddc9735681b83450f10696f2306d06f98bf2879b3d35b05b75cdf316d62ed6cdcd7a64455c0642f44b1c603d35c1042aad35262db291383400797ab4a0875addda08cbff48811c925df7482e468a3076bc8cc89e8b4b76f7c9202acd554fbeaee95be3ee8d59207ffe2a5461fc3019607ec8da4c267be29ae4646aed386aea72b47e2abf1be5ea4c2ca0107aecf9813da0ba6b3db42c3d48816e35c3432a0db42f433b121b80b461e4b93bfbe26479eac726d5e70643aa2a0cb2c2e4dea03a57ab8e8158c6aa96fa0a70d050969e4ec40ba064bd9abe59d5f35cb7cca552a745d9306f05eb1a16945d5f20477f203f2a4cc69a06a52\n\n# tcId = 176\n# appending null value to null\nmsg = 313233343030\nresult = invalid\nsig = 8f4b449309fbf4b460d841593ba66bf21a11565e948d155c9989410e0a112bd38c950e245cbf3010b34218d48c47318116a5f6161c5ac19c9b7d65c6c51ffffe852ee655d33e9dc5b1b92b83efccc1e68376c8e29665a8acbf56837c3fd12ade872b248021e701a64ad8f99ee2d26367b3463bda23654fd736c64dcf737f12b372e146ef652c1d468cdbb669aeb50ddb966da6907d2cf7456d29c3e2b1334147327cf6fcd254c536dd4607f3a2a8b197d5c5f44570d88ebe5fe821f656a6b254fd0fa034f7a56cd1e51724b6bfbbf5fe301223512c6b30a08eb4f8d37f1000ceca973ff43d409a1b7c37586524aaba49d86cf5187dfecc24d8e8fdc2386dc18d519d3125f753b672fa2baf48c8f8fc883f01de016b9d264b31862870340721c8fe35e254689b1ef3beaeb8b9d0dcd6a28bea69ede8f2997206ac30e9999ebeeb15936e24b0964a2198f97f9efbdf45377b064c62aaa68f67d68b181859e2f9022cb2253eebab8c39090fc8828ed6b2a44a9465d4e3068f15bd41c7fa7160e0cf5565180ad3053499628e4d91c27bbf7416429d7e2763ef30719fe639f72e851c305f0ea4c6de7ecb7a010357c17e0a3a4ce3ae784a78b3eabdb524133ecb59b94c3afc1fff696d7d89b03928d0ff480ed32f8610dc36d941665a2880c4af94fd8aed67e70542ce3caeef19bb34517e62aa566c81f1b0f232c9adcfa07c8291ca\n\n# tcId = 177\n# truncated length of null\nmsg = 313233343030\nresult = invalid\nsig = 1a23f908899cfd37778dc29a4944afea6494b2c3356480113316ed761fbec243ed42fd6f0e7a1bd51c6c432013cb8feb8c4e5203065a8bc5866d2159869d9e4b47f0b8749e606e371f9204dc6b8d1315b9e356cf4d361da1a9054a30620e48f668387b1d825f53752fde9f15fc187f64409df1da8fa8409f09951f445abaaa15c5f370975cd38a0051168779ac77a798a9956fc678acd6c43df3381558ca7b3bb30d3d2a77bf391cc55f057e25e2203c719bfeab7dd434a7bebc8427f70b239497bf1267e053901e161e8be2d461ab0006f151392c598ab08c189ab5797a349b3c06f87b82c894f7b1d6301338e10a960353a6306cd0f3997de6d4a9f31de9cf2da9517935ce7eb91900d517e45a664cefe494ab8c247e0ec7c76f201b6a3b619c286bd84759b5f1055d4a353d7e4feb71185b8e2b00ba3a06f180109941017fa849c10bd9cd187cba1154e64c4a9856f563c6af807d6fb914fbb2a843193c234c3f933e442fd6de4e2f2fba5b228dc0dc53ffc413f5b8eced36d9f19b890ad0aaf77b8e08fef44bcc53d2e7b277578632cb30180e642297d24e9975476236f46cd0fafcd93dccb47097fe91aed1a05dfe855b62768ab2bd65574e6974777d54a1e6620f31e3fe757a4f24e43817ae45538aed83c22ebe904b453bc89796998b3c43661d5b638670a9d46beed06e2208ebe9892da5bdac7127029e1a621731ef\n\n# tcId = 178\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 3cfa2d610f8884246aad5616c1ce4c5212b2cde20d26b7fb8809e988d6fff65ac322dd443df32ff4008d0f6a9f30a990da3b4c9b3830a9b6f9616e1be9194dcb6f05e634bcf8b8f1241991ec8e922f5b3db8c5f81cd1b4b92f5248b9ae87f00117375c9bb02ff436ee6d078c9f86f1d5635b1100c5c41daa43c9781b414fa2a065b906630259976891e1ba4b97848f10c3425bbddc1e94d7f3e88f8c5e35851cdb1f070fca63a0e49114afede07cb02f2688c2337e632849cef8b5266f1e1e752f4f038bb15c7c08de3bbffe8671280c50e389e2ada8dc33ef777f3b4bc62594061cae12c21a0997e1be807dc9a78de7a8b39d35458a385beaa10cce743cc5cbe105ea2b2f36fda69f7314edfcf14c906ba89fc7bd118a3fa2c874cf72fd50bdbb5519e9fa054b24a86117b1b6cff2674d62d744dcefaadde620970f626a69d9d1db151134f3dae14a02878001e0e4a7eff328255e9e06cd1cf1817fac0cf9e7644177a3b46f417d9845060a8c62e2002dbc6702af1f3eb78822edd87fdc9ed01eeb8d6fa3bbd434ce5b089dc3922c0f0a7d56ffcf874421ffcc843c2675f882de1ce707b9797e73e4144a1ec5324b6b367c2b1c2ab7a3ebec71ce88825192e1959fc1d4e45c7c8c6cc117420c8ac15143c7a4e129b99c61c07db1f01951c3936f5307566df63ae81208ab3bcd7a6a67990d36bfd18b4af41c64d8ee36500d22\n\n# tcId = 179\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = a85de4a779b4d0a339959eba0f9517f408ed878472054e215d066760722aa54f18977e8a58c7b5fd36a5f06220d75b2e6bd6e46a471e6b58df82205b25458c13a7a36f7789bd52e960244403f1a495dfb4feb44e0b0d745b9908de3a7832f5941335a59bf9f4ce32d5b8fab88db64a6fbb043f084bfae5b3d388d38c3e22c893491db8d7995a9206fc89ae29806093e1c0056a80534d20f41ac99473eb3c50695ab5c98deeae78458a00366e620efb890bde973201d0bd2dc5e8c23a5a4d49f94d09e89667f029c68c7a64f46831a718da5f160edf9c85e7e990c6557a3dc6fd3f1f4ee05b6d135abb1c1b338e101061d9197ed6f291900cde627e3bf34757e65d670f3834c2e991c27cee515d36f306369f32b1136553245242d8ce4dda06d6cc1f6f59bf784cf6aae50d2345bab804a934bac9d3bda14ce8f0e658464e42f0fade2d6b464fce88496f7a876aa519f334f2084d83323a4310ca2db6ba79ed24efe8e1349963d3fc7dfbb56adf0752427dc057e88fb250780962df439a6fba2ce35ebb4a6668278555500d32759697ba383b2b6ac70b9307d9497065a4f940196b384a371fc90195de37080c7129f584e57c893b1d45ea1a9b87b1c22dc8e3ba79e2a91765cea094932fb6544c0365960ec87ae9d1ce42c7612c3e66be8595e5c48ec96c2cbd3db29f0ba770836a1ee01069fade93625b4222dd22f4690d21e1\n\n# tcId = 180\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 90cf98fdad0342a96065e493823ccade9b64ba7d55854ea54d5427b5982193727e12382e5626e1c2129551d389b613c4ccf7d29ef7c1b7af895b1081760eab34d354180c22e64a6c4e9e5daa00a13a7d8046478503d3121a02c9ffe35c3bd2b881815f388497d66ea3985bac4eb92f783b53b4e8f9b51e54c7a115aa3412688e3b8a5261d20035945b91cee01839cdb8abe51d96a850bf506466bdca087dbafda1d7eff29170c4c977b18bf218d29212e2dfc170918cee6cdfb6fce32991b71a1103e7df86ee31900509e519e59ecbcc74c99800a241db9fe9f7900cc48f54a3b29366696b65f15a057b2b5299ce92b975c0c0438a2b785d933b131f6ed2ae8506cbfafc0057afb142857d90264c07dedd9707a866ba150a1c54fa76fa3ca46627ba438cf261991e1efa73204f8f6ca7ae1ef041dd52888667bce336641b955161c7c718756c4a4cee7fab6cb9d5b98a96e5417902b30f518328e6f8c405615e5ef53b1ee685081c3d4758da7872395fa7b7010727b873d38f2d9164f254ee8382261f8ca4e7221261082ce9d913362933a2e5f1b3ff1736147782b0a18e17e913353f10d9a8cbf643a73743a37b085b608f2d9579be7a985c1dee58172c5b50bc4315fb2cc32bd62f9876ae4826ad75548573d4b7ce1c0aaf816b91a9b71e4e7e134e4042b219b6ea185814b5a265383f70b9311ee33965f16020d259d34aba\n\n# tcId = 181\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 26bc51a5ca916c06954c53f78cf9cb9828bebffcf0a8a665e3f57b21b1d5448d44d2013cd44df286080125c4996395384de92a32e301369f22c36d554b7fafef65aabde06577edcef85f432691064a07fd71244bd642973d5267e07b6d224b1af31f0f7922c35192f3011e32fd64cf57f9eee9af506136b50d0a8957e9a701b1a0ae2e3115c6a95ff437fe17db195f85db8cea850a6eeae99cfaf496ac1ce023b909127ec2f3d79817348790fb88d36d5777384e0c2ff36f5616a6f805b74078e501a1e8d61b29fb92e95f14624ff9fb56de3a24d28fbe10a111589ff33b28455980410b36c636bf159f94ef30b9f18ca3e6ed69a0d593e06a79bb1a0b066d718064956ea884c7fe13f7bc80f9960efee39ccdd45d36686be74c43ca4106e94dc1be24d799610efbd2fb5002e2549183362ca0eff49bd9971855c29fc4ac31a759a57b2de8db0b1e226d924b4aa0e04f035a3cf7c0ccdd118e577a0eebae4d984f0230287c666d989d4ace41e02da8c704c3b5a2aa95dfa1d18f47dc1532a9fcce3cec6a49ca16e47288857d7553d3526916a976f0eaa238a9e3a2d37714ddacce0b40e260f56e1ccd9073466230b7d328fa69caaf79030a84a1aaca741cc196ee2ac9a44d9ad4788856e9fb510c34b9ccd61aab89a725870171b8a8ebbca35ea0968efb441346c2f04e4fffc19428e54ef96b3cf96593c579a33336e6cc1cd2\n\n# tcId = 182\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = ac0c2beed1984df4bc57b6ac738f12723f8bdba28d7c9a6b4494cd26ca118bf50490d366a1029443bd7754cc507ea785ae55e726762b11bf5ad687342f64b1e48ee2ed52a53f1dff4d5a939c585f2ddd1ce4cb15c460f5b48ac9fb8ee6f0f8e308237319cf7445c6d4c4fe7eecd5edb127eae01496b470aaab8a06488e9bb6473366ab21448855237f1f622a3c419093236cb2b6fdb672ede809f23afb675f15e7723facbe7d542950856e4b104109d6e647d80e29876c698f80dba9fccb279c2bcfbb289252e78477b776bf30b98c2405b9fbaa5ef53d5d846edf70215a99ed6bfa578a613a9cd0cdc5827269311efdc8cb9e907ffcf0", - "e66161fab2c4eb4e3aae73a21a159b341a38d92755a3094854588b1e5e8a427fd310f24a0d5422fd8967d36fa0c54efdf471dd230cc2d0bb837989fc197d193786fc84158649c914e69322c1d831ef10fbd8d26a6cf5a78e86b6ff5958b492201abdd3c3c00f3508eed16c2d243d15b4a41becf2692b45ad351b388550c04520361349df518001e5b0a5df31afd63e67440ce02d72880df09b6a3556200f68dee0eb665e287d197975c998f13272cd02e0a6b41b6d3d4994360abb26b35579d2dfc256b99d110e8328cec738062b1b04aff46aa43f7ff3db2cb6f702a45c23a18949f4e63427c9a6aaf4e44bb6917ec578653eac975b80d9bd8e4f04a2dd518ac74c626022b9214e22\n\n# tcId = 183\n# composed null\nmsg = 313233343030\nresult = invalid\nsig = 5e315a5a02fbce14aaec84d260b755cdafc00a9c0108766839d1b0a412eb9825f684118b78d8361fa3e51ce358654f6d179ae660aaab17f75f7f787f9447e7771e559593b0621bb7d169ae936e4e8c85e1a46a2e74364a3b3c965b263259fbd836ebf944eb2d81cacb367562323588745358511512aeb969e6ad5865c6065353daf9d14da626166228f0e9b16381d2717b686d37a3ab02c02ee673042df9ad204c260f35d5ef14fa74d903e6b759d0c558c698470267bfbbbc3181c7be95f9098d21a084bc3210828bfb32618f3c3345f7d54dc97ae69d256ad1e8ee4c7338290cdfaf90d35364ed3e2e9e212345f119571e59bb0fa867a93a2573145c9e943e6ece0e0b88c011ce15c69f143d4054b06897a5681503ca8882154044b003395195f25d32918b380339d13ed673fb434e3a94e104314a79589d53079179552d43de2a18d1e849696d4702d8c905f9cf29f0f805bf28a79ee8ba6557aa96d01a5ee4c8f3d7583a2daf1c5338490fff7dc276669aabe88d851026b3bf6818b7c17299e23412f4bd084a52a1604c00389b629d2310c932cb8606c6dafa16f357565b96d8af78bbeb6b2e10fa2f57cbdde3cec2b3e78d3f853bedaf58fb33d455387ce6aaf6e9d9681d74a88b767acf5f99cb83afe65e167c61b6fedae893b19bd9ebba8c9d1f791ec162aec15eb7301c881bf3bbdcacd1ab4d9bcf032a2472cd98fc\n\n# tcId = 184\n# incorrect null\nmsg = 313233343030\nresult = invalid\nsig = 52187afc616f1372de47c41592fd7d19bf2989accac116b8fb4e5c6b19452f733bd89001169f13cda52f0c38c7d842b0217326145b02a02a7bf41f3229cffa9fd696a152072fe2fdeac9c2829528dee6168f08712b9f4879f4da627fc1ba176a6049f68e00ea00e8f2dcb70f36bdca4dfdc7a33d43f4500f4dc774efb5f228690a87e78553ad97c2d402ee92648391310ece59ceecbd25b5ce630abc5e063d0b1946bc44639f22af8d3a5b6b5e9f322cbbeafa0d8ce850b933eb67534c7a240e272b1f117b63a59d122a16c2d45c7a891b62ab2e49ecf0f71e702ac02212d01187a201239c8f54a6f114574a78e663c948166942bd05ff8ddc2a62615dcb30a9c58086027ba2c39cea67f4440c41c7145337832dcad97d91af4f3fa7540e184e5c30c35e2458b6e4cf713d5152094d567217ac032b5aa7418c598511ae46152338b525f30ca9bacdd80e6e4eb242d61217afecdb5f7988ba5a6440cdb821f6c2bdc46b731f66fac51152427b7269a91c1ea2b35de0b9f690a5cfe29abe7e125bb1ae45ed78b1ef7ea961055154f52fbeb638cf72b8fed371211b774f712da5ebacf0b7311461fdfd86e16015e0b85af0d38079a8070d83043c437e3270658c023ebe1319536eada54a815191ab769e41ef3795247e4670ccb7a347878e373f4541893aee9745761eb8d1c582ac305e899e8bdae24bf2eeec7e4a18c5fd22ea06\n\n# tcId = 185\n# long form encoding of length of digest\nmsg = 313233343030\nresult = invalid\nsig = 913842cc62a41a3e105873bac488ab6e5e5971f24f38fb6d99fecb1b99d47519704bce498791e29ebabdefa89b02a516e92afbdea73d39c801a05ebc7b9988b732103d09064fb8137d96383b1c261b52614c8e531684ea0f1a29c043419ab9eb8610e2b5cda1ab9515b5ee19bae627bf622c8c802d6e97565e50a7fd6715ef3e921bdb3e0c82ba1e369541ac3037c056f911d5d434b3ff1185d33e2095a3627134bd6e0bf7e10d2a7a46712c9de87120daeb6b13eaec78d4c577a5f7d33f5a17e5fbe48ca4de7990df00e403cf2871050fe49d49e7b3121f48482d35600f5cf9a836554ee0f80abae1d6379b16833a64b8c354f80be5794fb6d6bac6e1b567917fb903237c79900146bd6120dc49cd1cd48cae7b84de5588d0c4a76fc4cb5b0f6bb3b1a13e7e6bc395d8f6f0723470d300d4529eac1ad6e1b2ed62d6903bd6f92475d585508d242c2b720fa694b09a7b66ec83317596ee62122324b0169cba1564d6c12345ff106472af605f732fb635646c9b608d6e8dce4951b8e72e56ef25eda9b8e81a4a6b40294fd8754340d9ca752274ad72ae3e4cbb5dcc85bdff3903016fdfdf1823134e1c10398d1ede0fa0dff7ab631db5a1bcd943bf6a2a73a03f97a4f504e5e8832df7f58c9ba99c54e843a4420b977a6602d555fdb4ed29e5237347be3707621a43cf809e3ec3b6b1c0e0c8ce7768ef96c7f4735c0632956e83\n\n# tcId = 186\n# length of digest contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = b188bf6d0ef7001eda21409538960de8ce6765f52a39a886d5fe4e5d7854f56888ef04b8f005439ce3db47572166b13717de4c58ad31683e380bf23ac98d5c541aa558fec78b27c0e315fccc960f6b6445f8d732a144dac80980eccb6b6efb7dac2aa3c44c70ffad0d38f50c92acb71d799fa31b7efce919e9a7e7593c864e1eb19e1873a4359b4cee15f941fb70e4ed1c180fceee643c55f35e0a0ea45eda985ed5e104b696f6db37a21df74693c75311ac31b2213babfa473fab2c5eaff5b003264d8a1fae68b701879d8bf7d18af7f2380e513744b7eebe1ee83f6490cac6fb47962d59b2d304a920d7dac88b05260229a178f6196bc0977305a6f9de8aa58f6275df14ea42d3aa74d06760a712a257b2e1e7a83e0f41bd9c1da4f76d7634f8a9c2ea66ca1f16d82d27b55d55586399838c3cbc523c2f588e1de72b0f08ad782c5aa6f28f5eaf5eb04dcbe5b74fb5b3fecc99877330cea7c8bc9f2d99006c0f44f8908716ec8eb3c3273104418dc5b0d90593ddf8d73bfdc883dfa5f3abfa977861147fdeded55d4ce67a27bc8f68fe407cb86f5565879888b207576e05534dd0c6e5ef30a9f7d49dfb2d5023e318c6512a1c91d6a38961ae9681fe98aacb81802ab2415ff7889763329eac8a630245f0acbd2d29d18a5f5b7261e0379bf335e750c6a497d0725f2def9e4f0250e40dd11c62a4f4bee3cad2eaa361afcf06\n\n# tcId = 187\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 88ea7c7ebd2b87ad0909f3c32cd4a460d33a96fb7e5c2fa353245e2f26ab1a6240c895ce28c94af7289d359836ff59dc634556bbac9689d33bb9515cecd733487a3e3b5440187bdbd524853d5102c500975db75252b96806350d875ef933f64ccab351143128ad81e3a02571e5b4048ec58b5a8f774ea5663f13f3e80f9452d67804c142b05ff2bc11de1d2ba0ec0b2e5e0f330006febe1fb470c93a424a05e14029834787d85f3b9d2a0a508a90d00c93ae76ec0a9009344f37c433ee15ec4831a0f14c5222928c2f4af0e6f581a77b3c8caccf5f61e46fc564fd2ef8c29f6ce07257499d70c2861247e3fe037cb986a782536b4bf05ca186e02fa5a5467b11a16f81e6d5eb9502e5d74fb207306c1bca443480b7fb69222152543892f8d4521e18a63690d392dec80db59f9e391f1b1eb733062268f9e5d9df7271b29ffaeb58563bf1eaede746788198afdacfd5443dec21e638e1eaf32341c2dee6a2a46b1a22d20b1c2ec698fefb5bbbeb3950e1f16e75578fbefcf5ce2a65a248d7dbaebf6c5ac23207ef7bf1ab0f52cf0daed998022efc6dd3132439e69b9208abb16dfe4d75a0b87edcd433a62b2be284a68d91ce0e987d5b79bec6924fd24cc030b2720a87fbff09baf20690dcedce53ba70a24fccaf89fe7bd6e70a94c957a910044d434b8326c4cd3cf85d2ac2cc41a4a86f336975ddb73229ea1c46c1637a3279\n\n# tcId = 188\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 35f9b145c1ebe1e46ade2d5c23d421f944fc093ebd2de01e4a394954b55331c916101ce35eeeb6894e1aa41de098e076b18e258f24a9614581176ba9a5520993d9f4ceefa40943b192be0b39e27b6cb6dc972434d99150ef0737a8f2ceda8353013f0e74455dece6e0364168661b1f394c33f5543d77005feeebf72dbd5e553dc24af1d6f22042adb7ff5aec1ca4d808b490ded1fa867d15909b723cc0d82c45e0d4dbac745901d6f98c73b0fc64bd012d4ec94bb3537b4099655f3e37ba3fd9afa0f27951f57c88dac0658e73e9622fac5826fbf9386bda7ac59c36ca1350a5639215c6c5dd9c22221a8f47f413583a08b6e7d348db552db19dfb245276566df9698fa3685549ed93b95788c918dc4d3b37eb6c79a3020bb61cdc770242325d18b21081507968ae90298986903a55d7f3e4fd79b21bb1e669662a9c3e53f8d43aa201e65aa2dde0778744b2496ea2d9cef2099b68b4090b8dd73171ef95aaed07c4094ba842ebd4155e2d016ee872593bda7f020c59f3911a91d9f4b52dba9a47583bbe57fbf6603c7275de7f49a416440579ca93fedd626d52ce9faa51edc5502a9f28bae780e75cb92fc2a9453e7299d7783745d7bed7b3d1e54224f22f26668ff129ee7b64f4f065ac95b4caaeddb428035be9578ab51202bce32163a5f2b14802698f689216d9cc018ff1f33311f0758d99223a0fcfb3d5e6b451ef782c\n\n# tcId = 189\n# uint32 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = c03269d89ef851b1471facf40576a4e6eac16ac9d530f70b1b8af39a3d885b263c893536c943a1449396c38389ffcbeaa8bae8622fb327a2191eac27c1dd682c40ecfbbd977f7988509255a57879940b1e70f8f0252335e128f092b50157aaec86b46b0cb15dc1da05a593124a19a96889df23b6f5c6e2925057e0438aa79acd8fe8f02fe9bf6042668e9e8db2b2eaa67892e61852533e556ab5680db3db94a098c65e5b45526bea26c2809c406871bc32db868630890206c3ad3ac83ede31d8911724af0cd645a7cf99701c44f25d4e717de38e8a6972c9956ca14d17f66484a6e09c294911e5ca70fd29cc3099639f37e832e9baae0031b7f0e2825514683b6a0b38060354c6edef6d990f22ca88154b2a1faad0ff249a7b6e6ffa5d5a1b76534f4c8bfc305bb22872cb762d081485832ce74e9954fb4f6991e3b9adea0d728893d5511ea80a74562d126cb91e1d059621df2e61f59ef08b8f1dbf61ef5a983b168148b3cff5bd8fcc73630055fb50ec800de1a1b758daa39d79f17aae7790ff92c760d4286af58a8eef669e582d44d772bff4fa36d998b1a70f3a57c530d3b1416c1457903ed760f83a2b211c69cfd99d2a19cb604bc6831ef52338985fbf6f0ed657034bdc5cb528f57", - "6aeac77500717ff7cae5aebd6e8e5b6e7707babc79e0ff101f72727424bba8a9b50304dbf3843c63d4a4700d544d55e1b8634d75a\n\n# tcId = 190\n# uint64 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = ce821022807ab70f29ff8ad554934d4ee6dbbc97073bafd17b16a72d43ee3691788048afd16a781fc8c48e6c4fe164a50ffed9acabc313531b77a4e3fbdb2bfe73016b3f58da588a98b8670b94db5f21f29ac475c4246c1b7bb06d136250f5e70cd3efd0ade5a107eff64d6c0269949935e4779161e0e0047c5ff6191bb3a7ae9c0188a1928807d694e0e5d60e6e04ab6ec025d958f97e9fd2ff9bc1068600dcd227bf02ec37811e48c2c6963276a157c0ba580b5347d44726626f59db6db03d2470b402325c1173939a96dccb438c81278a7a9ecec51637d2003ea74d66262a389b0937d5586dc4d8d86175625bcee7211ba6b2a037a156f45eb450073f813d4cd5bd7ed02e55cbaf112cc1221da9a0e133733561884ea82e295f8778603e9c438159eefeeaa7e6176c1287a887d97ed394cd37832db837c336bde154d525ea5190d0803fe2b89f12ac8d0744dc02b688915064fa260931fc0d46c2c630b4eec48df59e8eed49aa81f903a8fa9a35b83dc70ab658e8cf9c9b5dd0b12ec4b4187ff7168dd5f5878d1ace1c5d101f9cad3012600b3193c2968cc29a6fb123c640a556c568867f8a18b367a45cfa339615c93a170ddbe5978af9c35a20ed7329de82cac130442813c404c2165bd32437fdbcf6eacf2b07df7cdd637f63cb0ca0fd427ef66292559cb5aae38e4f33400b89d1adeb7a0f40f4dd0f2ae79702c0fdb8\n\n# tcId = 191\n# length of digest = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 056b0422a3c52fed3b4245e6d75557810d0605df9630c1c82c2b2e2bfdd3321a5e5d27a5c09e5babca9c489f104c17d1b185d6e2e471940869c65312c8c5fc3bccdf97b83a0307847c81bc775a2086327c825f063cc5ae421cecafd00651eb9b4404e8714ff87d753e264d91ef350c41f9d78bf48082fe70de64b29da11b139bb4fc3057d7d956c0863a1ef4e73dfdef88c7746175298a27ad247d6433f3328d4dcd81674cc58005b2383d175700798a55b08d4036066f8a42e021a455a753911a26a0d289f7fe0e2e47bff5e9ea690a5db22e78945fd08337314278b39c0c793cfb1756724f29a730355c969ceae1b2f5f128375f2557bb9f77c4d4a0dd5b375435afb0ba57e9a8535e8b18639ad594c38ed77f53e441cdc6b09827ed9cfd2eee3d8bea950f36d707eed98f4dcedab58ef866e61fbfa5fa12a42e776cec9319e578a3ec6878bfcecb073140b0c1cd3a3b57b7341f743a38cb203136a49cb037eeae34dddbd0fe2b495a508567514f9ed2f663325aa751dc689db7e4fbf94a4a42ece4b7fec7ba1b32c384cb5b083e3d3dadadf1ed303a4f3b6536f648b64915eba1287823834ce0fe9e7726e8714adfca53493ed5828449f1737e3d0b33427e4a1b34341272a8a9ebce78402abe4416292d7aa7e342402f92ca5284369fc8850bcad65e38af3848a5dceeb8b3c2337355e104a6f8892079fc4d140b165aece0\n\n# tcId = 192\n# length of digest = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = db414598d4c4387f225934fd5e4c72084ff10722cc898dc51c2c1d45294b29ce712a53a09b710108811a46b33898e0fcbab281e029152fce0b5c29a83665252c7f205993e1f13d9f66e81e6e9394b82f107871cbbd72a44f04bcd433ed44e05c33029b0b5ad1e1d0e0c9e318c2c9b67078b14b75222c162193635f6dfa120429b1e0a4903d9edc3b503909403f2087f3f1eee09628ee7b74489a99abe3b7c7f6d76dcea609035f594194ee3c370e91d6f23d5d397235b07478a61bf983617b999a39baf9b008f34b615ecc2a6bf1936546dedab2b6082066ebf3713f6ba3bfd13733964a8daca273fb2cc11f09658ed20de09095655eac231c5141553d5ff7cf1fb90b4af73e12635b190270db4612a0e3e728d2f3e9495beecb5f05b2d3b235dfb823e1c4dbd5b6944d05f10987a6eeaa1471307483fa0f089b1af4f162eed20567c71eae78f4a409442f05e8465fe796fce7b2ba6ff729d5688d04d4af0f6730836abc1516c3cbc60c29e9883ef270591e98588da2b164afa4540e7707bf162163b5656254136b02bf1343f75b03a28e57d1cdabd20d0a3b0043d80671235e8f617748d4c5e2e574376f6b4af3d4d9222b0f660b0fa24ec53d5532daf334b9da6e5da51b07249579346b987d19481ba501237d82b0da87bb8f69615478bc9faf40f26d190b5dd160ca75226842db370080c0e861a944f97fcaee673db1dff2\n\n# tcId = 193\n# length of digest = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 11283dbc06396d4c41d44796ffa79ef35040703def2dd15b591abca401e0929ea0eed828b8c495e63c13ea6eb39b646c91a57368d93f6d3546e875b573d05d538fe9bc1cf568488aa150913ac5d0434989e7bdcd86363ea056d7d95f41d8de4926861c9252b345de78986fdcf62940fc53badde36ac81618336e345cc27117533a2e6d92a31b8fdebd5d3d439f09f868d4a0dbc0946516bd833806f722698b1d6b3e7357605d2d1754f4b88371c84fc45ac9dbaa83c1f490f1c5a86ea4154665adbf9dae438984f1c7b2357d6dc51bb7da5f4962f7bdb11f3cd1eb502dae227c61123d9d62fe8ee90346601a0cdff03743576fabb6e93ffb5882d40e4acd41d8dd40819021432d035ad981de1e816a528e31c6f0670d59cee80c0f51687c27e600bddff43f4e15577745d34685c636ebf17c1917c02716bab26596800a43b80e6a46bfde3346945baf12283ac9c03fd0a8b693ad8da48576169132b730f608ed60390efc1af09e6759d9bac49a9b5baa262f071f21f701ff0cebb032b2a755c6ab5495e96c5bd28c8c3956b93eb353eea6fc832cb6d9a3da3b19abb6bdfdf8430de973dfa02006c110a8bacd705b2cf0293783728fcef3faf3bf691975ace772ad4f39c6372d8fee7760bc8867e6b2cecf2e80667ad52ff1d51dc8ef361204e66c1737b1a2ed42883b01ac665177dedc96d436b8780a14bd69b1398c2c27bbc6\n\n# tcId = 194\n# length of digest = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = df34b1f8f45bf7f30425d81e8bf759ab02605330d5ca334ed2358b7098320c8cd2cb393b8fcdcf3e34b5979e8da7a39b9319f75d8ccb7fca4e67e92a8d19d4597bcceff395a9f27b9b97074e45ba7f041d464e543017a608b6abcefb4d4573eb864278dfcefa71d609ba6f806c95172bb7262f6f3fe586d819b6d6474909b8c03866c43d4fc06a028f30d574aba042cfd53f33a6c5f17ceb642018d4f65f429c4f1993c43c052a796297a5374a77485de537a3d3f94a84913367a90a1b25e9918aae8a1af92fcc6a166e90fba579934b04cc3f77b9f00a85f7c9ec0bfdce253a73599107567e73dd0f7eaceefa468f6444be09e8f598b197de5d81db3c54ed18bf6378145b31842473389c9c818ac5732af3085f44f2d273bcc4e9fe39dac188658f94f02af5f80a19233b5f210fea84d6864709ffd726d9e6d75ce653b2b2c628a355d0abede74a39a2fffcc9738a37bab90d4fd0a5b625e695fc36d289385e2125b55a4d3776eb42f38c18e9eb2231ddcdcca400b366d712aa140a1d9ca6af3744fab95cef9079c9b7b9abe8b93d64b0ad7da07ac6198a497fc4f827e300a98d6b572c89e397b3fc6c443168b23feda2986915d27fc857924cc5ae39ff3ddd357178cc1fe4e57ddc1bbf1548912a0d64e970ee4169b04e24c21fdd8b9046a6c07fdcf191d16691aa091d8547717c40374de170686076275d9231e90743604d\n\n# tcId = 195\n# incorrect length of digest\nmsg = 313233343030\nresult = invalid\nsig = 27c4e3f4b1afadcf0fcf455f2973f0c261934f3e4876020d91106a1b2909e5e7765ae76909f33a3fb40788b50330ec983764d2692d09f63cfb0fb109a32c799cad3c1f6cef40959a47eb988c364c85a70f6debc4adbfc9cf5e322b4466a6cf3272f897f072626c61e9d80b5e8f605c71db0a5df837949b023d9cd084b74f09a047c97822f2d9ca140b4a1f7636d49e0ab72d3e06935d67baaeba7eaa7e2c04216020ce84b3b8f424a46f615f1547051af2d9c0eb37a5967b77bd3455f32b029c1377bdb8bc24b9715a4ed04901d117ac3c2e243ad01074eff35c72f23b158b04e0eb5143417e611a5933f085161e9f99eace1c06eb0a12f0aa0e18222c3f9faa53651b587d48c1b455ee41b57b6fb592744b331c0b61962fe2f8e011dc891486bc1f93cab761d48b28635585217ed652cc22b7edd433226a62685405e086df7cba2942b728ee21cd3defa180865fc1da04edaafd86546f84e4569f763ccd70f560f838dcad56868967da89a6271d8e5daecc9b81d2848f8da7223628d016f6a8c8b7debc6fc7f457f31fd8d7e8dc81a9aa826b15569e9e28f9b2d807288f18f08f24ecab89e5d829c64a7a2f304a4b44e1e84966934b86e6d81b2489efa05a72fc8706460b305406e7340130132a7e16d5830dea332c78b8d8da73557052b22e59389a17f9ba3677a78d685ed435e96eed10c073f450a0c720ad3375946e19d3\n\n# tcId = 196\n# lonely octet string tag\nmsg = 313233343030\nresult = invalid\nsig = bade6f04bccb08b16c76f8905a7b8487705e1c1298d0b9b3883014015457e65638e4ac31d5c2c88895c3435a5add7e2f107551f035fc823f1f9492e7f62629357cf03d899c90f09ce6f055a703c0a65dcbab879058975d9cf7c9036e1558278a085c9acd7a0e37ddf5f2395d51cc6312205717b981806add1ca8da8bfa3ab963245f534711b1a5223013270427a7f4282c42008a1d68280a2a9dcc2b61742013aeb6bba22406deb2b01894e4117e90093f2456bb5909320d579b2bcd35b48e5256d91f6c2f45eb0ec97d5238b427bb1995c5d396f1c1f6fcc5b51d80ed61961b1e031d4677415e9a1f7c3b11864426d967f7ffe89d58d6de00cea2933dd2efd018d7f42c8325921c09bb4c7639379cbb22d82ccd6e8b6ce8f309d7ac3b4ce836b7a3c2e10a22235b4b6af855069bfc2be8c509a05c501cbdd5bb76781f6a21bbe54124dd45e9419a7f6ecca95559340b111d7879b55b20a9b66ccb0efb0ac280a0af5a5087548b6dd57513d475f99d2309e1d813303b0317f509b270e016cf598eda54018c04dd9b5931c66ed751a38096bb7d0d37989a9c329a3e614c1feb2a45ed99c2cd32258351b98a3283a489c06bb5a7658dc09d7d50c9eb9a9779f43472c46a48071aad0c93bc08fbc422a4b2130f31099a7a8b6aa53915c448c6e1062008a6b3db1396ed9721fea2232c29b77668f590ff91a6a9171b45fc498a80d0\n\n# tcId = 197\n# appending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = e0fe1aaa2e1f3a9fad69dfc47b59fc4b7a62fe809d601b7e1898eb1d4757af2272064446583468db4c0579c2312ae2dbcb8f53e3e775e00b6c422f17aead765cfc7bac9bd9a1ac95ce174716631f1436f418f87d4a0c22a239ddfd6fca4100a7ff5dac5a0aca2d445bdf8a0e0367", - "612d8ca4b666bfd8ec11cc1a5974bc39cceb3023e26ed582089ff4c9e121104fe5e54a15013643eee10fdd063f7ec8a0617d69b880a50c4c53759b75bb7364e8505a630e0ec85855453f0669051d95c14636005f5884dfffedc042b68171b335ca8c1a0d9138bc48b3fbdc72b22a79f05acba1d1a95a4c7508cf2a0e7291575da7f0ed3bcdbf85ac0e5c9f717811a367045f13f6c46401184738d138e310b7b62180ed71d4df05181c6636374667d4c08a954845fe8fd7fb1cfc04eb673e5f76c9a15991986d3cbb0afee88124a705bbdc0875d5fd037eeeb16e84296da65db616fbf53ff57b0379be4902b26e8ad9f6d8e49a88987ba658673bf24bda358554842a6172b1656fed2dcb7d37ced7f25db9eb6f1e07ee6a313143c7acfcaf466034cbf7d2e6598dea6a4ddadb5ff6b3c595e9924df35942c53afb4894669de7af0a4d0ba2bb045f0969016596590a3233c13afe8af5a4f03e47a3e4b1310257ab6d42bb78527e7f36314d0bf37e6d35234ff8be9791694a4e018672678483859f4fe484718e324e1d753d90e95dbcf0273855\n\n# tcId = 198\n# prepending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = d2fc4f1a9c2d8ec2900a5f3fd171e869bd10a9e1be8b0ceae5581ad77b2e3ed42c0e1c1f64e2c813d0aa650cab443039fc9096b36ac2014d8ba3a4ca0f16f64c1b61b14b7d0247836228b3c4c9520666b6971e969096dd431d8467414d1afdcb9df197a8e1985693de6c8933049644dcbf2ad818600b16d77203648cd3be96393f8fbdc2cf885df2cbeefe27b8cb487eeaf75a2c05a18f0e8067c60dcbed330dd08c3e37708db2e2f0647de8f9370db07b4725b594aa23e4c5d991a99d5a889798e5974e783c87df5cc025b0e66d718c76b2977c7fb734b31628b102d280854046923cc31277e01a5567df6811ffedc36b5131c14d49ecb6b07bb10262dc24cc830ba47ff8037d95dd0db3e75b7c0bcace8012c12132889d5bfc68728ab7573fcfc7c0dca0a49f6e3603f911fb0c3865afe52a2e1f45ad880b8bd7d86dc549fc4c697462d0e4e017a307732351accd9f36b4e151554c6ffc300b0cc1a9ae9b517bcba3f2183fbc257fef21de1aac5d88c7cad1145bd20d09e12d757bd3c9f9666ff9f458ce7ea06272d898b8e8689105f699d2f63444ce1e10e901134b200f81424a3b01aec402632118fa103b36ba67a6a42cac9769db9f0013511a436d64ca2bb4f77db3c74ee45d1a745ca9b6080badbf6fe2c37fb8161405fbc7904a348ccd388afb23601099c59bc819231eae98c1c9a393780ea89a5381a65ec61ea3c6\n\n# tcId = 199\n# appending null value to digest\nmsg = 313233343030\nresult = invalid\nsig = 89ddcabd561a4f806194b8946c8ee5763c45805019564cf69c69884f5139e7be9abb0a6c2bbf57f6ddb5dd4caca478bcbba0e47afa0d811a91a0948f96901fe6343c59769718c517f971c954d9b0a81026b6391839da3cf7deda8425454ca099f4f772de94306b75e92f97070a16d5cfff1446617ac6331de218c2bce80e4146ee109a4344bcf9e0f3a4b487954681d2f55a3a1f6fa6cc4a8cc535a62aa14f8cdb6649dc1323ed62871191bff0c29b2e17593a4ffcd3f453fde02cfa252926d800d4a5c76198f9d178bb5b0ea1142a89eafd52070b4a073667aa5c9bc2cd0b13ed22e3f5eebed02893828feb90db44d0fbd9cd0b7eeed1b46f465b131073b1a2f1e7fbbbcb3fb681b1d22acaeddc6783407dd349a593cba891f5caa2328e5812abe370a017436e25f28db1617bbc66cac26f5722f0b9d78ebf59aa416f41f44da46035ae02e2817ff53d4b9f53e34d81795e4d2fd1cbdf3993942938a323f2a8c05760d9c3eae60698a1a38852bcd8206d5a47c3bb62fe027ff0b699c33b031ebcf275dc31f90b780633db0aceafcf28b25e618c3b3993794f4dd2a6407295d80e9fefea100af06b00815662855a9d5b1bba952417f1787480b4e22dd3f9fbec04fd8b83e9ef6590f6d7387f3e991ab3b98cc88e9b3c625c78c806752a7cec21aa06334bacae39392d009f54e4f5d3a12b6e8a934506273c2059632bbd57dd17\n\n# tcId = 200\n# truncated length of digest\nmsg = 313233343030\nresult = invalid\nsig = afdb8b4cfb240b4ef8bc1b202c038ca85119be1c48ff7ae6039ff1a6d46e26286708ec8bfc3a9726304f944bd82b67201d7becce9a147441ba8eb9ceea369e004f702c29b59faeb1e5efc72d5ba3f989672b170cc1afdf77511a9a2178b6e14a008a2b347b5c8c47efe68c6b44d86c65b9dbd997bf42d143fcbcb90048c92860448e6ae8939add23fbe5ccae562a02df9f9681be016d2d90a96c77fb241c838b1f54526a1adcaff0a6fe50254c9b5c6b3dfd00906849ded5fb6ab06c22473f471288c745b591195568a5ca52f25f7893eb95b17a081763ce66e8490ddbb588fe23b8c9d339348df81b7699631fdb20756b8d915e7cfa3a20bb5a643c90a2dbbc97142a4ca091589a0222c459b8738efde499dfa10e729f863aa42b10a199f4395bf0d131c13891050147db51c8333fa6f2d021a263df37dd10e4b264df144657e9c8bf23175079ef4c9a24b561806d9304a0f342ae4ffa69925b629bf65948e53056ba8891def8b1b827f86a1da69945907bdb365b627bb47f3432616318164a751ee85691ef0a20fd7a3e61c1acc4c2d08bda5b9a23a7119b8b1933af56497d06af4627eb63ed4fa8cabacd70c42e9a2e638863de1138f332d1ddc8a24b4369d4605dacd4df96b1075235d10ddec93e13a20488ba9b649bea15d69a30c716f962119f31927bf4ad5741a739cbb794b68e4103bc05fe30877d5404976c5de0b9\n\n# tcId = 201\n# Replacing digest with NULL\nmsg = 313233343030\nresult = invalid\nsig = e34288ff196d90eed5925c81a8a0127abfd0f0de550948f63be0f60896ed6ed7c474b544a62a96c0f82197e67a34bd53de8cbca4cbbc28b6d65593a154521ffe4331bc7f8459a4326413e838828c0709aa794e62f7518b028d811ab400ee7c875671992ab6553dab38e94a897be099ca7633e790ddd330b50325ae29d8b9f57c498156ba0b74c310e40dd10c1cf8d3ebd1dd40dddecebad7a3f2cb9551e7d384eac9d23bdff84726ea3e14d785994f3ebe7cc1c0cd336f95ccb8b0d6d8ad787ffc2ef008a1112b0315457c631df1641929675f2aa126f66dc88c5ae1b887e417619a1fb853cdc27182d35d1c2db526830540e2e96e9f16f15a0156d6ca4a418c911c2635338e366847b2bf0c48625f3b7c56ab5b19ddc5e1e1fa638a76f562b9d7d26bb4017895b84399317f110159f5710a00b3d9993b1a4d5fd3ab1d79b3aa75597e7ec07db221c84ed88ee9996f510c88ee0bcdc79e13dba8c503e1ae2bf2ea9c0fb7afd67eb2ec7d73823cba3e3bfa84d151b7720c235b13907e2dc5c2c90be719bfceb230448e7ac52b8e0da096182871e2485b96c90c56c9ec69ae4106803af433b50c787c24ad04836d959f9a624c1ef04de3b0f0261fd05720b462c3d6c946b11d337edffb2d44d806ed25f3a9038cb94bc5706e54a81a16fdea228be8356ec86305e7cae97200e8593b47caf69c81b673fc334f7bdcb637872340f2\n\n# tcId = 202\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 4ff661f10890ed75355d79a70ed18965ceb4a7114154ff3ecde025523853d4efe1d0b80047b5017f4c929aed05d28bc71271ef2dad01142aa2d45a8b82fad9536034799519d51532ed4f1821490fefe3b4e8b305e1c852e0bb1a0231a969236e9abaec94bd62a4b9a7e2e4da50c43a6d284d5a6d596a8b7855a4ca8aef9a1f6b16386f29d161d2f5a7fca600da02fdae9d15f61b1336019e0f280065877f7ba130fd7fa4fa0e97d22ef3d36fba4595bb0f944a6c8da0c5c9be5359067c191ccd486f6475af452f808cffe772dca4726fee3e86bba959633ee16c507c06c35e8c8942a20c1fc6ca323f843414d7fc5022bb24271bed6843244dcea15f5374095d66b4b48fb2ef94684a82826461907705dffee887be660578cca4eb06a6aa53a73a3608bc4206e585b6003d1c67b9964c82611067930612f60a8432486cf11a0b210bf45561f0a97addbd2d6a83d7173c109bdec2ff97e94bf1333b5b09950cf53144ff8b7ae2dc0afe647234f47471655b4c8b0e95ae4ddaa5487c2edfcecc5bb604e2dce7ced405ace964f49d3e3bddd7a18d9d6196df422b6c31c475aa4a055855cadc2d76a644f747823b79f7a10814473ac020f5f776181aa8c202ff00333dbde525a8c312fa2f1b8b739ffc6093dd3f40d604f10c6aac5caab4bbacbcbbd171e44664a4506f6f877f0f043dc25a21ccf6a366974423942187a90b6e915c\n\n# tcId = 203\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 1d2ea8aef61828d7421eb7a118de2a98a2cd0d629657d1a3ce68dd6d101347ada185feafb8b90ba2184d90c232636a25a450cda95a9fb0ac7d4aebecbed14f672a3acf8d9fc3f942ad993446bb6955c5dc821eba7a333970a00d8d50bf8b95ce31da018bd9ae5739acff8e06498247e6b3f2a86658f4b5aba6d2a4594b17429b160f6a57510b89eb0e9960aae2b41f516ad10d9caf4c0f2ba014d365620933aef5de42ac831ba096b7ae17ddf6c9ab72507302a8c32d132752c19b173df21efaba1c875548fd2e3f7400e410c7921db0929a1614de61725b26e84d2919d53ffee6579e99d4630b2fe6414f329f1998a771a85ee265a1686d5f89943a48bf817fbf0750255d4648f835e12ca37a990aaa8d676a8f085269a2943fc244477cbcda6c57226fab8de4ab60f6ee6f87aad20f675521624bce16d3f172190d86fbbb0d71ef72ea0f05b45baef86e5a482d613248e07fd2eb6eaf61d0def5e0fc3ac457d2e232a1eabf31908d22f1539002c115a7d9a5eac4aa63e3b1fd7bd2dae0abd001f7caa0c5b20bb45f269a7eb117621f82b508960f2a0cbbff2b52935b93f213a8cfdb1822989fa9605c8b828296e3d3a5ca31b27ad87f10d92c13e783e7e0c1edafa0904f3cbacd4e0841498653dbca0983a3b7d173a51f4de2cc23cda295a96efd310fd119cbcd163bf7bb66e9aea8116ade1a9348cfc703e51fd98eb1b0e1\n\n# tcId = 204\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = d3290f4a3b1c0505d4c9b5152ef833339e71aaa0cd14bd0b2d03a521036f28e650619432759d127c2f20fda5abb7e88fbcb907892df94d67e6dd2d4a92a6a047e7e953596741cfd29b53f663527acec8d0504cc88c8e1f156e1ee45b51f98a4c8bbbc466af0722622140ee525aa03e11c3d62f4110eed8678b503a0cae1c65b89a4e97a1770aec47a0a6bac5ef72dc3377796c043c04ec25f697fdcce652e63fabaae912750342cd57231316539e28e99eae207fb457271f01ddf51790761c647cb8f7491105444f26b5cd2c1a03effc43689cd9b71a92965f250adcc1222ab43b0d3b1c1c3934247b50f96e847aaa0f0acb93124bc9bdc7beb4b9a3254df7a53eab2440228fc7c2c2dbdf3c629b7c8645d31ad4a0d229a5fc872230d35c058ad05b6d285eadb405f29913cc139b9e308de6360e07ac50811fc91edde0", - "a74a6b7f2ce95854401faf3eb8befc1e1cc55022ef6d347997787c30c302d82137a634a74d9318c34788233731bf071a2ea9babc4e44006401222ea35fb82a7bb4d53daa757b7429a992b88d817488a785506feafd638af45b66b52198f53f9d6ca41650bcce8bcb8139f246342b964552ab4672dffba1c9d1272ae2c2619a4b58eece51e1a00fdae1df59fc32528a7e77f6095792e84c62b00be673c1772023a8890fa8d6032d4c145e5a48854b78784583a191e851e4698454e2b047ee1723c2e721\n\n# tcId = 205\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = a4fb0c8c9ac70f9ef42b996437e16e4b5c7d17b821a5b38b5b0c648cf67967193b09e2fcb3ecfd6a9cc8b758bbbdc105b69a1384ebeef13bcdecafa1a6bf90a45100ad0689e71664f4244f814c8996bba8e11ba864938c256dbfba387b946d6ee631accb6b3758cf7db7255916b0e58862aa9d8a193479dcd2f72402d2f77e5f9084c013eac518820295177d46e99b5407da65eef2785fab0391f294678dde09781a5047666c6a49312498d888fcba2c7e614222dbb0065703535993946cd86f13f98b36411a6cd02c9071a0d5a3d45a96b73f728e8158ee16525bd3efb0f3f99a622f77e07dd54a9cbf158d20084e8a426c5f55f2d34714ba0057dbe37992292236dde94bd9dfaa686ae06a4519a5760f8e7eaae57eef705b4f508321f759362340216b0f8d652212c7688f39b3559807054af2b318125214b30c22f5f0f1526bfeb14feb388c441611130ce8923115f199d111de1710a81c578ab551b59c1cacc7b642fae437ded45d04dfbd2a18a8d79ee2fd7a4056e74aa2d15fe9c2d1abaa6c16ad412b96b8026c662b3f23abd8b7f15469684cae9b6fa2c720f3a79ffec8df5790a57454b70580f70eeeb2f34267c33ba0d5d9ea23bb807ceac9dcc3e028409c938a558daf691b63b426026308d3d9083c8093e6e78c35a3e281eb0745520deb51b68d4b1952d69b426f4a0204571fe96439083b0c5d0059d7447a1821\n\n# tcId = 206\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 58422b206a09e3565c35b4f267dfd0ce1adfdc43ec9a055794338ef4416126e8e19f2cc560e2181a0bb06123b67eb5f4064fab203e21b53b3c9c947951a8c847ef8b93e737e8af6ce491cc6bb9c551eb396190cebccce7d5e4a635317ee177a703c558d5747a67c44d11a6bb4975f7ea5638f6250bef9a54afc6cce0845644e12f0eef92cd5d6257eaf866154c23b29e40963d9377450942e730f613c8514d2907a5ba5923c2c0aa953f78fbf735b7f92d5803384deb562d108b12e37509538d95f98a8fc19b4d3ebeea086b6798c6bd10eae7b3c2dd49da6f20a9f4f5d2a10d12cf42b7b00b5e1abe973df0d87efba3fd9ab3e1e8679dd8bf9ff242fce530806190b48d2bb0fc45190894402213420b170fac5485eeebfafa1067211853f7b90b627e52e40b50b7a1ffcba5cf658bd77812170cc0ab620d3989f5da77474d5026fe48776bb3868baab780fb67ea8ee8c91d414a82904b37b59cde4b9f07e7099ad493cc32933e5c809a00fe5f7455b1e086681e7b15c3dd3fb8ad56fe2b3d78751231cc5b8a006b3ca2c6b3485a7974a85d80ef23824d25588ab7298a3425806620ed51ebdfb58e36c7b8bce12ce956734c6c4776b4c62ffad9083c59648b56efd64d9646763fd49d67302fcc6ea850c7f0a8c95c2e507a73f4818c8683261bb6c5f53b82aec1d969b396d93517113482902903adc8751fac1b6f788ab21f68\n\n# tcId = 207\n# dropping value of digest\nmsg = 313233343030\nresult = invalid\nsig = 42efdb22fe5240c1d2865936d0f9c6d1bf192c9f8cf4c4784876af753b45bb619b2417ca65d9cb24d1d1302c7ed5262c8b78baa6e167e96a4d612fec50bb7fb3a25dd1007ca0da4c83451515462594f38a1092a480a0e5a267ad312a556bff53f2fe02f9b011a97c48c8748d57340bc77ba12a1d6ac1f63a1751b945c7c1ca5521d6e66ac524ac6d5d8a8e02a7688384d39598034c76a1571a65f6f2246aa24773a032353ccfc764515fe1f2466ff95b2d49889b511f6518fcdd83843777968b2fc8317ae488daf8c66153da7339774180444f9498646f9533e7b7dedb87037891941001e92490cef687949087f1de9f96e0f5fc53aba7b4054aeb58c0b53e3357e1a201dc588470cb93b8ec631ea3590c1edd06de087725e9d11d474a730c3558303f9b3f333527acdc77db186883e821db8ee8517535c5bd17b20ba5025b92996237c7eb57d15e87c8bfd5f705646b3f9138f24d85a955a78d757939454d4715309d31c267e4f2914d2f4ea22a0b8c3acedc88812d4341fe0af38a84d3dbccd5b46326f8dd05d54d310449165bcb33e701600f5b65a543c96dc50e4035a5ebc11391db62ffe56d8359f64544edfe08f7426605d5d2c13f77c09330c6a400daf9aa9f406c3a4d25f589b37ca298a2bd5a53320ede5ce4af3d66737173840e875705d77a6835d0ae1896a696683cdfc2d57a07227bcf56d52faa9c7c7f3e3e7a\n\n# tcId = 208\n# using composition for digest\nmsg = 313233343030\nresult = invalid\nsig = 6f7a76a5951ecbab674440063d1e84141cb042487a12d45d262fd84731b2c17be86ff70cb498838d27ac9a9578ce66eeed034afc5f7701bdc94d7ae2232add9959dd810ad38ef28b49b5b86ccc48f4635c05a5f79a0915efed17cabee46c7bb4f01a73995e076f1b603005ac8337c616e933ff925db88ac61a674dca81c4adbc9c5c7b998cc2d517243da348212cd335c63b789777b1c10a3b0c37004ef7020d0738dfa6c16f4f8d8653f90d166468ca5b9afccc19a62e53b9c8a8e5aacec116996c253b801bdafd66894850d89e0af4a82af11aa8a2fbfa9ecefd8e91265eb3d10b745a018b7bbe7598682dd48aa9221d135c2b8151e611e09deeb145d600583f7158ec5f5cb79d626286b3e9c371339d52eec29a4ab31685f4363d6b14da452c0e1c07744dc831982792f417536186d8aa200f916ab14a462296f78461b104af201499682ef3c2e9500de916d18ec7bc6d4405a0fa54614e637e8847de309bead8750601876b2e0fb0fb86b59aa2176aa07b46e5d4e9c06faf6fc8aea873ce81e78d7dba87e6064e61c2ed382e940fa6804661f34dea0030d518c9b927da7043d13e1ca5c5d2e398c5c11c91930d262ed604a3f43f192e447beef0c6a3ce0c484704ae2cc36f16c88da090f856b802e93ac47b9d5c8a1ad6dba286ec1e2dcdfc8db758f0690d40a02cc02b552f4c9fc337943a2b32f75932a6b88797faebad\n\n# tcId = 209\n# modify first byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 90500ce4cddabd94c38fc4428e7a4d024ff698e05bd46c654e0f8e0d56c1816e9842124e30f8dc4307c67956759339248ffab63bc8a89b440d071d8dd513cf144fd8bdfbd9329a895945acca6515d2775458690baa1f91636b29057f322654c15d8d777e6e065892d2e2880b23ba740f3206b04f2be0ded63bd9797f314f6dcd127bd39322f08c12099f7bb6553f71696101244f34ad21d246e125c8e9581099888cb5b71becf9813e500cf54d6d07db780695d92cce8353bb4e8d78dd46512450508ec7da0192e8967675b572960e9bbcacea5958d56db1c8b3ac3ce5dc36da6e200c388194a51dc7f6edd86ceb9c4907d3150f9392298ff2e4058077ec9e61e13ebb45abf8eb51137bca51a8193e5e153894aa3beb7f6b5846da01acf0936858784598750b1c0494625bb6aff4af8b08e4198378677eb230282ccf57cf3dc82315107191fcd19b695bc3b7289b3c2f03d64fdcf62f06aa2eebeb09583659d3ee473f61381809c9ca3c268fc75ace4d69675fe50db2b8381935bda99b69f777fb9b26feee35aedd39725ea93ae945a9403478cb708a4054e3efd4e57eae8122b4b7632e0947452d5f417f08ded0ba479be8e05389b37d0b8e6875b0d4820cb5ea874dd7fe872c2e031ca2717f04bd592e7b8c2edd54b284cf8a713f13a46c4b7a501e1545ecdedfaab179d08aa6af51352f1510a61458b71dd18f46dd255140\n\n# tcId = 210\n# modify last byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 990e1338bb87618092594f64a8b924b5891fc8300b3544c6a35e56f9d526576ba80ad84479ee270364d7a56ce6d1ad3babe976c85866971ea1e4a579e178c457a2862c62d48d38fd6e019895b44a9945ec481291e1a8b4da0e14ac656db4932ad54f31493b7888881a70b263b1494fb842b3d7b28b2782c95902e3dc41979cab7019331437b4d1bb30fbc1e1d36bf282fbe7d3f63804ab61ba14f3d4249401694ea5263334010d22ac8466d4748916e5463a3e3ea330dee97363bbef5146f2f1b0a29767fa674ce724744ff67bfb583699dbecc3c12795b3d5b4e39d6318d4efd0610b1bf9cddc06feb587b7c67978968558173ab5e96c8518b694cec5806c21446b9acd975cde187dd30242afc3eaed7b841749b1df8372c3d5701b6bf9ae0d81d8cbf19a45089fb71843a6b8e933482fc862c80b5eb3193ecfff870f9fb58f5fd5d2463691193dd71b13553adbc54486c24557299b48436a75068baa9220d9537a52dcc20429f7356f1daac52a6077760aedfd82093996793cd506b3a08d50ca7e9972da658dfff8df88e635b6fd8ad576096ad274ce36313f662dd46b52a2d5e822eaded67fa51f74c4bc7ae66ea44dbc3c6f3b5dde792cc0176d780e34efd7174ab64a3249e530f5f75b0e3723deca0b1447d0256a2d3638b4b0d0f26afc1887c4dbbd73cff676e7bc67fb114fbbf791e9483a27cdbb6f24177ebe7d8d08\n\n# tcId = 211\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 7e6e6f4d815794ba19f8a3d48d051c33d2a46e34d4239ebec18df040695d1712bf978993a142d7ef283f020d75dfc7ec1bf3576f1af6d844b091a2cf9533f3cbe0b408c079327b67bbcc161689cd3754108378c4d88995245069df43ce3328c91b0e7ef50454ce344147761e600d3f4ea33f18da72d0c4f5c2cf6f16d4935fbccbf57369f81d057341eb38023bc14a72f7b6284bd68281a1f43a3e10c00dfa09215e12cb5f091884bbb1c09dcc05f400a41f3a38090716ac1166374d42ca4b90cebfe78e886128b58a3d123d4a31102c0e9e7b3219201fed4fd1a690bcefe17aa37f534ea37391595da40e381f58a4323666d64691d4506721568e96a82376bf7b058e224d8dc977065895e1adecc31e68c469ec0199377fc59e3c9f65b8702fd7da1bc6f6e4840b902eee1fe4b77b847b407402c68295274b748b3ff93c505127a64ca61ef8a2c9e2615b60d559d1d03e06bec92bd54f671f115b2f17f81aa68b55535f3624d3ca940939578f54cd9e570db55e07c4a192d5086c534c4b499ca7d5ab240ddc1c6ce63364f39d2cb9e6489f2fce8941a20556da30f419ce039920bb266a38ad00fe8cecbdfe430066f9656b5a85d8984e9950e78f5cd1918adcc0c8dca978616e17734ec911985e08223a6175492d1aa8fe98db769fdd0c2ea375e085889a7c366ca471717f676ab2873c0f31bf9e9ae9a820f5985f37295259\n\n# tcId = 212\n# truncated digest\nmsg", - " = 313233343030\nresult = invalid\nsig = 79e0a3e4c04ca817128b73f11c4286e6c39a25b6a979deea45f0ee0a6cc0b5b9bc67b206da977f628c8db3b242b451fc0faa8ba3e522f0ec09776801cd78129230e121d2e2c9d302a1ffc5489052eae15ba9152738d1e0fae879a324bde029546082da97f88f67bc40e3431425b9599d6d097c452059fac41839a6e8194e0e539a5ac1a94af4708fe29dee4df1e21f0085016aec68f3c4fcbf7e64b7820885bef35ed4cd6b5d8775d691d2553b61afb596eee499666b7dbcd043d928ccd8d0be5754c73bbf36226017bb62b27cdf64bcb900ded9452eee442fc0341211f58cf15fb6164cfbd0a187c3ac90c05c4620394ef3e4b93841191a299c763e24f5695a230d1c03b1edff006d774cf400d2ec2fa2d4c397a5aeed9394699553c7102839267ae8379a3d7311d8d7bcc2547773e8acbb5a7fa2a9d2724597304f865bd8ff38e975afead121e2456f669b54a442fd6312aaa3c9bf1320eaac7a9fddd82abf70c2c0d252bf9d74432f9595e9d19ceb1b89a416c1c10bc62e031215f579fd5049f6e2ef5c34717f192c28f34aed00bfd8314adad692bcf2e5af5e68bbf31ed2923949df8c28bd77be6f4ecc00f5c1ce725da9fca12b884ff5a8576db58b174fbb11822202a8b015dc6d1b3ccdd5d306b64dcf4e4df138e44e8ddb264326fa35e969dad71eae521697a1ee02b101ccf76e794eb252acc5472ea00d8366d4e2ad\n\n# tcId = 213\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 388f02de647e67bc729a241dca57c75fc55d876559d697587b302bddef18222d1d0f53a9c5f6d9459d457c2f8b22db872078fa3ee73407be9be6ec15785f9721400d414fbe908aced1af9453092e241a41d9506944ee4c7f0ba79ca3d05195408cbed131a6cf4ee28167959ad35cffcaef2b88903213a7a9f7270278cfecc9c61077517e3b7c9fb72bee572bea2817e8c0a774040b5eb508bfb280e3bbc878ecaf8cacb91fbec22d130a1a123b8dd6451c3744de779dddfc7516e483fc01554f16ada990016ed6e4ee81470688b0d91b36199a8e7e0b8aa3f3e12161f53ca859b2accf0667a1a306bc10cf9e66e5562410c183c5322b1024f0eac7cfa4a5e633ff99412d769d52a0dc2c585b7b6a5706c7351b7d04b26d7b9061d4455a97f89b0824023ceabfde9837d743a06a36ec974ed0c1a626fca20c95e5dd1e1a3a59e15632bc6b556c8394ccf4733c85a9b9008c8dcef89693ca34f8cd32847816eb75f303c96b627ecc8801c3a25b612983f0d8b098c0833316b427f5dfd66834afbd9222110c31e81c61eb2eaacfa39b5082d2207b547eccc25c03a825648cde875a09a03d2205080b4352c5cd6b47c32a5257f9b77b6b4d25b606f87e353ca096ea5b63fb0ae5e51e0ade201ac4452d3cc457a49be9aac9068e584ca9f056fd5908aba626b5fb12fad165fdb1687a358a010adf42020d6aa17152676a11a6a060df\n\n# tcId = 214\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 365c5a432cd3eec15aa93df76917c577a947c5442ffa98373c70f19199dea96ffd8faae8233f46963ca70052348123d394796f596102506e4e09e6717493aeb257d9dda41316afc0499678ad11df91104afffc1e20beefd94f0d57500fac2dd7b71b3ca0366f3187452f3c202bd4441862ea4ff715c12af53b68f01001e5054ef851aceef138b094461abb7796a5dc84bf53f7c4e7006effbd9ff91e1edc498e867e754854c59213c0116a8dde9ea694210731eb366c53729cb2b6a9d9038b153ba2879b0de5b5c9088b79a84a9552f3f6f2021213010dc915b041713eb9350f7a1858e338fee7063cee43aa0f195fc70639479b5fa9e6539e69033c8d3f12acd78eff73c3ac110025f6f7c7dce6d472a240f5e6aea2beec9b7d8bc413e27df4a0cc5be5e73e887ac265fb258ddf5c94ec90c0a4909c73a58bfd4beebcfd9f23602ee10f78a8a8b395aa17ccff5e737a0de2a061394355b1bc5e3c688ed06ba65e8b57967a429a2c352a2437a448fdbf8fe52ec1da0934b8eaa2b7c230e507341efa2625bc4e015c21a7f9aa4e050b26d3aac6e474ac7f2dcd709984643700a0521b0d840cf93c29a276c12e6ff32978d92adbf36690d2fe8bcc9e12a42f42c26119f1f432a7304b1350c3d584a04b14cc6f31e4566f72786ec1e24d5ae1fcb8b66ed7d8e28619a02cbb8f217b1d8a3ab2938aa0b92e5b3cd8d3d0fbfb77f5c5\n\n# tcId = 215\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 64d797c9a480a0af29bc1d0fab877feb031e12d211621d1780f0e6c7d1e121fff78490dacb450c84ca886124336160b381c49e2985f90148b86015e32adb5d090f3a5b09e3cc46fddeb0905f92c3efb94e2ee887d160008d5a6221a637411ffecd725df8e92baaa8249f07c452439750c40b0afb88654585bd287bafe4a61de4509721eb4bd71d992f62d1f49ef96695c155055138fef906cf2846a2abf8c51d70a333206bd7a19ec8b0c9ea182a7b4d76c33c21196aa72d158a0ca7fb3dd44a39e4191fa47d061e2fe283dbb98dbb0914859a73d5fc199c297080f71a1c91547730b219a365646b5fdbbc0b397ed2b4eeb3055ea7ac38fa2e27ac236ef055965456bc2ea396acc1ea2802e367ed1b465d4706ff7e1ed810620247378abcf6545cfb3793a695a0abaf924333b291a6ba8e1714db4986a5b485f7a0618b731b9ad4b03b3d07ea3f8d7be90114f9d66211ff8b30febb2def245e6a561108264c237f8fc8c35e52b20953b9c49e620146beab9c3912f9a012cc5d421ef8ba5fdbbec3a142098ce9861c6750498cf7ad05d9d5e5cb557a2bc386960274d9d0bd091478bbe20c086d3321cf44c8f8466755dcece0078a0a5ec83d206d0c3f70744f234bbfe0130c3f6bb455f175a038db19ed336306ba77d1c4646a578d229fc94ad2dbabdaf773c49452bfa06ad01b8fc8aa6b63a4d4d8144c3270018bbc122f87c2\n\n# tcId = 216\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 26864e54d84f29b53367ac7073df84ce5d885c7b67320e09f3bd3a8468de72f8ee21253f1157e74680190a14c895897535e04d8861a7460039970e10bd1f1c7f4690a2b7e2422f33c4eb2c18fbefaf72a85b552a26dac27bcf5e66aa97a4763a1a32a8681b2627409c8a71c4a6e35b5d845e35a3ef67b976ef02940fe0a4e479535a0b6239e4d1eec727e4a214cc7bd7f3029b3c36aca191ce5bec40f0927cf16a38542a46453764ba94ecf0651946978df3396f6bf12dec23c3f33c78376df770842f28aff8d752f25308c2ecc74e588bf16cef324cc0f9aa156b0f52c93b1590056f3f5e01248c589f55e415ec387bdee72f96790b1cdf01f07a48f57f058d1eae9730dfffe05eefc8882952f88a4a193e76ea79c03a32941e051f750c49b39e5f42083664f8e56a1a09854ec7f11931f9b59b880dd19ec698e4fd299b155427e209614bad115f277812b1dfcbe81375342d8336096012ff6d5b819c0a3d3592ff31994c2e6734c11fe3aa9767f2e07ca61e5fcc1b38fb0284bcccb80eb4763aaaea78ae33483d0aa73e5109182913347ede34ecea4cd1571efba8086cf7a4532a85c872e27f39375f736aed8cd56348aef209544efb5c433b013b912a71e25e832bf7d8f657b8885062dfbdf092085e34eba9b60cd4523a118405985e85370ba59735ca3c8805616158eee9b2431fb135e061d2c9b7af6f1a1e100a77da79\n\n# tcId = 217\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 05efbba03b90bda7ba280c6aa2bc8af655c884de2401c9ff9dd59e0d82c8502dca3d90879694692ea2b3e77c6dd3fb0e1f180777b237e462bae0a8b35cc21497c36818a1dc89dfa64bca89cb07babc10ddb98538aee10a4e59b4040c366c8413326e79bc015ca2ebe0a53ee6a4c49f5d9a87bac550e4b6a8173fb49188aeefd28457b594420cf2d77bbc044f6f4f6a7d7ba52d657f5dc6b631ad914bb05bcbf2901293e5eb5a17a88dad2326b508624b698b31d1fa08d00a001db8cba4a9f42bebb0eaba07e87235a883bc719513aa217a36ee016832b12cc4ca0d628598212d5da416af6342855da7d77ba153e5435ed7ea5d04b2459d68c721adeba8c071e979bf89c04a3c8219d67eb514a79b3a2f6926650c55e724b62f800b4f9060110479442e4f8b82ead56330e2374cde8b335552dcfdc3d0f940186192fa9fa6daa8156b1e55005896fe74a3b7164520823e7b7f21611421c281242b37da0ded476903f4b44be8ea35b594a2d97cb0c98a7d2a50123be606c3e3c11b4984c5a55ed01b1848fc54b83f681ceec448dbc4d35d15c389283b26de66c713f05a0d31993ad3e6e1b3aaff06b6f046ab075d93a8ca75c3e5558f8f2a445cf10d5eb813bd6f2754c502c93e81b904d845fb55c9e0810ca7259a012840cb0c85056b0a7e141e8d3a7fa5849da50e157c46164c9c02ffc099f42cffb71368f0ac3dac77b2ceb6\n\n# tcId = 218\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 182a3c3009c88b744220bb4740f2e7a3fbaff9f691ad27dd572ef3678c908fc22897accadbd6900c8b754b47a5f680784303978971fd9ccc90364a19a13e2b681c980bd71be1b45280d57febc33da4d1cb6201bdb2f7efb61b2c48dee4b395738e6814fb228d41203a6cb99c5b6affd6e11a0327fb0a920db90319b0b8578399ed7461f0575acd25157153bf483793f047d02cc02466201fbf6383478b05e61c49683bdc610ad3b0e77e95d9adc991e7214f26db5e685d0ca7ccdd3ea77c5069085d421633c1d7b894c8253da0cf5905bb16e412ff92c5dd91bf0a88e9ebfd34cb65b2f0347e4f2148741e8f660c39e3a156700548a8f5e847903011af1c1821fc5b4139bf306449d77f0acb5a8703687063a16bbed3fde1c5ea05bb8c7ccf9201f44634fcf08af88540a005f590eb5f91421a14d96431be124655dc3dc11bd7dc9922c35699c8b5c9244bd3286dc2514df3b034c973db50a4289e49eb179b7424ecaff6c3ddb7c3f7038e63474a270adde2d5a347e6138dd9f1c5deb7b5bd3a0c5a3720d960314c6f6e47b1508c38fbabb63466e0029157c34f3b67517e9044b5c0c4473c0b88a845e314a4b0193e0057d460384c62cfbd7ec5ba725114635baf28fd44f35ab0f9023d59019c2bd3bf48a9d8b223931e1587057633749590c19c8e96175c8384c3a525d35575429d9b4e89d01585ea15caea456a6d947964df\n\n# tcId = 219\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 4c620417c3aad58d966f762754b64e22c3e37d9d504f4b96edd44944120918782e604c7bc62db1c5f69ff862e51ba876f562de42b75376249286020a14120fb5a9c6223063f992eee6badb230bb2f0e3ad8a9a59dc7247e211f6aa97515050d5ccb8142f2501b9440b9a782cd8e9d392bb584a5a27ecda09f2ef1dc3ebb6e01cc433cb59f788ff823abed3845393812c846167229d92934e0f74d1471ce270f5286106b25422a358715a7b558fc791c26e803cfce57116362634b511cebff74468f2bd30532f6cb78a355f454b6f3", - "a23e208150850fa5f6f487da771fb261d84f2c7ef0f669f9338e18d92797d3dbd8aff0f7d5a8f96c3e46e3d7744b10e9d3eccf93a74ed5b21bc1c1c7e866c6ac2b5b3daf764a4bf3bd4e62e60af84b2a47c6ec2b2b8d7ad2e1efb8dd94eb986aa2ebc26df9c45c845e5c098012958a7f51183aaf3462088f2d626db468e1a02a3e0a0eb2d6e0c4dbe8f7828a2391f0ef7872e2eeb653c98670bd0d9334b115df7b32896cec3a7fbb5331942951fd95d4d1a4bd2946d73e42bf59f2c6b847876761ade9fa866ca3c494b805d6618c4e7815129465f9b91dc5cc81d27690728f48058cc7786bbf7fc11855b1a0c0b169bc7eaf023e2ad9393da18d543829cb41aa7f5d693e665576d1915b5fc4c78c7ca35d4346c57f018ac85d8ec58c8637ac7189a83540d32706a2df8f0e9b5a9e64e36ef\n\n# tcId = 220\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 91417ceb9001aa48641c92d1eeb3df7459f91eb93e379f3eadcb1b33164c02f619cf5d626d9cc594701a87d5c3d51f8bce6f00da86a07bcd1853984def2ac42fe273c3ad4d63c50064c532c9cdbdb1cd507035be54f5e0e34406676d1f7d9a5ec8d11abe9552ddde103e31a2fa23d8f9009372748b9d485bc77e17bfd70389d3c74231b3650ec6fe74acc8be6651e019af2f299b6e2d8183cf9ce2012d1a722e3aa91f9b8a9bcc05ec52537923c791bd43b2c7ef34567209a54d200adcbc61fc4d32498abc58add9b75842f5ef244117a658159351b44b29b8b57854e5e4052228dfaadb925ad3d33cd1559ac1134675369c17748744728b71d823f8d55fd8f57c4617e22a942622deb926e40ae90699d98d754941b34d2771680e51278314b382aa496abd01d2438e7cd047280be29600df056e23cc2e2667cdeff32464a8a834881180847b28d949bda9f9d7df75ff4365e009f114d5bf46b2f7f67df85d00068f347f201cf86821b9becd752c4ff0ef24ab3725c173eee2d9971bc5fb84559f9731d9f10ae84ae950e20d52ddf3338818b2ddd8c687e051ea8d21c935d58debde2e7325796756ca4c83a7271ed91b14040646cf7e6fc01174874bb1144f8506b5bb464ef71cf748de2c9069409836d9458e8f0e8105e19ec4a93d63782057de994f337850cd605e07b022a73d3e2e1487eedc35b2abc547f1c099ae0db128\n\n# tcId = 221\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 86ebb86cc898d04b302d9dad510e9fc5e0018d685eb334c9fab116ae9187b9593b5e2b9690c9f32cb8219bbfc3317a9c2906a811415c7ff339531b554031248d668e29ce59e4f641cb1bfdc36bf12be43e86dc91ef095b18e8f60d671b20f06f1b0021e4e6e723abcd55ed4ddef563f837d8da6af8d078bf22492d4b00b0a4ebee2dcaddc918c585dedabfc69a9a98d553056e37f2888f2357d7e1292d4513db3cf8090af30b2c22057ffceefe98b9437f2ec751f8003f012aa4647b34bf230ba7e8128dd5b5628defc43a40d9107e4f36a4fdbe319d6dd210f0fc8c608db79956537deace1483ff2987327839fede77b1aca4ae0bdee7376e01df2f7ec6ee4735e9e573606dcf46038226273184b8dd1752d3c7fa989c32000fab98127ece022df538de31c65ed5b59d94bfaf1313618714c7d92c08137a35b3724dae445a088d209920a5867dce2e67338daf329d9516bc7fbc0a883fa96a9886a2d0c5a4671a1189013e07abd5dcd114929e5c3e7aa42d151696a467f58e4da1ae7ed623fa311eb16f67c3fac14bc9431f66146b3d015caf46205f2e70fe5d922c18be1f655e43a6f660752e388481ff2f8099c077ab7f816ea7dfe18f9fe2056af94a5dafc0565286e6fc2a7fde0d0beab06781c00b2253a30eba3407e2b6469aa3ea896e70780cfa00afaf73f441e1b726c1cc5be9fc69c0e62759893379c39f81be64e6\n\n# tcId = 222\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 12053524fc1eabdd9eb1f39912999cb88339b12f53eb2817e50acaaf6ec0ba9b28a554e4037fdfdfafb6533fdff27be0e74dbbd53e95b66746ce22fd5c155d4f7f6898b3d82b3a917c300fa95a3471819be51199fde252ec77c4747d7feae66108197f7fefb8f5a2a78bb9f6adaf927839ef696cb5d5b0524cd3482313827821d56537a1af7c72ba4b68463d033b5af9c4aa9dbc7c69008a19793e60053259385947ec3672780704a772ac4b2481ea5252f5229d8aac50143c7049d2ae9e90a0205f1da466fb8d3fce4111bef81e856b8b362aa98826142f98b5d08fd36bda2b3d2b79f277beb942a6f28da26db50910646bbc78d06a0db015a8371bc75d29a75bdf91bf29adc2aa6e0f255093ab1e27ba31a9659fa7b4f5fd6d997f23150e3eca7e0abed2faa0d9069b37a95f4803fbd76dd3f4e4a657b8d7fa8e1cfc1c0f1734baf1559f49173da13b7783fdd0df41f9e73bd19bd6a93f3a43291faa740e95f7452c53c6ed05b4c1d25729842d461e2907aacd6a5e2aa84d9226d809d4b3bae8f8729fa08bbc93e10072d7920515479baf691a34b2ba7f71ec6d3b3a1630b4de74865b9c7ad4f1c3d3d73205caa67b18149b87f913701fe9c6fb9644bfc9efbe715223f3d0f75f5fbe1b6988c1d623cd4c3e2afa419cc950dd48b09dc8a4048163f899165b990eea24e9b1b43b946f5800c614e37c813aa9490e3d74fbaa35\n\n# tcId = 223\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 3d5a97db9a79e12e3752b1da642f25aed193d95c9a347e044eb824850cd4ec2357e5e45dc7437ce328d225d9b90893d170275ddf4f4045e57edbcc596883fe71587b65e9012ec7148f74f7219eaf6ed8d2b3abe6967e3fb1b8a588cf95bbbfb89497c65210b34db653258a34b04c48365f7485f686e7c3950e5aecd41786e18cd316ce73609c4a07da70c022798836aab39f562d39967586554d2a53636b8eac532496b883da2cabc8b34b796a3606e56f7cab66476c76112d7c96af7e2b72fd400b33010edcd4ad7635b6cdcb0c5aecbdef9deac2df1fb416750b06be3d6f3bb88ffc331b19540cb101cd6b27cafe8482b71b8104629d5f8d2f513730ca5d0f01e9880dd8654c65fa79ca007784daed25f7e51bdadabf64cde053a7549c4c7f64d3c0c9fef50a1eb401ba72d33accc12e4a3c99c8b0ef8a606597e90edb36166fa38eed51f89990c8b52dca73caf77bfacb75d05ea52286ec27f0010f4834d21747a833611e3fc5ba9274e103c8acc36c6eb41ba9cba83c493c4503ed81d4c65b00e8a0188508fa35141d6594da2b2c64dbab5c16a9b5c06d16e030a11ddd958a1fd9348ea4bc4389e22cd82904a195ac04402aba46e03a8cc94eb16b9622313a6a258f6f35ef751fa44ce8dc2961c94a525800fe6bfcbdc1a7bba17b3ebce54b57c440913b8ac367b3c3f78ad066ef2da86bb75958340cfa1b5d38b56ab89b\n\n# tcId = 224\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 58656a4fcf2a67dc8141c00a0a311627be548f804f5223ddbdb223fe213b111b0e67d4b128225e114d836bed2addcdd45938559fb8c03a884c6cfa2a85f162f0dcc0242e51a917dafcf76248d0c4c31ebbdfdb89e856c189ab030c74cd984c59e5c786abbf0d9a3c3fc638d8dcaa3438dd996582aa54e8dc52ab0b4bb5229734b7282038ac089dbddaedb1022aa27c7d3aed4facaad1ac2bdeb5ecf952cd7aa7fff61e13c5041ddc8ea0516eddabeea1ac5353372976e80b81dcb4769f07bac84e878bcb71f42c8a414f4e1a07bdd0c1f042807cf521dd1bc8aba6055e89c76c4dec3e41845d556b3d0b9194a39441ea70ced40f4896fbcd057358e04e2179ea844414049c577cc80bc6395afdc4ff7634c31a14f161ad32027a03aabf0d8d3ca08a882df363bb4cabef6cf9c76e213114eb242ea331d05ba14a49edea73ab3137ab3449c94e3754adab289949c4d346978ebb2af046c8ad7a9aa87be5def8617553a1d062d0ff21beb3c51305911dec33f0d4ece2f985dfe8dca9b98163d4f3d2c4336650639374eb1e7480d4b30f955be3d1a90cf82aa5fefede08be815e230f779fc754b45a5e64fc0b1d07665cc6fa4b5c83181745f0efc97f1f0554d88e4acdc605e065ca1733eb296038667130a0fb424bf13349897cf3de9d16314ca1e43e0f641ad5059e86877dca746d814fb9a3e8b4d3a9f330954b5befac7aa700\n\n# tcId = 225\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 313233343030\nresult = invalid\nsig = 78fbe68519b106475e9407f0ec83652a9ee79bc60c3eddacc3419860190237ae947b21ccbfdee04db09e7ee4383f2b5b1019aed8c7ce14d4832d48153316499f21f4348bb87126ede5f8976e0d31a712200ca85cc484b114bdb7c32990e067a15ece647d637405ce8cca20db1a0b5918a8b7e51c29c9e323582c78de565de12b828bad378a3e13c85d7771790f6bd89186c991560d8d83c405c212ca195d765d6a8e3eddbc77471a077ab4e239f75a147919d817cb8da78fc35c907624900aef916dc0a81c394e9f8124103a5096b8d737e395c1d5a8ea70f79f416e6e7277c28c041e02c7bd4b1b4b07841cf35701da7184abf8943430fb443e81f7844f2f85fb9fdc349620c8bcff4d7c8d1bf0f38e4b2476c27afd74977ebfeeb301f58e6982ff78b1442376fb5a60cbf26d9df59dee940ae42fc2071ceb4ca78aeed44214546aadd6b34774a1e487c0b383d02d458bb7d76b799244ed1bcde685d8d913a785803166440a9147af47de0500a65b8166568f5a1d9bd0b8a5a805ed3c665dd95d6b8241ab9c81bfdc0ca1da068839c46babe1b344ccf2a9b8abe3d4421ab7debad0be0102ccbabbed438a384f5fd131d2e3b85d3a733f9a625e55be79010c44d386a2df6d7d96e896b2db0d06e3fe9c2eca9970c3abe79e1d413db294515eb54e479fb3c718cdef7b47c6a89287e48f246177207b8e75b75f47a2a348062b5a\n\n# tcId = 226\n# PKCS#1 padding too short: 000001ff...\nmsg = 313233343030\nresult = invalid\nsig = 8fad4280452da19d7cb9c1ebc9098733b6d337ee8dab0ee913163d8632620a15e7f27aa9ae1539907916993e0cfcb6577747fdf5934897ccb36ade1b495286fc66d78226df5d8ebcf1552dc2d7ce495444241b7f4e53f0e53572df653678ca5a102857943ffd446ae261850026b2ccf8689df7a72f3fb024483527251ba84c2c334d0395f47365bfab6ebde0791a8c9c3e9dec028e2d5af58525a43181f91c69a5acc78b3672b67e09803c6343cef3aa0869613a74ba59ce4f1967ac2d87e56227ae9f7e24cf4e25b32a82753bd50fde846fbd3618a6985fb05326b91e6003e614466bde4713766551fe6838b3789302ec084e0700c37e9c62ee98fbf711d31b7b1173e77a104dee21b393dfb3fd2e4ba506db1d9c2d99bda0c3744d04e11a1374cce40e1bb0c1c3e4e1680c1199c5e9a71119cc4cb4e4d7482c365f6a4b950e0ef06092b330e94bcd310ee9c12dc08c62ac1166474101944165d26c7a9aaa9328", - "935914f2a6d79090a79465c69239eef14adf66a32117709528fec892619c26f59e234b5755530d1c10c59973b40a55c289b85f5e5f34c5e147af44c84460e2ee834f0a4798f49aa61a16148c8a36fad5fc255bd02621b5f51212908d73089b10936d778b6882c031eda9e26c7fc8bdbbc4eb808e318090e89cd6daabb75c1d55d638d603b60d51d3f3a82ac56663a0e4df5d9cbf323e1ee7b1531e97a2129f\n\n# tcId = 227\n# CVE-2017-11185: signature=n\nmsg = 313233343030\nresult = invalid\nsig = e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1\n\n# tcId = 228\n# the signature is 2 bytes too long\nmsg = 313233343030\nresult = invalid\nsig = e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10000\n\n# tcId = 229\n# the signature is empty\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 230\n# the signature has value 0\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 231\n# the signature has value 1\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 232\n# the signature has value 2\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 233\n# the signature has value n-1\nmsg = 313233343030\nresult = invalid\nsig = e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed0\n\n# tcId = 234\n# the signature has value n+1\nmsg = 313233343030\nresult = invalid\nsig = e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed2\n\n# tcId = ", - "235\n# the signature has value -1\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 236\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 556bb026d73b4d8949c94db2740b6cfbb17137b69cf269ba5f1be736ab6eb0746cb7ffbc5d7d11995b2053227013d5102b9484c59f521853d99f961e46611974f47f3932a8e1f82a3f5eb047cf7c7bfc63b5dcf86effae34ba216287fa23d5d79e7ea2439aad07fd751e190111308d9b49a524db7c3b0c939d9012f9c2f3edd9534176ab2096d4e3d1195566d072e3deef214539bd70223f712ec45f8a28060604e29ccf6e5031432c9623190dd194a79bea16a1b51745f2fc33f2d4229cd543a1d197813525c655b34def9990fcf75deabf65b325815f80d544528a0639383cbad12d18d4103abfb634a7b9dd68d416600aa4bee19bbedff26f81ed91e119bdcde3ca52792e2a5eb20a4c927f96b238bb478ab31230901eb99f856d0c92915fba339393d1acd7f29270b728d3f26614c6c894c11693d2d52a89da376530f3356cda798f1ff98277e8f469895e66fdcd8e685d663e9a4b9b25874626ccec38e1acdf1762e20852727854cdfda4682951000c6b412a1d0344aa4f7a13ac1a6af8d34bd7881c8449e645940df870292dc70493149f609db2624ad3ec293d8666bd8e6d8deb62b16fb88e662ca32f99ab3a7a99247f9baf9ebaa3cb2dd05b110d5288550042ddacf603388efca1493da1c9bb92cac856f5eacb8c7fb5650e9288635b6c44a47b5d6fd36c41637a6de1eceb135871e747318c27fd341fd5d3ebab70\n\n# tcId = 237\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = af875eda2f4243accd942bf9abf7eb89260c365d64e610997961b3278914c330e607ca8342847b02c9ca916b1f51c2afdd95229c9c3e1d33dcdba370f472060a3f7ee1d74c8667bb8945b6f10bdecec96a9699895f2fc58f21e235d54f2988cf78d27b65037b7b46552412d30ea2b4e1d96167b9f720f4704bff09e3bf6e2ba899445debdb09cc9e06078f4dbf1794813662d522c25c0e3346132c53e31b02723cd0252ac0932e0171ecf11cef73ecf8eee9ce23f3ce66fa6301050c8e8ea96ad136968926753fbd09a4da0176e8e3d9f572d4857962d04aaf33145fd4613329fc4b3b50c28f4d43d54317752f983dea5432ca88efd035ce839d09867e0d84ed57e331eb7ed2de74ddcd625d13f3bb586bb4dbdbfba34eb0d72130a62ac10079807cdafb40c6383f08af4109472d2ee6430c3c301bd6bc1a983ddced8618b08db2fd4ddca07c9f48b668c9d6f2cb2755a29e19ca0c8d037d3db7919450900d217fe426f054443aaad6be22285faa923cf719350cdaedc8733ece6d62264bf4a0dc1bb88646f157686a4053111aafdefd412d3d7f59a2544829ed429038f1452ff36d4e8b297d0b43148090a995944b4225bdf519a6315d62df555d2337f7ef07975f0fddecef82ef0ca5bb41444d89860405fc06a8dc6c93bd23663a977c68ff8890bcd20988efc44df6891b9daea3af083137a21f3776f2e85443b359ed13e7\n\n# tcId = 238\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = cfbad304e05807af505f5590a49eca630fc43df9950e5f43b2128a45d7271f2ddc86d8374af08bb478bc2ee3873f883ca0dd41f5aa853bc442dcf5b6fb1fed395d8d7d71f19a47e27cdc790e63f4bb6d17faad0f58efff1a36044448db8883325b290308caf5272255be1d15276fba4039206762ffa3b63cfd07c82ecbe0f8b68345f748c42729ef05ee87d7d5d83bf6f708658d7c45a7f457c3187f76e2e2e69bc74e60bb729acbd1bfac5b79ecd895ada4b2c9ba433ee513b651168fc23709bc75f27ac8f79336543d44af3910ccf66fff78113b103de9d3d0665157ebc14355e9048e04cba51882db9d70f41505e5343dd82894ff277417fc6b9524904b32655ff0dbd8899671b64b8f4e6b3878553d21da3ab842c12c0cc4cd88bc131bee41896d0337ea887dc729874922f4cf5b242296787db9709b237cf0b9a7712ca722ecc6842c11612dd79dba6b3fda11597baacd44a00519bf864fbdd3b4eebb923b7eee29aaa968d074cb45efb3304cb923b247867f819bb6145186cbf779b5c4d8b95add1b649b38ce306479e8684beda55cf68b2aa23359a9034c6b37e54262bf54e6cc3c959f3c7b8906ea15864c488e33bbec8b5d465054602798359eedb80c9dff2463fb16d153b0200aa01222fb3b2dd844f915efb05612a8f1f0371b2d668a68768a168d507af7765ae805ba3edc1f81e0dfc495d824212d1cb00012a7\n\n# tcId = 239\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 92528f459c1bd0775d8c4655fb2fd5e8040f3265bb57fe1ee553c48f34738f3d5ad2ae40d6037f02a23989669e0ee9835f3fc7444213558f2eda9bb9485c3b81d99fe1ae4e26b22cd5ea7268d489d291d4f5e47f5cac8fad31027cc56138d5b55b3e45b05cc858afd6ed92bec181e1176b84ec33f134801aba8620b294b2238165b8182dd30c1831307ec35944e1611469a458ed3eeec14805562f88eba7e952beb9c19a8ec9c6a0c7e2418d0ade519c1675ee3b029bfad20c434ecf2b1105e76592bfb0341380adc413d566e62c9308f59d6ee717d25c5a2887af1c8341127b690156186a7d265fecb99a08421c89c8da829c6e242f561876919b229e73cea2f0694d8bff282231ad9b010e4d1c65483c2acfe70e0d840ab25e5d181ed7ff884f45d48c45934a60ffa6cbeefcff85d4bb3b6187a7d1454a2c08c5fa222715bbfbf707a492ac8fa2a709686acf466966823473d82a7d7366e253a41372fa2200cd4f3cc4d78a4bc2c425a53d1580f0e3ecc17b48bc55a8185688f3362a5ef7cb547ef4524606ad3e317f0d1027059bea88a0ed7fdf44515838e3a03fe059a804534b482801e5b1cc35ee6bbdcd4c6af53899cc97457224b8470cb72c4c41cb180ca639e18d45a9cdb38d27d9a82c04157c70d5ac18b623e79eeb9ff747289b8580257356e7a2488f0811509190aff1c7dfe3e28019f5f861543af0004f897ee7\n\n", -}; -static const size_t kLen157 = 267661; - -static const char *kData157[] = { - "# Imported from Wycheproof's rsa_signature_4096_sha512_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001]\n[keysize = 4096]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[sha = SHA-512]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 9cd28bf41b99fa4df2852d86536257fe111f63f01815146c057dc3bda9b6633e49495d38822392b6b901e6ac69c4f09623a524e49246c3710c85a1957943d89c8399b0c2a649938bb07340f14c6981a0da0fd35163bc7eedac80ad1cbf06a4c32a4a08523554256eb221395c76e1f79a5e3c5b9636673db3ba27eebf8315468888671f8441324e092124df31d396ad8367eb7c9d0afa44dae85d56208ba21ec7c1f0ed6a3678f5d97ba7089422c662d86cd514fe853f38481632197c1ba07e4d92735eef3b75afc25ffa900769c74ba34f2d157e74bbab64cf413bc858cf6c393e8afe24f9e71168e97db96717d0081d88a27257d8c692dd0e001f3fdc2090512550ad38725c10a201fc50f8dc89ecf363b4d21a7d815eb78557d42e657cb44bfc785203e8de00f9e18af1c8e12953a33b0717af215d9b04b71fc320bdf4d558faf55d03d30844237551e35ed6606bc706ca43a47e6c493e14719049065eb8e00760283ee72c1ae3ce019ce3263a90b8340d1a47b49b78d5cae9602539b379186e5c1e847b69c75152036c8d9ef3c77ecd151bdae7ff36a459d0bbc1dfa33ce3dcd94ee2cf6ee08a77485746306ed987eebaae2baa544b543b5afe143e4122ade5adfa4fd463a246f29482dce7a51573aa18fce87f7edde842e7f21ff9e40c4101b922616ee4c14ea1af3c4d417fe8876af381027d837fc40dc684e81b9eecd4\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 659ffcbf6b22f5d201fa4114077aa7df32b513a1fa5948ee01f6e21c1862a2b91863f7aa53d1aadcab9347955210a91829a5f7c86b3e2850bd1f76b3c4f4333615ceb22830a7a9d7a13436683a48995bfd62f528ef4959d30b6ddcc8ed2a431c06c337250f8274417f6369b7a08b927885df52bd7370d3675094bf1bd32a7f5b0ca9a399a59f868cfb78f87b8647ab37d0d7a58d6f4a58f3e3df7ae88ddfa6470050229754f4ccfa265cec0635f0360c485d8f81974c6b8a11adce3775dd01936b82db37641ecf5f43cb8538055a053d4085c38a8a1c4e0c8af961448a779288c5efaab1eb4401c8f388c0b729e42243d935df1ad3705c1c5a7ffb6ea8ce77a69481a3b930f95ff118cd0fdb17393a37139b3b5a9c275c6bbbc819e18f49c369153bf1f7807b450e54fc28065a6ab6d5b0ee91d0a9302ebc0bccd35c2fb2fefc341a954b67e91f6d8f3f7b62c5fbe504508594f357b1ed951fcac7043a082b9bbf41ccf609881861e2de15ee99d373c0e99027ff240c0b6fa52be2e199967860baffbe25b3254fcd375da7152bb94ce8dd01465290fbcdea0838a69576e97e63cb636db79c2799a26f94a9fb044e3bf66c520895b4683bd799e6b04ab62f621dc00f20a4adb131606f127b84025269466c760181d7dd9ffd0aa5381180b541e5e933e1841d6386ec55a63bd9d8674a775526d30dbe34e4db87067a9326c6dba0\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 46eaa4624a4d2c1f1043eb3d17b48d977819a8796f48f20174c50da624c657e64d3154dcfa2a5b1d8c6d2ed07cf1f1c19aaa611d6466f7e7ec73df5ee786573adc5a9e3c1d0a25559dad282db26e889807764115a05a23959acf48d23b3b33a93d8b6c7de3ee446f113eef96055d285fdfd27888e569c50f022d5e8abafc874dd5a61df6258e85268bff66cc5643107f7d9097496caedc185b37311ab6979f273e5670f143146b68e44b49389554772c1ca7bb7a12fcf67d67a1fd0c245bb4cbb924276ae756098599392cde076a1c0edc8096d9125e5a5d30c2a93d00fe2e0362e98592c8fd31ab5b4c3b34e65d38ca0c25874eb394e04969982b70932616b75ee2912c6a07f20ec70e52be630ebe024c0622aed125e00bc84980416b80cba7752eb90af2b8215c4b559880d2e1c577b7374531038083725d23d02d4fa5d8b5a4c68e9ea5e11fe2d9e03c1b8a4db0b053097b5a175b1131e8beef5d559bcc3f17ed2e6f6304c0e4650a2bb675aa8de44af8a2e301734584eea145c4b389f6180e6395412ae70e57f488ed15d45895be580bd87cd916b8f20e46ad2fff0367dda54266778bb444c6e4fdd45fa62cae3aeb54b6a7a6b4d8068e3a4d0730f0260340a6c32c3c5d33f514612c941bb63d730df5584933e12546500495b5ed3ba3631a3db871d17353d4c16676a0332ba4c4c4c68cdb6ff21ff737ee249be153c1d9\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 12813153b37fa6c0fd755a1c7c409bb8169c5a39d045dff2da02b2f8e8897b0cdc6c2d40e6945b97006f18e1b26983f77b70bf2961b5e5f2759241daee8c56fca7c53c81f69d3a0341720d9761a4f7be8c068464e881c85a2c39e0ac6f74f6f5cb42df8c3713f66a282d7fba85b7a09a6af83a068b78bfe83ab25841e4bc67c9e40cf2a0974f8875fb81cc6a115b91f922419c44ea82b33187521a7e1f46c0ab9459b4e97a3f4a1d9e92403a37168826fa0ee914232afb6c4d7dd082d0c58885e356d0efb8aa9ae33d045f24b4b3182d5c54556f5838c449d31a49a3ac4ba568c248ed72c111b5ffabd991ebf5c48efbca33cb38996d584992c4abdcc7b93700ca03619412a355b41b000a32f6cc4935f942209b56a23cfb7b788dceb692343995f77daffa25e44d672f8bc451f776560b415d0d1bfe9925af1c2567a8e9bd15b8554d93377c62b0addabd27e8d9e0859f498ba8e03094e1d86d41e69f7606d9f1fac04744c3b7b8fc4942a846e2a3649bd9416d500b9895455fb6741ed8ed4f426f20ab40d8ab2e6cf6c63f5c290fc011768b317bde49753efbdfd12583f1ca79287225f9c3d3ed0c4530815e4f5e7ed78d14aec0d04142d0ac0fa3bb5d73b4bfda2fe7103a2ab40672abf08ef4d9e537b9f856d32450e2e41d9277be62ad0675d1a530709f2747f51f17aba10381fdc70c626bab45d51166b6f6ad978d2dee\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 27a042625f50673fe9edab9aa2fb4c60dcae0be2e8b75662bdddec7b1d698065510a193e17981bb0b1c32e46d237e15915afe2e2d4890c09907e1866095c19763524b6c8d2dbb7814ac5047f0a082f7fed4109741f4719e12ebb91f27a3cda71e80ec8a7f6c882ea5b3de3c9f156cff033a0d3cf787f9a8a833a29d0c96f0b68ccf55ffc62098e21f0df1832b70878dc94ef1a3260ec2fa56dd3c4fece5d855644d26012f56d2af85a0771d61367b7e266577e44c44", - "4347970908ab6cfae42069e2ceedf63679c2bd03697957e287d156b2717a416f0e4ad96868e1c7b80eb84e99778f670ca39c15e1f901def1efd824ea5f7bbe127dce8c8f53d849fe1172a1254caec13b10b0612e72d3f8e7206eee2620e8e3c0ea176deb4b1fdf5d8d37b57af553cf7628ead74443f98655b5166cdc08190d7e3b134d71c21bfacde3e4673529e6d8a9c7a8b419451e7ecc6c16a44b8e1b3f2c9d1c822df8f2b51d8fd027074ab2d1c52d16aab0a266c7d9ec03df7e631052e67a28963bf8560e89326168bb7c8f5a152f7ac54a46e88190c62a938628950df881a4be4136a55bad4f608d39ff37907a6f99bdee065e5ccd2921f8f1a2ebafcb336fc6ca96a207a5a0a7873420a2ea383a5f1c604c93b6c0ac69244f05d54cab184c6592e9bc4069df60d3cbcbf16729dc2f3f3540474890abef29e1b21dee8af0386ab61784d7af8d79c\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 2e642b8a5208890b52187729c43a1a308cf6b846ba1c2fff152ff4a1b051753f14ab035c2f3f732d5a9df7c2cb732d09f8147509bf02df8ad26924eeb04dded8467b66c5e3eae384568f624e55c81cfd8e3204422677ab62d919a176471b1fa8bae44bcc8d4d116a6afe5ea2773ac52a24186d6a4374171ce0516bba8733c59f38d622b7b6b7ca7ed2123f7f46b6c06b02f4c7506c46327d7cd908ddd503fd42be3cc896008eb9202bbd7af08b9908121a8b27fa44747217ef72a8c549444232e9209ca1345ee017010409527faf0722e3f13641ede5730639bf560c8a655e2f96cbba7b2811da8a1fc3e5125c92754ea7b823f394998b8890602b1713c2a4d352066e01f55ea86fe3da71f9119300d84874b667a6538a90ab24aec2bdfd9ba9a5f0c3072d549653b16f4a4319ca398147e6753f9a048b5b250c64d599115bb717ce85c8370df62c93da7e10fe705a12482e6f25e6ef1f4851a305aa4dc21b08791885867fc10c5503a769a6d6794ab5a9cc5da68cfc3546b0e848ed8629ecded620ee3fa6dc1236b59874916c45f9c409c9889bb85d7b289ee5f45f6d33262dea83b32c071417d3759cf650b9d43468ff0c2e922632e8d73feb4c55fe4233dc1f0cc6f6e522fbc9e9362f1d69441d56ee5f3252dc0559339335901f539ba274cc3640ec776a12c5c7e5c1cfeddedccce36884ea01071c2bcfae7ebfb5b874e6\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 811dec041124d3ed9d5eaa9c760ca5756e42525687d4af701231671e8f7f4448ea9b9eaacbd9c99659ee3c175277d30cdede73e1b332ffe41b8b737150ce1f1c67aa6b22ff801077c4241a6ff4af8f4db9462c70c13e1da86edec4042a70be9d08384d932681dae48fdb83149170472564a5bc68cbe952c76e476b99c8a5a1ecaae809690a014b28224ddb9c9dce0d4f6a77fa2888a71f3aa9b5deda0af40ad0464d9adbd26fde242523c096106124048bafe824f733b0af480056de2314f5e27db5aa3fd15705777e14efd2ac43beb12f8f496d09103ab377971cdd45e9afee8baa874c23d3942ee3a505bbc3901dd4cf55ea8a30fac0cb754793fb2d8f4edc29afd51b99140a8d03aa0614169428205fcd66c1047d3366fb32f1c2b1bcfed8ae23580ed254c3dcb127daf16aec1892714ee05a1ceb4e561a1e9c8fd4118ef8cc9e063bd86c55d28b8acc9d5b4c589583e7c6b78fd518d8ca85b88517f10c27aca2f0bcfa54ba5bb94ed5b005e3d871b68b86e96adf12588037adc97cbef59c05f0d2162db2e4cce41227df11eab5449d612be56ef6fc522452573340d4d68af0178d4f19db6a0ded521f1a982bc5567dbde2036f74d6d67b806ccc7c7f70d3092c22c9c1acf307b751d994fa5259a5046668a047afe4c3302e908bf70bc6b55c39726bf24ceca809357c623b89fbf0eaf8b5d18823337e7e0245d865574cb9\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 313233343030\nresult = acceptable\nsig = 47dd8953f9fef033d428958a32a4b30983d7eb9950c3d9acd167d50d9445cafe2bd02f44db5f7c5f6f999d3e1cae5b7458cd3220034132a3195481fbe5ba6b878d85c6f8ec53769f28245dacf66b562bec12399919265b3ce99c5f2217c3f5b33228a7300a0e87174675b379ffcd8a048467f04df2b5b7a7b8e3b8ffeb2dcd408a9363891518988a2a09453e98f7cd73aee8be03acb0bc8d67f7f944b62a717a7a5dc9869ac3d30e7fdf68cef439eabb8220c6923016f00b353ce5209ace5d387a7f50dbe09a7d2e521f1ce57251c48883229dfcea220e31810aff68da93744715f0720d49d8a5f3df2ce56d8fa42c02300729e8099df6e8d39bcfed502a5ef910b024e09031e141266e5493e64202a77c661da8c363f713b78247d8962b271e6ce968810775b6e76b577f01c24daeb7f765e9aa0118168103a51870dacbb4144389cb0e221e6529f9692005a2828e68936c339c96f7bcb4ae61494d03a3ff46adde34aec671b5aaff2fb61dc6011f53f9dd9a19bb6f0180ed90a4ed44ec0ecf97fc50c15607d1c6e42d35e36526f3a39278a7afa2601ba7610292bd6f04bff85f8c4f32f32b42379085b461eaee65de85ef2fbdce1d0dc39120f5670ee2ba5b12902878d2eae39290909dc55d64d1d6b03cfb4b144dab9e7bd8cbfe8500576e1a9f300818abce002ffedb4e8f2f0f58eab36f5c81929b50578d4ca3626b87fe\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 17ac14ac21d38aaa857542a9d871f7d81a829c39aa26cbe7db722f68e4397a7c758b11a0154edd42e1cc6b64047238ce4177558a0caac2a6c66136c8347ba058d6aadfa3630b4c44fa7205e0b8a9582eb5d904cdc7d25e5b9fc83bb4fc5723b3171834c07d59876f9ac771ee66ee17dae152dcfd86095fcd908697008ec1776536724d9e4322b6f7cfa59949a0b9be7990ada56722e6536b8e1442e0f0d8799ebb36e7881ccd52ddcd8a8033cfaf6d3e2a5f2d5aaa04291ab11e48e745c4de3fcad3120261d01eca03f502b69ea1d5d6f5556e9a198d663b05b7d631dc975cb7368b8f34fac47c621e60163914144b2e98e2f993606f1961d2f176a1b1eb17e119d48fd2249889a89be68ac78a415a8752f0425f1baa1cc5de9a4e0b51bed081ebdb538a70be96cf7519eeda55bccfa7ec5fc82acf88036af913cd8b30f182646d9f7f02daa27306f0ea2fdf436a40bace578ec2166a4080c7cef4a862804820020d9bdccfb2289c99ae61ee3fb3b3a9d3f6df672c4690e8c943f2fe23b5718a199439c5b2dc65b63d37e00440fbba51660242550484c94c8b6f504b0bb4e2579f1f560042b721db7d2ec2ea175401c14899062f9022fc0d8e4775c8d10c63cef61e9c649f771351b94620a3305f2d4b681c11089b5fddfbbdd291ccf9e1a997c1b2e6ab3cb1e1bdb428590ced534cd4da5a9548f3d8a6edc20139115d459853\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 15850012d1a5af88b5d1105aa0aacf404c2417de3dec04484cac687f6bec531cd569074e5c44ba15b27ebd131d018c2a4b463ae029bef8295e89c594c23ac9878e6d7a03276cb7c0b5231e887fa7e0fc3529c11e2580e329e65c669c346998d687fbf7e76b3539605753c3cd708dc19a072331d77290d810311b23a76137ddb50737436fa31f078852bc0d546364a28456c4048bae337ccc0fd8713c02713a987f89f9868cb64658ab1b8298846bd36b8efbbca088b6489d69a674aef11191c3409ea5b6428c2d847833db1563c77727706d2657ae8f249a75e23a1782024f23383330d11f1b91ca7b0ebfbe3f4a5fc6b2d37210b16049a2aa61030ed1c15b5d2ebd1a0ece36de2f53b36323a0eb25d4f77ea3582591e13f00e836a87a1fd2fd432f074fdca1a27e97dfb62f1666277bef1404958601d4e6b8b24125b4a86c9dfb260c3eb84750ba00930a1f7772510fdc0b265efeafb5de8c2525f5706fdf52a6e813bdd18cf683dbe94a6df2464366707bec34cfebb097b2f025011a0c4b5f263d30fc0c67c6e5a65f2281b463988ceb9b072718802a0a80a52f90af1aeadc8fb290bcdfea333a90b55c1a73839665df30f5b42f3e795ff1f57cdd7edfdee1dcbc81155bc3be1e264084ee3d7af4fe8d9a5be9cb2692674f1f608139b9707dc4c4b5b6968d4081236946f4c6ed2c8836769a03f9e87efd1c555f4ac1013882\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = b053f20b91837472425746c5cb3c26f4aa24bb58482556b418aad3aa6df71b9f67fb66855b83ee57e7a62aba93167d9a0aadb514c7d9f4c6e0000fea8525aee39ebcd59017fe5e58ba751c89daa976c158d9de60192230c0ce85f832882fb3db671ae091c886559dce66ad1d6ac0a5d1b2ebf2e1c30d88c46d43f9ffce192ad1cef57a7f0c437f6d25db071b74b49faee3b9732e9e0c7fef58e5b9971277411fff636aa2393ddc82202319f2aa5b2d14024609310f9c4fb6b8641504151f07ec1db8f729ecbbadd5a1d21969cdca6d4c9e7995de673ef79e95384f83900303c157ac79bcb681d2601e9b2f97a9438cef3a8ccb72a740750a2cdecd1b1b0df4a313e912701e82d76d4af9c8e18ad175345ef59968ea8c5dc62a8afb39f52515d6e8527902a03dab09419208636a3b0eeda8148d2ddce169ad3389776e10ac3a88b1e57f0f5da8e12bb1339f1cbfd367b221fc2754c185fd52897deacfadfa401eba9d55521592311ca3441c4228896a09c080443f78144e3e5d8068a946fa0d30b2187cea28085913ac86051e77f84873ff2b150455fc2486edad521ccd0b58a9055b049664d1156f4eb4ed393bf73a5d3d09cf7d163b4ef5df618dc6a57d2983024b779eb6a3331cbca72094052a8621d24d76db741a9f57dc42f41712b474cd8ad90fb348a2646f456c6ffd8a30657e344e57bcf890bd0a2d199bec9e2d5be5\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 4d8feae269696ba5aa750a49b64e7346de9e11ce331a3c7bf917c5467bb077099150b760541fce35521073fc68a5c638a5884fff577e97f0d78faab8161ca4c766ee4cd89e26d8b747671d84bba1865fd133e51a7e81e8986f0c95400ecb58c8b0af8aabc9ab352a675041e7bccd972c2be01080ad175c76e431ff670780e4b63d34aa69e3227696d8736a6d6fc2e20015180a680117a6f04f8f56836d907fd9efe10a7fb5a0f57f6461fb527494e9678568e168a83ad61b8c5cc9872f27a80e159f8547849186ebc43a54c41bd49c0dbc48fa2ce3781cec1d6623017035cf7425d7fd8a8562d3ab36c9e605738f82b5a77fc65afd217963e710a1e3a4e30862c8a8f18c97b095f68ae0878ce3cf1d062dd440764e19868c5b98f08575d65e0b944ce83b35028da466051d082ba66c2650eaca9ea9d83804f41437a3ea43932ddc217fee2c59765b5e862e85bed19e9ba0de41d64e518dd1c7c2f2f0b4bf44b40b26eeae0911d0c63b1b2cbbf3cb8e24a1ec6ddd70b9d4", - "42313e47fd36d1f1624d071de53d76384aeeedde697c206dd27cb1d54e513621351444a4d139cee2fd04ff760d08d6aa949fe9f2c2ebcecda4f8478900503eaf172a63d4d6deeac67b3b880cf20f8472394451caad83af1e8de2e29c0bf904f288d74b73fb330fb3a50b63ecafee8ad9701361db09a1026146bbd0ffc4f0375488e5a178af304b6301\n\n# tcId = 13\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5113288772030fec77b5bcea9a599a9502d8dc6b2b13832ae23c34e4be89eeefc4cdce3311fc6520ef8164ac409e9c2a8f6b3f7ae54788bd652f73cb8902be3f0f95c64b7135a231d8b0ac9dbb82441408eae432106aecd8167e0d3ff56fedfdd0facdaf1478183fc35a522e34933ec07844f21dcf76ed0eef71559769ee6b5a6bfb14f654528e6e24cd3f331634e88862f2b37e25cd61549a7ce207aabf6550292c21b187a30707eb0a463be2bc8ca7532f1b00f7bf3e7b561f685c91f6492c5b728ff2fa26865e6f1bc85ad84d44728fb549fc9d1ef6cc0fce603c3fd94ba8bf795fdf1b347a9f5ac58f1d922bc7cc3754cf427287a8458d075a148f6a336a0fde617f771789cdaf7223a2dab71448cfe2c2ffabd43eb839c5eca84538785e3c6f1cb0a19e532b5efebbdab5b98260f26190a359c378983548497cd746d4ee0021f148a6c7b5ae97e96d72565521b9d9ea066a3bbfba1427d40099ca367e378b227616d3d679ab5832b2dc93d2eb4993ade501059cfa8b916158aa8238bd5e1cd83e4a2ee676dfcb85051906f94a8861f5e2679912df5b48ba309b90fb383e213a70ebba0964b00f7df451c6d60ec38350e260861f5b5e86af8fadfd09d66d8d1c4955fc8dabba82b937ddea4003f9c39d4e7b152c4d13fd2e54fc95cd3c3e1bf20a065fb6a78d161e80bc4bc00c5bd93acfac027c94d21accbc423c2932db\n\n# tcId = 14\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 78e1817f4671f8c737dd45ca7d069a572d73010927e5957dd6f05ecede34487e8b4168e666305a80ead3f6f5701d350397ee730ffb6a320161c9743db09cdfa272683383271287908eb5a61b0e72cb783b4b0f341f042973247e525330201eed0b0ad881582de9ca70aa66e5171fc08ae22a89a6d5bf61f056ec02fb5207a82ca0270da42d44afb79f299782da7fc8156320e837269c9170dec5a767451edf0543361c5e5ef4f6a165cde8b0f6c6b6c62ceddd73bbab815d08340046579482e39a216d2dc8069fea722937ba5333cd47905497e512b904db8731a88006aa6b650841f636cb75c1b6d0be32b955389eb1f6ab5df19bdeb9ec19f090d7a46b1d45063126037b9f8f025816bc79d33b983cb576392ae135bcef786665522b65a6afcae3e345c06d551d5a122b305b413144cda4a58012d539bc7f9326f1a80ff70b5cde353622577dd23d10f75d206839274c771f2c6e4da1eb7b93c3c0640ebf7d3d8010e22a2d58281b8f811cf8f99725542fc9059228fd7e01113b9c3c8956badeb798d89606f481e99c222ea1918a26aca49a9ce98bd4fd658ded3c5a2c946643ff312d418b7b0da0e8d96ce91da8cc037c16280632083ee0032ef65532ecdc45589dddac1fab52f8ed55e35c261425701d9778ae53caf595d7b32510f7dfa8a7c86af4e358fe08b8efc19835e0e9c40dda2f1ac05613a26520f0ca5a126e95\n\n# tcId = 15\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 246873df5e978483ab6bde2bf90219bfce3d2b6dd6db3a32d5f3da3808e5ad945f1dcdf1186f066ef8860c8854cc80ea794758a84dcf399c9ecfc54f184de1397d48b2a15432422c60d50ae42ca8203be687f4a51fb27f46ae5c8ffe354b708d9e7007af22b42a2662a61ce1001761f3935cd6649efcf5049e4ecc0dadf8424dc3be83a299902ec387e42a79207170bea5db24c729d811b6ae9480065809aa0956760d40fe0759024af27620c12a9ce2f842b429d005848857a904ed62cca6752cb5be1935c6562c3319d42efddd490705eaff46c822f81a28c6dc44dc9e08893ffda5e044217a6e01fcb0f6e55ef1a6393ced7049657d4c37b3dca55f5ed8ca383a4a72c3a6ea6f096d1cdb63c767d0c5f4900006ced15e0d39a1a6c2d36f69af25b2a324fe6568e4665b4ca9730f50aea9ac98bb2a8aca25132e614a70c20533cc0b78c1092988482dd42cd13e4a3adabf45f811d638915214b184692ea09b83975a5e0c3384c9b37db667cf321f3d297c0f4fea1c80ed2fdc218c0b7db9cf8da370cec25549f2a0e5be001df317f0d1f6f36b4dbbe4a499e5e5c004a51bc88435872e4c4e34115619659b94bacada61e7d3283bf5a23e6c548bd089a6553524e430285e2ee278768242952b041732fc7091260537b0801d50e01891cdadab05c671a39dd46db4d9988e03593f7b4002b3ed4b0ce1b0e6d5253c423f59bf6e\n\n# tcId = 16\n# wrong length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 0d93eb247bbcf1003b3360fd8ab063378baf9ca43df1ed46aac03429ad1d817071522cc56dfe61e96db6ee747a5ebfcbe2ae6ca7571b17b9e8e2a3f5fd8879f167d3f9c20fed72058c00801a4058446122ef04d8685a16804ff91c0073efa697ba4d6639fd789a3fef6a53fa5eb062c82c974bf8206dcd5617ed1851f537643ae16b58e368456636b56f4fcda9c81041def1cfc854203af0a5ad581ea126bee84a4452c58602a2eed0ee082ef19f4ac75f8a7ba52d927f35a3bdcfc64183238adf1174dddc29c49ae4e1e3388fb08d28d9cbb379dd6c83903f096f395ad3bef4fa245e6aa7af5533ab6bedff2775649e5cbe89513a18b00ba726954ef0ed94865a7d9aad1e845415cbc19e039b3f7a7e4fb8a0b47edffd9c6eb2834331f0b636fb5eca42925b5dab4ba08078a71a6e44896abd06276f6f2e41f122848b94e2a22baf2d262a06498e0084f700ed1d23faa7b2ba9f7a71673f4f8c2a9a00e611f53c2095c43d9e78c1a9dd73cdcf0b74aadb47127a990ce7dc335ee26f4c13fee45a1eb44b99b2325fdc30e33fd675fb991d487efd478ac79c8d7a57dd210c5cb9c6fcc7be1a7e4a86f2ddde1ec8e4ac687b61231646d9457b4bac5dd5eba2eecfadcc5852dd2f1f7b9a14a0d346c6effce2549c9fe552bf1f21b99e5a013d41b5693059fb905bc30eb40b075ea8da092fab2024e6c03c4630f53e31b8e78be253\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 3fe3db1dfbb41a675e4768562c60dc2c2ed3c43022b54f4c9fa8e99de6a93ce650984c6c27b7bc5524c0b032c9115fae2cd23ac7b03e496c6f4785e7045b24d226b2ac535b7eb605cf8b56906ab95ab0e2e6cb3e2b3df71b714c66685a2433244ed153a8f526bad60a530c97ea9a238fca6fc5aac295a257b32fa6fdc68f9216d8118907f282df1fb2085644cd8c51d1be9f6dfa9f3eaaa57acc75d1bd29c3a59f167215c90603e790c5658b2d7887254ff80630122ab5578083556351edf1cffb7e42775a5ef79b2ff6cad7a1b8f32a7704bdaad7d63844b7cb7a295155fd8643044c3a83f867d427511e352079f578f00fa55575445e4af5c6e42500d0e4ffeb718e13076d9531195bcc36333960060830496256702c20df4759c74cba389ad73001f166a3b6c2d9e69d2b3bf86a5f929c79d17483164d76cb43f8723cda7648cd37e5d9d3aaa5cf9d077a6f3a1135e3e62feac9d0a0d8c15d6cade7ed6d2b568f89f74d6892d645c89bbf1429cce33e525c4d151a0a4e9192fb6737f151d5b460c4915ba57e3fec3b537aed97ca425f58a81beb3144b5898e27905ae56539c97b9994cffdb9e4bd91a600dd02c2ab3c9d8c668ee077a2f1f58c8ab7d0db0333190c59d37ad615dc3029faed93f31a4334a1ea29bf7b53f3d9415b8b760891a4a649a92781eb0568d5442b65e574193f040af56e5d33d2e6a47da09b7bb8c2\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 34e1788aadfc237f7896f530426725bf06a553fad96003cf7f6dc90dc6ecf745ea1c6ed5facf0fed6a0b88f9eaea6895b6bdd4a6e79f114a75a01be620eb5eb782431bb58feef95956cfea2b5fbfcbca452f65ea049663639e996e35ef37c27987015ed3af600598543f1faef183199ceaecf01ef86b026e974721a94a549aff6545f42197df772729797f4b6c6dc7f500106a793993216d5a356104a72c880f8e55343bc4593f13f988834c03c45101a4c1b27ef8ade0b56c4df4592654c32289a706d7afd7095e7f8a7846d2607d12a409c67fff8a3997e4d6963abb979d51dba6c5be5e58b105738744acbffb6ebf7428ae4599318948767b40c831ea810f5d11cd3de09a066093205e852ebc663b0b970497c64081d1ac6a418289f7ac2eb755cad07390c553bdd82ff5dacd2937bedec7d84f820e054a3ec16ba447a8c25325c0f1cf1b8df93443c56947f5c9c8ba2eed73d379583fd6c57ecf4f70e1b899cdbff6c6d80834e8e88440cc8bb2596cb26df266544326c5a15b4e6fcd6f3296994ff3887898d95a0d32f92d179c3d1dedac8e2eab8e097770a0b35e886c2fe65fbf9766e397b746a2819d1e1d4f8eec4f7354e504310241bf6becf0b84d21a2b41ac6fa5ada51cde86b8151c409d642bde0307fc732de16476995628f79bf02295929e220e2a16dc17c6b271be629cbdd43823e0ac5a25c4596400b0b2f2a\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = a79151876e4e870920cd837bdf756398cf9929bc47dd5d082916cb622c05b52f2d02406960c2eccbd387b722303d5de1edb4f0a2ec2ac82fe2842dc6b321bb1ac772270997594460bb14d9ac27c3fa7c17ffc987035a30784e0817b4a90fdbcbecddfcbdda814b2296b2fa976199c2cfe8e2567a56b100aeadc571b8172f05eabfe8e10b302fb3dca6079c387914430e64f32c5267dd41782fda4e134e691eb4455656f740048640e3bb1226d47f04c973236a2c0a864cb1bf0dd354f47df45486c60ee8fd931328d8298aa77dc561c394dc337b418d4c41040fc3f15fe72d3b6ef9d3c582c939b6a33692b8032ef32e025683b015c276161e526c19c3e4223e71460918c03c31496e8eae68fa97850b051208e2a989a8e53beff882484992fe9b5c47a4f72849aa8d7896adf4592736e31940c714f8198101d123b72c2715a18e8d58d2c3d7d0d3a36c303f62ffa1abb5f8ca057aa5c4030af66b931fc6bf80389d84dfc1af44dd69e73bfe22f76ae6c0da7f936f06f652a9432697a94bdc2f869f8ce2338cc938cbc2c7809a4000666002bc351ffbce64a860d7e00bfb1083c47a2cde7ba67ba5829769b0bd63d0f2277f000faec93e225234e3cdf1a3c41c8a327f67d41eacea3a7ba3dac55072429f47226d95c235857739027b85a9462e7a9906d8908e5c7f25f0efe596ee4c05a22b611a33580054686f6dc17e930a41\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 18318a9ed077357126cea3c22f6dddd974", - "374e2615a3b964804e3169121d24d7b3ad9aee6a697e6de7e85c76e40a0c4cec8c00b679530706408ca48ec12eec40291480e42638bd948fd55c0540eacdca1bb95dbd596455d48782a291ec35c2dbad742b46f84ac5a4bf6cc2ee23a8ca421477292a64598089a96739f905581f77d1ffac1288ebdc9daa41cdcafb517ab8b44d22799706903d9ef4d9e43756a7e0b146fee94fd6a899ebb6f46039c52c95ee5fbe3aaaca76f604f013749baa2d25127df4f358f0f8b8a0b90706925ff62deb6c30fd871bda0e40121f59ae0a683062dcf3afd85af83ee06a059f3c74c62c13e250f9ac7fbee4efd083d897db98b2f69a3241d10331c00eebf1c6bddcde26b45407f925fbb499bb52be2659cf2b6df5921f96f5d6d97a1ff80b4360135cd5e0660f08c3f4391d84cbadb483415a3e60730ebe52936a66edb549430de1549941d9442f0cb465081328a80bac3b4b68ed504e41af0ee6b2ceb087db8e6e497ddda5b0692b1d527b3ab9f5906098e62bbcbf39cf897b06df78c059b766f2fb17ff0434af9aa3d9a3b3b9ce8c0a2bcce33fc8ffd0bf06e4209050ebd175e292d2e9e4a36c702d6e7712d951cbbc516c2421b65b1cd9359629b7f772e410f1cab7a2c675d7c7e5082b09f9ed92f1d417523281a61d37d19b0f1e77d58a6956148ac20b5dbe28d8afec6ecc4e789ac08c52\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 15948a4c114544bcb6ede3a68bf71cc062eb718dd9ba2818136084e79852026a4241918ed4ff81739356e960493f83da7cb4ea536c2a77ca574b94b44cc9fcfe3a35d442a2d43e91fb74c426e94d9b5381ae2853a1f1f06f9c9fb23ce3974d7184b3a3981e0e30a88f8614c305fb6d98b6af1175f39457c02a8c61364238382cb5a4cd861b9a406526c0308fded92dde543e1b26ca3fa2ecc6ddb6a5641760ec774b6f43c40880d57c504ceac48d550288617012f54d803b21aabaeccd041f6eae3beede1ee7146e91ca544721ad3de98e7118e1787f8b3fbce518b2c238f9ab8c10c1c1f391388759015c25365ea57fe6cf01188cd262ab3795b9f00aea6b333a64e505afc9fab75fb7df290668a5d60b5c2d3c18228b9ffbc5a56ee04edb24cbfd4a0a1ba42928342c25b9415e37f564672e7c83ba1824066c21ff578a081381b62f7fc8d2776fd6bdaa7cc68bb6e9ccccce8296334ee42dc33cfb6f2e56e01c9df06fd5dc43e868eed33635a291cc509c707638cd2f09cc595561d3007ff0bb49cdf9fc7c2d61d464878cb0abce6afea05f2806e65c7914ef33f8bbda8a2e7766750b79d60c00803dfa636339093f72ee4fd062508cfddaac7a1e3e0c1a0601000e69eb09ca3445893109adb13312b9e4f604d85aee88378993420f6d88da3763dac4844d01ad76c9030a60178444652d3e0f0c1fbe43ec2d558e0871f640\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = bd94dbe35a23ac704c874dff24aab7514d82b17cb8eaa8a3654539d2a658307b4a4457259d985db4601beedd8e48036efb05a7f7131f18380a21117fe644c6363de327b73f424f45a98022315a02cd61988e359f1728984bd06545f04bdceae8bf8bda39cd67331ba88a88e9f24e6924e51deb29db461fe9c3bc6ad0d3d3093c2fb873ef9749b93fcad251f20d851e111f61c835c99b259130f4d08669d636506d1049081e4ebba38cf616628929c6c16bf0a5714eb91270aa3e28b9884de986075e308d84ddcdd4f44d47ee9cdcc95bf77ca9d2a862c5866d57b14b0a4e4adba7a520f0257340ce255abc2237810e5005e2194bbbb116f6c4d078f4fb2240f4daa732d5bc22347d897e517beccdda073b35ca8aa6f822a5a6b4acd20cebc2eb34b97e6c298e4264634017fda05db8efb65bf7cdf11ecd774124834f9edf6291a885e456f075b681e892ce86397e95b3a7c39edd39b8424b42f1d40210840d5768b39dbbb96ef0e5debf2c4bb8ad0c9a6e4b23799d5aee4115ee6a393a362d790c6b18eac3c32e37a0aa33b37cf986aa1c23f0ad49f44c303cfe304d799cd7448517d4ddc6b4605ce92ec5e15d76fcd2a50ba005e52925218dcfb22bca9cd988c3c703fd1f5de578d2d3b003a8c5b42506ac72ff19c553aac8e73183dbddecb88b75c78b2b56cd86b5de592b88279bd4608b38124bcbbca35fcdce44f8743e26\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 5fed965c75ed7cb7051779c004ea0cac049734ad8579394d660565337bc0f248057b24f89a7e52d3bae2a3defa4a4c8359c074cfe96bb29c63d7f183c2d5959cd7a5f5728611fed9d511ad078b7fd6c6661aa269fced9216bd094664602f537c77871d8cba65f149c600007d5e57804d2540d4a5b0fb109c1811fc86775a19f716174c5331e693ad53bb893a950afa1b5821c97dd70f7a2ced3cc2e9b1b5f40a7dec2d44b17c8df9f9f2d956d5bed00c2718e7d3b724af758ee6e1577a2f4bae9c4d47053418b49c4fdf3f94e5835774a432598e456e1e9a474d9c39434d741450b02143d365bc28699cb470cef886e5a92a60c66b1a11934127aab6b36e93c7635fa42d8ec014ee26e679ea7e3470e7836f3948bfee3505e0434504884508ba66aaa79b32be94e2545881f47da2132bfa380aaf5380b7d45e76893b628deaee0336cadf927e64c3acddaedc182b92280bbb505ef6e70eb53717feb00c9c29b035f2e4e1431409ff809678188b400d70227c540fbce9b17eb5532645e762a26e00d532fc326f589a831f5fae74addc916942cc1e5025f55b8500fe55f44199a625514e017551ee8b4ab0cedea5fd1c7f6f66bb03f031ddcb572a4178f3feedd1174d91fa2a43b82972a14cf5a207c021595176bad8b6fa4b76544d42457410a140dc871ceb0617b36b9ba8cf4ad10111f5206279dafc6685bd7f56c6b19b1a77\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = b14d10f659dd8ee3065e57bca4e4c0ea28531de697385355944e72a7e877ecef2760764e1451d88276b6223f5a973d3b706443ae1645b0ecdb019063d176589aeacb7886893bb0ac1289a5e99496892e5010fc5e3625de66c3f0c3394e9485a405e6b2b448a3c07ecf6d27e784c5b271bba20af97e86fe909d84e4b9ebc8e80ddf8f4f55df28aac9d332dcdf547849167767ca496883bb6c546447753e7f35aa0f9daa9a4a293ad172b8b5c383189478301574d8d2f0033a982013bf39d8f041c510df0fab7dbca86d092409af5c75d43b39a83e52962c576e891b00fe1bf9a26dfc75299e61aedf4ee27b35d024e6d5f00f9ee58a5aae97b65b98a900b489800c59a94ad91b2e99a5dda868c46be99154b874e85621f683543f70c5433c06e76b0921abcb5431e1e7094e4fa4c9bfcfdc6a29eba44a28fbe44c082d510dee9db21b002521754b47f072fd9e074025a2cb928abadefc045a925926cf53cb9702c059ed8cc48e37f5a4a639cb7aa1152e6099e183a63baab5252129897f92e388d819a1067c3c870e3630ba599f2445b92c04830b24c3067cb8ec39eba5a06de0cb9da04f1914d817b5fd56d2ff1e2e37aa588272a665afb3474a0709293412bfb6a94c185d8bd66a7de0720e9a66ea8f6652cbe172c0f3af0b48c6d349c73f654477460acc5cd10d757cbba8a8d9bf7bf8627ce7f76a99b9223fd5de3f59f3e3\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 183f3c9853c987fe83123605574c6317a7b6779047cba4e661a0b8b48a8d8b94a1a1fa9f3fd2b6c2d7d133d778d34bc2d9234c122e81019756f8ce88fb07a4ae0af3b532facfed257532e6f148b85111a5b8a005000e63f44e31113748ca045db35b85af307d5c5b6928c88395801d2983c198952985811ea64258ef4087c604b71570a54f9881c2c7139323d682e6e4c137cf391d9b91b1dd5370ae0d0cdbb24a8c0c376d6528381d1a63599e46e145ddf81ad18086ea2146969f16b21075cd89fb18f695ec6461e4d572be485838aca6d0e76ab0ea3c33484defa48522fe5069d2040260f55cb7ad9750a4ba94375b660ac25a7d71443ff8d3ef54d58e2a05709e3b679dbd4b9104763d386edaf807996ab84fe8006b33313c16958885f2fc22aefdbb28c34d6835225f03a7b18324a99a2175b83f198547e210d56b68a1d85315779df7957bf19c62aec044236a4bbe63a7d8e982b4572b386d3c85b18357f44d807ac218a8b8f75697db20800650a543f57a151c23288d0f5c9df00b780857f43596da4cbadd531f47017476cbedcc551fb1beb70f9f922d72a3cae9a467cd02258cf4cfb673c0cdcae118ae56c2d3b3892f1cdcf5087fa421588c09c9031056d297ba9e0bf443072fca124e53023e1d8db5b60d7aeba0bb1958002a72f54cbcefb740340c8f4fefb82b4e5dd57d6ac7bcf85f9f9d57ca4c1a60bfac4b25\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = bdeb05d5e66c9bf5f9771a973872e05adb613d2bcbb6748193a8d21105cfeb4e8ab5242e9f2a1bb2bc2e48ecd8669ee7d66f1a1a93ca824b1daf21b52b416bbba48c667facc86a10d0d54c9c08f2bb002b22499b5537351f5490b397bbf0533a34b3b7d058a50dafa7765b1ccd5afb89e4b354d538b89f42a5b5fb5eef7b4e5d8ca9ae40d46fb3c83e36fdae9dd08d282f1ecf5664d319f07f430ace3e321d215af9ac8cbec02275f7b26d89505e3a0d2668c8c06f30d57cbc09733d45bec55f2e877cfef31db7782b5de2f1d8d2a7f03b1f3e6c5fd517dab5c0145a8e36578a86eea7ecf9f3dfd6081042023f3025d6124ee9b2ac7b40a6dec3b5c2d29d46d834d2c47b9837d377c0a2e965ac248a84dddc9fcfd11ad448788b2b9a2aac2eb8cb25932eaf1d7c36529c6f6892980b4cef6759dcdfcfdc2aab28b10df46f39a1724824918669f0df2a9e7af87c3ef0602a56d09bad330f1cbf71b146fbdd3a5e45f16b701744e28c8821adc2397171554e0c6713355155065591e0b6fed94c17ecd47a9beba3da0c7a6d17bd5145f0fb438cc4fb4b53b08b16d239bf839b33a321fb030df77c7534c0cc0664cc0f485fb54745111891e92ea2bc1c3596bcbc3ad40034d6e511b7e9a3a7eba426bfde56926d05af2f98ba15cc3ddc26686d5ed5a3611ddd0ee774094111bfab88dbf5ad99c1b3f6edba85285e7478465d351755\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 4df5e7aadd429163a756b8b9d9035bcf3d61151fb765688dbb4c238a2b0199ee7d520bf3d593ec42660f28ecb6825f72e5a124d6858a33514fd43e1485cc06b7813c7659c68273e05a615d1f7f51873e1e2c7582882faa2564c0ecebd364fc7d6a63c0f2abb4dcd15a2688ea5450d9b5ad445abe6035758aed19604e46ed2cf7b3627278c86c218a5d3dbf9446d94a53f59e46d540db4a0f714defd10b310042a63f07132d36fb13ea731d1124ce3c6138d3423b44f7b7680ac8c78f4d89ae98a6c226d5c4e3a1f5d69513199c629dd008cd4a2d272b429060f", - "136931c41b58384f5297e88f6a72d7b10d982c93c4757e4f86cb888e8472417091e9fc5f3bfdcb673063c15d108a01b04819c53962ced6bc98894de71ffcb211a4d5032731b98cce5854efae284e247d224b71de20cb680ab64f32e18a2165986ef45717b710f3b23b3265c547980044455f9bff029de7b9a750645975f04ac7992d66393645aef61896e372d4df1c40685e5abb8db4a788d65e0ead96d6c13713eb2c5197f0c561a4889a0052380166936ef096637717ac8650b1b821164e2ebfa6efb6a0443079c2c8b04f2dfd2410cde6049c511a46ccbd4001fca328160f2f499380f03b17ec2d98ac3c9fbb38ae18309328a3a3230d0d85d55e9159b710d357100b4673f7c1b73ca66e08359dbb260bd0c72d6e95e293f1c6b7b754729c90f5a5102ed99\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 737fa672e21c243bad70363eb698965a67083b4abcc3576c66353ee8204e36d260b00e5efc8bcc2bf5d9667468f99c6353b06c4eafbf49414f4bc80213907ba5a455e65fad522a00e08ddf44137e417f8d4fcf61ac7f1b826bb38322a403e8f6d2eb4e76ddb4badec8c4d50944615930d86194d7954c686caf822dbe253e72a184ade53fd494873d38344ed2f41c09b3941813d5e3cc4827626d02d420ba50c46619914fd0e3b8ba5639b1bccfc12bc2017fb9aa679e5ba5f3f7fa898a977d2660a06339df5341ac63bd4595d327fd9f651e478f701d58312c5ef36cacbe9fd3b8f8c726a580639267c6d2f3aec161a6dab89169c50e68e116549da431b50c1b18d157f48c3a28d9f5c8bbe6e5ed535356843cb12fa06680d117d9c663c84e512c9500ea876a547f5b60286388bd13bafe446aad7420d67cd2a7925a0b46720ff5aaf5e9c2e7f8cbb8141892d2d27c7e0976913db329213f277a08d9a9c99317a14e92bf48f01443298901e57c287488dc4d4126aaf560c9423239e21052f1a0485d80f86b74f2748c0f192f416ce236a79e7c0e6d77d08a2869f49c3a5e73210745699cb677372e3afb14d64767c1f7f31932720c3ad0b08348233d757cd02a39025a9460c83e8daf8be59b6d9240263bf9cafce0f3656fd4f4b0f9f8ebfaea86ccef25b93a8c893789e6eea2d588815639c09abee232812b8b379b3248f39b\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 52fa2c3025e2673fb95953747fc989615f634d32362d365dcabe6dd1c37370e0c582fe0cd54245fb2b7a892f9b45fdd6ce6bfa5e630eae4163f83c4ea2ca9a43a3f21e8a8b803d50d0345ba48155d1af3f419d8b0f2e8da897f7a36f88f0420bf53d89f3c2618852a858be2ab5d49d5a79b1d7866dff1421deea7143f75c27d9caee5372b1fe36c8ac8f3b5b06f4f71525c88be369b7743a7f5e84abad148492c23f6dc57f4218289a0be3ba1db5cc4468173b5fffe7455f94f5c2ca6c8acae8701dc393b9e5c2c5ab8633a67e4094ffbe2ced9700af85c8b3c0a31878696b53510a991b35f00e1f7c8d17106615b32e8649aaee855e25305c6864bdcea7ff583687ace773a9d56c67df5b462995444bf414b17ad7d5801c60340bec5bbffd49bb69ef97eb10156a490fdee3c3695fc8055cccf2cbf217587f5570efa8baaa384fe2053530791434610e4da67d075f6b8c5613e862e743bd42dbc1766dea5e67f2dc6117791ba42c737e56b108d6e8845b08a33f905416726b02354c6c2c17b296fb58d90fb2d87902e87a80ebe83f72380c9d8c7c5c74dbba510d658dc84976b2122b3216eb3b1cf7bbf868b844fd5559a4ea0c8a8a67219634fc9e4ceb637e6afaba347f7cbcaa562d21fa7e9364251aa9600a50b22694e4b532638d56ff3cce3a232d76b756bb2b7b21e8102841731f923ed410b04b4efb414454aaeb8120\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1a79e14f144c0b349987f2d2bf07b860848a6cb5abb07b3229796960a81adce08c7eebc1b935c58db8ac1b9a0998236cb726f704005b128e9da87cda8b47e43881a67d9fefaf081cd1597a8095c935e5eb3625940b1ad60d071a5085bafd3b662a2e7dd23205fd4d5af060c52ce23a9e8566977f696cd1d941508db5af70d6b065c3ec1ea08ecdd5c1d2591bbec6d48aef425d91b65761e1cbc38ef4c0792ca3a52c62b6a812db9d6c4ceebabbdb2e1c125e419912b12ba64ac1c89563eb5e10e55798513f8b6068235fffe66ea13815021f2e4cff34d0501aa4a8023a6c1e2aad933f69be3229b161da5902979bf0e71fbde0fedd73b2674eec7f478628d45e2ed59b5b1321b9c68d8c0ec79fb7422f3ef9cda93e97212412c1210c2d1c02a2e5ee1b653b923fd5b350ca17196c821095e5e71fbf32577e2720593b5f8a7786907b2d460489bf25ae961fdffb3aff6cbad48b067811f192e20971204085b2c297f8c4a1f64e0847d267ba11486f2304b03cf72880c78d92dc33ae458f436b266749f0b472ed0371c5a7ddd0701dd2a70578064986ffae40fb6bcd9d9c268821c0eeba083405318c43b9ffdd1053e717c938ae7ca2df8bfb4a69fad029c6de8993fff2f4be3fa051fcf4404362341e831e37be5f48081a9a439f07382c1706956f3088da20806b5cb56daed9247a9c414e08748f44681f84bea5d835af6e2f3e\n\n# tcId = 31\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 0a8e2386caa1122470b2b1c28bc9ff5e752726b52ec4a2205a45e8bdf28081cc12527d06ea5ea752de377078e2d0419b8e8da0ca5379b7d798c198e3bddfbc847fcf97baa52b2e8f03a03ca394d6e551b441d48a9a6cd005ec3c306c86b72feaa859dbc3076960cb5e43ec88092f2d0c69d2c6d55b0b8e955c514a420bd8c3d3cba6168f2c3ce212c8a04b534c8f2cf1b4cf5d5032ff5d23f74b332064a70e4fb9ca814269e0dd93d7bf7164361726d48fcb20820e3fddcbb480010b7589adcf19722d60097c2aa40ddeec5f02997e496c07b094f66f21288b1b6c634efc647301b76333c6bfe1934a038a5e83f0135d49156fa50bea7db362fe67bdf081f32de8418216717f63bb8ceca3664953aad3c0fc0629798635cbc193830551988fb7aee0b78dce22addfa3f4a830947a29fbe19464d0d0a74fb76237ed128e42b192fbd428e8d72c4b9ed37b07f800cc368e9c6aded9f1b1d45cb10978432990197ef5982290cb64e422a844e69a5fa9d96b854be009d3d9c223dfa4fadfb13a6e4c060308619c2d3682ce48c9b7ce29d2f0e56e5c95129f12f97b8857e0fc1d85480de20fea1db5f66a9a3eee6c085e1288c8a12fd0cda67ce1637d307a3852207184bca56b478fbfc07fa83b427f61320c6723bd877e1a34a38773f71df65b07619b94028001be0ddaaf43bb1f738c6cf728617bbb466161450a4ea79ac83d353b\n\n# tcId = 32\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 78fa766502eccb06f5d328dd19237803a09beab4470437f46eecb745950c6bbb6e8c28213c1a108f472098f9b955449d29d33444103ec65861116dfacbb0d52e2fbb5fd3ecfa4658d34622e88d11fd1d1d2be67ca63e26e022de9cd14a0a1b20598b1cc0d0733015ea386fe92645e15d23360f9a654c1fec8da3982bc16d2848a62494fe24fe8c3aaffbbb0e017e42de8a886617d6716aca701a706344bb00ed486dd6c4976ce5e95edfe2616154975259ff539081f8b71dae6333b1bdd181cfc93bb15fe656a5a4eb964df55d1519a66fc8023dfabf02a59af4554e77fc2e391e9645909a70684f0beae65fc39b260ea86f63da19482a8286e8c7ee3bfc93fb7e0a09fda6f8a2ac59f7642e5e88373f93e242bfb2c1665186cc1223101df4843752cd9ceaf73157eee67a93d14ad939dcbc88d9c4e13a7328d9df5b6529c9db604770764355081f703030279a9f997dc9cb9af61e0c4d53e89005d664be47d07eb6bb4c4b5e79453f7afa2192bdc5491d34d9b5b34cd9c08c18a3cf9cd9cf3f9d13e229c8611a2fc583d22b0f3737f4f1a74ceb6944c0198c88c4b693a43cdfe353778a5f5fd792c4d165811b388fcc3e65dca3565131c522cf19e848fb2a38f1be44ae4f9b3c2840ed539d8add6f11a549d30255544e3e25a8b7db849ac3de562f8d7477f0fc58e26c89b6dca486b5bbef305ea1dfe91bf790124102e14dc5\n\n# tcId = 33\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 481b7bdecb34d4cfc817f217c883dea3248f2cfe0e004d830b0a5e6002af4d94a52a7ef208df247747bc26f958aa82dde17152612005bf5924c79557b3039105238a66b1754e0dddeff2b399182827a5f24fbab5dcef1d8134193db2b7358269fd02bc11ad83ca74114e7d0f36e700eaefbce93509ebfc6483b177b58292646d16e1c66a31deed0c041884456f3577757917b045b9db6ca5a93c54258255716e022916fe656883e350d90bc59e11d0f3687ad073e3a4f9430dbdf7209fedf051b7b2b6ef4decc1c8bd56e3b6f38e0343567909282908449ceac2fd162bf019175eaaeb9c74eff24180e04747537a8e6464acedf96e557ed956104453c03a191830ee9fa23d5d8eed138d1e498a9fdfb0603456df099b1650d78ff836d13cf1bf068c8d6c9ca828b234b9076439f6ab2b4b778a1ab529d8a6d6011becb7cdddf11ac5cf2f24af50425d26db425815d7913e6f76b804890b13e5c01faca314a8d79cbfff018b4f8c69005b4db1f4dd5a2706f17d5f7558e52368aedd61117b8f3b3e8f08615396c6427deb4a53d3b0237946a4d25bc47e3f5ea0aaa5c569e37f755a9e0cf172212920cbeb31eb00a1fbf2fd55d400fd5785c5d15a52865ce512ade691bcbc27459465bc4e65a9cfb07ae397c80e0df579635ee74d0cd38fdb58bb9bd506269023d3dc8c8c5f58a3d1151171ba92b35cc7cddde54e383dfed063ac\n\n# tcId = 34\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = 27ab14c45501ca20e57d171479b224267f159104fdc8a76db33244e25be46d2555280c20e6adda573133dbfa5a3be591483f2dfefe52fba5e524106c7565642ba5c035723f00202b278e3c0c4c0ac4c2f71271ca3d55a41ffa111b9b16b38bfdf64a7fbd3e4b747c44802775168358110ad9df1b50608a1576078c13f71ddb9ef1654d433ead4dad38de9ef07bbc0ecc9f157a73414eaee1ce395141c9595aa51781dbd81fbf024ac7a0fac3efe0086d22e1372179532660ea51a593f24ef7cab63f2493f994e8836c47a340d45b04acc0efefad4eb839e537b0f9b30589adb7923a06464714dcdba351553926e78846e3662b0f8326c02efbb93b11b739e1993f4302695850b1d09b558ff35392fb6006c6cec3382c192da7ba5cbf5e233520b13b56c2dc231a607aaaddb3449c0673428bb5e43fd27b5ffa6c6b2e073d7192962d81289f3b6727095e5e7b3527c8c27dc1b5958a87f3d073880c25e022ac4e4986f2fb5f176f964722f62115e15406464270d6f3aa15dffd1203ad732c42d91b3979fb182bb4a5f0a8d1142847cadbadeedf2a8365", - "981137b87237f3699c0f0b114fcb41f83855b2af879bbca68001147af3f226fe82a2329ff7db263972730521e405c9bf408f36a1017950ed2f609a41164985634330615811b5005261fa3774166eb5a79bdda9b3e6c5528f54589ac294dbc6cc2cb0c8a76822a1deddeb\n\n# tcId = 35\n# indefinite length without termination\nmsg = 313233343030\nresult = invalid\nsig = b01aebed848724596b962d0d628a4420f25d12814e4d5ae253b3a67ea1c9638b540c678a8ae83622c0d755206fe423c29bb3f46cc52ab963ad9e8078240cb96c36becfd2e69b60644b1e4f2183ec24e53938fe2720c4c78252b2919e178b9a53db4168a5a65534cc149e56b3e93153bcb7bb96be3429583da9b5ab2ae7bd2546cd5ef2def209872ce619a2c1d1f98bd4d720d90cbf9396441db92e41a045b874061a6d2d196d3dbe19e871c60cad31460cabb88b0c35873939ce29e70e8c11cb35ddf80b5c82a47a399890cc20eb32181f732755d4f3e761c070e88b6b1d3dc38224349d26a7c77945073bf70037cb184ddb893f29f06b6864323f0963def7652692957d2ae6dfa25979f516763ce7cea66f21e2a774a8cd1e077af88c3927f181ee599239c76ca063631a53f419497efeabc48d4b31124fc986586760224621f46826e3e7acf1e83c33a09e4a6ec9d36ed286c37c27629725bb318525ba2f0332743227aef14b42c86696a44400c496ada4270cdee164a67eacdf5a1252e3066c0775d7d1bdce5bd42dcb429bf355428acfc7e3d9d0e88878054da4b5b0dfde7f31454488ac214f0b484b2eb95419395d7936d0ff3c6f2cd2e0ec1485a7c741a766656b3275533abeec8d598648d3527feefb378749e622f97b9e5c068e222fcbca164bd1a5cae13e0a5e9d0b32e8b64bad7ad7cd17967b06d18b8b5e6e8706\n\n# tcId = 36\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = bb673cbe9c34aa4e50653b50f151d67ed2c1297ecd20ae73a53df4fbb4987d51c3c229b0cc6063b220a0b3afcf5afaeb1881f1307da10a41af9588276b4649b0d023621ad0ee4df1fca2b4e7d1f605c587c52b8bdc566097a72f99c29cb8d29d6167731441429ce6f8931a331b44d33b691d044a7efbe97a31cfa22129ad3df7633a78f3859ee5d4a970f404be87b5f486e8006562d3312f3b13a934dcc48894dea5985505a917dc6976151f17a9818f6ca4ffcd2b020fe9cedf53945ba1b5b840a7291f449f1b42c56da6d229e9d48b0e51764cdcd1e1709ef7a9e2def7306e32b6e8355140220b4a5c53f38aba8d505fce60541a47eea7c7e3d8f2dfae74e1cd1725b4ed477a8771f55f51a50be57bb97f40329fde3a2acc3ec8d13f51428320a8d184240bb0af9ea0b67eb7d441ab63782f7e75e11aab72a7ac87e3fa6143c969b4ac80877bbb21e0b0c66be69db1eb46fe475cf6a1d5d46786cdd11ab88a99957f451cfc743a0928dfc5ba41764ab9154a8783edccad25f8336599ca5659758bb55f77d0b2ec2ef6f627047b7a15a82065dff9fb436fcfce4e747c2a0c52d30fdd3507835b49ef4158d77ad86cdc51293399aa7424369d2fc11bc93ca0c66d3d7a75f82cd2b0002b28c28cf3c91ca89b5115bfaca6d04a0daa82fc3d4dbeec6e87db394b67026b6a595b5965db12cdd8ab2ca1519fc19d326056fec39ad5\n\n# tcId = 37\n# removing sequence\nmsg = 313233343030\nresult = invalid\nsig = 94b660539810d7595c69b95cc2a59e20ad68292d1f381f639bb38f2f24f3ffeb81cebdabe27a56e33e7cbdf954bc00930de4afbebc7dc798a911efd3f62b2f6b8a3fbb71b94aab913d50a5f48250ec509a8a2fa3cc22cce006aec45697ef50672d44b574262422071424fa1e7a33b81df9a74ded09018072c9941d261e2751e173c6f32ffaa184fb51ad3b020b812a890fd650987d5fd374531535dd1c89dc52215c1660f71833060945a5e1a0b530a87b34a542549c1730989b9d25b0cda122e590f0304bcd3d08bd65b4f19df84d3755e993ac5a80f169797e16760d1bb4f714a762103895283b403b55271b4fdf0a8e486651a4a955cdc8e23f7287aa6f75f8c01e365d38fc4e783de00f05081399294b1be143af43904afd6d211d49ade9b78307281ffac4eef7a5624b9f867e113c30a686472f1af4663085eb8f65394f623dc029a0b5adf0140147900ecb0320bac5fe856baccd42eec8b5c9a5e69d2d6a42b00f0e60a6b9619b111ddfca6f94e845a1b8bfbcb4f6b13e52259852ea8475fb168bd8deba00a6424b6e54e1225542493a535e7a6cf01479da324f98c34403ee944a8e37f36596779b895d829b9f35f063723ec8ff2a423c1e78328de60a03bc61095d037e8a3e246e34e2e3df1b07f243daa208240edc73ff3d9b89a1db8086b1cc7fd0adbca26510723791afb390877222434982b8b19d566cb2f300d9\n\n# tcId = 38\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 3f529f9eecfc1e50f2407c70f82ab4c0a62d7ac9401e6c239063d575b0e198449dfd14b8fd732a9dc562b7ba83d9bf6df2295927dc8293c8502f1db4049ad46fcf9996b9b3746a0264517b909e7415a9f7d97d0754b83de36d16e85e201666321df84177a862634f3667fa8f780c404178e744cf73a923f470e02411d452991822d6b509a786b48a89480eb559c5ca7a351c9a383c76f2895ff80bfad92b57c80aa621bf67963dc1924a3014982ed5f30dfdaa4429e65767bca3521b450c4f9c8a1c36b91a9652598ce31b3cd531cefe675299d171112d2e591357c12fee6be0c52b192baa95e951fd563c4471de85bb6cdfdcc2fe7e7219b8d0963a4d6d4d72a3e94f724756c198ca340c1e09bc418b72ce9954c625c1547589e45563ee79cde1211e0169e94514f9f27c3eb3f19ef78ec78d50638150b41b59d369ff44c1f5e54dc00961a05600c5491f558e698d316eb0b21074422cccc11f80ca7c6f6ea8942e198ffbe9375f1fa55103717b765ab0fde89c58cedd0933785565bbfb0ced42133ff4726b5d42afff53686da3348572eb3a24f6e7b119906d30f24b5d007900d7095e4be80097f509e89d630a931582e112eabfaed2f562e4cce3c121167c454f9043ffabd95cd8dfc1ceb2c10a5e58faca8a23f32c86aed077fef810c32cd7266080a8b0238607a107cd036414a2185ef4b0328c6b1023c178d4fab5de38\n\n# tcId = 39\n# lonely sequence tag\nmsg = 313233343030\nresult = invalid\nsig = 2cae83310a2b413f44e68ca488b6d13ecaca8289e797786076bc63b00b583e373c48128d8500924bcf95b1d67fcd6961f2429aaad0e07a3a8273d164b8c9031d7b90bbda134ada626562d45c693c92847fa180af4f67dd87b31485b4a3e11aa188a69cec24f7603548fdb523c064cbaaee173cf45c82824c0bf5398b6339f55e07b66d0377ddc4282e3bf0bea5e987c556ed138bb66e3976288e0255701223cf93d11f415066d405aac2c330eeeabd84e7c7d022d6805dc854ab29f1ea6528762e40abcb4710503b44801b23473bc8f15a58f5f3cb69a0589acd129aebd2480cbd1c90018ecf36c4e2ecf82ef8076d8c8747db8cff0e0799840305d11ea2ebb36e4874d689622c223e3744356aff9e9817b9a8c0af82956bb11546382747d7cf8a9eb861b1ec6cfba56678b5a1581213898c63454db21714e2da0fc3eaf897f8f21ef84e8ee207b6c90a9821d4689f603e27827c0859a497abd9d0af6e7c070671c407bc3f864e600c43107a0270bc06585a6a14fcc7547978296f7b51dd8ecd43303ec204b6c83dfd4e731e3486014987ae821d69446b3578fc9862f13384f66afd807ce69037c5d6a388ebfa3e5ea5b9602f5e48abf21472838682e23826179b9c60ed6c5724db772c087e4f4a5109cb8eb90a70ee95779e89909ff47b7ca553b8f35ddb2e6d57049ede2879408fee0cd28a3444790544f5d9688e54199a97\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 40dbf72ca7d7f8067728e9c31e118d8899d71bb6a5e57253462a107521babbf81943428ffaaf03bab926e41a12da79961fec9233150d0af2d2a384d75f0c83ba607bfa485f6614d2d08879906fdb8ac9ceaf98bb2015af14e36fbbf3b381dff6c033dcb157f46da42fd89aa3d95208b917ebc387313013b3c550a906c0ffc27ca7b6fb8dba26b7696b36886800148d7cbc2ef6cedcd938a97a4792ee150cfcddb7d405d5c7670852b1e40b8d3bf3b4b74e208210378c5caa2071149d5a0ed6f2f8b69ebd8922e5f6232369fa2774dafb6b69254083517465aabad8657e550d7c36c2e2ae7788f1f2fe475c17e910e796a0e84f36eed6dfb8a3650d80b91d77f0442075c8009bc76f84a289b45768307f00f583bc3d98bb92e2cafa4703d52d6164ba44940c393e06e9b5d7bc91a11bc9396c910763aeec359d1a98259605edb643b0bee6ccd8f830daf123bf802fa0424cff97218ca54e5be6fa49f1c1e4a021d4e8981fede024c87b7f1ca2f3edbd3b9510bd8ccc90178449689eb261521f88d3a6a4e9cfd5b3a74d139297eaa0fb5b0fe39b0034881a11b2da1679e266cc636c8066fb7891863d885bf0ab06403066e2e00692148c9980a143517a1044e04709d38efea7fc7825fea19379356055ee0831d2dc0ced31070514fdb2c0bfe4a1ac1c5001166bd9b3939cb213d43b28e0825a503abfd138db3ea9d170e02f0236\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 4d8f1f1511d2c2f4ba2572e057ee0f73377ac09fca0eba99e32a346ef406c504ac40ccc3b8f89fc566b9ad43e62d1d389aebb2ec4ac35edf65b71a4d05d8b712176ffd3d0025636785a01f7710105d13155bffe7f2c128ee9580248655aebcb98bbf1410ad652e73089fb570b33038e91b1b898451cf8cd4e65eef5ff25e94e19acf1593ec99240bf3d839c1c01538705dc62f93709dc1e59d00c4f9ee1879d3454e68a205a83165a7726d13a8e47a84fc88ae0a9a74389bf1d73b89fc2fcfcfc2780c1e2773b38d3688b82e03c2298c3f584968afd0181b5dd6221ef2b0d2813c6dfb95b763bbaa68771029b1b19c77c75acd36dcef0b5754dd85109d4c86f593df46d2adc57238abfd2ac3a9ad14bc443a0c4ec6f3d2aa4133b1598e77a5990d456309245268ec6b48f876b1fbad84d3c20c928fc2695197bb5893023582e0403e06954c03a3748b1d96df7abcfe77d59b97451499aa8fb02a181ab68fe5a5d6380fb7a7bfc16e186f119b6ecd18c4a4007b72be18efa2ebb005430a405ea0cc1f2740c1b07ac0775f3b1bb25637a2142416588e043747a4303b7f7265a8ae34aefb7ec0cc912a81ac7b975b16651426fc0392b8850d78af728503a9ccb687249388d05045733cc2abb27929287cbb8963e5cc4a18fd64d167922decf900f39d1a9d745d995568bbc56a80ac21940a991e6211beb5fbb4a7857a4fb151ee92\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 6918ed68ef3e63fb6a020a6af0504fa7caf68d21bd87306ae1161bb6b6658c2e6d42277c9eeec6676d6273fbe9c215d9dab12e3aec042d663ec40c2a6ba3a1847d4f81e6631f40e1f1de474b793", - "18a6ee72e39943ebfe8217c4f6be9fedf801ea50d7532319f82f0c43d0bb80031f589364b0cf93553dbbcbada10ca0983f03a35801af10e373459673b1bff8d1154069828762778ac146efb4f2653ac1d42243a76036d0faf8040945b41cdd1cfa4994d4e9120b8dea24cc862ff4c6fc7b3da4f6a1867368165a5e4e7d786f85ad850193baf614cecd9dd1035105ede78d16daeb015f1c7ea44bcd2a75318652bc91895b40d9538568cf033a590106d370c778c0566c0881609cf0f6235296bba81fa78c59eaf76ecc275904947aa74ec1692e6d35e715cd09c4a57bf8ef2fea478a30c9ca8b773f2aa7ba49af33260f9d37d72eca27f67abc14d51cd8f644a163d2996b9e92ba424ef1cc7f657dc7591d4947fb5a19ac5cf8372c0b6ea64616873a2b8bc2cbeb6eb0d58e106984a3691a588dca0e0d6fbfc071cd3c5e4c00c3b0b3c245c685cd1932c58770cef8bc916ac11781994a9fb61f490fc707ede0e90ef1f700800c59d113ca7a347a61791100c60f3eb5aacb168bce7a7535d57f29ce61be9ed75f2f02cae48e3637eab25e1e26c432ae7d94e40a5ac8b6c9117f12fc1ca3df21aee1160df775e201c9d32c33393\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 5c3930a672c7bb3370704c2118883d71eec08d0373c386eafaae8ad29f6e34cd9052f2c532bdc2dde0d33dcbc4e00b54984f80844462bd222a886abb303fd4e78735c34eed7d9e72039c01d8a6ab7b8ad0d5c161d6d6a50e67a72b1bbb58fa03656f6860bacc01d1e79d99818e26793100573a3a86441100dffe2b1bec0028c320e271801d9e29427c7e48277568775fcdb84199451ea0cabf17b44474dfb632552f03118338100118495dc62df9fbb2d623bf8f09de14a03a18c0d5895844bd08c7c982fa966af224bea611bf7fa7a38e7d0bb788827ed66413ec962a8c49a30c2b01697b0246f812d484afee38fc3f49e34770be2e7ae6dfb0a92c70ed84bb516b1f5e26a04ef51a00f22c894507fbde0c35563e2c1ffb33e2847d16fa1c713cfd7f25245df18062c8c8a6d30c4244b01dd243481a65ab0685ba3cc6be4aabcebd7c8af3e5bcc7ea0c75e2f7955bc834d4f4280c31dd3ccf30dc0ae5ffb2862c8e42fbd86919e4f449f0513587a346a714699c4d1c99a28d17f4b1cfddc3a6c032113608e36cf0dcba19d743189f40a4374b66499b737d7f53bfc86cf334ab9ef9dc9e178098751e32471e9edbc00251988cc18fbd9e786290e523ca54907d3e3c6ed78c8217708f06a5bcda4e048d698453d1e0deb0d79b3200c1a7380289ab047bbc99e05dd897f48526d7fbff7cd0cfc244c991c1f962b6570c83e409b7\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 5179f20c7125d575420c85b0954d96a0fa73100b265113f301d91457cc901e04876f86603f7b5edfd2578fa64c1ca58ea48bdb7de0f7831f4f331f25548b35915167cbbfafa56ece7fae60f814c3faabd5101d82f04c80f53e3d1ae1a3ebc6e764e26676ea8ac34c64cc3f1d81a6343ce1622dde7b80f7d01f5906b1b05e6bb013f1c9ec9f60fd9a0b6220ad1ed6daf7b4a81371f3d80ee3a5f80bab868a70462b6414d700f60df20185bace77576a106594d2d5ce4b1eed154b85d779329d92b9187e181b321619e7fbe9aa711d98594b434f3e013eb64ee56cfeb7a70e0ca586e177540460512e61698035ed1e1537a635857c09e01c762809a8fc348278060b7b751c3009ffb9181703671546797a604b435625f21196b49d3cab7a4450c8bd339e2aee3a1ad8ef61e6643ec1037b593f66f9632a6fdd92cfc7edf472e62e386a3b5434a45f742461372ceb097d23b7b4f5d153d4cb4e7b692a736925e5110ad1a8ee42f992b96d4fc39ab47e14854913b7e9aa41536dba61de7f084e25609a08cda63f1b8677396778a0016445333ae370a3f26de61c607da3b1bc52dc3ef8c2b96b9a9d7261c4081449da088c6f02cd6f97222191a828dceb8d3c257ad60aed903d689123982b6d3af0b03ff17613a4b77d0bbe6f671c6cc04978714899714106892cb91fa91d912b1fd570665264508dfc1117b5d60e066ecdc494d7b3\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 313233343030\nresult = invalid\nsig = 2b822c97ee5998744c50488a0c2b47422c2ca0e13c8a07aeec7e42e0ef813077212ad5046b522898fd5d5f4a4662f25ebaa6403260ab5966599159c45e66e21e62b94f8dbd41cb760424cb8dedea67405e14bdf327065b2ee3844da82f7ae8a2ff4641b9a83ed6abe51cfdeb0c84022ef42570ca51f1f4a59956e43e3a59f132afaa4e872b1534fadd8568cfae195f6faf0fd4a405d5b2e8840df0db18ed8dbc2030ba57d2d49d364544dddac038628296b9937ff4eb97123bbba35fe7a32c676bc0292901b16fec329536eff1922a565b91b2b8ffc0985563a6ea245a20ac0fd096b227b0f3fc610f627a9e306336e42012ec55797a67a5c411c647e7d4f3422b3914ad8be283f33d654debafc3bedbd84bcac4fc16f70467c34461355396d59afdd13420a5cd5b290adb9c5d05e5ef3c9360c3ccebff652221dfe6076104e9acd92715344cbbec2b174c024ac06f7dadd34ca1d24750cb248bafae221e7d88750d3daf842717d567a7add339ef54b1b218d634caaca3a729b15561ac75f1f38a00ed34bc322e854f9bd5fb69b3e82062696e40602203f9e534295ce2ba8245afdd0c6028d1b02719962ff054d2e575cf33aa5076c75244d07fac155c3515a4ea9eafd6af33ad2d7536322f0e9ef91a28bf82e98feef675b50b223da27331425029a6c30d9ced424992b75d10c1657c0ec5c133f168304e34dedb4cda80128c\n\n# tcId = 46\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 5294afb7d060306ba815a17ba743aa671114bb97487289a092183bd41373e5e3a0df7244688781af07d118e9f18818468a837e83f2c58252da523f8b25e61c96fa6ac97434ee553ce58fded689ee82ceab47b38f845e725504b2ddd61753bb9e334a607fc45616ef66b347aec5cd44b8a78968abc6bcc0a2a19c36324937fd1eb11554516806dede4075c86b86835a35c60f4bb482204d0b0855bbaf67228d6936dd1886335e85a59ea445084735368f76be5b7fa3aeaebdbe87591451d9499cdad26f82ec680a46587d5b1008b78bd99575650af8975797bdea912932ac9398ba35ac95a615ef6b51b141f18eea88a1aac53dc13542eecab714285f5bf2ea75d9385425784fcffb33128bbe3646e5be152b2000020bdd0d00e008e674d5012170b2ded848ae57bdaf25877e333fa1c112acee9fa1498cef6b353e5b3c6da68bf49f302372bab5946065fe20b68ffda400f57f82f9e0bb024e06da7370d8ff47c8cc0098cb365ae97bba0608d14565f83a73008a454f028eb818dc8f5ff2897ffc964530990dceebcbe3acf46151b1f1111d79f99d988e89481144c39ae4902effebba8799ca9ff6d51994d94c70eacf33fd5e8a5c38c72d2f1e282688d2699a76a99f123dbca741d83aa222cbb11c85ca1019da80950c0e00a31922aabd37f6685150df7ef26587feb3cd825d5b4801a46b056b2d9dc491790249fff549bae0\n\n# tcId = 47\n# appending null value to sequence\nmsg = 313233343030\nresult = invalid\nsig = 15347a7617d234e8c94d0fecb9960972c2c99ccb33d384967fb821d9138debad76fa5dbaa4af3672c773cd95c9f0349251a90e813acced8b37d99255cb6190b5beb3083c176a6e30a5371fb32e8e1b8345dc60bb4b642aee31179e81107bfe71389bb4c821357f01c2fa352368f4d03f88e4b6ffbb82228681b1d8bbc40bad39ee532f35e747c7962a2a2b8b862939c017fd16f1f9e1cb68ffa78b491af152559376397f59ea0d13fa47a101c57fec26152ef46809244a7a1518d9a921a2f07b76e5b0269a504bd7add87de023a323eb4fb32a2d36b05d3edc840be4b93300cfce30db29d3b7e2ccdac422423e6027a8de9cdf5d998bd04feb953cd455d1b87e7cace1d5ef40cf41857e2611cb046bdcf6670d548e76015f2ffc48f482ee68aa9c963d81196ac8e99bde7e0959107e5646de07a1c44e99fd5ee6e2633b541c40579779baa2dd0448ef4e1169dbc7f328e59f618e8084212f07869d323510e88d19e0eee65784fe6b4eeaa584db42db2587740a6a89e746bac566fbe8ede6aa3e494db5143c5834454c70a1da8a66cc7382292f04102713132cf74f992e4690efea72dce8cc0345c0ce368671deb564515a43925d858f4e04d99c681195ca77e0731dc73ab14c1994a32703f7f30859a542e949cc5b07398246a2e428fb04cff95d4fe48a525384c9f03dec4d4a3220e17d55e6a2b2c241e83c76363a327d8483\n\n# tcId = 48\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 81d45dd2ed7bdeb122eded3c9d8e2a9c0aed1857483764f86e8d9453ca398e159886710558cfd82594b82726c95806e364c857aac2309f249c3f9272e2842f19f381ba9f062ba12163cec808a9d2f75f01d3760937e3c795d3028223b29ebc6b23898205ce286fc2c7345e67644db5b5fafc539a4a07f8da447815204827e53421431e978e86f61c07e413ccdad6bd8353cb0b6929cab0b309f88891ad9306046835eb04e6295536bc39f95d4023d326b93896217f4f5966d7c297dc58940652c46af565871fa0af03d9445357cc1e62ee9019a3cf0709b395db776d69063a028c04ca1a1430cc85dcced8d05b42698304f674238394febf532e3aa281ea66248b5539a33c7320e6c080bde47ee1107b107761170ee18c094a45385dde9def358360114c7ff9b561901646f2872825d63547ea3dcefa9a07be2b96ac269e4065cdddea77b8462478c981d0ef19c0bc856e00680e728e9189674fee43e2ab98b8b43f822b0d3194ca8e7df40ca9b8c795848c9f4a7e7a7ad8011e07a1ad88322c84af0cc1b979efb2c53bda8877c0bf7620128dabb993c4df1f6a6b254aab3425b9ccef47eb04c20112d04d6089ab2bf67b1fa9e4beabca33f882a9075dab810dbcde8dca885c897983159aa6074e022a2e2e4e3b679452ffc04bcef7f267111df2e7ea57c7bb593454924c3640c37487b0d3a967e56748400c856c6530df8ca4\n\n# tcId = 49\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 63bfae421bea1bc841c4c55761d3b902663c575777e3a4ef2231406600c6055f138a97d8e52a67b1edf7d47384e32c56ca0e9addb1f33e425613a4449ab1d511ec58f9b03cf8ddde8113b943148ae6456590a81746382d4622f260adeaf217434315e1ed44f52ee89e705b292a641a72e25d6393599af2d77524f720996c233540751d9d300ffd467acf58eeb1b3af0ea9805d5ebc8e6f70ed6bab6c5350088ab1d279b4ecbccb41a34a3d7f366df89f1c477981876ae70f019b9716e8c45519fed27f1599d469c93ac32ab0aeaedd37a067b6d460eb7de710e7a25c7c2e02f2d2a79a2299c6d4745af60e44cd30d804fb958e9c8851c191575b9cba358200f413e97dc435a8de7b996a935b87192a1fb9c892be426786c2a26e38ce1b61ed0600", - "aa73b142498952ec8bafe3e261c5a51d70cfcd8f179216386f71956b017fae883697fd626798dc3ffea15fd689e59fd5c9143cae2f150e54243839fb48dced3c70c4061a88fb77d971420b858ffc221f3ad6577848117970d062af3f255e197ed358a5eb7efb063b54fb6c21073ae1187659099682fb1583a0242947bb804665912471e4121381e4a7ac9b33d9a1d82b48a12c8b98e434e97eed912a41363bb66b78d92fc52dfb7c153449a06a095f29798101577fafa4d9125775621853644e2fac9b2de281c0dcd8665cef3d1d6bbef61c2c091dfa931cc6ef40ee9d5b80\n\n# tcId = 50\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 921897122fe95da7b369055a24438e31977ae5ecebec0e6a969efc589fddf69237fe8ae0761a4ea886fcf52cf3c40a8432cc462815fe34480488b094d5e156df992564afcb2808939dee01a8d9398b7dac996a76a207f7538b382e4da8eaf403d470e8ec98b9ce939ec7c9d97a8a9eadc2b7ed4d01b088b57483b9840570ef35d404f5bc47be1ee7db3a19d9359f5433b7ba5d5770a1c2c319c0e4574e7068dc0481c6446a47291f8a658ccdc974842d85658106d75a3d2979baad2c90b597b036814535b3d437fdfdcd0977f72a66c51c27ddb846ad7181930ece42056be4c1b7f4d62f081f60befadfd4493b1400c749c9d343b15356a0c4b863b9dfe92baae0a6784e4cd25ee1d352c55d257c16c7ecda76954fbfdaf79c3ae8ba81a940264bc75203a1ce4090f1e09ac54eada3b84a06a13fa5253f38f61dd5bf8fccc8b4645756f08e66f44499c4cf3a235acf0aa156a24f6070e9496ac4ee0211068fecbc5e6c7ee19455351c1037561deb2e86ad855dfc8c02d73b109a4e775a9a104c0f389dfaced039127b93c8a6edd943f8aad35c7e074a918b599a9d305b31f32c52e1a5a735f71635abb0d7833e449d16247e4d1bc1dbffceeed7c92c4b1805460aec4e2442513ad391671ac87b9b089b8482eebc80efb9eb389c4e87a85f5f53f7882bd66b42bd09b0275e60e76b4208384e6fd864ff99a4d72b39f401962e72\n\n# tcId = 51\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 37aa38b4532bc3cbba962bdd106979b4bd0d06963490f0a7c4bb0b1bbee5772fd976902c077799e6d24d21613e1aaf364687521ec8c75c763e27b94734c25a5595a1359e9f2a72641e473e70aff36ba14cd79495fdc0055c2f22cde8a0dc36bd0c4eb8d12f67ea9fbc05c282b57834b94f8704e8c229207b82bc379d959ca4284da7ea2bf6cf08c189439d765db056144f4e0f65db91128f506664fb1c136c7649c92b38bce90a4f8ab6e08290cbcc4d924c01b1178ad2993c971d055969b5253cbf98cdeab6a87cfa9983c7201ba7ff3522a292eac3a08c7f463fff16ffef3271175ea4eba206a634844fbd4b130a683a93785b7893e9ef8bd3ae73c513cee3bb1ed8da9be1a9c39b20ff0c6aad6f1f178ba75d3ebb71140f6d75f7aa71d258069a14e1d42934bdb8ddc3ddfff75b78c1cd8e1fedf0bb0fe66e2e817db92f98f7f73417ce821415a0c1b06a7ac5d1e4586545129d02a6fb171209446c7adceff80198dfd010f84241f3e18b0b99458092319f967b7064f3915d171875a2b63a30b45ae60dd1ed8af936bb48d8254e823f167a40e89bbfa2ff40ae2d48dae05989552cf8ab5bf7f571e5ffa7f9a1808723fc27555ee7595b09dbbdb3f35181da4b794995b5a07b96cfadf38d60204a8e0172fd92e0d3c8902fdb0c161f3ea3053bae2e21a9c478aea7bea42f8ab082e6e3777ee58ad797b0bfb7e7c79e0e371c\n\n# tcId = 52\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 15796dfe18c6eedb2488e75f4501f350c1c35b6af637f09460d94f3c61d4e119039c4779b88994006c3f62cb7f34f39e8ed8757f28dfafb55ca2ba207147960a71c29d1089550778b7b187a4953610e856adadcec93e166bb718cbb2e5e7fd09a2c0d978652eb89b698f2f629d71da55c2b2caa24d4069b82f4074dfad02d78ded1e1058f67117def7ceaeeab37bd48da1ba887bee751bef68ef4028c7cf4577f883f463eb56a5fe9145be0b2cc5455a9b3096d41af9f0f500da9489d00b6082689706fa01f40ecd0dc554c8e8bf6021139978bdcc25b73e11c3fdf6a74d3e1ec6260eaadf40c0cd86db81de9287b25e5cfbcb754a713eedba9e8253f65a7f02eab00851e2c189b3cf47f1d60a1c3f058f93aa644def56afa071677eff0d9f60eae8f3bfecccfb63724c618558e51d3455b7ed103ed1bab225dac9a675d56c960757cfe3609f178a13ba299ebca3468d7ed0ae53a5854134bcb3d875642224d330e4af4680fc951801392cf2c43bb8b299ba348cb91c890886f7db8ad8113b5e84215ca1be49199396be27553f8d3c1c4e281d4f911e39048229e4761197d2147276fb9d88565135d1a2767f8c8817ccb76b835dcd2b598c5567efdadde869d4ed4a3446f01f271f324c7cc943a194a4e6e1a9d56658419eaec73b0557f823a946c2f6f4dfb8505cb2620192df8f110fbbcdc4fd6b2298f124cd53041b0913e6\n\n# tcId = 53\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = c699a76b8f2743d7fbe4c47d6052887a8cb6cec90f7eb95f39256fa677093c71f604645c9d01b6cf177e6b30f825f63a0ff805337e1eb4f64d5d894de4d2bb3d0aa3c39cf309580a3fbd5415710b4d9aa015edbe4e3189ace28cad4477f2a73af8cfeaac7637cb18bb5aca78fdd2914281d6c0cda03ea136ceec5920fb258da99e6816074dff6fe625873d3bfde7818c756329f84f398a52e7a7ac886169f77acd790dbffe66f01c3820d93dd487eb3c0e222c4f0c246b99b13b5038a81120d8035c5d023e1296fc25d09a64a1782ea557df44219748c0572df48cf8eb285f7c2231e1aa8706f58e5dfd6723c779f71d87b8af852895564f869031c6696838f9a00164e78069ea87c9106d439c43d7c050ff1dcccc17a83b05cfd2b59c7c267ad5c32ac6e467496650d6fdba12ede1cda8e15e03091e628149e6c43183fd95d4bcabe8d179096879551e1259c59d6fbf9f19838c6283936b6402039928c8a428ccbe97ab523f79e70adc17e324315a740b00be8ae82c2adfdc0aeb60a840beeab03c6e690f54d4103858bca95dc507333892c15536d62b1f6b32e3f50f6faac5cf29833186fada7deba7604b1229a8c832d1685323f0a45e67d32a447db8ebe1c1d5083fd84510a5c92e839573dabbb97c240cb1d53909e1d304807c79a859228a3dc5756eba16b9545940c077133e876c6c280f08c5dde9eff0498bd5187a7a\n\n# tcId = 54\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = c4c8233dcbfc7d176ff4d31081ed91fe02a64cd00f66e830a97dfdc3ce1a7952fcac2696da6a95a54b76c14115ff9337ddf7c74bd36932e0d0abf5535b1d030ad6848f8f0184d62784d0d378d150fa8be447f00570492b6f540f88eba62917796cf9a76e7338f27779144ce3ec7196bba1f6cfb2b47541741ec454a97fc465cfbf1aeb681618837c481fb76074ecbcecf18f9ced503b5203fd3bb4c18a6a2d6858020c39d641063d28dd5d4903fe7437e914114e2fd8898b5170d3d50dfe856bd72ec1c676015a5335832892d015e39ac498e90c8d179967d425fd59663b8270fdbcff3b433fc2468f88f3126a4f3a5636ca92af919d6ab566598498130d777ebf8ca73705cc4e4dd6507f28baabebd462ca47ca24e2ad4a1a0ab930eea27053aeebeea63d32d6096fc0469adce1649132081acf55b80eeab28743bf7da9deea58d3ca0a96e4784397f459f6cbb040dfb9a6f813be0d55b1dbc1c3a0ed32e2e11ee01b4c6854cb4b3332027cbca24d0af9c2f9eaf61ea809831d44c4e194a0b142b49897496f56f933aee0e2fdbf4e542e0a05dbfc077d4cf1e4c41f8464f6ca18a9f958d859a6a6326230800e88eb6163d8056e0103b68987aaf0a601bbe5b9c50f6dda156315e84913cef48007933d4b52f100c763b7e1b78daeb2cfe7d6c92d32307039db8ab24889dadb7657ce0d36377f9e646da539747b266d849bb92f\n\n# tcId = 55\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 42d49b58398a0600e337a94146eb805b9419d7424189ced4a3cbdb49fdb82f47aceafcada6b120f6ab678496ba35be664598cc35e230491f474475d5ac55638d02c5a1ff93287a684ade443b5ef6a4715ee19680d9466db8a85d152251a54afd2d102eeb546d61ad80552353ffbf93ce5c38850c60a627df67d57fec100cd70a51558dac111972df1a1f6923644cc53d0b32c8236f0d30fabe027767c81e429e77cf2f0c21c979939133eb3063b447f12c6df48d82aaf3294d6b2fd1ed44a9ee123c7a6ba68b278c412b673787f6f6161553604d7bccaa4178bca05eb4b650dd94d73f55c7b2a2859310d406f6ea36f1400230113b3c4c6a9cf2b5b79b7906a184d9bdf2445330e5d869693537897ff45dc8e9dff48a78626e7da181ae439068f80f2bf460e9274a42d9be27115a456f28593bbcee4f2b1e8c33da85cbb0d4a25f551340b2a6dc6cbc26802457a720b053ff39d70b164a019643ba9e61172b5792cf4f90a277637ffdd9eec290d1ca9717cfae6285ae504120db2a081368e06bee71dbf5ee70b63037044b1b3f20e5dbe1749832566bf2c5788826df2983c38049b806e06e568d18637a4209cfca714626a433dfd4f4954a6e348fc373f95c59d2aa29b9d3dd435630f500d50ab424cb8c7b795de92d14c7fed75f0e2181b7ea901286dc9fc61cd887c6289a357d633c7c0ddcec38461784cb59be0fc7430e03\n\n# tcId = 56\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 28abe06eabb02be52b20e50de761f97fa5f454f4ce892484ca7df812c4dbcbab2d7163a20c0544ee454e43d1c96fbdfafcfee7d9c5114a5c6b324157e77bc283c3b0202e7067e252289f6feffd3bc287d6670f85175bac90d4d842cd902ecbc489c881abd113273cf3802ab3c4e347572394a8517763d7a2985214add76e757ade4994bdf23f7b9fe3d936eac96ebf11f13b3f09deb71e13705fb2a2c52311162eef035523902874989cd63e688ad53fb35bd5f0ead9dab6112db19c2ee186009c83455a57f6eceb4e6e5c2f46435d21d3d9f7d6e53583c35d859f42da569d0113322d7d0f91468d9c7c05b4a648b45b15ec638e210436ccc59acd2b223fd98255dce7cf75dea03cce9e8f80ebbb09b13fd2c0adc7c039ef0c5b369031600c29636a7ed8dbab4eac60a9940547e3591b48d97c329c47d86eff1b0a3f28f3b6cb213fc35bf35098e394c7f9f84277859fda51ac25a3e75dad7fdec12c29ea441612213c56d24b4cbb8529b8ea80d1c95690d540819ec36332d05ad922d71782fa48a2268fe149b6a77ea4b4f941b537c170607ad1a453550cb62e81ec6cfe8c0eac8fff6fef5e5b148c7ac5bdb5317a44c17bd9ece2a41305845ed3693911b3243b94f8a5f8cbd06cd1fbee782fff542f3dbb8367263eb1f79474d1419c6351923d861a347c53f298f2a959f6ea29015a99bf76034ba9ff91cd79a43402172080\n\n# tcId = 57\n# including garbage\nmsg = 313233", - "343030\nresult = invalid\nsig = 606368a102b687b3f77b23add45ce84f5ba81f69c55f327ab98c8a2af52a89d332e202bb3531a31394d683c691cfe3dd1087dc7001bbd58aa6eed9b22933c4e84ae303b449f38017dce2fe034a2cedc6ed4b2d29c8ba95dbabbd7337dd797429ddb2defa3410479bdf13b120f1ab1663f01fe13cebde75545ff950f374bee071a35d0078e0d11e56f4a73738a205431b10bc54e935f097c10559c7f8cd0fae3f60dced2ae9cfb90f641ef79c627a0eefeaf04f1c5d03c1a3e2dea991c7e18be5db6bd821b07297b630e33b58cd8e1d964935cc330921f89d97b3b14960d59d8a228fd1c7ded2728e7159a5121cac987c8afe63b58616b8b8db82942558f997be8853b3b152bebc39f251223fde61e05b6da00e273e54b29cfdebc54b2faf84280b09881def19f25ef3d36a13ee4a30dd30f517f9e738123f090e69a87f98b51b9a3100802e4be126b36f02dc999b1a1d83481a8903e6e87bec9c85182a6573747dd00d61c9daa35954cfa76196a1cbedb50b9491e41c28b2fd3cf69c262fc52307f97870fad0b16ad013ac7ad6f9ce9155d9c67d0f5e197aed564fee6a12b0c8c7fe3adc5e354397d80d7ce9afc2516b101f67b061cf0ca4842be2dc535fe51bd073103fd57b3872ccebed778cc2901abb454fbc77594e85c5d02e4d0d388e1e3ce0e3ab5b99a321de242f6631b70b44bb32a004d167ec248e6e0a9c55bc01b6\n\n# tcId = 58\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 578e32b1a21efd13040da60f84b4b23177693f91f0655042a485aa72bbd8ab5c9404ddbfd679586e11ed1115784c1d0a052345106b8beab6073258d01758fbfe4dc6c6990c0eaabf24fccb77ca7bf85e7b18ad25817adeb6ddad6d85b7d7cb3214281676ebc2adf0a4e6bbc9a64e1301c31d0c0c55dccc050a798568525bc01e99fac22fb44dd636ea08f388f3ac0c515f92242cde081077e88ac47b13920206834ba3e27ff6fb4ecb7c364d8c70f66cd6df9f0e3a4742f72a8ece5a4578d7f6d54eb7ef24f6a693ff684d0358802d0d842f7ae8b29d934ab657265cc8af115da8b8049ebd8767192db1a876f9412d021ffc7b8e91e2495090d556a35ca16cd850c521b65a28468cd130f0f23fabad041385b3232583d70a904cb3d7b6d7f1781b4267bbe27e40d91b2cb2c18a8da23aa3dd6f82b3fd6e9325dfde9958a284845958f5cebb0bba2ca1f34e96c010251286fe440e6e395117b6e2c7d9b007f13dbfc4d5d512fe66464264e6f5c502bd6af825bd502f8bcf21d1f213ae69cfa68f16449634505a6e965bd68e959d5dd247e0944ec26e4f1bc857f1b46f55ffc4cfb85df6130cdefb147a65025fa6b12f313e0b893815876ab575c0f9647bf69f45f538bf0ecb8593dd6a39aa12ad3420187d291cab553cf3a4c801e282a5db349b54ba15fbfb1054e9aafec5b45ee83634dadb7d7a50af029291428f6556280b09\n\n# tcId = 59\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 9759ffc461e0e342fc0ccab8bf5f71a528e12e368d45c371dbfd709e7a16d146c3b847b2a9a00d54b2eb91ffa080b072a630c0645f2c8c6de2f4f815702a754971651914ba24a9c35d895e747745dabaaf21ac9b908116e56a8043702b151555a9f90b33356cb46b6989a4a900b8b7911c2704440173321293ca6382b2289f859bedc8ba6d160355b029a4b3f30d4205b33416b41e97c2cb5848acfac5d52006ef8d93638d48a2e0fab5dd6d6009e1945463e7ab53809ef6aa7ebb297b5b72ed9f55c43df18d85596bada1b014a5576a195a99c9e6c729ccba224fd46da6f0ad1ce90422318b0a2edeb135b12fd61d0ed2b56be2cda4b4d9819d537bb10079cba8d44eb401498c194d1e9eed31604cf79ffed10f8675ee31d57dd2443afd43d07d55b7971ae50c38b2b00dda28f7b99d14d3f885b70762ed54eeaa899aa62c738035a972d0b6ad1574bfbaf0e8d2fbaefda5dfd7c64e44e5a81f1feaa3c9305013ccbb10af2268c6001d0c2b3d0edbf558c2eaa22d3a840e1cf678de90c341d310de3d7a3eeff1f275fc92119c7e13e9c7f8230da11c9acfc1ce44d1dbf3766cb83e1a335d9b2a51dd2d7c5e9316db24a8d1f9fece9b3e19abee6a54694a0b622120840629710eec4da9b1a1125f0a8d68a3a4e95e8d5de298a308857563add33499e50aa09dfed1ec34c103dbcbe400daeacd8d0d1a526b922afefd2e421c54\n\n# tcId = 60\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 55c9f8533f91e175b2faef772dfc8452afdd8af6558e62d854688457772785a37fb25c9bdd54c94374ce39f25d08ae61d32e42389a01c7ebfe19ad81f85b2680b157ba885f77bc651da4744f06fa06219f791c19e6c65a443d6f8ee989e0112a9b2c7a50f7180474861ccff6bef6f4d625e06d072b987ab6d5f4e49397a1d6ab5de81fa17790af6c20d6cc173b7afd8a986e885db4596d784196a1aa6aa16566e4fd95ea1acca6abf75e76d23bb5bcb9ff77703924c6cf0841bfe20a9210c6b039837765fd88621ac40966a7fff636d8c08d6e01aae0e6cbbe6d939273b41fded42cef520723689533b9c9ef880cec7165b51d2b2661abbaeec93655075e8ba0966387770ee4bf6dc0b5c64f700a1627ddb6444331d3d84a5f049e4313ed3408b3235f906cf1f71cb8a659cbb9d2d21bdb570a890a84b4eda357f5798e491306a146f9e48548567c21ed146082cc827c298cc03c7e9948ce0aade3c663ac1ba599a0aa4794f80507c5948f68c72ec45815b714cbd5efc5cc44b9b8143a00dab66bbf96d8caa34d89508b05de17282fcf4cbc16232123634efda9dd797f38d54cba71f4d0c4d610368f7687dc0d042dc85088f8f8da3ef01583613b2a3093b9f0f67c29120a6de03c92de3fa40078d5145d9331c69ca03e4978bee78418ecfc85410a19092d2eadcea18edb79849b838dd991026fe3bfaac57ffb0fa4992e41af\n\n# tcId = 61\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 622bc03c975ecbcf270d4fd0a81e245d2d2bb967211995550d2599b1ff72b0106fb155b2683ff4b3a61aeefaa4b9933a5177d45374eda2994c3b5394106a021ba370247559fa1217fb401b6a57c0c7f7af1dbfbb73ea8c1a8f60b23a65c1bbaaef01f35c0c950e70f430ebbce87ca13c2429b8e7a99bfc2fd9d563e60c68b0852da2db0acf752a1fe73f577fbd62a6c06f479e8bcbe0f6eece671644d0f650254b0131381b3b5e55529dda85fbb96ca8e7668d55acd5dc08dfbcba9962ebcf9e82469a11e38377d47aa6ac47e9a8985d35f0a23296da33457e3c95dbfeb57378dede44d8be3df8c88eb953ee82aebabd5ad5e632f5f89aef6aa7519a07fc52ed7314703cd8778672968ab6b31e5b371859fcac5267fc568c1339234eef70b22590dcfbb3678f8e91483fb2fda6c62b2dc38c7db4538d3c4673b7ab32806f8251b41be88226def56d05e031b1ae47b7375dd348081bfc34b655ad5181f83f4c7866510e947580c9f79d7cec9a2284ad169dc5c12a135df8f8aceb2bbb853246f9bed7ba175dec9c5f4aadac16c9b3ce74383260c9c71e88ad54161edbda05cda6922d906be8567d1dd5a78191a96c164976c0f6078d36468acc911f4c5782841273f7181be5781ad330d4b371e2b1888f53c26824ac4321efabe3a63a70775ba2a6b123d82365aa08aa01434fb973feee939ddba69d1d9ea0a4cf5c8750ecfb98\n\n# tcId = 62\n# including garbage\nmsg = 313233343030\nresult = invalid\nsig = 48ebe9de8e53729f8eda91b65096655ced00e42b9e60135730e26f454fa2ccfb75ca69fe5d199b049200d5eb092052df1e49c7788f0dae5b1e1fd0b90ce71be65c3078adc9f2ca1690dea7c8c742070449f5f2e381711f64960a3c8af07492a7211c6c4c130b51cc02eb4705cfcc5de189e59a4ff1f118bcd05a99ba5bda03d789f573aa859df0f6fe2e09acb2b48f3f2205d9a1b1a576d10a3506344c82dcf636013ae464dd694c299f6bf3035a230ddc08b9bab222ac4ab8eedfd75cd00ff7574fd351d3908f9c625188916a44a57c3da0233043fc4c20d2cb2d2a02f134764982a9a0004324ac2e8cc68ce7d22cc50fa792923c5582321ec980231bf00be12fe58c942584689d2174260558c2ba96366185de989149b4bea1b45811ca835f98293f6da83325f9f7fc24a67652e2629e8b429ffcfdfb1f5f8835d4e5fedb6f37b0646c3593fc2085d6166202535d16da6eb67bf63c5de8972224356424e230e54710c25d0077927564c35f7898766a6f9c4aace37037c438a6d795e575bed7df883e8ec673dd7b40e801ca1fa943ca8794f3edb528acae6f083985f5fd05b2d8eaecb3db23304d6ca405507b0aa3ea0ce5dc3db24e1d4ed5567659a51aa2f0c32d5653a78a9a3664109b47c2ca8667a190dd5879377e2a9749f45b115dd6a89bd98befe252178f4a202479e6bf1ec5efa3ca4381e66cb2e69d56d68a5f9039\n\n# tcId = 63\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 584e9969bb4b1cafaa2378ffd159216abc171a48487e7ff85533efbb00c31b133eaf6b61d1bc392c0eac00711c2c0a5815319b8e12f0a50c3f357d9fa419df1f1c81e1746ca5f4fb0d304f269f07d4041ebb0906de301a6ab99f8a792ffdcb26ed2fe000f8a719a4987425628e49559cccdaa74f56b3029b23ee6be01da127bb6c7c47067b281ad8dd47ab02ad93c87941a01e3369c7d21086279d45f2cde90faf493933539ed526eaebd254b03a5c5b69af634f81dbf30ec8b9cd2ee5d5638e7b9bb9051e9dbaed1895afd992db9cec16b30a440c640660bffe55621ade0ac1ee1f61823389577de5b76a0b52319a42b80c31f457aa9bf483a9d61820d418d90ab9a578560cf4b8d27ef68c338b2c5a6c7b92efa493ebf792b24218911b5acabf2d4101a62b90bc0d860c66dd871a9a748a4adcf8307f676bb49da703cbc24ca190a2641ddcf7e590f8b93b12ebcedbada2020ffcd25492f1683909e8f63a2139acbae12b9b077f2e327a990503b7ec079d288b23dc1ec70df44f821869e106d1717d384e8d8e55e29143042f91d98fd14f403740d0885f353519f2be192b172d4a0ae3399324ae7620514029bf60d1f80d4d228f3378b6d093729aab9af1defc2731929037b6f36495f764ad7b023517edbba0f9deb31e82456c98f7d1b7aa0a308af1350c17295208515b6055a6d2bf41e9a98f193a5568e9719523b6dc7e\n\n# tcId = 64\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 2eebba04c692db87e21982dab4776e0ea15be89e1ea2b7096225bb3d4c7ff8eb5a35c0ede28f57b052eeee4718a1215d4767b8d31931d52e9afb52e48b493a451f32e1a90564db40bc81ab8a1885b049609abe7d0f2e4ed8afce0f7b7d6fff141dd76a3004c2bd9dc8cd903a2bafb77e8b9524f38a4aee393a07b787c9527cc7f39d2254f10f1c834416ae9cc689dc71dad489051bec16469552714601fd5c059fd076c2f011a37b1ab0acf7fd4729e232e68dfd79ec0b6ee87413ba94ab4b53b1619d760c8473fad0d5d6b6921cc0838810c911e891d3492c2eeb008a1124c2", - "5a2a68c48c72064f4171c114a16effb23e351614cf6bf87e63df60bb59a77acf769924ecc1a7a6cbaa9cb29d69a7ee5721f1e3dfe8820120265195b8650a4c3f5c3fff2c66658a79c3f9e1e9b83985e09b42b0907791f65ff0c46bb10dceb0c16d0aa49c8d1b9b5f094eae440e62b938c842bdbfb0d52340e8b77da5c728574f0a090dd3e5eaa97a2c3fa7c1402768a693c7635ca722d81f101ebf1ad853ed6a3a2fda270c49e9afedeba199cc6dac0a329eaf47a35ca0a304286c5e9269d6d82cf9bc3aa49feb6b775e82a1e474d6bf5b40ddcf8f976f5017018ad1471ad50fa1237d1af971c153339cbdf9b6ac5bd4f348838c94c5d68183bbf81c87f3a362a795a714396c0e2c458bdd86c3ada3b8049b175d540d36b5ff48ea6f51cfd0b0\n\n# tcId = 65\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 72e0dbe8885928b6f14fbb06089957a13e57a87fb1e1de0edcf859b35bcae036a4986c939cd93a67525e960a3863ef32a4eeecd5544f151e6838305cb7cfac7ff9a5040c078fa09b5b6b3e1297fdccf34ee22c69079e912a67acdff40ed543def23bf6185fe12c91b29f73f68baf91144d4298c6200941f7fa381cb70f02d951f261bf1e42543eb82a93e94c50c955e90d4fa70317b1d0d6d6ab771a6a4663a08a6b22248f855eb064364fb7f96d755ea62debc5f6b6f08e6024c221eb599465ffae9ddbb0db1f9a81f6e140b24a36bf16d4c02908af25478d1d5e8f35c2fb088343cb51a9280dfa5d0795957cf62ca1d4c51289e64c7b14ce178ca6ce0baab676c629f363d4a6ff8fb8395a1fbfe85d3de190252d058e2be5f1dc3f8a9929d5cee2320cf0945a82be5e649b83e8ede3a3b01a18259a5b5afc377c36a2b038e5fe5904651619e470a083da069efbd2dca6725c92f34f574d7f5d467453f1802b970211f041caf78139a41f671d7500b1e6659894b4cd7d1af04e6d7a3fc6359430d4680260cdbfcfc49d46d8ff1801eb6f28b32c1cc4278750529328d10adedd792e6397209bd0ce6db0c965df029eb835bcd3b5661b083a4b46b9616525da7f5783793ac5e22c0a58f343aa7b11c05c4ed039e19a072549e31bcbc6bb5f6889d3c28ece7f091b6abe7fa5a2d952d9ac2408127bc46b773b4dedeb78e76bdcfd\n\n# tcId = 66\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 1bd88eaedfb86d2f11d9db39d011b4c001a20a726545cca555df9b3ba46f032dff5a259fab7ccab203a50faade4db09302a5dd3bb1f0d854d96baa47e74e59d42e54b94409a2cb63aac19aa2c601d49821c7a0cfe5f612fc00b5ac3963b19298bd4a00eb3eb8169d06b2c4ab7cef1e3e3504ab4750da995019cfe760ed976f7c996df4a353fb1177121a7b3d6165d08f6fdfe75716c031f49572c2b2981a770180723a62bd337d6a8916447cc25718c19e61122b32ada40a3948d1dc12b8a2940cb16245330e721e251955f3d48c7ffb8d0dba29c552270f5d5971fbc304729b7b0ce405ecef1e38d42a3823ea27cb177e85e8da196d8a07ca9a105f4e6ffc4a857d9a3a03cacfa097d3de68b2948dc29b19cffb847d0f1ebed4752d4f31697fa3adacef16eca901fa058efdc7a70338bd1541e851009916cf49b79b593010986e4042f7855b0c5a4a3fa331209e46aa2c7e6f1f180ec4e1ea6a81fcec25bb2c7f212ac4a7ab23ccdacaf81ac854d7826ab51cc991a1cb602f13e0039abacdce2e565c8709f4ee23ea3b3b23186af7560050676e905590fa9f6b40f0b874fbeaff6a467163a50cc1339e16f79bdcbf0b1670feb1dffc3cf867312861053a2908ed92be30edbd1ac1b3376c5fe7f05e27f56d72b08e7813c597d58ce3681cfbf943ce086db930f82cf0cb6b131169cdb8c57bee130d30eca2deec14dc0cf3b174\n\n# tcId = 67\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 57b03e4921cdc73982de748d94eb594090e998ce4ae520cb801b881a5b6ff9830a28b4419e7b3059e919bc0b27a5d020506f2db02c504b7029aa21a8be8a225ca9acc9472912d00348313fe856ed032dfa2814d88d7925c1f9e955e8ff4fd175b96e8fac7a5c6d749bb68073df1db6dd4b54b9cf87958379e327ea95c2b68a3fa8bd3aea08c34d82d82ac4e425fac275620d29704d3d636a5f6153b4b10695af831e694dd11bb17f72dcf6e72d807d7b876bcba57e49040297a417183f92827c449fc1ab162fc76520a74f03c979516f2ce46e2e25d07744ed93848a2bdebe55edcd978ac7249d0a61cebff1af4611a163b810c29140c93f05781b613fb046d87302ab6bb9ec68612c6e61481984f09eb3b57a80866e7085deb66130d24aa74bc9d9b44d7bd93e979c50265baa9a2528e98cd42668084f0c6d94d3740aaf55b66183d2b899808d418eb18e1490c7fa1224c870d9236e68ee071191dffc084a6590ebfaf7d54bcd2c7f14660f73fdd57e8339af64cacf159081bb4ba2a158b0c2e4795ea140383e4a0edaf6126721670919bba3fb41b4eff070608d364c0fcdf17c983938624d2eb7244a438a605a87a45374ddc6a5886a5550e5e2430a29b956aa24f2a217937ac96caf55488d9bff9956f41dfc00f017b9b53ff2ac77e69447ff53d0211745f0e9f91951e6f0b148f0488f88f70906c4606b47a6e6490be868\n\n# tcId = 68\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = b67f4a92151f8959f87b8c02ef7dfcab2a34f0d185432b277587e06fd14d00f580f66453ff4bf9e82cfa4fd399fef899f868d573b4dfc75b1b537a3d899e8064811417b5df57e02f8909b6fa45aaf40793a7b3ea3bc7941e785cd47e38c941d3b5976fcae196e6448646eb7d3110bdde27193dce9a199137b33374390bb6619096d219713981cbc199eb427de73a715f1e63e59c512c74d386b60ca716bb96646526445364205dbd102e05ef53d552ff293603554de2199e470e9c5db18aa885efc16771be1b4af38ef6a1d08282554afd5fca4f7282dbb07174843778aef52c70503a97b8f29acc72ca9becda1bf35ef6888c50905cc49d9747cc244eb3f023d822e977eef43e4cbea91993a0f9c9698ab45b21f2cc6408a55aa370662cc0e6238a2c18f77cb3db699828bce9b7a782b5448fdd0c1f9cd18544386f863ad07531385b9a2b5619672f706f22ee3dc9a20658178347135e9d22f141c0b759c3926ad8dcd9283a19c77791324a94f9200d53e0e7de40fff54494803559b0d72f5bb8f8a7903c8586c8e179a1787c8653bc54a3d1fef1dfbcc8e6f7efd460e5b255e759551b21dd72d4c68a73be8f7e5e7eb94cf3790d0aa5a2406e53e67b4cd32bca5d57b463821441b7d4feffa4894a2b1a1db26567256051d2f195b5f8e7ac676706788093b222e5617455a4ab45f291ed2382f12918a4044a502598d23b166d\n\n# tcId = 69\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = c69503be9745fead30b4fc7dce08d8c6a0178754a15f805dae455ffe8f33262105017502235f8ab25c13d63b42703d9fdc272beaf4f9553f62832203dc1d45915d64032496749eed244b798580e3c2594c0cf3d100e9c600912dad5d777708b0a883490b28e5922c6061458f57730eea9c6b61c6c6325a7c46435b3626cc9d7d33142ef75551a12e644b50115c4feca83d69406482b0d7d4e5ade8cc8345575d61cd7cb4e9bdd2efa07d2c998e2a1c205b54445ccda6d54a885eeae9fea3fe6fdeab8c9ad58412cbdd2a3ae4b8290bc792bf64a7f36f8574f22ac8839a7c4fa68c23d7bec8638c08cc7b501ff0652b272442b89692a5ab724050add8cbf9b229f50e75ffb88b07c29f3193d1c90bf4973ba336f70b06830202ea0dc69fa965f4bb05bfcf9c1e896dc832c8d4fdc98242ef26ec72df311d011a7aebf850efe276fafc7ebe3b7de020863e9ca1a3bce423302f47487b17e24ce9305d98bd2222d27404ea8a2d25c688c85d0640d96c05a1c2b49ce27abbb7ff0895b3fa75a3d649a2e14872a2919004f6a1a833b8a15ca91db08d5a6261f63fc3c0cd8e95aaf78c328d60409bdbcad741c9858924a844ae55a80e1ece9e9505ab8f301d9b8ab6a5d49f90fc46c09eea0d3b0ef7586536712dc695b2b1053880bf6282344098d6658a94f9d2c81d931cd1d35441e57f1c24d85150ac37b2280033f16bcda1c4f86c\n\n# tcId = 70\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 727998d4a172ced0ec2cb6d2d49f766837c1dfceff9fbd35dfe9e357a4b9b143c4d53a8214a39000467bc8c88bb3582633d471fdecc58c033bf3f66a29b893cf4f6777f58841e467b84c15c2c5007e0c322b0a51779490bad134e905e83bb90c13a2f0425331b97197d6485f2c4c534e3262f78dbda5a5adae63901504fae86d25ab579aa8b1a3f2451d1b8a02c2d81f425689c34cc9abb8d035c0acad50f2d166c58d1fcb75c251615e48741a38831da8124d821b2a369ebbf7c06cc5fa2c78950640274675d1ac38530814c4b0642fbc895f966bd7bc1648f526a611a979df403672b29d37786281311d9d537a9faf74020b8af03df4bea590463f31aa9b5aad6c602642d012b65eb70122a40e93ac059d25c6f7ade43ca1257bbfd17b29b1cac1ab46aca85213c9399e9f3c2bce25b9709ca52d9be29890a409090e8d4356aeb85751c3a8d85a6f49e498aa63e48f6fa08754711ae2e849dda0a784b29ed39fbc92cc54c2027b2912572da0242d480c2df0a347ca68f4435405c14fde7e07ab61860924fc9e2f0b123a7d1dc9505cf9219ee2e5fc0e3a40240cb9398fd5583b48971842e57227adf50927c7b2ce06fc52007920582a7fecf2a5848e8aaf44be1fdf01b39e833fe2e6874109154d321a00218c37e368c2cdaf2bf743fbc724b2d4ddf772b7dcb5c0f50aeaecca9e0351b93be126ff4f8653df60a21765c71c\n\n# tcId = 71\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 0a0cf5f50cbdfd0571c75579da50bbe83c0f92f154534ad5682a5e4b5ea7da1f0b6967ccc0e228d03a0232901493954451713c76daf5b7a550c42ad6e9dcaedd42c6212c20065b09b2be9bbb6d8479bac00393ae00c82313efc6fd3de3e3e48355e232be62c89ac74077cac1fb83dc7315723d879c9282056ef53b2ebd2570b517c498f587eb23b7c1d84cfa7aaffe4839d8ca39acaf2156425ea49134b41d4824347bbcdf7798f7d56009e8def5450f9519e3520e956357f11abf364077c287ec249e54810757300bd9b5c4b525a998b19247d41301bfe3f01ef89356a7322d0b3effa08c7b6c996194ae6b154ab33a97b9b35523314e5f5c8bc130fe2504fe08316449f46dec845395edd389ee5672b5e8e3360bc54a6c45d02b04150e86f695afb6537e6d1000f8e7c65cc0a2fa1fdcd8f823e5d8d972a99fad864b9a7423d06e8d4f5421e439d54e3d250e807fdddecdb65705d98e0200026e1d46ae9461534361ca41f6c68e126992b177d9692ecc7c77a68df09fc74159d382e9943ba85a62825f700ea3c8010c385e1fb2f4c2d1755c54cafba826055c0a4d2a2bdb2093e0b8f6fd009d448b09806ba4a3714937c39a23370e99f96bd293af486", - "674d746faaae76bddf56e43f1a0218ca64891d0cb1ad8130ea80156a32c0873bda12f372ae58cdc2766bed53dc27d81e7f16487ebea46893818b434c7c9ad4e1a60dd\n\n# tcId = 72\n# including undefined tags\nmsg = 313233343030\nresult = invalid\nsig = 5aa65a18332c2b515bb70c97059bde6c6cfef26b9c7d874575dc2fdabbd1176199b208c3ccec06bf52324a0cf13222add3b65011bf54338e139b91602fafde29d01df109540c057786a20a211283bd87b051cd0c226cc6d5539048a9622105379db015326cbbc1353da1ee4575b5635784c67dd9fe2e464a949f84f9926f7102f92b2a3109a77785a05416ac162179ab3ea4425755c61c5fe04cfbf735318415cb17f45c90f86b3ac7112698a0efe9e903fc816ff08817e62d645437359781098efa9b34c0246b3bf43e10233d55b334ced1d9a590fddd1190b9eaa56855f464d8152a71eea9dc4e9a82f021472b84f34b48fb418a941995ded70529149acc84d50880a8370e00f7c9817b86ca8d58991fd517e3d1123cd46e459c13fa1b07d42c64e32e1855225739b4a29d28e0c550db2080d1e41451fb1eaa55cb69c7d7ee0677201bff841ce0d59277b09daa91aaae042ca730d2e835371d6e1551c72fdde0466188278a651178c769769c4c5e83f7b492bc01c94dea2906dcefe48473da6e00b47823ee1440af77f058b0b3c53787f26ac1879ca0ea0fd5fb4dde72cc47f22fa0897b8ebb0d594163201b6d1e565c6a9070abb42567f65f5d252b1ba537c496b2688e1dc864cffb8863727e5311daaa0ec54397d725b6fd88c5f10c76dd4878a8981d864358d16764d82915064c1df1d14edfc0217ff13a367d8c9634ef\n\n# tcId = 73\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 8901dfd3f87f0a88bd64a6dca03f9b9143c12558838d7c4e8e8e7683f0a5fe4d89a6e92898ae653d7d54ff54f388f1fe6b3d7199619993fffbbf239a46bbd76573752a20fe645abd67856980c541ac70cab0f61bf08d35230d1c3dac05d2a109ca3695bac4525fda535baf36263856fd5060f95c9fdbd84c23f37fc8f00d9c545d491e33c056b1844b68cafb3d380563a9d24bfb85cfb871c81522cf70afe2d872d5cf98fd857abb68e14144651afcb52d3aed6cafbcf8473d63aa37732c3d6ac04439e0bdeb8708758dbbaef40726733c65a0714583ae97e9d61c7d59fc03cd5a8ee0201bf1e20c75c4d3a55f7c959b6e6b37168a5ed527d50d7ab4312ab3b4b20a57e8d4e1393abb77bd898bfe43385477850580a461a663f5ff587c67b33f2c7510833de38c2cf6188e52e6414884d10131fe66c0576cd0f786a07ec47590d777a9ccca9b542aedb4995da75878c7e56605396538972abf182148acc26f7b2f7b9812c09efcc7150f31e661aad6136a6148757a2a06661821848b2ee0bbdcc158fe0d7063a7cd7e65a519a0e97950c9cfe2a2550aa1a568b0cea62e16a9f96d75d49e4b0db0a9e6041de753dcebb1152f51b8140bc3e567c1fac0a5b37fd9ba91ccde9bb8c9d6da2b82f22d10137e78de24fd2ebb7a720d55cdf5e8375e3cf903aee907ba530d953c52f236b55411c082fc956b16a31a321d714a67e82a19\n\n# tcId = 74\n# truncated length of sequence\nmsg = 313233343030\nresult = invalid\nsig = 977e0e6d0d2153c34a30178af3fb99efb9edb76799ff0b1669bd0eea5b5e87150e84e5313a921e074108cc2ae6cbccc6ef0e0219af4f226a3e9e57f0a162ed209feffd5a89e65716486bcf5d6a79bf926edfacda0bf4091746345fdfa7d688aff90d9b3570185f664d94e5216bbe0de6143480d7051a36306ed99599631efb6a916e61cf49a03d10aae2317f758f1c4d1c46097e161a4ccf7d1029b4778645d5cf5e8d022681db62ff15c3854349727d7f65df9cd24f5cace6fc0fb131571144d24866be5509332fc77c3823779340c95637a003a549b3a8e1e90d8a3502e42cc355391371b09946a2274861a558d90dcfa12e1021cc1b98e96796264f7bbae5f6a3080ddc498a8e810e112ce6b6bacfafc8326e92956618886e2d3d4081a54339c895805d9242b7146f635af6c1f17ae1955f7fe49f45b148b65fa7c616cf48b5627de9f08c609575ec4581f0062f1476076b359145857325d19c0c22c30ceccf055dbdde9b562a1adcbaceef8429a44f62fb8f24a512d6ee70499bc3921f70831b57a15d7a3c023b18b6febde581d7ed5d3f2d587a4af0a3ed1f87be027a1cb7cc171756b170a65ae7a1fa4da832dffcf7efbd37cbd4d98750d437377cae209c51c049fbc166e381d4f879cc50a5dc3b31bf7d693c0d613171eeaf9e2572267236b08b655e4a068826300d7d92d370bc348124e63f8b871fbab0b2d85303b3\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = a91c56df4ca300b638c505771bf7b9ac3ef866ef9b16979ea0e5f691f5c91b886bb4e3540be2eb3c5dfa7a6ec11c513a62036766dccf50a36c058a9d06dbee640c0830bef3e50747ad7de9dda9810309856bcb634043b0907b7dd70f50f49b8fa35e2181c4a7d386742639f049a758b05e8a66b5f41756909d8d7afc31f63eb4b03a346e3a79d3ec22ffcea5c01632641e469c441951765eaf41c09f5c7dec10f7aa0eea85cb991428c496b67880b3ebaf13397878af0264a4276b08d85eae131553c6eacda05c5cce34ede7e5248427e390af8434e567a8941aaec4ed57049df79996de2cf3355b7b16531e0bef7ab3a3d715eaef6fb19d5e03c755cbf9dcd1a1d8ea756c6c75df8080963a9bfbdcdb551a53a7f4ae14d9469d93f92a8a509a687e96ec567176bf2c0766f03a9947545302b750d8901beb87acc83b6eb358fc1b82138741b5d33aaa7b6186a96f78f28d1e83aab719b6f383fa2e56062dcc50aafdbac7877ce8c2cd794e72d07e6b10555e06ecdeb03ad3de8f45a65b4a654ea3dda0c8bedab17ff55768ea45b17cf66ed9c00c8156ba86c5ce0228d4e5996b0268f3e19c75f14c34a3327808015e46cb347e892e88429fffea65b295eefd007ee77b533fa2be245af0bee8f175b6170c3b9d85cab02c40d15c6aeb7651c325caeba8fb17bf177b38d0a06abbda7030fff4969c11bae68d0027a79bdae1f340\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 563ccc0f74bc3c6bd12af3bfa0a290244bc017a3b6c452eb9531906f5ab092222dc5eedfb06b129ccf1eeff16d5f3a241be62b671098393661ddf88d1ef751e5cc46d90118334961eb989b8c6f1c38f806fe636c1f8c1961604b9cb3f4275d520b7f037b4c6c78cc3162d6cf3caa589af31f77a8edae1489ba86a2b36652a84a861e34f480783ff10bb3c9d1bd0794abcb77b785a9d214eae906a51e2d65fd30ef722bbc687fe8eb43df347f9ede204ceca53f7ee9525b5498d04233df06631706acf65338a88cdcb9201607ae6f71f830653d6e3d320a362248617ebab100c6450dd88cbb01c6e3bdc183b8851e2cd2780ebdace96eb88d2c5672b28d9e77ddf9146b6ca17caeeacb472840d0e965a038e08e437b0f8a1402356bd6305aaaa9cfb8fea1282feb103cf3e2014259513f1f43316a5610d767398eca18cf3bcffbb1ae179df35ad4342d89bad741db6cf2f0fbcb08ad857a738d306c651e6f7eda3f9d0eeed6e6d11df2c0398b2d3e0cba596fa1891872021c7fbe6c99e0ed545f147b093397b2727756f1a0260a50fccab5ac17cba2926ceb3495a11db8f1537ba3530d0d428644ae8721c67baf87bd2788fbde87c7c907860c277030d3141a65c57df025551ecf385c12da746ec7b594305bed042104922751eede193dfc9e1c9fb4785bfc622328bdfc5607dd21a6817abe4c941f2ffb63657f8797e3c84973\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 2a7439f30d8d4600ba553f9100b26a2c5861d5d5106410b369b94801c262d124a262fb17b448bc14114f1dd5c24c36e0d5528c4d617093df934e0523f4adaa4e262c2fa1cfe59db2f51336c627bc2e2a11b3022bdffc649de8690aa22fb6b96f90f7573d0fe23ff65d95c81274543a01ea654728c57b64c717f0767b800734aa84af805fdaf2d04946303c80286a487b48638b8972e49d412d351b9101bc435dac70f28c78dc1d79986e9a8dd64bcb11c8fb3e90d2c036c5b74d22157be15ee1ba291b97606057a5926b84eee13fffb3c8ba245f153d47b48d836828d71a5bcc02ffb12fa7ca66b576d2d76f38643502c4e529605f833b1d0af3bc7a58f20b5fabe63de399693b728b3b35db26ddd52f62bf6268c502cdffe883e8485f4a7c60e438e1bb84070c7adbe021a6380989a76b72faba576d20c4333879700e5142522589dd2c49e539b7d49f1293634b18f594d3f8106687049cd4093f442d34654e82f20bb8c4b252287cda4d9e69223e22e95a717aa5008bfd232ec5e2b85c92ec093c6ec16a7b043aa5a86c136a38dc9d1c7fabaee3af9f1b77fa4f4517c596b129d8fea402c856f041af5f98d235ecf2e6894798a857fa3e295a4a63c4d5d7d5a5d3fd6452775cf512ab4bbe7355f71be5c07449e0a8345bd6c3960a999c3c3ce6681071f5078f331619a9f5283e01d184782b7e1393c8291d0c409094d45b84\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 5276a6fab88bd401b451eff5d1a669c405225e90450584c5d6d2e4c05f715249900d10679fd58d736deaec1cc26b1000d6d0e60afe374981790dc850af0ce22d1e51946605783e37e8a2e899a607fa2551fa76ea9b20780b92e9b263be76e8b1da9a725e58b20a34e5013ede41c8601b466a7d693ea2b903295f0768fadef5c0ec3f0c83f659fa2db43fba1986bf3c6c7bb8bbb851905e62c4bf9b0b8f9029edf9f737ac3060f252cfe8c46b4bc4dd58f2ad8bb55a89a0989d9f2d684ee4934c1bb6859d17f8077275ec229e8bea6ce9e2d9383c2b89109380ac6335a46017bcfc57d500e5833cc404fb81b25f0b3ba28d71996a345ac8c9869167521daf8af6c89e130bbc27d55869717e5b7e3eb67f1c6912c6e9cf262544ac8d7b76ffa24bbd078c12c09f0b26e4f87aa227820aeaf17102180d272291d7c65dc40914f42c026cfdd5bc330b8d0d5c948e0c93f4beff299872f65da8790a9ad33e7a3232220b684cb8ea87d6855aa4c053c98fd20830dc89f66dbd1046f816405490884f97b9dc0ba5b5c2e9c8c0cd5dc13a156edb25ac384ab16bd5921008e823050b166b3f727efbd7f65d3e4fe741dec24d7e95f6ba707d5315c71749fdbaccd16b6e98a0cfdc456257878a2138ac754ecd96b76b9b63644c3c40a31f5553a0dfb5ce7c02ac8b9875a0a24b0f9b655502af4d5c5a8d714fe708f0e1dc188369a07f927a\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 8e96d28c66d90a67a5f09894c5b2db57b24cc18480fac7132ccff9b0b0da5f3cde652a919a7d20270083bf5da9635cb1c1e4927b8a2238e00c7e828c9fc251c8a5d326fd8e4", - "6f08ff6c36ce4b0a8b368806612e3172bff7534b2a28b365e4f74fced400efc93c1d4adc7483cc270b9d1f30afc7d25430b36e2abe82e3220f040e221483447f6d5b153eeaf137d4b2f5102a07e4cfa336e53e71a624236e3def136b479190072a55ed97d15be64bd92006623009b34cbd5197a3d57318c9754b90b105b3fef38db1acc0b8c3325581a1521371500bea1c1f5212d95f3def741d96e3d5387c4aab64b0a0f584b33fc00039e58c526280cf1aabb380c66d3b191ba11ce20b73944d76a50e8547fdad2d3486918a104c4622a78493eb1cec2ae748701ea5329d67814f581c8576149034e655c9d230dc72d93df0d37a0a4b23178220ec2a22dfa95f99ffa650d55d73c09ffd95fbed23407cfb5042e93a2baf9074ff85cb0efd306e5ec0813df08677dcb75e0c067559760d310a17c7ac0249c5193ed1823821b210e100b130909c2296b2cb1feff4e58f58065e8321515f99295d93400c133e528e44e659530e17b8b92156f151e49574774ff3e05038a31d6ba247efec4feb0a1efec266d5a90d0643fac6e390b37b26ff6e83c5f5aee67bb9c229b8362b50f4a10bf37d47df247841a28dd20d6d10934f6204c8681df0cfb1816\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 685f47587011d1f43cf865c9ef73b28f633f3a93aabc67ec69b6f3556b78c86e6b64409652b936d327bb1dd2bf96ece912d27b08899d11aa7dc9a27988d8dfa61f6ccb87084e22425a35dd57a43be80d508c04bc8fd18bd0348c790b1b33b6b84d9ddbec598ef50b739e4ecf1127457410ab2410e3164f313fc185f1d07dfecebc543eb5a9ac30cffbdd56d183c63efb7e288677492aebf212241a492ee1a736dc2d9e31c0200630d00a42b808d812c660ae2b4700958bc7f2f8223dc5ab0d32c788be311170608dff9378336dd152f4705ec687e75d4beec24c9495d801c3dce72fd604c3ebd50f0b7b6095f54cbd6c9b7a167a76649fdf98d627ed94d1307463430e4ddd99d4f79221fd0af76f42d94f5f472daf0faf63d9bd8649cb998f7be39388b85b5e0af9a3cf71fc8e72360f7efcd3e96af14601fcbc2d019bf4cb62fc9d892b070e191d7d68553a01fe04a3a46fce2ac45220e40f4033c07ba794bcdf31d90ebfeaf2da93f2bb7f51e58e884ac453e2274da963c60db990fed394f181f9578f7165b852ae2a9bf51415c89787b440f358e7774e6c8f2ae0a52588f13334cafa9f71c4262016e6995a76c98d5afe3e62bc8d23bbf62d3f2a3ed019165004a05a16c074a021b1064909c591e84c4a547c90de53e2bdfff68ef170660526708fe788e4b1b98d136295113112ec13f87ee3ec3f2590bcea4c34dbfa6561\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 1b68c793bbbc11aaaebe1b09036cdbb4b754b5d18858127699a1091714e6d07687b5d9ea9ceb4d937c8c09db1f919f33a319bbbf62efb506aeb085387632b9a1a016061f0ab9aa2b717c4602c5996b42e312f04854ee21852ad9fc9bcba137f59c981864b608d82fcd26964df05832983991cbe6bf74d09d851f95d13650994f56e8fa3204bc8685f16a0e7006918230a30f025547834145774758cec92d25c1b75fd143e4166c255aecf9af8189b90bacb4d08655d861b0ce2d58894f00b6eae3395a1d692cf7091f43885ce8220c5a4ea8d312625b650377238dac43da5b8ffac7420991d00b70453fcf633b844fe630e798b8ded1f27bc170ba0e7565a85299158bfd9249bc5d006f3ae97969f18334290b00c284c8a61ebdb1bc8c78f913f724f308c6f34d1b36ffef06f09a2ff5efe4e0f1cc6b16db8690ef0dd07cef88cd2b56c25cbc76d6ef2a0c1c7bbb5145eeec4ead730faea578f98c6fb30a4751fa15dca5a09d353c7afce7d572b8c725a8cf82386a3fe49c4ae31227c165a93fb821a93b47636170a2e1379ff57bd4ec495293eff1e0162ab6926c787005723fc58fbf3f4b23f466eebc1916c3d2a7e99a1416a06a3753284f02f4066cafdb9f6cd739fe8f34e49737b2989b37c4a01ee133fb41fefea2d437f4814f5a3ff433396800221428e420692c8d70271755234bfca374c43b331c20e3d8c77d11863b\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 530e5a01bd59e922ae4ac02a57974759da8bd978d6331bf58a522460a4cea7cd3e78c76987ed9bf39f5e6e0a0127d950c3de95e3603fd9dfa9d2f8daecc8f84ede2dbf99f29fae1a73da64c6ea602a90a529d9da1d8b1c2c1575667a7ffdffb8347dba3d13174f63c387966b3661429fcfe8da1f3e3287769b5826be0ebc0f6bf04b47cf5f0e6d9f494f6073ff7533131d17d7ce859febda32f8c639b9e2a7aabf0e82a3da62aac20864738d215a862c984343a639d4caf91fde8e4289bc23c65321dc387d8dac38765e4a3bfb1b7feb6360fabb62b97efe71c9fe789347187562ae4a6bc35c6f842f7e8f1bda9ea31b39f58340b352ed31745306c4cb5dd24fe308bafbf1e654bb8898333ab6b2fc96ccee80a50c44bf8af4f77f2c146ad5f552b893c2a036e3e7e64b1e6f8ed152ed1ac66390b1b828ea9c43645d7f36723c111cc56a4f7c973c0ff99c460e3f82169fe2cb3d30e518a38f1c1e2bf4bd113b85a30d26d9ab03a803ed4cdc59fc7f16f095a84d663eae4a3b1c3aaafad19c2458528cbf37ffc46d5b1595422210c9378bad7ecfdd222260f12a304baf3113e0a20d40a1202de6a2f5b8d23a8bb2fa12aecfab4d8c6c402ac417f6ddbd27e17f4fc3f5349b97f5363c9f74b5200d8e96e1d38e08dbba1a68b8d09f115d0bd277c39bc02ecb13ec6ee590d0ba1ca3effb97021a4802e2d1ea47d58cc494a68f8c\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 26bc4df6a3ac430e14349156fa87159cfe3be489c4f4a3bb3ab1e9fb6a24224bc08c8fc68d31c2dfa7bb1eee34486c189cde443569fcb046837278b85c2a3dd5d79a32ab234d962d9c3397901dc2cb9a9f2a4efa607b2d664974fc0ed8b21d83b6fc26fbec342aa000e798b398da25aec7f3036b4bf5b996268ca306497d49f94c29612fda4013e51bbd5f8ebd7ed6d3cb9651810f1953a0a0d91f21d23d2193d9124eb7b993b92c3f39b4b2ed75b9a6998899a0e627685244d692c9bbfbf57a32d2075066e26693b66c2d6abcaa06349610a30b9e365bcb40563232f5a618975d70b9ef3d2e370ebcf371e840400bc59cdb8ed8816e21295378668349f9b6872ed38cceed565b37d67f7cc53ef3048b4dae2ff6e6ef05c54f08da2b25af6ff8971b1e9b56eaf59312a82e074fd03ff310d2d063fd604807c2e1c9d8d10f1f63ade7df27f0894daef9cf713bc1900b8e9697bbd19c8ccbb6f7e608cd751f6befce4d1672190beac40e81feaea5987e8be14ef53f95af53a766c864e1e20922d745ad3db7fbc03b0889525a00ae2e748a9675628439b5967ee7dc3f3babc24f4497744940448806af9143b552a304a25f9112aefaf7dd32ba9cac33bc8c3e77f7133ad325cc83a10a2890c5ebe73cab87e756e16d7f17721af90c927ddc53d448adec90932dfbfd28c031e497953f1b75d16fc59f44f232eda3c6d9a05d601b05\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 313233343030\nresult = invalid\nsig = 62f48629c7a24179701c9c7dd3ad6573b147a46ad95364fe9b061f1a7a53f22ca9c94b628fb114ae94219eb443ce43847a948c04b9c9e865d06a508eaa53ea6e95bd06c0d678a99c68eb5d637e1348669853ed27aaf9eac212e10e63db88ee4ae572d71bcbaa9559ee698af1464e8c7e06a6089fac21e0f44673b59ad886870556b6aad683457ec4c8000a7213544de10d493f70a67bf768472c06a4d8d013d246cb6301c05d251d06e396297510bbd802adfb16c44d5667d49784f390cdd51a989227db8a0547b70139cee85fb98405157566f48df9bd99fc93f05164a3806a7a73225b0369b66b1a5b297184ebea4bf6e6d003458da70655aa78f936236dcf096d1bf2afae7552b42cbfa127343ef081a8a63cc65f2075b33f01ebde0c4c80306b36a70657becca450f3d720f5c0855a827e4d43fc2a12512f5f19301ba404ec46814e1bbfdf81e41dc03154283df7a10e6c38a89d2e1d1c43a71cf19edd6e4fad846ede85d42faaaa84c1b5380be55933200ec463f149915d65321cbd21ffd57c3afcfb84832c9b81e654f9a402d9c5b305fd3bd042e99a33dfbb4e3d6f441ad9646bbfb8473c9c01707ac4cff91e7ba9d5996ed795a1d562a174cf117b22ecce7e679e474e1f7e2e305818058aa85a80f87efa5c2877db870e4d784a3446802339b9f8e1f09e6eda2aea8c447794ca16a814bdcb1877c29a5a0e99243f70\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = 1f40a467924354f3025b37a3c5569518bfcc634350ce3f82ba8ba961d2dc9ba4206cf8b99ac3838e24c1ad80a8a967a7224ac47d3b3b141bae6b6ac34e2d5e1c65305038ac88f83e63e1d59cfd3db23ebdd8e3d32ac2a8c57b16c367540e2eadf9ae41a9fe284e3b0a9514557d468d17883cd55f741fa03f4ad166cc9b40b96eae4ce3546264582281562357d66942d09aad87d739dcfe6510295d08189562276a0cb11b38a32acd0b4372fbcb8ab19ada423416a99173205aecda49447d0d000cfbccaa8ed870416a1ba8401ad61cd94d4e99a98c4789f7af5afb24685fca9ba12bd7052f69517b3024c3b1fbeac62ac04a4746731cfe00948acb95aee3ea746776a90c7a4a54411432adbecd6bc239e7f629f02faa24e55f42bc15ca566d7214494577611d173746ffb3d59adc68fb3dce801993f779a2b6cdc0c10cdbfe5af0c99a2edaa23dca3152585221cc17ddded8474dc77954a6c96c5f903d179bc00603c6e0c9b809ff31bf31bc4d91c1973d29a0931c8dbdbb70ed09730f6c8274cc43adb64004bba369b1f6a9c7be6a49ce36a50121c342b1ac60ee51e89b73afa1afbe52bc86667a89536eba90d5cf036849bc2c26e7c45cbb7f919d3c7d139a3c7c249c0b8943ddb1da3bd875e5aeb917a9730cd20c58994e965f7dc35f26d35642e08210a82024343289a724709c9eca3a468b5825f6a13eb2e22da584634e\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 313233343030\nresult = invalid\nsig = c3f770ae10c10780d0ba92c89a1fcfabc248c0c4f8cccc3c6fe3e2887b543661e946c0ddb982d5b7cd89ae430058cba9fd40a321641646e590df3a2cf86b9645e347fb368c6ef5695ca8d2e9a9a327fdc75ae0d54010f594a050c9be6c5c0f60a4ee41f29191f7570f6dfb2d17d6b0933a22bf7822f520b3cba26419de1a91e39fbb12a84bab08ce9b1deb10b56e576e7be5dd9b746118ca8c8d991255bbcc34f9c7ba317f5e1190637c585f5a4f10dd037a498176b7d84d33a0370da7f834d443dbcfe1e5f502f09a0ca946eb4e6373dce383c9ae8714a5ae45ff555ba407405057d60dbbedb0b9782608a92f0710547330e842ff95533537e01272898f7a4dad71d4099b372a504a0e02", - "770efc85190e0987fa7bc49a3ae482905f47d23260a698842c1d94123c79320d042c8f39f5ab91c241bc7ca834aae345548660617d0d886d89cc91780e070ac36d67dd28bd48109dfd69f7229077dbf490467ff14b6b57dcc05c3e46fd8a2688f248011b539d2fd5dc2b217a0b41d57fe667b936158be8c91c0044c688e752566a383db0525b9a72d9059b9d2793cda58dc9980ba8f4c3557304d991d190c935e76a9eccf50953d04d561b5fef7e62b1368fbcff1797c6cd6768885c9bb98e6876d556b29a54e7e535df63be53a4f509f5454d492bc92be81d1bb68516e35dac89aad54fb10e286b012a0d41a04f75860c7e03113b\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 339ef221a9520ce055fc25955bcca1c6565b3f889fa1c2b2f078923905e9b6e950af0977e5d81bba0d8e39a5efc6a21ab6e6c942ea872d2311fab297d550d8444848ab12f920affb56ff2f70d750c3fcc4d5e0e8653b9f8cd1bc1a44985cd6c62b43d2b59e1f08e6a807e376295fde08fa32fc6ab25e8668a8bbe72c8e0332f83ba64e635f1cbecb0e06d548f24821a673a8b4600d45506a2e84fcbb57bacb0c47204a4006b0a5ac3d5e2677b01ec4b1461e4e862232010559dcbd177ca1c327cc2179b8c62f4b84c2bd77b8115b221ca83a1664daa100c060caf945dbce345b1f16c4c95f3fd8fdda21c1fd274b548862e751641d0152fe2be7f14e168c911c0400c589a6ba879995d017a31535a0dea22d29d6df8ad7d3f7e98c5f3c9a6c1a29f4dfa50002e59d39c9a46e03350dd2eada66f087e517dade0f72fe33ebd6af0859fb16d945aba9571d8e263127f633d14c68a61da09cec82dd75226388ba86c3b9499e6e5ab1fd34797a1f9f4a054d9636665e7e54442b24edf93c3b9e59119e15e0bc9e6d390aa42f3fba32b3c2dee6e66499ef065c0a0001b489e56ccf082264f9ebdb9ce1fc0c2de37c9fe81ca2c8071ea4e79d0cf70bbaa64e4b07af3a57a54ed85bcbc21cac3ab32ff623f38cbca65df1afc17ab5f6c7e7e54d67f8fb768a8c4f32d1a69b7b0ffd2ebf811a72219a9b0d26778ffce5da7cfa53655d57\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 1ac7cb7cc3dace7b4cb1f0900ad3e3d0b246d19095bb39c2afa0965995d5ebd42a4dfb6bf8931f8f641adc2eb34dd714b1da21c3c64bece5d77b3e2e5a7757fdf885ae0a92afc7da4965cc4cbd83cb5ae15d7d104d92eec701fe676a61347f11d0afc1bd4ff3cccec0ba5bcf47615ec6f4ff6dc5d036ea64aef6dabe6d47c2252095f45f9f9165ee591498328131a379cea3548f0e403d4f859dc083124b67171256cb54d6d328c206056bd00e3168b1184a8c21704ee9a4b990221c37a524579d0ce74703be382858d921a8d8afa1915d6cdad89c753d828bb8afebd22eaa0298470221260fb7ad9d3267fdf6840e4efe266a26e591b55bdc742a8605debe986ef689f5bc9a0c131317f06daa631712c5c33a604f5af4f6e023bae233a74dded177d6cfe42bcbad3a82468fdb7f60da8f4e11b61fe1c635e0a9ea0eeaa8265344a75e34d66d42ec85c817d86686d0d0c19d8419ecbb119d023b603ff48f22e39bbfdfbab66314f8f0e3f22e750b873336c37a1612c075fe7959b28dd39362749062afa4f57e08ec8dd8781f878fd5ca8707b07417adb72cfbf8fab72b21faddb8a1be9356227f4738f56f03212f4198c2e5ad0888d6cff60796be3e77d85425f666c7ad8a2c684257b922aaa6f1574d469a6a7f9840f4851454f5772161c8509877c6f3b6ac748a56a63b0e4d8e07942efeae3fd88d239cc5341261defbd83d\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 272f90a1f74f89ecd56326849a40d81bcb2ceb3cbbc7f961dd3c2a86fa187137b913b034012546e518e8cf9c5b07ce126435675f1f9f543e49f470a9d75f129d089c6c8aff33d19e51101502ea903f7b271817a58abe086dd8a2f41ad3aea277f17e26d3932c0fc0bfc506cdd19cd86cb41670d202bff6d55f413036c94520a197c12b58c3cbea1e9599e2ee80e361dad7ca71439a5e000720d8b0c979aa7f37e5637800f23fcfc736f8a9f687e2cdeca40936caadaac563a1a66c61b6e65ea3a251446ff0c38050516396aecef1762eb1d821b5c3d1a8dffefb29a77a8f680d240dfa98daea7d514216fb9dd5a9aa4e47795e6885c876b446df905a690044a85e30bd19aac5a32aab889e12663e5d68c2af656c12815c27ca62d28cadd5a08ef7c745a8dc0271799362da62dadc289243cfd8cdb422a348d23cbc5f3de64d2183d3d7e30677a665c656f60a40c0bfeab92442291ad1d15d9ee46e437df9391600af277bb2bd4000547dc4fedea3b0dcec337dc6db5bf2a18ff8561bf1952eda654fbdb865b7c06ec316a9244708c3466ca5b67356cdc702e1713d8a1591a4407e0f8eb6185437c2eb3b599c4b530aef6ec5a700f49ac3720f0761e69b97b71921212a75bf9c29ecd97ccbffa7f636860e12f54899ce4608cb774f2fb99b23c43e7f12dc262e593ee941a1b987936c16ade689e43d56ae9ca02fbaa0d4d7e9d3\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 90fceda255c8612798fe325acdca9c8dff227bb9564768155bae0187bf834cc4c03bf14ccc9a58516389da715e70376272dd4112150d678983878b5a3af8784d1302a04f7f3dd7dbc47e2deda258051fbcd018be39605f34aa0af4bdfc3015de49afa72e966d1667630992c31aea0747ddc925ced69407c64352bfc65c6aa48b0236cb0f9e7869f4a408ad90f2ee7ffe5ffceaaa9db1c778b568a3c6a1844d1af2051c81c618d3327c6085b18beea8ced2168921f63bdeb67dfee4ddc481f247237cd3a6e7ed0e4b6b0f2a332899ec6726cf90eb317b54375122d975868d785d2a99e42a3914798a0378ee293f6b12ea6de0370ba30dc8bd33d4f0c81459a21a729556fb02456a2abed752b3e0c666704b1b3195d269ee43a9de6dc224b69b2def19fe10d247d0554182eb998b49833fa874c6ce3a2148c9addba17db473c09cee1b910316be921cbb19b18b1c2aab1ce08ec1753080aeb17af2b4aa88a2b76474481bfe347c744dced8e7c627b4c99c490d6f8a24d049b7fab93a134a485127cb58b817ffa2123497bd4961722a1e23c5f9a275d9de6fcb0d0e94992e7903d4856a92c85696fdac207d4716896afabe0cb9e500650632088f1d1a13414aaae61ea0a13b756b71e88711c5a810b2729b7320cd58698cf08bf9d6d1304154a06f9d8c6f2e8362fc4ccfb9e261ebc3a600450f30d09cabd456eba321f21e2e9a60\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = af7c386df1cba24f753c589d9756266b6473ca3513b51cc50c888103636e9cc1e0f2ae4f74220004ab02c9f734ffa96b6db34556fdd27a0a6ced6bd0f695f4550d941064f509185e4b3dc2e71de6512725fbe167083650e7deba3035a5d7bab68050d2a0bb1f3ac6e13dffb43db0f6355cff1809e0450f629a99975e9368213853a1bc49538ece8aa64aeb1dfd837ea7e7ef54845bccbb8c9a409f262004f55c5e0a807ba3cbd6f3c43cf498852765f740c2c3e8ca8b3fc4c43bd7d28f6ec2d29bcb0ffa8e484b4d9f6f26c75add460a3b98c0e911a3ace448a66d8a313afc2c1abff8e4f7cbb30bd7660659da17b4c7e7c42764363899881d43c3fb306cc0cfb17c7b4d2c1de8aba3a43a5bc16431d8630bdc1338421c12d65b2909a87b7f82b9e8a3af44a28cc762f5b62b58737e07ed34ef550d553b0447f994405287a2542befed0b2eefdc552a6fb94e42e354928eec6c8e93e0b24ae6719da20dfc2d6a4a79086379fdbe5dfbd3c35e4ab219481f8a64d33ab84a94f4b8b57a174788dfaf9e558798a98c4fdb52ebaefc0f1f5617652de0aec1724e015381ef7145a15245917de42cdde83188dd12afba47cef5b1fcb064a3a6945fa4d7c6ef37ea582d4036d6cfb6621335747fb6473306b27fec80afffc4deb77578644637c9c3f2cee11a0eb641b491c84e9201fb2829d80e7fb0418ee0b44b76b7c2940edf29a4a7\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = b986dd481be76a98b5a23ee494a8264f9cf2b37e2ce40caf5a7ceaa1b2a5cced5827a652c998e1c26d03b48b77c440733d1be048a651ea93ee60695c34b4642a88d848897d89bc4f285081345f54516fb9705c9a90589115ddd0587544ec6a1984a4a72c1b6d36f2a57218b647b57315177834169b29d0b57326b3f4cd1df7914b088f48573b6b32efdaa678118e85aa6aa319ffd85cdfc4ca054a0f04822d934af73a7aa4d5f51d93b443e4d8473831b31bcd9aee22fcf4a6234f0fd6e27125905bc0bed0d7274f0734bb1f51414a5151fe60e4510e158e98004f9203c7a711bb2057d0e6aa7066469f900bfad93c7f9b1eb87459900b915da4d1a59aed8393088d5f23ea4614551607d8cd0c0dd0aea75734ae23a75e93e50c09bfeb7303fb704f3c976ae573f363553e89391d6f65035c613831abbb5f266cf40ad5ec1ef2a4871d798575216606ad76a1634d78abe9f16d6b2cc4ae3e99d1d43ec25e93b52c547be4a30a98e5d6c180e44a7c2db4eb0247b2b42993552e691cd9eb22547ff3bc4ee6cb2033549b883a58d3f50e121a70d51070b0d37647cfb6227764ad2703e0fe5ea61108f4e7e3d3318fc87a9ff59b005e7a6d232243ae16d4420e9e024d3904a6e54b30815a5bc1f1619b4416c2baa464a61cefd7a6fe1442d4552238414d5b2ecfe531bec9045e811fea37f8cd2e7a8345bb309cf17654cee8884c1b\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 5b3aac4ec4a0db836f2686221ab82071979fc1f09facbdaec056ad60e952c91ac77efef520fcd6627f5510b04b8651fe73c364e5fed835b412c37e5dbd81db1bb86838bf1cd865132fbffda55ecb18b2c7801be854a06aad0e1c2f0b4cafc8612ce40cba4865c3ddee40aa43782833f5ce775f2fc1be9a4097b1dd0fd5c7ea1afbeae7577fd70cd2c019642b74e2c94a259b26c34bcdebcd68982fd745127d0974a6397b92e9a3bd56ef74fbcf89a84546daf1b97b85be46106e6a6c91488694e25f9ed88ed136629ef0409a0686745c94322787dbb0df7f78d9e3424f5f47b24c6bd455d7bc1d89ce95e0229041bc985a6dc49695719878c28f821cd1aaf3cff0e23855890452bb92de37f04e9bb756fe62e9e4529e5f01b7b6a4374cd504cf7882c7377a82dbff7b4b87184709166e52238792368392c25d9b28218bf8730e6549cc9087e28fdc7bbcb0b6fc4c752b0482ab3b1c7c62d64b53fce9cfd558fcbba96c39c6a3d50708c0c5947dfc62a764f30feb857688e004d2e4e2c21523231dfa4cfaabb982b449ef516f93c81b53ff1a8dec51a441c50cc8a20ee5e2a19fa120b992e58e3cd5ca57a30f17c7ae47c6e579a572a1d667128e4285390f2906b69923fba414c6c92fadc58b87dae9378d2be30", - "ad3240a27226530cb8afc70292eed5af4037ae6c0c28684fe964d049ddad06305ea30ddae64d0a86094339a6f\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 4c53c7b94b6eaacda889c647202d90dfecaa05e75a1b78041a08526869cf299a48b306577c1a1d1efebc7dd694e45155dc434e11627a7e7246aa0703a1592b00898ce4cb40e672d35ffe4aee140a6bc1df6d40c560da214aaa637d94b665763a7cb34e1db10d0f6772debc15d05bd0e1af359b53a521fd359c7e67e28d87c903254bba1f0c48f95a8e4dfdf09ac7afa2fd37a836e85b10c2cc6e0e0986a526dff679d3bd9da38e24e1a8a91adbe57f40ec7fc713792294da7682008be9cda6652254f0af7128c5c5ada8f7d5530ca4659b19b3a2b4b900776a9e06fd7fbf96a80320f9cf52d16936038e151e1b4928a0232c7d0d69d7c16839cc975ccba76bf435f50521e1905548e68302e35ba6642cabd84facdb0e9e5964ea683e1f09a12939abf306564bd97bf95f2fd266ca17326c6bf4e2a3f52a32fee4acb963872893f502e7a12ed4e97080816d34a112f3b5d184f7e0c7f4fa06e716fefa909ddb8d04a07c13f23b9ac919e10231e8bccd43a91d71ef02dce87ba6728e32e6dd92b1cfd96e9f3997e56aeb57ebed6b5f9b33ef1b6e4fec0410053339a5e7eaf956f262bb0ee6e828204627755a4c7bfd29e0485cf9d38f459b36f4783a6888639e0117b5fb72505184a727e2f3c7d7117d0cd4ccf621c670b33b709d165b68374dbd1eae9ac58da2826336fa01fea00f2a09ddd7a32ec83ba4ce0cdf4108241a7ac5\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 7c757f1a1ca4ddc9e1b4cac3b2166c6b8185de0b1214c48cf1cbafecb58147d5649e741af62736cb3945afc90e720b3d0d4dae820fe84169b2857e0bed0119593520f6f6d0103490526b9952e62ab19544509c174de8d2683722f83a332b4b2ec736eb85dc08faa8c76ce48b0ce51521a967a559fac7f39767ec4544f5a4901fc4b3c7fec298a843eda287a152d48ef75d1ed2464de565da4b82fcdb872633509b67c6b15be1ae709539261595fda30b6f46423aa74b4e12f505c2f160082b4cde448f59a70137aefa4fa4ff3f146a25a91a657c639e4855fc97c98d2f21b52376a881554d39a23acb938ba15f7f63f849b20465e1583c27bdb32952635e497d8f7321a2d45678cb8d5d3317f8c8a593c84aa0b767ec5472a0cfa6f7f4b6c32cb48dd11eaeafa25b1e195545a602f3b3cd18ac318a48743e9adc8ee1ee4134787d9de88b796340c46862d7c7ca97f142a28e915985308e3f703df70d88d72bc22404aba08d6bde21e2540a3d58d49517bf48cc0b3138d1ac08aa427876630199e11460cd6bb04bb9bb29210d9880bdd05b95ac9d769f00da72cc2f7ee20d3cc10fbb20490957022837656a69fefa83c5f0873aac068481921fe82482c05943a6607ae92c38806f5396387617c26b9f330c52384bc0e818c66465ff3650c1d3414d95bb528a768c82a7c076fa4050b353fa614a830bfb0c603a5d44a01d4d0e72\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 313233343030\nresult = invalid\nsig = ba1157f9b6c0d31a4c928e0c3dae7df2e13853eba781fd40605da2d2e71edbe65adac0f982bd940f52cd816f791232ae056d2553f5c82027616a65501a2ad1239d5c7b2b7511aae7c385d72f63944d1f1fcd9613ce5ccd192e674d22280a79817ab3308c3dff66c0fadbe9c0434f5318fcb9e1da396f11b4ba9e961de9f18e5b2ba3716d917e38de29027de43cda232f50d6ad948368a0faaf96f28fc4bea690d347f80e3ce21aa0aa49f445d3a4a1ebe5640f9f16e0b3d8b24405b1afae7d7eae6339ceabfa538a7ebdb66a4da5716dd3aafe0305c928c12175c648384ccc85e425b202e4cb34410f602a6bea3be79038ccf90af5357ae8ae842fd46359225d56371b05146798f04e92869c33c4166acef5bdf5b433c191a31eb4d4ef8827cd9bfe40345789d07f685f5d6fea483ace17fc8bddd120b245e7362a4516cfe4c192f3922bb9638cedd5e6958a6d2cb5da85fbae98ed6db16208336baa6950265adcba00b0203b669b62494bb56dcf3a417fe0f7d568c1e0ad1c11137d5b5736d344d0e5b3451721653c4bc9278284d9881ddf0e0fee8fcbb3f54db82747a0d8ea828229e09ce7d5459dfa590e4ad6ea2ac31dc72e68768a702546f0a98687a3dd45f2783e1fca8617d391598a6f9aaba7c829dc8f6e824cc5f9a7df39e209d12264205609d49c9958da2a3a59e4706ff9b119bfde600cb3a1127a75c77c77e586\n\n# tcId = 97\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 4614ec70586ef4c0e772106102b65652fd9e90aea637b0c808e6d28ed8aeab18ab750d5b7b5d34f918ce863eee94fae4cb67d8d30951db4bfadf62070436630a495e108f22c383c08107fbf7e363d5e7f7b610c134617c527027490aa2582ed0d8769853f9447afb7444aca2034a7e0258585c49aab54e6124ecb9f95daa507e86d7dde366c9fb2eb0430b7a990f1f055df4b3b6c2cb7e353b394723a1672301a43579028a34a92235cc26d2a15d5c7b9935c5b98a99c752badd0836e7902cde06abfad9ee917052814fb9d8a775516b948450c06d3e33b612e848c0f7dd7322e8b264d17bb67ef21177a93b13e9fd54b70cf5737a6aa870caa9a082595e70e6df68fab028e9cbb7f72e9d48c2f2106a98a8298dfddf575afb3fe266729c3346f567dbd3cf2fbafb82ae5851ca031c6e8259d822ea8623a3b63dd1de7c266c89278b3bbe2d3384ebd94c7557c63d08d290508cb77ed80ad97663540b7209ac3f7e9608be2db31b837154f1accfed92e0124fcd1c626d0d24db9e9c5a316d3e9fedf2c62fa55483ceea4c9c1c9a540d3eb8116422ac4229f3be8ddf8dbca64151590b3eef0411aaeb2b25ca03ccdb5309b28153515e9d343d5def471d5c67ac2ce59b62db6291b8753b0ec15038b8ba5ed0fd17050cbafebde18d78cda92f21e162ed72758f68fd50ad4b84b4a2318dd06279937db705d535d516fdb0757241a2\n\n# tcId = 98\n# dropping value of sequence\nmsg = 313233343030\nresult = invalid\nsig = 904acef8f764eda821c39c4c75443f43cc00e0ab0cdcc6ac9a3ecbf21c38999d04c15a9b11d7ca9de9c221b2ad3a233f988423868f5aff0ace189a48c4452c41d3cfd0bdfa29d6652cca3685062fd6d59122a37cded790122d1f4ddecdacfa50605658f23c2013c31814c23230ca2adef7ca10239fa9d56a141cfd6c4f48eb87b08d7fbf12e9e62d27a86f82f229cdad78ec31d1146d339aa6fe06261823f899f418d19a3bdf817f086077d7dfc8fa1b9f96586f0854279795e9b72596f25872f88a0e00e91ed18545823f8e427b2b4dde5dcc110381b77d4e5c397ad9cda2052062123b32293a1d73f7b32dd98761b9eac5cca2d397489469216eed8e4f359471c7025f66e7affd79c8b34c611233a197a96642ed5d7ae4d4a8155679f174386c5a90c8265f7c73faf1d9c510173dd52a00877bd7afc995f6399145816a764e68838afcc54dcebe67181290505d3a274be28c9b2a4db3924a98c3c13121239fe46b76685bedf1b89fa2c055f01d4a44679231dd9b9a2c24fcd0b7c95254c36de5251e496db67372c1f76422a687267186b3ebbb6b4fdb7a93ab5ca9eb0e0e45cab2b2b9ca8d5c8e19aad48776e45b92e1baa1b4275d7a8355911693e5f791793bd6cc01fba821d4b4e6150cbb4958cd1abf7e3c9e11e19254e74d441903791c8db111fc40b9cbe780ed3175596c98546073e918daffba9f87a92e397b61b8a3\n\n# tcId = 99\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = b6b03138199eb4e399d472be6d3504666820c52260150bd3ed24fac67d346de3dfc5b94f8683704de5dce5e5e4fc2fc3dcd77a3f60ec393d4b7b183e3d609d2ada0e6b2107cc84089acf9209183607b22dfb9739f40557192292f51723b8a261bbf1f1184cbbea65f6da8118634abca9b8c23fccecd74f14c49fc0c83bf2e6c8a6ce20d8c50bdac4c52cc0053480626b01b3b468160fc47147ebf8edf75860a5a500455347630983ada520e7317e91824fdec6a0d17a9001b9d2322c39c8eafe67ec484efeceecae83c875589d6625b20f494e390fc79816cb80f8f305018143a68b46572252ce0ae5240fd55e40ad76d36993cdeec6bd6733ddfe71ea6be95998ce53a601dfe87e35ca08f6aef11a247cea520ee7f3a8c703053ecc85f9b041af3e68254b4c3cc28d10714cd9e1b6cb08b0f9a9e0a6f902a0bbaacc98db90caade714a1ede7f132593794e25a469243d7cbac76f852d822fc823515419e6f0ac8a85abae42abadf274abc5a9c4127a375cfaefe6cad2be69d14dd29829b62c9f748a2f64c632bfeedba192d7b0d686bcedb29be3ff0589866dae5ac16058e0227fc98eae32da566851c023ae67f5de3d2eea56a15effdb615d4aa217681216fd42d50b255ddcb9ddec8a81b2e7e881bacd3cc0f1a5212dd3f66dc52994555a67ac5df0607cdfd279adb3cb0983c05a0117daa86b2da84b5ce146c1dd58115a4\n\n# tcId = 100\n# using composition for sequence\nmsg = 313233343030\nresult = invalid\nsig = a6cbc4959b1df49d751233e534513fba0efb1d4670e72f76ceb2b0aa90c1caad8430ba7067e4e9f4d0a274762a78c6a4c24c4039ea668e6e51ed4df98be132804078ffff469d00acad620fae3be3a9b46d89824a4f8a4a34d0c837dd6e612c05477c39623429fc34504524d6cdfee03104c6cd05ab2e01f2e4cccab8b08e905cae05d7f858a67a149e8eefbee4e7c01c851215a1c303666ec39272b5ba9870c0d3824546b3d314bf0407e33bbd8e7c04ac77c935f90b4679e8b14f724601a25bbd3c61e304028eb9ed0f974daacd5fc9f6feaf36237bbd413e16aaf188c65def2ab73353c9f17a5fa0d490598f27f3c7ec41bc2399436e7ba6a10b8f2cd6639c932c5f1f8512e3e25bd40d6e2776633828c2556f0661bb80ae7a5fd22eb50d8b617916b64df8e4927d07d61685a0c31b168bbd3f89dca636864735b3d6851ab6d4cefe983d7e765a251d26ab98c530d19de0213c7625a7904604acd68633d0284d83e6a559cdeee27f1dc308dbf23521a22a42739d5db8119dbc5d34220d1f30e62bcdd97808f00920f990edea9c3cd73ab659cc443e6c38a7209669176f8530699dc22ec02bf01feb4b2f58674c4838663fdb37c8aed415bfd2b79b7779384ad4555c62670d271c553cc00e46537e4d25fec955ca504351b7c7786993ad92335e19bfbcbb8f4441714523f28755b8cfba031c719d1521ac05e399092ad4d51c\n\n# tcId = 101\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 95313651a554ffad8c251bddb24dac0c4fab3544e82d62f7445cc6be99be3a5eb2b7f6b7db3f26b91795210a56907af9ae5306b73d6b8993eda74c44184385c4c0368b9d4314e05ba0f519dfb3959376554989f4e850d5e25cc0c091ffaf3388cfdbe94688d54e5ed4954e00f74d1f719d8f9615d4406882b", - "f37f0c1cf8c1c0f2a6c7a82aab3a820f9fb241971cf51d15bd26f8df90cd3597d9ee31e258c53372c1949b2728559e174ae34726ff176d38055ec1bda06cfa96d07c4934f4fcebeb9d4a4c03080cee9d611cdf6af64f051c5cbcdb97d91fa2de5b92bbb9b01bd874e1e9ed2964982bdf4dc9140ea84b2700693f804e4ab9c6bccfe251964fca579879e2c015e6537c4889743da609fa78b155fc02548f353db6f470358b9c6e72b1c40cc41a5c3da88581663e721f02d443f22c9d8db056925d805f505c77c270f37c448b15c0ecdb2396cd790c434c1b9cf8cb889c272c0524c44351abb64b3b65194eb7b76241d971d2505c21af85588aa98b4c020e3da106275d6ad92ac77b383b463f712c70ad7085c49f4515402264cfe1fdd70a220b3a0552d71be2c8f1caa3f6f7e53b9147b42d4971d7b0314da97a20dac44795849a155a48f40dd10d2025189d5a2a6a176e44aed266e79a52713d8820a52893efd32b3d2f22509c813245a6df5fb9076a9340352167f2aba0e5d9af38569feb6edf485cb106dde284b\n\n# tcId = 102\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = a057eeff7fb0d83799344e85b08e98410e2a85f6bd08bcb9c15a1662b0d4ccc9d7cbbadd7494b8ad390b58e5c48c9fead61091df7b3b59c721b82438265b7ba6e3cfaf3912bd3eee3a8f0ea64cb8696a393dbaf55959d7e516e16785d184847daac958445a79013a4884e434ee756de7533853cd219b0f5a4faa1133ff09d43c00c49fe37dffe0e3fac850c2d9c8e0264e64955eb3f78fa17795dd595c38324742ed77b85560e3dee3867ba4a793dcaf8f08faa612530355bd377c8009a08687999a76b5e4c74b36385a074e7316392457486a8679b226a1ecfa53f3666977af37e860e2c074e817b11b9dd4965d660074ae3c5016029a3fc210823f3f849a1c8fbeace5688a7ae7fd3358bdd6ee47d96c0ae6090360ba5601fa21cd60e71594438fb4d99b3276d49e506575d86fca9749d2db9639df69e15c89c3d555f1bb0c74e4f1ba3297b8affe1fa70d8fe5a19649a1f0d7f06804b0e021598c881b696d8a0b9396cecb61abe0e14ec200cde80fbf23cf521e110934ee7f33abd6355dca78f543d71a2b05327e0dbd88c9becb1817feb07f18df694e9312c3b4e24bbccedafef4d0bd99a268dfaba389f6462471eb9133a3bb49379bba80389105c5200b899b53b4f504d4dcaac174f99dd742ef574be0350d8c4f2db3a896e162e3058af5b919f40249349c0c3e780f685b113d01a1f4405cdf8ed4bd865adb2d1c3140\n\n# tcId = 103\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 04050d0ef42a4d145e63322e2b20da48aec3bd58dc95a4658e69be740b655bc94ba3af9c5f9af76f023eb6051d9e2956ec963fdf64cfef1862bf15b4e896d37e884a0a23b60754140aac87d15583b0cb84d8f9083555ca64530c64984e3d322b4233b0a318ce33c57857829986dcfd1d23dfed79d3c59ffc6ba44052fe9f74232348b9e4e2d704070449b4852d6985609b3d4f5b1ee55d99612d23db06f5d2fdcabc0b1f5cb2f47187aec2fad8f385a438a5ad5d6212574c5b61f500a0d192d253968282c393c42855fbe46fd1e85627c154e4df999ed95d905e89278c23eeb79c581c9bd2f9252c265e3368951fa3270b6582c99d80f7e2b58a6ea278d98b295273abda89f0dda0caeb3fc7819673d5116ad16991563f08db0c5639e1fadcf0ca122a2d1286a2f994f646fe98efd35a83999915df0170094add1271f2e3bb193d5605d8e410d0fd0bb3e73f64295dec54093626f92a227498b6af7aaabd88ae1f057d30b61d5da0778d67cf45c65a3bee3a172039efe97e25f3b3145c47cb824b02b393d15f7b67e2167da3f2c740eb591f6a4a6afdee0eaf602fc963af1792cadc6fcf805432cfe005e2d4484df25c999eb484ffe618b03ee9bfd373418ef12af89b73ba49021b2721d18f5f9a024497dfadf201b7f6fb7415f255fd8534b62b2e2cf1e337a2270d6c286ffbadd063fc09f0f8e9880820a6dc7d03d2bcdf5b\n\n# tcId = 104\n# truncated sequence\nmsg = 313233343030\nresult = invalid\nsig = 25f364b8aed878c58caf9b40fabf09d3a9517f297dbe4e101eb1fd840a82e57ebe9ec185206756fc76a53d9f045eca0a4d819e87e81fb0569804c3b9f62a54ace4163c9695849878ade09dfae4f50fca5c68dd201e6a1bc2cb0cf970cdeab3630915556b79a9aed7903a526288b66b00a30f565e53875f448ce0b3b5b05e3b6cf71df9fbdf248fc1843eeb11955570136bcb4f8214c39e8c12ce59aba1f96062d7ba5e63ee178a9210f8cc53965b62fc4b0dfbcec2cb35933c7cc1bf5d5e26aa63aafe3c53e2b8d06bde785db99dd8ccc981435cc9a5c3d69a75de2c6ad22a87fb9262099563a6a149ed96012f25e0c87ea90885734332d21a66381b5c7c6a306ee571905a21d95a2e6374a3bb84aed9af3cecb5724a5afe5126541ceebae4cecf2a91802f18ab4c6f421c9ac31fec7fb6b883a576e1d26b1671663df442810ea405bb3d311b795dd8292b093e5650196189f83ae963623196ce850130f018eecf9a933c442f4f0f3b8067e24a50d363e4d10e2f254571b3acd5c318209c93f002436fdc0484373ba47b18b6ea50e9a9726dad987ff09b2bcd00bccd56e7572a75e321d1da85f0da1be719b893a06a40c3813ece6623dc70d0115946297ee0bc62d733aac3f1065e6f7b79d7b2a6f2be33e3264828e911b09e38582b56f0c1bb46c014506aa9c8293926401e0c6b4c1aabc2d70e739498f723605b7dce4eabf7\n\n# tcId = 105\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 6dc8ab655d1a764a219c97ef4053addff2957e3d350b50f85d8c51c26e34d923a080ebb7a7ebf2feffa328b6d39109b821c241741ede029a55c83ed08c861f677470b8455ca048a0e329e67ec921943c1a6b5121ad714c3f7207a8b2ea1e7b100c3f95a8033afa5c0abf37f7f6120454466c019581bbf2fa26eb456f7f773cd5a60a6b1db90d9a26c652df8ef63e2de5b55b2fc14689e1a88df9cb95e11e5ce4944e1b9ad036d02cd25fa46ae08fddae96f5aa78539b062ba705af779a566209805190b57abf5698c129f149200ecd1260dd14dd59cb27160ead13c2f6d0494356a556295f6cbf5d237318e16b3ef9b0485c13a193e59f0adefba176d1f27ca5dbceed9ca6cbe8e112de56084ff3bd80d27a2d5e9306d6f56764feb4be5871930ad278c09bb444e213a7ec5f1fa6665a1f39c6fb4f4fc5aa8bec99141c4c559fdf9760ab4074780e191a9d3d1581ed411d502846748fa2956f75f779a2d0172c8011611da0a2e77e2fdf94aff98dfb549ca04227283d63224fe97d01bc3b80e08efab42b381013afdd1de26fe343acfe0d9981f0a432888c7e93afda0b4618d513663658556902c2396156ccfc4a8ea7bd650627a8228e51c4252b7df0ffd0f5b25df547c2691d6c4cae45081bd66e3e18ffe8eb37d378abef362024b4b73340cef4cceb36b38d78d816a2489be479244bf5fd25416a277535b350a90eb799c7\n\n# tcId = 106\n# indefinite length\nmsg = 313233343030\nresult = invalid\nsig = 6f1c83e54cd4810755b1ab483607f44f5437b82d8fefd1428e4831a825ec7d2182fe4e0910a596413d425aea53665a58622f66bf3b2fd42b04d4fc0212a5bf06c6093c8fc87c3fdcd59ddfb4672e3e78a289e74f7715865035cb1d66dc82d70b4565594e368e02afce093f12106407f47c2a21fca84259fccda46fcd1de83b697d48123946b1cfcdd58415d3e8bb5603981b0ae3367f7a65fb80b8545104fbf8a7a1df79d2b9c5c2775c9e25d5675c8dea5beec01ddc6e404e1b13dba3cd00ee19f59e5fc69bb82aa31a26f7e5ebbc8884783ea3fbfb8a56558a487d12f2b54f6a79758f2f9c803475979c0ae53ef9f808a0ad08abc836cd87134cd956e76a440454e4b9632d38f67afc1fed63d142e58fe5b61fee453ad4fc180498f91d47ef3481622e390c81bb4ad16e641d2c6223aea9b99ac4a8c39aaa8048e2fe34fe938c0b2fd5f097df6f15280c6a8af7517e4f94b0d081582892937efd56aeae6dfd8e410c08527395fe58b7520c7557e3166a863c4c29c79172f164c4c99f084b7bcf661a2612851ae04656bfe640413b45e0597c05c221def5109be11c28038323d5fc183f0b8c487551696d800bc157303e06dcbb8ec86a7423bab242cf24fde4d08fc640735a0158865dfb338c23ce90a9f4976836860fb737d504e5ca6d3d733a4865d9aa9e97e9cc8d923d31b8088da0e575cbe4bf9c78410452704cf5a2e0\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 92b2c003636f38616d66d59c6288063f36e8c81b57a64fbb4225fa0bce3d058dc3821098d60d44efe8c925c34d3c607bc79eb6a8b667bc99800843bcded44846a974dd0eccae8db6a5a6bf66bf8df83306ccd785e3d16b21bbebc9be03ee86f107dd9a99fb227d7c95aceafaaf2945b653df862269d16aa9eead9449d77c55dd998316f9f9f6f8de1b2fdbd9eac1791541e3b725902284e6ea5e29ab66bb00bde4b0f702891205363328f0a185527826a1cf3db16d016b34fa511234d672830606747f4b06c251cb153707207c22e76f1b85841db5a282554e6d35bdb540709fa1ff4a22d429ba582049766aa5b9a9767a37adef399ca976f086e7b8e0cdd61d8ec24258056921b487d2eb51ebeeb612d26d5678f51cf187be515a4dc642674c9c797ef0696ad4b6bffb3d958aa95b76b2320cc2383155e6ba45ec6546d57925c8ee96f212c46af7a3ad6f8bc833f3e3b416f5be85a1ff7cf77d112e7836ec085ae65c183b1fcc598e9f3af8bd032b0aaf83cdef8109bdf4c3c4a418c966fa459e1bbeb8ef48be950543a784016e84cb67d26f5755e499bf93e8047d16e954796d5522b28df0a20ba9f27b2141c9f20ee1a2421d13822fc35d50e1d6cc9ad4bb197b19b6b9613cf7f4d56501fe9188bd87a17f6ca070c95ec64c76f8637fd952188737895a327d3c90513f47cc9a76d7dbf74b554367882b934545ae2d030f3a\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 313233343030\nresult = invalid\nsig = 4e04d028ddc31ef77e19b3638cce03719a814aa2749b04c73be1d5d2235799185625bc17f1116b386bc70bff5caba577cfdd09270a7d1ba05de0770dd727f94c5a7a73a5beb611c68a765bfce90983e6f1948168b3921ee8fe338ae19d4af386b8c17dec3edf4ab7aa9cd98a3c8c6740b760de0b07bc7e5855c5c2ff196930d0af0674712f4b4b6c8043de8284d3175daef39756d8afe3bf5ae868045553ed7bd8233e087ddd4ff276246f16aa9676d8e8bd2d2499459c927c164c9faa9e9a0f12879c13fe204c422a4256fda1f67eeedfee97fd67c726ae522d2a67e56932588439aa6fa190b3cced40daca91f7f27e22c36dd17e4260e4e85cd1d005356863eee5fb09653054192003fce49dc211102513107f01cf0a86ff85ad0e9808a195f721ddc38405bd13b26603293b0edbe508f3df5da640270b33a7f4bd40558467ef1945087e57e387fc3864bcdff5de224", - "6c86b11e1a5ec56161d11dc10cb116f099e9700060a0daa45c96930aaf58b440a5c78c58057cd93508558dc363c332bc9a825f0c0650e49053e69c6d3798e127236bb0397a4bbe0d7fada7b5caa28fd7ce9c86fe57c00eee1a7c0cf2e218519dc529455cf650ea19c6a446edddd04733376cd9423f3f64fd3dd9cd2ef9e79f1c905be8e1e2f1c95e6e0289cd57c281f715a283258e3887d853db97677e8f3f3a7fae06cd9eb29012ffec0ee3347b3ba\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 968d675e64da18df5f5a42aeff479ecfc8cca4c2e95d3f75df51328496dadb3b33b9a0c0606fcc8c709e9bba0327f8caaa1f5bbe11fdfe89b9e34e5e3411cd3a64e08b268689386b2a83b0e05a997083befc86a74fd3db92c0445f9f253466807cbcacc80592c5befa2441aad8b3ca3c561522eb0571556d6a71e1cbbef325183fe70e92af1bb2d0011b0f56ac2688d7d24364e324bd76a8f86a3274647197c4ae625c44f24891365e62bdfd0e50d13b3a883ce21c1a563620a4023f228078e56a75ec884e376b09a6f03729b28e515b3ebf7179e21017d0c129832a19f9762cba6af38a2ee230f2c2d3e07258ea3f50a92f39f13050578ee0b5523f05a5be71ab0f84d13b0b63eef3632ebd7139de37b37056982d202141582b086ff099aa4f919ce2a346e43f252289bb21d0005c97175764cb9ce717aec0e8ee1b81de516014ee5885d442b2bfbdd6e40c69ac74e149612b21a017e6d0dec38513e4c4049f47fd01c23b56274eb074292a1c40bf5c0725ff83ca0fa1e32c7ed454ab6cbe57507a1929530462531560f8b075d363948dc3ef4c3f48f44853d395999aae8d8efb4aee9e83e490d6a3e76a91aa2569551e8b82b760029c5f38713af907bdaeb0c36079ab3e16dd678762e67c7bf3239deee05de9b11d5ac35dbba0affa55b0682f20bdd42f5f37a6022d962720dbdaf9c7e0f751070489c850349fbd9f9ff486\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 313233343030\nresult = invalid\nsig = 99c99292436a3f1b088154826d134aa10426f2a1d3a359a316eecaba5537f4f655e99e268d66e146250da025b82a3265d8ba2994f7eec9c9dd87c1232225cd985a40def354a42c4ed35c428743def6871d2c3381bf8586634558c28f5eec0e5020993359037fac4d1ecffc2468e75c88ed996c7bec2fb9c7893a6114381662be9e476653973f9e93d12ba4c738a51e67f813ad34d625c75f99acf5acb3cbf9997c86c52da8b41aa2012f2d492e30e898ae5f79af10db51bb492ea3b25f4bff2f4bc00b35af3aea5666289cb2685917d3c67b32c3eabeabfc79b1fa2722157b8e1d36e503314017d022f6d188a62c6f9aa05ab53ee7851e911dce4ee74c555c3534660271e3fbad5d398e5d0472651079ac2d79d5ce759ef71e0b38f2d2f023c4d9e7126a02773c41c996940b84193fededb07651ccd5b411e5f44d0e14614978842fa7a38c127d781a59b9c1a9f76b50ada3c4835c3ba2691556ec3b90ca5ffc93890ed1a6fdff6b2e40dcb747d1c2f7112e4ae75e79e4061823f330c6931663c4540d4898ed2004209fdda0f65eb06436bc562546d0d49f8181f7aadb15995d2e3468e41bdbe96fb42079dff14133f05175ffc5c6547e76ee232de0887713d9aed4daf1f72b6e131002821b5ad30a0afae478de9b3e4a559bdc8db9fa523b1aa402cb00a55320bc3d1e7bb2bc7cd1a3fe9f367203926a5da28a745d3741b368\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = a79dac666f7dd5d498b2e84b9b5eb5a88138bdb68e3d2377d85dd1608ccf2eb73cfbacab4f0ecc390c773e8676b88512fa3831093dc88264768a46a7914220b511f64155012df7927eac52a5367a8060e91259d169eedcc6be788dc39bee42b55e1c98f1c8597e5bc5ffe014cf2502dede3899e91ef7284689f726ee9ab4cb405d729452359e210d71219c236e1c66c694d69d36f85374d7f64d9ad4168a45e8e50309944b8bcec31f8131252ce42dcc840431a27a8b2d881bad3cafac25f653e65a182c8ed5afe75c82fb056ef7d6bc22e82c47f3bd0d389873c4decbc0b94313902331595c933bf445feeb6a9908fd2abe26f5744b963fcf6cb225d28612e609c1f443984f2ac84f1c49a8c814b21113d95dffd0307019b675f5b91e65c2d0756782ea1969e9afdba85d18ba0f7b4b5bc24bc06458cb3adb431af2be297387a28bac89f2266bd7dde35c9483183f8239bf7bb253df1305ca218d1d4ff7015f74df1ca7e1b29f7a66844f59e7ed96ed28b4bf53a3e6bc21b348fbcf144d26d4003d3e15ea5e51dfbb40bbf7eda7f5f0ed515532bdff3943f98fcebcf17c1d6cc73825f093a4fa261550417314ff9d53658c9f9aab00839394e91c1d07bce42a816f1a80f0192b76c482affa5c0e85d359e926d43bc595d0e74b44c3c6195bc5fcd3ac29734db6882e344bdb56c0dd367b9478880935bff82381f546d5182965\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 313233343030\nresult = invalid\nsig = 5a6d798ed5ea0d324429c38276b8f78bd3dd300f80b5700df516a4ef353587029bccac953861455cec0fd8cafc06dc18d1bf4883c76ba7c52a55213b7b57cae878e6ffa29890c4ee9b1f9f402f81168ca1f8fccdaaa1d3b712c6426e67690b868391d32e11e238c8edba7ac67e52ce364c9dd3302972a14405e43b93e212ed0063474b1227ce409d4e4b9b6c6d100d96670e464272b3db6e2688bf3d3214b766218d14cb2d33c53cfcb70cb955bc8ccac2fe2943e9209fdf046d03bd3d278898aafaf4ce87bcff6fc9ca1145e66fc35534cfe5e9323ac1ca62665e71912d50b3d0510c2f831c5829a33d5b86ed5d67270f21d514745e4a1b1413157c4c059bb43340fd30552a0b2443b3a005f824a3fb3ba930f836c3346553c50fdc4c344e8ba0ebed8c5a095c9fcf3f6725c49738740cbc450fc6a6e07accf91ebdc8d73fe70be3ead564823e4dc86a6cf2766b1d528ad04dd6578f4cd582b23faa2a2da787882012a8239d28ee4a072265eec50637b753c9f03ac890767df638c37834a266251f57a7283efa8ad9f9eab2f636608a7708d41d06c94382c1dd19c057f163e4d1363e93fec15c4739c41e1428ee3e013354739a6321d7149c51740c23e03a3e31ed1856c04fd35aa3f5e974e5900c29257c5033db7930e8e1c3b0c08de956cd89ffd1adde36f330584b533891505df523481c41945842b3136a13fc183b9d0d\n\n# tcId = 113\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = c16831c84203186d55d5391ca48c31c4a7ea17f4c83a773041af8fdbf4f98511ce7122decf06b7ed3a0b3e3a3fd3aa9927984c3a5e59661ae35366b2330caea6c2a33f01134d30fc210529c599e9f4dd0b12142acefef6b218ed6723dd06fe88a55d3e9f3cee052b83044a46e84d39a80eb1ebdbb0db8a0a7caa5231ea82a9738b1393e77965092377723f9a6b8f2d6a35deea4023d87c6e6a46fe9cde5fcec17ce55960a784df02dbfaa300f8e939d9afdc509e7805e253bdd64da9dc3e17cda39a4fa1e183c4e81f6fda5a79df2a4b9cd388509e350c47d5cc039514a25a37ec758ffe196afdaa8174578ba0e91d435580f17270847731123f0a9fe98a7586e6c82da1b9b59b43b283c03ace8da8eb56a3c4b6231893622100b3e277cdc0eeb13897ce9c676c0c1413b6751b220cc6394494962b4fc09aff620eb82d59f823afe1be2341908b3972eb0d17280a67de0156ea3430b498201e5bc38301928983a61473ba28fb8984daf6d1a551489c26d69b9f8761f2d5537e514e453d5d06ba960d298f25a16aeeb2dda3be6072535c336c8c8e96d99105a7b3dd93a310073e520e7cca1b3ca34bbcfd247c981685e7a0b141de1895c555d2feb883bdada9f070edf8cbfe32bcbc9d00a64e636c776fe7dc4ffb271ab92b673b396c90cf3774beeb7fc568dff65b46e73764c3c291c92ee2910604d75d3d890a90ef57461a2b\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 313233343030\nresult = invalid\nsig = 8cfbbab87567c1c9444563c93fbbc9900e197b42e47db8e082aee99df5eb7457e50282b28479c59a49a939ae6819eaec9f6e20b3631e4d1a86a23ae7eb5f7d7daa28ee3b5ee22b6ec7baa6541795d5785fd432d9586ea69951c0e2ab370ecda5836ce161abd44d2bf811c9145c40aa0d79eb3b26d2969b9e80d408c8a15f468989b0cd65af62445321c901309a18791eb87bd114dbd7f9a67d9ce717d3ee72c6604813593e885d52a7d6214c286c8b1160a50c816140ceba231b9b16e05f73006b90f63916941916b987d732138c6e8bab399f2ff0ef3e48aba6cbda52eba31555a89dca745c8e20c1dc4711189c49d58f212ab314159294aef96d6f3c3fddbcab72355d8d3b4cf26334543fd9f4e1b7e78314db152de2824f5001c1ec25fdb1cc9ad7a7ad753f4da458e70517e152b17961f27fd33b16222e974add27e34ff67f31da5bcb05c489d7b0bb163e0043d63d2e064a4f626f8d9917a9ac0a6ae79d94630773dee440af99562a7a918d77cac2d3c82e43cbf02a4cc00e4e7dbd149151b78b1aff4de3959b857fb8cf73f8c0da2d683101d4d3bfce02d234c343116836cf47aec0f593ce76f0ad9ce206194b4d830be1008937f5dd6418adbcd58f36c772e3ac456bb7d675f7027b692d3e759cbeb5f6fc57fd1ec70d459dc6153be6f056fa5c0b660cd37c0d3c73a8fe6a368e81c4f50a43d6147ffc057e6642000e\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 06d7c10ab9db50ccadcab75474b8d9ac17dd43f24c5fb37ddac738e3e102150975e6b37c63bbcdd987b9675d6f96c1ffe35e74da3c13fcf689a5e0c33ad11db44e87fa3db110e19bb25a6c8abe573a52f0b35e718a2c3365dda52f566c62785e61a47f87f56d870f148ead3571a1569f2e58fc46a8f5f8b7bf03a6494d9bbba960da1ff465815dc697480c8c4d4ac08e960d9f17511aa2bb6347c0d95f33e7e9c444c302019100cba7aeb93eb4dab84d80764559ea3cd3e17ddc8606a279d7bd54f7f2d2e9eeee1ff28427cb8fc1d4d4c552b8c6a52940841a3409f0cdc28eefb5eccbb9e12f604bbc8ca24d02d706f633810810d9bdad9ee77cd4971c6c5c6aaf3718440c7a8191fd1e5b334435152552c34181aabad626384e68329b32b4abc53b157a255b8e077dbd950e9e6cba24cbdc59e54ef056139b5899ee90fcb0113909b0df2ca447ecc860c416c025f9d65f7f17afacb7075c3378660a9432f4e4582d5db2009c5180567522c5a58eb72efb1ab9b4799111f351fb5b0a8326559467ca4363094ce9de5ff622fe15ba857d5b24a091a39cf1bfc0a1f5ca167f3a61ef57bbecb827638abe183f8ff1bdd6231e262a98469a8dd2afa0b436d9c47e121ca9c9bf318ffa0020490e89684662eb540b4eca22282695f422aee1520f290e10c6a66cb7e2153bbd3bb90965784b46711cf93750907b632cd816fa9398", - "614a\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 313233343030\nresult = invalid\nsig = 8bdd32c9ebc98617e93f5c81c5f9b2e65183486cd249dc4efdbe1a91aa9e3aae668f8008db7f2a09c42435766ecf436dc73bcc496e6908a17697129ad1594ea8d169b89198d632907e050340583a7e9580328cadc4c6cce0686eca1cf7cc5445b84846a4042648120de621104f05fea2f5f12ca2a856bb90654dbbe1ab3a15337deb7ef4798fae6eb3b9664d7afdcac73e1972e5abf2f16c8d1672e54c97e321f41d5ace05eaeb9513e2d18cbc2d7a1ad856aaf18bc84cc6cd6d7273279191315970e55838922b3d10fc4d99eedb22bca24e20e586258928343620a8361239b919d03a2ab2a537f2224376576eaa4a67e0e06cf79e335aa39b928e1c4d7a2a7c87ca4401d188715a6063802408582fb486c8890dab132276665f5f173a587fb2c4d3b1e9d50fb62e7ac6c548ca6da19d1a0c22a79d4c190550e109fd3a85a0adde9f00b22a9331eb72bedb1b564a788a5df7b5516388f37f8fb7b534adbd8ab7eb7be5e66963c6fd00bea58fdf570ed9b5b0aa7cebfb17b477e28ecd78461ab8b0cc026d2bde97fe1d1643a971670081ac495396e61d234b591ed07c58081fe938d0ec534eae561cef1999bc5cdb1f20cafe4dc4223ed015a41ceacbeef2e886bb0d3e5e70925f02c8e9f59afb86c5937598fd69d61e69054d5670c484ddd5b2b54a2e39633e611dbef4e4c72a8be0b7fd163ab5686e09030abcf373fe86138f\n\n# tcId = 117\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 9188914ee2bbab207120e12f280d6176cd8e12276eaa94f9c7b7dc66d886879b5641f12ab8b232982db86ad14145191f13ef8909f63108806c49ed9998824845730ab86db5fb3a4b4ab100f79da8af5c10d0372fbd2c9a2448ad5f3b10365fa316762c3031218b4a874b66d14be5ecada07c9e772283a9a678450b60d56fe71a6c2ebb4936c5c89b66dd2b68ba4a5cb1dc2866cc3792e710bf6548e24565ed2b15eb02fea87d239ec8802f802a31bb62591b72f59bfb4a63403d89663d9ab2aaf87d37400aee9c44de5f246571bb2fbf0557ae04a35cb515d42232b0a311fecd31319830ee6d2e505e6b315aedaeb68e7efff3015da5d390521782d32edc15386e102247f81d0607bda75cb15e06bc7bf25bf3063207c36c85a4d1cb3da5b96b638df3c80fa40579209834a1bd980e28da8f1916f62d9bf567e0afae734afc2bb2ca8288487164a3a7941b64af1a86efcd630aff21587ae9d2927faf1534d23765f7e88432a8e2fea53f385540fb992a8ce42e89176c07e66656e03fc875f81b897e002783bdea0eb92d1f1e6a95b676f616c6a03cd1c952477f3744c5473d4e2132e7945c290239428c6f140f79907ee082bfb7e6b96a3f314956acca345e8b832a8f97057a33c70416d2382c5e695173365261fd1f32039215db4bffa1a08a0991ff2bd09b31ee4642f090fb029a95bc1edb6e310cbd50cacff508ec1d2040\n\n# tcId = 118\n# prepend empty sequence\nmsg = 313233343030\nresult = invalid\nsig = bb7c6dd59e12462ac9895137d99e3c8d96772e6cce695c0c75abada842cb602c1a2a74d048e1ab581b237cca9dc909e6012bec30f40742375af7a0f6a00e85176c22ad0abb49cabfe3b15c90376898357e6b1faf61428cff699046a2b3b534b4c0abca5c1c5494c6549475a468a33e139edaa09ce1f59d58e51b80cb7c7e268b90338735bc3019c289cc610a9dabb6dd8751d00f7a90148db42d812aa53aee5223b76a19cdd0f41697aecbc2860f52aeaad6ea9927bfb1e7eb5b66c44c717c4378150c8df156a8dc9f42b9859a7905d79af61e7ab5e9aa7dacf2177c12c6cbb43c70815cbef1b4d4d7421564b1e6587553b64577961ed23b2da0113ca0b6a86f78d98ad3c91569992b1e1efec5a7accddafa8d806543f0705b0808fc52923575b068cfb227ca0bb8ddd65c421456c1d7028ecaecf56e2f42dab6b02c6b6df257263d941e7540c67cd09db507d1b63c59047ac7859f0d7d311419ce3016af5c2b74f68c3cefc073d5740aff573696c5f6c3e0c5f099f9d25d9ece981961a0591077e2ff0e07e1849bb75874350b68e368c48a1d9648a91904c53dda47b0071577a2217db4ed9edfa33aa44a250664d0a7c7c8defd05cd0c56d029f3c3213d1115cb44a109367617ff6cda8409e8e3eaf7042e49a9391e972b70024877ebae686909bb339d3f7c225256e1735d3b11028bff3ec7ac928f8469c60bc84c58fe7f41\n\n# tcId = 119\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = a292fadf0c5839f4b4c282a8871f366351d2f5889daf595e2d309f750fe7d05961004a614f398ad47138a63a9eb493f4232e8073b30f48245c12d700a7ca19a95af5f128a5203f80709e7ca612a8d3924dcfe28d626351553287de2bba75a6aeab85988566555b22e4b13f8bfa5a81e6e8b66f51758b2de5639bb7bfef99df264d0e0d5f4e475b73ad5533c9862fce2ac8c28463f9a2d9ad6ba7db7d94a387c309c92da156c46a7413bb6fbea0dcc14492f1b8fce4009daadefd6304e864559a1b27e473df7a8a7166054d9eef10511c90ea6c69cc19389529101f917c2562de3a1681fa1b41c789cae6ccdd82f93a9dbdc4775274783d37a8b975945ec05a0d7362941a041e4fe7ba87624a586586010444ac79ffea8d58057d808d3b8c1f2c705b8f77ed5e3907a16ed8685eba933d34f1dae99743a11a6cc6a47c6c168441ccdac81c0a9006ffe79473385d2c9f74ddd55d593af03b209df03eca844a26068c2da0967b7d0f2f4f2f2caca2decdb2ed3b33bab1250a0be60a2b0722cd481921518eb025f4aad96ac49e408b74ec6e372ef7c4921622b250a73de56b2a1721b5db919182eb3a5cad4e0f383d9ec82dd588e544741035be958e9bf14f7f029eec8828d98f8e2efc943efdac302e78e424779dda31d29ecdbfcb583e9573f0a3eb348d9f63d683d9e190f8f7a51c1fc7db924f70cbcdf8c70ac1ecd2176d38f6\n\n# tcId = 120\n# append empty sequence\nmsg = 313233343030\nresult = invalid\nsig = 22e0569ccd3187cbe2091997452e48c5a91308a4f9c944f58afc3ba1f9b4c155121b4ebbcbcb90a548bdf98c8e713ba6ca20c701363af4fff2b0784af10414077f5a0747eb60d0f1a38a03d90aa952f3da3d908eb8d0de98d4dadee03d4fd2ddc4ada4389d21da9d8a2cd4ba752ace8be606c0c088e10e7b411c90eaa342c5e8425f5733d0668c586ccbece1482d0ee5855b3a5d93c5105d631df7a1d13c0597d5530b32c13ad5bc7ef5c578e442322267a48b427bc201d30c2010fc6c3e27c40bd924e897e9e4d932467c1389c3465c71374e8a289720332da4a0ec29d7aafdc115515edab8064cfb35c653b99cf651c2fb004dc898a0c4b66af1eb370b1556b3d28814cdce5b7fff88981e6b7707d95eece4b9b75d624b3c6efffc10222e742090dc030542b7c2918bb2c73e20139aa9c383be690e8be74f3ea9eb8881c6c0ab27c16ddf10867a4a7dce3496b1a0a2295357d49b498ff1ea0a27bc7ea182a7a89a7cc53859fe2ac8d876e30d1e810bbefc5a48bee8be7b3e12e83c1dff218814bd6ea42228faa6b69195121f0d079cd887d1da9c1be4e3b3ffa9e4d23a1884d19845e6c76e74d9319884bd31622e09525ae8507c4d4b66e93ab55d57e1dee708542e1ec9ba7baa2fbab8c41c8be4101bb7c75ff7f3178169f93899c0c0b4550276cf166962194091c177179481c620a50290fb85feb83665a399f0afe6d961\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = 1839350788eb5904ca9deb1c30ebfad0c8938522d127135e5dcf4f5cacf2f24e32f056ce74da93b68517acf3abf45b55bfd19f25adce4aed72e2fe8496376f8299f06e55c4e6fbcb516ba1c475751c2e8a848d6604d866c7a391505623265d7ac9b6397444f4d229f0b82cbfe673c1eb7e0f3f6528e2b662a5b50f94db86d53abf341bf927e70bfe6a25f6da50e1383c9e6892b3cc148aca796ec1d957c7933eb82ca92eddb7da4a488e0768e1bd980e61312cd614149a3420c6e5fc1e5f987d07ca223cf39319b03877de14e6766a191bd45d5905b1f92530e60c093e106b2575b254cc0965244c5fcdb788a82d3c54afdb41e009c401913109e068d5599c3fa599cd69034164ea03e4409a29c259410f460ce9743ed98ba3a9bfe9c513635610280b9505c331be4674613504bef0c45ea16030e1d917199c69ea701bae06cfcd6143981b1608c8662e7ea0d97aa0cd6a2c9a81cc5d5ef472c83c03d2b3649ec3b0a49aa32ced70f716af4f25b5d788b711dad4dbc3738651a29b080e7dd13f18292c5c31a18a769f6f1d7c5970a2693c1e38e9665673cb48ad316a3af9c4217d98fb69d7cc4fb0eefe950564d6666aac6804b4dd476568d86b1a0fef91cbbca49c4bdd7f845d8c7adc5bbf3eff13dc014cb29d8c7f1c6d033922d00eb4a14566af2850d76cec15a4e9ab5d5811577cd4dae6ec7e6792c23c4becb949e12212\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 313233343030\nresult = invalid\nsig = af85d132381c07e90840669e177f93ed7c511b434145021a0be225287a5d97a9c1399ce025a73b3c3e15af034e8a568f5463d4f5c89fe39b28f0cba99191b8de71bee60621db19804b2401c6f6375b0adac5cd99b52927973f695660fe6b53eeecbf288cfa69cdc891c70be7c04a38453d9e81928f4799c9599b1e7f6f0f56319d30e98d16d7787075fc633bc3ac955ac6fd5b8c12f7e07272cba3d3af1506a77c5357e7c17b6883d1498d7465a675f015420da08f4029900dade8b94cad5e5ee3445c9b159b3acb81de430a39996e3d1abc7389e8ca34ef1a105437c543bb88995b02ebc01b97a86ee1520d15400dbc4c32a0b769ee2a9c71251e100634dea5c7771c7c7cc6ee8b9c5e2fad1c746f9be63394c1a36171828966ecc528f501e7a7f54f0a74d761c0a0fed6bd775047608350208c88a222b6b4e097285ff39a57620b579bd42d00f0adf09988c1e9ba8386806b79347d31460b8d1b96e0f26a9616ebdc8008a1ca46f60b294ba39e8c4080258d897a45a3c310cde1d71046f44f981c8de07b72c16dbacc53115555d19de38fa169414294caf0e90f7766d1e2cc3acddffb84d8b1770ec501fc32c22c7a2c5707f724590a73e96a30b243c8611c4342e2b5f1c94b67cd5fed0f10811ab82b28c16c38ef2aff795cf40babb92c19e62822bdb1b2d02333d14efeb3be8206165d3e75171d5666be0c92e96235ef2c\n\n# tcId = 123\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 57f36d681dbd16ac7cc447a9bd77b3f71ec31ae19853de2d9899d8acf7a95002f8e838efe479f56995d56e9822e5928d261017e1ff0042d00c9aa8b2adc00ea72778279e9665a394cba187af5b9ea3c9772cf0721528ca14d1cb6bcf0b13a71e455202641838f6bc353563204147960a5cadd5e370929cbed21150c85df76dfc907d4aa372e66e891adec59aab2460a97f473f0bc1f6480d2bffc94d0662d5a35c6771aaa", - "cd07e096f9802116b9b2440bd2c4b85c57556f4fe2d0765fef9c77b2428c39a1117fc26ef7f15fec08da0be03c0fd4617b32038d692aa3999f81bff85d1783a48a6f0973bbb7df191da707b797419c856e589a5acdff0a934b0646bc3e42fcf6f0568f233096209466f0aabb90d9e1ee5945820f46fc4d7d63f12048a542d3d4df4aaf21f43fd7ed74183971b458da1162864fe8c85187868a3916ba95e80cb130cd89116ce3ffac1b9d3090b8d90be18f48d61ac56635fda18498b4bc9a6ac1d41e5cc7f73b67f28dd03572f1efc3a73438652c3e49a6be79c9325439005be0d2d87d9fef65129bd6c9186a01fbc3812738b006e8952c500f4b271694f3cbc7b9dc648be76592fde4fd757f68f79d659ea3edb6b3434a73a125303e1bbe6d24bcd8e0e4b36e70b3e386b181ce8291492eca83fe7633901423ba5d273e1ce2bbb8da9b6afa8ca6870ce99cec7e5d470eee11d1835012fb228ca1c50\n\n# tcId = 124\n# sequence of sequence\nmsg = 313233343030\nresult = invalid\nsig = 342ec794c9b7ca5d17ac049f38b6528a847ca8b9a56cbcf05d106b4f3ed1459b3d99df85f2f5c55f1c78aff72007ec8a04a7d484865120907cc4afc8cca65bbab407f60d7548e189ae03bbe3084a5eddb27412d63e2475b2bdd6f7e432e3715222dd21ab3311b70d1199fcf3a1577f94ddfa9ce19029b7d7e9bab354fb471188f03956773b839d4c2e2527d912fc13daefef311e023657e17f2accf7f76056e3ebb24ba42881ea916d88ee494eac687ce75c6af7bc5206a25ccf3988a6c39aadbefacf496ae5864a1176a1f556f70fa9885b4e0fc263d70f11463d1409f6dca8a3fabd5898a8b93add7cad8d46f122173a0b764328e649251ea1184c4d13d7236fd420c8dcdfd821df19e1ffbb082dac30220d3fb7e16bf9711917707842aeab180c3ee05ff2529a3c5be2677768be4ce7aed70c64c8dcb8c7b22fee404fbd9651a7a02d514c62e7dcd8038deeeb8adede607209fa263bdae4a5ac37b8e7f3c6e8c3a9c63ebd250c5846c331638c147e39f3f8ecb6356e9238b779e75da7b94f4924d63211796e88ca11343455a5d1b1f6c3918c311ece01e5fd65f766046452c644319cf4e495e67ae1c108e5b7c50fe5e3fbe3fa75c25ed71c013f81ab53a77dfb8014f357afe68a42da2e41e5f689ecdda7445e3c5996ccf16eb2dbc2b5f4c4601aa4094929986a776def1da70a530bd21d71d3ef62d559eb2727216f0f30\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 313233343030\nresult = invalid\nsig = 770f83107ea496e0b6104c4d507008ad00b37608d30426b960d834c64614b5ed556771cb945f69af00cf2b055a08c1e2292dbfef0135e913164732348607873891269417b291fa737bdf689a11f48638e55a5242b55698b1c19080fd01fb4b3d2409ec9cc3b8a06c0c6c3244ccfd38ee9af027e84a2ab0cc1a90bc9af780579dbac88ef61a5aad1a8cf6e625eb8b18df7413d4363d68171430088897f02c5751a321d5c44a2de28c4739e974a881a46bb3c7d33021dc40c6baee2b85baa12bc9a54047834ce19f2ac97859b1e3818cb9179fa04f339d0c348f3681f40eb775b0d5ae6df0a653b2816d98f6a3554846f007c357f1f357d4cfecc4177097b0eb88dc4d132d70872f3f51f18617781e6a4f7a3ed74fb653c7946ee6600392a113d446d5a957fec8b797313ecff115eabe61cc7f01af93fa1af6dedb962f26f10d703d4b984e5bc33e74de3c04289bb9a96db7180823bf74245b4ca80262438cea1cf2b552289976b026301fc1570d94fb8767def547f086d91609f5b133755631611b81b3bdf1d63e163c3457b2ff144bd2a98805ebfc29b75ccc605e2a98b75f66ccd4182be191f8558c4b5aaf3446b86ccc1fe74758b85b555a268eba91acec4473bf96729a423f22d3222b042aca2d7838348bcca7563df0659ac6625f1678454e7eeb35ae0a63873f0e0c2632a4ce990826e66b943d70bba0bf562db8a289fe\n\n# tcId = 126\n# repeating element in sequence\nmsg = 313233343030\nresult = invalid\nsig = bda7b5ffedb9d0072c3dd8fb9ca35213dfb68e61eb9e3ac88e2647e3a7dbfc28de193485f97561b7c72e899416bcb191798cdcff2f50630aea4b296943a970dfb983acd47ec990d55b1ec8c16329ad94320fb1c2c3b896a19619dc204523aca890324f022b41a20bff7ca4356314bc4e952313edf91cbebfe55a65d27ea92290b975adeaf952c5fbc4415e7d8d3bd6e6319b578de5a66fd0a2197736b88d06bbd0a58ca65e1ba649759c70ffc914ab4b88bb81a1c7e6a2d4327944c967019ee63e34adadd5c1c77c2c733d02f93503e532af0a5178be79777a75a30bc2b4a5a374ca61f35f9d166d9bd3eb0aec8cc31b4c7e89bb751d1e38a16df5860e393c7c7ce995a315fb7c9a3d5c7eb38ffdcd3a9888c5b80b19cf35885f2ca26ce78a00d05654ee97c5dca4624f5c763bdac9fa45e8a0f53c3a18859f544421f746d00021aecde92466e5be57731900e57711e49868f826286ccf44133411b566b5300d9205aaa3231d02caa8434043e30b891b4e47969db9cf85ae95617db31e9a9d8834f816552c239649dd0962414cc683a39089144f3c1ee8c622c41c7b9b740a840ccd7f24275618a3f1e68c50f37c8fa073bfce35629c5512de29e50e74cfd66600564469de2500572a3e1867f549590bdd99f20487276246742dd114eca02905ebaade0a3895ee0f3d5fc70249f28612550f1f7a9a0356d4fed33020125b21c7\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 313233343030\nresult = invalid\nsig = 4f7ebe74a37d53164e8aad17079b798dce589d4b27878e57789093081e1fd6333871fca7943ad1444010f8a181c2cc6fb35b0729830fbbe3313551d51dd443011fda09370cf7aff65c448e5270781e1483291efc6f6fedfec81ada2f141fd436f685d28acfd7e2a01ad2e87030e076d8a93c497bd986654409c427c4f58ff7bfb9937cc068230804fa78977fc7649f31202437db9475db9def4e9b8409438c0724b9c05f3ad9f5ed9908ae3211367d465442de238edc8c2ca8d0e109cabed865fe37f6a4994651bbcb4d0af61e466808be729cc6978d1c08a1332a21f04aef0ee77e62becf11590b096704ba67219147b0881a000fd06baecb87db7549a74e08c17f2c1b54d93cbd43adadcd94fd116f7aa45d6e595d9ceac28d5ea23847ae6424bebe2d856f1c5605f8c88ba0ede58b90382e3eacf64c1c153174732061f4c80d071bf985946fcbaa362049fa86e59a72a93781a26c0f52f93a80e42d4a01fa4d292911325fe2cd70fa48d7e02ae80ae50bd37a2b23010cb8805b26a6415c4c6d265b3e28196c54d65cb67736378b00551a44da7d2f9f345f697175e4d5628f61998429312045f2baa16579a8511d9b4656979bb89babdf101ca9b81d49dbe0e329c9104ff76e290f6182e96e729884cb8dc3c5d43818508a19f462f0b7e4c790ba7601ae40d41cc6678a8a6eeb694d7e2c374397dca9ebc6a49ff79ca5463d\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 8023460b5fd886c16f15c0a31d2ec5a0cf43fecfb5a5bf4c9ca5a13e4c076cd55483398a20920138d821f1ddea3706ce3ea84df82a1542e9905f89322462e818fbd22873176ef1112d5bc2d8be0363b84dafc4dfdd4f09a694469d0c60133e2f4563a8718f0666f3d137456c2a1b644e963100e43b038b0896bca1775567d9ea6f0dc112918c2a5049c00823652222109eb6de7ea784e1f620666d61ba1127b4b2efcbd184a2300365d04b4724fa89a915d59c62903e93e8aa2b5cd04f6e1713de76335ae34ab98e2ab7c8b2da8009da54124685b2ec2688c4cd324e0b550c521274c848799a24fc901cc8f4cdac2a83d702e8ae0dbd1cafb69cb5ef4980e39d6683ef62454b47d0234bcefd2a9d93a482492a1bf80da22c8f43c0315b81f845b9597f855288370dce9f3d4256573e867d9fab46e5fcbf419f7f87c8ead3beaf9ddb345970648a0ceb2a94b487aebfecf020ca6b2950619da60af583abecd0c3f35fd449f20de3c6ae3ced3d348019c60295d324d68ca6be1071d336658e98d6882468ea8086af6ec66777076425bd708a046c259a391d90c1c89fcd4a8012de03872630368419d5d71dc1d77d0624fc6c29202c60cfd4904a1455955874c8fea2ebd940215d8978c5d23cd40cac7e99575b9b536eceb3351dee111e7a724798039a9c0bf8b5e671060e1e497877788967fb482ca6569472b6a4fd195dd1f9a7\n\n# tcId = 129\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 6e936a844e70aacab2a52b08c722035c1fece44e7da375047c8a0131072d4cd34598250ce2d953f1bcd3b9f010f6e73da16b5956b26017831e4937e3331c74f67de02623a0553e236e2f2c6c37b5ea6f9e88f2ccb33b6aa92823e23407998fca861bd2474c266070d32433b2d2d880dee2969b483b7b4701fc2eadaefb0954d17a2ab9ea94b050e84a71e32f319cb517f1c84a2df48cf8792fd4fe41ce53f71fcbef77a2aeb4b5f1214564e9bc238f92fddb7a231d154b65b1d02441e45a44c68fb775ecbad29b6b6afe0bcf37f7b28b9c2d0bf2aea540eb1a0035552147b25354f695070decab791e6a6f4524ed7d5991bb47b055fe4110a55dbff10c8d906c3b05bf012297cba96001c175130316a6080e9ef61f0afc653e9b0f82b7a5f07734865754753993c80b1aed172b2fc097d9cc1bb0eed9ecacab4f1954f454954db7bac959828a1b2e3e60f9a72280237d54653daf3561f65aacfb930774dabd34b52955d7f44cb81071bba7843ee327847e6f9190a6898f0907435595deb3ae9ea6bd6a11d1834f663fb9af3676f76a5e12762e893700eb9e65f4679dd2357b093285a96af7654cde9378919b5459c92f9d439b88cb3d9599204543a5ed89f24457c5f43f0afd36e774a23642c4359d1dda581cd27aec0fad4fb2554058d37cd5f517e3f0e9f71d9e80454f8c201144d966a626afeb31aa36126c115a33496461\n\n# tcId = 130\n# wrong length of oid\nmsg = 313233343030\nresult = invalid\nsig = 89d47254637f19d578cbbf89ab9f8dd5d658411d763501e10dc13a73b1898421be0b28352e2c505c3957cb65d745aa6dec6227954e7d7f9b6be8ccb98ff67f5733efa8b10d2041b862d2123a055291bc3038f9abfd340eac2e2ce9e4a6ede56feaf504903e7e8a2b1534bbf774cf56db230ec03be0da2299cd316af26c3e2058d3551ea3319b38a2ed142c8d806a0fe308a752277e8061aed64fe252464d94d60e1ddba421ba48262073b114566b3c9837cf643b8d168342624282dc20272dd5d92fa3de55fb1edc0079f4c2f63f2bad399323c3d3697e48eb5497289bedfcde9303e1e8de42f45e6ae9bbe94ce1cdbc1e92755ede9dcec33f49e711d0120df200c0dd6747801ef42e08e6d32902876bfd9a946ce2167a6575d4f9ff6ead1c320c2234482aead7fa90720b8115932cf243f49d3545e16e70afbec4c27b12dbab36954899ec927833a81087abb75d9bd854a4fe4daa1c3c6d466ffaf15fc2371789d64abef79ba05036b671311944179b", - "ce2fd6e707e4987ef9201a2a20531ab0dd163501892696166c47fc00e1060f5eddc64d79dcaf85551afe31ba3d87aad9c302e7c22bff0d7a5aae109f9a1bd95e02ac5c41bb3177a0bbaf4a1efef0dd9efa6e09d4cc3900c5a0164f6d391fdab7720c577b7fa1f6e3699457c72bd7ffc0bc32198e7ecc87a26946090c0199252a340acaf9dc5ed063b0b2ead7350ce5ce\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 40a14c4df726ed0f62b294f62573994e821d855a28d990fe600b7efad50219b2b2fa584ac37aacaf50428a36194ae2674ca2d6775290eda47cd40bc7b15a43f1f14293ede4f90c29c3a5bdd4081328d03d19511663d1e83dae82a791fda6a97d70ce80a977e4cf6b68ec832c24e4cfab0b0bcc9730d95395630bf4ae205c54cd45a1b818c83b6f9e457644671370753036920d62c2d6f64ded5f8249c79badb8bd6c2a1664069979ec38a739a92fd81114abf1a143a51af4a8895912e83b5c08a5206931feaed126374e870bf73e36203c9ed70028bcfb8965f2fdd115538d3cd603e2b172555c11347ab15caf65cc535bc09429fd0e5ff2ee9ddea121b18caf4d6436c24c56c4d97de567d4dee96daeadd310c808358cb1fbbf7bacd2b87eadd063e9bd10d6969b9cfcbbb7287162eb2a5fc904d53408b64cfd346a507f39ba6d8bab3dc01a12ebd753a7113fe3bce02ddbb47e2d4ded5e342758cb9e9113f0f287da337594fa3da4ec03b167b606f1f5cb42aa205f275e5187d166d8769d0d210f88fd956580ffae30c6fc637bbf16204146309569fda24fd38ef7a7ca5bd0f74ca8197d2bb9b2ef82f58d5e541a54190d1198a1a3d88a4e0331f1900f8edf2d31d6d8c74f0662ad92ec598a7fa27ff41de4951fdc4c353cb90caee871e725bda215068e41ed1df37f6287157deaab3f6e30c68cdb71e3257165cdd4c1489b\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 313233343030\nresult = invalid\nsig = 80c01d6f05ac1f8cea15e6adb85916192c365af6860d9760082ee6c15bfe56139b7bbe81865e9bccd775c0e805df4d82449dac42b29dcb7d404d5cb0532842572677fdfc834cd5fcdb0eb4be798a50d583b8d4ba730712e3f2d7c18c430aa7622b8239851441021fb08a9f98d51213ce81d0fb8e07ef990090610be6bd930367d76cd06835fb32cdff607d27f55a84b8ad7b8cdbab417cbc3072adaac5694c55a2e63a59a67585b925a56a4d9f47f0e9012935979ac75af96f7a40306363fe3bfdb428e9998adb3f2695e68cde1310212439abfcb5f78b56c5bd3db7b48caf897537d29c9433221359d080af9f8139d946d87ad5561741508f4ef400da92cebac640572c62ebd1d047a0f575fea856eefa057fac1fa3fc641dc8c1db63aa9074afec472feaf0082497cb37fe86fd84303b501f3e0346148635caa1ae2dc76f9fd7fc606529d5ffdc7a74d0ad667386aba017d510b11ee624adbc397e01b24ac8511bb1f3d1f74953a28114b5f26f0bd175f13949bdacaf9e69afc712f711d51c54c04db4da3c598c055ed786381c449265433719c26ebe442880f0797a254b165d0142527aef085a025b53c422e5ed4c4f8ad66455360e1344070c9ed3276979bcd210db43598033e60bfa302a02f77c30bb18487482d2c9b26447527d6cec876139379cc6b2a5df9f3ed91ddfd19a9ee6952ad4ffdece266203bb77a136a6de\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = b260371786cab481593ce95cd03a0ae66ed3a9b9e15f0a5a928a94a44f26e0c965c0035901ca12d09b5acfcd95ae770c7598f49e9f67eb7cf5d62722242cb0da595e2b5ac350140dac4eb36df1fdcf2298365527f876e1f798396b141f083b5de06f4a37741da6d8a6b227a8ffa1437d9afb73bc5eac196d846e3d7b209e61ef8122809fd21571e22876c8229e3a6ba49501784199ad8836838d2c28b90f86c570e25edc8aa8ebdc2bc2c08e8b24a0fa61b57fcfaf9427e6899b8fd10f2c263e3d2eb6981537bf461c3bc0f13748b937fe6ca7dad710c1706fbea0df183efb1efaa5ea2a73a61be57acea6dc6480db146a0798c2d50a310bf538da086305efdcde7735da2bd5e4efe5f1546602abbb378b1e8cca85507e6af865914b07f271305cacab66ebbcdaa4f9a21c66bae144b97e80aef5b75150613d46a2da399f3a51d4abe8d5959f96819820594ac4b8e37672552f58e3339b259cbefb000ab82c3c00839c265c032bacd25fd5c0c7816e65539eb4598d669834e2771f0fc416c4527e0c904e96ba50dd6786f6296b4d0de93ddfee864f8f8cd1a38c82ff4f46494aed49bf928721945b5e7c881549dd31b603391f1eab6d67ed5065d19d78159766a807fe05083d13986949b5fa004bae48252878c98aeddb884b079dc55b3771a67e294bc3aed666d25dfc865c7302bb012ffca4f146abeabc1eb1268d88a6faa2\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 84b69d46718915c6e9fb582d7209f64d7d05927985b47f60903584f73d1652d571ec61243051dafa5d440d9ba7ee59813c5ed847386952769b0c0ebb9633b302597a3eef713499129440a20e9f4c33d982261d68b87c5fec638475c41982e84229b6ce7e4d2fc957e66084dfe57702d94a7e8f31599c49e1baf6bcff00cf1a422e833c29233a71db631f125b1efd05c472d78f1244a2bdb1707d6c9f9b4fc7022b47a9a6de1530966e49a67e0b6346afb05bbf77e3fc415a696509b7ee4ca8e7b0a9b8cf7325f7f5d4cc37ebcdfa009d33d285e4064a554f0bf8010528db507d9dd12172236e02616a4e8693f064cc08e733eb1b975956d1db53b4d267fd0567e5a913f083df1dc3053e2377f0f2e063b69c4a741b51a2cc430a2539c13e831a7f35ce971587b08bd90ac0c3d801e22ece2a673ba1e224d4bed142f8a6fbdb6bc2a573bbd0674a05958868d994cc9c91165bddb67d6f2008a6b78896a77bbda1d14ca1f9c49dd34ae43f1e85585396b56223c2535b49df276e7e25bd6d75f137c9f3bc6411690c0dcf9b9d0882996df8ba5a36a5178e0975e8eea0007ca4b54bb7f6914172370226033f9780614236c21aa2864306da344876fce8f24a055caf66809648b608107ab0ce1881398ee5b14c2cdc6f49521317b9cb68fc877b3b52b4909be1d599a835903832bd243fd0dab75b43a02eabf7c7c61efdf59a2ce2ec\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = 7755314b6e33091c4217c503165e7465cf272fa856ade2cd36ff9a5db7b8e846f15a39418ab5e681d038fbe89ab6c7f7dc8ff7bc57040844b0ca6905a9019e592ac6a523b0edda7d3f11e224da2535338e371b05f736b7593c37ff156f73003b1ff335271649beccd87c02d5308b339ffd5b909b005274a2a09c8a0ac425e7d51599158407fe05de1d41e11008143dfca497f70c0e283faf9554025fc0ecdb1ff83b1cfafcb6ca8f0cc6e97e3a3a7b62b00d61cc4c1401dfeae2408622e19d5c06e69fe7fc1feb4570d58a7049de874751309af9ee0fc7ca3b50fa6493d03368405db1d483b61486bf06e640985c3adffe3540883716c3f78281347de09dc3de044a5c60c33caf0608fbb685d21fae3213fa280ba68aab5f822b9f1f5afcd51832b59466a1212c92063d657441b55fc39cdbf16801137cb531fd23de3fea0ff01d5cc68a6804fb7115a7deb35952d9a0dff4d3e31d52af4b68104f85654619908d08b16881c68a52b9b52b4807c3b44425b0987c08ab934c1342bb5469646ec0480798453d5c4d471f1c2b59fd4e4e363e1b01e1f05e19157e2508e57b615a1016269effd29890148867f5cc4159dc409a3320f9b2124997da6fce481be241ad7d4f780786eddd5ea0ee7a0b52fe419148059aadf0b90cf81825719abe73d6f9110b01b96fcd5640f945870404afda9550926db3611d89b22b73d05976adb679\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 51729b157cf61f9dc88245a3d0caed291c33d738c416ddc9f4aa73fc17a2a9b39500a361cd0db72243e02faf129acc8378f689842db2cff07ad43ee7cbf3948902d847ee2d43773e8a86fcc3016cc879d238ba4d7f19e097e331225146dfc915ae1c19184f81be47a3cace37327b134999c497425671a8f62e6678530114665f1861df49e8ef9a924e40424daf847b6ae1297d4c554ddf327f3b22b58488d83712fc5d736bb11e807bfb83297484902e100fa9abd4f36dae6195239d4ba9da11dd685574565df0b2cd9b4cd60dba42f646d76315d2eff56b24f7ad5744e109148d608a0a130b278974047992d7c508216a134cf0dc73931c85fa130ada08905d0046c2c5d05125db1fbac0af81c3c465bbec62fe0d93f7971639335013e7daebe749c1369764e9ca158bd27624fd1ed440046bdc49a6c4319ebc41a813f5859983fa023f781b0f99ffa62aa22d77363970f4e9085e2d5e928ce0dca2122df17dbcb3db72c73f68f7b507356ad1c7b3c47500408aaa4aa8b9070affa7c7fde7cbf29c3c93d29ac2283543e0912795d71e21e4c722d6db948ba8c30844879b151fa7e1543c0dddca62c34461ac3220a57e7efa9b01d48f8c41c13612c74e47feccae95fd8e1bf41b6e4c5946c32a5edaca3b6a89793ce34f3579fae2a765fc21c3521d5c3d5b3d80d7fc29f92bf94127ca0e509112aa579d66eb9a015c001be1d4\n\n# tcId = 137\n# incorrect length of oid\nmsg = 313233343030\nresult = invalid\nsig = b39a0d5cfcdf3534ffd2b1f7f025b33dd949164a50acba28b30499c7c6a5ced79dc278df30aa2e1e8086377b9b958a79751f32c4804a435f237c74fcdcac84c6fc635723446196b46d44356771eb5e276f2c8a2e359b2cdf052c0ad7fb629fef23fc22c82c375ee52601f858cae79643646f77e4c84fcc31f50455a48095c1eb72a54b4c0dd36ea3199a762a885d20694e0875ea2d2237053086dd7d34982ae10971b6bb478a85193d1114aea5ceae7821cfca3f521d62c57e7c97b55dd5fc1369602f15874925745503ccdf131345815bfd16b386de391f32cffd30a529e9f210cb3b9efe865f07b50c26810fc7220089b193e51003c819197e0d4a4044c5eeac1e87288a091db026886e09ecc386cfc378b775f42d403d6cccab2e473f1936eccb4cd41d5b246870ebe32785d8f9abc503db5ac269554ac3b6286b3b63434de33aee9df97b817050b0b857906d6cd4cd4d07b11df2058bcf924405ce020c42d01ffe04bb3919deab04b190d1eb4906378288a6feb1a1ce01e8256cf5b5f8888d6ce18b093151ae18bacbe81c42058fd35d6fcd1f6385d9d7a01a164cbfeb6882c7d094d2f058a5686d64708c928967dc8c7115ea940f994416563115d847e1c3e15f63618d42af12b47ed76b2ec0a96634b409c80241abcf3a68b0e255b9da7985a966ffe8098f1af6c7fe9da64be053c7db9addeb142f97a3ee6a90fe2329\n\n# tcId = 138\n# removing oid\nmsg = 313233343030\nresult = invalid\nsig = 1747d4961c28d37c225f944ffbd967ae2fcb8f5dbd3ec217cfed16b1e", - "d602f3d00b16007f94369a754f240ccfbf089f13a086d7e5cb5c39b4205d24c1b1838ab13618c8e6607d9fa52d08243d09c2ada538ee032fbf4bde8fd0b80ad97a557f6d3deb365481e6895525db6664c10f909a87915091608764707a7afc42a64a5c8a8effd4855485de4457d74765aa82a744614d35c83a21ea8f6b5591eec74a31476f39fce293328f9d3865070942308d64599d704aebaa707e406f3ab55945b7f9165392c13d069527011d813d20638d80eca7fafbdb548161e7f6c8ed25c0e8ed1d0faa3179dd18e75f0132ae11bc1904f7b195a345ea2b78025f0de6d81e05c01bb1734c766eb23e4032febfd5a3617ed3641ba7e18a16cb46ba9cf89dd406f8ed55748e0e9e868578a6575470b1066e336b4bf8fa42fc687d0590c8055866c3bb33d272f435258fcc2208a161d300267e7014b2a6bc95a42638daccff3cdad1570bc3e92746108d56d5ecb4a5fbf7d43062b5906571f41e09a3f7d2c5858b80cc25f9fe54774874539ffeefb485e25f2330893a16a0754b681ef34672eb8b881adb6700f5e19251259a3d20f42fd8b9bf3d9bce3b7b53639564171ae6bf78943009583bb1eca73809b1703f1ddbefc678e3f435c356676803a6072bbd0711d367f28f70338414895bdead3c97688c1e070f77697eef691a8cc609660e4f6bd\n\n# tcId = 139\n# lonely oid tag\nmsg = 313233343030\nresult = invalid\nsig = bc565c386b1056d48bf0bdfeaba954dca19874a51159f3ed835f2ed3d9023e3752171e70cdaa1f8ad1bb47cc921daab303f371759a5eb35a20722119921f2b3b866d2a806c4ce9ec9ea458b26c3e4d1e1c146b4e5cc855fffe27e4409a4fbf1c847ee6894a74a25a28e1dbdc4c3cc58c645e3b81be590aef4ea038add13779c29dc7c25710750cf516551d53e8a50f42f5117b9c6e139b2e8f1ab64331886a959136f55a03614d230b2f2b076c5d76df5dfe1a3ecdd38718cc6cf9c4d92f63df73b6672591760e46ed7e99ad65a800f15df2b88baed34d70242ae8f1a966f1289fd7beda15105bcafffa314f899016ad723a3e8fe067a7fb7763e019845caf1259b8f82cbf4dfb8682c7ac98d9293be1f0e697dd1c2c5bedac5a8f4c84e7a27f5fa5122007991c34a415ca7c8ea7cb15b16b2d85783e703e6b95ee7e2920fb5ca35b1f0e06b7f3107255e8b3d6041c5c105d225fd3eebd2799fc6677454a8a72d9086f741e0d83b4bf4a4c8051e5f02194328089182de71ad70c083287150c42eb48c613ced2aa51c713fffacf451c7bb03bed05280d3b30c2fb702e9efd31b7e79a3c27e419243da148024186afb40213a5c9b9325987c3abcc40187971b8590f6f4c3f945a63044851390ebb6ea99fc56e682c2c0c1b969f1fd265a7d6d11a38ec96f9ca517ee9849634bdd0cdfee2ecf0af21303ddc97b93e9c12e0a136fb\n\n# tcId = 140\n# appending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 3d8f557eb9f275a861327edb49e64aab8f27f15b0503ef64543cb50003c8e8198d1a21b220ae7fa8f2b9a82d150a6c07777d68ddb51e2ce4954f96936bf62f4f8b0417138a28cdce24f760368cf8a2d316dbe30597fe6060da1ee0a6a8a79774431d63c425a70eccc0ba2e6edd5e6708183f556689235736610049a2ca48e3ea3f4e15966eb95401581d159f89128614af8ba09cb380b814a0e0798ca89413a7ac4dd882b051c95599e6997ea029667103433c8f899b97807ea5e08bfc96e2cf7b1f76bfebd1ee3bdec90b6ecdfec135f97ccdae19d9c2a8f27fd63bd4ebd8f081df8db0e467a6f8ccffc09525edf345558446a919ef25acb69d419264af84cf45ac9756af252d8108cb10fc63fe8d0f15d8ce8c3ba4aaa9131bee157b99821e2fbc479092a9bfaae7b816046826e104b9f89eb2472b1d604ca09d4d530dfbb5ce8ed2cb4caaa0b0bb0c7694b37e64ad1f7bc26a976bf69467c671561270b38b224f0817e0380be488f2a86d1eb753c1470de56eb72a18380979e7d2f4b6a39778b4546f8b4782b19b5cfa41544171ff640a90a418a8f3fbee0e0c7a5e3a30c7fc2beb63a6bb51a071d6fdb3ca6ffbfe9d49890529a4c47452cf34f828e46c2d14437c47fa7a0ed16a1024752b5a9112692ebec7fd4f81d443d52c94849d3a1de7880ca30886f1b7497a18ecb3da314e66b6ac35996b609682307e1846d1efdf\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 7d26b01b6f272a51683167a0a345b132e2a259b1d2d255d839844bc1587837a366b9313c33a76a8e2c3b0dde023d4b4b45090fa8ee80ee3bc1ccbaa7a69aba4ca0dafaf412aa618b4ade92260a34b60792ab817a199d6a4efb8edbd1a6b1f9a2b9b100eca45f2566f29c9f3af891442804e7f9784ffe9cff2d8c78485640668ff7c0228acb147d66f8e42e72ac8961dd6f1102ed68d9812457c24e87708e4225ac098b4d604f1863fa90a45a6adbb67390d715a393e1229e1736bbc8a7a5cf7b7bf8a5d132122bc94f6056a47dd3f4ab0fb395adc96ea6f1ed3f96d0907e14b80d539abc99d5a5ecd1f7cfe310adf519a15c2cfa0447190c70982c07b35ca89c5717b8cc7bae01cdc7725af43fcd4ccea4175564b1a673c464d83f8c43dba42d0e2785245dffcc104f2e717782886dcddd29ca2a7ba5ee630ecd2ad185ae29647b728aed38924001ef055077ec01fb0333d5a687425a8385e7ec274635e780e0e4ed50dae9602b133111a08ffbd266945cb6e798b45820bfdece8b9ea7ac10253fa822e45071b8cfbe1387b0b7b70ca0a071cb20c5f0487c2ed022123606dd6a9228cbc892ff0c39e4816e8e1974942cc094cfa324e9074d55fc66acf160fb8577b04fa213a4010133211d59714fc1bc284a9d96d9a7351ac644d48e0ef6518142f06efdd702652638ac9725cb769b8c8faad1ac0c0edc344d17483f4f1dc073\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 313233343030\nresult = invalid\nsig = 19f9103e7ea9ba79c0e880bf8724136202b5ad3328108384813ebffa98e1c84c7f335c99473cb72207371222e86a6c6f601bbf017a1bc50a42749730a03bf6722c24a928156b86bccc97906be1ee6abde357a2ec4850719d8507a567cea7d1581c1bfd35b78aee7e44edcdecf768d636a257ad39f9def79e0459bc33aca63d97287e3bb37e41482bcdc0bc41071af3a01a33560db1a150ee744206dc5ea20da2bf75e5d2b7656d85e83d9bf63250d97998e3cbeee6eb3e112f590017c5d0883af97b7d3ed36ec7f8fce6bc84c7cccbcd7f69b205f9ffbe2aa940f929be01e25861efc0bc0701f366a5197e50da18f8d79cd277c48086d1373ed67b983dab817fe44fc1b85411c3205a46f4e209474a8b23c0da698f8c4130ec8e032714a05bb38dab60c79feacaac3907c4a353f21c40f00d3df123fa4327d686576606af1e380472712f65ff064f31ead17c79c87daaa0be792f8074099ce70bae1016a62f941aa124811b1316a6a584401ed8b3c5c58583cb43afb29140c90422c9557b8033413604cbf425a1f3d61e7d8aeb9f989a2b4d2549602f2db514b44b82e7850388cc396f5be16ac1a5d4e919724239c5c784e16d6439589e832031c1a133741ed373a1ea5a7ca08916b7a305ec97dd8f2ec080a051c60f4e7aee36ff5ec62ef81365806ce48a3eaf77ccdf4263b38207fe922ae4beb49621aa396376357b03dc88\n\n# tcId = 143\n# appending null value to oid\nmsg = 313233343030\nresult = invalid\nsig = a5c5c5ceb2d575014100aa459cee7136fa14894260c42d89da8b5d63e100ff5b504c25103319366e169a99516de7d0e14d37c590b586b5eec989a9cce06141f6e130e377285e4c64bdf57f2821f6aca81db1bb95539016956039d74f7c3f47fd689eed707f5e6defddf68f0d5185debd03d67bd84172481df01a83bfa45787585be655f7a064f8cd86d03fa2537f061edcbf8a141caec80c6a745a77c5fa8a00821582e7975e0f61a5ef0cc5ec2ce48fb793dd28dfd076b67424fd2498ee01a7e6721ce868474bcae0f29ede3a3afc7d6dae8bc35790ddf1e61f170d6609bb9634ed6bcf2482870c700dafa2af9769ddeb7bc98fef19fc04ce1663006d44f388c93cd6f4e4cc56825f341c09073a6252f142404b1521c83b42272899b19b7853d238e50784a9d5424290d1763a441a7709d02e49bec7c7837fffecf13ac1a8fc21764b5d88e333172a660c816ec8472a921dee5782d1037f32f9b938da205411c05f8ba0e869fed9efb7b898558d0a5480ae0092f836279bf4bea3f20d202bd8a2cde9cd118c84cad909be76a5aafccd602158052bf7d2ad765526e26648eab3526a5d5e8d198231e88f487641c8232a9e15e6acb1e72b550c6d60ff47f3247a558e94b2838032b2a43ebcea66e47e554ab8783308c75713d58e57bac17ffd472bbb8ace21cd8aa3dd60e712c76d81b7bec09b23d3db48549dbaa7dcb42e5e9e\n\n# tcId = 144\n# truncated length of oid\nmsg = 313233343030\nresult = invalid\nsig = 959e078e58b4daeeb3cf822627f6603bf94ecc5bb5d06afe4755fb188b6d7f96223cbf39211a8a37929dfa8c429544723de33d8fc7082625ea483abd525551a0be89a2d3c80d810e7a66b86129675c87cbe54b3b5b636c057a3858a4151890fa45652b673399ccb0fbd66856c43452407adbf856deaa851b3e3fe39df38ce388bf8d368252d3ae1f6290328a3db8b924870eff43e61469aaf2f3a82a5afbd4ffcbff173bab81de4534bbda85f92571021975e06ceda4232b821e8c1fbc8fd897086ebd5a364a212ad0fae314767ff535632abae2e11d2012d40b4f7d4657fa6df28fd0105e6075414cbc05fa139adbd0f777d280ca6cb84c46b819293f165fb288a96a19fe58bb4ce835e0f2fc8827dac483bbd60c5d7398a9723646644c20edd068efa8ee85806a0db06f761bd325fefd07566a34d9f5e61897c39af9d7b953c3deb5817bf01084bfa3f8b1783e2f545abe8ac76f1d1e32ddc5ac66695d976f111e05dd921f4413063b014167e45228eb070a390dcb44443ea6ec44794c86804a64368a9ed51dab5d95b34de8719c602727dbe1952d7a6107a43a54877871ec9a82dca237eaf7ae007a3c35f33f3f39401fa4e134623ef69feee6c2ddca8e25cb8a07f8a696a0b344d046cf3f83d3580b1ae75af0a033a000ed490204ee19c0338e5eac9906dc3d66f5edd402baf5576c7df56eea17070dffe047997851e0a7\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 313233343030\nresult = invalid\nsig = 62f4be8408c6b8884e73392b37df67e92bc0efc3ac3f8d75a226d0d4955177b71d63d25b25353f34d4ecc9b9389958129d3467b57448e75820fc6630cd595c58263a582027dca51a7e84767c2e619fda7746f230e9f0679ba4407e1d2719774e8a4476afed55cd636df12391a55e4f94a37b81747abbbac5d95891e4971c705402e8a9e6d0d9c4a028f36ff2db53a12624086ed6d4deca25801d849d82d79e95d09eebea8d783b2461d1af6ef4ba880aadc1b25c7ab8dfe474f8eff200ee551fb261c620499b7cc36de32f20bdde7891eb0e7683893f3bd9aedf0af9cb06fb090628d0b83ce6cc3f7a22bf337a30e9b3c77e112ded280a391e5c66774d", - "a01b282ae7444247f90a4ef58eca6983fa271442b8706f881b3f1ca7c338bd5316f16bc8e7f5887e54f39f1858d2496f724ad49cbf9d1c53bcfa4ceebc9327d977d844ce25cc3ee109a54f33c7fb5ed72149f454b39da42aa64a96227965936e70c79b3d1e0aaa670179e5293e601e30cf18632b00480592403b915408a054cbe42c81a9812e9722fb19d96d9838ce9b5f83e953305278e34ed676f520c49814fe45ff07d85085fcc262f93b622fa26af2adcb5996b241d137aed2af656db1d00b55f16935b04bf6f56961f093632f3876cc1285cf48262b3d5431932d1ab7c509681b98714fe34c59ea8ff235118155d1ca81ec1f7467cbeec0baab014b84d26d62f4\n\n# tcId = 146\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 93d462a876e26c401e4efed28a56ff2f4328d4b66d26ba4fe5679c334d7466d3b9907d4b4f78e933f91aa5fc18e36b751a6e40fb1221ba375dd55805fc0623834355d39985253dfcffa3802e8719db3a213fd3500506127fd9a3b856f06f1ba54c720458b1a40a7c349df52515615e61c7bb93ebf7871d7f781df46467e4cf37004fbbb87915fbea73368b5108de32ea25954d3ecc1777d1d6f818ed3ebc2b86b7c431df48974c5efccab71c44f8ee7882f9ef8057e87e1c48aeba10952b48f75ae296943988460bd489688a9179d27eca11e3878f7422177ab6f451ebc48d30ea79609b36c4fb16d35f43b0ac1bd2e765841f571413cd2474fef28d695a7daae3a42dbecfb4ccd3c3200b69bf39f725a15d749fca56eeee1b6c43bf59e490ae15237992561c8d7994592b4d911e8d26aa95b131ec228c5da95367e3a4a0ce74f73cf3a83d9ba31eac9673e73361ecc504ee52d943470db9668aaf8263bee6457338c19439cfc1d24a4f8fe20df2270fc32b145ef974d13e666124ddab7c5d879a2255cadcbcc78167e5a6afe692d2711450ed29f5459ca4a65168a090f17e82323b0ed5abd8558509071ec5b90acb7353a6bf5001bafd690c8c35cde3376e104a9c46b3c4d3302dbb00cfcf252d788a003c5cc50dd0e4cdb6a4038e4b7cf347ebaa49a9270c2b846d032b5dfced84571a1cf365c6a83a3f3eae71b97566a6c2\n\n# tcId = 147\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 1b1c3f45878014d91b5c757bdab09dc48b38af3068ea80e1c2d412b8518c6b3382d067bbb2308d3e5c109bee3e483c90717d7c6d71554812acbeae40566f205393c4873e63bfae5acfa95ee73559d152595b78f11ab33112fbaf0296b335e6efc4aff2dba640abc0cc76c69cdc0f4748aa1ab1c4ae9792e2801a852b63f297f0d6126fd57df87a628a12cd1b33f9fcfbacf140fd393282cb9c3c7d04a93d3c7e00ddd691095530643260973134504911d98aeffb49d04e8594a261b813995ba19ada639de090bccc10b87ed1f2304a16d2a4b5c0c868b376789d03f291ae8c0bb9ec336d89c5865536bb725fb94a73dcb830f03d49d4567a444b1ddcd1c575fbc27adcaea7b1d98949890acbb554b49bf92924ead8f616c83563ca93874317048a48d71ec0aada0a7b8d05daf073e8095bc9c6fc280c6e35ffe414d75b059efebcb67ce51c3f6efe0967bff90ff5b1ec7cf818d9485f1dc8baa5e8e30119e055448f0d12b0005a0581c4a296e8490ca032bd4ea05ee8d7bc3bcf290cebe11ea116609e13f5fb7b9f2caae9c5fd233c88b8f5ed90b5c8a167187c9510e6e902eb927aa7b315dac3ce141aaa61a3238f29c19a2af0d76c9ee5944257644d81a4e8a3a5ebd4aba0001c4fe6eea68d01a0b0fe715f591e07d7b39f560a91f3559542a8fe9be39424fd852f5dea99524cddecd1c7127be1f6524d5de2acd10c01da74\n\n# tcId = 148\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 9de0c820290da7fede3b34f8936c27812fd7c039c23a49117215ee99e2c17ee43c48727b6cf75a404936d393c1c592ef014682d49144263cec28708c1909cd4aec3270ccdc81de872f30b62fc6379ccb5fcf7056c100b2db6e57f4d2dc217a0ec9a3d6e912776c401b11d75b193e4b5d0104a92b0110d8af03740860d1824c5569451183c0f9a8bbbb84b64d2acc0595ff5c68ee203e0a0b148fae4115298ae9efda89aed3c7a5185f8e26b9b846bfee61d98da9bf0bb6cd5e4029dbb10f96e9f30815316399807ab31aaca8b3127ad35e2de8c01f2f63082898ff7913e3b8cbbe9191ca94074c3c99ead0b363d35d64df211462f42a30b280f4933d17b0f9df9ecbf424c07c733fef868c1a42cc380421df8a6c2ad49059d0cf7aa585c2a3314e1a0930a340d30cb4d4dbcb0514a7e8fbbe93a6071352ca91e9bfbce906189b8a319a4f44fbd4aae52477f90b75f82578adbf1310c6c62011279f1bc8c71519428b8b9be578a5532125a47900e9167f33d18307ce54b140778b5502b5a22198d1300ce03d16ebb95c4a927a69b9dafafcebb4435cab780851ce586b746f1bb46186bcffc2e78c58211087948546eb9260742ae938b3f04f10d194a4c937f9affd573be9942945e0720c5d3b4740f6a498259195243e51127a581cd6728f0d8ef67261320737906816810324089d9e535b111355d4bc1b1a1d082fe44820774e\n\n# tcId = 149\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 1a14143280cfd555bd05a13d9d546a94f5fc0e7994eba32475ea07f73aaef2f5e914c6018db12835b3168fd8e39cd580918a52ae09df03b93afc2335f05caf5ed944f9210af9223108b50bc49a48627487f7131a12d35d338d840c74961a55b41c099b152d052371ed15a7849dfb37f65a980f628f4033803decab3db64c80cb39cfefd94a38e21c9c650d7734a40262200c1b9265c823b006a3c4d95e1ac3cdd493015e4616b70bf73ff0cdffe5c5c05de8e5007c8d58613fb4280e70e51ccf2680098fd89eec6aa1d860d03a8b2cb722208a68d721713ca6c2c5c514db6e296087a8aa4a65e0be3f721a9abf46aa4767677a0016e27e16fd12d00ea0b9bd30b8f44e698d659aedff34fee6f563ead88fd2d53f2c5260f23d299a4bea1829b85ae898b47d76fe64e6294c1a7629702e5807f9ae131a8ac34c694c8284065e986a4134401675ee4124fecbfb772ef057a5a2602b24e1842b7a4a160bf0ec6b599e9ec7ed6f4bb6be0c27c0c6505aff4b3ab889a3e8b9c24bd329d39a362b8446a9b01827330782323c455466855f5de197463fe4d9810d69490b12cb92023b4a02a01429d8e03f22dfe9f614aa326f0a7a0d153cc6f4f7c9b5d3916fbbf115839c7250657f03e17931269d043f16612be118f3d64b0a8a85fd57ac7fbc02ba7a5212c5e71813a3f711245c68a3b28db4723462af16e1a3db94e79c344b7614b4\n\n# tcId = 150\n# changing tag value of oid\nmsg = 313233343030\nresult = invalid\nsig = 76afacb11b73f2de01c01482b3b9c0e0be0a814bd0f9dbfe73e5acc49d4089d7702dcd9cc4bb3a4efb3036c8ff062fd816b41ce2b144c6f7fccc9c6edec44609d13d052011ba6994c74c30c5e17670ba07868aeeeff18a65a70408fa422428bba9131b8586c2a4ac2af0aac2c2a0a2a56f3126d1b76dd2608a3d9512b9396559491a98c761226ed435ac657172664b865fc5a038747f3ee225694de434838e0b87d14fed71a9046fb36434104051a17a658d76b129bffd25a11098137f561cc4f2e3a72cc66619658848dafc5fabce6707acf3c919ca2f88fd4117eb3b9805d2a00dc65da7ae9656e77d671872d73dcc43e72a0c94846061cd7ab361f0e3d33e03d72732e39545e6283da8b50726c6ccaec0ff96c5a3504da85b11e61e167a7965ed18b828bce7606f1aabaf66701c2d7c23a6c7dabbe8e087ce5302d16b2bdfc372be4f7002e7d3204b5d410edab015995dbc4258205a76d9ba1981dac70aaff4059c87255ba196140a0a2b8e484edbaf242dd3e14780c499c78c5c809cb11fa0329e17d47d890b4011838aee545b4312517527eb59fff5e52a125ce8dbb9dae5f72f3577344cd4f2330f09758e36b50dfd38006382767393c308c0acf9f4bb0c580bee3eb619b8d94a30568eb5a67b32e602370f7023c363c7b6d8ac38cc2666914ebfbe0b190a032405d73c7c2a8cfd1349e4fecb90d7e50575e3d3f5be4a\n\n# tcId = 151\n# dropping value of oid\nmsg = 313233343030\nresult = invalid\nsig = a08cc360ffd7fa1cdf82be1d2ee5a39b9dfa9d34eec9a7e5125444a080ce3ef49061d8f188facd751b06abf4ab4360ae343c245244bee8f6517c894491c2dbfd94cffca8344066009a4be1275dcbf3932d58566e8d71be2365d3ac081350726d429cc0a4edeec41713a3496ffcc476451862190142d895449851f07a79bdd3387697dc0b76a1476ecfe9cb05675b49a12f3552d0c3d90239899921fb41bd26774e00ab270296300c7dfc577f854d7868600f8ac69d7efa5cf331095ac1300d410c6f25ad48894474e9008c91cdfeb187feaf47c6f4cab4e4cf83b300b19a566abdd957677eb63d30c53c4feafd3bf37e2bd4680f2c4e473a1ceb44dd7ff18e99dca6c506feac0785255f91a03267a3268603e4d39ccf16880a436c2c87c79e075dd4e712577cb9dbe0dec4f42328cd1f369478ab43ed516bdb45d91fb237194149ee89dc656e0814f951ad30f75ea04a0ecdf8e3d4657d47290502d67bd1fe18b9530765e4db10211da2e1470849d7021a39cd4e7b954464296595064883374cd3ad5ac417fa48fb2816d5896bd7f0b588be9e483246c48afd9898b49889d13af851d064cdcbb4ce35747b15d1c7a050aaf494ba7e79687f59f326acae771742ac7f7b0f1a680321d0356f97164203260e187d661fe9387b9d20f8f26e3871eb0ae331b4962599490743e1ed509c50d55721be351ab7662f2d9e039699ebaa52\n\n# tcId = 152\n# using composition for oid\nmsg = 313233343030\nresult = invalid\nsig = bb59b5832cc0b4cb649cf9bd8548cc025f6596fe73c3315684ccce1b79b453093328336edfd8562045a4ba413aec0ae63678fef9402cb0aadeceb20f9419a654d81c83ef0e4183797a054091dd8fb06d8614ab0d266cbef3b871bdb5643dbe7a93fb0a733166a556993a60809083ef5a4bc70b525c5c0de3ef220d725059561436ec2162c3beb9793f4e9849e7b89e0a26c44446e52c514e8000c9f206676fd6a034d54a77c31ca73c2396f58048d6c90148fd6d2924bf125e3b126edd1f17fdf31498ba04b7b86da5f1c4a6843a7bf6394d021b1692acc641d0956ff3bd6b7663a4759eafe920eb28a363ad12cfbbf654343aca9f670ce6757ee12f21446c23ea32ac46b79d10a3bb55683caa97450607b5473920cf10c7059b5719430102dc511b039f9a55b9e1824332c9b0e29608666c0f1ca37c8c299a9c1c5ecb25e2b9695903f8d406c98c0ca3d74052f09d16cd2f4a607d70732b8d877285c9089ae59dac80e031e563283270dffc024dbd8e70120d44b0fd36c643c135a811dc042fa376eaddf2e3c1fd5f2a23c0b7f481f5a053da7a4971d911db3acc6d4a3e60b63b291debff77fb55acc5b7081dc75c651706986e90e9f77edc2dcf721ead020f86bbb1ba439ffd165d127e51063b0916f36ca292eae", - "26962cf9a59f68ef8d200652d42d13c80ce7f0b5817fa9c701600a4ec3fe770a4b42aa8e6016cd16d8dab\n\n# tcId = 153\n# modify first byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 557a0cbd9b8b16b5c9603b2d36e541313d22a1904f446dbd308308679a096c2fc3110d4e98a474e0f5a7e04628f066b4480697dd29d63df810ef7f1890d5b16c3a7172200dbf7eff2862bbe6eea017cb8c98097bec1f342a985ed7d9e462a55da249f9a523c80b1cb5def853ce94cf43d22243c028c84201a993d2eb48a876722f939aaa81a9e92e65b07e541894e5bc23d8cc901b121dcb6f543a12272a81c8274bcf996bb010188d99efbbe07403c708085e5e7b24ac09e96b2fbe561c2d4ad49ab3f9d45ed7c2bfecdd26f089b9bbb3361c848607fb50ebb00fdcd8bc9dea6cd311ea49be89b1fc59063ef2da7a9b03c5b8aff5478e7d8a7aab8b271215d4f26afb0d6b71b4520eedb4687c72e26680e79c20ac06f7a245b0257567d3f325c186f891289513848c7066acb96241b1efc2bf2a2908f39576c9976131d89e4d1f7c71f0a4b97238d05e7e46cd207c0c864df8b8df368160fd766efb98cccd879afe48cf448eea4f660b069be0b15a6bbd561671997c5d92d0e1c0d24a52b5ac82aeceebe419b6e092ecc02b8f151a33108150301bffaacd8de624e4c50ef1e392063b9249ac6d2b7e747e5899619df886e41f92571d3015a1eccf1d1de6bf469bc54442161ecaa56d447c99ee5224e1d049e626faa95cd1b099151fe6091660fdd2dc9aae83b4c2228447b36a440c639bde2cf65a14fe778aaedb21fda83a1d\n\n# tcId = 154\n# modify last byte of oid\nmsg = 313233343030\nresult = invalid\nsig = 857a7a9076c1d8345142a6f66d251882cd958629e8e4a101f22d75bf0080a964916c5224484f4ac8de771c2ae210567b09bf49e8842e08370c874bec3cb4472cbf597f4877571f9a89e01e2d7247229103a7d9086cdd86c488dd51065ad8dfed3b30c9505881f4daed5f86ee6e8ee2eebc995b8da2e8b3f44f768bad620192f5e798b31b6eae9abad0b6db18366958b5e6c04894af47deaa57dc443d03391adcd5fcaba34dafe33dc8bea6042fad8d5313cf8b5b7079bc3a3a7b68c36777ab2e6f6b72cdcd93ce0297509f3db4fbe69a628696b13f705622e679a0dcc64037aecdc5b3b379692c048162fb8290ac71f017e82a85a8e6550f53872ada3efad72da3632514e50e709f4ca60c1f079deb46e70724f7db31f1c47fbfafebe5be9e78168ee135a629b2daffecf3077b8456ff91dc520b344461bf2c8be7de3f9889a67d0811695efc5799853c23640cdf5f60d837019ea6a536e27ea9c16ab5a7014e1c4fb6005d74a74bf1921a6d7ec725e336d10e1d649f4731b4ec2be54ff6e61ccec57e07f6a90a80085897f584b371db73b27d0e8ca29dc7fc35a809f9c69d7a3bef3740c93b0aeb3938b59b018009a4580e35337599dd56b8d06c63025fd12952fa1f292e053adee0a8cfea8cc8b5ee5d01ed4f141356e294bf6056eb712248a0884508075f40d0facddeebba5d73e6a9dabddd829aead07c7e473859e479b3\n\n# tcId = 155\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 3722ef91b2465c53451d59972adbbe6b7f65bf07c91677858924b5b5b4ec59422d6d57ec065fc652357963d616593862e74dda3b43d2f93fafb8366d4a7c708e3d0ec1098c6f92a53b7067bf73054662385957ed8efaa09675436154fe3b069614a0c61f58e78ee5e18dbf8daa2cc43a3bf46e4a71bc3db0a80c719cdcb7e009fe6f0757861a8d6e3c59a5596c428bb1767e5648cf682d03f5d0794061bebb57ef1b817956e697bc5ff3746510f29242eb7a4ccfdcab6b9a9daa343f4d86763f498fb71cfd842f9f8d1f7ddd766959099066a2adf21170288b2dec74ceff77728cb1f3a75c5897c0ff781564f628286e61f21b25dd5b36f8c8682f596b783a29d84d7b450c910c2b6b20434f377c304d08983af0b12e16a700f063b370882ad64ef9310f5716ec50402f33b336ee84a6cc96f115982ddd3d35a9494ed3d347d70f61cc699fdc7a7a1fe8808cad7f13e52dabf86ad417bb76614c0cee7e63a53f5f5e5b7e7bf04e94ed42d5db1d1e70455ffee317ee167f041b2619b6549dc6627c954f65b4b06171889429a21bf286cc6b80cc18db089fbc00ec827e3360fa1ce1f4224ada5f778c7e433863afe19350a248bb78b7c5aa6ecba8c2f8b9936980611c4260ac3cbf4d821a22a3d886f598085c3efc8818a95336ee6a748d0c811b7256f3ab8eee183597956f793a44e85be9f87e92b6b197baf7cf2f7a08c5f9c3\n\n# tcId = 156\n# truncated oid\nmsg = 313233343030\nresult = invalid\nsig = 8d1a54e2472f14039f1a2e1019fc6ae4159ad89f6480d141b78ebd8cd4837246a94c5938a67f2d2e05b5d5d196ae055d26e1b4fda469d6b8068163bef5bed0be6d098deb84e7007c06b3b6eaf14a07130b44dd01c14d7cd0d3fc2579c220f2822628edb9adb9aa5509858c14d242bf1d77d56a10e379e370c892d1ff2becf19aebbef2302aba66763c853e575c29421ed66f842b859c222ac2c0636078057adc1a185511085111d279b520cb2fe43b011554e8e7e37baf2a9a51003630759a9b6f6d2f18074751327ed739f39ad69f5275f340bfa985a4adcf865478278430eaca43d99cfe865bfe279ce417c10cff0f8cdf4d73a5e5ce77c95a0e306f3500b19055aba5b389de3d7809498725469f4396f05c2eb89a09f55cbfa087202d7c9b1f25fcca58f3908199a9e733f57aabdd3ca42bf2ddcc5612c81cd8619bce0c3b339ba8e9010535513d2aae38953b573800a4924a3e26a5739af64fb0667370038ec0e2f09b053e1c32312c72583ae40b78846c7fc128fb17b5f5cf88b276eaab83c54ce2db2b8d6ffb6cb8f6d0dea42f6c4b8a01999285a55c2e48aab2a29ee15d6101b699bd7d361436a6547788b68d40b340af8e61ed6caa189e1d095fe735bf98dd4fa8730c204f67dce1faa021238a1dcd34b14869d8ecf8bc283f964cfb7c8f01e4d1ed92204316b5f3eb5355adfc8f04ba97a2b9f0f221ba103551458e\n\n# tcId = 157\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 37a5fb4d5ba5c2177b7fe767e59ed949992e0bb6b0c9e5d1cd2b777bd1f57f60e79799b42cea9eef4b0415d6d1825199f44d703b80298c93f4cf5a46b33c891a93f9b54b9462f0286e6504f0877e32160d098fa7b8f593010c5a315399660567adcba7fcaeaf557feb6b0b743d09866cf92abb2586560c70897d2d1d5c7958cba4bd8fa33814091acf3e36260b44158faeed33510f1de9a6c8ca38f3182328576ca98ee18531b24c8699e4f975cdfadce528f87914aa1e9fedc573634534b2f080ff4458f64e1e02d71b2490a0db3595797b5ddcf213238d4b91d04c44bda997740e4d1a73b150f82e874cd6d062955f2993fbdf3523f2132d6cfd6ffb1e33ca1fca9dc53f2f767d604aea78a3f2751df2a21ef92b408d10549234490172c26168e293acc3b862e5537f9e6975476246e91a72e38b5554405e130caf094ffead06e397e885d79994dd3d7eefd7decce7e93621e93867d33c68ed87ed11ffa4ca700ee3c36cf06ad467f339fcbc35da52bad2c8e3cc65e9a89e6046ab0142095f0502f6ddab68f341f5b71c39d57629cd66bb7b0b4fdd507105cb12ec3810361430a78ccd1f0aedd96fac40f8f31823d6c3c11534ab3dc6978838ef91e2526362ae869fdfc52a6166bb5611a43f4783867649db78fda04954cb6a52f43d81048934519429de8de14a75a87f1802625c391138d79a96775b87ceff69d0f8d2b729\n\n# tcId = 158\n# wrong oid\nmsg = 313233343030\nresult = invalid\nsig = 0139c2571d73ed85895ed7e78bc4fd1eb47b9883d5feb7b17cf7b571ab4d9731e3210c4d4c3eb6c6f1f833f59e01e9487afb35a0ac558f8c337a1261f2c6bbb21de0a54d2f8740d452477ddb8ca734ac9fdbc508e77f266b6ea3291bd26b1617c7f2737fea1b154c035ecd0ec7c796955a66d23a799f755c64e28b0996ce26c529a11d876423df3aabe0f2cb7d8b5a7688b4b1a0563ec3ec9265171bd766f226e855567348df48da3e7c5b12bb6cd6b3773eff51d82f0de2fcea359d88b664dfa9b33c5aa079a9e0d874553a9ecaf76c0e1358c7e1f4cf2d0b8943555740a827b98d141e760c27f7c673c54d562d28ef86770b3673dfd205222e6ff0b03f394e89ce5e04825b4696c4c88e92dc3242746872a8a409e5e01b07ff64ef1e9554c35cd1630a842125516c6f4073b455217640711d80d6352e263ea0439cb67dfe9d9e169c5a9f0a34d21de64d63e67b4474e1004af8a251200e21ff01acc9290e6afcd02da6bd5f18c2af4ac01414eed63211b14af38ce103d190061ee6eb54edb69b4e443708703125883647466784e45ecdb6ff15a9be7281491bbd1e557445c77ef7d5de6d50f8b03ae9bbf670edc8d87b7ce3d39fb57fa245ea98b54c4da97ff4928206368841257880198236b308ac230a18b20e5b89ffaaa58be66fb748a2971794a88f36c7c3b81e389ca5cd993a0fe6d911838ae07480925d4899e38e83\n\n# tcId = 159\n# longer oid\nmsg = 313233343030\nresult = invalid\nsig = 65f98b901b21fca824a5c3c0175f305a09c7d99aaf15df12801c7b4a8decd14e99bf1e2a378aa29ad3544a15f281347812a6d02f80711139effb6fb0a916b15e56f87a3ab7c099ed807738b644722b0df4f9676bb039c4417ab9668244abfe10b660481832b515c3e756cb7726165a50281bd4655fa41e5df37ab0c870a334ab4377fa9861b0a7ce70dd8ad88fd7cc8f8cdf970784501e3ee3e62fb10ffa3da02ec33b723a79fdfab282baae9af35cba5656b6a568ca41a60d0bbe24f4d3405ace896b6267abbaa84666361b969ad8f64423cda7301e931830363cae6b98cf11f73fb9002780518d71f2f222cccd07965bf315c85625aaa3a47e319ac26f35ecd011282f1085dc1d84266153718b2b87b7736d4c0e175ce2a0759b57a3b412039ec5150ba3c2d84f6dee05006978437b65dc68fcdab6371a0e84c5db21697436fb4a74fe24219f077dce31a1377117807375774d4533f28b8710369c14d569806ab6026e0dad1f39a0a30a766d5f435da01b072ce6dd0649b23d25f9d16dd80645c0ddf93e80ac8d7d6ff552656ec048ad7c31a52047cddc86daf9ec2904358930b0f082187b104cf7fb866915caac8522e060141c8b580d602ff7f4bc60deb6c29db8cde03705e9d3ae4a6e84e95728e1584f3d00c58afa45136c38e482fa7c7bdffa39da749e78ae7e2a5e3013422ae9f9576933ddaad4afe500ba1104ddb3\n\n# tcId = 160\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 30a4511b14bd347031dbff60a60f69a111a19445c3369ee8d9fb20d3ba93114df68ceebfa1a1b28030a43dd8505518e9a4a04dfe14a828dd49005832e57fdf0890661eeb5717441b2e27a42624fecedaa2f3035d0de3ee48f1f86d1bfb4a57e17814940348e57fe704e44b7cc7ba5f7b8891ed9c11731f7744303439168e9ffbbd5c8705426cb33a6d52dc9127bfed861dd2e85edce5c0f848b99db2546ca10bd65f5b0c36f30367", - "ada3d400aa9cbee083dc2c3d99fd1dff71d779faada417cda34f1df080e2c8c0200f545131e385457a8a0236099c61a28ae737cfe6e200198dce46d1e3b1c97b09b359e86b9909187e42eff1abf90fa53e8caf1e17d32544bb78fbc0160586b0e615cf0980314d1e13bbe66a1ff97c0675d72b7853c441874ad4979e8c22f726961b077d3e99cf92f4e6ed28c8fb0d4f79fb2414f62a07e8f55cd79bc55d2662822aa17220c53888588d89229bc596d1e07883dc713c2595d026957f4fa61ad2a00ddf1d4dad8080a39fad12242793b18ae23ca6106daf717afde60705d59aae2fc10ddfe7231969fccdd91a347b6fc127eb52de6b92e4887736004abf2b62a3f23446ad8a0e73cf75ad7067bb2724e16e7219d7b294af79cac1961b15e4d1c647f6a107c6745fbfc322025fdb386c5553dd986bfd0647d8496a71f264b9c70343fff829016a94ed4acad561b59bff1e94bf6a0ac86bf748\n\n# tcId = 161\n# oid with modified node\nmsg = 313233343030\nresult = invalid\nsig = 1402744b6a6c94923bea2f48d4aca69150de1c4d4e04ed7e64e6cd2bc97bd7892ec94d70173cff6985c736b6bd5a698c41bc5987353109ee10c2df36a681b6c81e81dd0e391254100b9f219c49563dc7b871f797d025ed06906264906d2923ffa931a0309ff9e072ce756d0b4785328c12d630169cd34956ddd7a0e73078e7c738e8128c9d319686197e53b92cef17d8b10d5c8cebf5003d4d2c38c63c6cc230d3af7450766e7759ae4e854efc1945f855ef2e098d8199b6b024d43aa9f7793ad93dcd99ddda78e9f9be8da8e34d4796280d5a6816b6bb7565755659afcde89b5c12f9a90f5919c15ccc3de585d8543693ec44a63cadd1fa09a827880a406cae0b51568ff0e622efc2b7c65f4a17b1de728c68f3a9293d904ec1bd33e327ecf880efedcd0dab78e2e11fbac7da503bcb7ed989d0f8c534b1296587cb21dfb049b83bee34033a4a414b27dae3e7f6124622e90a58803d8e85a43a692b675f3bddb0fd2aa46687f41482e13edd65aaa6fa5b40c349c45db18039355612239b15bc13eabab538be3b56bff80d3e142f69109852c46420dc156e11babf02fb0a68246dfba0af8aea918e5e2ccfbe420ec162784ebf7520230680ba64d17fce66dcfad87affea0b5cd2c892e5f147a497dba031f4465d98d588dc925a93305425cda853d0eeafee04babcf0acf849ce36b511d90fa8a7510939b20ed11f7917ee37bb\n\n# tcId = 162\n# large integer in oid\nmsg = 313233343030\nresult = invalid\nsig = 2ec964d15d88d1bc2cefc93b2d5eb3f2c06f686bf4acd04ed7e27ec045597b571204092038d1b3c236cb18f1f4496bc48d1760f6276bb094b3fc8d3a1bccc51c3319597e8f4436cb3bf676751257ce3d33cad4e831b57f7979d7cdc3ba9d39b4fa4c7f599b5023de8c9e97fa4b263f6c715b2e6ce138eccd550c5741510c059cdbb6f16df84c47bc697384cc9c52e7a5cf35e9265fe4a7673817d5ee5d88ea643c155af4350d8503a4af044da8fa87b64f151b8c579deb09768a6f3a0862a3bdc8f23ea5c22f9862e24795bdbdf01e8446e93771b131beb46230440afa4aa5665083d373359b76c8b4d91e860b45699cc1c3714732889dac71319afca09a0b769c18810ab0a72b8c3aee35188e5758473230840972b1b55a0895894ea360c3be19d13f8ff89660971ee9c6c27da97dc3f09ba6291b19e2868a0c6e7132f5123b53152ba33caf41c7d941d3cd0908255a530cdabc356beea4169c996a6e9b317d28eee79ce021b714f54f398fb8554b24fac28993f8c40415241039a9176227735d4392ba15eae47d89c0281018df2edec17c5daf17ef4d2fb7cb0d849397d8cc5ed20b52fc4d222e3510c3d75c24ac4964053bff5d15476caa86218ed5988b92db01ff999e74846e5218595f9a67b604efa7e771ddfbc2367749ac8172d8504846ac64816e317e40c0c7ec59668981c7d91d39582d4e5ea1041136645a23ad37\n\n# tcId = 163\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = b82c24a2768b4dd4852565218795876793aad9712b4343afe30ecbd03a9112d47378859a1445a0a13f47c306e453541228e8a9273829aad0653d54a2126ba0658a2c0b730eaa1f8d5353386f16019a258ee69058a30912cbdc5e50cb84ed47f6df681713603dbfb51fa46b3d31a9f5e9cf937b348022db4f6f512c1aa60974bebc6b125a049894c2bd4def0b55af5ddb6d8a228ea02b9eac2c46c835ad00e94ef5952997b7626c37d899bf2609a224e54c2dd27c09c178a681a5a810d594f2ddb93fbdf44eba21b0e092ba99b8a7e9aca3306372e552293b51b6b17646bbd06a3fbac254f7549e544a4d1e3822adafbc46c299f9f2450b0ae267ff4ed4717e3f4c2fef81633f9a1499f90dc436ab2f0a598e5390a6978f56ad0dfd6c8d9a9f8c7f4d5370699d1b8a86c779488b6b6a9170d1a82e6de47833774ad76f06a05f19105c9936146e98c8a3a6b5dad4f6e6e5daa01dc0b803fb4cfe455f20c677ff501eccccb1c5fffdb111645835183cc06c3763beba5d753a6ede04aca03f5f96155de6ad93b211b2eb2a70d72e3c257ae4f1a0cbae5642b9fd4881e36c69bc9e4655fa9008cfd7821fd72391209241f604bb2b00ea99d8f545c9bbad6258a11a0fc22618cb44e713adbe4176edd9c30685f0bf76e4de97862d47c0c1abb80b47b6323b69b77451d59bbf274619374cb3745725d5ad2c828fee88829286a352714e\n\n# tcId = 164\n# oid with invalid node\nmsg = 313233343030\nresult = invalid\nsig = 43f736eaeec5b5ae03b1c68c460e115d20a6c1b456f5847599aed9af2900c6316bc090729d466a83b6879834108dda0325770913f14b248a71707a52fa2982db368f86b4eab52dcca31c07cc5e7ef1634c6a1b25e273fb35d3f802571278f79b8c27a6cf2a170205c493fc457248170ecbca4ebd0b42bc3d03198489680fcb5e58bb31c2b22d2aa1b99d8c8c3ccf42fb784c878f3c7632a656781ef638381c3604b0f4d84fc7086c0000664fb6bab33e55105dfd5dfbef634905dafbc12da2a25df3bd8530440fa636812da39c5faf26e76261a4ff947795156e9d159d6bd5b0c9c9b86ee1818d31dac3f541a4bb6b25a02df82057be4f9320c8be9764e989aaeab72d8559dd35bb1bfc221940624db06f46e467936bbeb1b97018b7e632d770447bdf7553d9f696b6ef56f2b737aa6171791d756c0809b3d50c5cde737492b87a9c5517c6607df77ca126e08e34139664137b6bd30ce2e6d97a9e2b8c4d4d4441c71697697bc3ff75fcd980d6e65e8ad8a0b3d29bc952e07c19a5bc0f5f09357cb664dc8b79ef7279f047ff1a7592b5ac8b1bc98b99a426da08a2178f76d96624ce84e1996e3b4af9e978e041c5e326f3c9e0db0fdd7787e2c138063db4415182e9af87c74cd36fef96761703e5843aca4c3963f484b90b1b800d189ff727debaa2773e08c8ca70c6f762bbc935687f4bb103b53805495cc0bd6caedee834eb\n\n# tcId = 165\n# long form encoding of length of null\nmsg = 313233343030\nresult = invalid\nsig = a9e80f11d11c6a1c07319788837939fcc55b76cae1c7338e5858e56aa250343b3a3b2c898e0e47623f4f3cc1fa6499ff7f12bdd8d43b4c811c067ba6739958dcba6c849a7f1dd924b12a6442a6bfe5ea60876452b86589a904d71b7b997a1dc4486bc1b4f2a9776948e0c3d1da887c20be126db414566425a409577eef6969836bb84afb715ff8e7f434505503193ba9e398bb7a15df0b132bcabe98d64e05aef8007b9acc87b1792283468ba77fa8173585411da87308f3715d0caf957f44b05f5fae579551a111288bfc8e3a2c2bd41db3dd741ae3c70bcd9f01504174d9117dae1bfae2f38b0391a377d230a6dc246c552b4fe41c7bc4e797daaf5dc5b421d1b5e7d88c69c5d5d7b4dcdad3a2a854935c01fc7e44fbcce85e6419511bd3191c973c6590e024dd21e46c0a5144e71b4f7166f4bb69455f59c6e617ee457d0fd1aabc9f77b56a05397cceae6c4a7dfda5758e52f6c94a8949d426e6f554b2aa86767d32ace6885f4c63767775ea2bc925325d9fdf665dbc941d6cebcc0385f590ba36100e6848e309d3d2e2cd0523fa7ab95fa871d78510a978a988c34e10204f1d669a4f78858fb49672c13e9f489fca236b913fdf075a7167d1e27e45a6b3614e55f7817f191cb2e09fa3c98a6a77ad0330385af0c875c471010e33a8c1633a23badc03f7046a6c2634054892d60d5b3da0aeb3f14282749e7e5e62c9760d\n\n# tcId = 166\n# length of null contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = c0886e882249dcd81dd653f46d96e5db093c4216c375e4e7cf7317254f978c846c11d34220b4460ab2062309d059c6314563b5c128a68c46da172fc9f07f569d5043b328e48a18ef5a59ae15b8368820891fa36b883ca71ea14632985e61181491e71b607962f2574f95e9bf95eb22370babf73361b704cac83c814c5c0597bd45658fedeadd0d5d87671c7f67f6825d0d18618f337e4d5e55062f474b242a08fcb1831916d46648ba55c857c897f3cb8868b19c3b6179966fb79f0586020e3b6abe68621f48004df422c9e9a69534542ad1b5585ec2f052768a67471357c0350323f3ce372609621692c4714a672b42138f274cef4a6d47047218576e9fecc506f5bcaa2339383972aaaeadf7f1efa3e4ecf1ae300735d27cb919c1366eed82f2eda833154c96eba7a5f9eb7e45504dff0320c0a12181244f47303b774b925fc3887259003cf5db9adaeb956d3748aaeeaf18e0d67b000076210470af70074bc7633b20d06ed6d3b9f9cf5868fee480ec2f80fb5ad0d115515249b4a72e256ae6caea187a89db3691de3d63bf4c6eec37ef2a4df99b9da6c47cc4546ce39111eec9983b8d352f7d34e7a975893beafee92e0c5b50f40f91e15be4f8af8c4fea1cc8c176be238bde66e9cc0778ea0d8b55e4cabe379e002904e1b5ee757bfe632b4f0858f42e0789d57deacef432fa528045336437ea1752730c72c9345eb3f7\n\n# tcId = 167\n# wrong length of null\nmsg = 313233343030\nresult = invalid\nsig = 9a4fe22826f1c64e9c88e178efd07f4ef95991c6c3e9c1cb10bfcf0a0c9d028cf05207e93edf3ac302b72d2961073cd1113ea5c8b3ba05a0e3c913535839884eb595ab189ee81c5e67763268f47fa7e313951e65a84165fb096edc7f1a8318e66d740c61d8bd9031d78189120262d2b9e50bf639a7bd70881e9e598f8f7d83de56793cf960971b60dbb24f3b6e8209d87464776e55d4cd6291cf8fa578a2d943fe03251898aabd477b748dbf12712f30b4cc5732826318b76bd638788d2bab9b178e12d28433e52856b7f466a155e3fea2e45e7d3e570074eb6c2227b0fa3ce6a3372f448f7791f2c7471a0cfcb098060bdeb700729a53e5236b5e35eafe765d672627014c94450289a8f62b90c4f928768372ace3658bd158f02a7953863597f0f0774a463125e0b5eea643f2d1049514e5c6590cfe2c28ec9ddced3c6185d5cb2656cea16506a302b65070eba32f8a873a873164bda838744a0d5a315e37739ee4c66b511d036661114d4a0443b2fb8ebd433abbd045d219423ece0a2d6d7", - "f3f2e24b8a5dd88988eaa96fcf879eda5f01c26a19728f9ed917a6741448f9e3dd64b02c8eb059c13bebec0d6df85a44be3887b8b25797941d2252f8605dcc3f0e7d3aed45bd110b6c79acd65adc8d6d8551345ca8b277de67279f2315c0a19240bd57466bb6263ddfea47474420b1be82a37e2f65bec7f973c15c961d5dbbf55\n\n# tcId = 168\n# uint32 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 2446322c0bcfed72abd95c57f8e7d815ada2a5a1d15f98c567f568cd033c0aec84af602fe7376a885166f611d4139dd9f78bb581b3f1ec373c474947c7751e67acd90c7c66bdb233811da04d5ddf9dbed9c6b560f144f6ced47c810142325103bbda47fcb5659688ae56e678c117f33fe01ec8b01de1faf0ff40a27c57f851e4ef399d8108c229471205a5d3a08a41069af72764842314887d3c141d1899926bdb6d825a0616a0d635c4ecabc4324c0f56418e7db0de1a7f94a9861ce9148f9da47e034157b522d60bec3387a659bba7d14a63d31fba5865d7a7b061d75f87be4bc830617c84445d7eefa53c5c4f77a730f7e06335b3fa4f5ae201834caa5bb73a14916dc4e6c577a0357039c8fcee155ac51f47b0c19ca692b73ec194d7db0134065e59bf784ddedb87233859e639fb675ea80ea4458b7f783b6c2de5bad3313844b4a7cbde66521597cf964e48ecd8f9ce97fe7e40dd2f3247192a382694f3d0ba5dc95d64028f8c0a11afa8708651cbf9d80438a0426424182f9b19f064ae7294d54baabe358255e258ea129cc81133032b73398942430657b796655a6d4a21e284425fca023f7d8609f80ff564e34d4919c1168b48322a32c6f3808eb977c7e696fe7f0709e5e1001ceb17233b5452fcf1f4b5939b4f0302ca90897073170f0a6efc3a5379905af1a813b384f3c850a69d700f0375fabc0e43680d847e53\n\n# tcId = 169\n# uint64 overflow in length of null\nmsg = 313233343030\nresult = invalid\nsig = 7531710ce5187fb75a63038aeca4e24e4c64b6746320b231ecd1073fe8c8d002a2f8fa7debecb3a7a156cc9485dbb452d0c39922e6ec9fe0ddba0f068d8a3615a459c8c2787e5224034094ec18a744508590723523492be0c307f0a241549f5c12c8bf9ef2561c402fb2c4b1989c351c9746133e75bb3b0edefbd81d334c46dc9c18208f2ea55614edac9f01ffe02688e3f5831de580ae2e02b70e3925ae2f791af72e992abd82c5c79122d81e32db603b2ab19e484e5ba13e1c319cb14ad23e746e90fb2091165822a88289c45095d9f823196d9c62c4d0222c53aeb192b5f69aaff7997d88e76c923942e1ad889e80ae7aaf33a225acf23e14c41b649df7c94ceba04bb9eb53f19220835c998cc9c55be022f4037a027c0e25ed2ead758d8a305c35fc3e94f2c410a1e7d49d75e0c34cd01c7924cfe4f7dd76d44c22ff53e3f8433f8c18486c99ba7e25afe3dd2eb2484bf01af23c24e61d92cc0a31d1f3a60952020269e640e9b22788df23c28e8132fba1655bae5df03da2cbfa87a416d2dec19ec427a733f3284cf9aebe2b915113e0976caf6110577687e73d0882d6d6653844a22b82ccae942dfda37c669eb81aff068b724d2f21c7b0b1b44a6ffe1b7dcf0272b1fc3555956a5dd97f2ee460e500d011067cb2fa8f2b43e15f66ad48e63c1a26f00516f9914c05b45d0daa854ac7f5a3be7829f6cbceae7fbd558cfa\n\n# tcId = 170\n# length of null = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 6e737db7a2273a789f038e94bace3aedcf7ef5e889b6859e1cc75a4a8854773368f32a500e9bfabf732548a3b3f4feaf62d0c20a0b5f4f7731f2dfec63dd1561fccccf0d9c91af47eb064c15e7883a41c9b49cbff3ee59f612a1b639617be841ac2e0fbfc5ea482a4ed9a245f8ac8a0a2e624ab1a4482eeea3e5f1e13f120c23829ee33ae2b6e2d5b90dec3b6f68eac069ac50634ce52b7f4f8653f48e3e92d3874172eb7d721d57d782475e8915b44476415260bd69eed4f15c2d99e2cdcfc2b1ef5d9cef4b105d00efbadfabf26392b1bf7b4f0634ba970a87eab426025d71191ac78e28abacded9d2fb99cfdd3d2dbebd6807da96c540e704b1396188c0778c022b9d0ce92dd9f70bd2c96eab2b47dfcbaa2f2a6546764fafd16ade9dd9c6ac65fbbccb7906138ad28beeb4ad74d87d1e477ef60763eb312954f8c1b3eacf0353f39b0cfe7da589d672a7403fa5ecd0c83ccf8879087639cf704edb09459abad3322b0b6d5c01138f4b19adefe1a02ab86f49cd964ff463e839f2334a39b44bb3661e80a55cd15343adae57e0e8f958ce50ee1693b40c4a61c48e119d05da98016dc6f29d85940a64d7a5b605f51313a586fc1ef9930073ad616011ad6662ef43c85c99857ed8a5fd0f6f7df8b180fb1c07a41374ca7c0fbb8334159243f630b63e76f068da81c6ce07c8b9f6fa543e1047418c126451f528e5ce8f495039\n\n# tcId = 171\n# length of null = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 9fb8c68e27ac09ce37068c09d56d3a4c354d5710945253078aa47f31c1e709cd2dd6d53be85eb45535c2aa0ce139d0dcecb093749193bb55d08d8af62f142db9a07dd178022b303ed05d49eb61e1094798f33ecdac79ae6f5726306dec7f652c58be5fb196c2b9479f0806b19adea15448d359987e9377f3706290e1e75237657310555d5cdbbbcef83dcfc90cafb1c98aaffd0c277c6b73c6e0023ec66136e60a6be3375e1140d87ebcbc11a753aaa679b8e4b2ab8d686d4954b0b85365f070a35d600f18b34151460227ee3b49d2770e07bedcff1cb69ccfddfbdc6541f3273990b6f3c708c0eb40863fbb691cf5cf8e19b87746270cf7cb827cb64984cc3be7b9357c66b00d8a90063d2af51c34bc3da3857f07eef270989fca58b09435d4b15335722fb5b214965494edd8a9dd0ac0abe5523ec62367d8c119a5ed637a97a507286705d06520e7df4077de24dce5e087bff576eae20f9bcc4b651a8630eb025edc7ea28ad2df19305658e20db4abbeb18b38aceab9c611da6ccf127429ca4d0c448aff54342431b3d99fc69010945cefefb905a4dc63def5c2adabf71bc9f02691b35bf9367408f4408c315ca0f8a0f28466f8b5a7b069ed76cf9180c0125e56df8b515cf590c1bd6d61f443fcbe584e0695b68c9b097c21e12c1d06f1ad0177252822474bbbb2c29b6f4810e749f71b18b306812525c42e727f92f1b949\n\n# tcId = 172\n# length of null = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = bf7d4aacb76f4174b6787a710da30bcbc9115857b5170f6f98d4aa4e9f74888fcd341824e5da12c26d05612b591d4aec64c008db58c2710f450eddb1fc71fcef26ca5f3cbac2bfe53f611f7f0b4f3909fd763481cf4aa76e25d755e33c3e7a2e3d7a2ab8cf9d49d2ebe952f02637cd901e8784556ee49407a5901d9a1b6cc777b5f036650de693440dbec5b466efb84053d73c7932aaf18350f9c6acba1cfee21f874ec779f0e5d756afe936644459edc592e217fad93d799c9bff84921a2159eaefb9a978021e8bc1673f8e1a809797d317bc8c3d4ce1c38ae1e995cdc37c50457a16d553cfcaa2cd58e36bb43557ef70e1588bc0f6a4fc59604f921abdde57a2b05375c4ddecf23c5ac0cfd3465a364a6387327844aae68e9732b776e04330744296429200be89136aced6bc329e4715de6be8db047d4810c62bc19c8c2ded5e34e6cf8ccf000563b342b6ac2df2833232d12be0bedf219dddc187ecf1a61f994225f04eadf96e330c2f8dd42fb7035d6785328f8f2a575513eff22390ecfb93bbf9a57b97a4458e95bfde6c676a9b8fca765ead93cdfe9927e2330cc17061da5f2860a0291513361dab4ee5bd7bfa91af6857d1afc47faab730066ac9777b69804f491f0e2106361161fdc83f1e89ad18e61a1cea4fb128dfa681d1126bb3fb11610a7071965c9f706347b2c521f63c6e59dde524cf107403205e905d0eba\n\n# tcId = 173\n# length of null = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = 5b652650b3d26f1c5b3451483c4dd8072de76b639b34ed959f13328df20289042264a64d76d711a7b33dfc0b6e65a8d8a1ee8a747b7e4e1511c53200742b1b54bade56fea7895eca7557a45da92aca71daefde3e56cddc12667a06acaa609bef750ff1efda81490ecfec3838583c1a4d6453cfac3de7958dc0ee4fb650d50d36ed7724c53819a53de3e1498a8fd1cab183a567417c217a10f028edbfd4c35b339c4b5aafd0c8e04a474b7671681b80e95c3474702b2608478ae3ed0a8b0cef33d8265c98db5758a2c5c2166833cb560a0b88b9d2b5eb0f38392685cf8591eee3d38d66aab0a33b88e00dcca04f0a2a5b47d367d93390305e1fc0a49e70ec117836e6fad4d7cd5492379a612b2b0634f66195529a40293b1c08b87deb03ced33210721a63bc534e7e00761789d49a27cb348b2e89dfa1c238d733dbecec88d9e962bd32fbed47dbc134fc79990d0fac4dbeb7484b149a9b08169ee9ab46f1c9297fa19504f8f7060858bb57852386063c04d5e0a1c4e0545d57bda9d0f342574f02c7e3a2ef88842872461513bd524457856b24e4c25ab3f16527e9c90ff98ae9ec263358d6e8c192257c0269db714803cf2ef8a3e6c0d203c939adbdbdef1e7d37633c54873ba6b6ac5a26e8100f17f8b4be1e64ff884c40befef7c40e7e810cb03b1e738e6628ff424c20d2ca064df9b92a1f337b9905a918bb948fb9e03e52\n\n# tcId = 174\n# incorrect length of null\nmsg = 313233343030\nresult = invalid\nsig = 8de0ebcefe961be81df5cfbf212c86481071c93b89c876272597e9a1e069deb3677a8cc273c2f29233ee063611cf7a9d42af04e9e1d4a8c148f0152e7b7b73e5b6feb87e964b6bd71d7666cc25f96947442844a915425af387a876623c40f9760edd28bf2f6a51251db8b8139266a04b13258a6294dbd08bd1e9eb5154265d691afeaafc4fd1a386d09fb71f8c2241163fb84b9ac18f6294c3d3ffd10515532ec501998c2f73790e8e15075645061e9ac3109cee0b3b23e49ee7db31512cd251aecbd536aefa435b54980d6d2668812fed9516ae8e3e0f7e235e338f40d4fb192d126e19d709eb892c2e54f55e15d43e08373f0358f7ffe874d23596b63ef34511f59b692a20e386f410c2238f46b7d5d546619329790c8dcdf825e9bcd7a5251c650f25f8cad5eb4ac50735a04dda2fd03ad759eb1c5e1cb61f4befbe96f3bd432a4ac7882fe3f7a8aaec56a0d9d0ed4ef29b1332ad3c0155d3069de4b6fc6dd299c319ba67d1156549f2ff6403a087f21559d084ad4a0e6e99c55a9fe1efbb6cb1eba926673d182ca112a2d42ae8c402f24d54c4f8ecf0c2d5140850b3dcd676754d7cfb423c5c4da1fba0c1ee257eb22864b6481bab3228d8e42e8068993a87af19e78bde89cf7afc0643121880177d817f04523dc9e792b987bfc96ee4d5aaf4d18465a0e6d28f50e9701dc84c347302b7cee5fe7d048d07be8ee620a34c\n\n# tcId = 175\n# appending 0's to null\nmsg = 313233343030\nresult = invalid\nsig = 2fcc3280d48b7b6d5e9bcaa5d4dcbe70cad1bae22b1c4f407591021f4afab50c0a1f4543", - "29f8ba4cdfa69f4a7bb6fbec6744e32c78d9bdc6d585f30160e17117fa364638215531afbef6822ebdaa6ed89708343e14c843a24a6c152820b9e130b1a1a406270f50db5b0f2eb63204dfdc8e4230738ab9f43bb982a2435988e1e44ca08b77dade0c55e57b35db27e4cb9af9a35d634a69f6869110b219b2d8d231ce92aa5c1c2d8bfa78d67cac339e4af01a238e6cbf5dfbd58b92765d7818963f68e107db5388fd2b430b1541f2560c79a861288c17bd066d51672866ae8f9796ac5385ea4b4c165f2860dbb950435d830cf9d920f79a42507af93ee82876c02dc097b6c47c56a6bf3b1b165b98bd34c4335ab212b66c99c43894f67ae20e3e5730fb1fc1af38333f46f4aa8c745ed0f58b5d2f5b48a98fad75e922864eeb43e339b9ff8768f71f92a3bfc5806e34e02f2f3769c6d36f3a4d9bc13d939944bbbe1449735f9d848d2a4681e0dfd426115397bca1df86ea5739871722b0191dda8dbf93be29a8b8ecc154ef4810022500533425891991c3c8fd5540263a69a13fae3cdcc72c337d7e37571e9a3a590e82ce6a05daa260ea38f7fda25737716ac5a3b558bbcb5055e473f0d87cc8a171a4766432e66ab84177f924eec6e8504f658571ef737f466407717f30c7276306995831487ed1c6031bfa8929b68e51fb341f\n\n# tcId = 176\n# appending null value to null\nmsg = 313233343030\nresult = invalid\nsig = 6f76a4e433c0c2702e0bef87379cb827927b9350f9a6537aa67bc7812457c4406de7684ba9614e09e75ab4a54ae09717c7147c69ac0ce8b9b962f5842eed73aba82ba2db71c39337948fb4a2fa00ac018b5cf19e0dd9824f5b836ea9c04ac875abd8b8efdcffe7e6e17e75782b4c93ce0bc186a99e8567d9fe089dda051aa77b82f329dce58ff7228fde880d5e86342e3d049118f8e4c9034f2d586f3376851ead317eb691e9975f08f1767bdf8c5db321428fa7899e23ebbe11e2b5e7575805319a3b18a1e0fb7e763f6390434df2ec5062f4a4223b353bd12760d09636829a740cb3b6761536c1aa7f50f36711180ed2925d1aaa6bdd38d5d5c45b9b5f9c09de47751449ad6962cffccc6eb9a4939f7551a18f3cfb3dcfe13f1c160eef9de768b23faf85b480a2342216238ce93c59d202d861dabb693639695cbbd8009151ff64e5e3eab3bcb5e6a539bdd8d4bb5434f30a12a12ea92ae5d21dfacecbf559a2ce1dc9e5082e2217cea6c122b3468f01c737f0be0391723c8448f3372d88c9dc46cd40041e11a592606f6409c1fd831fd51fd6adc8cced49e62e9466cba70d177adb0a295019011d463b153c5e05a6c1177548c3dfac3ac1b2e8978e39ce1923244cf10dab652d250b2cd6abae03df960add94e9519dd801f4dcf2242cd5c22e287b34091fc42f6644e83006402dfce2b82bf8acebd4b65a9738642963bf82\n\n# tcId = 177\n# truncated length of null\nmsg = 313233343030\nresult = invalid\nsig = b1cb3df9c5d8e04a90cbaf83a03e1e976535db1d66372c4efa3370948e546cc310d827fad9227a7e35923d8b2fc56dfa1039d25968f984e5f22614cb2dd0e5dec8e1719fc7bd7018843889e3fca0c9e9ffa6de47fdf67c266398de961c51e7831475b0b8021a0c587617d62eef417b93e675630ca26d8f41111b20d944c39f47adaff1b636d7fa1ee000fca852038b3ccbb05d99a2fd664a50129e5062b8e5ab04a65476aa60dfc872345be0139f4e30f107f7e1d40a7a01a7889592c5ab40c2bfb188f345d3086af7e725b5a209420798e30084561fd5ac1626e93ccbc42e9c1f283073bf91232cb48f571c32c71e4b47c2575295726340cfb69112877501618575748da81e7f8fc6f898003ab89a11a8d7e3647c72f4389d30b265020e99814ea8bf0406bd75292aa55e69c5a168f5915bb1e9df30be1bfc1f097bcfe78d6f7ea963f8f0482f2a122d1b3d3c66465b6d7d035ac5249d4a3a2c54fdae260a9d50f29c84cc39defd53b616c785da76a862fc60a619e25903bef207cf1c93e8c765a13f87027c9bd7736fc044ef4f6dd3cf3752beda24b3d2890f09ed85e5f45c02fdcc474ecbac108d63f4bb0266f5f08d4a4cc09e5217793ed16532d0796bc22f05607f6f265d967e424e47d73a3c486532efbc91d8f7bd970cc9412fbf1650cdaceb99635885b78abe2b8047d3e04b07573018a5c8b9518d26f25fc6b64ff6\n\n# tcId = 178\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = b4fb9d923c57a13fd71e27c25cf0edf872de5a7345f04c2d5e002a9a42445f823e976f078fcd9b24014d74b31c2380f953007afd3da3ffa66e89f03425faed2befeb11cdc7725e9a031277be6e2c6216b0f2d0a53bb8242f055b80fc4709292b1c56a18101f2c2abaeb9bc5ddcc6ad3184e6ae8562c30216e22b43c889ce27cdf1469fd996ed90ac09050f31264cd93051507aae73eab22c64a63a28150de06b43b3b4099aeda795811cdd47e2b73515c2cad2609b9d8adfa543ed2ab122285a12bfb7df219151f0eddfdb4be45a5624621e1d45ec511e7b505c92516b70bc7981ad61ac6b8b1037b5e00aabe9851e3577d4e335244f32de627a7fcf9e937715bf31414bf432d339c65ab8ceea49bfac6f5ddaa4ed0a9d2bd7f5d2abb29819ffdd7ddea9c71c3bd575eb18c4d69f50d98c4955373408651ae19bd2ad839ab1fcb43f5881fd290ac2109df9c16fc6c14a86a614fc5509b7329e7dfd8197bbf659966701a1395a5f498988c485025a25822423efb7775c9b44ad3f3c7c79efb329735b21339611e7756a532dfe00d2c426b2b41942d65c48be63f9188f0b851348405dda0ce3de333fb82ea80e3dccb7f4f2453415ab86bf5a5cf8512c6f5bc1846961fdeba1955b96a5145cf447aa34d6fa22b226bc6696db29a50e3455474754db86155065dd596f9412cac880a0132b1e1fec5ed015b1c8dc8b682ba771021c\n\n# tcId = 179\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 98a116f889aa8209366a0ff461bc3a2283c37f78b990622ee49e7046af1dfb8d5b56c2c669e71e4a0fa1f1cc5024d387d6f9f5d981e8fdf09142da58d760c1cf10ce4ce8f2b467f054a9c26eecf4abee45d3b582f9f881e77d626b3b30054507efcfa2d4444dca8a3075780d306f5780de76f70db07a57e0a49f80883bf0d9e838ca5770f07ced784ea09e4eee412d02e20411ee5ec48aa85330c5e2c7a93ade0ec3383ac0f821e086871c207144472a47ae36e15b5b6eb5c564031b1581afe321de00be20e5125cf4fa01d2cb7e510f85eb690c32bbcbf79de19d6f162805c4b630d2f0122176222799b9e5ec6729bc150e360ff7e5ad28741626577926efaf8541336a9bc1adb4d1205e0b2e7eee73740357ce21599ff5414082d228f089f2e218f413109fcc20bd61dac6218d84f90c2926a6dee012edf069adf4007465a8e3574033c4be54bedb51abda9bb2cec081d1ee2aa616178aa08cb0fe4836ec7536649cebd2a29b9056510b4a6fabc6b91c72fca3c46572f397749486e4b118df5237703be3de3b5efbbf31033905300c50efce2aaa7f0a819b819ace881984707bb1ec6680b9ab97186b0696e9cf1043ae43acb3fd9cac9fba305d756c4406418e5dd148034f6b3b87e207fb9d1ac3ac24bcbd5f681645773177d09c73e8c14874bca763c79f873a2853e742aeef70b4c74f88e2b2c8b094dead8ed088dca294\n\n# tcId = 180\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = aa4cd5424b77ce7dbe0654a7609ce273d77cb2b2b0a2262a093f4ee53cd4fcc4bb01e16fb50a13b20023fe6f3003ac635d1fc7148318745b52e4df0a88a72a20ba60334fb5b445f9e67f31dcbc08b0933d10d320cc48b0ab426ccdbe5658d6dc66159d622a0b3550a970e4b90de79e76f1bb5e5f073f7802a627493dcdf5e8c22f3bd3cc6b48b1ee4077527b75fb38a23e0ab2ffb302f7c50a85215cbac99a49357ad13cbc12496c2495fb70608c242118e3bf01ebd0a63dc259e605c5421cb83e1003643a6ffa96e385bbff3f49a17de6846f54631c95d4534f3a9069069c578a40ca248be0e5915e6e499a42cf11f2652bd9b81719750f0e0a9707ba30753771af12726afe23a9c4e38b03e34c0bd18eb0cc93770a6f00543966d1709b659780a35af82b32c259d46f19efe26cb51f062d142f897cc99940bef767805c32ac8a1bda03d5e20c7f60385720e2d47544f8dd5999fdc766afd8c988751111521381422dfcc8816b862c422372e9b86a5d9859be32d8dfc02bd6f5e61f6bbba6cf7f4531ed7b12341c91533133d90402d0668552fc17470c21bb843cb36b8a4fa6a3db24b0d4254b3e16b92515d31baf6f76b988ccec2a420d0f0e9591962de92fdedd1b619711417af45702d7e1d5ce0daf2ef0154bfc46c6460492a8855d87e9a5046071a990d6e7fb0ca63c03b15b12c42c1ad5b0a20cc0472dc5e0028c642a\n\n# tcId = 181\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 5f9515d56d86e65d565634ad95002b9595f25ecfbaf4dc44897a7d468d3c71278131444d48b1cbf19e6409b6756fe753eb6c3ac1c73fd6391d4cd6e1e7be9f0fc044cd124db1a3db575046698d140d477a4c6d95a5eb06de11d8bbbc8b2e6c04f8184008cb2388574fef51aecb8f188ab2206da09333cf536d004dfd33890cb24be2af682d02bbbac68fb1fcfa6a5cafd3266ef4b09a758c667ccbded9affc37c13ee29daa9d0db2c1afde3f6e7b070e2a9b5a9b3b7d75e0871e4e60d868d8ce38fee726c40a27fc4f54287fa7872e5f719198f20b7887ba524262feda06d751a670dc1827374cd2fd25330a180e21bca4cf8dffef445acdee58eaa8c6aea3cfe55ec6ed963c05b7d492e7984f976d6ee4831c4ea1e65b840a1d190f1c49b3cd7f8d289c3a2751c4885cd6368f17bfd0da533bb2ffdeeeef4281a1efa93667b9fb07042e0ce3d17c7c94d39fdf81c348bb3a9caa17b96b028fd04f89bbdaaba37ca3c867b5b06f913b6c3bd6f7c1dabc82be3cdbd4a184b1ee30dddd28b00b4f015765cc95db18c74847839ccd3ac02f3997ce47f63f26c9f20d02dc1aea57dbc768778534a8460f88554ded387a64fc65209c0413fcbfa81dc24a9b8a081e14509fd1c2cbc05aaa90e202acb0688da67cebcd3eb0eb867eaadba412cb6c88f0fe9c780b2f61b33f47ce2d70060b8146a6cc5ae825b1edc492a88b4e397f5c05\n\n# tcId = 182\n# changing tag value of null\nmsg = 313233343030\nresult = invalid\nsig = 550fbcf50804c11a93debfbf269fbb6437b171fe00b9e93076ca7fc7db88e91765ee439bccc417d647d145943ed7994324b514a2d4a70527d8f857ff5933f4a47168b49f5920641c49ca5f287b0497ce878857f64c51afcf36f5f115b4a8e8491286e972f54deec16ffdc4b8b602b5eb76d8a729d35fa964fd685813bb7ef3ae6529d6610af6efcc825eb234e4561973956c0b0ce4f93c4bdbbc6787418a6a738b7771547deec774c404589efa676bc800019a9ec8a68f4f479d0c03b7cc7e7f04444fbcde9f8b1180db9a7e60a7fc82ef7f4e7ca2130833c5f5683ab06e244ca904e791dfd01be0a96cbd55b69cfb31d640f4bcdb72de", - "ac2cec6fcb045f3c259ff598e82c52b34b96a6e0f3e2558b6e84e8b90591ebec10c66f809c37738349cc6e2691f02d69e95a2db99510cc17e76993a5d860d7f19f21593f6be3907a3a56aee4e79eb2d5f61d9c8732796e3894002bc09a8550e682d9acc92fa3fbad21503b117c6a6382651d08eab777cc87dc06266709625d7f162739532ef1b8e25fa0254a71ac1dfb00c77ea5b593267b142fd60f565c6825985812e1a8c1e47353ecb743a2ea52f165c330a5f0a25a0a2edc515ccfda97dcaf40b774140e1306e68911932170e103aed2ffe108efd2197a05188f9f18b1f59bf59c6571f27ef20d12bd1f0b12d513243d0e117630b0f521e29e401cda904a0484eeed9ecf1d049c\n\n# tcId = 183\n# composed null\nmsg = 313233343030\nresult = invalid\nsig = 78c6bcc6e22b2051f5dcba26edd20d680536ea15aa5d5ed438db92b3b2ecce0eb59dd46c2496dafeac3e49911dbc72f895ca0cf6679f36c770847646e99ea102648b8fcc3d6e41466c5fbfb0a343d985fc95f4582b671650d991768403e4f75d852856a450804ee29e0203c076736076ae79929a88d307c07efa0992e45fe49205f67061f7ae2adc2caa37cdd4ae3e4b9157983834055bd521124360e8e03021f703ab4b245ba30b4e421505cb3263d955c6d315fbcfd08dba056e2eb96daba28abfda149084b0052a9f0013593692a35d52f3843a76ed35ce3f0c8e8aa3418a53bceb9d5cef61b84c766648563bf00ff3def6a71d02a03acbe3458679ad8b710225544af5c4f7142bcf0289e54f76b4ab0d2273a651ddaf4f565ad76f231eed8c80b5d98481eb6dd507da55396c6fec6571d81c3008081c7cb4792c47025ef33f89332a4f28f03bced3111c895c5f48fdb64faba97dedd1c18d86335be0b66a334113a0149c67dcad53040d8ad2325fd6c11b40350a92f03fce0d991034e25272ef3665d2bcffc8f52b7c08a23d821fb824713d04196075b05e82d3138c06319759e859c7973ce15c3aaf1baa2bf90ebed260f87a413ef0a17fa654c35aedfccb4e496612b947235522eca5b10e195f7341951cabe3e0db663532a8fb6cd8eea06a3667e1fcc4002a0a0bbbcb4d7b7e20bb635a4934f58213775693ed2c64f8\n\n# tcId = 184\n# incorrect null\nmsg = 313233343030\nresult = invalid\nsig = 1ecc71fd2e34fccc01158a46f68fe41ac963dd9f4a5279ea5ca87e81195b05241a8f4799a862fbbc3250ab7e86bc508f8fe32a1ee65007f90d0b319dae0e226b9f3ceadf362a5488afbd3a4c22d9a5917856f5f7edf02f61ddcaee6e25720406c3fada9af24eb2f9b1e7826890f621bc26837a82bff1532448fee49185c6535b3c1561f845aca7bd7d934c6511f1513428b928ee0465157a829284e89639b76f514ffa1cede07fc6d88cc9ca9f8dc09f17ec65b1fa6b08820b895f408194fdfc17b98d29b6acd5b36504ec8c616b0476143622e513f0a8ad331792499bb18271ec3ad794677cfabdb22d192924ee982f74bbd062acffdc8eb70bd2f3161dd8bd0e0b130d8e63f940620b89010f76e4e6ef039b7fc8f2fca7db563f5f5b80da69662735eb47eb2def9730eaddb164db61445bb254e22a8bf71942e5b2cfddcad5d8d1c119e7c8c2663db3b526dc8a265d03454fb35b18923af4c8da19faf08c6f770e3ddfc38c5c3988a4e302fd9c8c92ad5cbeb0d18b1de43cb8bbea6d76e1b0e57a49af3d3a2e242fd1f390f71bde968b6ce91230d10401d466fe7b6fd2fa1ae8ca58999b808670ffb76488882a880f4b9eafd414acbb8a2abc3e2dbc79362cdf67a28242e8ebc393f065dab6659c3006854f577e34d876bbe0afa97484af0ebe454e44bca989d7e38f8c42e009d4b9aa118f8e2c560d7320074a777fafb9a6\n\n# tcId = 185\n# long form encoding of length of digest\nmsg = 313233343030\nresult = invalid\nsig = 8abfb449d903f408a10718ce5c72d6160d662b03cfffabfe52cda027247d2af8ac9d870446a8b657b496fbf8d74d9d8e36d396f2e0d85d3948404788fdcc02f5462be06329efd901f711c77e83014ff3a02751ba8f3dd28cb2f30ccfe3a958ef2945c0f8a3c6d331e38a5c6534e71612c3f0b45dc81396410e4d55c7d31401ae7c7a1549104c718bbacbc9623637705a2342f261c37bbe35ed30c64d87be17ac10a263a2cdf82947b73144d145f8711693edbb51e707f1bc75a63ec875572f6f1913469bd9e8ce4f7dcb542ed3c5a61e82f671a39f69895f0c360233b0613c73ad683bb4d2b7771c7b7a24ffec537d8e9382c0b1a274d96eecc6a541e6a7a8115cb07767d7ff40bf1266df4b22bbaf49c8f1d103a3b9d3aab33bfb05dfced5b1e04a842add8f18a462c47363793d707f4fd5fce6fd1d2be48faf532523955adbd22d7294dd66e5c586e90a59be612777b3e66139a72fcb608329c297cb84134f20e55622d6f56e9653877042b1532c143a2d9c00004a5bb4355eb290695524c38a45f97a0d67eb4d1bb487d3967349e25fd4dd5b1823a545478dad20ee4dee931c6637ffca4f88549ead5f36d86e799ee757cc555f910835077f273f5c38c9508e8d1a932169618daf6269e2c85676c515f3a190dcdabb0bf1c748a385fef8bf108cd716ec09cf2251916ba42c20d67f178fd0853d40a90327053cabd5d8997f\n\n# tcId = 186\n# length of digest contains leading 0\nmsg = 313233343030\nresult = invalid\nsig = 33ebb328fe4a82206ee3db40d58d9e3081b53aa51ef33625afc2d778c8ef56c174bf40ad2a20d3524675269efc92579bccc332b1b1af5ae33092a3579d21ac756a232ca4c18f6a5e73ebb1fd0547e18b6bca99cd8dc715f715fc262461f587b2ebf4c2f7bf41c9a21cd45455d492d5dfbeba588cbdc2ad00183a3dfcdba9ebac02bed5425ba71d0890efa95d0caddd9c871cf414f2357ae97a28b48b656b27b3ce1efee9b29114ec551c2afb28c4057451d52c8ca1050444bccc8863c0b8ea65f45c985264022a767d245d3fb2d677b7bc56007d55ccc85dd572d2cf669855e38b41ea69b75f2a6f405a55c495daffd75ade0f086ecff34e3b89dd80627041165a91be8d92b58a44664c32bb7baeb5b3906a475e5efd680a85a0a3bc0aace9bcda1b5f83239d88f1d8f085149c3bf9b4dd972444d3885f266d4b30bb5ff239b05f2addf7e2e8b6588fe46ae137ab7fb9e795a37bea74766f79938b0d56d2df81bd3c7ff79c387909463dddfe36029275ba18c7fc7d2f50a042b4e2a65ecbee8b89f99cc2a5e45d34e1d4d42855f2d36a2a8e2459ad564ac9bd83b87a5d73e499cafff57c3742c652fa8651ceb10456b3673eaa564e4d72352e7f4f24e15a16ba94e7673f9c584cd9a12670cbf0f1fbd6764e15544a179e9e1cdada1c42ce8ea189d0d4bb9a275bc3102a180f440b09dfefb355a56f0c74ad80ab8954c6e35767\n\n# tcId = 187\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 9f80040b3371cf9b2bcbacc068f03645a114b73c73313b3e146d2c20e8c6d4bcad24f0893bfd320febd6991379ec8ea796faefa3384b9289f3023eb4a188439c79ad5c501cdc0807630ee7f9617a4ffb0e00fda1674972eadbf57692f516f52b3ca7c4146694cad95d54257d76abd3a93b6e2a30114217d2439959d9df1d218b95eefe36e4a01456aae9311932bbbaa34aeb12ed21039d643524462c7e0bfdd647576a3ced6b2a28558230ce33dec63a5123666d1522f9b2e624574fee22827ecd7314bd2e2ba28cb5b0fffb0e78798da8a61b1b752753f6053b67def7b19936e35fd9a0671a12cc54d099a7db5c4429b39eb4df20ba325ebf478675e5532cf79b9e534a96129dc71225e9cd337207fc1a060734c132843317b05c8b0b2a253366dd340a7d65e61f825a8b96af263b351a13c312141c7f70794a048c704294b152a918e21c1546b0e50694c12fa1feb5e999b2076dde418f2b3a8d4c906824a9735f80f0914e94740366fdad81a02911cd40e1a590a587dbdc31d15196698b8f1d658262a5d88752a0c102208f4c24c0e61a66561175cb71b3dafcb599ac327ecdb72bfc4794568e3ca5696e1d0b64039caaf2d2808d9f528d9740243d781359f9b4b9b68244a381ea74023f8b5c7eb770ef189b1c2638fa1234ecf74037ad0f6f03d62bcaf10df7755846d8d1ff31223d20b0543f39092e40d5aac96e3c5f58\n\n# tcId = 188\n# wrong length of digest\nmsg = 313233343030\nresult = invalid\nsig = 7216b71f801c5c4976a9db1cdba4262f4158e424644b9c9f9dadfb3de7648175ed1b4f57f2ffa25f6b5977153d059366e80bb07619ec5d9ba865cdb004bffee65b066fc285a4829891d17e502337991baac032138d85c6f0b3398e3029343010fb7ddfa6d9e444022cd4992918a55e5df7bf0604120d9adf25b30eba21725105077cbb6b142e00ae97f03a7ea943f6107e4e7ac8c639fce407f3a335cae69a960dd423a511802e8d1fb25f7e736a49d8ebfc4cdccdee4168726eba22246f9f21ce0483e6f07499d6375158a7761ffefe81948b59d47f0e9a45a8bf104b19536535d5b315fa325341c4c199b3dceed592b3b06d10f5b8223644e7e85287038f71cff7302ef5ea1cac02511e47aadff53010e8bf433ac804df5f0c80f71e580f1cfba783ba758b8fd1f62a6278eac81a798ccde4b15e3ce1909ddea724ce9ccc674320e3e023fa0c35bb5a705bf17875ba623e4c30feef0e6ffdd34f4c303e042d551f5a83ff18120f9f44c104cf8a604fa9cd0e300daec6298581cf6426b9f89f4b7fbeb7de681c638a2873c27e73528362c32332b9cf7bb03560f30558d1fa0c3b1ad8b3478911ae41bf1c939b59852570529eee9f7615109f1ca228a5ec78258e57276bfba2ff77f6ea715c2bd0113bf28e7bbc152dec211d14ccd8fb30e72149bd8c097ea8b6dd82d49481dc8794b120164ee0d9cbf9a2778216abaecbf4fa\n\n# tcId = 189\n# uint32 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = c11a64adfcc6711c6b80549a729c311ecf30d66ca2c7d31eaa2e7f7e867b3c3b5101146f4161aa11f6e44756215ec09859602051c7cf6238dc49cf3afcfea22683c4cef0cdddab1ee87365d9999445c083c5fa28234597bdb19b90789a84393c72aef4b7767694b3e0c09e62b4a2a864525e43e858e1e9a1424d7ea29a44f24038bfa2cac74501156e3fdb7d7956cae230f5d3efe726d817988351e893b3727643a3a78a484d91103a5c50fb80efdb8fd5852e9d63019c8d80a1ecfa043783c918d45e356c552b0957ac92841f3acaf38e725fd2cff798e941ca9a63d53c94a578c9e936140c2c0ea7f261c8cfe6376fd20bc3171b30fb386d9cad48a24fbf17896781d0c56d7635d9e61348673defc7ff1ddcd2530dd3b7d6a8b09c0c94a44ae450652b0954671ee78c93a0c5213b0e97dcef53b738fee913215684e4858a6f3bd6533591ac8988b91f1b60dcda60f17ed3f0de1388656589ddd78c5d61e40ab2280e7c4ccf83a0a6c0c0845b3036d55b48be0100f0945a86a3bd539f4d2421cd93a722eea084a839f70b21790a503a5c5c5ee89dddaec3fbe4f35ceb6fde832f281b8e2eba35d9dcdb0fddab11a7c6fc6c365cbc0eb59607e3dcb37ee8e15cf473f5118ba8727ebd70561", - "3a7a2ce2df80f21af23522c585d499a2503f11614a0fb7f2949f8e7882cac49e0fa077b6d5435c9a49e3f0714dd118709f95a27e5\n\n# tcId = 190\n# uint64 overflow in length of digest\nmsg = 313233343030\nresult = invalid\nsig = 197247a515fb4a12e874a4d4c9be95cee53782ef475577df61e0e70e3c3bcd5bd4e9867c0e5c9ee5decdedc53603f5aaa5b783d756279f4f74cdeb36a93aa51bf6ae3db9d1647ee62f6a079286391c0f691d2aedc1378e83de154572db611b61b8f06a84e93b94a868b7e6f2d1346acfe7e154986e49afe19f906b69f3e8f420b57774deb244d26b515e88fc133eee717786da42a166de47d7ba2736bda6227ec63d089a37064130d95e1605c848407b38ae9d35850a3b4988a22b867078a01fa038281c5f7a5abd947a9ed12a2121a74e3da6b2b50a7d8c24009fecdd7018335a1de8d86677a2a2ce9c57241b4805310608fe7a5e7ed9d29d46f99f63f89f1c4a5012f41ca1696383d9b2b4d19bf92b7d0302639797b4dc5576a059278badf1da475fc4731bea6d6277117d03f4939ed50f989095286d5dfc484e535f7929cf0191c5e006f8876527169a49f3ccfb8b9b21a9fa48a371da5960ff7b399ac3cf89a1cc0dd0315b23207ebfff886cf03422a01405dd8c7098ca926f65db7bdc8f32ad9146ac2cd81f743568207ddd52b04420a6fdb861938790234b3ae923e2f483bc6905ddc5a084e6265b39a443178aba79079e33e7d18315a86a0ac42d6ec513e3a88c0619e09cb25195aea856355bb3df00820a856e1730a61196bae28b89fc1914cda5ce0f97447c5817798516b48c0dd437953ae7ca17a1c84502b31198\n\n# tcId = 191\n# length of digest = 2**31 - 1\nmsg = 313233343030\nresult = invalid\nsig = 568e9fe5954b9d77643aff10e698d24ca734bb988a6591bcbd38659638e58e8ba7d5b03a9114c9dc8cd4c91613a5e90e21a83ecdb08844a6b42639e1c4a2929754eef740b7dd21626d2a3d0f93d1a78e6402361ea406652d98db84e235858c6c35aa4ae83133fdd08807fba77825668c0f6e36af5adbb5422db4b5bde2c9669fd6973e56dc12866d48e132be7393a95aee49613df83a042c6ec389d51fdf2e38ac4f9e816eb3fa5467f50d5939481ede71c94577095d2f94fa1f09fcb2529e86ee0e9548b455eeb7d435b14764fd9936b0b000b6157cdfb1940ebcc4f4ab2470913fa9af408042f4cd09a6e32bea3301a1ab093ea930413c230dcc72360391b95e9819e4e245529b0a1e75511cab8f2d4d3c10c37f2bd1c2548ca688f3db84c274d66ef934d6ae55a48ea68e8b9b37214cfda51036a526f33744bf2ba5a63b7d8be0a4e6f503949d38bcef9dfb8137984ad9c87c44e7e79c00a0a82d00c5757823d2c49f4ac73f05589a9ac3f97bddafa208a5e07171f9b2e5dbb692bec4aa4c7122a72084346ea665b87da227e31d8773f49e086c6ba1d2cfeadfb356419b3c695a3634693f2eb023eba301d6218685993c201eda426a377310f853afe4f5eb0171d772089c63faef2e7341145408d7a32ce5cf2d1212408446c8e04bb5a2ff58badae4019a56a99d64c95daff600d8ece037f98d7c763f9b699136106feab5\n\n# tcId = 192\n# length of digest = 2**32 - 1\nmsg = 313233343030\nresult = invalid\nsig = 9d5698c424b9c2d5980a5913afc9fa988a5115e0e689b9684ac6a1f894749561467804d11fda1fd2e6fb7b983727f42229be82938ecba0e9c446bcae9f213d722baef08fe2386e490712104d795fe939ee7cefa78bdac9e63d23bc9a27f5a93f3577517b7607b432cd0b045babaf241c9fb6f2bc4abb0f710b7b707aee58249837fac16d3a0b8745713611082d50327daad96b57e8f9b256e72e0a32c11e439abaa21d1693de7e03016bfce396b3591d27d069616a8e0bdc340df8340048b0073a4b24dffc83f0d662a58ecf549b1821cf71f4acac30c1566c95f14f02f7dc3e7ab75f91827284c5417b47e3a513bfba2a8a34e15c253c5c4ecd87a4d470cffd49cccb44f1b94e0e43738e526e2fbde7a75d7984d317d2f7d0e3dff24d5c0edda477ce1ecde8e1ba73b84575fbf77d9dbe50112b9e130581f8587dc7a2dead3e2e52cd9ae558bb74243aea20fbec26c9323e45b30dd9cc6c68f1d0febd890920d89aa0fa1eab29b8658c7331d65790da9e12c4a92945ee54b38cb9b12795d74b5cb9bce70633b007a6051516d48018d0157a946a1b8297d5417d8fd54084ac611bac2ef2df20600c3bd1b6056d2a29c9d4369890958ba030eb25cfd33ea00455c682bd2c36bfd24b02a8862060feb3da9f437ced7faff2afbe5a157fa0ade435e94116fa17f67424faf3d01c22763f95c9486e03ca0c46527769393d47ba2daa\n\n# tcId = 193\n# length of digest = 2**40 - 1\nmsg = 313233343030\nresult = invalid\nsig = a63a208ccc6becc02fc5c8b433d34b4e380e232e4a03a0b95b8df2ca86d6a5c402852d3a9e3ca48f65af6733ebadbf99226b3522db6a7c851873822f859ebe6c12014ee9d792bacaa7b917c0b8408ff1eb328bbe31a36832b0729344a38a60ee140f3ff708b64e1af538d888345b5afd7015163f5749d2d025bcc9fde2da10a3a193447ffbb6b9f110da2cfabefb9b4e00bd151ae7855c35d3da37f03a17490e02416ea7b8075431f3280afa904df88fb8c5e4d3bb0a7f2a52c67134d8c81756540921c9ec8273983079c4bbba69e11ae24240725c6a4ed90cd8ce1311b7531908b2cb2a58ad8b49eaa208a5bbc67c4293d97d34f507b120971aba0f1bc9c539aaeec3dbe1f9a252e203e48b05eef955e0a2aec652d330a4766705a73f6c4edacd9da5b4fb5cbc20d39e9ed1954e2c80ac15f59abfbe6d8f5fffa95862f4c151132a2b11c4d1a7b615cd6f5c1b2658593c43124ad3d5da14c3d3923fc11dd0e797decae73ce25b58966c5d00e48fad63afc4204c52b27985f4b15012ababd9c901dc81d7f63797fdd350e748862e56228f7fc0516a93f3e95ad15c1d2401eccabe185a533d42630e94b7cbec2a200a59405350a5a9399d83c58dcc3a64429c6d9fea31cb1917aa6b312416bd19b9c6c6113b9f44d812d7e83690d5a9120d4bcf3caec2c7d1e629a840a50143da2c242b2a761193fdfa3d33707dcac7d09563da\n\n# tcId = 194\n# length of digest = 2**64 - 1\nmsg = 313233343030\nresult = invalid\nsig = b6302a6dc2c5c9e13b4b3931769ba271d97f0df7e54b7b636e3275ef69f06b521563bc5f5ca1cc3170705fb1800500e67c97dfce5d4986514f4e8dcc67c8318fde5794e1ed138f9f50f748a66ffdefc9eb0c227cb8bdb6b003fe63558c6698cbfcb12cd53b5f986ce977eda7be54e62ac9ea523fc38ca255998b744c8ff907a99dd8bfdb0305e0b1d8e79c8313ea0c78d47d6b76a25ded0da248502800ccb44b1665d1793de207e20fecd09152eef0dadc99d24fc013e55c983e9a4b3097895d41c38cc6e9c7034b225de5a03fe11bfaf4aa2f2cc290ba0765732adcb24796ac9a7c3e2ad159856750cc9417427ca013e26fe911d2a31ba8746da30ae717dfe866446b6b6ada2fe9a5b9137ab9e65e2ab8fd79d8ea8f55d5f7215e234fd5ead6c334ef3405c567999e0b3a540e9467ad17ad20dba6ac7de39c11545e86e2d973c39f0a83e15a62d22b628b4b88903015ccc5c2ed12818c9f22fc97a9ebe1d32f426acbae9723f71b86f7ac7b6fdaf7075b9fb14620486a218da4ed75578aabe4600f2a394cc6865ab2f5c35913cdcb7d7580285ec08389ed9d8eca93a7490098c89c720bf1af7e1f37889fb85ca6b4bec4d552784fff6fce0be5c62a79e6ccf05f048bbcd033e6c7210c1311c48876d3e739827ced4e8344b7477ce5cbe5f561ca32a61b1927d0af1419e75f383a5ea01b117bf4ea4c9e0c64052f2367af8b4a\n\n# tcId = 195\n# incorrect length of digest\nmsg = 313233343030\nresult = invalid\nsig = 56c674dd1819d11b4546be728e25e19c23ff0529c927013e81d637a082b2d0ae13e2f6f9f48727f3b9e318d6f15d4e737eee63a7e0104ae6c115539cd26c4133ba386bf5265d2d9fc91997d3f262b53c311f2b54e75ffc716844d806ee30a5ab463d1bbd635f882e188b67b06210c2afca567bc47af50c76d1bcf703397512d30b67c198af319c2afabe343fd0366ca8099b4e8bf925bb01f39ddfda97c1f0f3bb7f62b8285ad6dbd427889bb4d29bee788ff4b46b29dd8ff4c5e5af919e61e5cbd4242a0e46a1af6a26ad99d8de39a1864501f3724e348b62445673a9d71b997afe2348bf8cc6f9ca262e81b955e5109b0258502ad9ac8a24c5e220536b99be690851169c3ea56a125eee7b2b374daf9f6b95eeedaf97f8151f618f1499256656afcedb8fefd1a524128068ce65c98162f9b5467fe3e41f73b2039d056745544d927ed63f8a588c820a8b45ad7bbf4cde144fdea2f241560199eb8ce45b1868498385677a13ba3f3db9f2ecaf8b55985a398a8c95ec2e02dae95d4e4c0cf864aff3fac920c1f12d7685961bb6e681b31e944d58ca22d64d38322d66d28e2d7db1bbe640df42a108daa275ddf2050ca93cadee433f3a65e88e7e52733d4a352dab1449baf69c9efa736427443c26b587bb0e359de5ddb75253615654b33246f1a035a23eeedb2f150704589e986a52cb8354697f33ea874079cb828be00d56ca\n\n# tcId = 196\n# lonely octet string tag\nmsg = 313233343030\nresult = invalid\nsig = 876d9d2c9fe40b3d3c9b3589ac75cd8876b5e3b65fd15d39cf61daa157dabfb659ac0d411e5da5a4fc69edbd33f3f2dc2bdd12b5e2a497c7a0d6486cdccef0ca8ee1f654aafae800ed764670a34d2f2d6491a97724e6d8c933a318726bf91765baf06bac71788178e565ad8caf12c4c1003ed4f724d7fb83ab09cf05cebf660daa44fe8918b6bc6525e7361ce4190625c52442bc99ac3657f25a0ace3890b90eb947d8229adccf191f7b7362ebda5f62794de03589b7437d85991c91fd55f0123b6c489e18514c0a977a798ba90453f4bf4521f438b6c096f2cf76352e2d48737a28cbc26fcf1515ee54e6bda99524b9c2fb454abbcaa9835f36f73509ed7fdf1b367be380283f0d391a1ff6a9819bffe629e7144ae5fbe03fd5fa9bb9acb9bfc0c2906aba09f8d797c38046c996f458a2e55f1451dcac20e082257d6ebb13f6966b0c2cbee4b8df9e75d31b457205a8b534efecdbbfd8706aa8258b2a85669641fe9ee8132e6fb356ddfca16344329f9245b856aefd263fa4a74fec495e28eacc50eebb822792c400b2b3c0741013da880d5f739bfc5ed23b0f523c719588f3a1f4c45b8f3058794013ee49cd604888a1477b3227c9de0230210479dbeddb1fdd6b94573141200db3da79a6caae2b0118fa8ef28b924b7116b304d2f2b469db8757fb463a05c495baac6d63a76119ed4a8c4910048eb7813fdc86eb9b9db1de\n\n# tcId = 197\n# appending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = b0f76eeff1462f8ee6e73c524c8fc6792547774d17c00f38df8533546d802c0d8ebe192d23a5f1472eaf562423c423d3646c12574f69f7c85fed1aed0083532d1e52050053a8a111e3cf4e24a24b0944f0f14afbd70fe53615764524a9715e3336bfabad476c12faaeca1df21c01", - "62b7ed9a5c91ea64b2b8ddfbe5d7d1b50149b31523d396e6c96ea7c5f9c2fd20fbbdcb699a6d75fa00adc390ff6ab95de2b405c314a1ae7398087f4d54f37b6805318fc8088a49ba46b2b1f7dcd6dd16881a641d922aae80e3cd0baa82cf1bc1da9b0d3af24d4b04bbfb1d1570b2385c848cad1902083f9e7823fd8f6afe84051ba54c76db9d7313238959791fe2b0947cef28b2954234a56ea3823433ff5fcfbeb37dd8d18f6a04d202c7757d2f0c0e91d6384a9037104041dabd72ca429a3b649315c5e700c51d35c16a585b0e9b6b9e019ab36c9168a17170fcc38b4c8dbfaf413b148b3217efee713e0a44540498f92cb33e8439ec585d03fb9c5ddb443253914b0ac90ff97c6c9093003bf10cb05652ac59cc2a4fb54e92ff6438f3985e7cedcc0fc7ff18e2e2683d5bc41eafb8bd267b3bb50b6370b164fd84f053acacd8dd38a26c08a3ca1ae85284249b5b9419080a6dea945191421504a1eaf3230ef8d1a8b353fa68452aff1423f5021e3b9b6c7d290c9eeb03101909f96a3b02d87a1239663e3460c6ca0453f5b2c17bc2f08a\n\n# tcId = 198\n# prepending 0's to digest\nmsg = 313233343030\nresult = invalid\nsig = 9ab76d318d79a840c7d81a15fb67baf380901dda026d6ad392eee9cad2520a7d87a659a49b65d5dee773b30c0d319dc57f31818902247868a55874f210b1e0b8629f4d565626837ee063deee65d95c8b569f3c38673172c48ad68cbacaee2d8c69fc3e22523f95ab75f587af15d5be529d95835f72c163b54af9d92831ae8f3fff0cf7920d57c28a88a23084649cb20a68216458ae67b6d99d54387fc00d845174e2f3e930c1a0e089cda56273ea4f673af196b56b55924b57aa0b91adee03b69e98438b12ef9d3c3a65f7ba06d7c58e5fc10eaec8253cb6fcdaeed5c31f177291945bf0c69e7bfa273d30504cc6e94f7b7d60754135117411ad5b25b6003ea86b808ad80efed199a559f9c84f473fa1f554eea985e7111dcb2df4c4bee1aae22e58fe0216c4a0c937aa08d62b9222833fde32d991e4f8eca619d0353c2770e61ba3abe08e9b71de29fbb71c10ee6d8220f0ac6289c9c425f4981fc290f9faffe65ef6d207572055a5cd5a33caf6a61f4eeb6205c76887accff381591c51499a32a310a50ac479b45ec1a3f05c1bffe4d38d1f083926a208d9ef6e8b9e852a6261cb4a9224d35b0eab8bced1a3e0946736e6d49edb2885325a01bc0e7f89a58ceb57f88cd7047c5b002104fb180415094251e49bed59112eeccb7ddf99977d1a25544cdba5b10516d7f6f95c9e9275b484fad64b7e2e25d995a541d28448329d\n\n# tcId = 199\n# appending null value to digest\nmsg = 313233343030\nresult = invalid\nsig = 1d21743f51fa1fe1038b8126f6ed9e62f99a0fccc2a8b645fd90b996de8ee8d76e0752c83ec965e342a87c02c248b96665413de03aa7cd413ca67b17f74bf9886c9fd8223cd94dd71c98f874476667ee96c311fb40e17f8e7446624a41c02791726e62c0489accdcebffcbde06bbe3ccae1d669667f0f6157b463eefe4474ee89f2e9c6ef07b6d63c1582c4570f8473e07b2d7d0be72ee7446633b7ca5f7838e92b977558444580f0d305dba8ac74e3542b0277c6c21d51491c1a5fc6abf3ece671675e48a41c254f78e1d2a58c2d5a0294ed4720e511985e03502458108200fb47ba00ce379da0f429877b62d6d60133f231debae91a29b940c8e8dd278f7551bb5df882a833a3205d2058958a0f11685b3bc0df0dfd5b8b2badb8e02c4449f1144fd744ebdc2452522ab32de4bba59a3abee73c9baa120a74474d79a5b414645ed827ed3b19842a78e9bb83f03ce2a985cd5ecebf6e773594af60e285638a7ab6fa5db555015460f03fe3fe2e4e815792108d5a39f2fc5fe620145e7899001cb722b1c1524c0c409d8207e48e7341ad209ffc2552e4fa4eb09c749c320f9568cf9fe1f4c0f1a04c20ebb522fa77a1d2016305a75dab806ff3f5dfa49a191bed0468fc5bcd680e0f5f4c730123571408d6e3c3d466fb5adb838e9be035d8588f1fc9055473200cfa569454bdc5a31531d9af5e7861f035119b1584356c7f505\n\n# tcId = 200\n# truncated length of digest\nmsg = 313233343030\nresult = invalid\nsig = 807554d5b4af18450ab5584c0d81a98da3c2cd417048399c060fdc8d45d8fe3f621a06f7ebf08953c091157014bb9c555673aa6bafdfcff69bf27b62992af6694b1426236cff69fdad373f11044d2352259144ad73f37025bd23b2a9fb9b9d310eedef1c875c269194584c9672f229af762274bbff201e9cc0faf3a8ea4b0ac0605666aa358b87c63ad12c4fd644113fc049f98daf2b076abe82670f85853ca2ba8058480b124461057be13f690057a9cf68cff0cab120de21c6d18b7b6a099a0a3cd60c9bb40fc683c19a4def659ad9d806dfa876a2860c6f63bc48c96bb75d0e3bebc1fe6da96251703264b9657d4a3c355f692b27608ef72d5cc88b0415273c3717f5a3809fd1bab1be928881efe8ac5968050494030fbb332bca315a6b2b31ddb433cfeb1dcfd4a8aabb50d3db62f33822cc6d68d96f1e600fc83edb4b8784930c0b9c9b7ebb22b12218840fc65c6467703ce961b19d7a64aef4cd4c2acd350779df4ddb1050429a0858570ab155b174c928e168b818dfcd311e0d2d2135c7d2d639ef5e66c2b806ffba10edc6e789f3816b7de76bcf84e0db5e7509babe5c2cc057d835428aea81f13a5de5e38d5a4a34dd657c72874c21065c02b4f0bd841bcf58e1c35ae3f1214d719f8790f1c873ba3f0d7a70d18622382d94d0468c2f5b1834b57abcd33d1ecd71ff9cc18ff398a0c14a88a2ef0738d866c767d8b1\n\n# tcId = 201\n# Replacing digest with NULL\nmsg = 313233343030\nresult = invalid\nsig = 7bc68409ccab429900777ef7996b067cf577eb5c5005f8244e0aebc2d09f35dae9f555c6b3c103fc01df943d90d6d57ff6594d47f080dc486607df002fcbf308cdf2a0291f702c23127d7856e9e442ab0cadfaa393dd6a0cba3c07c66e864f8fd488ec6b309267a18bd3099be8f38c31eb016a7ba00d2a74103a78e7877365da66f3c16a7fb2165a9de1e8b81d7e2ba33f3d687298545af611ca205912b79a5c63425f8c9659ff27d0041ade0ef02a1cb204588000a37733de3b2099d6eb7addb0baf2cbd6c9c92ea36b39c38943d6550d13adccd447aac93c664efc2100f48a0a6f9cd490e2668de46299347d04090f39b01de69032cd527e2b961cfe90f888053cc177fe98eaadb3ebb1b8eb44a1b232aa0e286d6f7ffebb7ac0a4aaea6711c1f0b95db88ec6dd10e2b84e83c672e4015edca760899d69f0f7801eb95a50d6673220968db8d7459ea74982ef3e907caf08ed42343a48d60f529fa64011ea457f69d2fcf693013ed6da6eaea5e80965d4d218fdf3b3d46445ed081d47e9b148ac2aa7669b3f1ada4f5b110ccb4bab9c869f849bd1947aad30cadab36b69ee0de614765315b7926055d3704aa0ada17b9d109111e538ebe431ddb745c6a4910dfe276eda05629126422d70dc3d9490cb79cd25625cbb96b300e11c0ed68a2ac10f87322129494468999ac29a7b2f1871a6d06fa4029903bdc441c7bc6af879fa\n\n# tcId = 202\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 3fd9709bd5e962443646b263ec4869daa6faeec59433cce2f237fdd1a1c6c4373bb770bc4172cb2374d937abadcd12abde5287705ba3b7c76aaa36e92c73e44b0dc629514ba6c24ce82daf867c21300d573970877b588c1292e2dfa8e9eb6dda466bd64c1f484e0a40fa25885f8cd3685de748df58e2fe3203451421b3aa0cedd45559e2c723747fb4d63c42ff078479b52ef98db0ad558def856f23ed9093ff8e7a36b475c66993ee13ca6ec2ab8d27d9021b5195cfe57c0d48fc51bf9237a7876d693bbb27cfd1668306bf5aaac676aa6a4095c8691d77b75a3e98725d2cf80a3136f64d2b7d11c26735f98b3f49000a67cbb37ed39a985cc3cb3af3ffe4ef43820b4bc9db22d2c5d7ec74b52b7b2ac1dcedca614265dddf30066fccc217043dcb37c1d40a370e6039a1490f41830be87766415dc6f0423e3b979e90f4ec0cc738ec11c03cec9bfe7cb1bca84c9086e0824cdcb55fcde0df40ba1fa4acaa51d2c548a58cffa69b14fc71f34f36c457989da718f9ab2ed5f428337bcd7211ea982879593724b8ad8a347bf1a8b260bf56dfe0994e2104c00d5cc1f6fadcff927b4e12ce53a2b784430a5b55ad52a1927c6a6c949fad1fa121b0061fc838e6923ec22734c94758b3d1ed033ca1f5c3235fbf79fddb61618b620b76bacd320ffc20e0110c8e106ef1fc8ba46f4cd42786a689c1ed80df66dde2c8f76716c5cbf7\n\n# tcId = 203\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 0e698f7add604508b556c6f9a02cb65d3c8b494e68d440fdce02375781c264e4b0120bb5a417c1f1b47e355dc68821a5d2a72bd3bd5424e1f9671a1267c7672a411e1e6412998a1ef45f80d96a11e50a6585696389250f8f84dfcd8c9e357fc35edc022084ba99eae2af55885fb145db13636a81a5f7ea52eef79c9268cf98cdf43f1a47674daee33cb1df5f7a09f875c65f7f9978442827bbc156ced42e564070ab44d551bebc7d218617a9d1ec4a5f48619e5987629060700bc188ef8b90a48137f5b31eef4710d5ee7561691832a0af77df933bbaff392be3b2b598b57acb38240a5b204ff9b28b0a52972f278919a8c14d01deb6447fc78e9659c32ac9e68706c1b16f8db3303290ee0c94b5c33db127e741f6980d1868a91571ac2d72e3a174dd3eb417f3739ad61c68110b0ce8ec78cae6b20cc59a6e7a07a8ca7cb37214105f1cd04447127144882dc3cc7b86fbce2827b9b756deac3f911e11a35599db509cca6f41e2b718a850befb7401772a5b3453dfdcf99b1781f9f41411e1f67d22dccf2ac2e0db7b524feac72ea2029cc8ae2ff834ae17031d4e052652ad957593ca6a042501dab1a8b000d6499d7a79741b0b73ebbf497023e6854753cce30a43fd01cb3db662c9e06da25e17122733987cc156cebeae44d67f3c0c5abe680fe105d2b8b501960f75bfb2397130f1d3ac0c5c13aee841f3e5c0aca621300e\n\n# tcId = 204\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 06956b9875fd5b4f7e0bc252a1fb560303d1d5eab0b676b6aa555b0bfa9be63100357c74a05624f9babbbe980a94b5e68b37202082d6ae713b4dfd0a7689ad5ed3ff70e9aafba45f7e905ac6b9aa9e4717969065d51c003d23bad8f2c821e709746ef58a9fffee3a99dc782811b8af30501d28d6865d0f52899df3c08b2254b199faa6402ff9cbab16b168c801bda906e537f01d9a541bebd77f112947480f1d7d470add94411e0598e7f0895b1ede3ba2f1b907ed04b10ed415fc3880043871677624ca0b74ade7f18f6e01bedc0d1931986e29e7eb0e7e2514742f828879cc8668d110f4bb940d1f7573835a504ba6021d6075cecbb5a1e4e908a418f56b1cc7edc77957305521534fe00e919d6cd03ff0a3b9416e44fdf31cedbe02b47932a6d95b702418ec6fe6e3e69ce5cbab745bec15a6122b5e74dc32bf7ad2", - "b984f25bf4018d4b62fe92b1010558024b28009a72cc4f72412a559d84559b97d12c549cc569f2ce4ec25a31567930cf85caa4cdd34117e775f48750b6b5c70d819b9e6e5579009179eb8fdf779bb8b898686f03617501d9293ecaa5df479b046819706d73a9b3afa0ed6292aa30504b65ab73aba5c1acf8485472bceea7256540a00e6c4624623286c9e4847172881b091f40e520e0a6d1280cba14abd774eb0db338f76a0d86ceaa5df7ce4fed554b890fec7f32874798265d1838a590be8634c217\n\n# tcId = 205\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 7afebee544075bd481ae14685a0fd2c391eca22ac5dc5379a2dfcf9cfaa21ff2cbc334c7ee489572c9cf30f34fef16457dd60f391f85c304779482bfe2ddfe8573345fb16860f60e3489f4314f971d169e8a4ebb910e05013965384830750e6d82e4dda7b366ee11372e638de2dbbab1c1cbb3439f45e57a8863bd7abe7c53d61f050c0a52b63bacf5e92fe47e3e7448f16ddf73d2576bd222ec6466572a134e54921ba1a7c29b6c6e7049ca08172e1d55cda0bcaabc7f6a38e17033d92b5d81e5c6c45fe117230fbdcb11541f019afca47ee5132d9368903ac946e5522b636fbd302c9013f0e5cd2acae07cf7e806fe7e96ed3390f214769ffe7a78fb76879820990ccf7799991695286944b5416aaa09e85fce29ac1360f055e7ff698a11c40de0be6c5d5d39b8e969552da090274fb2f996a0b7baf57d75e63669efd5113667f732a91aefe57c9fc18022ec83d1865f858c74a397806588c3849a30235749bdd7dbdd3f3d8debaa92d4c91cbde08fbd929073bc9d9d5855614415eb54ca518dc2b91ed1b90c0d2ec27a149d18f6ea006abca2cbccf1fdd9c03d46dab827e9cf420ffdc9109dd8505a0db745312d19bc3bb6896f99cd9ca124bc4ed4edfcfb972abd98b1fe606662ccd77471a35b8ae3f405d688cc8c6b2e27399fdc89d189b8aeb67031138c7168afdef50b9b2bf9c23191fd19203ba4e9d0b4629e5a0dd4\n\n# tcId = 206\n# changing tag value of digest\nmsg = 313233343030\nresult = invalid\nsig = 806cbf33b9b7c058714403ea504babd8ac78416b0a3e77b4f821e6fe2161f86104703f2ecf9e747be60512aae660fe8f7c1dbacdde77b421172b5e68aec78d7646ae8e849fdc878b8dee55947e58deb80235f1d79999dedfb2967e52b2554350ed7954b21710c96537d58ee2ffb4f3310e77d8663fd6b1ff92efb0fbd5658d757c887b92c84f8d79c17bcc498543a38e97219029343f59eb0d67b0f16e80bf74d50361798999b7783f92575d3ae4fe8ad6efb51346fea20e6c0beaeea2f56af5d073dc45878e6e975bbab9632d38f84da8296165320652c4fdeaaeb8cf17e5a3ba72aea4e46d91008de112144d770ad7ce78ee230b296cb2df5b4a1585c6346566ba8963648750c3744a17de3dad45fad71702bc0f0396969cd6ffe6368b6274418d23b56de452f14894db50720f657bf2e3700635cd1e1fd80fc61de45297fb7f180d02d4563edd24e757c461987a06ec07638bda0f362a5b3ca2ca1d7272d6039d4cf161e2cadbbc755ba3d19157d4fbf320845e9c7242265807add4b18f5952229e4dad0d1eaa5d225d4d1aea144e83254e6c9690272e3312995ab337d673a285707fee499e72701a5283e0cf5802c49d07a113383d65e3496de37b3dbbfdec2b90df48490bd9e9dc21ae294144759434a7183c9c8767e0d8efcae2a6bd1bc794781f8df000431664256b0d1e3413824317eac6db977937e47f2e401a7c70\n\n# tcId = 207\n# dropping value of digest\nmsg = 313233343030\nresult = invalid\nsig = 4c9e5d015a27bbbdffff3fefa717015004f1daa497060fa5d67660621ae82c148dd128cf2c3b6a2212ee74303ede9736327d56b79bd967dbe4593ec445d551582f0094e4d6573f1425325778b1a9720949d4a67ad98019839314daac19044472fbb463e576f5164ea0815b013773ab8abaf57d895316e6b7baa4fea6168b2d5f622f88ea37612b75417016ed92defab4de906951df472ad10700b11ea13f8f43ebe8bc27a944572ac4435e8f03772ac427bb794bffc52cb26bd7f058750a991d2bfcb5eaa205a1ed321487e7a2d80157f6d394ea1fb4f51ae546b8f8189c41415cd6a983fc363422ee0cd1bc9c6b0e3f5171fac51406af6b93f47a9449c0ba274584c8332d6253aa967690e59671591f9cc783d045f8cd2e53ae695d2b43c6dbef08398f17cb53faffa1ee45475879bd6b1763c361af445175723c6fc55f1dd2f108d51f9e2249e6b1c0b11e8a1134dc4aa348942ca2818df11a84be7ef9056b57d0701e41373909b0b7f2acbbec997c20f9c4c5b6fb373396608f8e2cbf4d246b5ab7bef83eac4061caef51895ad856839c8b776522ad217f8cdf54311720c28da64ab5d9a339ca82d43ba98eac57b8532c5606dc6d1a9c7fcb20dab617ec74984246b326ddf2596326267dd90cddd41586ec2279a25c2798fafb68684df90036f3bbab85ccef8d50209fb317af04825ea69c844b613d0f8388db9c2cef819c\n\n# tcId = 208\n# using composition for digest\nmsg = 313233343030\nresult = invalid\nsig = 1b4fa86e9437a740396f01dfc719b300bc30013ef20702a886018f73ff6009e20b0aea169d6c8d3f8e5b39938edb137e2118fadf6c6b66a352880d08fd59d0db8e5682214fd2344a67ce6dce96e4e7d0bca67211498b3cb2688dc312c97b051bfdcb6e950c19edad779d41df34888a89ab67e9ed352890a8e29a9c9009d0c22facf3f18351faa3ebbbc617be26ed26787208e8c6028534155fe983e8a856addecde394e7eb182177e32179582f3eefa06f8db14915f65053e7e5a17575551774be4848c00c8d781984e6e421df5d2e2cf6a59fd7049c2a2a299bf1fbbe1aec676ecc30e2e20656410d98eacabaa9de1c216f16363097e81b49bb0783a611ab32dd19eaf4dea1f97c4ba1204cef5f6dc1f1b20ec8ae246c3ebcce57d61d0dcd13ac4765ff8f0f36c0f2e7249b85b9178ccb454a4aaef2c9a5d05bee8e1464404036f4e17fa1c6dc31aa622f4e130ee6c447ee85d78852b424bbfe55330265d2f013915edf736da1a3871d3c62df5a1b0007306706286fa6c3897eea636fb2de3f4cb6a0f3c23294a4831d388b4ddd0fdff21461a8cd27b84da0a12d1e35405e2726071c7a0ac8523d19254a15296737a8a08630a767aabe2ea6eeac27271479e1fca1ca2b13ebfe8341c52411abd3056d00947f68b2434d94129a0f604b3fc76734d32e5ea65078af02330543d4e7f728988506095925a9c215f1b8ee0e734ec4\n\n# tcId = 209\n# modify first byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 5b2d1405cd372618413fccf1492dda7ddd2aba5e48f1f0396cd56e4f51a8728c67d3e127839b8fd44871165e2b0ef25f31e612fee9614f5ad6a1112f20e9283ca7906eb93cbe75290d015bc90957e570324689e466ff8822863178fccd491e5aaf34b0e16bf00986abd15e2117523643761f45eecbd7beed4d59fc8be32473872f2cbc91b17410a35d55badc3bfb746cea5f725863dcbc6aedd0228f56e94f5021ccfbd522c5d25f6b8ec86ba5c15f784b4d819e91ac622edc774cb4863844ae120c35e5fe78ec777bd815b07df996ceb679d74141684358aa50f96c47940157aed461e465d6aafd16b1e22c85e93336f93cbecfa9cd113e72af41012374a8bc143f95004705925b35f1724369000ccc3c07ec572dbcfe36a0d29cfe99b9fb5d6fc620864a717b8556c931e05d32ee93674c092025cf01f37e36ec21d34b9631b3ce3fa40893376abfdaa2f7aad26a60817106651660948b8ca568128348534c82778af0c91bc6204ce6b6bcba682146244903d0c6ec12130005c97d390977f71ed0a3acb9fe5c69b62db6ecc0baa94d608a4c95a62f98ca67f9d4583cc96c98cedff1f563ce9254d4e4cc88d127d74b7f9e6e59bd83a03ad3c720cc687e102cde5bdff8bfa0b4969bf037126b2eabeaf4d67bbd8f19449ac1af10442c5976f0d99e57070d6fafd0c64a25ec8fbc380cb71ef952f120530f3940227d0de6c8c1\n\n# tcId = 210\n# modify last byte of digest\nmsg = 313233343030\nresult = invalid\nsig = 0ecfdc9e8f66eb0091fd4ba2c702c3be35664feb4a8f2cb6612b3aa6585180c8dd1cb81956b0ff84dd7463a00d007bd26bd4132f29fc540b8f6fd2a29806fcebb167ce31cfe9d307558deb60db8e68f6c22fc153ad979686e0bc82bc199500a1a71ceae7b3cced4141c95dfd54fe0d8af15c0fa93e416525892d30ea6890ea451c0425db2ad2437f6dd77d0487fafb966f2d82f6752456f8604a66ea9367c7fd5e7dae8e4a8237da2cbadc97814fe05be3fb8da7a8263151451300e8f6ac051d1f2757920d59d5138181c41649b786f8957246a3459a299177f5e895d47d1156bdb2dde021b20a1e6153aff898fbdbb17824036cb0c0965ab508f1a323044fcaa8bb7955ca9188aa42ba3807c595ad27632b7b381a219cf162d0a80d56f58c7b5089a167dd0766e6cd77f5a1af2945a1930752b46a3c729233f6d849a6aea1dd13ed3a2e7a91ee0b8bd00bcf4c5888542fea02792367d42a9a675d3b3c973c8f1497811d6fe27a8bd82bbe5b8b4abfb39cac4c2265da619a01fb5847e5a4fd423674b2d3949d262095805555597e4930a2895bac40b8e18c711223ae7b2ce23dd556ac179c0124a6f1ac327807e8540b1497e1c72499757468b1ea8c39e8e9b9a5058db4340846c410ccb4dd6c477484ef3c96b183b6586fa79054b06ff22475dd6fa7aa08bb6bc3451dff8de4457523a4c0fd832007396ecff76b16ad19017b\n\n# tcId = 211\n# truncated digest\nmsg = 313233343030\nresult = invalid\nsig = 97b76bef18ef7d36234435eb59cb4e7c93d3820b825122b19c2e0824f255cca6486aff6ed6f2cba7603e81e17c5839678b6e498e41c0959ec95415ecc8795a091655790cdd335ac12fc7be271587433ae2b8cec08d2375c16a02afca54b4a68fdb63e3645678977ecb5f05696fa668ee06a2e390e48057999f018e98ef9fad938b124d86bd4a4739282f5273d198339faadf0d6488e4b6a968ac25d7a0ca88ea7cf8aff0de54509970fee9bf9914773bf247b622f7471d0df722ee5e7fdafd18c33ad92c6673d464c9e1f0de460c106d4a54be1c7538248f65004eb7ca94aabffc4f37cce9f4e628fde81a3d8300e0ee486b52555c94d4182e5e7cd1eb6328f872f9b1528d0e1337d20bc96cae3b5744ae88db90bd9f3a5cb3ba6d64e949e9b64d84c47ec5f5b7af02b08fd06a820b4df22b808203d0f9e327ab64a54282a30ad12abddd03b9beb83b8647897c52a889e7039632fc63b40c3cd5a8554f0dc96e3727fa24948d97cf0ea2644f888129cc6a450840cc526b9bc9446430393d571e4081a10e6fae856e15ea97b5852ccb253517bd8db2ceedf23e50e51c1b3500919e0e4c915a3ef3b75c862290bc0b6dfd88129195ef4fb4b16837a0064c60513246f1d4ac068754aca0f59aa847ab5c7086ef65d371075ed4caf0345bb22a69163089d683465d48d27cff4d5a200a1cc93e54bea0033b6082d52cdec5726c9bb9\n\n# tcId = 212\n# truncated digest\nmsg", - " = 313233343030\nresult = invalid\nsig = 50bd7b6ee4aea6da1a7e92a2439817dd3e521030d55ffb99889681a9e938f9ff0fc50c4a329ce439f862b8c12744fd565f0f18063bc27357faee33bcaf24887a72f15851de6c014664501954ad7e27cadfa2a1c852bbdf212928807be0185ef51d11175195e8621dabf5d29a58cfa28d96a1aac79a60bf83dbf6508fe891177f521388e13ffef6e870614a35c60253c5717020d6e91f860c3f447f038d65891cd783d06095b615bf1016b0d73183bf417521bb05d007f6fc23ee5c46e9e43307b0e2ef35bab3d7c86601c54cdd7cf9d495a4a514a0e804e084f53235ba8b7050fcea6c858eb67c17f45f1baa9f4afb7d7cc0c0df4fff8301ff4cc3a5754ac6a9c2956e78ec3ed3faba10994621b8474982809418124f8392a123abf92d8bdb717b94e8dbe87fa620c1c8f597401ee7f3087cd1765d9bc008db8bc017fa151860c9280984db887cc74c9429b503413b6c2d29765a3bb04c70dad254d598104becffc37173c892048c490df48addf5970193f748eb51c5536692e61c21f6f33f5a4728455ca916e3d707053b6d781535ac3c75bd33a1f6048d3632b092fced4f4214a6e060aaf0e6fcb5153f1f65cd3e62d65842e8587b378c0310d9fa6197f1981adcefb5b33936763945704df6b871d7026a3a2d011e43aec8651020b01902168c216ccfe367edb111184ac012abff7dc1a188fdfe5d8e865db27fd9ce4a4af5\n\n# tcId = 213\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = 8aa39e382cd8607c148606cb9693ec37591bf4f663b0ac40892656050e57dd9442cbfbf34d1b45d6e6b2ba24fb5910c6521627c45a580af8b26bc2c4dc411794a0115d11588fe7c24324661ad04023e8700f0958bd700e7319685e5e349497037a9dff809d5d8a2b89b62bb1e7530f35f5024ea927a4ad4c40ae09736fccdd967d0e59dba17af33d803061e4349e19066d92ecfc327cd660fd7dbf2863a1fb6685b5a7b9386c232fb7df96fee7244f37a5df24e4a039931a41cee3763919544bb1bb6d14e2adfb88607ab80fc0e434553a5e4c2186064a9c0d844571644977da31d6e5bb70d1ea319a6cd270983d22d73e226f65a5a5bc0c804272ebbc4553cf9666bd0985a97ddf676788d09889b2d323241c6fac07e13b7440554734d2c0aee1f3b882085f3a266b452ed2fb69d518304c5289b2c2a6484ab93f8a540e6d1f423aef15a8441485e5768cd0e9f47cbebdb85d7dcf045a5d2714f0d422fa2ff6a77325d5fddfe194eff9f03fb02a3914096a9078d0d954e981e7542c975fcf43503d2aa806bce49b2c6cdc971b290b3b2fe45b3e0b6c106cd6fe0e7003103fd2324665f800068f0a8ce635b6aa3de021ae52b2cf33cefd54b9e874a0665ef31fb8584ef80df6eeca5e1c323feeb36d804266cf2193c9a660efc6c791d9f571c22de39296deed36f10f59acb93b1558a15d5da024574a1a5c190ea80de8d9cc97\n\n# tcId = 214\n# wrong hash in padding\nmsg = 313233343030\nresult = invalid\nsig = bde28951ec3257efc054f48bb34c43fa230009131244f0a909bbbb387527e8251d9594d22e435db30fa55c01c43421dd51ab38dcbc23cee280180d74b6a9c1c30fdcbca02070ce3e0868419d9f28b04dcb1013734bfe9678f7c16f156f382596d9561fc32fa8b9de8b7b1bbc0047a4a2deac7add9a0736f0b0546956291d231d39b53d19e533d99924c8237df0ff91bd74a5131f4f361d7e541083dd4f3d711ce4ec9aa869a082e4d93ac9cec840cd00690629d7aa30454991a18d8d342fd582d8054eb66c6bc41df3e7c98b47b50ef7d1955215d5ca27f80d2b919a75c25f6c18bf427caaf3431d64e27969b6002cf125758316378fe05a26e3b2cd0da2f86016a5a9a8587577463592ae0c02f95c0b099f2bb0ac2143a13b9131ba86af8b32414d33c63d4cc281d5b1b442a68033dbdb445591ab88d33d184b4d87e84ea09fc047261f6cdef18462ea8392ef9f8593b71acbcea15f81fa68c9418ef37720c8077d7384f9544f85a519614a6e900f178f57535761cb388f60fd15eff8ab321f49bc152626c2749bc3033f46bdc20e853e2b5d98297c4f74d9b0b632d0bd1b6b64346cb6704afcb8afe94979caba4f56713c4c966ceee9bc0d7d1f248bb55dca1c58b55fd04422c8f2c390238c1fa4778d6f31b54a3ffe7654fadd8bcb14540333ca3aee93184ea1022b355a902373d7de9b60f3785465668bb0ab7a2542bd86\n\n# tcId = 215\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = c996f9bc755208b9231ff74c7eb386572fae494aa1ef14d906947d8e392a8c9729df0875788716010cc0b65c2e7fc445425a3e0f3f268a981886ea82fa6638eeb399b13e382c699c9c2120190315dfbcabd96c64cc65251cadc8eaa344fd48bfb139a7f3b84d0b9ba2e8ba730807e8f39035672f4fcc6e16959e77b33457881af75f658ad3493dc8cc10e8ebeee25f6ab0c435b6608fa1754ce3610a729a8f620ab5007fe95866feeab912deaca144b8dcfc682bafd0d766372d37ca4f78ce57bdb180079f577ba2a8b38754d7849179df6fb76c26fb6e744d2ae5bc1ec622eadc77dc58789e691160f369e02c1490316a3236dd8938bb17627e9a2e0a6450ba6617b65d068ca22c3e2fd32c94a1edf25d05231dfa1848a79959f327ca2eb2a5945f3c6520f6fbee14f4271e22b47c53879f1e968979f08232619aaa82e5477692edf1df76ce5c7588bfcecd32986360ee77ff918d34b7fa81df9d9630cfbbe9e789382679ab360c9623a414cb8472ea1bb85184099a66e53074d35d8c6bfd8a7e2ab60fde351d253a69f5f75c103a43457024f2500c0175f09af86694e278f6d7c967445195c1094d93b5bc1d3871a673ba4038e59ab4e4a3e034b1ce2385ede252e6ca5d8b40785fe3c0f9fc02071db80e97deff27dff9d9b96679ef5c25e8e68d1ad5c17b1e35ee054d7a3e7e9bc8fb97b68918979741f8d73bf75ba910f0\n\n# tcId = 216\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = b5fdeed7f0f69e4c0c2aeb07d36e868c827d2e7eccf409a77ee8bdb810d2dedf337dfbbf723bcf9411c5357650f8e92ca9189ed821dd2baddab466084d348b0580b19acb9dc7346739a314846aaa59d5c28e3120621b961b5d0b0c1d4de49739cd95eed627738cc1e4512881568e41ee94a77b9b0ae19c7c4f07bda6900c010a5e10ac9f8d110f2edf368669002d2585b1394aff0687e98ebb7e88a8fb1d950bd563e77c8c9852faaf941e17405c1d7f12a51e8ac338f5c0d6a605ed2445814c14ee949a781c65d318cf2e46064ed0eb8cfe68fbb0970115aace71722b6c5649017125685a79ea175c30d1d0ada039d453a56c59f4d01333948e769580db290c271c15e5800706db6b5ab775822b293be7c62c647f42feb2effc270d50accf866dc1b19616e7b2d7c5c91e298df86044df61f00ac48ebe2957258ad7d9f4d69266627a0aa7acce8350bcdd2d139a0e8a641d38b85070ee7a909ea71d3d10f9108324a5ba8288137b322367d973e5a6a8a8a12c2442eb93879bb4b3b3495960a4b704f7dab9690c44528d2bd442cf2d597c1ed9681f9352077bfe6177b3ecb157177cc572db7081113e45750d8850314a49e7fc38c31b4cd79709161b87d1f31280f496f07d39804d8b638819d250a5755b00440c91be15114e1244bdd8e5a783a61da98688af5781cff347fea61445580103bcd75422d43bcd77177c7ea0b554\n\n# tcId = 217\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 8682d5bac51bb32bf283b8cab1172d6e8054dbfc672de6f35f33a9f7b3f0662fe19ec01a74d5cbe6d90351843e2b129d0ce30884fdbdcfc962d2721fec5b3b7f6a9db4a95b13def111c737cfae72d13aef4d0ea9c29181891505a0d28c5c8853ce5c37476654703ea2e7c68ed52591c182bc051b5d837ef3be064901be454967be52f9c7d406b7409e93308b74a826d3d1e6aedd8aba3f5f971824784167df53d042781b7c2d3cac29428c7da1fbc451680cc211517f9175ff1b2c00f819916d6d25581542c8f05479aacfc245e5894763db8e79849d3e2dd8d7178a38cd4cb7b03436c150c467540dfcdd001d6c8994b2f8b332705b2b5ae0c841708c83dadc7d647ae15e547403d689a00a6bd4de8602633443e0b7edf060bb7b529e0afeb1b4171f70a943a14f69c59720b4b5ae59313325685c102d992645fd23af12f3b8f8de79399cc6c80f9a0c006c316ff7a6963a1f8ef58a67d107e5b49fd8d7079bd45f23ef67f6a83127da157f54fef9dc01415a6cf7a957f5ffa15457a1a8bf831273f48f927ba8bde79da623a8a2784e7d8950c5fcbeef5868311acbb793cdfa54c702209073ad8599c4c74b31ce3b662399789febb36d922d77cddf63c1de3a6aba21d6d8ed54a1b48f48955602d0f6a4f5eb5546131561809236f0c71b8374290106b893ab70f6fec1fbc3bb6ef5e6c0263a7c8cd90c289968671744e853d7\n\n# tcId = 218\n# wrong hash in signature\nmsg = 313233343030\nresult = invalid\nsig = 088bef646bbe07ef0c2d8b191ba0b36420a35ca1a85f222bd9622af778497ec8e489fe00f0b7b236e7a594ac83963d8f07079e97397b8b973402225215d2fab8ddfbc11ab3de487fbf9fb704a5e0cd1191acfdd61031e72ab931407029a9fdf519de6fd39e61f89c6f8773b588b1645ba193de9c44cf9e237c4aab05767ac6b13b125b39b9e303d175f38952d536cd1f0a4aa92872fe6bbf630414bee94a824f063dac6238f846ff829ea4dac1ac46037ab115aad3fe76c58c28bfd15a0f43b445e0d2ca02f7a886ca123fb19ee6b9685b4a704796e35c2e05c3bdd7106efde0a2fc3f478fb734b39e1f6fe6507d8804d8067dc57a02f6687a5efa85168131db331b1b426a0f86a6c2581cb3101b1baa35e24c2fc5d8127ad8c749cfcb62e94f0bd1c68341cc9c680aa2a067d242b1085cc6724d5411e1e71fd0747b2a17408371740b2c95f6956385936ab4322c977d95d03dc320629bd8ac9326169c073c2c1a87f4e36bda5546766c2d8a1f6599e20aac010d447458b84f5160e186861096f035f28c44cfa6e6a4565ee25b8f1a2868fdc079e1e93beeaa0c2da15adbea1af2f4de54b4015218420e309c330476bca71e303bb2910edec339ffe7f9048d16d98c0e3e6f4c582c50fdcc85c54e11b72542ca7b1fe4507095b0fba9cabfe5ff9596ade9efddafe266d7a542ea8549bba6c52910a76ccdf5ce296271380ef6b3\n\n# tcId = 219\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = b363ab557c443634934971ec7a90537c3243f1c40aa765b76f02883c4bff89d32bd27565e4a34ad1fcc36ad6d657df085c19f3ea0c428dbbbb0def2762312e4e3917d658d7a7e0fc7ed4b073df80ac671fd4106bce4ddd34939b2c23c205e9838123c95a0fc6d3ed72918c09d15b93aa856b3d1a736fab56ce548f947d99634834049e6f9594e705ba037efcb6dfa46f738f49ef631678f8366897b261edbecd29feb13ebdb27dbeb95d432218dadaea3c313547fc5f938c3ddcd6216d6250441e0d89d1a58a0d736ea9ea33b63bb", - "70ae6745a33f8923e6c7c4c665f324030ace94af922e1eaada9b641091799e04cb3b9a3a7f235ea915a955ca0be2679a00cc539580ff76fd66272e8d2fe4f9bf2f32fced7538edf0c703a0ac09c8ca909c5bb2585130326a44a172dae07e21cf10b2358f1cef04bc4a7aff332493fbe409e634a9b370423368eb2de662258d1f74ea79c7962e450377236c3f5a4031c0a8856b533608dc23fdfa65ead64a90c1e0e00c2900bcb4df00b0305a8ef7f244e4a1a8e6283225b26cd6a537de85d0b634937926b4ee5cd4b41ef67f3c6a91e60a7eb319c163c6d48cae6c32ad6015eebc85dfac2e34748b184d930d6dca11058eecb01c64f741d53e1955c1e4d8eaf8671f88b0b2b52c1b6b9571be73c8d8e42e38e5c665cc832ff9b321ccf63db49e6026db0837789e355a4aebecd473df6344b\n\n# tcId = 220\n# message not hashed\nmsg = 313233343030\nresult = invalid\nsig = 7af72677251061769f1084ad9ae01faaf771b1287ac350f1f11fa2ad41a416e464cbc415825852aad2717f92481b2027ffd72a8c5de6e0fbb682d386d19f74305ff18ea65c8b46f46d4a1ec0df6dac7b73896072efd7b9ccf83d54d367dc27379e058aafa16bc42b734b0257cef0b2443f5820743d855130cb62a0fb81955cd477354ad5093bf370e22c083c28c4dee5ec0001d83f05ebe069e1de81703c8837dc34638ebfbc9111c60716f83b9603f60a9041782b360cbcbfdeaeeda3459072ec76206305fcc8182c30c76a1dd2376be109d3e95c0a37db6fe76c4f777f3e674e8fafdef17685832db568728cc1cb16acebe584d19d86317706144f92bd9a3557dbcc020c0582916d4d26d5464f4bbbb14e2cbd828700249d9439ce634bc3e73f483027a37d26fd01aff3e5a7eaa7f109be43cf008f74f7517b96620c1a2e490bb950485af2f9f215c05ec3c3dd8f8b40646a5e47691cca0185f3923f1e836a8db77155164a335a8cb4bd9cfdbac013b895e7de340419c4ca884e6c39eecc2fc420babfdddb06669f511559ef64ad9a1f54198b82810a9e35c30bc3e9b7ea1594e372d1c29584cb6af71444b07d4099d027bfeb42dda594790dade61f47b00019f78f6fe1408088018c5ff3a6d3334173379dc918f3939330de53de5272e6db98f15eb5d78d33c2ddf485c27e34279732ff82ed2230be48de068046fc25d56b\n\n# tcId = 221\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 6364ba6ae98bc935690023d9df5f4bcda28e09e344719597ee429ae66f4271dc0420c366c2ee339a1964d9794cf5f5c8f1b823639088a0a7a1bc553edb8db695ac74e8498de5cd34a1d95248b05de56da0878d23f646072ebc37075a4c625f721149104578213dea116b26bf726ed2550b451fb893fb90bfd6963f3298f6c10629d42584dff7c8dc7d5060b52f93492c8dffb71cd3b55756b93ac27569acb2602dbff71a95ce74cafe6ef5759dcb85949c142384b4f15b059070dbc0511734ed977ad70bbe1dc2a45dc724e8d709559c975a731b619e5ff9737db0c7fa1c77fde76a63334e8fda761531d35d292428b199a5f2e08cd4ea2a37d5b2bf47b68fc18f0ea0c6b5f903f10e597f4c768124668ed832f9d6a8fd17c8bbfd352685196cf7b7a8f6b6c55aa4b1fb0fc516bf9b618ba23661d49fb70a4e0827b9439f7786fc29132752e258261ed8f6e2a06a869d85e2e48489114b636558edefeb1ad6de98a21125e1f2401cb20e76496037d801d7cdaff0fb5cd3c817efc7a67a30fab316593e9a6d487115a82ff32ca64eb79483ca337dac18e8b17f6f998bcc5bfafef937fb1233fcc06a2f151982a27ac27b3005569251ea6d1995dafe4f82f592dcce808882621ba245619b0a7ff4fb1a445b598a3ccd7acc072864729c5572d8a4c8c207dd7eafc9385a44e6a6e07b5a744795c74a1a789e1a3520e43eaf06640e\n\n# tcId = 222\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 7104011b21345d72d2c8b9264b8841db3db436ed2b1d4943596a756144626de1663a5ff4f294c3bdadff4998a127c29522c63c44d8ae7af49a0e6715551a2a7da73bf69866ffe55bd20a9b2620b813b21d404be5d2a8ec857a95d160adca91f15bb8d95f5d53aca7a2a32611b113ebfa69a3ea903fdaf5d33488394dd574ac6d1359dbc584b00218c2bf3415baec27c2286054770ac75de56936d6a0429d1b46fd9ac35dfba0ff2d23e935b970874c128970876ae0e60326d2f7f117a72e2f205bbb63d9f33bf624aedef361b5d60d295cba044a43cffc079451158812a794b516aac6f4f086059e1a1adb94504cad7b3e4f6296c14a162655e54fd68f95576782700afa51357144485cd4959cf2cbb9c2be718f39210261d90b963f8e6cc9bd94442a13f98d2bc7178ae460e749d72cb648dbb7d9966b9700efbb908f039487abc607bf88fd4e7df9a4f045f998810972e68811c1c3961556e0ec85808d3ea4093ff0e0b10bd1d066f5adb9deb852a726690bc6294fa10f83d9281edc380c0cfe5e70e6ea344ddfdc2d071c37247821ea5a290f72b2ce509406968853d6fa4b2ceb635a612486cc903c01bb76d34c19d4bc75b39150de67fbc125e7022b3774d01260c0d62e6bc6eaaa189ebb70a00b1bb9a8ba25564afe00498d541010dbcdef82a597ad313871357115f8af3de78f366c3f0d9439acdc79556c8a3be6604b\n\n# tcId = 223\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 705f11c3f722c49b395a58285d37c52a902ec2bc72cdc0b9e62204ec960792e3948b177a869b22c7cb78c9d3cad1ff44f6dc36e6838579ec83d1af74e64fa2ac19c169860782b698845fbc670aa5af00d0fac6a9026b16c908d8c8315267f273d629551dd83327f1502036cc06767bf9a8b58ab59e88e6e3fe0ba333b3fa0125d1f6ad98b7ac9c4a3743d79382384c6e3635be841e0edf973d45d1b5431d6d71dca1a7e190e0420a423525da056872842ef724d6b33d638274c7955f4c7d873fd95e5f8d4592d70e8df33774eff3da79d70e75e1e7a72d421d2f4cc487f62bddc4679e2b55cfadf269dd04ec021bbe4ff23620c89be3083975d8879e178a375ca564aee4868a22ff1eecbe1d91d2604ed0e3bcafba52402f07799d08452edb13af44d3109c2c3f85751ea38316755adf3b2f185c6d1ae9042009fcd4de3f14db8f867ee8614c652496cbc39c309dd4fca06ee6958dba3b95ffb9381634efbcff3beb66e61cc2327e56d39cbfe158cda5039563cc263ace1c684521b2d19efa3007a3bf26e6e92f175e521165ea5eee4fbef3809d649a9959fbaa7a5a1f7ee14bef47385f45aae72a44b5282d8c993cc6a7c07cbaff3712e87b23fa0157fb40dc067f9340b1be8ca26225ec74bd5b1b224dd0662ecf70369f807b2169c6022a34e0ac09190bcb31faebd4a586ddee007e7f7a1ec41736707c1a25069068ead480\n\n# tcId = 224\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 313233343030\nresult = invalid\nsig = 89bd9b3797499c01328b4c3fa56e8690d2ed46c15333ed54ddf78ce11ea1864cd68c1b6443bb299bd9f33f9ae05807c55065d09c31c79c8757772bc3febc2c6ea61521a5bbb8c7311407240461f28bffbf9bf1a7c8bf0f60df94885c92160363a8d0846f93af95790ae8f20074d1af828ee638bffdc7570ba85bfe9592d82dcfff270d233dd8478437a78546884841aa46407f97e811fefc3a097469abc3ec1185dbb4ffd7f49005ce9ba89c127de5dfc41931078696f6763f208de4db2d28fec3e0d006aa2ae1d4ab92b09d2757a4f32c966609125bd423636c4d4c547d8ef6da446fa48e108ff881dcb78a06b3868ac544df71622c5e2810f2c0b63e866c1bdbb740da83846c1c82e2126d3e5354d589837a369fd547d954925af390981c6fd54083c6e4161147884e948516b777e9c3a5656f17252c104230a54bfa58e33333f16c829d1ba73a8c3df2e6920036f1f834dc0f65846a411cb2997e8f2cbc3c2efb9e03258c52539dbc4b678742465290b271ca321c9d7198cd6269ffbfea5dcfbc7c604a377415ec29ab57b5abdc5fd3050e056d3909f935bee8c8706eb7dd362401acfb3597f20542e462257d6cd9bd76d8c87fb8e5fd1607e0fc96e8f97703e5a175ef7e7813db24d3d866b5c844cb020ee39e291993627f8a7edf1325d7f033f527c937bf3d22e28afc861b75bd94bd8b769ce96236090c0b8d5666eb76\n\n# tcId = 225\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 313233343030\nresult = invalid\nsig = 6048d8149c4c3744c35b315117e983d47ac0719c8417b41e7d001af0b9dcf465db93631d7ecfd4994086409d39cfbb2b2cb08a30c69bd45ad74d63007e0853f763dd5006d1f1f9b457d5fde60fb86904b669e0f3d5379eef168dd74f0d33989c308a80fcb26b61002a81a1ddd619d5c9bbb4f9fbd7c4f99eb2d4df27e37d0d4984ec2853475cfb533b5cacce9c31d65f06d7fb06613530d942696ff427150e112be4fd06517d643e50c59ee0e5f8fc28ad2f8a220399bdaa66569492dbc1a817bf76dfd07d9d99fcd2c290a6a289e4f5030508ef4d07c77fa1f61084cd14bc3041b20d1672b3948a4de3005e3709e126c46eb1ec1f63dff00785cdb4c16cd02645a7acc1bab969625977d2037a7ad910185c4c8109dd72294d553ef8b73998c12a118c4feeb40c27fa8ff4fac98da8ecb7b5883f22e09487db871351b89d484d113d58dab0dfabe42c06fd46547588c53f5cf11088025d54f61f724623275b18d4c361ec021379f2fa50df7d2bea9efaf028d13aa5f6a024dcd93454b278790844bc42cd39af896c23a46c37f5dbbd7fb791bd8e5378d5df68ef053264710c224fe80a197c9a9338a4433f174be73c37e25af31158c5bffd71fc480514560db478553adedde31fbb65ed5d28201e3bf15750f328834e5a963d0fc2daa4949df041f54a6a196ebcb789f023084e48433820815ed7e5c5359d3a0fffdaae8b34f4\n\n# tcId = 226\n# PKCS#1 padding too short: 000001ff...\nmsg = 313233343030\nresult = invalid\nsig = 81fd5d22e36e8bce36644c47467559bf83c2aae87a22032922f6e0aef582e4c799b2a12ec8534183c982ff1cd97ec7410e7203c3ad426ed6a97efa158261c7d9486effed3640c469a6444a5b1e43ebf7c359b04aa37135bc51de5750519231f682c0ed6fc715d78c34bf52df4e3ccd28edd0cce4828042d3894381fb99429aa306b326bf59f030b752535914d324284ebb5073c14ce3cc1000e0d65ca90f068ddde05e2d7b22ba575b409aefbe37d110f92aeb4afb58d4d03d140f74fe04b6772b52c960bb1120d359b270f0bc926bbc21d0a42d7d8bc56c5756dbddd0b32af7fde1e8930e195874f590001fcf63968caa75bf9acf3067f22a64370ea68302bb36fcfe35b1c39f7e69bc69328ab6af1b5b67fe3f86c06dc823e34f8652a0f5e38f6965f930e3ec4abaea3e9ab3b81132a14b61357aae48bba795f585a4f87a81bcaa612ca564fffe043e663dd8469ccaa4a8f388fbf5dc498bccb23f72cbfda7a8", - "53c9c132c0ff27435a6baf40d77b7a52ad8e8ee7ed6f0d6524cdf060e3e843b538e586facd8a5f5f3dd97712ef426f229d803ac6d6ee6567ebd0ccc467b2301f567c92e1c4731a4134c18edc00c55779d7a34a6c155823320914157fe9d7226907a7750bb78f7b6b61b134c18133de7dd4357a7763f88fd3886d95d47449a6385243cde3bfb975738e96078cf8759d516b31268c0052045635ce50f8805ff0\n\n# tcId = 227\n# CVE-2017-11185: signature=n\nmsg = 313233343030\nresult = invalid\nsig = c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3\n\n# tcId = 228\n# the signature is 2 bytes too long\nmsg = 313233343030\nresult = invalid\nsig = c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30000\n\n# tcId = 229\n# the signature is empty\nmsg = 313233343030\nresult = invalid\nsig = \n\n# tcId = 230\n# the signature has value 0\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 231\n# the signature has value 1\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 232\n# the signature has value 2\nmsg = 313233343030\nresult = invalid\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 233\n# the signature has value n-1\nmsg = 313233343030\nresult = invalid\nsig = c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2\n\n# tcId = 234\n# the signature has value n+1\nmsg = 313233343030\nresult = invalid\nsig = c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d4\n\n# tcId = ", - "235\n# the signature has value -1\nmsg = 313233343030\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 236\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 9e591980e9ec3d62e2edc3163ac8206fc09fe026a2f7e622dc5a6d02976d30ecf141295335008d91a223ee98a143541494ccf7cb06a1aa61de524fb5bb4b379a67ed2ced447c7b395c57a625f835dec6844c3b67a85aaae10e273d3902f5f30539711f98d73f86beccd798b98541a84a03ccb3379e8eff88c19c88aac7b7ea99758194ffa6660153d4f22c1252dd1b7b574e19b3492f28cc097d3ee3f30f6b88576bc6299512f9f8749e0b297295bc275ca59f8056decfca9f3980e6f8d6e07b73e1a8ae8b3847556cd67ab77b96618979ed37744be2d6bc9f2b671615f1d4c4c1b419f05036148182ad4c6375f9e3c7cb37bb75d16c4486e97c0ac5685995cd8e5d76452934b26105be9074b2f8daeb1add13c9b127dca2858e5c80e686791a6f98cd98e540bdf27d21b2dc9fc84e09561df968d73c190b3081293d666be7d991761f4722450ac249a6eb4bcdf190c214630c85243a6c5970184e257c00c5a2a18bcd20195fd041887f001e06d4a6049e210cce62356f99853f3da2522d3d63739fbb2ff315e68ab4a05ba1e29e5b93808df51aeaced52539d7b956db2f229999ac09a6d4c2ef8714ef9d4783f538559f29af9d850bf71b001f231270874fb8dc60f1d1554f60fa69cd657112530e22563fcde26c3c86137e476a2fc1d8ba4a15dda42d4d8a20fbbad7586f472b716d6ea2ee30f1c111bdbb3db8e5e2d933a8\n\n# tcId = 237\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 23e198d582d048874ce4e6e69f5a81234ca08be1fc9cf0f7be05454997fad87da8f05c2faf7285a7a9ca7aa50f772b8175479b7bec85919162b8a7eb7cd4c1b8f0aaa64a8f371e23ec2c3428d7d83411f24bbd4b80762a75fa0e5de468a71dbe9bac382b4072241e3c7085ed2b9e72ec3779c1f70bbd0f246834f3e81ebffee13312d133e1ddaeb58b84d1ac1b441f311ee1e2c9693e300862cdf5b4a5d820dfde870da22746be0b12dfb943780c0ba928c657c54bea0d84db37fe50f0965ceab905f2ec3ff177421b11c30e846ad93212485e7f6e52d7d51af1c96f31fef174ab38cfb1b1fb5961cfadac518a6a4991ff2d561a7d8dadc5ad430c94b40c04a297012f81e6e84ca02879fd82b73744c4372ec02f141ae6c4ce75595559f3f4cc9e4b7a7a6d93636487e34938082b3fd5f09366a062484d1820586a720a9618ec18d980c969a28d74c81fe4fe7bb61986769a89716c965a7f056aff60e9175527778210eae23e53e244b973b2452f40ab375222621a89e1f5f2abfe5039708f2a659553582f760f0d264f854840d069e8c4db0246738af1697b05980c1f53a1ba4eef8e08583781c13a93d03eb19db75e71bdd0602b91908a885b41f0b8d9588d6e05796c8a6f8d220922ef9bcdb026af9bb328ac7d96d4078205ba1abf00eea45b9c260e3b55da036864bf5bc0cc2d3944fdbcc7e64539a45238bb2061210514\n\n# tcId = 238\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea144143\n\n# tcId = 239\n# RSASSA-PSS signature\nmsg = 313233343030\nresult = invalid\nsig = 727f107d20a02c2a2e530a78fdcc8ee88816badea1204d4c6a3b116776217f86f6fce6612cacb44aa288991146675cc0907094b5f90a06f0e940c886c07b5157605102c670aa9927fd0f2222b737890d1cb905f0fe4b47e67d254e6fef0f2004be64c94ba630839199b3656abe2c6eb59e84584bb652a181a64895d52d46aaebcb46bdd5eca4655eee4c340649a49a5eed60a2d3c95762bf825f622bc48d05fd6813393d39021c0db5b2104186f5cd00b203b43ca839c192755b40a8d946d1db6b0d2d7df6ec6929e5655396d935ce9d45bd7364b1e8e2bbc316918d33caf6a08ff1c8404fb66cc679f03f9ed6c5997f72e52da5df41af58893129bccf2fe3f2ab7173fa227f24c30438e064c0c1e99d3ab9bcc929391893187b9683cc1026546b6d21c02fed28fe1c43bf1eb679faa560375d445af434fdc2794ea44fea6445a8e89ed6c14379f756070227b20cc2c0add3a6709be39680eee5efac9697f45d2122a51ee64f9ae310c6a9b85d0b300528b858581d59e59c7755a0764c59cb81d355396042cf8150c91376660bc737d33144fa7b6d7231fbd43c16a79d06de0fd18a53415acb352065cf169e82abf94a3337e6b525ddc3d25eb6516208e9f832168faf3c3a224612c9791369ba2ab85a701e8332b738bf2942cd20975d2edac2ece8568d101ab8602d58fbdf652580b5008b499aa06062bb99697c41ce8e34bb\n\n", -}; -static const size_t kLen158 = 275879; - -static const char *kData158[] = { - "# Imported from Wycheproof's rsa_signature_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: RSASSA-PKCS1-v1_5\n# Generator version: 0.8r12\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001]\n[keysize = 2048]\n[n = 00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7]\n[sha = SHA-256]\n\n# tcId = 1\nmsg = \nresult = valid\nsig = 9f420516e9d063e5e2961accd80e3eb0198b10f4d64e749b5bd39a80f7356d2ca0fdbbfe5f5b2bba92da7616a83912b449e69f8ce6e35a27e9e553279d6a9317a1d07d897dddd9a8291321359c6a8a31a4ad7dbb54432bebaffbe8940e40cc875d941ecaa10196e1aa68b83e0db67e34f3937dc1dd11cc0e5b40cdb0b90ecdcad793d7279dc5b5f6cb356b805e6357baa1b3659dbbdfc9a0f042131760fe1b78202f289699e04b5c55f3ec26fa25460ce3de5aeff0b1f5c435e022e1168f9fb86147e7a8b0f11cd988d59c81c3fe74116b350e0396b1cdb2b4e0326b5c90dc384529c7f794c4c2f40958f97ea203d76a75076d5360228e7ddf166842b9165e8e\n\n# tcId = 2\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = b4e0a273bbf6e942cb22ae5ccbfd9d843400ba451c5e086fce9b3b1f90bd892fadc54ac45b61f3b3b37aca67d835fda1b37d5bec427382be2348062716d4592c7eb5c9107cf391e1cec01c74d64dfa5cb7052f2f8e442a09d21c22ef5484cb045c25a05b3057b266335f619ea8dc43b72e9abf38c19b5d71c21b9bf2eb8b63f2fe0fa868f7dbc9deae9745adb1fc26027bf5e2770b2d250c7507faf2fa63fabc67eeada9f2ed8f724dbd99d43294e5ec11d1575101d32af1a308abb56f7f15f544204b533fbd96fd3fe9174db3bc2af67c35401cc4003bbce360a7898dc831011ff0582c0658663a8c2e7c0e7a0df7f3c8ef95175bc136c3b49eb7a65023b08f\n\n# tcId = 3\nmsg = 54657374\nresult = valid\nsig = 9f74957ef2ec67062c5064143d096610d04af16f23189bf010f560d49bd793d619f70125dbef4edb4d4c923f8447e48a744428d8b463745d84a718d3c5592cdf6f611a735c7e04fe3f89920cc61e0113df20b93c719df7cf62013a2db3b497c033704352519dd51975eb156ee733d7bb342093bf494e6d7c8e92537adaf8b9170c0a2f0d76af847f716ecc87e8cd3545151387cafe062d5a2db83c5463b84d13b1ede8656efb3ae9509b449f4676084042b7c9091fb75476c8a866bbdbe57e125d7c64f2f7f1d4f732666bc7ac09c8e767d145f22243dd1f10943aa61b75e85256c52c522426c1dafde98af977c8538f7441ccdbb4eabff1990304c087070b12\n\n# tcId = 4\nmsg = 313233343030\nresult = valid\nsig = 257d5214d02f48bf63a6a1f2604824bef64108af97a6032d9eab48b7964642e104f13c462289fa889109274360dfedaec2ace0f5f190d2e9ba0d2d522dc763dd60fcee52d513bf9ca7c0b29de279ca8b401bc2016c10d837cca56498dd644e4d350315819767e2908c1c33b71acecd0143e2913f9eec1978a900a3326bd8bb7574521c39efa2e987327c9343b9da06b304d1e4688ef80e6c285a6dfb64b57ffbfc786f69a2a1c0948ee6781dae288089a5dcb7fcb1e53a74b828b34867b8d7fb5a0151e43076772bd53a537937f8ad6e44adcf96a18181b460b63e530edc56a773fa3adb252cfc8bb664ca560a054f374c2a03d7532ac8986377b76ad0a4f1d6\n\n# tcId = 5\nmsg = 4d657373616765\nresult = valid\nsig = 339b527aeec23ed9319d5c5ee671e8e92fde09932648734b1ded4eeae420e113a7ff1119686aef90c0bea5248ee1d50f5081515fba7a68a7ac8e2ba9828ebd58237d211c8212267f2a82363ffe790e3ad5282bef3842ead902cd98194d440cd1a53cc34121862034670dffd82aff9bda7f867a3893c2ba2d60cd3d5a3ae1c446c718e99bda195e8b19af734786c62908e1e18b155dbf791283c1bf3e02ce009e08415444d56f5defe78200557d513c8d93414228c4b746a10262cc4dc573da6801f624c5d99c200bd5731142e49d69f9cc9d6d914be18d09bcff4411f62bf028223ea559a41c71a970f5e0010ae487db94461a662d56e124d7b275e8266e55f0\n\n# tcId = 6\nmsg = 61\nresult = valid\nsig = 6ea7297a28c575e4348878b928d6e938a2e3d77dc46a785611a64817fa0e9c8ec71728bc7e8f9eb3268aae0f3bfa23dcb73d503e0147432b4003400167ddf2f9fc8d09464e0b91a44de12c1efc8c38732e1ed87f91cebae036610c43a3b8bcd5bb4beac4f9fb5e39f193cfd4bc00d4c7a3a98d00c4efcd1bd64f260a2a957fc730df6dba68d622441901c51f5788d6c3636299ed3eaf0bc23000650ca97ed62d367a844f23649bdc23efd0349dc8d58cdbcf655aad1f9d3a21afa02930d68a2c2db68e364b0966b005c460b682717035fd43f0cb0e7008a3d841a90c0449de8d154082703313cd9abdcc836e6c1ae5b1887f75d2e4b6387e7971128790a62c00\n\n# tcId = 7\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 5a7186589cda0f9fb081dad864032ffd26a775fb33c7dae0ac080aebdd4ab53bc3ed37cc09f0a1b1edee78f0790ce0d1b656e4a788172db08900bb1474159937ad29a7899d6bbc87c743945c798307e61141ac21542af06bc2f435a47b505b2aad2619800a97396392f141772cfa97d762c42ee8afdef27617dc8056fe75b23ede6c8f4e9abe31c8344edd2c73e5304621283021ae7003cd760c3e34caec5b4b5cc6d291cff1ea80e5b9b68c5b7b045c04714d3dc73e150eb770d3d3ed788a4ed039117881ed5cd03eb3db6e4084679e09078110630aa6895029e7a6dd19d5b77952bbb06de26c2179fb06c64d184caee0079287c7b18f5ae7843e3cd01eae28\n\n# tcId = 8\n# Legacy:missing NULL\nmsg = 54657374\nresult = acceptable\nsig = 38e80b028443d96685ed76d4574b36c43cf9722e5fbcf08bc974385454316dee326a308c935a6e612ed26ef4e470e5f3f19a223e2866a2f1c805f74c804e2184f5620c1e84f894b890be7d46420178a2a5ad97b4bd3d31db24828281587207041a96792d8ee57889c666719c769f759c2175361434b18f188de387c8c13f6fb3a7e96f1abbb6124e94fbb4c6bc1d88caf54136b8f01c9eedfd614bc35375f33277d2e71a4dc5f65254179bbe75634e9dfe05aff9e1f1d792f4e6caf88e4299ed90d212d3d7ac9bfc71a8ac85ffbf2f49f77b41d36a64bccd3fe8948054cbad480451b0ca5f7fe35b0f6c772d64b70346f469808dc0057ba1c25c6ae7ac8450e9\nflags = MissingNull\n\n# tcId = 9\n# long form encoding of length of sequence\nmsg = 54657374\nresult = invalid\nsig = 33a82ebc17f79f56f79073afbe0ff3f984f868684c529ecfffb3bfffaf52a99bfc057b196c3faeae3cf722c386c224ac235f781d9025ff8c9dcf10c4cc7f93c1f1aa5e1db9b166a71ac7350134ae1a1e5537a67f846f8c6970c269c4b91bc59ec783b7710afbd763ae42b1125eb9d0fc28b4045071c72320448a474006eefb256bb403b30a67c253028a2a0af7e4e36e85aa70ea73541ee2694d2bbe1415b37d2210def5ec77ba23c6f5cbe31ee21e072b49313e6e18bc6d6f2ffbd6b28267a5cdda24a62edd2151bff87ea6858db5b863c13a8e2a6445d8d31fd6b3ce8fa5a31060f97545f1e04df6819648a1933b1bcfa2470bb14844963f53175f1b26b612\n\n# tcId = 10\n# long form encoding of length of sequence\nmsg = 54657374\nresult = invalid\nsig = 37c62aaa10e8cb4bcce5fe466ac8688431e8ad2105dc12c6b7a0dfe8657ef3dbd027d04847c7d708c2099d7d38ca2b21aa5146ec0ffc7fd1a44c91c24689fa37475013e5b30c92c3565e3d53afa73fcf269dcf3b2bfc48a2ff026130bc008a724cd29ffc546d1aea5aeefc8cd13779b3b821d78bc7b7664fc7a89ce0273a8eed1e4a683c739005640c2edb756ea95f48d9c91d1ae9f57f24f6ce3193cedbcc52d05eb0dc8a9634a0ca8e12a446e9ac3378cfabc37b498aa4a1a9d1d3a6fb308411566f9c68063c0bc8e78621fed3a22073260aa87c76c5768c3db7f674f84d8826381fc3491f46d417a73ab88587d905d1c090e37913c99cfe29dae491841d31\n\n# tcId = 11\n# length of sequence contains leading 0\nmsg = 54657374\nresult = invalid\nsig = ac3c440334308e0eef1b3c3afb42dd050c77f1bfe9f3c3c83d466a46bf708502f1866f423d52866147554a5c9f86f10c079d2bd47192dce0968e8aefd5f43a2892ad21b0bdb92be45bc380c11565ac7c01be00cb1e294048a1efb4cbb19be44fa4b542e0bbf9a47549d09e456f58ff377adafbd68ef8d86dc2d7d56c5d3be08ec6cf12c0d04bb7c64c13f08f75377ba896bece7f409d50809521b7f6496c992c90ce15a70a8f8096f8f2cbd3e575acb618c87f5632", - "4885cea1a6ded33d2f09d684f8d5a98c78f94853d74b9e6ab503918fea323e5534d3e45d51b3097e082c5da614d03a5ac422e5dcc3b764bbc02aa633a517bbe391d2662d71ab851e4eb3f5\n\n# tcId = 12\n# length of sequence contains leading 0\nmsg = 54657374\nresult = invalid\nsig = 65fa4957fe03c0eb8a6680ede12f009178d3ce357927c8586ae056f209e0ab0c110871fdf0b95a2ff684748beb4e5a6a73ca3c657b23bfa06d362a300f260f4d60d459a066c9f5311d634bf96ac7ee4c80ffec2fca27eca7dbd37025bae76122a1fed1914da70f2bfb6bf2e1bf3a624acf2a6377606fbf06044a21a39ccd55b2cc1f0ff184d9df95bd73942a190f30028e770139d38ef3156f64fc3eec68ed5170c41f09f110f5a0fd195cd42c4dd8e394f32d195c159c7c2b69943ea966039b20c7ca17cec610be60aaf7ecdf3511590a662b74a181fb89135604d84cf9c4d6cb6cc0b4c24f4b5e7e9e9cd969855cdb92e3b399f32cb31319ac81701d056e84\n\n# tcId = 13\n# wrong length of sequence\nmsg = 54657374\nresult = invalid\nsig = 36f62f546a36d5215548e6a770a14fc6edd4a9353ff8ed6231369cbb6598d25d86018b8cea9f1a87c150fda18c7e89b2c907f0ce485c8c321be467a97febc05dce335db88cabdb99ebc4c187a04fdc8e879487f03c2aeccb6ddaf006f0613d32b197c79b2a8cfae015909e02746fecb9ae9da3f07ee91ba70c0356984dd15d078cd0b93dd9e3c1cc03d6f255c1383e6e949e529ca4408f0f453e7e94c17e9b47f841f73dd62e5be047c44e1d9d7eee0d9f2a56bab13d4397494812793a49e8dc0d237242bf134aaead8f303226e532afd0c2e9748be08d7b7fd74f6f1806cfc4092af39d6eada4e0b6d7aa6f06592f6cd7dd26c1fcc84fdff1bf3086e8e2c81b\n\n# tcId = 14\n# wrong length of sequence\nmsg = 54657374\nresult = invalid\nsig = 6e18d86059eb2f05c0c1277abcd8d2380ea39ea0c4587ae140d2f709363eaa2b0b7f801a75fbe15aa329129c4abe43ec0fd84f552a3aff7e4de40a5943ef13cc3b2d02a1ad90309e8091d5c2c6fe3b6dc2472c94116cd9adf367e575720906a9fe41068a86c15214e3dae39ac41b84f5fb824dbf5c911c8c640254cd19910e15a6488c2a59179f271dbde468d540cb33dd5add9a864780e27a3e55c87402d9e2c0e12d70c9a41681bda6f9f337e7a26dd2ec06580e6fd9cd4db40a62002feaf5a4c93dfe05dc392b63809d4caebdcdac74a7a240260a6eb8db8dcbf25527d4297e4c6145decb0a888817b4f949fb66ee63e5cb2c2477a9373d1e30b4d71cd7c1\n\n# tcId = 15\n# wrong length of sequence\nmsg = 54657374\nresult = invalid\nsig = 61a6e5ea6b3c5241d75dbf0cb397da7cd9d5b2c23ffefa183ddd1d34b6cf116b127045f4681877fd58907c1209528a6b45266cfd5bf4e95361b9036c77fd6cc7891cb2417d081ed897ab97588dfcf975992ac9c0239aa9fc19dcf6d6d0f3e4bf72da5ab09cdd4b205b41a27e6b36dff608a638925d13e3ad7143b1ea9a2758c787a2f33790ad423749c1b79b3239d1f96fc4690b19a0b8edbeff446b148fbf39a890ed8e4a18ea09d5e50c25855e1a4a4c28c5437c906d1a9c371569936c858c29bd16e98af749edf2f048933d706068928e81ac7e219fc923f6dee8a411f40ede593468ada31e5c647d4a576ddb68a335bd50cdf7446dc722ee711b5c71ae93\n\n# tcId = 16\n# wrong length of sequence\nmsg = 54657374\nresult = invalid\nsig = 6494a47f97d18199ce0948b2ddf81e408e2d4acd58705059454b728b1be79842ca8b9e197a29347bfc02a6830aa7189ccd84469e696daed24fd3e45a403af6d38a2bf3e5e8005b9535a00a5b1520a9665676aa51a1b274a3c0270a20b86a5168e08000fc4cc60673604564f8620e9a2a2374ae148ec6fdbf7e880fb8be7bd85131a3b2cc08e85ff3270a4b433a6f58583a16e5b18eb2a093e6249e0e5e27c13e1cfc3fb8e078ede70034f52f4540f5fc69dc9124671200c5dc6961aee740d39bb5b6ea9f9325f2dc9eb85be46b998b29ed3dd9c7169d58e33efc212c9cc0b09e356e65463b9becc52e7654cb22a374832ad6d4e219e0fc5eddec8debf779031f\n\n# tcId = 17\n# uint32 overflow in length of sequence\nmsg = 54657374\nresult = invalid\nsig = 55d1cee3129381d3c8526661a5f2c9b59bef9972a8d3ecbddd3cd859db06be0971a181d9deb7a7333b3f40eab2e93a67342da7880961fa3b931b3ee94cfa5eb7cc76ca8f6f013bda5b1dff7a7d8ec7afa76fc6acb7809b411e8d77e97fd11f4d13af1033a04b949ce35efdc52e125394759df4f7658fb4c807823f80c01b74c5424744a39193c901a8b7238f77c330f0c37877cdfb493228a600dbb5694ccaf9521b0e2921cf84fb0a778d6616ea76f79d89ddb344834bb34a033f2399289c35ba4b5b70b1aa6d504db3f15cd1be6215678f01f3df03a3a38cd2f6e9d18755c484b4b4ee514c976a7a3edb9d93f475c4fcfa6fec43e6f815095d4dda75a5ec81\n\n# tcId = 18\n# uint32 overflow in length of sequence\nmsg = 54657374\nresult = invalid\nsig = 759135e8b8f94d853d92e75bed21033eaa80c88e1cfa202aeaeee96fc9dd8f5430da9baa436062c843e2a6d06801e4397c93a7643b52e4e33c298638f546be9f8b2961c0da08a172ab2a9185eec9b9b859a8b46cb240317e66469882269a53b34c9db60ba080e1831942db3ad65d3779c7205aaa366c00b6372496d71fd5cebc14b885303fb7c9e968f7d4f9f0511bac5f273608c8803db4ce582eddb0c672d579b4d1d67cb5aaa4fcaa14d744acb8124f3715bb82417ca020cb1b2a597f149364f859d5f1dc17dde4181628b96438df017e9b96b87f45d40383badf6b6a89620adf601c9c4fee15b1a868f8bf7ed6f59d1f9a960fcc1d961c8d010002e238f3\n\n# tcId = 19\n# uint64 overflow in length of sequence\nmsg = 54657374\nresult = invalid\nsig = 8fcf0a72c6fd0f9b505effcd2c074051f1d25840f8803a68f1c149dc43af6b94a114efa7ce2b399a91aba823470b9f32a70fb6631dfef593dd312801062c7f64d7c7b8724bcd36b05df16838f9e2ef209c2dfa180717d9d1bb59c10d30bdf6a0c0041ff395d4eee8a1c60af17b8152906a58786ab39840909508f7a8f3a05096e92eb57b31c07e79500091f119698bf31bd14399e122e16c3f0083d0a9a6f6413a8427dd27dd5473a9060450349f51ac265030778dbb04d4a35aa98dd72ea38a548be905717b46a1e31cc0b2c9247b7a64d26c027b7d09fdc5f2c6f3f625ecc3a5e07e37d2623b099aa776c48c66d62764def44896651c6b0ab10f1db7105f8c\n\n# tcId = 20\n# uint64 overflow in length of sequence\nmsg = 54657374\nresult = invalid\nsig = a34534b9e1b82be8c7a70d643c85664cb3919ced9c6b6cbf470f4aa8c62194d3e287077d3dc03e9e49d9069b69a4fc2caa5c9fc0ff1f08cb9b8370d044baa4be1b5918174997d74579c791a4c9d53f0348d33b6dd9151ec11823fa765a04cf03791f9d8f89048bd702f03247e3d9ea4e9882d9c768166e60b2db47a1bd76dd8cde45933dd1e4c3fd2bd46bbb8b2fbd6a2630f9db7e09dc342a3e279927a68f3da34192d0a283e2df7530b06a42ad1680b4a33c8b4bed2a8e799ff39ce4c5853a2f9d016610e58ce819771cd0ca5cc286134fafdcf36eb6c0f198e312e0e2cf722c47487a43cf4630c0703e65f5cc23972d5c16012b0e338aa6bbaa9a6110bb7b\n\n# tcId = 21\n# length of sequence = 2**31 - 1\nmsg = 54657374\nresult = invalid\nsig = 87bff62986cb2cd250de8d56fb4674c65cafd441da9dd4e42b1e7e14231519b63fa59608cd70d3ad761fdba810993ab3da3ba5d182dabefdce2c383e153df2b21c4cd4b58ea94e353d8c02bcfef4d565cda92975610207c9c30754cbe22bfe0f7cebaad0b6fe1d470d9119090adde8587d15cf27965f525d92ccb2c8778261f9d126ffdd8b90bd00acbe648979567a3ecb1fb5ceae06bbfb1df595e2155889ce62b3b47bce372a7527fd59ab5dca37378d0a90f4487690385acadea3766fa407d277ce4e76416daaeeba1591aa31dc601efd0d9e29b50ccc68d1511581b00f75de4c05d145b7ce0f74ccc509748fb1f8c636e1a56c9c412142d5c9a95efd0b8d\n\n# tcId = 22\n# length of sequence = 2**31 - 1\nmsg = 54657374\nresult = invalid\nsig = 2fadb8a429803ec2956ae6012289f15f7ed8d535c07412994204ade72d2e7a5548024390e1356d432b7e68c1a8738382f5aef3cc7739f926b44f9b9905222323a97fe7b303c130eb4147a5a4c69a031bd0c459779f7c3bc00bd5ad616421d14aa90ff3f5f4f700efd19826d89c80c6c4ab4ec81ec05498bb543be74acb3f61e6e1bef48e61646ab962da08502fb092961c5fb324026a52abfd1c47b9ea76187f5134916c5dbfc18668933c2a562a02c102b6efb9ca2df40869e920e84f8e73668a73c1cea83bc8600f7dbadeb5babfa74b99a3d02794b924b01dbf087da3d8d579514647633d8d6922a59a3f5625687a4b1c3b5cc67858e9b78ebbc7adc20aa7\n\n# tcId = 23\n# length of sequence = 2**32 - 1\nmsg = 54657374\nresult = invalid\nsig = 85ec33234ac05061985a24bd9e5e13de3fc8e8c246f75d85abf8021cd993f97c38ec6b73d713c6417effc7a751530feff849a5591ca0c4e6dc5bf6bf97c34bace7faa2e448bbc81e3d8551d4f82f7ed095ecdb19e91498e357909f090fd8c215f830b2741a4a4af518341c312bd6f7fef9c1b563cd4284f785430c538234f6bd3fceb2b49ab872cb481447b2d45a37d45dafad4d6de26246634b99b926e37832a8302d24b35e315f0b971cf52c60ac486460d7678152beff5369441c84ed54f16177f5ae560eacac13d7f94f14764ecd42adeaa0599a1a47e7f500e6b14e0a3b198aaa18fdc6d9141932bb28b20e71f69c173c2b841fa042a3fa0a388e164fd3\n\n# tcId = 24\n# length of sequence = 2**32 - 1\nmsg = 54657374\nresult = invalid\nsig = 4d28f0c7915b1eb63badbd931675ecf29f8d69b4b2e1b1fad776fa5adbccdc17bde98029059d46b197de49e061ec57cce2cb77a63deec3c75c2cc14fc9bb4a2ac29d5f4a05e6b4ff97ecbcc26a0dce39760423740141e675b52878a83aa044f68e84d9abd0ea6bfc5e6fc3acd971af258b7b9a01079010e68e70bd7bd31a9f9bdbb70598758ba274fb8feeb8ff46a4b2331a4da03330cf55910e6ce940c1a95b6bee9adec351354774139e3b213627a6d7e8381656362b4c6f83e97f93630939d22763f0850f1b4d38a8e3ed213d2febeeb125ec03854a4b276fb59087904ffabe83cfa66c1af413af6ecde5efcbc5241d5b958425b66ccd31500ceb9b80d793\n\n# tcId = 25\n# length of sequence = 2**40 - 1\nmsg = 54657374\nresult = invalid\nsig = 02d431509bae6e097fffb5e719b16a296b81fcfc9fc6a64b85b337c88049fed54971ef61e635388c2653554685e652059c769c5947af49858439d9c388a40703a016f73cf231726853f498f94a0a9a98e14e0cf8f0c8284b4d992f00c", - "bb8dde41b07679c7bb7a2b4b7b307f2edda65fe3e002c7235eb85dd2ba41483b26131c997793ed64fe92a9fa9198eead1e8506385db0c3c4dfb93b87e2cfc09d9d3b00937cfc0a35bc211cc8efa4de83745c5eb0bb28ae52a22ae4ec8712be72bcf420476fdada50b618f0e9576e3e7ad8df5a0ebab78b1bfcdcef594cb7ff56a895b5ab5e0a30f82453880d394bad6ddb92231e44aa275f945ba6220d9f226da4d0aaf\n\n# tcId = 26\n# length of sequence = 2**40 - 1\nmsg = 54657374\nresult = invalid\nsig = 665e80a08c78f4c8a2768d1ba374bdd5e5101e61a594300a18a071d7c98c68cdb73acf32831ea077734e2486f1b13f76cd779a80fedbd76716fd022006a6faee19cb9789359e5b7013a59cd671a2a91c8328f4a1697e14a085c897eb45692d0bec074b400ded2820c6a5dbee2feac84cb6a37baece0ce763dfa7ca3b3fd4a82863a0eb35fcff709ca401c0bbb73f27f251b627cc442dd43eea634942bcd8bd72f1e8f192ae8dec1b7275c7739db254ced8b57332407f8a85285a190c94ea7f1c9318b7fcf67369ed23243c2454dd2ffa153ef12074a842878b38695336e8acfebf2d56d3560e43cdb039c27b207ae35f7a527b05baffc73fe76e57813b484f00\n\n# tcId = 27\n# length of sequence = 2**64 - 1\nmsg = 54657374\nresult = invalid\nsig = 58bb9a11f29ec8bc8ec7bba4c056e09087fcc881d8fe8e5dc58fa74d979676a20e00468e16238d8e2a53e40b4952ae47cc857807558b12224b3ab06ae355fbbd35180e555d7d468c23c6466ae74c8003d2b1591fbd529cc479e7469f5645787b8d7baaedb089efacf7f4395cc1382a3068770530ae97729089100960f22a13d73883a3a5ce6867c77a9e833d60f8f3c79fc2f36e63cbde5a02cdb7e226f387588456b9161814abb84c638aafb44f293e19f1bd5093e36d68386e365a5ab076b64275880823bb77502924d26bf443e94e45921866c68edaf5e66b24df38155b6faa25e531eb1af900780413cf5d5d903146a9cfe9350a3a1509beb679d7b75cd6\n\n# tcId = 28\n# length of sequence = 2**64 - 1\nmsg = 54657374\nresult = invalid\nsig = ab35fb3939affc42b2ac00248105dbd3da37b59db5d489d1ab1962418e6bec3b6fb4dbc03fb47c2a64cd09fee70acd723a50402b47cc2a3411c716a1f380138511d693751e37a0bf23751488293a68382a909202b7d18dc3721521f9c8fa3554dac15b20ce5ff9638edeba6ae89afaa100cfc92f51326b82e8fea27ca216b8b953afe00d0a02c0df5ec76ac494c1ed3398144a2654570d8daebfb27dc698bb5fc3a69e7b3759c1f1c7d5e807f509185a17b642f8b24934b5efef55287dff737fe633f19e0d1af46a0b4675b300583f96a3670b1e50f1c27441b5e601b8c4cee015854d680ab544900e65f4e205e2666ac0087586012d8ae52711a9cda02ee520\n\n# tcId = 29\n# incorrect length of sequence\nmsg = 54657374\nresult = invalid\nsig = 3f9ed26d39ea6b13377ba941923d1c55544c4ef8c9187dc6430eb1e7c8b86292e528fbc74b7876016ff3cf8014da3d85f37e975810c0a7a8996c91533567e40b0c8464de887b18c9adf84571f7703147cee96c81e5eaa61cb3c40840d21cc0a280991173d5fb1cce01514003bec10e28420ba01819ff003d9ca8658f41a6e02c3295a53613adac27ddbe959d90faa58e33c3326c4b5b6a5a015955541531fc62ea216a4dc54878b65e6a12e0fd548046e103d8dd4516bcebf008ae4d5b971e9e2eecc8379356ebf76b69943b6f0d87ccdc19036007f7c79f363ace8e85bb97c40f7b59bbeacba0325decf642cc8cb8e51efb55a7296bb23bb12a3a1b334f5ca8\n\n# tcId = 30\n# incorrect length of sequence\nmsg = 54657374\nresult = invalid\nsig = 748e7f86340f83dfe05a19e73449b7814398c6951a649029509c3072b6ce053e6176453d9046677e4996ea9a490fd602d8a735042b29d2a17f997817c6d9600bea2d5f7d7129a361bac6b7f76df520f4971790d250fbf89df5c22bb9e7a510bb6fcbd18251fcc5b77d61128f27adb3784c9c363eedd2c0acf9fbff65c9b4c67d631c98ec6ad6ce56389420a9f7e78973e3b55c90b3c3a6b37ffaa74ced4889cf306eb75e87d4b34519a349d1b7842f81eb588c3137e80895fbb98d67fda3621c7510815a5d5ae512e6566088dc333107a3a6f4309d6dda5417bfa795c72d4e70253775afeda3940d4bedb9a094502e1bd90084cae6f66c5f0369d3ca6a00d4f0\n\n# tcId = 31\n# indefinite length without termination\nmsg = 54657374\nresult = invalid\nsig = 672bf0ea5541b809287c9e2b6a584da21271f24d58eb68cf2dca42f604bf3d62fa9d5a52ea20e234002ceda5bd919ee8ff344c8f84e2cf4d8efc511560e03f930b6533cce2ebaf14203401317fa8b0fd17807389b3c5449ba24a8a1f16d143ad06c1dc62c5c40facabe64faf0a9816d51a831b648ae9c99b465535b342085ebb1aa44ad23c08bf4dd9e0838209d4805f48cb16d9bca302d161ec3f6e66ac734f001e232c3133558c4b89c00eba40bd53c37c5b03ff6fb3f323d0b79510592141946a7a7b16abfa78ab81d886d7c4d4090bdcb782efbf0c4a76b47abb18e1fc9259cee098929a1843a04ba52704bc9be25a2b96779a2b647d3ba7c11e2a8dfe48\n\n# tcId = 32\n# indefinite length without termination\nmsg = 54657374\nresult = invalid\nsig = 94818574cddac115d352d1740c4e5581ce36f1eac658a7cc9c0fa26a1d6f5f43279c9f2af313b3e0df805ac1e24976d58aee16e2a4616cbe421e46f5263ce46e301d8c295cb8a807a9c65610b176c61ae03229fc6601cfcffcf90d53edcfe869a1bc692dcdf88ce84f23b34733f9c8046d1cb7df77f1eb29cddcd4b420dcc8761169f3c7dab4f04e2eccbc046b0b26007406dec7505a38273e3bab522a81a054241afea6b6576cb1fdab2569cfa605c0cfcea0f4665f489273b92d2fcaae21be8f2d37dc40a38d847c56c3df5a2d5cab476753c91bb4e2dfbf2bd9ded2010e202976055c78de4fb2ec3f2a6a44d6816c7cbb829c83646156941418b4f060e196\n\n# tcId = 33\n# indefinite length without termination\nmsg = 54657374\nresult = invalid\nsig = 5c54c39c0a079e7a842c8b7f5c6bc63f4b90873e1379132fc1a52fb78fe6eb46aece7f5ebeeaf2df8862622442f0a470d2a8ae252c5c5d71702033c6b5e6e983cf44ac0e818d9453b86b91b5d99a1af0fa5ed8aff718d49864c093e4cd5be4db1fd44b6ed38e58df96e70cab32fae1889e091be25eb9f15c07ad2c304e0ccb881cdbb1e45ba993b95e169358a169c70e7d0915ba34955bf20fe1df2c7aae78fb78c893d184c85a56524643dfdfc41e62539da005751409a18fb4e59d2877c6cc45a4b832fbfa8ad2880775d9fe92b6516f8458bb52cd5820710bc16ca32cd7bb3998af0299778a2dab50d62d73415294a857d92bc5bad97248e70cdacd50dd5d\n\n# tcId = 34\n# indefinite length without termination\nmsg = 54657374\nresult = invalid\nsig = 9b91890eb53272fe7542c2067a4e9295b8c7b8ddf1c9ece6a75fcde79c9af2cbcbcef38d342032b85ccff9d6c82d3cfd68a7b27a38eaa45c78a17741c230391b3df0bd79dcc3447c8717b7207fa1fd04e917b5282e3a7dad48e8f2f6d1360f6c720f9eaf1d1d59f061d71daac1548538c0a06fa65b2ac87abc9e6fed3a6e15f48422bd9c4c681fa98a27c873d7efc5c100e708d58141b60e5a691747df4036162456bb11f92f2a391170233ca1c03e1786a32fe9ab8a94246dc643a884ad59edc40e2eb873713e84816e4a7f7857126da3f063cb9a3dda0547207c426f7cc985b5a3b6374cfff51d0d542ce9f82ffc07ad24c106363ffaed12c97526394a84ff\n\n# tcId = 35\n# indefinite length without termination\nmsg = 54657374\nresult = invalid\nsig = 0f07dc8786a46a7ae2fe2bd534715044f46ad17b836b00370996258aa90bddf563b5f3e7eb1500ed0604f9380491a5a6c6c004b560b0f280a2de30d191928bf5aa0378fd6beda830beb1db8b6b1c8846079b6013cf586e384be0e1163c62b526fbf8e26992afba6ef5e5f15755ec7b5287a149b19e577e79bff6526d72616e28d921661752e8cd0e4b950d7ee9f2414e45b3069a80a2e089e46d0b3da5cc0352c07305f8dfef2e1e928e85bb76c5a0f1516383143184f66f31c69adc0b8219f11809501927744fa37d1c8cc1e2a6712d54ed66dd177714b7cbd005e6a6f83db92041b595dd934b0b19fce5db369e504fb45c9df1e645e81bef62cd4da3497e9d\n\n# tcId = 36\n# removing sequence\nmsg = 54657374\nresult = invalid\nsig = 70f9515388762b320cf84e90eb571b27eee58a43ebd4773573bffbce8b162bf17e6c0317636b211b2bc56aafa99b968ec950466ae5cd7b10d94c993dabace14b94bed501dacc0b40feb8a89586eb1a792e92115ba5430ce1183ffc6f538ca657fed3ea684a1b9d998c0d9ff004e150a0a32d20455176e8db3d96b5063a60106a7bf6c9d0baa8879ddb77d9a3037400348ed1ee4b88f8256e8e632b15b0dc2611da3a9faab929a0bd4881418d7fd8fc7760c523e1ca4cd3f25c8243b8bcdcd51e96a3840de589744bb8d655851b9cdbd8b7f2d47a57144d9c2a7ea07d49c0d141cf918a4eb1507f8a7b11cbaa28c1a35745209a5fad2bd1e66f7929fe0223d505\n\n# tcId = 37\n# removing sequence\nmsg = 54657374\nresult = invalid\nsig = 8804d661bb17ffa73e371d134984ee95e426d7c12af978d9ad00ce746db4a3bad36546709f029d2c9ed13e6d27123cb7a1954f1f65f3fa46eeb56f449ba6b5e0736e5dd2586d642711d98aa19595d9da1c4ec20953009e2711738263170b487072566558de1301e0d0253f8fc14d12c8cfb4644b50aeb3d3a9fe1a26fd3bccd72986cbaff34fc4fa38ce52e65821f169d54b78037b8ddcba141ffc72797023c802564989a20b07b9a2ba6a256647e937b1c16df2081cb61bc6e6a2ec6ca9939db91ec2ae62c4b2d0d7f61a0bf0c693165175c91b100c195f3611c3ecb797c531439655ace9aae18e53a69e66698fb593f48084117ba288a134fd0389ee0f7544\n\n# tcId = 38\n# lonely sequence tag\nmsg = 54657374\nresult = invalid\nsig = 47004cf187bd2a34c6ed89f6f8eb9f67a401a40d66a95c8cddd98fa0faa829bbfc9e62a854788e4d23015a68f098a77cc5daac7e23c6ba56167518753187a8ead68edc686c393940f77255fc8092c4c65a01aa6901c0af96830c05747791e511c8c01da4358feb38bf5507543184fe887c5821c4af048c5082bed56c7934985d86de2402b37e16a6f3e23d5a1e838992bef2a46d4fa87971f0cb01a470e185654a6b174d9bba81117e8df24b19a7be0d1f8e3906d3029b5ad4f0d8c152375dfc4fa490f9fa3a5b52fb929a7d41a84d61bbf60d80162b16334b4958ec879bbc0098962d5d3220169c8ccb338d31c664c23144cc85bc371b2d9da61a69f0b4b658\n\n# tcId = 39\n# lonely sequence tag\nmsg = 54657374\nresult = invalid\nsig = 24bc364503e9aa28177f9fe7ebda884cbe94", - "94a6b589b0db875541174cb1ceb60f514b74838a0df3bfa8e59b06e4ff83e4a4e336b41761da705b5ff9c0fb36e522cd50ead114067f58b100d6868581b69ead695a5c4b15198c5ae35d67e5181335590ec176af6eea69dce2a69e87d9f4a03f351bdad1c0c80dd1d27b75cc7bfb6acc7c25bdd87d0233ae4ab186f1b11ede86139954d9e886b910c3030d372f8900645b8e17b08e61cd64e520b882203b57723f00e96a6698fd65e7d99664351cb797ed2ed67901475169d47cd64fedfcfb6b67df5fa5d7c5ba53d65dd86d26d899df5aa6811c53a3a28fecb72df39e0eef50053d674d521acedbf6cd17ac2108\n\n# tcId = 40\n# appending 0's to sequence\nmsg = 54657374\nresult = invalid\nsig = b6a1d94b0ebd824f6b5a95f6697af65995eb388f3ae12c87399accdc639cf5b7e71bcf436feaaf8bac9f3234d0f429ab1b0c081f71340ecd727d9b94c66fad1fa070c4b80350eeb55878ba427e4acc5762597039fe1ef92ce29aa9919607045ed76326744b0e361cefa24a24725af612b40febc4f8293d4ca9faae0d19f1f2dbb5c4f0d27f92eba41457b39f9cb2c75695834992c326d5e39f56adfbdafad08589a5d4aed79f0abd8af3e056558afca803e6d75da2379a0cc52168f88e88a2c14abff048ee8174c0e2f31854d6687b7097d0f3352fea3a02dcfcccbece2819d4b5e1c97f93857151aaef70cde099a7226fa39f89a8c92e08de354fa80744dbae\n\n# tcId = 41\n# appending 0's to sequence\nmsg = 54657374\nresult = invalid\nsig = 32fdb9a7898c2281cf10104e74adf455a4553ba47e96bcaca5671c9ed13180140cc8556d7a429319079622e352f5f364193ce54528a3d3906628fa8945b9050f1365e99a58dfbe50572dea466cd9dc96d2c773cf35c5f1e51a6d2da23a5631bf4aeff50019e1542cac38e71ad2a1580c24865c8f65217e330415df95f83f1a29a41e4a20f63ee1f06a3ab10ed2f10994291f8d7c80032adca004094dad4b2d33203c09b134dfd5ce9ae577f8b7edc7637046d5c59036362ffc283a7c297641d6d7a36a95843661266289365e021a393d80459e5c63cb71e504661c814d8cdaef3d5cdc0ea2f95be650a0e14af9fd560acee1728fc46f5253557e8eda487e4659\n\n# tcId = 42\n# prepending 0's to sequence\nmsg = 54657374\nresult = invalid\nsig = 6dde567bbdcef450502b9c76daa040d2ab0cbbbc79533c5576287ceaf79aeaf587c58ce90974d555f4d7bd099abb90d61a25a6c064b58826fad6eafde247457564f8183ce79f7881bb2ceecc830c8891c35704ec66694574838c14287024eec643d7dcca4c4990b616c8fa98b0f97f914230e786a102a4e2ecb926ec89f40c69b39b54ed8890fc08edbe50f338c909b7b6c816a44010addbe65b527734e0502c59aaf8bb7e108999c540a023b60a9227ec052348b01bb1bd5ce7b7580b18f40b5f39b556bcb560ced438c84b2e8e67eeadf4837340d7c913afb7e0ed7fdbb2c58e3d9a71ccc59ebd8a63a80a8049bd9df49b164219fd87f345e1da34a929546c\n\n# tcId = 43\n# prepending 0's to sequence\nmsg = 54657374\nresult = invalid\nsig = 97c4a36c30fc317a6c1f712fccbd699f3de5a7420efdabf17edfefd790b90e20afc914d7e0aa34dbabf736db460eb697abc285f029d784b2b394d689e1a383af8a51f153b4bb77e199441ce622e6d146a842244f35d5eb3d410dc78c2c85dc73c570f848063de0445871e7210207b02144f461b7105b3a74ea3caf25412eb92d1058f18e9afac51006e859da988c733293d1e64164b733936d563c4edd8e81f57b4c463934ede932cc93237bd26fa0f86c5745d804722f8b837b19e50d415889d58fbc78bfd4eb35ea5dece233638689c11d212c47a1e1bc0b733eff107ec9dcc90a7a7395e06785e75973e0d4a20dc0c562405886c9603daaa20f6763fb9f7f\n\n# tcId = 44\n# appending unused 0's to sequence\nmsg = 54657374\nresult = invalid\nsig = 2fbc69383978c97e1075a9d8f9ad1e01dfc6fdef216b381ae5349f005617c739e086f45ffd2cdb45318321bbe77e5a2d67fb1c6b209c81eaa2388c38b036f66575590447219b7771a92bd6c594d8190339dafaffdf2a5a8b73e0382eddb2b2f95a42fe0235042965bd530584fa9db7fafc8c14a417c84b1421c63419610ebd67d20966e1ce9406c4e938784e967ca37b9499d9df4dded8b74c55b08c6244ea8285b17d55a6c51367562563524e6a45ff7956e656a1bd46229db68398f8a0011ded00f30f6bb46c5599ea3fbffb30746b56d83b17d461b20dde2bab7303f92ad9a322e41ea9962065b9ed683f56e31a58be7177505dc35a10e6703c4628933a01\n\n# tcId = 45\n# appending unused 0's to sequence\nmsg = 54657374\nresult = invalid\nsig = 94087e73e94662f9f925abc756bdac96a520ee6d5c8baba1c8947ff9d7a22fe43aac67e91986890b83eac61de630aca7813578e65a2268d78dd25982b89aa7a9d693bd868acf156c9cbb70779bde1cf7fd304b040c428d7aa48f972f0ff0c24f4d2aa88b622e801a1e2011804f331e80d17b3d15f8410b8cb301c7ef4da7eef69089fbbb4aa05433d16e673171d881357f304cb4ba929a7ccb6690bbd6911f6f5fb7d570345719fc55a5129dc8e870a7083457cbaeb86c3cf51f0c5f605645fe40410055942bbe957d9911d84a1d423978b37ffc91eadba802443cae32f48f7d987eca24719f0e77d568f56726e24e3d85b1a1d13a0bcf0c72f0424650ce50c7\n\n# tcId = 46\n# appending null value to sequence\nmsg = 54657374\nresult = invalid\nsig = 46ebaddd8f38c7acc4f2874a34dbabf6596e42b8f62313d12f9e01d16cca9968d0b73a5407ac15cb3ffb232b925acad2d5b29b7ac1907e294cba0107d9b0fe46f728695f3be72df258e504771ae356ca180cae5bfce3e67b2de72f8d7d13c63772810162132a2d512c041fdfd49b2bed59942ad0aa9c11d192292f945a36f6ff267c5ddba7dbef67645efaa8e8455957dcf6723e4d1df6e5e3fd60a43bff3d1549d0c89906b4ece2a1cda030c7ad644748610182f92ae01b65e2ea9b006af277ae685c4690827091346e1f2169a7dd93a520fe4123612e8960fbfe3367583b50be4f3acaa5f07ad9705a48640e828f797d37e58fccfbc9c39b9989e7b5a5f827\n\n# tcId = 47\n# appending null value to sequence\nmsg = 54657374\nresult = invalid\nsig = a4782205277bafd94e1b611942552b9d6171a15b171f75c3d13459c6d813302941d1ff03536b76508f333ea3736dff38a0ef61dea1e83cd81433c683ad4568365617f603a13e1fcc2813b08915eb681140bf52d4f10ca4e9d95811494ff3f2ce5c27d3a6f43f21375a8bf5b70291b57b24b18a99b38132cc002cfe5396e7d3ce5bcde6fd82ccea835e1ced230effa174a1b8b02544222d9e3ef6ea13433c2f2847bce7c4c55320c849fe9a21f558d3c2205a550b4d04b3bc49f79e4f471c44d4d8a34eb674cbf5762089494ca4d7d8528d61098ddd543bdeb9556247e3821d91954bf493edd6888c1dd23a9d06c44d0faea21f146d0f1a310a8700d66b4093e5\n\n# tcId = 48\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 67fcd94d1573d0712a7da64cb211d9049b3dd043b2b17cd97662f837226379c1c94022bbd5d82d1c67597f510f15959033b63bad63fde6c6f972b60337f52aa45e34f826da9a9040ecc6c268179dd1d10794edbf5690bf834a6a26d07023ad99794e71b675a8c6b202234ae9fcdf43b04dc9c933aed66222154ba7c2fb324b6a6bf9c4eb0535807eff2016b44002a3557564559141a34719b142245fcfb3737166ed7f83227d257f5accc579d20f4fd0debbd2ebf7fe4c8680847aaf17514dea444caf74dd0fc67dd07b9067ec16093d7b21db72a82a35af2b71b0c214136af03ac411b14bdb5a9ab2b3b603becb1fd808dc36a9065c744faae07f18b8d71195\n\n# tcId = 49\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 6895daf9824474538545d9e1c7288bbc938bfa56cd6ebcd639a897f45624ea7f409c2fedb2ad09cc98143c461262f22f9646e26aad9325af0063024e29bf63b2807c41d615ea8902de10357c747b37e8264d55f48bfe8cefdfe19ac93d251634453c4a0c00dd9a0795c3195d047256abcfec964cdeb3ebd663ad29c457c307e0d05bad643a160e343b516da6a015193cbd2b28b7eeebac2f1a2156c2e62d85f4883ddef31011628d680d4d608e5074574459d6dce4bb623d059ffd39e6956f7243382165fda42cf1064a1bbad91ef5d0a0906785cb8c78ee641a3a4c9afc2030ee4188b32ef2dba42dd6ef5c86e43a9e413303c5ae978b41e74f646ae5185c35\n\n# tcId = 50\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = a6a996451e9217ea6c0ea0aa0cb6442620847d85a8c2e9e8464d929e91b5e8fae333cdb81678fb7f90285f8a4e77f6e249ba2c342cf5603df2224df31bd9fd74a244f51b639c5f0ddb85c51eae877426ea611cd8e01082e783604c38c7dfa882d3c5b4c4ae59237a9bdba51f1627dae88e9773ccb94abc6113217163ae11e6590abb26038f651335cc6dacd5db4436b1550a37dda9258919cec2c72b78c9bd4205fb3776e7e785f85518b4d2e0529903b39a49486aed55b6622465d4ca581a71c86c40ec96e2300fcd438ebd5dacaf8c585411d8978ddb8d040f4cedf48969791ed638eb5666cf9a77b0b27e1a572447e3b0005337af99d2e5dbeb96bbe06971\n\n# tcId = 51\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 4e1280bb478bb46f4e9f49a455bfa382b4231eba33ab8d7861d852d2a0aab225f08635b73c3602021c0d5aba603b09b13c4b1ecc53f702d21e225da737e87b5820d628277254ae6d244c02068f2bb0dc532e7ed04e72296340d2241f0cf508f7a96f3683614478dad9923610f9cd285d2bbfa98ba86e2aefe49a52dad162a36fa2a763ca4a09c1afd3ab86de4986ad0e29150f070dc9f5330c62d1da6c2b494f2d8d97caefdb508fd468d121a7ed36ca9c1d7612d386e2974fc12f3f701577cee82b13098410cf65fd9619151f2f69e0cbdac7d3838d94345b5d3059fdda42e527dcc2200193789b347f90a273b06106abd0f6fa79de26086751d0289ce4766d\n\n# tcId = 52\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 09691e7bb6a322e91962d6868e380fe98ced520bf556cd085fb8e8d41efe7ba220a67a13bd72c7fefed3e1d4500e055398b29dec57d0a4eaee6e1016ff7c65b837fee29962fda0d65186bd317dad959dbef96ed34e2c89ac2b5841995b2d78d14945ecf01e632c19325dc77fb879988c7ec2f6924abc8eb0a6933bf091617add696c186aff6bb811042862cabba547ee91b8000e92fcaba7edfdbd1bd03b3d6bf5c2b5d7fc77f2c0adbc398de8995e8bd1c4040a73e5490372bf75a33f111666ce9d69b0f61c9a01cc541b4c0e6a902988ae3f876c0a0029d2f0741523a49c12034d572c6dae9b5d170208f0ffee12be344288a3c53519388dbc20d86066f5f4\n\n# tcId = 53\n# including garb", - "age\nmsg = 54657374\nresult = invalid\nsig = 128bf8c66a90e5267f7aa9c89b8713ce22c118845c5cb9b579d29287ce720c747608b68fbfca40747178e1dda3cdc3921fed5ccbfae5d976d286e9382fbcef3026eb988d537bfc9a67470094f8ae30e4da19fca114e6626811c3b355d104ab1f921c3ed8abff6148e817f5c9f21d270b2ac8983c6acdbf789ad54f32aaf9773f0b2570e810058b0f9f12b523cc763975884d13902580cd4f9981ccfbc84fb18f6a9670876c3a120b6907211b003b035a1846cedcd7a414dee37cd77b16c89ad22035c3754b098049ba72b78259c333bf88609184571955c74974083dfcf5d70d940bfd64a6c575fc52b3b8ed5571519961f2356b7bff6a127128103ba24c5142\n\n# tcId = 54\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 1901af3da39f5eaa20edd6002255b5977d3285f99a2bad2c4d7a57899e8b19d89da3bc5e418b39b744138a0a60dacd84542922f208b0e7fb0e1ab7b47891aa9b95921a46d2de54687cb2a79b3a7f3a640c2b21a139ad7f8a456faa22c16f27308ef95ffc92fa9b70e5feb0e317de4bb5b0a1558af98d177c097dffd7ab42eb8520935fa87512fd6f0172645631cee29187227fe01bd49dd0f6a28d2033276d696e0631ec2da88f7f1128a7a9acffda408ab10c26cfd6a3bfdbe4e9afc93001deea66d443137936d65bf31ca0a940e25c72b2f8c3cb7f3bce957539136cc7af0e6e5a4f9d8dc0b5fc656952d225ac9612072d037c07f9909261c02934caf542b8\n\n# tcId = 55\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 1ba99c4dffe02d72a6a5abc06d7aeeb7478aa057d8752ba59f72165e12e740160931f6419b1cd5a0cce4871ea974453f821cc43a0bbd7f541f4320fded5ed89c1abcf32806c13aabbad83c09173a2f8dd1fc15fdea66e9ecae0f92c376ea6ff1c2ffaaba304f74425e3f2df4a6436b5b1bb15035cc44466c240a2a2fb41d275ea8751136686d69adc53373a0eda516148aded67f8fb22d0985f92b6fcf236e7782687ac95cf5ff0104ee3de37523cf6faa1c5b428489e11a115f502fcf56567ba18e3e39830c6653bd29abf86b3b842bd1f24928277f1b3fca68a525243fe1bfe085307802803378d9854cc0f90318c79b79a4e939de2730a08269077fafe57f\n\n# tcId = 56\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 89476619f367778d5252add21e8a22395c44e2bbcd5a743fcea07655c3ad3a7f4c8c2d4e871a1c0c3787763128fe21d2d270c07c8ef0aa607dc2e9697d9ffb8263b3e0c82851e0a5a884b23fc4842d60ae0eef01670f988bbce5055cd8d7e613ec8294b9ed61459486907e37ed816e7c795bab8dceca60e476d01cad4dbb1c00336003319273f85b57808b6f1c8d8d8d1f119faa4eedccf3c98cbeafff20e54e3b101c094dbed77d33c54f63932ae49f8c584d66ab61373eecb541fcb89e788a5e43f99c67f4921d63bc54a2cfef49cf4ade494d32449db5c8e0960bff24e8ffdcdd5e4a71bafd1e3753786bcf8a8388fc9b9c53f95622763394f1ef88cfee85\n\n# tcId = 57\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 8227c6081b51017a528a59ab9a2d5275ad7769fb418a2514965a9e2acb1acf807685e57fcc438187a01bb5d592bfdfcf68ea2ae3182ce349c5bc5445131e8693bcc63d6abb96881e112b0e0a9b3d85c0ba5a463e6d6035ba18cc395176ade7fdcea30abd725d6ed4ce5c3905e0d12d0cbc7622e44ee8c3d343a3e6ef046c4310ed7d12e7639436176e2a1b7faf54e1bd97d77fcbac40368013c8a2491f2c9e084ad110dff1a2621d704c8f5e8ab1654220e959fb665e6e6770da6c23a66035571d844a1dd2eae68001169bb95253d7e18dcf5c376b5a31e9ccdf7918715d281fbc027d0b2510184f2a4c454805b73aae89370cfd80b345c8ed878ad1c314a7a4\n\n# tcId = 58\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 4360d9bfd89ed3c5c40290142efb667b2afff6fcf53256660409959a06c24d858b3999b2b1fbb8d9c7da7958a5a4ad9c2d9ea617c5f7edecb7ad302b0004957a979d6eba0d56fc378946fb5145429dddb6d12dc2245d4a071fe162947b67546fddd5efb1f277c9e0ffe4281572c3f6ccc9ca5d19c8c1284a5b2816b529a54c02e9acad68fcc71a5d274cad33cee0c2826d0491eadb1e4d0f05776aa02f00fc702b50927d333c2cd9ba753b3e70c26461a0c6d374a20fa6a006ef77a630ffaef2bba01f4bab3314f7f110c4b9c56aac18ce9fac6ffcef3fc140afcc0adda45473e241d592fbae6014f701fc58bbf655b519d2315630c4827e6e16d9f24e9f9407\n\n# tcId = 59\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = b0939c12151b60d2302513c5901647b0800a5fdd45ee42009828610a83b017a32ce042db7257f17f5504b3347c7b482499d3547282cab6d35360b88b88bf57f0b6f7051452f309a324be5792ff00c0057fe3936a9d584ddbf64b8590ee3dbd04961aeb0fc11598a4bdbb92453b3c646e55bfba321d1d21b5ff883a8e7b22afbd66de6a273cd3e4bc5d857af6c55198358f22a54fff26a903e9fbc3af78ee158dbf9a546dee4b5c77c33980619eabf13dfc72007acd263ea2cfa3f4a89f97b48ca684a1be77925e051184387fb0b8d7ac4063aa84d63b8846932d220f5052eb91debde89aeb6533903fcd01a53e12048990b506773239c83e891667dfcfda3076\n\n# tcId = 60\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = 8a439878c5c694fb16b51bf584c67cea27287e51e5b259efcd62e8ef1c7441555e788e66bbaf0f508440370cf04e87b9474cf0aefd15a7150fadb809ab4bd981036d906cd3bd6eafada91632123de1c38aa486c9d6117e6a1b57099a8fbd78848c7ea47be3125c866151a8d46a3bc0d8020b34915ba17f3d835e641bd797b1e55ff44fffef98a4820063434229315035165196377dff2c5f50b7475c835729bdce9b63d120bfe27d5606fb051c7c946a0512092e08ca7e800abc734e0d8234262ab56037ffb2e8ab3099d1fc11a202bdaf4c7e322995ccdd5efc18c234e1b6139d84d0193dd27751e0db9d077aec1bc23f978d2127fde875e1ed7c992a82d051\n\n# tcId = 61\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = b95dd2dafad0610015fcfe7d8b5c83c34a76dcefe627c513011d953cb2238ef20273feb8b8672475fbda75112c85340e7ab08fac809b6e2b4d314110866e61abe8d15d02f64952036525b0069f2cbf61042a39810d37b7860fb6eb1c423aac7311fe7bc98d6880954055a9ba7d7a1bfb4e45255f4cb68babe6bfcee6da47ba18d95b4954c3374176782f841b85fa6e773f58c5d56fa85f85a4d8c7b8c6412ae83e26b3fae582c3090a9fc6d2394d1a02e3864111cee49ada14e5e625da3650608bde5a5bbc0b99a46095fbd7c01d87dd6c83819c13825bff3a62cf893af31d03f44875388a4f8e83b7a7f360227182b26dce8b310b389e2c672016a166f71557\n\n# tcId = 62\n# including garbage\nmsg = 54657374\nresult = invalid\nsig = b4fbe49100d4f15bea29586e58d27cdea5270a035432d89b245e7a323cfc19f77afb4f2652caa2afb3acf712746710e837ee932e9d315ae21732c164835fcd77f8498109ef05704b081df7f0a5566f8c176e5031b184ea6aa7c590b0eddc6037d642f463f41f61c00f4b12d0b4bb7924b9caef831961857854ba53521f2b9da0210cb38132b46892ec7d44bca599c5efa9029eca8f1663ec301fd064df65f9fc35f14ffae2a3794a3e1519ab077cc761368014acd84989e690449b95c5c8c59e4fbfe260c64ff044be245c33b4fdf2f44c87ecc6510b524927a296a1f32cf57024f07a8609ebd164139ebc129b5eabcb0a84f24048673b7c9ecf89e24099121f\n\n# tcId = 63\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 963142f737aa6b8eac11c6e52dc02b3ea881f4a1a29dc672b8392f4eabf487d9296c0cfb3acbc6d56c1b4eb4378b6f118e6e754d2a16ebf20e9b66f7961d7af4e1a8deb9e4d089d540496c0ea89cb2cfff8220bc7c5bc7ffb8a002d549900d773d00a7cfbfb9499523f353a1dfbfdc9e28054bdb69c64d2bce0e172b586f6ba615e1af9c822280324b1b9db915a50fd0658083eff495f1721eab30d3be3ee276d33c3177aec8fd5dbfd9689195e7a944108ec8e734d524a27e9bc67fd8ade717c234627e2fa25279bb216fecf1f79e1d724e65b10614f334c161f2a2cc50db7113f9dc1c73bca1c67c41f6f77f80c3950d4d4e1252b64300264473cc904b0e61\n\n# tcId = 64\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 3d1ba856ee722aafa5bb68d8b2901c95dd1ddf22559f05b70aa3e92afdac040e08819db5417cb8f551cfea76e622a2aabde7863c183d41c23f4690da5983c29db4e0d603d349086aced24d33695a788c617348ada9f68baee069c0dcc43d671382158c70f0f91134aa4d2bca45e1e5a106710025240d496d79c3e6bd70e15f5a4d732b37d53f400aeaa0dd49cfb24fb7af9811cfceb185c697d70c61ff454672128a0fefc6dd776befb87ff0c7f248373a17f8d2a08f138aaaa986182c084178103897fa8ad0e921ffaedd7e650637cc0c09a185eec68413e75a6f80c9fa2cba46f328b00d2f3e414f670be8056a77810240eebba03e923c01c096fadef1cfaa\n\n# tcId = 65\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 582b5c38000b069573bec33ebe6d4cdd9e250affdc8b4c17937afa464d107f41bf3ea182b86ec8143c9ce977ba2caa3d5656323d4744556f7bc85ed4054d2ca170d35e8958bbd299aed1bd983a7ceeadb2454bf3f5c19d1e3d98785d644585a1ad3a914cd40401d587f18da2c05bf2a9394902254914ddd4d2ec216bf791d87a8e8cfe6518d9e7520d080376cc35cf5b8cc92995f1e825bd5260f19b0185fa9340f1b15d6c7e0d0533268f8e269295de143449ffe15cf03a0036b17899bd18cc48ac7f18bf270f0949b659dbcea7651634da97e27a2ee1da78b10ca674e5c38475a7ecd654e051161c95fea16c5bd8aca95773bbf18f7f2abff4912bfa46e388\n\n# tcId = 66\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 3ae33c56969f5a2b11e0a29698e60962db13458531739d56a4d30379aca857b0d33d48a111865a010a6a6942a64bfb2df5dc3f859f2134b7ca6a9b48093187f3554047a95d22c5d013ee4f5a65ece677229b6bb830d5e33d8bcd749c63d5ff41c1d48e6de89c4ef43048d8be79ab7b547ce1e5731a4a5fa0f71df485e514978dc34cc297a34215e519b944b59d3762b71a5c885fda79481a886b5b587bff0e604d2cc1a02f506f1e9353d3811b154506586af833bb42192ddaf4c78a1f01f65999ea602f79de8f55e987c5bd63f01f27de24361df86173f3d4a2020b440f32fbded2dc62bafb7f77c5b1bddf4b774a820d45d98076bc456aadab3e6b55a50568\n\n# tcId = 67\n# in", - "cluding undefined tags\nmsg = 54657374\nresult = invalid\nsig = 86cc2f6da999d54a27f1d573b192e01350cee91adec8f9a02b67b1528dfab632160fa962bcba95594dc342840cb4fdccc3698cd4e186c005c68d342432e5e7ea8019469becdb33a76f806504c26e619a17d8de1b79474f669e91e0bd07b31444e53cbb525b0f47ec438391a3587912805c485dd2909e14d8289310312a7616cbd3465c2922a00c5afe88a89d3807c614bac7c5b9697e8902bec0a2fd9e466eeb932b668f6e643a8109292ef8bdfbca19459715dc569f3f12b90faf1f31d7f8506cad98bc4742b47ff0f8f1de840e10e62afb66e93df34d43a2dfeb3346fb3e0e19402235e00c4805bf6f5dc6bb10a1406d8eaaaccdfd118cce8d1a62eaa4a97e\n\n# tcId = 68\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 18d77b56276d2a2960630b730edde16b0a26b6c65b28fa20ad7982b8b48d1de6038a940f8c543d7fb71181ea2feb85592f608b20bb93ac7c06ce725026f39c645c7f964a14d68ea53de398cb64cd0a26262ed6fd5091332f8b437b71e98ec59122abeb7a27259130b203a81da5577fb0590e2d6842e22e943256c0093d143f58c023e719df92454a979bd76d08c550de11dbf7085afce1581c31a2214752548af5913485c00b7466a1cdfc60e7d857a913694fbc2fca13d77fc5b775f7adaa79668a5afe0b743f13bed6078006e6b7b16ee6ec576554aa2e864f77b43e4e61786780085edf3c6e8deebfcdc057a1de8d8d7d8a6b188a8c771e347365d25240f6\n\n# tcId = 69\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = a2066d53103e4d5ed9c08d7dbc8be145d932bac9d6363a146784fbe172ad2e02216cabce279b3599b5f3858e7179561e3c489b87f47f33d266cb019b747ec49d3dc1069cb078419f6dbe7dbf640500cd110a93e54f2bad919e60cda6401f7d88e52b9017b7675f082ac349e4fa4e49b0a0c6006d2821382fdd00fa0b9d4e948db23c1a4d3d658ea857ad829aa7a3474e0f8f86520970edbdb3035ed195f039c807f8613cf333a13a14c22f1a5e4b77ebb0db9c98c35f33b19c914801f4aa4459af043a39ec5e016af1602bb795bf2c3655c9f9e30ee2f49c6e059d0d616eb7bf7c9650581ab0f29d1e2d1fb06b4d78dbd06f0d3155494a6f3d7730f55a03c1a6\n\n# tcId = 70\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = b1f2b2ceac435cb3c650e8214ed70a87ea039da7c6730ea29958c375c85d88459065a8987dcf66b93e732ae5b92af964e7341eceac3c252b93c62b2474b54a9477053491179986eea94820ed6ea58edc7e758177c1d150aca2531651963272231f98daaf1b90e7b61a02c7e61b25f9b7c33d7f57d846284699a924d11c45995c9b85bc3192f349af5e669d893eda953272516c1a86764f46ccc17569880ccee30bcd607a21c306f84abf4b6a5fe6839ba00b73b2df062b1d9d7285c4f3b7412b8ab5f68130000c95761a587818811e4632d209f34c4a8c9e13e78358a37b696cb444ff022bb1508c299a6eddce1f8961bee97c5eaf29267d6ff4f6ef9e30061d\n\n# tcId = 71\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 012e5e56d0e1bc77798b42190ac5a15665cd5f2fc1257c66553d8d00acbe85cd2b42e56f344099da06024c5578851c3463d86d00f7c43c4c959569e2a0657840305b655f4607bde3e44ee1ade5a40162544c9e81a94612d600c069f3073c3e9710cb4006aa5e4a8b9083c4cc4f18fb2fbc3343075c8eb8f7d8b7595532d52301944cc79054512141bdce292d339f85008161af499002dee163d01eb8211e6115e637b7d3ad074507e8492f1a524e39e1a5151802b44b74e1c78dce275825a67d3945e80e73c605ea44328d10a16a99f4960e8f83ca5c01c277beb245f4d0758bbafe969dcb497915d787d760673c86755c1ac38e06e530d24e54b4dc90b67e25\n\n# tcId = 72\n# including undefined tags\nmsg = 54657374\nresult = invalid\nsig = 51f6196459dff03d29f6fd4c7477faaa392cdb0b2541056b94484fb8a266c1490e97d90050843010629f7eb61c3671daf8fb5344eca91dada6c2408d3ae9d6a66fd74c725ded0a4470027d13a09402f0d965a6177ebbf0c24ce66cc463892ad282ae07c0231b394725ba8f14705f4cb860495b2df5bbf143e3e48bebfa3503f6bd2bb56f4b5b589e5be883a0fc2249b6b59d6dca99e13b14868df7aa7fde62b4ef75bc6f2e90c18685922be7335d4d3f55eb629e2873d66305e434180701b805f832be5f5757117543ae00141d49d094d37e66091fa4a0b06c630156f99bf2a42d7f9315b9e4e2bc66883b9a83e1bd83fe9904642f66b19b40ac0c0a9ad27aef\n\n# tcId = 73\n# truncated length of sequence\nmsg = 54657374\nresult = invalid\nsig = 7f8104fe5b383a7745e52b6eb6cd2404abd1d6e5ec4255424fe802ebe76b70594c3f5e8a38959ae9e72076de7ee5a485636cd59e51e9270ad5ee38af4c5b295855d86efebb2678a66b6fd0328479b1b75461b9eac59e71ed9441cf972af074f20320d5c01d93feb037cd212f5c9774ba65754a003f1380ee0c77d3f7fdaf753adc1f7912ecbaf801959d2a70ebb5c24a68ff725ff8f9901a712ec338d3a798294ea0f10fefbce5a99bebfbef2ed91f6668d8e25b676731d9595d679b8a7e8c35c918ff0bc6b080f0f0a187f526b55b450d069bc0d4b47c59f7bbc58ac3af21180ebd6707d7237c967454e459b696842d41841d02b4c34fc964677b0116a22879\n\n# tcId = 74\n# truncated length of sequence\nmsg = 54657374\nresult = invalid\nsig = 9bf8795b877ed9a89e70af142e44cffdc770cd2ddee32ecf32b962840dc26406b1449f03ab16c7c9c72e41e2ab24bbd163d2b7213ff7ea8ccff463cd41ab87a39232383a6405911fc9bf33ea82fa9fee0954912afad0b50d80a70a52cb043f5d8fef8f80249f4d2a8a1f47d524bbfe9678ffd3a3c9d307d9c61a909478cf87d45001d66f5786a7d22d8069884c3248a3e5f223d6988e6c595009cfe24947a564f43964a1ac7d4319a446e7491230a3814bfdb80ab2227a2029a36b13da4a584c7cfccb337bdac86b5f727169596bf6a53467c06eb94b7d168624847df7679f27877f43954c4593cc4e28951dfbaf4727e3728cc9b9a59efa92c3249a4e796f33\n\n# tcId = 75\n# using composition with indefinite length\nmsg = 54657374\nresult = invalid\nsig = 48e200aab82c1d2798b90dc2ddc522ad5d638699b2349b26596a58aaaf7d14f90f52f44a320fc424ae2ef781dbe5ac12de05b85a02866895329f36b1f2e8c78b5a8161ccde69de9c112682331363398659f832544c7848806a3f2076a3127a9b4813e6d5c8ef31bf7a102b136fd5f9b3675c5e8ea7df25bd9b8df6cc46e9134b5aa185c13e40c935add77fbe1c1853ca8dd28fbb53942e7965a44d9694b96dba9ddcd8396d7b191c7b385629e6c391242ec76a916cf038cad4f5239a4c17816a39deefb43ceecd31fae33d3afe50edd8086dd501f6b72ef43f21ea1858dd46ad56ed63402bb92ab06b85a0d17fed8d9028b22f528a9544b8827dced2c778d082\n\n# tcId = 76\n# using composition with indefinite length\nmsg = 54657374\nresult = invalid\nsig = 4323f6998549f0c6d79dd67cbdbea827da1ed45026bc16ee020d42b1d448a66810677b3f0278c20213a3949b204a773b533e5e203f2eb48b936b01ce5b151c32be13f89c1f56b20b44d5987e1d7220c67d07578f8af642b6d504e1fb11bf1657203eef4f9882488f68ef830be437a3ef948def0a6b34715056926504439262cd5e971a91ec5b2948498fcdd5fcb1e4b4f5ba04ee2631546a5454f28304a07c5c14d01a75322bbd764cc452aa9042bb03a466b0c62a8bf945b85c63b6726f378a72555108d27029268706976de496f7098d093a3a542db8fd5aeb805ef3b547267234271124e9e267f27a9525bf224e3f5d33b67a64436d65cdcee729bbf28897\n\n# tcId = 77\n# using composition with indefinite length\nmsg = 54657374\nresult = invalid\nsig = 225c4bec4924b6aec5e2524258edc63007b35b37faf9c735959c9f932f982f5d5434fe0f11deed690f9a023337a20dbedd42921f2a019ad6ff033ffd297e8225269bb6a83bc2fe8e08b7d0b9af492917bd3d0cc7e3c7bc213e0be8401ddd2e4b5c1687ab6da434ca3870f0ed3c2c1b08a00b9f52715d2efe0f4e4097510395a087b5bf389471bbce2e85814a43f10d68d8d77398b3b3fbf196cfc35f6eee8b21117fd6c0d317674a6f89b2f7635c7b5a91301b6e64578fbbfa327fefd9d8e4c992bb88a23f8561298c60a075c4f29fd737387349037c1cc360238dfe4e2c3bb6da805da25feb9466923e00242dacae167b40c4c4d5f4473e22adb0851162f7d4\n\n# tcId = 78\n# using composition with indefinite length\nmsg = 54657374\nresult = invalid\nsig = 1e416fa2194a2297866cd7df7d4db6477bd71e2b2159313204dcdfbfc69ec84f826f01e35e4ce6bbf43c8377f34e7d4bc9c339d20307ba6391c2091698885480a776628addb3ad0f5a7fbcf944ef41fc2ea9ab078ed8ea62ef4ddd1067d8863d61c1b52534d51b2473a11208d260460008da01f8c88540a594b3eb6c2145472efc20770342f2e17bd2a0025fa2b8d820b8d5fb41eb6025ff990b054f741a8f716f354b18064902e208648b9e3eb312f2917782c0db5c8ef49ac0707a82f71182e8a21daa75d36e0d4938cee289742a3463133082faec3fca8979372957486d5410b90de7e232818b839882b513da01b4cb9fc59c0da62b70ac5a4de1ebbee89b\n\n# tcId = 79\n# using composition with indefinite length\nmsg = 54657374\nresult = invalid\nsig = 9801706c663bfa15fe7877c8d09f58d4664d3619471c27d333ca869536a6c4f4e816c905b2596c71a4ab3bcf07b550ccee0e8ffd5f7a9fab3afb5b8bf76f8e118b7d07170ab6f82e7e33db4a81f2f9ef1f86d04a1b2fc141768d9b4e44792ff9ed882032ad5578560d51c7ab2fa96128fd147bc260d05074ef42846db7c8feb7ea71ec6755efc554e46ad4c9dc77c259aa834fea03ccb9b931c7d3c8b0316e30d25346b682df91a6bf68c6266723ffc77576abf8a732ce1a7368b71d740677c28029d2854797fd515278d884f4eb0806f21752207b103de1e19d357e480021d3e28ba9461b6895b777f1b6a9e08bd4cf713cc41f4e9a5bd7071921a614f0c3fb\n\n# tcId = 80\n# using composition with wrong tag\nmsg = 54657374\nresult = invalid\nsig = 71c756c9def03a24fed38e597b1925905783f0b25c974602d982c1e7413e7bd82c78466df5decf09100b924ff254ef01b2bd425b2e0ade75ee4ec58aec4f3da80030eff25601f3ebfec46452e01cf51ecc6c0d2268f754795486f7886b8dc181c96f6fe4dda05a2b54e6fba77869fe347c2eea5b42081d2140cb9fa7a6bf023a6b9f806bef65038aa680fa6ab6263d756d3cc7acdbb93ab3952998b2cb37aab72a50657e276d70dbac6be84526c17c5c", - "1790f0a1eb0dc0644e6c47510d3704fbe9e10c8509419f6c49656e06f7bdc4637891afebd376f1e1be139a87b2eec9063dcd815a17a08f63e2a4e9f9da822cd0cb5539c4623da6d279ffece0b8e58f86\n\n# tcId = 81\n# using composition with wrong tag\nmsg = 54657374\nresult = invalid\nsig = 50d70adc01b502dee439ae57f59ec78608d05820f858a6f0e9271a4372b47042613aef6ec2f36da7dea07dfae4c84f57435980b4982348e2d33c4df6c3384accd7c7e3892184a3778943ef50477b906c2890b5c93322c065315b960be0ead30bfa496960d53a4dcc08c8df158ac5090c10c395d18cb33c8faadb7b8d6bab8fb9997e017d5c12789c1ef0b285761d2e43fbd5b4313726cfc85061f9ae33e3da0addbd86e267fef72b966ad5286220b2da94bc1b667016bece0111dbd2ee4943d9d0fd041b666d93bb3dab53e16995d6b10d1a3b4aa07be08dcae8f0f5cc03c6b9c3419d5ff8268103a850c2f2043842637f54468aed58aea06d6f2dbb965a3208\n\n# tcId = 82\n# using composition with wrong tag\nmsg = 54657374\nresult = invalid\nsig = b96e8894734529229c0830d77834f5a07060c22186c2cbc7c0fdbaf405b466fb9727694a527acf3ad0a35223254efe854789375311ffb6ea35d1335216d7b8fb215241cd3dbbc90dd569c0ae8979d9c0a2dfede3988c85e18756835734d45974dd50aaf649c1b9635f0c53dae4e44b0d2315897ee248998f6efaaeafe72a41f2f13a1271500bd6f9be8ef84421f443e68488a3eb40604cd4f28f7e9cefb539c8c5e87de966017d9ab0a3f01275fe25677c0049c0fcd7ff5799b4b96cc0490bc4199da554daaed28ae235dbd3104f9f2462468facc932da3bf2e5822a8159d6e8e8d9ea96ac200113a60a57f3253b8e05f3f0e8e040fe3a55b1a8ba749d5d5ef3\n\n# tcId = 83\n# using composition with wrong tag\nmsg = 54657374\nresult = invalid\nsig = 1b640c511649dcb0d23df1fd808a340415cb87bf3b15ff5e19cb6ced922fcfb4ee376d6dee61df8aaca7e108c8a0868c8a2e99db2c0e769c80b7e5adc3bb4cd4da70f7fa68933470aa61d50a793702a49d3dc635670fa77f2dc282e28f4a74aaf5a76c9383b093e529ffde33e3f8f947719c5aa2680b1ed4a4c07a72189e03cc0528a814a6ccc7cbcb4148667c9170c882ecd4bd6cc8dee957b9f334e8e5316fc4041ccd6b422cf658ca6cca6f27972f818ab2f0defdf35ff5e4dd87de52d6a1d2cbda5f7649a13d83f989d208d95b076a1984b548b71232325469d111a8dd0b508e4affeb2f6dd42c90f4cd1e10dfc4e896e483bd9e96c3e951a51519a19486\n\n# tcId = 84\n# using composition with wrong tag\nmsg = 54657374\nresult = invalid\nsig = 8dfc2c2577dc3f36d36430f25f76fc01ffb2af51e1f5aa8fdafe6d42f57a0934a106d88254f834999177b204a5388543a49d638af70d52edde954fc9a6a2a0b99bc3d3e2c148058a72e2a50c1c3774dd83f151e8fecab64e1bbc6095cccafd0d1774b8b4ccd8d4b995af3e1ba9c9430fd8fff39bac43b0c6bfd051c5d20758900c9e79e11c7918af1a38523090454b2c14f01d1aa16b6d3c2d94bf4724a37c471e3bbdd710ad1f268030ad3b3fceb83e808c1cbb1d3b4d3a4de84f0a4f6f1d7765b324ebb81e1bcd08ace01a4713c6b376069114b8f0cd236f7bbbf3bea3bc583412617d97d508a511c54eb32f166dcd7f80d53a5c0c881030de35266a30dae0\n\n# tcId = 85\n# Replacing sequence with NULL\nmsg = 54657374\nresult = invalid\nsig = a43fe7407fbd017415df9e194db645a0a5744bccc05dcc89044e7b978a97090833589251d57ac70f0591ef9a787788360602624dbf50209fdf21f578f0839b9b27c9aab1bd58d2a17ab1da720fb686420fdc17f2756edbd8eed82502a1e66c3b2b90c08dd4150f6f6d0b569cdb14f7cad5f7925d9c8a1fc3f0a6092219ab6902599e018f88247f2e4edebf9050104a387de07db955bad9cd01f2b189d9a6a2ee9369bf1f6ba272449e26d4a67712a3a22947ab67de53b1a416f38e304011dd477eb33c8191d46101b17d9e835d9816f76dbc540a2d6a0ced2562325b9a21ee7c90f010c22fe7723ab4fb16197af8fcd507f61387dad1ce8ecd7a39fc84eb8da0\n\n# tcId = 86\n# Replacing sequence with NULL\nmsg = 54657374\nresult = invalid\nsig = 852f74fc801faff2486afa44197fec789d36c1a40ea41b55d46b6fb6a5c994a9943c6d9b3d46165ab2023124271ed5fb34ea0299b205197e4d8432c1dabb40236a095c05587e885e6f8ed0e08611c2c7573c928c6ba6159541fbe6751c04486ebbe2f20ccbe8410ff39d7db6649eb46c6f0ba552f0dffcd183628e863ce2ef8f44faadf3fd94659f98517a5e8b5969aca73c32ae22c433887315ba8631f4f10cbd7a0c3204e377e7366c136986d505f1e8855f80c5f8f97b9ec76a69e9290734e80906701372e1f9fff6f22d15508e4393539dddfbc78471fd2326e7fbfcb5fde066f437171329905fc90c95eb174e9bcca53ba46b5c42b5f3f47f1e0fa4df04\n\n# tcId = 87\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 6ae97ba33d02719f5e4a809f5b44054331d0ec1b61c34067c6c8996d126c972df2eb48f2decf74623116e4b54401bbfc05023501e00245eb98d86aec6357697e67cdc78e0eb37c53b3ce06cd078af9bbde0206ac5d63e8a842726d4bff489e6695c6539de3bef40a4fbfc500bf932c35db6d8185ed3ae713ef6f7931b8e4a76834a6cb59c4114c230dcdefaf3b4460775650e03d3461deb3a229511bc97636341c0bbb1aad24f477c3a1658155c338d37aca1d6b5ba039f3a486535a2e2dda68e4bf1998b8931a52781e465d32596c6781612af4a6f495974c023b68a0f537fee00a32c3e499da4f8b2e4ee677b68b058f99a104dde579ac31e6ff966679cd47\n\n# tcId = 88\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = b00ec164825f457f144e3208dd887c0b69762a2877f62d8795ac3eca14e49988f898d3c939613caa5094e21ea361c804c8ea0c5f6a0e09e118e183441b5719ae308eb95d705046218e7dab336e53fb30a7c1ddc59cba08785ce9bda385743526e6b7bd15b3cde6bfa10f8ad4f6f20534c388d7f61dd04f34009dc4d6266f7363fcc59853f24e0ea5f9ee100f0004adf75767d95c12b30473594f67bcd5ca63cb76a4b837509901dcf0bbf5f2d109700bf04e2169cdb47ba4de1019fd595665acb114039bc75a62cc07624646fd1ac2bd71625974567a9508c512b0576ecda69a59e950802331002662dfebe08d2548968ea8939364a27e202184380cefc1796d\n\n# tcId = 89\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 1778c178579119618a407ba834a7de8ff244d4da6ed2f979c54684dc459257e70240691ee844f745d72e64633200b800be5da738484c0258405e7319800c8128d023db5227fc2e348c426a026c3f84060a4548f0ddc2dc92be1dd42bf7a819a9e892d318eac58919a01f1ce3da9c17528af6022b2cd088144fe44c3dbba60ccc83970199b758fd49c2226f5b742668d6685dee1a5feee173aa8f4428118a18701ac503600e0704410595e8fd7208e22c161c81e108056b52da131f1f806c3bc118f934cc78b8e047c0b181ee7386d9c283a3dd251ca30a81a9b6f562b3364815ec3d247e5cab8ccdd78e0653e2067c6148b76191bb797e800f0d6e9e282409d9\n\n# tcId = 90\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 13b647d93816de9c2fef162f8dc37956690dd40d2124b0b7b724ddbe5c62b1242369f82851b24cf98b1b462f6f5fa40c248c02d778ed28d3ec8d2eeb1668081c691f6a3939f72345f0eb58fa02737ab0334693c6333b9e4593eacd3dcb71586623d11b5230eb624034561f3c6c7b151c1f18d3311f359a166500d78995d6ede43421058a571c639f228a804e33deb8aa06e646c7aa425a8d0ea245e4b2c2a5d48413c6ada61d195e2302577cd517876eea82b043c6741aba882242d9c97fcf7edf0d0a3ba6cf3723f5d3006790d22dcd8ec6bca701568cecc2420284e140c84d94e4bcc72861bb31d61a9dccd53857060f7f6bde1503580f2d52424afd1c0794\n\n# tcId = 91\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = ac52288eb0ae64f6897a5b383e9e4d734b45685fe3a75e2f5c65ad8235311a6a2fdcb5a8aec47b430a7a84efe10bac9da10786badd033089243526a4d9ea57a9e7103ca9e7dc889a9d1a4e4b86deb34ebd3a5b454d0afa940af71422a4c4dae4e1a5bd1e4270ad32a486e2a1334db7a511f3251834d112b9696979dcb0abf8ca83f304e4e8cc6892c4dc5188e416428570f0e3e56e4b171a3ee741787384f9375019fee5cda1e161d4876e9ebb349fc1f33ded8a733bc5c7b719c0367ee44ca8212c517eaede6689e1caae2b5cfd347378efbeab78114435986f95add85e48d433074288e0cace49de21c0fec2414bed9b01274a8e8f6959fdc29648bfceee70\n\n# tcId = 92\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 6b31d3f3d9c007718c2a7f9bf201ffc003581b3fca2371fc15aeba38214e51d6f72ddc632a7632ba95f79c868230c56851231a8fa178cf6cde67fc25cea8c8a811d33e451844b86fdc11c1a75b03de5084a9642490d5e9b49de50d51c93c765bb36388f1b3506a098a8a9d58f509d48e76477bdeb4ae2fdfe410c17cce011da703b47035fe2041fb82d82a158480fdc25d8e868209aec6f788e575635a7df9fa58a95919356d52a38e678a8268f3baa2af7a6efbe3af72e23eed354bd43472ef7c7a877842efbf3d9f08ef45cd562ca3ed4f903d7d4a571bdda531a00458387135e09d276729ef230297c289d9a0010d6db66c40b96d91929e685742946a4c05\n\n# tcId = 93\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = b72975609463db5cfa161a7f29ca78c1e8ec6083eb055bda72fa7245d71d565af2855f175ed29dbe881e2106f90a84f3abbf7d229db8cb7be2a7d5d29cddfb16468d9f142e07d2e5f4780ab52354504743ef0cb4e32d3cc1c2e612245324afe6604004518d8fad3ea2884104ebac9eaa95e14180e86c54cb801ba9b8510bee1e2df90fc49a005b1a26ade197c63de5f1cdf8ac8a84f6c67768c0adb54ae853388de71d1643e07d8bb083166efd077251cbcea5905fc035f01919bd143fa8d5b600cc9062d8b61eb86d118c0ce9f98a3622f90084236124ed6a5024b0b7a61bf7641cbc7647008099decf493b56c59458a1a9dfa19c13ba96c0e050d3df512491\n\n# tcId = 94\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 6afd7245b1521c942c1d38b8dc0b9a3bbe124833ee97de0b50ea9e537973e3d199376f1de834ec239318389e479a89c97b5df2bb08d3fc565c33903aab595f4005461c833bcbb5c04d90a21aa7c251e1342e2d8db768ca1c23ca47", - "3adc011f40eef9faeb783cca57657b6fc4200fd54694ad457db2942c8a9271b61e3cc1aea81f97052c3c4ce968b5c6b56710d5733615d960e29a636bb959a4fe3644c41f7cb85987b9112df1204f81c69d193f10b5ac2aa9d8f223c77641ade87567469c07b82918d1b44df6d047a0ed9291e489abd7050cf7ba1adb85cc5fd079cde65e8168c2480121ee7145bb094dc846517b6490250648f9b58398130a69dba9ceee10\n\n# tcId = 95\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 582dd05a81d329fb7c4c1bcb5716eddd21334fd2f7763aba0de67eff550838dc7f4284ea5e4b94bfd0ea823aed8bac214e3c9adb0144c7ea34ad98cacb583e8f5e2ceecfaddda67031de748b3edea986dd13906ffe06695b7fbbdc455e350b64a459a8cb260ee87b0004433d5dfcab404da5bd9a116168d8453071dcbc13af9abdfd009704721e65df950984b564b957984108afbfcf1b6f14ff50425a16da4f1d043778a50b91ff340d94e04d9cf9e7e3b35a7482cd2096370b189844542b2976713466cac44b356581411db0bad42a5b0898d05e5b19d062e04d4d22e3170001d46499a20ad125779ae95d3477cf2ec3d39634ad787ce1ed0136bc432cc813\n\n# tcId = 96\n# changing tag value of sequence\nmsg = 54657374\nresult = invalid\nsig = 666430efff090b85acbd66acc054f29a8c05720e140a599c211fd699955c8857ff68dd8ebe56517a1d4b10ec5cc175b17488161d8de9c07c3263e5c3c73a9c649d85e8b4cca02035f6ed9b8ec80e0fb1e102a06ba60e30a2d2d2026b1efa283b6744c1f2a9b5bfb2aa054fc061626bb7c5d18cde129e1a188b62f440abb78ff3eec10943b60c168c2aebddec92191d04c2d06fe1af82e9f6551834f2c6142b7e81bbd4b4b501986056530602489d59a338694b08f56b83089c76ebbd0d2700ab2b1489cdf43913586b426b22574d20bfecfa1efb0a72b72d7374ba235c8708eb68feeefa9dfeb71c94bbf999b952b2bb5d6f47bf3404427f931360e94c8087d1\n\n# tcId = 97\n# dropping value of sequence\nmsg = 54657374\nresult = invalid\nsig = 4f1b6b6f44242c393d6047cc0c52f5f11e53ee6f67cda2ee9995ef5d85846e35bd501adda9e0e274147b3898b56d80a78127569ef977872f46bf6f996ee398a489843d51216b90dac9bf173ee966cde1903c072f3da2551b47930d0d4c8c74836e2027ae33a34056c40a9bb7d811956463dd01aaa305899130d180e61532a604910d0eb25cb14a6e46ebce99914f820e64ca685a33a2409b3df75796cee1e0ea4e907265d4478327cea93d2779d607854d3f327125e4fc641f6f87da99b9138afc90965dcd95f95e54729618cf0785a115a0e7d9534fdf4442646602b9cc305eb48457f692ed6740ce315ab8a6facfddc36077a8bcf0ebd2a4cc41565c71bee8\n\n# tcId = 98\n# dropping value of sequence\nmsg = 54657374\nresult = invalid\nsig = 0ff1386eda5e2e274e20fc68a2f2e04e0b299b99ef4c3c043761992e669da54a51d9ee1c1626674ad35b95e7c9cdd72312616f461bd933bd281f3ed79b532b54a39f1ad84602edd80767ce0e89dafa6841fdc9c4b2339ad0a28aee8ac5859881e23b4ff38e2ffc9648489b5fb61f64c6201c0558858f01ad97ec7fd40965567d7aa98c03ac0b3615c2d17d1c7695df50e03c362506f2a7e0a3c95e1e5be6e382a86bc66c4f1fd4d0972af088a3fa7f9dd439ca4b44cdf40cc84370d087ac198af66e6a99415c3b4954cb6893d1cdef0f7329ba339e01fea4ee4096b94bda9c4d0c74351009678a723402524976dc01e70f81bce36c4d39ace0d12111733ec1bb\n\n# tcId = 99\n# using composition for sequence\nmsg = 54657374\nresult = invalid\nsig = 1a183748037cc7201b866108573e83611953f72b96a56a33eb7052399614834d04daaf3892bcfb194aa1ca19df3a149720a0ea970fe9aae1bdd09c0548071ad50d806d8a6e40a8036fdc5803de61bdc14ac155d26dee61e1c23dde867c16f28cde28dc6a357010ed1714a0d8c6fbc5a1894d1dea159c3a8f4c5251233ac2cb1ee715d42b15360bd045a38be1fae6f5b5c5b5f8eb97cc537e18d71f506790b35e69faeb43b30a80ce6c291dd2ee4b0fdf6dd97dc197df9b125c59809cfec7045698ecb700cf99f3feb6099f7516dbbe17665ed515ab41e7154dab04e568e1fbd1b419d9d261ba35f05512f181f87d23143f0649ff5711cc4c66d4e7b702903fcb\n\n# tcId = 100\n# using composition for sequence\nmsg = 54657374\nresult = invalid\nsig = 3134086af9ed8e92e0dd74f4a83807bf263b3bd5ca32fc975391091016dd632b980c1df91854508164088e61c8af8ab1cf2149a8e8b2fd7d223e67da5d524cd6dfd3052bd307c991761bd8047c2403fc84871430978a0099954bc4befa89c7281ae62b10972a06b5dc8f4cd6d7e1ba42d19b486392fc2f1658ac31fbe9f0bd6d7b7738ed9f7e7f51649989de4817c7e4a613e357e9d4d0cccd5fe365ca4505f99ecdee8b0f9ad3d76deae39de4a815493611128919e344ffef0776b917541aad6709487f4605f1aab878c3a62d881085cb1ff1cb55bd6436bbfc4347c0ebfdfdfc6482581bb1402bcb787e9c6fbd3c96d9dcd16245f1935279116223aaacd83a\n\n# tcId = 101\n# truncated sequence\nmsg = 54657374\nresult = invalid\nsig = 39963c8d72f4b87502bddf258c441e3b7928c0e99f5f4c7c66e45db5cab0aff14102cc66de1555e6053e7285e53cbe1c4645883768d4e3e6bb18dd87eba514f1fce3177854b7f58adc573d2f14ba065f0cc36d62e62988a85ffc4b1ed6e7e7f3f5c18d185495f2ddb1fe32ac0dcf2404cdd3078ea5986e293e2cc28b36f4be1c654f8cf86d0b8fea5be318bceb08d62594255273b420ed9f6aafc9a639fa384259c636132d8297d92cd9bb4e8f2eb77785005683905409978b50b97685c39274299cb9da6098ad02a66971943f0e7c6df90622e39f2e8582770f252fce3f1659ad742e68dbe4dbc6562c065f82f5cf7c85f8967b9de92dacd2b05cc5d1ff0457\n\n# tcId = 102\n# truncated sequence\nmsg = 54657374\nresult = invalid\nsig = 10da62f2d21b08fa1f0a9c6be729d60939340de884ee9ddf15e37944517b9c1e692193029e3aee69bfe92fbdf91bb7018deaf025e75944952b379e85c35d079cbdc1da17f97d844c78b0f0849b7e81e284bda48f0e354daf99fe5ad35f3b782beae791966d2d6cc7d6ec262a86089c385fd56d1e8e21ad69b85d305b43a271fa410c65f2ea088941ece8fd98063d50d6bb07e50119f0c4cd9c27775bcd40803124c85fa7dc2c555bced956e131a473a0e3d357a8287c0aedc6bba5239d3c8e92421918b137c08c08b424040e26a559b8cdee5daca596e7506109515e822d3de3d826284140b935683483185f8ad5684b0ed648a2cbc9e549fc4b0294d7384684\n\n# tcId = 103\n# truncated sequence\nmsg = 54657374\nresult = invalid\nsig = 48751b8bf25b88354852664446a3133204880e38e9bb4e34ee79beef8b464f138c83a45ecab05ea954038ffe6a2fc2f90dfd76f2d2a6c3a2acd36f63c43569999d54aef4b9550fb2406344779d695c773b9605d189d42a825ee489e4b69d5f1538e4853132cb9fc97a56bd9180a0ec32c2fdf6beb855d62ef6b18ea45354d49bfa225145ca639e57e10248a3e947c84d35502f6b40a64c44f813aa34ce502edd4dea72ceb11d453e66d1175d9ccd5d925e087aba6e8e34ee641eb7e76cde594409969752061847630c7d7f8d87d3fd019ffdf5cb3fb0ae5c51a8e66b03fb1f6a8601c1cf79a3596c4ee9c66331e159779f7e7c78bf0462bbaee953c31ab6be6e\n\n# tcId = 104\n# truncated sequence\nmsg = 54657374\nresult = invalid\nsig = 17ce85f7b037ff2f5902e3df389932e95b3814547414bcfef491ca0aa9f6ad8eed3bff73f240352410bd67caa01c77994543af721d1c93beb57a6b5ab348ab51b75d75cc4b5addfab9479ec0f852984b81ad6eb0ac7005b24ddcc43723b37e24f509dce252e5cbc3dd5ba4fa43385f773b9d8a49ab07735db9a7aec91fcdef0fbff7a6c3dd8c8e7ca1710f90ac3ab1594a20e4421491cae9abce372b2bd703808363e26feef7ae93d40c298865de766a4de885f2e9efd2ad0b465d569893b15b194d2d8c9ef66b5557df770ea009d1520b87078b7339a53c84a3dd477c185c2f7e3e0370346df5951dce75d4b9e49092deaf020e0651d409d7ff17a5b5439286\n\n# tcId = 105\n# indefinite length\nmsg = 54657374\nresult = invalid\nsig = 299a19ce5d0226447644ee011e1633135feebb8765072c33c18c7786b93797c6ff66f182a698d291f50f60bb20d244721a3e1304e425e4caf5d893690fe555c45f2eef068fc829d313499c0e2301c127c032caafeecaba6e339a96b5654d8dd61dad1d31e594fb538042a7c14c2953ed843207d628cde26453241edea643a2a50eb6a9446ae1d266550f558a5c8caac34ab4e812a2afc751e0033a16a1bc09eac9118ac7bfd39440926da48867dd1baf0cafe46a2f3d588a01fedefb7e8b0fbb294d9beb78229dc2a1ee2b045517e25b2c521c0b6431dd490376b7e3874da096535ff2cbadcd7507d048c82e550b2da59cdf3435dd6c15d00b81072d0b0cdebb\n\n# tcId = 106\n# indefinite length\nmsg = 54657374\nresult = invalid\nsig = 5047ce51895b102150c34f652bb0e6f683189dc2b4c5baf7787d01438f0b24a4fd3120f6fe958dea1aeb126ea1c93745fe8d0d0f9280d701a00bb4ba9eaf35a4694345b9d38f724f0dfec600e379477999ffad9122980ce111ad4492cb4349ade4aeb85f3de7e71be992a42240a78ec9355d3a2bdc44525a93d66a41cc18a6910f43e11a528d67237901a4196383f64fe6ce5f246ed02ee2b5f5ffa86bf16044a20540d2313384cca1317cf3d18bf9269f3b539b78a6c84cb4df1e9f2cdd4d9a9b53b11f329ff7db8248d23ff3dd53e805242ecb307bcf2cfe23d90de16c68cb3d33a5e461b3a6db28eb1ee25bae53076df190e6f9cd23a4880514264356f02d\n\n# tcId = 107\n# indefinite length with truncated delimiter\nmsg = 54657374\nresult = invalid\nsig = 47e9373136f0034afd98de6e5519770af7ed2bfb4926ede7b6b774cce7d8df94fd56de9b5c8a2d0d3a23c2a49b171e62e9233bfdd88a48d66ef3b1007cf7425b46d5823b3e11a4527716f4cfa9bb4b9ee0fed76c00a6f5e1093ceb2117eee845b1daff24f8da60456d429a94d180ff40600e29088d1c181a60a233dda2c01fc3bd24f248f8d55d12c9b818ce608d8ef9194ec2379ead30addf1d88a4b9879f5217419753d036fe39e88cb0461b5856af8f2cf0b5e6e74ee8c0d052b851029ca7ad23c2eede49a3d916d5ca5a0190a92ff3b2f9cc4e41dac240620afa6efa358a9f1539abcb1073fd7a5fd18552437bc01cf5149506359e822cc405f5b474510a\n\n# tcId = 108\n# indefinite length with truncated delimiter\nmsg = 54657374\nresult = invalid\nsig = 9de821d4fcecd5c3ec6ebe88582c61390c5d471724a7c9aad4d4eac2576aaf133", - "d92e5c53e45d43bd707ad80a5d3bcff1d45599e048ea27899f27a873151392afbdf287aaeeb7020491c835050c7d7fa3a905eb529fe2760e55bcf994bdd25f4bbeaaa26653660802b4131cda45e1a51fda7f6ae42f38ff688c8be59a70b7ad805e30186177e094ea2ead3b1dac4c24a42accb112155abaa12fe452bac975485fd8a40a549b484fda7d078bc6e443ddcc0289aab9f99061b083676fb00492aaca801cae31578247487fbaed775a74fadac298be953e0a108533211088290b3ed8af563186a18976ccc04e24097e4642d0e2d5242a28ec13ba321df4b8705624b\n\n# tcId = 109\n# indefinite length with additional element\nmsg = 54657374\nresult = invalid\nsig = 7c566a9339a3bff1a30d14b7ce5b4f2b1037907657106945a1159ec0daa86d687fc3db4b0f434bf6f5797f3870fc935f0aa1a67cafdd57b3e260a5ca95f17fe9e745a8aae891860e98600b835c0e18d119f41053612bfaffb9c780318d8628a965449b38a508bc2ed5e9ca208f44189ee72ccf5b28208eb27968fb5613bf070686d638e48d8f2dbd3b8ede717f350c41e1d97e9dd4d3a82bd0fa7ba4c49ddb50ebb1d522355f0307297e7d833e11125efd6d4201e6ed7fca9f0db1813c634af35d780769dc08738bfefe32fcef60014d5049ad739aaf7d2b885c2dbe97c726c269333d592d0c35d0a1b448b972346dcf849cbe370854ef33270e49b17c93ce7d\n\n# tcId = 110\n# indefinite length with additional element\nmsg = 54657374\nresult = invalid\nsig = 92996c9f61dc7e216d111ad097ddbee4cc15ae29b37b944ecdb2976b440c5e94ab693d118d2c129f10b327c46ee8225099750df108ec8f412796dfe607c2f0535ef8a4a66394bd3d72e242e8182c3b1f9e8b2e29420aa6f1dc4c6268d982931f1ffd177293223de1e6c8bf65e1593876a6865ac228a898f475510ff938ca9f1568b0a90560cfc79dc4f05734013cc0aa65602aae3015dd83a7566937808b1e7d8d64fc0db46a47e35185ecdb9c086f4b857007ac3649a7e773b04dd8b6775adca21611b819e4b90f9315d4769771cfc674c41c054fe8493149eed9c84747b067e5efdf289a798368298aa12628a4ed8021c0827b0893c3458eae2f8104c12999\n\n# tcId = 111\n# indefinite length with truncated element\nmsg = 54657374\nresult = invalid\nsig = 3abd11508528361765b79ca41cdf3a114305b9c481b11eb71b742694d5f9ba59f3010c066971df5b80f969fe1971449550031ed1348de43ce3bd9fba4d1b93e1f7d1e4e0f79e98466ad37cf0e5ce9fc01b7e08a9a540d458f546bf53fd6f2bc215366cdafb9572600c0b85e9f3bbe0dc287b6630d7fd10114ff692fe2799959f6777daa709fe7b42d70161cfdc86c03a9cc815e51febbce992104020da3f7abb3c800f4c8ad7f7bb56d0c82689a32764a3029210913a1f78ac54c50af92fbd5df563dba505235deabc0a6e6a39c4f8b211747151e3a677eb93026b513f0a121fbcf4b533afa41c13378634536173b1838fb3d436ffab58cedb48bf2562d59554\n\n# tcId = 112\n# indefinite length with truncated element\nmsg = 54657374\nresult = invalid\nsig = 70f8af936746d605b1527960344f07f63c2933c32f43cfb0509f4461b897bf09fc7c37e1828b4f63c55b9be11cc9642c2c1b6d44e388857207676e6914aef480ea49645296f5c0c01c63e1269ebc0c27544042ac036af2dbefa2eaea0be474d534e34995871c4efb9ae6f85b0f0c724ec191b3fe46554094a39d785441dda07713e51f6f9af8116689f65296e40ab21919c7f9a67c33be44dda122771c2fa1c5bce89e07dc739f671754a99ca273e256bd2a6c0812b9f3f3e76c2ff7ed972be9836a8a926cc680df79361dc94b948da882021ea1e1f5cb6848b2ddfa285c5daec97606c029c33c1fa312b409794c8e701a414f3cfe987b08f37b635d1c68ec8d\n\n# tcId = 113\n# indefinite length with garbage\nmsg = 54657374\nresult = invalid\nsig = 53dea4ade112b2919cac494c1bb1bb9027ed7a70685451c21d3618ae862502bc052ed40a0000471085792a636ab95093b73f4eb4505ce6896fad47a27322a245cceb730dd53365659cb4467308bd001773b20cc7a850f48e78a0100eac31052857ca323dee8ae643241dcc33dbd2ac098aa5a6c87624483d7ff51b1d1d2f2409ab2d1d0aafd29002bff4640f8dd0d24375f7e0d5789bf71035ebab7b6ccd23cd0597103ff93882e58c0a5ae2899bbbac9df615331a9142c0d39a46d57a57c94ceaaddba6beb5ec6027b096ef3f8786d498db1baea9bf8e23996c8ccc17d6bd5b8f4a616ac31b0f5ea1181a092fe3e5b960d309497792eb5046c4ded68a460fc3\n\n# tcId = 114\n# indefinite length with garbage\nmsg = 54657374\nresult = invalid\nsig = 97b5788236de2f816fd21cc21cc39b04be38d51c39805d98c59ef4647523a5fba15f08c7a2076fd63b71282ba90d14656c696f312626a17db5d74e0ed8234704238ff0dcb7539a846adb85795d0ecb407457404df35fcc04d41ce92379c08896eef2cd5547158431e71ee1cdeea4e1e42e41abfa6fb13dce3bf2955f8ecda8bc4fc7e413a21988d189794eb5ceecc722203b9154bae7b14c3c6f7e51081d7898eaee4d4cc84665909ebbf31d7c3dfa216e854c305c7ea42e502af50d6045ca3baf89a836c7f11242aef492586d77b4e6d96bbb7f428bd38e583768fa67ce9622a8e0c8d77c6af211eef2e2bc1418141dcb8401f67b8321095d623e00a3d65bde\n\n# tcId = 115\n# indefinite length with nonempty EOC\nmsg = 54657374\nresult = invalid\nsig = 41ea411be09bb58c61d4ef960c124d68e9c2e594c9e2f460b1fc2259b20678418e2d0a7fb556464c3cbb0df01e1eb304c64a9815c992640679559fa3b2652553072575804fdee685121efdf4b49d8174ad1441c9a563ce0d02ee15e0e418ebe86aa1bc75cbb91bf910f8bd7dc1544319d0c1babfdd331fe6de6b6999c31890421a3803a99679f70b9b628c7ddff98f57cf2d4660feecf3deb76c35862e90a3dde6ad0a7e09d38485cbdc6c0a86e68bd913e09478f2bae177d51650f9dc630775f9b91d81c149a1e1db0367fa321488501493a715a8a70b406bfdec8b1a79843a63d6c5db1dcbcc7244f3576556081432930f152f466495612315479a5c2ab3ba\n\n# tcId = 116\n# indefinite length with nonempty EOC\nmsg = 54657374\nresult = invalid\nsig = 4ad9f71529be0829b7a89c58aec8bd34e251f6df8e50aa5c51c57ed1611d72faf1cb114a8ff12dde0ab838583541a2abb38109f82e248ca8522cf7c4b385153badf5140bf84bccebf88f549aab8ce6fc438dad7ddc87eb2797cb8e7cf3d46e7bce4c853edcb7f0ca2e7dbe94444a3fe45d01818197ddcc20803d91793cfc34f34eb07bdae151fb987f164bb27b5cdb7c6867f2340ef14b900af51c335e68185997174534acced5d97db67835c03ec2bea14c3806810155a1ce916ebd80ec112515baf25f600ceababd9e06069176619b4c1bcfe7f9c151fcad91b018dd9c5ca6536ec999a7387519c42bf71f3b088d915f5150d4b388349b310644a5dc834cf7\n\n# tcId = 117\n# prepend empty sequence\nmsg = 54657374\nresult = invalid\nsig = 72ae997b4a0bf2841fc14c64a0c44580607eda384aea73eaab998708b2b79b44815ceb2c907ee4c49c1f083574e3476fe1e3dcd2c581596af38ccff0676c2cb24df91535b22e49e8f0723238555c748675e80e4907261b943b167ece76e9d767b64585a1ff6054f09dd5e22dfc7f743d691704698e778b8c031df4464004f2ba03e642654051165c9bb7fc2a1c5ce3054a8579cfbc710bda13b7b2bb2f23e6eb7221fb51ef2404483e914075cc4a9f8eb91f247a600675a9411a6cdc516e5f8b9b4c9900086a3733ef932255235c4e5b4484f49bf9f5937d3d9e1d0ffad627ec0ff0aabe08a0b0197d430abe67929bc6bb1a96b907c34b2498bad0664b1eeda6\n\n# tcId = 118\n# prepend empty sequence\nmsg = 54657374\nresult = invalid\nsig = 8d6ac89a1e6e7d09e463eff106d8817d50ac80e101df01329d64f6001c7b713ffb4a96159f4cafa5ffa0cea9bc6b1a25dcf6f01572666382e546c0da556da811b5fac121a200825964cc2e90e8147c846ed3a4cb4b25151e1c832e3fab42d140bcab9f17a247d1ef819db5e6decea280f44cb4db5ff24e56515317847b4849acb6e58c16beed80200b65305270859eef3c5bb2677dc318e5841092c21dde882a02b16071a5c951a7edab12e3df75f4c842bbc48f876eed02a7f3b878e13a213c18fb54bea46fe8e9e397817794ad24033188b1268c7ed4255376f7807f9491c6370a3eff6021861840ebeee2bf7dfc8bff45ec9b04db5099a586d44ca71d8876\n\n# tcId = 119\n# append empty sequence\nmsg = 54657374\nresult = invalid\nsig = a613eb54af4df4410229cfd628f646ef26dfb7d610682d1187e9696d35fe5849cd9ec3d48f0b5b239628a08cebfe9c539c6828995beee9788f6aedfba31dae0c7b32221b4220cf5b0d53acf5d8de4d80cfdbd2366203a68b43a72bdfbfae12b96314fef915d1b6fcc645ca935385d23d66418d47d60fd4c7395afccac61c4a02df3b0edd3152c2e398556785e9c982f8bf55e2417e614ef694c17082e556b4a48ff9e7155021747b952011abb053dc09e487450cc7a8a02b7af672b776ea8561504b8b08e2e219919ba8cc7e24e605cd7ef856cf25f3d3391311415ee67dc369b52d676f425c773d72baf572b3f5829fc76925e3386cb770adaada942dc0a4ef\n\n# tcId = 120\n# append empty sequence\nmsg = 54657374\nresult = invalid\nsig = 7104a754fb3341262f603e5695d700b35eee82e4ce5b5f82010f7b8d788cbe44230aa11289d739ab6478b7336772fe869eb5e702a6275a7c385b7488cafff3d7d8f6843229674a53bb6be30c84b3bf58c7591c7374fdfdf1f5fe8c948f7d472007e6c327d9f67f44622af44c55592946243275e5cae5f8ea8590d6efad7820a06181e8180cb2b9f5f0480fbb4e7ca32ae5265e019acc39b46d02e77e0f09426a2b211ca4420a970c805e61fde998d39b14a9ecddfc852efc8d52e669aa80405647330e284f87206e97d4db2e5f798f77a83043dcdbe76a9c876bbe7a14528bff82c35418a6fa6d93beda59bebf2ebc050adf7091df4a20b03ccf9cb335875868\n\n# tcId = 121\n# append garbage with high tag number\nmsg = 54657374\nresult = invalid\nsig = 3a8591323375e715c95eac00397c45ae7728b9a4175f8d065e402c136e6b555c6ec86917f8d5406e620f8a9906fa244e472cdf2118e4667cc43a6b1c34c18347f2e8ff1a1b5c0d8151b3d9d43f973151fa320dd8b9535d4cde39aaa1924bf57cdc7fa5d4244fbf36689f54db18691700dd0be2e5a50e57b1627cd91e59666a60b40abc0cac8e784e361b35a2496b3e5edc88792044e271ad7784e22fdcf7f2e08a6b686eef758ad9c0848a2dfaaa7e7a28a33cdd43405ecc61c013fe6c84192d88798a1499c4a6c370bf8cf297164f4be0c42dea8a0ddb4742773975c6059d7ab59ab13d25c6", - "850d2b55f86568721c777072ceada29685066e4f60e3066fdd6e\n\n# tcId = 122\n# append garbage with high tag number\nmsg = 54657374\nresult = invalid\nsig = 9736632040b7f03af98df385f0288f74a3f9ffe45a390853e3f1d1f413b95be56d5d979189790d954a22759a4c10dc9acc8f4fbcf67031d002bb8877071a579df75d34e5803fb8f084911487ff650d1449eddfb60d66cc1c3a0c8271c32f4b3b3f7e72dde31d52ff876dec63c5051fc89b257084a8830cc7e388deb38cf6de7f04413ceb274068374040d4091e8a72ccfeecef67fca6ea0bd652b273a883ca1d5637bbf25133cc09a3d9c992f5cba12bc132fbd9adb6ad1f89e9ad11178bbc7b08d0dd6d6329319eddc643fec21a5b17595296d69ca6ef8702b62d60b92bfddb7eb01bb23b204ec0fb27ae39794893681796fb16f47249493dcf199c8a2d74f4\n\n# tcId = 123\n# sequence of sequence\nmsg = 54657374\nresult = invalid\nsig = 7c26f8b91b43be4d09cf5ee7490a27ce7bedad4575fff6980a07bcef5cf783eeb57aa1863ade6ede8dc95d07c1a3d0841652b357be04556a549fd8234ede8f5e5083a3d4af273e3023f610029a0b3cf85a8a2f276e4f57251e2a6338d2ca0305a685dcb240f36c966dd0da783176313ef7c93ae6d13008099f846438ad2c9dcc0ec9f8c343cb3377d5d14ad23bb25b11c19a5bc460592591697e92ea088160f87c0418b0903bca2c7567dc76da84da000233c391f93b05e9e8f01b78639bf95bb21f74b7fe1c00b64ebace8458d292bef3acdbff89276702c547171d8aebd56dc24f98d832feaea03cd16e977b99382040f2ecc1ac45885c4f07dfbf9fe61d35\n\n# tcId = 124\n# sequence of sequence\nmsg = 54657374\nresult = invalid\nsig = 4a4b7998d9282ad4b458b6b041da104e98f8252b711bd07b7900d4acd3cbc7b1c90cf78eba718c87b9b6ad94fb35566560d6d6be59e801862505e908ef42c934d085ea82fe47de6ae3efbbe1dfcbaf99005ef250ed6fb74c09095a031a30fd33e52a7e7d0b73736f3f7516ee96a08f61e3df85e174650bae50b4dc632698f6e7f1efd2bbf10464153ed4dba71757d2fc1966d3c80e0c555d252d9e9dcdf59534175feb7db6d9d17f30c82678d6ea680876c2ed71447f127dc3c75852dc0fdf0e1c17fd1bc38bcd25501f07a5c0dfcfe295f0be27cfe18a5c596960407623097cdad148e5043433bd4567951ded89d0bdd8528497b8525212b8affbcc976a50f6\n\n# tcId = 125\n# truncated sequence: removed last 1 elements\nmsg = 54657374\nresult = invalid\nsig = 6fb0241a3961a03138b8473f8bd3ec202979a98f07d325909a2e85a52167fc379ab164c4a03986edba638abf1f8817c1cb89f297387f2d5938e707aaa53eee6bbd6a9a7fe8b70a31373e675f443c902dc1d0dfcdfe4b3ea83cd575bffb04071220f1094b9a3e7cd04fabd70c0b8761231abebd3f4eda11f74f83d77a1a44e28432d05da33998419e5cafba0e81960963209379a51fa9c5c27649ec89f8a528ef0a885f055edf3f66ab1d4baf07a405b87678ed6d170ab890ded0e8ee90ca1ec0e9f6e5ac247e01009d6eb7101da6eded84339ca191bd6194e3b6bd8b094da788c1ae068d8ce7322fc7e22189e6cea7655b1ae690da05a0aae46466800ddd6f26\n\n# tcId = 126\n# repeating element in sequence\nmsg = 54657374\nresult = invalid\nsig = 9300a86600b600330a19b750ceedca9da6c96a99bbf65ab7dda6a5924d22a5fc9a2162e3375172fb38f62aa52a9fec71af1007ebdc5ce29b02163d9c55ead2141959eaea28f13c482be046d676770e02b71268d54d52839ddd929117e4857c9a6a17f92915d0acfef9bca2c40819ef58130eec1bd60359bb8f47ce67f0663086caf2281136b6076b20310203a9ac1b293c511a53e10ff880ffcb7184be60fad58586bc9a11fb51d7dcff71b401e42c1c7e92cacae3c50b62dfbea390c285c5feea91c288fb845401417fb01a09b3b6f0a1621df5c172632d40fb2936a7c2b62e989b848a06c098e69a333759d9ba2d270853f65daee1f7a81bdaf64af2347517\n\n# tcId = 127\n# long form encoding of length of oid\nmsg = 54657374\nresult = invalid\nsig = 875b9204a6603968f50d6e4dc13d3192077a286c3475165b0bd160ff3df39fec5859a512886fc1e06916c2025e01ae2f7ab3b341b6372f819a625a42c22cdafce031d9635f95dd962a8f202b52f9925f07bc0c94434a2091d861729551e37d7c6019e16a47ce87f3f4051b8e9adf62444b522f522918c391d82940418cb3976f0c30634bc5dff2c4c3f36a4489d00c5ae65021b3bcf5abbef9257e3c976e5fd305fb30ccfe13c43fed64c371f8532dddc70a1f411cae257f37b6743da2d9567f9dc3513b267ee26e2da1a6ef005526fd90b6ecdfaed9a8d9e2bbdfae25b0adb81004501ff32fe1e7b7acfa18de5a1ab876705784181b1336288aefdc91186c3e\n\n# tcId = 128\n# length of oid contains leading 0\nmsg = 54657374\nresult = invalid\nsig = 305b0cb38db7ba5dd11c1d82195313b522f57ceb7b4045249dcf5977b99315f6708e9d8eaef6a89da0c11fa6f8dff3aa9050369cd520dd6e957226144fb68c846255b923a49ce896fed8828f8956d0d7aa5193123940ad0a5225e921ca0dc0852aae48507c7e22ca007f403bf0fcb6553d0af0bcce6be17eb53b0e8401349c8d144eb1ddbbf8215fc0e06d6adef096acf52d71978b1bffe95ffd21899256dc944fa9cfd4d7a25e62843f965d55515f6c45b22a825288773e25410582f62b9f1fdc1e0c6d4c941b90de7d8c3b18cd3eaf5319862d7ee160a5edba133cbc67024771817c7eda526c92d146e3b38b801025d01871c3efc2591a32ffaeb7b20e7dbc\n\n# tcId = 129\n# wrong length of oid\nmsg = 54657374\nresult = invalid\nsig = 99647015158993892da3dcecb4fd837d0111d7ac81efac2e1bae2242e6605182ff1ed43e41b81b85448367815c6549e363a635b946ada99ca0118cc35f37872aca53b024aab1d809909d27bd664f32be9501c3d4b7e3539c2ef10bfc340a89c23cd2c25e51425e2e7f989076bb716057078c968632e0d47ec81192f37dd5dc4d8a0ffb5e9b828b08b47b350801bb4d358e91165444e8ce8bf5d59d4dae17202919f67c7ec8b78105e255d1714ead968b9c075c11e69b5478c3595756858a98e39f321957b6ddd63b37c69d34891beadfded732f0ba587fba6ca62b0e932acddb5c5a75ac316974dc3b5a27cefd81d799a8a6244a9a78fcbc403e6fb41e4f157c\n\n# tcId = 130\n# wrong length of oid\nmsg = 54657374\nresult = invalid\nsig = 629e5afc04cc1f4c602f030755deeedb0a5f5c271b3d52556e81c44911296bcdad7f5d223cb6d72cf9740554bdde2936a7e3cbfad72a7704d27343240f68e2f598892911e50340c2c29a41c0d10ebb996c7e92a94fcd23a03507488be345ffd63db338b19e95d47a1095cb6894079865d299ac8101a443e6b5a9557acb9113552932108565d1d3409aa30b6c013c54bc571a08fe9f39c6a3ddaad948656bf77e7407cee8d74a037ca6860a466ad06082c39f9266f7ea16b62b5fc149a7d23093b5f7c48f81673574c8a68b75503c15ae7565775160e16d0e4035489179735c0c9736e52654d4c84c1a785f8b5a9ec2f42aecf88cd925dd274ceeec7e1d31ce4f\n\n# tcId = 131\n# uint32 overflow in length of oid\nmsg = 54657374\nresult = invalid\nsig = 829207379fc900183437b9794d8f7fe9ce67bf4dfb66b04c5e841575ff2ca607766acd6def23b5e22d25be703c0126be641d72f245bcdd60ca0fa8ace694fb8866ded8d5b572852ab899b5ed8808789167ffc699c242c7a6124f6aa6754b2b8c7e654f14aca2446a40f64030b0d836562ea9fd44adb75d235f1b7ea86048b4094aef96f0cd76c31ce25788aa9fae68c1062ae48c9a6b9130652b50be2f98ba64c89a987c0e566ba74bd3616f79567bbdd867f0081e97d0fbc948b6819f46561281061a413b4f3f43d5eb4174052055745d950caa95c320c4c7fc5e02f604071bcc361c20d72dd5509aa496a9bf1d497b61a064893880e052957353b2fab31476\n\n# tcId = 132\n# uint64 overflow in length of oid\nmsg = 54657374\nresult = invalid\nsig = 615fd599966ab4eb5d30e60eb0fd82ceff2eb244b4888442ed7f6a1f32005ec8818cfbe3e6f4ed7bf9d51775635307e281ece422219059736e938931dcb7fa1c0aed81808d39ec396acf70766e918f017fd41209972ccc55c1e31c84eb217a2d82dfd84499c4499cf0362ea60c40439c3d47e8a05128fcb5f445f08f5d92a29df6824d7c8bc735941ce54f464e44f2bcc6eb3619248bb52d04da149a5f9cbd9cf617257dc95a152681656f537a2e2053170cb2114dff07737872703914144acfa7f26b148c59258ef72e2061dea6c035853a6be96063dc05109ec7f2176a4d601c41caa637eebe907b248922c6fda83bb7e9481ea500576144355dbc98779944\n\n# tcId = 133\n# length of oid = 2**31 - 1\nmsg = 54657374\nresult = invalid\nsig = 249c65c65a3334eb4be16dcc3db0732547ded2ce4ae6c10b1e1a0f474298b2ce230c59e7e746ffa173d5dad3b16dd4325e5469daf6ffec2af4ea23db279601b014b54fbcfb3578b078a8ec53121038ad666ac9408d65e8ff4570aa3b5747041f4c3a45a0e9856f2ed04b3c2060925a5c77314f7bfb5c85a71155df5b23f694a9caaac2fb11dc6612bac680d7494ee19bd4945ee82c5d1f5acdf6b5ab46e937a90bc4d6d3f301373026edeee725da4ba5202e1896b716bd8c69ddb95fb364d697fc596709b0ec48bc66041df7127aed311110545c4aafd228ff55986781780455241830397f8fb6764e33d0262aa65814521ec71890700a093f50db4659cc5e2c\n\n# tcId = 134\n# length of oid = 2**32 - 1\nmsg = 54657374\nresult = invalid\nsig = 2c59c0f5bf7fa3b6bda22a75dfc3ba14c26ff3e7ad24c1527ee7ab7c032dbfda6ea5171d88df2de56c1ad6d955dc41bcb8395e83518e40b840c062cfe982c0e42065d7e2a9bcbf91dee53949bb6f67c99d1e1fc44cda982a3df171f9c35424efb2f6c0cc169a44b6e5015df5150796a9c669515aaae57076bb1fbc9480a8ca6954990612eb0314da7efea7d14223081618f2225ce3ce43770d457e84b54a80cb3a35f14c511a2fa2a4d295afa6ed3996d47b5a0c6b1d7c11ab14bbff13af67b7475ac543307626598d69557255bb3a92c07e36c3e9d1530b21284b3d5c2066057035bc753894c01e0f33764b51ca3319ef32d4288d11c7a1767ed7ed89433216\n\n# tcId = 135\n# length of oid = 2**40 - 1\nmsg = 54657374\nresult = invalid\nsig = 31e48e30de0cf259d0273991b633da6228289d540d84c527d5f12a13d2d6fd489b1ee282ff5261eeffb8e1c716572b207eb59c1dcf04bf9d4a9ca92feccf318254aba5fbe1df1dc6e3101f2ccd0cf329d23cfd9fa19c2acfc98c319be1c4d9831e86343513769e4dded967f512d5371ee845e47544c303d52ebeaae15e139eb2606989268b1ab641c44efd8b1ee3a5fea73907cafd4322c00d666", - "d3d0e11ebebae763b0bc4948acb034eeec91ba2b90cb40218f8c8f4653338eef0a4d31e3dbd29a3d90b9a11c8fd8e613ccbec221799fc2d98625215ad28ed9b7c38eff27c44fc5cfd408a6ef1c7af90465cd4b5aa424c48604e2d72bc10d9ddfafc30129a42\n\n# tcId = 136\n# length of oid = 2**64 - 1\nmsg = 54657374\nresult = invalid\nsig = 300282f3e571048e6a298d3b1d979961d17e5f460510227aecd83d7e8b3e21c76a1a304bf464dcbaaaa3e134bc5b25ecb745b78829fe5d7590c1c799bd613ccb8e1e55ed89abc0fc663599e77ea87515c2446091cffa063d6b2df5e3c623da69bcdfd9da5176356f76b05c98413d762cbe0f47ab6d470eaa8dac88dd55890a8c386d5ba195bba8751af133a24d204b7e7077e7a9268cb9dd7021d9348f12dcb46f145a19f0b408e2563d5487281db1c2807908ddd125db751b735adaed2f8e8cb55ea470a45383e2991b80ae0126f93555908a9154c1633c820e8942d4c37c807ac6a94507a3b9e1f95ae5a712cb7740180eb4e56c15d4e1829fbee2bb1e642a\n\n# tcId = 137\n# incorrect length of oid\nmsg = 54657374\nresult = invalid\nsig = 7705d76a011d696708921967a9e86166528d77c656946a5ab0e157a78073f4b2f2785a1feef6efd8d337a22a8ef59c6e710e984844498f0ae0c1f61b5d7057d09e3fed79922d492302e28c0c0401100049ccb68fab95feceff0acc24a913840290b27477b295f942ba232e6ec76d112632c9f02f9d40505323d81f4ff1bea14f42d6743a3c2867df273f80274fefbb20346c3f1cf0c2f87b55e8de277a8b2f4ab8006346dc8ceaaaf0d4af382337952e3c55cadab336da343723bda0ec0272ad6251995d58764679135c1a20098e9c3df54f161bb16bce5a600a075b36022f224ad5b4c7dda09bd94bc7eda7a853d96b5100e5af8fa2dc1a6964e4e1fdceb826\n\n# tcId = 138\n# removing oid\nmsg = 54657374\nresult = invalid\nsig = 1d35c1575269b1ca4e071f2fa19ae31388f4cfbc7875449b2027984d2b363bb2c77c80819725e03ce9f3db97cf939b07895c55b93cfbb204a3b036dcb69470e9e99a5584195ac3dd24214758a82f354338e50c69f3a5de6cc0920b845550fcf104b397ab4b4add6659efd34f64b9b673e73662ef5fced6e7737147e41b48e36410eece6db65f5803b16d33c25cde6bcaeda8930e7635656d9174d179c74f5df33b08d5b90e866624180f0a03fc6a94a8c40731658a5d90a071c6f77e460c6ae1e6d6350869db442219bf3730cdf3e74ee102d6579fab4892e8e410f06bd4cc19d776c47ffe667071fa437c80452950df7e12d909e0d2f7494a8500e1bba86435\n\n# tcId = 139\n# lonely oid tag\nmsg = 54657374\nresult = invalid\nsig = 5cf9db664d1baa241293db08ee7c8d4cb7cfd374d9c4e0a4fe3c81fee279be9f0452e6545a01ad3adace3d0843ccc26826d446c9bbcde6dfce30fcdcdfcae415b6771cce7f1d7505c07969a8abafb200828aff641d0c07cdc4a9621c6d0ac607f950ee0652c138b4b48f724a632c8345b2919abc24fce3d815f82b99026f258a6d2cae1fb767a3d20591aab866640b4fe821e010e19db0d696a513db246ba42603b302c64f17c0296414dbc14a41726254d333f1dfcf29f55fe22a576eb6bdc65c7d0204d22001e858abb48069f65f7c1d8e8e84365429c01c048d4319765de14c48e68a4f7c898598597677b294d71fa2b5278a0a9eb52bb627c118a5bf2163\n\n# tcId = 140\n# appending 0's to oid\nmsg = 54657374\nresult = invalid\nsig = a15fd53bf93274aba318e4f37dfabd414a47c27631f0c779bc8cc1223621730380817ccf1147a18b778481c64c48edad0815988e6942199d0b0599a1e33636f7e83e6addd65d87e53d734357b5d2111231cafd3a4e40845073ae50d4506f37d671b184246ce15a77f36f554607f016e7f7806e5099cb2a69ab4127c893f28cd8fb8989863e787151cdbdfc9e0be0b3235b1057a39e656ea482aae6d7c3aa08bd06fd38bc0f9b21240233624ba5c767b5f3f48c7fe365ea1552c5a9e64934869974ed2555ae81f9d5cd20f48579f238de1e150fdac4b321a05938638b81f0b7292a61e12528b077949f7ab3e6f8e1f78be81da0602fb30b47f569f7290cef3366\n\n# tcId = 141\n# prepending 0's to oid\nmsg = 54657374\nresult = invalid\nsig = 8db939e248a2140b770acfdbe16ea6153d968ef51c56b024dd1ec56cd600ad79172a14f6253d0a9bdffe9ad10b6ebf57eab8528474fa96a06c9284e5fe08c48dad5520730cd182dcf1bac660ce3411c7cb68686b3b91c5a55b8627130f0e31cf340298117b3a0b358a42e9deaba700f8d2dbc934236cf81c0c4d15017602e82545e1eaf9d31e4e8ee51d35054f3b05b7a7cd121854a0661ca19706ae95cdb0582cde723e389d58579d02c679f8d287a2d0ea51f442df0641682458ac6590b3df77230273eb779ae4b827c09075c7163b993eae72ec0596c2adafc8e20201e21eda1f4a13c27dd9ca7b3bdae47707b362912979357aa587ea2d86c9c2c2587ac7\n\n# tcId = 142\n# appending unused 0's to oid\nmsg = 54657374\nresult = invalid\nsig = 0c985f857ac4219bbf98f767f42c7e0ba886889a0a7612a3e7d7c8bad581250aa7ec8a71567490d0c509a6b927b8ad714107e7248ecd5f1ead25828707072c87913e7cb765fce62d175c4335d09d764bc5322648e53a73eea7f55371a9a73a5283500e0d1bea254d217fcccf917d5e0f28b987e9a16d11361dde37d699edc524714122333d897279eefd79274c095c2d6c9683673318e7f3536296c6be23837d69e7222683004d7e52b017e61a27c5ff3c8bd4ccd8622a52de0d24baaff3c43116e4f043ab30cf8549dcccab4905f458ab7761792e7655c6a66eba7668e4b731c62ecfabefbc31a1cc8b3e8f1a69cdf9c8f7825ef266d9c7e34710f6af936670\n\n# tcId = 143\n# appending null value to oid\nmsg = 54657374\nresult = invalid\nsig = 9957846928b38e0fb520a2786df5307373a096bdee5c5605500791321564ab48283a682cac388bebab9212a6429f9e03519f4f830719df9b313d62f2c46b78eb936b3ad13f3e6ce3429181678359ef6392e68bab0aaaf925721c6f991d989fe1a6edac5be9faad908b0ffb9b0b0b5e32cb6080bc9007a5da47fee8e343803bcccd4352f284df0e418bf6c8317b6ffcd7b4d9e82a911d654f0344b28f39f55ba9f1955d7976ca153059d5de7bad54e21d49bcddf8051a53e4ae496759504eda1ea3ca3bca7f6d47821440850bf44b2ac43d4afc1620b150b77f288af03b41c4d32977f726a91c80cb5c37177bddcd5fc5e206c4284537d8eb740f3285ef1a62de\n\n# tcId = 144\n# truncated length of oid\nmsg = 54657374\nresult = invalid\nsig = 2d99760b2853ce20a37f51045006ed11d83b250d54da4122e200179a564a296292479116406d69b858cf15b8575bfe9df9832e484ca8fe4f0a24bf62aa350194ed642c68bb074e70790d7e18209b23dbdef6756f037a3391e6bf841f7b6dc763547565fee7e9416e62504df61cbc00cc2ba5907261e4e39bf9337e7a15594732f08ce136f37752a585e286c001424351f30a9bd585e3c2e2d99a6c91f3ff3081194b24f6bed3864b36b14d1ff3a05b584e06a994df9dceda839ac788d08d608009681db0aa23931d8f4a3aa1b1f93b6851a7899723e858eedeae4d25394bb7954bdffb975a3a1e4d46339a0e25f8e85958b006cc5f0d5b60c9fad1a829e81342\n\n# tcId = 145\n# Replacing oid with NULL\nmsg = 54657374\nresult = invalid\nsig = 3e0270e701eebc757862ec646322ab99511bd27d1351bbc3ab0584e218dbed9952a9074ebb7c5fb8f846a0f5d90dc1040e2c45914c86ae0b722f1fb95f7621b986136d7656a2a4300df494c0235166e51e3c9e9fb98bfb4604d4838adecd5c55300332ae0e141eebb328524f1fd95adfcb9ff7fabd203e89775f94a2e84ecc5efc0d9626920ca8a13154dd0e97f2527d6d518e6d460299cca0db870b0834d5b99e464760c390768e97c091708887244833117afa89baea5c1641b88d45bb9d711bdbd559af73bbc8eb91ef377a0140cd639fb7e8024dd3c48ddad6e37e31ed0a3fbc47a6c28b5fa3df0f38a912a4fa2895c2e25f0cab70bc5e660f725fe22da2\n\n# tcId = 146\n# changing tag value of oid\nmsg = 54657374\nresult = invalid\nsig = a781bb3225276cce1858b9f9316f6dc40abdabda8119931faddc5a871b5ae9c7c68fb1151d9cf477a66e4a13a6c3f114087bbbf219beb524e308a91fa88411d450053605f9f00bf28a146c10b825ac3205174ec57675035c8cc2c9f411fa1df596d1e33a7da0afce271c6b456c665c430cb619c971d60754afcbab103ca02aae079b3803492109ce37c800051ead6d47a4e0c30b8cc147c66d5eac20399249af4082e70c7d5556d2b0d46508e2e1fb805b6ded365c2f0d20f33315a8d49f62896ade6e0ac9187e186a73e5146cf8da9821c2e5fc5ad4ff0b28347322c09da2dbb196120762093ce33fdb53d8a9579c13fef218a62a834d5fabf53e1ca8a751b6\n\n# tcId = 147\n# changing tag value of oid\nmsg = 54657374\nresult = invalid\nsig = 5032da548bf0168a4b3b3f99c144e3e13ce14b7d539e397f37847ffa8db34a0dfc0d73d30e6e3f2a23f0ac92bc5643af1adaddf9dea73c688ea98364c1e610835b62f1ea602589fd44a8a2cc73b00cebc75c212228b508634137c1eed7a942c18bc6ed4bd0ffd39961f54bd4455155c08a304c2e05d78950e42e92275b2f02df29ec2b2523bf97511a0ea3126c1012ce9683e175a45f7ee24a721707b7b7534ba8441633faf9953cf120dd6a13c8d88cce5e0b374ad2a3366f1e96f823128bfe6b830345e94d611e1d923620a57db4ae51e5d17b5d8a0eb4acea8377cac9b35553b7464e40190f40cfabef9bfd393d0f87e6e5bb08775d9d4768e8f2f0cc4a24\n\n# tcId = 148\n# changing tag value of oid\nmsg = 54657374\nresult = invalid\nsig = 489a6107f0052ef49f97222aa666c8025f2a30eb4bda5f47c888d256dc742094b2b03aea0b087d3f27e6df02fda958780626512441910fb83a7e4412a3aaac388933798922f6a4dbd48b851680d1f3f84e39fd30716921f99b87945001d26955ad33ff1047b5771869a6f1519906e461a7a50d8fd08d67a9f9fc272699e7cbc30a12aa8601fbab4884878a371b3c1b00054e9e585df1e2a084ff3f6a3be5f3e32cc6295939c1cdcd9b3aba7e58ec73dedf0caf5d3f5618c6909435823140b29635ccc13f658f1339fb2a3b21e1919be181c15edaf1cb6feb142464e6eb4dd18b9633f55fcf370b6c0643d6710b875df63a6220ce340a97987e577aad0fab4eeb\n\n# tcId = 149\n# changing tag value of oid\nmsg = 54657374\nresult = invalid\nsig = 41858f3edb8f7fde81575c399fd90c01162e6017d0c03b5c68167fcb668790d054b40d4d2438daa0411034ddbea901ab1924248185dfee64d5944486530fb407cf967d171110ba8acf00d1dfcc6c7a330f5f828fea17a9168e083f8e118857d29baa32351dd284a2efa0672ccc3d0e917818663cdd", - "a0e5dac638ae150c308b8737a50cc9f17a595800ae925930319cfbff91c02535d3d35d3256591094a38b3dd10af4f51c2eaee0f8bce27aff7819e22a2191019e419f4e45fba1272d104e0c278654ff6a21b9506ea4317832e7767f46d97c64e0041c767ac1ef88f3ded74fca09bcba82b519fa7716a9f7c4a2b78931f6805b4f914f6e6bd0a3adbde2a88f\n\n# tcId = 150\n# changing tag value of oid\nmsg = 54657374\nresult = invalid\nsig = b1771079fca7ad8ba3698a9cdf7bb5309d55ec40500fc83424f1469c9fb77ed08082b5ad1e66890b51465763d1deeadecfaf9c8efaabadae7f7fec17589271ac920cfd1cb32135fca21ead942ba15f09a38414a796f67a5cb29f877caa6ff8e1c71755fedc58485dd9d4d62455c7a8b2ca2d1906e8045e60f681c39a0a162dfd63a9fdab5954352515a926324dfe252aa1a1e576b4dab1588b08344aa40f406f6352317055a8feb9292b9611c90d417b0bd42fa7e4a4b82c63885423283ae4b2467fba84c34c391339a5a3154d70d9543401cd260e9db236b1f96e705fd9704fe557a53397ff99d74d9d97847247e15ed410aecc0f74bd7bdebded30e34d3412\n\n# tcId = 151\n# dropping value of oid\nmsg = 54657374\nresult = invalid\nsig = 9464a738ad70b16f8621a806e95d4d2cb1866383dd6c0d61ee85bda1ac8b56c3833373257daff4d360b1c366c10938929a8ca0819ff929311346501c67aac447500b2fe5b812d7cbf93db5e5631cbff3c498461fb446eb0f25c881043b2339b13c373012d7546b9b194d45b9aff2283d7074f6119420bb6442af9116236b91ef37f5abca8aa9eab2b0ebd44d3bd302ab51a67e1d9433dedeb1bca87edce75d02ef149dc5784e1772c9ce846c17e4f7ccebbc908c46cd062e0e4bca76a033125a407919f7862a6ecef7f6bdc279fe65ab938be35858c98956c95c396b15d2a17c1c2ac996b5bf0fc345321fff7dfc44fa4b0b858db0f556de1d477a85a19f1856\n\n# tcId = 152\n# using composition for oid\nmsg = 54657374\nresult = invalid\nsig = 06d0a8d9247e6e39a8e09e7f8db128c23225d88e831068cb3187a6cf657d709710c129f688c3b1560448986e1f9e83a56e9053e7e7ec86f61c597d3713ba8326f7ac0098fb51a49ee64e306c249a09533f464a59f2e5ebb3fc85da8be6a60ad076e8091774cdce2742d5f9112d8089fa8e3071283e2bb7b6869f3c44d6dd9803ce6e467bcc8122d1e96832d05033f7ccdbd6bbd0666bbcf41ee1aa077454d0e136b725e7fe0057b2e5bca0d9a645cb50a67ea0b98e7c0c60a91c5b5098638a3027bba417ddf5ef968ab5d1695fe3c2b1fcc664624a783cb5ed2c6261e0627a26f351d8d2eb055098a2b8540791c2e763ef27086b1f7cee54837514790defed29\n\n# tcId = 153\n# modify first byte of oid\nmsg = 54657374\nresult = invalid\nsig = b06563b316ee2d9a41adc5a99748b373538f15a44c3c9227e46ec05f99bcb14f4316110b1d1a82709dfa57e6a81dff1f3f692d27a96ca51f44e7b9fac9d2d87eebadab0a2d4b8d90427af8797ec5819dd451787ea741023f2e208ebe8542dd95f4b24cd86937bba642ce66851a782588fb2bb9e2d8fc9cbcd20b79f758537799740fde8e1a8ac4888abc363feb341758160f0d21498eb754e5189fc556448621a4dc095a47ba5b2759315beb9430ccab5deaee086cc87ade1cb243a8f4d9c63bc80f200dfdbfba9624e6084046e05dbbbb836ef5e4b0a06a8a26578faf21eb155cf0adca6b72817dac6c3c992a80c708137422b015196169bed668cbe78a9792\n\n# tcId = 154\n# modify last byte of oid\nmsg = 54657374\nresult = invalid\nsig = 8848be6a99395116fcb45143dabbf7f8a95b800c269af5a986430190d9834502a37839afb083b66a96713159ec17e66cdee5e4110d0f9c9c17697f38af177b93b17c0fead88ff2dc53a0b5c502f96c4f3d402c623dd81408b06426bf6ff7d602ccc8eb21db91c6c0d614d108703ed32026de99e1a5c411edd7c6a66976faa57cf022a34111d791f0e469080c7eeb84999e0e9040def04df707fcc937095993f1a8bfa889c45127feb9de274bbf08a805d32f4830b4c5078b65a9340bcb9b74b9368c02af63d2b3481da5f57eda94ac2e5255d3b72bd1a19e45edcab46a119736d7e2508111a0838d1e6fd5bba4eb67ef697976f3cce044d29c6d8d76c2d92e1d\n\n# tcId = 155\n# truncated oid\nmsg = 54657374\nresult = invalid\nsig = 0baac664f223ae40e336ad610b804b5997397b46a4a2905de1287481aa43a5bf059271b6a3ec648faec7345823aacf1bcbf09189b9dd349bfdaa979df8fa78fb199fb7c69fe824f83f83d566ff49e2ea28c704de66f187e3a42e90663423bdd0c8b67dad4e92cbba14a1ccc1810a43d116347ee7ec21ff9a8324a4c110e661092426769a443627ddaf25ea4d144427993a2e82e0b15f20936dfc2405da8ab5a6232b9552f175331e220337f22008033910dde7bdfe87b2f7f3b4847e665da5e03dbdb866b05d92c5ba490bf5a75903aaff4f657bf734d284081f52d81e6bfb040dfd6811bae2b73831ca3709b6044134200c700f2946f234f946a69886be2bb3\n\n# tcId = 156\n# truncated oid\nmsg = 54657374\nresult = invalid\nsig = 2394109f99286c6d9cf82b46d1015a086f826e3725998819ef5e1d99e504df76a7dca903360567cc58d6bc327e90d7555d646f42f7c452777071b3e6be8ef1a97c0b33fa50709806d83fb3b8acf656067050708ee080af5a85aa2ca3f871324759d06d9a019b8314c66c15cb0c314d807026515d46e2163a19e89a7808af30a71acea51f92dc5e39d237eabdcfd46abe7cb8af5a47bd352cd5b1d0dda6fbc6fa5dd19b3051ad13ebe75462080bb3b7f23b013085e6f6010819494b5b303c279c2cafd1595831daa558624ef42a46a4621b6374cdb2113ec5d8e8a3661e19814b60b5394d9305c7d02073a7d930ba9bd912cf72efac5feabb8e69f34b74ef7775\n\n# tcId = 157\n# wrong oid\nmsg = 54657374\nresult = invalid\nsig = 4469b8e895fb4340328360414352059a4b701d2c21cc2125d91f5025b7b22ae7ba840123ef45ba9c8c27a8a34a74f010a4fdd6be9474ac270501bd96a602afb05df7becdcaefb29df9be5d090af6869a4311fe94b70bcc0c5633d69169ca038b2fcb2a4abe60c0b542b308527781d184d06966632d7404da5e3494d76bc72e9f87d006950e7a4388334f99e212d5f253c11fa8361179be7bc927d9437ed11b7685529e832162e41a72ba3106b9af7acf5fef70178fd83ce3598683ad61c27cd1d69b437dfdf93ac43a1876d594e0eb8523a0ef8f75ccf1ab079d4538bbb726d04f45ec864b04f57c18cd6984f1a3a08a7c3944c6946c3c3e090f9d833c5d3d81\n\n# tcId = 158\n# longer oid\nmsg = 54657374\nresult = invalid\nsig = 50a22bcb4b87ca221a77a31b676101cdf3ac4fdb41a6c17fcfaf62352e036bc7cc7e19e07f929da6529ba390d4c71d0eb8ae6cb64651156120c4886b34a146a47311897a2544e6ad96feefcd21edd7deaf2ed45ffd433b2704bac651140cec87c9fdce69e1b21ad75288af67e3e82ebfc38f750f68d76f79b4103c897a26d64e2153ad19a3b26d1d726203985de4b685b7987ca9748fdc1394fb57af67f261166cdf9ae2df7a85a7e486f67424db68292de83bfe9823c84e22ed29ff05b56955dd15adf223927f71a9443163facd531c1e9cdfe0e5ca1f13e6ba50f7070f4725e58ec76b53f0fe18d89c6042885b0ac441977158c4fd9d956cf3ed1a39661c45\n\n# tcId = 159\n# oid with modified node\nmsg = 54657374\nresult = invalid\nsig = 6e3aaa1f1d8c661f02cb5ddf2c213dd3dd1781752a11528dca806f23d8652da37aaca30adae3b8baa57abc9f9080c8be53c851c47e0597e04a63b8ea246d83cebfc668ac8b817acf442e2183855d7732fc5a57534c64e4e5eabdf7f3ab347b33930ec815968932a22753b5283bc055bf1e8e4660235879bf907a80ea6e610ddf907f24d4977722a77fb56023046beabfc196863ba3d194a0ad65a84d716acf1ca301365f47f68c81fa70b58d2a581ac2ca7f2093b4d5d5bf328c2c3903261692fab8c537a50644b28363d1d9b295a89d3d5a175c81ea1d94faa9e0b32da62bd6a9727c2399fb5fb4a8be239163e8aa129467870ad54c305780b76f60fe43aa56\n\n# tcId = 160\n# oid with modified node\nmsg = 54657374\nresult = invalid\nsig = 26fa8cf7af569c2822cabe48f61d0a725c677520f049f3bb6545983b0393380c6d797f47bbe586371757b12ad2edf066455b6d669fafbffeca4f8976e01c3635241bb31a091f608df69e7a4fda3919bd38e2b4d2497d7e3ff55563a2c18d39019cb85a5a3ff1113c083cbcfa1fc59c6585ce7e8d40f5b2b79831285f7ac420ac2a9155aa15403f33c10b5a4f9449b1b7e8fbc7fe7d4fb647c19c312273026543b88f6bf6e8712ee5d757f9446f012551f6b9c5d9d20900fb84ff2d19c45e36a2823855e5ba4eec814f8405179606a2c152107eb9f0a655252f28d500fb1a2c60c2ee9bca94a7b121f96caa59e7feb3b4cdf6ff89d8d616f50fb2971ebec970b5\n\n# tcId = 161\n# large integer in oid\nmsg = 54657374\nresult = invalid\nsig = 64ed62db69a8e5d33630cd6006d25bde415234199f7d069dde904949c952fa0a83b49892703b6fa68143e0a7d115cbca5d3aacc0272c1bb54ba657b4d5d7c48cb5f204439cd677f2f3721acd1cb721738a47c5c88536dde522a42f7a4153b36f98583cd3ddd5189f317fc670b19fba8fb785e8522b898fa3c95de60990c5ed3c773ad51f73d9b2ea9e57f99f3009fd6e428ac5e790f06b9a2c14f63b3e7e251a8e4866e9225c1407b66d52753fe7f1a2517d7a4725727ea02241605321d2d6021b3bcc16ecc7abf7b6e74a3ddcd92f943b343eddd77a3b7530f451ffd7e2a112876c20bc250da515157ce5b037b68b7f610983d77c1e042ac9cce0712954a885\n\n# tcId = 162\n# oid with invalid node\nmsg = 54657374\nresult = invalid\nsig = ad31e316059ef9533f8f6a5aee91fc316fd7de2ac1b3670fd5d97af17948aaa934a4f0678ae85f82a74c9ef459675ce352183b4daa3a49462af116509f120fbe02e14c2de7d0f790fd211228e491b8f06f0d0d1978036bd75c573037c43935991cd75c8518825d64bc309014a36a5497abda965ea1b1fb67bfe672f0e0de983bb1e83054d089f3fe5a1f531c497ad89eaa03bcbc7566d2c64d4929e24a3b4227acb540c9065454b842957b8db45e52f4f29292ed7185ad32a1a8ba420ee21987262b83e06d62ff2d3a21c20cfbe629c68ba2f6691181b4200d2f960dada8fd309a7363f1958873d16a87767049bed08e465450ecb234547b9a4e570b7eda81ff\n\n# tcId = 163\n# oid with invalid node\nmsg = 54657374\nresult = invalid\nsig = a38dcc4e8070333703ce26a8b1eaa28d242bd5ff4854fad67959caae66db5e6654aaabf81eaf31441b8c5e7419a3ea5b04efdea91fd1910b5e5c6f02ff77b7cf42b2efc55b03407363069b8dd031c56d6d0ac54838760d7ecf9f3dc03828b27a73b827f394700", - "558f160c196503855c255332efea838098e637cd1c7eea9e687fc552b5422a62f6c6b49fb16ad56509dca5a9148ed9883f1d76453f8d607d9fdb7589f4b07eecdecca950e58ccfb9e7784db9592b6406691a413caef5e994ca06f21fe61f0986644be041878429d721e403ba6ad8dd8629eb78cf4fcac5cc42ec03d51ab64c051cba22b5cd4b160aaef28646b5776a19605cbed694e0d6310c5\n\n# tcId = 164\n# long form encoding of length of null\nmsg = 54657374\nresult = invalid\nsig = 3cba108ad11cc9c6cfb4b849b1533c37557dd1ef2e201a78da42e164458ac54a29f0b11b1931e72f57266264584c13e910267e52bbcf15883e109a45ce14a86ac8e700cb04ea0ccccb55b01ce699275190b98c77981d2734d35d8ad41f94edc6481cc831a44d38a617a32855df03fcc44914e55b88271015c971bbf051d878b3ae7a8f53582ac8e2ab5d10e5023e67599725e9122b8ec42a96b40410edac51b26bec597b727404a6b1b24807e3df2fca8847de8b7517061edb009a40c8b3aa82cb22de080d3f7921c504965d5a23887ddb54100bc81894991c1ace0ee2afd1c38c554fd00ade0240c2067f01977326916d1708af027453f734b0a22331bc9453\n\n# tcId = 165\n# length of null contains leading 0\nmsg = 54657374\nresult = invalid\nsig = 69c99cb5b397c6f9fa0f38b0d311f8b64eca97b578302912208bdae5c04244da7cae594e59a6bc0935b8878b7a55b90acbe73ed2adfabbe561cf104d2a60aae3c4fb58cb69a11ed739dea095c224c98bb0fcbddd44d4e1e4b71a8681730c4605d93a93e40e27e6b1182c57fe5f4332898872add7e2e7c3b39e0b45d07ad7cf3c90ea5bdad70902533ce78130c74ded898cad1d1830414951f33ecc0119ae785722d1d4320781178f393ca1fd11dd96da6f44bc586fb4b5a911fdfbb87b7d88833a9a1e036405e205013e2bea23e663dbb2fa813f1d8420f1c57b25dc5bc09fd7dcf99d0dd4a5b3bba8ff2cfddf2f9aa9ea78b8f4132cf0f373157b97097fdffc\n\n# tcId = 166\n# wrong length of null\nmsg = 54657374\nresult = invalid\nsig = 278b61e00fe4e47bfde76cf6c436bfa0e7fed104493a2457ba41ba5fa430cd417ba2ffd345b27d739f6fe7b414e9498e1e44a0a5af8af2f9091f4b42470da0cf09fd1d3542f8a991f4a3be0ac6fb499290889a0e5ba595ca1ed9d97f4407dee17867ca650a49e42c701e3429a34a8bd8e934aa8d107f1761a6fe774c70a974c4ba30990b55a082c87f39266b526c13c4021918196797336e49de36844c908234def2f66aa82e84715834019cbb906011d8bdb29afcbb31dc7503ede0bc39124ac7fe054536d4d79d99186542454253f94a604559a6e992116230c7c9ce4137308b8a091f31843a87e39e29c4ce1520803beeff3fc668741cf504754bc870908d\n\n# tcId = 167\n# uint32 overflow in length of null\nmsg = 54657374\nresult = invalid\nsig = 8daf99c4f0ddc3b0eaa50d674076e2806d744bda24522938c6e4ee2970a5079586d866f0c1abe824b16d40bfe0239aebbecbf67a9155b2855da4656a15d23fc3f1d3518567deec75587d7ea77d3b510b9dd2b1672c8d4774860535f8690a286ea8da3636a1b65f38689b25e9e9b0ddadfb52a0c60ac90b376af968fc654387b5d712f93cfcad8f571ae550072d42b77e439cf28ab0b5857646b4bf2f7b57af7f0443944943828ad174780e1ac0d182fa92cf992991f8fcf2a9d5fcf72eff4ec1847c30f268092b87825fd5931e5306955fe0457e1b9f7162683218f6a9abe5213442a7f8f6a5f4dfbc6084b1bc01f11558fb314a0f07b86b0c6538cd3c7d2fb9\n\n# tcId = 168\n# uint64 overflow in length of null\nmsg = 54657374\nresult = invalid\nsig = a9648dacee46c926af22555c2d4784f01f3565949f177f5cfd4c31659186645d115d4a24dfbca04b583ce8f0c1e452a953fb081fddfd61b9ad9e59df2d52be9a6ac1ecfb58c211a8182f93093ff4f14f5e729e15dc0690aa612a09dee2ec44ec05f75ddfbc0b5a88e93e098cb8b0f7b74a3dd07ec559f964962f83fdb95ed913f2603ee50b36482e8a379522d12c620af2b0ac7537a95417df11430a72f72c0ab16babd7396e0c348f033026dc7239e2a61fe75b8ad4ba4ed154bf05cbfec5260f1e4f2cc0bf5f39542e12a3cc8e490c20a554d3b9afe73ac65c0a4c22bd9349ac39ee25d0feac57b6d5e065d82a757fd1fea928a4e741aa8ca724269415c1e9\n\n# tcId = 169\n# length of null = 2**31 - 1\nmsg = 54657374\nresult = invalid\nsig = 7d2652c6ffce45a2fc4d740db90e1e87795e38dd5f58d3905b9fd41a2a49f3b6c3c14db49f8378fac35cb67b3593a0991ed4c2439cb7890ef727b94833e455edb94b11c2b0cd7bf5c11f8a206e62f540928f873fc6c6b0ea4e520e85f01140d21ff2ed65945e602e09d6880c275fb9cb0cb9cf7a85dfec032f29d5bbb4303256c0cd02a99a3433186558b0ee9bbd93e5e2a89c9ac2b8f74b94e0d9b02438d1bb54dde5424893683f5e74d9acd1424456a55f74d0654b20f55d199d17d5b3184930d5f95068f61c6d1ca4b0e75f01d56fddeb13a9fc07e185b514ec05bc657f97e1ed7c25670a1ed4e16172ed2c19c7521914dd3001d23219c8b578c566eb2c1b\n\n# tcId = 170\n# length of null = 2**32 - 1\nmsg = 54657374\nresult = invalid\nsig = 6bbfb1ef162a8cc8c140dbcc73e922e1b25c0a5f29e59b879315e5336697f86dcffa1f26c435ef3f38657a501e1a3dca7dea9226ae179eb6e7b4604c4a984da95421676c0a1d5b5ceeedcb02def8ca2e90f657b257695e7f87aa948c7d54570540657f8b79f3622347d4c3aaeb8c8c72abb45a156b7facb3ec3c4abaaed5491b84263ec9614a08dd4ad2fc81682e11d834c328ab21bf6af4f25cf26b81032ef1aac9edbd1879b64e04a24f36f6bbd1b317a58fbfe6657a4450deb0b07386be1e4c9f692d6e96740e300905fe7ab3f48ffa279b581b98afeed03243779127fe57d97d7313ee6b2ffbb5ec7e2bfe5d1509b9e8a794cc3cf45ef488874c3e494214\n\n# tcId = 171\n# length of null = 2**40 - 1\nmsg = 54657374\nresult = invalid\nsig = 681e2eb5134130900a52086c86aa16e20c7b95e7cfde30607e84e467fc67797d01674240cdb189aee160f8574f773095200c66c96507524f612e0d00adc1b4edf4c5f6c3e499a0bcb892e917c01c2c0ab9bafb6ad219ecf4030f6aac5253cfde1c1e71f1a7c1de03e65f9751d3ecdc09e4b499a96f9fb22da50a8ee8f4d62c9b67281848824d787c40fed31dc0036577e17c2d9a43cf7170c52ae92311725599d51957364da73424464d63c0edb55e79361f7798dd61d0c4068e4d0821ce80e27054459e9ec3fc0f202e9a30f4ad01747c6ee854b1f3615059d4bcce267a857287e7a9cc6058836af04d9f8d9b4adde905bb455901418e2aea9659c65aca0cf8\n\n# tcId = 172\n# length of null = 2**64 - 1\nmsg = 54657374\nresult = invalid\nsig = 2021ef89c0db9b47dde3df73014ec88ad9d33575e64ff6cbd46201b45811b15f197594de8e35c26139be07132600cd48459e0439b93c2fe734337c914fa87c3913887275ab41aae8a70d60c1690ddacab4711ca0f1949fec70a7173c39116992c051c5802d1c1f005cda7f5b1dd61a8ebabb27563313f6d25347654c64437165590e29e78dc0bfd5491d02d6ed45a0f2ad58c46367670876050ab385f7af6e9f9bb06b279e360519d047296ca055429935b0a96d6b1d6ad1e77c130bd99db29531b0bb6a6abf3bbe1156217a94d137a76736cad06e5d53b9671204a49d54bf5371b8a3d7bbaaffe7871dc8c4ae8165c70bf14dc6ffce5ad74450a564f21f59af\n\n# tcId = 173\n# incorrect length of null\nmsg = 54657374\nresult = invalid\nsig = b298cddbcc889842ade9fc8a116492416b2fbb01b3f414e0dacb2a17d386dc26b1c046192f70ebcba7475445c7794e137afbf0c252077272b645a91b9cfd8312a83d75a696c777b762d832272c544ae96be8e28ae5a639e7581b1bb1c395e693c0cbfdb0f2706e2b93134aaeba76de19674c6a0317eed9b06119fd3025a3141e06211047468e9a59fb8932dee92db824b4f3a8a11ef4bd0b3a015d861ebae48f842203a79a66395da42a4b2f943b51c8824eadc11cbbfb34c4a82c553f83341cdffd8256871ee06f160852ec6b0e7a79c1f06aeaa474efe6309f7caeb4a26fb33364737496f233ee6fafa5e13dde525fa414078271cc439fe5ad0a52fa6401ee\n\n# tcId = 174\n# appending 0's to null\nmsg = 54657374\nresult = invalid\nsig = 202c2fa04697b4c4f5b9889e67c90e597c403fc7b97bf43f3b7fd9bf648bc13db56f02aa517cc5b8b79ff90529528304c877a081a634de4007cafd341cdc19152f5d117a422b5e2df3f4368f0aeaeba2e242823422e3a3e896474edbc636b491baf44e032d5f671f45f599761530b18efa0300d56f0f141b22f0ba9a8187dc771b1575ddac950948cbc7d043c1686e4ae22d093ce4650a99d88752a2748285e935d46ea3a69e84338e1afd57fadc2fabc1dded35706759af7ff32b9f75664f50ffe23700dc46eadece6c5ce271208326f9342e7a63c852463a156edfca011df3a1889ce94fe8be66b125c80540de3aade0dc8bc1baa3f33a892cdd6099560562\n\n# tcId = 175\n# appending null value to null\nmsg = 54657374\nresult = invalid\nsig = 49a336a5a98444fb1617e4dbbec502ca47a888aa84ca700c5909da12a4ae44f8831d2e42fe711c5909533885837ef60be1f37acc7a9a2023d63f0f5252473568aca337f672983058c35df36c4880b17ad15b5e2c1b289ca30e9af9566b5844a30685d59430f4f399188a22fbdd9a892415a7c169cedb52ff274b5eeb25a0f1f33e327a077a98342ace7227710a3db891f579315cf772dfaa142612f5bdb612fc31d940cbe338e6fbdee76ee31fb6471215f176d2f3c884bdb5f55444adf0fa6ad4015b25f494fbdb5a2bd7622b2b9f77b84c7e37e5df8ee553db37cd07e1f0c8003184e3f6404efe27341f41ee9c44f5acb09606ea686fd79108c9d6970ff80a\n\n# tcId = 176\n# truncated length of null\nmsg = 54657374\nresult = invalid\nsig = ae3857a0e8604a5e8bf4e70aa110a9973da8d78853525b265e9189e7a495ddd200c9773c2b733a50f2e748224966ea27c2b87d9d15355a9b65ad02cd04539cf92f257030ba50e63269c5586a6103ca8abbc3c30fa9d232737d42af86a598ce4c8c591c70c3af322a29397a17c7dea43fb7354f8bad1c14e63b9e84909dec485e17e4331921d091bfe604d5aaf14b014ccec2ef23ba477cd8cda620d1c44f5d9c2e67f96f0a9920ea866cba0661f75a687e4d08e731a6e7bc52a79e08210bb03a33ff72e2b791c3baaf760dab4abe08c8d2f6775b03a3e7024cad124b5bc77312777bf24633683cfd033b459ca0115503a886c76e0af975f93a553616f3636154\n\n# tcId = 177\n# changing tag value of null\nmsg = 54657374\nresult = invalid\nsig = b9965f3c8202794e341e140f1801c29966c67c758f01caf07c0433821f803f6", - "f3bc932043a5c42d0d1a90c9687908c428c3bdce32b2756652862c647c4884af0ee00d55bddb5a56fb9c06ba0e29a3c4b61febe6eb09df43c607f8138d7d0ad2fd49398e69d6baf9764cae101a6933c430a9b45f981769257fe3e342f8835ae8a1129787069dc008dd40eb039cb0e8e1ce0965a98959b7e69001437567d0f336666cb6c8e5826b12bd5f195a18833428dbbcb1733642d129be808159eee346dae44e3f5468859c34af260d2bae45b92e04ec1b5ddaf950b774333c4b433c797ae1ad53f4d5d4508805d663920c2d9b78517dade0d3eb6fc17bfe08d0b2e314c97\n\n# tcId = 178\n# changing tag value of null\nmsg = 54657374\nresult = invalid\nsig = 4421d6cdcacef33e31663941531d1253765b01cecc92c741fd5a4c254f088b0d95a478f2ac913f408862b107f82c09c11867e3f27e34a0c1ea72010224c199a942383f4f6205884751091c9f4b190fceb7eff09110fa0a1546a857b091b930326a1f774a0185332a57185df89196ad4f56a0f8394fd6a49a635ebde48bc8ff23c925f846100ada2c3bd40f7d1a92fc31c1327af4d40933de0ab0c4a94d0d47c4d53e956716ec96cffdf0669e81bfe9552df8dd72a687f670896d7279b4ea5c9bfc26e93cbe50449776ce78753738cc9de7ab7aa02130efda3599ca0377346ab3b71bc31d56a8eab581ed70967e9e05463e19ff372130c5a1d9c2217f0f5a3f58\n\n# tcId = 179\n# changing tag value of null\nmsg = 54657374\nresult = invalid\nsig = a71e400721490c8e2baae3b0c49e3c3af9bfb341db3626cb22d2137c5989081402e440cc7e0445a447e5371920a9637ea696a482c0ecbd8eb93a16ab1ba991359e5bea0f6ce0c0ecf927bf8dbb543e307dc17840a0ecc17eeb23caae349e1f12f95abe10fb85695da43e8688855bbbfa842b4a73543fa61ea8076ca3a63505430e7723b39f4859e1cee10e558f2e54a671ee2f040f1eac7d5464bb8482dae2690bed114a6e56f4816e7413ad6ad05cc803446f65c5bdb596a6eb63491709789ddefdb51d461abc777a6a0306dd8a83a6a7792c42559fbf426fa881e55d45a4d346b302efba670443570bda58b9963abec39e6e49d2a17ce572c16446564ae339\n\n# tcId = 180\n# changing tag value of null\nmsg = 54657374\nresult = invalid\nsig = 0bfda5d7880717ef40cce0a8437efa8404ac1ead0472a7d4cf54934f8f3432db4db9ed4c8d98cb606229902b383112dfd4fbef54a28e7cac91338b1f591e2de4addc08943596058132b3a75442f44ad4d18b663b1c1be67c00aaab52e92d87759dbd89b386666dbb4b67429267d25c1ec12ce5cf03e4438dedcdd591c442459eeb86d6e74a937bd7c470ef90dcf8cfd497911413c4a817e7dbf826858807059f8426710ac582ca9d7c657d22a07289fc6c1bb37bcbe27ac755dfc50a54232c16eadf3b1694827ce435aca9061d21699029edbcbe05524d6bb35a866c78122f06f45b8a3615ff38c9bad24b9127287e5c46b73b7435a7bec837c4336f61e9fd01\n\n# tcId = 181\n# changing tag value of null\nmsg = 54657374\nresult = invalid\nsig = 05f2928db82cd2f734f233d59897fe873f57714e5f5abf5132b33d924038a9d0616b62aa25b9353e69dfa17528945043da1d38c96bb6161a34c2529bb32d83fad6b65c0d186105afd1f27f92626860ecf18c7c865a02c3bc16a89c38fa9449d6e23cd389b6083e245b894c52507d07adc123c131998e8dd768b72c08a94bb709ba773d0216c9ffaeff15755ce005b8dfb03d1edbe75780cf3c493767d00b679facf4b188394e3218118d39bac152516dc36c4cc5f88ea9066bf3252670a5714fd5021688ac6b94491012666f0a41463ab265ed62939320a7e3c91298c82ab31f84a3afc62fef61ccb03c011c0317a93728b896f6f8da1ff4e6a04df5cdc14097\n\n# tcId = 182\n# composed null\nmsg = 54657374\nresult = invalid\nsig = 1b02fa06a93da1fe5b74c877eba5629fa9469b01e9919016717eb8cd627f05fcbedcbe2fee00cbf2c954fa7f9d6f001312026b96209fe551b736a4c25e9203be7a706ffde8df35dc7db4add2ae9aa3ce76bc055b5fcdb057139d521fd94a241b2571fd8b73d7e07502819291b226f560b01c0aee7210bca486f623b3f7f84b098bc7bfe9a1a46ff2b6d114373ef988cbcf8d87b3eb7b8374b13b85650b9b894183e589d1ae1646c144a3e6054f7387c548632870f14842683830ba1ab80789e3f8b3e65cf86684ef73cef5dada6a93b6dde8b836ffbb79703b39c3e7179055ebe2071d19a49a8b85af694d9d3cdc0a054073a579e054c76c74d851cc08a95a2c\n\n# tcId = 183\n# incorrect null\nmsg = 54657374\nresult = invalid\nsig = 5b7ee2a4176836b60e6445dbed8ee5bf54f1eed2362d7830a1546c057ab9db845d21e05d9a46ac1fb3b7e247688ac4eec604100ca32bcdb1d5c2eaa4fea773fe5a0823817bf1b3e062b2c94b79d872b235e1bb4d6e42fbb3210032d071022074a897204a06d4c3dbc7287864d2c27f622f7e052c2a8ac88c693f503ae34e8e1f08495435e2439a2363dfed31d6276c5ebf2def17380d28a28ef8964abceed94050112734a6d5235316f7519c1df4c377b65e2f8755f4a3f48de8cc1d67dcc5edc05c1493e4099f83b2fcca14e727c9e3aa15a4847548683ee0f188b83b7613ef9ef40966771f2dba53927715327cdcc9cbf9dfe5597b4af4765a9a35445989f4\n\n# tcId = 184\n# long form encoding of length of digest\nmsg = 54657374\nresult = invalid\nsig = 50c6c70b2cf065c62b8b69884ae779e08b376574fe9307e2dc4ad58a50c5b2a8b74c1e8929b190045dec835e5f26c73824ddcf1a4b63f54b9f90c5f80c36f6a0cb616fb8b63926cca91c90761f960b83381cbbed3f8ee83eee92324fd9697b7f2cc0e784c956354b58e9243495800235156ca1698c407dd9b6332281bb5de1ff180dae7bb3393016e6396cbc7a02ca159b5eccee507a36ccb9338623e050d217be8d9826d0683d59c0acbaa190ba91da6b8579b6086d86d32edfa0f6f17ea5a58d3b8bb9e06ac1517eb66a8fb38094ee19e22b3d6d3cf8c1d001635e3c7e18823b69b9026d81975cb209024b8ebbdd88accbd9c5279c7a2fcd824697907223ef\n\n# tcId = 185\n# length of digest contains leading 0\nmsg = 54657374\nresult = invalid\nsig = 29a239412587861ba02da5cbeae093ff6217ca4b1c80eee56baba352290d6cf721260021b3779a009a3050c2e5fbf19e1e717f906a7f62e52d626c4a31e259c8324796e63ac75bd04081cf2d1f22a5687ee9464cd47ce491eb7ccace2b6bda1ad3c99de2b4dae26021d08dc270a2e84d4467f7a6a2cc59888f3b74cb107311c62ccf5f327c75adc5bdc830c2bee5303a1c43cdf80e00374fd3601f122b19ca4b2f36476abbdd0633561eb3f05265282b4d637647a1e8a2be47b4ea40e4248c3e2541950ef2eb98a487569a35d3c8d8fad28d42ba57e3134f828aa1222c4d13b6fba906086cf8f07f5f3ad539cff8c0cefaf42d89a884444e62e408e36236e70c\n\n# tcId = 186\n# wrong length of digest\nmsg = 54657374\nresult = invalid\nsig = b9709d62db65f1584a5f0dad0602cf2d1ad02447289312f59d001fac696d5b52ac9311e0e5266dc04f5a382405259f6568274a8aca4782d5017b97c765742c6a3bec33c8f3cde398d55bf7ee0b2d3fa768b416c0b1a58e70b865c39057bf6ccea37112ba2d277159ccdbaca928fb4fbf5970296462df7b8ea7715f76c14bf1ac7e4a48a6086e7ffe71653e4246aadcf97a9999782596c87ee5098d788a1a82c2c52bda65ff5c417f9583537aa52c5d8151b3dad189dc0f93758c9e3d45a216359f9952388dfa3eb7b5727774815647b17f6feb39d963340aec6b37507a349eca6c677fdec97d9a5d21a87e999573be5c90d71cbb1b58946036f3f4e6c26dcedb\n\n# tcId = 187\n# wrong length of digest\nmsg = 54657374\nresult = invalid\nsig = 7cc584726f5874d041a892993bcac52a34e71ba6fe4c3db4d48960b1abae664549656af526b59b3018fbfe7447c4c6730f0e93cb148c0f0fda55fa0a93aebab07519123805ee1d551f19c4c69c09549ae56455710cf7b5468206b820672a0d7221fc7972e958e241d4ad164ef1f90cbf769a1ccb466081cc60877d28a05c91f90eabe57d9ff8d097a3a1f59fa69761f0f3b356c2ce1fa7af8bfc70a1c4753af9c715387a5b3249cb792532d1cba87be23624836eb33f0074e927122479a9d71f1962ee6e7e7be1ead8a514bfed9abfd4cbe33ac2d3adf438bb86ec47734961292bae4b61224e957e331b794c22066cde9e51847dad897e7c65d35c98803830f0\n\n# tcId = 188\n# uint32 overflow in length of digest\nmsg = 54657374\nresult = invalid\nsig = 0b93779478f1ebd8d0b018e0db874d2f639834d48d2440cf5215c9b914acc3a7eb9111b5f77d605903a40c7020ec8a4be9cced3714df84586d5f9e0fe44fc1c61a0ac529e9fda9863086b77555e68e290ef716b9add9455b2349d9e14d7d2825af2ed0f619636c50599616508c79badc2dc2c47489028c5bd793022d189058f559dc272a01ddffddb8fee9d83c259cabecd93398d48591d7acc2787e1b8598cb0218b007440ee11733100ec3a3a9749ed81b3b62d4b9c32dddde30740c4875e451e3cf89fe5a970bb92f4065aa7d43fc6e08eefa416aba932a7bde5a10df11b433527bafb2854439b463f6a0a13ae66265dfabaeb4d8de6eeeba4de45e0be421\n\n# tcId = 189\n# uint64 overflow in length of digest\nmsg = 54657374\nresult = invalid\nsig = 174cf250f8b41af4e2bcde276dabe55d193d51d80db308ee072cba6d7823e49ea26b32631a18316f48a8c933ff9660352917d5f197d44afbaf89808fdd16853786e3cb3a348009d58056e3ed84388ac73789732105e0c57fef0362b38ad103aa7eaaff599fcb07520ccaf39aae20ee0e1bda9a604e76646c72c9b4156efc0fc4a2fc733a5c080f50d9a5bed24a35ec863bbc7297c2a7ffdee9c7b3fd614da2466b9e77a72af6d2dba40bab35235e14e520278df7260b588528f0b32072aa532d09471f4e1992c8ff3534e6d0723c1664e8c6ec141eee2f7439cd57cf167f1b6dc681aac0a6ddfceeee9a81c53845ab87c145452627547a0961e0fc89b17ef70f\n\n# tcId = 190\n# length of digest = 2**31 - 1\nmsg = 54657374\nresult = invalid\nsig = a47037577d6a1480d07bda7574648d9b4d613a6d112f7027e873cca188cc41ad35cb8c931928d2765b60c21af9756b6f0acbbfe0b44b4eb63abded9d8547fb1a37706ab562b448b47f29a81673e27345c156e0fa29a353b90c3262a8a48b0f002dab41aadcd0edbb016973fd85ca98e53116cc3a3cda5754c76ac8c8e44e31aac06d1e248137ba096237d14119538f55a1cff1c7a93e1095eb40918233e5b33e092741f658962355541af6eef3bf3b84e9b87fac775f53e7bade8581804139b765090051474b08c82555daa5407fbbe998f29fa337d21b24b6917d4cb315d035dd397a84c47b6b806bd1e7812795d653073cf349c57193397c542f3fdd512bcd\n\n# tcId = 19", - "1\n# length of digest = 2**32 - 1\nmsg = 54657374\nresult = invalid\nsig = 790911646b9fc46991a8c1fdd0c7a5a8b45a078305d71eafad2dae2ecfeb5f7122d1ba2c77faecd5bab50b05b355740f93c6cde64c42ddb3be48362a741fe29173d58d950b2c242753ba3db6f4dd576c2240f490f53ccf9b6e781fc610966b80cd9700f41c8bffc87790a01a45f3623a82167ac42e52c5ab5ef539b29f5d19449e9fb0b6749a559010daaaa19d15f3fc53b58b1a912db79a46caf10fdd5ea81256842acb1e06282ee66c0bccbd69131b532b3cf7ef72fb725c910338e24cdf2653d443f209efbd03573b54536f98fb002e57a27f62fbb117cca57d9d6a2ac04cb0211e227682988c64421a5f8ad6dd3916d0d84b441847324c03451a4ba24fd0\n\n# tcId = 192\n# length of digest = 2**40 - 1\nmsg = 54657374\nresult = invalid\nsig = 876fea7a5f814cb533109f000830bf5d8776d57b502a86f1df6e4dc50125a18e08f267edb7abe0afe44a5e75e8f4fd5e11fb2691fb73735617bdc5dc270e2b51adb064f5a560a4557c0b925e6af7852a110ac3f8c33150d3dd1d5253b7fc69d11949a8e80aa2e240cb3eed5a44afd0ed7a651ff6205bb80333cd060a2d2dbe5e37de3fe38c342c1635d553a7bab6be1b6ec1bbe9524944ec967200d35bfea076846b8460333d17cc90be7c6862695fab2cb5d02beebd6b1b86229e48d64f391ae3e506a7d252ecef54b61d4c186ab9fc8f2b32e006d07d9958292b6f4735a4c4d8e63713c212558f73de273647dc37bead249379831979c8062c0768148bcdda\n\n# tcId = 193\n# length of digest = 2**64 - 1\nmsg = 54657374\nresult = invalid\nsig = 4b06f62bb29091d0ae2dc52c2443bac02e9bebc68f84bd0186e0e565483db3fdb2ee8c3bf17e2fc256f7df3810c5c597fd03dd65d9726f4699734a89fb5dd88176ded8f2caba4c1a869ba85ecee2ad4ed782006bb5d1f6e9a8ced64a9a74298a9c512b27cdd93b7f3fb4845bf2d95af41acc95a43fda8784424d3ff5ce18292abb0d43ad644c28ed076011947a317a5543fc48becb1836a8f57a1dbebd5dad249a00e01c102b98a799b05c2a08565c5778e629264727a9cb8fb4ecd71f8f3db26e3ebbe59812462d6c2e042a4f92456df56cb9caf959ce3181aaa1956109a0dfb8524ef802891e80dffcc2132ee1cf380641c7da5d1e3ef1a3b37c8b9a7d4c05\n\n# tcId = 194\n# incorrect length of digest\nmsg = 54657374\nresult = invalid\nsig = 8b15577f817c9f63a94b9633fdd36af378d9f5f471636c7b518d467a37aacb5013a3640d4ad384286c68dec71ac5d6a4ba2578fe2c61d1db0922108bc777703c8f09f251cbec3a6d2a0e26d7e4f271efcc3458e96c710cb8b120eb7d5d8a5a535e823b42d6c3d59f8647bb244eaedea2b91e3b4e3e4fb9f2b0fd4d877d4fc10f135c54ed5f6228a48605016c7348ac4d7c00246be44d9e8660616bfafdaaccda021c33bbc564a5594ec98472b0f559dc45ea57b254a6397685643d1fbc1e074fcbcfcbc5de4f5833a7dcfddef6a1af5bafc6687ac8664d9920f9be8d8bf9e3b404db41b1d3ac1c87e9627a4b69a2b04c0ac751eaced3b7fa618bd7c0dceee17b\n\n# tcId = 195\n# lonely octet string tag\nmsg = 54657374\nresult = invalid\nsig = abddf6c8fceec1026b0fe6799db56b01e0b2eb066f9e5d0821f6a954462b71e1d22ea111f1b69bb86c1e4e77b6cf035573b9f6e0894ca4bc0990f9986ca209ee41bae1a48a764c5c464ca4e5de36c8fbc47dd8865775f9771ad6c6bb82f6b2802bd045c1f2d4a1845798b7dc16ff37866c90a613f1d019e53602fe2c99ec4650360ab69eccefaef07f9156f58a1f5f65fa00bcc2a544feceb70adc74e6710ea01e9ef4829a8165d7ce24647e6a8770eb8247bfa87de15ac560b6dcddcd112c24bf9c694090060bd9f0b5e50a59ff65c135f0bcc527c8793f4c84769b7461e9e2d755f99aa13b4c938f8fb7816e9d9f7f91159779b9d7749489b549aa263d8d92\n\n# tcId = 196\n# appending 0's to digest\nmsg = 54657374\nresult = invalid\nsig = 35446aacce869a91a157aefc5e3d4660a7de0272debbee1ff6253f74e38e8d54637cbba4412c0c211589a477eefd3dd0106cd878c46870cebba6e053a990f3341647736b00b5691d6b83dccb6684ee35063e2da6a6b1e8daeb5739d96291522d7c9fa54aa7d9208b1d73828c9a0f657ff39ebd09c709a8913b04a83c7b610fba815c222db8a2f00b089768cb4ae9ef93441c1463a43a6a691b407b4c1266e0ad4e146b0f8d06ccff215d48b513528f7cdb53a3be1be8031a48d092751e195b09a65b26d63795020c2a887eb4af5f002944b878962cf87a08c676946290164c667a3817fd8ad48e508d4a1e4811ff85b5844ce0af7937eb48fb99e8cf7e154c4e\n\n# tcId = 197\n# prepending 0's to digest\nmsg = 54657374\nresult = invalid\nsig = b0fec4f0f9b06a684c9816bc221f888860c1e5ceb40e67bd440bfb322c6026120b28af4905183d0ada4043b4f4a0df4710b20f37cc5ac9c5ad391e379f12784135cbab2cd7e3770fe1bc68fbf5e0e07c4fa07a5597d5f5c3f682e57cbf047cc5d8de859e3e7f997fa91c4a16026f43bac22a7afebcf56c804f656ad510dd03e6c4cff8be628a9a3fcce0034105152ebdb148100203f17eb37b7165b03661e5526f4fe1bcefea270e74a2bd9afc7fc00e52c9256548f36db3486b7cdf6fa9bea4d558d592fc6ed7869b8a59ce26608d21328a0e5001c273c8d29e3350c9d69d3b4a57d5574f1b18686c66598ac6de82d50af4589d53f1c5fba9e103ec787283d3\n\n# tcId = 198\n# appending null value to digest\nmsg = 54657374\nresult = invalid\nsig = b21fb36d1ba5ac09f4bc9c9bb1c3b08ef4b5e39d5a13bb27de6d949022262723fc6f96e1d0f76bf95e1f90eca04fb20bc65262233f6335d8a0b8211f0e2481819607354700ede1ff85c8e53413685ac5d31db4fa5f807aaf6818b9531baf1555db3e062a3e74ad677e9f378bc6020a73673decc9f6176f4c2dcb02859932b7a7a9d12da602b668a14846eb8acd2abfa0952fe5ec78a67a8f6d751ba3b420464c10cdfde93b96847b9bd05504b1ca49121cc92db8f2b7a33fac17535fefe32028d0c1484f1aee86b4260b668d9dfba6cf27a7faf2bbe0df47267108a84bd5cf595f522f9a2ae52e4c4b7c9c08b39200683bd33043f14b562d37b910dd438f714f\n\n# tcId = 199\n# truncated length of digest\nmsg = 54657374\nresult = invalid\nsig = 1d582d82ca0b3db426ca8adf9465e46531e60d71b2cd7276f0d764e629a767e61171e1667a22c1a1404adf7e87b2617268c56e792d9f9653466666a09bc82d4c1c2c04fb9b8fd6c532f169196009598b6efc8feb2850f4ba8adb75d37705fe07bfc2e67356231f1845556ed8f3f8793f4c7e58572fe849ec0148a840e442968c1df6910152a5a4c0be18e3a7891ce2e16e53414366e8d92c1de75073818da1dde1c3c3f8f5c4d31d13da73bb507947e986915cbf3d9edf92a6bd17775eeadd9d5b363adaf1a33ccabd441267a476b314aeb86a91837b5c9a5d969001259fdc5a2b69982ca41405685379e758c255fcf35267dc2f1075ccb57ba0c339dacd7feb\n\n# tcId = 200\n# Replacing digest with NULL\nmsg = 54657374\nresult = invalid\nsig = 096a7f2148458f37e9c6589c25e4e90626468575849037e8f62534a01e08dbdb34332da17528bcd83683e1d05a6b159a8a629225e9067f20b0c7484bddf978178107128855f63a29c727d2a49ddfb650954e5c9131b98fd188858b595a2be7196921fa872ac945336a47224a4f572c85469ed34303bb23a5822b1fa87f5b5fa0a4bfbcd9927c32c32c349c0689600ab4f616f31dc19ba9b5e6f45ac64bdc8070863358949e10a46f2af51a071db4de3d7ce5a9b2d76ec66eae8d1e106edccf72d27159a113d888d2f3c73cbb738bd096fad53a7bd3ead255f928b7915b137152bda12b3365a1fb7f9c4f53cef8484b5bd59c5c34c692f6ad20e129651a7cab69\n\n# tcId = 201\n# changing tag value of digest\nmsg = 54657374\nresult = invalid\nsig = 5ac9934544425ddb9678fcfd28245b7f5568eb1de108e7d3e99e2d3810ee261b877073d32ae8abce7279f2177d6b11f36234ae2d9d03e4fa51907677a950ca4c644e64399ceed4395b18dd89a152f62a16520ee8ef27867387b3082db40e6462baa7ae6148c9e3e7d069d00431dff74b38556b31f3622b79b3714bfcfb6c662c6e92b3332f7e029debfe21430ea04fbd7cf75e410d1be0712fb5f754a9610f24f34efef2bf4690a589d387001dc652226775fb81b726b3c036fdce3a52ec7131d1fcfbfc2d6bb8434699d9905d9d7992d7977ce0a599309040ff4cffbff2028c9d6ebe7d0f9de0d17876f2da3a497b2a36170618c82e3f169e0ea0708557f1bd\n\n# tcId = 202\n# changing tag value of digest\nmsg = 54657374\nresult = invalid\nsig = 13731f7476ca8813b66d36cd6cdb93a48eb42742cca037b828774ff5971c173bd08e88542f2c39f53ae8700a56be54755b64e1e81a00097cad58ad21b2ebc59518ab6bc345db326572bc0b39572590c90b2b72894b33cb2fcc37fbe549405a7fc656dee567df49bcd93fc4d2c235e2d14c2107952de0e635ee93cfcd167d4dc5e3ea1dd0cf79973bc96cfe43a738be7e1304d4c1e318eb32612cf3d6784e1f842b8780dc5e3a8ec369eb8226ffdf9be69b54867f2461c810c74187d72cefec60a646c4a576d8ab977d4daea3422007454a306e5acbf3f7043d5d3bda70752e4979d1657918fbb863d4eb8eb58ba6f2a372636871b75af84e645a7f49e99eb300\n\n# tcId = 203\n# changing tag value of digest\nmsg = 54657374\nresult = invalid\nsig = 0cbf884a755f8ea52d3da21e3e88fbcbe2562d35440d1fa0f8c3dbd4f27aabb5603e6d1b172af543c6739c8b644a4f438df55be7ad17a82c69a03d08c628c8fdbb7d1ff9202a7fb7bd7d4f4c400fbcaef8aa463f1e0ec72b1df8834e07cd4f465a97f7129fe9221ed3205043d2ea4597b857088fc27e95da84900e87ce9578d8bcb120b23096b1f143ced492cc966e2ef60ffe9055f5d225cad682c12fff248347f234713970565c532cc2302965bc69af16acaa3ac8b59b9f8698261a1a6074e3a3bc2a6e87dd01f2c0f13a628c134aaf65500681f1a002d921725b362d94c5dacaa8726c0a029749f9ebb699028b48e59d22dac2aa27ffdc35648a57c57f70\n\n# tcId = 204\n# changing tag value of digest\nmsg = 54657374\nresult = invalid\nsig = 711f73de0bbe41e3296a1473121f47a735d093a06c9c7be63559987d98f5fc52c6dee6de2a3fa565e9dc6c75308652978350e5dc407560474ddefb45f8bdadc8dc89b5640aa8552117161d8da703b52948b08596b92dfb4d343320aff80af3507d11a27ca6d2db3e2f028cc1d53adde20ae164f602ee146bbadec7a22b36eaf08849e35425a88bc1d6c8f1434a82f31998f980579c287bef989607c0e09977c52932c9d1b1a7437a3c87d09d9ce521c59fc44c51a279d9d3c94c88405ad38c3122e2e99", - "3348360490e1698d4ab126b05066fbf764f259c69fbc7d875eb69a78bcdad95e3ff1eef50183791acec694449e6c944bf2bebc01e5f1cc62d60b83966\n\n# tcId = 205\n# changing tag value of digest\nmsg = 54657374\nresult = invalid\nsig = 3e85dff099a3f6cef0b15f86f749cfd21c5ca4a6d7ecdfb075a9dfce9e11240599be07f5200431771763469e1d13eedb3914c2d991fc49f32769ceca68e3de4ca53c1fee5f27b54c05ccc69d4cf0ad3ba62202bf7f1c6fd5cfebc7a8ed29e489f6350372f439f606d0b1e879438463b400704ccc2a323acc70ac4f46a621f0dcb49dad6d72cc8f4225dcd9e228f0611e28847745d0f24514506a91ab2a85b4f8f0fd02850c37e2e923ec14c2099ba90b9cf72ced38180d94cbe313215e19dbe46923e2d573115443f3e98bdb96305dac90564c4e667cf3430d174cd077c5533ecbf3f8ba08e7ac56c0b03c4d2dd0caa9d13c968f6a4e968418e42ef4f52aaf77\n\n# tcId = 206\n# dropping value of digest\nmsg = 54657374\nresult = invalid\nsig = b9861f3d1a03cdd4f49e90947a21e5da9fc1281a816a9f5b520a7de27740504d43333f5facf65dec5bb06699c37aa1aa911bd4e8acd7aaeeb6dbe50e577731b4babd4587504821be0ec4798b14124e9adcdc2831d8822e7768302338953584147af1e323a9982ad01cc79f46e239c804b6c119a022e1850f4445d98dc27e83f808f33f8c0c81bbe16d5f04ff0128e34d03ff6a65260a7ee6e10dcd08d09d9db7912fbfebe0304b00135ab184e063a884992ccfa5d64953ae98f050c751817629fd5491eabaa52b0e52626bfd025c926dbdc25af5727d92bad2acc5ed59f5f597606c9752579c57ed0e015440ac194228323a71f708fb92d5cf36c841e8a07366\n\n# tcId = 207\n# using composition for digest\nmsg = 54657374\nresult = invalid\nsig = 8729c630297b010164e90d0e99fc65eaaaf2bbbdf309f20bb48037bbd40e59ebd8d6fb7e23911051731b5ba5a8423bb3d0ab44bcaea5eb03f56eb8f3ead1c3fd252197fea478fb4b9b9b4e0649503d4f45922ebb72a4cc1716f914b3e8dd8fb111c9300e946c0eae83a2e6c40093fd1f55c684e4c4b2b0f09ecf03ef71a01449eb0cc2c4a274cfdd55efee7ff136a28626eb86af9d88c25bd0ba012d8a0218d43bb02d9b6b1273d3d2414789aaa076da4dcbde9444a151fba9c25ce225876b63b09e17b16e0e115a7db6860afd08c48ad37aa64a54d8b0230314354f1c943fdcebc1607e66121fdb7390f131ba6bbf8f88375497505d7d3ba4dd9761d842e937\n\n# tcId = 208\n# modify first byte of digest\nmsg = 54657374\nresult = invalid\nsig = 6385c6d4dbca9ee08e1f525a8b7915831a732854c7b26cf42681bc90dd49078873025b62e1830ba193445e129fd419ee12cde859032eefc5758c6c12ffeed3ed049322609d2665b5e1eead21af5f354acf336629e62cfc4a740bf9a51fd66e6b72287ed5558261252f50dc925417c1e48a4552589a7099ab0a3371cdb1c209573f7f5ac9436d298fda9606f9582e8c873420e7c4edbf5ead17e3c93fa3209208b91728c208b3fd10b27045be1cfbf242c5d34cadda97608271326444ad35d309d47f4add6bfc5ad95710db6d65f82a06a04bd7c71e335c2b86cf6a466c311f7e735b8ff8c2912269c3b1f2007f7d1369a55440a5abd98a46a4389756f73782ef\n\n# tcId = 209\n# modify last byte of digest\nmsg = 54657374\nresult = invalid\nsig = 1eff927cfa95030c95547b3f3403636ed63fe85c99e21e64bdd8593f56119329fd7d75f876e13317aafe540b79964cdf62330cf98be66ee41ec92d7ab9ba7988e8bf6eba3dc95ffedffe09b382a9ff566f07c61c06944de3b68dca4c4a3b2076e778286b50c6ece0dc066c29dae7d824969fecc6d5f8bbc2731e875ed9780428d53591d2f2021aa7864baac55d276cbb14098e9af5869e18c29c89d8732503fcf8e65a384454785ed39dbc516eba130e2add655a8e7df260a668ff9214194681033fd8b57202fdf627270fe4f63a49fbaffbce1520562ce53c9ecef6da5e942ad06c8ce3e673524b84c19da4f071d9d0ef9e24d4c8b0dd64627ccae7468372bc\n\n# tcId = 210\n# truncated digest\nmsg = 54657374\nresult = invalid\nsig = ae443b008918b477cc8f80c54afc175ea0935ad53bbb2784fb1948ed4186f0374b760302dd2346c3797e79a080461c802c39cd72bfc9101b408ddf8ac4e449e2f2f0f03cc1fa5dd77e72becd52a36da64150edcd290df30fdff2a4701c7e923756eb4700184af4e06078517385f9f52d650a46eb94393b37761444fa1d3fc925579133c85e63b25a7a7d1587dc43fc500e54a70ead1cf872e47b33f34ce7971331007e5e74aafe18895f4e5b1faf925437af5dd7d5ac520eee778752130ecdba9d33a792e189e9c8d95770a4d5ecfd71647c99470604b269f14921b1fa50ba063b47bc6c490e9926e4065d5602555e51c9cf6669ee53b7cc7cd0da607478a5a0\n\n# tcId = 211\n# truncated digest\nmsg = 54657374\nresult = invalid\nsig = 5189a516b2ff014f527ffde7cfd65cca11f0b907160ff901a51511d4b94317e86f3065600728ad0c43e68a6f1f7017708bb8dbbc84e388f43a9c83acb98eaa6b4532cc68c4c6a44f649989b5d254f89fec6de1fea45e3e5b83e562608a7867f0919a2320a120c871421eb164895ed4bae27d34227b1e8cfb600292d208cd15cd62068aff9d692ae8088c9c08a51202694faec5d6c78e995e5e013f931b8a6cdd726357d0d5c6e9a83dc634810fe383ea1a89adc42c2bc675f075e571ecd3fff8581a0df3f83b1959a5e64b5eb1cb9bfb5c4c4c17d47a24a2ab3da66ba62d54b74624555c19c56ffa94203cf78101d181ffeafe8e8fed9e0897b27a88419aa540\n\n# tcId = 212\n# wrong hash in padding\nmsg = 54657374\nresult = invalid\nsig = 8b009088b814c2e2a306b4cfd72d87db4ca1ebf6ad5f37e7aa29777b77d93c005922168e3634be085c9e4b147194046e38b7d32fe6814652672cc6eb724742a0a22fae278a9953e665e7351281c42e98d4fca8237be482080b9fbc471b9854ee75ece636868c6b3270dfc7dbb32cfd2e28901ff6ac699dd74d8bf096bfe89c22c228522474df25d13e5b7c1148edd5df5fbc06fe165729418221c610a8fbac579955b8625eeaa8e00aea009b42b2456c9316c5c005688bc060e61bf302418740f0be9b5a30df845608a9008804e89d1a5233d34b6fa84c3698451e472fedd9f4aa6ffbc9f4491256df7181334ff181cd66dce7dc66ef9d3c511ae5e6e3c88083\n\n# tcId = 213\n# wrong hash in padding\nmsg = 54657374\nresult = invalid\nsig = 68a90a62da7b0ac09e26ca8786723164c0e6535e82f28839d12c08348aacccdf0218d3470290665e6d6fbb59cafda63c9e50d596442b02f4ec7b55753b13b82b217e32fc5f3818e3fee1a6b89855f5902dcdba3eccffddb7491317961af36dc74f5b6a4477f57aeb28d57658fcb8e77f8e223d2870b730d53ca1aadeafb389d3f934ba609689ce50bf82b08f31dc2578d7f076d26be5b267e87d2ca4df8d57c112831f45c46b9078c3ec13b01f0b5d67e82579243408e4eb29a154314cd5c68cad6b7198a02c522d87aad93e17aaf8fea49d38e39314c12c816e73d997c0fd10cb12d47aa7af0e82fa4b939f1209085c01a88f5cecd533901d5b1ab2866e753f\n\n# tcId = 214\n# wrong hash in padding\nmsg = 54657374\nresult = invalid\nsig = a1060a690b31b1b2feba5f0b8ede1c8f025da644da1f1d66a6cb218226ea6751a7f391ad063d80b63035cdb991e6a549d85c9f569f7677a40becf0326cb93297e23ed49dce7a5c1a4866d788aec24d23cf9c9cf15783ff5692a579db8f11b7e1ee8d28aea15f358b4d01e127dc438f5edf53346744594c3f946492a39aeaa17352a6791a52d4812637c8612323a50af3b7dd4216100020df91b653e5e4772bca49750ab9844c8cf13d651541d2a1aa7c74a673e645971df9acee059fa981ad39e8011b06bb39a86cdbba9fa544b8f2460188ca04354a95effed4e7c5905d5bf25973589809360d5e154e7a3613c27f4c5c920e71996063c2f86c44b7ad12a376\n\n# tcId = 215\n# wrong hash in signature\nmsg = 54657374\nresult = invalid\nsig = 49cea19f5adb723c41e895337a24ced9e685736ec060f2aeef35bbdcf37741056d5f3ace051b0f6099585d82f576591da0c1139a590685b3e35ff9053bc6c3e381cba077700558328fa785128f78f5cfa481e6bf581bc9424f101cd8c2efeb4f8f00684776416c309d217df1dfde8f1e4643aad23207541fafeb5b7d263fb560cfade4792d716f68e7809cf8478cc4dc6a4c14e4e5df4f137d7a05270c6b0ca1f73e77eac07f5e7b60c8574b5c7487db4aa334173fbe03d93805bba291194f02f77ec0eeae2373ec9fc467a621feb77afc7d3757ca98b4f3fedbdc391f99df24663233f7394935b14eb81cf5b24d169cafa7506bcbcc2a4166fcf8fdbd5f7f3e\n\n# tcId = 216\n# wrong hash in signature\nmsg = 54657374\nresult = invalid\nsig = b1e5095d61e4a986fe3425a08401ca726bafcb778dc818254e7ea5d299a9ee3e8c303a51ce19644b60a7f6156850b3325f4ada0958ce9a0a8cfe2a7ca085538b9b9abcfaaaf7413c810d6b2c03b5a3bbf98faef5374053cbff979815e5f1a38980087b291e1cf1683febc32da71b9040bedeb014de01cbc794ee40c12e7d44cbd01336ee92884d60d20bb0c9a5fe4d7dbc93478dab044bb6f04050ee4a3c8d2577c0e8443781f1ba5d8e763ed7f879f0bd970045299d2e2bc00ae47598e822fdf2461343c5c5f2111b099823c35b7ec4f07d337e52729c19e1df28c4bab6e7fbd1abd9cd3052920875e59ad251970e98c7a944ee6ba71787f65eda75e84cd048\n\n# tcId = 217\n# wrong hash in signature\nmsg = 54657374\nresult = invalid\nsig = ba0ac1ff39b108015703583afcea5c777ec70df6ad11f561f23ca84eeacc73b7d93375f5e44c6c84e16273d442f93e36d474c7190184a0766e5b2bfe9896f0f0906a7a0c08dd78f0a9702cf3f706040893885f1e1da9cd01aca80de8c0c8197bb6e5e34562c37ff3256fbc6e99d1e9a7459a2cb1f49eb371a9e3cb1e87a460880664adb76e6bc3f2652010a7a1dde552dd4aadcf30366b0de3964e85d76bf79e20ced2aef87c9d31b4f2756cea23d9cef75ce07cea41204b42260a25ded448df639a0493d24262e1c411b7c294cabb56b95126c44d333385a63dbbf9219f22499812ae99772ba6c30d881c4bfdb3d074cc8f6090810546e64b1dfff6847a21f1\n\n# tcId = 218\n# wrong hash in signature\nmsg = 54657374\nresult = invalid\nsig = 4ab504da964bee491512b40b79fe9befa7e5960b142b619db35569cc9387265cc8fa8d4505b3b7cde5e884853bbea5d47ce7d60aa7e4c81853f0ee3f6b357dda5efe13119fc42f464b0cfb9d3506024c2c884eb57373e16611a6ec1eb803a61300bd248587594d081b501d5a141d2ea38d9ef69a87a3ee9d8d83aba410b8d30765c81f997d71457dc8ff1d9c3ed83f06f0156826105bc0a6fef0260", - "ba6fb24578de5f58e7b0a64d5da1512f525f41e987a27e4d59c7d4917fb60586535341bf1644f6bf6a7e3cfba1c225a66bd65cc90b1eaed3696eaecbbc24a318a2e2ad711af85b02ee730940aa3dcb2d87aa8dadac182b5eefebaa3e729204d04e8ebf09b\n\n# tcId = 219\n# message not hashed\nmsg = 54657374\nresult = invalid\nsig = 81c337ab36822c157502b85c88307bada36c39c4054e1be4b0f9b847e1cfc6d2c7dfe08df6a3a80ef3aaf6ccd0bbd43df5e2329e89378bce30503d3a619acf865df1c43c793776ccfa43f51e6135de762d0cbf05bdb63f664b6730baba492e0ecac1906a5e5200a9af1ffbe2fd57c70b98a608ee05c7ea9660983ebd090b77c7300de733adb5b0405cf4ef5c0131bb2452a0d10762fdb7ab83786ba3b3f70face9dc7477f3444c985bd9f0b0fbb011f855ddf9ac4815624c140bfa0fc898bff63699f4b4c87256c4782cecba69191d03d4feb158887fd7def30286950f352863069001431cef136a23b2ed2d886f2dfa36ec7834d94f690f66713cb49f84c941\n\n# tcId = 220\n# message not hashed\nmsg = 54657374\nresult = invalid\nsig = 50d0f2063c472a07d98a8a9a607c0c1b154b30622839fd571a3c4cb9916df86e9bda0ac79e266428cc3e709d9dc3bbeb0f1993f836fff5ea421d59f2f469a1b4d992e8d0065ac375dd192c1425da17ab9936bd3df49853b2ece3ddd00cfd5cc57c5629276f7ecafadf3e68057e384b2f89cbbe7d053add2ab8b979553e9cdf409fbadff045e6e0a5087566a8036bf430724b14b1b55836311a2670816b0561dee07edfc6ffe8d6167afb1be54fbd3c4f17ecc68efabc1edead2a1bbcca4bd6f9eb839ae45269d8c7554cd71e5ca9823c120ed78492f28b7fa2fa2031b2f61697b0f62e486d16f06051769a55cdbac2d39388d985797ac8a62a67967d3226f98b\n\n# tcId = 221\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 54657374\nresult = invalid\nsig = a5280543fcf9276baba49a297f0803ca4782cc05d35c53a7bd692b0356991d1ef6211efd591ef2eaa5d39b00bc193f3a5f175dd55de90f04396874b799374625a8af5ac162f9af79eb5f3615dac8a33c8d41182c6183db82b9e509ddcf4de0231e419d0e07487fbbb42d84ffc9b4f4c3ecdf6efe2efbfc64f3f665978ab6d210febb690d05a4c9252f97ddca64884df93fbcfc6356954ea7c4f486f2c201e6988400802904f61c02acf066698ff5af6fc8eaba4f81ec93d886a47e4652aad5df2ecf463db049b923a657ca629ba91ac0090be3a1381432ca2c3abccfb85b3c251776b910bd7ec4283d7493e309d251e07404324de24d65a3dfb8e3c5cb8a5a83\n\n# tcId = 222\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 54657374\nresult = invalid\nsig = 4f2688932d7bf6ec48e50c69933006d28b055aa97621fbebf3ca336536b8dc61172c8ad52e453c4ec203dbb2904557012dcf43da92f55d62baa56961701bef821240a5fd2d1735ae14be136ea92ee10adc650eff7ef6b5cb08c3f4a9dc17bcfc66cf50616f305908719f467af5abb45beea1835f95544f53cf2813394767959ff3440da42757bd135806be3ed2698ea3d903e0f2447916c94deacbda484cb1e074114dcf3b41bf60383153b838f018f8b2e35e3af68eefd202a2b3d7ddc1ec134fff746f1ce9548f9e53a3cc41faf2e991ea1b5860c55f5c000bff72f5524bed9cb8f9e8dc34713f3ce443d202c8ed3df13dec385e8c19871508804c3267b67b\n\n# tcId = 223\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 54657374\nresult = invalid\nsig = 89fc7f47e30072d2f485e598ea816be5a407427210fd3ecd491ad1a63bde51f49ffdc1969fbdeabc4b36a440ed4fa01b16cccf32fb87478646570e5f65ab386430ecdec93964ec2a5def2b0b9caec71b39d03be76f54f7eb665af9d675c24f9aeb390dc9276198d289806c0ad114f113f0ad97fffce9e673e793dd19b989b8dd2242be5061c5877698325b2d704f6c67c66b1b17c92ada00ef0ba306a8fb6c4bae61197dec2d7bcb7ac7215ac260d608eb6c7235f407e38776632638c431d5fd546b42003705fc309ac484dc99c46962b789452a595eaff3c0c9b7e661190ca0d5037251b58d0df2dea1209cebb95ced5e87f2088d021fd0ef0aea0e7bf61290\n\n# tcId = 224\n# using PKCS#1 encryption padding: 0002ff...00\nmsg = 54657374\nresult = invalid\nsig = a49994410ec70f260d83d20f5e6f281273dc9df9aba560c8859677a0a756b31fafd7aee913d2301cb66a0b78e0d7aee11ef2ec11757387a32b8ce66b57daed49a75b572e82ad23a26815261af3fb5b4d1d59e7a99483e068ec508a2ab915e7c17722e1d88ab92c0df59daf94da36f611232f40077b373af44179df00e69f3e8ad3e5d9945e586611434f8b7be9fed67f97d004c65b8dfeb91efdfb26bd0a5b3fdb4e4ce6d1accf5a6fe37b085c3694e79a858ce64224beec9f2220338ac5417a2925fa3c72cbcbef630926299f974882d2f3c87d136e90b8c9c0599a3e8d38a9a77e7b0aa9be7deec3bbe962422bfb05377f2f6b3f4e7909776c5bf3db6b4cdd\n\n# tcId = 225\n# invalid PKCS#1 signature padding: 0001ff...ee00\nmsg = 54657374\nresult = invalid\nsig = 412f631c6df4c4402f70528635f4ed69094f33b198499980ff880e8e5fbdd22236c7836cc65ce18c1b3f183b69a47c27f3699fe7477462fa8d17e8a247e6ee9e994037ade036583ecf4497c083f78db36a15bebc291f164568655c27752f2ad27efa13a7fb897e658cd9f6aa1515bd14a4793fedb7722fb148c3a0e48cae63d14ad939a99a90f1dd7a7c09d478c9217e31f083c12dd3395332af68a4231a15069b1f43765584f6aa094645596ecb4923c59430e6ba76ae7ac4aa724b0fa9b5e2df9d9254857df70423f9323bdee97d74d662793ac72a0d089a79038b8b85e4c0d3a6f616fadca300a77bbd53ec69287a1f0f6fab0560ed90a28262bc310c14b1\n\n# tcId = 226\n# PKCS#1 padding too short: 000001ff...\nmsg = 54657374\nresult = invalid\nsig = 77dc98b3302f80235104cb8810d290be782529da8d49c7ed804c59f6435464668dc2d1fc3040ff31d7da3e31a472e218e7f8bf20b626673cecd2a56d7c15af20b42f3b1e155cb5bd3cc0f15c71152a64a6f15fa3e12f6060c2539f6f635c56a0192be82925c277f5f317b6531f1d5618ca95d038b4df9c1a99df4d09e6f5eb8940f8c5919051180822ccccd49c88da70c9c0bc1f206fe8a6d8e5678c02097f821b1d53a26e5542d9287442e9f74780fdb40f10fcd06aef31bc8f14de73eeb437555c4510762fe6bded19a21eb5e94ce51445ca10a6569f2a92bf70caf2e442975611c6f02b3e2875f911260bebfd5131956c98c5932461831313e3cdd9e7ef0c\n\n# tcId = 227\n# CVE-2017-11185: signature=n\nmsg = 54657374\nresult = invalid\nsig = bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7\n\n# tcId = 228\n# the signature is 2 bytes too long\nmsg = 54657374\nresult = invalid\nsig = bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70000\n\n# tcId = 229\n# the signature is empty\nmsg = 54657374\nresult = invalid\nsig = \n\n# tcId = 230\n# the signature has value 0\nmsg = 54657374\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 231\n# the signature has value 1\nmsg = 54657374\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001\n\n# tcId = 232\n# the signature has value 2\nmsg = 54657374\nresult = invalid\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002\n\n# tcId = 233\n# the signature has value n-1\nmsg = 54657374\nr", - "esult = invalid\nsig = bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a6\n\n# tcId = 234\n# the signature has value n+1\nmsg = 54657374\nresult = invalid\nsig = bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a8\n\n# tcId = 235\n# the signature has value -1\nmsg = 54657374\nresult = invalid\nsig = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\n\n# tcId = 236\n# RSASSA-PSS signature\nmsg = 54657374\nresult = invalid\nsig = 73094b0ac0f0ab2aaee54cc43107896080ed245251f290aa87afc0bf5e7d27e08836f8f1219ce138fdeec02fe70c2ef698139f296028947be751e46d2f7282f9585494a7cd9c88d70834f85f995d7ae249d35224dfa04995f2bf697c25571f1282a92fd32d5b0b83ff158c1420c221f477a2bfae9ef8b7fb4add58fcd6844e9b4230e48ae1be1e7719b6bae5b81b1fef2a29b4c5f29ba447cf9870d9bf7be7554958cf86f523fc12f1abfb41b77171a7751e0d0f93e94fb88656f39561e2a7cceb9bfc3215fc1cbc22f5998c40436225f2c31b161c0acea0936d5d70bff12e1c8ea2e302dd5fae16d2490b58b0cbca91324c01f3ceeceb892923edca9239be0b\n\n# tcId = 237\n# RSASSA-PSS signature\nmsg = 54657374\nresult = invalid\nsig = 30723b607da1b977dd09924f74553e35fa7934c5cbb2ccfc3f799fb52ae3fcbabcd469be9fda10a12477f9dc052499f132fe3c42d9d387ed806725a359d1292ffcad82a35ea24c22f0f5d5ec95c1e5002d47fed010083b699cdef90e39a67d37524371312490b2033a2c3a52b1ecc526d287f27a894b9538f106519928f7814fdb21cb9cead15d3d1d615ca1fcd11534238c779ed7daa4f94fad8d354b1ee5dac1fbe270c804ed449dc59fed498ebaf8153d2dbbea44a8394c051fc5f8128d4503237c3475dde2043298af520d81f47589da19f604618b5313de07a7493514f124740f95f20b547bbded3f731a64e6dd832d50634e2c9ae9ed633103494ecd24\n\n# tcId = 238\n# RSASSA-PSS signature\nmsg = 54657374\nresult = invalid\nsig = 759257fa448e399c70b46320cf0678c33fc4be0bd1f9b197c03be6174bf3b3f1f64cb27387736dec92dbc318af3c97134e0334ca49e01de1b10ce797ace008f1f61a2f559e2c51d8030fc54bd999bb6cb9fef02b110f37d659da2267872671132cc454e6ede85dc3bafae81e60645402c59a8c39db3efcc14174eb467cc90d1ad3e248acefb9d6f7e048a4c800389a6d2a49744b2ca0d8de6ea4890d32380300ad8e5bed3783e51095f9fa278ee7aa0f8a14b890e218bd29508eaeaceb366436530b484d61e599df8ec78b1d78110056aefe2604a2e60285373689e482dab077f6a5837e5d4e6fca4e6b45259654900359475cf83a92b9ef97316f2cbba83ea9\n\n[e = 010001]\n[keyAsn = 30818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001]\n[keyDer = 30819f300d06092a864886f70d010101050003818d0030818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001]\n[keysize = 1024]\n[n = 00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9]\n[sha = SHA-256]\n\n# tcId = 239\nmsg = \nresult = acceptable\nsig = 132fbab52813cd4404e16812639221c6886bd0122af16b814b331a4ce18146ea9071ad0b298d952900d6fb7e1255cc2d619b207f1fd9a48a3838275fe1bf3400726713175fa92d784778790c214a26491f596481414afee858ebf394da0c18a005f76c56b454a95ff555341a8667848f23ee65ee2814e2d7b673fce167ba5618\nflags = SmallModulus\n\n# tcId = 240\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 54107d4ec803c8cab6a0e74103ca3cea53919e484be4be88e6299aea3245289c6e3e5368137600a15694937b830b8d4739f69fe8d3bf8b8a6b4cac119548528ae69367f42f569bf7e2663745a69191312a2404a183d6a849d9d112f8ce18709386bc5c8cfa823061d37ec0275b5a9e4eb11cb6cc82b12465c1482e0b528bc099\nflags = SmallModulus\n\n# tcId = 241\nmsg = 54657374\nresult = acceptable\nsig = a168c57dff281db4be76f1840bc8b1976f34c6976ce0391be8f7807165ca1b537fdebf00852bc5a7f46b58625148af5b6dd68a4b3e845737655068776ce64d8002cfc914e24178ff9d86268c6b0c97d49853a9cde82d7d8b1fe6215a78905adee1c3a19f01bb3763d504ef3ba11d0003970cec91ff0d608b6535fe3c032fd293\nflags = SmallModulus\n\n# tcId = 242\nmsg = 313233343030\nresult = acceptable\nsig = 89865c4a0e924376ba619c1b0cd28c0d1a5ddf02cea1302cd31e92aa71b7224fd03d5780162a594c2124ecc8f64ddabbdcbe404030636eebe94e63875abd414f1e8dc754dd43869761300569de975adbde0b1ecf9c2b5e1c5e806aac8047ebec99e8e20308ece862d92b40366ecff58fab7a25795a52b6a8d523c640f822bbd0\nflags = SmallModulus\n\n# tcId = 243\nmsg = 4d657373616765\nresult = acceptable\nsig = 8c356d84e4156d2ad565be16b1980b5789e97430fad26ff38aa8533f282b9189ccec1be64fa2d7b516abfdcdc4a3870415af68a1efcb19d676db0704cae192bedbfafd00135958ff920062f57b7f4870ff0cfe7116ccbce9afb0c3bb9c841bb6e6d09c455b36b78ba22f82161f08490ed2cf1f3c0008aeff27fef40c43801b1d\nflags = SmallModulus\n\n# tcId = 244\nmsg = 61\nresult = acceptable\nsig = 4d9654e213734adb2bb5c914e7b24b7f8fa8cb019349bccc331517fdd7c63420f6dda59542bfbbc7b1f251691425c166753792797aa7c16474ec79a0b844a080fb951a27d8b0b9d5000e54b0e928bb3cc3588290016392a802d846c5872107c8c355c962d78f7993e95c25a26bd2d84a868abdca42c7b967a8fe67307c5295ab\nflags = SmallModulus\n\n# tcId = 245\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 8bfbc9545d3c8dd90c3de13107a64494b092c2c9456aa3f2aa5e2bade6a71c4b1df78cd3fbebbec441c01b4640fa8380390692aa2ff90de7e3af89c456ad84403413d05c29b0266175893eb3afb7cd7d691e1ba3e5a54a1a13e5e3fd6578087aebe77c527de65dea0b8801570a3dd2a708f8d0d1edb43e3a4bf60436b9f88466\nflags = SmallModulus\n\n[e = 010001]\n[keyAsn = 30818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001]\n[keyDer = 30819f300d06092a864886f70d010101050003818d0030818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001]\n[keysize = 1024]\n[n = 00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b]\n[sha = SHA-256]\n\n# tcId = 246\nmsg = \nresult = acceptable\nsig = da3e78febfe4c72621259738abf6db041d526db7a942443e94383e21673c9818afeb3a40b28b6dc190e7a3eed97e821de37800d20bf15815a07c9bf6f305bb68df96579f5df1d0396a45a190e425782259ee5673b5aa13f89036f129c03f51f2735037170144acd22b09dcb409b9ca2bd27b53bebf384bb647ffda195beb3a97\nflags = SmallModulus\n\n# tcId = 247\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig", - " = d65f87b5905594493a1d1ada8566d6fef74193b2e66b1d8c72f7dbac2574cb07d07178ea6c0dcbce03a32dbfabe4c9d9009eb54ac9b7c024a4ac85ac5b8986470bb11c39d1b51e953c4ba99bbd91382962e877a8f33ed8168b342552493c41cd3d01f4125459dd4f05d9def1000ed58b5c99c9652d882d4c3ddbf258b3aaf749\nflags = SmallModulus\n\n# tcId = 248\nmsg = 54657374\nresult = acceptable\nsig = 4c8ad93ed06934da7cf3f399c2f62eebc654a4f4952f19d3c6b857ded2fa13a09ed78180167d62c16f0c893ed900a33ff22dfa5f04f571ed23247c58cd247cff7ae8c1d8266ee2e563f3dd53768d51c2c571115c15aa422b39d90ee13ac245b6c866a76edc0ad9b96ca07cded873aa70e26a8537de7372c6d24acb5af466bd46\nflags = SmallModulus\n\n# tcId = 249\nmsg = 313233343030\nresult = acceptable\nsig = ba37f892bb52616d65cff715943dc7d53a5d4a0ffb787bded58cf5ddd2edaaf049de7b80db185e12f25790d157d26a636bd1aed5964a5d887f5d2c5f133dc00014a245f7ab6f28c8281740119e2f822507ff8aba9532f41d1ddeb1d16bc363254673343ed3e587ccfba7b72556685ceb87df3b0a6bad26ca7c7a4f3d84fd3b8e\nflags = SmallModulus\n\n# tcId = 250\nmsg = 4d657373616765\nresult = acceptable\nsig = 0f973bd8aba9171348a1371b82db74b7e584a9243d85b3a07759253f18e9df44bdfe3bae725f0e0153836e94a9f6dcc234c9e80832a80049e29c7a359eeb5281ab092c50c60ad2c9e2656e2f0b34843b6aebadefa3d6c2b0d62a310688fabdbb01416bfefcbf2bb62e778f23abb22c994acf427d41d15373a30d0c64f6223ebb\nflags = SmallModulus\n\n# tcId = 251\nmsg = 61\nresult = acceptable\nsig = a566ee4a974be5e9181a98c09b9c84e0cb717655643fb8326540b22d884e70eff104a8313e0977e5a9efdbfe913c672ce91621dad54bcfb30cb5200f705238c76ea31b062e3364ea855c88c10acf658355c9cd9b598ebb7905e68a3dce23dde6dd77d50c00bd8148160f423c8c563f0c5b52e5aac784850ffaa5a181055d64e8\nflags = SmallModulus\n\n# tcId = 252\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = d821f083507540839086dc8dbe171a119f7605ee6dc81d480a273f725c1d4cd134c143194f615e710baa82e52010ba1716ae0cface42b4d6edf68d9f5c90bd9b7d338bd8af0cf25911ca9169aa5b442c36f854c6c65370db4645ce3552e93487aac3cfa7239a1abd9ec9ca2e965c02f280920e846b4945d74df9a99f81518f4b\nflags = SmallModulus\n\n[e = 010001]\n[keyAsn = 30818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001]\n[keyDer = 30819f300d06092a864886f70d010101050003818d0030818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001]\n[keysize = 1024]\n[n = 00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf]\n[sha = SHA-256]\n\n# tcId = 253\nmsg = \nresult = acceptable\nsig = a0abd165a5ef8733ba111fa0fa092630222d809d8ae811f24f8bead4968b7533af31019663713ba134e7dd345c38e7166a037025eb34adcd6891c9ec941d2e3eb1e4bded1d269272b602cb9b53568b992ddb5103914e6424c75505701a37996c8318b0b6f8640cb6b6e770ac44314b866a7c683a6903f7bba07b6f197ec554fc\nflags = SmallModulus\n\n# tcId = 254\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 41339884a9b3940e8488d666bb158063c6a2a2717cae7f564834a876fcbf7098ecf3acbfabf37d38a8e6127b1e313744f1f896e165efdaea0b2e7673867842b9e94db0868ed9a92bcdcb370a4e20ff275c82595e4400a8b9e9f12482f014846b48216f321266ae6ae6338dbcdc41b711e483e6e3e728772e7f9f5ef95c30196b\nflags = SmallModulus\n\n# tcId = 255\nmsg = 54657374\nresult = acceptable\nsig = 8883676becdc27878ccdff53dda011e5e2f886e31e1e88d520bb161cd63aa001fded9f0656109c1507bd1ba5d3bb3e725029a236b4c3c0420a1fcfffe348c5277d6aa51bf75d9af26fdc15fc49d637b078a8b0478b5b0a9c428756d260068e5e622f193b9f9a2c1d979e3322d7f3edc32053541c6efa2485e42e99a804f94388\nflags = SmallModulus\n\n# tcId = 256\nmsg = 313233343030\nresult = acceptable\nsig = 9f2e01b92bc9dd32dcf24aee91467797396649a3255bac943dd0e03c9ef416f349c0cbb728704730f3c7a7c244066a94b229a6e86bde7753c8940129626307b542cc7f596583932b4fe6ea9384d5353e08654e966a64b63bd6745503f7e4383dcef74ad4516ac25c8790db6702ac5b8b057a8fae75669b6a9e689e9211a337b9\nflags = SmallModulus\n\n# tcId = 257\nmsg = 4d657373616765\nresult = acceptable\nsig = 3cb9557d9fe49b889319e0d41efc00cba34277caeed2b2c54fc89772c669200dd63f02f340cb6ed579a379a3fd6a568ca9d4bce206655ae4586850638ee6bffaae2bed7c7afe7353d22418d7e4f6b15e198c85b649d3e5a67f00702dd9fefed7dc72136bb4440fac58e64453e4ee63a81de4270446571b192f414116e165efc0\nflags = SmallModulus\n\n# tcId = 258\nmsg = 61\nresult = acceptable\nsig = 06e6fb568e366fa20d48704be40e991a291d47a464296a49c37718c1153b0fea17ac18a01ff97b32a92d07635dfb9143d011d003c9153020f5ef7fd3ef258cfe92a7a2120718fcc85c73acd34cbd50670c2e044dc3b82fca29b1017912b65d8a844515655308367d8797ae5b7fb91042df573f32de69c1842a128ac88937c0e9\nflags = SmallModulus\n\n# tcId = 259\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 327238fd701dc4a829827550aad98f9bcd75e9f3831c3679998c869c1dd8381bc6b74b721e9d3377034e059d6637690ba3a184ffd98af951d43a22105a51838f72cf592d658af01adeedf721cf2eb2bb2c90c68311cb267f0cfacca903c1a2a73f7228badb5d86976f5d3371fe9b00cca048a7a0b0fc4b03da11c5a098045e07\nflags = SmallModulus\n\n[e = 010001]\n[keyAsn = 30818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001]\n[keyDer = 30819f300d06092a864886f70d010101050003818d0030818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001]\n[keysize = 1024]\n[n = 00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01]\n[sha = SHA-256]\n\n# tcId = 260\nmsg = \nresult = acceptable\nsig = 0aeda7c92b470df777748f299de6f4b2e9ac2cbe74b5488f15e6e1e38e5a625b292b293d5ac04bf60a51f47f89741f38723fdebcda4943850cfa333bdf9a80689aaac240e23d5f7cd9f3b264eeff491e391a0b8931a705ccb2d9207d5a39edcdbe739fc8c367910070f314e225de55079c5ca963b404bb7ac72358c578e9135d\nflags = SmallModulus\n\n# tcId = 261\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 6d20db04efb28fbe87622aad88b51d9294d33b55e7dea653eca9266caf461ff6aaa344f84671b8e06ae3cff54b315b3d3bdfaf762e168eaeb62b71d11dd371ffe141e9effa0e294f7d663302d1f7b260516682de975bf9bd873a9ae4f6f1562f9a24de696305f2f4127174d762b59692a1b4245169237b6f3899bbb1dc8afddd\nflags = SmallModulus\n\n# tcId = 262\nmsg = 54657374\nresult = acceptable\nsig = 0428bad54ff7c7a35f094d44543a9045da24feb3da97e7fbc600667faa4eec1b28c8ef3b1fed8bc247ce85779c7dec0197c901f7874b3ff0b4d02156346511799d22c5182f0f93b531138e0ac2c5645747670a5e9e2c76dbcd1b961bb6d54a99c1838bf872e28735e778051563e139c278f22ca071a7cec0ed95c29d94d51d1d\nflags = SmallModulus\n\n# tcId = 263\nmsg = 313233343030\nresult = acceptable\nsig = 4bc7a3a501e418fbfb5687425fbb59d02e4197f1de865631ed82e8188ff3d854e25d64e8b770cb40bc8902a80e26349e82b63096705e900d235ac3dc44744d29c0acd1cec3988a04cd341a76dd1aceeaa56b6e02fa53a53a6437d208dda2faeb46f70e4910651b0cf9b31049e1efb20955f223957906df66a48bde48766e6fe4\nflags = SmallModulus\n\n# tcId = 264\nmsg = 4d657373616765\nresult = acceptable\nsig = 6cb2195bbae362faa881a5e3ea3f8921784f81f64ce2d9e578030920234d0ef020a0a22bda4285d74ba416a06bdf1c4d2a4740ffef857958eeb0a5ea32dc52a9b01cf0bce3b5afcaa356bb0258befe8eebceadf0d6123453b195ecdf078f684047abe49c9691bc0ecb81ab466616811378d80271ca3c598ba75484a7b11c8a08\nflags = SmallModulus\n\n# tcId = 265\nmsg = 61\nresult = acceptable\nsig = 6f2d903eaaa24f3c5971551682bbe3e76fc041d418309bb2519de7bc3b78ac9ebc07048a901ab213ffefdcd39eb7bb640e298000665e5be765f886c320b5afbed99564f8e3bf60b", - "ee38ea747105d375e7e8c10f5b932847978bf6fabbc9ea2b253ca2f46a44a50a06a6980dc7a2f653840c777e5c81da1691e521cfaf588b088\nflags = SmallModulus\n\n# tcId = 266\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 57ba5067e97774fb26e7ea9ef0f4dae8afc5ec455d47e6e8a8d4f476d338cf2e697d938282fefa5d1eadba220f3fab2e0ed33d2494663ad0764c05f0acaf28465f5d2fea34bdc46d89a266a5ee36c4c9e9bcf497b5c975ba200f0d8c8549d073bddccd5a1474e409e3c8e4cd211ae1388d9ace40b0384359dc9295cf3e81372c\nflags = SmallModulus\n\n[e = 010001]\n[keyAsn = 3081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001]\n[keyDer = 3081df300d06092a864886f70d01010105000381cd003081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001]\n[keysize = 1536]\n[n = 00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611]\n[sha = SHA-256]\n\n# tcId = 267\nmsg = \nresult = acceptable\nsig = 39272b0e30fb83671b02d1986e9ea30ce3c7d9dffbf495192235f408e2f28ea8f42aaa25c94bb808b8c9c4c886146136ba1afa92dec2479e46943d8b7c96b0b6983baaff7421a5ba44f8a26c7b2ff8940c647c7068cf521266b9a2b088b6271f3af48d6f4fa6ae94f1c9267947ce625881bfbe886b86625289ade51dfb677a042250797a6ab4f829341bcc2385ea0e2552bb9427f9391647cb23bef53877c69aa0143c8496e9eaf2475ab49746c290c73d484e06ce483df0e60e47b1bb4c66b4\nflags = SmallModulus\n\n# tcId = 268\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 8d0ad645dc973828bf3d7dccf94edea7b31440ea5f5ad27686bbd34293d7fd36b524d20f27956bfbc0aaf947e9d822e5b5a9d26c502c4b1cff5e3cbabdc27c77719abe74027a589b38137ebf435ffda08f846feafac434530b25f9e96b718480c49179d13eba9e20f986ac3314e416e2770d01dab69b2c21ceaa0ebf353a28ab60b2cd3708a37b091ee0cb5e7fc5cc654a8096d5aae1803fb648dbadea2a9481847be11c2fd60c6fdede268b24af4ee8f47b33cfee135b7a7f89d9421b220806\nflags = SmallModulus\n\n# tcId = 269\nmsg = 54657374\nresult = acceptable\nsig = 1b0461cf5fcc7efae2dbd53011bf319389047852324c5637985db3e7d28c0d40a2caf87f4aba79bfc9b9e44719daf1068492f57a27ceaf26bd7a4b16145ec5e7136ba970dc231b5aabbe93244137e5706d8053c94aeee2a022a5eccd25f695dde5d649b6f19456173d39aaf6757fd46527182b0f37964ed49f42e5cb7c02494d38aaa99c8c627a03ad8f054a272cef14be6f6d7b14d37499cf4c928b86a307873d6a71645ef2c49fcb46b01fcd1b7c16536b96f8ef8b0b1dac30aebf352b5ea3\nflags = SmallModulus\n\n# tcId = 270\nmsg = 313233343030\nresult = acceptable\nsig = 57be7f2aa961911f31cb34e9c6c0c65117fc1ba53b60b77bbc60b1ac7607fc299a79d62020bb420ce55ffff7c7b9c07035beaee2d9d2082ee9060ea6481fd8ede27975b66a7b5c66db873540393f703ba32005925ecab11e6241a5c7e8da39b43e238a2446495df902156df3aa23a8394009f501699aaa3400c294b1227ac6dd5ef70e22a6ccfa61119f0e29346f10b659ae8194e262ccfe390c2ddb4738cc945f7b0bc1203b43df76831fea24b1234f193c3d9a9541e72be5b593df2b0dbc7e\nflags = SmallModulus\n\n# tcId = 271\nmsg = 4d657373616765\nresult = acceptable\nsig = 79ff385f6073b2574f21d3b28282b5e822bb3f26d51c5654142b6d5c718a4ca0d7129a142676ec4c833d281b8403253271e1f254f71f0e131352f860fcab9800fedd7f1aecb560950d6b15e1c4beb99287205318b308a12e38ea4e112f8ff45a84c12ccfe11ee6741da9a79d539e697ea9b083bf6bc06aa97d8029093c42d0666f601813a014ecbfa988b44adce9ebccad311b170b446156a91776dd8edbe92578b79edcddf11403aeccba696764ac33b75b70ceec71997085e5d858d01d04b7\nflags = SmallModulus\n\n# tcId = 272\nmsg = 61\nresult = acceptable\nsig = 2ad9a66e8407294555000e5125054c323f93098c33b38fbe7aef4c4350ee76147ff6ccf80ac41d5620ad7b452d5f98d197b277c53db82a1ad757c913a2c4e685fb6e942d1a0c2db092aef8f80e99c76ad02e9d0a2aa82bcba1305d2590db790f8c138143db1545887db744b2c3e2bf5308c1fa1b9948553538801a95a113b282623ef26e19eaab22b8f31126692d650e945b9c195e2e57cc60607fc3136a79816b2d9d5bfa0d8515280d4e1619e81eaa17ab5d9db4625094fb6f6eabb94271d6\nflags = SmallModulus\n\n# tcId = 273\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 13a5d04406300725b9c7ef91961257d094d08d8f40e4133fa182f476a209bfa57082f231e87c87f8286d0ee7158182be811ae5a045295d5955f2e73314476566ddea15e35c02de35abaf83fcf405e913e5f27fac0d288b7959a9612d1f75c81763690f869826352b3d1d6f02b4a8e48347a256a46c71396ae6fcf436bf59cbb83164eda84455d357a046576d58b72a5b4e7d4c9a008bd2d6006d17529b9c4b2b3d20de77805d41718e26865264b80cacb16c577782f1d4eecdc303a03f1f7eb7\nflags = SmallModulus\n\n[e = 010001]\n[keyAsn = 3081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001]\n[keyDer = 3081df300d06092a864886f70d01010105000381cd003081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001]\n[keysize = 1536]\n[n = 00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271]\n[sha = SHA-256]\n\n# tcId = 274\nmsg = \nresult = acceptable\nsig = e4f7f0076b4bddb632c470881bbffe95a148573a75c014689eda7acf5e57a546327d4bead01da0b093b2c4eb5b048fd707d27a4baf85d610e4ff8861feca57e1ea88ff0c4b803c4b0d62ae0cb89012b0ff041b438e49a79680f2cb30722a5a2a3aa9b516ff2a02947ebe27186aa9ffdb35e15328c0f49f172af51f764258e909651469ebc6a59cd98c996fa3417008252e3386b9a2d059d3c67983ce62ae2d052733c55732320679eae156d0e4b89da1022bd052340819cfcdd7366c34b65a01\nflags = SmallModulus\n\n# tcId = 275\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 8d2611d4c79f6b2087ae8bc76610905c361b9fe0a6629388197b4293f9e14ecbeb377206e4c1db35cdc0ab163dc5c51e8a7370a059e9ee8014d18ef0937f7936879d7825c792180a4f10a0d46e0a954f093d703b82bd076dcec0b8a66fc3be9bdf79ce4550c453015dc1c7397ec1bfceed040a4d777915546b9cbcf1eeb13eb71ac49c235e69cb07c315d529442f4863d61b7d5caa5ce07820edf649a9342211a26f8280dab9c5dd11af0752168326f8e8d5e834ddba3bce063f011eccc8f46d\nflags = SmallModulus\n\n# tcId = 276\nmsg = 54657374\nresult = acceptable\nsig = e12e3540e7f20fb5533772e91b708151c12d8440ba9bc994791f5916d521726b53969063f9e13114ab89de0b0adf119cfaf19dd74a65b5eee32f39e69ab6776dba721adb2a8dea1495c51d5984b6aa2b5d216eb48459103907442f725410f53ddd5d006762dd3167c2da3bdb19f07d27e3fda712f444c093f4c8126d40ca7c381ab1d3875294df84055239ebac5039490b597366b58c2806e52f1f259c9ed16f829f41851b6ce7e390ea73251395bf940997d47bc323657160ede973f2342b91\nflags = SmallModulus\n\n# tcId = 277\nmsg = 313233343030\nresult = acceptable\nsig = 90ea80b14758fa12319e54c446e70bf5bede38f5d8d8e978531e6c54c567b63a0fb7b870ab963f979c4015c27714dc9292a48123c0a1f13896055f6628687040459488bca149f410cdae4249ef918f10329e902f1344a666fdf96085b7bbfb086ee2f4e5891904f945d867a50289da018c245be31b684bebb8d", - "c367d43d53448865dc005ffd58e2f76f1ae8ac51fa7ad723db9bf3b78b82bc5b0e209ed216575009c27a6d46bfd1d9ba35fd50eaf4a39afd7b3dfdbd2f437d0d97b5b08e1870b\nflags = SmallModulus\n\n# tcId = 278\nmsg = 4d657373616765\nresult = acceptable\nsig = 3ebfdd69af2a561bdf4315d015d397b8af75f6c17a3e6e1c6b52bd6e812bd9112e1920f6cabd82b996b1b48be3aa40e447d29689be7dc64b8548ce5414318c4288a6ccee97f55c523661e629d3cb124b97a042c1e77a9b039a8631815c535c8216912ea47684a7220a63c198ef2b80568882e153be8fe92ae4c786a5fd56a1e64fdb235663f3a242c121e59df3a19c29282e647a5123583378577925f399560f6ad3b2a4c2b18ca2547aab5e3ed4030c6585fd2abd1d65fc720bb30354c966d9\nflags = SmallModulus\n\n# tcId = 279\nmsg = 61\nresult = acceptable\nsig = 7fbb42d2bc1c3e5a0f66fedd581e5ce3e555f6f1c736db24b6e963d2ba72118cc989e2969c21bede87ff3f4209f2b009263b7ca3716a9d3e7115dfe65bad1ea2a1013304696248dd2b1d70764dae248bd1e9d49623826f2c6640247cbe8bcda47d882e298f30bcf3db1f496c26b738848e9876e4b70f0ca8259760e919e5c5c0a2ce3d05b5804a94b67f4c719fdeb3ce23657a26635f867af0271736ba20abb7fff18bda006c48d9c3ed774365d00aa0340a04906fc07f00b18a572c96f986f5\nflags = SmallModulus\n\n# tcId = 280\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = b9b478f6ddabce2b1ffb306e2135132df09585be16eaa5182b8476796c10b0eecaff9b91100882f5872e00e3d1df2df40969ca4d00596b6d6c9c13d3a956dd8d91decbd3a48728aea05b8f7707414a8a5de3bf0becbc20ae0ba852ee7c4f2c177f3d95a4a8375ac50e11fd2be4da1f94608786fc84747117604138d06956387924e5d7baa2c97e25d1b0125122c0a13981559db80ac2d6848f4db163027c4484a51ac5095f5653b12059440dac69970b5680e017a7eb2861c857a607446b9420\nflags = SmallModulus\n\n[e = 010001]\n[keyAsn = 3081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001]\n[keyDer = 3081df300d06092a864886f70d01010105000381cd003081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001]\n[keysize = 1536]\n[n = 00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f]\n[sha = SHA-256]\n\n# tcId = 281\nmsg = \nresult = acceptable\nsig = 6ad0dd65817b10486fe56f76f21a6440359e267eaed42efd149363768eafb8744b23d5041b9b8a38d62ed614217c034dd6021b56bbf6591fef3f3fe94b8459bea1f4de143fe8a8df26ce11e979629ee0b8708253dbb30efb17bf5697874767fa6076147419305e9d2b8fd708fc7d2ca97faeaf7d555dc65337766b1150dd3020391e7901c5b170d3b2311cef2f849f5a6e7a0b513f4f9cadf8be86ca9976772ecec71065660974e923eecdb273408bbb438dd16e92c3a50521d44b146d5a4e9f\nflags = SmallModulus\n\n# tcId = 282\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 3abc0bb585283d073261513c0fd160724f18cb6754d09cee83fd3e2f7f75b5f30219df05302708aab7ccf88457afcedbc0bf822a9aeb81280cad4c3077e352ec05b2146edf2a5e60d4019552d56ad9db03775b7ce532d7a75a5edeaa45193a91984d129e420b4c660bc735204654ed332951ec701cfa6093772608c448caca2362351cfe02178c2e10c1f4889b42c30b807370589d30dba7d0f1fbf19f9379a37377193e59fe18949be88b7fb7454bfdfd70d4431d02455451ab041643349d38\nflags = SmallModulus\n\n# tcId = 283\nmsg = 54657374\nresult = acceptable\nsig = bc3fb8fe3e7a878f63a2773776be6d7ea625036ba977abe44e4734d9d69b34c6d988f02db4de9786e12167c6a8879cd17f960b1cd30241c37c28a6517a44c14c9cf720ae5669bcf00ef562e0e8f7187173d804586d715412e3b96fb6e2a4544521e7a8c88c626d7b9e5a2e860df0e73e1e7aea674d6b24b0738c87636fab9a871ee163e911b7ff6fa056b730c9d6d6b3c22616bd14bdd7440e3958b07f462ce1aff8e0e774964e33e2ac34ec9cc018b6e487dd4258113a2797916e50e80a607f\nflags = SmallModulus\n\n# tcId = 284\nmsg = 313233343030\nresult = acceptable\nsig = 8de0a726953328ca953cf5c947a7c9f8bf1388e8caadf5c3d7dd8aa7ef69ad57fc481f9ae9edcbd2c5d9d5eccea94736cf5be8eaa401588ab14a5e73277525ce3944a4e27172775af0d386b9ea00f7016cae8537b32bfa74d454ad7008db5f82c9986cd9e6312803dc60285fbe38a4cc40a6b9304f75968891a95a9e0b45e589f2a7f20e177f275d5ffa064e629b4df7fbfc9e004dcdc27ae17994a9bfc1db7c6eaa44842fc7916d93182a9b573bb6b70c593c4a77087c2f6ca4ec851f964450\nflags = SmallModulus\n\n# tcId = 285\nmsg = 4d657373616765\nresult = acceptable\nsig = b1f009cf8cbd1cd2466b157f0dd94bf389fc43202fb8d4028d9a22152e9f20bc24d7b5864a1e0ba93f21f153993fe03ea40f208473200f9abe72fae78cbc23866c47937e6133ba36753f5c86f6e98868a45897c9782779b5118b5d15f83c9029b570406d86ba4cb64f4724de0ec073c63b5b7cbd3b551a31f260d70d1b83150d5481298df0be246d055aced5eb952c4f63c10b1c73aeaad9088cb295c2ccf67b85dee5884255caf9d43edb8da9240d0f81a77422edce7ef3de6275cdefcf3e99\nflags = SmallModulus\n\n# tcId = 286\nmsg = 61\nresult = acceptable\nsig = a1c38eda275127dfcc0fff930a922fae94ade9dd62c5a06e7c31cd1744d39432419cf980631f49470b6e252a920a9227ec92ca4c49a922eff890095f9898f11b3ef51e50f1c44db53ad3cfa58d2406377e6f7999f18b2d5f8a0b99531580fa8b83e542e196ef779825d3c1213a6c0400270a34c9ef8de104705c093b8dcc256374ca532db77eecaa5c7c6cdbdade86756a1c771c4176e5e1fbcd59de5cfcb506217d66bf5e7ae5f67955261a4032cebb1fd31bf1a48e6fed6ec287bcbd8244e6\nflags = SmallModulus\n\n# tcId = 287\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 9bcb95b7ac8607d7b468fa68640c9b03fc66e39970b96789b61e2dda56ea42b0c105e75e8fa3bc57e975381a348d6bed64bd3d0ad7d3c4ed608324751a6e4c3b66fe755763c8ae38f00d8558519512ef089284efb144d8cb9f28f597b1ea6f5a270a615ab6575e857dec62d66a398c03284160cc910f6f1c44a6497a9ed7c0d8d99bf3f35dd09b836f5a3c552068eca9b7eda3721cef01b9b861e3eca2fe20341272090004779e5db2da98d61ef1c306e7b7966abccd01fd611ea6931955d226\nflags = SmallModulus\n\n[e = 010001]\n[keyAsn = 3081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001]\n[keyDer = 3081df300d06092a864886f70d01010105000381cd003081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001]\n[keysize = 1536]\n[n = 00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9]\n[sha = SHA-256]\n\n# tcId = 288\nmsg = \nresult = acceptable\nsig = 5d8f4485ca79ed8d487eab377326b138b29948f477d3da0ed934d299e2b06b7d9409f5c312b17321fa20b2c66ae8ef9d084fff2e8cc596d6d417887e04e2ef8a2b73dcb1a04400cdec16af177f8017047c3ae546e03e6fe31ad3bc6d89862d94229baa49f6277392b252d4f715c7a41e41a6200a200f7343b50a72e5d7a3ed0f264c03d381963ccd16777e3d9cb4187e7a5a9886680581c9977299df16d06318f5bb94cd157954792a71976a795da8e6fe088802823b6ba69359f08b9e42b891\nflags = SmallModulus\n\n# tcId = 289\nmsg = 0000000000000000000000000000000000000000\nresult = acceptable\nsig = 4d98f3a8d8bb66578c89245b8a095f043edcc4429b0fea86eb673c5f0da52acf3d16e2af500c18b7b53435a9822", - "2d0f9fe299cf4156651f629b24ec525be4c409bb583f371b2803485cf6ae37849a46ebef52895225e9cb671e6c9055f2f3e3f74cbb6fcc222361822552191026d372892a531f05f3f81884213d093b008c988f01941b9a9208c2ffb325f2028e5dd31710610bb7d48f5d0b34f4dd83e26e9a88d7c030c4df0e031ca99ed46975d0d893515eb84d86cf39249dc90bc0e08a7ba\nflags = SmallModulus\n\n# tcId = 290\nmsg = 54657374\nresult = acceptable\nsig = 03173d361263214f6d72afb3dff674613ae3b9712ba4b3f0fca1193843dae58f38ad514cd5f6a46d0a6ffaec4fdac08897d0cffdf6e20c51a961df24ed1982b426e218fc52ba8919f60fa71c156717a5ed9f3030cd864fd810acc9343ad8b8f441863bd0bf3e80e5bf874200896f0abce8af141ce61f2d5e87db31a0f19baa54e41f75c5df29853e1fe678318657a217649c8fa2337c13b0e514fbb916b5747fccf7b6bacbbf0a4d7771a00d3ad88289bf854d5f9db6fb8954332fea68e8e746\nflags = SmallModulus\n\n# tcId = 291\nmsg = 313233343030\nresult = acceptable\nsig = 8f404e26dd9a51485d1546e9bb7f56f68f0927f2f19b8bc0c4db218f3df28e1c9674650ffcf9645e02d1f44d98404c8ddf54438bee61524e2d69091f76a99dfdf796a83499f8870adc182e55712a642922b8e98ca33ef0cf05903ba51f1be648220a19194dab35082559d5f1c087c6702f102f526fc0de1dc98756b29e817f4792e3d0ff40a931002c077e0eaaa5f63a5a1be90de3b9e6800803cf909fed91059e83f4bcde83c6e528808e20c000009bad95f8030ccba058a21073247c3bc3cc\nflags = SmallModulus\n\n# tcId = 292\nmsg = 4d657373616765\nresult = acceptable\nsig = 3b96356882fa7825599f7d5295d9a367158d4729887827522fbad2f7a741fc031a9fd66f70a9ad398eca4054ecafdd7da2d821b5a940d633d2a7540c18ca311e9cbdef6fa5148bca6bd2ddc1a6b4f9e8665b49042baf99de02fa86d68f0c0f4d8bab3f46c7e65b6f9b7447140cebd230a8aaca90d1f6a5725dd3e85874f10a6564b897f83a7b2b3a07cf758ca6cea8383ecbf907a1479fe8510f22b3614b133bd0bcacca8f8daf4016cee0cd2f9f69b628d4d45ebf5d0cb545349f6f94b0e4bc\nflags = SmallModulus\n\n# tcId = 293\nmsg = 61\nresult = acceptable\nsig = ad5baaebabdc825e48072ef1cb22bf8d697f5a86a2cee89bd0313f7edb02cdab90e31b5d83a33322b8987c0c3dc54b110c9a2f0f56429d39ff96f7cfc7fb2570de2efc918f792fbec177a95bf2362429b936b3c65187b13c04304bb660646638cdd3a9be2e4d47a11b1ececcfaa99fc43359e5e4cf435730ec059203f476a06bf997ea7044a0a8b2f55cfc82d24c9542a0a9df9a584a148386d8a03266b71f8ed8114f3fc0dfb534a3b44778c40d5a3e44d04f76eab464659d53204abf97a8b6\nflags = SmallModulus\n\n# tcId = 294\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = acceptable\nsig = 91e47e671a2e9d0e68ac78a8716e02d68ccbfe350677ae53ba1b0bbe085e71e47090653a7b7d18a3d80a67e4023ce56ff59d9565838f9c0c74503addb3c9787977de5286cb6b602dcfe0721fc7a3998ef018b56d4a4e3d578e8021d08599ccc8895df7a9324e8abd2162e81576fe19ea678bdffc86660fd7a180e96ed872710e6ec96132530b16afc47427f91df4ab95300633c028f433ba0c308638992e61ae8c2b6b83af10e622fb1cb269cb453ffa4a67d211f23029e093d4dcb434361356\nflags = SmallModulus\n\n[e = 010001]\n[keyAsn = 3082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001]\n[keysize = 2048]\n[n = 00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5]\n[sha = SHA-256]\n\n# tcId = 295\nmsg = \nresult = valid\nsig = 00b19d8a2b9227ab7ab63e9c5dab525e1908635115c5133a2d89f56ceb3c7a846e1aa5422f866554561af81200edd66f349516267c5b42b5566b0c5494c9898855d2a55184ba86e36c1f758fb3f573d2c8902e086c5af308df639107433d862f3054825d229afffd2b6c4d66bb424e1f1917219cbf5e2feb2a15009b211f8135c0fc764dc577113bc0815348b14525d9c766f4537b499080747ef28d9525b27f2a5075b37cef52c38a537b3a384ac85ed2813207b126a048f8c034c06e08e7c9a9a5598b447669ac2b2e8febc5c04baeb5c1b073d379e5f6a636c416746d5c04f7b4a3e5f9489de27b65307bda9c082b24873c75024d4599c6fa3b4ded40389a\n\n# tcId = 296\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 1a6752d24112f3faabde6771f96d63409fc8cde9b47325f97ecc3de0d674a0eed7960b8fdeaba2921ea0ffa17ec341f2656d8c748f7bcbed783b5df1cbc7e7174fcd2a9a2062c206e0892ed1cd6fca9cd1b68599c38282c8976aff6539856e99386cffbbac707f71498fb66355d95aa8d2b0ef622bc89a847c5c6c9973f1fb047b32c88aaa8d0e56c9da2d19136f2f0f4ed215d9f1555fa850a713f1dfdf7c988931200b81691c4ff13010674400e53396098355754f9f26cc9f6347c0242282bceeeb304e95233cb4ed21dec228354d0b80e691ce9ef2122a55862f50e7a6b0ae081bf6097e1c2ed1efe3cb78258af85f0139ad9d5050b3f186776ce5871f21\n\n# tcId = 297\nmsg = 54657374\nresult = valid\nsig = 93248b4218cb8d188d3af7f5ebdc9badbbad3dd5540d01124c36242677905c59d4e61a1906555660a934e61536f3df3c1ba1d7deea33889cdb223d848a14337590bb7df6b6060351bf6ca0d831918dc333f150af7a60649585ce2b4f9402bd1790b7e0bf7c8832ca482fec7b26d3f1c754817dd287055360744eefcec54eb80734e3b226ab54f95a057c74e0d3eda41303984faea940b7040cd3e9303b2e22a3fa2e3a0d13f6c2b81d92be3518f9027bc0fd099268d18e3e686ca2eace1f5c371e34c3a4910d8c661efd7e25255b253d9a14607ed22ae0076b2c7012b6c61f7ddb92559b0111e2eed0ea8d0529007cad3fa6d4919e5a00c3d8ffbd2658c6de7a\n\n# tcId = 298\nmsg = 313233343030\nresult = valid\nsig = 201aa402275f3c75bfd46a1f099c0b5613e862461adf57d3d94a95951d44a81c0cddd86ecdfcbeee7c890ab999d05ea0795f4bcf7a62e2a1807599b33d9548a8bdcc6f1d0e8c06243995e64dfd9b2ecb7175d0062660f14d5da369fc56dae52aa9c07e18cf8314989973d3433e15691c469eeebeb05dd3ad30e8c496819af126572b14f73c173620049a512a789f0caa515b04100d49b43b1044d70d7eda9f68d7fd227586897bddbeab4499faec6417d67108c88f27898633028341426774c3b3c3bca8c4d3e18df8c0b07da56e6c00dbd770f3e848777b273e0d7afa5394ef29a54c3a6451e571ed9933b54c2456212c991fe8c5cab8bfcd77a7c7521419fb\n\n# tcId = 299\nmsg = 4d657373616765\nresult = valid\nsig = 253499849e32ae10395edbdc3e54e1c4ec0ff26b607ba3ab4932ab5627b0f26a8384fa91b3949db51a363512dc9a64f40ae9f27305fe397def3c6a17d5b7899580c002efc960bbc6fc005dd9fff3c7a69177c9ae8ec061b352a8fe4a342c6b3258423b8097b26fb743417227babb537ee08f15c3bbfc538af8c1b02dacdaf18d1c62fc8d120ab50d6dfa0d3b63eb316ac375c8d25bdf0c653ca5bcc6939ac7ecd3c648f6d56404be99565b5f0e1e70dd3b440b3d07a4848182c259b471a7ef2f34fdba259933cb58c7828c70537107198e98be174f45ad0b2da87550ced3639abce8c9df2a5a0e73c403d64e0e0326e5313d0e869c3080685c4437f659b241ef\n\n# tcId = 300\nmsg = 61\nresult = valid\nsig = 6143e8b796bffea36e9d58716e3e16c73a792a60c99649f954b0ca7a3b9922def9a115517a56f0f9ee64230914431ce5c2281829eeb245054530e0780605385b6b0876e5f70691c6041f6fc7f8e282998038a20bf8a2c4f4983dcf4fdd4e10523a6bb799951244f385aa2a753e6a9d89588ed03dcd65d16ea605a06b236197345fd9c25a72c5168bda5454a2c933a71005e881fe7495c82b654836873307664480b4e43e842e1a9c616734881e824afedb59a08214af3e15bb557afb8d73f7574ebe294147d5183eff6a53051567825a96cad82095d830f9486ad85601d4348d5ce92b6afb07adc8efc22041ffc30acddb542381fd584584509d37bf49db7957\n\n# tcId = 301\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 998a9f7b1870c3b05b22f9bfbd70db2ff671ba7c8cd89a86f180ecd992b790cfca1b4e8569104e233ae605fcc741a8ec62268f39372c3323b0ef7ed91ab271308eca524592cd2637a5f2d77d31961e7f44b101b61360466044e208242a7dee9024eecedf22a8402ac971e5297a94fd96506c090dc695b36c5d798049d9f583660bcd0fbd7c296f5e0b57f001", - "8317697b7926c4bf8e25cda19bc52932de6ad9c7f73e18d73e603c090eaca5d256dd06138c3366e89f3cad37807f456af40923251a1b69fea2ef83b2da1da869417a1b5b5675387c1483141697435933d0c2a1ece2e9308f760052ab6d96858f7f6521844ee9f22aa2f12446a2c3e7a559365be2\n\n[e = 010001]\n[keyAsn = 3082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001]\n[keysize = 2048]\n[n = 00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5]\n[sha = SHA-256]\n\n# tcId = 302\nmsg = \nresult = valid\nsig = 6ff210ab793b24026c588295e2e5d1bc475aa24344cf1ef7000a3a24d09f7e16c9b3d8617355d0aae1f233794d7e390dd442eb93c2f8abcd5925698de1347dc5c44ee6744409fd5d4e07e78b477fb3b44506eeb70778efd7397b632a233454abe0559c602173869680ffd7cf0a6b68ffe4b358d8db527649b6bf4e237461459103edd10357379e5312dc10977d631010b23d608c19e1dcc729ac6bcbe3b0c032e38e1036611cc9214c0c2dc9587530eba67b9f6b4ac3b4722efbe62190ed906bcd8f971ac6c072bd30f4b7a93522571a2d427677f052faca80a21aad123e5624f11762b792088ef12c39beee64022ca1911a35882f8e7b5b450b6f2b76bb529e\n\n# tcId = 303\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 0ce0ffadde896697cf5c838393e394eaa6eca678f21a3b048fe1b1713478390ad6295a99bd35c0e9aed5c97382363c1a7bfb587c76fa4acccf4829e7a13dbbdb21811ea6ffe66e23d915c585e655e19b1206d3828b94aad5b58f7c15be783070b381b5f32d42069b55061ed6de7eca89e895422856808798e8479206b3415e597d79a05c93c94db34c5fd4d711768c9a7dd35e18b0e5a23748a97ff6449443c793d674bc94d922d0595514edad1065bdfd39a6954047c5d352f61ea88b266d8c3665e4452a1cb2f5319db49754174230716fc02886b01f795b249e4057aa8b7997af7b26045225384d619b82a57e9ea991c40a902e74948c3e6b8618748d41b7\n\n# tcId = 304\nmsg = 54657374\nresult = valid\nsig = 1ccff85f2458039505056afc45029f153d761e5abf7c46bb8a3646a1007ec218feba50c92b97e1aca8329ee98e0258bc9da0826611d16abe1bfece7dfec2c07e681f0d2480f79164c3306bc3de10b89a9be73cc12b3ab9924a02af9d5932e8ca4abe99c860c6e963db22717da284be6aa6e8a6e2a08ed7b3d9375455bbdf9867d368082a8555d5cf46cd7fb4a10be36a7c683471f499a00d62f9050c6f632ff659535913ae7214c6583e949325a8d7c257caa53752d8561fb1256e19f930d51551ba00fa4c16cba64000c4f67f81883108772696d12a9fb726b883752f23c2493b6c9f9d2f68835c9f787a2eeb98092d526c3d1a8b659e48590dfe42bb52e08d\n\n# tcId = 305\nmsg = 313233343030\nresult = valid\nsig = bac5e1663853e0a4088543eaf4cdf36e8b1ec7b52fef42081d31e3f294dffb31276834807c4719a1cfb8c7ff8db7020b72058d4dc481da66ab60f40db119cb57b66726329194f8a8e2a22499bb53c1346778b9a02f92e015b82b4ef432a13c51f93999fd3bba3723698bb0724b2cc5f91dcda79e29c5eddad80b7d4a08e3c549170952eeb03188dac1c81bf37dde0378f66fb81102aef841a9a69743f4c78a8e31556fadf5af56d81afa825d37d2f6d8516795abb7d5804ebeab2fe2fbafd5ae355dfb9864c996b147bb5f1d8c1b4ccc3040b42876a27c83df2068f1ae264ba557a6f1c5e0436c04fae398ad4200f5d1d5a872f771934d4a22a1c7785d4bf347\n\n# tcId = 306\nmsg = 4d657373616765\nresult = valid\nsig = 5c19e84cd12131e91ef4ad45d57c6a239f127b202bb5703c3c3b410c9738d62e902f637f8a09fa6c6b7380fa4084def5e0c64794892ef6def44f28f448fab60b475f876b55a62ca09e6fd98ced80bbe2f3b697c25c143936609f4af05ecada3fc66c90567606e0d230c3cf7420c4910b41427b721d3213d9509757c855af7cf75a3b96b52054a57ec985ceac719cbda5dc8eada64c5aace659651b4f358f5e2f2c09d75dd0cecd279af7e2367e02c0172a5b8df807d88f75562465c233618039c0c0c109a58e386fd22dfe3259536e37905a5d9f77e4e52ce6d9ac14886d0eb55f52de0d4810ae92583c1eb7fd8d4c42bc03f24de9404697980ee68860044e1c\n\n# tcId = 307\nmsg = 61\nresult = valid\nsig = 51a7039a70e42c6fd2b38e2b0ebd7c28c11c5ed1fdfdf375b18c6f82a7a8865addec5868fc49190d5d92bb1e0a0ba2e5302159e78832e6a4682ad68229eaf6fbbd41897bc38bab84c82d05e0349591d48b8d66831e9951293a45121e0eceb85c29f3a1915abb7480e33c7a7a4f9358d038dbc95b2304bc9e9d1f3bf50d52ceb5d34175c4e14da4ab57e4ad6c670c949b73471c626deb6b726d6ac3e90e6b207805902251fa0f1cd6c9b3d2f42163efca8e15a1ac64beeccb9151df02e244a80ec73b731e7fcaf25eb3812549244292c8a9fc65385225155288e812b9393932a539bb925811196914c86f0be543418d32c187b2ab859afa640e9ecfc05fe9bcef\n\n# tcId = 308\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 9ad84538eae75e7400cecd0975aac5da3d05f4240bc480275a9e503b72edf8bd11748d074802c3bfb61d30a2ae5feda7241f5e0d78ceabb7a0995bca46949b357fd863c1f6ba786140ffbb3da07897e58517809a7296e5b7a4f840a75a58064946638f909e5a388056df1852c35fc9f304a6c224fc75fb32a602fe4576f78e6a56b1da650749a87396fc3f607eed5739a24ec085ff16efef54105e02f0bf895f8bba7839b98d051d737e43b7006723737d4f64b7c7b59739793766fe62a659472e1694b8be22135c734071783958dc6555683761e47f6702ab5f0efb1c4923a9e9da8af724257450fd88b7aa83d5a94e141c6cff9772cd1547ae529fff736e89\n\n[e = 010001]\n[keyAsn = 3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001]\n[keysize = 2048]\n[n = 00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5]\n[sha = SHA-256]\n\n# tcId = 309\nmsg = \nresult = valid\nsig = 840f5dac53106dd1f9c57219224cf51289290c42f20466875ba8e830ac5690e541536fcc8ab03b731f82bf66d83f194e7e180b3963ec7a2f3f7904a7ce49aed47da4d4b79421eaf937d301b3e696169297b797c32c076a12be4de0b58e003c5123051a84a10c62f8dac2f42a8640008eb3c7cccd6760ff5b51b689763922582845f048fb8150e5a7a6ca2eccc7bdc85349ad5b26c52137a79fa3fe5c29ab5cd7615013219c1941b6708e9c3c23feff5febaf0c8ebca5750b54e3e6e99a3e876b396f27860b7f3ec4e9191703c6332d944f6f69751167680c79c4f6b57f1cc8755d24", - "b6ec158ccdbacdb23107a33cb6b332516c13274d1f9dccc21dced869e486\n\n# tcId = 310\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 8a1b220cb2ab415dc760eb7f5bb10335a3cca269d7dbbf7d0962ba79f9cf7b43a5fc09c99a1584f07403473d6c189a836897a5b6f8ea9fa22d601e6ba5f7411fe27c638b81b1a22363583a80fce8c7df3e40fb51bd0e60d0a6653f79f3bcb7ec3e9dc14cfb5b31ab1735bca692d50ac03f979dda92747c6430f8045efa3513ba6e0ce3e9e35570e1c30c8ebe589b44192e1344ca83dfa576fc6fdc7bf1cd7cee875b001c8c02ce8d602769e4bd9d241c4857182a0089a8b67644e73eef105c550efa47a40874289395ac0c4e02fd4ba98e130a4c2d1b95521c6af4a002ac3bdc6e52122ae4c08cc3da1c896e059acbddec574ac0432f6103dd97273d8803c102\n\n# tcId = 311\nmsg = 54657374\nresult = valid\nsig = 264491e844c119f14e425c03282139a558dcdaeb82a4628173cd407fd319f9076eaebc0dd87a1c22e4d17839096886d58a9d5b7f7aeb63efec56c45ac7bead4203b6886e1faa90e028ec0ae094d46bf3f97efdd19045cfbc25a1abda2432639f9876405c0d68f8edbf047c12a454f7681d5d5a2b54bd3723d193dbad4338baad753264006e2d08931c4b8bb79aa1c9cad10eb6605f87c5831f6e2b08e002f9c6f21141f5841d92727dd3e1d99c36bc560da3c9067df99fcaf818941f72588be33032bad22caf6704223bb114d575b6d02d9d222b580005d930e8f40cce9f672eebb634a20177d84351627964b83f2053d736a84ab1a005f63bd5ba943de6205c\n\n# tcId = 312\nmsg = 313233343030\nresult = valid\nsig = 1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8\n\n# tcId = 313\nmsg = 4d657373616765\nresult = valid\nsig = 513a5abde16b5e0ecb8659d3ca0845800adf75cfc4437d42fa34e7aafbbe35fc5984d3560cba938f9a622e932bb6162b7fbb6cd8c1cf8815f28c495995ac18cdbe8fabfdce29c17aa021df192ac02d080d7c5eda6bd4c99154178a9d5e1cf3ff4177106315f4e6d74c991b601069acd60b55b3bb4dbf6316c35096a487d6756181d3394944f1c742a2f4d608ce4f6abbfb72347ad7d342ae15dd6d1049fbd0ff55f4d7c43ab805f81ff1fbe9256b5c78c2de6beb787f4b6d66d290a3d4c4857368aea5f7ebaa1296020c8f9e3670441a08038bb810e853a654e44316a4e52428745123ce2714020d00e55a9eb82f7fb41c73d852a82b003670246c6ca2045fc8\n\n# tcId = 314\nmsg = 61\nresult = valid\nsig = 38c042a00d6f27742a46f1f963a7b2e04f0eac637849631a491b8e4e58fc721c6ce620d5e705dc8e73409c3909c1c68b6bdb2b30f882cf2797e65030b38c4e7daf6fef9d1f115c890086cf54ca3e7c2b21dcbfd1250ed1d925810970f17dbf482d1784f296adee9ace6979075c1e12f5580cfb322e8737db9d127d38e1b99ed87ec49448a18a6fee650d3c27e4a2a86a3d6e3ce4fe64120be60872fa07a3f78a112715c167fb6c900698ba1afd824087a4cf733335c4a6d5120e3b29bc42f3b3d5db79973e4e321e0910a288d18cdba172d060283c4f4c6656e9175a18b756b7d06251e9060bbfcab04978853eec6032850a0e757bc0c61ad38aa4eb6bb6d907\n\n# tcId = 315\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 2ae8d95b19cbd64d0e343ff413fffb85d8e6713c06ac8a1ceba7f3924fa740f8d2b3e120fd71f22711e795cd6468c5e263b1a5ba6ac6b8fa9e23d2d6e7243f510592a61d134e68b8ead00612dbf38c5b7302abc3bf33f23e6d4816a6e3ddcea6482566e84f57464f7d56de4cef0b2256ef21874dda4c131a47292ff8ef853f93804483c8e6373d39ca3a22552e75427b812b861de6a310ff4c366f6f6604116efd9770170aa423554c4ebbd2b5c0698950e66bb5b7c5c346285d9f5c35146255736b6e818e8e77983c93b21e7f60b04a7a525598e7fd8049b181000bffc7f3753a504370f6bb70617ac8e914deb05a198a5758a459c9fcd2fce1aede48e8a852\n\n[e = 010001]\n[keyAsn = 3082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001]\n[keysize = 2048]\n[n = 00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f]\n[sha = SHA-256]\n\n# tcId = 316\nmsg = \nresult = valid\nsig = 761cf7ff1ecb38e7741b946896985d34ac1f0122ab449afe8b086b2310f730056d7c5107355b2a17736e10824046192490e2bbe239b49d38bcc5f34d0b817c192775a40a57887343ee7558d48ae90876b82b6690435dcd9611126a99a27c020c3c0f914ac33a6a36fd7198dbfae23033a2b2435aa7183568c7af6cd7ce30edaa112e44fb88cb1b61ca555b4d5320997a5bd3ef02d6d049e859646bab7cd46c9dc6f3c7bed342ef74aad8eb4dacacba64628a83431d4954f7c8eb2cff220481242aa04167970a33d3eb65462ef4f4c3ad5fd4c8c312ecfa8a17cf01f5e418c26840f6b9bd3e5335740290e6b8c79998933f22632335aed0c56a980feb823d54f0\n\n# tcId = 317\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = ad686a97bb6564e4ee656f12ca9a0b237caadf6c99b869afc7a6bb97115c97e2456d7672ea7a7072f4921f6cf8f73f00222b36a40e8b5eca409136ccf97013a4b0f07a6406b846f6a548d800ac19a07c1d9164b1b04a8606770c8cee4126d23abfa7ae8f1e4ef9bffb3debdab03a650ea4824be759f849199faffca95a94784157dfbb69a7ccf8cd760cbf9c728d2183d1d410687ca35b8fbdb3b6422271408dba8ed3c419ed0f3661897b0a65409b54f0f6a609d0dc48b9c9282837a02517d86e8c3b48174df2f82e06adb5bc6e86e4b75569137209928ff750e83a4bab7fc071fa7b01aade8df75789ee726ac23d6b324b662daddcb2f27b6f486ef3b7db8f\n\n# tcId = 318\nmsg = 54657374\nresult = valid\nsig = 7f5a839a46d78ed9f4f469a5022358a5e43c855946b3409c66b6b982c07571f68c9f3dc5665a93f66b6ae4fdc05ee416a85b2fda6232a76ff3841d7f99c301b3ae0637d985000cd2a7155e3f2d5aa558af2fcfe30fc83fd4df731a200f0b6ffb26cda6447a777f918c9f9fbff1aafd759f6c605c83401e31ce25c8893f1306aaaaf36a702a1fca1c421f284e12a6f81de723e6eb7b04fdf4895e9ba7c7732fbab82c4072450d612d153d6c362938b50774aef8d3b27bab5f3a3809e0e9104ea91b0ddb9bf9c5ef3cc58122982a7c0c79e9c026b7bddf28af2d671ef3ed6407886cda332335ba1034c6b4efe61635010200e1c7c4f2951ae523e37e9df7c86f35\n\n# tcId = 319\nmsg = 313233343030\nresult = valid\nsig = 521e5af2451d73b61b7af2d81eb427bba3911a3f2e61105bf38e15c74196c8e66d52239936aa1a7823606fdb4d243b32dca2c4a95cb3b302fd34a9c0879711095b4d1e75c59d005836c2b9a05ec1daa63148841b285c10bb70f4683994fb0a598b927415ab2004dbdd6405d57804ea142f21600d5bf5487f3f7419ee2c2790a122199cff03be53847cbda28161f37810f046df1c54ffa9e3070ebd1f8b08b3293c6a160ef6593ab497415c2a086cd5242f3509b375f70e12435b01c21bfee65f2156448831050eec3da4df7ddb04acdfd89a5cbd5f9afa75a8e3871378933c1483c28c1bf405c42625b673bd0de4737ca144285af3981fcaa7302534e8c36e9e\n\n# tcId = 320\nmsg = 4d657373616765\nresult = valid\nsig = b731e0b201119fa34f59d4b32590213fc8838b45ff6b207d0efb69dc27c4a418a01525e05bf32de71ae5022c727efec973bc3ba7cb8777efa41fa1a99b917cf316543c192f389f2d67500200ac54d41f691393f1af58832f01cded931818feacf65d87ac0ff5e5e6fe3178f64a3a710db308f3719fb904a9a6499a0886a9766c3eb51e0e9ba2a00057151dbb8bf7bb23b88e29c55e626ede9ae634b9c133ad443999901891d96f90c9c559e783043cd3c9fdc4aa56f65884f2f4ed29be1da21257b2e42bdd0ef5520aa02ebedb347726ea85897bef9b4a7992fce9075dfe56abf35784ce6a7e9905ae56125642e627b2d330adf071afa04a2466df637b8eb706\n\n# tcId = 321\nmsg = 61\nresult = valid\nsig = 2a64d02e8e4abedc4cfd69f9256e0cf15c3997b0e242dab5", - "83de367b2112832717065bbb2b546ff3347d00b5f90da57eec34a6397ba202072bf8d3d2416420a48f5bbbdc299487f45ef01063d520a63f2528d8bb6b1f17b2f7b85d672908c2718ea7ab8bc7144945bf8947b87754b20ae8f5f252a06b71158af7c49e9eeb5477b4dec4d7811e06dd3026943656c6b99d41eac564c3212360d7f123d2f885631b162c086ae1eb03bddb481afea40af58c6d2d822fed48eacd887192b93895d51814ca7fc1323992494a65da4cc36cbcba56fca8fd1a55220922071b7e0f1bd9ad583dd84ae826ea68b2041a2e931f98908fa1b748f211b543f3766ef6ac5f0efc\n\n# tcId = 322\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 44b58233a3935a1d488c5d2edd0676cb9fa00be0ec9b0dc9464a6b403268d76dc6ce623b2402ef96e14aa6c124bb9bb3220f5ee4df98e834a1b253ed3ecc3eb08799a9b630412ebabbe825ef0a528c6fa5e837211b940b2f92e4fc8374b1ca63f5e4feef95cf7d4d049976096762c659d99317d900ffa8a1b09c10b2109305effeee8acbc7d50201020c77ce8b2f498324f47bae84a2d5ce4899001f4369c4d6520600537908b6f23ba90ed55f6c07cd22d3bc5f1ac66f7b853847f041c7ec999027db00a99188b79d5e1c9d4e5d79cf92267c106a514f18a9e34a6dabbcc572e3f6ef654023c507bc769a8a9685ac2f85dfcfe57bca2fc0f6a5a149388c0556\n\n[e = 010001]\n[keyAsn = 3082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001]\n[keyDer = 30820122300d06092a864886f70d01010105000382010f003082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001]\n[keysize = 2048]\n[n = 00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749]\n[sha = SHA-256]\n\n# tcId = 323\nmsg = \nresult = valid\nsig = 26f2b1e01e80c01766adcf56263d6c01df403e9669e78521274a37de7a006644fc1957fffc0276d2a93b3e9495b2a0e049a95789cec16989bc6178b0aa8825e83db9dae5852b3fd169d205d58f4fc9eaf71f389148f703e53a96b0d99884724bfb9193bae6b4a597ef303c8f6ff1e17511e23a3b3d91a191f22c08d5c1a52516ba6110e6d19577610ac8acf96fbab7006fbbc6dcd7318656e976a6f7e25b8d3257b85260e14473314ce53906b65f43c544d3020287ffe66a4d9ea82e25504b549329590b9ae74d7fb9b836f83b64b212029bd6fe768610f816fece61fb451250fc24d725bd0ad56f512f282603ca72755783ca70280a7294982a1452d89740e8\n\n# tcId = 324\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 58aa35d98f0a0be06186122b803b2b2bdcc485ac634ab1772af47270830492f2e3967201529c32353edb0eab5b98182bae1e2a99f065f54d5ea0d7f1e286cfdfe68635dece589542e04f6eedc425f268a172920a4212668a06668af463e565d016825f16fb2b31d9183a2c9c6820516f48d3a7f85b64381ef4e8676f0cbf51caa8e436a3e9450874794beffa26a050fcb5c48b98df365effd6c715d78dad2f2596955f87725377a52bf3944ebc02f20dc4888c2ba69cf39446d1e4955ba1bf52f60132cab956d9b3a770a75736ea43016b1005a6580814e6c910d4ced592385b80b81a1bddecafef0db7a53df6725481c181f8c42a71408c1ee4651b70d09093\n\n# tcId = 325\nmsg = 54657374\nresult = valid\nsig = 2432bad850926fa58b1cd04c3e6c31373a6d81f15e69ed8c3dc27c904b625a235956e083f6dc51b66893505ae59d3ebe984e358a457bc1e2e1a368163ddca9252fd0c75702eca0e81009696790f56c94ee329b54bd22a79a5b4b565d397ec97536a4c9b88ef2b275a501a32274c0702f33454c06645400e6a3ee683905790bfaa08d053c39573872542db4e1cbaa6a68b7e40ac20d12384d1f72c082c2326bf42a665a56dc72bb853480603f4e7df014841c48f7b7e2b8cb5bff85aeea3cef2a7245bccfb74699e3d8024f29c635e65e6f74f1322c42408edd92e8d0879cd9adb37b416d95428a760d9c6652f0f211576f05c50245f929447e81e9aa5385845b\n\n# tcId = 326\nmsg = 313233343030\nresult = valid\nsig = aec1eca91968d08b4bf15b9c5fddd9e7a6a20be74486502380faade04d84d9a5916a6c0ef2dccfd5ac7397e76a301096732584e8442f20ae80627588961cdf97e344e131d79e6894be6fd51b72122bc2654d00f943683a8db630d35c6874ea56f908eea64902f18c0a548905b3c13114e3526f3d6ed39061724c8e9df498545ac7f455c37d2e05beecd47c15181161873925049bfb4a671e4d1901a75099c7edd6499268229353073a598174fc937f856fe85f950e9059496348d0a1d9f98aa94208d66ff3f58792ab0afe27075b241a636f1b5835f4a4b330c6f9e032a736119a1d8feb99f6c22f3490a82a65710abc3767e81ad70a230ac4b1db9a327ede40\n\n# tcId = 327\nmsg = 4d657373616765\nresult = valid\nsig = 053313327ff30cbfa78b59ebd4de78cf5b74243bf03a30f74e65b2239fe339f989a90609a04bbb6014af40bfbdb33c5f58b077a25d568747de477709bbb59f16cbe3a3ace7698371025c5af106c8714ae3f923d243b6f75218fdc1c442810c2c90db16288335866dba2fbf195c1c54ef944839fa465388411f94e8a0c9265663f92ea2a9d2b17e803768a39828b4aa7eaf6954feda78d90ec94eb1c6bd7bd1dbd54a3e80185018f18746c2d61f980ebaca6375e5d37b37cbd9e213c52d2a00d146f2f3601d42b1d3e41323338257d854827aca44ed28fa5f3fbd46d4aaebd7b4c39b03ea828f3bf7e40d58316e431b6aa1209448347de678ae6e1d860422eaa7\n\n# tcId = 328\nmsg = 61\nresult = valid\nsig = 60c7a8906d8230d206b22d377cbb35ea97d9ee279dafcc7b60050f160868137afb45e357e8c9f5d8fe8bab6ce8952179848cac9dda57f84fa2c0222e629d2ea265df3b3442ef41fcdd1ce0223def4e3987738b8b56b10255fee391f6f1559004046115a8f5c610cabefdcdd5020a41cb4c1d377f90a0852fb4dfaa0ba25463ef997db4442e47a03836640ef4504e377656b130477a7a4356e67fb48b716de4542599c93334c58b8b00b71dd20746f6e3130fe8c5ff803ff261fa6b862134b421f23e3420a2c4ad2aaac1bbef22d32cf67eb126b8c68fdee9e3a162cad68afc9826c0af273c40511022c9aaf6126ef879f3d27bfacf3d6e0add2098cee47d4b96\n\n# tcId = 329\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 2837fabba04e65e8d4f140e2575d557fe41e6ee280cd371bfe3f21b14bcba4c072eb0f156d18f396192a5d4bea5849ce6a4d1a2854395a1b05ce3e7aaab379f65449e080e490dd2a0d17f2e46a5e8c347a4f22abddfeaee4a62127bd0164a16c2319cb5cffb78a34a5d1a6828f25940d11446b689315bbac60a50a372c5b81a755e40306e39ca2f2be403e99d2384fc1d6b761f57a0ea8987a6be50f397082e6446f901add850738e1118ddfc87b0e1af2eeac73d80ea91f68d779f80422ab3716be5fdfad58d935256a7d2a5b7b32ece4e288db9389b3f48bb3956af9a7567aafdf9f8203daf466bc37d62749e36a6b6a3bf1c4bd2db15ccbded7eceb83a4e9\n\n[e = 010001]\n[keyAsn = 3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c", - "2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001]\n[keysize = 3072]\n[n = 00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203]\n[sha = SHA-256]\n\n# tcId = 330\nmsg = \nresult = valid\nsig = 157ffb942b1363b5989ec4beb93fb0187ef016de4ce055620825d13c3dafd4fff621c71920e884ba28c5e98b328baac29ad4bfc4d2cae2f0ecb9d1b6c9fbdfc385aa565aaf6c5b3150e085e0316e21d7d440a873074e5d2700d961114ed420478647a4769d832691f7a004d934a89dc249c9343341902d5d0c3d1a623001265634216beacd5f756821f21c3b58111790657690918a2eafa9e85ab1ee44edd3d8bb89e892acf411ba9eaaeef88eca37dffbda72751c117364fd1b38c840d7b42318fcd011a4449aeffc2de32836d3a4f704d4c8ad4e078315d0d1758f098f2ea749ccce62aac592ac4041b5e733ba0431b88332a39a2af7f68f9bb1f469a793b280b964f285ce5cd1ff3adcd7dbd464a7c9414ed45791073f08415be2dd9f01dc2fec8c3a26fe97d9778e2b2fccf71a1ea5e9ce017d2d46778d7e37bb832ebd5825b3257a7852db5cb6c132bcf9ba3522a670b0e866585444ed3601fd32a922818ef6611626eee3ea99cfcfeeaa4c370567cc65e0479bd35e091b772d7445cade\n\n# tcId = 331\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 631cb4bed6b79dcd3827879f6d64de3ae17e0fdb022be013e733bbfe0031cf204f0508ab87a2e2bbdfaa16cf24acc96b3fd2e72bc4a224428e515d6f1e0ea6927eba6ed7282a959e5df5e52eb3be9a39cfe139ea2fa45c21eb81b3197eff655b918f7c5fff6abab33945557a922063f9600a372ae7701db686f7e1fe4a6e804a0f624331fbb59536733bed3710dcacd22ec74b1a1386d045372853cac91130703ecafad7f6f42ec1aade5cb865339743c83e882f248b0db0855f487a6d3b55442f67773611a11813ff46a58c762b1bd70b5e870c3095507f23758e90b3c84526f47a825f0ae787acfd3ed349ca6786a2e84ec500c6042a9027a994c328c7a6868e6a81481b294383edda62773fd224af46e782ea3f00468515f6100486d94e818afca1bdb81851e62b3bf4f9236f061afafb3e399b93e6f6a295ae200c9bba5ff5aabcac8361c84f2e69aff8a8a21720b900d52ea4bddcfbaba3a231bb9b0dd48f0a4ef1cdd255b3524ca0633d04907ab672314c5e3173108313ff4a97df3772\n\n# tcId = 332\nmsg = 54657374\nresult = valid\nsig = 5819a699691c01a7f35f0bb1831a1cb65631ef693f7c9ef89f1e8460ee2ec312f6fd38fe382b3bf4db8f5d208146c32c5ed2d3b13105743767a73529bfddb5753c8cc13148d41db97f69ea1dee0ef1e1de990ff565f633bd3cfd315a7dafc70aa7f27d4f6486a2f1e2711e7919c5c73c518069338c0ac984d75f58b00fb0eee0f7da6c9c84d97955137417df8f20c02b7893b5cd929ba37f6b3278a1bd35748e14086c5f7100abf2edebeab5f767bb83d999a61cc27531bb67e44a92004fba9944b9c5f770bc66671d2efc74e01fbbd2885c5175a1fd72b91937c324b8d99d3592bfb73efb9641b87949266de441b61d180e141de510ae0cdefc2160df918c08c53799f050ca4eeb3a8b6b5ed35b8b59d3acd13a600a8a137eb1b8c1abbf55f3e99cf52d7092d1e3acc08583b04aa25a052668bc982abf060ffb17c1782daf76fbd69e7fc9510c5c6a68bd525719be5b81d0f2a8b961f1aeac7dc13aeeeef9986c7a47b34f8b96167d79f7ec458fef7345c1c31bba599d09b3fe33e738bc7da1\n\n# tcId = 333\nmsg = 313233343030\nresult = valid\nsig = 636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd\n\n# tcId = 334\nmsg = 4d657373616765\nresult = valid\nsig = 08e0ae3dc0d16c927c423f12a87313afd1d66fbd5d09f48a4dd1a8b52102bbdd208284cdd692932869803a5c7f041a4492ac2e664bb6dd981c370e0c79ee3f7c5c6dd37018986fc2cc618139fe3eb85c0616f0673403c4afe7cbca49c1eff27bbf6d7e541b285ffff20b80bf61dcebcc4250068e25ef5a8e7c3306e49fcc2a1ee0f500a3ec603b472082f12ce4a6a12a6ac66cd4da8b6efac0796e9dcdc66c095a6282ae9a32ad274efe63f43e725410e6ed4c480828ed876b76b71b1cb8c142d0c7a51dc202af796d7bb55cf544dbde2f564f31994911ec7307015b0da2c51abe265a04a74b9afd0791a68e725cd7d8b473296c5d948157c10bc4682f74d843ce72e9ee8719a7a49d9de2f982c5d4490451eaed62c305eae3d0f9cb3493bff056a0dbca8579b7b41dc8deb1becfd5abb455634569d58c5b5535ff1356ccfaddd14e0f9f7f69a7ae9cb9f4c0c9f661fde349facd21f0021423d3a9ee5031855dd242f27009090ff0c15d1655317383231799b18c01fad231385aa5020990f41e\n\n# tcId = 335\nmsg = 61\nresult = valid\nsig = 9858e2557c6b99fbd84bc7eac3e31283a4efb351ff019343760a1e282368938e29ad902d3eb6cb29b35a036dfbcc7e06d2f1d15548df59ced35326295375bacd7a9d28a01b4e8acfb676d80b6295e19c6b7a259df56456e1df72f6a746e9cd31fed9b79b35d7a30a7aa257e9e8ac60ea886042b9194e7a383d1c9f71c84511faf6c96f7ae0e690112b26bb60cf7bb10f684e4fbe2a3a1b1c0caa9b1bdc79fde23fb758c2ba57880a4de461ecd2bc696689438183e2b9724fa68258f461bb4405425620a4d95c87ddd83e04be381bc743b05d26ede2ceff8a858636baadf56ef1dab54080da0f516307c579833717def053c8906d4f102448ab22693e7f52d5850193a40ccf0d68d1303953771a73924e4bcddd8486e1477d96250bf6b480a5f4b822822183694c52a2edacb331564444f0335d3b17d511ece59889b6d961767a3192d7f081caf7e671addb3757451776d4bd3b03f7b689843dcd59019ae4f292dba54738a88b86cc6ce3b123c61a446f4878b627a7f3585d8ab7bca9b258f10b\n\n# tcId = 336\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 1294490626bdb36a31c93fa7853d93152d920b022f1b473bde3083a99e11aeba8c03218fa07d6c4a5f8b2504d2cb54505c40130fef5a2412f7a5ddfec5e2c8b5058f7cbde7ace0ac01c7ba8a1bd897e8974d991ad2b95c2f03100a34ff408a788c70ab5ec73b5356a4e3c7beb44fcb9e2f3f25d1c974ed962b148167684351dc2a223a174c9744b092071d58dfd39c38364f47d292651e7806ad7962bbedb64739d7ea298f0254244790e3971c15b861c95f00f65532aa1c77fba5c04ad078525128e92ed2b4f1269ae744547e3efd4ebb63e9df844df152a098c47fa492bfe0f1917ec973867c7491f64c172cf3ea1bc3f97b42a397e6ad88d12e150d3dbe360071a3285d6a68ee6e736eb4d7d637c649c2f545259ecd430b25b38a1618d69a4602ca8a2a151066f12c3807f5dc7cbd06bf095711e4483cb0a89c26dd9e4b0b03e05beca349f601c894f9a245aca3204584a9bd844772dd87b83d481c8df18b615307eaf643cbe856488c160e077458e899755301749d2d27bc190d68a5da11\n\n[e = 010001]\n[keyAsn = 3082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e13", - "4c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001]\n[keysize = 3072]\n[n = 00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769]\n[sha = SHA-256]\n\n# tcId = 337\nmsg = \nresult = valid\nsig = 7fcd504ffe34ea33ae23471cd6cffe52e3a51a36d9d9b8512cb1d2bcf4a6349ec8d19ec319f21eb089511482a2e449dfb093fd67ece3ecb527e0ffe3bc93db2ac96001c1d5afcb137883b0cffb2962b4a2f0a6ecab110d8a636982b685f6302216673431a9f81cdf68b7e759d95e7bccd5d308a6f06f1095eaa1fe89503c085331c06a5a7aa65a8e672161d3e32147011784eb7cd752211c603adf994aa4db668eddcc1f28e96bf86f1a57d1ddf499a93f7d91821eb6d6b74ae813359a03f3f2b77ef47828032b6a57691a502f78595cec29c88dd7ab0ffbe34d96989e43278915b9051119282e1d9ce4f412a3865e0bcdf46020a225d78d636d8def2759330bc44996826db26fe50bf7b9eb4f5be1fd1d983f90c94a42a24af519732a9f2696b2828d4f28bdc8fdbbe71a92a454058d25c8b755f49126ae238ad0396dc4d4417577ce436472ea3fccd55b96cbc1be2e61d98d2904cfadc2b9917095a71bfbd65ed06187f992581e5b57e8308b10980edb791ffc1513b80221068dc3ce1c3d59\n\n# tcId = 338\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 5ed2cd31c2cd198f7d9bb1340818a1f832f734f0962759ddf8fbcbab7565c0905798281c734a53dcaa6e224a8aa825009e4422bc93578691b266bd0ca257816ea08d4641690f104f93908e0a6dd032cf311bcc1086ea5804bcd91f3638a20164681561242277aed421b3417ba93649a96b768c4f2d297da2a433d0723033bb826865b35d459930eebdecd68afa88c9ecc06cd0d699f8ef3085e0a6deb954258cf54cacaaeefbd1cf64fed248c6e45676b796089b115229645e5dd1078f8c64150b9f4d4d439b6a38c0f4d223a84c545712c0b002a8efdec6f8da91ec60b7b2997c6733ab7257ed0bb19c6bb634f1045c6041fdc59885dc9bc2ca885987c40b18ee9315e0ac7d15d3b7d1aa1bd77322d43759b89a279f144a141a18da647f73f8de1b46912f0bc61686e6e05d12c22130be392f2177eba82bcee7e351967208f0b270d1f68298773c30e4ed01dc16e8d0df24510778f0ba0e8d92caac7ab4e3e7b81a09b9648e696c2c2834e8970fe7159052ce51603c92e30b40a1260bc17067\n\n# tcId = 339\nmsg = 54657374\nresult = valid\nsig = 977e97ab0d16233a711b22b6c0f1295dac753e3228e81e4393caf9a6228c05783cf4a8d9785e8968d3adf84cdae4267bc743fac68dfe3b997e9b6dedf19c8dcb4dd7904612ffc6aa56f5227240152ea3736d62ba18f0ecf5f7b5095fd95819262275340022a498095ae82105275c8a5e977927c681f095142d74e1a103a9df38bf51c81becec8e9c624d537a466447c87d8d91920d42ae281348db81f1c241dfd1ccb0d210017459b03bcb6256376158ee51bd17d366c4c61abd0bdfc13bbd0caa00b8f9d57ca27c7de84e5f381c22dca83b6812dfa71a57e8ac0f9f050f29d102f9a580e79b27826c767071eaf9e6d39119e38d22c6c3854367fe819e6aeea71cd278b317163ed910ee1cbdb27ac4e20935ca7a58333bf023b662ecf3ce50a54d4d20e6b690b4bb1e23a5670b454d011dd1d7640c20dcc4a779dd31bc37966bd6ffa4c88bbb8565924708e4ca2e71d78d531d7d1b81988f2897a5f9ba701ab51f2e9cb860d274eee477c0f06bd8923941419a78b7e019fcaafc3d860dd755ee\n\n# tcId = 340\nmsg = 313233343030\nresult = valid\nsig = 56709e7ac1d1b37f162bebb32a9cb9f86c8f9473e5ebeeff4ce5506642688f0256b5f1fb06108b0c3bd89bf7956e07ac22a4154ee4bb2cf5672592852f24d1eb46211f3a9dc55c515fa87db83d5a747aba9a0b8b3e07e1be26bdb462a3dabe7312350e6814cc857a1cac7ec6e1789f69df392d13fefc49acfb3463ca61dc59f619f34d75de7c7532a1c29228a57337a139a08bcb376ebeea36fe92d098107cc57c1ab328226195844a8cbc292dbe31523a842c5e222271d1ff98ca8ef5985bdd7f8c0c6f9f1a582e07ad46fa64306cafd2ee768baea1e2cb5aa42443920a6ec40e168e5de50dd2a94243f717dcebc9b4ee47a5128369b41fbee068f848b8a9069350dce0b83e6d5a9a9ec66521b11b735ce4ea3d8c7b4ecd8695cd87221d1d7484c9a893cddcbcb304fd203e7c2120ea5104c0d3e8fec59a6e0d1c44abec68d98f6409be5da8aa8800a93f457ad6b085cff25f7a51602691f8465391276e71d7068977130668aac2a533444bd6cdf93d8808aa44f3b79c9930e276bceb33dedf\n\n# tcId = 341\nmsg = 4d657373616765\nresult = valid\nsig = 62918c23b5be627ad47921e80c8e17b16ef869f46950d2dde3edc55e09015af3adf54fdffb81be0c7825eb0d34700a2c0864bdec51267beea4bb0db1a36324f296875422661436915695d83807073cb56f911b81ca98da18d50c55dbfbc9da7aa611a8cefdbe45b634682a2beb9edf69fdef5d8fafc0c07da65c0fd0bd1ea5779f7be630b0cf55b4c68ec9e6709234daf933eafa209795146ca3d3e31d338380e91f38d84bdee51c2d678e826e5ff8d3346ec471405996b4541f711c6c4319bf01c8e5d5c79a54144c3963dbc5b4302ba3c813d7234a684afe2ce3d8002346291af1a53f9629d24df957e6fac061b2f68fe71a5a218876445b3669dde2a7ffb327a7f5fb5664ad6830b5faf57ba9be1a0486ed66f6beb3e48d05cb062142379c610b457002fd96d91b949b4f45491c7effb4c224305392720da3a16d3d1bbdc63cd8f923b7a31363b420e150cfe327e34d57729485f8746769656c247318401ec584df70580380f77c5e4d5afe9e9e8f97edaf19f197d3c49b17087e37e06227\n\n# tcId = 342\nmsg = 61\nresult = valid\nsig = 2aa6beaedf46b42ececf75c0fb62fbc0909397e96022d19bf2e5ba0cf0fb932632c46551287354bbadd0db12f5339f5f316908d9526eb61571fb54644ebd2a5cca792a8a0a09da915e14ca140631d7a5367aa9b15f26b7ff21bbf534c24d2370f0fffe966f827d36763b4f562bd2c05d8f0bb77a0afb23bc97c553b7a71782e5f11ae3c4790479bbd5acb6f5b4748d4de6e42e475565688e30471336527497f90007fe3e2d616061702e8f29805d2a948f1763969e1f9ed261edb81338457d3c824818cbbed75ece77a1a8ad153fecc94ab5c551488da042849ec7aae7113e376f9f143a95a7e9ce4dad15c0207da963328bd6de98cbfbc7f36eeacc92c8c321aa0a86db296139f4e53b77f4fc6f2b084f8b317f80fc3ede7f5f2eccf58fa921c874b43fd21143217474a5d4e7c900a534df99a1ea394d793fd0b8172076d8f8dff24fd23451824c2dbe95ba46b0a1165e464698ad016b7b3308ef540d2e2ff4c747376b7802adb7d409ab0bdfc87b407a7f130f1c8a52281d89859e67e0f883\n\n# tcId = 343\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 1e7d1af86754f6434482e5817930d9cabac8903547e184aab1cc156c4c217d9a2b2328577e74df353e0bfc95221dbf18b912adc0587a387ec0aee5b77ff4e1d9d9ff4b0711d37fa21b7866e3aeeb44f7bb4df43aa5cacfcc4be7f2be77f8d2a890e279838455a2cada2fbbb9f6bcff5e39ee1dfd17bdf96bec4f0bb066fe3b529cfa8acf48897c20ae4c622536cdebae92449c761aed868581a17e3d4482d500f25e65ec7cecd77574c86c38dd346ed0887294674d8296315250cb404ca144a10bdccecb0b30fc5c2d5843f350d03a0a99f861b138cf1d754bd7e61d8ee03283c04a74c66b07d8e153a11e8bb47d16710d186704b11b089e5a7cec2fa7b5876fc25df8d58b65b125c3e5ab4088756b4f9c2fe44227c478aaab4db5a17dbbae0a5c548854f0a7801b7d43ffb00940aae99da12b6520b8e53d0c1ded21b209924aec202ec7fc75863203328b66e8ec426f121618e5b5bda0bb9c967321620885c9e1142366d1940389ef9bb1ee57991019b38cb685a5c86f54719d6d5bc9d5a108\n\n[e = 010001]\n[keyAsn = 3082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001]\n[keyDer = 308201a2300d06092a864886f70d01010105000382018f003082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec473", - "9afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001]\n[keysize = 3072]\n[n = 00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245]\n[sha = SHA-256]\n\n# tcId = 344\nmsg = \nresult = valid\nsig = 16b880609d1cfec88b79e4a1eff78c12413d7a79ea9bfaa8b1552a2b05289d8126002e61e1bfe9e1d4434494c4849c716f57040d62398a64db6b4ea3003e3bfeb8427ecdab11673842bdf900b5a1fa005fddf414ee8c5221ed4b4234394c9296ec4139721b7d229a819abe018b6bb200f2a9aa144bb76be44ef095edd1d26610a9590d88c487bb531b2d88dc0b89216f33dd58d42d2ac045a458ddee2569ddb03923585d7bc0c8dbf442ed5d9a54b637712a712ab162bcfe0da0a9b7b58c158683dc8c457877203f1da3fa736d2572bdea649e7bab22cb5afe8dbf27c50e7aad56223492a02a64e1f3f8b598213004a75fc879ab68face2366c4269d9ee0760a43e7f554d2f314981f7b0936e7e347825405a3e2e29f531429e6f9592461dff49b86ec41b0443095268dc0f5f62d0637b8ff220b5cd53bef406e55f1739ed5513a91912a25bc2c55b2409fe7cd4366802eec3d6cf315323c46e0f1db2d1d327e6b25c85cf079a8675f34af60d6629aa3766ca9e4e25bf64faf9f29f772545905\n\n# tcId = 345\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 6ab1816307e42aef80c2438297bdf63b6992212dd870cbc11edd53b7ebaf9ddbd93daf8d62918ef87337982528962d0c758d1ba50a088cda5878c2f270a1eda033519dd83bbd9643ff61d91316f12c7a5c8609afe703a27671dfa32919da6e578935afef082636324b59d73144c944e27b7253fe4fbc74670d196a93e14e619fa4ec0f5b531237c03333471ca968f5d64c2c87a952984e69a75061a322b14c140eda3cf914e62b08f4fe339d5b72ac93a1146b1a70e8ca6b3a4099046a4835c30a6cdad3254e7944bcaa19bd7577ec3fc5969d247421ff67466691f4638e553be628124e5a6f514ab8054456bc70c756c866a7e208fb3f2239db9a0614d30387e2ec7da2cefa2e99f3cf98d8996d7785325b7dc294703cd44c10de12825be3db147c08a3d8cb0b669368c2a82abdf75d5ff749746aeae430a4b6bf4db159f0ed9cce1a618af515ec5f8711838adee43c30d8573efc49413ebffb87e034e57b1ff29f2a9d8cc4e85cf62ef40ce0c822dedf5f7dfe1078b11d0be95b02f93d7cbc\n\n# tcId = 346\nmsg = 54657374\nresult = valid\nsig = 2565180f58745a8530e5003c6a879355d481c142d191d38fbf33e1f1f6dc65cf488f3691c6969444f54a40c37bd9be3f33ba5c65e5ed8421c228cad22e4962837dbef802105fe1ffd5a76b353d9de43763ed31b4258b131b4956973cd43f212fa899ad8cdbe0d3225abeacfa218758306c97bed7d3960aaef0d513a29721c89f1b533981eba50d98672e99923be57bda4e6818eab39e8634dbc38b33a18acf6b8fcb2014154960d79729f26cfe9628bd5c9af4f7751cc72394fb2be947db13fda1fce8c8120bb55ffceb7cb26086c8efbcf072420dd9b594b74e8352ee339b198a16896fb199957a1d89ee56bc13dcbd9d03eb307265c1861626a6447b3d5bff6305def421a7f59882a272434b54d6f33591f59bbd7c852d5b761f3c4fdd8e8721cb99833ac10ef376b7b7914eb7424a6f6fb3ec024ebdaf630eb2951c0a1841067582dad1bef509c0d55eb82b78ddd042dc937e938339c3aaf19dbd342cbb6d56562f1daf96335610fee3f551cb010748b428197d83a7187f5d85441b6728b2\n\n# tcId = 347\nmsg = 313233343030\nresult = valid\nsig = a7ace057a106782b546816f8dcc81cf41216c18e587d8a5753ffa780fc51007196f37a816beac993023b41d192ac88cd30e2e9719309aedc367defd2893d767dae6c6148dbbe6fd4ce3636bed48b746982795dd206d11e603f77fb46fd56ac9e51a88f26c9c9512d3cf851afbfecb061bb6ffe7510bc4a8f4c17b8a6135f9b80557149834d18f4bb23822c1384a48a62ef3e3b723fdbd250d25d25177355ed361d54f372a78798cc111d6374d40062c5d4c5e43e8df75af841cab36bb15c5d4031afef9ae76670059a760e7aa610df8517deedcc6d616366473b8193fea07b3226bb67c3989778a868997371cc4f1242c77e85c2fab1c342ac49131937f16f4f0cb4342874374232ea1aabc7e3681aca47bdf358845f668a8844a7732a48075caaad959354592f5f3ec413cdddf337c64d0263b4096762a7eeb495bc7bf9868c9be5334697f7118c8c1274cdf300937955e36babc895745d02c22f1874159a33abe0cff3da62b76b3921b24573514dff80505c10c530a78b379da653dbc2947b\n\n# tcId = 348\nmsg = 4d657373616765\nresult = valid\nsig = 5abe9417ab18b390a23ce51345cdf60038dcdebbefc81203722b839434292798b9101604a828b160d3109541aa52f5d95f0539b8e0eab6391e59a5385bb4cf123486add3e10f22d92b042dc3be9c9a8c4f93a0976b352e1503321437129c627354261bbe00bb3941683d81b9cbe6ad0ed570df5b23b64ccb9bb5a29545ef48dcf1876b6c614f6e4aaeef1c95849908f49c041c06e11b4458573f2015c92d5549d4e51bba97e1ed6f8bf3f0440790113da9fcc014e962ffdd8b671156dc60dc197a2082204670da07546b49d3af4792818d9b0960038bd0fb274e1358de3851c0f9d3c1bea37fdfd0b3c277e53063906a4e3397e9f21d040b1965d08f1a2928079672060ffdd153b9af60530c2e567cd19963628a9eddeffa390cb66a1ee9f645387082adcf4c5c25a3823906dcab7d0b416bb7b5a934e6f93af02ea71cde8df71a57cdcf69fe8eb29284bdc4604879ed322cf7fd70e011a231f7a54c44cb99ec1b37dd9746e061806dbc7a05dc8651effae59a1bc4402ac4763ab421620d2d44\n\n# tcId = 349\nmsg = 61\nresult = valid\nsig = 5bdd4aba744fd50793c2710f70c7a5ecc6076aad1b7fe1272726de87d981041c2ea1fe58527a39a62fa991fd5614df1accfab3d20f584030197abcbef1f175d9124a3b512f5baed3fc6124b18d4b3501ccd57ae3cb0187409bc12b19fbb89aeca03420c3c78033bd18bbb31738172757cccfd95955feabf1a3eb552c9f3510d9f3a6e9eb908fe56159040aee44b92ea9691dc2bf6ddc5b3ef876eddb3a34045de54991217247c644aca7238794fa63c8c73206477c3bbabbe15602241f59c4fa6101980646dfb42e8eefe8f2c1070324edfd2a6040db7c769f0c996db474d0f68e2c2f498d61d277615df445a0423ed6eef5fc10fb11882287a6e31b2524572ce219b0c7d3045ed5dc04dbafe7f5cdf18038608d553147940273bb86178b4bb4f58b2c05a45aa62ca5e9c6e13e3fd0857f5956a70b646e5ab4af759edddced019d10914f416f2a95969f3ba29b4f041f91d33e5d78c0488c48e7a85581c8d1479e1c06271e232b4e3dfcd7571783e32e6945d9e3429ba9c476474b5a689656dd\n\n# tcId = 350\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = a0eff5758088bfd882cd3202ff2b2ed2feadcf2682cf3d5ced11ed73713e870a4baaf6942d0db6f6f7314c3e084135460040d22c29c10ee8033b9355235705db987206b24817b677a9d5ce452340fa56a53eb4d9caedacbe69aab385af2a5e1a70306461c4b7f4d44efefc6c301dc00d9ab8273c6e13e47232e84e58d66c32cdd80ebb7a44374de73bbb72982144f267717797e83d7a702959fb039f33307a6175a3ec22fbfa95e63b22339813b388ef55c98f2654b94e3dc10a791f0100684b1ba10c0174f531c91b42661011c98638a8c8676600381ff82d4dfc2631cdc9ee9fa6baf81c4a942d4105b87a4c83b837b4f42dcfbf34f8ec2ad704aafc769faff594d2ee4650d8d358a49841e0dae3f2a2e35fff3f1b869f024275c25c08b15f222b0ebb555247907b5215ccc65a7aa7818fb2ffa436ee7825233b1b6b03e4091499263ce08faaf0fff49ec56480dc9e307e861f1f9bb0f9113015e4d2c2bd430253a00d54372db2c5c43b6442aa944f0054c3cca95c4861486069a2d7dc9c98\n\n[e = 010001]\n[keyAsn = 3082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320", - "dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001]\n[keysize = 4096]\n[n = 00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed]\n[sha = SHA-256]\n\n# tcId = 351\nmsg = \nresult = valid\nsig = 368105195f0dc82c2cd37e8edc6ddc0c983dc13ddcf6f9db9a24b52921e5280319a1bcf797f774066d643e5c99b811f0ad9df2a3f430f4848a03ddb97e06daa4d01ddd50bf2b638935cd26b19d6ffccba884a4e7cba35830c6cc5ccce38bc0fcc4ea421347e241711a551c67923b3daaf2e9c51635d416cc2393a9a4f108f84f26990c11dbaacea75e39dc6082b539cd2c0c8dda6c78cbad12e14a352b9dd5c92a3702d8538fcce0e92e26489ea83d75c174ab671210fbc6c397be2167864b519b5136d23a4363ef773ebc140e1da4b0a788d7b1f15a300375ee42b27261675fdfc60c29bab7022dc2e624c7d1f31e278ac089c5880e701bec41f63c8f897c0cecc5eff0a801dbc58d7d4df6e860c20e61f31d9ab2d50e8fbec7471070d8ed06c4c9c725cb63afde0cc4475d3dcb7dcad7eabd874ddf7294cd9d2a66b13b6367a14dfe3827da0c6c8b9e734deece80fd79609ce5ce0a16de6610fd04a09b0b2411bae2bc3222ab4c02867838d0c8346c60589e6204b226efb401841fb95da05ff32989ef935425b943d1b5d2f8af5113491a36c60a98c90b6453144f5fe00a0df3de8d02f0f59c7b94ddc7c8895b1dff8d88f69a9a2cfbb55eda0837800950601fc9e230a5514c9674fb576df8391c51ba0febc29c267462ed5337326b6f40d243ad7d81459ecabbd00126b2142e6ba10d9f903a9918d2280c63ee84b47062e1\n\n# tcId = 352\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 46a6c9cd78e38d5567795dbea71872ac16da06725975cee7d8839d2de665ec3b8411277f3e026fd2f9b836d788b48539755858bc8be0804147b59c09354b372713145e5a000ac15744ccd2db5795727e2f4d5f67bcab5e7cb1290824963ae88528aba0e6785989c8adb86084d26dd1faea3ae2a6175739fe978b576eff673832e513419806d206e0984d1ef0e1c8d8981084ee2ee569806b003fb7f08e775998eba1771f1efa070c00a769363c6101d5c5fc6140f102469574cd09746130ed80d14eabcd0a0418a752d5595b5f40ee0fb05f5f9860e600d75fbdd53461f5ea18be5bd807281f9e8fd6cf7eb31985206c9a5033cdea631512bffdd977fee5e692b3153a2ce9c7708a9c7d665d84762740cc9ea374bd32c18c2d76320e4893a2fac374ca7122e01e08011c351bd33725a6adad96becd44e4ec1032fbfb0c8dcf13cae9556eaf419211d0149c574b8d12ffe5bc59468c7c549283be541697258af847e52a9aa8063557dfa40404adbaa95e38ad28eba053aec3c123e98ab1b947bb774841e9040dd5409068a2c8a84c530fc4273897ed845d76dbafbf45af1a8fd2767234fac1e852453d8b7eede02af228d8b5821238a50a321490dab74d687a3400c34f215b85823424c9d966b516cccac38fc7f08769f47d66c57b9b75ea67be82508a513946bcbc809436efc4ee85f139b143c5bc15ff69ad1f3667c3f69bcf\n\n# tcId = 353\nmsg = 54657374\nresult = valid\nsig = 43929c2fb0986fc4570a3ee7f6701b96a78ec9297a997415a142ae539031c0e196add5e4c6ec572de0a2b109cf23a42567ebe98f42cf312d07538e4a32b0f20403b662c652ba9e3d6e38a625d6b5e91cce5c810d7a02262338e144a57db4ac4debfc536e8eaca7fe08022a2f64741d66d25e3010f2fd259d4c6b00582584bbbdcde4266d86eddfd0443ff24b06cf7ade6d733c637a48a398dbb28355ffb9bd21a49de6b345ef635b68d917b5bfcb9016f7c64c444dc0036ecab8f59b0d29098facca02335df44db87d30d02f08553ffd0379b33d13d09a385cae7d63b6db52e9b1eb8fd549e0e1e18210de1d3e9527547e5c72f816eb36288b09d96db772f955ca46fc8cbdb6eea93c841e1075c00c3c45e9442d28095136cc5ce8212ed8c60c9668898ab5d64734d4d0f2311f104cf8a732e6d88fb2064cb57bd54d3cdef7c11c840ecb238466c747289233a317b73785778ff4349949da47c9b4b2dc9f89bd1fe7e98b582500dfc05dba3fa410cca66acd854669940543c22ed1038eac7f0212b9ce4aedba0eb15ea1e75a73c45c1ae03fd241662e9cb89b051939c468db3a0adab822617b5bc669d1e0226cf6b475445d9d5e77ef54ed646cd81f0952b949b7f4f37381ba6427e060966467a76e1d9261a5fe8c68398a89eb5025cc39339885b6c33dde898a159f0af4acc81461fae37f5f4c61de4a888dc4f6b1e2b7336f\n\n# tcId = 354\nmsg = 313233343030\nresult = valid\nsig = 0e207de1295caadb15098f51f5db90f9f000776055b107be58bd24d52a01d4171cb9e47a40790254f86a8a56c8ae38252f909aa3b9bbe7b7e1fed008105690d9afa647067ac122a272d30ac28213d2cd37b45cf81dc48d59e87d9ffaef6e1c9cf6ddf4ea5ff6123523c9cc885344b7e1ef4c8096bb542bc0fa5c47abaabca9a58ca85bcf092924741503a0f3c54c725c48855dc434b09d761f729051fb15af5612bdd387b4cd5019577327bb2e64edb065f713d50ff4285f1d184fe709207f809b9c38d064722897a868f8a09bfe1d33c80be0693e98d7e85600befb643e9f713584c716306731d7f8087dff66be1c4f6dddbc51b6ffe6034845cf0f88749e039ec314887c94648154f7c97235323bf78041ec2c8ee98ea7c553ecfec1f9fe89279c9c91ac6acd12ebe969da4c67fa6534ef9ace4b629c7b1de8c4ce1dc2b0f5bd7d416db6eb512a4dc8eda0322138cb7c65b9a58d712284e4aaf059db80af5785af4d83d391b7d8bdc4071636712410d1dde662478eada1a2f1f35786b78eec77b2788536108e7463d676814a91f81fd5e2084a8c1b1cc33988e73184110c6e6b0ef1de874104602eb33b5276ebbac95d91b943e25de6dfc66b31d8091961c78dcddd358de7f25584d9f74dc6271ff31294bee2cc9b2f97a2583c9b33243600500bc723b05d65839de7442895bd57a1dd508651a20e20f264d8dcb59d485247\n\n# tcId = 355\nmsg = 4d657373616765\nresult = valid\nsig = 0a882c367ff495646c21ef0489ce268d6c4e6cd0176bf9488d4b8edf04e1706f23d121b500b427eb8652099689429a08e73294cfd29694f9b4f33ebc8a7f9d0f9d11f114d0f848114d116ebcab828c7ed4c64d5ddce9958bd0883ae82ee2be0a185d54ae64690accd816971ea5ef80d7d601e72a814b9b61e8d00727a843ac90639f2c83cc7e2a9065ebea3e7aad3b12dd9ed8a1ee03a43e669598571490fd92b699d2941fda3af7271f8864c844f8efcbac20066c7bee682c644da2329db721ff33a7a81869a7bfb7a910fde6008e1bdb4e9ff989ff78fc0a9f43b38399083808fb3f38f0e96d4020bf8a4b329bbf81d59dffb03f5d1ea34276ddcccc2a4319393e1777488c843f9b0aef1fcab7a97e00d50f7f83bbfd30272c8ea4a5b0d7b74e7f7b70a9295d0e942e5b6e627ff8457d0f60c1aac8fe10b7d7ab1b8cd18d3904bfde2a316a83ee2b7633c3dee3141fbd61c8115f88ee7ca4b2b677d1803a1a35361c956c1adcfa8c8e10f0422eb3347b4983eff3c1c79e7da80a2e7c6d55e61f5af74254bd91db0d4bc10c3812513d832bd6a603a6bafd29cd5c062d9e3b74631f873fb3ab47e59791446e5f795d6ef5bbfa267a541d4405dc09e82c8b03f51db4798cc96dda7a7bce7ba9c679d851d5dd2e6b3735aaa2fcff0d558d68959c6af8b283fd383315762767cd0e4ef6e027020148cd3b14833cad4d92c2c9ce15\n\n# tcId = 356\nmsg = 61\nresult = valid\nsig = 374603f5d4728526e6cc7c7bfb6f456bd33bdabf37d942dfa8132a9479f6e4a9c2dfee515d883ace45cf1d660190e442a9ea7590d67aac9bde6951314af90baac21bed537c774148afb7927337d626525e13fa15664cdd78dfa5e3886ee1fe7137ad5f69aadcb098a0d49475b0f76ed1bb86cbd08a0cae9a6ec120eabd55b7e5c4456bfac2b2acc3892110b7f62c0dbe7ec7e491474c5c641453743fd70b15f7a726a0ca44a78bfaf3445a979bd4df362b7f29d4ed9189bfcdee01476cf1b48c2edaf02d226b41f587a8db161bd36e6ea20d64c8773fbe8c0296b9e016ccde333b380161a641d822bc65d3b60417534072263cd461a4f77826cbd0508ea", - "11720081c34b12d80ef0963857624d48c53748f279bf6ad338ba564e35d37d1dea27d19ad5dcb76d6f4aac62e49eededb1121e06b9f78eb285f7d7ee2cd475e791cc04c029cb76e5b33743aca3ac3adf5e317d95aa79a2f0ac3c328e69ea4692661b8107d89eeaaf3be01122544fd9d0c61511e87c6a5507c5701655d35f71586badd55b26363b51f019896c03326c72332de5be8a0f146d630a6e747a906684c7dc59d3bda667c8a92432e879f6a4d91d3cdca89b9840285bd8a22e5e5bebc32011725f64cb5fcbade8a5f5f9ba372a9be7f0a4907e40b4d06feffee3a558fd023514b504308a1d821c41955c305f550ffdf005b9bd5dfce2d16d3d09bf17c156c4a\n\n# tcId = 357\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 401bf4e63be4259b54c5909797b2b01fca18a6f74d76fecf75535f2876079ad9ee56c653dafc3513eb02114f5c96efb4025cf58c2cd576d003f688b11458fe3df1657657ed52b2756a99b48c6722708ef11765c8da2f3b061c779f26a64fe13e4be4602d0ca2553793d36c23f3194705e34a75b9b91ff7f4e554c5907b85ecb561a8d22262aa3669cc7be2fc5c21b9170869ff52dcba46b2b1c688e4c04e7a8f099e3a4196863bd1e828fb5ea5443b64b190327622055d44ff4c9999601338e56c175c716abf8d6c2ce6b9ef17930e846745e751f882ffb3f0b1a20e68ce9083d1466295caacdce85bd4a34615d09f2051839ff83650708888db818aca9229c38ddef86848a2c0c88b86a2f5a1079dcf0e888be62e116850b7e8d06785627fca1899f6d7c02eb60c3bae0d538cde8a05ef7281bba7f35757360ffa79fdd08642b6af5aaf8c71a32aecd0e9f3d9a2ef164da1740a5c2dd7943603bafde05e38f2ba78c15c3eef13a5059f3f242f07af2e6044896d1d6d9810ed3fb8203ca4efc116e95d2f53be8c55fc1ce653f02597c0df7d4a7dd88b41c2a65e40bf5dafbef2a97e4dc3bb49445774cac283ae131c08492c9715712f998241e16eb776915f15b7e9544ccf1dc220a9e139defd63cb2951090808395ce56555a7cdab4564d82151ddc0ba00db24454f2174bf0fe7ffe6e2d9d82a92437890bcae1601dbcea29a\n\n[e = 010001]\n[keyAsn = 3082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001]\n[keysize = 4096]\n[n = 00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1]\n[sha = SHA-256]\n\n# tcId = 358\nmsg = \nresult = valid\nsig = 49159682861cdec7040deaaf7ce2184e53545f7475b0c68fe4daa1dff32ce2d6ef37808866e218bb7ae2f7070ace0d0780a7640bc20dde742e25be8ca2a555f18d9cd5e5881e7e1b43544893eb11e3ce3ba8ba832d531712e0d4f4b41e148636cc8e0f7b18e749ff481abadedb3adf6c42553087fd35b13c68eac45bf09713386f3a2c6fdb1f0d824ee85e1580ad3e1b2363a23cef1add8e2f80659e6aa0bff14231d29e06afb4e7d11465545e8b7349754de170043d9513eeb72f5b3a68a6ba2dec118d52b909d4fb3018536a9af8ab9cb2c840211b06fe0492f77fa2d755d43e6266a381d45600ce5e6e16518b6b23e3810562c91f5feb8e6d8ec067e24723503112aac776600eb22f2c63b9151498a215258c65b86d7c70629028cdbd97133979dc65908657ebcd5e12c9ac4c24d9053613af46e2864929d3e9804c538c87b83f73bb9b71fdd5f8f04790761780256fa25ce6671994ed52f41656148b72f56ef9ee76925807cecc0f54e425594ddb320f0a125e1017e1d782fab6358d6d6207d8079ba94f6de24dcc4d6b1376d4f04382cf449e38d544c7687d73ca6c60a92257cfba3d37a503f49402dc873dea9dc3ce37e3bc5df56c01ab82f2bd5a8d14486e3515dce51154c9467e6925caef87c19a17c4836dc37f9f0f6ee265b195bd5da4b3b284e6aac237ee1871982a02cdbfeaf07073606dde766dc0320d6dd4ca\n\n# tcId = 359\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = b2726a742d6a0c27d3fdc54d8460a9837f86a3f56ec678b182dc4a92a94c9a04d8826e7892e50c3cd2c03f725db8de0ca98b3f81c71489820e8da55753bf0e108746dfe7dbe85cfcab9e40d1d297685e454b819081691e6a3e8722f22228c11fc7a4d424d71c401b2fc3586b3384ee694945a4e9a426dfd0834cf2d8bd6868dd28af317e8ec0562dae6ab30cab28de0f1681019e0714e4ac82604a4118e8e99759a45faab189cef0f8a41ff44e8e83991dc08e8fb88cbba3014c894b4a8c00c8f9993ba4cf28fc2812bd2c1e86c3e0e234887dd681eab04dfba6e61db43c21d35787a4f6718f72c456a618176b84f1330a672e3562c2d87b699757819bc2b74e52f5ef331df5f38a32228968eb37665e36e8fbbd80f8060bf469158225cad2a057289d0a2012bce9a2fda9225f87b40b06792913c1b83d699a0db712989fedfae21523c22002d8282b50e6cb6b9c31cc8dc4171a2d21e11a4f177ab57b0a5045649f367e49b674c6304f0d693d40c296397d0333585891dd2d1a29f9eb101036068e6fde8e517b1ae08a35c4c235ea68328eb15ac40adf11fff1b9f452d9026c33568fefc5a2401f662a46f3c72dece50dbf5aa4e52efc29ad4117732041829ce255474402afcfb4a7e0eba18a31bff64ac2ac9a47e0019649a087d0d8f37c2fa5fd48c0ae0b2993225509c5037ffaacc618ba7b0be252a67eafbe0be70b4700\n\n# tcId = 360\nmsg = 54657374\nresult = valid\nsig = d5abe6a99112b6e2abe236a5716bb3fca53ac1fc312c7ada27873b0296c41db962d03ce69ee55bd37f3df24ac8529284520720170e5f4411ae16eaff06a00a0d7c72f12af5e2e59d2ef57209082d3499f3ae50c9fb0d9463973a5ec51e64526426ccb365c5e1ccde2df0fa5d629d8235121d8cebd875c0372aacfba9c92f11b0d66ca3611fc34bd8274a51ffb68962aa4be24689cf535ceb8cd27767786bab3c67d9d1b4159d46d53866a7fa0565a69f60627a6efabccc4e6e5e6cc6c5622de95a334a21882420689841ae4c08c2c6c8f5a6b9cf023119d7e00f1d4e5e19c5f4e186b4723613b19a9d44bd56751a1154dbb06e534f71aa8c6a94adc076ecddca8d48d8c15a4391947bb9edceab04d14e9f9803ae305aeb7ee72e00d5419d87594a5ca5224e838d40c42326b8e18e7b22deaa2018a6c6570015902e6ed14b99912c6925fd0ea6bd760420ac976bf5c0b96bacf9c3193279dbabc2d01c1d504fd3faf69bdac5a33c70f2221c0d5fa0be395a4495cd3b5b8bc715e7f6350def8b2795edd04c3bf3af49e657d78c44e09482e6951ebf9148d8e4f73c83d8706f21c59c8232ca62c4e302e6fc34a85b3dbc81e2c563314a92e7aab1a7b14f26feb6dabd136a866a214441e37e084ee628476848e6274ec79dfb62e9d3973efa71b2510c0c979d4b5073fcf980420817c15042388ee9146683efc93405f9de5576e657\n\n# tcId = 361\nmsg = 313233343030\nresul", - "t = valid\nsig = 05efbba03b90bda7ba280c6aa2bc8af655c884de2401c9ff9dd59e0d82c8502dca3d90879694692ea2b3e77c6dd3fb0e1f180777b237e462bae0a8b35cc21497c36818a1dc89dfa64bca89cb07babc10ddb98538aee10a4e59b4040c366c8413326e79bc015ca2ebe0a53ee6a4c49f5d9a87bac550e4b6a8173fb49188aeefd28457b594420cf2d77bbc044f6f4f6a7d7ba52d657f5dc6b631ad914bb05bcbf2901293e5eb5a17a88dad2326b508624b698b31d1fa08d00a001db8cba4a9f42bebb0eaba07e87235a883bc719513aa217a36ee016832b12cc4ca0d628598212d5da416af6342855da7d77ba153e5435ed7ea5d04b2459d68c721adeba8c071e979bf89c04a3c8219d67eb514a79b3a2f6926650c55e724b62f800b4f9060110479442e4f8b82ead56330e2374cde8b335552dcfdc3d0f940186192fa9fa6daa8156b1e55005896fe74a3b7164520823e7b7f21611421c281242b37da0ded476903f4b44be8ea35b594a2d97cb0c98a7d2a50123be606c3e3c11b4984c5a55ed01b1848fc54b83f681ceec448dbc4d35d15c389283b26de66c713f05a0d31993ad3e6e1b3aaff06b6f046ab075d93a8ca75c3e5558f8f2a445cf10d5eb813bd6f2754c502c93e81b904d845fb55c9e0810ca7259a012840cb0c85056b0a7e141e8d3a7fa5849da50e157c46164c9c02ffc099f42cffb71368f0ac3dac77b2ceb6\n\n# tcId = 362\nmsg = 4d657373616765\nresult = valid\nsig = 268d2edd3cca14c1dd3a768bf95d392228358f1d10bccf617cf507db1df8505e190035b890eabc94c3557e9117f4f3945fba36b1e06f16bc304b8bbf7472fa35375ede40530a05d43e3e88084bbecc931b69f02e83b0ca317d31a5f909dc7174a0b7fa7fb79b52ce3e8ada833e9c6f5d7cd1cc42d96f32a79f9bd2bb7a8de53faff97735e94c57be1be6fa829d9dd8e0dd06688991a5b07a514038c747c54ffcfebe8b3267049cf4ad335f2f6c52a2e1b0125164ea8dc354c2f092cb0b62b60c5c918059e1ae87e9e95b982d106fc3b1d9a6428a8e235a542565e4f1c9658763ed70b2a2bc7a4779bbe4624835bbe6be0bec348aa43823e87f9de89beb1593bed08cc6012ce054221abf67f7f98b01b12de8b700d6636e1c24332ece065c3ebfb087e6e1d8ca7e5488c1923724422f7a99af55fab29401a3b19aa985601da30db5430be4810a274676fc82cdaf0e145aef7adfaccc6a95cb4769e9f787f4c104a4c929014342474a5369757ad2752a9f7dfe7b37eec46831b9d42518a0cbeb99badd4249b16b32a7c371fa9429921e98887fda911413d8b0f5a5f70a23748e86738e90bf3d62322299fb361e7f10db9b48b818a50d2caa6598adbd9f048d0442e4654e38eb29343715343f951b2309b672ad67033e4588ecb80112438b366a2d5400da81e9687836e8a6967bf75585d95e99ec3412a9394c5faf8639be5387ad\n\n# tcId = 363\nmsg = 61\nresult = valid\nsig = 2575098034bfc7c6e635162041f8c9a2466f3f372411629dd9f9422dfc5d298b7f5e7614069272d712c21904a0294ae3610406037d170a1e103f6cb906a96d5a70d54316d3c5078dbdf0a0980e1789537c551ea0b5afba3bbff9c7d27384e7b51e97ad9a3cc0af134067abfff9250e0bf5d7d682bb8032c56646f92b6d57525fac5c9fe706aca60a8ee20e429db971d8e6204a0fcac0c8ea3664b9710b4d49484a4cb49bb802e356c8c3907939d085014ec9d63df47508244a9eb86c9f47bdf72a6c3a47dff909c7b3d40263d866841451e41e163e1b90a9c520e28ac47b34ceab522e731aa934c8c9e3d7541eafe5dee83e940821e5430ced0ed54f52c2a5f79fa1257640a73aa6b4fb6ca7d74ce81fe4bcdfb5009b7cd0df3a618b492b652574aae9142efa1548f94aa8c97ab152377bc8791611af5d63e4a19834a309ade08ab19767bc979f0dcbd2ed343830b38553850c7cf499ba0a58bb7228b16e539e92e3ecfb7cd3390ed85f92a536e49fee88aaa04827e37b02c9e44c5abf68cf4fbb567dfa8251687f51d01c9f779311c07d405a92afb5df5cb6607749fd5dd99eef66e4588b9708ca4ef8e98ef0c987b9d873f3bf43bb1c557adf494f6022021ef9589e79941db266c8896ece404c8cee5e45d84027505b017db71dc6f021fb1db0a583de25190c5d273e77f38a200774972b0bf2ce14352de01fd4f9bfd0e5bc\n\n# tcId = 364\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 1cb417d0ceeac22a7c3c424579176da1b0cd3f348fab09805b73e2fdcc50669c53b63eaab0d256fcbfeb6935bdb6cd1b2b9ec65973c9eb53dde80525df8fe7ef6b5ed54ef005bd7b31e9e9aa0e9f8da5db8aafef60a48b2d3900b7722c24ba48679ddfc11b87582a9fb34af90a0aa4ce57aa1da76b5cf6bda2649ec99b07a87fdc5548f7bf31a5019b97e0fefef7971f96d2551c9b74e164a6f21fc760ca2588b745f5ad51db304b123e6cbada39efc309a65029598d0c559014c6107ea0626b525880fb1eaa00e0a902acc6701df142f18d9ca1b885c92be618888bd7252ec35b1e8e5dd43825a059cd60d5c4edcbd678fe0495971a05aa7fc7bdac584e2a0027068ea4244204a0fa4b66d2ef49860538dddff19f650b54654fd835cfed4d13bb3fde99d866a4ece7cb6dd1c8e02f805f7916e140275248f9d9e7113ebe8b7bcc4e28816eba44df20ebdd08dd7206b8b5d8d9af74dc789651dc172adeb5c6421cb8abf48460ab376845253e62b37026f7e7b9b2cfb6855cb9f3040e4874175fb9cdd6f550c3e0eed89baab7a0b170f334eb9ae56525a0d6c38ea68498137fdd9c2b7b4511fb0a69aafd30f0e4c0b0a0eedbf80bb63e3017539a1cd41e6ff22625e07f0326810e7886d4ac31f621d4b3c1a80c914e79e63b330a7c3c0e5aad840128274b9f34f5653003175962b2f7cddfe11415ade74cee07c61cd2db2022e8\n\n[e = 010001]\n[keyAsn = 3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001]\n[keyDer = 30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001]\n[keysize = 4096]\n[n = 00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3]\n[sha = SHA-256]\n\n# tcId = 365\nmsg = \nresult = valid\nsig = 89789b9b0a97b90c4ed9a414879e809012bd328faf15b723495d1e0aebbde882639097e0dcb5471b1a0be1217cc6c34122595ffb4ada75e26c362d96c7408525d8da4266b8ffecce06c2a077b383d85df196b7075f2776795a95c6b688cac5f7bcb104e75a1a701f60b0a545df5054ad538a4c76c34336ec532e7f6ee7b999a1fc7fc2d1445e247f71a9302d9dc32a59340ebd6feac843467cb4a9a52e3bf0abb7935a3aa148116513114395bba36142848bf5a04f3718407e4b93fba02290b9287023e6d873a8546df91f5f967b49e85102386e59db91c5e51869b50fdb193879bcb01e6d2b05ec6f0c91b64ca8edf9d5aafa7359e554877cdec6eaafac80da15cc47d1a8addbe466ee100bf8a3fee75f495db722e8853b4fd21b16c4b6", - "2b536415077754e851472ef604b777de4e5c82d1c2f68699db340636f748e3433dda9fc62297463fa0c3a875f3694a79ae325b3cf31dc8f426306e47643d119c1039e77b5fc27cd8d9104f9cdd62e5e42f8dc1db02198797a58133198856cf490c7f2b22f1489e7eca21750f97e949982524ef09ee033d838f3e65ed175078f3569d787d599c4a7e7b63e9a25cdf6303ada48acc637ad023d65b901629bd140b51c69770e9e79ec8dfc21bb1debf3c5bdb7a1ed2aea297677033d681ce288da698e22538cfbefd950dc548c8f199a8b5a3f15d07d538734cd9789ed42317e0c5f656\n\n# tcId = 366\nmsg = 0000000000000000000000000000000000000000\nresult = valid\nsig = 3c8cb7e2f9f2f41e36b1df261388179dbb3bb97830b7d74721cf4c4d297fd126abb9a7211344dc52b36964c666ca72194c0f66cff5d2a3961888c26d394677117fec8babf38252be81fcd79380431647c2ad63bffdcb004e9efb8c49b3d775f1b53456581a5c2c130b5bcb47c2c0157fd27bc167f8897a40e72bd4c425a9114cc1195d15a97965aa59c74f0766f46b641c4229a4dbfbb3cbdfe6d20139cb4e587ac916c22959549ca1bb2986d423f701080b1d6c5f287cadd63edf4ee635304730bd5618c6952ec767a97f33c6b9d712dba4da8e3152c2249a47ac656b8dde87a76f0b22b484903b888b0c287728a0558d4961578693745db407b687bbd9a38d5a1597bb7d33a1d0b8927aba09a9d047b5c9cb3433289b95bd1563071feb622111d2c0ecf23accb4c0253c77a461cb7adcdd55d38e7b1232efe997908fa24054a82e62f113c5d6bae2985f7a3166fba70ea998c80ee4f04f5f18cd9e7ac580c44a6f04d671ad5b002359ded0c27edfe54c62ebf94908a408d370e36cd29eff2c89ea4050b256d4cd9aab0db5e7e29f638a4c81c0bc6130dd72242950fccbbc70aaa63422ba328eb39c87f2f84dbdbf365fc11796e686d9eb4a0ba429aea6798e61b1eda6c17458c5e5b48ae5e11baa6c45c34968ace833ea24ebe657978741cdd2308fb6d4548a289059b56e6d89cc318ab1b089ec5980bc938e33aa77ce02dd\n\n# tcId = 367\nmsg = 54657374\nresult = valid\nsig = 8c34f23e4883beb610394628cf4bfc6df148755e51c34a936e37018e9fdafe4bebd87bd9e423d3b0a746e115e99b6891a248412829fdc0e250611e8b785a7635cd1ccdbd4dda56e2cc27ae87c96ca0781943cda269f10b613995a3dce5c3922dabbbe37dfe87a176503886f4766700e377e47295175783dbd33899b7f1b2003c018221efd5542c6d520efce5ae96ee861f03a80cad2a70419fa52537c8ad5c130c5874adbeafd84320aad9f56b4c4f34ce85e9f3b0ecae803cbae83ab151ea66c163cb334f4460f85466f33a699924f415c067d4cdebd51c43e8fac821f138c00111480e3e3ea4b216d8de08fbaed39824a4e4f86fbd0f9b665f9b216b00a5ab92ca4751e3f8b04d000e3eae18a8cf5a9d655a5a2f6816119219081e7ee2b2ff1f57b226aa096248255bea2b58e0b119295b4e4fe1c572ef8783c2b4e5fe4023cc5934264fd900d53404b7185df382ad6bc07b457dd9d3d201f0644b9b6981a4f146209726a2bef1c7e95b24c93b83364439050d4fa78e808f719ede06244fa6e4b7ca5e404156a65f274cef637c62f67a9bbb69e894a6d34ae94a5a602662f8e7c091c6fd3897992dbd6e3985ed042e4c0d8af87b3f1901308efe60cb243c62c7c89b3ec920ad5ef7aea85ca981f434c102def438794fadd8e44862c1a35ef95d3638bf8185dc10dd5a3c2d8d1eb000018f5e77b1d251c02b83f1f6aec62b1e\n\n# tcId = 368\nmsg = 313233343030\nresult = valid\nsig = 8682d5bac51bb32bf283b8cab1172d6e8054dbfc672de6f35f33a9f7b3f0662fe19ec01a74d5cbe6d90351843e2b129d0ce30884fdbdcfc962d2721fec5b3b7f6a9db4a95b13def111c737cfae72d13aef4d0ea9c29181891505a0d28c5c8853ce5c37476654703ea2e7c68ed52591c182bc051b5d837ef3be064901be454967be52f9c7d406b7409e93308b74a826d3d1e6aedd8aba3f5f971824784167df53d042781b7c2d3cac29428c7da1fbc451680cc211517f9175ff1b2c00f819916d6d25581542c8f05479aacfc245e5894763db8e79849d3e2dd8d7178a38cd4cb7b03436c150c467540dfcdd001d6c8994b2f8b332705b2b5ae0c841708c83dadc7d647ae15e547403d689a00a6bd4de8602633443e0b7edf060bb7b529e0afeb1b4171f70a943a14f69c59720b4b5ae59313325685c102d992645fd23af12f3b8f8de79399cc6c80f9a0c006c316ff7a6963a1f8ef58a67d107e5b49fd8d7079bd45f23ef67f6a83127da157f54fef9dc01415a6cf7a957f5ffa15457a1a8bf831273f48f927ba8bde79da623a8a2784e7d8950c5fcbeef5868311acbb793cdfa54c702209073ad8599c4c74b31ce3b662399789febb36d922d77cddf63c1de3a6aba21d6d8ed54a1b48f48955602d0f6a4f5eb5546131561809236f0c71b8374290106b893ab70f6fec1fbc3bb6ef5e6c0263a7c8cd90c289968671744e853d7\n\n# tcId = 369\nmsg = 4d657373616765\nresult = valid\nsig = 3adcc06e29c9f1f08ff6ff93472eaf9140d4b47f86cfe645c507788ac46d6402a01b19483b48b8274237b08fb944f84bcf33567fa8f5e115e17a5019422cade552d14bb78fe007cd63a566fdd258427cac46bebe1d8c171203d75f8c228c11198a2529012a27ad35d311c3e65b422096e4e1c826959deea5958ccc7844ce1038dc26b8124a354e27624ef022a13ab056054c9f736a3e99d37334c362fcd2c394153a0eeba909a8f46127038832e89c19f912aa82724149940a9c835d7ad3e6f9990b00d7eda6e635c4f342a9a91f301dc3ecb1465413675c5df750603b931ef646590d4abe8685a35223443afcbd8b693313e3560af5107bd8faf822f6410188ab47ff0e56aa43175211a88ca339f99444f589534e49c2f8f971d9c5d9dcd77b4b72323fb0a76f90bc1547fa187abd59c96236c639e5019104a6d3a346f9545fc03f616cfd5997b19b10d5ada0e31847e6dfa28ff9ff28efaa4e52d6a0442308240bb70657993a2acfd9d15509f139c7ee263f3359e08bb987697c914365d9c0154a47e797f4d329f8a6d805228df2995f601c8606d03046a4a8bdfd512beffb4db4d631c254906a1aae0b6f32fad34ab555238262e9deb4acc1d571638c25566f96eec072a43875da82f12bb952584905b2eb88bf400452933eb5bc9cb07e7f138f1581df01d0a71015d361902b90b86f45060754f027ff2c108190832dd869\n\n# tcId = 370\nmsg = 61\nresult = valid\nsig = ac5cefb29cb810e32c82f3e71090e2da0e10300acb638ceb24f49a588c54d84256d50584f87790848623239838865395bd3200969b6886ce38fa9761e823c6a5fb7f500636ece098df395eaec9405ee0ad9bfd6aed2f8503fc08a5a81d9c5644bc053868355af6bf01bbd37490dea174f2e0259340a2956ff00968c5ff5659a5f132537972d05acb491ab148be7849384434f50e584b371ff3f8675892ceb3b928e8bc7d49eab9635538817603591b9175e51b6f06768042e100d02f89d45b62401de9c8076b789266d2a40f0f52e527ac501a13e006afb364b7e5fe58f13e309bbd414a2c7fd3b61e5cae5dc14d81e60116c1743b3a20cc9304db044d73aea74ac49faceb321feec4e8ccb04b9d3e26d643a5badcc7ca0a4de4c7d69aefac5311d3915f9dd31a309cb39e4a861d0c9fe93bb7b010396ea1de18fee6c530a5dda73e8f05b7a7454bb5375ef64fafce7fdd5a65d4dc8b9868ef437c71cc5a27eeb09c7f7e7b7f24d6694125bd474fc07b48185975ece10848ce5321dd27b5598bea4718a21c39b5a6148504dd785f382d46733cad2de79aebc4f6481cfbe214d4cadea18cfb0b5379e669609d1bad7b2bfade7674113644568519ae78b0958c4679014f9138b3b4d5f49520a5485d2e1a2897e6cae04051884405ec873f41d6a8feaf42ebf901f404f2bb39408a47f5cab149cb725da17d418d128a9fb0287b1e\n\n# tcId = 371\nmsg = e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\nresult = valid\nsig = 32b0c4ebbfe2e84043d48caab328e00671e523ae73505832a6b65349501e485731c8372d54c48026ee0b7f41c8a3df6167394c650ae2d74df1aec9559bb55871915fd7d252fccb059ee4b7b566792cf39ced1c133a3481e36e63d79b443f424ec0314d12fa81e4e6d53c7f9270b31a4df07a22e36f6ea5cfc0fca32188d2a2639a2de48e41b10fb5f5bfb900541d6d560d079f1cf94ce247b29445631272f0260761099eabdc0d44643f2e57062d2b2c020bd32c7861e6e632114857d0695be9573e803de0958432c26179d7311b60ae0ed89893566ff45625892e431dbae0eaebfa787611e3ef41baa7dab31bd3af98a508e1fe0f7e3255d980f40ea4e0c77697f726fd5bbdae9ae6f44915d4875db5c81bdf4cf96584b204613e5fd0f4be664955620f73e13a36781d8f2f6303801b4f8e310c6e2a2c2165f5f8a502fbb543a1c044bfa66010bc9aca960470b497fa9da703d046d266a1e14bc6880d8663c289a03c501d439ba0b4225f04602f0a2f67d6618b45e32e3567869a2727aae298148183c09ddea41b15acee6e9af9959f06ca3486c93efa8f539f404e908c30c8299eefd5014674d42fc084ac1fe1edcb12a26f66495d398abb0b4bfdd4c0206f30b229dc059f6fffd351489c52009c898edc484570e6bc1c6275a02eb26a6379456cd47a4654f2f2cd3b1f20c49cafe4b6998c9d2bb91595ba11cf9d54760f48\n\n[e = 03]\n[keyAsn = 3081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103]\n[keyDer = 30819d300d06092a864886f70d010101050003818b003081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103]\n[keysize = 1024]\n[n = 0089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf]\n[sha = SHA-256]\n\n# tcId = 372\n# short signature\nmsg = 3831\nresult = acceptable\nsig = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c68149efc8a4a913a26c9170590a", - "1ed9064323c12b6ebde15ae8c05a0e5205c91f57f5753815ff39c918\nflags = SmallModulus,SmallPublicKey\n\n[e = 03]\n[keyAsn = 30820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103]\n[keyDer = 30820120300d06092a864886f70d01010105000382010d0030820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103]\n[keysize = 2048]\n[n = 0090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1]\n[sha = SHA-256]\n\n# tcId = 373\n# short signature\nmsg = 33363730\nresult = acceptable\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989e7ff72e67e680bd21d5f966e4ad8a48c3592dbacc4a2f035b4ef4d17a2f25f8a9fef7e78eb99d76d68629ed02d67c43c4b7ec8c3badc32e3d0a524c326537739b0fde156723b27c23ae2b09895e470c64d700f5c\nflags = SmallPublicKey\n\n[e = 03]\n[keyAsn = 308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103]\n[keyDer = 30820120300d06092a864886f70d01010105000382010d00308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103]\n[keysize = 2048]\n[n = 00f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f]\n[sha = SHA-512]\n\n# tcId = 374\n# short signature\nmsg = 38343432\nresult = acceptable\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7a1269086f0bbc0778ded8d7108ff4edcc2313425088117b2d5c53e9d9971950a5fe8b2b67d2bcd1be74f6b557a3f90650a96d7e4dbd63c05b94f73337eea682417c058d66ce523e4461065ac8ba990c4ecd04932\nflags = SmallPublicKey\n\n[e = 03]\n[keyAsn = 308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103]\n[keyDer = 308201a0300d06092a864886f70d01010105000382018d00308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103]\n[keysize = 3072]\n[n = 00ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83]\n[sha = SHA-256]\n\n# tcId = 375\n# short signature\nmsg = 34333630\nresult = acceptable\nsig = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a21abeac8409398319e65c8656f8f72e179dd1e99358c7531fddc037e47c1e688cd70eafd6eea01c823516bc79f89d7e52ee1eb4ffdeaad1d550dc0a47185bc9c42e47fce5503c3370a60510f834b4691152ef668deca633cf3873ce6613951784aa7dafde118f37f1cdf1a687ac236d5c956bced564b73cf202e3bace59667\nflags = SmallPublicKey\n\n[e = 03]\n[keyAsn = 3082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81", - "ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103]\n[keyDer = 308201a0300d06092a864886f70d01010105000382018d003082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103]\n[keysize = 3072]\n[n = 008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01]\n[sha = SHA-512]\n\n# tcId = 376\n# short signature\nmsg = 36313237\nresult = acceptable\nsig = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd0c9e451b5b3e5513a94492dbee1ada9ea87e65a8cd95cceb4d304294ce34bf09a212f14908f5b865c7a34a72e68e389794a2d1c5767ba17829e2044108ac7842b6bfe0a5663b433d656f4e38522c5a5a23c460b898833828d257350e5814291b54cf13089080f84998edcacf0fe5fca0c1f8b176b172c5f9989491a039bef\nflags = SmallPublicKey\n\n[e = 03]\n[keyAsn = 30820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103]\n[keyDer = 30820120300d06092a864886f70d01010105000382010d0030820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103]\n[keysize = 2048]\n[n = 0092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d]\n[sha = SHA-256]\n\n# tcId = 377\n# signature is close to n\nmsg = 32353934\nresult = acceptable\nsig = 92bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240b8bf4bb1a6d0616fd5be2f081dc9ef741a9a4ae7274418b791432de470c4556463108388e8e8ed5dcebf3558e4650c2ac97c86fa682176f09b5dd8cfbf15d19c3fe4f961f4607c12cb3dfad9b6a0e59c92faa1fc8622\nflags = SmallPublicKey\n\n", -}; -static const size_t kLen159 = 157296; - -static const char *kData159[] = { - "# Imported from Wycheproof's x25519_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: XDH\n# Generator version: 0.8r12\n\n[curve = curve25519]\n\n# tcId = 1\n# normal case\nprivate = c8a9d5a91091ad851c668b0736c1c9a02936c0d3ad62670858088047ba057475\npublic = 504a36999f489cd2fdbc08baff3d88fa00569ba986cba22548ffde80f9806829\nresult = valid\nshared = 436a2c040cf45fea9b29a0cb81b1f41458f863d0d61b453d0a982720d6d61320\n\n# tcId = 2\n# public key on twist\nprivate = d85d8c061a50804ac488ad774ac716c3f5ba714b2712e048491379a500211958\npublic = 63aa40c6e38346c5caf23a6df0a5e6c80889a08647e551b3563449befcfc9733\nresult = acceptable\nshared = 279df67a7c4611db4708a0e8282b195e5ac0ed6f4b2f292c6fbd0acac30d1332\nflags = Twist\n\n# tcId = 3\n# public key on twist\nprivate = c8b45bfd32e55325d9fd648cb302848039000b390e44d521e58aab3b29a6964b\npublic = 0f83c36fded9d32fadf4efa3ae93a90bb5cfa66893bc412c43fa7287dbb99779\nresult = acceptable\nshared = 4bc7e01e7d83d6cf67632bf90033487a5fc29eba5328890ea7b1026d23b9a45f\nflags = Twist\n\n# tcId = 4\n# public key on twist\nprivate = f876e34bcbe1f47fbc0fddfd7c1e1aa53d57bfe0f66d243067b424bb6210be51\npublic = 0b8211a2b6049097f6871c6c052d3c5fc1ba17da9e32ae458403b05bb283092a\nresult = acceptable\nshared = 119d37ed4b109cbd6418b1f28dea83c836c844715cdf98a3a8c362191debd514\nflags = Twist\n\n# tcId = 5\n# public key on twist\nprivate = 006ac1f3a653a4cdb1d37bba94738f8b957a57beb24d646e994dc29a276aad45\npublic = 343ac20a3b9c6a27b1008176509ad30735856ec1c8d8fcae13912d08d152f46c\nresult = acceptable\nshared = cc4873aed3fcee4b3aaea7f0d20716b4276359081f634b7bea4b705bfc8a4d3e\nflags = Twist\n\n# tcId = 6\n# public key on twist\nprivate = 08da77b26d06dff9d9f7fd4c5b3769f8cdd5b30516a5ab806be324ff3eb69e60\npublic = fa695fc7be8d1be5bf704898f388c452bafdd3b8eae805f8681a8d15c2d4e142\nresult = acceptable\nshared = b6f8e2fcb1affc79e2ff798319b2701139b95ad6dd07f05cbac78bd83edfd92e\nflags = Twist\n\n# tcId = 7\n# public key on twist\nprivate = d03edde9f3e7b799045f9ac3793d4a9277dadeadc41bec0290f81f744f73775f\npublic = 0200000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = b87a1722cc6c1e2feecb54e97abd5a22acc27616f78f6e315fd2b73d9f221e57\nflags = Twist\n\n# tcId = 8\n# public key on twist\nprivate = e09d57a914e3c29036fd9a442ba526b5cdcdf28216153e636c10677acab6bd6a\npublic = 0300000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = a29d8dad28d590cd3017aa97a4761f851bf1d3672b042a4256a45881e2ad9035\nflags = Twist\n\n# tcId = 9\n# public key on twist\nprivate = e0ed78e6ee02f08bec1c15d66fbbe5b83ffc37ea14e1512cc1bd4b2ea6d8066f\npublic = ff00000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = e703bc8aa94b7d87ba34e2678353d12cdaaa1a97b5ca3e1b8c060c4636087f07\nflags = Twist\n\n# tcId = 10\n# public key on twist\nprivate = a8a1a2ec9fa9915ae7aace6a37c68591d39e15995c4ef5ebd3561c02f72dda41\npublic = ffff000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = ff5cf041e924dbe1a64ac9bdba96bdcdfaf7d59d91c7e33e76ed0e4c8c836446\nflags = Twist\n\n# tcId = 11\n# public key on twist\nprivate = a8c9df5820eb399d471dfa3215d96055b3c7d0f4ea49f8ab028d6a6e3194517b\npublic = 0000010000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = a92a96fa029960f9530e6fe37e2429cd113be4d8f3f4431f8546e6c76351475d\nflags = Twist\n\n# tcId = 12\n# public key on twist\nprivate = d0d31c491cbd39271859b4a63a316826507b1db8c701709fd0ffe3eb21c4467c\npublic = ffffff0f00000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 9f8954868158ec62b6b586b8cae1d67d1b9f4c03d5b3ca0393cee71accc9ab65\nflags = Twist\n\n# tcId = 13\n# public key on twist\nprivate = d053e7bf1902619cd61c9c739e09d54c4147f46d190720966f7de1d9cffbbd4e\npublic = ffffffff00000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 6cbf1dc9af97bc148513a18be4a257de1a3b065584df94e8b43c1ab89720b110\nflags = Twist\n\n# tcId = 14\n# public key on twist\nprivate = a021d75009a4596e5a33f12921c10f3670933bc80dde3bba22881b6120582144\npublic = 0000000000001000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 38284b7086095a9406028c1f800c071ea106039ad7a1d7f82fe00906fd90594b\nflags = Twist\n\n# tcId = 15\n# public key on twist\nprivate = a89c6687f99bd569a01fd8bd438236160d15ce2c57c1d71ebaa3f2da88233863\npublic = 0000000000000001000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = c721041df0244071794a8db06b9f7eaeec690c257265343666f4416f4166840f\nflags = Twist\n\n# tcId = 16\n# public key on twist\nprivate = 68964bca51465bf0f5ba524b1482ceff0e960a1ed9f48dcc30f1608d0e501a50\npublic = ffffffffffffffff000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 25ff9a6631b143dbdbdc207b38e38f832ae079a52a618c534322e77345fd9049\nflags = Twist\n\n# tcId = 17\n# public key on twist\nprivate = a8e56bb13a9f2b33b8e6750b4a6e6621dc26ae8c5c624a0992c8f0d5b910f170\npublic = 0000000000000000000000000000000000000000000000000100000000000000\nresult = acceptable\nshared = f294e7922c6cea587aefe72911630d50f2456a2ba7f21207d57f1ecce04f6213\nflags = Twist\n\n# tcId = 18\n# public key on twist\nprivate = e045f55c159451e97814d747050fd7769bd478434a01876a56e553f66384a74c\npublic = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000\nresult = acceptable\nshared = ff4715bd8cf847b77c244ce2d9b008b19efaa8e845feb85ce4889b5b2c6a4b4d\nflags = Twist\n\n# tcId = 19\n# public key on twist\nprivate = 105d621e1ef339c3d99245cfb77cd3a5bd0c4427a0e4d8752c3b51f045889b4f\npublic = ffffff030000f8ffff1f0000c0ffffff000000feffff070000f0ffff3f000000\nresult = acceptable\nshared = 61eace52da5f5ecefafa4f199b077ff64f2e3d2a6ece6f8ec0497826b212ef5f\nflags = Twist\n\n# tcId = 20\n# public key on twist\nprivate = d88a441e706f606ae7f630f8b21f3c2554739e3e549f804118c03771f608017b\npublic = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0000\nresult = acceptable\nshared = ff1b509a0a1a54726086f1e1c0acf040ab463a2a542e5d54e92c6df8126cf636\nflags = Twist\n\n# tcId = 21\n# public key on twist\nprivate = 80bbad168222276200aafd36f7f25fdc025632d8bf9f6354bb762e06fb63e250\npublic = 0000000000000000000000000000000000000000000000000000000000800000\nresult = acceptable\nshared = f134e6267bf93903085117b99932cc0c7ba26f25fca12102a26d7533d9c4272a\nflags = Twist\n\n# tcId = 22\n# public key on twist\nprivate = 68e134092e94e622c8a0cd18aff55be23dabd994ebdee982d90601f6f0f4b369\npublic = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f\nresult = acceptable\nshared = 74bfc15e5597e9f5193f941e10a5c008fc89f051392723886a4a8fe5093a7354\nflags = Twist\n\n# tcId = 23\n# public key on twist\nprivate = e8e43fc1ebac0bbc9b99c8035ee1ac59b90f19a16c42c0b90f96adfcc5fdee78\npublic = 0000000000000000000000000000000000000000000000000000000000000020\nresult = acceptable\nshared = 0d41a5b3af770bf2fcd34ff7972243a0e2cf4d34f2046a144581ae1ec68df03b\nflags = Twist\n\n# tcId = 24\n# public key on twist\nprivate = 18bffb16f92680a9e267473e43c464476d5372ddd1f664f3d0678efe7c98bc79\npublic = 000000fcffff070000e0ffff3f000000ffffff010000f8ffff0f0000c0ffff7f\nresult = acceptable\nshared = 5894e0963583ae14a0b80420894167f4b759c8d2eb9b69cb675543f66510f646\nflags = Twist\n\n# tcId = 25\n# public key on twist\nprivate = 300305eb002bf86c71fe9c0b311993727b9dc618d0ce7251d0dfd8552d17905d\npublic = ffffffffffffff00000000000000ffffffffffffff00000000000000ffffff7f\nresult = acceptable\nshared = f8624d6e35e6c548ac47832f2e5d151a8e53b9290363b28d2ab8d84ab7cb6a72\nflags = Twist\n\n# tcId = 26\n# public key on twist\nprivate = 80da9f02842247d4ade5ddbac51dbce55ea7dca2844e7f97ab8987ce7fd8bc71\npublic = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffff7f\nresult = acceptable\nshared = bfe183ba3d4157a7b53ef178613db619e27800f85359c0b39a9fd6e32152c208\nflags = Twist\n\n# tcId = 27\n# public key on twist\nprivate = 806e7f26ca3246de8182946cbed09f52b95da626c823c7b50450001a47b7b252\npublic = edfffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = bca4a0724f5c1feb184078448c898c8620e7caf81f64cca746f557dff2498859\nflags = Twist\n\n# tcId = 28\n# public key on twist\nprivate = 58354fd64bc022cba3a71b2ae64281e4ea7bf6d65fdbaead1440eeb18604fe62\npublic = edfffffffffffffefffffffffffffffffffff", - "fffffffffffffffffffffffff7f\nresult = acceptable\nshared = b3418a52464c15ab0cacbbd43887a1199206d59229ced49202300638d7a40f04\nflags = Twist\n\n# tcId = 29\n# public key on twist\nprivate = f0019cf05159794cc8052b00c2e75b7f46fb6693c4b38c02b12a4fe272e8556a\npublic = edffffffffffefffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = fcde6e0a3d5fd5b63f10c2d3aad4efa05196f26bc0cb26fd6d9d3bd015eaa74f\nflags = Twist\n\n# tcId = 30\n# public key on twist\nprivate = d0fca64cc5f3a0c8e75c824e8b09d1615aa79aeba139bb7302e2bb2fcbe54b40\npublic = edfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 7d62f189444c6231a48afab10a0af2eee4a52e431ea05ff781d616af2114672f\nflags = Twist\n\n# tcId = 31\n# public key on twist\nprivate = d02456e456911d3c6cd054933199807732dfdc958642ad1aebe900c793bef24a\npublic = eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 07ba5fcbda21a9a17845c401492b10e6de0a168d5c94b606694c11bac39bea41\nflags = Twist\n\n# tcId = 32\n# public key = 0\nprivate = 88227494038f2bb811d47805bcdf04a2ac585ada7f2f23389bfd4658f9ddd45e\npublic = 0000000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = SmallPublicKey,LowOrderPublic,ZeroSharedSecret\n\n# tcId = 33\n# public key = 1\nprivate = 48232e8972b61c7e61930eb9450b5070eae1c670475685541f0476217e48184f\npublic = 0100000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = SmallPublicKey,LowOrderPublic,ZeroSharedSecret\n\n# tcId = 34\n# edge case public key\nprivate = a8386f7f16c50731d64f82e6a170b142a4e34f31fd7768fcb8902925e7d1e25a\npublic = 0400000000000000000000000000000000000000000000000000000000000000\nresult = valid\nshared = 34b7e4fa53264420d9f943d15513902342b386b172a0b0b7c8b8f2dd3d669f59\n\n# tcId = 35\n# edge case public key\nprivate = d05abd08bf5e62538cb9a5ed105dbedd6de38d07940085072b4311c2678ed77d\npublic = 0001000000000000000000000000000000000000000000000000000000000000\nresult = valid\nshared = 3aa227a30781ed746bd4b3365e5f61461b844d09410c70570abd0d75574dfc77\n\n# tcId = 36\n# edge case public key\nprivate = f0b8b0998c8394364d7dcb25a3885e571374f91615275440db0645ee7c0a6f6b\npublic = 0000001000000000000000000000000000000000000000000000000000000000\nresult = valid\nshared = 97755e7e775789184e176847ffbc2f8ef98799d46a709c6a1c0ffd29081d7039\n\n# tcId = 37\n# edge case public key\nprivate = d00c35dc17460f360bfae7b94647bc4e9a7ad9ce82abeadb50a2f1a0736e2175\npublic = 0000000001000000000000000000000000000000000000000000000000000000\nresult = valid\nshared = c212bfceb91f8588d46cd94684c2c9ee0734087796dc0a9f3404ff534012123d\n\n# tcId = 38\n# edge case public key\nprivate = 385fc8058900a85021dd92425d2fb39a62d4e23aef1d5104c4c2d88712d39e4d\npublic = ffffffffffff0f00000000000000000000000000000000000000000000000000\nresult = valid\nshared = 388faffb4a85d06702ba3e479c6b216a8f33efce0542979bf129d860f93b9f02\n\n# tcId = 39\n# edge case public key\nprivate = e0614b0c408af24d9d24c0a72f9137fbd6b16f02ccc94797ea3971ab16073a7f\npublic = ffffffffffffff00000000000000000000000000000000000000000000000000\nresult = valid\nshared = 877fec0669d8c1a5c866641420eea9f6bd1dfd38d36a5d55a8c0ab2bf3105c68\n\n# tcId = 40\n# edge case public key\nprivate = f004b8fd05d9fffd853cdc6d2266389b737e8dfc296ad00b5a69b2a9dcf72956\npublic = 0000000000000000010000000000000000000000000000000000000000000000\nresult = valid\nshared = 180373ea0f23ea73447e5a90398a97d490b541c69320719d7dd733fb80d5480f\n\n# tcId = 41\n# edge case public key\nprivate = e80bf0e609bf3b035b552f9db7e9ecbc44a04b7910b1493661a524f46c3c2277\npublic = ffffffffffffffffffffffffffff000000000000000000000000000000000000\nresult = valid\nshared = 208142350af938aba52a156dce19d3c27ab1628729683cf4ef2667c3dc60cf38\n\n# tcId = 42\n# edge case public key\nprivate = 48890e95d1b03e603bcb51fdf6f296f1f1d10f5df10e00b8a25c9809f9aa1a54\npublic = 0000000000000000000000000000010000000000000000000000000000000000\nresult = valid\nshared = 1c3263890f7a081cefe50cb92abd496582d90dcc2b9cb858bd286854aa6b0a7e\n\n# tcId = 43\n# edge case public key\nprivate = a806f1e39b742615a7dde3b29415ed827c68f07d4a47a4d9595c40c7fccb9263\npublic = ffffffffffffffffffffffffffffffff00000000000000000000000000000000\nresult = valid\nshared = 56128e78d7c66f48e863e7e6f2caa9c0988fd439deac11d4aac9664083087f7a\n\n# tcId = 44\n# edge case public key\nprivate = 9899d5e265e1fc7c32345227d6699a6d6b5517cf33b43ab156ee20df4878794e\npublic = 0000000000000000000000000000000001000000000000000000000000000000\nresult = valid\nshared = 30eca56f1f1c2e8ff780134e0e9382c5927d305d86b53477e9aeca79fc9ced05\n\n# tcId = 45\n# edge case public key\nprivate = d842316e5476aeaee838204258a06f15de011ba40b9962705e7f6e889fe71f40\npublic = ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000\nresult = valid\nshared = cb21b7aa3f992ecfc92954849154b3af6b96a01f17bf21c612da748db38eb364\n\n# tcId = 46\n# edge case public key\nprivate = a0933ee30512b25ee4e900aaa07f73e507a8ec53b53a44626e0f589af4e0356c\npublic = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000\nresult = valid\nshared = c5caf8cabc36f086deaf1ab226434098c222abdf8acd3ce75c75e9debb271524\n\n# tcId = 47\n# edge case public key\nprivate = 38d6403e1377734cdce98285e820f256ad6b769d6b5612bcf42cf2b97945c073\npublic = 0000000000000000000000000000000000000000000000000000000001000000\nresult = valid\nshared = 4d46052c7eabba215df8d91327e0c4610421d2d9129b1486d914c766cf104c27\n\n# tcId = 48\n# edge case public key\nprivate = 182191b7052e9cd630ef08007fc6b43bc7652913be6774e2fd271b71b962a641\npublic = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03\nresult = valid\nshared = a0e0315175788362d4ebe05e6ac76d52d40187bd687492af05abc7ba7c70197d\n\n# tcId = 49\n# edge case public key\nprivate = 106221fe5694a710d6e147696c5d5b93d6887d584f24f228182ebe1b1d2db85d\npublic = ffffff0f000000ffffff0f000000ffffff0f000000ffffff0f000000ffffff0f\nresult = valid\nshared = 5e64924b91873b499a5402fa64337c65d4b2ed54beeb3fa5d7347809e43aef1c\n\n# tcId = 50\n# edge case public key\nprivate = d035de9456080d85a912083b2e3c7ddd7971f786f25a96c5e782cf6f4376e362\npublic = 000000fcffff030000e0ffff1f000000ffffff000000f8ffff070000c0ffff3f\nresult = valid\nshared = c052466f9712d9ec4ef40f276bb7e6441c5434a83efd8e41d20ce83f2dbf5952\n\n# tcId = 51\n# edge case public key\nprivate = a8f37318a4c760f3cb2d894822918735683cb1edacf3e666e15694154978fd6d\npublic = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f\nresult = valid\nshared = d151b97cba9c25d48e6d576338b97d53dd8b25e84f65f7a2091a17016317c553\n\n# tcId = 52\n# edge case public key\nprivate = 20d4d624cf732f826f09e8088017742f13f2da98f4dcf4b40519adb790cebf64\npublic = edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f\nresult = valid\nshared = 5716296baf2b1a6b9cd15b23ba86829743d60b0396569be1d5b40014c06b477d\n\n# tcId = 53\n# edge case public key\nprivate = d806a735d138efb3b404683c9d84485ab4af540d0af253b574323d8913003c66\npublic = edffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fff7f\nresult = valid\nshared = ddbd56d0454b794c1d1d4923f023a51f6f34ef3f4868e3d6659307c683c74126\n\n# tcId = 54\n# edge case public key\nprivate = 184198c6228177f3ef41dc9a341258f8181ae365fe9ec98d93639b0bbee1467d\npublic = fffffffffeffff7ffffffffffeffff7ffffffffffeffff7ffffffffffeffff7f\nresult = valid\nshared = 8039eebed1a4f3b811ea92102a6267d4da412370f3f0d6b70f1faaa2e8d5236d\n\n# tcId = 55\n# edge case public key\nprivate = f0a46a7f4b989fe515edc441109346ba746ec1516896ec5b7e4f4d903064b463\npublic = edfffffffffffffffffffffffffffffffffffffffffffffffffffffffeffff7f\nresult = valid\nshared = b69524e3955da23df6ad1a7cd38540047f50860f1c8fded9b1fdfcc9e812a035\n\n# tcId = 56\n# edge case public key\nprivate = 881874fda3a99c0f0216e1172fbd07ab1c7df78602cc6b11264e57aab5f23a49\npublic = edfffffffffffffffffffffffffffffffffffffffffffffffeffffffffffff7f\nresult = valid\nshared = e417bb8854f3b4f70ecea557454c5c4e5f3804ae537960a8097b9f338410d757\n\n# tcId = 57\n# edge case public key\nprivate = b8d0f1ae05a5072831443150e202ac6db00322cdf341f467e9f296588b04db72\npublic = edfffffffffffffffffffffffffffffffeffffffffffffffffffffffffffff7f\nresult = valid\nshared = afca72bb8ef72", - "7b60c530c937a2f7d06bb39c39b903a7f4435b3f5d8fc1ca810\n\n# tcId = 58\n# edge case public key\nprivate = c8619ba988859db7d6f20fbf3ffb8b113418cc278065b4e8bb6d4e5b3e7cb569\npublic = edfffffffffffffffeffffffffffffffffffffffffffffffffffffffffffff7f\nresult = valid\nshared = 7e41c2886fed4af04c1641a59af93802f25af0f9cba7a29ae72e2a92f35a1e5a\n\n# tcId = 59\n# edge case public key\nprivate = f8d4ca1f37a30ec9acd6dbe5a6e150e5bc447d22b355d80ba002c5b05c26935d\npublic = edfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = valid\nshared = dd3abd4746bf4f2a0d93c02a7d19f76d921c090d07e6ea5abae7f28848355947\n\n# tcId = 60\n# edge case public key\nprivate = 88037ac8e33c72c2c51037c7c8c5288bba9265c82fd8c31796dd7ea5df9aaa4a\npublic = edffffefffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = valid\nshared = 8c27b3bff8d3c1f6daf2d3b7b3479cf9ad2056e2002be247992a3b29de13a625\n\n# tcId = 61\n# edge case public key\nprivate = 5034ee7bf83a13d9167df86b0640294f3620f4f4d9030e5e293f9190824ae562\npublic = edfffeffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = valid\nshared = 8e1d2207b47432f881677448b9d426a30de1a1f3fd38cad6f4b23dbdfe8a2901\n\n# tcId = 62\n# edge case public key\nprivate = 40bd4e1caf39d9def7663823502dad3e7d30eb6eb01e9b89516d4f2f45b7cd7f\npublic = ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = valid\nshared = 2cf6974b0c070e3707bf92e721d3ea9de3db6f61ed810e0a23d72d433365f631\n\n# tcId = 63\n# public key with low order\nprivate = e0f978dfcd3a8f1a5093418de54136a584c20b7b349afdf6c0520886f95b1272\npublic = e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 64\n# public key with low order\nprivate = 387355d995616090503aafad49da01fb3dc3eda962704eaee6b86f9e20c92579\npublic = 5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 65\n# public key with low order\nprivate = c8fe0df92ae68a03023fc0c9adb9557d31be7feed0d3ab36c558143daf4dbb40\npublic = ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,Twist,ZeroSharedSecret\n\n# tcId = 66\n# public key with low order\nprivate = c8d74acde5934e64b9895d5ff7afbffd7f704f7dfccff7ac28fa62a1e6410347\npublic = e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,NonCanonicalPublic,Twist,ZeroSharedSecret\n\n# tcId = 67\n# public key with low order\nprivate = b85649d5120e01e8ccaf7b2fb8d81b62e8ad6f3d5c0553fdde1906cb9d79c050\npublic = 5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,NonCanonicalPublic,Twist,ZeroSharedSecret\n\n# tcId = 68\n# public key with low order\nprivate = 2064b2f4c9dc97ec7cf58932fdfa3265ba6ea4d11f0259b8efc8afb35db88c48\npublic = ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,NonCanonicalPublic,ZeroSharedSecret\n\n# tcId = 69\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = 0000000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 70\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = 0100000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 71\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 72\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = 5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 73\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 74\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 75\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 76\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = 0000000000000000000000000000000000000000000000000000000000000080\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 77\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = 0100000000000000000000000000000000000000000000000000000000000080\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 78\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 79\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = 5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 80\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 81\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 82\n# public key with low order\nprivate = 786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55\npublic = eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 83\n# public key =\n# 57896044618658097711785492504343953926634992332820282019728792003956564819949\nprivate = 40ff586e73d61f0960dc2d763ac19e98225f1194f6fe43d5dd97ad55b3d35961\npublic = edfffffffffffffffffffff", - "fffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = SmallPublicKey,LowOrderPublic,ZeroSharedSecret\n\n# tcId = 84\n# public key =\n# 57896044618658097711785492504343953926634992332820282019728792003956564819950\nprivate = 584fceaebae944bfe93b2e0d0a575f706ce5ada1da2b1311c3b421f9186c7a6f\npublic = eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = SmallPublicKey,LowOrderPublic,NonCanonicalPublic,ZeroSharedSecret\n\n# tcId = 85\n# non-canonical public key\nprivate = 0016b62af5cabde8c40938ebf2108e05d27fa0533ed85d70015ad4ad39762d54\npublic = efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = b4d10e832714972f96bd3382e4d082a21a8333a16315b3ffb536061d2482360d\nflags = NonCanonicalPublic,Twist\n\n# tcId = 86\n# non-canonical public key\nprivate = d83650ba7cec115881916255e3fa5fa0d6b8dcf968731bd2c9d2aec3f561f649\npublic = f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 515eac8f1ed0b00c70762322c3ef86716cd2c51fe77cec3d31b6388bc6eea336\nflags = NonCanonicalPublic,Twist\n\n# tcId = 87\n# non-canonical public key\nprivate = 88dd14e2711ebd0b0026c651264ca965e7e3da5082789fbab7e24425e7b4377e\npublic = f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 6919992d6a591e77b3f2bacbd74caf3aea4be4802b18b2bc07eb09ade3ad6662\nflags = NonCanonicalPublic\n\n# tcId = 88\n# non-canonical public key\nprivate = 98c2b08cbac14e15953154e3b558d42bb1268a365b0ef2f22725129d8ac5cb7f\npublic = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 9c034fcd8d3bf69964958c0105161fcb5d1ea5b8f8abb371491e42a7684c2322\nflags = NonCanonicalPublic\n\n# tcId = 89\n# non-canonical public key\nprivate = c0697b6f05e0f3433b44ea352f20508eb0623098a7770853af5ca09727340c4e\npublic = 0200000000000000000000000000000000000000000000000000000000000080\nresult = acceptable\nshared = ed18b06da512cab63f22d2d51d77d99facd3c4502e4abf4e97b094c20a9ddf10\nflags = NonCanonicalPublic,Twist\n\n# tcId = 90\n# non-canonical public key\nprivate = 18422b58a18e0f4519b7a887b8cfb649e0bfe4b34d75963350a9944e5b7f5b7e\npublic = 0300000000000000000000000000000000000000000000000000000000000080\nresult = acceptable\nshared = 448ce410fffc7e6149c5abec0ad5f3607dfde8a34e2ac3243c3009176168b432\nflags = NonCanonicalPublic,Twist\n\n# tcId = 91\n# non-canonical public key\nprivate = 20620d82487707bedf9ee3549e95cb9390d2618f50cf6acba47ffaa103224a6f\npublic = 0400000000000000000000000000000000000000000000000000000000000080\nresult = acceptable\nshared = 03a633df01480d0d5048d92f51b20dc1d11f73e9515c699429b90a4f6903122a\nflags = NonCanonicalPublic\n\n# tcId = 92\n# non-canonical public key\nprivate = 285a6a7ceeb7122f2c78d99c53b2a902b490892f7dff326f89d12673c3101b53\npublic = daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = 9b01287717d72f4cfb583ec85f8f936849b17d978dbae7b837db56a62f100a68\nflags = NonCanonicalPublic\n\n# tcId = 93\n# non-canonical public key\nprivate = c8e0330ae9dceeff887fba761225879a4bd2e0db08799244136e4721b2c88970\npublic = dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = dfe60831c9f4f96c816e51048804dbdc27795d760eced75ef575cbe3b464054b\nflags = NonCanonicalPublic\n\n# tcId = 94\n# non-canonical public key\nprivate = 10db6210fc1fb13382472fa1787b004b5d11868ab3a79510e0cee30f4a6df26b\npublic = dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = 50bfa826ca77036dd2bbfd092c3f78e2e4a1f980d7c8e78f2f14dca3cce5cc3c\nflags = NonCanonicalPublic,Twist\n\n# tcId = 95\n# non-canonical public key\nprivate = 9041c6e044a277df8466275ca8b5ee0da7bc028648054ade5c592add3057474e\npublic = eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = 13da5695a4c206115409b5277a934782fe985fa050bc902cba5616f9156fe277\nflags = NonCanonicalPublic\n\n# tcId = 96\n# non-canonical public key\nprivate = b8d499041a6713c0f6f876db7406587fdb44582f9542356ae89cfa958a34d266\npublic = ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = 63483b5d69236c63cddbed33d8e22baecc2b0ccf886598e863c844d2bf256704\nflags = NonCanonicalPublic\n\n# tcId = 97\n# non-canonical public key\nprivate = c85f08e60c845f82099141a66dc4583d2b1040462c544d33d0453b20b1a6377e\npublic = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nresult = acceptable\nshared = e9db74bc88d0d9bf046ddd13f943bccbe6dbb47d49323f8dfeedc4a694991a3c\nflags = NonCanonicalPublic\n\n# tcId = 98\n# public key =\n# 57896044618658097711785492504343953926634992332820282019728792003956564819968\nprivate = 7887889bac4c629a101d3724f2ed8b98d936fde79e1a1f77d86779626bf8f263\npublic = 0000000000000000000000000000000000000000000000000000000000000080\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = SmallPublicKey,LowOrderPublic,NonCanonicalPublic,ZeroSharedSecret\n\n# tcId = 99\n# public key =\n# 57896044618658097711785492504343953926634992332820282019728792003956564819969\nprivate = e07971ee820e48b0b266d8be3cdbbb5e900a43f59ee8535c6572418615de4962\npublic = 0100000000000000000000000000000000000000000000000000000000000080\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = SmallPublicKey,LowOrderPublic,NonCanonicalPublic,Twist,ZeroSharedSecret\n\n# tcId = 100\n# RFC 7748\nprivate = a046e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449a44\npublic = e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c\nresult = valid\nshared = c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552\n\n# tcId = 101\n# RFC 7748\nprivate = 4866e9d4d1b4673c5ad22691957d6af5c11b6421e0ea01d42ca4169e7918ba4d\npublic = e5210f12786811d3f4b7959d0538ae2c31dbe7106fc03c3efc4cd549c715a413\nresult = valid\nshared = 95cbde9476e8907d7aade45cb4b873f88b595a68799fa152e6f8f7647aac7957\n\n# tcId = 102\n# RFC 8037, Section A.6\nprivate = 77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a\npublic = de9edb7d7b7dc1b4d35b61c2ece435373f8343c85b78674dadfc7e146f882b4f\nresult = valid\nshared = 4a5d9d5ba4ce2de1728e3bf480350f25e07e21c947d19e3376f09b3c1e161742\n\n# tcId = 103\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = b7b6d39c765cb60c0c8542f4f3952ffb51d3002d4aeb9f8ff988b192043e6d0a\nresult = acceptable\nshared = 0200000000000000000000000000000000000000000000000000000000000000\nflags = Twist\n\n# tcId = 104\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 3b18df1e50b899ebd588c3161cbd3bf98ebcc2c1f7df53b811bd0e91b4d5153d\nresult = valid\nshared = 0900000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 105\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = cab6f9e7d8ce00dfcea9bbd8f069ef7fb2ac504abf83b87db601b5ae0a7f7615\nresult = valid\nshared = 1000000000000000000000000000000000000000000000000000000000000000\n\n# tcId = 106\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 4977d0d897e1ba566590f60f2eb0db6f7b24c13d436918ccfd32708dfad7e247\nresult = acceptable\nshared = feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f\nflags = Twist\n\n# tcId = 107\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 98730bc03e29e8b057fb1d20ef8c0bffc822485d3db7f45f4e3cc2c3c6d1d14c\nresult = valid\nshared = fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f\n\n# tcId = 108\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 97b4fff682df7f096cd1756569e252db482d45406a3198a1aff282a5da474c49\nresult = acceptable\nshared = f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f\nflags = Twist\n\n# tcId = 109\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a", - "073a9767f\npublic = 317781b0163bae74accc06c0d44ef9a911a22b0d37faf7726621591f9343ea2f\nresult = valid\nshared = f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f\n\n# tcId = 110\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 7e26f8f24cb590027f9d1bc49b0e1a242c7d8f43624d3e8fab28ee08e02cb45e\nresult = valid\nshared = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03\n\n# tcId = 111\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = e96d2780e5469a74620ab5aa2f62151d140c473320dbe1b028f1a48f8e76f95f\nresult = acceptable\nshared = e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nflags = Twist\n\n# tcId = 112\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 8d612c5831aa64b057300e7e310f3aa332af34066fefcab2b089c9592878f832\nresult = acceptable\nshared = e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nflags = Twist\n\n# tcId = 113\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 8d44108d05d940d3dfe5647ea7a87be24d0d036c9f0a95a2386b839e7b7bf145\nresult = valid\nshared = ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\n\n# tcId = 114\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 21a35d5db1b6237c739b56345a930aeee373cdcfb4701266782a8ac594913b29\nresult = acceptable\nshared = dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nflags = Twist\n\n# tcId = 115\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 3e5efb63c352ce942762482bc9337a5d35ba55664743ac5e93d11f957336cb10\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000002\nflags = Twist\n\n# tcId = 116\n# edge case for shared secret\nprivate = 60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f\npublic = 8e41f05ea3c76572be104ad8788e970863c6e2ca3daae64d1c2f46decfffa571\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000008000\nflags = Twist\n\n# tcId = 117\n# special case public key\nprivate = c8d07c46bbfb827753b92c70e49583ce8bfa44641a7382258ea903d6a832c96b\npublic = 0000000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = SmallPublicKey,LowOrderPublic,ZeroSharedSecret\n\n# tcId = 118\n# special case public key\nprivate = 90b7ef237a055f348dcb4c4364a59d7d31edc7ab78f2ca254e2c810975c3f543\npublic = 0100000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = SmallPublicKey,LowOrderPublic,ZeroSharedSecret\n\n# tcId = 119\n# special case public key\nprivate = e0a8be63315c4f0f0a3fee607f44d30a55be63f09561d9af93e0a1c9cf0ed751\npublic = 0200000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = 0c50ac2bfb6815b47d0734c5981379882a24a2de6166853c735329d978baee4d\nflags = Twist\n\n# tcId = 120\n# special case public key\nprivate = 0840a8af5bc4c48da8850e973d7e14220f45c192cea4020d377eecd25c7c3643\npublic = 1200000000000000000000000000000000000000000000000000000000000000\nresult = valid\nshared = 77557137a2a2a651c49627a9b239ac1f2bf78b8a3e72168ccecc10a51fc5ae66\n\n# tcId = 121\n# special case public key\nprivate = 0092229c753a71284d0853909470ad847ab62f439ea51482fb41d30cc3b44743\npublic = 1400000000000000000000000000000000000000000000000000000000000000\nresult = acceptable\nshared = c88e719ae5c2248b5f90da346a92ae214f44a5d129fd4e9c26cf6a0da1efe077\nflags = Twist\n\n# tcId = 122\n# special case public key\nprivate = b8da2bd2d7cf25a3e54e5f87ee15911effb9ff86baec4076d56c8e953670bf5b\npublic = 0000000000000000000000000080000000000000000000000000000000000000\nresult = valid\nshared = 4bf6789c7ea036f973cde0af02d6fdb9b64a0b957022111439570fad7d7a453f\n\n# tcId = 123\n# special case public key\nprivate = 684cd420af41abb3d10c61e773238cf729c2155f941ac27e15f4c37f49b29576\npublic = ffffffffffffffffffffffffffff000000000000000000000000000000000000\nresult = valid\nshared = bcac235ae15cc7148372e11f9315e3bc76ceb904b3d2a8246bd9d9be2082bb62\n\n# tcId = 124\n# special case public key\nprivate = 38cfacaa4460796b4de434bdd6739f0d043671f97fa829517511e6b47aa93474\npublic = 0100000000000000000000000000010000000000000000000000000000000000\nresult = acceptable\nshared = 5dd7d16fff25cc5fdf9e03c3157cb0a235cea17d618f36e6f13461567edeb943\nflags = Twist\n\n# tcId = 125\n# special case public key\nprivate = 30832e8cb627ac195f77b1105258e4bb18b99a5ed944404bfacb3a039fbdb14b\npublic = 0000000000000000000000000000000000000000000000000000004000000000\nresult = valid\nshared = 2816fd031d51d6750f9225ede950625cca47441ca97e43092650396991afcb6d\n\n# tcId = 126\n# special case public key\nprivate = d818fd6971e546447f361d33d3dbb3eadcf02fb28f246f1d5107b9073a93cd4f\npublic = 0000000000000000000000000000000000000000000000000000008000000000\nresult = acceptable\nshared = 7ed8f2d5424e7ebb3edbdf4abe455447e5a48b658e64abd06c218f33bd151f64\nflags = Twist\n\n# tcId = 127\n# special case public key\nprivate = 1021cd8682bdc3f5da9100adff5b2230b3acd836b3a455db8352a2c27e69d17e\npublic = ffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000\nresult = acceptable\nshared = e8620ed5ca89c72c5ea5503e6dcd01131cd5e875c30e13d5dc619ce28ec7d559\nflags = Twist\n\n# tcId = 128\n# special case public key\nprivate = 20e4c9247102292655d6765d7d84c6fce5309b8004045daea6d7d7dcad462871\npublic = 0100000000000000000000000000000000000000000000000000000001000000\nresult = valid\nshared = ceadb264379dcadd6e3bb8ad24dd653d2a609dd703d41da6caf3ad00f001862c\n\n# tcId = 129\n# special case public key\nprivate = 90b150d462de512056d5bd55173074969b496f262fb6916b733f6263a8078971\npublic = a8b9c7372118a53a9de9eaf0868e3b1a3d88e81cb2e407ff7125e9f5c5088715\nresult = acceptable\nshared = f86cc7bf1be49574fc97a074282e9bb5cd238e002bc8e9a7b8552b2d60eccb52\nflags = Twist\n\n# tcId = 130\n# special case public key\nprivate = 9887286b3261c8d857a16f6db21277f75d88d4e861b3ebe7596699047e816668\npublic = aab9c7372118a53a9de9eaf0868e3b1a3d88e81cb2e407ff7125e9f5c5088715\nresult = acceptable\nshared = ccbb8fd9dee165a398b2dbd7c8396f81736c1b3da36b35fbec8f326f38f92767\nflags = Twist\n\n# tcId = 131\n# special case public key\nprivate = 20ca2c85cc8762e96b7047bf15c71c050ffe0ed1616040a953ae32a1297ad871\npublic = 585007a5930d77623cf29756038ca197d3ebfd9e4c80a69585efe0274092c115\nresult = valid\nshared = 46add6f48ffff461777d4f89b6fdf1155aa051a96387d45f3e5e371a236b6e52\n\n# tcId = 132\n# special case public key\nprivate = d027656605b10bf18dea28bc52546f9f1f08cef06cafd200fc84f87dbb4ebe46\npublic = fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f\nresult = valid\nshared = 1adbe32207e21f71e1af53884d2a2276481e298e557f4dacb3720f2458e3082d\n\n# tcId = 133\n# special case public key\nprivate = 4867a83ee9d01b7510840867db1af6a6049bdbb056b74443f70c358e162c8867\npublic = 0000000000000000000000000000000000000000000000000000000000000020\nresult = acceptable\nshared = e12cc58fbeb70a5e35c861c33710be6516a6a92e52376060211b2487db542b4f\nflags = Twist\n\n# tcId = 134\n# special case public key\nprivate = a015970a8add940fca5b1b5d23875397d547d8d494fcb314f2045a67a2d12c4b\npublic = afa00e4a271beec478e42fad0618432fa7d7fb3d99004d2b0bdfc14f8024832b\nresult = valid\nshared = 421bed1b26da1e9adbeada1f32b91a0fb4ced0f1110e0a4a88e735a19ee4571e\n\n# tcId = 135\n# special case public key\nprivate = 4058cb6b9aaba02a338aaa392dbc10039e26e9e444117e758e24c5d8b232ea5e\npublic = b1a00e4a271beec478e42fad0618432fa7d7fb3d99004d2b0bdfc14f8024832b\nresult = valid\nshared = d7b47463e2f4ca9a1a7deea098da8e74ac3b4a109083d997259b12992e7e7e06\n\n# tcId = 136\n# special case public key\nprivate = b876b05daff0530b139d9e11250563418077178246c5fa7005ba00e9b6647763\npublic = fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f\nresult = acceptable\nshared = 686eb910a937211b9147c8a051a1197906818fdc626668eb5f5d394afd86d41b\nflags = Twist\n\n# tcId = 137\n# special case public key\nprivate = d87fd6aa5d8deef6dee9619a56846a0829620590f2da40835", - "d8e251597e39078\npublic = 22231c64ef73ad62318b8a87bc38e272e1bb8bf1a60d7c00476d0b059d7b3c35\nresult = valid\nshared = 09559733b35bcc6bb8ac574b5abe3a4d8841deff051c294a07487e3eec3c5558\n\n# tcId = 138\n# special case public key\nprivate = 90036321b63751f7622aa93da34d85e59ce81009ac5b9a068921d83bc4715b57\npublic = f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f\nresult = valid\nshared = f7d5cbcf39eb722b01ed20c85563ebb81d076511aead4ccc429027866b9fd270\n\n# tcId = 139\n# special case public key\nprivate = a06781fd4c4a0874e00e72ba131b9dd87a83b2904e294de176e8a9af1f695d67\npublic = f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f\nresult = acceptable\nshared = e995ad6a1ec6c5ab32922cff9d204721704673143c4a11deaa203f3c81989b3f\nflags = Twist\n\n# tcId = 140\n# special case public key\nprivate = b822d72d8b68bdb4fbf67e56a61d672b2c7747e94479fe5ae4072d0accdd6571\npublic = feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f\nresult = acceptable\nshared = 32b6dabe01d13867f3b5b0892fefd80dca666f2edc5afb43cd0baf703c3e6926\nflags = Twist\n\n# tcId = 141\n# special case public key\nprivate = d08ce1237e248d02cdf619d20bea5848ade4f6ffd171b8dee8793fc67c459640\npublic = 0000000000000000000000000000000000000000000000000000000000000040\nresult = valid\nshared = a93d83fc9ea0f6cb0cc8b631da600019b76cbb2ec57222f2e42dd540e3da850b\n\n# tcId = 142\n# special case public key\nprivate = 180ae3c928514cfb9edd06e7dc1d5d066160e967445a5c58e4463b69ed205e6d\npublic = cbdce39b108c529dce74757843c71d8d1e44740e59f283ffb892f4fa6284c34a\nresult = valid\nshared = 017cbfa2b38e9ef3297a339ecce1a917bdcf7e910036086a41d1e22d04241870\n\n# tcId = 143\n# special case public key\nprivate = e881d806a110560cd8fee899d59c0249f1233a4322c41aa369c7a2a99f5b5962\npublic = 3c5ff1b5d8e4113b871bd052f9e7bcd0582804c266ffb2d4f4203eb07fdb7c54\nresult = valid\nshared = 71133905b8a57ea8c38de0ecf213699a75b096c2df21f07f7e9eb03e9fa53f5c\n\n# tcId = 144\n# special case public key\nprivate = 08e410e1d7e8b9411236af4a35d6b62a5d8931478e4c62197cfafb491467b162\npublic = 3e5ff1b5d8e4113b871bd052f9e7bcd0582804c266ffb2d4f4203eb07fdb7c54\nresult = valid\nshared = 3dc7b70e110766b2bf525252ebed98a100b2e532dc69544464da1bbab8625f6d\n\n# tcId = 145\n# special case public key\nprivate = e02fdf7e0ee3d55b4440f01432dd253c949793bc04da44ddece83e54c8c39b40\npublic = f2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f\nresult = valid\nshared = e317e5cc438b5f79ead5533ac7c45519a117b31033cc2140b19edf8572011240\n\n# tcId = 146\n# special case public key\nprivate = f05d18f68ef7a5865c14db3a9c255fdf2dabea2aa36581e94f68b727b582867b\npublic = f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f\nresult = valid\nshared = d86810516aeddc18061036f599a9eb84d1c6146b0f543652dd4526743ba42c04\n\n# tcId = 147\n# special case public key\nprivate = 00c103578d5c079d7bcc22c1c31e787c1b15c57fcb493fdafefa20371cfc746b\npublic = 95aff85a6cf2889dc30d68a9fc735e682c140261b37f596a7a101fd8bf6d3e6a\nresult = acceptable\nshared = dfa988a477003be125b95ccbf2223d97729577d25e1d6e89e3da0afabdd0ae71\nflags = Twist\n\n# tcId = 148\n# special case public key\nprivate = 7005bb927485c435642b424a3dde014bcf76345e5be64ae6e9b24db39e1cdb51\npublic = 434638c8dee75ac56216150f7971c4e5c27717e34d1bf8008eda160a3af7786a\nresult = acceptable\nshared = d450af45b8ed5fe140cc5263ffb7b52e66736899a8b872b6e28552129819b25b\nflags = Twist\n\n# tcId = 149\n# special case public key\nprivate = 0822039a5dc13c40fcccf346e2a7769b4fd272052d43260ad626468a50d44162\npublic = 454638c8dee75ac56216150f7971c4e5c27717e34d1bf8008eda160a3af7786a\nresult = valid\nshared = 58002c89bf8bc32ae6fc205b796acd13ef7f8476f6492ae4b2be47f1095e8a4f\n\n# tcId = 150\n# special case public key\nprivate = 40a6349c03f0dc0a42358f6353ca67632af687b14c9dff626c54e211e8fc355a\npublic = ecfffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff7f\nresult = valid\nshared = 7773aad6e72eb1735b65ad51f7dad258c11d7bfff53094424cb103cd6bfb4368\n\n# tcId = 151\n# special case public key\nprivate = 50696d4d05209971d6ba0676ea274262ba639aac74fa75e5df4570768ad8ae74\npublic = eefffffffffffffffffffffffffffeffffffffffffffffffffffffffffffff7f\nresult = valid\nshared = c118ddf6462fbea80f14ef1f2972a1ab12cafa511d1323d4d22d0d426d651b5b\n\n# tcId = 152\n# special case public key\nprivate = 68bb680c853f4e4daa47c586dc886cf4568d7b0383770f6df439a53be4a3236d\npublic = edffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffff7f\nresult = valid\nshared = cc0775bfd970a2706b11c7222a4436a3d17160382c83b76f89b66192c81b4408\n\n# tcId = 153\n# special case public key\nprivate = b0f6c28dbdc647068a76d71805ef770f087cf76b82afdc0d26c45b71ace49768\npublic = ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = valid\nshared = f0097fa0ba70d019126277ab15c56ecc170ca88180b2bf9d80fcda3d7d74552a\n\n# tcId = 154\n# special case public key\nprivate = 18630f93598637c35da623a74559cf944374a559114c7937811041fc8605564a\npublic = ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,Twist,ZeroSharedSecret\n\n# tcId = 155\n# special case for E in multiplication by 2\nprivate = 581ecbda5a4a228044fefd6e03df234558c3c79152c6e2c5e60b142c4f26a851\npublic = 0000000000000000000008000000000000000000000000000000000000000000\nresult = acceptable\nshared = 59e7b1e6f47065a48bd34913d910176b6792a1372aad22e73cd7df45fcf91a0e\nflags = Twist\n\n# tcId = 156\n# special case for E in multiplication by 2\nprivate = b0561a38000795b7cb537b55e975ea452c2118506295d5eb15fd9c83b67f7a50\npublic = 77af0d3897a715dfe25df5d538cf133bc9ab7ad52df6bd922a2fb75621d59901\nresult = valid\nshared = 179f6b020748acba349133eaa4518f1bd8bab7bfc4fb05fd4c24e7553da1e960\n\n# tcId = 157\n# special case for E in multiplication by 2\nprivate = b00f7df2d47128441c7270b9a87eee45b6056fc64236a57bdf81dbcccf5f5d42\npublic = 4e39866127b6a12a54914e106aab86464af55631f3cb61766d5999aa8d2e070e\nresult = valid\nshared = 43c5ee1451f213ef7624729e595a0fee7c9af7ee5d27eb03278ee9f94c202352\n\n# tcId = 158\n# special case for E in multiplication by 2\nprivate = c8f7a0c0bfb1e9c72576c534f86854fbe4af521d4fa807f67e2440e100ec8852\npublic = adc6799ed8495ed5ab6eb1ef955479b9b50aa9ce0c349e8992a6665572d1f811\nresult = valid\nshared = 2f350bcf0b40784d1d756c9ca3e38ec9dd68ba80faf1f9847de50779c0d4902a\n\n# tcId = 159\n# special case for E in multiplication by 2\nprivate = 58181f581aa37022ff71c56c6e68e6175d967c5c995a249885f66565074ded4d\npublic = 770f4218ef234f5e185466e32442c302bbec21bbb6cd28c979e783fe5013333f\nresult = acceptable\nshared = d5d650dc621072eca952e4344efc7320b2b1459aba48f5e2480db881c50cc650\nflags = Twist\n\n# tcId = 160\n# special case for E in multiplication by 2\nprivate = 301c935cae4357070b0adaf9cd6192830b2c989c153729eed99f589eb45f884b\npublic = 5c6118c4c74cfb842d9a87449f9d8db8b992d46c5a9093ce2fcb7a49b535c451\nresult = acceptable\nshared = 909cc57275d54f20c67b45f9af9484fd67581afb7d887bee1db5461f303ef257\nflags = Twist\n\n# tcId = 161\n# special case for E in multiplication by 2\nprivate = d002292d4359a3d42bc8767f1380009332e7a0df2f3379011ab78f789f6baa54\npublic = 4039866127b6a12a54914e106aab86464af55631f3cb61766d5999aa8d2e076e\nresult = valid\nshared = 4a7e2c5caf1d8180eb1c4f22692f29a14b4cdc9b193bd1d16e2f27438eef1448\n\n# tcId = 162\n# special case for E in multiplication by 2\nprivate = d0c2c49e644ab738270707ff9917065942687e2f12886d961161db46c05b565f\npublic = 078fa523498fb51cba1112d83b20af448b8009d8eea14368564d01b8f9b6086f\nresult = acceptable\nshared = c0ee59d3685fc2c3c803608b5ee39a7f8da30b48e4293ae011f0ea1e5aeb7173\nflags = Twist\n\n# tcId = 163\n# special case for E in multiplication by 2\nprivate = f087d38b274c1dad1bce6eaa36b48e2190b90b9bf8ca59669cc5e00464534342\npublic = 9fc6799ed8495ed5ab6eb1ef955479b9b50aa9ce0c349e8992a6665572d1f871\nresult = valid\nshared = b252bc8eabfaa68c56e54d61b99061a35d11e3a7b9bda417d90f69b1119bcf45\n\n# tcId = 164\n# special case for E in multiplication by 2\nprivate = 48dbcc5a695f1514bbbaa6ad00842b69d9ae5216b1963add07fb2947c97b8447\npublic = 7650f2c76858ea201da2022ac730ecc43654852ad209426dd5d048a9de2a667e\nresult = valid\nshared = fbda33bc930c08df837208e19afdc1cfe3fd0f8f0e3976be34775e58a4a7771f\n\n# tcId = 165\n# D = 0 in multiplication by 2\nprivate = 5891c9272cf9a197735b701e5715268d36d7436b7e351a3e997a0862e4807d4d\npubl", - "ic = e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 166\n# D = 0 in multiplication by 2\nprivate = c0f9c60aea73731d92ab5ed9f4cea122f9a6eb2577bda72f94948fea4d4cc65d\npublic = 5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157\nresult = acceptable\nshared = 0000000000000000000000000000000000000000000000000000000000000000\nflags = LowOrderPublic,ZeroSharedSecret\n\n# tcId = 167\n# special case for DA - CB in multiplication by 2\nprivate = 0066dd7674fe51f9326c1e239b875f8ac0701aae69a804c25fe43595e8660b45\npublic = b0224e7134cf92d40a31515f2f0e89c2a2777e8ac2fe741db0dc39399fdf2702\nresult = acceptable\nshared = 8dacfe7beaaa62b94bf6e50ee5214d99ad7cda5a431ea0c62f2b20a89d73c62e\nflags = Twist\n\n# tcId = 168\n# special case for DA - CB in multiplication by 2\nprivate = 80067f30f40d61318b420c859fce128c9017ab81b47b76028a57bc30d5856846\npublic = 601e3febb848ec3e57fce64588aad82afc9c2af99bbcdffcc4cd58d4b3d15c07\nresult = valid\nshared = 20f1d3fe90e08bc6f152bf5dacc3ed35899785333f1470e6a62c3b8cbe28d260\n\n# tcId = 169\n# special case for DA - CB in multiplication by 2\nprivate = 584577669d21ce0ae3e30b02c9783ffe97709cbfe396889aa31e8ee43352dc52\npublic = 82a3807bbdec2fa9938fb4141e27dc57456606301f78ff7133cf24f3d13ee117\nresult = acceptable\nshared = 2b28cc5140b816add5ad3a77a81b1c073d67bf51bf95bda2064a14eb12d5f766\nflags = Twist\n\n# tcId = 170\n# special case for DA - CB in multiplication by 2\nprivate = 18e597a4e2ccdb5e8052d57c9009938c2d4c43d6d8c9f93c98727b7311035953\npublic = f329ab2376462e5f3128a2682086253c19222ac1e2bca45692f0c3b528f4c428\nresult = valid\nshared = 8392160083b9af9e0ef44fcfce53ba8ff7282ee7a6c71ab66f8843a55d09cd68\n\n# tcId = 171\n# special case for DA in multiplication by 2\nprivate = 88281cc51d5512d8814ea5249b879dcbad0323d38512dafbdc7ba85bba8c8d5d\npublic = 4fce3bb6c8aaf022dbd100e3cde3941b37d543f00401dba7da9bc143dfc55709\nresult = valid\nshared = 42184e22c535530c457bd3b4f1084cbf5e297f502fe136b8d1daecf5334cc96c\n\n# tcId = 172\n# special case for DA in multiplication by 2\nprivate = d0e795450df0a813c6573496ec5793ca02e1bdbad10ed08df83fdaed68b3385f\npublic = 15c68851c1db844b5a1ef3456a659f188854b1a75fbdb2f68f514c9289ce711f\nresult = valid\nshared = f654d78e5945b24bc63e3e6d790e0ae986e53937764068b1bce920e1d79b756f\n\n# tcId = 173\n# special case for DA in multiplication by 2\nprivate = 30b69a1cc1eb2d0b83ea213846e90a2c922088bdf294a6995bf6e6e77c646c41\npublic = 4200a242434337b8914f49345301ed782b13594f9ede089c41fb1e7ea82c9053\nresult = valid\nshared = cd8a09b04795edcc7061867373981aa748651ebdce5ec218a335b878cefe4872\n\n# tcId = 174\n# special case for DA in multiplication by 2\nprivate = 78b30bb63cd8ade71b7a77d426f4419d05f199ffef349e89faa9d9a5f21f6654\npublic = baabf0174aaaea4de48cc83adfb0401461a741903ea6fb130d7d64b7bf03a966\nresult = valid\nshared = c9f8258f237db1c80702c5c4d9048dfba9dfe259da4aeee90dc2945526961275\n\n# tcId = 175\n# special case for x_2 in multiplication by 2\nprivate = c0b386f4ef0d4698686404977e7b60cb6c1f8b6012a22e29d6224c5947439041\npublic = f12f18bd59c126348f6a7a9f4a5fdd9fcaf581345073a851fba098e5d64b4a0c\nresult = valid\nshared = 6600cbe900616a770a126b8b19156d5e27e1174bd538d0944eb3c0be4899c758\n\n# tcId = 176\n# special case for x_2 in multiplication by 2\nprivate = 9886602e719bacafea092bb75b51ae7258abe1a364c176857f3dc188c03e6759\npublic = bee386527b772490aeb96fc4d23b9304037cb4430f64b228f3d8b3b498319f22\nresult = acceptable\nshared = 3fe710d6344ff0cb342e52349e1c5b57b7a271f2a133bb5249bbe40dc86e1b40\nflags = Twist\n\n# tcId = 177\n# special case for x_2 in multiplication by 2\nprivate = b83960f5d0613cdaac6dda690351666e9f277bba6bd406b0e27a1886bb2d3e46\npublic = cf911ac91b0d944049cec66ae5ef0c4549d1e612e107c68e87263a2fbcf8323f\nresult = valid\nshared = 71373ebe67f39a2c230027c7db4b3b74bab80ed212b232679785ee10f47c304e\n\n# tcId = 178\n# special case for x_2 in multiplication by 2\nprivate = d03b75f09ac807dfd2ee352c04a1f25984720f785ffaa0af88bc5db6ff9c3453\npublic = 1e6ee536e4f26bbfb63139951a10f3bab62e19ed1ef8397178d9c5d04307cd40\nresult = valid\nshared = 238eef43c589822e1d3de41c1cc46dcfec7a93febf37c8546b6625e1a123815d\n\n# tcId = 179\n# special case for x_2 in multiplication by 2\nprivate = d036948c0ec223f0ee577e390dbf87222358ed199f2823345ad154bbc4cbcc47\npublic = 2f1c79ad8488db6f5146903b2dc46cfbfc834bbcf09b4dd70c274c4b67ce605d\nresult = valid\nshared = 87a79c9c231d3b9526b49bf3d683bf38c3c319af7c7c5d1456487398da535010\n\n# tcId = 180\n# special case for x_2 in multiplication by 2\nprivate = d054ded613febf2950ac5c927fcb120c387de0ba61b331cd33024c8b6e737048\npublic = fccfe742a63ed9cb70958560b5a02260350a7ecbaf8c57ae045f671a29b4b573\nresult = valid\nshared = d683ca6194452d878c12d7da35f22833f99728bba89931a51274f61210336a5f\n\n# tcId = 181\n# special case for AA in multiplication by 2\nprivate = e82c480631fb153ba2211fe603032b3e71b162dbd3c11bec03208ffcd510655f\npublic = cb3d4a90f86b3011da3369d9988597c7fff1499273b4a04f84d0e26ed1683c0d\nresult = acceptable\nshared = dbf6203516635840cf69a02db87cf0d95dae315da7fc1ec7ce2b29e1f2db6666\nflags = Twist\n\n# tcId = 182\n# special case for AA in multiplication by 2\nprivate = c0c01d28c1cab01f59700aca5f18d2697658b37fdd54a339ff391c0a1a1b1645\npublic = 101e13f7bc0570fa2638caa20a67c6e0c21dab132f4b456191590264c493d018\nresult = acceptable\nshared = 1fe314744390d525278b1f5fbf108101b8ded587081375ed4ac4ac690d92414f\nflags = Twist\n\n# tcId = 183\n# special case for AA in multiplication by 2\nprivate = c82bde72df36479688c485a8bf442f4a34412e429c02db97704f03daf4dfd542\npublic = dce1ec0843fa8f05d9c7355df598391f3de254ecd0b4ba9e6ea6fd9b3b6c2f67\nresult = acceptable\nshared = ad454395ee392be677be7b9cb914038d57d2d87ec56cc98678dd84f19920912b\nflags = Twist\n\n# tcId = 184\n# special case for AA in multiplication by 2\nprivate = 503f697617fb02a7b8ef00ba34e7fc8ce93f9ec3e1cbfe4bf2c05bcee0cb9757\npublic = 21c2b56f0794cfee25cc9626677a6838000eb66d8c4b5fb07b2f1d912e97c372\nresult = valid\nshared = c6d6499255133398f9dd7f32525db977a538118800bfaf3aad8bcd26f02c3863\n\n# tcId = 185\n# special case for BB in multiplication by 2\nprivate = 58cd4ca1e4331188de2b2889419ce20ec5ef88a0e93af092099065551b904e41\npublic = cc3d4a90f86b3011da3369d9988597c7fff1499273b4a04f84d0e26ed1683c0d\nresult = valid\nshared = 0d74214da1344b111d59dfad3713eb56effe7c560c59cbbb99ec313962dbba58\n\n# tcId = 186\n# special case for BB in multiplication by 2\nprivate = 004ea3448b84ca509efec5fcc24c63ee984def63b29deb9037894709709c0957\npublic = 111e13f7bc0570fa2638caa20a67c6e0c21dab132f4b456191590264c493d018\nresult = acceptable\nshared = 7b9dbf8d6c6d65898b518167bf4011d54ddc265d953c0743d7868e22d9909e67\nflags = Twist\n\n# tcId = 187\n# special case for BB in multiplication by 2\nprivate = c8a6eb00a4d74bbdff239522c3c891ed7ce1904be2a329cd0ae0061a253c9542\npublic = dde1ec0843fa8f05d9c7355df598391f3de254ecd0b4ba9e6ea6fd9b3b6c2f67\nresult = valid\nshared = fb0e0209c5b9d51b401183d7e56a59081d37a62ab1e05753a0667eebd377fd39\n\n# tcId = 188\n# special case for BB in multiplication by 2\nprivate = 50322ff0d0dcdd6b14f307c04dfecefe5b7cdeaf92bffb919e9d62ed27079040\npublic = 22c2b56f0794cfee25cc9626677a6838000eb66d8c4b5fb07b2f1d912e97c372\nresult = valid\nshared = dbe7a1fe3b337c9720123e6fcc02cf96953a17dc9b395a2206cb1bf91d41756e\n\n# tcId = 189\n# special case for D in multiplication by 2\nprivate = e0328c7d188d98faf2ac72d728b7d14f2bbbd7a94d0fbd8e8f79abe0b1fe1055\npublic = e58baccede32bcf33b3b6e3d69c02af8284a9631de74b6af3f046a9369df040f\nresult = valid\nshared = 97bd42093e0d48f973f059dd7ab9f97d13d5b0d5eedffdf6da3c3c432872c549\n\n# tcId = 190\n# special case for D in multiplication by 2\nprivate = 5017679a17bd23adf95ad47e310fc6526f4ba9ca3b0839b53bd0d92839eb5b4f\npublic = c6d5c693fc0a4e2df6b290026860566a166b6d7aebe3c98828d492745c8df936\nresult = valid\nshared = 99bcbc7b9aa5e25580f92bf589e95dae874b83e420225d8a93e18e96dac00b63\n\n# tcId = 191\n# special case for D in multiplication by 2\nprivate = 2864aaf61c146df06cc256b065f66b34985cc015da5b1d647a6ed4e2c76bfc43\npublic = d15f4bf2ef5c7bda4ee95196f3c0df710df5d3d206360fc3174ea75c3aa3a743\nresult = valid\nshared = afa2adb52a670aa9c3ec3020d5fda285474ede5c4f4c30e9238b884a77969443\n\n# tcId = 192\n# special case for D in multiplication by 2\nprivate = 184a6cfbabc", - "bd1507a2ea41f52796583dbdb851b88a85781ee8e3c28782c3349\npublic = 6dffb0a25888bf23cf1ac701bfbdede8a18e323b9d4d3d31e516a05fce7ce872\nresult = acceptable\nshared = e6a2fc8ed93ce3530178fef94bb0056f43118e5be3a6eabee7d2ed384a73800c\nflags = Twist\n\n# tcId = 193\n# special case for D in multiplication by 2\nprivate = c85f954b85bc102aca799671793452176538d077862ee45e0b253619767dff42\npublic = 21f86d123c923a92aaf2563df94b5b5c93874f5b7ab9954aaa53e3d72f0ff67e\nresult = acceptable\nshared = 7fc28781631410c5a6f25c9cfd91ec0a848adb7a9eb40bc5b495d0f4753f2260\nflags = Twist\n\n# tcId = 194\n# special case for D in multiplication by 2\nprivate = 50e3e5a9a19be2ee3548b0964672fb5e3134cb0d2f7adf000e4556d0ffa37643\npublic = 587c347c8cb249564ab77383de358cc2a19fe7370a8476d43091123598941c7f\nresult = valid\nshared = 314d8a2b5c76cc7ee1217df2283b7e6724436e273aeb80628dce0600ab478a63\n\n# tcId = 195\n# special case for DA + CB in multiplication by 2\nprivate = 08ece580bb6ddf96559b81d7a97dd4531def6cc78d448a70cebabdd26caab146\npublic = f5c6311a1dd1b9e0f8cfd034ac6d01bf28d9d0f962a1934ae2cb97cb173dd810\nresult = valid\nshared = 2bfd8e5308c34498eb2b4daf9ed51cf623da3beaeb0efd3d687f2b8becbf3101\n\n# tcId = 196\n# special case for DA + CB in multiplication by 2\nprivate = a886033e9dc2b6a913fffbc2bd402e8c11ec34d49c0dc0fa1429329b694a285f\npublic = 9316c06d27b24abc673ffb5105c5b9a89bdfaa79e81cdbb89556074377c70320\nresult = acceptable\nshared = d53c3d6f538c126b9336785d1d4e6935dc8b21f3d7e9c25bc240a03e39023363\nflags = Twist\n\n# tcId = 197\n# special case for DA + CB in multiplication by 2\nprivate = 98b1cc2020a8ec575d5c46c76024cf7c7ad7628eb909730bc4f460aaf0e6da4b\npublic = 8a4179807b07649e04f711bf9473a79993f84293e4a8b9afee44a22ef1000b21\nresult = acceptable\nshared = 4531881ad9cf011693ddf02842fbdab86d71e27680e9b4b3f93b4cf15e737e50\nflags = Twist\n\n# tcId = 198\n# special case for DA + CB in multiplication by 2\nprivate = c8e193de162aa349a3432c7a0c0521d92cbc5e3bf82615e42955dd67ec12345f\npublic = a773277ae1029f854749137b0f3a02b5b3560b9c4ca4dbdeb3125ec896b81841\nresult = acceptable\nshared = 7ba4d3de697aa11addf3911e93c94b7e943beff3e3b1b56b7de4461f9e48be6b\nflags = Twist\n\n# tcId = 199\n# special case for DA + CB in multiplication by 2\nprivate = 88e01237b336014075676082afbde51d595d47e1fa5214b51a351abbf6491442\npublic = 1eceb2b3763231bc3c99dc62266a09ab5d3661c756524cddc5aabcedee92da61\nresult = acceptable\nshared = bcf0884052f912a63bbab8c5c674b91c4989ae051fa07fcf30cb5317fb1f2e72\nflags = Twist\n\n# tcId = 200\n# special case for DA + CB in multiplication by 2\nprivate = e82313e451a198dce4ae95c6832a8281d847fc87b28db00fe43757c16cc49c4a\npublic = 9a2acbb3b5a386a6102e3728be3a97de03981d5c71fd2d954604bee3d3d0ce62\nresult = acceptable\nshared = e5772a92b103ee696a999705cf07110c460f0545682db3fac5d875d69648bc68\nflags = Twist\n\n# tcId = 201\n# special case for DA + CB in multiplication by 2\nprivate = 2828594d16768e586df39601ecc86d3fad6389d872b53fca3edcaf6fb958f653\npublic = 27430e1c2d3089708bca56d7a5ad03792828d47685b6131e023dd0808716b863\nresult = acceptable\nshared = 378c29e3be97a21b9f81afca0d0f5c242fd4f896114f77a77155d06ce5fbfa5e\nflags = Twist\n\n# tcId = 202\n# special case for z_2 in multiplication by 2\nprivate = a84f488e193139f986b0e5b249635b137d385e420342aef1f194fcde1fe5e850\npublic = 4ef367901aac8ba90a50e0cf86ca4e4a3ff164fb121605be346e2e48d04ac912\nresult = valid\nshared = 7eb48a60b14fb9ea5728f6410aef627d1522fad481b934af64e2c483b64d585f\n\n# tcId = 203\n# special case for z_2 in multiplication by 2\nprivate = 30fd2a781e095c34a483907b3dd2d8bd2736e279617bfa6b8b4e0e1cf90fbd46\npublic = d1de303c4ddd05d57c29df92ad172dd8c8f424e63ec93445beaea44f9d124b17\nresult = valid\nshared = b71bdbed78023a06deed1c182e14c98f7cf46bc627a4a2c102ad23c41cf32454\n\n# tcId = 204\n# special case for z_2 in multiplication by 2\nprivate = 28312e17b47dd32d90561168245187963c7469a31c881e4a5c94384262b71959\npublic = 5bccd739fd7517d9344bf6b2b0f19a1e0c38d9349a25ad1f94af4a2cdcf5e837\nresult = valid\nshared = 5bb56877caf2cdac98611b60367fbb74265984614e5e73996e8ea1bd6f749f1a\n\n# tcId = 205\n# special case for z_2 in multiplication by 2\nprivate = a87640cf8237b473c638b3e9df08644e8607e563b5964363ccc42133b2996742\npublic = 8a7a939310df7ea768454df51bcd0dfbd7be4fcbb2ffc98429d913ec6911f337\nresult = acceptable\nshared = b568ed46d04f6291f8c176dca8aff6d221de4c9cce4b404d5401fbe70a324501\nflags = Twist\n\n# tcId = 206\n# special case for z_2 in multiplication by 2\nprivate = 780c5b882720d85e5ddfaf1033e9a1385df9e21689eeda4dcc7444ad28330a50\npublic = fe3590fc382da7a82e28d07fafe40d4afc91183a4536e3e6b550fee84a4b7b4b\nresult = acceptable\nshared = 11fb44e810bce8536a957eaa56e02d04dd866700298f13b04ebeb48e20d93647\nflags = Twist\n\n# tcId = 207\n# special case for z_2 in multiplication by 2\nprivate = 209e5e0ae1994bd859ce8992b62ec3a66df2eb50232bcc3a3d27b6614f6b014d\npublic = fad9ab3e803b49fc81b27ee69db6fc9fdb82e35453b59ef8fab2a3beb5e1134c\nresult = acceptable\nshared = 85d9db8f182bc68db67de3471f786b45b1619aec0f32b108ace30ee7b2624305\nflags = Twist\n\n# tcId = 208\n# special case for z_2 in multiplication by 2\nprivate = 806d1dee5ff6aea84a848916991a89ef3625583e1bd4ae0b3dd25c2524a4ff46\npublic = 98bed955f1516c7a442751ac590046d7d52ca64f76df82be09d32e5d33b49073\nresult = valid\nshared = 61d4ef71cbe7be3128be829ab26ed3463eb4ab25937c309788e876b23412aa7c\n\n# tcId = 209\n# special case for z_2 in multiplication by 2\nprivate = 00f98b02ae0df5274cc899f526eb1b877289e0963440a57dd97e414cdd2f7c51\npublic = e59be4917b3f05b6fc8748c9b90f1b910273c9c6e17ff96ef415ff3d927d987e\nresult = valid\nshared = 5ba4394ed1a664811b01557944becf7585652a8acbdbf806742911207bd79346\n\n# tcId = 210\n# special case for A in multiplication by 2\nprivate = d86c18f2be396b3bb72f22e6ece22e273af6e1506a1c09ad4d01bdd2f439f843\npublic = 8c9885a26cb334054700a270f7a5f4aac06bad8263b651ebf0712eca1ebb6416\nresult = acceptable\nshared = a5952588613eb7a5cd49dd526f1f20a4f0ffe9423e82cea302c2dd90ce559955\nflags = Twist\n\n# tcId = 211\n# special case for A in multiplication by 2\nprivate = f81aadb9053eb698996d0f781d9cda67f82ddefa3987d276ff5a94ffdf5d255f\npublic = f6135fe9741c2c9de7dcf7627ef08832f351cb325dbb3a26f93a2b48620e1727\nresult = acceptable\nshared = cb6fb623084b6197443ec9ba1050c0923332e5e829ae0194269cfaf920a43601\nflags = Twist\n\n# tcId = 212\n# special case for A in multiplication by 2\nprivate = 305b4db4321b4923fc559bf91df677d0e12c3a31b16ec655cb708b759d7c114d\npublic = f6ffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffff3f\nresult = valid\nshared = 9e526079c2fcf12426ae6c2a54b5ffb70f2ec662e29ea5ce0c8385c3b21cd162\n\n# tcId = 213\n# special case for A in multiplication by 2\nprivate = 900638d1979802db9b52e4dd84fa19579f61cd7bef3c0b62fcccaeaa15fa484d\npublic = f6ffffffffffffffffffffffffffff3f00000000000000000000000000000040\nresult = valid\nshared = 6329c7dc2318ec36153ef4f6f91bc6e7d1e008f5293065d9586ab88abb58f241\n\n# tcId = 214\n# special case for A in multiplication by 2\nprivate = 38575cf7c8691ecc79cd5f8d7d4703aa48592ff6e7f64731c2d98a19aeae514f\npublic = f6eba0168be3d3621823089d810f77cd0cae34cda244c5d906c5d4b79df1e858\nresult = valid\nshared = 603f4fc410081f880944e0e13d56fc542a430eec813fad302b7c5ac380576f1c\n\n# tcId = 215\n# special case for A in multiplication by 2\nprivate = e88bd02c7016547a24f428bc2a9dcccad6c6f880c17bffcf66fc68459627af4e\npublic = 60677a5d934ccbfab8ff5d8f085a0b553f94527d9c49ae140f8ed135e1449b69\nresult = acceptable\nshared = 834bbad5470e1498c4b0148782dfe630e8bfadff1997de802ac8ce302a1bda28\nflags = Twist\n\n# tcId = 216\n# special case for B in multiplication by 2\nprivate = 9036ed7d68f7448ac440dc51216b49840dcabd3d5e32e3b4ffc32a5fe9e96742\npublic = 8d9885a26cb334054700a270f7a5f4aac06bad8263b651ebf0712eca1ebb6416\nresult = acceptable\nshared = ec9070ad3491a5ff50d7d0db6c9c844783dde1c6fbd4fe163e9ade1ce9cd041d\nflags = Twist\n\n# tcId = 217\n# special case for B in multiplication by 2\nprivate = 90c55e77aa0fe4afb1287109fd010f526364dea18d88e2fd870ac01b66e3fa4e\npublic = f7135fe9741c2c9de7dcf7627ef08832f351cb325dbb3a26f93a2b48620e1727\nresult = acceptable\nshared = dc6d05b92edcdb5dc334b1fc3dff58fe5b24a5c5f0b2d4311555d0fc945d7759\nflags = Twist\n\n# tcId = 218\n# special case for B in multiplication by 2\nprivate = a021ba2fd4e3ad57bcbf204d6f6c3e8018d8978552633b6dff1b7447bf529459\npublic = f7ffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffff3f\nresult", - " = valid\nshared = 1b174b189981d81bc6887932083e8488df8bbbed57f9214c9cfa59d59b572359\n\n# tcId = 219\n# special case for B in multiplication by 2\nprivate = 3035083e984837587f6b7346af871bf3fc9581c50eb55c83aefabeed68cee349\npublic = f7ffffffffffffffffffffffffffff3f00000000000000000000000000000040\nresult = valid\nshared = 15a052148abaad1b0f2e7481a34edb61403589439b5bd5e5646cecebe2a1be2b\n\n# tcId = 220\n# special case for B in multiplication by 2\nprivate = 30435ce187f2723f9a3bdea0eef892207e152e4cee8985fa72d2db4147bd2a53\npublic = f7eba0168be3d3621823089d810f77cd0cae34cda244c5d906c5d4b79df1e858\nresult = valid\nshared = 1d048cbe2f8df07c233a8f93706f307d17130c2497fb752eeaa31fe3edfc725a\n\n# tcId = 221\n# special case for B in multiplication by 2\nprivate = 580f0a9bba7281a30fb033490e0f429f22e3f267852caeacefa3e5291f0e614e\npublic = 61677a5d934ccbfab8ff5d8f085a0b553f94527d9c49ae140f8ed135e1449b69\nresult = acceptable\nshared = cb92a98b6aa99ac9e3c5750cea6f0846b0181faa5992845b798923d419e82756\nflags = Twist\n\n# tcId = 222\n# special case for C in multiplication by 2\nprivate = 709098feb2e25c67b4bfd3be0a01af409adb6da52b3fbe3d970642dd2c983856\npublic = c8239b710136fe431fb4d98436157e47c9e78a10f09ff92e98baff159926061c\nresult = acceptable\nshared = f1bd12d9d32c6f4c5b2dcb3a5c52d9fd454d52ca704c2c137956ec8ad9aef107\nflags = Twist\n\n# tcId = 223\n# special case for C in multiplication by 2\nprivate = 185ac62e729f88528950926c0de7c481c924bf9cf26a122f443b861e8b6af640\npublic = b7a2f79e0de9b58147691b5546d9ec463da8325e1440e58bb20aa129d1b97327\nresult = valid\nshared = e6f1c494c9e4bd2325c17183e82d31ab0bbee6c847d4b0e4a99c7c6891117c3f\n\n# tcId = 224\n# special case for C in multiplication by 2\nprivate = f03743eead7c2f7719794324f271072817d1a04cbda42b232f3bee43f397cc40\npublic = 2dc624e1663f42a7b9336350f277541b50b8ddc7ee0d86133ad53273aed4e62e\nresult = valid\nshared = aa2a12edf752d279bdb000fb1405a5df8c5f1d41309b4f2bd41aed7ac1ed0149\n\n# tcId = 225\n# special case for C in multiplication by 2\nprivate = a8fbb4f90da45794981405d59ef310621e3c3b6b7760b5e30308c7822c88ae5f\npublic = 0e5eceee9104a64f82c9093b9bf7b4076ee5bc70815af7ee9f942ef015756176\nresult = valid\nshared = 74d5606ba0b6ad1d8ba36ae6f264d6315f479b3984de573e9b001e0555247c32\n\n# tcId = 226\n# special case for CB in multiplication by 2\nprivate = c887886fd07107c7221f6d9dd36c305ec779ceca132ac933ff77dab2beac6345\npublic = 737d45477e2beb77a6c38b98e2a19b05c395df7da998cb91f6dfab5819614f27\nresult = acceptable\nshared = 8cf4538ae5f445cc6d273df4ad300a45d7bb2f6e373a562440f1b37773904e32\nflags = Twist\n\n# tcId = 227\n# special case for CB in multiplication by 2\nprivate = 58096ee29361978f630ad1fb00c1267c5a901f99c502f9569b933ad0dcce0f50\npublic = 873f8b260ea9d9ddac08b7b030727bf0072315ab54075ecc393a37a975882b7e\nresult = valid\nshared = d5766753211d9968de4ac2559998f22ef44e8aa879f3328cbc46aa858dcb433c\n\n# tcId = 228\n# special case for CB in multiplication by 2\nprivate = 0829a49046dce2c07ab28440dbad146453e128960e85dd2e6a69a1512873dd44\npublic = 75e1587c5eefc83715d71020aa6be5347bb9ec9d91ce5b28a9bbb74c92ef407e\nresult = valid\nshared = 761d8cecf13f93b379a772e5fac5b9ffe996cad9af06152580afe87ff9651c71\n\n# tcId = 229\n# special case for x_2 in multiplication by 3\nprivate = 587ac36b9a23594632679adea1a826f2f62d79738220fb487464039f36ca2372\npublic = f85a06065ea2527238fc5ec1b75ead9262e6b1aed61feff83b91230aeb4b7d01\nresult = acceptable\nshared = f12acd36f6299a4d192c03aa4efeea7df51e2d15d763172e68accf7bc6f5c230\nflags = Twist\n\n# tcId = 230\n# special case for x_2 in multiplication by 3\nprivate = a8a442b7c0a99227b4cb5c75fb9e5a72cea25eba8a0bdf07271bb4a93c2b6665\npublic = 6e0f1d00b1099d2a71f7be86655feb8988bba5577b02f964043a49f00c749613\nresult = valid\nshared = b2bbbd173f41d952d329251da973a9500300628177ad0fb79d01e2e263905b38\n\n# tcId = 231\n# special case for x_2 in multiplication by 3\nprivate = d8f7233e9612c00c9dca2c751ec1d3f5f67bad77c2e714a20e71eb3f220a6671\npublic = 696757ced3097fa960c8390a09e8bd6d390dbde8d1fa170261f3422edc192929\nresult = acceptable\nshared = 45ecfa275f1daa25d3fadf33cdf89a152afea25eae37e68e00b30c367789887a\nflags = Twist\n\n# tcId = 232\n# special case for x_2 in multiplication by 3\nprivate = d80c7c7557c9907e1b11e844bf1369cba669bc38e9b7b253e51f239bda322374\npublic = fd84b3f2fbfa16aebf40c27f46e18d77bafa0c7971bedde4909212e771bd3c35\nresult = acceptable\nshared = 595e144e07bbe65b38e0e4163d02ad75a65e422e74067db35c90dfa6e055d456\nflags = Twist\n\n# tcId = 233\n# special case for x_2 in multiplication by 3\nprivate = 8002a85115ad7b41c50f84f35fac750ee8e19734807102830ff6a306beed4464\npublic = 805485703ccfc4a221ef281267f52b61cebc879f0f13b1e5f521c17352a0784f\nresult = acceptable\nshared = 226e16a279ac81e268437eb3e09e07406324cb72a9d4ee58e4cf009147497201\nflags = Twist\n\n# tcId = 234\n# special case for x_2 in multiplication by 3\nprivate = 782db0c8e3e68f106fe0c56415e0bd13d812dea0e94cbd18bdf6761295613a6d\npublic = 80642a3279da6bf5fc13db14a569c7089db014225cfcae7dff5a0d25ecc9235b\nresult = acceptable\nshared = 790d09b1726d210957ce8f65869ca1ec8fa0b2b06b6bcf9483b3eb55e49e9272\nflags = Twist\n\n# tcId = 235\n# special case for z_2 in multiplication by 3\nprivate = 909fb0bdbf53a69a2fe39c8b2497abd4fa57d2d54e046b5f514595e2c0f33d63\npublic = 84e827f78cae0cf063e4340198f788c284e07430b3a94a3873df38b1f872ce02\nresult = valid\nshared = 684cc83af806bcd9cd251e1858f3c10f0166e0a0cd2be154339a886b13e7c76f\n\n# tcId = 236\n# special case for z_2 in multiplication by 3\nprivate = 78a67909757248665f79371eb014825ab6bd4af3571f140389c636e004bcf46b\npublic = d445e1df0083bb6b8e886e6632251807171d4e88c41816fc684373c09d7e5d6e\nresult = valid\nshared = e426e4a3c54d3e77f4f157301e0ac7d9e12337a2b58df16780041cf6d6198c5a\n\n# tcId = 237\n# special case for z_2 in multiplication by 3\nprivate = 286a302d5b076d2aba7c2a4daf9e7cc9d8539b7c0391307db65a2f4220d30f70\npublic = f26aa6151a4b22390176f6233e742f40f2ecd5137166fb2e1ec9b2f2454ac277\nresult = acceptable\nshared = 862df92e25277bd94f9af2e1dda51f905a6e2a3f6068a92fabfc6c53da21ec11\nflags = Twist\n\n# tcId = 238\n# special case for DA - CB in multiplication by 3\nprivate = a838b70d17161cb38222f7bc69a3c8576032d580275b3b7d63fba08908cb4879\npublic = 2b02db3c82477fe21aa7a94d85df379f571c8449b43cbd0605d0acc53c472f05\nresult = valid\nshared = 3f438dbf03947995c99fd4cb366ca7e00e8cfbce64c3039c26d9fad00fa49c70\n\n# tcId = 239\n# special case for DA - CB in multiplication by 3\nprivate = b0733b4203267ab3c94c506acadb949a76cc600486fcd601478fcdef79c29d6c\npublic = d71dd7db122330c9bbaab5da6cf1f6e1c25345ee6a66b17512b1804ace287359\nresult = acceptable\nshared = 95f3f1849b0a070184e6077c92ae36ba3324bf1441168b89bb4b9167edd67308\nflags = Twist\n\n# tcId = 240\n# special case for BB in multiplication by 3\nprivate = d844a36b58aefdb08b981796029a2766101884b348f70eed947c2541064caf6a\npublic = 737bc07de0729bbcfbee3a08e696f97f3770577e4b01ec108f59caf46406d205\nresult = acceptable\nshared = 6a969af6d236aba08fa83160f699e9ed76fb6355f0662f03dbc5915a3c23063e\nflags = Twist\n\n# tcId = 241\n# special case for BB in multiplication by 3\nprivate = a0b7d312d9b832e124d1bc8cb21db545440e3cf14e7473ee9ccbe9b682f2156c\npublic = 9758061a7b3e2c02fb5c20875ae6b55b11fb6795990a0f4fdcd1147be5521607\nresult = valid\nshared = ab39db4aa29ac4017c7446f1ad0c7daa9a37f1b6b4f2e9d2902ccefb84839d28\n\n# tcId = 242\n# special case for BB in multiplication by 3\nprivate = 787f1ddd78cc6473d3e63949409ad3f35bfe0ce0738f255dee682f2bfbc80f7f\npublic = 37cd65d33036205f3449e8655a50d4b0c86fec02100b4f2db7da92dcf5e3aa0a\nresult = acceptable\nshared = 13de41659e3e308d6e26c94282fcc3e0364ddf0809ddee6c8e7abb5091b02b00\nflags = Twist\n\n# tcId = 243\n# special case for BB in multiplication by 3\nprivate = 4080ae60a85c1fa95aad9beabd98b405e7f28141bf08f2c9a4fdbde1c5680265\npublic = a9b6e8081460383adc587c8f91a02c59a7a35576ca62436ccd1b5fef1b92545d\nresult = acceptable\nshared = 69ed8a0a27812ae6741474bd5c6a4e683a126649f7245aa0f91a3a384bcde25a\nflags = Twist\n\n# tcId = 244\n# special case for E in multiplication by 3\nprivate = 08f9f4a4fac4db413315f74a59818b2452fc7b7685592e26556775f9b86d907f\npublic = fd1a2cd17a93f850deb8c45a2d34539232dfd8a558304209781c6cb58229870e\nresult = valid\nshared = 010218bd67b1b92fee3e7fa4578c13617d73195de10279747e53ba01a254525a\n\n# tcId = 245\n# special case for E in multiplication by 3\nprivate = 1888cfae3085867657b09435c42b74cc762457839451a3659db218d4214fd", - "d63\npublic = b88119e5ae6d9e6b912d52524739e612ef19ab7e5dd3d946cb9bc003c378f81f\nresult = valid\nshared = e6b298de9cb6358fbbb00f11890f5714a3858e8f05a2a8d1cf39fe78cc55dd4e\n\n# tcId = 246\n# special case for E in multiplication by 3\nprivate = 789ce13ed007818d7a5181e629eed944a20a058cfe39669c9831bfa5215a1269\npublic = 7b70e29dce0479cde4a36c7f9786582f104bc0788f046b48af495e67bdb88f36\nresult = valid\nshared = 967bbe298494b4a5f95853cfde9dc85970b2a4b5dd2c92782901e853957f5809\n\n# tcId = 247\n# special case for E in multiplication by 3\nprivate = 00022b43775ab2f4b91bc1cb54c97f78026289eaaf02abeed04ca84f736c686c\npublic = 2a209e2ace0e3d6973ffbf7403f9857ff97a5fdcd27f2c7098b444fc3c166738\nresult = acceptable\nshared = 9f66848681d534e52b659946ea2c92d2fabed43fe6e69032c11153db43dca75b\nflags = Twist\n\n# tcId = 248\n# special case for E in multiplication by 3\nprivate = 8097a52fc562e8a516682f5363cc5e7c88e9c78e308df0deef40497b35cc127d\npublic = f50709aca7f314e8d05b5ff97a427e427bd5e85c4e86712125076a771be21448\nresult = valid\nshared = ea7572e27a9120de1f13b85710ba69a3471b7b3f5d12bc430c12c4bbf8aa3957\n\n# tcId = 249\n# special case for E in multiplication by 3\nprivate = 4028802030d8a8221a7160eebbf1846116c1c253abc467d6e43cb850f1459860\npublic = 0f13955978b93d7b9f9a2e70d96df922850a8ffd8412e236fb074aef99d37d54\nresult = valid\nshared = e23d63a46be67c7443c07b9371ff6a06afcd7a5794bf2537926074b88190307a\n\n# tcId = 250\n# special case for E in multiplication by 3\nprivate = d8515d45c7ab2b9529816543150068b8e4bb614cf2b68a8a99363975af503d74\npublic = 18ffe992a729ce70c3b7cdc55bab55f2210d279134b3082a9f682d3a0b131273\nresult = valid\nshared = 33ccaf24e1e26290ed7e462093e9f77607ef52a0626b2cd2511c41cd24c13849\n\n# tcId = 251\n# special case for AA in multiplication by 3\nprivate = d8815bd144518fa526befdd373f5f9cff254d5d3c4660e8a90ef2a22c6876a74\npublic = c3ba28057728d0533965ec34979fe7bd93cf6cb644e8da038baa87997b8dc20e\nresult = acceptable\nshared = 74f95b4700f0185f33c5b5528ed5012a3363f8bbd6f6a840aa1f0f3bdb7c9650\nflags = Twist\n\n# tcId = 252\n# special case for AA in multiplication by 3\nprivate = a82d996093eefdaf283f4049bba4f5af6ecc2e64894f325ee1f9ca1e156d0567\npublic = 4eb095a86d1e781bb182233075ebf1db109d57135bf91d54fdb18eb371427640\nresult = valid\nshared = e9677b854851c41cc489e03981ae78690be6cbf0054ea9834759de3e27bcf03e\n\n# tcId = 253\n# special case for AA in multiplication by 3\nprivate = c02609df3d5436c123dcd7ee11f23f1da321666c09f379d37914203340510861\npublic = 83f67d7c92b11c8fb072484642a01f43deb022b54d94a4015e39849a2e2e9555\nresult = acceptable\nshared = f148716ebe7269a7076f0cf1f22b6978d3c7e3607b0bcc87a8c7a85b9fd20c2f\nflags = Twist\n\n# tcId = 254\n# special case for AA in multiplication by 3\nprivate = a0e3b78c0f3be2a760b2c916f244df219624fdda2e9e31b15328f4a77690296a\npublic = 20cc75d376d8453b9d049c84f58eafcf61126c08a03661e735f0a8be228fd466\nresult = valid\nshared = 1d5c123e88e9dc7a3b16ec90b60578dfca7e11eab9b88c6eca7bc33d91fde83b\n\n# tcId = 255\n# special case for AA in multiplication by 3\nprivate = 701f130a290584cb28c7d6539506a1a054f926a17ef7c568ae43047c05e10f60\npublic = ef31b43d19c0a5434deb56129c16298a394a7032a2e52cb997476bdeca325b73\nresult = valid\nshared = 2fc065ba8f5040a0a659f6f7330554bd1b9d7c893b91e316e0af90c37af4f135\n\n# tcId = 256\n# special case for AA in multiplication by 3\nprivate = d0e67f68183a4c1aed9c56864b36278bb7bb75d57a78321bc7c24ff61636607a\npublic = d8c8e2c6f33a98525df3767d1d04430dab0bda41f1f904c95bc61cc122caca74\nresult = acceptable\nshared = ef7612c156078dae3a81e50ef33951cab661fb07731d8f419bc0105c4d6d6050\nflags = Twist\n\n# tcId = 257\n# special case for AA in multiplication by 3\nprivate = 88eb7775dacc32b045ceb35f261b3616315efa98b780e08c79d544edadb5467d\npublic = 1833619516b80db0c05b225509e6698df028d83b66ed6bac6f0f6308970d2c7d\nresult = acceptable\nshared = a3cf3d81ec56896a68fca0da6335171d0c622568738c0db26fe117033726a049\nflags = Twist\n\n# tcId = 258\n# special case for AA in multiplication by 3\nprivate = 7055b1c0576e7ab6c89fcc1ce49e79c8c371bf9fc2b22b8f8396a9b64c5ae26d\npublic = e2e989aad2397fc34b6cbe2db27d5ab69b28048383c91d9e8226d548253fab7e\nresult = valid\nshared = e7f45823a45b6a46192b37d73e8609b5bda68cd7cfbdccaa49082080993e640f\n\n# tcId = 259\n# special case for D in multiplication by 4\nprivate = 906a9bfcfd71014d18967680d4509eaa41c666424af98bf9ff7ff49eb1baba41\npublic = b9bd793624d6a7e808486110058853edb25e136bd4d6a795d6d2ef53b25e3804\nresult = acceptable\nshared = 7c6148134c9e8b2ba5daeca41e6a1f3a82d8f75d0b292b23c40fe7f5ce0a2b7a\nflags = Twist\n\n# tcId = 260\n# special case for D in multiplication by 4\nprivate = 28392b1b035a8465aa22aabb571061c6effeed40cc2530b628e4fd40395ae04a\npublic = e3f444e208da9043f3f74c20e28d7f404bb687a346709abcd555156f88607820\nresult = acceptable\nshared = ea5e772bac4693ce69ea3ac761011fa7674037653a433c7f05456e7291cd3c4e\nflags = Twist\n\n# tcId = 261\n# special case for D in multiplication by 4\nprivate = 78cbb35204cc88676c14e0ff18171392e998411b23d905d4c4dceab70511f442\npublic = 87b43f90f76d12fb3a469fa8687c27e369d4a82f95cf95e8dc3970de8f86d92b\nresult = acceptable\nshared = 81c395aed5cc5f5e2a206a8a4cacecd501df5b81e49433835ad8a3779edffb30\nflags = Twist\n\n# tcId = 262\n# special case for D in multiplication by 4\nprivate = a8225b49ef7b7330e3de787cbc40479644db7ab126370295c94189673430d745\npublic = 86441ea06c5cd2a34c6b51261e93a2f30ea7db0f74e14c42f0fc443c6735973c\nresult = acceptable\nshared = 513eba5870dc5187e2552fe3ba8292b516d2af9ecb9a9bdc51eac2ce2de40112\nflags = Twist\n\n# tcId = 263\n# special case for D in multiplication by 4\nprivate = 0841e1a5c7420b94b6cc6991316ebdd608626339c09d0f67b24088588b9d0d49\npublic = 4624aa4ae9d12725bf92b85f93e3e8cea16b7bd83fda0eb18fab2dbe0e8bf742\nresult = acceptable\nshared = 983b7e236ffaddb4b759b7353fe87846f59fb6f28a3ed65c256176b6609b7c6e\nflags = Twist\n\n# tcId = 264\n# special case for D in multiplication by 4\nprivate = 08ecf76e31a23039ea8a15ee474b6251a9d725bff1a5751eb5ecde9d7d4e2f49\npublic = a625a5b7a04cea462d123b485c39ea44a8079aa223c59e9ca97abcd30b500e4b\nresult = valid\nshared = c941369b085c7465d50d23ceaf6717ab06e24638f217a7b8055ce8ebd3ca1225\n\n# tcId = 265\n# special case for D in multiplication by 4\nprivate = 6038fb0a830d1001ca8ea74a613ea98f6ab8512644e55e8d45a29071bd4bef45\npublic = 8a5f2063f259f3317ae3e0b459f82c4677666e49a2eb9bf0369aee663631265b\nresult = acceptable\nshared = a3f7e169db44d0d179c242e66347364ab92744dc6ad80e4775aef7f4ff9d5f34\nflags = Twist\n\n# tcId = 266\n# special case for D in multiplication by 4\nprivate = c04cf129f0b33332e2654f8e45225c042d7fa6cbc793c88bd4c731985289b045\npublic = 54cfb6ad0d03e3115acafee12606397f2bb46a8c5f326a255c494118aead3b62\nresult = acceptable\nshared = 401aabfbb73fe6694c446ecfffb43006427a9d4756e049a1ffc79578d62f1660\nflags = Twist\n\n# tcId = 267\n# special case for E in multiplication by 4\nprivate = 3806b036c92d7bc0771998d24dbda2945b601d42449bd3ec4bbf3757d01b894d\npublic = 0ee3bee8cb3a0afcec22fa2233706e8ec29ccf1af212c0a674745ebba34f9d08\nresult = valid\nshared = 20322dd024fb5a40f327cf7c00da203734c2a279b9666a9ff7d8527c927b675e\n\n# tcId = 268\n# special case for E in multiplication by 4\nprivate = 380d9056b5a2f4b3dffb30e6ceb722ac4684245f1befafb5661bc8c7a9ad4c43\npublic = 797ec7512afbf0ad918d0e4947903be95234f3abf36750a8f854888d117b774e\nresult = valid\nshared = 46152d59c2d2f3ecf03ce652d2b6978d401d5ede4570a6c911771bdcfb37cd41\n\n# tcId = 269\n# special case for E in multiplication by 4\nprivate = 384929a42c8d8df146db9508e2f21a4e8cd4d99c1b1338df17a457e88afb0043\npublic = d570c7810f69e502b355253afa7c667bfa5060d90dc86e358ab445f6381e415d\nresult = valid\nshared = 37567f7ec0449c7b823cf7b0e219e9dd880e56a1464d0417a9e67eff42332866\n\n# tcId = 270\n# special case for E in multiplication by 4\nprivate = 48a986825b2680e2f2547ba75a9599b04ed57f8ed18d98e7099c544efbdf284b\npublic = 2c611cb94448f1c7822425a4cf5356236b90a555b1ed4747820ba7f739c8f57d\nresult = valid\nshared = fbf6587ec181116cf1ace7dcd548029d69c130e50fcf6ad5dfcd25c23ee9f939\n\n# tcId = 271\n# special case for B in multiplication by 4\nprivate = 98452ad7df4e26bc4b3d403f9ebf72bb2d7b6b7d5860dbf6fb9a4f78dc02704a\npublic = e559c417da7fd5851352f508b90031d49b5d2d0aac88a9c8b5fb6e80165ac10b\nresult = acceptable\nshared = c7c6f6d7ce1e4f54c727e5900686c34e6a6953254bd470bbbf0c7c18bbddad73\nflags = Twist\n\n# tcId = 272\n# special case for B in multiplication by 4\nprivate = a8dbc9", - "be5034ed7fe7f469264f2135e9c67cd30f525570d2d841e4bdeac52349\npublic = 746d97e7774292a3d703f604e79d8764c99a6a2fe280eaa9811115f5e038f21a\nresult = acceptable\nshared = cf7d2a66ea4dfed94469b2d343533ff302a576f8402ed2187904437038e54665\nflags = Twist\n\n# tcId = 273\n# special case for B in multiplication by 4\nprivate = f8d26878dff25ced02d3b27ce74002695bb879b3c4328930934315ecae842b47\npublic = 1f354aa8ffc4eae2b40dad2ebf830db3feb07e2a1a2da39e55df87c8c613de1d\nresult = valid\nshared = b204d3bbcbdc624f9f1a743fa3daa8f4c8785ed088d37d08cd13c601170a461b\n\n# tcId = 274\n# special case for B in multiplication by 4\nprivate = d0f5e9c43c95b1ffc36f832b943601d5e17647f7d78e2e7710ace63ff274d447\npublic = 9c3f0023e1a4832586af2483bbec64ce9f06f3ea806d4019a5e4abb1b5627029\nresult = acceptable\nshared = b9f21465615f39dddcc37520ce9b956f7de9883ac93a870d74e388b8e1775463\nflags = Twist\n\n# tcId = 275\n# special case for B in multiplication by 4\nprivate = 700679e8c24df828f2e5212a3263d5e93ea61679988298bab3b480f46f961a48\npublic = d05656aa014d476022dfc55e8d3b4884ed0bdf85209be8b55351394d52be684b\nresult = valid\nshared = 20f1fc613874495f20562c10b7a8be47bfc12c168d829d6321aa2de17060e40d\n\n# tcId = 276\n# special case for B in multiplication by 4\nprivate = d0d077c9461f747e5660be85cc620428b4cefe805de0fd254adaa465ea5e784f\npublic = c4a19b8686e18c29359aa548427f06a368d55a8737483d4893523adac6795a4c\nresult = acceptable\nshared = 652b18ffd41cfb7d1f0b6dc79baa3b2a392ef1617f5cf6259b5b4ff065916a16\nflags = Twist\n\n# tcId = 277\n# special case for B in multiplication by 4\nprivate = 00711ac08ef88c3d43a3cbda67b6fe5f34f54723dbe6d725c8a3569070ab9a4e\npublic = 4989de79853ff35be8c9f92fc94674feef38a0e65788471c521f8e259adf015d\nresult = valid\nshared = 679825c259392d86f8edb15328d4faf52300779d979a503a76e27be3d7a85e03\n\n# tcId = 278\n# special case for B in multiplication by 4\nprivate = 989a75b40451139ec36ca6aa043765c61a18be323a5987fcb025c2dad8d4bd40\npublic = a981483cb0ea4385ffbb552826c3dd110d4ae89ff52ed0cd6018f99d3387987b\nresult = valid\nshared = 9cadc14ac153fa383ef66d1833f589100dff90523272e32b06e2c6f1f4424040\n\n# tcId = 279\n# special case for BB in multiplication by 4\nprivate = 90c3cfedd919a2ccd51fb455649e3ad2da1ef0ff619b59a7f9c55a68a8219645\npublic = 1df3dfdab74ff38177dac294b2da2f49a348bc3b3bc6ce9312bea5ef3ecdd30b\nresult = acceptable\nshared = bcc95fb4890ed311f3fb4f44c2b60866cdddec97db820a7f79f475337e16284a\nflags = Twist\n\n# tcId = 280\n# special case for BB in multiplication by 4\nprivate = e8fef5c9b60f84984e8836d535acb372096ba8159824a0b49a17eccda843bd41\npublic = fc6b718ba8b47d24b1cfd6b5d0dd8b20fd920960fabc302dbe4f93bd2a06e933\nresult = valid\nshared = 06f1b495b04a0010845c9d39b13bf2784ade860d9632c8847618c0b34297c249\n\n# tcId = 281\n# special case for BB in multiplication by 4\nprivate = c0e05bde7727db4e352b5e7f035327b4d86a42d513ca116e22d64a4ede56434a\npublic = b279b6c065f95c7040f148bcb4a3d310e34bdb005931a879be469573deedd041\nresult = acceptable\nshared = cce7bb644df94501421db49d15e821c7b0aaabecdf8837ab989b1f23bac08f35\nflags = Twist\n\n# tcId = 282\n# special case for BB in multiplication by 4\nprivate = d87308bf753573f596ac8330b204014b2152dbdfc9881a0d9975058582bdf646\npublic = 98e2cd4c10554e41b0a3e41082c8b6b61b55447d26c0aa97f9a06baeeb54b55b\nresult = valid\nshared = 71fdd3405c30805701ae4dfad98c493aecfcf2e3b563e7068373c1b19137c268\n\n# tcId = 283\n# special case for BB in multiplication by 4\nprivate = d80059a8a387e16f6ded6e7e980e806d1f78b470bb61103d0ca70623ccee8b4f\npublic = 872897f1bd1885da08b9d03e46811044fbb04186ba30c806f38b94ebdc27186a\nresult = acceptable\nshared = bf280aeecb74ab34e1310aa6fe8dc972f94dc40c7f88b72137ccfe34ed343c13\nflags = Twist\n\n# tcId = 284\n# special case for x_2 in multiplication by 4\nprivate = b0a4fe63515169bd82639b515ff7e5c4ac85bba0a53bbaca80477eb3b4250d44\npublic = c08f72760d9cb4a542aad6e2af777920c44563bd90356168c3608c6b9af2ef0f\nresult = acceptable\nshared = 72566a91ccd2bcf38cf639e4a5fcb296f0b67de192c6091242a62fae467fb635\nflags = Twist\n\n# tcId = 285\n# special case for x_2 in multiplication by 4\nprivate = 984256b12ef154ff6c2e1d030826164cba3614e3df7688d82b59e16201c9114d\npublic = 4f03849c24d584534d74302220cfdc90e1bc360bb5e297c0fd0fd5f8d799e416\nresult = valid\nshared = 24acb4afa63919621df795206c3929b599ec9d253693895d51a0555072e89a34\n\n# tcId = 286\n# special case for x_2 in multiplication by 4\nprivate = 6847141d5d4377af96a2a647c642ee81600fe48d3467e3a70f3ee312bb621742\npublic = 4959771a931e242d5713d5cb76f33310c6a283df16645604289553809cda6518\nresult = acceptable\nshared = 5ba2112a41b5bb381f202446fa9f23c54d2de149f9ad233753417263840ea432\nflags = Twist\n\n# tcId = 287\n# special case for x_2 in multiplication by 4\nprivate = e85f1164e2ab6faf62667c74b03ce529b49a0e2041b1ac0fa242e522d2b7694c\npublic = f6fe690cf547049635bb3a7785537b4379c9ee06b46120493b8bdb152e09c81d\nresult = acceptable\nshared = a87c9fdf40c409b9edab481b2cc69687ee1ab92e340c3db0107d40b5de6e7a20\nflags = Twist\n\n# tcId = 288\n# special case for x_2 in multiplication by 4\nprivate = 281e1bbfa711de69921a64c5d2183c338db5504606ce2b6b4ce1cdd54b41e14a\npublic = b468681a1275850c11d37ec736af939a75a7098514e04cfc1c6ca78239a88426\nresult = acceptable\nshared = 3be98798f01e71639f3cb8fd4a17bf273e10c67f8974dd9802eed59d847d4020\nflags = Twist\n\n# tcId = 289\n# special case for x_2 in multiplication by 4\nprivate = 20aacf1902b3cd609d7ee15cc96453cc22e2899d7d17852680f2a728bac6dc4a\npublic = 2d71e8457099e3f445f9e2a14f18b0f5914bb35f482f9c069b64bf63710d4228\nresult = valid\nshared = 338c9917dbf11a0cabe8ad4a65959229bc00f99c211e752b20b8b49b87756d0b\n\n# tcId = 290\n# special case for x_2 in multiplication by 4\nprivate = 009e8e9fa993804dce94cecb96b1de2568245a97059e4d7ae116ecdb1badd141\npublic = fa8f24e944de5d003746d4630350c0f4f6175a3269c19184824105398fbdd329\nresult = acceptable\nshared = 56e2bfc7f6ab7da8fc734afc515e57d0794d002434f9bc8e18bd0b72c0df3c4a\nflags = Twist\n\n# tcId = 291\n# special case for x_2 in multiplication by 4\nprivate = f01574643f231ffac055bd235ee74dd416b94c8e55a2ab2b4d13a8b788d90148\npublic = ae4e37ef53c79e25e8275a60f2fc1dfc277ebc5d3b88428c6432c3f98494212c\nresult = acceptable\nshared = 17fa1276d9fd5025172736449a1c0ae33512e5037014a18db5903e47bb3bc950\nflags = Twist\n\n# tcId = 292\n# special case for x_2 in multiplication by 4\nprivate = 3800a42659954281ca266d7cf1ea9db6d79891a406a70f9e84c3570a6a12d24e\npublic = 95e56a830792478f7c42504043a9cab8e2eebff5fd90983709e29e03c0a41b64\nresult = valid\nshared = 167a3b2fdce9413c89ee892daf9f839a2eea80ea8044924035db1724a5b0217c\n\n# tcId = 293\n# special case for x_2 in multiplication by 4\nprivate = 70a826b186962218dbafca113319daefb5ddf3cf14e15fe3faadc4c0a2e46648\npublic = 5f16aa7ccabf4da6b686bd28c7460e106bb1b97a823792527765c29a9ad8fc71\nresult = acceptable\nshared = 30a4ba793f2dffe1700c61428b4d84b5fcd0aa99a23b903f84a48eca5cc9fb0a\nflags = Twist\n\n# tcId = 294\n# special case for DA + CB in multiplication by 4\nprivate = a85a5eda0a269500b3ab0b58495fc254c2691028ac533494b5f86d44e9dc654c\npublic = 47fb78111805a11982a3d6c5d83e8e189e7fcc462c9abf805d3625be7a6eac11\nresult = valid\nshared = 2bf9ab750bd58ff6f877b783eda45a71a65cc9b7c037fcfef4cb5f4c8842f529\n\n# tcId = 295\n# special case for DA + CB in multiplication by 4\nprivate = 183f28ec867624ef5eca4827ed0714a5525ef21d5e35038b24d307a3391a2846\npublic = 03b8ca5efd1777d6d625a945db52b81f11214daf015d09fdc9df7d47b9850e31\nresult = valid\nshared = 35e9289234bd5e531da65d161a065a14f785076088d741c9a2d886efd7d17921\n\n# tcId = 296\n# special case for DA + CB in multiplication by 4\nprivate = 888c6444ff5eb482b2b10bd4e8a01bdccb65f32934d8026106f16a91349f484c\npublic = 4eca5f8731b0fa0c106acf578b83a350fa8173a290f1eba803956de34eeb7671\nresult = acceptable\nshared = 833afb867054b8b9ac70d6013c163e8b7676fd45ae49a1325f3acb75975d8c13\nflags = Twist\n\n# tcId = 297\n# special case for A in multiplication by 4\nprivate = c8a85d140ba150f5c6a8d3cb363bcbcb75365e51c61640e974a0725b5e9d5940\npublic = a5562b4ba86b464dff4c2cfae85b384be211771efe8a9697e51d84de47f1eb14\nresult = valid\nshared = 8a914760129575c8ab3270d04b0465fc2f327acaf1676463113803bbb2ec8021\n\n# tcId = 298\n# special case for A in multiplication by 4\nprivate = 90a3aeb1417c3d61c1efef1ac052218fb55d3a59c4fe930b5a33cc5183b48547\npublic = 88ae1631cd08ab54c24a31e1fec860391fe29bc50db23eb66709362ec4264929\nresult = acceptable\nshared = c1988b6e1f020151ec913b4fb", - "2695bae2c21cc553d0f91cf0c668623a3e5a43d\nflags = Twist\n\n# tcId = 299\n# special case for A in multiplication by 4\nprivate = b858d7414bd9ab9a3ebea79064ab87bc050e74407f4d4748f62fa4d9d203b640\npublic = cbc4d55d5bfddd0bc5c5edbe3a04836b2c701d25195b26221cbea19311e55a3d\nresult = valid\nshared = bb24817bd9fff423dc0972908e2c03fddf4dbe100016b459f28fe9594adb3714\n\n# tcId = 300\n# special case for A in multiplication by 4\nprivate = f825edf1f79eddd715a72b3ac267d6b2e97e18bb13bcafdac5940370b85ba64b\npublic = d66a2f9f7577e2df4a56cb51962b3056ff5cc0494c60f39511782e79923edd41\nresult = acceptable\nshared = b3b4513f8a3102e1ae782fbc69888177f2c24c569303a5d01ab1c3c5e285524a\nflags = Twist\n\n# tcId = 301\n# special case for DA - CB in multiplication by 4\nprivate = b0a710b470e324bb56a7d8ff8788d05eb327616129b84972482425ea4ad4f34b\npublic = de0fed2fab6e01492675bc75cbe45d7b45b0306cec8dc67611699811c9aaef16\nresult = valid\nshared = 471ba91a99634f9acf34fd7fd58f72682be97ee1c821486d62ba4e448cbc0417\n\n# tcId = 302\n# special case for DA - CB in multiplication by 4\nprivate = b898f0329794747d33269a3989b67e43a7ab5a55fa1210b0e5dba193f4fa094e\npublic = 6418d49fe440a755c9ff1a3582d35dc9b44c818498f15782c95284fe868a914c\nresult = acceptable\nshared = cdb3ca02d5fdb536dbc7395bab12bdcfd55b1ae771a4176dedb55eb4d755c752\nflags = Twist\n\n# tcId = 303\n# special case for DA - CB in multiplication by 4\nprivate = a0528ed9a8ec22ebe9cc2e32fafc3f467500a9a22f5377382df6604edcdf4f44\npublic = a89bcfa236bbccf07c434b59f8655fb085b6cbe5ed6376281df813afba22b752\nresult = valid\nshared = cd3245403fd9edfcf91c9581ebb2eb7c77ad6837fca372479e78de9faf60a34a\n\n# tcId = 304\n# special case for DA - CB in multiplication by 4\nprivate = f06888bde75d689d056874f6436000497d22d8ad9b95a1c67de1dda4ada3164d\npublic = cdb1f95f6eacc24b6d029c6ed976666dc51794db8e4aa966ba850fd7f5048965\nresult = valid\nshared = ab7c47ecb0c0167156f44f66a527264b958fc992c21ce98cef3ae214d66bd82d\n\n# tcId = 305\n# special case for DA - CB in multiplication by 4\nprivate = e034fcaa3ae40603f9b22af159fd67ef009380946de92cb1d83cc489e8b35041\npublic = 9491a82744f1cb6105b76b0442e54e605ac67f47a1b2b3b552d486f75bd98e6a\nresult = valid\nshared = 1bfa264a7c7229147a20dd021211891e61f5d8c76cd83f0be24bc70e466a815b\n\n# tcId = 306\n# special case for C in multiplication by 4\nprivate = 702a7448c0ed58e1f4e0e332d096a36360beca2f6955c815bc120b3a691d7742\npublic = 4d19e156e084fe582a0eb79b2f12b61d0b03f3f229227e798a933eea5a1b6129\nresult = acceptable\nshared = c46057fcf63088b3a80e0be5ce24c8026dfadd341b5d8215b8afcb2a5a02bb2b\nflags = Twist\n\n# tcId = 307\n# special case for C in multiplication by 4\nprivate = 50025cb508ad4faa06fafd0f4a33b747ccf1b3573885d3426500d51b56300144\npublic = cc4729c4eae292e431ec3a5cf5020e19f9bea50ef3218d9a790034526c3ee14a\nresult = acceptable\nshared = d4361e26127adfbe37c2ed8f42cce4ebab8ab74ed9e74f14c3435d612c1a992a\nflags = Twist\n\n# tcId = 308\n# special case for C in multiplication by 4\nprivate = 7082fc53299a4d30e5d0c383c035935b1eeebd9408fe4d04b93eec24be52eb47\npublic = 4a474249af8f771f0cfb1116f24fda4c42f4136d2afb766d1b291c73c6668d5a\nresult = valid\nshared = 80dfae7a28bb13d9e51ff199267cec2a19dfc8b6f4974e3446b2f62fe9b62470\n\n# tcId = 309\n# special case for C in multiplication by 4\nprivate = 98ff7e711d65cc7fd9d0ac12dfe8b894e0a93602ca9e75bf0eabbf0bfe670148\npublic = 0f2a5cbbe503139531ac0529183da8e624d25286f6e35d1407ab1f4d76ebc260\nresult = valid\nshared = 7a5c373065e339b26ee537cff1cf4597cfcb4bf2dc7c4bcfec9884443281c273\n\n# tcId = 310\n# special case for z_2 in multiplication by 4\nprivate = b080f4ac1e758bbfbfa888a78cb8d624d97b8688002b2017e35f52f3d7c79649\npublic = 2fe11d723dba63559e1b96147893cb7ec862711806316daa86cd4da769d4b22d\nresult = valid\nshared = c5edcc5d447071c08dfa8281414ae6a02de753e2f7bb80af5f6253e56db43422\n\n# tcId = 311\n# special case for z_2 in multiplication by 4\nprivate = e815bf9a967e1208af8e74ce9af6d113dab17c01c90f1ae2bc25e3e2f9e3a44a\npublic = 98e1211dcf6651fa9f2d00eb083ae5855869a2a53e835f2e03b30c0a19ba8051\nresult = valid\nshared = 263a38fe538b50e8e988bf07ae86f33d49886b14c7143efd1d2025c840e36a25\n\n# tcId = 312\n# special case for z_2 in multiplication by 4\nprivate = 4051b01cdf90af38f0a96ffb83f8d4133abe4fb035b6fe6f65276447caa7314f\npublic = 2f1b938b81a4c90e1251135ad7fabe835f6a8bc5e22d4b2ab119f6f677877677\nresult = valid\nshared = 340acf2801de71c18f4c79cfea372bc354e4c8a5eb5c2cce8b45d885df162f45\n\n# tcId = 313\n# special case for CB in multiplication by 4\nprivate = 98c092363184e58ad6ce510bd32b309c9d5a46f8d9ee6f64a69d8180bbc6cb45\npublic = 340b9f613550d14e3c6256caf029b31cad3fe6db588294e2d3af37605a68d837\nresult = acceptable\nshared = 9efe5cd71102d899a333a45ea6d2c089604b926db8c2645ce5ff21492f27a314\nflags = Twist\n\n# tcId = 314\n# special case for CB in multiplication by 4\nprivate = 686e51c00116d1c191aa9d5823b96e5956102e8fe75f5cf2376d99989f6f4342\npublic = edfbd6f09aa32435440b0ca8ba436308319613f8f2d501133c526c3ff55c7b3d\nresult = acceptable\nshared = 196182095bcd2ef46b18f64c63607e0ab162a0869e6265ac8ae35e358c3d8a63\nflags = Twist\n\n# tcId = 315\n# special case for CB in multiplication by 4\nprivate = 208af2c9442b36b521fc3a1ecefe342aac308bd6e6296ee091c196dc02e7ae40\npublic = 9b0538cd618b0a4de09e45420f84d54d74514fbb1a31c1a4aa1e93306f20723f\nresult = acceptable\nshared = a3c6b75168211e8e0a49ca815bfe3f469f29864dc8166152b456e7074afa9b5b\nflags = Twist\n\n# tcId = 316\n# special case for CB in multiplication by 4\nprivate = c0d861a6d5ff91f91e3bd05934161ff0ab0f3ce7e4a2b5b4fcb31ae34b46664f\npublic = ae8cf2fcdde710c2c1184524bc32430874dfa08c125f61d6919daf8e66db415a\nresult = valid\nshared = deaae6c9952844a3a1d01688e7105b0bbeadc160763c2002b6d0bcf35c22d123\n\n# tcId = 317\n# special case for AA in multiplication by 4\nprivate = 70785cad160972b711318659b47b574f6941ef6da1ea06508b2650f57ec9e54a\npublic = 2a59f478402d2829cd3b62e9f7cc01445e8e73a42cb11af00b6b9a9f0e44cb3b\nresult = valid\nshared = c204bd15f01a11a2efdabe2e902b7cd0aa079316f60e911b3ee5d46262e98631\n\n# tcId = 318\n# special case for AA in multiplication by 4\nprivate = 60afc8eb1f87df4b55287f3c4698c5f8b997b28a73c573fc273e9c467fb7e44c\npublic = 836c8e45dd890e658c33e69b6f578a5a774c48b435bc3b91ac693df94a055857\nresult = acceptable\nshared = c5457487e90932f57b94af2e8750403e09c9ac727e2bd213590462b6937b0753\nflags = Twist\n\n# tcId = 319\n# special case for AA in multiplication by 4\nprivate = a83c11b2834136b9aaf0152d90e76e3c27177693a2834e8beda0a3571bce6947\npublic = 59519ead7995a6df89bb54c840d61a8481881098b8a4f83c6a2f6ba800338257\nresult = valid\nshared = 4ed6f8d62932541c6bea16e03835f1f758a5c41722b5c9989c9c7cc08e34e37b\n\n# tcId = 320\n# special case for AA in multiplication by 4\nprivate = b80d8795735806579e71759894939d758853592127efe84fc82eb7cdee45014f\npublic = 32f34da84ab4bfca369c4b884691becf54be7fbed16449dc86969da7ea9abf62\nresult = acceptable\nshared = 521a5b8149a132d155e6b4ed113900506cfc2f76d2a3e14196d69eb85db3c952\nflags = Twist\n\n# tcId = 321\n# special case for AA in multiplication by 4\nprivate = e08ffa45efbe1f96584c76254554adb9177b58ed09609a6ce499e5bd22d35c45\npublic = 82ae48dcf59bc5e469f9a11b18a32d4753ac818692dfae27d675411a2272b363\nresult = valid\nshared = e831d6cee95ca1b4c96bb89457562fff36cb4d08b81da89b810b425ecdbafd78\n\n# tcId = 322\n# special case for AA in multiplication by 4\nprivate = 688e1bbb5114f34e8531c278b2d9714ba07c32a7aea6e627135bd1fc65238045\npublic = b33bd3ad14b66896f971cbdf27785fc3aa3cfb39adc6c29257d22ea4df8cbf63\nresult = valid\nshared = 350e3ab9d0dbff78f3f2157428beba189333be274827c10d59673f21c0c48a24\n\n# tcId = 323\n# special case for AA in multiplication by 4\nprivate = 8036a4e2e93e9ed82d99d71a522aac9289bd9905fe41d01d08a499376a258442\npublic = 18e58df6bfbe184b0e3c7c4bf2a051ed055b793501c0d4fc47bc8a95c4deec7c\nresult = acceptable\nshared = ade71d6460287fe808e947560e67a9d6ff2f96eaa1355d2e9fbbe549e883381b\nflags = Twist\n\n# tcId = 324\n# special case for DA in multiplication by 4\nprivate = 901b20f0cda74076c3d4bf4e02653cd406ed480c355159e22ca44b984f10764f\npublic = 772e31e776e8d4f23b7af2037af28a37e68f61e740b3904f4ec4c90157be1478\nresult = valid\nshared = 91a9bec28cf18c7094e2d80d2764df59ada0cb1946be422864bd7ad0e533b663\n\n# tcId = 325\n# special case for z_2 in multiplication by 5\nprivate = d83eb7affd1bcc1ec0b4823cee5cf0b15b5f57085aa2708ed437a2925329b550\npublic = a8d55d5c1137e9bb626557f9d6eea8d3120e9364f8bcd9b67934260b1a09", - "1801\nresult = valid\nshared = 6c1b8e240edfa5db2abb3dc12bcf9e8ac9ca10dd3507083746f6f36dc035d755\n\n# tcId = 326\n# special case for z_2 in multiplication by 5\nprivate = 989eee317b9c254dc023f9e35eff0224bc2e0bc871996b946a96970e7506a85e\npublic = 33c94be58b0f0e6cf363e1b12a2ebfb93040715be91518f21df2953eeab5fb01\nresult = acceptable\nshared = d4c3b3467714f2d105904a84cc7e81d7f291304e908041682d8906a683c12125\nflags = Twist\n\n# tcId = 327\n# special case for z_2 in multiplication by 5\nprivate = b8355455d358f2dd7c5707b2c6973c9c27b99e7d8ac1650c791e5fdbcbea4957\npublic = a218ae9624b07ce05178b9d0cc1b71dee21f27852a2ceb18610b4052b244f00f\nresult = acceptable\nshared = 1ebe6ca711a649ae487b332747e3dc0306340560cab6bc6029e44f6a7e0ee41c\nflags = Twist\n\n# tcId = 328\n# special case for z_2 in multiplication by 5\nprivate = 8065567ef082b16c20853487f54893012ba4762224e5c59f250dfbf82581e85a\npublic = d7067faeafd3e966e57525f930b3317c9e8b9c9a9ae946e76c1e4602a59a7e33\nresult = acceptable\nshared = 03e7a777e648bdc612189f3cd42d34e35736d3e52e6edc8ac873a58e244a6073\nflags = Twist\n\n# tcId = 329\n# special case for z_2 in multiplication by 5\nprivate = 00b51448139a61fe6c5fbf9395877d53d820ef59da3be856458b5eb90985ba53\npublic = 8df9682cbe8802478a8531377e752cdde54738d528d639bea9eaf47702f8bf3b\nresult = acceptable\nshared = 308ef99dae1064a444fa90775b5dd5b1952d7224a0e5ae031df432640f416208\nflags = Twist\n\n# tcId = 330\n# special case for z_2 in multiplication by 5\nprivate = e8eb9f6f62f93dbc325b833aa763a90f13f0acb2c2c4b8b33decd471ce70c45f\npublic = 7d92706868aa09538638d633c255f333b9da03bc74b49b35941c57820cd3fd47\nresult = valid\nshared = f33e2e86443a2c68823b72a2b59d6a028e0a8e283cfe29fea4f7aa22bd1afe72\n\n# tcId = 331\n# special case for E in multiplication by 5\nprivate = 68a1a7ccc50bab4b01e55e18cbd464aff43131fb0741e68d53cdebfc54f33051\npublic = dfb1ffc176aff84db30182d2378f83728f83dd1b33d79856f3da5459cf9df907\nresult = valid\nshared = 7b535fc31c6c2a3803d8bd45410a1781bd90a09205da28c9df120df23a9fa32d\n\n# tcId = 332\n# special case for E in multiplication by 5\nprivate = e075bcfc165a471b2f76c3003fb0172c82f707137de2fa7082e43a87a255935c\npublic = 12e81e838b21eac96dc130432571216d7a9b4a817f1938721d2267dd150ebf20\nresult = valid\nshared = ca23a781da0911e4115a29a9f56447157c23bee187b0c17369c4f7730d781718\n\n# tcId = 333\n# special case for E in multiplication by 5\nprivate = c0e19634dbf6460e1486930c46e8556b3c16d6de959904600549bb3e08603455\npublic = 832a46aec02240d716fe22dea94ad566a3fafbeedcce35c83e41e58076c99749\nresult = acceptable\nshared = cd0686b32ea4cddb8e13ff20a78d380749a5d4f6a3dc55d72f4813d949a0ea57\nflags = Twist\n\n# tcId = 334\n# special case for E in multiplication by 5\nprivate = b84caa18acc3db37225d32cab4f60e6fba4acab1277e20425d30f94cab2e2c55\npublic = 8c8033432bcc12d479f67d6d876b1c8e89f16a234b9b093322effa9dee94554d\nresult = valid\nshared = a950aa57bb2beb9ed5d3228c7ef448dab69552f3d3b1e466accf41bfb6d5b874\n\n# tcId = 335\n# special case for E in multiplication by 5\nprivate = 2896818cddf572521943e9f0c5e845f530b740427588a0f6de2504bd5bf40c53\npublic = 6df799bba6cdf5f46a57ab227f93fba491dad296a2fdb7e491921d610cce8f5e\nresult = acceptable\nshared = 54f5ae57e676d08c8f8a3cf891e36ddaab751093f92f409060c57e745941700e\nflags = Twist\n\n# tcId = 336\n# special case for AA in multiplication by 5\nprivate = a01f0cad98cf2905b812d3530531bb3ac899391abd1eaf4a3ebed96ac6126f58\npublic = 0c8090e1cfe7f761cfdf08d944d4aeb7a509a07a6101645b9a4c7c9e9c3d4609\nresult = valid\nshared = 2d49b09f81f3f6fab2c67e32f1bcead2ad09ac9e0d642b0873becfb64de2ab23\n\n# tcId = 337\n# special case for AA in multiplication by 5\nprivate = 106b36344cc4a5a389d8168137786806ff03cd4a00f8636bb7e758d456151d59\npublic = 08352936c8afd8543ac95f24bce9a07e3e3235763ea512a584298967b83c070a\nresult = valid\nshared = a199368e683c3036a48f4c5f32b32a547dd39f3d1007ca0a0bebcad0a8ac6f5c\n\n# tcId = 338\n# special case for AA in multiplication by 5\nprivate = 88f9a0d2354adfcbab2d12a0e09b3c7719c944384edfbaa27fe0731cb9c6fc5a\npublic = 73bdeef8cc044f5ad8d6a241273e1995e0007dc9e6579046df86aa6cd97f5d2a\nresult = acceptable\nshared = 5aa750de4207869ec7fddab34c639559b1eb27ef244aaf2a702c84963b6d6e7c\nflags = Twist\n\n# tcId = 339\n# special case for AA in multiplication by 5\nprivate = 0811f2e560a205e96e28bc312bcad45fe8befefb7f6da5faa035311eed80b251\npublic = 7fdd399b6ef4a3f5cade62e74113b29c27db15203f9b8e398d2c6f230051cd2b\nresult = valid\nshared = a6947ee089ff28ce3644ea4c6eb33dbb20c7974fb8d853f4e146e2466177502d\n\n# tcId = 340\n# special case for DA - CB in multiplication by 5\nprivate = 40ad984066a69080fb4a315878e736096cc577dae4c42c40d893d8c2173b785a\npublic = f0173a96273c646fb63d13b0c686b89e37676fcc7178faf4a6f4601f3068150d\nresult = valid\nshared = 230b6aa1f24df90a60839179ba5e9de673cff11cab59e8020b20626c22090b0a\n\n# tcId = 341\n# special case for DA - CB in multiplication by 5\nprivate = 48b10cd45639bbbf83a0b28f0dd3ad0b7b00caf48d05534480556a8278116d59\npublic = 255bbe7230cd2bee90d283f418a474ab30146ce5e801a0f5ed60ee8def3e6558\nresult = valid\nshared = 2299e384958bedd2c3d367759155136d1ff76e4434dc1d9e8212cdca52ea8421\n\n# tcId = 342\n# special case for DA - CB in multiplication by 5\nprivate = e8fad77946e0de4cf4236798490b838948b82cfb29f8e7686001b11e8d961657\npublic = 21accf97b7fee173001ccfcab21637c175ef5186ff0002502b3d52fa8c51e766\nresult = valid\nshared = 97fca065acd3b943c654997c0f125767f9abc4b7c9d8b7246942f12be65d9231\n\n# tcId = 343\n# special case for BB in multiplication by 5\nprivate = d07babed90b27c4eacafdc871703bd036b720a82b5c094dceb4749eeaeb81052\npublic = 5b40777e80ff6efe378b5e81959ccdcbb4ca04b9d77edc6b3006deb99926fa22\nresult = valid\nshared = f482531e523d058d6e3fe3a427fc40dbce6dd6f18defbc097bfd7d0cdd2f710d\n\n# tcId = 344\n# special case for BB in multiplication by 5\nprivate = 68a3049aef8c069b906cf743286d3952a888bf2b9b93bc8775fb5adde06e9f53\npublic = 48d952a2924ff167f037707469ec715da72bb65f49aaf4dce7ec5a17039ddb42\nresult = acceptable\nshared = de88af905d37417d8331105345dabaab9fd2d3cb1ee902911c1c8eae2991d911\nflags = Twist\n\n# tcId = 345\n# special case for BB in multiplication by 5\nprivate = 18d8c3d2a4e366185a85c38698d937e13bbbafdbdab1a0a83dbbe89badf70756\npublic = a5ef265ccbc5c54021d34f82364a4624030f5b9d5ff7e63d7a379e533de5e742\nresult = valid\nshared = 075d18ccc984761b70752279e7f6a757208f6c11e29480c32b40aba128a4d52b\n\n# tcId = 346\n# special case for x_2 in multiplication by 5\nprivate = 18efcd5fe345be4985316695391d2c952eee13b0e1ee7584721fbe8b19d4fc5f\npublic = 9051e55a4050ef4dce0b0c40811f16371e8b16932541da37f069406d848ea424\nresult = acceptable\nshared = 212dbf9bc89b6873a60dfc8731a10be11ab2dca4b172142e6c9f06614cd72852\nflags = Twist\n\n# tcId = 347\n# special case for x_2 in multiplication by 5\nprivate = 28ec7c693e222c72ac0815f1fd36661357e0a8da7bc996daeeeafcd21c013451\npublic = 419adb8b1f2f87de016b0c78d1029a210492eb8cadd164b12cd65b1d57bf3634\nresult = valid\nshared = 379f9221abebf3582681a0e857f3da578a1b0121982b96f14b94de5dc8b24528\n\n# tcId = 348\n# special case for x_2 in multiplication by 5\nprivate = 78b35e7ae549308b6414bb610196c04f2af79d4266c86e8a9ce0c02bbdb88d59\npublic = 13e00dae3b1ccc97ccd649088c4a7f32ca9976214d645667bd082039bbd9ab7a\nresult = valid\nshared = cff2596b7afe36f4cab9c70133d7aa0f9914f9abc6c3b9895472e2a5894a8037\n\n# tcId = 349\n# special case for C in multiplication by 6\nprivate = f0de9c5f8a9372f30c41ca47a55743ce697d46e32e7a9ae26d32503fd5222767\npublic = 441c487a48f0a4989d931cd77a6142a0a13d1aabad82623ba8d94b5c374f4f08\nresult = valid\nshared = d47c46b4329bedcbc1986b3c6d2aa9bcd027d6b68925175d35bbb536b3440801\n\n# tcId = 350\n# special case for C in multiplication by 6\nprivate = 686be5a12b310420f9bfb209381fd459a5ccd55c752b88337ebe89e1921ae765\npublic = 0e67ee5c6b65aa802259810b2605f8d7accf9b49bf14cb4a536928e883172915\nresult = acceptable\nshared = 1d730158da880533dbf1e6c64a8e99f9169611660969b0a84fb42dd8dc2efa3d\nflags = Twist\n\n# tcId = 351\n# special case for C in multiplication by 6\nprivate = a0c0337c5bec5ca24dea2f1d701498ae2bad87b8269ac23be113929fe4eb1963\npublic = dc9d7ef1cb49c191e258663a94e731b9c066c11a17d8b5fdea1987f5d9a00568\nresult = valid\nshared = 07732529a628badeb8d74946775ba457c700bf8390f46bc523fb64e471c86a7e\n\n# tcId = 352\n# special case for C in multiplication by 6\nprivate = b8824cfce5550b5e17b12f74e28459cab34eb49895cc36bf645a0cf00e3d2d67\npublic = 556b3ee7cd0d37979056ecc1f56a5", - "677a4935be6e49ce28e394f8bfb73d13b6a\nresult = valid\nshared = 9e3aae35fa1cc80a359878e212180294ff6608dcb4929e91901abbf976f39c16\n\n# tcId = 353\n# special case for C in multiplication by 6\nprivate = e02dba7335af8fb9168de2fcd310c2e2df4a3e25263e0ab9ada87bfb8258a66b\npublic = 1211be5809605b54f5727d233c783a2a199a3db24ed4499d7b48c7603e4ad371\nresult = valid\nshared = 880f6dc73220307a597670f3282fc366aa66f04a0a9ca30d895fdde337afe825\n\n# tcId = 354\n# special case for CB in multiplication by 6\nprivate = 30ce71f856ceb874fe580039ca67e896e6d08207a73cd55db7059127c1342b67\npublic = 505e7851e2352e311ca9536a1fe6c0d95d648197374ce08e4b8a0fbddf62910b\nresult = valid\nshared = ea62b0eda2d7b249a42417675a2b82b1e6c0d69a4e7cef336448844d2f432251\n\n# tcId = 355\n# special case for CB in multiplication by 6\nprivate = e881f46d4141ea69a671649b93b63e97dc67c12521d445862f087b2626fa2b6f\npublic = ddf4e90503dd82610c3a034b925a880b72dbde30c626009202b358c6eb00f418\nresult = valid\nshared = 302c4f83b5c5bf30c1e3afd9f643f65bfe56ca1628ee042b1ab7393bafe36c06\n\n# tcId = 356\n# special case for CB in multiplication by 6\nprivate = e879752683cd73a834251c65749135e06eb9064d3ae35095d88cde14a02ba366\npublic = 0e9c4431999ef1ce177e900d37ec6ae665e387e2d4fa27cba8e7baebc65c6520\nresult = acceptable\nshared = 8ff2ac65c85ee2fe9452fce460f8c87f9570d769cadddc87fe93ef8b7657c726\nflags = Twist\n\n# tcId = 357\n# special case for CB in multiplication by 6\nprivate = 20576ab456da26c18da5fbf06ec4d16564e111bfae2a92b9f6e1927c15770a62\npublic = 5761d6c08624104d4117ff17c75e9211a591c9ca9aecca3a665a7ed844195225\nresult = acceptable\nshared = 97c91a23c3e4f3ff727d188a352b67ad490b62381566fb3e111cb67aa9e3435c\nflags = Twist\n\n# tcId = 358\n# special case for CB in multiplication by 6\nprivate = a8467418b924c2c003c56e1610a35469356360c29d52aa557a2bb30fb8a9a464\npublic = e92d45b3ec56531266303c5113c46310c41650001065b4d87b02b382fc82662e\nresult = valid\nshared = 24346bb133dd9ae3ff02d2f50510b3a92d9030834d60e5af08b0eebbf1d4dd6f\n\n# tcId = 359\n# special case for CB in multiplication by 6\nprivate = f0f5e162923d7c299388bed781199417ade097475515162d9590976a196fb16f\npublic = f38b63459d05e422ad024c2dcea5029a0a7a6b6c4c1d2093ce556aab331e2540\nresult = valid\nshared = b3453c9c82a2d1d956156de2399cb70dd4e1ec53aea967e035753c1cdae13c39\n\n# tcId = 360\n# special case for CB in multiplication by 6\nprivate = 608fcf787fe789644a09bcab958f0737aa81a9e29d505f51035c78e374b9e46b\npublic = a7ded0eea45a400b8f5637154d42974aa98c92962314d822ef88b01383a9da4d\nresult = valid\nshared = ebeb0c7b7a4165cd02a278f3a222c236eed83266b806d13494c1c3f98a2f3425\n\n# tcId = 361\n# special case for CB in multiplication by 6\nprivate = 58a3396d291eb23571b52d98a31549e514e501e8d0958ad9f25fe5a76c503e69\npublic = 7b0ecb4c72ee147789d74813ced3ebe40f45c3da526ed1272952e453e43b796d\nresult = valid\nshared = 9213a53f22ff0cb5eca87b27b193c773bfdf4c01a193a11f37c157474e15cb07\n\n# tcId = 362\n# special case for x_2 in multiplication by 6\nprivate = d805a7014755dd656f98d2b331f2d2d4912725ef3d03752f26f74dc1ad61666a\npublic = a244413ddc3a205d038d64266833eea1efba51ba62c9c6cdcdbe943be52bb00c\nresult = acceptable\nshared = 66484a4120e0eb0c7e0505e1d2c5d15de9b52b72e094c9bac88634200c557267\nflags = Twist\n\n# tcId = 363\n# special case for x_2 in multiplication by 6\nprivate = 40cb1fe06b08f068f7080ba07c695eda91a2bebeadd4db95c97dd7c91af2566d\npublic = ec3c8b0c10b1fa65dbbd17cf1ba5f86381284765709b07c5f0428e3d5bcd3920\nresult = valid\nshared = 384f2221618e71d456b1551651efdb708a161d7f89f5604b27eb872d4aa93276\n\n# tcId = 364\n# special case for x_2 in multiplication by 6\nprivate = 8021464c64c9d6d3c0c852f6972d11969b04c9e066562fa7f0d5fa0d98ebad62\npublic = 6330d3e28a8b6126ace165a9dfccc6e4bd40dbc9768cfb16330cb7f27f906230\nresult = acceptable\nshared = 8daf5f4b84730144ea8a53ce39cc907e39a89ed09f0202e7be0d3bda38da663b\nflags = Twist\n\n# tcId = 365\n# special case for x_2 in multiplication by 6\nprivate = 707a2d710b32f55c6eba34898020a2fb981d61b1e822fca84c47d9321e279268\npublic = 8678aa29cbc06e78b218d22a3e66c38ec0da8fdb0f2570c585c62517c9704f37\nresult = acceptable\nshared = da8b7eba6f72c3f3ef33d8982093492e06be39bb0db29c465d95a8e52ef64341\nflags = Twist\n\n# tcId = 366\n# special case for x_2 in multiplication by 6\nprivate = 204a43dea79d779577581b8c2a51be66e1effce96425b7422b9ca65bdf1a4867\npublic = 303289c2b1079ea59412faccfeba8c113d2299b9dcfedeabc42697b0829c4658\nresult = acceptable\nshared = 0419a71a08d3fdd574cbc932e8f1605933ddcdd9774f5614269b7ed850c8650e\nflags = Twist\n\n# tcId = 367\n# special case for x_2 in multiplication by 6\nprivate = 58e4741735d2589322151947a1ce2f5829908626886941cb1631d25a8a684169\npublic = 3e6e16e02d44ebd94680832e065aeddcbb74af64fbb7c6d8367e7605be13ff5b\nresult = valid\nshared = 9f2fcd0c756288c1716ecd1f2a74864b93a7717bfaf5248858dcb6fdbea12864\n\n# tcId = 368\n# special case for x_2 in multiplication by 6\nprivate = d0af3428ea5205f6bf8d4f1b4e4903cd76f04236a1c0b3ecfdcaf28b21348e63\npublic = a7c1716a41ed23a8870438714ff9745fb0e46f7a5baeb37c9a2d83fe477d146c\nresult = valid\nshared = 261ab6267c35a9755359e957473870522b7f923fe839f2b155408649cc5e8004\n\n# tcId = 369\n# special case for DA - CB in multiplication by 6\nprivate = c0ea97e442e5dc1c8142bfab7089ecb9bb9c5ae372f9907c2825e678defae567\npublic = dad981552c57541c57ef395ed770ce5edc48f8015461b2ba7aa831ec593ceb15\nresult = valid\nshared = 9093bfa3ed3491d0891f02ae466e5e13c980df229db7404c5b9d34e4ed21c653\n\n# tcId = 370\n# special case for DA - CB in multiplication by 6\nprivate = b0333f09ac1eaacd3cd617eb8832e9de488b458b735cb4b5345f517130c25d6b\npublic = c588dfe6e733d90581cbe112079749d8eb30ab8631134ec29abfb98b32e76522\nresult = acceptable\nshared = 6e88bb6bf75596bbe5f1fbe91e365a527a156f4f1b57c13ac1e3e6db93191239\nflags = Twist\n\n# tcId = 371\n# special case for DA - CB in multiplication by 6\nprivate = 10719099dc63bcc282ef525845c108897ac9fae9590b593e0d505d1cf167c061\npublic = 0670116a435e8d9b7a12ffc4322fd6b149d0b1dc799b5c0957d9d6e42546e824\nresult = valid\nshared = e6de74d2c5cea54094d7a70af03c768afe05d52a038bb72d56dcacf0ba502d74\n\n# tcId = 372\n# special case for DA - CB in multiplication by 6\nprivate = 10e20e4fda57084ca90f7ad572a78aa8e6575c659cd01f30c43c58040c20e860\npublic = 8b200dd226c5c0f7e116e5388ba162438caf1dddf4edc3b6ba838c21b5929737\nresult = valid\nshared = 78c9c3aff9416a538ce3ea8fa553244528d1fbecbcf91695a33ca464ef76b85a\n\n# tcId = 373\n# special case for DA - CB in multiplication by 6\nprivate = a8312df473adfec7171e1635f5bad44f0753a88a6b3174ec5ae762703ae25e60\npublic = 419a076b179f79720096eaabaf03477e8f89d61f885c8d7f58f6eaa4fa77df5f\nresult = acceptable\nshared = c1a96ccba08bdd82d0fc12e8cde4cc1f25cfd5276dce7f18e407ed0e4a898466\nflags = Twist\n\n# tcId = 374\n# special case for DA + CB in multiplication by 6\nprivate = 109697f400210f9a92de80a8bed264097199bc240e22767b54d8bb22050b7a61\npublic = aa34d772e9ace43c4d92f4f85596ab9ccd8c36c4f4cbddc819afe2a33cb8b216\nresult = valid\nshared = 2533b845bb83e3d48cffa8dbd1edd5d601778662d5da03759152a5e0a84b357d\n\n# tcId = 375\n# special case for DA + CB in multiplication by 6\nprivate = d036308a53c11bebcb02e83688ad74fec43f8462ef4d806272676637d99b3765\npublic = 1f06cfe464ccc0e27a5ec5f9edd9bc7bc822ad2ff5068ca5c963d20edd1a2d22\nresult = acceptable\nshared = eb40a3974b1b0310b1597d1f1f4101c08dca727455a9d8224cd061a7aa3cb628\nflags = Twist\n\n# tcId = 376\n# special case for DA + CB in multiplication by 6\nprivate = 786e5a5ff37405c769d0d3788c3c1b05a62a8442c385570e4438bc5f2eaacd67\npublic = 9d4b2ed7817132af5830e899627ea97dc39bd3772e82f2d05769a918273dc02e\nresult = valid\nshared = 9509757e289553cfa2cc71313473c3ff1eebce484ee237eae554fda3d3d22f0e\n\n# tcId = 377\n# special case for DA + CB in multiplication by 6\nprivate = c01f66cb094289d728421dd46c6f9718412e1c546dad70e586851be4da58bf67\npublic = 4e056b317a31dd96f8ec14b48474af587d195efcc2a70f01f052ef882d7b3a45\nresult = valid\nshared = bad9f7b27dac64b0fc980a41f1cefa50c5ca40c714296c0c4042095c2db60e11\n\n# tcId = 378\n# special case for DA + CB in multiplication by 6\nprivate = 3877d9ce25cededeb572604f2d123df685690c26e181f777ed33302b82082966\npublic = 72c60535e9c423f302d6a10796d954d778032cd4dbd40ca0f359e204d67b6f4c\nresult = valid\nshared = 51c359768ab0219003af193e2bdb8e5cc9f8e176b8db49e597afca3e7125e370\n\n# tcId = 379\n# special case for DA + CB in multiplication by 6\nprivate = 50b84618d073c4618f9aa69a3b8518da76dbb2127286", - "214fb43a2b44503b9969\npublic = 5856358ed420047cd084f17ae696bad79a4d26c6d5bb79bfb82bbc6332442d51\nresult = valid\nshared = fa9fb0df4cfbacd0fbf3262d3a1bf8d7aacb45f73bf94671775e509c8043df7d\n\n# tcId = 380\n# special case for DA + CB in multiplication by 6\nprivate = 109acfa638e112f6bbec21e352a74e8fc9b7ffe5d9dc28634eeb516e59830a63\npublic = c31e37b04332abca8315f317171566aef38111f622d8bffa29c23c0151cdad6e\nresult = acceptable\nshared = 91ac72b0ed8d7fc4c8846b8a2530d9fb8f0532064880c00dab100c977697db28\nflags = Twist\n\n# tcId = 381\n# special case for z_2 in multiplication by 6\nprivate = 685c0784aa6d194c1b859bda44c4e27cd1dfdf34776e498dd03d09f87ae68a65\npublic = b775e016b32a97f49971121906763f3a0b41689092b9583b6710cf7dee03a61c\nresult = acceptable\nshared = 11393bb548813e04fb54133edbe0626458e80981885e1fe5f3377e8ebe9afa52\nflags = Twist\n\n# tcId = 382\n# special case for z_2 in multiplication by 6\nprivate = 18e9a05a20436cf0dbc3d5b92dac8d996e62ea11fbb3445f29195fc75a8beb69\npublic = f8bd0e7cf6ec6186f205ab03ab72c8f6b3cde8f6ad9b166916a04d43d1d6d546\nresult = acceptable\nshared = 0a83a224fbfcbc5d0f07f6dd8ebb2e9bbee8134f0fab268002ce837f5495d833\nflags = Twist\n\n# tcId = 383\n# special case for z_2 in multiplication by 6\nprivate = 00e099eb23125dab5ec35a419d455d0ba8c01da160f9354e9fb21e6a55d55c64\npublic = 8dfee48ad8b367488ea4dafcf7086e305356a80901f87c720149a5f522337453\nresult = valid\nshared = 45dc39831f3471d7466bbe29c8142b1a6d6b00c47fea021be2ffc452d9046806\n\n# tcId = 384\n# special case for z_2 in multiplication by 6\nprivate = b0ca251e0dbae7324a6ca0c2c8d6a888edd12d1447d400a47bcba004b648716e\npublic = 8f68bfc57d792c322ebb27f44a37c1c93e7eb15c5d5fcedffc1de850487b3372\nresult = valid\nshared = a29005c6b9dbf1707dc2adce4506b55831e8675b7d2d54b0c1037741e3bc611b\n\n# tcId = 385\n# special case for D in multiplication by 6\nprivate = a8b64b8ed397773b8290425ca5c2f7c3e50fac7a4781bd4a54c133781c9a1360\npublic = ff0f15adeab334afeda3916785ddd38d252dce9876c2357b643b5dc2c06a3b1d\nresult = valid\nshared = 9f04e42c1b2f311d87e1470a4708bba25ac6ffd3f7b486f9b6b502ecbb2c004e\n\n# tcId = 386\n# special case for D in multiplication by 6\nprivate = d0cd0db51ff232afa0919d3106fcb3a8ae581ef12d09c877aa6f31ef74eed068\npublic = 1076fdc827f2550ee95ff9a15d044aedfac65b5e9ba809f62438ccea54637a29\nresult = valid\nshared = 688000bd60af375b4eeac4a7d0e0782c0e6188eabdc608b732f49b4d6ccab44f\n\n# tcId = 387\n# special case for D in multiplication by 6\nprivate = 204a3b5652854ff48e25cd385cabe6360f64ce44fea5621db1fa2f6e219f3063\npublic = ed1c82082b74cc2aaebf3dc772ba09557c0fc14139a8814fc5f9370bb8e98858\nresult = acceptable\nshared = e0a82f313046024b3cea93b98e2f8ecf228cbfab8ae10b10292c32feccff1603\nflags = Twist\n\n# tcId = 388\n# special case for D in multiplication by 6\nprivate = 88109b1d0e7bace44d41a15d5bcbcd36968c5b8b47c0a2c606b57c4a68cc5f66\npublic = 12e1589a34094af5f121c9bd3c1119f2b1f05264c573f667a748683c5633a47e\nresult = acceptable\nshared = 1fcc50333eb90706935f25b02f437bfd22b6b16cc375afff8a1aa7432fb86251\nflags = Twist\n\n# tcId = 389\n# special case for DA in multiplication by 6\nprivate = 5082e497c42979cdbfdd1b3b0653cfea6f2ceb7d07639ebf3541866bb60edb62\npublic = 151f54a8a899711757b3b118fc5501779d621d25227af53d0af00b7583ba8824\nresult = valid\nshared = fac30a74f4ca99f6cf233065e9acd826690cab364bf69320b58095783ed76e11\n\n# tcId = 390\n# special case for DA in multiplication by 6\nprivate = f85a8db44f9e56b11729f51682a9769fc504f93597cbe39444616b224532106e\npublic = a819c667ed466bd9a69ea0b38642ee8e53f40a50377b051eb590142dd27e3431\nresult = acceptable\nshared = 17f6543c4727e7f129ee82477655577635c125a20c3dc8ba206ca3cc4854ca6c\nflags = Twist\n\n# tcId = 391\n# special case for DA in multiplication by 6\nprivate = 505a076641fac398fc7d8c629937f42db559db5e12052ad366d46d7b20e95769\npublic = 40b053d056668982a1f550be95e16348e303945f53a3ac64491a9a56d4095b71\nresult = valid\nshared = 889a8d611e0a7da71475e7c93a2d7f6f7228c787a00ee5cf55474adc376ff762\n\n# tcId = 392\n# special case for DA in multiplication by 6\nprivate = e8db2bf1af5b8907420789c56e71414706aef0d9f6ffaed0c249c3b7ab14bf65\npublic = e7dd0549a765bbef34be2e8da18a1bc1b989a8b0614d358ebf38c12a9ca64079\nresult = acceptable\nshared = 37232fb397af27f5fb5ca493284ff1c5d25786b0d716c73b33aca8d42265f318\nflags = Twist\n\n# tcId = 393\n# special case for z_2 in multiplication by 7\nprivate = c006ab1762720882017d106b9a4675fdd47005657155c90ca61d4cbf7cc4f973\npublic = 1ee1b9a74604ac31c3db83280170e3811504fcc78c7626b5b2c07a99d80daa0a\nresult = valid\nshared = a1b30418436ba1908804ffcce1be2cdcf50c61a8e3938d95c790abdb786b8022\n\n# tcId = 394\n# special case for z_2 in multiplication by 7\nprivate = d071807d607953da432d8574d5f3f420676dafdbc6a285a36e1d737624d77c75\npublic = f226c2d6bd7831eda1b51ee5aec29443a507ef9f7a04e2340f349dbf14933844\nresult = acceptable\nshared = a5976fda89954a81e442107f9e416a2b4b481bbd4654ebc0c7b57a78b45b4979\nflags = Twist\n\n# tcId = 395\n# special case for z_2 in multiplication by 7\nprivate = 304b526f6fe994731980c0975529bca4d061017fbec56f6070d42678d3e11177\npublic = c5197312de3a7a3ee11b29873bae3fc8c85109c66784804f89435db210fcc24b\nresult = acceptable\nshared = 55b5b5eb38b127617ffe00056d84d35a5071d18783e3a82b5f4e131b1538b150\nflags = Twist\n\n# tcId = 396\n# special case for z_2 in multiplication by 7\nprivate = 982ddf2c035789379b8a58917d5c3c6c061b503b19a0028e01894c2eb371d079\npublic = 590ed0b879319c38a19962a5d216ff2bfaf33555518877969c20c054cbe43e56\nresult = acceptable\nshared = 0080e5b9985a960a832133812a7ab9951c6b2c75894deb3e35509190a6bdf457\nflags = Twist\n\n# tcId = 397\n# special case for z_2 in multiplication by 7\nprivate = 78cc3ec0687e3e53d9cec56b79d11bf049d173f127f5b40fae122a6d0016cd76\npublic = 7c5f0143a6682f60ccad16f21150c7bb5bc6f807254d08b353fc96ce07bceb6f\nresult = valid\nshared = 5241222226638c4bbbc98792cdbd74882ca2e08aa2edf313070425031009e925\n\n# tcId = 398\n# special case for BB in multiplication by 7\nprivate = c86fc76650cf3b58837aa0f0633560415241c6c4f8f293ba0222b7d6a3875773\npublic = 010850a0974d3e89c029d252b46f739548294c0f9a23183863f9455b9559c211\nresult = valid\nshared = 63788190b10d7451f5fc2b82c421151db4f3e22782e392da6d8d3aba2c344306\n\n# tcId = 399\n# special case for BB in multiplication by 7\nprivate = 888d51c0a2230369e5b65a814b3213dde2e62f2eb95d0971486b733e4f90c174\npublic = ad1dd82c23d6a0d5fe0f2a4561d1c16733a3e1e6afa6d902dd077dc43a961628\nresult = valid\nshared = e4b40974a166ac49ed831715c071c751752744b891465e6c45001855aacdc362\n\n# tcId = 400\n# special case for BB in multiplication by 7\nprivate = 68bed425d534315584d80f79da6eab9b7e6036b51fe62e1ad933e266640b4673\npublic = d0c0d6393c41f4d7e0d5e850b7716f401eda1e028a4ed4a05bea8bf81acfd930\nresult = valid\nshared = 514a4cd0676f1c3101c8c45c17ad416bd33e20a405544fc1a60449abb22fa104\n\n# tcId = 401\n# special case for E in multiplication by 7\nprivate = 98ff2856ef44b4fa14d86782ea793828bdf6f1ef9b669cac1aae338a7bb69376\npublic = 0f460100d88a1d316dff02d1b22ffb2e42d99d0b92474fc3ec7d62567d0cf112\nresult = acceptable\nshared = ed83e810ce5ff0868f8589623bb13478dec1c22326c92765ae5e48c84bbabb24\nflags = Twist\n\n# tcId = 402\n# special case for E in multiplication by 7\nprivate = b0cdbfdd98bd988d7c6a530455c51c57dd33fd2c7aee3961971bd3a31388fc71\npublic = 13756a411ff3ae0c39222dde0810f08c432463162d81ef061071249a48439e15\nresult = valid\nshared = ff94862117d3c6edc9dd5f4852fa8a589452b924ca8a75cb23b3d68dfed88c4b\n\n# tcId = 403\n# special case for E in multiplication by 7\nprivate = e0677644ed4935f01e052e9967302d0fb78ff22bb92fbae0605f3ee54e2f6878\npublic = 8fc1fae969a6185404db22749ef6d225de86773a4d1bf3857eb8fbbd829a1b47\nresult = valid\nshared = 1c94868bc8acb3137498209b2812feb53501389f5aa37fecbfd5cb54e1358e0e\n\n# tcId = 404\n# special case for E in multiplication by 7\nprivate = 887b61553843ca99ad1ca92253a6fe082b82494752513fd53ff6530f54c40572\npublic = 7bab0891ecb9e72a15771f0a4fff90547024206339c340b1a2fdb53bcfb86b59\nresult = valid\nshared = adbf3b439b16dbc653578f53374ed3a86f9c0bf1f736573349773bc3b8d60734\n\n# tcId = 405\n# special case for AA in multiplication by 7\nprivate = 00615e4697014fc12484ef53a1440206410a8df78caa0bfff82161db83fea574\npublic = 102e95eadca7c3c28e5d52336c857bad99ea246f299b06334f401276f49ca814\nresult = acceptable\nshared = 3952efb93573ae9ce2162d10e4b8c46435859f3f2778db89f72bc579e695cb51\nflags = Twist\n\n# tcId = 406\n# special case for AA in multiplicatio", - "n by 7\nprivate = 58175113550faad56458fb375a6cb3f05df2f6ff3c4ee09d4a6ba643e022d17a\npublic = 3548c16bf31afdcd445ad9bef0e60d7bd6195aa591ca8c82813cd7d446226720\nresult = acceptable\nshared = 96128f929fc03c1269d429f609a1a8acac7a758e3446a125ecf4a359a0e37b73\nflags = Twist\n\n# tcId = 407\n# special case for AA in multiplication by 7\nprivate = 009738e1e6efef9e2cad8b416fe90a098eb5cb0199f2df5218166c7b181ea079\npublic = ba74e766d44855ec93bd441aa41058a4c4ad2be63c639a3f9a87bde51eeaba20\nresult = valid\nshared = fec3e94cb5f316625b090c2c820828ce0f3ee431e8d6e12abccc7ef2bd0be81a\n\n# tcId = 408\n# special case for AA in multiplication by 7\nprivate = c82019159be792747a39f388ea48a8c568594e3383273e51100721b376e8ba73\npublic = 9a5a1d37e5010c356aa80afb347c3d613542ddfa0be7abb8e8cdcd6674411449\nresult = valid\nshared = 96903bac9dc60b6178d734890c25db4bed9ea4dbcf6fcbcdc90e6f5694c8b21c\n\n# tcId = 409\n# special case for AA in multiplication by 7\nprivate = 10ac9f8383262ef280faac1e4da15a7de4f2cb74af33b50e0d82dcb85d8bcb70\npublic = 630847e28274dbae5491210303c85a359074ee742957b0fc3c9ff55d9e019a50\nresult = valid\nshared = 50050d0ab1ddd2dd90c460ab8f09e1f80e37cae57d4231adae10c10a4a2b003e\n\n# tcId = 410\n# special case for AA in multiplication by 7\nprivate = b84c098382f6e37d510cc33e62ddc664e02c8bb6ed9ed0e5fa78cc099a26fe73\npublic = 11749b00a45067af2c7e7d50f8d178d5a9fedb8f1b69b239763885bc611b136c\nresult = valid\nshared = 9170c4c628d5fcfd0ec719cf6e1796dab0a69e46d6379fffa247d444a0056041\n\n# tcId = 411\n# special case for AA in multiplication by 7\nprivate = 78cde8930a1d81aef6601f71409728854987578b0f8349588c04adbe2c1f6e74\npublic = df1021d8f95950afde77c86ba5ee2f5876ef778376a7fdc7efb8dff0e4836e7b\nresult = valid\nshared = d7d2a82953f680cee0c81c4d00fe628ac530ce682eb7fb3b0af24f804a58ef5c\n\n# tcId = 412\n# special case for x_2 in multiplication by 7\nprivate = b0fe7b06b9950600b3a7ce1d7bb2a1d984194cc9d6c8964504c364dd5c875b74\npublic = 2743ba408d5f68c65324a485086a004b6bbf784cc9e8b1a7dbeb8c4b9414b018\nresult = acceptable\nshared = a6b97da989dccf730f122d455152328051c8ed9abc1815c19eec6501d6cfc77c\nflags = Twist\n\n# tcId = 413\n# special case for x_2 in multiplication by 7\nprivate = f0c9c3984854d5bd599d3819738a023eb795e93586dc0e5e29b1c870c612d178\npublic = cc275a2cdd9125e52f20ce2abad41f920afa5a643fb7f276ef416f761d689f1e\nresult = valid\nshared = b210e368729501d9f9b6ebefbebae38f195f91eaf2a5a3a49288bb615ff2216c\n\n# tcId = 414\n# special case for x_2 in multiplication by 7\nprivate = 906c2f12be89702db26fa7ee905ce36525d2dee4e96a879ca07da097a6aa5075\npublic = 4929543101ee7ae239059cd134c35d400e50d0821441351d0fa6c3d54efb342e\nresult = valid\nshared = b9e3796c58701ded4237c52994501cee14e18f2fb02b781a8400923484bd4a6c\n\n# tcId = 415\n# special case for x_2 in multiplication by 7\nprivate = f026031ea373e1d16e6e7e0357bc96bc093f4b6bb76a738cbb54fe6cfd2ea271\npublic = 1324e0368597b3181555bb5b2cc7b7ebba46931aeabb6f05ababd4240f0fb933\nresult = acceptable\nshared = 6dcdf8e86903b0caded124d8a7da18e623430ca869aaf267d31029d93de99e66\nflags = Twist\n\n# tcId = 416\n# special case for x_2 in multiplication by 7\nprivate = 703f4ac8667d77f9536045cf748f18d42345e39ccab10c18dde0f5170d307f73\npublic = c7f3842297d6941cac63d6f1bdaea0709437c82dbc9161fc1bae6c79d668eb44\nresult = acceptable\nshared = 385ddbf2505ebf537bf5e976b61a4b69d190ae965b7e4a81ae4e1c16b7148748\nflags = Twist\n\n# tcId = 417\n# special case for x_2 in multiplication by 7\nprivate = c8a96ae4e77271a0680dd24fcb09f9c5d3ee8316536eec7cc2276597e50fe37f\npublic = 1e4660ba865fb8085afd4692885d74237fa3bca5af4b84ba3de400f16a5ac45c\nresult = valid\nshared = 0fbaea73f9518795e026c1fc1079c3738aeb9ee9c8dc9761d65bbf8f94e30154\n\n# tcId = 418\n# special case for x_2 in multiplication by 7\nprivate = d0dde8eda38c3783442864c0cb46a0e9832dcf784c21268a21bed2cace87cd70\npublic = 2488bb6fadb79d46585ff01c160c5b4172799d92bd168edceb65cededc492762\nresult = acceptable\nshared = 510c64151e5d0737fc324bd15fb5d3966908751cd1a06954b556196655ee5540\nflags = Twist\n\n# tcId = 419\n# special case for x_2 in multiplication by 7\nprivate = c09cd47e1ce53604f14e4e13426c8f08962f556bcd81f8d75375b1507c6fda78\npublic = a0c1087811af1491171bc51691b8ca84716af36c4baa764ec536280cc1983d6d\nresult = acceptable\nshared = 23ef825e1c8e6e64428001a7463e32a9701c81cf78203e6ae753740c91570e6b\nflags = Twist\n\n# tcId = 420\n# special case for x_2 in multiplication by 7\nprivate = e09a5f74f318f02303857aa0208d76913d9e240a80549d12013118bad620597f\npublic = cc5c97934607d8b981bce1d6a232bb3aecc3001f698ae1ae84938fbf2861077b\nresult = acceptable\nshared = 0e55a7ec1a2ddbea1ac5981200812232f7f4c3a60ee3c9ab09f2163bd13da329\nflags = Twist\n\n# tcId = 421\n# special case for DA - CB in multiplication by 7\nprivate = 706cee5f9b357c03b2f1913294f6e4f0ca5a190a87d30268327d0cb6bdd5bc79\npublic = 238de7fcc8a3f194c3554c328efb1215d0640ac674b61a98ef934ec004cfd73b\nresult = acceptable\nshared = 0681036a0d27583ba6f2be7630613171a33fb8a6c8991c53b379999f0f15923b\nflags = Twist\n\n# tcId = 422\n# special case for DA - CB in multiplication by 7\nprivate = 40e300cb1ff260574f85b3f04aac478464a86e6203b3d4656418f4305157877b\npublic = ac9fd80a45da109fa2329390e5a951cfc03065d7bb4a7855826ccb22c3bfeb3d\nresult = valid\nshared = 67b88774f19bd1081d6f23656a135803e34ae1cdcae10818124a78569c299f42\n\n# tcId = 423\n# special case for DA - CB in multiplication by 7\nprivate = 882f78b4558b7faa835904c9235e32f300fc8b5ef0a718406a5c8520ca54d071\npublic = a45ab1dc2fa2c50718fb4985d9791401e8d2d34ffe3cd93cffb4e870cce5e855\nresult = valid\nshared = a512e864bd898a5ba6551adcebd836c6a78e7871728e1b8ee528d483af276104\n\n# tcId = 424\n# special case for DA - CB in multiplication by 7\nprivate = d8649b735590a17d0fc4c378fbf4c2f7d6600569b2e84cbe0ff7bcdbac0b5f71\npublic = 1761d3d50ba46b446655aa6a8d9b8b75aa5bb24a7953208d5b69fcc38f18ec7a\nresult = valid\nshared = 518b778cf5e976c60235abcf6211a18bad2a8e693ab261074c7fab43dbb5da27\n\n# tcId = 425\n# special case for D in multiplication by 8\nprivate = a8edec59ae6ba23813ec54d66df152e0626762b97d4b0c20e0dd8a5695d86e47\npublic = dc99ad0031463e4537c01e16629966d1b962c0b4e4872f067ca3c26ccc957001\nresult = acceptable\nshared = 6cfa935f24b031ff261a7cd3526660fd6b396c5c30e299575f6a322281191e03\nflags = Twist\n\n# tcId = 426\n# special case for D in multiplication by 8\nprivate = 1098723ffe567ea6dcc8d04ecc01efafeea0aee44e1c733be8b1e5d97c8b8041\npublic = b32750fd80d2d7c62c6b8e39670654baea5719a3e072e99507fd5bcb23898264\nresult = valid\nshared = c623e2d2083f18110a525f2b66d89ed82d313b6a2dd082f6b7a6e733134f5a06\n\n# tcId = 427\n# special case for D in multiplication by 8\nprivate = a0f20df98b49218ac832f26fa8c218a0d6872eb7aea07c1d43c9ff699b465b47\npublic = e7b3205777b375f1b1515a50a16a6067953ff221e12b4f416d74fb28c1c85865\nresult = acceptable\nshared = 388ea421650a8d837bad8904018195e99ef494c2d170b93ee721a67d2c108729\nflags = Twist\n\n# tcId = 428\n# special case for DA + CB in multiplication by 8\nprivate = 30473a77a98374f67d5bd43df231ce142916aea0d271e72333fa47dc441a0247\npublic = 21cc338d7869e5863349cc739c8a6946cfc797cb82fbf62dcd2154844b106003\nresult = valid\nshared = b9e5728b37435b1d339988f93267d59f3bd1c517851c5a258e74cb64aea73d2d\n\n# tcId = 429\n# special case for DA + CB in multiplication by 8\nprivate = d8657be3a30fc85fb2f3a68e92ace1b31b26e76e6bdb6727aea507cb7c10dc45\npublic = c34217c02072d7e2bca0454525030780cfb60215d7ca82dbec8f4a59034c5f43\nresult = valid\nshared = 20b67b205e22ce87fd44a8e8fd10a6d8890b9270b60e1c6a68b4aa78e6e37961\n\n# tcId = 430\n# special case for DA + CB in multiplication by 8\nprivate = 882f5578ae4a13d8f5af473bdde1709bf2e059df809ee05b505f34de857c3447\npublic = 8abb8cfd60c6f8a4d84d0750d3b40a4f846b30edf2052fef7df84142cd0d9e47\nresult = acceptable\nshared = 5faba645fc21f9421ebd35c69bdb1d85b46f95e3746ff7f4886bc280a9ab2522\nflags = Twist\n\n# tcId = 431\n# special case for DA + CB in multiplication by 8\nprivate = 98294db7cbf4958bfb3ed21d5d5c91e13cc8dc27b3c716c86f7167a4819f8741\npublic = 9fd7b49a08f206688d72db737df8e517aa7b764f5de7c9a2b1c3fcbaa985f64c\nresult = acceptable\nshared = 9cb8a0f4ad86a27b96ca61242eab198db2767d3862dd323e41368fcdcc5fab68\nflags = Twist\n\n# tcId = 432\n# special case for DA + CB in multiplication by 8\nprivate = 789bc4047ad81b9b6656eef298b766e8763a2f8ea64e374a603dc1fdf2eee146\npublic = c4fefac7acd448e8fd4d6ac4f5dd1bc21f2c67d638444060918fb344aa77e757\nresult = acceptable\nshared = 4b42fc", - "f84b51b2b82f1f70b3cf49bd9dc6ab2672920a8de37e81ba7e99acf734\nflags = Twist\n\n# tcId = 433\n# special case for DA + CB in multiplication by 8\nprivate = 801ffe4e0f6eeb8a50c8fe79663ff585f9d6aebcfbf4b7edc676c693900cb141\npublic = a8341deecc0be6db11401ef7f884ac3ade35650cc21f14b5cdb0a5cf0ee6b15a\nresult = valid\nshared = e55fc931669bd02d1c64689eda62648212b1078c43b5caf97cf9763ff87a3455\n\n# tcId = 434\n# special case for DA + CB in multiplication by 8\nprivate = e04e412383a63b338b70e1be5fd75995350321dee428aa4f3ba62a50a3b0de44\npublic = 55a0e6631a52f29fb90a1777ccbc69ff94547459d541f72e8316e4d616535a67\nresult = valid\nshared = 87f7976a17f3e03a7f1eb74e6db950b8c0994f40b7903495599d227725809e01\n\n# tcId = 435\n# special case for DA + CB in multiplication by 8\nprivate = 382dbe9f10158bfbb7d1d79a35a7809214899a6b8572b35b55875d79bd2f1640\npublic = 7976d520f1a2512d564af41c68313f5351b0156d5118be4817f192798ae9777d\nresult = acceptable\nshared = 3bb3e30105a71901b115065e39bdb3e053d387b39027b12c92cdf4c638adf00d\nflags = Twist\n\n# tcId = 436\n# special case for AA in multiplication by 8\nprivate = 60c9af7f4d03136a6034ae52deadfd9d4f274ad8122812eb92a53169c8354141\npublic = a26a722f7ba71ccfc96ed8e108d7c9f842d17f92051ee7d429ea7fa7908ab907\nresult = valid\nshared = f5cb3a1b76185a29a6360b2142feebb11f3d08f4fd8d73df3a5228624a521c02\n\n# tcId = 437\n# special case for AA in multiplication by 8\nprivate = 283fae8bd8b294de2848056449751965abb5c7fa86ba4c2c5cdc3bb524dad140\npublic = ca3a2d96f5dda482b002324cbbdcf1dacc9815eab797c7151c3a88c75cded621\nresult = valid\nshared = b0b47868e70465ee2dd737f1ba5a6399e09cd813d72da7585ab45c946cc28d4d\n\n# tcId = 438\n# special case for AA in multiplication by 8\nprivate = 401539703ca4980db4ba42c59fc29e83b4189f2ddea53ba54ca966c06898a640\npublic = eebd858850b56febb707f27a7aad5ff5ab4b0e0c73b9c86ec4ca0f42e7f38e75\nresult = acceptable\nshared = 581e4b12b0f39a7cc42dee4513ecfdd20b595f905f17ad8c1fbf1b5cb2068b31\nflags = Twist\n\n# tcId = 439\n# special case for z_2 in multiplication by 8\nprivate = c8eb056286e098e6b2c79e42f007ebc6ab3705346cdbdace949b5de1e8c36743\npublic = c800bf799783275eb93312b43dc032ccdfb00a4b77c8b3772cd2fec8db7e4a09\nresult = valid\nshared = 6bf264532fc70a6a7e459f4579eca6b84f8f76ab85c3264b20bca725a6eb6c40\n\n# tcId = 440\n# special case for z_2 in multiplication by 8\nprivate = 487882956c49c69fd0e2d7277a24fb1dbe4b0365b36a13f63440248bca2fbb42\npublic = 7bbc504e04d134eedc13f06dfdfc69c518257a3f374040a49a8d21dac109110c\nresult = valid\nshared = 690305c9e192cd8a513f705b3f101ecdf3db1ea15a09c4a1bce3a8cdc3a1a93f\n\n# tcId = 441\n# special case for z_2 in multiplication by 8\nprivate = 9876010f4d64c77ffc4d7dccd72b9ac82078deb883609650b8cff8a686719d46\npublic = 132533db62aff4fa06e96314383bf58ebdec5183a19f2e4cb17552ae19a3366e\nresult = valid\nshared = c58591b33e490e4766ff7addff570ce4e89a98338015a55df3d2f232aea3fc4f\n\n# tcId = 442\n# special case for B in multiplication by 8\nprivate = a8a5d4f7894a519537babfac736de36054f508dae434b4fe63cd5633846a2647\npublic = ceb90c56508cf330c7f25bab42b05b5612a8310690107ac63a404c0ade788009\nresult = valid\nshared = 3d145851b6ff2b92b5807ed1df21eb50c9f24c4474d4721db3abb7356df7b764\n\n# tcId = 443\n# special case for B in multiplication by 8\nprivate = f83e4647e82c560aa082c59641e13bf366be8f24dc01d14801e67841160bed47\npublic = 66a09767a0d83bb18d404e1200375a745d1f1f749d5dc6f84a205efa6a11bc65\nresult = acceptable\nshared = 1401829aac4e64bcfa297a7effc60477090d3627a64a35b872ae055d2091785f\nflags = Twist\n\n# tcId = 444\n# special case for B in multiplication by 8\nprivate = 58c6b94bce9b15f64946c2aa6a4e383b0b2d4365b7997eb2310ac4eef1803145\npublic = 39d431316307c85747bd2bcf4f9e0f8892ee45df15f7806ce65147d97f503478\nresult = valid\nshared = a0ebe6908c5472f937769b9aeb313224437fc5d73f4f866fe7ef41f30e359e09\n\n# tcId = 445\n# special case for C in multiplication by 8\nprivate = 786a97207adbd4b0d6bfc9f49b18660ad3606c12e325044b8690b4fa07874641\npublic = 84c92d8ecf3d0cb22dde7d721f04140c2d9c179cc813ce6cf8db2dce6168880d\nresult = acceptable\nshared = 07538f1b6583041c4949fafae3349d62f9dd302d3d86857af0dedc0d5ad6741f\nflags = Twist\n\n# tcId = 446\n# special case for C in multiplication by 8\nprivate = 282310210e575a59393cf19bbe6e24752dc247706f1e0031e5d39b2de4fff745\npublic = a9cedb9e942a47221e4296953220d10007db327d2acb68da6ef3a4f877b8ef1e\nresult = acceptable\nshared = 1223505fbb534c1bc6108e6b98b4f0af29e11158c02d333d6559beecd6d3e558\nflags = Twist\n\n# tcId = 447\n# special case for C in multiplication by 8\nprivate = c8bf2fd4c40d00f1465aada682b12fa92dec10343484ab62b8871337de1d3345\npublic = 64e1c0c5f59405bbc6c7db41a3485cc9f91c183b0f2b7e1894a7abd8fbbeeb23\nresult = acceptable\nshared = ee031868165f456f75907bf39742b820e0f8e6df9f9768d757d408e1cc92ff7b\nflags = Twist\n\n# tcId = 448\n# special case for C in multiplication by 8\nprivate = c06a4a4b70f613136f18c0f88e2245086c3d1a52717210a21ac9d63682f2e740\npublic = a68d2f55e60eac7983926310f4fae13f95b2bbf140be5ea91751884d900ab44d\nresult = acceptable\nshared = c954fa7b042c32943e03191e367d54be0085fa8950ef2bec99620df79ecbea4b\nflags = Twist\n\n# tcId = 449\n# special case for x_2 in multiplication by 8\nprivate = 20596e1dc56596823d37698dfa699c79874aaefde797f863ef92135980fb2043\npublic = 6d3cd623f26a7453fa05a01ae758ba84d3c58d93d60ce32735a15e0d053d5b12\nresult = valid\nshared = 7c3219b3c1fae1f95590ac843efd2084a1f4bd3efa2f592f022032db64ebcd77\n\n# tcId = 450\n# special case for x_2 in multiplication by 8\nprivate = 38141518e8e5efa1d031c6c4d95480239f6c30b8ccd8c751a9e04bd3aec17342\npublic = 8f195547346b3d53b7ea4f742b22f1ef7b3cc01a7d3dcd19aa7c5b03f31bd214\nresult = acceptable\nshared = a31f6b249d64a87c4aed329c6c05c3f2240b3ca938ccdc920ba8016c1aeaeb45\nflags = Twist\n\n# tcId = 451\n# special case for x_2 in multiplication by 8\nprivate = 207147f2b68fef1efc10a04f988f0eb18b273b0b5ed17aa7af32c90480e19b43\npublic = ffc4fe2c2127a309c739565651e9812f834a86dbadbb78776977f786ecdb0217\nresult = acceptable\nshared = 4cff9f53ce82064882329a18ea4e4d0bc6d80a631c87c9e6fdc918f9c1bda34a\nflags = Twist\n\n# tcId = 452\n# special case for x_2 in multiplication by 8\nprivate = 488084537b840f9c93ca57b3ee80491418d44221113e03f56355302604d03547\npublic = 8475babeeab9980d426abd5323dfb335b219e129bddae4d6cebcda50754a6825\nresult = acceptable\nshared = 248d3d1a49b7d173eb080ab716ac8fde6bd1c3ed8e7fd5b448af21bcdc2c1616\nflags = Twist\n\n# tcId = 453\n# special case for x_2 in multiplication by 8\nprivate = 28cfc1d03f5c7428ff3e20b137268b33ccc74db03582d2127c566df4ac99f441\npublic = 81f90a2f6633d30c2b72a25795d2a49463a80b6b0edc5aa68bae4bf738185539\nresult = valid\nshared = 66c6e70cf630be90a2c88fcde7f58cff3868660fa96406e8df4ac677dbd85f50\n\n# tcId = 454\n# special case for x_2 in multiplication by 8\nprivate = c8e37d10f3d03db3f43e467bddf98f595cb529ad253c20d491282d1400b9e740\npublic = 41626e33b3c8f48bd19e49ded307f2b63bde705c4f3cdf9d4f92bf37c48cba42\nresult = valid\nshared = 06283fcf69dc83e99d92e5336f499a1d8fa75ed2c819b5ae6ea8094454324b27\n\n# tcId = 455\n# special case for x_2 in multiplication by 8\nprivate = 00237e91406a7b4db61e780c5976fbb926cdace2fbdfdbcfce65e6dbe7782a42\npublic = ebb32f781c0e89b252e611f9d8f79f8567874c966598314b2f16aa44cfc07843\nresult = valid\nshared = 7d2affb43355f5db1294daff55f59b1f17e7d25bca20746f12484d78e5015517\n\n# tcId = 456\n# special case for x_2 in multiplication by 8\nprivate = 489c4184a23a8f5eec68a31b41aa2c0392cd6fb123f10acdb4de75292b4b9a43\npublic = fa75e6f08ca815b4e42af24a8e057c9e00e828e33d12c0e94d1012a758336744\nresult = valid\nshared = ef8e78cab091d667888489fd3a2ec93fb633427d02eb77b328d556f2b2b0e266\n\n# tcId = 457\n# special case for x_2 in multiplication by 8\nprivate = c05957fbc3a0e2c22a2aef627651ca1e99307b82a0c6170f7950a334f3004941\npublic = 4d96320cdb0ca52655e91118c33f93afe4ae69e9e513ff4506750b8ea784ce46\nresult = acceptable\nshared = c8d85bfa74b4b26461297b350c975183fea9d33ba29c3a4934509c2ecda58a79\nflags = Twist\n\n# tcId = 458\n# special case for x_2 in multiplication by 8\nprivate = 60111c6629f73635985be964b845f87a88ae5652d45bb1451ce8cfd2ea45fe41\npublic = c0ef1b7c20237db370501f24274e4eba91998ae4545f937007e1c4a2eab63365\nresult = acceptable\nshared = 22557e0d8741ed2a63afd5e313aa1579fc0c88c7772e23a676c94b60c89df577\nflags = Twist\n\n# tcId = 459\n# special case for x_2 in multiplication by 8\nprivate = 58785889a216d15456582d4e1e3de9e9ca4a432954416d81caf52b2b434c1746\npublic = d534", - "d8ff4d56a73ef7615e94523b17e35edb3d0fb87e98c68536f63f114a8d6c\nresult = valid\nshared = 54d7fc17bad00296ba50b0f3d5bf8fb83f82d571952a5fdb5a494120cc61446b\n\n# tcId = 460\n# special case for x_2 in multiplication by 8\nprivate = 60bef38a3890ec1ed05c299fceb77db5ead4b88d9e931b0f21d664f77df9b544\npublic = 733a711ba01b6e9b64a0be4cdca8c7cf3c66df2435d5248fb4413fec6ee03f70\nresult = valid\nshared = db6851b12585bc11be9362c96a545c6f2ba55f04009792463b96a38cb9b3f07c\n\n# tcId = 461\n# special case for x_2 in multiplication by 8\nprivate = 5854ee566878ef8b7ebaf5a058306f250edf0c84fd52af2d74b7ce3c1edda746\npublic = 35738dd539d60f69cd1a1cffc8a42b6af68fe7de45392d02831e2a77500ea278\nresult = acceptable\nshared = f6d1a664257fa5de3d4d57f04eda2976bf1e35cc3ac513e1ee84d57d2135ed13\nflags = Twist\n\n# tcId = 462\n# special case for x_2 in multiplication by 8\nprivate = 985b551261fce38ddc8ff3add32f5c26811d271b9a1794e249dd76a38df28446\npublic = ce932b5af4be4721f96f7b79ba1c43b20687d4af49c37b58dc894279e04bb578\nresult = acceptable\nshared = f8f7625ac5bde63f753a9bb4aefbfb9c4647207708af9d774ef08ff1b1e5a354\nflags = Twist\n\n# tcId = 463\n# special case for E in multiplication by 8\nprivate = 8815052344dcad97efd1341e9072a808cf999e46e52cf04e0cfbcd9901e18d43\npublic = e3655448339e4850806eb58abba0c89185511ea72c37c49e9583ee6dd235d213\nresult = acceptable\nshared = 5e10dfbff4443efcae2ccc78c289a41460d5a82f79df726b8824ccbef7146d40\nflags = Twist\n\n# tcId = 464\n# special case for E in multiplication by 8\nprivate = b8e032e9e5ffbaa004390f3a0b900bc7cf5d11238b7ec964afc4bda2aa6c3444\npublic = 4d16965b1637e9d7ae8feb499ed0553962a9aa0022d1620c928072f6501bc41b\nresult = acceptable\nshared = 19d7b44c1847c44e8f37a22ab69c180fd9d787f204123013e1b16800b9cd0f57\nflags = Twist\n\n# tcId = 465\n# special case for E in multiplication by 8\nprivate = 7012852211f6536fca79937e7e316c9149b0e20ea03f951e1bb072895ca0e044\npublic = c6b9e6288737ad40452cec1022871d90af1642d10bd0a97792b1a9c8998e2220\nresult = valid\nshared = db990d979f4f22f766e7826d93554e771b361de461274d6c37baadeb8ef7be4e\n\n# tcId = 466\n# special case for E in multiplication by 8\nprivate = d039c1b9ec4763e0ad8a0ef2b0870297d0f8b487e660595a484105d180e14a47\npublic = d566fab505ac4c7a3dc3b9403ef121392cbbe21216e5bcb8eab2dc9408986e34\nresult = acceptable\nshared = 6d7fc5d4a8f534b1bc0fa5e078104234675c02664736957abdb27df6faf07c00\nflags = Twist\n\n# tcId = 467\n# special case for E in multiplication by 8\nprivate = 58efcbc8777c1b54f09c61a216efd427292eb12312dbb3b32bd45254a6683e47\npublic = 468d35ecfb6d9b7272523276cc5e13760519667f0e1e3888da4c56955fe91151\nresult = valid\nshared = 539c8d629ab51c2f3ea7278fd5f1c31b6c150a82fe3f786b93ffa159fd6d9316\n\n# tcId = 468\n# special case for E in multiplication by 8\nprivate = c8d73446026cd0ea795773c2eb7b16348cd5f228e352dbc77328c2d8b9cde240\npublic = 1929538743977dfea20bf4927ddabb2f3bb15cac2461054508849718854b5568\nresult = valid\nshared = dee3fd19c8f296415448b21af44385ec46727bbe67d4839b93efe2f680e76d34\n\n# tcId = 469\n# special case for E in multiplication by 8\nprivate = 98b559523bc778b0418af53c0c32f6ff5cf771ff5df8ae7cbf7c3b72aedb5b43\npublic = 2d7ab4c6f59865355ee8e9de57db19aadf7708b7c1d1a818487c340623badc6d\nresult = acceptable\nshared = 2a0340aaafa05d00529c09057ed0145f34d2de66a3e149cf084ea97168914f39\nflags = Twist\n\n# tcId = 470\n# special case for E in multiplication by 8\nprivate = 589815027caf82714e96c9f91bace66ec4ba3e92df3fa14b9b8fe503556e4543\npublic = 43839f4a6aa206c82c5a73f49d8c9e573826b3ba7235d312987c17aebee62776\nresult = valid\nshared = 00313717d33e3b41a0865986157582e053502a172b88d01bb7b10831a9fc4e6c\n\n# tcId = 471\n# special case for E in multiplication by 8\nprivate = 80715f67270c99789855ceaea99b9957ccda33326f76bb4474ab52ab1ec37041\npublic = 3c321e7f0b9e555bc264a2cea617e6b2b562ebab21fe0c226c3e487b7df9a27d\nresult = valid\nshared = 9b6be9e6f2fdb5d3321842225d3e91d14828cc53ba6654dabe190b0c3edeb309\n\n# tcId = 472\n# special case for DA - CB in multiplication by 8\nprivate = 101b990bd83d684126ff047d930c27d086a588dd19683d2629f0e34f4374ab41\npublic = 42e5a6b8e9654bb4ad624af3f491877977513cc8775c8fb312ad19dbf3903a28\nresult = acceptable\nshared = 223f1eb552308373026d11c954684ce6db870b638b190b9443e50aae219f4e3e\nflags = Twist\n\n# tcId = 473\n# special case for DA - CB in multiplication by 8\nprivate = 200089b712d9a2050597779d463712fcd223e3d67879c0fb7606f8f5f0efee40\npublic = 0a51dd90ab985f6deaf72f16c45014da26df848697f6582d75688f5223342b51\nresult = acceptable\nshared = fb95ce4a3c1f325638b7d47f4216d39a7c6c5da9a01caa297c37b62816555b2a\nflags = Twist\n\n# tcId = 474\n# special case for DA - CB in multiplication by 8\nprivate = f04f87f4e623af4c31ceca0bb87fac2d5b12517b5a7284902ad75838e65f1e41\npublic = 8842317357bde825ef438a1c53906fb8b04ea360f7ef338c78e668586047936a\nresult = valid\nshared = 488b8341c9cb1bbf124510b9f8dae4faf2e0dca9b84e00e952a63b5aa328a860\n\n# tcId = 475\n# special case for DA - CB in multiplication by 8\nprivate = 383cbd5a3dd0901d09a3cac3d3a77a979cecf15e206a553e4ca3f24b90783945\npublic = c71d92d3c92dbfaed755fb32797b667cc86b0e79362498e2aca38c689713b16e\nresult = valid\nshared = 1129eae97bf75f7314f2e1b403b18737ad830c80429e2ba0d4866b362399855f\n\n# tcId = 476\n# special case for DA - CB in multiplication by 8\nprivate = 701df09e57b98aec375745df147b72949a6b2bb2ca3a34881512ee31e790ad42\npublic = 3a21d1cf7b3744d1ad26197335844982c2a0c6a5aa835492bd03c401a4fe6778\nresult = valid\nshared = 072f51d94727f392d59dc7caff1f4460452352ec39c32a1c9f071e388833da56\n\n# tcId = 477\n# special case for CB in multiplication by 8\nprivate = b0ffa5f4922bb117ad75ff43acac62331efaa45536fe88306e4a4cb58db73a47\npublic = d128ea3e13325ed6ebd6533a9fd3045a55f25ad8b67def30912843504c1aab29\nresult = acceptable\nshared = 30512142d3e3a4cad6726d9d35f2e043fca9dfb750884ae22b2547c840f3587b\nflags = Twist\n\n# tcId = 478\n# special case for CB in multiplication by 8\nprivate = 685e3271d2015741756612a930e858b930acf2018145f382c83d8cced2e22044\npublic = e079c8f8423165c7e0a2c48b4abe90aece4e6d903d7a5a1625fad0410cd55b32\nresult = acceptable\nshared = 5b81b3761a66d199e8ef99d2494bd57a0229d4564a7f6d6055f22aa48681bd3a\nflags = Twist\n\n# tcId = 479\n# special case for BB in multiplication by 8\nprivate = f8e161d69297e017d7c51b1b1ff3ba703d4c4cf8fc2b8ff47f74c3ff8c7d3541\npublic = 65922a06e9be4e8a5e8aceb1a4e08fe90f01e10ef2dd27315427cedfcf95ec32\nresult = valid\nshared = 038de7fdb9cc0030f5c11dda00589f0a95f65658815b06ed013553a02b6c5017\n\n# tcId = 480\n# special case for BB in multiplication by 8\nprivate = 105d7589f8abef0acf0940da84a69e8f2f306fa73c9afd27342287c1dba80044\npublic = d36a240e972dc16e9b97a997ada337f02760d05c46d7f8d7b4e9ea9a635c7c64\nresult = valid\nshared = 22b0dea3b3b7ca55eceeaae6443426548c7c15cc7ddf31780318d1c23879c16a\n\n# tcId = 481\n# special case for BB in multiplication by 8\nprivate = 1893d4388b0e90f0b50208aa8f0cc24f576d03641baf1c3eddb2a3efa69c9d40\npublic = 4f5b8b9892b8a46df08d76a4745b1c58d4e7a394905435875688ca11f1e9d86a\nresult = acceptable\nshared = a25e1306684ad7870a31f0404566e8d28f2d83d4b9497822c57f8781b18fec20\nflags = Twist\n\n# tcId = 482\n# special case for BB in multiplication by 8\nprivate = 0065171301bf6b90fb16efa35509161f1bd6b3b93130d490af9fe224dd155f45\npublic = aa2f02628269139a7a8a16fde95c9bad7da7ffbd5439c396a7d77b6c3213e67f\nresult = acceptable\nshared = bb4431bea7a5871c1be27a2674094627eaaa4425c99cd3fa41bd7e13cbd7bf7e\nflags = Twist\n\n# tcId = 483\n# special case for A in multiplication by 8\nprivate = 10c81a4e78d82145b266e1d74b3869bf1c27427803ebb11c92ff8073d1e4cc46\npublic = d995cb287e9a9c5791f3cae3d494a5b516a1e26cbc930f43e73c8b70b69d783b\nresult = valid\nshared = 330f5d0b5bccc90f7694dfdd9c6449a62d93af8840eaf571e3e0610e0198b03f\n\n# tcId = 484\n# special case for A in multiplication by 8\nprivate = 48b98b4a99eadd73012c07fe5c4a0b9590ac55e821353b41d5f665e17188bc41\npublic = 479afb1e73dc77c3743e51e9ec0bcc61ce66ed084dc10bfa2794b4c3e4953769\nresult = acceptable\nshared = bdef00caa514b2f8ab1fb2241e83787a02601ecdff6cf166c4210f8c1ade4211\nflags = Twist\n\n# tcId = 485\n# special case for DA in multiplication by 8\nprivate = 1897678e38222a61fe105dc6643c1eb5940e8dbc73ed6c00f25a34328f43a641\npublic = 378eda41470b0f238a200f80809ad562ca41e62411a61feb7f7e9b752b554642\nresult = acceptable\nshared = bfd5b5acd2d89f213a26caf54062f9a24e6f6fd8ddd0cd2e5e47b7fea4a9c537\nflags = Twist\n\n# tcId = 486\n# special case for DA i", - "n multiplication by 8\nprivate = a898af8138e11ae45bbcefa737182a571885f92d515c32056c7cb0d7deac4741\npublic = 0cad7545ade2fd93fcae007c97648348f26d85829bdb7223a63eccb84e56d475\nresult = valid\nshared = c8085877800c175e949cdd88e196eb9c4841da2ac446dfed9085bda5bbec265d\n\n# tcId = 487\n# special case for AA in multiplication by 9\nprivate = b0bfef6ec095b5a1f93917d32f16a21d0462c1fde17446f5a590232d9c895f4a\npublic = 60f27ed0a27804ced237cf3c1cc776650fb320bae6d5acb564e97b56cba25210\nresult = valid\nshared = 4c300895827382a9d1079028bd6f694a7a12ddac9c76abac6fdf5d29457a3310\n\n# tcId = 488\n# special case for AA in multiplication by 9\nprivate = 60497d4464ed8823c50fbc6b68620826c4f629c1d9193058df6bf857c6aecc4b\npublic = f93a73270ac19194b8e4ffd02be4b1438525f84a76224688ea89a9dd6a1bd623\nresult = acceptable\nshared = 7285fbb3f76340a979ab6e288727a2113332cf933809b018b8739a796a09d00b\nflags = Twist\n\n# tcId = 489\n# special case for AA in multiplication by 9\nprivate = 08c6cbe03792a3829f06e8ad54c55db113236ac0dcc9ab6a9a6b10eed1041b48\npublic = cf80c30fcbfd535666ca1da499e2e99cc537063e2de19458fcf92f5ee34acf47\nresult = acceptable\nshared = dabc3bd49f19cf7071802e43c863ed0b1d93a841588098b98a0c581bf4fe0a11\nflags = Twist\n\n# tcId = 490\n# special case for AA in multiplication by 9\nprivate = 50044da3315dd082e9dfb6a1994aabb331f53e0d1c12633383b2a3c8678cfe4c\npublic = 698effe0ad42e15ee1f46fde6fc5074ffda183bcf1b2db8647f561ddd191dd60\nresult = valid\nshared = a61a3b150b4770532373676298c9a5da28adcc4365b06fe07c959ca80e477a57\n\n# tcId = 491\n# special case for AA in multiplication by 9\nprivate = 285640da7a48252e35ddce60c14addb73097fbc9ac2f87c8d2772ce89aa6be4d\npublic = bd1565b4a3f8515dff577be6dcb414511d3d4ec2de15e0bd45b28e9cc4caef60\nresult = valid\nshared = 916ab4f3bfc8321e1087d9c5444f8f7a43e9ca6d29e7ba98a19dc05fff34ed4c\n\n# tcId = 492\n# special case for AA in multiplication by 9\nprivate = 783271c21199ba2e94ead92cd9dd79f70aab378b59497455d327a5907dafcb4a\npublic = b8649e13843f80cf5702398e4a9a8c378f29da96dfd6579f1eb4f7ea34df6765\nresult = acceptable\nshared = 844a5dd5139554ca7b41cbe6a4796193912e7aa4e201cc68944ce2a55774a10f\nflags = Twist\n\n# tcId = 493\n# special case for AA in multiplication by 9\nprivate = d0676a0b9a046c62d5b2e740d9cc43fa37965dea93c23254f7bf569f2bebaa4a\npublic = c396938737abdf791e09a97eba577c437d9b67c2dae94e13eab7296ec0fc737e\nresult = valid\nshared = 10780333b2a6170136265bb5ebc6c818817f2e48ae372528c8f34433fdd6215a\n\n# tcId = 494\n# special case for DA - CB in multiplication by 9\nprivate = 608c84d2b76fccda579e974db3d3b2ce39a6bc0dad440599db22411b60467849\npublic = 557b825012d98f065bb95a2ab9b2d2d8b83fd2037912508c263f86d7e36c4f24\nresult = acceptable\nshared = 5ce84842dbae8b795b3d545343558045508f271383bfb3dd3943f4101398c864\nflags = Twist\n\n# tcId = 495\n# special case for z_2 in multiplication by 9\nprivate = 80f233936a8821936d39114c84d929e79760b27680779e5009e1709410dd8e4f\npublic = ae98296d4a2fbcbb40b472f4063231608bb1465c226c8a4a2dff29afd915882a\nresult = valid\nshared = 4f11aa0c313195f96f25cadcbf49f06a932d8b051879ea537d1c6dfee7f36d35\n\n# tcId = 496\n# special case for z_2 in multiplication by 9\nprivate = c8d80b1a34f21194f047a6f0328bb947e2e7aff6a043553aa07f2abf99aaf048\npublic = 8b9d249829fbe81333d85050da88998f63fac665679e27dbbe21b745dd14e145\nresult = valid\nshared = 1d619070bf5626064be10025e74e336c81ef3166b743f99c751fb90587c31d7e\n\n# tcId = 497\n# special case for z_2 in multiplication by 9\nprivate = 9021477b452361580059364c6f94f4981ee94ea3f9b7d37439bc82ae45816f4d\npublic = 61896093e2697c78230afdda12639cbe4342827b8d2b093281f148eb60b9034b\nresult = valid\nshared = 532e797861db56b9d5db8825fb72f8629c2422f8abea721ad2d7b9e77a95b576\n\n# tcId = 498\n# special case for z_2 in multiplication by 9\nprivate = 6079dae04c40a59ea4e0c8c17092e4c85ea9133d143307363487836df4e30349\npublic = ccc1dc186229dba9a9360a0f7ff00247a3732625acaacd18ea13a9a8b40fac4f\nresult = acceptable\nshared = 4f678b64fd1f85cbbd5f7e7f3c8ac95ec7500e102e9006d6d42f48fb2473ab02\nflags = Twist\n\n# tcId = 499\n# special case for z_2 in multiplication by 9\nprivate = 281db6a5ac9a47d4a7b2b91a87f6536ce62d4e5129b8d647b97f9c504014894c\npublic = 69e368c0b7e78eb9f3a53bf458f6e79dc4883bf9458f04a8c12c4ddd94d62151\nresult = valid\nshared = e069fd06702f10f33adb8cf0766880634865b510e2da409241fb5f178050514a\n\n# tcId = 500\n# special case for z_2 in multiplication by 9\nprivate = d830f3c4785829a0f945857e0e85e0ae723702b57783b933cd2a2ad05484fe49\npublic = f21f9badd98dd8a103cc2ab5484fac6c2bfdd2671ee6e674134a86b89cee9160\nresult = valid\nshared = fee218eb1f92864486e83c1731f04bb8c7e6d7143e3915bcbf80fe03ff69dc77\n\n# tcId = 501\n# special case for E in multiplication by 9\nprivate = 10230bd0721f4c8c4b921881dd88c603af501ee80e2102f8acc30cf8b2acd349\npublic = e853062b2d6f38d021d645163ea208d0e193a479f11f99971b98e21188fd0b2c\nresult = acceptable\nshared = 64bdfa0207a174ca17eeba8df74d79b25f54510e6174923034a4d6ee0c167e7b\nflags = Twist\n\n# tcId = 502\n# special case for E in multiplication by 9\nprivate = f0a34d6d76896e17cb8f66feda23115ffb96f246b823bb63dec08335787de74c\npublic = 362eb92dab9fb29f7ed0e03843dcc15797928c2b4e51ec260204179c1c12945f\nresult = valid\nshared = d7f4583ee4fe86af3a3f1dfcb295ba3a3e37bced7b9c6f000a95336530318902\n\n# tcId = 503\n# special case for E in multiplication by 9\nprivate = 9073c1d0a173c7ff02dc966a165993d9c4c9357514f7a6bb7aaa4b0827718948\npublic = ff543f1e81996e88631f030ceba7e603b13033efd205e68bd36b28468134aa73\nresult = acceptable\nshared = c1b5e5f4401c98fa14eba8aafae30a641bfd8fb132be03413f3bf29290d49e0b\nflags = Twist\n\n# tcId = 504\n# special case for x_2 in multiplication by 9\nprivate = b0c1822566e016c12ae35ec035edd09af3cb7a48f55c9028e05e1178a8c3824e\npublic = 90ef70844ead1613f69df7d78c057813f866c0d95e6d22caee4a012b9c1c4b33\nresult = valid\nshared = 9369ebb3d2b744341cba77302719a4b2d63aff612872f86d9877a76bc919ca1c\n\n# tcId = 505\n# special case for x_2 in multiplication by 9\nprivate = e06fe64e2117796f997bbcd3bcad3067cf1291640a3a643fb359809a4016834d\npublic = 88c1ae575ad073dda66c6eacb7b7f436e1f8ad72a0db5c04e5660b7b719e4c4b\nresult = acceptable\nshared = 335394be9c154901c0b4063300001804b1cd01b27fa562e44f3302168837166e\nflags = Twist\n\n# tcId = 506\n# special case for x_2 in multiplication by 9\nprivate = 707ee81f113a244c9d87608b12158c50f9ac1f2c8948d170ad16ab0ad866d74b\npublic = dcffc4c1e1fba5fda9d5c98421d99c257afa90921bc212a046d90f6683e8a467\nresult = acceptable\nshared = 7ecdd54c5e15f7b4061be2c30b5a4884a0256581f87df60d579a3345653eb641\nflags = Twist\n\n# tcId = 507\n# special case for BB in multiplication by 9\nprivate = 7089654baacbb65bd00cd8cb9de4680e748075e8842ca69d448fb50fea85e74e\npublic = 6c0044cd10578c5aff1ff4917b041b76c9a9ae23664eb8cf978bd7aa192cf249\nresult = valid\nshared = 0d8c21fa800ee63ce5e473d4c2975495062d8afa655091122cb41799d374594f\n\n# tcId = 508\n# special case for BB in multiplication by 9\nprivate = 8089784c52cd67e4536e568218c7b7033b28413f942fca24ed69e43496efa14b\npublic = d9089de902e143dcd9107e5a3393a3f7fe05d926c357b47e307a236cb590fd64\nresult = valid\nshared = db6fec44bf118316a6bdfbae9af447baede4d82daa16bed596ea6f05d4a51400\n\n# tcId = 509\n# special case for BB in multiplication by 9\nprivate = 00e73e4e013148b9f05273bad626bb126a40ec4558f5425096b48947e0a9de4a\npublic = 8c4a26aa319c2cc4a4158c2bc69a0d5b340b60628a14cf31bb0ae5ddc38ae866\nresult = valid\nshared = ecc1204bc753c4cec4c9059fd7b504944ebf995ab1b1d49f0b3b325353be3a15\n\n# tcId = 510\n# special case for BB in multiplication by 9\nprivate = 78ed4c9bf9f44db8d93388985191ecf59226b9c1205fe7e762c327581c75884e\npublic = ce7295d1227c9062aab9cf02fc5671fb81632e725367f131d4122824a6132d68\nresult = valid\nshared = 3740de297ff0122067951e8985247123440e0f27171da99e263d5b4450f59f3d\n\n# tcId = 511\n# private key == -1 (mod order)\nprivate = a023cdd083ef5bb82f10d62e59e15a6800000000000000000000000000000050\npublic = 6c05871352a451dbe182ed5e6ba554f2034456ffe041a054ff9cc56b8e946376\nresult = valid\nshared = 6c05871352a451dbe182ed5e6ba554f2034456ffe041a054ff9cc56b8e946376\n\n# tcId = 512\n# private key == 1 (mod order) on twist\nprivate = 58083dd261ad91eff952322ec824c682ffffffffffffffffffffffffffffff5f\npublic = 2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035\nresult = acceptable\nshared = 2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035\nflags = Twist\n\n# tcId = 513\n# special cas", - "e private key\nprivate = 4855555555555555555555555555555555555555555555555555555555555555\npublic = 3e3e7708ef72a6dd78d858025089765b1c30a19715ac19e8d917067d208e0666\nresult = valid\nshared = 63ef7d1c586476ec78bb7f747e321e01102166bf967a9ea9ba9741f49d439510\n\n# tcId = 514\n# special case private key\nprivate = 4855555555555555555555555555555555555555555555555555555555555555\npublic = 9f40bb30f68ab67b1c4b8b664982fdab04ff385cd850deac732f7fb705e6013a\nresult = valid\nshared = 8b98ef4d6bf30df7f88e58d51505d37ed6845a969fe598747c033dcd08014065\n\n# tcId = 515\n# special case private key\nprivate = 4855555555555555555555555555555555555555555555555555555555555555\npublic = be3b3edeffaf83c54ae526379b23dd79f1cb41446e3687fef347eb9b5f0dc308\nresult = valid\nshared = cfa83e098829fe82fd4c14355f70829015219942c01e2b85bdd9ac4889ec2921\n\n# tcId = 516\n# special case private key\nprivate = b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a\npublic = 3e3e7708ef72a6dd78d858025089765b1c30a19715ac19e8d917067d208e0666\nresult = valid\nshared = 4782036d6b136ca44a2fd7674d8afb0169943230ac8eab5160a212376c06d778\n\n# tcId = 517\n# special case private key\nprivate = b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a\npublic = 9f40bb30f68ab67b1c4b8b664982fdab04ff385cd850deac732f7fb705e6013a\nresult = valid\nshared = 65fc1e7453a3f8c7ebcd577ade4b8efe1035efc181ab3bdb2fcc7484cbcf1e4e\n\n# tcId = 518\n# special case private key\nprivate = b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a\npublic = be3b3edeffaf83c54ae526379b23dd79f1cb41446e3687fef347eb9b5f0dc308\nresult = valid\nshared = e3c649beae7cc4a0698d519a0a61932ee5493cbb590dbe14db0274cc8611f914\n\n", -}; -static const size_t kLen160 = 129059; - -static const char *kData160[] = { - "# Imported from Wycheproof's xchacha20_poly1305_test.json.\n# This file is generated by convert_wycheproof.go. Do not edit by hand.\n#\n# Algorithm: XCHACHA20-POLY1305\n# Generator version: 0.8r12\n\n[ivSize = 192]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 1\n# draft-arciszewski-xchacha-02\naad = 50515253c0c1c2c3c4c5c6c7\nct = bd6d179d3e83d43b9576579493c0e939572a1700252bfaccbed2902c21396cbb731c7f1b0b4aa6440bf3a82f4eda7e39ae64c6708c54c216cb96b72e1213b4522f8c9ba40db5d945b11b69b982c1bb9e3f3fac2bc369488f76b2383565d3fff921f9664c97637da9768812f615c68b13b52e\niv = 404142434445464748494a4b4c4d4e4f5051525354555657\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e\nresult = valid\ntag = c0875924c1c7987947deafd8780acf49\n\n# tcId = 2\naad = \nct = \niv = 6a5e0c4617e07091b605a4de2c02dde117de2ebd53b23497\nkey = ab1562faea9f47af3ae1c3d6d030e3af230255dff3df583ced6fbbcbf9d606a9\nmsg = \nresult = valid\ntag = e2697ea6877aba39d9555a00e14db041\n\n# tcId = 3\naad = 8780fb400f94c55d\nct = \niv = 3ec3f7c45e687d75a895bf5e71809e7cdac32158bb48ec0d\nkey = d821dce9b890ea37ae1c89e7cb6aeae9371b8179add0d08f5494718322ae0071\nmsg = \nresult = valid\ntag = 966c22d655b9e56326024f028cf887ad\n\n# tcId = 4\naad = \nct = 45\niv = 05188738844ab90a8b11beef38eaec3e100d8f4f85ae7a41\nkey = 303ccb2e1567c3d9f629a5c632dbc62a9a82c525674f67988b31bd1dee990538\nmsg = 62\nresult = valid\ntag = d15734f984d749fa3f0550a70c43dddf\n\n# tcId = 5\naad = 6384f4714ff18c18\nct = b0\niv = cd78f4533c94648feacd5aef0291b00b454ee3dcdb76dcc8\nkey = 697c197c9e0023c8eee42ddf08c12c46718a436561b0c66d998c81879f7cb74c\nmsg = e1\nresult = valid\ntag = e5e35f5332f91bdd2d28e59d68a0b141\n\n# tcId = 6\naad = \nct = 5e03\niv = b60ca1ab736deebe4d9da78bc7cbbab91be14a2f884240b7\nkey = c11213bcff39a88b0e3ecc47b23acf6c3014e4708d80dcca162da7377b316ab3\nmsg = 57f9\nresult = valid\ntag = eed21c2cd3f395538d677602964ed578\n\n# tcId = 7\naad = 322f82a87ee82997\nct = b56a\niv = 4fd76cbf27cb387502a706461564e5a5c14e027d40bc6eef\nkey = b0f51b8227013464943370e926b6ed1c9fb45b5994af829ff3a9f998b77d822c\nmsg = ab8c\nresult = valid\ntag = edcafa2c9032aff695e427fc2a344767\n\n# tcId = 8\naad = \nct = 31a461\niv = 737e3e7699f788c4136938c0f65310684eacbb5f96ecd98d\nkey = 17afb080753f2aa0af0a7f4821f6ab2709a6b2b5b9f2f262910e3b27b82c6c1c\nmsg = 2af96a\nresult = valid\ntag = 2b745098b154bb90903b0240c3bc95e9\n\n# tcId = 9\naad = 9d53316bd2aa3e3d\nct = d41c02\niv = 1436f36466fce5db337a73ec18e269e6e985d91035128183\nkey = b720aea3df85fb3fb00583eddbebc5c545bcdcb7f6f2a94c1087950e16d68278\nmsg = 4799c4\nresult = valid\ntag = 8faa889d7f189cd9473e19200ef03920\n\n# tcId = 10\naad = \nct = a3b405bb\niv = 7c39999d498286d974d266b2f027a26d7fbcd330869d9f93\nkey = d7704e505826124ab02935e7349a4e13391e6dc020fee95cd30654cdc5d5f393\nmsg = c44efab6\nresult = valid\ntag = c50e2ddb97df1ee58561c97a7b746c24\n\n# tcId = 11\naad = 8e0ac97934605052\nct = 9406a621\niv = eb4e36c637d1908db2c2ae9c72cfbae50655cb5f6504c4b6\nkey = c70ef9ee59259019960c918bfc91237ed6786c73f2b62427e4cbd4d8096a1f03\nmsg = 2738c9d0\nresult = valid\ntag = 916b78ee04b20b8cd90f00b81bb8091c\n\n# tcId = 12\naad = \nct = 2a01d08fe2\niv = 49875536d4946af49288f36684e25ff35998d50be6bcfcc2\nkey = 7fac2a879ffddf5e36e04e3edcb8aa6be18a8326b28f76b15623307badc1ece2\nmsg = 2c4c38f435\nresult = valid\ntag = 9cbe5f3e782f57a33a45b1f4aeeeea6e\n\n# tcId = 13\naad = 5cbdd482f3429a27\nct = fb5daf8c6e\niv = 88ccb58d435ea760f19e1fa6172139a071c0c5143959a56c\nkey = 48f1389d9222a80898ca26b5cfef5dc82dfc0af7cf66ea1e01bc5279e7414247\nmsg = 945a1fd040\nresult = valid\ntag = ec1682b61957493c2eb758d7a2b7a179\n\n# tcId = 14\naad = \nct = 856c300cfceb\niv = 89c9806ad153b805f1bf5b50738319011d5fc070bb551ee1\nkey = 737cdaa2ce1e4740e75af4aaf68c0296c1607bde871d2452e628f1456239c753\nmsg = fae858dd3150\nresult = valid\ntag = aaa9875ebd42a11d12cf0aca26021f4a\n\n# tcId = 15\naad = 71b29930f84a572d\nct = 6438fc8f8788\niv = 5cbdc34772b54fb4fba9eca1e2745e0e3704d9d7b5c78fb4\nkey = 9f7cd632bd5eb5f017b898590d645571ef56e521024eda36eff893a6ad04b935\nmsg = 53abb8943ada\nresult = valid\ntag = af05a4def2ad39a195a7b8c222050111\n\n# tcId = 16\naad = \nct = 843f1039531fe1\niv = a020b016d952a5948a3d226bb1b73efc39d46845f3bf0ca5\nkey = ecf60cd2af8c7155c0be848ecdaa5baddad6bd5f254a2d98f47bef83999f60ee\nmsg = ea30907da57d78\nresult = valid\ntag = efd99acdab540690ec91a7ad5697cb33\n\n# tcId = 17\naad = 0c87cc97c49e166a\nct = f99f3fb49ec920\niv = b1f05bb66d29bcddf7412f6a556ff7540aac452457dd69e6\nkey = a9376583c47176728d7b2ed1039f0b12b2c7a97563937f7fe976ce4548f7cb00\nmsg = 4a3d9926dc9757\nresult = valid\ntag = 91c3356ee6601ae7073673d2ef30293b\n\n# tcId = 18\naad = \nct = 5b596bab0890286e\niv = f4f3484cacdce37cf5134a12f57903096acd3553607eb682\nkey = bf9ae8ceceb8d3001da7652c4cec02adda8696294a4ab542b41b5ba86c096a75\nmsg = 6eb5e11b358c0ab1\nresult = valid\ntag = d4474d9520f7178e9811f624209721ea\n\n# tcId = 19\naad = 06947c3afa797e99\nct = 80c8e9ac2cec97ce\niv = cc4781134455e89c836f7433bd0426776f945d82f6358276\nkey = d447796ed4ceb2e43942700e7759e335f67afa8653748db95f924c94488195db\nmsg = 77c46ada19c81849\nresult = valid\ntag = 9b62dcc8076098affcb6e7995aaa99a6\n\n# tcId = 20\naad = \nct = 37d696264f781338c9\niv = 200a30270bc911dd3b8a8ea2a6e6ce75be9cfb0f5431db3d\nkey = 08eb57d7bc113f7fbdda1b32237cdd06cccd52ef4a89a831c5e0564370c885ad\nmsg = 704df23a31893799ee\nresult = valid\ntag = 5fddaf74438159acc3c5667b5e84af13\n\n# tcId = 21\naad = 00fc4f61d9777504\nct = a55cbb308f81e449e9\niv = a613e0b17fafb47c79614d39959b986ba2c97b0215676d41\nkey = 9f093b6bb75f1609ab1e00a4bf4667961d885f01deb6520c5bb16ec21e033766\nmsg = 472578ece9fe828dc6\nresult = valid\ntag = 8174bd595da1be72cc226e74c46a4af5\n\n# tcId = 22\naad = \nct = 8bd51b64fcd244f0b3aa\niv = 21b40036745f64b2aab3e89665cf4dab2b690d88721fe9a3\nkey = e421bb3269130c731d1947e7b5d233c11d195ceed1d08634743db9c252bfefa5\nmsg = 1155c7f0ee3e1faa641e\nresult = valid\ntag = dbdd1558934b83ae4393ade73e9edadb\n\n# tcId = 23\naad = e7c9d1dda90b699e\nct = e5aad5c055dc6df73cf0\niv = 33dfa71a0cb2aca008e4c8e8a72dbda4c407bbadd5d7e1a5\nkey = 8a275c90eb8688c5d9e82b74331cf104a2c8757d6257079b1d8035bb40d6a8d9\nmsg = 3c2da491f244acfbd1dc\nresult = valid\ntag = 96fc30292cc8381c345d5f2964ba5626\n\n# tcId = 24\naad = \nct = 2a41cc14a6a65bbb153758\niv = 5a44801d2baabfe8cbee6da52bb51b5297856065fbf33944\nkey = 2d97a35e4b6617e5f4a0f50dcda7622f321cad936a246d9beada9d75e142ef3d\nmsg = b94df0d444dac848ffcad4\nresult = valid\ntag = 1044cd75f2e61cbecbf3a7a77c13ef01\n\n# tcId = 25\naad = d78dcb5431ef5669\nct = 5b3193405830b6840a4474\niv = 07590877a1e1df3a78fe4d04dd64b6cb79f1df45de17685b\nkey = 70d11ca92903865c6a6d8ba497f5a2d65f23b72198d7fc7fdaeda6c2632f7e46\nmsg = f61bb0dd66e5905f1a7ea1\nresult = valid\ntag = 4b10bef8e8a3c2e6ae87fb8fb2a8bdd5\n\n# tcId = 26\naad = \nct = 528dfb79ea182945f13bafb7\niv = 94f86b0fd8a6ed90d3780eca23a82f4387da82b0894ae317\nkey = 05c7317f07a0e89ce1b5ac41df8064faa9fd569ee1c357cd01a2872076477ac5\nmsg = b63e50c9bcd01406b6f78f86\nresult = valid\ntag = 4fc22f4491449bb4ffe6a1eb266e2a91\n\n# tcId = 27\naad = a67a57310055b193\nct = 2345bfc502f9c62d64ad87f9\niv = 829cb09e40c2cc5f7648adc177e56ef53a58bfa16a859338\nkey = 924aafdb5b8a206b3e49aefe8944918cdcc8ccb5bb4b8c4ee81b847aa6fa52a0\nmsg = 68576b935acaab8b33ab62e3\nresult = valid\ntag = 6736f095a28b887238f80dc562eaa25c\n\n# tcId = 28\naad = \nct = d1f725ace69f7899ef51c11dd3\niv = 016dac89c624a9d425ae377132421c37c4486895bef270f0\nkey = 332b7ec9bf4a983eb02af7efee8ffaf5627b66f29e3e4728f50894fe176788d8\nmsg = 8289397a58921bb3201b29c505\nresult = valid\ntag = 0d2858cc30497107a035929fdf2eb6af\n\n# tcId = 29\naad = 4dc711c827a6f626\nct = 6c0e9d31b8e45591726f4cfc63\niv = e8252b018f9e0c3fbd4a6ad0d06346302b8ed7dcb206c3ad\nkey = b75fd9dd7ecca4f3eab36c36a176530dd3ffc825c202613740311d11cd501804\nmsg = 9800f8b835c4ff490ebd764914\nresult = valid\ntag = 2ce700f1f3dc7d3f60607058ac3b817e\n\n# tcId = 30\naad = \nct = 23a49dbe4b699d481621d9fc2db6\niv = e698d39b3cec2634dbe035a55b8fce3b0041aabe4156f713\nkey = 2bddfb332f74ac31fcf91d652c7b41fbcb26a10f2792ecf8075478e645042f87\nmsg = 813974b924c7618c63070d0247f0\nresult = valid\ntag = ef2cfb8423ae6f9faaec81025e6e274b\n\n# tcId = 31\naad = 0b9df4ffd1c9ccbe\nct = 0596f5709407a62fffce84240346\niv = d025b0", - "188edc9c40a8d6fc807cead97749016c9016d62ea5\nkey = ea029c829c13a580b66aca21133a16933235c11c42905a640104a2ae9bb5cf82\nmsg = a67e672df18cfbe125b212d63ec8\nresult = valid\ntag = 893772def69053b0aaf3bf1c21144ebf\n\n# tcId = 32\naad = \nct = c5aa0caf82b963f1e9b84a789a77d3\niv = 9ce202557c11a57cb14e7e4bd7986f1cf6232196672d25ea\nkey = 1c838d9f68e687fbdddc6dff7f2e44b277bfeb316ae5d11b3e935889b48539d8\nmsg = 37905d98be9839e02923d119a88d56\nresult = valid\ntag = 59c3e2e43cc098ed413ece9d9a6fd47a\n\n# tcId = 33\naad = a2e44e165e7ca5f7\nct = f91d01453f568774115f75b5dad642\niv = ffdca5c51a0852ab18dd484af6664b63ab4097d303450837\nkey = 51a99f0646767fbc01d7736df0340191acfbb5ae0288ed6fff2d34f0ea31470f\nmsg = 93553954f0be4e24185601ce5c3c34\nresult = valid\ntag = 8fc36af6ae5ee3e05b38ed43598bbfcd\n\n# tcId = 34\naad = \nct = 732715c60018fb0ed55c14c1fa9a5273\niv = 25dc279923c1bcdaa7a36e7b884b51f62343abad71986037\nkey = 6a1f808358461e75072a054e2fc4e4c3e7f882c57920dda3278d0c860ca704e3\nmsg = f242209c67698ea32c2152f8785b7d82\nresult = valid\ntag = afe3c4f050bf001e1dfcb2313dd8edd2\n\n# tcId = 35\naad = 8981c7260d514ab6\nct = a7eb11bfaa0d1c2ce457598049399575\niv = c02c8c595064ac303b1be5df6ab43048856e97ae9962fb8f\nkey = 7fb18b56f3f5122585754a3b6c6a4e523036e66793db569c3e8e28032e916eb6\nmsg = 6e8c0bb3361908f5b33e059408651ae3\nresult = valid\ntag = 485a94f61aa5f47a3036e85a57effd2f\n\n# tcId = 36\naad = \nct = 0fd7386b41396e0558495c45cdba029062\niv = 9a61cf35aecbd40a65b35a64b516896f3de7f977b5c9901d\nkey = 3b11469dc670f5dfbe0aad7d15ee4862c92cb07842e5dcc48fa8e5fc817f1749\nmsg = 540731e4ba3e4e2fd623a1a13233736ee7\nresult = valid\ntag = 29f601a11f6a1072342c60b631de6085\n\n# tcId = 37\naad = 23230be73ba2a6fb\nct = 86d0fd1a325d501fe9efe83d3a3f62e346\niv = 6570889af7acab7f555337bdce05499e8eb0d8d3d1a77660\nkey = e6d9fc8a9e3fa6ecadd9faffbb6ff387aa96502e60adadab029a9146ee39de28\nmsg = deec95974eeef6e2b99739bed2f4a74771\nresult = valid\ntag = 1ed9a79616c787a8de2ff5cdac6af0c9\n\n# tcId = 38\naad = \nct = daea40da316b8e78254a737c57063c4ad8b7\niv = f3d84207ab5574e4bc74ae61b17ccaccc7c46eb3471e0e53\nkey = cbaa654cd4ad70ae96d3412680e60522807e9b887ec6dbfcd6e71e917e29ce62\nmsg = f55aaf5a55432c20fb782c552e5ae096eb23\nresult = valid\ntag = e13ff7a7e2c85b1abb5350134dfa7f9b\n\n# tcId = 39\naad = b6bea5c60f288109\nct = eef62d53545698255648a483708c9cc93937\niv = de1e034363b0daec9828159e7996faff33a5f63eb552eb5f\nkey = 5b51ea4943ce173baa53f84a6ef59cb1e25b794768508b8dd8dcbfbc1744c18a\nmsg = 953939dd7601f17071b2bf776e4b1ed629ce\nresult = valid\ntag = 182529b1d07dbcb4bd89b3c5e4c8fac9\n\n# tcId = 40\naad = \nct = 03dfbb3407a55ab0dbc451d0289de44acb5f33\niv = 74533cbe3ff9ec5a66604c88f5dae4d7efe4f604111f79fc\nkey = c5d3917ffb42b0508296cb245d468b04bbaa2c8c8c32e845415a911ea85f95f1\nmsg = 0afab6dbab51f929332d743ccfbb9f34877bc9\nresult = valid\ntag = a050def2e06a9ed3d10be180bafa636d\n\n# tcId = 41\naad = 880ac1004984fb3e\nct = 95a9bd7bf7e9836e5f8a75393c70da0d9b1d97\niv = 562f3b788783bbb72e465c9d04eb555f366c66de32356e7b\nkey = 77cbd62759966c03b4487ce7cb3fca652c30198cdc0de5d447256e979e041c87\nmsg = 0e677082f7dd9c56bd365310c15a18de78df6d\nresult = valid\ntag = f028003066f8902c5d74ca6bc526e346\n\n# tcId = 42\naad = \nct = 4ad85a75f1a975bbf3ee5302b71949036e3a2198\niv = 5fb9a00843c4b192bf6c3bc29451c237f30a607d3c637b85\nkey = 40e231268005ff28c36bd00167ea39131d262f3a591b0d1508c11b00ed04a0b6\nmsg = d34b950a1c4f2ae5c94a1fddd6574c5d9c0ab18f\nresult = valid\ntag = b82c05b09328949aa70bb537e871cd70\n\n# tcId = 43\naad = 043cd9069dbd8cb5\nct = dfca9d845c21093f43348a4f6e72e324e9673129\niv = 7ade1bc01148ac071bfbe9870fe2023a7769b92312f45e0a\nkey = d66e92c86712132b1e3f5ba3a4cd006b9de1fa444246d99ef02e5b190a73089d\nmsg = 1cf9f2a93cb056fa4222c5850872d9989bc8c185\nresult = valid\ntag = 9defc3de90d493be2a1945d11c569095\n\n# tcId = 44\naad = \nct = 74634f111539fac80bb29d76ba656e5af90fd37f8e\niv = 45ccb4a19073c79a4ac1e052d4664d0dd1c730a6a2e87fe8\nkey = 841404f7e07cdebeb48efd25a75444b6de170995cd460e38ff5930dc9cf5eba2\nmsg = 5d583f68421d00cd8d95896a091b9bb10b744c61c4\nresult = valid\ntag = c04ce25d27416ae5f181238acf9508bc\n\n# tcId = 45\naad = 91b46ee1f7a9361b\nct = 0c1afa5419abb32e479b181a6e51cd99eb041bc37d\niv = 89248df60acfa757945d12647a14cc5bc6508bb2b9e4999c\nkey = 77a812cdbce2b7327dbbaecf6f81340b0ac97589676939d1ff0e69c3373326a3\nmsg = 2573f8f0276ce3b2b38fb727575f376a2eeb305758\nresult = valid\ntag = 6c0b51ea2fc63841893216b03eb47be0\n\n# tcId = 46\naad = \nct = 59d9c3f18cbc59a3c04cdc6904cb860aae69a5485147\niv = ec272b052c33c84a611512a483c3fcec40501240eb7a42ee\nkey = f2f9bdba59206e8c31a3338213d6a46a40aee237f631906aff076fe2d29d3b85\nmsg = 408c4cac91b4bd3ce25c8971b1ed8adb20ed667f8393\nresult = valid\ntag = 63e55e220873e295a5b86543334b1715\n\n# tcId = 47\naad = 1bc37fc6729b401d\nct = d5a1f87dae98ab385d5d34626c295cca0ed6931635f4\niv = a131b4b0582be36dcce56beb036ec4fc31147efed7ff4718\nkey = d9aa0213bfac5ee89f9ef2c6f616d8f71c3725dafe7926504e18b141192c33b0\nmsg = 081280932efbce0a5500d76d41c7dd2ddbc3311dc0cd\nresult = valid\ntag = 25f2fa45c86c4cb0f02f99050e9d5ab7\n\n# tcId = 48\naad = \nct = 93034cdc9298d0086b8e8bbf3aea637484454015cf544d\niv = df72b7fe00eb070276ba1b0de6b17a6100fe0d660bf3c6c7\nkey = d7b0b278c5ede48da2db2f6ec6f8b23282d3c940bd1eb59f7102bf69c683298d\nmsg = 0f44c184d297c0a66467d54ac982f922b119d5b4c8b238\nresult = valid\ntag = b1e1dcf03663a995c6c14991b5558159\n\n# tcId = 49\naad = 04e0e991fb5a465e\nct = 83a8bbe26ad18129459f66f6dc771c653a3dbb88a00b11\niv = 0378f12d4891c68477d90f16f2ff59287c81922b73cec608\nkey = bd5040047cd7bd0bd1ca22164058a2901feb383c1ccba5c71c853f186d4e2b9e\nmsg = 29b7080f92c860ca4dd501f18b041c5cbc5c131783a720\nresult = valid\ntag = 791971c0f5ba2c8b7635924267c68f32\n\n# tcId = 50\naad = \nct = 1a0bc208b17fb629200e805da495db70c599ecb3c3b9cc94\niv = c9f5d4dfd5dd2276d68b25c6178d9ef2f38756df4be9d4b3\nkey = 3b96dbe28ee07208cdf703f1488f478134147363da1502249e025e0efe5cb663\nmsg = 8f37fd7e3e2f6563a9883d4adb92b5c37242a56b73a6fb7e\nresult = valid\ntag = 08b9477bc98543019ddaa7ae380f83dd\n\n# tcId = 51\naad = e1b2f309ce5fabe8\nct = e9dd13d48dd7258682311bfec967e1a1ebc562855f224f41\niv = 90b932e3464c8b66d3d2fec2bc9097289f147e05f18a9867\nkey = 53fc679ebe23b70714ab4ce6c8b0de5df656dca27177512654da31f6848dbe6b\nmsg = 8b0b4038c0eebea97fa1f93b7c2f3576898e7cdc9fd702d0\nresult = valid\ntag = d9038207dbfc82a9a9d507fe254d57c2\n\n# tcId = 52\naad = \nct = 666f807a6e5d0253fe1967d45efea42cf1f421789b7f48e0dc\niv = d758776af8d089ef14a075ddf683e6669ed8109fe5681833\nkey = 275ac60ffa734bf86601c951d0bd263b9651181c32f41fce90d59cb8d59da081\nmsg = 1fa3b565515a429f78fb36e93e048425ffb64bc9e9e68336b3\nresult = valid\ntag = 5d423636988dd257e5cbd40ee28ae94e\n\n# tcId = 53\naad = bbcbfa1779f4122c\nct = 369a80f75ad28fd05cb3c944e0a8c8b37ce65bbd1f6d4b355a\niv = 9628e46f25d08b206371449e7321d6bf5d811629e01ef32b\nkey = ec4d4b14860a36fe8afb2861c1376db8004cc2d37eb1ebb609343daf24bc39fb\nmsg = 201ec6c1d0675e818cb7a4e583ea1aa1afde1bbda1f0f549e1\nresult = valid\ntag = 3ca5005eda0b99d6566ac841340ad23a\n\n# tcId = 54\naad = \nct = b6faccf43dabd8965cb231fe96a2bdf2cb51e0b9afb6445c21eb\niv = ec3dae28ec71ceba5b97a933d30b9fb98a40d4c92e6f54ef\nkey = 53f9c2c335c1c5cde744e890f6bd291e4484925aaa036f1e74f0144603322648\nmsg = 00f4f6a8c09ecbff3e6e825ca676a5cb8373d4915ecaf5d317a1\nresult = valid\ntag = ee91b39d01a114f80a7c5e7e1a0b2868\n\n# tcId = 55\naad = a6d7d9034512781c\nct = c97a4ba644788bfdeeb0a5de228948902a57359879c82cf8ead9\niv = a7f4c26140ba7d8a884de794fb23a50c6647627fa85ef9f7\nkey = 9bb8bc991f01fb26df610032e1bf6ed0e2652629a6726aec9c23df4fefbdb594\nmsg = ebcb0777bd1c3385376270e543521e11f4bac00d0f9c0192581e\nresult = valid\ntag = bf51aa205497db895f008d828040150f\n\n# tcId = 56\naad = \nct = 28cf032caf586255ee3f3f70492d33458a7b42473b8e354d983dfd\niv = 7e4c8d0e24ab24f500053964774c92f808bafc42be0f6a34\nkey = 69b8b0846c47226dbb278f83082b75476e89a77444bfa06de69395f16c6eed01\nmsg = 3b406d4c07f2ef751ac701fe944b2392bd59fb0ee4b32e6cbf8958\nresult = valid\ntag = 58896a5d7618837701ed8dda9b18d82c\n\n# tcId = 57\naad = f5fa84749ff438f4\nct = be95d62d6acb3e5344f6b4ddbddfb45fa479c2d1577a42967dc0ad\niv = 26b2165f4b22415df4c052564b87d62c4c2c01df47c82cd8\nkey = aa6d2da8fe7ce3228f15e09ae8c7f3d1b0220679a3e0e13e7523060b5b8d09b6\nmsg = 92763e759a5c0b8c4d40d6398fa9e257900ff4b1f31000dbd9a15e\nresult = valid\ntag = 61ac094fefb1237c9d44ab7f4bbbf5f9\n\n# tcId = 58\naad = \nct = 2248e5332ed42c42fcb6a029e3d8f9f96cbc32d34fa5f302fabf1bf3\niv ", - "= b595d9204461e311915cc17df51a3bbfa55c3a98aafbbaee\nkey = 31b9e848dfd3dd1ec05410975190109f550ee6e5235f040ce6faf6c380fba49d\nmsg = 95272cdea7a15889059b4e1de058c869e1776384159539470b542ed8\nresult = valid\ntag = b777e88479292944c5d6ace1ffd24ac2\n\n# tcId = 59\naad = 96fc6284d7eeb53c\nct = b10f9fbd87f51ebeae1942b9afb59749987b1575babd8008b281a662\niv = bc101b6d01bda7e13d402aa0023f0507ab02aa58758cb6aa\nkey = da132c34b2291a15777d3ebda2ed0078028c215038c2410d822578dcc869ea8d\nmsg = 331f3d53965bfee2edb463c5b21751eb445289287fada2aedae99258\nresult = valid\ntag = 54ad4e664b86333223fca6869c501dc2\n\n# tcId = 60\naad = \nct = ffb587ec97c7d11ca75629f066881f6b2c392fa71b73fc4cb4559a645d\niv = 4adcd5ecf1506fe7a38adf5634b454bf90278c9ebffbac87\nkey = d7e5e9c008af44266c876fa6b02a453854703c1a4fd221573c382c8d512a982d\nmsg = f8b3ae84d6502d353d57c970da5f9bc53de7a5c6262ba7a7b2220d0ee1\nresult = valid\ntag = ec9db510c3bb11831c20684d82e45053\n\n# tcId = 61\naad = cec8c976f2e25979\nct = 5d3ce03a6f43eab32a91b6eb87666af14e5e28d98d23c49c56557497d5\niv = 055776b422138960f6631e3c58f3ba0688082747de4ae5f6\nkey = 1e72be02d7ebf3c78b400efd005f5b6b983ede08443541475808d43e6d30eab8\nmsg = f2654733ca29af4bb29347f7a6508ed87913e0faa885505928ac1ee86e\nresult = valid\ntag = b324b10851d159bd3822705a9d638038\n\n# tcId = 62\naad = \nct = aa6edcb0f49535b2d2fa2e5f0b29343ba0c9c1667c401c78a3a8b8a61ad2\niv = cb52ad5674aff0762ef49fb3bed4722dcef2bcbc4f3c316a\nkey = 98362eff7af1e38d3d77d4a013bb6bf3fb3690568bf897651c578b21572fd37e\nmsg = a40610eaf3a823c06936293473ca36a2952d0eb5e5bbc18be123a07f8bc8\nresult = valid\ntag = 98d5e90a5a64e411c98d7c9e91557f5c\n\n# tcId = 63\naad = f5203e702570c4b1\nct = 3d1add00e51e60b16825272790ff47c0d533bfe65484d105ee7a69896c48\niv = f2f09c3469e2cf73b07620e461d7b1ad999c5f7d54867d21\nkey = 8f0e3dc43b86943ed4b0361fa5aa49999f24bc1e102bf3afb439e44f9ce43504\nmsg = dba4ed2a7938826c43548f6976d8f0ec1838fe71cc535b2a5d56e4d3d5ca\nresult = valid\ntag = a018e2629d5656920f1202e65624b056\n\n# tcId = 64\naad = \nct = 1ca6389e16c2f43e9e89447991d1472c8283a8dd94fdf61c4f5aee746cb537\niv = 17d6ff40ad135ac9df55fa5c0eaf03e5d91cdac63c684e8e\nkey = 16a376d68b3105262a07558e5e448ecdcbe075770cf60e7b7db1420f4fa4e36d\nmsg = bdb5500794edd38a398f18f83de03e16f135ea960d3b8c6578abc541aa1d03\nresult = valid\ntag = 33107bbbc06e563abf48979dbc7c66b6\n\n# tcId = 65\naad = 3fe9ad465d0aa3fa\nct = e8ae311bf2e80d696c543cd272d3e50dc968a0ab47259c461e0dec35f77530\niv = c306b69443bfdbedb5ce9f9bb6088132a88e8a175d3bd769\nkey = 8e1fb8cc57ca60ae091d27e292923272439c37f2dede36b2c2aaee96439d5a31\nmsg = 1d884a83a5f9b00b8951ef81778bd7c991cdc911127eee9dfeff82c48ca937\nresult = valid\ntag = 906de4c31eb2ce283eeb95388b0d83ce\n\n# tcId = 66\naad = \nct = d34c1778d105d0e80d429c86b879d52835cf8aebc5a04a9084cff1f9646e040a\niv = 0140f2791eb81fd4b69edf2d9ba4b2d62eab1d296741583f\nkey = 2ed460a56867ee1a2877a8f3d2d98fb886cfcc8913e31c3d08f42374ba37ebb1\nmsg = 318cc4bf151c3baaee5a783ec091ab618f2ecacf38c962ba9c32c323696cc94c\nresult = valid\ntag = ac8a68605a0567c559442342b764b964\n\n# tcId = 67\naad = 1264b91e71865033\nct = cc24cfa62063d11b2c31cf25ceb7308ca376feb1dd6bc102ed7db8ed46b06759\niv = 97438f178419732feaade58a5d5c21bed14d04c4add50465\nkey = b43328e39cc6f6e94ea601fbebadb4b41cfe6a52c3a4d5eeabaa9853db45ccb1\nmsg = 63cb5c20c9edf36757b795921437d3fd228af1fcdbb329505cbdde12afaf9f84\nresult = valid\ntag = dda7fc160e23f57e8392809f1e3b5ee8\n\n# tcId = 68\naad = \nct = 82be237be008228a8a9ff1a506d5b893cf9dcaa1dd33c0523b13582bcade4629ef\niv = daca1f50a4c0d9b77151c75f2e58ce404847d0aab493086d\nkey = 92b9b40c00480a50ee16a86349a46e37b02d5ba74d2e5a67eaf333e467fa0152\nmsg = c857f3c55da61d72563912a2534e01b6426ba41bf417c15b725086d31a1645c94d\nresult = valid\ntag = 723437af0b684b6e04024352206cbaf9\n\n# tcId = 69\naad = aaefd84240ade0ed\nct = ff98ead89d45d70f09b9e3f31f4ff56ae8b8cad1517294a8af3c962bad24a92efe\niv = ffcaddf85da09293c4352c81cbb5dd82e30b0f9e7623e92a\nkey = 5c271bac09a0454c83d158bcc9ec331ca92e62726903b7bb5799adff47d671ee\nmsg = 7c716a5b6cf0b8b0e1ff825ff9324bb5715b0d40af5338d5337f66de681932d423\nresult = valid\ntag = 4b8a06a1613737d0f8e3fb88184b23e4\n\n# tcId = 70\naad = \nct = d0e84c6450f348d887c49c4b44ac38721d4a1742e72095c330249c7348bade49dc776d449272e0f3dd5422c2a6ab18\niv = 64cc9f3cc334abce364cec9efe8ad54117ff0bbb03e3e8b9\nkey = c28403cce44ff256d055c2cbc84bb2d9773346e0d51bd38e80cebd861b03fa30\nmsg = f9e8f60b70044b03a189c26f1c8fd246239bc23f8adf0f88516f88d73d11c9290882bb6ad49d956b10c9f848180065\nresult = valid\ntag = 28c72dea441cffac2f7811286f8ea5dd\n\n# tcId = 71\naad = 7185f9cbf59d2095\nct = 4093dcbca1555835b78140fe7a3798a77bd97a01b0a7c1f7157fedb27c40d9d16cc3e935f649faf0dcf431636cd539\niv = 7b97c8b1c06b69b99220042ab2ac65b88d8b4294b76b4bd1\nkey = 7c72c748ea0010c90e1dfbde8e91edf6ead2474148cf234e0559dcd881cc3b2b\nmsg = 9a1f6c42a8a0f3032e8dfa36e0f5750479276866c920672a0454c41bfae5dd74fbf0fbcc8e6fbf4843f20d06440837\nresult = valid\ntag = c7c9133ff17a296c987d72885182874d\n\n# tcId = 72\naad = \nct = 764ab84b844b57b0564f63ec70ad12d81dc3a0e65233a9bf06d6b2c653787eb991bc37a885a04509690ab49fd8dedcabe3c346df9036d735de3bf73ab03f5ba7\niv = 8052acef0423bb07a6fbaf8f63039f1eaa2cdefc61b31b18\nkey = 7948151a374363d07dfb12869b7f90502f2de8117d3d72d5133b9b3e3dc78ef7\nmsg = 76e03034be5514561e99c32ab58901eabac0f67b40c366202ac8a08ee3f68c3b283c1adeefee6f5544330d4771e5148c5231ec27b3f3f9d81a3dca52e115e1b5\nresult = valid\ntag = 075248c91d1f246aebaa96c86627d18e\n\n# tcId = 73\naad = dc514d540551b9dc\nct = de03f775aee744e4148e008dfefa7156ce2a23a613d4d9cae99c3164f54a173f895a9466ef046c020179383d70c813e765f207860c79dcf627f17663ea76af20\niv = f357e3b3d3d5e4187e34da08afd4817635adde91b676da1d\nkey = 50a1b2b155150936609d45596e9175f3271be548574405f827593fc5a0578c3a\nmsg = e854b8531ace95c975a5b1497f3dec6d80b29ca673690411abe277bbfd29fa00133ee17570805c1c605452d648581be8db878e782f217b481b1268591593efc0\nresult = valid\ntag = b473a9f1d5312d556bd0b62d84bb0803\n\n# tcId = 74\naad = \nct = 98fc26e0cfd5a75b5bcd9e046e89c6e9dc5aaefdd5e8ea7e4d286dcdaca0fe6ae744d244678f91c9ccf6e294bd5586be671645ae87d3435836a5ab383b253602c25a6cc04353c076725b4fc4aff9b4dc9bd194fe92ef0a920f15d6b8fea9f19065\niv = 6d609141e3e4331f55344c1f5e6fad589b39ec1d12b9fbf0\nkey = 92570a01d2b6123b67055400c8a9b0cb948e32c9b8520758cd1abd73f83c8507\nmsg = e86fc97c194d37a5e1345d139fe82dd669b6350c435cb446fcbdcc90fe5859bb2ef1f69d930e29dc343b57dfd7ff3c382652939bbd1c978a790ed1dbe5ad1fcbe157925ab4335c649c2f80c19d541e9e7eb4feb64e596bc6d7df8aa3476e0a9f7e\nresult = valid\ntag = 03bb49593f116a30a8390f96380a9888\n\n# tcId = 75\naad = e40cb55a18f2885f\nct = 7042beb6e4f08e583752f23048e2f3433e0821423d72a7e531b86684b57b32c5bdcc11164db0b8516d7b463cf7f8b0e3ed8a7d584345934ef184e4f8fee31e126601f08558c725aaa23d38c8017b07adbf1e742128795b03458b581b8cd9100bd9\niv = 1a80def5bd8be8eef5f6643a5c1aed9947c3ee5ca0cb56df\nkey = 4a3bc8f5c4aab87c20772404a291c1d6d68eb12e5f3c82e582564d6300fc28c9\nmsg = 2b0815f7eb0a83b9617e4f0906e9179b600b0c822bfb56c5012103aecb4550a57099dcebae00b6c06f3537fb1550c78b249d00a4007d23b882cb5511fdd53482575554028e9db437b8224368ead730d157a64d5571c706cbd9c0d2b10b3b14c3e2\nresult = valid\ntag = b5e3df83f18cbc0bd99427b9a172bf1b\n\n# tcId = 76\naad = \nct = cf2e17f9d8c6562de6d3e8c8bc30ba2904cf5c3616d15ea77667186ee45f444ea264327dcf210b6735a39005b62529d557480ed0462e49d982cf5962e5ee6d8ccc388d5de102e676a55426ce5a873d2e84a2d841e7b30c7ab19035274886b3c5c979d065bdde9b0b9e466b22559e30a5a5abc4817312e15d2c0dcdd99d867361\niv = 3507ec4cd1a6c2eaf081ec32888e08839481f35b3b0f7872\nkey = 2e89767b15f18b855d04c0b6b47c1f8facc9a058e2194ad2ad901ef940ab54cb\nmsg = eff2e375228756f995b8ab52213177c4b7ca92bc81114f5c23aa64dd7eaff7b86ee2e674984c4b65bf4c5ff402e23902c005e05de25b3c6e8a64323aeafe04ec6cd1f6c851be39e55208d76476d3ed7100042eccb72cf1349ea101253b7a5a4a8677c1d6df5a54e9c24558e2d68c3f50acbd1ebbb4773884b0ff23d95a4ff60d\nresult = valid\ntag = c844d555bb43a83b4aa735b2aa1d566a\n\n# tcId = 77\naad = e2f0d2f16704527e\nct = 4f0e805a2b3f2e1bfe3c06c83f5c77b9c4e562514a78f9f2cbf3206f68f686923656885878087d17da261666e798649d74841753525875f425e82a4795fdf8dfb629a8b1d2faa5594557d62f421f4e6a5dbb9f8336875f2fe2e2a4a1d0084358d9583e6b6662895a07c924c0a7cdba07be8a020e1b8ef3a0b5d007ec47a8e8cf\niv = 0a5914f29abb1cb48dc686159f09480370477f6069018e18\nkey = 6357cd94e2d9503288eaf3abf9604b050d4a483350a828029baaa9cae184f075\nmsg = bb266ddea2f88c2f0fea7f0cf4a1a3336334", - "4fb49672b821f76863a9edaee638d75140d21d848efc475d3814911c8bb34202c4e7ae0de1a57cea6f3af7180be454d7bc6fa5c02a999dc71eba7d5553828c963c1b7c559afa2e30e788ef2d0b479d0da1f24fcda5548773e77abc716f498b08bfe69b1a7e4b6fef27ccc72686d4\nresult = valid\ntag = f130ad7a2b7dad5e8f8715eb5b93e45e\n\n# tcId = 78\naad = f5\nct = fe59e8bf4250dc02843f3be602a7aeaa\niv = 74ef0301cc545539723c78ea9e2d75b851ea8641df1685d5\nkey = 57f37ad4992d336d13c3967c701e60c7842a55195687bbc1f680a33e78e0658a\nmsg = 58fea87518e42b504a9c53035081aabb\nresult = valid\ntag = 012c6e4f5017c78b96247763c8ff5f68\n\n# tcId = 79\naad = b93b\nct = 7b2f702cf01a0007f4bd949230197e78\niv = 4a75dc9936c891cf5385f84e2a6d484c612115b9ce053f86\nkey = aec0407a0cfa59096a489edc29e40cc67843ce71a95afc8deaa409a655aeba3d\nmsg = 8afe8b8b22ed249e21a44247345ede5f\nresult = valid\ntag = 56bddc4fdccf099f128b177b3cc73520\n\n# tcId = 80\naad = d0926a\nct = f95dda4c5457dae8daffdf0ba5439ba7\niv = 91752e5f97bdadb6a9811c2144e27f73baa9458b6c58c9a0\nkey = 9b0400ac1a917c7571430b78eca2c108e1824a078f21eb1995bfeae7fcc51f83\nmsg = 2b512160837e427a04c6bd9105cd2304\nresult = valid\ntag = 3e97e87d976efe3de7d84df933ac980d\n\n# tcId = 81\naad = 6cb8a59b\nct = 9d2527bc8df2e71d20864e7789ce2a84\niv = 95150d436a72c173e502ac22df904f26c0f4edffc29ca98b\nkey = 85b2f31409600b36ba8013f79b6aa84c9509546e218edb75c77d743a781c9bf4\nmsg = 44872f0602c76c1d4d36fd462cc886f0\nresult = valid\ntag = acd61c1b526988ec6105855ebdb7533a\n\n# tcId = 82\naad = 20976ec087\nct = 9d403b239c7497781bfb4468bd930cfe\niv = 383cd40e9aad35c35e3a46021b90acc87d51255be3443a7b\nkey = 76b087aa42ca8bb9a42133eb9279da0d0093b4e5028f4edd1c2183f81e6754b7\nmsg = 671e3615661511a8e668941126908c84\nresult = valid\ntag = 83dc6dfb3ae111ab05ac30116b89d65e\n\n# tcId = 83\naad = 03caf0a03be7\nct = 610417044213e2a64c1b9b2fd1839268\niv = da3fe15576474fe36bc3d2c42fe505617454c23aa1475e80\nkey = 335d796b0dff04636e39bbc408ad6aef0d423fc1772994e61409396c9c1ff1b2\nmsg = f3a55e4591e697a9f1aaac2eda219c59\nresult = valid\ntag = 444c11cdb783c3b432365ebe12378c9a\n\n# tcId = 84\naad = 16317d3050bf51\nct = 25a22c28b26f1712ba56b46e0103c444\niv = c991adee7c6e2bc5aeefd24c11be59a429b3198a3ea372cb\nkey = 0a059d6ed699ffed57c6734b67eed5bd62d508772e0d1edfb5793f805908b035\nmsg = b1ecd5c730695626454e8f89a598ad23\nresult = valid\ntag = ef27336fed160e6bbf257fb0e7770aa8\n\n# tcId = 85\naad = df2f4f832de7a1518e\nct = ceb42438dc40f7a0cc38ca0b9a48091f\niv = b755995c547fdf21a2398d1f4adc6476d1291b1723a331ee\nkey = b992dd885d0499a17268656665fde641be102d2fb642992d97e3107ee9aba20b\nmsg = 5fc0609d86c5bd4e5e9e335cb1954458\nresult = valid\ntag = 7c1045faf49b58415ccdd2a1e2bc4429\n\n# tcId = 86\naad = faa3abe6bc4eeb5316bf\nct = dbb22f3a39c46abe3cee3980c1df88bf\niv = dd62b11c6826d2c53a8be69860f359a703594efaa42411a6\nkey = 58fcfc12acbb234bf13d28b856693a0952245bc0c1d751c52bca708c7a196137\nmsg = 66cc8a0fad0f6b05f0422b53ce8fecb3\nresult = valid\ntag = 81da8bfd8ebbc1eca4870f8196156e3b\n\n# tcId = 87\naad = 9a227709205f1f740ed232\nct = 4905c8641a0ee3ea6687ed7452527903\niv = ca05d9a76be1149bcc4ef529b305854f7990b20aaffec384\nkey = 2765b4d865629fc232d37ca5e240a8532dc9a3e381daa7ca547ff5da5c417e41\nmsg = fe956a36f31adcc13ccd325f7a17f59c\nresult = valid\ntag = 7d574e549b5cd377992de204627de5fa\n\n# tcId = 88\naad = af191751f447cc49efff74f8\nct = 06218a47245edaa15a9f1162ec011d3b\niv = a37403e233f4fed7e00d9bf3a5407eae04fee3d667b65493\nkey = 430878f3ab311fb40d2c9b0f534a4043350f0ff495c80122355ec2b7557cb831\nmsg = 6e775f424e7d9d8e23cdbf14607d3a44\nresult = valid\ntag = 478423cbe48897ce756e3adbd9a1ee9a\n\n# tcId = 89\naad = 455fd94646f6edf9aef71275e0\nct = 27f9bbdc89a079abba54ddc01781f11a\niv = 1ed54a330d347fb9ffcc68cabe540f2ff300cc3ee2691255\nkey = a2c4d1d5ab1dc812200e18ccee9ef797195633d355a873c90f6d051041177cfd\nmsg = cfac1a30be69f203e6efda92a19682c1\nresult = valid\ntag = edce3ba94ea658694368d78878ad9227\n\n# tcId = 90\naad = d5736a239a1e598560a84a81a60b\nct = a712f0a4c9932e6413bf501508693a5c\niv = 6cf744267d87aa512f949e66579c074c6ac371d5228adff3\nkey = 89f5bf87986d39fdfa8debf5a9810d3cf186f277f5fdc3f849ac7dcce6381205\nmsg = 9775a1e1ca33d579075e0a80f2bf1184\nresult = valid\ntag = db8c77d539a6b41b6fc2d32ddd612ba3\n\n# tcId = 91\naad = c3036660fc872e55b0697104be59a2\nct = e2322c9638222677e4b6f7fa474accaa\niv = 7c76e9bd896c75245444f96fcfc419da23cf09b3be3610f8\nkey = 67af73796c9eba6ac7a847825cc56fac92595a8eb17ae2fece4a1f09c9d8c85f\nmsg = 3454b49cf7d10ec416770f76aa73bff7\nresult = valid\ntag = 82712972e906ea74f99dfb642c560db0\n\n# tcId = 92\naad = f15449e7c7810a11609f5da5e33b9085\nct = 7732ee206cd5734558c2f05f5bc1907b\niv = 367a95373b3f2bd4f2bfb03619368639fcc19eccdeccd04f\nkey = 73005bc9d00e9688afcb340ea7cf81113d49e33d628e13b89949920102b1a9c1\nmsg = c47c17dcd3efabfe2de42702f27a840f\nresult = valid\ntag = 4e32369f9ba08950b27b7952c3804fe8\n\n# tcId = 93\naad = 17bc7a713365234f08e703a652816245d6\nct = 8ed2c330b349dac3709bbc8ca2fd6d52\niv = 36213fcb5bff9b54db3c6af8c24a758b29b1143970b44168\nkey = 3a0c554dc2242950ec97b63a7f1de739ce18c247f4ce1f23b539b51feb82bec8\nmsg = c04a2ebfcc30967e691a9ef1c52bcf6b\nresult = valid\ntag = b6c38642002ac48847c715b317b26a86\n\n# tcId = 94\naad = 7f1e1f7fcb831cd7501e9608fda8ccb3c54f537ad601c033fdba7f7dc419\nct = a4fc8309e455d263bc6b4c95e6c79cb4\niv = bd605dba58a18d5a38fcab1f92f6cb406a276d8d0ca7fb30\nkey = 6419d685e6804488ad4f09870db55f2448b82d4715e1d5fefa00ca9e08f21bc8\nmsg = 676d9476348a31c6873016ab196852fe\nresult = valid\ntag = 9a439843444888d056b3e45a718a000d\n\n# tcId = 95\naad = bb044891ccae7f4f9493b8728293b772613c4ef2c088b3922f14466ea32a7a\nct = 1351d5642bfa9eaf78efd34733bc0b5c\niv = 505a1b8d68cc2f77a10ad67cdeea4393a2ea6db590f5be17\nkey = d92d949112061c11471efa77552daeda52b390efcac420c453c5b8499048983d\nmsg = 161dc03e36cee9f246fd3a45481eea46\nresult = valid\ntag = d666424d2d66969944f2b1a9dba68ebc\n\n# tcId = 96\naad = cf8c4a35d879e5051b1cff63ac64580ee80a8d80e9b6c90ff841fab3673aa573\nct = 7454d60539e1738ab6ff8609443a90f5\niv = 972f9e74b0d118734549fe0d237f0c6249c43674ceaa328d\nkey = 2390931b9c99b9ac7e56bbbb86e6794b36ec3175432f731bea2e3a12c83e559b\nmsg = 0a182ff667eeccab0f8054405879dc36\nresult = valid\ntag = dd67f6363f66d20541d0aa24008be6ba\n\n# tcId = 97\naad = c69f4dca85af6c39b5991f9386622f98acdb24f66b785cb3636a212ec13bed601b\nct = bb5efe5a45ea17d63eb75509452daf51\niv = 3654bf38ffe7d4dabab310657322af2da359fcaf79a81044\nkey = f563e70eefbe6cfd7a0b0d167a8b381fd14105ff4426fa326e9c2e4ca059a53e\nmsg = 5133dcb7ed3fa91add15224a4a9d21a9\nresult = valid\ntag = 31502fc74e063f0636bf9799f02c147a\n\n# tcId = 98\naad = 760cd62e1d1123fd7d49b670037adb6dae66e7c8a0ca95ffed67a5965a35ca21c0ad9aa069d4edd48b71d5c93077ad\nct = 5e8d9d12295525439d0a9fde1a585ca4\niv = f2f43b87fbb56938060cc9638d3d61ff2ebf26d037e4564e\nkey = 7c6410343a2938b9cf2d82419ee8c645fc9ed819b3b2ef876af0b1221ac4590a\nmsg = 998c2e5f2900a0ab445b443b14e343e2\nresult = valid\ntag = 5b7be3245ab2cd28d6b8a4b884e7547c\n\n# tcId = 99\naad = 00000000000000000000000000000000\nct = 0000000000000000000000000000000000000000000000000000000000000000\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a3\nresult = valid\ntag = 52ca5edfb3c4fca83d5776154188a08d\n\n# tcId = 100\naad = 00000000000000000000000000000000\nct = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a31ec9568c72a762296f76685b29a5f903cb0198722ad071bde29b48a62d367f3b\nresult = valid\ntag = a7c21e96322a7f8c453961640791f3e6\n\n# tcId = 101\naad = 00000000000000000000000000000000\nct = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 60e28a8f89adf230daab792c94dfebe766eda542d7c092d97ccb7501486fc6a31ec9568c72a762296f76685b29a5f903cb0198722ad071bde29b48a62d367f3b1e90919140f50187df7df42caa37287538c16d", - "481265de62bbf98c235d595c824575acd33c51e271f13844673cb5dafd249dbd394b866c34aecd42c57f2630e5\nresult = valid\ntag = 70b88b3bf88b8f11f7513545b8dbfa63\n\n# tcId = 102\naad = ffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395c\nresult = valid\ntag = c29cd2ef4874d93267c935cd9ffd34f1\n\n# tcId = 103\naad = ffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395ce136a9738d589dd6908997a4d65a06fc34fe678dd52f8e421d64b759d2c980c4\nresult = valid\ntag = 02add84dfa902f0d4a11d3bdc096417e\n\n# tcId = 104\naad = ffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9f1d757076520dcf255486d36b20141899125abd283f6d2683348afeb790395ce136a9738d589dd6908997a4d65a06fc34fe678dd52f8e421d64b759d2c980c4e16f6e6ebf0afe7820820bd355c8d78ac73e92b7ed9a219d440673dca2a6a37dba8a532cc3ae1d8e0ec7bb98c34a2502db6242c6b47993cb5132bd3a80d9cf1a\nresult = valid\ntag = 82a067b3b3e51cd9d139a5222ea70258\n\n# tcId = 105\naad = 00000080000000800000008000000080\nct = 0000008000000080000000800000008000000080000000800000008000000080\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc623\nresult = valid\ntag = 2bd279a556e3dde6151e698e0496b3aa\n\n# tcId = 106\naad = 00000080000000800000008000000080\nct = 00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc6231ec9560c72a762a96f7668db29a5f983cb0198f22ad0713de29b48262d367fbb\nresult = valid\ntag = dc37087d3aaa8b97e985152fa9f1ee04\n\n# tcId = 107\naad = 00000080000000800000008000000080\nct = 0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 60e28a0f89adf2b0daab79ac94dfeb6766eda5c2d7c092597ccb7581486fc6231ec9560c72a762a96f7668db29a5f983cb0198f22ad0713de29b48262d367fbb1e90911140f50107df7df4acaa3728f538c16dc81265dee2bbf98ca35d595c024575ac533c51e2f1f13844e73cb5da7d249dbdb94b866cb4aecd42457f263065\nresult = valid\ntag = 3b1dbe65bafcd37fdb15b34fafabc07f\n\n# tcId = 108\naad = ffffff7fffffff7fffffff7fffffff7f\nct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dc\nresult = valid\ntag = e994b729a655f8f48e024354dcef21d4\n\n# tcId = 109\naad = ffffff7fffffff7fffffff7fffffff7f\nct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dce136a9f38d589d5690899724d65a067c34fe670dd52f8ec21d64b7d9d2c98044\nresult = valid\ntag = cd37ef66f2102302a6c41ef31e364660\n\n# tcId = 110\naad = ffffff7fffffff7fffffff7fffffff7f\nct = ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9f1d75f076520d4f255486536b20149899125a3d283f6da683348a7eb79039dce136a9f38d589d5690899724d65a067c34fe670dd52f8ec21d64b7d9d2c98044e16f6eeebf0afef820820b5355c8d70ac73e9237ed9a211d4406735ca2a6a3fdba8a53acc3ae1d0e0ec7bb18c34a2582db624246b479934b5132bdba80d9cf9a\nresult = valid\ntag = b73b3589f174d86aed75271837d73c3c\n\n# tcId = 111\naad = 7fffffff7fffffff7fffffff7fffffff\nct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c\nresult = valid\ntag = fbf9b30e0b9c1240ee0528ba82e961a8\n\n# tcId = 112\naad = 7fffffff7fffffff7fffffff7fffffff\nct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c6136a9730d589dd6108997a4565a06fcb4fe678d552f8e429d64b75952c980c4\nresult = valid\ntag = 1ea55841efece2587f6f72c2a2d1e329\n\n# tcId = 113\naad = 7fffffff7fffffff7fffffff7fffffff\nct = 7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1f1d7570f6520dcfa55486d3eb20141819125abda83f6d2603348afe3790395c6136a9730d589dd6108997a4565a06fcb4fe678d552f8e429d64b75952c980c4616f6e6e3f0afe78a0820bd3d5c8d78a473e92b76d9a219dc40673dc22a6a37d3a8a532c43ae1d8e8ec7bb98434a25025b6242c6347993cbd132bd3a00d9cf1a\nresult = valid\ntag = 5adef66e4501595bc742d55c126b1896\n\n# tcId = 114\naad = 00000000ffffffff00000000ffffffff\nct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c\nresult = valid\ntag = 81682925f4f8a57392d2a9d4157f2c86\n\n# tcId = 115\naad = 00000000ffffffff00000000ffffffff\nct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c1ec9568c8d589dd66f76685bd65a06fccb019872d52f8e42e29b48a6d2c980c4\nresult = valid\ntag = 077001742d67566612633a0b3f3f8c99\n\n# tcId = 116\naad = 00000000ffffffff00000000ffffffff\nct = 00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 60e28a8f76520dcfdaab792c6b20141866eda542283f6d267ccb7501b790395c1ec9568c8d589dd66f76685bd65a06fccb019872d52f8e42e29b48a6d2c980c41e909191bf0afe78df7df42c55c8d78a38c16d48ed9a219dbbf98c23a2a6a37d4575acd3c3a", - "e1d8ef1384467c34a2502249dbd39b47993cbaecd42c580d9cf1a\nresult = valid\ntag = 1c0e1d3c611eda884919789540fc27f1\n\n# tcId = 117\naad = ffffffff00000000ffffffff00000000\nct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3\nresult = valid\ntag = 93fe07aa08403068124e020ecb06a9f8\n\n# tcId = 118\naad = ffffffff00000000ffffffff00000000\nct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3e136a97372a76229908997a429a5f90334fe678d2ad071bd1d64b7592d367f3b\nresult = valid\ntag = a2fff56fff5358337de7f91689e8a8cb\n\n# tcId = 119\naad = ffffffff00000000ffffffff00000000\nct = ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9f1d757089adf230255486d394dfebe799125abdd7c092d983348afe486fc6a3e136a97372a76229908997a429a5f90334fe678d2ad071bd1d64b7592d367f3be16f6e6e40f5018720820bd3aa372875c73e92b71265de62440673dc5d595c82ba8a532c3c51e2710ec7bb983cb5dafddb6242c64b866c345132bd3a7f2630e5\nresult = valid\ntag = db4ad6b24a53d2617f7262d2a586d5ca\n\n# tcId = 120\n# Flipped bit 0 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0418b3e73e52c3be2eaba76807b784e1\n\n# tcId = 121\n# Flipped bit 1 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0718b3e73e52c3be2eaba76807b784e1\n\n# tcId = 122\n# Flipped bit 7 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 8518b3e73e52c3be2eaba76807b784e1\n\n# tcId = 123\n# Flipped bit 8 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0519b3e73e52c3be2eaba76807b784e1\n\n# tcId = 124\n# Flipped bit 31 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3673e52c3be2eaba76807b784e1\n\n# tcId = 125\n# Flipped bit 32 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73f52c3be2eaba76807b784e1\n\n# tcId = 126\n# Flipped bit 33 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73c52c3be2eaba76807b784e1\n\n# tcId = 127\n# Flipped bit 63 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c33e2eaba76807b784e1\n\n# tcId = 128\n# Flipped bit 64 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c3be2faba76807b784e1\n\n# tcId = 129\n# Flipped bit 77 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c3be2e8ba76807b784e1\n\n# tcId = 130\n# Flipped bit 80 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c3be2eaba66807b784e1\n\n# tcId = 131\n# Flipped bit 96 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c3be2eaba76806b784e1\n\n# tcId = 132\n# Flipped bit 97 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c3be2eaba76805b784e1\n\n# tcId = 133\n# Flipped bit 120 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c3be2eaba76807b784e0\n\n# tcId = 134\n# Flipped bit 121 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c3be2eaba76807b784e3\n\n# tcId = 135\n# Flipped bit 126 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c3be2eaba76807b784a1\n\n# tcId = 136\n# Flipped bit 127 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c3be2eaba76807b78461\n\n# tcId = 137\n# Flipped bit 63 and 127 in tag expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 0518b3e73e52c33e2eaba76807b78461\n\n# tcId = 138\n# Tag changed to all zero expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 139\n# tag change to all 1 expected tag:0518b3e73e52c3be2eaba76807b784e1\naad = 000102\nct = \niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 140\n# Flipped bit 0 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2464a8ce1a360e8352971c8110885031\n\n# tcId = 141\n# Flipped bit 1 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102", - "030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2764a8ce1a360e8352971c8110885031\n\n# tcId = 142\n# Flipped bit 7 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = a564a8ce1a360e8352971c8110885031\n\n# tcId = 143\n# Flipped bit 8 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2565a8ce1a360e8352971c8110885031\n\n# tcId = 144\n# Flipped bit 31 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a84e1a360e8352971c8110885031\n\n# tcId = 145\n# Flipped bit 32 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1b360e8352971c8110885031\n\n# tcId = 146\n# Flipped bit 33 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce18360e8352971c8110885031\n\n# tcId = 147\n# Flipped bit 63 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e0352971c8110885031\n\n# tcId = 148\n# Flipped bit 64 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e8353971c8110885031\n\n# tcId = 149\n# Flipped bit 77 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e8352b71c8110885031\n\n# tcId = 150\n# Flipped bit 80 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e8352971d8110885031\n\n# tcId = 151\n# Flipped bit 96 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e8352971c8111885031\n\n# tcId = 152\n# Flipped bit 97 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e8352971c8112885031\n\n# tcId = 153\n# Flipped bit 120 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e8352971c8110885030\n\n# tcId = 154\n# Flipped bit 121 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e8352971c8110885033\n\n# tcId = 155\n# Flipped bit 126 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e8352971c8110885071\n\n# tcId = 156\n# Flipped bit 127 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e8352971c81108850b1\n\n# tcId = 157\n# Flipped bit 63 and 127 in tag expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 2564a8ce1a360e0352971c81108850b1\n\n# tcId = 158\n# Tag changed to all zero expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 159\n# tag change to all 1 expected tag:2564a8ce1a360e8352971c8110885031\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 160\n# Flipped bit 0 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8161d3df064071df8082a0f813417f05\n\n# tcId = 161\n# Flipped bit 1 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8261d3df064071df8082a0f813417f05\n\n# tcId = 162\n# Flipped bit 7 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 0061d3df064071df8082a0f813417f05\n\n# tcId = 163\n# Flipped bit 8 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8060d3df064071df8082a0f813417f05\n\n# tcId = 164\n# Flipp", - "ed bit 31 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d35f064071df8082a0f813417f05\n\n# tcId = 165\n# Flipped bit 32 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df074071df8082a0f813417f05\n\n# tcId = 166\n# Flipped bit 33 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df044071df8082a0f813417f05\n\n# tcId = 167\n# Flipped bit 63 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df0640715f8082a0f813417f05\n\n# tcId = 168\n# Flipped bit 64 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df064071df8182a0f813417f05\n\n# tcId = 169\n# Flipped bit 77 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df064071df80a2a0f813417f05\n\n# tcId = 170\n# Flipped bit 80 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df064071df8082a1f813417f05\n\n# tcId = 171\n# Flipped bit 96 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df064071df8082a0f812417f05\n\n# tcId = 172\n# Flipped bit 97 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df064071df8082a0f811417f05\n\n# tcId = 173\n# Flipped bit 120 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df064071df8082a0f813417f04\n\n# tcId = 174\n# Flipped bit 121 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df064071df8082a0f813417f07\n\n# tcId = 175\n# Flipped bit 126 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df064071df8082a0f813417f45\n\n# tcId = 176\n# Flipped bit 127 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df064071df8082a0f813417f85\n\n# tcId = 177\n# Flipped bit 63 and 127 in tag expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 8061d3df0640715f8082a0f813417f85\n\n# tcId = 178\n# Tag changed to all zero expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = 00000000000000000000000000000000\n\n# tcId = 179\n# tag change to all 1 expected tag:8061d3df064071df8082a0f813417f05\naad = 000102\nct = b70886f2313d015e1fe741365f5e35f1080e0f78ccfb51809417e879689418ef98\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20\nresult = invalid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 180\n# edge case for poly1305\n# key:ffffff3f24ac6f2f6436cec230be9ab31d8434bf94e1042d20952749a99cf641\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f101112133e8775b2\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = 7ee395bd21ada42ed12310d34918a28e596a49ee7a22f623d756b896663f68733e6c71a344f4726ac24e330679f25e492be08603aaa23f1e88c10299047c8e585983332a8b6eadcd9b6061b63fe3b58a2021b38c7cf379fe9a9f6d114f3cfe422f91af78c6fd87d4269af0e3e471abed457ae75c027e134c96cf4d9a4a646288\nresult = valid\ntag = 4921f7c24a2d42f4da7ad9d45e8ec26c\n\n# tcId = 181\n# edge case for poly1305\n# key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "ffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121303e9b9a4\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f56035c\nresult = valid\ntag = b86b0a8e9427af3516950efc81d935d5\n\n# tcId = 182\n# edge case for poly1305\n# key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f101112130700b982\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = 68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde0814d\nresult = valid\ntag = 3661dc6ddd1852221050ff5b8d58c13f\n\n# tcId = 183\n# edge case for poly1305\n# key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd15e\nresult = valid\ntag = 02c70e4defe897a47a65063a468db630\n\n# tcId = 184\n# edge case for poly1305\n# key:df39fb3f36d8e58f91abffdff9f5feaf109d0e960edcf2b728446ec175ad4c7b\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f101112133f1a8eb1\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = 85e40e2106db6aba0fb236d3c980a72e58ce538db7aa3b0326a23d52175c7465c454d8206b4d8aedd51d8cc47424f6124d2586370f4eb51153d215e48347abf8791a6d6d3da4871ab2c0fe5718878c3942365fc75887e6ea6e779911f883fe90b6c0e5870769a860cf619f91c7eeaad69212325404ec4de4d3ab5e7aa89537a4\nresult = valid\ntag = ecccb94178b76a769c91c27d921fcc6c\n\n# tcId = 185\n# edge case for poly1305\n# key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408f5\nresult = valid\ntag = f00ee0097d7dffbd3e4b216c45da89ef\n\n# tcId = 186\n# edge case for poly1305\n# key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f101112130c807a72\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3bd2\nresult = valid\ntag = 8691693787763ec6c7bf957658b51370\n\n# tcId = 187\n# edge case for poly1305\n# key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f101112130397a143\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = 228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab8c\nresult = valid\ntag = 7fc8d4bb91c543b9bf5dbf1e7277d823\n\n# tcId = 188\n# edge case for poly1305\n# key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121308cb0f3f\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d44\nresult = valid\ntag = 834c91a6580bf514dfcb5e2f456efe3c\n\n# tcId = 189\n# edge case for poly1305\n# key:e73c0100fbd50c408e3c06701c3908209a66d9388dd8e29458376300cb04f56a\naad = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f10111213d580ecf3\nkey = 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f\nmsg = 56d20c8500203274099502f38d547f3008588f396cb521a2bae1800514f1f797c00386d52c09fd64a28b393431848e13dda47f65536bfc681ca73b55a7fc019a4c8358186e009ad3e22a5f08a59b19ca4b3bf11269fecaa49a9e9aff53a02ce2f235fba061ee95eae6177f1153502a50428122a73c83695f17dff5cfde23fdf9\nresult = valid\ntag = ca3de68e124484e8bb825b069afaa53d\n\n# tcId = 190\n# edge case for tag\naad = abffffffffffffffffffffffffffffff5a20e89e14ed5af85da66b5e4bdbe002\nct = fffffffffffffffffffffffff", - "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3\nresult = valid\ntag = 000102030405060708090a0b0c0d0e0f\n\n# tcId = 191\n# edge case for tag\naad = ffffffffffffffffffffffffffffffff7c85b8e5991711f804915250b99cf7a7\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3\nresult = valid\ntag = 00000000000000000000000000000000\n\n# tcId = 192\n# edge case for tag\naad = a8ffffffffffffffffffffffffffffff57599fb21558a903b6a3193419537e06\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3\nresult = valid\ntag = ffffffffffffffffffffffffffffffff\n\n# tcId = 193\n# edge case for tag\naad = c1fffffffffffffffffffffffffffffffd71560c5091b863662ffaebc0dd2501\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3\nresult = valid\ntag = 00000080000000800000008000000080\n\n# tcId = 194\n# edge case for tag\naad = f9ffffffffffffffffffffffffffffff169a825d7ecbf7e107396a2a3dfb4508\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3\nresult = valid\ntag = ffffff7fffffff7fffffff7fffffff7f\n\n# tcId = 195\n# edge case for tag\naad = d9ffffffffffffffffffffffffffffffe344f9752a885ccd1a3fa5a9c4187d04\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3\nresult = valid\ntag = 01000000010000000100000001000000\n\n# tcId = 196\n# edge case for tag\naad = d7ffffffffffffffffffffffffffffffa6627ce99c9c49deb89855b0f9e3f407\nct = ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\niv = 000102030405060708090a0b0c0d0e0f1011121314151617\nkey = 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f\nmsg = 660336ffb732a4dcda556c2539d3d2de6cdaed0d7d9104593f8ed69bf0db8aa33c0e746482b7dc53d40b8a5331ca33b874639cdc7a787badd436bcd56e798af3\nresult = valid\ntag = ffffffff000000000000000000000000\n\n# tcId = 197\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff9bf90b74324f392a4f5bacf25b31b293b4ffffffffffffffffffffffffffffff09b73f897139ab1417163ce2e8377d03b4ffffffffffffffffffffffffffffff09b73f897139ab1417163ce2e8377d03\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = b3df302dcb7dc4ea184e7fe455afac170395c7a18e950fff87e6de1fb6247d63c3df6823c0030e4c987ef266c4a26f1de7226805d43221db305501f8bd70d20c019264f8f28a963bf61e76272e736412a650fa30062629ead26c6ff651361dd1\nresult = valid\ntag = eabfdde61ad23c8f2a380280248e58c3\n\n# tcId = 198\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 41634e0cbafbedf788226ca92ca0907373fffffffffffffffffffffffffffffff505e2802a430cc2eeab714688e6800373fffffffffffffffffffffffffffffff505e2802a430cc2eeab714688e68003\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 0d4381de8e79d6e26f93ecb286f0c39beb93332a4325c92a37428d1212ea300f8225755c15bffd71892a7cdfb3bb10e19d6aa8735af47530d8bcc2e5aab850f04068798727366506e74af89e596a1bee\nresult = valid\ntag = 50c4a57ebedcdea7ca65660b209f59a5\n\n# tcId = 199\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ecb82891988284f2dc41fe2ea0d6d2eb92ffffffffffffffffffffffffffffff2e72794a284d14459977796cee26320092ffffffffffffffffffffffffffffff2e72794a284d14459977796cee263200\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = a098e743ac00bfe73bf07e350a8681030a93332a4325c92a37428d1212ea300f5952ee9617b1e5f6fef674f5d57ba2e27c6aa8735af47530d8bcc2e5aab850f09b1fe24d25387d819096f0b43faaa9ed\nresult = valid\ntag = e87f0c943e93cad2aa76933330d178b3\n\n# tcId = 200\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 03a439b72eabc0eb05e9f495b09a25826fffffffffffffffffffffffffffffff39dc0c117f4e3880531dc20078e26e006fffffffffffffffffffffffffffffff39dc0c117f4e3880531dc20078e26e00\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 4f84f6651a29fbfee258748e1aca766af793332a4325c92a37428d1212ea300f4efc9bcd40b2c933349ccf9943bffee2816aa8735af47530d8bcc2e5aab850f08cb19716723b51445afc4bd8a96ef5ed\nresult = valid\ntag = 66eaccae5e377108c3cbcb65c4cf1fc5\n\n# tcId = 201\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c5e42462a35a93df82af7d823495ba906affffffffffffffffffffffffffffff636191a673471f49f0d21dc5ebaae4006affffffffffffffffffffffffffffff636191a673471f49f0d21dc5ebaae400\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 89c4ebb097d8a8ca651efd999ec5e978f293332a4325c92a37428d1212ea300f1441067a4cbbeefa9753105cd0f774e2846aa8735af47530d8bcc2e5aab850f0d60c0aa17e32768df933941d3a267fed\nresult = valid\ntag = 7c10f4defe910369bb3131c06800e6e4\n\n# tcId = 202\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = b1ffffffffffffffffffffffffffffff0bf0a2ad4c581e5406c1f59dd8915d0029ffffffffffffffffffffffffffffff4fb0339e2c5180f6c76853298b59e80029ffffffffffffffffffffffffffffff4fb0339e2c5180f6c76853298b59e800\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fddf302dcb7dc4ea184e7fe455afac17939c6e78f0822881ce7c8770358492f05edf6823c0030e4c987ef266c4a26f1da1256412895a0a39e02b6e33de1e470f9c9264f8f28a963bf61e76272e736412e057f6275b4e02080212003d325888d2\nresult = valid\ntag = e269df519b62d7658b8ce3487588f409\n\n# tcId = 203\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 86ffffffffffffffffffffffffffffffedbfcd3f889324dfaeb340cffcd53502981b5e44b2f390a2e219411d38fa53c3981b5e44b2f390a2e219411d38fa53c3\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = cadf302dcb7dc4ea184e7fe455afac1775d301ea3449120a660e322211c0faf2ef3bc9988d0f611185984c8403a7c321768e09c817f81a6dc55a7c076dbdfccc\nresult = valid\ntag = a084fcb71338faabb02bb26c1b7c1a55\n\n# tcId = 204\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 46ffffffffffffffffffffffffffffffd90e7037419d858c864976339c843902f1ffffffffffffffffffffffffffffff99fb0b24d580fd21d48877710fc07a03f1ffffffffffffffffffffffffffffff99fb0b24d580fd21d48877710fc07a03\niv = 000102030405060708090a0b0c0d0e0f10111", - "2130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 0adf302dcb7dc4ea184e7fe455afac174162bce2fd47b3594ef404de7191f6f286df6823c0030e4c987ef266c4a26f1d776e5ca8708b77eef3cb4a6b5a87d50c449264f8f28a963bf61e76272e736412361cce9da29f7fdf11f22465b6c11ad1\nresult = valid\ntag = 8f7f47eb00819694ca25bd8a5cd263cd\n\n# tcId = 205\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 58ffffffffffffffffffffffffffffff2b4a77d883dddbd6bd5d5eac0e03e0018238eae6ed8aa9acdf81582c906797208238eae6ed8aa9acdf81582c90679720\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 14df302dcb7dc4ea184e7fe455afac17b326bb0d3f07ed0375e02c41e3162ff1f5187d3ad276581fb80055b5ab3a07c26cadbd6a48812363f8c26536c520382f\nresult = valid\ntag = 6e29bbb07bacd01dde68f7ceba8dcf6c\n\n# tcId = 206\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 6affffffffffffffffffffffffffffffeccb4900e9540ec1819b5005f396fb006f060b6f93b7f857948b153abd5c3f5f6f060b6f93b7f857948b153abd5c3f5f\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 26df302dcb7dc4ea184e7fe455afac1774a785d5558e3814492622e81e8334f018269cb3ac4b09e4f30a18a38601afbd81935ce336bc7298b3c82820e81b9050\nresult = valid\ntag = dc8de3adc9cf0095ab93f73b92e38f8e\n\n# tcId = 207\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 8effffffffffffffffffffffffffffff834129492142abcda1857721bf8b38035e1487784c0fefe6940dd2bf1a1495e05e1487784c0fefe6940dd2bf1a1495e0\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = c2df302dcb7dc4ea184e7fe455afac171b2de59c9d989d18693805cc529ef7f3293410a473f31e55f38cdf2621490502b081d0f4e9046529b34eefa54f533aef\nresult = valid\ntag = 41da20c0d2480aabf6ec50678325ca55\n\n# tcId = 208\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 4effffffffffffffffffffffffffffff6f90cb40da4b0c7b791bad855e3a3c03faffffffffffffffffffffffffffffffa878e91f0f31b906495504bfe5ff4500faffffffffffffffffffffffffffffffa878e91f0f31b906495504bfe5ff4500\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 02df302dcb7dc4ea184e7fe455afac17f7fc079566913aaeb1a6df68b32ff3f38ddf6823c0030e4c987ef266c4a26f1d46edbe93aa3a33c96e1639a5b0b8ea0f4f9264f8f28a963bf61e76272e736412079f2ca6782e3bf88c2f57ab5cfe25d2\nresult = valid\ntag = 30d56bf3bf91a69310e75b85c47b13ce\n\n# tcId = 209\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = f826d2c3616ecf7100aaf6ae252052155bffffffffffffffffffffffffffffffbff427b51284fa40da0a674db8f436025bffffffffffffffffffffffffffffffbff427b51284fa40da0a674db8f43602\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = b4061d1155ecf464e71b76b58f7001fdc393332a4325c92a37428d1212ea300fc8d4b0692d780bf3bd8b6ad483a9a6e0b56aa8735af47530d8bcc2e5aab850f00a99bcb21ff19384d3ebee956978adef\nresult = valid\ntag = cdfe4b827e5558a497f309fb493d209d\n\n# tcId = 210\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 35df3d7533e8a7ce04580b0b188e75d990ffffffffffffffffffffffffffffff5a0dbd4e9c2dd65eea6c0a858470e10190ffffffffffffffffffffffffffffff5a0dbd4e9c2dd65eea6c0a858470e101\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 79fff2a7076a9cdbe3e98b10b2de26310893332a4325c92a37428d1212ea300f2d2d2a92a3d127ed8ded071cbf2d71e37e6aa8735af47530d8bcc2e5aab850f0ef6026499158bf9ae38d835d55fc7aec\nresult = valid\ntag = d168917ea5f3a1aaf11f260b1ad87ba6\n\n# tcId = 211\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff10b5ad7f1c954ceea0921b4ae896afa2f2ffffffffffffffffffffffffffffff3839e7eb64c423936009811dd1b1eb02f2ffffffffffffffffffffffffffffff3839e7eb64c423936009811dd1b1eb02\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = b3df302dcb7dc4ea184e7fe455afac1788d961aaa04f7a3b682f69a70583605285df6823c0030e4c987ef266c4a26f1dd6acb067c1cfa95c474abc0784f6440d479264f8f28a963bf61e76272e73641297de225213dba16da573d20968b08bd0\nresult = valid\ntag = 7c9d1f445000923ba0f6712dcef103f8\n\n# tcId = 212\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 3bffffffffffffffffffffffffffffff666b7ecba9ae52c8e786831cff46f0009affffffffffffffffffffffffffffffefc4cbe333cdedf206a5d8d087435f029affffffffffffffffffffffffffffffefc4cbe333cdedf206a5d8d087435f02\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 77df302dcb7dc4ea184e7fe455afac17fe07b21e1574641d2f3bf1f112533ff0eddf6823c0030e4c987ef266c4a26f1d01519c6f96c6673d21e6e5cad204f00d2f9264f8f28a963bf61e76272e73641240230e5a44d26f0cc3df8bc43e423fd0\nresult = valid\ntag = 0eff35568cd1f12e9c87c10f7ac886d9\n\n# tcId = 213\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff9cf90b74324f392a4f5bacf25b31b2935bffffffffffffffffffffffffffffff53163f81066b447a8aaf1d30cf3c31035bffffffffffffffffffffffffffffff53163f81066b447a8aaf1d30cf3c3103\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = b3df302dcb7dc4ea184e7fe455afac170495c7a18e950fff87e6de1fb6247d632cdf6823c0030e4c987ef266c4a26f1dbd83680da360ceb5adec202a9a7b9e0cee9264f8f28a963bf61e76272e736412fcf1fa387174c6844fd54e24763d51d1\nresult = valid\ntag = 972e0ccb273da0e432560bb025a3dafd\n\n# tcId = 214\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff9af90b74324f392a4f5bacf25b31b293ffffffffffffffffffffffffffffffff53e827dc9c064b45b437f8203b623635ffffffffffffffffffffffffffffffff53e827dc9c064b45b437f8203b623635\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = b3df302dcb7dc4ea184e7fe455afac170295c7a18e950fff87e6de1fb6247d6388df6823c0030e4c987ef266c4a26f1dbd7d7050390dc18a9374c53a6e25993a4a9264f8f28a963bf61e76272e736412fc0fe265eb19c9bb714dab34826356e7\nresult = valid\ntag = 3851af020e67d939221af94f2379d688\n\n# tcId = 215\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 90ffffffffffffffffffffffffffffff5360b535b6b0002afb0316c6e8ed8202afffffffffffffffffffffffffffffff29ada419504d0c9a2e19c785c4736402afffffffffffffffffffffffffffffff29ada419504d0c9a2e19c785c4736402\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = dcdf302dcb7dc4ea184e7fe455afac17cb0c79e00a6a36ff33be642b05f84df2d8df6823c0030e4c987ef266c4a26f1dc738f395f5468655095afa9f9134cb0d1a9264f8f28a963bf61e76272e736412864a61a027528e64eb6394917d7204d0\nresult = valid\ntag = 41c5ffe07dbb3c988a9e3687296007bd\n\n# tcId = 216\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 3cf775eaf6d537622d87c19e0b481fb7ffffffffffffffffffffffffffffffffd3dbec750373eb583eefe5c48ec8935cffffffffffffffffffffffffffffffffd3dbec750373eb583eefe5c48ec8935c\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 70d7ba38c2570c77ca364185a1184c5f6793332a4325c92a37428d1212ea300fa4fb7ba93c8f1aeb596ee85db59503be116aa8735af47530d8bcc2e5aab850f066b677720e06829c370e6c1c5f4408b1\nresult = valid\ntag = a0dcb67a9f930f9d79381e04c38c91a1\n\n# tcId = 217\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = fffffffffffffffffffffffffffffffff69e595ca0b7e269447d052bc354365bffffffffffffffffffffffffffffffff46b3f0de9548e22c936ac526807d56c1ffffffffffffffffffffffffffffffff46b3f0de9548e22c936ac526807d56c1\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = b3df302dcb7dc4ea184e7fe455afac176ef295891c6dd4bc8cc077c62e41f9ab88df6823c0030e4c987ef266c4a26f1da826a752304368e3b429f83cd53af9ce4a9264f8f28a963bf61e76272e736412e9543567e25760d256109632397c3613\nresult = valid\ntag = a12b34e8828deb913809858245813ac4\n\n# tcId = 218\n# edge ", - "case intermediate sums in poly1305\naad = ffffffff\nct = 9c089cf4276497377e44c5e193c3143bc23a8489250a4f3ecaa9bd1904b194e5c23a8489250a4f3ecaa9bd1904b194e5\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = d028532613e6ac2299f545fa399347d35a56485c99d079eb0214cff4e9a45b15b51a13551af6be8dad28b0803fec0407\nresult = valid\ntag = 3e5a4dd56980cdc49b3fc7f1a4e5de80\n\n# tcId = 219\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 98ffffffffffffffffffffffffffffff5828dcc5719663b87aff56f81cb9fa022dd0ba2addabf43c9f3122fba03ea5032dd0ba2addabf43c9f3122fba03ea503\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = d4df302dcb7dc4ea184e7fe455afac17c0441010cd4c556db2422415f1ac35f25af02df6e257058ff8b02f629b6335e1c345eda678a07ef3b8721fe1f5790a0c\nresult = valid\ntag = 693df6c4750d80c9c6db9b8290908856\n\n# tcId = 220\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff840efb4d9c26fd3026b4b58b4b6d5ffdd7fffffffffffffffffffffffffffffffe4cacc21a3887d95c70f34d5f7c4003d7fffffffffffffffffffffffffffffffe4cacc21a3887d95c70f34d5f7c4003\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = b3df302dcb7dc4ea184e7fe455afac171c62379820fccbe5ee09c766a678900da0df6823c0030e4c987ef266c4a26f1d10d9fb4ebf330d167b33ce570a3bef0c629264f8f28a963bf61e76272e73641251ab697b6d270527990aa059e67d20d1\nresult = valid\ntag = 6c551dccfa2d965912e3c94d908fb1b1\n\n# tcId = 221\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 46ffffffffffffffffffffffffffffff6ac8a4b01e66a9ecf91f6c532a6fc402f5ffffffffffffffffffffffffffffff1d689d91b82f4a673f80067e49897903f5ffffffffffffffffffffffffffffff1d689d91b82f4a673f80067e49897903\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 0adf302dcb7dc4ea184e7fe455afac17f2a46865a2bc9f3931a21ebec77a0bf282df6823c0030e4c987ef266c4a26f1df3fdca1d1d24c0a818c33b641cced60c409264f8f28a963bf61e76272e736412b28f5828cf30c899fafa556af08819d1\nresult = valid\ntag = 041184e17ae48184f2f3f675a0c1d0bf\n\n# tcId = 222\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 59ffffffffffffffffffffffffffffffe3c813237eb6a34838ddcd5141f63d0241ffffffffffffffffffffffffffffff2b3c5a7bdafb518fdb1afd2bdacf640341ffffffffffffffffffffffffffffff2b3c5a7bdafb518fdb1afd2bdacf6403\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 15df302dcb7dc4ea184e7fe455afac177ba4dff6c26c959df060bfbcace3f2f236df6823c0030e4c987ef266c4a26f1dc5a90df77ff0db40fc59c0318f88cb0cf49264f8f28a963bf61e76272e73641284db9fc2ade4d3711e60ae3f63ce04d1\nresult = valid\ntag = 3932ed921c20c30f251e2495cafcee7d\n\n# tcId = 223\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff26f5224c72421352b628e4af3fe63fd6fffffffffffffffffffffffffffffffff853a71e2e53808ce0bcf98ef3c6237ffffffffffffffffffffffffffffffffff853a71e2e53808ce0bcf98ef3c6237f\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = b3df302dcb7dc4ea184e7fe455afac17be99ee99ce9825877e959642d2f3f02688df6823c0030e4c987ef266c4a26f1d16c6f0928b580a43c7ffc494a6818c704a9264f8f28a963bf61e76272e73641257b462a7594c027225c6aa9a4ac743ad\nresult = valid\ntag = 1fe14698bc0d7e1a5d622f9f4ec97681\n\n# tcId = 224\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 56ffffffffffffffffffffffffffffffaf34bc72b023510184ba5e7a8283c30275ffffffffffffffffffffffffffffff7ea17d57b552c6875d4bd24d089bbd0075ffffffffffffffffffffffffffffff7ea17d57b552c6875d4bd24d089bbd00\niv = 000102030405060708090a0b0c0d0e0f101112130bc672c3\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1adf302dcb7dc4ea184e7fe455afac17375870a70cf967d44c072c976f960cf202df6823c0030e4c987ef266c4a26f1d90342adb10594c487a08ef575ddc120fc09264f8f28a963bf61e76272e736412d146b8eec24d447998318159b19addd2\nresult = valid\ntag = 48a52de01229d381e42274737fceeebe\n\n# tcId = 225\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = e2ffffffffffffffffffffffffffffff2e36b18f2fc925af8ca7b8922f3d0402ffffffffffffffffffffffffffffffff730856e81fee6ffa095f96faa3c87deeffffffffffffffffffffffffffffffff730856e81fee6ffa095f96faa3c87dee\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = e15491e17fb1ebf66bb0a3ecbc1bc251544d1a6c930b659ca3903632f84c51b676fb4365776d1717fb3f9f45f9888c9764482cfbc35450c0a2a1c8aab04f5ac644871d72e9f20f1fd6a77429527f8b81df97e388864bad33006e671b757b158b\nresult = valid\ntag = 457c13b040b790624a47b6d232c96c2e\n\n# tcId = 226\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c6ffffffffffffffffffffffffffffff2bc9d348d8e6c2a03ac33e23e55e5807f6ffffffffffffffffffffffffffffffe4b6f365c772e1a1e76df14239085f0af6ffffffffffffffffffffffffffffffe4b6f365c772e1a1e76df14239085f0a\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = c55491e17fb1ebf66bb0a3ecbc1bc25151b278ab6424829315f4b083322f0db37ffb4365776d1717fb3f9f45f9888c97f3f689761bc8de9b4c93af122a8f78224d871d72e9f20f1fd6a77429527f8b81482946055ed72368ee5c00a3efbb376f\nresult = valid\ntag = 4c21dabf80184666ee0752d61aee183a\n\n# tcId = 227\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff76233bc3302a7af4ab058503918804680e9f0afd4265e0b0b33071d9a97980b80e9f0afd4265e0b0b33071d9a97980b8\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fc5491e17fb1ebf66bb0a3ecbc1bc2510c5890208ce83ac784320ba346f951dc879bb667caf70858b7f01163af0ef3d019df70ee9edfdf8a18ce2f89bafea790\nresult = valid\ntag = b41fc59d364e1050c2076dfe596ba799\n\n# tcId = 228\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = d5ffffffffffffffffffffffffffffffb4d5dc56f6831c4148d183744b10c30afdffffffffffffffffffffffffffffff661e3664a5ae853e51bb9a90b7941d02fdffffffffffffffffffffffffffffff661e3664a5ae853e51bb9a90b7941d02\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = d65491e17fb1ebf66bb0a3ecbc1bc251ceae77b54a415c7267e60dd49c6196be74fb4365776d1717fb3f9f45f9888c97715e4c777914ba04fa45c4c0a4133a2a46871d72e9f20f1fd6a77429527f8b81ca8183043c0b47f7588a6b7161277567\nresult = valid\ntag = 8beed54dc183a687b2cdcbf6423a26a3\n\n# tcId = 229\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = e5ffffffffffffffffffffffffffffff363d1f55d4bfc0ddb11e2dc2c99c8102ffffffffffffffffffffffffffffffff0bbf59b1c3d0b4edeecb4ef0bdd93834ffffffffffffffffffffffffffffffff0bbf59b1c3d0b4edeecb4ef0bdd93834\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = e65491e17fb1ebf66bb0a3ecbc1bc2514c46b4b6687d80ee9e29a3621eedd4b676fb4365776d1717fb3f9f45f9888c971cff23a21f6a8bd7453510a0ae5e1f1c44871d72e9f20f1fd6a77429527f8b81a720ecd15a757624e7fabf116b6a5051\nresult = valid\ntag = cabbd1db01ef06a9769345176b86330c\n\n# tcId = 230\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c9ffffffffffffffffffffffffffffff33d0410e7ddd5dcf5f3ab3527fbed507e6ffffffffffffffffffffffffffffffecbd612b6c697cd00ce56572d367dc0ae6ffffffffffffffffffffffffffffffecbd612b6c697cd00ce56572d367dc0a\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = ca5491e17fb1ebf66bb0a3ecbc1bc25149abeaedc11f1dfc700d3df2a8cf80b36ffb4365776d1717fb3f9f45f9888c97fbfd1b38b0d343eaa71b3b22c0e0fb225d871d72e9f20f1fd6a77429527f8b814022d44bf5ccbe1905d4949305d4b46f\nresult = valid\ntag = d16098eb4150bcac1a54e11a53abdf17\n\n# tcId = 231\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = bfffffffffffffffffffffffffffffff585e9126822094a6e26e4d6f503a8a07f1ffffffffffffffffffffffffffffffef1d1a356a07ec974fb84a8b0023f506f1ffffffffffffffffffffffffffffffef1d1a356a07ec", - "974fb84a8b0023f506\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = bc5491e17fb1ebf66bb0a3ecbc1bc25122253ac53ee2d495cd59c3cf874bdfb378fb4365776d1717fb3f9f45f9888c97f85d6026b6bdd3ade44614db13a4d22e4a871d72e9f20f1fd6a77429527f8b814382af55f3a22e5e4689bb6ad6909d63\nresult = valid\ntag = 6005e4ae07fba16ee6e7cfd2ee645c26\n\n# tcId = 232\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 852da88f8e833be61c313cf0cca044ee691e206e368668ffa67ac689bd097d2b691e206e368668ffa67ac689bd097d2b\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 8686c6910ecd2fef887e60e38f44794013658b8d8a4428cc894d48296a78289fe01a9cf4be148017a2baa633bb7e0e43\nresult = valid\ntag = 91d0ac28cd0f09a8261194b8df0abc0d\n\n# tcId = 233\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff0cb11bba47bb8eeb7ec6ced3c544f03eaa2cebf359f6eca786f1baa9de356c8faa2cebf359f6eca786f1baa9de356c8f\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fc5491e17fb1ebf66bb0a3ecbc1bc25176cab059fb79ced851f140731235a58a23285769d164044f8231da13d8421fe7bd6c91e0854cd39d2d0fe4f9cdb24ba7\nresult = valid\ntag = 9d652db06f7b08621f02c7f294abbe58\n\n# tcId = 234\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffffee636fad482c4a1dc3c106a9f992dc8c8cdf3ee75a67a0d9caecf27e128458dd8cdf3ee75a67a0d9caecf27e128458dd\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fc5491e17fb1ebf66bb0a3ecbc1bc2519418c44ef4ee0a2eecf688092ee3893805db827dd2f54831ce2c92c414f32bb59b9f44f486dd9fe36112ac2e01037ff5\nresult = valid\ntag = b5893d2129f0408a5480c7fc3fc9de5d\n\n# tcId = 235\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c7ffffffffffffffffffffffffffffffe26398b0b4aea0f7527511c8f9837208f9ffffffffffffffffffffffffffffffcea035c9810c28eaf87afdd70dccc307f9ffffffffffffffffffffffffffffffcea035c9810c28eaf87afdd70dccc307\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = c45491e17fb1ebf66bb0a3ecbc1bc25198183353086ce0c47d429f682ef227bc70fb4365776d1717fb3f9f45f9888c97d9e04fda5db617d05384a3871e4be42f42871d72e9f20f1fd6a77429527f8b81623f80a918a9ea23f14b0c36db7fab62\nresult = valid\ntag = 0b88cfa42284726dad2be1de8a057626\n\n# tcId = 236\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff8ed08c3c58e3b9b12f5b7c298e894a392b4c5c766a1e206e368668ffa67ac6892b4c5c766a1e206e368668ffa67ac689\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fc5491e17fb1ebf66bb0a3ecbc1bc251f4ab27dfe421f982006cf28959f81f8da248e0ece28cc88632460845a00db5e13c0c2665b6a41f549d7836afb5fde1a1\nresult = valid\ntag = 5e97665318961c4c95e928fc11140063\n\n# tcId = 237\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff477f4844e38a8dbabb786d0e618b6f83e4fa177ef6c5f376c3a359e4787cebd3e4fa177ef6c5f376c3a359e4787cebd3\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fc5491e17fb1ebf66bb0a3ecbc1bc2513d04e3a75f48cd89944fe3aeb6fa3a376dfeabe47e571b9ec763395e7e0b98bbf3ba6d6d2a7fcc4c685d07b46bfbccfb\nresult = valid\ntag = ff71ef44bc734132701144f73497756b\n\n# tcId = 238\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c4ffffffffffffffffffffffffffffff9078f44cabe20b269f4d77f7ada54f01f4ffffffffffffffffffffffffffffff6bd4236b28a82d2595ce3f187f6f5500f4ffffffffffffffffffffffffffffff6bd4236b28a82d2595ce3f187f6f5500\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = c75491e17fb1ebf66bb0a3ecbc1bc251ea035faf17204b15b07af9577ad41ab57dfb4365776d1717fb3f9f45f9888c977c945978f412121f3e3061486ce872284f871d72e9f20f1fd6a77429527f8b81c74b960bb10defec9cffcef9a9dc3d65\nresult = valid\ntag = 2ab3cabef2de4268a5313cd59dcd193e\n\n# tcId = 239\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = d8ffffffffffffffffffffffffffffffc2492648ea2f93394ecd9d69e7edf202dfffffffffffffffffffffffffffffffb40a3f44d4f1ffdd970813853381ae03dfffffffffffffffffffffffffffffffb40a3f44d4f1ffdd970813853381ae03\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = db5491e17fb1ebf66bb0a3ecbc1bc251b8328dab56edd30a61fa13c9309ca7b656fb4365776d1717fb3f9f45f9888c97a34a4557084bc0e73cf64dd52006892b64871d72e9f20f1fd6a77429527f8b8118958a244d543d149e39e264e532c666\nresult = valid\ntag = 32bcb167c875045b9651816e4bedf51a\n\n# tcId = 240\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c7ffffffffffffffffffffffffffffffe788168bdb551c0cc76cd469aebcd909feffffffffffffffffffffffffffffff8d50f588b8b6bac4016eb3f0d9bc720afeffffffffffffffffffffffffffffff8d50f588b8b6bac4016eb3f0d9bc720a\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = c45491e17fb1ebf66bb0a3ecbc1bc2519df3bd6867975c3fe85b5ac979cd8cbd77fb4365776d1717fb3f9f45f9888c979a108f9b640c85feaa90eda0ca3b552245871d72e9f20f1fd6a77429527f8b8121cf40e82113780d085f42110f0f1a6f\nresult = valid\ntag = 2ec4ac70d29ad094e46ce355eb94d1ea\n\n# tcId = 241\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = e2ffffffffffffffffffffffffffffff2f36b18f2fc925af8ca7b8922f3d0402ffffffffffffffffffffffffffffffff7d591f230ba1a0e665f867b15830b205ffffffffffffffffffffffffffffffff7d591f230ba1a0e665f867b15830b205\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = e15491e17fb1ebf66bb0a3ecbc1bc251554d1a6c930b659ca3903632f84c51b676fb4365776d1717fb3f9f45f9888c976a196530d71b9fdcce0639e14bb7952d44871d72e9f20f1fd6a77429527f8b81d1c6aa439204622f6cc996508e83da60\nresult = valid\ntag = 3c2b4a7555046076eeade41b7e613817\n\n# tcId = 242\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = e2ffffffffffffffffffffffffffffff2d36b18f2fc925af8ca7b8922f3d0402cfffffffffffffffffffffffffffffffbea8cba2377741c06ee4f8f06f4c9007cfffffffffffffffffffffffffffffffbea8cba2377741c06ee4f8f06f4c9007\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = e15491e17fb1ebf66bb0a3ecbc1bc251574d1a6c930b659ca3903632f84c51b646fb4365776d1717fb3f9f45f9888c97a9e8b1b1ebcd7efac51aa6a07ccbb72f74871d72e9f20f1fd6a77429527f8b8112377ec2aed2830967d50911b9fff862\nresult = valid\ntag = 4ecddcea2b6ac14ea6e08789e730a145\n\n# tcId = 243\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = fffffffffffffffffffffffffffffffff9df160fd4bfb1c1ed9a07a1aab2dd93faffffffffffffffffffffffffffffffb4ffe770d84307956ddcd88e0d585202faffffffffffffffffffffffffffffffb4ffe770d84307956ddcd88e0d585202\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fc5491e17fb1ebf66bb0a3ecbc1bc25183a4bdec687df1f2c2ad89017dc3882773fb4365776d1717fb3f9f45f9888c97a3bf9d6304f938afc62286de1edf752a41871d72e9f20f1fd6a77429527f8b811860521041e6c55c64ed296fdbeb3a67\nresult = valid\ntag = c21949bfae429c58105372c714964e39\n\n# tcId = 244\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 52cbcefcad6266cbc8ef53e42ba0c88fe3ffffffffffffffffffffffffffffff0dba55789a64e947dbe380db69b16803e3ffffffffffffffffffffffffffffff0dba55789a64e947dbe380db69b16803\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 5160a0e22d2c72c25ca00ff76844f5219984541c433dbfccd0c8715f288eaa4b84bee9e212f601afdf23e0616fc61b6bf4bf85ec2345c0c55401a1afec78d8d7b6c2b7f58c6919a7f2bb0b0dc4311c7d\nresult = valid\ntag = 31827cfd0227dae6020564fe6677828e\n\n# tcId = 245\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = a93062e1009c4449e5f854b1249d6772e0ffffffffffffffffffffffffffffff9b7c4c8d3bfb", - "eace2c056bb4973d0b05e0ffffffffffffffffffffffffffffff9b7c4c8d3bfbeace2c056bb4973d0b05\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = aa9b0cff80d2504071b708a267795adc9a84541c433dbfccd0c8715f288eaa4b1278f017b369022628c50b0e914a786df7bf85ec2345c0c55401a1afec78d8d72004ae002df61a2e055de0623abd7f7b\nresult = valid\ntag = 0f146dfc74edd6e8b92e4efde9568392\n\n# tcId = 246\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = d5ffffffffffffffffffffffffffffff4f3f0a1cc1d293cb0dbcfd37623be207c3ffffffffffffffffffffffffffffff980f6f46e41888c0da20f1444d5f5f0ac3ffffffffffffffffffffffffffffff980f6f46e41888c0da20f1444d5f5f0a\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = d65491e17fb1ebf66bb0a3ecbc1bc2513544a1ff7d10d3f8228b7397b54ab7b34afb4365776d1717fb3f9f45f9888c978f4f155538a2b7fa71deaf145ed8782278871d72e9f20f1fd6a77429527f8b813490da267dbd4a09d31100a59bec376f\nresult = valid\ntag = 8fcacbc3d070336717f838d754f7033d\n\n# tcId = 247\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff5db2db84e55898b9e22aedcba64524dcf92dabbef793fe75ea55d9a1bf36a02cf92dabbef793fe75ea55d9a1bf36a02c\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fc5491e17fb1ebf66bb0a3ecbc1bc25127c97067599ad88acd1d636b71347168702917247f01169dee95b91bb941d344ee6dd1ad2b29c14f41ab87f1acb18704\nresult = valid\ntag = ddd96272c682dd45ffb580f4db058e79\n\n# tcId = 248\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ffffffffffffffffffffffffffffffff4be525c9aa5fb99244a4a2503d9503f7f2ffffffffffffffffffffffffffffffde0343075e5f508cdeb918624ae71708f2ffffffffffffffffffffffffffffffde0343075e5f508cdeb918624ae71708\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fc5491e17fb1ebf66bb0a3ecbc1bc251319e8e2a169df9a16b932cf0eae456437bfb4365776d1717fb3f9f45f9888c97c943391482e56fb6754746325960302049871d72e9f20f1fd6a77429527f8b81729cf667c7fa9245d788e9839c547f6d\nresult = valid\ntag = 2243326100d105501684abc0aa1010f4\n\n# tcId = 249\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = fdffffffffffffffffffffffffffffff384855e6c60c3ec1824cce0562405c08c87997005985397642f682d4aae77f41c87997005985397642f682d4aae77f41\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = fe5491e17fb1ebf66bb0a3ecbc1bc2514233fe057ace7ef2ad7b40a5b53109bc417d2b9ad117d19e4636e26eac900c29df39ed13853f064ce908dc84b9605869\nresult = valid\ntag = 8a411d3fb606d039ea83c6e8e98d9e53\n\n# tcId = 250\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = dfffffffffffffffffffffffffffffff3e791946233a67a0c7fe509f14179607deffffffffffffffffffffffffffffff414535660bac916aa675c9eeee5b2608deffffffffffffffffffffffffffffff414535660bac916aa675c9eeee5b2608\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = dc5491e17fb1ebf66bb0a3ecbc1bc2514402b2a59ff82793e8c9de3fc366c3b357fb4365776d1717fb3f9f45f9888c9756054f75d716ae500d8b97befddc012065871d72e9f20f1fd6a77429527f8b81edda8006920953a3af44380f38e84e6d\nresult = valid\ntag = 5ed9e3c1cacff152211b5c57fd628278\n\n# tcId = 251\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c4ffffffffffffffffffffffffffffff346775ef8bf64e8ed1593b2ce2133e01c2ffffffffffffffffffffffffffffff3733910f74687958b0d0b37bbc58ce01c2ffffffffffffffffffffffffffffff3733910f74687958b0d0b37bbc58ce01\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = c75491e17fb1ebf66bb0a3ecbc1bc2514e1cde0c37340ebdfe6eb58c35626bb54bfb4365776d1717fb3f9f45f9888c972073eb1ca8d246621b2eed2bafdfe92979871d72e9f20f1fd6a77429527f8b819bac246fedcdbb91b9e1429a6aeba664\nresult = valid\ntag = 657eaad10a31a756c5dbf75ae5872e84\n\n# tcId = 252\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 5667456206e49afa486a19f0a478a7543a58bd40afe6c713d3b3a38995e1df913a58bd40afe6c713d3b3a38995e1df91\niv = 000102030405060708090a0b0c0d0e0f101112130552a411\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 55cc2b7c86aa8ef3dc2545e3e79c9afa402316a313248720fc842d2942908a25b35c01da27742ffbd773c3339396acf9\nresult = valid\ntag = 25545d0636b19f9319ff5bb0191c89fb\n\n# tcId = 253\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = deffffffffffffffffffffffffffffff0846af843d1c80165bbd914582a77702deffffffffffffffffffffffffffffffd7010c1eb016839cbd95cd5eaad61a03deffffffffffffffffffffffffffffffd7010c1eb016839cbd95cd5eaad61a03\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 690ed780cbde3c9617205cba5e51ca35b6361e9d88e9f262299d7730839f48db3a32d61828f3f54056c1f9113f9b8e180d52a0ddb24c9b3018d53415e705c35e1fa08298547a71b0467c59e48a75cea42a00d0f01b609d7723ec2d39056428f1\nresult = valid\ntag = 92a14f8e928d42edaab17206102c8123\n\n# tcId = 254\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c2ffffffffffffffffffffffffffffffa4c3923709138ea291658f729ecc9607c2ffffffffffffffffffffffffffffffa14efbcfdb92781b6cc7c8881a3e0000c2ffffffffffffffffffffffffffffffa14efbcfdb92781b6cc7c8881a3e0000\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 750ed780cbde3c9617205cba5e51ca351ab3232ebce6fcd6e34569079ff4a9de2632d61828f3f54056c1f9113f9b8e187b1d570cd9c860b7c98731c357edd95d03a08298547a71b0467c59e48a75cea45c4f272170e466f0f2be28efb58c32f2\nresult = valid\ntag = 64d2438f32085bfa32287509bce9ba2b\n\n# tcId = 255\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = d1ffffffffffffffffffffffffffffffe181fc89d718a153ed384da8b9486e07ccffffffffffffffffffffffffffffffb03d59234a13a4d94f1189c1e1771108ccffffffffffffffffffffffffffffffb03d59234a13a4d94f1189c1e1771108\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 660ed780cbde3c9617205cba5e51ca355ff14d9062edd3279f18abddb87051de2832d61828f3f54056c1f9113f9b8e186a6ef5e04849bc75ea51708aaca4c8550da08298547a71b0467c59e48a75cea44d3c85cde165ba32d16869a64ec523fa\nresult = valid\ntag = ac951493b2f2bc2e53027f156ce0a14c\n\n# tcId = 256\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c5ffffffffffffffffffffffffffffffe88c558ed19aa983f73d0608452c2b04bbffffffffffffffffffffffffffffffb748b2274495ac095a1642216d5bce04bbffffffffffffffffffffffffffffffb748b2274495ac095a1642216d5bce04\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 720ed780cbde3c9617205cba5e51ca3556fce497646fdbf7851de07d441414dd5f32d61828f3f54056c1f9113f9b8e186d1b1ee446cfb4a5ff56bb6a208817597aa08298547a71b0467c59e48a75cea44a496ec9efe3b2e2c46fa246c2e9fcf6\nresult = valid\ntag = c689d997d2573770fb528b24c894c275\n\n# tcId = 257\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c8ffffffffffffffffffffffffffffff2c5618e59922c5645d167d9deb8bbf00b5fffffffffffffffffffffffffffffffb11757e0c1dc8eabfeeb8b613bb6201b5fffffffffffffffffffffffffffffffb11757e0c1dc8eabfeeb8b613bb6201\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 7f0ed780cbde3c9617205cba5e51ca359226a9fc2cd7b7102f369be8eab380d95132d61828f3f54056c1f9113f9b8e182142d9bd0e47d0461aae41fd5e68bb5c74a08298547a71b0467c59e48a75cea40610a990a76bd601219758d1bc0950f3\nresult = valid\ntag = 28416fa072a713e6c37da13fd43fcabf\n\n# tcId = 258\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = acffffffffffffffffffffffffffffffc8d3fb976519d3f093be7aca07b1de05ffffffffffffffffffffffffffffffff14eb18cf77bdfc3139e6b8adfa8f46b7ffffffffffffffffffffffffffffffff14eb18cf77bdfc3139e6b8adfa8f46b7\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1b0ed780cbde3c9617205cba5e51ca3576a34a8ed0eca", - "184e19e9cbf0689e1dc1b32d61828f3f54056c1f9113f9b8e18ceb8b40c75e7e49d9ca641e6b75c9fea3ea08298547a71b0467c59e48a75cea4e9eac421dccbe2daa79f58ca553d7445\nresult = valid\ntag = fa7163a112222cf34bf4a34280fd03c8\n\n# tcId = 259\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = f4ffffffffffffffffffffffffffffff37ed06bed42b3371a0690348c3a56b07f5ffffffffffffffffffffffffffffffef7b1b4d75f541f662c72654635e0c05f5ffffffffffffffffffffffffffffffef7b1b4d75f541f662c72654635e0c05\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 430ed780cbde3c9617205cba5e51ca35899db7a761de4105d249e53dc29d54de1132d61828f3f54056c1f9113f9b8e183528b78e77af595ac787df1f2e8dd55834a08298547a71b0467c59e48a75cea4127ac7a3de835f1dfcbec633ccec3ef7\nresult = valid\ntag = d79da397c4431ee1c2b58810ece4491e\n\n# tcId = 260\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = d9ffffffffffffffffffffffffffffff013af66f00a828f04e9bfe71330d5104d9ffffffffffffffffffffffffffffffb9c80affa071377511f9217ed3c5f101d9ffffffffffffffffffffffffffffffb9c80affa071377511f9217ed3c5f101\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 6e0ed780cbde3c9617205cba5e51ca35bf4a4776b55d5a843cbb180432356edd3d32d61828f3f54056c1f9113f9b8e18639ba63ca22b2fd9b4b9d8359e16285c18a08298547a71b0467c59e48a75cea444c9d6110b07299e8f80c1197c77c3f3\nresult = valid\ntag = a9ce979864be36ee4a2c8b1398a28326\n\n# tcId = 261\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = adffffffffffffffffffffffffffffffd0ee341aa23be6af817dae6a277a5f01b7ffffffffffffffffffffffffffffff24d5434233947c397a23d4937f95ba03b7ffffffffffffffffffffffffffffff24d5434233947c397a23d4937f95ba03\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1a0ed780cbde3c9617205cba5e51ca356e9e850317ce94dbf35d481f264260d85332d61828f3f54056c1f9113f9b8e18fe86ef8131ce6495df632dd83246635e76a08298547a71b0467c59e48a75cea4d9d49fac98e262d2e45a34f4d02788f1\nresult = valid\ntag = d48e13f63365ba66c44270d827d787cf\n\n# tcId = 262\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = ddffffffffffffffffffffffffffffffa53e62ebb171667070059544ebd43401f0ffffffffffffffffffffffffffffff7e4f23a2612890fdfe78a47d73dc4705f0ffffffffffffffffffffffffffffff7e4f23a2612890fdfe78a47d73dc4705\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 6a0ed780cbde3c9617205cba5e51ca351b4ed3f20484140402257331eaec0bd81432d61828f3f54056c1f9113f9b8e18a41c8f61637288515b385d363e0f9e5831a08298547a71b0467c59e48a75cea4834eff4cca5e8e166001441adc6e75f7\nresult = valid\ntag = edaccb5e75b74aed654a70adeb3fc883\n\n# tcId = 263\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 7b045b2795580ba16bdcbb2467be37e706b7b836937221c94c7575bfff2692fe06b7b836937221c94c7575bfff2692fe\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = ccf57358a179c8c883031861c610022db8c7092f268753bd3e5593cafe1ead27e27a91d1447e2b76e54b73513f42e319\nresult = valid\ntag = 6c49f0fd16742ea3fc257e460099469a\n\n# tcId = 264\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 1f2b89bfe0e56bbec08d74fdb2240606a9dde6cedeff81e6a1262e984b8d601da9dde6cedeff81e6a1262e984b8d601d\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = a8daa1c0d4c4a8d72852d7b8138a33cc17ad57d76b0af392d306c8ed4ab55fc44d10cf2909f38b59081828768be911fa\nresult = valid\ntag = 3e7ae4feb6ee46b0849c8049ac5680a2\n\n# tcId = 265\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = d6ffffffffffffffffffffffffffffff587d870a45a8fcb52ee4c626300abb03d6fffffffffffffffffffffffffffffff6cccd9d5fbf30391a0ad3420e7f6c06d6fffffffffffffffffffffffffffffff6cccd9d5fbf30391a0ad3420e7f6c06\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 610ed780cbde3c9617205cba5e51ca35e60d3613f05d8ec15cc42053313284da3232d61828f3f54056c1f9113f9b8e182c9f615e5de52895bf4a2a0943acb55b17a08298547a71b0467c59e48a75cea40bcd1173f4c92ed284733325a1cd5ef4\nresult = valid\ntag = c30d6694ea7011f02164a2035ae67221\n\n# tcId = 266\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = aaffffffffffffffffffffffffffffff85039d322c090c408537c64d1f79b801abffffffffffffffffffffffffffffff4ddc21b4197187be7a22934de1bd4303abffffffffffffffffffffffffffffff4ddc21b4197187be7a22934de1bd4303\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1d0ed780cbde3c9617205cba5e51ca353b732c2b99fc7e34f71720381e4187d84f32d61828f3f54056c1f9113f9b8e18978f8d771b2b9f12df626a06ac6e9a5e6aa08298547a71b0467c59e48a75cea4b0ddfd5ab2079955e45b732a4e0f71f1\nresult = valid\ntag = c75333a577a5b1e78f28df1cca585f1a\n\n# tcId = 267\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = edffffffffffffffffffffffffffffff221a96a56623b1d6a401904e2348f607ddffffffffffffffffffffffffffffff2aaf479f960f07c46804e8da4c866903ddffffffffffffffffffffffffffffff2aaf479f960f07c46804e8da4c866903\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 5a0ed780cbde3c9617205cba5e51ca359c6a27bcd3d6c3a2d621763b2270c9de3932d61828f3f54056c1f9113f9b8e18f0fceb5c94551f68cd4411910155b05e1ca08298547a71b0467c59e48a75cea4d7ae9b713d79192ff67d08bde3345bf1\nresult = valid\ntag = 79d53d3dd5457757caef7dc3cef74cac\n\n# tcId = 268\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 85fd65ab462899540ac38c1245647a010fb0c3ba4442bf7cec5b46adddcbd4180fb0c3ba4442bf7cec5b46adddcbd418\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 320c4dd472095a3de21c2f57e4ca4fcbb1c072a3f1b7cd089e7ba0d8dcf3ebc1eb7dea5d934eb5c3456540431dafa5ff\nresult = valid\ntag = e2714a882d47f25b7373b9e68edc1721\n\n# tcId = 269\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = deffffffffffffffffffffffffffffff0946af843d1c80165bbd914582a77702ffffffffffffffffffffffffffffffffb4c9b7e3bb757fcb42cdc3be911b5a17ffffffffffffffffffffffffffffffffb4c9b7e3bb757fcb42cdc3be911b5a17\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 690ed780cbde3c9617205cba5e51ca35b7361e9d88e9f262299d7730839f48db1b32d61828f3f54056c1f9113f9b8e186e9a1b20b92f6767e78d3af5dcc8834a3ea08298547a71b0467c59e48a75cea449c86b0d10036120dcb423d93ea968e5\nresult = valid\ntag = 9f8e29a9e65f1e0e9c322b43fc73d0ff\n\n# tcId = 270\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = deffffffffffffffffffffffffffffff0746af843d1c80165bbd914582a77702baffffffffffffffffffffffffffffff70cc3c5b8427d094d0c1de07c7ca8807baffffffffffffffffffffffffffffff70cc3c5b8427d094d0c1de07c7ca8807\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 690ed780cbde3c9617205cba5e51ca35b9361e9d88e9f262299d7730839f48db5e32d61828f3f54056c1f9113f9b8e18aa9f9098867dc8387581274c8a19515a7ba08298547a71b0467c59e48a75cea48dcde0b52f51ce7f4eb83e606878baf5\nresult = valid\ntag = 80b475733ebb66ccb930bac923e43147\n\n# tcId = 271\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 1520f59fc1962056251eff9bfa09c7b1d8ffffffffffffffffffffffffffffff88d0a9d5fe3a36639d30c6a4ce086700d8ffffffffffffffffffffffffffffff88d0a9d5fe3a36639d30c6a4ce086700\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = a2d1dde0f5b7e33fcdc15cde5ba7f27b668f4ee64a0a8d8b8ddf198afec7c0266c1d803229363cdc340ec04a0e6c16e702ac533cfda5e7535abf06b4b22c26a2498fd4b255bfb82c24b360bfbb82565b\nresult = valid\ntag = 6818e1b9360bcb4c10bb8d7b2c5679f1\n\n# tcId = 272\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = f0ffffffffffffffffffffffffffffffbcb469752d29ed0eedde97729c066401afffffffffffffffffffffffffffffff0e4b7962ddc437d295321d62145e4605affffffffffffff", - "fffffffffffffffff0e4b7962ddc437d295321d62145e4605\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 470ed780cbde3c9617205cba5e51ca3502c4d86c98dc9f7a9ffe71079d3e5bd84b32d61828f3f54056c1f9113f9b8e18d418d5a1df9e2f7e3072e429598d9f586ea08298547a71b0467c59e48a75cea4f34aa58c76b229390b4bfd05bbec74f7\nresult = valid\ntag = 612c9d78f50e3203f04ec9f36c2ceb36\n\n# tcId = 273\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = d7ffffffffffffffffffffffffffffff6f256871f09983b96827d150c970bf03ffffffffffffffffffffffffffffffff373460e4ba4c6d30e7dce9f0a58d4eb9ffffffffffffffffffffffffffffffff373460e4ba4c6d30e7dce9f0a58d4eb9\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 600ed780cbde3c9617205cba5e51ca35d155d968456cf1cd1a073725c84880da1b32d61828f3f54056c1f9113f9b8e18ed67cc27b816759c429c10bbe85e97e43ea08298547a71b0467c59e48a75cea4ca35bc0a113a73db79a509970a3f7c4b\nresult = valid\ntag = c4ad8c8e3aac88f04c4f33077b9b8f25\n\n# tcId = 274\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = bcffffffffffffffffffffffffffffff397257231c1679381759cc7a39d8a40048b0397e9eb0b864aadde6cedeff81e648b0397e9eb0b864aadde6cedeff81e6\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 0b0ed780cbde3c9617205cba5e51ca358702e63aa9e30b4c65792a0f38e09bd9ac7d109949bcb2db03e3e0201e9bf00192e395bd9ceaa0c80f9d1f85932c58bb\nresult = valid\ntag = b744dd541b16fb820525d29042e77b16\n\n# tcId = 275\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 62240a07ec23035a1df6e50c92fdf5edebd66716ea3d1982ff8e9fa72a665005ebd66716ea3d1982ff8e9fa72a665005\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = d5d52278d802c033f52946493353c02755a6d60f5fc86bf68dae79d22b5e6fdc0f1b4ef13d31133d56b09949ea0221e2\nresult = valid\ntag = ead346fd87d575c364f6514fcfc6e9a7\n\n# tcId = 276\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = eaffffffffffffffffffffffffffffff013b5680439a77e650b8d8e5f6c3ba05efffffffffffffffffffffffffffffffd0f6b219b6947a6cb39014ff1ef35d06efffffffffffffffffffffffffffffffd0f6b219b6947a6cb39014ff1ef35d06\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 5d0ed780cbde3c9617205cba5e51ca35bf4be799f66f059222983e90f7fb85dc0b32d61828f3f54056c1f9113f9b8e180aa51edab4ce62c016d0edb45320845b2ea08298547a71b0467c59e48a75cea42df76ef71de264872de9f498b1416ff4\nresult = valid\ntag = 78ad8a897228c8ab026166f7b37760fa\n\n# tcId = 277\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = f9ffffffffffffffffffffffffffffff3ef9bfd211a08a97ac8b961b12409205faffffffffffffffffffffffffffffff0db51c6c849a8d1d0f64d2343a6f3506faffffffffffffffffffffffffffffff0db51c6c849a8d1d0f64d2343a6f3506\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 4e0ed780cbde3c9617205cba5e51ca3580890ecba455f8e3deab706e1378addc1e32d61828f3f54056c1f9113f9b8e18d7e6b0af86c095b1aa242b7f77bcec5b3ba08298547a71b0467c59e48a75cea4f0b4c0822fec93f6911d325395dd07f4\nresult = valid\ntag = c0705b8df2122ae0223b7003646e471b\n\n# tcId = 278\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = c6ffffffffffffffffffffffffffffff9e3c43af626435682efa462b6934e306adffffffffffffffffffffffffffffffade67189c4fdb72fbd23204e70d05802adffffffffffffffffffffffffffffffade67189c4fdb72fbd23204e70d05802\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 710ed780cbde3c9617205cba5e51ca35204cf2b6d791471c5cdaa05e680cdcdf4932d61828f3f54056c1f9113f9b8e1877b5dd4ac6a7af831863d9053d03815f6ca08298547a71b0467c59e48a75cea450e7ad676f8ba9c4235ac029df626af0\nresult = valid\ntag = d477566543e826f3c7f31248fd4452f6\n\n# tcId = 279\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = abffffffffffffffffffffffffffffff688932618ee02ae7dc2b4255d99bc803ffffffffffffffffffffffffffffffff363974d22fc9280ef6660c2df7b76e76ffffffffffffffffffffffffffffffff363974d22fc9280ef6660c2df7b76e76\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 1c0ed780cbde3c9617205cba5e51ca35d6f983783b155893ae0ba420d8a3f7da1b32d61828f3f54056c1f9113f9b8e18ec6ad8112d9330a25326f566ba64b72b3ea08298547a71b0467c59e48a75cea4cb38a83c84bf36e5681fec4a58055c84\nresult = valid\ntag = a6a84a66e3623f00506a154ba9028cfe\n\n# tcId = 280\n# edge case intermediate sums in poly1305\naad = ffffffff\nct = 299d68726335317373895f9688972302c3ffffffffffffffffffffffffffffffb9b4c4ba39eebda9964cece40605f804c3ffffffffffffffffffffffffffffffb9b4c4ba39eebda9964cece40605f804\niv = 000102030405060708090a0b0c0d0e0f10111213019836bb\nkey = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f\nmsg = 9e6c400d5714f21a9b56fcd3293916c87d8f4ee64a0a8d8b8ddf198afec7c0265d79ed5deee2b7163f72ea0ac66189e319ac533cfda5e7535abf06b4b22c26a278ebb9dd926b33e62fcf4aff738fc95f\nresult = valid\ntag = 85b241bbbd0556368ec3fb749e7601ea\n\n[ivSize = 64]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 281\n# invalid nonce size\naad = \nct = \niv = 0001020304050607\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n[ivSize = 96]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 282\n# invalid nonce size\naad = \nct = \niv = 000102030405060708090a0b\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n[ivSize = 160]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 283\n# invalid nonce size\naad = \nct = \niv = 000102030405060708090a0b0c0d0e0f10111213\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n[ivSize = 256]\n[keySize = 256]\n[tagSize = 128]\n\n# tcId = 284\n# invalid nonce size\naad = \nct = \niv = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f\nkey = 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f\nmsg = \nresult = invalid\ntag = \n\n", -}; -static std::string AssembleString(const char **data, size_t len) { - std::string ret; - for (size_t i = 0; i < len; i += 8192) { - size_t chunk = std::min(static_cast(8192), len - i); - ret.append(data[i / 8192], chunk); - } - return ret; -} - -/* Silence -Wmissing-declarations. */ -std::string GetTestData(const char *path); - -std::string GetTestData(const char *path) { - if (strcmp(path, "crypto/cipher_extra/test/aes_128_cbc_sha1_tls_implicit_iv_tests.txt") == 0) { - return AssembleString(kData0, kLen0); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_128_cbc_sha1_tls_tests.txt") == 0) { - return AssembleString(kData1, kLen1); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_128_cbc_sha256_tls_tests.txt") == 0) { - return AssembleString(kData2, kLen2); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_128_ccm_bluetooth_tests.txt") == 0) { - return AssembleString(kData3, kLen3); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_128_ccm_bluetooth_8_tests.txt") == 0) { - return AssembleString(kData4, kLen4); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_128_ctr_hmac_sha256.txt") == 0) { - return AssembleString(kData5, kLen5); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_128_gcm_siv_tests.txt") == 0) { - return AssembleString(kData6, kLen6); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_128_gcm_tests.txt") == 0) { - return AssembleString(kData7, kLen7); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_192_gcm_tests.txt") == 0) { - return AssembleString(kData8, kLen8); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_256_cbc_sha1_tls_implicit_iv_tests.txt") == 0) { - return AssembleString(kData9, kLen9); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_256_cbc_sha1_tls_tests.txt") == 0) { - return AssembleString(kData10, kLen10); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_256_cbc_sha256_tls_tests.txt") == 0) { - return AssembleString(kData11, kLen11); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_256_cbc_sha384_tls_tests.txt") == 0) { - return AssembleString(kData12, kLen12); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_256_ctr_hmac_sha256.txt") == 0) { - return AssembleString(kData13, kLen13); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_256_gcm_siv_tests.txt") == 0) { - return AssembleString(kData14, kLen14); - } - if (strcmp(path, "crypto/cipher_extra/test/aes_256_gcm_tests.txt") == 0) { - return AssembleString(kData15, kLen15); - } - if (strcmp(path, "crypto/cipher_extra/test/chacha20_poly1305_tests.txt") == 0) { - return AssembleString(kData16, kLen16); - } - if (strcmp(path, "crypto/cipher_extra/test/xchacha20_poly1305_tests.txt") == 0) { - return AssembleString(kData17, kLen17); - } - if (strcmp(path, "crypto/cipher_extra/test/cipher_tests.txt") == 0) { - return AssembleString(kData18, kLen18); - } - if (strcmp(path, "crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_implicit_iv_tests.txt") == 0) { - return AssembleString(kData19, kLen19); - } - if (strcmp(path, "crypto/cipher_extra/test/des_ede3_cbc_sha1_tls_tests.txt") == 0) { - return AssembleString(kData20, kLen20); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/aes_128_cbc.txt") == 0) { - return AssembleString(kData21, kLen21); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/aes_128_ctr.txt") == 0) { - return AssembleString(kData22, kLen22); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/aes_128_gcm.txt") == 0) { - return AssembleString(kData23, kLen23); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/aes_192_cbc.txt") == 0) { - return AssembleString(kData24, kLen24); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/aes_192_ctr.txt") == 0) { - return AssembleString(kData25, kLen25); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/aes_256_cbc.txt") == 0) { - return AssembleString(kData26, kLen26); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/aes_256_ctr.txt") == 0) { - return AssembleString(kData27, kLen27); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/aes_256_gcm.txt") == 0) { - return AssembleString(kData28, kLen28); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/tdes_cbc.txt") == 0) { - return AssembleString(kData29, kLen29); - } - if (strcmp(path, "crypto/cipher_extra/test/nist_cavp/tdes_ecb.txt") == 0) { - return AssembleString(kData30, kLen30); - } - if (strcmp(path, "crypto/curve25519/ed25519_tests.txt") == 0) { - return AssembleString(kData31, kLen31); - } - if (strcmp(path, "crypto/cmac/cavp_3des_cmac_tests.txt") == 0) { - return AssembleString(kData32, kLen32); - } - if (strcmp(path, "crypto/cmac/cavp_aes128_cmac_tests.txt") == 0) { - return AssembleString(kData33, kLen33); - } - if (strcmp(path, "crypto/cmac/cavp_aes192_cmac_tests.txt") == 0) { - return AssembleString(kData34, kLen34); - } - if (strcmp(path, "crypto/cmac/cavp_aes256_cmac_tests.txt") == 0) { - return AssembleString(kData35, kLen35); - } - if (strcmp(path, "crypto/ecdh_extra/ecdh_tests.txt") == 0) { - return AssembleString(kData36, kLen36); - } - if (strcmp(path, "crypto/evp/evp_tests.txt") == 0) { - return AssembleString(kData37, kLen37); - } - if (strcmp(path, "crypto/evp/scrypt_tests.txt") == 0) { - return AssembleString(kData38, kLen38); - } - if (strcmp(path, "crypto/fipsmodule/aes/aes_tests.txt") == 0) { - return AssembleString(kData39, kLen39); - } - if (strcmp(path, "crypto/fipsmodule/bn/bn_tests.txt") == 0) { - return AssembleString(kData40, kLen40); - } - if (strcmp(path, "crypto/fipsmodule/bn/miller_rabin_tests.txt") == 0) { - return AssembleString(kData41, kLen41); - } - if (strcmp(path, "crypto/fipsmodule/ec/ec_scalar_base_mult_tests.txt") == 0) { - return AssembleString(kData42, kLen42); - } - if (strcmp(path, "crypto/fipsmodule/ec/p256-x86_64_tests.txt") == 0) { - return AssembleString(kData43, kLen43); - } - if (strcmp(path, "crypto/fipsmodule/ecdsa/ecdsa_sign_tests.txt") == 0) { - return AssembleString(kData44, kLen44); - } - if (strcmp(path, "crypto/fipsmodule/ecdsa/ecdsa_verify_tests.txt") == 0) { - return AssembleString(kData45, kLen45); - } - if (strcmp(path, "crypto/fipsmodule/modes/gcm_tests.txt") == 0) { - return AssembleString(kData46, kLen46); - } - if (strcmp(path, "crypto/fipsmodule/rand/ctrdrbg_vectors.txt") == 0) { - return AssembleString(kData47, kLen47); - } - if (strcmp(path, "crypto/hmac_extra/hmac_tests.txt") == 0) { - return AssembleString(kData48, kLen48); - } - if (strcmp(path, "crypto/hpke/hpke_test_vectors.txt") == 0) { - return AssembleString(kData49, kLen49); - } - if (strcmp(path, "crypto/poly1305/poly1305_tests.txt") == 0) { - return AssembleString(kData50, kLen50); - } - if (strcmp(path, "crypto/siphash/siphash_tests.txt") == 0) { - return AssembleString(kData51, kLen51); - } - if (strcmp(path, "crypto/x509/test/basic_constraints_ca.pem") == 0) { - return AssembleString(kData52, kLen52); - } - if (strcmp(path, "crypto/x509/test/basic_constraints_ca_pathlen_0.pem") == 0) { - return AssembleString(kData53, kLen53); - } - if (strcmp(path, "crypto/x509/test/basic_constraints_ca_pathlen_1.pem") == 0) { - return AssembleString(kData54, kLen54); - } - if (strcmp(path, "crypto/x509/test/basic_constraints_ca_pathlen_10.pem") == 0) { - return AssembleString(kData55, kLen55); - } - if (strcmp(path, "crypto/x509/test/basic_constraints_leaf.pem") == 0) { - return AssembleString(kData56, kLen56); - } - if (strcmp(path, "crypto/x509/test/basic_constraints_none.pem") == 0) { - return AssembleString(kData57, kLen57); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_intermediate.pem") == 0) { - return AssembleString(kData58, kLen58); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_intermediate_authority_key_identifier.pem") == 0) { - return AssembleString(kData59, kLen59); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_intermediate_basic_constraints.pem") == 0) { - return AssembleString(kData60, kLen60); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_intermediate_ext_key_usage.pem") == 0) { - return AssembleString(kData61, kLen61); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_intermediate_key_usage.pem") == 0) { - return AssembleString(kData62, kLen62); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_intermediate_name_constraints.pem") == 0) { - return AssembleString(kData63, kLen63); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_intermediate_subject_alt_name.pem") == 0) { - return AssembleString(kData64, kLen64); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_intermediate_subject_key_identifier.pem") == 0) { - return AssembleString(kData65, kLen65); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_leaf.pem") == 0) { - return AssembleString(kData66, kLen66); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_leaf_authority_key_identifier.pem") == 0) { - return AssembleString(kData67, kLen67); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_leaf_basic_constraints.pem") == 0) { - return AssembleString(kData68, kLen68); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_leaf_ext_key_usage.pem") == 0) { - return AssembleString(kData69, kLen69); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_leaf_key_usage.pem") == 0) { - return AssembleString(kData70, kLen70); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_leaf_name_constraints.pem") == 0) { - return AssembleString(kData71, kLen71); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_leaf_subject_alt_name.pem") == 0) { - return AssembleString(kData72, kLen72); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_leaf_subject_key_identifier.pem") == 0) { - return AssembleString(kData73, kLen73); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_root.pem") == 0) { - return AssembleString(kData74, kLen74); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_root_authority_key_identifier.pem") == 0) { - return AssembleString(kData75, kLen75); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_root_basic_constraints.pem") == 0) { - return AssembleString(kData76, kLen76); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_root_ext_key_usage.pem") == 0) { - return AssembleString(kData77, kLen77); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_root_key_usage.pem") == 0) { - return AssembleString(kData78, kLen78); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_root_name_constraints.pem") == 0) { - return AssembleString(kData79, kLen79); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_root_subject_alt_name.pem") == 0) { - return AssembleString(kData80, kLen80); - } - if (strcmp(path, "crypto/x509/test/invalid_extension_root_subject_key_identifier.pem") == 0) { - return AssembleString(kData81, kLen81); - } - if (strcmp(path, "crypto/x509/test/many_constraints.pem") == 0) { - return AssembleString(kData82, kLen82); - } - if (strcmp(path, "crypto/x509/test/many_names1.pem") == 0) { - return AssembleString(kData83, kLen83); - } - if (strcmp(path, "crypto/x509/test/many_names2.pem") == 0) { - return AssembleString(kData84, kLen84); - } - if (strcmp(path, "crypto/x509/test/many_names3.pem") == 0) { - return AssembleString(kData85, kLen85); - } - if (strcmp(path, "crypto/x509/test/some_names1.pem") == 0) { - return AssembleString(kData86, kLen86); - } - if (strcmp(path, "crypto/x509/test/some_names2.pem") == 0) { - return AssembleString(kData87, kLen87); - } - if (strcmp(path, "crypto/x509/test/some_names3.pem") == 0) { - return AssembleString(kData88, kLen88); - } - if (strcmp(path, "third_party/wycheproof_testvectors/aes_cbc_pkcs5_test.txt") == 0) { - return AssembleString(kData89, kLen89); - } - if (strcmp(path, "third_party/wycheproof_testvectors/aes_cmac_test.txt") == 0) { - return AssembleString(kData90, kLen90); - } - if (strcmp(path, "third_party/wycheproof_testvectors/aes_gcm_siv_test.txt") == 0) { - return AssembleString(kData91, kLen91); - } - if (strcmp(path, "third_party/wycheproof_testvectors/aes_gcm_test.txt") == 0) { - return AssembleString(kData92, kLen92); - } - if (strcmp(path, "third_party/wycheproof_testvectors/chacha20_poly1305_test.txt") == 0) { - return AssembleString(kData93, kLen93); - } - if (strcmp(path, "third_party/wycheproof_testvectors/dsa_test.txt") == 0) { - return AssembleString(kData94, kLen94); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdh_secp224r1_test.txt") == 0) { - return AssembleString(kData95, kLen95); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdh_secp256r1_test.txt") == 0) { - return AssembleString(kData96, kLen96); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdh_secp384r1_test.txt") == 0) { - return AssembleString(kData97, kLen97); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdh_secp521r1_test.txt") == 0) { - return AssembleString(kData98, kLen98); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdsa_secp224r1_sha224_test.txt") == 0) { - return AssembleString(kData99, kLen99); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdsa_secp224r1_sha256_test.txt") == 0) { - return AssembleString(kData100, kLen100); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdsa_secp224r1_sha512_test.txt") == 0) { - return AssembleString(kData101, kLen101); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdsa_secp256r1_sha256_test.txt") == 0) { - return AssembleString(kData102, kLen102); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdsa_secp256r1_sha512_test.txt") == 0) { - return AssembleString(kData103, kLen103); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdsa_secp384r1_sha384_test.txt") == 0) { - return AssembleString(kData104, kLen104); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdsa_secp384r1_sha512_test.txt") == 0) { - return AssembleString(kData105, kLen105); - } - if (strcmp(path, "third_party/wycheproof_testvectors/ecdsa_secp521r1_sha512_test.txt") == 0) { - return AssembleString(kData106, kLen106); - } - if (strcmp(path, "third_party/wycheproof_testvectors/eddsa_test.txt") == 0) { - return AssembleString(kData107, kLen107); - } - if (strcmp(path, "third_party/wycheproof_testvectors/hkdf_sha1_test.txt") == 0) { - return AssembleString(kData108, kLen108); - } - if (strcmp(path, "third_party/wycheproof_testvectors/hkdf_sha256_test.txt") == 0) { - return AssembleString(kData109, kLen109); - } - if (strcmp(path, "third_party/wycheproof_testvectors/hkdf_sha384_test.txt") == 0) { - return AssembleString(kData110, kLen110); - } - if (strcmp(path, "third_party/wycheproof_testvectors/hkdf_sha512_test.txt") == 0) { - return AssembleString(kData111, kLen111); - } - if (strcmp(path, "third_party/wycheproof_testvectors/hmac_sha1_test.txt") == 0) { - return AssembleString(kData112, kLen112); - } - if (strcmp(path, "third_party/wycheproof_testvectors/hmac_sha224_test.txt") == 0) { - return AssembleString(kData113, kLen113); - } - if (strcmp(path, "third_party/wycheproof_testvectors/hmac_sha256_test.txt") == 0) { - return AssembleString(kData114, kLen114); - } - if (strcmp(path, "third_party/wycheproof_testvectors/hmac_sha384_test.txt") == 0) { - return AssembleString(kData115, kLen115); - } - if (strcmp(path, "third_party/wycheproof_testvectors/hmac_sha512_test.txt") == 0) { - return AssembleString(kData116, kLen116); - } - if (strcmp(path, "third_party/wycheproof_testvectors/kwp_test.txt") == 0) { - return AssembleString(kData117, kLen117); - } - if (strcmp(path, "third_party/wycheproof_testvectors/kw_test.txt") == 0) { - return AssembleString(kData118, kLen118); - } - if (strcmp(path, "third_party/wycheproof_testvectors/primality_test.txt") == 0) { - return AssembleString(kData119, kLen119); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.txt") == 0) { - return AssembleString(kData120, kLen120); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.txt") == 0) { - return AssembleString(kData121, kLen121); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_2048_sha224_mgf1sha224_test.txt") == 0) { - return AssembleString(kData122, kLen122); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_2048_sha256_mgf1sha1_test.txt") == 0) { - return AssembleString(kData123, kLen123); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_2048_sha256_mgf1sha256_test.txt") == 0) { - return AssembleString(kData124, kLen124); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_2048_sha384_mgf1sha1_test.txt") == 0) { - return AssembleString(kData125, kLen125); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_2048_sha384_mgf1sha384_test.txt") == 0) { - return AssembleString(kData126, kLen126); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_2048_sha512_mgf1sha1_test.txt") == 0) { - return AssembleString(kData127, kLen127); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_2048_sha512_mgf1sha512_test.txt") == 0) { - return AssembleString(kData128, kLen128); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_3072_sha256_mgf1sha1_test.txt") == 0) { - return AssembleString(kData129, kLen129); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_3072_sha256_mgf1sha256_test.txt") == 0) { - return AssembleString(kData130, kLen130); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_3072_sha512_mgf1sha1_test.txt") == 0) { - return AssembleString(kData131, kLen131); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_3072_sha512_mgf1sha512_test.txt") == 0) { - return AssembleString(kData132, kLen132); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_4096_sha256_mgf1sha1_test.txt") == 0) { - return AssembleString(kData133, kLen133); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_4096_sha256_mgf1sha256_test.txt") == 0) { - return AssembleString(kData134, kLen134); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_4096_sha512_mgf1sha1_test.txt") == 0) { - return AssembleString(kData135, kLen135); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_4096_sha512_mgf1sha512_test.txt") == 0) { - return AssembleString(kData136, kLen136); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_oaep_misc_test.txt") == 0) { - return AssembleString(kData137, kLen137); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pkcs1_2048_test.txt") == 0) { - return AssembleString(kData138, kLen138); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pkcs1_3072_test.txt") == 0) { - return AssembleString(kData139, kLen139); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pkcs1_4096_test.txt") == 0) { - return AssembleString(kData140, kLen140); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pss_2048_sha1_mgf1_20_test.txt") == 0) { - return AssembleString(kData141, kLen141); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pss_2048_sha256_mgf1_0_test.txt") == 0) { - return AssembleString(kData142, kLen142); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pss_2048_sha256_mgf1_32_test.txt") == 0) { - return AssembleString(kData143, kLen143); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pss_3072_sha256_mgf1_32_test.txt") == 0) { - return AssembleString(kData144, kLen144); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pss_4096_sha256_mgf1_32_test.txt") == 0) { - return AssembleString(kData145, kLen145); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pss_4096_sha512_mgf1_32_test.txt") == 0) { - return AssembleString(kData146, kLen146); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_pss_misc_test.txt") == 0) { - return AssembleString(kData147, kLen147); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_sig_gen_misc_test.txt") == 0) { - return AssembleString(kData148, kLen148); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_2048_sha224_test.txt") == 0) { - return AssembleString(kData149, kLen149); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_2048_sha256_test.txt") == 0) { - return AssembleString(kData150, kLen150); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_2048_sha384_test.txt") == 0) { - return AssembleString(kData151, kLen151); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_2048_sha512_test.txt") == 0) { - return AssembleString(kData152, kLen152); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_3072_sha256_test.txt") == 0) { - return AssembleString(kData153, kLen153); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_3072_sha384_test.txt") == 0) { - return AssembleString(kData154, kLen154); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_3072_sha512_test.txt") == 0) { - return AssembleString(kData155, kLen155); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_4096_sha384_test.txt") == 0) { - return AssembleString(kData156, kLen156); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_4096_sha512_test.txt") == 0) { - return AssembleString(kData157, kLen157); - } - if (strcmp(path, "third_party/wycheproof_testvectors/rsa_signature_test.txt") == 0) { - return AssembleString(kData158, kLen158); - } - if (strcmp(path, "third_party/wycheproof_testvectors/x25519_test.txt") == 0) { - return AssembleString(kData159, kLen159); - } - if (strcmp(path, "third_party/wycheproof_testvectors/xchacha20_poly1305_test.txt") == 0) { - return AssembleString(kData160, kLen160); - } - fprintf(stderr, "File not embedded: %s.\n", path); - abort(); -} diff --git a/contrib/boringssl-cmake/err_data.c b/contrib/boringssl-cmake/err_data.c deleted file mode 100644 index ad0d9f1662c..00000000000 --- a/contrib/boringssl-cmake/err_data.c +++ /dev/null @@ -1,1457 +0,0 @@ -/* Copyright (c) 2015, Google Inc. - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY - * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION - * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN - * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ - - /* This file was generated by err_data_generate.go. */ - -#include -#include -#include - - -OPENSSL_STATIC_ASSERT(ERR_LIB_NONE == 1, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_SYS == 2, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_BN == 3, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_RSA == 4, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_DH == 5, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_EVP == 6, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_BUF == 7, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_OBJ == 8, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_PEM == 9, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_DSA == 10, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_X509 == 11, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_ASN1 == 12, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_CONF == 13, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_CRYPTO == 14, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_EC == 15, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_SSL == 16, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_BIO == 17, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_PKCS7 == 18, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_PKCS8 == 19, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_X509V3 == 20, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_RAND == 21, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_ENGINE == 22, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_OCSP == 23, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_UI == 24, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_COMP == 25, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_ECDSA == 26, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_ECDH == 27, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_HMAC == 28, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_DIGEST == 29, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_CIPHER == 30, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_HKDF == 31, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_TRUST_TOKEN == 32, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_LIB_USER == 33, "library value changed"); -OPENSSL_STATIC_ASSERT(ERR_NUM_LIBS == 34, "number of libraries changed"); - -const uint32_t kOpenSSLReasonValues[] = { - 0xc32083a, - 0xc328854, - 0xc330863, - 0xc338873, - 0xc340882, - 0xc34889b, - 0xc3508a7, - 0xc3588c4, - 0xc3608e4, - 0xc3688f2, - 0xc370902, - 0xc37890f, - 0xc38091f, - 0xc38892a, - 0xc390940, - 0xc39894f, - 0xc3a0963, - 0xc3a8847, - 0xc3b00ea, - 0xc3b88d6, - 0x10320847, - 0x103295a9, - 0x103315b5, - 0x103395ce, - 0x103415e1, - 0x10348f27, - 0x10350c60, - 0x103595f4, - 0x1036161e, - 0x10369631, - 0x10371650, - 0x10379669, - 0x1038167e, - 0x1038969c, - 0x103916ab, - 0x103996c7, - 0x103a16e2, - 0x103a96f1, - 0x103b170d, - 0x103b9728, - 0x103c174e, - 0x103c80ea, - 0x103d175f, - 0x103d9773, - 0x103e1792, - 0x103e97a1, - 0x103f17b8, - 0x103f97cb, - 0x10400c24, - 0x104097de, - 0x104117fc, - 0x1041980f, - 0x10421829, - 0x10429839, - 0x1043184d, - 0x10439863, - 0x1044187b, - 0x10449890, - 0x104518a4, - 0x104598b6, - 0x104605fd, - 0x1046894f, - 0x104718cb, - 0x104798e2, - 0x104818f7, - 0x10489905, - 0x10490e73, - 0x1049973f, - 0x104a1609, - 0x14320c07, - 0x14328c15, - 0x14330c24, - 0x14338c36, - 0x143400ac, - 0x143480ea, - 0x18320083, - 0x18328f7d, - 0x183300ac, - 0x18338f93, - 0x18340fa7, - 0x183480ea, - 0x18350fc6, - 0x18358fde, - 0x18360ff3, - 0x18369007, - 0x1837102b, - 0x18379041, - 0x18381055, - 0x18389065, - 0x18390a75, - 0x18399075, - 0x183a109b, - 0x183a90c1, - 0x183b0c7f, - 0x183b9110, - 0x183c1122, - 0x183c912d, - 0x183d113d, - 0x183d914e, - 0x183e115f, - 0x183e9171, - 0x183f119a, - 0x183f91b3, - 0x184011cb, - 0x184086d5, - 0x184110e4, - 0x184190af, - 0x184210ce, - 0x18428c6c, - 0x1843108a, - 0x184390f6, - 0x18440fbc, - 0x20321205, - 0x203291f2, - 0x24321211, - 0x24328995, - 0x24331223, - 0x24339230, - 0x2434123d, - 0x2434924f, - 0x2435125e, - 0x2435927b, - 0x24361288, - 0x24369296, - 0x243712a4, - 0x243792b2, - 0x243812bb, - 0x243892c8, - 0x243912db, - 0x28320c54, - 0x28328c7f, - 0x28330c24, - 0x28338c92, - 0x28340c60, - 0x283480ac, - 0x283500ea, - 0x28358c6c, - 0x2c3230ce, - 0x2c3292f2, - 0x2c3330dc, - 0x2c33b0ee, - 0x2c343102, - 0x2c34b114, - 0x2c35312f, - 0x2c35b141, - 0x2c363171, - 0x2c36832d, - 0x2c37317e, - 0x2c37b1aa, - 0x2c3831cf, - 0x2c38b1e6, - 0x2c393204, - 0x2c39b214, - 0x2c3a3226, - 0x2c3ab23a, - 0x2c3b324b, - 0x2c3bb26a, - 0x2c3c1304, - 0x2c3c931a, - 0x2c3d327e, - 0x2c3d9333, - 0x2c3e329b, - 0x2c3eb2a9, - 0x2c3f32c1, - 0x2c3fb2d9, - 0x2c403303, - 0x2c409205, - 0x2c413314, - 0x2c41b327, - 0x2c4211cb, - 0x2c42b338, - 0x2c430722, - 0x2c43b25c, - 0x2c4431bd, - 0x2c44b2e6, - 0x2c453154, - 0x2c45b190, - 0x2c4631f4, - 0x30320000, - 0x30328015, - 0x3033001f, - 0x30338038, - 0x3034004a, - 0x30348064, - 0x3035006b, - 0x30358083, - 0x30360094, - 0x303680ac, - 0x303700b9, - 0x303780c8, - 0x303800ea, - 0x303880f7, - 0x3039010a, - 0x30398125, - 0x303a013a, - 0x303a814e, - 0x303b0162, - 0x303b8173, - 0x303c018c, - 0x303c81a9, - 0x303d01b7, - 0x303d81cb, - 0x303e01db, - 0x303e81f4, - 0x303f0204, - 0x303f8217, - 0x30400226, - 0x30408232, - 0x30410247, - 0x30418257, - 0x3042026e, - 0x3042827b, - 0x3043028e, - 0x3043829d, - 0x304402b2, - 0x304482d3, - 0x304502e6, - 0x304582f9, - 0x30460312, - 0x3046832d, - 0x3047034a, - 0x3047835c, - 0x3048036a, - 0x3048837b, - 0x3049038a, - 0x304983a2, - 0x304a03b4, - 0x304a83c8, - 0x304b03e0, - 0x304b83f3, - 0x304c03fe, - 0x304c840f, - 0x304d041b, - 0x304d8431, - 0x304e043f, - 0x304e8455, - 0x304f0467, - 0x304f8479, - 0x3050049c, - 0x305084af, - 0x305104c0, - 0x305184d0, - 0x305204e8, - 0x305284fd, - 0x30530515, - 0x30538529, - 0x30540541, - 0x3054855a, - 0x30550573, - 0x30558590, - 0x3056059b, - 0x305685b3, - 0x305705c3, - 0x305785d4, - 0x305805e7, - 0x305885fd, - 0x30590606, - 0x3059861b, - 0x305a062e, - 0x305a863d, - 0x305b065d, - 0x305b866c, - 0x305c068d, - 0x305c86a9, - 0x305d06b5, - 0x305d86d5, - 0x305e06f1, - 0x305e8702, - 0x305f0718, - 0x305f8722, - 0x3060048c, - 0x34320b65, - 0x34328b79, - 0x34330b96, - 0x34338ba9, - 0x34340bb8, - 0x34348bf1, - 0x34350bd5, - 0x3c320083, - 0x3c328cbc, - 0x3c330cd5, - 0x3c338cf0, - 0x3c340d0d, - 0x3c348d37, - 0x3c350d52, - 0x3c358d78, - 0x3c360d91, - 0x3c368da9, - 0x3c370dba, - 0x3c378dc8, - 0x3c380dd5, - 0x3c388de9, - 0x3c390c7f, - 0x3c398e0c, - 0x3c3a0e20, - 0x3c3a890f, - 0x3c3b0e30, - 0x3c3b8e4b, - 0x3c3c0e5d, - 0x3c3c8e90, - 0x3c3d0e9a, - 0x3c3d8eae, - 0x3c3e0ebc, - 0x3c3e8ee1, - 0x3c3f0ca8, - 0x3c3f8eca, - 0x3c4000ac, - 0x3c4080ea, - 0x3c410d28, - 0x3c418d67, - 0x3c420e73, - 0x3c428dfd, - 0x40321997, - 0x403299ad, - 0x403319db, - 0x403399e5, - 0x403419fc, - 0x40349a1a, - 0x40351a2a, - 0x40359a3c, - 0x40361a49, - 0x40369a55, - 0x40371a6a, - 0x40379a7c, - 0x40381a87, - 0x40389a99, - 0x40390f27, - 0x40399aa9, - 0x403a1abc, - 0x403a9add, - 0x403b1aee, - 0x403b9afe, - 0x403c0064, - 0x403c8083, - 0x403d1b5f, - 0x403d9b75, - 0x403e1b84, - 0x403e9bbc, - 0x403f1bd6, - 0x403f9bfe, - 0x40401c13, - 0x40409c27, - 0x40411c62, - 0x40419c7d, - 0x40421c96, - 0x40429ca9, - 0x40431cbd, - 0x40439cd5, - 0x40441cec, - 0x404480ac, - 0x40451d01, - 0x40459d13, - 0x40461d37, - 0x40469d57, - 0x40471d65, - 0x40479d8c, - 0x40481dfd, - 0x40489e30, - 0x40491e47, - 0x40499e61, - 0x404a1e78, - 0x404a9e96, - 0x404b1eae, - 0x404b9edb, - 0x404c1ef1, - 0x404c9f03, - 0x404d1f24, - 0x404d9f5d, - 0x404e1f71, - 0x404e9f7e, - 0x404f1fc5, - 0x404fa00b, - 0x40502062, - 0x4050a076, - 0x405120a9, - 0x405220c6, - 0x4052a0ea, - 0x40532102, - 0x4053a115, - 0x4054212a, - 0x4054a14d, - 0x40552178, - 0x4055a1b5, - 0x405621c2, - 0x4056a1db, - 0x405721f3, - 0x4057a206, - 0x4058221b, - 0x4058a242, - 0x40592271, - 0x4059a29e, - 0x405a22b2, - 0x405aa2c2, - 0x405b22da, - 0x405ba2eb, - 0x405c22fe, - 0x405ca33d, - 0x405d234a, - 0x405da36f, - 0x405e23ad, - 0x405e8ab3, - 0x405f23ce, - 0x405fa3db, - 0x406023e9, - 0x4060a40b, - 0x4061246c, - 0x4061a4a4, - 0x406224bb, - 0x4062a4cc, - 0x40632519, - 0x4063a52e, - 0x40642545, - 0x4064a571, - 0x4065258c, - 0x4065a5a3, - 0x406625bb, - 0x4066a5e5, - 0x40672610, - 0x4067a655, - 0x4068269d, - 0x4068a6be, - 0x406926f0, - 0x4069a71e, - 0x406a273f, - 0x406aa75f, - 0x406b28e7, - 0x406ba90a, - 0x406c2920, - 0x406cac11, - 0x406d2c40, - 0x406dac68, - 0x406e2c96, - 0x406eace3, - 0x406f2d3c, - 0x406fad74, - 0x40702d87, - 0x4070ada4, - 0x40710802, - 0x4071adb6, - 0x40722dc9, - 0x4072adff, - 0x40732e17, - 0x40739504, - 0x40742e2b, - 0x4074ae45, - 0x40752e56, - 0x4075ae6a, - 0x40762e78, - 0x407692c8, - 0x40772e9d, - 0x4077aebf, - 0x40782eda, - 0x4078af13, - 0x40792f2a, - 0x4079af40, - 0x407a2f6c, - 0x407aaf7f, - 0x407b2f94, - 0x407bafa6, - 0x407c2fd7, - 0x407cafe0, - 0x407d26d9, - 0x407da01b, - 0x407e2eef, - 0x407ea252, - 0x407f1d79, - 0x407f9ec5, - 0x40801fd5, - 0x40809da1, - 0x408120d8, - 0x40819faf, - 0x40822c81, - 0x40829b0a, - 0x4083222d, - 0x4083a556, - 0x40841db5, - 0x4084a28a, - 0x4085230f, - 0x4085a433, - 0x4086238f, - 0x4086a035, - 0x40872cc7, - 0x4087a481, - 0x40881b48, - 0x4088a668, - 0x40891b97, - 0x40899b24, - 0x408a2958, - 0x408a991c, - 0x408b2fbb, - 0x408bad51, - 0x408c231f, - 0x408c9954, - 0x408d1e16, - 0x408d9de7, - 0x408e1f46, - 0x408ea195, - 0x408f267c, - 0x408fa44f, - 0x40902631, - 0x4090a361, - 0x40912940, - 0x4091997a, - 0x40921be4, - 0x4092ad02, - 0x40932de2, - 0x4093a046, - 0x40941dc9, - 0x4094a971, - 0x409524dd, - 0x4095af4c, - 0x40962cae, - 0x40969fee, - 0x40972091, - 0x40979f95, - 0x40981c44, - 0x4098a4f1, - 0x40992d1e, - 0x4099a0b9, - 0x409a215b, - 0x409a9938, - 0x41f42812, - 0x41f928a4, - 0x41fe2797, - 0x41feaa4d, - 0x41ff2b62, - 0x4203282b, - 0x4208284d, - 0x4208a889, - 0x4209277b, - 0x4209a8c3, - 0x420a27d2, - 0x420aa7b2, - 0x420b27f2, - 0x420ba86b, - 0x420c2b7e, - 0x420ca981, - 0x420d2a34, - 0x420daa6b, - 0x42122a85, - 0x42172b45, - 0x4217aac7, - 0x421c2ae9, - 0x421f2aa4, - 0x42212bf6, - 0x42262b28, - 0x422b2bd4, - 0x422baa0f, - 0x422c2bb6, - 0x422ca9c2, - 0x422d299b, - 0x422dab95, - 0x422e29ee, - 0x42302b04, - 0x4432072d, - 0x4432873c, - 0x44330748, - 0x44338756, - 0x44340769, - 0x4434877a, - 0x44350781, - 0x4435878b, - 0x4436079e, - 0x443687b4, - 0x443707c6, - 0x443787d3, - 0x443807e2, - 0x443887ea, - 0x44390802, - 0x44398810, - 0x443a0823, - 0x483212f2, - 0x48329304, - 0x4833131a, - 0x48339333, - 0x4c321358, - 0x4c329368, - 0x4c33137b, - 0x4c33939b, - 0x4c3400ac, - 0x4c3480ea, - 0x4c3513a7, - 0x4c3593b5, - 0x4c3613d1, - 0x4c3693f7, - 0x4c371406, - 0x4c379414, - 0x4c381429, - 0x4c389435, - 0x4c391455, - 0x4c39947f, - 0x4c3a1498, - 0x4c3a94b1, - 0x4c3b05fd, - 0x4c3b94ca, - 0x4c3c14dc, - 0x4c3c94eb, - 0x4c3d1504, - 0x4c3d8c47, - 0x4c3e1571, - 0x4c3e9513, - 0x4c3f1593, - 0x4c3f92c8, - 0x4c401529, - 0x4c409344, - 0x4c411561, - 0x4c4193e4, - 0x4c42154d, - 0x5032334a, - 0x5032b359, - 0x50333364, - 0x5033b374, - 0x5034338d, - 0x5034b3a7, - 0x503533b5, - 0x5035b3cb, - 0x503633dd, - 0x5036b3f3, - 0x5037340c, - 0x5037b41f, - 0x50383437, - 0x5038b448, - 0x5039345d, - 0x5039b471, - 0x503a3491, - 0x503ab4a7, - 0x503b34bf, - 0x503bb4d1, - 0x503c34ed, - 0x503cb504, - 0x503d351d, - 0x503db533, - 0x503e3540, - 0x503eb556, - 0x503f3568, - 0x503f837b, - 0x5040357b, - 0x5040b58b, - 0x504135a5, - 0x5041b5b4, - 0x504235ce, - 0x5042b5eb, - 0x504335fb, - 0x5043b60b, - 0x5044361a, - 0x50448431, - 0x5045362e, - 0x5045b64c, - 0x5046365f, - 0x5046b675, - 0x50473687, - 0x5047b69c, - 0x504836c2, - 0x5048b6d0, - 0x504936e3, - 0x5049b6f8, - 0x504a370e, - 0x504ab71e, - 0x504b373e, - 0x504bb751, - 0x504c3774, - 0x504cb7a2, - 0x504d37b4, - 0x504db7d1, - 0x504e37ec, - 0x504eb808, - 0x504f381a, - 0x504fb831, - 0x50503840, - 0x505086f1, - 0x50513853, - 0x58320f65, - 0x68320f27, - 0x68328c7f, - 0x68330c92, - 0x68338f35, - 0x68340f45, - 0x683480ea, - 0x6c320eed, - 0x6c328c36, - 0x6c330ef8, - 0x6c338f11, - 0x74320a1b, - 0x743280ac, - 0x74330c47, - 0x78320980, - 0x78328995, - 0x783309a1, - 0x78338083, - 0x783409b0, - 0x783489c5, - 0x783509e4, - 0x78358a06, - 0x78360a1b, - 0x78368a31, - 0x78370a41, - 0x78378a62, - 0x78380a75, - 0x78388a87, - 0x78390a94, - 0x78398ab3, - 0x783a0ac8, - 0x783a8ad6, - 0x783b0ae0, - 0x783b8af4, - 0x783c0b0b, - 0x783c8b20, - 0x783d0b37, - 0x783d8b4c, - 0x783e0aa2, - 0x783e8a54, - 0x7c3211e1, - 0x803213f7, - 0x80328083, - 0x8033309d, - 0x803380ac, - 0x803430ac, - 0x8034b014, - 0x80353032, - 0x8035b0c0, - 0x80363074, - 0x8036b023, - 0x80373066, - 0x8037b001, - 0x80383087, - 0x8038b043, - 0x80393058, -}; - -const size_t kOpenSSLReasonValuesLen = sizeof(kOpenSSLReasonValues) / sizeof(kOpenSSLReasonValues[0]); - -const char kOpenSSLReasonStringData[] = - "ASN1_LENGTH_MISMATCH\0" - "AUX_ERROR\0" - "BAD_GET_ASN1_OBJECT_CALL\0" - "BAD_OBJECT_HEADER\0" - "BMPSTRING_IS_WRONG_LENGTH\0" - "BN_LIB\0" - "BOOLEAN_IS_WRONG_LENGTH\0" - "BUFFER_TOO_SMALL\0" - "CONTEXT_NOT_INITIALISED\0" - "DECODE_ERROR\0" - "DEPTH_EXCEEDED\0" - "DIGEST_AND_KEY_TYPE_NOT_SUPPORTED\0" - "ENCODE_ERROR\0" - "ERROR_GETTING_TIME\0" - "EXPECTING_AN_ASN1_SEQUENCE\0" - "EXPECTING_AN_INTEGER\0" - "EXPECTING_AN_OBJECT\0" - "EXPECTING_A_BOOLEAN\0" - "EXPECTING_A_TIME\0" - "EXPLICIT_LENGTH_MISMATCH\0" - "EXPLICIT_TAG_NOT_CONSTRUCTED\0" - "FIELD_MISSING\0" - "FIRST_NUM_TOO_LARGE\0" - "HEADER_TOO_LONG\0" - "ILLEGAL_BITSTRING_FORMAT\0" - "ILLEGAL_BOOLEAN\0" - "ILLEGAL_CHARACTERS\0" - "ILLEGAL_FORMAT\0" - "ILLEGAL_HEX\0" - "ILLEGAL_IMPLICIT_TAG\0" - "ILLEGAL_INTEGER\0" - "ILLEGAL_NESTED_TAGGING\0" - "ILLEGAL_NULL\0" - "ILLEGAL_NULL_VALUE\0" - "ILLEGAL_OBJECT\0" - "ILLEGAL_OPTIONAL_ANY\0" - "ILLEGAL_OPTIONS_ON_ITEM_TEMPLATE\0" - "ILLEGAL_TAGGED_ANY\0" - "ILLEGAL_TIME_VALUE\0" - "INTEGER_NOT_ASCII_FORMAT\0" - "INTEGER_TOO_LARGE_FOR_LONG\0" - "INVALID_BIT_STRING_BITS_LEFT\0" - "INVALID_BMPSTRING\0" - "INVALID_DIGIT\0" - "INVALID_MODIFIER\0" - "INVALID_NUMBER\0" - "INVALID_OBJECT_ENCODING\0" - "INVALID_SEPARATOR\0" - "INVALID_TIME_FORMAT\0" - "INVALID_UNIVERSALSTRING\0" - "INVALID_UTF8STRING\0" - "LIST_ERROR\0" - "MISSING_ASN1_EOS\0" - "MISSING_EOC\0" - "MISSING_SECOND_NUMBER\0" - "MISSING_VALUE\0" - "MSTRING_NOT_UNIVERSAL\0" - "MSTRING_WRONG_TAG\0" - "NESTED_ASN1_ERROR\0" - "NESTED_ASN1_STRING\0" - "NESTED_TOO_DEEP\0" - "NON_HEX_CHARACTERS\0" - "NOT_ASCII_FORMAT\0" - "NOT_ENOUGH_DATA\0" - "NO_MATCHING_CHOICE_TYPE\0" - "NULL_IS_WRONG_LENGTH\0" - "OBJECT_NOT_ASCII_FORMAT\0" - "ODD_NUMBER_OF_CHARS\0" - "SECOND_NUMBER_TOO_LARGE\0" - "SEQUENCE_LENGTH_MISMATCH\0" - "SEQUENCE_NOT_CONSTRUCTED\0" - "SEQUENCE_OR_SET_NEEDS_CONFIG\0" - "SHORT_LINE\0" - "STREAMING_NOT_SUPPORTED\0" - "STRING_TOO_LONG\0" - "STRING_TOO_SHORT\0" - "TAG_VALUE_TOO_HIGH\0" - "TIME_NOT_ASCII_FORMAT\0" - "TOO_LONG\0" - "TYPE_NOT_CONSTRUCTED\0" - "TYPE_NOT_PRIMITIVE\0" - "UNEXPECTED_EOC\0" - "UNIVERSALSTRING_IS_WRONG_LENGTH\0" - "UNKNOWN_FORMAT\0" - "UNKNOWN_MESSAGE_DIGEST_ALGORITHM\0" - "UNKNOWN_SIGNATURE_ALGORITHM\0" - "UNKNOWN_TAG\0" - "UNSUPPORTED_ANY_DEFINED_BY_TYPE\0" - "UNSUPPORTED_PUBLIC_KEY_TYPE\0" - "UNSUPPORTED_TYPE\0" - "WRONG_PUBLIC_KEY_TYPE\0" - "WRONG_TAG\0" - "WRONG_TYPE\0" - "BAD_FOPEN_MODE\0" - "BROKEN_PIPE\0" - "CONNECT_ERROR\0" - "ERROR_SETTING_NBIO\0" - "INVALID_ARGUMENT\0" - "IN_USE\0" - "KEEPALIVE\0" - "NBIO_CONNECT_ERROR\0" - "NO_HOSTNAME_SPECIFIED\0" - "NO_PORT_SPECIFIED\0" - "NO_SUCH_FILE\0" - "NULL_PARAMETER\0" - "SYS_LIB\0" - "UNABLE_TO_CREATE_SOCKET\0" - "UNINITIALIZED\0" - "UNSUPPORTED_METHOD\0" - "WRITE_TO_READ_ONLY_BIO\0" - "ARG2_LT_ARG3\0" - "BAD_ENCODING\0" - "BAD_RECIPROCAL\0" - "BIGNUM_TOO_LONG\0" - "BITS_TOO_SMALL\0" - "CALLED_WITH_EVEN_MODULUS\0" - "DIV_BY_ZERO\0" - "EXPAND_ON_STATIC_BIGNUM_DATA\0" - "INPUT_NOT_REDUCED\0" - "INVALID_INPUT\0" - "INVALID_RANGE\0" - "NEGATIVE_NUMBER\0" - "NOT_A_SQUARE\0" - "NOT_INITIALIZED\0" - "NO_INVERSE\0" - "PRIVATE_KEY_TOO_LARGE\0" - "P_IS_NOT_PRIME\0" - "TOO_MANY_ITERATIONS\0" - "TOO_MANY_TEMPORARY_VARIABLES\0" - "AES_KEY_SETUP_FAILED\0" - "BAD_DECRYPT\0" - "BAD_KEY_LENGTH\0" - "CTRL_NOT_IMPLEMENTED\0" - "CTRL_OPERATION_NOT_IMPLEMENTED\0" - "DATA_NOT_MULTIPLE_OF_BLOCK_LENGTH\0" - "INITIALIZATION_ERROR\0" - "INPUT_NOT_INITIALIZED\0" - "INVALID_AD_SIZE\0" - "INVALID_KEY_LENGTH\0" - "INVALID_NONCE\0" - "INVALID_NONCE_SIZE\0" - "INVALID_OPERATION\0" - "IV_TOO_LARGE\0" - "NO_CIPHER_SET\0" - "NO_DIRECTION_SET\0" - "OUTPUT_ALIASES_INPUT\0" - "TAG_TOO_LARGE\0" - "TOO_LARGE\0" - "UNSUPPORTED_AD_SIZE\0" - "UNSUPPORTED_INPUT_SIZE\0" - "UNSUPPORTED_KEY_SIZE\0" - "UNSUPPORTED_NONCE_SIZE\0" - "UNSUPPORTED_TAG_SIZE\0" - "WRONG_FINAL_BLOCK_LENGTH\0" - "LIST_CANNOT_BE_NULL\0" - "MISSING_CLOSE_SQUARE_BRACKET\0" - "MISSING_EQUAL_SIGN\0" - "NO_CLOSE_BRACE\0" - "UNABLE_TO_CREATE_NEW_SECTION\0" - "VARIABLE_EXPANSION_TOO_LONG\0" - "VARIABLE_HAS_NO_VALUE\0" - "BAD_GENERATOR\0" - "INVALID_PUBKEY\0" - "MODULUS_TOO_LARGE\0" - "NO_PRIVATE_VALUE\0" - "UNKNOWN_HASH\0" - "BAD_Q_VALUE\0" - "BAD_VERSION\0" - "INVALID_PARAMETERS\0" - "MISSING_PARAMETERS\0" - "NEED_NEW_SETUP_VALUES\0" - "BIGNUM_OUT_OF_RANGE\0" - "COORDINATES_OUT_OF_RANGE\0" - "D2I_ECPKPARAMETERS_FAILURE\0" - "EC_GROUP_NEW_BY_NAME_FAILURE\0" - "GROUP2PKPARAMETERS_FAILURE\0" - "GROUP_MISMATCH\0" - "I2D_ECPKPARAMETERS_FAILURE\0" - "INCOMPATIBLE_OBJECTS\0" - "INVALID_COFACTOR\0" - "INVALID_COMPRESSED_POINT\0" - "INVALID_COMPRESSION_BIT\0" - "INVALID_ENCODING\0" - "INVALID_FIELD\0" - "INVALID_FORM\0" - "INVALID_GROUP_ORDER\0" - "INVALID_PRIVATE_KEY\0" - "INVALID_SCALAR\0" - "MISSING_PRIVATE_KEY\0" - "NON_NAMED_CURVE\0" - "PKPARAMETERS2GROUP_FAILURE\0" - "POINT_AT_INFINITY\0" - "POINT_IS_NOT_ON_CURVE\0" - "PUBLIC_KEY_VALIDATION_FAILED\0" - "SLOT_FULL\0" - "UNDEFINED_GENERATOR\0" - "UNKNOWN_GROUP\0" - "UNKNOWN_ORDER\0" - "WRONG_CURVE_PARAMETERS\0" - "WRONG_ORDER\0" - "KDF_FAILED\0" - "POINT_ARITHMETIC_FAILURE\0" - "UNKNOWN_DIGEST_LENGTH\0" - "BAD_SIGNATURE\0" - "NOT_IMPLEMENTED\0" - "RANDOM_NUMBER_GENERATION_FAILED\0" - "OPERATION_NOT_SUPPORTED\0" - "COMMAND_NOT_SUPPORTED\0" - "DIFFERENT_KEY_TYPES\0" - "DIFFERENT_PARAMETERS\0" - "EMPTY_PSK\0" - "EXPECTING_AN_EC_KEY_KEY\0" - "EXPECTING_AN_RSA_KEY\0" - "EXPECTING_A_DSA_KEY\0" - "ILLEGAL_OR_UNSUPPORTED_PADDING_MODE\0" - "INVALID_DIGEST_LENGTH\0" - "INVALID_DIGEST_TYPE\0" - "INVALID_KEYBITS\0" - "INVALID_MGF1_MD\0" - "INVALID_PADDING_MODE\0" - "INVALID_PEER_KEY\0" - "INVALID_PSS_SALTLEN\0" - "INVALID_SIGNATURE\0" - "KEYS_NOT_SET\0" - "MEMORY_LIMIT_EXCEEDED\0" - "NOT_A_PRIVATE_KEY\0" - "NOT_XOF_OR_INVALID_LENGTH\0" - "NO_DEFAULT_DIGEST\0" - "NO_KEY_SET\0" - "NO_MDC2_SUPPORT\0" - "NO_NID_FOR_CURVE\0" - "NO_OPERATION_SET\0" - "NO_PARAMETERS_SET\0" - "OPERATION_NOT_SUPPORTED_FOR_THIS_KEYTYPE\0" - "OPERATON_NOT_INITIALIZED\0" - "UNKNOWN_PUBLIC_KEY_TYPE\0" - "UNSUPPORTED_ALGORITHM\0" - "OUTPUT_TOO_LARGE\0" - "INVALID_OID_STRING\0" - "UNKNOWN_NID\0" - "BAD_BASE64_DECODE\0" - "BAD_END_LINE\0" - "BAD_IV_CHARS\0" - "BAD_PASSWORD_READ\0" - "CIPHER_IS_NULL\0" - "ERROR_CONVERTING_PRIVATE_KEY\0" - "NOT_DEK_INFO\0" - "NOT_ENCRYPTED\0" - "NOT_PROC_TYPE\0" - "NO_START_LINE\0" - "READ_KEY\0" - "SHORT_HEADER\0" - "UNSUPPORTED_CIPHER\0" - "UNSUPPORTED_ENCRYPTION\0" - "BAD_PKCS7_VERSION\0" - "NOT_PKCS7_SIGNED_DATA\0" - "NO_CERTIFICATES_INCLUDED\0" - "NO_CRLS_INCLUDED\0" - "BAD_ITERATION_COUNT\0" - "BAD_PKCS12_DATA\0" - "BAD_PKCS12_VERSION\0" - "CIPHER_HAS_NO_OBJECT_IDENTIFIER\0" - "CRYPT_ERROR\0" - "ENCRYPT_ERROR\0" - "ERROR_SETTING_CIPHER_PARAMS\0" - "INCORRECT_PASSWORD\0" - "INVALID_CHARACTERS\0" - "KEYGEN_FAILURE\0" - "KEY_GEN_ERROR\0" - "METHOD_NOT_SUPPORTED\0" - "MISSING_MAC\0" - "MULTIPLE_PRIVATE_KEYS_IN_PKCS12\0" - "PKCS12_PUBLIC_KEY_INTEGRITY_NOT_SUPPORTED\0" - "PKCS12_TOO_DEEPLY_NESTED\0" - "PRIVATE_KEY_DECODE_ERROR\0" - "PRIVATE_KEY_ENCODE_ERROR\0" - "UNKNOWN_ALGORITHM\0" - "UNKNOWN_CIPHER\0" - "UNKNOWN_CIPHER_ALGORITHM\0" - "UNKNOWN_DIGEST\0" - "UNSUPPORTED_KEYLENGTH\0" - "UNSUPPORTED_KEY_DERIVATION_FUNCTION\0" - "UNSUPPORTED_OPTIONS\0" - "UNSUPPORTED_PRF\0" - "UNSUPPORTED_PRIVATE_KEY_ALGORITHM\0" - "UNSUPPORTED_SALT_TYPE\0" - "BAD_E_VALUE\0" - "BAD_FIXED_HEADER_DECRYPT\0" - "BAD_PAD_BYTE_COUNT\0" - "BAD_RSA_PARAMETERS\0" - "BLOCK_TYPE_IS_NOT_01\0" - "BLOCK_TYPE_IS_NOT_02\0" - "BN_NOT_INITIALIZED\0" - "CANNOT_RECOVER_MULTI_PRIME_KEY\0" - "CRT_PARAMS_ALREADY_GIVEN\0" - "CRT_VALUES_INCORRECT\0" - "DATA_LEN_NOT_EQUAL_TO_MOD_LEN\0" - "DATA_TOO_LARGE\0" - "DATA_TOO_LARGE_FOR_KEY_SIZE\0" - "DATA_TOO_LARGE_FOR_MODULUS\0" - "DATA_TOO_SMALL\0" - "DATA_TOO_SMALL_FOR_KEY_SIZE\0" - "DIGEST_TOO_BIG_FOR_RSA_KEY\0" - "D_E_NOT_CONGRUENT_TO_1\0" - "D_OUT_OF_RANGE\0" - "EMPTY_PUBLIC_KEY\0" - "FIRST_OCTET_INVALID\0" - "INCONSISTENT_SET_OF_CRT_VALUES\0" - "INTERNAL_ERROR\0" - "INVALID_MESSAGE_LENGTH\0" - "KEY_SIZE_TOO_SMALL\0" - "LAST_OCTET_INVALID\0" - "MUST_HAVE_AT_LEAST_TWO_PRIMES\0" - "NO_PUBLIC_EXPONENT\0" - "NULL_BEFORE_BLOCK_MISSING\0" - "N_NOT_EQUAL_P_Q\0" - "OAEP_DECODING_ERROR\0" - "ONLY_ONE_OF_P_Q_GIVEN\0" - "OUTPUT_BUFFER_TOO_SMALL\0" - "PADDING_CHECK_FAILED\0" - "PKCS_DECODING_ERROR\0" - "SLEN_CHECK_FAILED\0" - "SLEN_RECOVERY_FAILED\0" - "UNKNOWN_ALGORITHM_TYPE\0" - "UNKNOWN_PADDING_TYPE\0" - "VALUE_MISSING\0" - "WRONG_SIGNATURE_LENGTH\0" - "ALPN_MISMATCH_ON_EARLY_DATA\0" - "ALPS_MISMATCH_ON_EARLY_DATA\0" - "APPLICATION_DATA_INSTEAD_OF_HANDSHAKE\0" - "APPLICATION_DATA_ON_SHUTDOWN\0" - "APP_DATA_IN_HANDSHAKE\0" - "ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT\0" - "BAD_ALERT\0" - "BAD_CHANGE_CIPHER_SPEC\0" - "BAD_DATA_RETURNED_BY_CALLBACK\0" - "BAD_DH_P_LENGTH\0" - "BAD_DIGEST_LENGTH\0" - "BAD_ECC_CERT\0" - "BAD_ECPOINT\0" - "BAD_HANDSHAKE_RECORD\0" - "BAD_HELLO_REQUEST\0" - "BAD_LENGTH\0" - "BAD_PACKET_LENGTH\0" - "BAD_RSA_ENCRYPT\0" - "BAD_SRTP_MKI_VALUE\0" - "BAD_SRTP_PROTECTION_PROFILE_LIST\0" - "BAD_SSL_FILETYPE\0" - "BAD_WRITE_RETRY\0" - "BIO_NOT_SET\0" - "BLOCK_CIPHER_PAD_IS_WRONG\0" - "CANNOT_HAVE_BOTH_PRIVKEY_AND_METHOD\0" - "CANNOT_PARSE_LEAF_CERT\0" - "CA_DN_LENGTH_MISMATCH\0" - "CA_DN_TOO_LONG\0" - "CCS_RECEIVED_EARLY\0" - "CERTIFICATE_AND_PRIVATE_KEY_MISMATCH\0" - "CERTIFICATE_VERIFY_FAILED\0" - "CERT_CB_ERROR\0" - "CERT_DECOMPRESSION_FAILED\0" - "CERT_LENGTH_MISMATCH\0" - "CHANNEL_ID_NOT_P256\0" - "CHANNEL_ID_SIGNATURE_INVALID\0" - "CIPHER_MISMATCH_ON_EARLY_DATA\0" - "CIPHER_OR_HASH_UNAVAILABLE\0" - "CLIENTHELLO_PARSE_FAILED\0" - "CLIENTHELLO_TLSEXT\0" - "CONNECTION_REJECTED\0" - "CONNECTION_TYPE_NOT_SET\0" - "CUSTOM_EXTENSION_ERROR\0" - "DATA_LENGTH_TOO_LONG\0" - "DECRYPTION_FAILED\0" - "DECRYPTION_FAILED_OR_BAD_RECORD_MAC\0" - "DH_PUBLIC_VALUE_LENGTH_IS_WRONG\0" - "DH_P_TOO_LONG\0" - "DIGEST_CHECK_FAILED\0" - "DOWNGRADE_DETECTED\0" - "DTLS_MESSAGE_TOO_BIG\0" - "DUPLICATE_EXTENSION\0" - "DUPLICATE_KEY_SHARE\0" - "DUPLICATE_SIGNATURE_ALGORITHM\0" - "EARLY_DATA_NOT_IN_USE\0" - "ECC_CERT_NOT_FOR_SIGNING\0" - "EMPTY_HELLO_RETRY_REQUEST\0" - "EMS_STATE_INCONSISTENT\0" - "ENCRYPTED_LENGTH_TOO_LONG\0" - "ERROR_ADDING_EXTENSION\0" - "ERROR_IN_RECEIVED_CIPHER_LIST\0" - "ERROR_PARSING_EXTENSION\0" - "EXCESSIVE_MESSAGE_SIZE\0" - "EXCESS_HANDSHAKE_DATA\0" - "EXTRA_DATA_IN_MESSAGE\0" - "FRAGMENT_MISMATCH\0" - "GOT_NEXT_PROTO_WITHOUT_EXTENSION\0" - "HANDSHAKE_FAILURE_ON_CLIENT_HELLO\0" - "HANDSHAKE_NOT_COMPLETE\0" - "HTTPS_PROXY_REQUEST\0" - "HTTP_REQUEST\0" - "INAPPROPRIATE_FALLBACK\0" - "INCONSISTENT_CLIENT_HELLO\0" - "INVALID_ALPN_PROTOCOL\0" - "INVALID_COMMAND\0" - "INVALID_COMPRESSION_LIST\0" - "INVALID_DELEGATED_CREDENTIAL\0" - "INVALID_MESSAGE\0" - "INVALID_OUTER_RECORD_TYPE\0" - "INVALID_SCT_LIST\0" - "INVALID_SIGNATURE_ALGORITHM\0" - "INVALID_SSL_SESSION\0" - "INVALID_TICKET_KEYS_LENGTH\0" - "KEY_USAGE_BIT_INCORRECT\0" - "LENGTH_MISMATCH\0" - "MISSING_ALPN\0" - "MISSING_EXTENSION\0" - "MISSING_KEY_SHARE\0" - "MISSING_RSA_CERTIFICATE\0" - "MISSING_TMP_DH_KEY\0" - "MISSING_TMP_ECDH_KEY\0" - "MIXED_SPECIAL_OPERATOR_WITH_GROUPS\0" - "MTU_TOO_SMALL\0" - "NEGOTIATED_ALPS_WITHOUT_ALPN\0" - "NEGOTIATED_BOTH_NPN_AND_ALPN\0" - "NEGOTIATED_TB_WITHOUT_EMS_OR_RI\0" - "NESTED_GROUP\0" - "NO_CERTIFICATES_RETURNED\0" - "NO_CERTIFICATE_ASSIGNED\0" - "NO_CERTIFICATE_SET\0" - "NO_CIPHERS_AVAILABLE\0" - "NO_CIPHERS_PASSED\0" - "NO_CIPHERS_SPECIFIED\0" - "NO_CIPHER_MATCH\0" - "NO_COMMON_SIGNATURE_ALGORITHMS\0" - "NO_COMPRESSION_SPECIFIED\0" - "NO_GROUPS_SPECIFIED\0" - "NO_METHOD_SPECIFIED\0" - "NO_P256_SUPPORT\0" - "NO_PRIVATE_KEY_ASSIGNED\0" - "NO_RENEGOTIATION\0" - "NO_REQUIRED_DIGEST\0" - "NO_SHARED_CIPHER\0" - "NO_SHARED_GROUP\0" - "NO_SUPPORTED_VERSIONS_ENABLED\0" - "NULL_SSL_CTX\0" - "NULL_SSL_METHOD_PASSED\0" - "OCSP_CB_ERROR\0" - "OLD_SESSION_CIPHER_NOT_RETURNED\0" - "OLD_SESSION_PRF_HASH_MISMATCH\0" - "OLD_SESSION_VERSION_NOT_RETURNED\0" - "PARSE_TLSEXT\0" - "PATH_TOO_LONG\0" - "PEER_DID_NOT_RETURN_A_CERTIFICATE\0" - "PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE\0" - "PRE_SHARED_KEY_MUST_BE_LAST\0" - "PRIVATE_KEY_OPERATION_FAILED\0" - "PROTOCOL_IS_SHUTDOWN\0" - "PSK_IDENTITY_BINDER_COUNT_MISMATCH\0" - "PSK_IDENTITY_NOT_FOUND\0" - "PSK_NO_CLIENT_CB\0" - "PSK_NO_SERVER_CB\0" - "QUIC_INTERNAL_ERROR\0" - "QUIC_TRANSPORT_PARAMETERS_MISCONFIGURED\0" - "READ_TIMEOUT_EXPIRED\0" - "RECORD_LENGTH_MISMATCH\0" - "RECORD_TOO_LARGE\0" - "RENEGOTIATION_EMS_MISMATCH\0" - "RENEGOTIATION_ENCODING_ERR\0" - "RENEGOTIATION_MISMATCH\0" - "REQUIRED_CIPHER_MISSING\0" - "RESUMED_EMS_SESSION_WITHOUT_EMS_EXTENSION\0" - "RESUMED_NON_EMS_SESSION_WITH_EMS_EXTENSION\0" - "SCSV_RECEIVED_WHEN_RENEGOTIATING\0" - "SECOND_SERVERHELLO_VERSION_MISMATCH\0" - "SERVERHELLO_TLSEXT\0" - "SERVER_CERT_CHANGED\0" - "SERVER_ECHOED_INVALID_SESSION_ID\0" - "SESSION_ID_CONTEXT_UNINITIALIZED\0" - "SESSION_MAY_NOT_BE_CREATED\0" - "SHUTDOWN_WHILE_IN_INIT\0" - "SIGNATURE_ALGORITHMS_EXTENSION_SENT_BY_SERVER\0" - "SRTP_COULD_NOT_ALLOCATE_PROFILES\0" - "SRTP_UNKNOWN_PROTECTION_PROFILE\0" - "SSL3_EXT_INVALID_SERVERNAME\0" - "SSLV3_ALERT_BAD_CERTIFICATE\0" - "SSLV3_ALERT_BAD_RECORD_MAC\0" - "SSLV3_ALERT_CERTIFICATE_EXPIRED\0" - "SSLV3_ALERT_CERTIFICATE_REVOKED\0" - "SSLV3_ALERT_CERTIFICATE_UNKNOWN\0" - "SSLV3_ALERT_CLOSE_NOTIFY\0" - "SSLV3_ALERT_DECOMPRESSION_FAILURE\0" - "SSLV3_ALERT_HANDSHAKE_FAILURE\0" - "SSLV3_ALERT_ILLEGAL_PARAMETER\0" - "SSLV3_ALERT_NO_CERTIFICATE\0" - "SSLV3_ALERT_UNEXPECTED_MESSAGE\0" - "SSLV3_ALERT_UNSUPPORTED_CERTIFICATE\0" - "SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION\0" - "SSL_HANDSHAKE_FAILURE\0" - "SSL_SESSION_ID_CONTEXT_TOO_LONG\0" - "SSL_SESSION_ID_TOO_LONG\0" - "TICKET_ENCRYPTION_FAILED\0" - "TLS13_DOWNGRADE\0" - "TLSV1_ALERT_ACCESS_DENIED\0" - "TLSV1_ALERT_BAD_CERTIFICATE_HASH_VALUE\0" - "TLSV1_ALERT_BAD_CERTIFICATE_STATUS_RESPONSE\0" - "TLSV1_ALERT_CERTIFICATE_REQUIRED\0" - "TLSV1_ALERT_CERTIFICATE_UNOBTAINABLE\0" - "TLSV1_ALERT_DECODE_ERROR\0" - "TLSV1_ALERT_DECRYPTION_FAILED\0" - "TLSV1_ALERT_DECRYPT_ERROR\0" - "TLSV1_ALERT_EXPORT_RESTRICTION\0" - "TLSV1_ALERT_INAPPROPRIATE_FALLBACK\0" - "TLSV1_ALERT_INSUFFICIENT_SECURITY\0" - "TLSV1_ALERT_INTERNAL_ERROR\0" - "TLSV1_ALERT_NO_APPLICATION_PROTOCOL\0" - "TLSV1_ALERT_NO_RENEGOTIATION\0" - "TLSV1_ALERT_PROTOCOL_VERSION\0" - "TLSV1_ALERT_RECORD_OVERFLOW\0" - "TLSV1_ALERT_UNKNOWN_CA\0" - "TLSV1_ALERT_UNKNOWN_PSK_IDENTITY\0" - "TLSV1_ALERT_UNRECOGNIZED_NAME\0" - "TLSV1_ALERT_UNSUPPORTED_EXTENSION\0" - "TLSV1_ALERT_USER_CANCELLED\0" - "TLS_PEER_DID_NOT_RESPOND_WITH_CERTIFICATE_LIST\0" - "TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG\0" - "TOO_MANY_EMPTY_FRAGMENTS\0" - "TOO_MANY_KEY_UPDATES\0" - "TOO_MANY_WARNING_ALERTS\0" - "TOO_MUCH_READ_EARLY_DATA\0" - "TOO_MUCH_SKIPPED_EARLY_DATA\0" - "UNABLE_TO_FIND_ECDH_PARAMETERS\0" - "UNCOMPRESSED_CERT_TOO_LARGE\0" - "UNEXPECTED_COMPATIBILITY_MODE\0" - "UNEXPECTED_EXTENSION\0" - "UNEXPECTED_EXTENSION_ON_EARLY_DATA\0" - "UNEXPECTED_MESSAGE\0" - "UNEXPECTED_OPERATOR_IN_GROUP\0" - "UNEXPECTED_RECORD\0" - "UNKNOWN_ALERT_TYPE\0" - "UNKNOWN_CERTIFICATE_TYPE\0" - "UNKNOWN_CERT_COMPRESSION_ALG\0" - "UNKNOWN_CIPHER_RETURNED\0" - "UNKNOWN_CIPHER_TYPE\0" - "UNKNOWN_KEY_EXCHANGE_TYPE\0" - "UNKNOWN_PROTOCOL\0" - "UNKNOWN_SSL_VERSION\0" - "UNKNOWN_STATE\0" - "UNSAFE_LEGACY_RENEGOTIATION_DISABLED\0" - "UNSUPPORTED_COMPRESSION_ALGORITHM\0" - "UNSUPPORTED_ELLIPTIC_CURVE\0" - "UNSUPPORTED_PROTOCOL\0" - "UNSUPPORTED_PROTOCOL_FOR_CUSTOM_KEY\0" - "WRONG_CERTIFICATE_TYPE\0" - "WRONG_CIPHER_RETURNED\0" - "WRONG_CURVE\0" - "WRONG_ENCRYPTION_LEVEL_RECEIVED\0" - "WRONG_MESSAGE_TYPE\0" - "WRONG_SIGNATURE_TYPE\0" - "WRONG_SSL_VERSION\0" - "WRONG_VERSION_NUMBER\0" - "WRONG_VERSION_ON_EARLY_DATA\0" - "X509_LIB\0" - "X509_VERIFICATION_SETUP_PROBLEMS\0" - "BAD_VALIDITY_CHECK\0" - "DECODE_FAILURE\0" - "INVALID_KEY_ID\0" - "INVALID_METADATA\0" - "INVALID_METADATA_KEY\0" - "INVALID_PROOF\0" - "INVALID_TOKEN\0" - "NO_KEYS_CONFIGURED\0" - "NO_SRR_KEY_CONFIGURED\0" - "OVER_BATCHSIZE\0" - "SRR_SIGNATURE_ERROR\0" - "TOO_MANY_KEYS\0" - "AKID_MISMATCH\0" - "BAD_X509_FILETYPE\0" - "BASE64_DECODE_ERROR\0" - "CANT_CHECK_DH_KEY\0" - "CERT_ALREADY_IN_HASH_TABLE\0" - "CRL_ALREADY_DELTA\0" - "CRL_VERIFY_FAILURE\0" - "DELTA_CRL_WITHOUT_CRL_NUMBER\0" - "IDP_MISMATCH\0" - "INVALID_DIRECTORY\0" - "INVALID_FIELD_FOR_VERSION\0" - "INVALID_FIELD_NAME\0" - "INVALID_PARAMETER\0" - "INVALID_PSS_PARAMETERS\0" - "INVALID_TRUST\0" - "INVALID_VERSION\0" - "ISSUER_MISMATCH\0" - "KEY_TYPE_MISMATCH\0" - "KEY_VALUES_MISMATCH\0" - "LOADING_CERT_DIR\0" - "LOADING_DEFAULTS\0" - "NAME_TOO_LONG\0" - "NEWER_CRL_NOT_NEWER\0" - "NO_CERT_SET_FOR_US_TO_VERIFY\0" - "NO_CRL_NUMBER\0" - "PUBLIC_KEY_DECODE_ERROR\0" - "PUBLIC_KEY_ENCODE_ERROR\0" - "SHOULD_RETRY\0" - "SIGNATURE_ALGORITHM_MISMATCH\0" - "UNKNOWN_KEY_TYPE\0" - "UNKNOWN_PURPOSE_ID\0" - "UNKNOWN_TRUST_ID\0" - "WRONG_LOOKUP_TYPE\0" - "BAD_IP_ADDRESS\0" - "BAD_OBJECT\0" - "BN_DEC2BN_ERROR\0" - "BN_TO_ASN1_INTEGER_ERROR\0" - "CANNOT_FIND_FREE_FUNCTION\0" - "DIRNAME_ERROR\0" - "DISTPOINT_ALREADY_SET\0" - "DUPLICATE_ZONE_ID\0" - "ERROR_CONVERTING_ZONE\0" - "ERROR_CREATING_EXTENSION\0" - "ERROR_IN_EXTENSION\0" - "EXPECTED_A_SECTION_NAME\0" - "EXTENSION_EXISTS\0" - "EXTENSION_NAME_ERROR\0" - "EXTENSION_NOT_FOUND\0" - "EXTENSION_SETTING_NOT_SUPPORTED\0" - "EXTENSION_VALUE_ERROR\0" - "ILLEGAL_EMPTY_EXTENSION\0" - "ILLEGAL_HEX_DIGIT\0" - "INCORRECT_POLICY_SYNTAX_TAG\0" - "INVALID_BOOLEAN_STRING\0" - "INVALID_EXTENSION_STRING\0" - "INVALID_MULTIPLE_RDNS\0" - "INVALID_NAME\0" - "INVALID_NULL_ARGUMENT\0" - "INVALID_NULL_NAME\0" - "INVALID_NULL_VALUE\0" - "INVALID_NUMBERS\0" - "INVALID_OBJECT_IDENTIFIER\0" - "INVALID_OPTION\0" - "INVALID_POLICY_IDENTIFIER\0" - "INVALID_PROXY_POLICY_SETTING\0" - "INVALID_PURPOSE\0" - "INVALID_SECTION\0" - "INVALID_SYNTAX\0" - "ISSUER_DECODE_ERROR\0" - "NEED_ORGANIZATION_AND_NUMBERS\0" - "NO_CONFIG_DATABASE\0" - "NO_ISSUER_CERTIFICATE\0" - "NO_ISSUER_DETAILS\0" - "NO_POLICY_IDENTIFIER\0" - "NO_PROXY_CERT_POLICY_LANGUAGE_DEFINED\0" - "NO_PUBLIC_KEY\0" - "NO_SUBJECT_DETAILS\0" - "ODD_NUMBER_OF_DIGITS\0" - "OPERATION_NOT_DEFINED\0" - "OTHERNAME_ERROR\0" - "POLICY_LANGUAGE_ALREADY_DEFINED\0" - "POLICY_PATH_LENGTH\0" - "POLICY_PATH_LENGTH_ALREADY_DEFINED\0" - "POLICY_WHEN_PROXY_LANGUAGE_REQUIRES_NO_POLICY\0" - "SECTION_NOT_FOUND\0" - "UNABLE_TO_GET_ISSUER_DETAILS\0" - "UNABLE_TO_GET_ISSUER_KEYID\0" - "UNKNOWN_BIT_STRING_ARGUMENT\0" - "UNKNOWN_EXTENSION\0" - "UNKNOWN_EXTENSION_NAME\0" - "UNKNOWN_OPTION\0" - "UNSUPPORTED_OPTION\0" - "USER_TOO_LONG\0" - ""; - diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/chacha/chacha-armv8.S b/contrib/boringssl-cmake/ios-aarch64/crypto/chacha/chacha-armv8.S deleted file mode 100644 index bbf811fed1b..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/chacha/chacha-armv8.S +++ /dev/null @@ -1,1991 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - - - -.section __TEXT,__const - -.align 5 -Lsigma: -.quad 0x3320646e61707865,0x6b20657479622d32 // endian-neutral -Lone: -.long 1,0,0,0 -.byte 67,104,97,67,104,97,50,48,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 - -.text - -.globl _ChaCha20_ctr32 -.private_extern _ChaCha20_ctr32 - -.align 5 -_ChaCha20_ctr32: - AARCH64_VALID_CALL_TARGET - cbz x2,Labort -#if __has_feature(hwaddress_sanitizer) && __clang_major__ >= 10 - adrp x5,:pg_hi21_nc:_OPENSSL_armcap_P -#else - adrp x5,_OPENSSL_armcap_P@PAGE -#endif - cmp x2,#192 - b.lo Lshort - ldr w17,[x5,_OPENSSL_armcap_P@PAGEOFF] - tst w17,#ARMV7_NEON - b.ne ChaCha20_neon - -Lshort: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-96]! - add x29,sp,#0 - - adrp x5,Lsigma@PAGE - add x5,x5,Lsigma@PAGEOFF - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - sub sp,sp,#64 - - ldp x22,x23,[x5] // load sigma - ldp x24,x25,[x3] // load key - ldp x26,x27,[x3,#16] - ldp x28,x30,[x4] // load counter -#ifdef __ARMEB__ - ror x24,x24,#32 - ror x25,x25,#32 - ror x26,x26,#32 - ror x27,x27,#32 - ror x28,x28,#32 - ror x30,x30,#32 -#endif - -Loop_outer: - mov w5,w22 // unpack key block - lsr x6,x22,#32 - mov w7,w23 - lsr x8,x23,#32 - mov w9,w24 - lsr x10,x24,#32 - mov w11,w25 - lsr x12,x25,#32 - mov w13,w26 - lsr x14,x26,#32 - mov w15,w27 - lsr x16,x27,#32 - mov w17,w28 - lsr x19,x28,#32 - mov w20,w30 - lsr x21,x30,#32 - - mov x4,#10 - subs x2,x2,#64 -Loop: - sub x4,x4,#1 - add w5,w5,w9 - add w6,w6,w10 - add w7,w7,w11 - add w8,w8,w12 - eor w17,w17,w5 - eor w19,w19,w6 - eor w20,w20,w7 - eor w21,w21,w8 - ror w17,w17,#16 - ror w19,w19,#16 - ror w20,w20,#16 - ror w21,w21,#16 - add w13,w13,w17 - add w14,w14,w19 - add w15,w15,w20 - add w16,w16,w21 - eor w9,w9,w13 - eor w10,w10,w14 - eor w11,w11,w15 - eor w12,w12,w16 - ror w9,w9,#20 - ror w10,w10,#20 - ror w11,w11,#20 - ror w12,w12,#20 - add w5,w5,w9 - add w6,w6,w10 - add w7,w7,w11 - add w8,w8,w12 - eor w17,w17,w5 - eor w19,w19,w6 - eor w20,w20,w7 - eor w21,w21,w8 - ror w17,w17,#24 - ror w19,w19,#24 - ror w20,w20,#24 - ror w21,w21,#24 - add w13,w13,w17 - add w14,w14,w19 - add w15,w15,w20 - add w16,w16,w21 - eor w9,w9,w13 - eor w10,w10,w14 - eor w11,w11,w15 - eor w12,w12,w16 - ror w9,w9,#25 - ror w10,w10,#25 - ror w11,w11,#25 - ror w12,w12,#25 - add w5,w5,w10 - add w6,w6,w11 - add w7,w7,w12 - add w8,w8,w9 - eor w21,w21,w5 - eor w17,w17,w6 - eor w19,w19,w7 - eor w20,w20,w8 - ror w21,w21,#16 - ror w17,w17,#16 - ror w19,w19,#16 - ror w20,w20,#16 - add w15,w15,w21 - add w16,w16,w17 - add w13,w13,w19 - add w14,w14,w20 - eor w10,w10,w15 - eor w11,w11,w16 - eor w12,w12,w13 - eor w9,w9,w14 - ror w10,w10,#20 - ror w11,w11,#20 - ror w12,w12,#20 - ror w9,w9,#20 - add w5,w5,w10 - add w6,w6,w11 - add w7,w7,w12 - add w8,w8,w9 - eor w21,w21,w5 - eor w17,w17,w6 - eor w19,w19,w7 - eor w20,w20,w8 - ror w21,w21,#24 - ror w17,w17,#24 - ror w19,w19,#24 - ror w20,w20,#24 - add w15,w15,w21 - add w16,w16,w17 - add w13,w13,w19 - add w14,w14,w20 - eor w10,w10,w15 - eor w11,w11,w16 - eor w12,w12,w13 - eor w9,w9,w14 - ror w10,w10,#25 - ror w11,w11,#25 - ror w12,w12,#25 - ror w9,w9,#25 - cbnz x4,Loop - - add w5,w5,w22 // accumulate key block - add x6,x6,x22,lsr#32 - add w7,w7,w23 - add x8,x8,x23,lsr#32 - add w9,w9,w24 - add x10,x10,x24,lsr#32 - add w11,w11,w25 - add x12,x12,x25,lsr#32 - add w13,w13,w26 - add x14,x14,x26,lsr#32 - add w15,w15,w27 - add x16,x16,x27,lsr#32 - add w17,w17,w28 - add x19,x19,x28,lsr#32 - add w20,w20,w30 - add x21,x21,x30,lsr#32 - - b.lo Ltail - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - ldp x6,x8,[x1,#0] // load input - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - ldp x10,x12,[x1,#16] - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - ldp x14,x16,[x1,#32] - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 - ldp x19,x21,[x1,#48] - add x1,x1,#64 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor x15,x15,x16 - eor x17,x17,x19 - eor x20,x20,x21 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#1 // increment counter - stp x9,x11,[x0,#16] - stp x13,x15,[x0,#32] - stp x17,x20,[x0,#48] - add x0,x0,#64 - - b.hi Loop_outer - - ldp x19,x20,[x29,#16] - add sp,sp,#64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER -Labort: - ret - -.align 4 -Ltail: - add x2,x2,#64 -Less_than_64: - sub x0,x0,#1 - add x1,x1,x2 - add x0,x0,x2 - add x4,sp,x2 - neg x2,x2 - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - stp x5,x7,[sp,#0] - stp x9,x11,[sp,#16] - stp x13,x15,[sp,#32] - stp x17,x20,[sp,#48] - -Loop_tail: - ldrb w10,[x1,x2] - ldrb w11,[x4,x2] - add x2,x2,#1 - eor w10,w10,w11 - strb w10,[x0,x2] - cbnz x2,Loop_tail - - stp xzr,xzr,[sp,#0] - stp xzr,xzr,[sp,#16] - stp xzr,xzr,[sp,#32] - stp xzr,xzr,[sp,#48] - - ldp x19,x20,[x29,#16] - add sp,sp,#64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER - ret - - - -.align 5 -ChaCha20_neon: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-96]! - add x29,sp,#0 - - adrp x5,Lsigma@PAGE - add x5,x5,Lsigma@PAGEOFF - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - cmp x2,#512 - b.hs L512_or_more_neon - - sub sp,sp,#64 - - ldp x22,x23,[x5] // load sigma - ld1 {v24.4s},[x5],#16 - ldp x24,x25,[x3] // load key - ldp x26,x27,[x3,#16] - ld1 {v25.4s,v26.4s},[x3] - ldp x28,x30,[x4] // load counter - ld1 {v27.4s},[x4] - ld1 {v31.4s},[x5] -#ifdef __ARMEB__ - rev64 v24.4s,v24.4s - ror x24,x24,#32 - ror x25,x25,#32 - ror x26,x26,#32 - ror x27,x27,#32 - ror x28,x28,#32 - ror x30,x30,#32 -#endif - add v27.4s,v27.4s,v31.4s // += 1 - add v28.4s,v27.4s,v31.4s - add v29.4s,v28.4s,v31.4s - shl v31.4s,v31.4s,#2 // 1 -> 4 - -Loop_outer_neon: - mov w5,w22 // unpack key block - lsr x6,x22,#32 - mov v0.16b,v24.16b - mov w7,w23 - lsr x8,x23,#32 - mov v4.16b,v24.16b - mov w9,w24 - lsr x10,x24,#32 - mov v16.16b,v24.16b - mov w11,w25 - mov v1.16b,v25.16b - lsr x12,x25,#32 - mov v5.16b,v25.16b - mov w13,w26 - mov v17.16b,v25.16b - lsr x14,x26,#32 - mov v3.16b,v27.16b - mov w15,w27 - mov v7.16b,v28.16b - lsr x16,x27,#32 - mov v19.16b,v29.16b - mov w17,w28 - mov v2.16b,v26.16b - lsr x19,x28,#32 - mov v6.16b,v26.16b - mov w20,w30 - mov v18.16b,v26.16b - lsr x21,x30,#32 - - mov x4,#10 - subs x2,x2,#256 -Loop_neon: - sub x4,x4,#1 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v16.4s,v16.4s,v17.4s - add w7,w7,w11 - eor v3.16b,v3.16b,v0.16b - add w8,w8,w12 - eor v7.16b,v7.16b,v4.16b - eor w17,w17,w5 - eor v19.16b,v19.16b,v16.16b - eor w19,w19,w6 - rev32 v3.8h,v3.8h - eor w20,w20,w7 - rev32 v7.8h,v7.8h - eor w21,w21,w8 - rev32 v19.8h,v19.8h - ror w17,w17,#16 - add v2.4s,v2.4s,v3.4s - ror w19,w19,#16 - add v6.4s,v6.4s,v7.4s - ror w20,w20,#16 - add v18.4s,v18.4s,v19.4s - ror w21,w21,#16 - eor v20.16b,v1.16b,v2.16b - add w13,w13,w17 - eor v21.16b,v5.16b,v6.16b - add w14,w14,w19 - eor v22.16b,v17.16b,v18.16b - add w15,w15,w20 - ushr v1.4s,v20.4s,#20 - add w16,w16,w21 - ushr v5.4s,v21.4s,#20 - eor w9,w9,w13 - ushr v17.4s,v22.4s,#20 - eor w10,w10,w14 - sli v1.4s,v20.4s,#12 - eor w11,w11,w15 - sli v5.4s,v21.4s,#12 - eor w12,w12,w16 - sli v17.4s,v22.4s,#12 - ror w9,w9,#20 - add v0.4s,v0.4s,v1.4s - ror w10,w10,#20 - add v4.4s,v4.4s,v5.4s - ror w11,w11,#20 - add v16.4s,v16.4s,v17.4s - ror w12,w12,#20 - eor v20.16b,v3.16b,v0.16b - add w5,w5,w9 - eor v21.16b,v7.16b,v4.16b - add w6,w6,w10 - eor v22.16b,v19.16b,v16.16b - add w7,w7,w11 - ushr v3.4s,v20.4s,#24 - add w8,w8,w12 - ushr v7.4s,v21.4s,#24 - eor w17,w17,w5 - ushr v19.4s,v22.4s,#24 - eor w19,w19,w6 - sli v3.4s,v20.4s,#8 - eor w20,w20,w7 - sli v7.4s,v21.4s,#8 - eor w21,w21,w8 - sli v19.4s,v22.4s,#8 - ror w17,w17,#24 - add v2.4s,v2.4s,v3.4s - ror w19,w19,#24 - add v6.4s,v6.4s,v7.4s - ror w20,w20,#24 - add v18.4s,v18.4s,v19.4s - ror w21,w21,#24 - eor v20.16b,v1.16b,v2.16b - add w13,w13,w17 - eor v21.16b,v5.16b,v6.16b - add w14,w14,w19 - eor v22.16b,v17.16b,v18.16b - add w15,w15,w20 - ushr v1.4s,v20.4s,#25 - add w16,w16,w21 - ushr v5.4s,v21.4s,#25 - eor w9,w9,w13 - ushr v17.4s,v22.4s,#25 - eor w10,w10,w14 - sli v1.4s,v20.4s,#7 - eor w11,w11,w15 - sli v5.4s,v21.4s,#7 - eor w12,w12,w16 - sli v17.4s,v22.4s,#7 - ror w9,w9,#25 - ext v2.16b,v2.16b,v2.16b,#8 - ror w10,w10,#25 - ext v6.16b,v6.16b,v6.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v3.16b,v3.16b,v3.16b,#12 - ext v7.16b,v7.16b,v7.16b,#12 - ext v19.16b,v19.16b,v19.16b,#12 - ext v1.16b,v1.16b,v1.16b,#4 - ext v5.16b,v5.16b,v5.16b,#4 - ext v17.16b,v17.16b,v17.16b,#4 - add v0.4s,v0.4s,v1.4s - add w5,w5,w10 - add v4.4s,v4.4s,v5.4s - add w6,w6,w11 - add v16.4s,v16.4s,v17.4s - add w7,w7,w12 - eor v3.16b,v3.16b,v0.16b - add w8,w8,w9 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w5 - eor v19.16b,v19.16b,v16.16b - eor w17,w17,w6 - rev32 v3.8h,v3.8h - eor w19,w19,w7 - rev32 v7.8h,v7.8h - eor w20,w20,w8 - rev32 v19.8h,v19.8h - ror w21,w21,#16 - add v2.4s,v2.4s,v3.4s - ror w17,w17,#16 - add v6.4s,v6.4s,v7.4s - ror w19,w19,#16 - add v18.4s,v18.4s,v19.4s - ror w20,w20,#16 - eor v20.16b,v1.16b,v2.16b - add w15,w15,w21 - eor v21.16b,v5.16b,v6.16b - add w16,w16,w17 - eor v22.16b,v17.16b,v18.16b - add w13,w13,w19 - ushr v1.4s,v20.4s,#20 - add w14,w14,w20 - ushr v5.4s,v21.4s,#20 - eor w10,w10,w15 - ushr v17.4s,v22.4s,#20 - eor w11,w11,w16 - sli v1.4s,v20.4s,#12 - eor w12,w12,w13 - sli v5.4s,v21.4s,#12 - eor w9,w9,w14 - sli v17.4s,v22.4s,#12 - ror w10,w10,#20 - add v0.4s,v0.4s,v1.4s - ror w11,w11,#20 - add v4.4s,v4.4s,v5.4s - ror w12,w12,#20 - add v16.4s,v16.4s,v17.4s - ror w9,w9,#20 - eor v20.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v21.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v22.16b,v19.16b,v16.16b - add w7,w7,w12 - ushr v3.4s,v20.4s,#24 - add w8,w8,w9 - ushr v7.4s,v21.4s,#24 - eor w21,w21,w5 - ushr v19.4s,v22.4s,#24 - eor w17,w17,w6 - sli v3.4s,v20.4s,#8 - eor w19,w19,w7 - sli v7.4s,v21.4s,#8 - eor w20,w20,w8 - sli v19.4s,v22.4s,#8 - ror w21,w21,#24 - add v2.4s,v2.4s,v3.4s - ror w17,w17,#24 - add v6.4s,v6.4s,v7.4s - ror w19,w19,#24 - add v18.4s,v18.4s,v19.4s - ror w20,w20,#24 - eor v20.16b,v1.16b,v2.16b - add w15,w15,w21 - eor v21.16b,v5.16b,v6.16b - add w16,w16,w17 - eor v22.16b,v17.16b,v18.16b - add w13,w13,w19 - ushr v1.4s,v20.4s,#25 - add w14,w14,w20 - ushr v5.4s,v21.4s,#25 - eor w10,w10,w15 - ushr v17.4s,v22.4s,#25 - eor w11,w11,w16 - sli v1.4s,v20.4s,#7 - eor w12,w12,w13 - sli v5.4s,v21.4s,#7 - eor w9,w9,w14 - sli v17.4s,v22.4s,#7 - ror w10,w10,#25 - ext v2.16b,v2.16b,v2.16b,#8 - ror w11,w11,#25 - ext v6.16b,v6.16b,v6.16b,#8 - ror w12,w12,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#4 - ext v7.16b,v7.16b,v7.16b,#4 - ext v19.16b,v19.16b,v19.16b,#4 - ext v1.16b,v1.16b,v1.16b,#12 - ext v5.16b,v5.16b,v5.16b,#12 - ext v17.16b,v17.16b,v17.16b,#12 - cbnz x4,Loop_neon - - add w5,w5,w22 // accumulate key block - add v0.4s,v0.4s,v24.4s - add x6,x6,x22,lsr#32 - add v4.4s,v4.4s,v24.4s - add w7,w7,w23 - add v16.4s,v16.4s,v24.4s - add x8,x8,x23,lsr#32 - add v2.4s,v2.4s,v26.4s - add w9,w9,w24 - add v6.4s,v6.4s,v26.4s - add x10,x10,x24,lsr#32 - add v18.4s,v18.4s,v26.4s - add w11,w11,w25 - add v3.4s,v3.4s,v27.4s - add x12,x12,x25,lsr#32 - add w13,w13,w26 - add v7.4s,v7.4s,v28.4s - add x14,x14,x26,lsr#32 - add w15,w15,w27 - add v19.4s,v19.4s,v29.4s - add x16,x16,x27,lsr#32 - add w17,w17,w28 - add v1.4s,v1.4s,v25.4s - add x19,x19,x28,lsr#32 - add w20,w20,w30 - add v5.4s,v5.4s,v25.4s - add x21,x21,x30,lsr#32 - add v17.4s,v17.4s,v25.4s - - b.lo Ltail_neon - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - ldp x6,x8,[x1,#0] // load input - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - ldp x10,x12,[x1,#16] - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - ldp x14,x16,[x1,#32] - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 - ldp x19,x21,[x1,#48] - add x1,x1,#64 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - ld1 {v20.16b,v21.16b,v22.16b,v23.16b},[x1],#64 - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor v0.16b,v0.16b,v20.16b - eor x15,x15,x16 - eor v1.16b,v1.16b,v21.16b - eor x17,x17,x19 - eor v2.16b,v2.16b,v22.16b - eor x20,x20,x21 - eor v3.16b,v3.16b,v23.16b - ld1 {v20.16b,v21.16b,v22.16b,v23.16b},[x1],#64 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#4 // increment counter - stp x9,x11,[x0,#16] - add v27.4s,v27.4s,v31.4s // += 4 - stp x13,x15,[x0,#32] - add v28.4s,v28.4s,v31.4s - stp x17,x20,[x0,#48] - add v29.4s,v29.4s,v31.4s - add x0,x0,#64 - - st1 {v0.16b,v1.16b,v2.16b,v3.16b},[x0],#64 - ld1 {v0.16b,v1.16b,v2.16b,v3.16b},[x1],#64 - - eor v4.16b,v4.16b,v20.16b - eor v5.16b,v5.16b,v21.16b - eor v6.16b,v6.16b,v22.16b - eor v7.16b,v7.16b,v23.16b - st1 {v4.16b,v5.16b,v6.16b,v7.16b},[x0],#64 - - eor v16.16b,v16.16b,v0.16b - eor v17.16b,v17.16b,v1.16b - eor v18.16b,v18.16b,v2.16b - eor v19.16b,v19.16b,v3.16b - st1 {v16.16b,v17.16b,v18.16b,v19.16b},[x0],#64 - - b.hi Loop_outer_neon - - ldp x19,x20,[x29,#16] - add sp,sp,#64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER - ret - -Ltail_neon: - add x2,x2,#256 - cmp x2,#64 - b.lo Less_than_64 - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - ldp x6,x8,[x1,#0] // load input - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - ldp x10,x12,[x1,#16] - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - ldp x14,x16,[x1,#32] - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 - ldp x19,x21,[x1,#48] - add x1,x1,#64 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor x15,x15,x16 - eor x17,x17,x19 - eor x20,x20,x21 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#4 // increment counter - stp x9,x11,[x0,#16] - stp x13,x15,[x0,#32] - stp x17,x20,[x0,#48] - add x0,x0,#64 - b.eq Ldone_neon - sub x2,x2,#64 - cmp x2,#64 - b.lo Less_than_128 - - ld1 {v20.16b,v21.16b,v22.16b,v23.16b},[x1],#64 - eor v0.16b,v0.16b,v20.16b - eor v1.16b,v1.16b,v21.16b - eor v2.16b,v2.16b,v22.16b - eor v3.16b,v3.16b,v23.16b - st1 {v0.16b,v1.16b,v2.16b,v3.16b},[x0],#64 - b.eq Ldone_neon - sub x2,x2,#64 - cmp x2,#64 - b.lo Less_than_192 - - ld1 {v20.16b,v21.16b,v22.16b,v23.16b},[x1],#64 - eor v4.16b,v4.16b,v20.16b - eor v5.16b,v5.16b,v21.16b - eor v6.16b,v6.16b,v22.16b - eor v7.16b,v7.16b,v23.16b - st1 {v4.16b,v5.16b,v6.16b,v7.16b},[x0],#64 - b.eq Ldone_neon - sub x2,x2,#64 - - st1 {v16.16b,v17.16b,v18.16b,v19.16b},[sp] - b Last_neon - -Less_than_128: - st1 {v0.16b,v1.16b,v2.16b,v3.16b},[sp] - b Last_neon -Less_than_192: - st1 {v4.16b,v5.16b,v6.16b,v7.16b},[sp] - b Last_neon - -.align 4 -Last_neon: - sub x0,x0,#1 - add x1,x1,x2 - add x0,x0,x2 - add x4,sp,x2 - neg x2,x2 - -Loop_tail_neon: - ldrb w10,[x1,x2] - ldrb w11,[x4,x2] - add x2,x2,#1 - eor w10,w10,w11 - strb w10,[x0,x2] - cbnz x2,Loop_tail_neon - - stp xzr,xzr,[sp,#0] - stp xzr,xzr,[sp,#16] - stp xzr,xzr,[sp,#32] - stp xzr,xzr,[sp,#48] - -Ldone_neon: - ldp x19,x20,[x29,#16] - add sp,sp,#64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER - ret - - -.align 5 -ChaCha20_512_neon: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-96]! - add x29,sp,#0 - - adrp x5,Lsigma@PAGE - add x5,x5,Lsigma@PAGEOFF - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - -L512_or_more_neon: - sub sp,sp,#128+64 - - ldp x22,x23,[x5] // load sigma - ld1 {v24.4s},[x5],#16 - ldp x24,x25,[x3] // load key - ldp x26,x27,[x3,#16] - ld1 {v25.4s,v26.4s},[x3] - ldp x28,x30,[x4] // load counter - ld1 {v27.4s},[x4] - ld1 {v31.4s},[x5] -#ifdef __ARMEB__ - rev64 v24.4s,v24.4s - ror x24,x24,#32 - ror x25,x25,#32 - ror x26,x26,#32 - ror x27,x27,#32 - ror x28,x28,#32 - ror x30,x30,#32 -#endif - add v27.4s,v27.4s,v31.4s // += 1 - stp q24,q25,[sp,#0] // off-load key block, invariant part - add v27.4s,v27.4s,v31.4s // not typo - str q26,[sp,#32] - add v28.4s,v27.4s,v31.4s - add v29.4s,v28.4s,v31.4s - add v30.4s,v29.4s,v31.4s - shl v31.4s,v31.4s,#2 // 1 -> 4 - - stp d8,d9,[sp,#128+0] // meet ABI requirements - stp d10,d11,[sp,#128+16] - stp d12,d13,[sp,#128+32] - stp d14,d15,[sp,#128+48] - - sub x2,x2,#512 // not typo - -Loop_outer_512_neon: - mov v0.16b,v24.16b - mov v4.16b,v24.16b - mov v8.16b,v24.16b - mov v12.16b,v24.16b - mov v16.16b,v24.16b - mov v20.16b,v24.16b - mov v1.16b,v25.16b - mov w5,w22 // unpack key block - mov v5.16b,v25.16b - lsr x6,x22,#32 - mov v9.16b,v25.16b - mov w7,w23 - mov v13.16b,v25.16b - lsr x8,x23,#32 - mov v17.16b,v25.16b - mov w9,w24 - mov v21.16b,v25.16b - lsr x10,x24,#32 - mov v3.16b,v27.16b - mov w11,w25 - mov v7.16b,v28.16b - lsr x12,x25,#32 - mov v11.16b,v29.16b - mov w13,w26 - mov v15.16b,v30.16b - lsr x14,x26,#32 - mov v2.16b,v26.16b - mov w15,w27 - mov v6.16b,v26.16b - lsr x16,x27,#32 - add v19.4s,v3.4s,v31.4s // +4 - mov w17,w28 - add v23.4s,v7.4s,v31.4s // +4 - lsr x19,x28,#32 - mov v10.16b,v26.16b - mov w20,w30 - mov v14.16b,v26.16b - lsr x21,x30,#32 - mov v18.16b,v26.16b - stp q27,q28,[sp,#48] // off-load key block, variable part - mov v22.16b,v26.16b - str q29,[sp,#80] - - mov x4,#5 - subs x2,x2,#512 -Loop_upper_neon: - sub x4,x4,#1 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v8.4s,v8.4s,v9.4s - add w7,w7,w11 - add v12.4s,v12.4s,v13.4s - add w8,w8,w12 - add v16.4s,v16.4s,v17.4s - eor w17,w17,w5 - add v20.4s,v20.4s,v21.4s - eor w19,w19,w6 - eor v3.16b,v3.16b,v0.16b - eor w20,w20,w7 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w8 - eor v11.16b,v11.16b,v8.16b - ror w17,w17,#16 - eor v15.16b,v15.16b,v12.16b - ror w19,w19,#16 - eor v19.16b,v19.16b,v16.16b - ror w20,w20,#16 - eor v23.16b,v23.16b,v20.16b - ror w21,w21,#16 - rev32 v3.8h,v3.8h - add w13,w13,w17 - rev32 v7.8h,v7.8h - add w14,w14,w19 - rev32 v11.8h,v11.8h - add w15,w15,w20 - rev32 v15.8h,v15.8h - add w16,w16,w21 - rev32 v19.8h,v19.8h - eor w9,w9,w13 - rev32 v23.8h,v23.8h - eor w10,w10,w14 - add v2.4s,v2.4s,v3.4s - eor w11,w11,w15 - add v6.4s,v6.4s,v7.4s - eor w12,w12,w16 - add v10.4s,v10.4s,v11.4s - ror w9,w9,#20 - add v14.4s,v14.4s,v15.4s - ror w10,w10,#20 - add v18.4s,v18.4s,v19.4s - ror w11,w11,#20 - add v22.4s,v22.4s,v23.4s - ror w12,w12,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w9 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w10 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w11 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w12 - eor v28.16b,v17.16b,v18.16b - eor w17,w17,w5 - eor v29.16b,v21.16b,v22.16b - eor w19,w19,w6 - ushr v1.4s,v24.4s,#20 - eor w20,w20,w7 - ushr v5.4s,v25.4s,#20 - eor w21,w21,w8 - ushr v9.4s,v26.4s,#20 - ror w17,w17,#24 - ushr v13.4s,v27.4s,#20 - ror w19,w19,#24 - ushr v17.4s,v28.4s,#20 - ror w20,w20,#24 - ushr v21.4s,v29.4s,#20 - ror w21,w21,#24 - sli v1.4s,v24.4s,#12 - add w13,w13,w17 - sli v5.4s,v25.4s,#12 - add w14,w14,w19 - sli v9.4s,v26.4s,#12 - add w15,w15,w20 - sli v13.4s,v27.4s,#12 - add w16,w16,w21 - sli v17.4s,v28.4s,#12 - eor w9,w9,w13 - sli v21.4s,v29.4s,#12 - eor w10,w10,w14 - add v0.4s,v0.4s,v1.4s - eor w11,w11,w15 - add v4.4s,v4.4s,v5.4s - eor w12,w12,w16 - add v8.4s,v8.4s,v9.4s - ror w9,w9,#25 - add v12.4s,v12.4s,v13.4s - ror w10,w10,#25 - add v16.4s,v16.4s,v17.4s - ror w11,w11,#25 - add v20.4s,v20.4s,v21.4s - ror w12,w12,#25 - eor v24.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v25.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v26.16b,v11.16b,v8.16b - add w7,w7,w12 - eor v27.16b,v15.16b,v12.16b - add w8,w8,w9 - eor v28.16b,v19.16b,v16.16b - eor w21,w21,w5 - eor v29.16b,v23.16b,v20.16b - eor w17,w17,w6 - ushr v3.4s,v24.4s,#24 - eor w19,w19,w7 - ushr v7.4s,v25.4s,#24 - eor w20,w20,w8 - ushr v11.4s,v26.4s,#24 - ror w21,w21,#16 - ushr v15.4s,v27.4s,#24 - ror w17,w17,#16 - ushr v19.4s,v28.4s,#24 - ror w19,w19,#16 - ushr v23.4s,v29.4s,#24 - ror w20,w20,#16 - sli v3.4s,v24.4s,#8 - add w15,w15,w21 - sli v7.4s,v25.4s,#8 - add w16,w16,w17 - sli v11.4s,v26.4s,#8 - add w13,w13,w19 - sli v15.4s,v27.4s,#8 - add w14,w14,w20 - sli v19.4s,v28.4s,#8 - eor w10,w10,w15 - sli v23.4s,v29.4s,#8 - eor w11,w11,w16 - add v2.4s,v2.4s,v3.4s - eor w12,w12,w13 - add v6.4s,v6.4s,v7.4s - eor w9,w9,w14 - add v10.4s,v10.4s,v11.4s - ror w10,w10,#20 - add v14.4s,v14.4s,v15.4s - ror w11,w11,#20 - add v18.4s,v18.4s,v19.4s - ror w12,w12,#20 - add v22.4s,v22.4s,v23.4s - ror w9,w9,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w10 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w11 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w12 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w9 - eor v28.16b,v17.16b,v18.16b - eor w21,w21,w5 - eor v29.16b,v21.16b,v22.16b - eor w17,w17,w6 - ushr v1.4s,v24.4s,#25 - eor w19,w19,w7 - ushr v5.4s,v25.4s,#25 - eor w20,w20,w8 - ushr v9.4s,v26.4s,#25 - ror w21,w21,#24 - ushr v13.4s,v27.4s,#25 - ror w17,w17,#24 - ushr v17.4s,v28.4s,#25 - ror w19,w19,#24 - ushr v21.4s,v29.4s,#25 - ror w20,w20,#24 - sli v1.4s,v24.4s,#7 - add w15,w15,w21 - sli v5.4s,v25.4s,#7 - add w16,w16,w17 - sli v9.4s,v26.4s,#7 - add w13,w13,w19 - sli v13.4s,v27.4s,#7 - add w14,w14,w20 - sli v17.4s,v28.4s,#7 - eor w10,w10,w15 - sli v21.4s,v29.4s,#7 - eor w11,w11,w16 - ext v2.16b,v2.16b,v2.16b,#8 - eor w12,w12,w13 - ext v6.16b,v6.16b,v6.16b,#8 - eor w9,w9,w14 - ext v10.16b,v10.16b,v10.16b,#8 - ror w10,w10,#25 - ext v14.16b,v14.16b,v14.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v22.16b,v22.16b,v22.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#12 - ext v7.16b,v7.16b,v7.16b,#12 - ext v11.16b,v11.16b,v11.16b,#12 - ext v15.16b,v15.16b,v15.16b,#12 - ext v19.16b,v19.16b,v19.16b,#12 - ext v23.16b,v23.16b,v23.16b,#12 - ext v1.16b,v1.16b,v1.16b,#4 - ext v5.16b,v5.16b,v5.16b,#4 - ext v9.16b,v9.16b,v9.16b,#4 - ext v13.16b,v13.16b,v13.16b,#4 - ext v17.16b,v17.16b,v17.16b,#4 - ext v21.16b,v21.16b,v21.16b,#4 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v8.4s,v8.4s,v9.4s - add w7,w7,w11 - add v12.4s,v12.4s,v13.4s - add w8,w8,w12 - add v16.4s,v16.4s,v17.4s - eor w17,w17,w5 - add v20.4s,v20.4s,v21.4s - eor w19,w19,w6 - eor v3.16b,v3.16b,v0.16b - eor w20,w20,w7 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w8 - eor v11.16b,v11.16b,v8.16b - ror w17,w17,#16 - eor v15.16b,v15.16b,v12.16b - ror w19,w19,#16 - eor v19.16b,v19.16b,v16.16b - ror w20,w20,#16 - eor v23.16b,v23.16b,v20.16b - ror w21,w21,#16 - rev32 v3.8h,v3.8h - add w13,w13,w17 - rev32 v7.8h,v7.8h - add w14,w14,w19 - rev32 v11.8h,v11.8h - add w15,w15,w20 - rev32 v15.8h,v15.8h - add w16,w16,w21 - rev32 v19.8h,v19.8h - eor w9,w9,w13 - rev32 v23.8h,v23.8h - eor w10,w10,w14 - add v2.4s,v2.4s,v3.4s - eor w11,w11,w15 - add v6.4s,v6.4s,v7.4s - eor w12,w12,w16 - add v10.4s,v10.4s,v11.4s - ror w9,w9,#20 - add v14.4s,v14.4s,v15.4s - ror w10,w10,#20 - add v18.4s,v18.4s,v19.4s - ror w11,w11,#20 - add v22.4s,v22.4s,v23.4s - ror w12,w12,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w9 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w10 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w11 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w12 - eor v28.16b,v17.16b,v18.16b - eor w17,w17,w5 - eor v29.16b,v21.16b,v22.16b - eor w19,w19,w6 - ushr v1.4s,v24.4s,#20 - eor w20,w20,w7 - ushr v5.4s,v25.4s,#20 - eor w21,w21,w8 - ushr v9.4s,v26.4s,#20 - ror w17,w17,#24 - ushr v13.4s,v27.4s,#20 - ror w19,w19,#24 - ushr v17.4s,v28.4s,#20 - ror w20,w20,#24 - ushr v21.4s,v29.4s,#20 - ror w21,w21,#24 - sli v1.4s,v24.4s,#12 - add w13,w13,w17 - sli v5.4s,v25.4s,#12 - add w14,w14,w19 - sli v9.4s,v26.4s,#12 - add w15,w15,w20 - sli v13.4s,v27.4s,#12 - add w16,w16,w21 - sli v17.4s,v28.4s,#12 - eor w9,w9,w13 - sli v21.4s,v29.4s,#12 - eor w10,w10,w14 - add v0.4s,v0.4s,v1.4s - eor w11,w11,w15 - add v4.4s,v4.4s,v5.4s - eor w12,w12,w16 - add v8.4s,v8.4s,v9.4s - ror w9,w9,#25 - add v12.4s,v12.4s,v13.4s - ror w10,w10,#25 - add v16.4s,v16.4s,v17.4s - ror w11,w11,#25 - add v20.4s,v20.4s,v21.4s - ror w12,w12,#25 - eor v24.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v25.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v26.16b,v11.16b,v8.16b - add w7,w7,w12 - eor v27.16b,v15.16b,v12.16b - add w8,w8,w9 - eor v28.16b,v19.16b,v16.16b - eor w21,w21,w5 - eor v29.16b,v23.16b,v20.16b - eor w17,w17,w6 - ushr v3.4s,v24.4s,#24 - eor w19,w19,w7 - ushr v7.4s,v25.4s,#24 - eor w20,w20,w8 - ushr v11.4s,v26.4s,#24 - ror w21,w21,#16 - ushr v15.4s,v27.4s,#24 - ror w17,w17,#16 - ushr v19.4s,v28.4s,#24 - ror w19,w19,#16 - ushr v23.4s,v29.4s,#24 - ror w20,w20,#16 - sli v3.4s,v24.4s,#8 - add w15,w15,w21 - sli v7.4s,v25.4s,#8 - add w16,w16,w17 - sli v11.4s,v26.4s,#8 - add w13,w13,w19 - sli v15.4s,v27.4s,#8 - add w14,w14,w20 - sli v19.4s,v28.4s,#8 - eor w10,w10,w15 - sli v23.4s,v29.4s,#8 - eor w11,w11,w16 - add v2.4s,v2.4s,v3.4s - eor w12,w12,w13 - add v6.4s,v6.4s,v7.4s - eor w9,w9,w14 - add v10.4s,v10.4s,v11.4s - ror w10,w10,#20 - add v14.4s,v14.4s,v15.4s - ror w11,w11,#20 - add v18.4s,v18.4s,v19.4s - ror w12,w12,#20 - add v22.4s,v22.4s,v23.4s - ror w9,w9,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w10 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w11 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w12 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w9 - eor v28.16b,v17.16b,v18.16b - eor w21,w21,w5 - eor v29.16b,v21.16b,v22.16b - eor w17,w17,w6 - ushr v1.4s,v24.4s,#25 - eor w19,w19,w7 - ushr v5.4s,v25.4s,#25 - eor w20,w20,w8 - ushr v9.4s,v26.4s,#25 - ror w21,w21,#24 - ushr v13.4s,v27.4s,#25 - ror w17,w17,#24 - ushr v17.4s,v28.4s,#25 - ror w19,w19,#24 - ushr v21.4s,v29.4s,#25 - ror w20,w20,#24 - sli v1.4s,v24.4s,#7 - add w15,w15,w21 - sli v5.4s,v25.4s,#7 - add w16,w16,w17 - sli v9.4s,v26.4s,#7 - add w13,w13,w19 - sli v13.4s,v27.4s,#7 - add w14,w14,w20 - sli v17.4s,v28.4s,#7 - eor w10,w10,w15 - sli v21.4s,v29.4s,#7 - eor w11,w11,w16 - ext v2.16b,v2.16b,v2.16b,#8 - eor w12,w12,w13 - ext v6.16b,v6.16b,v6.16b,#8 - eor w9,w9,w14 - ext v10.16b,v10.16b,v10.16b,#8 - ror w10,w10,#25 - ext v14.16b,v14.16b,v14.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v22.16b,v22.16b,v22.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#4 - ext v7.16b,v7.16b,v7.16b,#4 - ext v11.16b,v11.16b,v11.16b,#4 - ext v15.16b,v15.16b,v15.16b,#4 - ext v19.16b,v19.16b,v19.16b,#4 - ext v23.16b,v23.16b,v23.16b,#4 - ext v1.16b,v1.16b,v1.16b,#12 - ext v5.16b,v5.16b,v5.16b,#12 - ext v9.16b,v9.16b,v9.16b,#12 - ext v13.16b,v13.16b,v13.16b,#12 - ext v17.16b,v17.16b,v17.16b,#12 - ext v21.16b,v21.16b,v21.16b,#12 - cbnz x4,Loop_upper_neon - - add w5,w5,w22 // accumulate key block - add x6,x6,x22,lsr#32 - add w7,w7,w23 - add x8,x8,x23,lsr#32 - add w9,w9,w24 - add x10,x10,x24,lsr#32 - add w11,w11,w25 - add x12,x12,x25,lsr#32 - add w13,w13,w26 - add x14,x14,x26,lsr#32 - add w15,w15,w27 - add x16,x16,x27,lsr#32 - add w17,w17,w28 - add x19,x19,x28,lsr#32 - add w20,w20,w30 - add x21,x21,x30,lsr#32 - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - ldp x6,x8,[x1,#0] // load input - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - ldp x10,x12,[x1,#16] - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - ldp x14,x16,[x1,#32] - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 - ldp x19,x21,[x1,#48] - add x1,x1,#64 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor x15,x15,x16 - eor x17,x17,x19 - eor x20,x20,x21 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#1 // increment counter - mov w5,w22 // unpack key block - lsr x6,x22,#32 - stp x9,x11,[x0,#16] - mov w7,w23 - lsr x8,x23,#32 - stp x13,x15,[x0,#32] - mov w9,w24 - lsr x10,x24,#32 - stp x17,x20,[x0,#48] - add x0,x0,#64 - mov w11,w25 - lsr x12,x25,#32 - mov w13,w26 - lsr x14,x26,#32 - mov w15,w27 - lsr x16,x27,#32 - mov w17,w28 - lsr x19,x28,#32 - mov w20,w30 - lsr x21,x30,#32 - - mov x4,#5 -Loop_lower_neon: - sub x4,x4,#1 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v8.4s,v8.4s,v9.4s - add w7,w7,w11 - add v12.4s,v12.4s,v13.4s - add w8,w8,w12 - add v16.4s,v16.4s,v17.4s - eor w17,w17,w5 - add v20.4s,v20.4s,v21.4s - eor w19,w19,w6 - eor v3.16b,v3.16b,v0.16b - eor w20,w20,w7 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w8 - eor v11.16b,v11.16b,v8.16b - ror w17,w17,#16 - eor v15.16b,v15.16b,v12.16b - ror w19,w19,#16 - eor v19.16b,v19.16b,v16.16b - ror w20,w20,#16 - eor v23.16b,v23.16b,v20.16b - ror w21,w21,#16 - rev32 v3.8h,v3.8h - add w13,w13,w17 - rev32 v7.8h,v7.8h - add w14,w14,w19 - rev32 v11.8h,v11.8h - add w15,w15,w20 - rev32 v15.8h,v15.8h - add w16,w16,w21 - rev32 v19.8h,v19.8h - eor w9,w9,w13 - rev32 v23.8h,v23.8h - eor w10,w10,w14 - add v2.4s,v2.4s,v3.4s - eor w11,w11,w15 - add v6.4s,v6.4s,v7.4s - eor w12,w12,w16 - add v10.4s,v10.4s,v11.4s - ror w9,w9,#20 - add v14.4s,v14.4s,v15.4s - ror w10,w10,#20 - add v18.4s,v18.4s,v19.4s - ror w11,w11,#20 - add v22.4s,v22.4s,v23.4s - ror w12,w12,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w9 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w10 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w11 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w12 - eor v28.16b,v17.16b,v18.16b - eor w17,w17,w5 - eor v29.16b,v21.16b,v22.16b - eor w19,w19,w6 - ushr v1.4s,v24.4s,#20 - eor w20,w20,w7 - ushr v5.4s,v25.4s,#20 - eor w21,w21,w8 - ushr v9.4s,v26.4s,#20 - ror w17,w17,#24 - ushr v13.4s,v27.4s,#20 - ror w19,w19,#24 - ushr v17.4s,v28.4s,#20 - ror w20,w20,#24 - ushr v21.4s,v29.4s,#20 - ror w21,w21,#24 - sli v1.4s,v24.4s,#12 - add w13,w13,w17 - sli v5.4s,v25.4s,#12 - add w14,w14,w19 - sli v9.4s,v26.4s,#12 - add w15,w15,w20 - sli v13.4s,v27.4s,#12 - add w16,w16,w21 - sli v17.4s,v28.4s,#12 - eor w9,w9,w13 - sli v21.4s,v29.4s,#12 - eor w10,w10,w14 - add v0.4s,v0.4s,v1.4s - eor w11,w11,w15 - add v4.4s,v4.4s,v5.4s - eor w12,w12,w16 - add v8.4s,v8.4s,v9.4s - ror w9,w9,#25 - add v12.4s,v12.4s,v13.4s - ror w10,w10,#25 - add v16.4s,v16.4s,v17.4s - ror w11,w11,#25 - add v20.4s,v20.4s,v21.4s - ror w12,w12,#25 - eor v24.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v25.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v26.16b,v11.16b,v8.16b - add w7,w7,w12 - eor v27.16b,v15.16b,v12.16b - add w8,w8,w9 - eor v28.16b,v19.16b,v16.16b - eor w21,w21,w5 - eor v29.16b,v23.16b,v20.16b - eor w17,w17,w6 - ushr v3.4s,v24.4s,#24 - eor w19,w19,w7 - ushr v7.4s,v25.4s,#24 - eor w20,w20,w8 - ushr v11.4s,v26.4s,#24 - ror w21,w21,#16 - ushr v15.4s,v27.4s,#24 - ror w17,w17,#16 - ushr v19.4s,v28.4s,#24 - ror w19,w19,#16 - ushr v23.4s,v29.4s,#24 - ror w20,w20,#16 - sli v3.4s,v24.4s,#8 - add w15,w15,w21 - sli v7.4s,v25.4s,#8 - add w16,w16,w17 - sli v11.4s,v26.4s,#8 - add w13,w13,w19 - sli v15.4s,v27.4s,#8 - add w14,w14,w20 - sli v19.4s,v28.4s,#8 - eor w10,w10,w15 - sli v23.4s,v29.4s,#8 - eor w11,w11,w16 - add v2.4s,v2.4s,v3.4s - eor w12,w12,w13 - add v6.4s,v6.4s,v7.4s - eor w9,w9,w14 - add v10.4s,v10.4s,v11.4s - ror w10,w10,#20 - add v14.4s,v14.4s,v15.4s - ror w11,w11,#20 - add v18.4s,v18.4s,v19.4s - ror w12,w12,#20 - add v22.4s,v22.4s,v23.4s - ror w9,w9,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w10 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w11 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w12 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w9 - eor v28.16b,v17.16b,v18.16b - eor w21,w21,w5 - eor v29.16b,v21.16b,v22.16b - eor w17,w17,w6 - ushr v1.4s,v24.4s,#25 - eor w19,w19,w7 - ushr v5.4s,v25.4s,#25 - eor w20,w20,w8 - ushr v9.4s,v26.4s,#25 - ror w21,w21,#24 - ushr v13.4s,v27.4s,#25 - ror w17,w17,#24 - ushr v17.4s,v28.4s,#25 - ror w19,w19,#24 - ushr v21.4s,v29.4s,#25 - ror w20,w20,#24 - sli v1.4s,v24.4s,#7 - add w15,w15,w21 - sli v5.4s,v25.4s,#7 - add w16,w16,w17 - sli v9.4s,v26.4s,#7 - add w13,w13,w19 - sli v13.4s,v27.4s,#7 - add w14,w14,w20 - sli v17.4s,v28.4s,#7 - eor w10,w10,w15 - sli v21.4s,v29.4s,#7 - eor w11,w11,w16 - ext v2.16b,v2.16b,v2.16b,#8 - eor w12,w12,w13 - ext v6.16b,v6.16b,v6.16b,#8 - eor w9,w9,w14 - ext v10.16b,v10.16b,v10.16b,#8 - ror w10,w10,#25 - ext v14.16b,v14.16b,v14.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v22.16b,v22.16b,v22.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#12 - ext v7.16b,v7.16b,v7.16b,#12 - ext v11.16b,v11.16b,v11.16b,#12 - ext v15.16b,v15.16b,v15.16b,#12 - ext v19.16b,v19.16b,v19.16b,#12 - ext v23.16b,v23.16b,v23.16b,#12 - ext v1.16b,v1.16b,v1.16b,#4 - ext v5.16b,v5.16b,v5.16b,#4 - ext v9.16b,v9.16b,v9.16b,#4 - ext v13.16b,v13.16b,v13.16b,#4 - ext v17.16b,v17.16b,v17.16b,#4 - ext v21.16b,v21.16b,v21.16b,#4 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v8.4s,v8.4s,v9.4s - add w7,w7,w11 - add v12.4s,v12.4s,v13.4s - add w8,w8,w12 - add v16.4s,v16.4s,v17.4s - eor w17,w17,w5 - add v20.4s,v20.4s,v21.4s - eor w19,w19,w6 - eor v3.16b,v3.16b,v0.16b - eor w20,w20,w7 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w8 - eor v11.16b,v11.16b,v8.16b - ror w17,w17,#16 - eor v15.16b,v15.16b,v12.16b - ror w19,w19,#16 - eor v19.16b,v19.16b,v16.16b - ror w20,w20,#16 - eor v23.16b,v23.16b,v20.16b - ror w21,w21,#16 - rev32 v3.8h,v3.8h - add w13,w13,w17 - rev32 v7.8h,v7.8h - add w14,w14,w19 - rev32 v11.8h,v11.8h - add w15,w15,w20 - rev32 v15.8h,v15.8h - add w16,w16,w21 - rev32 v19.8h,v19.8h - eor w9,w9,w13 - rev32 v23.8h,v23.8h - eor w10,w10,w14 - add v2.4s,v2.4s,v3.4s - eor w11,w11,w15 - add v6.4s,v6.4s,v7.4s - eor w12,w12,w16 - add v10.4s,v10.4s,v11.4s - ror w9,w9,#20 - add v14.4s,v14.4s,v15.4s - ror w10,w10,#20 - add v18.4s,v18.4s,v19.4s - ror w11,w11,#20 - add v22.4s,v22.4s,v23.4s - ror w12,w12,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w9 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w10 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w11 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w12 - eor v28.16b,v17.16b,v18.16b - eor w17,w17,w5 - eor v29.16b,v21.16b,v22.16b - eor w19,w19,w6 - ushr v1.4s,v24.4s,#20 - eor w20,w20,w7 - ushr v5.4s,v25.4s,#20 - eor w21,w21,w8 - ushr v9.4s,v26.4s,#20 - ror w17,w17,#24 - ushr v13.4s,v27.4s,#20 - ror w19,w19,#24 - ushr v17.4s,v28.4s,#20 - ror w20,w20,#24 - ushr v21.4s,v29.4s,#20 - ror w21,w21,#24 - sli v1.4s,v24.4s,#12 - add w13,w13,w17 - sli v5.4s,v25.4s,#12 - add w14,w14,w19 - sli v9.4s,v26.4s,#12 - add w15,w15,w20 - sli v13.4s,v27.4s,#12 - add w16,w16,w21 - sli v17.4s,v28.4s,#12 - eor w9,w9,w13 - sli v21.4s,v29.4s,#12 - eor w10,w10,w14 - add v0.4s,v0.4s,v1.4s - eor w11,w11,w15 - add v4.4s,v4.4s,v5.4s - eor w12,w12,w16 - add v8.4s,v8.4s,v9.4s - ror w9,w9,#25 - add v12.4s,v12.4s,v13.4s - ror w10,w10,#25 - add v16.4s,v16.4s,v17.4s - ror w11,w11,#25 - add v20.4s,v20.4s,v21.4s - ror w12,w12,#25 - eor v24.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v25.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v26.16b,v11.16b,v8.16b - add w7,w7,w12 - eor v27.16b,v15.16b,v12.16b - add w8,w8,w9 - eor v28.16b,v19.16b,v16.16b - eor w21,w21,w5 - eor v29.16b,v23.16b,v20.16b - eor w17,w17,w6 - ushr v3.4s,v24.4s,#24 - eor w19,w19,w7 - ushr v7.4s,v25.4s,#24 - eor w20,w20,w8 - ushr v11.4s,v26.4s,#24 - ror w21,w21,#16 - ushr v15.4s,v27.4s,#24 - ror w17,w17,#16 - ushr v19.4s,v28.4s,#24 - ror w19,w19,#16 - ushr v23.4s,v29.4s,#24 - ror w20,w20,#16 - sli v3.4s,v24.4s,#8 - add w15,w15,w21 - sli v7.4s,v25.4s,#8 - add w16,w16,w17 - sli v11.4s,v26.4s,#8 - add w13,w13,w19 - sli v15.4s,v27.4s,#8 - add w14,w14,w20 - sli v19.4s,v28.4s,#8 - eor w10,w10,w15 - sli v23.4s,v29.4s,#8 - eor w11,w11,w16 - add v2.4s,v2.4s,v3.4s - eor w12,w12,w13 - add v6.4s,v6.4s,v7.4s - eor w9,w9,w14 - add v10.4s,v10.4s,v11.4s - ror w10,w10,#20 - add v14.4s,v14.4s,v15.4s - ror w11,w11,#20 - add v18.4s,v18.4s,v19.4s - ror w12,w12,#20 - add v22.4s,v22.4s,v23.4s - ror w9,w9,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w10 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w11 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w12 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w9 - eor v28.16b,v17.16b,v18.16b - eor w21,w21,w5 - eor v29.16b,v21.16b,v22.16b - eor w17,w17,w6 - ushr v1.4s,v24.4s,#25 - eor w19,w19,w7 - ushr v5.4s,v25.4s,#25 - eor w20,w20,w8 - ushr v9.4s,v26.4s,#25 - ror w21,w21,#24 - ushr v13.4s,v27.4s,#25 - ror w17,w17,#24 - ushr v17.4s,v28.4s,#25 - ror w19,w19,#24 - ushr v21.4s,v29.4s,#25 - ror w20,w20,#24 - sli v1.4s,v24.4s,#7 - add w15,w15,w21 - sli v5.4s,v25.4s,#7 - add w16,w16,w17 - sli v9.4s,v26.4s,#7 - add w13,w13,w19 - sli v13.4s,v27.4s,#7 - add w14,w14,w20 - sli v17.4s,v28.4s,#7 - eor w10,w10,w15 - sli v21.4s,v29.4s,#7 - eor w11,w11,w16 - ext v2.16b,v2.16b,v2.16b,#8 - eor w12,w12,w13 - ext v6.16b,v6.16b,v6.16b,#8 - eor w9,w9,w14 - ext v10.16b,v10.16b,v10.16b,#8 - ror w10,w10,#25 - ext v14.16b,v14.16b,v14.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v22.16b,v22.16b,v22.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#4 - ext v7.16b,v7.16b,v7.16b,#4 - ext v11.16b,v11.16b,v11.16b,#4 - ext v15.16b,v15.16b,v15.16b,#4 - ext v19.16b,v19.16b,v19.16b,#4 - ext v23.16b,v23.16b,v23.16b,#4 - ext v1.16b,v1.16b,v1.16b,#12 - ext v5.16b,v5.16b,v5.16b,#12 - ext v9.16b,v9.16b,v9.16b,#12 - ext v13.16b,v13.16b,v13.16b,#12 - ext v17.16b,v17.16b,v17.16b,#12 - ext v21.16b,v21.16b,v21.16b,#12 - cbnz x4,Loop_lower_neon - - add w5,w5,w22 // accumulate key block - ldp q24,q25,[sp,#0] - add x6,x6,x22,lsr#32 - ldp q26,q27,[sp,#32] - add w7,w7,w23 - ldp q28,q29,[sp,#64] - add x8,x8,x23,lsr#32 - add v0.4s,v0.4s,v24.4s - add w9,w9,w24 - add v4.4s,v4.4s,v24.4s - add x10,x10,x24,lsr#32 - add v8.4s,v8.4s,v24.4s - add w11,w11,w25 - add v12.4s,v12.4s,v24.4s - add x12,x12,x25,lsr#32 - add v16.4s,v16.4s,v24.4s - add w13,w13,w26 - add v20.4s,v20.4s,v24.4s - add x14,x14,x26,lsr#32 - add v2.4s,v2.4s,v26.4s - add w15,w15,w27 - add v6.4s,v6.4s,v26.4s - add x16,x16,x27,lsr#32 - add v10.4s,v10.4s,v26.4s - add w17,w17,w28 - add v14.4s,v14.4s,v26.4s - add x19,x19,x28,lsr#32 - add v18.4s,v18.4s,v26.4s - add w20,w20,w30 - add v22.4s,v22.4s,v26.4s - add x21,x21,x30,lsr#32 - add v19.4s,v19.4s,v31.4s // +4 - add x5,x5,x6,lsl#32 // pack - add v23.4s,v23.4s,v31.4s // +4 - add x7,x7,x8,lsl#32 - add v3.4s,v3.4s,v27.4s - ldp x6,x8,[x1,#0] // load input - add v7.4s,v7.4s,v28.4s - add x9,x9,x10,lsl#32 - add v11.4s,v11.4s,v29.4s - add x11,x11,x12,lsl#32 - add v15.4s,v15.4s,v30.4s - ldp x10,x12,[x1,#16] - add v19.4s,v19.4s,v27.4s - add x13,x13,x14,lsl#32 - add v23.4s,v23.4s,v28.4s - add x15,x15,x16,lsl#32 - add v1.4s,v1.4s,v25.4s - ldp x14,x16,[x1,#32] - add v5.4s,v5.4s,v25.4s - add x17,x17,x19,lsl#32 - add v9.4s,v9.4s,v25.4s - add x20,x20,x21,lsl#32 - add v13.4s,v13.4s,v25.4s - ldp x19,x21,[x1,#48] - add v17.4s,v17.4s,v25.4s - add x1,x1,#64 - add v21.4s,v21.4s,v25.4s - -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - ld1 {v24.16b,v25.16b,v26.16b,v27.16b},[x1],#64 - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor v0.16b,v0.16b,v24.16b - eor x15,x15,x16 - eor v1.16b,v1.16b,v25.16b - eor x17,x17,x19 - eor v2.16b,v2.16b,v26.16b - eor x20,x20,x21 - eor v3.16b,v3.16b,v27.16b - ld1 {v24.16b,v25.16b,v26.16b,v27.16b},[x1],#64 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#7 // increment counter - stp x9,x11,[x0,#16] - stp x13,x15,[x0,#32] - stp x17,x20,[x0,#48] - add x0,x0,#64 - st1 {v0.16b,v1.16b,v2.16b,v3.16b},[x0],#64 - - ld1 {v0.16b,v1.16b,v2.16b,v3.16b},[x1],#64 - eor v4.16b,v4.16b,v24.16b - eor v5.16b,v5.16b,v25.16b - eor v6.16b,v6.16b,v26.16b - eor v7.16b,v7.16b,v27.16b - st1 {v4.16b,v5.16b,v6.16b,v7.16b},[x0],#64 - - ld1 {v4.16b,v5.16b,v6.16b,v7.16b},[x1],#64 - eor v8.16b,v8.16b,v0.16b - ldp q24,q25,[sp,#0] - eor v9.16b,v9.16b,v1.16b - ldp q26,q27,[sp,#32] - eor v10.16b,v10.16b,v2.16b - eor v11.16b,v11.16b,v3.16b - st1 {v8.16b,v9.16b,v10.16b,v11.16b},[x0],#64 - - ld1 {v8.16b,v9.16b,v10.16b,v11.16b},[x1],#64 - eor v12.16b,v12.16b,v4.16b - eor v13.16b,v13.16b,v5.16b - eor v14.16b,v14.16b,v6.16b - eor v15.16b,v15.16b,v7.16b - st1 {v12.16b,v13.16b,v14.16b,v15.16b},[x0],#64 - - ld1 {v12.16b,v13.16b,v14.16b,v15.16b},[x1],#64 - eor v16.16b,v16.16b,v8.16b - eor v17.16b,v17.16b,v9.16b - eor v18.16b,v18.16b,v10.16b - eor v19.16b,v19.16b,v11.16b - st1 {v16.16b,v17.16b,v18.16b,v19.16b},[x0],#64 - - shl v0.4s,v31.4s,#1 // 4 -> 8 - eor v20.16b,v20.16b,v12.16b - eor v21.16b,v21.16b,v13.16b - eor v22.16b,v22.16b,v14.16b - eor v23.16b,v23.16b,v15.16b - st1 {v20.16b,v21.16b,v22.16b,v23.16b},[x0],#64 - - add v27.4s,v27.4s,v0.4s // += 8 - add v28.4s,v28.4s,v0.4s - add v29.4s,v29.4s,v0.4s - add v30.4s,v30.4s,v0.4s - - b.hs Loop_outer_512_neon - - adds x2,x2,#512 - ushr v0.4s,v31.4s,#2 // 4 -> 1 - - ldp d8,d9,[sp,#128+0] // meet ABI requirements - ldp d10,d11,[sp,#128+16] - ldp d12,d13,[sp,#128+32] - ldp d14,d15,[sp,#128+48] - - stp q24,q31,[sp,#0] // wipe off-load area - stp q24,q31,[sp,#32] - stp q24,q31,[sp,#64] - - b.eq Ldone_512_neon - - cmp x2,#192 - sub v27.4s,v27.4s,v0.4s // -= 1 - sub v28.4s,v28.4s,v0.4s - sub v29.4s,v29.4s,v0.4s - add sp,sp,#128 - b.hs Loop_outer_neon - - eor v25.16b,v25.16b,v25.16b - eor v26.16b,v26.16b,v26.16b - eor v27.16b,v27.16b,v27.16b - eor v28.16b,v28.16b,v28.16b - eor v29.16b,v29.16b,v29.16b - eor v30.16b,v30.16b,v30.16b - b Loop_outer - -Ldone_512_neon: - ldp x19,x20,[x29,#16] - add sp,sp,#128+64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER - ret - -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/aesv8-armx64.S b/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/aesv8-armx64.S deleted file mode 100644 index 76b58032535..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/aesv8-armx64.S +++ /dev/null @@ -1,782 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -#if __ARM_MAX_ARCH__>=7 -.text - -.section __TEXT,__const -.align 5 -Lrcon: -.long 0x01,0x01,0x01,0x01 -.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d // rotate-n-splat -.long 0x1b,0x1b,0x1b,0x1b - -.text - -.globl _aes_hw_set_encrypt_key -.private_extern _aes_hw_set_encrypt_key - -.align 5 -_aes_hw_set_encrypt_key: -Lenc_key: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - mov x3,#-1 - cmp x0,#0 - b.eq Lenc_key_abort - cmp x2,#0 - b.eq Lenc_key_abort - mov x3,#-2 - cmp w1,#128 - b.lt Lenc_key_abort - cmp w1,#256 - b.gt Lenc_key_abort - tst w1,#0x3f - b.ne Lenc_key_abort - - adrp x3,Lrcon@PAGE - add x3,x3,Lrcon@PAGEOFF - cmp w1,#192 - - eor v0.16b,v0.16b,v0.16b - ld1 {v3.16b},[x0],#16 - mov w1,#8 // reuse w1 - ld1 {v1.4s,v2.4s},[x3],#32 - - b.lt Loop128 - b.eq L192 - b L256 - -.align 4 -Loop128: - tbl v6.16b,{v3.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v3.4s},[x2],#16 - aese v6.16b,v0.16b - subs w1,w1,#1 - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v6.16b,v6.16b,v1.16b - eor v3.16b,v3.16b,v5.16b - shl v1.16b,v1.16b,#1 - eor v3.16b,v3.16b,v6.16b - b.ne Loop128 - - ld1 {v1.4s},[x3] - - tbl v6.16b,{v3.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v3.4s},[x2],#16 - aese v6.16b,v0.16b - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v6.16b,v6.16b,v1.16b - eor v3.16b,v3.16b,v5.16b - shl v1.16b,v1.16b,#1 - eor v3.16b,v3.16b,v6.16b - - tbl v6.16b,{v3.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v3.4s},[x2],#16 - aese v6.16b,v0.16b - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v6.16b,v6.16b,v1.16b - eor v3.16b,v3.16b,v5.16b - eor v3.16b,v3.16b,v6.16b - st1 {v3.4s},[x2] - add x2,x2,#0x50 - - mov w12,#10 - b Ldone - -.align 4 -L192: - ld1 {v4.8b},[x0],#8 - movi v6.16b,#8 // borrow v6.16b - st1 {v3.4s},[x2],#16 - sub v2.16b,v2.16b,v6.16b // adjust the mask - -Loop192: - tbl v6.16b,{v4.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v4.8b},[x2],#8 - aese v6.16b,v0.16b - subs w1,w1,#1 - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - - dup v5.4s,v3.s[3] - eor v5.16b,v5.16b,v4.16b - eor v6.16b,v6.16b,v1.16b - ext v4.16b,v0.16b,v4.16b,#12 - shl v1.16b,v1.16b,#1 - eor v4.16b,v4.16b,v5.16b - eor v3.16b,v3.16b,v6.16b - eor v4.16b,v4.16b,v6.16b - st1 {v3.4s},[x2],#16 - b.ne Loop192 - - mov w12,#12 - add x2,x2,#0x20 - b Ldone - -.align 4 -L256: - ld1 {v4.16b},[x0] - mov w1,#7 - mov w12,#14 - st1 {v3.4s},[x2],#16 - -Loop256: - tbl v6.16b,{v4.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v4.4s},[x2],#16 - aese v6.16b,v0.16b - subs w1,w1,#1 - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v6.16b,v6.16b,v1.16b - eor v3.16b,v3.16b,v5.16b - shl v1.16b,v1.16b,#1 - eor v3.16b,v3.16b,v6.16b - st1 {v3.4s},[x2],#16 - b.eq Ldone - - dup v6.4s,v3.s[3] // just splat - ext v5.16b,v0.16b,v4.16b,#12 - aese v6.16b,v0.16b - - eor v4.16b,v4.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v4.16b,v4.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v4.16b,v4.16b,v5.16b - - eor v4.16b,v4.16b,v6.16b - b Loop256 - -Ldone: - str w12,[x2] - mov x3,#0 - -Lenc_key_abort: - mov x0,x3 // return value - ldr x29,[sp],#16 - ret - - -.globl _aes_hw_set_decrypt_key -.private_extern _aes_hw_set_decrypt_key - -.align 5 -_aes_hw_set_decrypt_key: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - bl Lenc_key - - cmp x0,#0 - b.ne Ldec_key_abort - - sub x2,x2,#240 // restore original x2 - mov x4,#-16 - add x0,x2,x12,lsl#4 // end of key schedule - - ld1 {v0.4s},[x2] - ld1 {v1.4s},[x0] - st1 {v0.4s},[x0],x4 - st1 {v1.4s},[x2],#16 - -Loop_imc: - ld1 {v0.4s},[x2] - ld1 {v1.4s},[x0] - aesimc v0.16b,v0.16b - aesimc v1.16b,v1.16b - st1 {v0.4s},[x0],x4 - st1 {v1.4s},[x2],#16 - cmp x0,x2 - b.hi Loop_imc - - ld1 {v0.4s},[x2] - aesimc v0.16b,v0.16b - st1 {v0.4s},[x0] - - eor x0,x0,x0 // return value -Ldec_key_abort: - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret - -.globl _aes_hw_encrypt -.private_extern _aes_hw_encrypt - -.align 5 -_aes_hw_encrypt: - AARCH64_VALID_CALL_TARGET - ldr w3,[x2,#240] - ld1 {v0.4s},[x2],#16 - ld1 {v2.16b},[x0] - sub w3,w3,#2 - ld1 {v1.4s},[x2],#16 - -Loop_enc: - aese v2.16b,v0.16b - aesmc v2.16b,v2.16b - ld1 {v0.4s},[x2],#16 - subs w3,w3,#2 - aese v2.16b,v1.16b - aesmc v2.16b,v2.16b - ld1 {v1.4s},[x2],#16 - b.gt Loop_enc - - aese v2.16b,v0.16b - aesmc v2.16b,v2.16b - ld1 {v0.4s},[x2] - aese v2.16b,v1.16b - eor v2.16b,v2.16b,v0.16b - - st1 {v2.16b},[x1] - ret - -.globl _aes_hw_decrypt -.private_extern _aes_hw_decrypt - -.align 5 -_aes_hw_decrypt: - AARCH64_VALID_CALL_TARGET - ldr w3,[x2,#240] - ld1 {v0.4s},[x2],#16 - ld1 {v2.16b},[x0] - sub w3,w3,#2 - ld1 {v1.4s},[x2],#16 - -Loop_dec: - aesd v2.16b,v0.16b - aesimc v2.16b,v2.16b - ld1 {v0.4s},[x2],#16 - subs w3,w3,#2 - aesd v2.16b,v1.16b - aesimc v2.16b,v2.16b - ld1 {v1.4s},[x2],#16 - b.gt Loop_dec - - aesd v2.16b,v0.16b - aesimc v2.16b,v2.16b - ld1 {v0.4s},[x2] - aesd v2.16b,v1.16b - eor v2.16b,v2.16b,v0.16b - - st1 {v2.16b},[x1] - ret - -.globl _aes_hw_cbc_encrypt -.private_extern _aes_hw_cbc_encrypt - -.align 5 -_aes_hw_cbc_encrypt: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - subs x2,x2,#16 - mov x8,#16 - b.lo Lcbc_abort - csel x8,xzr,x8,eq - - cmp w5,#0 // en- or decrypting? - ldr w5,[x3,#240] - and x2,x2,#-16 - ld1 {v6.16b},[x4] - ld1 {v0.16b},[x0],x8 - - ld1 {v16.4s,v17.4s},[x3] // load key schedule... - sub w5,w5,#6 - add x7,x3,x5,lsl#4 // pointer to last 7 round keys - sub w5,w5,#2 - ld1 {v18.4s,v19.4s},[x7],#32 - ld1 {v20.4s,v21.4s},[x7],#32 - ld1 {v22.4s,v23.4s},[x7],#32 - ld1 {v7.4s},[x7] - - add x7,x3,#32 - mov w6,w5 - b.eq Lcbc_dec - - cmp w5,#2 - eor v0.16b,v0.16b,v6.16b - eor v5.16b,v16.16b,v7.16b - b.eq Lcbc_enc128 - - ld1 {v2.4s,v3.4s},[x7] - add x7,x3,#16 - add x6,x3,#16*4 - add x12,x3,#16*5 - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - add x14,x3,#16*6 - add x3,x3,#16*7 - b Lenter_cbc_enc - -.align 4 -Loop_cbc_enc: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - st1 {v6.16b},[x1],#16 -Lenter_cbc_enc: - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - aese v0.16b,v2.16b - aesmc v0.16b,v0.16b - ld1 {v16.4s},[x6] - cmp w5,#4 - aese v0.16b,v3.16b - aesmc v0.16b,v0.16b - ld1 {v17.4s},[x12] - b.eq Lcbc_enc192 - - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - ld1 {v16.4s},[x14] - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - ld1 {v17.4s},[x3] - nop - -Lcbc_enc192: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - subs x2,x2,#16 - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - csel x8,xzr,x8,eq - aese v0.16b,v18.16b - aesmc v0.16b,v0.16b - aese v0.16b,v19.16b - aesmc v0.16b,v0.16b - ld1 {v16.16b},[x0],x8 - aese v0.16b,v20.16b - aesmc v0.16b,v0.16b - eor v16.16b,v16.16b,v5.16b - aese v0.16b,v21.16b - aesmc v0.16b,v0.16b - ld1 {v17.4s},[x7] // re-pre-load rndkey[1] - aese v0.16b,v22.16b - aesmc v0.16b,v0.16b - aese v0.16b,v23.16b - eor v6.16b,v0.16b,v7.16b - b.hs Loop_cbc_enc - - st1 {v6.16b},[x1],#16 - b Lcbc_done - -.align 5 -Lcbc_enc128: - ld1 {v2.4s,v3.4s},[x7] - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - b Lenter_cbc_enc128 -Loop_cbc_enc128: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - st1 {v6.16b},[x1],#16 -Lenter_cbc_enc128: - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - subs x2,x2,#16 - aese v0.16b,v2.16b - aesmc v0.16b,v0.16b - csel x8,xzr,x8,eq - aese v0.16b,v3.16b - aesmc v0.16b,v0.16b - aese v0.16b,v18.16b - aesmc v0.16b,v0.16b - aese v0.16b,v19.16b - aesmc v0.16b,v0.16b - ld1 {v16.16b},[x0],x8 - aese v0.16b,v20.16b - aesmc v0.16b,v0.16b - aese v0.16b,v21.16b - aesmc v0.16b,v0.16b - aese v0.16b,v22.16b - aesmc v0.16b,v0.16b - eor v16.16b,v16.16b,v5.16b - aese v0.16b,v23.16b - eor v6.16b,v0.16b,v7.16b - b.hs Loop_cbc_enc128 - - st1 {v6.16b},[x1],#16 - b Lcbc_done -.align 5 -Lcbc_dec: - ld1 {v18.16b},[x0],#16 - subs x2,x2,#32 // bias - add w6,w5,#2 - orr v3.16b,v0.16b,v0.16b - orr v1.16b,v0.16b,v0.16b - orr v19.16b,v18.16b,v18.16b - b.lo Lcbc_dec_tail - - orr v1.16b,v18.16b,v18.16b - ld1 {v18.16b},[x0],#16 - orr v2.16b,v0.16b,v0.16b - orr v3.16b,v1.16b,v1.16b - orr v19.16b,v18.16b,v18.16b - -Loop3x_cbc_dec: - aesd v0.16b,v16.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v16.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v16.16b - aesimc v18.16b,v18.16b - ld1 {v16.4s},[x7],#16 - subs w6,w6,#2 - aesd v0.16b,v17.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v17.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v17.16b - aesimc v18.16b,v18.16b - ld1 {v17.4s},[x7],#16 - b.gt Loop3x_cbc_dec - - aesd v0.16b,v16.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v16.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v16.16b - aesimc v18.16b,v18.16b - eor v4.16b,v6.16b,v7.16b - subs x2,x2,#0x30 - eor v5.16b,v2.16b,v7.16b - csel x6,x2,x6,lo // x6, w6, is zero at this point - aesd v0.16b,v17.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v17.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v17.16b - aesimc v18.16b,v18.16b - eor v17.16b,v3.16b,v7.16b - add x0,x0,x6 // x0 is adjusted in such way that - // at exit from the loop v1.16b-v18.16b - // are loaded with last "words" - orr v6.16b,v19.16b,v19.16b - mov x7,x3 - aesd v0.16b,v20.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v20.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v20.16b - aesimc v18.16b,v18.16b - ld1 {v2.16b},[x0],#16 - aesd v0.16b,v21.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v21.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v21.16b - aesimc v18.16b,v18.16b - ld1 {v3.16b},[x0],#16 - aesd v0.16b,v22.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v22.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v22.16b - aesimc v18.16b,v18.16b - ld1 {v19.16b},[x0],#16 - aesd v0.16b,v23.16b - aesd v1.16b,v23.16b - aesd v18.16b,v23.16b - ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0] - add w6,w5,#2 - eor v4.16b,v4.16b,v0.16b - eor v5.16b,v5.16b,v1.16b - eor v18.16b,v18.16b,v17.16b - ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1] - st1 {v4.16b},[x1],#16 - orr v0.16b,v2.16b,v2.16b - st1 {v5.16b},[x1],#16 - orr v1.16b,v3.16b,v3.16b - st1 {v18.16b},[x1],#16 - orr v18.16b,v19.16b,v19.16b - b.hs Loop3x_cbc_dec - - cmn x2,#0x30 - b.eq Lcbc_done - nop - -Lcbc_dec_tail: - aesd v1.16b,v16.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v16.16b - aesimc v18.16b,v18.16b - ld1 {v16.4s},[x7],#16 - subs w6,w6,#2 - aesd v1.16b,v17.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v17.16b - aesimc v18.16b,v18.16b - ld1 {v17.4s},[x7],#16 - b.gt Lcbc_dec_tail - - aesd v1.16b,v16.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v16.16b - aesimc v18.16b,v18.16b - aesd v1.16b,v17.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v17.16b - aesimc v18.16b,v18.16b - aesd v1.16b,v20.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v20.16b - aesimc v18.16b,v18.16b - cmn x2,#0x20 - aesd v1.16b,v21.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v21.16b - aesimc v18.16b,v18.16b - eor v5.16b,v6.16b,v7.16b - aesd v1.16b,v22.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v22.16b - aesimc v18.16b,v18.16b - eor v17.16b,v3.16b,v7.16b - aesd v1.16b,v23.16b - aesd v18.16b,v23.16b - b.eq Lcbc_dec_one - eor v5.16b,v5.16b,v1.16b - eor v17.16b,v17.16b,v18.16b - orr v6.16b,v19.16b,v19.16b - st1 {v5.16b},[x1],#16 - st1 {v17.16b},[x1],#16 - b Lcbc_done - -Lcbc_dec_one: - eor v5.16b,v5.16b,v18.16b - orr v6.16b,v19.16b,v19.16b - st1 {v5.16b},[x1],#16 - -Lcbc_done: - st1 {v6.16b},[x4] -Lcbc_abort: - ldr x29,[sp],#16 - ret - -.globl _aes_hw_ctr32_encrypt_blocks -.private_extern _aes_hw_ctr32_encrypt_blocks - -.align 5 -_aes_hw_ctr32_encrypt_blocks: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - ldr w5,[x3,#240] - - ldr w8, [x4, #12] - ld1 {v0.4s},[x4] - - ld1 {v16.4s,v17.4s},[x3] // load key schedule... - sub w5,w5,#4 - mov x12,#16 - cmp x2,#2 - add x7,x3,x5,lsl#4 // pointer to last 5 round keys - sub w5,w5,#2 - ld1 {v20.4s,v21.4s},[x7],#32 - ld1 {v22.4s,v23.4s},[x7],#32 - ld1 {v7.4s},[x7] - add x7,x3,#32 - mov w6,w5 - csel x12,xzr,x12,lo -#ifndef __ARMEB__ - rev w8, w8 -#endif - orr v1.16b,v0.16b,v0.16b - add w10, w8, #1 - orr v18.16b,v0.16b,v0.16b - add w8, w8, #2 - orr v6.16b,v0.16b,v0.16b - rev w10, w10 - mov v1.s[3],w10 - b.ls Lctr32_tail - rev w12, w8 - sub x2,x2,#3 // bias - mov v18.s[3],w12 - b Loop3x_ctr32 - -.align 4 -Loop3x_ctr32: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - aese v1.16b,v16.16b - aesmc v1.16b,v1.16b - aese v18.16b,v16.16b - aesmc v18.16b,v18.16b - ld1 {v16.4s},[x7],#16 - subs w6,w6,#2 - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - aese v1.16b,v17.16b - aesmc v1.16b,v1.16b - aese v18.16b,v17.16b - aesmc v18.16b,v18.16b - ld1 {v17.4s},[x7],#16 - b.gt Loop3x_ctr32 - - aese v0.16b,v16.16b - aesmc v4.16b,v0.16b - aese v1.16b,v16.16b - aesmc v5.16b,v1.16b - ld1 {v2.16b},[x0],#16 - orr v0.16b,v6.16b,v6.16b - aese v18.16b,v16.16b - aesmc v18.16b,v18.16b - ld1 {v3.16b},[x0],#16 - orr v1.16b,v6.16b,v6.16b - aese v4.16b,v17.16b - aesmc v4.16b,v4.16b - aese v5.16b,v17.16b - aesmc v5.16b,v5.16b - ld1 {v19.16b},[x0],#16 - mov x7,x3 - aese v18.16b,v17.16b - aesmc v17.16b,v18.16b - orr v18.16b,v6.16b,v6.16b - add w9,w8,#1 - aese v4.16b,v20.16b - aesmc v4.16b,v4.16b - aese v5.16b,v20.16b - aesmc v5.16b,v5.16b - eor v2.16b,v2.16b,v7.16b - add w10,w8,#2 - aese v17.16b,v20.16b - aesmc v17.16b,v17.16b - eor v3.16b,v3.16b,v7.16b - add w8,w8,#3 - aese v4.16b,v21.16b - aesmc v4.16b,v4.16b - aese v5.16b,v21.16b - aesmc v5.16b,v5.16b - eor v19.16b,v19.16b,v7.16b - rev w9,w9 - aese v17.16b,v21.16b - aesmc v17.16b,v17.16b - mov v0.s[3], w9 - rev w10,w10 - aese v4.16b,v22.16b - aesmc v4.16b,v4.16b - aese v5.16b,v22.16b - aesmc v5.16b,v5.16b - mov v1.s[3], w10 - rev w12,w8 - aese v17.16b,v22.16b - aesmc v17.16b,v17.16b - mov v18.s[3], w12 - subs x2,x2,#3 - aese v4.16b,v23.16b - aese v5.16b,v23.16b - aese v17.16b,v23.16b - - eor v2.16b,v2.16b,v4.16b - ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0] - st1 {v2.16b},[x1],#16 - eor v3.16b,v3.16b,v5.16b - mov w6,w5 - st1 {v3.16b},[x1],#16 - eor v19.16b,v19.16b,v17.16b - ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1] - st1 {v19.16b},[x1],#16 - b.hs Loop3x_ctr32 - - adds x2,x2,#3 - b.eq Lctr32_done - cmp x2,#1 - mov x12,#16 - csel x12,xzr,x12,eq - -Lctr32_tail: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - aese v1.16b,v16.16b - aesmc v1.16b,v1.16b - ld1 {v16.4s},[x7],#16 - subs w6,w6,#2 - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - aese v1.16b,v17.16b - aesmc v1.16b,v1.16b - ld1 {v17.4s},[x7],#16 - b.gt Lctr32_tail - - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - aese v1.16b,v16.16b - aesmc v1.16b,v1.16b - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - aese v1.16b,v17.16b - aesmc v1.16b,v1.16b - ld1 {v2.16b},[x0],x12 - aese v0.16b,v20.16b - aesmc v0.16b,v0.16b - aese v1.16b,v20.16b - aesmc v1.16b,v1.16b - ld1 {v3.16b},[x0] - aese v0.16b,v21.16b - aesmc v0.16b,v0.16b - aese v1.16b,v21.16b - aesmc v1.16b,v1.16b - eor v2.16b,v2.16b,v7.16b - aese v0.16b,v22.16b - aesmc v0.16b,v0.16b - aese v1.16b,v22.16b - aesmc v1.16b,v1.16b - eor v3.16b,v3.16b,v7.16b - aese v0.16b,v23.16b - aese v1.16b,v23.16b - - cmp x2,#1 - eor v2.16b,v2.16b,v0.16b - eor v3.16b,v3.16b,v1.16b - st1 {v2.16b},[x1],#16 - b.eq Lctr32_done - st1 {v3.16b},[x1] - -Lctr32_done: - ldr x29,[sp],#16 - ret - -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/armv8-mont.S b/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/armv8-mont.S deleted file mode 100644 index 2493ae08a65..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/armv8-mont.S +++ /dev/null @@ -1,1433 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - -.globl _bn_mul_mont -.private_extern _bn_mul_mont - -.align 5 -_bn_mul_mont: - AARCH64_SIGN_LINK_REGISTER - tst x5,#7 - b.eq __bn_sqr8x_mont - tst x5,#3 - b.eq __bn_mul4x_mont -Lmul_mont: - stp x29,x30,[sp,#-64]! - add x29,sp,#0 - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - - ldr x9,[x2],#8 // bp[0] - sub x22,sp,x5,lsl#3 - ldp x7,x8,[x1],#16 // ap[0..1] - lsl x5,x5,#3 - ldr x4,[x4] // *n0 - and x22,x22,#-16 // ABI says so - ldp x13,x14,[x3],#16 // np[0..1] - - mul x6,x7,x9 // ap[0]*bp[0] - sub x21,x5,#16 // j=num-2 - umulh x7,x7,x9 - mul x10,x8,x9 // ap[1]*bp[0] - umulh x11,x8,x9 - - mul x15,x6,x4 // "tp[0]"*n0 - mov sp,x22 // alloca - - // (*) mul x12,x13,x15 // np[0]*m1 - umulh x13,x13,x15 - mul x16,x14,x15 // np[1]*m1 - // (*) adds x12,x12,x6 // discarded - // (*) As for removal of first multiplication and addition - // instructions. The outcome of first addition is - // guaranteed to be zero, which leaves two computationally - // significant outcomes: it either carries or not. Then - // question is when does it carry? Is there alternative - // way to deduce it? If you follow operations, you can - // observe that condition for carry is quite simple: - // x6 being non-zero. So that carry can be calculated - // by adding -1 to x6. That's what next instruction does. - subs xzr,x6,#1 // (*) - umulh x17,x14,x15 - adc x13,x13,xzr - cbz x21,L1st_skip - -L1st: - ldr x8,[x1],#8 - adds x6,x10,x7 - sub x21,x21,#8 // j-- - adc x7,x11,xzr - - ldr x14,[x3],#8 - adds x12,x16,x13 - mul x10,x8,x9 // ap[j]*bp[0] - adc x13,x17,xzr - umulh x11,x8,x9 - - adds x12,x12,x6 - mul x16,x14,x15 // np[j]*m1 - adc x13,x13,xzr - umulh x17,x14,x15 - str x12,[x22],#8 // tp[j-1] - cbnz x21,L1st - -L1st_skip: - adds x6,x10,x7 - sub x1,x1,x5 // rewind x1 - adc x7,x11,xzr - - adds x12,x16,x13 - sub x3,x3,x5 // rewind x3 - adc x13,x17,xzr - - adds x12,x12,x6 - sub x20,x5,#8 // i=num-1 - adcs x13,x13,x7 - - adc x19,xzr,xzr // upmost overflow bit - stp x12,x13,[x22] - -Louter: - ldr x9,[x2],#8 // bp[i] - ldp x7,x8,[x1],#16 - ldr x23,[sp] // tp[0] - add x22,sp,#8 - - mul x6,x7,x9 // ap[0]*bp[i] - sub x21,x5,#16 // j=num-2 - umulh x7,x7,x9 - ldp x13,x14,[x3],#16 - mul x10,x8,x9 // ap[1]*bp[i] - adds x6,x6,x23 - umulh x11,x8,x9 - adc x7,x7,xzr - - mul x15,x6,x4 - sub x20,x20,#8 // i-- - - // (*) mul x12,x13,x15 // np[0]*m1 - umulh x13,x13,x15 - mul x16,x14,x15 // np[1]*m1 - // (*) adds x12,x12,x6 - subs xzr,x6,#1 // (*) - umulh x17,x14,x15 - cbz x21,Linner_skip - -Linner: - ldr x8,[x1],#8 - adc x13,x13,xzr - ldr x23,[x22],#8 // tp[j] - adds x6,x10,x7 - sub x21,x21,#8 // j-- - adc x7,x11,xzr - - adds x12,x16,x13 - ldr x14,[x3],#8 - adc x13,x17,xzr - - mul x10,x8,x9 // ap[j]*bp[i] - adds x6,x6,x23 - umulh x11,x8,x9 - adc x7,x7,xzr - - mul x16,x14,x15 // np[j]*m1 - adds x12,x12,x6 - umulh x17,x14,x15 - str x12,[x22,#-16] // tp[j-1] - cbnz x21,Linner - -Linner_skip: - ldr x23,[x22],#8 // tp[j] - adc x13,x13,xzr - adds x6,x10,x7 - sub x1,x1,x5 // rewind x1 - adc x7,x11,xzr - - adds x12,x16,x13 - sub x3,x3,x5 // rewind x3 - adcs x13,x17,x19 - adc x19,xzr,xzr - - adds x6,x6,x23 - adc x7,x7,xzr - - adds x12,x12,x6 - adcs x13,x13,x7 - adc x19,x19,xzr // upmost overflow bit - stp x12,x13,[x22,#-16] - - cbnz x20,Louter - - // Final step. We see if result is larger than modulus, and - // if it is, subtract the modulus. But comparison implies - // subtraction. So we subtract modulus, see if it borrowed, - // and conditionally copy original value. - ldr x23,[sp] // tp[0] - add x22,sp,#8 - ldr x14,[x3],#8 // np[0] - subs x21,x5,#8 // j=num-1 and clear borrow - mov x1,x0 -Lsub: - sbcs x8,x23,x14 // tp[j]-np[j] - ldr x23,[x22],#8 - sub x21,x21,#8 // j-- - ldr x14,[x3],#8 - str x8,[x1],#8 // rp[j]=tp[j]-np[j] - cbnz x21,Lsub - - sbcs x8,x23,x14 - sbcs x19,x19,xzr // did it borrow? - str x8,[x1],#8 // rp[num-1] - - ldr x23,[sp] // tp[0] - add x22,sp,#8 - ldr x8,[x0],#8 // rp[0] - sub x5,x5,#8 // num-- - nop -Lcond_copy: - sub x5,x5,#8 // num-- - csel x14,x23,x8,lo // did it borrow? - ldr x23,[x22],#8 - ldr x8,[x0],#8 - str xzr,[x22,#-16] // wipe tp - str x14,[x0,#-16] - cbnz x5,Lcond_copy - - csel x14,x23,x8,lo - str xzr,[x22,#-8] // wipe tp - str x14,[x0,#-8] - - ldp x19,x20,[x29,#16] - mov sp,x29 - ldp x21,x22,[x29,#32] - mov x0,#1 - ldp x23,x24,[x29,#48] - ldr x29,[sp],#64 - AARCH64_VALIDATE_LINK_REGISTER - ret - - -.align 5 -__bn_sqr8x_mont: - // Not adding AARCH64_SIGN_LINK_REGISTER here because __bn_sqr8x_mont is jumped to - // only from bn_mul_mont which has already signed the return address. - cmp x1,x2 - b.ne __bn_mul4x_mont -Lsqr8x_mont: - stp x29,x30,[sp,#-128]! - add x29,sp,#0 - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - stp x0,x3,[sp,#96] // offload rp and np - - ldp x6,x7,[x1,#8*0] - ldp x8,x9,[x1,#8*2] - ldp x10,x11,[x1,#8*4] - ldp x12,x13,[x1,#8*6] - - sub x2,sp,x5,lsl#4 - lsl x5,x5,#3 - ldr x4,[x4] // *n0 - mov sp,x2 // alloca - sub x27,x5,#8*8 - b Lsqr8x_zero_start - -Lsqr8x_zero: - sub x27,x27,#8*8 - stp xzr,xzr,[x2,#8*0] - stp xzr,xzr,[x2,#8*2] - stp xzr,xzr,[x2,#8*4] - stp xzr,xzr,[x2,#8*6] -Lsqr8x_zero_start: - stp xzr,xzr,[x2,#8*8] - stp xzr,xzr,[x2,#8*10] - stp xzr,xzr,[x2,#8*12] - stp xzr,xzr,[x2,#8*14] - add x2,x2,#8*16 - cbnz x27,Lsqr8x_zero - - add x3,x1,x5 - add x1,x1,#8*8 - mov x19,xzr - mov x20,xzr - mov x21,xzr - mov x22,xzr - mov x23,xzr - mov x24,xzr - mov x25,xzr - mov x26,xzr - mov x2,sp - str x4,[x29,#112] // offload n0 - - // Multiply everything but a[i]*a[i] -.align 4 -Lsqr8x_outer_loop: - // a[1]a[0] (i) - // a[2]a[0] - // a[3]a[0] - // a[4]a[0] - // a[5]a[0] - // a[6]a[0] - // a[7]a[0] - // a[2]a[1] (ii) - // a[3]a[1] - // a[4]a[1] - // a[5]a[1] - // a[6]a[1] - // a[7]a[1] - // a[3]a[2] (iii) - // a[4]a[2] - // a[5]a[2] - // a[6]a[2] - // a[7]a[2] - // a[4]a[3] (iv) - // a[5]a[3] - // a[6]a[3] - // a[7]a[3] - // a[5]a[4] (v) - // a[6]a[4] - // a[7]a[4] - // a[6]a[5] (vi) - // a[7]a[5] - // a[7]a[6] (vii) - - mul x14,x7,x6 // lo(a[1..7]*a[0]) (i) - mul x15,x8,x6 - mul x16,x9,x6 - mul x17,x10,x6 - adds x20,x20,x14 // t[1]+lo(a[1]*a[0]) - mul x14,x11,x6 - adcs x21,x21,x15 - mul x15,x12,x6 - adcs x22,x22,x16 - mul x16,x13,x6 - adcs x23,x23,x17 - umulh x17,x7,x6 // hi(a[1..7]*a[0]) - adcs x24,x24,x14 - umulh x14,x8,x6 - adcs x25,x25,x15 - umulh x15,x9,x6 - adcs x26,x26,x16 - umulh x16,x10,x6 - stp x19,x20,[x2],#8*2 // t[0..1] - adc x19,xzr,xzr // t[8] - adds x21,x21,x17 // t[2]+lo(a[1]*a[0]) - umulh x17,x11,x6 - adcs x22,x22,x14 - umulh x14,x12,x6 - adcs x23,x23,x15 - umulh x15,x13,x6 - adcs x24,x24,x16 - mul x16,x8,x7 // lo(a[2..7]*a[1]) (ii) - adcs x25,x25,x17 - mul x17,x9,x7 - adcs x26,x26,x14 - mul x14,x10,x7 - adc x19,x19,x15 - - mul x15,x11,x7 - adds x22,x22,x16 - mul x16,x12,x7 - adcs x23,x23,x17 - mul x17,x13,x7 - adcs x24,x24,x14 - umulh x14,x8,x7 // hi(a[2..7]*a[1]) - adcs x25,x25,x15 - umulh x15,x9,x7 - adcs x26,x26,x16 - umulh x16,x10,x7 - adcs x19,x19,x17 - umulh x17,x11,x7 - stp x21,x22,[x2],#8*2 // t[2..3] - adc x20,xzr,xzr // t[9] - adds x23,x23,x14 - umulh x14,x12,x7 - adcs x24,x24,x15 - umulh x15,x13,x7 - adcs x25,x25,x16 - mul x16,x9,x8 // lo(a[3..7]*a[2]) (iii) - adcs x26,x26,x17 - mul x17,x10,x8 - adcs x19,x19,x14 - mul x14,x11,x8 - adc x20,x20,x15 - - mul x15,x12,x8 - adds x24,x24,x16 - mul x16,x13,x8 - adcs x25,x25,x17 - umulh x17,x9,x8 // hi(a[3..7]*a[2]) - adcs x26,x26,x14 - umulh x14,x10,x8 - adcs x19,x19,x15 - umulh x15,x11,x8 - adcs x20,x20,x16 - umulh x16,x12,x8 - stp x23,x24,[x2],#8*2 // t[4..5] - adc x21,xzr,xzr // t[10] - adds x25,x25,x17 - umulh x17,x13,x8 - adcs x26,x26,x14 - mul x14,x10,x9 // lo(a[4..7]*a[3]) (iv) - adcs x19,x19,x15 - mul x15,x11,x9 - adcs x20,x20,x16 - mul x16,x12,x9 - adc x21,x21,x17 - - mul x17,x13,x9 - adds x26,x26,x14 - umulh x14,x10,x9 // hi(a[4..7]*a[3]) - adcs x19,x19,x15 - umulh x15,x11,x9 - adcs x20,x20,x16 - umulh x16,x12,x9 - adcs x21,x21,x17 - umulh x17,x13,x9 - stp x25,x26,[x2],#8*2 // t[6..7] - adc x22,xzr,xzr // t[11] - adds x19,x19,x14 - mul x14,x11,x10 // lo(a[5..7]*a[4]) (v) - adcs x20,x20,x15 - mul x15,x12,x10 - adcs x21,x21,x16 - mul x16,x13,x10 - adc x22,x22,x17 - - umulh x17,x11,x10 // hi(a[5..7]*a[4]) - adds x20,x20,x14 - umulh x14,x12,x10 - adcs x21,x21,x15 - umulh x15,x13,x10 - adcs x22,x22,x16 - mul x16,x12,x11 // lo(a[6..7]*a[5]) (vi) - adc x23,xzr,xzr // t[12] - adds x21,x21,x17 - mul x17,x13,x11 - adcs x22,x22,x14 - umulh x14,x12,x11 // hi(a[6..7]*a[5]) - adc x23,x23,x15 - - umulh x15,x13,x11 - adds x22,x22,x16 - mul x16,x13,x12 // lo(a[7]*a[6]) (vii) - adcs x23,x23,x17 - umulh x17,x13,x12 // hi(a[7]*a[6]) - adc x24,xzr,xzr // t[13] - adds x23,x23,x14 - sub x27,x3,x1 // done yet? - adc x24,x24,x15 - - adds x24,x24,x16 - sub x14,x3,x5 // rewinded ap - adc x25,xzr,xzr // t[14] - add x25,x25,x17 - - cbz x27,Lsqr8x_outer_break - - mov x4,x6 - ldp x6,x7,[x2,#8*0] - ldp x8,x9,[x2,#8*2] - ldp x10,x11,[x2,#8*4] - ldp x12,x13,[x2,#8*6] - adds x19,x19,x6 - adcs x20,x20,x7 - ldp x6,x7,[x1,#8*0] - adcs x21,x21,x8 - adcs x22,x22,x9 - ldp x8,x9,[x1,#8*2] - adcs x23,x23,x10 - adcs x24,x24,x11 - ldp x10,x11,[x1,#8*4] - adcs x25,x25,x12 - mov x0,x1 - adcs x26,xzr,x13 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - //adc x28,xzr,xzr // moved below - mov x27,#-8*8 - - // a[8]a[0] - // a[9]a[0] - // a[a]a[0] - // a[b]a[0] - // a[c]a[0] - // a[d]a[0] - // a[e]a[0] - // a[f]a[0] - // a[8]a[1] - // a[f]a[1]........................ - // a[8]a[2] - // a[f]a[2]........................ - // a[8]a[3] - // a[f]a[3]........................ - // a[8]a[4] - // a[f]a[4]........................ - // a[8]a[5] - // a[f]a[5]........................ - // a[8]a[6] - // a[f]a[6]........................ - // a[8]a[7] - // a[f]a[7]........................ -Lsqr8x_mul: - mul x14,x6,x4 - adc x28,xzr,xzr // carry bit, modulo-scheduled - mul x15,x7,x4 - add x27,x27,#8 - mul x16,x8,x4 - mul x17,x9,x4 - adds x19,x19,x14 - mul x14,x10,x4 - adcs x20,x20,x15 - mul x15,x11,x4 - adcs x21,x21,x16 - mul x16,x12,x4 - adcs x22,x22,x17 - mul x17,x13,x4 - adcs x23,x23,x14 - umulh x14,x6,x4 - adcs x24,x24,x15 - umulh x15,x7,x4 - adcs x25,x25,x16 - umulh x16,x8,x4 - adcs x26,x26,x17 - umulh x17,x9,x4 - adc x28,x28,xzr - str x19,[x2],#8 - adds x19,x20,x14 - umulh x14,x10,x4 - adcs x20,x21,x15 - umulh x15,x11,x4 - adcs x21,x22,x16 - umulh x16,x12,x4 - adcs x22,x23,x17 - umulh x17,x13,x4 - ldr x4,[x0,x27] - adcs x23,x24,x14 - adcs x24,x25,x15 - adcs x25,x26,x16 - adcs x26,x28,x17 - //adc x28,xzr,xzr // moved above - cbnz x27,Lsqr8x_mul - // note that carry flag is guaranteed - // to be zero at this point - cmp x1,x3 // done yet? - b.eq Lsqr8x_break - - ldp x6,x7,[x2,#8*0] - ldp x8,x9,[x2,#8*2] - ldp x10,x11,[x2,#8*4] - ldp x12,x13,[x2,#8*6] - adds x19,x19,x6 - ldr x4,[x0,#-8*8] - adcs x20,x20,x7 - ldp x6,x7,[x1,#8*0] - adcs x21,x21,x8 - adcs x22,x22,x9 - ldp x8,x9,[x1,#8*2] - adcs x23,x23,x10 - adcs x24,x24,x11 - ldp x10,x11,[x1,#8*4] - adcs x25,x25,x12 - mov x27,#-8*8 - adcs x26,x26,x13 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - //adc x28,xzr,xzr // moved above - b Lsqr8x_mul - -.align 4 -Lsqr8x_break: - ldp x6,x7,[x0,#8*0] - add x1,x0,#8*8 - ldp x8,x9,[x0,#8*2] - sub x14,x3,x1 // is it last iteration? - ldp x10,x11,[x0,#8*4] - sub x15,x2,x14 - ldp x12,x13,[x0,#8*6] - cbz x14,Lsqr8x_outer_loop - - stp x19,x20,[x2,#8*0] - ldp x19,x20,[x15,#8*0] - stp x21,x22,[x2,#8*2] - ldp x21,x22,[x15,#8*2] - stp x23,x24,[x2,#8*4] - ldp x23,x24,[x15,#8*4] - stp x25,x26,[x2,#8*6] - mov x2,x15 - ldp x25,x26,[x15,#8*6] - b Lsqr8x_outer_loop - -.align 4 -Lsqr8x_outer_break: - // Now multiply above result by 2 and add a[n-1]*a[n-1]|...|a[0]*a[0] - ldp x7,x9,[x14,#8*0] // recall that x14 is &a[0] - ldp x15,x16,[sp,#8*1] - ldp x11,x13,[x14,#8*2] - add x1,x14,#8*4 - ldp x17,x14,[sp,#8*3] - - stp x19,x20,[x2,#8*0] - mul x19,x7,x7 - stp x21,x22,[x2,#8*2] - umulh x7,x7,x7 - stp x23,x24,[x2,#8*4] - mul x8,x9,x9 - stp x25,x26,[x2,#8*6] - mov x2,sp - umulh x9,x9,x9 - adds x20,x7,x15,lsl#1 - extr x15,x16,x15,#63 - sub x27,x5,#8*4 - -Lsqr4x_shift_n_add: - adcs x21,x8,x15 - extr x16,x17,x16,#63 - sub x27,x27,#8*4 - adcs x22,x9,x16 - ldp x15,x16,[x2,#8*5] - mul x10,x11,x11 - ldp x7,x9,[x1],#8*2 - umulh x11,x11,x11 - mul x12,x13,x13 - umulh x13,x13,x13 - extr x17,x14,x17,#63 - stp x19,x20,[x2,#8*0] - adcs x23,x10,x17 - extr x14,x15,x14,#63 - stp x21,x22,[x2,#8*2] - adcs x24,x11,x14 - ldp x17,x14,[x2,#8*7] - extr x15,x16,x15,#63 - adcs x25,x12,x15 - extr x16,x17,x16,#63 - adcs x26,x13,x16 - ldp x15,x16,[x2,#8*9] - mul x6,x7,x7 - ldp x11,x13,[x1],#8*2 - umulh x7,x7,x7 - mul x8,x9,x9 - umulh x9,x9,x9 - stp x23,x24,[x2,#8*4] - extr x17,x14,x17,#63 - stp x25,x26,[x2,#8*6] - add x2,x2,#8*8 - adcs x19,x6,x17 - extr x14,x15,x14,#63 - adcs x20,x7,x14 - ldp x17,x14,[x2,#8*3] - extr x15,x16,x15,#63 - cbnz x27,Lsqr4x_shift_n_add - ldp x1,x4,[x29,#104] // pull np and n0 - - adcs x21,x8,x15 - extr x16,x17,x16,#63 - adcs x22,x9,x16 - ldp x15,x16,[x2,#8*5] - mul x10,x11,x11 - umulh x11,x11,x11 - stp x19,x20,[x2,#8*0] - mul x12,x13,x13 - umulh x13,x13,x13 - stp x21,x22,[x2,#8*2] - extr x17,x14,x17,#63 - adcs x23,x10,x17 - extr x14,x15,x14,#63 - ldp x19,x20,[sp,#8*0] - adcs x24,x11,x14 - extr x15,x16,x15,#63 - ldp x6,x7,[x1,#8*0] - adcs x25,x12,x15 - extr x16,xzr,x16,#63 - ldp x8,x9,[x1,#8*2] - adc x26,x13,x16 - ldp x10,x11,[x1,#8*4] - - // Reduce by 512 bits per iteration - mul x28,x4,x19 // t[0]*n0 - ldp x12,x13,[x1,#8*6] - add x3,x1,x5 - ldp x21,x22,[sp,#8*2] - stp x23,x24,[x2,#8*4] - ldp x23,x24,[sp,#8*4] - stp x25,x26,[x2,#8*6] - ldp x25,x26,[sp,#8*6] - add x1,x1,#8*8 - mov x30,xzr // initial top-most carry - mov x2,sp - mov x27,#8 - -Lsqr8x_reduction: - // (*) mul x14,x6,x28 // lo(n[0-7])*lo(t[0]*n0) - mul x15,x7,x28 - sub x27,x27,#1 - mul x16,x8,x28 - str x28,[x2],#8 // put aside t[0]*n0 for tail processing - mul x17,x9,x28 - // (*) adds xzr,x19,x14 - subs xzr,x19,#1 // (*) - mul x14,x10,x28 - adcs x19,x20,x15 - mul x15,x11,x28 - adcs x20,x21,x16 - mul x16,x12,x28 - adcs x21,x22,x17 - mul x17,x13,x28 - adcs x22,x23,x14 - umulh x14,x6,x28 // hi(n[0-7])*lo(t[0]*n0) - adcs x23,x24,x15 - umulh x15,x7,x28 - adcs x24,x25,x16 - umulh x16,x8,x28 - adcs x25,x26,x17 - umulh x17,x9,x28 - adc x26,xzr,xzr - adds x19,x19,x14 - umulh x14,x10,x28 - adcs x20,x20,x15 - umulh x15,x11,x28 - adcs x21,x21,x16 - umulh x16,x12,x28 - adcs x22,x22,x17 - umulh x17,x13,x28 - mul x28,x4,x19 // next t[0]*n0 - adcs x23,x23,x14 - adcs x24,x24,x15 - adcs x25,x25,x16 - adc x26,x26,x17 - cbnz x27,Lsqr8x_reduction - - ldp x14,x15,[x2,#8*0] - ldp x16,x17,[x2,#8*2] - mov x0,x2 - sub x27,x3,x1 // done yet? - adds x19,x19,x14 - adcs x20,x20,x15 - ldp x14,x15,[x2,#8*4] - adcs x21,x21,x16 - adcs x22,x22,x17 - ldp x16,x17,[x2,#8*6] - adcs x23,x23,x14 - adcs x24,x24,x15 - adcs x25,x25,x16 - adcs x26,x26,x17 - //adc x28,xzr,xzr // moved below - cbz x27,Lsqr8x8_post_condition - - ldr x4,[x2,#-8*8] - ldp x6,x7,[x1,#8*0] - ldp x8,x9,[x1,#8*2] - ldp x10,x11,[x1,#8*4] - mov x27,#-8*8 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - -Lsqr8x_tail: - mul x14,x6,x4 - adc x28,xzr,xzr // carry bit, modulo-scheduled - mul x15,x7,x4 - add x27,x27,#8 - mul x16,x8,x4 - mul x17,x9,x4 - adds x19,x19,x14 - mul x14,x10,x4 - adcs x20,x20,x15 - mul x15,x11,x4 - adcs x21,x21,x16 - mul x16,x12,x4 - adcs x22,x22,x17 - mul x17,x13,x4 - adcs x23,x23,x14 - umulh x14,x6,x4 - adcs x24,x24,x15 - umulh x15,x7,x4 - adcs x25,x25,x16 - umulh x16,x8,x4 - adcs x26,x26,x17 - umulh x17,x9,x4 - adc x28,x28,xzr - str x19,[x2],#8 - adds x19,x20,x14 - umulh x14,x10,x4 - adcs x20,x21,x15 - umulh x15,x11,x4 - adcs x21,x22,x16 - umulh x16,x12,x4 - adcs x22,x23,x17 - umulh x17,x13,x4 - ldr x4,[x0,x27] - adcs x23,x24,x14 - adcs x24,x25,x15 - adcs x25,x26,x16 - adcs x26,x28,x17 - //adc x28,xzr,xzr // moved above - cbnz x27,Lsqr8x_tail - // note that carry flag is guaranteed - // to be zero at this point - ldp x6,x7,[x2,#8*0] - sub x27,x3,x1 // done yet? - sub x16,x3,x5 // rewinded np - ldp x8,x9,[x2,#8*2] - ldp x10,x11,[x2,#8*4] - ldp x12,x13,[x2,#8*6] - cbz x27,Lsqr8x_tail_break - - ldr x4,[x0,#-8*8] - adds x19,x19,x6 - adcs x20,x20,x7 - ldp x6,x7,[x1,#8*0] - adcs x21,x21,x8 - adcs x22,x22,x9 - ldp x8,x9,[x1,#8*2] - adcs x23,x23,x10 - adcs x24,x24,x11 - ldp x10,x11,[x1,#8*4] - adcs x25,x25,x12 - mov x27,#-8*8 - adcs x26,x26,x13 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - //adc x28,xzr,xzr // moved above - b Lsqr8x_tail - -.align 4 -Lsqr8x_tail_break: - ldr x4,[x29,#112] // pull n0 - add x27,x2,#8*8 // end of current t[num] window - - subs xzr,x30,#1 // "move" top-most carry to carry bit - adcs x14,x19,x6 - adcs x15,x20,x7 - ldp x19,x20,[x0,#8*0] - adcs x21,x21,x8 - ldp x6,x7,[x16,#8*0] // recall that x16 is &n[0] - adcs x22,x22,x9 - ldp x8,x9,[x16,#8*2] - adcs x23,x23,x10 - adcs x24,x24,x11 - ldp x10,x11,[x16,#8*4] - adcs x25,x25,x12 - adcs x26,x26,x13 - ldp x12,x13,[x16,#8*6] - add x1,x16,#8*8 - adc x30,xzr,xzr // top-most carry - mul x28,x4,x19 - stp x14,x15,[x2,#8*0] - stp x21,x22,[x2,#8*2] - ldp x21,x22,[x0,#8*2] - stp x23,x24,[x2,#8*4] - ldp x23,x24,[x0,#8*4] - cmp x27,x29 // did we hit the bottom? - stp x25,x26,[x2,#8*6] - mov x2,x0 // slide the window - ldp x25,x26,[x0,#8*6] - mov x27,#8 - b.ne Lsqr8x_reduction - - // Final step. We see if result is larger than modulus, and - // if it is, subtract the modulus. But comparison implies - // subtraction. So we subtract modulus, see if it borrowed, - // and conditionally copy original value. - ldr x0,[x29,#96] // pull rp - add x2,x2,#8*8 - subs x14,x19,x6 - sbcs x15,x20,x7 - sub x27,x5,#8*8 - mov x3,x0 // x0 copy - -Lsqr8x_sub: - sbcs x16,x21,x8 - ldp x6,x7,[x1,#8*0] - sbcs x17,x22,x9 - stp x14,x15,[x0,#8*0] - sbcs x14,x23,x10 - ldp x8,x9,[x1,#8*2] - sbcs x15,x24,x11 - stp x16,x17,[x0,#8*2] - sbcs x16,x25,x12 - ldp x10,x11,[x1,#8*4] - sbcs x17,x26,x13 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - ldp x19,x20,[x2,#8*0] - sub x27,x27,#8*8 - ldp x21,x22,[x2,#8*2] - ldp x23,x24,[x2,#8*4] - ldp x25,x26,[x2,#8*6] - add x2,x2,#8*8 - stp x14,x15,[x0,#8*4] - sbcs x14,x19,x6 - stp x16,x17,[x0,#8*6] - add x0,x0,#8*8 - sbcs x15,x20,x7 - cbnz x27,Lsqr8x_sub - - sbcs x16,x21,x8 - mov x2,sp - add x1,sp,x5 - ldp x6,x7,[x3,#8*0] - sbcs x17,x22,x9 - stp x14,x15,[x0,#8*0] - sbcs x14,x23,x10 - ldp x8,x9,[x3,#8*2] - sbcs x15,x24,x11 - stp x16,x17,[x0,#8*2] - sbcs x16,x25,x12 - ldp x19,x20,[x1,#8*0] - sbcs x17,x26,x13 - ldp x21,x22,[x1,#8*2] - sbcs xzr,x30,xzr // did it borrow? - ldr x30,[x29,#8] // pull return address - stp x14,x15,[x0,#8*4] - stp x16,x17,[x0,#8*6] - - sub x27,x5,#8*4 -Lsqr4x_cond_copy: - sub x27,x27,#8*4 - csel x14,x19,x6,lo - stp xzr,xzr,[x2,#8*0] - csel x15,x20,x7,lo - ldp x6,x7,[x3,#8*4] - ldp x19,x20,[x1,#8*4] - csel x16,x21,x8,lo - stp xzr,xzr,[x2,#8*2] - add x2,x2,#8*4 - csel x17,x22,x9,lo - ldp x8,x9,[x3,#8*6] - ldp x21,x22,[x1,#8*6] - add x1,x1,#8*4 - stp x14,x15,[x3,#8*0] - stp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - stp xzr,xzr,[x1,#8*0] - stp xzr,xzr,[x1,#8*2] - cbnz x27,Lsqr4x_cond_copy - - csel x14,x19,x6,lo - stp xzr,xzr,[x2,#8*0] - csel x15,x20,x7,lo - stp xzr,xzr,[x2,#8*2] - csel x16,x21,x8,lo - csel x17,x22,x9,lo - stp x14,x15,[x3,#8*0] - stp x16,x17,[x3,#8*2] - - b Lsqr8x_done - -.align 4 -Lsqr8x8_post_condition: - adc x28,xzr,xzr - ldr x30,[x29,#8] // pull return address - // x19-7,x28 hold result, x6-7 hold modulus - subs x6,x19,x6 - ldr x1,[x29,#96] // pull rp - sbcs x7,x20,x7 - stp xzr,xzr,[sp,#8*0] - sbcs x8,x21,x8 - stp xzr,xzr,[sp,#8*2] - sbcs x9,x22,x9 - stp xzr,xzr,[sp,#8*4] - sbcs x10,x23,x10 - stp xzr,xzr,[sp,#8*6] - sbcs x11,x24,x11 - stp xzr,xzr,[sp,#8*8] - sbcs x12,x25,x12 - stp xzr,xzr,[sp,#8*10] - sbcs x13,x26,x13 - stp xzr,xzr,[sp,#8*12] - sbcs x28,x28,xzr // did it borrow? - stp xzr,xzr,[sp,#8*14] - - // x6-7 hold result-modulus - csel x6,x19,x6,lo - csel x7,x20,x7,lo - csel x8,x21,x8,lo - csel x9,x22,x9,lo - stp x6,x7,[x1,#8*0] - csel x10,x23,x10,lo - csel x11,x24,x11,lo - stp x8,x9,[x1,#8*2] - csel x12,x25,x12,lo - csel x13,x26,x13,lo - stp x10,x11,[x1,#8*4] - stp x12,x13,[x1,#8*6] - -Lsqr8x_done: - ldp x19,x20,[x29,#16] - mov sp,x29 - ldp x21,x22,[x29,#32] - mov x0,#1 - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldr x29,[sp],#128 - // x30 is popped earlier - AARCH64_VALIDATE_LINK_REGISTER - ret - - -.align 5 -__bn_mul4x_mont: - // Not adding AARCH64_SIGN_LINK_REGISTER here because __bn_mul4x_mont is jumped to - // only from bn_mul_mont or __bn_mul8x_mont which have already signed the - // return address. - stp x29,x30,[sp,#-128]! - add x29,sp,#0 - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - - sub x26,sp,x5,lsl#3 - lsl x5,x5,#3 - ldr x4,[x4] // *n0 - sub sp,x26,#8*4 // alloca - - add x10,x2,x5 - add x27,x1,x5 - stp x0,x10,[x29,#96] // offload rp and &b[num] - - ldr x24,[x2,#8*0] // b[0] - ldp x6,x7,[x1,#8*0] // a[0..3] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - mov x19,xzr - mov x20,xzr - mov x21,xzr - mov x22,xzr - ldp x14,x15,[x3,#8*0] // n[0..3] - ldp x16,x17,[x3,#8*2] - adds x3,x3,#8*4 // clear carry bit - mov x0,xzr - mov x28,#0 - mov x26,sp - -Loop_mul4x_1st_reduction: - mul x10,x6,x24 // lo(a[0..3]*b[0]) - adc x0,x0,xzr // modulo-scheduled - mul x11,x7,x24 - add x28,x28,#8 - mul x12,x8,x24 - and x28,x28,#31 - mul x13,x9,x24 - adds x19,x19,x10 - umulh x10,x6,x24 // hi(a[0..3]*b[0]) - adcs x20,x20,x11 - mul x25,x19,x4 // t[0]*n0 - adcs x21,x21,x12 - umulh x11,x7,x24 - adcs x22,x22,x13 - umulh x12,x8,x24 - adc x23,xzr,xzr - umulh x13,x9,x24 - ldr x24,[x2,x28] // next b[i] (or b[0]) - adds x20,x20,x10 - // (*) mul x10,x14,x25 // lo(n[0..3]*t[0]*n0) - str x25,[x26],#8 // put aside t[0]*n0 for tail processing - adcs x21,x21,x11 - mul x11,x15,x25 - adcs x22,x22,x12 - mul x12,x16,x25 - adc x23,x23,x13 // can't overflow - mul x13,x17,x25 - // (*) adds xzr,x19,x10 - subs xzr,x19,#1 // (*) - umulh x10,x14,x25 // hi(n[0..3]*t[0]*n0) - adcs x19,x20,x11 - umulh x11,x15,x25 - adcs x20,x21,x12 - umulh x12,x16,x25 - adcs x21,x22,x13 - umulh x13,x17,x25 - adcs x22,x23,x0 - adc x0,xzr,xzr - adds x19,x19,x10 - sub x10,x27,x1 - adcs x20,x20,x11 - adcs x21,x21,x12 - adcs x22,x22,x13 - //adc x0,x0,xzr - cbnz x28,Loop_mul4x_1st_reduction - - cbz x10,Lmul4x4_post_condition - - ldp x6,x7,[x1,#8*0] // a[4..7] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - ldr x25,[sp] // a[0]*n0 - ldp x14,x15,[x3,#8*0] // n[4..7] - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - -Loop_mul4x_1st_tail: - mul x10,x6,x24 // lo(a[4..7]*b[i]) - adc x0,x0,xzr // modulo-scheduled - mul x11,x7,x24 - add x28,x28,#8 - mul x12,x8,x24 - and x28,x28,#31 - mul x13,x9,x24 - adds x19,x19,x10 - umulh x10,x6,x24 // hi(a[4..7]*b[i]) - adcs x20,x20,x11 - umulh x11,x7,x24 - adcs x21,x21,x12 - umulh x12,x8,x24 - adcs x22,x22,x13 - umulh x13,x9,x24 - adc x23,xzr,xzr - ldr x24,[x2,x28] // next b[i] (or b[0]) - adds x20,x20,x10 - mul x10,x14,x25 // lo(n[4..7]*a[0]*n0) - adcs x21,x21,x11 - mul x11,x15,x25 - adcs x22,x22,x12 - mul x12,x16,x25 - adc x23,x23,x13 // can't overflow - mul x13,x17,x25 - adds x19,x19,x10 - umulh x10,x14,x25 // hi(n[4..7]*a[0]*n0) - adcs x20,x20,x11 - umulh x11,x15,x25 - adcs x21,x21,x12 - umulh x12,x16,x25 - adcs x22,x22,x13 - adcs x23,x23,x0 - umulh x13,x17,x25 - adc x0,xzr,xzr - ldr x25,[sp,x28] // next t[0]*n0 - str x19,[x26],#8 // result!!! - adds x19,x20,x10 - sub x10,x27,x1 // done yet? - adcs x20,x21,x11 - adcs x21,x22,x12 - adcs x22,x23,x13 - //adc x0,x0,xzr - cbnz x28,Loop_mul4x_1st_tail - - sub x11,x27,x5 // rewinded x1 - cbz x10,Lmul4x_proceed - - ldp x6,x7,[x1,#8*0] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - ldp x14,x15,[x3,#8*0] - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - b Loop_mul4x_1st_tail - -.align 5 -Lmul4x_proceed: - ldr x24,[x2,#8*4]! // *++b - adc x30,x0,xzr - ldp x6,x7,[x11,#8*0] // a[0..3] - sub x3,x3,x5 // rewind np - ldp x8,x9,[x11,#8*2] - add x1,x11,#8*4 - - stp x19,x20,[x26,#8*0] // result!!! - ldp x19,x20,[sp,#8*4] // t[0..3] - stp x21,x22,[x26,#8*2] // result!!! - ldp x21,x22,[sp,#8*6] - - ldp x14,x15,[x3,#8*0] // n[0..3] - mov x26,sp - ldp x16,x17,[x3,#8*2] - adds x3,x3,#8*4 // clear carry bit - mov x0,xzr - -.align 4 -Loop_mul4x_reduction: - mul x10,x6,x24 // lo(a[0..3]*b[4]) - adc x0,x0,xzr // modulo-scheduled - mul x11,x7,x24 - add x28,x28,#8 - mul x12,x8,x24 - and x28,x28,#31 - mul x13,x9,x24 - adds x19,x19,x10 - umulh x10,x6,x24 // hi(a[0..3]*b[4]) - adcs x20,x20,x11 - mul x25,x19,x4 // t[0]*n0 - adcs x21,x21,x12 - umulh x11,x7,x24 - adcs x22,x22,x13 - umulh x12,x8,x24 - adc x23,xzr,xzr - umulh x13,x9,x24 - ldr x24,[x2,x28] // next b[i] - adds x20,x20,x10 - // (*) mul x10,x14,x25 - str x25,[x26],#8 // put aside t[0]*n0 for tail processing - adcs x21,x21,x11 - mul x11,x15,x25 // lo(n[0..3]*t[0]*n0 - adcs x22,x22,x12 - mul x12,x16,x25 - adc x23,x23,x13 // can't overflow - mul x13,x17,x25 - // (*) adds xzr,x19,x10 - subs xzr,x19,#1 // (*) - umulh x10,x14,x25 // hi(n[0..3]*t[0]*n0 - adcs x19,x20,x11 - umulh x11,x15,x25 - adcs x20,x21,x12 - umulh x12,x16,x25 - adcs x21,x22,x13 - umulh x13,x17,x25 - adcs x22,x23,x0 - adc x0,xzr,xzr - adds x19,x19,x10 - adcs x20,x20,x11 - adcs x21,x21,x12 - adcs x22,x22,x13 - //adc x0,x0,xzr - cbnz x28,Loop_mul4x_reduction - - adc x0,x0,xzr - ldp x10,x11,[x26,#8*4] // t[4..7] - ldp x12,x13,[x26,#8*6] - ldp x6,x7,[x1,#8*0] // a[4..7] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - adds x19,x19,x10 - adcs x20,x20,x11 - adcs x21,x21,x12 - adcs x22,x22,x13 - //adc x0,x0,xzr - - ldr x25,[sp] // t[0]*n0 - ldp x14,x15,[x3,#8*0] // n[4..7] - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - -.align 4 -Loop_mul4x_tail: - mul x10,x6,x24 // lo(a[4..7]*b[4]) - adc x0,x0,xzr // modulo-scheduled - mul x11,x7,x24 - add x28,x28,#8 - mul x12,x8,x24 - and x28,x28,#31 - mul x13,x9,x24 - adds x19,x19,x10 - umulh x10,x6,x24 // hi(a[4..7]*b[4]) - adcs x20,x20,x11 - umulh x11,x7,x24 - adcs x21,x21,x12 - umulh x12,x8,x24 - adcs x22,x22,x13 - umulh x13,x9,x24 - adc x23,xzr,xzr - ldr x24,[x2,x28] // next b[i] - adds x20,x20,x10 - mul x10,x14,x25 // lo(n[4..7]*t[0]*n0) - adcs x21,x21,x11 - mul x11,x15,x25 - adcs x22,x22,x12 - mul x12,x16,x25 - adc x23,x23,x13 // can't overflow - mul x13,x17,x25 - adds x19,x19,x10 - umulh x10,x14,x25 // hi(n[4..7]*t[0]*n0) - adcs x20,x20,x11 - umulh x11,x15,x25 - adcs x21,x21,x12 - umulh x12,x16,x25 - adcs x22,x22,x13 - umulh x13,x17,x25 - adcs x23,x23,x0 - ldr x25,[sp,x28] // next a[0]*n0 - adc x0,xzr,xzr - str x19,[x26],#8 // result!!! - adds x19,x20,x10 - sub x10,x27,x1 // done yet? - adcs x20,x21,x11 - adcs x21,x22,x12 - adcs x22,x23,x13 - //adc x0,x0,xzr - cbnz x28,Loop_mul4x_tail - - sub x11,x3,x5 // rewinded np? - adc x0,x0,xzr - cbz x10,Loop_mul4x_break - - ldp x10,x11,[x26,#8*4] - ldp x12,x13,[x26,#8*6] - ldp x6,x7,[x1,#8*0] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - adds x19,x19,x10 - adcs x20,x20,x11 - adcs x21,x21,x12 - adcs x22,x22,x13 - //adc x0,x0,xzr - ldp x14,x15,[x3,#8*0] - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - b Loop_mul4x_tail - -.align 4 -Loop_mul4x_break: - ldp x12,x13,[x29,#96] // pull rp and &b[num] - adds x19,x19,x30 - add x2,x2,#8*4 // bp++ - adcs x20,x20,xzr - sub x1,x1,x5 // rewind ap - adcs x21,x21,xzr - stp x19,x20,[x26,#8*0] // result!!! - adcs x22,x22,xzr - ldp x19,x20,[sp,#8*4] // t[0..3] - adc x30,x0,xzr - stp x21,x22,[x26,#8*2] // result!!! - cmp x2,x13 // done yet? - ldp x21,x22,[sp,#8*6] - ldp x14,x15,[x11,#8*0] // n[0..3] - ldp x16,x17,[x11,#8*2] - add x3,x11,#8*4 - b.eq Lmul4x_post - - ldr x24,[x2] - ldp x6,x7,[x1,#8*0] // a[0..3] - ldp x8,x9,[x1,#8*2] - adds x1,x1,#8*4 // clear carry bit - mov x0,xzr - mov x26,sp - b Loop_mul4x_reduction - -.align 4 -Lmul4x_post: - // Final step. We see if result is larger than modulus, and - // if it is, subtract the modulus. But comparison implies - // subtraction. So we subtract modulus, see if it borrowed, - // and conditionally copy original value. - mov x0,x12 - mov x27,x12 // x0 copy - subs x10,x19,x14 - add x26,sp,#8*8 - sbcs x11,x20,x15 - sub x28,x5,#8*4 - -Lmul4x_sub: - sbcs x12,x21,x16 - ldp x14,x15,[x3,#8*0] - sub x28,x28,#8*4 - ldp x19,x20,[x26,#8*0] - sbcs x13,x22,x17 - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - ldp x21,x22,[x26,#8*2] - add x26,x26,#8*4 - stp x10,x11,[x0,#8*0] - sbcs x10,x19,x14 - stp x12,x13,[x0,#8*2] - add x0,x0,#8*4 - sbcs x11,x20,x15 - cbnz x28,Lmul4x_sub - - sbcs x12,x21,x16 - mov x26,sp - add x1,sp,#8*4 - ldp x6,x7,[x27,#8*0] - sbcs x13,x22,x17 - stp x10,x11,[x0,#8*0] - ldp x8,x9,[x27,#8*2] - stp x12,x13,[x0,#8*2] - ldp x19,x20,[x1,#8*0] - ldp x21,x22,[x1,#8*2] - sbcs xzr,x30,xzr // did it borrow? - ldr x30,[x29,#8] // pull return address - - sub x28,x5,#8*4 -Lmul4x_cond_copy: - sub x28,x28,#8*4 - csel x10,x19,x6,lo - stp xzr,xzr,[x26,#8*0] - csel x11,x20,x7,lo - ldp x6,x7,[x27,#8*4] - ldp x19,x20,[x1,#8*4] - csel x12,x21,x8,lo - stp xzr,xzr,[x26,#8*2] - add x26,x26,#8*4 - csel x13,x22,x9,lo - ldp x8,x9,[x27,#8*6] - ldp x21,x22,[x1,#8*6] - add x1,x1,#8*4 - stp x10,x11,[x27,#8*0] - stp x12,x13,[x27,#8*2] - add x27,x27,#8*4 - cbnz x28,Lmul4x_cond_copy - - csel x10,x19,x6,lo - stp xzr,xzr,[x26,#8*0] - csel x11,x20,x7,lo - stp xzr,xzr,[x26,#8*2] - csel x12,x21,x8,lo - stp xzr,xzr,[x26,#8*3] - csel x13,x22,x9,lo - stp xzr,xzr,[x26,#8*4] - stp x10,x11,[x27,#8*0] - stp x12,x13,[x27,#8*2] - - b Lmul4x_done - -.align 4 -Lmul4x4_post_condition: - adc x0,x0,xzr - ldr x1,[x29,#96] // pull rp - // x19-3,x0 hold result, x14-7 hold modulus - subs x6,x19,x14 - ldr x30,[x29,#8] // pull return address - sbcs x7,x20,x15 - stp xzr,xzr,[sp,#8*0] - sbcs x8,x21,x16 - stp xzr,xzr,[sp,#8*2] - sbcs x9,x22,x17 - stp xzr,xzr,[sp,#8*4] - sbcs xzr,x0,xzr // did it borrow? - stp xzr,xzr,[sp,#8*6] - - // x6-3 hold result-modulus - csel x6,x19,x6,lo - csel x7,x20,x7,lo - csel x8,x21,x8,lo - csel x9,x22,x9,lo - stp x6,x7,[x1,#8*0] - stp x8,x9,[x1,#8*2] - -Lmul4x_done: - ldp x19,x20,[x29,#16] - mov sp,x29 - ldp x21,x22,[x29,#32] - mov x0,#1 - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldr x29,[sp],#128 - // x30 is popped earlier - AARCH64_VALIDATE_LINK_REGISTER - ret - -.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 4 -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/ghash-neon-armv8.S b/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/ghash-neon-armv8.S deleted file mode 100644 index 5441afc06e2..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/ghash-neon-armv8.S +++ /dev/null @@ -1,343 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - -.globl _gcm_init_neon -.private_extern _gcm_init_neon - -.align 4 -_gcm_init_neon: - AARCH64_VALID_CALL_TARGET - // This function is adapted from gcm_init_v8. xC2 is t3. - ld1 {v17.2d}, [x1] // load H - movi v19.16b, #0xe1 - shl v19.2d, v19.2d, #57 // 0xc2.0 - ext v3.16b, v17.16b, v17.16b, #8 - ushr v18.2d, v19.2d, #63 - dup v17.4s, v17.s[1] - ext v16.16b, v18.16b, v19.16b, #8 // t0=0xc2....01 - ushr v18.2d, v3.2d, #63 - sshr v17.4s, v17.4s, #31 // broadcast carry bit - and v18.16b, v18.16b, v16.16b - shl v3.2d, v3.2d, #1 - ext v18.16b, v18.16b, v18.16b, #8 - and v16.16b, v16.16b, v17.16b - orr v3.16b, v3.16b, v18.16b // H<<<=1 - eor v5.16b, v3.16b, v16.16b // twisted H - st1 {v5.2d}, [x0] // store Htable[0] - ret - - -.globl _gcm_gmult_neon -.private_extern _gcm_gmult_neon - -.align 4 -_gcm_gmult_neon: - AARCH64_VALID_CALL_TARGET - ld1 {v3.16b}, [x0] // load Xi - ld1 {v5.1d}, [x1], #8 // load twisted H - ld1 {v6.1d}, [x1] - adrp x9, Lmasks@PAGE // load constants - add x9, x9, Lmasks@PAGEOFF - ld1 {v24.2d, v25.2d}, [x9] - rev64 v3.16b, v3.16b // byteswap Xi - ext v3.16b, v3.16b, v3.16b, #8 - eor v7.8b, v5.8b, v6.8b // Karatsuba pre-processing - - mov x3, #16 - b Lgmult_neon - - -.globl _gcm_ghash_neon -.private_extern _gcm_ghash_neon - -.align 4 -_gcm_ghash_neon: - AARCH64_VALID_CALL_TARGET - ld1 {v0.16b}, [x0] // load Xi - ld1 {v5.1d}, [x1], #8 // load twisted H - ld1 {v6.1d}, [x1] - adrp x9, Lmasks@PAGE // load constants - add x9, x9, Lmasks@PAGEOFF - ld1 {v24.2d, v25.2d}, [x9] - rev64 v0.16b, v0.16b // byteswap Xi - ext v0.16b, v0.16b, v0.16b, #8 - eor v7.8b, v5.8b, v6.8b // Karatsuba pre-processing - -Loop_neon: - ld1 {v3.16b}, [x2], #16 // load inp - rev64 v3.16b, v3.16b // byteswap inp - ext v3.16b, v3.16b, v3.16b, #8 - eor v3.16b, v3.16b, v0.16b // inp ^= Xi - -Lgmult_neon: - // Split the input into v3 and v4. (The upper halves are unused, - // so it is okay to leave them alone.) - ins v4.d[0], v3.d[1] - ext v16.8b, v5.8b, v5.8b, #1 // A1 - pmull v16.8h, v16.8b, v3.8b // F = A1*B - ext v0.8b, v3.8b, v3.8b, #1 // B1 - pmull v0.8h, v5.8b, v0.8b // E = A*B1 - ext v17.8b, v5.8b, v5.8b, #2 // A2 - pmull v17.8h, v17.8b, v3.8b // H = A2*B - ext v19.8b, v3.8b, v3.8b, #2 // B2 - pmull v19.8h, v5.8b, v19.8b // G = A*B2 - ext v18.8b, v5.8b, v5.8b, #3 // A3 - eor v16.16b, v16.16b, v0.16b // L = E + F - pmull v18.8h, v18.8b, v3.8b // J = A3*B - ext v0.8b, v3.8b, v3.8b, #3 // B3 - eor v17.16b, v17.16b, v19.16b // M = G + H - pmull v0.8h, v5.8b, v0.8b // I = A*B3 - - // Here we diverge from the 32-bit version. It computes the following - // (instructions reordered for clarity): - // - // veor $t0#lo, $t0#lo, $t0#hi @ t0 = P0 + P1 (L) - // vand $t0#hi, $t0#hi, $k48 - // veor $t0#lo, $t0#lo, $t0#hi - // - // veor $t1#lo, $t1#lo, $t1#hi @ t1 = P2 + P3 (M) - // vand $t1#hi, $t1#hi, $k32 - // veor $t1#lo, $t1#lo, $t1#hi - // - // veor $t2#lo, $t2#lo, $t2#hi @ t2 = P4 + P5 (N) - // vand $t2#hi, $t2#hi, $k16 - // veor $t2#lo, $t2#lo, $t2#hi - // - // veor $t3#lo, $t3#lo, $t3#hi @ t3 = P6 + P7 (K) - // vmov.i64 $t3#hi, #0 - // - // $kN is a mask with the bottom N bits set. AArch64 cannot compute on - // upper halves of SIMD registers, so we must split each half into - // separate registers. To compensate, we pair computations up and - // parallelize. - - ext v19.8b, v3.8b, v3.8b, #4 // B4 - eor v18.16b, v18.16b, v0.16b // N = I + J - pmull v19.8h, v5.8b, v19.8b // K = A*B4 - - // This can probably be scheduled more efficiently. For now, we just - // pair up independent instructions. - zip1 v20.2d, v16.2d, v17.2d - zip1 v22.2d, v18.2d, v19.2d - zip2 v21.2d, v16.2d, v17.2d - zip2 v23.2d, v18.2d, v19.2d - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - and v21.16b, v21.16b, v24.16b - and v23.16b, v23.16b, v25.16b - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - zip1 v16.2d, v20.2d, v21.2d - zip1 v18.2d, v22.2d, v23.2d - zip2 v17.2d, v20.2d, v21.2d - zip2 v19.2d, v22.2d, v23.2d - - ext v16.16b, v16.16b, v16.16b, #15 // t0 = t0 << 8 - ext v17.16b, v17.16b, v17.16b, #14 // t1 = t1 << 16 - pmull v0.8h, v5.8b, v3.8b // D = A*B - ext v19.16b, v19.16b, v19.16b, #12 // t3 = t3 << 32 - ext v18.16b, v18.16b, v18.16b, #13 // t2 = t2 << 24 - eor v16.16b, v16.16b, v17.16b - eor v18.16b, v18.16b, v19.16b - eor v0.16b, v0.16b, v16.16b - eor v0.16b, v0.16b, v18.16b - eor v3.8b, v3.8b, v4.8b // Karatsuba pre-processing - ext v16.8b, v7.8b, v7.8b, #1 // A1 - pmull v16.8h, v16.8b, v3.8b // F = A1*B - ext v1.8b, v3.8b, v3.8b, #1 // B1 - pmull v1.8h, v7.8b, v1.8b // E = A*B1 - ext v17.8b, v7.8b, v7.8b, #2 // A2 - pmull v17.8h, v17.8b, v3.8b // H = A2*B - ext v19.8b, v3.8b, v3.8b, #2 // B2 - pmull v19.8h, v7.8b, v19.8b // G = A*B2 - ext v18.8b, v7.8b, v7.8b, #3 // A3 - eor v16.16b, v16.16b, v1.16b // L = E + F - pmull v18.8h, v18.8b, v3.8b // J = A3*B - ext v1.8b, v3.8b, v3.8b, #3 // B3 - eor v17.16b, v17.16b, v19.16b // M = G + H - pmull v1.8h, v7.8b, v1.8b // I = A*B3 - - // Here we diverge from the 32-bit version. It computes the following - // (instructions reordered for clarity): - // - // veor $t0#lo, $t0#lo, $t0#hi @ t0 = P0 + P1 (L) - // vand $t0#hi, $t0#hi, $k48 - // veor $t0#lo, $t0#lo, $t0#hi - // - // veor $t1#lo, $t1#lo, $t1#hi @ t1 = P2 + P3 (M) - // vand $t1#hi, $t1#hi, $k32 - // veor $t1#lo, $t1#lo, $t1#hi - // - // veor $t2#lo, $t2#lo, $t2#hi @ t2 = P4 + P5 (N) - // vand $t2#hi, $t2#hi, $k16 - // veor $t2#lo, $t2#lo, $t2#hi - // - // veor $t3#lo, $t3#lo, $t3#hi @ t3 = P6 + P7 (K) - // vmov.i64 $t3#hi, #0 - // - // $kN is a mask with the bottom N bits set. AArch64 cannot compute on - // upper halves of SIMD registers, so we must split each half into - // separate registers. To compensate, we pair computations up and - // parallelize. - - ext v19.8b, v3.8b, v3.8b, #4 // B4 - eor v18.16b, v18.16b, v1.16b // N = I + J - pmull v19.8h, v7.8b, v19.8b // K = A*B4 - - // This can probably be scheduled more efficiently. For now, we just - // pair up independent instructions. - zip1 v20.2d, v16.2d, v17.2d - zip1 v22.2d, v18.2d, v19.2d - zip2 v21.2d, v16.2d, v17.2d - zip2 v23.2d, v18.2d, v19.2d - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - and v21.16b, v21.16b, v24.16b - and v23.16b, v23.16b, v25.16b - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - zip1 v16.2d, v20.2d, v21.2d - zip1 v18.2d, v22.2d, v23.2d - zip2 v17.2d, v20.2d, v21.2d - zip2 v19.2d, v22.2d, v23.2d - - ext v16.16b, v16.16b, v16.16b, #15 // t0 = t0 << 8 - ext v17.16b, v17.16b, v17.16b, #14 // t1 = t1 << 16 - pmull v1.8h, v7.8b, v3.8b // D = A*B - ext v19.16b, v19.16b, v19.16b, #12 // t3 = t3 << 32 - ext v18.16b, v18.16b, v18.16b, #13 // t2 = t2 << 24 - eor v16.16b, v16.16b, v17.16b - eor v18.16b, v18.16b, v19.16b - eor v1.16b, v1.16b, v16.16b - eor v1.16b, v1.16b, v18.16b - ext v16.8b, v6.8b, v6.8b, #1 // A1 - pmull v16.8h, v16.8b, v4.8b // F = A1*B - ext v2.8b, v4.8b, v4.8b, #1 // B1 - pmull v2.8h, v6.8b, v2.8b // E = A*B1 - ext v17.8b, v6.8b, v6.8b, #2 // A2 - pmull v17.8h, v17.8b, v4.8b // H = A2*B - ext v19.8b, v4.8b, v4.8b, #2 // B2 - pmull v19.8h, v6.8b, v19.8b // G = A*B2 - ext v18.8b, v6.8b, v6.8b, #3 // A3 - eor v16.16b, v16.16b, v2.16b // L = E + F - pmull v18.8h, v18.8b, v4.8b // J = A3*B - ext v2.8b, v4.8b, v4.8b, #3 // B3 - eor v17.16b, v17.16b, v19.16b // M = G + H - pmull v2.8h, v6.8b, v2.8b // I = A*B3 - - // Here we diverge from the 32-bit version. It computes the following - // (instructions reordered for clarity): - // - // veor $t0#lo, $t0#lo, $t0#hi @ t0 = P0 + P1 (L) - // vand $t0#hi, $t0#hi, $k48 - // veor $t0#lo, $t0#lo, $t0#hi - // - // veor $t1#lo, $t1#lo, $t1#hi @ t1 = P2 + P3 (M) - // vand $t1#hi, $t1#hi, $k32 - // veor $t1#lo, $t1#lo, $t1#hi - // - // veor $t2#lo, $t2#lo, $t2#hi @ t2 = P4 + P5 (N) - // vand $t2#hi, $t2#hi, $k16 - // veor $t2#lo, $t2#lo, $t2#hi - // - // veor $t3#lo, $t3#lo, $t3#hi @ t3 = P6 + P7 (K) - // vmov.i64 $t3#hi, #0 - // - // $kN is a mask with the bottom N bits set. AArch64 cannot compute on - // upper halves of SIMD registers, so we must split each half into - // separate registers. To compensate, we pair computations up and - // parallelize. - - ext v19.8b, v4.8b, v4.8b, #4 // B4 - eor v18.16b, v18.16b, v2.16b // N = I + J - pmull v19.8h, v6.8b, v19.8b // K = A*B4 - - // This can probably be scheduled more efficiently. For now, we just - // pair up independent instructions. - zip1 v20.2d, v16.2d, v17.2d - zip1 v22.2d, v18.2d, v19.2d - zip2 v21.2d, v16.2d, v17.2d - zip2 v23.2d, v18.2d, v19.2d - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - and v21.16b, v21.16b, v24.16b - and v23.16b, v23.16b, v25.16b - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - zip1 v16.2d, v20.2d, v21.2d - zip1 v18.2d, v22.2d, v23.2d - zip2 v17.2d, v20.2d, v21.2d - zip2 v19.2d, v22.2d, v23.2d - - ext v16.16b, v16.16b, v16.16b, #15 // t0 = t0 << 8 - ext v17.16b, v17.16b, v17.16b, #14 // t1 = t1 << 16 - pmull v2.8h, v6.8b, v4.8b // D = A*B - ext v19.16b, v19.16b, v19.16b, #12 // t3 = t3 << 32 - ext v18.16b, v18.16b, v18.16b, #13 // t2 = t2 << 24 - eor v16.16b, v16.16b, v17.16b - eor v18.16b, v18.16b, v19.16b - eor v2.16b, v2.16b, v16.16b - eor v2.16b, v2.16b, v18.16b - ext v16.16b, v0.16b, v2.16b, #8 - eor v1.16b, v1.16b, v0.16b // Karatsuba post-processing - eor v1.16b, v1.16b, v2.16b - eor v1.16b, v1.16b, v16.16b // Xm overlaps Xh.lo and Xl.hi - ins v0.d[1], v1.d[0] // Xh|Xl - 256-bit result - // This is a no-op due to the ins instruction below. - // ins v2.d[0], v1.d[1] - - // equivalent of reduction_avx from ghash-x86_64.pl - shl v17.2d, v0.2d, #57 // 1st phase - shl v18.2d, v0.2d, #62 - eor v18.16b, v18.16b, v17.16b // - shl v17.2d, v0.2d, #63 - eor v18.16b, v18.16b, v17.16b // - // Note Xm contains {Xl.d[1], Xh.d[0]}. - eor v18.16b, v18.16b, v1.16b - ins v0.d[1], v18.d[0] // Xl.d[1] ^= t2.d[0] - ins v2.d[0], v18.d[1] // Xh.d[0] ^= t2.d[1] - - ushr v18.2d, v0.2d, #1 // 2nd phase - eor v2.16b, v2.16b,v0.16b - eor v0.16b, v0.16b,v18.16b // - ushr v18.2d, v18.2d, #6 - ushr v0.2d, v0.2d, #1 // - eor v0.16b, v0.16b, v2.16b // - eor v0.16b, v0.16b, v18.16b // - - subs x3, x3, #16 - bne Loop_neon - - rev64 v0.16b, v0.16b // byteswap Xi and write - ext v0.16b, v0.16b, v0.16b, #8 - st1 {v0.16b}, [x0] - - ret - - -.section __TEXT,__const -.align 4 -Lmasks: -.quad 0x0000ffffffffffff // k48 -.quad 0x00000000ffffffff // k32 -.quad 0x000000000000ffff // k16 -.quad 0x0000000000000000 // k0 -.byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,56,44,32,100,101,114,105,118,101,100,32,102,114,111,109,32,65,82,77,118,52,32,118,101,114,115,105,111,110,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/ghashv8-armx64.S b/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/ghashv8-armx64.S deleted file mode 100644 index 566330f1be1..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/ghashv8-armx64.S +++ /dev/null @@ -1,249 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - -.globl _gcm_init_v8 -.private_extern _gcm_init_v8 - -.align 4 -_gcm_init_v8: - AARCH64_VALID_CALL_TARGET - ld1 {v17.2d},[x1] //load input H - movi v19.16b,#0xe1 - shl v19.2d,v19.2d,#57 //0xc2.0 - ext v3.16b,v17.16b,v17.16b,#8 - ushr v18.2d,v19.2d,#63 - dup v17.4s,v17.s[1] - ext v16.16b,v18.16b,v19.16b,#8 //t0=0xc2....01 - ushr v18.2d,v3.2d,#63 - sshr v17.4s,v17.4s,#31 //broadcast carry bit - and v18.16b,v18.16b,v16.16b - shl v3.2d,v3.2d,#1 - ext v18.16b,v18.16b,v18.16b,#8 - and v16.16b,v16.16b,v17.16b - orr v3.16b,v3.16b,v18.16b //H<<<=1 - eor v20.16b,v3.16b,v16.16b //twisted H - st1 {v20.2d},[x0],#16 //store Htable[0] - - //calculate H^2 - ext v16.16b,v20.16b,v20.16b,#8 //Karatsuba pre-processing - pmull v0.1q,v20.1d,v20.1d - eor v16.16b,v16.16b,v20.16b - pmull2 v2.1q,v20.2d,v20.2d - pmull v1.1q,v16.1d,v16.1d - - ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing - eor v18.16b,v0.16b,v2.16b - eor v1.16b,v1.16b,v17.16b - eor v1.16b,v1.16b,v18.16b - pmull v18.1q,v0.1d,v19.1d //1st phase - - ins v2.d[0],v1.d[1] - ins v1.d[1],v0.d[0] - eor v0.16b,v1.16b,v18.16b - - ext v18.16b,v0.16b,v0.16b,#8 //2nd phase - pmull v0.1q,v0.1d,v19.1d - eor v18.16b,v18.16b,v2.16b - eor v22.16b,v0.16b,v18.16b - - ext v17.16b,v22.16b,v22.16b,#8 //Karatsuba pre-processing - eor v17.16b,v17.16b,v22.16b - ext v21.16b,v16.16b,v17.16b,#8 //pack Karatsuba pre-processed - st1 {v21.2d,v22.2d},[x0] //store Htable[1..2] - - ret - -.globl _gcm_gmult_v8 -.private_extern _gcm_gmult_v8 - -.align 4 -_gcm_gmult_v8: - AARCH64_VALID_CALL_TARGET - ld1 {v17.2d},[x0] //load Xi - movi v19.16b,#0xe1 - ld1 {v20.2d,v21.2d},[x1] //load twisted H, ... - shl v19.2d,v19.2d,#57 -#ifndef __ARMEB__ - rev64 v17.16b,v17.16b -#endif - ext v3.16b,v17.16b,v17.16b,#8 - - pmull v0.1q,v20.1d,v3.1d //H.lo·Xi.lo - eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing - pmull2 v2.1q,v20.2d,v3.2d //H.hi·Xi.hi - pmull v1.1q,v21.1d,v17.1d //(H.lo+H.hi)·(Xi.lo+Xi.hi) - - ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing - eor v18.16b,v0.16b,v2.16b - eor v1.16b,v1.16b,v17.16b - eor v1.16b,v1.16b,v18.16b - pmull v18.1q,v0.1d,v19.1d //1st phase of reduction - - ins v2.d[0],v1.d[1] - ins v1.d[1],v0.d[0] - eor v0.16b,v1.16b,v18.16b - - ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction - pmull v0.1q,v0.1d,v19.1d - eor v18.16b,v18.16b,v2.16b - eor v0.16b,v0.16b,v18.16b - -#ifndef __ARMEB__ - rev64 v0.16b,v0.16b -#endif - ext v0.16b,v0.16b,v0.16b,#8 - st1 {v0.2d},[x0] //write out Xi - - ret - -.globl _gcm_ghash_v8 -.private_extern _gcm_ghash_v8 - -.align 4 -_gcm_ghash_v8: - AARCH64_VALID_CALL_TARGET - ld1 {v0.2d},[x0] //load [rotated] Xi - //"[rotated]" means that - //loaded value would have - //to be rotated in order to - //make it appear as in - //algorithm specification - subs x3,x3,#32 //see if x3 is 32 or larger - mov x12,#16 //x12 is used as post- - //increment for input pointer; - //as loop is modulo-scheduled - //x12 is zeroed just in time - //to preclude overstepping - //inp[len], which means that - //last block[s] are actually - //loaded twice, but last - //copy is not processed - ld1 {v20.2d,v21.2d},[x1],#32 //load twisted H, ..., H^2 - movi v19.16b,#0xe1 - ld1 {v22.2d},[x1] - csel x12,xzr,x12,eq //is it time to zero x12? - ext v0.16b,v0.16b,v0.16b,#8 //rotate Xi - ld1 {v16.2d},[x2],#16 //load [rotated] I[0] - shl v19.2d,v19.2d,#57 //compose 0xc2.0 constant -#ifndef __ARMEB__ - rev64 v16.16b,v16.16b - rev64 v0.16b,v0.16b -#endif - ext v3.16b,v16.16b,v16.16b,#8 //rotate I[0] - b.lo Lodd_tail_v8 //x3 was less than 32 - ld1 {v17.2d},[x2],x12 //load [rotated] I[1] -#ifndef __ARMEB__ - rev64 v17.16b,v17.16b -#endif - ext v7.16b,v17.16b,v17.16b,#8 - eor v3.16b,v3.16b,v0.16b //I[i]^=Xi - pmull v4.1q,v20.1d,v7.1d //H·Ii+1 - eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing - pmull2 v6.1q,v20.2d,v7.2d - b Loop_mod2x_v8 - -.align 4 -Loop_mod2x_v8: - ext v18.16b,v3.16b,v3.16b,#8 - subs x3,x3,#32 //is there more data? - pmull v0.1q,v22.1d,v3.1d //H^2.lo·Xi.lo - csel x12,xzr,x12,lo //is it time to zero x12? - - pmull v5.1q,v21.1d,v17.1d - eor v18.16b,v18.16b,v3.16b //Karatsuba pre-processing - pmull2 v2.1q,v22.2d,v3.2d //H^2.hi·Xi.hi - eor v0.16b,v0.16b,v4.16b //accumulate - pmull2 v1.1q,v21.2d,v18.2d //(H^2.lo+H^2.hi)·(Xi.lo+Xi.hi) - ld1 {v16.2d},[x2],x12 //load [rotated] I[i+2] - - eor v2.16b,v2.16b,v6.16b - csel x12,xzr,x12,eq //is it time to zero x12? - eor v1.16b,v1.16b,v5.16b - - ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing - eor v18.16b,v0.16b,v2.16b - eor v1.16b,v1.16b,v17.16b - ld1 {v17.2d},[x2],x12 //load [rotated] I[i+3] -#ifndef __ARMEB__ - rev64 v16.16b,v16.16b -#endif - eor v1.16b,v1.16b,v18.16b - pmull v18.1q,v0.1d,v19.1d //1st phase of reduction - -#ifndef __ARMEB__ - rev64 v17.16b,v17.16b -#endif - ins v2.d[0],v1.d[1] - ins v1.d[1],v0.d[0] - ext v7.16b,v17.16b,v17.16b,#8 - ext v3.16b,v16.16b,v16.16b,#8 - eor v0.16b,v1.16b,v18.16b - pmull v4.1q,v20.1d,v7.1d //H·Ii+1 - eor v3.16b,v3.16b,v2.16b //accumulate v3.16b early - - ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction - pmull v0.1q,v0.1d,v19.1d - eor v3.16b,v3.16b,v18.16b - eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing - eor v3.16b,v3.16b,v0.16b - pmull2 v6.1q,v20.2d,v7.2d - b.hs Loop_mod2x_v8 //there was at least 32 more bytes - - eor v2.16b,v2.16b,v18.16b - ext v3.16b,v16.16b,v16.16b,#8 //re-construct v3.16b - adds x3,x3,#32 //re-construct x3 - eor v0.16b,v0.16b,v2.16b //re-construct v0.16b - b.eq Ldone_v8 //is x3 zero? -Lodd_tail_v8: - ext v18.16b,v0.16b,v0.16b,#8 - eor v3.16b,v3.16b,v0.16b //inp^=Xi - eor v17.16b,v16.16b,v18.16b //v17.16b is rotated inp^Xi - - pmull v0.1q,v20.1d,v3.1d //H.lo·Xi.lo - eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing - pmull2 v2.1q,v20.2d,v3.2d //H.hi·Xi.hi - pmull v1.1q,v21.1d,v17.1d //(H.lo+H.hi)·(Xi.lo+Xi.hi) - - ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing - eor v18.16b,v0.16b,v2.16b - eor v1.16b,v1.16b,v17.16b - eor v1.16b,v1.16b,v18.16b - pmull v18.1q,v0.1d,v19.1d //1st phase of reduction - - ins v2.d[0],v1.d[1] - ins v1.d[1],v0.d[0] - eor v0.16b,v1.16b,v18.16b - - ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction - pmull v0.1q,v0.1d,v19.1d - eor v18.16b,v18.16b,v2.16b - eor v0.16b,v0.16b,v18.16b - -Ldone_v8: -#ifndef __ARMEB__ - rev64 v0.16b,v0.16b -#endif - ext v0.16b,v0.16b,v0.16b,#8 - st1 {v0.2d},[x0] //write out Xi - - ret - -.byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/sha1-armv8.S b/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/sha1-armv8.S deleted file mode 100644 index 16f000ec0ce..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/sha1-armv8.S +++ /dev/null @@ -1,1236 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - - -.globl _sha1_block_data_order -.private_extern _sha1_block_data_order - -.align 6 -_sha1_block_data_order: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET -#if __has_feature(hwaddress_sanitizer) && __clang_major__ >= 10 - adrp x16,:pg_hi21_nc:_OPENSSL_armcap_P -#else - adrp x16,_OPENSSL_armcap_P@PAGE -#endif - ldr w16,[x16,_OPENSSL_armcap_P@PAGEOFF] - tst w16,#ARMV8_SHA1 - b.ne Lv8_entry - - stp x29,x30,[sp,#-96]! - add x29,sp,#0 - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - - ldp w20,w21,[x0] - ldp w22,w23,[x0,#8] - ldr w24,[x0,#16] - -Loop: - ldr x3,[x1],#64 - movz w28,#0x7999 - sub x2,x2,#1 - movk w28,#0x5a82,lsl#16 -#ifdef __ARMEB__ - ror x3,x3,#32 -#else - rev32 x3,x3 -#endif - add w24,w24,w28 // warm it up - add w24,w24,w3 - lsr x4,x3,#32 - ldr x5,[x1,#-56] - bic w25,w23,w21 - and w26,w22,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - orr w25,w25,w26 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - add w23,w23,w4 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x5,x5,#32 -#else - rev32 x5,x5 -#endif - bic w25,w22,w20 - and w26,w21,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - orr w25,w25,w26 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - add w22,w22,w5 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - lsr x6,x5,#32 - ldr x7,[x1,#-48] - bic w25,w21,w24 - and w26,w20,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - orr w25,w25,w26 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - add w21,w21,w6 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x7,x7,#32 -#else - rev32 x7,x7 -#endif - bic w25,w20,w23 - and w26,w24,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - orr w25,w25,w26 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - add w20,w20,w7 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - lsr x8,x7,#32 - ldr x9,[x1,#-40] - bic w25,w24,w22 - and w26,w23,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - orr w25,w25,w26 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - add w24,w24,w8 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x9,x9,#32 -#else - rev32 x9,x9 -#endif - bic w25,w23,w21 - and w26,w22,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - orr w25,w25,w26 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - add w23,w23,w9 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - lsr x10,x9,#32 - ldr x11,[x1,#-32] - bic w25,w22,w20 - and w26,w21,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - orr w25,w25,w26 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - add w22,w22,w10 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x11,x11,#32 -#else - rev32 x11,x11 -#endif - bic w25,w21,w24 - and w26,w20,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - orr w25,w25,w26 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - add w21,w21,w11 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - lsr x12,x11,#32 - ldr x13,[x1,#-24] - bic w25,w20,w23 - and w26,w24,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - orr w25,w25,w26 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - add w20,w20,w12 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x13,x13,#32 -#else - rev32 x13,x13 -#endif - bic w25,w24,w22 - and w26,w23,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - orr w25,w25,w26 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - add w24,w24,w13 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - lsr x14,x13,#32 - ldr x15,[x1,#-16] - bic w25,w23,w21 - and w26,w22,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - orr w25,w25,w26 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - add w23,w23,w14 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x15,x15,#32 -#else - rev32 x15,x15 -#endif - bic w25,w22,w20 - and w26,w21,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - orr w25,w25,w26 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - add w22,w22,w15 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - lsr x16,x15,#32 - ldr x17,[x1,#-8] - bic w25,w21,w24 - and w26,w20,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - orr w25,w25,w26 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - add w21,w21,w16 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x17,x17,#32 -#else - rev32 x17,x17 -#endif - bic w25,w20,w23 - and w26,w24,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - orr w25,w25,w26 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - add w20,w20,w17 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - lsr x19,x17,#32 - eor w3,w3,w5 - bic w25,w24,w22 - and w26,w23,w22 - ror w27,w21,#27 - eor w3,w3,w11 - add w24,w24,w28 // future e+=K - orr w25,w25,w26 - add w20,w20,w27 // e+=rot(a,5) - eor w3,w3,w16 - ror w22,w22,#2 - add w24,w24,w19 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w3,w3,#31 - eor w4,w4,w6 - bic w25,w23,w21 - and w26,w22,w21 - ror w27,w20,#27 - eor w4,w4,w12 - add w23,w23,w28 // future e+=K - orr w25,w25,w26 - add w24,w24,w27 // e+=rot(a,5) - eor w4,w4,w17 - ror w21,w21,#2 - add w23,w23,w3 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w4,w4,#31 - eor w5,w5,w7 - bic w25,w22,w20 - and w26,w21,w20 - ror w27,w24,#27 - eor w5,w5,w13 - add w22,w22,w28 // future e+=K - orr w25,w25,w26 - add w23,w23,w27 // e+=rot(a,5) - eor w5,w5,w19 - ror w20,w20,#2 - add w22,w22,w4 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w5,w5,#31 - eor w6,w6,w8 - bic w25,w21,w24 - and w26,w20,w24 - ror w27,w23,#27 - eor w6,w6,w14 - add w21,w21,w28 // future e+=K - orr w25,w25,w26 - add w22,w22,w27 // e+=rot(a,5) - eor w6,w6,w3 - ror w24,w24,#2 - add w21,w21,w5 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w6,w6,#31 - eor w7,w7,w9 - bic w25,w20,w23 - and w26,w24,w23 - ror w27,w22,#27 - eor w7,w7,w15 - add w20,w20,w28 // future e+=K - orr w25,w25,w26 - add w21,w21,w27 // e+=rot(a,5) - eor w7,w7,w4 - ror w23,w23,#2 - add w20,w20,w6 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w7,w7,#31 - movz w28,#0xeba1 - movk w28,#0x6ed9,lsl#16 - eor w8,w8,w10 - bic w25,w24,w22 - and w26,w23,w22 - ror w27,w21,#27 - eor w8,w8,w16 - add w24,w24,w28 // future e+=K - orr w25,w25,w26 - add w20,w20,w27 // e+=rot(a,5) - eor w8,w8,w5 - ror w22,w22,#2 - add w24,w24,w7 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w8,w8,#31 - eor w9,w9,w11 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w9,w9,w17 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w9,w9,w6 - add w23,w23,w8 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w9,w9,#31 - eor w10,w10,w12 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w10,w10,w19 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w10,w10,w7 - add w22,w22,w9 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w10,w10,#31 - eor w11,w11,w13 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w11,w11,w3 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w11,w11,w8 - add w21,w21,w10 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w11,w11,#31 - eor w12,w12,w14 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w12,w12,w4 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w12,w12,w9 - add w20,w20,w11 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w12,w12,#31 - eor w13,w13,w15 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w13,w13,w5 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w13,w13,w10 - add w24,w24,w12 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w13,w13,#31 - eor w14,w14,w16 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w14,w14,w6 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w14,w14,w11 - add w23,w23,w13 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w14,w14,#31 - eor w15,w15,w17 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w15,w15,w7 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w15,w15,w12 - add w22,w22,w14 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w15,w15,#31 - eor w16,w16,w19 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w16,w16,w8 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w16,w16,w13 - add w21,w21,w15 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w16,w16,#31 - eor w17,w17,w3 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w17,w17,w9 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w17,w17,w14 - add w20,w20,w16 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w17,w17,#31 - eor w19,w19,w4 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w19,w19,w10 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w19,w19,w15 - add w24,w24,w17 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w19,w19,#31 - eor w3,w3,w5 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w3,w3,w11 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w3,w3,w16 - add w23,w23,w19 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w3,w3,#31 - eor w4,w4,w6 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w4,w4,w12 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w4,w4,w17 - add w22,w22,w3 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w4,w4,#31 - eor w5,w5,w7 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w5,w5,w13 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w5,w5,w19 - add w21,w21,w4 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w5,w5,#31 - eor w6,w6,w8 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w6,w6,w14 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w6,w6,w3 - add w20,w20,w5 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w6,w6,#31 - eor w7,w7,w9 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w7,w7,w15 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w7,w7,w4 - add w24,w24,w6 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w7,w7,#31 - eor w8,w8,w10 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w8,w8,w16 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w8,w8,w5 - add w23,w23,w7 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w8,w8,#31 - eor w9,w9,w11 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w9,w9,w17 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w9,w9,w6 - add w22,w22,w8 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w9,w9,#31 - eor w10,w10,w12 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w10,w10,w19 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w10,w10,w7 - add w21,w21,w9 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w10,w10,#31 - eor w11,w11,w13 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w11,w11,w3 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w11,w11,w8 - add w20,w20,w10 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w11,w11,#31 - movz w28,#0xbcdc - movk w28,#0x8f1b,lsl#16 - eor w12,w12,w14 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w12,w12,w4 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w12,w12,w9 - add w24,w24,w11 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w12,w12,#31 - orr w25,w21,w22 - and w26,w21,w22 - eor w13,w13,w15 - ror w27,w20,#27 - and w25,w25,w23 - add w23,w23,w28 // future e+=K - eor w13,w13,w5 - add w24,w24,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w21,w21,#2 - eor w13,w13,w10 - add w23,w23,w12 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w13,w13,#31 - orr w25,w20,w21 - and w26,w20,w21 - eor w14,w14,w16 - ror w27,w24,#27 - and w25,w25,w22 - add w22,w22,w28 // future e+=K - eor w14,w14,w6 - add w23,w23,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w20,w20,#2 - eor w14,w14,w11 - add w22,w22,w13 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w14,w14,#31 - orr w25,w24,w20 - and w26,w24,w20 - eor w15,w15,w17 - ror w27,w23,#27 - and w25,w25,w21 - add w21,w21,w28 // future e+=K - eor w15,w15,w7 - add w22,w22,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w24,w24,#2 - eor w15,w15,w12 - add w21,w21,w14 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w15,w15,#31 - orr w25,w23,w24 - and w26,w23,w24 - eor w16,w16,w19 - ror w27,w22,#27 - and w25,w25,w20 - add w20,w20,w28 // future e+=K - eor w16,w16,w8 - add w21,w21,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w23,w23,#2 - eor w16,w16,w13 - add w20,w20,w15 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w16,w16,#31 - orr w25,w22,w23 - and w26,w22,w23 - eor w17,w17,w3 - ror w27,w21,#27 - and w25,w25,w24 - add w24,w24,w28 // future e+=K - eor w17,w17,w9 - add w20,w20,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w22,w22,#2 - eor w17,w17,w14 - add w24,w24,w16 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w17,w17,#31 - orr w25,w21,w22 - and w26,w21,w22 - eor w19,w19,w4 - ror w27,w20,#27 - and w25,w25,w23 - add w23,w23,w28 // future e+=K - eor w19,w19,w10 - add w24,w24,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w21,w21,#2 - eor w19,w19,w15 - add w23,w23,w17 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w19,w19,#31 - orr w25,w20,w21 - and w26,w20,w21 - eor w3,w3,w5 - ror w27,w24,#27 - and w25,w25,w22 - add w22,w22,w28 // future e+=K - eor w3,w3,w11 - add w23,w23,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w20,w20,#2 - eor w3,w3,w16 - add w22,w22,w19 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w3,w3,#31 - orr w25,w24,w20 - and w26,w24,w20 - eor w4,w4,w6 - ror w27,w23,#27 - and w25,w25,w21 - add w21,w21,w28 // future e+=K - eor w4,w4,w12 - add w22,w22,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w24,w24,#2 - eor w4,w4,w17 - add w21,w21,w3 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w4,w4,#31 - orr w25,w23,w24 - and w26,w23,w24 - eor w5,w5,w7 - ror w27,w22,#27 - and w25,w25,w20 - add w20,w20,w28 // future e+=K - eor w5,w5,w13 - add w21,w21,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w23,w23,#2 - eor w5,w5,w19 - add w20,w20,w4 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w5,w5,#31 - orr w25,w22,w23 - and w26,w22,w23 - eor w6,w6,w8 - ror w27,w21,#27 - and w25,w25,w24 - add w24,w24,w28 // future e+=K - eor w6,w6,w14 - add w20,w20,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w22,w22,#2 - eor w6,w6,w3 - add w24,w24,w5 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w6,w6,#31 - orr w25,w21,w22 - and w26,w21,w22 - eor w7,w7,w9 - ror w27,w20,#27 - and w25,w25,w23 - add w23,w23,w28 // future e+=K - eor w7,w7,w15 - add w24,w24,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w21,w21,#2 - eor w7,w7,w4 - add w23,w23,w6 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w7,w7,#31 - orr w25,w20,w21 - and w26,w20,w21 - eor w8,w8,w10 - ror w27,w24,#27 - and w25,w25,w22 - add w22,w22,w28 // future e+=K - eor w8,w8,w16 - add w23,w23,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w20,w20,#2 - eor w8,w8,w5 - add w22,w22,w7 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w8,w8,#31 - orr w25,w24,w20 - and w26,w24,w20 - eor w9,w9,w11 - ror w27,w23,#27 - and w25,w25,w21 - add w21,w21,w28 // future e+=K - eor w9,w9,w17 - add w22,w22,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w24,w24,#2 - eor w9,w9,w6 - add w21,w21,w8 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w9,w9,#31 - orr w25,w23,w24 - and w26,w23,w24 - eor w10,w10,w12 - ror w27,w22,#27 - and w25,w25,w20 - add w20,w20,w28 // future e+=K - eor w10,w10,w19 - add w21,w21,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w23,w23,#2 - eor w10,w10,w7 - add w20,w20,w9 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w10,w10,#31 - orr w25,w22,w23 - and w26,w22,w23 - eor w11,w11,w13 - ror w27,w21,#27 - and w25,w25,w24 - add w24,w24,w28 // future e+=K - eor w11,w11,w3 - add w20,w20,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w22,w22,#2 - eor w11,w11,w8 - add w24,w24,w10 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w11,w11,#31 - orr w25,w21,w22 - and w26,w21,w22 - eor w12,w12,w14 - ror w27,w20,#27 - and w25,w25,w23 - add w23,w23,w28 // future e+=K - eor w12,w12,w4 - add w24,w24,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w21,w21,#2 - eor w12,w12,w9 - add w23,w23,w11 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w12,w12,#31 - orr w25,w20,w21 - and w26,w20,w21 - eor w13,w13,w15 - ror w27,w24,#27 - and w25,w25,w22 - add w22,w22,w28 // future e+=K - eor w13,w13,w5 - add w23,w23,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w20,w20,#2 - eor w13,w13,w10 - add w22,w22,w12 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w13,w13,#31 - orr w25,w24,w20 - and w26,w24,w20 - eor w14,w14,w16 - ror w27,w23,#27 - and w25,w25,w21 - add w21,w21,w28 // future e+=K - eor w14,w14,w6 - add w22,w22,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w24,w24,#2 - eor w14,w14,w11 - add w21,w21,w13 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w14,w14,#31 - orr w25,w23,w24 - and w26,w23,w24 - eor w15,w15,w17 - ror w27,w22,#27 - and w25,w25,w20 - add w20,w20,w28 // future e+=K - eor w15,w15,w7 - add w21,w21,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w23,w23,#2 - eor w15,w15,w12 - add w20,w20,w14 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w15,w15,#31 - movz w28,#0xc1d6 - movk w28,#0xca62,lsl#16 - orr w25,w22,w23 - and w26,w22,w23 - eor w16,w16,w19 - ror w27,w21,#27 - and w25,w25,w24 - add w24,w24,w28 // future e+=K - eor w16,w16,w8 - add w20,w20,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w22,w22,#2 - eor w16,w16,w13 - add w24,w24,w15 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w16,w16,#31 - eor w17,w17,w3 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w17,w17,w9 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w17,w17,w14 - add w23,w23,w16 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w17,w17,#31 - eor w19,w19,w4 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w19,w19,w10 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w19,w19,w15 - add w22,w22,w17 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w19,w19,#31 - eor w3,w3,w5 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w3,w3,w11 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w3,w3,w16 - add w21,w21,w19 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w3,w3,#31 - eor w4,w4,w6 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w4,w4,w12 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w4,w4,w17 - add w20,w20,w3 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w4,w4,#31 - eor w5,w5,w7 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w5,w5,w13 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w5,w5,w19 - add w24,w24,w4 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w5,w5,#31 - eor w6,w6,w8 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w6,w6,w14 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w6,w6,w3 - add w23,w23,w5 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w6,w6,#31 - eor w7,w7,w9 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w7,w7,w15 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w7,w7,w4 - add w22,w22,w6 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w7,w7,#31 - eor w8,w8,w10 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w8,w8,w16 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w8,w8,w5 - add w21,w21,w7 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w8,w8,#31 - eor w9,w9,w11 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w9,w9,w17 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w9,w9,w6 - add w20,w20,w8 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w9,w9,#31 - eor w10,w10,w12 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w10,w10,w19 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w10,w10,w7 - add w24,w24,w9 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w10,w10,#31 - eor w11,w11,w13 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w11,w11,w3 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w11,w11,w8 - add w23,w23,w10 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w11,w11,#31 - eor w12,w12,w14 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w12,w12,w4 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w12,w12,w9 - add w22,w22,w11 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w12,w12,#31 - eor w13,w13,w15 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w13,w13,w5 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w13,w13,w10 - add w21,w21,w12 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w13,w13,#31 - eor w14,w14,w16 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w14,w14,w6 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w14,w14,w11 - add w20,w20,w13 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w14,w14,#31 - eor w15,w15,w17 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w15,w15,w7 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w15,w15,w12 - add w24,w24,w14 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w15,w15,#31 - eor w16,w16,w19 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w16,w16,w8 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w16,w16,w13 - add w23,w23,w15 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w16,w16,#31 - eor w17,w17,w3 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w17,w17,w9 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w17,w17,w14 - add w22,w22,w16 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w17,w17,#31 - eor w19,w19,w4 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w19,w19,w10 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w19,w19,w15 - add w21,w21,w17 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w19,w19,#31 - ldp w4,w5,[x0] - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - add w20,w20,w19 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ldp w6,w7,[x0,#8] - eor w25,w24,w22 - ror w27,w21,#27 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - ldr w8,[x0,#16] - add w20,w20,w25 // e+=F(b,c,d) - add w21,w21,w5 - add w22,w22,w6 - add w20,w20,w4 - add w23,w23,w7 - add w24,w24,w8 - stp w20,w21,[x0] - stp w22,w23,[x0,#8] - str w24,[x0,#16] - cbnz x2,Loop - - ldp x19,x20,[sp,#16] - ldp x21,x22,[sp,#32] - ldp x23,x24,[sp,#48] - ldp x25,x26,[sp,#64] - ldp x27,x28,[sp,#80] - ldr x29,[sp],#96 - ret - - -.align 6 -sha1_block_armv8: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET -Lv8_entry: - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - adrp x4,Lconst@PAGE - add x4,x4,Lconst@PAGEOFF - eor v1.16b,v1.16b,v1.16b - ld1 {v0.4s},[x0],#16 - ld1 {v1.s}[0],[x0] - sub x0,x0,#16 - ld1 {v16.4s,v17.4s,v18.4s,v19.4s},[x4] - -Loop_hw: - ld1 {v4.16b,v5.16b,v6.16b,v7.16b},[x1],#64 - sub x2,x2,#1 - rev32 v4.16b,v4.16b - rev32 v5.16b,v5.16b - - add v20.4s,v16.4s,v4.4s - rev32 v6.16b,v6.16b - orr v22.16b,v0.16b,v0.16b // offload - - add v21.4s,v16.4s,v5.4s - rev32 v7.16b,v7.16b -.long 0x5e280803 //sha1h v3.16b,v0.16b -.long 0x5e140020 //sha1c v0.16b,v1.16b,v20.4s // 0 - add v20.4s,v16.4s,v6.4s -.long 0x5e0630a4 //sha1su0 v4.16b,v5.16b,v6.16b -.long 0x5e280802 //sha1h v2.16b,v0.16b // 1 -.long 0x5e150060 //sha1c v0.16b,v3.16b,v21.4s - add v21.4s,v16.4s,v7.4s -.long 0x5e2818e4 //sha1su1 v4.16b,v7.16b -.long 0x5e0730c5 //sha1su0 v5.16b,v6.16b,v7.16b -.long 0x5e280803 //sha1h v3.16b,v0.16b // 2 -.long 0x5e140040 //sha1c v0.16b,v2.16b,v20.4s - add v20.4s,v16.4s,v4.4s -.long 0x5e281885 //sha1su1 v5.16b,v4.16b -.long 0x5e0430e6 //sha1su0 v6.16b,v7.16b,v4.16b -.long 0x5e280802 //sha1h v2.16b,v0.16b // 3 -.long 0x5e150060 //sha1c v0.16b,v3.16b,v21.4s - add v21.4s,v17.4s,v5.4s -.long 0x5e2818a6 //sha1su1 v6.16b,v5.16b -.long 0x5e053087 //sha1su0 v7.16b,v4.16b,v5.16b -.long 0x5e280803 //sha1h v3.16b,v0.16b // 4 -.long 0x5e140040 //sha1c v0.16b,v2.16b,v20.4s - add v20.4s,v17.4s,v6.4s -.long 0x5e2818c7 //sha1su1 v7.16b,v6.16b -.long 0x5e0630a4 //sha1su0 v4.16b,v5.16b,v6.16b -.long 0x5e280802 //sha1h v2.16b,v0.16b // 5 -.long 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v17.4s,v7.4s -.long 0x5e2818e4 //sha1su1 v4.16b,v7.16b -.long 0x5e0730c5 //sha1su0 v5.16b,v6.16b,v7.16b -.long 0x5e280803 //sha1h v3.16b,v0.16b // 6 -.long 0x5e141040 //sha1p v0.16b,v2.16b,v20.4s - add v20.4s,v17.4s,v4.4s -.long 0x5e281885 //sha1su1 v5.16b,v4.16b -.long 0x5e0430e6 //sha1su0 v6.16b,v7.16b,v4.16b -.long 0x5e280802 //sha1h v2.16b,v0.16b // 7 -.long 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v17.4s,v5.4s -.long 0x5e2818a6 //sha1su1 v6.16b,v5.16b -.long 0x5e053087 //sha1su0 v7.16b,v4.16b,v5.16b -.long 0x5e280803 //sha1h v3.16b,v0.16b // 8 -.long 0x5e141040 //sha1p v0.16b,v2.16b,v20.4s - add v20.4s,v18.4s,v6.4s -.long 0x5e2818c7 //sha1su1 v7.16b,v6.16b -.long 0x5e0630a4 //sha1su0 v4.16b,v5.16b,v6.16b -.long 0x5e280802 //sha1h v2.16b,v0.16b // 9 -.long 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v18.4s,v7.4s -.long 0x5e2818e4 //sha1su1 v4.16b,v7.16b -.long 0x5e0730c5 //sha1su0 v5.16b,v6.16b,v7.16b -.long 0x5e280803 //sha1h v3.16b,v0.16b // 10 -.long 0x5e142040 //sha1m v0.16b,v2.16b,v20.4s - add v20.4s,v18.4s,v4.4s -.long 0x5e281885 //sha1su1 v5.16b,v4.16b -.long 0x5e0430e6 //sha1su0 v6.16b,v7.16b,v4.16b -.long 0x5e280802 //sha1h v2.16b,v0.16b // 11 -.long 0x5e152060 //sha1m v0.16b,v3.16b,v21.4s - add v21.4s,v18.4s,v5.4s -.long 0x5e2818a6 //sha1su1 v6.16b,v5.16b -.long 0x5e053087 //sha1su0 v7.16b,v4.16b,v5.16b -.long 0x5e280803 //sha1h v3.16b,v0.16b // 12 -.long 0x5e142040 //sha1m v0.16b,v2.16b,v20.4s - add v20.4s,v18.4s,v6.4s -.long 0x5e2818c7 //sha1su1 v7.16b,v6.16b -.long 0x5e0630a4 //sha1su0 v4.16b,v5.16b,v6.16b -.long 0x5e280802 //sha1h v2.16b,v0.16b // 13 -.long 0x5e152060 //sha1m v0.16b,v3.16b,v21.4s - add v21.4s,v19.4s,v7.4s -.long 0x5e2818e4 //sha1su1 v4.16b,v7.16b -.long 0x5e0730c5 //sha1su0 v5.16b,v6.16b,v7.16b -.long 0x5e280803 //sha1h v3.16b,v0.16b // 14 -.long 0x5e142040 //sha1m v0.16b,v2.16b,v20.4s - add v20.4s,v19.4s,v4.4s -.long 0x5e281885 //sha1su1 v5.16b,v4.16b -.long 0x5e0430e6 //sha1su0 v6.16b,v7.16b,v4.16b -.long 0x5e280802 //sha1h v2.16b,v0.16b // 15 -.long 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v19.4s,v5.4s -.long 0x5e2818a6 //sha1su1 v6.16b,v5.16b -.long 0x5e053087 //sha1su0 v7.16b,v4.16b,v5.16b -.long 0x5e280803 //sha1h v3.16b,v0.16b // 16 -.long 0x5e141040 //sha1p v0.16b,v2.16b,v20.4s - add v20.4s,v19.4s,v6.4s -.long 0x5e2818c7 //sha1su1 v7.16b,v6.16b -.long 0x5e280802 //sha1h v2.16b,v0.16b // 17 -.long 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v19.4s,v7.4s - -.long 0x5e280803 //sha1h v3.16b,v0.16b // 18 -.long 0x5e141040 //sha1p v0.16b,v2.16b,v20.4s - -.long 0x5e280802 //sha1h v2.16b,v0.16b // 19 -.long 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - - add v1.4s,v1.4s,v2.4s - add v0.4s,v0.4s,v22.4s - - cbnz x2,Loop_hw - - st1 {v0.4s},[x0],#16 - st1 {v1.s}[0],[x0] - - ldr x29,[sp],#16 - ret - -.section __TEXT,__const -.align 6 -Lconst: -.long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 //K_00_19 -.long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 //K_20_39 -.long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc //K_40_59 -.long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 //K_60_79 -.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -.comm _OPENSSL_armcap_P,4,4 -.private_extern _OPENSSL_armcap_P -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/sha256-armv8.S b/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/sha256-armv8.S deleted file mode 100644 index 208d9489e97..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/sha256-armv8.S +++ /dev/null @@ -1,1214 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -// Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. -// -// Licensed under the OpenSSL license (the "License"). You may not use -// this file except in compliance with the License. You can obtain a copy -// in the file LICENSE in the source distribution or at -// https://www.openssl.org/source/license.html - -// ==================================================================== -// Written by Andy Polyakov for the OpenSSL -// project. The module is, however, dual licensed under OpenSSL and -// CRYPTOGAMS licenses depending on where you obtain it. For further -// details see http://www.openssl.org/~appro/cryptogams/. -// -// Permission to use under GPLv2 terms is granted. -// ==================================================================== -// -// SHA256/512 for ARMv8. -// -// Performance in cycles per processed byte and improvement coefficient -// over code generated with "default" compiler: -// -// SHA256-hw SHA256(*) SHA512 -// Apple A7 1.97 10.5 (+33%) 6.73 (-1%(**)) -// Cortex-A53 2.38 15.5 (+115%) 10.0 (+150%(***)) -// Cortex-A57 2.31 11.6 (+86%) 7.51 (+260%(***)) -// Denver 2.01 10.5 (+26%) 6.70 (+8%) -// X-Gene 20.0 (+100%) 12.8 (+300%(***)) -// Mongoose 2.36 13.0 (+50%) 8.36 (+33%) -// -// (*) Software SHA256 results are of lesser relevance, presented -// mostly for informational purposes. -// (**) The result is a trade-off: it's possible to improve it by -// 10% (or by 1 cycle per round), but at the cost of 20% loss -// on Cortex-A53 (or by 4 cycles per round). -// (***) Super-impressive coefficients over gcc-generated code are -// indication of some compiler "pathology", most notably code -// generated with -mgeneral-regs-only is significanty faster -// and the gap is only 40-90%. - -#ifndef __KERNEL__ -# include -#endif - -.text - - -.globl _sha256_block_data_order -.private_extern _sha256_block_data_order - -.align 6 -_sha256_block_data_order: - AARCH64_VALID_CALL_TARGET -#ifndef __KERNEL__ -#if __has_feature(hwaddress_sanitizer) && __clang_major__ >= 10 - adrp x16,:pg_hi21_nc:_OPENSSL_armcap_P -#else - adrp x16,_OPENSSL_armcap_P@PAGE -#endif - ldr w16,[x16,_OPENSSL_armcap_P@PAGEOFF] - tst w16,#ARMV8_SHA256 - b.ne Lv8_entry -#endif - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-128]! - add x29,sp,#0 - - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - sub sp,sp,#4*4 - - ldp w20,w21,[x0] // load context - ldp w22,w23,[x0,#2*4] - ldp w24,w25,[x0,#4*4] - add x2,x1,x2,lsl#6 // end of input - ldp w26,w27,[x0,#6*4] - adrp x30,LK256@PAGE - add x30,x30,LK256@PAGEOFF - stp x0,x2,[x29,#96] - -Loop: - ldp w3,w4,[x1],#2*4 - ldr w19,[x30],#4 // *K++ - eor w28,w21,w22 // magic seed - str x1,[x29,#112] -#ifndef __ARMEB__ - rev w3,w3 // 0 -#endif - ror w16,w24,#6 - add w27,w27,w19 // h+=K[i] - eor w6,w24,w24,ror#14 - and w17,w25,w24 - bic w19,w26,w24 - add w27,w27,w3 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w20,w21 // a^b, b^c in next round - eor w16,w16,w6,ror#11 // Sigma1(e) - ror w6,w20,#2 - add w27,w27,w17 // h+=Ch(e,f,g) - eor w17,w20,w20,ror#9 - add w27,w27,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w23,w23,w27 // d+=h - eor w28,w28,w21 // Maj(a,b,c) - eor w17,w6,w17,ror#13 // Sigma0(a) - add w27,w27,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w27,w27,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w4,w4 // 1 -#endif - ldp w5,w6,[x1],#2*4 - add w27,w27,w17 // h+=Sigma0(a) - ror w16,w23,#6 - add w26,w26,w28 // h+=K[i] - eor w7,w23,w23,ror#14 - and w17,w24,w23 - bic w28,w25,w23 - add w26,w26,w4 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w27,w20 // a^b, b^c in next round - eor w16,w16,w7,ror#11 // Sigma1(e) - ror w7,w27,#2 - add w26,w26,w17 // h+=Ch(e,f,g) - eor w17,w27,w27,ror#9 - add w26,w26,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w22,w22,w26 // d+=h - eor w19,w19,w20 // Maj(a,b,c) - eor w17,w7,w17,ror#13 // Sigma0(a) - add w26,w26,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w26,w26,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w5,w5 // 2 -#endif - add w26,w26,w17 // h+=Sigma0(a) - ror w16,w22,#6 - add w25,w25,w19 // h+=K[i] - eor w8,w22,w22,ror#14 - and w17,w23,w22 - bic w19,w24,w22 - add w25,w25,w5 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w26,w27 // a^b, b^c in next round - eor w16,w16,w8,ror#11 // Sigma1(e) - ror w8,w26,#2 - add w25,w25,w17 // h+=Ch(e,f,g) - eor w17,w26,w26,ror#9 - add w25,w25,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w21,w21,w25 // d+=h - eor w28,w28,w27 // Maj(a,b,c) - eor w17,w8,w17,ror#13 // Sigma0(a) - add w25,w25,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w25,w25,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w6,w6 // 3 -#endif - ldp w7,w8,[x1],#2*4 - add w25,w25,w17 // h+=Sigma0(a) - ror w16,w21,#6 - add w24,w24,w28 // h+=K[i] - eor w9,w21,w21,ror#14 - and w17,w22,w21 - bic w28,w23,w21 - add w24,w24,w6 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w25,w26 // a^b, b^c in next round - eor w16,w16,w9,ror#11 // Sigma1(e) - ror w9,w25,#2 - add w24,w24,w17 // h+=Ch(e,f,g) - eor w17,w25,w25,ror#9 - add w24,w24,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w20,w20,w24 // d+=h - eor w19,w19,w26 // Maj(a,b,c) - eor w17,w9,w17,ror#13 // Sigma0(a) - add w24,w24,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w24,w24,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w7,w7 // 4 -#endif - add w24,w24,w17 // h+=Sigma0(a) - ror w16,w20,#6 - add w23,w23,w19 // h+=K[i] - eor w10,w20,w20,ror#14 - and w17,w21,w20 - bic w19,w22,w20 - add w23,w23,w7 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w24,w25 // a^b, b^c in next round - eor w16,w16,w10,ror#11 // Sigma1(e) - ror w10,w24,#2 - add w23,w23,w17 // h+=Ch(e,f,g) - eor w17,w24,w24,ror#9 - add w23,w23,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w27,w27,w23 // d+=h - eor w28,w28,w25 // Maj(a,b,c) - eor w17,w10,w17,ror#13 // Sigma0(a) - add w23,w23,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w23,w23,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w8,w8 // 5 -#endif - ldp w9,w10,[x1],#2*4 - add w23,w23,w17 // h+=Sigma0(a) - ror w16,w27,#6 - add w22,w22,w28 // h+=K[i] - eor w11,w27,w27,ror#14 - and w17,w20,w27 - bic w28,w21,w27 - add w22,w22,w8 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w23,w24 // a^b, b^c in next round - eor w16,w16,w11,ror#11 // Sigma1(e) - ror w11,w23,#2 - add w22,w22,w17 // h+=Ch(e,f,g) - eor w17,w23,w23,ror#9 - add w22,w22,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w26,w26,w22 // d+=h - eor w19,w19,w24 // Maj(a,b,c) - eor w17,w11,w17,ror#13 // Sigma0(a) - add w22,w22,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w22,w22,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w9,w9 // 6 -#endif - add w22,w22,w17 // h+=Sigma0(a) - ror w16,w26,#6 - add w21,w21,w19 // h+=K[i] - eor w12,w26,w26,ror#14 - and w17,w27,w26 - bic w19,w20,w26 - add w21,w21,w9 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w22,w23 // a^b, b^c in next round - eor w16,w16,w12,ror#11 // Sigma1(e) - ror w12,w22,#2 - add w21,w21,w17 // h+=Ch(e,f,g) - eor w17,w22,w22,ror#9 - add w21,w21,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w25,w25,w21 // d+=h - eor w28,w28,w23 // Maj(a,b,c) - eor w17,w12,w17,ror#13 // Sigma0(a) - add w21,w21,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w21,w21,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w10,w10 // 7 -#endif - ldp w11,w12,[x1],#2*4 - add w21,w21,w17 // h+=Sigma0(a) - ror w16,w25,#6 - add w20,w20,w28 // h+=K[i] - eor w13,w25,w25,ror#14 - and w17,w26,w25 - bic w28,w27,w25 - add w20,w20,w10 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w21,w22 // a^b, b^c in next round - eor w16,w16,w13,ror#11 // Sigma1(e) - ror w13,w21,#2 - add w20,w20,w17 // h+=Ch(e,f,g) - eor w17,w21,w21,ror#9 - add w20,w20,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w24,w24,w20 // d+=h - eor w19,w19,w22 // Maj(a,b,c) - eor w17,w13,w17,ror#13 // Sigma0(a) - add w20,w20,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w20,w20,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w11,w11 // 8 -#endif - add w20,w20,w17 // h+=Sigma0(a) - ror w16,w24,#6 - add w27,w27,w19 // h+=K[i] - eor w14,w24,w24,ror#14 - and w17,w25,w24 - bic w19,w26,w24 - add w27,w27,w11 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w20,w21 // a^b, b^c in next round - eor w16,w16,w14,ror#11 // Sigma1(e) - ror w14,w20,#2 - add w27,w27,w17 // h+=Ch(e,f,g) - eor w17,w20,w20,ror#9 - add w27,w27,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w23,w23,w27 // d+=h - eor w28,w28,w21 // Maj(a,b,c) - eor w17,w14,w17,ror#13 // Sigma0(a) - add w27,w27,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w27,w27,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w12,w12 // 9 -#endif - ldp w13,w14,[x1],#2*4 - add w27,w27,w17 // h+=Sigma0(a) - ror w16,w23,#6 - add w26,w26,w28 // h+=K[i] - eor w15,w23,w23,ror#14 - and w17,w24,w23 - bic w28,w25,w23 - add w26,w26,w12 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w27,w20 // a^b, b^c in next round - eor w16,w16,w15,ror#11 // Sigma1(e) - ror w15,w27,#2 - add w26,w26,w17 // h+=Ch(e,f,g) - eor w17,w27,w27,ror#9 - add w26,w26,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w22,w22,w26 // d+=h - eor w19,w19,w20 // Maj(a,b,c) - eor w17,w15,w17,ror#13 // Sigma0(a) - add w26,w26,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w26,w26,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w13,w13 // 10 -#endif - add w26,w26,w17 // h+=Sigma0(a) - ror w16,w22,#6 - add w25,w25,w19 // h+=K[i] - eor w0,w22,w22,ror#14 - and w17,w23,w22 - bic w19,w24,w22 - add w25,w25,w13 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w26,w27 // a^b, b^c in next round - eor w16,w16,w0,ror#11 // Sigma1(e) - ror w0,w26,#2 - add w25,w25,w17 // h+=Ch(e,f,g) - eor w17,w26,w26,ror#9 - add w25,w25,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w21,w21,w25 // d+=h - eor w28,w28,w27 // Maj(a,b,c) - eor w17,w0,w17,ror#13 // Sigma0(a) - add w25,w25,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w25,w25,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w14,w14 // 11 -#endif - ldp w15,w0,[x1],#2*4 - add w25,w25,w17 // h+=Sigma0(a) - str w6,[sp,#12] - ror w16,w21,#6 - add w24,w24,w28 // h+=K[i] - eor w6,w21,w21,ror#14 - and w17,w22,w21 - bic w28,w23,w21 - add w24,w24,w14 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w25,w26 // a^b, b^c in next round - eor w16,w16,w6,ror#11 // Sigma1(e) - ror w6,w25,#2 - add w24,w24,w17 // h+=Ch(e,f,g) - eor w17,w25,w25,ror#9 - add w24,w24,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w20,w20,w24 // d+=h - eor w19,w19,w26 // Maj(a,b,c) - eor w17,w6,w17,ror#13 // Sigma0(a) - add w24,w24,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w24,w24,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w15,w15 // 12 -#endif - add w24,w24,w17 // h+=Sigma0(a) - str w7,[sp,#0] - ror w16,w20,#6 - add w23,w23,w19 // h+=K[i] - eor w7,w20,w20,ror#14 - and w17,w21,w20 - bic w19,w22,w20 - add w23,w23,w15 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w24,w25 // a^b, b^c in next round - eor w16,w16,w7,ror#11 // Sigma1(e) - ror w7,w24,#2 - add w23,w23,w17 // h+=Ch(e,f,g) - eor w17,w24,w24,ror#9 - add w23,w23,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w27,w27,w23 // d+=h - eor w28,w28,w25 // Maj(a,b,c) - eor w17,w7,w17,ror#13 // Sigma0(a) - add w23,w23,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w23,w23,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w0,w0 // 13 -#endif - ldp w1,w2,[x1] - add w23,w23,w17 // h+=Sigma0(a) - str w8,[sp,#4] - ror w16,w27,#6 - add w22,w22,w28 // h+=K[i] - eor w8,w27,w27,ror#14 - and w17,w20,w27 - bic w28,w21,w27 - add w22,w22,w0 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w23,w24 // a^b, b^c in next round - eor w16,w16,w8,ror#11 // Sigma1(e) - ror w8,w23,#2 - add w22,w22,w17 // h+=Ch(e,f,g) - eor w17,w23,w23,ror#9 - add w22,w22,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w26,w26,w22 // d+=h - eor w19,w19,w24 // Maj(a,b,c) - eor w17,w8,w17,ror#13 // Sigma0(a) - add w22,w22,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w22,w22,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w1,w1 // 14 -#endif - ldr w6,[sp,#12] - add w22,w22,w17 // h+=Sigma0(a) - str w9,[sp,#8] - ror w16,w26,#6 - add w21,w21,w19 // h+=K[i] - eor w9,w26,w26,ror#14 - and w17,w27,w26 - bic w19,w20,w26 - add w21,w21,w1 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w22,w23 // a^b, b^c in next round - eor w16,w16,w9,ror#11 // Sigma1(e) - ror w9,w22,#2 - add w21,w21,w17 // h+=Ch(e,f,g) - eor w17,w22,w22,ror#9 - add w21,w21,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w25,w25,w21 // d+=h - eor w28,w28,w23 // Maj(a,b,c) - eor w17,w9,w17,ror#13 // Sigma0(a) - add w21,w21,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w21,w21,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w2,w2 // 15 -#endif - ldr w7,[sp,#0] - add w21,w21,w17 // h+=Sigma0(a) - str w10,[sp,#12] - ror w16,w25,#6 - add w20,w20,w28 // h+=K[i] - ror w9,w4,#7 - and w17,w26,w25 - ror w8,w1,#17 - bic w28,w27,w25 - ror w10,w21,#2 - add w20,w20,w2 // h+=X[i] - eor w16,w16,w25,ror#11 - eor w9,w9,w4,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w21,w22 // a^b, b^c in next round - eor w16,w16,w25,ror#25 // Sigma1(e) - eor w10,w10,w21,ror#13 - add w20,w20,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w8,w8,w1,ror#19 - eor w9,w9,w4,lsr#3 // sigma0(X[i+1]) - add w20,w20,w16 // h+=Sigma1(e) - eor w19,w19,w22 // Maj(a,b,c) - eor w17,w10,w21,ror#22 // Sigma0(a) - eor w8,w8,w1,lsr#10 // sigma1(X[i+14]) - add w3,w3,w12 - add w24,w24,w20 // d+=h - add w20,w20,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w3,w3,w9 - add w20,w20,w17 // h+=Sigma0(a) - add w3,w3,w8 -Loop_16_xx: - ldr w8,[sp,#4] - str w11,[sp,#0] - ror w16,w24,#6 - add w27,w27,w19 // h+=K[i] - ror w10,w5,#7 - and w17,w25,w24 - ror w9,w2,#17 - bic w19,w26,w24 - ror w11,w20,#2 - add w27,w27,w3 // h+=X[i] - eor w16,w16,w24,ror#11 - eor w10,w10,w5,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w20,w21 // a^b, b^c in next round - eor w16,w16,w24,ror#25 // Sigma1(e) - eor w11,w11,w20,ror#13 - add w27,w27,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w9,w9,w2,ror#19 - eor w10,w10,w5,lsr#3 // sigma0(X[i+1]) - add w27,w27,w16 // h+=Sigma1(e) - eor w28,w28,w21 // Maj(a,b,c) - eor w17,w11,w20,ror#22 // Sigma0(a) - eor w9,w9,w2,lsr#10 // sigma1(X[i+14]) - add w4,w4,w13 - add w23,w23,w27 // d+=h - add w27,w27,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w4,w4,w10 - add w27,w27,w17 // h+=Sigma0(a) - add w4,w4,w9 - ldr w9,[sp,#8] - str w12,[sp,#4] - ror w16,w23,#6 - add w26,w26,w28 // h+=K[i] - ror w11,w6,#7 - and w17,w24,w23 - ror w10,w3,#17 - bic w28,w25,w23 - ror w12,w27,#2 - add w26,w26,w4 // h+=X[i] - eor w16,w16,w23,ror#11 - eor w11,w11,w6,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w27,w20 // a^b, b^c in next round - eor w16,w16,w23,ror#25 // Sigma1(e) - eor w12,w12,w27,ror#13 - add w26,w26,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w10,w10,w3,ror#19 - eor w11,w11,w6,lsr#3 // sigma0(X[i+1]) - add w26,w26,w16 // h+=Sigma1(e) - eor w19,w19,w20 // Maj(a,b,c) - eor w17,w12,w27,ror#22 // Sigma0(a) - eor w10,w10,w3,lsr#10 // sigma1(X[i+14]) - add w5,w5,w14 - add w22,w22,w26 // d+=h - add w26,w26,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w5,w5,w11 - add w26,w26,w17 // h+=Sigma0(a) - add w5,w5,w10 - ldr w10,[sp,#12] - str w13,[sp,#8] - ror w16,w22,#6 - add w25,w25,w19 // h+=K[i] - ror w12,w7,#7 - and w17,w23,w22 - ror w11,w4,#17 - bic w19,w24,w22 - ror w13,w26,#2 - add w25,w25,w5 // h+=X[i] - eor w16,w16,w22,ror#11 - eor w12,w12,w7,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w26,w27 // a^b, b^c in next round - eor w16,w16,w22,ror#25 // Sigma1(e) - eor w13,w13,w26,ror#13 - add w25,w25,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w11,w11,w4,ror#19 - eor w12,w12,w7,lsr#3 // sigma0(X[i+1]) - add w25,w25,w16 // h+=Sigma1(e) - eor w28,w28,w27 // Maj(a,b,c) - eor w17,w13,w26,ror#22 // Sigma0(a) - eor w11,w11,w4,lsr#10 // sigma1(X[i+14]) - add w6,w6,w15 - add w21,w21,w25 // d+=h - add w25,w25,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w6,w6,w12 - add w25,w25,w17 // h+=Sigma0(a) - add w6,w6,w11 - ldr w11,[sp,#0] - str w14,[sp,#12] - ror w16,w21,#6 - add w24,w24,w28 // h+=K[i] - ror w13,w8,#7 - and w17,w22,w21 - ror w12,w5,#17 - bic w28,w23,w21 - ror w14,w25,#2 - add w24,w24,w6 // h+=X[i] - eor w16,w16,w21,ror#11 - eor w13,w13,w8,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w25,w26 // a^b, b^c in next round - eor w16,w16,w21,ror#25 // Sigma1(e) - eor w14,w14,w25,ror#13 - add w24,w24,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w12,w12,w5,ror#19 - eor w13,w13,w8,lsr#3 // sigma0(X[i+1]) - add w24,w24,w16 // h+=Sigma1(e) - eor w19,w19,w26 // Maj(a,b,c) - eor w17,w14,w25,ror#22 // Sigma0(a) - eor w12,w12,w5,lsr#10 // sigma1(X[i+14]) - add w7,w7,w0 - add w20,w20,w24 // d+=h - add w24,w24,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w7,w7,w13 - add w24,w24,w17 // h+=Sigma0(a) - add w7,w7,w12 - ldr w12,[sp,#4] - str w15,[sp,#0] - ror w16,w20,#6 - add w23,w23,w19 // h+=K[i] - ror w14,w9,#7 - and w17,w21,w20 - ror w13,w6,#17 - bic w19,w22,w20 - ror w15,w24,#2 - add w23,w23,w7 // h+=X[i] - eor w16,w16,w20,ror#11 - eor w14,w14,w9,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w24,w25 // a^b, b^c in next round - eor w16,w16,w20,ror#25 // Sigma1(e) - eor w15,w15,w24,ror#13 - add w23,w23,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w13,w13,w6,ror#19 - eor w14,w14,w9,lsr#3 // sigma0(X[i+1]) - add w23,w23,w16 // h+=Sigma1(e) - eor w28,w28,w25 // Maj(a,b,c) - eor w17,w15,w24,ror#22 // Sigma0(a) - eor w13,w13,w6,lsr#10 // sigma1(X[i+14]) - add w8,w8,w1 - add w27,w27,w23 // d+=h - add w23,w23,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w8,w8,w14 - add w23,w23,w17 // h+=Sigma0(a) - add w8,w8,w13 - ldr w13,[sp,#8] - str w0,[sp,#4] - ror w16,w27,#6 - add w22,w22,w28 // h+=K[i] - ror w15,w10,#7 - and w17,w20,w27 - ror w14,w7,#17 - bic w28,w21,w27 - ror w0,w23,#2 - add w22,w22,w8 // h+=X[i] - eor w16,w16,w27,ror#11 - eor w15,w15,w10,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w23,w24 // a^b, b^c in next round - eor w16,w16,w27,ror#25 // Sigma1(e) - eor w0,w0,w23,ror#13 - add w22,w22,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w14,w14,w7,ror#19 - eor w15,w15,w10,lsr#3 // sigma0(X[i+1]) - add w22,w22,w16 // h+=Sigma1(e) - eor w19,w19,w24 // Maj(a,b,c) - eor w17,w0,w23,ror#22 // Sigma0(a) - eor w14,w14,w7,lsr#10 // sigma1(X[i+14]) - add w9,w9,w2 - add w26,w26,w22 // d+=h - add w22,w22,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w9,w9,w15 - add w22,w22,w17 // h+=Sigma0(a) - add w9,w9,w14 - ldr w14,[sp,#12] - str w1,[sp,#8] - ror w16,w26,#6 - add w21,w21,w19 // h+=K[i] - ror w0,w11,#7 - and w17,w27,w26 - ror w15,w8,#17 - bic w19,w20,w26 - ror w1,w22,#2 - add w21,w21,w9 // h+=X[i] - eor w16,w16,w26,ror#11 - eor w0,w0,w11,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w22,w23 // a^b, b^c in next round - eor w16,w16,w26,ror#25 // Sigma1(e) - eor w1,w1,w22,ror#13 - add w21,w21,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w15,w15,w8,ror#19 - eor w0,w0,w11,lsr#3 // sigma0(X[i+1]) - add w21,w21,w16 // h+=Sigma1(e) - eor w28,w28,w23 // Maj(a,b,c) - eor w17,w1,w22,ror#22 // Sigma0(a) - eor w15,w15,w8,lsr#10 // sigma1(X[i+14]) - add w10,w10,w3 - add w25,w25,w21 // d+=h - add w21,w21,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w10,w10,w0 - add w21,w21,w17 // h+=Sigma0(a) - add w10,w10,w15 - ldr w15,[sp,#0] - str w2,[sp,#12] - ror w16,w25,#6 - add w20,w20,w28 // h+=K[i] - ror w1,w12,#7 - and w17,w26,w25 - ror w0,w9,#17 - bic w28,w27,w25 - ror w2,w21,#2 - add w20,w20,w10 // h+=X[i] - eor w16,w16,w25,ror#11 - eor w1,w1,w12,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w21,w22 // a^b, b^c in next round - eor w16,w16,w25,ror#25 // Sigma1(e) - eor w2,w2,w21,ror#13 - add w20,w20,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w0,w0,w9,ror#19 - eor w1,w1,w12,lsr#3 // sigma0(X[i+1]) - add w20,w20,w16 // h+=Sigma1(e) - eor w19,w19,w22 // Maj(a,b,c) - eor w17,w2,w21,ror#22 // Sigma0(a) - eor w0,w0,w9,lsr#10 // sigma1(X[i+14]) - add w11,w11,w4 - add w24,w24,w20 // d+=h - add w20,w20,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w11,w11,w1 - add w20,w20,w17 // h+=Sigma0(a) - add w11,w11,w0 - ldr w0,[sp,#4] - str w3,[sp,#0] - ror w16,w24,#6 - add w27,w27,w19 // h+=K[i] - ror w2,w13,#7 - and w17,w25,w24 - ror w1,w10,#17 - bic w19,w26,w24 - ror w3,w20,#2 - add w27,w27,w11 // h+=X[i] - eor w16,w16,w24,ror#11 - eor w2,w2,w13,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w20,w21 // a^b, b^c in next round - eor w16,w16,w24,ror#25 // Sigma1(e) - eor w3,w3,w20,ror#13 - add w27,w27,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w1,w1,w10,ror#19 - eor w2,w2,w13,lsr#3 // sigma0(X[i+1]) - add w27,w27,w16 // h+=Sigma1(e) - eor w28,w28,w21 // Maj(a,b,c) - eor w17,w3,w20,ror#22 // Sigma0(a) - eor w1,w1,w10,lsr#10 // sigma1(X[i+14]) - add w12,w12,w5 - add w23,w23,w27 // d+=h - add w27,w27,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w12,w12,w2 - add w27,w27,w17 // h+=Sigma0(a) - add w12,w12,w1 - ldr w1,[sp,#8] - str w4,[sp,#4] - ror w16,w23,#6 - add w26,w26,w28 // h+=K[i] - ror w3,w14,#7 - and w17,w24,w23 - ror w2,w11,#17 - bic w28,w25,w23 - ror w4,w27,#2 - add w26,w26,w12 // h+=X[i] - eor w16,w16,w23,ror#11 - eor w3,w3,w14,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w27,w20 // a^b, b^c in next round - eor w16,w16,w23,ror#25 // Sigma1(e) - eor w4,w4,w27,ror#13 - add w26,w26,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w2,w2,w11,ror#19 - eor w3,w3,w14,lsr#3 // sigma0(X[i+1]) - add w26,w26,w16 // h+=Sigma1(e) - eor w19,w19,w20 // Maj(a,b,c) - eor w17,w4,w27,ror#22 // Sigma0(a) - eor w2,w2,w11,lsr#10 // sigma1(X[i+14]) - add w13,w13,w6 - add w22,w22,w26 // d+=h - add w26,w26,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w13,w13,w3 - add w26,w26,w17 // h+=Sigma0(a) - add w13,w13,w2 - ldr w2,[sp,#12] - str w5,[sp,#8] - ror w16,w22,#6 - add w25,w25,w19 // h+=K[i] - ror w4,w15,#7 - and w17,w23,w22 - ror w3,w12,#17 - bic w19,w24,w22 - ror w5,w26,#2 - add w25,w25,w13 // h+=X[i] - eor w16,w16,w22,ror#11 - eor w4,w4,w15,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w26,w27 // a^b, b^c in next round - eor w16,w16,w22,ror#25 // Sigma1(e) - eor w5,w5,w26,ror#13 - add w25,w25,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w3,w3,w12,ror#19 - eor w4,w4,w15,lsr#3 // sigma0(X[i+1]) - add w25,w25,w16 // h+=Sigma1(e) - eor w28,w28,w27 // Maj(a,b,c) - eor w17,w5,w26,ror#22 // Sigma0(a) - eor w3,w3,w12,lsr#10 // sigma1(X[i+14]) - add w14,w14,w7 - add w21,w21,w25 // d+=h - add w25,w25,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w14,w14,w4 - add w25,w25,w17 // h+=Sigma0(a) - add w14,w14,w3 - ldr w3,[sp,#0] - str w6,[sp,#12] - ror w16,w21,#6 - add w24,w24,w28 // h+=K[i] - ror w5,w0,#7 - and w17,w22,w21 - ror w4,w13,#17 - bic w28,w23,w21 - ror w6,w25,#2 - add w24,w24,w14 // h+=X[i] - eor w16,w16,w21,ror#11 - eor w5,w5,w0,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w25,w26 // a^b, b^c in next round - eor w16,w16,w21,ror#25 // Sigma1(e) - eor w6,w6,w25,ror#13 - add w24,w24,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w4,w4,w13,ror#19 - eor w5,w5,w0,lsr#3 // sigma0(X[i+1]) - add w24,w24,w16 // h+=Sigma1(e) - eor w19,w19,w26 // Maj(a,b,c) - eor w17,w6,w25,ror#22 // Sigma0(a) - eor w4,w4,w13,lsr#10 // sigma1(X[i+14]) - add w15,w15,w8 - add w20,w20,w24 // d+=h - add w24,w24,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w15,w15,w5 - add w24,w24,w17 // h+=Sigma0(a) - add w15,w15,w4 - ldr w4,[sp,#4] - str w7,[sp,#0] - ror w16,w20,#6 - add w23,w23,w19 // h+=K[i] - ror w6,w1,#7 - and w17,w21,w20 - ror w5,w14,#17 - bic w19,w22,w20 - ror w7,w24,#2 - add w23,w23,w15 // h+=X[i] - eor w16,w16,w20,ror#11 - eor w6,w6,w1,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w24,w25 // a^b, b^c in next round - eor w16,w16,w20,ror#25 // Sigma1(e) - eor w7,w7,w24,ror#13 - add w23,w23,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w5,w5,w14,ror#19 - eor w6,w6,w1,lsr#3 // sigma0(X[i+1]) - add w23,w23,w16 // h+=Sigma1(e) - eor w28,w28,w25 // Maj(a,b,c) - eor w17,w7,w24,ror#22 // Sigma0(a) - eor w5,w5,w14,lsr#10 // sigma1(X[i+14]) - add w0,w0,w9 - add w27,w27,w23 // d+=h - add w23,w23,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w0,w0,w6 - add w23,w23,w17 // h+=Sigma0(a) - add w0,w0,w5 - ldr w5,[sp,#8] - str w8,[sp,#4] - ror w16,w27,#6 - add w22,w22,w28 // h+=K[i] - ror w7,w2,#7 - and w17,w20,w27 - ror w6,w15,#17 - bic w28,w21,w27 - ror w8,w23,#2 - add w22,w22,w0 // h+=X[i] - eor w16,w16,w27,ror#11 - eor w7,w7,w2,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w23,w24 // a^b, b^c in next round - eor w16,w16,w27,ror#25 // Sigma1(e) - eor w8,w8,w23,ror#13 - add w22,w22,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w6,w6,w15,ror#19 - eor w7,w7,w2,lsr#3 // sigma0(X[i+1]) - add w22,w22,w16 // h+=Sigma1(e) - eor w19,w19,w24 // Maj(a,b,c) - eor w17,w8,w23,ror#22 // Sigma0(a) - eor w6,w6,w15,lsr#10 // sigma1(X[i+14]) - add w1,w1,w10 - add w26,w26,w22 // d+=h - add w22,w22,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w1,w1,w7 - add w22,w22,w17 // h+=Sigma0(a) - add w1,w1,w6 - ldr w6,[sp,#12] - str w9,[sp,#8] - ror w16,w26,#6 - add w21,w21,w19 // h+=K[i] - ror w8,w3,#7 - and w17,w27,w26 - ror w7,w0,#17 - bic w19,w20,w26 - ror w9,w22,#2 - add w21,w21,w1 // h+=X[i] - eor w16,w16,w26,ror#11 - eor w8,w8,w3,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w22,w23 // a^b, b^c in next round - eor w16,w16,w26,ror#25 // Sigma1(e) - eor w9,w9,w22,ror#13 - add w21,w21,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w7,w7,w0,ror#19 - eor w8,w8,w3,lsr#3 // sigma0(X[i+1]) - add w21,w21,w16 // h+=Sigma1(e) - eor w28,w28,w23 // Maj(a,b,c) - eor w17,w9,w22,ror#22 // Sigma0(a) - eor w7,w7,w0,lsr#10 // sigma1(X[i+14]) - add w2,w2,w11 - add w25,w25,w21 // d+=h - add w21,w21,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w2,w2,w8 - add w21,w21,w17 // h+=Sigma0(a) - add w2,w2,w7 - ldr w7,[sp,#0] - str w10,[sp,#12] - ror w16,w25,#6 - add w20,w20,w28 // h+=K[i] - ror w9,w4,#7 - and w17,w26,w25 - ror w8,w1,#17 - bic w28,w27,w25 - ror w10,w21,#2 - add w20,w20,w2 // h+=X[i] - eor w16,w16,w25,ror#11 - eor w9,w9,w4,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w21,w22 // a^b, b^c in next round - eor w16,w16,w25,ror#25 // Sigma1(e) - eor w10,w10,w21,ror#13 - add w20,w20,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w8,w8,w1,ror#19 - eor w9,w9,w4,lsr#3 // sigma0(X[i+1]) - add w20,w20,w16 // h+=Sigma1(e) - eor w19,w19,w22 // Maj(a,b,c) - eor w17,w10,w21,ror#22 // Sigma0(a) - eor w8,w8,w1,lsr#10 // sigma1(X[i+14]) - add w3,w3,w12 - add w24,w24,w20 // d+=h - add w20,w20,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w3,w3,w9 - add w20,w20,w17 // h+=Sigma0(a) - add w3,w3,w8 - cbnz w19,Loop_16_xx - - ldp x0,x2,[x29,#96] - ldr x1,[x29,#112] - sub x30,x30,#260 // rewind - - ldp w3,w4,[x0] - ldp w5,w6,[x0,#2*4] - add x1,x1,#14*4 // advance input pointer - ldp w7,w8,[x0,#4*4] - add w20,w20,w3 - ldp w9,w10,[x0,#6*4] - add w21,w21,w4 - add w22,w22,w5 - add w23,w23,w6 - stp w20,w21,[x0] - add w24,w24,w7 - add w25,w25,w8 - stp w22,w23,[x0,#2*4] - add w26,w26,w9 - add w27,w27,w10 - cmp x1,x2 - stp w24,w25,[x0,#4*4] - stp w26,w27,[x0,#6*4] - b.ne Loop - - ldp x19,x20,[x29,#16] - add sp,sp,#4*4 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#128 - AARCH64_VALIDATE_LINK_REGISTER - ret - - -.section __TEXT,__const -.align 6 - -LK256: -.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 -.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 -.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 -.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 -.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc -.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da -.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 -.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 -.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 -.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 -.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 -.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 -.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 -.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 -.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 -.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 -.long 0 //terminator - -.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -.text -#ifndef __KERNEL__ - -.align 6 -sha256_block_armv8: -Lv8_entry: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - ld1 {v0.4s,v1.4s},[x0] - adrp x3,LK256@PAGE - add x3,x3,LK256@PAGEOFF - -Loop_hw: - ld1 {v4.16b,v5.16b,v6.16b,v7.16b},[x1],#64 - sub x2,x2,#1 - ld1 {v16.4s},[x3],#16 - rev32 v4.16b,v4.16b - rev32 v5.16b,v5.16b - rev32 v6.16b,v6.16b - rev32 v7.16b,v7.16b - orr v18.16b,v0.16b,v0.16b // offload - orr v19.16b,v1.16b,v1.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v4.4s -.long 0x5e2828a4 //sha256su0 v4.16b,v5.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.long 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.long 0x5e0760c4 //sha256su1 v4.16b,v6.16b,v7.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v5.4s -.long 0x5e2828c5 //sha256su0 v5.16b,v6.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.long 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.long 0x5e0460e5 //sha256su1 v5.16b,v7.16b,v4.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v6.4s -.long 0x5e2828e6 //sha256su0 v6.16b,v7.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.long 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.long 0x5e056086 //sha256su1 v6.16b,v4.16b,v5.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v7.4s -.long 0x5e282887 //sha256su0 v7.16b,v4.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.long 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.long 0x5e0660a7 //sha256su1 v7.16b,v5.16b,v6.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v4.4s -.long 0x5e2828a4 //sha256su0 v4.16b,v5.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.long 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.long 0x5e0760c4 //sha256su1 v4.16b,v6.16b,v7.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v5.4s -.long 0x5e2828c5 //sha256su0 v5.16b,v6.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.long 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.long 0x5e0460e5 //sha256su1 v5.16b,v7.16b,v4.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v6.4s -.long 0x5e2828e6 //sha256su0 v6.16b,v7.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.long 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.long 0x5e056086 //sha256su1 v6.16b,v4.16b,v5.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v7.4s -.long 0x5e282887 //sha256su0 v7.16b,v4.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.long 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.long 0x5e0660a7 //sha256su1 v7.16b,v5.16b,v6.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v4.4s -.long 0x5e2828a4 //sha256su0 v4.16b,v5.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.long 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.long 0x5e0760c4 //sha256su1 v4.16b,v6.16b,v7.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v5.4s -.long 0x5e2828c5 //sha256su0 v5.16b,v6.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.long 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.long 0x5e0460e5 //sha256su1 v5.16b,v7.16b,v4.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v6.4s -.long 0x5e2828e6 //sha256su0 v6.16b,v7.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.long 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.long 0x5e056086 //sha256su1 v6.16b,v4.16b,v5.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v7.4s -.long 0x5e282887 //sha256su0 v7.16b,v4.16b - orr v2.16b,v0.16b,v0.16b -.long 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.long 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.long 0x5e0660a7 //sha256su1 v7.16b,v5.16b,v6.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v4.4s - orr v2.16b,v0.16b,v0.16b -.long 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.long 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s - - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v5.4s - orr v2.16b,v0.16b,v0.16b -.long 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.long 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s - - ld1 {v17.4s},[x3] - add v16.4s,v16.4s,v6.4s - sub x3,x3,#64*4-16 // rewind - orr v2.16b,v0.16b,v0.16b -.long 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.long 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s - - add v17.4s,v17.4s,v7.4s - orr v2.16b,v0.16b,v0.16b -.long 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.long 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s - - add v0.4s,v0.4s,v18.4s - add v1.4s,v1.4s,v19.4s - - cbnz x2,Loop_hw - - st1 {v0.4s,v1.4s},[x0] - - ldr x29,[sp],#16 - ret - -#endif -#ifndef __KERNEL__ -.comm _OPENSSL_armcap_P,4,4 -.private_extern _OPENSSL_armcap_P -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/sha512-armv8.S b/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/sha512-armv8.S deleted file mode 100644 index 4c0152461fd..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/sha512-armv8.S +++ /dev/null @@ -1,1084 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -// Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. -// -// Licensed under the OpenSSL license (the "License"). You may not use -// this file except in compliance with the License. You can obtain a copy -// in the file LICENSE in the source distribution or at -// https://www.openssl.org/source/license.html - -// ==================================================================== -// Written by Andy Polyakov for the OpenSSL -// project. The module is, however, dual licensed under OpenSSL and -// CRYPTOGAMS licenses depending on where you obtain it. For further -// details see http://www.openssl.org/~appro/cryptogams/. -// -// Permission to use under GPLv2 terms is granted. -// ==================================================================== -// -// SHA256/512 for ARMv8. -// -// Performance in cycles per processed byte and improvement coefficient -// over code generated with "default" compiler: -// -// SHA256-hw SHA256(*) SHA512 -// Apple A7 1.97 10.5 (+33%) 6.73 (-1%(**)) -// Cortex-A53 2.38 15.5 (+115%) 10.0 (+150%(***)) -// Cortex-A57 2.31 11.6 (+86%) 7.51 (+260%(***)) -// Denver 2.01 10.5 (+26%) 6.70 (+8%) -// X-Gene 20.0 (+100%) 12.8 (+300%(***)) -// Mongoose 2.36 13.0 (+50%) 8.36 (+33%) -// -// (*) Software SHA256 results are of lesser relevance, presented -// mostly for informational purposes. -// (**) The result is a trade-off: it's possible to improve it by -// 10% (or by 1 cycle per round), but at the cost of 20% loss -// on Cortex-A53 (or by 4 cycles per round). -// (***) Super-impressive coefficients over gcc-generated code are -// indication of some compiler "pathology", most notably code -// generated with -mgeneral-regs-only is significanty faster -// and the gap is only 40-90%. - -#ifndef __KERNEL__ -# include -#endif - -.text - - -.globl _sha512_block_data_order -.private_extern _sha512_block_data_order - -.align 6 -_sha512_block_data_order: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-128]! - add x29,sp,#0 - - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - sub sp,sp,#4*8 - - ldp x20,x21,[x0] // load context - ldp x22,x23,[x0,#2*8] - ldp x24,x25,[x0,#4*8] - add x2,x1,x2,lsl#7 // end of input - ldp x26,x27,[x0,#6*8] - adrp x30,LK512@PAGE - add x30,x30,LK512@PAGEOFF - stp x0,x2,[x29,#96] - -Loop: - ldp x3,x4,[x1],#2*8 - ldr x19,[x30],#8 // *K++ - eor x28,x21,x22 // magic seed - str x1,[x29,#112] -#ifndef __ARMEB__ - rev x3,x3 // 0 -#endif - ror x16,x24,#14 - add x27,x27,x19 // h+=K[i] - eor x6,x24,x24,ror#23 - and x17,x25,x24 - bic x19,x26,x24 - add x27,x27,x3 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x20,x21 // a^b, b^c in next round - eor x16,x16,x6,ror#18 // Sigma1(e) - ror x6,x20,#28 - add x27,x27,x17 // h+=Ch(e,f,g) - eor x17,x20,x20,ror#5 - add x27,x27,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x23,x23,x27 // d+=h - eor x28,x28,x21 // Maj(a,b,c) - eor x17,x6,x17,ror#34 // Sigma0(a) - add x27,x27,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x27,x27,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x4,x4 // 1 -#endif - ldp x5,x6,[x1],#2*8 - add x27,x27,x17 // h+=Sigma0(a) - ror x16,x23,#14 - add x26,x26,x28 // h+=K[i] - eor x7,x23,x23,ror#23 - and x17,x24,x23 - bic x28,x25,x23 - add x26,x26,x4 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x27,x20 // a^b, b^c in next round - eor x16,x16,x7,ror#18 // Sigma1(e) - ror x7,x27,#28 - add x26,x26,x17 // h+=Ch(e,f,g) - eor x17,x27,x27,ror#5 - add x26,x26,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x22,x22,x26 // d+=h - eor x19,x19,x20 // Maj(a,b,c) - eor x17,x7,x17,ror#34 // Sigma0(a) - add x26,x26,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x26,x26,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x5,x5 // 2 -#endif - add x26,x26,x17 // h+=Sigma0(a) - ror x16,x22,#14 - add x25,x25,x19 // h+=K[i] - eor x8,x22,x22,ror#23 - and x17,x23,x22 - bic x19,x24,x22 - add x25,x25,x5 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x26,x27 // a^b, b^c in next round - eor x16,x16,x8,ror#18 // Sigma1(e) - ror x8,x26,#28 - add x25,x25,x17 // h+=Ch(e,f,g) - eor x17,x26,x26,ror#5 - add x25,x25,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x21,x21,x25 // d+=h - eor x28,x28,x27 // Maj(a,b,c) - eor x17,x8,x17,ror#34 // Sigma0(a) - add x25,x25,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x25,x25,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x6,x6 // 3 -#endif - ldp x7,x8,[x1],#2*8 - add x25,x25,x17 // h+=Sigma0(a) - ror x16,x21,#14 - add x24,x24,x28 // h+=K[i] - eor x9,x21,x21,ror#23 - and x17,x22,x21 - bic x28,x23,x21 - add x24,x24,x6 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x25,x26 // a^b, b^c in next round - eor x16,x16,x9,ror#18 // Sigma1(e) - ror x9,x25,#28 - add x24,x24,x17 // h+=Ch(e,f,g) - eor x17,x25,x25,ror#5 - add x24,x24,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x20,x20,x24 // d+=h - eor x19,x19,x26 // Maj(a,b,c) - eor x17,x9,x17,ror#34 // Sigma0(a) - add x24,x24,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x24,x24,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x7,x7 // 4 -#endif - add x24,x24,x17 // h+=Sigma0(a) - ror x16,x20,#14 - add x23,x23,x19 // h+=K[i] - eor x10,x20,x20,ror#23 - and x17,x21,x20 - bic x19,x22,x20 - add x23,x23,x7 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x24,x25 // a^b, b^c in next round - eor x16,x16,x10,ror#18 // Sigma1(e) - ror x10,x24,#28 - add x23,x23,x17 // h+=Ch(e,f,g) - eor x17,x24,x24,ror#5 - add x23,x23,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x27,x27,x23 // d+=h - eor x28,x28,x25 // Maj(a,b,c) - eor x17,x10,x17,ror#34 // Sigma0(a) - add x23,x23,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x23,x23,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x8,x8 // 5 -#endif - ldp x9,x10,[x1],#2*8 - add x23,x23,x17 // h+=Sigma0(a) - ror x16,x27,#14 - add x22,x22,x28 // h+=K[i] - eor x11,x27,x27,ror#23 - and x17,x20,x27 - bic x28,x21,x27 - add x22,x22,x8 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x23,x24 // a^b, b^c in next round - eor x16,x16,x11,ror#18 // Sigma1(e) - ror x11,x23,#28 - add x22,x22,x17 // h+=Ch(e,f,g) - eor x17,x23,x23,ror#5 - add x22,x22,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x26,x26,x22 // d+=h - eor x19,x19,x24 // Maj(a,b,c) - eor x17,x11,x17,ror#34 // Sigma0(a) - add x22,x22,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x22,x22,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x9,x9 // 6 -#endif - add x22,x22,x17 // h+=Sigma0(a) - ror x16,x26,#14 - add x21,x21,x19 // h+=K[i] - eor x12,x26,x26,ror#23 - and x17,x27,x26 - bic x19,x20,x26 - add x21,x21,x9 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x22,x23 // a^b, b^c in next round - eor x16,x16,x12,ror#18 // Sigma1(e) - ror x12,x22,#28 - add x21,x21,x17 // h+=Ch(e,f,g) - eor x17,x22,x22,ror#5 - add x21,x21,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x25,x25,x21 // d+=h - eor x28,x28,x23 // Maj(a,b,c) - eor x17,x12,x17,ror#34 // Sigma0(a) - add x21,x21,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x21,x21,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x10,x10 // 7 -#endif - ldp x11,x12,[x1],#2*8 - add x21,x21,x17 // h+=Sigma0(a) - ror x16,x25,#14 - add x20,x20,x28 // h+=K[i] - eor x13,x25,x25,ror#23 - and x17,x26,x25 - bic x28,x27,x25 - add x20,x20,x10 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x21,x22 // a^b, b^c in next round - eor x16,x16,x13,ror#18 // Sigma1(e) - ror x13,x21,#28 - add x20,x20,x17 // h+=Ch(e,f,g) - eor x17,x21,x21,ror#5 - add x20,x20,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x24,x24,x20 // d+=h - eor x19,x19,x22 // Maj(a,b,c) - eor x17,x13,x17,ror#34 // Sigma0(a) - add x20,x20,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x20,x20,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x11,x11 // 8 -#endif - add x20,x20,x17 // h+=Sigma0(a) - ror x16,x24,#14 - add x27,x27,x19 // h+=K[i] - eor x14,x24,x24,ror#23 - and x17,x25,x24 - bic x19,x26,x24 - add x27,x27,x11 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x20,x21 // a^b, b^c in next round - eor x16,x16,x14,ror#18 // Sigma1(e) - ror x14,x20,#28 - add x27,x27,x17 // h+=Ch(e,f,g) - eor x17,x20,x20,ror#5 - add x27,x27,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x23,x23,x27 // d+=h - eor x28,x28,x21 // Maj(a,b,c) - eor x17,x14,x17,ror#34 // Sigma0(a) - add x27,x27,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x27,x27,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x12,x12 // 9 -#endif - ldp x13,x14,[x1],#2*8 - add x27,x27,x17 // h+=Sigma0(a) - ror x16,x23,#14 - add x26,x26,x28 // h+=K[i] - eor x15,x23,x23,ror#23 - and x17,x24,x23 - bic x28,x25,x23 - add x26,x26,x12 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x27,x20 // a^b, b^c in next round - eor x16,x16,x15,ror#18 // Sigma1(e) - ror x15,x27,#28 - add x26,x26,x17 // h+=Ch(e,f,g) - eor x17,x27,x27,ror#5 - add x26,x26,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x22,x22,x26 // d+=h - eor x19,x19,x20 // Maj(a,b,c) - eor x17,x15,x17,ror#34 // Sigma0(a) - add x26,x26,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x26,x26,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x13,x13 // 10 -#endif - add x26,x26,x17 // h+=Sigma0(a) - ror x16,x22,#14 - add x25,x25,x19 // h+=K[i] - eor x0,x22,x22,ror#23 - and x17,x23,x22 - bic x19,x24,x22 - add x25,x25,x13 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x26,x27 // a^b, b^c in next round - eor x16,x16,x0,ror#18 // Sigma1(e) - ror x0,x26,#28 - add x25,x25,x17 // h+=Ch(e,f,g) - eor x17,x26,x26,ror#5 - add x25,x25,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x21,x21,x25 // d+=h - eor x28,x28,x27 // Maj(a,b,c) - eor x17,x0,x17,ror#34 // Sigma0(a) - add x25,x25,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x25,x25,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x14,x14 // 11 -#endif - ldp x15,x0,[x1],#2*8 - add x25,x25,x17 // h+=Sigma0(a) - str x6,[sp,#24] - ror x16,x21,#14 - add x24,x24,x28 // h+=K[i] - eor x6,x21,x21,ror#23 - and x17,x22,x21 - bic x28,x23,x21 - add x24,x24,x14 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x25,x26 // a^b, b^c in next round - eor x16,x16,x6,ror#18 // Sigma1(e) - ror x6,x25,#28 - add x24,x24,x17 // h+=Ch(e,f,g) - eor x17,x25,x25,ror#5 - add x24,x24,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x20,x20,x24 // d+=h - eor x19,x19,x26 // Maj(a,b,c) - eor x17,x6,x17,ror#34 // Sigma0(a) - add x24,x24,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x24,x24,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x15,x15 // 12 -#endif - add x24,x24,x17 // h+=Sigma0(a) - str x7,[sp,#0] - ror x16,x20,#14 - add x23,x23,x19 // h+=K[i] - eor x7,x20,x20,ror#23 - and x17,x21,x20 - bic x19,x22,x20 - add x23,x23,x15 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x24,x25 // a^b, b^c in next round - eor x16,x16,x7,ror#18 // Sigma1(e) - ror x7,x24,#28 - add x23,x23,x17 // h+=Ch(e,f,g) - eor x17,x24,x24,ror#5 - add x23,x23,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x27,x27,x23 // d+=h - eor x28,x28,x25 // Maj(a,b,c) - eor x17,x7,x17,ror#34 // Sigma0(a) - add x23,x23,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x23,x23,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x0,x0 // 13 -#endif - ldp x1,x2,[x1] - add x23,x23,x17 // h+=Sigma0(a) - str x8,[sp,#8] - ror x16,x27,#14 - add x22,x22,x28 // h+=K[i] - eor x8,x27,x27,ror#23 - and x17,x20,x27 - bic x28,x21,x27 - add x22,x22,x0 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x23,x24 // a^b, b^c in next round - eor x16,x16,x8,ror#18 // Sigma1(e) - ror x8,x23,#28 - add x22,x22,x17 // h+=Ch(e,f,g) - eor x17,x23,x23,ror#5 - add x22,x22,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x26,x26,x22 // d+=h - eor x19,x19,x24 // Maj(a,b,c) - eor x17,x8,x17,ror#34 // Sigma0(a) - add x22,x22,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x22,x22,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x1,x1 // 14 -#endif - ldr x6,[sp,#24] - add x22,x22,x17 // h+=Sigma0(a) - str x9,[sp,#16] - ror x16,x26,#14 - add x21,x21,x19 // h+=K[i] - eor x9,x26,x26,ror#23 - and x17,x27,x26 - bic x19,x20,x26 - add x21,x21,x1 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x22,x23 // a^b, b^c in next round - eor x16,x16,x9,ror#18 // Sigma1(e) - ror x9,x22,#28 - add x21,x21,x17 // h+=Ch(e,f,g) - eor x17,x22,x22,ror#5 - add x21,x21,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x25,x25,x21 // d+=h - eor x28,x28,x23 // Maj(a,b,c) - eor x17,x9,x17,ror#34 // Sigma0(a) - add x21,x21,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x21,x21,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x2,x2 // 15 -#endif - ldr x7,[sp,#0] - add x21,x21,x17 // h+=Sigma0(a) - str x10,[sp,#24] - ror x16,x25,#14 - add x20,x20,x28 // h+=K[i] - ror x9,x4,#1 - and x17,x26,x25 - ror x8,x1,#19 - bic x28,x27,x25 - ror x10,x21,#28 - add x20,x20,x2 // h+=X[i] - eor x16,x16,x25,ror#18 - eor x9,x9,x4,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x21,x22 // a^b, b^c in next round - eor x16,x16,x25,ror#41 // Sigma1(e) - eor x10,x10,x21,ror#34 - add x20,x20,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x8,x8,x1,ror#61 - eor x9,x9,x4,lsr#7 // sigma0(X[i+1]) - add x20,x20,x16 // h+=Sigma1(e) - eor x19,x19,x22 // Maj(a,b,c) - eor x17,x10,x21,ror#39 // Sigma0(a) - eor x8,x8,x1,lsr#6 // sigma1(X[i+14]) - add x3,x3,x12 - add x24,x24,x20 // d+=h - add x20,x20,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x3,x3,x9 - add x20,x20,x17 // h+=Sigma0(a) - add x3,x3,x8 -Loop_16_xx: - ldr x8,[sp,#8] - str x11,[sp,#0] - ror x16,x24,#14 - add x27,x27,x19 // h+=K[i] - ror x10,x5,#1 - and x17,x25,x24 - ror x9,x2,#19 - bic x19,x26,x24 - ror x11,x20,#28 - add x27,x27,x3 // h+=X[i] - eor x16,x16,x24,ror#18 - eor x10,x10,x5,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x20,x21 // a^b, b^c in next round - eor x16,x16,x24,ror#41 // Sigma1(e) - eor x11,x11,x20,ror#34 - add x27,x27,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x9,x9,x2,ror#61 - eor x10,x10,x5,lsr#7 // sigma0(X[i+1]) - add x27,x27,x16 // h+=Sigma1(e) - eor x28,x28,x21 // Maj(a,b,c) - eor x17,x11,x20,ror#39 // Sigma0(a) - eor x9,x9,x2,lsr#6 // sigma1(X[i+14]) - add x4,x4,x13 - add x23,x23,x27 // d+=h - add x27,x27,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x4,x4,x10 - add x27,x27,x17 // h+=Sigma0(a) - add x4,x4,x9 - ldr x9,[sp,#16] - str x12,[sp,#8] - ror x16,x23,#14 - add x26,x26,x28 // h+=K[i] - ror x11,x6,#1 - and x17,x24,x23 - ror x10,x3,#19 - bic x28,x25,x23 - ror x12,x27,#28 - add x26,x26,x4 // h+=X[i] - eor x16,x16,x23,ror#18 - eor x11,x11,x6,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x27,x20 // a^b, b^c in next round - eor x16,x16,x23,ror#41 // Sigma1(e) - eor x12,x12,x27,ror#34 - add x26,x26,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x10,x10,x3,ror#61 - eor x11,x11,x6,lsr#7 // sigma0(X[i+1]) - add x26,x26,x16 // h+=Sigma1(e) - eor x19,x19,x20 // Maj(a,b,c) - eor x17,x12,x27,ror#39 // Sigma0(a) - eor x10,x10,x3,lsr#6 // sigma1(X[i+14]) - add x5,x5,x14 - add x22,x22,x26 // d+=h - add x26,x26,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x5,x5,x11 - add x26,x26,x17 // h+=Sigma0(a) - add x5,x5,x10 - ldr x10,[sp,#24] - str x13,[sp,#16] - ror x16,x22,#14 - add x25,x25,x19 // h+=K[i] - ror x12,x7,#1 - and x17,x23,x22 - ror x11,x4,#19 - bic x19,x24,x22 - ror x13,x26,#28 - add x25,x25,x5 // h+=X[i] - eor x16,x16,x22,ror#18 - eor x12,x12,x7,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x26,x27 // a^b, b^c in next round - eor x16,x16,x22,ror#41 // Sigma1(e) - eor x13,x13,x26,ror#34 - add x25,x25,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x11,x11,x4,ror#61 - eor x12,x12,x7,lsr#7 // sigma0(X[i+1]) - add x25,x25,x16 // h+=Sigma1(e) - eor x28,x28,x27 // Maj(a,b,c) - eor x17,x13,x26,ror#39 // Sigma0(a) - eor x11,x11,x4,lsr#6 // sigma1(X[i+14]) - add x6,x6,x15 - add x21,x21,x25 // d+=h - add x25,x25,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x6,x6,x12 - add x25,x25,x17 // h+=Sigma0(a) - add x6,x6,x11 - ldr x11,[sp,#0] - str x14,[sp,#24] - ror x16,x21,#14 - add x24,x24,x28 // h+=K[i] - ror x13,x8,#1 - and x17,x22,x21 - ror x12,x5,#19 - bic x28,x23,x21 - ror x14,x25,#28 - add x24,x24,x6 // h+=X[i] - eor x16,x16,x21,ror#18 - eor x13,x13,x8,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x25,x26 // a^b, b^c in next round - eor x16,x16,x21,ror#41 // Sigma1(e) - eor x14,x14,x25,ror#34 - add x24,x24,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x12,x12,x5,ror#61 - eor x13,x13,x8,lsr#7 // sigma0(X[i+1]) - add x24,x24,x16 // h+=Sigma1(e) - eor x19,x19,x26 // Maj(a,b,c) - eor x17,x14,x25,ror#39 // Sigma0(a) - eor x12,x12,x5,lsr#6 // sigma1(X[i+14]) - add x7,x7,x0 - add x20,x20,x24 // d+=h - add x24,x24,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x7,x7,x13 - add x24,x24,x17 // h+=Sigma0(a) - add x7,x7,x12 - ldr x12,[sp,#8] - str x15,[sp,#0] - ror x16,x20,#14 - add x23,x23,x19 // h+=K[i] - ror x14,x9,#1 - and x17,x21,x20 - ror x13,x6,#19 - bic x19,x22,x20 - ror x15,x24,#28 - add x23,x23,x7 // h+=X[i] - eor x16,x16,x20,ror#18 - eor x14,x14,x9,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x24,x25 // a^b, b^c in next round - eor x16,x16,x20,ror#41 // Sigma1(e) - eor x15,x15,x24,ror#34 - add x23,x23,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x13,x13,x6,ror#61 - eor x14,x14,x9,lsr#7 // sigma0(X[i+1]) - add x23,x23,x16 // h+=Sigma1(e) - eor x28,x28,x25 // Maj(a,b,c) - eor x17,x15,x24,ror#39 // Sigma0(a) - eor x13,x13,x6,lsr#6 // sigma1(X[i+14]) - add x8,x8,x1 - add x27,x27,x23 // d+=h - add x23,x23,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x8,x8,x14 - add x23,x23,x17 // h+=Sigma0(a) - add x8,x8,x13 - ldr x13,[sp,#16] - str x0,[sp,#8] - ror x16,x27,#14 - add x22,x22,x28 // h+=K[i] - ror x15,x10,#1 - and x17,x20,x27 - ror x14,x7,#19 - bic x28,x21,x27 - ror x0,x23,#28 - add x22,x22,x8 // h+=X[i] - eor x16,x16,x27,ror#18 - eor x15,x15,x10,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x23,x24 // a^b, b^c in next round - eor x16,x16,x27,ror#41 // Sigma1(e) - eor x0,x0,x23,ror#34 - add x22,x22,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x14,x14,x7,ror#61 - eor x15,x15,x10,lsr#7 // sigma0(X[i+1]) - add x22,x22,x16 // h+=Sigma1(e) - eor x19,x19,x24 // Maj(a,b,c) - eor x17,x0,x23,ror#39 // Sigma0(a) - eor x14,x14,x7,lsr#6 // sigma1(X[i+14]) - add x9,x9,x2 - add x26,x26,x22 // d+=h - add x22,x22,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x9,x9,x15 - add x22,x22,x17 // h+=Sigma0(a) - add x9,x9,x14 - ldr x14,[sp,#24] - str x1,[sp,#16] - ror x16,x26,#14 - add x21,x21,x19 // h+=K[i] - ror x0,x11,#1 - and x17,x27,x26 - ror x15,x8,#19 - bic x19,x20,x26 - ror x1,x22,#28 - add x21,x21,x9 // h+=X[i] - eor x16,x16,x26,ror#18 - eor x0,x0,x11,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x22,x23 // a^b, b^c in next round - eor x16,x16,x26,ror#41 // Sigma1(e) - eor x1,x1,x22,ror#34 - add x21,x21,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x15,x15,x8,ror#61 - eor x0,x0,x11,lsr#7 // sigma0(X[i+1]) - add x21,x21,x16 // h+=Sigma1(e) - eor x28,x28,x23 // Maj(a,b,c) - eor x17,x1,x22,ror#39 // Sigma0(a) - eor x15,x15,x8,lsr#6 // sigma1(X[i+14]) - add x10,x10,x3 - add x25,x25,x21 // d+=h - add x21,x21,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x10,x10,x0 - add x21,x21,x17 // h+=Sigma0(a) - add x10,x10,x15 - ldr x15,[sp,#0] - str x2,[sp,#24] - ror x16,x25,#14 - add x20,x20,x28 // h+=K[i] - ror x1,x12,#1 - and x17,x26,x25 - ror x0,x9,#19 - bic x28,x27,x25 - ror x2,x21,#28 - add x20,x20,x10 // h+=X[i] - eor x16,x16,x25,ror#18 - eor x1,x1,x12,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x21,x22 // a^b, b^c in next round - eor x16,x16,x25,ror#41 // Sigma1(e) - eor x2,x2,x21,ror#34 - add x20,x20,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x0,x0,x9,ror#61 - eor x1,x1,x12,lsr#7 // sigma0(X[i+1]) - add x20,x20,x16 // h+=Sigma1(e) - eor x19,x19,x22 // Maj(a,b,c) - eor x17,x2,x21,ror#39 // Sigma0(a) - eor x0,x0,x9,lsr#6 // sigma1(X[i+14]) - add x11,x11,x4 - add x24,x24,x20 // d+=h - add x20,x20,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x11,x11,x1 - add x20,x20,x17 // h+=Sigma0(a) - add x11,x11,x0 - ldr x0,[sp,#8] - str x3,[sp,#0] - ror x16,x24,#14 - add x27,x27,x19 // h+=K[i] - ror x2,x13,#1 - and x17,x25,x24 - ror x1,x10,#19 - bic x19,x26,x24 - ror x3,x20,#28 - add x27,x27,x11 // h+=X[i] - eor x16,x16,x24,ror#18 - eor x2,x2,x13,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x20,x21 // a^b, b^c in next round - eor x16,x16,x24,ror#41 // Sigma1(e) - eor x3,x3,x20,ror#34 - add x27,x27,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x1,x1,x10,ror#61 - eor x2,x2,x13,lsr#7 // sigma0(X[i+1]) - add x27,x27,x16 // h+=Sigma1(e) - eor x28,x28,x21 // Maj(a,b,c) - eor x17,x3,x20,ror#39 // Sigma0(a) - eor x1,x1,x10,lsr#6 // sigma1(X[i+14]) - add x12,x12,x5 - add x23,x23,x27 // d+=h - add x27,x27,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x12,x12,x2 - add x27,x27,x17 // h+=Sigma0(a) - add x12,x12,x1 - ldr x1,[sp,#16] - str x4,[sp,#8] - ror x16,x23,#14 - add x26,x26,x28 // h+=K[i] - ror x3,x14,#1 - and x17,x24,x23 - ror x2,x11,#19 - bic x28,x25,x23 - ror x4,x27,#28 - add x26,x26,x12 // h+=X[i] - eor x16,x16,x23,ror#18 - eor x3,x3,x14,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x27,x20 // a^b, b^c in next round - eor x16,x16,x23,ror#41 // Sigma1(e) - eor x4,x4,x27,ror#34 - add x26,x26,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x2,x2,x11,ror#61 - eor x3,x3,x14,lsr#7 // sigma0(X[i+1]) - add x26,x26,x16 // h+=Sigma1(e) - eor x19,x19,x20 // Maj(a,b,c) - eor x17,x4,x27,ror#39 // Sigma0(a) - eor x2,x2,x11,lsr#6 // sigma1(X[i+14]) - add x13,x13,x6 - add x22,x22,x26 // d+=h - add x26,x26,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x13,x13,x3 - add x26,x26,x17 // h+=Sigma0(a) - add x13,x13,x2 - ldr x2,[sp,#24] - str x5,[sp,#16] - ror x16,x22,#14 - add x25,x25,x19 // h+=K[i] - ror x4,x15,#1 - and x17,x23,x22 - ror x3,x12,#19 - bic x19,x24,x22 - ror x5,x26,#28 - add x25,x25,x13 // h+=X[i] - eor x16,x16,x22,ror#18 - eor x4,x4,x15,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x26,x27 // a^b, b^c in next round - eor x16,x16,x22,ror#41 // Sigma1(e) - eor x5,x5,x26,ror#34 - add x25,x25,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x3,x3,x12,ror#61 - eor x4,x4,x15,lsr#7 // sigma0(X[i+1]) - add x25,x25,x16 // h+=Sigma1(e) - eor x28,x28,x27 // Maj(a,b,c) - eor x17,x5,x26,ror#39 // Sigma0(a) - eor x3,x3,x12,lsr#6 // sigma1(X[i+14]) - add x14,x14,x7 - add x21,x21,x25 // d+=h - add x25,x25,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x14,x14,x4 - add x25,x25,x17 // h+=Sigma0(a) - add x14,x14,x3 - ldr x3,[sp,#0] - str x6,[sp,#24] - ror x16,x21,#14 - add x24,x24,x28 // h+=K[i] - ror x5,x0,#1 - and x17,x22,x21 - ror x4,x13,#19 - bic x28,x23,x21 - ror x6,x25,#28 - add x24,x24,x14 // h+=X[i] - eor x16,x16,x21,ror#18 - eor x5,x5,x0,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x25,x26 // a^b, b^c in next round - eor x16,x16,x21,ror#41 // Sigma1(e) - eor x6,x6,x25,ror#34 - add x24,x24,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x4,x4,x13,ror#61 - eor x5,x5,x0,lsr#7 // sigma0(X[i+1]) - add x24,x24,x16 // h+=Sigma1(e) - eor x19,x19,x26 // Maj(a,b,c) - eor x17,x6,x25,ror#39 // Sigma0(a) - eor x4,x4,x13,lsr#6 // sigma1(X[i+14]) - add x15,x15,x8 - add x20,x20,x24 // d+=h - add x24,x24,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x15,x15,x5 - add x24,x24,x17 // h+=Sigma0(a) - add x15,x15,x4 - ldr x4,[sp,#8] - str x7,[sp,#0] - ror x16,x20,#14 - add x23,x23,x19 // h+=K[i] - ror x6,x1,#1 - and x17,x21,x20 - ror x5,x14,#19 - bic x19,x22,x20 - ror x7,x24,#28 - add x23,x23,x15 // h+=X[i] - eor x16,x16,x20,ror#18 - eor x6,x6,x1,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x24,x25 // a^b, b^c in next round - eor x16,x16,x20,ror#41 // Sigma1(e) - eor x7,x7,x24,ror#34 - add x23,x23,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x5,x5,x14,ror#61 - eor x6,x6,x1,lsr#7 // sigma0(X[i+1]) - add x23,x23,x16 // h+=Sigma1(e) - eor x28,x28,x25 // Maj(a,b,c) - eor x17,x7,x24,ror#39 // Sigma0(a) - eor x5,x5,x14,lsr#6 // sigma1(X[i+14]) - add x0,x0,x9 - add x27,x27,x23 // d+=h - add x23,x23,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x0,x0,x6 - add x23,x23,x17 // h+=Sigma0(a) - add x0,x0,x5 - ldr x5,[sp,#16] - str x8,[sp,#8] - ror x16,x27,#14 - add x22,x22,x28 // h+=K[i] - ror x7,x2,#1 - and x17,x20,x27 - ror x6,x15,#19 - bic x28,x21,x27 - ror x8,x23,#28 - add x22,x22,x0 // h+=X[i] - eor x16,x16,x27,ror#18 - eor x7,x7,x2,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x23,x24 // a^b, b^c in next round - eor x16,x16,x27,ror#41 // Sigma1(e) - eor x8,x8,x23,ror#34 - add x22,x22,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x6,x6,x15,ror#61 - eor x7,x7,x2,lsr#7 // sigma0(X[i+1]) - add x22,x22,x16 // h+=Sigma1(e) - eor x19,x19,x24 // Maj(a,b,c) - eor x17,x8,x23,ror#39 // Sigma0(a) - eor x6,x6,x15,lsr#6 // sigma1(X[i+14]) - add x1,x1,x10 - add x26,x26,x22 // d+=h - add x22,x22,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x1,x1,x7 - add x22,x22,x17 // h+=Sigma0(a) - add x1,x1,x6 - ldr x6,[sp,#24] - str x9,[sp,#16] - ror x16,x26,#14 - add x21,x21,x19 // h+=K[i] - ror x8,x3,#1 - and x17,x27,x26 - ror x7,x0,#19 - bic x19,x20,x26 - ror x9,x22,#28 - add x21,x21,x1 // h+=X[i] - eor x16,x16,x26,ror#18 - eor x8,x8,x3,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x22,x23 // a^b, b^c in next round - eor x16,x16,x26,ror#41 // Sigma1(e) - eor x9,x9,x22,ror#34 - add x21,x21,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x7,x7,x0,ror#61 - eor x8,x8,x3,lsr#7 // sigma0(X[i+1]) - add x21,x21,x16 // h+=Sigma1(e) - eor x28,x28,x23 // Maj(a,b,c) - eor x17,x9,x22,ror#39 // Sigma0(a) - eor x7,x7,x0,lsr#6 // sigma1(X[i+14]) - add x2,x2,x11 - add x25,x25,x21 // d+=h - add x21,x21,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x2,x2,x8 - add x21,x21,x17 // h+=Sigma0(a) - add x2,x2,x7 - ldr x7,[sp,#0] - str x10,[sp,#24] - ror x16,x25,#14 - add x20,x20,x28 // h+=K[i] - ror x9,x4,#1 - and x17,x26,x25 - ror x8,x1,#19 - bic x28,x27,x25 - ror x10,x21,#28 - add x20,x20,x2 // h+=X[i] - eor x16,x16,x25,ror#18 - eor x9,x9,x4,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x21,x22 // a^b, b^c in next round - eor x16,x16,x25,ror#41 // Sigma1(e) - eor x10,x10,x21,ror#34 - add x20,x20,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x8,x8,x1,ror#61 - eor x9,x9,x4,lsr#7 // sigma0(X[i+1]) - add x20,x20,x16 // h+=Sigma1(e) - eor x19,x19,x22 // Maj(a,b,c) - eor x17,x10,x21,ror#39 // Sigma0(a) - eor x8,x8,x1,lsr#6 // sigma1(X[i+14]) - add x3,x3,x12 - add x24,x24,x20 // d+=h - add x20,x20,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x3,x3,x9 - add x20,x20,x17 // h+=Sigma0(a) - add x3,x3,x8 - cbnz x19,Loop_16_xx - - ldp x0,x2,[x29,#96] - ldr x1,[x29,#112] - sub x30,x30,#648 // rewind - - ldp x3,x4,[x0] - ldp x5,x6,[x0,#2*8] - add x1,x1,#14*8 // advance input pointer - ldp x7,x8,[x0,#4*8] - add x20,x20,x3 - ldp x9,x10,[x0,#6*8] - add x21,x21,x4 - add x22,x22,x5 - add x23,x23,x6 - stp x20,x21,[x0] - add x24,x24,x7 - add x25,x25,x8 - stp x22,x23,[x0,#2*8] - add x26,x26,x9 - add x27,x27,x10 - cmp x1,x2 - stp x24,x25,[x0,#4*8] - stp x26,x27,[x0,#6*8] - b.ne Loop - - ldp x19,x20,[x29,#16] - add sp,sp,#4*8 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#128 - AARCH64_VALIDATE_LINK_REGISTER - ret - - -.section __TEXT,__const -.align 6 - -LK512: -.quad 0x428a2f98d728ae22,0x7137449123ef65cd -.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc -.quad 0x3956c25bf348b538,0x59f111f1b605d019 -.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 -.quad 0xd807aa98a3030242,0x12835b0145706fbe -.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 -.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 -.quad 0x9bdc06a725c71235,0xc19bf174cf692694 -.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 -.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 -.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 -.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 -.quad 0x983e5152ee66dfab,0xa831c66d2db43210 -.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 -.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 -.quad 0x06ca6351e003826f,0x142929670a0e6e70 -.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 -.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df -.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 -.quad 0x81c2c92e47edaee6,0x92722c851482353b -.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 -.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 -.quad 0xd192e819d6ef5218,0xd69906245565a910 -.quad 0xf40e35855771202a,0x106aa07032bbd1b8 -.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 -.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 -.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb -.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 -.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 -.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec -.quad 0x90befffa23631e28,0xa4506cebde82bde9 -.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b -.quad 0xca273eceea26619c,0xd186b8c721c0c207 -.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 -.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 -.quad 0x113f9804bef90dae,0x1b710b35131c471b -.quad 0x28db77f523047d84,0x32caab7b40c72493 -.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c -.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a -.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 -.quad 0 // terminator - -.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#ifndef __KERNEL__ -.comm _OPENSSL_armcap_P,4,4 -.private_extern _OPENSSL_armcap_P -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/vpaes-armv8.S b/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/vpaes-armv8.S deleted file mode 100644 index 12422e46723..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/fipsmodule/vpaes-armv8.S +++ /dev/null @@ -1,1232 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.section __TEXT,__const - - -.align 7 // totally strategic alignment -_vpaes_consts: -Lk_mc_forward: // mc_forward -.quad 0x0407060500030201, 0x0C0F0E0D080B0A09 -.quad 0x080B0A0904070605, 0x000302010C0F0E0D -.quad 0x0C0F0E0D080B0A09, 0x0407060500030201 -.quad 0x000302010C0F0E0D, 0x080B0A0904070605 -Lk_mc_backward: // mc_backward -.quad 0x0605040702010003, 0x0E0D0C0F0A09080B -.quad 0x020100030E0D0C0F, 0x0A09080B06050407 -.quad 0x0E0D0C0F0A09080B, 0x0605040702010003 -.quad 0x0A09080B06050407, 0x020100030E0D0C0F -Lk_sr: // sr -.quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 -.quad 0x030E09040F0A0500, 0x0B06010C07020D08 -.quad 0x0F060D040B020900, 0x070E050C030A0108 -.quad 0x0B0E0104070A0D00, 0x0306090C0F020508 - -// -// "Hot" constants -// -Lk_inv: // inv, inva -.quad 0x0E05060F0D080180, 0x040703090A0B0C02 -.quad 0x01040A060F0B0780, 0x030D0E0C02050809 -Lk_ipt: // input transform (lo, hi) -.quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 -.quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 -Lk_sbo: // sbou, sbot -.quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 -.quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA -Lk_sb1: // sb1u, sb1t -.quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF -.quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 -Lk_sb2: // sb2u, sb2t -.quad 0x69EB88400AE12900, 0xC2A163C8AB82234A -.quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD - -// -// Decryption stuff -// -Lk_dipt: // decryption input transform -.quad 0x0F505B040B545F00, 0x154A411E114E451A -.quad 0x86E383E660056500, 0x12771772F491F194 -Lk_dsbo: // decryption sbox final output -.quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D -.quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C -Lk_dsb9: // decryption sbox output *9*u, *9*t -.quad 0x851C03539A86D600, 0xCAD51F504F994CC9 -.quad 0xC03B1789ECD74900, 0x725E2C9EB2FBA565 -Lk_dsbd: // decryption sbox output *D*u, *D*t -.quad 0x7D57CCDFE6B1A200, 0xF56E9B13882A4439 -.quad 0x3CE2FAF724C6CB00, 0x2931180D15DEEFD3 -Lk_dsbb: // decryption sbox output *B*u, *B*t -.quad 0xD022649296B44200, 0x602646F6B0F2D404 -.quad 0xC19498A6CD596700, 0xF3FF0C3E3255AA6B -Lk_dsbe: // decryption sbox output *E*u, *E*t -.quad 0x46F2929626D4D000, 0x2242600464B4F6B0 -.quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 - -// -// Key schedule constants -// -Lk_dksd: // decryption key schedule: invskew x*D -.quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9 -.quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E -Lk_dksb: // decryption key schedule: invskew x*B -.quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99 -.quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8 -Lk_dkse: // decryption key schedule: invskew x*E + 0x63 -.quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086 -.quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487 -Lk_dks9: // decryption key schedule: invskew x*9 -.quad 0xB6116FC87ED9A700, 0x4AED933482255BFC -.quad 0x4576516227143300, 0x8BB89FACE9DAFDCE - -Lk_rcon: // rcon -.quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 - -Lk_opt: // output transform -.quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 -.quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 -Lk_deskew: // deskew tables: inverts the sbox's "skew" -.quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A -.quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 - -.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,65,82,77,118,56,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0 -.align 2 - -.align 6 - -.text -## -## _aes_preheat -## -## Fills register %r10 -> .aes_consts (so you can -fPIC) -## and %xmm9-%xmm15 as specified below. -## - -.align 4 -_vpaes_encrypt_preheat: - adrp x10, Lk_inv@PAGE - add x10, x10, Lk_inv@PAGEOFF - movi v17.16b, #0x0f - ld1 {v18.2d,v19.2d}, [x10],#32 // Lk_inv - ld1 {v20.2d,v21.2d,v22.2d,v23.2d}, [x10],#64 // Lk_ipt, Lk_sbo - ld1 {v24.2d,v25.2d,v26.2d,v27.2d}, [x10] // Lk_sb1, Lk_sb2 - ret - - -## -## _aes_encrypt_core -## -## AES-encrypt %xmm0. -## -## Inputs: -## %xmm0 = input -## %xmm9-%xmm15 as in _vpaes_preheat -## (%rdx) = scheduled keys -## -## Output in %xmm0 -## Clobbers %xmm1-%xmm5, %r9, %r10, %r11, %rax -## Preserves %xmm6 - %xmm8 so you get some local vectors -## -## - -.align 4 -_vpaes_encrypt_core: - mov x9, x2 - ldr w8, [x2,#240] // pull rounds - adrp x11, Lk_mc_forward@PAGE+16 - add x11, x11, Lk_mc_forward@PAGEOFF+16 - // vmovdqa .Lk_ipt(%rip), %xmm2 # iptlo - ld1 {v16.2d}, [x9], #16 // vmovdqu (%r9), %xmm5 # round0 key - and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - tbl v1.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1 - // vmovdqa .Lk_ipt+16(%rip), %xmm3 # ipthi - tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2 - eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - b Lenc_entry - -.align 4 -Lenc_loop: - // middle of middle round - add x10, x11, #0x40 - tbl v4.16b, {v25.16b}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u - ld1 {v1.2d}, [x11], #16 // vmovdqa -0x40(%r11,%r10), %xmm1 # Lk_mc_forward[] - tbl v0.16b, {v24.16b}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t - eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - tbl v5.16b, {v27.16b}, v2.16b // vpshufb %xmm2, %xmm15, %xmm5 # 4 = sb2u - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A - tbl v2.16b, {v26.16b}, v3.16b // vpshufb %xmm3, %xmm14, %xmm2 # 2 = sb2t - ld1 {v4.2d}, [x10] // vmovdqa (%r11,%r10), %xmm4 # Lk_mc_backward[] - tbl v3.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm3 # 0 = B - eor v2.16b, v2.16b, v5.16b // vpxor %xmm5, %xmm2, %xmm2 # 2 = 2A - tbl v0.16b, {v0.16b}, v4.16b // vpshufb %xmm4, %xmm0, %xmm0 # 3 = D - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 0 = 2A+B - tbl v4.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C - eor v0.16b, v0.16b, v3.16b // vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D - and x11, x11, #~(1<<6) // and $0x30, %r11 # ... mod 4 - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D - sub w8, w8, #1 // nr-- - -Lenc_entry: - // top of round - and v1.16b, v0.16b, v17.16b // vpand %xmm0, %xmm9, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - tbl v5.16b, {v19.16b}, v1.16b // vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - tbl v3.16b, {v18.16b}, v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - tbl v4.16b, {v18.16b}, v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - eor v3.16b, v3.16b, v5.16b // vpxor %xmm5, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - eor v4.16b, v4.16b, v5.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - tbl v2.16b, {v18.16b}, v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - tbl v3.16b, {v18.16b}, v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io - eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm5 - cbnz w8, Lenc_loop - - // middle of last round - add x10, x11, #0x80 - // vmovdqa -0x60(%r10), %xmm4 # 3 : sbou .Lk_sbo - // vmovdqa -0x50(%r10), %xmm0 # 0 : sbot .Lk_sbo+16 - tbl v4.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - ld1 {v1.2d}, [x10] // vmovdqa 0x40(%r11,%r10), %xmm1 # Lk_sr[] - tbl v0.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm0, %xmm0 # 0 = sb1t - eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A - tbl v0.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm0 - ret - - -.globl _vpaes_encrypt -.private_extern _vpaes_encrypt - -.align 4 -_vpaes_encrypt: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - ld1 {v7.16b}, [x0] - bl _vpaes_encrypt_preheat - bl _vpaes_encrypt_core - st1 {v0.16b}, [x1] - - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret - - - -.align 4 -_vpaes_encrypt_2x: - mov x9, x2 - ldr w8, [x2,#240] // pull rounds - adrp x11, Lk_mc_forward@PAGE+16 - add x11, x11, Lk_mc_forward@PAGEOFF+16 - // vmovdqa .Lk_ipt(%rip), %xmm2 # iptlo - ld1 {v16.2d}, [x9], #16 // vmovdqu (%r9), %xmm5 # round0 key - and v1.16b, v14.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v14.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - and v9.16b, v15.16b, v17.16b - ushr v8.16b, v15.16b, #4 - tbl v1.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1 - tbl v9.16b, {v20.16b}, v9.16b - // vmovdqa .Lk_ipt+16(%rip), %xmm3 # ipthi - tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2 - tbl v10.16b, {v21.16b}, v8.16b - eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 - eor v8.16b, v9.16b, v16.16b - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - eor v8.16b, v8.16b, v10.16b - b Lenc_2x_entry - -.align 4 -Lenc_2x_loop: - // middle of middle round - add x10, x11, #0x40 - tbl v4.16b, {v25.16b}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u - tbl v12.16b, {v25.16b}, v10.16b - ld1 {v1.2d}, [x11], #16 // vmovdqa -0x40(%r11,%r10), %xmm1 # Lk_mc_forward[] - tbl v0.16b, {v24.16b}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t - tbl v8.16b, {v24.16b}, v11.16b - eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - eor v12.16b, v12.16b, v16.16b - tbl v5.16b, {v27.16b}, v2.16b // vpshufb %xmm2, %xmm15, %xmm5 # 4 = sb2u - tbl v13.16b, {v27.16b}, v10.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A - eor v8.16b, v8.16b, v12.16b - tbl v2.16b, {v26.16b}, v3.16b // vpshufb %xmm3, %xmm14, %xmm2 # 2 = sb2t - tbl v10.16b, {v26.16b}, v11.16b - ld1 {v4.2d}, [x10] // vmovdqa (%r11,%r10), %xmm4 # Lk_mc_backward[] - tbl v3.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm3 # 0 = B - tbl v11.16b, {v8.16b}, v1.16b - eor v2.16b, v2.16b, v5.16b // vpxor %xmm5, %xmm2, %xmm2 # 2 = 2A - eor v10.16b, v10.16b, v13.16b - tbl v0.16b, {v0.16b}, v4.16b // vpshufb %xmm4, %xmm0, %xmm0 # 3 = D - tbl v8.16b, {v8.16b}, v4.16b - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 0 = 2A+B - eor v11.16b, v11.16b, v10.16b - tbl v4.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C - tbl v12.16b, {v11.16b},v1.16b - eor v0.16b, v0.16b, v3.16b // vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D - eor v8.16b, v8.16b, v11.16b - and x11, x11, #~(1<<6) // and $0x30, %r11 # ... mod 4 - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D - eor v8.16b, v8.16b, v12.16b - sub w8, w8, #1 // nr-- - -Lenc_2x_entry: - // top of round - and v1.16b, v0.16b, v17.16b // vpand %xmm0, %xmm9, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - and v9.16b, v8.16b, v17.16b - ushr v8.16b, v8.16b, #4 - tbl v5.16b, {v19.16b},v1.16b // vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k - tbl v13.16b, {v19.16b},v9.16b - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - eor v9.16b, v9.16b, v8.16b - tbl v3.16b, {v18.16b},v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - tbl v11.16b, {v18.16b},v8.16b - tbl v4.16b, {v18.16b},v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - tbl v12.16b, {v18.16b},v9.16b - eor v3.16b, v3.16b, v5.16b // vpxor %xmm5, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - eor v11.16b, v11.16b, v13.16b - eor v4.16b, v4.16b, v5.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - eor v12.16b, v12.16b, v13.16b - tbl v2.16b, {v18.16b},v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - tbl v10.16b, {v18.16b},v11.16b - tbl v3.16b, {v18.16b},v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - tbl v11.16b, {v18.16b},v12.16b - eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io - eor v10.16b, v10.16b, v9.16b - eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - eor v11.16b, v11.16b, v8.16b - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm5 - cbnz w8, Lenc_2x_loop - - // middle of last round - add x10, x11, #0x80 - // vmovdqa -0x60(%r10), %xmm4 # 3 : sbou .Lk_sbo - // vmovdqa -0x50(%r10), %xmm0 # 0 : sbot .Lk_sbo+16 - tbl v4.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - tbl v12.16b, {v22.16b}, v10.16b - ld1 {v1.2d}, [x10] // vmovdqa 0x40(%r11,%r10), %xmm1 # Lk_sr[] - tbl v0.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm0, %xmm0 # 0 = sb1t - tbl v8.16b, {v23.16b}, v11.16b - eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - eor v12.16b, v12.16b, v16.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A - eor v8.16b, v8.16b, v12.16b - tbl v0.16b, {v0.16b},v1.16b // vpshufb %xmm1, %xmm0, %xmm0 - tbl v1.16b, {v8.16b},v1.16b - ret - - - -.align 4 -_vpaes_decrypt_preheat: - adrp x10, Lk_inv@PAGE - add x10, x10, Lk_inv@PAGEOFF - movi v17.16b, #0x0f - adrp x11, Lk_dipt@PAGE - add x11, x11, Lk_dipt@PAGEOFF - ld1 {v18.2d,v19.2d}, [x10],#32 // Lk_inv - ld1 {v20.2d,v21.2d,v22.2d,v23.2d}, [x11],#64 // Lk_dipt, Lk_dsbo - ld1 {v24.2d,v25.2d,v26.2d,v27.2d}, [x11],#64 // Lk_dsb9, Lk_dsbd - ld1 {v28.2d,v29.2d,v30.2d,v31.2d}, [x11] // Lk_dsbb, Lk_dsbe - ret - - -## -## Decryption core -## -## Same API as encryption core. -## - -.align 4 -_vpaes_decrypt_core: - mov x9, x2 - ldr w8, [x2,#240] // pull rounds - - // vmovdqa .Lk_dipt(%rip), %xmm2 # iptlo - lsl x11, x8, #4 // mov %rax, %r11; shl $4, %r11 - eor x11, x11, #0x30 // xor $0x30, %r11 - adrp x10, Lk_sr@PAGE - add x10, x10, Lk_sr@PAGEOFF - and x11, x11, #0x30 // and $0x30, %r11 - add x11, x11, x10 - adrp x10, Lk_mc_forward@PAGE+48 - add x10, x10, Lk_mc_forward@PAGEOFF+48 - - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm4 # round0 key - and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - tbl v2.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm2 - ld1 {v5.2d}, [x10] // vmovdqa Lk_mc_forward+48(%rip), %xmm5 - // vmovdqa .Lk_dipt+16(%rip), %xmm1 # ipthi - tbl v0.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm1, %xmm0 - eor v2.16b, v2.16b, v16.16b // vpxor %xmm4, %xmm2, %xmm2 - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - b Ldec_entry - -.align 4 -Ldec_loop: -// -// Inverse mix columns -// - // vmovdqa -0x20(%r10),%xmm4 # 4 : sb9u - // vmovdqa -0x10(%r10),%xmm1 # 0 : sb9t - tbl v4.16b, {v24.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sb9u - tbl v1.16b, {v25.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb9t - eor v0.16b, v4.16b, v16.16b // vpxor %xmm4, %xmm0, %xmm0 - // vmovdqa 0x00(%r10),%xmm4 # 4 : sbdu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - // vmovdqa 0x10(%r10),%xmm1 # 0 : sbdt - - tbl v4.16b, {v26.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbdu - tbl v0.16b, {v0.16b}, v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v1.16b, {v27.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbdt - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - // vmovdqa 0x20(%r10), %xmm4 # 4 : sbbu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - // vmovdqa 0x30(%r10), %xmm1 # 0 : sbbt - - tbl v4.16b, {v28.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbbu - tbl v0.16b, {v0.16b}, v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v1.16b, {v29.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbbt - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - // vmovdqa 0x40(%r10), %xmm4 # 4 : sbeu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - // vmovdqa 0x50(%r10), %xmm1 # 0 : sbet - - tbl v4.16b, {v30.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbeu - tbl v0.16b, {v0.16b}, v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v1.16b, {v31.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbet - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - ext v5.16b, v5.16b, v5.16b, #12 // vpalignr $12, %xmm5, %xmm5, %xmm5 - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - sub w8, w8, #1 // sub $1,%rax # nr-- - -Ldec_entry: - // top of round - and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - tbl v2.16b, {v19.16b}, v1.16b // vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - tbl v3.16b, {v18.16b}, v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - tbl v4.16b, {v18.16b}, v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - eor v4.16b, v4.16b, v2.16b // vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - tbl v2.16b, {v18.16b}, v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - tbl v3.16b, {v18.16b}, v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io - eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm0 - cbnz w8, Ldec_loop - - // middle of last round - // vmovdqa 0x60(%r10), %xmm4 # 3 : sbou - tbl v4.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - // vmovdqa 0x70(%r10), %xmm1 # 0 : sbot - ld1 {v2.2d}, [x11] // vmovdqa -0x160(%r11), %xmm2 # Lk_sr-Lk_dsbd=-0x160 - tbl v1.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb1t - eor v4.16b, v4.16b, v16.16b // vpxor %xmm0, %xmm4, %xmm4 # 4 = sb1u + k - eor v0.16b, v1.16b, v4.16b // vpxor %xmm4, %xmm1, %xmm0 # 0 = A - tbl v0.16b, {v0.16b}, v2.16b // vpshufb %xmm2, %xmm0, %xmm0 - ret - - -.globl _vpaes_decrypt -.private_extern _vpaes_decrypt - -.align 4 -_vpaes_decrypt: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - ld1 {v7.16b}, [x0] - bl _vpaes_decrypt_preheat - bl _vpaes_decrypt_core - st1 {v0.16b}, [x1] - - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret - - -// v14-v15 input, v0-v1 output - -.align 4 -_vpaes_decrypt_2x: - mov x9, x2 - ldr w8, [x2,#240] // pull rounds - - // vmovdqa .Lk_dipt(%rip), %xmm2 # iptlo - lsl x11, x8, #4 // mov %rax, %r11; shl $4, %r11 - eor x11, x11, #0x30 // xor $0x30, %r11 - adrp x10, Lk_sr@PAGE - add x10, x10, Lk_sr@PAGEOFF - and x11, x11, #0x30 // and $0x30, %r11 - add x11, x11, x10 - adrp x10, Lk_mc_forward@PAGE+48 - add x10, x10, Lk_mc_forward@PAGEOFF+48 - - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm4 # round0 key - and v1.16b, v14.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v14.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - and v9.16b, v15.16b, v17.16b - ushr v8.16b, v15.16b, #4 - tbl v2.16b, {v20.16b},v1.16b // vpshufb %xmm1, %xmm2, %xmm2 - tbl v10.16b, {v20.16b},v9.16b - ld1 {v5.2d}, [x10] // vmovdqa Lk_mc_forward+48(%rip), %xmm5 - // vmovdqa .Lk_dipt+16(%rip), %xmm1 # ipthi - tbl v0.16b, {v21.16b},v0.16b // vpshufb %xmm0, %xmm1, %xmm0 - tbl v8.16b, {v21.16b},v8.16b - eor v2.16b, v2.16b, v16.16b // vpxor %xmm4, %xmm2, %xmm2 - eor v10.16b, v10.16b, v16.16b - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - eor v8.16b, v8.16b, v10.16b - b Ldec_2x_entry - -.align 4 -Ldec_2x_loop: -// -// Inverse mix columns -// - // vmovdqa -0x20(%r10),%xmm4 # 4 : sb9u - // vmovdqa -0x10(%r10),%xmm1 # 0 : sb9t - tbl v4.16b, {v24.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sb9u - tbl v12.16b, {v24.16b}, v10.16b - tbl v1.16b, {v25.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb9t - tbl v9.16b, {v25.16b}, v11.16b - eor v0.16b, v4.16b, v16.16b // vpxor %xmm4, %xmm0, %xmm0 - eor v8.16b, v12.16b, v16.16b - // vmovdqa 0x00(%r10),%xmm4 # 4 : sbdu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - eor v8.16b, v8.16b, v9.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - // vmovdqa 0x10(%r10),%xmm1 # 0 : sbdt - - tbl v4.16b, {v26.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbdu - tbl v12.16b, {v26.16b}, v10.16b - tbl v0.16b, {v0.16b},v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v8.16b, {v8.16b},v5.16b - tbl v1.16b, {v27.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbdt - tbl v9.16b, {v27.16b}, v11.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - eor v8.16b, v8.16b, v12.16b - // vmovdqa 0x20(%r10), %xmm4 # 4 : sbbu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - eor v8.16b, v8.16b, v9.16b - // vmovdqa 0x30(%r10), %xmm1 # 0 : sbbt - - tbl v4.16b, {v28.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbbu - tbl v12.16b, {v28.16b}, v10.16b - tbl v0.16b, {v0.16b},v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v8.16b, {v8.16b},v5.16b - tbl v1.16b, {v29.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbbt - tbl v9.16b, {v29.16b}, v11.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - eor v8.16b, v8.16b, v12.16b - // vmovdqa 0x40(%r10), %xmm4 # 4 : sbeu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - eor v8.16b, v8.16b, v9.16b - // vmovdqa 0x50(%r10), %xmm1 # 0 : sbet - - tbl v4.16b, {v30.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbeu - tbl v12.16b, {v30.16b}, v10.16b - tbl v0.16b, {v0.16b},v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v8.16b, {v8.16b},v5.16b - tbl v1.16b, {v31.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbet - tbl v9.16b, {v31.16b}, v11.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - eor v8.16b, v8.16b, v12.16b - ext v5.16b, v5.16b, v5.16b, #12 // vpalignr $12, %xmm5, %xmm5, %xmm5 - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - eor v8.16b, v8.16b, v9.16b - sub w8, w8, #1 // sub $1,%rax # nr-- - -Ldec_2x_entry: - // top of round - and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - and v9.16b, v8.16b, v17.16b - ushr v8.16b, v8.16b, #4 - tbl v2.16b, {v19.16b},v1.16b // vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - tbl v10.16b, {v19.16b},v9.16b - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - eor v9.16b, v9.16b, v8.16b - tbl v3.16b, {v18.16b},v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - tbl v11.16b, {v18.16b},v8.16b - tbl v4.16b, {v18.16b},v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - tbl v12.16b, {v18.16b},v9.16b - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - eor v11.16b, v11.16b, v10.16b - eor v4.16b, v4.16b, v2.16b // vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - eor v12.16b, v12.16b, v10.16b - tbl v2.16b, {v18.16b},v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - tbl v10.16b, {v18.16b},v11.16b - tbl v3.16b, {v18.16b},v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - tbl v11.16b, {v18.16b},v12.16b - eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io - eor v10.16b, v10.16b, v9.16b - eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - eor v11.16b, v11.16b, v8.16b - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm0 - cbnz w8, Ldec_2x_loop - - // middle of last round - // vmovdqa 0x60(%r10), %xmm4 # 3 : sbou - tbl v4.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - tbl v12.16b, {v22.16b}, v10.16b - // vmovdqa 0x70(%r10), %xmm1 # 0 : sbot - tbl v1.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb1t - tbl v9.16b, {v23.16b}, v11.16b - ld1 {v2.2d}, [x11] // vmovdqa -0x160(%r11), %xmm2 # Lk_sr-Lk_dsbd=-0x160 - eor v4.16b, v4.16b, v16.16b // vpxor %xmm0, %xmm4, %xmm4 # 4 = sb1u + k - eor v12.16b, v12.16b, v16.16b - eor v0.16b, v1.16b, v4.16b // vpxor %xmm4, %xmm1, %xmm0 # 0 = A - eor v8.16b, v9.16b, v12.16b - tbl v0.16b, {v0.16b},v2.16b // vpshufb %xmm2, %xmm0, %xmm0 - tbl v1.16b, {v8.16b},v2.16b - ret - -######################################################## -## ## -## AES key schedule ## -## ## -######################################################## - -.align 4 -_vpaes_key_preheat: - adrp x10, Lk_inv@PAGE - add x10, x10, Lk_inv@PAGEOFF - movi v16.16b, #0x5b // Lk_s63 - adrp x11, Lk_sb1@PAGE - add x11, x11, Lk_sb1@PAGEOFF - movi v17.16b, #0x0f // Lk_s0F - ld1 {v18.2d,v19.2d,v20.2d,v21.2d}, [x10] // Lk_inv, Lk_ipt - adrp x10, Lk_dksd@PAGE - add x10, x10, Lk_dksd@PAGEOFF - ld1 {v22.2d,v23.2d}, [x11] // Lk_sb1 - adrp x11, Lk_mc_forward@PAGE - add x11, x11, Lk_mc_forward@PAGEOFF - ld1 {v24.2d,v25.2d,v26.2d,v27.2d}, [x10],#64 // Lk_dksd, Lk_dksb - ld1 {v28.2d,v29.2d,v30.2d,v31.2d}, [x10],#64 // Lk_dkse, Lk_dks9 - ld1 {v8.2d}, [x10] // Lk_rcon - ld1 {v9.2d}, [x11] // Lk_mc_forward[0] - ret - - - -.align 4 -_vpaes_schedule_core: - AARCH64_SIGN_LINK_REGISTER - stp x29, x30, [sp,#-16]! - add x29,sp,#0 - - bl _vpaes_key_preheat // load the tables - - ld1 {v0.16b}, [x0],#16 // vmovdqu (%rdi), %xmm0 # load key (unaligned) - - // input transform - mov v3.16b, v0.16b // vmovdqa %xmm0, %xmm3 - bl _vpaes_schedule_transform - mov v7.16b, v0.16b // vmovdqa %xmm0, %xmm7 - - adrp x10, Lk_sr@PAGE // lea Lk_sr(%rip),%r10 - add x10, x10, Lk_sr@PAGEOFF - - add x8, x8, x10 - cbnz w3, Lschedule_am_decrypting - - // encrypting, output zeroth round key after transform - st1 {v0.2d}, [x2] // vmovdqu %xmm0, (%rdx) - b Lschedule_go - -Lschedule_am_decrypting: - // decrypting, output zeroth round key after shiftrows - ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10), %xmm1 - tbl v3.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - st1 {v3.2d}, [x2] // vmovdqu %xmm3, (%rdx) - eor x8, x8, #0x30 // xor $0x30, %r8 - -Lschedule_go: - cmp w1, #192 // cmp $192, %esi - b.hi Lschedule_256 - b.eq Lschedule_192 - // 128: fall though - -## -## .schedule_128 -## -## 128-bit specific part of key schedule. -## -## This schedule is really simple, because all its parts -## are accomplished by the subroutines. -## -Lschedule_128: - mov x0, #10 // mov $10, %esi - -Loop_schedule_128: - sub x0, x0, #1 // dec %esi - bl _vpaes_schedule_round - cbz x0, Lschedule_mangle_last - bl _vpaes_schedule_mangle // write output - b Loop_schedule_128 - -## -## .aes_schedule_192 -## -## 192-bit specific part of key schedule. -## -## The main body of this schedule is the same as the 128-bit -## schedule, but with more smearing. The long, high side is -## stored in %xmm7 as before, and the short, low side is in -## the high bits of %xmm6. -## -## This schedule is somewhat nastier, however, because each -## round produces 192 bits of key material, or 1.5 round keys. -## Therefore, on each cycle we do 2 rounds and produce 3 round -## keys. -## -.align 4 -Lschedule_192: - sub x0, x0, #8 - ld1 {v0.16b}, [x0] // vmovdqu 8(%rdi),%xmm0 # load key part 2 (very unaligned) - bl _vpaes_schedule_transform // input transform - mov v6.16b, v0.16b // vmovdqa %xmm0, %xmm6 # save short part - eor v4.16b, v4.16b, v4.16b // vpxor %xmm4, %xmm4, %xmm4 # clear 4 - ins v6.d[0], v4.d[0] // vmovhlps %xmm4, %xmm6, %xmm6 # clobber low side with zeros - mov x0, #4 // mov $4, %esi - -Loop_schedule_192: - sub x0, x0, #1 // dec %esi - bl _vpaes_schedule_round - ext v0.16b, v6.16b, v0.16b, #8 // vpalignr $8,%xmm6,%xmm0,%xmm0 - bl _vpaes_schedule_mangle // save key n - bl _vpaes_schedule_192_smear - bl _vpaes_schedule_mangle // save key n+1 - bl _vpaes_schedule_round - cbz x0, Lschedule_mangle_last - bl _vpaes_schedule_mangle // save key n+2 - bl _vpaes_schedule_192_smear - b Loop_schedule_192 - -## -## .aes_schedule_256 -## -## 256-bit specific part of key schedule. -## -## The structure here is very similar to the 128-bit -## schedule, but with an additional "low side" in -## %xmm6. The low side's rounds are the same as the -## high side's, except no rcon and no rotation. -## -.align 4 -Lschedule_256: - ld1 {v0.16b}, [x0] // vmovdqu 16(%rdi),%xmm0 # load key part 2 (unaligned) - bl _vpaes_schedule_transform // input transform - mov x0, #7 // mov $7, %esi - -Loop_schedule_256: - sub x0, x0, #1 // dec %esi - bl _vpaes_schedule_mangle // output low result - mov v6.16b, v0.16b // vmovdqa %xmm0, %xmm6 # save cur_lo in xmm6 - - // high round - bl _vpaes_schedule_round - cbz x0, Lschedule_mangle_last - bl _vpaes_schedule_mangle - - // low round. swap xmm7 and xmm6 - dup v0.4s, v0.s[3] // vpshufd $0xFF, %xmm0, %xmm0 - movi v4.16b, #0 - mov v5.16b, v7.16b // vmovdqa %xmm7, %xmm5 - mov v7.16b, v6.16b // vmovdqa %xmm6, %xmm7 - bl _vpaes_schedule_low_round - mov v7.16b, v5.16b // vmovdqa %xmm5, %xmm7 - - b Loop_schedule_256 - -## -## .aes_schedule_mangle_last -## -## Mangler for last round of key schedule -## Mangles %xmm0 -## when encrypting, outputs out(%xmm0) ^ 63 -## when decrypting, outputs unskew(%xmm0) -## -## Always called right before return... jumps to cleanup and exits -## -.align 4 -Lschedule_mangle_last: - // schedule last round key from xmm0 - adrp x11, Lk_deskew@PAGE // lea Lk_deskew(%rip),%r11 # prepare to deskew - add x11, x11, Lk_deskew@PAGEOFF - - cbnz w3, Lschedule_mangle_last_dec - - // encrypting - ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10),%xmm1 - adrp x11, Lk_opt@PAGE // lea Lk_opt(%rip), %r11 # prepare to output transform - add x11, x11, Lk_opt@PAGEOFF - add x2, x2, #32 // add $32, %rdx - tbl v0.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm0 # output permute - -Lschedule_mangle_last_dec: - ld1 {v20.2d,v21.2d}, [x11] // reload constants - sub x2, x2, #16 // add $-16, %rdx - eor v0.16b, v0.16b, v16.16b // vpxor Lk_s63(%rip), %xmm0, %xmm0 - bl _vpaes_schedule_transform // output transform - st1 {v0.2d}, [x2] // vmovdqu %xmm0, (%rdx) # save last key - - // cleanup - eor v0.16b, v0.16b, v0.16b // vpxor %xmm0, %xmm0, %xmm0 - eor v1.16b, v1.16b, v1.16b // vpxor %xmm1, %xmm1, %xmm1 - eor v2.16b, v2.16b, v2.16b // vpxor %xmm2, %xmm2, %xmm2 - eor v3.16b, v3.16b, v3.16b // vpxor %xmm3, %xmm3, %xmm3 - eor v4.16b, v4.16b, v4.16b // vpxor %xmm4, %xmm4, %xmm4 - eor v5.16b, v5.16b, v5.16b // vpxor %xmm5, %xmm5, %xmm5 - eor v6.16b, v6.16b, v6.16b // vpxor %xmm6, %xmm6, %xmm6 - eor v7.16b, v7.16b, v7.16b // vpxor %xmm7, %xmm7, %xmm7 - ldp x29, x30, [sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret - - -## -## .aes_schedule_192_smear -## -## Smear the short, low side in the 192-bit key schedule. -## -## Inputs: -## %xmm7: high side, b a x y -## %xmm6: low side, d c 0 0 -## %xmm13: 0 -## -## Outputs: -## %xmm6: b+c+d b+c 0 0 -## %xmm0: b+c+d b+c b a -## - -.align 4 -_vpaes_schedule_192_smear: - movi v1.16b, #0 - dup v0.4s, v7.s[3] - ins v1.s[3], v6.s[2] // vpshufd $0x80, %xmm6, %xmm1 # d c 0 0 -> c 0 0 0 - ins v0.s[0], v7.s[2] // vpshufd $0xFE, %xmm7, %xmm0 # b a _ _ -> b b b a - eor v6.16b, v6.16b, v1.16b // vpxor %xmm1, %xmm6, %xmm6 # -> c+d c 0 0 - eor v1.16b, v1.16b, v1.16b // vpxor %xmm1, %xmm1, %xmm1 - eor v6.16b, v6.16b, v0.16b // vpxor %xmm0, %xmm6, %xmm6 # -> b+c+d b+c b a - mov v0.16b, v6.16b // vmovdqa %xmm6, %xmm0 - ins v6.d[0], v1.d[0] // vmovhlps %xmm1, %xmm6, %xmm6 # clobber low side with zeros - ret - - -## -## .aes_schedule_round -## -## Runs one main round of the key schedule on %xmm0, %xmm7 -## -## Specifically, runs subbytes on the high dword of %xmm0 -## then rotates it by one byte and xors into the low dword of -## %xmm7. -## -## Adds rcon from low byte of %xmm8, then rotates %xmm8 for -## next rcon. -## -## Smears the dwords of %xmm7 by xoring the low into the -## second low, result into third, result into highest. -## -## Returns results in %xmm7 = %xmm0. -## Clobbers %xmm1-%xmm4, %r11. -## - -.align 4 -_vpaes_schedule_round: - // extract rcon from xmm8 - movi v4.16b, #0 // vpxor %xmm4, %xmm4, %xmm4 - ext v1.16b, v8.16b, v4.16b, #15 // vpalignr $15, %xmm8, %xmm4, %xmm1 - ext v8.16b, v8.16b, v8.16b, #15 // vpalignr $15, %xmm8, %xmm8, %xmm8 - eor v7.16b, v7.16b, v1.16b // vpxor %xmm1, %xmm7, %xmm7 - - // rotate - dup v0.4s, v0.s[3] // vpshufd $0xFF, %xmm0, %xmm0 - ext v0.16b, v0.16b, v0.16b, #1 // vpalignr $1, %xmm0, %xmm0, %xmm0 - - // fall through... - - // low round: same as high round, but no rotation and no rcon. -_vpaes_schedule_low_round: - // smear xmm7 - ext v1.16b, v4.16b, v7.16b, #12 // vpslldq $4, %xmm7, %xmm1 - eor v7.16b, v7.16b, v1.16b // vpxor %xmm1, %xmm7, %xmm7 - ext v4.16b, v4.16b, v7.16b, #8 // vpslldq $8, %xmm7, %xmm4 - - // subbytes - and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - eor v7.16b, v7.16b, v4.16b // vpxor %xmm4, %xmm7, %xmm7 - tbl v2.16b, {v19.16b}, v1.16b // vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - tbl v3.16b, {v18.16b}, v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - tbl v4.16b, {v18.16b}, v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - eor v7.16b, v7.16b, v16.16b // vpxor Lk_s63(%rip), %xmm7, %xmm7 - tbl v3.16b, {v18.16b}, v3.16b // vpshufb %xmm3, %xmm10, %xmm3 # 2 = 1/iak - eor v4.16b, v4.16b, v2.16b // vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - tbl v2.16b, {v18.16b}, v4.16b // vpshufb %xmm4, %xmm10, %xmm2 # 3 = 1/jak - eor v3.16b, v3.16b, v1.16b // vpxor %xmm1, %xmm3, %xmm3 # 2 = io - eor v2.16b, v2.16b, v0.16b // vpxor %xmm0, %xmm2, %xmm2 # 3 = jo - tbl v4.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm13, %xmm4 # 4 = sbou - tbl v1.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm12, %xmm1 # 0 = sb1t - eor v1.16b, v1.16b, v4.16b // vpxor %xmm4, %xmm1, %xmm1 # 0 = sbox output - - // add in smeared stuff - eor v0.16b, v1.16b, v7.16b // vpxor %xmm7, %xmm1, %xmm0 - eor v7.16b, v1.16b, v7.16b // vmovdqa %xmm0, %xmm7 - ret - - -## -## .aes_schedule_transform -## -## Linear-transform %xmm0 according to tables at (%r11) -## -## Requires that %xmm9 = 0x0F0F... as in preheat -## Output in %xmm0 -## Clobbers %xmm1, %xmm2 -## - -.align 4 -_vpaes_schedule_transform: - and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - // vmovdqa (%r11), %xmm2 # lo - tbl v2.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm2 - // vmovdqa 16(%r11), %xmm1 # hi - tbl v0.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm1, %xmm0 - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - ret - - -## -## .aes_schedule_mangle -## -## Mangle xmm0 from (basis-transformed) standard version -## to our version. -## -## On encrypt, -## xor with 0x63 -## multiply by circulant 0,1,1,1 -## apply shiftrows transform -## -## On decrypt, -## xor with 0x63 -## multiply by "inverse mixcolumns" circulant E,B,D,9 -## deskew -## apply shiftrows transform -## -## -## Writes out to (%rdx), and increments or decrements it -## Keeps track of round number mod 4 in %r8 -## Preserves xmm0 -## Clobbers xmm1-xmm5 -## - -.align 4 -_vpaes_schedule_mangle: - mov v4.16b, v0.16b // vmovdqa %xmm0, %xmm4 # save xmm0 for later - // vmovdqa .Lk_mc_forward(%rip),%xmm5 - cbnz w3, Lschedule_mangle_dec - - // encrypting - eor v4.16b, v0.16b, v16.16b // vpxor Lk_s63(%rip), %xmm0, %xmm4 - add x2, x2, #16 // add $16, %rdx - tbl v4.16b, {v4.16b}, v9.16b // vpshufb %xmm5, %xmm4, %xmm4 - tbl v1.16b, {v4.16b}, v9.16b // vpshufb %xmm5, %xmm4, %xmm1 - tbl v3.16b, {v1.16b}, v9.16b // vpshufb %xmm5, %xmm1, %xmm3 - eor v4.16b, v4.16b, v1.16b // vpxor %xmm1, %xmm4, %xmm4 - ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10), %xmm1 - eor v3.16b, v3.16b, v4.16b // vpxor %xmm4, %xmm3, %xmm3 - - b Lschedule_mangle_both -.align 4 -Lschedule_mangle_dec: - // inverse mix columns - // lea .Lk_dksd(%rip),%r11 - ushr v1.16b, v4.16b, #4 // vpsrlb $4, %xmm4, %xmm1 # 1 = hi - and v4.16b, v4.16b, v17.16b // vpand %xmm9, %xmm4, %xmm4 # 4 = lo - - // vmovdqa 0x00(%r11), %xmm2 - tbl v2.16b, {v24.16b}, v4.16b // vpshufb %xmm4, %xmm2, %xmm2 - // vmovdqa 0x10(%r11), %xmm3 - tbl v3.16b, {v25.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 - tbl v3.16b, {v3.16b}, v9.16b // vpshufb %xmm5, %xmm3, %xmm3 - - // vmovdqa 0x20(%r11), %xmm2 - tbl v2.16b, {v26.16b}, v4.16b // vpshufb %xmm4, %xmm2, %xmm2 - eor v2.16b, v2.16b, v3.16b // vpxor %xmm3, %xmm2, %xmm2 - // vmovdqa 0x30(%r11), %xmm3 - tbl v3.16b, {v27.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 - tbl v3.16b, {v3.16b}, v9.16b // vpshufb %xmm5, %xmm3, %xmm3 - - // vmovdqa 0x40(%r11), %xmm2 - tbl v2.16b, {v28.16b}, v4.16b // vpshufb %xmm4, %xmm2, %xmm2 - eor v2.16b, v2.16b, v3.16b // vpxor %xmm3, %xmm2, %xmm2 - // vmovdqa 0x50(%r11), %xmm3 - tbl v3.16b, {v29.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 - - // vmovdqa 0x60(%r11), %xmm2 - tbl v2.16b, {v30.16b}, v4.16b // vpshufb %xmm4, %xmm2, %xmm2 - tbl v3.16b, {v3.16b}, v9.16b // vpshufb %xmm5, %xmm3, %xmm3 - // vmovdqa 0x70(%r11), %xmm4 - tbl v4.16b, {v31.16b}, v1.16b // vpshufb %xmm1, %xmm4, %xmm4 - ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10), %xmm1 - eor v2.16b, v2.16b, v3.16b // vpxor %xmm3, %xmm2, %xmm2 - eor v3.16b, v4.16b, v2.16b // vpxor %xmm2, %xmm4, %xmm3 - - sub x2, x2, #16 // add $-16, %rdx - -Lschedule_mangle_both: - tbl v3.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - add x8, x8, #64-16 // add $-16, %r8 - and x8, x8, #~(1<<6) // and $0x30, %r8 - st1 {v3.2d}, [x2] // vmovdqu %xmm3, (%rdx) - ret - - -.globl _vpaes_set_encrypt_key -.private_extern _vpaes_set_encrypt_key - -.align 4 -_vpaes_set_encrypt_key: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - stp d8,d9,[sp,#-16]! // ABI spec says so - - lsr w9, w1, #5 // shr $5,%eax - add w9, w9, #5 // $5,%eax - str w9, [x2,#240] // mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; - - mov w3, #0 // mov $0,%ecx - mov x8, #0x30 // mov $0x30,%r8d - bl _vpaes_schedule_core - eor x0, x0, x0 - - ldp d8,d9,[sp],#16 - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret - - -.globl _vpaes_set_decrypt_key -.private_extern _vpaes_set_decrypt_key - -.align 4 -_vpaes_set_decrypt_key: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - stp d8,d9,[sp,#-16]! // ABI spec says so - - lsr w9, w1, #5 // shr $5,%eax - add w9, w9, #5 // $5,%eax - str w9, [x2,#240] // mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; - lsl w9, w9, #4 // shl $4,%eax - add x2, x2, #16 // lea 16(%rdx,%rax),%rdx - add x2, x2, x9 - - mov w3, #1 // mov $1,%ecx - lsr w8, w1, #1 // shr $1,%r8d - and x8, x8, #32 // and $32,%r8d - eor x8, x8, #32 // xor $32,%r8d # nbits==192?0:32 - bl _vpaes_schedule_core - - ldp d8,d9,[sp],#16 - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret - -.globl _vpaes_cbc_encrypt -.private_extern _vpaes_cbc_encrypt - -.align 4 -_vpaes_cbc_encrypt: - AARCH64_SIGN_LINK_REGISTER - cbz x2, Lcbc_abort - cmp w5, #0 // check direction - b.eq vpaes_cbc_decrypt - - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - mov x17, x2 // reassign - mov x2, x3 // reassign - - ld1 {v0.16b}, [x4] // load ivec - bl _vpaes_encrypt_preheat - b Lcbc_enc_loop - -.align 4 -Lcbc_enc_loop: - ld1 {v7.16b}, [x0],#16 // load input - eor v7.16b, v7.16b, v0.16b // xor with ivec - bl _vpaes_encrypt_core - st1 {v0.16b}, [x1],#16 // save output - subs x17, x17, #16 - b.hi Lcbc_enc_loop - - st1 {v0.16b}, [x4] // write ivec - - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER -Lcbc_abort: - ret - - - -.align 4 -vpaes_cbc_decrypt: - // Not adding AARCH64_SIGN_LINK_REGISTER here because vpaes_cbc_decrypt is jumped to - // only from vpaes_cbc_encrypt which has already signed the return address. - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - stp d8,d9,[sp,#-16]! // ABI spec says so - stp d10,d11,[sp,#-16]! - stp d12,d13,[sp,#-16]! - stp d14,d15,[sp,#-16]! - - mov x17, x2 // reassign - mov x2, x3 // reassign - ld1 {v6.16b}, [x4] // load ivec - bl _vpaes_decrypt_preheat - tst x17, #16 - b.eq Lcbc_dec_loop2x - - ld1 {v7.16b}, [x0], #16 // load input - bl _vpaes_decrypt_core - eor v0.16b, v0.16b, v6.16b // xor with ivec - orr v6.16b, v7.16b, v7.16b // next ivec value - st1 {v0.16b}, [x1], #16 - subs x17, x17, #16 - b.ls Lcbc_dec_done - -.align 4 -Lcbc_dec_loop2x: - ld1 {v14.16b,v15.16b}, [x0], #32 - bl _vpaes_decrypt_2x - eor v0.16b, v0.16b, v6.16b // xor with ivec - eor v1.16b, v1.16b, v14.16b - orr v6.16b, v15.16b, v15.16b - st1 {v0.16b,v1.16b}, [x1], #32 - subs x17, x17, #32 - b.hi Lcbc_dec_loop2x - -Lcbc_dec_done: - st1 {v6.16b}, [x4] - - ldp d14,d15,[sp],#16 - ldp d12,d13,[sp],#16 - ldp d10,d11,[sp],#16 - ldp d8,d9,[sp],#16 - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret - -.globl _vpaes_ctr32_encrypt_blocks -.private_extern _vpaes_ctr32_encrypt_blocks - -.align 4 -_vpaes_ctr32_encrypt_blocks: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - stp d8,d9,[sp,#-16]! // ABI spec says so - stp d10,d11,[sp,#-16]! - stp d12,d13,[sp,#-16]! - stp d14,d15,[sp,#-16]! - - cbz x2, Lctr32_done - - // Note, unlike the other functions, x2 here is measured in blocks, - // not bytes. - mov x17, x2 - mov x2, x3 - - // Load the IV and counter portion. - ldr w6, [x4, #12] - ld1 {v7.16b}, [x4] - - bl _vpaes_encrypt_preheat - tst x17, #1 - rev w6, w6 // The counter is big-endian. - b.eq Lctr32_prep_loop - - // Handle one block so the remaining block count is even for - // _vpaes_encrypt_2x. - ld1 {v6.16b}, [x0], #16 // Load input ahead of time - bl _vpaes_encrypt_core - eor v0.16b, v0.16b, v6.16b // XOR input and result - st1 {v0.16b}, [x1], #16 - subs x17, x17, #1 - // Update the counter. - add w6, w6, #1 - rev w7, w6 - mov v7.s[3], w7 - b.ls Lctr32_done - -Lctr32_prep_loop: - // _vpaes_encrypt_core takes its input from v7, while _vpaes_encrypt_2x - // uses v14 and v15. - mov v15.16b, v7.16b - mov v14.16b, v7.16b - add w6, w6, #1 - rev w7, w6 - mov v15.s[3], w7 - -Lctr32_loop: - ld1 {v6.16b,v7.16b}, [x0], #32 // Load input ahead of time - bl _vpaes_encrypt_2x - eor v0.16b, v0.16b, v6.16b // XOR input and result - eor v1.16b, v1.16b, v7.16b // XOR input and result (#2) - st1 {v0.16b,v1.16b}, [x1], #32 - subs x17, x17, #2 - // Update the counter. - add w7, w6, #1 - add w6, w6, #2 - rev w7, w7 - mov v14.s[3], w7 - rev w7, w6 - mov v15.s[3], w7 - b.hi Lctr32_loop - -Lctr32_done: - ldp d14,d15,[sp],#16 - ldp d12,d13,[sp],#16 - ldp d10,d11,[sp],#16 - ldp d8,d9,[sp],#16 - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret - -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-aarch64/crypto/test/trampoline-armv8.S b/contrib/boringssl-cmake/ios-aarch64/crypto/test/trampoline-armv8.S deleted file mode 100644 index 325da9b100e..00000000000 --- a/contrib/boringssl-cmake/ios-aarch64/crypto/test/trampoline-armv8.S +++ /dev/null @@ -1,758 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - -// abi_test_trampoline loads callee-saved registers from |state|, calls |func| -// with |argv|, then saves the callee-saved registers into |state|. It returns -// the result of |func|. The |unwind| argument is unused. -// uint64_t abi_test_trampoline(void (*func)(...), CallerState *state, -// const uint64_t *argv, size_t argc, -// uint64_t unwind); - -.globl _abi_test_trampoline -.private_extern _abi_test_trampoline -.align 4 -_abi_test_trampoline: -Labi_test_trampoline_begin: - AARCH64_SIGN_LINK_REGISTER - // Stack layout (low to high addresses) - // x29,x30 (16 bytes) - // d8-d15 (64 bytes) - // x19-x28 (80 bytes) - // x1 (8 bytes) - // padding (8 bytes) - stp x29, x30, [sp, #-176]! - mov x29, sp - - // Saved callee-saved registers and |state|. - stp d8, d9, [sp, #16] - stp d10, d11, [sp, #32] - stp d12, d13, [sp, #48] - stp d14, d15, [sp, #64] - stp x19, x20, [sp, #80] - stp x21, x22, [sp, #96] - stp x23, x24, [sp, #112] - stp x25, x26, [sp, #128] - stp x27, x28, [sp, #144] - str x1, [sp, #160] - - // Load registers from |state|, with the exception of x29. x29 is the - // frame pointer and also callee-saved, but AAPCS64 allows platforms to - // mandate that x29 always point to a frame. iOS64 does so, which means - // we cannot fill x29 with entropy without violating ABI rules - // ourselves. x29 is tested separately below. - ldp d8, d9, [x1], #16 - ldp d10, d11, [x1], #16 - ldp d12, d13, [x1], #16 - ldp d14, d15, [x1], #16 - ldp x19, x20, [x1], #16 - ldp x21, x22, [x1], #16 - ldp x23, x24, [x1], #16 - ldp x25, x26, [x1], #16 - ldp x27, x28, [x1], #16 - - // Move parameters into temporary registers. - mov x9, x0 - mov x10, x2 - mov x11, x3 - - // Load parameters into registers. - cbz x11, Largs_done - ldr x0, [x10], #8 - subs x11, x11, #1 - b.eq Largs_done - ldr x1, [x10], #8 - subs x11, x11, #1 - b.eq Largs_done - ldr x2, [x10], #8 - subs x11, x11, #1 - b.eq Largs_done - ldr x3, [x10], #8 - subs x11, x11, #1 - b.eq Largs_done - ldr x4, [x10], #8 - subs x11, x11, #1 - b.eq Largs_done - ldr x5, [x10], #8 - subs x11, x11, #1 - b.eq Largs_done - ldr x6, [x10], #8 - subs x11, x11, #1 - b.eq Largs_done - ldr x7, [x10], #8 - -Largs_done: - blr x9 - - // Reload |state| and store registers. - ldr x1, [sp, #160] - stp d8, d9, [x1], #16 - stp d10, d11, [x1], #16 - stp d12, d13, [x1], #16 - stp d14, d15, [x1], #16 - stp x19, x20, [x1], #16 - stp x21, x22, [x1], #16 - stp x23, x24, [x1], #16 - stp x25, x26, [x1], #16 - stp x27, x28, [x1], #16 - - // |func| is required to preserve x29, the frame pointer. We cannot load - // random values into x29 (see comment above), so compare it against the - // expected value and zero the field of |state| if corrupted. - mov x9, sp - cmp x29, x9 - b.eq Lx29_ok - str xzr, [x1] - -Lx29_ok: - // Restore callee-saved registers. - ldp d8, d9, [sp, #16] - ldp d10, d11, [sp, #32] - ldp d12, d13, [sp, #48] - ldp d14, d15, [sp, #64] - ldp x19, x20, [sp, #80] - ldp x21, x22, [sp, #96] - ldp x23, x24, [sp, #112] - ldp x25, x26, [sp, #128] - ldp x27, x28, [sp, #144] - - ldp x29, x30, [sp], #176 - AARCH64_VALIDATE_LINK_REGISTER - ret - - -.globl _abi_test_clobber_x0 -.private_extern _abi_test_clobber_x0 -.align 4 -_abi_test_clobber_x0: - AARCH64_VALID_CALL_TARGET - mov x0, xzr - ret - - -.globl _abi_test_clobber_x1 -.private_extern _abi_test_clobber_x1 -.align 4 -_abi_test_clobber_x1: - AARCH64_VALID_CALL_TARGET - mov x1, xzr - ret - - -.globl _abi_test_clobber_x2 -.private_extern _abi_test_clobber_x2 -.align 4 -_abi_test_clobber_x2: - AARCH64_VALID_CALL_TARGET - mov x2, xzr - ret - - -.globl _abi_test_clobber_x3 -.private_extern _abi_test_clobber_x3 -.align 4 -_abi_test_clobber_x3: - AARCH64_VALID_CALL_TARGET - mov x3, xzr - ret - - -.globl _abi_test_clobber_x4 -.private_extern _abi_test_clobber_x4 -.align 4 -_abi_test_clobber_x4: - AARCH64_VALID_CALL_TARGET - mov x4, xzr - ret - - -.globl _abi_test_clobber_x5 -.private_extern _abi_test_clobber_x5 -.align 4 -_abi_test_clobber_x5: - AARCH64_VALID_CALL_TARGET - mov x5, xzr - ret - - -.globl _abi_test_clobber_x6 -.private_extern _abi_test_clobber_x6 -.align 4 -_abi_test_clobber_x6: - AARCH64_VALID_CALL_TARGET - mov x6, xzr - ret - - -.globl _abi_test_clobber_x7 -.private_extern _abi_test_clobber_x7 -.align 4 -_abi_test_clobber_x7: - AARCH64_VALID_CALL_TARGET - mov x7, xzr - ret - - -.globl _abi_test_clobber_x8 -.private_extern _abi_test_clobber_x8 -.align 4 -_abi_test_clobber_x8: - AARCH64_VALID_CALL_TARGET - mov x8, xzr - ret - - -.globl _abi_test_clobber_x9 -.private_extern _abi_test_clobber_x9 -.align 4 -_abi_test_clobber_x9: - AARCH64_VALID_CALL_TARGET - mov x9, xzr - ret - - -.globl _abi_test_clobber_x10 -.private_extern _abi_test_clobber_x10 -.align 4 -_abi_test_clobber_x10: - AARCH64_VALID_CALL_TARGET - mov x10, xzr - ret - - -.globl _abi_test_clobber_x11 -.private_extern _abi_test_clobber_x11 -.align 4 -_abi_test_clobber_x11: - AARCH64_VALID_CALL_TARGET - mov x11, xzr - ret - - -.globl _abi_test_clobber_x12 -.private_extern _abi_test_clobber_x12 -.align 4 -_abi_test_clobber_x12: - AARCH64_VALID_CALL_TARGET - mov x12, xzr - ret - - -.globl _abi_test_clobber_x13 -.private_extern _abi_test_clobber_x13 -.align 4 -_abi_test_clobber_x13: - AARCH64_VALID_CALL_TARGET - mov x13, xzr - ret - - -.globl _abi_test_clobber_x14 -.private_extern _abi_test_clobber_x14 -.align 4 -_abi_test_clobber_x14: - AARCH64_VALID_CALL_TARGET - mov x14, xzr - ret - - -.globl _abi_test_clobber_x15 -.private_extern _abi_test_clobber_x15 -.align 4 -_abi_test_clobber_x15: - AARCH64_VALID_CALL_TARGET - mov x15, xzr - ret - - -.globl _abi_test_clobber_x16 -.private_extern _abi_test_clobber_x16 -.align 4 -_abi_test_clobber_x16: - AARCH64_VALID_CALL_TARGET - mov x16, xzr - ret - - -.globl _abi_test_clobber_x17 -.private_extern _abi_test_clobber_x17 -.align 4 -_abi_test_clobber_x17: - AARCH64_VALID_CALL_TARGET - mov x17, xzr - ret - - -.globl _abi_test_clobber_x19 -.private_extern _abi_test_clobber_x19 -.align 4 -_abi_test_clobber_x19: - AARCH64_VALID_CALL_TARGET - mov x19, xzr - ret - - -.globl _abi_test_clobber_x20 -.private_extern _abi_test_clobber_x20 -.align 4 -_abi_test_clobber_x20: - AARCH64_VALID_CALL_TARGET - mov x20, xzr - ret - - -.globl _abi_test_clobber_x21 -.private_extern _abi_test_clobber_x21 -.align 4 -_abi_test_clobber_x21: - AARCH64_VALID_CALL_TARGET - mov x21, xzr - ret - - -.globl _abi_test_clobber_x22 -.private_extern _abi_test_clobber_x22 -.align 4 -_abi_test_clobber_x22: - AARCH64_VALID_CALL_TARGET - mov x22, xzr - ret - - -.globl _abi_test_clobber_x23 -.private_extern _abi_test_clobber_x23 -.align 4 -_abi_test_clobber_x23: - AARCH64_VALID_CALL_TARGET - mov x23, xzr - ret - - -.globl _abi_test_clobber_x24 -.private_extern _abi_test_clobber_x24 -.align 4 -_abi_test_clobber_x24: - AARCH64_VALID_CALL_TARGET - mov x24, xzr - ret - - -.globl _abi_test_clobber_x25 -.private_extern _abi_test_clobber_x25 -.align 4 -_abi_test_clobber_x25: - AARCH64_VALID_CALL_TARGET - mov x25, xzr - ret - - -.globl _abi_test_clobber_x26 -.private_extern _abi_test_clobber_x26 -.align 4 -_abi_test_clobber_x26: - AARCH64_VALID_CALL_TARGET - mov x26, xzr - ret - - -.globl _abi_test_clobber_x27 -.private_extern _abi_test_clobber_x27 -.align 4 -_abi_test_clobber_x27: - AARCH64_VALID_CALL_TARGET - mov x27, xzr - ret - - -.globl _abi_test_clobber_x28 -.private_extern _abi_test_clobber_x28 -.align 4 -_abi_test_clobber_x28: - AARCH64_VALID_CALL_TARGET - mov x28, xzr - ret - - -.globl _abi_test_clobber_x29 -.private_extern _abi_test_clobber_x29 -.align 4 -_abi_test_clobber_x29: - AARCH64_VALID_CALL_TARGET - mov x29, xzr - ret - - -.globl _abi_test_clobber_d0 -.private_extern _abi_test_clobber_d0 -.align 4 -_abi_test_clobber_d0: - AARCH64_VALID_CALL_TARGET - fmov d0, xzr - ret - - -.globl _abi_test_clobber_d1 -.private_extern _abi_test_clobber_d1 -.align 4 -_abi_test_clobber_d1: - AARCH64_VALID_CALL_TARGET - fmov d1, xzr - ret - - -.globl _abi_test_clobber_d2 -.private_extern _abi_test_clobber_d2 -.align 4 -_abi_test_clobber_d2: - AARCH64_VALID_CALL_TARGET - fmov d2, xzr - ret - - -.globl _abi_test_clobber_d3 -.private_extern _abi_test_clobber_d3 -.align 4 -_abi_test_clobber_d3: - AARCH64_VALID_CALL_TARGET - fmov d3, xzr - ret - - -.globl _abi_test_clobber_d4 -.private_extern _abi_test_clobber_d4 -.align 4 -_abi_test_clobber_d4: - AARCH64_VALID_CALL_TARGET - fmov d4, xzr - ret - - -.globl _abi_test_clobber_d5 -.private_extern _abi_test_clobber_d5 -.align 4 -_abi_test_clobber_d5: - AARCH64_VALID_CALL_TARGET - fmov d5, xzr - ret - - -.globl _abi_test_clobber_d6 -.private_extern _abi_test_clobber_d6 -.align 4 -_abi_test_clobber_d6: - AARCH64_VALID_CALL_TARGET - fmov d6, xzr - ret - - -.globl _abi_test_clobber_d7 -.private_extern _abi_test_clobber_d7 -.align 4 -_abi_test_clobber_d7: - AARCH64_VALID_CALL_TARGET - fmov d7, xzr - ret - - -.globl _abi_test_clobber_d8 -.private_extern _abi_test_clobber_d8 -.align 4 -_abi_test_clobber_d8: - AARCH64_VALID_CALL_TARGET - fmov d8, xzr - ret - - -.globl _abi_test_clobber_d9 -.private_extern _abi_test_clobber_d9 -.align 4 -_abi_test_clobber_d9: - AARCH64_VALID_CALL_TARGET - fmov d9, xzr - ret - - -.globl _abi_test_clobber_d10 -.private_extern _abi_test_clobber_d10 -.align 4 -_abi_test_clobber_d10: - AARCH64_VALID_CALL_TARGET - fmov d10, xzr - ret - - -.globl _abi_test_clobber_d11 -.private_extern _abi_test_clobber_d11 -.align 4 -_abi_test_clobber_d11: - AARCH64_VALID_CALL_TARGET - fmov d11, xzr - ret - - -.globl _abi_test_clobber_d12 -.private_extern _abi_test_clobber_d12 -.align 4 -_abi_test_clobber_d12: - AARCH64_VALID_CALL_TARGET - fmov d12, xzr - ret - - -.globl _abi_test_clobber_d13 -.private_extern _abi_test_clobber_d13 -.align 4 -_abi_test_clobber_d13: - AARCH64_VALID_CALL_TARGET - fmov d13, xzr - ret - - -.globl _abi_test_clobber_d14 -.private_extern _abi_test_clobber_d14 -.align 4 -_abi_test_clobber_d14: - AARCH64_VALID_CALL_TARGET - fmov d14, xzr - ret - - -.globl _abi_test_clobber_d15 -.private_extern _abi_test_clobber_d15 -.align 4 -_abi_test_clobber_d15: - AARCH64_VALID_CALL_TARGET - fmov d15, xzr - ret - - -.globl _abi_test_clobber_d16 -.private_extern _abi_test_clobber_d16 -.align 4 -_abi_test_clobber_d16: - AARCH64_VALID_CALL_TARGET - fmov d16, xzr - ret - - -.globl _abi_test_clobber_d17 -.private_extern _abi_test_clobber_d17 -.align 4 -_abi_test_clobber_d17: - AARCH64_VALID_CALL_TARGET - fmov d17, xzr - ret - - -.globl _abi_test_clobber_d18 -.private_extern _abi_test_clobber_d18 -.align 4 -_abi_test_clobber_d18: - AARCH64_VALID_CALL_TARGET - fmov d18, xzr - ret - - -.globl _abi_test_clobber_d19 -.private_extern _abi_test_clobber_d19 -.align 4 -_abi_test_clobber_d19: - AARCH64_VALID_CALL_TARGET - fmov d19, xzr - ret - - -.globl _abi_test_clobber_d20 -.private_extern _abi_test_clobber_d20 -.align 4 -_abi_test_clobber_d20: - AARCH64_VALID_CALL_TARGET - fmov d20, xzr - ret - - -.globl _abi_test_clobber_d21 -.private_extern _abi_test_clobber_d21 -.align 4 -_abi_test_clobber_d21: - AARCH64_VALID_CALL_TARGET - fmov d21, xzr - ret - - -.globl _abi_test_clobber_d22 -.private_extern _abi_test_clobber_d22 -.align 4 -_abi_test_clobber_d22: - AARCH64_VALID_CALL_TARGET - fmov d22, xzr - ret - - -.globl _abi_test_clobber_d23 -.private_extern _abi_test_clobber_d23 -.align 4 -_abi_test_clobber_d23: - AARCH64_VALID_CALL_TARGET - fmov d23, xzr - ret - - -.globl _abi_test_clobber_d24 -.private_extern _abi_test_clobber_d24 -.align 4 -_abi_test_clobber_d24: - AARCH64_VALID_CALL_TARGET - fmov d24, xzr - ret - - -.globl _abi_test_clobber_d25 -.private_extern _abi_test_clobber_d25 -.align 4 -_abi_test_clobber_d25: - AARCH64_VALID_CALL_TARGET - fmov d25, xzr - ret - - -.globl _abi_test_clobber_d26 -.private_extern _abi_test_clobber_d26 -.align 4 -_abi_test_clobber_d26: - AARCH64_VALID_CALL_TARGET - fmov d26, xzr - ret - - -.globl _abi_test_clobber_d27 -.private_extern _abi_test_clobber_d27 -.align 4 -_abi_test_clobber_d27: - AARCH64_VALID_CALL_TARGET - fmov d27, xzr - ret - - -.globl _abi_test_clobber_d28 -.private_extern _abi_test_clobber_d28 -.align 4 -_abi_test_clobber_d28: - AARCH64_VALID_CALL_TARGET - fmov d28, xzr - ret - - -.globl _abi_test_clobber_d29 -.private_extern _abi_test_clobber_d29 -.align 4 -_abi_test_clobber_d29: - AARCH64_VALID_CALL_TARGET - fmov d29, xzr - ret - - -.globl _abi_test_clobber_d30 -.private_extern _abi_test_clobber_d30 -.align 4 -_abi_test_clobber_d30: - AARCH64_VALID_CALL_TARGET - fmov d30, xzr - ret - - -.globl _abi_test_clobber_d31 -.private_extern _abi_test_clobber_d31 -.align 4 -_abi_test_clobber_d31: - AARCH64_VALID_CALL_TARGET - fmov d31, xzr - ret - - -.globl _abi_test_clobber_v8_upper -.private_extern _abi_test_clobber_v8_upper -.align 4 -_abi_test_clobber_v8_upper: - AARCH64_VALID_CALL_TARGET - fmov v8.d[1], xzr - ret - - -.globl _abi_test_clobber_v9_upper -.private_extern _abi_test_clobber_v9_upper -.align 4 -_abi_test_clobber_v9_upper: - AARCH64_VALID_CALL_TARGET - fmov v9.d[1], xzr - ret - - -.globl _abi_test_clobber_v10_upper -.private_extern _abi_test_clobber_v10_upper -.align 4 -_abi_test_clobber_v10_upper: - AARCH64_VALID_CALL_TARGET - fmov v10.d[1], xzr - ret - - -.globl _abi_test_clobber_v11_upper -.private_extern _abi_test_clobber_v11_upper -.align 4 -_abi_test_clobber_v11_upper: - AARCH64_VALID_CALL_TARGET - fmov v11.d[1], xzr - ret - - -.globl _abi_test_clobber_v12_upper -.private_extern _abi_test_clobber_v12_upper -.align 4 -_abi_test_clobber_v12_upper: - AARCH64_VALID_CALL_TARGET - fmov v12.d[1], xzr - ret - - -.globl _abi_test_clobber_v13_upper -.private_extern _abi_test_clobber_v13_upper -.align 4 -_abi_test_clobber_v13_upper: - AARCH64_VALID_CALL_TARGET - fmov v13.d[1], xzr - ret - - -.globl _abi_test_clobber_v14_upper -.private_extern _abi_test_clobber_v14_upper -.align 4 -_abi_test_clobber_v14_upper: - AARCH64_VALID_CALL_TARGET - fmov v14.d[1], xzr - ret - - -.globl _abi_test_clobber_v15_upper -.private_extern _abi_test_clobber_v15_upper -.align 4 -_abi_test_clobber_v15_upper: - AARCH64_VALID_CALL_TARGET - fmov v15.d[1], xzr - ret - -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/chacha/chacha-armv4.S b/contrib/boringssl-cmake/ios-arm/crypto/chacha/chacha-armv4.S deleted file mode 100644 index cadf2b623b9..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/chacha/chacha-armv4.S +++ /dev/null @@ -1,1498 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors and does not use ARMv8 instructions. - - -.text -#if defined(__thumb2__) || defined(__clang__) -.syntax unified -#endif -#if defined(__thumb2__) -.thumb -#else -.code 32 -#endif - -#if defined(__thumb2__) || defined(__clang__) -#define ldrhsb ldrbhs -#endif - -.align 5 -Lsigma: -.long 0x61707865,0x3320646e,0x79622d32,0x6b206574 @ endian-neutral -Lone: -.long 1,0,0,0 -#if __ARM_MAX_ARCH__>=7 -LOPENSSL_armcap: -.word OPENSSL_armcap_P-LChaCha20_ctr32 -#else -.word -1 -#endif - -.globl _ChaCha20_ctr32 -.private_extern _ChaCha20_ctr32 -#ifdef __thumb2__ -.thumb_func _ChaCha20_ctr32 -#endif -.align 5 -_ChaCha20_ctr32: -LChaCha20_ctr32: - ldr r12,[sp,#0] @ pull pointer to counter and nonce - stmdb sp!,{r0,r1,r2,r4-r11,lr} -#if __ARM_ARCH__<7 && !defined(__thumb2__) - sub r14,pc,#16 @ _ChaCha20_ctr32 -#else - adr r14,LChaCha20_ctr32 -#endif - cmp r2,#0 @ len==0? -#ifdef __thumb2__ - itt eq -#endif - addeq sp,sp,#4*3 - beq Lno_data -#if __ARM_MAX_ARCH__>=7 - cmp r2,#192 @ test len - bls Lshort - ldr r4,[r14,#-32] - ldr r4,[r14,r4] -# ifdef __APPLE__ - ldr r4,[r4] -# endif - tst r4,#ARMV7_NEON - bne LChaCha20_neon -Lshort: -#endif - ldmia r12,{r4,r5,r6,r7} @ load counter and nonce - sub sp,sp,#4*(16) @ off-load area - sub r14,r14,#64 @ Lsigma - stmdb sp!,{r4,r5,r6,r7} @ copy counter and nonce - ldmia r3,{r4,r5,r6,r7,r8,r9,r10,r11} @ load key - ldmia r14,{r0,r1,r2,r3} @ load sigma - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11} @ copy key - stmdb sp!,{r0,r1,r2,r3} @ copy sigma - str r10,[sp,#4*(16+10)] @ off-load "rx" - str r11,[sp,#4*(16+11)] @ off-load "rx" - b Loop_outer_enter - -.align 4 -Loop_outer: - ldmia sp,{r0,r1,r2,r3,r4,r5,r6,r7,r8,r9} @ load key material - str r11,[sp,#4*(32+2)] @ save len - str r12, [sp,#4*(32+1)] @ save inp - str r14, [sp,#4*(32+0)] @ save out -Loop_outer_enter: - ldr r11, [sp,#4*(15)] - ldr r12,[sp,#4*(12)] @ modulo-scheduled load - ldr r10, [sp,#4*(13)] - ldr r14,[sp,#4*(14)] - str r11, [sp,#4*(16+15)] - mov r11,#10 - b Loop - -.align 4 -Loop: - subs r11,r11,#1 - add r0,r0,r4 - mov r12,r12,ror#16 - add r1,r1,r5 - mov r10,r10,ror#16 - eor r12,r12,r0,ror#16 - eor r10,r10,r1,ror#16 - add r8,r8,r12 - mov r4,r4,ror#20 - add r9,r9,r10 - mov r5,r5,ror#20 - eor r4,r4,r8,ror#20 - eor r5,r5,r9,ror#20 - add r0,r0,r4 - mov r12,r12,ror#24 - add r1,r1,r5 - mov r10,r10,ror#24 - eor r12,r12,r0,ror#24 - eor r10,r10,r1,ror#24 - add r8,r8,r12 - mov r4,r4,ror#25 - add r9,r9,r10 - mov r5,r5,ror#25 - str r10,[sp,#4*(16+13)] - ldr r10,[sp,#4*(16+15)] - eor r4,r4,r8,ror#25 - eor r5,r5,r9,ror#25 - str r8,[sp,#4*(16+8)] - ldr r8,[sp,#4*(16+10)] - add r2,r2,r6 - mov r14,r14,ror#16 - str r9,[sp,#4*(16+9)] - ldr r9,[sp,#4*(16+11)] - add r3,r3,r7 - mov r10,r10,ror#16 - eor r14,r14,r2,ror#16 - eor r10,r10,r3,ror#16 - add r8,r8,r14 - mov r6,r6,ror#20 - add r9,r9,r10 - mov r7,r7,ror#20 - eor r6,r6,r8,ror#20 - eor r7,r7,r9,ror#20 - add r2,r2,r6 - mov r14,r14,ror#24 - add r3,r3,r7 - mov r10,r10,ror#24 - eor r14,r14,r2,ror#24 - eor r10,r10,r3,ror#24 - add r8,r8,r14 - mov r6,r6,ror#25 - add r9,r9,r10 - mov r7,r7,ror#25 - eor r6,r6,r8,ror#25 - eor r7,r7,r9,ror#25 - add r0,r0,r5 - mov r10,r10,ror#16 - add r1,r1,r6 - mov r12,r12,ror#16 - eor r10,r10,r0,ror#16 - eor r12,r12,r1,ror#16 - add r8,r8,r10 - mov r5,r5,ror#20 - add r9,r9,r12 - mov r6,r6,ror#20 - eor r5,r5,r8,ror#20 - eor r6,r6,r9,ror#20 - add r0,r0,r5 - mov r10,r10,ror#24 - add r1,r1,r6 - mov r12,r12,ror#24 - eor r10,r10,r0,ror#24 - eor r12,r12,r1,ror#24 - add r8,r8,r10 - mov r5,r5,ror#25 - str r10,[sp,#4*(16+15)] - ldr r10,[sp,#4*(16+13)] - add r9,r9,r12 - mov r6,r6,ror#25 - eor r5,r5,r8,ror#25 - eor r6,r6,r9,ror#25 - str r8,[sp,#4*(16+10)] - ldr r8,[sp,#4*(16+8)] - add r2,r2,r7 - mov r10,r10,ror#16 - str r9,[sp,#4*(16+11)] - ldr r9,[sp,#4*(16+9)] - add r3,r3,r4 - mov r14,r14,ror#16 - eor r10,r10,r2,ror#16 - eor r14,r14,r3,ror#16 - add r8,r8,r10 - mov r7,r7,ror#20 - add r9,r9,r14 - mov r4,r4,ror#20 - eor r7,r7,r8,ror#20 - eor r4,r4,r9,ror#20 - add r2,r2,r7 - mov r10,r10,ror#24 - add r3,r3,r4 - mov r14,r14,ror#24 - eor r10,r10,r2,ror#24 - eor r14,r14,r3,ror#24 - add r8,r8,r10 - mov r7,r7,ror#25 - add r9,r9,r14 - mov r4,r4,ror#25 - eor r7,r7,r8,ror#25 - eor r4,r4,r9,ror#25 - bne Loop - - ldr r11,[sp,#4*(32+2)] @ load len - - str r8, [sp,#4*(16+8)] @ modulo-scheduled store - str r9, [sp,#4*(16+9)] - str r12,[sp,#4*(16+12)] - str r10, [sp,#4*(16+13)] - str r14,[sp,#4*(16+14)] - - @ at this point we have first half of 512-bit result in - @ rx and second half at sp+4*(16+8) - - cmp r11,#64 @ done yet? -#ifdef __thumb2__ - itete lo -#endif - addlo r12,sp,#4*(0) @ shortcut or ... - ldrhs r12,[sp,#4*(32+1)] @ ... load inp - addlo r14,sp,#4*(0) @ shortcut or ... - ldrhs r14,[sp,#4*(32+0)] @ ... load out - - ldr r8,[sp,#4*(0)] @ load key material - ldr r9,[sp,#4*(1)] - -#if __ARM_ARCH__>=6 || !defined(__ARMEB__) -# if __ARM_ARCH__<7 - orr r10,r12,r14 - tst r10,#3 @ are input and output aligned? - ldr r10,[sp,#4*(2)] - bne Lunaligned - cmp r11,#64 @ restore flags -# else - ldr r10,[sp,#4*(2)] -# endif - ldr r11,[sp,#4*(3)] - - add r0,r0,r8 @ accumulate key material - add r1,r1,r9 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r8,[r12],#16 @ load input - ldrhs r9,[r12,#-12] - - add r2,r2,r10 - add r3,r3,r11 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r10,[r12,#-8] - ldrhs r11,[r12,#-4] -# if __ARM_ARCH__>=6 && defined(__ARMEB__) - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 -# endif -# ifdef __thumb2__ - itt hs -# endif - eorhs r0,r0,r8 @ xor with input - eorhs r1,r1,r9 - add r8,sp,#4*(4) - str r0,[r14],#16 @ store output -# ifdef __thumb2__ - itt hs -# endif - eorhs r2,r2,r10 - eorhs r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - str r1,[r14,#-12] - str r2,[r14,#-8] - str r3,[r14,#-4] - - add r4,r4,r8 @ accumulate key material - add r5,r5,r9 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r8,[r12],#16 @ load input - ldrhs r9,[r12,#-12] - add r6,r6,r10 - add r7,r7,r11 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r10,[r12,#-8] - ldrhs r11,[r12,#-4] -# if __ARM_ARCH__>=6 && defined(__ARMEB__) - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif -# ifdef __thumb2__ - itt hs -# endif - eorhs r4,r4,r8 - eorhs r5,r5,r9 - add r8,sp,#4*(8) - str r4,[r14],#16 @ store output -# ifdef __thumb2__ - itt hs -# endif - eorhs r6,r6,r10 - eorhs r7,r7,r11 - str r5,[r14,#-12] - ldmia r8,{r8,r9,r10,r11} @ load key material - str r6,[r14,#-8] - add r0,sp,#4*(16+8) - str r7,[r14,#-4] - - ldmia r0,{r0,r1,r2,r3,r4,r5,r6,r7} @ load second half - - add r0,r0,r8 @ accumulate key material - add r1,r1,r9 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r8,[r12],#16 @ load input - ldrhs r9,[r12,#-12] -# ifdef __thumb2__ - itt hi -# endif - strhi r10,[sp,#4*(16+10)] @ copy "rx" while at it - strhi r11,[sp,#4*(16+11)] @ copy "rx" while at it - add r2,r2,r10 - add r3,r3,r11 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r10,[r12,#-8] - ldrhs r11,[r12,#-4] -# if __ARM_ARCH__>=6 && defined(__ARMEB__) - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 -# endif -# ifdef __thumb2__ - itt hs -# endif - eorhs r0,r0,r8 - eorhs r1,r1,r9 - add r8,sp,#4*(12) - str r0,[r14],#16 @ store output -# ifdef __thumb2__ - itt hs -# endif - eorhs r2,r2,r10 - eorhs r3,r3,r11 - str r1,[r14,#-12] - ldmia r8,{r8,r9,r10,r11} @ load key material - str r2,[r14,#-8] - str r3,[r14,#-4] - - add r4,r4,r8 @ accumulate key material - add r5,r5,r9 -# ifdef __thumb2__ - itt hi -# endif - addhi r8,r8,#1 @ next counter value - strhi r8,[sp,#4*(12)] @ save next counter value -# ifdef __thumb2__ - itt hs -# endif - ldrhs r8,[r12],#16 @ load input - ldrhs r9,[r12,#-12] - add r6,r6,r10 - add r7,r7,r11 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r10,[r12,#-8] - ldrhs r11,[r12,#-4] -# if __ARM_ARCH__>=6 && defined(__ARMEB__) - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif -# ifdef __thumb2__ - itt hs -# endif - eorhs r4,r4,r8 - eorhs r5,r5,r9 -# ifdef __thumb2__ - it ne -# endif - ldrne r8,[sp,#4*(32+2)] @ re-load len -# ifdef __thumb2__ - itt hs -# endif - eorhs r6,r6,r10 - eorhs r7,r7,r11 - str r4,[r14],#16 @ store output - str r5,[r14,#-12] -# ifdef __thumb2__ - it hs -# endif - subhs r11,r8,#64 @ len-=64 - str r6,[r14,#-8] - str r7,[r14,#-4] - bhi Loop_outer - - beq Ldone -# if __ARM_ARCH__<7 - b Ltail - -.align 4 -Lunaligned:@ unaligned endian-neutral path - cmp r11,#64 @ restore flags -# endif -#endif -#if __ARM_ARCH__<7 - ldr r11,[sp,#4*(3)] - add r0,r0,r8 @ accumulate key material - add r1,r1,r9 - add r2,r2,r10 -# ifdef __thumb2__ - itete lo -# endif - eorlo r8,r8,r8 @ zero or ... - ldrhsb r8,[r12],#16 @ ... load input - eorlo r9,r9,r9 - ldrhsb r9,[r12,#-12] - - add r3,r3,r11 -# ifdef __thumb2__ - itete lo -# endif - eorlo r10,r10,r10 - ldrhsb r10,[r12,#-8] - eorlo r11,r11,r11 - ldrhsb r11,[r12,#-4] - - eor r0,r8,r0 @ xor with input (or zero) - eor r1,r9,r1 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-15] @ load more input - ldrhsb r9,[r12,#-11] - eor r2,r10,r2 - strb r0,[r14],#16 @ store output - eor r3,r11,r3 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-7] - ldrhsb r11,[r12,#-3] - strb r1,[r14,#-12] - eor r0,r8,r0,lsr#8 - strb r2,[r14,#-8] - eor r1,r9,r1,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-14] @ load more input - ldrhsb r9,[r12,#-10] - strb r3,[r14,#-4] - eor r2,r10,r2,lsr#8 - strb r0,[r14,#-15] - eor r3,r11,r3,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-6] - ldrhsb r11,[r12,#-2] - strb r1,[r14,#-11] - eor r0,r8,r0,lsr#8 - strb r2,[r14,#-7] - eor r1,r9,r1,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-13] @ load more input - ldrhsb r9,[r12,#-9] - strb r3,[r14,#-3] - eor r2,r10,r2,lsr#8 - strb r0,[r14,#-14] - eor r3,r11,r3,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-5] - ldrhsb r11,[r12,#-1] - strb r1,[r14,#-10] - strb r2,[r14,#-6] - eor r0,r8,r0,lsr#8 - strb r3,[r14,#-2] - eor r1,r9,r1,lsr#8 - strb r0,[r14,#-13] - eor r2,r10,r2,lsr#8 - strb r1,[r14,#-9] - eor r3,r11,r3,lsr#8 - strb r2,[r14,#-5] - strb r3,[r14,#-1] - add r8,sp,#4*(4+0) - ldmia r8,{r8,r9,r10,r11} @ load key material - add r0,sp,#4*(16+8) - add r4,r4,r8 @ accumulate key material - add r5,r5,r9 - add r6,r6,r10 -# ifdef __thumb2__ - itete lo -# endif - eorlo r8,r8,r8 @ zero or ... - ldrhsb r8,[r12],#16 @ ... load input - eorlo r9,r9,r9 - ldrhsb r9,[r12,#-12] - - add r7,r7,r11 -# ifdef __thumb2__ - itete lo -# endif - eorlo r10,r10,r10 - ldrhsb r10,[r12,#-8] - eorlo r11,r11,r11 - ldrhsb r11,[r12,#-4] - - eor r4,r8,r4 @ xor with input (or zero) - eor r5,r9,r5 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-15] @ load more input - ldrhsb r9,[r12,#-11] - eor r6,r10,r6 - strb r4,[r14],#16 @ store output - eor r7,r11,r7 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-7] - ldrhsb r11,[r12,#-3] - strb r5,[r14,#-12] - eor r4,r8,r4,lsr#8 - strb r6,[r14,#-8] - eor r5,r9,r5,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-14] @ load more input - ldrhsb r9,[r12,#-10] - strb r7,[r14,#-4] - eor r6,r10,r6,lsr#8 - strb r4,[r14,#-15] - eor r7,r11,r7,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-6] - ldrhsb r11,[r12,#-2] - strb r5,[r14,#-11] - eor r4,r8,r4,lsr#8 - strb r6,[r14,#-7] - eor r5,r9,r5,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-13] @ load more input - ldrhsb r9,[r12,#-9] - strb r7,[r14,#-3] - eor r6,r10,r6,lsr#8 - strb r4,[r14,#-14] - eor r7,r11,r7,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-5] - ldrhsb r11,[r12,#-1] - strb r5,[r14,#-10] - strb r6,[r14,#-6] - eor r4,r8,r4,lsr#8 - strb r7,[r14,#-2] - eor r5,r9,r5,lsr#8 - strb r4,[r14,#-13] - eor r6,r10,r6,lsr#8 - strb r5,[r14,#-9] - eor r7,r11,r7,lsr#8 - strb r6,[r14,#-5] - strb r7,[r14,#-1] - add r8,sp,#4*(4+4) - ldmia r8,{r8,r9,r10,r11} @ load key material - ldmia r0,{r0,r1,r2,r3,r4,r5,r6,r7} @ load second half -# ifdef __thumb2__ - itt hi -# endif - strhi r10,[sp,#4*(16+10)] @ copy "rx" - strhi r11,[sp,#4*(16+11)] @ copy "rx" - add r0,r0,r8 @ accumulate key material - add r1,r1,r9 - add r2,r2,r10 -# ifdef __thumb2__ - itete lo -# endif - eorlo r8,r8,r8 @ zero or ... - ldrhsb r8,[r12],#16 @ ... load input - eorlo r9,r9,r9 - ldrhsb r9,[r12,#-12] - - add r3,r3,r11 -# ifdef __thumb2__ - itete lo -# endif - eorlo r10,r10,r10 - ldrhsb r10,[r12,#-8] - eorlo r11,r11,r11 - ldrhsb r11,[r12,#-4] - - eor r0,r8,r0 @ xor with input (or zero) - eor r1,r9,r1 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-15] @ load more input - ldrhsb r9,[r12,#-11] - eor r2,r10,r2 - strb r0,[r14],#16 @ store output - eor r3,r11,r3 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-7] - ldrhsb r11,[r12,#-3] - strb r1,[r14,#-12] - eor r0,r8,r0,lsr#8 - strb r2,[r14,#-8] - eor r1,r9,r1,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-14] @ load more input - ldrhsb r9,[r12,#-10] - strb r3,[r14,#-4] - eor r2,r10,r2,lsr#8 - strb r0,[r14,#-15] - eor r3,r11,r3,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-6] - ldrhsb r11,[r12,#-2] - strb r1,[r14,#-11] - eor r0,r8,r0,lsr#8 - strb r2,[r14,#-7] - eor r1,r9,r1,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-13] @ load more input - ldrhsb r9,[r12,#-9] - strb r3,[r14,#-3] - eor r2,r10,r2,lsr#8 - strb r0,[r14,#-14] - eor r3,r11,r3,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-5] - ldrhsb r11,[r12,#-1] - strb r1,[r14,#-10] - strb r2,[r14,#-6] - eor r0,r8,r0,lsr#8 - strb r3,[r14,#-2] - eor r1,r9,r1,lsr#8 - strb r0,[r14,#-13] - eor r2,r10,r2,lsr#8 - strb r1,[r14,#-9] - eor r3,r11,r3,lsr#8 - strb r2,[r14,#-5] - strb r3,[r14,#-1] - add r8,sp,#4*(4+8) - ldmia r8,{r8,r9,r10,r11} @ load key material - add r4,r4,r8 @ accumulate key material -# ifdef __thumb2__ - itt hi -# endif - addhi r8,r8,#1 @ next counter value - strhi r8,[sp,#4*(12)] @ save next counter value - add r5,r5,r9 - add r6,r6,r10 -# ifdef __thumb2__ - itete lo -# endif - eorlo r8,r8,r8 @ zero or ... - ldrhsb r8,[r12],#16 @ ... load input - eorlo r9,r9,r9 - ldrhsb r9,[r12,#-12] - - add r7,r7,r11 -# ifdef __thumb2__ - itete lo -# endif - eorlo r10,r10,r10 - ldrhsb r10,[r12,#-8] - eorlo r11,r11,r11 - ldrhsb r11,[r12,#-4] - - eor r4,r8,r4 @ xor with input (or zero) - eor r5,r9,r5 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-15] @ load more input - ldrhsb r9,[r12,#-11] - eor r6,r10,r6 - strb r4,[r14],#16 @ store output - eor r7,r11,r7 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-7] - ldrhsb r11,[r12,#-3] - strb r5,[r14,#-12] - eor r4,r8,r4,lsr#8 - strb r6,[r14,#-8] - eor r5,r9,r5,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-14] @ load more input - ldrhsb r9,[r12,#-10] - strb r7,[r14,#-4] - eor r6,r10,r6,lsr#8 - strb r4,[r14,#-15] - eor r7,r11,r7,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-6] - ldrhsb r11,[r12,#-2] - strb r5,[r14,#-11] - eor r4,r8,r4,lsr#8 - strb r6,[r14,#-7] - eor r5,r9,r5,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-13] @ load more input - ldrhsb r9,[r12,#-9] - strb r7,[r14,#-3] - eor r6,r10,r6,lsr#8 - strb r4,[r14,#-14] - eor r7,r11,r7,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-5] - ldrhsb r11,[r12,#-1] - strb r5,[r14,#-10] - strb r6,[r14,#-6] - eor r4,r8,r4,lsr#8 - strb r7,[r14,#-2] - eor r5,r9,r5,lsr#8 - strb r4,[r14,#-13] - eor r6,r10,r6,lsr#8 - strb r5,[r14,#-9] - eor r7,r11,r7,lsr#8 - strb r6,[r14,#-5] - strb r7,[r14,#-1] -# ifdef __thumb2__ - it ne -# endif - ldrne r8,[sp,#4*(32+2)] @ re-load len -# ifdef __thumb2__ - it hs -# endif - subhs r11,r8,#64 @ len-=64 - bhi Loop_outer - - beq Ldone -#endif - -Ltail: - ldr r12,[sp,#4*(32+1)] @ load inp - add r9,sp,#4*(0) - ldr r14,[sp,#4*(32+0)] @ load out - -Loop_tail: - ldrb r10,[r9],#1 @ read buffer on stack - ldrb r11,[r12],#1 @ read input - subs r8,r8,#1 - eor r11,r11,r10 - strb r11,[r14],#1 @ store output - bne Loop_tail - -Ldone: - add sp,sp,#4*(32+3) -Lno_data: - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,pc} - -#if __ARM_MAX_ARCH__>=7 - - - -#ifdef __thumb2__ -.thumb_func ChaCha20_neon -#endif -.align 5 -ChaCha20_neon: - ldr r12,[sp,#0] @ pull pointer to counter and nonce - stmdb sp!,{r0,r1,r2,r4-r11,lr} -LChaCha20_neon: - adr r14,Lsigma - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI spec says so - stmdb sp!,{r0,r1,r2,r3} - - vld1.32 {q1,q2},[r3] @ load key - ldmia r3,{r4,r5,r6,r7,r8,r9,r10,r11} @ load key - - sub sp,sp,#4*(16+16) - vld1.32 {q3},[r12] @ load counter and nonce - add r12,sp,#4*8 - ldmia r14,{r0,r1,r2,r3} @ load sigma - vld1.32 {q0},[r14]! @ load sigma - vld1.32 {q12},[r14] @ one - vst1.32 {q2,q3},[r12] @ copy 1/2key|counter|nonce - vst1.32 {q0,q1},[sp] @ copy sigma|1/2key - - str r10,[sp,#4*(16+10)] @ off-load "rx" - str r11,[sp,#4*(16+11)] @ off-load "rx" - vshl.i32 d26,d24,#1 @ two - vstr d24,[sp,#4*(16+0)] - vshl.i32 d28,d24,#2 @ four - vstr d26,[sp,#4*(16+2)] - vmov q4,q0 - vstr d28,[sp,#4*(16+4)] - vmov q8,q0 - vmov q5,q1 - vmov q9,q1 - b Loop_neon_enter - -.align 4 -Loop_neon_outer: - ldmia sp,{r0,r1,r2,r3,r4,r5,r6,r7,r8,r9} @ load key material - cmp r11,#64*2 @ if len<=64*2 - bls Lbreak_neon @ switch to integer-only - vmov q4,q0 - str r11,[sp,#4*(32+2)] @ save len - vmov q8,q0 - str r12, [sp,#4*(32+1)] @ save inp - vmov q5,q1 - str r14, [sp,#4*(32+0)] @ save out - vmov q9,q1 -Loop_neon_enter: - ldr r11, [sp,#4*(15)] - vadd.i32 q7,q3,q12 @ counter+1 - ldr r12,[sp,#4*(12)] @ modulo-scheduled load - vmov q6,q2 - ldr r10, [sp,#4*(13)] - vmov q10,q2 - ldr r14,[sp,#4*(14)] - vadd.i32 q11,q7,q12 @ counter+2 - str r11, [sp,#4*(16+15)] - mov r11,#10 - add r12,r12,#3 @ counter+3 - b Loop_neon - -.align 4 -Loop_neon: - subs r11,r11,#1 - vadd.i32 q0,q0,q1 - add r0,r0,r4 - vadd.i32 q4,q4,q5 - mov r12,r12,ror#16 - vadd.i32 q8,q8,q9 - add r1,r1,r5 - veor q3,q3,q0 - mov r10,r10,ror#16 - veor q7,q7,q4 - eor r12,r12,r0,ror#16 - veor q11,q11,q8 - eor r10,r10,r1,ror#16 - vrev32.16 q3,q3 - add r8,r8,r12 - vrev32.16 q7,q7 - mov r4,r4,ror#20 - vrev32.16 q11,q11 - add r9,r9,r10 - vadd.i32 q2,q2,q3 - mov r5,r5,ror#20 - vadd.i32 q6,q6,q7 - eor r4,r4,r8,ror#20 - vadd.i32 q10,q10,q11 - eor r5,r5,r9,ror#20 - veor q12,q1,q2 - add r0,r0,r4 - veor q13,q5,q6 - mov r12,r12,ror#24 - veor q14,q9,q10 - add r1,r1,r5 - vshr.u32 q1,q12,#20 - mov r10,r10,ror#24 - vshr.u32 q5,q13,#20 - eor r12,r12,r0,ror#24 - vshr.u32 q9,q14,#20 - eor r10,r10,r1,ror#24 - vsli.32 q1,q12,#12 - add r8,r8,r12 - vsli.32 q5,q13,#12 - mov r4,r4,ror#25 - vsli.32 q9,q14,#12 - add r9,r9,r10 - vadd.i32 q0,q0,q1 - mov r5,r5,ror#25 - vadd.i32 q4,q4,q5 - str r10,[sp,#4*(16+13)] - vadd.i32 q8,q8,q9 - ldr r10,[sp,#4*(16+15)] - veor q12,q3,q0 - eor r4,r4,r8,ror#25 - veor q13,q7,q4 - eor r5,r5,r9,ror#25 - veor q14,q11,q8 - str r8,[sp,#4*(16+8)] - vshr.u32 q3,q12,#24 - ldr r8,[sp,#4*(16+10)] - vshr.u32 q7,q13,#24 - add r2,r2,r6 - vshr.u32 q11,q14,#24 - mov r14,r14,ror#16 - vsli.32 q3,q12,#8 - str r9,[sp,#4*(16+9)] - vsli.32 q7,q13,#8 - ldr r9,[sp,#4*(16+11)] - vsli.32 q11,q14,#8 - add r3,r3,r7 - vadd.i32 q2,q2,q3 - mov r10,r10,ror#16 - vadd.i32 q6,q6,q7 - eor r14,r14,r2,ror#16 - vadd.i32 q10,q10,q11 - eor r10,r10,r3,ror#16 - veor q12,q1,q2 - add r8,r8,r14 - veor q13,q5,q6 - mov r6,r6,ror#20 - veor q14,q9,q10 - add r9,r9,r10 - vshr.u32 q1,q12,#25 - mov r7,r7,ror#20 - vshr.u32 q5,q13,#25 - eor r6,r6,r8,ror#20 - vshr.u32 q9,q14,#25 - eor r7,r7,r9,ror#20 - vsli.32 q1,q12,#7 - add r2,r2,r6 - vsli.32 q5,q13,#7 - mov r14,r14,ror#24 - vsli.32 q9,q14,#7 - add r3,r3,r7 - vext.8 q2,q2,q2,#8 - mov r10,r10,ror#24 - vext.8 q6,q6,q6,#8 - eor r14,r14,r2,ror#24 - vext.8 q10,q10,q10,#8 - eor r10,r10,r3,ror#24 - vext.8 q1,q1,q1,#4 - add r8,r8,r14 - vext.8 q5,q5,q5,#4 - mov r6,r6,ror#25 - vext.8 q9,q9,q9,#4 - add r9,r9,r10 - vext.8 q3,q3,q3,#12 - mov r7,r7,ror#25 - vext.8 q7,q7,q7,#12 - eor r6,r6,r8,ror#25 - vext.8 q11,q11,q11,#12 - eor r7,r7,r9,ror#25 - vadd.i32 q0,q0,q1 - add r0,r0,r5 - vadd.i32 q4,q4,q5 - mov r10,r10,ror#16 - vadd.i32 q8,q8,q9 - add r1,r1,r6 - veor q3,q3,q0 - mov r12,r12,ror#16 - veor q7,q7,q4 - eor r10,r10,r0,ror#16 - veor q11,q11,q8 - eor r12,r12,r1,ror#16 - vrev32.16 q3,q3 - add r8,r8,r10 - vrev32.16 q7,q7 - mov r5,r5,ror#20 - vrev32.16 q11,q11 - add r9,r9,r12 - vadd.i32 q2,q2,q3 - mov r6,r6,ror#20 - vadd.i32 q6,q6,q7 - eor r5,r5,r8,ror#20 - vadd.i32 q10,q10,q11 - eor r6,r6,r9,ror#20 - veor q12,q1,q2 - add r0,r0,r5 - veor q13,q5,q6 - mov r10,r10,ror#24 - veor q14,q9,q10 - add r1,r1,r6 - vshr.u32 q1,q12,#20 - mov r12,r12,ror#24 - vshr.u32 q5,q13,#20 - eor r10,r10,r0,ror#24 - vshr.u32 q9,q14,#20 - eor r12,r12,r1,ror#24 - vsli.32 q1,q12,#12 - add r8,r8,r10 - vsli.32 q5,q13,#12 - mov r5,r5,ror#25 - vsli.32 q9,q14,#12 - str r10,[sp,#4*(16+15)] - vadd.i32 q0,q0,q1 - ldr r10,[sp,#4*(16+13)] - vadd.i32 q4,q4,q5 - add r9,r9,r12 - vadd.i32 q8,q8,q9 - mov r6,r6,ror#25 - veor q12,q3,q0 - eor r5,r5,r8,ror#25 - veor q13,q7,q4 - eor r6,r6,r9,ror#25 - veor q14,q11,q8 - str r8,[sp,#4*(16+10)] - vshr.u32 q3,q12,#24 - ldr r8,[sp,#4*(16+8)] - vshr.u32 q7,q13,#24 - add r2,r2,r7 - vshr.u32 q11,q14,#24 - mov r10,r10,ror#16 - vsli.32 q3,q12,#8 - str r9,[sp,#4*(16+11)] - vsli.32 q7,q13,#8 - ldr r9,[sp,#4*(16+9)] - vsli.32 q11,q14,#8 - add r3,r3,r4 - vadd.i32 q2,q2,q3 - mov r14,r14,ror#16 - vadd.i32 q6,q6,q7 - eor r10,r10,r2,ror#16 - vadd.i32 q10,q10,q11 - eor r14,r14,r3,ror#16 - veor q12,q1,q2 - add r8,r8,r10 - veor q13,q5,q6 - mov r7,r7,ror#20 - veor q14,q9,q10 - add r9,r9,r14 - vshr.u32 q1,q12,#25 - mov r4,r4,ror#20 - vshr.u32 q5,q13,#25 - eor r7,r7,r8,ror#20 - vshr.u32 q9,q14,#25 - eor r4,r4,r9,ror#20 - vsli.32 q1,q12,#7 - add r2,r2,r7 - vsli.32 q5,q13,#7 - mov r10,r10,ror#24 - vsli.32 q9,q14,#7 - add r3,r3,r4 - vext.8 q2,q2,q2,#8 - mov r14,r14,ror#24 - vext.8 q6,q6,q6,#8 - eor r10,r10,r2,ror#24 - vext.8 q10,q10,q10,#8 - eor r14,r14,r3,ror#24 - vext.8 q1,q1,q1,#12 - add r8,r8,r10 - vext.8 q5,q5,q5,#12 - mov r7,r7,ror#25 - vext.8 q9,q9,q9,#12 - add r9,r9,r14 - vext.8 q3,q3,q3,#4 - mov r4,r4,ror#25 - vext.8 q7,q7,q7,#4 - eor r7,r7,r8,ror#25 - vext.8 q11,q11,q11,#4 - eor r4,r4,r9,ror#25 - bne Loop_neon - - add r11,sp,#32 - vld1.32 {q12,q13},[sp] @ load key material - vld1.32 {q14,q15},[r11] - - ldr r11,[sp,#4*(32+2)] @ load len - - str r8, [sp,#4*(16+8)] @ modulo-scheduled store - str r9, [sp,#4*(16+9)] - str r12,[sp,#4*(16+12)] - str r10, [sp,#4*(16+13)] - str r14,[sp,#4*(16+14)] - - @ at this point we have first half of 512-bit result in - @ rx and second half at sp+4*(16+8) - - ldr r12,[sp,#4*(32+1)] @ load inp - ldr r14,[sp,#4*(32+0)] @ load out - - vadd.i32 q0,q0,q12 @ accumulate key material - vadd.i32 q4,q4,q12 - vadd.i32 q8,q8,q12 - vldr d24,[sp,#4*(16+0)] @ one - - vadd.i32 q1,q1,q13 - vadd.i32 q5,q5,q13 - vadd.i32 q9,q9,q13 - vldr d26,[sp,#4*(16+2)] @ two - - vadd.i32 q2,q2,q14 - vadd.i32 q6,q6,q14 - vadd.i32 q10,q10,q14 - vadd.i32 d14,d14,d24 @ counter+1 - vadd.i32 d22,d22,d26 @ counter+2 - - vadd.i32 q3,q3,q15 - vadd.i32 q7,q7,q15 - vadd.i32 q11,q11,q15 - - cmp r11,#64*4 - blo Ltail_neon - - vld1.8 {q12,q13},[r12]! @ load input - mov r11,sp - vld1.8 {q14,q15},[r12]! - veor q0,q0,q12 @ xor with input - veor q1,q1,q13 - vld1.8 {q12,q13},[r12]! - veor q2,q2,q14 - veor q3,q3,q15 - vld1.8 {q14,q15},[r12]! - - veor q4,q4,q12 - vst1.8 {q0,q1},[r14]! @ store output - veor q5,q5,q13 - vld1.8 {q12,q13},[r12]! - veor q6,q6,q14 - vst1.8 {q2,q3},[r14]! - veor q7,q7,q15 - vld1.8 {q14,q15},[r12]! - - veor q8,q8,q12 - vld1.32 {q0,q1},[r11]! @ load for next iteration - veor d25,d25,d25 - vldr d24,[sp,#4*(16+4)] @ four - veor q9,q9,q13 - vld1.32 {q2,q3},[r11] - veor q10,q10,q14 - vst1.8 {q4,q5},[r14]! - veor q11,q11,q15 - vst1.8 {q6,q7},[r14]! - - vadd.i32 d6,d6,d24 @ next counter value - vldr d24,[sp,#4*(16+0)] @ one - - ldmia sp,{r8,r9,r10,r11} @ load key material - add r0,r0,r8 @ accumulate key material - ldr r8,[r12],#16 @ load input - vst1.8 {q8,q9},[r14]! - add r1,r1,r9 - ldr r9,[r12,#-12] - vst1.8 {q10,q11},[r14]! - add r2,r2,r10 - ldr r10,[r12,#-8] - add r3,r3,r11 - ldr r11,[r12,#-4] -# ifdef __ARMEB__ - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 -# endif - eor r0,r0,r8 @ xor with input - add r8,sp,#4*(4) - eor r1,r1,r9 - str r0,[r14],#16 @ store output - eor r2,r2,r10 - str r1,[r14,#-12] - eor r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - str r2,[r14,#-8] - str r3,[r14,#-4] - - add r4,r4,r8 @ accumulate key material - ldr r8,[r12],#16 @ load input - add r5,r5,r9 - ldr r9,[r12,#-12] - add r6,r6,r10 - ldr r10,[r12,#-8] - add r7,r7,r11 - ldr r11,[r12,#-4] -# ifdef __ARMEB__ - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif - eor r4,r4,r8 - add r8,sp,#4*(8) - eor r5,r5,r9 - str r4,[r14],#16 @ store output - eor r6,r6,r10 - str r5,[r14,#-12] - eor r7,r7,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - str r6,[r14,#-8] - add r0,sp,#4*(16+8) - str r7,[r14,#-4] - - ldmia r0,{r0,r1,r2,r3,r4,r5,r6,r7} @ load second half - - add r0,r0,r8 @ accumulate key material - ldr r8,[r12],#16 @ load input - add r1,r1,r9 - ldr r9,[r12,#-12] -# ifdef __thumb2__ - it hi -# endif - strhi r10,[sp,#4*(16+10)] @ copy "rx" while at it - add r2,r2,r10 - ldr r10,[r12,#-8] -# ifdef __thumb2__ - it hi -# endif - strhi r11,[sp,#4*(16+11)] @ copy "rx" while at it - add r3,r3,r11 - ldr r11,[r12,#-4] -# ifdef __ARMEB__ - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 -# endif - eor r0,r0,r8 - add r8,sp,#4*(12) - eor r1,r1,r9 - str r0,[r14],#16 @ store output - eor r2,r2,r10 - str r1,[r14,#-12] - eor r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - str r2,[r14,#-8] - str r3,[r14,#-4] - - add r4,r4,r8 @ accumulate key material - add r8,r8,#4 @ next counter value - add r5,r5,r9 - str r8,[sp,#4*(12)] @ save next counter value - ldr r8,[r12],#16 @ load input - add r6,r6,r10 - add r4,r4,#3 @ counter+3 - ldr r9,[r12,#-12] - add r7,r7,r11 - ldr r10,[r12,#-8] - ldr r11,[r12,#-4] -# ifdef __ARMEB__ - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif - eor r4,r4,r8 -# ifdef __thumb2__ - it hi -# endif - ldrhi r8,[sp,#4*(32+2)] @ re-load len - eor r5,r5,r9 - eor r6,r6,r10 - str r4,[r14],#16 @ store output - eor r7,r7,r11 - str r5,[r14,#-12] - sub r11,r8,#64*4 @ len-=64*4 - str r6,[r14,#-8] - str r7,[r14,#-4] - bhi Loop_neon_outer - - b Ldone_neon - -.align 4 -Lbreak_neon: - @ harmonize NEON and integer-only stack frames: load data - @ from NEON frame, but save to integer-only one; distance - @ between the two is 4*(32+4+16-32)=4*(20). - - str r11, [sp,#4*(20+32+2)] @ save len - add r11,sp,#4*(32+4) - str r12, [sp,#4*(20+32+1)] @ save inp - str r14, [sp,#4*(20+32+0)] @ save out - - ldr r12,[sp,#4*(16+10)] - ldr r14,[sp,#4*(16+11)] - vldmia r11,{d8,d9,d10,d11,d12,d13,d14,d15} @ fulfill ABI requirement - str r12,[sp,#4*(20+16+10)] @ copy "rx" - str r14,[sp,#4*(20+16+11)] @ copy "rx" - - ldr r11, [sp,#4*(15)] - ldr r12,[sp,#4*(12)] @ modulo-scheduled load - ldr r10, [sp,#4*(13)] - ldr r14,[sp,#4*(14)] - str r11, [sp,#4*(20+16+15)] - add r11,sp,#4*(20) - vst1.32 {q0,q1},[r11]! @ copy key - add sp,sp,#4*(20) @ switch frame - vst1.32 {q2,q3},[r11] - mov r11,#10 - b Loop @ go integer-only - -.align 4 -Ltail_neon: - cmp r11,#64*3 - bhs L192_or_more_neon - cmp r11,#64*2 - bhs L128_or_more_neon - cmp r11,#64*1 - bhs L64_or_more_neon - - add r8,sp,#4*(8) - vst1.8 {q0,q1},[sp] - add r10,sp,#4*(0) - vst1.8 {q2,q3},[r8] - b Loop_tail_neon - -.align 4 -L64_or_more_neon: - vld1.8 {q12,q13},[r12]! - vld1.8 {q14,q15},[r12]! - veor q0,q0,q12 - veor q1,q1,q13 - veor q2,q2,q14 - veor q3,q3,q15 - vst1.8 {q0,q1},[r14]! - vst1.8 {q2,q3},[r14]! - - beq Ldone_neon - - add r8,sp,#4*(8) - vst1.8 {q4,q5},[sp] - add r10,sp,#4*(0) - vst1.8 {q6,q7},[r8] - sub r11,r11,#64*1 @ len-=64*1 - b Loop_tail_neon - -.align 4 -L128_or_more_neon: - vld1.8 {q12,q13},[r12]! - vld1.8 {q14,q15},[r12]! - veor q0,q0,q12 - veor q1,q1,q13 - vld1.8 {q12,q13},[r12]! - veor q2,q2,q14 - veor q3,q3,q15 - vld1.8 {q14,q15},[r12]! - - veor q4,q4,q12 - veor q5,q5,q13 - vst1.8 {q0,q1},[r14]! - veor q6,q6,q14 - vst1.8 {q2,q3},[r14]! - veor q7,q7,q15 - vst1.8 {q4,q5},[r14]! - vst1.8 {q6,q7},[r14]! - - beq Ldone_neon - - add r8,sp,#4*(8) - vst1.8 {q8,q9},[sp] - add r10,sp,#4*(0) - vst1.8 {q10,q11},[r8] - sub r11,r11,#64*2 @ len-=64*2 - b Loop_tail_neon - -.align 4 -L192_or_more_neon: - vld1.8 {q12,q13},[r12]! - vld1.8 {q14,q15},[r12]! - veor q0,q0,q12 - veor q1,q1,q13 - vld1.8 {q12,q13},[r12]! - veor q2,q2,q14 - veor q3,q3,q15 - vld1.8 {q14,q15},[r12]! - - veor q4,q4,q12 - veor q5,q5,q13 - vld1.8 {q12,q13},[r12]! - veor q6,q6,q14 - vst1.8 {q0,q1},[r14]! - veor q7,q7,q15 - vld1.8 {q14,q15},[r12]! - - veor q8,q8,q12 - vst1.8 {q2,q3},[r14]! - veor q9,q9,q13 - vst1.8 {q4,q5},[r14]! - veor q10,q10,q14 - vst1.8 {q6,q7},[r14]! - veor q11,q11,q15 - vst1.8 {q8,q9},[r14]! - vst1.8 {q10,q11},[r14]! - - beq Ldone_neon - - ldmia sp,{r8,r9,r10,r11} @ load key material - add r0,r0,r8 @ accumulate key material - add r8,sp,#4*(4) - add r1,r1,r9 - add r2,r2,r10 - add r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - - add r4,r4,r8 @ accumulate key material - add r8,sp,#4*(8) - add r5,r5,r9 - add r6,r6,r10 - add r7,r7,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material -# ifdef __ARMEB__ - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif - stmia sp,{r0,r1,r2,r3,r4,r5,r6,r7} - add r0,sp,#4*(16+8) - - ldmia r0,{r0,r1,r2,r3,r4,r5,r6,r7} @ load second half - - add r0,r0,r8 @ accumulate key material - add r8,sp,#4*(12) - add r1,r1,r9 - add r2,r2,r10 - add r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - - add r4,r4,r8 @ accumulate key material - add r8,sp,#4*(8) - add r5,r5,r9 - add r4,r4,#3 @ counter+3 - add r6,r6,r10 - add r7,r7,r11 - ldr r11,[sp,#4*(32+2)] @ re-load len -# ifdef __ARMEB__ - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif - stmia r8,{r0,r1,r2,r3,r4,r5,r6,r7} - add r10,sp,#4*(0) - sub r11,r11,#64*3 @ len-=64*3 - -Loop_tail_neon: - ldrb r8,[r10],#1 @ read buffer on stack - ldrb r9,[r12],#1 @ read input - subs r11,r11,#1 - eor r8,r8,r9 - strb r8,[r14],#1 @ store output - bne Loop_tail_neon - -Ldone_neon: - add sp,sp,#4*(32+4) - vldmia sp,{d8,d9,d10,d11,d12,d13,d14,d15} - add sp,sp,#4*(16+3) - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,pc} - -.comm _OPENSSL_armcap_P,4 -.non_lazy_symbol_pointer -OPENSSL_armcap_P: -.indirect_symbol _OPENSSL_armcap_P -.long 0 -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/aesv8-armx32.S b/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/aesv8-armx32.S deleted file mode 100644 index 7392231df20..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/aesv8-armx32.S +++ /dev/null @@ -1,790 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -#if __ARM_MAX_ARCH__>=7 -.text - - -.code 32 -#undef __thumb2__ -.align 5 -Lrcon: -.long 0x01,0x01,0x01,0x01 -.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d @ rotate-n-splat -.long 0x1b,0x1b,0x1b,0x1b - -.text - -.globl _aes_hw_set_encrypt_key -.private_extern _aes_hw_set_encrypt_key -#ifdef __thumb2__ -.thumb_func _aes_hw_set_encrypt_key -#endif -.align 5 -_aes_hw_set_encrypt_key: -Lenc_key: - mov r3,#-1 - cmp r0,#0 - beq Lenc_key_abort - cmp r2,#0 - beq Lenc_key_abort - mov r3,#-2 - cmp r1,#128 - blt Lenc_key_abort - cmp r1,#256 - bgt Lenc_key_abort - tst r1,#0x3f - bne Lenc_key_abort - - adr r3,Lrcon - cmp r1,#192 - - veor q0,q0,q0 - vld1.8 {q3},[r0]! - mov r1,#8 @ reuse r1 - vld1.32 {q1,q2},[r3]! - - blt Loop128 - beq L192 - b L256 - -.align 4 -Loop128: - vtbl.8 d20,{q3},d4 - vtbl.8 d21,{q3},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {q3},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - subs r1,r1,#1 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q10,q10,q1 - veor q3,q3,q9 - vshl.u8 q1,q1,#1 - veor q3,q3,q10 - bne Loop128 - - vld1.32 {q1},[r3] - - vtbl.8 d20,{q3},d4 - vtbl.8 d21,{q3},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {q3},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q10,q10,q1 - veor q3,q3,q9 - vshl.u8 q1,q1,#1 - veor q3,q3,q10 - - vtbl.8 d20,{q3},d4 - vtbl.8 d21,{q3},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {q3},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q10,q10,q1 - veor q3,q3,q9 - veor q3,q3,q10 - vst1.32 {q3},[r2] - add r2,r2,#0x50 - - mov r12,#10 - b Ldone - -.align 4 -L192: - vld1.8 {d16},[r0]! - vmov.i8 q10,#8 @ borrow q10 - vst1.32 {q3},[r2]! - vsub.i8 q2,q2,q10 @ adjust the mask - -Loop192: - vtbl.8 d20,{q8},d4 - vtbl.8 d21,{q8},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {d16},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - subs r1,r1,#1 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - - vdup.32 q9,d7[1] - veor q9,q9,q8 - veor q10,q10,q1 - vext.8 q8,q0,q8,#12 - vshl.u8 q1,q1,#1 - veor q8,q8,q9 - veor q3,q3,q10 - veor q8,q8,q10 - vst1.32 {q3},[r2]! - bne Loop192 - - mov r12,#12 - add r2,r2,#0x20 - b Ldone - -.align 4 -L256: - vld1.8 {q8},[r0] - mov r1,#7 - mov r12,#14 - vst1.32 {q3},[r2]! - -Loop256: - vtbl.8 d20,{q8},d4 - vtbl.8 d21,{q8},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {q8},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - subs r1,r1,#1 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q10,q10,q1 - veor q3,q3,q9 - vshl.u8 q1,q1,#1 - veor q3,q3,q10 - vst1.32 {q3},[r2]! - beq Ldone - - vdup.32 q10,d7[1] - vext.8 q9,q0,q8,#12 -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - - veor q8,q8,q9 - vext.8 q9,q0,q9,#12 - veor q8,q8,q9 - vext.8 q9,q0,q9,#12 - veor q8,q8,q9 - - veor q8,q8,q10 - b Loop256 - -Ldone: - str r12,[r2] - mov r3,#0 - -Lenc_key_abort: - mov r0,r3 @ return value - - bx lr - - -.globl _aes_hw_set_decrypt_key -.private_extern _aes_hw_set_decrypt_key -#ifdef __thumb2__ -.thumb_func _aes_hw_set_decrypt_key -#endif -.align 5 -_aes_hw_set_decrypt_key: - stmdb sp!,{r4,lr} - bl Lenc_key - - cmp r0,#0 - bne Ldec_key_abort - - sub r2,r2,#240 @ restore original r2 - mov r4,#-16 - add r0,r2,r12,lsl#4 @ end of key schedule - - vld1.32 {q0},[r2] - vld1.32 {q1},[r0] - vst1.32 {q0},[r0],r4 - vst1.32 {q1},[r2]! - -Loop_imc: - vld1.32 {q0},[r2] - vld1.32 {q1},[r0] -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 - vst1.32 {q0},[r0],r4 - vst1.32 {q1},[r2]! - cmp r0,r2 - bhi Loop_imc - - vld1.32 {q0},[r2] -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 - vst1.32 {q0},[r0] - - eor r0,r0,r0 @ return value -Ldec_key_abort: - ldmia sp!,{r4,pc} - -.globl _aes_hw_encrypt -.private_extern _aes_hw_encrypt -#ifdef __thumb2__ -.thumb_func _aes_hw_encrypt -#endif -.align 5 -_aes_hw_encrypt: - ldr r3,[r2,#240] - vld1.32 {q0},[r2]! - vld1.8 {q2},[r0] - sub r3,r3,#2 - vld1.32 {q1},[r2]! - -Loop_enc: -.byte 0x00,0x43,0xb0,0xf3 @ aese q2,q0 -.byte 0x84,0x43,0xb0,0xf3 @ aesmc q2,q2 - vld1.32 {q0},[r2]! - subs r3,r3,#2 -.byte 0x02,0x43,0xb0,0xf3 @ aese q2,q1 -.byte 0x84,0x43,0xb0,0xf3 @ aesmc q2,q2 - vld1.32 {q1},[r2]! - bgt Loop_enc - -.byte 0x00,0x43,0xb0,0xf3 @ aese q2,q0 -.byte 0x84,0x43,0xb0,0xf3 @ aesmc q2,q2 - vld1.32 {q0},[r2] -.byte 0x02,0x43,0xb0,0xf3 @ aese q2,q1 - veor q2,q2,q0 - - vst1.8 {q2},[r1] - bx lr - -.globl _aes_hw_decrypt -.private_extern _aes_hw_decrypt -#ifdef __thumb2__ -.thumb_func _aes_hw_decrypt -#endif -.align 5 -_aes_hw_decrypt: - ldr r3,[r2,#240] - vld1.32 {q0},[r2]! - vld1.8 {q2},[r0] - sub r3,r3,#2 - vld1.32 {q1},[r2]! - -Loop_dec: -.byte 0x40,0x43,0xb0,0xf3 @ aesd q2,q0 -.byte 0xc4,0x43,0xb0,0xf3 @ aesimc q2,q2 - vld1.32 {q0},[r2]! - subs r3,r3,#2 -.byte 0x42,0x43,0xb0,0xf3 @ aesd q2,q1 -.byte 0xc4,0x43,0xb0,0xf3 @ aesimc q2,q2 - vld1.32 {q1},[r2]! - bgt Loop_dec - -.byte 0x40,0x43,0xb0,0xf3 @ aesd q2,q0 -.byte 0xc4,0x43,0xb0,0xf3 @ aesimc q2,q2 - vld1.32 {q0},[r2] -.byte 0x42,0x43,0xb0,0xf3 @ aesd q2,q1 - veor q2,q2,q0 - - vst1.8 {q2},[r1] - bx lr - -.globl _aes_hw_cbc_encrypt -.private_extern _aes_hw_cbc_encrypt -#ifdef __thumb2__ -.thumb_func _aes_hw_cbc_encrypt -#endif -.align 5 -_aes_hw_cbc_encrypt: - mov ip,sp - stmdb sp!,{r4,r5,r6,r7,r8,lr} - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI specification says so - ldmia ip,{r4,r5} @ load remaining args - subs r2,r2,#16 - mov r8,#16 - blo Lcbc_abort - moveq r8,#0 - - cmp r5,#0 @ en- or decrypting? - ldr r5,[r3,#240] - and r2,r2,#-16 - vld1.8 {q6},[r4] - vld1.8 {q0},[r0],r8 - - vld1.32 {q8,q9},[r3] @ load key schedule... - sub r5,r5,#6 - add r7,r3,r5,lsl#4 @ pointer to last 7 round keys - sub r5,r5,#2 - vld1.32 {q10,q11},[r7]! - vld1.32 {q12,q13},[r7]! - vld1.32 {q14,q15},[r7]! - vld1.32 {q7},[r7] - - add r7,r3,#32 - mov r6,r5 - beq Lcbc_dec - - cmp r5,#2 - veor q0,q0,q6 - veor q5,q8,q7 - beq Lcbc_enc128 - - vld1.32 {q2,q3},[r7] - add r7,r3,#16 - add r6,r3,#16*4 - add r12,r3,#16*5 -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - add r14,r3,#16*6 - add r3,r3,#16*7 - b Lenter_cbc_enc - -.align 4 -Loop_cbc_enc: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vst1.8 {q6},[r1]! -Lenter_cbc_enc: -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x04,0x03,0xb0,0xf3 @ aese q0,q2 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q8},[r6] - cmp r5,#4 -.byte 0x06,0x03,0xb0,0xf3 @ aese q0,q3 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q9},[r12] - beq Lcbc_enc192 - -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q8},[r14] -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q9},[r3] - nop - -Lcbc_enc192: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - subs r2,r2,#16 -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - moveq r8,#0 -.byte 0x24,0x03,0xb0,0xf3 @ aese q0,q10 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x26,0x03,0xb0,0xf3 @ aese q0,q11 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.8 {q8},[r0],r8 -.byte 0x28,0x03,0xb0,0xf3 @ aese q0,q12 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - veor q8,q8,q5 -.byte 0x2a,0x03,0xb0,0xf3 @ aese q0,q13 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q9},[r7] @ re-pre-load rndkey[1] -.byte 0x2c,0x03,0xb0,0xf3 @ aese q0,q14 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2e,0x03,0xb0,0xf3 @ aese q0,q15 - veor q6,q0,q7 - bhs Loop_cbc_enc - - vst1.8 {q6},[r1]! - b Lcbc_done - -.align 5 -Lcbc_enc128: - vld1.32 {q2,q3},[r7] -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - b Lenter_cbc_enc128 -Loop_cbc_enc128: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vst1.8 {q6},[r1]! -Lenter_cbc_enc128: -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - subs r2,r2,#16 -.byte 0x04,0x03,0xb0,0xf3 @ aese q0,q2 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - moveq r8,#0 -.byte 0x06,0x03,0xb0,0xf3 @ aese q0,q3 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x24,0x03,0xb0,0xf3 @ aese q0,q10 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x26,0x03,0xb0,0xf3 @ aese q0,q11 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.8 {q8},[r0],r8 -.byte 0x28,0x03,0xb0,0xf3 @ aese q0,q12 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2a,0x03,0xb0,0xf3 @ aese q0,q13 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2c,0x03,0xb0,0xf3 @ aese q0,q14 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - veor q8,q8,q5 -.byte 0x2e,0x03,0xb0,0xf3 @ aese q0,q15 - veor q6,q0,q7 - bhs Loop_cbc_enc128 - - vst1.8 {q6},[r1]! - b Lcbc_done -.align 5 -Lcbc_dec: - vld1.8 {q10},[r0]! - subs r2,r2,#32 @ bias - add r6,r5,#2 - vorr q3,q0,q0 - vorr q1,q0,q0 - vorr q11,q10,q10 - blo Lcbc_dec_tail - - vorr q1,q10,q10 - vld1.8 {q10},[r0]! - vorr q2,q0,q0 - vorr q3,q1,q1 - vorr q11,q10,q10 - -Loop3x_cbc_dec: -.byte 0x60,0x03,0xb0,0xf3 @ aesd q0,q8 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x60,0x23,0xb0,0xf3 @ aesd q1,q8 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x60,0x43,0xf0,0xf3 @ aesd q10,q8 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.32 {q8},[r7]! - subs r6,r6,#2 -.byte 0x62,0x03,0xb0,0xf3 @ aesd q0,q9 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x62,0x23,0xb0,0xf3 @ aesd q1,q9 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x62,0x43,0xf0,0xf3 @ aesd q10,q9 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.32 {q9},[r7]! - bgt Loop3x_cbc_dec - -.byte 0x60,0x03,0xb0,0xf3 @ aesd q0,q8 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x60,0x23,0xb0,0xf3 @ aesd q1,q8 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x60,0x43,0xf0,0xf3 @ aesd q10,q8 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - veor q4,q6,q7 - subs r2,r2,#0x30 - veor q5,q2,q7 - movlo r6,r2 @ r6, r6, is zero at this point -.byte 0x62,0x03,0xb0,0xf3 @ aesd q0,q9 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x62,0x23,0xb0,0xf3 @ aesd q1,q9 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x62,0x43,0xf0,0xf3 @ aesd q10,q9 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - veor q9,q3,q7 - add r0,r0,r6 @ r0 is adjusted in such way that - @ at exit from the loop q1-q10 - @ are loaded with last "words" - vorr q6,q11,q11 - mov r7,r3 -.byte 0x68,0x03,0xb0,0xf3 @ aesd q0,q12 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x68,0x23,0xb0,0xf3 @ aesd q1,q12 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x68,0x43,0xf0,0xf3 @ aesd q10,q12 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.8 {q2},[r0]! -.byte 0x6a,0x03,0xb0,0xf3 @ aesd q0,q13 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x6a,0x23,0xb0,0xf3 @ aesd q1,q13 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x6a,0x43,0xf0,0xf3 @ aesd q10,q13 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.8 {q3},[r0]! -.byte 0x6c,0x03,0xb0,0xf3 @ aesd q0,q14 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x6c,0x23,0xb0,0xf3 @ aesd q1,q14 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x6c,0x43,0xf0,0xf3 @ aesd q10,q14 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.8 {q11},[r0]! -.byte 0x6e,0x03,0xb0,0xf3 @ aesd q0,q15 -.byte 0x6e,0x23,0xb0,0xf3 @ aesd q1,q15 -.byte 0x6e,0x43,0xf0,0xf3 @ aesd q10,q15 - vld1.32 {q8},[r7]! @ re-pre-load rndkey[0] - add r6,r5,#2 - veor q4,q4,q0 - veor q5,q5,q1 - veor q10,q10,q9 - vld1.32 {q9},[r7]! @ re-pre-load rndkey[1] - vst1.8 {q4},[r1]! - vorr q0,q2,q2 - vst1.8 {q5},[r1]! - vorr q1,q3,q3 - vst1.8 {q10},[r1]! - vorr q10,q11,q11 - bhs Loop3x_cbc_dec - - cmn r2,#0x30 - beq Lcbc_done - nop - -Lcbc_dec_tail: -.byte 0x60,0x23,0xb0,0xf3 @ aesd q1,q8 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x60,0x43,0xf0,0xf3 @ aesd q10,q8 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.32 {q8},[r7]! - subs r6,r6,#2 -.byte 0x62,0x23,0xb0,0xf3 @ aesd q1,q9 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x62,0x43,0xf0,0xf3 @ aesd q10,q9 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.32 {q9},[r7]! - bgt Lcbc_dec_tail - -.byte 0x60,0x23,0xb0,0xf3 @ aesd q1,q8 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x60,0x43,0xf0,0xf3 @ aesd q10,q8 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 -.byte 0x62,0x23,0xb0,0xf3 @ aesd q1,q9 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x62,0x43,0xf0,0xf3 @ aesd q10,q9 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 -.byte 0x68,0x23,0xb0,0xf3 @ aesd q1,q12 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x68,0x43,0xf0,0xf3 @ aesd q10,q12 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - cmn r2,#0x20 -.byte 0x6a,0x23,0xb0,0xf3 @ aesd q1,q13 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x6a,0x43,0xf0,0xf3 @ aesd q10,q13 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - veor q5,q6,q7 -.byte 0x6c,0x23,0xb0,0xf3 @ aesd q1,q14 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x6c,0x43,0xf0,0xf3 @ aesd q10,q14 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - veor q9,q3,q7 -.byte 0x6e,0x23,0xb0,0xf3 @ aesd q1,q15 -.byte 0x6e,0x43,0xf0,0xf3 @ aesd q10,q15 - beq Lcbc_dec_one - veor q5,q5,q1 - veor q9,q9,q10 - vorr q6,q11,q11 - vst1.8 {q5},[r1]! - vst1.8 {q9},[r1]! - b Lcbc_done - -Lcbc_dec_one: - veor q5,q5,q10 - vorr q6,q11,q11 - vst1.8 {q5},[r1]! - -Lcbc_done: - vst1.8 {q6},[r4] -Lcbc_abort: - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!,{r4,r5,r6,r7,r8,pc} - -.globl _aes_hw_ctr32_encrypt_blocks -.private_extern _aes_hw_ctr32_encrypt_blocks -#ifdef __thumb2__ -.thumb_func _aes_hw_ctr32_encrypt_blocks -#endif -.align 5 -_aes_hw_ctr32_encrypt_blocks: - mov ip,sp - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,lr} - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI specification says so - ldr r4, [ip] @ load remaining arg - ldr r5,[r3,#240] - - ldr r8, [r4, #12] - vld1.32 {q0},[r4] - - vld1.32 {q8,q9},[r3] @ load key schedule... - sub r5,r5,#4 - mov r12,#16 - cmp r2,#2 - add r7,r3,r5,lsl#4 @ pointer to last 5 round keys - sub r5,r5,#2 - vld1.32 {q12,q13},[r7]! - vld1.32 {q14,q15},[r7]! - vld1.32 {q7},[r7] - add r7,r3,#32 - mov r6,r5 - movlo r12,#0 -#ifndef __ARMEB__ - rev r8, r8 -#endif - vorr q1,q0,q0 - add r10, r8, #1 - vorr q10,q0,q0 - add r8, r8, #2 - vorr q6,q0,q0 - rev r10, r10 - vmov.32 d3[1],r10 - bls Lctr32_tail - rev r12, r8 - sub r2,r2,#3 @ bias - vmov.32 d21[1],r12 - b Loop3x_ctr32 - -.align 4 -Loop3x_ctr32: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x20,0x23,0xb0,0xf3 @ aese q1,q8 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 -.byte 0x20,0x43,0xf0,0xf3 @ aese q10,q8 -.byte 0xa4,0x43,0xf0,0xf3 @ aesmc q10,q10 - vld1.32 {q8},[r7]! - subs r6,r6,#2 -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x22,0x23,0xb0,0xf3 @ aese q1,q9 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 -.byte 0x22,0x43,0xf0,0xf3 @ aese q10,q9 -.byte 0xa4,0x43,0xf0,0xf3 @ aesmc q10,q10 - vld1.32 {q9},[r7]! - bgt Loop3x_ctr32 - -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x83,0xb0,0xf3 @ aesmc q4,q0 -.byte 0x20,0x23,0xb0,0xf3 @ aese q1,q8 -.byte 0x82,0xa3,0xb0,0xf3 @ aesmc q5,q1 - vld1.8 {q2},[r0]! - vorr q0,q6,q6 -.byte 0x20,0x43,0xf0,0xf3 @ aese q10,q8 -.byte 0xa4,0x43,0xf0,0xf3 @ aesmc q10,q10 - vld1.8 {q3},[r0]! - vorr q1,q6,q6 -.byte 0x22,0x83,0xb0,0xf3 @ aese q4,q9 -.byte 0x88,0x83,0xb0,0xf3 @ aesmc q4,q4 -.byte 0x22,0xa3,0xb0,0xf3 @ aese q5,q9 -.byte 0x8a,0xa3,0xb0,0xf3 @ aesmc q5,q5 - vld1.8 {q11},[r0]! - mov r7,r3 -.byte 0x22,0x43,0xf0,0xf3 @ aese q10,q9 -.byte 0xa4,0x23,0xf0,0xf3 @ aesmc q9,q10 - vorr q10,q6,q6 - add r9,r8,#1 -.byte 0x28,0x83,0xb0,0xf3 @ aese q4,q12 -.byte 0x88,0x83,0xb0,0xf3 @ aesmc q4,q4 -.byte 0x28,0xa3,0xb0,0xf3 @ aese q5,q12 -.byte 0x8a,0xa3,0xb0,0xf3 @ aesmc q5,q5 - veor q2,q2,q7 - add r10,r8,#2 -.byte 0x28,0x23,0xf0,0xf3 @ aese q9,q12 -.byte 0xa2,0x23,0xf0,0xf3 @ aesmc q9,q9 - veor q3,q3,q7 - add r8,r8,#3 -.byte 0x2a,0x83,0xb0,0xf3 @ aese q4,q13 -.byte 0x88,0x83,0xb0,0xf3 @ aesmc q4,q4 -.byte 0x2a,0xa3,0xb0,0xf3 @ aese q5,q13 -.byte 0x8a,0xa3,0xb0,0xf3 @ aesmc q5,q5 - veor q11,q11,q7 - rev r9,r9 -.byte 0x2a,0x23,0xf0,0xf3 @ aese q9,q13 -.byte 0xa2,0x23,0xf0,0xf3 @ aesmc q9,q9 - vmov.32 d1[1], r9 - rev r10,r10 -.byte 0x2c,0x83,0xb0,0xf3 @ aese q4,q14 -.byte 0x88,0x83,0xb0,0xf3 @ aesmc q4,q4 -.byte 0x2c,0xa3,0xb0,0xf3 @ aese q5,q14 -.byte 0x8a,0xa3,0xb0,0xf3 @ aesmc q5,q5 - vmov.32 d3[1], r10 - rev r12,r8 -.byte 0x2c,0x23,0xf0,0xf3 @ aese q9,q14 -.byte 0xa2,0x23,0xf0,0xf3 @ aesmc q9,q9 - vmov.32 d21[1], r12 - subs r2,r2,#3 -.byte 0x2e,0x83,0xb0,0xf3 @ aese q4,q15 -.byte 0x2e,0xa3,0xb0,0xf3 @ aese q5,q15 -.byte 0x2e,0x23,0xf0,0xf3 @ aese q9,q15 - - veor q2,q2,q4 - vld1.32 {q8},[r7]! @ re-pre-load rndkey[0] - vst1.8 {q2},[r1]! - veor q3,q3,q5 - mov r6,r5 - vst1.8 {q3},[r1]! - veor q11,q11,q9 - vld1.32 {q9},[r7]! @ re-pre-load rndkey[1] - vst1.8 {q11},[r1]! - bhs Loop3x_ctr32 - - adds r2,r2,#3 - beq Lctr32_done - cmp r2,#1 - mov r12,#16 - moveq r12,#0 - -Lctr32_tail: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x20,0x23,0xb0,0xf3 @ aese q1,q8 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - vld1.32 {q8},[r7]! - subs r6,r6,#2 -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x22,0x23,0xb0,0xf3 @ aese q1,q9 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - vld1.32 {q9},[r7]! - bgt Lctr32_tail - -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x20,0x23,0xb0,0xf3 @ aese q1,q8 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x22,0x23,0xb0,0xf3 @ aese q1,q9 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - vld1.8 {q2},[r0],r12 -.byte 0x28,0x03,0xb0,0xf3 @ aese q0,q12 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x28,0x23,0xb0,0xf3 @ aese q1,q12 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - vld1.8 {q3},[r0] -.byte 0x2a,0x03,0xb0,0xf3 @ aese q0,q13 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2a,0x23,0xb0,0xf3 @ aese q1,q13 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - veor q2,q2,q7 -.byte 0x2c,0x03,0xb0,0xf3 @ aese q0,q14 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2c,0x23,0xb0,0xf3 @ aese q1,q14 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - veor q3,q3,q7 -.byte 0x2e,0x03,0xb0,0xf3 @ aese q0,q15 -.byte 0x2e,0x23,0xb0,0xf3 @ aese q1,q15 - - cmp r2,#1 - veor q2,q2,q0 - veor q3,q3,q1 - vst1.8 {q2},[r1]! - beq Lctr32_done - vst1.8 {q3},[r1] - -Lctr32_done: - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,pc} - -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/armv4-mont.S b/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/armv4-mont.S deleted file mode 100644 index e549d1f1630..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/armv4-mont.S +++ /dev/null @@ -1,982 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors and does not use ARMv8 instructions. - - -.text -#if defined(__thumb2__) -.syntax unified -.thumb -#else -.code 32 -#endif - -#if __ARM_MAX_ARCH__>=7 -.align 5 -LOPENSSL_armcap: -.word OPENSSL_armcap_P-Lbn_mul_mont -#endif - -.globl _bn_mul_mont -.private_extern _bn_mul_mont -#ifdef __thumb2__ -.thumb_func _bn_mul_mont -#endif - -.align 5 -_bn_mul_mont: -Lbn_mul_mont: - ldr ip,[sp,#4] @ load num - stmdb sp!,{r0,r2} @ sp points at argument block -#if __ARM_MAX_ARCH__>=7 - tst ip,#7 - bne Lialu - adr r0,Lbn_mul_mont - ldr r2,LOPENSSL_armcap - ldr r0,[r0,r2] -#ifdef __APPLE__ - ldr r0,[r0] -#endif - tst r0,#ARMV7_NEON @ NEON available? - ldmia sp, {r0,r2} - beq Lialu - add sp,sp,#8 - b bn_mul8x_mont_neon -.align 4 -Lialu: -#endif - cmp ip,#2 - mov r0,ip @ load num -#ifdef __thumb2__ - ittt lt -#endif - movlt r0,#0 - addlt sp,sp,#2*4 - blt Labrt - - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} @ save 10 registers - - mov r0,r0,lsl#2 @ rescale r0 for byte count - sub sp,sp,r0 @ alloca(4*num) - sub sp,sp,#4 @ +extra dword - sub r0,r0,#4 @ "num=num-1" - add r4,r2,r0 @ &bp[num-1] - - add r0,sp,r0 @ r0 to point at &tp[num-1] - ldr r8,[r0,#14*4] @ &n0 - ldr r2,[r2] @ bp[0] - ldr r5,[r1],#4 @ ap[0],ap++ - ldr r6,[r3],#4 @ np[0],np++ - ldr r8,[r8] @ *n0 - str r4,[r0,#15*4] @ save &bp[num] - - umull r10,r11,r5,r2 @ ap[0]*bp[0] - str r8,[r0,#14*4] @ save n0 value - mul r8,r10,r8 @ "tp[0]"*n0 - mov r12,#0 - umlal r10,r12,r6,r8 @ np[0]*n0+"t[0]" - mov r4,sp - -L1st: - ldr r5,[r1],#4 @ ap[j],ap++ - mov r10,r11 - ldr r6,[r3],#4 @ np[j],np++ - mov r11,#0 - umlal r10,r11,r5,r2 @ ap[j]*bp[0] - mov r14,#0 - umlal r12,r14,r6,r8 @ np[j]*n0 - adds r12,r12,r10 - str r12,[r4],#4 @ tp[j-1]=,tp++ - adc r12,r14,#0 - cmp r4,r0 - bne L1st - - adds r12,r12,r11 - ldr r4,[r0,#13*4] @ restore bp - mov r14,#0 - ldr r8,[r0,#14*4] @ restore n0 - adc r14,r14,#0 - str r12,[r0] @ tp[num-1]= - mov r7,sp - str r14,[r0,#4] @ tp[num]= - -Louter: - sub r7,r0,r7 @ "original" r0-1 value - sub r1,r1,r7 @ "rewind" ap to &ap[1] - ldr r2,[r4,#4]! @ *(++bp) - sub r3,r3,r7 @ "rewind" np to &np[1] - ldr r5,[r1,#-4] @ ap[0] - ldr r10,[sp] @ tp[0] - ldr r6,[r3,#-4] @ np[0] - ldr r7,[sp,#4] @ tp[1] - - mov r11,#0 - umlal r10,r11,r5,r2 @ ap[0]*bp[i]+tp[0] - str r4,[r0,#13*4] @ save bp - mul r8,r10,r8 - mov r12,#0 - umlal r10,r12,r6,r8 @ np[0]*n0+"tp[0]" - mov r4,sp - -Linner: - ldr r5,[r1],#4 @ ap[j],ap++ - adds r10,r11,r7 @ +=tp[j] - ldr r6,[r3],#4 @ np[j],np++ - mov r11,#0 - umlal r10,r11,r5,r2 @ ap[j]*bp[i] - mov r14,#0 - umlal r12,r14,r6,r8 @ np[j]*n0 - adc r11,r11,#0 - ldr r7,[r4,#8] @ tp[j+1] - adds r12,r12,r10 - str r12,[r4],#4 @ tp[j-1]=,tp++ - adc r12,r14,#0 - cmp r4,r0 - bne Linner - - adds r12,r12,r11 - mov r14,#0 - ldr r4,[r0,#13*4] @ restore bp - adc r14,r14,#0 - ldr r8,[r0,#14*4] @ restore n0 - adds r12,r12,r7 - ldr r7,[r0,#15*4] @ restore &bp[num] - adc r14,r14,#0 - str r12,[r0] @ tp[num-1]= - str r14,[r0,#4] @ tp[num]= - - cmp r4,r7 -#ifdef __thumb2__ - itt ne -#endif - movne r7,sp - bne Louter - - ldr r2,[r0,#12*4] @ pull rp - mov r5,sp - add r0,r0,#4 @ r0 to point at &tp[num] - sub r5,r0,r5 @ "original" num value - mov r4,sp @ "rewind" r4 - mov r1,r4 @ "borrow" r1 - sub r3,r3,r5 @ "rewind" r3 to &np[0] - - subs r7,r7,r7 @ "clear" carry flag -Lsub: ldr r7,[r4],#4 - ldr r6,[r3],#4 - sbcs r7,r7,r6 @ tp[j]-np[j] - str r7,[r2],#4 @ rp[j]= - teq r4,r0 @ preserve carry - bne Lsub - sbcs r14,r14,#0 @ upmost carry - mov r4,sp @ "rewind" r4 - sub r2,r2,r5 @ "rewind" r2 - -Lcopy: ldr r7,[r4] @ conditional copy - ldr r5,[r2] - str sp,[r4],#4 @ zap tp -#ifdef __thumb2__ - it cc -#endif - movcc r5,r7 - str r5,[r2],#4 - teq r4,r0 @ preserve carry - bne Lcopy - - mov sp,r0 - add sp,sp,#4 @ skip over tp[num+1] - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} @ restore registers - add sp,sp,#2*4 @ skip over {r0,r2} - mov r0,#1 -Labrt: -#if __ARM_ARCH__>=5 - bx lr @ bx lr -#else - tst lr,#1 - moveq pc,lr @ be binary compatible with V4, yet -.word 0xe12fff1e @ interoperable with Thumb ISA:-) -#endif - -#if __ARM_MAX_ARCH__>=7 - - - -#ifdef __thumb2__ -.thumb_func bn_mul8x_mont_neon -#endif -.align 5 -bn_mul8x_mont_neon: - mov ip,sp - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11} - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI specification says so - ldmia ip,{r4,r5} @ load rest of parameter block - mov ip,sp - - cmp r5,#8 - bhi LNEON_8n - - @ special case for r5==8, everything is in register bank... - - vld1.32 {d28[0]}, [r2,:32]! - veor d8,d8,d8 - sub r7,sp,r5,lsl#4 - vld1.32 {d0,d1,d2,d3}, [r1]! @ can't specify :32 :-( - and r7,r7,#-64 - vld1.32 {d30[0]}, [r4,:32] - mov sp,r7 @ alloca - vzip.16 d28,d8 - - vmull.u32 q6,d28,d0[0] - vmull.u32 q7,d28,d0[1] - vmull.u32 q8,d28,d1[0] - vshl.i64 d29,d13,#16 - vmull.u32 q9,d28,d1[1] - - vadd.u64 d29,d29,d12 - veor d8,d8,d8 - vmul.u32 d29,d29,d30 - - vmull.u32 q10,d28,d2[0] - vld1.32 {d4,d5,d6,d7}, [r3]! - vmull.u32 q11,d28,d2[1] - vmull.u32 q12,d28,d3[0] - vzip.16 d29,d8 - vmull.u32 q13,d28,d3[1] - - vmlal.u32 q6,d29,d4[0] - sub r9,r5,#1 - vmlal.u32 q7,d29,d4[1] - vmlal.u32 q8,d29,d5[0] - vmlal.u32 q9,d29,d5[1] - - vmlal.u32 q10,d29,d6[0] - vmov q5,q6 - vmlal.u32 q11,d29,d6[1] - vmov q6,q7 - vmlal.u32 q12,d29,d7[0] - vmov q7,q8 - vmlal.u32 q13,d29,d7[1] - vmov q8,q9 - vmov q9,q10 - vshr.u64 d10,d10,#16 - vmov q10,q11 - vmov q11,q12 - vadd.u64 d10,d10,d11 - vmov q12,q13 - veor q13,q13 - vshr.u64 d10,d10,#16 - - b LNEON_outer8 - -.align 4 -LNEON_outer8: - vld1.32 {d28[0]}, [r2,:32]! - veor d8,d8,d8 - vzip.16 d28,d8 - vadd.u64 d12,d12,d10 - - vmlal.u32 q6,d28,d0[0] - vmlal.u32 q7,d28,d0[1] - vmlal.u32 q8,d28,d1[0] - vshl.i64 d29,d13,#16 - vmlal.u32 q9,d28,d1[1] - - vadd.u64 d29,d29,d12 - veor d8,d8,d8 - subs r9,r9,#1 - vmul.u32 d29,d29,d30 - - vmlal.u32 q10,d28,d2[0] - vmlal.u32 q11,d28,d2[1] - vmlal.u32 q12,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q13,d28,d3[1] - - vmlal.u32 q6,d29,d4[0] - vmlal.u32 q7,d29,d4[1] - vmlal.u32 q8,d29,d5[0] - vmlal.u32 q9,d29,d5[1] - - vmlal.u32 q10,d29,d6[0] - vmov q5,q6 - vmlal.u32 q11,d29,d6[1] - vmov q6,q7 - vmlal.u32 q12,d29,d7[0] - vmov q7,q8 - vmlal.u32 q13,d29,d7[1] - vmov q8,q9 - vmov q9,q10 - vshr.u64 d10,d10,#16 - vmov q10,q11 - vmov q11,q12 - vadd.u64 d10,d10,d11 - vmov q12,q13 - veor q13,q13 - vshr.u64 d10,d10,#16 - - bne LNEON_outer8 - - vadd.u64 d12,d12,d10 - mov r7,sp - vshr.u64 d10,d12,#16 - mov r8,r5 - vadd.u64 d13,d13,d10 - add r6,sp,#96 - vshr.u64 d10,d13,#16 - vzip.16 d12,d13 - - b LNEON_tail_entry - -.align 4 -LNEON_8n: - veor q6,q6,q6 - sub r7,sp,#128 - veor q7,q7,q7 - sub r7,r7,r5,lsl#4 - veor q8,q8,q8 - and r7,r7,#-64 - veor q9,q9,q9 - mov sp,r7 @ alloca - veor q10,q10,q10 - add r7,r7,#256 - veor q11,q11,q11 - sub r8,r5,#8 - veor q12,q12,q12 - veor q13,q13,q13 - -LNEON_8n_init: - vst1.64 {q6,q7},[r7,:256]! - subs r8,r8,#8 - vst1.64 {q8,q9},[r7,:256]! - vst1.64 {q10,q11},[r7,:256]! - vst1.64 {q12,q13},[r7,:256]! - bne LNEON_8n_init - - add r6,sp,#256 - vld1.32 {d0,d1,d2,d3},[r1]! - add r10,sp,#8 - vld1.32 {d30[0]},[r4,:32] - mov r9,r5 - b LNEON_8n_outer - -.align 4 -LNEON_8n_outer: - vld1.32 {d28[0]},[r2,:32]! @ *b++ - veor d8,d8,d8 - vzip.16 d28,d8 - add r7,sp,#128 - vld1.32 {d4,d5,d6,d7},[r3]! - - vmlal.u32 q6,d28,d0[0] - vmlal.u32 q7,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q8,d28,d1[0] - vshl.i64 d29,d13,#16 - vmlal.u32 q9,d28,d1[1] - vadd.u64 d29,d29,d12 - vmlal.u32 q10,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q11,d28,d2[1] - vst1.32 {d28},[sp,:64] @ put aside smashed b[8*i+0] - vmlal.u32 q12,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q13,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q6,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q7,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q8,d29,d5[0] - vshr.u64 d12,d12,#16 - vmlal.u32 q9,d29,d5[1] - vmlal.u32 q10,d29,d6[0] - vadd.u64 d12,d12,d13 - vmlal.u32 q11,d29,d6[1] - vshr.u64 d12,d12,#16 - vmlal.u32 q12,d29,d7[0] - vmlal.u32 q13,d29,d7[1] - vadd.u64 d14,d14,d12 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+0] - vmlal.u32 q7,d28,d0[0] - vld1.64 {q6},[r6,:128]! - vmlal.u32 q8,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q9,d28,d1[0] - vshl.i64 d29,d15,#16 - vmlal.u32 q10,d28,d1[1] - vadd.u64 d29,d29,d14 - vmlal.u32 q11,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q12,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+1] - vmlal.u32 q13,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q6,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q7,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q8,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q9,d29,d5[0] - vshr.u64 d14,d14,#16 - vmlal.u32 q10,d29,d5[1] - vmlal.u32 q11,d29,d6[0] - vadd.u64 d14,d14,d15 - vmlal.u32 q12,d29,d6[1] - vshr.u64 d14,d14,#16 - vmlal.u32 q13,d29,d7[0] - vmlal.u32 q6,d29,d7[1] - vadd.u64 d16,d16,d14 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+1] - vmlal.u32 q8,d28,d0[0] - vld1.64 {q7},[r6,:128]! - vmlal.u32 q9,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q10,d28,d1[0] - vshl.i64 d29,d17,#16 - vmlal.u32 q11,d28,d1[1] - vadd.u64 d29,d29,d16 - vmlal.u32 q12,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q13,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+2] - vmlal.u32 q6,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q7,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q8,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q9,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q10,d29,d5[0] - vshr.u64 d16,d16,#16 - vmlal.u32 q11,d29,d5[1] - vmlal.u32 q12,d29,d6[0] - vadd.u64 d16,d16,d17 - vmlal.u32 q13,d29,d6[1] - vshr.u64 d16,d16,#16 - vmlal.u32 q6,d29,d7[0] - vmlal.u32 q7,d29,d7[1] - vadd.u64 d18,d18,d16 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+2] - vmlal.u32 q9,d28,d0[0] - vld1.64 {q8},[r6,:128]! - vmlal.u32 q10,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q11,d28,d1[0] - vshl.i64 d29,d19,#16 - vmlal.u32 q12,d28,d1[1] - vadd.u64 d29,d29,d18 - vmlal.u32 q13,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q6,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+3] - vmlal.u32 q7,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q8,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q9,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q10,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q11,d29,d5[0] - vshr.u64 d18,d18,#16 - vmlal.u32 q12,d29,d5[1] - vmlal.u32 q13,d29,d6[0] - vadd.u64 d18,d18,d19 - vmlal.u32 q6,d29,d6[1] - vshr.u64 d18,d18,#16 - vmlal.u32 q7,d29,d7[0] - vmlal.u32 q8,d29,d7[1] - vadd.u64 d20,d20,d18 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+3] - vmlal.u32 q10,d28,d0[0] - vld1.64 {q9},[r6,:128]! - vmlal.u32 q11,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q12,d28,d1[0] - vshl.i64 d29,d21,#16 - vmlal.u32 q13,d28,d1[1] - vadd.u64 d29,d29,d20 - vmlal.u32 q6,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q7,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+4] - vmlal.u32 q8,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q9,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q10,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q11,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q12,d29,d5[0] - vshr.u64 d20,d20,#16 - vmlal.u32 q13,d29,d5[1] - vmlal.u32 q6,d29,d6[0] - vadd.u64 d20,d20,d21 - vmlal.u32 q7,d29,d6[1] - vshr.u64 d20,d20,#16 - vmlal.u32 q8,d29,d7[0] - vmlal.u32 q9,d29,d7[1] - vadd.u64 d22,d22,d20 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+4] - vmlal.u32 q11,d28,d0[0] - vld1.64 {q10},[r6,:128]! - vmlal.u32 q12,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q13,d28,d1[0] - vshl.i64 d29,d23,#16 - vmlal.u32 q6,d28,d1[1] - vadd.u64 d29,d29,d22 - vmlal.u32 q7,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q8,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+5] - vmlal.u32 q9,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q10,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q11,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q12,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q13,d29,d5[0] - vshr.u64 d22,d22,#16 - vmlal.u32 q6,d29,d5[1] - vmlal.u32 q7,d29,d6[0] - vadd.u64 d22,d22,d23 - vmlal.u32 q8,d29,d6[1] - vshr.u64 d22,d22,#16 - vmlal.u32 q9,d29,d7[0] - vmlal.u32 q10,d29,d7[1] - vadd.u64 d24,d24,d22 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+5] - vmlal.u32 q12,d28,d0[0] - vld1.64 {q11},[r6,:128]! - vmlal.u32 q13,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q6,d28,d1[0] - vshl.i64 d29,d25,#16 - vmlal.u32 q7,d28,d1[1] - vadd.u64 d29,d29,d24 - vmlal.u32 q8,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q9,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+6] - vmlal.u32 q10,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q11,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q12,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q13,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q6,d29,d5[0] - vshr.u64 d24,d24,#16 - vmlal.u32 q7,d29,d5[1] - vmlal.u32 q8,d29,d6[0] - vadd.u64 d24,d24,d25 - vmlal.u32 q9,d29,d6[1] - vshr.u64 d24,d24,#16 - vmlal.u32 q10,d29,d7[0] - vmlal.u32 q11,d29,d7[1] - vadd.u64 d26,d26,d24 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+6] - vmlal.u32 q13,d28,d0[0] - vld1.64 {q12},[r6,:128]! - vmlal.u32 q6,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q7,d28,d1[0] - vshl.i64 d29,d27,#16 - vmlal.u32 q8,d28,d1[1] - vadd.u64 d29,d29,d26 - vmlal.u32 q9,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q10,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+7] - vmlal.u32 q11,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q12,d28,d3[1] - vld1.32 {d28},[sp,:64] @ pull smashed b[8*i+0] - vmlal.u32 q13,d29,d4[0] - vld1.32 {d0,d1,d2,d3},[r1]! - vmlal.u32 q6,d29,d4[1] - vmlal.u32 q7,d29,d5[0] - vshr.u64 d26,d26,#16 - vmlal.u32 q8,d29,d5[1] - vmlal.u32 q9,d29,d6[0] - vadd.u64 d26,d26,d27 - vmlal.u32 q10,d29,d6[1] - vshr.u64 d26,d26,#16 - vmlal.u32 q11,d29,d7[0] - vmlal.u32 q12,d29,d7[1] - vadd.u64 d12,d12,d26 - vst1.32 {d29},[r10,:64] @ put aside smashed m[8*i+7] - add r10,sp,#8 @ rewind - sub r8,r5,#8 - b LNEON_8n_inner - -.align 4 -LNEON_8n_inner: - subs r8,r8,#8 - vmlal.u32 q6,d28,d0[0] - vld1.64 {q13},[r6,:128] - vmlal.u32 q7,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+0] - vmlal.u32 q8,d28,d1[0] - vld1.32 {d4,d5,d6,d7},[r3]! - vmlal.u32 q9,d28,d1[1] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q10,d28,d2[0] - vmlal.u32 q11,d28,d2[1] - vmlal.u32 q12,d28,d3[0] - vmlal.u32 q13,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+1] - vmlal.u32 q6,d29,d4[0] - vmlal.u32 q7,d29,d4[1] - vmlal.u32 q8,d29,d5[0] - vmlal.u32 q9,d29,d5[1] - vmlal.u32 q10,d29,d6[0] - vmlal.u32 q11,d29,d6[1] - vmlal.u32 q12,d29,d7[0] - vmlal.u32 q13,d29,d7[1] - vst1.64 {q6},[r7,:128]! - vmlal.u32 q7,d28,d0[0] - vld1.64 {q6},[r6,:128] - vmlal.u32 q8,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+1] - vmlal.u32 q9,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q10,d28,d1[1] - vmlal.u32 q11,d28,d2[0] - vmlal.u32 q12,d28,d2[1] - vmlal.u32 q13,d28,d3[0] - vmlal.u32 q6,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+2] - vmlal.u32 q7,d29,d4[0] - vmlal.u32 q8,d29,d4[1] - vmlal.u32 q9,d29,d5[0] - vmlal.u32 q10,d29,d5[1] - vmlal.u32 q11,d29,d6[0] - vmlal.u32 q12,d29,d6[1] - vmlal.u32 q13,d29,d7[0] - vmlal.u32 q6,d29,d7[1] - vst1.64 {q7},[r7,:128]! - vmlal.u32 q8,d28,d0[0] - vld1.64 {q7},[r6,:128] - vmlal.u32 q9,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+2] - vmlal.u32 q10,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q11,d28,d1[1] - vmlal.u32 q12,d28,d2[0] - vmlal.u32 q13,d28,d2[1] - vmlal.u32 q6,d28,d3[0] - vmlal.u32 q7,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+3] - vmlal.u32 q8,d29,d4[0] - vmlal.u32 q9,d29,d4[1] - vmlal.u32 q10,d29,d5[0] - vmlal.u32 q11,d29,d5[1] - vmlal.u32 q12,d29,d6[0] - vmlal.u32 q13,d29,d6[1] - vmlal.u32 q6,d29,d7[0] - vmlal.u32 q7,d29,d7[1] - vst1.64 {q8},[r7,:128]! - vmlal.u32 q9,d28,d0[0] - vld1.64 {q8},[r6,:128] - vmlal.u32 q10,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+3] - vmlal.u32 q11,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q12,d28,d1[1] - vmlal.u32 q13,d28,d2[0] - vmlal.u32 q6,d28,d2[1] - vmlal.u32 q7,d28,d3[0] - vmlal.u32 q8,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+4] - vmlal.u32 q9,d29,d4[0] - vmlal.u32 q10,d29,d4[1] - vmlal.u32 q11,d29,d5[0] - vmlal.u32 q12,d29,d5[1] - vmlal.u32 q13,d29,d6[0] - vmlal.u32 q6,d29,d6[1] - vmlal.u32 q7,d29,d7[0] - vmlal.u32 q8,d29,d7[1] - vst1.64 {q9},[r7,:128]! - vmlal.u32 q10,d28,d0[0] - vld1.64 {q9},[r6,:128] - vmlal.u32 q11,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+4] - vmlal.u32 q12,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q13,d28,d1[1] - vmlal.u32 q6,d28,d2[0] - vmlal.u32 q7,d28,d2[1] - vmlal.u32 q8,d28,d3[0] - vmlal.u32 q9,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+5] - vmlal.u32 q10,d29,d4[0] - vmlal.u32 q11,d29,d4[1] - vmlal.u32 q12,d29,d5[0] - vmlal.u32 q13,d29,d5[1] - vmlal.u32 q6,d29,d6[0] - vmlal.u32 q7,d29,d6[1] - vmlal.u32 q8,d29,d7[0] - vmlal.u32 q9,d29,d7[1] - vst1.64 {q10},[r7,:128]! - vmlal.u32 q11,d28,d0[0] - vld1.64 {q10},[r6,:128] - vmlal.u32 q12,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+5] - vmlal.u32 q13,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q6,d28,d1[1] - vmlal.u32 q7,d28,d2[0] - vmlal.u32 q8,d28,d2[1] - vmlal.u32 q9,d28,d3[0] - vmlal.u32 q10,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+6] - vmlal.u32 q11,d29,d4[0] - vmlal.u32 q12,d29,d4[1] - vmlal.u32 q13,d29,d5[0] - vmlal.u32 q6,d29,d5[1] - vmlal.u32 q7,d29,d6[0] - vmlal.u32 q8,d29,d6[1] - vmlal.u32 q9,d29,d7[0] - vmlal.u32 q10,d29,d7[1] - vst1.64 {q11},[r7,:128]! - vmlal.u32 q12,d28,d0[0] - vld1.64 {q11},[r6,:128] - vmlal.u32 q13,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+6] - vmlal.u32 q6,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q7,d28,d1[1] - vmlal.u32 q8,d28,d2[0] - vmlal.u32 q9,d28,d2[1] - vmlal.u32 q10,d28,d3[0] - vmlal.u32 q11,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+7] - vmlal.u32 q12,d29,d4[0] - vmlal.u32 q13,d29,d4[1] - vmlal.u32 q6,d29,d5[0] - vmlal.u32 q7,d29,d5[1] - vmlal.u32 q8,d29,d6[0] - vmlal.u32 q9,d29,d6[1] - vmlal.u32 q10,d29,d7[0] - vmlal.u32 q11,d29,d7[1] - vst1.64 {q12},[r7,:128]! - vmlal.u32 q13,d28,d0[0] - vld1.64 {q12},[r6,:128] - vmlal.u32 q6,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+7] - vmlal.u32 q7,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q8,d28,d1[1] - vmlal.u32 q9,d28,d2[0] - vmlal.u32 q10,d28,d2[1] - vmlal.u32 q11,d28,d3[0] - vmlal.u32 q12,d28,d3[1] - it eq - subeq r1,r1,r5,lsl#2 @ rewind - vmlal.u32 q13,d29,d4[0] - vld1.32 {d28},[sp,:64] @ pull smashed b[8*i+0] - vmlal.u32 q6,d29,d4[1] - vld1.32 {d0,d1,d2,d3},[r1]! - vmlal.u32 q7,d29,d5[0] - add r10,sp,#8 @ rewind - vmlal.u32 q8,d29,d5[1] - vmlal.u32 q9,d29,d6[0] - vmlal.u32 q10,d29,d6[1] - vmlal.u32 q11,d29,d7[0] - vst1.64 {q13},[r7,:128]! - vmlal.u32 q12,d29,d7[1] - - bne LNEON_8n_inner - add r6,sp,#128 - vst1.64 {q6,q7},[r7,:256]! - veor q2,q2,q2 @ d4-d5 - vst1.64 {q8,q9},[r7,:256]! - veor q3,q3,q3 @ d6-d7 - vst1.64 {q10,q11},[r7,:256]! - vst1.64 {q12},[r7,:128] - - subs r9,r9,#8 - vld1.64 {q6,q7},[r6,:256]! - vld1.64 {q8,q9},[r6,:256]! - vld1.64 {q10,q11},[r6,:256]! - vld1.64 {q12,q13},[r6,:256]! - - itt ne - subne r3,r3,r5,lsl#2 @ rewind - bne LNEON_8n_outer - - add r7,sp,#128 - vst1.64 {q2,q3}, [sp,:256]! @ start wiping stack frame - vshr.u64 d10,d12,#16 - vst1.64 {q2,q3},[sp,:256]! - vadd.u64 d13,d13,d10 - vst1.64 {q2,q3}, [sp,:256]! - vshr.u64 d10,d13,#16 - vst1.64 {q2,q3}, [sp,:256]! - vzip.16 d12,d13 - - mov r8,r5 - b LNEON_tail_entry - -.align 4 -LNEON_tail: - vadd.u64 d12,d12,d10 - vshr.u64 d10,d12,#16 - vld1.64 {q8,q9}, [r6, :256]! - vadd.u64 d13,d13,d10 - vld1.64 {q10,q11}, [r6, :256]! - vshr.u64 d10,d13,#16 - vld1.64 {q12,q13}, [r6, :256]! - vzip.16 d12,d13 - -LNEON_tail_entry: - vadd.u64 d14,d14,d10 - vst1.32 {d12[0]}, [r7, :32]! - vshr.u64 d10,d14,#16 - vadd.u64 d15,d15,d10 - vshr.u64 d10,d15,#16 - vzip.16 d14,d15 - vadd.u64 d16,d16,d10 - vst1.32 {d14[0]}, [r7, :32]! - vshr.u64 d10,d16,#16 - vadd.u64 d17,d17,d10 - vshr.u64 d10,d17,#16 - vzip.16 d16,d17 - vadd.u64 d18,d18,d10 - vst1.32 {d16[0]}, [r7, :32]! - vshr.u64 d10,d18,#16 - vadd.u64 d19,d19,d10 - vshr.u64 d10,d19,#16 - vzip.16 d18,d19 - vadd.u64 d20,d20,d10 - vst1.32 {d18[0]}, [r7, :32]! - vshr.u64 d10,d20,#16 - vadd.u64 d21,d21,d10 - vshr.u64 d10,d21,#16 - vzip.16 d20,d21 - vadd.u64 d22,d22,d10 - vst1.32 {d20[0]}, [r7, :32]! - vshr.u64 d10,d22,#16 - vadd.u64 d23,d23,d10 - vshr.u64 d10,d23,#16 - vzip.16 d22,d23 - vadd.u64 d24,d24,d10 - vst1.32 {d22[0]}, [r7, :32]! - vshr.u64 d10,d24,#16 - vadd.u64 d25,d25,d10 - vshr.u64 d10,d25,#16 - vzip.16 d24,d25 - vadd.u64 d26,d26,d10 - vst1.32 {d24[0]}, [r7, :32]! - vshr.u64 d10,d26,#16 - vadd.u64 d27,d27,d10 - vshr.u64 d10,d27,#16 - vzip.16 d26,d27 - vld1.64 {q6,q7}, [r6, :256]! - subs r8,r8,#8 - vst1.32 {d26[0]}, [r7, :32]! - bne LNEON_tail - - vst1.32 {d10[0]}, [r7, :32] @ top-most bit - sub r3,r3,r5,lsl#2 @ rewind r3 - subs r1,sp,#0 @ clear carry flag - add r2,sp,r5,lsl#2 - -LNEON_sub: - ldmia r1!, {r4,r5,r6,r7} - ldmia r3!, {r8,r9,r10,r11} - sbcs r8, r4,r8 - sbcs r9, r5,r9 - sbcs r10,r6,r10 - sbcs r11,r7,r11 - teq r1,r2 @ preserves carry - stmia r0!, {r8,r9,r10,r11} - bne LNEON_sub - - ldr r10, [r1] @ load top-most bit - mov r11,sp - veor q0,q0,q0 - sub r11,r2,r11 @ this is num*4 - veor q1,q1,q1 - mov r1,sp - sub r0,r0,r11 @ rewind r0 - mov r3,r2 @ second 3/4th of frame - sbcs r10,r10,#0 @ result is carry flag - -LNEON_copy_n_zap: - ldmia r1!, {r4,r5,r6,r7} - ldmia r0, {r8,r9,r10,r11} - it cc - movcc r8, r4 - vst1.64 {q0,q1}, [r3,:256]! @ wipe - itt cc - movcc r9, r5 - movcc r10,r6 - vst1.64 {q0,q1}, [r3,:256]! @ wipe - it cc - movcc r11,r7 - ldmia r1, {r4,r5,r6,r7} - stmia r0!, {r8,r9,r10,r11} - sub r1,r1,#16 - ldmia r0, {r8,r9,r10,r11} - it cc - movcc r8, r4 - vst1.64 {q0,q1}, [r1,:256]! @ wipe - itt cc - movcc r9, r5 - movcc r10,r6 - vst1.64 {q0,q1}, [r3,:256]! @ wipe - it cc - movcc r11,r7 - teq r1,r2 @ preserves carry - stmia r0!, {r8,r9,r10,r11} - bne LNEON_copy_n_zap - - mov sp,ip - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11} - bx lr @ bx lr - -#endif -.byte 77,111,110,116,103,111,109,101,114,121,32,109,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#if __ARM_MAX_ARCH__>=7 -.comm _OPENSSL_armcap_P,4 -.non_lazy_symbol_pointer -OPENSSL_armcap_P: -.indirect_symbol _OPENSSL_armcap_P -.long 0 -.private_extern _OPENSSL_armcap_P -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/bsaes-armv7.S b/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/bsaes-armv7.S deleted file mode 100644 index 8329a8c2029..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/bsaes-armv7.S +++ /dev/null @@ -1,1536 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -@ Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved. -@ -@ Licensed under the OpenSSL license (the "License"). You may not use -@ this file except in compliance with the License. You can obtain a copy -@ in the file LICENSE in the source distribution or at -@ https://www.openssl.org/source/license.html - - -@ ==================================================================== -@ Written by Andy Polyakov for the OpenSSL -@ project. The module is, however, dual licensed under OpenSSL and -@ CRYPTOGAMS licenses depending on where you obtain it. For further -@ details see http://www.openssl.org/~appro/cryptogams/. -@ -@ Specific modes and adaptation for Linux kernel by Ard Biesheuvel -@ of Linaro. Permission to use under GPL terms is granted. -@ ==================================================================== - -@ Bit-sliced AES for ARM NEON -@ -@ February 2012. -@ -@ This implementation is direct adaptation of bsaes-x86_64 module for -@ ARM NEON. Except that this module is endian-neutral [in sense that -@ it can be compiled for either endianness] by courtesy of vld1.8's -@ neutrality. Initial version doesn't implement interface to OpenSSL, -@ only low-level primitives and unsupported entry points, just enough -@ to collect performance results, which for Cortex-A8 core are: -@ -@ encrypt 19.5 cycles per byte processed with 128-bit key -@ decrypt 22.1 cycles per byte processed with 128-bit key -@ key conv. 440 cycles per 128-bit key/0.18 of 8x block -@ -@ Snapdragon S4 encrypts byte in 17.6 cycles and decrypts in 19.7, -@ which is [much] worse than anticipated (for further details see -@ http://www.openssl.org/~appro/Snapdragon-S4.html). -@ -@ Cortex-A15 manages in 14.2/16.1 cycles [when integer-only code -@ manages in 20.0 cycles]. -@ -@ When comparing to x86_64 results keep in mind that NEON unit is -@ [mostly] single-issue and thus can't [fully] benefit from -@ instruction-level parallelism. And when comparing to aes-armv4 -@ results keep in mind key schedule conversion overhead (see -@ bsaes-x86_64.pl for further details)... -@ -@ - -@ April-August 2013 -@ Add CBC, CTR and XTS subroutines and adapt for kernel use; courtesy of Ard. - -#ifndef __KERNEL__ -# include - -# define VFP_ABI_PUSH vstmdb sp!,{d8-d15} -# define VFP_ABI_POP vldmia sp!,{d8-d15} -# define VFP_ABI_FRAME 0x40 -#else -# define VFP_ABI_PUSH -# define VFP_ABI_POP -# define VFP_ABI_FRAME 0 -# define BSAES_ASM_EXTENDED_KEY -# define XTS_CHAIN_TWEAK -# define __ARM_ARCH__ __LINUX_ARM_ARCH__ -# define __ARM_MAX_ARCH__ 7 -#endif - -#ifdef __thumb__ -# define adrl adr -#endif - -#if __ARM_MAX_ARCH__>=7 - - - -.text -.syntax unified @ ARMv7-capable assembler is expected to handle this -#if defined(__thumb2__) && !defined(__APPLE__) -.thumb -#else -.code 32 -# undef __thumb2__ -#endif - -#ifdef __thumb2__ -.thumb_func _bsaes_decrypt8 -#endif -.align 4 -_bsaes_decrypt8: - adr r6,. - vldmia r4!, {q9} @ round 0 key -#if defined(__thumb2__) || defined(__APPLE__) - adr r6,LM0ISR -#else - add r6,r6,#LM0ISR-_bsaes_decrypt8 -#endif - - vldmia r6!, {q8} @ LM0ISR - veor q10, q0, q9 @ xor with round0 key - veor q11, q1, q9 - vtbl.8 d0, {q10}, d16 - vtbl.8 d1, {q10}, d17 - veor q12, q2, q9 - vtbl.8 d2, {q11}, d16 - vtbl.8 d3, {q11}, d17 - veor q13, q3, q9 - vtbl.8 d4, {q12}, d16 - vtbl.8 d5, {q12}, d17 - veor q14, q4, q9 - vtbl.8 d6, {q13}, d16 - vtbl.8 d7, {q13}, d17 - veor q15, q5, q9 - vtbl.8 d8, {q14}, d16 - vtbl.8 d9, {q14}, d17 - veor q10, q6, q9 - vtbl.8 d10, {q15}, d16 - vtbl.8 d11, {q15}, d17 - veor q11, q7, q9 - vtbl.8 d12, {q10}, d16 - vtbl.8 d13, {q10}, d17 - vtbl.8 d14, {q11}, d16 - vtbl.8 d15, {q11}, d17 - vmov.i8 q8,#0x55 @ compose LBS0 - vmov.i8 q9,#0x33 @ compose LBS1 - vshr.u64 q10, q6, #1 - vshr.u64 q11, q4, #1 - veor q10, q10, q7 - veor q11, q11, q5 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #1 - veor q5, q5, q11 - vshl.u64 q11, q11, #1 - veor q6, q6, q10 - veor q4, q4, q11 - vshr.u64 q10, q2, #1 - vshr.u64 q11, q0, #1 - veor q10, q10, q3 - veor q11, q11, q1 - vand q10, q10, q8 - vand q11, q11, q8 - veor q3, q3, q10 - vshl.u64 q10, q10, #1 - veor q1, q1, q11 - vshl.u64 q11, q11, #1 - veor q2, q2, q10 - veor q0, q0, q11 - vmov.i8 q8,#0x0f @ compose LBS2 - vshr.u64 q10, q5, #2 - vshr.u64 q11, q4, #2 - veor q10, q10, q7 - veor q11, q11, q6 - vand q10, q10, q9 - vand q11, q11, q9 - veor q7, q7, q10 - vshl.u64 q10, q10, #2 - veor q6, q6, q11 - vshl.u64 q11, q11, #2 - veor q5, q5, q10 - veor q4, q4, q11 - vshr.u64 q10, q1, #2 - vshr.u64 q11, q0, #2 - veor q10, q10, q3 - veor q11, q11, q2 - vand q10, q10, q9 - vand q11, q11, q9 - veor q3, q3, q10 - vshl.u64 q10, q10, #2 - veor q2, q2, q11 - vshl.u64 q11, q11, #2 - veor q1, q1, q10 - veor q0, q0, q11 - vshr.u64 q10, q3, #4 - vshr.u64 q11, q2, #4 - veor q10, q10, q7 - veor q11, q11, q6 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #4 - veor q6, q6, q11 - vshl.u64 q11, q11, #4 - veor q3, q3, q10 - veor q2, q2, q11 - vshr.u64 q10, q1, #4 - vshr.u64 q11, q0, #4 - veor q10, q10, q5 - veor q11, q11, q4 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #4 - veor q4, q4, q11 - vshl.u64 q11, q11, #4 - veor q1, q1, q10 - veor q0, q0, q11 - sub r5,r5,#1 - b Ldec_sbox -.align 4 -Ldec_loop: - vldmia r4!, {q8,q9,q10,q11} - veor q8, q8, q0 - veor q9, q9, q1 - vtbl.8 d0, {q8}, d24 - vtbl.8 d1, {q8}, d25 - vldmia r4!, {q8} - veor q10, q10, q2 - vtbl.8 d2, {q9}, d24 - vtbl.8 d3, {q9}, d25 - vldmia r4!, {q9} - veor q11, q11, q3 - vtbl.8 d4, {q10}, d24 - vtbl.8 d5, {q10}, d25 - vldmia r4!, {q10} - vtbl.8 d6, {q11}, d24 - vtbl.8 d7, {q11}, d25 - vldmia r4!, {q11} - veor q8, q8, q4 - veor q9, q9, q5 - vtbl.8 d8, {q8}, d24 - vtbl.8 d9, {q8}, d25 - veor q10, q10, q6 - vtbl.8 d10, {q9}, d24 - vtbl.8 d11, {q9}, d25 - veor q11, q11, q7 - vtbl.8 d12, {q10}, d24 - vtbl.8 d13, {q10}, d25 - vtbl.8 d14, {q11}, d24 - vtbl.8 d15, {q11}, d25 -Ldec_sbox: - veor q1, q1, q4 - veor q3, q3, q4 - - veor q4, q4, q7 - veor q1, q1, q6 - veor q2, q2, q7 - veor q6, q6, q4 - - veor q0, q0, q1 - veor q2, q2, q5 - veor q7, q7, q6 - veor q3, q3, q0 - veor q5, q5, q0 - veor q1, q1, q3 - veor q11, q3, q0 - veor q10, q7, q4 - veor q9, q1, q6 - veor q13, q4, q0 - vmov q8, q10 - veor q12, q5, q2 - - vorr q10, q10, q9 - veor q15, q11, q8 - vand q14, q11, q12 - vorr q11, q11, q12 - veor q12, q12, q9 - vand q8, q8, q9 - veor q9, q6, q2 - vand q15, q15, q12 - vand q13, q13, q9 - veor q9, q3, q7 - veor q12, q1, q5 - veor q11, q11, q13 - veor q10, q10, q13 - vand q13, q9, q12 - vorr q9, q9, q12 - veor q11, q11, q15 - veor q8, q8, q13 - veor q10, q10, q14 - veor q9, q9, q15 - veor q8, q8, q14 - vand q12, q4, q6 - veor q9, q9, q14 - vand q13, q0, q2 - vand q14, q7, q1 - vorr q15, q3, q5 - veor q11, q11, q12 - veor q9, q9, q14 - veor q8, q8, q15 - veor q10, q10, q13 - - @ Inv_GF16 0, 1, 2, 3, s0, s1, s2, s3 - - @ new smaller inversion - - vand q14, q11, q9 - vmov q12, q8 - - veor q13, q10, q14 - veor q15, q8, q14 - veor q14, q8, q14 @ q14=q15 - - vbsl q13, q9, q8 - vbsl q15, q11, q10 - veor q11, q11, q10 - - vbsl q12, q13, q14 - vbsl q8, q14, q13 - - vand q14, q12, q15 - veor q9, q9, q8 - - veor q14, q14, q11 - veor q12, q5, q2 - veor q8, q1, q6 - veor q10, q15, q14 - vand q10, q10, q5 - veor q5, q5, q1 - vand q11, q1, q15 - vand q5, q5, q14 - veor q1, q11, q10 - veor q5, q5, q11 - veor q15, q15, q13 - veor q14, q14, q9 - veor q11, q15, q14 - veor q10, q13, q9 - vand q11, q11, q12 - vand q10, q10, q2 - veor q12, q12, q8 - veor q2, q2, q6 - vand q8, q8, q15 - vand q6, q6, q13 - vand q12, q12, q14 - vand q2, q2, q9 - veor q8, q8, q12 - veor q2, q2, q6 - veor q12, q12, q11 - veor q6, q6, q10 - veor q5, q5, q12 - veor q2, q2, q12 - veor q1, q1, q8 - veor q6, q6, q8 - - veor q12, q3, q0 - veor q8, q7, q4 - veor q11, q15, q14 - veor q10, q13, q9 - vand q11, q11, q12 - vand q10, q10, q0 - veor q12, q12, q8 - veor q0, q0, q4 - vand q8, q8, q15 - vand q4, q4, q13 - vand q12, q12, q14 - vand q0, q0, q9 - veor q8, q8, q12 - veor q0, q0, q4 - veor q12, q12, q11 - veor q4, q4, q10 - veor q15, q15, q13 - veor q14, q14, q9 - veor q10, q15, q14 - vand q10, q10, q3 - veor q3, q3, q7 - vand q11, q7, q15 - vand q3, q3, q14 - veor q7, q11, q10 - veor q3, q3, q11 - veor q3, q3, q12 - veor q0, q0, q12 - veor q7, q7, q8 - veor q4, q4, q8 - veor q1, q1, q7 - veor q6, q6, q5 - - veor q4, q4, q1 - veor q2, q2, q7 - veor q5, q5, q7 - veor q4, q4, q2 - veor q7, q7, q0 - veor q4, q4, q5 - veor q3, q3, q6 - veor q6, q6, q1 - veor q3, q3, q4 - - veor q4, q4, q0 - veor q7, q7, q3 - subs r5,r5,#1 - bcc Ldec_done - @ multiplication by 0x05-0x00-0x04-0x00 - vext.8 q8, q0, q0, #8 - vext.8 q14, q3, q3, #8 - vext.8 q15, q5, q5, #8 - veor q8, q8, q0 - vext.8 q9, q1, q1, #8 - veor q14, q14, q3 - vext.8 q10, q6, q6, #8 - veor q15, q15, q5 - vext.8 q11, q4, q4, #8 - veor q9, q9, q1 - vext.8 q12, q2, q2, #8 - veor q10, q10, q6 - vext.8 q13, q7, q7, #8 - veor q11, q11, q4 - veor q12, q12, q2 - veor q13, q13, q7 - - veor q0, q0, q14 - veor q1, q1, q14 - veor q6, q6, q8 - veor q2, q2, q10 - veor q4, q4, q9 - veor q1, q1, q15 - veor q6, q6, q15 - veor q2, q2, q14 - veor q7, q7, q11 - veor q4, q4, q14 - veor q3, q3, q12 - veor q2, q2, q15 - veor q7, q7, q15 - veor q5, q5, q13 - vext.8 q8, q0, q0, #12 @ x0 <<< 32 - vext.8 q9, q1, q1, #12 - veor q0, q0, q8 @ x0 ^ (x0 <<< 32) - vext.8 q10, q6, q6, #12 - veor q1, q1, q9 - vext.8 q11, q4, q4, #12 - veor q6, q6, q10 - vext.8 q12, q2, q2, #12 - veor q4, q4, q11 - vext.8 q13, q7, q7, #12 - veor q2, q2, q12 - vext.8 q14, q3, q3, #12 - veor q7, q7, q13 - vext.8 q15, q5, q5, #12 - veor q3, q3, q14 - - veor q9, q9, q0 - veor q5, q5, q15 - vext.8 q0, q0, q0, #8 @ (x0 ^ (x0 <<< 32)) <<< 64) - veor q10, q10, q1 - veor q8, q8, q5 - veor q9, q9, q5 - vext.8 q1, q1, q1, #8 - veor q13, q13, q2 - veor q0, q0, q8 - veor q14, q14, q7 - veor q1, q1, q9 - vext.8 q8, q2, q2, #8 - veor q12, q12, q4 - vext.8 q9, q7, q7, #8 - veor q15, q15, q3 - vext.8 q2, q4, q4, #8 - veor q11, q11, q6 - vext.8 q7, q5, q5, #8 - veor q12, q12, q5 - vext.8 q4, q3, q3, #8 - veor q11, q11, q5 - vext.8 q3, q6, q6, #8 - veor q5, q9, q13 - veor q11, q11, q2 - veor q7, q7, q15 - veor q6, q4, q14 - veor q4, q8, q12 - veor q2, q3, q10 - vmov q3, q11 - @ vmov q5, q9 - vldmia r6, {q12} @ LISR - ite eq @ Thumb2 thing, sanity check in ARM - addeq r6,r6,#0x10 - bne Ldec_loop - vldmia r6, {q12} @ LISRM0 - b Ldec_loop -.align 4 -Ldec_done: - vmov.i8 q8,#0x55 @ compose LBS0 - vmov.i8 q9,#0x33 @ compose LBS1 - vshr.u64 q10, q3, #1 - vshr.u64 q11, q2, #1 - veor q10, q10, q5 - veor q11, q11, q7 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #1 - veor q7, q7, q11 - vshl.u64 q11, q11, #1 - veor q3, q3, q10 - veor q2, q2, q11 - vshr.u64 q10, q6, #1 - vshr.u64 q11, q0, #1 - veor q10, q10, q4 - veor q11, q11, q1 - vand q10, q10, q8 - vand q11, q11, q8 - veor q4, q4, q10 - vshl.u64 q10, q10, #1 - veor q1, q1, q11 - vshl.u64 q11, q11, #1 - veor q6, q6, q10 - veor q0, q0, q11 - vmov.i8 q8,#0x0f @ compose LBS2 - vshr.u64 q10, q7, #2 - vshr.u64 q11, q2, #2 - veor q10, q10, q5 - veor q11, q11, q3 - vand q10, q10, q9 - vand q11, q11, q9 - veor q5, q5, q10 - vshl.u64 q10, q10, #2 - veor q3, q3, q11 - vshl.u64 q11, q11, #2 - veor q7, q7, q10 - veor q2, q2, q11 - vshr.u64 q10, q1, #2 - vshr.u64 q11, q0, #2 - veor q10, q10, q4 - veor q11, q11, q6 - vand q10, q10, q9 - vand q11, q11, q9 - veor q4, q4, q10 - vshl.u64 q10, q10, #2 - veor q6, q6, q11 - vshl.u64 q11, q11, #2 - veor q1, q1, q10 - veor q0, q0, q11 - vshr.u64 q10, q4, #4 - vshr.u64 q11, q6, #4 - veor q10, q10, q5 - veor q11, q11, q3 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #4 - veor q3, q3, q11 - vshl.u64 q11, q11, #4 - veor q4, q4, q10 - veor q6, q6, q11 - vshr.u64 q10, q1, #4 - vshr.u64 q11, q0, #4 - veor q10, q10, q7 - veor q11, q11, q2 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #4 - veor q2, q2, q11 - vshl.u64 q11, q11, #4 - veor q1, q1, q10 - veor q0, q0, q11 - vldmia r4, {q8} @ last round key - veor q6, q6, q8 - veor q4, q4, q8 - veor q2, q2, q8 - veor q7, q7, q8 - veor q3, q3, q8 - veor q5, q5, q8 - veor q0, q0, q8 - veor q1, q1, q8 - bx lr - - - -.align 6 -_bsaes_const: -LM0ISR:@ InvShiftRows constants -.quad 0x0a0e0206070b0f03, 0x0004080c0d010509 -LISR: -.quad 0x0504070602010003, 0x0f0e0d0c080b0a09 -LISRM0: -.quad 0x01040b0e0205080f, 0x0306090c00070a0d -LM0SR:@ ShiftRows constants -.quad 0x0a0e02060f03070b, 0x0004080c05090d01 -LSR: -.quad 0x0504070600030201, 0x0f0e0d0c0a09080b -LSRM0: -.quad 0x0304090e00050a0f, 0x01060b0c0207080d -LM0: -.quad 0x02060a0e03070b0f, 0x0004080c0105090d -LREVM0SR: -.quad 0x090d01050c000408, 0x03070b0f060a0e02 -.byte 66,105,116,45,115,108,105,99,101,100,32,65,69,83,32,102,111,114,32,78,69,79,78,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 6 - - -#ifdef __thumb2__ -.thumb_func _bsaes_encrypt8 -#endif -.align 4 -_bsaes_encrypt8: - adr r6,. - vldmia r4!, {q9} @ round 0 key -#if defined(__thumb2__) || defined(__APPLE__) - adr r6,LM0SR -#else - sub r6,r6,#_bsaes_encrypt8-LM0SR -#endif - - vldmia r6!, {q8} @ LM0SR -_bsaes_encrypt8_alt: - veor q10, q0, q9 @ xor with round0 key - veor q11, q1, q9 - vtbl.8 d0, {q10}, d16 - vtbl.8 d1, {q10}, d17 - veor q12, q2, q9 - vtbl.8 d2, {q11}, d16 - vtbl.8 d3, {q11}, d17 - veor q13, q3, q9 - vtbl.8 d4, {q12}, d16 - vtbl.8 d5, {q12}, d17 - veor q14, q4, q9 - vtbl.8 d6, {q13}, d16 - vtbl.8 d7, {q13}, d17 - veor q15, q5, q9 - vtbl.8 d8, {q14}, d16 - vtbl.8 d9, {q14}, d17 - veor q10, q6, q9 - vtbl.8 d10, {q15}, d16 - vtbl.8 d11, {q15}, d17 - veor q11, q7, q9 - vtbl.8 d12, {q10}, d16 - vtbl.8 d13, {q10}, d17 - vtbl.8 d14, {q11}, d16 - vtbl.8 d15, {q11}, d17 -_bsaes_encrypt8_bitslice: - vmov.i8 q8,#0x55 @ compose LBS0 - vmov.i8 q9,#0x33 @ compose LBS1 - vshr.u64 q10, q6, #1 - vshr.u64 q11, q4, #1 - veor q10, q10, q7 - veor q11, q11, q5 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #1 - veor q5, q5, q11 - vshl.u64 q11, q11, #1 - veor q6, q6, q10 - veor q4, q4, q11 - vshr.u64 q10, q2, #1 - vshr.u64 q11, q0, #1 - veor q10, q10, q3 - veor q11, q11, q1 - vand q10, q10, q8 - vand q11, q11, q8 - veor q3, q3, q10 - vshl.u64 q10, q10, #1 - veor q1, q1, q11 - vshl.u64 q11, q11, #1 - veor q2, q2, q10 - veor q0, q0, q11 - vmov.i8 q8,#0x0f @ compose LBS2 - vshr.u64 q10, q5, #2 - vshr.u64 q11, q4, #2 - veor q10, q10, q7 - veor q11, q11, q6 - vand q10, q10, q9 - vand q11, q11, q9 - veor q7, q7, q10 - vshl.u64 q10, q10, #2 - veor q6, q6, q11 - vshl.u64 q11, q11, #2 - veor q5, q5, q10 - veor q4, q4, q11 - vshr.u64 q10, q1, #2 - vshr.u64 q11, q0, #2 - veor q10, q10, q3 - veor q11, q11, q2 - vand q10, q10, q9 - vand q11, q11, q9 - veor q3, q3, q10 - vshl.u64 q10, q10, #2 - veor q2, q2, q11 - vshl.u64 q11, q11, #2 - veor q1, q1, q10 - veor q0, q0, q11 - vshr.u64 q10, q3, #4 - vshr.u64 q11, q2, #4 - veor q10, q10, q7 - veor q11, q11, q6 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #4 - veor q6, q6, q11 - vshl.u64 q11, q11, #4 - veor q3, q3, q10 - veor q2, q2, q11 - vshr.u64 q10, q1, #4 - vshr.u64 q11, q0, #4 - veor q10, q10, q5 - veor q11, q11, q4 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #4 - veor q4, q4, q11 - vshl.u64 q11, q11, #4 - veor q1, q1, q10 - veor q0, q0, q11 - sub r5,r5,#1 - b Lenc_sbox -.align 4 -Lenc_loop: - vldmia r4!, {q8,q9,q10,q11} - veor q8, q8, q0 - veor q9, q9, q1 - vtbl.8 d0, {q8}, d24 - vtbl.8 d1, {q8}, d25 - vldmia r4!, {q8} - veor q10, q10, q2 - vtbl.8 d2, {q9}, d24 - vtbl.8 d3, {q9}, d25 - vldmia r4!, {q9} - veor q11, q11, q3 - vtbl.8 d4, {q10}, d24 - vtbl.8 d5, {q10}, d25 - vldmia r4!, {q10} - vtbl.8 d6, {q11}, d24 - vtbl.8 d7, {q11}, d25 - vldmia r4!, {q11} - veor q8, q8, q4 - veor q9, q9, q5 - vtbl.8 d8, {q8}, d24 - vtbl.8 d9, {q8}, d25 - veor q10, q10, q6 - vtbl.8 d10, {q9}, d24 - vtbl.8 d11, {q9}, d25 - veor q11, q11, q7 - vtbl.8 d12, {q10}, d24 - vtbl.8 d13, {q10}, d25 - vtbl.8 d14, {q11}, d24 - vtbl.8 d15, {q11}, d25 -Lenc_sbox: - veor q2, q2, q1 - veor q5, q5, q6 - veor q3, q3, q0 - veor q6, q6, q2 - veor q5, q5, q0 - - veor q6, q6, q3 - veor q3, q3, q7 - veor q7, q7, q5 - veor q3, q3, q4 - veor q4, q4, q5 - - veor q2, q2, q7 - veor q3, q3, q1 - veor q1, q1, q5 - veor q11, q7, q4 - veor q10, q1, q2 - veor q9, q5, q3 - veor q13, q2, q4 - vmov q8, q10 - veor q12, q6, q0 - - vorr q10, q10, q9 - veor q15, q11, q8 - vand q14, q11, q12 - vorr q11, q11, q12 - veor q12, q12, q9 - vand q8, q8, q9 - veor q9, q3, q0 - vand q15, q15, q12 - vand q13, q13, q9 - veor q9, q7, q1 - veor q12, q5, q6 - veor q11, q11, q13 - veor q10, q10, q13 - vand q13, q9, q12 - vorr q9, q9, q12 - veor q11, q11, q15 - veor q8, q8, q13 - veor q10, q10, q14 - veor q9, q9, q15 - veor q8, q8, q14 - vand q12, q2, q3 - veor q9, q9, q14 - vand q13, q4, q0 - vand q14, q1, q5 - vorr q15, q7, q6 - veor q11, q11, q12 - veor q9, q9, q14 - veor q8, q8, q15 - veor q10, q10, q13 - - @ Inv_GF16 0, 1, 2, 3, s0, s1, s2, s3 - - @ new smaller inversion - - vand q14, q11, q9 - vmov q12, q8 - - veor q13, q10, q14 - veor q15, q8, q14 - veor q14, q8, q14 @ q14=q15 - - vbsl q13, q9, q8 - vbsl q15, q11, q10 - veor q11, q11, q10 - - vbsl q12, q13, q14 - vbsl q8, q14, q13 - - vand q14, q12, q15 - veor q9, q9, q8 - - veor q14, q14, q11 - veor q12, q6, q0 - veor q8, q5, q3 - veor q10, q15, q14 - vand q10, q10, q6 - veor q6, q6, q5 - vand q11, q5, q15 - vand q6, q6, q14 - veor q5, q11, q10 - veor q6, q6, q11 - veor q15, q15, q13 - veor q14, q14, q9 - veor q11, q15, q14 - veor q10, q13, q9 - vand q11, q11, q12 - vand q10, q10, q0 - veor q12, q12, q8 - veor q0, q0, q3 - vand q8, q8, q15 - vand q3, q3, q13 - vand q12, q12, q14 - vand q0, q0, q9 - veor q8, q8, q12 - veor q0, q0, q3 - veor q12, q12, q11 - veor q3, q3, q10 - veor q6, q6, q12 - veor q0, q0, q12 - veor q5, q5, q8 - veor q3, q3, q8 - - veor q12, q7, q4 - veor q8, q1, q2 - veor q11, q15, q14 - veor q10, q13, q9 - vand q11, q11, q12 - vand q10, q10, q4 - veor q12, q12, q8 - veor q4, q4, q2 - vand q8, q8, q15 - vand q2, q2, q13 - vand q12, q12, q14 - vand q4, q4, q9 - veor q8, q8, q12 - veor q4, q4, q2 - veor q12, q12, q11 - veor q2, q2, q10 - veor q15, q15, q13 - veor q14, q14, q9 - veor q10, q15, q14 - vand q10, q10, q7 - veor q7, q7, q1 - vand q11, q1, q15 - vand q7, q7, q14 - veor q1, q11, q10 - veor q7, q7, q11 - veor q7, q7, q12 - veor q4, q4, q12 - veor q1, q1, q8 - veor q2, q2, q8 - veor q7, q7, q0 - veor q1, q1, q6 - veor q6, q6, q0 - veor q4, q4, q7 - veor q0, q0, q1 - - veor q1, q1, q5 - veor q5, q5, q2 - veor q2, q2, q3 - veor q3, q3, q5 - veor q4, q4, q5 - - veor q6, q6, q3 - subs r5,r5,#1 - bcc Lenc_done - vext.8 q8, q0, q0, #12 @ x0 <<< 32 - vext.8 q9, q1, q1, #12 - veor q0, q0, q8 @ x0 ^ (x0 <<< 32) - vext.8 q10, q4, q4, #12 - veor q1, q1, q9 - vext.8 q11, q6, q6, #12 - veor q4, q4, q10 - vext.8 q12, q3, q3, #12 - veor q6, q6, q11 - vext.8 q13, q7, q7, #12 - veor q3, q3, q12 - vext.8 q14, q2, q2, #12 - veor q7, q7, q13 - vext.8 q15, q5, q5, #12 - veor q2, q2, q14 - - veor q9, q9, q0 - veor q5, q5, q15 - vext.8 q0, q0, q0, #8 @ (x0 ^ (x0 <<< 32)) <<< 64) - veor q10, q10, q1 - veor q8, q8, q5 - veor q9, q9, q5 - vext.8 q1, q1, q1, #8 - veor q13, q13, q3 - veor q0, q0, q8 - veor q14, q14, q7 - veor q1, q1, q9 - vext.8 q8, q3, q3, #8 - veor q12, q12, q6 - vext.8 q9, q7, q7, #8 - veor q15, q15, q2 - vext.8 q3, q6, q6, #8 - veor q11, q11, q4 - vext.8 q7, q5, q5, #8 - veor q12, q12, q5 - vext.8 q6, q2, q2, #8 - veor q11, q11, q5 - vext.8 q2, q4, q4, #8 - veor q5, q9, q13 - veor q4, q8, q12 - veor q3, q3, q11 - veor q7, q7, q15 - veor q6, q6, q14 - @ vmov q4, q8 - veor q2, q2, q10 - @ vmov q5, q9 - vldmia r6, {q12} @ LSR - ite eq @ Thumb2 thing, samity check in ARM - addeq r6,r6,#0x10 - bne Lenc_loop - vldmia r6, {q12} @ LSRM0 - b Lenc_loop -.align 4 -Lenc_done: - vmov.i8 q8,#0x55 @ compose LBS0 - vmov.i8 q9,#0x33 @ compose LBS1 - vshr.u64 q10, q2, #1 - vshr.u64 q11, q3, #1 - veor q10, q10, q5 - veor q11, q11, q7 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #1 - veor q7, q7, q11 - vshl.u64 q11, q11, #1 - veor q2, q2, q10 - veor q3, q3, q11 - vshr.u64 q10, q4, #1 - vshr.u64 q11, q0, #1 - veor q10, q10, q6 - veor q11, q11, q1 - vand q10, q10, q8 - vand q11, q11, q8 - veor q6, q6, q10 - vshl.u64 q10, q10, #1 - veor q1, q1, q11 - vshl.u64 q11, q11, #1 - veor q4, q4, q10 - veor q0, q0, q11 - vmov.i8 q8,#0x0f @ compose LBS2 - vshr.u64 q10, q7, #2 - vshr.u64 q11, q3, #2 - veor q10, q10, q5 - veor q11, q11, q2 - vand q10, q10, q9 - vand q11, q11, q9 - veor q5, q5, q10 - vshl.u64 q10, q10, #2 - veor q2, q2, q11 - vshl.u64 q11, q11, #2 - veor q7, q7, q10 - veor q3, q3, q11 - vshr.u64 q10, q1, #2 - vshr.u64 q11, q0, #2 - veor q10, q10, q6 - veor q11, q11, q4 - vand q10, q10, q9 - vand q11, q11, q9 - veor q6, q6, q10 - vshl.u64 q10, q10, #2 - veor q4, q4, q11 - vshl.u64 q11, q11, #2 - veor q1, q1, q10 - veor q0, q0, q11 - vshr.u64 q10, q6, #4 - vshr.u64 q11, q4, #4 - veor q10, q10, q5 - veor q11, q11, q2 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #4 - veor q2, q2, q11 - vshl.u64 q11, q11, #4 - veor q6, q6, q10 - veor q4, q4, q11 - vshr.u64 q10, q1, #4 - vshr.u64 q11, q0, #4 - veor q10, q10, q7 - veor q11, q11, q3 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #4 - veor q3, q3, q11 - vshl.u64 q11, q11, #4 - veor q1, q1, q10 - veor q0, q0, q11 - vldmia r4, {q8} @ last round key - veor q4, q4, q8 - veor q6, q6, q8 - veor q3, q3, q8 - veor q7, q7, q8 - veor q2, q2, q8 - veor q5, q5, q8 - veor q0, q0, q8 - veor q1, q1, q8 - bx lr - -#ifdef __thumb2__ -.thumb_func _bsaes_key_convert -#endif -.align 4 -_bsaes_key_convert: - adr r6,. - vld1.8 {q7}, [r4]! @ load round 0 key -#if defined(__thumb2__) || defined(__APPLE__) - adr r6,LM0 -#else - sub r6,r6,#_bsaes_key_convert-LM0 -#endif - vld1.8 {q15}, [r4]! @ load round 1 key - - vmov.i8 q8, #0x01 @ bit masks - vmov.i8 q9, #0x02 - vmov.i8 q10, #0x04 - vmov.i8 q11, #0x08 - vmov.i8 q12, #0x10 - vmov.i8 q13, #0x20 - vldmia r6, {q14} @ LM0 - -#ifdef __ARMEL__ - vrev32.8 q7, q7 - vrev32.8 q15, q15 -#endif - sub r5,r5,#1 - vstmia r12!, {q7} @ save round 0 key - b Lkey_loop - -.align 4 -Lkey_loop: - vtbl.8 d14,{q15},d28 - vtbl.8 d15,{q15},d29 - vmov.i8 q6, #0x40 - vmov.i8 q15, #0x80 - - vtst.8 q0, q7, q8 - vtst.8 q1, q7, q9 - vtst.8 q2, q7, q10 - vtst.8 q3, q7, q11 - vtst.8 q4, q7, q12 - vtst.8 q5, q7, q13 - vtst.8 q6, q7, q6 - vtst.8 q7, q7, q15 - vld1.8 {q15}, [r4]! @ load next round key - vmvn q0, q0 @ "pnot" - vmvn q1, q1 - vmvn q5, q5 - vmvn q6, q6 -#ifdef __ARMEL__ - vrev32.8 q15, q15 -#endif - subs r5,r5,#1 - vstmia r12!,{q0,q1,q2,q3,q4,q5,q6,q7} @ write bit-sliced round key - bne Lkey_loop - - vmov.i8 q7,#0x63 @ compose L63 - @ don't save last round key - bx lr - -.globl _bsaes_cbc_encrypt -.private_extern _bsaes_cbc_encrypt -#ifdef __thumb2__ -.thumb_func _bsaes_cbc_encrypt -#endif -.align 5 -_bsaes_cbc_encrypt: - @ In OpenSSL, this function had a fallback to aes_nohw_cbc_encrypt for - @ short inputs. We patch this out, using bsaes for all input sizes. - - @ it is up to the caller to make sure we are called with enc == 0 - - mov ip, sp - stmdb sp!, {r4,r5,r6,r7,r8,r9,r10, lr} - VFP_ABI_PUSH - ldr r8, [ip] @ IV is 1st arg on the stack - mov r2, r2, lsr#4 @ len in 16 byte blocks - sub sp, #0x10 @ scratch space to carry over the IV - mov r9, sp @ save sp - - ldr r10, [r3, #240] @ get # of rounds -#ifndef BSAES_ASM_EXTENDED_KEY - @ allocate the key schedule on the stack - sub r12, sp, r10, lsl#7 @ 128 bytes per inner round key - add r12, #96 @ sifze of bit-slices key schedule - - @ populate the key schedule - mov r4, r3 @ pass key - mov r5, r10 @ pass # of rounds - mov sp, r12 @ sp is sp - bl _bsaes_key_convert - vldmia sp, {q6} - vstmia r12, {q15} @ save last round key - veor q7, q7, q6 @ fix up round 0 key - vstmia sp, {q7} -#else - ldr r12, [r3, #244] - eors r12, #1 - beq 0f - - @ populate the key schedule - str r12, [r3, #244] - mov r4, r3 @ pass key - mov r5, r10 @ pass # of rounds - add r12, r3, #248 @ pass key schedule - bl _bsaes_key_convert - add r4, r3, #248 - vldmia r4, {q6} - vstmia r12, {q15} @ save last round key - veor q7, q7, q6 @ fix up round 0 key - vstmia r4, {q7} - -.align 2 - -#endif - - vld1.8 {q15}, [r8] @ load IV - b Lcbc_dec_loop - -.align 4 -Lcbc_dec_loop: - subs r2, r2, #0x8 - bmi Lcbc_dec_loop_finish - - vld1.8 {q0,q1}, [r0]! @ load input - vld1.8 {q2,q3}, [r0]! -#ifndef BSAES_ASM_EXTENDED_KEY - mov r4, sp @ pass the key -#else - add r4, r3, #248 -#endif - vld1.8 {q4,q5}, [r0]! - mov r5, r10 - vld1.8 {q6,q7}, [r0] - sub r0, r0, #0x60 - vstmia r9, {q15} @ put aside IV - - bl _bsaes_decrypt8 - - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10,q11}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q12,q13}, [r0]! - veor q4, q4, q10 - veor q2, q2, q11 - vld1.8 {q14,q15}, [r0]! - veor q7, q7, q12 - vst1.8 {q0,q1}, [r1]! @ write output - veor q3, q3, q13 - vst1.8 {q6}, [r1]! - veor q5, q5, q14 - vst1.8 {q4}, [r1]! - vst1.8 {q2}, [r1]! - vst1.8 {q7}, [r1]! - vst1.8 {q3}, [r1]! - vst1.8 {q5}, [r1]! - - b Lcbc_dec_loop - -Lcbc_dec_loop_finish: - adds r2, r2, #8 - beq Lcbc_dec_done - - @ Set up most parameters for the _bsaes_decrypt8 call. -#ifndef BSAES_ASM_EXTENDED_KEY - mov r4, sp @ pass the key -#else - add r4, r3, #248 -#endif - mov r5, r10 - vstmia r9, {q15} @ put aside IV - - vld1.8 {q0}, [r0]! @ load input - cmp r2, #2 - blo Lcbc_dec_one - vld1.8 {q1}, [r0]! - beq Lcbc_dec_two - vld1.8 {q2}, [r0]! - cmp r2, #4 - blo Lcbc_dec_three - vld1.8 {q3}, [r0]! - beq Lcbc_dec_four - vld1.8 {q4}, [r0]! - cmp r2, #6 - blo Lcbc_dec_five - vld1.8 {q5}, [r0]! - beq Lcbc_dec_six - vld1.8 {q6}, [r0]! - sub r0, r0, #0x70 - - bl _bsaes_decrypt8 - - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10,q11}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q12,q13}, [r0]! - veor q4, q4, q10 - veor q2, q2, q11 - vld1.8 {q15}, [r0]! - veor q7, q7, q12 - vst1.8 {q0,q1}, [r1]! @ write output - veor q3, q3, q13 - vst1.8 {q6}, [r1]! - vst1.8 {q4}, [r1]! - vst1.8 {q2}, [r1]! - vst1.8 {q7}, [r1]! - vst1.8 {q3}, [r1]! - b Lcbc_dec_done -.align 4 -Lcbc_dec_six: - sub r0, r0, #0x60 - bl _bsaes_decrypt8 - vldmia r9,{q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10,q11}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q12}, [r0]! - veor q4, q4, q10 - veor q2, q2, q11 - vld1.8 {q15}, [r0]! - veor q7, q7, q12 - vst1.8 {q0,q1}, [r1]! @ write output - vst1.8 {q6}, [r1]! - vst1.8 {q4}, [r1]! - vst1.8 {q2}, [r1]! - vst1.8 {q7}, [r1]! - b Lcbc_dec_done -.align 4 -Lcbc_dec_five: - sub r0, r0, #0x50 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10,q11}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q15}, [r0]! - veor q4, q4, q10 - vst1.8 {q0,q1}, [r1]! @ write output - veor q2, q2, q11 - vst1.8 {q6}, [r1]! - vst1.8 {q4}, [r1]! - vst1.8 {q2}, [r1]! - b Lcbc_dec_done -.align 4 -Lcbc_dec_four: - sub r0, r0, #0x40 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q15}, [r0]! - veor q4, q4, q10 - vst1.8 {q0,q1}, [r1]! @ write output - vst1.8 {q6}, [r1]! - vst1.8 {q4}, [r1]! - b Lcbc_dec_done -.align 4 -Lcbc_dec_three: - sub r0, r0, #0x30 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q15}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vst1.8 {q0,q1}, [r1]! @ write output - vst1.8 {q6}, [r1]! - b Lcbc_dec_done -.align 4 -Lcbc_dec_two: - sub r0, r0, #0x20 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q8}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q15}, [r0]! @ reload input - veor q1, q1, q8 - vst1.8 {q0,q1}, [r1]! @ write output - b Lcbc_dec_done -.align 4 -Lcbc_dec_one: - sub r0, r0, #0x10 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q15}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vst1.8 {q0}, [r1]! @ write output - -Lcbc_dec_done: -#ifndef BSAES_ASM_EXTENDED_KEY - vmov.i32 q0, #0 - vmov.i32 q1, #0 -Lcbc_dec_bzero:@ wipe key schedule [if any] - vstmia sp!, {q0,q1} - cmp sp, r9 - bne Lcbc_dec_bzero -#endif - - mov sp, r9 - add sp, #0x10 @ add sp,r9,#0x10 is no good for thumb - vst1.8 {q15}, [r8] @ return IV - VFP_ABI_POP - ldmia sp!, {r4,r5,r6,r7,r8,r9,r10, pc} - -.globl _bsaes_ctr32_encrypt_blocks -.private_extern _bsaes_ctr32_encrypt_blocks -#ifdef __thumb2__ -.thumb_func _bsaes_ctr32_encrypt_blocks -#endif -.align 5 -_bsaes_ctr32_encrypt_blocks: - @ In OpenSSL, short inputs fall back to aes_nohw_* here. We patch this - @ out to retain a constant-time implementation. - mov ip, sp - stmdb sp!, {r4,r5,r6,r7,r8,r9,r10, lr} - VFP_ABI_PUSH - ldr r8, [ip] @ ctr is 1st arg on the stack - sub sp, sp, #0x10 @ scratch space to carry over the ctr - mov r9, sp @ save sp - - ldr r10, [r3, #240] @ get # of rounds -#ifndef BSAES_ASM_EXTENDED_KEY - @ allocate the key schedule on the stack - sub r12, sp, r10, lsl#7 @ 128 bytes per inner round key - add r12, #96 @ size of bit-sliced key schedule - - @ populate the key schedule - mov r4, r3 @ pass key - mov r5, r10 @ pass # of rounds - mov sp, r12 @ sp is sp - bl _bsaes_key_convert - veor q7,q7,q15 @ fix up last round key - vstmia r12, {q7} @ save last round key - - vld1.8 {q0}, [r8] @ load counter -#ifdef __APPLE__ - mov r8, #:lower16:(LREVM0SR-LM0) - add r8, r6, r8 -#else - add r8, r6, #LREVM0SR-LM0 @ borrow r8 -#endif - vldmia sp, {q4} @ load round0 key -#else - ldr r12, [r3, #244] - eors r12, #1 - beq 0f - - @ populate the key schedule - str r12, [r3, #244] - mov r4, r3 @ pass key - mov r5, r10 @ pass # of rounds - add r12, r3, #248 @ pass key schedule - bl _bsaes_key_convert - veor q7,q7,q15 @ fix up last round key - vstmia r12, {q7} @ save last round key - -.align 2 - add r12, r3, #248 - vld1.8 {q0}, [r8] @ load counter - adrl r8, LREVM0SR @ borrow r8 - vldmia r12, {q4} @ load round0 key - sub sp, #0x10 @ place for adjusted round0 key -#endif - - vmov.i32 q8,#1 @ compose 1<<96 - veor q9,q9,q9 - vrev32.8 q0,q0 - vext.8 q8,q9,q8,#4 - vrev32.8 q4,q4 - vadd.u32 q9,q8,q8 @ compose 2<<96 - vstmia sp, {q4} @ save adjusted round0 key - b Lctr_enc_loop - -.align 4 -Lctr_enc_loop: - vadd.u32 q10, q8, q9 @ compose 3<<96 - vadd.u32 q1, q0, q8 @ +1 - vadd.u32 q2, q0, q9 @ +2 - vadd.u32 q3, q0, q10 @ +3 - vadd.u32 q4, q1, q10 - vadd.u32 q5, q2, q10 - vadd.u32 q6, q3, q10 - vadd.u32 q7, q4, q10 - vadd.u32 q10, q5, q10 @ next counter - - @ Borrow prologue from _bsaes_encrypt8 to use the opportunity - @ to flip byte order in 32-bit counter - - vldmia sp, {q9} @ load round0 key -#ifndef BSAES_ASM_EXTENDED_KEY - add r4, sp, #0x10 @ pass next round key -#else - add r4, r3, #264 -#endif - vldmia r8, {q8} @ LREVM0SR - mov r5, r10 @ pass rounds - vstmia r9, {q10} @ save next counter -#ifdef __APPLE__ - mov r6, #:lower16:(LREVM0SR-LSR) - sub r6, r8, r6 -#else - sub r6, r8, #LREVM0SR-LSR @ pass constants -#endif - - bl _bsaes_encrypt8_alt - - subs r2, r2, #8 - blo Lctr_enc_loop_done - - vld1.8 {q8,q9}, [r0]! @ load input - vld1.8 {q10,q11}, [r0]! - veor q0, q8 - veor q1, q9 - vld1.8 {q12,q13}, [r0]! - veor q4, q10 - veor q6, q11 - vld1.8 {q14,q15}, [r0]! - veor q3, q12 - vst1.8 {q0,q1}, [r1]! @ write output - veor q7, q13 - veor q2, q14 - vst1.8 {q4}, [r1]! - veor q5, q15 - vst1.8 {q6}, [r1]! - vmov.i32 q8, #1 @ compose 1<<96 - vst1.8 {q3}, [r1]! - veor q9, q9, q9 - vst1.8 {q7}, [r1]! - vext.8 q8, q9, q8, #4 - vst1.8 {q2}, [r1]! - vadd.u32 q9,q8,q8 @ compose 2<<96 - vst1.8 {q5}, [r1]! - vldmia r9, {q0} @ load counter - - bne Lctr_enc_loop - b Lctr_enc_done - -.align 4 -Lctr_enc_loop_done: - add r2, r2, #8 - vld1.8 {q8}, [r0]! @ load input - veor q0, q8 - vst1.8 {q0}, [r1]! @ write output - cmp r2, #2 - blo Lctr_enc_done - vld1.8 {q9}, [r0]! - veor q1, q9 - vst1.8 {q1}, [r1]! - beq Lctr_enc_done - vld1.8 {q10}, [r0]! - veor q4, q10 - vst1.8 {q4}, [r1]! - cmp r2, #4 - blo Lctr_enc_done - vld1.8 {q11}, [r0]! - veor q6, q11 - vst1.8 {q6}, [r1]! - beq Lctr_enc_done - vld1.8 {q12}, [r0]! - veor q3, q12 - vst1.8 {q3}, [r1]! - cmp r2, #6 - blo Lctr_enc_done - vld1.8 {q13}, [r0]! - veor q7, q13 - vst1.8 {q7}, [r1]! - beq Lctr_enc_done - vld1.8 {q14}, [r0] - veor q2, q14 - vst1.8 {q2}, [r1]! - -Lctr_enc_done: - vmov.i32 q0, #0 - vmov.i32 q1, #0 -#ifndef BSAES_ASM_EXTENDED_KEY -Lctr_enc_bzero:@ wipe key schedule [if any] - vstmia sp!, {q0,q1} - cmp sp, r9 - bne Lctr_enc_bzero -#else - vstmia sp, {q0,q1} -#endif - - mov sp, r9 - add sp, #0x10 @ add sp,r9,#0x10 is no good for thumb - VFP_ABI_POP - ldmia sp!, {r4,r5,r6,r7,r8,r9,r10, pc} @ return - - @ OpenSSL contains aes_nohw_* fallback code here. We patch this - @ out to retain a constant-time implementation. - -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/ghash-armv4.S b/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/ghash-armv4.S deleted file mode 100644 index 36f4ccebdfe..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/ghash-armv4.S +++ /dev/null @@ -1,258 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors and does not use ARMv8 instructions. (ARMv8 PMULL -@ instructions are in aesv8-armx.pl.) - - -.text -#if defined(__thumb2__) || defined(__clang__) -.syntax unified -#define ldrplb ldrbpl -#define ldrneb ldrbne -#endif -#if defined(__thumb2__) -.thumb -#else -.code 32 -#endif -#if __ARM_MAX_ARCH__>=7 - - - -.globl _gcm_init_neon -.private_extern _gcm_init_neon -#ifdef __thumb2__ -.thumb_func _gcm_init_neon -#endif -.align 4 -_gcm_init_neon: - vld1.64 d7,[r1]! @ load H - vmov.i8 q8,#0xe1 - vld1.64 d6,[r1] - vshl.i64 d17,#57 - vshr.u64 d16,#63 @ t0=0xc2....01 - vdup.8 q9,d7[7] - vshr.u64 d26,d6,#63 - vshr.s8 q9,#7 @ broadcast carry bit - vshl.i64 q3,q3,#1 - vand q8,q8,q9 - vorr d7,d26 @ H<<<=1 - veor q3,q3,q8 @ twisted H - vstmia r0,{q3} - - bx lr @ bx lr - - -.globl _gcm_gmult_neon -.private_extern _gcm_gmult_neon -#ifdef __thumb2__ -.thumb_func _gcm_gmult_neon -#endif -.align 4 -_gcm_gmult_neon: - vld1.64 d7,[r0]! @ load Xi - vld1.64 d6,[r0]! - vmov.i64 d29,#0x0000ffffffffffff - vldmia r1,{d26,d27} @ load twisted H - vmov.i64 d30,#0x00000000ffffffff -#ifdef __ARMEL__ - vrev64.8 q3,q3 -#endif - vmov.i64 d31,#0x000000000000ffff - veor d28,d26,d27 @ Karatsuba pre-processing - mov r3,#16 - b Lgmult_neon - - -.globl _gcm_ghash_neon -.private_extern _gcm_ghash_neon -#ifdef __thumb2__ -.thumb_func _gcm_ghash_neon -#endif -.align 4 -_gcm_ghash_neon: - vld1.64 d1,[r0]! @ load Xi - vld1.64 d0,[r0]! - vmov.i64 d29,#0x0000ffffffffffff - vldmia r1,{d26,d27} @ load twisted H - vmov.i64 d30,#0x00000000ffffffff -#ifdef __ARMEL__ - vrev64.8 q0,q0 -#endif - vmov.i64 d31,#0x000000000000ffff - veor d28,d26,d27 @ Karatsuba pre-processing - -Loop_neon: - vld1.64 d7,[r2]! @ load inp - vld1.64 d6,[r2]! -#ifdef __ARMEL__ - vrev64.8 q3,q3 -#endif - veor q3,q0 @ inp^=Xi -Lgmult_neon: - vext.8 d16, d26, d26, #1 @ A1 - vmull.p8 q8, d16, d6 @ F = A1*B - vext.8 d0, d6, d6, #1 @ B1 - vmull.p8 q0, d26, d0 @ E = A*B1 - vext.8 d18, d26, d26, #2 @ A2 - vmull.p8 q9, d18, d6 @ H = A2*B - vext.8 d22, d6, d6, #2 @ B2 - vmull.p8 q11, d26, d22 @ G = A*B2 - vext.8 d20, d26, d26, #3 @ A3 - veor q8, q8, q0 @ L = E + F - vmull.p8 q10, d20, d6 @ J = A3*B - vext.8 d0, d6, d6, #3 @ B3 - veor q9, q9, q11 @ M = G + H - vmull.p8 q0, d26, d0 @ I = A*B3 - veor d16, d16, d17 @ t0 = (L) (P0 + P1) << 8 - vand d17, d17, d29 - vext.8 d22, d6, d6, #4 @ B4 - veor d18, d18, d19 @ t1 = (M) (P2 + P3) << 16 - vand d19, d19, d30 - vmull.p8 q11, d26, d22 @ K = A*B4 - veor q10, q10, q0 @ N = I + J - veor d16, d16, d17 - veor d18, d18, d19 - veor d20, d20, d21 @ t2 = (N) (P4 + P5) << 24 - vand d21, d21, d31 - vext.8 q8, q8, q8, #15 - veor d22, d22, d23 @ t3 = (K) (P6 + P7) << 32 - vmov.i64 d23, #0 - vext.8 q9, q9, q9, #14 - veor d20, d20, d21 - vmull.p8 q0, d26, d6 @ D = A*B - vext.8 q11, q11, q11, #12 - vext.8 q10, q10, q10, #13 - veor q8, q8, q9 - veor q10, q10, q11 - veor q0, q0, q8 - veor q0, q0, q10 - veor d6,d6,d7 @ Karatsuba pre-processing - vext.8 d16, d28, d28, #1 @ A1 - vmull.p8 q8, d16, d6 @ F = A1*B - vext.8 d2, d6, d6, #1 @ B1 - vmull.p8 q1, d28, d2 @ E = A*B1 - vext.8 d18, d28, d28, #2 @ A2 - vmull.p8 q9, d18, d6 @ H = A2*B - vext.8 d22, d6, d6, #2 @ B2 - vmull.p8 q11, d28, d22 @ G = A*B2 - vext.8 d20, d28, d28, #3 @ A3 - veor q8, q8, q1 @ L = E + F - vmull.p8 q10, d20, d6 @ J = A3*B - vext.8 d2, d6, d6, #3 @ B3 - veor q9, q9, q11 @ M = G + H - vmull.p8 q1, d28, d2 @ I = A*B3 - veor d16, d16, d17 @ t0 = (L) (P0 + P1) << 8 - vand d17, d17, d29 - vext.8 d22, d6, d6, #4 @ B4 - veor d18, d18, d19 @ t1 = (M) (P2 + P3) << 16 - vand d19, d19, d30 - vmull.p8 q11, d28, d22 @ K = A*B4 - veor q10, q10, q1 @ N = I + J - veor d16, d16, d17 - veor d18, d18, d19 - veor d20, d20, d21 @ t2 = (N) (P4 + P5) << 24 - vand d21, d21, d31 - vext.8 q8, q8, q8, #15 - veor d22, d22, d23 @ t3 = (K) (P6 + P7) << 32 - vmov.i64 d23, #0 - vext.8 q9, q9, q9, #14 - veor d20, d20, d21 - vmull.p8 q1, d28, d6 @ D = A*B - vext.8 q11, q11, q11, #12 - vext.8 q10, q10, q10, #13 - veor q8, q8, q9 - veor q10, q10, q11 - veor q1, q1, q8 - veor q1, q1, q10 - vext.8 d16, d27, d27, #1 @ A1 - vmull.p8 q8, d16, d7 @ F = A1*B - vext.8 d4, d7, d7, #1 @ B1 - vmull.p8 q2, d27, d4 @ E = A*B1 - vext.8 d18, d27, d27, #2 @ A2 - vmull.p8 q9, d18, d7 @ H = A2*B - vext.8 d22, d7, d7, #2 @ B2 - vmull.p8 q11, d27, d22 @ G = A*B2 - vext.8 d20, d27, d27, #3 @ A3 - veor q8, q8, q2 @ L = E + F - vmull.p8 q10, d20, d7 @ J = A3*B - vext.8 d4, d7, d7, #3 @ B3 - veor q9, q9, q11 @ M = G + H - vmull.p8 q2, d27, d4 @ I = A*B3 - veor d16, d16, d17 @ t0 = (L) (P0 + P1) << 8 - vand d17, d17, d29 - vext.8 d22, d7, d7, #4 @ B4 - veor d18, d18, d19 @ t1 = (M) (P2 + P3) << 16 - vand d19, d19, d30 - vmull.p8 q11, d27, d22 @ K = A*B4 - veor q10, q10, q2 @ N = I + J - veor d16, d16, d17 - veor d18, d18, d19 - veor d20, d20, d21 @ t2 = (N) (P4 + P5) << 24 - vand d21, d21, d31 - vext.8 q8, q8, q8, #15 - veor d22, d22, d23 @ t3 = (K) (P6 + P7) << 32 - vmov.i64 d23, #0 - vext.8 q9, q9, q9, #14 - veor d20, d20, d21 - vmull.p8 q2, d27, d7 @ D = A*B - vext.8 q11, q11, q11, #12 - vext.8 q10, q10, q10, #13 - veor q8, q8, q9 - veor q10, q10, q11 - veor q2, q2, q8 - veor q2, q2, q10 - veor q1,q1,q0 @ Karatsuba post-processing - veor q1,q1,q2 - veor d1,d1,d2 - veor d4,d4,d3 @ Xh|Xl - 256-bit result - - @ equivalent of reduction_avx from ghash-x86_64.pl - vshl.i64 q9,q0,#57 @ 1st phase - vshl.i64 q10,q0,#62 - veor q10,q10,q9 @ - vshl.i64 q9,q0,#63 - veor q10, q10, q9 @ - veor d1,d1,d20 @ - veor d4,d4,d21 - - vshr.u64 q10,q0,#1 @ 2nd phase - veor q2,q2,q0 - veor q0,q0,q10 @ - vshr.u64 q10,q10,#6 - vshr.u64 q0,q0,#1 @ - veor q0,q0,q2 @ - veor q0,q0,q10 @ - - subs r3,#16 - bne Loop_neon - -#ifdef __ARMEL__ - vrev64.8 q0,q0 -#endif - sub r0,#16 - vst1.64 d1,[r0]! @ write out Xi - vst1.64 d0,[r0] - - bx lr @ bx lr - -#endif -.byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/ghashv8-armx32.S b/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/ghashv8-armx32.S deleted file mode 100644 index f5de67f0373..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/ghashv8-armx32.S +++ /dev/null @@ -1,256 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - -.code 32 -#undef __thumb2__ -.globl _gcm_init_v8 -.private_extern _gcm_init_v8 -#ifdef __thumb2__ -.thumb_func _gcm_init_v8 -#endif -.align 4 -_gcm_init_v8: - vld1.64 {q9},[r1] @ load input H - vmov.i8 q11,#0xe1 - vshl.i64 q11,q11,#57 @ 0xc2.0 - vext.8 q3,q9,q9,#8 - vshr.u64 q10,q11,#63 - vdup.32 q9,d18[1] - vext.8 q8,q10,q11,#8 @ t0=0xc2....01 - vshr.u64 q10,q3,#63 - vshr.s32 q9,q9,#31 @ broadcast carry bit - vand q10,q10,q8 - vshl.i64 q3,q3,#1 - vext.8 q10,q10,q10,#8 - vand q8,q8,q9 - vorr q3,q3,q10 @ H<<<=1 - veor q12,q3,q8 @ twisted H - vst1.64 {q12},[r0]! @ store Htable[0] - - @ calculate H^2 - vext.8 q8,q12,q12,#8 @ Karatsuba pre-processing -.byte 0xa8,0x0e,0xa8,0xf2 @ pmull q0,q12,q12 - veor q8,q8,q12 -.byte 0xa9,0x4e,0xa9,0xf2 @ pmull2 q2,q12,q12 -.byte 0xa0,0x2e,0xa0,0xf2 @ pmull q1,q8,q8 - - vext.8 q9,q0,q2,#8 @ Karatsuba post-processing - veor q10,q0,q2 - veor q1,q1,q9 - veor q1,q1,q10 -.byte 0x26,0x4e,0xe0,0xf2 @ pmull q10,q0,q11 @ 1st phase - - vmov d4,d3 @ Xh|Xm - 256-bit result - vmov d3,d0 @ Xm is rotated Xl - veor q0,q1,q10 - - vext.8 q10,q0,q0,#8 @ 2nd phase -.byte 0x26,0x0e,0xa0,0xf2 @ pmull q0,q0,q11 - veor q10,q10,q2 - veor q14,q0,q10 - - vext.8 q9,q14,q14,#8 @ Karatsuba pre-processing - veor q9,q9,q14 - vext.8 q13,q8,q9,#8 @ pack Karatsuba pre-processed - vst1.64 {q13,q14},[r0] @ store Htable[1..2] - - bx lr - -.globl _gcm_gmult_v8 -.private_extern _gcm_gmult_v8 -#ifdef __thumb2__ -.thumb_func _gcm_gmult_v8 -#endif -.align 4 -_gcm_gmult_v8: - vld1.64 {q9},[r0] @ load Xi - vmov.i8 q11,#0xe1 - vld1.64 {q12,q13},[r1] @ load twisted H, ... - vshl.u64 q11,q11,#57 -#ifndef __ARMEB__ - vrev64.8 q9,q9 -#endif - vext.8 q3,q9,q9,#8 - -.byte 0x86,0x0e,0xa8,0xf2 @ pmull q0,q12,q3 @ H.lo·Xi.lo - veor q9,q9,q3 @ Karatsuba pre-processing -.byte 0x87,0x4e,0xa9,0xf2 @ pmull2 q2,q12,q3 @ H.hi·Xi.hi -.byte 0xa2,0x2e,0xaa,0xf2 @ pmull q1,q13,q9 @ (H.lo+H.hi)·(Xi.lo+Xi.hi) - - vext.8 q9,q0,q2,#8 @ Karatsuba post-processing - veor q10,q0,q2 - veor q1,q1,q9 - veor q1,q1,q10 -.byte 0x26,0x4e,0xe0,0xf2 @ pmull q10,q0,q11 @ 1st phase of reduction - - vmov d4,d3 @ Xh|Xm - 256-bit result - vmov d3,d0 @ Xm is rotated Xl - veor q0,q1,q10 - - vext.8 q10,q0,q0,#8 @ 2nd phase of reduction -.byte 0x26,0x0e,0xa0,0xf2 @ pmull q0,q0,q11 - veor q10,q10,q2 - veor q0,q0,q10 - -#ifndef __ARMEB__ - vrev64.8 q0,q0 -#endif - vext.8 q0,q0,q0,#8 - vst1.64 {q0},[r0] @ write out Xi - - bx lr - -.globl _gcm_ghash_v8 -.private_extern _gcm_ghash_v8 -#ifdef __thumb2__ -.thumb_func _gcm_ghash_v8 -#endif -.align 4 -_gcm_ghash_v8: - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so - vld1.64 {q0},[r0] @ load [rotated] Xi - @ "[rotated]" means that - @ loaded value would have - @ to be rotated in order to - @ make it appear as in - @ algorithm specification - subs r3,r3,#32 @ see if r3 is 32 or larger - mov r12,#16 @ r12 is used as post- - @ increment for input pointer; - @ as loop is modulo-scheduled - @ r12 is zeroed just in time - @ to preclude overstepping - @ inp[len], which means that - @ last block[s] are actually - @ loaded twice, but last - @ copy is not processed - vld1.64 {q12,q13},[r1]! @ load twisted H, ..., H^2 - vmov.i8 q11,#0xe1 - vld1.64 {q14},[r1] - moveq r12,#0 @ is it time to zero r12? - vext.8 q0,q0,q0,#8 @ rotate Xi - vld1.64 {q8},[r2]! @ load [rotated] I[0] - vshl.u64 q11,q11,#57 @ compose 0xc2.0 constant -#ifndef __ARMEB__ - vrev64.8 q8,q8 - vrev64.8 q0,q0 -#endif - vext.8 q3,q8,q8,#8 @ rotate I[0] - blo Lodd_tail_v8 @ r3 was less than 32 - vld1.64 {q9},[r2],r12 @ load [rotated] I[1] -#ifndef __ARMEB__ - vrev64.8 q9,q9 -#endif - vext.8 q7,q9,q9,#8 - veor q3,q3,q0 @ I[i]^=Xi -.byte 0x8e,0x8e,0xa8,0xf2 @ pmull q4,q12,q7 @ H·Ii+1 - veor q9,q9,q7 @ Karatsuba pre-processing -.byte 0x8f,0xce,0xa9,0xf2 @ pmull2 q6,q12,q7 - b Loop_mod2x_v8 - -.align 4 -Loop_mod2x_v8: - vext.8 q10,q3,q3,#8 - subs r3,r3,#32 @ is there more data? -.byte 0x86,0x0e,0xac,0xf2 @ pmull q0,q14,q3 @ H^2.lo·Xi.lo - movlo r12,#0 @ is it time to zero r12? - -.byte 0xa2,0xae,0xaa,0xf2 @ pmull q5,q13,q9 - veor q10,q10,q3 @ Karatsuba pre-processing -.byte 0x87,0x4e,0xad,0xf2 @ pmull2 q2,q14,q3 @ H^2.hi·Xi.hi - veor q0,q0,q4 @ accumulate -.byte 0xa5,0x2e,0xab,0xf2 @ pmull2 q1,q13,q10 @ (H^2.lo+H^2.hi)·(Xi.lo+Xi.hi) - vld1.64 {q8},[r2],r12 @ load [rotated] I[i+2] - - veor q2,q2,q6 - moveq r12,#0 @ is it time to zero r12? - veor q1,q1,q5 - - vext.8 q9,q0,q2,#8 @ Karatsuba post-processing - veor q10,q0,q2 - veor q1,q1,q9 - vld1.64 {q9},[r2],r12 @ load [rotated] I[i+3] -#ifndef __ARMEB__ - vrev64.8 q8,q8 -#endif - veor q1,q1,q10 -.byte 0x26,0x4e,0xe0,0xf2 @ pmull q10,q0,q11 @ 1st phase of reduction - -#ifndef __ARMEB__ - vrev64.8 q9,q9 -#endif - vmov d4,d3 @ Xh|Xm - 256-bit result - vmov d3,d0 @ Xm is rotated Xl - vext.8 q7,q9,q9,#8 - vext.8 q3,q8,q8,#8 - veor q0,q1,q10 -.byte 0x8e,0x8e,0xa8,0xf2 @ pmull q4,q12,q7 @ H·Ii+1 - veor q3,q3,q2 @ accumulate q3 early - - vext.8 q10,q0,q0,#8 @ 2nd phase of reduction -.byte 0x26,0x0e,0xa0,0xf2 @ pmull q0,q0,q11 - veor q3,q3,q10 - veor q9,q9,q7 @ Karatsuba pre-processing - veor q3,q3,q0 -.byte 0x8f,0xce,0xa9,0xf2 @ pmull2 q6,q12,q7 - bhs Loop_mod2x_v8 @ there was at least 32 more bytes - - veor q2,q2,q10 - vext.8 q3,q8,q8,#8 @ re-construct q3 - adds r3,r3,#32 @ re-construct r3 - veor q0,q0,q2 @ re-construct q0 - beq Ldone_v8 @ is r3 zero? -Lodd_tail_v8: - vext.8 q10,q0,q0,#8 - veor q3,q3,q0 @ inp^=Xi - veor q9,q8,q10 @ q9 is rotated inp^Xi - -.byte 0x86,0x0e,0xa8,0xf2 @ pmull q0,q12,q3 @ H.lo·Xi.lo - veor q9,q9,q3 @ Karatsuba pre-processing -.byte 0x87,0x4e,0xa9,0xf2 @ pmull2 q2,q12,q3 @ H.hi·Xi.hi -.byte 0xa2,0x2e,0xaa,0xf2 @ pmull q1,q13,q9 @ (H.lo+H.hi)·(Xi.lo+Xi.hi) - - vext.8 q9,q0,q2,#8 @ Karatsuba post-processing - veor q10,q0,q2 - veor q1,q1,q9 - veor q1,q1,q10 -.byte 0x26,0x4e,0xe0,0xf2 @ pmull q10,q0,q11 @ 1st phase of reduction - - vmov d4,d3 @ Xh|Xm - 256-bit result - vmov d3,d0 @ Xm is rotated Xl - veor q0,q1,q10 - - vext.8 q10,q0,q0,#8 @ 2nd phase of reduction -.byte 0x26,0x0e,0xa0,0xf2 @ pmull q0,q0,q11 - veor q10,q10,q2 - veor q0,q0,q10 - -Ldone_v8: -#ifndef __ARMEB__ - vrev64.8 q0,q0 -#endif - vext.8 q0,q0,q0,#8 - vst1.64 {q0},[r0] @ write out Xi - - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so - bx lr - -.byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/sha1-armv4-large.S b/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/sha1-armv4-large.S deleted file mode 100644 index 82ac8df4fc6..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/sha1-armv4-large.S +++ /dev/null @@ -1,1518 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text -#if defined(__thumb2__) -.syntax unified -.thumb -#else -.code 32 -#endif - -.globl _sha1_block_data_order -.private_extern _sha1_block_data_order -#ifdef __thumb2__ -.thumb_func _sha1_block_data_order -#endif - -.align 5 -_sha1_block_data_order: -#if __ARM_MAX_ARCH__>=7 -Lsha1_block: - adr r3,Lsha1_block - ldr r12,LOPENSSL_armcap - ldr r12,[r3,r12] @ OPENSSL_armcap_P -#ifdef __APPLE__ - ldr r12,[r12] -#endif - tst r12,#ARMV8_SHA1 - bne LARMv8 - tst r12,#ARMV7_NEON - bne LNEON -#endif - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - add r2,r1,r2,lsl#6 @ r2 to point at the end of r1 - ldmia r0,{r3,r4,r5,r6,r7} -Lloop: - ldr r8,LK_00_19 - mov r14,sp - sub sp,sp,#15*4 - mov r5,r5,ror#30 - mov r6,r6,ror#30 - mov r7,r7,ror#30 @ [6] -L_00_15: -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r7,r8,r7,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r5,r6 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r7,r7,r3,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r7,r8,r7,ror#2 @ E+=K_00_19 - eor r10,r5,r6 @ F_xx_xx - add r7,r7,r3,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r4,r10,ror#2 - add r7,r7,r9 @ E+=X[i] - eor r10,r10,r6,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r7,r7,r10 @ E+=F_00_19(B,C,D) -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r6,r8,r6,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r4,r5 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r6,r6,r7,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r6,r8,r6,ror#2 @ E+=K_00_19 - eor r10,r4,r5 @ F_xx_xx - add r6,r6,r7,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r3,r10,ror#2 - add r6,r6,r9 @ E+=X[i] - eor r10,r10,r5,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r6,r6,r10 @ E+=F_00_19(B,C,D) -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r5,r8,r5,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r3,r4 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r5,r5,r6,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r5,r8,r5,ror#2 @ E+=K_00_19 - eor r10,r3,r4 @ F_xx_xx - add r5,r5,r6,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r7,r10,ror#2 - add r5,r5,r9 @ E+=X[i] - eor r10,r10,r4,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r5,r5,r10 @ E+=F_00_19(B,C,D) -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r4,r8,r4,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r7,r3 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r4,r4,r5,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r4,r8,r4,ror#2 @ E+=K_00_19 - eor r10,r7,r3 @ F_xx_xx - add r4,r4,r5,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r6,r10,ror#2 - add r4,r4,r9 @ E+=X[i] - eor r10,r10,r3,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r4,r4,r10 @ E+=F_00_19(B,C,D) -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r3,r8,r3,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r6,r7 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r3,r3,r4,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r3,r8,r3,ror#2 @ E+=K_00_19 - eor r10,r6,r7 @ F_xx_xx - add r3,r3,r4,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r5,r10,ror#2 - add r3,r3,r9 @ E+=X[i] - eor r10,r10,r7,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r3,r3,r10 @ E+=F_00_19(B,C,D) -#if defined(__thumb2__) - mov r12,sp - teq r14,r12 -#else - teq r14,sp -#endif - bne L_00_15 @ [((11+4)*5+2)*3] - sub sp,sp,#25*4 -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r7,r8,r7,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r5,r6 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r7,r7,r3,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r7,r8,r7,ror#2 @ E+=K_00_19 - eor r10,r5,r6 @ F_xx_xx - add r7,r7,r3,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r4,r10,ror#2 - add r7,r7,r9 @ E+=X[i] - eor r10,r10,r6,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r7,r7,r10 @ E+=F_00_19(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r6,r8,r6,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r4,r5 @ F_xx_xx - mov r9,r9,ror#31 - add r6,r6,r7,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r3,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r6,r6,r9 @ E+=X[i] - eor r10,r10,r5,ror#2 @ F_00_19(B,C,D) - add r6,r6,r10 @ E+=F_00_19(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r5,r8,r5,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r3,r4 @ F_xx_xx - mov r9,r9,ror#31 - add r5,r5,r6,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r7,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r5,r5,r9 @ E+=X[i] - eor r10,r10,r4,ror#2 @ F_00_19(B,C,D) - add r5,r5,r10 @ E+=F_00_19(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r4,r8,r4,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r7,r3 @ F_xx_xx - mov r9,r9,ror#31 - add r4,r4,r5,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r6,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r4,r4,r9 @ E+=X[i] - eor r10,r10,r3,ror#2 @ F_00_19(B,C,D) - add r4,r4,r10 @ E+=F_00_19(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r3,r8,r3,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r6,r7 @ F_xx_xx - mov r9,r9,ror#31 - add r3,r3,r4,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r5,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r3,r3,r9 @ E+=X[i] - eor r10,r10,r7,ror#2 @ F_00_19(B,C,D) - add r3,r3,r10 @ E+=F_00_19(B,C,D) - - ldr r8,LK_20_39 @ [+15+16*4] - cmn sp,#0 @ [+3], clear carry to denote 20_39 -L_20_39_or_60_79: - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r7,r8,r7,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r5,r6 @ F_xx_xx - mov r9,r9,ror#31 - add r7,r7,r3,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r4,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r7,r7,r9 @ E+=X[i] - add r7,r7,r10 @ E+=F_20_39(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r6,r8,r6,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r4,r5 @ F_xx_xx - mov r9,r9,ror#31 - add r6,r6,r7,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r3,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r6,r6,r9 @ E+=X[i] - add r6,r6,r10 @ E+=F_20_39(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r5,r8,r5,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r3,r4 @ F_xx_xx - mov r9,r9,ror#31 - add r5,r5,r6,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r7,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r5,r5,r9 @ E+=X[i] - add r5,r5,r10 @ E+=F_20_39(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r4,r8,r4,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r7,r3 @ F_xx_xx - mov r9,r9,ror#31 - add r4,r4,r5,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r6,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r4,r4,r9 @ E+=X[i] - add r4,r4,r10 @ E+=F_20_39(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r3,r8,r3,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r6,r7 @ F_xx_xx - mov r9,r9,ror#31 - add r3,r3,r4,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r5,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r3,r3,r9 @ E+=X[i] - add r3,r3,r10 @ E+=F_20_39(B,C,D) -#if defined(__thumb2__) - mov r12,sp - teq r14,r12 -#else - teq r14,sp @ preserve carry -#endif - bne L_20_39_or_60_79 @ [+((12+3)*5+2)*4] - bcs L_done @ [+((12+3)*5+2)*4], spare 300 bytes - - ldr r8,LK_40_59 - sub sp,sp,#20*4 @ [+2] -L_40_59: - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r7,r8,r7,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r5,r6 @ F_xx_xx - mov r9,r9,ror#31 - add r7,r7,r3,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r4,r10,ror#2 @ F_xx_xx - and r11,r5,r6 @ F_xx_xx - add r7,r7,r9 @ E+=X[i] - add r7,r7,r10 @ E+=F_40_59(B,C,D) - add r7,r7,r11,ror#2 - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r6,r8,r6,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r4,r5 @ F_xx_xx - mov r9,r9,ror#31 - add r6,r6,r7,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r3,r10,ror#2 @ F_xx_xx - and r11,r4,r5 @ F_xx_xx - add r6,r6,r9 @ E+=X[i] - add r6,r6,r10 @ E+=F_40_59(B,C,D) - add r6,r6,r11,ror#2 - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r5,r8,r5,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r3,r4 @ F_xx_xx - mov r9,r9,ror#31 - add r5,r5,r6,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r7,r10,ror#2 @ F_xx_xx - and r11,r3,r4 @ F_xx_xx - add r5,r5,r9 @ E+=X[i] - add r5,r5,r10 @ E+=F_40_59(B,C,D) - add r5,r5,r11,ror#2 - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r4,r8,r4,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r7,r3 @ F_xx_xx - mov r9,r9,ror#31 - add r4,r4,r5,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r6,r10,ror#2 @ F_xx_xx - and r11,r7,r3 @ F_xx_xx - add r4,r4,r9 @ E+=X[i] - add r4,r4,r10 @ E+=F_40_59(B,C,D) - add r4,r4,r11,ror#2 - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r3,r8,r3,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r6,r7 @ F_xx_xx - mov r9,r9,ror#31 - add r3,r3,r4,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r5,r10,ror#2 @ F_xx_xx - and r11,r6,r7 @ F_xx_xx - add r3,r3,r9 @ E+=X[i] - add r3,r3,r10 @ E+=F_40_59(B,C,D) - add r3,r3,r11,ror#2 -#if defined(__thumb2__) - mov r12,sp - teq r14,r12 -#else - teq r14,sp -#endif - bne L_40_59 @ [+((12+5)*5+2)*4] - - ldr r8,LK_60_79 - sub sp,sp,#20*4 - cmp sp,#0 @ set carry to denote 60_79 - b L_20_39_or_60_79 @ [+4], spare 300 bytes -L_done: - add sp,sp,#80*4 @ "deallocate" stack frame - ldmia r0,{r8,r9,r10,r11,r12} - add r3,r8,r3 - add r4,r9,r4 - add r5,r10,r5,ror#2 - add r6,r11,r6,ror#2 - add r7,r12,r7,ror#2 - stmia r0,{r3,r4,r5,r6,r7} - teq r1,r2 - bne Lloop @ [+18], total 1307 - -#if __ARM_ARCH__>=5 - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} -#else - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - tst lr,#1 - moveq pc,lr @ be binary compatible with V4, yet -.word 0xe12fff1e @ interoperable with Thumb ISA:-) -#endif - - -.align 5 -LK_00_19:.word 0x5a827999 -LK_20_39:.word 0x6ed9eba1 -LK_40_59:.word 0x8f1bbcdc -LK_60_79:.word 0xca62c1d6 -#if __ARM_MAX_ARCH__>=7 -LOPENSSL_armcap: -.word OPENSSL_armcap_P-Lsha1_block -#endif -.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,47,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 5 -#if __ARM_MAX_ARCH__>=7 - - - -#ifdef __thumb2__ -.thumb_func sha1_block_data_order_neon -#endif -.align 4 -sha1_block_data_order_neon: -LNEON: - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - add r2,r1,r2,lsl#6 @ r2 to point at the end of r1 - @ dmb @ errata #451034 on early Cortex A8 - @ vstmdb sp!,{d8-d15} @ ABI specification says so - mov r14,sp - sub r12,sp,#64 - adr r8,LK_00_19 - bic r12,r12,#15 @ align for 128-bit stores - - ldmia r0,{r3,r4,r5,r6,r7} @ load context - mov sp,r12 @ alloca - - vld1.8 {q0,q1},[r1]! @ handles unaligned - veor q15,q15,q15 - vld1.8 {q2,q3},[r1]! - vld1.32 {d28[],d29[]},[r8,:32]! @ load K_00_19 - vrev32.8 q0,q0 @ yes, even on - vrev32.8 q1,q1 @ big-endian... - vrev32.8 q2,q2 - vadd.i32 q8,q0,q14 - vrev32.8 q3,q3 - vadd.i32 q9,q1,q14 - vst1.32 {q8},[r12,:128]! - vadd.i32 q10,q2,q14 - vst1.32 {q9},[r12,:128]! - vst1.32 {q10},[r12,:128]! - ldr r9,[sp] @ big RAW stall - -Loop_neon: - vext.8 q8,q0,q1,#8 - bic r10,r6,r4 - add r7,r7,r9 - and r11,r5,r4 - vadd.i32 q13,q3,q14 - ldr r9,[sp,#4] - add r7,r7,r3,ror#27 - vext.8 q12,q3,q15,#4 - eor r11,r11,r10 - mov r4,r4,ror#2 - add r7,r7,r11 - veor q8,q8,q0 - bic r10,r5,r3 - add r6,r6,r9 - veor q12,q12,q2 - and r11,r4,r3 - ldr r9,[sp,#8] - veor q12,q12,q8 - add r6,r6,r7,ror#27 - eor r11,r11,r10 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - mov r3,r3,ror#2 - add r6,r6,r11 - vext.8 q13,q15,q12,#4 - bic r10,r4,r7 - add r5,r5,r9 - vadd.i32 q8,q12,q12 - and r11,r3,r7 - ldr r9,[sp,#12] - vsri.32 q8,q12,#31 - add r5,r5,r6,ror#27 - eor r11,r11,r10 - mov r7,r7,ror#2 - vshr.u32 q12,q13,#30 - add r5,r5,r11 - bic r10,r3,r6 - vshl.u32 q13,q13,#2 - add r4,r4,r9 - and r11,r7,r6 - veor q8,q8,q12 - ldr r9,[sp,#16] - add r4,r4,r5,ror#27 - veor q8,q8,q13 - eor r11,r11,r10 - mov r6,r6,ror#2 - add r4,r4,r11 - vext.8 q9,q1,q2,#8 - bic r10,r7,r5 - add r3,r3,r9 - and r11,r6,r5 - vadd.i32 q13,q8,q14 - ldr r9,[sp,#20] - vld1.32 {d28[],d29[]},[r8,:32]! - add r3,r3,r4,ror#27 - vext.8 q12,q8,q15,#4 - eor r11,r11,r10 - mov r5,r5,ror#2 - add r3,r3,r11 - veor q9,q9,q1 - bic r10,r6,r4 - add r7,r7,r9 - veor q12,q12,q3 - and r11,r5,r4 - ldr r9,[sp,#24] - veor q12,q12,q9 - add r7,r7,r3,ror#27 - eor r11,r11,r10 - vst1.32 {q13},[r12,:128]! - mov r4,r4,ror#2 - add r7,r7,r11 - vext.8 q13,q15,q12,#4 - bic r10,r5,r3 - add r6,r6,r9 - vadd.i32 q9,q12,q12 - and r11,r4,r3 - ldr r9,[sp,#28] - vsri.32 q9,q12,#31 - add r6,r6,r7,ror#27 - eor r11,r11,r10 - mov r3,r3,ror#2 - vshr.u32 q12,q13,#30 - add r6,r6,r11 - bic r10,r4,r7 - vshl.u32 q13,q13,#2 - add r5,r5,r9 - and r11,r3,r7 - veor q9,q9,q12 - ldr r9,[sp,#32] - add r5,r5,r6,ror#27 - veor q9,q9,q13 - eor r11,r11,r10 - mov r7,r7,ror#2 - add r5,r5,r11 - vext.8 q10,q2,q3,#8 - bic r10,r3,r6 - add r4,r4,r9 - and r11,r7,r6 - vadd.i32 q13,q9,q14 - ldr r9,[sp,#36] - add r4,r4,r5,ror#27 - vext.8 q12,q9,q15,#4 - eor r11,r11,r10 - mov r6,r6,ror#2 - add r4,r4,r11 - veor q10,q10,q2 - bic r10,r7,r5 - add r3,r3,r9 - veor q12,q12,q8 - and r11,r6,r5 - ldr r9,[sp,#40] - veor q12,q12,q10 - add r3,r3,r4,ror#27 - eor r11,r11,r10 - vst1.32 {q13},[r12,:128]! - mov r5,r5,ror#2 - add r3,r3,r11 - vext.8 q13,q15,q12,#4 - bic r10,r6,r4 - add r7,r7,r9 - vadd.i32 q10,q12,q12 - and r11,r5,r4 - ldr r9,[sp,#44] - vsri.32 q10,q12,#31 - add r7,r7,r3,ror#27 - eor r11,r11,r10 - mov r4,r4,ror#2 - vshr.u32 q12,q13,#30 - add r7,r7,r11 - bic r10,r5,r3 - vshl.u32 q13,q13,#2 - add r6,r6,r9 - and r11,r4,r3 - veor q10,q10,q12 - ldr r9,[sp,#48] - add r6,r6,r7,ror#27 - veor q10,q10,q13 - eor r11,r11,r10 - mov r3,r3,ror#2 - add r6,r6,r11 - vext.8 q11,q3,q8,#8 - bic r10,r4,r7 - add r5,r5,r9 - and r11,r3,r7 - vadd.i32 q13,q10,q14 - ldr r9,[sp,#52] - add r5,r5,r6,ror#27 - vext.8 q12,q10,q15,#4 - eor r11,r11,r10 - mov r7,r7,ror#2 - add r5,r5,r11 - veor q11,q11,q3 - bic r10,r3,r6 - add r4,r4,r9 - veor q12,q12,q9 - and r11,r7,r6 - ldr r9,[sp,#56] - veor q12,q12,q11 - add r4,r4,r5,ror#27 - eor r11,r11,r10 - vst1.32 {q13},[r12,:128]! - mov r6,r6,ror#2 - add r4,r4,r11 - vext.8 q13,q15,q12,#4 - bic r10,r7,r5 - add r3,r3,r9 - vadd.i32 q11,q12,q12 - and r11,r6,r5 - ldr r9,[sp,#60] - vsri.32 q11,q12,#31 - add r3,r3,r4,ror#27 - eor r11,r11,r10 - mov r5,r5,ror#2 - vshr.u32 q12,q13,#30 - add r3,r3,r11 - bic r10,r6,r4 - vshl.u32 q13,q13,#2 - add r7,r7,r9 - and r11,r5,r4 - veor q11,q11,q12 - ldr r9,[sp,#0] - add r7,r7,r3,ror#27 - veor q11,q11,q13 - eor r11,r11,r10 - mov r4,r4,ror#2 - add r7,r7,r11 - vext.8 q12,q10,q11,#8 - bic r10,r5,r3 - add r6,r6,r9 - and r11,r4,r3 - veor q0,q0,q8 - ldr r9,[sp,#4] - add r6,r6,r7,ror#27 - veor q0,q0,q1 - eor r11,r11,r10 - mov r3,r3,ror#2 - vadd.i32 q13,q11,q14 - add r6,r6,r11 - bic r10,r4,r7 - veor q12,q12,q0 - add r5,r5,r9 - and r11,r3,r7 - vshr.u32 q0,q12,#30 - ldr r9,[sp,#8] - add r5,r5,r6,ror#27 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - eor r11,r11,r10 - mov r7,r7,ror#2 - vsli.32 q0,q12,#2 - add r5,r5,r11 - bic r10,r3,r6 - add r4,r4,r9 - and r11,r7,r6 - ldr r9,[sp,#12] - add r4,r4,r5,ror#27 - eor r11,r11,r10 - mov r6,r6,ror#2 - add r4,r4,r11 - bic r10,r7,r5 - add r3,r3,r9 - and r11,r6,r5 - ldr r9,[sp,#16] - add r3,r3,r4,ror#27 - eor r11,r11,r10 - mov r5,r5,ror#2 - add r3,r3,r11 - vext.8 q12,q11,q0,#8 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#20] - veor q1,q1,q9 - eor r11,r10,r5 - add r7,r7,r3,ror#27 - veor q1,q1,q2 - mov r4,r4,ror#2 - add r7,r7,r11 - vadd.i32 q13,q0,q14 - eor r10,r3,r5 - add r6,r6,r9 - veor q12,q12,q1 - ldr r9,[sp,#24] - eor r11,r10,r4 - vshr.u32 q1,q12,#30 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - vst1.32 {q13},[r12,:128]! - add r6,r6,r11 - eor r10,r7,r4 - vsli.32 q1,q12,#2 - add r5,r5,r9 - ldr r9,[sp,#28] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#32] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - vext.8 q12,q0,q1,#8 - eor r10,r5,r7 - add r3,r3,r9 - ldr r9,[sp,#36] - veor q2,q2,q10 - eor r11,r10,r6 - add r3,r3,r4,ror#27 - veor q2,q2,q3 - mov r5,r5,ror#2 - add r3,r3,r11 - vadd.i32 q13,q1,q14 - eor r10,r4,r6 - vld1.32 {d28[],d29[]},[r8,:32]! - add r7,r7,r9 - veor q12,q12,q2 - ldr r9,[sp,#40] - eor r11,r10,r5 - vshr.u32 q2,q12,#30 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - vst1.32 {q13},[r12,:128]! - add r7,r7,r11 - eor r10,r3,r5 - vsli.32 q2,q12,#2 - add r6,r6,r9 - ldr r9,[sp,#44] - eor r11,r10,r4 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - eor r10,r7,r4 - add r5,r5,r9 - ldr r9,[sp,#48] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - vext.8 q12,q1,q2,#8 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#52] - veor q3,q3,q11 - eor r11,r10,r7 - add r4,r4,r5,ror#27 - veor q3,q3,q8 - mov r6,r6,ror#2 - add r4,r4,r11 - vadd.i32 q13,q2,q14 - eor r10,r5,r7 - add r3,r3,r9 - veor q12,q12,q3 - ldr r9,[sp,#56] - eor r11,r10,r6 - vshr.u32 q3,q12,#30 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - vst1.32 {q13},[r12,:128]! - add r3,r3,r11 - eor r10,r4,r6 - vsli.32 q3,q12,#2 - add r7,r7,r9 - ldr r9,[sp,#60] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - eor r10,r3,r5 - add r6,r6,r9 - ldr r9,[sp,#0] - eor r11,r10,r4 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - vext.8 q12,q2,q3,#8 - eor r10,r7,r4 - add r5,r5,r9 - ldr r9,[sp,#4] - veor q8,q8,q0 - eor r11,r10,r3 - add r5,r5,r6,ror#27 - veor q8,q8,q9 - mov r7,r7,ror#2 - add r5,r5,r11 - vadd.i32 q13,q3,q14 - eor r10,r6,r3 - add r4,r4,r9 - veor q12,q12,q8 - ldr r9,[sp,#8] - eor r11,r10,r7 - vshr.u32 q8,q12,#30 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - add r4,r4,r11 - eor r10,r5,r7 - vsli.32 q8,q12,#2 - add r3,r3,r9 - ldr r9,[sp,#12] - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#16] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - vext.8 q12,q3,q8,#8 - eor r10,r3,r5 - add r6,r6,r9 - ldr r9,[sp,#20] - veor q9,q9,q1 - eor r11,r10,r4 - add r6,r6,r7,ror#27 - veor q9,q9,q10 - mov r3,r3,ror#2 - add r6,r6,r11 - vadd.i32 q13,q8,q14 - eor r10,r7,r4 - add r5,r5,r9 - veor q12,q12,q9 - ldr r9,[sp,#24] - eor r11,r10,r3 - vshr.u32 q9,q12,#30 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - vst1.32 {q13},[r12,:128]! - add r5,r5,r11 - eor r10,r6,r3 - vsli.32 q9,q12,#2 - add r4,r4,r9 - ldr r9,[sp,#28] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - eor r10,r5,r7 - add r3,r3,r9 - ldr r9,[sp,#32] - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - vext.8 q12,q8,q9,#8 - add r7,r7,r9 - and r10,r5,r6 - ldr r9,[sp,#36] - veor q10,q10,q2 - add r7,r7,r3,ror#27 - eor r11,r5,r6 - veor q10,q10,q11 - add r7,r7,r10 - and r11,r11,r4 - vadd.i32 q13,q9,q14 - mov r4,r4,ror#2 - add r7,r7,r11 - veor q12,q12,q10 - add r6,r6,r9 - and r10,r4,r5 - vshr.u32 q10,q12,#30 - ldr r9,[sp,#40] - add r6,r6,r7,ror#27 - vst1.32 {q13},[r12,:128]! - eor r11,r4,r5 - add r6,r6,r10 - vsli.32 q10,q12,#2 - and r11,r11,r3 - mov r3,r3,ror#2 - add r6,r6,r11 - add r5,r5,r9 - and r10,r3,r4 - ldr r9,[sp,#44] - add r5,r5,r6,ror#27 - eor r11,r3,r4 - add r5,r5,r10 - and r11,r11,r7 - mov r7,r7,ror#2 - add r5,r5,r11 - add r4,r4,r9 - and r10,r7,r3 - ldr r9,[sp,#48] - add r4,r4,r5,ror#27 - eor r11,r7,r3 - add r4,r4,r10 - and r11,r11,r6 - mov r6,r6,ror#2 - add r4,r4,r11 - vext.8 q12,q9,q10,#8 - add r3,r3,r9 - and r10,r6,r7 - ldr r9,[sp,#52] - veor q11,q11,q3 - add r3,r3,r4,ror#27 - eor r11,r6,r7 - veor q11,q11,q0 - add r3,r3,r10 - and r11,r11,r5 - vadd.i32 q13,q10,q14 - mov r5,r5,ror#2 - vld1.32 {d28[],d29[]},[r8,:32]! - add r3,r3,r11 - veor q12,q12,q11 - add r7,r7,r9 - and r10,r5,r6 - vshr.u32 q11,q12,#30 - ldr r9,[sp,#56] - add r7,r7,r3,ror#27 - vst1.32 {q13},[r12,:128]! - eor r11,r5,r6 - add r7,r7,r10 - vsli.32 q11,q12,#2 - and r11,r11,r4 - mov r4,r4,ror#2 - add r7,r7,r11 - add r6,r6,r9 - and r10,r4,r5 - ldr r9,[sp,#60] - add r6,r6,r7,ror#27 - eor r11,r4,r5 - add r6,r6,r10 - and r11,r11,r3 - mov r3,r3,ror#2 - add r6,r6,r11 - add r5,r5,r9 - and r10,r3,r4 - ldr r9,[sp,#0] - add r5,r5,r6,ror#27 - eor r11,r3,r4 - add r5,r5,r10 - and r11,r11,r7 - mov r7,r7,ror#2 - add r5,r5,r11 - vext.8 q12,q10,q11,#8 - add r4,r4,r9 - and r10,r7,r3 - ldr r9,[sp,#4] - veor q0,q0,q8 - add r4,r4,r5,ror#27 - eor r11,r7,r3 - veor q0,q0,q1 - add r4,r4,r10 - and r11,r11,r6 - vadd.i32 q13,q11,q14 - mov r6,r6,ror#2 - add r4,r4,r11 - veor q12,q12,q0 - add r3,r3,r9 - and r10,r6,r7 - vshr.u32 q0,q12,#30 - ldr r9,[sp,#8] - add r3,r3,r4,ror#27 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - eor r11,r6,r7 - add r3,r3,r10 - vsli.32 q0,q12,#2 - and r11,r11,r5 - mov r5,r5,ror#2 - add r3,r3,r11 - add r7,r7,r9 - and r10,r5,r6 - ldr r9,[sp,#12] - add r7,r7,r3,ror#27 - eor r11,r5,r6 - add r7,r7,r10 - and r11,r11,r4 - mov r4,r4,ror#2 - add r7,r7,r11 - add r6,r6,r9 - and r10,r4,r5 - ldr r9,[sp,#16] - add r6,r6,r7,ror#27 - eor r11,r4,r5 - add r6,r6,r10 - and r11,r11,r3 - mov r3,r3,ror#2 - add r6,r6,r11 - vext.8 q12,q11,q0,#8 - add r5,r5,r9 - and r10,r3,r4 - ldr r9,[sp,#20] - veor q1,q1,q9 - add r5,r5,r6,ror#27 - eor r11,r3,r4 - veor q1,q1,q2 - add r5,r5,r10 - and r11,r11,r7 - vadd.i32 q13,q0,q14 - mov r7,r7,ror#2 - add r5,r5,r11 - veor q12,q12,q1 - add r4,r4,r9 - and r10,r7,r3 - vshr.u32 q1,q12,#30 - ldr r9,[sp,#24] - add r4,r4,r5,ror#27 - vst1.32 {q13},[r12,:128]! - eor r11,r7,r3 - add r4,r4,r10 - vsli.32 q1,q12,#2 - and r11,r11,r6 - mov r6,r6,ror#2 - add r4,r4,r11 - add r3,r3,r9 - and r10,r6,r7 - ldr r9,[sp,#28] - add r3,r3,r4,ror#27 - eor r11,r6,r7 - add r3,r3,r10 - and r11,r11,r5 - mov r5,r5,ror#2 - add r3,r3,r11 - add r7,r7,r9 - and r10,r5,r6 - ldr r9,[sp,#32] - add r7,r7,r3,ror#27 - eor r11,r5,r6 - add r7,r7,r10 - and r11,r11,r4 - mov r4,r4,ror#2 - add r7,r7,r11 - vext.8 q12,q0,q1,#8 - add r6,r6,r9 - and r10,r4,r5 - ldr r9,[sp,#36] - veor q2,q2,q10 - add r6,r6,r7,ror#27 - eor r11,r4,r5 - veor q2,q2,q3 - add r6,r6,r10 - and r11,r11,r3 - vadd.i32 q13,q1,q14 - mov r3,r3,ror#2 - add r6,r6,r11 - veor q12,q12,q2 - add r5,r5,r9 - and r10,r3,r4 - vshr.u32 q2,q12,#30 - ldr r9,[sp,#40] - add r5,r5,r6,ror#27 - vst1.32 {q13},[r12,:128]! - eor r11,r3,r4 - add r5,r5,r10 - vsli.32 q2,q12,#2 - and r11,r11,r7 - mov r7,r7,ror#2 - add r5,r5,r11 - add r4,r4,r9 - and r10,r7,r3 - ldr r9,[sp,#44] - add r4,r4,r5,ror#27 - eor r11,r7,r3 - add r4,r4,r10 - and r11,r11,r6 - mov r6,r6,ror#2 - add r4,r4,r11 - add r3,r3,r9 - and r10,r6,r7 - ldr r9,[sp,#48] - add r3,r3,r4,ror#27 - eor r11,r6,r7 - add r3,r3,r10 - and r11,r11,r5 - mov r5,r5,ror#2 - add r3,r3,r11 - vext.8 q12,q1,q2,#8 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#52] - veor q3,q3,q11 - eor r11,r10,r5 - add r7,r7,r3,ror#27 - veor q3,q3,q8 - mov r4,r4,ror#2 - add r7,r7,r11 - vadd.i32 q13,q2,q14 - eor r10,r3,r5 - add r6,r6,r9 - veor q12,q12,q3 - ldr r9,[sp,#56] - eor r11,r10,r4 - vshr.u32 q3,q12,#30 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - vst1.32 {q13},[r12,:128]! - add r6,r6,r11 - eor r10,r7,r4 - vsli.32 q3,q12,#2 - add r5,r5,r9 - ldr r9,[sp,#60] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#0] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - vadd.i32 q13,q3,q14 - eor r10,r5,r7 - add r3,r3,r9 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - teq r1,r2 - sub r8,r8,#16 - it eq - subeq r1,r1,#64 - vld1.8 {q0,q1},[r1]! - ldr r9,[sp,#4] - eor r11,r10,r6 - vld1.8 {q2,q3},[r1]! - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - vld1.32 {d28[],d29[]},[r8,:32]! - add r3,r3,r11 - eor r10,r4,r6 - vrev32.8 q0,q0 - add r7,r7,r9 - ldr r9,[sp,#8] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - eor r10,r3,r5 - add r6,r6,r9 - ldr r9,[sp,#12] - eor r11,r10,r4 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - eor r10,r7,r4 - add r5,r5,r9 - ldr r9,[sp,#16] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - vrev32.8 q1,q1 - eor r10,r6,r3 - add r4,r4,r9 - vadd.i32 q8,q0,q14 - ldr r9,[sp,#20] - eor r11,r10,r7 - vst1.32 {q8},[r12,:128]! - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - eor r10,r5,r7 - add r3,r3,r9 - ldr r9,[sp,#24] - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#28] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - eor r10,r3,r5 - add r6,r6,r9 - ldr r9,[sp,#32] - eor r11,r10,r4 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - vrev32.8 q2,q2 - eor r10,r7,r4 - add r5,r5,r9 - vadd.i32 q9,q1,q14 - ldr r9,[sp,#36] - eor r11,r10,r3 - vst1.32 {q9},[r12,:128]! - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#40] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - eor r10,r5,r7 - add r3,r3,r9 - ldr r9,[sp,#44] - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#48] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - vrev32.8 q3,q3 - eor r10,r3,r5 - add r6,r6,r9 - vadd.i32 q10,q2,q14 - ldr r9,[sp,#52] - eor r11,r10,r4 - vst1.32 {q10},[r12,:128]! - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - eor r10,r7,r4 - add r5,r5,r9 - ldr r9,[sp,#56] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#60] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - eor r10,r5,r7 - add r3,r3,r9 - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - ldmia r0,{r9,r10,r11,r12} @ accumulate context - add r3,r3,r9 - ldr r9,[r0,#16] - add r4,r4,r10 - add r5,r5,r11 - add r6,r6,r12 - it eq - moveq sp,r14 - add r7,r7,r9 - it ne - ldrne r9,[sp] - stmia r0,{r3,r4,r5,r6,r7} - itt ne - addne r12,sp,#3*16 - bne Loop_neon - - @ vldmia sp!,{d8-d15} - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} - -#endif -#if __ARM_MAX_ARCH__>=7 - -# if defined(__thumb2__) -# define INST(a,b,c,d) .byte c,d|0xf,a,b -# else -# define INST(a,b,c,d) .byte a,b,c,d|0x10 -# endif - -#ifdef __thumb2__ -.thumb_func sha1_block_data_order_armv8 -#endif -.align 5 -sha1_block_data_order_armv8: -LARMv8: - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI specification says so - - veor q1,q1,q1 - adr r3,LK_00_19 - vld1.32 {q0},[r0]! - vld1.32 {d2[0]},[r0] - sub r0,r0,#16 - vld1.32 {d16[],d17[]},[r3,:32]! - vld1.32 {d18[],d19[]},[r3,:32]! - vld1.32 {d20[],d21[]},[r3,:32]! - vld1.32 {d22[],d23[]},[r3,:32] - -Loop_v8: - vld1.8 {q4,q5},[r1]! - vld1.8 {q6,q7},[r1]! - vrev32.8 q4,q4 - vrev32.8 q5,q5 - - vadd.i32 q12,q8,q4 - vrev32.8 q6,q6 - vmov q14,q0 @ offload - subs r2,r2,#1 - - vadd.i32 q13,q8,q5 - vrev32.8 q7,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 0 - INST(0x68,0x0c,0x02,0xe2) @ sha1c q0,q1,q12 - vadd.i32 q12,q8,q6 - INST(0x4c,0x8c,0x3a,0xe2) @ sha1su0 q4,q5,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 1 - INST(0x6a,0x0c,0x06,0xe2) @ sha1c q0,q3,q13 - vadd.i32 q13,q8,q7 - INST(0x8e,0x83,0xba,0xf3) @ sha1su1 q4,q7 - INST(0x4e,0xac,0x3c,0xe2) @ sha1su0 q5,q6,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 2 - INST(0x68,0x0c,0x04,0xe2) @ sha1c q0,q2,q12 - vadd.i32 q12,q8,q4 - INST(0x88,0xa3,0xba,0xf3) @ sha1su1 q5,q4 - INST(0x48,0xcc,0x3e,0xe2) @ sha1su0 q6,q7,q4 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 3 - INST(0x6a,0x0c,0x06,0xe2) @ sha1c q0,q3,q13 - vadd.i32 q13,q9,q5 - INST(0x8a,0xc3,0xba,0xf3) @ sha1su1 q6,q5 - INST(0x4a,0xec,0x38,0xe2) @ sha1su0 q7,q4,q5 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 4 - INST(0x68,0x0c,0x04,0xe2) @ sha1c q0,q2,q12 - vadd.i32 q12,q9,q6 - INST(0x8c,0xe3,0xba,0xf3) @ sha1su1 q7,q6 - INST(0x4c,0x8c,0x3a,0xe2) @ sha1su0 q4,q5,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 5 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q9,q7 - INST(0x8e,0x83,0xba,0xf3) @ sha1su1 q4,q7 - INST(0x4e,0xac,0x3c,0xe2) @ sha1su0 q5,q6,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 6 - INST(0x68,0x0c,0x14,0xe2) @ sha1p q0,q2,q12 - vadd.i32 q12,q9,q4 - INST(0x88,0xa3,0xba,0xf3) @ sha1su1 q5,q4 - INST(0x48,0xcc,0x3e,0xe2) @ sha1su0 q6,q7,q4 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 7 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q9,q5 - INST(0x8a,0xc3,0xba,0xf3) @ sha1su1 q6,q5 - INST(0x4a,0xec,0x38,0xe2) @ sha1su0 q7,q4,q5 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 8 - INST(0x68,0x0c,0x14,0xe2) @ sha1p q0,q2,q12 - vadd.i32 q12,q10,q6 - INST(0x8c,0xe3,0xba,0xf3) @ sha1su1 q7,q6 - INST(0x4c,0x8c,0x3a,0xe2) @ sha1su0 q4,q5,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 9 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q10,q7 - INST(0x8e,0x83,0xba,0xf3) @ sha1su1 q4,q7 - INST(0x4e,0xac,0x3c,0xe2) @ sha1su0 q5,q6,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 10 - INST(0x68,0x0c,0x24,0xe2) @ sha1m q0,q2,q12 - vadd.i32 q12,q10,q4 - INST(0x88,0xa3,0xba,0xf3) @ sha1su1 q5,q4 - INST(0x48,0xcc,0x3e,0xe2) @ sha1su0 q6,q7,q4 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 11 - INST(0x6a,0x0c,0x26,0xe2) @ sha1m q0,q3,q13 - vadd.i32 q13,q10,q5 - INST(0x8a,0xc3,0xba,0xf3) @ sha1su1 q6,q5 - INST(0x4a,0xec,0x38,0xe2) @ sha1su0 q7,q4,q5 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 12 - INST(0x68,0x0c,0x24,0xe2) @ sha1m q0,q2,q12 - vadd.i32 q12,q10,q6 - INST(0x8c,0xe3,0xba,0xf3) @ sha1su1 q7,q6 - INST(0x4c,0x8c,0x3a,0xe2) @ sha1su0 q4,q5,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 13 - INST(0x6a,0x0c,0x26,0xe2) @ sha1m q0,q3,q13 - vadd.i32 q13,q11,q7 - INST(0x8e,0x83,0xba,0xf3) @ sha1su1 q4,q7 - INST(0x4e,0xac,0x3c,0xe2) @ sha1su0 q5,q6,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 14 - INST(0x68,0x0c,0x24,0xe2) @ sha1m q0,q2,q12 - vadd.i32 q12,q11,q4 - INST(0x88,0xa3,0xba,0xf3) @ sha1su1 q5,q4 - INST(0x48,0xcc,0x3e,0xe2) @ sha1su0 q6,q7,q4 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 15 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q11,q5 - INST(0x8a,0xc3,0xba,0xf3) @ sha1su1 q6,q5 - INST(0x4a,0xec,0x38,0xe2) @ sha1su0 q7,q4,q5 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 16 - INST(0x68,0x0c,0x14,0xe2) @ sha1p q0,q2,q12 - vadd.i32 q12,q11,q6 - INST(0x8c,0xe3,0xba,0xf3) @ sha1su1 q7,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 17 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q11,q7 - - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 18 - INST(0x68,0x0c,0x14,0xe2) @ sha1p q0,q2,q12 - - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 19 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - - vadd.i32 q1,q1,q2 - vadd.i32 q0,q0,q14 - bne Loop_v8 - - vst1.32 {q0},[r0]! - vst1.32 {d2[0]},[r0] - - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} - bx lr @ bx lr - -#endif -#if __ARM_MAX_ARCH__>=7 -.comm _OPENSSL_armcap_P,4 -.non_lazy_symbol_pointer -OPENSSL_armcap_P: -.indirect_symbol _OPENSSL_armcap_P -.long 0 -.private_extern _OPENSSL_armcap_P -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/sha256-armv4.S b/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/sha256-armv4.S deleted file mode 100644 index 0cf36482d4c..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/sha256-armv4.S +++ /dev/null @@ -1,2846 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -@ Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. -@ -@ Licensed under the OpenSSL license (the "License"). You may not use -@ this file except in compliance with the License. You can obtain a copy -@ in the file LICENSE in the source distribution or at -@ https://www.openssl.org/source/license.html - - -@ ==================================================================== -@ Written by Andy Polyakov for the OpenSSL -@ project. The module is, however, dual licensed under OpenSSL and -@ CRYPTOGAMS licenses depending on where you obtain it. For further -@ details see http://www.openssl.org/~appro/cryptogams/. -@ -@ Permission to use under GPL terms is granted. -@ ==================================================================== - -@ SHA256 block procedure for ARMv4. May 2007. - -@ Performance is ~2x better than gcc 3.4 generated code and in "abso- -@ lute" terms is ~2250 cycles per 64-byte block or ~35 cycles per -@ byte [on single-issue Xscale PXA250 core]. - -@ July 2010. -@ -@ Rescheduling for dual-issue pipeline resulted in 22% improvement on -@ Cortex A8 core and ~20 cycles per processed byte. - -@ February 2011. -@ -@ Profiler-assisted and platform-specific optimization resulted in 16% -@ improvement on Cortex A8 core and ~15.4 cycles per processed byte. - -@ September 2013. -@ -@ Add NEON implementation. On Cortex A8 it was measured to process one -@ byte in 12.5 cycles or 23% faster than integer-only code. Snapdragon -@ S4 does it in 12.5 cycles too, but it's 50% faster than integer-only -@ code (meaning that latter performs sub-optimally, nothing was done -@ about it). - -@ May 2014. -@ -@ Add ARMv8 code path performing at 2.0 cpb on Apple A7. - -#ifndef __KERNEL__ -# include -#else -# define __ARM_ARCH__ __LINUX_ARM_ARCH__ -# define __ARM_MAX_ARCH__ 7 -#endif - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors. It does have ARMv8-only code, but those -@ instructions are manually-encoded. (See unsha256.) - - -.text -#if defined(__thumb2__) -.syntax unified -.thumb -#else -.code 32 -#endif - - -.align 5 -K256: -.word 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 -.word 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 -.word 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 -.word 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 -.word 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc -.word 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da -.word 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 -.word 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 -.word 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 -.word 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 -.word 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 -.word 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 -.word 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 -.word 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 -.word 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 -.word 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 - -.word 0 @ terminator -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) -LOPENSSL_armcap: -.word OPENSSL_armcap_P-Lsha256_block_data_order -#endif -.align 5 - -.globl _sha256_block_data_order -.private_extern _sha256_block_data_order -#ifdef __thumb2__ -.thumb_func _sha256_block_data_order -#endif -_sha256_block_data_order: -Lsha256_block_data_order: -#if __ARM_ARCH__<7 && !defined(__thumb2__) - sub r3,pc,#8 @ _sha256_block_data_order -#else - adr r3,Lsha256_block_data_order -#endif -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) - ldr r12,LOPENSSL_armcap - ldr r12,[r3,r12] @ OPENSSL_armcap_P -#ifdef __APPLE__ - ldr r12,[r12] -#endif - tst r12,#ARMV8_SHA256 - bne LARMv8 - tst r12,#ARMV7_NEON - bne LNEON -#endif - add r2,r1,r2,lsl#6 @ len to point at the end of inp - stmdb sp!,{r0,r1,r2,r4-r11,lr} - ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} - sub r14,r3,#256+32 @ K256 - sub sp,sp,#16*4 @ alloca(X[16]) -Loop: -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ magic - eor r12,r12,r12 -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 0 -# if 0==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r8,r8,ror#5 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r8,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 0 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 0==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r8,r8,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r8,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r11,r11,r2 @ h+=X[i] - str r2,[sp,#0*4] - eor r2,r9,r10 - add r11,r11,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r8 - add r11,r11,r12 @ h+=K256[i] - eor r2,r2,r10 @ Ch(e,f,g) - eor r0,r4,r4,ror#11 - add r11,r11,r2 @ h+=Ch(e,f,g) -#if 0==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 0<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r4,r5 @ a^b, b^c in next round -#else - ldr r2,[sp,#2*4] @ from future BODY_16_xx - eor r12,r4,r5 @ a^b, b^c in next round - ldr r1,[sp,#15*4] @ from future BODY_16_xx -#endif - eor r0,r0,r4,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r7,r7,r11 @ d+=h - eor r3,r3,r5 @ Maj(a,b,c) - add r11,r11,r0,ror#2 @ h+=Sigma0(a) - @ add r11,r11,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 1 -# if 1==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r7,r7,ror#5 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r7,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 1 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 1==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r7,r7,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r7,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r10,r10,r2 @ h+=X[i] - str r2,[sp,#1*4] - eor r2,r8,r9 - add r10,r10,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r7 - add r10,r10,r3 @ h+=K256[i] - eor r2,r2,r9 @ Ch(e,f,g) - eor r0,r11,r11,ror#11 - add r10,r10,r2 @ h+=Ch(e,f,g) -#if 1==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 1<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r11,r4 @ a^b, b^c in next round -#else - ldr r2,[sp,#3*4] @ from future BODY_16_xx - eor r3,r11,r4 @ a^b, b^c in next round - ldr r1,[sp,#0*4] @ from future BODY_16_xx -#endif - eor r0,r0,r11,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r6,r6,r10 @ d+=h - eor r12,r12,r4 @ Maj(a,b,c) - add r10,r10,r0,ror#2 @ h+=Sigma0(a) - @ add r10,r10,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 2 -# if 2==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r6,r6,ror#5 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r6,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 2 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 2==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r6,r6,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r6,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r9,r9,r2 @ h+=X[i] - str r2,[sp,#2*4] - eor r2,r7,r8 - add r9,r9,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r6 - add r9,r9,r12 @ h+=K256[i] - eor r2,r2,r8 @ Ch(e,f,g) - eor r0,r10,r10,ror#11 - add r9,r9,r2 @ h+=Ch(e,f,g) -#if 2==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 2<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r10,r11 @ a^b, b^c in next round -#else - ldr r2,[sp,#4*4] @ from future BODY_16_xx - eor r12,r10,r11 @ a^b, b^c in next round - ldr r1,[sp,#1*4] @ from future BODY_16_xx -#endif - eor r0,r0,r10,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r5,r5,r9 @ d+=h - eor r3,r3,r11 @ Maj(a,b,c) - add r9,r9,r0,ror#2 @ h+=Sigma0(a) - @ add r9,r9,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 3 -# if 3==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r5,r5,ror#5 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r5,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 3 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 3==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r5,r5,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r5,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r8,r8,r2 @ h+=X[i] - str r2,[sp,#3*4] - eor r2,r6,r7 - add r8,r8,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r5 - add r8,r8,r3 @ h+=K256[i] - eor r2,r2,r7 @ Ch(e,f,g) - eor r0,r9,r9,ror#11 - add r8,r8,r2 @ h+=Ch(e,f,g) -#if 3==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 3<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r9,r10 @ a^b, b^c in next round -#else - ldr r2,[sp,#5*4] @ from future BODY_16_xx - eor r3,r9,r10 @ a^b, b^c in next round - ldr r1,[sp,#2*4] @ from future BODY_16_xx -#endif - eor r0,r0,r9,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r4,r4,r8 @ d+=h - eor r12,r12,r10 @ Maj(a,b,c) - add r8,r8,r0,ror#2 @ h+=Sigma0(a) - @ add r8,r8,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 4 -# if 4==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r4,r4,ror#5 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r4,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 4 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 4==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r4,r4,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r4,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r7,r7,r2 @ h+=X[i] - str r2,[sp,#4*4] - eor r2,r5,r6 - add r7,r7,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r4 - add r7,r7,r12 @ h+=K256[i] - eor r2,r2,r6 @ Ch(e,f,g) - eor r0,r8,r8,ror#11 - add r7,r7,r2 @ h+=Ch(e,f,g) -#if 4==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 4<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r8,r9 @ a^b, b^c in next round -#else - ldr r2,[sp,#6*4] @ from future BODY_16_xx - eor r12,r8,r9 @ a^b, b^c in next round - ldr r1,[sp,#3*4] @ from future BODY_16_xx -#endif - eor r0,r0,r8,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r11,r11,r7 @ d+=h - eor r3,r3,r9 @ Maj(a,b,c) - add r7,r7,r0,ror#2 @ h+=Sigma0(a) - @ add r7,r7,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 5 -# if 5==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r11,r11,ror#5 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r11,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 5 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 5==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r11,r11,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r11,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r6,r6,r2 @ h+=X[i] - str r2,[sp,#5*4] - eor r2,r4,r5 - add r6,r6,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r11 - add r6,r6,r3 @ h+=K256[i] - eor r2,r2,r5 @ Ch(e,f,g) - eor r0,r7,r7,ror#11 - add r6,r6,r2 @ h+=Ch(e,f,g) -#if 5==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 5<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r7,r8 @ a^b, b^c in next round -#else - ldr r2,[sp,#7*4] @ from future BODY_16_xx - eor r3,r7,r8 @ a^b, b^c in next round - ldr r1,[sp,#4*4] @ from future BODY_16_xx -#endif - eor r0,r0,r7,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r10,r10,r6 @ d+=h - eor r12,r12,r8 @ Maj(a,b,c) - add r6,r6,r0,ror#2 @ h+=Sigma0(a) - @ add r6,r6,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 6 -# if 6==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r10,r10,ror#5 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r10,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 6 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 6==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r10,r10,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r10,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r5,r5,r2 @ h+=X[i] - str r2,[sp,#6*4] - eor r2,r11,r4 - add r5,r5,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r10 - add r5,r5,r12 @ h+=K256[i] - eor r2,r2,r4 @ Ch(e,f,g) - eor r0,r6,r6,ror#11 - add r5,r5,r2 @ h+=Ch(e,f,g) -#if 6==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 6<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r6,r7 @ a^b, b^c in next round -#else - ldr r2,[sp,#8*4] @ from future BODY_16_xx - eor r12,r6,r7 @ a^b, b^c in next round - ldr r1,[sp,#5*4] @ from future BODY_16_xx -#endif - eor r0,r0,r6,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r9,r9,r5 @ d+=h - eor r3,r3,r7 @ Maj(a,b,c) - add r5,r5,r0,ror#2 @ h+=Sigma0(a) - @ add r5,r5,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 7 -# if 7==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r9,r9,ror#5 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r9,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 7 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 7==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r9,r9,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r9,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r4,r4,r2 @ h+=X[i] - str r2,[sp,#7*4] - eor r2,r10,r11 - add r4,r4,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r9 - add r4,r4,r3 @ h+=K256[i] - eor r2,r2,r11 @ Ch(e,f,g) - eor r0,r5,r5,ror#11 - add r4,r4,r2 @ h+=Ch(e,f,g) -#if 7==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 7<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ a^b, b^c in next round -#else - ldr r2,[sp,#9*4] @ from future BODY_16_xx - eor r3,r5,r6 @ a^b, b^c in next round - ldr r1,[sp,#6*4] @ from future BODY_16_xx -#endif - eor r0,r0,r5,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r8,r8,r4 @ d+=h - eor r12,r12,r6 @ Maj(a,b,c) - add r4,r4,r0,ror#2 @ h+=Sigma0(a) - @ add r4,r4,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 8 -# if 8==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r8,r8,ror#5 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r8,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 8 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 8==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r8,r8,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r8,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r11,r11,r2 @ h+=X[i] - str r2,[sp,#8*4] - eor r2,r9,r10 - add r11,r11,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r8 - add r11,r11,r12 @ h+=K256[i] - eor r2,r2,r10 @ Ch(e,f,g) - eor r0,r4,r4,ror#11 - add r11,r11,r2 @ h+=Ch(e,f,g) -#if 8==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 8<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r4,r5 @ a^b, b^c in next round -#else - ldr r2,[sp,#10*4] @ from future BODY_16_xx - eor r12,r4,r5 @ a^b, b^c in next round - ldr r1,[sp,#7*4] @ from future BODY_16_xx -#endif - eor r0,r0,r4,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r7,r7,r11 @ d+=h - eor r3,r3,r5 @ Maj(a,b,c) - add r11,r11,r0,ror#2 @ h+=Sigma0(a) - @ add r11,r11,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 9 -# if 9==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r7,r7,ror#5 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r7,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 9 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 9==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r7,r7,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r7,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r10,r10,r2 @ h+=X[i] - str r2,[sp,#9*4] - eor r2,r8,r9 - add r10,r10,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r7 - add r10,r10,r3 @ h+=K256[i] - eor r2,r2,r9 @ Ch(e,f,g) - eor r0,r11,r11,ror#11 - add r10,r10,r2 @ h+=Ch(e,f,g) -#if 9==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 9<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r11,r4 @ a^b, b^c in next round -#else - ldr r2,[sp,#11*4] @ from future BODY_16_xx - eor r3,r11,r4 @ a^b, b^c in next round - ldr r1,[sp,#8*4] @ from future BODY_16_xx -#endif - eor r0,r0,r11,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r6,r6,r10 @ d+=h - eor r12,r12,r4 @ Maj(a,b,c) - add r10,r10,r0,ror#2 @ h+=Sigma0(a) - @ add r10,r10,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 10 -# if 10==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r6,r6,ror#5 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r6,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 10 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 10==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r6,r6,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r6,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r9,r9,r2 @ h+=X[i] - str r2,[sp,#10*4] - eor r2,r7,r8 - add r9,r9,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r6 - add r9,r9,r12 @ h+=K256[i] - eor r2,r2,r8 @ Ch(e,f,g) - eor r0,r10,r10,ror#11 - add r9,r9,r2 @ h+=Ch(e,f,g) -#if 10==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 10<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r10,r11 @ a^b, b^c in next round -#else - ldr r2,[sp,#12*4] @ from future BODY_16_xx - eor r12,r10,r11 @ a^b, b^c in next round - ldr r1,[sp,#9*4] @ from future BODY_16_xx -#endif - eor r0,r0,r10,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r5,r5,r9 @ d+=h - eor r3,r3,r11 @ Maj(a,b,c) - add r9,r9,r0,ror#2 @ h+=Sigma0(a) - @ add r9,r9,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 11 -# if 11==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r5,r5,ror#5 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r5,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 11 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 11==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r5,r5,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r5,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r8,r8,r2 @ h+=X[i] - str r2,[sp,#11*4] - eor r2,r6,r7 - add r8,r8,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r5 - add r8,r8,r3 @ h+=K256[i] - eor r2,r2,r7 @ Ch(e,f,g) - eor r0,r9,r9,ror#11 - add r8,r8,r2 @ h+=Ch(e,f,g) -#if 11==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 11<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r9,r10 @ a^b, b^c in next round -#else - ldr r2,[sp,#13*4] @ from future BODY_16_xx - eor r3,r9,r10 @ a^b, b^c in next round - ldr r1,[sp,#10*4] @ from future BODY_16_xx -#endif - eor r0,r0,r9,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r4,r4,r8 @ d+=h - eor r12,r12,r10 @ Maj(a,b,c) - add r8,r8,r0,ror#2 @ h+=Sigma0(a) - @ add r8,r8,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 12 -# if 12==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r4,r4,ror#5 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r4,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 12 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 12==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r4,r4,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r4,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r7,r7,r2 @ h+=X[i] - str r2,[sp,#12*4] - eor r2,r5,r6 - add r7,r7,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r4 - add r7,r7,r12 @ h+=K256[i] - eor r2,r2,r6 @ Ch(e,f,g) - eor r0,r8,r8,ror#11 - add r7,r7,r2 @ h+=Ch(e,f,g) -#if 12==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 12<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r8,r9 @ a^b, b^c in next round -#else - ldr r2,[sp,#14*4] @ from future BODY_16_xx - eor r12,r8,r9 @ a^b, b^c in next round - ldr r1,[sp,#11*4] @ from future BODY_16_xx -#endif - eor r0,r0,r8,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r11,r11,r7 @ d+=h - eor r3,r3,r9 @ Maj(a,b,c) - add r7,r7,r0,ror#2 @ h+=Sigma0(a) - @ add r7,r7,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 13 -# if 13==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r11,r11,ror#5 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r11,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 13 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 13==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r11,r11,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r11,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r6,r6,r2 @ h+=X[i] - str r2,[sp,#13*4] - eor r2,r4,r5 - add r6,r6,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r11 - add r6,r6,r3 @ h+=K256[i] - eor r2,r2,r5 @ Ch(e,f,g) - eor r0,r7,r7,ror#11 - add r6,r6,r2 @ h+=Ch(e,f,g) -#if 13==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 13<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r7,r8 @ a^b, b^c in next round -#else - ldr r2,[sp,#15*4] @ from future BODY_16_xx - eor r3,r7,r8 @ a^b, b^c in next round - ldr r1,[sp,#12*4] @ from future BODY_16_xx -#endif - eor r0,r0,r7,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r10,r10,r6 @ d+=h - eor r12,r12,r8 @ Maj(a,b,c) - add r6,r6,r0,ror#2 @ h+=Sigma0(a) - @ add r6,r6,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 14 -# if 14==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r10,r10,ror#5 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r10,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 14 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 14==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r10,r10,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r10,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r5,r5,r2 @ h+=X[i] - str r2,[sp,#14*4] - eor r2,r11,r4 - add r5,r5,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r10 - add r5,r5,r12 @ h+=K256[i] - eor r2,r2,r4 @ Ch(e,f,g) - eor r0,r6,r6,ror#11 - add r5,r5,r2 @ h+=Ch(e,f,g) -#if 14==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 14<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r6,r7 @ a^b, b^c in next round -#else - ldr r2,[sp,#0*4] @ from future BODY_16_xx - eor r12,r6,r7 @ a^b, b^c in next round - ldr r1,[sp,#13*4] @ from future BODY_16_xx -#endif - eor r0,r0,r6,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r9,r9,r5 @ d+=h - eor r3,r3,r7 @ Maj(a,b,c) - add r5,r5,r0,ror#2 @ h+=Sigma0(a) - @ add r5,r5,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 15 -# if 15==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r9,r9,ror#5 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r9,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 15 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 15==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r9,r9,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r9,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r4,r4,r2 @ h+=X[i] - str r2,[sp,#15*4] - eor r2,r10,r11 - add r4,r4,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r9 - add r4,r4,r3 @ h+=K256[i] - eor r2,r2,r11 @ Ch(e,f,g) - eor r0,r5,r5,ror#11 - add r4,r4,r2 @ h+=Ch(e,f,g) -#if 15==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 15<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ a^b, b^c in next round -#else - ldr r2,[sp,#1*4] @ from future BODY_16_xx - eor r3,r5,r6 @ a^b, b^c in next round - ldr r1,[sp,#14*4] @ from future BODY_16_xx -#endif - eor r0,r0,r5,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r8,r8,r4 @ d+=h - eor r12,r12,r6 @ Maj(a,b,c) - add r4,r4,r0,ror#2 @ h+=Sigma0(a) - @ add r4,r4,r12 @ h+=Maj(a,b,c) -Lrounds_16_xx: - @ ldr r2,[sp,#1*4] @ 16 - @ ldr r1,[sp,#14*4] - mov r0,r2,ror#7 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#0*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#9*4] - - add r12,r12,r0 - eor r0,r8,r8,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r8,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r11,r11,r2 @ h+=X[i] - str r2,[sp,#0*4] - eor r2,r9,r10 - add r11,r11,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r8 - add r11,r11,r12 @ h+=K256[i] - eor r2,r2,r10 @ Ch(e,f,g) - eor r0,r4,r4,ror#11 - add r11,r11,r2 @ h+=Ch(e,f,g) -#if 16==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 16<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r4,r5 @ a^b, b^c in next round -#else - ldr r2,[sp,#2*4] @ from future BODY_16_xx - eor r12,r4,r5 @ a^b, b^c in next round - ldr r1,[sp,#15*4] @ from future BODY_16_xx -#endif - eor r0,r0,r4,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r7,r7,r11 @ d+=h - eor r3,r3,r5 @ Maj(a,b,c) - add r11,r11,r0,ror#2 @ h+=Sigma0(a) - @ add r11,r11,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#2*4] @ 17 - @ ldr r1,[sp,#15*4] - mov r0,r2,ror#7 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#1*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#10*4] - - add r3,r3,r0 - eor r0,r7,r7,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r7,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r10,r10,r2 @ h+=X[i] - str r2,[sp,#1*4] - eor r2,r8,r9 - add r10,r10,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r7 - add r10,r10,r3 @ h+=K256[i] - eor r2,r2,r9 @ Ch(e,f,g) - eor r0,r11,r11,ror#11 - add r10,r10,r2 @ h+=Ch(e,f,g) -#if 17==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 17<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r11,r4 @ a^b, b^c in next round -#else - ldr r2,[sp,#3*4] @ from future BODY_16_xx - eor r3,r11,r4 @ a^b, b^c in next round - ldr r1,[sp,#0*4] @ from future BODY_16_xx -#endif - eor r0,r0,r11,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r6,r6,r10 @ d+=h - eor r12,r12,r4 @ Maj(a,b,c) - add r10,r10,r0,ror#2 @ h+=Sigma0(a) - @ add r10,r10,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#3*4] @ 18 - @ ldr r1,[sp,#0*4] - mov r0,r2,ror#7 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#2*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#11*4] - - add r12,r12,r0 - eor r0,r6,r6,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r6,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r9,r9,r2 @ h+=X[i] - str r2,[sp,#2*4] - eor r2,r7,r8 - add r9,r9,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r6 - add r9,r9,r12 @ h+=K256[i] - eor r2,r2,r8 @ Ch(e,f,g) - eor r0,r10,r10,ror#11 - add r9,r9,r2 @ h+=Ch(e,f,g) -#if 18==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 18<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r10,r11 @ a^b, b^c in next round -#else - ldr r2,[sp,#4*4] @ from future BODY_16_xx - eor r12,r10,r11 @ a^b, b^c in next round - ldr r1,[sp,#1*4] @ from future BODY_16_xx -#endif - eor r0,r0,r10,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r5,r5,r9 @ d+=h - eor r3,r3,r11 @ Maj(a,b,c) - add r9,r9,r0,ror#2 @ h+=Sigma0(a) - @ add r9,r9,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#4*4] @ 19 - @ ldr r1,[sp,#1*4] - mov r0,r2,ror#7 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#3*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#12*4] - - add r3,r3,r0 - eor r0,r5,r5,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r5,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r8,r8,r2 @ h+=X[i] - str r2,[sp,#3*4] - eor r2,r6,r7 - add r8,r8,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r5 - add r8,r8,r3 @ h+=K256[i] - eor r2,r2,r7 @ Ch(e,f,g) - eor r0,r9,r9,ror#11 - add r8,r8,r2 @ h+=Ch(e,f,g) -#if 19==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 19<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r9,r10 @ a^b, b^c in next round -#else - ldr r2,[sp,#5*4] @ from future BODY_16_xx - eor r3,r9,r10 @ a^b, b^c in next round - ldr r1,[sp,#2*4] @ from future BODY_16_xx -#endif - eor r0,r0,r9,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r4,r4,r8 @ d+=h - eor r12,r12,r10 @ Maj(a,b,c) - add r8,r8,r0,ror#2 @ h+=Sigma0(a) - @ add r8,r8,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#5*4] @ 20 - @ ldr r1,[sp,#2*4] - mov r0,r2,ror#7 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#4*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#13*4] - - add r12,r12,r0 - eor r0,r4,r4,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r4,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r7,r7,r2 @ h+=X[i] - str r2,[sp,#4*4] - eor r2,r5,r6 - add r7,r7,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r4 - add r7,r7,r12 @ h+=K256[i] - eor r2,r2,r6 @ Ch(e,f,g) - eor r0,r8,r8,ror#11 - add r7,r7,r2 @ h+=Ch(e,f,g) -#if 20==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 20<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r8,r9 @ a^b, b^c in next round -#else - ldr r2,[sp,#6*4] @ from future BODY_16_xx - eor r12,r8,r9 @ a^b, b^c in next round - ldr r1,[sp,#3*4] @ from future BODY_16_xx -#endif - eor r0,r0,r8,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r11,r11,r7 @ d+=h - eor r3,r3,r9 @ Maj(a,b,c) - add r7,r7,r0,ror#2 @ h+=Sigma0(a) - @ add r7,r7,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#6*4] @ 21 - @ ldr r1,[sp,#3*4] - mov r0,r2,ror#7 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#5*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#14*4] - - add r3,r3,r0 - eor r0,r11,r11,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r11,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r6,r6,r2 @ h+=X[i] - str r2,[sp,#5*4] - eor r2,r4,r5 - add r6,r6,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r11 - add r6,r6,r3 @ h+=K256[i] - eor r2,r2,r5 @ Ch(e,f,g) - eor r0,r7,r7,ror#11 - add r6,r6,r2 @ h+=Ch(e,f,g) -#if 21==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 21<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r7,r8 @ a^b, b^c in next round -#else - ldr r2,[sp,#7*4] @ from future BODY_16_xx - eor r3,r7,r8 @ a^b, b^c in next round - ldr r1,[sp,#4*4] @ from future BODY_16_xx -#endif - eor r0,r0,r7,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r10,r10,r6 @ d+=h - eor r12,r12,r8 @ Maj(a,b,c) - add r6,r6,r0,ror#2 @ h+=Sigma0(a) - @ add r6,r6,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#7*4] @ 22 - @ ldr r1,[sp,#4*4] - mov r0,r2,ror#7 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#6*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#15*4] - - add r12,r12,r0 - eor r0,r10,r10,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r10,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r5,r5,r2 @ h+=X[i] - str r2,[sp,#6*4] - eor r2,r11,r4 - add r5,r5,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r10 - add r5,r5,r12 @ h+=K256[i] - eor r2,r2,r4 @ Ch(e,f,g) - eor r0,r6,r6,ror#11 - add r5,r5,r2 @ h+=Ch(e,f,g) -#if 22==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 22<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r6,r7 @ a^b, b^c in next round -#else - ldr r2,[sp,#8*4] @ from future BODY_16_xx - eor r12,r6,r7 @ a^b, b^c in next round - ldr r1,[sp,#5*4] @ from future BODY_16_xx -#endif - eor r0,r0,r6,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r9,r9,r5 @ d+=h - eor r3,r3,r7 @ Maj(a,b,c) - add r5,r5,r0,ror#2 @ h+=Sigma0(a) - @ add r5,r5,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#8*4] @ 23 - @ ldr r1,[sp,#5*4] - mov r0,r2,ror#7 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#7*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#0*4] - - add r3,r3,r0 - eor r0,r9,r9,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r9,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r4,r4,r2 @ h+=X[i] - str r2,[sp,#7*4] - eor r2,r10,r11 - add r4,r4,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r9 - add r4,r4,r3 @ h+=K256[i] - eor r2,r2,r11 @ Ch(e,f,g) - eor r0,r5,r5,ror#11 - add r4,r4,r2 @ h+=Ch(e,f,g) -#if 23==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 23<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ a^b, b^c in next round -#else - ldr r2,[sp,#9*4] @ from future BODY_16_xx - eor r3,r5,r6 @ a^b, b^c in next round - ldr r1,[sp,#6*4] @ from future BODY_16_xx -#endif - eor r0,r0,r5,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r8,r8,r4 @ d+=h - eor r12,r12,r6 @ Maj(a,b,c) - add r4,r4,r0,ror#2 @ h+=Sigma0(a) - @ add r4,r4,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#9*4] @ 24 - @ ldr r1,[sp,#6*4] - mov r0,r2,ror#7 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#8*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#1*4] - - add r12,r12,r0 - eor r0,r8,r8,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r8,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r11,r11,r2 @ h+=X[i] - str r2,[sp,#8*4] - eor r2,r9,r10 - add r11,r11,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r8 - add r11,r11,r12 @ h+=K256[i] - eor r2,r2,r10 @ Ch(e,f,g) - eor r0,r4,r4,ror#11 - add r11,r11,r2 @ h+=Ch(e,f,g) -#if 24==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 24<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r4,r5 @ a^b, b^c in next round -#else - ldr r2,[sp,#10*4] @ from future BODY_16_xx - eor r12,r4,r5 @ a^b, b^c in next round - ldr r1,[sp,#7*4] @ from future BODY_16_xx -#endif - eor r0,r0,r4,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r7,r7,r11 @ d+=h - eor r3,r3,r5 @ Maj(a,b,c) - add r11,r11,r0,ror#2 @ h+=Sigma0(a) - @ add r11,r11,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#10*4] @ 25 - @ ldr r1,[sp,#7*4] - mov r0,r2,ror#7 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#9*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#2*4] - - add r3,r3,r0 - eor r0,r7,r7,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r7,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r10,r10,r2 @ h+=X[i] - str r2,[sp,#9*4] - eor r2,r8,r9 - add r10,r10,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r7 - add r10,r10,r3 @ h+=K256[i] - eor r2,r2,r9 @ Ch(e,f,g) - eor r0,r11,r11,ror#11 - add r10,r10,r2 @ h+=Ch(e,f,g) -#if 25==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 25<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r11,r4 @ a^b, b^c in next round -#else - ldr r2,[sp,#11*4] @ from future BODY_16_xx - eor r3,r11,r4 @ a^b, b^c in next round - ldr r1,[sp,#8*4] @ from future BODY_16_xx -#endif - eor r0,r0,r11,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r6,r6,r10 @ d+=h - eor r12,r12,r4 @ Maj(a,b,c) - add r10,r10,r0,ror#2 @ h+=Sigma0(a) - @ add r10,r10,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#11*4] @ 26 - @ ldr r1,[sp,#8*4] - mov r0,r2,ror#7 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#10*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#3*4] - - add r12,r12,r0 - eor r0,r6,r6,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r6,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r9,r9,r2 @ h+=X[i] - str r2,[sp,#10*4] - eor r2,r7,r8 - add r9,r9,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r6 - add r9,r9,r12 @ h+=K256[i] - eor r2,r2,r8 @ Ch(e,f,g) - eor r0,r10,r10,ror#11 - add r9,r9,r2 @ h+=Ch(e,f,g) -#if 26==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 26<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r10,r11 @ a^b, b^c in next round -#else - ldr r2,[sp,#12*4] @ from future BODY_16_xx - eor r12,r10,r11 @ a^b, b^c in next round - ldr r1,[sp,#9*4] @ from future BODY_16_xx -#endif - eor r0,r0,r10,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r5,r5,r9 @ d+=h - eor r3,r3,r11 @ Maj(a,b,c) - add r9,r9,r0,ror#2 @ h+=Sigma0(a) - @ add r9,r9,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#12*4] @ 27 - @ ldr r1,[sp,#9*4] - mov r0,r2,ror#7 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#11*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#4*4] - - add r3,r3,r0 - eor r0,r5,r5,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r5,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r8,r8,r2 @ h+=X[i] - str r2,[sp,#11*4] - eor r2,r6,r7 - add r8,r8,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r5 - add r8,r8,r3 @ h+=K256[i] - eor r2,r2,r7 @ Ch(e,f,g) - eor r0,r9,r9,ror#11 - add r8,r8,r2 @ h+=Ch(e,f,g) -#if 27==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 27<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r9,r10 @ a^b, b^c in next round -#else - ldr r2,[sp,#13*4] @ from future BODY_16_xx - eor r3,r9,r10 @ a^b, b^c in next round - ldr r1,[sp,#10*4] @ from future BODY_16_xx -#endif - eor r0,r0,r9,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r4,r4,r8 @ d+=h - eor r12,r12,r10 @ Maj(a,b,c) - add r8,r8,r0,ror#2 @ h+=Sigma0(a) - @ add r8,r8,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#13*4] @ 28 - @ ldr r1,[sp,#10*4] - mov r0,r2,ror#7 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#12*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#5*4] - - add r12,r12,r0 - eor r0,r4,r4,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r4,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r7,r7,r2 @ h+=X[i] - str r2,[sp,#12*4] - eor r2,r5,r6 - add r7,r7,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r4 - add r7,r7,r12 @ h+=K256[i] - eor r2,r2,r6 @ Ch(e,f,g) - eor r0,r8,r8,ror#11 - add r7,r7,r2 @ h+=Ch(e,f,g) -#if 28==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 28<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r8,r9 @ a^b, b^c in next round -#else - ldr r2,[sp,#14*4] @ from future BODY_16_xx - eor r12,r8,r9 @ a^b, b^c in next round - ldr r1,[sp,#11*4] @ from future BODY_16_xx -#endif - eor r0,r0,r8,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r11,r11,r7 @ d+=h - eor r3,r3,r9 @ Maj(a,b,c) - add r7,r7,r0,ror#2 @ h+=Sigma0(a) - @ add r7,r7,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#14*4] @ 29 - @ ldr r1,[sp,#11*4] - mov r0,r2,ror#7 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#13*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#6*4] - - add r3,r3,r0 - eor r0,r11,r11,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r11,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r6,r6,r2 @ h+=X[i] - str r2,[sp,#13*4] - eor r2,r4,r5 - add r6,r6,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r11 - add r6,r6,r3 @ h+=K256[i] - eor r2,r2,r5 @ Ch(e,f,g) - eor r0,r7,r7,ror#11 - add r6,r6,r2 @ h+=Ch(e,f,g) -#if 29==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 29<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r7,r8 @ a^b, b^c in next round -#else - ldr r2,[sp,#15*4] @ from future BODY_16_xx - eor r3,r7,r8 @ a^b, b^c in next round - ldr r1,[sp,#12*4] @ from future BODY_16_xx -#endif - eor r0,r0,r7,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r10,r10,r6 @ d+=h - eor r12,r12,r8 @ Maj(a,b,c) - add r6,r6,r0,ror#2 @ h+=Sigma0(a) - @ add r6,r6,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#15*4] @ 30 - @ ldr r1,[sp,#12*4] - mov r0,r2,ror#7 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#14*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#7*4] - - add r12,r12,r0 - eor r0,r10,r10,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r10,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r5,r5,r2 @ h+=X[i] - str r2,[sp,#14*4] - eor r2,r11,r4 - add r5,r5,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r10 - add r5,r5,r12 @ h+=K256[i] - eor r2,r2,r4 @ Ch(e,f,g) - eor r0,r6,r6,ror#11 - add r5,r5,r2 @ h+=Ch(e,f,g) -#if 30==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 30<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r6,r7 @ a^b, b^c in next round -#else - ldr r2,[sp,#0*4] @ from future BODY_16_xx - eor r12,r6,r7 @ a^b, b^c in next round - ldr r1,[sp,#13*4] @ from future BODY_16_xx -#endif - eor r0,r0,r6,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r9,r9,r5 @ d+=h - eor r3,r3,r7 @ Maj(a,b,c) - add r5,r5,r0,ror#2 @ h+=Sigma0(a) - @ add r5,r5,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#0*4] @ 31 - @ ldr r1,[sp,#13*4] - mov r0,r2,ror#7 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#15*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#8*4] - - add r3,r3,r0 - eor r0,r9,r9,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r9,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r4,r4,r2 @ h+=X[i] - str r2,[sp,#15*4] - eor r2,r10,r11 - add r4,r4,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r9 - add r4,r4,r3 @ h+=K256[i] - eor r2,r2,r11 @ Ch(e,f,g) - eor r0,r5,r5,ror#11 - add r4,r4,r2 @ h+=Ch(e,f,g) -#if 31==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 31<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ a^b, b^c in next round -#else - ldr r2,[sp,#1*4] @ from future BODY_16_xx - eor r3,r5,r6 @ a^b, b^c in next round - ldr r1,[sp,#14*4] @ from future BODY_16_xx -#endif - eor r0,r0,r5,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r8,r8,r4 @ d+=h - eor r12,r12,r6 @ Maj(a,b,c) - add r4,r4,r0,ror#2 @ h+=Sigma0(a) - @ add r4,r4,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - ite eq @ Thumb2 thing, sanity check in ARM -#endif - ldreq r3,[sp,#16*4] @ pull ctx - bne Lrounds_16_xx - - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - ldr r0,[r3,#0] - ldr r2,[r3,#4] - ldr r12,[r3,#8] - add r4,r4,r0 - ldr r0,[r3,#12] - add r5,r5,r2 - ldr r2,[r3,#16] - add r6,r6,r12 - ldr r12,[r3,#20] - add r7,r7,r0 - ldr r0,[r3,#24] - add r8,r8,r2 - ldr r2,[r3,#28] - add r9,r9,r12 - ldr r1,[sp,#17*4] @ pull inp - ldr r12,[sp,#18*4] @ pull inp+len - add r10,r10,r0 - add r11,r11,r2 - stmia r3,{r4,r5,r6,r7,r8,r9,r10,r11} - cmp r1,r12 - sub r14,r14,#256 @ rewind Ktbl - bne Loop - - add sp,sp,#19*4 @ destroy frame -#if __ARM_ARCH__>=5 - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,pc} -#else - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,lr} - tst lr,#1 - moveq pc,lr @ be binary compatible with V4, yet -.word 0xe12fff1e @ interoperable with Thumb ISA:-) -#endif - -#if __ARM_MAX_ARCH__>=7 - - - -.globl _sha256_block_data_order_neon -.private_extern _sha256_block_data_order_neon -#ifdef __thumb2__ -.thumb_func _sha256_block_data_order_neon -#endif -.align 5 -.skip 16 -_sha256_block_data_order_neon: -LNEON: - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - - sub r11,sp,#16*4+16 - adr r14,K256 - bic r11,r11,#15 @ align for 128-bit stores - mov r12,sp - mov sp,r11 @ alloca - add r2,r1,r2,lsl#6 @ len to point at the end of inp - - vld1.8 {q0},[r1]! - vld1.8 {q1},[r1]! - vld1.8 {q2},[r1]! - vld1.8 {q3},[r1]! - vld1.32 {q8},[r14,:128]! - vld1.32 {q9},[r14,:128]! - vld1.32 {q10},[r14,:128]! - vld1.32 {q11},[r14,:128]! - vrev32.8 q0,q0 @ yes, even on - str r0,[sp,#64] - vrev32.8 q1,q1 @ big-endian - str r1,[sp,#68] - mov r1,sp - vrev32.8 q2,q2 - str r2,[sp,#72] - vrev32.8 q3,q3 - str r12,[sp,#76] @ save original sp - vadd.i32 q8,q8,q0 - vadd.i32 q9,q9,q1 - vst1.32 {q8},[r1,:128]! - vadd.i32 q10,q10,q2 - vst1.32 {q9},[r1,:128]! - vadd.i32 q11,q11,q3 - vst1.32 {q10},[r1,:128]! - vst1.32 {q11},[r1,:128]! - - ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} - sub r1,r1,#64 - ldr r2,[sp,#0] - eor r12,r12,r12 - eor r3,r5,r6 - b L_00_48 - -.align 4 -L_00_48: - vext.8 q8,q0,q1,#4 - add r11,r11,r2 - eor r2,r9,r10 - eor r0,r8,r8,ror#5 - vext.8 q9,q2,q3,#4 - add r4,r4,r12 - and r2,r2,r8 - eor r12,r0,r8,ror#19 - vshr.u32 q10,q8,#7 - eor r0,r4,r4,ror#11 - eor r2,r2,r10 - vadd.i32 q0,q0,q9 - add r11,r11,r12,ror#6 - eor r12,r4,r5 - vshr.u32 q9,q8,#3 - eor r0,r0,r4,ror#20 - add r11,r11,r2 - vsli.32 q10,q8,#25 - ldr r2,[sp,#4] - and r3,r3,r12 - vshr.u32 q11,q8,#18 - add r7,r7,r11 - add r11,r11,r0,ror#2 - eor r3,r3,r5 - veor q9,q9,q10 - add r10,r10,r2 - vsli.32 q11,q8,#14 - eor r2,r8,r9 - eor r0,r7,r7,ror#5 - vshr.u32 d24,d7,#17 - add r11,r11,r3 - and r2,r2,r7 - veor q9,q9,q11 - eor r3,r0,r7,ror#19 - eor r0,r11,r11,ror#11 - vsli.32 d24,d7,#15 - eor r2,r2,r9 - add r10,r10,r3,ror#6 - vshr.u32 d25,d7,#10 - eor r3,r11,r4 - eor r0,r0,r11,ror#20 - vadd.i32 q0,q0,q9 - add r10,r10,r2 - ldr r2,[sp,#8] - veor d25,d25,d24 - and r12,r12,r3 - add r6,r6,r10 - vshr.u32 d24,d7,#19 - add r10,r10,r0,ror#2 - eor r12,r12,r4 - vsli.32 d24,d7,#13 - add r9,r9,r2 - eor r2,r7,r8 - veor d25,d25,d24 - eor r0,r6,r6,ror#5 - add r10,r10,r12 - vadd.i32 d0,d0,d25 - and r2,r2,r6 - eor r12,r0,r6,ror#19 - vshr.u32 d24,d0,#17 - eor r0,r10,r10,ror#11 - eor r2,r2,r8 - vsli.32 d24,d0,#15 - add r9,r9,r12,ror#6 - eor r12,r10,r11 - vshr.u32 d25,d0,#10 - eor r0,r0,r10,ror#20 - add r9,r9,r2 - veor d25,d25,d24 - ldr r2,[sp,#12] - and r3,r3,r12 - vshr.u32 d24,d0,#19 - add r5,r5,r9 - add r9,r9,r0,ror#2 - eor r3,r3,r11 - vld1.32 {q8},[r14,:128]! - add r8,r8,r2 - vsli.32 d24,d0,#13 - eor r2,r6,r7 - eor r0,r5,r5,ror#5 - veor d25,d25,d24 - add r9,r9,r3 - and r2,r2,r5 - vadd.i32 d1,d1,d25 - eor r3,r0,r5,ror#19 - eor r0,r9,r9,ror#11 - vadd.i32 q8,q8,q0 - eor r2,r2,r7 - add r8,r8,r3,ror#6 - eor r3,r9,r10 - eor r0,r0,r9,ror#20 - add r8,r8,r2 - ldr r2,[sp,#16] - and r12,r12,r3 - add r4,r4,r8 - vst1.32 {q8},[r1,:128]! - add r8,r8,r0,ror#2 - eor r12,r12,r10 - vext.8 q8,q1,q2,#4 - add r7,r7,r2 - eor r2,r5,r6 - eor r0,r4,r4,ror#5 - vext.8 q9,q3,q0,#4 - add r8,r8,r12 - and r2,r2,r4 - eor r12,r0,r4,ror#19 - vshr.u32 q10,q8,#7 - eor r0,r8,r8,ror#11 - eor r2,r2,r6 - vadd.i32 q1,q1,q9 - add r7,r7,r12,ror#6 - eor r12,r8,r9 - vshr.u32 q9,q8,#3 - eor r0,r0,r8,ror#20 - add r7,r7,r2 - vsli.32 q10,q8,#25 - ldr r2,[sp,#20] - and r3,r3,r12 - vshr.u32 q11,q8,#18 - add r11,r11,r7 - add r7,r7,r0,ror#2 - eor r3,r3,r9 - veor q9,q9,q10 - add r6,r6,r2 - vsli.32 q11,q8,#14 - eor r2,r4,r5 - eor r0,r11,r11,ror#5 - vshr.u32 d24,d1,#17 - add r7,r7,r3 - and r2,r2,r11 - veor q9,q9,q11 - eor r3,r0,r11,ror#19 - eor r0,r7,r7,ror#11 - vsli.32 d24,d1,#15 - eor r2,r2,r5 - add r6,r6,r3,ror#6 - vshr.u32 d25,d1,#10 - eor r3,r7,r8 - eor r0,r0,r7,ror#20 - vadd.i32 q1,q1,q9 - add r6,r6,r2 - ldr r2,[sp,#24] - veor d25,d25,d24 - and r12,r12,r3 - add r10,r10,r6 - vshr.u32 d24,d1,#19 - add r6,r6,r0,ror#2 - eor r12,r12,r8 - vsli.32 d24,d1,#13 - add r5,r5,r2 - eor r2,r11,r4 - veor d25,d25,d24 - eor r0,r10,r10,ror#5 - add r6,r6,r12 - vadd.i32 d2,d2,d25 - and r2,r2,r10 - eor r12,r0,r10,ror#19 - vshr.u32 d24,d2,#17 - eor r0,r6,r6,ror#11 - eor r2,r2,r4 - vsli.32 d24,d2,#15 - add r5,r5,r12,ror#6 - eor r12,r6,r7 - vshr.u32 d25,d2,#10 - eor r0,r0,r6,ror#20 - add r5,r5,r2 - veor d25,d25,d24 - ldr r2,[sp,#28] - and r3,r3,r12 - vshr.u32 d24,d2,#19 - add r9,r9,r5 - add r5,r5,r0,ror#2 - eor r3,r3,r7 - vld1.32 {q8},[r14,:128]! - add r4,r4,r2 - vsli.32 d24,d2,#13 - eor r2,r10,r11 - eor r0,r9,r9,ror#5 - veor d25,d25,d24 - add r5,r5,r3 - and r2,r2,r9 - vadd.i32 d3,d3,d25 - eor r3,r0,r9,ror#19 - eor r0,r5,r5,ror#11 - vadd.i32 q8,q8,q1 - eor r2,r2,r11 - add r4,r4,r3,ror#6 - eor r3,r5,r6 - eor r0,r0,r5,ror#20 - add r4,r4,r2 - ldr r2,[sp,#32] - and r12,r12,r3 - add r8,r8,r4 - vst1.32 {q8},[r1,:128]! - add r4,r4,r0,ror#2 - eor r12,r12,r6 - vext.8 q8,q2,q3,#4 - add r11,r11,r2 - eor r2,r9,r10 - eor r0,r8,r8,ror#5 - vext.8 q9,q0,q1,#4 - add r4,r4,r12 - and r2,r2,r8 - eor r12,r0,r8,ror#19 - vshr.u32 q10,q8,#7 - eor r0,r4,r4,ror#11 - eor r2,r2,r10 - vadd.i32 q2,q2,q9 - add r11,r11,r12,ror#6 - eor r12,r4,r5 - vshr.u32 q9,q8,#3 - eor r0,r0,r4,ror#20 - add r11,r11,r2 - vsli.32 q10,q8,#25 - ldr r2,[sp,#36] - and r3,r3,r12 - vshr.u32 q11,q8,#18 - add r7,r7,r11 - add r11,r11,r0,ror#2 - eor r3,r3,r5 - veor q9,q9,q10 - add r10,r10,r2 - vsli.32 q11,q8,#14 - eor r2,r8,r9 - eor r0,r7,r7,ror#5 - vshr.u32 d24,d3,#17 - add r11,r11,r3 - and r2,r2,r7 - veor q9,q9,q11 - eor r3,r0,r7,ror#19 - eor r0,r11,r11,ror#11 - vsli.32 d24,d3,#15 - eor r2,r2,r9 - add r10,r10,r3,ror#6 - vshr.u32 d25,d3,#10 - eor r3,r11,r4 - eor r0,r0,r11,ror#20 - vadd.i32 q2,q2,q9 - add r10,r10,r2 - ldr r2,[sp,#40] - veor d25,d25,d24 - and r12,r12,r3 - add r6,r6,r10 - vshr.u32 d24,d3,#19 - add r10,r10,r0,ror#2 - eor r12,r12,r4 - vsli.32 d24,d3,#13 - add r9,r9,r2 - eor r2,r7,r8 - veor d25,d25,d24 - eor r0,r6,r6,ror#5 - add r10,r10,r12 - vadd.i32 d4,d4,d25 - and r2,r2,r6 - eor r12,r0,r6,ror#19 - vshr.u32 d24,d4,#17 - eor r0,r10,r10,ror#11 - eor r2,r2,r8 - vsli.32 d24,d4,#15 - add r9,r9,r12,ror#6 - eor r12,r10,r11 - vshr.u32 d25,d4,#10 - eor r0,r0,r10,ror#20 - add r9,r9,r2 - veor d25,d25,d24 - ldr r2,[sp,#44] - and r3,r3,r12 - vshr.u32 d24,d4,#19 - add r5,r5,r9 - add r9,r9,r0,ror#2 - eor r3,r3,r11 - vld1.32 {q8},[r14,:128]! - add r8,r8,r2 - vsli.32 d24,d4,#13 - eor r2,r6,r7 - eor r0,r5,r5,ror#5 - veor d25,d25,d24 - add r9,r9,r3 - and r2,r2,r5 - vadd.i32 d5,d5,d25 - eor r3,r0,r5,ror#19 - eor r0,r9,r9,ror#11 - vadd.i32 q8,q8,q2 - eor r2,r2,r7 - add r8,r8,r3,ror#6 - eor r3,r9,r10 - eor r0,r0,r9,ror#20 - add r8,r8,r2 - ldr r2,[sp,#48] - and r12,r12,r3 - add r4,r4,r8 - vst1.32 {q8},[r1,:128]! - add r8,r8,r0,ror#2 - eor r12,r12,r10 - vext.8 q8,q3,q0,#4 - add r7,r7,r2 - eor r2,r5,r6 - eor r0,r4,r4,ror#5 - vext.8 q9,q1,q2,#4 - add r8,r8,r12 - and r2,r2,r4 - eor r12,r0,r4,ror#19 - vshr.u32 q10,q8,#7 - eor r0,r8,r8,ror#11 - eor r2,r2,r6 - vadd.i32 q3,q3,q9 - add r7,r7,r12,ror#6 - eor r12,r8,r9 - vshr.u32 q9,q8,#3 - eor r0,r0,r8,ror#20 - add r7,r7,r2 - vsli.32 q10,q8,#25 - ldr r2,[sp,#52] - and r3,r3,r12 - vshr.u32 q11,q8,#18 - add r11,r11,r7 - add r7,r7,r0,ror#2 - eor r3,r3,r9 - veor q9,q9,q10 - add r6,r6,r2 - vsli.32 q11,q8,#14 - eor r2,r4,r5 - eor r0,r11,r11,ror#5 - vshr.u32 d24,d5,#17 - add r7,r7,r3 - and r2,r2,r11 - veor q9,q9,q11 - eor r3,r0,r11,ror#19 - eor r0,r7,r7,ror#11 - vsli.32 d24,d5,#15 - eor r2,r2,r5 - add r6,r6,r3,ror#6 - vshr.u32 d25,d5,#10 - eor r3,r7,r8 - eor r0,r0,r7,ror#20 - vadd.i32 q3,q3,q9 - add r6,r6,r2 - ldr r2,[sp,#56] - veor d25,d25,d24 - and r12,r12,r3 - add r10,r10,r6 - vshr.u32 d24,d5,#19 - add r6,r6,r0,ror#2 - eor r12,r12,r8 - vsli.32 d24,d5,#13 - add r5,r5,r2 - eor r2,r11,r4 - veor d25,d25,d24 - eor r0,r10,r10,ror#5 - add r6,r6,r12 - vadd.i32 d6,d6,d25 - and r2,r2,r10 - eor r12,r0,r10,ror#19 - vshr.u32 d24,d6,#17 - eor r0,r6,r6,ror#11 - eor r2,r2,r4 - vsli.32 d24,d6,#15 - add r5,r5,r12,ror#6 - eor r12,r6,r7 - vshr.u32 d25,d6,#10 - eor r0,r0,r6,ror#20 - add r5,r5,r2 - veor d25,d25,d24 - ldr r2,[sp,#60] - and r3,r3,r12 - vshr.u32 d24,d6,#19 - add r9,r9,r5 - add r5,r5,r0,ror#2 - eor r3,r3,r7 - vld1.32 {q8},[r14,:128]! - add r4,r4,r2 - vsli.32 d24,d6,#13 - eor r2,r10,r11 - eor r0,r9,r9,ror#5 - veor d25,d25,d24 - add r5,r5,r3 - and r2,r2,r9 - vadd.i32 d7,d7,d25 - eor r3,r0,r9,ror#19 - eor r0,r5,r5,ror#11 - vadd.i32 q8,q8,q3 - eor r2,r2,r11 - add r4,r4,r3,ror#6 - eor r3,r5,r6 - eor r0,r0,r5,ror#20 - add r4,r4,r2 - ldr r2,[r14] - and r12,r12,r3 - add r8,r8,r4 - vst1.32 {q8},[r1,:128]! - add r4,r4,r0,ror#2 - eor r12,r12,r6 - teq r2,#0 @ check for K256 terminator - ldr r2,[sp,#0] - sub r1,r1,#64 - bne L_00_48 - - ldr r1,[sp,#68] - ldr r0,[sp,#72] - sub r14,r14,#256 @ rewind r14 - teq r1,r0 - it eq - subeq r1,r1,#64 @ avoid SEGV - vld1.8 {q0},[r1]! @ load next input block - vld1.8 {q1},[r1]! - vld1.8 {q2},[r1]! - vld1.8 {q3},[r1]! - it ne - strne r1,[sp,#68] - mov r1,sp - add r11,r11,r2 - eor r2,r9,r10 - eor r0,r8,r8,ror#5 - add r4,r4,r12 - vld1.32 {q8},[r14,:128]! - and r2,r2,r8 - eor r12,r0,r8,ror#19 - eor r0,r4,r4,ror#11 - eor r2,r2,r10 - vrev32.8 q0,q0 - add r11,r11,r12,ror#6 - eor r12,r4,r5 - eor r0,r0,r4,ror#20 - add r11,r11,r2 - vadd.i32 q8,q8,q0 - ldr r2,[sp,#4] - and r3,r3,r12 - add r7,r7,r11 - add r11,r11,r0,ror#2 - eor r3,r3,r5 - add r10,r10,r2 - eor r2,r8,r9 - eor r0,r7,r7,ror#5 - add r11,r11,r3 - and r2,r2,r7 - eor r3,r0,r7,ror#19 - eor r0,r11,r11,ror#11 - eor r2,r2,r9 - add r10,r10,r3,ror#6 - eor r3,r11,r4 - eor r0,r0,r11,ror#20 - add r10,r10,r2 - ldr r2,[sp,#8] - and r12,r12,r3 - add r6,r6,r10 - add r10,r10,r0,ror#2 - eor r12,r12,r4 - add r9,r9,r2 - eor r2,r7,r8 - eor r0,r6,r6,ror#5 - add r10,r10,r12 - and r2,r2,r6 - eor r12,r0,r6,ror#19 - eor r0,r10,r10,ror#11 - eor r2,r2,r8 - add r9,r9,r12,ror#6 - eor r12,r10,r11 - eor r0,r0,r10,ror#20 - add r9,r9,r2 - ldr r2,[sp,#12] - and r3,r3,r12 - add r5,r5,r9 - add r9,r9,r0,ror#2 - eor r3,r3,r11 - add r8,r8,r2 - eor r2,r6,r7 - eor r0,r5,r5,ror#5 - add r9,r9,r3 - and r2,r2,r5 - eor r3,r0,r5,ror#19 - eor r0,r9,r9,ror#11 - eor r2,r2,r7 - add r8,r8,r3,ror#6 - eor r3,r9,r10 - eor r0,r0,r9,ror#20 - add r8,r8,r2 - ldr r2,[sp,#16] - and r12,r12,r3 - add r4,r4,r8 - add r8,r8,r0,ror#2 - eor r12,r12,r10 - vst1.32 {q8},[r1,:128]! - add r7,r7,r2 - eor r2,r5,r6 - eor r0,r4,r4,ror#5 - add r8,r8,r12 - vld1.32 {q8},[r14,:128]! - and r2,r2,r4 - eor r12,r0,r4,ror#19 - eor r0,r8,r8,ror#11 - eor r2,r2,r6 - vrev32.8 q1,q1 - add r7,r7,r12,ror#6 - eor r12,r8,r9 - eor r0,r0,r8,ror#20 - add r7,r7,r2 - vadd.i32 q8,q8,q1 - ldr r2,[sp,#20] - and r3,r3,r12 - add r11,r11,r7 - add r7,r7,r0,ror#2 - eor r3,r3,r9 - add r6,r6,r2 - eor r2,r4,r5 - eor r0,r11,r11,ror#5 - add r7,r7,r3 - and r2,r2,r11 - eor r3,r0,r11,ror#19 - eor r0,r7,r7,ror#11 - eor r2,r2,r5 - add r6,r6,r3,ror#6 - eor r3,r7,r8 - eor r0,r0,r7,ror#20 - add r6,r6,r2 - ldr r2,[sp,#24] - and r12,r12,r3 - add r10,r10,r6 - add r6,r6,r0,ror#2 - eor r12,r12,r8 - add r5,r5,r2 - eor r2,r11,r4 - eor r0,r10,r10,ror#5 - add r6,r6,r12 - and r2,r2,r10 - eor r12,r0,r10,ror#19 - eor r0,r6,r6,ror#11 - eor r2,r2,r4 - add r5,r5,r12,ror#6 - eor r12,r6,r7 - eor r0,r0,r6,ror#20 - add r5,r5,r2 - ldr r2,[sp,#28] - and r3,r3,r12 - add r9,r9,r5 - add r5,r5,r0,ror#2 - eor r3,r3,r7 - add r4,r4,r2 - eor r2,r10,r11 - eor r0,r9,r9,ror#5 - add r5,r5,r3 - and r2,r2,r9 - eor r3,r0,r9,ror#19 - eor r0,r5,r5,ror#11 - eor r2,r2,r11 - add r4,r4,r3,ror#6 - eor r3,r5,r6 - eor r0,r0,r5,ror#20 - add r4,r4,r2 - ldr r2,[sp,#32] - and r12,r12,r3 - add r8,r8,r4 - add r4,r4,r0,ror#2 - eor r12,r12,r6 - vst1.32 {q8},[r1,:128]! - add r11,r11,r2 - eor r2,r9,r10 - eor r0,r8,r8,ror#5 - add r4,r4,r12 - vld1.32 {q8},[r14,:128]! - and r2,r2,r8 - eor r12,r0,r8,ror#19 - eor r0,r4,r4,ror#11 - eor r2,r2,r10 - vrev32.8 q2,q2 - add r11,r11,r12,ror#6 - eor r12,r4,r5 - eor r0,r0,r4,ror#20 - add r11,r11,r2 - vadd.i32 q8,q8,q2 - ldr r2,[sp,#36] - and r3,r3,r12 - add r7,r7,r11 - add r11,r11,r0,ror#2 - eor r3,r3,r5 - add r10,r10,r2 - eor r2,r8,r9 - eor r0,r7,r7,ror#5 - add r11,r11,r3 - and r2,r2,r7 - eor r3,r0,r7,ror#19 - eor r0,r11,r11,ror#11 - eor r2,r2,r9 - add r10,r10,r3,ror#6 - eor r3,r11,r4 - eor r0,r0,r11,ror#20 - add r10,r10,r2 - ldr r2,[sp,#40] - and r12,r12,r3 - add r6,r6,r10 - add r10,r10,r0,ror#2 - eor r12,r12,r4 - add r9,r9,r2 - eor r2,r7,r8 - eor r0,r6,r6,ror#5 - add r10,r10,r12 - and r2,r2,r6 - eor r12,r0,r6,ror#19 - eor r0,r10,r10,ror#11 - eor r2,r2,r8 - add r9,r9,r12,ror#6 - eor r12,r10,r11 - eor r0,r0,r10,ror#20 - add r9,r9,r2 - ldr r2,[sp,#44] - and r3,r3,r12 - add r5,r5,r9 - add r9,r9,r0,ror#2 - eor r3,r3,r11 - add r8,r8,r2 - eor r2,r6,r7 - eor r0,r5,r5,ror#5 - add r9,r9,r3 - and r2,r2,r5 - eor r3,r0,r5,ror#19 - eor r0,r9,r9,ror#11 - eor r2,r2,r7 - add r8,r8,r3,ror#6 - eor r3,r9,r10 - eor r0,r0,r9,ror#20 - add r8,r8,r2 - ldr r2,[sp,#48] - and r12,r12,r3 - add r4,r4,r8 - add r8,r8,r0,ror#2 - eor r12,r12,r10 - vst1.32 {q8},[r1,:128]! - add r7,r7,r2 - eor r2,r5,r6 - eor r0,r4,r4,ror#5 - add r8,r8,r12 - vld1.32 {q8},[r14,:128]! - and r2,r2,r4 - eor r12,r0,r4,ror#19 - eor r0,r8,r8,ror#11 - eor r2,r2,r6 - vrev32.8 q3,q3 - add r7,r7,r12,ror#6 - eor r12,r8,r9 - eor r0,r0,r8,ror#20 - add r7,r7,r2 - vadd.i32 q8,q8,q3 - ldr r2,[sp,#52] - and r3,r3,r12 - add r11,r11,r7 - add r7,r7,r0,ror#2 - eor r3,r3,r9 - add r6,r6,r2 - eor r2,r4,r5 - eor r0,r11,r11,ror#5 - add r7,r7,r3 - and r2,r2,r11 - eor r3,r0,r11,ror#19 - eor r0,r7,r7,ror#11 - eor r2,r2,r5 - add r6,r6,r3,ror#6 - eor r3,r7,r8 - eor r0,r0,r7,ror#20 - add r6,r6,r2 - ldr r2,[sp,#56] - and r12,r12,r3 - add r10,r10,r6 - add r6,r6,r0,ror#2 - eor r12,r12,r8 - add r5,r5,r2 - eor r2,r11,r4 - eor r0,r10,r10,ror#5 - add r6,r6,r12 - and r2,r2,r10 - eor r12,r0,r10,ror#19 - eor r0,r6,r6,ror#11 - eor r2,r2,r4 - add r5,r5,r12,ror#6 - eor r12,r6,r7 - eor r0,r0,r6,ror#20 - add r5,r5,r2 - ldr r2,[sp,#60] - and r3,r3,r12 - add r9,r9,r5 - add r5,r5,r0,ror#2 - eor r3,r3,r7 - add r4,r4,r2 - eor r2,r10,r11 - eor r0,r9,r9,ror#5 - add r5,r5,r3 - and r2,r2,r9 - eor r3,r0,r9,ror#19 - eor r0,r5,r5,ror#11 - eor r2,r2,r11 - add r4,r4,r3,ror#6 - eor r3,r5,r6 - eor r0,r0,r5,ror#20 - add r4,r4,r2 - ldr r2,[sp,#64] - and r12,r12,r3 - add r8,r8,r4 - add r4,r4,r0,ror#2 - eor r12,r12,r6 - vst1.32 {q8},[r1,:128]! - ldr r0,[r2,#0] - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - ldr r12,[r2,#4] - ldr r3,[r2,#8] - ldr r1,[r2,#12] - add r4,r4,r0 @ accumulate - ldr r0,[r2,#16] - add r5,r5,r12 - ldr r12,[r2,#20] - add r6,r6,r3 - ldr r3,[r2,#24] - add r7,r7,r1 - ldr r1,[r2,#28] - add r8,r8,r0 - str r4,[r2],#4 - add r9,r9,r12 - str r5,[r2],#4 - add r10,r10,r3 - str r6,[r2],#4 - add r11,r11,r1 - str r7,[r2],#4 - stmia r2,{r8,r9,r10,r11} - - ittte ne - movne r1,sp - ldrne r2,[sp,#0] - eorne r12,r12,r12 - ldreq sp,[sp,#76] @ restore original sp - itt ne - eorne r3,r5,r6 - bne L_00_48 - - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} - -#endif -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) - -# if defined(__thumb2__) -# define INST(a,b,c,d) .byte c,d|0xc,a,b -# else -# define INST(a,b,c,d) .byte a,b,c,d -# endif - -#ifdef __thumb2__ -.thumb_func sha256_block_data_order_armv8 -#endif -.align 5 -sha256_block_data_order_armv8: -LARMv8: - vld1.32 {q0,q1},[r0] - sub r3,r3,#256+32 - add r2,r1,r2,lsl#6 @ len to point at the end of inp - b Loop_v8 - -.align 4 -Loop_v8: - vld1.8 {q8,q9},[r1]! - vld1.8 {q10,q11},[r1]! - vld1.32 {q12},[r3]! - vrev32.8 q8,q8 - vrev32.8 q9,q9 - vrev32.8 q10,q10 - vrev32.8 q11,q11 - vmov q14,q0 @ offload - vmov q15,q1 - teq r1,r2 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q8 - INST(0xe2,0x03,0xfa,0xf3) @ sha256su0 q8,q9 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe6,0x0c,0x64,0xf3) @ sha256su1 q8,q10,q11 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q9 - INST(0xe4,0x23,0xfa,0xf3) @ sha256su0 q9,q10 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe0,0x2c,0x66,0xf3) @ sha256su1 q9,q11,q8 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q10 - INST(0xe6,0x43,0xfa,0xf3) @ sha256su0 q10,q11 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe2,0x4c,0x60,0xf3) @ sha256su1 q10,q8,q9 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q11 - INST(0xe0,0x63,0xfa,0xf3) @ sha256su0 q11,q8 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe4,0x6c,0x62,0xf3) @ sha256su1 q11,q9,q10 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q8 - INST(0xe2,0x03,0xfa,0xf3) @ sha256su0 q8,q9 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe6,0x0c,0x64,0xf3) @ sha256su1 q8,q10,q11 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q9 - INST(0xe4,0x23,0xfa,0xf3) @ sha256su0 q9,q10 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe0,0x2c,0x66,0xf3) @ sha256su1 q9,q11,q8 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q10 - INST(0xe6,0x43,0xfa,0xf3) @ sha256su0 q10,q11 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe2,0x4c,0x60,0xf3) @ sha256su1 q10,q8,q9 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q11 - INST(0xe0,0x63,0xfa,0xf3) @ sha256su0 q11,q8 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe4,0x6c,0x62,0xf3) @ sha256su1 q11,q9,q10 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q8 - INST(0xe2,0x03,0xfa,0xf3) @ sha256su0 q8,q9 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe6,0x0c,0x64,0xf3) @ sha256su1 q8,q10,q11 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q9 - INST(0xe4,0x23,0xfa,0xf3) @ sha256su0 q9,q10 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe0,0x2c,0x66,0xf3) @ sha256su1 q9,q11,q8 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q10 - INST(0xe6,0x43,0xfa,0xf3) @ sha256su0 q10,q11 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe2,0x4c,0x60,0xf3) @ sha256su1 q10,q8,q9 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q11 - INST(0xe0,0x63,0xfa,0xf3) @ sha256su0 q11,q8 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe4,0x6c,0x62,0xf3) @ sha256su1 q11,q9,q10 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q8 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q9 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - - vld1.32 {q13},[r3] - vadd.i32 q12,q12,q10 - sub r3,r3,#256-16 @ rewind - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - - vadd.i32 q13,q13,q11 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - - vadd.i32 q0,q0,q14 - vadd.i32 q1,q1,q15 - it ne - bne Loop_v8 - - vst1.32 {q0,q1},[r0] - - bx lr @ bx lr - -#endif -.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,47,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) -.comm _OPENSSL_armcap_P,4 -.non_lazy_symbol_pointer -OPENSSL_armcap_P: -.indirect_symbol _OPENSSL_armcap_P -.long 0 -.private_extern _OPENSSL_armcap_P -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/sha512-armv4.S b/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/sha512-armv4.S deleted file mode 100644 index 21913cb2ba2..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/sha512-armv4.S +++ /dev/null @@ -1,1899 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -@ Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. -@ -@ Licensed under the OpenSSL license (the "License"). You may not use -@ this file except in compliance with the License. You can obtain a copy -@ in the file LICENSE in the source distribution or at -@ https://www.openssl.org/source/license.html - - -@ ==================================================================== -@ Written by Andy Polyakov for the OpenSSL -@ project. The module is, however, dual licensed under OpenSSL and -@ CRYPTOGAMS licenses depending on where you obtain it. For further -@ details see http://www.openssl.org/~appro/cryptogams/. -@ -@ Permission to use under GPL terms is granted. -@ ==================================================================== - -@ SHA512 block procedure for ARMv4. September 2007. - -@ This code is ~4.5 (four and a half) times faster than code generated -@ by gcc 3.4 and it spends ~72 clock cycles per byte [on single-issue -@ Xscale PXA250 core]. -@ -@ July 2010. -@ -@ Rescheduling for dual-issue pipeline resulted in 6% improvement on -@ Cortex A8 core and ~40 cycles per processed byte. - -@ February 2011. -@ -@ Profiler-assisted and platform-specific optimization resulted in 7% -@ improvement on Coxtex A8 core and ~38 cycles per byte. - -@ March 2011. -@ -@ Add NEON implementation. On Cortex A8 it was measured to process -@ one byte in 23.3 cycles or ~60% faster than integer-only code. - -@ August 2012. -@ -@ Improve NEON performance by 12% on Snapdragon S4. In absolute -@ terms it's 22.6 cycles per byte, which is disappointing result. -@ Technical writers asserted that 3-way S4 pipeline can sustain -@ multiple NEON instructions per cycle, but dual NEON issue could -@ not be observed, see http://www.openssl.org/~appro/Snapdragon-S4.html -@ for further details. On side note Cortex-A15 processes one byte in -@ 16 cycles. - -@ Byte order [in]dependence. ========================================= -@ -@ Originally caller was expected to maintain specific *dword* order in -@ h[0-7], namely with most significant dword at *lower* address, which -@ was reflected in below two parameters as 0 and 4. Now caller is -@ expected to maintain native byte order for whole 64-bit values. -#ifndef __KERNEL__ -# include -# define VFP_ABI_PUSH vstmdb sp!,{d8-d15} -# define VFP_ABI_POP vldmia sp!,{d8-d15} -#else -# define __ARM_ARCH__ __LINUX_ARM_ARCH__ -# define __ARM_MAX_ARCH__ 7 -# define VFP_ABI_PUSH -# define VFP_ABI_POP -#endif - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors and does not use ARMv8 instructions. - - -#ifdef __ARMEL__ -# define LO 0 -# define HI 4 -# define WORD64(hi0,lo0,hi1,lo1) .word lo0,hi0, lo1,hi1 -#else -# define HI 0 -# define LO 4 -# define WORD64(hi0,lo0,hi1,lo1) .word hi0,lo0, hi1,lo1 -#endif - -.text -#if defined(__thumb2__) -.syntax unified -.thumb -# define adrl adr -#else -.code 32 -#endif - - -.align 5 -K512: - WORD64(0x428a2f98,0xd728ae22, 0x71374491,0x23ef65cd) - WORD64(0xb5c0fbcf,0xec4d3b2f, 0xe9b5dba5,0x8189dbbc) - WORD64(0x3956c25b,0xf348b538, 0x59f111f1,0xb605d019) - WORD64(0x923f82a4,0xaf194f9b, 0xab1c5ed5,0xda6d8118) - WORD64(0xd807aa98,0xa3030242, 0x12835b01,0x45706fbe) - WORD64(0x243185be,0x4ee4b28c, 0x550c7dc3,0xd5ffb4e2) - WORD64(0x72be5d74,0xf27b896f, 0x80deb1fe,0x3b1696b1) - WORD64(0x9bdc06a7,0x25c71235, 0xc19bf174,0xcf692694) - WORD64(0xe49b69c1,0x9ef14ad2, 0xefbe4786,0x384f25e3) - WORD64(0x0fc19dc6,0x8b8cd5b5, 0x240ca1cc,0x77ac9c65) - WORD64(0x2de92c6f,0x592b0275, 0x4a7484aa,0x6ea6e483) - WORD64(0x5cb0a9dc,0xbd41fbd4, 0x76f988da,0x831153b5) - WORD64(0x983e5152,0xee66dfab, 0xa831c66d,0x2db43210) - WORD64(0xb00327c8,0x98fb213f, 0xbf597fc7,0xbeef0ee4) - WORD64(0xc6e00bf3,0x3da88fc2, 0xd5a79147,0x930aa725) - WORD64(0x06ca6351,0xe003826f, 0x14292967,0x0a0e6e70) - WORD64(0x27b70a85,0x46d22ffc, 0x2e1b2138,0x5c26c926) - WORD64(0x4d2c6dfc,0x5ac42aed, 0x53380d13,0x9d95b3df) - WORD64(0x650a7354,0x8baf63de, 0x766a0abb,0x3c77b2a8) - WORD64(0x81c2c92e,0x47edaee6, 0x92722c85,0x1482353b) - WORD64(0xa2bfe8a1,0x4cf10364, 0xa81a664b,0xbc423001) - WORD64(0xc24b8b70,0xd0f89791, 0xc76c51a3,0x0654be30) - WORD64(0xd192e819,0xd6ef5218, 0xd6990624,0x5565a910) - WORD64(0xf40e3585,0x5771202a, 0x106aa070,0x32bbd1b8) - WORD64(0x19a4c116,0xb8d2d0c8, 0x1e376c08,0x5141ab53) - WORD64(0x2748774c,0xdf8eeb99, 0x34b0bcb5,0xe19b48a8) - WORD64(0x391c0cb3,0xc5c95a63, 0x4ed8aa4a,0xe3418acb) - WORD64(0x5b9cca4f,0x7763e373, 0x682e6ff3,0xd6b2b8a3) - WORD64(0x748f82ee,0x5defb2fc, 0x78a5636f,0x43172f60) - WORD64(0x84c87814,0xa1f0ab72, 0x8cc70208,0x1a6439ec) - WORD64(0x90befffa,0x23631e28, 0xa4506ceb,0xde82bde9) - WORD64(0xbef9a3f7,0xb2c67915, 0xc67178f2,0xe372532b) - WORD64(0xca273ece,0xea26619c, 0xd186b8c7,0x21c0c207) - WORD64(0xeada7dd6,0xcde0eb1e, 0xf57d4f7f,0xee6ed178) - WORD64(0x06f067aa,0x72176fba, 0x0a637dc5,0xa2c898a6) - WORD64(0x113f9804,0xbef90dae, 0x1b710b35,0x131c471b) - WORD64(0x28db77f5,0x23047d84, 0x32caab7b,0x40c72493) - WORD64(0x3c9ebe0a,0x15c9bebc, 0x431d67c4,0x9c100d4c) - WORD64(0x4cc5d4be,0xcb3e42b6, 0x597f299c,0xfc657e2a) - WORD64(0x5fcb6fab,0x3ad6faec, 0x6c44198c,0x4a475817) - -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) -LOPENSSL_armcap: -.word OPENSSL_armcap_P-Lsha512_block_data_order -.skip 32-4 -#else -.skip 32 -#endif - -.globl _sha512_block_data_order -.private_extern _sha512_block_data_order -#ifdef __thumb2__ -.thumb_func _sha512_block_data_order -#endif -_sha512_block_data_order: -Lsha512_block_data_order: -#if __ARM_ARCH__<7 && !defined(__thumb2__) - sub r3,pc,#8 @ _sha512_block_data_order -#else - adr r3,Lsha512_block_data_order -#endif -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) - ldr r12,LOPENSSL_armcap - ldr r12,[r3,r12] @ OPENSSL_armcap_P -#ifdef __APPLE__ - ldr r12,[r12] -#endif - tst r12,#ARMV7_NEON - bne LNEON -#endif - add r2,r1,r2,lsl#7 @ len to point at the end of inp - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - sub r14,r3,#672 @ K512 - sub sp,sp,#9*8 - - ldr r7,[r0,#32+LO] - ldr r8,[r0,#32+HI] - ldr r9, [r0,#48+LO] - ldr r10, [r0,#48+HI] - ldr r11, [r0,#56+LO] - ldr r12, [r0,#56+HI] -Loop: - str r9, [sp,#48+0] - str r10, [sp,#48+4] - str r11, [sp,#56+0] - str r12, [sp,#56+4] - ldr r5,[r0,#0+LO] - ldr r6,[r0,#0+HI] - ldr r3,[r0,#8+LO] - ldr r4,[r0,#8+HI] - ldr r9, [r0,#16+LO] - ldr r10, [r0,#16+HI] - ldr r11, [r0,#24+LO] - ldr r12, [r0,#24+HI] - str r3,[sp,#8+0] - str r4,[sp,#8+4] - str r9, [sp,#16+0] - str r10, [sp,#16+4] - str r11, [sp,#24+0] - str r12, [sp,#24+4] - ldr r3,[r0,#40+LO] - ldr r4,[r0,#40+HI] - str r3,[sp,#40+0] - str r4,[sp,#40+4] - -L00_15: -#if __ARM_ARCH__<7 - ldrb r3,[r1,#7] - ldrb r9, [r1,#6] - ldrb r10, [r1,#5] - ldrb r11, [r1,#4] - ldrb r4,[r1,#3] - ldrb r12, [r1,#2] - orr r3,r3,r9,lsl#8 - ldrb r9, [r1,#1] - orr r3,r3,r10,lsl#16 - ldrb r10, [r1],#8 - orr r3,r3,r11,lsl#24 - orr r4,r4,r12,lsl#8 - orr r4,r4,r9,lsl#16 - orr r4,r4,r10,lsl#24 -#else - ldr r3,[r1,#4] - ldr r4,[r1],#8 -#ifdef __ARMEL__ - rev r3,r3 - rev r4,r4 -#endif -#endif - @ Sigma1(x) (ROTR((x),14) ^ ROTR((x),18) ^ ROTR((x),41)) - @ LO lo>>14^hi<<18 ^ lo>>18^hi<<14 ^ hi>>9^lo<<23 - @ HI hi>>14^lo<<18 ^ hi>>18^lo<<14 ^ lo>>9^hi<<23 - mov r9,r7,lsr#14 - str r3,[sp,#64+0] - mov r10,r8,lsr#14 - str r4,[sp,#64+4] - eor r9,r9,r8,lsl#18 - ldr r11,[sp,#56+0] @ h.lo - eor r10,r10,r7,lsl#18 - ldr r12,[sp,#56+4] @ h.hi - eor r9,r9,r7,lsr#18 - eor r10,r10,r8,lsr#18 - eor r9,r9,r8,lsl#14 - eor r10,r10,r7,lsl#14 - eor r9,r9,r8,lsr#9 - eor r10,r10,r7,lsr#9 - eor r9,r9,r7,lsl#23 - eor r10,r10,r8,lsl#23 @ Sigma1(e) - adds r3,r3,r9 - ldr r9,[sp,#40+0] @ f.lo - adc r4,r4,r10 @ T += Sigma1(e) - ldr r10,[sp,#40+4] @ f.hi - adds r3,r3,r11 - ldr r11,[sp,#48+0] @ g.lo - adc r4,r4,r12 @ T += h - ldr r12,[sp,#48+4] @ g.hi - - eor r9,r9,r11 - str r7,[sp,#32+0] - eor r10,r10,r12 - str r8,[sp,#32+4] - and r9,r9,r7 - str r5,[sp,#0+0] - and r10,r10,r8 - str r6,[sp,#0+4] - eor r9,r9,r11 - ldr r11,[r14,#LO] @ K[i].lo - eor r10,r10,r12 @ Ch(e,f,g) - ldr r12,[r14,#HI] @ K[i].hi - - adds r3,r3,r9 - ldr r7,[sp,#24+0] @ d.lo - adc r4,r4,r10 @ T += Ch(e,f,g) - ldr r8,[sp,#24+4] @ d.hi - adds r3,r3,r11 - and r9,r11,#0xff - adc r4,r4,r12 @ T += K[i] - adds r7,r7,r3 - ldr r11,[sp,#8+0] @ b.lo - adc r8,r8,r4 @ d += T - teq r9,#148 - - ldr r12,[sp,#16+0] @ c.lo -#if __ARM_ARCH__>=7 - it eq @ Thumb2 thing, sanity check in ARM -#endif - orreq r14,r14,#1 - @ Sigma0(x) (ROTR((x),28) ^ ROTR((x),34) ^ ROTR((x),39)) - @ LO lo>>28^hi<<4 ^ hi>>2^lo<<30 ^ hi>>7^lo<<25 - @ HI hi>>28^lo<<4 ^ lo>>2^hi<<30 ^ lo>>7^hi<<25 - mov r9,r5,lsr#28 - mov r10,r6,lsr#28 - eor r9,r9,r6,lsl#4 - eor r10,r10,r5,lsl#4 - eor r9,r9,r6,lsr#2 - eor r10,r10,r5,lsr#2 - eor r9,r9,r5,lsl#30 - eor r10,r10,r6,lsl#30 - eor r9,r9,r6,lsr#7 - eor r10,r10,r5,lsr#7 - eor r9,r9,r5,lsl#25 - eor r10,r10,r6,lsl#25 @ Sigma0(a) - adds r3,r3,r9 - and r9,r5,r11 - adc r4,r4,r10 @ T += Sigma0(a) - - ldr r10,[sp,#8+4] @ b.hi - orr r5,r5,r11 - ldr r11,[sp,#16+4] @ c.hi - and r5,r5,r12 - and r12,r6,r10 - orr r6,r6,r10 - orr r5,r5,r9 @ Maj(a,b,c).lo - and r6,r6,r11 - adds r5,r5,r3 - orr r6,r6,r12 @ Maj(a,b,c).hi - sub sp,sp,#8 - adc r6,r6,r4 @ h += T - tst r14,#1 - add r14,r14,#8 - tst r14,#1 - beq L00_15 - ldr r9,[sp,#184+0] - ldr r10,[sp,#184+4] - bic r14,r14,#1 -L16_79: - @ sigma0(x) (ROTR((x),1) ^ ROTR((x),8) ^ ((x)>>7)) - @ LO lo>>1^hi<<31 ^ lo>>8^hi<<24 ^ lo>>7^hi<<25 - @ HI hi>>1^lo<<31 ^ hi>>8^lo<<24 ^ hi>>7 - mov r3,r9,lsr#1 - ldr r11,[sp,#80+0] - mov r4,r10,lsr#1 - ldr r12,[sp,#80+4] - eor r3,r3,r10,lsl#31 - eor r4,r4,r9,lsl#31 - eor r3,r3,r9,lsr#8 - eor r4,r4,r10,lsr#8 - eor r3,r3,r10,lsl#24 - eor r4,r4,r9,lsl#24 - eor r3,r3,r9,lsr#7 - eor r4,r4,r10,lsr#7 - eor r3,r3,r10,lsl#25 - - @ sigma1(x) (ROTR((x),19) ^ ROTR((x),61) ^ ((x)>>6)) - @ LO lo>>19^hi<<13 ^ hi>>29^lo<<3 ^ lo>>6^hi<<26 - @ HI hi>>19^lo<<13 ^ lo>>29^hi<<3 ^ hi>>6 - mov r9,r11,lsr#19 - mov r10,r12,lsr#19 - eor r9,r9,r12,lsl#13 - eor r10,r10,r11,lsl#13 - eor r9,r9,r12,lsr#29 - eor r10,r10,r11,lsr#29 - eor r9,r9,r11,lsl#3 - eor r10,r10,r12,lsl#3 - eor r9,r9,r11,lsr#6 - eor r10,r10,r12,lsr#6 - ldr r11,[sp,#120+0] - eor r9,r9,r12,lsl#26 - - ldr r12,[sp,#120+4] - adds r3,r3,r9 - ldr r9,[sp,#192+0] - adc r4,r4,r10 - - ldr r10,[sp,#192+4] - adds r3,r3,r11 - adc r4,r4,r12 - adds r3,r3,r9 - adc r4,r4,r10 - @ Sigma1(x) (ROTR((x),14) ^ ROTR((x),18) ^ ROTR((x),41)) - @ LO lo>>14^hi<<18 ^ lo>>18^hi<<14 ^ hi>>9^lo<<23 - @ HI hi>>14^lo<<18 ^ hi>>18^lo<<14 ^ lo>>9^hi<<23 - mov r9,r7,lsr#14 - str r3,[sp,#64+0] - mov r10,r8,lsr#14 - str r4,[sp,#64+4] - eor r9,r9,r8,lsl#18 - ldr r11,[sp,#56+0] @ h.lo - eor r10,r10,r7,lsl#18 - ldr r12,[sp,#56+4] @ h.hi - eor r9,r9,r7,lsr#18 - eor r10,r10,r8,lsr#18 - eor r9,r9,r8,lsl#14 - eor r10,r10,r7,lsl#14 - eor r9,r9,r8,lsr#9 - eor r10,r10,r7,lsr#9 - eor r9,r9,r7,lsl#23 - eor r10,r10,r8,lsl#23 @ Sigma1(e) - adds r3,r3,r9 - ldr r9,[sp,#40+0] @ f.lo - adc r4,r4,r10 @ T += Sigma1(e) - ldr r10,[sp,#40+4] @ f.hi - adds r3,r3,r11 - ldr r11,[sp,#48+0] @ g.lo - adc r4,r4,r12 @ T += h - ldr r12,[sp,#48+4] @ g.hi - - eor r9,r9,r11 - str r7,[sp,#32+0] - eor r10,r10,r12 - str r8,[sp,#32+4] - and r9,r9,r7 - str r5,[sp,#0+0] - and r10,r10,r8 - str r6,[sp,#0+4] - eor r9,r9,r11 - ldr r11,[r14,#LO] @ K[i].lo - eor r10,r10,r12 @ Ch(e,f,g) - ldr r12,[r14,#HI] @ K[i].hi - - adds r3,r3,r9 - ldr r7,[sp,#24+0] @ d.lo - adc r4,r4,r10 @ T += Ch(e,f,g) - ldr r8,[sp,#24+4] @ d.hi - adds r3,r3,r11 - and r9,r11,#0xff - adc r4,r4,r12 @ T += K[i] - adds r7,r7,r3 - ldr r11,[sp,#8+0] @ b.lo - adc r8,r8,r4 @ d += T - teq r9,#23 - - ldr r12,[sp,#16+0] @ c.lo -#if __ARM_ARCH__>=7 - it eq @ Thumb2 thing, sanity check in ARM -#endif - orreq r14,r14,#1 - @ Sigma0(x) (ROTR((x),28) ^ ROTR((x),34) ^ ROTR((x),39)) - @ LO lo>>28^hi<<4 ^ hi>>2^lo<<30 ^ hi>>7^lo<<25 - @ HI hi>>28^lo<<4 ^ lo>>2^hi<<30 ^ lo>>7^hi<<25 - mov r9,r5,lsr#28 - mov r10,r6,lsr#28 - eor r9,r9,r6,lsl#4 - eor r10,r10,r5,lsl#4 - eor r9,r9,r6,lsr#2 - eor r10,r10,r5,lsr#2 - eor r9,r9,r5,lsl#30 - eor r10,r10,r6,lsl#30 - eor r9,r9,r6,lsr#7 - eor r10,r10,r5,lsr#7 - eor r9,r9,r5,lsl#25 - eor r10,r10,r6,lsl#25 @ Sigma0(a) - adds r3,r3,r9 - and r9,r5,r11 - adc r4,r4,r10 @ T += Sigma0(a) - - ldr r10,[sp,#8+4] @ b.hi - orr r5,r5,r11 - ldr r11,[sp,#16+4] @ c.hi - and r5,r5,r12 - and r12,r6,r10 - orr r6,r6,r10 - orr r5,r5,r9 @ Maj(a,b,c).lo - and r6,r6,r11 - adds r5,r5,r3 - orr r6,r6,r12 @ Maj(a,b,c).hi - sub sp,sp,#8 - adc r6,r6,r4 @ h += T - tst r14,#1 - add r14,r14,#8 -#if __ARM_ARCH__>=7 - ittt eq @ Thumb2 thing, sanity check in ARM -#endif - ldreq r9,[sp,#184+0] - ldreq r10,[sp,#184+4] - beq L16_79 - bic r14,r14,#1 - - ldr r3,[sp,#8+0] - ldr r4,[sp,#8+4] - ldr r9, [r0,#0+LO] - ldr r10, [r0,#0+HI] - ldr r11, [r0,#8+LO] - ldr r12, [r0,#8+HI] - adds r9,r5,r9 - str r9, [r0,#0+LO] - adc r10,r6,r10 - str r10, [r0,#0+HI] - adds r11,r3,r11 - str r11, [r0,#8+LO] - adc r12,r4,r12 - str r12, [r0,#8+HI] - - ldr r5,[sp,#16+0] - ldr r6,[sp,#16+4] - ldr r3,[sp,#24+0] - ldr r4,[sp,#24+4] - ldr r9, [r0,#16+LO] - ldr r10, [r0,#16+HI] - ldr r11, [r0,#24+LO] - ldr r12, [r0,#24+HI] - adds r9,r5,r9 - str r9, [r0,#16+LO] - adc r10,r6,r10 - str r10, [r0,#16+HI] - adds r11,r3,r11 - str r11, [r0,#24+LO] - adc r12,r4,r12 - str r12, [r0,#24+HI] - - ldr r3,[sp,#40+0] - ldr r4,[sp,#40+4] - ldr r9, [r0,#32+LO] - ldr r10, [r0,#32+HI] - ldr r11, [r0,#40+LO] - ldr r12, [r0,#40+HI] - adds r7,r7,r9 - str r7,[r0,#32+LO] - adc r8,r8,r10 - str r8,[r0,#32+HI] - adds r11,r3,r11 - str r11, [r0,#40+LO] - adc r12,r4,r12 - str r12, [r0,#40+HI] - - ldr r5,[sp,#48+0] - ldr r6,[sp,#48+4] - ldr r3,[sp,#56+0] - ldr r4,[sp,#56+4] - ldr r9, [r0,#48+LO] - ldr r10, [r0,#48+HI] - ldr r11, [r0,#56+LO] - ldr r12, [r0,#56+HI] - adds r9,r5,r9 - str r9, [r0,#48+LO] - adc r10,r6,r10 - str r10, [r0,#48+HI] - adds r11,r3,r11 - str r11, [r0,#56+LO] - adc r12,r4,r12 - str r12, [r0,#56+HI] - - add sp,sp,#640 - sub r14,r14,#640 - - teq r1,r2 - bne Loop - - add sp,sp,#8*9 @ destroy frame -#if __ARM_ARCH__>=5 - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} -#else - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - tst lr,#1 - moveq pc,lr @ be binary compatible with V4, yet -.word 0xe12fff1e @ interoperable with Thumb ISA:-) -#endif - -#if __ARM_MAX_ARCH__>=7 - - - -.globl _sha512_block_data_order_neon -.private_extern _sha512_block_data_order_neon -#ifdef __thumb2__ -.thumb_func _sha512_block_data_order_neon -#endif -.align 4 -_sha512_block_data_order_neon: -LNEON: - dmb @ errata #451034 on early Cortex A8 - add r2,r1,r2,lsl#7 @ len to point at the end of inp - adr r3,K512 - VFP_ABI_PUSH - vldmia r0,{d16,d17,d18,d19,d20,d21,d22,d23} @ load context -Loop_neon: - vshr.u64 d24,d20,#14 @ 0 -#if 0<16 - vld1.64 {d0},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d20,#18 -#if 0>0 - vadd.i64 d16,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d20,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d20,#50 - vsli.64 d25,d20,#46 - vmov d29,d20 - vsli.64 d26,d20,#23 -#if 0<16 && defined(__ARMEL__) - vrev64.8 d0,d0 -#endif - veor d25,d24 - vbsl d29,d21,d22 @ Ch(e,f,g) - vshr.u64 d24,d16,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d23 - vshr.u64 d25,d16,#34 - vsli.64 d24,d16,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d16,#39 - vadd.i64 d28,d0 - vsli.64 d25,d16,#30 - veor d30,d16,d17 - vsli.64 d26,d16,#25 - veor d23,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d18,d17 @ Maj(a,b,c) - veor d23,d26 @ Sigma0(a) - vadd.i64 d19,d27 - vadd.i64 d30,d27 - @ vadd.i64 d23,d30 - vshr.u64 d24,d19,#14 @ 1 -#if 1<16 - vld1.64 {d1},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d19,#18 -#if 1>0 - vadd.i64 d23,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d19,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d19,#50 - vsli.64 d25,d19,#46 - vmov d29,d19 - vsli.64 d26,d19,#23 -#if 1<16 && defined(__ARMEL__) - vrev64.8 d1,d1 -#endif - veor d25,d24 - vbsl d29,d20,d21 @ Ch(e,f,g) - vshr.u64 d24,d23,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d22 - vshr.u64 d25,d23,#34 - vsli.64 d24,d23,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d23,#39 - vadd.i64 d28,d1 - vsli.64 d25,d23,#30 - veor d30,d23,d16 - vsli.64 d26,d23,#25 - veor d22,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d17,d16 @ Maj(a,b,c) - veor d22,d26 @ Sigma0(a) - vadd.i64 d18,d27 - vadd.i64 d30,d27 - @ vadd.i64 d22,d30 - vshr.u64 d24,d18,#14 @ 2 -#if 2<16 - vld1.64 {d2},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d18,#18 -#if 2>0 - vadd.i64 d22,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d18,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d18,#50 - vsli.64 d25,d18,#46 - vmov d29,d18 - vsli.64 d26,d18,#23 -#if 2<16 && defined(__ARMEL__) - vrev64.8 d2,d2 -#endif - veor d25,d24 - vbsl d29,d19,d20 @ Ch(e,f,g) - vshr.u64 d24,d22,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d21 - vshr.u64 d25,d22,#34 - vsli.64 d24,d22,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d22,#39 - vadd.i64 d28,d2 - vsli.64 d25,d22,#30 - veor d30,d22,d23 - vsli.64 d26,d22,#25 - veor d21,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d16,d23 @ Maj(a,b,c) - veor d21,d26 @ Sigma0(a) - vadd.i64 d17,d27 - vadd.i64 d30,d27 - @ vadd.i64 d21,d30 - vshr.u64 d24,d17,#14 @ 3 -#if 3<16 - vld1.64 {d3},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d17,#18 -#if 3>0 - vadd.i64 d21,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d17,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d17,#50 - vsli.64 d25,d17,#46 - vmov d29,d17 - vsli.64 d26,d17,#23 -#if 3<16 && defined(__ARMEL__) - vrev64.8 d3,d3 -#endif - veor d25,d24 - vbsl d29,d18,d19 @ Ch(e,f,g) - vshr.u64 d24,d21,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d20 - vshr.u64 d25,d21,#34 - vsli.64 d24,d21,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d21,#39 - vadd.i64 d28,d3 - vsli.64 d25,d21,#30 - veor d30,d21,d22 - vsli.64 d26,d21,#25 - veor d20,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d23,d22 @ Maj(a,b,c) - veor d20,d26 @ Sigma0(a) - vadd.i64 d16,d27 - vadd.i64 d30,d27 - @ vadd.i64 d20,d30 - vshr.u64 d24,d16,#14 @ 4 -#if 4<16 - vld1.64 {d4},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d16,#18 -#if 4>0 - vadd.i64 d20,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d16,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d16,#50 - vsli.64 d25,d16,#46 - vmov d29,d16 - vsli.64 d26,d16,#23 -#if 4<16 && defined(__ARMEL__) - vrev64.8 d4,d4 -#endif - veor d25,d24 - vbsl d29,d17,d18 @ Ch(e,f,g) - vshr.u64 d24,d20,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d19 - vshr.u64 d25,d20,#34 - vsli.64 d24,d20,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d20,#39 - vadd.i64 d28,d4 - vsli.64 d25,d20,#30 - veor d30,d20,d21 - vsli.64 d26,d20,#25 - veor d19,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d22,d21 @ Maj(a,b,c) - veor d19,d26 @ Sigma0(a) - vadd.i64 d23,d27 - vadd.i64 d30,d27 - @ vadd.i64 d19,d30 - vshr.u64 d24,d23,#14 @ 5 -#if 5<16 - vld1.64 {d5},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d23,#18 -#if 5>0 - vadd.i64 d19,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d23,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d23,#50 - vsli.64 d25,d23,#46 - vmov d29,d23 - vsli.64 d26,d23,#23 -#if 5<16 && defined(__ARMEL__) - vrev64.8 d5,d5 -#endif - veor d25,d24 - vbsl d29,d16,d17 @ Ch(e,f,g) - vshr.u64 d24,d19,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d18 - vshr.u64 d25,d19,#34 - vsli.64 d24,d19,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d19,#39 - vadd.i64 d28,d5 - vsli.64 d25,d19,#30 - veor d30,d19,d20 - vsli.64 d26,d19,#25 - veor d18,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d21,d20 @ Maj(a,b,c) - veor d18,d26 @ Sigma0(a) - vadd.i64 d22,d27 - vadd.i64 d30,d27 - @ vadd.i64 d18,d30 - vshr.u64 d24,d22,#14 @ 6 -#if 6<16 - vld1.64 {d6},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d22,#18 -#if 6>0 - vadd.i64 d18,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d22,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d22,#50 - vsli.64 d25,d22,#46 - vmov d29,d22 - vsli.64 d26,d22,#23 -#if 6<16 && defined(__ARMEL__) - vrev64.8 d6,d6 -#endif - veor d25,d24 - vbsl d29,d23,d16 @ Ch(e,f,g) - vshr.u64 d24,d18,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d17 - vshr.u64 d25,d18,#34 - vsli.64 d24,d18,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d18,#39 - vadd.i64 d28,d6 - vsli.64 d25,d18,#30 - veor d30,d18,d19 - vsli.64 d26,d18,#25 - veor d17,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d20,d19 @ Maj(a,b,c) - veor d17,d26 @ Sigma0(a) - vadd.i64 d21,d27 - vadd.i64 d30,d27 - @ vadd.i64 d17,d30 - vshr.u64 d24,d21,#14 @ 7 -#if 7<16 - vld1.64 {d7},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d21,#18 -#if 7>0 - vadd.i64 d17,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d21,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d21,#50 - vsli.64 d25,d21,#46 - vmov d29,d21 - vsli.64 d26,d21,#23 -#if 7<16 && defined(__ARMEL__) - vrev64.8 d7,d7 -#endif - veor d25,d24 - vbsl d29,d22,d23 @ Ch(e,f,g) - vshr.u64 d24,d17,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d16 - vshr.u64 d25,d17,#34 - vsli.64 d24,d17,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d17,#39 - vadd.i64 d28,d7 - vsli.64 d25,d17,#30 - veor d30,d17,d18 - vsli.64 d26,d17,#25 - veor d16,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d19,d18 @ Maj(a,b,c) - veor d16,d26 @ Sigma0(a) - vadd.i64 d20,d27 - vadd.i64 d30,d27 - @ vadd.i64 d16,d30 - vshr.u64 d24,d20,#14 @ 8 -#if 8<16 - vld1.64 {d8},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d20,#18 -#if 8>0 - vadd.i64 d16,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d20,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d20,#50 - vsli.64 d25,d20,#46 - vmov d29,d20 - vsli.64 d26,d20,#23 -#if 8<16 && defined(__ARMEL__) - vrev64.8 d8,d8 -#endif - veor d25,d24 - vbsl d29,d21,d22 @ Ch(e,f,g) - vshr.u64 d24,d16,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d23 - vshr.u64 d25,d16,#34 - vsli.64 d24,d16,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d16,#39 - vadd.i64 d28,d8 - vsli.64 d25,d16,#30 - veor d30,d16,d17 - vsli.64 d26,d16,#25 - veor d23,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d18,d17 @ Maj(a,b,c) - veor d23,d26 @ Sigma0(a) - vadd.i64 d19,d27 - vadd.i64 d30,d27 - @ vadd.i64 d23,d30 - vshr.u64 d24,d19,#14 @ 9 -#if 9<16 - vld1.64 {d9},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d19,#18 -#if 9>0 - vadd.i64 d23,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d19,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d19,#50 - vsli.64 d25,d19,#46 - vmov d29,d19 - vsli.64 d26,d19,#23 -#if 9<16 && defined(__ARMEL__) - vrev64.8 d9,d9 -#endif - veor d25,d24 - vbsl d29,d20,d21 @ Ch(e,f,g) - vshr.u64 d24,d23,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d22 - vshr.u64 d25,d23,#34 - vsli.64 d24,d23,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d23,#39 - vadd.i64 d28,d9 - vsli.64 d25,d23,#30 - veor d30,d23,d16 - vsli.64 d26,d23,#25 - veor d22,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d17,d16 @ Maj(a,b,c) - veor d22,d26 @ Sigma0(a) - vadd.i64 d18,d27 - vadd.i64 d30,d27 - @ vadd.i64 d22,d30 - vshr.u64 d24,d18,#14 @ 10 -#if 10<16 - vld1.64 {d10},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d18,#18 -#if 10>0 - vadd.i64 d22,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d18,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d18,#50 - vsli.64 d25,d18,#46 - vmov d29,d18 - vsli.64 d26,d18,#23 -#if 10<16 && defined(__ARMEL__) - vrev64.8 d10,d10 -#endif - veor d25,d24 - vbsl d29,d19,d20 @ Ch(e,f,g) - vshr.u64 d24,d22,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d21 - vshr.u64 d25,d22,#34 - vsli.64 d24,d22,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d22,#39 - vadd.i64 d28,d10 - vsli.64 d25,d22,#30 - veor d30,d22,d23 - vsli.64 d26,d22,#25 - veor d21,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d16,d23 @ Maj(a,b,c) - veor d21,d26 @ Sigma0(a) - vadd.i64 d17,d27 - vadd.i64 d30,d27 - @ vadd.i64 d21,d30 - vshr.u64 d24,d17,#14 @ 11 -#if 11<16 - vld1.64 {d11},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d17,#18 -#if 11>0 - vadd.i64 d21,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d17,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d17,#50 - vsli.64 d25,d17,#46 - vmov d29,d17 - vsli.64 d26,d17,#23 -#if 11<16 && defined(__ARMEL__) - vrev64.8 d11,d11 -#endif - veor d25,d24 - vbsl d29,d18,d19 @ Ch(e,f,g) - vshr.u64 d24,d21,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d20 - vshr.u64 d25,d21,#34 - vsli.64 d24,d21,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d21,#39 - vadd.i64 d28,d11 - vsli.64 d25,d21,#30 - veor d30,d21,d22 - vsli.64 d26,d21,#25 - veor d20,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d23,d22 @ Maj(a,b,c) - veor d20,d26 @ Sigma0(a) - vadd.i64 d16,d27 - vadd.i64 d30,d27 - @ vadd.i64 d20,d30 - vshr.u64 d24,d16,#14 @ 12 -#if 12<16 - vld1.64 {d12},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d16,#18 -#if 12>0 - vadd.i64 d20,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d16,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d16,#50 - vsli.64 d25,d16,#46 - vmov d29,d16 - vsli.64 d26,d16,#23 -#if 12<16 && defined(__ARMEL__) - vrev64.8 d12,d12 -#endif - veor d25,d24 - vbsl d29,d17,d18 @ Ch(e,f,g) - vshr.u64 d24,d20,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d19 - vshr.u64 d25,d20,#34 - vsli.64 d24,d20,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d20,#39 - vadd.i64 d28,d12 - vsli.64 d25,d20,#30 - veor d30,d20,d21 - vsli.64 d26,d20,#25 - veor d19,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d22,d21 @ Maj(a,b,c) - veor d19,d26 @ Sigma0(a) - vadd.i64 d23,d27 - vadd.i64 d30,d27 - @ vadd.i64 d19,d30 - vshr.u64 d24,d23,#14 @ 13 -#if 13<16 - vld1.64 {d13},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d23,#18 -#if 13>0 - vadd.i64 d19,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d23,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d23,#50 - vsli.64 d25,d23,#46 - vmov d29,d23 - vsli.64 d26,d23,#23 -#if 13<16 && defined(__ARMEL__) - vrev64.8 d13,d13 -#endif - veor d25,d24 - vbsl d29,d16,d17 @ Ch(e,f,g) - vshr.u64 d24,d19,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d18 - vshr.u64 d25,d19,#34 - vsli.64 d24,d19,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d19,#39 - vadd.i64 d28,d13 - vsli.64 d25,d19,#30 - veor d30,d19,d20 - vsli.64 d26,d19,#25 - veor d18,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d21,d20 @ Maj(a,b,c) - veor d18,d26 @ Sigma0(a) - vadd.i64 d22,d27 - vadd.i64 d30,d27 - @ vadd.i64 d18,d30 - vshr.u64 d24,d22,#14 @ 14 -#if 14<16 - vld1.64 {d14},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d22,#18 -#if 14>0 - vadd.i64 d18,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d22,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d22,#50 - vsli.64 d25,d22,#46 - vmov d29,d22 - vsli.64 d26,d22,#23 -#if 14<16 && defined(__ARMEL__) - vrev64.8 d14,d14 -#endif - veor d25,d24 - vbsl d29,d23,d16 @ Ch(e,f,g) - vshr.u64 d24,d18,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d17 - vshr.u64 d25,d18,#34 - vsli.64 d24,d18,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d18,#39 - vadd.i64 d28,d14 - vsli.64 d25,d18,#30 - veor d30,d18,d19 - vsli.64 d26,d18,#25 - veor d17,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d20,d19 @ Maj(a,b,c) - veor d17,d26 @ Sigma0(a) - vadd.i64 d21,d27 - vadd.i64 d30,d27 - @ vadd.i64 d17,d30 - vshr.u64 d24,d21,#14 @ 15 -#if 15<16 - vld1.64 {d15},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d21,#18 -#if 15>0 - vadd.i64 d17,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d21,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d21,#50 - vsli.64 d25,d21,#46 - vmov d29,d21 - vsli.64 d26,d21,#23 -#if 15<16 && defined(__ARMEL__) - vrev64.8 d15,d15 -#endif - veor d25,d24 - vbsl d29,d22,d23 @ Ch(e,f,g) - vshr.u64 d24,d17,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d16 - vshr.u64 d25,d17,#34 - vsli.64 d24,d17,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d17,#39 - vadd.i64 d28,d15 - vsli.64 d25,d17,#30 - veor d30,d17,d18 - vsli.64 d26,d17,#25 - veor d16,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d19,d18 @ Maj(a,b,c) - veor d16,d26 @ Sigma0(a) - vadd.i64 d20,d27 - vadd.i64 d30,d27 - @ vadd.i64 d16,d30 - mov r12,#4 -L16_79_neon: - subs r12,#1 - vshr.u64 q12,q7,#19 - vshr.u64 q13,q7,#61 - vadd.i64 d16,d30 @ h+=Maj from the past - vshr.u64 q15,q7,#6 - vsli.64 q12,q7,#45 - vext.8 q14,q0,q1,#8 @ X[i+1] - vsli.64 q13,q7,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q0,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q4,q5,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d20,#14 @ from NEON_00_15 - vadd.i64 q0,q14 - vshr.u64 d25,d20,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d20,#41 @ from NEON_00_15 - vadd.i64 q0,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d20,#50 - vsli.64 d25,d20,#46 - vmov d29,d20 - vsli.64 d26,d20,#23 -#if 16<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d21,d22 @ Ch(e,f,g) - vshr.u64 d24,d16,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d23 - vshr.u64 d25,d16,#34 - vsli.64 d24,d16,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d16,#39 - vadd.i64 d28,d0 - vsli.64 d25,d16,#30 - veor d30,d16,d17 - vsli.64 d26,d16,#25 - veor d23,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d18,d17 @ Maj(a,b,c) - veor d23,d26 @ Sigma0(a) - vadd.i64 d19,d27 - vadd.i64 d30,d27 - @ vadd.i64 d23,d30 - vshr.u64 d24,d19,#14 @ 17 -#if 17<16 - vld1.64 {d1},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d19,#18 -#if 17>0 - vadd.i64 d23,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d19,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d19,#50 - vsli.64 d25,d19,#46 - vmov d29,d19 - vsli.64 d26,d19,#23 -#if 17<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d20,d21 @ Ch(e,f,g) - vshr.u64 d24,d23,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d22 - vshr.u64 d25,d23,#34 - vsli.64 d24,d23,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d23,#39 - vadd.i64 d28,d1 - vsli.64 d25,d23,#30 - veor d30,d23,d16 - vsli.64 d26,d23,#25 - veor d22,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d17,d16 @ Maj(a,b,c) - veor d22,d26 @ Sigma0(a) - vadd.i64 d18,d27 - vadd.i64 d30,d27 - @ vadd.i64 d22,d30 - vshr.u64 q12,q0,#19 - vshr.u64 q13,q0,#61 - vadd.i64 d22,d30 @ h+=Maj from the past - vshr.u64 q15,q0,#6 - vsli.64 q12,q0,#45 - vext.8 q14,q1,q2,#8 @ X[i+1] - vsli.64 q13,q0,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q1,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q5,q6,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d18,#14 @ from NEON_00_15 - vadd.i64 q1,q14 - vshr.u64 d25,d18,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d18,#41 @ from NEON_00_15 - vadd.i64 q1,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d18,#50 - vsli.64 d25,d18,#46 - vmov d29,d18 - vsli.64 d26,d18,#23 -#if 18<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d19,d20 @ Ch(e,f,g) - vshr.u64 d24,d22,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d21 - vshr.u64 d25,d22,#34 - vsli.64 d24,d22,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d22,#39 - vadd.i64 d28,d2 - vsli.64 d25,d22,#30 - veor d30,d22,d23 - vsli.64 d26,d22,#25 - veor d21,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d16,d23 @ Maj(a,b,c) - veor d21,d26 @ Sigma0(a) - vadd.i64 d17,d27 - vadd.i64 d30,d27 - @ vadd.i64 d21,d30 - vshr.u64 d24,d17,#14 @ 19 -#if 19<16 - vld1.64 {d3},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d17,#18 -#if 19>0 - vadd.i64 d21,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d17,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d17,#50 - vsli.64 d25,d17,#46 - vmov d29,d17 - vsli.64 d26,d17,#23 -#if 19<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d18,d19 @ Ch(e,f,g) - vshr.u64 d24,d21,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d20 - vshr.u64 d25,d21,#34 - vsli.64 d24,d21,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d21,#39 - vadd.i64 d28,d3 - vsli.64 d25,d21,#30 - veor d30,d21,d22 - vsli.64 d26,d21,#25 - veor d20,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d23,d22 @ Maj(a,b,c) - veor d20,d26 @ Sigma0(a) - vadd.i64 d16,d27 - vadd.i64 d30,d27 - @ vadd.i64 d20,d30 - vshr.u64 q12,q1,#19 - vshr.u64 q13,q1,#61 - vadd.i64 d20,d30 @ h+=Maj from the past - vshr.u64 q15,q1,#6 - vsli.64 q12,q1,#45 - vext.8 q14,q2,q3,#8 @ X[i+1] - vsli.64 q13,q1,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q2,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q6,q7,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d16,#14 @ from NEON_00_15 - vadd.i64 q2,q14 - vshr.u64 d25,d16,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d16,#41 @ from NEON_00_15 - vadd.i64 q2,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d16,#50 - vsli.64 d25,d16,#46 - vmov d29,d16 - vsli.64 d26,d16,#23 -#if 20<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d17,d18 @ Ch(e,f,g) - vshr.u64 d24,d20,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d19 - vshr.u64 d25,d20,#34 - vsli.64 d24,d20,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d20,#39 - vadd.i64 d28,d4 - vsli.64 d25,d20,#30 - veor d30,d20,d21 - vsli.64 d26,d20,#25 - veor d19,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d22,d21 @ Maj(a,b,c) - veor d19,d26 @ Sigma0(a) - vadd.i64 d23,d27 - vadd.i64 d30,d27 - @ vadd.i64 d19,d30 - vshr.u64 d24,d23,#14 @ 21 -#if 21<16 - vld1.64 {d5},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d23,#18 -#if 21>0 - vadd.i64 d19,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d23,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d23,#50 - vsli.64 d25,d23,#46 - vmov d29,d23 - vsli.64 d26,d23,#23 -#if 21<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d16,d17 @ Ch(e,f,g) - vshr.u64 d24,d19,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d18 - vshr.u64 d25,d19,#34 - vsli.64 d24,d19,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d19,#39 - vadd.i64 d28,d5 - vsli.64 d25,d19,#30 - veor d30,d19,d20 - vsli.64 d26,d19,#25 - veor d18,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d21,d20 @ Maj(a,b,c) - veor d18,d26 @ Sigma0(a) - vadd.i64 d22,d27 - vadd.i64 d30,d27 - @ vadd.i64 d18,d30 - vshr.u64 q12,q2,#19 - vshr.u64 q13,q2,#61 - vadd.i64 d18,d30 @ h+=Maj from the past - vshr.u64 q15,q2,#6 - vsli.64 q12,q2,#45 - vext.8 q14,q3,q4,#8 @ X[i+1] - vsli.64 q13,q2,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q3,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q7,q0,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d22,#14 @ from NEON_00_15 - vadd.i64 q3,q14 - vshr.u64 d25,d22,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d22,#41 @ from NEON_00_15 - vadd.i64 q3,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d22,#50 - vsli.64 d25,d22,#46 - vmov d29,d22 - vsli.64 d26,d22,#23 -#if 22<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d23,d16 @ Ch(e,f,g) - vshr.u64 d24,d18,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d17 - vshr.u64 d25,d18,#34 - vsli.64 d24,d18,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d18,#39 - vadd.i64 d28,d6 - vsli.64 d25,d18,#30 - veor d30,d18,d19 - vsli.64 d26,d18,#25 - veor d17,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d20,d19 @ Maj(a,b,c) - veor d17,d26 @ Sigma0(a) - vadd.i64 d21,d27 - vadd.i64 d30,d27 - @ vadd.i64 d17,d30 - vshr.u64 d24,d21,#14 @ 23 -#if 23<16 - vld1.64 {d7},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d21,#18 -#if 23>0 - vadd.i64 d17,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d21,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d21,#50 - vsli.64 d25,d21,#46 - vmov d29,d21 - vsli.64 d26,d21,#23 -#if 23<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d22,d23 @ Ch(e,f,g) - vshr.u64 d24,d17,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d16 - vshr.u64 d25,d17,#34 - vsli.64 d24,d17,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d17,#39 - vadd.i64 d28,d7 - vsli.64 d25,d17,#30 - veor d30,d17,d18 - vsli.64 d26,d17,#25 - veor d16,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d19,d18 @ Maj(a,b,c) - veor d16,d26 @ Sigma0(a) - vadd.i64 d20,d27 - vadd.i64 d30,d27 - @ vadd.i64 d16,d30 - vshr.u64 q12,q3,#19 - vshr.u64 q13,q3,#61 - vadd.i64 d16,d30 @ h+=Maj from the past - vshr.u64 q15,q3,#6 - vsli.64 q12,q3,#45 - vext.8 q14,q4,q5,#8 @ X[i+1] - vsli.64 q13,q3,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q4,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q0,q1,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d20,#14 @ from NEON_00_15 - vadd.i64 q4,q14 - vshr.u64 d25,d20,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d20,#41 @ from NEON_00_15 - vadd.i64 q4,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d20,#50 - vsli.64 d25,d20,#46 - vmov d29,d20 - vsli.64 d26,d20,#23 -#if 24<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d21,d22 @ Ch(e,f,g) - vshr.u64 d24,d16,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d23 - vshr.u64 d25,d16,#34 - vsli.64 d24,d16,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d16,#39 - vadd.i64 d28,d8 - vsli.64 d25,d16,#30 - veor d30,d16,d17 - vsli.64 d26,d16,#25 - veor d23,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d18,d17 @ Maj(a,b,c) - veor d23,d26 @ Sigma0(a) - vadd.i64 d19,d27 - vadd.i64 d30,d27 - @ vadd.i64 d23,d30 - vshr.u64 d24,d19,#14 @ 25 -#if 25<16 - vld1.64 {d9},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d19,#18 -#if 25>0 - vadd.i64 d23,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d19,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d19,#50 - vsli.64 d25,d19,#46 - vmov d29,d19 - vsli.64 d26,d19,#23 -#if 25<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d20,d21 @ Ch(e,f,g) - vshr.u64 d24,d23,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d22 - vshr.u64 d25,d23,#34 - vsli.64 d24,d23,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d23,#39 - vadd.i64 d28,d9 - vsli.64 d25,d23,#30 - veor d30,d23,d16 - vsli.64 d26,d23,#25 - veor d22,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d17,d16 @ Maj(a,b,c) - veor d22,d26 @ Sigma0(a) - vadd.i64 d18,d27 - vadd.i64 d30,d27 - @ vadd.i64 d22,d30 - vshr.u64 q12,q4,#19 - vshr.u64 q13,q4,#61 - vadd.i64 d22,d30 @ h+=Maj from the past - vshr.u64 q15,q4,#6 - vsli.64 q12,q4,#45 - vext.8 q14,q5,q6,#8 @ X[i+1] - vsli.64 q13,q4,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q5,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q1,q2,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d18,#14 @ from NEON_00_15 - vadd.i64 q5,q14 - vshr.u64 d25,d18,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d18,#41 @ from NEON_00_15 - vadd.i64 q5,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d18,#50 - vsli.64 d25,d18,#46 - vmov d29,d18 - vsli.64 d26,d18,#23 -#if 26<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d19,d20 @ Ch(e,f,g) - vshr.u64 d24,d22,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d21 - vshr.u64 d25,d22,#34 - vsli.64 d24,d22,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d22,#39 - vadd.i64 d28,d10 - vsli.64 d25,d22,#30 - veor d30,d22,d23 - vsli.64 d26,d22,#25 - veor d21,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d16,d23 @ Maj(a,b,c) - veor d21,d26 @ Sigma0(a) - vadd.i64 d17,d27 - vadd.i64 d30,d27 - @ vadd.i64 d21,d30 - vshr.u64 d24,d17,#14 @ 27 -#if 27<16 - vld1.64 {d11},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d17,#18 -#if 27>0 - vadd.i64 d21,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d17,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d17,#50 - vsli.64 d25,d17,#46 - vmov d29,d17 - vsli.64 d26,d17,#23 -#if 27<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d18,d19 @ Ch(e,f,g) - vshr.u64 d24,d21,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d20 - vshr.u64 d25,d21,#34 - vsli.64 d24,d21,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d21,#39 - vadd.i64 d28,d11 - vsli.64 d25,d21,#30 - veor d30,d21,d22 - vsli.64 d26,d21,#25 - veor d20,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d23,d22 @ Maj(a,b,c) - veor d20,d26 @ Sigma0(a) - vadd.i64 d16,d27 - vadd.i64 d30,d27 - @ vadd.i64 d20,d30 - vshr.u64 q12,q5,#19 - vshr.u64 q13,q5,#61 - vadd.i64 d20,d30 @ h+=Maj from the past - vshr.u64 q15,q5,#6 - vsli.64 q12,q5,#45 - vext.8 q14,q6,q7,#8 @ X[i+1] - vsli.64 q13,q5,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q6,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q2,q3,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d16,#14 @ from NEON_00_15 - vadd.i64 q6,q14 - vshr.u64 d25,d16,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d16,#41 @ from NEON_00_15 - vadd.i64 q6,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d16,#50 - vsli.64 d25,d16,#46 - vmov d29,d16 - vsli.64 d26,d16,#23 -#if 28<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d17,d18 @ Ch(e,f,g) - vshr.u64 d24,d20,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d19 - vshr.u64 d25,d20,#34 - vsli.64 d24,d20,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d20,#39 - vadd.i64 d28,d12 - vsli.64 d25,d20,#30 - veor d30,d20,d21 - vsli.64 d26,d20,#25 - veor d19,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d22,d21 @ Maj(a,b,c) - veor d19,d26 @ Sigma0(a) - vadd.i64 d23,d27 - vadd.i64 d30,d27 - @ vadd.i64 d19,d30 - vshr.u64 d24,d23,#14 @ 29 -#if 29<16 - vld1.64 {d13},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d23,#18 -#if 29>0 - vadd.i64 d19,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d23,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d23,#50 - vsli.64 d25,d23,#46 - vmov d29,d23 - vsli.64 d26,d23,#23 -#if 29<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d16,d17 @ Ch(e,f,g) - vshr.u64 d24,d19,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d18 - vshr.u64 d25,d19,#34 - vsli.64 d24,d19,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d19,#39 - vadd.i64 d28,d13 - vsli.64 d25,d19,#30 - veor d30,d19,d20 - vsli.64 d26,d19,#25 - veor d18,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d21,d20 @ Maj(a,b,c) - veor d18,d26 @ Sigma0(a) - vadd.i64 d22,d27 - vadd.i64 d30,d27 - @ vadd.i64 d18,d30 - vshr.u64 q12,q6,#19 - vshr.u64 q13,q6,#61 - vadd.i64 d18,d30 @ h+=Maj from the past - vshr.u64 q15,q6,#6 - vsli.64 q12,q6,#45 - vext.8 q14,q7,q0,#8 @ X[i+1] - vsli.64 q13,q6,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q7,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q3,q4,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d22,#14 @ from NEON_00_15 - vadd.i64 q7,q14 - vshr.u64 d25,d22,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d22,#41 @ from NEON_00_15 - vadd.i64 q7,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d22,#50 - vsli.64 d25,d22,#46 - vmov d29,d22 - vsli.64 d26,d22,#23 -#if 30<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d23,d16 @ Ch(e,f,g) - vshr.u64 d24,d18,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d17 - vshr.u64 d25,d18,#34 - vsli.64 d24,d18,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d18,#39 - vadd.i64 d28,d14 - vsli.64 d25,d18,#30 - veor d30,d18,d19 - vsli.64 d26,d18,#25 - veor d17,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d20,d19 @ Maj(a,b,c) - veor d17,d26 @ Sigma0(a) - vadd.i64 d21,d27 - vadd.i64 d30,d27 - @ vadd.i64 d17,d30 - vshr.u64 d24,d21,#14 @ 31 -#if 31<16 - vld1.64 {d15},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d21,#18 -#if 31>0 - vadd.i64 d17,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d21,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d21,#50 - vsli.64 d25,d21,#46 - vmov d29,d21 - vsli.64 d26,d21,#23 -#if 31<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d22,d23 @ Ch(e,f,g) - vshr.u64 d24,d17,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d16 - vshr.u64 d25,d17,#34 - vsli.64 d24,d17,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d17,#39 - vadd.i64 d28,d15 - vsli.64 d25,d17,#30 - veor d30,d17,d18 - vsli.64 d26,d17,#25 - veor d16,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d19,d18 @ Maj(a,b,c) - veor d16,d26 @ Sigma0(a) - vadd.i64 d20,d27 - vadd.i64 d30,d27 - @ vadd.i64 d16,d30 - bne L16_79_neon - - vadd.i64 d16,d30 @ h+=Maj from the past - vldmia r0,{d24,d25,d26,d27,d28,d29,d30,d31} @ load context to temp - vadd.i64 q8,q12 @ vectorized accumulate - vadd.i64 q9,q13 - vadd.i64 q10,q14 - vadd.i64 q11,q15 - vstmia r0,{d16,d17,d18,d19,d20,d21,d22,d23} @ save context - teq r1,r2 - sub r3,#640 @ rewind K512 - bne Loop_neon - - VFP_ABI_POP - bx lr @ .word 0xe12fff1e - -#endif -.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) -.comm _OPENSSL_armcap_P,4 -.non_lazy_symbol_pointer -OPENSSL_armcap_P: -.indirect_symbol _OPENSSL_armcap_P -.long 0 -.private_extern _OPENSSL_armcap_P -#endif -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/vpaes-armv7.S b/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/vpaes-armv7.S deleted file mode 100644 index 6aead7cac2a..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/fipsmodule/vpaes-armv7.S +++ /dev/null @@ -1,1265 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.syntax unified - - - - -#if defined(__thumb2__) -.thumb -#else -.code 32 -#endif - -.text - - -.align 7 @ totally strategic alignment -_vpaes_consts: -Lk_mc_forward:@ mc_forward -.quad 0x0407060500030201, 0x0C0F0E0D080B0A09 -.quad 0x080B0A0904070605, 0x000302010C0F0E0D -.quad 0x0C0F0E0D080B0A09, 0x0407060500030201 -.quad 0x000302010C0F0E0D, 0x080B0A0904070605 -Lk_mc_backward:@ mc_backward -.quad 0x0605040702010003, 0x0E0D0C0F0A09080B -.quad 0x020100030E0D0C0F, 0x0A09080B06050407 -.quad 0x0E0D0C0F0A09080B, 0x0605040702010003 -.quad 0x0A09080B06050407, 0x020100030E0D0C0F -Lk_sr:@ sr -.quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 -.quad 0x030E09040F0A0500, 0x0B06010C07020D08 -.quad 0x0F060D040B020900, 0x070E050C030A0108 -.quad 0x0B0E0104070A0D00, 0x0306090C0F020508 - -@ -@ "Hot" constants -@ -Lk_inv:@ inv, inva -.quad 0x0E05060F0D080180, 0x040703090A0B0C02 -.quad 0x01040A060F0B0780, 0x030D0E0C02050809 -Lk_ipt:@ input transform (lo, hi) -.quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 -.quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 -Lk_sbo:@ sbou, sbot -.quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 -.quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA -Lk_sb1:@ sb1u, sb1t -.quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF -.quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 -Lk_sb2:@ sb2u, sb2t -.quad 0x69EB88400AE12900, 0xC2A163C8AB82234A -.quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD - -.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,65,82,77,118,55,32,78,69,79,78,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0 -.align 2 - -.align 6 -@@ -@@ _aes_preheat -@@ -@@ Fills q9-q15 as specified below. -@@ -#ifdef __thumb2__ -.thumb_func _vpaes_preheat -#endif -.align 4 -_vpaes_preheat: - adr r10, Lk_inv - vmov.i8 q9, #0x0f @ Lk_s0F - vld1.64 {q10,q11}, [r10]! @ Lk_inv - add r10, r10, #64 @ Skip Lk_ipt, Lk_sbo - vld1.64 {q12,q13}, [r10]! @ Lk_sb1 - vld1.64 {q14,q15}, [r10] @ Lk_sb2 - bx lr - -@@ -@@ _aes_encrypt_core -@@ -@@ AES-encrypt q0. -@@ -@@ Inputs: -@@ q0 = input -@@ q9-q15 as in _vpaes_preheat -@@ [r2] = scheduled keys -@@ -@@ Output in q0 -@@ Clobbers q1-q5, r8-r11 -@@ Preserves q6-q8 so you get some local vectors -@@ -@@ -#ifdef __thumb2__ -.thumb_func _vpaes_encrypt_core -#endif -.align 4 -_vpaes_encrypt_core: - mov r9, r2 - ldr r8, [r2,#240] @ pull rounds - adr r11, Lk_ipt - @ vmovdqa .Lk_ipt(%rip), %xmm2 # iptlo - @ vmovdqa .Lk_ipt+16(%rip), %xmm3 # ipthi - vld1.64 {q2, q3}, [r11] - adr r11, Lk_mc_forward+16 - vld1.64 {q5}, [r9]! @ vmovdqu (%r9), %xmm5 # round0 key - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 - vtbl.8 d2, {q2}, d2 @ vpshufb %xmm1, %xmm2, %xmm1 - vtbl.8 d3, {q2}, d3 - vtbl.8 d4, {q3}, d0 @ vpshufb %xmm0, %xmm3, %xmm2 - vtbl.8 d5, {q3}, d1 - veor q0, q1, q5 @ vpxor %xmm5, %xmm1, %xmm0 - veor q0, q0, q2 @ vpxor %xmm2, %xmm0, %xmm0 - - @ .Lenc_entry ends with a bnz instruction which is normally paired with - @ subs in .Lenc_loop. - tst r8, r8 - b Lenc_entry - -.align 4 -Lenc_loop: - @ middle of middle round - add r10, r11, #0x40 - vtbl.8 d8, {q13}, d4 @ vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u - vtbl.8 d9, {q13}, d5 - vld1.64 {q1}, [r11]! @ vmovdqa -0x40(%r11,%r10), %xmm1 # Lk_mc_forward[] - vtbl.8 d0, {q12}, d6 @ vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t - vtbl.8 d1, {q12}, d7 - veor q4, q4, q5 @ vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - vtbl.8 d10, {q15}, d4 @ vpshufb %xmm2, %xmm15, %xmm5 # 4 = sb2u - vtbl.8 d11, {q15}, d5 - veor q0, q0, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 0 = A - vtbl.8 d4, {q14}, d6 @ vpshufb %xmm3, %xmm14, %xmm2 # 2 = sb2t - vtbl.8 d5, {q14}, d7 - vld1.64 {q4}, [r10] @ vmovdqa (%r11,%r10), %xmm4 # Lk_mc_backward[] - vtbl.8 d6, {q0}, d2 @ vpshufb %xmm1, %xmm0, %xmm3 # 0 = B - vtbl.8 d7, {q0}, d3 - veor q2, q2, q5 @ vpxor %xmm5, %xmm2, %xmm2 # 2 = 2A - @ Write to q5 instead of q0, so the table and destination registers do - @ not overlap. - vtbl.8 d10, {q0}, d8 @ vpshufb %xmm4, %xmm0, %xmm0 # 3 = D - vtbl.8 d11, {q0}, d9 - veor q3, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 # 0 = 2A+B - vtbl.8 d8, {q3}, d2 @ vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C - vtbl.8 d9, {q3}, d3 - @ Here we restore the original q0/q5 usage. - veor q0, q5, q3 @ vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D - and r11, r11, #~(1<<6) @ and $0x30, %r11 # ... mod 4 - veor q0, q0, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D - subs r8, r8, #1 @ nr-- - -Lenc_entry: - @ top of round - vand q1, q0, q9 @ vpand %xmm0, %xmm9, %xmm1 # 0 = k - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 # 1 = i - vtbl.8 d10, {q11}, d2 @ vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k - vtbl.8 d11, {q11}, d3 - veor q1, q1, q0 @ vpxor %xmm0, %xmm1, %xmm1 # 0 = j - vtbl.8 d6, {q10}, d0 @ vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - vtbl.8 d7, {q10}, d1 - vtbl.8 d8, {q10}, d2 @ vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - vtbl.8 d9, {q10}, d3 - veor q3, q3, q5 @ vpxor %xmm5, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - veor q4, q4, q5 @ vpxor %xmm5, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - vtbl.8 d4, {q10}, d6 @ vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - vtbl.8 d5, {q10}, d7 - vtbl.8 d6, {q10}, d8 @ vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - vtbl.8 d7, {q10}, d9 - veor q2, q2, q1 @ vpxor %xmm1, %xmm2, %xmm2 # 2 = io - veor q3, q3, q0 @ vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - vld1.64 {q5}, [r9]! @ vmovdqu (%r9), %xmm5 - bne Lenc_loop - - @ middle of last round - add r10, r11, #0x80 - - adr r11, Lk_sbo - @ Read to q1 instead of q4, so the vtbl.8 instruction below does not - @ overlap table and destination registers. - vld1.64 {q1}, [r11]! @ vmovdqa -0x60(%r10), %xmm4 # 3 : sbou - vld1.64 {q0}, [r11] @ vmovdqa -0x50(%r10), %xmm0 # 0 : sbot Lk_sbo+16 - vtbl.8 d8, {q1}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - vtbl.8 d9, {q1}, d5 - vld1.64 {q1}, [r10] @ vmovdqa 0x40(%r11,%r10), %xmm1 # Lk_sr[] - @ Write to q2 instead of q0 below, to avoid overlapping table and - @ destination registers. - vtbl.8 d4, {q0}, d6 @ vpshufb %xmm3, %xmm0, %xmm0 # 0 = sb1t - vtbl.8 d5, {q0}, d7 - veor q4, q4, q5 @ vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - veor q2, q2, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 0 = A - @ Here we restore the original q0/q2 usage. - vtbl.8 d0, {q2}, d2 @ vpshufb %xmm1, %xmm0, %xmm0 - vtbl.8 d1, {q2}, d3 - bx lr - - -.globl _vpaes_encrypt -.private_extern _vpaes_encrypt -#ifdef __thumb2__ -.thumb_func _vpaes_encrypt -#endif -.align 4 -_vpaes_encrypt: - @ _vpaes_encrypt_core uses r8-r11. Round up to r7-r11 to maintain stack - @ alignment. - stmdb sp!, {r7,r8,r9,r10,r11,lr} - @ _vpaes_encrypt_core uses q4-q5 (d8-d11), which are callee-saved. - vstmdb sp!, {d8,d9,d10,d11} - - vld1.64 {q0}, [r0] - bl _vpaes_preheat - bl _vpaes_encrypt_core - vst1.64 {q0}, [r1] - - vldmia sp!, {d8,d9,d10,d11} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return - - -@ -@ Decryption stuff -@ - -.align 4 -_vpaes_decrypt_consts: -Lk_dipt:@ decryption input transform -.quad 0x0F505B040B545F00, 0x154A411E114E451A -.quad 0x86E383E660056500, 0x12771772F491F194 -Lk_dsbo:@ decryption sbox final output -.quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D -.quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C -Lk_dsb9:@ decryption sbox output *9*u, *9*t -.quad 0x851C03539A86D600, 0xCAD51F504F994CC9 -.quad 0xC03B1789ECD74900, 0x725E2C9EB2FBA565 -Lk_dsbd:@ decryption sbox output *D*u, *D*t -.quad 0x7D57CCDFE6B1A200, 0xF56E9B13882A4439 -.quad 0x3CE2FAF724C6CB00, 0x2931180D15DEEFD3 -Lk_dsbb:@ decryption sbox output *B*u, *B*t -.quad 0xD022649296B44200, 0x602646F6B0F2D404 -.quad 0xC19498A6CD596700, 0xF3FF0C3E3255AA6B -Lk_dsbe:@ decryption sbox output *E*u, *E*t -.quad 0x46F2929626D4D000, 0x2242600464B4F6B0 -.quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 - - -@@ -@@ Decryption core -@@ -@@ Same API as encryption core, except it clobbers q12-q15 rather than using -@@ the values from _vpaes_preheat. q9-q11 must still be set from -@@ _vpaes_preheat. -@@ -#ifdef __thumb2__ -.thumb_func _vpaes_decrypt_core -#endif -.align 4 -_vpaes_decrypt_core: - mov r9, r2 - ldr r8, [r2,#240] @ pull rounds - - @ This function performs shuffles with various constants. The x86_64 - @ version loads them on-demand into %xmm0-%xmm5. This does not work well - @ for ARMv7 because those registers are shuffle destinations. The ARMv8 - @ version preloads those constants into registers, but ARMv7 has half - @ the registers to work with. Instead, we load them on-demand into - @ q12-q15, registers normally use for preloaded constants. This is fine - @ because decryption doesn't use those constants. The values are - @ constant, so this does not interfere with potential 2x optimizations. - adr r7, Lk_dipt - - vld1.64 {q12,q13}, [r7] @ vmovdqa Lk_dipt(%rip), %xmm2 # iptlo - lsl r11, r8, #4 @ mov %rax, %r11; shl $4, %r11 - eor r11, r11, #0x30 @ xor $0x30, %r11 - adr r10, Lk_sr - and r11, r11, #0x30 @ and $0x30, %r11 - add r11, r11, r10 - adr r10, Lk_mc_forward+48 - - vld1.64 {q4}, [r9]! @ vmovdqu (%r9), %xmm4 # round0 key - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 - vtbl.8 d4, {q12}, d2 @ vpshufb %xmm1, %xmm2, %xmm2 - vtbl.8 d5, {q12}, d3 - vld1.64 {q5}, [r10] @ vmovdqa Lk_mc_forward+48(%rip), %xmm5 - @ vmovdqa .Lk_dipt+16(%rip), %xmm1 # ipthi - vtbl.8 d0, {q13}, d0 @ vpshufb %xmm0, %xmm1, %xmm0 - vtbl.8 d1, {q13}, d1 - veor q2, q2, q4 @ vpxor %xmm4, %xmm2, %xmm2 - veor q0, q0, q2 @ vpxor %xmm2, %xmm0, %xmm0 - - @ .Ldec_entry ends with a bnz instruction which is normally paired with - @ subs in .Ldec_loop. - tst r8, r8 - b Ldec_entry - -.align 4 -Ldec_loop: -@ -@ Inverse mix columns -@ - - @ We load .Lk_dsb* into q12-q15 on-demand. See the comment at the top of - @ the function. - adr r10, Lk_dsb9 - vld1.64 {q12,q13}, [r10]! @ vmovdqa -0x20(%r10),%xmm4 # 4 : sb9u - @ vmovdqa -0x10(%r10),%xmm1 # 0 : sb9t - @ Load sbd* ahead of time. - vld1.64 {q14,q15}, [r10]! @ vmovdqa 0x00(%r10),%xmm4 # 4 : sbdu - @ vmovdqa 0x10(%r10),%xmm1 # 0 : sbdt - vtbl.8 d8, {q12}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sb9u - vtbl.8 d9, {q12}, d5 - vtbl.8 d2, {q13}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb9t - vtbl.8 d3, {q13}, d7 - veor q0, q4, q0 @ vpxor %xmm4, %xmm0, %xmm0 - - veor q0, q0, q1 @ vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - - @ Load sbb* ahead of time. - vld1.64 {q12,q13}, [r10]! @ vmovdqa 0x20(%r10),%xmm4 # 4 : sbbu - @ vmovdqa 0x30(%r10),%xmm1 # 0 : sbbt - - vtbl.8 d8, {q14}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbdu - vtbl.8 d9, {q14}, d5 - @ Write to q1 instead of q0, so the table and destination registers do - @ not overlap. - vtbl.8 d2, {q0}, d10 @ vpshufb %xmm5, %xmm0, %xmm0 # MC ch - vtbl.8 d3, {q0}, d11 - @ Here we restore the original q0/q1 usage. This instruction is - @ reordered from the ARMv8 version so we do not clobber the vtbl.8 - @ below. - veor q0, q1, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - vtbl.8 d2, {q15}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbdt - vtbl.8 d3, {q15}, d7 - @ vmovdqa 0x20(%r10), %xmm4 # 4 : sbbu - veor q0, q0, q1 @ vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - @ vmovdqa 0x30(%r10), %xmm1 # 0 : sbbt - - @ Load sbd* ahead of time. - vld1.64 {q14,q15}, [r10]! @ vmovdqa 0x40(%r10),%xmm4 # 4 : sbeu - @ vmovdqa 0x50(%r10),%xmm1 # 0 : sbet - - vtbl.8 d8, {q12}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbbu - vtbl.8 d9, {q12}, d5 - @ Write to q1 instead of q0, so the table and destination registers do - @ not overlap. - vtbl.8 d2, {q0}, d10 @ vpshufb %xmm5, %xmm0, %xmm0 # MC ch - vtbl.8 d3, {q0}, d11 - @ Here we restore the original q0/q1 usage. This instruction is - @ reordered from the ARMv8 version so we do not clobber the vtbl.8 - @ below. - veor q0, q1, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - vtbl.8 d2, {q13}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbbt - vtbl.8 d3, {q13}, d7 - veor q0, q0, q1 @ vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - - vtbl.8 d8, {q14}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbeu - vtbl.8 d9, {q14}, d5 - @ Write to q1 instead of q0, so the table and destination registers do - @ not overlap. - vtbl.8 d2, {q0}, d10 @ vpshufb %xmm5, %xmm0, %xmm0 # MC ch - vtbl.8 d3, {q0}, d11 - @ Here we restore the original q0/q1 usage. This instruction is - @ reordered from the ARMv8 version so we do not clobber the vtbl.8 - @ below. - veor q0, q1, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - vtbl.8 d2, {q15}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbet - vtbl.8 d3, {q15}, d7 - vext.8 q5, q5, q5, #12 @ vpalignr $12, %xmm5, %xmm5, %xmm5 - veor q0, q0, q1 @ vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - subs r8, r8, #1 @ sub $1,%rax # nr-- - -Ldec_entry: - @ top of round - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 # 0 = k - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 # 1 = i - vtbl.8 d4, {q11}, d2 @ vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - vtbl.8 d5, {q11}, d3 - veor q1, q1, q0 @ vpxor %xmm0, %xmm1, %xmm1 # 0 = j - vtbl.8 d6, {q10}, d0 @ vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - vtbl.8 d7, {q10}, d1 - vtbl.8 d8, {q10}, d2 @ vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - vtbl.8 d9, {q10}, d3 - veor q3, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - veor q4, q4, q2 @ vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - vtbl.8 d4, {q10}, d6 @ vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - vtbl.8 d5, {q10}, d7 - vtbl.8 d6, {q10}, d8 @ vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - vtbl.8 d7, {q10}, d9 - veor q2, q2, q1 @ vpxor %xmm1, %xmm2, %xmm2 # 2 = io - veor q3, q3, q0 @ vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - vld1.64 {q0}, [r9]! @ vmovdqu (%r9), %xmm0 - bne Ldec_loop - - @ middle of last round - - adr r10, Lk_dsbo - - @ Write to q1 rather than q4 to avoid overlapping table and destination. - vld1.64 {q1}, [r10]! @ vmovdqa 0x60(%r10), %xmm4 # 3 : sbou - vtbl.8 d8, {q1}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - vtbl.8 d9, {q1}, d5 - @ Write to q2 rather than q1 to avoid overlapping table and destination. - vld1.64 {q2}, [r10] @ vmovdqa 0x70(%r10), %xmm1 # 0 : sbot - vtbl.8 d2, {q2}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb1t - vtbl.8 d3, {q2}, d7 - vld1.64 {q2}, [r11] @ vmovdqa -0x160(%r11), %xmm2 # Lk_sr-Lk_dsbd=-0x160 - veor q4, q4, q0 @ vpxor %xmm0, %xmm4, %xmm4 # 4 = sb1u + k - @ Write to q1 rather than q0 so the table and destination registers - @ below do not overlap. - veor q1, q1, q4 @ vpxor %xmm4, %xmm1, %xmm0 # 0 = A - vtbl.8 d0, {q1}, d4 @ vpshufb %xmm2, %xmm0, %xmm0 - vtbl.8 d1, {q1}, d5 - bx lr - - -.globl _vpaes_decrypt -.private_extern _vpaes_decrypt -#ifdef __thumb2__ -.thumb_func _vpaes_decrypt -#endif -.align 4 -_vpaes_decrypt: - @ _vpaes_decrypt_core uses r7-r11. - stmdb sp!, {r7,r8,r9,r10,r11,lr} - @ _vpaes_decrypt_core uses q4-q5 (d8-d11), which are callee-saved. - vstmdb sp!, {d8,d9,d10,d11} - - vld1.64 {q0}, [r0] - bl _vpaes_preheat - bl _vpaes_decrypt_core - vst1.64 {q0}, [r1] - - vldmia sp!, {d8,d9,d10,d11} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return - -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ @@ -@@ AES key schedule @@ -@@ @@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - -@ This function diverges from both x86_64 and armv7 in which constants are -@ pinned. x86_64 has a common preheat function for all operations. aarch64 -@ separates them because it has enough registers to pin nearly all constants. -@ armv7 does not have enough registers, but needing explicit loads and stores -@ also complicates using x86_64's register allocation directly. -@ -@ We pin some constants for convenience and leave q14 and q15 free to load -@ others on demand. - -@ -@ Key schedule constants -@ - -.align 4 -_vpaes_key_consts: -Lk_dksd:@ decryption key schedule: invskew x*D -.quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9 -.quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E -Lk_dksb:@ decryption key schedule: invskew x*B -.quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99 -.quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8 -Lk_dkse:@ decryption key schedule: invskew x*E + 0x63 -.quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086 -.quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487 -Lk_dks9:@ decryption key schedule: invskew x*9 -.quad 0xB6116FC87ED9A700, 0x4AED933482255BFC -.quad 0x4576516227143300, 0x8BB89FACE9DAFDCE - -Lk_rcon:@ rcon -.quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 - -Lk_opt:@ output transform -.quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 -.quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 -Lk_deskew:@ deskew tables: inverts the sbox's "skew" -.quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A -.quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 - - -#ifdef __thumb2__ -.thumb_func _vpaes_key_preheat -#endif -.align 4 -_vpaes_key_preheat: - adr r11, Lk_rcon - vmov.i8 q12, #0x5b @ Lk_s63 - adr r10, Lk_inv @ Must be aligned to 8 mod 16. - vmov.i8 q9, #0x0f @ Lk_s0F - vld1.64 {q10,q11}, [r10] @ Lk_inv - vld1.64 {q8}, [r11] @ Lk_rcon - bx lr - - -#ifdef __thumb2__ -.thumb_func _vpaes_schedule_core -#endif -.align 4 -_vpaes_schedule_core: - @ We only need to save lr, but ARM requires an 8-byte stack alignment, - @ so save an extra register. - stmdb sp!, {r3,lr} - - bl _vpaes_key_preheat @ load the tables - - adr r11, Lk_ipt @ Must be aligned to 8 mod 16. - vld1.64 {q0}, [r0]! @ vmovdqu (%rdi), %xmm0 # load key (unaligned) - - @ input transform - @ Use q4 here rather than q3 so .Lschedule_am_decrypting does not - @ overlap table and destination. - vmov q4, q0 @ vmovdqa %xmm0, %xmm3 - bl _vpaes_schedule_transform - adr r10, Lk_sr @ Must be aligned to 8 mod 16. - vmov q7, q0 @ vmovdqa %xmm0, %xmm7 - - add r8, r8, r10 - tst r3, r3 - bne Lschedule_am_decrypting - - @ encrypting, output zeroth round key after transform - vst1.64 {q0}, [r2] @ vmovdqu %xmm0, (%rdx) - b Lschedule_go - -Lschedule_am_decrypting: - @ decrypting, output zeroth round key after shiftrows - vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10), %xmm1 - vtbl.8 d6, {q4}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d7, {q4}, d3 - vst1.64 {q3}, [r2] @ vmovdqu %xmm3, (%rdx) - eor r8, r8, #0x30 @ xor $0x30, %r8 - -Lschedule_go: - cmp r1, #192 @ cmp $192, %esi - bhi Lschedule_256 - beq Lschedule_192 - @ 128: fall though - -@@ -@@ .schedule_128 -@@ -@@ 128-bit specific part of key schedule. -@@ -@@ This schedule is really simple, because all its parts -@@ are accomplished by the subroutines. -@@ -Lschedule_128: - mov r0, #10 @ mov $10, %esi - -Loop_schedule_128: - bl _vpaes_schedule_round - subs r0, r0, #1 @ dec %esi - beq Lschedule_mangle_last - bl _vpaes_schedule_mangle @ write output - b Loop_schedule_128 - -@@ -@@ .aes_schedule_192 -@@ -@@ 192-bit specific part of key schedule. -@@ -@@ The main body of this schedule is the same as the 128-bit -@@ schedule, but with more smearing. The long, high side is -@@ stored in q7 as before, and the short, low side is in -@@ the high bits of q6. -@@ -@@ This schedule is somewhat nastier, however, because each -@@ round produces 192 bits of key material, or 1.5 round keys. -@@ Therefore, on each cycle we do 2 rounds and produce 3 round -@@ keys. -@@ -.align 4 -Lschedule_192: - sub r0, r0, #8 - vld1.64 {q0}, [r0] @ vmovdqu 8(%rdi),%xmm0 # load key part 2 (very unaligned) - bl _vpaes_schedule_transform @ input transform - vmov q6, q0 @ vmovdqa %xmm0, %xmm6 # save short part - vmov.i8 d12, #0 @ vpxor %xmm4, %xmm4, %xmm4 # clear 4 - @ vmovhlps %xmm4, %xmm6, %xmm6 # clobber low side with zeros - mov r0, #4 @ mov $4, %esi - -Loop_schedule_192: - bl _vpaes_schedule_round - vext.8 q0, q6, q0, #8 @ vpalignr $8,%xmm6,%xmm0,%xmm0 - bl _vpaes_schedule_mangle @ save key n - bl _vpaes_schedule_192_smear - bl _vpaes_schedule_mangle @ save key n+1 - bl _vpaes_schedule_round - subs r0, r0, #1 @ dec %esi - beq Lschedule_mangle_last - bl _vpaes_schedule_mangle @ save key n+2 - bl _vpaes_schedule_192_smear - b Loop_schedule_192 - -@@ -@@ .aes_schedule_256 -@@ -@@ 256-bit specific part of key schedule. -@@ -@@ The structure here is very similar to the 128-bit -@@ schedule, but with an additional "low side" in -@@ q6. The low side's rounds are the same as the -@@ high side's, except no rcon and no rotation. -@@ -.align 4 -Lschedule_256: - vld1.64 {q0}, [r0] @ vmovdqu 16(%rdi),%xmm0 # load key part 2 (unaligned) - bl _vpaes_schedule_transform @ input transform - mov r0, #7 @ mov $7, %esi - -Loop_schedule_256: - bl _vpaes_schedule_mangle @ output low result - vmov q6, q0 @ vmovdqa %xmm0, %xmm6 # save cur_lo in xmm6 - - @ high round - bl _vpaes_schedule_round - subs r0, r0, #1 @ dec %esi - beq Lschedule_mangle_last - bl _vpaes_schedule_mangle - - @ low round. swap xmm7 and xmm6 - vdup.32 q0, d1[1] @ vpshufd $0xFF, %xmm0, %xmm0 - vmov.i8 q4, #0 - vmov q5, q7 @ vmovdqa %xmm7, %xmm5 - vmov q7, q6 @ vmovdqa %xmm6, %xmm7 - bl _vpaes_schedule_low_round - vmov q7, q5 @ vmovdqa %xmm5, %xmm7 - - b Loop_schedule_256 - -@@ -@@ .aes_schedule_mangle_last -@@ -@@ Mangler for last round of key schedule -@@ Mangles q0 -@@ when encrypting, outputs out(q0) ^ 63 -@@ when decrypting, outputs unskew(q0) -@@ -@@ Always called right before return... jumps to cleanup and exits -@@ -.align 4 -Lschedule_mangle_last: - @ schedule last round key from xmm0 - adr r11, Lk_deskew @ lea Lk_deskew(%rip),%r11 # prepare to deskew - tst r3, r3 - bne Lschedule_mangle_last_dec - - @ encrypting - vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10),%xmm1 - adr r11, Lk_opt @ lea Lk_opt(%rip), %r11 # prepare to output transform - add r2, r2, #32 @ add $32, %rdx - vmov q2, q0 - vtbl.8 d0, {q2}, d2 @ vpshufb %xmm1, %xmm0, %xmm0 # output permute - vtbl.8 d1, {q2}, d3 - -Lschedule_mangle_last_dec: - sub r2, r2, #16 @ add $-16, %rdx - veor q0, q0, q12 @ vpxor Lk_s63(%rip), %xmm0, %xmm0 - bl _vpaes_schedule_transform @ output transform - vst1.64 {q0}, [r2] @ vmovdqu %xmm0, (%rdx) # save last key - - @ cleanup - veor q0, q0, q0 @ vpxor %xmm0, %xmm0, %xmm0 - veor q1, q1, q1 @ vpxor %xmm1, %xmm1, %xmm1 - veor q2, q2, q2 @ vpxor %xmm2, %xmm2, %xmm2 - veor q3, q3, q3 @ vpxor %xmm3, %xmm3, %xmm3 - veor q4, q4, q4 @ vpxor %xmm4, %xmm4, %xmm4 - veor q5, q5, q5 @ vpxor %xmm5, %xmm5, %xmm5 - veor q6, q6, q6 @ vpxor %xmm6, %xmm6, %xmm6 - veor q7, q7, q7 @ vpxor %xmm7, %xmm7, %xmm7 - ldmia sp!, {r3,pc} @ return - - -@@ -@@ .aes_schedule_192_smear -@@ -@@ Smear the short, low side in the 192-bit key schedule. -@@ -@@ Inputs: -@@ q7: high side, b a x y -@@ q6: low side, d c 0 0 -@@ -@@ Outputs: -@@ q6: b+c+d b+c 0 0 -@@ q0: b+c+d b+c b a -@@ -#ifdef __thumb2__ -.thumb_func _vpaes_schedule_192_smear -#endif -.align 4 -_vpaes_schedule_192_smear: - vmov.i8 q1, #0 - vdup.32 q0, d15[1] - vshl.i64 q1, q6, #32 @ vpshufd $0x80, %xmm6, %xmm1 # d c 0 0 -> c 0 0 0 - vmov d0, d15 @ vpshufd $0xFE, %xmm7, %xmm0 # b a _ _ -> b b b a - veor q6, q6, q1 @ vpxor %xmm1, %xmm6, %xmm6 # -> c+d c 0 0 - veor q1, q1, q1 @ vpxor %xmm1, %xmm1, %xmm1 - veor q6, q6, q0 @ vpxor %xmm0, %xmm6, %xmm6 # -> b+c+d b+c b a - vmov q0, q6 @ vmovdqa %xmm6, %xmm0 - vmov d12, d2 @ vmovhlps %xmm1, %xmm6, %xmm6 # clobber low side with zeros - bx lr - - -@@ -@@ .aes_schedule_round -@@ -@@ Runs one main round of the key schedule on q0, q7 -@@ -@@ Specifically, runs subbytes on the high dword of q0 -@@ then rotates it by one byte and xors into the low dword of -@@ q7. -@@ -@@ Adds rcon from low byte of q8, then rotates q8 for -@@ next rcon. -@@ -@@ Smears the dwords of q7 by xoring the low into the -@@ second low, result into third, result into highest. -@@ -@@ Returns results in q7 = q0. -@@ Clobbers q1-q4, r11. -@@ -#ifdef __thumb2__ -.thumb_func _vpaes_schedule_round -#endif -.align 4 -_vpaes_schedule_round: - @ extract rcon from xmm8 - vmov.i8 q4, #0 @ vpxor %xmm4, %xmm4, %xmm4 - vext.8 q1, q8, q4, #15 @ vpalignr $15, %xmm8, %xmm4, %xmm1 - vext.8 q8, q8, q8, #15 @ vpalignr $15, %xmm8, %xmm8, %xmm8 - veor q7, q7, q1 @ vpxor %xmm1, %xmm7, %xmm7 - - @ rotate - vdup.32 q0, d1[1] @ vpshufd $0xFF, %xmm0, %xmm0 - vext.8 q0, q0, q0, #1 @ vpalignr $1, %xmm0, %xmm0, %xmm0 - - @ fall through... - - @ low round: same as high round, but no rotation and no rcon. -_vpaes_schedule_low_round: - @ The x86_64 version pins .Lk_sb1 in %xmm13 and .Lk_sb1+16 in %xmm12. - @ We pin other values in _vpaes_key_preheat, so load them now. - adr r11, Lk_sb1 - vld1.64 {q14,q15}, [r11] - - @ smear xmm7 - vext.8 q1, q4, q7, #12 @ vpslldq $4, %xmm7, %xmm1 - veor q7, q7, q1 @ vpxor %xmm1, %xmm7, %xmm7 - vext.8 q4, q4, q7, #8 @ vpslldq $8, %xmm7, %xmm4 - - @ subbytes - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 # 0 = k - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 # 1 = i - veor q7, q7, q4 @ vpxor %xmm4, %xmm7, %xmm7 - vtbl.8 d4, {q11}, d2 @ vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - vtbl.8 d5, {q11}, d3 - veor q1, q1, q0 @ vpxor %xmm0, %xmm1, %xmm1 # 0 = j - vtbl.8 d6, {q10}, d0 @ vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - vtbl.8 d7, {q10}, d1 - veor q3, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - vtbl.8 d8, {q10}, d2 @ vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - vtbl.8 d9, {q10}, d3 - veor q7, q7, q12 @ vpxor Lk_s63(%rip), %xmm7, %xmm7 - vtbl.8 d6, {q10}, d6 @ vpshufb %xmm3, %xmm10, %xmm3 # 2 = 1/iak - vtbl.8 d7, {q10}, d7 - veor q4, q4, q2 @ vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - vtbl.8 d4, {q10}, d8 @ vpshufb %xmm4, %xmm10, %xmm2 # 3 = 1/jak - vtbl.8 d5, {q10}, d9 - veor q3, q3, q1 @ vpxor %xmm1, %xmm3, %xmm3 # 2 = io - veor q2, q2, q0 @ vpxor %xmm0, %xmm2, %xmm2 # 3 = jo - vtbl.8 d8, {q15}, d6 @ vpshufb %xmm3, %xmm13, %xmm4 # 4 = sbou - vtbl.8 d9, {q15}, d7 - vtbl.8 d2, {q14}, d4 @ vpshufb %xmm2, %xmm12, %xmm1 # 0 = sb1t - vtbl.8 d3, {q14}, d5 - veor q1, q1, q4 @ vpxor %xmm4, %xmm1, %xmm1 # 0 = sbox output - - @ add in smeared stuff - veor q0, q1, q7 @ vpxor %xmm7, %xmm1, %xmm0 - veor q7, q1, q7 @ vmovdqa %xmm0, %xmm7 - bx lr - - -@@ -@@ .aes_schedule_transform -@@ -@@ Linear-transform q0 according to tables at [r11] -@@ -@@ Requires that q9 = 0x0F0F... as in preheat -@@ Output in q0 -@@ Clobbers q1, q2, q14, q15 -@@ -#ifdef __thumb2__ -.thumb_func _vpaes_schedule_transform -#endif -.align 4 -_vpaes_schedule_transform: - vld1.64 {q14,q15}, [r11] @ vmovdqa (%r11), %xmm2 # lo - @ vmovdqa 16(%r11), %xmm1 # hi - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 - vtbl.8 d4, {q14}, d2 @ vpshufb %xmm1, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d3 - vtbl.8 d0, {q15}, d0 @ vpshufb %xmm0, %xmm1, %xmm0 - vtbl.8 d1, {q15}, d1 - veor q0, q0, q2 @ vpxor %xmm2, %xmm0, %xmm0 - bx lr - - -@@ -@@ .aes_schedule_mangle -@@ -@@ Mangles q0 from (basis-transformed) standard version -@@ to our version. -@@ -@@ On encrypt, -@@ xor with 0x63 -@@ multiply by circulant 0,1,1,1 -@@ apply shiftrows transform -@@ -@@ On decrypt, -@@ xor with 0x63 -@@ multiply by "inverse mixcolumns" circulant E,B,D,9 -@@ deskew -@@ apply shiftrows transform -@@ -@@ -@@ Writes out to [r2], and increments or decrements it -@@ Keeps track of round number mod 4 in r8 -@@ Preserves q0 -@@ Clobbers q1-q5 -@@ -#ifdef __thumb2__ -.thumb_func _vpaes_schedule_mangle -#endif -.align 4 -_vpaes_schedule_mangle: - tst r3, r3 - vmov q4, q0 @ vmovdqa %xmm0, %xmm4 # save xmm0 for later - adr r11, Lk_mc_forward @ Must be aligned to 8 mod 16. - vld1.64 {q5}, [r11] @ vmovdqa Lk_mc_forward(%rip),%xmm5 - bne Lschedule_mangle_dec - - @ encrypting - @ Write to q2 so we do not overlap table and destination below. - veor q2, q0, q12 @ vpxor Lk_s63(%rip), %xmm0, %xmm4 - add r2, r2, #16 @ add $16, %rdx - vtbl.8 d8, {q2}, d10 @ vpshufb %xmm5, %xmm4, %xmm4 - vtbl.8 d9, {q2}, d11 - vtbl.8 d2, {q4}, d10 @ vpshufb %xmm5, %xmm4, %xmm1 - vtbl.8 d3, {q4}, d11 - vtbl.8 d6, {q1}, d10 @ vpshufb %xmm5, %xmm1, %xmm3 - vtbl.8 d7, {q1}, d11 - veor q4, q4, q1 @ vpxor %xmm1, %xmm4, %xmm4 - vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10), %xmm1 - veor q3, q3, q4 @ vpxor %xmm4, %xmm3, %xmm3 - - b Lschedule_mangle_both -.align 4 -Lschedule_mangle_dec: - @ inverse mix columns - adr r11, Lk_dksd @ lea Lk_dksd(%rip),%r11 - vshr.u8 q1, q4, #4 @ vpsrlb $4, %xmm4, %xmm1 # 1 = hi - vand q4, q4, q9 @ vpand %xmm9, %xmm4, %xmm4 # 4 = lo - - vld1.64 {q14,q15}, [r11]! @ vmovdqa 0x00(%r11), %xmm2 - @ vmovdqa 0x10(%r11), %xmm3 - vtbl.8 d4, {q14}, d8 @ vpshufb %xmm4, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d9 - vtbl.8 d6, {q15}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d7, {q15}, d3 - @ Load .Lk_dksb ahead of time. - vld1.64 {q14,q15}, [r11]! @ vmovdqa 0x20(%r11), %xmm2 - @ vmovdqa 0x30(%r11), %xmm3 - @ Write to q13 so we do not overlap table and destination. - veor q13, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 - vtbl.8 d6, {q13}, d10 @ vpshufb %xmm5, %xmm3, %xmm3 - vtbl.8 d7, {q13}, d11 - - vtbl.8 d4, {q14}, d8 @ vpshufb %xmm4, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d9 - veor q2, q2, q3 @ vpxor %xmm3, %xmm2, %xmm2 - vtbl.8 d6, {q15}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d7, {q15}, d3 - @ Load .Lk_dkse ahead of time. - vld1.64 {q14,q15}, [r11]! @ vmovdqa 0x40(%r11), %xmm2 - @ vmovdqa 0x50(%r11), %xmm3 - @ Write to q13 so we do not overlap table and destination. - veor q13, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 - vtbl.8 d6, {q13}, d10 @ vpshufb %xmm5, %xmm3, %xmm3 - vtbl.8 d7, {q13}, d11 - - vtbl.8 d4, {q14}, d8 @ vpshufb %xmm4, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d9 - veor q2, q2, q3 @ vpxor %xmm3, %xmm2, %xmm2 - vtbl.8 d6, {q15}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d7, {q15}, d3 - @ Load .Lk_dkse ahead of time. - vld1.64 {q14,q15}, [r11]! @ vmovdqa 0x60(%r11), %xmm2 - @ vmovdqa 0x70(%r11), %xmm4 - @ Write to q13 so we do not overlap table and destination. - veor q13, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 - - vtbl.8 d4, {q14}, d8 @ vpshufb %xmm4, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d9 - vtbl.8 d6, {q13}, d10 @ vpshufb %xmm5, %xmm3, %xmm3 - vtbl.8 d7, {q13}, d11 - vtbl.8 d8, {q15}, d2 @ vpshufb %xmm1, %xmm4, %xmm4 - vtbl.8 d9, {q15}, d3 - vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10), %xmm1 - veor q2, q2, q3 @ vpxor %xmm3, %xmm2, %xmm2 - veor q3, q4, q2 @ vpxor %xmm2, %xmm4, %xmm3 - - sub r2, r2, #16 @ add $-16, %rdx - -Lschedule_mangle_both: - @ Write to q2 so table and destination do not overlap. - vtbl.8 d4, {q3}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d5, {q3}, d3 - add r8, r8, #64-16 @ add $-16, %r8 - and r8, r8, #~(1<<6) @ and $0x30, %r8 - vst1.64 {q2}, [r2] @ vmovdqu %xmm3, (%rdx) - bx lr - - -.globl _vpaes_set_encrypt_key -.private_extern _vpaes_set_encrypt_key -#ifdef __thumb2__ -.thumb_func _vpaes_set_encrypt_key -#endif -.align 4 -_vpaes_set_encrypt_key: - stmdb sp!, {r7,r8,r9,r10,r11, lr} - vstmdb sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - - lsr r9, r1, #5 @ shr $5,%eax - add r9, r9, #5 @ $5,%eax - str r9, [r2,#240] @ mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; - - mov r3, #0 @ mov $0,%ecx - mov r8, #0x30 @ mov $0x30,%r8d - bl _vpaes_schedule_core - eor r0, r0, r0 - - vldmia sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return - - -.globl _vpaes_set_decrypt_key -.private_extern _vpaes_set_decrypt_key -#ifdef __thumb2__ -.thumb_func _vpaes_set_decrypt_key -#endif -.align 4 -_vpaes_set_decrypt_key: - stmdb sp!, {r7,r8,r9,r10,r11, lr} - vstmdb sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - - lsr r9, r1, #5 @ shr $5,%eax - add r9, r9, #5 @ $5,%eax - str r9, [r2,#240] @ mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; - lsl r9, r9, #4 @ shl $4,%eax - add r2, r2, #16 @ lea 16(%rdx,%rax),%rdx - add r2, r2, r9 - - mov r3, #1 @ mov $1,%ecx - lsr r8, r1, #1 @ shr $1,%r8d - and r8, r8, #32 @ and $32,%r8d - eor r8, r8, #32 @ xor $32,%r8d # nbits==192?0:32 - bl _vpaes_schedule_core - - vldmia sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return - - -@ Additional constants for converting to bsaes. - -.align 4 -_vpaes_convert_consts: -@ .Lk_opt_then_skew applies skew(opt(x)) XOR 0x63, where skew is the linear -@ transform in the AES S-box. 0x63 is incorporated into the low half of the -@ table. This was computed with the following script: -@ -@ def u64s_to_u128(x, y): -@ return x | (y << 64) -@ def u128_to_u64s(w): -@ return w & ((1<<64)-1), w >> 64 -@ def get_byte(w, i): -@ return (w >> (i*8)) & 0xff -@ def apply_table(table, b): -@ lo = b & 0xf -@ hi = b >> 4 -@ return get_byte(table[0], lo) ^ get_byte(table[1], hi) -@ def opt(b): -@ table = [ -@ u64s_to_u128(0xFF9F4929D6B66000, 0xF7974121DEBE6808), -@ u64s_to_u128(0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0), -@ ] -@ return apply_table(table, b) -@ def rot_byte(b, n): -@ return 0xff & ((b << n) | (b >> (8-n))) -@ def skew(x): -@ return (x ^ rot_byte(x, 1) ^ rot_byte(x, 2) ^ rot_byte(x, 3) ^ -@ rot_byte(x, 4)) -@ table = [0, 0] -@ for i in range(16): -@ table[0] |= (skew(opt(i)) ^ 0x63) << (i*8) -@ table[1] |= skew(opt(i<<4)) << (i*8) -@ print(" .quad 0x%016x, 0x%016x" % u128_to_u64s(table[0])) -@ print(" .quad 0x%016x, 0x%016x" % u128_to_u64s(table[1])) -Lk_opt_then_skew: -.quad 0x9cb8436798bc4763, 0x6440bb9f6044bf9b -.quad 0x1f30062936192f00, 0xb49bad829db284ab - -@ .Lk_decrypt_transform is a permutation which performs an 8-bit left-rotation -@ followed by a byte-swap on each 32-bit word of a vector. E.g., 0x11223344 -@ becomes 0x22334411 and then 0x11443322. -Lk_decrypt_transform: -.quad 0x0704050603000102, 0x0f0c0d0e0b08090a - - -@ void vpaes_encrypt_key_to_bsaes(AES_KEY *bsaes, const AES_KEY *vpaes); -.globl _vpaes_encrypt_key_to_bsaes -.private_extern _vpaes_encrypt_key_to_bsaes -#ifdef __thumb2__ -.thumb_func _vpaes_encrypt_key_to_bsaes -#endif -.align 4 -_vpaes_encrypt_key_to_bsaes: - stmdb sp!, {r11, lr} - - @ See _vpaes_schedule_core for the key schedule logic. In particular, - @ _vpaes_schedule_transform(.Lk_ipt) (section 2.2 of the paper), - @ _vpaes_schedule_mangle (section 4.3), and .Lschedule_mangle_last - @ contain the transformations not in the bsaes representation. This - @ function inverts those transforms. - @ - @ Note also that bsaes-armv7.pl expects aes-armv4.pl's key - @ representation, which does not match the other aes_nohw_* - @ implementations. The ARM aes_nohw_* stores each 32-bit word - @ byteswapped, as a convenience for (unsupported) big-endian ARM, at the - @ cost of extra REV and VREV32 operations in little-endian ARM. - - vmov.i8 q9, #0x0f @ Required by _vpaes_schedule_transform - adr r2, Lk_mc_forward @ Must be aligned to 8 mod 16. - add r3, r2, 0x90 @ Lk_sr+0x10-Lk_mc_forward = 0x90 (Apple's toolchain doesn't support the expression) - - vld1.64 {q12}, [r2] - vmov.i8 q10, #0x5b @ Lk_s63 from vpaes-x86_64 - adr r11, Lk_opt @ Must be aligned to 8 mod 16. - vmov.i8 q11, #0x63 @ LK_s63 without Lk_ipt applied - - @ vpaes stores one fewer round count than bsaes, but the number of keys - @ is the same. - ldr r2, [r1,#240] - add r2, r2, #1 - str r2, [r0,#240] - - @ The first key is transformed with _vpaes_schedule_transform(.Lk_ipt). - @ Invert this with .Lk_opt. - vld1.64 {q0}, [r1]! - bl _vpaes_schedule_transform - vrev32.8 q0, q0 - vst1.64 {q0}, [r0]! - - @ The middle keys have _vpaes_schedule_transform(.Lk_ipt) applied, - @ followed by _vpaes_schedule_mangle. _vpaes_schedule_mangle XORs 0x63, - @ multiplies by the circulant 0,1,1,1, then applies ShiftRows. -Loop_enc_key_to_bsaes: - vld1.64 {q0}, [r1]! - - @ Invert the ShiftRows step (see .Lschedule_mangle_both). Note we cycle - @ r3 in the opposite direction and start at .Lk_sr+0x10 instead of 0x30. - @ We use r3 rather than r8 to avoid a callee-saved register. - vld1.64 {q1}, [r3] - vtbl.8 d4, {q0}, d2 - vtbl.8 d5, {q0}, d3 - add r3, r3, #16 - and r3, r3, #~(1<<6) - vmov q0, q2 - - @ Handle the last key differently. - subs r2, r2, #1 - beq Loop_enc_key_to_bsaes_last - - @ Multiply by the circulant. This is its own inverse. - vtbl.8 d2, {q0}, d24 - vtbl.8 d3, {q0}, d25 - vmov q0, q1 - vtbl.8 d4, {q1}, d24 - vtbl.8 d5, {q1}, d25 - veor q0, q0, q2 - vtbl.8 d2, {q2}, d24 - vtbl.8 d3, {q2}, d25 - veor q0, q0, q1 - - @ XOR and finish. - veor q0, q0, q10 - bl _vpaes_schedule_transform - vrev32.8 q0, q0 - vst1.64 {q0}, [r0]! - b Loop_enc_key_to_bsaes - -Loop_enc_key_to_bsaes_last: - @ The final key does not have a basis transform (note - @ .Lschedule_mangle_last inverts the original transform). It only XORs - @ 0x63 and applies ShiftRows. The latter was already inverted in the - @ loop. Note that, because we act on the original representation, we use - @ q11, not q10. - veor q0, q0, q11 - vrev32.8 q0, q0 - vst1.64 {q0}, [r0] - - @ Wipe registers which contained key material. - veor q0, q0, q0 - veor q1, q1, q1 - veor q2, q2, q2 - - ldmia sp!, {r11, pc} @ return - - -@ void vpaes_decrypt_key_to_bsaes(AES_KEY *vpaes, const AES_KEY *bsaes); -.globl _vpaes_decrypt_key_to_bsaes -.private_extern _vpaes_decrypt_key_to_bsaes -#ifdef __thumb2__ -.thumb_func _vpaes_decrypt_key_to_bsaes -#endif -.align 4 -_vpaes_decrypt_key_to_bsaes: - stmdb sp!, {r11, lr} - - @ See _vpaes_schedule_core for the key schedule logic. Note vpaes - @ computes the decryption key schedule in reverse. Additionally, - @ aes-x86_64.pl shares some transformations, so we must only partially - @ invert vpaes's transformations. In general, vpaes computes in a - @ different basis (.Lk_ipt and .Lk_opt) and applies the inverses of - @ MixColumns, ShiftRows, and the affine part of the AES S-box (which is - @ split into a linear skew and XOR of 0x63). We undo all but MixColumns. - @ - @ Note also that bsaes-armv7.pl expects aes-armv4.pl's key - @ representation, which does not match the other aes_nohw_* - @ implementations. The ARM aes_nohw_* stores each 32-bit word - @ byteswapped, as a convenience for (unsupported) big-endian ARM, at the - @ cost of extra REV and VREV32 operations in little-endian ARM. - - adr r2, Lk_decrypt_transform - adr r3, Lk_sr+0x30 - adr r11, Lk_opt_then_skew @ Input to _vpaes_schedule_transform. - vld1.64 {q12}, [r2] @ Reuse q12 from encryption. - vmov.i8 q9, #0x0f @ Required by _vpaes_schedule_transform - - @ vpaes stores one fewer round count than bsaes, but the number of keys - @ is the same. - ldr r2, [r1,#240] - add r2, r2, #1 - str r2, [r0,#240] - - @ Undo the basis change and reapply the S-box affine transform. See - @ .Lschedule_mangle_last. - vld1.64 {q0}, [r1]! - bl _vpaes_schedule_transform - vrev32.8 q0, q0 - vst1.64 {q0}, [r0]! - - @ See _vpaes_schedule_mangle for the transform on the middle keys. Note - @ it simultaneously inverts MixColumns and the S-box affine transform. - @ See .Lk_dksd through .Lk_dks9. -Loop_dec_key_to_bsaes: - vld1.64 {q0}, [r1]! - - @ Invert the ShiftRows step (see .Lschedule_mangle_both). Note going - @ forwards cancels inverting for which direction we cycle r3. We use r3 - @ rather than r8 to avoid a callee-saved register. - vld1.64 {q1}, [r3] - vtbl.8 d4, {q0}, d2 - vtbl.8 d5, {q0}, d3 - add r3, r3, #64-16 - and r3, r3, #~(1<<6) - vmov q0, q2 - - @ Handle the last key differently. - subs r2, r2, #1 - beq Loop_dec_key_to_bsaes_last - - @ Undo the basis change and reapply the S-box affine transform. - bl _vpaes_schedule_transform - - @ Rotate each word by 8 bytes (cycle the rows) and then byte-swap. We - @ combine the two operations in .Lk_decrypt_transform. - @ - @ TODO(davidben): Where does the rotation come from? - vtbl.8 d2, {q0}, d24 - vtbl.8 d3, {q0}, d25 - - vst1.64 {q1}, [r0]! - b Loop_dec_key_to_bsaes - -Loop_dec_key_to_bsaes_last: - @ The final key only inverts ShiftRows (already done in the loop). See - @ .Lschedule_am_decrypting. Its basis is not transformed. - vrev32.8 q0, q0 - vst1.64 {q0}, [r0]! - - @ Wipe registers which contained key material. - veor q0, q0, q0 - veor q1, q1, q1 - veor q2, q2, q2 - - ldmia sp!, {r11, pc} @ return - -.globl _vpaes_ctr32_encrypt_blocks -.private_extern _vpaes_ctr32_encrypt_blocks -#ifdef __thumb2__ -.thumb_func _vpaes_ctr32_encrypt_blocks -#endif -.align 4 -_vpaes_ctr32_encrypt_blocks: - mov ip, sp - stmdb sp!, {r7,r8,r9,r10,r11, lr} - @ This function uses q4-q7 (d8-d15), which are callee-saved. - vstmdb sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - - cmp r2, #0 - @ r8 is passed on the stack. - ldr r8, [ip] - beq Lctr32_done - - @ _vpaes_encrypt_core expects the key in r2, so swap r2 and r3. - mov r9, r3 - mov r3, r2 - mov r2, r9 - - @ Load the IV and counter portion. - ldr r7, [r8, #12] - vld1.8 {q7}, [r8] - - bl _vpaes_preheat - rev r7, r7 @ The counter is big-endian. - -Lctr32_loop: - vmov q0, q7 - vld1.8 {q6}, [r0]! @ Load input ahead of time - bl _vpaes_encrypt_core - veor q0, q0, q6 @ XOR input and result - vst1.8 {q0}, [r1]! - subs r3, r3, #1 - @ Update the counter. - add r7, r7, #1 - rev r9, r7 - vmov.32 d15[1], r9 - bne Lctr32_loop - -Lctr32_done: - vldmia sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return - -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/ios-arm/crypto/test/trampoline-armv4.S b/contrib/boringssl-cmake/ios-arm/crypto/test/trampoline-armv4.S deleted file mode 100644 index 9d74f553adf..00000000000 --- a/contrib/boringssl-cmake/ios-arm/crypto/test/trampoline-armv4.S +++ /dev/null @@ -1,376 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.syntax unified - - - - -.text - -@ abi_test_trampoline loads callee-saved registers from |state|, calls |func| -@ with |argv|, then saves the callee-saved registers into |state|. It returns -@ the result of |func|. The |unwind| argument is unused. -@ uint32_t abi_test_trampoline(void (*func)(...), CallerState *state, -@ const uint32_t *argv, size_t argc, -@ int unwind); - -.globl _abi_test_trampoline -.private_extern _abi_test_trampoline -.align 4 -_abi_test_trampoline: - @ Save parameters and all callee-saved registers. For convenience, we - @ save r9 on iOS even though it's volatile. - vstmdb sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - stmdb sp!, {r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,lr} - - @ Reserve stack space for six (10-4) stack parameters, plus an extra 4 - @ bytes to keep it 8-byte-aligned (see AAPCS, section 5.3). - sub sp, sp, #28 - - @ Every register in AAPCS is either non-volatile or a parameter (except - @ r9 on iOS), so this code, by the actual call, loses all its scratch - @ registers. First fill in stack parameters while there are registers - @ to spare. - cmp r3, #4 - bls Lstack_args_done - mov r4, sp @ r4 is the output pointer. - add r5, r2, r3, lsl #2 @ Set r5 to the end of argv. - add r2, r2, #16 @ Skip four arguments. -Lstack_args_loop: - ldr r6, [r2], #4 - cmp r2, r5 - str r6, [r4], #4 - bne Lstack_args_loop - -Lstack_args_done: - @ Load registers from |r1|. - vldmia r1!, {d8,d9,d10,d11,d12,d13,d14,d15} -#if defined(__APPLE__) - @ r9 is not volatile on iOS. - ldmia r1!, {r4,r5,r6,r7,r8,r10-r11} -#else - ldmia r1!, {r4,r5,r6,r7,r8,r9,r10,r11} -#endif - - @ Load register parameters. This uses up our remaining registers, so we - @ repurpose lr as scratch space. - ldr r3, [sp, #40] @ Reload argc. - ldr lr, [sp, #36] @ Load argv into lr. - cmp r3, #3 - bhi Larg_r3 - beq Larg_r2 - cmp r3, #1 - bhi Larg_r1 - beq Larg_r0 - b Largs_done - -Larg_r3: - ldr r3, [lr, #12] @ argv[3] -Larg_r2: - ldr r2, [lr, #8] @ argv[2] -Larg_r1: - ldr r1, [lr, #4] @ argv[1] -Larg_r0: - ldr r0, [lr] @ argv[0] -Largs_done: - - @ With every other register in use, load the function pointer into lr - @ and call the function. - ldr lr, [sp, #28] - blx lr - - @ r1-r3 are free for use again. The trampoline only supports - @ single-return functions. Pass r4-r11 to the caller. - ldr r1, [sp, #32] - vstmia r1!, {d8,d9,d10,d11,d12,d13,d14,d15} -#if defined(__APPLE__) - @ r9 is not volatile on iOS. - stmia r1!, {r4,r5,r6,r7,r8,r10-r11} -#else - stmia r1!, {r4,r5,r6,r7,r8,r9,r10,r11} -#endif - - @ Unwind the stack and restore registers. - add sp, sp, #44 @ 44 = 28+16 - ldmia sp!, {r4,r5,r6,r7,r8,r9,r10,r11,lr} @ Skip r0-r3 (see +16 above). - vldmia sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - - bx lr - - -.globl _abi_test_clobber_r0 -.private_extern _abi_test_clobber_r0 -.align 4 -_abi_test_clobber_r0: - mov r0, #0 - bx lr - - -.globl _abi_test_clobber_r1 -.private_extern _abi_test_clobber_r1 -.align 4 -_abi_test_clobber_r1: - mov r1, #0 - bx lr - - -.globl _abi_test_clobber_r2 -.private_extern _abi_test_clobber_r2 -.align 4 -_abi_test_clobber_r2: - mov r2, #0 - bx lr - - -.globl _abi_test_clobber_r3 -.private_extern _abi_test_clobber_r3 -.align 4 -_abi_test_clobber_r3: - mov r3, #0 - bx lr - - -.globl _abi_test_clobber_r4 -.private_extern _abi_test_clobber_r4 -.align 4 -_abi_test_clobber_r4: - mov r4, #0 - bx lr - - -.globl _abi_test_clobber_r5 -.private_extern _abi_test_clobber_r5 -.align 4 -_abi_test_clobber_r5: - mov r5, #0 - bx lr - - -.globl _abi_test_clobber_r6 -.private_extern _abi_test_clobber_r6 -.align 4 -_abi_test_clobber_r6: - mov r6, #0 - bx lr - - -.globl _abi_test_clobber_r7 -.private_extern _abi_test_clobber_r7 -.align 4 -_abi_test_clobber_r7: - mov r7, #0 - bx lr - - -.globl _abi_test_clobber_r8 -.private_extern _abi_test_clobber_r8 -.align 4 -_abi_test_clobber_r8: - mov r8, #0 - bx lr - - -.globl _abi_test_clobber_r9 -.private_extern _abi_test_clobber_r9 -.align 4 -_abi_test_clobber_r9: - mov r9, #0 - bx lr - - -.globl _abi_test_clobber_r10 -.private_extern _abi_test_clobber_r10 -.align 4 -_abi_test_clobber_r10: - mov r10, #0 - bx lr - - -.globl _abi_test_clobber_r11 -.private_extern _abi_test_clobber_r11 -.align 4 -_abi_test_clobber_r11: - mov r11, #0 - bx lr - - -.globl _abi_test_clobber_r12 -.private_extern _abi_test_clobber_r12 -.align 4 -_abi_test_clobber_r12: - mov r12, #0 - bx lr - - -.globl _abi_test_clobber_d0 -.private_extern _abi_test_clobber_d0 -.align 4 -_abi_test_clobber_d0: - mov r0, #0 - vmov s0, r0 - vmov s1, r0 - bx lr - - -.globl _abi_test_clobber_d1 -.private_extern _abi_test_clobber_d1 -.align 4 -_abi_test_clobber_d1: - mov r0, #0 - vmov s2, r0 - vmov s3, r0 - bx lr - - -.globl _abi_test_clobber_d2 -.private_extern _abi_test_clobber_d2 -.align 4 -_abi_test_clobber_d2: - mov r0, #0 - vmov s4, r0 - vmov s5, r0 - bx lr - - -.globl _abi_test_clobber_d3 -.private_extern _abi_test_clobber_d3 -.align 4 -_abi_test_clobber_d3: - mov r0, #0 - vmov s6, r0 - vmov s7, r0 - bx lr - - -.globl _abi_test_clobber_d4 -.private_extern _abi_test_clobber_d4 -.align 4 -_abi_test_clobber_d4: - mov r0, #0 - vmov s8, r0 - vmov s9, r0 - bx lr - - -.globl _abi_test_clobber_d5 -.private_extern _abi_test_clobber_d5 -.align 4 -_abi_test_clobber_d5: - mov r0, #0 - vmov s10, r0 - vmov s11, r0 - bx lr - - -.globl _abi_test_clobber_d6 -.private_extern _abi_test_clobber_d6 -.align 4 -_abi_test_clobber_d6: - mov r0, #0 - vmov s12, r0 - vmov s13, r0 - bx lr - - -.globl _abi_test_clobber_d7 -.private_extern _abi_test_clobber_d7 -.align 4 -_abi_test_clobber_d7: - mov r0, #0 - vmov s14, r0 - vmov s15, r0 - bx lr - - -.globl _abi_test_clobber_d8 -.private_extern _abi_test_clobber_d8 -.align 4 -_abi_test_clobber_d8: - mov r0, #0 - vmov s16, r0 - vmov s17, r0 - bx lr - - -.globl _abi_test_clobber_d9 -.private_extern _abi_test_clobber_d9 -.align 4 -_abi_test_clobber_d9: - mov r0, #0 - vmov s18, r0 - vmov s19, r0 - bx lr - - -.globl _abi_test_clobber_d10 -.private_extern _abi_test_clobber_d10 -.align 4 -_abi_test_clobber_d10: - mov r0, #0 - vmov s20, r0 - vmov s21, r0 - bx lr - - -.globl _abi_test_clobber_d11 -.private_extern _abi_test_clobber_d11 -.align 4 -_abi_test_clobber_d11: - mov r0, #0 - vmov s22, r0 - vmov s23, r0 - bx lr - - -.globl _abi_test_clobber_d12 -.private_extern _abi_test_clobber_d12 -.align 4 -_abi_test_clobber_d12: - mov r0, #0 - vmov s24, r0 - vmov s25, r0 - bx lr - - -.globl _abi_test_clobber_d13 -.private_extern _abi_test_clobber_d13 -.align 4 -_abi_test_clobber_d13: - mov r0, #0 - vmov s26, r0 - vmov s27, r0 - bx lr - - -.globl _abi_test_clobber_d14 -.private_extern _abi_test_clobber_d14 -.align 4 -_abi_test_clobber_d14: - mov r0, #0 - vmov s28, r0 - vmov s29, r0 - bx lr - - -.globl _abi_test_clobber_d15 -.private_extern _abi_test_clobber_d15 -.align 4 -_abi_test_clobber_d15: - mov r0, #0 - vmov s30, r0 - vmov s31, r0 - bx lr - -#endif // !OPENSSL_NO_ASM diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/chacha/chacha-armv8.S b/contrib/boringssl-cmake/linux-aarch64/crypto/chacha/chacha-armv8.S deleted file mode 100644 index 80f7eaa4098..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/chacha/chacha-armv8.S +++ /dev/null @@ -1,1994 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - - - -.section .rodata - -.align 5 -.Lsigma: -.quad 0x3320646e61707865,0x6b20657479622d32 // endian-neutral -.Lone: -.long 1,0,0,0 -.byte 67,104,97,67,104,97,50,48,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 - -.text - -.globl ChaCha20_ctr32 -.hidden ChaCha20_ctr32 -.type ChaCha20_ctr32,%function -.align 5 -ChaCha20_ctr32: - AARCH64_VALID_CALL_TARGET - cbz x2,.Labort -#if __has_feature(hwaddress_sanitizer) && __clang_major__ >= 10 - adrp x5,:pg_hi21_nc:OPENSSL_armcap_P -#else - adrp x5,OPENSSL_armcap_P -#endif - cmp x2,#192 - b.lo .Lshort - ldr w17,[x5,:lo12:OPENSSL_armcap_P] - tst w17,#ARMV7_NEON - b.ne ChaCha20_neon - -.Lshort: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-96]! - add x29,sp,#0 - - adrp x5,.Lsigma - add x5,x5,:lo12:.Lsigma - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - sub sp,sp,#64 - - ldp x22,x23,[x5] // load sigma - ldp x24,x25,[x3] // load key - ldp x26,x27,[x3,#16] - ldp x28,x30,[x4] // load counter -#ifdef __ARMEB__ - ror x24,x24,#32 - ror x25,x25,#32 - ror x26,x26,#32 - ror x27,x27,#32 - ror x28,x28,#32 - ror x30,x30,#32 -#endif - -.Loop_outer: - mov w5,w22 // unpack key block - lsr x6,x22,#32 - mov w7,w23 - lsr x8,x23,#32 - mov w9,w24 - lsr x10,x24,#32 - mov w11,w25 - lsr x12,x25,#32 - mov w13,w26 - lsr x14,x26,#32 - mov w15,w27 - lsr x16,x27,#32 - mov w17,w28 - lsr x19,x28,#32 - mov w20,w30 - lsr x21,x30,#32 - - mov x4,#10 - subs x2,x2,#64 -.Loop: - sub x4,x4,#1 - add w5,w5,w9 - add w6,w6,w10 - add w7,w7,w11 - add w8,w8,w12 - eor w17,w17,w5 - eor w19,w19,w6 - eor w20,w20,w7 - eor w21,w21,w8 - ror w17,w17,#16 - ror w19,w19,#16 - ror w20,w20,#16 - ror w21,w21,#16 - add w13,w13,w17 - add w14,w14,w19 - add w15,w15,w20 - add w16,w16,w21 - eor w9,w9,w13 - eor w10,w10,w14 - eor w11,w11,w15 - eor w12,w12,w16 - ror w9,w9,#20 - ror w10,w10,#20 - ror w11,w11,#20 - ror w12,w12,#20 - add w5,w5,w9 - add w6,w6,w10 - add w7,w7,w11 - add w8,w8,w12 - eor w17,w17,w5 - eor w19,w19,w6 - eor w20,w20,w7 - eor w21,w21,w8 - ror w17,w17,#24 - ror w19,w19,#24 - ror w20,w20,#24 - ror w21,w21,#24 - add w13,w13,w17 - add w14,w14,w19 - add w15,w15,w20 - add w16,w16,w21 - eor w9,w9,w13 - eor w10,w10,w14 - eor w11,w11,w15 - eor w12,w12,w16 - ror w9,w9,#25 - ror w10,w10,#25 - ror w11,w11,#25 - ror w12,w12,#25 - add w5,w5,w10 - add w6,w6,w11 - add w7,w7,w12 - add w8,w8,w9 - eor w21,w21,w5 - eor w17,w17,w6 - eor w19,w19,w7 - eor w20,w20,w8 - ror w21,w21,#16 - ror w17,w17,#16 - ror w19,w19,#16 - ror w20,w20,#16 - add w15,w15,w21 - add w16,w16,w17 - add w13,w13,w19 - add w14,w14,w20 - eor w10,w10,w15 - eor w11,w11,w16 - eor w12,w12,w13 - eor w9,w9,w14 - ror w10,w10,#20 - ror w11,w11,#20 - ror w12,w12,#20 - ror w9,w9,#20 - add w5,w5,w10 - add w6,w6,w11 - add w7,w7,w12 - add w8,w8,w9 - eor w21,w21,w5 - eor w17,w17,w6 - eor w19,w19,w7 - eor w20,w20,w8 - ror w21,w21,#24 - ror w17,w17,#24 - ror w19,w19,#24 - ror w20,w20,#24 - add w15,w15,w21 - add w16,w16,w17 - add w13,w13,w19 - add w14,w14,w20 - eor w10,w10,w15 - eor w11,w11,w16 - eor w12,w12,w13 - eor w9,w9,w14 - ror w10,w10,#25 - ror w11,w11,#25 - ror w12,w12,#25 - ror w9,w9,#25 - cbnz x4,.Loop - - add w5,w5,w22 // accumulate key block - add x6,x6,x22,lsr#32 - add w7,w7,w23 - add x8,x8,x23,lsr#32 - add w9,w9,w24 - add x10,x10,x24,lsr#32 - add w11,w11,w25 - add x12,x12,x25,lsr#32 - add w13,w13,w26 - add x14,x14,x26,lsr#32 - add w15,w15,w27 - add x16,x16,x27,lsr#32 - add w17,w17,w28 - add x19,x19,x28,lsr#32 - add w20,w20,w30 - add x21,x21,x30,lsr#32 - - b.lo .Ltail - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - ldp x6,x8,[x1,#0] // load input - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - ldp x10,x12,[x1,#16] - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - ldp x14,x16,[x1,#32] - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 - ldp x19,x21,[x1,#48] - add x1,x1,#64 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor x15,x15,x16 - eor x17,x17,x19 - eor x20,x20,x21 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#1 // increment counter - stp x9,x11,[x0,#16] - stp x13,x15,[x0,#32] - stp x17,x20,[x0,#48] - add x0,x0,#64 - - b.hi .Loop_outer - - ldp x19,x20,[x29,#16] - add sp,sp,#64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER -.Labort: - ret - -.align 4 -.Ltail: - add x2,x2,#64 -.Less_than_64: - sub x0,x0,#1 - add x1,x1,x2 - add x0,x0,x2 - add x4,sp,x2 - neg x2,x2 - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - stp x5,x7,[sp,#0] - stp x9,x11,[sp,#16] - stp x13,x15,[sp,#32] - stp x17,x20,[sp,#48] - -.Loop_tail: - ldrb w10,[x1,x2] - ldrb w11,[x4,x2] - add x2,x2,#1 - eor w10,w10,w11 - strb w10,[x0,x2] - cbnz x2,.Loop_tail - - stp xzr,xzr,[sp,#0] - stp xzr,xzr,[sp,#16] - stp xzr,xzr,[sp,#32] - stp xzr,xzr,[sp,#48] - - ldp x19,x20,[x29,#16] - add sp,sp,#64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size ChaCha20_ctr32,.-ChaCha20_ctr32 - -.type ChaCha20_neon,%function -.align 5 -ChaCha20_neon: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-96]! - add x29,sp,#0 - - adrp x5,.Lsigma - add x5,x5,:lo12:.Lsigma - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - cmp x2,#512 - b.hs .L512_or_more_neon - - sub sp,sp,#64 - - ldp x22,x23,[x5] // load sigma - ld1 {v24.4s},[x5],#16 - ldp x24,x25,[x3] // load key - ldp x26,x27,[x3,#16] - ld1 {v25.4s,v26.4s},[x3] - ldp x28,x30,[x4] // load counter - ld1 {v27.4s},[x4] - ld1 {v31.4s},[x5] -#ifdef __ARMEB__ - rev64 v24.4s,v24.4s - ror x24,x24,#32 - ror x25,x25,#32 - ror x26,x26,#32 - ror x27,x27,#32 - ror x28,x28,#32 - ror x30,x30,#32 -#endif - add v27.4s,v27.4s,v31.4s // += 1 - add v28.4s,v27.4s,v31.4s - add v29.4s,v28.4s,v31.4s - shl v31.4s,v31.4s,#2 // 1 -> 4 - -.Loop_outer_neon: - mov w5,w22 // unpack key block - lsr x6,x22,#32 - mov v0.16b,v24.16b - mov w7,w23 - lsr x8,x23,#32 - mov v4.16b,v24.16b - mov w9,w24 - lsr x10,x24,#32 - mov v16.16b,v24.16b - mov w11,w25 - mov v1.16b,v25.16b - lsr x12,x25,#32 - mov v5.16b,v25.16b - mov w13,w26 - mov v17.16b,v25.16b - lsr x14,x26,#32 - mov v3.16b,v27.16b - mov w15,w27 - mov v7.16b,v28.16b - lsr x16,x27,#32 - mov v19.16b,v29.16b - mov w17,w28 - mov v2.16b,v26.16b - lsr x19,x28,#32 - mov v6.16b,v26.16b - mov w20,w30 - mov v18.16b,v26.16b - lsr x21,x30,#32 - - mov x4,#10 - subs x2,x2,#256 -.Loop_neon: - sub x4,x4,#1 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v16.4s,v16.4s,v17.4s - add w7,w7,w11 - eor v3.16b,v3.16b,v0.16b - add w8,w8,w12 - eor v7.16b,v7.16b,v4.16b - eor w17,w17,w5 - eor v19.16b,v19.16b,v16.16b - eor w19,w19,w6 - rev32 v3.8h,v3.8h - eor w20,w20,w7 - rev32 v7.8h,v7.8h - eor w21,w21,w8 - rev32 v19.8h,v19.8h - ror w17,w17,#16 - add v2.4s,v2.4s,v3.4s - ror w19,w19,#16 - add v6.4s,v6.4s,v7.4s - ror w20,w20,#16 - add v18.4s,v18.4s,v19.4s - ror w21,w21,#16 - eor v20.16b,v1.16b,v2.16b - add w13,w13,w17 - eor v21.16b,v5.16b,v6.16b - add w14,w14,w19 - eor v22.16b,v17.16b,v18.16b - add w15,w15,w20 - ushr v1.4s,v20.4s,#20 - add w16,w16,w21 - ushr v5.4s,v21.4s,#20 - eor w9,w9,w13 - ushr v17.4s,v22.4s,#20 - eor w10,w10,w14 - sli v1.4s,v20.4s,#12 - eor w11,w11,w15 - sli v5.4s,v21.4s,#12 - eor w12,w12,w16 - sli v17.4s,v22.4s,#12 - ror w9,w9,#20 - add v0.4s,v0.4s,v1.4s - ror w10,w10,#20 - add v4.4s,v4.4s,v5.4s - ror w11,w11,#20 - add v16.4s,v16.4s,v17.4s - ror w12,w12,#20 - eor v20.16b,v3.16b,v0.16b - add w5,w5,w9 - eor v21.16b,v7.16b,v4.16b - add w6,w6,w10 - eor v22.16b,v19.16b,v16.16b - add w7,w7,w11 - ushr v3.4s,v20.4s,#24 - add w8,w8,w12 - ushr v7.4s,v21.4s,#24 - eor w17,w17,w5 - ushr v19.4s,v22.4s,#24 - eor w19,w19,w6 - sli v3.4s,v20.4s,#8 - eor w20,w20,w7 - sli v7.4s,v21.4s,#8 - eor w21,w21,w8 - sli v19.4s,v22.4s,#8 - ror w17,w17,#24 - add v2.4s,v2.4s,v3.4s - ror w19,w19,#24 - add v6.4s,v6.4s,v7.4s - ror w20,w20,#24 - add v18.4s,v18.4s,v19.4s - ror w21,w21,#24 - eor v20.16b,v1.16b,v2.16b - add w13,w13,w17 - eor v21.16b,v5.16b,v6.16b - add w14,w14,w19 - eor v22.16b,v17.16b,v18.16b - add w15,w15,w20 - ushr v1.4s,v20.4s,#25 - add w16,w16,w21 - ushr v5.4s,v21.4s,#25 - eor w9,w9,w13 - ushr v17.4s,v22.4s,#25 - eor w10,w10,w14 - sli v1.4s,v20.4s,#7 - eor w11,w11,w15 - sli v5.4s,v21.4s,#7 - eor w12,w12,w16 - sli v17.4s,v22.4s,#7 - ror w9,w9,#25 - ext v2.16b,v2.16b,v2.16b,#8 - ror w10,w10,#25 - ext v6.16b,v6.16b,v6.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v3.16b,v3.16b,v3.16b,#12 - ext v7.16b,v7.16b,v7.16b,#12 - ext v19.16b,v19.16b,v19.16b,#12 - ext v1.16b,v1.16b,v1.16b,#4 - ext v5.16b,v5.16b,v5.16b,#4 - ext v17.16b,v17.16b,v17.16b,#4 - add v0.4s,v0.4s,v1.4s - add w5,w5,w10 - add v4.4s,v4.4s,v5.4s - add w6,w6,w11 - add v16.4s,v16.4s,v17.4s - add w7,w7,w12 - eor v3.16b,v3.16b,v0.16b - add w8,w8,w9 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w5 - eor v19.16b,v19.16b,v16.16b - eor w17,w17,w6 - rev32 v3.8h,v3.8h - eor w19,w19,w7 - rev32 v7.8h,v7.8h - eor w20,w20,w8 - rev32 v19.8h,v19.8h - ror w21,w21,#16 - add v2.4s,v2.4s,v3.4s - ror w17,w17,#16 - add v6.4s,v6.4s,v7.4s - ror w19,w19,#16 - add v18.4s,v18.4s,v19.4s - ror w20,w20,#16 - eor v20.16b,v1.16b,v2.16b - add w15,w15,w21 - eor v21.16b,v5.16b,v6.16b - add w16,w16,w17 - eor v22.16b,v17.16b,v18.16b - add w13,w13,w19 - ushr v1.4s,v20.4s,#20 - add w14,w14,w20 - ushr v5.4s,v21.4s,#20 - eor w10,w10,w15 - ushr v17.4s,v22.4s,#20 - eor w11,w11,w16 - sli v1.4s,v20.4s,#12 - eor w12,w12,w13 - sli v5.4s,v21.4s,#12 - eor w9,w9,w14 - sli v17.4s,v22.4s,#12 - ror w10,w10,#20 - add v0.4s,v0.4s,v1.4s - ror w11,w11,#20 - add v4.4s,v4.4s,v5.4s - ror w12,w12,#20 - add v16.4s,v16.4s,v17.4s - ror w9,w9,#20 - eor v20.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v21.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v22.16b,v19.16b,v16.16b - add w7,w7,w12 - ushr v3.4s,v20.4s,#24 - add w8,w8,w9 - ushr v7.4s,v21.4s,#24 - eor w21,w21,w5 - ushr v19.4s,v22.4s,#24 - eor w17,w17,w6 - sli v3.4s,v20.4s,#8 - eor w19,w19,w7 - sli v7.4s,v21.4s,#8 - eor w20,w20,w8 - sli v19.4s,v22.4s,#8 - ror w21,w21,#24 - add v2.4s,v2.4s,v3.4s - ror w17,w17,#24 - add v6.4s,v6.4s,v7.4s - ror w19,w19,#24 - add v18.4s,v18.4s,v19.4s - ror w20,w20,#24 - eor v20.16b,v1.16b,v2.16b - add w15,w15,w21 - eor v21.16b,v5.16b,v6.16b - add w16,w16,w17 - eor v22.16b,v17.16b,v18.16b - add w13,w13,w19 - ushr v1.4s,v20.4s,#25 - add w14,w14,w20 - ushr v5.4s,v21.4s,#25 - eor w10,w10,w15 - ushr v17.4s,v22.4s,#25 - eor w11,w11,w16 - sli v1.4s,v20.4s,#7 - eor w12,w12,w13 - sli v5.4s,v21.4s,#7 - eor w9,w9,w14 - sli v17.4s,v22.4s,#7 - ror w10,w10,#25 - ext v2.16b,v2.16b,v2.16b,#8 - ror w11,w11,#25 - ext v6.16b,v6.16b,v6.16b,#8 - ror w12,w12,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#4 - ext v7.16b,v7.16b,v7.16b,#4 - ext v19.16b,v19.16b,v19.16b,#4 - ext v1.16b,v1.16b,v1.16b,#12 - ext v5.16b,v5.16b,v5.16b,#12 - ext v17.16b,v17.16b,v17.16b,#12 - cbnz x4,.Loop_neon - - add w5,w5,w22 // accumulate key block - add v0.4s,v0.4s,v24.4s - add x6,x6,x22,lsr#32 - add v4.4s,v4.4s,v24.4s - add w7,w7,w23 - add v16.4s,v16.4s,v24.4s - add x8,x8,x23,lsr#32 - add v2.4s,v2.4s,v26.4s - add w9,w9,w24 - add v6.4s,v6.4s,v26.4s - add x10,x10,x24,lsr#32 - add v18.4s,v18.4s,v26.4s - add w11,w11,w25 - add v3.4s,v3.4s,v27.4s - add x12,x12,x25,lsr#32 - add w13,w13,w26 - add v7.4s,v7.4s,v28.4s - add x14,x14,x26,lsr#32 - add w15,w15,w27 - add v19.4s,v19.4s,v29.4s - add x16,x16,x27,lsr#32 - add w17,w17,w28 - add v1.4s,v1.4s,v25.4s - add x19,x19,x28,lsr#32 - add w20,w20,w30 - add v5.4s,v5.4s,v25.4s - add x21,x21,x30,lsr#32 - add v17.4s,v17.4s,v25.4s - - b.lo .Ltail_neon - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - ldp x6,x8,[x1,#0] // load input - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - ldp x10,x12,[x1,#16] - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - ldp x14,x16,[x1,#32] - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 - ldp x19,x21,[x1,#48] - add x1,x1,#64 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - ld1 {v20.16b,v21.16b,v22.16b,v23.16b},[x1],#64 - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor v0.16b,v0.16b,v20.16b - eor x15,x15,x16 - eor v1.16b,v1.16b,v21.16b - eor x17,x17,x19 - eor v2.16b,v2.16b,v22.16b - eor x20,x20,x21 - eor v3.16b,v3.16b,v23.16b - ld1 {v20.16b,v21.16b,v22.16b,v23.16b},[x1],#64 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#4 // increment counter - stp x9,x11,[x0,#16] - add v27.4s,v27.4s,v31.4s // += 4 - stp x13,x15,[x0,#32] - add v28.4s,v28.4s,v31.4s - stp x17,x20,[x0,#48] - add v29.4s,v29.4s,v31.4s - add x0,x0,#64 - - st1 {v0.16b,v1.16b,v2.16b,v3.16b},[x0],#64 - ld1 {v0.16b,v1.16b,v2.16b,v3.16b},[x1],#64 - - eor v4.16b,v4.16b,v20.16b - eor v5.16b,v5.16b,v21.16b - eor v6.16b,v6.16b,v22.16b - eor v7.16b,v7.16b,v23.16b - st1 {v4.16b,v5.16b,v6.16b,v7.16b},[x0],#64 - - eor v16.16b,v16.16b,v0.16b - eor v17.16b,v17.16b,v1.16b - eor v18.16b,v18.16b,v2.16b - eor v19.16b,v19.16b,v3.16b - st1 {v16.16b,v17.16b,v18.16b,v19.16b},[x0],#64 - - b.hi .Loop_outer_neon - - ldp x19,x20,[x29,#16] - add sp,sp,#64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER - ret - -.Ltail_neon: - add x2,x2,#256 - cmp x2,#64 - b.lo .Less_than_64 - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - ldp x6,x8,[x1,#0] // load input - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - ldp x10,x12,[x1,#16] - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - ldp x14,x16,[x1,#32] - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 - ldp x19,x21,[x1,#48] - add x1,x1,#64 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor x15,x15,x16 - eor x17,x17,x19 - eor x20,x20,x21 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#4 // increment counter - stp x9,x11,[x0,#16] - stp x13,x15,[x0,#32] - stp x17,x20,[x0,#48] - add x0,x0,#64 - b.eq .Ldone_neon - sub x2,x2,#64 - cmp x2,#64 - b.lo .Less_than_128 - - ld1 {v20.16b,v21.16b,v22.16b,v23.16b},[x1],#64 - eor v0.16b,v0.16b,v20.16b - eor v1.16b,v1.16b,v21.16b - eor v2.16b,v2.16b,v22.16b - eor v3.16b,v3.16b,v23.16b - st1 {v0.16b,v1.16b,v2.16b,v3.16b},[x0],#64 - b.eq .Ldone_neon - sub x2,x2,#64 - cmp x2,#64 - b.lo .Less_than_192 - - ld1 {v20.16b,v21.16b,v22.16b,v23.16b},[x1],#64 - eor v4.16b,v4.16b,v20.16b - eor v5.16b,v5.16b,v21.16b - eor v6.16b,v6.16b,v22.16b - eor v7.16b,v7.16b,v23.16b - st1 {v4.16b,v5.16b,v6.16b,v7.16b},[x0],#64 - b.eq .Ldone_neon - sub x2,x2,#64 - - st1 {v16.16b,v17.16b,v18.16b,v19.16b},[sp] - b .Last_neon - -.Less_than_128: - st1 {v0.16b,v1.16b,v2.16b,v3.16b},[sp] - b .Last_neon -.Less_than_192: - st1 {v4.16b,v5.16b,v6.16b,v7.16b},[sp] - b .Last_neon - -.align 4 -.Last_neon: - sub x0,x0,#1 - add x1,x1,x2 - add x0,x0,x2 - add x4,sp,x2 - neg x2,x2 - -.Loop_tail_neon: - ldrb w10,[x1,x2] - ldrb w11,[x4,x2] - add x2,x2,#1 - eor w10,w10,w11 - strb w10,[x0,x2] - cbnz x2,.Loop_tail_neon - - stp xzr,xzr,[sp,#0] - stp xzr,xzr,[sp,#16] - stp xzr,xzr,[sp,#32] - stp xzr,xzr,[sp,#48] - -.Ldone_neon: - ldp x19,x20,[x29,#16] - add sp,sp,#64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size ChaCha20_neon,.-ChaCha20_neon -.type ChaCha20_512_neon,%function -.align 5 -ChaCha20_512_neon: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-96]! - add x29,sp,#0 - - adrp x5,.Lsigma - add x5,x5,:lo12:.Lsigma - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - -.L512_or_more_neon: - sub sp,sp,#128+64 - - ldp x22,x23,[x5] // load sigma - ld1 {v24.4s},[x5],#16 - ldp x24,x25,[x3] // load key - ldp x26,x27,[x3,#16] - ld1 {v25.4s,v26.4s},[x3] - ldp x28,x30,[x4] // load counter - ld1 {v27.4s},[x4] - ld1 {v31.4s},[x5] -#ifdef __ARMEB__ - rev64 v24.4s,v24.4s - ror x24,x24,#32 - ror x25,x25,#32 - ror x26,x26,#32 - ror x27,x27,#32 - ror x28,x28,#32 - ror x30,x30,#32 -#endif - add v27.4s,v27.4s,v31.4s // += 1 - stp q24,q25,[sp,#0] // off-load key block, invariant part - add v27.4s,v27.4s,v31.4s // not typo - str q26,[sp,#32] - add v28.4s,v27.4s,v31.4s - add v29.4s,v28.4s,v31.4s - add v30.4s,v29.4s,v31.4s - shl v31.4s,v31.4s,#2 // 1 -> 4 - - stp d8,d9,[sp,#128+0] // meet ABI requirements - stp d10,d11,[sp,#128+16] - stp d12,d13,[sp,#128+32] - stp d14,d15,[sp,#128+48] - - sub x2,x2,#512 // not typo - -.Loop_outer_512_neon: - mov v0.16b,v24.16b - mov v4.16b,v24.16b - mov v8.16b,v24.16b - mov v12.16b,v24.16b - mov v16.16b,v24.16b - mov v20.16b,v24.16b - mov v1.16b,v25.16b - mov w5,w22 // unpack key block - mov v5.16b,v25.16b - lsr x6,x22,#32 - mov v9.16b,v25.16b - mov w7,w23 - mov v13.16b,v25.16b - lsr x8,x23,#32 - mov v17.16b,v25.16b - mov w9,w24 - mov v21.16b,v25.16b - lsr x10,x24,#32 - mov v3.16b,v27.16b - mov w11,w25 - mov v7.16b,v28.16b - lsr x12,x25,#32 - mov v11.16b,v29.16b - mov w13,w26 - mov v15.16b,v30.16b - lsr x14,x26,#32 - mov v2.16b,v26.16b - mov w15,w27 - mov v6.16b,v26.16b - lsr x16,x27,#32 - add v19.4s,v3.4s,v31.4s // +4 - mov w17,w28 - add v23.4s,v7.4s,v31.4s // +4 - lsr x19,x28,#32 - mov v10.16b,v26.16b - mov w20,w30 - mov v14.16b,v26.16b - lsr x21,x30,#32 - mov v18.16b,v26.16b - stp q27,q28,[sp,#48] // off-load key block, variable part - mov v22.16b,v26.16b - str q29,[sp,#80] - - mov x4,#5 - subs x2,x2,#512 -.Loop_upper_neon: - sub x4,x4,#1 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v8.4s,v8.4s,v9.4s - add w7,w7,w11 - add v12.4s,v12.4s,v13.4s - add w8,w8,w12 - add v16.4s,v16.4s,v17.4s - eor w17,w17,w5 - add v20.4s,v20.4s,v21.4s - eor w19,w19,w6 - eor v3.16b,v3.16b,v0.16b - eor w20,w20,w7 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w8 - eor v11.16b,v11.16b,v8.16b - ror w17,w17,#16 - eor v15.16b,v15.16b,v12.16b - ror w19,w19,#16 - eor v19.16b,v19.16b,v16.16b - ror w20,w20,#16 - eor v23.16b,v23.16b,v20.16b - ror w21,w21,#16 - rev32 v3.8h,v3.8h - add w13,w13,w17 - rev32 v7.8h,v7.8h - add w14,w14,w19 - rev32 v11.8h,v11.8h - add w15,w15,w20 - rev32 v15.8h,v15.8h - add w16,w16,w21 - rev32 v19.8h,v19.8h - eor w9,w9,w13 - rev32 v23.8h,v23.8h - eor w10,w10,w14 - add v2.4s,v2.4s,v3.4s - eor w11,w11,w15 - add v6.4s,v6.4s,v7.4s - eor w12,w12,w16 - add v10.4s,v10.4s,v11.4s - ror w9,w9,#20 - add v14.4s,v14.4s,v15.4s - ror w10,w10,#20 - add v18.4s,v18.4s,v19.4s - ror w11,w11,#20 - add v22.4s,v22.4s,v23.4s - ror w12,w12,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w9 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w10 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w11 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w12 - eor v28.16b,v17.16b,v18.16b - eor w17,w17,w5 - eor v29.16b,v21.16b,v22.16b - eor w19,w19,w6 - ushr v1.4s,v24.4s,#20 - eor w20,w20,w7 - ushr v5.4s,v25.4s,#20 - eor w21,w21,w8 - ushr v9.4s,v26.4s,#20 - ror w17,w17,#24 - ushr v13.4s,v27.4s,#20 - ror w19,w19,#24 - ushr v17.4s,v28.4s,#20 - ror w20,w20,#24 - ushr v21.4s,v29.4s,#20 - ror w21,w21,#24 - sli v1.4s,v24.4s,#12 - add w13,w13,w17 - sli v5.4s,v25.4s,#12 - add w14,w14,w19 - sli v9.4s,v26.4s,#12 - add w15,w15,w20 - sli v13.4s,v27.4s,#12 - add w16,w16,w21 - sli v17.4s,v28.4s,#12 - eor w9,w9,w13 - sli v21.4s,v29.4s,#12 - eor w10,w10,w14 - add v0.4s,v0.4s,v1.4s - eor w11,w11,w15 - add v4.4s,v4.4s,v5.4s - eor w12,w12,w16 - add v8.4s,v8.4s,v9.4s - ror w9,w9,#25 - add v12.4s,v12.4s,v13.4s - ror w10,w10,#25 - add v16.4s,v16.4s,v17.4s - ror w11,w11,#25 - add v20.4s,v20.4s,v21.4s - ror w12,w12,#25 - eor v24.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v25.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v26.16b,v11.16b,v8.16b - add w7,w7,w12 - eor v27.16b,v15.16b,v12.16b - add w8,w8,w9 - eor v28.16b,v19.16b,v16.16b - eor w21,w21,w5 - eor v29.16b,v23.16b,v20.16b - eor w17,w17,w6 - ushr v3.4s,v24.4s,#24 - eor w19,w19,w7 - ushr v7.4s,v25.4s,#24 - eor w20,w20,w8 - ushr v11.4s,v26.4s,#24 - ror w21,w21,#16 - ushr v15.4s,v27.4s,#24 - ror w17,w17,#16 - ushr v19.4s,v28.4s,#24 - ror w19,w19,#16 - ushr v23.4s,v29.4s,#24 - ror w20,w20,#16 - sli v3.4s,v24.4s,#8 - add w15,w15,w21 - sli v7.4s,v25.4s,#8 - add w16,w16,w17 - sli v11.4s,v26.4s,#8 - add w13,w13,w19 - sli v15.4s,v27.4s,#8 - add w14,w14,w20 - sli v19.4s,v28.4s,#8 - eor w10,w10,w15 - sli v23.4s,v29.4s,#8 - eor w11,w11,w16 - add v2.4s,v2.4s,v3.4s - eor w12,w12,w13 - add v6.4s,v6.4s,v7.4s - eor w9,w9,w14 - add v10.4s,v10.4s,v11.4s - ror w10,w10,#20 - add v14.4s,v14.4s,v15.4s - ror w11,w11,#20 - add v18.4s,v18.4s,v19.4s - ror w12,w12,#20 - add v22.4s,v22.4s,v23.4s - ror w9,w9,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w10 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w11 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w12 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w9 - eor v28.16b,v17.16b,v18.16b - eor w21,w21,w5 - eor v29.16b,v21.16b,v22.16b - eor w17,w17,w6 - ushr v1.4s,v24.4s,#25 - eor w19,w19,w7 - ushr v5.4s,v25.4s,#25 - eor w20,w20,w8 - ushr v9.4s,v26.4s,#25 - ror w21,w21,#24 - ushr v13.4s,v27.4s,#25 - ror w17,w17,#24 - ushr v17.4s,v28.4s,#25 - ror w19,w19,#24 - ushr v21.4s,v29.4s,#25 - ror w20,w20,#24 - sli v1.4s,v24.4s,#7 - add w15,w15,w21 - sli v5.4s,v25.4s,#7 - add w16,w16,w17 - sli v9.4s,v26.4s,#7 - add w13,w13,w19 - sli v13.4s,v27.4s,#7 - add w14,w14,w20 - sli v17.4s,v28.4s,#7 - eor w10,w10,w15 - sli v21.4s,v29.4s,#7 - eor w11,w11,w16 - ext v2.16b,v2.16b,v2.16b,#8 - eor w12,w12,w13 - ext v6.16b,v6.16b,v6.16b,#8 - eor w9,w9,w14 - ext v10.16b,v10.16b,v10.16b,#8 - ror w10,w10,#25 - ext v14.16b,v14.16b,v14.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v22.16b,v22.16b,v22.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#12 - ext v7.16b,v7.16b,v7.16b,#12 - ext v11.16b,v11.16b,v11.16b,#12 - ext v15.16b,v15.16b,v15.16b,#12 - ext v19.16b,v19.16b,v19.16b,#12 - ext v23.16b,v23.16b,v23.16b,#12 - ext v1.16b,v1.16b,v1.16b,#4 - ext v5.16b,v5.16b,v5.16b,#4 - ext v9.16b,v9.16b,v9.16b,#4 - ext v13.16b,v13.16b,v13.16b,#4 - ext v17.16b,v17.16b,v17.16b,#4 - ext v21.16b,v21.16b,v21.16b,#4 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v8.4s,v8.4s,v9.4s - add w7,w7,w11 - add v12.4s,v12.4s,v13.4s - add w8,w8,w12 - add v16.4s,v16.4s,v17.4s - eor w17,w17,w5 - add v20.4s,v20.4s,v21.4s - eor w19,w19,w6 - eor v3.16b,v3.16b,v0.16b - eor w20,w20,w7 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w8 - eor v11.16b,v11.16b,v8.16b - ror w17,w17,#16 - eor v15.16b,v15.16b,v12.16b - ror w19,w19,#16 - eor v19.16b,v19.16b,v16.16b - ror w20,w20,#16 - eor v23.16b,v23.16b,v20.16b - ror w21,w21,#16 - rev32 v3.8h,v3.8h - add w13,w13,w17 - rev32 v7.8h,v7.8h - add w14,w14,w19 - rev32 v11.8h,v11.8h - add w15,w15,w20 - rev32 v15.8h,v15.8h - add w16,w16,w21 - rev32 v19.8h,v19.8h - eor w9,w9,w13 - rev32 v23.8h,v23.8h - eor w10,w10,w14 - add v2.4s,v2.4s,v3.4s - eor w11,w11,w15 - add v6.4s,v6.4s,v7.4s - eor w12,w12,w16 - add v10.4s,v10.4s,v11.4s - ror w9,w9,#20 - add v14.4s,v14.4s,v15.4s - ror w10,w10,#20 - add v18.4s,v18.4s,v19.4s - ror w11,w11,#20 - add v22.4s,v22.4s,v23.4s - ror w12,w12,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w9 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w10 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w11 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w12 - eor v28.16b,v17.16b,v18.16b - eor w17,w17,w5 - eor v29.16b,v21.16b,v22.16b - eor w19,w19,w6 - ushr v1.4s,v24.4s,#20 - eor w20,w20,w7 - ushr v5.4s,v25.4s,#20 - eor w21,w21,w8 - ushr v9.4s,v26.4s,#20 - ror w17,w17,#24 - ushr v13.4s,v27.4s,#20 - ror w19,w19,#24 - ushr v17.4s,v28.4s,#20 - ror w20,w20,#24 - ushr v21.4s,v29.4s,#20 - ror w21,w21,#24 - sli v1.4s,v24.4s,#12 - add w13,w13,w17 - sli v5.4s,v25.4s,#12 - add w14,w14,w19 - sli v9.4s,v26.4s,#12 - add w15,w15,w20 - sli v13.4s,v27.4s,#12 - add w16,w16,w21 - sli v17.4s,v28.4s,#12 - eor w9,w9,w13 - sli v21.4s,v29.4s,#12 - eor w10,w10,w14 - add v0.4s,v0.4s,v1.4s - eor w11,w11,w15 - add v4.4s,v4.4s,v5.4s - eor w12,w12,w16 - add v8.4s,v8.4s,v9.4s - ror w9,w9,#25 - add v12.4s,v12.4s,v13.4s - ror w10,w10,#25 - add v16.4s,v16.4s,v17.4s - ror w11,w11,#25 - add v20.4s,v20.4s,v21.4s - ror w12,w12,#25 - eor v24.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v25.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v26.16b,v11.16b,v8.16b - add w7,w7,w12 - eor v27.16b,v15.16b,v12.16b - add w8,w8,w9 - eor v28.16b,v19.16b,v16.16b - eor w21,w21,w5 - eor v29.16b,v23.16b,v20.16b - eor w17,w17,w6 - ushr v3.4s,v24.4s,#24 - eor w19,w19,w7 - ushr v7.4s,v25.4s,#24 - eor w20,w20,w8 - ushr v11.4s,v26.4s,#24 - ror w21,w21,#16 - ushr v15.4s,v27.4s,#24 - ror w17,w17,#16 - ushr v19.4s,v28.4s,#24 - ror w19,w19,#16 - ushr v23.4s,v29.4s,#24 - ror w20,w20,#16 - sli v3.4s,v24.4s,#8 - add w15,w15,w21 - sli v7.4s,v25.4s,#8 - add w16,w16,w17 - sli v11.4s,v26.4s,#8 - add w13,w13,w19 - sli v15.4s,v27.4s,#8 - add w14,w14,w20 - sli v19.4s,v28.4s,#8 - eor w10,w10,w15 - sli v23.4s,v29.4s,#8 - eor w11,w11,w16 - add v2.4s,v2.4s,v3.4s - eor w12,w12,w13 - add v6.4s,v6.4s,v7.4s - eor w9,w9,w14 - add v10.4s,v10.4s,v11.4s - ror w10,w10,#20 - add v14.4s,v14.4s,v15.4s - ror w11,w11,#20 - add v18.4s,v18.4s,v19.4s - ror w12,w12,#20 - add v22.4s,v22.4s,v23.4s - ror w9,w9,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w10 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w11 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w12 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w9 - eor v28.16b,v17.16b,v18.16b - eor w21,w21,w5 - eor v29.16b,v21.16b,v22.16b - eor w17,w17,w6 - ushr v1.4s,v24.4s,#25 - eor w19,w19,w7 - ushr v5.4s,v25.4s,#25 - eor w20,w20,w8 - ushr v9.4s,v26.4s,#25 - ror w21,w21,#24 - ushr v13.4s,v27.4s,#25 - ror w17,w17,#24 - ushr v17.4s,v28.4s,#25 - ror w19,w19,#24 - ushr v21.4s,v29.4s,#25 - ror w20,w20,#24 - sli v1.4s,v24.4s,#7 - add w15,w15,w21 - sli v5.4s,v25.4s,#7 - add w16,w16,w17 - sli v9.4s,v26.4s,#7 - add w13,w13,w19 - sli v13.4s,v27.4s,#7 - add w14,w14,w20 - sli v17.4s,v28.4s,#7 - eor w10,w10,w15 - sli v21.4s,v29.4s,#7 - eor w11,w11,w16 - ext v2.16b,v2.16b,v2.16b,#8 - eor w12,w12,w13 - ext v6.16b,v6.16b,v6.16b,#8 - eor w9,w9,w14 - ext v10.16b,v10.16b,v10.16b,#8 - ror w10,w10,#25 - ext v14.16b,v14.16b,v14.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v22.16b,v22.16b,v22.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#4 - ext v7.16b,v7.16b,v7.16b,#4 - ext v11.16b,v11.16b,v11.16b,#4 - ext v15.16b,v15.16b,v15.16b,#4 - ext v19.16b,v19.16b,v19.16b,#4 - ext v23.16b,v23.16b,v23.16b,#4 - ext v1.16b,v1.16b,v1.16b,#12 - ext v5.16b,v5.16b,v5.16b,#12 - ext v9.16b,v9.16b,v9.16b,#12 - ext v13.16b,v13.16b,v13.16b,#12 - ext v17.16b,v17.16b,v17.16b,#12 - ext v21.16b,v21.16b,v21.16b,#12 - cbnz x4,.Loop_upper_neon - - add w5,w5,w22 // accumulate key block - add x6,x6,x22,lsr#32 - add w7,w7,w23 - add x8,x8,x23,lsr#32 - add w9,w9,w24 - add x10,x10,x24,lsr#32 - add w11,w11,w25 - add x12,x12,x25,lsr#32 - add w13,w13,w26 - add x14,x14,x26,lsr#32 - add w15,w15,w27 - add x16,x16,x27,lsr#32 - add w17,w17,w28 - add x19,x19,x28,lsr#32 - add w20,w20,w30 - add x21,x21,x30,lsr#32 - - add x5,x5,x6,lsl#32 // pack - add x7,x7,x8,lsl#32 - ldp x6,x8,[x1,#0] // load input - add x9,x9,x10,lsl#32 - add x11,x11,x12,lsl#32 - ldp x10,x12,[x1,#16] - add x13,x13,x14,lsl#32 - add x15,x15,x16,lsl#32 - ldp x14,x16,[x1,#32] - add x17,x17,x19,lsl#32 - add x20,x20,x21,lsl#32 - ldp x19,x21,[x1,#48] - add x1,x1,#64 -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor x15,x15,x16 - eor x17,x17,x19 - eor x20,x20,x21 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#1 // increment counter - mov w5,w22 // unpack key block - lsr x6,x22,#32 - stp x9,x11,[x0,#16] - mov w7,w23 - lsr x8,x23,#32 - stp x13,x15,[x0,#32] - mov w9,w24 - lsr x10,x24,#32 - stp x17,x20,[x0,#48] - add x0,x0,#64 - mov w11,w25 - lsr x12,x25,#32 - mov w13,w26 - lsr x14,x26,#32 - mov w15,w27 - lsr x16,x27,#32 - mov w17,w28 - lsr x19,x28,#32 - mov w20,w30 - lsr x21,x30,#32 - - mov x4,#5 -.Loop_lower_neon: - sub x4,x4,#1 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v8.4s,v8.4s,v9.4s - add w7,w7,w11 - add v12.4s,v12.4s,v13.4s - add w8,w8,w12 - add v16.4s,v16.4s,v17.4s - eor w17,w17,w5 - add v20.4s,v20.4s,v21.4s - eor w19,w19,w6 - eor v3.16b,v3.16b,v0.16b - eor w20,w20,w7 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w8 - eor v11.16b,v11.16b,v8.16b - ror w17,w17,#16 - eor v15.16b,v15.16b,v12.16b - ror w19,w19,#16 - eor v19.16b,v19.16b,v16.16b - ror w20,w20,#16 - eor v23.16b,v23.16b,v20.16b - ror w21,w21,#16 - rev32 v3.8h,v3.8h - add w13,w13,w17 - rev32 v7.8h,v7.8h - add w14,w14,w19 - rev32 v11.8h,v11.8h - add w15,w15,w20 - rev32 v15.8h,v15.8h - add w16,w16,w21 - rev32 v19.8h,v19.8h - eor w9,w9,w13 - rev32 v23.8h,v23.8h - eor w10,w10,w14 - add v2.4s,v2.4s,v3.4s - eor w11,w11,w15 - add v6.4s,v6.4s,v7.4s - eor w12,w12,w16 - add v10.4s,v10.4s,v11.4s - ror w9,w9,#20 - add v14.4s,v14.4s,v15.4s - ror w10,w10,#20 - add v18.4s,v18.4s,v19.4s - ror w11,w11,#20 - add v22.4s,v22.4s,v23.4s - ror w12,w12,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w9 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w10 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w11 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w12 - eor v28.16b,v17.16b,v18.16b - eor w17,w17,w5 - eor v29.16b,v21.16b,v22.16b - eor w19,w19,w6 - ushr v1.4s,v24.4s,#20 - eor w20,w20,w7 - ushr v5.4s,v25.4s,#20 - eor w21,w21,w8 - ushr v9.4s,v26.4s,#20 - ror w17,w17,#24 - ushr v13.4s,v27.4s,#20 - ror w19,w19,#24 - ushr v17.4s,v28.4s,#20 - ror w20,w20,#24 - ushr v21.4s,v29.4s,#20 - ror w21,w21,#24 - sli v1.4s,v24.4s,#12 - add w13,w13,w17 - sli v5.4s,v25.4s,#12 - add w14,w14,w19 - sli v9.4s,v26.4s,#12 - add w15,w15,w20 - sli v13.4s,v27.4s,#12 - add w16,w16,w21 - sli v17.4s,v28.4s,#12 - eor w9,w9,w13 - sli v21.4s,v29.4s,#12 - eor w10,w10,w14 - add v0.4s,v0.4s,v1.4s - eor w11,w11,w15 - add v4.4s,v4.4s,v5.4s - eor w12,w12,w16 - add v8.4s,v8.4s,v9.4s - ror w9,w9,#25 - add v12.4s,v12.4s,v13.4s - ror w10,w10,#25 - add v16.4s,v16.4s,v17.4s - ror w11,w11,#25 - add v20.4s,v20.4s,v21.4s - ror w12,w12,#25 - eor v24.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v25.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v26.16b,v11.16b,v8.16b - add w7,w7,w12 - eor v27.16b,v15.16b,v12.16b - add w8,w8,w9 - eor v28.16b,v19.16b,v16.16b - eor w21,w21,w5 - eor v29.16b,v23.16b,v20.16b - eor w17,w17,w6 - ushr v3.4s,v24.4s,#24 - eor w19,w19,w7 - ushr v7.4s,v25.4s,#24 - eor w20,w20,w8 - ushr v11.4s,v26.4s,#24 - ror w21,w21,#16 - ushr v15.4s,v27.4s,#24 - ror w17,w17,#16 - ushr v19.4s,v28.4s,#24 - ror w19,w19,#16 - ushr v23.4s,v29.4s,#24 - ror w20,w20,#16 - sli v3.4s,v24.4s,#8 - add w15,w15,w21 - sli v7.4s,v25.4s,#8 - add w16,w16,w17 - sli v11.4s,v26.4s,#8 - add w13,w13,w19 - sli v15.4s,v27.4s,#8 - add w14,w14,w20 - sli v19.4s,v28.4s,#8 - eor w10,w10,w15 - sli v23.4s,v29.4s,#8 - eor w11,w11,w16 - add v2.4s,v2.4s,v3.4s - eor w12,w12,w13 - add v6.4s,v6.4s,v7.4s - eor w9,w9,w14 - add v10.4s,v10.4s,v11.4s - ror w10,w10,#20 - add v14.4s,v14.4s,v15.4s - ror w11,w11,#20 - add v18.4s,v18.4s,v19.4s - ror w12,w12,#20 - add v22.4s,v22.4s,v23.4s - ror w9,w9,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w10 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w11 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w12 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w9 - eor v28.16b,v17.16b,v18.16b - eor w21,w21,w5 - eor v29.16b,v21.16b,v22.16b - eor w17,w17,w6 - ushr v1.4s,v24.4s,#25 - eor w19,w19,w7 - ushr v5.4s,v25.4s,#25 - eor w20,w20,w8 - ushr v9.4s,v26.4s,#25 - ror w21,w21,#24 - ushr v13.4s,v27.4s,#25 - ror w17,w17,#24 - ushr v17.4s,v28.4s,#25 - ror w19,w19,#24 - ushr v21.4s,v29.4s,#25 - ror w20,w20,#24 - sli v1.4s,v24.4s,#7 - add w15,w15,w21 - sli v5.4s,v25.4s,#7 - add w16,w16,w17 - sli v9.4s,v26.4s,#7 - add w13,w13,w19 - sli v13.4s,v27.4s,#7 - add w14,w14,w20 - sli v17.4s,v28.4s,#7 - eor w10,w10,w15 - sli v21.4s,v29.4s,#7 - eor w11,w11,w16 - ext v2.16b,v2.16b,v2.16b,#8 - eor w12,w12,w13 - ext v6.16b,v6.16b,v6.16b,#8 - eor w9,w9,w14 - ext v10.16b,v10.16b,v10.16b,#8 - ror w10,w10,#25 - ext v14.16b,v14.16b,v14.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v22.16b,v22.16b,v22.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#12 - ext v7.16b,v7.16b,v7.16b,#12 - ext v11.16b,v11.16b,v11.16b,#12 - ext v15.16b,v15.16b,v15.16b,#12 - ext v19.16b,v19.16b,v19.16b,#12 - ext v23.16b,v23.16b,v23.16b,#12 - ext v1.16b,v1.16b,v1.16b,#4 - ext v5.16b,v5.16b,v5.16b,#4 - ext v9.16b,v9.16b,v9.16b,#4 - ext v13.16b,v13.16b,v13.16b,#4 - ext v17.16b,v17.16b,v17.16b,#4 - ext v21.16b,v21.16b,v21.16b,#4 - add v0.4s,v0.4s,v1.4s - add w5,w5,w9 - add v4.4s,v4.4s,v5.4s - add w6,w6,w10 - add v8.4s,v8.4s,v9.4s - add w7,w7,w11 - add v12.4s,v12.4s,v13.4s - add w8,w8,w12 - add v16.4s,v16.4s,v17.4s - eor w17,w17,w5 - add v20.4s,v20.4s,v21.4s - eor w19,w19,w6 - eor v3.16b,v3.16b,v0.16b - eor w20,w20,w7 - eor v7.16b,v7.16b,v4.16b - eor w21,w21,w8 - eor v11.16b,v11.16b,v8.16b - ror w17,w17,#16 - eor v15.16b,v15.16b,v12.16b - ror w19,w19,#16 - eor v19.16b,v19.16b,v16.16b - ror w20,w20,#16 - eor v23.16b,v23.16b,v20.16b - ror w21,w21,#16 - rev32 v3.8h,v3.8h - add w13,w13,w17 - rev32 v7.8h,v7.8h - add w14,w14,w19 - rev32 v11.8h,v11.8h - add w15,w15,w20 - rev32 v15.8h,v15.8h - add w16,w16,w21 - rev32 v19.8h,v19.8h - eor w9,w9,w13 - rev32 v23.8h,v23.8h - eor w10,w10,w14 - add v2.4s,v2.4s,v3.4s - eor w11,w11,w15 - add v6.4s,v6.4s,v7.4s - eor w12,w12,w16 - add v10.4s,v10.4s,v11.4s - ror w9,w9,#20 - add v14.4s,v14.4s,v15.4s - ror w10,w10,#20 - add v18.4s,v18.4s,v19.4s - ror w11,w11,#20 - add v22.4s,v22.4s,v23.4s - ror w12,w12,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w9 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w10 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w11 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w12 - eor v28.16b,v17.16b,v18.16b - eor w17,w17,w5 - eor v29.16b,v21.16b,v22.16b - eor w19,w19,w6 - ushr v1.4s,v24.4s,#20 - eor w20,w20,w7 - ushr v5.4s,v25.4s,#20 - eor w21,w21,w8 - ushr v9.4s,v26.4s,#20 - ror w17,w17,#24 - ushr v13.4s,v27.4s,#20 - ror w19,w19,#24 - ushr v17.4s,v28.4s,#20 - ror w20,w20,#24 - ushr v21.4s,v29.4s,#20 - ror w21,w21,#24 - sli v1.4s,v24.4s,#12 - add w13,w13,w17 - sli v5.4s,v25.4s,#12 - add w14,w14,w19 - sli v9.4s,v26.4s,#12 - add w15,w15,w20 - sli v13.4s,v27.4s,#12 - add w16,w16,w21 - sli v17.4s,v28.4s,#12 - eor w9,w9,w13 - sli v21.4s,v29.4s,#12 - eor w10,w10,w14 - add v0.4s,v0.4s,v1.4s - eor w11,w11,w15 - add v4.4s,v4.4s,v5.4s - eor w12,w12,w16 - add v8.4s,v8.4s,v9.4s - ror w9,w9,#25 - add v12.4s,v12.4s,v13.4s - ror w10,w10,#25 - add v16.4s,v16.4s,v17.4s - ror w11,w11,#25 - add v20.4s,v20.4s,v21.4s - ror w12,w12,#25 - eor v24.16b,v3.16b,v0.16b - add w5,w5,w10 - eor v25.16b,v7.16b,v4.16b - add w6,w6,w11 - eor v26.16b,v11.16b,v8.16b - add w7,w7,w12 - eor v27.16b,v15.16b,v12.16b - add w8,w8,w9 - eor v28.16b,v19.16b,v16.16b - eor w21,w21,w5 - eor v29.16b,v23.16b,v20.16b - eor w17,w17,w6 - ushr v3.4s,v24.4s,#24 - eor w19,w19,w7 - ushr v7.4s,v25.4s,#24 - eor w20,w20,w8 - ushr v11.4s,v26.4s,#24 - ror w21,w21,#16 - ushr v15.4s,v27.4s,#24 - ror w17,w17,#16 - ushr v19.4s,v28.4s,#24 - ror w19,w19,#16 - ushr v23.4s,v29.4s,#24 - ror w20,w20,#16 - sli v3.4s,v24.4s,#8 - add w15,w15,w21 - sli v7.4s,v25.4s,#8 - add w16,w16,w17 - sli v11.4s,v26.4s,#8 - add w13,w13,w19 - sli v15.4s,v27.4s,#8 - add w14,w14,w20 - sli v19.4s,v28.4s,#8 - eor w10,w10,w15 - sli v23.4s,v29.4s,#8 - eor w11,w11,w16 - add v2.4s,v2.4s,v3.4s - eor w12,w12,w13 - add v6.4s,v6.4s,v7.4s - eor w9,w9,w14 - add v10.4s,v10.4s,v11.4s - ror w10,w10,#20 - add v14.4s,v14.4s,v15.4s - ror w11,w11,#20 - add v18.4s,v18.4s,v19.4s - ror w12,w12,#20 - add v22.4s,v22.4s,v23.4s - ror w9,w9,#20 - eor v24.16b,v1.16b,v2.16b - add w5,w5,w10 - eor v25.16b,v5.16b,v6.16b - add w6,w6,w11 - eor v26.16b,v9.16b,v10.16b - add w7,w7,w12 - eor v27.16b,v13.16b,v14.16b - add w8,w8,w9 - eor v28.16b,v17.16b,v18.16b - eor w21,w21,w5 - eor v29.16b,v21.16b,v22.16b - eor w17,w17,w6 - ushr v1.4s,v24.4s,#25 - eor w19,w19,w7 - ushr v5.4s,v25.4s,#25 - eor w20,w20,w8 - ushr v9.4s,v26.4s,#25 - ror w21,w21,#24 - ushr v13.4s,v27.4s,#25 - ror w17,w17,#24 - ushr v17.4s,v28.4s,#25 - ror w19,w19,#24 - ushr v21.4s,v29.4s,#25 - ror w20,w20,#24 - sli v1.4s,v24.4s,#7 - add w15,w15,w21 - sli v5.4s,v25.4s,#7 - add w16,w16,w17 - sli v9.4s,v26.4s,#7 - add w13,w13,w19 - sli v13.4s,v27.4s,#7 - add w14,w14,w20 - sli v17.4s,v28.4s,#7 - eor w10,w10,w15 - sli v21.4s,v29.4s,#7 - eor w11,w11,w16 - ext v2.16b,v2.16b,v2.16b,#8 - eor w12,w12,w13 - ext v6.16b,v6.16b,v6.16b,#8 - eor w9,w9,w14 - ext v10.16b,v10.16b,v10.16b,#8 - ror w10,w10,#25 - ext v14.16b,v14.16b,v14.16b,#8 - ror w11,w11,#25 - ext v18.16b,v18.16b,v18.16b,#8 - ror w12,w12,#25 - ext v22.16b,v22.16b,v22.16b,#8 - ror w9,w9,#25 - ext v3.16b,v3.16b,v3.16b,#4 - ext v7.16b,v7.16b,v7.16b,#4 - ext v11.16b,v11.16b,v11.16b,#4 - ext v15.16b,v15.16b,v15.16b,#4 - ext v19.16b,v19.16b,v19.16b,#4 - ext v23.16b,v23.16b,v23.16b,#4 - ext v1.16b,v1.16b,v1.16b,#12 - ext v5.16b,v5.16b,v5.16b,#12 - ext v9.16b,v9.16b,v9.16b,#12 - ext v13.16b,v13.16b,v13.16b,#12 - ext v17.16b,v17.16b,v17.16b,#12 - ext v21.16b,v21.16b,v21.16b,#12 - cbnz x4,.Loop_lower_neon - - add w5,w5,w22 // accumulate key block - ldp q24,q25,[sp,#0] - add x6,x6,x22,lsr#32 - ldp q26,q27,[sp,#32] - add w7,w7,w23 - ldp q28,q29,[sp,#64] - add x8,x8,x23,lsr#32 - add v0.4s,v0.4s,v24.4s - add w9,w9,w24 - add v4.4s,v4.4s,v24.4s - add x10,x10,x24,lsr#32 - add v8.4s,v8.4s,v24.4s - add w11,w11,w25 - add v12.4s,v12.4s,v24.4s - add x12,x12,x25,lsr#32 - add v16.4s,v16.4s,v24.4s - add w13,w13,w26 - add v20.4s,v20.4s,v24.4s - add x14,x14,x26,lsr#32 - add v2.4s,v2.4s,v26.4s - add w15,w15,w27 - add v6.4s,v6.4s,v26.4s - add x16,x16,x27,lsr#32 - add v10.4s,v10.4s,v26.4s - add w17,w17,w28 - add v14.4s,v14.4s,v26.4s - add x19,x19,x28,lsr#32 - add v18.4s,v18.4s,v26.4s - add w20,w20,w30 - add v22.4s,v22.4s,v26.4s - add x21,x21,x30,lsr#32 - add v19.4s,v19.4s,v31.4s // +4 - add x5,x5,x6,lsl#32 // pack - add v23.4s,v23.4s,v31.4s // +4 - add x7,x7,x8,lsl#32 - add v3.4s,v3.4s,v27.4s - ldp x6,x8,[x1,#0] // load input - add v7.4s,v7.4s,v28.4s - add x9,x9,x10,lsl#32 - add v11.4s,v11.4s,v29.4s - add x11,x11,x12,lsl#32 - add v15.4s,v15.4s,v30.4s - ldp x10,x12,[x1,#16] - add v19.4s,v19.4s,v27.4s - add x13,x13,x14,lsl#32 - add v23.4s,v23.4s,v28.4s - add x15,x15,x16,lsl#32 - add v1.4s,v1.4s,v25.4s - ldp x14,x16,[x1,#32] - add v5.4s,v5.4s,v25.4s - add x17,x17,x19,lsl#32 - add v9.4s,v9.4s,v25.4s - add x20,x20,x21,lsl#32 - add v13.4s,v13.4s,v25.4s - ldp x19,x21,[x1,#48] - add v17.4s,v17.4s,v25.4s - add x1,x1,#64 - add v21.4s,v21.4s,v25.4s - -#ifdef __ARMEB__ - rev x5,x5 - rev x7,x7 - rev x9,x9 - rev x11,x11 - rev x13,x13 - rev x15,x15 - rev x17,x17 - rev x20,x20 -#endif - ld1 {v24.16b,v25.16b,v26.16b,v27.16b},[x1],#64 - eor x5,x5,x6 - eor x7,x7,x8 - eor x9,x9,x10 - eor x11,x11,x12 - eor x13,x13,x14 - eor v0.16b,v0.16b,v24.16b - eor x15,x15,x16 - eor v1.16b,v1.16b,v25.16b - eor x17,x17,x19 - eor v2.16b,v2.16b,v26.16b - eor x20,x20,x21 - eor v3.16b,v3.16b,v27.16b - ld1 {v24.16b,v25.16b,v26.16b,v27.16b},[x1],#64 - - stp x5,x7,[x0,#0] // store output - add x28,x28,#7 // increment counter - stp x9,x11,[x0,#16] - stp x13,x15,[x0,#32] - stp x17,x20,[x0,#48] - add x0,x0,#64 - st1 {v0.16b,v1.16b,v2.16b,v3.16b},[x0],#64 - - ld1 {v0.16b,v1.16b,v2.16b,v3.16b},[x1],#64 - eor v4.16b,v4.16b,v24.16b - eor v5.16b,v5.16b,v25.16b - eor v6.16b,v6.16b,v26.16b - eor v7.16b,v7.16b,v27.16b - st1 {v4.16b,v5.16b,v6.16b,v7.16b},[x0],#64 - - ld1 {v4.16b,v5.16b,v6.16b,v7.16b},[x1],#64 - eor v8.16b,v8.16b,v0.16b - ldp q24,q25,[sp,#0] - eor v9.16b,v9.16b,v1.16b - ldp q26,q27,[sp,#32] - eor v10.16b,v10.16b,v2.16b - eor v11.16b,v11.16b,v3.16b - st1 {v8.16b,v9.16b,v10.16b,v11.16b},[x0],#64 - - ld1 {v8.16b,v9.16b,v10.16b,v11.16b},[x1],#64 - eor v12.16b,v12.16b,v4.16b - eor v13.16b,v13.16b,v5.16b - eor v14.16b,v14.16b,v6.16b - eor v15.16b,v15.16b,v7.16b - st1 {v12.16b,v13.16b,v14.16b,v15.16b},[x0],#64 - - ld1 {v12.16b,v13.16b,v14.16b,v15.16b},[x1],#64 - eor v16.16b,v16.16b,v8.16b - eor v17.16b,v17.16b,v9.16b - eor v18.16b,v18.16b,v10.16b - eor v19.16b,v19.16b,v11.16b - st1 {v16.16b,v17.16b,v18.16b,v19.16b},[x0],#64 - - shl v0.4s,v31.4s,#1 // 4 -> 8 - eor v20.16b,v20.16b,v12.16b - eor v21.16b,v21.16b,v13.16b - eor v22.16b,v22.16b,v14.16b - eor v23.16b,v23.16b,v15.16b - st1 {v20.16b,v21.16b,v22.16b,v23.16b},[x0],#64 - - add v27.4s,v27.4s,v0.4s // += 8 - add v28.4s,v28.4s,v0.4s - add v29.4s,v29.4s,v0.4s - add v30.4s,v30.4s,v0.4s - - b.hs .Loop_outer_512_neon - - adds x2,x2,#512 - ushr v0.4s,v31.4s,#2 // 4 -> 1 - - ldp d8,d9,[sp,#128+0] // meet ABI requirements - ldp d10,d11,[sp,#128+16] - ldp d12,d13,[sp,#128+32] - ldp d14,d15,[sp,#128+48] - - stp q24,q31,[sp,#0] // wipe off-load area - stp q24,q31,[sp,#32] - stp q24,q31,[sp,#64] - - b.eq .Ldone_512_neon - - cmp x2,#192 - sub v27.4s,v27.4s,v0.4s // -= 1 - sub v28.4s,v28.4s,v0.4s - sub v29.4s,v29.4s,v0.4s - add sp,sp,#128 - b.hs .Loop_outer_neon - - eor v25.16b,v25.16b,v25.16b - eor v26.16b,v26.16b,v26.16b - eor v27.16b,v27.16b,v27.16b - eor v28.16b,v28.16b,v28.16b - eor v29.16b,v29.16b,v29.16b - eor v30.16b,v30.16b,v30.16b - b .Loop_outer - -.Ldone_512_neon: - ldp x19,x20,[x29,#16] - add sp,sp,#128+64 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#96 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size ChaCha20_512_neon,.-ChaCha20_512_neon -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S b/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S deleted file mode 100644 index 24af2da5462..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S +++ /dev/null @@ -1,785 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -#if __ARM_MAX_ARCH__>=7 -.text -.arch armv8-a+crypto -.section .rodata -.align 5 -.Lrcon: -.long 0x01,0x01,0x01,0x01 -.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d // rotate-n-splat -.long 0x1b,0x1b,0x1b,0x1b - -.text - -.globl aes_hw_set_encrypt_key -.hidden aes_hw_set_encrypt_key -.type aes_hw_set_encrypt_key,%function -.align 5 -aes_hw_set_encrypt_key: -.Lenc_key: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - mov x3,#-1 - cmp x0,#0 - b.eq .Lenc_key_abort - cmp x2,#0 - b.eq .Lenc_key_abort - mov x3,#-2 - cmp w1,#128 - b.lt .Lenc_key_abort - cmp w1,#256 - b.gt .Lenc_key_abort - tst w1,#0x3f - b.ne .Lenc_key_abort - - adrp x3,.Lrcon - add x3,x3,:lo12:.Lrcon - cmp w1,#192 - - eor v0.16b,v0.16b,v0.16b - ld1 {v3.16b},[x0],#16 - mov w1,#8 // reuse w1 - ld1 {v1.4s,v2.4s},[x3],#32 - - b.lt .Loop128 - b.eq .L192 - b .L256 - -.align 4 -.Loop128: - tbl v6.16b,{v3.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v3.4s},[x2],#16 - aese v6.16b,v0.16b - subs w1,w1,#1 - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v6.16b,v6.16b,v1.16b - eor v3.16b,v3.16b,v5.16b - shl v1.16b,v1.16b,#1 - eor v3.16b,v3.16b,v6.16b - b.ne .Loop128 - - ld1 {v1.4s},[x3] - - tbl v6.16b,{v3.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v3.4s},[x2],#16 - aese v6.16b,v0.16b - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v6.16b,v6.16b,v1.16b - eor v3.16b,v3.16b,v5.16b - shl v1.16b,v1.16b,#1 - eor v3.16b,v3.16b,v6.16b - - tbl v6.16b,{v3.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v3.4s},[x2],#16 - aese v6.16b,v0.16b - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v6.16b,v6.16b,v1.16b - eor v3.16b,v3.16b,v5.16b - eor v3.16b,v3.16b,v6.16b - st1 {v3.4s},[x2] - add x2,x2,#0x50 - - mov w12,#10 - b .Ldone - -.align 4 -.L192: - ld1 {v4.8b},[x0],#8 - movi v6.16b,#8 // borrow v6.16b - st1 {v3.4s},[x2],#16 - sub v2.16b,v2.16b,v6.16b // adjust the mask - -.Loop192: - tbl v6.16b,{v4.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v4.8b},[x2],#8 - aese v6.16b,v0.16b - subs w1,w1,#1 - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - - dup v5.4s,v3.s[3] - eor v5.16b,v5.16b,v4.16b - eor v6.16b,v6.16b,v1.16b - ext v4.16b,v0.16b,v4.16b,#12 - shl v1.16b,v1.16b,#1 - eor v4.16b,v4.16b,v5.16b - eor v3.16b,v3.16b,v6.16b - eor v4.16b,v4.16b,v6.16b - st1 {v3.4s},[x2],#16 - b.ne .Loop192 - - mov w12,#12 - add x2,x2,#0x20 - b .Ldone - -.align 4 -.L256: - ld1 {v4.16b},[x0] - mov w1,#7 - mov w12,#14 - st1 {v3.4s},[x2],#16 - -.Loop256: - tbl v6.16b,{v4.16b},v2.16b - ext v5.16b,v0.16b,v3.16b,#12 - st1 {v4.4s},[x2],#16 - aese v6.16b,v0.16b - subs w1,w1,#1 - - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v3.16b,v3.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v6.16b,v6.16b,v1.16b - eor v3.16b,v3.16b,v5.16b - shl v1.16b,v1.16b,#1 - eor v3.16b,v3.16b,v6.16b - st1 {v3.4s},[x2],#16 - b.eq .Ldone - - dup v6.4s,v3.s[3] // just splat - ext v5.16b,v0.16b,v4.16b,#12 - aese v6.16b,v0.16b - - eor v4.16b,v4.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v4.16b,v4.16b,v5.16b - ext v5.16b,v0.16b,v5.16b,#12 - eor v4.16b,v4.16b,v5.16b - - eor v4.16b,v4.16b,v6.16b - b .Loop256 - -.Ldone: - str w12,[x2] - mov x3,#0 - -.Lenc_key_abort: - mov x0,x3 // return value - ldr x29,[sp],#16 - ret -.size aes_hw_set_encrypt_key,.-aes_hw_set_encrypt_key - -.globl aes_hw_set_decrypt_key -.hidden aes_hw_set_decrypt_key -.type aes_hw_set_decrypt_key,%function -.align 5 -aes_hw_set_decrypt_key: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - bl .Lenc_key - - cmp x0,#0 - b.ne .Ldec_key_abort - - sub x2,x2,#240 // restore original x2 - mov x4,#-16 - add x0,x2,x12,lsl#4 // end of key schedule - - ld1 {v0.4s},[x2] - ld1 {v1.4s},[x0] - st1 {v0.4s},[x0],x4 - st1 {v1.4s},[x2],#16 - -.Loop_imc: - ld1 {v0.4s},[x2] - ld1 {v1.4s},[x0] - aesimc v0.16b,v0.16b - aesimc v1.16b,v1.16b - st1 {v0.4s},[x0],x4 - st1 {v1.4s},[x2],#16 - cmp x0,x2 - b.hi .Loop_imc - - ld1 {v0.4s},[x2] - aesimc v0.16b,v0.16b - st1 {v0.4s},[x0] - - eor x0,x0,x0 // return value -.Ldec_key_abort: - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size aes_hw_set_decrypt_key,.-aes_hw_set_decrypt_key -.globl aes_hw_encrypt -.hidden aes_hw_encrypt -.type aes_hw_encrypt,%function -.align 5 -aes_hw_encrypt: - AARCH64_VALID_CALL_TARGET - ldr w3,[x2,#240] - ld1 {v0.4s},[x2],#16 - ld1 {v2.16b},[x0] - sub w3,w3,#2 - ld1 {v1.4s},[x2],#16 - -.Loop_enc: - aese v2.16b,v0.16b - aesmc v2.16b,v2.16b - ld1 {v0.4s},[x2],#16 - subs w3,w3,#2 - aese v2.16b,v1.16b - aesmc v2.16b,v2.16b - ld1 {v1.4s},[x2],#16 - b.gt .Loop_enc - - aese v2.16b,v0.16b - aesmc v2.16b,v2.16b - ld1 {v0.4s},[x2] - aese v2.16b,v1.16b - eor v2.16b,v2.16b,v0.16b - - st1 {v2.16b},[x1] - ret -.size aes_hw_encrypt,.-aes_hw_encrypt -.globl aes_hw_decrypt -.hidden aes_hw_decrypt -.type aes_hw_decrypt,%function -.align 5 -aes_hw_decrypt: - AARCH64_VALID_CALL_TARGET - ldr w3,[x2,#240] - ld1 {v0.4s},[x2],#16 - ld1 {v2.16b},[x0] - sub w3,w3,#2 - ld1 {v1.4s},[x2],#16 - -.Loop_dec: - aesd v2.16b,v0.16b - aesimc v2.16b,v2.16b - ld1 {v0.4s},[x2],#16 - subs w3,w3,#2 - aesd v2.16b,v1.16b - aesimc v2.16b,v2.16b - ld1 {v1.4s},[x2],#16 - b.gt .Loop_dec - - aesd v2.16b,v0.16b - aesimc v2.16b,v2.16b - ld1 {v0.4s},[x2] - aesd v2.16b,v1.16b - eor v2.16b,v2.16b,v0.16b - - st1 {v2.16b},[x1] - ret -.size aes_hw_decrypt,.-aes_hw_decrypt -.globl aes_hw_cbc_encrypt -.hidden aes_hw_cbc_encrypt -.type aes_hw_cbc_encrypt,%function -.align 5 -aes_hw_cbc_encrypt: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - subs x2,x2,#16 - mov x8,#16 - b.lo .Lcbc_abort - csel x8,xzr,x8,eq - - cmp w5,#0 // en- or decrypting? - ldr w5,[x3,#240] - and x2,x2,#-16 - ld1 {v6.16b},[x4] - ld1 {v0.16b},[x0],x8 - - ld1 {v16.4s,v17.4s},[x3] // load key schedule... - sub w5,w5,#6 - add x7,x3,x5,lsl#4 // pointer to last 7 round keys - sub w5,w5,#2 - ld1 {v18.4s,v19.4s},[x7],#32 - ld1 {v20.4s,v21.4s},[x7],#32 - ld1 {v22.4s,v23.4s},[x7],#32 - ld1 {v7.4s},[x7] - - add x7,x3,#32 - mov w6,w5 - b.eq .Lcbc_dec - - cmp w5,#2 - eor v0.16b,v0.16b,v6.16b - eor v5.16b,v16.16b,v7.16b - b.eq .Lcbc_enc128 - - ld1 {v2.4s,v3.4s},[x7] - add x7,x3,#16 - add x6,x3,#16*4 - add x12,x3,#16*5 - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - add x14,x3,#16*6 - add x3,x3,#16*7 - b .Lenter_cbc_enc - -.align 4 -.Loop_cbc_enc: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - st1 {v6.16b},[x1],#16 -.Lenter_cbc_enc: - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - aese v0.16b,v2.16b - aesmc v0.16b,v0.16b - ld1 {v16.4s},[x6] - cmp w5,#4 - aese v0.16b,v3.16b - aesmc v0.16b,v0.16b - ld1 {v17.4s},[x12] - b.eq .Lcbc_enc192 - - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - ld1 {v16.4s},[x14] - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - ld1 {v17.4s},[x3] - nop - -.Lcbc_enc192: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - subs x2,x2,#16 - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - csel x8,xzr,x8,eq - aese v0.16b,v18.16b - aesmc v0.16b,v0.16b - aese v0.16b,v19.16b - aesmc v0.16b,v0.16b - ld1 {v16.16b},[x0],x8 - aese v0.16b,v20.16b - aesmc v0.16b,v0.16b - eor v16.16b,v16.16b,v5.16b - aese v0.16b,v21.16b - aesmc v0.16b,v0.16b - ld1 {v17.4s},[x7] // re-pre-load rndkey[1] - aese v0.16b,v22.16b - aesmc v0.16b,v0.16b - aese v0.16b,v23.16b - eor v6.16b,v0.16b,v7.16b - b.hs .Loop_cbc_enc - - st1 {v6.16b},[x1],#16 - b .Lcbc_done - -.align 5 -.Lcbc_enc128: - ld1 {v2.4s,v3.4s},[x7] - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - b .Lenter_cbc_enc128 -.Loop_cbc_enc128: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - st1 {v6.16b},[x1],#16 -.Lenter_cbc_enc128: - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - subs x2,x2,#16 - aese v0.16b,v2.16b - aesmc v0.16b,v0.16b - csel x8,xzr,x8,eq - aese v0.16b,v3.16b - aesmc v0.16b,v0.16b - aese v0.16b,v18.16b - aesmc v0.16b,v0.16b - aese v0.16b,v19.16b - aesmc v0.16b,v0.16b - ld1 {v16.16b},[x0],x8 - aese v0.16b,v20.16b - aesmc v0.16b,v0.16b - aese v0.16b,v21.16b - aesmc v0.16b,v0.16b - aese v0.16b,v22.16b - aesmc v0.16b,v0.16b - eor v16.16b,v16.16b,v5.16b - aese v0.16b,v23.16b - eor v6.16b,v0.16b,v7.16b - b.hs .Loop_cbc_enc128 - - st1 {v6.16b},[x1],#16 - b .Lcbc_done -.align 5 -.Lcbc_dec: - ld1 {v18.16b},[x0],#16 - subs x2,x2,#32 // bias - add w6,w5,#2 - orr v3.16b,v0.16b,v0.16b - orr v1.16b,v0.16b,v0.16b - orr v19.16b,v18.16b,v18.16b - b.lo .Lcbc_dec_tail - - orr v1.16b,v18.16b,v18.16b - ld1 {v18.16b},[x0],#16 - orr v2.16b,v0.16b,v0.16b - orr v3.16b,v1.16b,v1.16b - orr v19.16b,v18.16b,v18.16b - -.Loop3x_cbc_dec: - aesd v0.16b,v16.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v16.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v16.16b - aesimc v18.16b,v18.16b - ld1 {v16.4s},[x7],#16 - subs w6,w6,#2 - aesd v0.16b,v17.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v17.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v17.16b - aesimc v18.16b,v18.16b - ld1 {v17.4s},[x7],#16 - b.gt .Loop3x_cbc_dec - - aesd v0.16b,v16.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v16.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v16.16b - aesimc v18.16b,v18.16b - eor v4.16b,v6.16b,v7.16b - subs x2,x2,#0x30 - eor v5.16b,v2.16b,v7.16b - csel x6,x2,x6,lo // x6, w6, is zero at this point - aesd v0.16b,v17.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v17.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v17.16b - aesimc v18.16b,v18.16b - eor v17.16b,v3.16b,v7.16b - add x0,x0,x6 // x0 is adjusted in such way that - // at exit from the loop v1.16b-v18.16b - // are loaded with last "words" - orr v6.16b,v19.16b,v19.16b - mov x7,x3 - aesd v0.16b,v20.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v20.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v20.16b - aesimc v18.16b,v18.16b - ld1 {v2.16b},[x0],#16 - aesd v0.16b,v21.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v21.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v21.16b - aesimc v18.16b,v18.16b - ld1 {v3.16b},[x0],#16 - aesd v0.16b,v22.16b - aesimc v0.16b,v0.16b - aesd v1.16b,v22.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v22.16b - aesimc v18.16b,v18.16b - ld1 {v19.16b},[x0],#16 - aesd v0.16b,v23.16b - aesd v1.16b,v23.16b - aesd v18.16b,v23.16b - ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0] - add w6,w5,#2 - eor v4.16b,v4.16b,v0.16b - eor v5.16b,v5.16b,v1.16b - eor v18.16b,v18.16b,v17.16b - ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1] - st1 {v4.16b},[x1],#16 - orr v0.16b,v2.16b,v2.16b - st1 {v5.16b},[x1],#16 - orr v1.16b,v3.16b,v3.16b - st1 {v18.16b},[x1],#16 - orr v18.16b,v19.16b,v19.16b - b.hs .Loop3x_cbc_dec - - cmn x2,#0x30 - b.eq .Lcbc_done - nop - -.Lcbc_dec_tail: - aesd v1.16b,v16.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v16.16b - aesimc v18.16b,v18.16b - ld1 {v16.4s},[x7],#16 - subs w6,w6,#2 - aesd v1.16b,v17.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v17.16b - aesimc v18.16b,v18.16b - ld1 {v17.4s},[x7],#16 - b.gt .Lcbc_dec_tail - - aesd v1.16b,v16.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v16.16b - aesimc v18.16b,v18.16b - aesd v1.16b,v17.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v17.16b - aesimc v18.16b,v18.16b - aesd v1.16b,v20.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v20.16b - aesimc v18.16b,v18.16b - cmn x2,#0x20 - aesd v1.16b,v21.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v21.16b - aesimc v18.16b,v18.16b - eor v5.16b,v6.16b,v7.16b - aesd v1.16b,v22.16b - aesimc v1.16b,v1.16b - aesd v18.16b,v22.16b - aesimc v18.16b,v18.16b - eor v17.16b,v3.16b,v7.16b - aesd v1.16b,v23.16b - aesd v18.16b,v23.16b - b.eq .Lcbc_dec_one - eor v5.16b,v5.16b,v1.16b - eor v17.16b,v17.16b,v18.16b - orr v6.16b,v19.16b,v19.16b - st1 {v5.16b},[x1],#16 - st1 {v17.16b},[x1],#16 - b .Lcbc_done - -.Lcbc_dec_one: - eor v5.16b,v5.16b,v18.16b - orr v6.16b,v19.16b,v19.16b - st1 {v5.16b},[x1],#16 - -.Lcbc_done: - st1 {v6.16b},[x4] -.Lcbc_abort: - ldr x29,[sp],#16 - ret -.size aes_hw_cbc_encrypt,.-aes_hw_cbc_encrypt -.globl aes_hw_ctr32_encrypt_blocks -.hidden aes_hw_ctr32_encrypt_blocks -.type aes_hw_ctr32_encrypt_blocks,%function -.align 5 -aes_hw_ctr32_encrypt_blocks: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - ldr w5,[x3,#240] - - ldr w8, [x4, #12] - ld1 {v0.4s},[x4] - - ld1 {v16.4s,v17.4s},[x3] // load key schedule... - sub w5,w5,#4 - mov x12,#16 - cmp x2,#2 - add x7,x3,x5,lsl#4 // pointer to last 5 round keys - sub w5,w5,#2 - ld1 {v20.4s,v21.4s},[x7],#32 - ld1 {v22.4s,v23.4s},[x7],#32 - ld1 {v7.4s},[x7] - add x7,x3,#32 - mov w6,w5 - csel x12,xzr,x12,lo -#ifndef __ARMEB__ - rev w8, w8 -#endif - orr v1.16b,v0.16b,v0.16b - add w10, w8, #1 - orr v18.16b,v0.16b,v0.16b - add w8, w8, #2 - orr v6.16b,v0.16b,v0.16b - rev w10, w10 - mov v1.s[3],w10 - b.ls .Lctr32_tail - rev w12, w8 - sub x2,x2,#3 // bias - mov v18.s[3],w12 - b .Loop3x_ctr32 - -.align 4 -.Loop3x_ctr32: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - aese v1.16b,v16.16b - aesmc v1.16b,v1.16b - aese v18.16b,v16.16b - aesmc v18.16b,v18.16b - ld1 {v16.4s},[x7],#16 - subs w6,w6,#2 - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - aese v1.16b,v17.16b - aesmc v1.16b,v1.16b - aese v18.16b,v17.16b - aesmc v18.16b,v18.16b - ld1 {v17.4s},[x7],#16 - b.gt .Loop3x_ctr32 - - aese v0.16b,v16.16b - aesmc v4.16b,v0.16b - aese v1.16b,v16.16b - aesmc v5.16b,v1.16b - ld1 {v2.16b},[x0],#16 - orr v0.16b,v6.16b,v6.16b - aese v18.16b,v16.16b - aesmc v18.16b,v18.16b - ld1 {v3.16b},[x0],#16 - orr v1.16b,v6.16b,v6.16b - aese v4.16b,v17.16b - aesmc v4.16b,v4.16b - aese v5.16b,v17.16b - aesmc v5.16b,v5.16b - ld1 {v19.16b},[x0],#16 - mov x7,x3 - aese v18.16b,v17.16b - aesmc v17.16b,v18.16b - orr v18.16b,v6.16b,v6.16b - add w9,w8,#1 - aese v4.16b,v20.16b - aesmc v4.16b,v4.16b - aese v5.16b,v20.16b - aesmc v5.16b,v5.16b - eor v2.16b,v2.16b,v7.16b - add w10,w8,#2 - aese v17.16b,v20.16b - aesmc v17.16b,v17.16b - eor v3.16b,v3.16b,v7.16b - add w8,w8,#3 - aese v4.16b,v21.16b - aesmc v4.16b,v4.16b - aese v5.16b,v21.16b - aesmc v5.16b,v5.16b - eor v19.16b,v19.16b,v7.16b - rev w9,w9 - aese v17.16b,v21.16b - aesmc v17.16b,v17.16b - mov v0.s[3], w9 - rev w10,w10 - aese v4.16b,v22.16b - aesmc v4.16b,v4.16b - aese v5.16b,v22.16b - aesmc v5.16b,v5.16b - mov v1.s[3], w10 - rev w12,w8 - aese v17.16b,v22.16b - aesmc v17.16b,v17.16b - mov v18.s[3], w12 - subs x2,x2,#3 - aese v4.16b,v23.16b - aese v5.16b,v23.16b - aese v17.16b,v23.16b - - eor v2.16b,v2.16b,v4.16b - ld1 {v16.4s},[x7],#16 // re-pre-load rndkey[0] - st1 {v2.16b},[x1],#16 - eor v3.16b,v3.16b,v5.16b - mov w6,w5 - st1 {v3.16b},[x1],#16 - eor v19.16b,v19.16b,v17.16b - ld1 {v17.4s},[x7],#16 // re-pre-load rndkey[1] - st1 {v19.16b},[x1],#16 - b.hs .Loop3x_ctr32 - - adds x2,x2,#3 - b.eq .Lctr32_done - cmp x2,#1 - mov x12,#16 - csel x12,xzr,x12,eq - -.Lctr32_tail: - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - aese v1.16b,v16.16b - aesmc v1.16b,v1.16b - ld1 {v16.4s},[x7],#16 - subs w6,w6,#2 - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - aese v1.16b,v17.16b - aesmc v1.16b,v1.16b - ld1 {v17.4s},[x7],#16 - b.gt .Lctr32_tail - - aese v0.16b,v16.16b - aesmc v0.16b,v0.16b - aese v1.16b,v16.16b - aesmc v1.16b,v1.16b - aese v0.16b,v17.16b - aesmc v0.16b,v0.16b - aese v1.16b,v17.16b - aesmc v1.16b,v1.16b - ld1 {v2.16b},[x0],x12 - aese v0.16b,v20.16b - aesmc v0.16b,v0.16b - aese v1.16b,v20.16b - aesmc v1.16b,v1.16b - ld1 {v3.16b},[x0] - aese v0.16b,v21.16b - aesmc v0.16b,v0.16b - aese v1.16b,v21.16b - aesmc v1.16b,v1.16b - eor v2.16b,v2.16b,v7.16b - aese v0.16b,v22.16b - aesmc v0.16b,v0.16b - aese v1.16b,v22.16b - aesmc v1.16b,v1.16b - eor v3.16b,v3.16b,v7.16b - aese v0.16b,v23.16b - aese v1.16b,v23.16b - - cmp x2,#1 - eor v2.16b,v2.16b,v0.16b - eor v3.16b,v3.16b,v1.16b - st1 {v2.16b},[x1],#16 - b.eq .Lctr32_done - st1 {v3.16b},[x1] - -.Lctr32_done: - ldr x29,[sp],#16 - ret -.size aes_hw_ctr32_encrypt_blocks,.-aes_hw_ctr32_encrypt_blocks -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/armv8-mont.S b/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/armv8-mont.S deleted file mode 100644 index db89859a36a..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/armv8-mont.S +++ /dev/null @@ -1,1436 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - -.globl bn_mul_mont -.hidden bn_mul_mont -.type bn_mul_mont,%function -.align 5 -bn_mul_mont: - AARCH64_SIGN_LINK_REGISTER - tst x5,#7 - b.eq __bn_sqr8x_mont - tst x5,#3 - b.eq __bn_mul4x_mont -.Lmul_mont: - stp x29,x30,[sp,#-64]! - add x29,sp,#0 - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - - ldr x9,[x2],#8 // bp[0] - sub x22,sp,x5,lsl#3 - ldp x7,x8,[x1],#16 // ap[0..1] - lsl x5,x5,#3 - ldr x4,[x4] // *n0 - and x22,x22,#-16 // ABI says so - ldp x13,x14,[x3],#16 // np[0..1] - - mul x6,x7,x9 // ap[0]*bp[0] - sub x21,x5,#16 // j=num-2 - umulh x7,x7,x9 - mul x10,x8,x9 // ap[1]*bp[0] - umulh x11,x8,x9 - - mul x15,x6,x4 // "tp[0]"*n0 - mov sp,x22 // alloca - - // (*) mul x12,x13,x15 // np[0]*m1 - umulh x13,x13,x15 - mul x16,x14,x15 // np[1]*m1 - // (*) adds x12,x12,x6 // discarded - // (*) As for removal of first multiplication and addition - // instructions. The outcome of first addition is - // guaranteed to be zero, which leaves two computationally - // significant outcomes: it either carries or not. Then - // question is when does it carry? Is there alternative - // way to deduce it? If you follow operations, you can - // observe that condition for carry is quite simple: - // x6 being non-zero. So that carry can be calculated - // by adding -1 to x6. That's what next instruction does. - subs xzr,x6,#1 // (*) - umulh x17,x14,x15 - adc x13,x13,xzr - cbz x21,.L1st_skip - -.L1st: - ldr x8,[x1],#8 - adds x6,x10,x7 - sub x21,x21,#8 // j-- - adc x7,x11,xzr - - ldr x14,[x3],#8 - adds x12,x16,x13 - mul x10,x8,x9 // ap[j]*bp[0] - adc x13,x17,xzr - umulh x11,x8,x9 - - adds x12,x12,x6 - mul x16,x14,x15 // np[j]*m1 - adc x13,x13,xzr - umulh x17,x14,x15 - str x12,[x22],#8 // tp[j-1] - cbnz x21,.L1st - -.L1st_skip: - adds x6,x10,x7 - sub x1,x1,x5 // rewind x1 - adc x7,x11,xzr - - adds x12,x16,x13 - sub x3,x3,x5 // rewind x3 - adc x13,x17,xzr - - adds x12,x12,x6 - sub x20,x5,#8 // i=num-1 - adcs x13,x13,x7 - - adc x19,xzr,xzr // upmost overflow bit - stp x12,x13,[x22] - -.Louter: - ldr x9,[x2],#8 // bp[i] - ldp x7,x8,[x1],#16 - ldr x23,[sp] // tp[0] - add x22,sp,#8 - - mul x6,x7,x9 // ap[0]*bp[i] - sub x21,x5,#16 // j=num-2 - umulh x7,x7,x9 - ldp x13,x14,[x3],#16 - mul x10,x8,x9 // ap[1]*bp[i] - adds x6,x6,x23 - umulh x11,x8,x9 - adc x7,x7,xzr - - mul x15,x6,x4 - sub x20,x20,#8 // i-- - - // (*) mul x12,x13,x15 // np[0]*m1 - umulh x13,x13,x15 - mul x16,x14,x15 // np[1]*m1 - // (*) adds x12,x12,x6 - subs xzr,x6,#1 // (*) - umulh x17,x14,x15 - cbz x21,.Linner_skip - -.Linner: - ldr x8,[x1],#8 - adc x13,x13,xzr - ldr x23,[x22],#8 // tp[j] - adds x6,x10,x7 - sub x21,x21,#8 // j-- - adc x7,x11,xzr - - adds x12,x16,x13 - ldr x14,[x3],#8 - adc x13,x17,xzr - - mul x10,x8,x9 // ap[j]*bp[i] - adds x6,x6,x23 - umulh x11,x8,x9 - adc x7,x7,xzr - - mul x16,x14,x15 // np[j]*m1 - adds x12,x12,x6 - umulh x17,x14,x15 - str x12,[x22,#-16] // tp[j-1] - cbnz x21,.Linner - -.Linner_skip: - ldr x23,[x22],#8 // tp[j] - adc x13,x13,xzr - adds x6,x10,x7 - sub x1,x1,x5 // rewind x1 - adc x7,x11,xzr - - adds x12,x16,x13 - sub x3,x3,x5 // rewind x3 - adcs x13,x17,x19 - adc x19,xzr,xzr - - adds x6,x6,x23 - adc x7,x7,xzr - - adds x12,x12,x6 - adcs x13,x13,x7 - adc x19,x19,xzr // upmost overflow bit - stp x12,x13,[x22,#-16] - - cbnz x20,.Louter - - // Final step. We see if result is larger than modulus, and - // if it is, subtract the modulus. But comparison implies - // subtraction. So we subtract modulus, see if it borrowed, - // and conditionally copy original value. - ldr x23,[sp] // tp[0] - add x22,sp,#8 - ldr x14,[x3],#8 // np[0] - subs x21,x5,#8 // j=num-1 and clear borrow - mov x1,x0 -.Lsub: - sbcs x8,x23,x14 // tp[j]-np[j] - ldr x23,[x22],#8 - sub x21,x21,#8 // j-- - ldr x14,[x3],#8 - str x8,[x1],#8 // rp[j]=tp[j]-np[j] - cbnz x21,.Lsub - - sbcs x8,x23,x14 - sbcs x19,x19,xzr // did it borrow? - str x8,[x1],#8 // rp[num-1] - - ldr x23,[sp] // tp[0] - add x22,sp,#8 - ldr x8,[x0],#8 // rp[0] - sub x5,x5,#8 // num-- - nop -.Lcond_copy: - sub x5,x5,#8 // num-- - csel x14,x23,x8,lo // did it borrow? - ldr x23,[x22],#8 - ldr x8,[x0],#8 - str xzr,[x22,#-16] // wipe tp - str x14,[x0,#-16] - cbnz x5,.Lcond_copy - - csel x14,x23,x8,lo - str xzr,[x22,#-8] // wipe tp - str x14,[x0,#-8] - - ldp x19,x20,[x29,#16] - mov sp,x29 - ldp x21,x22,[x29,#32] - mov x0,#1 - ldp x23,x24,[x29,#48] - ldr x29,[sp],#64 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size bn_mul_mont,.-bn_mul_mont -.type __bn_sqr8x_mont,%function -.align 5 -__bn_sqr8x_mont: - // Not adding AARCH64_SIGN_LINK_REGISTER here because __bn_sqr8x_mont is jumped to - // only from bn_mul_mont which has already signed the return address. - cmp x1,x2 - b.ne __bn_mul4x_mont -.Lsqr8x_mont: - stp x29,x30,[sp,#-128]! - add x29,sp,#0 - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - stp x0,x3,[sp,#96] // offload rp and np - - ldp x6,x7,[x1,#8*0] - ldp x8,x9,[x1,#8*2] - ldp x10,x11,[x1,#8*4] - ldp x12,x13,[x1,#8*6] - - sub x2,sp,x5,lsl#4 - lsl x5,x5,#3 - ldr x4,[x4] // *n0 - mov sp,x2 // alloca - sub x27,x5,#8*8 - b .Lsqr8x_zero_start - -.Lsqr8x_zero: - sub x27,x27,#8*8 - stp xzr,xzr,[x2,#8*0] - stp xzr,xzr,[x2,#8*2] - stp xzr,xzr,[x2,#8*4] - stp xzr,xzr,[x2,#8*6] -.Lsqr8x_zero_start: - stp xzr,xzr,[x2,#8*8] - stp xzr,xzr,[x2,#8*10] - stp xzr,xzr,[x2,#8*12] - stp xzr,xzr,[x2,#8*14] - add x2,x2,#8*16 - cbnz x27,.Lsqr8x_zero - - add x3,x1,x5 - add x1,x1,#8*8 - mov x19,xzr - mov x20,xzr - mov x21,xzr - mov x22,xzr - mov x23,xzr - mov x24,xzr - mov x25,xzr - mov x26,xzr - mov x2,sp - str x4,[x29,#112] // offload n0 - - // Multiply everything but a[i]*a[i] -.align 4 -.Lsqr8x_outer_loop: - // a[1]a[0] (i) - // a[2]a[0] - // a[3]a[0] - // a[4]a[0] - // a[5]a[0] - // a[6]a[0] - // a[7]a[0] - // a[2]a[1] (ii) - // a[3]a[1] - // a[4]a[1] - // a[5]a[1] - // a[6]a[1] - // a[7]a[1] - // a[3]a[2] (iii) - // a[4]a[2] - // a[5]a[2] - // a[6]a[2] - // a[7]a[2] - // a[4]a[3] (iv) - // a[5]a[3] - // a[6]a[3] - // a[7]a[3] - // a[5]a[4] (v) - // a[6]a[4] - // a[7]a[4] - // a[6]a[5] (vi) - // a[7]a[5] - // a[7]a[6] (vii) - - mul x14,x7,x6 // lo(a[1..7]*a[0]) (i) - mul x15,x8,x6 - mul x16,x9,x6 - mul x17,x10,x6 - adds x20,x20,x14 // t[1]+lo(a[1]*a[0]) - mul x14,x11,x6 - adcs x21,x21,x15 - mul x15,x12,x6 - adcs x22,x22,x16 - mul x16,x13,x6 - adcs x23,x23,x17 - umulh x17,x7,x6 // hi(a[1..7]*a[0]) - adcs x24,x24,x14 - umulh x14,x8,x6 - adcs x25,x25,x15 - umulh x15,x9,x6 - adcs x26,x26,x16 - umulh x16,x10,x6 - stp x19,x20,[x2],#8*2 // t[0..1] - adc x19,xzr,xzr // t[8] - adds x21,x21,x17 // t[2]+lo(a[1]*a[0]) - umulh x17,x11,x6 - adcs x22,x22,x14 - umulh x14,x12,x6 - adcs x23,x23,x15 - umulh x15,x13,x6 - adcs x24,x24,x16 - mul x16,x8,x7 // lo(a[2..7]*a[1]) (ii) - adcs x25,x25,x17 - mul x17,x9,x7 - adcs x26,x26,x14 - mul x14,x10,x7 - adc x19,x19,x15 - - mul x15,x11,x7 - adds x22,x22,x16 - mul x16,x12,x7 - adcs x23,x23,x17 - mul x17,x13,x7 - adcs x24,x24,x14 - umulh x14,x8,x7 // hi(a[2..7]*a[1]) - adcs x25,x25,x15 - umulh x15,x9,x7 - adcs x26,x26,x16 - umulh x16,x10,x7 - adcs x19,x19,x17 - umulh x17,x11,x7 - stp x21,x22,[x2],#8*2 // t[2..3] - adc x20,xzr,xzr // t[9] - adds x23,x23,x14 - umulh x14,x12,x7 - adcs x24,x24,x15 - umulh x15,x13,x7 - adcs x25,x25,x16 - mul x16,x9,x8 // lo(a[3..7]*a[2]) (iii) - adcs x26,x26,x17 - mul x17,x10,x8 - adcs x19,x19,x14 - mul x14,x11,x8 - adc x20,x20,x15 - - mul x15,x12,x8 - adds x24,x24,x16 - mul x16,x13,x8 - adcs x25,x25,x17 - umulh x17,x9,x8 // hi(a[3..7]*a[2]) - adcs x26,x26,x14 - umulh x14,x10,x8 - adcs x19,x19,x15 - umulh x15,x11,x8 - adcs x20,x20,x16 - umulh x16,x12,x8 - stp x23,x24,[x2],#8*2 // t[4..5] - adc x21,xzr,xzr // t[10] - adds x25,x25,x17 - umulh x17,x13,x8 - adcs x26,x26,x14 - mul x14,x10,x9 // lo(a[4..7]*a[3]) (iv) - adcs x19,x19,x15 - mul x15,x11,x9 - adcs x20,x20,x16 - mul x16,x12,x9 - adc x21,x21,x17 - - mul x17,x13,x9 - adds x26,x26,x14 - umulh x14,x10,x9 // hi(a[4..7]*a[3]) - adcs x19,x19,x15 - umulh x15,x11,x9 - adcs x20,x20,x16 - umulh x16,x12,x9 - adcs x21,x21,x17 - umulh x17,x13,x9 - stp x25,x26,[x2],#8*2 // t[6..7] - adc x22,xzr,xzr // t[11] - adds x19,x19,x14 - mul x14,x11,x10 // lo(a[5..7]*a[4]) (v) - adcs x20,x20,x15 - mul x15,x12,x10 - adcs x21,x21,x16 - mul x16,x13,x10 - adc x22,x22,x17 - - umulh x17,x11,x10 // hi(a[5..7]*a[4]) - adds x20,x20,x14 - umulh x14,x12,x10 - adcs x21,x21,x15 - umulh x15,x13,x10 - adcs x22,x22,x16 - mul x16,x12,x11 // lo(a[6..7]*a[5]) (vi) - adc x23,xzr,xzr // t[12] - adds x21,x21,x17 - mul x17,x13,x11 - adcs x22,x22,x14 - umulh x14,x12,x11 // hi(a[6..7]*a[5]) - adc x23,x23,x15 - - umulh x15,x13,x11 - adds x22,x22,x16 - mul x16,x13,x12 // lo(a[7]*a[6]) (vii) - adcs x23,x23,x17 - umulh x17,x13,x12 // hi(a[7]*a[6]) - adc x24,xzr,xzr // t[13] - adds x23,x23,x14 - sub x27,x3,x1 // done yet? - adc x24,x24,x15 - - adds x24,x24,x16 - sub x14,x3,x5 // rewinded ap - adc x25,xzr,xzr // t[14] - add x25,x25,x17 - - cbz x27,.Lsqr8x_outer_break - - mov x4,x6 - ldp x6,x7,[x2,#8*0] - ldp x8,x9,[x2,#8*2] - ldp x10,x11,[x2,#8*4] - ldp x12,x13,[x2,#8*6] - adds x19,x19,x6 - adcs x20,x20,x7 - ldp x6,x7,[x1,#8*0] - adcs x21,x21,x8 - adcs x22,x22,x9 - ldp x8,x9,[x1,#8*2] - adcs x23,x23,x10 - adcs x24,x24,x11 - ldp x10,x11,[x1,#8*4] - adcs x25,x25,x12 - mov x0,x1 - adcs x26,xzr,x13 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - //adc x28,xzr,xzr // moved below - mov x27,#-8*8 - - // a[8]a[0] - // a[9]a[0] - // a[a]a[0] - // a[b]a[0] - // a[c]a[0] - // a[d]a[0] - // a[e]a[0] - // a[f]a[0] - // a[8]a[1] - // a[f]a[1]........................ - // a[8]a[2] - // a[f]a[2]........................ - // a[8]a[3] - // a[f]a[3]........................ - // a[8]a[4] - // a[f]a[4]........................ - // a[8]a[5] - // a[f]a[5]........................ - // a[8]a[6] - // a[f]a[6]........................ - // a[8]a[7] - // a[f]a[7]........................ -.Lsqr8x_mul: - mul x14,x6,x4 - adc x28,xzr,xzr // carry bit, modulo-scheduled - mul x15,x7,x4 - add x27,x27,#8 - mul x16,x8,x4 - mul x17,x9,x4 - adds x19,x19,x14 - mul x14,x10,x4 - adcs x20,x20,x15 - mul x15,x11,x4 - adcs x21,x21,x16 - mul x16,x12,x4 - adcs x22,x22,x17 - mul x17,x13,x4 - adcs x23,x23,x14 - umulh x14,x6,x4 - adcs x24,x24,x15 - umulh x15,x7,x4 - adcs x25,x25,x16 - umulh x16,x8,x4 - adcs x26,x26,x17 - umulh x17,x9,x4 - adc x28,x28,xzr - str x19,[x2],#8 - adds x19,x20,x14 - umulh x14,x10,x4 - adcs x20,x21,x15 - umulh x15,x11,x4 - adcs x21,x22,x16 - umulh x16,x12,x4 - adcs x22,x23,x17 - umulh x17,x13,x4 - ldr x4,[x0,x27] - adcs x23,x24,x14 - adcs x24,x25,x15 - adcs x25,x26,x16 - adcs x26,x28,x17 - //adc x28,xzr,xzr // moved above - cbnz x27,.Lsqr8x_mul - // note that carry flag is guaranteed - // to be zero at this point - cmp x1,x3 // done yet? - b.eq .Lsqr8x_break - - ldp x6,x7,[x2,#8*0] - ldp x8,x9,[x2,#8*2] - ldp x10,x11,[x2,#8*4] - ldp x12,x13,[x2,#8*6] - adds x19,x19,x6 - ldr x4,[x0,#-8*8] - adcs x20,x20,x7 - ldp x6,x7,[x1,#8*0] - adcs x21,x21,x8 - adcs x22,x22,x9 - ldp x8,x9,[x1,#8*2] - adcs x23,x23,x10 - adcs x24,x24,x11 - ldp x10,x11,[x1,#8*4] - adcs x25,x25,x12 - mov x27,#-8*8 - adcs x26,x26,x13 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - //adc x28,xzr,xzr // moved above - b .Lsqr8x_mul - -.align 4 -.Lsqr8x_break: - ldp x6,x7,[x0,#8*0] - add x1,x0,#8*8 - ldp x8,x9,[x0,#8*2] - sub x14,x3,x1 // is it last iteration? - ldp x10,x11,[x0,#8*4] - sub x15,x2,x14 - ldp x12,x13,[x0,#8*6] - cbz x14,.Lsqr8x_outer_loop - - stp x19,x20,[x2,#8*0] - ldp x19,x20,[x15,#8*0] - stp x21,x22,[x2,#8*2] - ldp x21,x22,[x15,#8*2] - stp x23,x24,[x2,#8*4] - ldp x23,x24,[x15,#8*4] - stp x25,x26,[x2,#8*6] - mov x2,x15 - ldp x25,x26,[x15,#8*6] - b .Lsqr8x_outer_loop - -.align 4 -.Lsqr8x_outer_break: - // Now multiply above result by 2 and add a[n-1]*a[n-1]|...|a[0]*a[0] - ldp x7,x9,[x14,#8*0] // recall that x14 is &a[0] - ldp x15,x16,[sp,#8*1] - ldp x11,x13,[x14,#8*2] - add x1,x14,#8*4 - ldp x17,x14,[sp,#8*3] - - stp x19,x20,[x2,#8*0] - mul x19,x7,x7 - stp x21,x22,[x2,#8*2] - umulh x7,x7,x7 - stp x23,x24,[x2,#8*4] - mul x8,x9,x9 - stp x25,x26,[x2,#8*6] - mov x2,sp - umulh x9,x9,x9 - adds x20,x7,x15,lsl#1 - extr x15,x16,x15,#63 - sub x27,x5,#8*4 - -.Lsqr4x_shift_n_add: - adcs x21,x8,x15 - extr x16,x17,x16,#63 - sub x27,x27,#8*4 - adcs x22,x9,x16 - ldp x15,x16,[x2,#8*5] - mul x10,x11,x11 - ldp x7,x9,[x1],#8*2 - umulh x11,x11,x11 - mul x12,x13,x13 - umulh x13,x13,x13 - extr x17,x14,x17,#63 - stp x19,x20,[x2,#8*0] - adcs x23,x10,x17 - extr x14,x15,x14,#63 - stp x21,x22,[x2,#8*2] - adcs x24,x11,x14 - ldp x17,x14,[x2,#8*7] - extr x15,x16,x15,#63 - adcs x25,x12,x15 - extr x16,x17,x16,#63 - adcs x26,x13,x16 - ldp x15,x16,[x2,#8*9] - mul x6,x7,x7 - ldp x11,x13,[x1],#8*2 - umulh x7,x7,x7 - mul x8,x9,x9 - umulh x9,x9,x9 - stp x23,x24,[x2,#8*4] - extr x17,x14,x17,#63 - stp x25,x26,[x2,#8*6] - add x2,x2,#8*8 - adcs x19,x6,x17 - extr x14,x15,x14,#63 - adcs x20,x7,x14 - ldp x17,x14,[x2,#8*3] - extr x15,x16,x15,#63 - cbnz x27,.Lsqr4x_shift_n_add - ldp x1,x4,[x29,#104] // pull np and n0 - - adcs x21,x8,x15 - extr x16,x17,x16,#63 - adcs x22,x9,x16 - ldp x15,x16,[x2,#8*5] - mul x10,x11,x11 - umulh x11,x11,x11 - stp x19,x20,[x2,#8*0] - mul x12,x13,x13 - umulh x13,x13,x13 - stp x21,x22,[x2,#8*2] - extr x17,x14,x17,#63 - adcs x23,x10,x17 - extr x14,x15,x14,#63 - ldp x19,x20,[sp,#8*0] - adcs x24,x11,x14 - extr x15,x16,x15,#63 - ldp x6,x7,[x1,#8*0] - adcs x25,x12,x15 - extr x16,xzr,x16,#63 - ldp x8,x9,[x1,#8*2] - adc x26,x13,x16 - ldp x10,x11,[x1,#8*4] - - // Reduce by 512 bits per iteration - mul x28,x4,x19 // t[0]*n0 - ldp x12,x13,[x1,#8*6] - add x3,x1,x5 - ldp x21,x22,[sp,#8*2] - stp x23,x24,[x2,#8*4] - ldp x23,x24,[sp,#8*4] - stp x25,x26,[x2,#8*6] - ldp x25,x26,[sp,#8*6] - add x1,x1,#8*8 - mov x30,xzr // initial top-most carry - mov x2,sp - mov x27,#8 - -.Lsqr8x_reduction: - // (*) mul x14,x6,x28 // lo(n[0-7])*lo(t[0]*n0) - mul x15,x7,x28 - sub x27,x27,#1 - mul x16,x8,x28 - str x28,[x2],#8 // put aside t[0]*n0 for tail processing - mul x17,x9,x28 - // (*) adds xzr,x19,x14 - subs xzr,x19,#1 // (*) - mul x14,x10,x28 - adcs x19,x20,x15 - mul x15,x11,x28 - adcs x20,x21,x16 - mul x16,x12,x28 - adcs x21,x22,x17 - mul x17,x13,x28 - adcs x22,x23,x14 - umulh x14,x6,x28 // hi(n[0-7])*lo(t[0]*n0) - adcs x23,x24,x15 - umulh x15,x7,x28 - adcs x24,x25,x16 - umulh x16,x8,x28 - adcs x25,x26,x17 - umulh x17,x9,x28 - adc x26,xzr,xzr - adds x19,x19,x14 - umulh x14,x10,x28 - adcs x20,x20,x15 - umulh x15,x11,x28 - adcs x21,x21,x16 - umulh x16,x12,x28 - adcs x22,x22,x17 - umulh x17,x13,x28 - mul x28,x4,x19 // next t[0]*n0 - adcs x23,x23,x14 - adcs x24,x24,x15 - adcs x25,x25,x16 - adc x26,x26,x17 - cbnz x27,.Lsqr8x_reduction - - ldp x14,x15,[x2,#8*0] - ldp x16,x17,[x2,#8*2] - mov x0,x2 - sub x27,x3,x1 // done yet? - adds x19,x19,x14 - adcs x20,x20,x15 - ldp x14,x15,[x2,#8*4] - adcs x21,x21,x16 - adcs x22,x22,x17 - ldp x16,x17,[x2,#8*6] - adcs x23,x23,x14 - adcs x24,x24,x15 - adcs x25,x25,x16 - adcs x26,x26,x17 - //adc x28,xzr,xzr // moved below - cbz x27,.Lsqr8x8_post_condition - - ldr x4,[x2,#-8*8] - ldp x6,x7,[x1,#8*0] - ldp x8,x9,[x1,#8*2] - ldp x10,x11,[x1,#8*4] - mov x27,#-8*8 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - -.Lsqr8x_tail: - mul x14,x6,x4 - adc x28,xzr,xzr // carry bit, modulo-scheduled - mul x15,x7,x4 - add x27,x27,#8 - mul x16,x8,x4 - mul x17,x9,x4 - adds x19,x19,x14 - mul x14,x10,x4 - adcs x20,x20,x15 - mul x15,x11,x4 - adcs x21,x21,x16 - mul x16,x12,x4 - adcs x22,x22,x17 - mul x17,x13,x4 - adcs x23,x23,x14 - umulh x14,x6,x4 - adcs x24,x24,x15 - umulh x15,x7,x4 - adcs x25,x25,x16 - umulh x16,x8,x4 - adcs x26,x26,x17 - umulh x17,x9,x4 - adc x28,x28,xzr - str x19,[x2],#8 - adds x19,x20,x14 - umulh x14,x10,x4 - adcs x20,x21,x15 - umulh x15,x11,x4 - adcs x21,x22,x16 - umulh x16,x12,x4 - adcs x22,x23,x17 - umulh x17,x13,x4 - ldr x4,[x0,x27] - adcs x23,x24,x14 - adcs x24,x25,x15 - adcs x25,x26,x16 - adcs x26,x28,x17 - //adc x28,xzr,xzr // moved above - cbnz x27,.Lsqr8x_tail - // note that carry flag is guaranteed - // to be zero at this point - ldp x6,x7,[x2,#8*0] - sub x27,x3,x1 // done yet? - sub x16,x3,x5 // rewinded np - ldp x8,x9,[x2,#8*2] - ldp x10,x11,[x2,#8*4] - ldp x12,x13,[x2,#8*6] - cbz x27,.Lsqr8x_tail_break - - ldr x4,[x0,#-8*8] - adds x19,x19,x6 - adcs x20,x20,x7 - ldp x6,x7,[x1,#8*0] - adcs x21,x21,x8 - adcs x22,x22,x9 - ldp x8,x9,[x1,#8*2] - adcs x23,x23,x10 - adcs x24,x24,x11 - ldp x10,x11,[x1,#8*4] - adcs x25,x25,x12 - mov x27,#-8*8 - adcs x26,x26,x13 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - //adc x28,xzr,xzr // moved above - b .Lsqr8x_tail - -.align 4 -.Lsqr8x_tail_break: - ldr x4,[x29,#112] // pull n0 - add x27,x2,#8*8 // end of current t[num] window - - subs xzr,x30,#1 // "move" top-most carry to carry bit - adcs x14,x19,x6 - adcs x15,x20,x7 - ldp x19,x20,[x0,#8*0] - adcs x21,x21,x8 - ldp x6,x7,[x16,#8*0] // recall that x16 is &n[0] - adcs x22,x22,x9 - ldp x8,x9,[x16,#8*2] - adcs x23,x23,x10 - adcs x24,x24,x11 - ldp x10,x11,[x16,#8*4] - adcs x25,x25,x12 - adcs x26,x26,x13 - ldp x12,x13,[x16,#8*6] - add x1,x16,#8*8 - adc x30,xzr,xzr // top-most carry - mul x28,x4,x19 - stp x14,x15,[x2,#8*0] - stp x21,x22,[x2,#8*2] - ldp x21,x22,[x0,#8*2] - stp x23,x24,[x2,#8*4] - ldp x23,x24,[x0,#8*4] - cmp x27,x29 // did we hit the bottom? - stp x25,x26,[x2,#8*6] - mov x2,x0 // slide the window - ldp x25,x26,[x0,#8*6] - mov x27,#8 - b.ne .Lsqr8x_reduction - - // Final step. We see if result is larger than modulus, and - // if it is, subtract the modulus. But comparison implies - // subtraction. So we subtract modulus, see if it borrowed, - // and conditionally copy original value. - ldr x0,[x29,#96] // pull rp - add x2,x2,#8*8 - subs x14,x19,x6 - sbcs x15,x20,x7 - sub x27,x5,#8*8 - mov x3,x0 // x0 copy - -.Lsqr8x_sub: - sbcs x16,x21,x8 - ldp x6,x7,[x1,#8*0] - sbcs x17,x22,x9 - stp x14,x15,[x0,#8*0] - sbcs x14,x23,x10 - ldp x8,x9,[x1,#8*2] - sbcs x15,x24,x11 - stp x16,x17,[x0,#8*2] - sbcs x16,x25,x12 - ldp x10,x11,[x1,#8*4] - sbcs x17,x26,x13 - ldp x12,x13,[x1,#8*6] - add x1,x1,#8*8 - ldp x19,x20,[x2,#8*0] - sub x27,x27,#8*8 - ldp x21,x22,[x2,#8*2] - ldp x23,x24,[x2,#8*4] - ldp x25,x26,[x2,#8*6] - add x2,x2,#8*8 - stp x14,x15,[x0,#8*4] - sbcs x14,x19,x6 - stp x16,x17,[x0,#8*6] - add x0,x0,#8*8 - sbcs x15,x20,x7 - cbnz x27,.Lsqr8x_sub - - sbcs x16,x21,x8 - mov x2,sp - add x1,sp,x5 - ldp x6,x7,[x3,#8*0] - sbcs x17,x22,x9 - stp x14,x15,[x0,#8*0] - sbcs x14,x23,x10 - ldp x8,x9,[x3,#8*2] - sbcs x15,x24,x11 - stp x16,x17,[x0,#8*2] - sbcs x16,x25,x12 - ldp x19,x20,[x1,#8*0] - sbcs x17,x26,x13 - ldp x21,x22,[x1,#8*2] - sbcs xzr,x30,xzr // did it borrow? - ldr x30,[x29,#8] // pull return address - stp x14,x15,[x0,#8*4] - stp x16,x17,[x0,#8*6] - - sub x27,x5,#8*4 -.Lsqr4x_cond_copy: - sub x27,x27,#8*4 - csel x14,x19,x6,lo - stp xzr,xzr,[x2,#8*0] - csel x15,x20,x7,lo - ldp x6,x7,[x3,#8*4] - ldp x19,x20,[x1,#8*4] - csel x16,x21,x8,lo - stp xzr,xzr,[x2,#8*2] - add x2,x2,#8*4 - csel x17,x22,x9,lo - ldp x8,x9,[x3,#8*6] - ldp x21,x22,[x1,#8*6] - add x1,x1,#8*4 - stp x14,x15,[x3,#8*0] - stp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - stp xzr,xzr,[x1,#8*0] - stp xzr,xzr,[x1,#8*2] - cbnz x27,.Lsqr4x_cond_copy - - csel x14,x19,x6,lo - stp xzr,xzr,[x2,#8*0] - csel x15,x20,x7,lo - stp xzr,xzr,[x2,#8*2] - csel x16,x21,x8,lo - csel x17,x22,x9,lo - stp x14,x15,[x3,#8*0] - stp x16,x17,[x3,#8*2] - - b .Lsqr8x_done - -.align 4 -.Lsqr8x8_post_condition: - adc x28,xzr,xzr - ldr x30,[x29,#8] // pull return address - // x19-7,x28 hold result, x6-7 hold modulus - subs x6,x19,x6 - ldr x1,[x29,#96] // pull rp - sbcs x7,x20,x7 - stp xzr,xzr,[sp,#8*0] - sbcs x8,x21,x8 - stp xzr,xzr,[sp,#8*2] - sbcs x9,x22,x9 - stp xzr,xzr,[sp,#8*4] - sbcs x10,x23,x10 - stp xzr,xzr,[sp,#8*6] - sbcs x11,x24,x11 - stp xzr,xzr,[sp,#8*8] - sbcs x12,x25,x12 - stp xzr,xzr,[sp,#8*10] - sbcs x13,x26,x13 - stp xzr,xzr,[sp,#8*12] - sbcs x28,x28,xzr // did it borrow? - stp xzr,xzr,[sp,#8*14] - - // x6-7 hold result-modulus - csel x6,x19,x6,lo - csel x7,x20,x7,lo - csel x8,x21,x8,lo - csel x9,x22,x9,lo - stp x6,x7,[x1,#8*0] - csel x10,x23,x10,lo - csel x11,x24,x11,lo - stp x8,x9,[x1,#8*2] - csel x12,x25,x12,lo - csel x13,x26,x13,lo - stp x10,x11,[x1,#8*4] - stp x12,x13,[x1,#8*6] - -.Lsqr8x_done: - ldp x19,x20,[x29,#16] - mov sp,x29 - ldp x21,x22,[x29,#32] - mov x0,#1 - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldr x29,[sp],#128 - // x30 is popped earlier - AARCH64_VALIDATE_LINK_REGISTER - ret -.size __bn_sqr8x_mont,.-__bn_sqr8x_mont -.type __bn_mul4x_mont,%function -.align 5 -__bn_mul4x_mont: - // Not adding AARCH64_SIGN_LINK_REGISTER here because __bn_mul4x_mont is jumped to - // only from bn_mul_mont or __bn_mul8x_mont which have already signed the - // return address. - stp x29,x30,[sp,#-128]! - add x29,sp,#0 - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - - sub x26,sp,x5,lsl#3 - lsl x5,x5,#3 - ldr x4,[x4] // *n0 - sub sp,x26,#8*4 // alloca - - add x10,x2,x5 - add x27,x1,x5 - stp x0,x10,[x29,#96] // offload rp and &b[num] - - ldr x24,[x2,#8*0] // b[0] - ldp x6,x7,[x1,#8*0] // a[0..3] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - mov x19,xzr - mov x20,xzr - mov x21,xzr - mov x22,xzr - ldp x14,x15,[x3,#8*0] // n[0..3] - ldp x16,x17,[x3,#8*2] - adds x3,x3,#8*4 // clear carry bit - mov x0,xzr - mov x28,#0 - mov x26,sp - -.Loop_mul4x_1st_reduction: - mul x10,x6,x24 // lo(a[0..3]*b[0]) - adc x0,x0,xzr // modulo-scheduled - mul x11,x7,x24 - add x28,x28,#8 - mul x12,x8,x24 - and x28,x28,#31 - mul x13,x9,x24 - adds x19,x19,x10 - umulh x10,x6,x24 // hi(a[0..3]*b[0]) - adcs x20,x20,x11 - mul x25,x19,x4 // t[0]*n0 - adcs x21,x21,x12 - umulh x11,x7,x24 - adcs x22,x22,x13 - umulh x12,x8,x24 - adc x23,xzr,xzr - umulh x13,x9,x24 - ldr x24,[x2,x28] // next b[i] (or b[0]) - adds x20,x20,x10 - // (*) mul x10,x14,x25 // lo(n[0..3]*t[0]*n0) - str x25,[x26],#8 // put aside t[0]*n0 for tail processing - adcs x21,x21,x11 - mul x11,x15,x25 - adcs x22,x22,x12 - mul x12,x16,x25 - adc x23,x23,x13 // can't overflow - mul x13,x17,x25 - // (*) adds xzr,x19,x10 - subs xzr,x19,#1 // (*) - umulh x10,x14,x25 // hi(n[0..3]*t[0]*n0) - adcs x19,x20,x11 - umulh x11,x15,x25 - adcs x20,x21,x12 - umulh x12,x16,x25 - adcs x21,x22,x13 - umulh x13,x17,x25 - adcs x22,x23,x0 - adc x0,xzr,xzr - adds x19,x19,x10 - sub x10,x27,x1 - adcs x20,x20,x11 - adcs x21,x21,x12 - adcs x22,x22,x13 - //adc x0,x0,xzr - cbnz x28,.Loop_mul4x_1st_reduction - - cbz x10,.Lmul4x4_post_condition - - ldp x6,x7,[x1,#8*0] // a[4..7] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - ldr x25,[sp] // a[0]*n0 - ldp x14,x15,[x3,#8*0] // n[4..7] - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - -.Loop_mul4x_1st_tail: - mul x10,x6,x24 // lo(a[4..7]*b[i]) - adc x0,x0,xzr // modulo-scheduled - mul x11,x7,x24 - add x28,x28,#8 - mul x12,x8,x24 - and x28,x28,#31 - mul x13,x9,x24 - adds x19,x19,x10 - umulh x10,x6,x24 // hi(a[4..7]*b[i]) - adcs x20,x20,x11 - umulh x11,x7,x24 - adcs x21,x21,x12 - umulh x12,x8,x24 - adcs x22,x22,x13 - umulh x13,x9,x24 - adc x23,xzr,xzr - ldr x24,[x2,x28] // next b[i] (or b[0]) - adds x20,x20,x10 - mul x10,x14,x25 // lo(n[4..7]*a[0]*n0) - adcs x21,x21,x11 - mul x11,x15,x25 - adcs x22,x22,x12 - mul x12,x16,x25 - adc x23,x23,x13 // can't overflow - mul x13,x17,x25 - adds x19,x19,x10 - umulh x10,x14,x25 // hi(n[4..7]*a[0]*n0) - adcs x20,x20,x11 - umulh x11,x15,x25 - adcs x21,x21,x12 - umulh x12,x16,x25 - adcs x22,x22,x13 - adcs x23,x23,x0 - umulh x13,x17,x25 - adc x0,xzr,xzr - ldr x25,[sp,x28] // next t[0]*n0 - str x19,[x26],#8 // result!!! - adds x19,x20,x10 - sub x10,x27,x1 // done yet? - adcs x20,x21,x11 - adcs x21,x22,x12 - adcs x22,x23,x13 - //adc x0,x0,xzr - cbnz x28,.Loop_mul4x_1st_tail - - sub x11,x27,x5 // rewinded x1 - cbz x10,.Lmul4x_proceed - - ldp x6,x7,[x1,#8*0] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - ldp x14,x15,[x3,#8*0] - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - b .Loop_mul4x_1st_tail - -.align 5 -.Lmul4x_proceed: - ldr x24,[x2,#8*4]! // *++b - adc x30,x0,xzr - ldp x6,x7,[x11,#8*0] // a[0..3] - sub x3,x3,x5 // rewind np - ldp x8,x9,[x11,#8*2] - add x1,x11,#8*4 - - stp x19,x20,[x26,#8*0] // result!!! - ldp x19,x20,[sp,#8*4] // t[0..3] - stp x21,x22,[x26,#8*2] // result!!! - ldp x21,x22,[sp,#8*6] - - ldp x14,x15,[x3,#8*0] // n[0..3] - mov x26,sp - ldp x16,x17,[x3,#8*2] - adds x3,x3,#8*4 // clear carry bit - mov x0,xzr - -.align 4 -.Loop_mul4x_reduction: - mul x10,x6,x24 // lo(a[0..3]*b[4]) - adc x0,x0,xzr // modulo-scheduled - mul x11,x7,x24 - add x28,x28,#8 - mul x12,x8,x24 - and x28,x28,#31 - mul x13,x9,x24 - adds x19,x19,x10 - umulh x10,x6,x24 // hi(a[0..3]*b[4]) - adcs x20,x20,x11 - mul x25,x19,x4 // t[0]*n0 - adcs x21,x21,x12 - umulh x11,x7,x24 - adcs x22,x22,x13 - umulh x12,x8,x24 - adc x23,xzr,xzr - umulh x13,x9,x24 - ldr x24,[x2,x28] // next b[i] - adds x20,x20,x10 - // (*) mul x10,x14,x25 - str x25,[x26],#8 // put aside t[0]*n0 for tail processing - adcs x21,x21,x11 - mul x11,x15,x25 // lo(n[0..3]*t[0]*n0 - adcs x22,x22,x12 - mul x12,x16,x25 - adc x23,x23,x13 // can't overflow - mul x13,x17,x25 - // (*) adds xzr,x19,x10 - subs xzr,x19,#1 // (*) - umulh x10,x14,x25 // hi(n[0..3]*t[0]*n0 - adcs x19,x20,x11 - umulh x11,x15,x25 - adcs x20,x21,x12 - umulh x12,x16,x25 - adcs x21,x22,x13 - umulh x13,x17,x25 - adcs x22,x23,x0 - adc x0,xzr,xzr - adds x19,x19,x10 - adcs x20,x20,x11 - adcs x21,x21,x12 - adcs x22,x22,x13 - //adc x0,x0,xzr - cbnz x28,.Loop_mul4x_reduction - - adc x0,x0,xzr - ldp x10,x11,[x26,#8*4] // t[4..7] - ldp x12,x13,[x26,#8*6] - ldp x6,x7,[x1,#8*0] // a[4..7] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - adds x19,x19,x10 - adcs x20,x20,x11 - adcs x21,x21,x12 - adcs x22,x22,x13 - //adc x0,x0,xzr - - ldr x25,[sp] // t[0]*n0 - ldp x14,x15,[x3,#8*0] // n[4..7] - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - -.align 4 -.Loop_mul4x_tail: - mul x10,x6,x24 // lo(a[4..7]*b[4]) - adc x0,x0,xzr // modulo-scheduled - mul x11,x7,x24 - add x28,x28,#8 - mul x12,x8,x24 - and x28,x28,#31 - mul x13,x9,x24 - adds x19,x19,x10 - umulh x10,x6,x24 // hi(a[4..7]*b[4]) - adcs x20,x20,x11 - umulh x11,x7,x24 - adcs x21,x21,x12 - umulh x12,x8,x24 - adcs x22,x22,x13 - umulh x13,x9,x24 - adc x23,xzr,xzr - ldr x24,[x2,x28] // next b[i] - adds x20,x20,x10 - mul x10,x14,x25 // lo(n[4..7]*t[0]*n0) - adcs x21,x21,x11 - mul x11,x15,x25 - adcs x22,x22,x12 - mul x12,x16,x25 - adc x23,x23,x13 // can't overflow - mul x13,x17,x25 - adds x19,x19,x10 - umulh x10,x14,x25 // hi(n[4..7]*t[0]*n0) - adcs x20,x20,x11 - umulh x11,x15,x25 - adcs x21,x21,x12 - umulh x12,x16,x25 - adcs x22,x22,x13 - umulh x13,x17,x25 - adcs x23,x23,x0 - ldr x25,[sp,x28] // next a[0]*n0 - adc x0,xzr,xzr - str x19,[x26],#8 // result!!! - adds x19,x20,x10 - sub x10,x27,x1 // done yet? - adcs x20,x21,x11 - adcs x21,x22,x12 - adcs x22,x23,x13 - //adc x0,x0,xzr - cbnz x28,.Loop_mul4x_tail - - sub x11,x3,x5 // rewinded np? - adc x0,x0,xzr - cbz x10,.Loop_mul4x_break - - ldp x10,x11,[x26,#8*4] - ldp x12,x13,[x26,#8*6] - ldp x6,x7,[x1,#8*0] - ldp x8,x9,[x1,#8*2] - add x1,x1,#8*4 - adds x19,x19,x10 - adcs x20,x20,x11 - adcs x21,x21,x12 - adcs x22,x22,x13 - //adc x0,x0,xzr - ldp x14,x15,[x3,#8*0] - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - b .Loop_mul4x_tail - -.align 4 -.Loop_mul4x_break: - ldp x12,x13,[x29,#96] // pull rp and &b[num] - adds x19,x19,x30 - add x2,x2,#8*4 // bp++ - adcs x20,x20,xzr - sub x1,x1,x5 // rewind ap - adcs x21,x21,xzr - stp x19,x20,[x26,#8*0] // result!!! - adcs x22,x22,xzr - ldp x19,x20,[sp,#8*4] // t[0..3] - adc x30,x0,xzr - stp x21,x22,[x26,#8*2] // result!!! - cmp x2,x13 // done yet? - ldp x21,x22,[sp,#8*6] - ldp x14,x15,[x11,#8*0] // n[0..3] - ldp x16,x17,[x11,#8*2] - add x3,x11,#8*4 - b.eq .Lmul4x_post - - ldr x24,[x2] - ldp x6,x7,[x1,#8*0] // a[0..3] - ldp x8,x9,[x1,#8*2] - adds x1,x1,#8*4 // clear carry bit - mov x0,xzr - mov x26,sp - b .Loop_mul4x_reduction - -.align 4 -.Lmul4x_post: - // Final step. We see if result is larger than modulus, and - // if it is, subtract the modulus. But comparison implies - // subtraction. So we subtract modulus, see if it borrowed, - // and conditionally copy original value. - mov x0,x12 - mov x27,x12 // x0 copy - subs x10,x19,x14 - add x26,sp,#8*8 - sbcs x11,x20,x15 - sub x28,x5,#8*4 - -.Lmul4x_sub: - sbcs x12,x21,x16 - ldp x14,x15,[x3,#8*0] - sub x28,x28,#8*4 - ldp x19,x20,[x26,#8*0] - sbcs x13,x22,x17 - ldp x16,x17,[x3,#8*2] - add x3,x3,#8*4 - ldp x21,x22,[x26,#8*2] - add x26,x26,#8*4 - stp x10,x11,[x0,#8*0] - sbcs x10,x19,x14 - stp x12,x13,[x0,#8*2] - add x0,x0,#8*4 - sbcs x11,x20,x15 - cbnz x28,.Lmul4x_sub - - sbcs x12,x21,x16 - mov x26,sp - add x1,sp,#8*4 - ldp x6,x7,[x27,#8*0] - sbcs x13,x22,x17 - stp x10,x11,[x0,#8*0] - ldp x8,x9,[x27,#8*2] - stp x12,x13,[x0,#8*2] - ldp x19,x20,[x1,#8*0] - ldp x21,x22,[x1,#8*2] - sbcs xzr,x30,xzr // did it borrow? - ldr x30,[x29,#8] // pull return address - - sub x28,x5,#8*4 -.Lmul4x_cond_copy: - sub x28,x28,#8*4 - csel x10,x19,x6,lo - stp xzr,xzr,[x26,#8*0] - csel x11,x20,x7,lo - ldp x6,x7,[x27,#8*4] - ldp x19,x20,[x1,#8*4] - csel x12,x21,x8,lo - stp xzr,xzr,[x26,#8*2] - add x26,x26,#8*4 - csel x13,x22,x9,lo - ldp x8,x9,[x27,#8*6] - ldp x21,x22,[x1,#8*6] - add x1,x1,#8*4 - stp x10,x11,[x27,#8*0] - stp x12,x13,[x27,#8*2] - add x27,x27,#8*4 - cbnz x28,.Lmul4x_cond_copy - - csel x10,x19,x6,lo - stp xzr,xzr,[x26,#8*0] - csel x11,x20,x7,lo - stp xzr,xzr,[x26,#8*2] - csel x12,x21,x8,lo - stp xzr,xzr,[x26,#8*3] - csel x13,x22,x9,lo - stp xzr,xzr,[x26,#8*4] - stp x10,x11,[x27,#8*0] - stp x12,x13,[x27,#8*2] - - b .Lmul4x_done - -.align 4 -.Lmul4x4_post_condition: - adc x0,x0,xzr - ldr x1,[x29,#96] // pull rp - // x19-3,x0 hold result, x14-7 hold modulus - subs x6,x19,x14 - ldr x30,[x29,#8] // pull return address - sbcs x7,x20,x15 - stp xzr,xzr,[sp,#8*0] - sbcs x8,x21,x16 - stp xzr,xzr,[sp,#8*2] - sbcs x9,x22,x17 - stp xzr,xzr,[sp,#8*4] - sbcs xzr,x0,xzr // did it borrow? - stp xzr,xzr,[sp,#8*6] - - // x6-3 hold result-modulus - csel x6,x19,x6,lo - csel x7,x20,x7,lo - csel x8,x21,x8,lo - csel x9,x22,x9,lo - stp x6,x7,[x1,#8*0] - stp x8,x9,[x1,#8*2] - -.Lmul4x_done: - ldp x19,x20,[x29,#16] - mov sp,x29 - ldp x21,x22,[x29,#32] - mov x0,#1 - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldr x29,[sp],#128 - // x30 is popped earlier - AARCH64_VALIDATE_LINK_REGISTER - ret -.size __bn_mul4x_mont,.-__bn_mul4x_mont -.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 4 -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S b/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S deleted file mode 100644 index 098967b5de8..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S +++ /dev/null @@ -1,346 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - -.globl gcm_init_neon -.hidden gcm_init_neon -.type gcm_init_neon,%function -.align 4 -gcm_init_neon: - AARCH64_VALID_CALL_TARGET - // This function is adapted from gcm_init_v8. xC2 is t3. - ld1 {v17.2d}, [x1] // load H - movi v19.16b, #0xe1 - shl v19.2d, v19.2d, #57 // 0xc2.0 - ext v3.16b, v17.16b, v17.16b, #8 - ushr v18.2d, v19.2d, #63 - dup v17.4s, v17.s[1] - ext v16.16b, v18.16b, v19.16b, #8 // t0=0xc2....01 - ushr v18.2d, v3.2d, #63 - sshr v17.4s, v17.4s, #31 // broadcast carry bit - and v18.16b, v18.16b, v16.16b - shl v3.2d, v3.2d, #1 - ext v18.16b, v18.16b, v18.16b, #8 - and v16.16b, v16.16b, v17.16b - orr v3.16b, v3.16b, v18.16b // H<<<=1 - eor v5.16b, v3.16b, v16.16b // twisted H - st1 {v5.2d}, [x0] // store Htable[0] - ret -.size gcm_init_neon,.-gcm_init_neon - -.globl gcm_gmult_neon -.hidden gcm_gmult_neon -.type gcm_gmult_neon,%function -.align 4 -gcm_gmult_neon: - AARCH64_VALID_CALL_TARGET - ld1 {v3.16b}, [x0] // load Xi - ld1 {v5.1d}, [x1], #8 // load twisted H - ld1 {v6.1d}, [x1] - adrp x9, .Lmasks // load constants - add x9, x9, :lo12:.Lmasks - ld1 {v24.2d, v25.2d}, [x9] - rev64 v3.16b, v3.16b // byteswap Xi - ext v3.16b, v3.16b, v3.16b, #8 - eor v7.8b, v5.8b, v6.8b // Karatsuba pre-processing - - mov x3, #16 - b .Lgmult_neon -.size gcm_gmult_neon,.-gcm_gmult_neon - -.globl gcm_ghash_neon -.hidden gcm_ghash_neon -.type gcm_ghash_neon,%function -.align 4 -gcm_ghash_neon: - AARCH64_VALID_CALL_TARGET - ld1 {v0.16b}, [x0] // load Xi - ld1 {v5.1d}, [x1], #8 // load twisted H - ld1 {v6.1d}, [x1] - adrp x9, .Lmasks // load constants - add x9, x9, :lo12:.Lmasks - ld1 {v24.2d, v25.2d}, [x9] - rev64 v0.16b, v0.16b // byteswap Xi - ext v0.16b, v0.16b, v0.16b, #8 - eor v7.8b, v5.8b, v6.8b // Karatsuba pre-processing - -.Loop_neon: - ld1 {v3.16b}, [x2], #16 // load inp - rev64 v3.16b, v3.16b // byteswap inp - ext v3.16b, v3.16b, v3.16b, #8 - eor v3.16b, v3.16b, v0.16b // inp ^= Xi - -.Lgmult_neon: - // Split the input into v3 and v4. (The upper halves are unused, - // so it is okay to leave them alone.) - ins v4.d[0], v3.d[1] - ext v16.8b, v5.8b, v5.8b, #1 // A1 - pmull v16.8h, v16.8b, v3.8b // F = A1*B - ext v0.8b, v3.8b, v3.8b, #1 // B1 - pmull v0.8h, v5.8b, v0.8b // E = A*B1 - ext v17.8b, v5.8b, v5.8b, #2 // A2 - pmull v17.8h, v17.8b, v3.8b // H = A2*B - ext v19.8b, v3.8b, v3.8b, #2 // B2 - pmull v19.8h, v5.8b, v19.8b // G = A*B2 - ext v18.8b, v5.8b, v5.8b, #3 // A3 - eor v16.16b, v16.16b, v0.16b // L = E + F - pmull v18.8h, v18.8b, v3.8b // J = A3*B - ext v0.8b, v3.8b, v3.8b, #3 // B3 - eor v17.16b, v17.16b, v19.16b // M = G + H - pmull v0.8h, v5.8b, v0.8b // I = A*B3 - - // Here we diverge from the 32-bit version. It computes the following - // (instructions reordered for clarity): - // - // veor $t0#lo, $t0#lo, $t0#hi @ t0 = P0 + P1 (L) - // vand $t0#hi, $t0#hi, $k48 - // veor $t0#lo, $t0#lo, $t0#hi - // - // veor $t1#lo, $t1#lo, $t1#hi @ t1 = P2 + P3 (M) - // vand $t1#hi, $t1#hi, $k32 - // veor $t1#lo, $t1#lo, $t1#hi - // - // veor $t2#lo, $t2#lo, $t2#hi @ t2 = P4 + P5 (N) - // vand $t2#hi, $t2#hi, $k16 - // veor $t2#lo, $t2#lo, $t2#hi - // - // veor $t3#lo, $t3#lo, $t3#hi @ t3 = P6 + P7 (K) - // vmov.i64 $t3#hi, #0 - // - // $kN is a mask with the bottom N bits set. AArch64 cannot compute on - // upper halves of SIMD registers, so we must split each half into - // separate registers. To compensate, we pair computations up and - // parallelize. - - ext v19.8b, v3.8b, v3.8b, #4 // B4 - eor v18.16b, v18.16b, v0.16b // N = I + J - pmull v19.8h, v5.8b, v19.8b // K = A*B4 - - // This can probably be scheduled more efficiently. For now, we just - // pair up independent instructions. - zip1 v20.2d, v16.2d, v17.2d - zip1 v22.2d, v18.2d, v19.2d - zip2 v21.2d, v16.2d, v17.2d - zip2 v23.2d, v18.2d, v19.2d - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - and v21.16b, v21.16b, v24.16b - and v23.16b, v23.16b, v25.16b - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - zip1 v16.2d, v20.2d, v21.2d - zip1 v18.2d, v22.2d, v23.2d - zip2 v17.2d, v20.2d, v21.2d - zip2 v19.2d, v22.2d, v23.2d - - ext v16.16b, v16.16b, v16.16b, #15 // t0 = t0 << 8 - ext v17.16b, v17.16b, v17.16b, #14 // t1 = t1 << 16 - pmull v0.8h, v5.8b, v3.8b // D = A*B - ext v19.16b, v19.16b, v19.16b, #12 // t3 = t3 << 32 - ext v18.16b, v18.16b, v18.16b, #13 // t2 = t2 << 24 - eor v16.16b, v16.16b, v17.16b - eor v18.16b, v18.16b, v19.16b - eor v0.16b, v0.16b, v16.16b - eor v0.16b, v0.16b, v18.16b - eor v3.8b, v3.8b, v4.8b // Karatsuba pre-processing - ext v16.8b, v7.8b, v7.8b, #1 // A1 - pmull v16.8h, v16.8b, v3.8b // F = A1*B - ext v1.8b, v3.8b, v3.8b, #1 // B1 - pmull v1.8h, v7.8b, v1.8b // E = A*B1 - ext v17.8b, v7.8b, v7.8b, #2 // A2 - pmull v17.8h, v17.8b, v3.8b // H = A2*B - ext v19.8b, v3.8b, v3.8b, #2 // B2 - pmull v19.8h, v7.8b, v19.8b // G = A*B2 - ext v18.8b, v7.8b, v7.8b, #3 // A3 - eor v16.16b, v16.16b, v1.16b // L = E + F - pmull v18.8h, v18.8b, v3.8b // J = A3*B - ext v1.8b, v3.8b, v3.8b, #3 // B3 - eor v17.16b, v17.16b, v19.16b // M = G + H - pmull v1.8h, v7.8b, v1.8b // I = A*B3 - - // Here we diverge from the 32-bit version. It computes the following - // (instructions reordered for clarity): - // - // veor $t0#lo, $t0#lo, $t0#hi @ t0 = P0 + P1 (L) - // vand $t0#hi, $t0#hi, $k48 - // veor $t0#lo, $t0#lo, $t0#hi - // - // veor $t1#lo, $t1#lo, $t1#hi @ t1 = P2 + P3 (M) - // vand $t1#hi, $t1#hi, $k32 - // veor $t1#lo, $t1#lo, $t1#hi - // - // veor $t2#lo, $t2#lo, $t2#hi @ t2 = P4 + P5 (N) - // vand $t2#hi, $t2#hi, $k16 - // veor $t2#lo, $t2#lo, $t2#hi - // - // veor $t3#lo, $t3#lo, $t3#hi @ t3 = P6 + P7 (K) - // vmov.i64 $t3#hi, #0 - // - // $kN is a mask with the bottom N bits set. AArch64 cannot compute on - // upper halves of SIMD registers, so we must split each half into - // separate registers. To compensate, we pair computations up and - // parallelize. - - ext v19.8b, v3.8b, v3.8b, #4 // B4 - eor v18.16b, v18.16b, v1.16b // N = I + J - pmull v19.8h, v7.8b, v19.8b // K = A*B4 - - // This can probably be scheduled more efficiently. For now, we just - // pair up independent instructions. - zip1 v20.2d, v16.2d, v17.2d - zip1 v22.2d, v18.2d, v19.2d - zip2 v21.2d, v16.2d, v17.2d - zip2 v23.2d, v18.2d, v19.2d - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - and v21.16b, v21.16b, v24.16b - and v23.16b, v23.16b, v25.16b - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - zip1 v16.2d, v20.2d, v21.2d - zip1 v18.2d, v22.2d, v23.2d - zip2 v17.2d, v20.2d, v21.2d - zip2 v19.2d, v22.2d, v23.2d - - ext v16.16b, v16.16b, v16.16b, #15 // t0 = t0 << 8 - ext v17.16b, v17.16b, v17.16b, #14 // t1 = t1 << 16 - pmull v1.8h, v7.8b, v3.8b // D = A*B - ext v19.16b, v19.16b, v19.16b, #12 // t3 = t3 << 32 - ext v18.16b, v18.16b, v18.16b, #13 // t2 = t2 << 24 - eor v16.16b, v16.16b, v17.16b - eor v18.16b, v18.16b, v19.16b - eor v1.16b, v1.16b, v16.16b - eor v1.16b, v1.16b, v18.16b - ext v16.8b, v6.8b, v6.8b, #1 // A1 - pmull v16.8h, v16.8b, v4.8b // F = A1*B - ext v2.8b, v4.8b, v4.8b, #1 // B1 - pmull v2.8h, v6.8b, v2.8b // E = A*B1 - ext v17.8b, v6.8b, v6.8b, #2 // A2 - pmull v17.8h, v17.8b, v4.8b // H = A2*B - ext v19.8b, v4.8b, v4.8b, #2 // B2 - pmull v19.8h, v6.8b, v19.8b // G = A*B2 - ext v18.8b, v6.8b, v6.8b, #3 // A3 - eor v16.16b, v16.16b, v2.16b // L = E + F - pmull v18.8h, v18.8b, v4.8b // J = A3*B - ext v2.8b, v4.8b, v4.8b, #3 // B3 - eor v17.16b, v17.16b, v19.16b // M = G + H - pmull v2.8h, v6.8b, v2.8b // I = A*B3 - - // Here we diverge from the 32-bit version. It computes the following - // (instructions reordered for clarity): - // - // veor $t0#lo, $t0#lo, $t0#hi @ t0 = P0 + P1 (L) - // vand $t0#hi, $t0#hi, $k48 - // veor $t0#lo, $t0#lo, $t0#hi - // - // veor $t1#lo, $t1#lo, $t1#hi @ t1 = P2 + P3 (M) - // vand $t1#hi, $t1#hi, $k32 - // veor $t1#lo, $t1#lo, $t1#hi - // - // veor $t2#lo, $t2#lo, $t2#hi @ t2 = P4 + P5 (N) - // vand $t2#hi, $t2#hi, $k16 - // veor $t2#lo, $t2#lo, $t2#hi - // - // veor $t3#lo, $t3#lo, $t3#hi @ t3 = P6 + P7 (K) - // vmov.i64 $t3#hi, #0 - // - // $kN is a mask with the bottom N bits set. AArch64 cannot compute on - // upper halves of SIMD registers, so we must split each half into - // separate registers. To compensate, we pair computations up and - // parallelize. - - ext v19.8b, v4.8b, v4.8b, #4 // B4 - eor v18.16b, v18.16b, v2.16b // N = I + J - pmull v19.8h, v6.8b, v19.8b // K = A*B4 - - // This can probably be scheduled more efficiently. For now, we just - // pair up independent instructions. - zip1 v20.2d, v16.2d, v17.2d - zip1 v22.2d, v18.2d, v19.2d - zip2 v21.2d, v16.2d, v17.2d - zip2 v23.2d, v18.2d, v19.2d - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - and v21.16b, v21.16b, v24.16b - and v23.16b, v23.16b, v25.16b - eor v20.16b, v20.16b, v21.16b - eor v22.16b, v22.16b, v23.16b - zip1 v16.2d, v20.2d, v21.2d - zip1 v18.2d, v22.2d, v23.2d - zip2 v17.2d, v20.2d, v21.2d - zip2 v19.2d, v22.2d, v23.2d - - ext v16.16b, v16.16b, v16.16b, #15 // t0 = t0 << 8 - ext v17.16b, v17.16b, v17.16b, #14 // t1 = t1 << 16 - pmull v2.8h, v6.8b, v4.8b // D = A*B - ext v19.16b, v19.16b, v19.16b, #12 // t3 = t3 << 32 - ext v18.16b, v18.16b, v18.16b, #13 // t2 = t2 << 24 - eor v16.16b, v16.16b, v17.16b - eor v18.16b, v18.16b, v19.16b - eor v2.16b, v2.16b, v16.16b - eor v2.16b, v2.16b, v18.16b - ext v16.16b, v0.16b, v2.16b, #8 - eor v1.16b, v1.16b, v0.16b // Karatsuba post-processing - eor v1.16b, v1.16b, v2.16b - eor v1.16b, v1.16b, v16.16b // Xm overlaps Xh.lo and Xl.hi - ins v0.d[1], v1.d[0] // Xh|Xl - 256-bit result - // This is a no-op due to the ins instruction below. - // ins v2.d[0], v1.d[1] - - // equivalent of reduction_avx from ghash-x86_64.pl - shl v17.2d, v0.2d, #57 // 1st phase - shl v18.2d, v0.2d, #62 - eor v18.16b, v18.16b, v17.16b // - shl v17.2d, v0.2d, #63 - eor v18.16b, v18.16b, v17.16b // - // Note Xm contains {Xl.d[1], Xh.d[0]}. - eor v18.16b, v18.16b, v1.16b - ins v0.d[1], v18.d[0] // Xl.d[1] ^= t2.d[0] - ins v2.d[0], v18.d[1] // Xh.d[0] ^= t2.d[1] - - ushr v18.2d, v0.2d, #1 // 2nd phase - eor v2.16b, v2.16b,v0.16b - eor v0.16b, v0.16b,v18.16b // - ushr v18.2d, v18.2d, #6 - ushr v0.2d, v0.2d, #1 // - eor v0.16b, v0.16b, v2.16b // - eor v0.16b, v0.16b, v18.16b // - - subs x3, x3, #16 - bne .Loop_neon - - rev64 v0.16b, v0.16b // byteswap Xi and write - ext v0.16b, v0.16b, v0.16b, #8 - st1 {v0.16b}, [x0] - - ret -.size gcm_ghash_neon,.-gcm_ghash_neon - -.section .rodata -.align 4 -.Lmasks: -.quad 0x0000ffffffffffff // k48 -.quad 0x00000000ffffffff // k32 -.quad 0x000000000000ffff // k16 -.quad 0x0000000000000000 // k0 -.byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,56,44,32,100,101,114,105,118,101,100,32,102,114,111,109,32,65,82,77,118,52,32,118,101,114,115,105,111,110,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S b/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S deleted file mode 100644 index 62e588428e6..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S +++ /dev/null @@ -1,252 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text -.arch armv8-a+crypto -.globl gcm_init_v8 -.hidden gcm_init_v8 -.type gcm_init_v8,%function -.align 4 -gcm_init_v8: - AARCH64_VALID_CALL_TARGET - ld1 {v17.2d},[x1] //load input H - movi v19.16b,#0xe1 - shl v19.2d,v19.2d,#57 //0xc2.0 - ext v3.16b,v17.16b,v17.16b,#8 - ushr v18.2d,v19.2d,#63 - dup v17.4s,v17.s[1] - ext v16.16b,v18.16b,v19.16b,#8 //t0=0xc2....01 - ushr v18.2d,v3.2d,#63 - sshr v17.4s,v17.4s,#31 //broadcast carry bit - and v18.16b,v18.16b,v16.16b - shl v3.2d,v3.2d,#1 - ext v18.16b,v18.16b,v18.16b,#8 - and v16.16b,v16.16b,v17.16b - orr v3.16b,v3.16b,v18.16b //H<<<=1 - eor v20.16b,v3.16b,v16.16b //twisted H - st1 {v20.2d},[x0],#16 //store Htable[0] - - //calculate H^2 - ext v16.16b,v20.16b,v20.16b,#8 //Karatsuba pre-processing - pmull v0.1q,v20.1d,v20.1d - eor v16.16b,v16.16b,v20.16b - pmull2 v2.1q,v20.2d,v20.2d - pmull v1.1q,v16.1d,v16.1d - - ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing - eor v18.16b,v0.16b,v2.16b - eor v1.16b,v1.16b,v17.16b - eor v1.16b,v1.16b,v18.16b - pmull v18.1q,v0.1d,v19.1d //1st phase - - ins v2.d[0],v1.d[1] - ins v1.d[1],v0.d[0] - eor v0.16b,v1.16b,v18.16b - - ext v18.16b,v0.16b,v0.16b,#8 //2nd phase - pmull v0.1q,v0.1d,v19.1d - eor v18.16b,v18.16b,v2.16b - eor v22.16b,v0.16b,v18.16b - - ext v17.16b,v22.16b,v22.16b,#8 //Karatsuba pre-processing - eor v17.16b,v17.16b,v22.16b - ext v21.16b,v16.16b,v17.16b,#8 //pack Karatsuba pre-processed - st1 {v21.2d,v22.2d},[x0] //store Htable[1..2] - - ret -.size gcm_init_v8,.-gcm_init_v8 -.globl gcm_gmult_v8 -.hidden gcm_gmult_v8 -.type gcm_gmult_v8,%function -.align 4 -gcm_gmult_v8: - AARCH64_VALID_CALL_TARGET - ld1 {v17.2d},[x0] //load Xi - movi v19.16b,#0xe1 - ld1 {v20.2d,v21.2d},[x1] //load twisted H, ... - shl v19.2d,v19.2d,#57 -#ifndef __ARMEB__ - rev64 v17.16b,v17.16b -#endif - ext v3.16b,v17.16b,v17.16b,#8 - - pmull v0.1q,v20.1d,v3.1d //H.lo·Xi.lo - eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing - pmull2 v2.1q,v20.2d,v3.2d //H.hi·Xi.hi - pmull v1.1q,v21.1d,v17.1d //(H.lo+H.hi)·(Xi.lo+Xi.hi) - - ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing - eor v18.16b,v0.16b,v2.16b - eor v1.16b,v1.16b,v17.16b - eor v1.16b,v1.16b,v18.16b - pmull v18.1q,v0.1d,v19.1d //1st phase of reduction - - ins v2.d[0],v1.d[1] - ins v1.d[1],v0.d[0] - eor v0.16b,v1.16b,v18.16b - - ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction - pmull v0.1q,v0.1d,v19.1d - eor v18.16b,v18.16b,v2.16b - eor v0.16b,v0.16b,v18.16b - -#ifndef __ARMEB__ - rev64 v0.16b,v0.16b -#endif - ext v0.16b,v0.16b,v0.16b,#8 - st1 {v0.2d},[x0] //write out Xi - - ret -.size gcm_gmult_v8,.-gcm_gmult_v8 -.globl gcm_ghash_v8 -.hidden gcm_ghash_v8 -.type gcm_ghash_v8,%function -.align 4 -gcm_ghash_v8: - AARCH64_VALID_CALL_TARGET - ld1 {v0.2d},[x0] //load [rotated] Xi - //"[rotated]" means that - //loaded value would have - //to be rotated in order to - //make it appear as in - //algorithm specification - subs x3,x3,#32 //see if x3 is 32 or larger - mov x12,#16 //x12 is used as post- - //increment for input pointer; - //as loop is modulo-scheduled - //x12 is zeroed just in time - //to preclude overstepping - //inp[len], which means that - //last block[s] are actually - //loaded twice, but last - //copy is not processed - ld1 {v20.2d,v21.2d},[x1],#32 //load twisted H, ..., H^2 - movi v19.16b,#0xe1 - ld1 {v22.2d},[x1] - csel x12,xzr,x12,eq //is it time to zero x12? - ext v0.16b,v0.16b,v0.16b,#8 //rotate Xi - ld1 {v16.2d},[x2],#16 //load [rotated] I[0] - shl v19.2d,v19.2d,#57 //compose 0xc2.0 constant -#ifndef __ARMEB__ - rev64 v16.16b,v16.16b - rev64 v0.16b,v0.16b -#endif - ext v3.16b,v16.16b,v16.16b,#8 //rotate I[0] - b.lo .Lodd_tail_v8 //x3 was less than 32 - ld1 {v17.2d},[x2],x12 //load [rotated] I[1] -#ifndef __ARMEB__ - rev64 v17.16b,v17.16b -#endif - ext v7.16b,v17.16b,v17.16b,#8 - eor v3.16b,v3.16b,v0.16b //I[i]^=Xi - pmull v4.1q,v20.1d,v7.1d //H·Ii+1 - eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing - pmull2 v6.1q,v20.2d,v7.2d - b .Loop_mod2x_v8 - -.align 4 -.Loop_mod2x_v8: - ext v18.16b,v3.16b,v3.16b,#8 - subs x3,x3,#32 //is there more data? - pmull v0.1q,v22.1d,v3.1d //H^2.lo·Xi.lo - csel x12,xzr,x12,lo //is it time to zero x12? - - pmull v5.1q,v21.1d,v17.1d - eor v18.16b,v18.16b,v3.16b //Karatsuba pre-processing - pmull2 v2.1q,v22.2d,v3.2d //H^2.hi·Xi.hi - eor v0.16b,v0.16b,v4.16b //accumulate - pmull2 v1.1q,v21.2d,v18.2d //(H^2.lo+H^2.hi)·(Xi.lo+Xi.hi) - ld1 {v16.2d},[x2],x12 //load [rotated] I[i+2] - - eor v2.16b,v2.16b,v6.16b - csel x12,xzr,x12,eq //is it time to zero x12? - eor v1.16b,v1.16b,v5.16b - - ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing - eor v18.16b,v0.16b,v2.16b - eor v1.16b,v1.16b,v17.16b - ld1 {v17.2d},[x2],x12 //load [rotated] I[i+3] -#ifndef __ARMEB__ - rev64 v16.16b,v16.16b -#endif - eor v1.16b,v1.16b,v18.16b - pmull v18.1q,v0.1d,v19.1d //1st phase of reduction - -#ifndef __ARMEB__ - rev64 v17.16b,v17.16b -#endif - ins v2.d[0],v1.d[1] - ins v1.d[1],v0.d[0] - ext v7.16b,v17.16b,v17.16b,#8 - ext v3.16b,v16.16b,v16.16b,#8 - eor v0.16b,v1.16b,v18.16b - pmull v4.1q,v20.1d,v7.1d //H·Ii+1 - eor v3.16b,v3.16b,v2.16b //accumulate v3.16b early - - ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction - pmull v0.1q,v0.1d,v19.1d - eor v3.16b,v3.16b,v18.16b - eor v17.16b,v17.16b,v7.16b //Karatsuba pre-processing - eor v3.16b,v3.16b,v0.16b - pmull2 v6.1q,v20.2d,v7.2d - b.hs .Loop_mod2x_v8 //there was at least 32 more bytes - - eor v2.16b,v2.16b,v18.16b - ext v3.16b,v16.16b,v16.16b,#8 //re-construct v3.16b - adds x3,x3,#32 //re-construct x3 - eor v0.16b,v0.16b,v2.16b //re-construct v0.16b - b.eq .Ldone_v8 //is x3 zero? -.Lodd_tail_v8: - ext v18.16b,v0.16b,v0.16b,#8 - eor v3.16b,v3.16b,v0.16b //inp^=Xi - eor v17.16b,v16.16b,v18.16b //v17.16b is rotated inp^Xi - - pmull v0.1q,v20.1d,v3.1d //H.lo·Xi.lo - eor v17.16b,v17.16b,v3.16b //Karatsuba pre-processing - pmull2 v2.1q,v20.2d,v3.2d //H.hi·Xi.hi - pmull v1.1q,v21.1d,v17.1d //(H.lo+H.hi)·(Xi.lo+Xi.hi) - - ext v17.16b,v0.16b,v2.16b,#8 //Karatsuba post-processing - eor v18.16b,v0.16b,v2.16b - eor v1.16b,v1.16b,v17.16b - eor v1.16b,v1.16b,v18.16b - pmull v18.1q,v0.1d,v19.1d //1st phase of reduction - - ins v2.d[0],v1.d[1] - ins v1.d[1],v0.d[0] - eor v0.16b,v1.16b,v18.16b - - ext v18.16b,v0.16b,v0.16b,#8 //2nd phase of reduction - pmull v0.1q,v0.1d,v19.1d - eor v18.16b,v18.16b,v2.16b - eor v0.16b,v0.16b,v18.16b - -.Ldone_v8: -#ifndef __ARMEB__ - rev64 v0.16b,v0.16b -#endif - ext v0.16b,v0.16b,v0.16b,#8 - st1 {v0.2d},[x0] //write out Xi - - ret -.size gcm_ghash_v8,.-gcm_ghash_v8 -.byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/sha1-armv8.S b/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/sha1-armv8.S deleted file mode 100644 index 2f8b60c55b5..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/sha1-armv8.S +++ /dev/null @@ -1,1239 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - - -.globl sha1_block_data_order -.hidden sha1_block_data_order -.type sha1_block_data_order,%function -.align 6 -sha1_block_data_order: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET -#if __has_feature(hwaddress_sanitizer) && __clang_major__ >= 10 - adrp x16,:pg_hi21_nc:OPENSSL_armcap_P -#else - adrp x16,OPENSSL_armcap_P -#endif - ldr w16,[x16,:lo12:OPENSSL_armcap_P] - tst w16,#ARMV8_SHA1 - b.ne .Lv8_entry - - stp x29,x30,[sp,#-96]! - add x29,sp,#0 - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - - ldp w20,w21,[x0] - ldp w22,w23,[x0,#8] - ldr w24,[x0,#16] - -.Loop: - ldr x3,[x1],#64 - movz w28,#0x7999 - sub x2,x2,#1 - movk w28,#0x5a82,lsl#16 -#ifdef __ARMEB__ - ror x3,x3,#32 -#else - rev32 x3,x3 -#endif - add w24,w24,w28 // warm it up - add w24,w24,w3 - lsr x4,x3,#32 - ldr x5,[x1,#-56] - bic w25,w23,w21 - and w26,w22,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - orr w25,w25,w26 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - add w23,w23,w4 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x5,x5,#32 -#else - rev32 x5,x5 -#endif - bic w25,w22,w20 - and w26,w21,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - orr w25,w25,w26 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - add w22,w22,w5 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - lsr x6,x5,#32 - ldr x7,[x1,#-48] - bic w25,w21,w24 - and w26,w20,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - orr w25,w25,w26 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - add w21,w21,w6 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x7,x7,#32 -#else - rev32 x7,x7 -#endif - bic w25,w20,w23 - and w26,w24,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - orr w25,w25,w26 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - add w20,w20,w7 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - lsr x8,x7,#32 - ldr x9,[x1,#-40] - bic w25,w24,w22 - and w26,w23,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - orr w25,w25,w26 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - add w24,w24,w8 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x9,x9,#32 -#else - rev32 x9,x9 -#endif - bic w25,w23,w21 - and w26,w22,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - orr w25,w25,w26 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - add w23,w23,w9 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - lsr x10,x9,#32 - ldr x11,[x1,#-32] - bic w25,w22,w20 - and w26,w21,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - orr w25,w25,w26 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - add w22,w22,w10 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x11,x11,#32 -#else - rev32 x11,x11 -#endif - bic w25,w21,w24 - and w26,w20,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - orr w25,w25,w26 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - add w21,w21,w11 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - lsr x12,x11,#32 - ldr x13,[x1,#-24] - bic w25,w20,w23 - and w26,w24,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - orr w25,w25,w26 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - add w20,w20,w12 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x13,x13,#32 -#else - rev32 x13,x13 -#endif - bic w25,w24,w22 - and w26,w23,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - orr w25,w25,w26 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - add w24,w24,w13 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - lsr x14,x13,#32 - ldr x15,[x1,#-16] - bic w25,w23,w21 - and w26,w22,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - orr w25,w25,w26 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - add w23,w23,w14 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x15,x15,#32 -#else - rev32 x15,x15 -#endif - bic w25,w22,w20 - and w26,w21,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - orr w25,w25,w26 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - add w22,w22,w15 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - lsr x16,x15,#32 - ldr x17,[x1,#-8] - bic w25,w21,w24 - and w26,w20,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - orr w25,w25,w26 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - add w21,w21,w16 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) -#ifdef __ARMEB__ - ror x17,x17,#32 -#else - rev32 x17,x17 -#endif - bic w25,w20,w23 - and w26,w24,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - orr w25,w25,w26 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - add w20,w20,w17 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - lsr x19,x17,#32 - eor w3,w3,w5 - bic w25,w24,w22 - and w26,w23,w22 - ror w27,w21,#27 - eor w3,w3,w11 - add w24,w24,w28 // future e+=K - orr w25,w25,w26 - add w20,w20,w27 // e+=rot(a,5) - eor w3,w3,w16 - ror w22,w22,#2 - add w24,w24,w19 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w3,w3,#31 - eor w4,w4,w6 - bic w25,w23,w21 - and w26,w22,w21 - ror w27,w20,#27 - eor w4,w4,w12 - add w23,w23,w28 // future e+=K - orr w25,w25,w26 - add w24,w24,w27 // e+=rot(a,5) - eor w4,w4,w17 - ror w21,w21,#2 - add w23,w23,w3 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w4,w4,#31 - eor w5,w5,w7 - bic w25,w22,w20 - and w26,w21,w20 - ror w27,w24,#27 - eor w5,w5,w13 - add w22,w22,w28 // future e+=K - orr w25,w25,w26 - add w23,w23,w27 // e+=rot(a,5) - eor w5,w5,w19 - ror w20,w20,#2 - add w22,w22,w4 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w5,w5,#31 - eor w6,w6,w8 - bic w25,w21,w24 - and w26,w20,w24 - ror w27,w23,#27 - eor w6,w6,w14 - add w21,w21,w28 // future e+=K - orr w25,w25,w26 - add w22,w22,w27 // e+=rot(a,5) - eor w6,w6,w3 - ror w24,w24,#2 - add w21,w21,w5 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w6,w6,#31 - eor w7,w7,w9 - bic w25,w20,w23 - and w26,w24,w23 - ror w27,w22,#27 - eor w7,w7,w15 - add w20,w20,w28 // future e+=K - orr w25,w25,w26 - add w21,w21,w27 // e+=rot(a,5) - eor w7,w7,w4 - ror w23,w23,#2 - add w20,w20,w6 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w7,w7,#31 - movz w28,#0xeba1 - movk w28,#0x6ed9,lsl#16 - eor w8,w8,w10 - bic w25,w24,w22 - and w26,w23,w22 - ror w27,w21,#27 - eor w8,w8,w16 - add w24,w24,w28 // future e+=K - orr w25,w25,w26 - add w20,w20,w27 // e+=rot(a,5) - eor w8,w8,w5 - ror w22,w22,#2 - add w24,w24,w7 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w8,w8,#31 - eor w9,w9,w11 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w9,w9,w17 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w9,w9,w6 - add w23,w23,w8 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w9,w9,#31 - eor w10,w10,w12 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w10,w10,w19 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w10,w10,w7 - add w22,w22,w9 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w10,w10,#31 - eor w11,w11,w13 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w11,w11,w3 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w11,w11,w8 - add w21,w21,w10 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w11,w11,#31 - eor w12,w12,w14 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w12,w12,w4 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w12,w12,w9 - add w20,w20,w11 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w12,w12,#31 - eor w13,w13,w15 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w13,w13,w5 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w13,w13,w10 - add w24,w24,w12 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w13,w13,#31 - eor w14,w14,w16 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w14,w14,w6 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w14,w14,w11 - add w23,w23,w13 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w14,w14,#31 - eor w15,w15,w17 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w15,w15,w7 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w15,w15,w12 - add w22,w22,w14 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w15,w15,#31 - eor w16,w16,w19 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w16,w16,w8 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w16,w16,w13 - add w21,w21,w15 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w16,w16,#31 - eor w17,w17,w3 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w17,w17,w9 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w17,w17,w14 - add w20,w20,w16 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w17,w17,#31 - eor w19,w19,w4 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w19,w19,w10 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w19,w19,w15 - add w24,w24,w17 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w19,w19,#31 - eor w3,w3,w5 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w3,w3,w11 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w3,w3,w16 - add w23,w23,w19 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w3,w3,#31 - eor w4,w4,w6 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w4,w4,w12 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w4,w4,w17 - add w22,w22,w3 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w4,w4,#31 - eor w5,w5,w7 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w5,w5,w13 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w5,w5,w19 - add w21,w21,w4 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w5,w5,#31 - eor w6,w6,w8 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w6,w6,w14 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w6,w6,w3 - add w20,w20,w5 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w6,w6,#31 - eor w7,w7,w9 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w7,w7,w15 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w7,w7,w4 - add w24,w24,w6 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w7,w7,#31 - eor w8,w8,w10 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w8,w8,w16 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w8,w8,w5 - add w23,w23,w7 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w8,w8,#31 - eor w9,w9,w11 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w9,w9,w17 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w9,w9,w6 - add w22,w22,w8 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w9,w9,#31 - eor w10,w10,w12 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w10,w10,w19 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w10,w10,w7 - add w21,w21,w9 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w10,w10,#31 - eor w11,w11,w13 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w11,w11,w3 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w11,w11,w8 - add w20,w20,w10 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w11,w11,#31 - movz w28,#0xbcdc - movk w28,#0x8f1b,lsl#16 - eor w12,w12,w14 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w12,w12,w4 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w12,w12,w9 - add w24,w24,w11 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w12,w12,#31 - orr w25,w21,w22 - and w26,w21,w22 - eor w13,w13,w15 - ror w27,w20,#27 - and w25,w25,w23 - add w23,w23,w28 // future e+=K - eor w13,w13,w5 - add w24,w24,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w21,w21,#2 - eor w13,w13,w10 - add w23,w23,w12 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w13,w13,#31 - orr w25,w20,w21 - and w26,w20,w21 - eor w14,w14,w16 - ror w27,w24,#27 - and w25,w25,w22 - add w22,w22,w28 // future e+=K - eor w14,w14,w6 - add w23,w23,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w20,w20,#2 - eor w14,w14,w11 - add w22,w22,w13 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w14,w14,#31 - orr w25,w24,w20 - and w26,w24,w20 - eor w15,w15,w17 - ror w27,w23,#27 - and w25,w25,w21 - add w21,w21,w28 // future e+=K - eor w15,w15,w7 - add w22,w22,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w24,w24,#2 - eor w15,w15,w12 - add w21,w21,w14 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w15,w15,#31 - orr w25,w23,w24 - and w26,w23,w24 - eor w16,w16,w19 - ror w27,w22,#27 - and w25,w25,w20 - add w20,w20,w28 // future e+=K - eor w16,w16,w8 - add w21,w21,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w23,w23,#2 - eor w16,w16,w13 - add w20,w20,w15 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w16,w16,#31 - orr w25,w22,w23 - and w26,w22,w23 - eor w17,w17,w3 - ror w27,w21,#27 - and w25,w25,w24 - add w24,w24,w28 // future e+=K - eor w17,w17,w9 - add w20,w20,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w22,w22,#2 - eor w17,w17,w14 - add w24,w24,w16 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w17,w17,#31 - orr w25,w21,w22 - and w26,w21,w22 - eor w19,w19,w4 - ror w27,w20,#27 - and w25,w25,w23 - add w23,w23,w28 // future e+=K - eor w19,w19,w10 - add w24,w24,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w21,w21,#2 - eor w19,w19,w15 - add w23,w23,w17 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w19,w19,#31 - orr w25,w20,w21 - and w26,w20,w21 - eor w3,w3,w5 - ror w27,w24,#27 - and w25,w25,w22 - add w22,w22,w28 // future e+=K - eor w3,w3,w11 - add w23,w23,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w20,w20,#2 - eor w3,w3,w16 - add w22,w22,w19 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w3,w3,#31 - orr w25,w24,w20 - and w26,w24,w20 - eor w4,w4,w6 - ror w27,w23,#27 - and w25,w25,w21 - add w21,w21,w28 // future e+=K - eor w4,w4,w12 - add w22,w22,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w24,w24,#2 - eor w4,w4,w17 - add w21,w21,w3 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w4,w4,#31 - orr w25,w23,w24 - and w26,w23,w24 - eor w5,w5,w7 - ror w27,w22,#27 - and w25,w25,w20 - add w20,w20,w28 // future e+=K - eor w5,w5,w13 - add w21,w21,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w23,w23,#2 - eor w5,w5,w19 - add w20,w20,w4 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w5,w5,#31 - orr w25,w22,w23 - and w26,w22,w23 - eor w6,w6,w8 - ror w27,w21,#27 - and w25,w25,w24 - add w24,w24,w28 // future e+=K - eor w6,w6,w14 - add w20,w20,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w22,w22,#2 - eor w6,w6,w3 - add w24,w24,w5 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w6,w6,#31 - orr w25,w21,w22 - and w26,w21,w22 - eor w7,w7,w9 - ror w27,w20,#27 - and w25,w25,w23 - add w23,w23,w28 // future e+=K - eor w7,w7,w15 - add w24,w24,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w21,w21,#2 - eor w7,w7,w4 - add w23,w23,w6 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w7,w7,#31 - orr w25,w20,w21 - and w26,w20,w21 - eor w8,w8,w10 - ror w27,w24,#27 - and w25,w25,w22 - add w22,w22,w28 // future e+=K - eor w8,w8,w16 - add w23,w23,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w20,w20,#2 - eor w8,w8,w5 - add w22,w22,w7 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w8,w8,#31 - orr w25,w24,w20 - and w26,w24,w20 - eor w9,w9,w11 - ror w27,w23,#27 - and w25,w25,w21 - add w21,w21,w28 // future e+=K - eor w9,w9,w17 - add w22,w22,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w24,w24,#2 - eor w9,w9,w6 - add w21,w21,w8 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w9,w9,#31 - orr w25,w23,w24 - and w26,w23,w24 - eor w10,w10,w12 - ror w27,w22,#27 - and w25,w25,w20 - add w20,w20,w28 // future e+=K - eor w10,w10,w19 - add w21,w21,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w23,w23,#2 - eor w10,w10,w7 - add w20,w20,w9 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w10,w10,#31 - orr w25,w22,w23 - and w26,w22,w23 - eor w11,w11,w13 - ror w27,w21,#27 - and w25,w25,w24 - add w24,w24,w28 // future e+=K - eor w11,w11,w3 - add w20,w20,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w22,w22,#2 - eor w11,w11,w8 - add w24,w24,w10 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w11,w11,#31 - orr w25,w21,w22 - and w26,w21,w22 - eor w12,w12,w14 - ror w27,w20,#27 - and w25,w25,w23 - add w23,w23,w28 // future e+=K - eor w12,w12,w4 - add w24,w24,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w21,w21,#2 - eor w12,w12,w9 - add w23,w23,w11 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w12,w12,#31 - orr w25,w20,w21 - and w26,w20,w21 - eor w13,w13,w15 - ror w27,w24,#27 - and w25,w25,w22 - add w22,w22,w28 // future e+=K - eor w13,w13,w5 - add w23,w23,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w20,w20,#2 - eor w13,w13,w10 - add w22,w22,w12 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w13,w13,#31 - orr w25,w24,w20 - and w26,w24,w20 - eor w14,w14,w16 - ror w27,w23,#27 - and w25,w25,w21 - add w21,w21,w28 // future e+=K - eor w14,w14,w6 - add w22,w22,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w24,w24,#2 - eor w14,w14,w11 - add w21,w21,w13 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w14,w14,#31 - orr w25,w23,w24 - and w26,w23,w24 - eor w15,w15,w17 - ror w27,w22,#27 - and w25,w25,w20 - add w20,w20,w28 // future e+=K - eor w15,w15,w7 - add w21,w21,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w23,w23,#2 - eor w15,w15,w12 - add w20,w20,w14 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w15,w15,#31 - movz w28,#0xc1d6 - movk w28,#0xca62,lsl#16 - orr w25,w22,w23 - and w26,w22,w23 - eor w16,w16,w19 - ror w27,w21,#27 - and w25,w25,w24 - add w24,w24,w28 // future e+=K - eor w16,w16,w8 - add w20,w20,w27 // e+=rot(a,5) - orr w25,w25,w26 - ror w22,w22,#2 - eor w16,w16,w13 - add w24,w24,w15 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w16,w16,#31 - eor w17,w17,w3 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w17,w17,w9 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w17,w17,w14 - add w23,w23,w16 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w17,w17,#31 - eor w19,w19,w4 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w19,w19,w10 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w19,w19,w15 - add w22,w22,w17 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w19,w19,#31 - eor w3,w3,w5 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w3,w3,w11 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w3,w3,w16 - add w21,w21,w19 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w3,w3,#31 - eor w4,w4,w6 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w4,w4,w12 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w4,w4,w17 - add w20,w20,w3 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w4,w4,#31 - eor w5,w5,w7 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w5,w5,w13 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w5,w5,w19 - add w24,w24,w4 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w5,w5,#31 - eor w6,w6,w8 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w6,w6,w14 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w6,w6,w3 - add w23,w23,w5 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w6,w6,#31 - eor w7,w7,w9 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w7,w7,w15 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w7,w7,w4 - add w22,w22,w6 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w7,w7,#31 - eor w8,w8,w10 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w8,w8,w16 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w8,w8,w5 - add w21,w21,w7 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w8,w8,#31 - eor w9,w9,w11 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w9,w9,w17 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w9,w9,w6 - add w20,w20,w8 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w9,w9,#31 - eor w10,w10,w12 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w10,w10,w19 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w10,w10,w7 - add w24,w24,w9 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w10,w10,#31 - eor w11,w11,w13 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w11,w11,w3 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w11,w11,w8 - add w23,w23,w10 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w11,w11,#31 - eor w12,w12,w14 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w12,w12,w4 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w12,w12,w9 - add w22,w22,w11 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w12,w12,#31 - eor w13,w13,w15 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w13,w13,w5 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w13,w13,w10 - add w21,w21,w12 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w13,w13,#31 - eor w14,w14,w16 - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w14,w14,w6 - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - eor w14,w14,w11 - add w20,w20,w13 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ror w14,w14,#31 - eor w15,w15,w17 - eor w25,w24,w22 - ror w27,w21,#27 - add w24,w24,w28 // future e+=K - eor w15,w15,w7 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - eor w15,w15,w12 - add w24,w24,w14 // future e+=X[i] - add w20,w20,w25 // e+=F(b,c,d) - ror w15,w15,#31 - eor w16,w16,w19 - eor w25,w23,w21 - ror w27,w20,#27 - add w23,w23,w28 // future e+=K - eor w16,w16,w8 - eor w25,w25,w22 - add w24,w24,w27 // e+=rot(a,5) - ror w21,w21,#2 - eor w16,w16,w13 - add w23,w23,w15 // future e+=X[i] - add w24,w24,w25 // e+=F(b,c,d) - ror w16,w16,#31 - eor w17,w17,w3 - eor w25,w22,w20 - ror w27,w24,#27 - add w22,w22,w28 // future e+=K - eor w17,w17,w9 - eor w25,w25,w21 - add w23,w23,w27 // e+=rot(a,5) - ror w20,w20,#2 - eor w17,w17,w14 - add w22,w22,w16 // future e+=X[i] - add w23,w23,w25 // e+=F(b,c,d) - ror w17,w17,#31 - eor w19,w19,w4 - eor w25,w21,w24 - ror w27,w23,#27 - add w21,w21,w28 // future e+=K - eor w19,w19,w10 - eor w25,w25,w20 - add w22,w22,w27 // e+=rot(a,5) - ror w24,w24,#2 - eor w19,w19,w15 - add w21,w21,w17 // future e+=X[i] - add w22,w22,w25 // e+=F(b,c,d) - ror w19,w19,#31 - ldp w4,w5,[x0] - eor w25,w20,w23 - ror w27,w22,#27 - add w20,w20,w28 // future e+=K - eor w25,w25,w24 - add w21,w21,w27 // e+=rot(a,5) - ror w23,w23,#2 - add w20,w20,w19 // future e+=X[i] - add w21,w21,w25 // e+=F(b,c,d) - ldp w6,w7,[x0,#8] - eor w25,w24,w22 - ror w27,w21,#27 - eor w25,w25,w23 - add w20,w20,w27 // e+=rot(a,5) - ror w22,w22,#2 - ldr w8,[x0,#16] - add w20,w20,w25 // e+=F(b,c,d) - add w21,w21,w5 - add w22,w22,w6 - add w20,w20,w4 - add w23,w23,w7 - add w24,w24,w8 - stp w20,w21,[x0] - stp w22,w23,[x0,#8] - str w24,[x0,#16] - cbnz x2,.Loop - - ldp x19,x20,[sp,#16] - ldp x21,x22,[sp,#32] - ldp x23,x24,[sp,#48] - ldp x25,x26,[sp,#64] - ldp x27,x28,[sp,#80] - ldr x29,[sp],#96 - ret -.size sha1_block_data_order,.-sha1_block_data_order -.type sha1_block_armv8,%function -.align 6 -sha1_block_armv8: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - AARCH64_VALID_CALL_TARGET -.Lv8_entry: - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - adrp x4,.Lconst - add x4,x4,:lo12:.Lconst - eor v1.16b,v1.16b,v1.16b - ld1 {v0.4s},[x0],#16 - ld1 {v1.s}[0],[x0] - sub x0,x0,#16 - ld1 {v16.4s,v17.4s,v18.4s,v19.4s},[x4] - -.Loop_hw: - ld1 {v4.16b,v5.16b,v6.16b,v7.16b},[x1],#64 - sub x2,x2,#1 - rev32 v4.16b,v4.16b - rev32 v5.16b,v5.16b - - add v20.4s,v16.4s,v4.4s - rev32 v6.16b,v6.16b - orr v22.16b,v0.16b,v0.16b // offload - - add v21.4s,v16.4s,v5.4s - rev32 v7.16b,v7.16b -.inst 0x5e280803 //sha1h v3.16b,v0.16b -.inst 0x5e140020 //sha1c v0.16b,v1.16b,v20.4s // 0 - add v20.4s,v16.4s,v6.4s -.inst 0x5e0630a4 //sha1su0 v4.16b,v5.16b,v6.16b -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 1 -.inst 0x5e150060 //sha1c v0.16b,v3.16b,v21.4s - add v21.4s,v16.4s,v7.4s -.inst 0x5e2818e4 //sha1su1 v4.16b,v7.16b -.inst 0x5e0730c5 //sha1su0 v5.16b,v6.16b,v7.16b -.inst 0x5e280803 //sha1h v3.16b,v0.16b // 2 -.inst 0x5e140040 //sha1c v0.16b,v2.16b,v20.4s - add v20.4s,v16.4s,v4.4s -.inst 0x5e281885 //sha1su1 v5.16b,v4.16b -.inst 0x5e0430e6 //sha1su0 v6.16b,v7.16b,v4.16b -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 3 -.inst 0x5e150060 //sha1c v0.16b,v3.16b,v21.4s - add v21.4s,v17.4s,v5.4s -.inst 0x5e2818a6 //sha1su1 v6.16b,v5.16b -.inst 0x5e053087 //sha1su0 v7.16b,v4.16b,v5.16b -.inst 0x5e280803 //sha1h v3.16b,v0.16b // 4 -.inst 0x5e140040 //sha1c v0.16b,v2.16b,v20.4s - add v20.4s,v17.4s,v6.4s -.inst 0x5e2818c7 //sha1su1 v7.16b,v6.16b -.inst 0x5e0630a4 //sha1su0 v4.16b,v5.16b,v6.16b -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 5 -.inst 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v17.4s,v7.4s -.inst 0x5e2818e4 //sha1su1 v4.16b,v7.16b -.inst 0x5e0730c5 //sha1su0 v5.16b,v6.16b,v7.16b -.inst 0x5e280803 //sha1h v3.16b,v0.16b // 6 -.inst 0x5e141040 //sha1p v0.16b,v2.16b,v20.4s - add v20.4s,v17.4s,v4.4s -.inst 0x5e281885 //sha1su1 v5.16b,v4.16b -.inst 0x5e0430e6 //sha1su0 v6.16b,v7.16b,v4.16b -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 7 -.inst 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v17.4s,v5.4s -.inst 0x5e2818a6 //sha1su1 v6.16b,v5.16b -.inst 0x5e053087 //sha1su0 v7.16b,v4.16b,v5.16b -.inst 0x5e280803 //sha1h v3.16b,v0.16b // 8 -.inst 0x5e141040 //sha1p v0.16b,v2.16b,v20.4s - add v20.4s,v18.4s,v6.4s -.inst 0x5e2818c7 //sha1su1 v7.16b,v6.16b -.inst 0x5e0630a4 //sha1su0 v4.16b,v5.16b,v6.16b -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 9 -.inst 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v18.4s,v7.4s -.inst 0x5e2818e4 //sha1su1 v4.16b,v7.16b -.inst 0x5e0730c5 //sha1su0 v5.16b,v6.16b,v7.16b -.inst 0x5e280803 //sha1h v3.16b,v0.16b // 10 -.inst 0x5e142040 //sha1m v0.16b,v2.16b,v20.4s - add v20.4s,v18.4s,v4.4s -.inst 0x5e281885 //sha1su1 v5.16b,v4.16b -.inst 0x5e0430e6 //sha1su0 v6.16b,v7.16b,v4.16b -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 11 -.inst 0x5e152060 //sha1m v0.16b,v3.16b,v21.4s - add v21.4s,v18.4s,v5.4s -.inst 0x5e2818a6 //sha1su1 v6.16b,v5.16b -.inst 0x5e053087 //sha1su0 v7.16b,v4.16b,v5.16b -.inst 0x5e280803 //sha1h v3.16b,v0.16b // 12 -.inst 0x5e142040 //sha1m v0.16b,v2.16b,v20.4s - add v20.4s,v18.4s,v6.4s -.inst 0x5e2818c7 //sha1su1 v7.16b,v6.16b -.inst 0x5e0630a4 //sha1su0 v4.16b,v5.16b,v6.16b -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 13 -.inst 0x5e152060 //sha1m v0.16b,v3.16b,v21.4s - add v21.4s,v19.4s,v7.4s -.inst 0x5e2818e4 //sha1su1 v4.16b,v7.16b -.inst 0x5e0730c5 //sha1su0 v5.16b,v6.16b,v7.16b -.inst 0x5e280803 //sha1h v3.16b,v0.16b // 14 -.inst 0x5e142040 //sha1m v0.16b,v2.16b,v20.4s - add v20.4s,v19.4s,v4.4s -.inst 0x5e281885 //sha1su1 v5.16b,v4.16b -.inst 0x5e0430e6 //sha1su0 v6.16b,v7.16b,v4.16b -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 15 -.inst 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v19.4s,v5.4s -.inst 0x5e2818a6 //sha1su1 v6.16b,v5.16b -.inst 0x5e053087 //sha1su0 v7.16b,v4.16b,v5.16b -.inst 0x5e280803 //sha1h v3.16b,v0.16b // 16 -.inst 0x5e141040 //sha1p v0.16b,v2.16b,v20.4s - add v20.4s,v19.4s,v6.4s -.inst 0x5e2818c7 //sha1su1 v7.16b,v6.16b -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 17 -.inst 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - add v21.4s,v19.4s,v7.4s - -.inst 0x5e280803 //sha1h v3.16b,v0.16b // 18 -.inst 0x5e141040 //sha1p v0.16b,v2.16b,v20.4s - -.inst 0x5e280802 //sha1h v2.16b,v0.16b // 19 -.inst 0x5e151060 //sha1p v0.16b,v3.16b,v21.4s - - add v1.4s,v1.4s,v2.4s - add v0.4s,v0.4s,v22.4s - - cbnz x2,.Loop_hw - - st1 {v0.4s},[x0],#16 - st1 {v1.s}[0],[x0] - - ldr x29,[sp],#16 - ret -.size sha1_block_armv8,.-sha1_block_armv8 -.section .rodata -.align 6 -.Lconst: -.long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 //K_00_19 -.long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 //K_20_39 -.long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc //K_40_59 -.long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 //K_60_79 -.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -.comm OPENSSL_armcap_P,4,4 -.hidden OPENSSL_armcap_P -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/sha256-armv8.S b/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/sha256-armv8.S deleted file mode 100644 index 65b2410e5c2..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/sha256-armv8.S +++ /dev/null @@ -1,1217 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -// Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. -// -// Licensed under the OpenSSL license (the "License"). You may not use -// this file except in compliance with the License. You can obtain a copy -// in the file LICENSE in the source distribution or at -// https://www.openssl.org/source/license.html - -// ==================================================================== -// Written by Andy Polyakov for the OpenSSL -// project. The module is, however, dual licensed under OpenSSL and -// CRYPTOGAMS licenses depending on where you obtain it. For further -// details see http://www.openssl.org/~appro/cryptogams/. -// -// Permission to use under GPLv2 terms is granted. -// ==================================================================== -// -// SHA256/512 for ARMv8. -// -// Performance in cycles per processed byte and improvement coefficient -// over code generated with "default" compiler: -// -// SHA256-hw SHA256(*) SHA512 -// Apple A7 1.97 10.5 (+33%) 6.73 (-1%(**)) -// Cortex-A53 2.38 15.5 (+115%) 10.0 (+150%(***)) -// Cortex-A57 2.31 11.6 (+86%) 7.51 (+260%(***)) -// Denver 2.01 10.5 (+26%) 6.70 (+8%) -// X-Gene 20.0 (+100%) 12.8 (+300%(***)) -// Mongoose 2.36 13.0 (+50%) 8.36 (+33%) -// -// (*) Software SHA256 results are of lesser relevance, presented -// mostly for informational purposes. -// (**) The result is a trade-off: it's possible to improve it by -// 10% (or by 1 cycle per round), but at the cost of 20% loss -// on Cortex-A53 (or by 4 cycles per round). -// (***) Super-impressive coefficients over gcc-generated code are -// indication of some compiler "pathology", most notably code -// generated with -mgeneral-regs-only is significanty faster -// and the gap is only 40-90%. - -#ifndef __KERNEL__ -# include -#endif - -.text - - -.globl sha256_block_data_order -.hidden sha256_block_data_order -.type sha256_block_data_order,%function -.align 6 -sha256_block_data_order: - AARCH64_VALID_CALL_TARGET -#ifndef __KERNEL__ -#if __has_feature(hwaddress_sanitizer) && __clang_major__ >= 10 - adrp x16,:pg_hi21_nc:OPENSSL_armcap_P -#else - adrp x16,OPENSSL_armcap_P -#endif - ldr w16,[x16,:lo12:OPENSSL_armcap_P] - tst w16,#ARMV8_SHA256 - b.ne .Lv8_entry -#endif - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-128]! - add x29,sp,#0 - - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - sub sp,sp,#4*4 - - ldp w20,w21,[x0] // load context - ldp w22,w23,[x0,#2*4] - ldp w24,w25,[x0,#4*4] - add x2,x1,x2,lsl#6 // end of input - ldp w26,w27,[x0,#6*4] - adrp x30,.LK256 - add x30,x30,:lo12:.LK256 - stp x0,x2,[x29,#96] - -.Loop: - ldp w3,w4,[x1],#2*4 - ldr w19,[x30],#4 // *K++ - eor w28,w21,w22 // magic seed - str x1,[x29,#112] -#ifndef __ARMEB__ - rev w3,w3 // 0 -#endif - ror w16,w24,#6 - add w27,w27,w19 // h+=K[i] - eor w6,w24,w24,ror#14 - and w17,w25,w24 - bic w19,w26,w24 - add w27,w27,w3 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w20,w21 // a^b, b^c in next round - eor w16,w16,w6,ror#11 // Sigma1(e) - ror w6,w20,#2 - add w27,w27,w17 // h+=Ch(e,f,g) - eor w17,w20,w20,ror#9 - add w27,w27,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w23,w23,w27 // d+=h - eor w28,w28,w21 // Maj(a,b,c) - eor w17,w6,w17,ror#13 // Sigma0(a) - add w27,w27,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w27,w27,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w4,w4 // 1 -#endif - ldp w5,w6,[x1],#2*4 - add w27,w27,w17 // h+=Sigma0(a) - ror w16,w23,#6 - add w26,w26,w28 // h+=K[i] - eor w7,w23,w23,ror#14 - and w17,w24,w23 - bic w28,w25,w23 - add w26,w26,w4 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w27,w20 // a^b, b^c in next round - eor w16,w16,w7,ror#11 // Sigma1(e) - ror w7,w27,#2 - add w26,w26,w17 // h+=Ch(e,f,g) - eor w17,w27,w27,ror#9 - add w26,w26,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w22,w22,w26 // d+=h - eor w19,w19,w20 // Maj(a,b,c) - eor w17,w7,w17,ror#13 // Sigma0(a) - add w26,w26,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w26,w26,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w5,w5 // 2 -#endif - add w26,w26,w17 // h+=Sigma0(a) - ror w16,w22,#6 - add w25,w25,w19 // h+=K[i] - eor w8,w22,w22,ror#14 - and w17,w23,w22 - bic w19,w24,w22 - add w25,w25,w5 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w26,w27 // a^b, b^c in next round - eor w16,w16,w8,ror#11 // Sigma1(e) - ror w8,w26,#2 - add w25,w25,w17 // h+=Ch(e,f,g) - eor w17,w26,w26,ror#9 - add w25,w25,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w21,w21,w25 // d+=h - eor w28,w28,w27 // Maj(a,b,c) - eor w17,w8,w17,ror#13 // Sigma0(a) - add w25,w25,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w25,w25,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w6,w6 // 3 -#endif - ldp w7,w8,[x1],#2*4 - add w25,w25,w17 // h+=Sigma0(a) - ror w16,w21,#6 - add w24,w24,w28 // h+=K[i] - eor w9,w21,w21,ror#14 - and w17,w22,w21 - bic w28,w23,w21 - add w24,w24,w6 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w25,w26 // a^b, b^c in next round - eor w16,w16,w9,ror#11 // Sigma1(e) - ror w9,w25,#2 - add w24,w24,w17 // h+=Ch(e,f,g) - eor w17,w25,w25,ror#9 - add w24,w24,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w20,w20,w24 // d+=h - eor w19,w19,w26 // Maj(a,b,c) - eor w17,w9,w17,ror#13 // Sigma0(a) - add w24,w24,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w24,w24,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w7,w7 // 4 -#endif - add w24,w24,w17 // h+=Sigma0(a) - ror w16,w20,#6 - add w23,w23,w19 // h+=K[i] - eor w10,w20,w20,ror#14 - and w17,w21,w20 - bic w19,w22,w20 - add w23,w23,w7 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w24,w25 // a^b, b^c in next round - eor w16,w16,w10,ror#11 // Sigma1(e) - ror w10,w24,#2 - add w23,w23,w17 // h+=Ch(e,f,g) - eor w17,w24,w24,ror#9 - add w23,w23,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w27,w27,w23 // d+=h - eor w28,w28,w25 // Maj(a,b,c) - eor w17,w10,w17,ror#13 // Sigma0(a) - add w23,w23,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w23,w23,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w8,w8 // 5 -#endif - ldp w9,w10,[x1],#2*4 - add w23,w23,w17 // h+=Sigma0(a) - ror w16,w27,#6 - add w22,w22,w28 // h+=K[i] - eor w11,w27,w27,ror#14 - and w17,w20,w27 - bic w28,w21,w27 - add w22,w22,w8 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w23,w24 // a^b, b^c in next round - eor w16,w16,w11,ror#11 // Sigma1(e) - ror w11,w23,#2 - add w22,w22,w17 // h+=Ch(e,f,g) - eor w17,w23,w23,ror#9 - add w22,w22,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w26,w26,w22 // d+=h - eor w19,w19,w24 // Maj(a,b,c) - eor w17,w11,w17,ror#13 // Sigma0(a) - add w22,w22,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w22,w22,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w9,w9 // 6 -#endif - add w22,w22,w17 // h+=Sigma0(a) - ror w16,w26,#6 - add w21,w21,w19 // h+=K[i] - eor w12,w26,w26,ror#14 - and w17,w27,w26 - bic w19,w20,w26 - add w21,w21,w9 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w22,w23 // a^b, b^c in next round - eor w16,w16,w12,ror#11 // Sigma1(e) - ror w12,w22,#2 - add w21,w21,w17 // h+=Ch(e,f,g) - eor w17,w22,w22,ror#9 - add w21,w21,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w25,w25,w21 // d+=h - eor w28,w28,w23 // Maj(a,b,c) - eor w17,w12,w17,ror#13 // Sigma0(a) - add w21,w21,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w21,w21,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w10,w10 // 7 -#endif - ldp w11,w12,[x1],#2*4 - add w21,w21,w17 // h+=Sigma0(a) - ror w16,w25,#6 - add w20,w20,w28 // h+=K[i] - eor w13,w25,w25,ror#14 - and w17,w26,w25 - bic w28,w27,w25 - add w20,w20,w10 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w21,w22 // a^b, b^c in next round - eor w16,w16,w13,ror#11 // Sigma1(e) - ror w13,w21,#2 - add w20,w20,w17 // h+=Ch(e,f,g) - eor w17,w21,w21,ror#9 - add w20,w20,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w24,w24,w20 // d+=h - eor w19,w19,w22 // Maj(a,b,c) - eor w17,w13,w17,ror#13 // Sigma0(a) - add w20,w20,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w20,w20,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w11,w11 // 8 -#endif - add w20,w20,w17 // h+=Sigma0(a) - ror w16,w24,#6 - add w27,w27,w19 // h+=K[i] - eor w14,w24,w24,ror#14 - and w17,w25,w24 - bic w19,w26,w24 - add w27,w27,w11 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w20,w21 // a^b, b^c in next round - eor w16,w16,w14,ror#11 // Sigma1(e) - ror w14,w20,#2 - add w27,w27,w17 // h+=Ch(e,f,g) - eor w17,w20,w20,ror#9 - add w27,w27,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w23,w23,w27 // d+=h - eor w28,w28,w21 // Maj(a,b,c) - eor w17,w14,w17,ror#13 // Sigma0(a) - add w27,w27,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w27,w27,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w12,w12 // 9 -#endif - ldp w13,w14,[x1],#2*4 - add w27,w27,w17 // h+=Sigma0(a) - ror w16,w23,#6 - add w26,w26,w28 // h+=K[i] - eor w15,w23,w23,ror#14 - and w17,w24,w23 - bic w28,w25,w23 - add w26,w26,w12 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w27,w20 // a^b, b^c in next round - eor w16,w16,w15,ror#11 // Sigma1(e) - ror w15,w27,#2 - add w26,w26,w17 // h+=Ch(e,f,g) - eor w17,w27,w27,ror#9 - add w26,w26,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w22,w22,w26 // d+=h - eor w19,w19,w20 // Maj(a,b,c) - eor w17,w15,w17,ror#13 // Sigma0(a) - add w26,w26,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w26,w26,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w13,w13 // 10 -#endif - add w26,w26,w17 // h+=Sigma0(a) - ror w16,w22,#6 - add w25,w25,w19 // h+=K[i] - eor w0,w22,w22,ror#14 - and w17,w23,w22 - bic w19,w24,w22 - add w25,w25,w13 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w26,w27 // a^b, b^c in next round - eor w16,w16,w0,ror#11 // Sigma1(e) - ror w0,w26,#2 - add w25,w25,w17 // h+=Ch(e,f,g) - eor w17,w26,w26,ror#9 - add w25,w25,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w21,w21,w25 // d+=h - eor w28,w28,w27 // Maj(a,b,c) - eor w17,w0,w17,ror#13 // Sigma0(a) - add w25,w25,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w25,w25,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w14,w14 // 11 -#endif - ldp w15,w0,[x1],#2*4 - add w25,w25,w17 // h+=Sigma0(a) - str w6,[sp,#12] - ror w16,w21,#6 - add w24,w24,w28 // h+=K[i] - eor w6,w21,w21,ror#14 - and w17,w22,w21 - bic w28,w23,w21 - add w24,w24,w14 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w25,w26 // a^b, b^c in next round - eor w16,w16,w6,ror#11 // Sigma1(e) - ror w6,w25,#2 - add w24,w24,w17 // h+=Ch(e,f,g) - eor w17,w25,w25,ror#9 - add w24,w24,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w20,w20,w24 // d+=h - eor w19,w19,w26 // Maj(a,b,c) - eor w17,w6,w17,ror#13 // Sigma0(a) - add w24,w24,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w24,w24,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w15,w15 // 12 -#endif - add w24,w24,w17 // h+=Sigma0(a) - str w7,[sp,#0] - ror w16,w20,#6 - add w23,w23,w19 // h+=K[i] - eor w7,w20,w20,ror#14 - and w17,w21,w20 - bic w19,w22,w20 - add w23,w23,w15 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w24,w25 // a^b, b^c in next round - eor w16,w16,w7,ror#11 // Sigma1(e) - ror w7,w24,#2 - add w23,w23,w17 // h+=Ch(e,f,g) - eor w17,w24,w24,ror#9 - add w23,w23,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w27,w27,w23 // d+=h - eor w28,w28,w25 // Maj(a,b,c) - eor w17,w7,w17,ror#13 // Sigma0(a) - add w23,w23,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w23,w23,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w0,w0 // 13 -#endif - ldp w1,w2,[x1] - add w23,w23,w17 // h+=Sigma0(a) - str w8,[sp,#4] - ror w16,w27,#6 - add w22,w22,w28 // h+=K[i] - eor w8,w27,w27,ror#14 - and w17,w20,w27 - bic w28,w21,w27 - add w22,w22,w0 // h+=X[i] - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w23,w24 // a^b, b^c in next round - eor w16,w16,w8,ror#11 // Sigma1(e) - ror w8,w23,#2 - add w22,w22,w17 // h+=Ch(e,f,g) - eor w17,w23,w23,ror#9 - add w22,w22,w16 // h+=Sigma1(e) - and w19,w19,w28 // (b^c)&=(a^b) - add w26,w26,w22 // d+=h - eor w19,w19,w24 // Maj(a,b,c) - eor w17,w8,w17,ror#13 // Sigma0(a) - add w22,w22,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - //add w22,w22,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w1,w1 // 14 -#endif - ldr w6,[sp,#12] - add w22,w22,w17 // h+=Sigma0(a) - str w9,[sp,#8] - ror w16,w26,#6 - add w21,w21,w19 // h+=K[i] - eor w9,w26,w26,ror#14 - and w17,w27,w26 - bic w19,w20,w26 - add w21,w21,w1 // h+=X[i] - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w22,w23 // a^b, b^c in next round - eor w16,w16,w9,ror#11 // Sigma1(e) - ror w9,w22,#2 - add w21,w21,w17 // h+=Ch(e,f,g) - eor w17,w22,w22,ror#9 - add w21,w21,w16 // h+=Sigma1(e) - and w28,w28,w19 // (b^c)&=(a^b) - add w25,w25,w21 // d+=h - eor w28,w28,w23 // Maj(a,b,c) - eor w17,w9,w17,ror#13 // Sigma0(a) - add w21,w21,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - //add w21,w21,w17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev w2,w2 // 15 -#endif - ldr w7,[sp,#0] - add w21,w21,w17 // h+=Sigma0(a) - str w10,[sp,#12] - ror w16,w25,#6 - add w20,w20,w28 // h+=K[i] - ror w9,w4,#7 - and w17,w26,w25 - ror w8,w1,#17 - bic w28,w27,w25 - ror w10,w21,#2 - add w20,w20,w2 // h+=X[i] - eor w16,w16,w25,ror#11 - eor w9,w9,w4,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w21,w22 // a^b, b^c in next round - eor w16,w16,w25,ror#25 // Sigma1(e) - eor w10,w10,w21,ror#13 - add w20,w20,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w8,w8,w1,ror#19 - eor w9,w9,w4,lsr#3 // sigma0(X[i+1]) - add w20,w20,w16 // h+=Sigma1(e) - eor w19,w19,w22 // Maj(a,b,c) - eor w17,w10,w21,ror#22 // Sigma0(a) - eor w8,w8,w1,lsr#10 // sigma1(X[i+14]) - add w3,w3,w12 - add w24,w24,w20 // d+=h - add w20,w20,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w3,w3,w9 - add w20,w20,w17 // h+=Sigma0(a) - add w3,w3,w8 -.Loop_16_xx: - ldr w8,[sp,#4] - str w11,[sp,#0] - ror w16,w24,#6 - add w27,w27,w19 // h+=K[i] - ror w10,w5,#7 - and w17,w25,w24 - ror w9,w2,#17 - bic w19,w26,w24 - ror w11,w20,#2 - add w27,w27,w3 // h+=X[i] - eor w16,w16,w24,ror#11 - eor w10,w10,w5,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w20,w21 // a^b, b^c in next round - eor w16,w16,w24,ror#25 // Sigma1(e) - eor w11,w11,w20,ror#13 - add w27,w27,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w9,w9,w2,ror#19 - eor w10,w10,w5,lsr#3 // sigma0(X[i+1]) - add w27,w27,w16 // h+=Sigma1(e) - eor w28,w28,w21 // Maj(a,b,c) - eor w17,w11,w20,ror#22 // Sigma0(a) - eor w9,w9,w2,lsr#10 // sigma1(X[i+14]) - add w4,w4,w13 - add w23,w23,w27 // d+=h - add w27,w27,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w4,w4,w10 - add w27,w27,w17 // h+=Sigma0(a) - add w4,w4,w9 - ldr w9,[sp,#8] - str w12,[sp,#4] - ror w16,w23,#6 - add w26,w26,w28 // h+=K[i] - ror w11,w6,#7 - and w17,w24,w23 - ror w10,w3,#17 - bic w28,w25,w23 - ror w12,w27,#2 - add w26,w26,w4 // h+=X[i] - eor w16,w16,w23,ror#11 - eor w11,w11,w6,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w27,w20 // a^b, b^c in next round - eor w16,w16,w23,ror#25 // Sigma1(e) - eor w12,w12,w27,ror#13 - add w26,w26,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w10,w10,w3,ror#19 - eor w11,w11,w6,lsr#3 // sigma0(X[i+1]) - add w26,w26,w16 // h+=Sigma1(e) - eor w19,w19,w20 // Maj(a,b,c) - eor w17,w12,w27,ror#22 // Sigma0(a) - eor w10,w10,w3,lsr#10 // sigma1(X[i+14]) - add w5,w5,w14 - add w22,w22,w26 // d+=h - add w26,w26,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w5,w5,w11 - add w26,w26,w17 // h+=Sigma0(a) - add w5,w5,w10 - ldr w10,[sp,#12] - str w13,[sp,#8] - ror w16,w22,#6 - add w25,w25,w19 // h+=K[i] - ror w12,w7,#7 - and w17,w23,w22 - ror w11,w4,#17 - bic w19,w24,w22 - ror w13,w26,#2 - add w25,w25,w5 // h+=X[i] - eor w16,w16,w22,ror#11 - eor w12,w12,w7,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w26,w27 // a^b, b^c in next round - eor w16,w16,w22,ror#25 // Sigma1(e) - eor w13,w13,w26,ror#13 - add w25,w25,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w11,w11,w4,ror#19 - eor w12,w12,w7,lsr#3 // sigma0(X[i+1]) - add w25,w25,w16 // h+=Sigma1(e) - eor w28,w28,w27 // Maj(a,b,c) - eor w17,w13,w26,ror#22 // Sigma0(a) - eor w11,w11,w4,lsr#10 // sigma1(X[i+14]) - add w6,w6,w15 - add w21,w21,w25 // d+=h - add w25,w25,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w6,w6,w12 - add w25,w25,w17 // h+=Sigma0(a) - add w6,w6,w11 - ldr w11,[sp,#0] - str w14,[sp,#12] - ror w16,w21,#6 - add w24,w24,w28 // h+=K[i] - ror w13,w8,#7 - and w17,w22,w21 - ror w12,w5,#17 - bic w28,w23,w21 - ror w14,w25,#2 - add w24,w24,w6 // h+=X[i] - eor w16,w16,w21,ror#11 - eor w13,w13,w8,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w25,w26 // a^b, b^c in next round - eor w16,w16,w21,ror#25 // Sigma1(e) - eor w14,w14,w25,ror#13 - add w24,w24,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w12,w12,w5,ror#19 - eor w13,w13,w8,lsr#3 // sigma0(X[i+1]) - add w24,w24,w16 // h+=Sigma1(e) - eor w19,w19,w26 // Maj(a,b,c) - eor w17,w14,w25,ror#22 // Sigma0(a) - eor w12,w12,w5,lsr#10 // sigma1(X[i+14]) - add w7,w7,w0 - add w20,w20,w24 // d+=h - add w24,w24,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w7,w7,w13 - add w24,w24,w17 // h+=Sigma0(a) - add w7,w7,w12 - ldr w12,[sp,#4] - str w15,[sp,#0] - ror w16,w20,#6 - add w23,w23,w19 // h+=K[i] - ror w14,w9,#7 - and w17,w21,w20 - ror w13,w6,#17 - bic w19,w22,w20 - ror w15,w24,#2 - add w23,w23,w7 // h+=X[i] - eor w16,w16,w20,ror#11 - eor w14,w14,w9,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w24,w25 // a^b, b^c in next round - eor w16,w16,w20,ror#25 // Sigma1(e) - eor w15,w15,w24,ror#13 - add w23,w23,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w13,w13,w6,ror#19 - eor w14,w14,w9,lsr#3 // sigma0(X[i+1]) - add w23,w23,w16 // h+=Sigma1(e) - eor w28,w28,w25 // Maj(a,b,c) - eor w17,w15,w24,ror#22 // Sigma0(a) - eor w13,w13,w6,lsr#10 // sigma1(X[i+14]) - add w8,w8,w1 - add w27,w27,w23 // d+=h - add w23,w23,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w8,w8,w14 - add w23,w23,w17 // h+=Sigma0(a) - add w8,w8,w13 - ldr w13,[sp,#8] - str w0,[sp,#4] - ror w16,w27,#6 - add w22,w22,w28 // h+=K[i] - ror w15,w10,#7 - and w17,w20,w27 - ror w14,w7,#17 - bic w28,w21,w27 - ror w0,w23,#2 - add w22,w22,w8 // h+=X[i] - eor w16,w16,w27,ror#11 - eor w15,w15,w10,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w23,w24 // a^b, b^c in next round - eor w16,w16,w27,ror#25 // Sigma1(e) - eor w0,w0,w23,ror#13 - add w22,w22,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w14,w14,w7,ror#19 - eor w15,w15,w10,lsr#3 // sigma0(X[i+1]) - add w22,w22,w16 // h+=Sigma1(e) - eor w19,w19,w24 // Maj(a,b,c) - eor w17,w0,w23,ror#22 // Sigma0(a) - eor w14,w14,w7,lsr#10 // sigma1(X[i+14]) - add w9,w9,w2 - add w26,w26,w22 // d+=h - add w22,w22,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w9,w9,w15 - add w22,w22,w17 // h+=Sigma0(a) - add w9,w9,w14 - ldr w14,[sp,#12] - str w1,[sp,#8] - ror w16,w26,#6 - add w21,w21,w19 // h+=K[i] - ror w0,w11,#7 - and w17,w27,w26 - ror w15,w8,#17 - bic w19,w20,w26 - ror w1,w22,#2 - add w21,w21,w9 // h+=X[i] - eor w16,w16,w26,ror#11 - eor w0,w0,w11,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w22,w23 // a^b, b^c in next round - eor w16,w16,w26,ror#25 // Sigma1(e) - eor w1,w1,w22,ror#13 - add w21,w21,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w15,w15,w8,ror#19 - eor w0,w0,w11,lsr#3 // sigma0(X[i+1]) - add w21,w21,w16 // h+=Sigma1(e) - eor w28,w28,w23 // Maj(a,b,c) - eor w17,w1,w22,ror#22 // Sigma0(a) - eor w15,w15,w8,lsr#10 // sigma1(X[i+14]) - add w10,w10,w3 - add w25,w25,w21 // d+=h - add w21,w21,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w10,w10,w0 - add w21,w21,w17 // h+=Sigma0(a) - add w10,w10,w15 - ldr w15,[sp,#0] - str w2,[sp,#12] - ror w16,w25,#6 - add w20,w20,w28 // h+=K[i] - ror w1,w12,#7 - and w17,w26,w25 - ror w0,w9,#17 - bic w28,w27,w25 - ror w2,w21,#2 - add w20,w20,w10 // h+=X[i] - eor w16,w16,w25,ror#11 - eor w1,w1,w12,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w21,w22 // a^b, b^c in next round - eor w16,w16,w25,ror#25 // Sigma1(e) - eor w2,w2,w21,ror#13 - add w20,w20,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w0,w0,w9,ror#19 - eor w1,w1,w12,lsr#3 // sigma0(X[i+1]) - add w20,w20,w16 // h+=Sigma1(e) - eor w19,w19,w22 // Maj(a,b,c) - eor w17,w2,w21,ror#22 // Sigma0(a) - eor w0,w0,w9,lsr#10 // sigma1(X[i+14]) - add w11,w11,w4 - add w24,w24,w20 // d+=h - add w20,w20,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w11,w11,w1 - add w20,w20,w17 // h+=Sigma0(a) - add w11,w11,w0 - ldr w0,[sp,#4] - str w3,[sp,#0] - ror w16,w24,#6 - add w27,w27,w19 // h+=K[i] - ror w2,w13,#7 - and w17,w25,w24 - ror w1,w10,#17 - bic w19,w26,w24 - ror w3,w20,#2 - add w27,w27,w11 // h+=X[i] - eor w16,w16,w24,ror#11 - eor w2,w2,w13,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w20,w21 // a^b, b^c in next round - eor w16,w16,w24,ror#25 // Sigma1(e) - eor w3,w3,w20,ror#13 - add w27,w27,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w1,w1,w10,ror#19 - eor w2,w2,w13,lsr#3 // sigma0(X[i+1]) - add w27,w27,w16 // h+=Sigma1(e) - eor w28,w28,w21 // Maj(a,b,c) - eor w17,w3,w20,ror#22 // Sigma0(a) - eor w1,w1,w10,lsr#10 // sigma1(X[i+14]) - add w12,w12,w5 - add w23,w23,w27 // d+=h - add w27,w27,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w12,w12,w2 - add w27,w27,w17 // h+=Sigma0(a) - add w12,w12,w1 - ldr w1,[sp,#8] - str w4,[sp,#4] - ror w16,w23,#6 - add w26,w26,w28 // h+=K[i] - ror w3,w14,#7 - and w17,w24,w23 - ror w2,w11,#17 - bic w28,w25,w23 - ror w4,w27,#2 - add w26,w26,w12 // h+=X[i] - eor w16,w16,w23,ror#11 - eor w3,w3,w14,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w27,w20 // a^b, b^c in next round - eor w16,w16,w23,ror#25 // Sigma1(e) - eor w4,w4,w27,ror#13 - add w26,w26,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w2,w2,w11,ror#19 - eor w3,w3,w14,lsr#3 // sigma0(X[i+1]) - add w26,w26,w16 // h+=Sigma1(e) - eor w19,w19,w20 // Maj(a,b,c) - eor w17,w4,w27,ror#22 // Sigma0(a) - eor w2,w2,w11,lsr#10 // sigma1(X[i+14]) - add w13,w13,w6 - add w22,w22,w26 // d+=h - add w26,w26,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w13,w13,w3 - add w26,w26,w17 // h+=Sigma0(a) - add w13,w13,w2 - ldr w2,[sp,#12] - str w5,[sp,#8] - ror w16,w22,#6 - add w25,w25,w19 // h+=K[i] - ror w4,w15,#7 - and w17,w23,w22 - ror w3,w12,#17 - bic w19,w24,w22 - ror w5,w26,#2 - add w25,w25,w13 // h+=X[i] - eor w16,w16,w22,ror#11 - eor w4,w4,w15,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w26,w27 // a^b, b^c in next round - eor w16,w16,w22,ror#25 // Sigma1(e) - eor w5,w5,w26,ror#13 - add w25,w25,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w3,w3,w12,ror#19 - eor w4,w4,w15,lsr#3 // sigma0(X[i+1]) - add w25,w25,w16 // h+=Sigma1(e) - eor w28,w28,w27 // Maj(a,b,c) - eor w17,w5,w26,ror#22 // Sigma0(a) - eor w3,w3,w12,lsr#10 // sigma1(X[i+14]) - add w14,w14,w7 - add w21,w21,w25 // d+=h - add w25,w25,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w14,w14,w4 - add w25,w25,w17 // h+=Sigma0(a) - add w14,w14,w3 - ldr w3,[sp,#0] - str w6,[sp,#12] - ror w16,w21,#6 - add w24,w24,w28 // h+=K[i] - ror w5,w0,#7 - and w17,w22,w21 - ror w4,w13,#17 - bic w28,w23,w21 - ror w6,w25,#2 - add w24,w24,w14 // h+=X[i] - eor w16,w16,w21,ror#11 - eor w5,w5,w0,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w25,w26 // a^b, b^c in next round - eor w16,w16,w21,ror#25 // Sigma1(e) - eor w6,w6,w25,ror#13 - add w24,w24,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w4,w4,w13,ror#19 - eor w5,w5,w0,lsr#3 // sigma0(X[i+1]) - add w24,w24,w16 // h+=Sigma1(e) - eor w19,w19,w26 // Maj(a,b,c) - eor w17,w6,w25,ror#22 // Sigma0(a) - eor w4,w4,w13,lsr#10 // sigma1(X[i+14]) - add w15,w15,w8 - add w20,w20,w24 // d+=h - add w24,w24,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w15,w15,w5 - add w24,w24,w17 // h+=Sigma0(a) - add w15,w15,w4 - ldr w4,[sp,#4] - str w7,[sp,#0] - ror w16,w20,#6 - add w23,w23,w19 // h+=K[i] - ror w6,w1,#7 - and w17,w21,w20 - ror w5,w14,#17 - bic w19,w22,w20 - ror w7,w24,#2 - add w23,w23,w15 // h+=X[i] - eor w16,w16,w20,ror#11 - eor w6,w6,w1,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w24,w25 // a^b, b^c in next round - eor w16,w16,w20,ror#25 // Sigma1(e) - eor w7,w7,w24,ror#13 - add w23,w23,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w5,w5,w14,ror#19 - eor w6,w6,w1,lsr#3 // sigma0(X[i+1]) - add w23,w23,w16 // h+=Sigma1(e) - eor w28,w28,w25 // Maj(a,b,c) - eor w17,w7,w24,ror#22 // Sigma0(a) - eor w5,w5,w14,lsr#10 // sigma1(X[i+14]) - add w0,w0,w9 - add w27,w27,w23 // d+=h - add w23,w23,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w0,w0,w6 - add w23,w23,w17 // h+=Sigma0(a) - add w0,w0,w5 - ldr w5,[sp,#8] - str w8,[sp,#4] - ror w16,w27,#6 - add w22,w22,w28 // h+=K[i] - ror w7,w2,#7 - and w17,w20,w27 - ror w6,w15,#17 - bic w28,w21,w27 - ror w8,w23,#2 - add w22,w22,w0 // h+=X[i] - eor w16,w16,w27,ror#11 - eor w7,w7,w2,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w23,w24 // a^b, b^c in next round - eor w16,w16,w27,ror#25 // Sigma1(e) - eor w8,w8,w23,ror#13 - add w22,w22,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w6,w6,w15,ror#19 - eor w7,w7,w2,lsr#3 // sigma0(X[i+1]) - add w22,w22,w16 // h+=Sigma1(e) - eor w19,w19,w24 // Maj(a,b,c) - eor w17,w8,w23,ror#22 // Sigma0(a) - eor w6,w6,w15,lsr#10 // sigma1(X[i+14]) - add w1,w1,w10 - add w26,w26,w22 // d+=h - add w22,w22,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w1,w1,w7 - add w22,w22,w17 // h+=Sigma0(a) - add w1,w1,w6 - ldr w6,[sp,#12] - str w9,[sp,#8] - ror w16,w26,#6 - add w21,w21,w19 // h+=K[i] - ror w8,w3,#7 - and w17,w27,w26 - ror w7,w0,#17 - bic w19,w20,w26 - ror w9,w22,#2 - add w21,w21,w1 // h+=X[i] - eor w16,w16,w26,ror#11 - eor w8,w8,w3,ror#18 - orr w17,w17,w19 // Ch(e,f,g) - eor w19,w22,w23 // a^b, b^c in next round - eor w16,w16,w26,ror#25 // Sigma1(e) - eor w9,w9,w22,ror#13 - add w21,w21,w17 // h+=Ch(e,f,g) - and w28,w28,w19 // (b^c)&=(a^b) - eor w7,w7,w0,ror#19 - eor w8,w8,w3,lsr#3 // sigma0(X[i+1]) - add w21,w21,w16 // h+=Sigma1(e) - eor w28,w28,w23 // Maj(a,b,c) - eor w17,w9,w22,ror#22 // Sigma0(a) - eor w7,w7,w0,lsr#10 // sigma1(X[i+14]) - add w2,w2,w11 - add w25,w25,w21 // d+=h - add w21,w21,w28 // h+=Maj(a,b,c) - ldr w28,[x30],#4 // *K++, w19 in next round - add w2,w2,w8 - add w21,w21,w17 // h+=Sigma0(a) - add w2,w2,w7 - ldr w7,[sp,#0] - str w10,[sp,#12] - ror w16,w25,#6 - add w20,w20,w28 // h+=K[i] - ror w9,w4,#7 - and w17,w26,w25 - ror w8,w1,#17 - bic w28,w27,w25 - ror w10,w21,#2 - add w20,w20,w2 // h+=X[i] - eor w16,w16,w25,ror#11 - eor w9,w9,w4,ror#18 - orr w17,w17,w28 // Ch(e,f,g) - eor w28,w21,w22 // a^b, b^c in next round - eor w16,w16,w25,ror#25 // Sigma1(e) - eor w10,w10,w21,ror#13 - add w20,w20,w17 // h+=Ch(e,f,g) - and w19,w19,w28 // (b^c)&=(a^b) - eor w8,w8,w1,ror#19 - eor w9,w9,w4,lsr#3 // sigma0(X[i+1]) - add w20,w20,w16 // h+=Sigma1(e) - eor w19,w19,w22 // Maj(a,b,c) - eor w17,w10,w21,ror#22 // Sigma0(a) - eor w8,w8,w1,lsr#10 // sigma1(X[i+14]) - add w3,w3,w12 - add w24,w24,w20 // d+=h - add w20,w20,w19 // h+=Maj(a,b,c) - ldr w19,[x30],#4 // *K++, w28 in next round - add w3,w3,w9 - add w20,w20,w17 // h+=Sigma0(a) - add w3,w3,w8 - cbnz w19,.Loop_16_xx - - ldp x0,x2,[x29,#96] - ldr x1,[x29,#112] - sub x30,x30,#260 // rewind - - ldp w3,w4,[x0] - ldp w5,w6,[x0,#2*4] - add x1,x1,#14*4 // advance input pointer - ldp w7,w8,[x0,#4*4] - add w20,w20,w3 - ldp w9,w10,[x0,#6*4] - add w21,w21,w4 - add w22,w22,w5 - add w23,w23,w6 - stp w20,w21,[x0] - add w24,w24,w7 - add w25,w25,w8 - stp w22,w23,[x0,#2*4] - add w26,w26,w9 - add w27,w27,w10 - cmp x1,x2 - stp w24,w25,[x0,#4*4] - stp w26,w27,[x0,#6*4] - b.ne .Loop - - ldp x19,x20,[x29,#16] - add sp,sp,#4*4 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#128 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size sha256_block_data_order,.-sha256_block_data_order - -.section .rodata -.align 6 -.type .LK256,%object -.LK256: -.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 -.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 -.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 -.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 -.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc -.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da -.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 -.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 -.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 -.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 -.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 -.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 -.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 -.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 -.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 -.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 -.long 0 //terminator -.size .LK256,.-.LK256 -.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -.text -#ifndef __KERNEL__ -.type sha256_block_armv8,%function -.align 6 -sha256_block_armv8: -.Lv8_entry: - // Armv8.3-A PAuth: even though x30 is pushed to stack it is not popped later. - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - ld1 {v0.4s,v1.4s},[x0] - adrp x3,.LK256 - add x3,x3,:lo12:.LK256 - -.Loop_hw: - ld1 {v4.16b,v5.16b,v6.16b,v7.16b},[x1],#64 - sub x2,x2,#1 - ld1 {v16.4s},[x3],#16 - rev32 v4.16b,v4.16b - rev32 v5.16b,v5.16b - rev32 v6.16b,v6.16b - rev32 v7.16b,v7.16b - orr v18.16b,v0.16b,v0.16b // offload - orr v19.16b,v1.16b,v1.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v4.4s -.inst 0x5e2828a4 //sha256su0 v4.16b,v5.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.inst 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.inst 0x5e0760c4 //sha256su1 v4.16b,v6.16b,v7.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v5.4s -.inst 0x5e2828c5 //sha256su0 v5.16b,v6.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.inst 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.inst 0x5e0460e5 //sha256su1 v5.16b,v7.16b,v4.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v6.4s -.inst 0x5e2828e6 //sha256su0 v6.16b,v7.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.inst 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.inst 0x5e056086 //sha256su1 v6.16b,v4.16b,v5.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v7.4s -.inst 0x5e282887 //sha256su0 v7.16b,v4.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.inst 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.inst 0x5e0660a7 //sha256su1 v7.16b,v5.16b,v6.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v4.4s -.inst 0x5e2828a4 //sha256su0 v4.16b,v5.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.inst 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.inst 0x5e0760c4 //sha256su1 v4.16b,v6.16b,v7.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v5.4s -.inst 0x5e2828c5 //sha256su0 v5.16b,v6.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.inst 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.inst 0x5e0460e5 //sha256su1 v5.16b,v7.16b,v4.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v6.4s -.inst 0x5e2828e6 //sha256su0 v6.16b,v7.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.inst 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.inst 0x5e056086 //sha256su1 v6.16b,v4.16b,v5.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v7.4s -.inst 0x5e282887 //sha256su0 v7.16b,v4.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.inst 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.inst 0x5e0660a7 //sha256su1 v7.16b,v5.16b,v6.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v4.4s -.inst 0x5e2828a4 //sha256su0 v4.16b,v5.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.inst 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.inst 0x5e0760c4 //sha256su1 v4.16b,v6.16b,v7.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v5.4s -.inst 0x5e2828c5 //sha256su0 v5.16b,v6.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.inst 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.inst 0x5e0460e5 //sha256su1 v5.16b,v7.16b,v4.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v6.4s -.inst 0x5e2828e6 //sha256su0 v6.16b,v7.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.inst 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s -.inst 0x5e056086 //sha256su1 v6.16b,v4.16b,v5.16b - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v7.4s -.inst 0x5e282887 //sha256su0 v7.16b,v4.16b - orr v2.16b,v0.16b,v0.16b -.inst 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.inst 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s -.inst 0x5e0660a7 //sha256su1 v7.16b,v5.16b,v6.16b - ld1 {v17.4s},[x3],#16 - add v16.4s,v16.4s,v4.4s - orr v2.16b,v0.16b,v0.16b -.inst 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.inst 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s - - ld1 {v16.4s},[x3],#16 - add v17.4s,v17.4s,v5.4s - orr v2.16b,v0.16b,v0.16b -.inst 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.inst 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s - - ld1 {v17.4s},[x3] - add v16.4s,v16.4s,v6.4s - sub x3,x3,#64*4-16 // rewind - orr v2.16b,v0.16b,v0.16b -.inst 0x5e104020 //sha256h v0.16b,v1.16b,v16.4s -.inst 0x5e105041 //sha256h2 v1.16b,v2.16b,v16.4s - - add v17.4s,v17.4s,v7.4s - orr v2.16b,v0.16b,v0.16b -.inst 0x5e114020 //sha256h v0.16b,v1.16b,v17.4s -.inst 0x5e115041 //sha256h2 v1.16b,v2.16b,v17.4s - - add v0.4s,v0.4s,v18.4s - add v1.4s,v1.4s,v19.4s - - cbnz x2,.Loop_hw - - st1 {v0.4s,v1.4s},[x0] - - ldr x29,[sp],#16 - ret -.size sha256_block_armv8,.-sha256_block_armv8 -#endif -#ifndef __KERNEL__ -.comm OPENSSL_armcap_P,4,4 -.hidden OPENSSL_armcap_P -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/sha512-armv8.S b/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/sha512-armv8.S deleted file mode 100644 index d214d47065c..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/sha512-armv8.S +++ /dev/null @@ -1,1087 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -// Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. -// -// Licensed under the OpenSSL license (the "License"). You may not use -// this file except in compliance with the License. You can obtain a copy -// in the file LICENSE in the source distribution or at -// https://www.openssl.org/source/license.html - -// ==================================================================== -// Written by Andy Polyakov for the OpenSSL -// project. The module is, however, dual licensed under OpenSSL and -// CRYPTOGAMS licenses depending on where you obtain it. For further -// details see http://www.openssl.org/~appro/cryptogams/. -// -// Permission to use under GPLv2 terms is granted. -// ==================================================================== -// -// SHA256/512 for ARMv8. -// -// Performance in cycles per processed byte and improvement coefficient -// over code generated with "default" compiler: -// -// SHA256-hw SHA256(*) SHA512 -// Apple A7 1.97 10.5 (+33%) 6.73 (-1%(**)) -// Cortex-A53 2.38 15.5 (+115%) 10.0 (+150%(***)) -// Cortex-A57 2.31 11.6 (+86%) 7.51 (+260%(***)) -// Denver 2.01 10.5 (+26%) 6.70 (+8%) -// X-Gene 20.0 (+100%) 12.8 (+300%(***)) -// Mongoose 2.36 13.0 (+50%) 8.36 (+33%) -// -// (*) Software SHA256 results are of lesser relevance, presented -// mostly for informational purposes. -// (**) The result is a trade-off: it's possible to improve it by -// 10% (or by 1 cycle per round), but at the cost of 20% loss -// on Cortex-A53 (or by 4 cycles per round). -// (***) Super-impressive coefficients over gcc-generated code are -// indication of some compiler "pathology", most notably code -// generated with -mgeneral-regs-only is significanty faster -// and the gap is only 40-90%. - -#ifndef __KERNEL__ -# include -#endif - -.text - - -.globl sha512_block_data_order -.hidden sha512_block_data_order -.type sha512_block_data_order,%function -.align 6 -sha512_block_data_order: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-128]! - add x29,sp,#0 - - stp x19,x20,[sp,#16] - stp x21,x22,[sp,#32] - stp x23,x24,[sp,#48] - stp x25,x26,[sp,#64] - stp x27,x28,[sp,#80] - sub sp,sp,#4*8 - - ldp x20,x21,[x0] // load context - ldp x22,x23,[x0,#2*8] - ldp x24,x25,[x0,#4*8] - add x2,x1,x2,lsl#7 // end of input - ldp x26,x27,[x0,#6*8] - adrp x30,.LK512 - add x30,x30,:lo12:.LK512 - stp x0,x2,[x29,#96] - -.Loop: - ldp x3,x4,[x1],#2*8 - ldr x19,[x30],#8 // *K++ - eor x28,x21,x22 // magic seed - str x1,[x29,#112] -#ifndef __ARMEB__ - rev x3,x3 // 0 -#endif - ror x16,x24,#14 - add x27,x27,x19 // h+=K[i] - eor x6,x24,x24,ror#23 - and x17,x25,x24 - bic x19,x26,x24 - add x27,x27,x3 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x20,x21 // a^b, b^c in next round - eor x16,x16,x6,ror#18 // Sigma1(e) - ror x6,x20,#28 - add x27,x27,x17 // h+=Ch(e,f,g) - eor x17,x20,x20,ror#5 - add x27,x27,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x23,x23,x27 // d+=h - eor x28,x28,x21 // Maj(a,b,c) - eor x17,x6,x17,ror#34 // Sigma0(a) - add x27,x27,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x27,x27,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x4,x4 // 1 -#endif - ldp x5,x6,[x1],#2*8 - add x27,x27,x17 // h+=Sigma0(a) - ror x16,x23,#14 - add x26,x26,x28 // h+=K[i] - eor x7,x23,x23,ror#23 - and x17,x24,x23 - bic x28,x25,x23 - add x26,x26,x4 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x27,x20 // a^b, b^c in next round - eor x16,x16,x7,ror#18 // Sigma1(e) - ror x7,x27,#28 - add x26,x26,x17 // h+=Ch(e,f,g) - eor x17,x27,x27,ror#5 - add x26,x26,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x22,x22,x26 // d+=h - eor x19,x19,x20 // Maj(a,b,c) - eor x17,x7,x17,ror#34 // Sigma0(a) - add x26,x26,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x26,x26,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x5,x5 // 2 -#endif - add x26,x26,x17 // h+=Sigma0(a) - ror x16,x22,#14 - add x25,x25,x19 // h+=K[i] - eor x8,x22,x22,ror#23 - and x17,x23,x22 - bic x19,x24,x22 - add x25,x25,x5 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x26,x27 // a^b, b^c in next round - eor x16,x16,x8,ror#18 // Sigma1(e) - ror x8,x26,#28 - add x25,x25,x17 // h+=Ch(e,f,g) - eor x17,x26,x26,ror#5 - add x25,x25,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x21,x21,x25 // d+=h - eor x28,x28,x27 // Maj(a,b,c) - eor x17,x8,x17,ror#34 // Sigma0(a) - add x25,x25,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x25,x25,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x6,x6 // 3 -#endif - ldp x7,x8,[x1],#2*8 - add x25,x25,x17 // h+=Sigma0(a) - ror x16,x21,#14 - add x24,x24,x28 // h+=K[i] - eor x9,x21,x21,ror#23 - and x17,x22,x21 - bic x28,x23,x21 - add x24,x24,x6 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x25,x26 // a^b, b^c in next round - eor x16,x16,x9,ror#18 // Sigma1(e) - ror x9,x25,#28 - add x24,x24,x17 // h+=Ch(e,f,g) - eor x17,x25,x25,ror#5 - add x24,x24,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x20,x20,x24 // d+=h - eor x19,x19,x26 // Maj(a,b,c) - eor x17,x9,x17,ror#34 // Sigma0(a) - add x24,x24,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x24,x24,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x7,x7 // 4 -#endif - add x24,x24,x17 // h+=Sigma0(a) - ror x16,x20,#14 - add x23,x23,x19 // h+=K[i] - eor x10,x20,x20,ror#23 - and x17,x21,x20 - bic x19,x22,x20 - add x23,x23,x7 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x24,x25 // a^b, b^c in next round - eor x16,x16,x10,ror#18 // Sigma1(e) - ror x10,x24,#28 - add x23,x23,x17 // h+=Ch(e,f,g) - eor x17,x24,x24,ror#5 - add x23,x23,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x27,x27,x23 // d+=h - eor x28,x28,x25 // Maj(a,b,c) - eor x17,x10,x17,ror#34 // Sigma0(a) - add x23,x23,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x23,x23,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x8,x8 // 5 -#endif - ldp x9,x10,[x1],#2*8 - add x23,x23,x17 // h+=Sigma0(a) - ror x16,x27,#14 - add x22,x22,x28 // h+=K[i] - eor x11,x27,x27,ror#23 - and x17,x20,x27 - bic x28,x21,x27 - add x22,x22,x8 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x23,x24 // a^b, b^c in next round - eor x16,x16,x11,ror#18 // Sigma1(e) - ror x11,x23,#28 - add x22,x22,x17 // h+=Ch(e,f,g) - eor x17,x23,x23,ror#5 - add x22,x22,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x26,x26,x22 // d+=h - eor x19,x19,x24 // Maj(a,b,c) - eor x17,x11,x17,ror#34 // Sigma0(a) - add x22,x22,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x22,x22,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x9,x9 // 6 -#endif - add x22,x22,x17 // h+=Sigma0(a) - ror x16,x26,#14 - add x21,x21,x19 // h+=K[i] - eor x12,x26,x26,ror#23 - and x17,x27,x26 - bic x19,x20,x26 - add x21,x21,x9 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x22,x23 // a^b, b^c in next round - eor x16,x16,x12,ror#18 // Sigma1(e) - ror x12,x22,#28 - add x21,x21,x17 // h+=Ch(e,f,g) - eor x17,x22,x22,ror#5 - add x21,x21,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x25,x25,x21 // d+=h - eor x28,x28,x23 // Maj(a,b,c) - eor x17,x12,x17,ror#34 // Sigma0(a) - add x21,x21,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x21,x21,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x10,x10 // 7 -#endif - ldp x11,x12,[x1],#2*8 - add x21,x21,x17 // h+=Sigma0(a) - ror x16,x25,#14 - add x20,x20,x28 // h+=K[i] - eor x13,x25,x25,ror#23 - and x17,x26,x25 - bic x28,x27,x25 - add x20,x20,x10 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x21,x22 // a^b, b^c in next round - eor x16,x16,x13,ror#18 // Sigma1(e) - ror x13,x21,#28 - add x20,x20,x17 // h+=Ch(e,f,g) - eor x17,x21,x21,ror#5 - add x20,x20,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x24,x24,x20 // d+=h - eor x19,x19,x22 // Maj(a,b,c) - eor x17,x13,x17,ror#34 // Sigma0(a) - add x20,x20,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x20,x20,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x11,x11 // 8 -#endif - add x20,x20,x17 // h+=Sigma0(a) - ror x16,x24,#14 - add x27,x27,x19 // h+=K[i] - eor x14,x24,x24,ror#23 - and x17,x25,x24 - bic x19,x26,x24 - add x27,x27,x11 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x20,x21 // a^b, b^c in next round - eor x16,x16,x14,ror#18 // Sigma1(e) - ror x14,x20,#28 - add x27,x27,x17 // h+=Ch(e,f,g) - eor x17,x20,x20,ror#5 - add x27,x27,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x23,x23,x27 // d+=h - eor x28,x28,x21 // Maj(a,b,c) - eor x17,x14,x17,ror#34 // Sigma0(a) - add x27,x27,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x27,x27,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x12,x12 // 9 -#endif - ldp x13,x14,[x1],#2*8 - add x27,x27,x17 // h+=Sigma0(a) - ror x16,x23,#14 - add x26,x26,x28 // h+=K[i] - eor x15,x23,x23,ror#23 - and x17,x24,x23 - bic x28,x25,x23 - add x26,x26,x12 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x27,x20 // a^b, b^c in next round - eor x16,x16,x15,ror#18 // Sigma1(e) - ror x15,x27,#28 - add x26,x26,x17 // h+=Ch(e,f,g) - eor x17,x27,x27,ror#5 - add x26,x26,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x22,x22,x26 // d+=h - eor x19,x19,x20 // Maj(a,b,c) - eor x17,x15,x17,ror#34 // Sigma0(a) - add x26,x26,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x26,x26,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x13,x13 // 10 -#endif - add x26,x26,x17 // h+=Sigma0(a) - ror x16,x22,#14 - add x25,x25,x19 // h+=K[i] - eor x0,x22,x22,ror#23 - and x17,x23,x22 - bic x19,x24,x22 - add x25,x25,x13 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x26,x27 // a^b, b^c in next round - eor x16,x16,x0,ror#18 // Sigma1(e) - ror x0,x26,#28 - add x25,x25,x17 // h+=Ch(e,f,g) - eor x17,x26,x26,ror#5 - add x25,x25,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x21,x21,x25 // d+=h - eor x28,x28,x27 // Maj(a,b,c) - eor x17,x0,x17,ror#34 // Sigma0(a) - add x25,x25,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x25,x25,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x14,x14 // 11 -#endif - ldp x15,x0,[x1],#2*8 - add x25,x25,x17 // h+=Sigma0(a) - str x6,[sp,#24] - ror x16,x21,#14 - add x24,x24,x28 // h+=K[i] - eor x6,x21,x21,ror#23 - and x17,x22,x21 - bic x28,x23,x21 - add x24,x24,x14 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x25,x26 // a^b, b^c in next round - eor x16,x16,x6,ror#18 // Sigma1(e) - ror x6,x25,#28 - add x24,x24,x17 // h+=Ch(e,f,g) - eor x17,x25,x25,ror#5 - add x24,x24,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x20,x20,x24 // d+=h - eor x19,x19,x26 // Maj(a,b,c) - eor x17,x6,x17,ror#34 // Sigma0(a) - add x24,x24,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x24,x24,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x15,x15 // 12 -#endif - add x24,x24,x17 // h+=Sigma0(a) - str x7,[sp,#0] - ror x16,x20,#14 - add x23,x23,x19 // h+=K[i] - eor x7,x20,x20,ror#23 - and x17,x21,x20 - bic x19,x22,x20 - add x23,x23,x15 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x24,x25 // a^b, b^c in next round - eor x16,x16,x7,ror#18 // Sigma1(e) - ror x7,x24,#28 - add x23,x23,x17 // h+=Ch(e,f,g) - eor x17,x24,x24,ror#5 - add x23,x23,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x27,x27,x23 // d+=h - eor x28,x28,x25 // Maj(a,b,c) - eor x17,x7,x17,ror#34 // Sigma0(a) - add x23,x23,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x23,x23,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x0,x0 // 13 -#endif - ldp x1,x2,[x1] - add x23,x23,x17 // h+=Sigma0(a) - str x8,[sp,#8] - ror x16,x27,#14 - add x22,x22,x28 // h+=K[i] - eor x8,x27,x27,ror#23 - and x17,x20,x27 - bic x28,x21,x27 - add x22,x22,x0 // h+=X[i] - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x23,x24 // a^b, b^c in next round - eor x16,x16,x8,ror#18 // Sigma1(e) - ror x8,x23,#28 - add x22,x22,x17 // h+=Ch(e,f,g) - eor x17,x23,x23,ror#5 - add x22,x22,x16 // h+=Sigma1(e) - and x19,x19,x28 // (b^c)&=(a^b) - add x26,x26,x22 // d+=h - eor x19,x19,x24 // Maj(a,b,c) - eor x17,x8,x17,ror#34 // Sigma0(a) - add x22,x22,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - //add x22,x22,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x1,x1 // 14 -#endif - ldr x6,[sp,#24] - add x22,x22,x17 // h+=Sigma0(a) - str x9,[sp,#16] - ror x16,x26,#14 - add x21,x21,x19 // h+=K[i] - eor x9,x26,x26,ror#23 - and x17,x27,x26 - bic x19,x20,x26 - add x21,x21,x1 // h+=X[i] - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x22,x23 // a^b, b^c in next round - eor x16,x16,x9,ror#18 // Sigma1(e) - ror x9,x22,#28 - add x21,x21,x17 // h+=Ch(e,f,g) - eor x17,x22,x22,ror#5 - add x21,x21,x16 // h+=Sigma1(e) - and x28,x28,x19 // (b^c)&=(a^b) - add x25,x25,x21 // d+=h - eor x28,x28,x23 // Maj(a,b,c) - eor x17,x9,x17,ror#34 // Sigma0(a) - add x21,x21,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - //add x21,x21,x17 // h+=Sigma0(a) -#ifndef __ARMEB__ - rev x2,x2 // 15 -#endif - ldr x7,[sp,#0] - add x21,x21,x17 // h+=Sigma0(a) - str x10,[sp,#24] - ror x16,x25,#14 - add x20,x20,x28 // h+=K[i] - ror x9,x4,#1 - and x17,x26,x25 - ror x8,x1,#19 - bic x28,x27,x25 - ror x10,x21,#28 - add x20,x20,x2 // h+=X[i] - eor x16,x16,x25,ror#18 - eor x9,x9,x4,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x21,x22 // a^b, b^c in next round - eor x16,x16,x25,ror#41 // Sigma1(e) - eor x10,x10,x21,ror#34 - add x20,x20,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x8,x8,x1,ror#61 - eor x9,x9,x4,lsr#7 // sigma0(X[i+1]) - add x20,x20,x16 // h+=Sigma1(e) - eor x19,x19,x22 // Maj(a,b,c) - eor x17,x10,x21,ror#39 // Sigma0(a) - eor x8,x8,x1,lsr#6 // sigma1(X[i+14]) - add x3,x3,x12 - add x24,x24,x20 // d+=h - add x20,x20,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x3,x3,x9 - add x20,x20,x17 // h+=Sigma0(a) - add x3,x3,x8 -.Loop_16_xx: - ldr x8,[sp,#8] - str x11,[sp,#0] - ror x16,x24,#14 - add x27,x27,x19 // h+=K[i] - ror x10,x5,#1 - and x17,x25,x24 - ror x9,x2,#19 - bic x19,x26,x24 - ror x11,x20,#28 - add x27,x27,x3 // h+=X[i] - eor x16,x16,x24,ror#18 - eor x10,x10,x5,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x20,x21 // a^b, b^c in next round - eor x16,x16,x24,ror#41 // Sigma1(e) - eor x11,x11,x20,ror#34 - add x27,x27,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x9,x9,x2,ror#61 - eor x10,x10,x5,lsr#7 // sigma0(X[i+1]) - add x27,x27,x16 // h+=Sigma1(e) - eor x28,x28,x21 // Maj(a,b,c) - eor x17,x11,x20,ror#39 // Sigma0(a) - eor x9,x9,x2,lsr#6 // sigma1(X[i+14]) - add x4,x4,x13 - add x23,x23,x27 // d+=h - add x27,x27,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x4,x4,x10 - add x27,x27,x17 // h+=Sigma0(a) - add x4,x4,x9 - ldr x9,[sp,#16] - str x12,[sp,#8] - ror x16,x23,#14 - add x26,x26,x28 // h+=K[i] - ror x11,x6,#1 - and x17,x24,x23 - ror x10,x3,#19 - bic x28,x25,x23 - ror x12,x27,#28 - add x26,x26,x4 // h+=X[i] - eor x16,x16,x23,ror#18 - eor x11,x11,x6,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x27,x20 // a^b, b^c in next round - eor x16,x16,x23,ror#41 // Sigma1(e) - eor x12,x12,x27,ror#34 - add x26,x26,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x10,x10,x3,ror#61 - eor x11,x11,x6,lsr#7 // sigma0(X[i+1]) - add x26,x26,x16 // h+=Sigma1(e) - eor x19,x19,x20 // Maj(a,b,c) - eor x17,x12,x27,ror#39 // Sigma0(a) - eor x10,x10,x3,lsr#6 // sigma1(X[i+14]) - add x5,x5,x14 - add x22,x22,x26 // d+=h - add x26,x26,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x5,x5,x11 - add x26,x26,x17 // h+=Sigma0(a) - add x5,x5,x10 - ldr x10,[sp,#24] - str x13,[sp,#16] - ror x16,x22,#14 - add x25,x25,x19 // h+=K[i] - ror x12,x7,#1 - and x17,x23,x22 - ror x11,x4,#19 - bic x19,x24,x22 - ror x13,x26,#28 - add x25,x25,x5 // h+=X[i] - eor x16,x16,x22,ror#18 - eor x12,x12,x7,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x26,x27 // a^b, b^c in next round - eor x16,x16,x22,ror#41 // Sigma1(e) - eor x13,x13,x26,ror#34 - add x25,x25,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x11,x11,x4,ror#61 - eor x12,x12,x7,lsr#7 // sigma0(X[i+1]) - add x25,x25,x16 // h+=Sigma1(e) - eor x28,x28,x27 // Maj(a,b,c) - eor x17,x13,x26,ror#39 // Sigma0(a) - eor x11,x11,x4,lsr#6 // sigma1(X[i+14]) - add x6,x6,x15 - add x21,x21,x25 // d+=h - add x25,x25,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x6,x6,x12 - add x25,x25,x17 // h+=Sigma0(a) - add x6,x6,x11 - ldr x11,[sp,#0] - str x14,[sp,#24] - ror x16,x21,#14 - add x24,x24,x28 // h+=K[i] - ror x13,x8,#1 - and x17,x22,x21 - ror x12,x5,#19 - bic x28,x23,x21 - ror x14,x25,#28 - add x24,x24,x6 // h+=X[i] - eor x16,x16,x21,ror#18 - eor x13,x13,x8,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x25,x26 // a^b, b^c in next round - eor x16,x16,x21,ror#41 // Sigma1(e) - eor x14,x14,x25,ror#34 - add x24,x24,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x12,x12,x5,ror#61 - eor x13,x13,x8,lsr#7 // sigma0(X[i+1]) - add x24,x24,x16 // h+=Sigma1(e) - eor x19,x19,x26 // Maj(a,b,c) - eor x17,x14,x25,ror#39 // Sigma0(a) - eor x12,x12,x5,lsr#6 // sigma1(X[i+14]) - add x7,x7,x0 - add x20,x20,x24 // d+=h - add x24,x24,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x7,x7,x13 - add x24,x24,x17 // h+=Sigma0(a) - add x7,x7,x12 - ldr x12,[sp,#8] - str x15,[sp,#0] - ror x16,x20,#14 - add x23,x23,x19 // h+=K[i] - ror x14,x9,#1 - and x17,x21,x20 - ror x13,x6,#19 - bic x19,x22,x20 - ror x15,x24,#28 - add x23,x23,x7 // h+=X[i] - eor x16,x16,x20,ror#18 - eor x14,x14,x9,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x24,x25 // a^b, b^c in next round - eor x16,x16,x20,ror#41 // Sigma1(e) - eor x15,x15,x24,ror#34 - add x23,x23,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x13,x13,x6,ror#61 - eor x14,x14,x9,lsr#7 // sigma0(X[i+1]) - add x23,x23,x16 // h+=Sigma1(e) - eor x28,x28,x25 // Maj(a,b,c) - eor x17,x15,x24,ror#39 // Sigma0(a) - eor x13,x13,x6,lsr#6 // sigma1(X[i+14]) - add x8,x8,x1 - add x27,x27,x23 // d+=h - add x23,x23,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x8,x8,x14 - add x23,x23,x17 // h+=Sigma0(a) - add x8,x8,x13 - ldr x13,[sp,#16] - str x0,[sp,#8] - ror x16,x27,#14 - add x22,x22,x28 // h+=K[i] - ror x15,x10,#1 - and x17,x20,x27 - ror x14,x7,#19 - bic x28,x21,x27 - ror x0,x23,#28 - add x22,x22,x8 // h+=X[i] - eor x16,x16,x27,ror#18 - eor x15,x15,x10,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x23,x24 // a^b, b^c in next round - eor x16,x16,x27,ror#41 // Sigma1(e) - eor x0,x0,x23,ror#34 - add x22,x22,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x14,x14,x7,ror#61 - eor x15,x15,x10,lsr#7 // sigma0(X[i+1]) - add x22,x22,x16 // h+=Sigma1(e) - eor x19,x19,x24 // Maj(a,b,c) - eor x17,x0,x23,ror#39 // Sigma0(a) - eor x14,x14,x7,lsr#6 // sigma1(X[i+14]) - add x9,x9,x2 - add x26,x26,x22 // d+=h - add x22,x22,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x9,x9,x15 - add x22,x22,x17 // h+=Sigma0(a) - add x9,x9,x14 - ldr x14,[sp,#24] - str x1,[sp,#16] - ror x16,x26,#14 - add x21,x21,x19 // h+=K[i] - ror x0,x11,#1 - and x17,x27,x26 - ror x15,x8,#19 - bic x19,x20,x26 - ror x1,x22,#28 - add x21,x21,x9 // h+=X[i] - eor x16,x16,x26,ror#18 - eor x0,x0,x11,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x22,x23 // a^b, b^c in next round - eor x16,x16,x26,ror#41 // Sigma1(e) - eor x1,x1,x22,ror#34 - add x21,x21,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x15,x15,x8,ror#61 - eor x0,x0,x11,lsr#7 // sigma0(X[i+1]) - add x21,x21,x16 // h+=Sigma1(e) - eor x28,x28,x23 // Maj(a,b,c) - eor x17,x1,x22,ror#39 // Sigma0(a) - eor x15,x15,x8,lsr#6 // sigma1(X[i+14]) - add x10,x10,x3 - add x25,x25,x21 // d+=h - add x21,x21,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x10,x10,x0 - add x21,x21,x17 // h+=Sigma0(a) - add x10,x10,x15 - ldr x15,[sp,#0] - str x2,[sp,#24] - ror x16,x25,#14 - add x20,x20,x28 // h+=K[i] - ror x1,x12,#1 - and x17,x26,x25 - ror x0,x9,#19 - bic x28,x27,x25 - ror x2,x21,#28 - add x20,x20,x10 // h+=X[i] - eor x16,x16,x25,ror#18 - eor x1,x1,x12,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x21,x22 // a^b, b^c in next round - eor x16,x16,x25,ror#41 // Sigma1(e) - eor x2,x2,x21,ror#34 - add x20,x20,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x0,x0,x9,ror#61 - eor x1,x1,x12,lsr#7 // sigma0(X[i+1]) - add x20,x20,x16 // h+=Sigma1(e) - eor x19,x19,x22 // Maj(a,b,c) - eor x17,x2,x21,ror#39 // Sigma0(a) - eor x0,x0,x9,lsr#6 // sigma1(X[i+14]) - add x11,x11,x4 - add x24,x24,x20 // d+=h - add x20,x20,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x11,x11,x1 - add x20,x20,x17 // h+=Sigma0(a) - add x11,x11,x0 - ldr x0,[sp,#8] - str x3,[sp,#0] - ror x16,x24,#14 - add x27,x27,x19 // h+=K[i] - ror x2,x13,#1 - and x17,x25,x24 - ror x1,x10,#19 - bic x19,x26,x24 - ror x3,x20,#28 - add x27,x27,x11 // h+=X[i] - eor x16,x16,x24,ror#18 - eor x2,x2,x13,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x20,x21 // a^b, b^c in next round - eor x16,x16,x24,ror#41 // Sigma1(e) - eor x3,x3,x20,ror#34 - add x27,x27,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x1,x1,x10,ror#61 - eor x2,x2,x13,lsr#7 // sigma0(X[i+1]) - add x27,x27,x16 // h+=Sigma1(e) - eor x28,x28,x21 // Maj(a,b,c) - eor x17,x3,x20,ror#39 // Sigma0(a) - eor x1,x1,x10,lsr#6 // sigma1(X[i+14]) - add x12,x12,x5 - add x23,x23,x27 // d+=h - add x27,x27,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x12,x12,x2 - add x27,x27,x17 // h+=Sigma0(a) - add x12,x12,x1 - ldr x1,[sp,#16] - str x4,[sp,#8] - ror x16,x23,#14 - add x26,x26,x28 // h+=K[i] - ror x3,x14,#1 - and x17,x24,x23 - ror x2,x11,#19 - bic x28,x25,x23 - ror x4,x27,#28 - add x26,x26,x12 // h+=X[i] - eor x16,x16,x23,ror#18 - eor x3,x3,x14,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x27,x20 // a^b, b^c in next round - eor x16,x16,x23,ror#41 // Sigma1(e) - eor x4,x4,x27,ror#34 - add x26,x26,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x2,x2,x11,ror#61 - eor x3,x3,x14,lsr#7 // sigma0(X[i+1]) - add x26,x26,x16 // h+=Sigma1(e) - eor x19,x19,x20 // Maj(a,b,c) - eor x17,x4,x27,ror#39 // Sigma0(a) - eor x2,x2,x11,lsr#6 // sigma1(X[i+14]) - add x13,x13,x6 - add x22,x22,x26 // d+=h - add x26,x26,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x13,x13,x3 - add x26,x26,x17 // h+=Sigma0(a) - add x13,x13,x2 - ldr x2,[sp,#24] - str x5,[sp,#16] - ror x16,x22,#14 - add x25,x25,x19 // h+=K[i] - ror x4,x15,#1 - and x17,x23,x22 - ror x3,x12,#19 - bic x19,x24,x22 - ror x5,x26,#28 - add x25,x25,x13 // h+=X[i] - eor x16,x16,x22,ror#18 - eor x4,x4,x15,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x26,x27 // a^b, b^c in next round - eor x16,x16,x22,ror#41 // Sigma1(e) - eor x5,x5,x26,ror#34 - add x25,x25,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x3,x3,x12,ror#61 - eor x4,x4,x15,lsr#7 // sigma0(X[i+1]) - add x25,x25,x16 // h+=Sigma1(e) - eor x28,x28,x27 // Maj(a,b,c) - eor x17,x5,x26,ror#39 // Sigma0(a) - eor x3,x3,x12,lsr#6 // sigma1(X[i+14]) - add x14,x14,x7 - add x21,x21,x25 // d+=h - add x25,x25,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x14,x14,x4 - add x25,x25,x17 // h+=Sigma0(a) - add x14,x14,x3 - ldr x3,[sp,#0] - str x6,[sp,#24] - ror x16,x21,#14 - add x24,x24,x28 // h+=K[i] - ror x5,x0,#1 - and x17,x22,x21 - ror x4,x13,#19 - bic x28,x23,x21 - ror x6,x25,#28 - add x24,x24,x14 // h+=X[i] - eor x16,x16,x21,ror#18 - eor x5,x5,x0,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x25,x26 // a^b, b^c in next round - eor x16,x16,x21,ror#41 // Sigma1(e) - eor x6,x6,x25,ror#34 - add x24,x24,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x4,x4,x13,ror#61 - eor x5,x5,x0,lsr#7 // sigma0(X[i+1]) - add x24,x24,x16 // h+=Sigma1(e) - eor x19,x19,x26 // Maj(a,b,c) - eor x17,x6,x25,ror#39 // Sigma0(a) - eor x4,x4,x13,lsr#6 // sigma1(X[i+14]) - add x15,x15,x8 - add x20,x20,x24 // d+=h - add x24,x24,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x15,x15,x5 - add x24,x24,x17 // h+=Sigma0(a) - add x15,x15,x4 - ldr x4,[sp,#8] - str x7,[sp,#0] - ror x16,x20,#14 - add x23,x23,x19 // h+=K[i] - ror x6,x1,#1 - and x17,x21,x20 - ror x5,x14,#19 - bic x19,x22,x20 - ror x7,x24,#28 - add x23,x23,x15 // h+=X[i] - eor x16,x16,x20,ror#18 - eor x6,x6,x1,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x24,x25 // a^b, b^c in next round - eor x16,x16,x20,ror#41 // Sigma1(e) - eor x7,x7,x24,ror#34 - add x23,x23,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x5,x5,x14,ror#61 - eor x6,x6,x1,lsr#7 // sigma0(X[i+1]) - add x23,x23,x16 // h+=Sigma1(e) - eor x28,x28,x25 // Maj(a,b,c) - eor x17,x7,x24,ror#39 // Sigma0(a) - eor x5,x5,x14,lsr#6 // sigma1(X[i+14]) - add x0,x0,x9 - add x27,x27,x23 // d+=h - add x23,x23,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x0,x0,x6 - add x23,x23,x17 // h+=Sigma0(a) - add x0,x0,x5 - ldr x5,[sp,#16] - str x8,[sp,#8] - ror x16,x27,#14 - add x22,x22,x28 // h+=K[i] - ror x7,x2,#1 - and x17,x20,x27 - ror x6,x15,#19 - bic x28,x21,x27 - ror x8,x23,#28 - add x22,x22,x0 // h+=X[i] - eor x16,x16,x27,ror#18 - eor x7,x7,x2,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x23,x24 // a^b, b^c in next round - eor x16,x16,x27,ror#41 // Sigma1(e) - eor x8,x8,x23,ror#34 - add x22,x22,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x6,x6,x15,ror#61 - eor x7,x7,x2,lsr#7 // sigma0(X[i+1]) - add x22,x22,x16 // h+=Sigma1(e) - eor x19,x19,x24 // Maj(a,b,c) - eor x17,x8,x23,ror#39 // Sigma0(a) - eor x6,x6,x15,lsr#6 // sigma1(X[i+14]) - add x1,x1,x10 - add x26,x26,x22 // d+=h - add x22,x22,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x1,x1,x7 - add x22,x22,x17 // h+=Sigma0(a) - add x1,x1,x6 - ldr x6,[sp,#24] - str x9,[sp,#16] - ror x16,x26,#14 - add x21,x21,x19 // h+=K[i] - ror x8,x3,#1 - and x17,x27,x26 - ror x7,x0,#19 - bic x19,x20,x26 - ror x9,x22,#28 - add x21,x21,x1 // h+=X[i] - eor x16,x16,x26,ror#18 - eor x8,x8,x3,ror#8 - orr x17,x17,x19 // Ch(e,f,g) - eor x19,x22,x23 // a^b, b^c in next round - eor x16,x16,x26,ror#41 // Sigma1(e) - eor x9,x9,x22,ror#34 - add x21,x21,x17 // h+=Ch(e,f,g) - and x28,x28,x19 // (b^c)&=(a^b) - eor x7,x7,x0,ror#61 - eor x8,x8,x3,lsr#7 // sigma0(X[i+1]) - add x21,x21,x16 // h+=Sigma1(e) - eor x28,x28,x23 // Maj(a,b,c) - eor x17,x9,x22,ror#39 // Sigma0(a) - eor x7,x7,x0,lsr#6 // sigma1(X[i+14]) - add x2,x2,x11 - add x25,x25,x21 // d+=h - add x21,x21,x28 // h+=Maj(a,b,c) - ldr x28,[x30],#8 // *K++, x19 in next round - add x2,x2,x8 - add x21,x21,x17 // h+=Sigma0(a) - add x2,x2,x7 - ldr x7,[sp,#0] - str x10,[sp,#24] - ror x16,x25,#14 - add x20,x20,x28 // h+=K[i] - ror x9,x4,#1 - and x17,x26,x25 - ror x8,x1,#19 - bic x28,x27,x25 - ror x10,x21,#28 - add x20,x20,x2 // h+=X[i] - eor x16,x16,x25,ror#18 - eor x9,x9,x4,ror#8 - orr x17,x17,x28 // Ch(e,f,g) - eor x28,x21,x22 // a^b, b^c in next round - eor x16,x16,x25,ror#41 // Sigma1(e) - eor x10,x10,x21,ror#34 - add x20,x20,x17 // h+=Ch(e,f,g) - and x19,x19,x28 // (b^c)&=(a^b) - eor x8,x8,x1,ror#61 - eor x9,x9,x4,lsr#7 // sigma0(X[i+1]) - add x20,x20,x16 // h+=Sigma1(e) - eor x19,x19,x22 // Maj(a,b,c) - eor x17,x10,x21,ror#39 // Sigma0(a) - eor x8,x8,x1,lsr#6 // sigma1(X[i+14]) - add x3,x3,x12 - add x24,x24,x20 // d+=h - add x20,x20,x19 // h+=Maj(a,b,c) - ldr x19,[x30],#8 // *K++, x28 in next round - add x3,x3,x9 - add x20,x20,x17 // h+=Sigma0(a) - add x3,x3,x8 - cbnz x19,.Loop_16_xx - - ldp x0,x2,[x29,#96] - ldr x1,[x29,#112] - sub x30,x30,#648 // rewind - - ldp x3,x4,[x0] - ldp x5,x6,[x0,#2*8] - add x1,x1,#14*8 // advance input pointer - ldp x7,x8,[x0,#4*8] - add x20,x20,x3 - ldp x9,x10,[x0,#6*8] - add x21,x21,x4 - add x22,x22,x5 - add x23,x23,x6 - stp x20,x21,[x0] - add x24,x24,x7 - add x25,x25,x8 - stp x22,x23,[x0,#2*8] - add x26,x26,x9 - add x27,x27,x10 - cmp x1,x2 - stp x24,x25,[x0,#4*8] - stp x26,x27,[x0,#6*8] - b.ne .Loop - - ldp x19,x20,[x29,#16] - add sp,sp,#4*8 - ldp x21,x22,[x29,#32] - ldp x23,x24,[x29,#48] - ldp x25,x26,[x29,#64] - ldp x27,x28,[x29,#80] - ldp x29,x30,[sp],#128 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size sha512_block_data_order,.-sha512_block_data_order - -.section .rodata -.align 6 -.type .LK512,%object -.LK512: -.quad 0x428a2f98d728ae22,0x7137449123ef65cd -.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc -.quad 0x3956c25bf348b538,0x59f111f1b605d019 -.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 -.quad 0xd807aa98a3030242,0x12835b0145706fbe -.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 -.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 -.quad 0x9bdc06a725c71235,0xc19bf174cf692694 -.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 -.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 -.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 -.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 -.quad 0x983e5152ee66dfab,0xa831c66d2db43210 -.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 -.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 -.quad 0x06ca6351e003826f,0x142929670a0e6e70 -.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 -.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df -.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 -.quad 0x81c2c92e47edaee6,0x92722c851482353b -.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 -.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 -.quad 0xd192e819d6ef5218,0xd69906245565a910 -.quad 0xf40e35855771202a,0x106aa07032bbd1b8 -.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 -.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 -.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb -.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 -.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 -.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec -.quad 0x90befffa23631e28,0xa4506cebde82bde9 -.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b -.quad 0xca273eceea26619c,0xd186b8c721c0c207 -.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 -.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 -.quad 0x113f9804bef90dae,0x1b710b35131c471b -.quad 0x28db77f523047d84,0x32caab7b40c72493 -.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c -.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a -.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 -.quad 0 // terminator -.size .LK512,.-.LK512 -.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#ifndef __KERNEL__ -.comm OPENSSL_armcap_P,4,4 -.hidden OPENSSL_armcap_P -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S b/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S deleted file mode 100644 index c3a2bcb810b..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S +++ /dev/null @@ -1,1235 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.section .rodata - -.type _vpaes_consts,%object -.align 7 // totally strategic alignment -_vpaes_consts: -.Lk_mc_forward: // mc_forward -.quad 0x0407060500030201, 0x0C0F0E0D080B0A09 -.quad 0x080B0A0904070605, 0x000302010C0F0E0D -.quad 0x0C0F0E0D080B0A09, 0x0407060500030201 -.quad 0x000302010C0F0E0D, 0x080B0A0904070605 -.Lk_mc_backward: // mc_backward -.quad 0x0605040702010003, 0x0E0D0C0F0A09080B -.quad 0x020100030E0D0C0F, 0x0A09080B06050407 -.quad 0x0E0D0C0F0A09080B, 0x0605040702010003 -.quad 0x0A09080B06050407, 0x020100030E0D0C0F -.Lk_sr: // sr -.quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 -.quad 0x030E09040F0A0500, 0x0B06010C07020D08 -.quad 0x0F060D040B020900, 0x070E050C030A0108 -.quad 0x0B0E0104070A0D00, 0x0306090C0F020508 - -// -// "Hot" constants -// -.Lk_inv: // inv, inva -.quad 0x0E05060F0D080180, 0x040703090A0B0C02 -.quad 0x01040A060F0B0780, 0x030D0E0C02050809 -.Lk_ipt: // input transform (lo, hi) -.quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 -.quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 -.Lk_sbo: // sbou, sbot -.quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 -.quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA -.Lk_sb1: // sb1u, sb1t -.quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF -.quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 -.Lk_sb2: // sb2u, sb2t -.quad 0x69EB88400AE12900, 0xC2A163C8AB82234A -.quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD - -// -// Decryption stuff -// -.Lk_dipt: // decryption input transform -.quad 0x0F505B040B545F00, 0x154A411E114E451A -.quad 0x86E383E660056500, 0x12771772F491F194 -.Lk_dsbo: // decryption sbox final output -.quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D -.quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C -.Lk_dsb9: // decryption sbox output *9*u, *9*t -.quad 0x851C03539A86D600, 0xCAD51F504F994CC9 -.quad 0xC03B1789ECD74900, 0x725E2C9EB2FBA565 -.Lk_dsbd: // decryption sbox output *D*u, *D*t -.quad 0x7D57CCDFE6B1A200, 0xF56E9B13882A4439 -.quad 0x3CE2FAF724C6CB00, 0x2931180D15DEEFD3 -.Lk_dsbb: // decryption sbox output *B*u, *B*t -.quad 0xD022649296B44200, 0x602646F6B0F2D404 -.quad 0xC19498A6CD596700, 0xF3FF0C3E3255AA6B -.Lk_dsbe: // decryption sbox output *E*u, *E*t -.quad 0x46F2929626D4D000, 0x2242600464B4F6B0 -.quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 - -// -// Key schedule constants -// -.Lk_dksd: // decryption key schedule: invskew x*D -.quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9 -.quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E -.Lk_dksb: // decryption key schedule: invskew x*B -.quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99 -.quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8 -.Lk_dkse: // decryption key schedule: invskew x*E + 0x63 -.quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086 -.quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487 -.Lk_dks9: // decryption key schedule: invskew x*9 -.quad 0xB6116FC87ED9A700, 0x4AED933482255BFC -.quad 0x4576516227143300, 0x8BB89FACE9DAFDCE - -.Lk_rcon: // rcon -.quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 - -.Lk_opt: // output transform -.quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 -.quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 -.Lk_deskew: // deskew tables: inverts the sbox's "skew" -.quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A -.quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 - -.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,65,82,77,118,56,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0 -.align 2 -.size _vpaes_consts,.-_vpaes_consts -.align 6 - -.text -## -## _aes_preheat -## -## Fills register %r10 -> .aes_consts (so you can -fPIC) -## and %xmm9-%xmm15 as specified below. -## -.type _vpaes_encrypt_preheat,%function -.align 4 -_vpaes_encrypt_preheat: - adrp x10, .Lk_inv - add x10, x10, :lo12:.Lk_inv - movi v17.16b, #0x0f - ld1 {v18.2d,v19.2d}, [x10],#32 // .Lk_inv - ld1 {v20.2d,v21.2d,v22.2d,v23.2d}, [x10],#64 // .Lk_ipt, .Lk_sbo - ld1 {v24.2d,v25.2d,v26.2d,v27.2d}, [x10] // .Lk_sb1, .Lk_sb2 - ret -.size _vpaes_encrypt_preheat,.-_vpaes_encrypt_preheat - -## -## _aes_encrypt_core -## -## AES-encrypt %xmm0. -## -## Inputs: -## %xmm0 = input -## %xmm9-%xmm15 as in _vpaes_preheat -## (%rdx) = scheduled keys -## -## Output in %xmm0 -## Clobbers %xmm1-%xmm5, %r9, %r10, %r11, %rax -## Preserves %xmm6 - %xmm8 so you get some local vectors -## -## -.type _vpaes_encrypt_core,%function -.align 4 -_vpaes_encrypt_core: - mov x9, x2 - ldr w8, [x2,#240] // pull rounds - adrp x11, .Lk_mc_forward+16 - add x11, x11, :lo12:.Lk_mc_forward+16 - // vmovdqa .Lk_ipt(%rip), %xmm2 # iptlo - ld1 {v16.2d}, [x9], #16 // vmovdqu (%r9), %xmm5 # round0 key - and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - tbl v1.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1 - // vmovdqa .Lk_ipt+16(%rip), %xmm3 # ipthi - tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2 - eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - b .Lenc_entry - -.align 4 -.Lenc_loop: - // middle of middle round - add x10, x11, #0x40 - tbl v4.16b, {v25.16b}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u - ld1 {v1.2d}, [x11], #16 // vmovdqa -0x40(%r11,%r10), %xmm1 # .Lk_mc_forward[] - tbl v0.16b, {v24.16b}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t - eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - tbl v5.16b, {v27.16b}, v2.16b // vpshufb %xmm2, %xmm15, %xmm5 # 4 = sb2u - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A - tbl v2.16b, {v26.16b}, v3.16b // vpshufb %xmm3, %xmm14, %xmm2 # 2 = sb2t - ld1 {v4.2d}, [x10] // vmovdqa (%r11,%r10), %xmm4 # .Lk_mc_backward[] - tbl v3.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm3 # 0 = B - eor v2.16b, v2.16b, v5.16b // vpxor %xmm5, %xmm2, %xmm2 # 2 = 2A - tbl v0.16b, {v0.16b}, v4.16b // vpshufb %xmm4, %xmm0, %xmm0 # 3 = D - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 0 = 2A+B - tbl v4.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C - eor v0.16b, v0.16b, v3.16b // vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D - and x11, x11, #~(1<<6) // and $0x30, %r11 # ... mod 4 - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D - sub w8, w8, #1 // nr-- - -.Lenc_entry: - // top of round - and v1.16b, v0.16b, v17.16b // vpand %xmm0, %xmm9, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - tbl v5.16b, {v19.16b}, v1.16b // vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - tbl v3.16b, {v18.16b}, v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - tbl v4.16b, {v18.16b}, v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - eor v3.16b, v3.16b, v5.16b // vpxor %xmm5, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - eor v4.16b, v4.16b, v5.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - tbl v2.16b, {v18.16b}, v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - tbl v3.16b, {v18.16b}, v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io - eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm5 - cbnz w8, .Lenc_loop - - // middle of last round - add x10, x11, #0x80 - // vmovdqa -0x60(%r10), %xmm4 # 3 : sbou .Lk_sbo - // vmovdqa -0x50(%r10), %xmm0 # 0 : sbot .Lk_sbo+16 - tbl v4.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - ld1 {v1.2d}, [x10] // vmovdqa 0x40(%r11,%r10), %xmm1 # .Lk_sr[] - tbl v0.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm0, %xmm0 # 0 = sb1t - eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A - tbl v0.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm0 - ret -.size _vpaes_encrypt_core,.-_vpaes_encrypt_core - -.globl vpaes_encrypt -.hidden vpaes_encrypt -.type vpaes_encrypt,%function -.align 4 -vpaes_encrypt: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - ld1 {v7.16b}, [x0] - bl _vpaes_encrypt_preheat - bl _vpaes_encrypt_core - st1 {v0.16b}, [x1] - - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size vpaes_encrypt,.-vpaes_encrypt - -.type _vpaes_encrypt_2x,%function -.align 4 -_vpaes_encrypt_2x: - mov x9, x2 - ldr w8, [x2,#240] // pull rounds - adrp x11, .Lk_mc_forward+16 - add x11, x11, :lo12:.Lk_mc_forward+16 - // vmovdqa .Lk_ipt(%rip), %xmm2 # iptlo - ld1 {v16.2d}, [x9], #16 // vmovdqu (%r9), %xmm5 # round0 key - and v1.16b, v14.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v14.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - and v9.16b, v15.16b, v17.16b - ushr v8.16b, v15.16b, #4 - tbl v1.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1 - tbl v9.16b, {v20.16b}, v9.16b - // vmovdqa .Lk_ipt+16(%rip), %xmm3 # ipthi - tbl v2.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm3, %xmm2 - tbl v10.16b, {v21.16b}, v8.16b - eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 - eor v8.16b, v9.16b, v16.16b - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - eor v8.16b, v8.16b, v10.16b - b .Lenc_2x_entry - -.align 4 -.Lenc_2x_loop: - // middle of middle round - add x10, x11, #0x40 - tbl v4.16b, {v25.16b}, v2.16b // vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u - tbl v12.16b, {v25.16b}, v10.16b - ld1 {v1.2d}, [x11], #16 // vmovdqa -0x40(%r11,%r10), %xmm1 # .Lk_mc_forward[] - tbl v0.16b, {v24.16b}, v3.16b // vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t - tbl v8.16b, {v24.16b}, v11.16b - eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - eor v12.16b, v12.16b, v16.16b - tbl v5.16b, {v27.16b}, v2.16b // vpshufb %xmm2, %xmm15, %xmm5 # 4 = sb2u - tbl v13.16b, {v27.16b}, v10.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A - eor v8.16b, v8.16b, v12.16b - tbl v2.16b, {v26.16b}, v3.16b // vpshufb %xmm3, %xmm14, %xmm2 # 2 = sb2t - tbl v10.16b, {v26.16b}, v11.16b - ld1 {v4.2d}, [x10] // vmovdqa (%r11,%r10), %xmm4 # .Lk_mc_backward[] - tbl v3.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm3 # 0 = B - tbl v11.16b, {v8.16b}, v1.16b - eor v2.16b, v2.16b, v5.16b // vpxor %xmm5, %xmm2, %xmm2 # 2 = 2A - eor v10.16b, v10.16b, v13.16b - tbl v0.16b, {v0.16b}, v4.16b // vpshufb %xmm4, %xmm0, %xmm0 # 3 = D - tbl v8.16b, {v8.16b}, v4.16b - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 0 = 2A+B - eor v11.16b, v11.16b, v10.16b - tbl v4.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C - tbl v12.16b, {v11.16b},v1.16b - eor v0.16b, v0.16b, v3.16b // vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D - eor v8.16b, v8.16b, v11.16b - and x11, x11, #~(1<<6) // and $0x30, %r11 # ... mod 4 - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D - eor v8.16b, v8.16b, v12.16b - sub w8, w8, #1 // nr-- - -.Lenc_2x_entry: - // top of round - and v1.16b, v0.16b, v17.16b // vpand %xmm0, %xmm9, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - and v9.16b, v8.16b, v17.16b - ushr v8.16b, v8.16b, #4 - tbl v5.16b, {v19.16b},v1.16b // vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k - tbl v13.16b, {v19.16b},v9.16b - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - eor v9.16b, v9.16b, v8.16b - tbl v3.16b, {v18.16b},v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - tbl v11.16b, {v18.16b},v8.16b - tbl v4.16b, {v18.16b},v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - tbl v12.16b, {v18.16b},v9.16b - eor v3.16b, v3.16b, v5.16b // vpxor %xmm5, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - eor v11.16b, v11.16b, v13.16b - eor v4.16b, v4.16b, v5.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - eor v12.16b, v12.16b, v13.16b - tbl v2.16b, {v18.16b},v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - tbl v10.16b, {v18.16b},v11.16b - tbl v3.16b, {v18.16b},v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - tbl v11.16b, {v18.16b},v12.16b - eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io - eor v10.16b, v10.16b, v9.16b - eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - eor v11.16b, v11.16b, v8.16b - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm5 - cbnz w8, .Lenc_2x_loop - - // middle of last round - add x10, x11, #0x80 - // vmovdqa -0x60(%r10), %xmm4 # 3 : sbou .Lk_sbo - // vmovdqa -0x50(%r10), %xmm0 # 0 : sbot .Lk_sbo+16 - tbl v4.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - tbl v12.16b, {v22.16b}, v10.16b - ld1 {v1.2d}, [x10] // vmovdqa 0x40(%r11,%r10), %xmm1 # .Lk_sr[] - tbl v0.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm0, %xmm0 # 0 = sb1t - tbl v8.16b, {v23.16b}, v11.16b - eor v4.16b, v4.16b, v16.16b // vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - eor v12.16b, v12.16b, v16.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 0 = A - eor v8.16b, v8.16b, v12.16b - tbl v0.16b, {v0.16b},v1.16b // vpshufb %xmm1, %xmm0, %xmm0 - tbl v1.16b, {v8.16b},v1.16b - ret -.size _vpaes_encrypt_2x,.-_vpaes_encrypt_2x - -.type _vpaes_decrypt_preheat,%function -.align 4 -_vpaes_decrypt_preheat: - adrp x10, .Lk_inv - add x10, x10, :lo12:.Lk_inv - movi v17.16b, #0x0f - adrp x11, .Lk_dipt - add x11, x11, :lo12:.Lk_dipt - ld1 {v18.2d,v19.2d}, [x10],#32 // .Lk_inv - ld1 {v20.2d,v21.2d,v22.2d,v23.2d}, [x11],#64 // .Lk_dipt, .Lk_dsbo - ld1 {v24.2d,v25.2d,v26.2d,v27.2d}, [x11],#64 // .Lk_dsb9, .Lk_dsbd - ld1 {v28.2d,v29.2d,v30.2d,v31.2d}, [x11] // .Lk_dsbb, .Lk_dsbe - ret -.size _vpaes_decrypt_preheat,.-_vpaes_decrypt_preheat - -## -## Decryption core -## -## Same API as encryption core. -## -.type _vpaes_decrypt_core,%function -.align 4 -_vpaes_decrypt_core: - mov x9, x2 - ldr w8, [x2,#240] // pull rounds - - // vmovdqa .Lk_dipt(%rip), %xmm2 # iptlo - lsl x11, x8, #4 // mov %rax, %r11; shl $4, %r11 - eor x11, x11, #0x30 // xor $0x30, %r11 - adrp x10, .Lk_sr - add x10, x10, :lo12:.Lk_sr - and x11, x11, #0x30 // and $0x30, %r11 - add x11, x11, x10 - adrp x10, .Lk_mc_forward+48 - add x10, x10, :lo12:.Lk_mc_forward+48 - - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm4 # round0 key - and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v7.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - tbl v2.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm2 - ld1 {v5.2d}, [x10] // vmovdqa .Lk_mc_forward+48(%rip), %xmm5 - // vmovdqa .Lk_dipt+16(%rip), %xmm1 # ipthi - tbl v0.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm1, %xmm0 - eor v2.16b, v2.16b, v16.16b // vpxor %xmm4, %xmm2, %xmm2 - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - b .Ldec_entry - -.align 4 -.Ldec_loop: -// -// Inverse mix columns -// - // vmovdqa -0x20(%r10),%xmm4 # 4 : sb9u - // vmovdqa -0x10(%r10),%xmm1 # 0 : sb9t - tbl v4.16b, {v24.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sb9u - tbl v1.16b, {v25.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb9t - eor v0.16b, v4.16b, v16.16b // vpxor %xmm4, %xmm0, %xmm0 - // vmovdqa 0x00(%r10),%xmm4 # 4 : sbdu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - // vmovdqa 0x10(%r10),%xmm1 # 0 : sbdt - - tbl v4.16b, {v26.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbdu - tbl v0.16b, {v0.16b}, v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v1.16b, {v27.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbdt - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - // vmovdqa 0x20(%r10), %xmm4 # 4 : sbbu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - // vmovdqa 0x30(%r10), %xmm1 # 0 : sbbt - - tbl v4.16b, {v28.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbbu - tbl v0.16b, {v0.16b}, v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v1.16b, {v29.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbbt - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - // vmovdqa 0x40(%r10), %xmm4 # 4 : sbeu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - // vmovdqa 0x50(%r10), %xmm1 # 0 : sbet - - tbl v4.16b, {v30.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbeu - tbl v0.16b, {v0.16b}, v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v1.16b, {v31.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbet - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - ext v5.16b, v5.16b, v5.16b, #12 // vpalignr $12, %xmm5, %xmm5, %xmm5 - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - sub w8, w8, #1 // sub $1,%rax # nr-- - -.Ldec_entry: - // top of round - and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - tbl v2.16b, {v19.16b}, v1.16b // vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - tbl v3.16b, {v18.16b}, v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - tbl v4.16b, {v18.16b}, v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - eor v4.16b, v4.16b, v2.16b // vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - tbl v2.16b, {v18.16b}, v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - tbl v3.16b, {v18.16b}, v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io - eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm0 - cbnz w8, .Ldec_loop - - // middle of last round - // vmovdqa 0x60(%r10), %xmm4 # 3 : sbou - tbl v4.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - // vmovdqa 0x70(%r10), %xmm1 # 0 : sbot - ld1 {v2.2d}, [x11] // vmovdqa -0x160(%r11), %xmm2 # .Lk_sr-.Lk_dsbd=-0x160 - tbl v1.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb1t - eor v4.16b, v4.16b, v16.16b // vpxor %xmm0, %xmm4, %xmm4 # 4 = sb1u + k - eor v0.16b, v1.16b, v4.16b // vpxor %xmm4, %xmm1, %xmm0 # 0 = A - tbl v0.16b, {v0.16b}, v2.16b // vpshufb %xmm2, %xmm0, %xmm0 - ret -.size _vpaes_decrypt_core,.-_vpaes_decrypt_core - -.globl vpaes_decrypt -.hidden vpaes_decrypt -.type vpaes_decrypt,%function -.align 4 -vpaes_decrypt: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - ld1 {v7.16b}, [x0] - bl _vpaes_decrypt_preheat - bl _vpaes_decrypt_core - st1 {v0.16b}, [x1] - - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size vpaes_decrypt,.-vpaes_decrypt - -// v14-v15 input, v0-v1 output -.type _vpaes_decrypt_2x,%function -.align 4 -_vpaes_decrypt_2x: - mov x9, x2 - ldr w8, [x2,#240] // pull rounds - - // vmovdqa .Lk_dipt(%rip), %xmm2 # iptlo - lsl x11, x8, #4 // mov %rax, %r11; shl $4, %r11 - eor x11, x11, #0x30 // xor $0x30, %r11 - adrp x10, .Lk_sr - add x10, x10, :lo12:.Lk_sr - and x11, x11, #0x30 // and $0x30, %r11 - add x11, x11, x10 - adrp x10, .Lk_mc_forward+48 - add x10, x10, :lo12:.Lk_mc_forward+48 - - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm4 # round0 key - and v1.16b, v14.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v14.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - and v9.16b, v15.16b, v17.16b - ushr v8.16b, v15.16b, #4 - tbl v2.16b, {v20.16b},v1.16b // vpshufb %xmm1, %xmm2, %xmm2 - tbl v10.16b, {v20.16b},v9.16b - ld1 {v5.2d}, [x10] // vmovdqa .Lk_mc_forward+48(%rip), %xmm5 - // vmovdqa .Lk_dipt+16(%rip), %xmm1 # ipthi - tbl v0.16b, {v21.16b},v0.16b // vpshufb %xmm0, %xmm1, %xmm0 - tbl v8.16b, {v21.16b},v8.16b - eor v2.16b, v2.16b, v16.16b // vpxor %xmm4, %xmm2, %xmm2 - eor v10.16b, v10.16b, v16.16b - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - eor v8.16b, v8.16b, v10.16b - b .Ldec_2x_entry - -.align 4 -.Ldec_2x_loop: -// -// Inverse mix columns -// - // vmovdqa -0x20(%r10),%xmm4 # 4 : sb9u - // vmovdqa -0x10(%r10),%xmm1 # 0 : sb9t - tbl v4.16b, {v24.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sb9u - tbl v12.16b, {v24.16b}, v10.16b - tbl v1.16b, {v25.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb9t - tbl v9.16b, {v25.16b}, v11.16b - eor v0.16b, v4.16b, v16.16b // vpxor %xmm4, %xmm0, %xmm0 - eor v8.16b, v12.16b, v16.16b - // vmovdqa 0x00(%r10),%xmm4 # 4 : sbdu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - eor v8.16b, v8.16b, v9.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - // vmovdqa 0x10(%r10),%xmm1 # 0 : sbdt - - tbl v4.16b, {v26.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbdu - tbl v12.16b, {v26.16b}, v10.16b - tbl v0.16b, {v0.16b},v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v8.16b, {v8.16b},v5.16b - tbl v1.16b, {v27.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbdt - tbl v9.16b, {v27.16b}, v11.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - eor v8.16b, v8.16b, v12.16b - // vmovdqa 0x20(%r10), %xmm4 # 4 : sbbu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - eor v8.16b, v8.16b, v9.16b - // vmovdqa 0x30(%r10), %xmm1 # 0 : sbbt - - tbl v4.16b, {v28.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbbu - tbl v12.16b, {v28.16b}, v10.16b - tbl v0.16b, {v0.16b},v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v8.16b, {v8.16b},v5.16b - tbl v1.16b, {v29.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbbt - tbl v9.16b, {v29.16b}, v11.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - eor v8.16b, v8.16b, v12.16b - // vmovdqa 0x40(%r10), %xmm4 # 4 : sbeu - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - eor v8.16b, v8.16b, v9.16b - // vmovdqa 0x50(%r10), %xmm1 # 0 : sbet - - tbl v4.16b, {v30.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbeu - tbl v12.16b, {v30.16b}, v10.16b - tbl v0.16b, {v0.16b},v5.16b // vpshufb %xmm5, %xmm0, %xmm0 # MC ch - tbl v8.16b, {v8.16b},v5.16b - tbl v1.16b, {v31.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbet - tbl v9.16b, {v31.16b}, v11.16b - eor v0.16b, v0.16b, v4.16b // vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - eor v8.16b, v8.16b, v12.16b - ext v5.16b, v5.16b, v5.16b, #12 // vpalignr $12, %xmm5, %xmm5, %xmm5 - eor v0.16b, v0.16b, v1.16b // vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - eor v8.16b, v8.16b, v9.16b - sub w8, w8, #1 // sub $1,%rax # nr-- - -.Ldec_2x_entry: - // top of round - and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - and v9.16b, v8.16b, v17.16b - ushr v8.16b, v8.16b, #4 - tbl v2.16b, {v19.16b},v1.16b // vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - tbl v10.16b, {v19.16b},v9.16b - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - eor v9.16b, v9.16b, v8.16b - tbl v3.16b, {v18.16b},v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - tbl v11.16b, {v18.16b},v8.16b - tbl v4.16b, {v18.16b},v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - tbl v12.16b, {v18.16b},v9.16b - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - eor v11.16b, v11.16b, v10.16b - eor v4.16b, v4.16b, v2.16b // vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - eor v12.16b, v12.16b, v10.16b - tbl v2.16b, {v18.16b},v3.16b // vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - tbl v10.16b, {v18.16b},v11.16b - tbl v3.16b, {v18.16b},v4.16b // vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - tbl v11.16b, {v18.16b},v12.16b - eor v2.16b, v2.16b, v1.16b // vpxor %xmm1, %xmm2, %xmm2 # 2 = io - eor v10.16b, v10.16b, v9.16b - eor v3.16b, v3.16b, v0.16b // vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - eor v11.16b, v11.16b, v8.16b - ld1 {v16.2d}, [x9],#16 // vmovdqu (%r9), %xmm0 - cbnz w8, .Ldec_2x_loop - - // middle of last round - // vmovdqa 0x60(%r10), %xmm4 # 3 : sbou - tbl v4.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - tbl v12.16b, {v22.16b}, v10.16b - // vmovdqa 0x70(%r10), %xmm1 # 0 : sbot - tbl v1.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb1t - tbl v9.16b, {v23.16b}, v11.16b - ld1 {v2.2d}, [x11] // vmovdqa -0x160(%r11), %xmm2 # .Lk_sr-.Lk_dsbd=-0x160 - eor v4.16b, v4.16b, v16.16b // vpxor %xmm0, %xmm4, %xmm4 # 4 = sb1u + k - eor v12.16b, v12.16b, v16.16b - eor v0.16b, v1.16b, v4.16b // vpxor %xmm4, %xmm1, %xmm0 # 0 = A - eor v8.16b, v9.16b, v12.16b - tbl v0.16b, {v0.16b},v2.16b // vpshufb %xmm2, %xmm0, %xmm0 - tbl v1.16b, {v8.16b},v2.16b - ret -.size _vpaes_decrypt_2x,.-_vpaes_decrypt_2x -######################################################## -## ## -## AES key schedule ## -## ## -######################################################## -.type _vpaes_key_preheat,%function -.align 4 -_vpaes_key_preheat: - adrp x10, .Lk_inv - add x10, x10, :lo12:.Lk_inv - movi v16.16b, #0x5b // .Lk_s63 - adrp x11, .Lk_sb1 - add x11, x11, :lo12:.Lk_sb1 - movi v17.16b, #0x0f // .Lk_s0F - ld1 {v18.2d,v19.2d,v20.2d,v21.2d}, [x10] // .Lk_inv, .Lk_ipt - adrp x10, .Lk_dksd - add x10, x10, :lo12:.Lk_dksd - ld1 {v22.2d,v23.2d}, [x11] // .Lk_sb1 - adrp x11, .Lk_mc_forward - add x11, x11, :lo12:.Lk_mc_forward - ld1 {v24.2d,v25.2d,v26.2d,v27.2d}, [x10],#64 // .Lk_dksd, .Lk_dksb - ld1 {v28.2d,v29.2d,v30.2d,v31.2d}, [x10],#64 // .Lk_dkse, .Lk_dks9 - ld1 {v8.2d}, [x10] // .Lk_rcon - ld1 {v9.2d}, [x11] // .Lk_mc_forward[0] - ret -.size _vpaes_key_preheat,.-_vpaes_key_preheat - -.type _vpaes_schedule_core,%function -.align 4 -_vpaes_schedule_core: - AARCH64_SIGN_LINK_REGISTER - stp x29, x30, [sp,#-16]! - add x29,sp,#0 - - bl _vpaes_key_preheat // load the tables - - ld1 {v0.16b}, [x0],#16 // vmovdqu (%rdi), %xmm0 # load key (unaligned) - - // input transform - mov v3.16b, v0.16b // vmovdqa %xmm0, %xmm3 - bl _vpaes_schedule_transform - mov v7.16b, v0.16b // vmovdqa %xmm0, %xmm7 - - adrp x10, .Lk_sr // lea .Lk_sr(%rip),%r10 - add x10, x10, :lo12:.Lk_sr - - add x8, x8, x10 - cbnz w3, .Lschedule_am_decrypting - - // encrypting, output zeroth round key after transform - st1 {v0.2d}, [x2] // vmovdqu %xmm0, (%rdx) - b .Lschedule_go - -.Lschedule_am_decrypting: - // decrypting, output zeroth round key after shiftrows - ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10), %xmm1 - tbl v3.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - st1 {v3.2d}, [x2] // vmovdqu %xmm3, (%rdx) - eor x8, x8, #0x30 // xor $0x30, %r8 - -.Lschedule_go: - cmp w1, #192 // cmp $192, %esi - b.hi .Lschedule_256 - b.eq .Lschedule_192 - // 128: fall though - -## -## .schedule_128 -## -## 128-bit specific part of key schedule. -## -## This schedule is really simple, because all its parts -## are accomplished by the subroutines. -## -.Lschedule_128: - mov x0, #10 // mov $10, %esi - -.Loop_schedule_128: - sub x0, x0, #1 // dec %esi - bl _vpaes_schedule_round - cbz x0, .Lschedule_mangle_last - bl _vpaes_schedule_mangle // write output - b .Loop_schedule_128 - -## -## .aes_schedule_192 -## -## 192-bit specific part of key schedule. -## -## The main body of this schedule is the same as the 128-bit -## schedule, but with more smearing. The long, high side is -## stored in %xmm7 as before, and the short, low side is in -## the high bits of %xmm6. -## -## This schedule is somewhat nastier, however, because each -## round produces 192 bits of key material, or 1.5 round keys. -## Therefore, on each cycle we do 2 rounds and produce 3 round -## keys. -## -.align 4 -.Lschedule_192: - sub x0, x0, #8 - ld1 {v0.16b}, [x0] // vmovdqu 8(%rdi),%xmm0 # load key part 2 (very unaligned) - bl _vpaes_schedule_transform // input transform - mov v6.16b, v0.16b // vmovdqa %xmm0, %xmm6 # save short part - eor v4.16b, v4.16b, v4.16b // vpxor %xmm4, %xmm4, %xmm4 # clear 4 - ins v6.d[0], v4.d[0] // vmovhlps %xmm4, %xmm6, %xmm6 # clobber low side with zeros - mov x0, #4 // mov $4, %esi - -.Loop_schedule_192: - sub x0, x0, #1 // dec %esi - bl _vpaes_schedule_round - ext v0.16b, v6.16b, v0.16b, #8 // vpalignr $8,%xmm6,%xmm0,%xmm0 - bl _vpaes_schedule_mangle // save key n - bl _vpaes_schedule_192_smear - bl _vpaes_schedule_mangle // save key n+1 - bl _vpaes_schedule_round - cbz x0, .Lschedule_mangle_last - bl _vpaes_schedule_mangle // save key n+2 - bl _vpaes_schedule_192_smear - b .Loop_schedule_192 - -## -## .aes_schedule_256 -## -## 256-bit specific part of key schedule. -## -## The structure here is very similar to the 128-bit -## schedule, but with an additional "low side" in -## %xmm6. The low side's rounds are the same as the -## high side's, except no rcon and no rotation. -## -.align 4 -.Lschedule_256: - ld1 {v0.16b}, [x0] // vmovdqu 16(%rdi),%xmm0 # load key part 2 (unaligned) - bl _vpaes_schedule_transform // input transform - mov x0, #7 // mov $7, %esi - -.Loop_schedule_256: - sub x0, x0, #1 // dec %esi - bl _vpaes_schedule_mangle // output low result - mov v6.16b, v0.16b // vmovdqa %xmm0, %xmm6 # save cur_lo in xmm6 - - // high round - bl _vpaes_schedule_round - cbz x0, .Lschedule_mangle_last - bl _vpaes_schedule_mangle - - // low round. swap xmm7 and xmm6 - dup v0.4s, v0.s[3] // vpshufd $0xFF, %xmm0, %xmm0 - movi v4.16b, #0 - mov v5.16b, v7.16b // vmovdqa %xmm7, %xmm5 - mov v7.16b, v6.16b // vmovdqa %xmm6, %xmm7 - bl _vpaes_schedule_low_round - mov v7.16b, v5.16b // vmovdqa %xmm5, %xmm7 - - b .Loop_schedule_256 - -## -## .aes_schedule_mangle_last -## -## Mangler for last round of key schedule -## Mangles %xmm0 -## when encrypting, outputs out(%xmm0) ^ 63 -## when decrypting, outputs unskew(%xmm0) -## -## Always called right before return... jumps to cleanup and exits -## -.align 4 -.Lschedule_mangle_last: - // schedule last round key from xmm0 - adrp x11, .Lk_deskew // lea .Lk_deskew(%rip),%r11 # prepare to deskew - add x11, x11, :lo12:.Lk_deskew - - cbnz w3, .Lschedule_mangle_last_dec - - // encrypting - ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10),%xmm1 - adrp x11, .Lk_opt // lea .Lk_opt(%rip), %r11 # prepare to output transform - add x11, x11, :lo12:.Lk_opt - add x2, x2, #32 // add $32, %rdx - tbl v0.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm0 # output permute - -.Lschedule_mangle_last_dec: - ld1 {v20.2d,v21.2d}, [x11] // reload constants - sub x2, x2, #16 // add $-16, %rdx - eor v0.16b, v0.16b, v16.16b // vpxor .Lk_s63(%rip), %xmm0, %xmm0 - bl _vpaes_schedule_transform // output transform - st1 {v0.2d}, [x2] // vmovdqu %xmm0, (%rdx) # save last key - - // cleanup - eor v0.16b, v0.16b, v0.16b // vpxor %xmm0, %xmm0, %xmm0 - eor v1.16b, v1.16b, v1.16b // vpxor %xmm1, %xmm1, %xmm1 - eor v2.16b, v2.16b, v2.16b // vpxor %xmm2, %xmm2, %xmm2 - eor v3.16b, v3.16b, v3.16b // vpxor %xmm3, %xmm3, %xmm3 - eor v4.16b, v4.16b, v4.16b // vpxor %xmm4, %xmm4, %xmm4 - eor v5.16b, v5.16b, v5.16b // vpxor %xmm5, %xmm5, %xmm5 - eor v6.16b, v6.16b, v6.16b // vpxor %xmm6, %xmm6, %xmm6 - eor v7.16b, v7.16b, v7.16b // vpxor %xmm7, %xmm7, %xmm7 - ldp x29, x30, [sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size _vpaes_schedule_core,.-_vpaes_schedule_core - -## -## .aes_schedule_192_smear -## -## Smear the short, low side in the 192-bit key schedule. -## -## Inputs: -## %xmm7: high side, b a x y -## %xmm6: low side, d c 0 0 -## %xmm13: 0 -## -## Outputs: -## %xmm6: b+c+d b+c 0 0 -## %xmm0: b+c+d b+c b a -## -.type _vpaes_schedule_192_smear,%function -.align 4 -_vpaes_schedule_192_smear: - movi v1.16b, #0 - dup v0.4s, v7.s[3] - ins v1.s[3], v6.s[2] // vpshufd $0x80, %xmm6, %xmm1 # d c 0 0 -> c 0 0 0 - ins v0.s[0], v7.s[2] // vpshufd $0xFE, %xmm7, %xmm0 # b a _ _ -> b b b a - eor v6.16b, v6.16b, v1.16b // vpxor %xmm1, %xmm6, %xmm6 # -> c+d c 0 0 - eor v1.16b, v1.16b, v1.16b // vpxor %xmm1, %xmm1, %xmm1 - eor v6.16b, v6.16b, v0.16b // vpxor %xmm0, %xmm6, %xmm6 # -> b+c+d b+c b a - mov v0.16b, v6.16b // vmovdqa %xmm6, %xmm0 - ins v6.d[0], v1.d[0] // vmovhlps %xmm1, %xmm6, %xmm6 # clobber low side with zeros - ret -.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear - -## -## .aes_schedule_round -## -## Runs one main round of the key schedule on %xmm0, %xmm7 -## -## Specifically, runs subbytes on the high dword of %xmm0 -## then rotates it by one byte and xors into the low dword of -## %xmm7. -## -## Adds rcon from low byte of %xmm8, then rotates %xmm8 for -## next rcon. -## -## Smears the dwords of %xmm7 by xoring the low into the -## second low, result into third, result into highest. -## -## Returns results in %xmm7 = %xmm0. -## Clobbers %xmm1-%xmm4, %r11. -## -.type _vpaes_schedule_round,%function -.align 4 -_vpaes_schedule_round: - // extract rcon from xmm8 - movi v4.16b, #0 // vpxor %xmm4, %xmm4, %xmm4 - ext v1.16b, v8.16b, v4.16b, #15 // vpalignr $15, %xmm8, %xmm4, %xmm1 - ext v8.16b, v8.16b, v8.16b, #15 // vpalignr $15, %xmm8, %xmm8, %xmm8 - eor v7.16b, v7.16b, v1.16b // vpxor %xmm1, %xmm7, %xmm7 - - // rotate - dup v0.4s, v0.s[3] // vpshufd $0xFF, %xmm0, %xmm0 - ext v0.16b, v0.16b, v0.16b, #1 // vpalignr $1, %xmm0, %xmm0, %xmm0 - - // fall through... - - // low round: same as high round, but no rotation and no rcon. -_vpaes_schedule_low_round: - // smear xmm7 - ext v1.16b, v4.16b, v7.16b, #12 // vpslldq $4, %xmm7, %xmm1 - eor v7.16b, v7.16b, v1.16b // vpxor %xmm1, %xmm7, %xmm7 - ext v4.16b, v4.16b, v7.16b, #8 // vpslldq $8, %xmm7, %xmm4 - - // subbytes - and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 # 0 = k - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 # 1 = i - eor v7.16b, v7.16b, v4.16b // vpxor %xmm4, %xmm7, %xmm7 - tbl v2.16b, {v19.16b}, v1.16b // vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j - tbl v3.16b, {v18.16b}, v0.16b // vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - tbl v4.16b, {v18.16b}, v1.16b // vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - eor v7.16b, v7.16b, v16.16b // vpxor .Lk_s63(%rip), %xmm7, %xmm7 - tbl v3.16b, {v18.16b}, v3.16b // vpshufb %xmm3, %xmm10, %xmm3 # 2 = 1/iak - eor v4.16b, v4.16b, v2.16b // vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - tbl v2.16b, {v18.16b}, v4.16b // vpshufb %xmm4, %xmm10, %xmm2 # 3 = 1/jak - eor v3.16b, v3.16b, v1.16b // vpxor %xmm1, %xmm3, %xmm3 # 2 = io - eor v2.16b, v2.16b, v0.16b // vpxor %xmm0, %xmm2, %xmm2 # 3 = jo - tbl v4.16b, {v23.16b}, v3.16b // vpshufb %xmm3, %xmm13, %xmm4 # 4 = sbou - tbl v1.16b, {v22.16b}, v2.16b // vpshufb %xmm2, %xmm12, %xmm1 # 0 = sb1t - eor v1.16b, v1.16b, v4.16b // vpxor %xmm4, %xmm1, %xmm1 # 0 = sbox output - - // add in smeared stuff - eor v0.16b, v1.16b, v7.16b // vpxor %xmm7, %xmm1, %xmm0 - eor v7.16b, v1.16b, v7.16b // vmovdqa %xmm0, %xmm7 - ret -.size _vpaes_schedule_round,.-_vpaes_schedule_round - -## -## .aes_schedule_transform -## -## Linear-transform %xmm0 according to tables at (%r11) -## -## Requires that %xmm9 = 0x0F0F... as in preheat -## Output in %xmm0 -## Clobbers %xmm1, %xmm2 -## -.type _vpaes_schedule_transform,%function -.align 4 -_vpaes_schedule_transform: - and v1.16b, v0.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 - ushr v0.16b, v0.16b, #4 // vpsrlb $4, %xmm0, %xmm0 - // vmovdqa (%r11), %xmm2 # lo - tbl v2.16b, {v20.16b}, v1.16b // vpshufb %xmm1, %xmm2, %xmm2 - // vmovdqa 16(%r11), %xmm1 # hi - tbl v0.16b, {v21.16b}, v0.16b // vpshufb %xmm0, %xmm1, %xmm0 - eor v0.16b, v0.16b, v2.16b // vpxor %xmm2, %xmm0, %xmm0 - ret -.size _vpaes_schedule_transform,.-_vpaes_schedule_transform - -## -## .aes_schedule_mangle -## -## Mangle xmm0 from (basis-transformed) standard version -## to our version. -## -## On encrypt, -## xor with 0x63 -## multiply by circulant 0,1,1,1 -## apply shiftrows transform -## -## On decrypt, -## xor with 0x63 -## multiply by "inverse mixcolumns" circulant E,B,D,9 -## deskew -## apply shiftrows transform -## -## -## Writes out to (%rdx), and increments or decrements it -## Keeps track of round number mod 4 in %r8 -## Preserves xmm0 -## Clobbers xmm1-xmm5 -## -.type _vpaes_schedule_mangle,%function -.align 4 -_vpaes_schedule_mangle: - mov v4.16b, v0.16b // vmovdqa %xmm0, %xmm4 # save xmm0 for later - // vmovdqa .Lk_mc_forward(%rip),%xmm5 - cbnz w3, .Lschedule_mangle_dec - - // encrypting - eor v4.16b, v0.16b, v16.16b // vpxor .Lk_s63(%rip), %xmm0, %xmm4 - add x2, x2, #16 // add $16, %rdx - tbl v4.16b, {v4.16b}, v9.16b // vpshufb %xmm5, %xmm4, %xmm4 - tbl v1.16b, {v4.16b}, v9.16b // vpshufb %xmm5, %xmm4, %xmm1 - tbl v3.16b, {v1.16b}, v9.16b // vpshufb %xmm5, %xmm1, %xmm3 - eor v4.16b, v4.16b, v1.16b // vpxor %xmm1, %xmm4, %xmm4 - ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10), %xmm1 - eor v3.16b, v3.16b, v4.16b // vpxor %xmm4, %xmm3, %xmm3 - - b .Lschedule_mangle_both -.align 4 -.Lschedule_mangle_dec: - // inverse mix columns - // lea .Lk_dksd(%rip),%r11 - ushr v1.16b, v4.16b, #4 // vpsrlb $4, %xmm4, %xmm1 # 1 = hi - and v4.16b, v4.16b, v17.16b // vpand %xmm9, %xmm4, %xmm4 # 4 = lo - - // vmovdqa 0x00(%r11), %xmm2 - tbl v2.16b, {v24.16b}, v4.16b // vpshufb %xmm4, %xmm2, %xmm2 - // vmovdqa 0x10(%r11), %xmm3 - tbl v3.16b, {v25.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 - tbl v3.16b, {v3.16b}, v9.16b // vpshufb %xmm5, %xmm3, %xmm3 - - // vmovdqa 0x20(%r11), %xmm2 - tbl v2.16b, {v26.16b}, v4.16b // vpshufb %xmm4, %xmm2, %xmm2 - eor v2.16b, v2.16b, v3.16b // vpxor %xmm3, %xmm2, %xmm2 - // vmovdqa 0x30(%r11), %xmm3 - tbl v3.16b, {v27.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 - tbl v3.16b, {v3.16b}, v9.16b // vpshufb %xmm5, %xmm3, %xmm3 - - // vmovdqa 0x40(%r11), %xmm2 - tbl v2.16b, {v28.16b}, v4.16b // vpshufb %xmm4, %xmm2, %xmm2 - eor v2.16b, v2.16b, v3.16b // vpxor %xmm3, %xmm2, %xmm2 - // vmovdqa 0x50(%r11), %xmm3 - tbl v3.16b, {v29.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - eor v3.16b, v3.16b, v2.16b // vpxor %xmm2, %xmm3, %xmm3 - - // vmovdqa 0x60(%r11), %xmm2 - tbl v2.16b, {v30.16b}, v4.16b // vpshufb %xmm4, %xmm2, %xmm2 - tbl v3.16b, {v3.16b}, v9.16b // vpshufb %xmm5, %xmm3, %xmm3 - // vmovdqa 0x70(%r11), %xmm4 - tbl v4.16b, {v31.16b}, v1.16b // vpshufb %xmm1, %xmm4, %xmm4 - ld1 {v1.2d}, [x8] // vmovdqa (%r8,%r10), %xmm1 - eor v2.16b, v2.16b, v3.16b // vpxor %xmm3, %xmm2, %xmm2 - eor v3.16b, v4.16b, v2.16b // vpxor %xmm2, %xmm4, %xmm3 - - sub x2, x2, #16 // add $-16, %rdx - -.Lschedule_mangle_both: - tbl v3.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm3 - add x8, x8, #64-16 // add $-16, %r8 - and x8, x8, #~(1<<6) // and $0x30, %r8 - st1 {v3.2d}, [x2] // vmovdqu %xmm3, (%rdx) - ret -.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle - -.globl vpaes_set_encrypt_key -.hidden vpaes_set_encrypt_key -.type vpaes_set_encrypt_key,%function -.align 4 -vpaes_set_encrypt_key: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - stp d8,d9,[sp,#-16]! // ABI spec says so - - lsr w9, w1, #5 // shr $5,%eax - add w9, w9, #5 // $5,%eax - str w9, [x2,#240] // mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; - - mov w3, #0 // mov $0,%ecx - mov x8, #0x30 // mov $0x30,%r8d - bl _vpaes_schedule_core - eor x0, x0, x0 - - ldp d8,d9,[sp],#16 - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key - -.globl vpaes_set_decrypt_key -.hidden vpaes_set_decrypt_key -.type vpaes_set_decrypt_key,%function -.align 4 -vpaes_set_decrypt_key: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - stp d8,d9,[sp,#-16]! // ABI spec says so - - lsr w9, w1, #5 // shr $5,%eax - add w9, w9, #5 // $5,%eax - str w9, [x2,#240] // mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; - lsl w9, w9, #4 // shl $4,%eax - add x2, x2, #16 // lea 16(%rdx,%rax),%rdx - add x2, x2, x9 - - mov w3, #1 // mov $1,%ecx - lsr w8, w1, #1 // shr $1,%r8d - and x8, x8, #32 // and $32,%r8d - eor x8, x8, #32 // xor $32,%r8d # nbits==192?0:32 - bl _vpaes_schedule_core - - ldp d8,d9,[sp],#16 - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key -.globl vpaes_cbc_encrypt -.hidden vpaes_cbc_encrypt -.type vpaes_cbc_encrypt,%function -.align 4 -vpaes_cbc_encrypt: - AARCH64_SIGN_LINK_REGISTER - cbz x2, .Lcbc_abort - cmp w5, #0 // check direction - b.eq vpaes_cbc_decrypt - - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - - mov x17, x2 // reassign - mov x2, x3 // reassign - - ld1 {v0.16b}, [x4] // load ivec - bl _vpaes_encrypt_preheat - b .Lcbc_enc_loop - -.align 4 -.Lcbc_enc_loop: - ld1 {v7.16b}, [x0],#16 // load input - eor v7.16b, v7.16b, v0.16b // xor with ivec - bl _vpaes_encrypt_core - st1 {v0.16b}, [x1],#16 // save output - subs x17, x17, #16 - b.hi .Lcbc_enc_loop - - st1 {v0.16b}, [x4] // write ivec - - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER -.Lcbc_abort: - ret -.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt - -.type vpaes_cbc_decrypt,%function -.align 4 -vpaes_cbc_decrypt: - // Not adding AARCH64_SIGN_LINK_REGISTER here because vpaes_cbc_decrypt is jumped to - // only from vpaes_cbc_encrypt which has already signed the return address. - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - stp d8,d9,[sp,#-16]! // ABI spec says so - stp d10,d11,[sp,#-16]! - stp d12,d13,[sp,#-16]! - stp d14,d15,[sp,#-16]! - - mov x17, x2 // reassign - mov x2, x3 // reassign - ld1 {v6.16b}, [x4] // load ivec - bl _vpaes_decrypt_preheat - tst x17, #16 - b.eq .Lcbc_dec_loop2x - - ld1 {v7.16b}, [x0], #16 // load input - bl _vpaes_decrypt_core - eor v0.16b, v0.16b, v6.16b // xor with ivec - orr v6.16b, v7.16b, v7.16b // next ivec value - st1 {v0.16b}, [x1], #16 - subs x17, x17, #16 - b.ls .Lcbc_dec_done - -.align 4 -.Lcbc_dec_loop2x: - ld1 {v14.16b,v15.16b}, [x0], #32 - bl _vpaes_decrypt_2x - eor v0.16b, v0.16b, v6.16b // xor with ivec - eor v1.16b, v1.16b, v14.16b - orr v6.16b, v15.16b, v15.16b - st1 {v0.16b,v1.16b}, [x1], #32 - subs x17, x17, #32 - b.hi .Lcbc_dec_loop2x - -.Lcbc_dec_done: - st1 {v6.16b}, [x4] - - ldp d14,d15,[sp],#16 - ldp d12,d13,[sp],#16 - ldp d10,d11,[sp],#16 - ldp d8,d9,[sp],#16 - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size vpaes_cbc_decrypt,.-vpaes_cbc_decrypt -.globl vpaes_ctr32_encrypt_blocks -.hidden vpaes_ctr32_encrypt_blocks -.type vpaes_ctr32_encrypt_blocks,%function -.align 4 -vpaes_ctr32_encrypt_blocks: - AARCH64_SIGN_LINK_REGISTER - stp x29,x30,[sp,#-16]! - add x29,sp,#0 - stp d8,d9,[sp,#-16]! // ABI spec says so - stp d10,d11,[sp,#-16]! - stp d12,d13,[sp,#-16]! - stp d14,d15,[sp,#-16]! - - cbz x2, .Lctr32_done - - // Note, unlike the other functions, x2 here is measured in blocks, - // not bytes. - mov x17, x2 - mov x2, x3 - - // Load the IV and counter portion. - ldr w6, [x4, #12] - ld1 {v7.16b}, [x4] - - bl _vpaes_encrypt_preheat - tst x17, #1 - rev w6, w6 // The counter is big-endian. - b.eq .Lctr32_prep_loop - - // Handle one block so the remaining block count is even for - // _vpaes_encrypt_2x. - ld1 {v6.16b}, [x0], #16 // .Load input ahead of time - bl _vpaes_encrypt_core - eor v0.16b, v0.16b, v6.16b // XOR input and result - st1 {v0.16b}, [x1], #16 - subs x17, x17, #1 - // Update the counter. - add w6, w6, #1 - rev w7, w6 - mov v7.s[3], w7 - b.ls .Lctr32_done - -.Lctr32_prep_loop: - // _vpaes_encrypt_core takes its input from v7, while _vpaes_encrypt_2x - // uses v14 and v15. - mov v15.16b, v7.16b - mov v14.16b, v7.16b - add w6, w6, #1 - rev w7, w6 - mov v15.s[3], w7 - -.Lctr32_loop: - ld1 {v6.16b,v7.16b}, [x0], #32 // .Load input ahead of time - bl _vpaes_encrypt_2x - eor v0.16b, v0.16b, v6.16b // XOR input and result - eor v1.16b, v1.16b, v7.16b // XOR input and result (#2) - st1 {v0.16b,v1.16b}, [x1], #32 - subs x17, x17, #2 - // Update the counter. - add w7, w6, #1 - add w6, w6, #2 - rev w7, w7 - mov v14.s[3], w7 - rev w7, w6 - mov v15.s[3], w7 - b.hi .Lctr32_loop - -.Lctr32_done: - ldp d14,d15,[sp],#16 - ldp d12,d13,[sp],#16 - ldp d10,d11,[sp],#16 - ldp d8,d9,[sp],#16 - ldp x29,x30,[sp],#16 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size vpaes_ctr32_encrypt_blocks,.-vpaes_ctr32_encrypt_blocks -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-aarch64/crypto/test/trampoline-armv8.S b/contrib/boringssl-cmake/linux-aarch64/crypto/test/trampoline-armv8.S deleted file mode 100644 index 8928d7f54ed..00000000000 --- a/contrib/boringssl-cmake/linux-aarch64/crypto/test/trampoline-armv8.S +++ /dev/null @@ -1,761 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__aarch64__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text - -// abi_test_trampoline loads callee-saved registers from |state|, calls |func| -// with |argv|, then saves the callee-saved registers into |state|. It returns -// the result of |func|. The |unwind| argument is unused. -// uint64_t abi_test_trampoline(void (*func)(...), CallerState *state, -// const uint64_t *argv, size_t argc, -// uint64_t unwind); -.type abi_test_trampoline, %function -.globl abi_test_trampoline -.hidden abi_test_trampoline -.align 4 -abi_test_trampoline: -.Labi_test_trampoline_begin: - AARCH64_SIGN_LINK_REGISTER - // Stack layout (low to high addresses) - // x29,x30 (16 bytes) - // d8-d15 (64 bytes) - // x19-x28 (80 bytes) - // x1 (8 bytes) - // padding (8 bytes) - stp x29, x30, [sp, #-176]! - mov x29, sp - - // Saved callee-saved registers and |state|. - stp d8, d9, [sp, #16] - stp d10, d11, [sp, #32] - stp d12, d13, [sp, #48] - stp d14, d15, [sp, #64] - stp x19, x20, [sp, #80] - stp x21, x22, [sp, #96] - stp x23, x24, [sp, #112] - stp x25, x26, [sp, #128] - stp x27, x28, [sp, #144] - str x1, [sp, #160] - - // Load registers from |state|, with the exception of x29. x29 is the - // frame pointer and also callee-saved, but AAPCS64 allows platforms to - // mandate that x29 always point to a frame. iOS64 does so, which means - // we cannot fill x29 with entropy without violating ABI rules - // ourselves. x29 is tested separately below. - ldp d8, d9, [x1], #16 - ldp d10, d11, [x1], #16 - ldp d12, d13, [x1], #16 - ldp d14, d15, [x1], #16 - ldp x19, x20, [x1], #16 - ldp x21, x22, [x1], #16 - ldp x23, x24, [x1], #16 - ldp x25, x26, [x1], #16 - ldp x27, x28, [x1], #16 - - // Move parameters into temporary registers. - mov x9, x0 - mov x10, x2 - mov x11, x3 - - // Load parameters into registers. - cbz x11, .Largs_done - ldr x0, [x10], #8 - subs x11, x11, #1 - b.eq .Largs_done - ldr x1, [x10], #8 - subs x11, x11, #1 - b.eq .Largs_done - ldr x2, [x10], #8 - subs x11, x11, #1 - b.eq .Largs_done - ldr x3, [x10], #8 - subs x11, x11, #1 - b.eq .Largs_done - ldr x4, [x10], #8 - subs x11, x11, #1 - b.eq .Largs_done - ldr x5, [x10], #8 - subs x11, x11, #1 - b.eq .Largs_done - ldr x6, [x10], #8 - subs x11, x11, #1 - b.eq .Largs_done - ldr x7, [x10], #8 - -.Largs_done: - blr x9 - - // Reload |state| and store registers. - ldr x1, [sp, #160] - stp d8, d9, [x1], #16 - stp d10, d11, [x1], #16 - stp d12, d13, [x1], #16 - stp d14, d15, [x1], #16 - stp x19, x20, [x1], #16 - stp x21, x22, [x1], #16 - stp x23, x24, [x1], #16 - stp x25, x26, [x1], #16 - stp x27, x28, [x1], #16 - - // |func| is required to preserve x29, the frame pointer. We cannot load - // random values into x29 (see comment above), so compare it against the - // expected value and zero the field of |state| if corrupted. - mov x9, sp - cmp x29, x9 - b.eq .Lx29_ok - str xzr, [x1] - -.Lx29_ok: - // Restore callee-saved registers. - ldp d8, d9, [sp, #16] - ldp d10, d11, [sp, #32] - ldp d12, d13, [sp, #48] - ldp d14, d15, [sp, #64] - ldp x19, x20, [sp, #80] - ldp x21, x22, [sp, #96] - ldp x23, x24, [sp, #112] - ldp x25, x26, [sp, #128] - ldp x27, x28, [sp, #144] - - ldp x29, x30, [sp], #176 - AARCH64_VALIDATE_LINK_REGISTER - ret -.size abi_test_trampoline,.-abi_test_trampoline -.type abi_test_clobber_x0, %function -.globl abi_test_clobber_x0 -.hidden abi_test_clobber_x0 -.align 4 -abi_test_clobber_x0: - AARCH64_VALID_CALL_TARGET - mov x0, xzr - ret -.size abi_test_clobber_x0,.-abi_test_clobber_x0 -.type abi_test_clobber_x1, %function -.globl abi_test_clobber_x1 -.hidden abi_test_clobber_x1 -.align 4 -abi_test_clobber_x1: - AARCH64_VALID_CALL_TARGET - mov x1, xzr - ret -.size abi_test_clobber_x1,.-abi_test_clobber_x1 -.type abi_test_clobber_x2, %function -.globl abi_test_clobber_x2 -.hidden abi_test_clobber_x2 -.align 4 -abi_test_clobber_x2: - AARCH64_VALID_CALL_TARGET - mov x2, xzr - ret -.size abi_test_clobber_x2,.-abi_test_clobber_x2 -.type abi_test_clobber_x3, %function -.globl abi_test_clobber_x3 -.hidden abi_test_clobber_x3 -.align 4 -abi_test_clobber_x3: - AARCH64_VALID_CALL_TARGET - mov x3, xzr - ret -.size abi_test_clobber_x3,.-abi_test_clobber_x3 -.type abi_test_clobber_x4, %function -.globl abi_test_clobber_x4 -.hidden abi_test_clobber_x4 -.align 4 -abi_test_clobber_x4: - AARCH64_VALID_CALL_TARGET - mov x4, xzr - ret -.size abi_test_clobber_x4,.-abi_test_clobber_x4 -.type abi_test_clobber_x5, %function -.globl abi_test_clobber_x5 -.hidden abi_test_clobber_x5 -.align 4 -abi_test_clobber_x5: - AARCH64_VALID_CALL_TARGET - mov x5, xzr - ret -.size abi_test_clobber_x5,.-abi_test_clobber_x5 -.type abi_test_clobber_x6, %function -.globl abi_test_clobber_x6 -.hidden abi_test_clobber_x6 -.align 4 -abi_test_clobber_x6: - AARCH64_VALID_CALL_TARGET - mov x6, xzr - ret -.size abi_test_clobber_x6,.-abi_test_clobber_x6 -.type abi_test_clobber_x7, %function -.globl abi_test_clobber_x7 -.hidden abi_test_clobber_x7 -.align 4 -abi_test_clobber_x7: - AARCH64_VALID_CALL_TARGET - mov x7, xzr - ret -.size abi_test_clobber_x7,.-abi_test_clobber_x7 -.type abi_test_clobber_x8, %function -.globl abi_test_clobber_x8 -.hidden abi_test_clobber_x8 -.align 4 -abi_test_clobber_x8: - AARCH64_VALID_CALL_TARGET - mov x8, xzr - ret -.size abi_test_clobber_x8,.-abi_test_clobber_x8 -.type abi_test_clobber_x9, %function -.globl abi_test_clobber_x9 -.hidden abi_test_clobber_x9 -.align 4 -abi_test_clobber_x9: - AARCH64_VALID_CALL_TARGET - mov x9, xzr - ret -.size abi_test_clobber_x9,.-abi_test_clobber_x9 -.type abi_test_clobber_x10, %function -.globl abi_test_clobber_x10 -.hidden abi_test_clobber_x10 -.align 4 -abi_test_clobber_x10: - AARCH64_VALID_CALL_TARGET - mov x10, xzr - ret -.size abi_test_clobber_x10,.-abi_test_clobber_x10 -.type abi_test_clobber_x11, %function -.globl abi_test_clobber_x11 -.hidden abi_test_clobber_x11 -.align 4 -abi_test_clobber_x11: - AARCH64_VALID_CALL_TARGET - mov x11, xzr - ret -.size abi_test_clobber_x11,.-abi_test_clobber_x11 -.type abi_test_clobber_x12, %function -.globl abi_test_clobber_x12 -.hidden abi_test_clobber_x12 -.align 4 -abi_test_clobber_x12: - AARCH64_VALID_CALL_TARGET - mov x12, xzr - ret -.size abi_test_clobber_x12,.-abi_test_clobber_x12 -.type abi_test_clobber_x13, %function -.globl abi_test_clobber_x13 -.hidden abi_test_clobber_x13 -.align 4 -abi_test_clobber_x13: - AARCH64_VALID_CALL_TARGET - mov x13, xzr - ret -.size abi_test_clobber_x13,.-abi_test_clobber_x13 -.type abi_test_clobber_x14, %function -.globl abi_test_clobber_x14 -.hidden abi_test_clobber_x14 -.align 4 -abi_test_clobber_x14: - AARCH64_VALID_CALL_TARGET - mov x14, xzr - ret -.size abi_test_clobber_x14,.-abi_test_clobber_x14 -.type abi_test_clobber_x15, %function -.globl abi_test_clobber_x15 -.hidden abi_test_clobber_x15 -.align 4 -abi_test_clobber_x15: - AARCH64_VALID_CALL_TARGET - mov x15, xzr - ret -.size abi_test_clobber_x15,.-abi_test_clobber_x15 -.type abi_test_clobber_x16, %function -.globl abi_test_clobber_x16 -.hidden abi_test_clobber_x16 -.align 4 -abi_test_clobber_x16: - AARCH64_VALID_CALL_TARGET - mov x16, xzr - ret -.size abi_test_clobber_x16,.-abi_test_clobber_x16 -.type abi_test_clobber_x17, %function -.globl abi_test_clobber_x17 -.hidden abi_test_clobber_x17 -.align 4 -abi_test_clobber_x17: - AARCH64_VALID_CALL_TARGET - mov x17, xzr - ret -.size abi_test_clobber_x17,.-abi_test_clobber_x17 -.type abi_test_clobber_x19, %function -.globl abi_test_clobber_x19 -.hidden abi_test_clobber_x19 -.align 4 -abi_test_clobber_x19: - AARCH64_VALID_CALL_TARGET - mov x19, xzr - ret -.size abi_test_clobber_x19,.-abi_test_clobber_x19 -.type abi_test_clobber_x20, %function -.globl abi_test_clobber_x20 -.hidden abi_test_clobber_x20 -.align 4 -abi_test_clobber_x20: - AARCH64_VALID_CALL_TARGET - mov x20, xzr - ret -.size abi_test_clobber_x20,.-abi_test_clobber_x20 -.type abi_test_clobber_x21, %function -.globl abi_test_clobber_x21 -.hidden abi_test_clobber_x21 -.align 4 -abi_test_clobber_x21: - AARCH64_VALID_CALL_TARGET - mov x21, xzr - ret -.size abi_test_clobber_x21,.-abi_test_clobber_x21 -.type abi_test_clobber_x22, %function -.globl abi_test_clobber_x22 -.hidden abi_test_clobber_x22 -.align 4 -abi_test_clobber_x22: - AARCH64_VALID_CALL_TARGET - mov x22, xzr - ret -.size abi_test_clobber_x22,.-abi_test_clobber_x22 -.type abi_test_clobber_x23, %function -.globl abi_test_clobber_x23 -.hidden abi_test_clobber_x23 -.align 4 -abi_test_clobber_x23: - AARCH64_VALID_CALL_TARGET - mov x23, xzr - ret -.size abi_test_clobber_x23,.-abi_test_clobber_x23 -.type abi_test_clobber_x24, %function -.globl abi_test_clobber_x24 -.hidden abi_test_clobber_x24 -.align 4 -abi_test_clobber_x24: - AARCH64_VALID_CALL_TARGET - mov x24, xzr - ret -.size abi_test_clobber_x24,.-abi_test_clobber_x24 -.type abi_test_clobber_x25, %function -.globl abi_test_clobber_x25 -.hidden abi_test_clobber_x25 -.align 4 -abi_test_clobber_x25: - AARCH64_VALID_CALL_TARGET - mov x25, xzr - ret -.size abi_test_clobber_x25,.-abi_test_clobber_x25 -.type abi_test_clobber_x26, %function -.globl abi_test_clobber_x26 -.hidden abi_test_clobber_x26 -.align 4 -abi_test_clobber_x26: - AARCH64_VALID_CALL_TARGET - mov x26, xzr - ret -.size abi_test_clobber_x26,.-abi_test_clobber_x26 -.type abi_test_clobber_x27, %function -.globl abi_test_clobber_x27 -.hidden abi_test_clobber_x27 -.align 4 -abi_test_clobber_x27: - AARCH64_VALID_CALL_TARGET - mov x27, xzr - ret -.size abi_test_clobber_x27,.-abi_test_clobber_x27 -.type abi_test_clobber_x28, %function -.globl abi_test_clobber_x28 -.hidden abi_test_clobber_x28 -.align 4 -abi_test_clobber_x28: - AARCH64_VALID_CALL_TARGET - mov x28, xzr - ret -.size abi_test_clobber_x28,.-abi_test_clobber_x28 -.type abi_test_clobber_x29, %function -.globl abi_test_clobber_x29 -.hidden abi_test_clobber_x29 -.align 4 -abi_test_clobber_x29: - AARCH64_VALID_CALL_TARGET - mov x29, xzr - ret -.size abi_test_clobber_x29,.-abi_test_clobber_x29 -.type abi_test_clobber_d0, %function -.globl abi_test_clobber_d0 -.hidden abi_test_clobber_d0 -.align 4 -abi_test_clobber_d0: - AARCH64_VALID_CALL_TARGET - fmov d0, xzr - ret -.size abi_test_clobber_d0,.-abi_test_clobber_d0 -.type abi_test_clobber_d1, %function -.globl abi_test_clobber_d1 -.hidden abi_test_clobber_d1 -.align 4 -abi_test_clobber_d1: - AARCH64_VALID_CALL_TARGET - fmov d1, xzr - ret -.size abi_test_clobber_d1,.-abi_test_clobber_d1 -.type abi_test_clobber_d2, %function -.globl abi_test_clobber_d2 -.hidden abi_test_clobber_d2 -.align 4 -abi_test_clobber_d2: - AARCH64_VALID_CALL_TARGET - fmov d2, xzr - ret -.size abi_test_clobber_d2,.-abi_test_clobber_d2 -.type abi_test_clobber_d3, %function -.globl abi_test_clobber_d3 -.hidden abi_test_clobber_d3 -.align 4 -abi_test_clobber_d3: - AARCH64_VALID_CALL_TARGET - fmov d3, xzr - ret -.size abi_test_clobber_d3,.-abi_test_clobber_d3 -.type abi_test_clobber_d4, %function -.globl abi_test_clobber_d4 -.hidden abi_test_clobber_d4 -.align 4 -abi_test_clobber_d4: - AARCH64_VALID_CALL_TARGET - fmov d4, xzr - ret -.size abi_test_clobber_d4,.-abi_test_clobber_d4 -.type abi_test_clobber_d5, %function -.globl abi_test_clobber_d5 -.hidden abi_test_clobber_d5 -.align 4 -abi_test_clobber_d5: - AARCH64_VALID_CALL_TARGET - fmov d5, xzr - ret -.size abi_test_clobber_d5,.-abi_test_clobber_d5 -.type abi_test_clobber_d6, %function -.globl abi_test_clobber_d6 -.hidden abi_test_clobber_d6 -.align 4 -abi_test_clobber_d6: - AARCH64_VALID_CALL_TARGET - fmov d6, xzr - ret -.size abi_test_clobber_d6,.-abi_test_clobber_d6 -.type abi_test_clobber_d7, %function -.globl abi_test_clobber_d7 -.hidden abi_test_clobber_d7 -.align 4 -abi_test_clobber_d7: - AARCH64_VALID_CALL_TARGET - fmov d7, xzr - ret -.size abi_test_clobber_d7,.-abi_test_clobber_d7 -.type abi_test_clobber_d8, %function -.globl abi_test_clobber_d8 -.hidden abi_test_clobber_d8 -.align 4 -abi_test_clobber_d8: - AARCH64_VALID_CALL_TARGET - fmov d8, xzr - ret -.size abi_test_clobber_d8,.-abi_test_clobber_d8 -.type abi_test_clobber_d9, %function -.globl abi_test_clobber_d9 -.hidden abi_test_clobber_d9 -.align 4 -abi_test_clobber_d9: - AARCH64_VALID_CALL_TARGET - fmov d9, xzr - ret -.size abi_test_clobber_d9,.-abi_test_clobber_d9 -.type abi_test_clobber_d10, %function -.globl abi_test_clobber_d10 -.hidden abi_test_clobber_d10 -.align 4 -abi_test_clobber_d10: - AARCH64_VALID_CALL_TARGET - fmov d10, xzr - ret -.size abi_test_clobber_d10,.-abi_test_clobber_d10 -.type abi_test_clobber_d11, %function -.globl abi_test_clobber_d11 -.hidden abi_test_clobber_d11 -.align 4 -abi_test_clobber_d11: - AARCH64_VALID_CALL_TARGET - fmov d11, xzr - ret -.size abi_test_clobber_d11,.-abi_test_clobber_d11 -.type abi_test_clobber_d12, %function -.globl abi_test_clobber_d12 -.hidden abi_test_clobber_d12 -.align 4 -abi_test_clobber_d12: - AARCH64_VALID_CALL_TARGET - fmov d12, xzr - ret -.size abi_test_clobber_d12,.-abi_test_clobber_d12 -.type abi_test_clobber_d13, %function -.globl abi_test_clobber_d13 -.hidden abi_test_clobber_d13 -.align 4 -abi_test_clobber_d13: - AARCH64_VALID_CALL_TARGET - fmov d13, xzr - ret -.size abi_test_clobber_d13,.-abi_test_clobber_d13 -.type abi_test_clobber_d14, %function -.globl abi_test_clobber_d14 -.hidden abi_test_clobber_d14 -.align 4 -abi_test_clobber_d14: - AARCH64_VALID_CALL_TARGET - fmov d14, xzr - ret -.size abi_test_clobber_d14,.-abi_test_clobber_d14 -.type abi_test_clobber_d15, %function -.globl abi_test_clobber_d15 -.hidden abi_test_clobber_d15 -.align 4 -abi_test_clobber_d15: - AARCH64_VALID_CALL_TARGET - fmov d15, xzr - ret -.size abi_test_clobber_d15,.-abi_test_clobber_d15 -.type abi_test_clobber_d16, %function -.globl abi_test_clobber_d16 -.hidden abi_test_clobber_d16 -.align 4 -abi_test_clobber_d16: - AARCH64_VALID_CALL_TARGET - fmov d16, xzr - ret -.size abi_test_clobber_d16,.-abi_test_clobber_d16 -.type abi_test_clobber_d17, %function -.globl abi_test_clobber_d17 -.hidden abi_test_clobber_d17 -.align 4 -abi_test_clobber_d17: - AARCH64_VALID_CALL_TARGET - fmov d17, xzr - ret -.size abi_test_clobber_d17,.-abi_test_clobber_d17 -.type abi_test_clobber_d18, %function -.globl abi_test_clobber_d18 -.hidden abi_test_clobber_d18 -.align 4 -abi_test_clobber_d18: - AARCH64_VALID_CALL_TARGET - fmov d18, xzr - ret -.size abi_test_clobber_d18,.-abi_test_clobber_d18 -.type abi_test_clobber_d19, %function -.globl abi_test_clobber_d19 -.hidden abi_test_clobber_d19 -.align 4 -abi_test_clobber_d19: - AARCH64_VALID_CALL_TARGET - fmov d19, xzr - ret -.size abi_test_clobber_d19,.-abi_test_clobber_d19 -.type abi_test_clobber_d20, %function -.globl abi_test_clobber_d20 -.hidden abi_test_clobber_d20 -.align 4 -abi_test_clobber_d20: - AARCH64_VALID_CALL_TARGET - fmov d20, xzr - ret -.size abi_test_clobber_d20,.-abi_test_clobber_d20 -.type abi_test_clobber_d21, %function -.globl abi_test_clobber_d21 -.hidden abi_test_clobber_d21 -.align 4 -abi_test_clobber_d21: - AARCH64_VALID_CALL_TARGET - fmov d21, xzr - ret -.size abi_test_clobber_d21,.-abi_test_clobber_d21 -.type abi_test_clobber_d22, %function -.globl abi_test_clobber_d22 -.hidden abi_test_clobber_d22 -.align 4 -abi_test_clobber_d22: - AARCH64_VALID_CALL_TARGET - fmov d22, xzr - ret -.size abi_test_clobber_d22,.-abi_test_clobber_d22 -.type abi_test_clobber_d23, %function -.globl abi_test_clobber_d23 -.hidden abi_test_clobber_d23 -.align 4 -abi_test_clobber_d23: - AARCH64_VALID_CALL_TARGET - fmov d23, xzr - ret -.size abi_test_clobber_d23,.-abi_test_clobber_d23 -.type abi_test_clobber_d24, %function -.globl abi_test_clobber_d24 -.hidden abi_test_clobber_d24 -.align 4 -abi_test_clobber_d24: - AARCH64_VALID_CALL_TARGET - fmov d24, xzr - ret -.size abi_test_clobber_d24,.-abi_test_clobber_d24 -.type abi_test_clobber_d25, %function -.globl abi_test_clobber_d25 -.hidden abi_test_clobber_d25 -.align 4 -abi_test_clobber_d25: - AARCH64_VALID_CALL_TARGET - fmov d25, xzr - ret -.size abi_test_clobber_d25,.-abi_test_clobber_d25 -.type abi_test_clobber_d26, %function -.globl abi_test_clobber_d26 -.hidden abi_test_clobber_d26 -.align 4 -abi_test_clobber_d26: - AARCH64_VALID_CALL_TARGET - fmov d26, xzr - ret -.size abi_test_clobber_d26,.-abi_test_clobber_d26 -.type abi_test_clobber_d27, %function -.globl abi_test_clobber_d27 -.hidden abi_test_clobber_d27 -.align 4 -abi_test_clobber_d27: - AARCH64_VALID_CALL_TARGET - fmov d27, xzr - ret -.size abi_test_clobber_d27,.-abi_test_clobber_d27 -.type abi_test_clobber_d28, %function -.globl abi_test_clobber_d28 -.hidden abi_test_clobber_d28 -.align 4 -abi_test_clobber_d28: - AARCH64_VALID_CALL_TARGET - fmov d28, xzr - ret -.size abi_test_clobber_d28,.-abi_test_clobber_d28 -.type abi_test_clobber_d29, %function -.globl abi_test_clobber_d29 -.hidden abi_test_clobber_d29 -.align 4 -abi_test_clobber_d29: - AARCH64_VALID_CALL_TARGET - fmov d29, xzr - ret -.size abi_test_clobber_d29,.-abi_test_clobber_d29 -.type abi_test_clobber_d30, %function -.globl abi_test_clobber_d30 -.hidden abi_test_clobber_d30 -.align 4 -abi_test_clobber_d30: - AARCH64_VALID_CALL_TARGET - fmov d30, xzr - ret -.size abi_test_clobber_d30,.-abi_test_clobber_d30 -.type abi_test_clobber_d31, %function -.globl abi_test_clobber_d31 -.hidden abi_test_clobber_d31 -.align 4 -abi_test_clobber_d31: - AARCH64_VALID_CALL_TARGET - fmov d31, xzr - ret -.size abi_test_clobber_d31,.-abi_test_clobber_d31 -.type abi_test_clobber_v8_upper, %function -.globl abi_test_clobber_v8_upper -.hidden abi_test_clobber_v8_upper -.align 4 -abi_test_clobber_v8_upper: - AARCH64_VALID_CALL_TARGET - fmov v8.d[1], xzr - ret -.size abi_test_clobber_v8_upper,.-abi_test_clobber_v8_upper -.type abi_test_clobber_v9_upper, %function -.globl abi_test_clobber_v9_upper -.hidden abi_test_clobber_v9_upper -.align 4 -abi_test_clobber_v9_upper: - AARCH64_VALID_CALL_TARGET - fmov v9.d[1], xzr - ret -.size abi_test_clobber_v9_upper,.-abi_test_clobber_v9_upper -.type abi_test_clobber_v10_upper, %function -.globl abi_test_clobber_v10_upper -.hidden abi_test_clobber_v10_upper -.align 4 -abi_test_clobber_v10_upper: - AARCH64_VALID_CALL_TARGET - fmov v10.d[1], xzr - ret -.size abi_test_clobber_v10_upper,.-abi_test_clobber_v10_upper -.type abi_test_clobber_v11_upper, %function -.globl abi_test_clobber_v11_upper -.hidden abi_test_clobber_v11_upper -.align 4 -abi_test_clobber_v11_upper: - AARCH64_VALID_CALL_TARGET - fmov v11.d[1], xzr - ret -.size abi_test_clobber_v11_upper,.-abi_test_clobber_v11_upper -.type abi_test_clobber_v12_upper, %function -.globl abi_test_clobber_v12_upper -.hidden abi_test_clobber_v12_upper -.align 4 -abi_test_clobber_v12_upper: - AARCH64_VALID_CALL_TARGET - fmov v12.d[1], xzr - ret -.size abi_test_clobber_v12_upper,.-abi_test_clobber_v12_upper -.type abi_test_clobber_v13_upper, %function -.globl abi_test_clobber_v13_upper -.hidden abi_test_clobber_v13_upper -.align 4 -abi_test_clobber_v13_upper: - AARCH64_VALID_CALL_TARGET - fmov v13.d[1], xzr - ret -.size abi_test_clobber_v13_upper,.-abi_test_clobber_v13_upper -.type abi_test_clobber_v14_upper, %function -.globl abi_test_clobber_v14_upper -.hidden abi_test_clobber_v14_upper -.align 4 -abi_test_clobber_v14_upper: - AARCH64_VALID_CALL_TARGET - fmov v14.d[1], xzr - ret -.size abi_test_clobber_v14_upper,.-abi_test_clobber_v14_upper -.type abi_test_clobber_v15_upper, %function -.globl abi_test_clobber_v15_upper -.hidden abi_test_clobber_v15_upper -.align 4 -abi_test_clobber_v15_upper: - AARCH64_VALID_CALL_TARGET - fmov v15.d[1], xzr - ret -.size abi_test_clobber_v15_upper,.-abi_test_clobber_v15_upper -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/chacha/chacha-armv4.S b/contrib/boringssl-cmake/linux-arm/crypto/chacha/chacha-armv4.S deleted file mode 100644 index 363aeee5f50..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/chacha/chacha-armv4.S +++ /dev/null @@ -1,1493 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors and does not use ARMv8 instructions. -.arch armv7-a - -.text -#if defined(__thumb2__) || defined(__clang__) -.syntax unified -#endif -#if defined(__thumb2__) -.thumb -#else -.code 32 -#endif - -#if defined(__thumb2__) || defined(__clang__) -#define ldrhsb ldrbhs -#endif - -.align 5 -.Lsigma: -.long 0x61707865,0x3320646e,0x79622d32,0x6b206574 @ endian-neutral -.Lone: -.long 1,0,0,0 -#if __ARM_MAX_ARCH__>=7 -.LOPENSSL_armcap: -.word OPENSSL_armcap_P-.LChaCha20_ctr32 -#else -.word -1 -#endif - -.globl ChaCha20_ctr32 -.hidden ChaCha20_ctr32 -.type ChaCha20_ctr32,%function -.align 5 -ChaCha20_ctr32: -.LChaCha20_ctr32: - ldr r12,[sp,#0] @ pull pointer to counter and nonce - stmdb sp!,{r0,r1,r2,r4-r11,lr} -#if __ARM_ARCH__<7 && !defined(__thumb2__) - sub r14,pc,#16 @ ChaCha20_ctr32 -#else - adr r14,.LChaCha20_ctr32 -#endif - cmp r2,#0 @ len==0? -#ifdef __thumb2__ - itt eq -#endif - addeq sp,sp,#4*3 - beq .Lno_data -#if __ARM_MAX_ARCH__>=7 - cmp r2,#192 @ test len - bls .Lshort - ldr r4,[r14,#-32] - ldr r4,[r14,r4] -# ifdef __APPLE__ - ldr r4,[r4] -# endif - tst r4,#ARMV7_NEON - bne .LChaCha20_neon -.Lshort: -#endif - ldmia r12,{r4,r5,r6,r7} @ load counter and nonce - sub sp,sp,#4*(16) @ off-load area - sub r14,r14,#64 @ .Lsigma - stmdb sp!,{r4,r5,r6,r7} @ copy counter and nonce - ldmia r3,{r4,r5,r6,r7,r8,r9,r10,r11} @ load key - ldmia r14,{r0,r1,r2,r3} @ load sigma - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11} @ copy key - stmdb sp!,{r0,r1,r2,r3} @ copy sigma - str r10,[sp,#4*(16+10)] @ off-load "rx" - str r11,[sp,#4*(16+11)] @ off-load "rx" - b .Loop_outer_enter - -.align 4 -.Loop_outer: - ldmia sp,{r0,r1,r2,r3,r4,r5,r6,r7,r8,r9} @ load key material - str r11,[sp,#4*(32+2)] @ save len - str r12, [sp,#4*(32+1)] @ save inp - str r14, [sp,#4*(32+0)] @ save out -.Loop_outer_enter: - ldr r11, [sp,#4*(15)] - ldr r12,[sp,#4*(12)] @ modulo-scheduled load - ldr r10, [sp,#4*(13)] - ldr r14,[sp,#4*(14)] - str r11, [sp,#4*(16+15)] - mov r11,#10 - b .Loop - -.align 4 -.Loop: - subs r11,r11,#1 - add r0,r0,r4 - mov r12,r12,ror#16 - add r1,r1,r5 - mov r10,r10,ror#16 - eor r12,r12,r0,ror#16 - eor r10,r10,r1,ror#16 - add r8,r8,r12 - mov r4,r4,ror#20 - add r9,r9,r10 - mov r5,r5,ror#20 - eor r4,r4,r8,ror#20 - eor r5,r5,r9,ror#20 - add r0,r0,r4 - mov r12,r12,ror#24 - add r1,r1,r5 - mov r10,r10,ror#24 - eor r12,r12,r0,ror#24 - eor r10,r10,r1,ror#24 - add r8,r8,r12 - mov r4,r4,ror#25 - add r9,r9,r10 - mov r5,r5,ror#25 - str r10,[sp,#4*(16+13)] - ldr r10,[sp,#4*(16+15)] - eor r4,r4,r8,ror#25 - eor r5,r5,r9,ror#25 - str r8,[sp,#4*(16+8)] - ldr r8,[sp,#4*(16+10)] - add r2,r2,r6 - mov r14,r14,ror#16 - str r9,[sp,#4*(16+9)] - ldr r9,[sp,#4*(16+11)] - add r3,r3,r7 - mov r10,r10,ror#16 - eor r14,r14,r2,ror#16 - eor r10,r10,r3,ror#16 - add r8,r8,r14 - mov r6,r6,ror#20 - add r9,r9,r10 - mov r7,r7,ror#20 - eor r6,r6,r8,ror#20 - eor r7,r7,r9,ror#20 - add r2,r2,r6 - mov r14,r14,ror#24 - add r3,r3,r7 - mov r10,r10,ror#24 - eor r14,r14,r2,ror#24 - eor r10,r10,r3,ror#24 - add r8,r8,r14 - mov r6,r6,ror#25 - add r9,r9,r10 - mov r7,r7,ror#25 - eor r6,r6,r8,ror#25 - eor r7,r7,r9,ror#25 - add r0,r0,r5 - mov r10,r10,ror#16 - add r1,r1,r6 - mov r12,r12,ror#16 - eor r10,r10,r0,ror#16 - eor r12,r12,r1,ror#16 - add r8,r8,r10 - mov r5,r5,ror#20 - add r9,r9,r12 - mov r6,r6,ror#20 - eor r5,r5,r8,ror#20 - eor r6,r6,r9,ror#20 - add r0,r0,r5 - mov r10,r10,ror#24 - add r1,r1,r6 - mov r12,r12,ror#24 - eor r10,r10,r0,ror#24 - eor r12,r12,r1,ror#24 - add r8,r8,r10 - mov r5,r5,ror#25 - str r10,[sp,#4*(16+15)] - ldr r10,[sp,#4*(16+13)] - add r9,r9,r12 - mov r6,r6,ror#25 - eor r5,r5,r8,ror#25 - eor r6,r6,r9,ror#25 - str r8,[sp,#4*(16+10)] - ldr r8,[sp,#4*(16+8)] - add r2,r2,r7 - mov r10,r10,ror#16 - str r9,[sp,#4*(16+11)] - ldr r9,[sp,#4*(16+9)] - add r3,r3,r4 - mov r14,r14,ror#16 - eor r10,r10,r2,ror#16 - eor r14,r14,r3,ror#16 - add r8,r8,r10 - mov r7,r7,ror#20 - add r9,r9,r14 - mov r4,r4,ror#20 - eor r7,r7,r8,ror#20 - eor r4,r4,r9,ror#20 - add r2,r2,r7 - mov r10,r10,ror#24 - add r3,r3,r4 - mov r14,r14,ror#24 - eor r10,r10,r2,ror#24 - eor r14,r14,r3,ror#24 - add r8,r8,r10 - mov r7,r7,ror#25 - add r9,r9,r14 - mov r4,r4,ror#25 - eor r7,r7,r8,ror#25 - eor r4,r4,r9,ror#25 - bne .Loop - - ldr r11,[sp,#4*(32+2)] @ load len - - str r8, [sp,#4*(16+8)] @ modulo-scheduled store - str r9, [sp,#4*(16+9)] - str r12,[sp,#4*(16+12)] - str r10, [sp,#4*(16+13)] - str r14,[sp,#4*(16+14)] - - @ at this point we have first half of 512-bit result in - @ rx and second half at sp+4*(16+8) - - cmp r11,#64 @ done yet? -#ifdef __thumb2__ - itete lo -#endif - addlo r12,sp,#4*(0) @ shortcut or ... - ldrhs r12,[sp,#4*(32+1)] @ ... load inp - addlo r14,sp,#4*(0) @ shortcut or ... - ldrhs r14,[sp,#4*(32+0)] @ ... load out - - ldr r8,[sp,#4*(0)] @ load key material - ldr r9,[sp,#4*(1)] - -#if __ARM_ARCH__>=6 || !defined(__ARMEB__) -# if __ARM_ARCH__<7 - orr r10,r12,r14 - tst r10,#3 @ are input and output aligned? - ldr r10,[sp,#4*(2)] - bne .Lunaligned - cmp r11,#64 @ restore flags -# else - ldr r10,[sp,#4*(2)] -# endif - ldr r11,[sp,#4*(3)] - - add r0,r0,r8 @ accumulate key material - add r1,r1,r9 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r8,[r12],#16 @ load input - ldrhs r9,[r12,#-12] - - add r2,r2,r10 - add r3,r3,r11 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r10,[r12,#-8] - ldrhs r11,[r12,#-4] -# if __ARM_ARCH__>=6 && defined(__ARMEB__) - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 -# endif -# ifdef __thumb2__ - itt hs -# endif - eorhs r0,r0,r8 @ xor with input - eorhs r1,r1,r9 - add r8,sp,#4*(4) - str r0,[r14],#16 @ store output -# ifdef __thumb2__ - itt hs -# endif - eorhs r2,r2,r10 - eorhs r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - str r1,[r14,#-12] - str r2,[r14,#-8] - str r3,[r14,#-4] - - add r4,r4,r8 @ accumulate key material - add r5,r5,r9 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r8,[r12],#16 @ load input - ldrhs r9,[r12,#-12] - add r6,r6,r10 - add r7,r7,r11 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r10,[r12,#-8] - ldrhs r11,[r12,#-4] -# if __ARM_ARCH__>=6 && defined(__ARMEB__) - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif -# ifdef __thumb2__ - itt hs -# endif - eorhs r4,r4,r8 - eorhs r5,r5,r9 - add r8,sp,#4*(8) - str r4,[r14],#16 @ store output -# ifdef __thumb2__ - itt hs -# endif - eorhs r6,r6,r10 - eorhs r7,r7,r11 - str r5,[r14,#-12] - ldmia r8,{r8,r9,r10,r11} @ load key material - str r6,[r14,#-8] - add r0,sp,#4*(16+8) - str r7,[r14,#-4] - - ldmia r0,{r0,r1,r2,r3,r4,r5,r6,r7} @ load second half - - add r0,r0,r8 @ accumulate key material - add r1,r1,r9 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r8,[r12],#16 @ load input - ldrhs r9,[r12,#-12] -# ifdef __thumb2__ - itt hi -# endif - strhi r10,[sp,#4*(16+10)] @ copy "rx" while at it - strhi r11,[sp,#4*(16+11)] @ copy "rx" while at it - add r2,r2,r10 - add r3,r3,r11 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r10,[r12,#-8] - ldrhs r11,[r12,#-4] -# if __ARM_ARCH__>=6 && defined(__ARMEB__) - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 -# endif -# ifdef __thumb2__ - itt hs -# endif - eorhs r0,r0,r8 - eorhs r1,r1,r9 - add r8,sp,#4*(12) - str r0,[r14],#16 @ store output -# ifdef __thumb2__ - itt hs -# endif - eorhs r2,r2,r10 - eorhs r3,r3,r11 - str r1,[r14,#-12] - ldmia r8,{r8,r9,r10,r11} @ load key material - str r2,[r14,#-8] - str r3,[r14,#-4] - - add r4,r4,r8 @ accumulate key material - add r5,r5,r9 -# ifdef __thumb2__ - itt hi -# endif - addhi r8,r8,#1 @ next counter value - strhi r8,[sp,#4*(12)] @ save next counter value -# ifdef __thumb2__ - itt hs -# endif - ldrhs r8,[r12],#16 @ load input - ldrhs r9,[r12,#-12] - add r6,r6,r10 - add r7,r7,r11 -# ifdef __thumb2__ - itt hs -# endif - ldrhs r10,[r12,#-8] - ldrhs r11,[r12,#-4] -# if __ARM_ARCH__>=6 && defined(__ARMEB__) - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif -# ifdef __thumb2__ - itt hs -# endif - eorhs r4,r4,r8 - eorhs r5,r5,r9 -# ifdef __thumb2__ - it ne -# endif - ldrne r8,[sp,#4*(32+2)] @ re-load len -# ifdef __thumb2__ - itt hs -# endif - eorhs r6,r6,r10 - eorhs r7,r7,r11 - str r4,[r14],#16 @ store output - str r5,[r14,#-12] -# ifdef __thumb2__ - it hs -# endif - subhs r11,r8,#64 @ len-=64 - str r6,[r14,#-8] - str r7,[r14,#-4] - bhi .Loop_outer - - beq .Ldone -# if __ARM_ARCH__<7 - b .Ltail - -.align 4 -.Lunaligned:@ unaligned endian-neutral path - cmp r11,#64 @ restore flags -# endif -#endif -#if __ARM_ARCH__<7 - ldr r11,[sp,#4*(3)] - add r0,r0,r8 @ accumulate key material - add r1,r1,r9 - add r2,r2,r10 -# ifdef __thumb2__ - itete lo -# endif - eorlo r8,r8,r8 @ zero or ... - ldrhsb r8,[r12],#16 @ ... load input - eorlo r9,r9,r9 - ldrhsb r9,[r12,#-12] - - add r3,r3,r11 -# ifdef __thumb2__ - itete lo -# endif - eorlo r10,r10,r10 - ldrhsb r10,[r12,#-8] - eorlo r11,r11,r11 - ldrhsb r11,[r12,#-4] - - eor r0,r8,r0 @ xor with input (or zero) - eor r1,r9,r1 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-15] @ load more input - ldrhsb r9,[r12,#-11] - eor r2,r10,r2 - strb r0,[r14],#16 @ store output - eor r3,r11,r3 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-7] - ldrhsb r11,[r12,#-3] - strb r1,[r14,#-12] - eor r0,r8,r0,lsr#8 - strb r2,[r14,#-8] - eor r1,r9,r1,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-14] @ load more input - ldrhsb r9,[r12,#-10] - strb r3,[r14,#-4] - eor r2,r10,r2,lsr#8 - strb r0,[r14,#-15] - eor r3,r11,r3,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-6] - ldrhsb r11,[r12,#-2] - strb r1,[r14,#-11] - eor r0,r8,r0,lsr#8 - strb r2,[r14,#-7] - eor r1,r9,r1,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-13] @ load more input - ldrhsb r9,[r12,#-9] - strb r3,[r14,#-3] - eor r2,r10,r2,lsr#8 - strb r0,[r14,#-14] - eor r3,r11,r3,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-5] - ldrhsb r11,[r12,#-1] - strb r1,[r14,#-10] - strb r2,[r14,#-6] - eor r0,r8,r0,lsr#8 - strb r3,[r14,#-2] - eor r1,r9,r1,lsr#8 - strb r0,[r14,#-13] - eor r2,r10,r2,lsr#8 - strb r1,[r14,#-9] - eor r3,r11,r3,lsr#8 - strb r2,[r14,#-5] - strb r3,[r14,#-1] - add r8,sp,#4*(4+0) - ldmia r8,{r8,r9,r10,r11} @ load key material - add r0,sp,#4*(16+8) - add r4,r4,r8 @ accumulate key material - add r5,r5,r9 - add r6,r6,r10 -# ifdef __thumb2__ - itete lo -# endif - eorlo r8,r8,r8 @ zero or ... - ldrhsb r8,[r12],#16 @ ... load input - eorlo r9,r9,r9 - ldrhsb r9,[r12,#-12] - - add r7,r7,r11 -# ifdef __thumb2__ - itete lo -# endif - eorlo r10,r10,r10 - ldrhsb r10,[r12,#-8] - eorlo r11,r11,r11 - ldrhsb r11,[r12,#-4] - - eor r4,r8,r4 @ xor with input (or zero) - eor r5,r9,r5 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-15] @ load more input - ldrhsb r9,[r12,#-11] - eor r6,r10,r6 - strb r4,[r14],#16 @ store output - eor r7,r11,r7 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-7] - ldrhsb r11,[r12,#-3] - strb r5,[r14,#-12] - eor r4,r8,r4,lsr#8 - strb r6,[r14,#-8] - eor r5,r9,r5,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-14] @ load more input - ldrhsb r9,[r12,#-10] - strb r7,[r14,#-4] - eor r6,r10,r6,lsr#8 - strb r4,[r14,#-15] - eor r7,r11,r7,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-6] - ldrhsb r11,[r12,#-2] - strb r5,[r14,#-11] - eor r4,r8,r4,lsr#8 - strb r6,[r14,#-7] - eor r5,r9,r5,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-13] @ load more input - ldrhsb r9,[r12,#-9] - strb r7,[r14,#-3] - eor r6,r10,r6,lsr#8 - strb r4,[r14,#-14] - eor r7,r11,r7,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-5] - ldrhsb r11,[r12,#-1] - strb r5,[r14,#-10] - strb r6,[r14,#-6] - eor r4,r8,r4,lsr#8 - strb r7,[r14,#-2] - eor r5,r9,r5,lsr#8 - strb r4,[r14,#-13] - eor r6,r10,r6,lsr#8 - strb r5,[r14,#-9] - eor r7,r11,r7,lsr#8 - strb r6,[r14,#-5] - strb r7,[r14,#-1] - add r8,sp,#4*(4+4) - ldmia r8,{r8,r9,r10,r11} @ load key material - ldmia r0,{r0,r1,r2,r3,r4,r5,r6,r7} @ load second half -# ifdef __thumb2__ - itt hi -# endif - strhi r10,[sp,#4*(16+10)] @ copy "rx" - strhi r11,[sp,#4*(16+11)] @ copy "rx" - add r0,r0,r8 @ accumulate key material - add r1,r1,r9 - add r2,r2,r10 -# ifdef __thumb2__ - itete lo -# endif - eorlo r8,r8,r8 @ zero or ... - ldrhsb r8,[r12],#16 @ ... load input - eorlo r9,r9,r9 - ldrhsb r9,[r12,#-12] - - add r3,r3,r11 -# ifdef __thumb2__ - itete lo -# endif - eorlo r10,r10,r10 - ldrhsb r10,[r12,#-8] - eorlo r11,r11,r11 - ldrhsb r11,[r12,#-4] - - eor r0,r8,r0 @ xor with input (or zero) - eor r1,r9,r1 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-15] @ load more input - ldrhsb r9,[r12,#-11] - eor r2,r10,r2 - strb r0,[r14],#16 @ store output - eor r3,r11,r3 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-7] - ldrhsb r11,[r12,#-3] - strb r1,[r14,#-12] - eor r0,r8,r0,lsr#8 - strb r2,[r14,#-8] - eor r1,r9,r1,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-14] @ load more input - ldrhsb r9,[r12,#-10] - strb r3,[r14,#-4] - eor r2,r10,r2,lsr#8 - strb r0,[r14,#-15] - eor r3,r11,r3,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-6] - ldrhsb r11,[r12,#-2] - strb r1,[r14,#-11] - eor r0,r8,r0,lsr#8 - strb r2,[r14,#-7] - eor r1,r9,r1,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-13] @ load more input - ldrhsb r9,[r12,#-9] - strb r3,[r14,#-3] - eor r2,r10,r2,lsr#8 - strb r0,[r14,#-14] - eor r3,r11,r3,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-5] - ldrhsb r11,[r12,#-1] - strb r1,[r14,#-10] - strb r2,[r14,#-6] - eor r0,r8,r0,lsr#8 - strb r3,[r14,#-2] - eor r1,r9,r1,lsr#8 - strb r0,[r14,#-13] - eor r2,r10,r2,lsr#8 - strb r1,[r14,#-9] - eor r3,r11,r3,lsr#8 - strb r2,[r14,#-5] - strb r3,[r14,#-1] - add r8,sp,#4*(4+8) - ldmia r8,{r8,r9,r10,r11} @ load key material - add r4,r4,r8 @ accumulate key material -# ifdef __thumb2__ - itt hi -# endif - addhi r8,r8,#1 @ next counter value - strhi r8,[sp,#4*(12)] @ save next counter value - add r5,r5,r9 - add r6,r6,r10 -# ifdef __thumb2__ - itete lo -# endif - eorlo r8,r8,r8 @ zero or ... - ldrhsb r8,[r12],#16 @ ... load input - eorlo r9,r9,r9 - ldrhsb r9,[r12,#-12] - - add r7,r7,r11 -# ifdef __thumb2__ - itete lo -# endif - eorlo r10,r10,r10 - ldrhsb r10,[r12,#-8] - eorlo r11,r11,r11 - ldrhsb r11,[r12,#-4] - - eor r4,r8,r4 @ xor with input (or zero) - eor r5,r9,r5 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-15] @ load more input - ldrhsb r9,[r12,#-11] - eor r6,r10,r6 - strb r4,[r14],#16 @ store output - eor r7,r11,r7 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-7] - ldrhsb r11,[r12,#-3] - strb r5,[r14,#-12] - eor r4,r8,r4,lsr#8 - strb r6,[r14,#-8] - eor r5,r9,r5,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-14] @ load more input - ldrhsb r9,[r12,#-10] - strb r7,[r14,#-4] - eor r6,r10,r6,lsr#8 - strb r4,[r14,#-15] - eor r7,r11,r7,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-6] - ldrhsb r11,[r12,#-2] - strb r5,[r14,#-11] - eor r4,r8,r4,lsr#8 - strb r6,[r14,#-7] - eor r5,r9,r5,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r8,[r12,#-13] @ load more input - ldrhsb r9,[r12,#-9] - strb r7,[r14,#-3] - eor r6,r10,r6,lsr#8 - strb r4,[r14,#-14] - eor r7,r11,r7,lsr#8 -# ifdef __thumb2__ - itt hs -# endif - ldrhsb r10,[r12,#-5] - ldrhsb r11,[r12,#-1] - strb r5,[r14,#-10] - strb r6,[r14,#-6] - eor r4,r8,r4,lsr#8 - strb r7,[r14,#-2] - eor r5,r9,r5,lsr#8 - strb r4,[r14,#-13] - eor r6,r10,r6,lsr#8 - strb r5,[r14,#-9] - eor r7,r11,r7,lsr#8 - strb r6,[r14,#-5] - strb r7,[r14,#-1] -# ifdef __thumb2__ - it ne -# endif - ldrne r8,[sp,#4*(32+2)] @ re-load len -# ifdef __thumb2__ - it hs -# endif - subhs r11,r8,#64 @ len-=64 - bhi .Loop_outer - - beq .Ldone -#endif - -.Ltail: - ldr r12,[sp,#4*(32+1)] @ load inp - add r9,sp,#4*(0) - ldr r14,[sp,#4*(32+0)] @ load out - -.Loop_tail: - ldrb r10,[r9],#1 @ read buffer on stack - ldrb r11,[r12],#1 @ read input - subs r8,r8,#1 - eor r11,r11,r10 - strb r11,[r14],#1 @ store output - bne .Loop_tail - -.Ldone: - add sp,sp,#4*(32+3) -.Lno_data: - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,pc} -.size ChaCha20_ctr32,.-ChaCha20_ctr32 -#if __ARM_MAX_ARCH__>=7 -.arch armv7-a -.fpu neon - -.type ChaCha20_neon,%function -.align 5 -ChaCha20_neon: - ldr r12,[sp,#0] @ pull pointer to counter and nonce - stmdb sp!,{r0,r1,r2,r4-r11,lr} -.LChaCha20_neon: - adr r14,.Lsigma - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI spec says so - stmdb sp!,{r0,r1,r2,r3} - - vld1.32 {q1,q2},[r3] @ load key - ldmia r3,{r4,r5,r6,r7,r8,r9,r10,r11} @ load key - - sub sp,sp,#4*(16+16) - vld1.32 {q3},[r12] @ load counter and nonce - add r12,sp,#4*8 - ldmia r14,{r0,r1,r2,r3} @ load sigma - vld1.32 {q0},[r14]! @ load sigma - vld1.32 {q12},[r14] @ one - vst1.32 {q2,q3},[r12] @ copy 1/2key|counter|nonce - vst1.32 {q0,q1},[sp] @ copy sigma|1/2key - - str r10,[sp,#4*(16+10)] @ off-load "rx" - str r11,[sp,#4*(16+11)] @ off-load "rx" - vshl.i32 d26,d24,#1 @ two - vstr d24,[sp,#4*(16+0)] - vshl.i32 d28,d24,#2 @ four - vstr d26,[sp,#4*(16+2)] - vmov q4,q0 - vstr d28,[sp,#4*(16+4)] - vmov q8,q0 - vmov q5,q1 - vmov q9,q1 - b .Loop_neon_enter - -.align 4 -.Loop_neon_outer: - ldmia sp,{r0,r1,r2,r3,r4,r5,r6,r7,r8,r9} @ load key material - cmp r11,#64*2 @ if len<=64*2 - bls .Lbreak_neon @ switch to integer-only - vmov q4,q0 - str r11,[sp,#4*(32+2)] @ save len - vmov q8,q0 - str r12, [sp,#4*(32+1)] @ save inp - vmov q5,q1 - str r14, [sp,#4*(32+0)] @ save out - vmov q9,q1 -.Loop_neon_enter: - ldr r11, [sp,#4*(15)] - vadd.i32 q7,q3,q12 @ counter+1 - ldr r12,[sp,#4*(12)] @ modulo-scheduled load - vmov q6,q2 - ldr r10, [sp,#4*(13)] - vmov q10,q2 - ldr r14,[sp,#4*(14)] - vadd.i32 q11,q7,q12 @ counter+2 - str r11, [sp,#4*(16+15)] - mov r11,#10 - add r12,r12,#3 @ counter+3 - b .Loop_neon - -.align 4 -.Loop_neon: - subs r11,r11,#1 - vadd.i32 q0,q0,q1 - add r0,r0,r4 - vadd.i32 q4,q4,q5 - mov r12,r12,ror#16 - vadd.i32 q8,q8,q9 - add r1,r1,r5 - veor q3,q3,q0 - mov r10,r10,ror#16 - veor q7,q7,q4 - eor r12,r12,r0,ror#16 - veor q11,q11,q8 - eor r10,r10,r1,ror#16 - vrev32.16 q3,q3 - add r8,r8,r12 - vrev32.16 q7,q7 - mov r4,r4,ror#20 - vrev32.16 q11,q11 - add r9,r9,r10 - vadd.i32 q2,q2,q3 - mov r5,r5,ror#20 - vadd.i32 q6,q6,q7 - eor r4,r4,r8,ror#20 - vadd.i32 q10,q10,q11 - eor r5,r5,r9,ror#20 - veor q12,q1,q2 - add r0,r0,r4 - veor q13,q5,q6 - mov r12,r12,ror#24 - veor q14,q9,q10 - add r1,r1,r5 - vshr.u32 q1,q12,#20 - mov r10,r10,ror#24 - vshr.u32 q5,q13,#20 - eor r12,r12,r0,ror#24 - vshr.u32 q9,q14,#20 - eor r10,r10,r1,ror#24 - vsli.32 q1,q12,#12 - add r8,r8,r12 - vsli.32 q5,q13,#12 - mov r4,r4,ror#25 - vsli.32 q9,q14,#12 - add r9,r9,r10 - vadd.i32 q0,q0,q1 - mov r5,r5,ror#25 - vadd.i32 q4,q4,q5 - str r10,[sp,#4*(16+13)] - vadd.i32 q8,q8,q9 - ldr r10,[sp,#4*(16+15)] - veor q12,q3,q0 - eor r4,r4,r8,ror#25 - veor q13,q7,q4 - eor r5,r5,r9,ror#25 - veor q14,q11,q8 - str r8,[sp,#4*(16+8)] - vshr.u32 q3,q12,#24 - ldr r8,[sp,#4*(16+10)] - vshr.u32 q7,q13,#24 - add r2,r2,r6 - vshr.u32 q11,q14,#24 - mov r14,r14,ror#16 - vsli.32 q3,q12,#8 - str r9,[sp,#4*(16+9)] - vsli.32 q7,q13,#8 - ldr r9,[sp,#4*(16+11)] - vsli.32 q11,q14,#8 - add r3,r3,r7 - vadd.i32 q2,q2,q3 - mov r10,r10,ror#16 - vadd.i32 q6,q6,q7 - eor r14,r14,r2,ror#16 - vadd.i32 q10,q10,q11 - eor r10,r10,r3,ror#16 - veor q12,q1,q2 - add r8,r8,r14 - veor q13,q5,q6 - mov r6,r6,ror#20 - veor q14,q9,q10 - add r9,r9,r10 - vshr.u32 q1,q12,#25 - mov r7,r7,ror#20 - vshr.u32 q5,q13,#25 - eor r6,r6,r8,ror#20 - vshr.u32 q9,q14,#25 - eor r7,r7,r9,ror#20 - vsli.32 q1,q12,#7 - add r2,r2,r6 - vsli.32 q5,q13,#7 - mov r14,r14,ror#24 - vsli.32 q9,q14,#7 - add r3,r3,r7 - vext.8 q2,q2,q2,#8 - mov r10,r10,ror#24 - vext.8 q6,q6,q6,#8 - eor r14,r14,r2,ror#24 - vext.8 q10,q10,q10,#8 - eor r10,r10,r3,ror#24 - vext.8 q1,q1,q1,#4 - add r8,r8,r14 - vext.8 q5,q5,q5,#4 - mov r6,r6,ror#25 - vext.8 q9,q9,q9,#4 - add r9,r9,r10 - vext.8 q3,q3,q3,#12 - mov r7,r7,ror#25 - vext.8 q7,q7,q7,#12 - eor r6,r6,r8,ror#25 - vext.8 q11,q11,q11,#12 - eor r7,r7,r9,ror#25 - vadd.i32 q0,q0,q1 - add r0,r0,r5 - vadd.i32 q4,q4,q5 - mov r10,r10,ror#16 - vadd.i32 q8,q8,q9 - add r1,r1,r6 - veor q3,q3,q0 - mov r12,r12,ror#16 - veor q7,q7,q4 - eor r10,r10,r0,ror#16 - veor q11,q11,q8 - eor r12,r12,r1,ror#16 - vrev32.16 q3,q3 - add r8,r8,r10 - vrev32.16 q7,q7 - mov r5,r5,ror#20 - vrev32.16 q11,q11 - add r9,r9,r12 - vadd.i32 q2,q2,q3 - mov r6,r6,ror#20 - vadd.i32 q6,q6,q7 - eor r5,r5,r8,ror#20 - vadd.i32 q10,q10,q11 - eor r6,r6,r9,ror#20 - veor q12,q1,q2 - add r0,r0,r5 - veor q13,q5,q6 - mov r10,r10,ror#24 - veor q14,q9,q10 - add r1,r1,r6 - vshr.u32 q1,q12,#20 - mov r12,r12,ror#24 - vshr.u32 q5,q13,#20 - eor r10,r10,r0,ror#24 - vshr.u32 q9,q14,#20 - eor r12,r12,r1,ror#24 - vsli.32 q1,q12,#12 - add r8,r8,r10 - vsli.32 q5,q13,#12 - mov r5,r5,ror#25 - vsli.32 q9,q14,#12 - str r10,[sp,#4*(16+15)] - vadd.i32 q0,q0,q1 - ldr r10,[sp,#4*(16+13)] - vadd.i32 q4,q4,q5 - add r9,r9,r12 - vadd.i32 q8,q8,q9 - mov r6,r6,ror#25 - veor q12,q3,q0 - eor r5,r5,r8,ror#25 - veor q13,q7,q4 - eor r6,r6,r9,ror#25 - veor q14,q11,q8 - str r8,[sp,#4*(16+10)] - vshr.u32 q3,q12,#24 - ldr r8,[sp,#4*(16+8)] - vshr.u32 q7,q13,#24 - add r2,r2,r7 - vshr.u32 q11,q14,#24 - mov r10,r10,ror#16 - vsli.32 q3,q12,#8 - str r9,[sp,#4*(16+11)] - vsli.32 q7,q13,#8 - ldr r9,[sp,#4*(16+9)] - vsli.32 q11,q14,#8 - add r3,r3,r4 - vadd.i32 q2,q2,q3 - mov r14,r14,ror#16 - vadd.i32 q6,q6,q7 - eor r10,r10,r2,ror#16 - vadd.i32 q10,q10,q11 - eor r14,r14,r3,ror#16 - veor q12,q1,q2 - add r8,r8,r10 - veor q13,q5,q6 - mov r7,r7,ror#20 - veor q14,q9,q10 - add r9,r9,r14 - vshr.u32 q1,q12,#25 - mov r4,r4,ror#20 - vshr.u32 q5,q13,#25 - eor r7,r7,r8,ror#20 - vshr.u32 q9,q14,#25 - eor r4,r4,r9,ror#20 - vsli.32 q1,q12,#7 - add r2,r2,r7 - vsli.32 q5,q13,#7 - mov r10,r10,ror#24 - vsli.32 q9,q14,#7 - add r3,r3,r4 - vext.8 q2,q2,q2,#8 - mov r14,r14,ror#24 - vext.8 q6,q6,q6,#8 - eor r10,r10,r2,ror#24 - vext.8 q10,q10,q10,#8 - eor r14,r14,r3,ror#24 - vext.8 q1,q1,q1,#12 - add r8,r8,r10 - vext.8 q5,q5,q5,#12 - mov r7,r7,ror#25 - vext.8 q9,q9,q9,#12 - add r9,r9,r14 - vext.8 q3,q3,q3,#4 - mov r4,r4,ror#25 - vext.8 q7,q7,q7,#4 - eor r7,r7,r8,ror#25 - vext.8 q11,q11,q11,#4 - eor r4,r4,r9,ror#25 - bne .Loop_neon - - add r11,sp,#32 - vld1.32 {q12,q13},[sp] @ load key material - vld1.32 {q14,q15},[r11] - - ldr r11,[sp,#4*(32+2)] @ load len - - str r8, [sp,#4*(16+8)] @ modulo-scheduled store - str r9, [sp,#4*(16+9)] - str r12,[sp,#4*(16+12)] - str r10, [sp,#4*(16+13)] - str r14,[sp,#4*(16+14)] - - @ at this point we have first half of 512-bit result in - @ rx and second half at sp+4*(16+8) - - ldr r12,[sp,#4*(32+1)] @ load inp - ldr r14,[sp,#4*(32+0)] @ load out - - vadd.i32 q0,q0,q12 @ accumulate key material - vadd.i32 q4,q4,q12 - vadd.i32 q8,q8,q12 - vldr d24,[sp,#4*(16+0)] @ one - - vadd.i32 q1,q1,q13 - vadd.i32 q5,q5,q13 - vadd.i32 q9,q9,q13 - vldr d26,[sp,#4*(16+2)] @ two - - vadd.i32 q2,q2,q14 - vadd.i32 q6,q6,q14 - vadd.i32 q10,q10,q14 - vadd.i32 d14,d14,d24 @ counter+1 - vadd.i32 d22,d22,d26 @ counter+2 - - vadd.i32 q3,q3,q15 - vadd.i32 q7,q7,q15 - vadd.i32 q11,q11,q15 - - cmp r11,#64*4 - blo .Ltail_neon - - vld1.8 {q12,q13},[r12]! @ load input - mov r11,sp - vld1.8 {q14,q15},[r12]! - veor q0,q0,q12 @ xor with input - veor q1,q1,q13 - vld1.8 {q12,q13},[r12]! - veor q2,q2,q14 - veor q3,q3,q15 - vld1.8 {q14,q15},[r12]! - - veor q4,q4,q12 - vst1.8 {q0,q1},[r14]! @ store output - veor q5,q5,q13 - vld1.8 {q12,q13},[r12]! - veor q6,q6,q14 - vst1.8 {q2,q3},[r14]! - veor q7,q7,q15 - vld1.8 {q14,q15},[r12]! - - veor q8,q8,q12 - vld1.32 {q0,q1},[r11]! @ load for next iteration - veor d25,d25,d25 - vldr d24,[sp,#4*(16+4)] @ four - veor q9,q9,q13 - vld1.32 {q2,q3},[r11] - veor q10,q10,q14 - vst1.8 {q4,q5},[r14]! - veor q11,q11,q15 - vst1.8 {q6,q7},[r14]! - - vadd.i32 d6,d6,d24 @ next counter value - vldr d24,[sp,#4*(16+0)] @ one - - ldmia sp,{r8,r9,r10,r11} @ load key material - add r0,r0,r8 @ accumulate key material - ldr r8,[r12],#16 @ load input - vst1.8 {q8,q9},[r14]! - add r1,r1,r9 - ldr r9,[r12,#-12] - vst1.8 {q10,q11},[r14]! - add r2,r2,r10 - ldr r10,[r12,#-8] - add r3,r3,r11 - ldr r11,[r12,#-4] -# ifdef __ARMEB__ - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 -# endif - eor r0,r0,r8 @ xor with input - add r8,sp,#4*(4) - eor r1,r1,r9 - str r0,[r14],#16 @ store output - eor r2,r2,r10 - str r1,[r14,#-12] - eor r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - str r2,[r14,#-8] - str r3,[r14,#-4] - - add r4,r4,r8 @ accumulate key material - ldr r8,[r12],#16 @ load input - add r5,r5,r9 - ldr r9,[r12,#-12] - add r6,r6,r10 - ldr r10,[r12,#-8] - add r7,r7,r11 - ldr r11,[r12,#-4] -# ifdef __ARMEB__ - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif - eor r4,r4,r8 - add r8,sp,#4*(8) - eor r5,r5,r9 - str r4,[r14],#16 @ store output - eor r6,r6,r10 - str r5,[r14,#-12] - eor r7,r7,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - str r6,[r14,#-8] - add r0,sp,#4*(16+8) - str r7,[r14,#-4] - - ldmia r0,{r0,r1,r2,r3,r4,r5,r6,r7} @ load second half - - add r0,r0,r8 @ accumulate key material - ldr r8,[r12],#16 @ load input - add r1,r1,r9 - ldr r9,[r12,#-12] -# ifdef __thumb2__ - it hi -# endif - strhi r10,[sp,#4*(16+10)] @ copy "rx" while at it - add r2,r2,r10 - ldr r10,[r12,#-8] -# ifdef __thumb2__ - it hi -# endif - strhi r11,[sp,#4*(16+11)] @ copy "rx" while at it - add r3,r3,r11 - ldr r11,[r12,#-4] -# ifdef __ARMEB__ - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 -# endif - eor r0,r0,r8 - add r8,sp,#4*(12) - eor r1,r1,r9 - str r0,[r14],#16 @ store output - eor r2,r2,r10 - str r1,[r14,#-12] - eor r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - str r2,[r14,#-8] - str r3,[r14,#-4] - - add r4,r4,r8 @ accumulate key material - add r8,r8,#4 @ next counter value - add r5,r5,r9 - str r8,[sp,#4*(12)] @ save next counter value - ldr r8,[r12],#16 @ load input - add r6,r6,r10 - add r4,r4,#3 @ counter+3 - ldr r9,[r12,#-12] - add r7,r7,r11 - ldr r10,[r12,#-8] - ldr r11,[r12,#-4] -# ifdef __ARMEB__ - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif - eor r4,r4,r8 -# ifdef __thumb2__ - it hi -# endif - ldrhi r8,[sp,#4*(32+2)] @ re-load len - eor r5,r5,r9 - eor r6,r6,r10 - str r4,[r14],#16 @ store output - eor r7,r7,r11 - str r5,[r14,#-12] - sub r11,r8,#64*4 @ len-=64*4 - str r6,[r14,#-8] - str r7,[r14,#-4] - bhi .Loop_neon_outer - - b .Ldone_neon - -.align 4 -.Lbreak_neon: - @ harmonize NEON and integer-only stack frames: load data - @ from NEON frame, but save to integer-only one; distance - @ between the two is 4*(32+4+16-32)=4*(20). - - str r11, [sp,#4*(20+32+2)] @ save len - add r11,sp,#4*(32+4) - str r12, [sp,#4*(20+32+1)] @ save inp - str r14, [sp,#4*(20+32+0)] @ save out - - ldr r12,[sp,#4*(16+10)] - ldr r14,[sp,#4*(16+11)] - vldmia r11,{d8,d9,d10,d11,d12,d13,d14,d15} @ fulfill ABI requirement - str r12,[sp,#4*(20+16+10)] @ copy "rx" - str r14,[sp,#4*(20+16+11)] @ copy "rx" - - ldr r11, [sp,#4*(15)] - ldr r12,[sp,#4*(12)] @ modulo-scheduled load - ldr r10, [sp,#4*(13)] - ldr r14,[sp,#4*(14)] - str r11, [sp,#4*(20+16+15)] - add r11,sp,#4*(20) - vst1.32 {q0,q1},[r11]! @ copy key - add sp,sp,#4*(20) @ switch frame - vst1.32 {q2,q3},[r11] - mov r11,#10 - b .Loop @ go integer-only - -.align 4 -.Ltail_neon: - cmp r11,#64*3 - bhs .L192_or_more_neon - cmp r11,#64*2 - bhs .L128_or_more_neon - cmp r11,#64*1 - bhs .L64_or_more_neon - - add r8,sp,#4*(8) - vst1.8 {q0,q1},[sp] - add r10,sp,#4*(0) - vst1.8 {q2,q3},[r8] - b .Loop_tail_neon - -.align 4 -.L64_or_more_neon: - vld1.8 {q12,q13},[r12]! - vld1.8 {q14,q15},[r12]! - veor q0,q0,q12 - veor q1,q1,q13 - veor q2,q2,q14 - veor q3,q3,q15 - vst1.8 {q0,q1},[r14]! - vst1.8 {q2,q3},[r14]! - - beq .Ldone_neon - - add r8,sp,#4*(8) - vst1.8 {q4,q5},[sp] - add r10,sp,#4*(0) - vst1.8 {q6,q7},[r8] - sub r11,r11,#64*1 @ len-=64*1 - b .Loop_tail_neon - -.align 4 -.L128_or_more_neon: - vld1.8 {q12,q13},[r12]! - vld1.8 {q14,q15},[r12]! - veor q0,q0,q12 - veor q1,q1,q13 - vld1.8 {q12,q13},[r12]! - veor q2,q2,q14 - veor q3,q3,q15 - vld1.8 {q14,q15},[r12]! - - veor q4,q4,q12 - veor q5,q5,q13 - vst1.8 {q0,q1},[r14]! - veor q6,q6,q14 - vst1.8 {q2,q3},[r14]! - veor q7,q7,q15 - vst1.8 {q4,q5},[r14]! - vst1.8 {q6,q7},[r14]! - - beq .Ldone_neon - - add r8,sp,#4*(8) - vst1.8 {q8,q9},[sp] - add r10,sp,#4*(0) - vst1.8 {q10,q11},[r8] - sub r11,r11,#64*2 @ len-=64*2 - b .Loop_tail_neon - -.align 4 -.L192_or_more_neon: - vld1.8 {q12,q13},[r12]! - vld1.8 {q14,q15},[r12]! - veor q0,q0,q12 - veor q1,q1,q13 - vld1.8 {q12,q13},[r12]! - veor q2,q2,q14 - veor q3,q3,q15 - vld1.8 {q14,q15},[r12]! - - veor q4,q4,q12 - veor q5,q5,q13 - vld1.8 {q12,q13},[r12]! - veor q6,q6,q14 - vst1.8 {q0,q1},[r14]! - veor q7,q7,q15 - vld1.8 {q14,q15},[r12]! - - veor q8,q8,q12 - vst1.8 {q2,q3},[r14]! - veor q9,q9,q13 - vst1.8 {q4,q5},[r14]! - veor q10,q10,q14 - vst1.8 {q6,q7},[r14]! - veor q11,q11,q15 - vst1.8 {q8,q9},[r14]! - vst1.8 {q10,q11},[r14]! - - beq .Ldone_neon - - ldmia sp,{r8,r9,r10,r11} @ load key material - add r0,r0,r8 @ accumulate key material - add r8,sp,#4*(4) - add r1,r1,r9 - add r2,r2,r10 - add r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - - add r4,r4,r8 @ accumulate key material - add r8,sp,#4*(8) - add r5,r5,r9 - add r6,r6,r10 - add r7,r7,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material -# ifdef __ARMEB__ - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif - stmia sp,{r0,r1,r2,r3,r4,r5,r6,r7} - add r0,sp,#4*(16+8) - - ldmia r0,{r0,r1,r2,r3,r4,r5,r6,r7} @ load second half - - add r0,r0,r8 @ accumulate key material - add r8,sp,#4*(12) - add r1,r1,r9 - add r2,r2,r10 - add r3,r3,r11 - ldmia r8,{r8,r9,r10,r11} @ load key material - - add r4,r4,r8 @ accumulate key material - add r8,sp,#4*(8) - add r5,r5,r9 - add r4,r4,#3 @ counter+3 - add r6,r6,r10 - add r7,r7,r11 - ldr r11,[sp,#4*(32+2)] @ re-load len -# ifdef __ARMEB__ - rev r0,r0 - rev r1,r1 - rev r2,r2 - rev r3,r3 - rev r4,r4 - rev r5,r5 - rev r6,r6 - rev r7,r7 -# endif - stmia r8,{r0,r1,r2,r3,r4,r5,r6,r7} - add r10,sp,#4*(0) - sub r11,r11,#64*3 @ len-=64*3 - -.Loop_tail_neon: - ldrb r8,[r10],#1 @ read buffer on stack - ldrb r9,[r12],#1 @ read input - subs r11,r11,#1 - eor r8,r8,r9 - strb r8,[r14],#1 @ store output - bne .Loop_tail_neon - -.Ldone_neon: - add sp,sp,#4*(32+4) - vldmia sp,{d8,d9,d10,d11,d12,d13,d14,d15} - add sp,sp,#4*(16+3) - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,pc} -.size ChaCha20_neon,.-ChaCha20_neon -.comm OPENSSL_armcap_P,4,4 -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/aesv8-armx32.S b/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/aesv8-armx32.S deleted file mode 100644 index 5d6e22d029d..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/aesv8-armx32.S +++ /dev/null @@ -1,781 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -#if __ARM_MAX_ARCH__>=7 -.text -.arch armv7-a @ don't confuse not-so-latest binutils with argv8 :-) -.fpu neon -.code 32 -#undef __thumb2__ -.align 5 -.Lrcon: -.long 0x01,0x01,0x01,0x01 -.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d @ rotate-n-splat -.long 0x1b,0x1b,0x1b,0x1b - -.text - -.globl aes_hw_set_encrypt_key -.hidden aes_hw_set_encrypt_key -.type aes_hw_set_encrypt_key,%function -.align 5 -aes_hw_set_encrypt_key: -.Lenc_key: - mov r3,#-1 - cmp r0,#0 - beq .Lenc_key_abort - cmp r2,#0 - beq .Lenc_key_abort - mov r3,#-2 - cmp r1,#128 - blt .Lenc_key_abort - cmp r1,#256 - bgt .Lenc_key_abort - tst r1,#0x3f - bne .Lenc_key_abort - - adr r3,.Lrcon - cmp r1,#192 - - veor q0,q0,q0 - vld1.8 {q3},[r0]! - mov r1,#8 @ reuse r1 - vld1.32 {q1,q2},[r3]! - - blt .Loop128 - beq .L192 - b .L256 - -.align 4 -.Loop128: - vtbl.8 d20,{q3},d4 - vtbl.8 d21,{q3},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {q3},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - subs r1,r1,#1 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q10,q10,q1 - veor q3,q3,q9 - vshl.u8 q1,q1,#1 - veor q3,q3,q10 - bne .Loop128 - - vld1.32 {q1},[r3] - - vtbl.8 d20,{q3},d4 - vtbl.8 d21,{q3},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {q3},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q10,q10,q1 - veor q3,q3,q9 - vshl.u8 q1,q1,#1 - veor q3,q3,q10 - - vtbl.8 d20,{q3},d4 - vtbl.8 d21,{q3},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {q3},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q10,q10,q1 - veor q3,q3,q9 - veor q3,q3,q10 - vst1.32 {q3},[r2] - add r2,r2,#0x50 - - mov r12,#10 - b .Ldone - -.align 4 -.L192: - vld1.8 {d16},[r0]! - vmov.i8 q10,#8 @ borrow q10 - vst1.32 {q3},[r2]! - vsub.i8 q2,q2,q10 @ adjust the mask - -.Loop192: - vtbl.8 d20,{q8},d4 - vtbl.8 d21,{q8},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {d16},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - subs r1,r1,#1 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - - vdup.32 q9,d7[1] - veor q9,q9,q8 - veor q10,q10,q1 - vext.8 q8,q0,q8,#12 - vshl.u8 q1,q1,#1 - veor q8,q8,q9 - veor q3,q3,q10 - veor q8,q8,q10 - vst1.32 {q3},[r2]! - bne .Loop192 - - mov r12,#12 - add r2,r2,#0x20 - b .Ldone - -.align 4 -.L256: - vld1.8 {q8},[r0] - mov r1,#7 - mov r12,#14 - vst1.32 {q3},[r2]! - -.Loop256: - vtbl.8 d20,{q8},d4 - vtbl.8 d21,{q8},d5 - vext.8 q9,q0,q3,#12 - vst1.32 {q8},[r2]! -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - subs r1,r1,#1 - - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q3,q3,q9 - vext.8 q9,q0,q9,#12 - veor q10,q10,q1 - veor q3,q3,q9 - vshl.u8 q1,q1,#1 - veor q3,q3,q10 - vst1.32 {q3},[r2]! - beq .Ldone - - vdup.32 q10,d7[1] - vext.8 q9,q0,q8,#12 -.byte 0x00,0x43,0xf0,0xf3 @ aese q10,q0 - - veor q8,q8,q9 - vext.8 q9,q0,q9,#12 - veor q8,q8,q9 - vext.8 q9,q0,q9,#12 - veor q8,q8,q9 - - veor q8,q8,q10 - b .Loop256 - -.Ldone: - str r12,[r2] - mov r3,#0 - -.Lenc_key_abort: - mov r0,r3 @ return value - - bx lr -.size aes_hw_set_encrypt_key,.-aes_hw_set_encrypt_key - -.globl aes_hw_set_decrypt_key -.hidden aes_hw_set_decrypt_key -.type aes_hw_set_decrypt_key,%function -.align 5 -aes_hw_set_decrypt_key: - stmdb sp!,{r4,lr} - bl .Lenc_key - - cmp r0,#0 - bne .Ldec_key_abort - - sub r2,r2,#240 @ restore original r2 - mov r4,#-16 - add r0,r2,r12,lsl#4 @ end of key schedule - - vld1.32 {q0},[r2] - vld1.32 {q1},[r0] - vst1.32 {q0},[r0],r4 - vst1.32 {q1},[r2]! - -.Loop_imc: - vld1.32 {q0},[r2] - vld1.32 {q1},[r0] -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 - vst1.32 {q0},[r0],r4 - vst1.32 {q1},[r2]! - cmp r0,r2 - bhi .Loop_imc - - vld1.32 {q0},[r2] -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 - vst1.32 {q0},[r0] - - eor r0,r0,r0 @ return value -.Ldec_key_abort: - ldmia sp!,{r4,pc} -.size aes_hw_set_decrypt_key,.-aes_hw_set_decrypt_key -.globl aes_hw_encrypt -.hidden aes_hw_encrypt -.type aes_hw_encrypt,%function -.align 5 -aes_hw_encrypt: - ldr r3,[r2,#240] - vld1.32 {q0},[r2]! - vld1.8 {q2},[r0] - sub r3,r3,#2 - vld1.32 {q1},[r2]! - -.Loop_enc: -.byte 0x00,0x43,0xb0,0xf3 @ aese q2,q0 -.byte 0x84,0x43,0xb0,0xf3 @ aesmc q2,q2 - vld1.32 {q0},[r2]! - subs r3,r3,#2 -.byte 0x02,0x43,0xb0,0xf3 @ aese q2,q1 -.byte 0x84,0x43,0xb0,0xf3 @ aesmc q2,q2 - vld1.32 {q1},[r2]! - bgt .Loop_enc - -.byte 0x00,0x43,0xb0,0xf3 @ aese q2,q0 -.byte 0x84,0x43,0xb0,0xf3 @ aesmc q2,q2 - vld1.32 {q0},[r2] -.byte 0x02,0x43,0xb0,0xf3 @ aese q2,q1 - veor q2,q2,q0 - - vst1.8 {q2},[r1] - bx lr -.size aes_hw_encrypt,.-aes_hw_encrypt -.globl aes_hw_decrypt -.hidden aes_hw_decrypt -.type aes_hw_decrypt,%function -.align 5 -aes_hw_decrypt: - ldr r3,[r2,#240] - vld1.32 {q0},[r2]! - vld1.8 {q2},[r0] - sub r3,r3,#2 - vld1.32 {q1},[r2]! - -.Loop_dec: -.byte 0x40,0x43,0xb0,0xf3 @ aesd q2,q0 -.byte 0xc4,0x43,0xb0,0xf3 @ aesimc q2,q2 - vld1.32 {q0},[r2]! - subs r3,r3,#2 -.byte 0x42,0x43,0xb0,0xf3 @ aesd q2,q1 -.byte 0xc4,0x43,0xb0,0xf3 @ aesimc q2,q2 - vld1.32 {q1},[r2]! - bgt .Loop_dec - -.byte 0x40,0x43,0xb0,0xf3 @ aesd q2,q0 -.byte 0xc4,0x43,0xb0,0xf3 @ aesimc q2,q2 - vld1.32 {q0},[r2] -.byte 0x42,0x43,0xb0,0xf3 @ aesd q2,q1 - veor q2,q2,q0 - - vst1.8 {q2},[r1] - bx lr -.size aes_hw_decrypt,.-aes_hw_decrypt -.globl aes_hw_cbc_encrypt -.hidden aes_hw_cbc_encrypt -.type aes_hw_cbc_encrypt,%function -.align 5 -aes_hw_cbc_encrypt: - mov ip,sp - stmdb sp!,{r4,r5,r6,r7,r8,lr} - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI specification says so - ldmia ip,{r4,r5} @ load remaining args - subs r2,r2,#16 - mov r8,#16 - blo .Lcbc_abort - moveq r8,#0 - - cmp r5,#0 @ en- or decrypting? - ldr r5,[r3,#240] - and r2,r2,#-16 - vld1.8 {q6},[r4] - vld1.8 {q0},[r0],r8 - - vld1.32 {q8,q9},[r3] @ load key schedule... - sub r5,r5,#6 - add r7,r3,r5,lsl#4 @ pointer to last 7 round keys - sub r5,r5,#2 - vld1.32 {q10,q11},[r7]! - vld1.32 {q12,q13},[r7]! - vld1.32 {q14,q15},[r7]! - vld1.32 {q7},[r7] - - add r7,r3,#32 - mov r6,r5 - beq .Lcbc_dec - - cmp r5,#2 - veor q0,q0,q6 - veor q5,q8,q7 - beq .Lcbc_enc128 - - vld1.32 {q2,q3},[r7] - add r7,r3,#16 - add r6,r3,#16*4 - add r12,r3,#16*5 -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - add r14,r3,#16*6 - add r3,r3,#16*7 - b .Lenter_cbc_enc - -.align 4 -.Loop_cbc_enc: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vst1.8 {q6},[r1]! -.Lenter_cbc_enc: -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x04,0x03,0xb0,0xf3 @ aese q0,q2 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q8},[r6] - cmp r5,#4 -.byte 0x06,0x03,0xb0,0xf3 @ aese q0,q3 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q9},[r12] - beq .Lcbc_enc192 - -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q8},[r14] -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q9},[r3] - nop - -.Lcbc_enc192: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - subs r2,r2,#16 -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - moveq r8,#0 -.byte 0x24,0x03,0xb0,0xf3 @ aese q0,q10 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x26,0x03,0xb0,0xf3 @ aese q0,q11 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.8 {q8},[r0],r8 -.byte 0x28,0x03,0xb0,0xf3 @ aese q0,q12 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - veor q8,q8,q5 -.byte 0x2a,0x03,0xb0,0xf3 @ aese q0,q13 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.32 {q9},[r7] @ re-pre-load rndkey[1] -.byte 0x2c,0x03,0xb0,0xf3 @ aese q0,q14 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2e,0x03,0xb0,0xf3 @ aese q0,q15 - veor q6,q0,q7 - bhs .Loop_cbc_enc - - vst1.8 {q6},[r1]! - b .Lcbc_done - -.align 5 -.Lcbc_enc128: - vld1.32 {q2,q3},[r7] -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - b .Lenter_cbc_enc128 -.Loop_cbc_enc128: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vst1.8 {q6},[r1]! -.Lenter_cbc_enc128: -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - subs r2,r2,#16 -.byte 0x04,0x03,0xb0,0xf3 @ aese q0,q2 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - moveq r8,#0 -.byte 0x06,0x03,0xb0,0xf3 @ aese q0,q3 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x24,0x03,0xb0,0xf3 @ aese q0,q10 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x26,0x03,0xb0,0xf3 @ aese q0,q11 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - vld1.8 {q8},[r0],r8 -.byte 0x28,0x03,0xb0,0xf3 @ aese q0,q12 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2a,0x03,0xb0,0xf3 @ aese q0,q13 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2c,0x03,0xb0,0xf3 @ aese q0,q14 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 - veor q8,q8,q5 -.byte 0x2e,0x03,0xb0,0xf3 @ aese q0,q15 - veor q6,q0,q7 - bhs .Loop_cbc_enc128 - - vst1.8 {q6},[r1]! - b .Lcbc_done -.align 5 -.Lcbc_dec: - vld1.8 {q10},[r0]! - subs r2,r2,#32 @ bias - add r6,r5,#2 - vorr q3,q0,q0 - vorr q1,q0,q0 - vorr q11,q10,q10 - blo .Lcbc_dec_tail - - vorr q1,q10,q10 - vld1.8 {q10},[r0]! - vorr q2,q0,q0 - vorr q3,q1,q1 - vorr q11,q10,q10 - -.Loop3x_cbc_dec: -.byte 0x60,0x03,0xb0,0xf3 @ aesd q0,q8 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x60,0x23,0xb0,0xf3 @ aesd q1,q8 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x60,0x43,0xf0,0xf3 @ aesd q10,q8 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.32 {q8},[r7]! - subs r6,r6,#2 -.byte 0x62,0x03,0xb0,0xf3 @ aesd q0,q9 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x62,0x23,0xb0,0xf3 @ aesd q1,q9 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x62,0x43,0xf0,0xf3 @ aesd q10,q9 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.32 {q9},[r7]! - bgt .Loop3x_cbc_dec - -.byte 0x60,0x03,0xb0,0xf3 @ aesd q0,q8 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x60,0x23,0xb0,0xf3 @ aesd q1,q8 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x60,0x43,0xf0,0xf3 @ aesd q10,q8 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - veor q4,q6,q7 - subs r2,r2,#0x30 - veor q5,q2,q7 - movlo r6,r2 @ r6, r6, is zero at this point -.byte 0x62,0x03,0xb0,0xf3 @ aesd q0,q9 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x62,0x23,0xb0,0xf3 @ aesd q1,q9 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x62,0x43,0xf0,0xf3 @ aesd q10,q9 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - veor q9,q3,q7 - add r0,r0,r6 @ r0 is adjusted in such way that - @ at exit from the loop q1-q10 - @ are loaded with last "words" - vorr q6,q11,q11 - mov r7,r3 -.byte 0x68,0x03,0xb0,0xf3 @ aesd q0,q12 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x68,0x23,0xb0,0xf3 @ aesd q1,q12 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x68,0x43,0xf0,0xf3 @ aesd q10,q12 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.8 {q2},[r0]! -.byte 0x6a,0x03,0xb0,0xf3 @ aesd q0,q13 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x6a,0x23,0xb0,0xf3 @ aesd q1,q13 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x6a,0x43,0xf0,0xf3 @ aesd q10,q13 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.8 {q3},[r0]! -.byte 0x6c,0x03,0xb0,0xf3 @ aesd q0,q14 -.byte 0xc0,0x03,0xb0,0xf3 @ aesimc q0,q0 -.byte 0x6c,0x23,0xb0,0xf3 @ aesd q1,q14 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x6c,0x43,0xf0,0xf3 @ aesd q10,q14 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.8 {q11},[r0]! -.byte 0x6e,0x03,0xb0,0xf3 @ aesd q0,q15 -.byte 0x6e,0x23,0xb0,0xf3 @ aesd q1,q15 -.byte 0x6e,0x43,0xf0,0xf3 @ aesd q10,q15 - vld1.32 {q8},[r7]! @ re-pre-load rndkey[0] - add r6,r5,#2 - veor q4,q4,q0 - veor q5,q5,q1 - veor q10,q10,q9 - vld1.32 {q9},[r7]! @ re-pre-load rndkey[1] - vst1.8 {q4},[r1]! - vorr q0,q2,q2 - vst1.8 {q5},[r1]! - vorr q1,q3,q3 - vst1.8 {q10},[r1]! - vorr q10,q11,q11 - bhs .Loop3x_cbc_dec - - cmn r2,#0x30 - beq .Lcbc_done - nop - -.Lcbc_dec_tail: -.byte 0x60,0x23,0xb0,0xf3 @ aesd q1,q8 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x60,0x43,0xf0,0xf3 @ aesd q10,q8 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.32 {q8},[r7]! - subs r6,r6,#2 -.byte 0x62,0x23,0xb0,0xf3 @ aesd q1,q9 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x62,0x43,0xf0,0xf3 @ aesd q10,q9 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - vld1.32 {q9},[r7]! - bgt .Lcbc_dec_tail - -.byte 0x60,0x23,0xb0,0xf3 @ aesd q1,q8 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x60,0x43,0xf0,0xf3 @ aesd q10,q8 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 -.byte 0x62,0x23,0xb0,0xf3 @ aesd q1,q9 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x62,0x43,0xf0,0xf3 @ aesd q10,q9 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 -.byte 0x68,0x23,0xb0,0xf3 @ aesd q1,q12 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x68,0x43,0xf0,0xf3 @ aesd q10,q12 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - cmn r2,#0x20 -.byte 0x6a,0x23,0xb0,0xf3 @ aesd q1,q13 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x6a,0x43,0xf0,0xf3 @ aesd q10,q13 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - veor q5,q6,q7 -.byte 0x6c,0x23,0xb0,0xf3 @ aesd q1,q14 -.byte 0xc2,0x23,0xb0,0xf3 @ aesimc q1,q1 -.byte 0x6c,0x43,0xf0,0xf3 @ aesd q10,q14 -.byte 0xe4,0x43,0xf0,0xf3 @ aesimc q10,q10 - veor q9,q3,q7 -.byte 0x6e,0x23,0xb0,0xf3 @ aesd q1,q15 -.byte 0x6e,0x43,0xf0,0xf3 @ aesd q10,q15 - beq .Lcbc_dec_one - veor q5,q5,q1 - veor q9,q9,q10 - vorr q6,q11,q11 - vst1.8 {q5},[r1]! - vst1.8 {q9},[r1]! - b .Lcbc_done - -.Lcbc_dec_one: - veor q5,q5,q10 - vorr q6,q11,q11 - vst1.8 {q5},[r1]! - -.Lcbc_done: - vst1.8 {q6},[r4] -.Lcbc_abort: - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!,{r4,r5,r6,r7,r8,pc} -.size aes_hw_cbc_encrypt,.-aes_hw_cbc_encrypt -.globl aes_hw_ctr32_encrypt_blocks -.hidden aes_hw_ctr32_encrypt_blocks -.type aes_hw_ctr32_encrypt_blocks,%function -.align 5 -aes_hw_ctr32_encrypt_blocks: - mov ip,sp - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,lr} - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI specification says so - ldr r4, [ip] @ load remaining arg - ldr r5,[r3,#240] - - ldr r8, [r4, #12] - vld1.32 {q0},[r4] - - vld1.32 {q8,q9},[r3] @ load key schedule... - sub r5,r5,#4 - mov r12,#16 - cmp r2,#2 - add r7,r3,r5,lsl#4 @ pointer to last 5 round keys - sub r5,r5,#2 - vld1.32 {q12,q13},[r7]! - vld1.32 {q14,q15},[r7]! - vld1.32 {q7},[r7] - add r7,r3,#32 - mov r6,r5 - movlo r12,#0 -#ifndef __ARMEB__ - rev r8, r8 -#endif - vorr q1,q0,q0 - add r10, r8, #1 - vorr q10,q0,q0 - add r8, r8, #2 - vorr q6,q0,q0 - rev r10, r10 - vmov.32 d3[1],r10 - bls .Lctr32_tail - rev r12, r8 - sub r2,r2,#3 @ bias - vmov.32 d21[1],r12 - b .Loop3x_ctr32 - -.align 4 -.Loop3x_ctr32: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x20,0x23,0xb0,0xf3 @ aese q1,q8 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 -.byte 0x20,0x43,0xf0,0xf3 @ aese q10,q8 -.byte 0xa4,0x43,0xf0,0xf3 @ aesmc q10,q10 - vld1.32 {q8},[r7]! - subs r6,r6,#2 -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x22,0x23,0xb0,0xf3 @ aese q1,q9 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 -.byte 0x22,0x43,0xf0,0xf3 @ aese q10,q9 -.byte 0xa4,0x43,0xf0,0xf3 @ aesmc q10,q10 - vld1.32 {q9},[r7]! - bgt .Loop3x_ctr32 - -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x83,0xb0,0xf3 @ aesmc q4,q0 -.byte 0x20,0x23,0xb0,0xf3 @ aese q1,q8 -.byte 0x82,0xa3,0xb0,0xf3 @ aesmc q5,q1 - vld1.8 {q2},[r0]! - vorr q0,q6,q6 -.byte 0x20,0x43,0xf0,0xf3 @ aese q10,q8 -.byte 0xa4,0x43,0xf0,0xf3 @ aesmc q10,q10 - vld1.8 {q3},[r0]! - vorr q1,q6,q6 -.byte 0x22,0x83,0xb0,0xf3 @ aese q4,q9 -.byte 0x88,0x83,0xb0,0xf3 @ aesmc q4,q4 -.byte 0x22,0xa3,0xb0,0xf3 @ aese q5,q9 -.byte 0x8a,0xa3,0xb0,0xf3 @ aesmc q5,q5 - vld1.8 {q11},[r0]! - mov r7,r3 -.byte 0x22,0x43,0xf0,0xf3 @ aese q10,q9 -.byte 0xa4,0x23,0xf0,0xf3 @ aesmc q9,q10 - vorr q10,q6,q6 - add r9,r8,#1 -.byte 0x28,0x83,0xb0,0xf3 @ aese q4,q12 -.byte 0x88,0x83,0xb0,0xf3 @ aesmc q4,q4 -.byte 0x28,0xa3,0xb0,0xf3 @ aese q5,q12 -.byte 0x8a,0xa3,0xb0,0xf3 @ aesmc q5,q5 - veor q2,q2,q7 - add r10,r8,#2 -.byte 0x28,0x23,0xf0,0xf3 @ aese q9,q12 -.byte 0xa2,0x23,0xf0,0xf3 @ aesmc q9,q9 - veor q3,q3,q7 - add r8,r8,#3 -.byte 0x2a,0x83,0xb0,0xf3 @ aese q4,q13 -.byte 0x88,0x83,0xb0,0xf3 @ aesmc q4,q4 -.byte 0x2a,0xa3,0xb0,0xf3 @ aese q5,q13 -.byte 0x8a,0xa3,0xb0,0xf3 @ aesmc q5,q5 - veor q11,q11,q7 - rev r9,r9 -.byte 0x2a,0x23,0xf0,0xf3 @ aese q9,q13 -.byte 0xa2,0x23,0xf0,0xf3 @ aesmc q9,q9 - vmov.32 d1[1], r9 - rev r10,r10 -.byte 0x2c,0x83,0xb0,0xf3 @ aese q4,q14 -.byte 0x88,0x83,0xb0,0xf3 @ aesmc q4,q4 -.byte 0x2c,0xa3,0xb0,0xf3 @ aese q5,q14 -.byte 0x8a,0xa3,0xb0,0xf3 @ aesmc q5,q5 - vmov.32 d3[1], r10 - rev r12,r8 -.byte 0x2c,0x23,0xf0,0xf3 @ aese q9,q14 -.byte 0xa2,0x23,0xf0,0xf3 @ aesmc q9,q9 - vmov.32 d21[1], r12 - subs r2,r2,#3 -.byte 0x2e,0x83,0xb0,0xf3 @ aese q4,q15 -.byte 0x2e,0xa3,0xb0,0xf3 @ aese q5,q15 -.byte 0x2e,0x23,0xf0,0xf3 @ aese q9,q15 - - veor q2,q2,q4 - vld1.32 {q8},[r7]! @ re-pre-load rndkey[0] - vst1.8 {q2},[r1]! - veor q3,q3,q5 - mov r6,r5 - vst1.8 {q3},[r1]! - veor q11,q11,q9 - vld1.32 {q9},[r7]! @ re-pre-load rndkey[1] - vst1.8 {q11},[r1]! - bhs .Loop3x_ctr32 - - adds r2,r2,#3 - beq .Lctr32_done - cmp r2,#1 - mov r12,#16 - moveq r12,#0 - -.Lctr32_tail: -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x20,0x23,0xb0,0xf3 @ aese q1,q8 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - vld1.32 {q8},[r7]! - subs r6,r6,#2 -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x22,0x23,0xb0,0xf3 @ aese q1,q9 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - vld1.32 {q9},[r7]! - bgt .Lctr32_tail - -.byte 0x20,0x03,0xb0,0xf3 @ aese q0,q8 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x20,0x23,0xb0,0xf3 @ aese q1,q8 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 -.byte 0x22,0x03,0xb0,0xf3 @ aese q0,q9 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x22,0x23,0xb0,0xf3 @ aese q1,q9 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - vld1.8 {q2},[r0],r12 -.byte 0x28,0x03,0xb0,0xf3 @ aese q0,q12 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x28,0x23,0xb0,0xf3 @ aese q1,q12 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - vld1.8 {q3},[r0] -.byte 0x2a,0x03,0xb0,0xf3 @ aese q0,q13 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2a,0x23,0xb0,0xf3 @ aese q1,q13 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - veor q2,q2,q7 -.byte 0x2c,0x03,0xb0,0xf3 @ aese q0,q14 -.byte 0x80,0x03,0xb0,0xf3 @ aesmc q0,q0 -.byte 0x2c,0x23,0xb0,0xf3 @ aese q1,q14 -.byte 0x82,0x23,0xb0,0xf3 @ aesmc q1,q1 - veor q3,q3,q7 -.byte 0x2e,0x03,0xb0,0xf3 @ aese q0,q15 -.byte 0x2e,0x23,0xb0,0xf3 @ aese q1,q15 - - cmp r2,#1 - veor q2,q2,q0 - veor q3,q3,q1 - vst1.8 {q2},[r1]! - beq .Lctr32_done - vst1.8 {q3},[r1] - -.Lctr32_done: - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,pc} -.size aes_hw_ctr32_encrypt_blocks,.-aes_hw_ctr32_encrypt_blocks -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/armv4-mont.S b/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/armv4-mont.S deleted file mode 100644 index 029689475b1..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/armv4-mont.S +++ /dev/null @@ -1,977 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors and does not use ARMv8 instructions. -.arch armv7-a - -.text -#if defined(__thumb2__) -.syntax unified -.thumb -#else -.code 32 -#endif - -#if __ARM_MAX_ARCH__>=7 -.align 5 -.LOPENSSL_armcap: -.word OPENSSL_armcap_P-.Lbn_mul_mont -#endif - -.globl bn_mul_mont -.hidden bn_mul_mont -.type bn_mul_mont,%function - -.align 5 -bn_mul_mont: -.Lbn_mul_mont: - ldr ip,[sp,#4] @ load num - stmdb sp!,{r0,r2} @ sp points at argument block -#if __ARM_MAX_ARCH__>=7 - tst ip,#7 - bne .Lialu - adr r0,.Lbn_mul_mont - ldr r2,.LOPENSSL_armcap - ldr r0,[r0,r2] -#ifdef __APPLE__ - ldr r0,[r0] -#endif - tst r0,#ARMV7_NEON @ NEON available? - ldmia sp, {r0,r2} - beq .Lialu - add sp,sp,#8 - b bn_mul8x_mont_neon -.align 4 -.Lialu: -#endif - cmp ip,#2 - mov r0,ip @ load num -#ifdef __thumb2__ - ittt lt -#endif - movlt r0,#0 - addlt sp,sp,#2*4 - blt .Labrt - - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} @ save 10 registers - - mov r0,r0,lsl#2 @ rescale r0 for byte count - sub sp,sp,r0 @ alloca(4*num) - sub sp,sp,#4 @ +extra dword - sub r0,r0,#4 @ "num=num-1" - add r4,r2,r0 @ &bp[num-1] - - add r0,sp,r0 @ r0 to point at &tp[num-1] - ldr r8,[r0,#14*4] @ &n0 - ldr r2,[r2] @ bp[0] - ldr r5,[r1],#4 @ ap[0],ap++ - ldr r6,[r3],#4 @ np[0],np++ - ldr r8,[r8] @ *n0 - str r4,[r0,#15*4] @ save &bp[num] - - umull r10,r11,r5,r2 @ ap[0]*bp[0] - str r8,[r0,#14*4] @ save n0 value - mul r8,r10,r8 @ "tp[0]"*n0 - mov r12,#0 - umlal r10,r12,r6,r8 @ np[0]*n0+"t[0]" - mov r4,sp - -.L1st: - ldr r5,[r1],#4 @ ap[j],ap++ - mov r10,r11 - ldr r6,[r3],#4 @ np[j],np++ - mov r11,#0 - umlal r10,r11,r5,r2 @ ap[j]*bp[0] - mov r14,#0 - umlal r12,r14,r6,r8 @ np[j]*n0 - adds r12,r12,r10 - str r12,[r4],#4 @ tp[j-1]=,tp++ - adc r12,r14,#0 - cmp r4,r0 - bne .L1st - - adds r12,r12,r11 - ldr r4,[r0,#13*4] @ restore bp - mov r14,#0 - ldr r8,[r0,#14*4] @ restore n0 - adc r14,r14,#0 - str r12,[r0] @ tp[num-1]= - mov r7,sp - str r14,[r0,#4] @ tp[num]= - -.Louter: - sub r7,r0,r7 @ "original" r0-1 value - sub r1,r1,r7 @ "rewind" ap to &ap[1] - ldr r2,[r4,#4]! @ *(++bp) - sub r3,r3,r7 @ "rewind" np to &np[1] - ldr r5,[r1,#-4] @ ap[0] - ldr r10,[sp] @ tp[0] - ldr r6,[r3,#-4] @ np[0] - ldr r7,[sp,#4] @ tp[1] - - mov r11,#0 - umlal r10,r11,r5,r2 @ ap[0]*bp[i]+tp[0] - str r4,[r0,#13*4] @ save bp - mul r8,r10,r8 - mov r12,#0 - umlal r10,r12,r6,r8 @ np[0]*n0+"tp[0]" - mov r4,sp - -.Linner: - ldr r5,[r1],#4 @ ap[j],ap++ - adds r10,r11,r7 @ +=tp[j] - ldr r6,[r3],#4 @ np[j],np++ - mov r11,#0 - umlal r10,r11,r5,r2 @ ap[j]*bp[i] - mov r14,#0 - umlal r12,r14,r6,r8 @ np[j]*n0 - adc r11,r11,#0 - ldr r7,[r4,#8] @ tp[j+1] - adds r12,r12,r10 - str r12,[r4],#4 @ tp[j-1]=,tp++ - adc r12,r14,#0 - cmp r4,r0 - bne .Linner - - adds r12,r12,r11 - mov r14,#0 - ldr r4,[r0,#13*4] @ restore bp - adc r14,r14,#0 - ldr r8,[r0,#14*4] @ restore n0 - adds r12,r12,r7 - ldr r7,[r0,#15*4] @ restore &bp[num] - adc r14,r14,#0 - str r12,[r0] @ tp[num-1]= - str r14,[r0,#4] @ tp[num]= - - cmp r4,r7 -#ifdef __thumb2__ - itt ne -#endif - movne r7,sp - bne .Louter - - ldr r2,[r0,#12*4] @ pull rp - mov r5,sp - add r0,r0,#4 @ r0 to point at &tp[num] - sub r5,r0,r5 @ "original" num value - mov r4,sp @ "rewind" r4 - mov r1,r4 @ "borrow" r1 - sub r3,r3,r5 @ "rewind" r3 to &np[0] - - subs r7,r7,r7 @ "clear" carry flag -.Lsub: ldr r7,[r4],#4 - ldr r6,[r3],#4 - sbcs r7,r7,r6 @ tp[j]-np[j] - str r7,[r2],#4 @ rp[j]= - teq r4,r0 @ preserve carry - bne .Lsub - sbcs r14,r14,#0 @ upmost carry - mov r4,sp @ "rewind" r4 - sub r2,r2,r5 @ "rewind" r2 - -.Lcopy: ldr r7,[r4] @ conditional copy - ldr r5,[r2] - str sp,[r4],#4 @ zap tp -#ifdef __thumb2__ - it cc -#endif - movcc r5,r7 - str r5,[r2],#4 - teq r4,r0 @ preserve carry - bne .Lcopy - - mov sp,r0 - add sp,sp,#4 @ skip over tp[num+1] - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} @ restore registers - add sp,sp,#2*4 @ skip over {r0,r2} - mov r0,#1 -.Labrt: -#if __ARM_ARCH__>=5 - bx lr @ bx lr -#else - tst lr,#1 - moveq pc,lr @ be binary compatible with V4, yet -.word 0xe12fff1e @ interoperable with Thumb ISA:-) -#endif -.size bn_mul_mont,.-bn_mul_mont -#if __ARM_MAX_ARCH__>=7 -.arch armv7-a -.fpu neon - -.type bn_mul8x_mont_neon,%function -.align 5 -bn_mul8x_mont_neon: - mov ip,sp - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11} - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI specification says so - ldmia ip,{r4,r5} @ load rest of parameter block - mov ip,sp - - cmp r5,#8 - bhi .LNEON_8n - - @ special case for r5==8, everything is in register bank... - - vld1.32 {d28[0]}, [r2,:32]! - veor d8,d8,d8 - sub r7,sp,r5,lsl#4 - vld1.32 {d0,d1,d2,d3}, [r1]! @ can't specify :32 :-( - and r7,r7,#-64 - vld1.32 {d30[0]}, [r4,:32] - mov sp,r7 @ alloca - vzip.16 d28,d8 - - vmull.u32 q6,d28,d0[0] - vmull.u32 q7,d28,d0[1] - vmull.u32 q8,d28,d1[0] - vshl.i64 d29,d13,#16 - vmull.u32 q9,d28,d1[1] - - vadd.u64 d29,d29,d12 - veor d8,d8,d8 - vmul.u32 d29,d29,d30 - - vmull.u32 q10,d28,d2[0] - vld1.32 {d4,d5,d6,d7}, [r3]! - vmull.u32 q11,d28,d2[1] - vmull.u32 q12,d28,d3[0] - vzip.16 d29,d8 - vmull.u32 q13,d28,d3[1] - - vmlal.u32 q6,d29,d4[0] - sub r9,r5,#1 - vmlal.u32 q7,d29,d4[1] - vmlal.u32 q8,d29,d5[0] - vmlal.u32 q9,d29,d5[1] - - vmlal.u32 q10,d29,d6[0] - vmov q5,q6 - vmlal.u32 q11,d29,d6[1] - vmov q6,q7 - vmlal.u32 q12,d29,d7[0] - vmov q7,q8 - vmlal.u32 q13,d29,d7[1] - vmov q8,q9 - vmov q9,q10 - vshr.u64 d10,d10,#16 - vmov q10,q11 - vmov q11,q12 - vadd.u64 d10,d10,d11 - vmov q12,q13 - veor q13,q13 - vshr.u64 d10,d10,#16 - - b .LNEON_outer8 - -.align 4 -.LNEON_outer8: - vld1.32 {d28[0]}, [r2,:32]! - veor d8,d8,d8 - vzip.16 d28,d8 - vadd.u64 d12,d12,d10 - - vmlal.u32 q6,d28,d0[0] - vmlal.u32 q7,d28,d0[1] - vmlal.u32 q8,d28,d1[0] - vshl.i64 d29,d13,#16 - vmlal.u32 q9,d28,d1[1] - - vadd.u64 d29,d29,d12 - veor d8,d8,d8 - subs r9,r9,#1 - vmul.u32 d29,d29,d30 - - vmlal.u32 q10,d28,d2[0] - vmlal.u32 q11,d28,d2[1] - vmlal.u32 q12,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q13,d28,d3[1] - - vmlal.u32 q6,d29,d4[0] - vmlal.u32 q7,d29,d4[1] - vmlal.u32 q8,d29,d5[0] - vmlal.u32 q9,d29,d5[1] - - vmlal.u32 q10,d29,d6[0] - vmov q5,q6 - vmlal.u32 q11,d29,d6[1] - vmov q6,q7 - vmlal.u32 q12,d29,d7[0] - vmov q7,q8 - vmlal.u32 q13,d29,d7[1] - vmov q8,q9 - vmov q9,q10 - vshr.u64 d10,d10,#16 - vmov q10,q11 - vmov q11,q12 - vadd.u64 d10,d10,d11 - vmov q12,q13 - veor q13,q13 - vshr.u64 d10,d10,#16 - - bne .LNEON_outer8 - - vadd.u64 d12,d12,d10 - mov r7,sp - vshr.u64 d10,d12,#16 - mov r8,r5 - vadd.u64 d13,d13,d10 - add r6,sp,#96 - vshr.u64 d10,d13,#16 - vzip.16 d12,d13 - - b .LNEON_tail_entry - -.align 4 -.LNEON_8n: - veor q6,q6,q6 - sub r7,sp,#128 - veor q7,q7,q7 - sub r7,r7,r5,lsl#4 - veor q8,q8,q8 - and r7,r7,#-64 - veor q9,q9,q9 - mov sp,r7 @ alloca - veor q10,q10,q10 - add r7,r7,#256 - veor q11,q11,q11 - sub r8,r5,#8 - veor q12,q12,q12 - veor q13,q13,q13 - -.LNEON_8n_init: - vst1.64 {q6,q7},[r7,:256]! - subs r8,r8,#8 - vst1.64 {q8,q9},[r7,:256]! - vst1.64 {q10,q11},[r7,:256]! - vst1.64 {q12,q13},[r7,:256]! - bne .LNEON_8n_init - - add r6,sp,#256 - vld1.32 {d0,d1,d2,d3},[r1]! - add r10,sp,#8 - vld1.32 {d30[0]},[r4,:32] - mov r9,r5 - b .LNEON_8n_outer - -.align 4 -.LNEON_8n_outer: - vld1.32 {d28[0]},[r2,:32]! @ *b++ - veor d8,d8,d8 - vzip.16 d28,d8 - add r7,sp,#128 - vld1.32 {d4,d5,d6,d7},[r3]! - - vmlal.u32 q6,d28,d0[0] - vmlal.u32 q7,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q8,d28,d1[0] - vshl.i64 d29,d13,#16 - vmlal.u32 q9,d28,d1[1] - vadd.u64 d29,d29,d12 - vmlal.u32 q10,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q11,d28,d2[1] - vst1.32 {d28},[sp,:64] @ put aside smashed b[8*i+0] - vmlal.u32 q12,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q13,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q6,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q7,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q8,d29,d5[0] - vshr.u64 d12,d12,#16 - vmlal.u32 q9,d29,d5[1] - vmlal.u32 q10,d29,d6[0] - vadd.u64 d12,d12,d13 - vmlal.u32 q11,d29,d6[1] - vshr.u64 d12,d12,#16 - vmlal.u32 q12,d29,d7[0] - vmlal.u32 q13,d29,d7[1] - vadd.u64 d14,d14,d12 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+0] - vmlal.u32 q7,d28,d0[0] - vld1.64 {q6},[r6,:128]! - vmlal.u32 q8,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q9,d28,d1[0] - vshl.i64 d29,d15,#16 - vmlal.u32 q10,d28,d1[1] - vadd.u64 d29,d29,d14 - vmlal.u32 q11,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q12,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+1] - vmlal.u32 q13,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q6,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q7,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q8,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q9,d29,d5[0] - vshr.u64 d14,d14,#16 - vmlal.u32 q10,d29,d5[1] - vmlal.u32 q11,d29,d6[0] - vadd.u64 d14,d14,d15 - vmlal.u32 q12,d29,d6[1] - vshr.u64 d14,d14,#16 - vmlal.u32 q13,d29,d7[0] - vmlal.u32 q6,d29,d7[1] - vadd.u64 d16,d16,d14 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+1] - vmlal.u32 q8,d28,d0[0] - vld1.64 {q7},[r6,:128]! - vmlal.u32 q9,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q10,d28,d1[0] - vshl.i64 d29,d17,#16 - vmlal.u32 q11,d28,d1[1] - vadd.u64 d29,d29,d16 - vmlal.u32 q12,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q13,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+2] - vmlal.u32 q6,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q7,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q8,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q9,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q10,d29,d5[0] - vshr.u64 d16,d16,#16 - vmlal.u32 q11,d29,d5[1] - vmlal.u32 q12,d29,d6[0] - vadd.u64 d16,d16,d17 - vmlal.u32 q13,d29,d6[1] - vshr.u64 d16,d16,#16 - vmlal.u32 q6,d29,d7[0] - vmlal.u32 q7,d29,d7[1] - vadd.u64 d18,d18,d16 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+2] - vmlal.u32 q9,d28,d0[0] - vld1.64 {q8},[r6,:128]! - vmlal.u32 q10,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q11,d28,d1[0] - vshl.i64 d29,d19,#16 - vmlal.u32 q12,d28,d1[1] - vadd.u64 d29,d29,d18 - vmlal.u32 q13,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q6,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+3] - vmlal.u32 q7,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q8,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q9,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q10,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q11,d29,d5[0] - vshr.u64 d18,d18,#16 - vmlal.u32 q12,d29,d5[1] - vmlal.u32 q13,d29,d6[0] - vadd.u64 d18,d18,d19 - vmlal.u32 q6,d29,d6[1] - vshr.u64 d18,d18,#16 - vmlal.u32 q7,d29,d7[0] - vmlal.u32 q8,d29,d7[1] - vadd.u64 d20,d20,d18 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+3] - vmlal.u32 q10,d28,d0[0] - vld1.64 {q9},[r6,:128]! - vmlal.u32 q11,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q12,d28,d1[0] - vshl.i64 d29,d21,#16 - vmlal.u32 q13,d28,d1[1] - vadd.u64 d29,d29,d20 - vmlal.u32 q6,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q7,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+4] - vmlal.u32 q8,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q9,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q10,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q11,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q12,d29,d5[0] - vshr.u64 d20,d20,#16 - vmlal.u32 q13,d29,d5[1] - vmlal.u32 q6,d29,d6[0] - vadd.u64 d20,d20,d21 - vmlal.u32 q7,d29,d6[1] - vshr.u64 d20,d20,#16 - vmlal.u32 q8,d29,d7[0] - vmlal.u32 q9,d29,d7[1] - vadd.u64 d22,d22,d20 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+4] - vmlal.u32 q11,d28,d0[0] - vld1.64 {q10},[r6,:128]! - vmlal.u32 q12,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q13,d28,d1[0] - vshl.i64 d29,d23,#16 - vmlal.u32 q6,d28,d1[1] - vadd.u64 d29,d29,d22 - vmlal.u32 q7,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q8,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+5] - vmlal.u32 q9,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q10,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q11,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q12,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q13,d29,d5[0] - vshr.u64 d22,d22,#16 - vmlal.u32 q6,d29,d5[1] - vmlal.u32 q7,d29,d6[0] - vadd.u64 d22,d22,d23 - vmlal.u32 q8,d29,d6[1] - vshr.u64 d22,d22,#16 - vmlal.u32 q9,d29,d7[0] - vmlal.u32 q10,d29,d7[1] - vadd.u64 d24,d24,d22 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+5] - vmlal.u32 q12,d28,d0[0] - vld1.64 {q11},[r6,:128]! - vmlal.u32 q13,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q6,d28,d1[0] - vshl.i64 d29,d25,#16 - vmlal.u32 q7,d28,d1[1] - vadd.u64 d29,d29,d24 - vmlal.u32 q8,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q9,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+6] - vmlal.u32 q10,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q11,d28,d3[1] - vld1.32 {d28[0]},[r2,:32]! @ *b++ - vmlal.u32 q12,d29,d4[0] - veor d10,d10,d10 - vmlal.u32 q13,d29,d4[1] - vzip.16 d28,d10 - vmlal.u32 q6,d29,d5[0] - vshr.u64 d24,d24,#16 - vmlal.u32 q7,d29,d5[1] - vmlal.u32 q8,d29,d6[0] - vadd.u64 d24,d24,d25 - vmlal.u32 q9,d29,d6[1] - vshr.u64 d24,d24,#16 - vmlal.u32 q10,d29,d7[0] - vmlal.u32 q11,d29,d7[1] - vadd.u64 d26,d26,d24 - vst1.32 {d29},[r10,:64]! @ put aside smashed m[8*i+6] - vmlal.u32 q13,d28,d0[0] - vld1.64 {q12},[r6,:128]! - vmlal.u32 q6,d28,d0[1] - veor d8,d8,d8 - vmlal.u32 q7,d28,d1[0] - vshl.i64 d29,d27,#16 - vmlal.u32 q8,d28,d1[1] - vadd.u64 d29,d29,d26 - vmlal.u32 q9,d28,d2[0] - vmul.u32 d29,d29,d30 - vmlal.u32 q10,d28,d2[1] - vst1.32 {d28},[r10,:64]! @ put aside smashed b[8*i+7] - vmlal.u32 q11,d28,d3[0] - vzip.16 d29,d8 - vmlal.u32 q12,d28,d3[1] - vld1.32 {d28},[sp,:64] @ pull smashed b[8*i+0] - vmlal.u32 q13,d29,d4[0] - vld1.32 {d0,d1,d2,d3},[r1]! - vmlal.u32 q6,d29,d4[1] - vmlal.u32 q7,d29,d5[0] - vshr.u64 d26,d26,#16 - vmlal.u32 q8,d29,d5[1] - vmlal.u32 q9,d29,d6[0] - vadd.u64 d26,d26,d27 - vmlal.u32 q10,d29,d6[1] - vshr.u64 d26,d26,#16 - vmlal.u32 q11,d29,d7[0] - vmlal.u32 q12,d29,d7[1] - vadd.u64 d12,d12,d26 - vst1.32 {d29},[r10,:64] @ put aside smashed m[8*i+7] - add r10,sp,#8 @ rewind - sub r8,r5,#8 - b .LNEON_8n_inner - -.align 4 -.LNEON_8n_inner: - subs r8,r8,#8 - vmlal.u32 q6,d28,d0[0] - vld1.64 {q13},[r6,:128] - vmlal.u32 q7,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+0] - vmlal.u32 q8,d28,d1[0] - vld1.32 {d4,d5,d6,d7},[r3]! - vmlal.u32 q9,d28,d1[1] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q10,d28,d2[0] - vmlal.u32 q11,d28,d2[1] - vmlal.u32 q12,d28,d3[0] - vmlal.u32 q13,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+1] - vmlal.u32 q6,d29,d4[0] - vmlal.u32 q7,d29,d4[1] - vmlal.u32 q8,d29,d5[0] - vmlal.u32 q9,d29,d5[1] - vmlal.u32 q10,d29,d6[0] - vmlal.u32 q11,d29,d6[1] - vmlal.u32 q12,d29,d7[0] - vmlal.u32 q13,d29,d7[1] - vst1.64 {q6},[r7,:128]! - vmlal.u32 q7,d28,d0[0] - vld1.64 {q6},[r6,:128] - vmlal.u32 q8,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+1] - vmlal.u32 q9,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q10,d28,d1[1] - vmlal.u32 q11,d28,d2[0] - vmlal.u32 q12,d28,d2[1] - vmlal.u32 q13,d28,d3[0] - vmlal.u32 q6,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+2] - vmlal.u32 q7,d29,d4[0] - vmlal.u32 q8,d29,d4[1] - vmlal.u32 q9,d29,d5[0] - vmlal.u32 q10,d29,d5[1] - vmlal.u32 q11,d29,d6[0] - vmlal.u32 q12,d29,d6[1] - vmlal.u32 q13,d29,d7[0] - vmlal.u32 q6,d29,d7[1] - vst1.64 {q7},[r7,:128]! - vmlal.u32 q8,d28,d0[0] - vld1.64 {q7},[r6,:128] - vmlal.u32 q9,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+2] - vmlal.u32 q10,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q11,d28,d1[1] - vmlal.u32 q12,d28,d2[0] - vmlal.u32 q13,d28,d2[1] - vmlal.u32 q6,d28,d3[0] - vmlal.u32 q7,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+3] - vmlal.u32 q8,d29,d4[0] - vmlal.u32 q9,d29,d4[1] - vmlal.u32 q10,d29,d5[0] - vmlal.u32 q11,d29,d5[1] - vmlal.u32 q12,d29,d6[0] - vmlal.u32 q13,d29,d6[1] - vmlal.u32 q6,d29,d7[0] - vmlal.u32 q7,d29,d7[1] - vst1.64 {q8},[r7,:128]! - vmlal.u32 q9,d28,d0[0] - vld1.64 {q8},[r6,:128] - vmlal.u32 q10,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+3] - vmlal.u32 q11,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q12,d28,d1[1] - vmlal.u32 q13,d28,d2[0] - vmlal.u32 q6,d28,d2[1] - vmlal.u32 q7,d28,d3[0] - vmlal.u32 q8,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+4] - vmlal.u32 q9,d29,d4[0] - vmlal.u32 q10,d29,d4[1] - vmlal.u32 q11,d29,d5[0] - vmlal.u32 q12,d29,d5[1] - vmlal.u32 q13,d29,d6[0] - vmlal.u32 q6,d29,d6[1] - vmlal.u32 q7,d29,d7[0] - vmlal.u32 q8,d29,d7[1] - vst1.64 {q9},[r7,:128]! - vmlal.u32 q10,d28,d0[0] - vld1.64 {q9},[r6,:128] - vmlal.u32 q11,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+4] - vmlal.u32 q12,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q13,d28,d1[1] - vmlal.u32 q6,d28,d2[0] - vmlal.u32 q7,d28,d2[1] - vmlal.u32 q8,d28,d3[0] - vmlal.u32 q9,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+5] - vmlal.u32 q10,d29,d4[0] - vmlal.u32 q11,d29,d4[1] - vmlal.u32 q12,d29,d5[0] - vmlal.u32 q13,d29,d5[1] - vmlal.u32 q6,d29,d6[0] - vmlal.u32 q7,d29,d6[1] - vmlal.u32 q8,d29,d7[0] - vmlal.u32 q9,d29,d7[1] - vst1.64 {q10},[r7,:128]! - vmlal.u32 q11,d28,d0[0] - vld1.64 {q10},[r6,:128] - vmlal.u32 q12,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+5] - vmlal.u32 q13,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q6,d28,d1[1] - vmlal.u32 q7,d28,d2[0] - vmlal.u32 q8,d28,d2[1] - vmlal.u32 q9,d28,d3[0] - vmlal.u32 q10,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+6] - vmlal.u32 q11,d29,d4[0] - vmlal.u32 q12,d29,d4[1] - vmlal.u32 q13,d29,d5[0] - vmlal.u32 q6,d29,d5[1] - vmlal.u32 q7,d29,d6[0] - vmlal.u32 q8,d29,d6[1] - vmlal.u32 q9,d29,d7[0] - vmlal.u32 q10,d29,d7[1] - vst1.64 {q11},[r7,:128]! - vmlal.u32 q12,d28,d0[0] - vld1.64 {q11},[r6,:128] - vmlal.u32 q13,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+6] - vmlal.u32 q6,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q7,d28,d1[1] - vmlal.u32 q8,d28,d2[0] - vmlal.u32 q9,d28,d2[1] - vmlal.u32 q10,d28,d3[0] - vmlal.u32 q11,d28,d3[1] - vld1.32 {d28},[r10,:64]! @ pull smashed b[8*i+7] - vmlal.u32 q12,d29,d4[0] - vmlal.u32 q13,d29,d4[1] - vmlal.u32 q6,d29,d5[0] - vmlal.u32 q7,d29,d5[1] - vmlal.u32 q8,d29,d6[0] - vmlal.u32 q9,d29,d6[1] - vmlal.u32 q10,d29,d7[0] - vmlal.u32 q11,d29,d7[1] - vst1.64 {q12},[r7,:128]! - vmlal.u32 q13,d28,d0[0] - vld1.64 {q12},[r6,:128] - vmlal.u32 q6,d28,d0[1] - vld1.32 {d29},[r10,:64]! @ pull smashed m[8*i+7] - vmlal.u32 q7,d28,d1[0] - it ne - addne r6,r6,#16 @ don't advance in last iteration - vmlal.u32 q8,d28,d1[1] - vmlal.u32 q9,d28,d2[0] - vmlal.u32 q10,d28,d2[1] - vmlal.u32 q11,d28,d3[0] - vmlal.u32 q12,d28,d3[1] - it eq - subeq r1,r1,r5,lsl#2 @ rewind - vmlal.u32 q13,d29,d4[0] - vld1.32 {d28},[sp,:64] @ pull smashed b[8*i+0] - vmlal.u32 q6,d29,d4[1] - vld1.32 {d0,d1,d2,d3},[r1]! - vmlal.u32 q7,d29,d5[0] - add r10,sp,#8 @ rewind - vmlal.u32 q8,d29,d5[1] - vmlal.u32 q9,d29,d6[0] - vmlal.u32 q10,d29,d6[1] - vmlal.u32 q11,d29,d7[0] - vst1.64 {q13},[r7,:128]! - vmlal.u32 q12,d29,d7[1] - - bne .LNEON_8n_inner - add r6,sp,#128 - vst1.64 {q6,q7},[r7,:256]! - veor q2,q2,q2 @ d4-d5 - vst1.64 {q8,q9},[r7,:256]! - veor q3,q3,q3 @ d6-d7 - vst1.64 {q10,q11},[r7,:256]! - vst1.64 {q12},[r7,:128] - - subs r9,r9,#8 - vld1.64 {q6,q7},[r6,:256]! - vld1.64 {q8,q9},[r6,:256]! - vld1.64 {q10,q11},[r6,:256]! - vld1.64 {q12,q13},[r6,:256]! - - itt ne - subne r3,r3,r5,lsl#2 @ rewind - bne .LNEON_8n_outer - - add r7,sp,#128 - vst1.64 {q2,q3}, [sp,:256]! @ start wiping stack frame - vshr.u64 d10,d12,#16 - vst1.64 {q2,q3},[sp,:256]! - vadd.u64 d13,d13,d10 - vst1.64 {q2,q3}, [sp,:256]! - vshr.u64 d10,d13,#16 - vst1.64 {q2,q3}, [sp,:256]! - vzip.16 d12,d13 - - mov r8,r5 - b .LNEON_tail_entry - -.align 4 -.LNEON_tail: - vadd.u64 d12,d12,d10 - vshr.u64 d10,d12,#16 - vld1.64 {q8,q9}, [r6, :256]! - vadd.u64 d13,d13,d10 - vld1.64 {q10,q11}, [r6, :256]! - vshr.u64 d10,d13,#16 - vld1.64 {q12,q13}, [r6, :256]! - vzip.16 d12,d13 - -.LNEON_tail_entry: - vadd.u64 d14,d14,d10 - vst1.32 {d12[0]}, [r7, :32]! - vshr.u64 d10,d14,#16 - vadd.u64 d15,d15,d10 - vshr.u64 d10,d15,#16 - vzip.16 d14,d15 - vadd.u64 d16,d16,d10 - vst1.32 {d14[0]}, [r7, :32]! - vshr.u64 d10,d16,#16 - vadd.u64 d17,d17,d10 - vshr.u64 d10,d17,#16 - vzip.16 d16,d17 - vadd.u64 d18,d18,d10 - vst1.32 {d16[0]}, [r7, :32]! - vshr.u64 d10,d18,#16 - vadd.u64 d19,d19,d10 - vshr.u64 d10,d19,#16 - vzip.16 d18,d19 - vadd.u64 d20,d20,d10 - vst1.32 {d18[0]}, [r7, :32]! - vshr.u64 d10,d20,#16 - vadd.u64 d21,d21,d10 - vshr.u64 d10,d21,#16 - vzip.16 d20,d21 - vadd.u64 d22,d22,d10 - vst1.32 {d20[0]}, [r7, :32]! - vshr.u64 d10,d22,#16 - vadd.u64 d23,d23,d10 - vshr.u64 d10,d23,#16 - vzip.16 d22,d23 - vadd.u64 d24,d24,d10 - vst1.32 {d22[0]}, [r7, :32]! - vshr.u64 d10,d24,#16 - vadd.u64 d25,d25,d10 - vshr.u64 d10,d25,#16 - vzip.16 d24,d25 - vadd.u64 d26,d26,d10 - vst1.32 {d24[0]}, [r7, :32]! - vshr.u64 d10,d26,#16 - vadd.u64 d27,d27,d10 - vshr.u64 d10,d27,#16 - vzip.16 d26,d27 - vld1.64 {q6,q7}, [r6, :256]! - subs r8,r8,#8 - vst1.32 {d26[0]}, [r7, :32]! - bne .LNEON_tail - - vst1.32 {d10[0]}, [r7, :32] @ top-most bit - sub r3,r3,r5,lsl#2 @ rewind r3 - subs r1,sp,#0 @ clear carry flag - add r2,sp,r5,lsl#2 - -.LNEON_sub: - ldmia r1!, {r4,r5,r6,r7} - ldmia r3!, {r8,r9,r10,r11} - sbcs r8, r4,r8 - sbcs r9, r5,r9 - sbcs r10,r6,r10 - sbcs r11,r7,r11 - teq r1,r2 @ preserves carry - stmia r0!, {r8,r9,r10,r11} - bne .LNEON_sub - - ldr r10, [r1] @ load top-most bit - mov r11,sp - veor q0,q0,q0 - sub r11,r2,r11 @ this is num*4 - veor q1,q1,q1 - mov r1,sp - sub r0,r0,r11 @ rewind r0 - mov r3,r2 @ second 3/4th of frame - sbcs r10,r10,#0 @ result is carry flag - -.LNEON_copy_n_zap: - ldmia r1!, {r4,r5,r6,r7} - ldmia r0, {r8,r9,r10,r11} - it cc - movcc r8, r4 - vst1.64 {q0,q1}, [r3,:256]! @ wipe - itt cc - movcc r9, r5 - movcc r10,r6 - vst1.64 {q0,q1}, [r3,:256]! @ wipe - it cc - movcc r11,r7 - ldmia r1, {r4,r5,r6,r7} - stmia r0!, {r8,r9,r10,r11} - sub r1,r1,#16 - ldmia r0, {r8,r9,r10,r11} - it cc - movcc r8, r4 - vst1.64 {q0,q1}, [r1,:256]! @ wipe - itt cc - movcc r9, r5 - movcc r10,r6 - vst1.64 {q0,q1}, [r3,:256]! @ wipe - it cc - movcc r11,r7 - teq r1,r2 @ preserves carry - stmia r0!, {r8,r9,r10,r11} - bne .LNEON_copy_n_zap - - mov sp,ip - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11} - bx lr @ bx lr -.size bn_mul8x_mont_neon,.-bn_mul8x_mont_neon -#endif -.byte 77,111,110,116,103,111,109,101,114,121,32,109,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#if __ARM_MAX_ARCH__>=7 -.comm OPENSSL_armcap_P,4,4 -.hidden OPENSSL_armcap_P -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/bsaes-armv7.S b/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/bsaes-armv7.S deleted file mode 100644 index 69a8fcacd0a..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/bsaes-armv7.S +++ /dev/null @@ -1,1529 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -@ Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved. -@ -@ Licensed under the OpenSSL license (the "License"). You may not use -@ this file except in compliance with the License. You can obtain a copy -@ in the file LICENSE in the source distribution or at -@ https://www.openssl.org/source/license.html - - -@ ==================================================================== -@ Written by Andy Polyakov for the OpenSSL -@ project. The module is, however, dual licensed under OpenSSL and -@ CRYPTOGAMS licenses depending on where you obtain it. For further -@ details see http://www.openssl.org/~appro/cryptogams/. -@ -@ Specific modes and adaptation for Linux kernel by Ard Biesheuvel -@ of Linaro. Permission to use under GPL terms is granted. -@ ==================================================================== - -@ Bit-sliced AES for ARM NEON -@ -@ February 2012. -@ -@ This implementation is direct adaptation of bsaes-x86_64 module for -@ ARM NEON. Except that this module is endian-neutral [in sense that -@ it can be compiled for either endianness] by courtesy of vld1.8's -@ neutrality. Initial version doesn't implement interface to OpenSSL, -@ only low-level primitives and unsupported entry points, just enough -@ to collect performance results, which for Cortex-A8 core are: -@ -@ encrypt 19.5 cycles per byte processed with 128-bit key -@ decrypt 22.1 cycles per byte processed with 128-bit key -@ key conv. 440 cycles per 128-bit key/0.18 of 8x block -@ -@ Snapdragon S4 encrypts byte in 17.6 cycles and decrypts in 19.7, -@ which is [much] worse than anticipated (for further details see -@ http://www.openssl.org/~appro/Snapdragon-S4.html). -@ -@ Cortex-A15 manages in 14.2/16.1 cycles [when integer-only code -@ manages in 20.0 cycles]. -@ -@ When comparing to x86_64 results keep in mind that NEON unit is -@ [mostly] single-issue and thus can't [fully] benefit from -@ instruction-level parallelism. And when comparing to aes-armv4 -@ results keep in mind key schedule conversion overhead (see -@ bsaes-x86_64.pl for further details)... -@ -@ - -@ April-August 2013 -@ Add CBC, CTR and XTS subroutines and adapt for kernel use; courtesy of Ard. - -#ifndef __KERNEL__ -# include - -# define VFP_ABI_PUSH vstmdb sp!,{d8-d15} -# define VFP_ABI_POP vldmia sp!,{d8-d15} -# define VFP_ABI_FRAME 0x40 -#else -# define VFP_ABI_PUSH -# define VFP_ABI_POP -# define VFP_ABI_FRAME 0 -# define BSAES_ASM_EXTENDED_KEY -# define XTS_CHAIN_TWEAK -# define __ARM_ARCH__ __LINUX_ARM_ARCH__ -# define __ARM_MAX_ARCH__ 7 -#endif - -#ifdef __thumb__ -# define adrl adr -#endif - -#if __ARM_MAX_ARCH__>=7 -.arch armv7-a -.fpu neon - -.text -.syntax unified @ ARMv7-capable assembler is expected to handle this -#if defined(__thumb2__) && !defined(__APPLE__) -.thumb -#else -.code 32 -# undef __thumb2__ -#endif - -.type _bsaes_decrypt8,%function -.align 4 -_bsaes_decrypt8: - adr r6,. - vldmia r4!, {q9} @ round 0 key -#if defined(__thumb2__) || defined(__APPLE__) - adr r6,.LM0ISR -#else - add r6,r6,#.LM0ISR-_bsaes_decrypt8 -#endif - - vldmia r6!, {q8} @ .LM0ISR - veor q10, q0, q9 @ xor with round0 key - veor q11, q1, q9 - vtbl.8 d0, {q10}, d16 - vtbl.8 d1, {q10}, d17 - veor q12, q2, q9 - vtbl.8 d2, {q11}, d16 - vtbl.8 d3, {q11}, d17 - veor q13, q3, q9 - vtbl.8 d4, {q12}, d16 - vtbl.8 d5, {q12}, d17 - veor q14, q4, q9 - vtbl.8 d6, {q13}, d16 - vtbl.8 d7, {q13}, d17 - veor q15, q5, q9 - vtbl.8 d8, {q14}, d16 - vtbl.8 d9, {q14}, d17 - veor q10, q6, q9 - vtbl.8 d10, {q15}, d16 - vtbl.8 d11, {q15}, d17 - veor q11, q7, q9 - vtbl.8 d12, {q10}, d16 - vtbl.8 d13, {q10}, d17 - vtbl.8 d14, {q11}, d16 - vtbl.8 d15, {q11}, d17 - vmov.i8 q8,#0x55 @ compose .LBS0 - vmov.i8 q9,#0x33 @ compose .LBS1 - vshr.u64 q10, q6, #1 - vshr.u64 q11, q4, #1 - veor q10, q10, q7 - veor q11, q11, q5 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #1 - veor q5, q5, q11 - vshl.u64 q11, q11, #1 - veor q6, q6, q10 - veor q4, q4, q11 - vshr.u64 q10, q2, #1 - vshr.u64 q11, q0, #1 - veor q10, q10, q3 - veor q11, q11, q1 - vand q10, q10, q8 - vand q11, q11, q8 - veor q3, q3, q10 - vshl.u64 q10, q10, #1 - veor q1, q1, q11 - vshl.u64 q11, q11, #1 - veor q2, q2, q10 - veor q0, q0, q11 - vmov.i8 q8,#0x0f @ compose .LBS2 - vshr.u64 q10, q5, #2 - vshr.u64 q11, q4, #2 - veor q10, q10, q7 - veor q11, q11, q6 - vand q10, q10, q9 - vand q11, q11, q9 - veor q7, q7, q10 - vshl.u64 q10, q10, #2 - veor q6, q6, q11 - vshl.u64 q11, q11, #2 - veor q5, q5, q10 - veor q4, q4, q11 - vshr.u64 q10, q1, #2 - vshr.u64 q11, q0, #2 - veor q10, q10, q3 - veor q11, q11, q2 - vand q10, q10, q9 - vand q11, q11, q9 - veor q3, q3, q10 - vshl.u64 q10, q10, #2 - veor q2, q2, q11 - vshl.u64 q11, q11, #2 - veor q1, q1, q10 - veor q0, q0, q11 - vshr.u64 q10, q3, #4 - vshr.u64 q11, q2, #4 - veor q10, q10, q7 - veor q11, q11, q6 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #4 - veor q6, q6, q11 - vshl.u64 q11, q11, #4 - veor q3, q3, q10 - veor q2, q2, q11 - vshr.u64 q10, q1, #4 - vshr.u64 q11, q0, #4 - veor q10, q10, q5 - veor q11, q11, q4 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #4 - veor q4, q4, q11 - vshl.u64 q11, q11, #4 - veor q1, q1, q10 - veor q0, q0, q11 - sub r5,r5,#1 - b .Ldec_sbox -.align 4 -.Ldec_loop: - vldmia r4!, {q8,q9,q10,q11} - veor q8, q8, q0 - veor q9, q9, q1 - vtbl.8 d0, {q8}, d24 - vtbl.8 d1, {q8}, d25 - vldmia r4!, {q8} - veor q10, q10, q2 - vtbl.8 d2, {q9}, d24 - vtbl.8 d3, {q9}, d25 - vldmia r4!, {q9} - veor q11, q11, q3 - vtbl.8 d4, {q10}, d24 - vtbl.8 d5, {q10}, d25 - vldmia r4!, {q10} - vtbl.8 d6, {q11}, d24 - vtbl.8 d7, {q11}, d25 - vldmia r4!, {q11} - veor q8, q8, q4 - veor q9, q9, q5 - vtbl.8 d8, {q8}, d24 - vtbl.8 d9, {q8}, d25 - veor q10, q10, q6 - vtbl.8 d10, {q9}, d24 - vtbl.8 d11, {q9}, d25 - veor q11, q11, q7 - vtbl.8 d12, {q10}, d24 - vtbl.8 d13, {q10}, d25 - vtbl.8 d14, {q11}, d24 - vtbl.8 d15, {q11}, d25 -.Ldec_sbox: - veor q1, q1, q4 - veor q3, q3, q4 - - veor q4, q4, q7 - veor q1, q1, q6 - veor q2, q2, q7 - veor q6, q6, q4 - - veor q0, q0, q1 - veor q2, q2, q5 - veor q7, q7, q6 - veor q3, q3, q0 - veor q5, q5, q0 - veor q1, q1, q3 - veor q11, q3, q0 - veor q10, q7, q4 - veor q9, q1, q6 - veor q13, q4, q0 - vmov q8, q10 - veor q12, q5, q2 - - vorr q10, q10, q9 - veor q15, q11, q8 - vand q14, q11, q12 - vorr q11, q11, q12 - veor q12, q12, q9 - vand q8, q8, q9 - veor q9, q6, q2 - vand q15, q15, q12 - vand q13, q13, q9 - veor q9, q3, q7 - veor q12, q1, q5 - veor q11, q11, q13 - veor q10, q10, q13 - vand q13, q9, q12 - vorr q9, q9, q12 - veor q11, q11, q15 - veor q8, q8, q13 - veor q10, q10, q14 - veor q9, q9, q15 - veor q8, q8, q14 - vand q12, q4, q6 - veor q9, q9, q14 - vand q13, q0, q2 - vand q14, q7, q1 - vorr q15, q3, q5 - veor q11, q11, q12 - veor q9, q9, q14 - veor q8, q8, q15 - veor q10, q10, q13 - - @ Inv_GF16 0, 1, 2, 3, s0, s1, s2, s3 - - @ new smaller inversion - - vand q14, q11, q9 - vmov q12, q8 - - veor q13, q10, q14 - veor q15, q8, q14 - veor q14, q8, q14 @ q14=q15 - - vbsl q13, q9, q8 - vbsl q15, q11, q10 - veor q11, q11, q10 - - vbsl q12, q13, q14 - vbsl q8, q14, q13 - - vand q14, q12, q15 - veor q9, q9, q8 - - veor q14, q14, q11 - veor q12, q5, q2 - veor q8, q1, q6 - veor q10, q15, q14 - vand q10, q10, q5 - veor q5, q5, q1 - vand q11, q1, q15 - vand q5, q5, q14 - veor q1, q11, q10 - veor q5, q5, q11 - veor q15, q15, q13 - veor q14, q14, q9 - veor q11, q15, q14 - veor q10, q13, q9 - vand q11, q11, q12 - vand q10, q10, q2 - veor q12, q12, q8 - veor q2, q2, q6 - vand q8, q8, q15 - vand q6, q6, q13 - vand q12, q12, q14 - vand q2, q2, q9 - veor q8, q8, q12 - veor q2, q2, q6 - veor q12, q12, q11 - veor q6, q6, q10 - veor q5, q5, q12 - veor q2, q2, q12 - veor q1, q1, q8 - veor q6, q6, q8 - - veor q12, q3, q0 - veor q8, q7, q4 - veor q11, q15, q14 - veor q10, q13, q9 - vand q11, q11, q12 - vand q10, q10, q0 - veor q12, q12, q8 - veor q0, q0, q4 - vand q8, q8, q15 - vand q4, q4, q13 - vand q12, q12, q14 - vand q0, q0, q9 - veor q8, q8, q12 - veor q0, q0, q4 - veor q12, q12, q11 - veor q4, q4, q10 - veor q15, q15, q13 - veor q14, q14, q9 - veor q10, q15, q14 - vand q10, q10, q3 - veor q3, q3, q7 - vand q11, q7, q15 - vand q3, q3, q14 - veor q7, q11, q10 - veor q3, q3, q11 - veor q3, q3, q12 - veor q0, q0, q12 - veor q7, q7, q8 - veor q4, q4, q8 - veor q1, q1, q7 - veor q6, q6, q5 - - veor q4, q4, q1 - veor q2, q2, q7 - veor q5, q5, q7 - veor q4, q4, q2 - veor q7, q7, q0 - veor q4, q4, q5 - veor q3, q3, q6 - veor q6, q6, q1 - veor q3, q3, q4 - - veor q4, q4, q0 - veor q7, q7, q3 - subs r5,r5,#1 - bcc .Ldec_done - @ multiplication by 0x05-0x00-0x04-0x00 - vext.8 q8, q0, q0, #8 - vext.8 q14, q3, q3, #8 - vext.8 q15, q5, q5, #8 - veor q8, q8, q0 - vext.8 q9, q1, q1, #8 - veor q14, q14, q3 - vext.8 q10, q6, q6, #8 - veor q15, q15, q5 - vext.8 q11, q4, q4, #8 - veor q9, q9, q1 - vext.8 q12, q2, q2, #8 - veor q10, q10, q6 - vext.8 q13, q7, q7, #8 - veor q11, q11, q4 - veor q12, q12, q2 - veor q13, q13, q7 - - veor q0, q0, q14 - veor q1, q1, q14 - veor q6, q6, q8 - veor q2, q2, q10 - veor q4, q4, q9 - veor q1, q1, q15 - veor q6, q6, q15 - veor q2, q2, q14 - veor q7, q7, q11 - veor q4, q4, q14 - veor q3, q3, q12 - veor q2, q2, q15 - veor q7, q7, q15 - veor q5, q5, q13 - vext.8 q8, q0, q0, #12 @ x0 <<< 32 - vext.8 q9, q1, q1, #12 - veor q0, q0, q8 @ x0 ^ (x0 <<< 32) - vext.8 q10, q6, q6, #12 - veor q1, q1, q9 - vext.8 q11, q4, q4, #12 - veor q6, q6, q10 - vext.8 q12, q2, q2, #12 - veor q4, q4, q11 - vext.8 q13, q7, q7, #12 - veor q2, q2, q12 - vext.8 q14, q3, q3, #12 - veor q7, q7, q13 - vext.8 q15, q5, q5, #12 - veor q3, q3, q14 - - veor q9, q9, q0 - veor q5, q5, q15 - vext.8 q0, q0, q0, #8 @ (x0 ^ (x0 <<< 32)) <<< 64) - veor q10, q10, q1 - veor q8, q8, q5 - veor q9, q9, q5 - vext.8 q1, q1, q1, #8 - veor q13, q13, q2 - veor q0, q0, q8 - veor q14, q14, q7 - veor q1, q1, q9 - vext.8 q8, q2, q2, #8 - veor q12, q12, q4 - vext.8 q9, q7, q7, #8 - veor q15, q15, q3 - vext.8 q2, q4, q4, #8 - veor q11, q11, q6 - vext.8 q7, q5, q5, #8 - veor q12, q12, q5 - vext.8 q4, q3, q3, #8 - veor q11, q11, q5 - vext.8 q3, q6, q6, #8 - veor q5, q9, q13 - veor q11, q11, q2 - veor q7, q7, q15 - veor q6, q4, q14 - veor q4, q8, q12 - veor q2, q3, q10 - vmov q3, q11 - @ vmov q5, q9 - vldmia r6, {q12} @ .LISR - ite eq @ Thumb2 thing, sanity check in ARM - addeq r6,r6,#0x10 - bne .Ldec_loop - vldmia r6, {q12} @ .LISRM0 - b .Ldec_loop -.align 4 -.Ldec_done: - vmov.i8 q8,#0x55 @ compose .LBS0 - vmov.i8 q9,#0x33 @ compose .LBS1 - vshr.u64 q10, q3, #1 - vshr.u64 q11, q2, #1 - veor q10, q10, q5 - veor q11, q11, q7 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #1 - veor q7, q7, q11 - vshl.u64 q11, q11, #1 - veor q3, q3, q10 - veor q2, q2, q11 - vshr.u64 q10, q6, #1 - vshr.u64 q11, q0, #1 - veor q10, q10, q4 - veor q11, q11, q1 - vand q10, q10, q8 - vand q11, q11, q8 - veor q4, q4, q10 - vshl.u64 q10, q10, #1 - veor q1, q1, q11 - vshl.u64 q11, q11, #1 - veor q6, q6, q10 - veor q0, q0, q11 - vmov.i8 q8,#0x0f @ compose .LBS2 - vshr.u64 q10, q7, #2 - vshr.u64 q11, q2, #2 - veor q10, q10, q5 - veor q11, q11, q3 - vand q10, q10, q9 - vand q11, q11, q9 - veor q5, q5, q10 - vshl.u64 q10, q10, #2 - veor q3, q3, q11 - vshl.u64 q11, q11, #2 - veor q7, q7, q10 - veor q2, q2, q11 - vshr.u64 q10, q1, #2 - vshr.u64 q11, q0, #2 - veor q10, q10, q4 - veor q11, q11, q6 - vand q10, q10, q9 - vand q11, q11, q9 - veor q4, q4, q10 - vshl.u64 q10, q10, #2 - veor q6, q6, q11 - vshl.u64 q11, q11, #2 - veor q1, q1, q10 - veor q0, q0, q11 - vshr.u64 q10, q4, #4 - vshr.u64 q11, q6, #4 - veor q10, q10, q5 - veor q11, q11, q3 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #4 - veor q3, q3, q11 - vshl.u64 q11, q11, #4 - veor q4, q4, q10 - veor q6, q6, q11 - vshr.u64 q10, q1, #4 - vshr.u64 q11, q0, #4 - veor q10, q10, q7 - veor q11, q11, q2 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #4 - veor q2, q2, q11 - vshl.u64 q11, q11, #4 - veor q1, q1, q10 - veor q0, q0, q11 - vldmia r4, {q8} @ last round key - veor q6, q6, q8 - veor q4, q4, q8 - veor q2, q2, q8 - veor q7, q7, q8 - veor q3, q3, q8 - veor q5, q5, q8 - veor q0, q0, q8 - veor q1, q1, q8 - bx lr -.size _bsaes_decrypt8,.-_bsaes_decrypt8 - -.type _bsaes_const,%object -.align 6 -_bsaes_const: -.LM0ISR:@ InvShiftRows constants -.quad 0x0a0e0206070b0f03, 0x0004080c0d010509 -.LISR: -.quad 0x0504070602010003, 0x0f0e0d0c080b0a09 -.LISRM0: -.quad 0x01040b0e0205080f, 0x0306090c00070a0d -.LM0SR:@ ShiftRows constants -.quad 0x0a0e02060f03070b, 0x0004080c05090d01 -.LSR: -.quad 0x0504070600030201, 0x0f0e0d0c0a09080b -.LSRM0: -.quad 0x0304090e00050a0f, 0x01060b0c0207080d -.LM0: -.quad 0x02060a0e03070b0f, 0x0004080c0105090d -.LREVM0SR: -.quad 0x090d01050c000408, 0x03070b0f060a0e02 -.byte 66,105,116,45,115,108,105,99,101,100,32,65,69,83,32,102,111,114,32,78,69,79,78,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 6 -.size _bsaes_const,.-_bsaes_const - -.type _bsaes_encrypt8,%function -.align 4 -_bsaes_encrypt8: - adr r6,. - vldmia r4!, {q9} @ round 0 key -#if defined(__thumb2__) || defined(__APPLE__) - adr r6,.LM0SR -#else - sub r6,r6,#_bsaes_encrypt8-.LM0SR -#endif - - vldmia r6!, {q8} @ .LM0SR -_bsaes_encrypt8_alt: - veor q10, q0, q9 @ xor with round0 key - veor q11, q1, q9 - vtbl.8 d0, {q10}, d16 - vtbl.8 d1, {q10}, d17 - veor q12, q2, q9 - vtbl.8 d2, {q11}, d16 - vtbl.8 d3, {q11}, d17 - veor q13, q3, q9 - vtbl.8 d4, {q12}, d16 - vtbl.8 d5, {q12}, d17 - veor q14, q4, q9 - vtbl.8 d6, {q13}, d16 - vtbl.8 d7, {q13}, d17 - veor q15, q5, q9 - vtbl.8 d8, {q14}, d16 - vtbl.8 d9, {q14}, d17 - veor q10, q6, q9 - vtbl.8 d10, {q15}, d16 - vtbl.8 d11, {q15}, d17 - veor q11, q7, q9 - vtbl.8 d12, {q10}, d16 - vtbl.8 d13, {q10}, d17 - vtbl.8 d14, {q11}, d16 - vtbl.8 d15, {q11}, d17 -_bsaes_encrypt8_bitslice: - vmov.i8 q8,#0x55 @ compose .LBS0 - vmov.i8 q9,#0x33 @ compose .LBS1 - vshr.u64 q10, q6, #1 - vshr.u64 q11, q4, #1 - veor q10, q10, q7 - veor q11, q11, q5 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #1 - veor q5, q5, q11 - vshl.u64 q11, q11, #1 - veor q6, q6, q10 - veor q4, q4, q11 - vshr.u64 q10, q2, #1 - vshr.u64 q11, q0, #1 - veor q10, q10, q3 - veor q11, q11, q1 - vand q10, q10, q8 - vand q11, q11, q8 - veor q3, q3, q10 - vshl.u64 q10, q10, #1 - veor q1, q1, q11 - vshl.u64 q11, q11, #1 - veor q2, q2, q10 - veor q0, q0, q11 - vmov.i8 q8,#0x0f @ compose .LBS2 - vshr.u64 q10, q5, #2 - vshr.u64 q11, q4, #2 - veor q10, q10, q7 - veor q11, q11, q6 - vand q10, q10, q9 - vand q11, q11, q9 - veor q7, q7, q10 - vshl.u64 q10, q10, #2 - veor q6, q6, q11 - vshl.u64 q11, q11, #2 - veor q5, q5, q10 - veor q4, q4, q11 - vshr.u64 q10, q1, #2 - vshr.u64 q11, q0, #2 - veor q10, q10, q3 - veor q11, q11, q2 - vand q10, q10, q9 - vand q11, q11, q9 - veor q3, q3, q10 - vshl.u64 q10, q10, #2 - veor q2, q2, q11 - vshl.u64 q11, q11, #2 - veor q1, q1, q10 - veor q0, q0, q11 - vshr.u64 q10, q3, #4 - vshr.u64 q11, q2, #4 - veor q10, q10, q7 - veor q11, q11, q6 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #4 - veor q6, q6, q11 - vshl.u64 q11, q11, #4 - veor q3, q3, q10 - veor q2, q2, q11 - vshr.u64 q10, q1, #4 - vshr.u64 q11, q0, #4 - veor q10, q10, q5 - veor q11, q11, q4 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #4 - veor q4, q4, q11 - vshl.u64 q11, q11, #4 - veor q1, q1, q10 - veor q0, q0, q11 - sub r5,r5,#1 - b .Lenc_sbox -.align 4 -.Lenc_loop: - vldmia r4!, {q8,q9,q10,q11} - veor q8, q8, q0 - veor q9, q9, q1 - vtbl.8 d0, {q8}, d24 - vtbl.8 d1, {q8}, d25 - vldmia r4!, {q8} - veor q10, q10, q2 - vtbl.8 d2, {q9}, d24 - vtbl.8 d3, {q9}, d25 - vldmia r4!, {q9} - veor q11, q11, q3 - vtbl.8 d4, {q10}, d24 - vtbl.8 d5, {q10}, d25 - vldmia r4!, {q10} - vtbl.8 d6, {q11}, d24 - vtbl.8 d7, {q11}, d25 - vldmia r4!, {q11} - veor q8, q8, q4 - veor q9, q9, q5 - vtbl.8 d8, {q8}, d24 - vtbl.8 d9, {q8}, d25 - veor q10, q10, q6 - vtbl.8 d10, {q9}, d24 - vtbl.8 d11, {q9}, d25 - veor q11, q11, q7 - vtbl.8 d12, {q10}, d24 - vtbl.8 d13, {q10}, d25 - vtbl.8 d14, {q11}, d24 - vtbl.8 d15, {q11}, d25 -.Lenc_sbox: - veor q2, q2, q1 - veor q5, q5, q6 - veor q3, q3, q0 - veor q6, q6, q2 - veor q5, q5, q0 - - veor q6, q6, q3 - veor q3, q3, q7 - veor q7, q7, q5 - veor q3, q3, q4 - veor q4, q4, q5 - - veor q2, q2, q7 - veor q3, q3, q1 - veor q1, q1, q5 - veor q11, q7, q4 - veor q10, q1, q2 - veor q9, q5, q3 - veor q13, q2, q4 - vmov q8, q10 - veor q12, q6, q0 - - vorr q10, q10, q9 - veor q15, q11, q8 - vand q14, q11, q12 - vorr q11, q11, q12 - veor q12, q12, q9 - vand q8, q8, q9 - veor q9, q3, q0 - vand q15, q15, q12 - vand q13, q13, q9 - veor q9, q7, q1 - veor q12, q5, q6 - veor q11, q11, q13 - veor q10, q10, q13 - vand q13, q9, q12 - vorr q9, q9, q12 - veor q11, q11, q15 - veor q8, q8, q13 - veor q10, q10, q14 - veor q9, q9, q15 - veor q8, q8, q14 - vand q12, q2, q3 - veor q9, q9, q14 - vand q13, q4, q0 - vand q14, q1, q5 - vorr q15, q7, q6 - veor q11, q11, q12 - veor q9, q9, q14 - veor q8, q8, q15 - veor q10, q10, q13 - - @ Inv_GF16 0, 1, 2, 3, s0, s1, s2, s3 - - @ new smaller inversion - - vand q14, q11, q9 - vmov q12, q8 - - veor q13, q10, q14 - veor q15, q8, q14 - veor q14, q8, q14 @ q14=q15 - - vbsl q13, q9, q8 - vbsl q15, q11, q10 - veor q11, q11, q10 - - vbsl q12, q13, q14 - vbsl q8, q14, q13 - - vand q14, q12, q15 - veor q9, q9, q8 - - veor q14, q14, q11 - veor q12, q6, q0 - veor q8, q5, q3 - veor q10, q15, q14 - vand q10, q10, q6 - veor q6, q6, q5 - vand q11, q5, q15 - vand q6, q6, q14 - veor q5, q11, q10 - veor q6, q6, q11 - veor q15, q15, q13 - veor q14, q14, q9 - veor q11, q15, q14 - veor q10, q13, q9 - vand q11, q11, q12 - vand q10, q10, q0 - veor q12, q12, q8 - veor q0, q0, q3 - vand q8, q8, q15 - vand q3, q3, q13 - vand q12, q12, q14 - vand q0, q0, q9 - veor q8, q8, q12 - veor q0, q0, q3 - veor q12, q12, q11 - veor q3, q3, q10 - veor q6, q6, q12 - veor q0, q0, q12 - veor q5, q5, q8 - veor q3, q3, q8 - - veor q12, q7, q4 - veor q8, q1, q2 - veor q11, q15, q14 - veor q10, q13, q9 - vand q11, q11, q12 - vand q10, q10, q4 - veor q12, q12, q8 - veor q4, q4, q2 - vand q8, q8, q15 - vand q2, q2, q13 - vand q12, q12, q14 - vand q4, q4, q9 - veor q8, q8, q12 - veor q4, q4, q2 - veor q12, q12, q11 - veor q2, q2, q10 - veor q15, q15, q13 - veor q14, q14, q9 - veor q10, q15, q14 - vand q10, q10, q7 - veor q7, q7, q1 - vand q11, q1, q15 - vand q7, q7, q14 - veor q1, q11, q10 - veor q7, q7, q11 - veor q7, q7, q12 - veor q4, q4, q12 - veor q1, q1, q8 - veor q2, q2, q8 - veor q7, q7, q0 - veor q1, q1, q6 - veor q6, q6, q0 - veor q4, q4, q7 - veor q0, q0, q1 - - veor q1, q1, q5 - veor q5, q5, q2 - veor q2, q2, q3 - veor q3, q3, q5 - veor q4, q4, q5 - - veor q6, q6, q3 - subs r5,r5,#1 - bcc .Lenc_done - vext.8 q8, q0, q0, #12 @ x0 <<< 32 - vext.8 q9, q1, q1, #12 - veor q0, q0, q8 @ x0 ^ (x0 <<< 32) - vext.8 q10, q4, q4, #12 - veor q1, q1, q9 - vext.8 q11, q6, q6, #12 - veor q4, q4, q10 - vext.8 q12, q3, q3, #12 - veor q6, q6, q11 - vext.8 q13, q7, q7, #12 - veor q3, q3, q12 - vext.8 q14, q2, q2, #12 - veor q7, q7, q13 - vext.8 q15, q5, q5, #12 - veor q2, q2, q14 - - veor q9, q9, q0 - veor q5, q5, q15 - vext.8 q0, q0, q0, #8 @ (x0 ^ (x0 <<< 32)) <<< 64) - veor q10, q10, q1 - veor q8, q8, q5 - veor q9, q9, q5 - vext.8 q1, q1, q1, #8 - veor q13, q13, q3 - veor q0, q0, q8 - veor q14, q14, q7 - veor q1, q1, q9 - vext.8 q8, q3, q3, #8 - veor q12, q12, q6 - vext.8 q9, q7, q7, #8 - veor q15, q15, q2 - vext.8 q3, q6, q6, #8 - veor q11, q11, q4 - vext.8 q7, q5, q5, #8 - veor q12, q12, q5 - vext.8 q6, q2, q2, #8 - veor q11, q11, q5 - vext.8 q2, q4, q4, #8 - veor q5, q9, q13 - veor q4, q8, q12 - veor q3, q3, q11 - veor q7, q7, q15 - veor q6, q6, q14 - @ vmov q4, q8 - veor q2, q2, q10 - @ vmov q5, q9 - vldmia r6, {q12} @ .LSR - ite eq @ Thumb2 thing, samity check in ARM - addeq r6,r6,#0x10 - bne .Lenc_loop - vldmia r6, {q12} @ .LSRM0 - b .Lenc_loop -.align 4 -.Lenc_done: - vmov.i8 q8,#0x55 @ compose .LBS0 - vmov.i8 q9,#0x33 @ compose .LBS1 - vshr.u64 q10, q2, #1 - vshr.u64 q11, q3, #1 - veor q10, q10, q5 - veor q11, q11, q7 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #1 - veor q7, q7, q11 - vshl.u64 q11, q11, #1 - veor q2, q2, q10 - veor q3, q3, q11 - vshr.u64 q10, q4, #1 - vshr.u64 q11, q0, #1 - veor q10, q10, q6 - veor q11, q11, q1 - vand q10, q10, q8 - vand q11, q11, q8 - veor q6, q6, q10 - vshl.u64 q10, q10, #1 - veor q1, q1, q11 - vshl.u64 q11, q11, #1 - veor q4, q4, q10 - veor q0, q0, q11 - vmov.i8 q8,#0x0f @ compose .LBS2 - vshr.u64 q10, q7, #2 - vshr.u64 q11, q3, #2 - veor q10, q10, q5 - veor q11, q11, q2 - vand q10, q10, q9 - vand q11, q11, q9 - veor q5, q5, q10 - vshl.u64 q10, q10, #2 - veor q2, q2, q11 - vshl.u64 q11, q11, #2 - veor q7, q7, q10 - veor q3, q3, q11 - vshr.u64 q10, q1, #2 - vshr.u64 q11, q0, #2 - veor q10, q10, q6 - veor q11, q11, q4 - vand q10, q10, q9 - vand q11, q11, q9 - veor q6, q6, q10 - vshl.u64 q10, q10, #2 - veor q4, q4, q11 - vshl.u64 q11, q11, #2 - veor q1, q1, q10 - veor q0, q0, q11 - vshr.u64 q10, q6, #4 - vshr.u64 q11, q4, #4 - veor q10, q10, q5 - veor q11, q11, q2 - vand q10, q10, q8 - vand q11, q11, q8 - veor q5, q5, q10 - vshl.u64 q10, q10, #4 - veor q2, q2, q11 - vshl.u64 q11, q11, #4 - veor q6, q6, q10 - veor q4, q4, q11 - vshr.u64 q10, q1, #4 - vshr.u64 q11, q0, #4 - veor q10, q10, q7 - veor q11, q11, q3 - vand q10, q10, q8 - vand q11, q11, q8 - veor q7, q7, q10 - vshl.u64 q10, q10, #4 - veor q3, q3, q11 - vshl.u64 q11, q11, #4 - veor q1, q1, q10 - veor q0, q0, q11 - vldmia r4, {q8} @ last round key - veor q4, q4, q8 - veor q6, q6, q8 - veor q3, q3, q8 - veor q7, q7, q8 - veor q2, q2, q8 - veor q5, q5, q8 - veor q0, q0, q8 - veor q1, q1, q8 - bx lr -.size _bsaes_encrypt8,.-_bsaes_encrypt8 -.type _bsaes_key_convert,%function -.align 4 -_bsaes_key_convert: - adr r6,. - vld1.8 {q7}, [r4]! @ load round 0 key -#if defined(__thumb2__) || defined(__APPLE__) - adr r6,.LM0 -#else - sub r6,r6,#_bsaes_key_convert-.LM0 -#endif - vld1.8 {q15}, [r4]! @ load round 1 key - - vmov.i8 q8, #0x01 @ bit masks - vmov.i8 q9, #0x02 - vmov.i8 q10, #0x04 - vmov.i8 q11, #0x08 - vmov.i8 q12, #0x10 - vmov.i8 q13, #0x20 - vldmia r6, {q14} @ .LM0 - -#ifdef __ARMEL__ - vrev32.8 q7, q7 - vrev32.8 q15, q15 -#endif - sub r5,r5,#1 - vstmia r12!, {q7} @ save round 0 key - b .Lkey_loop - -.align 4 -.Lkey_loop: - vtbl.8 d14,{q15},d28 - vtbl.8 d15,{q15},d29 - vmov.i8 q6, #0x40 - vmov.i8 q15, #0x80 - - vtst.8 q0, q7, q8 - vtst.8 q1, q7, q9 - vtst.8 q2, q7, q10 - vtst.8 q3, q7, q11 - vtst.8 q4, q7, q12 - vtst.8 q5, q7, q13 - vtst.8 q6, q7, q6 - vtst.8 q7, q7, q15 - vld1.8 {q15}, [r4]! @ load next round key - vmvn q0, q0 @ "pnot" - vmvn q1, q1 - vmvn q5, q5 - vmvn q6, q6 -#ifdef __ARMEL__ - vrev32.8 q15, q15 -#endif - subs r5,r5,#1 - vstmia r12!,{q0,q1,q2,q3,q4,q5,q6,q7} @ write bit-sliced round key - bne .Lkey_loop - - vmov.i8 q7,#0x63 @ compose .L63 - @ don't save last round key - bx lr -.size _bsaes_key_convert,.-_bsaes_key_convert -.globl bsaes_cbc_encrypt -.hidden bsaes_cbc_encrypt -.type bsaes_cbc_encrypt,%function -.align 5 -bsaes_cbc_encrypt: - @ In OpenSSL, this function had a fallback to aes_nohw_cbc_encrypt for - @ short inputs. We patch this out, using bsaes for all input sizes. - - @ it is up to the caller to make sure we are called with enc == 0 - - mov ip, sp - stmdb sp!, {r4,r5,r6,r7,r8,r9,r10, lr} - VFP_ABI_PUSH - ldr r8, [ip] @ IV is 1st arg on the stack - mov r2, r2, lsr#4 @ len in 16 byte blocks - sub sp, #0x10 @ scratch space to carry over the IV - mov r9, sp @ save sp - - ldr r10, [r3, #240] @ get # of rounds -#ifndef BSAES_ASM_EXTENDED_KEY - @ allocate the key schedule on the stack - sub r12, sp, r10, lsl#7 @ 128 bytes per inner round key - add r12, #96 @ sifze of bit-slices key schedule - - @ populate the key schedule - mov r4, r3 @ pass key - mov r5, r10 @ pass # of rounds - mov sp, r12 @ sp is sp - bl _bsaes_key_convert - vldmia sp, {q6} - vstmia r12, {q15} @ save last round key - veor q7, q7, q6 @ fix up round 0 key - vstmia sp, {q7} -#else - ldr r12, [r3, #244] - eors r12, #1 - beq 0f - - @ populate the key schedule - str r12, [r3, #244] - mov r4, r3 @ pass key - mov r5, r10 @ pass # of rounds - add r12, r3, #248 @ pass key schedule - bl _bsaes_key_convert - add r4, r3, #248 - vldmia r4, {q6} - vstmia r12, {q15} @ save last round key - veor q7, q7, q6 @ fix up round 0 key - vstmia r4, {q7} - -.align 2 - -#endif - - vld1.8 {q15}, [r8] @ load IV - b .Lcbc_dec_loop - -.align 4 -.Lcbc_dec_loop: - subs r2, r2, #0x8 - bmi .Lcbc_dec_loop_finish - - vld1.8 {q0,q1}, [r0]! @ load input - vld1.8 {q2,q3}, [r0]! -#ifndef BSAES_ASM_EXTENDED_KEY - mov r4, sp @ pass the key -#else - add r4, r3, #248 -#endif - vld1.8 {q4,q5}, [r0]! - mov r5, r10 - vld1.8 {q6,q7}, [r0] - sub r0, r0, #0x60 - vstmia r9, {q15} @ put aside IV - - bl _bsaes_decrypt8 - - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10,q11}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q12,q13}, [r0]! - veor q4, q4, q10 - veor q2, q2, q11 - vld1.8 {q14,q15}, [r0]! - veor q7, q7, q12 - vst1.8 {q0,q1}, [r1]! @ write output - veor q3, q3, q13 - vst1.8 {q6}, [r1]! - veor q5, q5, q14 - vst1.8 {q4}, [r1]! - vst1.8 {q2}, [r1]! - vst1.8 {q7}, [r1]! - vst1.8 {q3}, [r1]! - vst1.8 {q5}, [r1]! - - b .Lcbc_dec_loop - -.Lcbc_dec_loop_finish: - adds r2, r2, #8 - beq .Lcbc_dec_done - - @ Set up most parameters for the _bsaes_decrypt8 call. -#ifndef BSAES_ASM_EXTENDED_KEY - mov r4, sp @ pass the key -#else - add r4, r3, #248 -#endif - mov r5, r10 - vstmia r9, {q15} @ put aside IV - - vld1.8 {q0}, [r0]! @ load input - cmp r2, #2 - blo .Lcbc_dec_one - vld1.8 {q1}, [r0]! - beq .Lcbc_dec_two - vld1.8 {q2}, [r0]! - cmp r2, #4 - blo .Lcbc_dec_three - vld1.8 {q3}, [r0]! - beq .Lcbc_dec_four - vld1.8 {q4}, [r0]! - cmp r2, #6 - blo .Lcbc_dec_five - vld1.8 {q5}, [r0]! - beq .Lcbc_dec_six - vld1.8 {q6}, [r0]! - sub r0, r0, #0x70 - - bl _bsaes_decrypt8 - - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10,q11}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q12,q13}, [r0]! - veor q4, q4, q10 - veor q2, q2, q11 - vld1.8 {q15}, [r0]! - veor q7, q7, q12 - vst1.8 {q0,q1}, [r1]! @ write output - veor q3, q3, q13 - vst1.8 {q6}, [r1]! - vst1.8 {q4}, [r1]! - vst1.8 {q2}, [r1]! - vst1.8 {q7}, [r1]! - vst1.8 {q3}, [r1]! - b .Lcbc_dec_done -.align 4 -.Lcbc_dec_six: - sub r0, r0, #0x60 - bl _bsaes_decrypt8 - vldmia r9,{q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10,q11}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q12}, [r0]! - veor q4, q4, q10 - veor q2, q2, q11 - vld1.8 {q15}, [r0]! - veor q7, q7, q12 - vst1.8 {q0,q1}, [r1]! @ write output - vst1.8 {q6}, [r1]! - vst1.8 {q4}, [r1]! - vst1.8 {q2}, [r1]! - vst1.8 {q7}, [r1]! - b .Lcbc_dec_done -.align 4 -.Lcbc_dec_five: - sub r0, r0, #0x50 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10,q11}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q15}, [r0]! - veor q4, q4, q10 - vst1.8 {q0,q1}, [r1]! @ write output - veor q2, q2, q11 - vst1.8 {q6}, [r1]! - vst1.8 {q4}, [r1]! - vst1.8 {q2}, [r1]! - b .Lcbc_dec_done -.align 4 -.Lcbc_dec_four: - sub r0, r0, #0x40 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q10}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vld1.8 {q15}, [r0]! - veor q4, q4, q10 - vst1.8 {q0,q1}, [r1]! @ write output - vst1.8 {q6}, [r1]! - vst1.8 {q4}, [r1]! - b .Lcbc_dec_done -.align 4 -.Lcbc_dec_three: - sub r0, r0, #0x30 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q8,q9}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q15}, [r0]! - veor q1, q1, q8 - veor q6, q6, q9 - vst1.8 {q0,q1}, [r1]! @ write output - vst1.8 {q6}, [r1]! - b .Lcbc_dec_done -.align 4 -.Lcbc_dec_two: - sub r0, r0, #0x20 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q8}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vld1.8 {q15}, [r0]! @ reload input - veor q1, q1, q8 - vst1.8 {q0,q1}, [r1]! @ write output - b .Lcbc_dec_done -.align 4 -.Lcbc_dec_one: - sub r0, r0, #0x10 - bl _bsaes_decrypt8 - vldmia r9, {q14} @ reload IV - vld1.8 {q15}, [r0]! @ reload input - veor q0, q0, q14 @ ^= IV - vst1.8 {q0}, [r1]! @ write output - -.Lcbc_dec_done: -#ifndef BSAES_ASM_EXTENDED_KEY - vmov.i32 q0, #0 - vmov.i32 q1, #0 -.Lcbc_dec_bzero:@ wipe key schedule [if any] - vstmia sp!, {q0,q1} - cmp sp, r9 - bne .Lcbc_dec_bzero -#endif - - mov sp, r9 - add sp, #0x10 @ add sp,r9,#0x10 is no good for thumb - vst1.8 {q15}, [r8] @ return IV - VFP_ABI_POP - ldmia sp!, {r4,r5,r6,r7,r8,r9,r10, pc} -.size bsaes_cbc_encrypt,.-bsaes_cbc_encrypt -.globl bsaes_ctr32_encrypt_blocks -.hidden bsaes_ctr32_encrypt_blocks -.type bsaes_ctr32_encrypt_blocks,%function -.align 5 -bsaes_ctr32_encrypt_blocks: - @ In OpenSSL, short inputs fall back to aes_nohw_* here. We patch this - @ out to retain a constant-time implementation. - mov ip, sp - stmdb sp!, {r4,r5,r6,r7,r8,r9,r10, lr} - VFP_ABI_PUSH - ldr r8, [ip] @ ctr is 1st arg on the stack - sub sp, sp, #0x10 @ scratch space to carry over the ctr - mov r9, sp @ save sp - - ldr r10, [r3, #240] @ get # of rounds -#ifndef BSAES_ASM_EXTENDED_KEY - @ allocate the key schedule on the stack - sub r12, sp, r10, lsl#7 @ 128 bytes per inner round key - add r12, #96 @ size of bit-sliced key schedule - - @ populate the key schedule - mov r4, r3 @ pass key - mov r5, r10 @ pass # of rounds - mov sp, r12 @ sp is sp - bl _bsaes_key_convert - veor q7,q7,q15 @ fix up last round key - vstmia r12, {q7} @ save last round key - - vld1.8 {q0}, [r8] @ load counter -#ifdef __APPLE__ - mov r8, #:lower16:(.LREVM0SR-.LM0) - add r8, r6, r8 -#else - add r8, r6, #.LREVM0SR-.LM0 @ borrow r8 -#endif - vldmia sp, {q4} @ load round0 key -#else - ldr r12, [r3, #244] - eors r12, #1 - beq 0f - - @ populate the key schedule - str r12, [r3, #244] - mov r4, r3 @ pass key - mov r5, r10 @ pass # of rounds - add r12, r3, #248 @ pass key schedule - bl _bsaes_key_convert - veor q7,q7,q15 @ fix up last round key - vstmia r12, {q7} @ save last round key - -.align 2 - add r12, r3, #248 - vld1.8 {q0}, [r8] @ load counter - adrl r8, .LREVM0SR @ borrow r8 - vldmia r12, {q4} @ load round0 key - sub sp, #0x10 @ place for adjusted round0 key -#endif - - vmov.i32 q8,#1 @ compose 1<<96 - veor q9,q9,q9 - vrev32.8 q0,q0 - vext.8 q8,q9,q8,#4 - vrev32.8 q4,q4 - vadd.u32 q9,q8,q8 @ compose 2<<96 - vstmia sp, {q4} @ save adjusted round0 key - b .Lctr_enc_loop - -.align 4 -.Lctr_enc_loop: - vadd.u32 q10, q8, q9 @ compose 3<<96 - vadd.u32 q1, q0, q8 @ +1 - vadd.u32 q2, q0, q9 @ +2 - vadd.u32 q3, q0, q10 @ +3 - vadd.u32 q4, q1, q10 - vadd.u32 q5, q2, q10 - vadd.u32 q6, q3, q10 - vadd.u32 q7, q4, q10 - vadd.u32 q10, q5, q10 @ next counter - - @ Borrow prologue from _bsaes_encrypt8 to use the opportunity - @ to flip byte order in 32-bit counter - - vldmia sp, {q9} @ load round0 key -#ifndef BSAES_ASM_EXTENDED_KEY - add r4, sp, #0x10 @ pass next round key -#else - add r4, r3, #264 -#endif - vldmia r8, {q8} @ .LREVM0SR - mov r5, r10 @ pass rounds - vstmia r9, {q10} @ save next counter -#ifdef __APPLE__ - mov r6, #:lower16:(.LREVM0SR-.LSR) - sub r6, r8, r6 -#else - sub r6, r8, #.LREVM0SR-.LSR @ pass constants -#endif - - bl _bsaes_encrypt8_alt - - subs r2, r2, #8 - blo .Lctr_enc_loop_done - - vld1.8 {q8,q9}, [r0]! @ load input - vld1.8 {q10,q11}, [r0]! - veor q0, q8 - veor q1, q9 - vld1.8 {q12,q13}, [r0]! - veor q4, q10 - veor q6, q11 - vld1.8 {q14,q15}, [r0]! - veor q3, q12 - vst1.8 {q0,q1}, [r1]! @ write output - veor q7, q13 - veor q2, q14 - vst1.8 {q4}, [r1]! - veor q5, q15 - vst1.8 {q6}, [r1]! - vmov.i32 q8, #1 @ compose 1<<96 - vst1.8 {q3}, [r1]! - veor q9, q9, q9 - vst1.8 {q7}, [r1]! - vext.8 q8, q9, q8, #4 - vst1.8 {q2}, [r1]! - vadd.u32 q9,q8,q8 @ compose 2<<96 - vst1.8 {q5}, [r1]! - vldmia r9, {q0} @ load counter - - bne .Lctr_enc_loop - b .Lctr_enc_done - -.align 4 -.Lctr_enc_loop_done: - add r2, r2, #8 - vld1.8 {q8}, [r0]! @ load input - veor q0, q8 - vst1.8 {q0}, [r1]! @ write output - cmp r2, #2 - blo .Lctr_enc_done - vld1.8 {q9}, [r0]! - veor q1, q9 - vst1.8 {q1}, [r1]! - beq .Lctr_enc_done - vld1.8 {q10}, [r0]! - veor q4, q10 - vst1.8 {q4}, [r1]! - cmp r2, #4 - blo .Lctr_enc_done - vld1.8 {q11}, [r0]! - veor q6, q11 - vst1.8 {q6}, [r1]! - beq .Lctr_enc_done - vld1.8 {q12}, [r0]! - veor q3, q12 - vst1.8 {q3}, [r1]! - cmp r2, #6 - blo .Lctr_enc_done - vld1.8 {q13}, [r0]! - veor q7, q13 - vst1.8 {q7}, [r1]! - beq .Lctr_enc_done - vld1.8 {q14}, [r0] - veor q2, q14 - vst1.8 {q2}, [r1]! - -.Lctr_enc_done: - vmov.i32 q0, #0 - vmov.i32 q1, #0 -#ifndef BSAES_ASM_EXTENDED_KEY -.Lctr_enc_bzero:@ wipe key schedule [if any] - vstmia sp!, {q0,q1} - cmp sp, r9 - bne .Lctr_enc_bzero -#else - vstmia sp, {q0,q1} -#endif - - mov sp, r9 - add sp, #0x10 @ add sp,r9,#0x10 is no good for thumb - VFP_ABI_POP - ldmia sp!, {r4,r5,r6,r7,r8,r9,r10, pc} @ return - - @ OpenSSL contains aes_nohw_* fallback code here. We patch this - @ out to retain a constant-time implementation. -.size bsaes_ctr32_encrypt_blocks,.-bsaes_ctr32_encrypt_blocks -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/ghash-armv4.S b/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/ghash-armv4.S deleted file mode 100644 index 0532695a625..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/ghash-armv4.S +++ /dev/null @@ -1,255 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors and does not use ARMv8 instructions. (ARMv8 PMULL -@ instructions are in aesv8-armx.pl.) -.arch armv7-a - -.text -#if defined(__thumb2__) || defined(__clang__) -.syntax unified -#define ldrplb ldrbpl -#define ldrneb ldrbne -#endif -#if defined(__thumb2__) -.thumb -#else -.code 32 -#endif -#if __ARM_MAX_ARCH__>=7 -.arch armv7-a -.fpu neon - -.globl gcm_init_neon -.hidden gcm_init_neon -.type gcm_init_neon,%function -.align 4 -gcm_init_neon: - vld1.64 d7,[r1]! @ load H - vmov.i8 q8,#0xe1 - vld1.64 d6,[r1] - vshl.i64 d17,#57 - vshr.u64 d16,#63 @ t0=0xc2....01 - vdup.8 q9,d7[7] - vshr.u64 d26,d6,#63 - vshr.s8 q9,#7 @ broadcast carry bit - vshl.i64 q3,q3,#1 - vand q8,q8,q9 - vorr d7,d26 @ H<<<=1 - veor q3,q3,q8 @ twisted H - vstmia r0,{q3} - - bx lr @ bx lr -.size gcm_init_neon,.-gcm_init_neon - -.globl gcm_gmult_neon -.hidden gcm_gmult_neon -.type gcm_gmult_neon,%function -.align 4 -gcm_gmult_neon: - vld1.64 d7,[r0]! @ load Xi - vld1.64 d6,[r0]! - vmov.i64 d29,#0x0000ffffffffffff - vldmia r1,{d26,d27} @ load twisted H - vmov.i64 d30,#0x00000000ffffffff -#ifdef __ARMEL__ - vrev64.8 q3,q3 -#endif - vmov.i64 d31,#0x000000000000ffff - veor d28,d26,d27 @ Karatsuba pre-processing - mov r3,#16 - b .Lgmult_neon -.size gcm_gmult_neon,.-gcm_gmult_neon - -.globl gcm_ghash_neon -.hidden gcm_ghash_neon -.type gcm_ghash_neon,%function -.align 4 -gcm_ghash_neon: - vld1.64 d1,[r0]! @ load Xi - vld1.64 d0,[r0]! - vmov.i64 d29,#0x0000ffffffffffff - vldmia r1,{d26,d27} @ load twisted H - vmov.i64 d30,#0x00000000ffffffff -#ifdef __ARMEL__ - vrev64.8 q0,q0 -#endif - vmov.i64 d31,#0x000000000000ffff - veor d28,d26,d27 @ Karatsuba pre-processing - -.Loop_neon: - vld1.64 d7,[r2]! @ load inp - vld1.64 d6,[r2]! -#ifdef __ARMEL__ - vrev64.8 q3,q3 -#endif - veor q3,q0 @ inp^=Xi -.Lgmult_neon: - vext.8 d16, d26, d26, #1 @ A1 - vmull.p8 q8, d16, d6 @ F = A1*B - vext.8 d0, d6, d6, #1 @ B1 - vmull.p8 q0, d26, d0 @ E = A*B1 - vext.8 d18, d26, d26, #2 @ A2 - vmull.p8 q9, d18, d6 @ H = A2*B - vext.8 d22, d6, d6, #2 @ B2 - vmull.p8 q11, d26, d22 @ G = A*B2 - vext.8 d20, d26, d26, #3 @ A3 - veor q8, q8, q0 @ L = E + F - vmull.p8 q10, d20, d6 @ J = A3*B - vext.8 d0, d6, d6, #3 @ B3 - veor q9, q9, q11 @ M = G + H - vmull.p8 q0, d26, d0 @ I = A*B3 - veor d16, d16, d17 @ t0 = (L) (P0 + P1) << 8 - vand d17, d17, d29 - vext.8 d22, d6, d6, #4 @ B4 - veor d18, d18, d19 @ t1 = (M) (P2 + P3) << 16 - vand d19, d19, d30 - vmull.p8 q11, d26, d22 @ K = A*B4 - veor q10, q10, q0 @ N = I + J - veor d16, d16, d17 - veor d18, d18, d19 - veor d20, d20, d21 @ t2 = (N) (P4 + P5) << 24 - vand d21, d21, d31 - vext.8 q8, q8, q8, #15 - veor d22, d22, d23 @ t3 = (K) (P6 + P7) << 32 - vmov.i64 d23, #0 - vext.8 q9, q9, q9, #14 - veor d20, d20, d21 - vmull.p8 q0, d26, d6 @ D = A*B - vext.8 q11, q11, q11, #12 - vext.8 q10, q10, q10, #13 - veor q8, q8, q9 - veor q10, q10, q11 - veor q0, q0, q8 - veor q0, q0, q10 - veor d6,d6,d7 @ Karatsuba pre-processing - vext.8 d16, d28, d28, #1 @ A1 - vmull.p8 q8, d16, d6 @ F = A1*B - vext.8 d2, d6, d6, #1 @ B1 - vmull.p8 q1, d28, d2 @ E = A*B1 - vext.8 d18, d28, d28, #2 @ A2 - vmull.p8 q9, d18, d6 @ H = A2*B - vext.8 d22, d6, d6, #2 @ B2 - vmull.p8 q11, d28, d22 @ G = A*B2 - vext.8 d20, d28, d28, #3 @ A3 - veor q8, q8, q1 @ L = E + F - vmull.p8 q10, d20, d6 @ J = A3*B - vext.8 d2, d6, d6, #3 @ B3 - veor q9, q9, q11 @ M = G + H - vmull.p8 q1, d28, d2 @ I = A*B3 - veor d16, d16, d17 @ t0 = (L) (P0 + P1) << 8 - vand d17, d17, d29 - vext.8 d22, d6, d6, #4 @ B4 - veor d18, d18, d19 @ t1 = (M) (P2 + P3) << 16 - vand d19, d19, d30 - vmull.p8 q11, d28, d22 @ K = A*B4 - veor q10, q10, q1 @ N = I + J - veor d16, d16, d17 - veor d18, d18, d19 - veor d20, d20, d21 @ t2 = (N) (P4 + P5) << 24 - vand d21, d21, d31 - vext.8 q8, q8, q8, #15 - veor d22, d22, d23 @ t3 = (K) (P6 + P7) << 32 - vmov.i64 d23, #0 - vext.8 q9, q9, q9, #14 - veor d20, d20, d21 - vmull.p8 q1, d28, d6 @ D = A*B - vext.8 q11, q11, q11, #12 - vext.8 q10, q10, q10, #13 - veor q8, q8, q9 - veor q10, q10, q11 - veor q1, q1, q8 - veor q1, q1, q10 - vext.8 d16, d27, d27, #1 @ A1 - vmull.p8 q8, d16, d7 @ F = A1*B - vext.8 d4, d7, d7, #1 @ B1 - vmull.p8 q2, d27, d4 @ E = A*B1 - vext.8 d18, d27, d27, #2 @ A2 - vmull.p8 q9, d18, d7 @ H = A2*B - vext.8 d22, d7, d7, #2 @ B2 - vmull.p8 q11, d27, d22 @ G = A*B2 - vext.8 d20, d27, d27, #3 @ A3 - veor q8, q8, q2 @ L = E + F - vmull.p8 q10, d20, d7 @ J = A3*B - vext.8 d4, d7, d7, #3 @ B3 - veor q9, q9, q11 @ M = G + H - vmull.p8 q2, d27, d4 @ I = A*B3 - veor d16, d16, d17 @ t0 = (L) (P0 + P1) << 8 - vand d17, d17, d29 - vext.8 d22, d7, d7, #4 @ B4 - veor d18, d18, d19 @ t1 = (M) (P2 + P3) << 16 - vand d19, d19, d30 - vmull.p8 q11, d27, d22 @ K = A*B4 - veor q10, q10, q2 @ N = I + J - veor d16, d16, d17 - veor d18, d18, d19 - veor d20, d20, d21 @ t2 = (N) (P4 + P5) << 24 - vand d21, d21, d31 - vext.8 q8, q8, q8, #15 - veor d22, d22, d23 @ t3 = (K) (P6 + P7) << 32 - vmov.i64 d23, #0 - vext.8 q9, q9, q9, #14 - veor d20, d20, d21 - vmull.p8 q2, d27, d7 @ D = A*B - vext.8 q11, q11, q11, #12 - vext.8 q10, q10, q10, #13 - veor q8, q8, q9 - veor q10, q10, q11 - veor q2, q2, q8 - veor q2, q2, q10 - veor q1,q1,q0 @ Karatsuba post-processing - veor q1,q1,q2 - veor d1,d1,d2 - veor d4,d4,d3 @ Xh|Xl - 256-bit result - - @ equivalent of reduction_avx from ghash-x86_64.pl - vshl.i64 q9,q0,#57 @ 1st phase - vshl.i64 q10,q0,#62 - veor q10,q10,q9 @ - vshl.i64 q9,q0,#63 - veor q10, q10, q9 @ - veor d1,d1,d20 @ - veor d4,d4,d21 - - vshr.u64 q10,q0,#1 @ 2nd phase - veor q2,q2,q0 - veor q0,q0,q10 @ - vshr.u64 q10,q10,#6 - vshr.u64 q0,q0,#1 @ - veor q0,q0,q2 @ - veor q0,q0,q10 @ - - subs r3,#16 - bne .Loop_neon - -#ifdef __ARMEL__ - vrev64.8 q0,q0 -#endif - sub r0,#16 - vst1.64 d1,[r0]! @ write out Xi - vst1.64 d0,[r0] - - bx lr @ bx lr -.size gcm_ghash_neon,.-gcm_ghash_neon -#endif -.byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/ghashv8-armx32.S b/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/ghashv8-armx32.S deleted file mode 100644 index d6842945f00..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/ghashv8-armx32.S +++ /dev/null @@ -1,253 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text -.fpu neon -.code 32 -#undef __thumb2__ -.globl gcm_init_v8 -.hidden gcm_init_v8 -.type gcm_init_v8,%function -.align 4 -gcm_init_v8: - vld1.64 {q9},[r1] @ load input H - vmov.i8 q11,#0xe1 - vshl.i64 q11,q11,#57 @ 0xc2.0 - vext.8 q3,q9,q9,#8 - vshr.u64 q10,q11,#63 - vdup.32 q9,d18[1] - vext.8 q8,q10,q11,#8 @ t0=0xc2....01 - vshr.u64 q10,q3,#63 - vshr.s32 q9,q9,#31 @ broadcast carry bit - vand q10,q10,q8 - vshl.i64 q3,q3,#1 - vext.8 q10,q10,q10,#8 - vand q8,q8,q9 - vorr q3,q3,q10 @ H<<<=1 - veor q12,q3,q8 @ twisted H - vst1.64 {q12},[r0]! @ store Htable[0] - - @ calculate H^2 - vext.8 q8,q12,q12,#8 @ Karatsuba pre-processing -.byte 0xa8,0x0e,0xa8,0xf2 @ pmull q0,q12,q12 - veor q8,q8,q12 -.byte 0xa9,0x4e,0xa9,0xf2 @ pmull2 q2,q12,q12 -.byte 0xa0,0x2e,0xa0,0xf2 @ pmull q1,q8,q8 - - vext.8 q9,q0,q2,#8 @ Karatsuba post-processing - veor q10,q0,q2 - veor q1,q1,q9 - veor q1,q1,q10 -.byte 0x26,0x4e,0xe0,0xf2 @ pmull q10,q0,q11 @ 1st phase - - vmov d4,d3 @ Xh|Xm - 256-bit result - vmov d3,d0 @ Xm is rotated Xl - veor q0,q1,q10 - - vext.8 q10,q0,q0,#8 @ 2nd phase -.byte 0x26,0x0e,0xa0,0xf2 @ pmull q0,q0,q11 - veor q10,q10,q2 - veor q14,q0,q10 - - vext.8 q9,q14,q14,#8 @ Karatsuba pre-processing - veor q9,q9,q14 - vext.8 q13,q8,q9,#8 @ pack Karatsuba pre-processed - vst1.64 {q13,q14},[r0] @ store Htable[1..2] - - bx lr -.size gcm_init_v8,.-gcm_init_v8 -.globl gcm_gmult_v8 -.hidden gcm_gmult_v8 -.type gcm_gmult_v8,%function -.align 4 -gcm_gmult_v8: - vld1.64 {q9},[r0] @ load Xi - vmov.i8 q11,#0xe1 - vld1.64 {q12,q13},[r1] @ load twisted H, ... - vshl.u64 q11,q11,#57 -#ifndef __ARMEB__ - vrev64.8 q9,q9 -#endif - vext.8 q3,q9,q9,#8 - -.byte 0x86,0x0e,0xa8,0xf2 @ pmull q0,q12,q3 @ H.lo·Xi.lo - veor q9,q9,q3 @ Karatsuba pre-processing -.byte 0x87,0x4e,0xa9,0xf2 @ pmull2 q2,q12,q3 @ H.hi·Xi.hi -.byte 0xa2,0x2e,0xaa,0xf2 @ pmull q1,q13,q9 @ (H.lo+H.hi)·(Xi.lo+Xi.hi) - - vext.8 q9,q0,q2,#8 @ Karatsuba post-processing - veor q10,q0,q2 - veor q1,q1,q9 - veor q1,q1,q10 -.byte 0x26,0x4e,0xe0,0xf2 @ pmull q10,q0,q11 @ 1st phase of reduction - - vmov d4,d3 @ Xh|Xm - 256-bit result - vmov d3,d0 @ Xm is rotated Xl - veor q0,q1,q10 - - vext.8 q10,q0,q0,#8 @ 2nd phase of reduction -.byte 0x26,0x0e,0xa0,0xf2 @ pmull q0,q0,q11 - veor q10,q10,q2 - veor q0,q0,q10 - -#ifndef __ARMEB__ - vrev64.8 q0,q0 -#endif - vext.8 q0,q0,q0,#8 - vst1.64 {q0},[r0] @ write out Xi - - bx lr -.size gcm_gmult_v8,.-gcm_gmult_v8 -.globl gcm_ghash_v8 -.hidden gcm_ghash_v8 -.type gcm_ghash_v8,%function -.align 4 -gcm_ghash_v8: - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so - vld1.64 {q0},[r0] @ load [rotated] Xi - @ "[rotated]" means that - @ loaded value would have - @ to be rotated in order to - @ make it appear as in - @ algorithm specification - subs r3,r3,#32 @ see if r3 is 32 or larger - mov r12,#16 @ r12 is used as post- - @ increment for input pointer; - @ as loop is modulo-scheduled - @ r12 is zeroed just in time - @ to preclude overstepping - @ inp[len], which means that - @ last block[s] are actually - @ loaded twice, but last - @ copy is not processed - vld1.64 {q12,q13},[r1]! @ load twisted H, ..., H^2 - vmov.i8 q11,#0xe1 - vld1.64 {q14},[r1] - moveq r12,#0 @ is it time to zero r12? - vext.8 q0,q0,q0,#8 @ rotate Xi - vld1.64 {q8},[r2]! @ load [rotated] I[0] - vshl.u64 q11,q11,#57 @ compose 0xc2.0 constant -#ifndef __ARMEB__ - vrev64.8 q8,q8 - vrev64.8 q0,q0 -#endif - vext.8 q3,q8,q8,#8 @ rotate I[0] - blo .Lodd_tail_v8 @ r3 was less than 32 - vld1.64 {q9},[r2],r12 @ load [rotated] I[1] -#ifndef __ARMEB__ - vrev64.8 q9,q9 -#endif - vext.8 q7,q9,q9,#8 - veor q3,q3,q0 @ I[i]^=Xi -.byte 0x8e,0x8e,0xa8,0xf2 @ pmull q4,q12,q7 @ H·Ii+1 - veor q9,q9,q7 @ Karatsuba pre-processing -.byte 0x8f,0xce,0xa9,0xf2 @ pmull2 q6,q12,q7 - b .Loop_mod2x_v8 - -.align 4 -.Loop_mod2x_v8: - vext.8 q10,q3,q3,#8 - subs r3,r3,#32 @ is there more data? -.byte 0x86,0x0e,0xac,0xf2 @ pmull q0,q14,q3 @ H^2.lo·Xi.lo - movlo r12,#0 @ is it time to zero r12? - -.byte 0xa2,0xae,0xaa,0xf2 @ pmull q5,q13,q9 - veor q10,q10,q3 @ Karatsuba pre-processing -.byte 0x87,0x4e,0xad,0xf2 @ pmull2 q2,q14,q3 @ H^2.hi·Xi.hi - veor q0,q0,q4 @ accumulate -.byte 0xa5,0x2e,0xab,0xf2 @ pmull2 q1,q13,q10 @ (H^2.lo+H^2.hi)·(Xi.lo+Xi.hi) - vld1.64 {q8},[r2],r12 @ load [rotated] I[i+2] - - veor q2,q2,q6 - moveq r12,#0 @ is it time to zero r12? - veor q1,q1,q5 - - vext.8 q9,q0,q2,#8 @ Karatsuba post-processing - veor q10,q0,q2 - veor q1,q1,q9 - vld1.64 {q9},[r2],r12 @ load [rotated] I[i+3] -#ifndef __ARMEB__ - vrev64.8 q8,q8 -#endif - veor q1,q1,q10 -.byte 0x26,0x4e,0xe0,0xf2 @ pmull q10,q0,q11 @ 1st phase of reduction - -#ifndef __ARMEB__ - vrev64.8 q9,q9 -#endif - vmov d4,d3 @ Xh|Xm - 256-bit result - vmov d3,d0 @ Xm is rotated Xl - vext.8 q7,q9,q9,#8 - vext.8 q3,q8,q8,#8 - veor q0,q1,q10 -.byte 0x8e,0x8e,0xa8,0xf2 @ pmull q4,q12,q7 @ H·Ii+1 - veor q3,q3,q2 @ accumulate q3 early - - vext.8 q10,q0,q0,#8 @ 2nd phase of reduction -.byte 0x26,0x0e,0xa0,0xf2 @ pmull q0,q0,q11 - veor q3,q3,q10 - veor q9,q9,q7 @ Karatsuba pre-processing - veor q3,q3,q0 -.byte 0x8f,0xce,0xa9,0xf2 @ pmull2 q6,q12,q7 - bhs .Loop_mod2x_v8 @ there was at least 32 more bytes - - veor q2,q2,q10 - vext.8 q3,q8,q8,#8 @ re-construct q3 - adds r3,r3,#32 @ re-construct r3 - veor q0,q0,q2 @ re-construct q0 - beq .Ldone_v8 @ is r3 zero? -.Lodd_tail_v8: - vext.8 q10,q0,q0,#8 - veor q3,q3,q0 @ inp^=Xi - veor q9,q8,q10 @ q9 is rotated inp^Xi - -.byte 0x86,0x0e,0xa8,0xf2 @ pmull q0,q12,q3 @ H.lo·Xi.lo - veor q9,q9,q3 @ Karatsuba pre-processing -.byte 0x87,0x4e,0xa9,0xf2 @ pmull2 q2,q12,q3 @ H.hi·Xi.hi -.byte 0xa2,0x2e,0xaa,0xf2 @ pmull q1,q13,q9 @ (H.lo+H.hi)·(Xi.lo+Xi.hi) - - vext.8 q9,q0,q2,#8 @ Karatsuba post-processing - veor q10,q0,q2 - veor q1,q1,q9 - veor q1,q1,q10 -.byte 0x26,0x4e,0xe0,0xf2 @ pmull q10,q0,q11 @ 1st phase of reduction - - vmov d4,d3 @ Xh|Xm - 256-bit result - vmov d3,d0 @ Xm is rotated Xl - veor q0,q1,q10 - - vext.8 q10,q0,q0,#8 @ 2nd phase of reduction -.byte 0x26,0x0e,0xa0,0xf2 @ pmull q0,q0,q11 - veor q10,q10,q2 - veor q0,q0,q10 - -.Ldone_v8: -#ifndef __ARMEB__ - vrev64.8 q0,q0 -#endif - vext.8 q0,q0,q0,#8 - vst1.64 {q0},[r0] @ write out Xi - - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ 32-bit ABI says so - bx lr -.size gcm_ghash_v8,.-gcm_ghash_v8 -.byte 71,72,65,83,72,32,102,111,114,32,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/sha1-armv4-large.S b/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/sha1-armv4-large.S deleted file mode 100644 index 61deddf8e7d..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/sha1-armv4-large.S +++ /dev/null @@ -1,1511 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -#include - -.text -#if defined(__thumb2__) -.syntax unified -.thumb -#else -.code 32 -#endif - -.globl sha1_block_data_order -.hidden sha1_block_data_order -.type sha1_block_data_order,%function - -.align 5 -sha1_block_data_order: -#if __ARM_MAX_ARCH__>=7 -.Lsha1_block: - adr r3,.Lsha1_block - ldr r12,.LOPENSSL_armcap - ldr r12,[r3,r12] @ OPENSSL_armcap_P -#ifdef __APPLE__ - ldr r12,[r12] -#endif - tst r12,#ARMV8_SHA1 - bne .LARMv8 - tst r12,#ARMV7_NEON - bne .LNEON -#endif - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - add r2,r1,r2,lsl#6 @ r2 to point at the end of r1 - ldmia r0,{r3,r4,r5,r6,r7} -.Lloop: - ldr r8,.LK_00_19 - mov r14,sp - sub sp,sp,#15*4 - mov r5,r5,ror#30 - mov r6,r6,ror#30 - mov r7,r7,ror#30 @ [6] -.L_00_15: -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r7,r8,r7,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r5,r6 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r7,r7,r3,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r7,r8,r7,ror#2 @ E+=K_00_19 - eor r10,r5,r6 @ F_xx_xx - add r7,r7,r3,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r4,r10,ror#2 - add r7,r7,r9 @ E+=X[i] - eor r10,r10,r6,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r7,r7,r10 @ E+=F_00_19(B,C,D) -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r6,r8,r6,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r4,r5 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r6,r6,r7,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r6,r8,r6,ror#2 @ E+=K_00_19 - eor r10,r4,r5 @ F_xx_xx - add r6,r6,r7,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r3,r10,ror#2 - add r6,r6,r9 @ E+=X[i] - eor r10,r10,r5,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r6,r6,r10 @ E+=F_00_19(B,C,D) -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r5,r8,r5,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r3,r4 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r5,r5,r6,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r5,r8,r5,ror#2 @ E+=K_00_19 - eor r10,r3,r4 @ F_xx_xx - add r5,r5,r6,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r7,r10,ror#2 - add r5,r5,r9 @ E+=X[i] - eor r10,r10,r4,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r5,r5,r10 @ E+=F_00_19(B,C,D) -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r4,r8,r4,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r7,r3 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r4,r4,r5,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r4,r8,r4,ror#2 @ E+=K_00_19 - eor r10,r7,r3 @ F_xx_xx - add r4,r4,r5,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r6,r10,ror#2 - add r4,r4,r9 @ E+=X[i] - eor r10,r10,r3,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r4,r4,r10 @ E+=F_00_19(B,C,D) -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r3,r8,r3,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r6,r7 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r3,r3,r4,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r3,r8,r3,ror#2 @ E+=K_00_19 - eor r10,r6,r7 @ F_xx_xx - add r3,r3,r4,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r5,r10,ror#2 - add r3,r3,r9 @ E+=X[i] - eor r10,r10,r7,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r3,r3,r10 @ E+=F_00_19(B,C,D) -#if defined(__thumb2__) - mov r12,sp - teq r14,r12 -#else - teq r14,sp -#endif - bne .L_00_15 @ [((11+4)*5+2)*3] - sub sp,sp,#25*4 -#if __ARM_ARCH__<7 - ldrb r10,[r1,#2] - ldrb r9,[r1,#3] - ldrb r11,[r1,#1] - add r7,r8,r7,ror#2 @ E+=K_00_19 - ldrb r12,[r1],#4 - orr r9,r9,r10,lsl#8 - eor r10,r5,r6 @ F_xx_xx - orr r9,r9,r11,lsl#16 - add r7,r7,r3,ror#27 @ E+=ROR(A,27) - orr r9,r9,r12,lsl#24 -#else - ldr r9,[r1],#4 @ handles unaligned - add r7,r8,r7,ror#2 @ E+=K_00_19 - eor r10,r5,r6 @ F_xx_xx - add r7,r7,r3,ror#27 @ E+=ROR(A,27) -#ifdef __ARMEL__ - rev r9,r9 @ byte swap -#endif -#endif - and r10,r4,r10,ror#2 - add r7,r7,r9 @ E+=X[i] - eor r10,r10,r6,ror#2 @ F_00_19(B,C,D) - str r9,[r14,#-4]! - add r7,r7,r10 @ E+=F_00_19(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r6,r8,r6,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r4,r5 @ F_xx_xx - mov r9,r9,ror#31 - add r6,r6,r7,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r3,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r6,r6,r9 @ E+=X[i] - eor r10,r10,r5,ror#2 @ F_00_19(B,C,D) - add r6,r6,r10 @ E+=F_00_19(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r5,r8,r5,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r3,r4 @ F_xx_xx - mov r9,r9,ror#31 - add r5,r5,r6,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r7,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r5,r5,r9 @ E+=X[i] - eor r10,r10,r4,ror#2 @ F_00_19(B,C,D) - add r5,r5,r10 @ E+=F_00_19(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r4,r8,r4,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r7,r3 @ F_xx_xx - mov r9,r9,ror#31 - add r4,r4,r5,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r6,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r4,r4,r9 @ E+=X[i] - eor r10,r10,r3,ror#2 @ F_00_19(B,C,D) - add r4,r4,r10 @ E+=F_00_19(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r3,r8,r3,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r6,r7 @ F_xx_xx - mov r9,r9,ror#31 - add r3,r3,r4,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r5,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r3,r3,r9 @ E+=X[i] - eor r10,r10,r7,ror#2 @ F_00_19(B,C,D) - add r3,r3,r10 @ E+=F_00_19(B,C,D) - - ldr r8,.LK_20_39 @ [+15+16*4] - cmn sp,#0 @ [+3], clear carry to denote 20_39 -.L_20_39_or_60_79: - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r7,r8,r7,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r5,r6 @ F_xx_xx - mov r9,r9,ror#31 - add r7,r7,r3,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r4,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r7,r7,r9 @ E+=X[i] - add r7,r7,r10 @ E+=F_20_39(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r6,r8,r6,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r4,r5 @ F_xx_xx - mov r9,r9,ror#31 - add r6,r6,r7,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r3,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r6,r6,r9 @ E+=X[i] - add r6,r6,r10 @ E+=F_20_39(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r5,r8,r5,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r3,r4 @ F_xx_xx - mov r9,r9,ror#31 - add r5,r5,r6,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r7,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r5,r5,r9 @ E+=X[i] - add r5,r5,r10 @ E+=F_20_39(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r4,r8,r4,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r7,r3 @ F_xx_xx - mov r9,r9,ror#31 - add r4,r4,r5,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r6,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r4,r4,r9 @ E+=X[i] - add r4,r4,r10 @ E+=F_20_39(B,C,D) - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r3,r8,r3,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r6,r7 @ F_xx_xx - mov r9,r9,ror#31 - add r3,r3,r4,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - eor r10,r5,r10,ror#2 @ F_xx_xx - @ F_xx_xx - add r3,r3,r9 @ E+=X[i] - add r3,r3,r10 @ E+=F_20_39(B,C,D) -#if defined(__thumb2__) - mov r12,sp - teq r14,r12 -#else - teq r14,sp @ preserve carry -#endif - bne .L_20_39_or_60_79 @ [+((12+3)*5+2)*4] - bcs .L_done @ [+((12+3)*5+2)*4], spare 300 bytes - - ldr r8,.LK_40_59 - sub sp,sp,#20*4 @ [+2] -.L_40_59: - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r7,r8,r7,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r5,r6 @ F_xx_xx - mov r9,r9,ror#31 - add r7,r7,r3,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r4,r10,ror#2 @ F_xx_xx - and r11,r5,r6 @ F_xx_xx - add r7,r7,r9 @ E+=X[i] - add r7,r7,r10 @ E+=F_40_59(B,C,D) - add r7,r7,r11,ror#2 - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r6,r8,r6,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r4,r5 @ F_xx_xx - mov r9,r9,ror#31 - add r6,r6,r7,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r3,r10,ror#2 @ F_xx_xx - and r11,r4,r5 @ F_xx_xx - add r6,r6,r9 @ E+=X[i] - add r6,r6,r10 @ E+=F_40_59(B,C,D) - add r6,r6,r11,ror#2 - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r5,r8,r5,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r3,r4 @ F_xx_xx - mov r9,r9,ror#31 - add r5,r5,r6,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r7,r10,ror#2 @ F_xx_xx - and r11,r3,r4 @ F_xx_xx - add r5,r5,r9 @ E+=X[i] - add r5,r5,r10 @ E+=F_40_59(B,C,D) - add r5,r5,r11,ror#2 - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r4,r8,r4,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r7,r3 @ F_xx_xx - mov r9,r9,ror#31 - add r4,r4,r5,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r6,r10,ror#2 @ F_xx_xx - and r11,r7,r3 @ F_xx_xx - add r4,r4,r9 @ E+=X[i] - add r4,r4,r10 @ E+=F_40_59(B,C,D) - add r4,r4,r11,ror#2 - ldr r9,[r14,#15*4] - ldr r10,[r14,#13*4] - ldr r11,[r14,#7*4] - add r3,r8,r3,ror#2 @ E+=K_xx_xx - ldr r12,[r14,#2*4] - eor r9,r9,r10 - eor r11,r11,r12 @ 1 cycle stall - eor r10,r6,r7 @ F_xx_xx - mov r9,r9,ror#31 - add r3,r3,r4,ror#27 @ E+=ROR(A,27) - eor r9,r9,r11,ror#31 - str r9,[r14,#-4]! - and r10,r5,r10,ror#2 @ F_xx_xx - and r11,r6,r7 @ F_xx_xx - add r3,r3,r9 @ E+=X[i] - add r3,r3,r10 @ E+=F_40_59(B,C,D) - add r3,r3,r11,ror#2 -#if defined(__thumb2__) - mov r12,sp - teq r14,r12 -#else - teq r14,sp -#endif - bne .L_40_59 @ [+((12+5)*5+2)*4] - - ldr r8,.LK_60_79 - sub sp,sp,#20*4 - cmp sp,#0 @ set carry to denote 60_79 - b .L_20_39_or_60_79 @ [+4], spare 300 bytes -.L_done: - add sp,sp,#80*4 @ "deallocate" stack frame - ldmia r0,{r8,r9,r10,r11,r12} - add r3,r8,r3 - add r4,r9,r4 - add r5,r10,r5,ror#2 - add r6,r11,r6,ror#2 - add r7,r12,r7,ror#2 - stmia r0,{r3,r4,r5,r6,r7} - teq r1,r2 - bne .Lloop @ [+18], total 1307 - -#if __ARM_ARCH__>=5 - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} -#else - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - tst lr,#1 - moveq pc,lr @ be binary compatible with V4, yet -.word 0xe12fff1e @ interoperable with Thumb ISA:-) -#endif -.size sha1_block_data_order,.-sha1_block_data_order - -.align 5 -.LK_00_19:.word 0x5a827999 -.LK_20_39:.word 0x6ed9eba1 -.LK_40_59:.word 0x8f1bbcdc -.LK_60_79:.word 0xca62c1d6 -#if __ARM_MAX_ARCH__>=7 -.LOPENSSL_armcap: -.word OPENSSL_armcap_P-.Lsha1_block -#endif -.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,47,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 5 -#if __ARM_MAX_ARCH__>=7 -.arch armv7-a -.fpu neon - -.type sha1_block_data_order_neon,%function -.align 4 -sha1_block_data_order_neon: -.LNEON: - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - add r2,r1,r2,lsl#6 @ r2 to point at the end of r1 - @ dmb @ errata #451034 on early Cortex A8 - @ vstmdb sp!,{d8-d15} @ ABI specification says so - mov r14,sp - sub r12,sp,#64 - adr r8,.LK_00_19 - bic r12,r12,#15 @ align for 128-bit stores - - ldmia r0,{r3,r4,r5,r6,r7} @ load context - mov sp,r12 @ alloca - - vld1.8 {q0,q1},[r1]! @ handles unaligned - veor q15,q15,q15 - vld1.8 {q2,q3},[r1]! - vld1.32 {d28[],d29[]},[r8,:32]! @ load K_00_19 - vrev32.8 q0,q0 @ yes, even on - vrev32.8 q1,q1 @ big-endian... - vrev32.8 q2,q2 - vadd.i32 q8,q0,q14 - vrev32.8 q3,q3 - vadd.i32 q9,q1,q14 - vst1.32 {q8},[r12,:128]! - vadd.i32 q10,q2,q14 - vst1.32 {q9},[r12,:128]! - vst1.32 {q10},[r12,:128]! - ldr r9,[sp] @ big RAW stall - -.Loop_neon: - vext.8 q8,q0,q1,#8 - bic r10,r6,r4 - add r7,r7,r9 - and r11,r5,r4 - vadd.i32 q13,q3,q14 - ldr r9,[sp,#4] - add r7,r7,r3,ror#27 - vext.8 q12,q3,q15,#4 - eor r11,r11,r10 - mov r4,r4,ror#2 - add r7,r7,r11 - veor q8,q8,q0 - bic r10,r5,r3 - add r6,r6,r9 - veor q12,q12,q2 - and r11,r4,r3 - ldr r9,[sp,#8] - veor q12,q12,q8 - add r6,r6,r7,ror#27 - eor r11,r11,r10 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - mov r3,r3,ror#2 - add r6,r6,r11 - vext.8 q13,q15,q12,#4 - bic r10,r4,r7 - add r5,r5,r9 - vadd.i32 q8,q12,q12 - and r11,r3,r7 - ldr r9,[sp,#12] - vsri.32 q8,q12,#31 - add r5,r5,r6,ror#27 - eor r11,r11,r10 - mov r7,r7,ror#2 - vshr.u32 q12,q13,#30 - add r5,r5,r11 - bic r10,r3,r6 - vshl.u32 q13,q13,#2 - add r4,r4,r9 - and r11,r7,r6 - veor q8,q8,q12 - ldr r9,[sp,#16] - add r4,r4,r5,ror#27 - veor q8,q8,q13 - eor r11,r11,r10 - mov r6,r6,ror#2 - add r4,r4,r11 - vext.8 q9,q1,q2,#8 - bic r10,r7,r5 - add r3,r3,r9 - and r11,r6,r5 - vadd.i32 q13,q8,q14 - ldr r9,[sp,#20] - vld1.32 {d28[],d29[]},[r8,:32]! - add r3,r3,r4,ror#27 - vext.8 q12,q8,q15,#4 - eor r11,r11,r10 - mov r5,r5,ror#2 - add r3,r3,r11 - veor q9,q9,q1 - bic r10,r6,r4 - add r7,r7,r9 - veor q12,q12,q3 - and r11,r5,r4 - ldr r9,[sp,#24] - veor q12,q12,q9 - add r7,r7,r3,ror#27 - eor r11,r11,r10 - vst1.32 {q13},[r12,:128]! - mov r4,r4,ror#2 - add r7,r7,r11 - vext.8 q13,q15,q12,#4 - bic r10,r5,r3 - add r6,r6,r9 - vadd.i32 q9,q12,q12 - and r11,r4,r3 - ldr r9,[sp,#28] - vsri.32 q9,q12,#31 - add r6,r6,r7,ror#27 - eor r11,r11,r10 - mov r3,r3,ror#2 - vshr.u32 q12,q13,#30 - add r6,r6,r11 - bic r10,r4,r7 - vshl.u32 q13,q13,#2 - add r5,r5,r9 - and r11,r3,r7 - veor q9,q9,q12 - ldr r9,[sp,#32] - add r5,r5,r6,ror#27 - veor q9,q9,q13 - eor r11,r11,r10 - mov r7,r7,ror#2 - add r5,r5,r11 - vext.8 q10,q2,q3,#8 - bic r10,r3,r6 - add r4,r4,r9 - and r11,r7,r6 - vadd.i32 q13,q9,q14 - ldr r9,[sp,#36] - add r4,r4,r5,ror#27 - vext.8 q12,q9,q15,#4 - eor r11,r11,r10 - mov r6,r6,ror#2 - add r4,r4,r11 - veor q10,q10,q2 - bic r10,r7,r5 - add r3,r3,r9 - veor q12,q12,q8 - and r11,r6,r5 - ldr r9,[sp,#40] - veor q12,q12,q10 - add r3,r3,r4,ror#27 - eor r11,r11,r10 - vst1.32 {q13},[r12,:128]! - mov r5,r5,ror#2 - add r3,r3,r11 - vext.8 q13,q15,q12,#4 - bic r10,r6,r4 - add r7,r7,r9 - vadd.i32 q10,q12,q12 - and r11,r5,r4 - ldr r9,[sp,#44] - vsri.32 q10,q12,#31 - add r7,r7,r3,ror#27 - eor r11,r11,r10 - mov r4,r4,ror#2 - vshr.u32 q12,q13,#30 - add r7,r7,r11 - bic r10,r5,r3 - vshl.u32 q13,q13,#2 - add r6,r6,r9 - and r11,r4,r3 - veor q10,q10,q12 - ldr r9,[sp,#48] - add r6,r6,r7,ror#27 - veor q10,q10,q13 - eor r11,r11,r10 - mov r3,r3,ror#2 - add r6,r6,r11 - vext.8 q11,q3,q8,#8 - bic r10,r4,r7 - add r5,r5,r9 - and r11,r3,r7 - vadd.i32 q13,q10,q14 - ldr r9,[sp,#52] - add r5,r5,r6,ror#27 - vext.8 q12,q10,q15,#4 - eor r11,r11,r10 - mov r7,r7,ror#2 - add r5,r5,r11 - veor q11,q11,q3 - bic r10,r3,r6 - add r4,r4,r9 - veor q12,q12,q9 - and r11,r7,r6 - ldr r9,[sp,#56] - veor q12,q12,q11 - add r4,r4,r5,ror#27 - eor r11,r11,r10 - vst1.32 {q13},[r12,:128]! - mov r6,r6,ror#2 - add r4,r4,r11 - vext.8 q13,q15,q12,#4 - bic r10,r7,r5 - add r3,r3,r9 - vadd.i32 q11,q12,q12 - and r11,r6,r5 - ldr r9,[sp,#60] - vsri.32 q11,q12,#31 - add r3,r3,r4,ror#27 - eor r11,r11,r10 - mov r5,r5,ror#2 - vshr.u32 q12,q13,#30 - add r3,r3,r11 - bic r10,r6,r4 - vshl.u32 q13,q13,#2 - add r7,r7,r9 - and r11,r5,r4 - veor q11,q11,q12 - ldr r9,[sp,#0] - add r7,r7,r3,ror#27 - veor q11,q11,q13 - eor r11,r11,r10 - mov r4,r4,ror#2 - add r7,r7,r11 - vext.8 q12,q10,q11,#8 - bic r10,r5,r3 - add r6,r6,r9 - and r11,r4,r3 - veor q0,q0,q8 - ldr r9,[sp,#4] - add r6,r6,r7,ror#27 - veor q0,q0,q1 - eor r11,r11,r10 - mov r3,r3,ror#2 - vadd.i32 q13,q11,q14 - add r6,r6,r11 - bic r10,r4,r7 - veor q12,q12,q0 - add r5,r5,r9 - and r11,r3,r7 - vshr.u32 q0,q12,#30 - ldr r9,[sp,#8] - add r5,r5,r6,ror#27 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - eor r11,r11,r10 - mov r7,r7,ror#2 - vsli.32 q0,q12,#2 - add r5,r5,r11 - bic r10,r3,r6 - add r4,r4,r9 - and r11,r7,r6 - ldr r9,[sp,#12] - add r4,r4,r5,ror#27 - eor r11,r11,r10 - mov r6,r6,ror#2 - add r4,r4,r11 - bic r10,r7,r5 - add r3,r3,r9 - and r11,r6,r5 - ldr r9,[sp,#16] - add r3,r3,r4,ror#27 - eor r11,r11,r10 - mov r5,r5,ror#2 - add r3,r3,r11 - vext.8 q12,q11,q0,#8 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#20] - veor q1,q1,q9 - eor r11,r10,r5 - add r7,r7,r3,ror#27 - veor q1,q1,q2 - mov r4,r4,ror#2 - add r7,r7,r11 - vadd.i32 q13,q0,q14 - eor r10,r3,r5 - add r6,r6,r9 - veor q12,q12,q1 - ldr r9,[sp,#24] - eor r11,r10,r4 - vshr.u32 q1,q12,#30 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - vst1.32 {q13},[r12,:128]! - add r6,r6,r11 - eor r10,r7,r4 - vsli.32 q1,q12,#2 - add r5,r5,r9 - ldr r9,[sp,#28] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#32] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - vext.8 q12,q0,q1,#8 - eor r10,r5,r7 - add r3,r3,r9 - ldr r9,[sp,#36] - veor q2,q2,q10 - eor r11,r10,r6 - add r3,r3,r4,ror#27 - veor q2,q2,q3 - mov r5,r5,ror#2 - add r3,r3,r11 - vadd.i32 q13,q1,q14 - eor r10,r4,r6 - vld1.32 {d28[],d29[]},[r8,:32]! - add r7,r7,r9 - veor q12,q12,q2 - ldr r9,[sp,#40] - eor r11,r10,r5 - vshr.u32 q2,q12,#30 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - vst1.32 {q13},[r12,:128]! - add r7,r7,r11 - eor r10,r3,r5 - vsli.32 q2,q12,#2 - add r6,r6,r9 - ldr r9,[sp,#44] - eor r11,r10,r4 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - eor r10,r7,r4 - add r5,r5,r9 - ldr r9,[sp,#48] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - vext.8 q12,q1,q2,#8 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#52] - veor q3,q3,q11 - eor r11,r10,r7 - add r4,r4,r5,ror#27 - veor q3,q3,q8 - mov r6,r6,ror#2 - add r4,r4,r11 - vadd.i32 q13,q2,q14 - eor r10,r5,r7 - add r3,r3,r9 - veor q12,q12,q3 - ldr r9,[sp,#56] - eor r11,r10,r6 - vshr.u32 q3,q12,#30 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - vst1.32 {q13},[r12,:128]! - add r3,r3,r11 - eor r10,r4,r6 - vsli.32 q3,q12,#2 - add r7,r7,r9 - ldr r9,[sp,#60] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - eor r10,r3,r5 - add r6,r6,r9 - ldr r9,[sp,#0] - eor r11,r10,r4 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - vext.8 q12,q2,q3,#8 - eor r10,r7,r4 - add r5,r5,r9 - ldr r9,[sp,#4] - veor q8,q8,q0 - eor r11,r10,r3 - add r5,r5,r6,ror#27 - veor q8,q8,q9 - mov r7,r7,ror#2 - add r5,r5,r11 - vadd.i32 q13,q3,q14 - eor r10,r6,r3 - add r4,r4,r9 - veor q12,q12,q8 - ldr r9,[sp,#8] - eor r11,r10,r7 - vshr.u32 q8,q12,#30 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - add r4,r4,r11 - eor r10,r5,r7 - vsli.32 q8,q12,#2 - add r3,r3,r9 - ldr r9,[sp,#12] - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#16] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - vext.8 q12,q3,q8,#8 - eor r10,r3,r5 - add r6,r6,r9 - ldr r9,[sp,#20] - veor q9,q9,q1 - eor r11,r10,r4 - add r6,r6,r7,ror#27 - veor q9,q9,q10 - mov r3,r3,ror#2 - add r6,r6,r11 - vadd.i32 q13,q8,q14 - eor r10,r7,r4 - add r5,r5,r9 - veor q12,q12,q9 - ldr r9,[sp,#24] - eor r11,r10,r3 - vshr.u32 q9,q12,#30 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - vst1.32 {q13},[r12,:128]! - add r5,r5,r11 - eor r10,r6,r3 - vsli.32 q9,q12,#2 - add r4,r4,r9 - ldr r9,[sp,#28] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - eor r10,r5,r7 - add r3,r3,r9 - ldr r9,[sp,#32] - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - vext.8 q12,q8,q9,#8 - add r7,r7,r9 - and r10,r5,r6 - ldr r9,[sp,#36] - veor q10,q10,q2 - add r7,r7,r3,ror#27 - eor r11,r5,r6 - veor q10,q10,q11 - add r7,r7,r10 - and r11,r11,r4 - vadd.i32 q13,q9,q14 - mov r4,r4,ror#2 - add r7,r7,r11 - veor q12,q12,q10 - add r6,r6,r9 - and r10,r4,r5 - vshr.u32 q10,q12,#30 - ldr r9,[sp,#40] - add r6,r6,r7,ror#27 - vst1.32 {q13},[r12,:128]! - eor r11,r4,r5 - add r6,r6,r10 - vsli.32 q10,q12,#2 - and r11,r11,r3 - mov r3,r3,ror#2 - add r6,r6,r11 - add r5,r5,r9 - and r10,r3,r4 - ldr r9,[sp,#44] - add r5,r5,r6,ror#27 - eor r11,r3,r4 - add r5,r5,r10 - and r11,r11,r7 - mov r7,r7,ror#2 - add r5,r5,r11 - add r4,r4,r9 - and r10,r7,r3 - ldr r9,[sp,#48] - add r4,r4,r5,ror#27 - eor r11,r7,r3 - add r4,r4,r10 - and r11,r11,r6 - mov r6,r6,ror#2 - add r4,r4,r11 - vext.8 q12,q9,q10,#8 - add r3,r3,r9 - and r10,r6,r7 - ldr r9,[sp,#52] - veor q11,q11,q3 - add r3,r3,r4,ror#27 - eor r11,r6,r7 - veor q11,q11,q0 - add r3,r3,r10 - and r11,r11,r5 - vadd.i32 q13,q10,q14 - mov r5,r5,ror#2 - vld1.32 {d28[],d29[]},[r8,:32]! - add r3,r3,r11 - veor q12,q12,q11 - add r7,r7,r9 - and r10,r5,r6 - vshr.u32 q11,q12,#30 - ldr r9,[sp,#56] - add r7,r7,r3,ror#27 - vst1.32 {q13},[r12,:128]! - eor r11,r5,r6 - add r7,r7,r10 - vsli.32 q11,q12,#2 - and r11,r11,r4 - mov r4,r4,ror#2 - add r7,r7,r11 - add r6,r6,r9 - and r10,r4,r5 - ldr r9,[sp,#60] - add r6,r6,r7,ror#27 - eor r11,r4,r5 - add r6,r6,r10 - and r11,r11,r3 - mov r3,r3,ror#2 - add r6,r6,r11 - add r5,r5,r9 - and r10,r3,r4 - ldr r9,[sp,#0] - add r5,r5,r6,ror#27 - eor r11,r3,r4 - add r5,r5,r10 - and r11,r11,r7 - mov r7,r7,ror#2 - add r5,r5,r11 - vext.8 q12,q10,q11,#8 - add r4,r4,r9 - and r10,r7,r3 - ldr r9,[sp,#4] - veor q0,q0,q8 - add r4,r4,r5,ror#27 - eor r11,r7,r3 - veor q0,q0,q1 - add r4,r4,r10 - and r11,r11,r6 - vadd.i32 q13,q11,q14 - mov r6,r6,ror#2 - add r4,r4,r11 - veor q12,q12,q0 - add r3,r3,r9 - and r10,r6,r7 - vshr.u32 q0,q12,#30 - ldr r9,[sp,#8] - add r3,r3,r4,ror#27 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - eor r11,r6,r7 - add r3,r3,r10 - vsli.32 q0,q12,#2 - and r11,r11,r5 - mov r5,r5,ror#2 - add r3,r3,r11 - add r7,r7,r9 - and r10,r5,r6 - ldr r9,[sp,#12] - add r7,r7,r3,ror#27 - eor r11,r5,r6 - add r7,r7,r10 - and r11,r11,r4 - mov r4,r4,ror#2 - add r7,r7,r11 - add r6,r6,r9 - and r10,r4,r5 - ldr r9,[sp,#16] - add r6,r6,r7,ror#27 - eor r11,r4,r5 - add r6,r6,r10 - and r11,r11,r3 - mov r3,r3,ror#2 - add r6,r6,r11 - vext.8 q12,q11,q0,#8 - add r5,r5,r9 - and r10,r3,r4 - ldr r9,[sp,#20] - veor q1,q1,q9 - add r5,r5,r6,ror#27 - eor r11,r3,r4 - veor q1,q1,q2 - add r5,r5,r10 - and r11,r11,r7 - vadd.i32 q13,q0,q14 - mov r7,r7,ror#2 - add r5,r5,r11 - veor q12,q12,q1 - add r4,r4,r9 - and r10,r7,r3 - vshr.u32 q1,q12,#30 - ldr r9,[sp,#24] - add r4,r4,r5,ror#27 - vst1.32 {q13},[r12,:128]! - eor r11,r7,r3 - add r4,r4,r10 - vsli.32 q1,q12,#2 - and r11,r11,r6 - mov r6,r6,ror#2 - add r4,r4,r11 - add r3,r3,r9 - and r10,r6,r7 - ldr r9,[sp,#28] - add r3,r3,r4,ror#27 - eor r11,r6,r7 - add r3,r3,r10 - and r11,r11,r5 - mov r5,r5,ror#2 - add r3,r3,r11 - add r7,r7,r9 - and r10,r5,r6 - ldr r9,[sp,#32] - add r7,r7,r3,ror#27 - eor r11,r5,r6 - add r7,r7,r10 - and r11,r11,r4 - mov r4,r4,ror#2 - add r7,r7,r11 - vext.8 q12,q0,q1,#8 - add r6,r6,r9 - and r10,r4,r5 - ldr r9,[sp,#36] - veor q2,q2,q10 - add r6,r6,r7,ror#27 - eor r11,r4,r5 - veor q2,q2,q3 - add r6,r6,r10 - and r11,r11,r3 - vadd.i32 q13,q1,q14 - mov r3,r3,ror#2 - add r6,r6,r11 - veor q12,q12,q2 - add r5,r5,r9 - and r10,r3,r4 - vshr.u32 q2,q12,#30 - ldr r9,[sp,#40] - add r5,r5,r6,ror#27 - vst1.32 {q13},[r12,:128]! - eor r11,r3,r4 - add r5,r5,r10 - vsli.32 q2,q12,#2 - and r11,r11,r7 - mov r7,r7,ror#2 - add r5,r5,r11 - add r4,r4,r9 - and r10,r7,r3 - ldr r9,[sp,#44] - add r4,r4,r5,ror#27 - eor r11,r7,r3 - add r4,r4,r10 - and r11,r11,r6 - mov r6,r6,ror#2 - add r4,r4,r11 - add r3,r3,r9 - and r10,r6,r7 - ldr r9,[sp,#48] - add r3,r3,r4,ror#27 - eor r11,r6,r7 - add r3,r3,r10 - and r11,r11,r5 - mov r5,r5,ror#2 - add r3,r3,r11 - vext.8 q12,q1,q2,#8 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#52] - veor q3,q3,q11 - eor r11,r10,r5 - add r7,r7,r3,ror#27 - veor q3,q3,q8 - mov r4,r4,ror#2 - add r7,r7,r11 - vadd.i32 q13,q2,q14 - eor r10,r3,r5 - add r6,r6,r9 - veor q12,q12,q3 - ldr r9,[sp,#56] - eor r11,r10,r4 - vshr.u32 q3,q12,#30 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - vst1.32 {q13},[r12,:128]! - add r6,r6,r11 - eor r10,r7,r4 - vsli.32 q3,q12,#2 - add r5,r5,r9 - ldr r9,[sp,#60] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#0] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - vadd.i32 q13,q3,q14 - eor r10,r5,r7 - add r3,r3,r9 - vst1.32 {q13},[r12,:128]! - sub r12,r12,#64 - teq r1,r2 - sub r8,r8,#16 - it eq - subeq r1,r1,#64 - vld1.8 {q0,q1},[r1]! - ldr r9,[sp,#4] - eor r11,r10,r6 - vld1.8 {q2,q3},[r1]! - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - vld1.32 {d28[],d29[]},[r8,:32]! - add r3,r3,r11 - eor r10,r4,r6 - vrev32.8 q0,q0 - add r7,r7,r9 - ldr r9,[sp,#8] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - eor r10,r3,r5 - add r6,r6,r9 - ldr r9,[sp,#12] - eor r11,r10,r4 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - eor r10,r7,r4 - add r5,r5,r9 - ldr r9,[sp,#16] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - vrev32.8 q1,q1 - eor r10,r6,r3 - add r4,r4,r9 - vadd.i32 q8,q0,q14 - ldr r9,[sp,#20] - eor r11,r10,r7 - vst1.32 {q8},[r12,:128]! - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - eor r10,r5,r7 - add r3,r3,r9 - ldr r9,[sp,#24] - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#28] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - eor r10,r3,r5 - add r6,r6,r9 - ldr r9,[sp,#32] - eor r11,r10,r4 - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - vrev32.8 q2,q2 - eor r10,r7,r4 - add r5,r5,r9 - vadd.i32 q9,q1,q14 - ldr r9,[sp,#36] - eor r11,r10,r3 - vst1.32 {q9},[r12,:128]! - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#40] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - eor r10,r5,r7 - add r3,r3,r9 - ldr r9,[sp,#44] - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - eor r10,r4,r6 - add r7,r7,r9 - ldr r9,[sp,#48] - eor r11,r10,r5 - add r7,r7,r3,ror#27 - mov r4,r4,ror#2 - add r7,r7,r11 - vrev32.8 q3,q3 - eor r10,r3,r5 - add r6,r6,r9 - vadd.i32 q10,q2,q14 - ldr r9,[sp,#52] - eor r11,r10,r4 - vst1.32 {q10},[r12,:128]! - add r6,r6,r7,ror#27 - mov r3,r3,ror#2 - add r6,r6,r11 - eor r10,r7,r4 - add r5,r5,r9 - ldr r9,[sp,#56] - eor r11,r10,r3 - add r5,r5,r6,ror#27 - mov r7,r7,ror#2 - add r5,r5,r11 - eor r10,r6,r3 - add r4,r4,r9 - ldr r9,[sp,#60] - eor r11,r10,r7 - add r4,r4,r5,ror#27 - mov r6,r6,ror#2 - add r4,r4,r11 - eor r10,r5,r7 - add r3,r3,r9 - eor r11,r10,r6 - add r3,r3,r4,ror#27 - mov r5,r5,ror#2 - add r3,r3,r11 - ldmia r0,{r9,r10,r11,r12} @ accumulate context - add r3,r3,r9 - ldr r9,[r0,#16] - add r4,r4,r10 - add r5,r5,r11 - add r6,r6,r12 - it eq - moveq sp,r14 - add r7,r7,r9 - it ne - ldrne r9,[sp] - stmia r0,{r3,r4,r5,r6,r7} - itt ne - addne r12,sp,#3*16 - bne .Loop_neon - - @ vldmia sp!,{d8-d15} - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} -.size sha1_block_data_order_neon,.-sha1_block_data_order_neon -#endif -#if __ARM_MAX_ARCH__>=7 - -# if defined(__thumb2__) -# define INST(a,b,c,d) .byte c,d|0xf,a,b -# else -# define INST(a,b,c,d) .byte a,b,c,d|0x10 -# endif - -.type sha1_block_data_order_armv8,%function -.align 5 -sha1_block_data_order_armv8: -.LARMv8: - vstmdb sp!,{d8,d9,d10,d11,d12,d13,d14,d15} @ ABI specification says so - - veor q1,q1,q1 - adr r3,.LK_00_19 - vld1.32 {q0},[r0]! - vld1.32 {d2[0]},[r0] - sub r0,r0,#16 - vld1.32 {d16[],d17[]},[r3,:32]! - vld1.32 {d18[],d19[]},[r3,:32]! - vld1.32 {d20[],d21[]},[r3,:32]! - vld1.32 {d22[],d23[]},[r3,:32] - -.Loop_v8: - vld1.8 {q4,q5},[r1]! - vld1.8 {q6,q7},[r1]! - vrev32.8 q4,q4 - vrev32.8 q5,q5 - - vadd.i32 q12,q8,q4 - vrev32.8 q6,q6 - vmov q14,q0 @ offload - subs r2,r2,#1 - - vadd.i32 q13,q8,q5 - vrev32.8 q7,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 0 - INST(0x68,0x0c,0x02,0xe2) @ sha1c q0,q1,q12 - vadd.i32 q12,q8,q6 - INST(0x4c,0x8c,0x3a,0xe2) @ sha1su0 q4,q5,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 1 - INST(0x6a,0x0c,0x06,0xe2) @ sha1c q0,q3,q13 - vadd.i32 q13,q8,q7 - INST(0x8e,0x83,0xba,0xf3) @ sha1su1 q4,q7 - INST(0x4e,0xac,0x3c,0xe2) @ sha1su0 q5,q6,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 2 - INST(0x68,0x0c,0x04,0xe2) @ sha1c q0,q2,q12 - vadd.i32 q12,q8,q4 - INST(0x88,0xa3,0xba,0xf3) @ sha1su1 q5,q4 - INST(0x48,0xcc,0x3e,0xe2) @ sha1su0 q6,q7,q4 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 3 - INST(0x6a,0x0c,0x06,0xe2) @ sha1c q0,q3,q13 - vadd.i32 q13,q9,q5 - INST(0x8a,0xc3,0xba,0xf3) @ sha1su1 q6,q5 - INST(0x4a,0xec,0x38,0xe2) @ sha1su0 q7,q4,q5 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 4 - INST(0x68,0x0c,0x04,0xe2) @ sha1c q0,q2,q12 - vadd.i32 q12,q9,q6 - INST(0x8c,0xe3,0xba,0xf3) @ sha1su1 q7,q6 - INST(0x4c,0x8c,0x3a,0xe2) @ sha1su0 q4,q5,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 5 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q9,q7 - INST(0x8e,0x83,0xba,0xf3) @ sha1su1 q4,q7 - INST(0x4e,0xac,0x3c,0xe2) @ sha1su0 q5,q6,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 6 - INST(0x68,0x0c,0x14,0xe2) @ sha1p q0,q2,q12 - vadd.i32 q12,q9,q4 - INST(0x88,0xa3,0xba,0xf3) @ sha1su1 q5,q4 - INST(0x48,0xcc,0x3e,0xe2) @ sha1su0 q6,q7,q4 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 7 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q9,q5 - INST(0x8a,0xc3,0xba,0xf3) @ sha1su1 q6,q5 - INST(0x4a,0xec,0x38,0xe2) @ sha1su0 q7,q4,q5 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 8 - INST(0x68,0x0c,0x14,0xe2) @ sha1p q0,q2,q12 - vadd.i32 q12,q10,q6 - INST(0x8c,0xe3,0xba,0xf3) @ sha1su1 q7,q6 - INST(0x4c,0x8c,0x3a,0xe2) @ sha1su0 q4,q5,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 9 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q10,q7 - INST(0x8e,0x83,0xba,0xf3) @ sha1su1 q4,q7 - INST(0x4e,0xac,0x3c,0xe2) @ sha1su0 q5,q6,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 10 - INST(0x68,0x0c,0x24,0xe2) @ sha1m q0,q2,q12 - vadd.i32 q12,q10,q4 - INST(0x88,0xa3,0xba,0xf3) @ sha1su1 q5,q4 - INST(0x48,0xcc,0x3e,0xe2) @ sha1su0 q6,q7,q4 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 11 - INST(0x6a,0x0c,0x26,0xe2) @ sha1m q0,q3,q13 - vadd.i32 q13,q10,q5 - INST(0x8a,0xc3,0xba,0xf3) @ sha1su1 q6,q5 - INST(0x4a,0xec,0x38,0xe2) @ sha1su0 q7,q4,q5 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 12 - INST(0x68,0x0c,0x24,0xe2) @ sha1m q0,q2,q12 - vadd.i32 q12,q10,q6 - INST(0x8c,0xe3,0xba,0xf3) @ sha1su1 q7,q6 - INST(0x4c,0x8c,0x3a,0xe2) @ sha1su0 q4,q5,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 13 - INST(0x6a,0x0c,0x26,0xe2) @ sha1m q0,q3,q13 - vadd.i32 q13,q11,q7 - INST(0x8e,0x83,0xba,0xf3) @ sha1su1 q4,q7 - INST(0x4e,0xac,0x3c,0xe2) @ sha1su0 q5,q6,q7 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 14 - INST(0x68,0x0c,0x24,0xe2) @ sha1m q0,q2,q12 - vadd.i32 q12,q11,q4 - INST(0x88,0xa3,0xba,0xf3) @ sha1su1 q5,q4 - INST(0x48,0xcc,0x3e,0xe2) @ sha1su0 q6,q7,q4 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 15 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q11,q5 - INST(0x8a,0xc3,0xba,0xf3) @ sha1su1 q6,q5 - INST(0x4a,0xec,0x38,0xe2) @ sha1su0 q7,q4,q5 - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 16 - INST(0x68,0x0c,0x14,0xe2) @ sha1p q0,q2,q12 - vadd.i32 q12,q11,q6 - INST(0x8c,0xe3,0xba,0xf3) @ sha1su1 q7,q6 - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 17 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - vadd.i32 q13,q11,q7 - - INST(0xc0,0x62,0xb9,0xf3) @ sha1h q3,q0 @ 18 - INST(0x68,0x0c,0x14,0xe2) @ sha1p q0,q2,q12 - - INST(0xc0,0x42,0xb9,0xf3) @ sha1h q2,q0 @ 19 - INST(0x6a,0x0c,0x16,0xe2) @ sha1p q0,q3,q13 - - vadd.i32 q1,q1,q2 - vadd.i32 q0,q0,q14 - bne .Loop_v8 - - vst1.32 {q0},[r0]! - vst1.32 {d2[0]},[r0] - - vldmia sp!,{d8,d9,d10,d11,d12,d13,d14,d15} - bx lr @ bx lr -.size sha1_block_data_order_armv8,.-sha1_block_data_order_armv8 -#endif -#if __ARM_MAX_ARCH__>=7 -.comm OPENSSL_armcap_P,4,4 -.hidden OPENSSL_armcap_P -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/sha256-armv4.S b/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/sha256-armv4.S deleted file mode 100644 index aee04785c0a..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/sha256-armv4.S +++ /dev/null @@ -1,2839 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -@ Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. -@ -@ Licensed under the OpenSSL license (the "License"). You may not use -@ this file except in compliance with the License. You can obtain a copy -@ in the file LICENSE in the source distribution or at -@ https://www.openssl.org/source/license.html - - -@ ==================================================================== -@ Written by Andy Polyakov for the OpenSSL -@ project. The module is, however, dual licensed under OpenSSL and -@ CRYPTOGAMS licenses depending on where you obtain it. For further -@ details see http://www.openssl.org/~appro/cryptogams/. -@ -@ Permission to use under GPL terms is granted. -@ ==================================================================== - -@ SHA256 block procedure for ARMv4. May 2007. - -@ Performance is ~2x better than gcc 3.4 generated code and in "abso- -@ lute" terms is ~2250 cycles per 64-byte block or ~35 cycles per -@ byte [on single-issue Xscale PXA250 core]. - -@ July 2010. -@ -@ Rescheduling for dual-issue pipeline resulted in 22% improvement on -@ Cortex A8 core and ~20 cycles per processed byte. - -@ February 2011. -@ -@ Profiler-assisted and platform-specific optimization resulted in 16% -@ improvement on Cortex A8 core and ~15.4 cycles per processed byte. - -@ September 2013. -@ -@ Add NEON implementation. On Cortex A8 it was measured to process one -@ byte in 12.5 cycles or 23% faster than integer-only code. Snapdragon -@ S4 does it in 12.5 cycles too, but it's 50% faster than integer-only -@ code (meaning that latter performs sub-optimally, nothing was done -@ about it). - -@ May 2014. -@ -@ Add ARMv8 code path performing at 2.0 cpb on Apple A7. - -#ifndef __KERNEL__ -# include -#else -# define __ARM_ARCH__ __LINUX_ARM_ARCH__ -# define __ARM_MAX_ARCH__ 7 -#endif - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors. It does have ARMv8-only code, but those -@ instructions are manually-encoded. (See unsha256.) -.arch armv7-a - -.text -#if defined(__thumb2__) -.syntax unified -.thumb -#else -.code 32 -#endif - -.type K256,%object -.align 5 -K256: -.word 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 -.word 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 -.word 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 -.word 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 -.word 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc -.word 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da -.word 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 -.word 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 -.word 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 -.word 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 -.word 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 -.word 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 -.word 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 -.word 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 -.word 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 -.word 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 -.size K256,.-K256 -.word 0 @ terminator -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) -.LOPENSSL_armcap: -.word OPENSSL_armcap_P-.Lsha256_block_data_order -#endif -.align 5 - -.globl sha256_block_data_order -.hidden sha256_block_data_order -.type sha256_block_data_order,%function -sha256_block_data_order: -.Lsha256_block_data_order: -#if __ARM_ARCH__<7 && !defined(__thumb2__) - sub r3,pc,#8 @ sha256_block_data_order -#else - adr r3,.Lsha256_block_data_order -#endif -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) - ldr r12,.LOPENSSL_armcap - ldr r12,[r3,r12] @ OPENSSL_armcap_P -#ifdef __APPLE__ - ldr r12,[r12] -#endif - tst r12,#ARMV8_SHA256 - bne .LARMv8 - tst r12,#ARMV7_NEON - bne .LNEON -#endif - add r2,r1,r2,lsl#6 @ len to point at the end of inp - stmdb sp!,{r0,r1,r2,r4-r11,lr} - ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} - sub r14,r3,#256+32 @ K256 - sub sp,sp,#16*4 @ alloca(X[16]) -.Loop: -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ magic - eor r12,r12,r12 -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 0 -# if 0==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r8,r8,ror#5 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r8,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 0 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 0==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r8,r8,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r8,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r11,r11,r2 @ h+=X[i] - str r2,[sp,#0*4] - eor r2,r9,r10 - add r11,r11,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r8 - add r11,r11,r12 @ h+=K256[i] - eor r2,r2,r10 @ Ch(e,f,g) - eor r0,r4,r4,ror#11 - add r11,r11,r2 @ h+=Ch(e,f,g) -#if 0==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 0<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r4,r5 @ a^b, b^c in next round -#else - ldr r2,[sp,#2*4] @ from future BODY_16_xx - eor r12,r4,r5 @ a^b, b^c in next round - ldr r1,[sp,#15*4] @ from future BODY_16_xx -#endif - eor r0,r0,r4,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r7,r7,r11 @ d+=h - eor r3,r3,r5 @ Maj(a,b,c) - add r11,r11,r0,ror#2 @ h+=Sigma0(a) - @ add r11,r11,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 1 -# if 1==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r7,r7,ror#5 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r7,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 1 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 1==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r7,r7,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r7,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r10,r10,r2 @ h+=X[i] - str r2,[sp,#1*4] - eor r2,r8,r9 - add r10,r10,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r7 - add r10,r10,r3 @ h+=K256[i] - eor r2,r2,r9 @ Ch(e,f,g) - eor r0,r11,r11,ror#11 - add r10,r10,r2 @ h+=Ch(e,f,g) -#if 1==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 1<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r11,r4 @ a^b, b^c in next round -#else - ldr r2,[sp,#3*4] @ from future BODY_16_xx - eor r3,r11,r4 @ a^b, b^c in next round - ldr r1,[sp,#0*4] @ from future BODY_16_xx -#endif - eor r0,r0,r11,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r6,r6,r10 @ d+=h - eor r12,r12,r4 @ Maj(a,b,c) - add r10,r10,r0,ror#2 @ h+=Sigma0(a) - @ add r10,r10,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 2 -# if 2==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r6,r6,ror#5 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r6,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 2 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 2==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r6,r6,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r6,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r9,r9,r2 @ h+=X[i] - str r2,[sp,#2*4] - eor r2,r7,r8 - add r9,r9,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r6 - add r9,r9,r12 @ h+=K256[i] - eor r2,r2,r8 @ Ch(e,f,g) - eor r0,r10,r10,ror#11 - add r9,r9,r2 @ h+=Ch(e,f,g) -#if 2==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 2<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r10,r11 @ a^b, b^c in next round -#else - ldr r2,[sp,#4*4] @ from future BODY_16_xx - eor r12,r10,r11 @ a^b, b^c in next round - ldr r1,[sp,#1*4] @ from future BODY_16_xx -#endif - eor r0,r0,r10,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r5,r5,r9 @ d+=h - eor r3,r3,r11 @ Maj(a,b,c) - add r9,r9,r0,ror#2 @ h+=Sigma0(a) - @ add r9,r9,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 3 -# if 3==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r5,r5,ror#5 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r5,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 3 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 3==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r5,r5,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r5,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r8,r8,r2 @ h+=X[i] - str r2,[sp,#3*4] - eor r2,r6,r7 - add r8,r8,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r5 - add r8,r8,r3 @ h+=K256[i] - eor r2,r2,r7 @ Ch(e,f,g) - eor r0,r9,r9,ror#11 - add r8,r8,r2 @ h+=Ch(e,f,g) -#if 3==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 3<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r9,r10 @ a^b, b^c in next round -#else - ldr r2,[sp,#5*4] @ from future BODY_16_xx - eor r3,r9,r10 @ a^b, b^c in next round - ldr r1,[sp,#2*4] @ from future BODY_16_xx -#endif - eor r0,r0,r9,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r4,r4,r8 @ d+=h - eor r12,r12,r10 @ Maj(a,b,c) - add r8,r8,r0,ror#2 @ h+=Sigma0(a) - @ add r8,r8,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 4 -# if 4==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r4,r4,ror#5 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r4,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 4 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 4==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r4,r4,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r4,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r7,r7,r2 @ h+=X[i] - str r2,[sp,#4*4] - eor r2,r5,r6 - add r7,r7,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r4 - add r7,r7,r12 @ h+=K256[i] - eor r2,r2,r6 @ Ch(e,f,g) - eor r0,r8,r8,ror#11 - add r7,r7,r2 @ h+=Ch(e,f,g) -#if 4==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 4<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r8,r9 @ a^b, b^c in next round -#else - ldr r2,[sp,#6*4] @ from future BODY_16_xx - eor r12,r8,r9 @ a^b, b^c in next round - ldr r1,[sp,#3*4] @ from future BODY_16_xx -#endif - eor r0,r0,r8,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r11,r11,r7 @ d+=h - eor r3,r3,r9 @ Maj(a,b,c) - add r7,r7,r0,ror#2 @ h+=Sigma0(a) - @ add r7,r7,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 5 -# if 5==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r11,r11,ror#5 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r11,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 5 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 5==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r11,r11,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r11,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r6,r6,r2 @ h+=X[i] - str r2,[sp,#5*4] - eor r2,r4,r5 - add r6,r6,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r11 - add r6,r6,r3 @ h+=K256[i] - eor r2,r2,r5 @ Ch(e,f,g) - eor r0,r7,r7,ror#11 - add r6,r6,r2 @ h+=Ch(e,f,g) -#if 5==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 5<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r7,r8 @ a^b, b^c in next round -#else - ldr r2,[sp,#7*4] @ from future BODY_16_xx - eor r3,r7,r8 @ a^b, b^c in next round - ldr r1,[sp,#4*4] @ from future BODY_16_xx -#endif - eor r0,r0,r7,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r10,r10,r6 @ d+=h - eor r12,r12,r8 @ Maj(a,b,c) - add r6,r6,r0,ror#2 @ h+=Sigma0(a) - @ add r6,r6,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 6 -# if 6==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r10,r10,ror#5 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r10,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 6 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 6==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r10,r10,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r10,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r5,r5,r2 @ h+=X[i] - str r2,[sp,#6*4] - eor r2,r11,r4 - add r5,r5,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r10 - add r5,r5,r12 @ h+=K256[i] - eor r2,r2,r4 @ Ch(e,f,g) - eor r0,r6,r6,ror#11 - add r5,r5,r2 @ h+=Ch(e,f,g) -#if 6==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 6<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r6,r7 @ a^b, b^c in next round -#else - ldr r2,[sp,#8*4] @ from future BODY_16_xx - eor r12,r6,r7 @ a^b, b^c in next round - ldr r1,[sp,#5*4] @ from future BODY_16_xx -#endif - eor r0,r0,r6,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r9,r9,r5 @ d+=h - eor r3,r3,r7 @ Maj(a,b,c) - add r5,r5,r0,ror#2 @ h+=Sigma0(a) - @ add r5,r5,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 7 -# if 7==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r9,r9,ror#5 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r9,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 7 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 7==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r9,r9,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r9,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r4,r4,r2 @ h+=X[i] - str r2,[sp,#7*4] - eor r2,r10,r11 - add r4,r4,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r9 - add r4,r4,r3 @ h+=K256[i] - eor r2,r2,r11 @ Ch(e,f,g) - eor r0,r5,r5,ror#11 - add r4,r4,r2 @ h+=Ch(e,f,g) -#if 7==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 7<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ a^b, b^c in next round -#else - ldr r2,[sp,#9*4] @ from future BODY_16_xx - eor r3,r5,r6 @ a^b, b^c in next round - ldr r1,[sp,#6*4] @ from future BODY_16_xx -#endif - eor r0,r0,r5,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r8,r8,r4 @ d+=h - eor r12,r12,r6 @ Maj(a,b,c) - add r4,r4,r0,ror#2 @ h+=Sigma0(a) - @ add r4,r4,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 8 -# if 8==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r8,r8,ror#5 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r8,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 8 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 8==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r8,r8,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r8,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r11,r11,r2 @ h+=X[i] - str r2,[sp,#8*4] - eor r2,r9,r10 - add r11,r11,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r8 - add r11,r11,r12 @ h+=K256[i] - eor r2,r2,r10 @ Ch(e,f,g) - eor r0,r4,r4,ror#11 - add r11,r11,r2 @ h+=Ch(e,f,g) -#if 8==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 8<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r4,r5 @ a^b, b^c in next round -#else - ldr r2,[sp,#10*4] @ from future BODY_16_xx - eor r12,r4,r5 @ a^b, b^c in next round - ldr r1,[sp,#7*4] @ from future BODY_16_xx -#endif - eor r0,r0,r4,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r7,r7,r11 @ d+=h - eor r3,r3,r5 @ Maj(a,b,c) - add r11,r11,r0,ror#2 @ h+=Sigma0(a) - @ add r11,r11,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 9 -# if 9==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r7,r7,ror#5 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r7,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 9 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 9==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r7,r7,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r7,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r10,r10,r2 @ h+=X[i] - str r2,[sp,#9*4] - eor r2,r8,r9 - add r10,r10,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r7 - add r10,r10,r3 @ h+=K256[i] - eor r2,r2,r9 @ Ch(e,f,g) - eor r0,r11,r11,ror#11 - add r10,r10,r2 @ h+=Ch(e,f,g) -#if 9==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 9<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r11,r4 @ a^b, b^c in next round -#else - ldr r2,[sp,#11*4] @ from future BODY_16_xx - eor r3,r11,r4 @ a^b, b^c in next round - ldr r1,[sp,#8*4] @ from future BODY_16_xx -#endif - eor r0,r0,r11,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r6,r6,r10 @ d+=h - eor r12,r12,r4 @ Maj(a,b,c) - add r10,r10,r0,ror#2 @ h+=Sigma0(a) - @ add r10,r10,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 10 -# if 10==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r6,r6,ror#5 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r6,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 10 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 10==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r6,r6,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r6,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r9,r9,r2 @ h+=X[i] - str r2,[sp,#10*4] - eor r2,r7,r8 - add r9,r9,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r6 - add r9,r9,r12 @ h+=K256[i] - eor r2,r2,r8 @ Ch(e,f,g) - eor r0,r10,r10,ror#11 - add r9,r9,r2 @ h+=Ch(e,f,g) -#if 10==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 10<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r10,r11 @ a^b, b^c in next round -#else - ldr r2,[sp,#12*4] @ from future BODY_16_xx - eor r12,r10,r11 @ a^b, b^c in next round - ldr r1,[sp,#9*4] @ from future BODY_16_xx -#endif - eor r0,r0,r10,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r5,r5,r9 @ d+=h - eor r3,r3,r11 @ Maj(a,b,c) - add r9,r9,r0,ror#2 @ h+=Sigma0(a) - @ add r9,r9,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 11 -# if 11==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r5,r5,ror#5 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r5,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 11 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 11==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r5,r5,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r5,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r8,r8,r2 @ h+=X[i] - str r2,[sp,#11*4] - eor r2,r6,r7 - add r8,r8,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r5 - add r8,r8,r3 @ h+=K256[i] - eor r2,r2,r7 @ Ch(e,f,g) - eor r0,r9,r9,ror#11 - add r8,r8,r2 @ h+=Ch(e,f,g) -#if 11==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 11<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r9,r10 @ a^b, b^c in next round -#else - ldr r2,[sp,#13*4] @ from future BODY_16_xx - eor r3,r9,r10 @ a^b, b^c in next round - ldr r1,[sp,#10*4] @ from future BODY_16_xx -#endif - eor r0,r0,r9,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r4,r4,r8 @ d+=h - eor r12,r12,r10 @ Maj(a,b,c) - add r8,r8,r0,ror#2 @ h+=Sigma0(a) - @ add r8,r8,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 12 -# if 12==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r4,r4,ror#5 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r4,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 12 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 12==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r4,r4,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r4,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r7,r7,r2 @ h+=X[i] - str r2,[sp,#12*4] - eor r2,r5,r6 - add r7,r7,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r4 - add r7,r7,r12 @ h+=K256[i] - eor r2,r2,r6 @ Ch(e,f,g) - eor r0,r8,r8,ror#11 - add r7,r7,r2 @ h+=Ch(e,f,g) -#if 12==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 12<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r8,r9 @ a^b, b^c in next round -#else - ldr r2,[sp,#14*4] @ from future BODY_16_xx - eor r12,r8,r9 @ a^b, b^c in next round - ldr r1,[sp,#11*4] @ from future BODY_16_xx -#endif - eor r0,r0,r8,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r11,r11,r7 @ d+=h - eor r3,r3,r9 @ Maj(a,b,c) - add r7,r7,r0,ror#2 @ h+=Sigma0(a) - @ add r7,r7,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 13 -# if 13==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r11,r11,ror#5 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r11,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 13 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 13==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r11,r11,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r11,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r6,r6,r2 @ h+=X[i] - str r2,[sp,#13*4] - eor r2,r4,r5 - add r6,r6,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r11 - add r6,r6,r3 @ h+=K256[i] - eor r2,r2,r5 @ Ch(e,f,g) - eor r0,r7,r7,ror#11 - add r6,r6,r2 @ h+=Ch(e,f,g) -#if 13==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 13<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r7,r8 @ a^b, b^c in next round -#else - ldr r2,[sp,#15*4] @ from future BODY_16_xx - eor r3,r7,r8 @ a^b, b^c in next round - ldr r1,[sp,#12*4] @ from future BODY_16_xx -#endif - eor r0,r0,r7,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r10,r10,r6 @ d+=h - eor r12,r12,r8 @ Maj(a,b,c) - add r6,r6,r0,ror#2 @ h+=Sigma0(a) - @ add r6,r6,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 14 -# if 14==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r10,r10,ror#5 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - eor r0,r0,r10,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 14 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - ldrb r12,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r12,lsl#8 - ldrb r12,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 14==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r10,r10,ror#5 - orr r2,r2,r12,lsl#24 - eor r0,r0,r10,ror#19 @ Sigma1(e) -#endif - ldr r12,[r14],#4 @ *K256++ - add r5,r5,r2 @ h+=X[i] - str r2,[sp,#14*4] - eor r2,r11,r4 - add r5,r5,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r10 - add r5,r5,r12 @ h+=K256[i] - eor r2,r2,r4 @ Ch(e,f,g) - eor r0,r6,r6,ror#11 - add r5,r5,r2 @ h+=Ch(e,f,g) -#if 14==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 14<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r6,r7 @ a^b, b^c in next round -#else - ldr r2,[sp,#0*4] @ from future BODY_16_xx - eor r12,r6,r7 @ a^b, b^c in next round - ldr r1,[sp,#13*4] @ from future BODY_16_xx -#endif - eor r0,r0,r6,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r9,r9,r5 @ d+=h - eor r3,r3,r7 @ Maj(a,b,c) - add r5,r5,r0,ror#2 @ h+=Sigma0(a) - @ add r5,r5,r3 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - @ ldr r2,[r1],#4 @ 15 -# if 15==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r9,r9,ror#5 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - eor r0,r0,r9,ror#19 @ Sigma1(e) -# ifndef __ARMEB__ - rev r2,r2 -# endif -#else - @ ldrb r2,[r1,#3] @ 15 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - ldrb r3,[r1,#2] - ldrb r0,[r1,#1] - orr r2,r2,r3,lsl#8 - ldrb r3,[r1],#4 - orr r2,r2,r0,lsl#16 -# if 15==15 - str r1,[sp,#17*4] @ make room for r1 -# endif - eor r0,r9,r9,ror#5 - orr r2,r2,r3,lsl#24 - eor r0,r0,r9,ror#19 @ Sigma1(e) -#endif - ldr r3,[r14],#4 @ *K256++ - add r4,r4,r2 @ h+=X[i] - str r2,[sp,#15*4] - eor r2,r10,r11 - add r4,r4,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r9 - add r4,r4,r3 @ h+=K256[i] - eor r2,r2,r11 @ Ch(e,f,g) - eor r0,r5,r5,ror#11 - add r4,r4,r2 @ h+=Ch(e,f,g) -#if 15==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 15<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ a^b, b^c in next round -#else - ldr r2,[sp,#1*4] @ from future BODY_16_xx - eor r3,r5,r6 @ a^b, b^c in next round - ldr r1,[sp,#14*4] @ from future BODY_16_xx -#endif - eor r0,r0,r5,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r8,r8,r4 @ d+=h - eor r12,r12,r6 @ Maj(a,b,c) - add r4,r4,r0,ror#2 @ h+=Sigma0(a) - @ add r4,r4,r12 @ h+=Maj(a,b,c) -.Lrounds_16_xx: - @ ldr r2,[sp,#1*4] @ 16 - @ ldr r1,[sp,#14*4] - mov r0,r2,ror#7 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#0*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#9*4] - - add r12,r12,r0 - eor r0,r8,r8,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r8,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r11,r11,r2 @ h+=X[i] - str r2,[sp,#0*4] - eor r2,r9,r10 - add r11,r11,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r8 - add r11,r11,r12 @ h+=K256[i] - eor r2,r2,r10 @ Ch(e,f,g) - eor r0,r4,r4,ror#11 - add r11,r11,r2 @ h+=Ch(e,f,g) -#if 16==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 16<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r4,r5 @ a^b, b^c in next round -#else - ldr r2,[sp,#2*4] @ from future BODY_16_xx - eor r12,r4,r5 @ a^b, b^c in next round - ldr r1,[sp,#15*4] @ from future BODY_16_xx -#endif - eor r0,r0,r4,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r7,r7,r11 @ d+=h - eor r3,r3,r5 @ Maj(a,b,c) - add r11,r11,r0,ror#2 @ h+=Sigma0(a) - @ add r11,r11,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#2*4] @ 17 - @ ldr r1,[sp,#15*4] - mov r0,r2,ror#7 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#1*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#10*4] - - add r3,r3,r0 - eor r0,r7,r7,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r7,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r10,r10,r2 @ h+=X[i] - str r2,[sp,#1*4] - eor r2,r8,r9 - add r10,r10,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r7 - add r10,r10,r3 @ h+=K256[i] - eor r2,r2,r9 @ Ch(e,f,g) - eor r0,r11,r11,ror#11 - add r10,r10,r2 @ h+=Ch(e,f,g) -#if 17==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 17<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r11,r4 @ a^b, b^c in next round -#else - ldr r2,[sp,#3*4] @ from future BODY_16_xx - eor r3,r11,r4 @ a^b, b^c in next round - ldr r1,[sp,#0*4] @ from future BODY_16_xx -#endif - eor r0,r0,r11,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r6,r6,r10 @ d+=h - eor r12,r12,r4 @ Maj(a,b,c) - add r10,r10,r0,ror#2 @ h+=Sigma0(a) - @ add r10,r10,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#3*4] @ 18 - @ ldr r1,[sp,#0*4] - mov r0,r2,ror#7 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#2*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#11*4] - - add r12,r12,r0 - eor r0,r6,r6,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r6,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r9,r9,r2 @ h+=X[i] - str r2,[sp,#2*4] - eor r2,r7,r8 - add r9,r9,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r6 - add r9,r9,r12 @ h+=K256[i] - eor r2,r2,r8 @ Ch(e,f,g) - eor r0,r10,r10,ror#11 - add r9,r9,r2 @ h+=Ch(e,f,g) -#if 18==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 18<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r10,r11 @ a^b, b^c in next round -#else - ldr r2,[sp,#4*4] @ from future BODY_16_xx - eor r12,r10,r11 @ a^b, b^c in next round - ldr r1,[sp,#1*4] @ from future BODY_16_xx -#endif - eor r0,r0,r10,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r5,r5,r9 @ d+=h - eor r3,r3,r11 @ Maj(a,b,c) - add r9,r9,r0,ror#2 @ h+=Sigma0(a) - @ add r9,r9,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#4*4] @ 19 - @ ldr r1,[sp,#1*4] - mov r0,r2,ror#7 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#3*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#12*4] - - add r3,r3,r0 - eor r0,r5,r5,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r5,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r8,r8,r2 @ h+=X[i] - str r2,[sp,#3*4] - eor r2,r6,r7 - add r8,r8,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r5 - add r8,r8,r3 @ h+=K256[i] - eor r2,r2,r7 @ Ch(e,f,g) - eor r0,r9,r9,ror#11 - add r8,r8,r2 @ h+=Ch(e,f,g) -#if 19==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 19<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r9,r10 @ a^b, b^c in next round -#else - ldr r2,[sp,#5*4] @ from future BODY_16_xx - eor r3,r9,r10 @ a^b, b^c in next round - ldr r1,[sp,#2*4] @ from future BODY_16_xx -#endif - eor r0,r0,r9,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r4,r4,r8 @ d+=h - eor r12,r12,r10 @ Maj(a,b,c) - add r8,r8,r0,ror#2 @ h+=Sigma0(a) - @ add r8,r8,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#5*4] @ 20 - @ ldr r1,[sp,#2*4] - mov r0,r2,ror#7 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#4*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#13*4] - - add r12,r12,r0 - eor r0,r4,r4,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r4,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r7,r7,r2 @ h+=X[i] - str r2,[sp,#4*4] - eor r2,r5,r6 - add r7,r7,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r4 - add r7,r7,r12 @ h+=K256[i] - eor r2,r2,r6 @ Ch(e,f,g) - eor r0,r8,r8,ror#11 - add r7,r7,r2 @ h+=Ch(e,f,g) -#if 20==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 20<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r8,r9 @ a^b, b^c in next round -#else - ldr r2,[sp,#6*4] @ from future BODY_16_xx - eor r12,r8,r9 @ a^b, b^c in next round - ldr r1,[sp,#3*4] @ from future BODY_16_xx -#endif - eor r0,r0,r8,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r11,r11,r7 @ d+=h - eor r3,r3,r9 @ Maj(a,b,c) - add r7,r7,r0,ror#2 @ h+=Sigma0(a) - @ add r7,r7,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#6*4] @ 21 - @ ldr r1,[sp,#3*4] - mov r0,r2,ror#7 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#5*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#14*4] - - add r3,r3,r0 - eor r0,r11,r11,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r11,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r6,r6,r2 @ h+=X[i] - str r2,[sp,#5*4] - eor r2,r4,r5 - add r6,r6,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r11 - add r6,r6,r3 @ h+=K256[i] - eor r2,r2,r5 @ Ch(e,f,g) - eor r0,r7,r7,ror#11 - add r6,r6,r2 @ h+=Ch(e,f,g) -#if 21==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 21<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r7,r8 @ a^b, b^c in next round -#else - ldr r2,[sp,#7*4] @ from future BODY_16_xx - eor r3,r7,r8 @ a^b, b^c in next round - ldr r1,[sp,#4*4] @ from future BODY_16_xx -#endif - eor r0,r0,r7,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r10,r10,r6 @ d+=h - eor r12,r12,r8 @ Maj(a,b,c) - add r6,r6,r0,ror#2 @ h+=Sigma0(a) - @ add r6,r6,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#7*4] @ 22 - @ ldr r1,[sp,#4*4] - mov r0,r2,ror#7 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#6*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#15*4] - - add r12,r12,r0 - eor r0,r10,r10,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r10,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r5,r5,r2 @ h+=X[i] - str r2,[sp,#6*4] - eor r2,r11,r4 - add r5,r5,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r10 - add r5,r5,r12 @ h+=K256[i] - eor r2,r2,r4 @ Ch(e,f,g) - eor r0,r6,r6,ror#11 - add r5,r5,r2 @ h+=Ch(e,f,g) -#if 22==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 22<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r6,r7 @ a^b, b^c in next round -#else - ldr r2,[sp,#8*4] @ from future BODY_16_xx - eor r12,r6,r7 @ a^b, b^c in next round - ldr r1,[sp,#5*4] @ from future BODY_16_xx -#endif - eor r0,r0,r6,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r9,r9,r5 @ d+=h - eor r3,r3,r7 @ Maj(a,b,c) - add r5,r5,r0,ror#2 @ h+=Sigma0(a) - @ add r5,r5,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#8*4] @ 23 - @ ldr r1,[sp,#5*4] - mov r0,r2,ror#7 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#7*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#0*4] - - add r3,r3,r0 - eor r0,r9,r9,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r9,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r4,r4,r2 @ h+=X[i] - str r2,[sp,#7*4] - eor r2,r10,r11 - add r4,r4,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r9 - add r4,r4,r3 @ h+=K256[i] - eor r2,r2,r11 @ Ch(e,f,g) - eor r0,r5,r5,ror#11 - add r4,r4,r2 @ h+=Ch(e,f,g) -#if 23==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 23<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ a^b, b^c in next round -#else - ldr r2,[sp,#9*4] @ from future BODY_16_xx - eor r3,r5,r6 @ a^b, b^c in next round - ldr r1,[sp,#6*4] @ from future BODY_16_xx -#endif - eor r0,r0,r5,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r8,r8,r4 @ d+=h - eor r12,r12,r6 @ Maj(a,b,c) - add r4,r4,r0,ror#2 @ h+=Sigma0(a) - @ add r4,r4,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#9*4] @ 24 - @ ldr r1,[sp,#6*4] - mov r0,r2,ror#7 - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#8*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#1*4] - - add r12,r12,r0 - eor r0,r8,r8,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r8,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r11,r11,r2 @ h+=X[i] - str r2,[sp,#8*4] - eor r2,r9,r10 - add r11,r11,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r8 - add r11,r11,r12 @ h+=K256[i] - eor r2,r2,r10 @ Ch(e,f,g) - eor r0,r4,r4,ror#11 - add r11,r11,r2 @ h+=Ch(e,f,g) -#if 24==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 24<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r4,r5 @ a^b, b^c in next round -#else - ldr r2,[sp,#10*4] @ from future BODY_16_xx - eor r12,r4,r5 @ a^b, b^c in next round - ldr r1,[sp,#7*4] @ from future BODY_16_xx -#endif - eor r0,r0,r4,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r7,r7,r11 @ d+=h - eor r3,r3,r5 @ Maj(a,b,c) - add r11,r11,r0,ror#2 @ h+=Sigma0(a) - @ add r11,r11,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#10*4] @ 25 - @ ldr r1,[sp,#7*4] - mov r0,r2,ror#7 - add r11,r11,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#9*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#2*4] - - add r3,r3,r0 - eor r0,r7,r7,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r7,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r10,r10,r2 @ h+=X[i] - str r2,[sp,#9*4] - eor r2,r8,r9 - add r10,r10,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r7 - add r10,r10,r3 @ h+=K256[i] - eor r2,r2,r9 @ Ch(e,f,g) - eor r0,r11,r11,ror#11 - add r10,r10,r2 @ h+=Ch(e,f,g) -#if 25==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 25<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r11,r4 @ a^b, b^c in next round -#else - ldr r2,[sp,#11*4] @ from future BODY_16_xx - eor r3,r11,r4 @ a^b, b^c in next round - ldr r1,[sp,#8*4] @ from future BODY_16_xx -#endif - eor r0,r0,r11,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r6,r6,r10 @ d+=h - eor r12,r12,r4 @ Maj(a,b,c) - add r10,r10,r0,ror#2 @ h+=Sigma0(a) - @ add r10,r10,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#11*4] @ 26 - @ ldr r1,[sp,#8*4] - mov r0,r2,ror#7 - add r10,r10,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#10*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#3*4] - - add r12,r12,r0 - eor r0,r6,r6,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r6,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r9,r9,r2 @ h+=X[i] - str r2,[sp,#10*4] - eor r2,r7,r8 - add r9,r9,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r6 - add r9,r9,r12 @ h+=K256[i] - eor r2,r2,r8 @ Ch(e,f,g) - eor r0,r10,r10,ror#11 - add r9,r9,r2 @ h+=Ch(e,f,g) -#if 26==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 26<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r10,r11 @ a^b, b^c in next round -#else - ldr r2,[sp,#12*4] @ from future BODY_16_xx - eor r12,r10,r11 @ a^b, b^c in next round - ldr r1,[sp,#9*4] @ from future BODY_16_xx -#endif - eor r0,r0,r10,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r5,r5,r9 @ d+=h - eor r3,r3,r11 @ Maj(a,b,c) - add r9,r9,r0,ror#2 @ h+=Sigma0(a) - @ add r9,r9,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#12*4] @ 27 - @ ldr r1,[sp,#9*4] - mov r0,r2,ror#7 - add r9,r9,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#11*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#4*4] - - add r3,r3,r0 - eor r0,r5,r5,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r5,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r8,r8,r2 @ h+=X[i] - str r2,[sp,#11*4] - eor r2,r6,r7 - add r8,r8,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r5 - add r8,r8,r3 @ h+=K256[i] - eor r2,r2,r7 @ Ch(e,f,g) - eor r0,r9,r9,ror#11 - add r8,r8,r2 @ h+=Ch(e,f,g) -#if 27==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 27<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r9,r10 @ a^b, b^c in next round -#else - ldr r2,[sp,#13*4] @ from future BODY_16_xx - eor r3,r9,r10 @ a^b, b^c in next round - ldr r1,[sp,#10*4] @ from future BODY_16_xx -#endif - eor r0,r0,r9,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r4,r4,r8 @ d+=h - eor r12,r12,r10 @ Maj(a,b,c) - add r8,r8,r0,ror#2 @ h+=Sigma0(a) - @ add r8,r8,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#13*4] @ 28 - @ ldr r1,[sp,#10*4] - mov r0,r2,ror#7 - add r8,r8,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#12*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#5*4] - - add r12,r12,r0 - eor r0,r4,r4,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r4,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r7,r7,r2 @ h+=X[i] - str r2,[sp,#12*4] - eor r2,r5,r6 - add r7,r7,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r4 - add r7,r7,r12 @ h+=K256[i] - eor r2,r2,r6 @ Ch(e,f,g) - eor r0,r8,r8,ror#11 - add r7,r7,r2 @ h+=Ch(e,f,g) -#if 28==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 28<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r8,r9 @ a^b, b^c in next round -#else - ldr r2,[sp,#14*4] @ from future BODY_16_xx - eor r12,r8,r9 @ a^b, b^c in next round - ldr r1,[sp,#11*4] @ from future BODY_16_xx -#endif - eor r0,r0,r8,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r11,r11,r7 @ d+=h - eor r3,r3,r9 @ Maj(a,b,c) - add r7,r7,r0,ror#2 @ h+=Sigma0(a) - @ add r7,r7,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#14*4] @ 29 - @ ldr r1,[sp,#11*4] - mov r0,r2,ror#7 - add r7,r7,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#13*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#6*4] - - add r3,r3,r0 - eor r0,r11,r11,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r11,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r6,r6,r2 @ h+=X[i] - str r2,[sp,#13*4] - eor r2,r4,r5 - add r6,r6,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r11 - add r6,r6,r3 @ h+=K256[i] - eor r2,r2,r5 @ Ch(e,f,g) - eor r0,r7,r7,ror#11 - add r6,r6,r2 @ h+=Ch(e,f,g) -#if 29==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 29<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r7,r8 @ a^b, b^c in next round -#else - ldr r2,[sp,#15*4] @ from future BODY_16_xx - eor r3,r7,r8 @ a^b, b^c in next round - ldr r1,[sp,#12*4] @ from future BODY_16_xx -#endif - eor r0,r0,r7,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r10,r10,r6 @ d+=h - eor r12,r12,r8 @ Maj(a,b,c) - add r6,r6,r0,ror#2 @ h+=Sigma0(a) - @ add r6,r6,r12 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#15*4] @ 30 - @ ldr r1,[sp,#12*4] - mov r0,r2,ror#7 - add r6,r6,r12 @ h+=Maj(a,b,c) from the past - mov r12,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r12,r12,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#14*4] - eor r12,r12,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#7*4] - - add r12,r12,r0 - eor r0,r10,r10,ror#5 @ from BODY_00_15 - add r2,r2,r12 - eor r0,r0,r10,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r12,[r14],#4 @ *K256++ - add r5,r5,r2 @ h+=X[i] - str r2,[sp,#14*4] - eor r2,r11,r4 - add r5,r5,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r10 - add r5,r5,r12 @ h+=K256[i] - eor r2,r2,r4 @ Ch(e,f,g) - eor r0,r6,r6,ror#11 - add r5,r5,r2 @ h+=Ch(e,f,g) -#if 30==31 - and r12,r12,#0xff - cmp r12,#0xf2 @ done? -#endif -#if 30<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r12,r6,r7 @ a^b, b^c in next round -#else - ldr r2,[sp,#0*4] @ from future BODY_16_xx - eor r12,r6,r7 @ a^b, b^c in next round - ldr r1,[sp,#13*4] @ from future BODY_16_xx -#endif - eor r0,r0,r6,ror#20 @ Sigma0(a) - and r3,r3,r12 @ (b^c)&=(a^b) - add r9,r9,r5 @ d+=h - eor r3,r3,r7 @ Maj(a,b,c) - add r5,r5,r0,ror#2 @ h+=Sigma0(a) - @ add r5,r5,r3 @ h+=Maj(a,b,c) - @ ldr r2,[sp,#0*4] @ 31 - @ ldr r1,[sp,#13*4] - mov r0,r2,ror#7 - add r5,r5,r3 @ h+=Maj(a,b,c) from the past - mov r3,r1,ror#17 - eor r0,r0,r2,ror#18 - eor r3,r3,r1,ror#19 - eor r0,r0,r2,lsr#3 @ sigma0(X[i+1]) - ldr r2,[sp,#15*4] - eor r3,r3,r1,lsr#10 @ sigma1(X[i+14]) - ldr r1,[sp,#8*4] - - add r3,r3,r0 - eor r0,r9,r9,ror#5 @ from BODY_00_15 - add r2,r2,r3 - eor r0,r0,r9,ror#19 @ Sigma1(e) - add r2,r2,r1 @ X[i] - ldr r3,[r14],#4 @ *K256++ - add r4,r4,r2 @ h+=X[i] - str r2,[sp,#15*4] - eor r2,r10,r11 - add r4,r4,r0,ror#6 @ h+=Sigma1(e) - and r2,r2,r9 - add r4,r4,r3 @ h+=K256[i] - eor r2,r2,r11 @ Ch(e,f,g) - eor r0,r5,r5,ror#11 - add r4,r4,r2 @ h+=Ch(e,f,g) -#if 31==31 - and r3,r3,#0xff - cmp r3,#0xf2 @ done? -#endif -#if 31<15 -# if __ARM_ARCH__>=7 - ldr r2,[r1],#4 @ prefetch -# else - ldrb r2,[r1,#3] -# endif - eor r3,r5,r6 @ a^b, b^c in next round -#else - ldr r2,[sp,#1*4] @ from future BODY_16_xx - eor r3,r5,r6 @ a^b, b^c in next round - ldr r1,[sp,#14*4] @ from future BODY_16_xx -#endif - eor r0,r0,r5,ror#20 @ Sigma0(a) - and r12,r12,r3 @ (b^c)&=(a^b) - add r8,r8,r4 @ d+=h - eor r12,r12,r6 @ Maj(a,b,c) - add r4,r4,r0,ror#2 @ h+=Sigma0(a) - @ add r4,r4,r12 @ h+=Maj(a,b,c) -#if __ARM_ARCH__>=7 - ite eq @ Thumb2 thing, sanity check in ARM -#endif - ldreq r3,[sp,#16*4] @ pull ctx - bne .Lrounds_16_xx - - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - ldr r0,[r3,#0] - ldr r2,[r3,#4] - ldr r12,[r3,#8] - add r4,r4,r0 - ldr r0,[r3,#12] - add r5,r5,r2 - ldr r2,[r3,#16] - add r6,r6,r12 - ldr r12,[r3,#20] - add r7,r7,r0 - ldr r0,[r3,#24] - add r8,r8,r2 - ldr r2,[r3,#28] - add r9,r9,r12 - ldr r1,[sp,#17*4] @ pull inp - ldr r12,[sp,#18*4] @ pull inp+len - add r10,r10,r0 - add r11,r11,r2 - stmia r3,{r4,r5,r6,r7,r8,r9,r10,r11} - cmp r1,r12 - sub r14,r14,#256 @ rewind Ktbl - bne .Loop - - add sp,sp,#19*4 @ destroy frame -#if __ARM_ARCH__>=5 - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,pc} -#else - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,lr} - tst lr,#1 - moveq pc,lr @ be binary compatible with V4, yet -.word 0xe12fff1e @ interoperable with Thumb ISA:-) -#endif -.size sha256_block_data_order,.-sha256_block_data_order -#if __ARM_MAX_ARCH__>=7 -.arch armv7-a -.fpu neon - -.globl sha256_block_data_order_neon -.hidden sha256_block_data_order_neon -.type sha256_block_data_order_neon,%function -.align 5 -.skip 16 -sha256_block_data_order_neon: -.LNEON: - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - - sub r11,sp,#16*4+16 - adr r14,K256 - bic r11,r11,#15 @ align for 128-bit stores - mov r12,sp - mov sp,r11 @ alloca - add r2,r1,r2,lsl#6 @ len to point at the end of inp - - vld1.8 {q0},[r1]! - vld1.8 {q1},[r1]! - vld1.8 {q2},[r1]! - vld1.8 {q3},[r1]! - vld1.32 {q8},[r14,:128]! - vld1.32 {q9},[r14,:128]! - vld1.32 {q10},[r14,:128]! - vld1.32 {q11},[r14,:128]! - vrev32.8 q0,q0 @ yes, even on - str r0,[sp,#64] - vrev32.8 q1,q1 @ big-endian - str r1,[sp,#68] - mov r1,sp - vrev32.8 q2,q2 - str r2,[sp,#72] - vrev32.8 q3,q3 - str r12,[sp,#76] @ save original sp - vadd.i32 q8,q8,q0 - vadd.i32 q9,q9,q1 - vst1.32 {q8},[r1,:128]! - vadd.i32 q10,q10,q2 - vst1.32 {q9},[r1,:128]! - vadd.i32 q11,q11,q3 - vst1.32 {q10},[r1,:128]! - vst1.32 {q11},[r1,:128]! - - ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} - sub r1,r1,#64 - ldr r2,[sp,#0] - eor r12,r12,r12 - eor r3,r5,r6 - b .L_00_48 - -.align 4 -.L_00_48: - vext.8 q8,q0,q1,#4 - add r11,r11,r2 - eor r2,r9,r10 - eor r0,r8,r8,ror#5 - vext.8 q9,q2,q3,#4 - add r4,r4,r12 - and r2,r2,r8 - eor r12,r0,r8,ror#19 - vshr.u32 q10,q8,#7 - eor r0,r4,r4,ror#11 - eor r2,r2,r10 - vadd.i32 q0,q0,q9 - add r11,r11,r12,ror#6 - eor r12,r4,r5 - vshr.u32 q9,q8,#3 - eor r0,r0,r4,ror#20 - add r11,r11,r2 - vsli.32 q10,q8,#25 - ldr r2,[sp,#4] - and r3,r3,r12 - vshr.u32 q11,q8,#18 - add r7,r7,r11 - add r11,r11,r0,ror#2 - eor r3,r3,r5 - veor q9,q9,q10 - add r10,r10,r2 - vsli.32 q11,q8,#14 - eor r2,r8,r9 - eor r0,r7,r7,ror#5 - vshr.u32 d24,d7,#17 - add r11,r11,r3 - and r2,r2,r7 - veor q9,q9,q11 - eor r3,r0,r7,ror#19 - eor r0,r11,r11,ror#11 - vsli.32 d24,d7,#15 - eor r2,r2,r9 - add r10,r10,r3,ror#6 - vshr.u32 d25,d7,#10 - eor r3,r11,r4 - eor r0,r0,r11,ror#20 - vadd.i32 q0,q0,q9 - add r10,r10,r2 - ldr r2,[sp,#8] - veor d25,d25,d24 - and r12,r12,r3 - add r6,r6,r10 - vshr.u32 d24,d7,#19 - add r10,r10,r0,ror#2 - eor r12,r12,r4 - vsli.32 d24,d7,#13 - add r9,r9,r2 - eor r2,r7,r8 - veor d25,d25,d24 - eor r0,r6,r6,ror#5 - add r10,r10,r12 - vadd.i32 d0,d0,d25 - and r2,r2,r6 - eor r12,r0,r6,ror#19 - vshr.u32 d24,d0,#17 - eor r0,r10,r10,ror#11 - eor r2,r2,r8 - vsli.32 d24,d0,#15 - add r9,r9,r12,ror#6 - eor r12,r10,r11 - vshr.u32 d25,d0,#10 - eor r0,r0,r10,ror#20 - add r9,r9,r2 - veor d25,d25,d24 - ldr r2,[sp,#12] - and r3,r3,r12 - vshr.u32 d24,d0,#19 - add r5,r5,r9 - add r9,r9,r0,ror#2 - eor r3,r3,r11 - vld1.32 {q8},[r14,:128]! - add r8,r8,r2 - vsli.32 d24,d0,#13 - eor r2,r6,r7 - eor r0,r5,r5,ror#5 - veor d25,d25,d24 - add r9,r9,r3 - and r2,r2,r5 - vadd.i32 d1,d1,d25 - eor r3,r0,r5,ror#19 - eor r0,r9,r9,ror#11 - vadd.i32 q8,q8,q0 - eor r2,r2,r7 - add r8,r8,r3,ror#6 - eor r3,r9,r10 - eor r0,r0,r9,ror#20 - add r8,r8,r2 - ldr r2,[sp,#16] - and r12,r12,r3 - add r4,r4,r8 - vst1.32 {q8},[r1,:128]! - add r8,r8,r0,ror#2 - eor r12,r12,r10 - vext.8 q8,q1,q2,#4 - add r7,r7,r2 - eor r2,r5,r6 - eor r0,r4,r4,ror#5 - vext.8 q9,q3,q0,#4 - add r8,r8,r12 - and r2,r2,r4 - eor r12,r0,r4,ror#19 - vshr.u32 q10,q8,#7 - eor r0,r8,r8,ror#11 - eor r2,r2,r6 - vadd.i32 q1,q1,q9 - add r7,r7,r12,ror#6 - eor r12,r8,r9 - vshr.u32 q9,q8,#3 - eor r0,r0,r8,ror#20 - add r7,r7,r2 - vsli.32 q10,q8,#25 - ldr r2,[sp,#20] - and r3,r3,r12 - vshr.u32 q11,q8,#18 - add r11,r11,r7 - add r7,r7,r0,ror#2 - eor r3,r3,r9 - veor q9,q9,q10 - add r6,r6,r2 - vsli.32 q11,q8,#14 - eor r2,r4,r5 - eor r0,r11,r11,ror#5 - vshr.u32 d24,d1,#17 - add r7,r7,r3 - and r2,r2,r11 - veor q9,q9,q11 - eor r3,r0,r11,ror#19 - eor r0,r7,r7,ror#11 - vsli.32 d24,d1,#15 - eor r2,r2,r5 - add r6,r6,r3,ror#6 - vshr.u32 d25,d1,#10 - eor r3,r7,r8 - eor r0,r0,r7,ror#20 - vadd.i32 q1,q1,q9 - add r6,r6,r2 - ldr r2,[sp,#24] - veor d25,d25,d24 - and r12,r12,r3 - add r10,r10,r6 - vshr.u32 d24,d1,#19 - add r6,r6,r0,ror#2 - eor r12,r12,r8 - vsli.32 d24,d1,#13 - add r5,r5,r2 - eor r2,r11,r4 - veor d25,d25,d24 - eor r0,r10,r10,ror#5 - add r6,r6,r12 - vadd.i32 d2,d2,d25 - and r2,r2,r10 - eor r12,r0,r10,ror#19 - vshr.u32 d24,d2,#17 - eor r0,r6,r6,ror#11 - eor r2,r2,r4 - vsli.32 d24,d2,#15 - add r5,r5,r12,ror#6 - eor r12,r6,r7 - vshr.u32 d25,d2,#10 - eor r0,r0,r6,ror#20 - add r5,r5,r2 - veor d25,d25,d24 - ldr r2,[sp,#28] - and r3,r3,r12 - vshr.u32 d24,d2,#19 - add r9,r9,r5 - add r5,r5,r0,ror#2 - eor r3,r3,r7 - vld1.32 {q8},[r14,:128]! - add r4,r4,r2 - vsli.32 d24,d2,#13 - eor r2,r10,r11 - eor r0,r9,r9,ror#5 - veor d25,d25,d24 - add r5,r5,r3 - and r2,r2,r9 - vadd.i32 d3,d3,d25 - eor r3,r0,r9,ror#19 - eor r0,r5,r5,ror#11 - vadd.i32 q8,q8,q1 - eor r2,r2,r11 - add r4,r4,r3,ror#6 - eor r3,r5,r6 - eor r0,r0,r5,ror#20 - add r4,r4,r2 - ldr r2,[sp,#32] - and r12,r12,r3 - add r8,r8,r4 - vst1.32 {q8},[r1,:128]! - add r4,r4,r0,ror#2 - eor r12,r12,r6 - vext.8 q8,q2,q3,#4 - add r11,r11,r2 - eor r2,r9,r10 - eor r0,r8,r8,ror#5 - vext.8 q9,q0,q1,#4 - add r4,r4,r12 - and r2,r2,r8 - eor r12,r0,r8,ror#19 - vshr.u32 q10,q8,#7 - eor r0,r4,r4,ror#11 - eor r2,r2,r10 - vadd.i32 q2,q2,q9 - add r11,r11,r12,ror#6 - eor r12,r4,r5 - vshr.u32 q9,q8,#3 - eor r0,r0,r4,ror#20 - add r11,r11,r2 - vsli.32 q10,q8,#25 - ldr r2,[sp,#36] - and r3,r3,r12 - vshr.u32 q11,q8,#18 - add r7,r7,r11 - add r11,r11,r0,ror#2 - eor r3,r3,r5 - veor q9,q9,q10 - add r10,r10,r2 - vsli.32 q11,q8,#14 - eor r2,r8,r9 - eor r0,r7,r7,ror#5 - vshr.u32 d24,d3,#17 - add r11,r11,r3 - and r2,r2,r7 - veor q9,q9,q11 - eor r3,r0,r7,ror#19 - eor r0,r11,r11,ror#11 - vsli.32 d24,d3,#15 - eor r2,r2,r9 - add r10,r10,r3,ror#6 - vshr.u32 d25,d3,#10 - eor r3,r11,r4 - eor r0,r0,r11,ror#20 - vadd.i32 q2,q2,q9 - add r10,r10,r2 - ldr r2,[sp,#40] - veor d25,d25,d24 - and r12,r12,r3 - add r6,r6,r10 - vshr.u32 d24,d3,#19 - add r10,r10,r0,ror#2 - eor r12,r12,r4 - vsli.32 d24,d3,#13 - add r9,r9,r2 - eor r2,r7,r8 - veor d25,d25,d24 - eor r0,r6,r6,ror#5 - add r10,r10,r12 - vadd.i32 d4,d4,d25 - and r2,r2,r6 - eor r12,r0,r6,ror#19 - vshr.u32 d24,d4,#17 - eor r0,r10,r10,ror#11 - eor r2,r2,r8 - vsli.32 d24,d4,#15 - add r9,r9,r12,ror#6 - eor r12,r10,r11 - vshr.u32 d25,d4,#10 - eor r0,r0,r10,ror#20 - add r9,r9,r2 - veor d25,d25,d24 - ldr r2,[sp,#44] - and r3,r3,r12 - vshr.u32 d24,d4,#19 - add r5,r5,r9 - add r9,r9,r0,ror#2 - eor r3,r3,r11 - vld1.32 {q8},[r14,:128]! - add r8,r8,r2 - vsli.32 d24,d4,#13 - eor r2,r6,r7 - eor r0,r5,r5,ror#5 - veor d25,d25,d24 - add r9,r9,r3 - and r2,r2,r5 - vadd.i32 d5,d5,d25 - eor r3,r0,r5,ror#19 - eor r0,r9,r9,ror#11 - vadd.i32 q8,q8,q2 - eor r2,r2,r7 - add r8,r8,r3,ror#6 - eor r3,r9,r10 - eor r0,r0,r9,ror#20 - add r8,r8,r2 - ldr r2,[sp,#48] - and r12,r12,r3 - add r4,r4,r8 - vst1.32 {q8},[r1,:128]! - add r8,r8,r0,ror#2 - eor r12,r12,r10 - vext.8 q8,q3,q0,#4 - add r7,r7,r2 - eor r2,r5,r6 - eor r0,r4,r4,ror#5 - vext.8 q9,q1,q2,#4 - add r8,r8,r12 - and r2,r2,r4 - eor r12,r0,r4,ror#19 - vshr.u32 q10,q8,#7 - eor r0,r8,r8,ror#11 - eor r2,r2,r6 - vadd.i32 q3,q3,q9 - add r7,r7,r12,ror#6 - eor r12,r8,r9 - vshr.u32 q9,q8,#3 - eor r0,r0,r8,ror#20 - add r7,r7,r2 - vsli.32 q10,q8,#25 - ldr r2,[sp,#52] - and r3,r3,r12 - vshr.u32 q11,q8,#18 - add r11,r11,r7 - add r7,r7,r0,ror#2 - eor r3,r3,r9 - veor q9,q9,q10 - add r6,r6,r2 - vsli.32 q11,q8,#14 - eor r2,r4,r5 - eor r0,r11,r11,ror#5 - vshr.u32 d24,d5,#17 - add r7,r7,r3 - and r2,r2,r11 - veor q9,q9,q11 - eor r3,r0,r11,ror#19 - eor r0,r7,r7,ror#11 - vsli.32 d24,d5,#15 - eor r2,r2,r5 - add r6,r6,r3,ror#6 - vshr.u32 d25,d5,#10 - eor r3,r7,r8 - eor r0,r0,r7,ror#20 - vadd.i32 q3,q3,q9 - add r6,r6,r2 - ldr r2,[sp,#56] - veor d25,d25,d24 - and r12,r12,r3 - add r10,r10,r6 - vshr.u32 d24,d5,#19 - add r6,r6,r0,ror#2 - eor r12,r12,r8 - vsli.32 d24,d5,#13 - add r5,r5,r2 - eor r2,r11,r4 - veor d25,d25,d24 - eor r0,r10,r10,ror#5 - add r6,r6,r12 - vadd.i32 d6,d6,d25 - and r2,r2,r10 - eor r12,r0,r10,ror#19 - vshr.u32 d24,d6,#17 - eor r0,r6,r6,ror#11 - eor r2,r2,r4 - vsli.32 d24,d6,#15 - add r5,r5,r12,ror#6 - eor r12,r6,r7 - vshr.u32 d25,d6,#10 - eor r0,r0,r6,ror#20 - add r5,r5,r2 - veor d25,d25,d24 - ldr r2,[sp,#60] - and r3,r3,r12 - vshr.u32 d24,d6,#19 - add r9,r9,r5 - add r5,r5,r0,ror#2 - eor r3,r3,r7 - vld1.32 {q8},[r14,:128]! - add r4,r4,r2 - vsli.32 d24,d6,#13 - eor r2,r10,r11 - eor r0,r9,r9,ror#5 - veor d25,d25,d24 - add r5,r5,r3 - and r2,r2,r9 - vadd.i32 d7,d7,d25 - eor r3,r0,r9,ror#19 - eor r0,r5,r5,ror#11 - vadd.i32 q8,q8,q3 - eor r2,r2,r11 - add r4,r4,r3,ror#6 - eor r3,r5,r6 - eor r0,r0,r5,ror#20 - add r4,r4,r2 - ldr r2,[r14] - and r12,r12,r3 - add r8,r8,r4 - vst1.32 {q8},[r1,:128]! - add r4,r4,r0,ror#2 - eor r12,r12,r6 - teq r2,#0 @ check for K256 terminator - ldr r2,[sp,#0] - sub r1,r1,#64 - bne .L_00_48 - - ldr r1,[sp,#68] - ldr r0,[sp,#72] - sub r14,r14,#256 @ rewind r14 - teq r1,r0 - it eq - subeq r1,r1,#64 @ avoid SEGV - vld1.8 {q0},[r1]! @ load next input block - vld1.8 {q1},[r1]! - vld1.8 {q2},[r1]! - vld1.8 {q3},[r1]! - it ne - strne r1,[sp,#68] - mov r1,sp - add r11,r11,r2 - eor r2,r9,r10 - eor r0,r8,r8,ror#5 - add r4,r4,r12 - vld1.32 {q8},[r14,:128]! - and r2,r2,r8 - eor r12,r0,r8,ror#19 - eor r0,r4,r4,ror#11 - eor r2,r2,r10 - vrev32.8 q0,q0 - add r11,r11,r12,ror#6 - eor r12,r4,r5 - eor r0,r0,r4,ror#20 - add r11,r11,r2 - vadd.i32 q8,q8,q0 - ldr r2,[sp,#4] - and r3,r3,r12 - add r7,r7,r11 - add r11,r11,r0,ror#2 - eor r3,r3,r5 - add r10,r10,r2 - eor r2,r8,r9 - eor r0,r7,r7,ror#5 - add r11,r11,r3 - and r2,r2,r7 - eor r3,r0,r7,ror#19 - eor r0,r11,r11,ror#11 - eor r2,r2,r9 - add r10,r10,r3,ror#6 - eor r3,r11,r4 - eor r0,r0,r11,ror#20 - add r10,r10,r2 - ldr r2,[sp,#8] - and r12,r12,r3 - add r6,r6,r10 - add r10,r10,r0,ror#2 - eor r12,r12,r4 - add r9,r9,r2 - eor r2,r7,r8 - eor r0,r6,r6,ror#5 - add r10,r10,r12 - and r2,r2,r6 - eor r12,r0,r6,ror#19 - eor r0,r10,r10,ror#11 - eor r2,r2,r8 - add r9,r9,r12,ror#6 - eor r12,r10,r11 - eor r0,r0,r10,ror#20 - add r9,r9,r2 - ldr r2,[sp,#12] - and r3,r3,r12 - add r5,r5,r9 - add r9,r9,r0,ror#2 - eor r3,r3,r11 - add r8,r8,r2 - eor r2,r6,r7 - eor r0,r5,r5,ror#5 - add r9,r9,r3 - and r2,r2,r5 - eor r3,r0,r5,ror#19 - eor r0,r9,r9,ror#11 - eor r2,r2,r7 - add r8,r8,r3,ror#6 - eor r3,r9,r10 - eor r0,r0,r9,ror#20 - add r8,r8,r2 - ldr r2,[sp,#16] - and r12,r12,r3 - add r4,r4,r8 - add r8,r8,r0,ror#2 - eor r12,r12,r10 - vst1.32 {q8},[r1,:128]! - add r7,r7,r2 - eor r2,r5,r6 - eor r0,r4,r4,ror#5 - add r8,r8,r12 - vld1.32 {q8},[r14,:128]! - and r2,r2,r4 - eor r12,r0,r4,ror#19 - eor r0,r8,r8,ror#11 - eor r2,r2,r6 - vrev32.8 q1,q1 - add r7,r7,r12,ror#6 - eor r12,r8,r9 - eor r0,r0,r8,ror#20 - add r7,r7,r2 - vadd.i32 q8,q8,q1 - ldr r2,[sp,#20] - and r3,r3,r12 - add r11,r11,r7 - add r7,r7,r0,ror#2 - eor r3,r3,r9 - add r6,r6,r2 - eor r2,r4,r5 - eor r0,r11,r11,ror#5 - add r7,r7,r3 - and r2,r2,r11 - eor r3,r0,r11,ror#19 - eor r0,r7,r7,ror#11 - eor r2,r2,r5 - add r6,r6,r3,ror#6 - eor r3,r7,r8 - eor r0,r0,r7,ror#20 - add r6,r6,r2 - ldr r2,[sp,#24] - and r12,r12,r3 - add r10,r10,r6 - add r6,r6,r0,ror#2 - eor r12,r12,r8 - add r5,r5,r2 - eor r2,r11,r4 - eor r0,r10,r10,ror#5 - add r6,r6,r12 - and r2,r2,r10 - eor r12,r0,r10,ror#19 - eor r0,r6,r6,ror#11 - eor r2,r2,r4 - add r5,r5,r12,ror#6 - eor r12,r6,r7 - eor r0,r0,r6,ror#20 - add r5,r5,r2 - ldr r2,[sp,#28] - and r3,r3,r12 - add r9,r9,r5 - add r5,r5,r0,ror#2 - eor r3,r3,r7 - add r4,r4,r2 - eor r2,r10,r11 - eor r0,r9,r9,ror#5 - add r5,r5,r3 - and r2,r2,r9 - eor r3,r0,r9,ror#19 - eor r0,r5,r5,ror#11 - eor r2,r2,r11 - add r4,r4,r3,ror#6 - eor r3,r5,r6 - eor r0,r0,r5,ror#20 - add r4,r4,r2 - ldr r2,[sp,#32] - and r12,r12,r3 - add r8,r8,r4 - add r4,r4,r0,ror#2 - eor r12,r12,r6 - vst1.32 {q8},[r1,:128]! - add r11,r11,r2 - eor r2,r9,r10 - eor r0,r8,r8,ror#5 - add r4,r4,r12 - vld1.32 {q8},[r14,:128]! - and r2,r2,r8 - eor r12,r0,r8,ror#19 - eor r0,r4,r4,ror#11 - eor r2,r2,r10 - vrev32.8 q2,q2 - add r11,r11,r12,ror#6 - eor r12,r4,r5 - eor r0,r0,r4,ror#20 - add r11,r11,r2 - vadd.i32 q8,q8,q2 - ldr r2,[sp,#36] - and r3,r3,r12 - add r7,r7,r11 - add r11,r11,r0,ror#2 - eor r3,r3,r5 - add r10,r10,r2 - eor r2,r8,r9 - eor r0,r7,r7,ror#5 - add r11,r11,r3 - and r2,r2,r7 - eor r3,r0,r7,ror#19 - eor r0,r11,r11,ror#11 - eor r2,r2,r9 - add r10,r10,r3,ror#6 - eor r3,r11,r4 - eor r0,r0,r11,ror#20 - add r10,r10,r2 - ldr r2,[sp,#40] - and r12,r12,r3 - add r6,r6,r10 - add r10,r10,r0,ror#2 - eor r12,r12,r4 - add r9,r9,r2 - eor r2,r7,r8 - eor r0,r6,r6,ror#5 - add r10,r10,r12 - and r2,r2,r6 - eor r12,r0,r6,ror#19 - eor r0,r10,r10,ror#11 - eor r2,r2,r8 - add r9,r9,r12,ror#6 - eor r12,r10,r11 - eor r0,r0,r10,ror#20 - add r9,r9,r2 - ldr r2,[sp,#44] - and r3,r3,r12 - add r5,r5,r9 - add r9,r9,r0,ror#2 - eor r3,r3,r11 - add r8,r8,r2 - eor r2,r6,r7 - eor r0,r5,r5,ror#5 - add r9,r9,r3 - and r2,r2,r5 - eor r3,r0,r5,ror#19 - eor r0,r9,r9,ror#11 - eor r2,r2,r7 - add r8,r8,r3,ror#6 - eor r3,r9,r10 - eor r0,r0,r9,ror#20 - add r8,r8,r2 - ldr r2,[sp,#48] - and r12,r12,r3 - add r4,r4,r8 - add r8,r8,r0,ror#2 - eor r12,r12,r10 - vst1.32 {q8},[r1,:128]! - add r7,r7,r2 - eor r2,r5,r6 - eor r0,r4,r4,ror#5 - add r8,r8,r12 - vld1.32 {q8},[r14,:128]! - and r2,r2,r4 - eor r12,r0,r4,ror#19 - eor r0,r8,r8,ror#11 - eor r2,r2,r6 - vrev32.8 q3,q3 - add r7,r7,r12,ror#6 - eor r12,r8,r9 - eor r0,r0,r8,ror#20 - add r7,r7,r2 - vadd.i32 q8,q8,q3 - ldr r2,[sp,#52] - and r3,r3,r12 - add r11,r11,r7 - add r7,r7,r0,ror#2 - eor r3,r3,r9 - add r6,r6,r2 - eor r2,r4,r5 - eor r0,r11,r11,ror#5 - add r7,r7,r3 - and r2,r2,r11 - eor r3,r0,r11,ror#19 - eor r0,r7,r7,ror#11 - eor r2,r2,r5 - add r6,r6,r3,ror#6 - eor r3,r7,r8 - eor r0,r0,r7,ror#20 - add r6,r6,r2 - ldr r2,[sp,#56] - and r12,r12,r3 - add r10,r10,r6 - add r6,r6,r0,ror#2 - eor r12,r12,r8 - add r5,r5,r2 - eor r2,r11,r4 - eor r0,r10,r10,ror#5 - add r6,r6,r12 - and r2,r2,r10 - eor r12,r0,r10,ror#19 - eor r0,r6,r6,ror#11 - eor r2,r2,r4 - add r5,r5,r12,ror#6 - eor r12,r6,r7 - eor r0,r0,r6,ror#20 - add r5,r5,r2 - ldr r2,[sp,#60] - and r3,r3,r12 - add r9,r9,r5 - add r5,r5,r0,ror#2 - eor r3,r3,r7 - add r4,r4,r2 - eor r2,r10,r11 - eor r0,r9,r9,ror#5 - add r5,r5,r3 - and r2,r2,r9 - eor r3,r0,r9,ror#19 - eor r0,r5,r5,ror#11 - eor r2,r2,r11 - add r4,r4,r3,ror#6 - eor r3,r5,r6 - eor r0,r0,r5,ror#20 - add r4,r4,r2 - ldr r2,[sp,#64] - and r12,r12,r3 - add r8,r8,r4 - add r4,r4,r0,ror#2 - eor r12,r12,r6 - vst1.32 {q8},[r1,:128]! - ldr r0,[r2,#0] - add r4,r4,r12 @ h+=Maj(a,b,c) from the past - ldr r12,[r2,#4] - ldr r3,[r2,#8] - ldr r1,[r2,#12] - add r4,r4,r0 @ accumulate - ldr r0,[r2,#16] - add r5,r5,r12 - ldr r12,[r2,#20] - add r6,r6,r3 - ldr r3,[r2,#24] - add r7,r7,r1 - ldr r1,[r2,#28] - add r8,r8,r0 - str r4,[r2],#4 - add r9,r9,r12 - str r5,[r2],#4 - add r10,r10,r3 - str r6,[r2],#4 - add r11,r11,r1 - str r7,[r2],#4 - stmia r2,{r8,r9,r10,r11} - - ittte ne - movne r1,sp - ldrne r2,[sp,#0] - eorne r12,r12,r12 - ldreq sp,[sp,#76] @ restore original sp - itt ne - eorne r3,r5,r6 - bne .L_00_48 - - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} -.size sha256_block_data_order_neon,.-sha256_block_data_order_neon -#endif -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) - -# if defined(__thumb2__) -# define INST(a,b,c,d) .byte c,d|0xc,a,b -# else -# define INST(a,b,c,d) .byte a,b,c,d -# endif - -.type sha256_block_data_order_armv8,%function -.align 5 -sha256_block_data_order_armv8: -.LARMv8: - vld1.32 {q0,q1},[r0] - sub r3,r3,#256+32 - add r2,r1,r2,lsl#6 @ len to point at the end of inp - b .Loop_v8 - -.align 4 -.Loop_v8: - vld1.8 {q8,q9},[r1]! - vld1.8 {q10,q11},[r1]! - vld1.32 {q12},[r3]! - vrev32.8 q8,q8 - vrev32.8 q9,q9 - vrev32.8 q10,q10 - vrev32.8 q11,q11 - vmov q14,q0 @ offload - vmov q15,q1 - teq r1,r2 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q8 - INST(0xe2,0x03,0xfa,0xf3) @ sha256su0 q8,q9 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe6,0x0c,0x64,0xf3) @ sha256su1 q8,q10,q11 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q9 - INST(0xe4,0x23,0xfa,0xf3) @ sha256su0 q9,q10 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe0,0x2c,0x66,0xf3) @ sha256su1 q9,q11,q8 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q10 - INST(0xe6,0x43,0xfa,0xf3) @ sha256su0 q10,q11 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe2,0x4c,0x60,0xf3) @ sha256su1 q10,q8,q9 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q11 - INST(0xe0,0x63,0xfa,0xf3) @ sha256su0 q11,q8 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe4,0x6c,0x62,0xf3) @ sha256su1 q11,q9,q10 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q8 - INST(0xe2,0x03,0xfa,0xf3) @ sha256su0 q8,q9 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe6,0x0c,0x64,0xf3) @ sha256su1 q8,q10,q11 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q9 - INST(0xe4,0x23,0xfa,0xf3) @ sha256su0 q9,q10 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe0,0x2c,0x66,0xf3) @ sha256su1 q9,q11,q8 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q10 - INST(0xe6,0x43,0xfa,0xf3) @ sha256su0 q10,q11 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe2,0x4c,0x60,0xf3) @ sha256su1 q10,q8,q9 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q11 - INST(0xe0,0x63,0xfa,0xf3) @ sha256su0 q11,q8 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe4,0x6c,0x62,0xf3) @ sha256su1 q11,q9,q10 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q8 - INST(0xe2,0x03,0xfa,0xf3) @ sha256su0 q8,q9 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe6,0x0c,0x64,0xf3) @ sha256su1 q8,q10,q11 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q9 - INST(0xe4,0x23,0xfa,0xf3) @ sha256su0 q9,q10 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe0,0x2c,0x66,0xf3) @ sha256su1 q9,q11,q8 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q10 - INST(0xe6,0x43,0xfa,0xf3) @ sha256su0 q10,q11 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - INST(0xe2,0x4c,0x60,0xf3) @ sha256su1 q10,q8,q9 - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q11 - INST(0xe0,0x63,0xfa,0xf3) @ sha256su0 q11,q8 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - INST(0xe4,0x6c,0x62,0xf3) @ sha256su1 q11,q9,q10 - vld1.32 {q13},[r3]! - vadd.i32 q12,q12,q8 - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - - vld1.32 {q12},[r3]! - vadd.i32 q13,q13,q9 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - - vld1.32 {q13},[r3] - vadd.i32 q12,q12,q10 - sub r3,r3,#256-16 @ rewind - vmov q2,q0 - INST(0x68,0x0c,0x02,0xf3) @ sha256h q0,q1,q12 - INST(0x68,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q12 - - vadd.i32 q13,q13,q11 - vmov q2,q0 - INST(0x6a,0x0c,0x02,0xf3) @ sha256h q0,q1,q13 - INST(0x6a,0x2c,0x14,0xf3) @ sha256h2 q1,q2,q13 - - vadd.i32 q0,q0,q14 - vadd.i32 q1,q1,q15 - it ne - bne .Loop_v8 - - vst1.32 {q0,q1},[r0] - - bx lr @ bx lr -.size sha256_block_data_order_armv8,.-sha256_block_data_order_armv8 -#endif -.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,47,65,82,77,118,56,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) -.comm OPENSSL_armcap_P,4,4 -.hidden OPENSSL_armcap_P -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/sha512-armv4.S b/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/sha512-armv4.S deleted file mode 100644 index a06d41fee56..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/sha512-armv4.S +++ /dev/null @@ -1,1894 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -@ Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. -@ -@ Licensed under the OpenSSL license (the "License"). You may not use -@ this file except in compliance with the License. You can obtain a copy -@ in the file LICENSE in the source distribution or at -@ https://www.openssl.org/source/license.html - - -@ ==================================================================== -@ Written by Andy Polyakov for the OpenSSL -@ project. The module is, however, dual licensed under OpenSSL and -@ CRYPTOGAMS licenses depending on where you obtain it. For further -@ details see http://www.openssl.org/~appro/cryptogams/. -@ -@ Permission to use under GPL terms is granted. -@ ==================================================================== - -@ SHA512 block procedure for ARMv4. September 2007. - -@ This code is ~4.5 (four and a half) times faster than code generated -@ by gcc 3.4 and it spends ~72 clock cycles per byte [on single-issue -@ Xscale PXA250 core]. -@ -@ July 2010. -@ -@ Rescheduling for dual-issue pipeline resulted in 6% improvement on -@ Cortex A8 core and ~40 cycles per processed byte. - -@ February 2011. -@ -@ Profiler-assisted and platform-specific optimization resulted in 7% -@ improvement on Coxtex A8 core and ~38 cycles per byte. - -@ March 2011. -@ -@ Add NEON implementation. On Cortex A8 it was measured to process -@ one byte in 23.3 cycles or ~60% faster than integer-only code. - -@ August 2012. -@ -@ Improve NEON performance by 12% on Snapdragon S4. In absolute -@ terms it's 22.6 cycles per byte, which is disappointing result. -@ Technical writers asserted that 3-way S4 pipeline can sustain -@ multiple NEON instructions per cycle, but dual NEON issue could -@ not be observed, see http://www.openssl.org/~appro/Snapdragon-S4.html -@ for further details. On side note Cortex-A15 processes one byte in -@ 16 cycles. - -@ Byte order [in]dependence. ========================================= -@ -@ Originally caller was expected to maintain specific *dword* order in -@ h[0-7], namely with most significant dword at *lower* address, which -@ was reflected in below two parameters as 0 and 4. Now caller is -@ expected to maintain native byte order for whole 64-bit values. -#ifndef __KERNEL__ -# include -# define VFP_ABI_PUSH vstmdb sp!,{d8-d15} -# define VFP_ABI_POP vldmia sp!,{d8-d15} -#else -# define __ARM_ARCH__ __LINUX_ARM_ARCH__ -# define __ARM_MAX_ARCH__ 7 -# define VFP_ABI_PUSH -# define VFP_ABI_POP -#endif - -@ Silence ARMv8 deprecated IT instruction warnings. This file is used by both -@ ARMv7 and ARMv8 processors and does not use ARMv8 instructions. -.arch armv7-a - -#ifdef __ARMEL__ -# define LO 0 -# define HI 4 -# define WORD64(hi0,lo0,hi1,lo1) .word lo0,hi0, lo1,hi1 -#else -# define HI 0 -# define LO 4 -# define WORD64(hi0,lo0,hi1,lo1) .word hi0,lo0, hi1,lo1 -#endif - -.text -#if defined(__thumb2__) -.syntax unified -.thumb -# define adrl adr -#else -.code 32 -#endif - -.type K512,%object -.align 5 -K512: - WORD64(0x428a2f98,0xd728ae22, 0x71374491,0x23ef65cd) - WORD64(0xb5c0fbcf,0xec4d3b2f, 0xe9b5dba5,0x8189dbbc) - WORD64(0x3956c25b,0xf348b538, 0x59f111f1,0xb605d019) - WORD64(0x923f82a4,0xaf194f9b, 0xab1c5ed5,0xda6d8118) - WORD64(0xd807aa98,0xa3030242, 0x12835b01,0x45706fbe) - WORD64(0x243185be,0x4ee4b28c, 0x550c7dc3,0xd5ffb4e2) - WORD64(0x72be5d74,0xf27b896f, 0x80deb1fe,0x3b1696b1) - WORD64(0x9bdc06a7,0x25c71235, 0xc19bf174,0xcf692694) - WORD64(0xe49b69c1,0x9ef14ad2, 0xefbe4786,0x384f25e3) - WORD64(0x0fc19dc6,0x8b8cd5b5, 0x240ca1cc,0x77ac9c65) - WORD64(0x2de92c6f,0x592b0275, 0x4a7484aa,0x6ea6e483) - WORD64(0x5cb0a9dc,0xbd41fbd4, 0x76f988da,0x831153b5) - WORD64(0x983e5152,0xee66dfab, 0xa831c66d,0x2db43210) - WORD64(0xb00327c8,0x98fb213f, 0xbf597fc7,0xbeef0ee4) - WORD64(0xc6e00bf3,0x3da88fc2, 0xd5a79147,0x930aa725) - WORD64(0x06ca6351,0xe003826f, 0x14292967,0x0a0e6e70) - WORD64(0x27b70a85,0x46d22ffc, 0x2e1b2138,0x5c26c926) - WORD64(0x4d2c6dfc,0x5ac42aed, 0x53380d13,0x9d95b3df) - WORD64(0x650a7354,0x8baf63de, 0x766a0abb,0x3c77b2a8) - WORD64(0x81c2c92e,0x47edaee6, 0x92722c85,0x1482353b) - WORD64(0xa2bfe8a1,0x4cf10364, 0xa81a664b,0xbc423001) - WORD64(0xc24b8b70,0xd0f89791, 0xc76c51a3,0x0654be30) - WORD64(0xd192e819,0xd6ef5218, 0xd6990624,0x5565a910) - WORD64(0xf40e3585,0x5771202a, 0x106aa070,0x32bbd1b8) - WORD64(0x19a4c116,0xb8d2d0c8, 0x1e376c08,0x5141ab53) - WORD64(0x2748774c,0xdf8eeb99, 0x34b0bcb5,0xe19b48a8) - WORD64(0x391c0cb3,0xc5c95a63, 0x4ed8aa4a,0xe3418acb) - WORD64(0x5b9cca4f,0x7763e373, 0x682e6ff3,0xd6b2b8a3) - WORD64(0x748f82ee,0x5defb2fc, 0x78a5636f,0x43172f60) - WORD64(0x84c87814,0xa1f0ab72, 0x8cc70208,0x1a6439ec) - WORD64(0x90befffa,0x23631e28, 0xa4506ceb,0xde82bde9) - WORD64(0xbef9a3f7,0xb2c67915, 0xc67178f2,0xe372532b) - WORD64(0xca273ece,0xea26619c, 0xd186b8c7,0x21c0c207) - WORD64(0xeada7dd6,0xcde0eb1e, 0xf57d4f7f,0xee6ed178) - WORD64(0x06f067aa,0x72176fba, 0x0a637dc5,0xa2c898a6) - WORD64(0x113f9804,0xbef90dae, 0x1b710b35,0x131c471b) - WORD64(0x28db77f5,0x23047d84, 0x32caab7b,0x40c72493) - WORD64(0x3c9ebe0a,0x15c9bebc, 0x431d67c4,0x9c100d4c) - WORD64(0x4cc5d4be,0xcb3e42b6, 0x597f299c,0xfc657e2a) - WORD64(0x5fcb6fab,0x3ad6faec, 0x6c44198c,0x4a475817) -.size K512,.-K512 -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) -.LOPENSSL_armcap: -.word OPENSSL_armcap_P-.Lsha512_block_data_order -.skip 32-4 -#else -.skip 32 -#endif - -.globl sha512_block_data_order -.hidden sha512_block_data_order -.type sha512_block_data_order,%function -sha512_block_data_order: -.Lsha512_block_data_order: -#if __ARM_ARCH__<7 && !defined(__thumb2__) - sub r3,pc,#8 @ sha512_block_data_order -#else - adr r3,.Lsha512_block_data_order -#endif -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) - ldr r12,.LOPENSSL_armcap - ldr r12,[r3,r12] @ OPENSSL_armcap_P -#ifdef __APPLE__ - ldr r12,[r12] -#endif - tst r12,#ARMV7_NEON - bne .LNEON -#endif - add r2,r1,r2,lsl#7 @ len to point at the end of inp - stmdb sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - sub r14,r3,#672 @ K512 - sub sp,sp,#9*8 - - ldr r7,[r0,#32+LO] - ldr r8,[r0,#32+HI] - ldr r9, [r0,#48+LO] - ldr r10, [r0,#48+HI] - ldr r11, [r0,#56+LO] - ldr r12, [r0,#56+HI] -.Loop: - str r9, [sp,#48+0] - str r10, [sp,#48+4] - str r11, [sp,#56+0] - str r12, [sp,#56+4] - ldr r5,[r0,#0+LO] - ldr r6,[r0,#0+HI] - ldr r3,[r0,#8+LO] - ldr r4,[r0,#8+HI] - ldr r9, [r0,#16+LO] - ldr r10, [r0,#16+HI] - ldr r11, [r0,#24+LO] - ldr r12, [r0,#24+HI] - str r3,[sp,#8+0] - str r4,[sp,#8+4] - str r9, [sp,#16+0] - str r10, [sp,#16+4] - str r11, [sp,#24+0] - str r12, [sp,#24+4] - ldr r3,[r0,#40+LO] - ldr r4,[r0,#40+HI] - str r3,[sp,#40+0] - str r4,[sp,#40+4] - -.L00_15: -#if __ARM_ARCH__<7 - ldrb r3,[r1,#7] - ldrb r9, [r1,#6] - ldrb r10, [r1,#5] - ldrb r11, [r1,#4] - ldrb r4,[r1,#3] - ldrb r12, [r1,#2] - orr r3,r3,r9,lsl#8 - ldrb r9, [r1,#1] - orr r3,r3,r10,lsl#16 - ldrb r10, [r1],#8 - orr r3,r3,r11,lsl#24 - orr r4,r4,r12,lsl#8 - orr r4,r4,r9,lsl#16 - orr r4,r4,r10,lsl#24 -#else - ldr r3,[r1,#4] - ldr r4,[r1],#8 -#ifdef __ARMEL__ - rev r3,r3 - rev r4,r4 -#endif -#endif - @ Sigma1(x) (ROTR((x),14) ^ ROTR((x),18) ^ ROTR((x),41)) - @ LO lo>>14^hi<<18 ^ lo>>18^hi<<14 ^ hi>>9^lo<<23 - @ HI hi>>14^lo<<18 ^ hi>>18^lo<<14 ^ lo>>9^hi<<23 - mov r9,r7,lsr#14 - str r3,[sp,#64+0] - mov r10,r8,lsr#14 - str r4,[sp,#64+4] - eor r9,r9,r8,lsl#18 - ldr r11,[sp,#56+0] @ h.lo - eor r10,r10,r7,lsl#18 - ldr r12,[sp,#56+4] @ h.hi - eor r9,r9,r7,lsr#18 - eor r10,r10,r8,lsr#18 - eor r9,r9,r8,lsl#14 - eor r10,r10,r7,lsl#14 - eor r9,r9,r8,lsr#9 - eor r10,r10,r7,lsr#9 - eor r9,r9,r7,lsl#23 - eor r10,r10,r8,lsl#23 @ Sigma1(e) - adds r3,r3,r9 - ldr r9,[sp,#40+0] @ f.lo - adc r4,r4,r10 @ T += Sigma1(e) - ldr r10,[sp,#40+4] @ f.hi - adds r3,r3,r11 - ldr r11,[sp,#48+0] @ g.lo - adc r4,r4,r12 @ T += h - ldr r12,[sp,#48+4] @ g.hi - - eor r9,r9,r11 - str r7,[sp,#32+0] - eor r10,r10,r12 - str r8,[sp,#32+4] - and r9,r9,r7 - str r5,[sp,#0+0] - and r10,r10,r8 - str r6,[sp,#0+4] - eor r9,r9,r11 - ldr r11,[r14,#LO] @ K[i].lo - eor r10,r10,r12 @ Ch(e,f,g) - ldr r12,[r14,#HI] @ K[i].hi - - adds r3,r3,r9 - ldr r7,[sp,#24+0] @ d.lo - adc r4,r4,r10 @ T += Ch(e,f,g) - ldr r8,[sp,#24+4] @ d.hi - adds r3,r3,r11 - and r9,r11,#0xff - adc r4,r4,r12 @ T += K[i] - adds r7,r7,r3 - ldr r11,[sp,#8+0] @ b.lo - adc r8,r8,r4 @ d += T - teq r9,#148 - - ldr r12,[sp,#16+0] @ c.lo -#if __ARM_ARCH__>=7 - it eq @ Thumb2 thing, sanity check in ARM -#endif - orreq r14,r14,#1 - @ Sigma0(x) (ROTR((x),28) ^ ROTR((x),34) ^ ROTR((x),39)) - @ LO lo>>28^hi<<4 ^ hi>>2^lo<<30 ^ hi>>7^lo<<25 - @ HI hi>>28^lo<<4 ^ lo>>2^hi<<30 ^ lo>>7^hi<<25 - mov r9,r5,lsr#28 - mov r10,r6,lsr#28 - eor r9,r9,r6,lsl#4 - eor r10,r10,r5,lsl#4 - eor r9,r9,r6,lsr#2 - eor r10,r10,r5,lsr#2 - eor r9,r9,r5,lsl#30 - eor r10,r10,r6,lsl#30 - eor r9,r9,r6,lsr#7 - eor r10,r10,r5,lsr#7 - eor r9,r9,r5,lsl#25 - eor r10,r10,r6,lsl#25 @ Sigma0(a) - adds r3,r3,r9 - and r9,r5,r11 - adc r4,r4,r10 @ T += Sigma0(a) - - ldr r10,[sp,#8+4] @ b.hi - orr r5,r5,r11 - ldr r11,[sp,#16+4] @ c.hi - and r5,r5,r12 - and r12,r6,r10 - orr r6,r6,r10 - orr r5,r5,r9 @ Maj(a,b,c).lo - and r6,r6,r11 - adds r5,r5,r3 - orr r6,r6,r12 @ Maj(a,b,c).hi - sub sp,sp,#8 - adc r6,r6,r4 @ h += T - tst r14,#1 - add r14,r14,#8 - tst r14,#1 - beq .L00_15 - ldr r9,[sp,#184+0] - ldr r10,[sp,#184+4] - bic r14,r14,#1 -.L16_79: - @ sigma0(x) (ROTR((x),1) ^ ROTR((x),8) ^ ((x)>>7)) - @ LO lo>>1^hi<<31 ^ lo>>8^hi<<24 ^ lo>>7^hi<<25 - @ HI hi>>1^lo<<31 ^ hi>>8^lo<<24 ^ hi>>7 - mov r3,r9,lsr#1 - ldr r11,[sp,#80+0] - mov r4,r10,lsr#1 - ldr r12,[sp,#80+4] - eor r3,r3,r10,lsl#31 - eor r4,r4,r9,lsl#31 - eor r3,r3,r9,lsr#8 - eor r4,r4,r10,lsr#8 - eor r3,r3,r10,lsl#24 - eor r4,r4,r9,lsl#24 - eor r3,r3,r9,lsr#7 - eor r4,r4,r10,lsr#7 - eor r3,r3,r10,lsl#25 - - @ sigma1(x) (ROTR((x),19) ^ ROTR((x),61) ^ ((x)>>6)) - @ LO lo>>19^hi<<13 ^ hi>>29^lo<<3 ^ lo>>6^hi<<26 - @ HI hi>>19^lo<<13 ^ lo>>29^hi<<3 ^ hi>>6 - mov r9,r11,lsr#19 - mov r10,r12,lsr#19 - eor r9,r9,r12,lsl#13 - eor r10,r10,r11,lsl#13 - eor r9,r9,r12,lsr#29 - eor r10,r10,r11,lsr#29 - eor r9,r9,r11,lsl#3 - eor r10,r10,r12,lsl#3 - eor r9,r9,r11,lsr#6 - eor r10,r10,r12,lsr#6 - ldr r11,[sp,#120+0] - eor r9,r9,r12,lsl#26 - - ldr r12,[sp,#120+4] - adds r3,r3,r9 - ldr r9,[sp,#192+0] - adc r4,r4,r10 - - ldr r10,[sp,#192+4] - adds r3,r3,r11 - adc r4,r4,r12 - adds r3,r3,r9 - adc r4,r4,r10 - @ Sigma1(x) (ROTR((x),14) ^ ROTR((x),18) ^ ROTR((x),41)) - @ LO lo>>14^hi<<18 ^ lo>>18^hi<<14 ^ hi>>9^lo<<23 - @ HI hi>>14^lo<<18 ^ hi>>18^lo<<14 ^ lo>>9^hi<<23 - mov r9,r7,lsr#14 - str r3,[sp,#64+0] - mov r10,r8,lsr#14 - str r4,[sp,#64+4] - eor r9,r9,r8,lsl#18 - ldr r11,[sp,#56+0] @ h.lo - eor r10,r10,r7,lsl#18 - ldr r12,[sp,#56+4] @ h.hi - eor r9,r9,r7,lsr#18 - eor r10,r10,r8,lsr#18 - eor r9,r9,r8,lsl#14 - eor r10,r10,r7,lsl#14 - eor r9,r9,r8,lsr#9 - eor r10,r10,r7,lsr#9 - eor r9,r9,r7,lsl#23 - eor r10,r10,r8,lsl#23 @ Sigma1(e) - adds r3,r3,r9 - ldr r9,[sp,#40+0] @ f.lo - adc r4,r4,r10 @ T += Sigma1(e) - ldr r10,[sp,#40+4] @ f.hi - adds r3,r3,r11 - ldr r11,[sp,#48+0] @ g.lo - adc r4,r4,r12 @ T += h - ldr r12,[sp,#48+4] @ g.hi - - eor r9,r9,r11 - str r7,[sp,#32+0] - eor r10,r10,r12 - str r8,[sp,#32+4] - and r9,r9,r7 - str r5,[sp,#0+0] - and r10,r10,r8 - str r6,[sp,#0+4] - eor r9,r9,r11 - ldr r11,[r14,#LO] @ K[i].lo - eor r10,r10,r12 @ Ch(e,f,g) - ldr r12,[r14,#HI] @ K[i].hi - - adds r3,r3,r9 - ldr r7,[sp,#24+0] @ d.lo - adc r4,r4,r10 @ T += Ch(e,f,g) - ldr r8,[sp,#24+4] @ d.hi - adds r3,r3,r11 - and r9,r11,#0xff - adc r4,r4,r12 @ T += K[i] - adds r7,r7,r3 - ldr r11,[sp,#8+0] @ b.lo - adc r8,r8,r4 @ d += T - teq r9,#23 - - ldr r12,[sp,#16+0] @ c.lo -#if __ARM_ARCH__>=7 - it eq @ Thumb2 thing, sanity check in ARM -#endif - orreq r14,r14,#1 - @ Sigma0(x) (ROTR((x),28) ^ ROTR((x),34) ^ ROTR((x),39)) - @ LO lo>>28^hi<<4 ^ hi>>2^lo<<30 ^ hi>>7^lo<<25 - @ HI hi>>28^lo<<4 ^ lo>>2^hi<<30 ^ lo>>7^hi<<25 - mov r9,r5,lsr#28 - mov r10,r6,lsr#28 - eor r9,r9,r6,lsl#4 - eor r10,r10,r5,lsl#4 - eor r9,r9,r6,lsr#2 - eor r10,r10,r5,lsr#2 - eor r9,r9,r5,lsl#30 - eor r10,r10,r6,lsl#30 - eor r9,r9,r6,lsr#7 - eor r10,r10,r5,lsr#7 - eor r9,r9,r5,lsl#25 - eor r10,r10,r6,lsl#25 @ Sigma0(a) - adds r3,r3,r9 - and r9,r5,r11 - adc r4,r4,r10 @ T += Sigma0(a) - - ldr r10,[sp,#8+4] @ b.hi - orr r5,r5,r11 - ldr r11,[sp,#16+4] @ c.hi - and r5,r5,r12 - and r12,r6,r10 - orr r6,r6,r10 - orr r5,r5,r9 @ Maj(a,b,c).lo - and r6,r6,r11 - adds r5,r5,r3 - orr r6,r6,r12 @ Maj(a,b,c).hi - sub sp,sp,#8 - adc r6,r6,r4 @ h += T - tst r14,#1 - add r14,r14,#8 -#if __ARM_ARCH__>=7 - ittt eq @ Thumb2 thing, sanity check in ARM -#endif - ldreq r9,[sp,#184+0] - ldreq r10,[sp,#184+4] - beq .L16_79 - bic r14,r14,#1 - - ldr r3,[sp,#8+0] - ldr r4,[sp,#8+4] - ldr r9, [r0,#0+LO] - ldr r10, [r0,#0+HI] - ldr r11, [r0,#8+LO] - ldr r12, [r0,#8+HI] - adds r9,r5,r9 - str r9, [r0,#0+LO] - adc r10,r6,r10 - str r10, [r0,#0+HI] - adds r11,r3,r11 - str r11, [r0,#8+LO] - adc r12,r4,r12 - str r12, [r0,#8+HI] - - ldr r5,[sp,#16+0] - ldr r6,[sp,#16+4] - ldr r3,[sp,#24+0] - ldr r4,[sp,#24+4] - ldr r9, [r0,#16+LO] - ldr r10, [r0,#16+HI] - ldr r11, [r0,#24+LO] - ldr r12, [r0,#24+HI] - adds r9,r5,r9 - str r9, [r0,#16+LO] - adc r10,r6,r10 - str r10, [r0,#16+HI] - adds r11,r3,r11 - str r11, [r0,#24+LO] - adc r12,r4,r12 - str r12, [r0,#24+HI] - - ldr r3,[sp,#40+0] - ldr r4,[sp,#40+4] - ldr r9, [r0,#32+LO] - ldr r10, [r0,#32+HI] - ldr r11, [r0,#40+LO] - ldr r12, [r0,#40+HI] - adds r7,r7,r9 - str r7,[r0,#32+LO] - adc r8,r8,r10 - str r8,[r0,#32+HI] - adds r11,r3,r11 - str r11, [r0,#40+LO] - adc r12,r4,r12 - str r12, [r0,#40+HI] - - ldr r5,[sp,#48+0] - ldr r6,[sp,#48+4] - ldr r3,[sp,#56+0] - ldr r4,[sp,#56+4] - ldr r9, [r0,#48+LO] - ldr r10, [r0,#48+HI] - ldr r11, [r0,#56+LO] - ldr r12, [r0,#56+HI] - adds r9,r5,r9 - str r9, [r0,#48+LO] - adc r10,r6,r10 - str r10, [r0,#48+HI] - adds r11,r3,r11 - str r11, [r0,#56+LO] - adc r12,r4,r12 - str r12, [r0,#56+HI] - - add sp,sp,#640 - sub r14,r14,#640 - - teq r1,r2 - bne .Loop - - add sp,sp,#8*9 @ destroy frame -#if __ARM_ARCH__>=5 - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,pc} -#else - ldmia sp!,{r4,r5,r6,r7,r8,r9,r10,r11,r12,lr} - tst lr,#1 - moveq pc,lr @ be binary compatible with V4, yet -.word 0xe12fff1e @ interoperable with Thumb ISA:-) -#endif -.size sha512_block_data_order,.-sha512_block_data_order -#if __ARM_MAX_ARCH__>=7 -.arch armv7-a -.fpu neon - -.globl sha512_block_data_order_neon -.hidden sha512_block_data_order_neon -.type sha512_block_data_order_neon,%function -.align 4 -sha512_block_data_order_neon: -.LNEON: - dmb @ errata #451034 on early Cortex A8 - add r2,r1,r2,lsl#7 @ len to point at the end of inp - adr r3,K512 - VFP_ABI_PUSH - vldmia r0,{d16,d17,d18,d19,d20,d21,d22,d23} @ load context -.Loop_neon: - vshr.u64 d24,d20,#14 @ 0 -#if 0<16 - vld1.64 {d0},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d20,#18 -#if 0>0 - vadd.i64 d16,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d20,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d20,#50 - vsli.64 d25,d20,#46 - vmov d29,d20 - vsli.64 d26,d20,#23 -#if 0<16 && defined(__ARMEL__) - vrev64.8 d0,d0 -#endif - veor d25,d24 - vbsl d29,d21,d22 @ Ch(e,f,g) - vshr.u64 d24,d16,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d23 - vshr.u64 d25,d16,#34 - vsli.64 d24,d16,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d16,#39 - vadd.i64 d28,d0 - vsli.64 d25,d16,#30 - veor d30,d16,d17 - vsli.64 d26,d16,#25 - veor d23,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d18,d17 @ Maj(a,b,c) - veor d23,d26 @ Sigma0(a) - vadd.i64 d19,d27 - vadd.i64 d30,d27 - @ vadd.i64 d23,d30 - vshr.u64 d24,d19,#14 @ 1 -#if 1<16 - vld1.64 {d1},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d19,#18 -#if 1>0 - vadd.i64 d23,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d19,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d19,#50 - vsli.64 d25,d19,#46 - vmov d29,d19 - vsli.64 d26,d19,#23 -#if 1<16 && defined(__ARMEL__) - vrev64.8 d1,d1 -#endif - veor d25,d24 - vbsl d29,d20,d21 @ Ch(e,f,g) - vshr.u64 d24,d23,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d22 - vshr.u64 d25,d23,#34 - vsli.64 d24,d23,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d23,#39 - vadd.i64 d28,d1 - vsli.64 d25,d23,#30 - veor d30,d23,d16 - vsli.64 d26,d23,#25 - veor d22,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d17,d16 @ Maj(a,b,c) - veor d22,d26 @ Sigma0(a) - vadd.i64 d18,d27 - vadd.i64 d30,d27 - @ vadd.i64 d22,d30 - vshr.u64 d24,d18,#14 @ 2 -#if 2<16 - vld1.64 {d2},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d18,#18 -#if 2>0 - vadd.i64 d22,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d18,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d18,#50 - vsli.64 d25,d18,#46 - vmov d29,d18 - vsli.64 d26,d18,#23 -#if 2<16 && defined(__ARMEL__) - vrev64.8 d2,d2 -#endif - veor d25,d24 - vbsl d29,d19,d20 @ Ch(e,f,g) - vshr.u64 d24,d22,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d21 - vshr.u64 d25,d22,#34 - vsli.64 d24,d22,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d22,#39 - vadd.i64 d28,d2 - vsli.64 d25,d22,#30 - veor d30,d22,d23 - vsli.64 d26,d22,#25 - veor d21,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d16,d23 @ Maj(a,b,c) - veor d21,d26 @ Sigma0(a) - vadd.i64 d17,d27 - vadd.i64 d30,d27 - @ vadd.i64 d21,d30 - vshr.u64 d24,d17,#14 @ 3 -#if 3<16 - vld1.64 {d3},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d17,#18 -#if 3>0 - vadd.i64 d21,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d17,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d17,#50 - vsli.64 d25,d17,#46 - vmov d29,d17 - vsli.64 d26,d17,#23 -#if 3<16 && defined(__ARMEL__) - vrev64.8 d3,d3 -#endif - veor d25,d24 - vbsl d29,d18,d19 @ Ch(e,f,g) - vshr.u64 d24,d21,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d20 - vshr.u64 d25,d21,#34 - vsli.64 d24,d21,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d21,#39 - vadd.i64 d28,d3 - vsli.64 d25,d21,#30 - veor d30,d21,d22 - vsli.64 d26,d21,#25 - veor d20,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d23,d22 @ Maj(a,b,c) - veor d20,d26 @ Sigma0(a) - vadd.i64 d16,d27 - vadd.i64 d30,d27 - @ vadd.i64 d20,d30 - vshr.u64 d24,d16,#14 @ 4 -#if 4<16 - vld1.64 {d4},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d16,#18 -#if 4>0 - vadd.i64 d20,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d16,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d16,#50 - vsli.64 d25,d16,#46 - vmov d29,d16 - vsli.64 d26,d16,#23 -#if 4<16 && defined(__ARMEL__) - vrev64.8 d4,d4 -#endif - veor d25,d24 - vbsl d29,d17,d18 @ Ch(e,f,g) - vshr.u64 d24,d20,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d19 - vshr.u64 d25,d20,#34 - vsli.64 d24,d20,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d20,#39 - vadd.i64 d28,d4 - vsli.64 d25,d20,#30 - veor d30,d20,d21 - vsli.64 d26,d20,#25 - veor d19,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d22,d21 @ Maj(a,b,c) - veor d19,d26 @ Sigma0(a) - vadd.i64 d23,d27 - vadd.i64 d30,d27 - @ vadd.i64 d19,d30 - vshr.u64 d24,d23,#14 @ 5 -#if 5<16 - vld1.64 {d5},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d23,#18 -#if 5>0 - vadd.i64 d19,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d23,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d23,#50 - vsli.64 d25,d23,#46 - vmov d29,d23 - vsli.64 d26,d23,#23 -#if 5<16 && defined(__ARMEL__) - vrev64.8 d5,d5 -#endif - veor d25,d24 - vbsl d29,d16,d17 @ Ch(e,f,g) - vshr.u64 d24,d19,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d18 - vshr.u64 d25,d19,#34 - vsli.64 d24,d19,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d19,#39 - vadd.i64 d28,d5 - vsli.64 d25,d19,#30 - veor d30,d19,d20 - vsli.64 d26,d19,#25 - veor d18,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d21,d20 @ Maj(a,b,c) - veor d18,d26 @ Sigma0(a) - vadd.i64 d22,d27 - vadd.i64 d30,d27 - @ vadd.i64 d18,d30 - vshr.u64 d24,d22,#14 @ 6 -#if 6<16 - vld1.64 {d6},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d22,#18 -#if 6>0 - vadd.i64 d18,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d22,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d22,#50 - vsli.64 d25,d22,#46 - vmov d29,d22 - vsli.64 d26,d22,#23 -#if 6<16 && defined(__ARMEL__) - vrev64.8 d6,d6 -#endif - veor d25,d24 - vbsl d29,d23,d16 @ Ch(e,f,g) - vshr.u64 d24,d18,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d17 - vshr.u64 d25,d18,#34 - vsli.64 d24,d18,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d18,#39 - vadd.i64 d28,d6 - vsli.64 d25,d18,#30 - veor d30,d18,d19 - vsli.64 d26,d18,#25 - veor d17,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d20,d19 @ Maj(a,b,c) - veor d17,d26 @ Sigma0(a) - vadd.i64 d21,d27 - vadd.i64 d30,d27 - @ vadd.i64 d17,d30 - vshr.u64 d24,d21,#14 @ 7 -#if 7<16 - vld1.64 {d7},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d21,#18 -#if 7>0 - vadd.i64 d17,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d21,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d21,#50 - vsli.64 d25,d21,#46 - vmov d29,d21 - vsli.64 d26,d21,#23 -#if 7<16 && defined(__ARMEL__) - vrev64.8 d7,d7 -#endif - veor d25,d24 - vbsl d29,d22,d23 @ Ch(e,f,g) - vshr.u64 d24,d17,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d16 - vshr.u64 d25,d17,#34 - vsli.64 d24,d17,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d17,#39 - vadd.i64 d28,d7 - vsli.64 d25,d17,#30 - veor d30,d17,d18 - vsli.64 d26,d17,#25 - veor d16,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d19,d18 @ Maj(a,b,c) - veor d16,d26 @ Sigma0(a) - vadd.i64 d20,d27 - vadd.i64 d30,d27 - @ vadd.i64 d16,d30 - vshr.u64 d24,d20,#14 @ 8 -#if 8<16 - vld1.64 {d8},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d20,#18 -#if 8>0 - vadd.i64 d16,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d20,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d20,#50 - vsli.64 d25,d20,#46 - vmov d29,d20 - vsli.64 d26,d20,#23 -#if 8<16 && defined(__ARMEL__) - vrev64.8 d8,d8 -#endif - veor d25,d24 - vbsl d29,d21,d22 @ Ch(e,f,g) - vshr.u64 d24,d16,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d23 - vshr.u64 d25,d16,#34 - vsli.64 d24,d16,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d16,#39 - vadd.i64 d28,d8 - vsli.64 d25,d16,#30 - veor d30,d16,d17 - vsli.64 d26,d16,#25 - veor d23,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d18,d17 @ Maj(a,b,c) - veor d23,d26 @ Sigma0(a) - vadd.i64 d19,d27 - vadd.i64 d30,d27 - @ vadd.i64 d23,d30 - vshr.u64 d24,d19,#14 @ 9 -#if 9<16 - vld1.64 {d9},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d19,#18 -#if 9>0 - vadd.i64 d23,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d19,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d19,#50 - vsli.64 d25,d19,#46 - vmov d29,d19 - vsli.64 d26,d19,#23 -#if 9<16 && defined(__ARMEL__) - vrev64.8 d9,d9 -#endif - veor d25,d24 - vbsl d29,d20,d21 @ Ch(e,f,g) - vshr.u64 d24,d23,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d22 - vshr.u64 d25,d23,#34 - vsli.64 d24,d23,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d23,#39 - vadd.i64 d28,d9 - vsli.64 d25,d23,#30 - veor d30,d23,d16 - vsli.64 d26,d23,#25 - veor d22,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d17,d16 @ Maj(a,b,c) - veor d22,d26 @ Sigma0(a) - vadd.i64 d18,d27 - vadd.i64 d30,d27 - @ vadd.i64 d22,d30 - vshr.u64 d24,d18,#14 @ 10 -#if 10<16 - vld1.64 {d10},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d18,#18 -#if 10>0 - vadd.i64 d22,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d18,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d18,#50 - vsli.64 d25,d18,#46 - vmov d29,d18 - vsli.64 d26,d18,#23 -#if 10<16 && defined(__ARMEL__) - vrev64.8 d10,d10 -#endif - veor d25,d24 - vbsl d29,d19,d20 @ Ch(e,f,g) - vshr.u64 d24,d22,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d21 - vshr.u64 d25,d22,#34 - vsli.64 d24,d22,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d22,#39 - vadd.i64 d28,d10 - vsli.64 d25,d22,#30 - veor d30,d22,d23 - vsli.64 d26,d22,#25 - veor d21,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d16,d23 @ Maj(a,b,c) - veor d21,d26 @ Sigma0(a) - vadd.i64 d17,d27 - vadd.i64 d30,d27 - @ vadd.i64 d21,d30 - vshr.u64 d24,d17,#14 @ 11 -#if 11<16 - vld1.64 {d11},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d17,#18 -#if 11>0 - vadd.i64 d21,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d17,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d17,#50 - vsli.64 d25,d17,#46 - vmov d29,d17 - vsli.64 d26,d17,#23 -#if 11<16 && defined(__ARMEL__) - vrev64.8 d11,d11 -#endif - veor d25,d24 - vbsl d29,d18,d19 @ Ch(e,f,g) - vshr.u64 d24,d21,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d20 - vshr.u64 d25,d21,#34 - vsli.64 d24,d21,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d21,#39 - vadd.i64 d28,d11 - vsli.64 d25,d21,#30 - veor d30,d21,d22 - vsli.64 d26,d21,#25 - veor d20,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d23,d22 @ Maj(a,b,c) - veor d20,d26 @ Sigma0(a) - vadd.i64 d16,d27 - vadd.i64 d30,d27 - @ vadd.i64 d20,d30 - vshr.u64 d24,d16,#14 @ 12 -#if 12<16 - vld1.64 {d12},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d16,#18 -#if 12>0 - vadd.i64 d20,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d16,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d16,#50 - vsli.64 d25,d16,#46 - vmov d29,d16 - vsli.64 d26,d16,#23 -#if 12<16 && defined(__ARMEL__) - vrev64.8 d12,d12 -#endif - veor d25,d24 - vbsl d29,d17,d18 @ Ch(e,f,g) - vshr.u64 d24,d20,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d19 - vshr.u64 d25,d20,#34 - vsli.64 d24,d20,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d20,#39 - vadd.i64 d28,d12 - vsli.64 d25,d20,#30 - veor d30,d20,d21 - vsli.64 d26,d20,#25 - veor d19,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d22,d21 @ Maj(a,b,c) - veor d19,d26 @ Sigma0(a) - vadd.i64 d23,d27 - vadd.i64 d30,d27 - @ vadd.i64 d19,d30 - vshr.u64 d24,d23,#14 @ 13 -#if 13<16 - vld1.64 {d13},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d23,#18 -#if 13>0 - vadd.i64 d19,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d23,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d23,#50 - vsli.64 d25,d23,#46 - vmov d29,d23 - vsli.64 d26,d23,#23 -#if 13<16 && defined(__ARMEL__) - vrev64.8 d13,d13 -#endif - veor d25,d24 - vbsl d29,d16,d17 @ Ch(e,f,g) - vshr.u64 d24,d19,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d18 - vshr.u64 d25,d19,#34 - vsli.64 d24,d19,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d19,#39 - vadd.i64 d28,d13 - vsli.64 d25,d19,#30 - veor d30,d19,d20 - vsli.64 d26,d19,#25 - veor d18,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d21,d20 @ Maj(a,b,c) - veor d18,d26 @ Sigma0(a) - vadd.i64 d22,d27 - vadd.i64 d30,d27 - @ vadd.i64 d18,d30 - vshr.u64 d24,d22,#14 @ 14 -#if 14<16 - vld1.64 {d14},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d22,#18 -#if 14>0 - vadd.i64 d18,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d22,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d22,#50 - vsli.64 d25,d22,#46 - vmov d29,d22 - vsli.64 d26,d22,#23 -#if 14<16 && defined(__ARMEL__) - vrev64.8 d14,d14 -#endif - veor d25,d24 - vbsl d29,d23,d16 @ Ch(e,f,g) - vshr.u64 d24,d18,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d17 - vshr.u64 d25,d18,#34 - vsli.64 d24,d18,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d18,#39 - vadd.i64 d28,d14 - vsli.64 d25,d18,#30 - veor d30,d18,d19 - vsli.64 d26,d18,#25 - veor d17,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d20,d19 @ Maj(a,b,c) - veor d17,d26 @ Sigma0(a) - vadd.i64 d21,d27 - vadd.i64 d30,d27 - @ vadd.i64 d17,d30 - vshr.u64 d24,d21,#14 @ 15 -#if 15<16 - vld1.64 {d15},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d21,#18 -#if 15>0 - vadd.i64 d17,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d21,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d21,#50 - vsli.64 d25,d21,#46 - vmov d29,d21 - vsli.64 d26,d21,#23 -#if 15<16 && defined(__ARMEL__) - vrev64.8 d15,d15 -#endif - veor d25,d24 - vbsl d29,d22,d23 @ Ch(e,f,g) - vshr.u64 d24,d17,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d16 - vshr.u64 d25,d17,#34 - vsli.64 d24,d17,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d17,#39 - vadd.i64 d28,d15 - vsli.64 d25,d17,#30 - veor d30,d17,d18 - vsli.64 d26,d17,#25 - veor d16,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d19,d18 @ Maj(a,b,c) - veor d16,d26 @ Sigma0(a) - vadd.i64 d20,d27 - vadd.i64 d30,d27 - @ vadd.i64 d16,d30 - mov r12,#4 -.L16_79_neon: - subs r12,#1 - vshr.u64 q12,q7,#19 - vshr.u64 q13,q7,#61 - vadd.i64 d16,d30 @ h+=Maj from the past - vshr.u64 q15,q7,#6 - vsli.64 q12,q7,#45 - vext.8 q14,q0,q1,#8 @ X[i+1] - vsli.64 q13,q7,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q0,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q4,q5,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d20,#14 @ from NEON_00_15 - vadd.i64 q0,q14 - vshr.u64 d25,d20,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d20,#41 @ from NEON_00_15 - vadd.i64 q0,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d20,#50 - vsli.64 d25,d20,#46 - vmov d29,d20 - vsli.64 d26,d20,#23 -#if 16<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d21,d22 @ Ch(e,f,g) - vshr.u64 d24,d16,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d23 - vshr.u64 d25,d16,#34 - vsli.64 d24,d16,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d16,#39 - vadd.i64 d28,d0 - vsli.64 d25,d16,#30 - veor d30,d16,d17 - vsli.64 d26,d16,#25 - veor d23,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d18,d17 @ Maj(a,b,c) - veor d23,d26 @ Sigma0(a) - vadd.i64 d19,d27 - vadd.i64 d30,d27 - @ vadd.i64 d23,d30 - vshr.u64 d24,d19,#14 @ 17 -#if 17<16 - vld1.64 {d1},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d19,#18 -#if 17>0 - vadd.i64 d23,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d19,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d19,#50 - vsli.64 d25,d19,#46 - vmov d29,d19 - vsli.64 d26,d19,#23 -#if 17<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d20,d21 @ Ch(e,f,g) - vshr.u64 d24,d23,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d22 - vshr.u64 d25,d23,#34 - vsli.64 d24,d23,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d23,#39 - vadd.i64 d28,d1 - vsli.64 d25,d23,#30 - veor d30,d23,d16 - vsli.64 d26,d23,#25 - veor d22,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d17,d16 @ Maj(a,b,c) - veor d22,d26 @ Sigma0(a) - vadd.i64 d18,d27 - vadd.i64 d30,d27 - @ vadd.i64 d22,d30 - vshr.u64 q12,q0,#19 - vshr.u64 q13,q0,#61 - vadd.i64 d22,d30 @ h+=Maj from the past - vshr.u64 q15,q0,#6 - vsli.64 q12,q0,#45 - vext.8 q14,q1,q2,#8 @ X[i+1] - vsli.64 q13,q0,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q1,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q5,q6,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d18,#14 @ from NEON_00_15 - vadd.i64 q1,q14 - vshr.u64 d25,d18,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d18,#41 @ from NEON_00_15 - vadd.i64 q1,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d18,#50 - vsli.64 d25,d18,#46 - vmov d29,d18 - vsli.64 d26,d18,#23 -#if 18<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d19,d20 @ Ch(e,f,g) - vshr.u64 d24,d22,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d21 - vshr.u64 d25,d22,#34 - vsli.64 d24,d22,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d22,#39 - vadd.i64 d28,d2 - vsli.64 d25,d22,#30 - veor d30,d22,d23 - vsli.64 d26,d22,#25 - veor d21,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d16,d23 @ Maj(a,b,c) - veor d21,d26 @ Sigma0(a) - vadd.i64 d17,d27 - vadd.i64 d30,d27 - @ vadd.i64 d21,d30 - vshr.u64 d24,d17,#14 @ 19 -#if 19<16 - vld1.64 {d3},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d17,#18 -#if 19>0 - vadd.i64 d21,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d17,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d17,#50 - vsli.64 d25,d17,#46 - vmov d29,d17 - vsli.64 d26,d17,#23 -#if 19<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d18,d19 @ Ch(e,f,g) - vshr.u64 d24,d21,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d20 - vshr.u64 d25,d21,#34 - vsli.64 d24,d21,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d21,#39 - vadd.i64 d28,d3 - vsli.64 d25,d21,#30 - veor d30,d21,d22 - vsli.64 d26,d21,#25 - veor d20,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d23,d22 @ Maj(a,b,c) - veor d20,d26 @ Sigma0(a) - vadd.i64 d16,d27 - vadd.i64 d30,d27 - @ vadd.i64 d20,d30 - vshr.u64 q12,q1,#19 - vshr.u64 q13,q1,#61 - vadd.i64 d20,d30 @ h+=Maj from the past - vshr.u64 q15,q1,#6 - vsli.64 q12,q1,#45 - vext.8 q14,q2,q3,#8 @ X[i+1] - vsli.64 q13,q1,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q2,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q6,q7,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d16,#14 @ from NEON_00_15 - vadd.i64 q2,q14 - vshr.u64 d25,d16,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d16,#41 @ from NEON_00_15 - vadd.i64 q2,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d16,#50 - vsli.64 d25,d16,#46 - vmov d29,d16 - vsli.64 d26,d16,#23 -#if 20<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d17,d18 @ Ch(e,f,g) - vshr.u64 d24,d20,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d19 - vshr.u64 d25,d20,#34 - vsli.64 d24,d20,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d20,#39 - vadd.i64 d28,d4 - vsli.64 d25,d20,#30 - veor d30,d20,d21 - vsli.64 d26,d20,#25 - veor d19,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d22,d21 @ Maj(a,b,c) - veor d19,d26 @ Sigma0(a) - vadd.i64 d23,d27 - vadd.i64 d30,d27 - @ vadd.i64 d19,d30 - vshr.u64 d24,d23,#14 @ 21 -#if 21<16 - vld1.64 {d5},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d23,#18 -#if 21>0 - vadd.i64 d19,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d23,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d23,#50 - vsli.64 d25,d23,#46 - vmov d29,d23 - vsli.64 d26,d23,#23 -#if 21<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d16,d17 @ Ch(e,f,g) - vshr.u64 d24,d19,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d18 - vshr.u64 d25,d19,#34 - vsli.64 d24,d19,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d19,#39 - vadd.i64 d28,d5 - vsli.64 d25,d19,#30 - veor d30,d19,d20 - vsli.64 d26,d19,#25 - veor d18,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d21,d20 @ Maj(a,b,c) - veor d18,d26 @ Sigma0(a) - vadd.i64 d22,d27 - vadd.i64 d30,d27 - @ vadd.i64 d18,d30 - vshr.u64 q12,q2,#19 - vshr.u64 q13,q2,#61 - vadd.i64 d18,d30 @ h+=Maj from the past - vshr.u64 q15,q2,#6 - vsli.64 q12,q2,#45 - vext.8 q14,q3,q4,#8 @ X[i+1] - vsli.64 q13,q2,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q3,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q7,q0,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d22,#14 @ from NEON_00_15 - vadd.i64 q3,q14 - vshr.u64 d25,d22,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d22,#41 @ from NEON_00_15 - vadd.i64 q3,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d22,#50 - vsli.64 d25,d22,#46 - vmov d29,d22 - vsli.64 d26,d22,#23 -#if 22<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d23,d16 @ Ch(e,f,g) - vshr.u64 d24,d18,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d17 - vshr.u64 d25,d18,#34 - vsli.64 d24,d18,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d18,#39 - vadd.i64 d28,d6 - vsli.64 d25,d18,#30 - veor d30,d18,d19 - vsli.64 d26,d18,#25 - veor d17,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d20,d19 @ Maj(a,b,c) - veor d17,d26 @ Sigma0(a) - vadd.i64 d21,d27 - vadd.i64 d30,d27 - @ vadd.i64 d17,d30 - vshr.u64 d24,d21,#14 @ 23 -#if 23<16 - vld1.64 {d7},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d21,#18 -#if 23>0 - vadd.i64 d17,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d21,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d21,#50 - vsli.64 d25,d21,#46 - vmov d29,d21 - vsli.64 d26,d21,#23 -#if 23<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d22,d23 @ Ch(e,f,g) - vshr.u64 d24,d17,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d16 - vshr.u64 d25,d17,#34 - vsli.64 d24,d17,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d17,#39 - vadd.i64 d28,d7 - vsli.64 d25,d17,#30 - veor d30,d17,d18 - vsli.64 d26,d17,#25 - veor d16,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d19,d18 @ Maj(a,b,c) - veor d16,d26 @ Sigma0(a) - vadd.i64 d20,d27 - vadd.i64 d30,d27 - @ vadd.i64 d16,d30 - vshr.u64 q12,q3,#19 - vshr.u64 q13,q3,#61 - vadd.i64 d16,d30 @ h+=Maj from the past - vshr.u64 q15,q3,#6 - vsli.64 q12,q3,#45 - vext.8 q14,q4,q5,#8 @ X[i+1] - vsli.64 q13,q3,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q4,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q0,q1,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d20,#14 @ from NEON_00_15 - vadd.i64 q4,q14 - vshr.u64 d25,d20,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d20,#41 @ from NEON_00_15 - vadd.i64 q4,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d20,#50 - vsli.64 d25,d20,#46 - vmov d29,d20 - vsli.64 d26,d20,#23 -#if 24<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d21,d22 @ Ch(e,f,g) - vshr.u64 d24,d16,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d23 - vshr.u64 d25,d16,#34 - vsli.64 d24,d16,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d16,#39 - vadd.i64 d28,d8 - vsli.64 d25,d16,#30 - veor d30,d16,d17 - vsli.64 d26,d16,#25 - veor d23,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d18,d17 @ Maj(a,b,c) - veor d23,d26 @ Sigma0(a) - vadd.i64 d19,d27 - vadd.i64 d30,d27 - @ vadd.i64 d23,d30 - vshr.u64 d24,d19,#14 @ 25 -#if 25<16 - vld1.64 {d9},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d19,#18 -#if 25>0 - vadd.i64 d23,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d19,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d19,#50 - vsli.64 d25,d19,#46 - vmov d29,d19 - vsli.64 d26,d19,#23 -#if 25<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d20,d21 @ Ch(e,f,g) - vshr.u64 d24,d23,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d22 - vshr.u64 d25,d23,#34 - vsli.64 d24,d23,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d23,#39 - vadd.i64 d28,d9 - vsli.64 d25,d23,#30 - veor d30,d23,d16 - vsli.64 d26,d23,#25 - veor d22,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d17,d16 @ Maj(a,b,c) - veor d22,d26 @ Sigma0(a) - vadd.i64 d18,d27 - vadd.i64 d30,d27 - @ vadd.i64 d22,d30 - vshr.u64 q12,q4,#19 - vshr.u64 q13,q4,#61 - vadd.i64 d22,d30 @ h+=Maj from the past - vshr.u64 q15,q4,#6 - vsli.64 q12,q4,#45 - vext.8 q14,q5,q6,#8 @ X[i+1] - vsli.64 q13,q4,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q5,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q1,q2,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d18,#14 @ from NEON_00_15 - vadd.i64 q5,q14 - vshr.u64 d25,d18,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d18,#41 @ from NEON_00_15 - vadd.i64 q5,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d18,#50 - vsli.64 d25,d18,#46 - vmov d29,d18 - vsli.64 d26,d18,#23 -#if 26<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d19,d20 @ Ch(e,f,g) - vshr.u64 d24,d22,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d21 - vshr.u64 d25,d22,#34 - vsli.64 d24,d22,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d22,#39 - vadd.i64 d28,d10 - vsli.64 d25,d22,#30 - veor d30,d22,d23 - vsli.64 d26,d22,#25 - veor d21,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d16,d23 @ Maj(a,b,c) - veor d21,d26 @ Sigma0(a) - vadd.i64 d17,d27 - vadd.i64 d30,d27 - @ vadd.i64 d21,d30 - vshr.u64 d24,d17,#14 @ 27 -#if 27<16 - vld1.64 {d11},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d17,#18 -#if 27>0 - vadd.i64 d21,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d17,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d17,#50 - vsli.64 d25,d17,#46 - vmov d29,d17 - vsli.64 d26,d17,#23 -#if 27<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d18,d19 @ Ch(e,f,g) - vshr.u64 d24,d21,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d20 - vshr.u64 d25,d21,#34 - vsli.64 d24,d21,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d21,#39 - vadd.i64 d28,d11 - vsli.64 d25,d21,#30 - veor d30,d21,d22 - vsli.64 d26,d21,#25 - veor d20,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d23,d22 @ Maj(a,b,c) - veor d20,d26 @ Sigma0(a) - vadd.i64 d16,d27 - vadd.i64 d30,d27 - @ vadd.i64 d20,d30 - vshr.u64 q12,q5,#19 - vshr.u64 q13,q5,#61 - vadd.i64 d20,d30 @ h+=Maj from the past - vshr.u64 q15,q5,#6 - vsli.64 q12,q5,#45 - vext.8 q14,q6,q7,#8 @ X[i+1] - vsli.64 q13,q5,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q6,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q2,q3,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d16,#14 @ from NEON_00_15 - vadd.i64 q6,q14 - vshr.u64 d25,d16,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d16,#41 @ from NEON_00_15 - vadd.i64 q6,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d16,#50 - vsli.64 d25,d16,#46 - vmov d29,d16 - vsli.64 d26,d16,#23 -#if 28<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d17,d18 @ Ch(e,f,g) - vshr.u64 d24,d20,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d19 - vshr.u64 d25,d20,#34 - vsli.64 d24,d20,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d20,#39 - vadd.i64 d28,d12 - vsli.64 d25,d20,#30 - veor d30,d20,d21 - vsli.64 d26,d20,#25 - veor d19,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d22,d21 @ Maj(a,b,c) - veor d19,d26 @ Sigma0(a) - vadd.i64 d23,d27 - vadd.i64 d30,d27 - @ vadd.i64 d19,d30 - vshr.u64 d24,d23,#14 @ 29 -#if 29<16 - vld1.64 {d13},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d23,#18 -#if 29>0 - vadd.i64 d19,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d23,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d23,#50 - vsli.64 d25,d23,#46 - vmov d29,d23 - vsli.64 d26,d23,#23 -#if 29<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d16,d17 @ Ch(e,f,g) - vshr.u64 d24,d19,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d18 - vshr.u64 d25,d19,#34 - vsli.64 d24,d19,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d19,#39 - vadd.i64 d28,d13 - vsli.64 d25,d19,#30 - veor d30,d19,d20 - vsli.64 d26,d19,#25 - veor d18,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d21,d20 @ Maj(a,b,c) - veor d18,d26 @ Sigma0(a) - vadd.i64 d22,d27 - vadd.i64 d30,d27 - @ vadd.i64 d18,d30 - vshr.u64 q12,q6,#19 - vshr.u64 q13,q6,#61 - vadd.i64 d18,d30 @ h+=Maj from the past - vshr.u64 q15,q6,#6 - vsli.64 q12,q6,#45 - vext.8 q14,q7,q0,#8 @ X[i+1] - vsli.64 q13,q6,#3 - veor q15,q12 - vshr.u64 q12,q14,#1 - veor q15,q13 @ sigma1(X[i+14]) - vshr.u64 q13,q14,#8 - vadd.i64 q7,q15 - vshr.u64 q15,q14,#7 - vsli.64 q12,q14,#63 - vsli.64 q13,q14,#56 - vext.8 q14,q3,q4,#8 @ X[i+9] - veor q15,q12 - vshr.u64 d24,d22,#14 @ from NEON_00_15 - vadd.i64 q7,q14 - vshr.u64 d25,d22,#18 @ from NEON_00_15 - veor q15,q13 @ sigma0(X[i+1]) - vshr.u64 d26,d22,#41 @ from NEON_00_15 - vadd.i64 q7,q15 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d22,#50 - vsli.64 d25,d22,#46 - vmov d29,d22 - vsli.64 d26,d22,#23 -#if 30<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d23,d16 @ Ch(e,f,g) - vshr.u64 d24,d18,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d17 - vshr.u64 d25,d18,#34 - vsli.64 d24,d18,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d18,#39 - vadd.i64 d28,d14 - vsli.64 d25,d18,#30 - veor d30,d18,d19 - vsli.64 d26,d18,#25 - veor d17,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d20,d19 @ Maj(a,b,c) - veor d17,d26 @ Sigma0(a) - vadd.i64 d21,d27 - vadd.i64 d30,d27 - @ vadd.i64 d17,d30 - vshr.u64 d24,d21,#14 @ 31 -#if 31<16 - vld1.64 {d15},[r1]! @ handles unaligned -#endif - vshr.u64 d25,d21,#18 -#if 31>0 - vadd.i64 d17,d30 @ h+=Maj from the past -#endif - vshr.u64 d26,d21,#41 - vld1.64 {d28},[r3,:64]! @ K[i++] - vsli.64 d24,d21,#50 - vsli.64 d25,d21,#46 - vmov d29,d21 - vsli.64 d26,d21,#23 -#if 31<16 && defined(__ARMEL__) - vrev64.8 , -#endif - veor d25,d24 - vbsl d29,d22,d23 @ Ch(e,f,g) - vshr.u64 d24,d17,#28 - veor d26,d25 @ Sigma1(e) - vadd.i64 d27,d29,d16 - vshr.u64 d25,d17,#34 - vsli.64 d24,d17,#36 - vadd.i64 d27,d26 - vshr.u64 d26,d17,#39 - vadd.i64 d28,d15 - vsli.64 d25,d17,#30 - veor d30,d17,d18 - vsli.64 d26,d17,#25 - veor d16,d24,d25 - vadd.i64 d27,d28 - vbsl d30,d19,d18 @ Maj(a,b,c) - veor d16,d26 @ Sigma0(a) - vadd.i64 d20,d27 - vadd.i64 d30,d27 - @ vadd.i64 d16,d30 - bne .L16_79_neon - - vadd.i64 d16,d30 @ h+=Maj from the past - vldmia r0,{d24,d25,d26,d27,d28,d29,d30,d31} @ load context to temp - vadd.i64 q8,q12 @ vectorized accumulate - vadd.i64 q9,q13 - vadd.i64 q10,q14 - vadd.i64 q11,q15 - vstmia r0,{d16,d17,d18,d19,d20,d21,d22,d23} @ save context - teq r1,r2 - sub r3,#640 @ rewind K512 - bne .Loop_neon - - VFP_ABI_POP - bx lr @ .word 0xe12fff1e -.size sha512_block_data_order_neon,.-sha512_block_data_order_neon -#endif -.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,65,82,77,118,52,47,78,69,79,78,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#if __ARM_MAX_ARCH__>=7 && !defined(__KERNEL__) -.comm OPENSSL_armcap_P,4,4 -.hidden OPENSSL_armcap_P -#endif -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/vpaes-armv7.S b/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/vpaes-armv7.S deleted file mode 100644 index e5ad6ed99b9..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/fipsmodule/vpaes-armv7.S +++ /dev/null @@ -1,1236 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.syntax unified - -.arch armv7-a -.fpu neon - -#if defined(__thumb2__) -.thumb -#else -.code 32 -#endif - -.text - -.type _vpaes_consts,%object -.align 7 @ totally strategic alignment -_vpaes_consts: -.Lk_mc_forward:@ mc_forward -.quad 0x0407060500030201, 0x0C0F0E0D080B0A09 -.quad 0x080B0A0904070605, 0x000302010C0F0E0D -.quad 0x0C0F0E0D080B0A09, 0x0407060500030201 -.quad 0x000302010C0F0E0D, 0x080B0A0904070605 -.Lk_mc_backward:@ mc_backward -.quad 0x0605040702010003, 0x0E0D0C0F0A09080B -.quad 0x020100030E0D0C0F, 0x0A09080B06050407 -.quad 0x0E0D0C0F0A09080B, 0x0605040702010003 -.quad 0x0A09080B06050407, 0x020100030E0D0C0F -.Lk_sr:@ sr -.quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 -.quad 0x030E09040F0A0500, 0x0B06010C07020D08 -.quad 0x0F060D040B020900, 0x070E050C030A0108 -.quad 0x0B0E0104070A0D00, 0x0306090C0F020508 - -@ -@ "Hot" constants -@ -.Lk_inv:@ inv, inva -.quad 0x0E05060F0D080180, 0x040703090A0B0C02 -.quad 0x01040A060F0B0780, 0x030D0E0C02050809 -.Lk_ipt:@ input transform (lo, hi) -.quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 -.quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 -.Lk_sbo:@ sbou, sbot -.quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 -.quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA -.Lk_sb1:@ sb1u, sb1t -.quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF -.quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 -.Lk_sb2:@ sb2u, sb2t -.quad 0x69EB88400AE12900, 0xC2A163C8AB82234A -.quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD - -.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,65,82,77,118,55,32,78,69,79,78,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0 -.align 2 -.size _vpaes_consts,.-_vpaes_consts -.align 6 -@@ -@@ _aes_preheat -@@ -@@ Fills q9-q15 as specified below. -@@ -.type _vpaes_preheat,%function -.align 4 -_vpaes_preheat: - adr r10, .Lk_inv - vmov.i8 q9, #0x0f @ .Lk_s0F - vld1.64 {q10,q11}, [r10]! @ .Lk_inv - add r10, r10, #64 @ Skip .Lk_ipt, .Lk_sbo - vld1.64 {q12,q13}, [r10]! @ .Lk_sb1 - vld1.64 {q14,q15}, [r10] @ .Lk_sb2 - bx lr - -@@ -@@ _aes_encrypt_core -@@ -@@ AES-encrypt q0. -@@ -@@ Inputs: -@@ q0 = input -@@ q9-q15 as in _vpaes_preheat -@@ [r2] = scheduled keys -@@ -@@ Output in q0 -@@ Clobbers q1-q5, r8-r11 -@@ Preserves q6-q8 so you get some local vectors -@@ -@@ -.type _vpaes_encrypt_core,%function -.align 4 -_vpaes_encrypt_core: - mov r9, r2 - ldr r8, [r2,#240] @ pull rounds - adr r11, .Lk_ipt - @ vmovdqa .Lk_ipt(%rip), %xmm2 # iptlo - @ vmovdqa .Lk_ipt+16(%rip), %xmm3 # ipthi - vld1.64 {q2, q3}, [r11] - adr r11, .Lk_mc_forward+16 - vld1.64 {q5}, [r9]! @ vmovdqu (%r9), %xmm5 # round0 key - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 - vtbl.8 d2, {q2}, d2 @ vpshufb %xmm1, %xmm2, %xmm1 - vtbl.8 d3, {q2}, d3 - vtbl.8 d4, {q3}, d0 @ vpshufb %xmm0, %xmm3, %xmm2 - vtbl.8 d5, {q3}, d1 - veor q0, q1, q5 @ vpxor %xmm5, %xmm1, %xmm0 - veor q0, q0, q2 @ vpxor %xmm2, %xmm0, %xmm0 - - @ .Lenc_entry ends with a bnz instruction which is normally paired with - @ subs in .Lenc_loop. - tst r8, r8 - b .Lenc_entry - -.align 4 -.Lenc_loop: - @ middle of middle round - add r10, r11, #0x40 - vtbl.8 d8, {q13}, d4 @ vpshufb %xmm2, %xmm13, %xmm4 # 4 = sb1u - vtbl.8 d9, {q13}, d5 - vld1.64 {q1}, [r11]! @ vmovdqa -0x40(%r11,%r10), %xmm1 # .Lk_mc_forward[] - vtbl.8 d0, {q12}, d6 @ vpshufb %xmm3, %xmm12, %xmm0 # 0 = sb1t - vtbl.8 d1, {q12}, d7 - veor q4, q4, q5 @ vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - vtbl.8 d10, {q15}, d4 @ vpshufb %xmm2, %xmm15, %xmm5 # 4 = sb2u - vtbl.8 d11, {q15}, d5 - veor q0, q0, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 0 = A - vtbl.8 d4, {q14}, d6 @ vpshufb %xmm3, %xmm14, %xmm2 # 2 = sb2t - vtbl.8 d5, {q14}, d7 - vld1.64 {q4}, [r10] @ vmovdqa (%r11,%r10), %xmm4 # .Lk_mc_backward[] - vtbl.8 d6, {q0}, d2 @ vpshufb %xmm1, %xmm0, %xmm3 # 0 = B - vtbl.8 d7, {q0}, d3 - veor q2, q2, q5 @ vpxor %xmm5, %xmm2, %xmm2 # 2 = 2A - @ Write to q5 instead of q0, so the table and destination registers do - @ not overlap. - vtbl.8 d10, {q0}, d8 @ vpshufb %xmm4, %xmm0, %xmm0 # 3 = D - vtbl.8 d11, {q0}, d9 - veor q3, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 # 0 = 2A+B - vtbl.8 d8, {q3}, d2 @ vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C - vtbl.8 d9, {q3}, d3 - @ Here we restore the original q0/q5 usage. - veor q0, q5, q3 @ vpxor %xmm3, %xmm0, %xmm0 # 3 = 2A+B+D - and r11, r11, #~(1<<6) @ and $0x30, %r11 # ... mod 4 - veor q0, q0, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 0 = 2A+3B+C+D - subs r8, r8, #1 @ nr-- - -.Lenc_entry: - @ top of round - vand q1, q0, q9 @ vpand %xmm0, %xmm9, %xmm1 # 0 = k - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 # 1 = i - vtbl.8 d10, {q11}, d2 @ vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k - vtbl.8 d11, {q11}, d3 - veor q1, q1, q0 @ vpxor %xmm0, %xmm1, %xmm1 # 0 = j - vtbl.8 d6, {q10}, d0 @ vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - vtbl.8 d7, {q10}, d1 - vtbl.8 d8, {q10}, d2 @ vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - vtbl.8 d9, {q10}, d3 - veor q3, q3, q5 @ vpxor %xmm5, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - veor q4, q4, q5 @ vpxor %xmm5, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - vtbl.8 d4, {q10}, d6 @ vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - vtbl.8 d5, {q10}, d7 - vtbl.8 d6, {q10}, d8 @ vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - vtbl.8 d7, {q10}, d9 - veor q2, q2, q1 @ vpxor %xmm1, %xmm2, %xmm2 # 2 = io - veor q3, q3, q0 @ vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - vld1.64 {q5}, [r9]! @ vmovdqu (%r9), %xmm5 - bne .Lenc_loop - - @ middle of last round - add r10, r11, #0x80 - - adr r11, .Lk_sbo - @ Read to q1 instead of q4, so the vtbl.8 instruction below does not - @ overlap table and destination registers. - vld1.64 {q1}, [r11]! @ vmovdqa -0x60(%r10), %xmm4 # 3 : sbou - vld1.64 {q0}, [r11] @ vmovdqa -0x50(%r10), %xmm0 # 0 : sbot .Lk_sbo+16 - vtbl.8 d8, {q1}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - vtbl.8 d9, {q1}, d5 - vld1.64 {q1}, [r10] @ vmovdqa 0x40(%r11,%r10), %xmm1 # .Lk_sr[] - @ Write to q2 instead of q0 below, to avoid overlapping table and - @ destination registers. - vtbl.8 d4, {q0}, d6 @ vpshufb %xmm3, %xmm0, %xmm0 # 0 = sb1t - vtbl.8 d5, {q0}, d7 - veor q4, q4, q5 @ vpxor %xmm5, %xmm4, %xmm4 # 4 = sb1u + k - veor q2, q2, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 0 = A - @ Here we restore the original q0/q2 usage. - vtbl.8 d0, {q2}, d2 @ vpshufb %xmm1, %xmm0, %xmm0 - vtbl.8 d1, {q2}, d3 - bx lr -.size _vpaes_encrypt_core,.-_vpaes_encrypt_core - -.globl vpaes_encrypt -.hidden vpaes_encrypt -.type vpaes_encrypt,%function -.align 4 -vpaes_encrypt: - @ _vpaes_encrypt_core uses r8-r11. Round up to r7-r11 to maintain stack - @ alignment. - stmdb sp!, {r7,r8,r9,r10,r11,lr} - @ _vpaes_encrypt_core uses q4-q5 (d8-d11), which are callee-saved. - vstmdb sp!, {d8,d9,d10,d11} - - vld1.64 {q0}, [r0] - bl _vpaes_preheat - bl _vpaes_encrypt_core - vst1.64 {q0}, [r1] - - vldmia sp!, {d8,d9,d10,d11} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return -.size vpaes_encrypt,.-vpaes_encrypt - -@ -@ Decryption stuff -@ -.type _vpaes_decrypt_consts,%object -.align 4 -_vpaes_decrypt_consts: -.Lk_dipt:@ decryption input transform -.quad 0x0F505B040B545F00, 0x154A411E114E451A -.quad 0x86E383E660056500, 0x12771772F491F194 -.Lk_dsbo:@ decryption sbox final output -.quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D -.quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C -.Lk_dsb9:@ decryption sbox output *9*u, *9*t -.quad 0x851C03539A86D600, 0xCAD51F504F994CC9 -.quad 0xC03B1789ECD74900, 0x725E2C9EB2FBA565 -.Lk_dsbd:@ decryption sbox output *D*u, *D*t -.quad 0x7D57CCDFE6B1A200, 0xF56E9B13882A4439 -.quad 0x3CE2FAF724C6CB00, 0x2931180D15DEEFD3 -.Lk_dsbb:@ decryption sbox output *B*u, *B*t -.quad 0xD022649296B44200, 0x602646F6B0F2D404 -.quad 0xC19498A6CD596700, 0xF3FF0C3E3255AA6B -.Lk_dsbe:@ decryption sbox output *E*u, *E*t -.quad 0x46F2929626D4D000, 0x2242600464B4F6B0 -.quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 -.size _vpaes_decrypt_consts,.-_vpaes_decrypt_consts - -@@ -@@ Decryption core -@@ -@@ Same API as encryption core, except it clobbers q12-q15 rather than using -@@ the values from _vpaes_preheat. q9-q11 must still be set from -@@ _vpaes_preheat. -@@ -.type _vpaes_decrypt_core,%function -.align 4 -_vpaes_decrypt_core: - mov r9, r2 - ldr r8, [r2,#240] @ pull rounds - - @ This function performs shuffles with various constants. The x86_64 - @ version loads them on-demand into %xmm0-%xmm5. This does not work well - @ for ARMv7 because those registers are shuffle destinations. The ARMv8 - @ version preloads those constants into registers, but ARMv7 has half - @ the registers to work with. Instead, we load them on-demand into - @ q12-q15, registers normally use for preloaded constants. This is fine - @ because decryption doesn't use those constants. The values are - @ constant, so this does not interfere with potential 2x optimizations. - adr r7, .Lk_dipt - - vld1.64 {q12,q13}, [r7] @ vmovdqa .Lk_dipt(%rip), %xmm2 # iptlo - lsl r11, r8, #4 @ mov %rax, %r11; shl $4, %r11 - eor r11, r11, #0x30 @ xor $0x30, %r11 - adr r10, .Lk_sr - and r11, r11, #0x30 @ and $0x30, %r11 - add r11, r11, r10 - adr r10, .Lk_mc_forward+48 - - vld1.64 {q4}, [r9]! @ vmovdqu (%r9), %xmm4 # round0 key - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 - vtbl.8 d4, {q12}, d2 @ vpshufb %xmm1, %xmm2, %xmm2 - vtbl.8 d5, {q12}, d3 - vld1.64 {q5}, [r10] @ vmovdqa .Lk_mc_forward+48(%rip), %xmm5 - @ vmovdqa .Lk_dipt+16(%rip), %xmm1 # ipthi - vtbl.8 d0, {q13}, d0 @ vpshufb %xmm0, %xmm1, %xmm0 - vtbl.8 d1, {q13}, d1 - veor q2, q2, q4 @ vpxor %xmm4, %xmm2, %xmm2 - veor q0, q0, q2 @ vpxor %xmm2, %xmm0, %xmm0 - - @ .Ldec_entry ends with a bnz instruction which is normally paired with - @ subs in .Ldec_loop. - tst r8, r8 - b .Ldec_entry - -.align 4 -.Ldec_loop: -@ -@ Inverse mix columns -@ - - @ We load .Lk_dsb* into q12-q15 on-demand. See the comment at the top of - @ the function. - adr r10, .Lk_dsb9 - vld1.64 {q12,q13}, [r10]! @ vmovdqa -0x20(%r10),%xmm4 # 4 : sb9u - @ vmovdqa -0x10(%r10),%xmm1 # 0 : sb9t - @ Load sbd* ahead of time. - vld1.64 {q14,q15}, [r10]! @ vmovdqa 0x00(%r10),%xmm4 # 4 : sbdu - @ vmovdqa 0x10(%r10),%xmm1 # 0 : sbdt - vtbl.8 d8, {q12}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sb9u - vtbl.8 d9, {q12}, d5 - vtbl.8 d2, {q13}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb9t - vtbl.8 d3, {q13}, d7 - veor q0, q4, q0 @ vpxor %xmm4, %xmm0, %xmm0 - - veor q0, q0, q1 @ vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - - @ Load sbb* ahead of time. - vld1.64 {q12,q13}, [r10]! @ vmovdqa 0x20(%r10),%xmm4 # 4 : sbbu - @ vmovdqa 0x30(%r10),%xmm1 # 0 : sbbt - - vtbl.8 d8, {q14}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbdu - vtbl.8 d9, {q14}, d5 - @ Write to q1 instead of q0, so the table and destination registers do - @ not overlap. - vtbl.8 d2, {q0}, d10 @ vpshufb %xmm5, %xmm0, %xmm0 # MC ch - vtbl.8 d3, {q0}, d11 - @ Here we restore the original q0/q1 usage. This instruction is - @ reordered from the ARMv8 version so we do not clobber the vtbl.8 - @ below. - veor q0, q1, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - vtbl.8 d2, {q15}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbdt - vtbl.8 d3, {q15}, d7 - @ vmovdqa 0x20(%r10), %xmm4 # 4 : sbbu - veor q0, q0, q1 @ vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - @ vmovdqa 0x30(%r10), %xmm1 # 0 : sbbt - - @ Load sbd* ahead of time. - vld1.64 {q14,q15}, [r10]! @ vmovdqa 0x40(%r10),%xmm4 # 4 : sbeu - @ vmovdqa 0x50(%r10),%xmm1 # 0 : sbet - - vtbl.8 d8, {q12}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbbu - vtbl.8 d9, {q12}, d5 - @ Write to q1 instead of q0, so the table and destination registers do - @ not overlap. - vtbl.8 d2, {q0}, d10 @ vpshufb %xmm5, %xmm0, %xmm0 # MC ch - vtbl.8 d3, {q0}, d11 - @ Here we restore the original q0/q1 usage. This instruction is - @ reordered from the ARMv8 version so we do not clobber the vtbl.8 - @ below. - veor q0, q1, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - vtbl.8 d2, {q13}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbbt - vtbl.8 d3, {q13}, d7 - veor q0, q0, q1 @ vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - - vtbl.8 d8, {q14}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbeu - vtbl.8 d9, {q14}, d5 - @ Write to q1 instead of q0, so the table and destination registers do - @ not overlap. - vtbl.8 d2, {q0}, d10 @ vpshufb %xmm5, %xmm0, %xmm0 # MC ch - vtbl.8 d3, {q0}, d11 - @ Here we restore the original q0/q1 usage. This instruction is - @ reordered from the ARMv8 version so we do not clobber the vtbl.8 - @ below. - veor q0, q1, q4 @ vpxor %xmm4, %xmm0, %xmm0 # 4 = ch - vtbl.8 d2, {q15}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sbet - vtbl.8 d3, {q15}, d7 - vext.8 q5, q5, q5, #12 @ vpalignr $12, %xmm5, %xmm5, %xmm5 - veor q0, q0, q1 @ vpxor %xmm1, %xmm0, %xmm0 # 0 = ch - subs r8, r8, #1 @ sub $1,%rax # nr-- - -.Ldec_entry: - @ top of round - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 # 0 = k - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 # 1 = i - vtbl.8 d4, {q11}, d2 @ vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - vtbl.8 d5, {q11}, d3 - veor q1, q1, q0 @ vpxor %xmm0, %xmm1, %xmm1 # 0 = j - vtbl.8 d6, {q10}, d0 @ vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - vtbl.8 d7, {q10}, d1 - vtbl.8 d8, {q10}, d2 @ vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - vtbl.8 d9, {q10}, d3 - veor q3, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - veor q4, q4, q2 @ vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - vtbl.8 d4, {q10}, d6 @ vpshufb %xmm3, %xmm10, %xmm2 # 2 = 1/iak - vtbl.8 d5, {q10}, d7 - vtbl.8 d6, {q10}, d8 @ vpshufb %xmm4, %xmm10, %xmm3 # 3 = 1/jak - vtbl.8 d7, {q10}, d9 - veor q2, q2, q1 @ vpxor %xmm1, %xmm2, %xmm2 # 2 = io - veor q3, q3, q0 @ vpxor %xmm0, %xmm3, %xmm3 # 3 = jo - vld1.64 {q0}, [r9]! @ vmovdqu (%r9), %xmm0 - bne .Ldec_loop - - @ middle of last round - - adr r10, .Lk_dsbo - - @ Write to q1 rather than q4 to avoid overlapping table and destination. - vld1.64 {q1}, [r10]! @ vmovdqa 0x60(%r10), %xmm4 # 3 : sbou - vtbl.8 d8, {q1}, d4 @ vpshufb %xmm2, %xmm4, %xmm4 # 4 = sbou - vtbl.8 d9, {q1}, d5 - @ Write to q2 rather than q1 to avoid overlapping table and destination. - vld1.64 {q2}, [r10] @ vmovdqa 0x70(%r10), %xmm1 # 0 : sbot - vtbl.8 d2, {q2}, d6 @ vpshufb %xmm3, %xmm1, %xmm1 # 0 = sb1t - vtbl.8 d3, {q2}, d7 - vld1.64 {q2}, [r11] @ vmovdqa -0x160(%r11), %xmm2 # .Lk_sr-.Lk_dsbd=-0x160 - veor q4, q4, q0 @ vpxor %xmm0, %xmm4, %xmm4 # 4 = sb1u + k - @ Write to q1 rather than q0 so the table and destination registers - @ below do not overlap. - veor q1, q1, q4 @ vpxor %xmm4, %xmm1, %xmm0 # 0 = A - vtbl.8 d0, {q1}, d4 @ vpshufb %xmm2, %xmm0, %xmm0 - vtbl.8 d1, {q1}, d5 - bx lr -.size _vpaes_decrypt_core,.-_vpaes_decrypt_core - -.globl vpaes_decrypt -.hidden vpaes_decrypt -.type vpaes_decrypt,%function -.align 4 -vpaes_decrypt: - @ _vpaes_decrypt_core uses r7-r11. - stmdb sp!, {r7,r8,r9,r10,r11,lr} - @ _vpaes_decrypt_core uses q4-q5 (d8-d11), which are callee-saved. - vstmdb sp!, {d8,d9,d10,d11} - - vld1.64 {q0}, [r0] - bl _vpaes_preheat - bl _vpaes_decrypt_core - vst1.64 {q0}, [r1] - - vldmia sp!, {d8,d9,d10,d11} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return -.size vpaes_decrypt,.-vpaes_decrypt -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -@@ @@ -@@ AES key schedule @@ -@@ @@ -@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - -@ This function diverges from both x86_64 and armv7 in which constants are -@ pinned. x86_64 has a common preheat function for all operations. aarch64 -@ separates them because it has enough registers to pin nearly all constants. -@ armv7 does not have enough registers, but needing explicit loads and stores -@ also complicates using x86_64's register allocation directly. -@ -@ We pin some constants for convenience and leave q14 and q15 free to load -@ others on demand. - -@ -@ Key schedule constants -@ -.type _vpaes_key_consts,%object -.align 4 -_vpaes_key_consts: -.Lk_dksd:@ decryption key schedule: invskew x*D -.quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9 -.quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E -.Lk_dksb:@ decryption key schedule: invskew x*B -.quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99 -.quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8 -.Lk_dkse:@ decryption key schedule: invskew x*E + 0x63 -.quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086 -.quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487 -.Lk_dks9:@ decryption key schedule: invskew x*9 -.quad 0xB6116FC87ED9A700, 0x4AED933482255BFC -.quad 0x4576516227143300, 0x8BB89FACE9DAFDCE - -.Lk_rcon:@ rcon -.quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 - -.Lk_opt:@ output transform -.quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 -.quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 -.Lk_deskew:@ deskew tables: inverts the sbox's "skew" -.quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A -.quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 -.size _vpaes_key_consts,.-_vpaes_key_consts - -.type _vpaes_key_preheat,%function -.align 4 -_vpaes_key_preheat: - adr r11, .Lk_rcon - vmov.i8 q12, #0x5b @ .Lk_s63 - adr r10, .Lk_inv @ Must be aligned to 8 mod 16. - vmov.i8 q9, #0x0f @ .Lk_s0F - vld1.64 {q10,q11}, [r10] @ .Lk_inv - vld1.64 {q8}, [r11] @ .Lk_rcon - bx lr -.size _vpaes_key_preheat,.-_vpaes_key_preheat - -.type _vpaes_schedule_core,%function -.align 4 -_vpaes_schedule_core: - @ We only need to save lr, but ARM requires an 8-byte stack alignment, - @ so save an extra register. - stmdb sp!, {r3,lr} - - bl _vpaes_key_preheat @ load the tables - - adr r11, .Lk_ipt @ Must be aligned to 8 mod 16. - vld1.64 {q0}, [r0]! @ vmovdqu (%rdi), %xmm0 # load key (unaligned) - - @ input transform - @ Use q4 here rather than q3 so .Lschedule_am_decrypting does not - @ overlap table and destination. - vmov q4, q0 @ vmovdqa %xmm0, %xmm3 - bl _vpaes_schedule_transform - adr r10, .Lk_sr @ Must be aligned to 8 mod 16. - vmov q7, q0 @ vmovdqa %xmm0, %xmm7 - - add r8, r8, r10 - tst r3, r3 - bne .Lschedule_am_decrypting - - @ encrypting, output zeroth round key after transform - vst1.64 {q0}, [r2] @ vmovdqu %xmm0, (%rdx) - b .Lschedule_go - -.Lschedule_am_decrypting: - @ decrypting, output zeroth round key after shiftrows - vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10), %xmm1 - vtbl.8 d6, {q4}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d7, {q4}, d3 - vst1.64 {q3}, [r2] @ vmovdqu %xmm3, (%rdx) - eor r8, r8, #0x30 @ xor $0x30, %r8 - -.Lschedule_go: - cmp r1, #192 @ cmp $192, %esi - bhi .Lschedule_256 - beq .Lschedule_192 - @ 128: fall though - -@@ -@@ .schedule_128 -@@ -@@ 128-bit specific part of key schedule. -@@ -@@ This schedule is really simple, because all its parts -@@ are accomplished by the subroutines. -@@ -.Lschedule_128: - mov r0, #10 @ mov $10, %esi - -.Loop_schedule_128: - bl _vpaes_schedule_round - subs r0, r0, #1 @ dec %esi - beq .Lschedule_mangle_last - bl _vpaes_schedule_mangle @ write output - b .Loop_schedule_128 - -@@ -@@ .aes_schedule_192 -@@ -@@ 192-bit specific part of key schedule. -@@ -@@ The main body of this schedule is the same as the 128-bit -@@ schedule, but with more smearing. The long, high side is -@@ stored in q7 as before, and the short, low side is in -@@ the high bits of q6. -@@ -@@ This schedule is somewhat nastier, however, because each -@@ round produces 192 bits of key material, or 1.5 round keys. -@@ Therefore, on each cycle we do 2 rounds and produce 3 round -@@ keys. -@@ -.align 4 -.Lschedule_192: - sub r0, r0, #8 - vld1.64 {q0}, [r0] @ vmovdqu 8(%rdi),%xmm0 # load key part 2 (very unaligned) - bl _vpaes_schedule_transform @ input transform - vmov q6, q0 @ vmovdqa %xmm0, %xmm6 # save short part - vmov.i8 d12, #0 @ vpxor %xmm4, %xmm4, %xmm4 # clear 4 - @ vmovhlps %xmm4, %xmm6, %xmm6 # clobber low side with zeros - mov r0, #4 @ mov $4, %esi - -.Loop_schedule_192: - bl _vpaes_schedule_round - vext.8 q0, q6, q0, #8 @ vpalignr $8,%xmm6,%xmm0,%xmm0 - bl _vpaes_schedule_mangle @ save key n - bl _vpaes_schedule_192_smear - bl _vpaes_schedule_mangle @ save key n+1 - bl _vpaes_schedule_round - subs r0, r0, #1 @ dec %esi - beq .Lschedule_mangle_last - bl _vpaes_schedule_mangle @ save key n+2 - bl _vpaes_schedule_192_smear - b .Loop_schedule_192 - -@@ -@@ .aes_schedule_256 -@@ -@@ 256-bit specific part of key schedule. -@@ -@@ The structure here is very similar to the 128-bit -@@ schedule, but with an additional "low side" in -@@ q6. The low side's rounds are the same as the -@@ high side's, except no rcon and no rotation. -@@ -.align 4 -.Lschedule_256: - vld1.64 {q0}, [r0] @ vmovdqu 16(%rdi),%xmm0 # load key part 2 (unaligned) - bl _vpaes_schedule_transform @ input transform - mov r0, #7 @ mov $7, %esi - -.Loop_schedule_256: - bl _vpaes_schedule_mangle @ output low result - vmov q6, q0 @ vmovdqa %xmm0, %xmm6 # save cur_lo in xmm6 - - @ high round - bl _vpaes_schedule_round - subs r0, r0, #1 @ dec %esi - beq .Lschedule_mangle_last - bl _vpaes_schedule_mangle - - @ low round. swap xmm7 and xmm6 - vdup.32 q0, d1[1] @ vpshufd $0xFF, %xmm0, %xmm0 - vmov.i8 q4, #0 - vmov q5, q7 @ vmovdqa %xmm7, %xmm5 - vmov q7, q6 @ vmovdqa %xmm6, %xmm7 - bl _vpaes_schedule_low_round - vmov q7, q5 @ vmovdqa %xmm5, %xmm7 - - b .Loop_schedule_256 - -@@ -@@ .aes_schedule_mangle_last -@@ -@@ Mangler for last round of key schedule -@@ Mangles q0 -@@ when encrypting, outputs out(q0) ^ 63 -@@ when decrypting, outputs unskew(q0) -@@ -@@ Always called right before return... jumps to cleanup and exits -@@ -.align 4 -.Lschedule_mangle_last: - @ schedule last round key from xmm0 - adr r11, .Lk_deskew @ lea .Lk_deskew(%rip),%r11 # prepare to deskew - tst r3, r3 - bne .Lschedule_mangle_last_dec - - @ encrypting - vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10),%xmm1 - adr r11, .Lk_opt @ lea .Lk_opt(%rip), %r11 # prepare to output transform - add r2, r2, #32 @ add $32, %rdx - vmov q2, q0 - vtbl.8 d0, {q2}, d2 @ vpshufb %xmm1, %xmm0, %xmm0 # output permute - vtbl.8 d1, {q2}, d3 - -.Lschedule_mangle_last_dec: - sub r2, r2, #16 @ add $-16, %rdx - veor q0, q0, q12 @ vpxor .Lk_s63(%rip), %xmm0, %xmm0 - bl _vpaes_schedule_transform @ output transform - vst1.64 {q0}, [r2] @ vmovdqu %xmm0, (%rdx) # save last key - - @ cleanup - veor q0, q0, q0 @ vpxor %xmm0, %xmm0, %xmm0 - veor q1, q1, q1 @ vpxor %xmm1, %xmm1, %xmm1 - veor q2, q2, q2 @ vpxor %xmm2, %xmm2, %xmm2 - veor q3, q3, q3 @ vpxor %xmm3, %xmm3, %xmm3 - veor q4, q4, q4 @ vpxor %xmm4, %xmm4, %xmm4 - veor q5, q5, q5 @ vpxor %xmm5, %xmm5, %xmm5 - veor q6, q6, q6 @ vpxor %xmm6, %xmm6, %xmm6 - veor q7, q7, q7 @ vpxor %xmm7, %xmm7, %xmm7 - ldmia sp!, {r3,pc} @ return -.size _vpaes_schedule_core,.-_vpaes_schedule_core - -@@ -@@ .aes_schedule_192_smear -@@ -@@ Smear the short, low side in the 192-bit key schedule. -@@ -@@ Inputs: -@@ q7: high side, b a x y -@@ q6: low side, d c 0 0 -@@ -@@ Outputs: -@@ q6: b+c+d b+c 0 0 -@@ q0: b+c+d b+c b a -@@ -.type _vpaes_schedule_192_smear,%function -.align 4 -_vpaes_schedule_192_smear: - vmov.i8 q1, #0 - vdup.32 q0, d15[1] - vshl.i64 q1, q6, #32 @ vpshufd $0x80, %xmm6, %xmm1 # d c 0 0 -> c 0 0 0 - vmov d0, d15 @ vpshufd $0xFE, %xmm7, %xmm0 # b a _ _ -> b b b a - veor q6, q6, q1 @ vpxor %xmm1, %xmm6, %xmm6 # -> c+d c 0 0 - veor q1, q1, q1 @ vpxor %xmm1, %xmm1, %xmm1 - veor q6, q6, q0 @ vpxor %xmm0, %xmm6, %xmm6 # -> b+c+d b+c b a - vmov q0, q6 @ vmovdqa %xmm6, %xmm0 - vmov d12, d2 @ vmovhlps %xmm1, %xmm6, %xmm6 # clobber low side with zeros - bx lr -.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear - -@@ -@@ .aes_schedule_round -@@ -@@ Runs one main round of the key schedule on q0, q7 -@@ -@@ Specifically, runs subbytes on the high dword of q0 -@@ then rotates it by one byte and xors into the low dword of -@@ q7. -@@ -@@ Adds rcon from low byte of q8, then rotates q8 for -@@ next rcon. -@@ -@@ Smears the dwords of q7 by xoring the low into the -@@ second low, result into third, result into highest. -@@ -@@ Returns results in q7 = q0. -@@ Clobbers q1-q4, r11. -@@ -.type _vpaes_schedule_round,%function -.align 4 -_vpaes_schedule_round: - @ extract rcon from xmm8 - vmov.i8 q4, #0 @ vpxor %xmm4, %xmm4, %xmm4 - vext.8 q1, q8, q4, #15 @ vpalignr $15, %xmm8, %xmm4, %xmm1 - vext.8 q8, q8, q8, #15 @ vpalignr $15, %xmm8, %xmm8, %xmm8 - veor q7, q7, q1 @ vpxor %xmm1, %xmm7, %xmm7 - - @ rotate - vdup.32 q0, d1[1] @ vpshufd $0xFF, %xmm0, %xmm0 - vext.8 q0, q0, q0, #1 @ vpalignr $1, %xmm0, %xmm0, %xmm0 - - @ fall through... - - @ low round: same as high round, but no rotation and no rcon. -_vpaes_schedule_low_round: - @ The x86_64 version pins .Lk_sb1 in %xmm13 and .Lk_sb1+16 in %xmm12. - @ We pin other values in _vpaes_key_preheat, so load them now. - adr r11, .Lk_sb1 - vld1.64 {q14,q15}, [r11] - - @ smear xmm7 - vext.8 q1, q4, q7, #12 @ vpslldq $4, %xmm7, %xmm1 - veor q7, q7, q1 @ vpxor %xmm1, %xmm7, %xmm7 - vext.8 q4, q4, q7, #8 @ vpslldq $8, %xmm7, %xmm4 - - @ subbytes - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 # 0 = k - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 # 1 = i - veor q7, q7, q4 @ vpxor %xmm4, %xmm7, %xmm7 - vtbl.8 d4, {q11}, d2 @ vpshufb %xmm1, %xmm11, %xmm2 # 2 = a/k - vtbl.8 d5, {q11}, d3 - veor q1, q1, q0 @ vpxor %xmm0, %xmm1, %xmm1 # 0 = j - vtbl.8 d6, {q10}, d0 @ vpshufb %xmm0, %xmm10, %xmm3 # 3 = 1/i - vtbl.8 d7, {q10}, d1 - veor q3, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 # 3 = iak = 1/i + a/k - vtbl.8 d8, {q10}, d2 @ vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j - vtbl.8 d9, {q10}, d3 - veor q7, q7, q12 @ vpxor .Lk_s63(%rip), %xmm7, %xmm7 - vtbl.8 d6, {q10}, d6 @ vpshufb %xmm3, %xmm10, %xmm3 # 2 = 1/iak - vtbl.8 d7, {q10}, d7 - veor q4, q4, q2 @ vpxor %xmm2, %xmm4, %xmm4 # 4 = jak = 1/j + a/k - vtbl.8 d4, {q10}, d8 @ vpshufb %xmm4, %xmm10, %xmm2 # 3 = 1/jak - vtbl.8 d5, {q10}, d9 - veor q3, q3, q1 @ vpxor %xmm1, %xmm3, %xmm3 # 2 = io - veor q2, q2, q0 @ vpxor %xmm0, %xmm2, %xmm2 # 3 = jo - vtbl.8 d8, {q15}, d6 @ vpshufb %xmm3, %xmm13, %xmm4 # 4 = sbou - vtbl.8 d9, {q15}, d7 - vtbl.8 d2, {q14}, d4 @ vpshufb %xmm2, %xmm12, %xmm1 # 0 = sb1t - vtbl.8 d3, {q14}, d5 - veor q1, q1, q4 @ vpxor %xmm4, %xmm1, %xmm1 # 0 = sbox output - - @ add in smeared stuff - veor q0, q1, q7 @ vpxor %xmm7, %xmm1, %xmm0 - veor q7, q1, q7 @ vmovdqa %xmm0, %xmm7 - bx lr -.size _vpaes_schedule_round,.-_vpaes_schedule_round - -@@ -@@ .aes_schedule_transform -@@ -@@ Linear-transform q0 according to tables at [r11] -@@ -@@ Requires that q9 = 0x0F0F... as in preheat -@@ Output in q0 -@@ Clobbers q1, q2, q14, q15 -@@ -.type _vpaes_schedule_transform,%function -.align 4 -_vpaes_schedule_transform: - vld1.64 {q14,q15}, [r11] @ vmovdqa (%r11), %xmm2 # lo - @ vmovdqa 16(%r11), %xmm1 # hi - vand q1, q0, q9 @ vpand %xmm9, %xmm0, %xmm1 - vshr.u8 q0, q0, #4 @ vpsrlb $4, %xmm0, %xmm0 - vtbl.8 d4, {q14}, d2 @ vpshufb %xmm1, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d3 - vtbl.8 d0, {q15}, d0 @ vpshufb %xmm0, %xmm1, %xmm0 - vtbl.8 d1, {q15}, d1 - veor q0, q0, q2 @ vpxor %xmm2, %xmm0, %xmm0 - bx lr -.size _vpaes_schedule_transform,.-_vpaes_schedule_transform - -@@ -@@ .aes_schedule_mangle -@@ -@@ Mangles q0 from (basis-transformed) standard version -@@ to our version. -@@ -@@ On encrypt, -@@ xor with 0x63 -@@ multiply by circulant 0,1,1,1 -@@ apply shiftrows transform -@@ -@@ On decrypt, -@@ xor with 0x63 -@@ multiply by "inverse mixcolumns" circulant E,B,D,9 -@@ deskew -@@ apply shiftrows transform -@@ -@@ -@@ Writes out to [r2], and increments or decrements it -@@ Keeps track of round number mod 4 in r8 -@@ Preserves q0 -@@ Clobbers q1-q5 -@@ -.type _vpaes_schedule_mangle,%function -.align 4 -_vpaes_schedule_mangle: - tst r3, r3 - vmov q4, q0 @ vmovdqa %xmm0, %xmm4 # save xmm0 for later - adr r11, .Lk_mc_forward @ Must be aligned to 8 mod 16. - vld1.64 {q5}, [r11] @ vmovdqa .Lk_mc_forward(%rip),%xmm5 - bne .Lschedule_mangle_dec - - @ encrypting - @ Write to q2 so we do not overlap table and destination below. - veor q2, q0, q12 @ vpxor .Lk_s63(%rip), %xmm0, %xmm4 - add r2, r2, #16 @ add $16, %rdx - vtbl.8 d8, {q2}, d10 @ vpshufb %xmm5, %xmm4, %xmm4 - vtbl.8 d9, {q2}, d11 - vtbl.8 d2, {q4}, d10 @ vpshufb %xmm5, %xmm4, %xmm1 - vtbl.8 d3, {q4}, d11 - vtbl.8 d6, {q1}, d10 @ vpshufb %xmm5, %xmm1, %xmm3 - vtbl.8 d7, {q1}, d11 - veor q4, q4, q1 @ vpxor %xmm1, %xmm4, %xmm4 - vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10), %xmm1 - veor q3, q3, q4 @ vpxor %xmm4, %xmm3, %xmm3 - - b .Lschedule_mangle_both -.align 4 -.Lschedule_mangle_dec: - @ inverse mix columns - adr r11, .Lk_dksd @ lea .Lk_dksd(%rip),%r11 - vshr.u8 q1, q4, #4 @ vpsrlb $4, %xmm4, %xmm1 # 1 = hi - vand q4, q4, q9 @ vpand %xmm9, %xmm4, %xmm4 # 4 = lo - - vld1.64 {q14,q15}, [r11]! @ vmovdqa 0x00(%r11), %xmm2 - @ vmovdqa 0x10(%r11), %xmm3 - vtbl.8 d4, {q14}, d8 @ vpshufb %xmm4, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d9 - vtbl.8 d6, {q15}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d7, {q15}, d3 - @ Load .Lk_dksb ahead of time. - vld1.64 {q14,q15}, [r11]! @ vmovdqa 0x20(%r11), %xmm2 - @ vmovdqa 0x30(%r11), %xmm3 - @ Write to q13 so we do not overlap table and destination. - veor q13, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 - vtbl.8 d6, {q13}, d10 @ vpshufb %xmm5, %xmm3, %xmm3 - vtbl.8 d7, {q13}, d11 - - vtbl.8 d4, {q14}, d8 @ vpshufb %xmm4, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d9 - veor q2, q2, q3 @ vpxor %xmm3, %xmm2, %xmm2 - vtbl.8 d6, {q15}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d7, {q15}, d3 - @ Load .Lk_dkse ahead of time. - vld1.64 {q14,q15}, [r11]! @ vmovdqa 0x40(%r11), %xmm2 - @ vmovdqa 0x50(%r11), %xmm3 - @ Write to q13 so we do not overlap table and destination. - veor q13, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 - vtbl.8 d6, {q13}, d10 @ vpshufb %xmm5, %xmm3, %xmm3 - vtbl.8 d7, {q13}, d11 - - vtbl.8 d4, {q14}, d8 @ vpshufb %xmm4, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d9 - veor q2, q2, q3 @ vpxor %xmm3, %xmm2, %xmm2 - vtbl.8 d6, {q15}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d7, {q15}, d3 - @ Load .Lk_dkse ahead of time. - vld1.64 {q14,q15}, [r11]! @ vmovdqa 0x60(%r11), %xmm2 - @ vmovdqa 0x70(%r11), %xmm4 - @ Write to q13 so we do not overlap table and destination. - veor q13, q3, q2 @ vpxor %xmm2, %xmm3, %xmm3 - - vtbl.8 d4, {q14}, d8 @ vpshufb %xmm4, %xmm2, %xmm2 - vtbl.8 d5, {q14}, d9 - vtbl.8 d6, {q13}, d10 @ vpshufb %xmm5, %xmm3, %xmm3 - vtbl.8 d7, {q13}, d11 - vtbl.8 d8, {q15}, d2 @ vpshufb %xmm1, %xmm4, %xmm4 - vtbl.8 d9, {q15}, d3 - vld1.64 {q1}, [r8] @ vmovdqa (%r8,%r10), %xmm1 - veor q2, q2, q3 @ vpxor %xmm3, %xmm2, %xmm2 - veor q3, q4, q2 @ vpxor %xmm2, %xmm4, %xmm3 - - sub r2, r2, #16 @ add $-16, %rdx - -.Lschedule_mangle_both: - @ Write to q2 so table and destination do not overlap. - vtbl.8 d4, {q3}, d2 @ vpshufb %xmm1, %xmm3, %xmm3 - vtbl.8 d5, {q3}, d3 - add r8, r8, #64-16 @ add $-16, %r8 - and r8, r8, #~(1<<6) @ and $0x30, %r8 - vst1.64 {q2}, [r2] @ vmovdqu %xmm3, (%rdx) - bx lr -.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle - -.globl vpaes_set_encrypt_key -.hidden vpaes_set_encrypt_key -.type vpaes_set_encrypt_key,%function -.align 4 -vpaes_set_encrypt_key: - stmdb sp!, {r7,r8,r9,r10,r11, lr} - vstmdb sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - - lsr r9, r1, #5 @ shr $5,%eax - add r9, r9, #5 @ $5,%eax - str r9, [r2,#240] @ mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; - - mov r3, #0 @ mov $0,%ecx - mov r8, #0x30 @ mov $0x30,%r8d - bl _vpaes_schedule_core - eor r0, r0, r0 - - vldmia sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return -.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key - -.globl vpaes_set_decrypt_key -.hidden vpaes_set_decrypt_key -.type vpaes_set_decrypt_key,%function -.align 4 -vpaes_set_decrypt_key: - stmdb sp!, {r7,r8,r9,r10,r11, lr} - vstmdb sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - - lsr r9, r1, #5 @ shr $5,%eax - add r9, r9, #5 @ $5,%eax - str r9, [r2,#240] @ mov %eax,240(%rdx) # AES_KEY->rounds = nbits/32+5; - lsl r9, r9, #4 @ shl $4,%eax - add r2, r2, #16 @ lea 16(%rdx,%rax),%rdx - add r2, r2, r9 - - mov r3, #1 @ mov $1,%ecx - lsr r8, r1, #1 @ shr $1,%r8d - and r8, r8, #32 @ and $32,%r8d - eor r8, r8, #32 @ xor $32,%r8d # nbits==192?0:32 - bl _vpaes_schedule_core - - vldmia sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return -.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key - -@ Additional constants for converting to bsaes. -.type _vpaes_convert_consts,%object -.align 4 -_vpaes_convert_consts: -@ .Lk_opt_then_skew applies skew(opt(x)) XOR 0x63, where skew is the linear -@ transform in the AES S-box. 0x63 is incorporated into the low half of the -@ table. This was computed with the following script: -@ -@ def u64s_to_u128(x, y): -@ return x | (y << 64) -@ def u128_to_u64s(w): -@ return w & ((1<<64)-1), w >> 64 -@ def get_byte(w, i): -@ return (w >> (i*8)) & 0xff -@ def apply_table(table, b): -@ lo = b & 0xf -@ hi = b >> 4 -@ return get_byte(table[0], lo) ^ get_byte(table[1], hi) -@ def opt(b): -@ table = [ -@ u64s_to_u128(0xFF9F4929D6B66000, 0xF7974121DEBE6808), -@ u64s_to_u128(0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0), -@ ] -@ return apply_table(table, b) -@ def rot_byte(b, n): -@ return 0xff & ((b << n) | (b >> (8-n))) -@ def skew(x): -@ return (x ^ rot_byte(x, 1) ^ rot_byte(x, 2) ^ rot_byte(x, 3) ^ -@ rot_byte(x, 4)) -@ table = [0, 0] -@ for i in range(16): -@ table[0] |= (skew(opt(i)) ^ 0x63) << (i*8) -@ table[1] |= skew(opt(i<<4)) << (i*8) -@ print(" .quad 0x%016x, 0x%016x" % u128_to_u64s(table[0])) -@ print(" .quad 0x%016x, 0x%016x" % u128_to_u64s(table[1])) -.Lk_opt_then_skew: -.quad 0x9cb8436798bc4763, 0x6440bb9f6044bf9b -.quad 0x1f30062936192f00, 0xb49bad829db284ab - -@ .Lk_decrypt_transform is a permutation which performs an 8-bit left-rotation -@ followed by a byte-swap on each 32-bit word of a vector. E.g., 0x11223344 -@ becomes 0x22334411 and then 0x11443322. -.Lk_decrypt_transform: -.quad 0x0704050603000102, 0x0f0c0d0e0b08090a -.size _vpaes_convert_consts,.-_vpaes_convert_consts - -@ void vpaes_encrypt_key_to_bsaes(AES_KEY *bsaes, const AES_KEY *vpaes); -.globl vpaes_encrypt_key_to_bsaes -.hidden vpaes_encrypt_key_to_bsaes -.type vpaes_encrypt_key_to_bsaes,%function -.align 4 -vpaes_encrypt_key_to_bsaes: - stmdb sp!, {r11, lr} - - @ See _vpaes_schedule_core for the key schedule logic. In particular, - @ _vpaes_schedule_transform(.Lk_ipt) (section 2.2 of the paper), - @ _vpaes_schedule_mangle (section 4.3), and .Lschedule_mangle_last - @ contain the transformations not in the bsaes representation. This - @ function inverts those transforms. - @ - @ Note also that bsaes-armv7.pl expects aes-armv4.pl's key - @ representation, which does not match the other aes_nohw_* - @ implementations. The ARM aes_nohw_* stores each 32-bit word - @ byteswapped, as a convenience for (unsupported) big-endian ARM, at the - @ cost of extra REV and VREV32 operations in little-endian ARM. - - vmov.i8 q9, #0x0f @ Required by _vpaes_schedule_transform - adr r2, .Lk_mc_forward @ Must be aligned to 8 mod 16. - add r3, r2, 0x90 @ .Lk_sr+0x10-.Lk_mc_forward = 0x90 (Apple's toolchain doesn't support the expression) - - vld1.64 {q12}, [r2] - vmov.i8 q10, #0x5b @ .Lk_s63 from vpaes-x86_64 - adr r11, .Lk_opt @ Must be aligned to 8 mod 16. - vmov.i8 q11, #0x63 @ .LK_s63 without .Lk_ipt applied - - @ vpaes stores one fewer round count than bsaes, but the number of keys - @ is the same. - ldr r2, [r1,#240] - add r2, r2, #1 - str r2, [r0,#240] - - @ The first key is transformed with _vpaes_schedule_transform(.Lk_ipt). - @ Invert this with .Lk_opt. - vld1.64 {q0}, [r1]! - bl _vpaes_schedule_transform - vrev32.8 q0, q0 - vst1.64 {q0}, [r0]! - - @ The middle keys have _vpaes_schedule_transform(.Lk_ipt) applied, - @ followed by _vpaes_schedule_mangle. _vpaes_schedule_mangle XORs 0x63, - @ multiplies by the circulant 0,1,1,1, then applies ShiftRows. -.Loop_enc_key_to_bsaes: - vld1.64 {q0}, [r1]! - - @ Invert the ShiftRows step (see .Lschedule_mangle_both). Note we cycle - @ r3 in the opposite direction and start at .Lk_sr+0x10 instead of 0x30. - @ We use r3 rather than r8 to avoid a callee-saved register. - vld1.64 {q1}, [r3] - vtbl.8 d4, {q0}, d2 - vtbl.8 d5, {q0}, d3 - add r3, r3, #16 - and r3, r3, #~(1<<6) - vmov q0, q2 - - @ Handle the last key differently. - subs r2, r2, #1 - beq .Loop_enc_key_to_bsaes_last - - @ Multiply by the circulant. This is its own inverse. - vtbl.8 d2, {q0}, d24 - vtbl.8 d3, {q0}, d25 - vmov q0, q1 - vtbl.8 d4, {q1}, d24 - vtbl.8 d5, {q1}, d25 - veor q0, q0, q2 - vtbl.8 d2, {q2}, d24 - vtbl.8 d3, {q2}, d25 - veor q0, q0, q1 - - @ XOR and finish. - veor q0, q0, q10 - bl _vpaes_schedule_transform - vrev32.8 q0, q0 - vst1.64 {q0}, [r0]! - b .Loop_enc_key_to_bsaes - -.Loop_enc_key_to_bsaes_last: - @ The final key does not have a basis transform (note - @ .Lschedule_mangle_last inverts the original transform). It only XORs - @ 0x63 and applies ShiftRows. The latter was already inverted in the - @ loop. Note that, because we act on the original representation, we use - @ q11, not q10. - veor q0, q0, q11 - vrev32.8 q0, q0 - vst1.64 {q0}, [r0] - - @ Wipe registers which contained key material. - veor q0, q0, q0 - veor q1, q1, q1 - veor q2, q2, q2 - - ldmia sp!, {r11, pc} @ return -.size vpaes_encrypt_key_to_bsaes,.-vpaes_encrypt_key_to_bsaes - -@ void vpaes_decrypt_key_to_bsaes(AES_KEY *vpaes, const AES_KEY *bsaes); -.globl vpaes_decrypt_key_to_bsaes -.hidden vpaes_decrypt_key_to_bsaes -.type vpaes_decrypt_key_to_bsaes,%function -.align 4 -vpaes_decrypt_key_to_bsaes: - stmdb sp!, {r11, lr} - - @ See _vpaes_schedule_core for the key schedule logic. Note vpaes - @ computes the decryption key schedule in reverse. Additionally, - @ aes-x86_64.pl shares some transformations, so we must only partially - @ invert vpaes's transformations. In general, vpaes computes in a - @ different basis (.Lk_ipt and .Lk_opt) and applies the inverses of - @ MixColumns, ShiftRows, and the affine part of the AES S-box (which is - @ split into a linear skew and XOR of 0x63). We undo all but MixColumns. - @ - @ Note also that bsaes-armv7.pl expects aes-armv4.pl's key - @ representation, which does not match the other aes_nohw_* - @ implementations. The ARM aes_nohw_* stores each 32-bit word - @ byteswapped, as a convenience for (unsupported) big-endian ARM, at the - @ cost of extra REV and VREV32 operations in little-endian ARM. - - adr r2, .Lk_decrypt_transform - adr r3, .Lk_sr+0x30 - adr r11, .Lk_opt_then_skew @ Input to _vpaes_schedule_transform. - vld1.64 {q12}, [r2] @ Reuse q12 from encryption. - vmov.i8 q9, #0x0f @ Required by _vpaes_schedule_transform - - @ vpaes stores one fewer round count than bsaes, but the number of keys - @ is the same. - ldr r2, [r1,#240] - add r2, r2, #1 - str r2, [r0,#240] - - @ Undo the basis change and reapply the S-box affine transform. See - @ .Lschedule_mangle_last. - vld1.64 {q0}, [r1]! - bl _vpaes_schedule_transform - vrev32.8 q0, q0 - vst1.64 {q0}, [r0]! - - @ See _vpaes_schedule_mangle for the transform on the middle keys. Note - @ it simultaneously inverts MixColumns and the S-box affine transform. - @ See .Lk_dksd through .Lk_dks9. -.Loop_dec_key_to_bsaes: - vld1.64 {q0}, [r1]! - - @ Invert the ShiftRows step (see .Lschedule_mangle_both). Note going - @ forwards cancels inverting for which direction we cycle r3. We use r3 - @ rather than r8 to avoid a callee-saved register. - vld1.64 {q1}, [r3] - vtbl.8 d4, {q0}, d2 - vtbl.8 d5, {q0}, d3 - add r3, r3, #64-16 - and r3, r3, #~(1<<6) - vmov q0, q2 - - @ Handle the last key differently. - subs r2, r2, #1 - beq .Loop_dec_key_to_bsaes_last - - @ Undo the basis change and reapply the S-box affine transform. - bl _vpaes_schedule_transform - - @ Rotate each word by 8 bytes (cycle the rows) and then byte-swap. We - @ combine the two operations in .Lk_decrypt_transform. - @ - @ TODO(davidben): Where does the rotation come from? - vtbl.8 d2, {q0}, d24 - vtbl.8 d3, {q0}, d25 - - vst1.64 {q1}, [r0]! - b .Loop_dec_key_to_bsaes - -.Loop_dec_key_to_bsaes_last: - @ The final key only inverts ShiftRows (already done in the loop). See - @ .Lschedule_am_decrypting. Its basis is not transformed. - vrev32.8 q0, q0 - vst1.64 {q0}, [r0]! - - @ Wipe registers which contained key material. - veor q0, q0, q0 - veor q1, q1, q1 - veor q2, q2, q2 - - ldmia sp!, {r11, pc} @ return -.size vpaes_decrypt_key_to_bsaes,.-vpaes_decrypt_key_to_bsaes -.globl vpaes_ctr32_encrypt_blocks -.hidden vpaes_ctr32_encrypt_blocks -.type vpaes_ctr32_encrypt_blocks,%function -.align 4 -vpaes_ctr32_encrypt_blocks: - mov ip, sp - stmdb sp!, {r7,r8,r9,r10,r11, lr} - @ This function uses q4-q7 (d8-d15), which are callee-saved. - vstmdb sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - - cmp r2, #0 - @ r8 is passed on the stack. - ldr r8, [ip] - beq .Lctr32_done - - @ _vpaes_encrypt_core expects the key in r2, so swap r2 and r3. - mov r9, r3 - mov r3, r2 - mov r2, r9 - - @ Load the IV and counter portion. - ldr r7, [r8, #12] - vld1.8 {q7}, [r8] - - bl _vpaes_preheat - rev r7, r7 @ The counter is big-endian. - -.Lctr32_loop: - vmov q0, q7 - vld1.8 {q6}, [r0]! @ .Load input ahead of time - bl _vpaes_encrypt_core - veor q0, q0, q6 @ XOR input and result - vst1.8 {q0}, [r1]! - subs r3, r3, #1 - @ Update the counter. - add r7, r7, #1 - rev r9, r7 - vmov.32 d15[1], r9 - bne .Lctr32_loop - -.Lctr32_done: - vldmia sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - ldmia sp!, {r7,r8,r9,r10,r11, pc} @ return -.size vpaes_ctr32_encrypt_blocks,.-vpaes_ctr32_encrypt_blocks -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-arm/crypto/test/trampoline-armv4.S b/contrib/boringssl-cmake/linux-arm/crypto/test/trampoline-armv4.S deleted file mode 100644 index 9a73ba826a1..00000000000 --- a/contrib/boringssl-cmake/linux-arm/crypto/test/trampoline-armv4.S +++ /dev/null @@ -1,379 +0,0 @@ -// This file is generated from a similarly-named Perl script in the BoringSSL -// source tree. Do not edit by hand. - -#if !defined(__has_feature) -#define __has_feature(x) 0 -#endif -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif - -#if !defined(OPENSSL_NO_ASM) -#if defined(__arm__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.syntax unified - -.arch armv7-a -.fpu vfp - -.text - -@ abi_test_trampoline loads callee-saved registers from |state|, calls |func| -@ with |argv|, then saves the callee-saved registers into |state|. It returns -@ the result of |func|. The |unwind| argument is unused. -@ uint32_t abi_test_trampoline(void (*func)(...), CallerState *state, -@ const uint32_t *argv, size_t argc, -@ int unwind); -.type abi_test_trampoline, %function -.globl abi_test_trampoline -.hidden abi_test_trampoline -.align 4 -abi_test_trampoline: - @ Save parameters and all callee-saved registers. For convenience, we - @ save r9 on iOS even though it's volatile. - vstmdb sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - stmdb sp!, {r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,lr} - - @ Reserve stack space for six (10-4) stack parameters, plus an extra 4 - @ bytes to keep it 8-byte-aligned (see AAPCS, section 5.3). - sub sp, sp, #28 - - @ Every register in AAPCS is either non-volatile or a parameter (except - @ r9 on iOS), so this code, by the actual call, loses all its scratch - @ registers. First fill in stack parameters while there are registers - @ to spare. - cmp r3, #4 - bls .Lstack_args_done - mov r4, sp @ r4 is the output pointer. - add r5, r2, r3, lsl #2 @ Set r5 to the end of argv. - add r2, r2, #16 @ Skip four arguments. -.Lstack_args_loop: - ldr r6, [r2], #4 - cmp r2, r5 - str r6, [r4], #4 - bne .Lstack_args_loop - -.Lstack_args_done: - @ Load registers from |r1|. - vldmia r1!, {d8,d9,d10,d11,d12,d13,d14,d15} -#if defined(__APPLE__) - @ r9 is not volatile on iOS. - ldmia r1!, {r4,r5,r6,r7,r8,r10-r11} -#else - ldmia r1!, {r4,r5,r6,r7,r8,r9,r10,r11} -#endif - - @ Load register parameters. This uses up our remaining registers, so we - @ repurpose lr as scratch space. - ldr r3, [sp, #40] @ Reload argc. - ldr lr, [sp, #36] @ .Load argv into lr. - cmp r3, #3 - bhi .Larg_r3 - beq .Larg_r2 - cmp r3, #1 - bhi .Larg_r1 - beq .Larg_r0 - b .Largs_done - -.Larg_r3: - ldr r3, [lr, #12] @ argv[3] -.Larg_r2: - ldr r2, [lr, #8] @ argv[2] -.Larg_r1: - ldr r1, [lr, #4] @ argv[1] -.Larg_r0: - ldr r0, [lr] @ argv[0] -.Largs_done: - - @ With every other register in use, load the function pointer into lr - @ and call the function. - ldr lr, [sp, #28] - blx lr - - @ r1-r3 are free for use again. The trampoline only supports - @ single-return functions. Pass r4-r11 to the caller. - ldr r1, [sp, #32] - vstmia r1!, {d8,d9,d10,d11,d12,d13,d14,d15} -#if defined(__APPLE__) - @ r9 is not volatile on iOS. - stmia r1!, {r4,r5,r6,r7,r8,r10-r11} -#else - stmia r1!, {r4,r5,r6,r7,r8,r9,r10,r11} -#endif - - @ Unwind the stack and restore registers. - add sp, sp, #44 @ 44 = 28+16 - ldmia sp!, {r4,r5,r6,r7,r8,r9,r10,r11,lr} @ Skip r0-r3 (see +16 above). - vldmia sp!, {d8,d9,d10,d11,d12,d13,d14,d15} - - bx lr -.size abi_test_trampoline,.-abi_test_trampoline -.type abi_test_clobber_r0, %function -.globl abi_test_clobber_r0 -.hidden abi_test_clobber_r0 -.align 4 -abi_test_clobber_r0: - mov r0, #0 - bx lr -.size abi_test_clobber_r0,.-abi_test_clobber_r0 -.type abi_test_clobber_r1, %function -.globl abi_test_clobber_r1 -.hidden abi_test_clobber_r1 -.align 4 -abi_test_clobber_r1: - mov r1, #0 - bx lr -.size abi_test_clobber_r1,.-abi_test_clobber_r1 -.type abi_test_clobber_r2, %function -.globl abi_test_clobber_r2 -.hidden abi_test_clobber_r2 -.align 4 -abi_test_clobber_r2: - mov r2, #0 - bx lr -.size abi_test_clobber_r2,.-abi_test_clobber_r2 -.type abi_test_clobber_r3, %function -.globl abi_test_clobber_r3 -.hidden abi_test_clobber_r3 -.align 4 -abi_test_clobber_r3: - mov r3, #0 - bx lr -.size abi_test_clobber_r3,.-abi_test_clobber_r3 -.type abi_test_clobber_r4, %function -.globl abi_test_clobber_r4 -.hidden abi_test_clobber_r4 -.align 4 -abi_test_clobber_r4: - mov r4, #0 - bx lr -.size abi_test_clobber_r4,.-abi_test_clobber_r4 -.type abi_test_clobber_r5, %function -.globl abi_test_clobber_r5 -.hidden abi_test_clobber_r5 -.align 4 -abi_test_clobber_r5: - mov r5, #0 - bx lr -.size abi_test_clobber_r5,.-abi_test_clobber_r5 -.type abi_test_clobber_r6, %function -.globl abi_test_clobber_r6 -.hidden abi_test_clobber_r6 -.align 4 -abi_test_clobber_r6: - mov r6, #0 - bx lr -.size abi_test_clobber_r6,.-abi_test_clobber_r6 -.type abi_test_clobber_r7, %function -.globl abi_test_clobber_r7 -.hidden abi_test_clobber_r7 -.align 4 -abi_test_clobber_r7: - mov r7, #0 - bx lr -.size abi_test_clobber_r7,.-abi_test_clobber_r7 -.type abi_test_clobber_r8, %function -.globl abi_test_clobber_r8 -.hidden abi_test_clobber_r8 -.align 4 -abi_test_clobber_r8: - mov r8, #0 - bx lr -.size abi_test_clobber_r8,.-abi_test_clobber_r8 -.type abi_test_clobber_r9, %function -.globl abi_test_clobber_r9 -.hidden abi_test_clobber_r9 -.align 4 -abi_test_clobber_r9: - mov r9, #0 - bx lr -.size abi_test_clobber_r9,.-abi_test_clobber_r9 -.type abi_test_clobber_r10, %function -.globl abi_test_clobber_r10 -.hidden abi_test_clobber_r10 -.align 4 -abi_test_clobber_r10: - mov r10, #0 - bx lr -.size abi_test_clobber_r10,.-abi_test_clobber_r10 -.type abi_test_clobber_r11, %function -.globl abi_test_clobber_r11 -.hidden abi_test_clobber_r11 -.align 4 -abi_test_clobber_r11: - mov r11, #0 - bx lr -.size abi_test_clobber_r11,.-abi_test_clobber_r11 -.type abi_test_clobber_r12, %function -.globl abi_test_clobber_r12 -.hidden abi_test_clobber_r12 -.align 4 -abi_test_clobber_r12: - mov r12, #0 - bx lr -.size abi_test_clobber_r12,.-abi_test_clobber_r12 -.type abi_test_clobber_d0, %function -.globl abi_test_clobber_d0 -.hidden abi_test_clobber_d0 -.align 4 -abi_test_clobber_d0: - mov r0, #0 - vmov s0, r0 - vmov s1, r0 - bx lr -.size abi_test_clobber_d0,.-abi_test_clobber_d0 -.type abi_test_clobber_d1, %function -.globl abi_test_clobber_d1 -.hidden abi_test_clobber_d1 -.align 4 -abi_test_clobber_d1: - mov r0, #0 - vmov s2, r0 - vmov s3, r0 - bx lr -.size abi_test_clobber_d1,.-abi_test_clobber_d1 -.type abi_test_clobber_d2, %function -.globl abi_test_clobber_d2 -.hidden abi_test_clobber_d2 -.align 4 -abi_test_clobber_d2: - mov r0, #0 - vmov s4, r0 - vmov s5, r0 - bx lr -.size abi_test_clobber_d2,.-abi_test_clobber_d2 -.type abi_test_clobber_d3, %function -.globl abi_test_clobber_d3 -.hidden abi_test_clobber_d3 -.align 4 -abi_test_clobber_d3: - mov r0, #0 - vmov s6, r0 - vmov s7, r0 - bx lr -.size abi_test_clobber_d3,.-abi_test_clobber_d3 -.type abi_test_clobber_d4, %function -.globl abi_test_clobber_d4 -.hidden abi_test_clobber_d4 -.align 4 -abi_test_clobber_d4: - mov r0, #0 - vmov s8, r0 - vmov s9, r0 - bx lr -.size abi_test_clobber_d4,.-abi_test_clobber_d4 -.type abi_test_clobber_d5, %function -.globl abi_test_clobber_d5 -.hidden abi_test_clobber_d5 -.align 4 -abi_test_clobber_d5: - mov r0, #0 - vmov s10, r0 - vmov s11, r0 - bx lr -.size abi_test_clobber_d5,.-abi_test_clobber_d5 -.type abi_test_clobber_d6, %function -.globl abi_test_clobber_d6 -.hidden abi_test_clobber_d6 -.align 4 -abi_test_clobber_d6: - mov r0, #0 - vmov s12, r0 - vmov s13, r0 - bx lr -.size abi_test_clobber_d6,.-abi_test_clobber_d6 -.type abi_test_clobber_d7, %function -.globl abi_test_clobber_d7 -.hidden abi_test_clobber_d7 -.align 4 -abi_test_clobber_d7: - mov r0, #0 - vmov s14, r0 - vmov s15, r0 - bx lr -.size abi_test_clobber_d7,.-abi_test_clobber_d7 -.type abi_test_clobber_d8, %function -.globl abi_test_clobber_d8 -.hidden abi_test_clobber_d8 -.align 4 -abi_test_clobber_d8: - mov r0, #0 - vmov s16, r0 - vmov s17, r0 - bx lr -.size abi_test_clobber_d8,.-abi_test_clobber_d8 -.type abi_test_clobber_d9, %function -.globl abi_test_clobber_d9 -.hidden abi_test_clobber_d9 -.align 4 -abi_test_clobber_d9: - mov r0, #0 - vmov s18, r0 - vmov s19, r0 - bx lr -.size abi_test_clobber_d9,.-abi_test_clobber_d9 -.type abi_test_clobber_d10, %function -.globl abi_test_clobber_d10 -.hidden abi_test_clobber_d10 -.align 4 -abi_test_clobber_d10: - mov r0, #0 - vmov s20, r0 - vmov s21, r0 - bx lr -.size abi_test_clobber_d10,.-abi_test_clobber_d10 -.type abi_test_clobber_d11, %function -.globl abi_test_clobber_d11 -.hidden abi_test_clobber_d11 -.align 4 -abi_test_clobber_d11: - mov r0, #0 - vmov s22, r0 - vmov s23, r0 - bx lr -.size abi_test_clobber_d11,.-abi_test_clobber_d11 -.type abi_test_clobber_d12, %function -.globl abi_test_clobber_d12 -.hidden abi_test_clobber_d12 -.align 4 -abi_test_clobber_d12: - mov r0, #0 - vmov s24, r0 - vmov s25, r0 - bx lr -.size abi_test_clobber_d12,.-abi_test_clobber_d12 -.type abi_test_clobber_d13, %function -.globl abi_test_clobber_d13 -.hidden abi_test_clobber_d13 -.align 4 -abi_test_clobber_d13: - mov r0, #0 - vmov s26, r0 - vmov s27, r0 - bx lr -.size abi_test_clobber_d13,.-abi_test_clobber_d13 -.type abi_test_clobber_d14, %function -.globl abi_test_clobber_d14 -.hidden abi_test_clobber_d14 -.align 4 -abi_test_clobber_d14: - mov r0, #0 - vmov s28, r0 - vmov s29, r0 - bx lr -.size abi_test_clobber_d14,.-abi_test_clobber_d14 -.type abi_test_clobber_d15, %function -.globl abi_test_clobber_d15 -.hidden abi_test_clobber_d15 -.align 4 -abi_test_clobber_d15: - mov r0, #0 - vmov s30, r0 - vmov s31, r0 - bx lr -.size abi_test_clobber_d15,.-abi_test_clobber_d15 -#endif -#endif // !OPENSSL_NO_ASM -.section .note.GNU-stack,"",%progbits diff --git a/contrib/boringssl-cmake/linux-ppc64le/crypto/fipsmodule/aesp8-ppc.S b/contrib/boringssl-cmake/linux-ppc64le/crypto/fipsmodule/aesp8-ppc.S deleted file mode 100644 index 86b06fc2ef0..00000000000 --- a/contrib/boringssl-cmake/linux-ppc64le/crypto/fipsmodule/aesp8-ppc.S +++ /dev/null @@ -1,3670 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if !defined(OPENSSL_NO_ASM) && defined(__powerpc64__) -.machine "any" - -.abiversion 2 -.text - -.align 7 -.Lrcon: -.byte 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01 -.byte 0x00,0x00,0x00,0x1b,0x00,0x00,0x00,0x1b,0x00,0x00,0x00,0x1b,0x00,0x00,0x00,0x1b -.byte 0x0c,0x0f,0x0e,0x0d,0x0c,0x0f,0x0e,0x0d,0x0c,0x0f,0x0e,0x0d,0x0c,0x0f,0x0e,0x0d -.byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.Lconsts: - mflr 0 - bcl 20,31,$+4 - mflr 6 - addi 6,6,-0x48 - mtlr 0 - blr -.long 0 -.byte 0,12,0x14,0,0,0,0,0 -.byte 65,69,83,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 - -.globl aes_hw_set_encrypt_key -.type aes_hw_set_encrypt_key,@function -.align 5 -aes_hw_set_encrypt_key: -.localentry aes_hw_set_encrypt_key,0 - -.Lset_encrypt_key: - mflr 11 - std 11,16(1) - - li 6,-1 - cmpldi 3,0 - beq- .Lenc_key_abort - cmpldi 5,0 - beq- .Lenc_key_abort - li 6,-2 - cmpwi 4,128 - blt- .Lenc_key_abort - cmpwi 4,256 - bgt- .Lenc_key_abort - andi. 0,4,0x3f - bne- .Lenc_key_abort - - lis 0,0xfff0 - li 12,-1 - or 0,0,0 - - bl .Lconsts - mtlr 11 - - neg 9,3 - lvx 1,0,3 - addi 3,3,15 - lvsr 3,0,9 - li 8,0x20 - cmpwi 4,192 - lvx 2,0,3 - vspltisb 5,0x0f - lvx 4,0,6 - vxor 3,3,5 - lvx 5,8,6 - addi 6,6,0x10 - vperm 1,1,2,3 - li 7,8 - vxor 0,0,0 - mtctr 7 - - lvsl 8,0,5 - vspltisb 9,-1 - lvx 10,0,5 - vperm 9,9,0,8 - - blt .Loop128 - addi 3,3,8 - beq .L192 - addi 3,3,8 - b .L256 - -.align 4 -.Loop128: - vperm 3,1,1,5 - vsldoi 6,0,1,12 - vperm 11,1,1,8 - vsel 7,10,11,9 - vor 10,11,11 - .long 0x10632509 - stvx 7,0,5 - addi 5,5,16 - - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - vadduwm 4,4,4 - vxor 1,1,3 - bdnz .Loop128 - - lvx 4,0,6 - - vperm 3,1,1,5 - vsldoi 6,0,1,12 - vperm 11,1,1,8 - vsel 7,10,11,9 - vor 10,11,11 - .long 0x10632509 - stvx 7,0,5 - addi 5,5,16 - - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - vadduwm 4,4,4 - vxor 1,1,3 - - vperm 3,1,1,5 - vsldoi 6,0,1,12 - vperm 11,1,1,8 - vsel 7,10,11,9 - vor 10,11,11 - .long 0x10632509 - stvx 7,0,5 - addi 5,5,16 - - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - vxor 1,1,3 - vperm 11,1,1,8 - vsel 7,10,11,9 - vor 10,11,11 - stvx 7,0,5 - - addi 3,5,15 - addi 5,5,0x50 - - li 8,10 - b .Ldone - -.align 4 -.L192: - lvx 6,0,3 - li 7,4 - vperm 11,1,1,8 - vsel 7,10,11,9 - vor 10,11,11 - stvx 7,0,5 - addi 5,5,16 - vperm 2,2,6,3 - vspltisb 3,8 - mtctr 7 - vsububm 5,5,3 - -.Loop192: - vperm 3,2,2,5 - vsldoi 6,0,1,12 - .long 0x10632509 - - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - - vsldoi 7,0,2,8 - vspltw 6,1,3 - vxor 6,6,2 - vsldoi 2,0,2,12 - vadduwm 4,4,4 - vxor 2,2,6 - vxor 1,1,3 - vxor 2,2,3 - vsldoi 7,7,1,8 - - vperm 3,2,2,5 - vsldoi 6,0,1,12 - vperm 11,7,7,8 - vsel 7,10,11,9 - vor 10,11,11 - .long 0x10632509 - stvx 7,0,5 - addi 5,5,16 - - vsldoi 7,1,2,8 - vxor 1,1,6 - vsldoi 6,0,6,12 - vperm 11,7,7,8 - vsel 7,10,11,9 - vor 10,11,11 - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - stvx 7,0,5 - addi 5,5,16 - - vspltw 6,1,3 - vxor 6,6,2 - vsldoi 2,0,2,12 - vadduwm 4,4,4 - vxor 2,2,6 - vxor 1,1,3 - vxor 2,2,3 - vperm 11,1,1,8 - vsel 7,10,11,9 - vor 10,11,11 - stvx 7,0,5 - addi 3,5,15 - addi 5,5,16 - bdnz .Loop192 - - li 8,12 - addi 5,5,0x20 - b .Ldone - -.align 4 -.L256: - lvx 6,0,3 - li 7,7 - li 8,14 - vperm 11,1,1,8 - vsel 7,10,11,9 - vor 10,11,11 - stvx 7,0,5 - addi 5,5,16 - vperm 2,2,6,3 - mtctr 7 - -.Loop256: - vperm 3,2,2,5 - vsldoi 6,0,1,12 - vperm 11,2,2,8 - vsel 7,10,11,9 - vor 10,11,11 - .long 0x10632509 - stvx 7,0,5 - addi 5,5,16 - - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - vsldoi 6,0,6,12 - vxor 1,1,6 - vadduwm 4,4,4 - vxor 1,1,3 - vperm 11,1,1,8 - vsel 7,10,11,9 - vor 10,11,11 - stvx 7,0,5 - addi 3,5,15 - addi 5,5,16 - bdz .Ldone - - vspltw 3,1,3 - vsldoi 6,0,2,12 - .long 0x106305C8 - - vxor 2,2,6 - vsldoi 6,0,6,12 - vxor 2,2,6 - vsldoi 6,0,6,12 - vxor 2,2,6 - - vxor 2,2,3 - b .Loop256 - -.align 4 -.Ldone: - lvx 2,0,3 - vsel 2,10,2,9 - stvx 2,0,3 - li 6,0 - or 12,12,12 - stw 8,0(5) - -.Lenc_key_abort: - mr 3,6 - blr -.long 0 -.byte 0,12,0x14,1,0,0,3,0 -.long 0 -.size aes_hw_set_encrypt_key,.-aes_hw_set_encrypt_key - -.globl aes_hw_set_decrypt_key -.type aes_hw_set_decrypt_key,@function -.align 5 -aes_hw_set_decrypt_key: -.localentry aes_hw_set_decrypt_key,0 - - stdu 1,-64(1) - mflr 10 - std 10,80(1) - bl .Lset_encrypt_key - mtlr 10 - - cmpwi 3,0 - bne- .Ldec_key_abort - - slwi 7,8,4 - subi 3,5,240 - srwi 8,8,1 - add 5,3,7 - mtctr 8 - -.Ldeckey: - lwz 0, 0(3) - lwz 6, 4(3) - lwz 7, 8(3) - lwz 8, 12(3) - addi 3,3,16 - lwz 9, 0(5) - lwz 10,4(5) - lwz 11,8(5) - lwz 12,12(5) - stw 0, 0(5) - stw 6, 4(5) - stw 7, 8(5) - stw 8, 12(5) - subi 5,5,16 - stw 9, -16(3) - stw 10,-12(3) - stw 11,-8(3) - stw 12,-4(3) - bdnz .Ldeckey - - xor 3,3,3 -.Ldec_key_abort: - addi 1,1,64 - blr -.long 0 -.byte 0,12,4,1,0x80,0,3,0 -.long 0 -.size aes_hw_set_decrypt_key,.-aes_hw_set_decrypt_key -.globl aes_hw_encrypt -.type aes_hw_encrypt,@function -.align 5 -aes_hw_encrypt: -.localentry aes_hw_encrypt,0 - - lwz 6,240(5) - lis 0,0xfc00 - li 12,-1 - li 7,15 - or 0,0,0 - - lvx 0,0,3 - neg 11,4 - lvx 1,7,3 - lvsl 2,0,3 - vspltisb 4,0x0f - lvsr 3,0,11 - vxor 2,2,4 - li 7,16 - vperm 0,0,1,2 - lvx 1,0,5 - lvsr 5,0,5 - srwi 6,6,1 - lvx 2,7,5 - addi 7,7,16 - subi 6,6,1 - vperm 1,2,1,5 - - vxor 0,0,1 - lvx 1,7,5 - addi 7,7,16 - mtctr 6 - -.Loop_enc: - vperm 2,1,2,5 - .long 0x10001508 - lvx 2,7,5 - addi 7,7,16 - vperm 1,2,1,5 - .long 0x10000D08 - lvx 1,7,5 - addi 7,7,16 - bdnz .Loop_enc - - vperm 2,1,2,5 - .long 0x10001508 - lvx 2,7,5 - vperm 1,2,1,5 - .long 0x10000D09 - - vspltisb 2,-1 - vxor 1,1,1 - li 7,15 - vperm 2,2,1,3 - vxor 3,3,4 - lvx 1,0,4 - vperm 0,0,0,3 - vsel 1,1,0,2 - lvx 4,7,4 - stvx 1,0,4 - vsel 0,0,4,2 - stvx 0,7,4 - - or 12,12,12 - blr -.long 0 -.byte 0,12,0x14,0,0,0,3,0 -.long 0 -.size aes_hw_encrypt,.-aes_hw_encrypt -.globl aes_hw_decrypt -.type aes_hw_decrypt,@function -.align 5 -aes_hw_decrypt: -.localentry aes_hw_decrypt,0 - - lwz 6,240(5) - lis 0,0xfc00 - li 12,-1 - li 7,15 - or 0,0,0 - - lvx 0,0,3 - neg 11,4 - lvx 1,7,3 - lvsl 2,0,3 - vspltisb 4,0x0f - lvsr 3,0,11 - vxor 2,2,4 - li 7,16 - vperm 0,0,1,2 - lvx 1,0,5 - lvsr 5,0,5 - srwi 6,6,1 - lvx 2,7,5 - addi 7,7,16 - subi 6,6,1 - vperm 1,2,1,5 - - vxor 0,0,1 - lvx 1,7,5 - addi 7,7,16 - mtctr 6 - -.Loop_dec: - vperm 2,1,2,5 - .long 0x10001548 - lvx 2,7,5 - addi 7,7,16 - vperm 1,2,1,5 - .long 0x10000D48 - lvx 1,7,5 - addi 7,7,16 - bdnz .Loop_dec - - vperm 2,1,2,5 - .long 0x10001548 - lvx 2,7,5 - vperm 1,2,1,5 - .long 0x10000D49 - - vspltisb 2,-1 - vxor 1,1,1 - li 7,15 - vperm 2,2,1,3 - vxor 3,3,4 - lvx 1,0,4 - vperm 0,0,0,3 - vsel 1,1,0,2 - lvx 4,7,4 - stvx 1,0,4 - vsel 0,0,4,2 - stvx 0,7,4 - - or 12,12,12 - blr -.long 0 -.byte 0,12,0x14,0,0,0,3,0 -.long 0 -.size aes_hw_decrypt,.-aes_hw_decrypt -.globl aes_hw_cbc_encrypt -.type aes_hw_cbc_encrypt,@function -.align 5 -aes_hw_cbc_encrypt: -.localentry aes_hw_cbc_encrypt,0 - - cmpldi 5,16 - .long 0x4dc00020 - - cmpwi 8,0 - lis 0,0xffe0 - li 12,-1 - or 0,0,0 - - li 10,15 - vxor 0,0,0 - vspltisb 3,0x0f - - lvx 4,0,7 - lvsl 6,0,7 - lvx 5,10,7 - vxor 6,6,3 - vperm 4,4,5,6 - - neg 11,3 - lvsr 10,0,6 - lwz 9,240(6) - - lvsr 6,0,11 - lvx 5,0,3 - addi 3,3,15 - vxor 6,6,3 - - lvsl 8,0,4 - vspltisb 9,-1 - lvx 7,0,4 - vperm 9,9,0,8 - vxor 8,8,3 - - srwi 9,9,1 - li 10,16 - subi 9,9,1 - beq .Lcbc_dec - -.Lcbc_enc: - vor 2,5,5 - lvx 5,0,3 - addi 3,3,16 - mtctr 9 - subi 5,5,16 - - lvx 0,0,6 - vperm 2,2,5,6 - lvx 1,10,6 - addi 10,10,16 - vperm 0,1,0,10 - vxor 2,2,0 - lvx 0,10,6 - addi 10,10,16 - vxor 2,2,4 - -.Loop_cbc_enc: - vperm 1,0,1,10 - .long 0x10420D08 - lvx 1,10,6 - addi 10,10,16 - vperm 0,1,0,10 - .long 0x10420508 - lvx 0,10,6 - addi 10,10,16 - bdnz .Loop_cbc_enc - - vperm 1,0,1,10 - .long 0x10420D08 - lvx 1,10,6 - li 10,16 - vperm 0,1,0,10 - .long 0x10820509 - cmpldi 5,16 - - vperm 3,4,4,8 - vsel 2,7,3,9 - vor 7,3,3 - stvx 2,0,4 - addi 4,4,16 - bge .Lcbc_enc - - b .Lcbc_done - -.align 4 -.Lcbc_dec: - cmpldi 5,128 - bge _aesp8_cbc_decrypt8x - vor 3,5,5 - lvx 5,0,3 - addi 3,3,16 - mtctr 9 - subi 5,5,16 - - lvx 0,0,6 - vperm 3,3,5,6 - lvx 1,10,6 - addi 10,10,16 - vperm 0,1,0,10 - vxor 2,3,0 - lvx 0,10,6 - addi 10,10,16 - -.Loop_cbc_dec: - vperm 1,0,1,10 - .long 0x10420D48 - lvx 1,10,6 - addi 10,10,16 - vperm 0,1,0,10 - .long 0x10420548 - lvx 0,10,6 - addi 10,10,16 - bdnz .Loop_cbc_dec - - vperm 1,0,1,10 - .long 0x10420D48 - lvx 1,10,6 - li 10,16 - vperm 0,1,0,10 - .long 0x10420549 - cmpldi 5,16 - - vxor 2,2,4 - vor 4,3,3 - vperm 3,2,2,8 - vsel 2,7,3,9 - vor 7,3,3 - stvx 2,0,4 - addi 4,4,16 - bge .Lcbc_dec - -.Lcbc_done: - addi 4,4,-1 - lvx 2,0,4 - vsel 2,7,2,9 - stvx 2,0,4 - - neg 8,7 - li 10,15 - vxor 0,0,0 - vspltisb 9,-1 - vspltisb 3,0x0f - lvsr 8,0,8 - vperm 9,9,0,8 - vxor 8,8,3 - lvx 7,0,7 - vperm 4,4,4,8 - vsel 2,7,4,9 - lvx 5,10,7 - stvx 2,0,7 - vsel 2,4,5,9 - stvx 2,10,7 - - or 12,12,12 - blr -.long 0 -.byte 0,12,0x14,0,0,0,6,0 -.long 0 -.align 5 -_aesp8_cbc_decrypt8x: - stdu 1,-448(1) - li 10,207 - li 11,223 - stvx 20,10,1 - addi 10,10,32 - stvx 21,11,1 - addi 11,11,32 - stvx 22,10,1 - addi 10,10,32 - stvx 23,11,1 - addi 11,11,32 - stvx 24,10,1 - addi 10,10,32 - stvx 25,11,1 - addi 11,11,32 - stvx 26,10,1 - addi 10,10,32 - stvx 27,11,1 - addi 11,11,32 - stvx 28,10,1 - addi 10,10,32 - stvx 29,11,1 - addi 11,11,32 - stvx 30,10,1 - stvx 31,11,1 - li 0,-1 - stw 12,396(1) - li 8,0x10 - std 26,400(1) - li 26,0x20 - std 27,408(1) - li 27,0x30 - std 28,416(1) - li 28,0x40 - std 29,424(1) - li 29,0x50 - std 30,432(1) - li 30,0x60 - std 31,440(1) - li 31,0x70 - or 0,0,0 - - subi 9,9,3 - subi 5,5,128 - - lvx 23,0,6 - lvx 30,8,6 - addi 6,6,0x20 - lvx 31,0,6 - vperm 23,30,23,10 - addi 11,1,79 - mtctr 9 - -.Load_cbc_dec_key: - vperm 24,31,30,10 - lvx 30,8,6 - addi 6,6,0x20 - stvx 24,0,11 - vperm 25,30,31,10 - lvx 31,0,6 - stvx 25,8,11 - addi 11,11,0x20 - bdnz .Load_cbc_dec_key - - lvx 26,8,6 - vperm 24,31,30,10 - lvx 27,26,6 - stvx 24,0,11 - vperm 25,26,31,10 - lvx 28,27,6 - stvx 25,8,11 - addi 11,1,79 - vperm 26,27,26,10 - lvx 29,28,6 - vperm 27,28,27,10 - lvx 30,29,6 - vperm 28,29,28,10 - lvx 31,30,6 - vperm 29,30,29,10 - lvx 14,31,6 - vperm 30,31,30,10 - lvx 24,0,11 - vperm 31,14,31,10 - lvx 25,8,11 - - - - subi 3,3,15 - - li 10,8 - .long 0x7C001E99 - lvsl 6,0,10 - vspltisb 3,0x0f - .long 0x7C281E99 - vxor 6,6,3 - .long 0x7C5A1E99 - vperm 0,0,0,6 - .long 0x7C7B1E99 - vperm 1,1,1,6 - .long 0x7D5C1E99 - vperm 2,2,2,6 - vxor 14,0,23 - .long 0x7D7D1E99 - vperm 3,3,3,6 - vxor 15,1,23 - .long 0x7D9E1E99 - vperm 10,10,10,6 - vxor 16,2,23 - .long 0x7DBF1E99 - addi 3,3,0x80 - vperm 11,11,11,6 - vxor 17,3,23 - vperm 12,12,12,6 - vxor 18,10,23 - vperm 13,13,13,6 - vxor 19,11,23 - vxor 20,12,23 - vxor 21,13,23 - - mtctr 9 - b .Loop_cbc_dec8x -.align 5 -.Loop_cbc_dec8x: - .long 0x11CEC548 - .long 0x11EFC548 - .long 0x1210C548 - .long 0x1231C548 - .long 0x1252C548 - .long 0x1273C548 - .long 0x1294C548 - .long 0x12B5C548 - lvx 24,26,11 - addi 11,11,0x20 - - .long 0x11CECD48 - .long 0x11EFCD48 - .long 0x1210CD48 - .long 0x1231CD48 - .long 0x1252CD48 - .long 0x1273CD48 - .long 0x1294CD48 - .long 0x12B5CD48 - lvx 25,8,11 - bdnz .Loop_cbc_dec8x - - subic 5,5,128 - .long 0x11CEC548 - .long 0x11EFC548 - .long 0x1210C548 - .long 0x1231C548 - .long 0x1252C548 - .long 0x1273C548 - .long 0x1294C548 - .long 0x12B5C548 - - subfe. 0,0,0 - .long 0x11CECD48 - .long 0x11EFCD48 - .long 0x1210CD48 - .long 0x1231CD48 - .long 0x1252CD48 - .long 0x1273CD48 - .long 0x1294CD48 - .long 0x12B5CD48 - - and 0,0,5 - .long 0x11CED548 - .long 0x11EFD548 - .long 0x1210D548 - .long 0x1231D548 - .long 0x1252D548 - .long 0x1273D548 - .long 0x1294D548 - .long 0x12B5D548 - - add 3,3,0 - - - - .long 0x11CEDD48 - .long 0x11EFDD48 - .long 0x1210DD48 - .long 0x1231DD48 - .long 0x1252DD48 - .long 0x1273DD48 - .long 0x1294DD48 - .long 0x12B5DD48 - - addi 11,1,79 - .long 0x11CEE548 - .long 0x11EFE548 - .long 0x1210E548 - .long 0x1231E548 - .long 0x1252E548 - .long 0x1273E548 - .long 0x1294E548 - .long 0x12B5E548 - lvx 24,0,11 - - .long 0x11CEED48 - .long 0x11EFED48 - .long 0x1210ED48 - .long 0x1231ED48 - .long 0x1252ED48 - .long 0x1273ED48 - .long 0x1294ED48 - .long 0x12B5ED48 - lvx 25,8,11 - - .long 0x11CEF548 - vxor 4,4,31 - .long 0x11EFF548 - vxor 0,0,31 - .long 0x1210F548 - vxor 1,1,31 - .long 0x1231F548 - vxor 2,2,31 - .long 0x1252F548 - vxor 3,3,31 - .long 0x1273F548 - vxor 10,10,31 - .long 0x1294F548 - vxor 11,11,31 - .long 0x12B5F548 - vxor 12,12,31 - - .long 0x11CE2549 - .long 0x11EF0549 - .long 0x7C001E99 - .long 0x12100D49 - .long 0x7C281E99 - .long 0x12311549 - vperm 0,0,0,6 - .long 0x7C5A1E99 - .long 0x12521D49 - vperm 1,1,1,6 - .long 0x7C7B1E99 - .long 0x12735549 - vperm 2,2,2,6 - .long 0x7D5C1E99 - .long 0x12945D49 - vperm 3,3,3,6 - .long 0x7D7D1E99 - .long 0x12B56549 - vperm 10,10,10,6 - .long 0x7D9E1E99 - vor 4,13,13 - vperm 11,11,11,6 - .long 0x7DBF1E99 - addi 3,3,0x80 - - vperm 14,14,14,6 - vperm 15,15,15,6 - .long 0x7DC02799 - vperm 12,12,12,6 - vxor 14,0,23 - vperm 16,16,16,6 - .long 0x7DE82799 - vperm 13,13,13,6 - vxor 15,1,23 - vperm 17,17,17,6 - .long 0x7E1A2799 - vxor 16,2,23 - vperm 18,18,18,6 - .long 0x7E3B2799 - vxor 17,3,23 - vperm 19,19,19,6 - .long 0x7E5C2799 - vxor 18,10,23 - vperm 20,20,20,6 - .long 0x7E7D2799 - vxor 19,11,23 - vperm 21,21,21,6 - .long 0x7E9E2799 - vxor 20,12,23 - .long 0x7EBF2799 - addi 4,4,0x80 - vxor 21,13,23 - - mtctr 9 - beq .Loop_cbc_dec8x - - addic. 5,5,128 - beq .Lcbc_dec8x_done - nop - nop - -.Loop_cbc_dec8x_tail: - .long 0x11EFC548 - .long 0x1210C548 - .long 0x1231C548 - .long 0x1252C548 - .long 0x1273C548 - .long 0x1294C548 - .long 0x12B5C548 - lvx 24,26,11 - addi 11,11,0x20 - - .long 0x11EFCD48 - .long 0x1210CD48 - .long 0x1231CD48 - .long 0x1252CD48 - .long 0x1273CD48 - .long 0x1294CD48 - .long 0x12B5CD48 - lvx 25,8,11 - bdnz .Loop_cbc_dec8x_tail - - .long 0x11EFC548 - .long 0x1210C548 - .long 0x1231C548 - .long 0x1252C548 - .long 0x1273C548 - .long 0x1294C548 - .long 0x12B5C548 - - .long 0x11EFCD48 - .long 0x1210CD48 - .long 0x1231CD48 - .long 0x1252CD48 - .long 0x1273CD48 - .long 0x1294CD48 - .long 0x12B5CD48 - - .long 0x11EFD548 - .long 0x1210D548 - .long 0x1231D548 - .long 0x1252D548 - .long 0x1273D548 - .long 0x1294D548 - .long 0x12B5D548 - - .long 0x11EFDD48 - .long 0x1210DD48 - .long 0x1231DD48 - .long 0x1252DD48 - .long 0x1273DD48 - .long 0x1294DD48 - .long 0x12B5DD48 - - .long 0x11EFE548 - .long 0x1210E548 - .long 0x1231E548 - .long 0x1252E548 - .long 0x1273E548 - .long 0x1294E548 - .long 0x12B5E548 - - .long 0x11EFED48 - .long 0x1210ED48 - .long 0x1231ED48 - .long 0x1252ED48 - .long 0x1273ED48 - .long 0x1294ED48 - .long 0x12B5ED48 - - .long 0x11EFF548 - vxor 4,4,31 - .long 0x1210F548 - vxor 1,1,31 - .long 0x1231F548 - vxor 2,2,31 - .long 0x1252F548 - vxor 3,3,31 - .long 0x1273F548 - vxor 10,10,31 - .long 0x1294F548 - vxor 11,11,31 - .long 0x12B5F548 - vxor 12,12,31 - - cmplwi 5,32 - blt .Lcbc_dec8x_one - nop - beq .Lcbc_dec8x_two - cmplwi 5,64 - blt .Lcbc_dec8x_three - nop - beq .Lcbc_dec8x_four - cmplwi 5,96 - blt .Lcbc_dec8x_five - nop - beq .Lcbc_dec8x_six - -.Lcbc_dec8x_seven: - .long 0x11EF2549 - .long 0x12100D49 - .long 0x12311549 - .long 0x12521D49 - .long 0x12735549 - .long 0x12945D49 - .long 0x12B56549 - vor 4,13,13 - - vperm 15,15,15,6 - vperm 16,16,16,6 - .long 0x7DE02799 - vperm 17,17,17,6 - .long 0x7E082799 - vperm 18,18,18,6 - .long 0x7E3A2799 - vperm 19,19,19,6 - .long 0x7E5B2799 - vperm 20,20,20,6 - .long 0x7E7C2799 - vperm 21,21,21,6 - .long 0x7E9D2799 - .long 0x7EBE2799 - addi 4,4,0x70 - b .Lcbc_dec8x_done - -.align 5 -.Lcbc_dec8x_six: - .long 0x12102549 - .long 0x12311549 - .long 0x12521D49 - .long 0x12735549 - .long 0x12945D49 - .long 0x12B56549 - vor 4,13,13 - - vperm 16,16,16,6 - vperm 17,17,17,6 - .long 0x7E002799 - vperm 18,18,18,6 - .long 0x7E282799 - vperm 19,19,19,6 - .long 0x7E5A2799 - vperm 20,20,20,6 - .long 0x7E7B2799 - vperm 21,21,21,6 - .long 0x7E9C2799 - .long 0x7EBD2799 - addi 4,4,0x60 - b .Lcbc_dec8x_done - -.align 5 -.Lcbc_dec8x_five: - .long 0x12312549 - .long 0x12521D49 - .long 0x12735549 - .long 0x12945D49 - .long 0x12B56549 - vor 4,13,13 - - vperm 17,17,17,6 - vperm 18,18,18,6 - .long 0x7E202799 - vperm 19,19,19,6 - .long 0x7E482799 - vperm 20,20,20,6 - .long 0x7E7A2799 - vperm 21,21,21,6 - .long 0x7E9B2799 - .long 0x7EBC2799 - addi 4,4,0x50 - b .Lcbc_dec8x_done - -.align 5 -.Lcbc_dec8x_four: - .long 0x12522549 - .long 0x12735549 - .long 0x12945D49 - .long 0x12B56549 - vor 4,13,13 - - vperm 18,18,18,6 - vperm 19,19,19,6 - .long 0x7E402799 - vperm 20,20,20,6 - .long 0x7E682799 - vperm 21,21,21,6 - .long 0x7E9A2799 - .long 0x7EBB2799 - addi 4,4,0x40 - b .Lcbc_dec8x_done - -.align 5 -.Lcbc_dec8x_three: - .long 0x12732549 - .long 0x12945D49 - .long 0x12B56549 - vor 4,13,13 - - vperm 19,19,19,6 - vperm 20,20,20,6 - .long 0x7E602799 - vperm 21,21,21,6 - .long 0x7E882799 - .long 0x7EBA2799 - addi 4,4,0x30 - b .Lcbc_dec8x_done - -.align 5 -.Lcbc_dec8x_two: - .long 0x12942549 - .long 0x12B56549 - vor 4,13,13 - - vperm 20,20,20,6 - vperm 21,21,21,6 - .long 0x7E802799 - .long 0x7EA82799 - addi 4,4,0x20 - b .Lcbc_dec8x_done - -.align 5 -.Lcbc_dec8x_one: - .long 0x12B52549 - vor 4,13,13 - - vperm 21,21,21,6 - .long 0x7EA02799 - addi 4,4,0x10 - -.Lcbc_dec8x_done: - vperm 4,4,4,6 - .long 0x7C803F99 - - li 10,79 - li 11,95 - stvx 6,10,1 - addi 10,10,32 - stvx 6,11,1 - addi 11,11,32 - stvx 6,10,1 - addi 10,10,32 - stvx 6,11,1 - addi 11,11,32 - stvx 6,10,1 - addi 10,10,32 - stvx 6,11,1 - addi 11,11,32 - stvx 6,10,1 - addi 10,10,32 - stvx 6,11,1 - addi 11,11,32 - - or 12,12,12 - lvx 20,10,1 - addi 10,10,32 - lvx 21,11,1 - addi 11,11,32 - lvx 22,10,1 - addi 10,10,32 - lvx 23,11,1 - addi 11,11,32 - lvx 24,10,1 - addi 10,10,32 - lvx 25,11,1 - addi 11,11,32 - lvx 26,10,1 - addi 10,10,32 - lvx 27,11,1 - addi 11,11,32 - lvx 28,10,1 - addi 10,10,32 - lvx 29,11,1 - addi 11,11,32 - lvx 30,10,1 - lvx 31,11,1 - ld 26,400(1) - ld 27,408(1) - ld 28,416(1) - ld 29,424(1) - ld 30,432(1) - ld 31,440(1) - addi 1,1,448 - blr -.long 0 -.byte 0,12,0x04,0,0x80,6,6,0 -.long 0 -.size aes_hw_cbc_encrypt,.-aes_hw_cbc_encrypt -.globl aes_hw_ctr32_encrypt_blocks -.type aes_hw_ctr32_encrypt_blocks,@function -.align 5 -aes_hw_ctr32_encrypt_blocks: -.localentry aes_hw_ctr32_encrypt_blocks,0 - - cmpldi 5,1 - .long 0x4dc00020 - - lis 0,0xfff0 - li 12,-1 - or 0,0,0 - - li 10,15 - vxor 0,0,0 - vspltisb 3,0x0f - - lvx 4,0,7 - lvsl 6,0,7 - lvx 5,10,7 - vspltisb 11,1 - vxor 6,6,3 - vperm 4,4,5,6 - vsldoi 11,0,11,1 - - neg 11,3 - lvsr 10,0,6 - lwz 9,240(6) - - lvsr 6,0,11 - lvx 5,0,3 - addi 3,3,15 - vxor 6,6,3 - - srwi 9,9,1 - li 10,16 - subi 9,9,1 - - cmpldi 5,8 - bge _aesp8_ctr32_encrypt8x - - lvsl 8,0,4 - vspltisb 9,-1 - lvx 7,0,4 - vperm 9,9,0,8 - vxor 8,8,3 - - lvx 0,0,6 - mtctr 9 - lvx 1,10,6 - addi 10,10,16 - vperm 0,1,0,10 - vxor 2,4,0 - lvx 0,10,6 - addi 10,10,16 - b .Loop_ctr32_enc - -.align 5 -.Loop_ctr32_enc: - vperm 1,0,1,10 - .long 0x10420D08 - lvx 1,10,6 - addi 10,10,16 - vperm 0,1,0,10 - .long 0x10420508 - lvx 0,10,6 - addi 10,10,16 - bdnz .Loop_ctr32_enc - - vadduwm 4,4,11 - vor 3,5,5 - lvx 5,0,3 - addi 3,3,16 - subic. 5,5,1 - - vperm 1,0,1,10 - .long 0x10420D08 - lvx 1,10,6 - vperm 3,3,5,6 - li 10,16 - vperm 1,1,0,10 - lvx 0,0,6 - vxor 3,3,1 - .long 0x10421D09 - - lvx 1,10,6 - addi 10,10,16 - vperm 2,2,2,8 - vsel 3,7,2,9 - mtctr 9 - vperm 0,1,0,10 - vor 7,2,2 - vxor 2,4,0 - lvx 0,10,6 - addi 10,10,16 - stvx 3,0,4 - addi 4,4,16 - bne .Loop_ctr32_enc - - addi 4,4,-1 - lvx 2,0,4 - vsel 2,7,2,9 - stvx 2,0,4 - - or 12,12,12 - blr -.long 0 -.byte 0,12,0x14,0,0,0,6,0 -.long 0 -.align 5 -_aesp8_ctr32_encrypt8x: - stdu 1,-448(1) - li 10,207 - li 11,223 - stvx 20,10,1 - addi 10,10,32 - stvx 21,11,1 - addi 11,11,32 - stvx 22,10,1 - addi 10,10,32 - stvx 23,11,1 - addi 11,11,32 - stvx 24,10,1 - addi 10,10,32 - stvx 25,11,1 - addi 11,11,32 - stvx 26,10,1 - addi 10,10,32 - stvx 27,11,1 - addi 11,11,32 - stvx 28,10,1 - addi 10,10,32 - stvx 29,11,1 - addi 11,11,32 - stvx 30,10,1 - stvx 31,11,1 - li 0,-1 - stw 12,396(1) - li 8,0x10 - std 26,400(1) - li 26,0x20 - std 27,408(1) - li 27,0x30 - std 28,416(1) - li 28,0x40 - std 29,424(1) - li 29,0x50 - std 30,432(1) - li 30,0x60 - std 31,440(1) - li 31,0x70 - or 0,0,0 - - subi 9,9,3 - - lvx 23,0,6 - lvx 30,8,6 - addi 6,6,0x20 - lvx 31,0,6 - vperm 23,30,23,10 - addi 11,1,79 - mtctr 9 - -.Load_ctr32_enc_key: - vperm 24,31,30,10 - lvx 30,8,6 - addi 6,6,0x20 - stvx 24,0,11 - vperm 25,30,31,10 - lvx 31,0,6 - stvx 25,8,11 - addi 11,11,0x20 - bdnz .Load_ctr32_enc_key - - lvx 26,8,6 - vperm 24,31,30,10 - lvx 27,26,6 - stvx 24,0,11 - vperm 25,26,31,10 - lvx 28,27,6 - stvx 25,8,11 - addi 11,1,79 - vperm 26,27,26,10 - lvx 29,28,6 - vperm 27,28,27,10 - lvx 30,29,6 - vperm 28,29,28,10 - lvx 31,30,6 - vperm 29,30,29,10 - lvx 15,31,6 - vperm 30,31,30,10 - lvx 24,0,11 - vperm 31,15,31,10 - lvx 25,8,11 - - vadduwm 7,11,11 - subi 3,3,15 - sldi 5,5,4 - - vadduwm 16,4,11 - vadduwm 17,4,7 - vxor 15,4,23 - li 10,8 - vadduwm 18,16,7 - vxor 16,16,23 - lvsl 6,0,10 - vadduwm 19,17,7 - vxor 17,17,23 - vspltisb 3,0x0f - vadduwm 20,18,7 - vxor 18,18,23 - vxor 6,6,3 - vadduwm 21,19,7 - vxor 19,19,23 - vadduwm 22,20,7 - vxor 20,20,23 - vadduwm 4,21,7 - vxor 21,21,23 - vxor 22,22,23 - - mtctr 9 - b .Loop_ctr32_enc8x -.align 5 -.Loop_ctr32_enc8x: - .long 0x11EFC508 - .long 0x1210C508 - .long 0x1231C508 - .long 0x1252C508 - .long 0x1273C508 - .long 0x1294C508 - .long 0x12B5C508 - .long 0x12D6C508 -.Loop_ctr32_enc8x_middle: - lvx 24,26,11 - addi 11,11,0x20 - - .long 0x11EFCD08 - .long 0x1210CD08 - .long 0x1231CD08 - .long 0x1252CD08 - .long 0x1273CD08 - .long 0x1294CD08 - .long 0x12B5CD08 - .long 0x12D6CD08 - lvx 25,8,11 - bdnz .Loop_ctr32_enc8x - - subic 11,5,256 - .long 0x11EFC508 - .long 0x1210C508 - .long 0x1231C508 - .long 0x1252C508 - .long 0x1273C508 - .long 0x1294C508 - .long 0x12B5C508 - .long 0x12D6C508 - - subfe 0,0,0 - .long 0x11EFCD08 - .long 0x1210CD08 - .long 0x1231CD08 - .long 0x1252CD08 - .long 0x1273CD08 - .long 0x1294CD08 - .long 0x12B5CD08 - .long 0x12D6CD08 - - and 0,0,11 - addi 11,1,79 - .long 0x11EFD508 - .long 0x1210D508 - .long 0x1231D508 - .long 0x1252D508 - .long 0x1273D508 - .long 0x1294D508 - .long 0x12B5D508 - .long 0x12D6D508 - lvx 24,0,11 - - subic 5,5,129 - .long 0x11EFDD08 - addi 5,5,1 - .long 0x1210DD08 - .long 0x1231DD08 - .long 0x1252DD08 - .long 0x1273DD08 - .long 0x1294DD08 - .long 0x12B5DD08 - .long 0x12D6DD08 - lvx 25,8,11 - - .long 0x11EFE508 - .long 0x7C001E99 - .long 0x1210E508 - .long 0x7C281E99 - .long 0x1231E508 - .long 0x7C5A1E99 - .long 0x1252E508 - .long 0x7C7B1E99 - .long 0x1273E508 - .long 0x7D5C1E99 - .long 0x1294E508 - .long 0x7D9D1E99 - .long 0x12B5E508 - .long 0x7DBE1E99 - .long 0x12D6E508 - .long 0x7DDF1E99 - addi 3,3,0x80 - - .long 0x11EFED08 - vperm 0,0,0,6 - .long 0x1210ED08 - vperm 1,1,1,6 - .long 0x1231ED08 - vperm 2,2,2,6 - .long 0x1252ED08 - vperm 3,3,3,6 - .long 0x1273ED08 - vperm 10,10,10,6 - .long 0x1294ED08 - vperm 12,12,12,6 - .long 0x12B5ED08 - vperm 13,13,13,6 - .long 0x12D6ED08 - vperm 14,14,14,6 - - add 3,3,0 - - - - subfe. 0,0,0 - .long 0x11EFF508 - vxor 0,0,31 - .long 0x1210F508 - vxor 1,1,31 - .long 0x1231F508 - vxor 2,2,31 - .long 0x1252F508 - vxor 3,3,31 - .long 0x1273F508 - vxor 10,10,31 - .long 0x1294F508 - vxor 12,12,31 - .long 0x12B5F508 - vxor 13,13,31 - .long 0x12D6F508 - vxor 14,14,31 - - bne .Lctr32_enc8x_break - - .long 0x100F0509 - .long 0x10300D09 - vadduwm 16,4,11 - .long 0x10511509 - vadduwm 17,4,7 - vxor 15,4,23 - .long 0x10721D09 - vadduwm 18,16,7 - vxor 16,16,23 - .long 0x11535509 - vadduwm 19,17,7 - vxor 17,17,23 - .long 0x11946509 - vadduwm 20,18,7 - vxor 18,18,23 - .long 0x11B56D09 - vadduwm 21,19,7 - vxor 19,19,23 - .long 0x11D67509 - vadduwm 22,20,7 - vxor 20,20,23 - vperm 0,0,0,6 - vadduwm 4,21,7 - vxor 21,21,23 - vperm 1,1,1,6 - vxor 22,22,23 - mtctr 9 - - .long 0x11EFC508 - .long 0x7C002799 - vperm 2,2,2,6 - .long 0x1210C508 - .long 0x7C282799 - vperm 3,3,3,6 - .long 0x1231C508 - .long 0x7C5A2799 - vperm 10,10,10,6 - .long 0x1252C508 - .long 0x7C7B2799 - vperm 12,12,12,6 - .long 0x1273C508 - .long 0x7D5C2799 - vperm 13,13,13,6 - .long 0x1294C508 - .long 0x7D9D2799 - vperm 14,14,14,6 - .long 0x12B5C508 - .long 0x7DBE2799 - .long 0x12D6C508 - .long 0x7DDF2799 - addi 4,4,0x80 - - b .Loop_ctr32_enc8x_middle - -.align 5 -.Lctr32_enc8x_break: - cmpwi 5,-0x60 - blt .Lctr32_enc8x_one - nop - beq .Lctr32_enc8x_two - cmpwi 5,-0x40 - blt .Lctr32_enc8x_three - nop - beq .Lctr32_enc8x_four - cmpwi 5,-0x20 - blt .Lctr32_enc8x_five - nop - beq .Lctr32_enc8x_six - cmpwi 5,0x00 - blt .Lctr32_enc8x_seven - -.Lctr32_enc8x_eight: - .long 0x11EF0509 - .long 0x12100D09 - .long 0x12311509 - .long 0x12521D09 - .long 0x12735509 - .long 0x12946509 - .long 0x12B56D09 - .long 0x12D67509 - - vperm 15,15,15,6 - vperm 16,16,16,6 - .long 0x7DE02799 - vperm 17,17,17,6 - .long 0x7E082799 - vperm 18,18,18,6 - .long 0x7E3A2799 - vperm 19,19,19,6 - .long 0x7E5B2799 - vperm 20,20,20,6 - .long 0x7E7C2799 - vperm 21,21,21,6 - .long 0x7E9D2799 - vperm 22,22,22,6 - .long 0x7EBE2799 - .long 0x7EDF2799 - addi 4,4,0x80 - b .Lctr32_enc8x_done - -.align 5 -.Lctr32_enc8x_seven: - .long 0x11EF0D09 - .long 0x12101509 - .long 0x12311D09 - .long 0x12525509 - .long 0x12736509 - .long 0x12946D09 - .long 0x12B57509 - - vperm 15,15,15,6 - vperm 16,16,16,6 - .long 0x7DE02799 - vperm 17,17,17,6 - .long 0x7E082799 - vperm 18,18,18,6 - .long 0x7E3A2799 - vperm 19,19,19,6 - .long 0x7E5B2799 - vperm 20,20,20,6 - .long 0x7E7C2799 - vperm 21,21,21,6 - .long 0x7E9D2799 - .long 0x7EBE2799 - addi 4,4,0x70 - b .Lctr32_enc8x_done - -.align 5 -.Lctr32_enc8x_six: - .long 0x11EF1509 - .long 0x12101D09 - .long 0x12315509 - .long 0x12526509 - .long 0x12736D09 - .long 0x12947509 - - vperm 15,15,15,6 - vperm 16,16,16,6 - .long 0x7DE02799 - vperm 17,17,17,6 - .long 0x7E082799 - vperm 18,18,18,6 - .long 0x7E3A2799 - vperm 19,19,19,6 - .long 0x7E5B2799 - vperm 20,20,20,6 - .long 0x7E7C2799 - .long 0x7E9D2799 - addi 4,4,0x60 - b .Lctr32_enc8x_done - -.align 5 -.Lctr32_enc8x_five: - .long 0x11EF1D09 - .long 0x12105509 - .long 0x12316509 - .long 0x12526D09 - .long 0x12737509 - - vperm 15,15,15,6 - vperm 16,16,16,6 - .long 0x7DE02799 - vperm 17,17,17,6 - .long 0x7E082799 - vperm 18,18,18,6 - .long 0x7E3A2799 - vperm 19,19,19,6 - .long 0x7E5B2799 - .long 0x7E7C2799 - addi 4,4,0x50 - b .Lctr32_enc8x_done - -.align 5 -.Lctr32_enc8x_four: - .long 0x11EF5509 - .long 0x12106509 - .long 0x12316D09 - .long 0x12527509 - - vperm 15,15,15,6 - vperm 16,16,16,6 - .long 0x7DE02799 - vperm 17,17,17,6 - .long 0x7E082799 - vperm 18,18,18,6 - .long 0x7E3A2799 - .long 0x7E5B2799 - addi 4,4,0x40 - b .Lctr32_enc8x_done - -.align 5 -.Lctr32_enc8x_three: - .long 0x11EF6509 - .long 0x12106D09 - .long 0x12317509 - - vperm 15,15,15,6 - vperm 16,16,16,6 - .long 0x7DE02799 - vperm 17,17,17,6 - .long 0x7E082799 - .long 0x7E3A2799 - addi 4,4,0x30 - b .Lctr32_enc8x_done - -.align 5 -.Lctr32_enc8x_two: - .long 0x11EF6D09 - .long 0x12107509 - - vperm 15,15,15,6 - vperm 16,16,16,6 - .long 0x7DE02799 - .long 0x7E082799 - addi 4,4,0x20 - b .Lctr32_enc8x_done - -.align 5 -.Lctr32_enc8x_one: - .long 0x11EF7509 - - vperm 15,15,15,6 - .long 0x7DE02799 - addi 4,4,0x10 - -.Lctr32_enc8x_done: - li 10,79 - li 11,95 - stvx 6,10,1 - addi 10,10,32 - stvx 6,11,1 - addi 11,11,32 - stvx 6,10,1 - addi 10,10,32 - stvx 6,11,1 - addi 11,11,32 - stvx 6,10,1 - addi 10,10,32 - stvx 6,11,1 - addi 11,11,32 - stvx 6,10,1 - addi 10,10,32 - stvx 6,11,1 - addi 11,11,32 - - or 12,12,12 - lvx 20,10,1 - addi 10,10,32 - lvx 21,11,1 - addi 11,11,32 - lvx 22,10,1 - addi 10,10,32 - lvx 23,11,1 - addi 11,11,32 - lvx 24,10,1 - addi 10,10,32 - lvx 25,11,1 - addi 11,11,32 - lvx 26,10,1 - addi 10,10,32 - lvx 27,11,1 - addi 11,11,32 - lvx 28,10,1 - addi 10,10,32 - lvx 29,11,1 - addi 11,11,32 - lvx 30,10,1 - lvx 31,11,1 - ld 26,400(1) - ld 27,408(1) - ld 28,416(1) - ld 29,424(1) - ld 30,432(1) - ld 31,440(1) - addi 1,1,448 - blr -.long 0 -.byte 0,12,0x04,0,0x80,6,6,0 -.long 0 -.size aes_hw_ctr32_encrypt_blocks,.-aes_hw_ctr32_encrypt_blocks -.globl aes_hw_xts_encrypt -.type aes_hw_xts_encrypt,@function -.align 5 -aes_hw_xts_encrypt: -.localentry aes_hw_xts_encrypt,0 - - mr 10,3 - li 3,-1 - cmpldi 5,16 - .long 0x4dc00020 - - lis 0,0xfff0 - li 12,-1 - li 11,0 - or 0,0,0 - - vspltisb 9,0x07 - lvsl 6,11,11 - vspltisb 11,0x0f - vxor 6,6,9 - - li 3,15 - lvx 8,0,8 - lvsl 5,0,8 - lvx 4,3,8 - vxor 5,5,11 - vperm 8,8,4,5 - - neg 11,10 - lvsr 5,0,11 - lvx 2,0,10 - addi 10,10,15 - vxor 5,5,11 - - cmpldi 7,0 - beq .Lxts_enc_no_key2 - - lvsr 7,0,7 - lwz 9,240(7) - srwi 9,9,1 - subi 9,9,1 - li 3,16 - - lvx 0,0,7 - lvx 1,3,7 - addi 3,3,16 - vperm 0,1,0,7 - vxor 8,8,0 - lvx 0,3,7 - addi 3,3,16 - mtctr 9 - -.Ltweak_xts_enc: - vperm 1,0,1,7 - .long 0x11080D08 - lvx 1,3,7 - addi 3,3,16 - vperm 0,1,0,7 - .long 0x11080508 - lvx 0,3,7 - addi 3,3,16 - bdnz .Ltweak_xts_enc - - vperm 1,0,1,7 - .long 0x11080D08 - lvx 1,3,7 - vperm 0,1,0,7 - .long 0x11080509 - - li 8,0 - b .Lxts_enc - -.Lxts_enc_no_key2: - li 3,-16 - and 5,5,3 - - -.Lxts_enc: - lvx 4,0,10 - addi 10,10,16 - - lvsr 7,0,6 - lwz 9,240(6) - srwi 9,9,1 - subi 9,9,1 - li 3,16 - - vslb 10,9,9 - vor 10,10,9 - vspltisb 11,1 - vsldoi 10,10,11,15 - - cmpldi 5,96 - bge _aesp8_xts_encrypt6x - - andi. 7,5,15 - subic 0,5,32 - subi 7,7,16 - subfe 0,0,0 - and 0,0,7 - add 10,10,0 - - lvx 0,0,6 - lvx 1,3,6 - addi 3,3,16 - vperm 2,2,4,5 - vperm 0,1,0,7 - vxor 2,2,8 - vxor 2,2,0 - lvx 0,3,6 - addi 3,3,16 - mtctr 9 - b .Loop_xts_enc - -.align 5 -.Loop_xts_enc: - vperm 1,0,1,7 - .long 0x10420D08 - lvx 1,3,6 - addi 3,3,16 - vperm 0,1,0,7 - .long 0x10420508 - lvx 0,3,6 - addi 3,3,16 - bdnz .Loop_xts_enc - - vperm 1,0,1,7 - .long 0x10420D08 - lvx 1,3,6 - li 3,16 - vperm 0,1,0,7 - vxor 0,0,8 - .long 0x10620509 - - vperm 11,3,3,6 - - .long 0x7D602799 - - addi 4,4,16 - - subic. 5,5,16 - beq .Lxts_enc_done - - vor 2,4,4 - lvx 4,0,10 - addi 10,10,16 - lvx 0,0,6 - lvx 1,3,6 - addi 3,3,16 - - subic 0,5,32 - subfe 0,0,0 - and 0,0,7 - add 10,10,0 - - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vand 11,11,10 - vxor 8,8,11 - - vperm 2,2,4,5 - vperm 0,1,0,7 - vxor 2,2,8 - vxor 3,3,0 - vxor 2,2,0 - lvx 0,3,6 - addi 3,3,16 - - mtctr 9 - cmpldi 5,16 - bge .Loop_xts_enc - - vxor 3,3,8 - lvsr 5,0,5 - vxor 4,4,4 - vspltisb 11,-1 - vperm 4,4,11,5 - vsel 2,2,3,4 - - subi 11,4,17 - subi 4,4,16 - mtctr 5 - li 5,16 -.Loop_xts_enc_steal: - lbzu 0,1(11) - stb 0,16(11) - bdnz .Loop_xts_enc_steal - - mtctr 9 - b .Loop_xts_enc - -.Lxts_enc_done: - cmpldi 8,0 - beq .Lxts_enc_ret - - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vand 11,11,10 - vxor 8,8,11 - - vperm 8,8,8,6 - .long 0x7D004799 - -.Lxts_enc_ret: - or 12,12,12 - li 3,0 - blr -.long 0 -.byte 0,12,0x04,0,0x80,6,6,0 -.long 0 -.size aes_hw_xts_encrypt,.-aes_hw_xts_encrypt - -.globl aes_hw_xts_decrypt -.type aes_hw_xts_decrypt,@function -.align 5 -aes_hw_xts_decrypt: -.localentry aes_hw_xts_decrypt,0 - - mr 10,3 - li 3,-1 - cmpldi 5,16 - .long 0x4dc00020 - - lis 0,0xfff8 - li 12,-1 - li 11,0 - or 0,0,0 - - andi. 0,5,15 - neg 0,0 - andi. 0,0,16 - sub 5,5,0 - - vspltisb 9,0x07 - lvsl 6,11,11 - vspltisb 11,0x0f - vxor 6,6,9 - - li 3,15 - lvx 8,0,8 - lvsl 5,0,8 - lvx 4,3,8 - vxor 5,5,11 - vperm 8,8,4,5 - - neg 11,10 - lvsr 5,0,11 - lvx 2,0,10 - addi 10,10,15 - vxor 5,5,11 - - cmpldi 7,0 - beq .Lxts_dec_no_key2 - - lvsr 7,0,7 - lwz 9,240(7) - srwi 9,9,1 - subi 9,9,1 - li 3,16 - - lvx 0,0,7 - lvx 1,3,7 - addi 3,3,16 - vperm 0,1,0,7 - vxor 8,8,0 - lvx 0,3,7 - addi 3,3,16 - mtctr 9 - -.Ltweak_xts_dec: - vperm 1,0,1,7 - .long 0x11080D08 - lvx 1,3,7 - addi 3,3,16 - vperm 0,1,0,7 - .long 0x11080508 - lvx 0,3,7 - addi 3,3,16 - bdnz .Ltweak_xts_dec - - vperm 1,0,1,7 - .long 0x11080D08 - lvx 1,3,7 - vperm 0,1,0,7 - .long 0x11080509 - - li 8,0 - b .Lxts_dec - -.Lxts_dec_no_key2: - neg 3,5 - andi. 3,3,15 - add 5,5,3 - - -.Lxts_dec: - lvx 4,0,10 - addi 10,10,16 - - lvsr 7,0,6 - lwz 9,240(6) - srwi 9,9,1 - subi 9,9,1 - li 3,16 - - vslb 10,9,9 - vor 10,10,9 - vspltisb 11,1 - vsldoi 10,10,11,15 - - cmpldi 5,96 - bge _aesp8_xts_decrypt6x - - lvx 0,0,6 - lvx 1,3,6 - addi 3,3,16 - vperm 2,2,4,5 - vperm 0,1,0,7 - vxor 2,2,8 - vxor 2,2,0 - lvx 0,3,6 - addi 3,3,16 - mtctr 9 - - cmpldi 5,16 - blt .Ltail_xts_dec - - -.align 5 -.Loop_xts_dec: - vperm 1,0,1,7 - .long 0x10420D48 - lvx 1,3,6 - addi 3,3,16 - vperm 0,1,0,7 - .long 0x10420548 - lvx 0,3,6 - addi 3,3,16 - bdnz .Loop_xts_dec - - vperm 1,0,1,7 - .long 0x10420D48 - lvx 1,3,6 - li 3,16 - vperm 0,1,0,7 - vxor 0,0,8 - .long 0x10620549 - - vperm 11,3,3,6 - - .long 0x7D602799 - - addi 4,4,16 - - subic. 5,5,16 - beq .Lxts_dec_done - - vor 2,4,4 - lvx 4,0,10 - addi 10,10,16 - lvx 0,0,6 - lvx 1,3,6 - addi 3,3,16 - - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vand 11,11,10 - vxor 8,8,11 - - vperm 2,2,4,5 - vperm 0,1,0,7 - vxor 2,2,8 - vxor 2,2,0 - lvx 0,3,6 - addi 3,3,16 - - mtctr 9 - cmpldi 5,16 - bge .Loop_xts_dec - -.Ltail_xts_dec: - vsrab 11,8,9 - vaddubm 12,8,8 - vsldoi 11,11,11,15 - vand 11,11,10 - vxor 12,12,11 - - subi 10,10,16 - add 10,10,5 - - vxor 2,2,8 - vxor 2,2,12 - -.Loop_xts_dec_short: - vperm 1,0,1,7 - .long 0x10420D48 - lvx 1,3,6 - addi 3,3,16 - vperm 0,1,0,7 - .long 0x10420548 - lvx 0,3,6 - addi 3,3,16 - bdnz .Loop_xts_dec_short - - vperm 1,0,1,7 - .long 0x10420D48 - lvx 1,3,6 - li 3,16 - vperm 0,1,0,7 - vxor 0,0,12 - .long 0x10620549 - - vperm 11,3,3,6 - - .long 0x7D602799 - - - vor 2,4,4 - lvx 4,0,10 - - lvx 0,0,6 - lvx 1,3,6 - addi 3,3,16 - vperm 2,2,4,5 - vperm 0,1,0,7 - - lvsr 5,0,5 - vxor 4,4,4 - vspltisb 11,-1 - vperm 4,4,11,5 - vsel 2,2,3,4 - - vxor 0,0,8 - vxor 2,2,0 - lvx 0,3,6 - addi 3,3,16 - - subi 11,4,1 - mtctr 5 - li 5,16 -.Loop_xts_dec_steal: - lbzu 0,1(11) - stb 0,16(11) - bdnz .Loop_xts_dec_steal - - mtctr 9 - b .Loop_xts_dec - -.Lxts_dec_done: - cmpldi 8,0 - beq .Lxts_dec_ret - - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vand 11,11,10 - vxor 8,8,11 - - vperm 8,8,8,6 - .long 0x7D004799 - -.Lxts_dec_ret: - or 12,12,12 - li 3,0 - blr -.long 0 -.byte 0,12,0x04,0,0x80,6,6,0 -.long 0 -.size aes_hw_xts_decrypt,.-aes_hw_xts_decrypt -.align 5 -_aesp8_xts_encrypt6x: - stdu 1,-448(1) - mflr 11 - li 7,207 - li 3,223 - std 11,464(1) - stvx 20,7,1 - addi 7,7,32 - stvx 21,3,1 - addi 3,3,32 - stvx 22,7,1 - addi 7,7,32 - stvx 23,3,1 - addi 3,3,32 - stvx 24,7,1 - addi 7,7,32 - stvx 25,3,1 - addi 3,3,32 - stvx 26,7,1 - addi 7,7,32 - stvx 27,3,1 - addi 3,3,32 - stvx 28,7,1 - addi 7,7,32 - stvx 29,3,1 - addi 3,3,32 - stvx 30,7,1 - stvx 31,3,1 - li 0,-1 - stw 12,396(1) - li 3,0x10 - std 26,400(1) - li 26,0x20 - std 27,408(1) - li 27,0x30 - std 28,416(1) - li 28,0x40 - std 29,424(1) - li 29,0x50 - std 30,432(1) - li 30,0x60 - std 31,440(1) - li 31,0x70 - or 0,0,0 - - subi 9,9,3 - - lvx 23,0,6 - lvx 30,3,6 - addi 6,6,0x20 - lvx 31,0,6 - vperm 23,30,23,7 - addi 7,1,79 - mtctr 9 - -.Load_xts_enc_key: - vperm 24,31,30,7 - lvx 30,3,6 - addi 6,6,0x20 - stvx 24,0,7 - vperm 25,30,31,7 - lvx 31,0,6 - stvx 25,3,7 - addi 7,7,0x20 - bdnz .Load_xts_enc_key - - lvx 26,3,6 - vperm 24,31,30,7 - lvx 27,26,6 - stvx 24,0,7 - vperm 25,26,31,7 - lvx 28,27,6 - stvx 25,3,7 - addi 7,1,79 - vperm 26,27,26,7 - lvx 29,28,6 - vperm 27,28,27,7 - lvx 30,29,6 - vperm 28,29,28,7 - lvx 31,30,6 - vperm 29,30,29,7 - lvx 22,31,6 - vperm 30,31,30,7 - lvx 24,0,7 - vperm 31,22,31,7 - lvx 25,3,7 - - vperm 0,2,4,5 - subi 10,10,31 - vxor 17,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vand 11,11,10 - vxor 7,0,17 - vxor 8,8,11 - - .long 0x7C235699 - vxor 18,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 1,1,1,6 - vand 11,11,10 - vxor 12,1,18 - vxor 8,8,11 - - .long 0x7C5A5699 - andi. 31,5,15 - vxor 19,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 2,2,2,6 - vand 11,11,10 - vxor 13,2,19 - vxor 8,8,11 - - .long 0x7C7B5699 - sub 5,5,31 - vxor 20,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 3,3,3,6 - vand 11,11,10 - vxor 14,3,20 - vxor 8,8,11 - - .long 0x7C9C5699 - subi 5,5,0x60 - vxor 21,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 4,4,4,6 - vand 11,11,10 - vxor 15,4,21 - vxor 8,8,11 - - .long 0x7CBD5699 - addi 10,10,0x60 - vxor 22,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 5,5,5,6 - vand 11,11,10 - vxor 16,5,22 - vxor 8,8,11 - - vxor 31,31,23 - mtctr 9 - b .Loop_xts_enc6x - -.align 5 -.Loop_xts_enc6x: - .long 0x10E7C508 - .long 0x118CC508 - .long 0x11ADC508 - .long 0x11CEC508 - .long 0x11EFC508 - .long 0x1210C508 - lvx 24,26,7 - addi 7,7,0x20 - - .long 0x10E7CD08 - .long 0x118CCD08 - .long 0x11ADCD08 - .long 0x11CECD08 - .long 0x11EFCD08 - .long 0x1210CD08 - lvx 25,3,7 - bdnz .Loop_xts_enc6x - - subic 5,5,96 - vxor 0,17,31 - .long 0x10E7C508 - .long 0x118CC508 - vsrab 11,8,9 - vxor 17,8,23 - vaddubm 8,8,8 - .long 0x11ADC508 - .long 0x11CEC508 - vsldoi 11,11,11,15 - .long 0x11EFC508 - .long 0x1210C508 - - subfe. 0,0,0 - vand 11,11,10 - .long 0x10E7CD08 - .long 0x118CCD08 - vxor 8,8,11 - .long 0x11ADCD08 - .long 0x11CECD08 - vxor 1,18,31 - vsrab 11,8,9 - vxor 18,8,23 - .long 0x11EFCD08 - .long 0x1210CD08 - - and 0,0,5 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - .long 0x10E7D508 - .long 0x118CD508 - vand 11,11,10 - .long 0x11ADD508 - .long 0x11CED508 - vxor 8,8,11 - .long 0x11EFD508 - .long 0x1210D508 - - add 10,10,0 - - - - vxor 2,19,31 - vsrab 11,8,9 - vxor 19,8,23 - vaddubm 8,8,8 - .long 0x10E7DD08 - .long 0x118CDD08 - vsldoi 11,11,11,15 - .long 0x11ADDD08 - .long 0x11CEDD08 - vand 11,11,10 - .long 0x11EFDD08 - .long 0x1210DD08 - - addi 7,1,79 - vxor 8,8,11 - .long 0x10E7E508 - .long 0x118CE508 - vxor 3,20,31 - vsrab 11,8,9 - vxor 20,8,23 - .long 0x11ADE508 - .long 0x11CEE508 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - .long 0x11EFE508 - .long 0x1210E508 - lvx 24,0,7 - vand 11,11,10 - - .long 0x10E7ED08 - .long 0x118CED08 - vxor 8,8,11 - .long 0x11ADED08 - .long 0x11CEED08 - vxor 4,21,31 - vsrab 11,8,9 - vxor 21,8,23 - .long 0x11EFED08 - .long 0x1210ED08 - lvx 25,3,7 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - - .long 0x10E7F508 - .long 0x118CF508 - vand 11,11,10 - .long 0x11ADF508 - .long 0x11CEF508 - vxor 8,8,11 - .long 0x11EFF508 - .long 0x1210F508 - vxor 5,22,31 - vsrab 11,8,9 - vxor 22,8,23 - - .long 0x10E70509 - .long 0x7C005699 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - .long 0x118C0D09 - .long 0x7C235699 - .long 0x11AD1509 - vperm 0,0,0,6 - .long 0x7C5A5699 - vand 11,11,10 - .long 0x11CE1D09 - vperm 1,1,1,6 - .long 0x7C7B5699 - .long 0x11EF2509 - vperm 2,2,2,6 - .long 0x7C9C5699 - vxor 8,8,11 - .long 0x11702D09 - - vperm 3,3,3,6 - .long 0x7CBD5699 - addi 10,10,0x60 - vperm 4,4,4,6 - vperm 5,5,5,6 - - vperm 7,7,7,6 - vperm 12,12,12,6 - .long 0x7CE02799 - vxor 7,0,17 - vperm 13,13,13,6 - .long 0x7D832799 - vxor 12,1,18 - vperm 14,14,14,6 - .long 0x7DBA2799 - vxor 13,2,19 - vperm 15,15,15,6 - .long 0x7DDB2799 - vxor 14,3,20 - vperm 16,11,11,6 - .long 0x7DFC2799 - vxor 15,4,21 - .long 0x7E1D2799 - - vxor 16,5,22 - addi 4,4,0x60 - - mtctr 9 - beq .Loop_xts_enc6x - - addic. 5,5,0x60 - beq .Lxts_enc6x_zero - cmpwi 5,0x20 - blt .Lxts_enc6x_one - nop - beq .Lxts_enc6x_two - cmpwi 5,0x40 - blt .Lxts_enc6x_three - nop - beq .Lxts_enc6x_four - -.Lxts_enc6x_five: - vxor 7,1,17 - vxor 12,2,18 - vxor 13,3,19 - vxor 14,4,20 - vxor 15,5,21 - - bl _aesp8_xts_enc5x - - vperm 7,7,7,6 - vor 17,22,22 - vperm 12,12,12,6 - .long 0x7CE02799 - vperm 13,13,13,6 - .long 0x7D832799 - vperm 14,14,14,6 - .long 0x7DBA2799 - vxor 11,15,22 - vperm 15,15,15,6 - .long 0x7DDB2799 - .long 0x7DFC2799 - addi 4,4,0x50 - bne .Lxts_enc6x_steal - b .Lxts_enc6x_done - -.align 4 -.Lxts_enc6x_four: - vxor 7,2,17 - vxor 12,3,18 - vxor 13,4,19 - vxor 14,5,20 - vxor 15,15,15 - - bl _aesp8_xts_enc5x - - vperm 7,7,7,6 - vor 17,21,21 - vperm 12,12,12,6 - .long 0x7CE02799 - vperm 13,13,13,6 - .long 0x7D832799 - vxor 11,14,21 - vperm 14,14,14,6 - .long 0x7DBA2799 - .long 0x7DDB2799 - addi 4,4,0x40 - bne .Lxts_enc6x_steal - b .Lxts_enc6x_done - -.align 4 -.Lxts_enc6x_three: - vxor 7,3,17 - vxor 12,4,18 - vxor 13,5,19 - vxor 14,14,14 - vxor 15,15,15 - - bl _aesp8_xts_enc5x - - vperm 7,7,7,6 - vor 17,20,20 - vperm 12,12,12,6 - .long 0x7CE02799 - vxor 11,13,20 - vperm 13,13,13,6 - .long 0x7D832799 - .long 0x7DBA2799 - addi 4,4,0x30 - bne .Lxts_enc6x_steal - b .Lxts_enc6x_done - -.align 4 -.Lxts_enc6x_two: - vxor 7,4,17 - vxor 12,5,18 - vxor 13,13,13 - vxor 14,14,14 - vxor 15,15,15 - - bl _aesp8_xts_enc5x - - vperm 7,7,7,6 - vor 17,19,19 - vxor 11,12,19 - vperm 12,12,12,6 - .long 0x7CE02799 - .long 0x7D832799 - addi 4,4,0x20 - bne .Lxts_enc6x_steal - b .Lxts_enc6x_done - -.align 4 -.Lxts_enc6x_one: - vxor 7,5,17 - nop -.Loop_xts_enc1x: - .long 0x10E7C508 - lvx 24,26,7 - addi 7,7,0x20 - - .long 0x10E7CD08 - lvx 25,3,7 - bdnz .Loop_xts_enc1x - - add 10,10,31 - cmpwi 31,0 - .long 0x10E7C508 - - subi 10,10,16 - .long 0x10E7CD08 - - lvsr 5,0,31 - .long 0x10E7D508 - - .long 0x7C005699 - .long 0x10E7DD08 - - addi 7,1,79 - .long 0x10E7E508 - lvx 24,0,7 - - .long 0x10E7ED08 - lvx 25,3,7 - vxor 17,17,31 - - vperm 0,0,0,6 - .long 0x10E7F508 - - vperm 0,0,0,5 - .long 0x10E78D09 - - vor 17,18,18 - vxor 11,7,18 - vperm 7,7,7,6 - .long 0x7CE02799 - addi 4,4,0x10 - bne .Lxts_enc6x_steal - b .Lxts_enc6x_done - -.align 4 -.Lxts_enc6x_zero: - cmpwi 31,0 - beq .Lxts_enc6x_done - - add 10,10,31 - subi 10,10,16 - .long 0x7C005699 - lvsr 5,0,31 - vperm 0,0,0,6 - vperm 0,0,0,5 - vxor 11,11,17 -.Lxts_enc6x_steal: - vxor 0,0,17 - vxor 7,7,7 - vspltisb 12,-1 - vperm 7,7,12,5 - vsel 7,0,11,7 - - subi 30,4,17 - subi 4,4,16 - mtctr 31 -.Loop_xts_enc6x_steal: - lbzu 0,1(30) - stb 0,16(30) - bdnz .Loop_xts_enc6x_steal - - li 31,0 - mtctr 9 - b .Loop_xts_enc1x - -.align 4 -.Lxts_enc6x_done: - cmpldi 8,0 - beq .Lxts_enc6x_ret - - vxor 8,17,23 - vperm 8,8,8,6 - .long 0x7D004799 - -.Lxts_enc6x_ret: - mtlr 11 - li 10,79 - li 11,95 - stvx 9,10,1 - addi 10,10,32 - stvx 9,11,1 - addi 11,11,32 - stvx 9,10,1 - addi 10,10,32 - stvx 9,11,1 - addi 11,11,32 - stvx 9,10,1 - addi 10,10,32 - stvx 9,11,1 - addi 11,11,32 - stvx 9,10,1 - addi 10,10,32 - stvx 9,11,1 - addi 11,11,32 - - or 12,12,12 - lvx 20,10,1 - addi 10,10,32 - lvx 21,11,1 - addi 11,11,32 - lvx 22,10,1 - addi 10,10,32 - lvx 23,11,1 - addi 11,11,32 - lvx 24,10,1 - addi 10,10,32 - lvx 25,11,1 - addi 11,11,32 - lvx 26,10,1 - addi 10,10,32 - lvx 27,11,1 - addi 11,11,32 - lvx 28,10,1 - addi 10,10,32 - lvx 29,11,1 - addi 11,11,32 - lvx 30,10,1 - lvx 31,11,1 - ld 26,400(1) - ld 27,408(1) - ld 28,416(1) - ld 29,424(1) - ld 30,432(1) - ld 31,440(1) - addi 1,1,448 - blr -.long 0 -.byte 0,12,0x04,1,0x80,6,6,0 -.long 0 - -.align 5 -_aesp8_xts_enc5x: - .long 0x10E7C508 - .long 0x118CC508 - .long 0x11ADC508 - .long 0x11CEC508 - .long 0x11EFC508 - lvx 24,26,7 - addi 7,7,0x20 - - .long 0x10E7CD08 - .long 0x118CCD08 - .long 0x11ADCD08 - .long 0x11CECD08 - .long 0x11EFCD08 - lvx 25,3,7 - bdnz _aesp8_xts_enc5x - - add 10,10,31 - cmpwi 31,0 - .long 0x10E7C508 - .long 0x118CC508 - .long 0x11ADC508 - .long 0x11CEC508 - .long 0x11EFC508 - - subi 10,10,16 - .long 0x10E7CD08 - .long 0x118CCD08 - .long 0x11ADCD08 - .long 0x11CECD08 - .long 0x11EFCD08 - vxor 17,17,31 - - .long 0x10E7D508 - lvsr 5,0,31 - .long 0x118CD508 - .long 0x11ADD508 - .long 0x11CED508 - .long 0x11EFD508 - vxor 1,18,31 - - .long 0x10E7DD08 - .long 0x7C005699 - .long 0x118CDD08 - .long 0x11ADDD08 - .long 0x11CEDD08 - .long 0x11EFDD08 - vxor 2,19,31 - - addi 7,1,79 - .long 0x10E7E508 - .long 0x118CE508 - .long 0x11ADE508 - .long 0x11CEE508 - .long 0x11EFE508 - lvx 24,0,7 - vxor 3,20,31 - - .long 0x10E7ED08 - vperm 0,0,0,6 - .long 0x118CED08 - .long 0x11ADED08 - .long 0x11CEED08 - .long 0x11EFED08 - lvx 25,3,7 - vxor 4,21,31 - - .long 0x10E7F508 - vperm 0,0,0,5 - .long 0x118CF508 - .long 0x11ADF508 - .long 0x11CEF508 - .long 0x11EFF508 - - .long 0x10E78D09 - .long 0x118C0D09 - .long 0x11AD1509 - .long 0x11CE1D09 - .long 0x11EF2509 - blr -.long 0 -.byte 0,12,0x14,0,0,0,0,0 - -.align 5 -_aesp8_xts_decrypt6x: - stdu 1,-448(1) - mflr 11 - li 7,207 - li 3,223 - std 11,464(1) - stvx 20,7,1 - addi 7,7,32 - stvx 21,3,1 - addi 3,3,32 - stvx 22,7,1 - addi 7,7,32 - stvx 23,3,1 - addi 3,3,32 - stvx 24,7,1 - addi 7,7,32 - stvx 25,3,1 - addi 3,3,32 - stvx 26,7,1 - addi 7,7,32 - stvx 27,3,1 - addi 3,3,32 - stvx 28,7,1 - addi 7,7,32 - stvx 29,3,1 - addi 3,3,32 - stvx 30,7,1 - stvx 31,3,1 - li 0,-1 - stw 12,396(1) - li 3,0x10 - std 26,400(1) - li 26,0x20 - std 27,408(1) - li 27,0x30 - std 28,416(1) - li 28,0x40 - std 29,424(1) - li 29,0x50 - std 30,432(1) - li 30,0x60 - std 31,440(1) - li 31,0x70 - or 0,0,0 - - subi 9,9,3 - - lvx 23,0,6 - lvx 30,3,6 - addi 6,6,0x20 - lvx 31,0,6 - vperm 23,30,23,7 - addi 7,1,79 - mtctr 9 - -.Load_xts_dec_key: - vperm 24,31,30,7 - lvx 30,3,6 - addi 6,6,0x20 - stvx 24,0,7 - vperm 25,30,31,7 - lvx 31,0,6 - stvx 25,3,7 - addi 7,7,0x20 - bdnz .Load_xts_dec_key - - lvx 26,3,6 - vperm 24,31,30,7 - lvx 27,26,6 - stvx 24,0,7 - vperm 25,26,31,7 - lvx 28,27,6 - stvx 25,3,7 - addi 7,1,79 - vperm 26,27,26,7 - lvx 29,28,6 - vperm 27,28,27,7 - lvx 30,29,6 - vperm 28,29,28,7 - lvx 31,30,6 - vperm 29,30,29,7 - lvx 22,31,6 - vperm 30,31,30,7 - lvx 24,0,7 - vperm 31,22,31,7 - lvx 25,3,7 - - vperm 0,2,4,5 - subi 10,10,31 - vxor 17,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vand 11,11,10 - vxor 7,0,17 - vxor 8,8,11 - - .long 0x7C235699 - vxor 18,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 1,1,1,6 - vand 11,11,10 - vxor 12,1,18 - vxor 8,8,11 - - .long 0x7C5A5699 - andi. 31,5,15 - vxor 19,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 2,2,2,6 - vand 11,11,10 - vxor 13,2,19 - vxor 8,8,11 - - .long 0x7C7B5699 - sub 5,5,31 - vxor 20,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 3,3,3,6 - vand 11,11,10 - vxor 14,3,20 - vxor 8,8,11 - - .long 0x7C9C5699 - subi 5,5,0x60 - vxor 21,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 4,4,4,6 - vand 11,11,10 - vxor 15,4,21 - vxor 8,8,11 - - .long 0x7CBD5699 - addi 10,10,0x60 - vxor 22,8,23 - vsrab 11,8,9 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - vperm 5,5,5,6 - vand 11,11,10 - vxor 16,5,22 - vxor 8,8,11 - - vxor 31,31,23 - mtctr 9 - b .Loop_xts_dec6x - -.align 5 -.Loop_xts_dec6x: - .long 0x10E7C548 - .long 0x118CC548 - .long 0x11ADC548 - .long 0x11CEC548 - .long 0x11EFC548 - .long 0x1210C548 - lvx 24,26,7 - addi 7,7,0x20 - - .long 0x10E7CD48 - .long 0x118CCD48 - .long 0x11ADCD48 - .long 0x11CECD48 - .long 0x11EFCD48 - .long 0x1210CD48 - lvx 25,3,7 - bdnz .Loop_xts_dec6x - - subic 5,5,96 - vxor 0,17,31 - .long 0x10E7C548 - .long 0x118CC548 - vsrab 11,8,9 - vxor 17,8,23 - vaddubm 8,8,8 - .long 0x11ADC548 - .long 0x11CEC548 - vsldoi 11,11,11,15 - .long 0x11EFC548 - .long 0x1210C548 - - subfe. 0,0,0 - vand 11,11,10 - .long 0x10E7CD48 - .long 0x118CCD48 - vxor 8,8,11 - .long 0x11ADCD48 - .long 0x11CECD48 - vxor 1,18,31 - vsrab 11,8,9 - vxor 18,8,23 - .long 0x11EFCD48 - .long 0x1210CD48 - - and 0,0,5 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - .long 0x10E7D548 - .long 0x118CD548 - vand 11,11,10 - .long 0x11ADD548 - .long 0x11CED548 - vxor 8,8,11 - .long 0x11EFD548 - .long 0x1210D548 - - add 10,10,0 - - - - vxor 2,19,31 - vsrab 11,8,9 - vxor 19,8,23 - vaddubm 8,8,8 - .long 0x10E7DD48 - .long 0x118CDD48 - vsldoi 11,11,11,15 - .long 0x11ADDD48 - .long 0x11CEDD48 - vand 11,11,10 - .long 0x11EFDD48 - .long 0x1210DD48 - - addi 7,1,79 - vxor 8,8,11 - .long 0x10E7E548 - .long 0x118CE548 - vxor 3,20,31 - vsrab 11,8,9 - vxor 20,8,23 - .long 0x11ADE548 - .long 0x11CEE548 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - .long 0x11EFE548 - .long 0x1210E548 - lvx 24,0,7 - vand 11,11,10 - - .long 0x10E7ED48 - .long 0x118CED48 - vxor 8,8,11 - .long 0x11ADED48 - .long 0x11CEED48 - vxor 4,21,31 - vsrab 11,8,9 - vxor 21,8,23 - .long 0x11EFED48 - .long 0x1210ED48 - lvx 25,3,7 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - - .long 0x10E7F548 - .long 0x118CF548 - vand 11,11,10 - .long 0x11ADF548 - .long 0x11CEF548 - vxor 8,8,11 - .long 0x11EFF548 - .long 0x1210F548 - vxor 5,22,31 - vsrab 11,8,9 - vxor 22,8,23 - - .long 0x10E70549 - .long 0x7C005699 - vaddubm 8,8,8 - vsldoi 11,11,11,15 - .long 0x118C0D49 - .long 0x7C235699 - .long 0x11AD1549 - vperm 0,0,0,6 - .long 0x7C5A5699 - vand 11,11,10 - .long 0x11CE1D49 - vperm 1,1,1,6 - .long 0x7C7B5699 - .long 0x11EF2549 - vperm 2,2,2,6 - .long 0x7C9C5699 - vxor 8,8,11 - .long 0x12102D49 - vperm 3,3,3,6 - .long 0x7CBD5699 - addi 10,10,0x60 - vperm 4,4,4,6 - vperm 5,5,5,6 - - vperm 7,7,7,6 - vperm 12,12,12,6 - .long 0x7CE02799 - vxor 7,0,17 - vperm 13,13,13,6 - .long 0x7D832799 - vxor 12,1,18 - vperm 14,14,14,6 - .long 0x7DBA2799 - vxor 13,2,19 - vperm 15,15,15,6 - .long 0x7DDB2799 - vxor 14,3,20 - vperm 16,16,16,6 - .long 0x7DFC2799 - vxor 15,4,21 - .long 0x7E1D2799 - vxor 16,5,22 - addi 4,4,0x60 - - mtctr 9 - beq .Loop_xts_dec6x - - addic. 5,5,0x60 - beq .Lxts_dec6x_zero - cmpwi 5,0x20 - blt .Lxts_dec6x_one - nop - beq .Lxts_dec6x_two - cmpwi 5,0x40 - blt .Lxts_dec6x_three - nop - beq .Lxts_dec6x_four - -.Lxts_dec6x_five: - vxor 7,1,17 - vxor 12,2,18 - vxor 13,3,19 - vxor 14,4,20 - vxor 15,5,21 - - bl _aesp8_xts_dec5x - - vperm 7,7,7,6 - vor 17,22,22 - vxor 18,8,23 - vperm 12,12,12,6 - .long 0x7CE02799 - vxor 7,0,18 - vperm 13,13,13,6 - .long 0x7D832799 - vperm 14,14,14,6 - .long 0x7DBA2799 - vperm 15,15,15,6 - .long 0x7DDB2799 - .long 0x7DFC2799 - addi 4,4,0x50 - bne .Lxts_dec6x_steal - b .Lxts_dec6x_done - -.align 4 -.Lxts_dec6x_four: - vxor 7,2,17 - vxor 12,3,18 - vxor 13,4,19 - vxor 14,5,20 - vxor 15,15,15 - - bl _aesp8_xts_dec5x - - vperm 7,7,7,6 - vor 17,21,21 - vor 18,22,22 - vperm 12,12,12,6 - .long 0x7CE02799 - vxor 7,0,22 - vperm 13,13,13,6 - .long 0x7D832799 - vperm 14,14,14,6 - .long 0x7DBA2799 - .long 0x7DDB2799 - addi 4,4,0x40 - bne .Lxts_dec6x_steal - b .Lxts_dec6x_done - -.align 4 -.Lxts_dec6x_three: - vxor 7,3,17 - vxor 12,4,18 - vxor 13,5,19 - vxor 14,14,14 - vxor 15,15,15 - - bl _aesp8_xts_dec5x - - vperm 7,7,7,6 - vor 17,20,20 - vor 18,21,21 - vperm 12,12,12,6 - .long 0x7CE02799 - vxor 7,0,21 - vperm 13,13,13,6 - .long 0x7D832799 - .long 0x7DBA2799 - addi 4,4,0x30 - bne .Lxts_dec6x_steal - b .Lxts_dec6x_done - -.align 4 -.Lxts_dec6x_two: - vxor 7,4,17 - vxor 12,5,18 - vxor 13,13,13 - vxor 14,14,14 - vxor 15,15,15 - - bl _aesp8_xts_dec5x - - vperm 7,7,7,6 - vor 17,19,19 - vor 18,20,20 - vperm 12,12,12,6 - .long 0x7CE02799 - vxor 7,0,20 - .long 0x7D832799 - addi 4,4,0x20 - bne .Lxts_dec6x_steal - b .Lxts_dec6x_done - -.align 4 -.Lxts_dec6x_one: - vxor 7,5,17 - nop -.Loop_xts_dec1x: - .long 0x10E7C548 - lvx 24,26,7 - addi 7,7,0x20 - - .long 0x10E7CD48 - lvx 25,3,7 - bdnz .Loop_xts_dec1x - - subi 0,31,1 - .long 0x10E7C548 - - andi. 0,0,16 - cmpwi 31,0 - .long 0x10E7CD48 - - sub 10,10,0 - .long 0x10E7D548 - - .long 0x7C005699 - .long 0x10E7DD48 - - addi 7,1,79 - .long 0x10E7E548 - lvx 24,0,7 - - .long 0x10E7ED48 - lvx 25,3,7 - vxor 17,17,31 - - vperm 0,0,0,6 - .long 0x10E7F548 - - mtctr 9 - .long 0x10E78D49 - - vor 17,18,18 - vor 18,19,19 - vperm 7,7,7,6 - .long 0x7CE02799 - addi 4,4,0x10 - vxor 7,0,19 - bne .Lxts_dec6x_steal - b .Lxts_dec6x_done - -.align 4 -.Lxts_dec6x_zero: - cmpwi 31,0 - beq .Lxts_dec6x_done - - .long 0x7C005699 - vperm 0,0,0,6 - vxor 7,0,18 -.Lxts_dec6x_steal: - .long 0x10E7C548 - lvx 24,26,7 - addi 7,7,0x20 - - .long 0x10E7CD48 - lvx 25,3,7 - bdnz .Lxts_dec6x_steal - - add 10,10,31 - .long 0x10E7C548 - - cmpwi 31,0 - .long 0x10E7CD48 - - .long 0x7C005699 - .long 0x10E7D548 - - lvsr 5,0,31 - .long 0x10E7DD48 - - addi 7,1,79 - .long 0x10E7E548 - lvx 24,0,7 - - .long 0x10E7ED48 - lvx 25,3,7 - vxor 18,18,31 - - vperm 0,0,0,6 - .long 0x10E7F548 - - vperm 0,0,0,5 - .long 0x11679549 - - vperm 7,11,11,6 - .long 0x7CE02799 - - - vxor 7,7,7 - vspltisb 12,-1 - vperm 7,7,12,5 - vsel 7,0,11,7 - vxor 7,7,17 - - subi 30,4,1 - mtctr 31 -.Loop_xts_dec6x_steal: - lbzu 0,1(30) - stb 0,16(30) - bdnz .Loop_xts_dec6x_steal - - li 31,0 - mtctr 9 - b .Loop_xts_dec1x - -.align 4 -.Lxts_dec6x_done: - cmpldi 8,0 - beq .Lxts_dec6x_ret - - vxor 8,17,23 - vperm 8,8,8,6 - .long 0x7D004799 - -.Lxts_dec6x_ret: - mtlr 11 - li 10,79 - li 11,95 - stvx 9,10,1 - addi 10,10,32 - stvx 9,11,1 - addi 11,11,32 - stvx 9,10,1 - addi 10,10,32 - stvx 9,11,1 - addi 11,11,32 - stvx 9,10,1 - addi 10,10,32 - stvx 9,11,1 - addi 11,11,32 - stvx 9,10,1 - addi 10,10,32 - stvx 9,11,1 - addi 11,11,32 - - or 12,12,12 - lvx 20,10,1 - addi 10,10,32 - lvx 21,11,1 - addi 11,11,32 - lvx 22,10,1 - addi 10,10,32 - lvx 23,11,1 - addi 11,11,32 - lvx 24,10,1 - addi 10,10,32 - lvx 25,11,1 - addi 11,11,32 - lvx 26,10,1 - addi 10,10,32 - lvx 27,11,1 - addi 11,11,32 - lvx 28,10,1 - addi 10,10,32 - lvx 29,11,1 - addi 11,11,32 - lvx 30,10,1 - lvx 31,11,1 - ld 26,400(1) - ld 27,408(1) - ld 28,416(1) - ld 29,424(1) - ld 30,432(1) - ld 31,440(1) - addi 1,1,448 - blr -.long 0 -.byte 0,12,0x04,1,0x80,6,6,0 -.long 0 - -.align 5 -_aesp8_xts_dec5x: - .long 0x10E7C548 - .long 0x118CC548 - .long 0x11ADC548 - .long 0x11CEC548 - .long 0x11EFC548 - lvx 24,26,7 - addi 7,7,0x20 - - .long 0x10E7CD48 - .long 0x118CCD48 - .long 0x11ADCD48 - .long 0x11CECD48 - .long 0x11EFCD48 - lvx 25,3,7 - bdnz _aesp8_xts_dec5x - - subi 0,31,1 - .long 0x10E7C548 - .long 0x118CC548 - .long 0x11ADC548 - .long 0x11CEC548 - .long 0x11EFC548 - - andi. 0,0,16 - cmpwi 31,0 - .long 0x10E7CD48 - .long 0x118CCD48 - .long 0x11ADCD48 - .long 0x11CECD48 - .long 0x11EFCD48 - vxor 17,17,31 - - sub 10,10,0 - .long 0x10E7D548 - .long 0x118CD548 - .long 0x11ADD548 - .long 0x11CED548 - .long 0x11EFD548 - vxor 1,18,31 - - .long 0x10E7DD48 - .long 0x7C005699 - .long 0x118CDD48 - .long 0x11ADDD48 - .long 0x11CEDD48 - .long 0x11EFDD48 - vxor 2,19,31 - - addi 7,1,79 - .long 0x10E7E548 - .long 0x118CE548 - .long 0x11ADE548 - .long 0x11CEE548 - .long 0x11EFE548 - lvx 24,0,7 - vxor 3,20,31 - - .long 0x10E7ED48 - vperm 0,0,0,6 - .long 0x118CED48 - .long 0x11ADED48 - .long 0x11CEED48 - .long 0x11EFED48 - lvx 25,3,7 - vxor 4,21,31 - - .long 0x10E7F548 - .long 0x118CF548 - .long 0x11ADF548 - .long 0x11CEF548 - .long 0x11EFF548 - - .long 0x10E78D49 - .long 0x118C0D49 - .long 0x11AD1549 - .long 0x11CE1D49 - .long 0x11EF2549 - mtctr 9 - blr -.long 0 -.byte 0,12,0x14,0,0,0,0,0 -#endif // !OPENSSL_NO_ASM && __powerpc64__ -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-ppc64le/crypto/fipsmodule/ghashp8-ppc.S b/contrib/boringssl-cmake/linux-ppc64le/crypto/fipsmodule/ghashp8-ppc.S deleted file mode 100644 index 5b909a38d3e..00000000000 --- a/contrib/boringssl-cmake/linux-ppc64le/crypto/fipsmodule/ghashp8-ppc.S +++ /dev/null @@ -1,587 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if !defined(OPENSSL_NO_ASM) && defined(__powerpc64__) -.machine "any" - -.abiversion 2 -.text - -.globl gcm_init_p8 -.type gcm_init_p8,@function -.align 5 -gcm_init_p8: -.localentry gcm_init_p8,0 - - li 0,-4096 - li 8,0x10 - li 12,-1 - li 9,0x20 - or 0,0,0 - li 10,0x30 - .long 0x7D202699 - - vspltisb 8,-16 - vspltisb 5,1 - vaddubm 8,8,8 - vxor 4,4,4 - vor 8,8,5 - vsldoi 8,8,4,15 - vsldoi 6,4,5,1 - vaddubm 8,8,8 - vspltisb 7,7 - vor 8,8,6 - vspltb 6,9,0 - vsl 9,9,5 - vsrab 6,6,7 - vand 6,6,8 - vxor 3,9,6 - - vsldoi 9,3,3,8 - vsldoi 8,4,8,8 - vsldoi 11,4,9,8 - vsldoi 10,9,4,8 - - .long 0x7D001F99 - .long 0x7D681F99 - li 8,0x40 - .long 0x7D291F99 - li 9,0x50 - .long 0x7D4A1F99 - li 10,0x60 - - .long 0x10035CC8 - .long 0x10234CC8 - .long 0x104354C8 - - .long 0x10E044C8 - - vsldoi 5,1,4,8 - vsldoi 6,4,1,8 - vxor 0,0,5 - vxor 2,2,6 - - vsldoi 0,0,0,8 - vxor 0,0,7 - - vsldoi 6,0,0,8 - .long 0x100044C8 - vxor 6,6,2 - vxor 16,0,6 - - vsldoi 17,16,16,8 - vsldoi 19,4,17,8 - vsldoi 18,17,4,8 - - .long 0x7E681F99 - li 8,0x70 - .long 0x7E291F99 - li 9,0x80 - .long 0x7E4A1F99 - li 10,0x90 - .long 0x10039CC8 - .long 0x11B09CC8 - .long 0x10238CC8 - .long 0x11D08CC8 - .long 0x104394C8 - .long 0x11F094C8 - - .long 0x10E044C8 - .long 0x114D44C8 - - vsldoi 5,1,4,8 - vsldoi 6,4,1,8 - vsldoi 11,14,4,8 - vsldoi 9,4,14,8 - vxor 0,0,5 - vxor 2,2,6 - vxor 13,13,11 - vxor 15,15,9 - - vsldoi 0,0,0,8 - vsldoi 13,13,13,8 - vxor 0,0,7 - vxor 13,13,10 - - vsldoi 6,0,0,8 - vsldoi 9,13,13,8 - .long 0x100044C8 - .long 0x11AD44C8 - vxor 6,6,2 - vxor 9,9,15 - vxor 0,0,6 - vxor 13,13,9 - - vsldoi 9,0,0,8 - vsldoi 17,13,13,8 - vsldoi 11,4,9,8 - vsldoi 10,9,4,8 - vsldoi 19,4,17,8 - vsldoi 18,17,4,8 - - .long 0x7D681F99 - li 8,0xa0 - .long 0x7D291F99 - li 9,0xb0 - .long 0x7D4A1F99 - li 10,0xc0 - .long 0x7E681F99 - .long 0x7E291F99 - .long 0x7E4A1F99 - - or 12,12,12 - blr -.long 0 -.byte 0,12,0x14,0,0,0,2,0 -.long 0 -.size gcm_init_p8,.-gcm_init_p8 -.globl gcm_gmult_p8 -.type gcm_gmult_p8,@function -.align 5 -gcm_gmult_p8: -.localentry gcm_gmult_p8,0 - - lis 0,0xfff8 - li 8,0x10 - li 12,-1 - li 9,0x20 - or 0,0,0 - li 10,0x30 - .long 0x7C601E99 - - .long 0x7D682699 - lvsl 12,0,0 - .long 0x7D292699 - vspltisb 5,0x07 - .long 0x7D4A2699 - vxor 12,12,5 - .long 0x7D002699 - vperm 3,3,3,12 - vxor 4,4,4 - - .long 0x10035CC8 - .long 0x10234CC8 - .long 0x104354C8 - - .long 0x10E044C8 - - vsldoi 5,1,4,8 - vsldoi 6,4,1,8 - vxor 0,0,5 - vxor 2,2,6 - - vsldoi 0,0,0,8 - vxor 0,0,7 - - vsldoi 6,0,0,8 - .long 0x100044C8 - vxor 6,6,2 - vxor 0,0,6 - - vperm 0,0,0,12 - .long 0x7C001F99 - - or 12,12,12 - blr -.long 0 -.byte 0,12,0x14,0,0,0,2,0 -.long 0 -.size gcm_gmult_p8,.-gcm_gmult_p8 - -.globl gcm_ghash_p8 -.type gcm_ghash_p8,@function -.align 5 -gcm_ghash_p8: -.localentry gcm_ghash_p8,0 - - li 0,-4096 - li 8,0x10 - li 12,-1 - li 9,0x20 - or 0,0,0 - li 10,0x30 - .long 0x7C001E99 - - .long 0x7D682699 - li 8,0x40 - lvsl 12,0,0 - .long 0x7D292699 - li 9,0x50 - vspltisb 5,0x07 - .long 0x7D4A2699 - li 10,0x60 - vxor 12,12,5 - .long 0x7D002699 - vperm 0,0,0,12 - vxor 4,4,4 - - cmpldi 6,64 - bge .Lgcm_ghash_p8_4x - - .long 0x7C602E99 - addi 5,5,16 - subic. 6,6,16 - vperm 3,3,3,12 - vxor 3,3,0 - beq .Lshort - - .long 0x7E682699 - li 8,16 - .long 0x7E292699 - add 9,5,6 - .long 0x7E4A2699 - - -.align 5 -.Loop_2x: - .long 0x7E002E99 - vperm 16,16,16,12 - - subic 6,6,32 - .long 0x10039CC8 - .long 0x11B05CC8 - subfe 0,0,0 - .long 0x10238CC8 - .long 0x11D04CC8 - and 0,0,6 - .long 0x104394C8 - .long 0x11F054C8 - add 5,5,0 - - vxor 0,0,13 - vxor 1,1,14 - - .long 0x10E044C8 - - vsldoi 5,1,4,8 - vsldoi 6,4,1,8 - vxor 2,2,15 - vxor 0,0,5 - vxor 2,2,6 - - vsldoi 0,0,0,8 - vxor 0,0,7 - .long 0x7C682E99 - addi 5,5,32 - - vsldoi 6,0,0,8 - .long 0x100044C8 - vperm 3,3,3,12 - vxor 6,6,2 - vxor 3,3,6 - vxor 3,3,0 - cmpld 9,5 - bgt .Loop_2x - - cmplwi 6,0 - bne .Leven - -.Lshort: - .long 0x10035CC8 - .long 0x10234CC8 - .long 0x104354C8 - - .long 0x10E044C8 - - vsldoi 5,1,4,8 - vsldoi 6,4,1,8 - vxor 0,0,5 - vxor 2,2,6 - - vsldoi 0,0,0,8 - vxor 0,0,7 - - vsldoi 6,0,0,8 - .long 0x100044C8 - vxor 6,6,2 - -.Leven: - vxor 0,0,6 - vperm 0,0,0,12 - .long 0x7C001F99 - - or 12,12,12 - blr -.long 0 -.byte 0,12,0x14,0,0,0,4,0 -.long 0 -.align 5 -.gcm_ghash_p8_4x: -.Lgcm_ghash_p8_4x: - stdu 1,-256(1) - li 10,63 - li 11,79 - stvx 20,10,1 - addi 10,10,32 - stvx 21,11,1 - addi 11,11,32 - stvx 22,10,1 - addi 10,10,32 - stvx 23,11,1 - addi 11,11,32 - stvx 24,10,1 - addi 10,10,32 - stvx 25,11,1 - addi 11,11,32 - stvx 26,10,1 - addi 10,10,32 - stvx 27,11,1 - addi 11,11,32 - stvx 28,10,1 - addi 10,10,32 - stvx 29,11,1 - addi 11,11,32 - stvx 30,10,1 - li 10,0x60 - stvx 31,11,1 - li 0,-1 - stw 12,252(1) - or 0,0,0 - - lvsl 5,0,8 - - li 8,0x70 - .long 0x7E292699 - li 9,0x80 - vspltisb 6,8 - - li 10,0x90 - .long 0x7EE82699 - li 8,0xa0 - .long 0x7F092699 - li 9,0xb0 - .long 0x7F2A2699 - li 10,0xc0 - .long 0x7FA82699 - li 8,0x10 - .long 0x7FC92699 - li 9,0x20 - .long 0x7FEA2699 - li 10,0x30 - - vsldoi 7,4,6,8 - vaddubm 18,5,7 - vaddubm 19,6,18 - - srdi 6,6,4 - - .long 0x7C602E99 - .long 0x7E082E99 - subic. 6,6,8 - .long 0x7EC92E99 - .long 0x7F8A2E99 - addi 5,5,0x40 - vperm 3,3,3,12 - vperm 16,16,16,12 - vperm 22,22,22,12 - vperm 28,28,28,12 - - vxor 2,3,0 - - .long 0x11B0BCC8 - .long 0x11D0C4C8 - .long 0x11F0CCC8 - - vperm 11,17,9,18 - vperm 5,22,28,19 - vperm 10,17,9,19 - vperm 6,22,28,18 - .long 0x12B68CC8 - .long 0x12855CC8 - .long 0x137C4CC8 - .long 0x134654C8 - - vxor 21,21,14 - vxor 20,20,13 - vxor 27,27,21 - vxor 26,26,15 - - blt .Ltail_4x - -.Loop_4x: - .long 0x7C602E99 - .long 0x7E082E99 - subic. 6,6,4 - .long 0x7EC92E99 - .long 0x7F8A2E99 - addi 5,5,0x40 - vperm 16,16,16,12 - vperm 22,22,22,12 - vperm 28,28,28,12 - vperm 3,3,3,12 - - .long 0x1002ECC8 - .long 0x1022F4C8 - .long 0x1042FCC8 - .long 0x11B0BCC8 - .long 0x11D0C4C8 - .long 0x11F0CCC8 - - vxor 0,0,20 - vxor 1,1,27 - vxor 2,2,26 - vperm 5,22,28,19 - vperm 6,22,28,18 - - .long 0x10E044C8 - .long 0x12855CC8 - .long 0x134654C8 - - vsldoi 5,1,4,8 - vsldoi 6,4,1,8 - vxor 0,0,5 - vxor 2,2,6 - - vsldoi 0,0,0,8 - vxor 0,0,7 - - vsldoi 6,0,0,8 - .long 0x12B68CC8 - .long 0x137C4CC8 - .long 0x100044C8 - - vxor 20,20,13 - vxor 26,26,15 - vxor 2,2,3 - vxor 21,21,14 - vxor 2,2,6 - vxor 27,27,21 - vxor 2,2,0 - bge .Loop_4x - -.Ltail_4x: - .long 0x1002ECC8 - .long 0x1022F4C8 - .long 0x1042FCC8 - - vxor 0,0,20 - vxor 1,1,27 - - .long 0x10E044C8 - - vsldoi 5,1,4,8 - vsldoi 6,4,1,8 - vxor 2,2,26 - vxor 0,0,5 - vxor 2,2,6 - - vsldoi 0,0,0,8 - vxor 0,0,7 - - vsldoi 6,0,0,8 - .long 0x100044C8 - vxor 6,6,2 - vxor 0,0,6 - - addic. 6,6,4 - beq .Ldone_4x - - .long 0x7C602E99 - cmpldi 6,2 - li 6,-4 - blt .Lone - .long 0x7E082E99 - beq .Ltwo - -.Lthree: - .long 0x7EC92E99 - vperm 3,3,3,12 - vperm 16,16,16,12 - vperm 22,22,22,12 - - vxor 2,3,0 - vor 29,23,23 - vor 30, 24, 24 - vor 31,25,25 - - vperm 5,16,22,19 - vperm 6,16,22,18 - .long 0x12B08CC8 - .long 0x13764CC8 - .long 0x12855CC8 - .long 0x134654C8 - - vxor 27,27,21 - b .Ltail_4x - -.align 4 -.Ltwo: - vperm 3,3,3,12 - vperm 16,16,16,12 - - vxor 2,3,0 - vperm 5,4,16,19 - vperm 6,4,16,18 - - vsldoi 29,4,17,8 - vor 30, 17, 17 - vsldoi 31,17,4,8 - - .long 0x12855CC8 - .long 0x13704CC8 - .long 0x134654C8 - - b .Ltail_4x - -.align 4 -.Lone: - vperm 3,3,3,12 - - vsldoi 29,4,9,8 - vor 30, 9, 9 - vsldoi 31,9,4,8 - - vxor 2,3,0 - vxor 20,20,20 - vxor 27,27,27 - vxor 26,26,26 - - b .Ltail_4x - -.Ldone_4x: - vperm 0,0,0,12 - .long 0x7C001F99 - - li 10,63 - li 11,79 - or 12,12,12 - lvx 20,10,1 - addi 10,10,32 - lvx 21,11,1 - addi 11,11,32 - lvx 22,10,1 - addi 10,10,32 - lvx 23,11,1 - addi 11,11,32 - lvx 24,10,1 - addi 10,10,32 - lvx 25,11,1 - addi 11,11,32 - lvx 26,10,1 - addi 10,10,32 - lvx 27,11,1 - addi 11,11,32 - lvx 28,10,1 - addi 10,10,32 - lvx 29,11,1 - addi 11,11,32 - lvx 30,10,1 - lvx 31,11,1 - addi 1,1,256 - blr -.long 0 -.byte 0,12,0x04,0,0x80,0,4,0 -.long 0 -.size gcm_ghash_p8,.-gcm_ghash_p8 - -.byte 71,72,65,83,72,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 2 -.align 2 -#endif // !OPENSSL_NO_ASM && __powerpc64__ -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-ppc64le/crypto/test/trampoline-ppc.S b/contrib/boringssl-cmake/linux-ppc64le/crypto/test/trampoline-ppc.S deleted file mode 100644 index 7271090cab0..00000000000 --- a/contrib/boringssl-cmake/linux-ppc64le/crypto/test/trampoline-ppc.S +++ /dev/null @@ -1,1410 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if !defined(OPENSSL_NO_ASM) && defined(__powerpc64__) -.machine "any" -.abiversion 2 -.text - - - - - - - -.globl abi_test_trampoline -.type abi_test_trampoline,@function -.align 5 -abi_test_trampoline: -.localentry abi_test_trampoline,0 - - - mflr 0 - std 0, 16(1) - - - - - - - - - - - - - - - - - - - - stdu 1, -528(1) - - mfcr 0 - std 0, 8(1) - std 2, 24(1) - std 4, 32(1) - li 11, 48 - stvx 20, 11, 1 - li 11, 64 - stvx 21, 11, 1 - li 11, 80 - stvx 22, 11, 1 - li 11, 96 - stvx 23, 11, 1 - li 11, 112 - stvx 24, 11, 1 - li 11, 128 - stvx 25, 11, 1 - li 11, 144 - stvx 26, 11, 1 - li 11, 160 - stvx 27, 11, 1 - li 11, 176 - stvx 28, 11, 1 - li 11, 192 - stvx 29, 11, 1 - li 11, 208 - stvx 30, 11, 1 - li 11, 224 - stvx 31, 11, 1 - std 14, 240(1) - std 15, 248(1) - std 16, 256(1) - std 17, 264(1) - std 18, 272(1) - std 19, 280(1) - std 20, 288(1) - std 21, 296(1) - std 22, 304(1) - std 23, 312(1) - std 24, 320(1) - std 25, 328(1) - std 26, 336(1) - std 27, 344(1) - std 28, 352(1) - std 29, 360(1) - std 30, 368(1) - std 31, 376(1) - stfd 14, 384(1) - stfd 15, 392(1) - stfd 16, 400(1) - stfd 17, 408(1) - stfd 18, 416(1) - stfd 19, 424(1) - stfd 20, 432(1) - stfd 21, 440(1) - stfd 22, 448(1) - stfd 23, 456(1) - stfd 24, 464(1) - stfd 25, 472(1) - stfd 26, 480(1) - stfd 27, 488(1) - stfd 28, 496(1) - stfd 29, 504(1) - stfd 30, 512(1) - stfd 31, 520(1) - li 11, 0 - lvx 20, 11, 4 - li 11, 16 - lvx 21, 11, 4 - li 11, 32 - lvx 22, 11, 4 - li 11, 48 - lvx 23, 11, 4 - li 11, 64 - lvx 24, 11, 4 - li 11, 80 - lvx 25, 11, 4 - li 11, 96 - lvx 26, 11, 4 - li 11, 112 - lvx 27, 11, 4 - li 11, 128 - lvx 28, 11, 4 - li 11, 144 - lvx 29, 11, 4 - li 11, 160 - lvx 30, 11, 4 - li 11, 176 - lvx 31, 11, 4 - ld 14, 192(4) - ld 15, 200(4) - ld 16, 208(4) - ld 17, 216(4) - ld 18, 224(4) - ld 19, 232(4) - ld 20, 240(4) - ld 21, 248(4) - ld 22, 256(4) - ld 23, 264(4) - ld 24, 272(4) - ld 25, 280(4) - ld 26, 288(4) - ld 27, 296(4) - ld 28, 304(4) - ld 29, 312(4) - ld 30, 320(4) - ld 31, 328(4) - lfd 14, 336(4) - lfd 15, 344(4) - lfd 16, 352(4) - lfd 17, 360(4) - lfd 18, 368(4) - lfd 19, 376(4) - lfd 20, 384(4) - lfd 21, 392(4) - lfd 22, 400(4) - lfd 23, 408(4) - lfd 24, 416(4) - lfd 25, 424(4) - lfd 26, 432(4) - lfd 27, 440(4) - lfd 28, 448(4) - lfd 29, 456(4) - lfd 30, 464(4) - lfd 31, 472(4) - - ld 0, 480(4) - mtcr 0 - - - addi 11, 5, -8 - mr 12, 3 - - - cmpdi 6, 0 - beq .Largs_done - mtctr 6 - ldu 3, 8(11) - bdz .Largs_done - ldu 4, 8(11) - bdz .Largs_done - ldu 5, 8(11) - bdz .Largs_done - ldu 6, 8(11) - bdz .Largs_done - ldu 7, 8(11) - bdz .Largs_done - ldu 8, 8(11) - bdz .Largs_done - ldu 9, 8(11) - bdz .Largs_done - ldu 10, 8(11) - -.Largs_done: - li 2, 0 - mtctr 12 - bctrl - ld 2, 24(1) - - ld 4, 32(1) - li 11, 0 - stvx 20, 11, 4 - li 11, 16 - stvx 21, 11, 4 - li 11, 32 - stvx 22, 11, 4 - li 11, 48 - stvx 23, 11, 4 - li 11, 64 - stvx 24, 11, 4 - li 11, 80 - stvx 25, 11, 4 - li 11, 96 - stvx 26, 11, 4 - li 11, 112 - stvx 27, 11, 4 - li 11, 128 - stvx 28, 11, 4 - li 11, 144 - stvx 29, 11, 4 - li 11, 160 - stvx 30, 11, 4 - li 11, 176 - stvx 31, 11, 4 - std 14, 192(4) - std 15, 200(4) - std 16, 208(4) - std 17, 216(4) - std 18, 224(4) - std 19, 232(4) - std 20, 240(4) - std 21, 248(4) - std 22, 256(4) - std 23, 264(4) - std 24, 272(4) - std 25, 280(4) - std 26, 288(4) - std 27, 296(4) - std 28, 304(4) - std 29, 312(4) - std 30, 320(4) - std 31, 328(4) - stfd 14, 336(4) - stfd 15, 344(4) - stfd 16, 352(4) - stfd 17, 360(4) - stfd 18, 368(4) - stfd 19, 376(4) - stfd 20, 384(4) - stfd 21, 392(4) - stfd 22, 400(4) - stfd 23, 408(4) - stfd 24, 416(4) - stfd 25, 424(4) - stfd 26, 432(4) - stfd 27, 440(4) - stfd 28, 448(4) - stfd 29, 456(4) - stfd 30, 464(4) - stfd 31, 472(4) - li 11, 48 - lvx 20, 11, 1 - li 11, 64 - lvx 21, 11, 1 - li 11, 80 - lvx 22, 11, 1 - li 11, 96 - lvx 23, 11, 1 - li 11, 112 - lvx 24, 11, 1 - li 11, 128 - lvx 25, 11, 1 - li 11, 144 - lvx 26, 11, 1 - li 11, 160 - lvx 27, 11, 1 - li 11, 176 - lvx 28, 11, 1 - li 11, 192 - lvx 29, 11, 1 - li 11, 208 - lvx 30, 11, 1 - li 11, 224 - lvx 31, 11, 1 - ld 14, 240(1) - ld 15, 248(1) - ld 16, 256(1) - ld 17, 264(1) - ld 18, 272(1) - ld 19, 280(1) - ld 20, 288(1) - ld 21, 296(1) - ld 22, 304(1) - ld 23, 312(1) - ld 24, 320(1) - ld 25, 328(1) - ld 26, 336(1) - ld 27, 344(1) - ld 28, 352(1) - ld 29, 360(1) - ld 30, 368(1) - ld 31, 376(1) - lfd 14, 384(1) - lfd 15, 392(1) - lfd 16, 400(1) - lfd 17, 408(1) - lfd 18, 416(1) - lfd 19, 424(1) - lfd 20, 432(1) - lfd 21, 440(1) - lfd 22, 448(1) - lfd 23, 456(1) - lfd 24, 464(1) - lfd 25, 472(1) - lfd 26, 480(1) - lfd 27, 488(1) - lfd 28, 496(1) - lfd 29, 504(1) - lfd 30, 512(1) - lfd 31, 520(1) - mfcr 0 - std 0, 480(4) - ld 0, 8(1) - mtcrf 0b00111000, 0 - addi 1, 1, 528 - ld 0, 16(1) - mtlr 0 - blr -.size abi_test_trampoline,.-abi_test_trampoline -.globl abi_test_clobber_r0 -.type abi_test_clobber_r0,@function -.align 5 -abi_test_clobber_r0: -.localentry abi_test_clobber_r0,0 - - li 0, 0 - blr -.size abi_test_clobber_r0,.-abi_test_clobber_r0 -.globl abi_test_clobber_r2 -.type abi_test_clobber_r2,@function -.align 5 -abi_test_clobber_r2: -.localentry abi_test_clobber_r2,0 - - li 2, 0 - blr -.size abi_test_clobber_r2,.-abi_test_clobber_r2 -.globl abi_test_clobber_r3 -.type abi_test_clobber_r3,@function -.align 5 -abi_test_clobber_r3: -.localentry abi_test_clobber_r3,0 - - li 3, 0 - blr -.size abi_test_clobber_r3,.-abi_test_clobber_r3 -.globl abi_test_clobber_r4 -.type abi_test_clobber_r4,@function -.align 5 -abi_test_clobber_r4: -.localentry abi_test_clobber_r4,0 - - li 4, 0 - blr -.size abi_test_clobber_r4,.-abi_test_clobber_r4 -.globl abi_test_clobber_r5 -.type abi_test_clobber_r5,@function -.align 5 -abi_test_clobber_r5: -.localentry abi_test_clobber_r5,0 - - li 5, 0 - blr -.size abi_test_clobber_r5,.-abi_test_clobber_r5 -.globl abi_test_clobber_r6 -.type abi_test_clobber_r6,@function -.align 5 -abi_test_clobber_r6: -.localentry abi_test_clobber_r6,0 - - li 6, 0 - blr -.size abi_test_clobber_r6,.-abi_test_clobber_r6 -.globl abi_test_clobber_r7 -.type abi_test_clobber_r7,@function -.align 5 -abi_test_clobber_r7: -.localentry abi_test_clobber_r7,0 - - li 7, 0 - blr -.size abi_test_clobber_r7,.-abi_test_clobber_r7 -.globl abi_test_clobber_r8 -.type abi_test_clobber_r8,@function -.align 5 -abi_test_clobber_r8: -.localentry abi_test_clobber_r8,0 - - li 8, 0 - blr -.size abi_test_clobber_r8,.-abi_test_clobber_r8 -.globl abi_test_clobber_r9 -.type abi_test_clobber_r9,@function -.align 5 -abi_test_clobber_r9: -.localentry abi_test_clobber_r9,0 - - li 9, 0 - blr -.size abi_test_clobber_r9,.-abi_test_clobber_r9 -.globl abi_test_clobber_r10 -.type abi_test_clobber_r10,@function -.align 5 -abi_test_clobber_r10: -.localentry abi_test_clobber_r10,0 - - li 10, 0 - blr -.size abi_test_clobber_r10,.-abi_test_clobber_r10 -.globl abi_test_clobber_r11 -.type abi_test_clobber_r11,@function -.align 5 -abi_test_clobber_r11: -.localentry abi_test_clobber_r11,0 - - li 11, 0 - blr -.size abi_test_clobber_r11,.-abi_test_clobber_r11 -.globl abi_test_clobber_r12 -.type abi_test_clobber_r12,@function -.align 5 -abi_test_clobber_r12: -.localentry abi_test_clobber_r12,0 - - li 12, 0 - blr -.size abi_test_clobber_r12,.-abi_test_clobber_r12 -.globl abi_test_clobber_r14 -.type abi_test_clobber_r14,@function -.align 5 -abi_test_clobber_r14: -.localentry abi_test_clobber_r14,0 - - li 14, 0 - blr -.size abi_test_clobber_r14,.-abi_test_clobber_r14 -.globl abi_test_clobber_r15 -.type abi_test_clobber_r15,@function -.align 5 -abi_test_clobber_r15: -.localentry abi_test_clobber_r15,0 - - li 15, 0 - blr -.size abi_test_clobber_r15,.-abi_test_clobber_r15 -.globl abi_test_clobber_r16 -.type abi_test_clobber_r16,@function -.align 5 -abi_test_clobber_r16: -.localentry abi_test_clobber_r16,0 - - li 16, 0 - blr -.size abi_test_clobber_r16,.-abi_test_clobber_r16 -.globl abi_test_clobber_r17 -.type abi_test_clobber_r17,@function -.align 5 -abi_test_clobber_r17: -.localentry abi_test_clobber_r17,0 - - li 17, 0 - blr -.size abi_test_clobber_r17,.-abi_test_clobber_r17 -.globl abi_test_clobber_r18 -.type abi_test_clobber_r18,@function -.align 5 -abi_test_clobber_r18: -.localentry abi_test_clobber_r18,0 - - li 18, 0 - blr -.size abi_test_clobber_r18,.-abi_test_clobber_r18 -.globl abi_test_clobber_r19 -.type abi_test_clobber_r19,@function -.align 5 -abi_test_clobber_r19: -.localentry abi_test_clobber_r19,0 - - li 19, 0 - blr -.size abi_test_clobber_r19,.-abi_test_clobber_r19 -.globl abi_test_clobber_r20 -.type abi_test_clobber_r20,@function -.align 5 -abi_test_clobber_r20: -.localentry abi_test_clobber_r20,0 - - li 20, 0 - blr -.size abi_test_clobber_r20,.-abi_test_clobber_r20 -.globl abi_test_clobber_r21 -.type abi_test_clobber_r21,@function -.align 5 -abi_test_clobber_r21: -.localentry abi_test_clobber_r21,0 - - li 21, 0 - blr -.size abi_test_clobber_r21,.-abi_test_clobber_r21 -.globl abi_test_clobber_r22 -.type abi_test_clobber_r22,@function -.align 5 -abi_test_clobber_r22: -.localentry abi_test_clobber_r22,0 - - li 22, 0 - blr -.size abi_test_clobber_r22,.-abi_test_clobber_r22 -.globl abi_test_clobber_r23 -.type abi_test_clobber_r23,@function -.align 5 -abi_test_clobber_r23: -.localentry abi_test_clobber_r23,0 - - li 23, 0 - blr -.size abi_test_clobber_r23,.-abi_test_clobber_r23 -.globl abi_test_clobber_r24 -.type abi_test_clobber_r24,@function -.align 5 -abi_test_clobber_r24: -.localentry abi_test_clobber_r24,0 - - li 24, 0 - blr -.size abi_test_clobber_r24,.-abi_test_clobber_r24 -.globl abi_test_clobber_r25 -.type abi_test_clobber_r25,@function -.align 5 -abi_test_clobber_r25: -.localentry abi_test_clobber_r25,0 - - li 25, 0 - blr -.size abi_test_clobber_r25,.-abi_test_clobber_r25 -.globl abi_test_clobber_r26 -.type abi_test_clobber_r26,@function -.align 5 -abi_test_clobber_r26: -.localentry abi_test_clobber_r26,0 - - li 26, 0 - blr -.size abi_test_clobber_r26,.-abi_test_clobber_r26 -.globl abi_test_clobber_r27 -.type abi_test_clobber_r27,@function -.align 5 -abi_test_clobber_r27: -.localentry abi_test_clobber_r27,0 - - li 27, 0 - blr -.size abi_test_clobber_r27,.-abi_test_clobber_r27 -.globl abi_test_clobber_r28 -.type abi_test_clobber_r28,@function -.align 5 -abi_test_clobber_r28: -.localentry abi_test_clobber_r28,0 - - li 28, 0 - blr -.size abi_test_clobber_r28,.-abi_test_clobber_r28 -.globl abi_test_clobber_r29 -.type abi_test_clobber_r29,@function -.align 5 -abi_test_clobber_r29: -.localentry abi_test_clobber_r29,0 - - li 29, 0 - blr -.size abi_test_clobber_r29,.-abi_test_clobber_r29 -.globl abi_test_clobber_r30 -.type abi_test_clobber_r30,@function -.align 5 -abi_test_clobber_r30: -.localentry abi_test_clobber_r30,0 - - li 30, 0 - blr -.size abi_test_clobber_r30,.-abi_test_clobber_r30 -.globl abi_test_clobber_r31 -.type abi_test_clobber_r31,@function -.align 5 -abi_test_clobber_r31: -.localentry abi_test_clobber_r31,0 - - li 31, 0 - blr -.size abi_test_clobber_r31,.-abi_test_clobber_r31 -.globl abi_test_clobber_f0 -.type abi_test_clobber_f0,@function -.align 4 -abi_test_clobber_f0: -.localentry abi_test_clobber_f0,0 - - li 0, 0 - - std 0, -8(1) - lfd 0, -8(1) - blr -.size abi_test_clobber_f0,.-abi_test_clobber_f0 -.globl abi_test_clobber_f1 -.type abi_test_clobber_f1,@function -.align 4 -abi_test_clobber_f1: -.localentry abi_test_clobber_f1,0 - - li 0, 0 - - std 0, -8(1) - lfd 1, -8(1) - blr -.size abi_test_clobber_f1,.-abi_test_clobber_f1 -.globl abi_test_clobber_f2 -.type abi_test_clobber_f2,@function -.align 4 -abi_test_clobber_f2: -.localentry abi_test_clobber_f2,0 - - li 0, 0 - - std 0, -8(1) - lfd 2, -8(1) - blr -.size abi_test_clobber_f2,.-abi_test_clobber_f2 -.globl abi_test_clobber_f3 -.type abi_test_clobber_f3,@function -.align 4 -abi_test_clobber_f3: -.localentry abi_test_clobber_f3,0 - - li 0, 0 - - std 0, -8(1) - lfd 3, -8(1) - blr -.size abi_test_clobber_f3,.-abi_test_clobber_f3 -.globl abi_test_clobber_f4 -.type abi_test_clobber_f4,@function -.align 4 -abi_test_clobber_f4: -.localentry abi_test_clobber_f4,0 - - li 0, 0 - - std 0, -8(1) - lfd 4, -8(1) - blr -.size abi_test_clobber_f4,.-abi_test_clobber_f4 -.globl abi_test_clobber_f5 -.type abi_test_clobber_f5,@function -.align 4 -abi_test_clobber_f5: -.localentry abi_test_clobber_f5,0 - - li 0, 0 - - std 0, -8(1) - lfd 5, -8(1) - blr -.size abi_test_clobber_f5,.-abi_test_clobber_f5 -.globl abi_test_clobber_f6 -.type abi_test_clobber_f6,@function -.align 4 -abi_test_clobber_f6: -.localentry abi_test_clobber_f6,0 - - li 0, 0 - - std 0, -8(1) - lfd 6, -8(1) - blr -.size abi_test_clobber_f6,.-abi_test_clobber_f6 -.globl abi_test_clobber_f7 -.type abi_test_clobber_f7,@function -.align 4 -abi_test_clobber_f7: -.localentry abi_test_clobber_f7,0 - - li 0, 0 - - std 0, -8(1) - lfd 7, -8(1) - blr -.size abi_test_clobber_f7,.-abi_test_clobber_f7 -.globl abi_test_clobber_f8 -.type abi_test_clobber_f8,@function -.align 4 -abi_test_clobber_f8: -.localentry abi_test_clobber_f8,0 - - li 0, 0 - - std 0, -8(1) - lfd 8, -8(1) - blr -.size abi_test_clobber_f8,.-abi_test_clobber_f8 -.globl abi_test_clobber_f9 -.type abi_test_clobber_f9,@function -.align 4 -abi_test_clobber_f9: -.localentry abi_test_clobber_f9,0 - - li 0, 0 - - std 0, -8(1) - lfd 9, -8(1) - blr -.size abi_test_clobber_f9,.-abi_test_clobber_f9 -.globl abi_test_clobber_f10 -.type abi_test_clobber_f10,@function -.align 4 -abi_test_clobber_f10: -.localentry abi_test_clobber_f10,0 - - li 0, 0 - - std 0, -8(1) - lfd 10, -8(1) - blr -.size abi_test_clobber_f10,.-abi_test_clobber_f10 -.globl abi_test_clobber_f11 -.type abi_test_clobber_f11,@function -.align 4 -abi_test_clobber_f11: -.localentry abi_test_clobber_f11,0 - - li 0, 0 - - std 0, -8(1) - lfd 11, -8(1) - blr -.size abi_test_clobber_f11,.-abi_test_clobber_f11 -.globl abi_test_clobber_f12 -.type abi_test_clobber_f12,@function -.align 4 -abi_test_clobber_f12: -.localentry abi_test_clobber_f12,0 - - li 0, 0 - - std 0, -8(1) - lfd 12, -8(1) - blr -.size abi_test_clobber_f12,.-abi_test_clobber_f12 -.globl abi_test_clobber_f13 -.type abi_test_clobber_f13,@function -.align 4 -abi_test_clobber_f13: -.localentry abi_test_clobber_f13,0 - - li 0, 0 - - std 0, -8(1) - lfd 13, -8(1) - blr -.size abi_test_clobber_f13,.-abi_test_clobber_f13 -.globl abi_test_clobber_f14 -.type abi_test_clobber_f14,@function -.align 4 -abi_test_clobber_f14: -.localentry abi_test_clobber_f14,0 - - li 0, 0 - - std 0, -8(1) - lfd 14, -8(1) - blr -.size abi_test_clobber_f14,.-abi_test_clobber_f14 -.globl abi_test_clobber_f15 -.type abi_test_clobber_f15,@function -.align 4 -abi_test_clobber_f15: -.localentry abi_test_clobber_f15,0 - - li 0, 0 - - std 0, -8(1) - lfd 15, -8(1) - blr -.size abi_test_clobber_f15,.-abi_test_clobber_f15 -.globl abi_test_clobber_f16 -.type abi_test_clobber_f16,@function -.align 4 -abi_test_clobber_f16: -.localentry abi_test_clobber_f16,0 - - li 0, 0 - - std 0, -8(1) - lfd 16, -8(1) - blr -.size abi_test_clobber_f16,.-abi_test_clobber_f16 -.globl abi_test_clobber_f17 -.type abi_test_clobber_f17,@function -.align 4 -abi_test_clobber_f17: -.localentry abi_test_clobber_f17,0 - - li 0, 0 - - std 0, -8(1) - lfd 17, -8(1) - blr -.size abi_test_clobber_f17,.-abi_test_clobber_f17 -.globl abi_test_clobber_f18 -.type abi_test_clobber_f18,@function -.align 4 -abi_test_clobber_f18: -.localentry abi_test_clobber_f18,0 - - li 0, 0 - - std 0, -8(1) - lfd 18, -8(1) - blr -.size abi_test_clobber_f18,.-abi_test_clobber_f18 -.globl abi_test_clobber_f19 -.type abi_test_clobber_f19,@function -.align 4 -abi_test_clobber_f19: -.localentry abi_test_clobber_f19,0 - - li 0, 0 - - std 0, -8(1) - lfd 19, -8(1) - blr -.size abi_test_clobber_f19,.-abi_test_clobber_f19 -.globl abi_test_clobber_f20 -.type abi_test_clobber_f20,@function -.align 4 -abi_test_clobber_f20: -.localentry abi_test_clobber_f20,0 - - li 0, 0 - - std 0, -8(1) - lfd 20, -8(1) - blr -.size abi_test_clobber_f20,.-abi_test_clobber_f20 -.globl abi_test_clobber_f21 -.type abi_test_clobber_f21,@function -.align 4 -abi_test_clobber_f21: -.localentry abi_test_clobber_f21,0 - - li 0, 0 - - std 0, -8(1) - lfd 21, -8(1) - blr -.size abi_test_clobber_f21,.-abi_test_clobber_f21 -.globl abi_test_clobber_f22 -.type abi_test_clobber_f22,@function -.align 4 -abi_test_clobber_f22: -.localentry abi_test_clobber_f22,0 - - li 0, 0 - - std 0, -8(1) - lfd 22, -8(1) - blr -.size abi_test_clobber_f22,.-abi_test_clobber_f22 -.globl abi_test_clobber_f23 -.type abi_test_clobber_f23,@function -.align 4 -abi_test_clobber_f23: -.localentry abi_test_clobber_f23,0 - - li 0, 0 - - std 0, -8(1) - lfd 23, -8(1) - blr -.size abi_test_clobber_f23,.-abi_test_clobber_f23 -.globl abi_test_clobber_f24 -.type abi_test_clobber_f24,@function -.align 4 -abi_test_clobber_f24: -.localentry abi_test_clobber_f24,0 - - li 0, 0 - - std 0, -8(1) - lfd 24, -8(1) - blr -.size abi_test_clobber_f24,.-abi_test_clobber_f24 -.globl abi_test_clobber_f25 -.type abi_test_clobber_f25,@function -.align 4 -abi_test_clobber_f25: -.localentry abi_test_clobber_f25,0 - - li 0, 0 - - std 0, -8(1) - lfd 25, -8(1) - blr -.size abi_test_clobber_f25,.-abi_test_clobber_f25 -.globl abi_test_clobber_f26 -.type abi_test_clobber_f26,@function -.align 4 -abi_test_clobber_f26: -.localentry abi_test_clobber_f26,0 - - li 0, 0 - - std 0, -8(1) - lfd 26, -8(1) - blr -.size abi_test_clobber_f26,.-abi_test_clobber_f26 -.globl abi_test_clobber_f27 -.type abi_test_clobber_f27,@function -.align 4 -abi_test_clobber_f27: -.localentry abi_test_clobber_f27,0 - - li 0, 0 - - std 0, -8(1) - lfd 27, -8(1) - blr -.size abi_test_clobber_f27,.-abi_test_clobber_f27 -.globl abi_test_clobber_f28 -.type abi_test_clobber_f28,@function -.align 4 -abi_test_clobber_f28: -.localentry abi_test_clobber_f28,0 - - li 0, 0 - - std 0, -8(1) - lfd 28, -8(1) - blr -.size abi_test_clobber_f28,.-abi_test_clobber_f28 -.globl abi_test_clobber_f29 -.type abi_test_clobber_f29,@function -.align 4 -abi_test_clobber_f29: -.localentry abi_test_clobber_f29,0 - - li 0, 0 - - std 0, -8(1) - lfd 29, -8(1) - blr -.size abi_test_clobber_f29,.-abi_test_clobber_f29 -.globl abi_test_clobber_f30 -.type abi_test_clobber_f30,@function -.align 4 -abi_test_clobber_f30: -.localentry abi_test_clobber_f30,0 - - li 0, 0 - - std 0, -8(1) - lfd 30, -8(1) - blr -.size abi_test_clobber_f30,.-abi_test_clobber_f30 -.globl abi_test_clobber_f31 -.type abi_test_clobber_f31,@function -.align 4 -abi_test_clobber_f31: -.localentry abi_test_clobber_f31,0 - - li 0, 0 - - std 0, -8(1) - lfd 31, -8(1) - blr -.size abi_test_clobber_f31,.-abi_test_clobber_f31 -.globl abi_test_clobber_v0 -.type abi_test_clobber_v0,@function -.align 4 -abi_test_clobber_v0: -.localentry abi_test_clobber_v0,0 - - vxor 0, 0, 0 - blr -.size abi_test_clobber_v0,.-abi_test_clobber_v0 -.globl abi_test_clobber_v1 -.type abi_test_clobber_v1,@function -.align 4 -abi_test_clobber_v1: -.localentry abi_test_clobber_v1,0 - - vxor 1, 1, 1 - blr -.size abi_test_clobber_v1,.-abi_test_clobber_v1 -.globl abi_test_clobber_v2 -.type abi_test_clobber_v2,@function -.align 4 -abi_test_clobber_v2: -.localentry abi_test_clobber_v2,0 - - vxor 2, 2, 2 - blr -.size abi_test_clobber_v2,.-abi_test_clobber_v2 -.globl abi_test_clobber_v3 -.type abi_test_clobber_v3,@function -.align 4 -abi_test_clobber_v3: -.localentry abi_test_clobber_v3,0 - - vxor 3, 3, 3 - blr -.size abi_test_clobber_v3,.-abi_test_clobber_v3 -.globl abi_test_clobber_v4 -.type abi_test_clobber_v4,@function -.align 4 -abi_test_clobber_v4: -.localentry abi_test_clobber_v4,0 - - vxor 4, 4, 4 - blr -.size abi_test_clobber_v4,.-abi_test_clobber_v4 -.globl abi_test_clobber_v5 -.type abi_test_clobber_v5,@function -.align 4 -abi_test_clobber_v5: -.localentry abi_test_clobber_v5,0 - - vxor 5, 5, 5 - blr -.size abi_test_clobber_v5,.-abi_test_clobber_v5 -.globl abi_test_clobber_v6 -.type abi_test_clobber_v6,@function -.align 4 -abi_test_clobber_v6: -.localentry abi_test_clobber_v6,0 - - vxor 6, 6, 6 - blr -.size abi_test_clobber_v6,.-abi_test_clobber_v6 -.globl abi_test_clobber_v7 -.type abi_test_clobber_v7,@function -.align 4 -abi_test_clobber_v7: -.localentry abi_test_clobber_v7,0 - - vxor 7, 7, 7 - blr -.size abi_test_clobber_v7,.-abi_test_clobber_v7 -.globl abi_test_clobber_v8 -.type abi_test_clobber_v8,@function -.align 4 -abi_test_clobber_v8: -.localentry abi_test_clobber_v8,0 - - vxor 8, 8, 8 - blr -.size abi_test_clobber_v8,.-abi_test_clobber_v8 -.globl abi_test_clobber_v9 -.type abi_test_clobber_v9,@function -.align 4 -abi_test_clobber_v9: -.localentry abi_test_clobber_v9,0 - - vxor 9, 9, 9 - blr -.size abi_test_clobber_v9,.-abi_test_clobber_v9 -.globl abi_test_clobber_v10 -.type abi_test_clobber_v10,@function -.align 4 -abi_test_clobber_v10: -.localentry abi_test_clobber_v10,0 - - vxor 10, 10, 10 - blr -.size abi_test_clobber_v10,.-abi_test_clobber_v10 -.globl abi_test_clobber_v11 -.type abi_test_clobber_v11,@function -.align 4 -abi_test_clobber_v11: -.localentry abi_test_clobber_v11,0 - - vxor 11, 11, 11 - blr -.size abi_test_clobber_v11,.-abi_test_clobber_v11 -.globl abi_test_clobber_v12 -.type abi_test_clobber_v12,@function -.align 4 -abi_test_clobber_v12: -.localentry abi_test_clobber_v12,0 - - vxor 12, 12, 12 - blr -.size abi_test_clobber_v12,.-abi_test_clobber_v12 -.globl abi_test_clobber_v13 -.type abi_test_clobber_v13,@function -.align 4 -abi_test_clobber_v13: -.localentry abi_test_clobber_v13,0 - - vxor 13, 13, 13 - blr -.size abi_test_clobber_v13,.-abi_test_clobber_v13 -.globl abi_test_clobber_v14 -.type abi_test_clobber_v14,@function -.align 4 -abi_test_clobber_v14: -.localentry abi_test_clobber_v14,0 - - vxor 14, 14, 14 - blr -.size abi_test_clobber_v14,.-abi_test_clobber_v14 -.globl abi_test_clobber_v15 -.type abi_test_clobber_v15,@function -.align 4 -abi_test_clobber_v15: -.localentry abi_test_clobber_v15,0 - - vxor 15, 15, 15 - blr -.size abi_test_clobber_v15,.-abi_test_clobber_v15 -.globl abi_test_clobber_v16 -.type abi_test_clobber_v16,@function -.align 4 -abi_test_clobber_v16: -.localentry abi_test_clobber_v16,0 - - vxor 16, 16, 16 - blr -.size abi_test_clobber_v16,.-abi_test_clobber_v16 -.globl abi_test_clobber_v17 -.type abi_test_clobber_v17,@function -.align 4 -abi_test_clobber_v17: -.localentry abi_test_clobber_v17,0 - - vxor 17, 17, 17 - blr -.size abi_test_clobber_v17,.-abi_test_clobber_v17 -.globl abi_test_clobber_v18 -.type abi_test_clobber_v18,@function -.align 4 -abi_test_clobber_v18: -.localentry abi_test_clobber_v18,0 - - vxor 18, 18, 18 - blr -.size abi_test_clobber_v18,.-abi_test_clobber_v18 -.globl abi_test_clobber_v19 -.type abi_test_clobber_v19,@function -.align 4 -abi_test_clobber_v19: -.localentry abi_test_clobber_v19,0 - - vxor 19, 19, 19 - blr -.size abi_test_clobber_v19,.-abi_test_clobber_v19 -.globl abi_test_clobber_v20 -.type abi_test_clobber_v20,@function -.align 4 -abi_test_clobber_v20: -.localentry abi_test_clobber_v20,0 - - vxor 20, 20, 20 - blr -.size abi_test_clobber_v20,.-abi_test_clobber_v20 -.globl abi_test_clobber_v21 -.type abi_test_clobber_v21,@function -.align 4 -abi_test_clobber_v21: -.localentry abi_test_clobber_v21,0 - - vxor 21, 21, 21 - blr -.size abi_test_clobber_v21,.-abi_test_clobber_v21 -.globl abi_test_clobber_v22 -.type abi_test_clobber_v22,@function -.align 4 -abi_test_clobber_v22: -.localentry abi_test_clobber_v22,0 - - vxor 22, 22, 22 - blr -.size abi_test_clobber_v22,.-abi_test_clobber_v22 -.globl abi_test_clobber_v23 -.type abi_test_clobber_v23,@function -.align 4 -abi_test_clobber_v23: -.localentry abi_test_clobber_v23,0 - - vxor 23, 23, 23 - blr -.size abi_test_clobber_v23,.-abi_test_clobber_v23 -.globl abi_test_clobber_v24 -.type abi_test_clobber_v24,@function -.align 4 -abi_test_clobber_v24: -.localentry abi_test_clobber_v24,0 - - vxor 24, 24, 24 - blr -.size abi_test_clobber_v24,.-abi_test_clobber_v24 -.globl abi_test_clobber_v25 -.type abi_test_clobber_v25,@function -.align 4 -abi_test_clobber_v25: -.localentry abi_test_clobber_v25,0 - - vxor 25, 25, 25 - blr -.size abi_test_clobber_v25,.-abi_test_clobber_v25 -.globl abi_test_clobber_v26 -.type abi_test_clobber_v26,@function -.align 4 -abi_test_clobber_v26: -.localentry abi_test_clobber_v26,0 - - vxor 26, 26, 26 - blr -.size abi_test_clobber_v26,.-abi_test_clobber_v26 -.globl abi_test_clobber_v27 -.type abi_test_clobber_v27,@function -.align 4 -abi_test_clobber_v27: -.localentry abi_test_clobber_v27,0 - - vxor 27, 27, 27 - blr -.size abi_test_clobber_v27,.-abi_test_clobber_v27 -.globl abi_test_clobber_v28 -.type abi_test_clobber_v28,@function -.align 4 -abi_test_clobber_v28: -.localentry abi_test_clobber_v28,0 - - vxor 28, 28, 28 - blr -.size abi_test_clobber_v28,.-abi_test_clobber_v28 -.globl abi_test_clobber_v29 -.type abi_test_clobber_v29,@function -.align 4 -abi_test_clobber_v29: -.localentry abi_test_clobber_v29,0 - - vxor 29, 29, 29 - blr -.size abi_test_clobber_v29,.-abi_test_clobber_v29 -.globl abi_test_clobber_v30 -.type abi_test_clobber_v30,@function -.align 4 -abi_test_clobber_v30: -.localentry abi_test_clobber_v30,0 - - vxor 30, 30, 30 - blr -.size abi_test_clobber_v30,.-abi_test_clobber_v30 -.globl abi_test_clobber_v31 -.type abi_test_clobber_v31,@function -.align 4 -abi_test_clobber_v31: -.localentry abi_test_clobber_v31,0 - - vxor 31, 31, 31 - blr -.size abi_test_clobber_v31,.-abi_test_clobber_v31 -.globl abi_test_clobber_cr0 -.type abi_test_clobber_cr0,@function -.align 4 -abi_test_clobber_cr0: -.localentry abi_test_clobber_cr0,0 - - - - mfcr 0 - not 0, 0 - mtcrf 128, 0 - blr -.size abi_test_clobber_cr0,.-abi_test_clobber_cr0 -.globl abi_test_clobber_cr1 -.type abi_test_clobber_cr1,@function -.align 4 -abi_test_clobber_cr1: -.localentry abi_test_clobber_cr1,0 - - - - mfcr 0 - not 0, 0 - mtcrf 64, 0 - blr -.size abi_test_clobber_cr1,.-abi_test_clobber_cr1 -.globl abi_test_clobber_cr2 -.type abi_test_clobber_cr2,@function -.align 4 -abi_test_clobber_cr2: -.localentry abi_test_clobber_cr2,0 - - - - mfcr 0 - not 0, 0 - mtcrf 32, 0 - blr -.size abi_test_clobber_cr2,.-abi_test_clobber_cr2 -.globl abi_test_clobber_cr3 -.type abi_test_clobber_cr3,@function -.align 4 -abi_test_clobber_cr3: -.localentry abi_test_clobber_cr3,0 - - - - mfcr 0 - not 0, 0 - mtcrf 16, 0 - blr -.size abi_test_clobber_cr3,.-abi_test_clobber_cr3 -.globl abi_test_clobber_cr4 -.type abi_test_clobber_cr4,@function -.align 4 -abi_test_clobber_cr4: -.localentry abi_test_clobber_cr4,0 - - - - mfcr 0 - not 0, 0 - mtcrf 8, 0 - blr -.size abi_test_clobber_cr4,.-abi_test_clobber_cr4 -.globl abi_test_clobber_cr5 -.type abi_test_clobber_cr5,@function -.align 4 -abi_test_clobber_cr5: -.localentry abi_test_clobber_cr5,0 - - - - mfcr 0 - not 0, 0 - mtcrf 4, 0 - blr -.size abi_test_clobber_cr5,.-abi_test_clobber_cr5 -.globl abi_test_clobber_cr6 -.type abi_test_clobber_cr6,@function -.align 4 -abi_test_clobber_cr6: -.localentry abi_test_clobber_cr6,0 - - - - mfcr 0 - not 0, 0 - mtcrf 2, 0 - blr -.size abi_test_clobber_cr6,.-abi_test_clobber_cr6 -.globl abi_test_clobber_cr7 -.type abi_test_clobber_cr7,@function -.align 4 -abi_test_clobber_cr7: -.localentry abi_test_clobber_cr7,0 - - - - mfcr 0 - not 0, 0 - mtcrf 1, 0 - blr -.size abi_test_clobber_cr7,.-abi_test_clobber_cr7 -.globl abi_test_clobber_ctr -.type abi_test_clobber_ctr,@function -.align 4 -abi_test_clobber_ctr: -.localentry abi_test_clobber_ctr,0 - - li 0, 0 - mtctr 0 - blr -.size abi_test_clobber_ctr,.-abi_test_clobber_ctr - -.globl abi_test_clobber_lr -.type abi_test_clobber_lr,@function -.align 4 -abi_test_clobber_lr: -.localentry abi_test_clobber_lr,0 - - mflr 0 - mtctr 0 - li 0, 0 - mtlr 0 - bctr -.size abi_test_clobber_lr,.-abi_test_clobber_lr - -#endif // !OPENSSL_NO_ASM && __powerpc64__ -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/chacha/chacha-x86.S b/contrib/boringssl-cmake/linux-x86/crypto/chacha/chacha-x86.S deleted file mode 100644 index feceb5d9f81..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/chacha/chacha-x86.S +++ /dev/null @@ -1,975 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl ChaCha20_ctr32 -.hidden ChaCha20_ctr32 -.type ChaCha20_ctr32,@function -.align 16 -ChaCha20_ctr32: -.L_ChaCha20_ctr32_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - xorl %eax,%eax - cmpl 28(%esp),%eax - je .L000no_data - call .Lpic_point -.Lpic_point: - popl %eax - leal OPENSSL_ia32cap_P-.Lpic_point(%eax),%ebp - testl $16777216,(%ebp) - jz .L001x86 - testl $512,4(%ebp) - jz .L001x86 - jmp .Lssse3_shortcut -.L001x86: - movl 32(%esp),%esi - movl 36(%esp),%edi - subl $132,%esp - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edx - movl %eax,80(%esp) - movl %ebx,84(%esp) - movl %ecx,88(%esp) - movl %edx,92(%esp) - movl 16(%esi),%eax - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%edx - movl %eax,96(%esp) - movl %ebx,100(%esp) - movl %ecx,104(%esp) - movl %edx,108(%esp) - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx - subl $1,%eax - movl %eax,112(%esp) - movl %ebx,116(%esp) - movl %ecx,120(%esp) - movl %edx,124(%esp) - jmp .L002entry -.align 16 -.L003outer_loop: - movl %ebx,156(%esp) - movl %eax,152(%esp) - movl %ecx,160(%esp) -.L002entry: - movl $1634760805,%eax - movl $857760878,4(%esp) - movl $2036477234,8(%esp) - movl $1797285236,12(%esp) - movl 84(%esp),%ebx - movl 88(%esp),%ebp - movl 104(%esp),%ecx - movl 108(%esp),%esi - movl 116(%esp),%edx - movl 120(%esp),%edi - movl %ebx,20(%esp) - movl %ebp,24(%esp) - movl %ecx,40(%esp) - movl %esi,44(%esp) - movl %edx,52(%esp) - movl %edi,56(%esp) - movl 92(%esp),%ebx - movl 124(%esp),%edi - movl 112(%esp),%edx - movl 80(%esp),%ebp - movl 96(%esp),%ecx - movl 100(%esp),%esi - addl $1,%edx - movl %ebx,28(%esp) - movl %edi,60(%esp) - movl %edx,112(%esp) - movl $10,%ebx - jmp .L004loop -.align 16 -.L004loop: - addl %ebp,%eax - movl %ebx,128(%esp) - movl %ebp,%ebx - xorl %eax,%edx - roll $16,%edx - addl %edx,%ecx - xorl %ecx,%ebx - movl 52(%esp),%edi - roll $12,%ebx - movl 20(%esp),%ebp - addl %ebx,%eax - xorl %eax,%edx - movl %eax,(%esp) - roll $8,%edx - movl 4(%esp),%eax - addl %edx,%ecx - movl %edx,48(%esp) - xorl %ecx,%ebx - addl %ebp,%eax - roll $7,%ebx - xorl %eax,%edi - movl %ecx,32(%esp) - roll $16,%edi - movl %ebx,16(%esp) - addl %edi,%esi - movl 40(%esp),%ecx - xorl %esi,%ebp - movl 56(%esp),%edx - roll $12,%ebp - movl 24(%esp),%ebx - addl %ebp,%eax - xorl %eax,%edi - movl %eax,4(%esp) - roll $8,%edi - movl 8(%esp),%eax - addl %edi,%esi - movl %edi,52(%esp) - xorl %esi,%ebp - addl %ebx,%eax - roll $7,%ebp - xorl %eax,%edx - movl %esi,36(%esp) - roll $16,%edx - movl %ebp,20(%esp) - addl %edx,%ecx - movl 44(%esp),%esi - xorl %ecx,%ebx - movl 60(%esp),%edi - roll $12,%ebx - movl 28(%esp),%ebp - addl %ebx,%eax - xorl %eax,%edx - movl %eax,8(%esp) - roll $8,%edx - movl 12(%esp),%eax - addl %edx,%ecx - movl %edx,56(%esp) - xorl %ecx,%ebx - addl %ebp,%eax - roll $7,%ebx - xorl %eax,%edi - roll $16,%edi - movl %ebx,24(%esp) - addl %edi,%esi - xorl %esi,%ebp - roll $12,%ebp - movl 20(%esp),%ebx - addl %ebp,%eax - xorl %eax,%edi - movl %eax,12(%esp) - roll $8,%edi - movl (%esp),%eax - addl %edi,%esi - movl %edi,%edx - xorl %esi,%ebp - addl %ebx,%eax - roll $7,%ebp - xorl %eax,%edx - roll $16,%edx - movl %ebp,28(%esp) - addl %edx,%ecx - xorl %ecx,%ebx - movl 48(%esp),%edi - roll $12,%ebx - movl 24(%esp),%ebp - addl %ebx,%eax - xorl %eax,%edx - movl %eax,(%esp) - roll $8,%edx - movl 4(%esp),%eax - addl %edx,%ecx - movl %edx,60(%esp) - xorl %ecx,%ebx - addl %ebp,%eax - roll $7,%ebx - xorl %eax,%edi - movl %ecx,40(%esp) - roll $16,%edi - movl %ebx,20(%esp) - addl %edi,%esi - movl 32(%esp),%ecx - xorl %esi,%ebp - movl 52(%esp),%edx - roll $12,%ebp - movl 28(%esp),%ebx - addl %ebp,%eax - xorl %eax,%edi - movl %eax,4(%esp) - roll $8,%edi - movl 8(%esp),%eax - addl %edi,%esi - movl %edi,48(%esp) - xorl %esi,%ebp - addl %ebx,%eax - roll $7,%ebp - xorl %eax,%edx - movl %esi,44(%esp) - roll $16,%edx - movl %ebp,24(%esp) - addl %edx,%ecx - movl 36(%esp),%esi - xorl %ecx,%ebx - movl 56(%esp),%edi - roll $12,%ebx - movl 16(%esp),%ebp - addl %ebx,%eax - xorl %eax,%edx - movl %eax,8(%esp) - roll $8,%edx - movl 12(%esp),%eax - addl %edx,%ecx - movl %edx,52(%esp) - xorl %ecx,%ebx - addl %ebp,%eax - roll $7,%ebx - xorl %eax,%edi - roll $16,%edi - movl %ebx,28(%esp) - addl %edi,%esi - xorl %esi,%ebp - movl 48(%esp),%edx - roll $12,%ebp - movl 128(%esp),%ebx - addl %ebp,%eax - xorl %eax,%edi - movl %eax,12(%esp) - roll $8,%edi - movl (%esp),%eax - addl %edi,%esi - movl %edi,56(%esp) - xorl %esi,%ebp - roll $7,%ebp - decl %ebx - jnz .L004loop - movl 160(%esp),%ebx - addl $1634760805,%eax - addl 80(%esp),%ebp - addl 96(%esp),%ecx - addl 100(%esp),%esi - cmpl $64,%ebx - jb .L005tail - movl 156(%esp),%ebx - addl 112(%esp),%edx - addl 120(%esp),%edi - xorl (%ebx),%eax - xorl 16(%ebx),%ebp - movl %eax,(%esp) - movl 152(%esp),%eax - xorl 32(%ebx),%ecx - xorl 36(%ebx),%esi - xorl 48(%ebx),%edx - xorl 56(%ebx),%edi - movl %ebp,16(%eax) - movl %ecx,32(%eax) - movl %esi,36(%eax) - movl %edx,48(%eax) - movl %edi,56(%eax) - movl 4(%esp),%ebp - movl 8(%esp),%ecx - movl 12(%esp),%esi - movl 20(%esp),%edx - movl 24(%esp),%edi - addl $857760878,%ebp - addl $2036477234,%ecx - addl $1797285236,%esi - addl 84(%esp),%edx - addl 88(%esp),%edi - xorl 4(%ebx),%ebp - xorl 8(%ebx),%ecx - xorl 12(%ebx),%esi - xorl 20(%ebx),%edx - xorl 24(%ebx),%edi - movl %ebp,4(%eax) - movl %ecx,8(%eax) - movl %esi,12(%eax) - movl %edx,20(%eax) - movl %edi,24(%eax) - movl 28(%esp),%ebp - movl 40(%esp),%ecx - movl 44(%esp),%esi - movl 52(%esp),%edx - movl 60(%esp),%edi - addl 92(%esp),%ebp - addl 104(%esp),%ecx - addl 108(%esp),%esi - addl 116(%esp),%edx - addl 124(%esp),%edi - xorl 28(%ebx),%ebp - xorl 40(%ebx),%ecx - xorl 44(%ebx),%esi - xorl 52(%ebx),%edx - xorl 60(%ebx),%edi - leal 64(%ebx),%ebx - movl %ebp,28(%eax) - movl (%esp),%ebp - movl %ecx,40(%eax) - movl 160(%esp),%ecx - movl %esi,44(%eax) - movl %edx,52(%eax) - movl %edi,60(%eax) - movl %ebp,(%eax) - leal 64(%eax),%eax - subl $64,%ecx - jnz .L003outer_loop - jmp .L006done -.L005tail: - addl 112(%esp),%edx - addl 120(%esp),%edi - movl %eax,(%esp) - movl %ebp,16(%esp) - movl %ecx,32(%esp) - movl %esi,36(%esp) - movl %edx,48(%esp) - movl %edi,56(%esp) - movl 4(%esp),%ebp - movl 8(%esp),%ecx - movl 12(%esp),%esi - movl 20(%esp),%edx - movl 24(%esp),%edi - addl $857760878,%ebp - addl $2036477234,%ecx - addl $1797285236,%esi - addl 84(%esp),%edx - addl 88(%esp),%edi - movl %ebp,4(%esp) - movl %ecx,8(%esp) - movl %esi,12(%esp) - movl %edx,20(%esp) - movl %edi,24(%esp) - movl 28(%esp),%ebp - movl 40(%esp),%ecx - movl 44(%esp),%esi - movl 52(%esp),%edx - movl 60(%esp),%edi - addl 92(%esp),%ebp - addl 104(%esp),%ecx - addl 108(%esp),%esi - addl 116(%esp),%edx - addl 124(%esp),%edi - movl %ebp,28(%esp) - movl 156(%esp),%ebp - movl %ecx,40(%esp) - movl 152(%esp),%ecx - movl %esi,44(%esp) - xorl %esi,%esi - movl %edx,52(%esp) - movl %edi,60(%esp) - xorl %eax,%eax - xorl %edx,%edx -.L007tail_loop: - movb (%esi,%ebp,1),%al - movb (%esp,%esi,1),%dl - leal 1(%esi),%esi - xorb %dl,%al - movb %al,-1(%ecx,%esi,1) - decl %ebx - jnz .L007tail_loop -.L006done: - addl $132,%esp -.L000no_data: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size ChaCha20_ctr32,.-.L_ChaCha20_ctr32_begin -.globl ChaCha20_ssse3 -.hidden ChaCha20_ssse3 -.type ChaCha20_ssse3,@function -.align 16 -ChaCha20_ssse3: -.L_ChaCha20_ssse3_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi -.Lssse3_shortcut: - movl 20(%esp),%edi - movl 24(%esp),%esi - movl 28(%esp),%ecx - movl 32(%esp),%edx - movl 36(%esp),%ebx - movl %esp,%ebp - subl $524,%esp - andl $-64,%esp - movl %ebp,512(%esp) - leal .Lssse3_data-.Lpic_point(%eax),%eax - movdqu (%ebx),%xmm3 - cmpl $256,%ecx - jb .L0081x - movl %edx,516(%esp) - movl %ebx,520(%esp) - subl $256,%ecx - leal 384(%esp),%ebp - movdqu (%edx),%xmm7 - pshufd $0,%xmm3,%xmm0 - pshufd $85,%xmm3,%xmm1 - pshufd $170,%xmm3,%xmm2 - pshufd $255,%xmm3,%xmm3 - paddd 48(%eax),%xmm0 - pshufd $0,%xmm7,%xmm4 - pshufd $85,%xmm7,%xmm5 - psubd 64(%eax),%xmm0 - pshufd $170,%xmm7,%xmm6 - pshufd $255,%xmm7,%xmm7 - movdqa %xmm0,64(%ebp) - movdqa %xmm1,80(%ebp) - movdqa %xmm2,96(%ebp) - movdqa %xmm3,112(%ebp) - movdqu 16(%edx),%xmm3 - movdqa %xmm4,-64(%ebp) - movdqa %xmm5,-48(%ebp) - movdqa %xmm6,-32(%ebp) - movdqa %xmm7,-16(%ebp) - movdqa 32(%eax),%xmm7 - leal 128(%esp),%ebx - pshufd $0,%xmm3,%xmm0 - pshufd $85,%xmm3,%xmm1 - pshufd $170,%xmm3,%xmm2 - pshufd $255,%xmm3,%xmm3 - pshufd $0,%xmm7,%xmm4 - pshufd $85,%xmm7,%xmm5 - pshufd $170,%xmm7,%xmm6 - pshufd $255,%xmm7,%xmm7 - movdqa %xmm0,(%ebp) - movdqa %xmm1,16(%ebp) - movdqa %xmm2,32(%ebp) - movdqa %xmm3,48(%ebp) - movdqa %xmm4,-128(%ebp) - movdqa %xmm5,-112(%ebp) - movdqa %xmm6,-96(%ebp) - movdqa %xmm7,-80(%ebp) - leal 128(%esi),%esi - leal 128(%edi),%edi - jmp .L009outer_loop -.align 16 -.L009outer_loop: - movdqa -112(%ebp),%xmm1 - movdqa -96(%ebp),%xmm2 - movdqa -80(%ebp),%xmm3 - movdqa -48(%ebp),%xmm5 - movdqa -32(%ebp),%xmm6 - movdqa -16(%ebp),%xmm7 - movdqa %xmm1,-112(%ebx) - movdqa %xmm2,-96(%ebx) - movdqa %xmm3,-80(%ebx) - movdqa %xmm5,-48(%ebx) - movdqa %xmm6,-32(%ebx) - movdqa %xmm7,-16(%ebx) - movdqa 32(%ebp),%xmm2 - movdqa 48(%ebp),%xmm3 - movdqa 64(%ebp),%xmm4 - movdqa 80(%ebp),%xmm5 - movdqa 96(%ebp),%xmm6 - movdqa 112(%ebp),%xmm7 - paddd 64(%eax),%xmm4 - movdqa %xmm2,32(%ebx) - movdqa %xmm3,48(%ebx) - movdqa %xmm4,64(%ebx) - movdqa %xmm5,80(%ebx) - movdqa %xmm6,96(%ebx) - movdqa %xmm7,112(%ebx) - movdqa %xmm4,64(%ebp) - movdqa -128(%ebp),%xmm0 - movdqa %xmm4,%xmm6 - movdqa -64(%ebp),%xmm3 - movdqa (%ebp),%xmm4 - movdqa 16(%ebp),%xmm5 - movl $10,%edx - nop -.align 16 -.L010loop: - paddd %xmm3,%xmm0 - movdqa %xmm3,%xmm2 - pxor %xmm0,%xmm6 - pshufb (%eax),%xmm6 - paddd %xmm6,%xmm4 - pxor %xmm4,%xmm2 - movdqa -48(%ebx),%xmm3 - movdqa %xmm2,%xmm1 - pslld $12,%xmm2 - psrld $20,%xmm1 - por %xmm1,%xmm2 - movdqa -112(%ebx),%xmm1 - paddd %xmm2,%xmm0 - movdqa 80(%ebx),%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm0,-128(%ebx) - pshufb 16(%eax),%xmm6 - paddd %xmm6,%xmm4 - movdqa %xmm6,64(%ebx) - pxor %xmm4,%xmm2 - paddd %xmm3,%xmm1 - movdqa %xmm2,%xmm0 - pslld $7,%xmm2 - psrld $25,%xmm0 - pxor %xmm1,%xmm7 - por %xmm0,%xmm2 - movdqa %xmm4,(%ebx) - pshufb (%eax),%xmm7 - movdqa %xmm2,-64(%ebx) - paddd %xmm7,%xmm5 - movdqa 32(%ebx),%xmm4 - pxor %xmm5,%xmm3 - movdqa -32(%ebx),%xmm2 - movdqa %xmm3,%xmm0 - pslld $12,%xmm3 - psrld $20,%xmm0 - por %xmm0,%xmm3 - movdqa -96(%ebx),%xmm0 - paddd %xmm3,%xmm1 - movdqa 96(%ebx),%xmm6 - pxor %xmm1,%xmm7 - movdqa %xmm1,-112(%ebx) - pshufb 16(%eax),%xmm7 - paddd %xmm7,%xmm5 - movdqa %xmm7,80(%ebx) - pxor %xmm5,%xmm3 - paddd %xmm2,%xmm0 - movdqa %xmm3,%xmm1 - pslld $7,%xmm3 - psrld $25,%xmm1 - pxor %xmm0,%xmm6 - por %xmm1,%xmm3 - movdqa %xmm5,16(%ebx) - pshufb (%eax),%xmm6 - movdqa %xmm3,-48(%ebx) - paddd %xmm6,%xmm4 - movdqa 48(%ebx),%xmm5 - pxor %xmm4,%xmm2 - movdqa -16(%ebx),%xmm3 - movdqa %xmm2,%xmm1 - pslld $12,%xmm2 - psrld $20,%xmm1 - por %xmm1,%xmm2 - movdqa -80(%ebx),%xmm1 - paddd %xmm2,%xmm0 - movdqa 112(%ebx),%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm0,-96(%ebx) - pshufb 16(%eax),%xmm6 - paddd %xmm6,%xmm4 - movdqa %xmm6,96(%ebx) - pxor %xmm4,%xmm2 - paddd %xmm3,%xmm1 - movdqa %xmm2,%xmm0 - pslld $7,%xmm2 - psrld $25,%xmm0 - pxor %xmm1,%xmm7 - por %xmm0,%xmm2 - pshufb (%eax),%xmm7 - movdqa %xmm2,-32(%ebx) - paddd %xmm7,%xmm5 - pxor %xmm5,%xmm3 - movdqa -48(%ebx),%xmm2 - movdqa %xmm3,%xmm0 - pslld $12,%xmm3 - psrld $20,%xmm0 - por %xmm0,%xmm3 - movdqa -128(%ebx),%xmm0 - paddd %xmm3,%xmm1 - pxor %xmm1,%xmm7 - movdqa %xmm1,-80(%ebx) - pshufb 16(%eax),%xmm7 - paddd %xmm7,%xmm5 - movdqa %xmm7,%xmm6 - pxor %xmm5,%xmm3 - paddd %xmm2,%xmm0 - movdqa %xmm3,%xmm1 - pslld $7,%xmm3 - psrld $25,%xmm1 - pxor %xmm0,%xmm6 - por %xmm1,%xmm3 - pshufb (%eax),%xmm6 - movdqa %xmm3,-16(%ebx) - paddd %xmm6,%xmm4 - pxor %xmm4,%xmm2 - movdqa -32(%ebx),%xmm3 - movdqa %xmm2,%xmm1 - pslld $12,%xmm2 - psrld $20,%xmm1 - por %xmm1,%xmm2 - movdqa -112(%ebx),%xmm1 - paddd %xmm2,%xmm0 - movdqa 64(%ebx),%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm0,-128(%ebx) - pshufb 16(%eax),%xmm6 - paddd %xmm6,%xmm4 - movdqa %xmm6,112(%ebx) - pxor %xmm4,%xmm2 - paddd %xmm3,%xmm1 - movdqa %xmm2,%xmm0 - pslld $7,%xmm2 - psrld $25,%xmm0 - pxor %xmm1,%xmm7 - por %xmm0,%xmm2 - movdqa %xmm4,32(%ebx) - pshufb (%eax),%xmm7 - movdqa %xmm2,-48(%ebx) - paddd %xmm7,%xmm5 - movdqa (%ebx),%xmm4 - pxor %xmm5,%xmm3 - movdqa -16(%ebx),%xmm2 - movdqa %xmm3,%xmm0 - pslld $12,%xmm3 - psrld $20,%xmm0 - por %xmm0,%xmm3 - movdqa -96(%ebx),%xmm0 - paddd %xmm3,%xmm1 - movdqa 80(%ebx),%xmm6 - pxor %xmm1,%xmm7 - movdqa %xmm1,-112(%ebx) - pshufb 16(%eax),%xmm7 - paddd %xmm7,%xmm5 - movdqa %xmm7,64(%ebx) - pxor %xmm5,%xmm3 - paddd %xmm2,%xmm0 - movdqa %xmm3,%xmm1 - pslld $7,%xmm3 - psrld $25,%xmm1 - pxor %xmm0,%xmm6 - por %xmm1,%xmm3 - movdqa %xmm5,48(%ebx) - pshufb (%eax),%xmm6 - movdqa %xmm3,-32(%ebx) - paddd %xmm6,%xmm4 - movdqa 16(%ebx),%xmm5 - pxor %xmm4,%xmm2 - movdqa -64(%ebx),%xmm3 - movdqa %xmm2,%xmm1 - pslld $12,%xmm2 - psrld $20,%xmm1 - por %xmm1,%xmm2 - movdqa -80(%ebx),%xmm1 - paddd %xmm2,%xmm0 - movdqa 96(%ebx),%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm0,-96(%ebx) - pshufb 16(%eax),%xmm6 - paddd %xmm6,%xmm4 - movdqa %xmm6,80(%ebx) - pxor %xmm4,%xmm2 - paddd %xmm3,%xmm1 - movdqa %xmm2,%xmm0 - pslld $7,%xmm2 - psrld $25,%xmm0 - pxor %xmm1,%xmm7 - por %xmm0,%xmm2 - pshufb (%eax),%xmm7 - movdqa %xmm2,-16(%ebx) - paddd %xmm7,%xmm5 - pxor %xmm5,%xmm3 - movdqa %xmm3,%xmm0 - pslld $12,%xmm3 - psrld $20,%xmm0 - por %xmm0,%xmm3 - movdqa -128(%ebx),%xmm0 - paddd %xmm3,%xmm1 - movdqa 64(%ebx),%xmm6 - pxor %xmm1,%xmm7 - movdqa %xmm1,-80(%ebx) - pshufb 16(%eax),%xmm7 - paddd %xmm7,%xmm5 - movdqa %xmm7,96(%ebx) - pxor %xmm5,%xmm3 - movdqa %xmm3,%xmm1 - pslld $7,%xmm3 - psrld $25,%xmm1 - por %xmm1,%xmm3 - decl %edx - jnz .L010loop - movdqa %xmm3,-64(%ebx) - movdqa %xmm4,(%ebx) - movdqa %xmm5,16(%ebx) - movdqa %xmm6,64(%ebx) - movdqa %xmm7,96(%ebx) - movdqa -112(%ebx),%xmm1 - movdqa -96(%ebx),%xmm2 - movdqa -80(%ebx),%xmm3 - paddd -128(%ebp),%xmm0 - paddd -112(%ebp),%xmm1 - paddd -96(%ebp),%xmm2 - paddd -80(%ebp),%xmm3 - movdqa %xmm0,%xmm6 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm6 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm6,%xmm3 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - movdqu -128(%esi),%xmm4 - movdqu -64(%esi),%xmm5 - movdqu (%esi),%xmm2 - movdqu 64(%esi),%xmm7 - leal 16(%esi),%esi - pxor %xmm0,%xmm4 - movdqa -64(%ebx),%xmm0 - pxor %xmm1,%xmm5 - movdqa -48(%ebx),%xmm1 - pxor %xmm2,%xmm6 - movdqa -32(%ebx),%xmm2 - pxor %xmm3,%xmm7 - movdqa -16(%ebx),%xmm3 - movdqu %xmm4,-128(%edi) - movdqu %xmm5,-64(%edi) - movdqu %xmm6,(%edi) - movdqu %xmm7,64(%edi) - leal 16(%edi),%edi - paddd -64(%ebp),%xmm0 - paddd -48(%ebp),%xmm1 - paddd -32(%ebp),%xmm2 - paddd -16(%ebp),%xmm3 - movdqa %xmm0,%xmm6 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm6 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm6,%xmm3 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - movdqu -128(%esi),%xmm4 - movdqu -64(%esi),%xmm5 - movdqu (%esi),%xmm2 - movdqu 64(%esi),%xmm7 - leal 16(%esi),%esi - pxor %xmm0,%xmm4 - movdqa (%ebx),%xmm0 - pxor %xmm1,%xmm5 - movdqa 16(%ebx),%xmm1 - pxor %xmm2,%xmm6 - movdqa 32(%ebx),%xmm2 - pxor %xmm3,%xmm7 - movdqa 48(%ebx),%xmm3 - movdqu %xmm4,-128(%edi) - movdqu %xmm5,-64(%edi) - movdqu %xmm6,(%edi) - movdqu %xmm7,64(%edi) - leal 16(%edi),%edi - paddd (%ebp),%xmm0 - paddd 16(%ebp),%xmm1 - paddd 32(%ebp),%xmm2 - paddd 48(%ebp),%xmm3 - movdqa %xmm0,%xmm6 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm6 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm6,%xmm3 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - movdqu -128(%esi),%xmm4 - movdqu -64(%esi),%xmm5 - movdqu (%esi),%xmm2 - movdqu 64(%esi),%xmm7 - leal 16(%esi),%esi - pxor %xmm0,%xmm4 - movdqa 64(%ebx),%xmm0 - pxor %xmm1,%xmm5 - movdqa 80(%ebx),%xmm1 - pxor %xmm2,%xmm6 - movdqa 96(%ebx),%xmm2 - pxor %xmm3,%xmm7 - movdqa 112(%ebx),%xmm3 - movdqu %xmm4,-128(%edi) - movdqu %xmm5,-64(%edi) - movdqu %xmm6,(%edi) - movdqu %xmm7,64(%edi) - leal 16(%edi),%edi - paddd 64(%ebp),%xmm0 - paddd 80(%ebp),%xmm1 - paddd 96(%ebp),%xmm2 - paddd 112(%ebp),%xmm3 - movdqa %xmm0,%xmm6 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm6 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm6,%xmm3 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - movdqu -128(%esi),%xmm4 - movdqu -64(%esi),%xmm5 - movdqu (%esi),%xmm2 - movdqu 64(%esi),%xmm7 - leal 208(%esi),%esi - pxor %xmm0,%xmm4 - pxor %xmm1,%xmm5 - pxor %xmm2,%xmm6 - pxor %xmm3,%xmm7 - movdqu %xmm4,-128(%edi) - movdqu %xmm5,-64(%edi) - movdqu %xmm6,(%edi) - movdqu %xmm7,64(%edi) - leal 208(%edi),%edi - subl $256,%ecx - jnc .L009outer_loop - addl $256,%ecx - jz .L011done - movl 520(%esp),%ebx - leal -128(%esi),%esi - movl 516(%esp),%edx - leal -128(%edi),%edi - movd 64(%ebp),%xmm2 - movdqu (%ebx),%xmm3 - paddd 96(%eax),%xmm2 - pand 112(%eax),%xmm3 - por %xmm2,%xmm3 -.L0081x: - movdqa 32(%eax),%xmm0 - movdqu (%edx),%xmm1 - movdqu 16(%edx),%xmm2 - movdqa (%eax),%xmm6 - movdqa 16(%eax),%xmm7 - movl %ebp,48(%esp) - movdqa %xmm0,(%esp) - movdqa %xmm1,16(%esp) - movdqa %xmm2,32(%esp) - movdqa %xmm3,48(%esp) - movl $10,%edx - jmp .L012loop1x -.align 16 -.L013outer1x: - movdqa 80(%eax),%xmm3 - movdqa (%esp),%xmm0 - movdqa 16(%esp),%xmm1 - movdqa 32(%esp),%xmm2 - paddd 48(%esp),%xmm3 - movl $10,%edx - movdqa %xmm3,48(%esp) - jmp .L012loop1x -.align 16 -.L012loop1x: - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,222 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $20,%xmm1 - pslld $12,%xmm4 - por %xmm4,%xmm1 - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,223 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $25,%xmm1 - pslld $7,%xmm4 - por %xmm4,%xmm1 - pshufd $78,%xmm2,%xmm2 - pshufd $57,%xmm1,%xmm1 - pshufd $147,%xmm3,%xmm3 - nop - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,222 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $20,%xmm1 - pslld $12,%xmm4 - por %xmm4,%xmm1 - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,223 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $25,%xmm1 - pslld $7,%xmm4 - por %xmm4,%xmm1 - pshufd $78,%xmm2,%xmm2 - pshufd $147,%xmm1,%xmm1 - pshufd $57,%xmm3,%xmm3 - decl %edx - jnz .L012loop1x - paddd (%esp),%xmm0 - paddd 16(%esp),%xmm1 - paddd 32(%esp),%xmm2 - paddd 48(%esp),%xmm3 - cmpl $64,%ecx - jb .L014tail - movdqu (%esi),%xmm4 - movdqu 16(%esi),%xmm5 - pxor %xmm4,%xmm0 - movdqu 32(%esi),%xmm4 - pxor %xmm5,%xmm1 - movdqu 48(%esi),%xmm5 - pxor %xmm4,%xmm2 - pxor %xmm5,%xmm3 - leal 64(%esi),%esi - movdqu %xmm0,(%edi) - movdqu %xmm1,16(%edi) - movdqu %xmm2,32(%edi) - movdqu %xmm3,48(%edi) - leal 64(%edi),%edi - subl $64,%ecx - jnz .L013outer1x - jmp .L011done -.L014tail: - movdqa %xmm0,(%esp) - movdqa %xmm1,16(%esp) - movdqa %xmm2,32(%esp) - movdqa %xmm3,48(%esp) - xorl %eax,%eax - xorl %edx,%edx - xorl %ebp,%ebp -.L015tail_loop: - movb (%esp,%ebp,1),%al - movb (%esi,%ebp,1),%dl - leal 1(%ebp),%ebp - xorb %dl,%al - movb %al,-1(%edi,%ebp,1) - decl %ecx - jnz .L015tail_loop -.L011done: - movl 512(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size ChaCha20_ssse3,.-.L_ChaCha20_ssse3_begin -.align 64 -.Lssse3_data: -.byte 2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13 -.byte 3,0,1,2,7,4,5,6,11,8,9,10,15,12,13,14 -.long 1634760805,857760878,2036477234,1797285236 -.long 0,1,2,3 -.long 4,4,4,4 -.long 1,0,0,0 -.long 4,0,0,0 -.long 0,-1,-1,-1 -.align 64 -.byte 67,104,97,67,104,97,50,48,32,102,111,114,32,120,56,54 -.byte 44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32 -.byte 60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111 -.byte 114,103,62,0 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/aesni-x86.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/aesni-x86.S deleted file mode 100644 index a418869701d..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/aesni-x86.S +++ /dev/null @@ -1,2513 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -#ifdef BORINGSSL_DISPATCH_TEST -#endif -.globl aes_hw_encrypt -.hidden aes_hw_encrypt -.type aes_hw_encrypt,@function -.align 16 -aes_hw_encrypt: -.L_aes_hw_encrypt_begin: -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call .L000pic -.L000pic: - popl %ebx - leal BORINGSSL_function_hit+1-.L000pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - movl 4(%esp),%eax - movl 12(%esp),%edx - movups (%eax),%xmm2 - movl 240(%edx),%ecx - movl 8(%esp),%eax - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L001enc1_loop_1: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L001enc1_loop_1 -.byte 102,15,56,221,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%eax) - pxor %xmm2,%xmm2 - ret -.size aes_hw_encrypt,.-.L_aes_hw_encrypt_begin -.globl aes_hw_decrypt -.hidden aes_hw_decrypt -.type aes_hw_decrypt,@function -.align 16 -aes_hw_decrypt: -.L_aes_hw_decrypt_begin: - movl 4(%esp),%eax - movl 12(%esp),%edx - movups (%eax),%xmm2 - movl 240(%edx),%ecx - movl 8(%esp),%eax - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L002dec1_loop_2: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L002dec1_loop_2 -.byte 102,15,56,223,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%eax) - pxor %xmm2,%xmm2 - ret -.size aes_hw_decrypt,.-.L_aes_hw_decrypt_begin -.hidden _aesni_encrypt2 -.type _aesni_encrypt2,@function -.align 16 -_aesni_encrypt2: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx - addl $16,%ecx -.L003enc2_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L003enc2_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 - ret -.size _aesni_encrypt2,.-_aesni_encrypt2 -.hidden _aesni_decrypt2 -.type _aesni_decrypt2,@function -.align 16 -_aesni_decrypt2: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx - addl $16,%ecx -.L004dec2_loop: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L004dec2_loop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 - ret -.size _aesni_decrypt2,.-_aesni_decrypt2 -.hidden _aesni_encrypt3 -.type _aesni_encrypt3,@function -.align 16 -_aesni_encrypt3: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx - addl $16,%ecx -.L005enc3_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L005enc3_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 - ret -.size _aesni_encrypt3,.-_aesni_encrypt3 -.hidden _aesni_decrypt3 -.type _aesni_decrypt3,@function -.align 16 -_aesni_decrypt3: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx - addl $16,%ecx -.L006dec3_loop: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L006dec3_loop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 - ret -.size _aesni_decrypt3,.-_aesni_decrypt3 -.hidden _aesni_encrypt4 -.type _aesni_encrypt4,@function -.align 16 -_aesni_encrypt4: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - shll $4,%ecx - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx -.byte 15,31,64,0 - addl $16,%ecx -.L007enc4_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L007enc4_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 - ret -.size _aesni_encrypt4,.-_aesni_encrypt4 -.hidden _aesni_decrypt4 -.type _aesni_decrypt4,@function -.align 16 -_aesni_decrypt4: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - shll $4,%ecx - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx -.byte 15,31,64,0 - addl $16,%ecx -.L008dec4_loop: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L008dec4_loop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 - ret -.size _aesni_decrypt4,.-_aesni_decrypt4 -.hidden _aesni_encrypt6 -.type _aesni_encrypt6,@function -.align 16 -_aesni_encrypt6: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 -.byte 102,15,56,220,209 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 -.byte 102,15,56,220,217 - leal 32(%edx,%ecx,1),%edx - negl %ecx -.byte 102,15,56,220,225 - pxor %xmm0,%xmm7 - movups (%edx,%ecx,1),%xmm0 - addl $16,%ecx - jmp .L009_aesni_encrypt6_inner -.align 16 -.L010enc6_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.L009_aesni_encrypt6_inner: -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.L_aesni_encrypt6_enter: - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L010enc6_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 -.byte 102,15,56,221,240 -.byte 102,15,56,221,248 - ret -.size _aesni_encrypt6,.-_aesni_encrypt6 -.hidden _aesni_decrypt6 -.type _aesni_decrypt6,@function -.align 16 -_aesni_decrypt6: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 -.byte 102,15,56,222,209 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 -.byte 102,15,56,222,217 - leal 32(%edx,%ecx,1),%edx - negl %ecx -.byte 102,15,56,222,225 - pxor %xmm0,%xmm7 - movups (%edx,%ecx,1),%xmm0 - addl $16,%ecx - jmp .L011_aesni_decrypt6_inner -.align 16 -.L012dec6_loop: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.L011_aesni_decrypt6_inner: -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.L_aesni_decrypt6_enter: - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L012dec6_loop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 -.byte 102,15,56,223,240 -.byte 102,15,56,223,248 - ret -.size _aesni_decrypt6,.-_aesni_decrypt6 -.globl aes_hw_ecb_encrypt -.hidden aes_hw_ecb_encrypt -.type aes_hw_ecb_encrypt,@function -.align 16 -aes_hw_ecb_encrypt: -.L_aes_hw_ecb_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl 36(%esp),%ebx - andl $-16,%eax - jz .L013ecb_ret - movl 240(%edx),%ecx - testl %ebx,%ebx - jz .L014ecb_decrypt - movl %edx,%ebp - movl %ecx,%ebx - cmpl $96,%eax - jb .L015ecb_enc_tail - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - movdqu 48(%esi),%xmm5 - movdqu 64(%esi),%xmm6 - movdqu 80(%esi),%xmm7 - leal 96(%esi),%esi - subl $96,%eax - jmp .L016ecb_enc_loop6_enter -.align 16 -.L017ecb_enc_loop6: - movups %xmm2,(%edi) - movdqu (%esi),%xmm2 - movups %xmm3,16(%edi) - movdqu 16(%esi),%xmm3 - movups %xmm4,32(%edi) - movdqu 32(%esi),%xmm4 - movups %xmm5,48(%edi) - movdqu 48(%esi),%xmm5 - movups %xmm6,64(%edi) - movdqu 64(%esi),%xmm6 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - movdqu 80(%esi),%xmm7 - leal 96(%esi),%esi -.L016ecb_enc_loop6_enter: - call _aesni_encrypt6 - movl %ebp,%edx - movl %ebx,%ecx - subl $96,%eax - jnc .L017ecb_enc_loop6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - movups %xmm7,80(%edi) - leal 96(%edi),%edi - addl $96,%eax - jz .L013ecb_ret -.L015ecb_enc_tail: - movups (%esi),%xmm2 - cmpl $32,%eax - jb .L018ecb_enc_one - movups 16(%esi),%xmm3 - je .L019ecb_enc_two - movups 32(%esi),%xmm4 - cmpl $64,%eax - jb .L020ecb_enc_three - movups 48(%esi),%xmm5 - je .L021ecb_enc_four - movups 64(%esi),%xmm6 - xorps %xmm7,%xmm7 - call _aesni_encrypt6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - jmp .L013ecb_ret -.align 16 -.L018ecb_enc_one: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L022enc1_loop_3: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L022enc1_loop_3 -.byte 102,15,56,221,209 - movups %xmm2,(%edi) - jmp .L013ecb_ret -.align 16 -.L019ecb_enc_two: - call _aesni_encrypt2 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - jmp .L013ecb_ret -.align 16 -.L020ecb_enc_three: - call _aesni_encrypt3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - jmp .L013ecb_ret -.align 16 -.L021ecb_enc_four: - call _aesni_encrypt4 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - jmp .L013ecb_ret -.align 16 -.L014ecb_decrypt: - movl %edx,%ebp - movl %ecx,%ebx - cmpl $96,%eax - jb .L023ecb_dec_tail - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - movdqu 48(%esi),%xmm5 - movdqu 64(%esi),%xmm6 - movdqu 80(%esi),%xmm7 - leal 96(%esi),%esi - subl $96,%eax - jmp .L024ecb_dec_loop6_enter -.align 16 -.L025ecb_dec_loop6: - movups %xmm2,(%edi) - movdqu (%esi),%xmm2 - movups %xmm3,16(%edi) - movdqu 16(%esi),%xmm3 - movups %xmm4,32(%edi) - movdqu 32(%esi),%xmm4 - movups %xmm5,48(%edi) - movdqu 48(%esi),%xmm5 - movups %xmm6,64(%edi) - movdqu 64(%esi),%xmm6 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - movdqu 80(%esi),%xmm7 - leal 96(%esi),%esi -.L024ecb_dec_loop6_enter: - call _aesni_decrypt6 - movl %ebp,%edx - movl %ebx,%ecx - subl $96,%eax - jnc .L025ecb_dec_loop6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - movups %xmm7,80(%edi) - leal 96(%edi),%edi - addl $96,%eax - jz .L013ecb_ret -.L023ecb_dec_tail: - movups (%esi),%xmm2 - cmpl $32,%eax - jb .L026ecb_dec_one - movups 16(%esi),%xmm3 - je .L027ecb_dec_two - movups 32(%esi),%xmm4 - cmpl $64,%eax - jb .L028ecb_dec_three - movups 48(%esi),%xmm5 - je .L029ecb_dec_four - movups 64(%esi),%xmm6 - xorps %xmm7,%xmm7 - call _aesni_decrypt6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - jmp .L013ecb_ret -.align 16 -.L026ecb_dec_one: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L030dec1_loop_4: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L030dec1_loop_4 -.byte 102,15,56,223,209 - movups %xmm2,(%edi) - jmp .L013ecb_ret -.align 16 -.L027ecb_dec_two: - call _aesni_decrypt2 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - jmp .L013ecb_ret -.align 16 -.L028ecb_dec_three: - call _aesni_decrypt3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - jmp .L013ecb_ret -.align 16 -.L029ecb_dec_four: - call _aesni_decrypt4 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) -.L013ecb_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size aes_hw_ecb_encrypt,.-.L_aes_hw_ecb_encrypt_begin -.globl aes_hw_ccm64_encrypt_blocks -.hidden aes_hw_ccm64_encrypt_blocks -.type aes_hw_ccm64_encrypt_blocks,@function -.align 16 -aes_hw_ccm64_encrypt_blocks: -.L_aes_hw_ccm64_encrypt_blocks_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl 36(%esp),%ebx - movl 40(%esp),%ecx - movl %esp,%ebp - subl $60,%esp - andl $-16,%esp - movl %ebp,48(%esp) - movdqu (%ebx),%xmm7 - movdqu (%ecx),%xmm3 - movl 240(%edx),%ecx - movl $202182159,(%esp) - movl $134810123,4(%esp) - movl $67438087,8(%esp) - movl $66051,12(%esp) - movl $1,%ebx - xorl %ebp,%ebp - movl %ebx,16(%esp) - movl %ebp,20(%esp) - movl %ebp,24(%esp) - movl %ebp,28(%esp) - shll $4,%ecx - movl $16,%ebx - leal (%edx),%ebp - movdqa (%esp),%xmm5 - movdqa %xmm7,%xmm2 - leal 32(%edx,%ecx,1),%edx - subl %ecx,%ebx -.byte 102,15,56,0,253 -.L031ccm64_enc_outer: - movups (%ebp),%xmm0 - movl %ebx,%ecx - movups (%esi),%xmm6 - xorps %xmm0,%xmm2 - movups 16(%ebp),%xmm1 - xorps %xmm6,%xmm0 - xorps %xmm0,%xmm3 - movups 32(%ebp),%xmm0 -.L032ccm64_enc2_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L032ccm64_enc2_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - paddq 16(%esp),%xmm7 - decl %eax -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 - leal 16(%esi),%esi - xorps %xmm2,%xmm6 - movdqa %xmm7,%xmm2 - movups %xmm6,(%edi) -.byte 102,15,56,0,213 - leal 16(%edi),%edi - jnz .L031ccm64_enc_outer - movl 48(%esp),%esp - movl 40(%esp),%edi - movups %xmm3,(%edi) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size aes_hw_ccm64_encrypt_blocks,.-.L_aes_hw_ccm64_encrypt_blocks_begin -.globl aes_hw_ccm64_decrypt_blocks -.hidden aes_hw_ccm64_decrypt_blocks -.type aes_hw_ccm64_decrypt_blocks,@function -.align 16 -aes_hw_ccm64_decrypt_blocks: -.L_aes_hw_ccm64_decrypt_blocks_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl 36(%esp),%ebx - movl 40(%esp),%ecx - movl %esp,%ebp - subl $60,%esp - andl $-16,%esp - movl %ebp,48(%esp) - movdqu (%ebx),%xmm7 - movdqu (%ecx),%xmm3 - movl 240(%edx),%ecx - movl $202182159,(%esp) - movl $134810123,4(%esp) - movl $67438087,8(%esp) - movl $66051,12(%esp) - movl $1,%ebx - xorl %ebp,%ebp - movl %ebx,16(%esp) - movl %ebp,20(%esp) - movl %ebp,24(%esp) - movl %ebp,28(%esp) - movdqa (%esp),%xmm5 - movdqa %xmm7,%xmm2 - movl %edx,%ebp - movl %ecx,%ebx -.byte 102,15,56,0,253 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L033enc1_loop_5: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L033enc1_loop_5 -.byte 102,15,56,221,209 - shll $4,%ebx - movl $16,%ecx - movups (%esi),%xmm6 - paddq 16(%esp),%xmm7 - leal 16(%esi),%esi - subl %ebx,%ecx - leal 32(%ebp,%ebx,1),%edx - movl %ecx,%ebx - jmp .L034ccm64_dec_outer -.align 16 -.L034ccm64_dec_outer: - xorps %xmm2,%xmm6 - movdqa %xmm7,%xmm2 - movups %xmm6,(%edi) - leal 16(%edi),%edi -.byte 102,15,56,0,213 - subl $1,%eax - jz .L035ccm64_dec_break - movups (%ebp),%xmm0 - movl %ebx,%ecx - movups 16(%ebp),%xmm1 - xorps %xmm0,%xmm6 - xorps %xmm0,%xmm2 - xorps %xmm6,%xmm3 - movups 32(%ebp),%xmm0 -.L036ccm64_dec2_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - movups -16(%edx,%ecx,1),%xmm0 - jnz .L036ccm64_dec2_loop - movups (%esi),%xmm6 - paddq 16(%esp),%xmm7 -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 - leal 16(%esi),%esi - jmp .L034ccm64_dec_outer -.align 16 -.L035ccm64_dec_break: - movl 240(%ebp),%ecx - movl %ebp,%edx - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm6 - leal 32(%edx),%edx - xorps %xmm6,%xmm3 -.L037enc1_loop_6: -.byte 102,15,56,220,217 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L037enc1_loop_6 -.byte 102,15,56,221,217 - movl 48(%esp),%esp - movl 40(%esp),%edi - movups %xmm3,(%edi) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size aes_hw_ccm64_decrypt_blocks,.-.L_aes_hw_ccm64_decrypt_blocks_begin -.globl aes_hw_ctr32_encrypt_blocks -.hidden aes_hw_ctr32_encrypt_blocks -.type aes_hw_ctr32_encrypt_blocks,@function -.align 16 -aes_hw_ctr32_encrypt_blocks: -.L_aes_hw_ctr32_encrypt_blocks_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call .L038pic -.L038pic: - popl %ebx - leal BORINGSSL_function_hit+0-.L038pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl 36(%esp),%ebx - movl %esp,%ebp - subl $88,%esp - andl $-16,%esp - movl %ebp,80(%esp) - cmpl $1,%eax - je .L039ctr32_one_shortcut - movdqu (%ebx),%xmm7 - movl $202182159,(%esp) - movl $134810123,4(%esp) - movl $67438087,8(%esp) - movl $66051,12(%esp) - movl $6,%ecx - xorl %ebp,%ebp - movl %ecx,16(%esp) - movl %ecx,20(%esp) - movl %ecx,24(%esp) - movl %ebp,28(%esp) -.byte 102,15,58,22,251,3 -.byte 102,15,58,34,253,3 - movl 240(%edx),%ecx - bswap %ebx - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movdqa (%esp),%xmm2 -.byte 102,15,58,34,195,0 - leal 3(%ebx),%ebp -.byte 102,15,58,34,205,0 - incl %ebx -.byte 102,15,58,34,195,1 - incl %ebp -.byte 102,15,58,34,205,1 - incl %ebx -.byte 102,15,58,34,195,2 - incl %ebp -.byte 102,15,58,34,205,2 - movdqa %xmm0,48(%esp) -.byte 102,15,56,0,194 - movdqu (%edx),%xmm6 - movdqa %xmm1,64(%esp) -.byte 102,15,56,0,202 - pshufd $192,%xmm0,%xmm2 - pshufd $128,%xmm0,%xmm3 - cmpl $6,%eax - jb .L040ctr32_tail - pxor %xmm6,%xmm7 - shll $4,%ecx - movl $16,%ebx - movdqa %xmm7,32(%esp) - movl %edx,%ebp - subl %ecx,%ebx - leal 32(%edx,%ecx,1),%edx - subl $6,%eax - jmp .L041ctr32_loop6 -.align 16 -.L041ctr32_loop6: - pshufd $64,%xmm0,%xmm4 - movdqa 32(%esp),%xmm0 - pshufd $192,%xmm1,%xmm5 - pxor %xmm0,%xmm2 - pshufd $128,%xmm1,%xmm6 - pxor %xmm0,%xmm3 - pshufd $64,%xmm1,%xmm7 - movups 16(%ebp),%xmm1 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 -.byte 102,15,56,220,209 - pxor %xmm0,%xmm6 - pxor %xmm0,%xmm7 -.byte 102,15,56,220,217 - movups 32(%ebp),%xmm0 - movl %ebx,%ecx -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 - call .L_aesni_encrypt6_enter - movups (%esi),%xmm1 - movups 16(%esi),%xmm0 - xorps %xmm1,%xmm2 - movups 32(%esi),%xmm1 - xorps %xmm0,%xmm3 - movups %xmm2,(%edi) - movdqa 16(%esp),%xmm0 - xorps %xmm1,%xmm4 - movdqa 64(%esp),%xmm1 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - paddd %xmm0,%xmm1 - paddd 48(%esp),%xmm0 - movdqa (%esp),%xmm2 - movups 48(%esi),%xmm3 - movups 64(%esi),%xmm4 - xorps %xmm3,%xmm5 - movups 80(%esi),%xmm3 - leal 96(%esi),%esi - movdqa %xmm0,48(%esp) -.byte 102,15,56,0,194 - xorps %xmm4,%xmm6 - movups %xmm5,48(%edi) - xorps %xmm3,%xmm7 - movdqa %xmm1,64(%esp) -.byte 102,15,56,0,202 - movups %xmm6,64(%edi) - pshufd $192,%xmm0,%xmm2 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - pshufd $128,%xmm0,%xmm3 - subl $6,%eax - jnc .L041ctr32_loop6 - addl $6,%eax - jz .L042ctr32_ret - movdqu (%ebp),%xmm7 - movl %ebp,%edx - pxor 32(%esp),%xmm7 - movl 240(%ebp),%ecx -.L040ctr32_tail: - por %xmm7,%xmm2 - cmpl $2,%eax - jb .L043ctr32_one - pshufd $64,%xmm0,%xmm4 - por %xmm7,%xmm3 - je .L044ctr32_two - pshufd $192,%xmm1,%xmm5 - por %xmm7,%xmm4 - cmpl $4,%eax - jb .L045ctr32_three - pshufd $128,%xmm1,%xmm6 - por %xmm7,%xmm5 - je .L046ctr32_four - por %xmm7,%xmm6 - call _aesni_encrypt6 - movups (%esi),%xmm1 - movups 16(%esi),%xmm0 - xorps %xmm1,%xmm2 - movups 32(%esi),%xmm1 - xorps %xmm0,%xmm3 - movups 48(%esi),%xmm0 - xorps %xmm1,%xmm4 - movups 64(%esi),%xmm1 - xorps %xmm0,%xmm5 - movups %xmm2,(%edi) - xorps %xmm1,%xmm6 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - jmp .L042ctr32_ret -.align 16 -.L039ctr32_one_shortcut: - movups (%ebx),%xmm2 - movl 240(%edx),%ecx -.L043ctr32_one: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L047enc1_loop_7: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L047enc1_loop_7 -.byte 102,15,56,221,209 - movups (%esi),%xmm6 - xorps %xmm2,%xmm6 - movups %xmm6,(%edi) - jmp .L042ctr32_ret -.align 16 -.L044ctr32_two: - call _aesni_encrypt2 - movups (%esi),%xmm5 - movups 16(%esi),%xmm6 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - jmp .L042ctr32_ret -.align 16 -.L045ctr32_three: - call _aesni_encrypt3 - movups (%esi),%xmm5 - movups 16(%esi),%xmm6 - xorps %xmm5,%xmm2 - movups 32(%esi),%xmm7 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - xorps %xmm7,%xmm4 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - jmp .L042ctr32_ret -.align 16 -.L046ctr32_four: - call _aesni_encrypt4 - movups (%esi),%xmm6 - movups 16(%esi),%xmm7 - movups 32(%esi),%xmm1 - xorps %xmm6,%xmm2 - movups 48(%esi),%xmm0 - xorps %xmm7,%xmm3 - movups %xmm2,(%edi) - xorps %xmm1,%xmm4 - movups %xmm3,16(%edi) - xorps %xmm0,%xmm5 - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) -.L042ctr32_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - movdqa %xmm0,32(%esp) - pxor %xmm5,%xmm5 - movdqa %xmm0,48(%esp) - pxor %xmm6,%xmm6 - movdqa %xmm0,64(%esp) - pxor %xmm7,%xmm7 - movl 80(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size aes_hw_ctr32_encrypt_blocks,.-.L_aes_hw_ctr32_encrypt_blocks_begin -.globl aes_hw_xts_encrypt -.hidden aes_hw_xts_encrypt -.type aes_hw_xts_encrypt,@function -.align 16 -aes_hw_xts_encrypt: -.L_aes_hw_xts_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 36(%esp),%edx - movl 40(%esp),%esi - movl 240(%edx),%ecx - movups (%esi),%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L048enc1_loop_8: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L048enc1_loop_8 -.byte 102,15,56,221,209 - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl %esp,%ebp - subl $120,%esp - movl 240(%edx),%ecx - andl $-16,%esp - movl $135,96(%esp) - movl $0,100(%esp) - movl $1,104(%esp) - movl $0,108(%esp) - movl %eax,112(%esp) - movl %ebp,116(%esp) - movdqa %xmm2,%xmm1 - pxor %xmm0,%xmm0 - movdqa 96(%esp),%xmm3 - pcmpgtd %xmm1,%xmm0 - andl $-16,%eax - movl %edx,%ebp - movl %ecx,%ebx - subl $96,%eax - jc .L049xts_enc_short - shll $4,%ecx - movl $16,%ebx - subl %ecx,%ebx - leal 32(%edx,%ecx,1),%edx - jmp .L050xts_enc_loop6 -.align 16 -.L050xts_enc_loop6: - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,16(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,32(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,48(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm7 - movdqa %xmm1,64(%esp) - paddq %xmm1,%xmm1 - movups (%ebp),%xmm0 - pand %xmm3,%xmm7 - movups (%esi),%xmm2 - pxor %xmm1,%xmm7 - movl %ebx,%ecx - movdqu 16(%esi),%xmm3 - xorps %xmm0,%xmm2 - movdqu 32(%esi),%xmm4 - pxor %xmm0,%xmm3 - movdqu 48(%esi),%xmm5 - pxor %xmm0,%xmm4 - movdqu 64(%esi),%xmm6 - pxor %xmm0,%xmm5 - movdqu 80(%esi),%xmm1 - pxor %xmm0,%xmm6 - leal 96(%esi),%esi - pxor (%esp),%xmm2 - movdqa %xmm7,80(%esp) - pxor %xmm1,%xmm7 - movups 16(%ebp),%xmm1 - pxor 16(%esp),%xmm3 - pxor 32(%esp),%xmm4 -.byte 102,15,56,220,209 - pxor 48(%esp),%xmm5 - pxor 64(%esp),%xmm6 -.byte 102,15,56,220,217 - pxor %xmm0,%xmm7 - movups 32(%ebp),%xmm0 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 - call .L_aesni_encrypt6_enter - movdqa 80(%esp),%xmm1 - pxor %xmm0,%xmm0 - xorps (%esp),%xmm2 - pcmpgtd %xmm1,%xmm0 - xorps 16(%esp),%xmm3 - movups %xmm2,(%edi) - xorps 32(%esp),%xmm4 - movups %xmm3,16(%edi) - xorps 48(%esp),%xmm5 - movups %xmm4,32(%edi) - xorps 64(%esp),%xmm6 - movups %xmm5,48(%edi) - xorps %xmm1,%xmm7 - movups %xmm6,64(%edi) - pshufd $19,%xmm0,%xmm2 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - movdqa 96(%esp),%xmm3 - pxor %xmm0,%xmm0 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - subl $96,%eax - jnc .L050xts_enc_loop6 - movl 240(%ebp),%ecx - movl %ebp,%edx - movl %ecx,%ebx -.L049xts_enc_short: - addl $96,%eax - jz .L051xts_enc_done6x - movdqa %xmm1,%xmm5 - cmpl $32,%eax - jb .L052xts_enc_one - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - je .L053xts_enc_two - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,%xmm6 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - cmpl $64,%eax - jb .L054xts_enc_three - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,%xmm7 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - movdqa %xmm5,(%esp) - movdqa %xmm6,16(%esp) - je .L055xts_enc_four - movdqa %xmm7,32(%esp) - pshufd $19,%xmm0,%xmm7 - movdqa %xmm1,48(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm7 - pxor %xmm1,%xmm7 - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - pxor (%esp),%xmm2 - movdqu 48(%esi),%xmm5 - pxor 16(%esp),%xmm3 - movdqu 64(%esi),%xmm6 - pxor 32(%esp),%xmm4 - leal 80(%esi),%esi - pxor 48(%esp),%xmm5 - movdqa %xmm7,64(%esp) - pxor %xmm7,%xmm6 - call _aesni_encrypt6 - movaps 64(%esp),%xmm1 - xorps (%esp),%xmm2 - xorps 16(%esp),%xmm3 - xorps 32(%esp),%xmm4 - movups %xmm2,(%edi) - xorps 48(%esp),%xmm5 - movups %xmm3,16(%edi) - xorps %xmm1,%xmm6 - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - leal 80(%edi),%edi - jmp .L056xts_enc_done -.align 16 -.L052xts_enc_one: - movups (%esi),%xmm2 - leal 16(%esi),%esi - xorps %xmm5,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L057enc1_loop_9: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L057enc1_loop_9 -.byte 102,15,56,221,209 - xorps %xmm5,%xmm2 - movups %xmm2,(%edi) - leal 16(%edi),%edi - movdqa %xmm5,%xmm1 - jmp .L056xts_enc_done -.align 16 -.L053xts_enc_two: - movaps %xmm1,%xmm6 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - leal 32(%esi),%esi - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - call _aesni_encrypt2 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - leal 32(%edi),%edi - movdqa %xmm6,%xmm1 - jmp .L056xts_enc_done -.align 16 -.L054xts_enc_three: - movaps %xmm1,%xmm7 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - movups 32(%esi),%xmm4 - leal 48(%esi),%esi - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm7,%xmm4 - call _aesni_encrypt3 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm7,%xmm4 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - leal 48(%edi),%edi - movdqa %xmm7,%xmm1 - jmp .L056xts_enc_done -.align 16 -.L055xts_enc_four: - movaps %xmm1,%xmm6 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - movups 32(%esi),%xmm4 - xorps (%esp),%xmm2 - movups 48(%esi),%xmm5 - leal 64(%esi),%esi - xorps 16(%esp),%xmm3 - xorps %xmm7,%xmm4 - xorps %xmm6,%xmm5 - call _aesni_encrypt4 - xorps (%esp),%xmm2 - xorps 16(%esp),%xmm3 - xorps %xmm7,%xmm4 - movups %xmm2,(%edi) - xorps %xmm6,%xmm5 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - leal 64(%edi),%edi - movdqa %xmm6,%xmm1 - jmp .L056xts_enc_done -.align 16 -.L051xts_enc_done6x: - movl 112(%esp),%eax - andl $15,%eax - jz .L058xts_enc_ret - movdqa %xmm1,%xmm5 - movl %eax,112(%esp) - jmp .L059xts_enc_steal -.align 16 -.L056xts_enc_done: - movl 112(%esp),%eax - pxor %xmm0,%xmm0 - andl $15,%eax - jz .L058xts_enc_ret - pcmpgtd %xmm1,%xmm0 - movl %eax,112(%esp) - pshufd $19,%xmm0,%xmm5 - paddq %xmm1,%xmm1 - pand 96(%esp),%xmm5 - pxor %xmm1,%xmm5 -.L059xts_enc_steal: - movzbl (%esi),%ecx - movzbl -16(%edi),%edx - leal 1(%esi),%esi - movb %cl,-16(%edi) - movb %dl,(%edi) - leal 1(%edi),%edi - subl $1,%eax - jnz .L059xts_enc_steal - subl 112(%esp),%edi - movl %ebp,%edx - movl %ebx,%ecx - movups -16(%edi),%xmm2 - xorps %xmm5,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L060enc1_loop_10: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L060enc1_loop_10 -.byte 102,15,56,221,209 - xorps %xmm5,%xmm2 - movups %xmm2,-16(%edi) -.L058xts_enc_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - movdqa %xmm0,(%esp) - pxor %xmm3,%xmm3 - movdqa %xmm0,16(%esp) - pxor %xmm4,%xmm4 - movdqa %xmm0,32(%esp) - pxor %xmm5,%xmm5 - movdqa %xmm0,48(%esp) - pxor %xmm6,%xmm6 - movdqa %xmm0,64(%esp) - pxor %xmm7,%xmm7 - movdqa %xmm0,80(%esp) - movl 116(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size aes_hw_xts_encrypt,.-.L_aes_hw_xts_encrypt_begin -.globl aes_hw_xts_decrypt -.hidden aes_hw_xts_decrypt -.type aes_hw_xts_decrypt,@function -.align 16 -aes_hw_xts_decrypt: -.L_aes_hw_xts_decrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 36(%esp),%edx - movl 40(%esp),%esi - movl 240(%edx),%ecx - movups (%esi),%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L061enc1_loop_11: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L061enc1_loop_11 -.byte 102,15,56,221,209 - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl %esp,%ebp - subl $120,%esp - andl $-16,%esp - xorl %ebx,%ebx - testl $15,%eax - setnz %bl - shll $4,%ebx - subl %ebx,%eax - movl $135,96(%esp) - movl $0,100(%esp) - movl $1,104(%esp) - movl $0,108(%esp) - movl %eax,112(%esp) - movl %ebp,116(%esp) - movl 240(%edx),%ecx - movl %edx,%ebp - movl %ecx,%ebx - movdqa %xmm2,%xmm1 - pxor %xmm0,%xmm0 - movdqa 96(%esp),%xmm3 - pcmpgtd %xmm1,%xmm0 - andl $-16,%eax - subl $96,%eax - jc .L062xts_dec_short - shll $4,%ecx - movl $16,%ebx - subl %ecx,%ebx - leal 32(%edx,%ecx,1),%edx - jmp .L063xts_dec_loop6 -.align 16 -.L063xts_dec_loop6: - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,16(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,32(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,48(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm7 - movdqa %xmm1,64(%esp) - paddq %xmm1,%xmm1 - movups (%ebp),%xmm0 - pand %xmm3,%xmm7 - movups (%esi),%xmm2 - pxor %xmm1,%xmm7 - movl %ebx,%ecx - movdqu 16(%esi),%xmm3 - xorps %xmm0,%xmm2 - movdqu 32(%esi),%xmm4 - pxor %xmm0,%xmm3 - movdqu 48(%esi),%xmm5 - pxor %xmm0,%xmm4 - movdqu 64(%esi),%xmm6 - pxor %xmm0,%xmm5 - movdqu 80(%esi),%xmm1 - pxor %xmm0,%xmm6 - leal 96(%esi),%esi - pxor (%esp),%xmm2 - movdqa %xmm7,80(%esp) - pxor %xmm1,%xmm7 - movups 16(%ebp),%xmm1 - pxor 16(%esp),%xmm3 - pxor 32(%esp),%xmm4 -.byte 102,15,56,222,209 - pxor 48(%esp),%xmm5 - pxor 64(%esp),%xmm6 -.byte 102,15,56,222,217 - pxor %xmm0,%xmm7 - movups 32(%ebp),%xmm0 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 - call .L_aesni_decrypt6_enter - movdqa 80(%esp),%xmm1 - pxor %xmm0,%xmm0 - xorps (%esp),%xmm2 - pcmpgtd %xmm1,%xmm0 - xorps 16(%esp),%xmm3 - movups %xmm2,(%edi) - xorps 32(%esp),%xmm4 - movups %xmm3,16(%edi) - xorps 48(%esp),%xmm5 - movups %xmm4,32(%edi) - xorps 64(%esp),%xmm6 - movups %xmm5,48(%edi) - xorps %xmm1,%xmm7 - movups %xmm6,64(%edi) - pshufd $19,%xmm0,%xmm2 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - movdqa 96(%esp),%xmm3 - pxor %xmm0,%xmm0 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - subl $96,%eax - jnc .L063xts_dec_loop6 - movl 240(%ebp),%ecx - movl %ebp,%edx - movl %ecx,%ebx -.L062xts_dec_short: - addl $96,%eax - jz .L064xts_dec_done6x - movdqa %xmm1,%xmm5 - cmpl $32,%eax - jb .L065xts_dec_one - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - je .L066xts_dec_two - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,%xmm6 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - cmpl $64,%eax - jb .L067xts_dec_three - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,%xmm7 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - movdqa %xmm5,(%esp) - movdqa %xmm6,16(%esp) - je .L068xts_dec_four - movdqa %xmm7,32(%esp) - pshufd $19,%xmm0,%xmm7 - movdqa %xmm1,48(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm7 - pxor %xmm1,%xmm7 - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - pxor (%esp),%xmm2 - movdqu 48(%esi),%xmm5 - pxor 16(%esp),%xmm3 - movdqu 64(%esi),%xmm6 - pxor 32(%esp),%xmm4 - leal 80(%esi),%esi - pxor 48(%esp),%xmm5 - movdqa %xmm7,64(%esp) - pxor %xmm7,%xmm6 - call _aesni_decrypt6 - movaps 64(%esp),%xmm1 - xorps (%esp),%xmm2 - xorps 16(%esp),%xmm3 - xorps 32(%esp),%xmm4 - movups %xmm2,(%edi) - xorps 48(%esp),%xmm5 - movups %xmm3,16(%edi) - xorps %xmm1,%xmm6 - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - leal 80(%edi),%edi - jmp .L069xts_dec_done -.align 16 -.L065xts_dec_one: - movups (%esi),%xmm2 - leal 16(%esi),%esi - xorps %xmm5,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L070dec1_loop_12: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L070dec1_loop_12 -.byte 102,15,56,223,209 - xorps %xmm5,%xmm2 - movups %xmm2,(%edi) - leal 16(%edi),%edi - movdqa %xmm5,%xmm1 - jmp .L069xts_dec_done -.align 16 -.L066xts_dec_two: - movaps %xmm1,%xmm6 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - leal 32(%esi),%esi - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - call _aesni_decrypt2 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - leal 32(%edi),%edi - movdqa %xmm6,%xmm1 - jmp .L069xts_dec_done -.align 16 -.L067xts_dec_three: - movaps %xmm1,%xmm7 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - movups 32(%esi),%xmm4 - leal 48(%esi),%esi - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm7,%xmm4 - call _aesni_decrypt3 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm7,%xmm4 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - leal 48(%edi),%edi - movdqa %xmm7,%xmm1 - jmp .L069xts_dec_done -.align 16 -.L068xts_dec_four: - movaps %xmm1,%xmm6 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - movups 32(%esi),%xmm4 - xorps (%esp),%xmm2 - movups 48(%esi),%xmm5 - leal 64(%esi),%esi - xorps 16(%esp),%xmm3 - xorps %xmm7,%xmm4 - xorps %xmm6,%xmm5 - call _aesni_decrypt4 - xorps (%esp),%xmm2 - xorps 16(%esp),%xmm3 - xorps %xmm7,%xmm4 - movups %xmm2,(%edi) - xorps %xmm6,%xmm5 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - leal 64(%edi),%edi - movdqa %xmm6,%xmm1 - jmp .L069xts_dec_done -.align 16 -.L064xts_dec_done6x: - movl 112(%esp),%eax - andl $15,%eax - jz .L071xts_dec_ret - movl %eax,112(%esp) - jmp .L072xts_dec_only_one_more -.align 16 -.L069xts_dec_done: - movl 112(%esp),%eax - pxor %xmm0,%xmm0 - andl $15,%eax - jz .L071xts_dec_ret - pcmpgtd %xmm1,%xmm0 - movl %eax,112(%esp) - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa 96(%esp),%xmm3 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 -.L072xts_dec_only_one_more: - pshufd $19,%xmm0,%xmm5 - movdqa %xmm1,%xmm6 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm5 - pxor %xmm1,%xmm5 - movl %ebp,%edx - movl %ebx,%ecx - movups (%esi),%xmm2 - xorps %xmm5,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L073dec1_loop_13: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L073dec1_loop_13 -.byte 102,15,56,223,209 - xorps %xmm5,%xmm2 - movups %xmm2,(%edi) -.L074xts_dec_steal: - movzbl 16(%esi),%ecx - movzbl (%edi),%edx - leal 1(%esi),%esi - movb %cl,(%edi) - movb %dl,16(%edi) - leal 1(%edi),%edi - subl $1,%eax - jnz .L074xts_dec_steal - subl 112(%esp),%edi - movl %ebp,%edx - movl %ebx,%ecx - movups (%edi),%xmm2 - xorps %xmm6,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L075dec1_loop_14: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L075dec1_loop_14 -.byte 102,15,56,223,209 - xorps %xmm6,%xmm2 - movups %xmm2,(%edi) -.L071xts_dec_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - movdqa %xmm0,(%esp) - pxor %xmm3,%xmm3 - movdqa %xmm0,16(%esp) - pxor %xmm4,%xmm4 - movdqa %xmm0,32(%esp) - pxor %xmm5,%xmm5 - movdqa %xmm0,48(%esp) - pxor %xmm6,%xmm6 - movdqa %xmm0,64(%esp) - pxor %xmm7,%xmm7 - movdqa %xmm0,80(%esp) - movl 116(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size aes_hw_xts_decrypt,.-.L_aes_hw_xts_decrypt_begin -.globl aes_hw_cbc_encrypt -.hidden aes_hw_cbc_encrypt -.type aes_hw_cbc_encrypt,@function -.align 16 -aes_hw_cbc_encrypt: -.L_aes_hw_cbc_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl %esp,%ebx - movl 24(%esp),%edi - subl $24,%ebx - movl 28(%esp),%eax - andl $-16,%ebx - movl 32(%esp),%edx - movl 36(%esp),%ebp - testl %eax,%eax - jz .L076cbc_abort - cmpl $0,40(%esp) - xchgl %esp,%ebx - movups (%ebp),%xmm7 - movl 240(%edx),%ecx - movl %edx,%ebp - movl %ebx,16(%esp) - movl %ecx,%ebx - je .L077cbc_decrypt - movaps %xmm7,%xmm2 - cmpl $16,%eax - jb .L078cbc_enc_tail - subl $16,%eax - jmp .L079cbc_enc_loop -.align 16 -.L079cbc_enc_loop: - movups (%esi),%xmm7 - leal 16(%esi),%esi - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm7 - leal 32(%edx),%edx - xorps %xmm7,%xmm2 -.L080enc1_loop_15: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L080enc1_loop_15 -.byte 102,15,56,221,209 - movl %ebx,%ecx - movl %ebp,%edx - movups %xmm2,(%edi) - leal 16(%edi),%edi - subl $16,%eax - jnc .L079cbc_enc_loop - addl $16,%eax - jnz .L078cbc_enc_tail - movaps %xmm2,%xmm7 - pxor %xmm2,%xmm2 - jmp .L081cbc_ret -.L078cbc_enc_tail: - movl %eax,%ecx -.long 2767451785 - movl $16,%ecx - subl %eax,%ecx - xorl %eax,%eax -.long 2868115081 - leal -16(%edi),%edi - movl %ebx,%ecx - movl %edi,%esi - movl %ebp,%edx - jmp .L079cbc_enc_loop -.align 16 -.L077cbc_decrypt: - cmpl $80,%eax - jbe .L082cbc_dec_tail - movaps %xmm7,(%esp) - subl $80,%eax - jmp .L083cbc_dec_loop6_enter -.align 16 -.L084cbc_dec_loop6: - movaps %xmm0,(%esp) - movups %xmm7,(%edi) - leal 16(%edi),%edi -.L083cbc_dec_loop6_enter: - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - movdqu 48(%esi),%xmm5 - movdqu 64(%esi),%xmm6 - movdqu 80(%esi),%xmm7 - call _aesni_decrypt6 - movups (%esi),%xmm1 - movups 16(%esi),%xmm0 - xorps (%esp),%xmm2 - xorps %xmm1,%xmm3 - movups 32(%esi),%xmm1 - xorps %xmm0,%xmm4 - movups 48(%esi),%xmm0 - xorps %xmm1,%xmm5 - movups 64(%esi),%xmm1 - xorps %xmm0,%xmm6 - movups 80(%esi),%xmm0 - xorps %xmm1,%xmm7 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - leal 96(%esi),%esi - movups %xmm4,32(%edi) - movl %ebx,%ecx - movups %xmm5,48(%edi) - movl %ebp,%edx - movups %xmm6,64(%edi) - leal 80(%edi),%edi - subl $96,%eax - ja .L084cbc_dec_loop6 - movaps %xmm7,%xmm2 - movaps %xmm0,%xmm7 - addl $80,%eax - jle .L085cbc_dec_clear_tail_collected - movups %xmm2,(%edi) - leal 16(%edi),%edi -.L082cbc_dec_tail: - movups (%esi),%xmm2 - movaps %xmm2,%xmm6 - cmpl $16,%eax - jbe .L086cbc_dec_one - movups 16(%esi),%xmm3 - movaps %xmm3,%xmm5 - cmpl $32,%eax - jbe .L087cbc_dec_two - movups 32(%esi),%xmm4 - cmpl $48,%eax - jbe .L088cbc_dec_three - movups 48(%esi),%xmm5 - cmpl $64,%eax - jbe .L089cbc_dec_four - movups 64(%esi),%xmm6 - movaps %xmm7,(%esp) - movups (%esi),%xmm2 - xorps %xmm7,%xmm7 - call _aesni_decrypt6 - movups (%esi),%xmm1 - movups 16(%esi),%xmm0 - xorps (%esp),%xmm2 - xorps %xmm1,%xmm3 - movups 32(%esi),%xmm1 - xorps %xmm0,%xmm4 - movups 48(%esi),%xmm0 - xorps %xmm1,%xmm5 - movups 64(%esi),%xmm7 - xorps %xmm0,%xmm6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%edi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%edi) - pxor %xmm5,%xmm5 - leal 64(%edi),%edi - movaps %xmm6,%xmm2 - pxor %xmm6,%xmm6 - subl $80,%eax - jmp .L090cbc_dec_tail_collected -.align 16 -.L086cbc_dec_one: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -.L091dec1_loop_16: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz .L091dec1_loop_16 -.byte 102,15,56,223,209 - xorps %xmm7,%xmm2 - movaps %xmm6,%xmm7 - subl $16,%eax - jmp .L090cbc_dec_tail_collected -.align 16 -.L087cbc_dec_two: - call _aesni_decrypt2 - xorps %xmm7,%xmm2 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - movaps %xmm3,%xmm2 - pxor %xmm3,%xmm3 - leal 16(%edi),%edi - movaps %xmm5,%xmm7 - subl $32,%eax - jmp .L090cbc_dec_tail_collected -.align 16 -.L088cbc_dec_three: - call _aesni_decrypt3 - xorps %xmm7,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm5,%xmm4 - movups %xmm2,(%edi) - movaps %xmm4,%xmm2 - pxor %xmm4,%xmm4 - movups %xmm3,16(%edi) - pxor %xmm3,%xmm3 - leal 32(%edi),%edi - movups 32(%esi),%xmm7 - subl $48,%eax - jmp .L090cbc_dec_tail_collected -.align 16 -.L089cbc_dec_four: - call _aesni_decrypt4 - movups 16(%esi),%xmm1 - movups 32(%esi),%xmm0 - xorps %xmm7,%xmm2 - movups 48(%esi),%xmm7 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - xorps %xmm1,%xmm4 - movups %xmm3,16(%edi) - pxor %xmm3,%xmm3 - xorps %xmm0,%xmm5 - movups %xmm4,32(%edi) - pxor %xmm4,%xmm4 - leal 48(%edi),%edi - movaps %xmm5,%xmm2 - pxor %xmm5,%xmm5 - subl $64,%eax - jmp .L090cbc_dec_tail_collected -.align 16 -.L085cbc_dec_clear_tail_collected: - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 -.L090cbc_dec_tail_collected: - andl $15,%eax - jnz .L092cbc_dec_tail_partial - movups %xmm2,(%edi) - pxor %xmm0,%xmm0 - jmp .L081cbc_ret -.align 16 -.L092cbc_dec_tail_partial: - movaps %xmm2,(%esp) - pxor %xmm0,%xmm0 - movl $16,%ecx - movl %esp,%esi - subl %eax,%ecx -.long 2767451785 - movdqa %xmm2,(%esp) -.L081cbc_ret: - movl 16(%esp),%esp - movl 36(%esp),%ebp - pxor %xmm2,%xmm2 - pxor %xmm1,%xmm1 - movups %xmm7,(%ebp) - pxor %xmm7,%xmm7 -.L076cbc_abort: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size aes_hw_cbc_encrypt,.-.L_aes_hw_cbc_encrypt_begin -.hidden _aesni_set_encrypt_key -.type _aesni_set_encrypt_key,@function -.align 16 -_aesni_set_encrypt_key: - pushl %ebp - pushl %ebx - testl %eax,%eax - jz .L093bad_pointer - testl %edx,%edx - jz .L093bad_pointer - call .L094pic -.L094pic: - popl %ebx - leal .Lkey_const-.L094pic(%ebx),%ebx - leal OPENSSL_ia32cap_P-.Lkey_const(%ebx),%ebp - movups (%eax),%xmm0 - xorps %xmm4,%xmm4 - movl 4(%ebp),%ebp - leal 16(%edx),%edx - andl $268437504,%ebp - cmpl $256,%ecx - je .L09514rounds - cmpl $192,%ecx - je .L09612rounds - cmpl $128,%ecx - jne .L097bad_keybits -.align 16 -.L09810rounds: - cmpl $268435456,%ebp - je .L09910rounds_alt - movl $9,%ecx - movups %xmm0,-16(%edx) -.byte 102,15,58,223,200,1 - call .L100key_128_cold -.byte 102,15,58,223,200,2 - call .L101key_128 -.byte 102,15,58,223,200,4 - call .L101key_128 -.byte 102,15,58,223,200,8 - call .L101key_128 -.byte 102,15,58,223,200,16 - call .L101key_128 -.byte 102,15,58,223,200,32 - call .L101key_128 -.byte 102,15,58,223,200,64 - call .L101key_128 -.byte 102,15,58,223,200,128 - call .L101key_128 -.byte 102,15,58,223,200,27 - call .L101key_128 -.byte 102,15,58,223,200,54 - call .L101key_128 - movups %xmm0,(%edx) - movl %ecx,80(%edx) - jmp .L102good_key -.align 16 -.L101key_128: - movups %xmm0,(%edx) - leal 16(%edx),%edx -.L100key_128_cold: - shufps $16,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $255,%xmm1,%xmm1 - xorps %xmm1,%xmm0 - ret -.align 16 -.L09910rounds_alt: - movdqa (%ebx),%xmm5 - movl $8,%ecx - movdqa 32(%ebx),%xmm4 - movdqa %xmm0,%xmm2 - movdqu %xmm0,-16(%edx) -.L103loop_key128: -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - pslld $1,%xmm4 - leal 16(%edx),%edx - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - pxor %xmm2,%xmm0 - movdqu %xmm0,-16(%edx) - movdqa %xmm0,%xmm2 - decl %ecx - jnz .L103loop_key128 - movdqa 48(%ebx),%xmm4 -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - pslld $1,%xmm4 - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - pxor %xmm2,%xmm0 - movdqu %xmm0,(%edx) - movdqa %xmm0,%xmm2 -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - pxor %xmm2,%xmm0 - movdqu %xmm0,16(%edx) - movl $9,%ecx - movl %ecx,96(%edx) - jmp .L102good_key -.align 16 -.L09612rounds: - movq 16(%eax),%xmm2 - cmpl $268435456,%ebp - je .L10412rounds_alt - movl $11,%ecx - movups %xmm0,-16(%edx) -.byte 102,15,58,223,202,1 - call .L105key_192a_cold -.byte 102,15,58,223,202,2 - call .L106key_192b -.byte 102,15,58,223,202,4 - call .L107key_192a -.byte 102,15,58,223,202,8 - call .L106key_192b -.byte 102,15,58,223,202,16 - call .L107key_192a -.byte 102,15,58,223,202,32 - call .L106key_192b -.byte 102,15,58,223,202,64 - call .L107key_192a -.byte 102,15,58,223,202,128 - call .L106key_192b - movups %xmm0,(%edx) - movl %ecx,48(%edx) - jmp .L102good_key -.align 16 -.L107key_192a: - movups %xmm0,(%edx) - leal 16(%edx),%edx -.align 16 -.L105key_192a_cold: - movaps %xmm2,%xmm5 -.L108key_192b_warm: - shufps $16,%xmm0,%xmm4 - movdqa %xmm2,%xmm3 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - pslldq $4,%xmm3 - xorps %xmm4,%xmm0 - pshufd $85,%xmm1,%xmm1 - pxor %xmm3,%xmm2 - pxor %xmm1,%xmm0 - pshufd $255,%xmm0,%xmm3 - pxor %xmm3,%xmm2 - ret -.align 16 -.L106key_192b: - movaps %xmm0,%xmm3 - shufps $68,%xmm0,%xmm5 - movups %xmm5,(%edx) - shufps $78,%xmm2,%xmm3 - movups %xmm3,16(%edx) - leal 32(%edx),%edx - jmp .L108key_192b_warm -.align 16 -.L10412rounds_alt: - movdqa 16(%ebx),%xmm5 - movdqa 32(%ebx),%xmm4 - movl $8,%ecx - movdqu %xmm0,-16(%edx) -.L109loop_key192: - movq %xmm2,(%edx) - movdqa %xmm2,%xmm1 -.byte 102,15,56,0,213 -.byte 102,15,56,221,212 - pslld $1,%xmm4 - leal 24(%edx),%edx - movdqa %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm3,%xmm0 - pshufd $255,%xmm0,%xmm3 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pxor %xmm2,%xmm0 - pxor %xmm3,%xmm2 - movdqu %xmm0,-16(%edx) - decl %ecx - jnz .L109loop_key192 - movl $11,%ecx - movl %ecx,32(%edx) - jmp .L102good_key -.align 16 -.L09514rounds: - movups 16(%eax),%xmm2 - leal 16(%edx),%edx - cmpl $268435456,%ebp - je .L11014rounds_alt - movl $13,%ecx - movups %xmm0,-32(%edx) - movups %xmm2,-16(%edx) -.byte 102,15,58,223,202,1 - call .L111key_256a_cold -.byte 102,15,58,223,200,1 - call .L112key_256b -.byte 102,15,58,223,202,2 - call .L113key_256a -.byte 102,15,58,223,200,2 - call .L112key_256b -.byte 102,15,58,223,202,4 - call .L113key_256a -.byte 102,15,58,223,200,4 - call .L112key_256b -.byte 102,15,58,223,202,8 - call .L113key_256a -.byte 102,15,58,223,200,8 - call .L112key_256b -.byte 102,15,58,223,202,16 - call .L113key_256a -.byte 102,15,58,223,200,16 - call .L112key_256b -.byte 102,15,58,223,202,32 - call .L113key_256a -.byte 102,15,58,223,200,32 - call .L112key_256b -.byte 102,15,58,223,202,64 - call .L113key_256a - movups %xmm0,(%edx) - movl %ecx,16(%edx) - xorl %eax,%eax - jmp .L102good_key -.align 16 -.L113key_256a: - movups %xmm2,(%edx) - leal 16(%edx),%edx -.L111key_256a_cold: - shufps $16,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $255,%xmm1,%xmm1 - xorps %xmm1,%xmm0 - ret -.align 16 -.L112key_256b: - movups %xmm0,(%edx) - leal 16(%edx),%edx - shufps $16,%xmm2,%xmm4 - xorps %xmm4,%xmm2 - shufps $140,%xmm2,%xmm4 - xorps %xmm4,%xmm2 - shufps $170,%xmm1,%xmm1 - xorps %xmm1,%xmm2 - ret -.align 16 -.L11014rounds_alt: - movdqa (%ebx),%xmm5 - movdqa 32(%ebx),%xmm4 - movl $7,%ecx - movdqu %xmm0,-32(%edx) - movdqa %xmm2,%xmm1 - movdqu %xmm2,-16(%edx) -.L114loop_key256: -.byte 102,15,56,0,213 -.byte 102,15,56,221,212 - movdqa %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm3,%xmm0 - pslld $1,%xmm4 - pxor %xmm2,%xmm0 - movdqu %xmm0,(%edx) - decl %ecx - jz .L115done_key256 - pshufd $255,%xmm0,%xmm2 - pxor %xmm3,%xmm3 -.byte 102,15,56,221,211 - movdqa %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm3,%xmm1 - pxor %xmm1,%xmm2 - movdqu %xmm2,16(%edx) - leal 32(%edx),%edx - movdqa %xmm2,%xmm1 - jmp .L114loop_key256 -.L115done_key256: - movl $13,%ecx - movl %ecx,16(%edx) -.L102good_key: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - xorl %eax,%eax - popl %ebx - popl %ebp - ret -.align 4 -.L093bad_pointer: - movl $-1,%eax - popl %ebx - popl %ebp - ret -.align 4 -.L097bad_keybits: - pxor %xmm0,%xmm0 - movl $-2,%eax - popl %ebx - popl %ebp - ret -.size _aesni_set_encrypt_key,.-_aesni_set_encrypt_key -.globl aes_hw_set_encrypt_key -.hidden aes_hw_set_encrypt_key -.type aes_hw_set_encrypt_key,@function -.align 16 -aes_hw_set_encrypt_key: -.L_aes_hw_set_encrypt_key_begin: -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call .L116pic -.L116pic: - popl %ebx - leal BORINGSSL_function_hit+3-.L116pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - movl 4(%esp),%eax - movl 8(%esp),%ecx - movl 12(%esp),%edx - call _aesni_set_encrypt_key - ret -.size aes_hw_set_encrypt_key,.-.L_aes_hw_set_encrypt_key_begin -.globl aes_hw_set_decrypt_key -.hidden aes_hw_set_decrypt_key -.type aes_hw_set_decrypt_key,@function -.align 16 -aes_hw_set_decrypt_key: -.L_aes_hw_set_decrypt_key_begin: - movl 4(%esp),%eax - movl 8(%esp),%ecx - movl 12(%esp),%edx - call _aesni_set_encrypt_key - movl 12(%esp),%edx - shll $4,%ecx - testl %eax,%eax - jnz .L117dec_key_ret - leal 16(%edx,%ecx,1),%eax - movups (%edx),%xmm0 - movups (%eax),%xmm1 - movups %xmm0,(%eax) - movups %xmm1,(%edx) - leal 16(%edx),%edx - leal -16(%eax),%eax -.L118dec_key_inverse: - movups (%edx),%xmm0 - movups (%eax),%xmm1 -.byte 102,15,56,219,192 -.byte 102,15,56,219,201 - leal 16(%edx),%edx - leal -16(%eax),%eax - movups %xmm0,16(%eax) - movups %xmm1,-16(%edx) - cmpl %edx,%eax - ja .L118dec_key_inverse - movups (%edx),%xmm0 -.byte 102,15,56,219,192 - movups %xmm0,(%edx) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - xorl %eax,%eax -.L117dec_key_ret: - ret -.size aes_hw_set_decrypt_key,.-.L_aes_hw_set_decrypt_key_begin -.align 64 -.Lkey_const: -.long 202313229,202313229,202313229,202313229 -.long 67569157,67569157,67569157,67569157 -.long 1,1,1,1 -.long 27,27,27,27 -.byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69 -.byte 83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83 -.byte 32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115 -.byte 115,108,46,111,114,103,62,0 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/bn-586.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/bn-586.S deleted file mode 100644 index a765ad800f1..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/bn-586.S +++ /dev/null @@ -1,997 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl bn_mul_add_words -.hidden bn_mul_add_words -.type bn_mul_add_words,@function -.align 16 -bn_mul_add_words: -.L_bn_mul_add_words_begin: - call .L000PIC_me_up -.L000PIC_me_up: - popl %eax - leal OPENSSL_ia32cap_P-.L000PIC_me_up(%eax),%eax - btl $26,(%eax) - jnc .L001maw_non_sse2 - movl 4(%esp),%eax - movl 8(%esp),%edx - movl 12(%esp),%ecx - movd 16(%esp),%mm0 - pxor %mm1,%mm1 - jmp .L002maw_sse2_entry -.align 16 -.L003maw_sse2_unrolled: - movd (%eax),%mm3 - paddq %mm3,%mm1 - movd (%edx),%mm2 - pmuludq %mm0,%mm2 - movd 4(%edx),%mm4 - pmuludq %mm0,%mm4 - movd 8(%edx),%mm6 - pmuludq %mm0,%mm6 - movd 12(%edx),%mm7 - pmuludq %mm0,%mm7 - paddq %mm2,%mm1 - movd 4(%eax),%mm3 - paddq %mm4,%mm3 - movd 8(%eax),%mm5 - paddq %mm6,%mm5 - movd 12(%eax),%mm4 - paddq %mm4,%mm7 - movd %mm1,(%eax) - movd 16(%edx),%mm2 - pmuludq %mm0,%mm2 - psrlq $32,%mm1 - movd 20(%edx),%mm4 - pmuludq %mm0,%mm4 - paddq %mm3,%mm1 - movd 24(%edx),%mm6 - pmuludq %mm0,%mm6 - movd %mm1,4(%eax) - psrlq $32,%mm1 - movd 28(%edx),%mm3 - addl $32,%edx - pmuludq %mm0,%mm3 - paddq %mm5,%mm1 - movd 16(%eax),%mm5 - paddq %mm5,%mm2 - movd %mm1,8(%eax) - psrlq $32,%mm1 - paddq %mm7,%mm1 - movd 20(%eax),%mm5 - paddq %mm5,%mm4 - movd %mm1,12(%eax) - psrlq $32,%mm1 - paddq %mm2,%mm1 - movd 24(%eax),%mm5 - paddq %mm5,%mm6 - movd %mm1,16(%eax) - psrlq $32,%mm1 - paddq %mm4,%mm1 - movd 28(%eax),%mm5 - paddq %mm5,%mm3 - movd %mm1,20(%eax) - psrlq $32,%mm1 - paddq %mm6,%mm1 - movd %mm1,24(%eax) - psrlq $32,%mm1 - paddq %mm3,%mm1 - movd %mm1,28(%eax) - leal 32(%eax),%eax - psrlq $32,%mm1 - subl $8,%ecx - jz .L004maw_sse2_exit -.L002maw_sse2_entry: - testl $4294967288,%ecx - jnz .L003maw_sse2_unrolled -.align 4 -.L005maw_sse2_loop: - movd (%edx),%mm2 - movd (%eax),%mm3 - pmuludq %mm0,%mm2 - leal 4(%edx),%edx - paddq %mm3,%mm1 - paddq %mm2,%mm1 - movd %mm1,(%eax) - subl $1,%ecx - psrlq $32,%mm1 - leal 4(%eax),%eax - jnz .L005maw_sse2_loop -.L004maw_sse2_exit: - movd %mm1,%eax - emms - ret -.align 16 -.L001maw_non_sse2: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - xorl %esi,%esi - movl 20(%esp),%edi - movl 28(%esp),%ecx - movl 24(%esp),%ebx - andl $4294967288,%ecx - movl 32(%esp),%ebp - pushl %ecx - jz .L006maw_finish -.align 16 -.L007maw_loop: - - movl (%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl (%edi),%eax - adcl $0,%edx - movl %eax,(%edi) - movl %edx,%esi - - movl 4(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 4(%edi),%eax - adcl $0,%edx - movl %eax,4(%edi) - movl %edx,%esi - - movl 8(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 8(%edi),%eax - adcl $0,%edx - movl %eax,8(%edi) - movl %edx,%esi - - movl 12(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 12(%edi),%eax - adcl $0,%edx - movl %eax,12(%edi) - movl %edx,%esi - - movl 16(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 16(%edi),%eax - adcl $0,%edx - movl %eax,16(%edi) - movl %edx,%esi - - movl 20(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 20(%edi),%eax - adcl $0,%edx - movl %eax,20(%edi) - movl %edx,%esi - - movl 24(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 24(%edi),%eax - adcl $0,%edx - movl %eax,24(%edi) - movl %edx,%esi - - movl 28(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 28(%edi),%eax - adcl $0,%edx - movl %eax,28(%edi) - movl %edx,%esi - - subl $8,%ecx - leal 32(%ebx),%ebx - leal 32(%edi),%edi - jnz .L007maw_loop -.L006maw_finish: - movl 32(%esp),%ecx - andl $7,%ecx - jnz .L008maw_finish2 - jmp .L009maw_end -.L008maw_finish2: - - movl (%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl (%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,(%edi) - movl %edx,%esi - jz .L009maw_end - - movl 4(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 4(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,4(%edi) - movl %edx,%esi - jz .L009maw_end - - movl 8(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 8(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,8(%edi) - movl %edx,%esi - jz .L009maw_end - - movl 12(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 12(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,12(%edi) - movl %edx,%esi - jz .L009maw_end - - movl 16(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 16(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,16(%edi) - movl %edx,%esi - jz .L009maw_end - - movl 20(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 20(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,20(%edi) - movl %edx,%esi - jz .L009maw_end - - movl 24(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 24(%edi),%eax - adcl $0,%edx - movl %eax,24(%edi) - movl %edx,%esi -.L009maw_end: - movl %esi,%eax - popl %ecx - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size bn_mul_add_words,.-.L_bn_mul_add_words_begin -.globl bn_mul_words -.hidden bn_mul_words -.type bn_mul_words,@function -.align 16 -bn_mul_words: -.L_bn_mul_words_begin: - call .L010PIC_me_up -.L010PIC_me_up: - popl %eax - leal OPENSSL_ia32cap_P-.L010PIC_me_up(%eax),%eax - btl $26,(%eax) - jnc .L011mw_non_sse2 - movl 4(%esp),%eax - movl 8(%esp),%edx - movl 12(%esp),%ecx - movd 16(%esp),%mm0 - pxor %mm1,%mm1 -.align 16 -.L012mw_sse2_loop: - movd (%edx),%mm2 - pmuludq %mm0,%mm2 - leal 4(%edx),%edx - paddq %mm2,%mm1 - movd %mm1,(%eax) - subl $1,%ecx - psrlq $32,%mm1 - leal 4(%eax),%eax - jnz .L012mw_sse2_loop - movd %mm1,%eax - emms - ret -.align 16 -.L011mw_non_sse2: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - xorl %esi,%esi - movl 20(%esp),%edi - movl 24(%esp),%ebx - movl 28(%esp),%ebp - movl 32(%esp),%ecx - andl $4294967288,%ebp - jz .L013mw_finish -.L014mw_loop: - - movl (%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,(%edi) - movl %edx,%esi - - movl 4(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,4(%edi) - movl %edx,%esi - - movl 8(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,8(%edi) - movl %edx,%esi - - movl 12(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,12(%edi) - movl %edx,%esi - - movl 16(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,16(%edi) - movl %edx,%esi - - movl 20(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,20(%edi) - movl %edx,%esi - - movl 24(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,24(%edi) - movl %edx,%esi - - movl 28(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,28(%edi) - movl %edx,%esi - - addl $32,%ebx - addl $32,%edi - subl $8,%ebp - jz .L013mw_finish - jmp .L014mw_loop -.L013mw_finish: - movl 28(%esp),%ebp - andl $7,%ebp - jnz .L015mw_finish2 - jmp .L016mw_end -.L015mw_finish2: - - movl (%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,(%edi) - movl %edx,%esi - decl %ebp - jz .L016mw_end - - movl 4(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,4(%edi) - movl %edx,%esi - decl %ebp - jz .L016mw_end - - movl 8(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,8(%edi) - movl %edx,%esi - decl %ebp - jz .L016mw_end - - movl 12(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,12(%edi) - movl %edx,%esi - decl %ebp - jz .L016mw_end - - movl 16(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,16(%edi) - movl %edx,%esi - decl %ebp - jz .L016mw_end - - movl 20(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,20(%edi) - movl %edx,%esi - decl %ebp - jz .L016mw_end - - movl 24(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,24(%edi) - movl %edx,%esi -.L016mw_end: - movl %esi,%eax - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size bn_mul_words,.-.L_bn_mul_words_begin -.globl bn_sqr_words -.hidden bn_sqr_words -.type bn_sqr_words,@function -.align 16 -bn_sqr_words: -.L_bn_sqr_words_begin: - call .L017PIC_me_up -.L017PIC_me_up: - popl %eax - leal OPENSSL_ia32cap_P-.L017PIC_me_up(%eax),%eax - btl $26,(%eax) - jnc .L018sqr_non_sse2 - movl 4(%esp),%eax - movl 8(%esp),%edx - movl 12(%esp),%ecx -.align 16 -.L019sqr_sse2_loop: - movd (%edx),%mm0 - pmuludq %mm0,%mm0 - leal 4(%edx),%edx - movq %mm0,(%eax) - subl $1,%ecx - leal 8(%eax),%eax - jnz .L019sqr_sse2_loop - emms - ret -.align 16 -.L018sqr_non_sse2: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%ebx - andl $4294967288,%ebx - jz .L020sw_finish -.L021sw_loop: - - movl (%edi),%eax - mull %eax - movl %eax,(%esi) - movl %edx,4(%esi) - - movl 4(%edi),%eax - mull %eax - movl %eax,8(%esi) - movl %edx,12(%esi) - - movl 8(%edi),%eax - mull %eax - movl %eax,16(%esi) - movl %edx,20(%esi) - - movl 12(%edi),%eax - mull %eax - movl %eax,24(%esi) - movl %edx,28(%esi) - - movl 16(%edi),%eax - mull %eax - movl %eax,32(%esi) - movl %edx,36(%esi) - - movl 20(%edi),%eax - mull %eax - movl %eax,40(%esi) - movl %edx,44(%esi) - - movl 24(%edi),%eax - mull %eax - movl %eax,48(%esi) - movl %edx,52(%esi) - - movl 28(%edi),%eax - mull %eax - movl %eax,56(%esi) - movl %edx,60(%esi) - - addl $32,%edi - addl $64,%esi - subl $8,%ebx - jnz .L021sw_loop -.L020sw_finish: - movl 28(%esp),%ebx - andl $7,%ebx - jz .L022sw_end - - movl (%edi),%eax - mull %eax - movl %eax,(%esi) - decl %ebx - movl %edx,4(%esi) - jz .L022sw_end - - movl 4(%edi),%eax - mull %eax - movl %eax,8(%esi) - decl %ebx - movl %edx,12(%esi) - jz .L022sw_end - - movl 8(%edi),%eax - mull %eax - movl %eax,16(%esi) - decl %ebx - movl %edx,20(%esi) - jz .L022sw_end - - movl 12(%edi),%eax - mull %eax - movl %eax,24(%esi) - decl %ebx - movl %edx,28(%esi) - jz .L022sw_end - - movl 16(%edi),%eax - mull %eax - movl %eax,32(%esi) - decl %ebx - movl %edx,36(%esi) - jz .L022sw_end - - movl 20(%edi),%eax - mull %eax - movl %eax,40(%esi) - decl %ebx - movl %edx,44(%esi) - jz .L022sw_end - - movl 24(%edi),%eax - mull %eax - movl %eax,48(%esi) - movl %edx,52(%esi) -.L022sw_end: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size bn_sqr_words,.-.L_bn_sqr_words_begin -.globl bn_div_words -.hidden bn_div_words -.type bn_div_words,@function -.align 16 -bn_div_words: -.L_bn_div_words_begin: - movl 4(%esp),%edx - movl 8(%esp),%eax - movl 12(%esp),%ecx - divl %ecx - ret -.size bn_div_words,.-.L_bn_div_words_begin -.globl bn_add_words -.hidden bn_add_words -.type bn_add_words,@function -.align 16 -bn_add_words: -.L_bn_add_words_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - movl 20(%esp),%ebx - movl 24(%esp),%esi - movl 28(%esp),%edi - movl 32(%esp),%ebp - xorl %eax,%eax - andl $4294967288,%ebp - jz .L023aw_finish -.L024aw_loop: - - movl (%esi),%ecx - movl (%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,(%ebx) - - movl 4(%esi),%ecx - movl 4(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,4(%ebx) - - movl 8(%esi),%ecx - movl 8(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,8(%ebx) - - movl 12(%esi),%ecx - movl 12(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,12(%ebx) - - movl 16(%esi),%ecx - movl 16(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,16(%ebx) - - movl 20(%esi),%ecx - movl 20(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,20(%ebx) - - movl 24(%esi),%ecx - movl 24(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,24(%ebx) - - movl 28(%esi),%ecx - movl 28(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,28(%ebx) - - addl $32,%esi - addl $32,%edi - addl $32,%ebx - subl $8,%ebp - jnz .L024aw_loop -.L023aw_finish: - movl 32(%esp),%ebp - andl $7,%ebp - jz .L025aw_end - - movl (%esi),%ecx - movl (%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,(%ebx) - jz .L025aw_end - - movl 4(%esi),%ecx - movl 4(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,4(%ebx) - jz .L025aw_end - - movl 8(%esi),%ecx - movl 8(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,8(%ebx) - jz .L025aw_end - - movl 12(%esi),%ecx - movl 12(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,12(%ebx) - jz .L025aw_end - - movl 16(%esi),%ecx - movl 16(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,16(%ebx) - jz .L025aw_end - - movl 20(%esi),%ecx - movl 20(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,20(%ebx) - jz .L025aw_end - - movl 24(%esi),%ecx - movl 24(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,24(%ebx) -.L025aw_end: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size bn_add_words,.-.L_bn_add_words_begin -.globl bn_sub_words -.hidden bn_sub_words -.type bn_sub_words,@function -.align 16 -bn_sub_words: -.L_bn_sub_words_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - movl 20(%esp),%ebx - movl 24(%esp),%esi - movl 28(%esp),%edi - movl 32(%esp),%ebp - xorl %eax,%eax - andl $4294967288,%ebp - jz .L026aw_finish -.L027aw_loop: - - movl (%esi),%ecx - movl (%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,(%ebx) - - movl 4(%esi),%ecx - movl 4(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,4(%ebx) - - movl 8(%esi),%ecx - movl 8(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,8(%ebx) - - movl 12(%esi),%ecx - movl 12(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,12(%ebx) - - movl 16(%esi),%ecx - movl 16(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,16(%ebx) - - movl 20(%esi),%ecx - movl 20(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,20(%ebx) - - movl 24(%esi),%ecx - movl 24(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,24(%ebx) - - movl 28(%esi),%ecx - movl 28(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,28(%ebx) - - addl $32,%esi - addl $32,%edi - addl $32,%ebx - subl $8,%ebp - jnz .L027aw_loop -.L026aw_finish: - movl 32(%esp),%ebp - andl $7,%ebp - jz .L028aw_end - - movl (%esi),%ecx - movl (%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,(%ebx) - jz .L028aw_end - - movl 4(%esi),%ecx - movl 4(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,4(%ebx) - jz .L028aw_end - - movl 8(%esi),%ecx - movl 8(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,8(%ebx) - jz .L028aw_end - - movl 12(%esi),%ecx - movl 12(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,12(%ebx) - jz .L028aw_end - - movl 16(%esi),%ecx - movl 16(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,16(%ebx) - jz .L028aw_end - - movl 20(%esi),%ecx - movl 20(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,20(%ebx) - jz .L028aw_end - - movl 24(%esi),%ecx - movl 24(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,24(%ebx) -.L028aw_end: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size bn_sub_words,.-.L_bn_sub_words_begin -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/co-586.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/co-586.S deleted file mode 100644 index 837b0cb5c71..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/co-586.S +++ /dev/null @@ -1,1266 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl bn_mul_comba8 -.hidden bn_mul_comba8 -.type bn_mul_comba8,@function -.align 16 -bn_mul_comba8: -.L_bn_mul_comba8_begin: - pushl %esi - movl 12(%esp),%esi - pushl %edi - movl 20(%esp),%edi - pushl %ebp - pushl %ebx - xorl %ebx,%ebx - movl (%esi),%eax - xorl %ecx,%ecx - movl (%edi),%edx - - xorl %ebp,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl (%edi),%edx - adcl $0,%ebp - movl %ebx,(%eax) - movl 4(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%ecx - movl (%esi),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl (%edi),%edx - adcl $0,%ebx - movl %ecx,4(%eax) - movl 8(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%ebp - movl 4(%esi),%eax - adcl %edx,%ebx - movl 4(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl (%esi),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl (%edi),%edx - adcl $0,%ecx - movl %ebp,8(%eax) - movl 12(%esi),%eax - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%ebx - movl 8(%esi),%eax - adcl %edx,%ecx - movl 4(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 4(%esi),%eax - adcl %edx,%ecx - movl 8(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl (%esi),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl (%edi),%edx - adcl $0,%ebp - movl %ebx,12(%eax) - movl 16(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%ecx - movl 12(%esi),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 8(%esi),%eax - adcl %edx,%ebp - movl 8(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 4(%esi),%eax - adcl %edx,%ebp - movl 12(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl (%esi),%eax - adcl %edx,%ebp - movl 16(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl (%edi),%edx - adcl $0,%ebx - movl %ecx,16(%eax) - movl 20(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%ebp - movl 16(%esi),%eax - adcl %edx,%ebx - movl 4(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 12(%esi),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 8(%esi),%eax - adcl %edx,%ebx - movl 12(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 4(%esi),%eax - adcl %edx,%ebx - movl 16(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl (%esi),%eax - adcl %edx,%ebx - movl 20(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl (%edi),%edx - adcl $0,%ecx - movl %ebp,20(%eax) - movl 24(%esi),%eax - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esi),%eax - adcl %edx,%ecx - movl 4(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 16(%esi),%eax - adcl %edx,%ecx - movl 8(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 12(%esi),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 8(%esi),%eax - adcl %edx,%ecx - movl 16(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 4(%esi),%eax - adcl %edx,%ecx - movl 20(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl (%esi),%eax - adcl %edx,%ecx - movl 24(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl (%edi),%edx - adcl $0,%ebp - movl %ebx,24(%eax) - movl 28(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%ecx - movl 24(%esi),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 20(%esi),%eax - adcl %edx,%ebp - movl 8(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 16(%esi),%eax - adcl %edx,%ebp - movl 12(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 12(%esi),%eax - adcl %edx,%ebp - movl 16(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 8(%esi),%eax - adcl %edx,%ebp - movl 20(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 4(%esi),%eax - adcl %edx,%ebp - movl 24(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl (%esi),%eax - adcl %edx,%ebp - movl 28(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - movl %ecx,28(%eax) - movl 28(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%ebp - movl 24(%esi),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 20(%esi),%eax - adcl %edx,%ebx - movl 12(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 16(%esi),%eax - adcl %edx,%ebx - movl 16(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 12(%esi),%eax - adcl %edx,%ebx - movl 20(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 8(%esi),%eax - adcl %edx,%ebx - movl 24(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 4(%esi),%eax - adcl %edx,%ebx - movl 28(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - movl %ebp,32(%eax) - movl 28(%esi),%eax - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%ebx - movl 24(%esi),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esi),%eax - adcl %edx,%ecx - movl 16(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 16(%esi),%eax - adcl %edx,%ecx - movl 20(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 12(%esi),%eax - adcl %edx,%ecx - movl 24(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 8(%esi),%eax - adcl %edx,%ecx - movl 28(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - movl %ebx,36(%eax) - movl 28(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%ecx - movl 24(%esi),%eax - adcl %edx,%ebp - movl 16(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 20(%esi),%eax - adcl %edx,%ebp - movl 20(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 16(%esi),%eax - adcl %edx,%ebp - movl 24(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 12(%esi),%eax - adcl %edx,%ebp - movl 28(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl 16(%edi),%edx - adcl $0,%ebx - movl %ecx,40(%eax) - movl 28(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%ebp - movl 24(%esi),%eax - adcl %edx,%ebx - movl 20(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 20(%esi),%eax - adcl %edx,%ebx - movl 24(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 16(%esi),%eax - adcl %edx,%ebx - movl 28(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl 20(%edi),%edx - adcl $0,%ecx - movl %ebp,44(%eax) - movl 28(%esi),%eax - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%ebx - movl 24(%esi),%eax - adcl %edx,%ecx - movl 24(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esi),%eax - adcl %edx,%ecx - movl 28(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl 24(%edi),%edx - adcl $0,%ebp - movl %ebx,48(%eax) - movl 28(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%ecx - movl 24(%esi),%eax - adcl %edx,%ebp - movl 28(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl 28(%edi),%edx - adcl $0,%ebx - movl %ecx,52(%eax) - movl 28(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - adcl $0,%ecx - movl %ebp,56(%eax) - - - movl %ebx,60(%eax) - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -.size bn_mul_comba8,.-.L_bn_mul_comba8_begin -.globl bn_mul_comba4 -.hidden bn_mul_comba4 -.type bn_mul_comba4,@function -.align 16 -bn_mul_comba4: -.L_bn_mul_comba4_begin: - pushl %esi - movl 12(%esp),%esi - pushl %edi - movl 20(%esp),%edi - pushl %ebp - pushl %ebx - xorl %ebx,%ebx - movl (%esi),%eax - xorl %ecx,%ecx - movl (%edi),%edx - - xorl %ebp,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl (%edi),%edx - adcl $0,%ebp - movl %ebx,(%eax) - movl 4(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%ecx - movl (%esi),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl (%edi),%edx - adcl $0,%ebx - movl %ecx,4(%eax) - movl 8(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%ebp - movl 4(%esi),%eax - adcl %edx,%ebx - movl 4(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl (%esi),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl (%edi),%edx - adcl $0,%ecx - movl %ebp,8(%eax) - movl 12(%esi),%eax - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%ebx - movl 8(%esi),%eax - adcl %edx,%ecx - movl 4(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 4(%esi),%eax - adcl %edx,%ecx - movl 8(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl (%esi),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl 4(%edi),%edx - adcl $0,%ebp - movl %ebx,12(%eax) - movl 12(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%ecx - movl 8(%esi),%eax - adcl %edx,%ebp - movl 8(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 4(%esi),%eax - adcl %edx,%ebp - movl 12(%edi),%edx - adcl $0,%ebx - - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl 8(%edi),%edx - adcl $0,%ebx - movl %ecx,16(%eax) - movl 12(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%ebp - movl 8(%esi),%eax - adcl %edx,%ebx - movl 12(%edi),%edx - adcl $0,%ecx - - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl 12(%edi),%edx - adcl $0,%ecx - movl %ebp,20(%eax) - movl 12(%esi),%eax - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - adcl $0,%ebp - movl %ebx,24(%eax) - - - movl %ecx,28(%eax) - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -.size bn_mul_comba4,.-.L_bn_mul_comba4_begin -.globl bn_sqr_comba8 -.hidden bn_sqr_comba8 -.type bn_sqr_comba8,@function -.align 16 -bn_sqr_comba8: -.L_bn_sqr_comba8_begin: - pushl %esi - pushl %edi - pushl %ebp - pushl %ebx - movl 20(%esp),%edi - movl 24(%esp),%esi - xorl %ebx,%ebx - xorl %ecx,%ecx - movl (%esi),%eax - - xorl %ebp,%ebp - - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - movl (%esi),%edx - adcl $0,%ebp - movl %ebx,(%edi) - movl 4(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%eax - adcl $0,%ebx - movl %ecx,4(%edi) - movl (%esi),%edx - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 4(%esi),%eax - adcl $0,%ecx - - mull %eax - addl %eax,%ebp - adcl %edx,%ebx - movl (%esi),%edx - adcl $0,%ecx - movl %ebp,8(%edi) - movl 12(%esi),%eax - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 8(%esi),%eax - adcl $0,%ebp - movl 4(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 16(%esi),%eax - adcl $0,%ebp - movl %ebx,12(%edi) - movl (%esi),%edx - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 12(%esi),%eax - adcl $0,%ebx - movl 4(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%eax - adcl $0,%ebx - - mull %eax - addl %eax,%ecx - adcl %edx,%ebp - movl (%esi),%edx - adcl $0,%ebx - movl %ecx,16(%edi) - movl 20(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 16(%esi),%eax - adcl $0,%ecx - movl 4(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 12(%esi),%eax - adcl $0,%ecx - movl 8(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 24(%esi),%eax - adcl $0,%ecx - movl %ebp,20(%edi) - movl (%esi),%edx - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 20(%esi),%eax - adcl $0,%ebp - movl 4(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 16(%esi),%eax - adcl $0,%ebp - movl 8(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 12(%esi),%eax - adcl $0,%ebp - - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - movl (%esi),%edx - adcl $0,%ebp - movl %ebx,24(%edi) - movl 28(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 24(%esi),%eax - adcl $0,%ebx - movl 4(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 20(%esi),%eax - adcl $0,%ebx - movl 8(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 16(%esi),%eax - adcl $0,%ebx - movl 12(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 28(%esi),%eax - adcl $0,%ebx - movl %ecx,28(%edi) - movl 4(%esi),%edx - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 24(%esi),%eax - adcl $0,%ecx - movl 8(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 20(%esi),%eax - adcl $0,%ecx - movl 12(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 16(%esi),%eax - adcl $0,%ecx - - mull %eax - addl %eax,%ebp - adcl %edx,%ebx - movl 8(%esi),%edx - adcl $0,%ecx - movl %ebp,32(%edi) - movl 28(%esi),%eax - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 24(%esi),%eax - adcl $0,%ebp - movl 12(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 20(%esi),%eax - adcl $0,%ebp - movl 16(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 28(%esi),%eax - adcl $0,%ebp - movl %ebx,36(%edi) - movl 12(%esi),%edx - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 24(%esi),%eax - adcl $0,%ebx - movl 16(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 20(%esi),%eax - adcl $0,%ebx - - mull %eax - addl %eax,%ecx - adcl %edx,%ebp - movl 16(%esi),%edx - adcl $0,%ebx - movl %ecx,40(%edi) - movl 28(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 24(%esi),%eax - adcl $0,%ecx - movl 20(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 28(%esi),%eax - adcl $0,%ecx - movl %ebp,44(%edi) - movl 20(%esi),%edx - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 24(%esi),%eax - adcl $0,%ebp - - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - movl 24(%esi),%edx - adcl $0,%ebp - movl %ebx,48(%edi) - movl 28(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 28(%esi),%eax - adcl $0,%ebx - movl %ecx,52(%edi) - - - xorl %ecx,%ecx - - mull %eax - addl %eax,%ebp - adcl %edx,%ebx - adcl $0,%ecx - movl %ebp,56(%edi) - - movl %ebx,60(%edi) - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -.size bn_sqr_comba8,.-.L_bn_sqr_comba8_begin -.globl bn_sqr_comba4 -.hidden bn_sqr_comba4 -.type bn_sqr_comba4,@function -.align 16 -bn_sqr_comba4: -.L_bn_sqr_comba4_begin: - pushl %esi - pushl %edi - pushl %ebp - pushl %ebx - movl 20(%esp),%edi - movl 24(%esp),%esi - xorl %ebx,%ebx - xorl %ecx,%ecx - movl (%esi),%eax - - xorl %ebp,%ebp - - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - movl (%esi),%edx - adcl $0,%ebp - movl %ebx,(%edi) - movl 4(%esi),%eax - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%eax - adcl $0,%ebx - movl %ecx,4(%edi) - movl (%esi),%edx - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 4(%esi),%eax - adcl $0,%ecx - - mull %eax - addl %eax,%ebp - adcl %edx,%ebx - movl (%esi),%edx - adcl $0,%ecx - movl %ebp,8(%edi) - movl 12(%esi),%eax - - - xorl %ebp,%ebp - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 8(%esi),%eax - adcl $0,%ebp - movl 4(%esi),%edx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 12(%esi),%eax - adcl $0,%ebp - movl %ebx,12(%edi) - movl 4(%esi),%edx - - - xorl %ebx,%ebx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%eax - adcl $0,%ebx - - mull %eax - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%edx - adcl $0,%ebx - movl %ecx,16(%edi) - movl 12(%esi),%eax - - - xorl %ecx,%ecx - - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 12(%esi),%eax - adcl $0,%ecx - movl %ebp,20(%edi) - - - xorl %ebp,%ebp - - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - adcl $0,%ebp - movl %ebx,24(%edi) - - movl %ecx,28(%edi) - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -.size bn_sqr_comba4,.-.L_bn_sqr_comba4_begin -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S deleted file mode 100644 index 3e5f2d7e547..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S +++ /dev/null @@ -1,294 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl gcm_gmult_ssse3 -.hidden gcm_gmult_ssse3 -.type gcm_gmult_ssse3,@function -.align 16 -gcm_gmult_ssse3: -.L_gcm_gmult_ssse3_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%edi - movl 24(%esp),%esi - movdqu (%edi),%xmm0 - call .L000pic_point -.L000pic_point: - popl %eax - movdqa .Lreverse_bytes-.L000pic_point(%eax),%xmm7 - movdqa .Llow4_mask-.L000pic_point(%eax),%xmm2 -.byte 102,15,56,0,199 - movdqa %xmm2,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm0 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - movl $5,%eax -.L001loop_row_1: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz .L001loop_row_1 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movl $5,%eax -.L002loop_row_2: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz .L002loop_row_2 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movl $6,%eax -.L003loop_row_3: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz .L003loop_row_3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 -.byte 102,15,56,0,215 - movdqu %xmm2,(%edi) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size gcm_gmult_ssse3,.-.L_gcm_gmult_ssse3_begin -.globl gcm_ghash_ssse3 -.hidden gcm_ghash_ssse3 -.type gcm_ghash_ssse3,@function -.align 16 -gcm_ghash_ssse3: -.L_gcm_ghash_ssse3_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%edi - movl 24(%esp),%esi - movl 28(%esp),%edx - movl 32(%esp),%ecx - movdqu (%edi),%xmm0 - call .L004pic_point -.L004pic_point: - popl %ebx - movdqa .Lreverse_bytes-.L004pic_point(%ebx),%xmm7 - andl $-16,%ecx -.byte 102,15,56,0,199 - pxor %xmm3,%xmm3 -.L005loop_ghash: - movdqa .Llow4_mask-.L004pic_point(%ebx),%xmm2 - movdqu (%edx),%xmm1 -.byte 102,15,56,0,207 - pxor %xmm1,%xmm0 - movdqa %xmm2,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm0 - pxor %xmm2,%xmm2 - movl $5,%eax -.L006loop_row_4: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz .L006loop_row_4 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movl $5,%eax -.L007loop_row_5: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz .L007loop_row_5 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movl $6,%eax -.L008loop_row_6: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz .L008loop_row_6 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movdqa %xmm2,%xmm0 - leal -256(%esi),%esi - leal 16(%edx),%edx - subl $16,%ecx - jnz .L005loop_ghash -.byte 102,15,56,0,199 - movdqu %xmm0,(%edi) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size gcm_ghash_ssse3,.-.L_gcm_ghash_ssse3_begin -.align 16 -.Lreverse_bytes: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -.align 16 -.Llow4_mask: -.long 252645135,252645135,252645135,252645135 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/ghash-x86.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/ghash-x86.S deleted file mode 100644 index b9e7428d7e5..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/ghash-x86.S +++ /dev/null @@ -1,330 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl gcm_init_clmul -.hidden gcm_init_clmul -.type gcm_init_clmul,@function -.align 16 -gcm_init_clmul: -.L_gcm_init_clmul_begin: - movl 4(%esp),%edx - movl 8(%esp),%eax - call .L000pic -.L000pic: - popl %ecx - leal .Lbswap-.L000pic(%ecx),%ecx - movdqu (%eax),%xmm2 - pshufd $78,%xmm2,%xmm2 - pshufd $255,%xmm2,%xmm4 - movdqa %xmm2,%xmm3 - psllq $1,%xmm2 - pxor %xmm5,%xmm5 - psrlq $63,%xmm3 - pcmpgtd %xmm4,%xmm5 - pslldq $8,%xmm3 - por %xmm3,%xmm2 - pand 16(%ecx),%xmm5 - pxor %xmm5,%xmm2 - movdqa %xmm2,%xmm0 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pshufd $78,%xmm2,%xmm4 - pxor %xmm0,%xmm3 - pxor %xmm2,%xmm4 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,220,0 - xorps %xmm0,%xmm3 - xorps %xmm1,%xmm3 - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - pshufd $78,%xmm2,%xmm3 - pshufd $78,%xmm0,%xmm4 - pxor %xmm2,%xmm3 - movdqu %xmm2,(%edx) - pxor %xmm0,%xmm4 - movdqu %xmm0,16(%edx) -.byte 102,15,58,15,227,8 - movdqu %xmm4,32(%edx) - ret -.size gcm_init_clmul,.-.L_gcm_init_clmul_begin -.globl gcm_gmult_clmul -.hidden gcm_gmult_clmul -.type gcm_gmult_clmul,@function -.align 16 -gcm_gmult_clmul: -.L_gcm_gmult_clmul_begin: - movl 4(%esp),%eax - movl 8(%esp),%edx - call .L001pic -.L001pic: - popl %ecx - leal .Lbswap-.L001pic(%ecx),%ecx - movdqu (%eax),%xmm0 - movdqa (%ecx),%xmm5 - movups (%edx),%xmm2 -.byte 102,15,56,0,197 - movups 32(%edx),%xmm4 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,220,0 - xorps %xmm0,%xmm3 - xorps %xmm1,%xmm3 - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,197 - movdqu %xmm0,(%eax) - ret -.size gcm_gmult_clmul,.-.L_gcm_gmult_clmul_begin -.globl gcm_ghash_clmul -.hidden gcm_ghash_clmul -.type gcm_ghash_clmul,@function -.align 16 -gcm_ghash_clmul: -.L_gcm_ghash_clmul_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%eax - movl 24(%esp),%edx - movl 28(%esp),%esi - movl 32(%esp),%ebx - call .L002pic -.L002pic: - popl %ecx - leal .Lbswap-.L002pic(%ecx),%ecx - movdqu (%eax),%xmm0 - movdqa (%ecx),%xmm5 - movdqu (%edx),%xmm2 -.byte 102,15,56,0,197 - subl $16,%ebx - jz .L003odd_tail - movdqu (%esi),%xmm3 - movdqu 16(%esi),%xmm6 -.byte 102,15,56,0,221 -.byte 102,15,56,0,245 - movdqu 32(%edx),%xmm5 - pxor %xmm3,%xmm0 - pshufd $78,%xmm6,%xmm3 - movdqa %xmm6,%xmm7 - pxor %xmm6,%xmm3 - leal 32(%esi),%esi -.byte 102,15,58,68,242,0 -.byte 102,15,58,68,250,17 -.byte 102,15,58,68,221,0 - movups 16(%edx),%xmm2 - nop - subl $32,%ebx - jbe .L004even_tail - jmp .L005mod_loop -.align 32 -.L005mod_loop: - pshufd $78,%xmm0,%xmm4 - movdqa %xmm0,%xmm1 - pxor %xmm0,%xmm4 - nop -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,229,16 - movups (%edx),%xmm2 - xorps %xmm6,%xmm0 - movdqa (%ecx),%xmm5 - xorps %xmm7,%xmm1 - movdqu (%esi),%xmm7 - pxor %xmm0,%xmm3 - movdqu 16(%esi),%xmm6 - pxor %xmm1,%xmm3 -.byte 102,15,56,0,253 - pxor %xmm3,%xmm4 - movdqa %xmm4,%xmm3 - psrldq $8,%xmm4 - pslldq $8,%xmm3 - pxor %xmm4,%xmm1 - pxor %xmm3,%xmm0 -.byte 102,15,56,0,245 - pxor %xmm7,%xmm1 - movdqa %xmm6,%xmm7 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 -.byte 102,15,58,68,242,0 - movups 32(%edx),%xmm5 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - pshufd $78,%xmm7,%xmm3 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm7,%xmm3 - pxor %xmm4,%xmm1 -.byte 102,15,58,68,250,17 - movups 16(%edx),%xmm2 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -.byte 102,15,58,68,221,0 - leal 32(%esi),%esi - subl $32,%ebx - ja .L005mod_loop -.L004even_tail: - pshufd $78,%xmm0,%xmm4 - movdqa %xmm0,%xmm1 - pxor %xmm0,%xmm4 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,229,16 - movdqa (%ecx),%xmm5 - xorps %xmm6,%xmm0 - xorps %xmm7,%xmm1 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - pxor %xmm3,%xmm4 - movdqa %xmm4,%xmm3 - psrldq $8,%xmm4 - pslldq $8,%xmm3 - pxor %xmm4,%xmm1 - pxor %xmm3,%xmm0 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - testl %ebx,%ebx - jnz .L006done - movups (%edx),%xmm2 -.L003odd_tail: - movdqu (%esi),%xmm3 -.byte 102,15,56,0,221 - pxor %xmm3,%xmm0 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pshufd $78,%xmm2,%xmm4 - pxor %xmm0,%xmm3 - pxor %xmm2,%xmm4 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,220,0 - xorps %xmm0,%xmm3 - xorps %xmm1,%xmm3 - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -.L006done: -.byte 102,15,56,0,197 - movdqu %xmm0,(%eax) - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size gcm_ghash_clmul,.-.L_gcm_ghash_clmul_begin -.align 64 -.Lbswap: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -.byte 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194 -.byte 71,72,65,83,72,32,102,111,114,32,120,56,54,44,32,67 -.byte 82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112 -.byte 112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62 -.byte 0 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/md5-586.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/md5-586.S deleted file mode 100644 index 6de8ff886af..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/md5-586.S +++ /dev/null @@ -1,688 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl md5_block_asm_data_order -.hidden md5_block_asm_data_order -.type md5_block_asm_data_order,@function -.align 16 -md5_block_asm_data_order: -.L_md5_block_asm_data_order_begin: - pushl %esi - pushl %edi - movl 12(%esp),%edi - movl 16(%esp),%esi - movl 20(%esp),%ecx - pushl %ebp - shll $6,%ecx - pushl %ebx - addl %esi,%ecx - subl $64,%ecx - movl (%edi),%eax - pushl %ecx - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx -.L000start: - - - movl %ecx,%edi - movl (%esi),%ebp - - xorl %edx,%edi - andl %ebx,%edi - leal 3614090360(%eax,%ebp,1),%eax - xorl %edx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $7,%eax - movl 4(%esi),%ebp - addl %ebx,%eax - - xorl %ecx,%edi - andl %eax,%edi - leal 3905402710(%edx,%ebp,1),%edx - xorl %ecx,%edi - addl %edi,%edx - movl %eax,%edi - roll $12,%edx - movl 8(%esi),%ebp - addl %eax,%edx - - xorl %ebx,%edi - andl %edx,%edi - leal 606105819(%ecx,%ebp,1),%ecx - xorl %ebx,%edi - addl %edi,%ecx - movl %edx,%edi - roll $17,%ecx - movl 12(%esi),%ebp - addl %edx,%ecx - - xorl %eax,%edi - andl %ecx,%edi - leal 3250441966(%ebx,%ebp,1),%ebx - xorl %eax,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $22,%ebx - movl 16(%esi),%ebp - addl %ecx,%ebx - - xorl %edx,%edi - andl %ebx,%edi - leal 4118548399(%eax,%ebp,1),%eax - xorl %edx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $7,%eax - movl 20(%esi),%ebp - addl %ebx,%eax - - xorl %ecx,%edi - andl %eax,%edi - leal 1200080426(%edx,%ebp,1),%edx - xorl %ecx,%edi - addl %edi,%edx - movl %eax,%edi - roll $12,%edx - movl 24(%esi),%ebp - addl %eax,%edx - - xorl %ebx,%edi - andl %edx,%edi - leal 2821735955(%ecx,%ebp,1),%ecx - xorl %ebx,%edi - addl %edi,%ecx - movl %edx,%edi - roll $17,%ecx - movl 28(%esi),%ebp - addl %edx,%ecx - - xorl %eax,%edi - andl %ecx,%edi - leal 4249261313(%ebx,%ebp,1),%ebx - xorl %eax,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $22,%ebx - movl 32(%esi),%ebp - addl %ecx,%ebx - - xorl %edx,%edi - andl %ebx,%edi - leal 1770035416(%eax,%ebp,1),%eax - xorl %edx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $7,%eax - movl 36(%esi),%ebp - addl %ebx,%eax - - xorl %ecx,%edi - andl %eax,%edi - leal 2336552879(%edx,%ebp,1),%edx - xorl %ecx,%edi - addl %edi,%edx - movl %eax,%edi - roll $12,%edx - movl 40(%esi),%ebp - addl %eax,%edx - - xorl %ebx,%edi - andl %edx,%edi - leal 4294925233(%ecx,%ebp,1),%ecx - xorl %ebx,%edi - addl %edi,%ecx - movl %edx,%edi - roll $17,%ecx - movl 44(%esi),%ebp - addl %edx,%ecx - - xorl %eax,%edi - andl %ecx,%edi - leal 2304563134(%ebx,%ebp,1),%ebx - xorl %eax,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $22,%ebx - movl 48(%esi),%ebp - addl %ecx,%ebx - - xorl %edx,%edi - andl %ebx,%edi - leal 1804603682(%eax,%ebp,1),%eax - xorl %edx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $7,%eax - movl 52(%esi),%ebp - addl %ebx,%eax - - xorl %ecx,%edi - andl %eax,%edi - leal 4254626195(%edx,%ebp,1),%edx - xorl %ecx,%edi - addl %edi,%edx - movl %eax,%edi - roll $12,%edx - movl 56(%esi),%ebp - addl %eax,%edx - - xorl %ebx,%edi - andl %edx,%edi - leal 2792965006(%ecx,%ebp,1),%ecx - xorl %ebx,%edi - addl %edi,%ecx - movl %edx,%edi - roll $17,%ecx - movl 60(%esi),%ebp - addl %edx,%ecx - - xorl %eax,%edi - andl %ecx,%edi - leal 1236535329(%ebx,%ebp,1),%ebx - xorl %eax,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $22,%ebx - movl 4(%esi),%ebp - addl %ecx,%ebx - - - - leal 4129170786(%eax,%ebp,1),%eax - xorl %ebx,%edi - andl %edx,%edi - movl 24(%esi),%ebp - xorl %ecx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $5,%eax - addl %ebx,%eax - - leal 3225465664(%edx,%ebp,1),%edx - xorl %eax,%edi - andl %ecx,%edi - movl 44(%esi),%ebp - xorl %ebx,%edi - addl %edi,%edx - movl %eax,%edi - roll $9,%edx - addl %eax,%edx - - leal 643717713(%ecx,%ebp,1),%ecx - xorl %edx,%edi - andl %ebx,%edi - movl (%esi),%ebp - xorl %eax,%edi - addl %edi,%ecx - movl %edx,%edi - roll $14,%ecx - addl %edx,%ecx - - leal 3921069994(%ebx,%ebp,1),%ebx - xorl %ecx,%edi - andl %eax,%edi - movl 20(%esi),%ebp - xorl %edx,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $20,%ebx - addl %ecx,%ebx - - leal 3593408605(%eax,%ebp,1),%eax - xorl %ebx,%edi - andl %edx,%edi - movl 40(%esi),%ebp - xorl %ecx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $5,%eax - addl %ebx,%eax - - leal 38016083(%edx,%ebp,1),%edx - xorl %eax,%edi - andl %ecx,%edi - movl 60(%esi),%ebp - xorl %ebx,%edi - addl %edi,%edx - movl %eax,%edi - roll $9,%edx - addl %eax,%edx - - leal 3634488961(%ecx,%ebp,1),%ecx - xorl %edx,%edi - andl %ebx,%edi - movl 16(%esi),%ebp - xorl %eax,%edi - addl %edi,%ecx - movl %edx,%edi - roll $14,%ecx - addl %edx,%ecx - - leal 3889429448(%ebx,%ebp,1),%ebx - xorl %ecx,%edi - andl %eax,%edi - movl 36(%esi),%ebp - xorl %edx,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $20,%ebx - addl %ecx,%ebx - - leal 568446438(%eax,%ebp,1),%eax - xorl %ebx,%edi - andl %edx,%edi - movl 56(%esi),%ebp - xorl %ecx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $5,%eax - addl %ebx,%eax - - leal 3275163606(%edx,%ebp,1),%edx - xorl %eax,%edi - andl %ecx,%edi - movl 12(%esi),%ebp - xorl %ebx,%edi - addl %edi,%edx - movl %eax,%edi - roll $9,%edx - addl %eax,%edx - - leal 4107603335(%ecx,%ebp,1),%ecx - xorl %edx,%edi - andl %ebx,%edi - movl 32(%esi),%ebp - xorl %eax,%edi - addl %edi,%ecx - movl %edx,%edi - roll $14,%ecx - addl %edx,%ecx - - leal 1163531501(%ebx,%ebp,1),%ebx - xorl %ecx,%edi - andl %eax,%edi - movl 52(%esi),%ebp - xorl %edx,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $20,%ebx - addl %ecx,%ebx - - leal 2850285829(%eax,%ebp,1),%eax - xorl %ebx,%edi - andl %edx,%edi - movl 8(%esi),%ebp - xorl %ecx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $5,%eax - addl %ebx,%eax - - leal 4243563512(%edx,%ebp,1),%edx - xorl %eax,%edi - andl %ecx,%edi - movl 28(%esi),%ebp - xorl %ebx,%edi - addl %edi,%edx - movl %eax,%edi - roll $9,%edx - addl %eax,%edx - - leal 1735328473(%ecx,%ebp,1),%ecx - xorl %edx,%edi - andl %ebx,%edi - movl 48(%esi),%ebp - xorl %eax,%edi - addl %edi,%ecx - movl %edx,%edi - roll $14,%ecx - addl %edx,%ecx - - leal 2368359562(%ebx,%ebp,1),%ebx - xorl %ecx,%edi - andl %eax,%edi - movl 20(%esi),%ebp - xorl %edx,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $20,%ebx - addl %ecx,%ebx - - - - xorl %edx,%edi - xorl %ebx,%edi - leal 4294588738(%eax,%ebp,1),%eax - addl %edi,%eax - roll $4,%eax - movl 32(%esi),%ebp - movl %ebx,%edi - - leal 2272392833(%edx,%ebp,1),%edx - addl %ebx,%eax - xorl %ecx,%edi - xorl %eax,%edi - movl 44(%esi),%ebp - addl %edi,%edx - movl %eax,%edi - roll $11,%edx - addl %eax,%edx - - xorl %ebx,%edi - xorl %edx,%edi - leal 1839030562(%ecx,%ebp,1),%ecx - addl %edi,%ecx - roll $16,%ecx - movl 56(%esi),%ebp - movl %edx,%edi - - leal 4259657740(%ebx,%ebp,1),%ebx - addl %edx,%ecx - xorl %eax,%edi - xorl %ecx,%edi - movl 4(%esi),%ebp - addl %edi,%ebx - movl %ecx,%edi - roll $23,%ebx - addl %ecx,%ebx - - xorl %edx,%edi - xorl %ebx,%edi - leal 2763975236(%eax,%ebp,1),%eax - addl %edi,%eax - roll $4,%eax - movl 16(%esi),%ebp - movl %ebx,%edi - - leal 1272893353(%edx,%ebp,1),%edx - addl %ebx,%eax - xorl %ecx,%edi - xorl %eax,%edi - movl 28(%esi),%ebp - addl %edi,%edx - movl %eax,%edi - roll $11,%edx - addl %eax,%edx - - xorl %ebx,%edi - xorl %edx,%edi - leal 4139469664(%ecx,%ebp,1),%ecx - addl %edi,%ecx - roll $16,%ecx - movl 40(%esi),%ebp - movl %edx,%edi - - leal 3200236656(%ebx,%ebp,1),%ebx - addl %edx,%ecx - xorl %eax,%edi - xorl %ecx,%edi - movl 52(%esi),%ebp - addl %edi,%ebx - movl %ecx,%edi - roll $23,%ebx - addl %ecx,%ebx - - xorl %edx,%edi - xorl %ebx,%edi - leal 681279174(%eax,%ebp,1),%eax - addl %edi,%eax - roll $4,%eax - movl (%esi),%ebp - movl %ebx,%edi - - leal 3936430074(%edx,%ebp,1),%edx - addl %ebx,%eax - xorl %ecx,%edi - xorl %eax,%edi - movl 12(%esi),%ebp - addl %edi,%edx - movl %eax,%edi - roll $11,%edx - addl %eax,%edx - - xorl %ebx,%edi - xorl %edx,%edi - leal 3572445317(%ecx,%ebp,1),%ecx - addl %edi,%ecx - roll $16,%ecx - movl 24(%esi),%ebp - movl %edx,%edi - - leal 76029189(%ebx,%ebp,1),%ebx - addl %edx,%ecx - xorl %eax,%edi - xorl %ecx,%edi - movl 36(%esi),%ebp - addl %edi,%ebx - movl %ecx,%edi - roll $23,%ebx - addl %ecx,%ebx - - xorl %edx,%edi - xorl %ebx,%edi - leal 3654602809(%eax,%ebp,1),%eax - addl %edi,%eax - roll $4,%eax - movl 48(%esi),%ebp - movl %ebx,%edi - - leal 3873151461(%edx,%ebp,1),%edx - addl %ebx,%eax - xorl %ecx,%edi - xorl %eax,%edi - movl 60(%esi),%ebp - addl %edi,%edx - movl %eax,%edi - roll $11,%edx - addl %eax,%edx - - xorl %ebx,%edi - xorl %edx,%edi - leal 530742520(%ecx,%ebp,1),%ecx - addl %edi,%ecx - roll $16,%ecx - movl 8(%esi),%ebp - movl %edx,%edi - - leal 3299628645(%ebx,%ebp,1),%ebx - addl %edx,%ecx - xorl %eax,%edi - xorl %ecx,%edi - movl (%esi),%ebp - addl %edi,%ebx - movl $-1,%edi - roll $23,%ebx - addl %ecx,%ebx - - - - xorl %edx,%edi - orl %ebx,%edi - leal 4096336452(%eax,%ebp,1),%eax - xorl %ecx,%edi - movl 28(%esi),%ebp - addl %edi,%eax - movl $-1,%edi - roll $6,%eax - xorl %ecx,%edi - addl %ebx,%eax - - orl %eax,%edi - leal 1126891415(%edx,%ebp,1),%edx - xorl %ebx,%edi - movl 56(%esi),%ebp - addl %edi,%edx - movl $-1,%edi - roll $10,%edx - xorl %ebx,%edi - addl %eax,%edx - - orl %edx,%edi - leal 2878612391(%ecx,%ebp,1),%ecx - xorl %eax,%edi - movl 20(%esi),%ebp - addl %edi,%ecx - movl $-1,%edi - roll $15,%ecx - xorl %eax,%edi - addl %edx,%ecx - - orl %ecx,%edi - leal 4237533241(%ebx,%ebp,1),%ebx - xorl %edx,%edi - movl 48(%esi),%ebp - addl %edi,%ebx - movl $-1,%edi - roll $21,%ebx - xorl %edx,%edi - addl %ecx,%ebx - - orl %ebx,%edi - leal 1700485571(%eax,%ebp,1),%eax - xorl %ecx,%edi - movl 12(%esi),%ebp - addl %edi,%eax - movl $-1,%edi - roll $6,%eax - xorl %ecx,%edi - addl %ebx,%eax - - orl %eax,%edi - leal 2399980690(%edx,%ebp,1),%edx - xorl %ebx,%edi - movl 40(%esi),%ebp - addl %edi,%edx - movl $-1,%edi - roll $10,%edx - xorl %ebx,%edi - addl %eax,%edx - - orl %edx,%edi - leal 4293915773(%ecx,%ebp,1),%ecx - xorl %eax,%edi - movl 4(%esi),%ebp - addl %edi,%ecx - movl $-1,%edi - roll $15,%ecx - xorl %eax,%edi - addl %edx,%ecx - - orl %ecx,%edi - leal 2240044497(%ebx,%ebp,1),%ebx - xorl %edx,%edi - movl 32(%esi),%ebp - addl %edi,%ebx - movl $-1,%edi - roll $21,%ebx - xorl %edx,%edi - addl %ecx,%ebx - - orl %ebx,%edi - leal 1873313359(%eax,%ebp,1),%eax - xorl %ecx,%edi - movl 60(%esi),%ebp - addl %edi,%eax - movl $-1,%edi - roll $6,%eax - xorl %ecx,%edi - addl %ebx,%eax - - orl %eax,%edi - leal 4264355552(%edx,%ebp,1),%edx - xorl %ebx,%edi - movl 24(%esi),%ebp - addl %edi,%edx - movl $-1,%edi - roll $10,%edx - xorl %ebx,%edi - addl %eax,%edx - - orl %edx,%edi - leal 2734768916(%ecx,%ebp,1),%ecx - xorl %eax,%edi - movl 52(%esi),%ebp - addl %edi,%ecx - movl $-1,%edi - roll $15,%ecx - xorl %eax,%edi - addl %edx,%ecx - - orl %ecx,%edi - leal 1309151649(%ebx,%ebp,1),%ebx - xorl %edx,%edi - movl 16(%esi),%ebp - addl %edi,%ebx - movl $-1,%edi - roll $21,%ebx - xorl %edx,%edi - addl %ecx,%ebx - - orl %ebx,%edi - leal 4149444226(%eax,%ebp,1),%eax - xorl %ecx,%edi - movl 44(%esi),%ebp - addl %edi,%eax - movl $-1,%edi - roll $6,%eax - xorl %ecx,%edi - addl %ebx,%eax - - orl %eax,%edi - leal 3174756917(%edx,%ebp,1),%edx - xorl %ebx,%edi - movl 8(%esi),%ebp - addl %edi,%edx - movl $-1,%edi - roll $10,%edx - xorl %ebx,%edi - addl %eax,%edx - - orl %edx,%edi - leal 718787259(%ecx,%ebp,1),%ecx - xorl %eax,%edi - movl 36(%esi),%ebp - addl %edi,%ecx - movl $-1,%edi - roll $15,%ecx - xorl %eax,%edi - addl %edx,%ecx - - orl %ecx,%edi - leal 3951481745(%ebx,%ebp,1),%ebx - xorl %edx,%edi - movl 24(%esp),%ebp - addl %edi,%ebx - addl $64,%esi - roll $21,%ebx - movl (%ebp),%edi - addl %ecx,%ebx - addl %edi,%eax - movl 4(%ebp),%edi - addl %edi,%ebx - movl 8(%ebp),%edi - addl %edi,%ecx - movl 12(%ebp),%edi - addl %edi,%edx - movl %eax,(%ebp) - movl %ebx,4(%ebp) - movl (%esp),%edi - movl %ecx,8(%ebp) - movl %edx,12(%ebp) - cmpl %esi,%edi - jae .L000start - popl %eax - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -.size md5_block_asm_data_order,.-.L_md5_block_asm_data_order_begin -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/sha1-586.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/sha1-586.S deleted file mode 100644 index 4449e38f72a..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/sha1-586.S +++ /dev/null @@ -1,3808 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl sha1_block_data_order -.hidden sha1_block_data_order -.type sha1_block_data_order,@function -.align 16 -sha1_block_data_order: -.L_sha1_block_data_order_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - call .L000pic_point -.L000pic_point: - popl %ebp - leal OPENSSL_ia32cap_P-.L000pic_point(%ebp),%esi - leal .LK_XX_XX-.L000pic_point(%ebp),%ebp - movl (%esi),%eax - movl 4(%esi),%edx - testl $512,%edx - jz .L001x86 - movl 8(%esi),%ecx - testl $16777216,%eax - jz .L001x86 - andl $268435456,%edx - andl $1073741824,%eax - orl %edx,%eax - cmpl $1342177280,%eax - je .Lavx_shortcut - jmp .Lssse3_shortcut -.align 16 -.L001x86: - movl 20(%esp),%ebp - movl 24(%esp),%esi - movl 28(%esp),%eax - subl $76,%esp - shll $6,%eax - addl %esi,%eax - movl %eax,104(%esp) - movl 16(%ebp),%edi - jmp .L002loop -.align 16 -.L002loop: - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - movl %eax,(%esp) - movl %ebx,4(%esp) - movl %ecx,8(%esp) - movl %edx,12(%esp) - movl 16(%esi),%eax - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - movl %eax,16(%esp) - movl %ebx,20(%esp) - movl %ecx,24(%esp) - movl %edx,28(%esp) - movl 32(%esi),%eax - movl 36(%esi),%ebx - movl 40(%esi),%ecx - movl 44(%esi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - movl %eax,32(%esp) - movl %ebx,36(%esp) - movl %ecx,40(%esp) - movl %edx,44(%esp) - movl 48(%esi),%eax - movl 52(%esi),%ebx - movl 56(%esi),%ecx - movl 60(%esi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - movl %eax,48(%esp) - movl %ebx,52(%esp) - movl %ecx,56(%esp) - movl %edx,60(%esp) - movl %esi,100(%esp) - movl (%ebp),%eax - movl 4(%ebp),%ebx - movl 8(%ebp),%ecx - movl 12(%ebp),%edx - - movl %ecx,%esi - movl %eax,%ebp - roll $5,%ebp - xorl %edx,%esi - addl %edi,%ebp - movl (%esp),%edi - andl %ebx,%esi - rorl $2,%ebx - xorl %edx,%esi - leal 1518500249(%ebp,%edi,1),%ebp - addl %esi,%ebp - - movl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - xorl %ecx,%edi - addl %edx,%ebp - movl 4(%esp),%edx - andl %eax,%edi - rorl $2,%eax - xorl %ecx,%edi - leal 1518500249(%ebp,%edx,1),%ebp - addl %edi,%ebp - - movl %eax,%edx - movl %ebp,%edi - roll $5,%ebp - xorl %ebx,%edx - addl %ecx,%ebp - movl 8(%esp),%ecx - andl %esi,%edx - rorl $2,%esi - xorl %ebx,%edx - leal 1518500249(%ebp,%ecx,1),%ebp - addl %edx,%ebp - - movl %esi,%ecx - movl %ebp,%edx - roll $5,%ebp - xorl %eax,%ecx - addl %ebx,%ebp - movl 12(%esp),%ebx - andl %edi,%ecx - rorl $2,%edi - xorl %eax,%ecx - leal 1518500249(%ebp,%ebx,1),%ebp - addl %ecx,%ebp - - movl %edi,%ebx - movl %ebp,%ecx - roll $5,%ebp - xorl %esi,%ebx - addl %eax,%ebp - movl 16(%esp),%eax - andl %edx,%ebx - rorl $2,%edx - xorl %esi,%ebx - leal 1518500249(%ebp,%eax,1),%ebp - addl %ebx,%ebp - - movl %edx,%eax - movl %ebp,%ebx - roll $5,%ebp - xorl %edi,%eax - addl %esi,%ebp - movl 20(%esp),%esi - andl %ecx,%eax - rorl $2,%ecx - xorl %edi,%eax - leal 1518500249(%ebp,%esi,1),%ebp - addl %eax,%ebp - - movl %ecx,%esi - movl %ebp,%eax - roll $5,%ebp - xorl %edx,%esi - addl %edi,%ebp - movl 24(%esp),%edi - andl %ebx,%esi - rorl $2,%ebx - xorl %edx,%esi - leal 1518500249(%ebp,%edi,1),%ebp - addl %esi,%ebp - - movl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - xorl %ecx,%edi - addl %edx,%ebp - movl 28(%esp),%edx - andl %eax,%edi - rorl $2,%eax - xorl %ecx,%edi - leal 1518500249(%ebp,%edx,1),%ebp - addl %edi,%ebp - - movl %eax,%edx - movl %ebp,%edi - roll $5,%ebp - xorl %ebx,%edx - addl %ecx,%ebp - movl 32(%esp),%ecx - andl %esi,%edx - rorl $2,%esi - xorl %ebx,%edx - leal 1518500249(%ebp,%ecx,1),%ebp - addl %edx,%ebp - - movl %esi,%ecx - movl %ebp,%edx - roll $5,%ebp - xorl %eax,%ecx - addl %ebx,%ebp - movl 36(%esp),%ebx - andl %edi,%ecx - rorl $2,%edi - xorl %eax,%ecx - leal 1518500249(%ebp,%ebx,1),%ebp - addl %ecx,%ebp - - movl %edi,%ebx - movl %ebp,%ecx - roll $5,%ebp - xorl %esi,%ebx - addl %eax,%ebp - movl 40(%esp),%eax - andl %edx,%ebx - rorl $2,%edx - xorl %esi,%ebx - leal 1518500249(%ebp,%eax,1),%ebp - addl %ebx,%ebp - - movl %edx,%eax - movl %ebp,%ebx - roll $5,%ebp - xorl %edi,%eax - addl %esi,%ebp - movl 44(%esp),%esi - andl %ecx,%eax - rorl $2,%ecx - xorl %edi,%eax - leal 1518500249(%ebp,%esi,1),%ebp - addl %eax,%ebp - - movl %ecx,%esi - movl %ebp,%eax - roll $5,%ebp - xorl %edx,%esi - addl %edi,%ebp - movl 48(%esp),%edi - andl %ebx,%esi - rorl $2,%ebx - xorl %edx,%esi - leal 1518500249(%ebp,%edi,1),%ebp - addl %esi,%ebp - - movl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - xorl %ecx,%edi - addl %edx,%ebp - movl 52(%esp),%edx - andl %eax,%edi - rorl $2,%eax - xorl %ecx,%edi - leal 1518500249(%ebp,%edx,1),%ebp - addl %edi,%ebp - - movl %eax,%edx - movl %ebp,%edi - roll $5,%ebp - xorl %ebx,%edx - addl %ecx,%ebp - movl 56(%esp),%ecx - andl %esi,%edx - rorl $2,%esi - xorl %ebx,%edx - leal 1518500249(%ebp,%ecx,1),%ebp - addl %edx,%ebp - - movl %esi,%ecx - movl %ebp,%edx - roll $5,%ebp - xorl %eax,%ecx - addl %ebx,%ebp - movl 60(%esp),%ebx - andl %edi,%ecx - rorl $2,%edi - xorl %eax,%ecx - leal 1518500249(%ebp,%ebx,1),%ebp - movl (%esp),%ebx - addl %ebp,%ecx - - movl %edi,%ebp - xorl 8(%esp),%ebx - xorl %esi,%ebp - xorl 32(%esp),%ebx - andl %edx,%ebp - xorl 52(%esp),%ebx - roll $1,%ebx - xorl %esi,%ebp - addl %ebp,%eax - movl %ecx,%ebp - rorl $2,%edx - movl %ebx,(%esp) - roll $5,%ebp - leal 1518500249(%ebx,%eax,1),%ebx - movl 4(%esp),%eax - addl %ebp,%ebx - - movl %edx,%ebp - xorl 12(%esp),%eax - xorl %edi,%ebp - xorl 36(%esp),%eax - andl %ecx,%ebp - xorl 56(%esp),%eax - roll $1,%eax - xorl %edi,%ebp - addl %ebp,%esi - movl %ebx,%ebp - rorl $2,%ecx - movl %eax,4(%esp) - roll $5,%ebp - leal 1518500249(%eax,%esi,1),%eax - movl 8(%esp),%esi - addl %ebp,%eax - - movl %ecx,%ebp - xorl 16(%esp),%esi - xorl %edx,%ebp - xorl 40(%esp),%esi - andl %ebx,%ebp - xorl 60(%esp),%esi - roll $1,%esi - xorl %edx,%ebp - addl %ebp,%edi - movl %eax,%ebp - rorl $2,%ebx - movl %esi,8(%esp) - roll $5,%ebp - leal 1518500249(%esi,%edi,1),%esi - movl 12(%esp),%edi - addl %ebp,%esi - - movl %ebx,%ebp - xorl 20(%esp),%edi - xorl %ecx,%ebp - xorl 44(%esp),%edi - andl %eax,%ebp - xorl (%esp),%edi - roll $1,%edi - xorl %ecx,%ebp - addl %ebp,%edx - movl %esi,%ebp - rorl $2,%eax - movl %edi,12(%esp) - roll $5,%ebp - leal 1518500249(%edi,%edx,1),%edi - movl 16(%esp),%edx - addl %ebp,%edi - - movl %esi,%ebp - xorl 24(%esp),%edx - xorl %eax,%ebp - xorl 48(%esp),%edx - xorl %ebx,%ebp - xorl 4(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,16(%esp) - leal 1859775393(%edx,%ecx,1),%edx - movl 20(%esp),%ecx - addl %ebp,%edx - - movl %edi,%ebp - xorl 28(%esp),%ecx - xorl %esi,%ebp - xorl 52(%esp),%ecx - xorl %eax,%ebp - xorl 8(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,20(%esp) - leal 1859775393(%ecx,%ebx,1),%ecx - movl 24(%esp),%ebx - addl %ebp,%ecx - - movl %edx,%ebp - xorl 32(%esp),%ebx - xorl %edi,%ebp - xorl 56(%esp),%ebx - xorl %esi,%ebp - xorl 12(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,24(%esp) - leal 1859775393(%ebx,%eax,1),%ebx - movl 28(%esp),%eax - addl %ebp,%ebx - - movl %ecx,%ebp - xorl 36(%esp),%eax - xorl %edx,%ebp - xorl 60(%esp),%eax - xorl %edi,%ebp - xorl 16(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,28(%esp) - leal 1859775393(%eax,%esi,1),%eax - movl 32(%esp),%esi - addl %ebp,%eax - - movl %ebx,%ebp - xorl 40(%esp),%esi - xorl %ecx,%ebp - xorl (%esp),%esi - xorl %edx,%ebp - xorl 20(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,32(%esp) - leal 1859775393(%esi,%edi,1),%esi - movl 36(%esp),%edi - addl %ebp,%esi - - movl %eax,%ebp - xorl 44(%esp),%edi - xorl %ebx,%ebp - xorl 4(%esp),%edi - xorl %ecx,%ebp - xorl 24(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,36(%esp) - leal 1859775393(%edi,%edx,1),%edi - movl 40(%esp),%edx - addl %ebp,%edi - - movl %esi,%ebp - xorl 48(%esp),%edx - xorl %eax,%ebp - xorl 8(%esp),%edx - xorl %ebx,%ebp - xorl 28(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,40(%esp) - leal 1859775393(%edx,%ecx,1),%edx - movl 44(%esp),%ecx - addl %ebp,%edx - - movl %edi,%ebp - xorl 52(%esp),%ecx - xorl %esi,%ebp - xorl 12(%esp),%ecx - xorl %eax,%ebp - xorl 32(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,44(%esp) - leal 1859775393(%ecx,%ebx,1),%ecx - movl 48(%esp),%ebx - addl %ebp,%ecx - - movl %edx,%ebp - xorl 56(%esp),%ebx - xorl %edi,%ebp - xorl 16(%esp),%ebx - xorl %esi,%ebp - xorl 36(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,48(%esp) - leal 1859775393(%ebx,%eax,1),%ebx - movl 52(%esp),%eax - addl %ebp,%ebx - - movl %ecx,%ebp - xorl 60(%esp),%eax - xorl %edx,%ebp - xorl 20(%esp),%eax - xorl %edi,%ebp - xorl 40(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,52(%esp) - leal 1859775393(%eax,%esi,1),%eax - movl 56(%esp),%esi - addl %ebp,%eax - - movl %ebx,%ebp - xorl (%esp),%esi - xorl %ecx,%ebp - xorl 24(%esp),%esi - xorl %edx,%ebp - xorl 44(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,56(%esp) - leal 1859775393(%esi,%edi,1),%esi - movl 60(%esp),%edi - addl %ebp,%esi - - movl %eax,%ebp - xorl 4(%esp),%edi - xorl %ebx,%ebp - xorl 28(%esp),%edi - xorl %ecx,%ebp - xorl 48(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,60(%esp) - leal 1859775393(%edi,%edx,1),%edi - movl (%esp),%edx - addl %ebp,%edi - - movl %esi,%ebp - xorl 8(%esp),%edx - xorl %eax,%ebp - xorl 32(%esp),%edx - xorl %ebx,%ebp - xorl 52(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,(%esp) - leal 1859775393(%edx,%ecx,1),%edx - movl 4(%esp),%ecx - addl %ebp,%edx - - movl %edi,%ebp - xorl 12(%esp),%ecx - xorl %esi,%ebp - xorl 36(%esp),%ecx - xorl %eax,%ebp - xorl 56(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,4(%esp) - leal 1859775393(%ecx,%ebx,1),%ecx - movl 8(%esp),%ebx - addl %ebp,%ecx - - movl %edx,%ebp - xorl 16(%esp),%ebx - xorl %edi,%ebp - xorl 40(%esp),%ebx - xorl %esi,%ebp - xorl 60(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,8(%esp) - leal 1859775393(%ebx,%eax,1),%ebx - movl 12(%esp),%eax - addl %ebp,%ebx - - movl %ecx,%ebp - xorl 20(%esp),%eax - xorl %edx,%ebp - xorl 44(%esp),%eax - xorl %edi,%ebp - xorl (%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,12(%esp) - leal 1859775393(%eax,%esi,1),%eax - movl 16(%esp),%esi - addl %ebp,%eax - - movl %ebx,%ebp - xorl 24(%esp),%esi - xorl %ecx,%ebp - xorl 48(%esp),%esi - xorl %edx,%ebp - xorl 4(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,16(%esp) - leal 1859775393(%esi,%edi,1),%esi - movl 20(%esp),%edi - addl %ebp,%esi - - movl %eax,%ebp - xorl 28(%esp),%edi - xorl %ebx,%ebp - xorl 52(%esp),%edi - xorl %ecx,%ebp - xorl 8(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,20(%esp) - leal 1859775393(%edi,%edx,1),%edi - movl 24(%esp),%edx - addl %ebp,%edi - - movl %esi,%ebp - xorl 32(%esp),%edx - xorl %eax,%ebp - xorl 56(%esp),%edx - xorl %ebx,%ebp - xorl 12(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,24(%esp) - leal 1859775393(%edx,%ecx,1),%edx - movl 28(%esp),%ecx - addl %ebp,%edx - - movl %edi,%ebp - xorl 36(%esp),%ecx - xorl %esi,%ebp - xorl 60(%esp),%ecx - xorl %eax,%ebp - xorl 16(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,28(%esp) - leal 1859775393(%ecx,%ebx,1),%ecx - movl 32(%esp),%ebx - addl %ebp,%ecx - - movl %edi,%ebp - xorl 40(%esp),%ebx - xorl %esi,%ebp - xorl (%esp),%ebx - andl %edx,%ebp - xorl 20(%esp),%ebx - roll $1,%ebx - addl %eax,%ebp - rorl $2,%edx - movl %ecx,%eax - roll $5,%eax - movl %ebx,32(%esp) - leal 2400959708(%ebx,%ebp,1),%ebx - movl %edi,%ebp - addl %eax,%ebx - andl %esi,%ebp - movl 36(%esp),%eax - addl %ebp,%ebx - - movl %edx,%ebp - xorl 44(%esp),%eax - xorl %edi,%ebp - xorl 4(%esp),%eax - andl %ecx,%ebp - xorl 24(%esp),%eax - roll $1,%eax - addl %esi,%ebp - rorl $2,%ecx - movl %ebx,%esi - roll $5,%esi - movl %eax,36(%esp) - leal 2400959708(%eax,%ebp,1),%eax - movl %edx,%ebp - addl %esi,%eax - andl %edi,%ebp - movl 40(%esp),%esi - addl %ebp,%eax - - movl %ecx,%ebp - xorl 48(%esp),%esi - xorl %edx,%ebp - xorl 8(%esp),%esi - andl %ebx,%ebp - xorl 28(%esp),%esi - roll $1,%esi - addl %edi,%ebp - rorl $2,%ebx - movl %eax,%edi - roll $5,%edi - movl %esi,40(%esp) - leal 2400959708(%esi,%ebp,1),%esi - movl %ecx,%ebp - addl %edi,%esi - andl %edx,%ebp - movl 44(%esp),%edi - addl %ebp,%esi - - movl %ebx,%ebp - xorl 52(%esp),%edi - xorl %ecx,%ebp - xorl 12(%esp),%edi - andl %eax,%ebp - xorl 32(%esp),%edi - roll $1,%edi - addl %edx,%ebp - rorl $2,%eax - movl %esi,%edx - roll $5,%edx - movl %edi,44(%esp) - leal 2400959708(%edi,%ebp,1),%edi - movl %ebx,%ebp - addl %edx,%edi - andl %ecx,%ebp - movl 48(%esp),%edx - addl %ebp,%edi - - movl %eax,%ebp - xorl 56(%esp),%edx - xorl %ebx,%ebp - xorl 16(%esp),%edx - andl %esi,%ebp - xorl 36(%esp),%edx - roll $1,%edx - addl %ecx,%ebp - rorl $2,%esi - movl %edi,%ecx - roll $5,%ecx - movl %edx,48(%esp) - leal 2400959708(%edx,%ebp,1),%edx - movl %eax,%ebp - addl %ecx,%edx - andl %ebx,%ebp - movl 52(%esp),%ecx - addl %ebp,%edx - - movl %esi,%ebp - xorl 60(%esp),%ecx - xorl %eax,%ebp - xorl 20(%esp),%ecx - andl %edi,%ebp - xorl 40(%esp),%ecx - roll $1,%ecx - addl %ebx,%ebp - rorl $2,%edi - movl %edx,%ebx - roll $5,%ebx - movl %ecx,52(%esp) - leal 2400959708(%ecx,%ebp,1),%ecx - movl %esi,%ebp - addl %ebx,%ecx - andl %eax,%ebp - movl 56(%esp),%ebx - addl %ebp,%ecx - - movl %edi,%ebp - xorl (%esp),%ebx - xorl %esi,%ebp - xorl 24(%esp),%ebx - andl %edx,%ebp - xorl 44(%esp),%ebx - roll $1,%ebx - addl %eax,%ebp - rorl $2,%edx - movl %ecx,%eax - roll $5,%eax - movl %ebx,56(%esp) - leal 2400959708(%ebx,%ebp,1),%ebx - movl %edi,%ebp - addl %eax,%ebx - andl %esi,%ebp - movl 60(%esp),%eax - addl %ebp,%ebx - - movl %edx,%ebp - xorl 4(%esp),%eax - xorl %edi,%ebp - xorl 28(%esp),%eax - andl %ecx,%ebp - xorl 48(%esp),%eax - roll $1,%eax - addl %esi,%ebp - rorl $2,%ecx - movl %ebx,%esi - roll $5,%esi - movl %eax,60(%esp) - leal 2400959708(%eax,%ebp,1),%eax - movl %edx,%ebp - addl %esi,%eax - andl %edi,%ebp - movl (%esp),%esi - addl %ebp,%eax - - movl %ecx,%ebp - xorl 8(%esp),%esi - xorl %edx,%ebp - xorl 32(%esp),%esi - andl %ebx,%ebp - xorl 52(%esp),%esi - roll $1,%esi - addl %edi,%ebp - rorl $2,%ebx - movl %eax,%edi - roll $5,%edi - movl %esi,(%esp) - leal 2400959708(%esi,%ebp,1),%esi - movl %ecx,%ebp - addl %edi,%esi - andl %edx,%ebp - movl 4(%esp),%edi - addl %ebp,%esi - - movl %ebx,%ebp - xorl 12(%esp),%edi - xorl %ecx,%ebp - xorl 36(%esp),%edi - andl %eax,%ebp - xorl 56(%esp),%edi - roll $1,%edi - addl %edx,%ebp - rorl $2,%eax - movl %esi,%edx - roll $5,%edx - movl %edi,4(%esp) - leal 2400959708(%edi,%ebp,1),%edi - movl %ebx,%ebp - addl %edx,%edi - andl %ecx,%ebp - movl 8(%esp),%edx - addl %ebp,%edi - - movl %eax,%ebp - xorl 16(%esp),%edx - xorl %ebx,%ebp - xorl 40(%esp),%edx - andl %esi,%ebp - xorl 60(%esp),%edx - roll $1,%edx - addl %ecx,%ebp - rorl $2,%esi - movl %edi,%ecx - roll $5,%ecx - movl %edx,8(%esp) - leal 2400959708(%edx,%ebp,1),%edx - movl %eax,%ebp - addl %ecx,%edx - andl %ebx,%ebp - movl 12(%esp),%ecx - addl %ebp,%edx - - movl %esi,%ebp - xorl 20(%esp),%ecx - xorl %eax,%ebp - xorl 44(%esp),%ecx - andl %edi,%ebp - xorl (%esp),%ecx - roll $1,%ecx - addl %ebx,%ebp - rorl $2,%edi - movl %edx,%ebx - roll $5,%ebx - movl %ecx,12(%esp) - leal 2400959708(%ecx,%ebp,1),%ecx - movl %esi,%ebp - addl %ebx,%ecx - andl %eax,%ebp - movl 16(%esp),%ebx - addl %ebp,%ecx - - movl %edi,%ebp - xorl 24(%esp),%ebx - xorl %esi,%ebp - xorl 48(%esp),%ebx - andl %edx,%ebp - xorl 4(%esp),%ebx - roll $1,%ebx - addl %eax,%ebp - rorl $2,%edx - movl %ecx,%eax - roll $5,%eax - movl %ebx,16(%esp) - leal 2400959708(%ebx,%ebp,1),%ebx - movl %edi,%ebp - addl %eax,%ebx - andl %esi,%ebp - movl 20(%esp),%eax - addl %ebp,%ebx - - movl %edx,%ebp - xorl 28(%esp),%eax - xorl %edi,%ebp - xorl 52(%esp),%eax - andl %ecx,%ebp - xorl 8(%esp),%eax - roll $1,%eax - addl %esi,%ebp - rorl $2,%ecx - movl %ebx,%esi - roll $5,%esi - movl %eax,20(%esp) - leal 2400959708(%eax,%ebp,1),%eax - movl %edx,%ebp - addl %esi,%eax - andl %edi,%ebp - movl 24(%esp),%esi - addl %ebp,%eax - - movl %ecx,%ebp - xorl 32(%esp),%esi - xorl %edx,%ebp - xorl 56(%esp),%esi - andl %ebx,%ebp - xorl 12(%esp),%esi - roll $1,%esi - addl %edi,%ebp - rorl $2,%ebx - movl %eax,%edi - roll $5,%edi - movl %esi,24(%esp) - leal 2400959708(%esi,%ebp,1),%esi - movl %ecx,%ebp - addl %edi,%esi - andl %edx,%ebp - movl 28(%esp),%edi - addl %ebp,%esi - - movl %ebx,%ebp - xorl 36(%esp),%edi - xorl %ecx,%ebp - xorl 60(%esp),%edi - andl %eax,%ebp - xorl 16(%esp),%edi - roll $1,%edi - addl %edx,%ebp - rorl $2,%eax - movl %esi,%edx - roll $5,%edx - movl %edi,28(%esp) - leal 2400959708(%edi,%ebp,1),%edi - movl %ebx,%ebp - addl %edx,%edi - andl %ecx,%ebp - movl 32(%esp),%edx - addl %ebp,%edi - - movl %eax,%ebp - xorl 40(%esp),%edx - xorl %ebx,%ebp - xorl (%esp),%edx - andl %esi,%ebp - xorl 20(%esp),%edx - roll $1,%edx - addl %ecx,%ebp - rorl $2,%esi - movl %edi,%ecx - roll $5,%ecx - movl %edx,32(%esp) - leal 2400959708(%edx,%ebp,1),%edx - movl %eax,%ebp - addl %ecx,%edx - andl %ebx,%ebp - movl 36(%esp),%ecx - addl %ebp,%edx - - movl %esi,%ebp - xorl 44(%esp),%ecx - xorl %eax,%ebp - xorl 4(%esp),%ecx - andl %edi,%ebp - xorl 24(%esp),%ecx - roll $1,%ecx - addl %ebx,%ebp - rorl $2,%edi - movl %edx,%ebx - roll $5,%ebx - movl %ecx,36(%esp) - leal 2400959708(%ecx,%ebp,1),%ecx - movl %esi,%ebp - addl %ebx,%ecx - andl %eax,%ebp - movl 40(%esp),%ebx - addl %ebp,%ecx - - movl %edi,%ebp - xorl 48(%esp),%ebx - xorl %esi,%ebp - xorl 8(%esp),%ebx - andl %edx,%ebp - xorl 28(%esp),%ebx - roll $1,%ebx - addl %eax,%ebp - rorl $2,%edx - movl %ecx,%eax - roll $5,%eax - movl %ebx,40(%esp) - leal 2400959708(%ebx,%ebp,1),%ebx - movl %edi,%ebp - addl %eax,%ebx - andl %esi,%ebp - movl 44(%esp),%eax - addl %ebp,%ebx - - movl %edx,%ebp - xorl 52(%esp),%eax - xorl %edi,%ebp - xorl 12(%esp),%eax - andl %ecx,%ebp - xorl 32(%esp),%eax - roll $1,%eax - addl %esi,%ebp - rorl $2,%ecx - movl %ebx,%esi - roll $5,%esi - movl %eax,44(%esp) - leal 2400959708(%eax,%ebp,1),%eax - movl %edx,%ebp - addl %esi,%eax - andl %edi,%ebp - movl 48(%esp),%esi - addl %ebp,%eax - - movl %ebx,%ebp - xorl 56(%esp),%esi - xorl %ecx,%ebp - xorl 16(%esp),%esi - xorl %edx,%ebp - xorl 36(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,48(%esp) - leal 3395469782(%esi,%edi,1),%esi - movl 52(%esp),%edi - addl %ebp,%esi - - movl %eax,%ebp - xorl 60(%esp),%edi - xorl %ebx,%ebp - xorl 20(%esp),%edi - xorl %ecx,%ebp - xorl 40(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,52(%esp) - leal 3395469782(%edi,%edx,1),%edi - movl 56(%esp),%edx - addl %ebp,%edi - - movl %esi,%ebp - xorl (%esp),%edx - xorl %eax,%ebp - xorl 24(%esp),%edx - xorl %ebx,%ebp - xorl 44(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,56(%esp) - leal 3395469782(%edx,%ecx,1),%edx - movl 60(%esp),%ecx - addl %ebp,%edx - - movl %edi,%ebp - xorl 4(%esp),%ecx - xorl %esi,%ebp - xorl 28(%esp),%ecx - xorl %eax,%ebp - xorl 48(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,60(%esp) - leal 3395469782(%ecx,%ebx,1),%ecx - movl (%esp),%ebx - addl %ebp,%ecx - - movl %edx,%ebp - xorl 8(%esp),%ebx - xorl %edi,%ebp - xorl 32(%esp),%ebx - xorl %esi,%ebp - xorl 52(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,(%esp) - leal 3395469782(%ebx,%eax,1),%ebx - movl 4(%esp),%eax - addl %ebp,%ebx - - movl %ecx,%ebp - xorl 12(%esp),%eax - xorl %edx,%ebp - xorl 36(%esp),%eax - xorl %edi,%ebp - xorl 56(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,4(%esp) - leal 3395469782(%eax,%esi,1),%eax - movl 8(%esp),%esi - addl %ebp,%eax - - movl %ebx,%ebp - xorl 16(%esp),%esi - xorl %ecx,%ebp - xorl 40(%esp),%esi - xorl %edx,%ebp - xorl 60(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,8(%esp) - leal 3395469782(%esi,%edi,1),%esi - movl 12(%esp),%edi - addl %ebp,%esi - - movl %eax,%ebp - xorl 20(%esp),%edi - xorl %ebx,%ebp - xorl 44(%esp),%edi - xorl %ecx,%ebp - xorl (%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,12(%esp) - leal 3395469782(%edi,%edx,1),%edi - movl 16(%esp),%edx - addl %ebp,%edi - - movl %esi,%ebp - xorl 24(%esp),%edx - xorl %eax,%ebp - xorl 48(%esp),%edx - xorl %ebx,%ebp - xorl 4(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,16(%esp) - leal 3395469782(%edx,%ecx,1),%edx - movl 20(%esp),%ecx - addl %ebp,%edx - - movl %edi,%ebp - xorl 28(%esp),%ecx - xorl %esi,%ebp - xorl 52(%esp),%ecx - xorl %eax,%ebp - xorl 8(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,20(%esp) - leal 3395469782(%ecx,%ebx,1),%ecx - movl 24(%esp),%ebx - addl %ebp,%ecx - - movl %edx,%ebp - xorl 32(%esp),%ebx - xorl %edi,%ebp - xorl 56(%esp),%ebx - xorl %esi,%ebp - xorl 12(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,24(%esp) - leal 3395469782(%ebx,%eax,1),%ebx - movl 28(%esp),%eax - addl %ebp,%ebx - - movl %ecx,%ebp - xorl 36(%esp),%eax - xorl %edx,%ebp - xorl 60(%esp),%eax - xorl %edi,%ebp - xorl 16(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,28(%esp) - leal 3395469782(%eax,%esi,1),%eax - movl 32(%esp),%esi - addl %ebp,%eax - - movl %ebx,%ebp - xorl 40(%esp),%esi - xorl %ecx,%ebp - xorl (%esp),%esi - xorl %edx,%ebp - xorl 20(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,32(%esp) - leal 3395469782(%esi,%edi,1),%esi - movl 36(%esp),%edi - addl %ebp,%esi - - movl %eax,%ebp - xorl 44(%esp),%edi - xorl %ebx,%ebp - xorl 4(%esp),%edi - xorl %ecx,%ebp - xorl 24(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,36(%esp) - leal 3395469782(%edi,%edx,1),%edi - movl 40(%esp),%edx - addl %ebp,%edi - - movl %esi,%ebp - xorl 48(%esp),%edx - xorl %eax,%ebp - xorl 8(%esp),%edx - xorl %ebx,%ebp - xorl 28(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,40(%esp) - leal 3395469782(%edx,%ecx,1),%edx - movl 44(%esp),%ecx - addl %ebp,%edx - - movl %edi,%ebp - xorl 52(%esp),%ecx - xorl %esi,%ebp - xorl 12(%esp),%ecx - xorl %eax,%ebp - xorl 32(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,44(%esp) - leal 3395469782(%ecx,%ebx,1),%ecx - movl 48(%esp),%ebx - addl %ebp,%ecx - - movl %edx,%ebp - xorl 56(%esp),%ebx - xorl %edi,%ebp - xorl 16(%esp),%ebx - xorl %esi,%ebp - xorl 36(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,48(%esp) - leal 3395469782(%ebx,%eax,1),%ebx - movl 52(%esp),%eax - addl %ebp,%ebx - - movl %ecx,%ebp - xorl 60(%esp),%eax - xorl %edx,%ebp - xorl 20(%esp),%eax - xorl %edi,%ebp - xorl 40(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - leal 3395469782(%eax,%esi,1),%eax - movl 56(%esp),%esi - addl %ebp,%eax - - movl %ebx,%ebp - xorl (%esp),%esi - xorl %ecx,%ebp - xorl 24(%esp),%esi - xorl %edx,%ebp - xorl 44(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - leal 3395469782(%esi,%edi,1),%esi - movl 60(%esp),%edi - addl %ebp,%esi - - movl %eax,%ebp - xorl 4(%esp),%edi - xorl %ebx,%ebp - xorl 28(%esp),%edi - xorl %ecx,%ebp - xorl 48(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - leal 3395469782(%edi,%edx,1),%edi - addl %ebp,%edi - movl 96(%esp),%ebp - movl 100(%esp),%edx - addl (%ebp),%edi - addl 4(%ebp),%esi - addl 8(%ebp),%eax - addl 12(%ebp),%ebx - addl 16(%ebp),%ecx - movl %edi,(%ebp) - addl $64,%edx - movl %esi,4(%ebp) - cmpl 104(%esp),%edx - movl %eax,8(%ebp) - movl %ecx,%edi - movl %ebx,12(%ebp) - movl %edx,%esi - movl %ecx,16(%ebp) - jb .L002loop - addl $76,%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size sha1_block_data_order,.-.L_sha1_block_data_order_begin -.hidden _sha1_block_data_order_ssse3 -.type _sha1_block_data_order_ssse3,@function -.align 16 -_sha1_block_data_order_ssse3: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - call .L003pic_point -.L003pic_point: - popl %ebp - leal .LK_XX_XX-.L003pic_point(%ebp),%ebp -.Lssse3_shortcut: - movdqa (%ebp),%xmm7 - movdqa 16(%ebp),%xmm0 - movdqa 32(%ebp),%xmm1 - movdqa 48(%ebp),%xmm2 - movdqa 64(%ebp),%xmm6 - movl 20(%esp),%edi - movl 24(%esp),%ebp - movl 28(%esp),%edx - movl %esp,%esi - subl $208,%esp - andl $-64,%esp - movdqa %xmm0,112(%esp) - movdqa %xmm1,128(%esp) - movdqa %xmm2,144(%esp) - shll $6,%edx - movdqa %xmm7,160(%esp) - addl %ebp,%edx - movdqa %xmm6,176(%esp) - addl $64,%ebp - movl %edi,192(%esp) - movl %ebp,196(%esp) - movl %edx,200(%esp) - movl %esi,204(%esp) - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx - movl 16(%edi),%edi - movl %ebx,%esi - movdqu -64(%ebp),%xmm0 - movdqu -48(%ebp),%xmm1 - movdqu -32(%ebp),%xmm2 - movdqu -16(%ebp),%xmm3 -.byte 102,15,56,0,198 -.byte 102,15,56,0,206 -.byte 102,15,56,0,214 - movdqa %xmm7,96(%esp) -.byte 102,15,56,0,222 - paddd %xmm7,%xmm0 - paddd %xmm7,%xmm1 - paddd %xmm7,%xmm2 - movdqa %xmm0,(%esp) - psubd %xmm7,%xmm0 - movdqa %xmm1,16(%esp) - psubd %xmm7,%xmm1 - movdqa %xmm2,32(%esp) - movl %ecx,%ebp - psubd %xmm7,%xmm2 - xorl %edx,%ebp - pshufd $238,%xmm0,%xmm4 - andl %ebp,%esi - jmp .L004loop -.align 16 -.L004loop: - rorl $2,%ebx - xorl %edx,%esi - movl %eax,%ebp - punpcklqdq %xmm1,%xmm4 - movdqa %xmm3,%xmm6 - addl (%esp),%edi - xorl %ecx,%ebx - paddd %xmm3,%xmm7 - movdqa %xmm0,64(%esp) - roll $5,%eax - addl %esi,%edi - psrldq $4,%xmm6 - andl %ebx,%ebp - xorl %ecx,%ebx - pxor %xmm0,%xmm4 - addl %eax,%edi - rorl $7,%eax - pxor %xmm2,%xmm6 - xorl %ecx,%ebp - movl %edi,%esi - addl 4(%esp),%edx - pxor %xmm6,%xmm4 - xorl %ebx,%eax - roll $5,%edi - movdqa %xmm7,48(%esp) - addl %ebp,%edx - andl %eax,%esi - movdqa %xmm4,%xmm0 - xorl %ebx,%eax - addl %edi,%edx - rorl $7,%edi - movdqa %xmm4,%xmm6 - xorl %ebx,%esi - pslldq $12,%xmm0 - paddd %xmm4,%xmm4 - movl %edx,%ebp - addl 8(%esp),%ecx - psrld $31,%xmm6 - xorl %eax,%edi - roll $5,%edx - movdqa %xmm0,%xmm7 - addl %esi,%ecx - andl %edi,%ebp - xorl %eax,%edi - psrld $30,%xmm0 - addl %edx,%ecx - rorl $7,%edx - por %xmm6,%xmm4 - xorl %eax,%ebp - movl %ecx,%esi - addl 12(%esp),%ebx - pslld $2,%xmm7 - xorl %edi,%edx - roll $5,%ecx - pxor %xmm0,%xmm4 - movdqa 96(%esp),%xmm0 - addl %ebp,%ebx - andl %edx,%esi - pxor %xmm7,%xmm4 - pshufd $238,%xmm1,%xmm5 - xorl %edi,%edx - addl %ecx,%ebx - rorl $7,%ecx - xorl %edi,%esi - movl %ebx,%ebp - punpcklqdq %xmm2,%xmm5 - movdqa %xmm4,%xmm7 - addl 16(%esp),%eax - xorl %edx,%ecx - paddd %xmm4,%xmm0 - movdqa %xmm1,80(%esp) - roll $5,%ebx - addl %esi,%eax - psrldq $4,%xmm7 - andl %ecx,%ebp - xorl %edx,%ecx - pxor %xmm1,%xmm5 - addl %ebx,%eax - rorl $7,%ebx - pxor %xmm3,%xmm7 - xorl %edx,%ebp - movl %eax,%esi - addl 20(%esp),%edi - pxor %xmm7,%xmm5 - xorl %ecx,%ebx - roll $5,%eax - movdqa %xmm0,(%esp) - addl %ebp,%edi - andl %ebx,%esi - movdqa %xmm5,%xmm1 - xorl %ecx,%ebx - addl %eax,%edi - rorl $7,%eax - movdqa %xmm5,%xmm7 - xorl %ecx,%esi - pslldq $12,%xmm1 - paddd %xmm5,%xmm5 - movl %edi,%ebp - addl 24(%esp),%edx - psrld $31,%xmm7 - xorl %ebx,%eax - roll $5,%edi - movdqa %xmm1,%xmm0 - addl %esi,%edx - andl %eax,%ebp - xorl %ebx,%eax - psrld $30,%xmm1 - addl %edi,%edx - rorl $7,%edi - por %xmm7,%xmm5 - xorl %ebx,%ebp - movl %edx,%esi - addl 28(%esp),%ecx - pslld $2,%xmm0 - xorl %eax,%edi - roll $5,%edx - pxor %xmm1,%xmm5 - movdqa 112(%esp),%xmm1 - addl %ebp,%ecx - andl %edi,%esi - pxor %xmm0,%xmm5 - pshufd $238,%xmm2,%xmm6 - xorl %eax,%edi - addl %edx,%ecx - rorl $7,%edx - xorl %eax,%esi - movl %ecx,%ebp - punpcklqdq %xmm3,%xmm6 - movdqa %xmm5,%xmm0 - addl 32(%esp),%ebx - xorl %edi,%edx - paddd %xmm5,%xmm1 - movdqa %xmm2,96(%esp) - roll $5,%ecx - addl %esi,%ebx - psrldq $4,%xmm0 - andl %edx,%ebp - xorl %edi,%edx - pxor %xmm2,%xmm6 - addl %ecx,%ebx - rorl $7,%ecx - pxor %xmm4,%xmm0 - xorl %edi,%ebp - movl %ebx,%esi - addl 36(%esp),%eax - pxor %xmm0,%xmm6 - xorl %edx,%ecx - roll $5,%ebx - movdqa %xmm1,16(%esp) - addl %ebp,%eax - andl %ecx,%esi - movdqa %xmm6,%xmm2 - xorl %edx,%ecx - addl %ebx,%eax - rorl $7,%ebx - movdqa %xmm6,%xmm0 - xorl %edx,%esi - pslldq $12,%xmm2 - paddd %xmm6,%xmm6 - movl %eax,%ebp - addl 40(%esp),%edi - psrld $31,%xmm0 - xorl %ecx,%ebx - roll $5,%eax - movdqa %xmm2,%xmm1 - addl %esi,%edi - andl %ebx,%ebp - xorl %ecx,%ebx - psrld $30,%xmm2 - addl %eax,%edi - rorl $7,%eax - por %xmm0,%xmm6 - xorl %ecx,%ebp - movdqa 64(%esp),%xmm0 - movl %edi,%esi - addl 44(%esp),%edx - pslld $2,%xmm1 - xorl %ebx,%eax - roll $5,%edi - pxor %xmm2,%xmm6 - movdqa 112(%esp),%xmm2 - addl %ebp,%edx - andl %eax,%esi - pxor %xmm1,%xmm6 - pshufd $238,%xmm3,%xmm7 - xorl %ebx,%eax - addl %edi,%edx - rorl $7,%edi - xorl %ebx,%esi - movl %edx,%ebp - punpcklqdq %xmm4,%xmm7 - movdqa %xmm6,%xmm1 - addl 48(%esp),%ecx - xorl %eax,%edi - paddd %xmm6,%xmm2 - movdqa %xmm3,64(%esp) - roll $5,%edx - addl %esi,%ecx - psrldq $4,%xmm1 - andl %edi,%ebp - xorl %eax,%edi - pxor %xmm3,%xmm7 - addl %edx,%ecx - rorl $7,%edx - pxor %xmm5,%xmm1 - xorl %eax,%ebp - movl %ecx,%esi - addl 52(%esp),%ebx - pxor %xmm1,%xmm7 - xorl %edi,%edx - roll $5,%ecx - movdqa %xmm2,32(%esp) - addl %ebp,%ebx - andl %edx,%esi - movdqa %xmm7,%xmm3 - xorl %edi,%edx - addl %ecx,%ebx - rorl $7,%ecx - movdqa %xmm7,%xmm1 - xorl %edi,%esi - pslldq $12,%xmm3 - paddd %xmm7,%xmm7 - movl %ebx,%ebp - addl 56(%esp),%eax - psrld $31,%xmm1 - xorl %edx,%ecx - roll $5,%ebx - movdqa %xmm3,%xmm2 - addl %esi,%eax - andl %ecx,%ebp - xorl %edx,%ecx - psrld $30,%xmm3 - addl %ebx,%eax - rorl $7,%ebx - por %xmm1,%xmm7 - xorl %edx,%ebp - movdqa 80(%esp),%xmm1 - movl %eax,%esi - addl 60(%esp),%edi - pslld $2,%xmm2 - xorl %ecx,%ebx - roll $5,%eax - pxor %xmm3,%xmm7 - movdqa 112(%esp),%xmm3 - addl %ebp,%edi - andl %ebx,%esi - pxor %xmm2,%xmm7 - pshufd $238,%xmm6,%xmm2 - xorl %ecx,%ebx - addl %eax,%edi - rorl $7,%eax - pxor %xmm4,%xmm0 - punpcklqdq %xmm7,%xmm2 - xorl %ecx,%esi - movl %edi,%ebp - addl (%esp),%edx - pxor %xmm1,%xmm0 - movdqa %xmm4,80(%esp) - xorl %ebx,%eax - roll $5,%edi - movdqa %xmm3,%xmm4 - addl %esi,%edx - paddd %xmm7,%xmm3 - andl %eax,%ebp - pxor %xmm2,%xmm0 - xorl %ebx,%eax - addl %edi,%edx - rorl $7,%edi - xorl %ebx,%ebp - movdqa %xmm0,%xmm2 - movdqa %xmm3,48(%esp) - movl %edx,%esi - addl 4(%esp),%ecx - xorl %eax,%edi - roll $5,%edx - pslld $2,%xmm0 - addl %ebp,%ecx - andl %edi,%esi - psrld $30,%xmm2 - xorl %eax,%edi - addl %edx,%ecx - rorl $7,%edx - xorl %eax,%esi - movl %ecx,%ebp - addl 8(%esp),%ebx - xorl %edi,%edx - roll $5,%ecx - por %xmm2,%xmm0 - addl %esi,%ebx - andl %edx,%ebp - movdqa 96(%esp),%xmm2 - xorl %edi,%edx - addl %ecx,%ebx - addl 12(%esp),%eax - xorl %edi,%ebp - movl %ebx,%esi - pshufd $238,%xmm7,%xmm3 - roll $5,%ebx - addl %ebp,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - addl 16(%esp),%edi - pxor %xmm5,%xmm1 - punpcklqdq %xmm0,%xmm3 - xorl %ecx,%esi - movl %eax,%ebp - roll $5,%eax - pxor %xmm2,%xmm1 - movdqa %xmm5,96(%esp) - addl %esi,%edi - xorl %ecx,%ebp - movdqa %xmm4,%xmm5 - rorl $7,%ebx - paddd %xmm0,%xmm4 - addl %eax,%edi - pxor %xmm3,%xmm1 - addl 20(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - roll $5,%edi - movdqa %xmm1,%xmm3 - movdqa %xmm4,(%esp) - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %edi,%edx - pslld $2,%xmm1 - addl 24(%esp),%ecx - xorl %eax,%esi - psrld $30,%xmm3 - movl %edx,%ebp - roll $5,%edx - addl %esi,%ecx - xorl %eax,%ebp - rorl $7,%edi - addl %edx,%ecx - por %xmm3,%xmm1 - addl 28(%esp),%ebx - xorl %edi,%ebp - movdqa 64(%esp),%xmm3 - movl %ecx,%esi - roll $5,%ecx - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - pshufd $238,%xmm0,%xmm4 - addl %ecx,%ebx - addl 32(%esp),%eax - pxor %xmm6,%xmm2 - punpcklqdq %xmm1,%xmm4 - xorl %edx,%esi - movl %ebx,%ebp - roll $5,%ebx - pxor %xmm3,%xmm2 - movdqa %xmm6,64(%esp) - addl %esi,%eax - xorl %edx,%ebp - movdqa 128(%esp),%xmm6 - rorl $7,%ecx - paddd %xmm1,%xmm5 - addl %ebx,%eax - pxor %xmm4,%xmm2 - addl 36(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - roll $5,%eax - movdqa %xmm2,%xmm4 - movdqa %xmm5,16(%esp) - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%edi - pslld $2,%xmm2 - addl 40(%esp),%edx - xorl %ebx,%esi - psrld $30,%xmm4 - movl %edi,%ebp - roll $5,%edi - addl %esi,%edx - xorl %ebx,%ebp - rorl $7,%eax - addl %edi,%edx - por %xmm4,%xmm2 - addl 44(%esp),%ecx - xorl %eax,%ebp - movdqa 80(%esp),%xmm4 - movl %edx,%esi - roll $5,%edx - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - pshufd $238,%xmm1,%xmm5 - addl %edx,%ecx - addl 48(%esp),%ebx - pxor %xmm7,%xmm3 - punpcklqdq %xmm2,%xmm5 - xorl %edi,%esi - movl %ecx,%ebp - roll $5,%ecx - pxor %xmm4,%xmm3 - movdqa %xmm7,80(%esp) - addl %esi,%ebx - xorl %edi,%ebp - movdqa %xmm6,%xmm7 - rorl $7,%edx - paddd %xmm2,%xmm6 - addl %ecx,%ebx - pxor %xmm5,%xmm3 - addl 52(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - roll $5,%ebx - movdqa %xmm3,%xmm5 - movdqa %xmm6,32(%esp) - addl %ebp,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - pslld $2,%xmm3 - addl 56(%esp),%edi - xorl %ecx,%esi - psrld $30,%xmm5 - movl %eax,%ebp - roll $5,%eax - addl %esi,%edi - xorl %ecx,%ebp - rorl $7,%ebx - addl %eax,%edi - por %xmm5,%xmm3 - addl 60(%esp),%edx - xorl %ebx,%ebp - movdqa 96(%esp),%xmm5 - movl %edi,%esi - roll $5,%edi - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - pshufd $238,%xmm2,%xmm6 - addl %edi,%edx - addl (%esp),%ecx - pxor %xmm0,%xmm4 - punpcklqdq %xmm3,%xmm6 - xorl %eax,%esi - movl %edx,%ebp - roll $5,%edx - pxor %xmm5,%xmm4 - movdqa %xmm0,96(%esp) - addl %esi,%ecx - xorl %eax,%ebp - movdqa %xmm7,%xmm0 - rorl $7,%edi - paddd %xmm3,%xmm7 - addl %edx,%ecx - pxor %xmm6,%xmm4 - addl 4(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - roll $5,%ecx - movdqa %xmm4,%xmm6 - movdqa %xmm7,48(%esp) - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - addl %ecx,%ebx - pslld $2,%xmm4 - addl 8(%esp),%eax - xorl %edx,%esi - psrld $30,%xmm6 - movl %ebx,%ebp - roll $5,%ebx - addl %esi,%eax - xorl %edx,%ebp - rorl $7,%ecx - addl %ebx,%eax - por %xmm6,%xmm4 - addl 12(%esp),%edi - xorl %ecx,%ebp - movdqa 64(%esp),%xmm6 - movl %eax,%esi - roll $5,%eax - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - pshufd $238,%xmm3,%xmm7 - addl %eax,%edi - addl 16(%esp),%edx - pxor %xmm1,%xmm5 - punpcklqdq %xmm4,%xmm7 - xorl %ebx,%esi - movl %edi,%ebp - roll $5,%edi - pxor %xmm6,%xmm5 - movdqa %xmm1,64(%esp) - addl %esi,%edx - xorl %ebx,%ebp - movdqa %xmm0,%xmm1 - rorl $7,%eax - paddd %xmm4,%xmm0 - addl %edi,%edx - pxor %xmm7,%xmm5 - addl 20(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - roll $5,%edx - movdqa %xmm5,%xmm7 - movdqa %xmm0,(%esp) - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - addl %edx,%ecx - pslld $2,%xmm5 - addl 24(%esp),%ebx - xorl %edi,%esi - psrld $30,%xmm7 - movl %ecx,%ebp - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx - addl %ecx,%ebx - por %xmm7,%xmm5 - addl 28(%esp),%eax - movdqa 80(%esp),%xmm7 - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%ebp - roll $5,%ebx - pshufd $238,%xmm4,%xmm0 - addl %ebp,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - addl 32(%esp),%edi - pxor %xmm2,%xmm6 - punpcklqdq %xmm5,%xmm0 - andl %ecx,%esi - xorl %edx,%ecx - rorl $7,%ebx - pxor %xmm7,%xmm6 - movdqa %xmm2,80(%esp) - movl %eax,%ebp - xorl %ecx,%esi - roll $5,%eax - movdqa %xmm1,%xmm2 - addl %esi,%edi - paddd %xmm5,%xmm1 - xorl %ebx,%ebp - pxor %xmm0,%xmm6 - xorl %ecx,%ebx - addl %eax,%edi - addl 36(%esp),%edx - andl %ebx,%ebp - movdqa %xmm6,%xmm0 - movdqa %xmm1,16(%esp) - xorl %ecx,%ebx - rorl $7,%eax - movl %edi,%esi - xorl %ebx,%ebp - roll $5,%edi - pslld $2,%xmm6 - addl %ebp,%edx - xorl %eax,%esi - psrld $30,%xmm0 - xorl %ebx,%eax - addl %edi,%edx - addl 40(%esp),%ecx - andl %eax,%esi - xorl %ebx,%eax - rorl $7,%edi - por %xmm0,%xmm6 - movl %edx,%ebp - xorl %eax,%esi - movdqa 96(%esp),%xmm0 - roll $5,%edx - addl %esi,%ecx - xorl %edi,%ebp - xorl %eax,%edi - addl %edx,%ecx - pshufd $238,%xmm5,%xmm1 - addl 44(%esp),%ebx - andl %edi,%ebp - xorl %eax,%edi - rorl $7,%edx - movl %ecx,%esi - xorl %edi,%ebp - roll $5,%ecx - addl %ebp,%ebx - xorl %edx,%esi - xorl %edi,%edx - addl %ecx,%ebx - addl 48(%esp),%eax - pxor %xmm3,%xmm7 - punpcklqdq %xmm6,%xmm1 - andl %edx,%esi - xorl %edi,%edx - rorl $7,%ecx - pxor %xmm0,%xmm7 - movdqa %xmm3,96(%esp) - movl %ebx,%ebp - xorl %edx,%esi - roll $5,%ebx - movdqa 144(%esp),%xmm3 - addl %esi,%eax - paddd %xmm6,%xmm2 - xorl %ecx,%ebp - pxor %xmm1,%xmm7 - xorl %edx,%ecx - addl %ebx,%eax - addl 52(%esp),%edi - andl %ecx,%ebp - movdqa %xmm7,%xmm1 - movdqa %xmm2,32(%esp) - xorl %edx,%ecx - rorl $7,%ebx - movl %eax,%esi - xorl %ecx,%ebp - roll $5,%eax - pslld $2,%xmm7 - addl %ebp,%edi - xorl %ebx,%esi - psrld $30,%xmm1 - xorl %ecx,%ebx - addl %eax,%edi - addl 56(%esp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - rorl $7,%eax - por %xmm1,%xmm7 - movl %edi,%ebp - xorl %ebx,%esi - movdqa 64(%esp),%xmm1 - roll $5,%edi - addl %esi,%edx - xorl %eax,%ebp - xorl %ebx,%eax - addl %edi,%edx - pshufd $238,%xmm6,%xmm2 - addl 60(%esp),%ecx - andl %eax,%ebp - xorl %ebx,%eax - rorl $7,%edi - movl %edx,%esi - xorl %eax,%ebp - roll $5,%edx - addl %ebp,%ecx - xorl %edi,%esi - xorl %eax,%edi - addl %edx,%ecx - addl (%esp),%ebx - pxor %xmm4,%xmm0 - punpcklqdq %xmm7,%xmm2 - andl %edi,%esi - xorl %eax,%edi - rorl $7,%edx - pxor %xmm1,%xmm0 - movdqa %xmm4,64(%esp) - movl %ecx,%ebp - xorl %edi,%esi - roll $5,%ecx - movdqa %xmm3,%xmm4 - addl %esi,%ebx - paddd %xmm7,%xmm3 - xorl %edx,%ebp - pxor %xmm2,%xmm0 - xorl %edi,%edx - addl %ecx,%ebx - addl 4(%esp),%eax - andl %edx,%ebp - movdqa %xmm0,%xmm2 - movdqa %xmm3,48(%esp) - xorl %edi,%edx - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%ebp - roll $5,%ebx - pslld $2,%xmm0 - addl %ebp,%eax - xorl %ecx,%esi - psrld $30,%xmm2 - xorl %edx,%ecx - addl %ebx,%eax - addl 8(%esp),%edi - andl %ecx,%esi - xorl %edx,%ecx - rorl $7,%ebx - por %xmm2,%xmm0 - movl %eax,%ebp - xorl %ecx,%esi - movdqa 80(%esp),%xmm2 - roll $5,%eax - addl %esi,%edi - xorl %ebx,%ebp - xorl %ecx,%ebx - addl %eax,%edi - pshufd $238,%xmm7,%xmm3 - addl 12(%esp),%edx - andl %ebx,%ebp - xorl %ecx,%ebx - rorl $7,%eax - movl %edi,%esi - xorl %ebx,%ebp - roll $5,%edi - addl %ebp,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %edi,%edx - addl 16(%esp),%ecx - pxor %xmm5,%xmm1 - punpcklqdq %xmm0,%xmm3 - andl %eax,%esi - xorl %ebx,%eax - rorl $7,%edi - pxor %xmm2,%xmm1 - movdqa %xmm5,80(%esp) - movl %edx,%ebp - xorl %eax,%esi - roll $5,%edx - movdqa %xmm4,%xmm5 - addl %esi,%ecx - paddd %xmm0,%xmm4 - xorl %edi,%ebp - pxor %xmm3,%xmm1 - xorl %eax,%edi - addl %edx,%ecx - addl 20(%esp),%ebx - andl %edi,%ebp - movdqa %xmm1,%xmm3 - movdqa %xmm4,(%esp) - xorl %eax,%edi - rorl $7,%edx - movl %ecx,%esi - xorl %edi,%ebp - roll $5,%ecx - pslld $2,%xmm1 - addl %ebp,%ebx - xorl %edx,%esi - psrld $30,%xmm3 - xorl %edi,%edx - addl %ecx,%ebx - addl 24(%esp),%eax - andl %edx,%esi - xorl %edi,%edx - rorl $7,%ecx - por %xmm3,%xmm1 - movl %ebx,%ebp - xorl %edx,%esi - movdqa 96(%esp),%xmm3 - roll $5,%ebx - addl %esi,%eax - xorl %ecx,%ebp - xorl %edx,%ecx - addl %ebx,%eax - pshufd $238,%xmm0,%xmm4 - addl 28(%esp),%edi - andl %ecx,%ebp - xorl %edx,%ecx - rorl $7,%ebx - movl %eax,%esi - xorl %ecx,%ebp - roll $5,%eax - addl %ebp,%edi - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%edi - addl 32(%esp),%edx - pxor %xmm6,%xmm2 - punpcklqdq %xmm1,%xmm4 - andl %ebx,%esi - xorl %ecx,%ebx - rorl $7,%eax - pxor %xmm3,%xmm2 - movdqa %xmm6,96(%esp) - movl %edi,%ebp - xorl %ebx,%esi - roll $5,%edi - movdqa %xmm5,%xmm6 - addl %esi,%edx - paddd %xmm1,%xmm5 - xorl %eax,%ebp - pxor %xmm4,%xmm2 - xorl %ebx,%eax - addl %edi,%edx - addl 36(%esp),%ecx - andl %eax,%ebp - movdqa %xmm2,%xmm4 - movdqa %xmm5,16(%esp) - xorl %ebx,%eax - rorl $7,%edi - movl %edx,%esi - xorl %eax,%ebp - roll $5,%edx - pslld $2,%xmm2 - addl %ebp,%ecx - xorl %edi,%esi - psrld $30,%xmm4 - xorl %eax,%edi - addl %edx,%ecx - addl 40(%esp),%ebx - andl %edi,%esi - xorl %eax,%edi - rorl $7,%edx - por %xmm4,%xmm2 - movl %ecx,%ebp - xorl %edi,%esi - movdqa 64(%esp),%xmm4 - roll $5,%ecx - addl %esi,%ebx - xorl %edx,%ebp - xorl %edi,%edx - addl %ecx,%ebx - pshufd $238,%xmm1,%xmm5 - addl 44(%esp),%eax - andl %edx,%ebp - xorl %edi,%edx - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%ebp - roll $5,%ebx - addl %ebp,%eax - xorl %edx,%esi - addl %ebx,%eax - addl 48(%esp),%edi - pxor %xmm7,%xmm3 - punpcklqdq %xmm2,%xmm5 - xorl %ecx,%esi - movl %eax,%ebp - roll $5,%eax - pxor %xmm4,%xmm3 - movdqa %xmm7,64(%esp) - addl %esi,%edi - xorl %ecx,%ebp - movdqa %xmm6,%xmm7 - rorl $7,%ebx - paddd %xmm2,%xmm6 - addl %eax,%edi - pxor %xmm5,%xmm3 - addl 52(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - roll $5,%edi - movdqa %xmm3,%xmm5 - movdqa %xmm6,32(%esp) - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %edi,%edx - pslld $2,%xmm3 - addl 56(%esp),%ecx - xorl %eax,%esi - psrld $30,%xmm5 - movl %edx,%ebp - roll $5,%edx - addl %esi,%ecx - xorl %eax,%ebp - rorl $7,%edi - addl %edx,%ecx - por %xmm5,%xmm3 - addl 60(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - roll $5,%ecx - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - addl %ecx,%ebx - addl (%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - roll $5,%ebx - addl %esi,%eax - xorl %edx,%ebp - rorl $7,%ecx - paddd %xmm3,%xmm7 - addl %ebx,%eax - addl 4(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - movdqa %xmm7,48(%esp) - roll $5,%eax - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%edi - addl 8(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - roll $5,%edi - addl %esi,%edx - xorl %ebx,%ebp - rorl $7,%eax - addl %edi,%edx - addl 12(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - roll $5,%edx - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - addl %edx,%ecx - movl 196(%esp),%ebp - cmpl 200(%esp),%ebp - je .L005done - movdqa 160(%esp),%xmm7 - movdqa 176(%esp),%xmm6 - movdqu (%ebp),%xmm0 - movdqu 16(%ebp),%xmm1 - movdqu 32(%ebp),%xmm2 - movdqu 48(%ebp),%xmm3 - addl $64,%ebp -.byte 102,15,56,0,198 - movl %ebp,196(%esp) - movdqa %xmm7,96(%esp) - addl 16(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx -.byte 102,15,56,0,206 - addl %ecx,%ebx - addl 20(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - paddd %xmm7,%xmm0 - roll $5,%ebx - addl %ebp,%eax - xorl %edx,%esi - rorl $7,%ecx - movdqa %xmm0,(%esp) - addl %ebx,%eax - addl 24(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - psubd %xmm7,%xmm0 - roll $5,%eax - addl %esi,%edi - xorl %ecx,%ebp - rorl $7,%ebx - addl %eax,%edi - addl 28(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - roll $5,%edi - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %edi,%edx - addl 32(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - roll $5,%edx - addl %esi,%ecx - xorl %eax,%ebp - rorl $7,%edi -.byte 102,15,56,0,214 - addl %edx,%ecx - addl 36(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - paddd %xmm7,%xmm1 - roll $5,%ecx - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - movdqa %xmm1,16(%esp) - addl %ecx,%ebx - addl 40(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - psubd %xmm7,%xmm1 - roll $5,%ebx - addl %esi,%eax - xorl %edx,%ebp - rorl $7,%ecx - addl %ebx,%eax - addl 44(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - roll $5,%eax - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%edi - addl 48(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - roll $5,%edi - addl %esi,%edx - xorl %ebx,%ebp - rorl $7,%eax -.byte 102,15,56,0,222 - addl %edi,%edx - addl 52(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - paddd %xmm7,%xmm2 - roll $5,%edx - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - movdqa %xmm2,32(%esp) - addl %edx,%ecx - addl 56(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - psubd %xmm7,%xmm2 - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx - addl %ecx,%ebx - addl 60(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - roll $5,%ebx - addl %ebp,%eax - rorl $7,%ecx - addl %ebx,%eax - movl 192(%esp),%ebp - addl (%ebp),%eax - addl 4(%ebp),%esi - addl 8(%ebp),%ecx - movl %eax,(%ebp) - addl 12(%ebp),%edx - movl %esi,4(%ebp) - addl 16(%ebp),%edi - movl %ecx,8(%ebp) - movl %ecx,%ebx - movl %edx,12(%ebp) - xorl %edx,%ebx - movl %edi,16(%ebp) - movl %esi,%ebp - pshufd $238,%xmm0,%xmm4 - andl %ebx,%esi - movl %ebp,%ebx - jmp .L004loop -.align 16 -.L005done: - addl 16(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx - addl %ecx,%ebx - addl 20(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - roll $5,%ebx - addl %ebp,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - addl 24(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - roll $5,%eax - addl %esi,%edi - xorl %ecx,%ebp - rorl $7,%ebx - addl %eax,%edi - addl 28(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - roll $5,%edi - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %edi,%edx - addl 32(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - roll $5,%edx - addl %esi,%ecx - xorl %eax,%ebp - rorl $7,%edi - addl %edx,%ecx - addl 36(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - roll $5,%ecx - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - addl %ecx,%ebx - addl 40(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - roll $5,%ebx - addl %esi,%eax - xorl %edx,%ebp - rorl $7,%ecx - addl %ebx,%eax - addl 44(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - roll $5,%eax - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%edi - addl 48(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - roll $5,%edi - addl %esi,%edx - xorl %ebx,%ebp - rorl $7,%eax - addl %edi,%edx - addl 52(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - roll $5,%edx - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - addl %edx,%ecx - addl 56(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx - addl %ecx,%ebx - addl 60(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - roll $5,%ebx - addl %ebp,%eax - rorl $7,%ecx - addl %ebx,%eax - movl 192(%esp),%ebp - addl (%ebp),%eax - movl 204(%esp),%esp - addl 4(%ebp),%esi - addl 8(%ebp),%ecx - movl %eax,(%ebp) - addl 12(%ebp),%edx - movl %esi,4(%ebp) - addl 16(%ebp),%edi - movl %ecx,8(%ebp) - movl %edx,12(%ebp) - movl %edi,16(%ebp) - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size _sha1_block_data_order_ssse3,.-_sha1_block_data_order_ssse3 -.hidden _sha1_block_data_order_avx -.type _sha1_block_data_order_avx,@function -.align 16 -_sha1_block_data_order_avx: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - call .L006pic_point -.L006pic_point: - popl %ebp - leal .LK_XX_XX-.L006pic_point(%ebp),%ebp -.Lavx_shortcut: - vzeroall - vmovdqa (%ebp),%xmm7 - vmovdqa 16(%ebp),%xmm0 - vmovdqa 32(%ebp),%xmm1 - vmovdqa 48(%ebp),%xmm2 - vmovdqa 64(%ebp),%xmm6 - movl 20(%esp),%edi - movl 24(%esp),%ebp - movl 28(%esp),%edx - movl %esp,%esi - subl $208,%esp - andl $-64,%esp - vmovdqa %xmm0,112(%esp) - vmovdqa %xmm1,128(%esp) - vmovdqa %xmm2,144(%esp) - shll $6,%edx - vmovdqa %xmm7,160(%esp) - addl %ebp,%edx - vmovdqa %xmm6,176(%esp) - addl $64,%ebp - movl %edi,192(%esp) - movl %ebp,196(%esp) - movl %edx,200(%esp) - movl %esi,204(%esp) - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx - movl 16(%edi),%edi - movl %ebx,%esi - vmovdqu -64(%ebp),%xmm0 - vmovdqu -48(%ebp),%xmm1 - vmovdqu -32(%ebp),%xmm2 - vmovdqu -16(%ebp),%xmm3 - vpshufb %xmm6,%xmm0,%xmm0 - vpshufb %xmm6,%xmm1,%xmm1 - vpshufb %xmm6,%xmm2,%xmm2 - vmovdqa %xmm7,96(%esp) - vpshufb %xmm6,%xmm3,%xmm3 - vpaddd %xmm7,%xmm0,%xmm4 - vpaddd %xmm7,%xmm1,%xmm5 - vpaddd %xmm7,%xmm2,%xmm6 - vmovdqa %xmm4,(%esp) - movl %ecx,%ebp - vmovdqa %xmm5,16(%esp) - xorl %edx,%ebp - vmovdqa %xmm6,32(%esp) - andl %ebp,%esi - jmp .L007loop -.align 16 -.L007loop: - shrdl $2,%ebx,%ebx - xorl %edx,%esi - vpalignr $8,%xmm0,%xmm1,%xmm4 - movl %eax,%ebp - addl (%esp),%edi - vpaddd %xmm3,%xmm7,%xmm7 - vmovdqa %xmm0,64(%esp) - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpsrldq $4,%xmm3,%xmm6 - addl %esi,%edi - andl %ebx,%ebp - vpxor %xmm0,%xmm4,%xmm4 - xorl %ecx,%ebx - addl %eax,%edi - vpxor %xmm2,%xmm6,%xmm6 - shrdl $7,%eax,%eax - xorl %ecx,%ebp - vmovdqa %xmm7,48(%esp) - movl %edi,%esi - addl 4(%esp),%edx - vpxor %xmm6,%xmm4,%xmm4 - xorl %ebx,%eax - shldl $5,%edi,%edi - addl %ebp,%edx - andl %eax,%esi - vpsrld $31,%xmm4,%xmm6 - xorl %ebx,%eax - addl %edi,%edx - shrdl $7,%edi,%edi - xorl %ebx,%esi - vpslldq $12,%xmm4,%xmm0 - vpaddd %xmm4,%xmm4,%xmm4 - movl %edx,%ebp - addl 8(%esp),%ecx - xorl %eax,%edi - shldl $5,%edx,%edx - vpsrld $30,%xmm0,%xmm7 - vpor %xmm6,%xmm4,%xmm4 - addl %esi,%ecx - andl %edi,%ebp - xorl %eax,%edi - addl %edx,%ecx - vpslld $2,%xmm0,%xmm0 - shrdl $7,%edx,%edx - xorl %eax,%ebp - vpxor %xmm7,%xmm4,%xmm4 - movl %ecx,%esi - addl 12(%esp),%ebx - xorl %edi,%edx - shldl $5,%ecx,%ecx - vpxor %xmm0,%xmm4,%xmm4 - addl %ebp,%ebx - andl %edx,%esi - vmovdqa 96(%esp),%xmm0 - xorl %edi,%edx - addl %ecx,%ebx - shrdl $7,%ecx,%ecx - xorl %edi,%esi - vpalignr $8,%xmm1,%xmm2,%xmm5 - movl %ebx,%ebp - addl 16(%esp),%eax - vpaddd %xmm4,%xmm0,%xmm0 - vmovdqa %xmm1,80(%esp) - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vpsrldq $4,%xmm4,%xmm7 - addl %esi,%eax - andl %ecx,%ebp - vpxor %xmm1,%xmm5,%xmm5 - xorl %edx,%ecx - addl %ebx,%eax - vpxor %xmm3,%xmm7,%xmm7 - shrdl $7,%ebx,%ebx - xorl %edx,%ebp - vmovdqa %xmm0,(%esp) - movl %eax,%esi - addl 20(%esp),%edi - vpxor %xmm7,%xmm5,%xmm5 - xorl %ecx,%ebx - shldl $5,%eax,%eax - addl %ebp,%edi - andl %ebx,%esi - vpsrld $31,%xmm5,%xmm7 - xorl %ecx,%ebx - addl %eax,%edi - shrdl $7,%eax,%eax - xorl %ecx,%esi - vpslldq $12,%xmm5,%xmm1 - vpaddd %xmm5,%xmm5,%xmm5 - movl %edi,%ebp - addl 24(%esp),%edx - xorl %ebx,%eax - shldl $5,%edi,%edi - vpsrld $30,%xmm1,%xmm0 - vpor %xmm7,%xmm5,%xmm5 - addl %esi,%edx - andl %eax,%ebp - xorl %ebx,%eax - addl %edi,%edx - vpslld $2,%xmm1,%xmm1 - shrdl $7,%edi,%edi - xorl %ebx,%ebp - vpxor %xmm0,%xmm5,%xmm5 - movl %edx,%esi - addl 28(%esp),%ecx - xorl %eax,%edi - shldl $5,%edx,%edx - vpxor %xmm1,%xmm5,%xmm5 - addl %ebp,%ecx - andl %edi,%esi - vmovdqa 112(%esp),%xmm1 - xorl %eax,%edi - addl %edx,%ecx - shrdl $7,%edx,%edx - xorl %eax,%esi - vpalignr $8,%xmm2,%xmm3,%xmm6 - movl %ecx,%ebp - addl 32(%esp),%ebx - vpaddd %xmm5,%xmm1,%xmm1 - vmovdqa %xmm2,96(%esp) - xorl %edi,%edx - shldl $5,%ecx,%ecx - vpsrldq $4,%xmm5,%xmm0 - addl %esi,%ebx - andl %edx,%ebp - vpxor %xmm2,%xmm6,%xmm6 - xorl %edi,%edx - addl %ecx,%ebx - vpxor %xmm4,%xmm0,%xmm0 - shrdl $7,%ecx,%ecx - xorl %edi,%ebp - vmovdqa %xmm1,16(%esp) - movl %ebx,%esi - addl 36(%esp),%eax - vpxor %xmm0,%xmm6,%xmm6 - xorl %edx,%ecx - shldl $5,%ebx,%ebx - addl %ebp,%eax - andl %ecx,%esi - vpsrld $31,%xmm6,%xmm0 - xorl %edx,%ecx - addl %ebx,%eax - shrdl $7,%ebx,%ebx - xorl %edx,%esi - vpslldq $12,%xmm6,%xmm2 - vpaddd %xmm6,%xmm6,%xmm6 - movl %eax,%ebp - addl 40(%esp),%edi - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpsrld $30,%xmm2,%xmm1 - vpor %xmm0,%xmm6,%xmm6 - addl %esi,%edi - andl %ebx,%ebp - xorl %ecx,%ebx - addl %eax,%edi - vpslld $2,%xmm2,%xmm2 - vmovdqa 64(%esp),%xmm0 - shrdl $7,%eax,%eax - xorl %ecx,%ebp - vpxor %xmm1,%xmm6,%xmm6 - movl %edi,%esi - addl 44(%esp),%edx - xorl %ebx,%eax - shldl $5,%edi,%edi - vpxor %xmm2,%xmm6,%xmm6 - addl %ebp,%edx - andl %eax,%esi - vmovdqa 112(%esp),%xmm2 - xorl %ebx,%eax - addl %edi,%edx - shrdl $7,%edi,%edi - xorl %ebx,%esi - vpalignr $8,%xmm3,%xmm4,%xmm7 - movl %edx,%ebp - addl 48(%esp),%ecx - vpaddd %xmm6,%xmm2,%xmm2 - vmovdqa %xmm3,64(%esp) - xorl %eax,%edi - shldl $5,%edx,%edx - vpsrldq $4,%xmm6,%xmm1 - addl %esi,%ecx - andl %edi,%ebp - vpxor %xmm3,%xmm7,%xmm7 - xorl %eax,%edi - addl %edx,%ecx - vpxor %xmm5,%xmm1,%xmm1 - shrdl $7,%edx,%edx - xorl %eax,%ebp - vmovdqa %xmm2,32(%esp) - movl %ecx,%esi - addl 52(%esp),%ebx - vpxor %xmm1,%xmm7,%xmm7 - xorl %edi,%edx - shldl $5,%ecx,%ecx - addl %ebp,%ebx - andl %edx,%esi - vpsrld $31,%xmm7,%xmm1 - xorl %edi,%edx - addl %ecx,%ebx - shrdl $7,%ecx,%ecx - xorl %edi,%esi - vpslldq $12,%xmm7,%xmm3 - vpaddd %xmm7,%xmm7,%xmm7 - movl %ebx,%ebp - addl 56(%esp),%eax - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vpsrld $30,%xmm3,%xmm2 - vpor %xmm1,%xmm7,%xmm7 - addl %esi,%eax - andl %ecx,%ebp - xorl %edx,%ecx - addl %ebx,%eax - vpslld $2,%xmm3,%xmm3 - vmovdqa 80(%esp),%xmm1 - shrdl $7,%ebx,%ebx - xorl %edx,%ebp - vpxor %xmm2,%xmm7,%xmm7 - movl %eax,%esi - addl 60(%esp),%edi - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpxor %xmm3,%xmm7,%xmm7 - addl %ebp,%edi - andl %ebx,%esi - vmovdqa 112(%esp),%xmm3 - xorl %ecx,%ebx - addl %eax,%edi - vpalignr $8,%xmm6,%xmm7,%xmm2 - vpxor %xmm4,%xmm0,%xmm0 - shrdl $7,%eax,%eax - xorl %ecx,%esi - movl %edi,%ebp - addl (%esp),%edx - vpxor %xmm1,%xmm0,%xmm0 - vmovdqa %xmm4,80(%esp) - xorl %ebx,%eax - shldl $5,%edi,%edi - vmovdqa %xmm3,%xmm4 - vpaddd %xmm7,%xmm3,%xmm3 - addl %esi,%edx - andl %eax,%ebp - vpxor %xmm2,%xmm0,%xmm0 - xorl %ebx,%eax - addl %edi,%edx - shrdl $7,%edi,%edi - xorl %ebx,%ebp - vpsrld $30,%xmm0,%xmm2 - vmovdqa %xmm3,48(%esp) - movl %edx,%esi - addl 4(%esp),%ecx - xorl %eax,%edi - shldl $5,%edx,%edx - vpslld $2,%xmm0,%xmm0 - addl %ebp,%ecx - andl %edi,%esi - xorl %eax,%edi - addl %edx,%ecx - shrdl $7,%edx,%edx - xorl %eax,%esi - movl %ecx,%ebp - addl 8(%esp),%ebx - vpor %xmm2,%xmm0,%xmm0 - xorl %edi,%edx - shldl $5,%ecx,%ecx - vmovdqa 96(%esp),%xmm2 - addl %esi,%ebx - andl %edx,%ebp - xorl %edi,%edx - addl %ecx,%ebx - addl 12(%esp),%eax - xorl %edi,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpalignr $8,%xmm7,%xmm0,%xmm3 - vpxor %xmm5,%xmm1,%xmm1 - addl 16(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm5,96(%esp) - addl %esi,%edi - xorl %ecx,%ebp - vmovdqa %xmm4,%xmm5 - vpaddd %xmm0,%xmm4,%xmm4 - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpxor %xmm3,%xmm1,%xmm1 - addl 20(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - shldl $5,%edi,%edi - vpsrld $30,%xmm1,%xmm3 - vmovdqa %xmm4,(%esp) - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - vpslld $2,%xmm1,%xmm1 - addl 24(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%ebp - shrdl $7,%edi,%edi - addl %edx,%ecx - vpor %xmm3,%xmm1,%xmm1 - addl 28(%esp),%ebx - xorl %edi,%ebp - vmovdqa 64(%esp),%xmm3 - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpalignr $8,%xmm0,%xmm1,%xmm4 - vpxor %xmm6,%xmm2,%xmm2 - addl 32(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - vpxor %xmm3,%xmm2,%xmm2 - vmovdqa %xmm6,64(%esp) - addl %esi,%eax - xorl %edx,%ebp - vmovdqa 128(%esp),%xmm6 - vpaddd %xmm1,%xmm5,%xmm5 - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpxor %xmm4,%xmm2,%xmm2 - addl 36(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - shldl $5,%eax,%eax - vpsrld $30,%xmm2,%xmm4 - vmovdqa %xmm5,16(%esp) - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpslld $2,%xmm2,%xmm2 - addl 40(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - shldl $5,%edi,%edi - addl %esi,%edx - xorl %ebx,%ebp - shrdl $7,%eax,%eax - addl %edi,%edx - vpor %xmm4,%xmm2,%xmm2 - addl 44(%esp),%ecx - xorl %eax,%ebp - vmovdqa 80(%esp),%xmm4 - movl %edx,%esi - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - vpalignr $8,%xmm1,%xmm2,%xmm5 - vpxor %xmm7,%xmm3,%xmm3 - addl 48(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - vpxor %xmm4,%xmm3,%xmm3 - vmovdqa %xmm7,80(%esp) - addl %esi,%ebx - xorl %edi,%ebp - vmovdqa %xmm6,%xmm7 - vpaddd %xmm2,%xmm6,%xmm6 - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpxor %xmm5,%xmm3,%xmm3 - addl 52(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - vpsrld $30,%xmm3,%xmm5 - vmovdqa %xmm6,32(%esp) - addl %ebp,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpslld $2,%xmm3,%xmm3 - addl 56(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - addl %esi,%edi - xorl %ecx,%ebp - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpor %xmm5,%xmm3,%xmm3 - addl 60(%esp),%edx - xorl %ebx,%ebp - vmovdqa 96(%esp),%xmm5 - movl %edi,%esi - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - vpalignr $8,%xmm2,%xmm3,%xmm6 - vpxor %xmm0,%xmm4,%xmm4 - addl (%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - shldl $5,%edx,%edx - vpxor %xmm5,%xmm4,%xmm4 - vmovdqa %xmm0,96(%esp) - addl %esi,%ecx - xorl %eax,%ebp - vmovdqa %xmm7,%xmm0 - vpaddd %xmm3,%xmm7,%xmm7 - shrdl $7,%edi,%edi - addl %edx,%ecx - vpxor %xmm6,%xmm4,%xmm4 - addl 4(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - shldl $5,%ecx,%ecx - vpsrld $30,%xmm4,%xmm6 - vmovdqa %xmm7,48(%esp) - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpslld $2,%xmm4,%xmm4 - addl 8(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%ebp - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpor %xmm6,%xmm4,%xmm4 - addl 12(%esp),%edi - xorl %ecx,%ebp - vmovdqa 64(%esp),%xmm6 - movl %eax,%esi - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpalignr $8,%xmm3,%xmm4,%xmm7 - vpxor %xmm1,%xmm5,%xmm5 - addl 16(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - shldl $5,%edi,%edi - vpxor %xmm6,%xmm5,%xmm5 - vmovdqa %xmm1,64(%esp) - addl %esi,%edx - xorl %ebx,%ebp - vmovdqa %xmm0,%xmm1 - vpaddd %xmm4,%xmm0,%xmm0 - shrdl $7,%eax,%eax - addl %edi,%edx - vpxor %xmm7,%xmm5,%xmm5 - addl 20(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - shldl $5,%edx,%edx - vpsrld $30,%xmm5,%xmm7 - vmovdqa %xmm0,(%esp) - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - vpslld $2,%xmm5,%xmm5 - addl 24(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpor %xmm7,%xmm5,%xmm5 - addl 28(%esp),%eax - vmovdqa 80(%esp),%xmm7 - shrdl $7,%ecx,%ecx - movl %ebx,%esi - xorl %edx,%ebp - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - vpalignr $8,%xmm4,%xmm5,%xmm0 - vpxor %xmm2,%xmm6,%xmm6 - addl 32(%esp),%edi - andl %ecx,%esi - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - vpxor %xmm7,%xmm6,%xmm6 - vmovdqa %xmm2,80(%esp) - movl %eax,%ebp - xorl %ecx,%esi - vmovdqa %xmm1,%xmm2 - vpaddd %xmm5,%xmm1,%xmm1 - shldl $5,%eax,%eax - addl %esi,%edi - vpxor %xmm0,%xmm6,%xmm6 - xorl %ebx,%ebp - xorl %ecx,%ebx - addl %eax,%edi - addl 36(%esp),%edx - vpsrld $30,%xmm6,%xmm0 - vmovdqa %xmm1,16(%esp) - andl %ebx,%ebp - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %edi,%esi - vpslld $2,%xmm6,%xmm6 - xorl %ebx,%ebp - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %edi,%edx - addl 40(%esp),%ecx - andl %eax,%esi - vpor %xmm0,%xmm6,%xmm6 - xorl %ebx,%eax - shrdl $7,%edi,%edi - vmovdqa 96(%esp),%xmm0 - movl %edx,%ebp - xorl %eax,%esi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %edi,%ebp - xorl %eax,%edi - addl %edx,%ecx - addl 44(%esp),%ebx - andl %edi,%ebp - xorl %eax,%edi - shrdl $7,%edx,%edx - movl %ecx,%esi - xorl %edi,%ebp - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edx,%esi - xorl %edi,%edx - addl %ecx,%ebx - vpalignr $8,%xmm5,%xmm6,%xmm1 - vpxor %xmm3,%xmm7,%xmm7 - addl 48(%esp),%eax - andl %edx,%esi - xorl %edi,%edx - shrdl $7,%ecx,%ecx - vpxor %xmm0,%xmm7,%xmm7 - vmovdqa %xmm3,96(%esp) - movl %ebx,%ebp - xorl %edx,%esi - vmovdqa 144(%esp),%xmm3 - vpaddd %xmm6,%xmm2,%xmm2 - shldl $5,%ebx,%ebx - addl %esi,%eax - vpxor %xmm1,%xmm7,%xmm7 - xorl %ecx,%ebp - xorl %edx,%ecx - addl %ebx,%eax - addl 52(%esp),%edi - vpsrld $30,%xmm7,%xmm1 - vmovdqa %xmm2,32(%esp) - andl %ecx,%ebp - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%esi - vpslld $2,%xmm7,%xmm7 - xorl %ecx,%ebp - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%edi - addl 56(%esp),%edx - andl %ebx,%esi - vpor %xmm1,%xmm7,%xmm7 - xorl %ecx,%ebx - shrdl $7,%eax,%eax - vmovdqa 64(%esp),%xmm1 - movl %edi,%ebp - xorl %ebx,%esi - shldl $5,%edi,%edi - addl %esi,%edx - xorl %eax,%ebp - xorl %ebx,%eax - addl %edi,%edx - addl 60(%esp),%ecx - andl %eax,%ebp - xorl %ebx,%eax - shrdl $7,%edi,%edi - movl %edx,%esi - xorl %eax,%ebp - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %edi,%esi - xorl %eax,%edi - addl %edx,%ecx - vpalignr $8,%xmm6,%xmm7,%xmm2 - vpxor %xmm4,%xmm0,%xmm0 - addl (%esp),%ebx - andl %edi,%esi - xorl %eax,%edi - shrdl $7,%edx,%edx - vpxor %xmm1,%xmm0,%xmm0 - vmovdqa %xmm4,64(%esp) - movl %ecx,%ebp - xorl %edi,%esi - vmovdqa %xmm3,%xmm4 - vpaddd %xmm7,%xmm3,%xmm3 - shldl $5,%ecx,%ecx - addl %esi,%ebx - vpxor %xmm2,%xmm0,%xmm0 - xorl %edx,%ebp - xorl %edi,%edx - addl %ecx,%ebx - addl 4(%esp),%eax - vpsrld $30,%xmm0,%xmm2 - vmovdqa %xmm3,48(%esp) - andl %edx,%ebp - xorl %edi,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%esi - vpslld $2,%xmm0,%xmm0 - xorl %edx,%ebp - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - addl 8(%esp),%edi - andl %ecx,%esi - vpor %xmm2,%xmm0,%xmm0 - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - vmovdqa 80(%esp),%xmm2 - movl %eax,%ebp - xorl %ecx,%esi - shldl $5,%eax,%eax - addl %esi,%edi - xorl %ebx,%ebp - xorl %ecx,%ebx - addl %eax,%edi - addl 12(%esp),%edx - andl %ebx,%ebp - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %edi,%esi - xorl %ebx,%ebp - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %edi,%edx - vpalignr $8,%xmm7,%xmm0,%xmm3 - vpxor %xmm5,%xmm1,%xmm1 - addl 16(%esp),%ecx - andl %eax,%esi - xorl %ebx,%eax - shrdl $7,%edi,%edi - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm5,80(%esp) - movl %edx,%ebp - xorl %eax,%esi - vmovdqa %xmm4,%xmm5 - vpaddd %xmm0,%xmm4,%xmm4 - shldl $5,%edx,%edx - addl %esi,%ecx - vpxor %xmm3,%xmm1,%xmm1 - xorl %edi,%ebp - xorl %eax,%edi - addl %edx,%ecx - addl 20(%esp),%ebx - vpsrld $30,%xmm1,%xmm3 - vmovdqa %xmm4,(%esp) - andl %edi,%ebp - xorl %eax,%edi - shrdl $7,%edx,%edx - movl %ecx,%esi - vpslld $2,%xmm1,%xmm1 - xorl %edi,%ebp - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edx,%esi - xorl %edi,%edx - addl %ecx,%ebx - addl 24(%esp),%eax - andl %edx,%esi - vpor %xmm3,%xmm1,%xmm1 - xorl %edi,%edx - shrdl $7,%ecx,%ecx - vmovdqa 96(%esp),%xmm3 - movl %ebx,%ebp - xorl %edx,%esi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %ecx,%ebp - xorl %edx,%ecx - addl %ebx,%eax - addl 28(%esp),%edi - andl %ecx,%ebp - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%esi - xorl %ecx,%ebp - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%edi - vpalignr $8,%xmm0,%xmm1,%xmm4 - vpxor %xmm6,%xmm2,%xmm2 - addl 32(%esp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - shrdl $7,%eax,%eax - vpxor %xmm3,%xmm2,%xmm2 - vmovdqa %xmm6,96(%esp) - movl %edi,%ebp - xorl %ebx,%esi - vmovdqa %xmm5,%xmm6 - vpaddd %xmm1,%xmm5,%xmm5 - shldl $5,%edi,%edi - addl %esi,%edx - vpxor %xmm4,%xmm2,%xmm2 - xorl %eax,%ebp - xorl %ebx,%eax - addl %edi,%edx - addl 36(%esp),%ecx - vpsrld $30,%xmm2,%xmm4 - vmovdqa %xmm5,16(%esp) - andl %eax,%ebp - xorl %ebx,%eax - shrdl $7,%edi,%edi - movl %edx,%esi - vpslld $2,%xmm2,%xmm2 - xorl %eax,%ebp - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %edi,%esi - xorl %eax,%edi - addl %edx,%ecx - addl 40(%esp),%ebx - andl %edi,%esi - vpor %xmm4,%xmm2,%xmm2 - xorl %eax,%edi - shrdl $7,%edx,%edx - vmovdqa 64(%esp),%xmm4 - movl %ecx,%ebp - xorl %edi,%esi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edx,%ebp - xorl %edi,%edx - addl %ecx,%ebx - addl 44(%esp),%eax - andl %edx,%ebp - xorl %edi,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%esi - xorl %edx,%ebp - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %edx,%esi - addl %ebx,%eax - vpalignr $8,%xmm1,%xmm2,%xmm5 - vpxor %xmm7,%xmm3,%xmm3 - addl 48(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - vpxor %xmm4,%xmm3,%xmm3 - vmovdqa %xmm7,64(%esp) - addl %esi,%edi - xorl %ecx,%ebp - vmovdqa %xmm6,%xmm7 - vpaddd %xmm2,%xmm6,%xmm6 - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpxor %xmm5,%xmm3,%xmm3 - addl 52(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - shldl $5,%edi,%edi - vpsrld $30,%xmm3,%xmm5 - vmovdqa %xmm6,32(%esp) - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - vpslld $2,%xmm3,%xmm3 - addl 56(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%ebp - shrdl $7,%edi,%edi - addl %edx,%ecx - vpor %xmm5,%xmm3,%xmm3 - addl 60(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl (%esp),%eax - vpaddd %xmm3,%xmm7,%xmm7 - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - addl %esi,%eax - vmovdqa %xmm7,48(%esp) - xorl %edx,%ebp - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 4(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 8(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - shldl $5,%edi,%edi - addl %esi,%edx - xorl %ebx,%ebp - shrdl $7,%eax,%eax - addl %edi,%edx - addl 12(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - movl 196(%esp),%ebp - cmpl 200(%esp),%ebp - je .L008done - vmovdqa 160(%esp),%xmm7 - vmovdqa 176(%esp),%xmm6 - vmovdqu (%ebp),%xmm0 - vmovdqu 16(%ebp),%xmm1 - vmovdqu 32(%ebp),%xmm2 - vmovdqu 48(%ebp),%xmm3 - addl $64,%ebp - vpshufb %xmm6,%xmm0,%xmm0 - movl %ebp,196(%esp) - vmovdqa %xmm7,96(%esp) - addl 16(%esp),%ebx - xorl %edi,%esi - vpshufb %xmm6,%xmm1,%xmm1 - movl %ecx,%ebp - shldl $5,%ecx,%ecx - vpaddd %xmm7,%xmm0,%xmm4 - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - vmovdqa %xmm4,(%esp) - addl 20(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 24(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - addl %esi,%edi - xorl %ecx,%ebp - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 28(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - addl 32(%esp),%ecx - xorl %eax,%esi - vpshufb %xmm6,%xmm2,%xmm2 - movl %edx,%ebp - shldl $5,%edx,%edx - vpaddd %xmm7,%xmm1,%xmm5 - addl %esi,%ecx - xorl %eax,%ebp - shrdl $7,%edi,%edi - addl %edx,%ecx - vmovdqa %xmm5,16(%esp) - addl 36(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 40(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%ebp - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 44(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 48(%esp),%edx - xorl %ebx,%esi - vpshufb %xmm6,%xmm3,%xmm3 - movl %edi,%ebp - shldl $5,%edi,%edi - vpaddd %xmm7,%xmm2,%xmm6 - addl %esi,%edx - xorl %ebx,%ebp - shrdl $7,%eax,%eax - addl %edi,%edx - vmovdqa %xmm6,32(%esp) - addl 52(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - addl 56(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 60(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - shrdl $7,%ecx,%ecx - addl %ebx,%eax - movl 192(%esp),%ebp - addl (%ebp),%eax - addl 4(%ebp),%esi - addl 8(%ebp),%ecx - movl %eax,(%ebp) - addl 12(%ebp),%edx - movl %esi,4(%ebp) - addl 16(%ebp),%edi - movl %ecx,%ebx - movl %ecx,8(%ebp) - xorl %edx,%ebx - movl %edx,12(%ebp) - movl %edi,16(%ebp) - movl %esi,%ebp - andl %ebx,%esi - movl %ebp,%ebx - jmp .L007loop -.align 16 -.L008done: - addl 16(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 20(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 24(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - addl %esi,%edi - xorl %ecx,%ebp - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 28(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - addl 32(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%ebp - shrdl $7,%edi,%edi - addl %edx,%ecx - addl 36(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 40(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%ebp - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 44(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 48(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - shldl $5,%edi,%edi - addl %esi,%edx - xorl %ebx,%ebp - shrdl $7,%eax,%eax - addl %edi,%edx - addl 52(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - addl 56(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 60(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vzeroall - movl 192(%esp),%ebp - addl (%ebp),%eax - movl 204(%esp),%esp - addl 4(%ebp),%esi - addl 8(%ebp),%ecx - movl %eax,(%ebp) - addl 12(%ebp),%edx - movl %esi,4(%ebp) - addl 16(%ebp),%edi - movl %ecx,8(%ebp) - movl %edx,12(%ebp) - movl %edi,16(%ebp) - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size _sha1_block_data_order_avx,.-_sha1_block_data_order_avx -.align 64 -.LK_XX_XX: -.long 1518500249,1518500249,1518500249,1518500249 -.long 1859775393,1859775393,1859775393,1859775393 -.long 2400959708,2400959708,2400959708,2400959708 -.long 3395469782,3395469782,3395469782,3395469782 -.long 66051,67438087,134810123,202182159 -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 -.byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82 -.byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112 -.byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/sha256-586.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/sha256-586.S deleted file mode 100644 index f61fa3df72a..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/sha256-586.S +++ /dev/null @@ -1,5567 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl sha256_block_data_order -.hidden sha256_block_data_order -.type sha256_block_data_order,@function -.align 16 -sha256_block_data_order: -.L_sha256_block_data_order_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl %esp,%ebx - call .L000pic_point -.L000pic_point: - popl %ebp - leal .L001K256-.L000pic_point(%ebp),%ebp - subl $16,%esp - andl $-64,%esp - shll $6,%eax - addl %edi,%eax - movl %esi,(%esp) - movl %edi,4(%esp) - movl %eax,8(%esp) - movl %ebx,12(%esp) - leal OPENSSL_ia32cap_P-.L001K256(%ebp),%edx - movl (%edx),%ecx - movl 4(%edx),%ebx - testl $1048576,%ecx - jnz .L002loop - movl 8(%edx),%edx - testl $16777216,%ecx - jz .L003no_xmm - andl $1073741824,%ecx - andl $268435968,%ebx - orl %ebx,%ecx - andl $1342177280,%ecx - cmpl $1342177280,%ecx - je .L004AVX - testl $512,%ebx - jnz .L005SSSE3 -.L003no_xmm: - subl %edi,%eax - cmpl $256,%eax - jae .L006unrolled - jmp .L002loop -.align 16 -.L002loop: - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - bswap %eax - movl 12(%edi),%edx - bswap %ebx - pushl %eax - bswap %ecx - pushl %ebx - bswap %edx - pushl %ecx - pushl %edx - movl 16(%edi),%eax - movl 20(%edi),%ebx - movl 24(%edi),%ecx - bswap %eax - movl 28(%edi),%edx - bswap %ebx - pushl %eax - bswap %ecx - pushl %ebx - bswap %edx - pushl %ecx - pushl %edx - movl 32(%edi),%eax - movl 36(%edi),%ebx - movl 40(%edi),%ecx - bswap %eax - movl 44(%edi),%edx - bswap %ebx - pushl %eax - bswap %ecx - pushl %ebx - bswap %edx - pushl %ecx - pushl %edx - movl 48(%edi),%eax - movl 52(%edi),%ebx - movl 56(%edi),%ecx - bswap %eax - movl 60(%edi),%edx - bswap %ebx - pushl %eax - bswap %ecx - pushl %ebx - bswap %edx - pushl %ecx - pushl %edx - addl $64,%edi - leal -36(%esp),%esp - movl %edi,104(%esp) - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edi - movl %ebx,8(%esp) - xorl %ecx,%ebx - movl %ecx,12(%esp) - movl %edi,16(%esp) - movl %ebx,(%esp) - movl 16(%esi),%edx - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%edi - movl %ebx,24(%esp) - movl %ecx,28(%esp) - movl %edi,32(%esp) -.align 16 -.L00700_15: - movl %edx,%ecx - movl 24(%esp),%esi - rorl $14,%ecx - movl 28(%esp),%edi - xorl %edx,%ecx - xorl %edi,%esi - movl 96(%esp),%ebx - rorl $5,%ecx - andl %edx,%esi - movl %edx,20(%esp) - xorl %ecx,%edx - addl 32(%esp),%ebx - xorl %edi,%esi - rorl $6,%edx - movl %eax,%ecx - addl %esi,%ebx - rorl $9,%ecx - addl %edx,%ebx - movl 8(%esp),%edi - xorl %eax,%ecx - movl %eax,4(%esp) - leal -4(%esp),%esp - rorl $11,%ecx - movl (%ebp),%esi - xorl %eax,%ecx - movl 20(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %esi,%ebx - movl %eax,(%esp) - addl %ebx,%edx - andl 4(%esp),%eax - addl %ecx,%ebx - xorl %edi,%eax - addl $4,%ebp - addl %ebx,%eax - cmpl $3248222580,%esi - jne .L00700_15 - movl 156(%esp),%ecx - jmp .L00816_63 -.align 16 -.L00816_63: - movl %ecx,%ebx - movl 104(%esp),%esi - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 160(%esp),%ebx - shrl $10,%edi - addl 124(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 24(%esp),%esi - rorl $14,%ecx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %edx,%ecx - xorl %edi,%esi - movl %ebx,96(%esp) - rorl $5,%ecx - andl %edx,%esi - movl %edx,20(%esp) - xorl %ecx,%edx - addl 32(%esp),%ebx - xorl %edi,%esi - rorl $6,%edx - movl %eax,%ecx - addl %esi,%ebx - rorl $9,%ecx - addl %edx,%ebx - movl 8(%esp),%edi - xorl %eax,%ecx - movl %eax,4(%esp) - leal -4(%esp),%esp - rorl $11,%ecx - movl (%ebp),%esi - xorl %eax,%ecx - movl 20(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %esi,%ebx - movl %eax,(%esp) - addl %ebx,%edx - andl 4(%esp),%eax - addl %ecx,%ebx - xorl %edi,%eax - movl 156(%esp),%ecx - addl $4,%ebp - addl %ebx,%eax - cmpl $3329325298,%esi - jne .L00816_63 - movl 356(%esp),%esi - movl 8(%esp),%ebx - movl 16(%esp),%ecx - addl (%esi),%eax - addl 4(%esi),%ebx - addl 8(%esi),%edi - addl 12(%esi),%ecx - movl %eax,(%esi) - movl %ebx,4(%esi) - movl %edi,8(%esi) - movl %ecx,12(%esi) - movl 24(%esp),%eax - movl 28(%esp),%ebx - movl 32(%esp),%ecx - movl 360(%esp),%edi - addl 16(%esi),%edx - addl 20(%esi),%eax - addl 24(%esi),%ebx - addl 28(%esi),%ecx - movl %edx,16(%esi) - movl %eax,20(%esi) - movl %ebx,24(%esi) - movl %ecx,28(%esi) - leal 356(%esp),%esp - subl $256,%ebp - cmpl 8(%esp),%edi - jb .L002loop - movl 12(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 64 -.L001K256: -.long 1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298 -.long 66051,67438087,134810123,202182159 -.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97 -.byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32 -.byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97 -.byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103 -.byte 62,0 -.align 16 -.L006unrolled: - leal -96(%esp),%esp - movl (%esi),%eax - movl 4(%esi),%ebp - movl 8(%esi),%ecx - movl 12(%esi),%ebx - movl %ebp,4(%esp) - xorl %ecx,%ebp - movl %ecx,8(%esp) - movl %ebx,12(%esp) - movl 16(%esi),%edx - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%esi - movl %ebx,20(%esp) - movl %ecx,24(%esp) - movl %esi,28(%esp) - jmp .L009grand_loop -.align 16 -.L009grand_loop: - movl (%edi),%ebx - movl 4(%edi),%ecx - bswap %ebx - movl 8(%edi),%esi - bswap %ecx - movl %ebx,32(%esp) - bswap %esi - movl %ecx,36(%esp) - movl %esi,40(%esp) - movl 12(%edi),%ebx - movl 16(%edi),%ecx - bswap %ebx - movl 20(%edi),%esi - bswap %ecx - movl %ebx,44(%esp) - bswap %esi - movl %ecx,48(%esp) - movl %esi,52(%esp) - movl 24(%edi),%ebx - movl 28(%edi),%ecx - bswap %ebx - movl 32(%edi),%esi - bswap %ecx - movl %ebx,56(%esp) - bswap %esi - movl %ecx,60(%esp) - movl %esi,64(%esp) - movl 36(%edi),%ebx - movl 40(%edi),%ecx - bswap %ebx - movl 44(%edi),%esi - bswap %ecx - movl %ebx,68(%esp) - bswap %esi - movl %ecx,72(%esp) - movl %esi,76(%esp) - movl 48(%edi),%ebx - movl 52(%edi),%ecx - bswap %ebx - movl 56(%edi),%esi - bswap %ecx - movl %ebx,80(%esp) - bswap %esi - movl %ecx,84(%esp) - movl %esi,88(%esp) - movl 60(%edi),%ebx - addl $64,%edi - bswap %ebx - movl %edi,100(%esp) - movl %ebx,92(%esp) - movl %edx,%ecx - movl 20(%esp),%esi - rorl $14,%edx - movl 24(%esp),%edi - xorl %ecx,%edx - movl 32(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1116352408(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 16(%esp),%ecx - rorl $14,%edx - movl 20(%esp),%edi - xorl %esi,%edx - movl 36(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1899447441(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 12(%esp),%esi - rorl $14,%edx - movl 16(%esp),%edi - xorl %ecx,%edx - movl 40(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3049323471(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 8(%esp),%ecx - rorl $14,%edx - movl 12(%esp),%edi - xorl %esi,%edx - movl 44(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3921009573(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 4(%esp),%esi - rorl $14,%edx - movl 8(%esp),%edi - xorl %ecx,%edx - movl 48(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 961987163(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl (%esp),%ecx - rorl $14,%edx - movl 4(%esp),%edi - xorl %esi,%edx - movl 52(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1508970993(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 28(%esp),%esi - rorl $14,%edx - movl (%esp),%edi - xorl %ecx,%edx - movl 56(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2453635748(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 24(%esp),%ecx - rorl $14,%edx - movl 28(%esp),%edi - xorl %esi,%edx - movl 60(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2870763221(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 20(%esp),%esi - rorl $14,%edx - movl 24(%esp),%edi - xorl %ecx,%edx - movl 64(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3624381080(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 16(%esp),%ecx - rorl $14,%edx - movl 20(%esp),%edi - xorl %esi,%edx - movl 68(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 310598401(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 12(%esp),%esi - rorl $14,%edx - movl 16(%esp),%edi - xorl %ecx,%edx - movl 72(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 607225278(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 8(%esp),%ecx - rorl $14,%edx - movl 12(%esp),%edi - xorl %esi,%edx - movl 76(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1426881987(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 4(%esp),%esi - rorl $14,%edx - movl 8(%esp),%edi - xorl %ecx,%edx - movl 80(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1925078388(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl (%esp),%ecx - rorl $14,%edx - movl 4(%esp),%edi - xorl %esi,%edx - movl 84(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2162078206(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 28(%esp),%esi - rorl $14,%edx - movl (%esp),%edi - xorl %ecx,%edx - movl 88(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2614888103(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 24(%esp),%ecx - rorl $14,%edx - movl 28(%esp),%edi - xorl %esi,%edx - movl 92(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3248222580(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 36(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 88(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 32(%esp),%ebx - shrl $10,%edi - addl 68(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,32(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3835390401(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 40(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 92(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 36(%esp),%ebx - shrl $10,%edi - addl 72(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,36(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 4022224774(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 44(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 32(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 40(%esp),%ebx - shrl $10,%edi - addl 76(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,40(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 264347078(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 48(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 36(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 44(%esp),%ebx - shrl $10,%edi - addl 80(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,44(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 604807628(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 52(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 40(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 48(%esp),%ebx - shrl $10,%edi - addl 84(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,48(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 770255983(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 56(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 44(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 52(%esp),%ebx - shrl $10,%edi - addl 88(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,52(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1249150122(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 60(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 48(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 56(%esp),%ebx - shrl $10,%edi - addl 92(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,56(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1555081692(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 64(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 52(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 60(%esp),%ebx - shrl $10,%edi - addl 32(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,60(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1996064986(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 68(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 56(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 64(%esp),%ebx - shrl $10,%edi - addl 36(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,64(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2554220882(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 72(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 60(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 68(%esp),%ebx - shrl $10,%edi - addl 40(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,68(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2821834349(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 76(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 64(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 72(%esp),%ebx - shrl $10,%edi - addl 44(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,72(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2952996808(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 80(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 68(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 76(%esp),%ebx - shrl $10,%edi - addl 48(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,76(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3210313671(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 84(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 72(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 80(%esp),%ebx - shrl $10,%edi - addl 52(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,80(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3336571891(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 88(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 76(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 84(%esp),%ebx - shrl $10,%edi - addl 56(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,84(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3584528711(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 92(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 80(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 88(%esp),%ebx - shrl $10,%edi - addl 60(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,88(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 113926993(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 32(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 84(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 92(%esp),%ebx - shrl $10,%edi - addl 64(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,92(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 338241895(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 36(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 88(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 32(%esp),%ebx - shrl $10,%edi - addl 68(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,32(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 666307205(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 40(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 92(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 36(%esp),%ebx - shrl $10,%edi - addl 72(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,36(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 773529912(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 44(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 32(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 40(%esp),%ebx - shrl $10,%edi - addl 76(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,40(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1294757372(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 48(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 36(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 44(%esp),%ebx - shrl $10,%edi - addl 80(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,44(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1396182291(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 52(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 40(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 48(%esp),%ebx - shrl $10,%edi - addl 84(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,48(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1695183700(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 56(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 44(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 52(%esp),%ebx - shrl $10,%edi - addl 88(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,52(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1986661051(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 60(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 48(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 56(%esp),%ebx - shrl $10,%edi - addl 92(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,56(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2177026350(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 64(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 52(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 60(%esp),%ebx - shrl $10,%edi - addl 32(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,60(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2456956037(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 68(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 56(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 64(%esp),%ebx - shrl $10,%edi - addl 36(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,64(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2730485921(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 72(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 60(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 68(%esp),%ebx - shrl $10,%edi - addl 40(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,68(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2820302411(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 76(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 64(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 72(%esp),%ebx - shrl $10,%edi - addl 44(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,72(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3259730800(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 80(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 68(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 76(%esp),%ebx - shrl $10,%edi - addl 48(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,76(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3345764771(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 84(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 72(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 80(%esp),%ebx - shrl $10,%edi - addl 52(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,80(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3516065817(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 88(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 76(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 84(%esp),%ebx - shrl $10,%edi - addl 56(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,84(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3600352804(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 92(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 80(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 88(%esp),%ebx - shrl $10,%edi - addl 60(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,88(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 4094571909(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 32(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 84(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 92(%esp),%ebx - shrl $10,%edi - addl 64(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,92(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 275423344(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 36(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 88(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 32(%esp),%ebx - shrl $10,%edi - addl 68(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,32(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 430227734(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 40(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 92(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 36(%esp),%ebx - shrl $10,%edi - addl 72(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,36(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 506948616(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 44(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 32(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 40(%esp),%ebx - shrl $10,%edi - addl 76(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,40(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 659060556(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 48(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 36(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 44(%esp),%ebx - shrl $10,%edi - addl 80(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,44(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 883997877(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 52(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 40(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 48(%esp),%ebx - shrl $10,%edi - addl 84(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,48(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 958139571(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 56(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 44(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 52(%esp),%ebx - shrl $10,%edi - addl 88(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,52(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1322822218(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 60(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 48(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 56(%esp),%ebx - shrl $10,%edi - addl 92(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,56(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1537002063(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 64(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 52(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 60(%esp),%ebx - shrl $10,%edi - addl 32(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,60(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1747873779(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 68(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 56(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 64(%esp),%ebx - shrl $10,%edi - addl 36(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,64(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1955562222(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 72(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 60(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 68(%esp),%ebx - shrl $10,%edi - addl 40(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,68(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2024104815(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 76(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 64(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 72(%esp),%ebx - shrl $10,%edi - addl 44(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,72(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2227730452(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 80(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 68(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 76(%esp),%ebx - shrl $10,%edi - addl 48(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,76(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2361852424(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 84(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 72(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 80(%esp),%ebx - shrl $10,%edi - addl 52(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,80(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2428436474(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 88(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 76(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 84(%esp),%ebx - shrl $10,%edi - addl 56(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,84(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2756734187(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 92(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 80(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 88(%esp),%ebx - shrl $10,%edi - addl 60(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3204031479(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 32(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 84(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 92(%esp),%ebx - shrl $10,%edi - addl 64(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3329325298(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 96(%esp),%esi - xorl %edi,%ebp - movl 12(%esp),%ecx - addl (%esi),%eax - addl 4(%esi),%ebp - addl 8(%esi),%edi - addl 12(%esi),%ecx - movl %eax,(%esi) - movl %ebp,4(%esi) - movl %edi,8(%esi) - movl %ecx,12(%esi) - movl %ebp,4(%esp) - xorl %edi,%ebp - movl %edi,8(%esp) - movl %ecx,12(%esp) - movl 20(%esp),%edi - movl 24(%esp),%ebx - movl 28(%esp),%ecx - addl 16(%esi),%edx - addl 20(%esi),%edi - addl 24(%esi),%ebx - addl 28(%esi),%ecx - movl %edx,16(%esi) - movl %edi,20(%esi) - movl %ebx,24(%esi) - movl %ecx,28(%esi) - movl %edi,20(%esp) - movl 100(%esp),%edi - movl %ebx,24(%esp) - movl %ecx,28(%esp) - cmpl 104(%esp),%edi - jb .L009grand_loop - movl 108(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 32 -.L005SSSE3: - leal -96(%esp),%esp - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edi - movl %ebx,4(%esp) - xorl %ecx,%ebx - movl %ecx,8(%esp) - movl %edi,12(%esp) - movl 16(%esi),%edx - movl 20(%esi),%edi - movl 24(%esi),%ecx - movl 28(%esi),%esi - movl %edi,20(%esp) - movl 100(%esp),%edi - movl %ecx,24(%esp) - movl %esi,28(%esp) - movdqa 256(%ebp),%xmm7 - jmp .L010grand_ssse3 -.align 16 -.L010grand_ssse3: - movdqu (%edi),%xmm0 - movdqu 16(%edi),%xmm1 - movdqu 32(%edi),%xmm2 - movdqu 48(%edi),%xmm3 - addl $64,%edi -.byte 102,15,56,0,199 - movl %edi,100(%esp) -.byte 102,15,56,0,207 - movdqa (%ebp),%xmm4 -.byte 102,15,56,0,215 - movdqa 16(%ebp),%xmm5 - paddd %xmm0,%xmm4 -.byte 102,15,56,0,223 - movdqa 32(%ebp),%xmm6 - paddd %xmm1,%xmm5 - movdqa 48(%ebp),%xmm7 - movdqa %xmm4,32(%esp) - paddd %xmm2,%xmm6 - movdqa %xmm5,48(%esp) - paddd %xmm3,%xmm7 - movdqa %xmm6,64(%esp) - movdqa %xmm7,80(%esp) - jmp .L011ssse3_00_47 -.align 16 -.L011ssse3_00_47: - addl $64,%ebp - movl %edx,%ecx - movdqa %xmm1,%xmm4 - rorl $14,%edx - movl 20(%esp),%esi - movdqa %xmm3,%xmm7 - xorl %ecx,%edx - movl 24(%esp),%edi -.byte 102,15,58,15,224,4 - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi -.byte 102,15,58,15,250,4 - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - movdqa %xmm4,%xmm5 - rorl $6,%edx - movl %eax,%ecx - movdqa %xmm4,%xmm6 - addl %edi,%edx - movl 4(%esp),%edi - psrld $3,%xmm4 - movl %eax,%esi - rorl $9,%ecx - paddd %xmm7,%xmm0 - movl %eax,(%esp) - xorl %eax,%ecx - psrld $7,%xmm6 - xorl %edi,%eax - addl 28(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - pshufd $250,%xmm3,%xmm7 - xorl %esi,%ecx - addl 32(%esp),%edx - pslld $14,%xmm5 - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm4 - addl %edx,%ebx - addl 12(%esp),%edx - psrld $11,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm5,%xmm4 - movl 16(%esp),%esi - xorl %ecx,%edx - pslld $11,%xmm5 - movl 20(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - pxor %xmm6,%xmm4 - andl %ecx,%esi - movl %ecx,12(%esp) - movdqa %xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - pxor %xmm5,%xmm4 - movl %ebx,%ecx - addl %edi,%edx - psrld $10,%xmm7 - movl (%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm4,%xmm0 - movl %ebx,28(%esp) - xorl %ebx,%ecx - psrlq $17,%xmm6 - xorl %edi,%ebx - addl 24(%esp),%edx - rorl $11,%ecx - pxor %xmm6,%xmm7 - andl %ebx,%eax - xorl %esi,%ecx - psrlq $2,%xmm6 - addl 36(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%eax - addl 8(%esp),%edx - pshufd $128,%xmm7,%xmm7 - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - psrldq $8,%xmm7 - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - paddd %xmm7,%xmm0 - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,24(%esp) - pshufd $80,%xmm0,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - movdqa %xmm7,%xmm6 - rorl $11,%ecx - psrld $10,%xmm7 - andl %eax,%ebx - psrlq $17,%xmm6 - xorl %esi,%ecx - addl 40(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%ebx - addl 4(%esp),%edx - psrlq $2,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm6,%xmm7 - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - pshufd $8,%xmm7,%xmm7 - xorl %edi,%esi - rorl $5,%edx - movdqa (%ebp),%xmm6 - andl %ecx,%esi - movl %ecx,4(%esp) - pslldq $8,%xmm7 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm7,%xmm0 - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - paddd %xmm0,%xmm6 - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 44(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movdqa %xmm6,32(%esp) - movl %edx,%ecx - movdqa %xmm2,%xmm4 - rorl $14,%edx - movl 4(%esp),%esi - movdqa %xmm0,%xmm7 - xorl %ecx,%edx - movl 8(%esp),%edi -.byte 102,15,58,15,225,4 - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi -.byte 102,15,58,15,251,4 - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - movdqa %xmm4,%xmm5 - rorl $6,%edx - movl %eax,%ecx - movdqa %xmm4,%xmm6 - addl %edi,%edx - movl 20(%esp),%edi - psrld $3,%xmm4 - movl %eax,%esi - rorl $9,%ecx - paddd %xmm7,%xmm1 - movl %eax,16(%esp) - xorl %eax,%ecx - psrld $7,%xmm6 - xorl %edi,%eax - addl 12(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - pshufd $250,%xmm0,%xmm7 - xorl %esi,%ecx - addl 48(%esp),%edx - pslld $14,%xmm5 - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm4 - addl %edx,%ebx - addl 28(%esp),%edx - psrld $11,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm5,%xmm4 - movl (%esp),%esi - xorl %ecx,%edx - pslld $11,%xmm5 - movl 4(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - pxor %xmm6,%xmm4 - andl %ecx,%esi - movl %ecx,28(%esp) - movdqa %xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - pxor %xmm5,%xmm4 - movl %ebx,%ecx - addl %edi,%edx - psrld $10,%xmm7 - movl 16(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm4,%xmm1 - movl %ebx,12(%esp) - xorl %ebx,%ecx - psrlq $17,%xmm6 - xorl %edi,%ebx - addl 8(%esp),%edx - rorl $11,%ecx - pxor %xmm6,%xmm7 - andl %ebx,%eax - xorl %esi,%ecx - psrlq $2,%xmm6 - addl 52(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%eax - addl 24(%esp),%edx - pshufd $128,%xmm7,%xmm7 - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - psrldq $8,%xmm7 - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - paddd %xmm7,%xmm1 - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,8(%esp) - pshufd $80,%xmm1,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - movdqa %xmm7,%xmm6 - rorl $11,%ecx - psrld $10,%xmm7 - andl %eax,%ebx - psrlq $17,%xmm6 - xorl %esi,%ecx - addl 56(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%ebx - addl 20(%esp),%edx - psrlq $2,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm6,%xmm7 - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - pshufd $8,%xmm7,%xmm7 - xorl %edi,%esi - rorl $5,%edx - movdqa 16(%ebp),%xmm6 - andl %ecx,%esi - movl %ecx,20(%esp) - pslldq $8,%xmm7 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm7,%xmm1 - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - paddd %xmm1,%xmm6 - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 60(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movdqa %xmm6,48(%esp) - movl %edx,%ecx - movdqa %xmm3,%xmm4 - rorl $14,%edx - movl 20(%esp),%esi - movdqa %xmm1,%xmm7 - xorl %ecx,%edx - movl 24(%esp),%edi -.byte 102,15,58,15,226,4 - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi -.byte 102,15,58,15,248,4 - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - movdqa %xmm4,%xmm5 - rorl $6,%edx - movl %eax,%ecx - movdqa %xmm4,%xmm6 - addl %edi,%edx - movl 4(%esp),%edi - psrld $3,%xmm4 - movl %eax,%esi - rorl $9,%ecx - paddd %xmm7,%xmm2 - movl %eax,(%esp) - xorl %eax,%ecx - psrld $7,%xmm6 - xorl %edi,%eax - addl 28(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - pshufd $250,%xmm1,%xmm7 - xorl %esi,%ecx - addl 64(%esp),%edx - pslld $14,%xmm5 - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm4 - addl %edx,%ebx - addl 12(%esp),%edx - psrld $11,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm5,%xmm4 - movl 16(%esp),%esi - xorl %ecx,%edx - pslld $11,%xmm5 - movl 20(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - pxor %xmm6,%xmm4 - andl %ecx,%esi - movl %ecx,12(%esp) - movdqa %xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - pxor %xmm5,%xmm4 - movl %ebx,%ecx - addl %edi,%edx - psrld $10,%xmm7 - movl (%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm4,%xmm2 - movl %ebx,28(%esp) - xorl %ebx,%ecx - psrlq $17,%xmm6 - xorl %edi,%ebx - addl 24(%esp),%edx - rorl $11,%ecx - pxor %xmm6,%xmm7 - andl %ebx,%eax - xorl %esi,%ecx - psrlq $2,%xmm6 - addl 68(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%eax - addl 8(%esp),%edx - pshufd $128,%xmm7,%xmm7 - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - psrldq $8,%xmm7 - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - paddd %xmm7,%xmm2 - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,24(%esp) - pshufd $80,%xmm2,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - movdqa %xmm7,%xmm6 - rorl $11,%ecx - psrld $10,%xmm7 - andl %eax,%ebx - psrlq $17,%xmm6 - xorl %esi,%ecx - addl 72(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%ebx - addl 4(%esp),%edx - psrlq $2,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm6,%xmm7 - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - pshufd $8,%xmm7,%xmm7 - xorl %edi,%esi - rorl $5,%edx - movdqa 32(%ebp),%xmm6 - andl %ecx,%esi - movl %ecx,4(%esp) - pslldq $8,%xmm7 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm7,%xmm2 - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - paddd %xmm2,%xmm6 - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 76(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movdqa %xmm6,64(%esp) - movl %edx,%ecx - movdqa %xmm0,%xmm4 - rorl $14,%edx - movl 4(%esp),%esi - movdqa %xmm2,%xmm7 - xorl %ecx,%edx - movl 8(%esp),%edi -.byte 102,15,58,15,227,4 - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi -.byte 102,15,58,15,249,4 - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - movdqa %xmm4,%xmm5 - rorl $6,%edx - movl %eax,%ecx - movdqa %xmm4,%xmm6 - addl %edi,%edx - movl 20(%esp),%edi - psrld $3,%xmm4 - movl %eax,%esi - rorl $9,%ecx - paddd %xmm7,%xmm3 - movl %eax,16(%esp) - xorl %eax,%ecx - psrld $7,%xmm6 - xorl %edi,%eax - addl 12(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - pshufd $250,%xmm2,%xmm7 - xorl %esi,%ecx - addl 80(%esp),%edx - pslld $14,%xmm5 - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm4 - addl %edx,%ebx - addl 28(%esp),%edx - psrld $11,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm5,%xmm4 - movl (%esp),%esi - xorl %ecx,%edx - pslld $11,%xmm5 - movl 4(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - pxor %xmm6,%xmm4 - andl %ecx,%esi - movl %ecx,28(%esp) - movdqa %xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - pxor %xmm5,%xmm4 - movl %ebx,%ecx - addl %edi,%edx - psrld $10,%xmm7 - movl 16(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm4,%xmm3 - movl %ebx,12(%esp) - xorl %ebx,%ecx - psrlq $17,%xmm6 - xorl %edi,%ebx - addl 8(%esp),%edx - rorl $11,%ecx - pxor %xmm6,%xmm7 - andl %ebx,%eax - xorl %esi,%ecx - psrlq $2,%xmm6 - addl 84(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%eax - addl 24(%esp),%edx - pshufd $128,%xmm7,%xmm7 - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - psrldq $8,%xmm7 - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - paddd %xmm7,%xmm3 - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,8(%esp) - pshufd $80,%xmm3,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - movdqa %xmm7,%xmm6 - rorl $11,%ecx - psrld $10,%xmm7 - andl %eax,%ebx - psrlq $17,%xmm6 - xorl %esi,%ecx - addl 88(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%ebx - addl 20(%esp),%edx - psrlq $2,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm6,%xmm7 - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - pshufd $8,%xmm7,%xmm7 - xorl %edi,%esi - rorl $5,%edx - movdqa 48(%ebp),%xmm6 - andl %ecx,%esi - movl %ecx,20(%esp) - pslldq $8,%xmm7 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm7,%xmm3 - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - paddd %xmm3,%xmm6 - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 92(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movdqa %xmm6,80(%esp) - cmpl $66051,64(%ebp) - jne .L011ssse3_00_47 - movl %edx,%ecx - rorl $14,%edx - movl 20(%esp),%esi - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 32(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 16(%esp),%esi - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,28(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 36(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,24(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 40(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 44(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 4(%esp),%esi - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,16(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 48(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl (%esp),%esi - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,12(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 52(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,8(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 56(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 60(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 20(%esp),%esi - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 64(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 16(%esp),%esi - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,28(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 68(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,24(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 72(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 76(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 4(%esp),%esi - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,16(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 80(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl (%esp),%esi - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,12(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 84(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,8(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 88(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 92(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movl 96(%esp),%esi - xorl %edi,%ebx - movl 12(%esp),%ecx - addl (%esi),%eax - addl 4(%esi),%ebx - addl 8(%esi),%edi - addl 12(%esi),%ecx - movl %eax,(%esi) - movl %ebx,4(%esi) - movl %edi,8(%esi) - movl %ecx,12(%esi) - movl %ebx,4(%esp) - xorl %edi,%ebx - movl %edi,8(%esp) - movl %ecx,12(%esp) - movl 20(%esp),%edi - movl 24(%esp),%ecx - addl 16(%esi),%edx - addl 20(%esi),%edi - addl 24(%esi),%ecx - movl %edx,16(%esi) - movl %edi,20(%esi) - movl %edi,20(%esp) - movl 28(%esp),%edi - movl %ecx,24(%esi) - addl 28(%esi),%edi - movl %ecx,24(%esp) - movl %edi,28(%esi) - movl %edi,28(%esp) - movl 100(%esp),%edi - movdqa 64(%ebp),%xmm7 - subl $192,%ebp - cmpl 104(%esp),%edi - jb .L010grand_ssse3 - movl 108(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 32 -.L004AVX: - leal -96(%esp),%esp - vzeroall - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edi - movl %ebx,4(%esp) - xorl %ecx,%ebx - movl %ecx,8(%esp) - movl %edi,12(%esp) - movl 16(%esi),%edx - movl 20(%esi),%edi - movl 24(%esi),%ecx - movl 28(%esi),%esi - movl %edi,20(%esp) - movl 100(%esp),%edi - movl %ecx,24(%esp) - movl %esi,28(%esp) - vmovdqa 256(%ebp),%xmm7 - jmp .L012grand_avx -.align 32 -.L012grand_avx: - vmovdqu (%edi),%xmm0 - vmovdqu 16(%edi),%xmm1 - vmovdqu 32(%edi),%xmm2 - vmovdqu 48(%edi),%xmm3 - addl $64,%edi - vpshufb %xmm7,%xmm0,%xmm0 - movl %edi,100(%esp) - vpshufb %xmm7,%xmm1,%xmm1 - vpshufb %xmm7,%xmm2,%xmm2 - vpaddd (%ebp),%xmm0,%xmm4 - vpshufb %xmm7,%xmm3,%xmm3 - vpaddd 16(%ebp),%xmm1,%xmm5 - vpaddd 32(%ebp),%xmm2,%xmm6 - vpaddd 48(%ebp),%xmm3,%xmm7 - vmovdqa %xmm4,32(%esp) - vmovdqa %xmm5,48(%esp) - vmovdqa %xmm6,64(%esp) - vmovdqa %xmm7,80(%esp) - jmp .L013avx_00_47 -.align 16 -.L013avx_00_47: - addl $64,%ebp - vpalignr $4,%xmm0,%xmm1,%xmm4 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 20(%esp),%esi - vpalignr $4,%xmm2,%xmm3,%xmm7 - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - vpaddd %xmm7,%xmm0,%xmm0 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrld $3,%xmm4,%xmm7 - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - vpslld $14,%xmm4,%xmm5 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,(%esp) - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - vpshufd $250,%xmm3,%xmm7 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpsrld $11,%xmm6,%xmm6 - addl 32(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpxor %xmm5,%xmm4,%xmm4 - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - vpslld $11,%xmm5,%xmm5 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 16(%esp),%esi - vpxor %xmm6,%xmm4,%xmm4 - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - vpsrld $10,%xmm7,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - vpxor %xmm5,%xmm4,%xmm4 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - vpaddd %xmm4,%xmm0,%xmm0 - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,28(%esp) - vpxor %xmm5,%xmm6,%xmm6 - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - vpsrlq $19,%xmm7,%xmm7 - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - vpxor %xmm7,%xmm6,%xmm6 - addl 36(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - vpshufd $132,%xmm6,%xmm7 - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - vpsrldq $8,%xmm7,%xmm7 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 12(%esp),%esi - vpaddd %xmm7,%xmm0,%xmm0 - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - vpshufd $80,%xmm0,%xmm7 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - vpsrld $10,%xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - vpxor %xmm5,%xmm6,%xmm6 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,24(%esp) - vpsrlq $19,%xmm7,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - vpxor %xmm7,%xmm6,%xmm6 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpshufd $232,%xmm6,%xmm7 - addl 40(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpslldq $8,%xmm7,%xmm7 - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - vpaddd %xmm7,%xmm0,%xmm0 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 8(%esp),%esi - vpaddd (%ebp),%xmm0,%xmm6 - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 44(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - vmovdqa %xmm6,32(%esp) - vpalignr $4,%xmm1,%xmm2,%xmm4 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 4(%esp),%esi - vpalignr $4,%xmm3,%xmm0,%xmm7 - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,(%esp) - vpaddd %xmm7,%xmm1,%xmm1 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrld $3,%xmm4,%xmm7 - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - vpslld $14,%xmm4,%xmm5 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,16(%esp) - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - vpshufd $250,%xmm0,%xmm7 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpsrld $11,%xmm6,%xmm6 - addl 48(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpxor %xmm5,%xmm4,%xmm4 - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - vpslld $11,%xmm5,%xmm5 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl (%esp),%esi - vpxor %xmm6,%xmm4,%xmm4 - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - vpsrld $10,%xmm7,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - vpxor %xmm5,%xmm4,%xmm4 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - vpaddd %xmm4,%xmm1,%xmm1 - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,12(%esp) - vpxor %xmm5,%xmm6,%xmm6 - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - vpsrlq $19,%xmm7,%xmm7 - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - vpxor %xmm7,%xmm6,%xmm6 - addl 52(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - vpshufd $132,%xmm6,%xmm7 - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - vpsrldq $8,%xmm7,%xmm7 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 28(%esp),%esi - vpaddd %xmm7,%xmm1,%xmm1 - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - vpshufd $80,%xmm1,%xmm7 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - vpsrld $10,%xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - vpxor %xmm5,%xmm6,%xmm6 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,8(%esp) - vpsrlq $19,%xmm7,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - vpxor %xmm7,%xmm6,%xmm6 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpshufd $232,%xmm6,%xmm7 - addl 56(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpslldq $8,%xmm7,%xmm7 - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - vpaddd %xmm7,%xmm1,%xmm1 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 24(%esp),%esi - vpaddd 16(%ebp),%xmm1,%xmm6 - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 60(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - vmovdqa %xmm6,48(%esp) - vpalignr $4,%xmm2,%xmm3,%xmm4 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 20(%esp),%esi - vpalignr $4,%xmm0,%xmm1,%xmm7 - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - vpaddd %xmm7,%xmm2,%xmm2 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrld $3,%xmm4,%xmm7 - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - vpslld $14,%xmm4,%xmm5 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,(%esp) - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - vpshufd $250,%xmm1,%xmm7 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpsrld $11,%xmm6,%xmm6 - addl 64(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpxor %xmm5,%xmm4,%xmm4 - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - vpslld $11,%xmm5,%xmm5 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 16(%esp),%esi - vpxor %xmm6,%xmm4,%xmm4 - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - vpsrld $10,%xmm7,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - vpxor %xmm5,%xmm4,%xmm4 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - vpaddd %xmm4,%xmm2,%xmm2 - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,28(%esp) - vpxor %xmm5,%xmm6,%xmm6 - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - vpsrlq $19,%xmm7,%xmm7 - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - vpxor %xmm7,%xmm6,%xmm6 - addl 68(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - vpshufd $132,%xmm6,%xmm7 - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - vpsrldq $8,%xmm7,%xmm7 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 12(%esp),%esi - vpaddd %xmm7,%xmm2,%xmm2 - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - vpshufd $80,%xmm2,%xmm7 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - vpsrld $10,%xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - vpxor %xmm5,%xmm6,%xmm6 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,24(%esp) - vpsrlq $19,%xmm7,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - vpxor %xmm7,%xmm6,%xmm6 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpshufd $232,%xmm6,%xmm7 - addl 72(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpslldq $8,%xmm7,%xmm7 - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - vpaddd %xmm7,%xmm2,%xmm2 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 8(%esp),%esi - vpaddd 32(%ebp),%xmm2,%xmm6 - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 76(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - vmovdqa %xmm6,64(%esp) - vpalignr $4,%xmm3,%xmm0,%xmm4 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 4(%esp),%esi - vpalignr $4,%xmm1,%xmm2,%xmm7 - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,(%esp) - vpaddd %xmm7,%xmm3,%xmm3 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrld $3,%xmm4,%xmm7 - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - vpslld $14,%xmm4,%xmm5 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,16(%esp) - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - vpshufd $250,%xmm2,%xmm7 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpsrld $11,%xmm6,%xmm6 - addl 80(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpxor %xmm5,%xmm4,%xmm4 - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - vpslld $11,%xmm5,%xmm5 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl (%esp),%esi - vpxor %xmm6,%xmm4,%xmm4 - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - vpsrld $10,%xmm7,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - vpxor %xmm5,%xmm4,%xmm4 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - vpaddd %xmm4,%xmm3,%xmm3 - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,12(%esp) - vpxor %xmm5,%xmm6,%xmm6 - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - vpsrlq $19,%xmm7,%xmm7 - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - vpxor %xmm7,%xmm6,%xmm6 - addl 84(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - vpshufd $132,%xmm6,%xmm7 - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - vpsrldq $8,%xmm7,%xmm7 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 28(%esp),%esi - vpaddd %xmm7,%xmm3,%xmm3 - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - vpshufd $80,%xmm3,%xmm7 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - vpsrld $10,%xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - vpxor %xmm5,%xmm6,%xmm6 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,8(%esp) - vpsrlq $19,%xmm7,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - vpxor %xmm7,%xmm6,%xmm6 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpshufd $232,%xmm6,%xmm7 - addl 88(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpslldq $8,%xmm7,%xmm7 - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - vpaddd %xmm7,%xmm3,%xmm3 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 24(%esp),%esi - vpaddd 48(%ebp),%xmm3,%xmm6 - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 92(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - vmovdqa %xmm6,80(%esp) - cmpl $66051,64(%ebp) - jne .L013avx_00_47 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 20(%esp),%esi - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 32(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 16(%esp),%esi - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,28(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 36(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,24(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 40(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 44(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 4(%esp),%esi - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,16(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 48(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl (%esp),%esi - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,12(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 52(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,8(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 56(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 60(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 20(%esp),%esi - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 64(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 16(%esp),%esi - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,28(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 68(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,24(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 72(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 76(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 4(%esp),%esi - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,16(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 80(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl (%esp),%esi - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,12(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 84(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,8(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 88(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 92(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movl 96(%esp),%esi - xorl %edi,%ebx - movl 12(%esp),%ecx - addl (%esi),%eax - addl 4(%esi),%ebx - addl 8(%esi),%edi - addl 12(%esi),%ecx - movl %eax,(%esi) - movl %ebx,4(%esi) - movl %edi,8(%esi) - movl %ecx,12(%esi) - movl %ebx,4(%esp) - xorl %edi,%ebx - movl %edi,8(%esp) - movl %ecx,12(%esp) - movl 20(%esp),%edi - movl 24(%esp),%ecx - addl 16(%esi),%edx - addl 20(%esi),%edi - addl 24(%esi),%ecx - movl %edx,16(%esi) - movl %edi,20(%esi) - movl %edi,20(%esp) - movl 28(%esp),%edi - movl %ecx,24(%esi) - addl 28(%esi),%edi - movl %ecx,24(%esp) - movl %edi,28(%esi) - movl %edi,28(%esp) - movl 100(%esp),%edi - vmovdqa 64(%ebp),%xmm7 - subl $192,%ebp - cmpl 104(%esp),%edi - jb .L012grand_avx - movl 108(%esp),%esp - vzeroall - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size sha256_block_data_order,.-.L_sha256_block_data_order_begin -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/sha512-586.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/sha512-586.S deleted file mode 100644 index 89fb50b4ca8..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/sha512-586.S +++ /dev/null @@ -1,2837 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl sha512_block_data_order -.hidden sha512_block_data_order -.type sha512_block_data_order,@function -.align 16 -sha512_block_data_order: -.L_sha512_block_data_order_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl %esp,%ebx - call .L000pic_point -.L000pic_point: - popl %ebp - leal .L001K512-.L000pic_point(%ebp),%ebp - subl $16,%esp - andl $-64,%esp - shll $7,%eax - addl %edi,%eax - movl %esi,(%esp) - movl %edi,4(%esp) - movl %eax,8(%esp) - movl %ebx,12(%esp) - leal OPENSSL_ia32cap_P-.L001K512(%ebp),%edx - movl (%edx),%ecx - testl $67108864,%ecx - jz .L002loop_x86 - movl 4(%edx),%edx - movq (%esi),%mm0 - andl $16777216,%ecx - movq 8(%esi),%mm1 - andl $512,%edx - movq 16(%esi),%mm2 - orl %edx,%ecx - movq 24(%esi),%mm3 - movq 32(%esi),%mm4 - movq 40(%esi),%mm5 - movq 48(%esi),%mm6 - movq 56(%esi),%mm7 - cmpl $16777728,%ecx - je .L003SSSE3 - subl $80,%esp - jmp .L004loop_sse2 -.align 16 -.L004loop_sse2: - movq %mm1,8(%esp) - movq %mm2,16(%esp) - movq %mm3,24(%esp) - movq %mm5,40(%esp) - movq %mm6,48(%esp) - pxor %mm1,%mm2 - movq %mm7,56(%esp) - movq %mm0,%mm3 - movl (%edi),%eax - movl 4(%edi),%ebx - addl $8,%edi - movl $15,%edx - bswap %eax - bswap %ebx - jmp .L00500_14_sse2 -.align 16 -.L00500_14_sse2: - movd %eax,%mm1 - movl (%edi),%eax - movd %ebx,%mm7 - movl 4(%edi),%ebx - addl $8,%edi - bswap %eax - bswap %ebx - punpckldq %mm1,%mm7 - movq %mm4,%mm1 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - movq %mm3,%mm0 - movq %mm7,72(%esp) - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - paddq (%ebp),%mm7 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - subl $8,%esp - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm2,%mm3 - movq %mm0,%mm2 - addl $8,%ebp - paddq %mm6,%mm3 - movq 48(%esp),%mm6 - decl %edx - jnz .L00500_14_sse2 - movd %eax,%mm1 - movd %ebx,%mm7 - punpckldq %mm1,%mm7 - movq %mm4,%mm1 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - movq %mm3,%mm0 - movq %mm7,72(%esp) - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - paddq (%ebp),%mm7 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - subl $8,%esp - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 192(%esp),%mm7 - paddq %mm2,%mm3 - movq %mm0,%mm2 - addl $8,%ebp - paddq %mm6,%mm3 - pxor %mm0,%mm0 - movl $32,%edx - jmp .L00616_79_sse2 -.align 16 -.L00616_79_sse2: - movq 88(%esp),%mm5 - movq %mm7,%mm1 - psrlq $1,%mm7 - movq %mm5,%mm6 - psrlq $6,%mm5 - psllq $56,%mm1 - paddq %mm3,%mm0 - movq %mm7,%mm3 - psrlq $6,%mm7 - pxor %mm1,%mm3 - psllq $7,%mm1 - pxor %mm7,%mm3 - psrlq $1,%mm7 - pxor %mm1,%mm3 - movq %mm5,%mm1 - psrlq $13,%mm5 - pxor %mm3,%mm7 - psllq $3,%mm6 - pxor %mm5,%mm1 - paddq 200(%esp),%mm7 - pxor %mm6,%mm1 - psrlq $42,%mm5 - paddq 128(%esp),%mm7 - pxor %mm5,%mm1 - psllq $42,%mm6 - movq 40(%esp),%mm5 - pxor %mm6,%mm1 - movq 48(%esp),%mm6 - paddq %mm1,%mm7 - movq %mm4,%mm1 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - movq %mm7,72(%esp) - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - paddq (%ebp),%mm7 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - subl $8,%esp - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 192(%esp),%mm7 - paddq %mm6,%mm2 - addl $8,%ebp - movq 88(%esp),%mm5 - movq %mm7,%mm1 - psrlq $1,%mm7 - movq %mm5,%mm6 - psrlq $6,%mm5 - psllq $56,%mm1 - paddq %mm3,%mm2 - movq %mm7,%mm3 - psrlq $6,%mm7 - pxor %mm1,%mm3 - psllq $7,%mm1 - pxor %mm7,%mm3 - psrlq $1,%mm7 - pxor %mm1,%mm3 - movq %mm5,%mm1 - psrlq $13,%mm5 - pxor %mm3,%mm7 - psllq $3,%mm6 - pxor %mm5,%mm1 - paddq 200(%esp),%mm7 - pxor %mm6,%mm1 - psrlq $42,%mm5 - paddq 128(%esp),%mm7 - pxor %mm5,%mm1 - psllq $42,%mm6 - movq 40(%esp),%mm5 - pxor %mm6,%mm1 - movq 48(%esp),%mm6 - paddq %mm1,%mm7 - movq %mm4,%mm1 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - movq %mm7,72(%esp) - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - paddq (%ebp),%mm7 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - subl $8,%esp - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 192(%esp),%mm7 - paddq %mm6,%mm0 - addl $8,%ebp - decl %edx - jnz .L00616_79_sse2 - paddq %mm3,%mm0 - movq 8(%esp),%mm1 - movq 24(%esp),%mm3 - movq 40(%esp),%mm5 - movq 48(%esp),%mm6 - movq 56(%esp),%mm7 - pxor %mm1,%mm2 - paddq (%esi),%mm0 - paddq 8(%esi),%mm1 - paddq 16(%esi),%mm2 - paddq 24(%esi),%mm3 - paddq 32(%esi),%mm4 - paddq 40(%esi),%mm5 - paddq 48(%esi),%mm6 - paddq 56(%esi),%mm7 - movl $640,%eax - movq %mm0,(%esi) - movq %mm1,8(%esi) - movq %mm2,16(%esi) - movq %mm3,24(%esi) - movq %mm4,32(%esi) - movq %mm5,40(%esi) - movq %mm6,48(%esi) - movq %mm7,56(%esi) - leal (%esp,%eax,1),%esp - subl %eax,%ebp - cmpl 88(%esp),%edi - jb .L004loop_sse2 - movl 92(%esp),%esp - emms - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 32 -.L003SSSE3: - leal -64(%esp),%edx - subl $256,%esp - movdqa 640(%ebp),%xmm1 - movdqu (%edi),%xmm0 -.byte 102,15,56,0,193 - movdqa (%ebp),%xmm3 - movdqa %xmm1,%xmm2 - movdqu 16(%edi),%xmm1 - paddq %xmm0,%xmm3 -.byte 102,15,56,0,202 - movdqa %xmm3,-128(%edx) - movdqa 16(%ebp),%xmm4 - movdqa %xmm2,%xmm3 - movdqu 32(%edi),%xmm2 - paddq %xmm1,%xmm4 -.byte 102,15,56,0,211 - movdqa %xmm4,-112(%edx) - movdqa 32(%ebp),%xmm5 - movdqa %xmm3,%xmm4 - movdqu 48(%edi),%xmm3 - paddq %xmm2,%xmm5 -.byte 102,15,56,0,220 - movdqa %xmm5,-96(%edx) - movdqa 48(%ebp),%xmm6 - movdqa %xmm4,%xmm5 - movdqu 64(%edi),%xmm4 - paddq %xmm3,%xmm6 -.byte 102,15,56,0,229 - movdqa %xmm6,-80(%edx) - movdqa 64(%ebp),%xmm7 - movdqa %xmm5,%xmm6 - movdqu 80(%edi),%xmm5 - paddq %xmm4,%xmm7 -.byte 102,15,56,0,238 - movdqa %xmm7,-64(%edx) - movdqa %xmm0,(%edx) - movdqa 80(%ebp),%xmm0 - movdqa %xmm6,%xmm7 - movdqu 96(%edi),%xmm6 - paddq %xmm5,%xmm0 -.byte 102,15,56,0,247 - movdqa %xmm0,-48(%edx) - movdqa %xmm1,16(%edx) - movdqa 96(%ebp),%xmm1 - movdqa %xmm7,%xmm0 - movdqu 112(%edi),%xmm7 - paddq %xmm6,%xmm1 -.byte 102,15,56,0,248 - movdqa %xmm1,-32(%edx) - movdqa %xmm2,32(%edx) - movdqa 112(%ebp),%xmm2 - movdqa (%edx),%xmm0 - paddq %xmm7,%xmm2 - movdqa %xmm2,-16(%edx) - nop -.align 32 -.L007loop_ssse3: - movdqa 16(%edx),%xmm2 - movdqa %xmm3,48(%edx) - leal 128(%ebp),%ebp - movq %mm1,8(%esp) - movl %edi,%ebx - movq %mm2,16(%esp) - leal 128(%edi),%edi - movq %mm3,24(%esp) - cmpl %eax,%edi - movq %mm5,40(%esp) - cmovbl %edi,%ebx - movq %mm6,48(%esp) - movl $4,%ecx - pxor %mm1,%mm2 - movq %mm7,56(%esp) - pxor %mm3,%mm3 - jmp .L00800_47_ssse3 -.align 32 -.L00800_47_ssse3: - movdqa %xmm5,%xmm3 - movdqa %xmm2,%xmm1 -.byte 102,15,58,15,208,8 - movdqa %xmm4,(%edx) -.byte 102,15,58,15,220,8 - movdqa %xmm2,%xmm4 - psrlq $7,%xmm2 - paddq %xmm3,%xmm0 - movdqa %xmm4,%xmm3 - psrlq $1,%xmm4 - psllq $56,%xmm3 - pxor %xmm4,%xmm2 - psrlq $7,%xmm4 - pxor %xmm3,%xmm2 - psllq $7,%xmm3 - pxor %xmm4,%xmm2 - movdqa %xmm7,%xmm4 - pxor %xmm3,%xmm2 - movdqa %xmm7,%xmm3 - psrlq $6,%xmm4 - paddq %xmm2,%xmm0 - movdqa %xmm7,%xmm2 - psrlq $19,%xmm3 - psllq $3,%xmm2 - pxor %xmm3,%xmm4 - psrlq $42,%xmm3 - pxor %xmm2,%xmm4 - psllq $42,%xmm2 - pxor %xmm3,%xmm4 - movdqa 32(%edx),%xmm3 - pxor %xmm2,%xmm4 - movdqa (%ebp),%xmm2 - movq %mm4,%mm1 - paddq %xmm4,%xmm0 - movq -128(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - paddq %xmm0,%xmm2 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 32(%esp),%mm5 - paddq %mm6,%mm2 - movq 40(%esp),%mm6 - movq %mm4,%mm1 - movq -120(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,24(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,56(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 48(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 16(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq (%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 24(%esp),%mm5 - paddq %mm6,%mm0 - movq 32(%esp),%mm6 - movdqa %xmm2,-128(%edx) - movdqa %xmm6,%xmm4 - movdqa %xmm3,%xmm2 -.byte 102,15,58,15,217,8 - movdqa %xmm5,16(%edx) -.byte 102,15,58,15,229,8 - movdqa %xmm3,%xmm5 - psrlq $7,%xmm3 - paddq %xmm4,%xmm1 - movdqa %xmm5,%xmm4 - psrlq $1,%xmm5 - psllq $56,%xmm4 - pxor %xmm5,%xmm3 - psrlq $7,%xmm5 - pxor %xmm4,%xmm3 - psllq $7,%xmm4 - pxor %xmm5,%xmm3 - movdqa %xmm0,%xmm5 - pxor %xmm4,%xmm3 - movdqa %xmm0,%xmm4 - psrlq $6,%xmm5 - paddq %xmm3,%xmm1 - movdqa %xmm0,%xmm3 - psrlq $19,%xmm4 - psllq $3,%xmm3 - pxor %xmm4,%xmm5 - psrlq $42,%xmm4 - pxor %xmm3,%xmm5 - psllq $42,%xmm3 - pxor %xmm4,%xmm5 - movdqa 48(%edx),%xmm4 - pxor %xmm3,%xmm5 - movdqa 16(%ebp),%xmm3 - movq %mm4,%mm1 - paddq %xmm5,%xmm1 - movq -112(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,16(%esp) - paddq %xmm1,%xmm3 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,48(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 40(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 8(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 56(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 16(%esp),%mm5 - paddq %mm6,%mm2 - movq 24(%esp),%mm6 - movq %mm4,%mm1 - movq -104(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,8(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,40(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 32(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq (%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 48(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 8(%esp),%mm5 - paddq %mm6,%mm0 - movq 16(%esp),%mm6 - movdqa %xmm3,-112(%edx) - movdqa %xmm7,%xmm5 - movdqa %xmm4,%xmm3 -.byte 102,15,58,15,226,8 - movdqa %xmm6,32(%edx) -.byte 102,15,58,15,238,8 - movdqa %xmm4,%xmm6 - psrlq $7,%xmm4 - paddq %xmm5,%xmm2 - movdqa %xmm6,%xmm5 - psrlq $1,%xmm6 - psllq $56,%xmm5 - pxor %xmm6,%xmm4 - psrlq $7,%xmm6 - pxor %xmm5,%xmm4 - psllq $7,%xmm5 - pxor %xmm6,%xmm4 - movdqa %xmm1,%xmm6 - pxor %xmm5,%xmm4 - movdqa %xmm1,%xmm5 - psrlq $6,%xmm6 - paddq %xmm4,%xmm2 - movdqa %xmm1,%xmm4 - psrlq $19,%xmm5 - psllq $3,%xmm4 - pxor %xmm5,%xmm6 - psrlq $42,%xmm5 - pxor %xmm4,%xmm6 - psllq $42,%xmm4 - pxor %xmm5,%xmm6 - movdqa (%edx),%xmm5 - pxor %xmm4,%xmm6 - movdqa 32(%ebp),%xmm4 - movq %mm4,%mm1 - paddq %xmm6,%xmm2 - movq -96(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,(%esp) - paddq %xmm2,%xmm4 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,32(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 24(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 56(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 40(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq (%esp),%mm5 - paddq %mm6,%mm2 - movq 8(%esp),%mm6 - movq %mm4,%mm1 - movq -88(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,56(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,24(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 16(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 48(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 32(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 56(%esp),%mm5 - paddq %mm6,%mm0 - movq (%esp),%mm6 - movdqa %xmm4,-96(%edx) - movdqa %xmm0,%xmm6 - movdqa %xmm5,%xmm4 -.byte 102,15,58,15,235,8 - movdqa %xmm7,48(%edx) -.byte 102,15,58,15,247,8 - movdqa %xmm5,%xmm7 - psrlq $7,%xmm5 - paddq %xmm6,%xmm3 - movdqa %xmm7,%xmm6 - psrlq $1,%xmm7 - psllq $56,%xmm6 - pxor %xmm7,%xmm5 - psrlq $7,%xmm7 - pxor %xmm6,%xmm5 - psllq $7,%xmm6 - pxor %xmm7,%xmm5 - movdqa %xmm2,%xmm7 - pxor %xmm6,%xmm5 - movdqa %xmm2,%xmm6 - psrlq $6,%xmm7 - paddq %xmm5,%xmm3 - movdqa %xmm2,%xmm5 - psrlq $19,%xmm6 - psllq $3,%xmm5 - pxor %xmm6,%xmm7 - psrlq $42,%xmm6 - pxor %xmm5,%xmm7 - psllq $42,%xmm5 - pxor %xmm6,%xmm7 - movdqa 16(%edx),%xmm6 - pxor %xmm5,%xmm7 - movdqa 48(%ebp),%xmm5 - movq %mm4,%mm1 - paddq %xmm7,%xmm3 - movq -80(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,48(%esp) - paddq %xmm3,%xmm5 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,16(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 8(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 40(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 24(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 48(%esp),%mm5 - paddq %mm6,%mm2 - movq 56(%esp),%mm6 - movq %mm4,%mm1 - movq -72(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,40(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,8(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq (%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 32(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 16(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm6,%mm0 - movq 48(%esp),%mm6 - movdqa %xmm5,-80(%edx) - movdqa %xmm1,%xmm7 - movdqa %xmm6,%xmm5 -.byte 102,15,58,15,244,8 - movdqa %xmm0,(%edx) -.byte 102,15,58,15,248,8 - movdqa %xmm6,%xmm0 - psrlq $7,%xmm6 - paddq %xmm7,%xmm4 - movdqa %xmm0,%xmm7 - psrlq $1,%xmm0 - psllq $56,%xmm7 - pxor %xmm0,%xmm6 - psrlq $7,%xmm0 - pxor %xmm7,%xmm6 - psllq $7,%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm3,%xmm0 - pxor %xmm7,%xmm6 - movdqa %xmm3,%xmm7 - psrlq $6,%xmm0 - paddq %xmm6,%xmm4 - movdqa %xmm3,%xmm6 - psrlq $19,%xmm7 - psllq $3,%xmm6 - pxor %xmm7,%xmm0 - psrlq $42,%xmm7 - pxor %xmm6,%xmm0 - psllq $42,%xmm6 - pxor %xmm7,%xmm0 - movdqa 32(%edx),%xmm7 - pxor %xmm6,%xmm0 - movdqa 64(%ebp),%xmm6 - movq %mm4,%mm1 - paddq %xmm0,%xmm4 - movq -64(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - paddq %xmm4,%xmm6 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 32(%esp),%mm5 - paddq %mm6,%mm2 - movq 40(%esp),%mm6 - movq %mm4,%mm1 - movq -56(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,24(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,56(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 48(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 16(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq (%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 24(%esp),%mm5 - paddq %mm6,%mm0 - movq 32(%esp),%mm6 - movdqa %xmm6,-64(%edx) - movdqa %xmm2,%xmm0 - movdqa %xmm7,%xmm6 -.byte 102,15,58,15,253,8 - movdqa %xmm1,16(%edx) -.byte 102,15,58,15,193,8 - movdqa %xmm7,%xmm1 - psrlq $7,%xmm7 - paddq %xmm0,%xmm5 - movdqa %xmm1,%xmm0 - psrlq $1,%xmm1 - psllq $56,%xmm0 - pxor %xmm1,%xmm7 - psrlq $7,%xmm1 - pxor %xmm0,%xmm7 - psllq $7,%xmm0 - pxor %xmm1,%xmm7 - movdqa %xmm4,%xmm1 - pxor %xmm0,%xmm7 - movdqa %xmm4,%xmm0 - psrlq $6,%xmm1 - paddq %xmm7,%xmm5 - movdqa %xmm4,%xmm7 - psrlq $19,%xmm0 - psllq $3,%xmm7 - pxor %xmm0,%xmm1 - psrlq $42,%xmm0 - pxor %xmm7,%xmm1 - psllq $42,%xmm7 - pxor %xmm0,%xmm1 - movdqa 48(%edx),%xmm0 - pxor %xmm7,%xmm1 - movdqa 80(%ebp),%xmm7 - movq %mm4,%mm1 - paddq %xmm1,%xmm5 - movq -48(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,16(%esp) - paddq %xmm5,%xmm7 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,48(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 40(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 8(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 56(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 16(%esp),%mm5 - paddq %mm6,%mm2 - movq 24(%esp),%mm6 - movq %mm4,%mm1 - movq -40(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,8(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,40(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 32(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq (%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 48(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 8(%esp),%mm5 - paddq %mm6,%mm0 - movq 16(%esp),%mm6 - movdqa %xmm7,-48(%edx) - movdqa %xmm3,%xmm1 - movdqa %xmm0,%xmm7 -.byte 102,15,58,15,198,8 - movdqa %xmm2,32(%edx) -.byte 102,15,58,15,202,8 - movdqa %xmm0,%xmm2 - psrlq $7,%xmm0 - paddq %xmm1,%xmm6 - movdqa %xmm2,%xmm1 - psrlq $1,%xmm2 - psllq $56,%xmm1 - pxor %xmm2,%xmm0 - psrlq $7,%xmm2 - pxor %xmm1,%xmm0 - psllq $7,%xmm1 - pxor %xmm2,%xmm0 - movdqa %xmm5,%xmm2 - pxor %xmm1,%xmm0 - movdqa %xmm5,%xmm1 - psrlq $6,%xmm2 - paddq %xmm0,%xmm6 - movdqa %xmm5,%xmm0 - psrlq $19,%xmm1 - psllq $3,%xmm0 - pxor %xmm1,%xmm2 - psrlq $42,%xmm1 - pxor %xmm0,%xmm2 - psllq $42,%xmm0 - pxor %xmm1,%xmm2 - movdqa (%edx),%xmm1 - pxor %xmm0,%xmm2 - movdqa 96(%ebp),%xmm0 - movq %mm4,%mm1 - paddq %xmm2,%xmm6 - movq -32(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,(%esp) - paddq %xmm6,%xmm0 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,32(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 24(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 56(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 40(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq (%esp),%mm5 - paddq %mm6,%mm2 - movq 8(%esp),%mm6 - movq %mm4,%mm1 - movq -24(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,56(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,24(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 16(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 48(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 32(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 56(%esp),%mm5 - paddq %mm6,%mm0 - movq (%esp),%mm6 - movdqa %xmm0,-32(%edx) - movdqa %xmm4,%xmm2 - movdqa %xmm1,%xmm0 -.byte 102,15,58,15,207,8 - movdqa %xmm3,48(%edx) -.byte 102,15,58,15,211,8 - movdqa %xmm1,%xmm3 - psrlq $7,%xmm1 - paddq %xmm2,%xmm7 - movdqa %xmm3,%xmm2 - psrlq $1,%xmm3 - psllq $56,%xmm2 - pxor %xmm3,%xmm1 - psrlq $7,%xmm3 - pxor %xmm2,%xmm1 - psllq $7,%xmm2 - pxor %xmm3,%xmm1 - movdqa %xmm6,%xmm3 - pxor %xmm2,%xmm1 - movdqa %xmm6,%xmm2 - psrlq $6,%xmm3 - paddq %xmm1,%xmm7 - movdqa %xmm6,%xmm1 - psrlq $19,%xmm2 - psllq $3,%xmm1 - pxor %xmm2,%xmm3 - psrlq $42,%xmm2 - pxor %xmm1,%xmm3 - psllq $42,%xmm1 - pxor %xmm2,%xmm3 - movdqa 16(%edx),%xmm2 - pxor %xmm1,%xmm3 - movdqa 112(%ebp),%xmm1 - movq %mm4,%mm1 - paddq %xmm3,%xmm7 - movq -16(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,48(%esp) - paddq %xmm7,%xmm1 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,16(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 8(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 40(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 24(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 48(%esp),%mm5 - paddq %mm6,%mm2 - movq 56(%esp),%mm6 - movq %mm4,%mm1 - movq -8(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,40(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,8(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq (%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 32(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 16(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm6,%mm0 - movq 48(%esp),%mm6 - movdqa %xmm1,-16(%edx) - leal 128(%ebp),%ebp - decl %ecx - jnz .L00800_47_ssse3 - movdqa (%ebp),%xmm1 - leal -640(%ebp),%ebp - movdqu (%ebx),%xmm0 -.byte 102,15,56,0,193 - movdqa (%ebp),%xmm3 - movdqa %xmm1,%xmm2 - movdqu 16(%ebx),%xmm1 - paddq %xmm0,%xmm3 -.byte 102,15,56,0,202 - movq %mm4,%mm1 - movq -128(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 32(%esp),%mm5 - paddq %mm6,%mm2 - movq 40(%esp),%mm6 - movq %mm4,%mm1 - movq -120(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,24(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,56(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 48(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 16(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq (%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 24(%esp),%mm5 - paddq %mm6,%mm0 - movq 32(%esp),%mm6 - movdqa %xmm3,-128(%edx) - movdqa 16(%ebp),%xmm4 - movdqa %xmm2,%xmm3 - movdqu 32(%ebx),%xmm2 - paddq %xmm1,%xmm4 -.byte 102,15,56,0,211 - movq %mm4,%mm1 - movq -112(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,16(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,48(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 40(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 8(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 56(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 16(%esp),%mm5 - paddq %mm6,%mm2 - movq 24(%esp),%mm6 - movq %mm4,%mm1 - movq -104(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,8(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,40(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 32(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq (%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 48(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 8(%esp),%mm5 - paddq %mm6,%mm0 - movq 16(%esp),%mm6 - movdqa %xmm4,-112(%edx) - movdqa 32(%ebp),%xmm5 - movdqa %xmm3,%xmm4 - movdqu 48(%ebx),%xmm3 - paddq %xmm2,%xmm5 -.byte 102,15,56,0,220 - movq %mm4,%mm1 - movq -96(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,32(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 24(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 56(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 40(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq (%esp),%mm5 - paddq %mm6,%mm2 - movq 8(%esp),%mm6 - movq %mm4,%mm1 - movq -88(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,56(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,24(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 16(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 48(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 32(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 56(%esp),%mm5 - paddq %mm6,%mm0 - movq (%esp),%mm6 - movdqa %xmm5,-96(%edx) - movdqa 48(%ebp),%xmm6 - movdqa %xmm4,%xmm5 - movdqu 64(%ebx),%xmm4 - paddq %xmm3,%xmm6 -.byte 102,15,56,0,229 - movq %mm4,%mm1 - movq -80(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,48(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,16(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 8(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 40(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 24(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 48(%esp),%mm5 - paddq %mm6,%mm2 - movq 56(%esp),%mm6 - movq %mm4,%mm1 - movq -72(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,40(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,8(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq (%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 32(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 16(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm6,%mm0 - movq 48(%esp),%mm6 - movdqa %xmm6,-80(%edx) - movdqa 64(%ebp),%xmm7 - movdqa %xmm5,%xmm6 - movdqu 80(%ebx),%xmm5 - paddq %xmm4,%xmm7 -.byte 102,15,56,0,238 - movq %mm4,%mm1 - movq -64(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 32(%esp),%mm5 - paddq %mm6,%mm2 - movq 40(%esp),%mm6 - movq %mm4,%mm1 - movq -56(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,24(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,56(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 48(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 16(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq (%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 24(%esp),%mm5 - paddq %mm6,%mm0 - movq 32(%esp),%mm6 - movdqa %xmm7,-64(%edx) - movdqa %xmm0,(%edx) - movdqa 80(%ebp),%xmm0 - movdqa %xmm6,%xmm7 - movdqu 96(%ebx),%xmm6 - paddq %xmm5,%xmm0 -.byte 102,15,56,0,247 - movq %mm4,%mm1 - movq -48(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,16(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,48(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 40(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 8(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 56(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 16(%esp),%mm5 - paddq %mm6,%mm2 - movq 24(%esp),%mm6 - movq %mm4,%mm1 - movq -40(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,8(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,40(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 32(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq (%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 48(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 8(%esp),%mm5 - paddq %mm6,%mm0 - movq 16(%esp),%mm6 - movdqa %xmm0,-48(%edx) - movdqa %xmm1,16(%edx) - movdqa 96(%ebp),%xmm1 - movdqa %xmm7,%xmm0 - movdqu 112(%ebx),%xmm7 - paddq %xmm6,%xmm1 -.byte 102,15,56,0,248 - movq %mm4,%mm1 - movq -32(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,32(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 24(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 56(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 40(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq (%esp),%mm5 - paddq %mm6,%mm2 - movq 8(%esp),%mm6 - movq %mm4,%mm1 - movq -24(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,56(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,24(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 16(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 48(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 32(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 56(%esp),%mm5 - paddq %mm6,%mm0 - movq (%esp),%mm6 - movdqa %xmm1,-32(%edx) - movdqa %xmm2,32(%edx) - movdqa 112(%ebp),%xmm2 - movdqa (%edx),%xmm0 - paddq %xmm7,%xmm2 - movq %mm4,%mm1 - movq -16(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,48(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,16(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 8(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 40(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 24(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 48(%esp),%mm5 - paddq %mm6,%mm2 - movq 56(%esp),%mm6 - movq %mm4,%mm1 - movq -8(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,40(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,8(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq (%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 32(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 16(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm6,%mm0 - movq 48(%esp),%mm6 - movdqa %xmm2,-16(%edx) - movq 8(%esp),%mm1 - paddq %mm3,%mm0 - movq 24(%esp),%mm3 - movq 56(%esp),%mm7 - pxor %mm1,%mm2 - paddq (%esi),%mm0 - paddq 8(%esi),%mm1 - paddq 16(%esi),%mm2 - paddq 24(%esi),%mm3 - paddq 32(%esi),%mm4 - paddq 40(%esi),%mm5 - paddq 48(%esi),%mm6 - paddq 56(%esi),%mm7 - movq %mm0,(%esi) - movq %mm1,8(%esi) - movq %mm2,16(%esi) - movq %mm3,24(%esi) - movq %mm4,32(%esi) - movq %mm5,40(%esi) - movq %mm6,48(%esi) - movq %mm7,56(%esi) - cmpl %eax,%edi - jb .L007loop_ssse3 - movl 76(%edx),%esp - emms - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 16 -.L002loop_x86: - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 16(%edi),%eax - movl 20(%edi),%ebx - movl 24(%edi),%ecx - movl 28(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 32(%edi),%eax - movl 36(%edi),%ebx - movl 40(%edi),%ecx - movl 44(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 48(%edi),%eax - movl 52(%edi),%ebx - movl 56(%edi),%ecx - movl 60(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 64(%edi),%eax - movl 68(%edi),%ebx - movl 72(%edi),%ecx - movl 76(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 80(%edi),%eax - movl 84(%edi),%ebx - movl 88(%edi),%ecx - movl 92(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 96(%edi),%eax - movl 100(%edi),%ebx - movl 104(%edi),%ecx - movl 108(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 112(%edi),%eax - movl 116(%edi),%ebx - movl 120(%edi),%ecx - movl 124(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - addl $128,%edi - subl $72,%esp - movl %edi,204(%esp) - leal 8(%esp),%edi - movl $16,%ecx -.long 2784229001 -.align 16 -.L00900_15_x86: - movl 40(%esp),%ecx - movl 44(%esp),%edx - movl %ecx,%esi - shrl $9,%ecx - movl %edx,%edi - shrl $9,%edx - movl %ecx,%ebx - shll $14,%esi - movl %edx,%eax - shll $14,%edi - xorl %esi,%ebx - shrl $5,%ecx - xorl %edi,%eax - shrl $5,%edx - xorl %ecx,%eax - shll $4,%esi - xorl %edx,%ebx - shll $4,%edi - xorl %esi,%ebx - shrl $4,%ecx - xorl %edi,%eax - shrl $4,%edx - xorl %ecx,%eax - shll $5,%esi - xorl %edx,%ebx - shll $5,%edi - xorl %esi,%eax - xorl %edi,%ebx - movl 48(%esp),%ecx - movl 52(%esp),%edx - movl 56(%esp),%esi - movl 60(%esp),%edi - addl 64(%esp),%eax - adcl 68(%esp),%ebx - xorl %esi,%ecx - xorl %edi,%edx - andl 40(%esp),%ecx - andl 44(%esp),%edx - addl 192(%esp),%eax - adcl 196(%esp),%ebx - xorl %esi,%ecx - xorl %edi,%edx - movl (%ebp),%esi - movl 4(%ebp),%edi - addl %ecx,%eax - adcl %edx,%ebx - movl 32(%esp),%ecx - movl 36(%esp),%edx - addl %esi,%eax - adcl %edi,%ebx - movl %eax,(%esp) - movl %ebx,4(%esp) - addl %ecx,%eax - adcl %edx,%ebx - movl 8(%esp),%ecx - movl 12(%esp),%edx - movl %eax,32(%esp) - movl %ebx,36(%esp) - movl %ecx,%esi - shrl $2,%ecx - movl %edx,%edi - shrl $2,%edx - movl %ecx,%ebx - shll $4,%esi - movl %edx,%eax - shll $4,%edi - xorl %esi,%ebx - shrl $5,%ecx - xorl %edi,%eax - shrl $5,%edx - xorl %ecx,%ebx - shll $21,%esi - xorl %edx,%eax - shll $21,%edi - xorl %esi,%eax - shrl $21,%ecx - xorl %edi,%ebx - shrl $21,%edx - xorl %ecx,%eax - shll $5,%esi - xorl %edx,%ebx - shll $5,%edi - xorl %esi,%eax - xorl %edi,%ebx - movl 8(%esp),%ecx - movl 12(%esp),%edx - movl 16(%esp),%esi - movl 20(%esp),%edi - addl (%esp),%eax - adcl 4(%esp),%ebx - orl %esi,%ecx - orl %edi,%edx - andl 24(%esp),%ecx - andl 28(%esp),%edx - andl 8(%esp),%esi - andl 12(%esp),%edi - orl %esi,%ecx - orl %edi,%edx - addl %ecx,%eax - adcl %edx,%ebx - movl %eax,(%esp) - movl %ebx,4(%esp) - movb (%ebp),%dl - subl $8,%esp - leal 8(%ebp),%ebp - cmpb $148,%dl - jne .L00900_15_x86 -.align 16 -.L01016_79_x86: - movl 312(%esp),%ecx - movl 316(%esp),%edx - movl %ecx,%esi - shrl $1,%ecx - movl %edx,%edi - shrl $1,%edx - movl %ecx,%eax - shll $24,%esi - movl %edx,%ebx - shll $24,%edi - xorl %esi,%ebx - shrl $6,%ecx - xorl %edi,%eax - shrl $6,%edx - xorl %ecx,%eax - shll $7,%esi - xorl %edx,%ebx - shll $1,%edi - xorl %esi,%ebx - shrl $1,%ecx - xorl %edi,%eax - shrl $1,%edx - xorl %ecx,%eax - shll $6,%edi - xorl %edx,%ebx - xorl %edi,%eax - movl %eax,(%esp) - movl %ebx,4(%esp) - movl 208(%esp),%ecx - movl 212(%esp),%edx - movl %ecx,%esi - shrl $6,%ecx - movl %edx,%edi - shrl $6,%edx - movl %ecx,%eax - shll $3,%esi - movl %edx,%ebx - shll $3,%edi - xorl %esi,%eax - shrl $13,%ecx - xorl %edi,%ebx - shrl $13,%edx - xorl %ecx,%eax - shll $10,%esi - xorl %edx,%ebx - shll $10,%edi - xorl %esi,%ebx - shrl $10,%ecx - xorl %edi,%eax - shrl $10,%edx - xorl %ecx,%ebx - shll $13,%edi - xorl %edx,%eax - xorl %edi,%eax - movl 320(%esp),%ecx - movl 324(%esp),%edx - addl (%esp),%eax - adcl 4(%esp),%ebx - movl 248(%esp),%esi - movl 252(%esp),%edi - addl %ecx,%eax - adcl %edx,%ebx - addl %esi,%eax - adcl %edi,%ebx - movl %eax,192(%esp) - movl %ebx,196(%esp) - movl 40(%esp),%ecx - movl 44(%esp),%edx - movl %ecx,%esi - shrl $9,%ecx - movl %edx,%edi - shrl $9,%edx - movl %ecx,%ebx - shll $14,%esi - movl %edx,%eax - shll $14,%edi - xorl %esi,%ebx - shrl $5,%ecx - xorl %edi,%eax - shrl $5,%edx - xorl %ecx,%eax - shll $4,%esi - xorl %edx,%ebx - shll $4,%edi - xorl %esi,%ebx - shrl $4,%ecx - xorl %edi,%eax - shrl $4,%edx - xorl %ecx,%eax - shll $5,%esi - xorl %edx,%ebx - shll $5,%edi - xorl %esi,%eax - xorl %edi,%ebx - movl 48(%esp),%ecx - movl 52(%esp),%edx - movl 56(%esp),%esi - movl 60(%esp),%edi - addl 64(%esp),%eax - adcl 68(%esp),%ebx - xorl %esi,%ecx - xorl %edi,%edx - andl 40(%esp),%ecx - andl 44(%esp),%edx - addl 192(%esp),%eax - adcl 196(%esp),%ebx - xorl %esi,%ecx - xorl %edi,%edx - movl (%ebp),%esi - movl 4(%ebp),%edi - addl %ecx,%eax - adcl %edx,%ebx - movl 32(%esp),%ecx - movl 36(%esp),%edx - addl %esi,%eax - adcl %edi,%ebx - movl %eax,(%esp) - movl %ebx,4(%esp) - addl %ecx,%eax - adcl %edx,%ebx - movl 8(%esp),%ecx - movl 12(%esp),%edx - movl %eax,32(%esp) - movl %ebx,36(%esp) - movl %ecx,%esi - shrl $2,%ecx - movl %edx,%edi - shrl $2,%edx - movl %ecx,%ebx - shll $4,%esi - movl %edx,%eax - shll $4,%edi - xorl %esi,%ebx - shrl $5,%ecx - xorl %edi,%eax - shrl $5,%edx - xorl %ecx,%ebx - shll $21,%esi - xorl %edx,%eax - shll $21,%edi - xorl %esi,%eax - shrl $21,%ecx - xorl %edi,%ebx - shrl $21,%edx - xorl %ecx,%eax - shll $5,%esi - xorl %edx,%ebx - shll $5,%edi - xorl %esi,%eax - xorl %edi,%ebx - movl 8(%esp),%ecx - movl 12(%esp),%edx - movl 16(%esp),%esi - movl 20(%esp),%edi - addl (%esp),%eax - adcl 4(%esp),%ebx - orl %esi,%ecx - orl %edi,%edx - andl 24(%esp),%ecx - andl 28(%esp),%edx - andl 8(%esp),%esi - andl 12(%esp),%edi - orl %esi,%ecx - orl %edi,%edx - addl %ecx,%eax - adcl %edx,%ebx - movl %eax,(%esp) - movl %ebx,4(%esp) - movb (%ebp),%dl - subl $8,%esp - leal 8(%ebp),%ebp - cmpb $23,%dl - jne .L01016_79_x86 - movl 840(%esp),%esi - movl 844(%esp),%edi - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edx - addl 8(%esp),%eax - adcl 12(%esp),%ebx - movl %eax,(%esi) - movl %ebx,4(%esi) - addl 16(%esp),%ecx - adcl 20(%esp),%edx - movl %ecx,8(%esi) - movl %edx,12(%esi) - movl 16(%esi),%eax - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%edx - addl 24(%esp),%eax - adcl 28(%esp),%ebx - movl %eax,16(%esi) - movl %ebx,20(%esi) - addl 32(%esp),%ecx - adcl 36(%esp),%edx - movl %ecx,24(%esi) - movl %edx,28(%esi) - movl 32(%esi),%eax - movl 36(%esi),%ebx - movl 40(%esi),%ecx - movl 44(%esi),%edx - addl 40(%esp),%eax - adcl 44(%esp),%ebx - movl %eax,32(%esi) - movl %ebx,36(%esi) - addl 48(%esp),%ecx - adcl 52(%esp),%edx - movl %ecx,40(%esi) - movl %edx,44(%esi) - movl 48(%esi),%eax - movl 52(%esi),%ebx - movl 56(%esi),%ecx - movl 60(%esi),%edx - addl 56(%esp),%eax - adcl 60(%esp),%ebx - movl %eax,48(%esi) - movl %ebx,52(%esi) - addl 64(%esp),%ecx - adcl 68(%esp),%edx - movl %ecx,56(%esi) - movl %edx,60(%esi) - addl $840,%esp - subl $640,%ebp - cmpl 8(%esp),%edi - jb .L002loop_x86 - movl 12(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 64 -.L001K512: -.long 3609767458,1116352408 -.long 602891725,1899447441 -.long 3964484399,3049323471 -.long 2173295548,3921009573 -.long 4081628472,961987163 -.long 3053834265,1508970993 -.long 2937671579,2453635748 -.long 3664609560,2870763221 -.long 2734883394,3624381080 -.long 1164996542,310598401 -.long 1323610764,607225278 -.long 3590304994,1426881987 -.long 4068182383,1925078388 -.long 991336113,2162078206 -.long 633803317,2614888103 -.long 3479774868,3248222580 -.long 2666613458,3835390401 -.long 944711139,4022224774 -.long 2341262773,264347078 -.long 2007800933,604807628 -.long 1495990901,770255983 -.long 1856431235,1249150122 -.long 3175218132,1555081692 -.long 2198950837,1996064986 -.long 3999719339,2554220882 -.long 766784016,2821834349 -.long 2566594879,2952996808 -.long 3203337956,3210313671 -.long 1034457026,3336571891 -.long 2466948901,3584528711 -.long 3758326383,113926993 -.long 168717936,338241895 -.long 1188179964,666307205 -.long 1546045734,773529912 -.long 1522805485,1294757372 -.long 2643833823,1396182291 -.long 2343527390,1695183700 -.long 1014477480,1986661051 -.long 1206759142,2177026350 -.long 344077627,2456956037 -.long 1290863460,2730485921 -.long 3158454273,2820302411 -.long 3505952657,3259730800 -.long 106217008,3345764771 -.long 3606008344,3516065817 -.long 1432725776,3600352804 -.long 1467031594,4094571909 -.long 851169720,275423344 -.long 3100823752,430227734 -.long 1363258195,506948616 -.long 3750685593,659060556 -.long 3785050280,883997877 -.long 3318307427,958139571 -.long 3812723403,1322822218 -.long 2003034995,1537002063 -.long 3602036899,1747873779 -.long 1575990012,1955562222 -.long 1125592928,2024104815 -.long 2716904306,2227730452 -.long 442776044,2361852424 -.long 593698344,2428436474 -.long 3733110249,2756734187 -.long 2999351573,3204031479 -.long 3815920427,3329325298 -.long 3928383900,3391569614 -.long 566280711,3515267271 -.long 3454069534,3940187606 -.long 4000239992,4118630271 -.long 1914138554,116418474 -.long 2731055270,174292421 -.long 3203993006,289380356 -.long 320620315,460393269 -.long 587496836,685471733 -.long 1086792851,852142971 -.long 365543100,1017036298 -.long 2618297676,1126000580 -.long 3409855158,1288033470 -.long 4234509866,1501505948 -.long 987167468,1607167915 -.long 1246189591,1816402316 -.long 67438087,66051 -.long 202182159,134810123 -.size sha512_block_data_order,.-.L_sha512_block_data_order_begin -.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97 -.byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32 -.byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97 -.byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103 -.byte 62,0 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/vpaes-x86.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/vpaes-x86.S deleted file mode 100644 index 8807116950b..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/vpaes-x86.S +++ /dev/null @@ -1,708 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -#ifdef BORINGSSL_DISPATCH_TEST -#endif -.align 64 -.L_vpaes_consts: -.long 218628480,235210255,168496130,67568393 -.long 252381056,17041926,33884169,51187212 -.long 252645135,252645135,252645135,252645135 -.long 1512730624,3266504856,1377990664,3401244816 -.long 830229760,1275146365,2969422977,3447763452 -.long 3411033600,2979783055,338359620,2782886510 -.long 4209124096,907596821,221174255,1006095553 -.long 191964160,3799684038,3164090317,1589111125 -.long 182528256,1777043520,2877432650,3265356744 -.long 1874708224,3503451415,3305285752,363511674 -.long 1606117888,3487855781,1093350906,2384367825 -.long 197121,67569157,134941193,202313229 -.long 67569157,134941193,202313229,197121 -.long 134941193,202313229,197121,67569157 -.long 202313229,197121,67569157,134941193 -.long 33619971,100992007,168364043,235736079 -.long 235736079,33619971,100992007,168364043 -.long 168364043,235736079,33619971,100992007 -.long 100992007,168364043,235736079,33619971 -.long 50462976,117835012,185207048,252579084 -.long 252314880,51251460,117574920,184942860 -.long 184682752,252054788,50987272,118359308 -.long 118099200,185467140,251790600,50727180 -.long 2946363062,528716217,1300004225,1881839624 -.long 1532713819,1532713819,1532713819,1532713819 -.long 3602276352,4288629033,3737020424,4153884961 -.long 1354558464,32357713,2958822624,3775749553 -.long 1201988352,132424512,1572796698,503232858 -.long 2213177600,1597421020,4103937655,675398315 -.long 2749646592,4273543773,1511898873,121693092 -.long 3040248576,1103263732,2871565598,1608280554 -.long 2236667136,2588920351,482954393,64377734 -.long 3069987328,291237287,2117370568,3650299247 -.long 533321216,3573750986,2572112006,1401264716 -.long 1339849704,2721158661,548607111,3445553514 -.long 2128193280,3054596040,2183486460,1257083700 -.long 655635200,1165381986,3923443150,2344132524 -.long 190078720,256924420,290342170,357187870 -.long 1610966272,2263057382,4103205268,309794674 -.long 2592527872,2233205587,1335446729,3402964816 -.long 3973531904,3225098121,3002836325,1918774430 -.long 3870401024,2102906079,2284471353,4117666579 -.long 617007872,1021508343,366931923,691083277 -.long 2528395776,3491914898,2968704004,1613121270 -.long 3445188352,3247741094,844474987,4093578302 -.long 651481088,1190302358,1689581232,574775300 -.long 4289380608,206939853,2555985458,2489840491 -.long 2130264064,327674451,3566485037,3349835193 -.long 2470714624,316102159,3636825756,3393945945 -.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105 -.byte 111,110,32,65,69,83,32,102,111,114,32,120,56,54,47,83 -.byte 83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117 -.byte 114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105 -.byte 118,101,114,115,105,116,121,41,0 -.align 64 -.hidden _vpaes_preheat -.type _vpaes_preheat,@function -.align 16 -_vpaes_preheat: - addl (%esp),%ebp - movdqa -48(%ebp),%xmm7 - movdqa -16(%ebp),%xmm6 - ret -.size _vpaes_preheat,.-_vpaes_preheat -.hidden _vpaes_encrypt_core -.type _vpaes_encrypt_core,@function -.align 16 -_vpaes_encrypt_core: - movl $16,%ecx - movl 240(%edx),%eax - movdqa %xmm6,%xmm1 - movdqa (%ebp),%xmm2 - pandn %xmm0,%xmm1 - pand %xmm6,%xmm0 - movdqu (%edx),%xmm5 -.byte 102,15,56,0,208 - movdqa 16(%ebp),%xmm0 - pxor %xmm5,%xmm2 - psrld $4,%xmm1 - addl $16,%edx -.byte 102,15,56,0,193 - leal 192(%ebp),%ebx - pxor %xmm2,%xmm0 - jmp .L000enc_entry -.align 16 -.L001enc_loop: - movdqa 32(%ebp),%xmm4 - movdqa 48(%ebp),%xmm0 -.byte 102,15,56,0,226 -.byte 102,15,56,0,195 - pxor %xmm5,%xmm4 - movdqa 64(%ebp),%xmm5 - pxor %xmm4,%xmm0 - movdqa -64(%ebx,%ecx,1),%xmm1 -.byte 102,15,56,0,234 - movdqa 80(%ebp),%xmm2 - movdqa (%ebx,%ecx,1),%xmm4 -.byte 102,15,56,0,211 - movdqa %xmm0,%xmm3 - pxor %xmm5,%xmm2 -.byte 102,15,56,0,193 - addl $16,%edx - pxor %xmm2,%xmm0 -.byte 102,15,56,0,220 - addl $16,%ecx - pxor %xmm0,%xmm3 -.byte 102,15,56,0,193 - andl $48,%ecx - subl $1,%eax - pxor %xmm3,%xmm0 -.L000enc_entry: - movdqa %xmm6,%xmm1 - movdqa -32(%ebp),%xmm5 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm6,%xmm0 -.byte 102,15,56,0,232 - movdqa %xmm7,%xmm3 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,217 - movdqa %xmm7,%xmm4 - pxor %xmm5,%xmm3 -.byte 102,15,56,0,224 - movdqa %xmm7,%xmm2 - pxor %xmm5,%xmm4 -.byte 102,15,56,0,211 - movdqa %xmm7,%xmm3 - pxor %xmm0,%xmm2 -.byte 102,15,56,0,220 - movdqu (%edx),%xmm5 - pxor %xmm1,%xmm3 - jnz .L001enc_loop - movdqa 96(%ebp),%xmm4 - movdqa 112(%ebp),%xmm0 -.byte 102,15,56,0,226 - pxor %xmm5,%xmm4 -.byte 102,15,56,0,195 - movdqa 64(%ebx,%ecx,1),%xmm1 - pxor %xmm4,%xmm0 -.byte 102,15,56,0,193 - ret -.size _vpaes_encrypt_core,.-_vpaes_encrypt_core -.hidden _vpaes_decrypt_core -.type _vpaes_decrypt_core,@function -.align 16 -_vpaes_decrypt_core: - leal 608(%ebp),%ebx - movl 240(%edx),%eax - movdqa %xmm6,%xmm1 - movdqa -64(%ebx),%xmm2 - pandn %xmm0,%xmm1 - movl %eax,%ecx - psrld $4,%xmm1 - movdqu (%edx),%xmm5 - shll $4,%ecx - pand %xmm6,%xmm0 -.byte 102,15,56,0,208 - movdqa -48(%ebx),%xmm0 - xorl $48,%ecx -.byte 102,15,56,0,193 - andl $48,%ecx - pxor %xmm5,%xmm2 - movdqa 176(%ebp),%xmm5 - pxor %xmm2,%xmm0 - addl $16,%edx - leal -352(%ebx,%ecx,1),%ecx - jmp .L002dec_entry -.align 16 -.L003dec_loop: - movdqa -32(%ebx),%xmm4 - movdqa -16(%ebx),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa (%ebx),%xmm4 - pxor %xmm1,%xmm0 - movdqa 16(%ebx),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 32(%ebx),%xmm4 - pxor %xmm1,%xmm0 - movdqa 48(%ebx),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 64(%ebx),%xmm4 - pxor %xmm1,%xmm0 - movdqa 80(%ebx),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - addl $16,%edx -.byte 102,15,58,15,237,12 - pxor %xmm1,%xmm0 - subl $1,%eax -.L002dec_entry: - movdqa %xmm6,%xmm1 - movdqa -32(%ebp),%xmm2 - pandn %xmm0,%xmm1 - pand %xmm6,%xmm0 - psrld $4,%xmm1 -.byte 102,15,56,0,208 - movdqa %xmm7,%xmm3 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,217 - movdqa %xmm7,%xmm4 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,224 - pxor %xmm2,%xmm4 - movdqa %xmm7,%xmm2 -.byte 102,15,56,0,211 - movdqa %xmm7,%xmm3 - pxor %xmm0,%xmm2 -.byte 102,15,56,0,220 - movdqu (%edx),%xmm0 - pxor %xmm1,%xmm3 - jnz .L003dec_loop - movdqa 96(%ebx),%xmm4 -.byte 102,15,56,0,226 - pxor %xmm0,%xmm4 - movdqa 112(%ebx),%xmm0 - movdqa (%ecx),%xmm2 -.byte 102,15,56,0,195 - pxor %xmm4,%xmm0 -.byte 102,15,56,0,194 - ret -.size _vpaes_decrypt_core,.-_vpaes_decrypt_core -.hidden _vpaes_schedule_core -.type _vpaes_schedule_core,@function -.align 16 -_vpaes_schedule_core: - addl (%esp),%ebp - movdqu (%esi),%xmm0 - movdqa 320(%ebp),%xmm2 - movdqa %xmm0,%xmm3 - leal (%ebp),%ebx - movdqa %xmm2,4(%esp) - call _vpaes_schedule_transform - movdqa %xmm0,%xmm7 - testl %edi,%edi - jnz .L004schedule_am_decrypting - movdqu %xmm0,(%edx) - jmp .L005schedule_go -.L004schedule_am_decrypting: - movdqa 256(%ebp,%ecx,1),%xmm1 -.byte 102,15,56,0,217 - movdqu %xmm3,(%edx) - xorl $48,%ecx -.L005schedule_go: - cmpl $192,%eax - ja .L006schedule_256 - je .L007schedule_192 -.L008schedule_128: - movl $10,%eax -.L009loop_schedule_128: - call _vpaes_schedule_round - decl %eax - jz .L010schedule_mangle_last - call _vpaes_schedule_mangle - jmp .L009loop_schedule_128 -.align 16 -.L007schedule_192: - movdqu 8(%esi),%xmm0 - call _vpaes_schedule_transform - movdqa %xmm0,%xmm6 - pxor %xmm4,%xmm4 - movhlps %xmm4,%xmm6 - movl $4,%eax -.L011loop_schedule_192: - call _vpaes_schedule_round -.byte 102,15,58,15,198,8 - call _vpaes_schedule_mangle - call _vpaes_schedule_192_smear - call _vpaes_schedule_mangle - call _vpaes_schedule_round - decl %eax - jz .L010schedule_mangle_last - call _vpaes_schedule_mangle - call _vpaes_schedule_192_smear - jmp .L011loop_schedule_192 -.align 16 -.L006schedule_256: - movdqu 16(%esi),%xmm0 - call _vpaes_schedule_transform - movl $7,%eax -.L012loop_schedule_256: - call _vpaes_schedule_mangle - movdqa %xmm0,%xmm6 - call _vpaes_schedule_round - decl %eax - jz .L010schedule_mangle_last - call _vpaes_schedule_mangle - pshufd $255,%xmm0,%xmm0 - movdqa %xmm7,20(%esp) - movdqa %xmm6,%xmm7 - call .L_vpaes_schedule_low_round - movdqa 20(%esp),%xmm7 - jmp .L012loop_schedule_256 -.align 16 -.L010schedule_mangle_last: - leal 384(%ebp),%ebx - testl %edi,%edi - jnz .L013schedule_mangle_last_dec - movdqa 256(%ebp,%ecx,1),%xmm1 -.byte 102,15,56,0,193 - leal 352(%ebp),%ebx - addl $32,%edx -.L013schedule_mangle_last_dec: - addl $-16,%edx - pxor 336(%ebp),%xmm0 - call _vpaes_schedule_transform - movdqu %xmm0,(%edx) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - ret -.size _vpaes_schedule_core,.-_vpaes_schedule_core -.hidden _vpaes_schedule_192_smear -.type _vpaes_schedule_192_smear,@function -.align 16 -_vpaes_schedule_192_smear: - pshufd $128,%xmm6,%xmm1 - pshufd $254,%xmm7,%xmm0 - pxor %xmm1,%xmm6 - pxor %xmm1,%xmm1 - pxor %xmm0,%xmm6 - movdqa %xmm6,%xmm0 - movhlps %xmm1,%xmm6 - ret -.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear -.hidden _vpaes_schedule_round -.type _vpaes_schedule_round,@function -.align 16 -_vpaes_schedule_round: - movdqa 8(%esp),%xmm2 - pxor %xmm1,%xmm1 -.byte 102,15,58,15,202,15 -.byte 102,15,58,15,210,15 - pxor %xmm1,%xmm7 - pshufd $255,%xmm0,%xmm0 -.byte 102,15,58,15,192,1 - movdqa %xmm2,8(%esp) -.L_vpaes_schedule_low_round: - movdqa %xmm7,%xmm1 - pslldq $4,%xmm7 - pxor %xmm1,%xmm7 - movdqa %xmm7,%xmm1 - pslldq $8,%xmm7 - pxor %xmm1,%xmm7 - pxor 336(%ebp),%xmm7 - movdqa -16(%ebp),%xmm4 - movdqa -48(%ebp),%xmm5 - movdqa %xmm4,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm4,%xmm0 - movdqa -32(%ebp),%xmm2 -.byte 102,15,56,0,208 - pxor %xmm1,%xmm0 - movdqa %xmm5,%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 - movdqa %xmm5,%xmm4 -.byte 102,15,56,0,224 - pxor %xmm2,%xmm4 - movdqa %xmm5,%xmm2 -.byte 102,15,56,0,211 - pxor %xmm0,%xmm2 - movdqa %xmm5,%xmm3 -.byte 102,15,56,0,220 - pxor %xmm1,%xmm3 - movdqa 32(%ebp),%xmm4 -.byte 102,15,56,0,226 - movdqa 48(%ebp),%xmm0 -.byte 102,15,56,0,195 - pxor %xmm4,%xmm0 - pxor %xmm7,%xmm0 - movdqa %xmm0,%xmm7 - ret -.size _vpaes_schedule_round,.-_vpaes_schedule_round -.hidden _vpaes_schedule_transform -.type _vpaes_schedule_transform,@function -.align 16 -_vpaes_schedule_transform: - movdqa -16(%ebp),%xmm2 - movdqa %xmm2,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm0 - movdqa (%ebx),%xmm2 -.byte 102,15,56,0,208 - movdqa 16(%ebx),%xmm0 -.byte 102,15,56,0,193 - pxor %xmm2,%xmm0 - ret -.size _vpaes_schedule_transform,.-_vpaes_schedule_transform -.hidden _vpaes_schedule_mangle -.type _vpaes_schedule_mangle,@function -.align 16 -_vpaes_schedule_mangle: - movdqa %xmm0,%xmm4 - movdqa 128(%ebp),%xmm5 - testl %edi,%edi - jnz .L014schedule_mangle_dec - addl $16,%edx - pxor 336(%ebp),%xmm4 -.byte 102,15,56,0,229 - movdqa %xmm4,%xmm3 -.byte 102,15,56,0,229 - pxor %xmm4,%xmm3 -.byte 102,15,56,0,229 - pxor %xmm4,%xmm3 - jmp .L015schedule_mangle_both -.align 16 -.L014schedule_mangle_dec: - movdqa -16(%ebp),%xmm2 - leal 416(%ebp),%esi - movdqa %xmm2,%xmm1 - pandn %xmm4,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm4 - movdqa (%esi),%xmm2 -.byte 102,15,56,0,212 - movdqa 16(%esi),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - movdqa 32(%esi),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 48(%esi),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - movdqa 64(%esi),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 80(%esi),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - movdqa 96(%esi),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 112(%esi),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 - addl $-16,%edx -.L015schedule_mangle_both: - movdqa 256(%ebp,%ecx,1),%xmm1 -.byte 102,15,56,0,217 - addl $-16,%ecx - andl $48,%ecx - movdqu %xmm3,(%edx) - ret -.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle -.globl vpaes_set_encrypt_key -.hidden vpaes_set_encrypt_key -.type vpaes_set_encrypt_key,@function -.align 16 -vpaes_set_encrypt_key: -.L_vpaes_set_encrypt_key_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call .L016pic -.L016pic: - popl %ebx - leal BORINGSSL_function_hit+5-.L016pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - movl 20(%esp),%esi - leal -56(%esp),%ebx - movl 24(%esp),%eax - andl $-16,%ebx - movl 28(%esp),%edx - xchgl %esp,%ebx - movl %ebx,48(%esp) - movl %eax,%ebx - shrl $5,%ebx - addl $5,%ebx - movl %ebx,240(%edx) - movl $48,%ecx - movl $0,%edi - leal .L_vpaes_consts+0x30-.L017pic_point,%ebp - call _vpaes_schedule_core -.L017pic_point: - movl 48(%esp),%esp - xorl %eax,%eax - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size vpaes_set_encrypt_key,.-.L_vpaes_set_encrypt_key_begin -.globl vpaes_set_decrypt_key -.hidden vpaes_set_decrypt_key -.type vpaes_set_decrypt_key,@function -.align 16 -vpaes_set_decrypt_key: -.L_vpaes_set_decrypt_key_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - leal -56(%esp),%ebx - movl 24(%esp),%eax - andl $-16,%ebx - movl 28(%esp),%edx - xchgl %esp,%ebx - movl %ebx,48(%esp) - movl %eax,%ebx - shrl $5,%ebx - addl $5,%ebx - movl %ebx,240(%edx) - shll $4,%ebx - leal 16(%edx,%ebx,1),%edx - movl $1,%edi - movl %eax,%ecx - shrl $1,%ecx - andl $32,%ecx - xorl $32,%ecx - leal .L_vpaes_consts+0x30-.L018pic_point,%ebp - call _vpaes_schedule_core -.L018pic_point: - movl 48(%esp),%esp - xorl %eax,%eax - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size vpaes_set_decrypt_key,.-.L_vpaes_set_decrypt_key_begin -.globl vpaes_encrypt -.hidden vpaes_encrypt -.type vpaes_encrypt,@function -.align 16 -vpaes_encrypt: -.L_vpaes_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call .L019pic -.L019pic: - popl %ebx - leal BORINGSSL_function_hit+4-.L019pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - leal .L_vpaes_consts+0x30-.L020pic_point,%ebp - call _vpaes_preheat -.L020pic_point: - movl 20(%esp),%esi - leal -56(%esp),%ebx - movl 24(%esp),%edi - andl $-16,%ebx - movl 28(%esp),%edx - xchgl %esp,%ebx - movl %ebx,48(%esp) - movdqu (%esi),%xmm0 - call _vpaes_encrypt_core - movdqu %xmm0,(%edi) - movl 48(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size vpaes_encrypt,.-.L_vpaes_encrypt_begin -.globl vpaes_decrypt -.hidden vpaes_decrypt -.type vpaes_decrypt,@function -.align 16 -vpaes_decrypt: -.L_vpaes_decrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - leal .L_vpaes_consts+0x30-.L021pic_point,%ebp - call _vpaes_preheat -.L021pic_point: - movl 20(%esp),%esi - leal -56(%esp),%ebx - movl 24(%esp),%edi - andl $-16,%ebx - movl 28(%esp),%edx - xchgl %esp,%ebx - movl %ebx,48(%esp) - movdqu (%esi),%xmm0 - call _vpaes_decrypt_core - movdqu %xmm0,(%edi) - movl 48(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size vpaes_decrypt,.-.L_vpaes_decrypt_begin -.globl vpaes_cbc_encrypt -.hidden vpaes_cbc_encrypt -.type vpaes_cbc_encrypt,@function -.align 16 -vpaes_cbc_encrypt: -.L_vpaes_cbc_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - subl $16,%eax - jc .L022cbc_abort - leal -56(%esp),%ebx - movl 36(%esp),%ebp - andl $-16,%ebx - movl 40(%esp),%ecx - xchgl %esp,%ebx - movdqu (%ebp),%xmm1 - subl %esi,%edi - movl %ebx,48(%esp) - movl %edi,(%esp) - movl %edx,4(%esp) - movl %ebp,8(%esp) - movl %eax,%edi - leal .L_vpaes_consts+0x30-.L023pic_point,%ebp - call _vpaes_preheat -.L023pic_point: - cmpl $0,%ecx - je .L024cbc_dec_loop - jmp .L025cbc_enc_loop -.align 16 -.L025cbc_enc_loop: - movdqu (%esi),%xmm0 - pxor %xmm1,%xmm0 - call _vpaes_encrypt_core - movl (%esp),%ebx - movl 4(%esp),%edx - movdqa %xmm0,%xmm1 - movdqu %xmm0,(%ebx,%esi,1) - leal 16(%esi),%esi - subl $16,%edi - jnc .L025cbc_enc_loop - jmp .L026cbc_done -.align 16 -.L024cbc_dec_loop: - movdqu (%esi),%xmm0 - movdqa %xmm1,16(%esp) - movdqa %xmm0,32(%esp) - call _vpaes_decrypt_core - movl (%esp),%ebx - movl 4(%esp),%edx - pxor 16(%esp),%xmm0 - movdqa 32(%esp),%xmm1 - movdqu %xmm0,(%ebx,%esi,1) - leal 16(%esi),%esi - subl $16,%edi - jnc .L024cbc_dec_loop -.L026cbc_done: - movl 8(%esp),%ebx - movl 48(%esp),%esp - movdqu %xmm1,(%ebx) -.L022cbc_abort: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size vpaes_cbc_encrypt,.-.L_vpaes_cbc_encrypt_begin -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/x86-mont.S b/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/x86-mont.S deleted file mode 100644 index f2c6fde7c66..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/fipsmodule/x86-mont.S +++ /dev/null @@ -1,484 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl bn_mul_mont -.hidden bn_mul_mont -.type bn_mul_mont,@function -.align 16 -bn_mul_mont: -.L_bn_mul_mont_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - xorl %eax,%eax - movl 40(%esp),%edi - cmpl $4,%edi - jl .L000just_leave - leal 20(%esp),%esi - leal 24(%esp),%edx - addl $2,%edi - negl %edi - leal -32(%esp,%edi,4),%ebp - negl %edi - movl %ebp,%eax - subl %edx,%eax - andl $2047,%eax - subl %eax,%ebp - xorl %ebp,%edx - andl $2048,%edx - xorl $2048,%edx - subl %edx,%ebp - andl $-64,%ebp - movl %esp,%eax - subl %ebp,%eax - andl $-4096,%eax - movl %esp,%edx - leal (%ebp,%eax,1),%esp - movl (%esp),%eax - cmpl %ebp,%esp - ja .L001page_walk - jmp .L002page_walk_done -.align 16 -.L001page_walk: - leal -4096(%esp),%esp - movl (%esp),%eax - cmpl %ebp,%esp - ja .L001page_walk -.L002page_walk_done: - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%ebp - movl 16(%esi),%esi - movl (%esi),%esi - movl %eax,4(%esp) - movl %ebx,8(%esp) - movl %ecx,12(%esp) - movl %ebp,16(%esp) - movl %esi,20(%esp) - leal -3(%edi),%ebx - movl %edx,24(%esp) - call .L003PIC_me_up -.L003PIC_me_up: - popl %eax - leal OPENSSL_ia32cap_P-.L003PIC_me_up(%eax),%eax - btl $26,(%eax) - jnc .L004non_sse2 - movl $-1,%eax - movd %eax,%mm7 - movl 8(%esp),%esi - movl 12(%esp),%edi - movl 16(%esp),%ebp - xorl %edx,%edx - xorl %ecx,%ecx - movd (%edi),%mm4 - movd (%esi),%mm5 - movd (%ebp),%mm3 - pmuludq %mm4,%mm5 - movq %mm5,%mm2 - movq %mm5,%mm0 - pand %mm7,%mm0 - pmuludq 20(%esp),%mm5 - pmuludq %mm5,%mm3 - paddq %mm0,%mm3 - movd 4(%ebp),%mm1 - movd 4(%esi),%mm0 - psrlq $32,%mm2 - psrlq $32,%mm3 - incl %ecx -.align 16 -.L0051st: - pmuludq %mm4,%mm0 - pmuludq %mm5,%mm1 - paddq %mm0,%mm2 - paddq %mm1,%mm3 - movq %mm2,%mm0 - pand %mm7,%mm0 - movd 4(%ebp,%ecx,4),%mm1 - paddq %mm0,%mm3 - movd 4(%esi,%ecx,4),%mm0 - psrlq $32,%mm2 - movd %mm3,28(%esp,%ecx,4) - psrlq $32,%mm3 - leal 1(%ecx),%ecx - cmpl %ebx,%ecx - jl .L0051st - pmuludq %mm4,%mm0 - pmuludq %mm5,%mm1 - paddq %mm0,%mm2 - paddq %mm1,%mm3 - movq %mm2,%mm0 - pand %mm7,%mm0 - paddq %mm0,%mm3 - movd %mm3,28(%esp,%ecx,4) - psrlq $32,%mm2 - psrlq $32,%mm3 - paddq %mm2,%mm3 - movq %mm3,32(%esp,%ebx,4) - incl %edx -.L006outer: - xorl %ecx,%ecx - movd (%edi,%edx,4),%mm4 - movd (%esi),%mm5 - movd 32(%esp),%mm6 - movd (%ebp),%mm3 - pmuludq %mm4,%mm5 - paddq %mm6,%mm5 - movq %mm5,%mm0 - movq %mm5,%mm2 - pand %mm7,%mm0 - pmuludq 20(%esp),%mm5 - pmuludq %mm5,%mm3 - paddq %mm0,%mm3 - movd 36(%esp),%mm6 - movd 4(%ebp),%mm1 - movd 4(%esi),%mm0 - psrlq $32,%mm2 - psrlq $32,%mm3 - paddq %mm6,%mm2 - incl %ecx - decl %ebx -.L007inner: - pmuludq %mm4,%mm0 - pmuludq %mm5,%mm1 - paddq %mm0,%mm2 - paddq %mm1,%mm3 - movq %mm2,%mm0 - movd 36(%esp,%ecx,4),%mm6 - pand %mm7,%mm0 - movd 4(%ebp,%ecx,4),%mm1 - paddq %mm0,%mm3 - movd 4(%esi,%ecx,4),%mm0 - psrlq $32,%mm2 - movd %mm3,28(%esp,%ecx,4) - psrlq $32,%mm3 - paddq %mm6,%mm2 - decl %ebx - leal 1(%ecx),%ecx - jnz .L007inner - movl %ecx,%ebx - pmuludq %mm4,%mm0 - pmuludq %mm5,%mm1 - paddq %mm0,%mm2 - paddq %mm1,%mm3 - movq %mm2,%mm0 - pand %mm7,%mm0 - paddq %mm0,%mm3 - movd %mm3,28(%esp,%ecx,4) - psrlq $32,%mm2 - psrlq $32,%mm3 - movd 36(%esp,%ebx,4),%mm6 - paddq %mm2,%mm3 - paddq %mm6,%mm3 - movq %mm3,32(%esp,%ebx,4) - leal 1(%edx),%edx - cmpl %ebx,%edx - jle .L006outer - emms - jmp .L008common_tail -.align 16 -.L004non_sse2: - movl 8(%esp),%esi - leal 1(%ebx),%ebp - movl 12(%esp),%edi - xorl %ecx,%ecx - movl %esi,%edx - andl $1,%ebp - subl %edi,%edx - leal 4(%edi,%ebx,4),%eax - orl %edx,%ebp - movl (%edi),%edi - jz .L009bn_sqr_mont - movl %eax,28(%esp) - movl (%esi),%eax - xorl %edx,%edx -.align 16 -.L010mull: - movl %edx,%ebp - mull %edi - addl %eax,%ebp - leal 1(%ecx),%ecx - adcl $0,%edx - movl (%esi,%ecx,4),%eax - cmpl %ebx,%ecx - movl %ebp,28(%esp,%ecx,4) - jl .L010mull - movl %edx,%ebp - mull %edi - movl 20(%esp),%edi - addl %ebp,%eax - movl 16(%esp),%esi - adcl $0,%edx - imull 32(%esp),%edi - movl %eax,32(%esp,%ebx,4) - xorl %ecx,%ecx - movl %edx,36(%esp,%ebx,4) - movl %ecx,40(%esp,%ebx,4) - movl (%esi),%eax - mull %edi - addl 32(%esp),%eax - movl 4(%esi),%eax - adcl $0,%edx - incl %ecx - jmp .L0112ndmadd -.align 16 -.L0121stmadd: - movl %edx,%ebp - mull %edi - addl 32(%esp,%ecx,4),%ebp - leal 1(%ecx),%ecx - adcl $0,%edx - addl %eax,%ebp - movl (%esi,%ecx,4),%eax - adcl $0,%edx - cmpl %ebx,%ecx - movl %ebp,28(%esp,%ecx,4) - jl .L0121stmadd - movl %edx,%ebp - mull %edi - addl 32(%esp,%ebx,4),%eax - movl 20(%esp),%edi - adcl $0,%edx - movl 16(%esp),%esi - addl %eax,%ebp - adcl $0,%edx - imull 32(%esp),%edi - xorl %ecx,%ecx - addl 36(%esp,%ebx,4),%edx - movl %ebp,32(%esp,%ebx,4) - adcl $0,%ecx - movl (%esi),%eax - movl %edx,36(%esp,%ebx,4) - movl %ecx,40(%esp,%ebx,4) - mull %edi - addl 32(%esp),%eax - movl 4(%esi),%eax - adcl $0,%edx - movl $1,%ecx -.align 16 -.L0112ndmadd: - movl %edx,%ebp - mull %edi - addl 32(%esp,%ecx,4),%ebp - leal 1(%ecx),%ecx - adcl $0,%edx - addl %eax,%ebp - movl (%esi,%ecx,4),%eax - adcl $0,%edx - cmpl %ebx,%ecx - movl %ebp,24(%esp,%ecx,4) - jl .L0112ndmadd - movl %edx,%ebp - mull %edi - addl 32(%esp,%ebx,4),%ebp - adcl $0,%edx - addl %eax,%ebp - adcl $0,%edx - movl %ebp,28(%esp,%ebx,4) - xorl %eax,%eax - movl 12(%esp),%ecx - addl 36(%esp,%ebx,4),%edx - adcl 40(%esp,%ebx,4),%eax - leal 4(%ecx),%ecx - movl %edx,32(%esp,%ebx,4) - cmpl 28(%esp),%ecx - movl %eax,36(%esp,%ebx,4) - je .L008common_tail - movl (%ecx),%edi - movl 8(%esp),%esi - movl %ecx,12(%esp) - xorl %ecx,%ecx - xorl %edx,%edx - movl (%esi),%eax - jmp .L0121stmadd -.align 16 -.L009bn_sqr_mont: - movl %ebx,(%esp) - movl %ecx,12(%esp) - movl %edi,%eax - mull %edi - movl %eax,32(%esp) - movl %edx,%ebx - shrl $1,%edx - andl $1,%ebx - incl %ecx -.align 16 -.L013sqr: - movl (%esi,%ecx,4),%eax - movl %edx,%ebp - mull %edi - addl %ebp,%eax - leal 1(%ecx),%ecx - adcl $0,%edx - leal (%ebx,%eax,2),%ebp - shrl $31,%eax - cmpl (%esp),%ecx - movl %eax,%ebx - movl %ebp,28(%esp,%ecx,4) - jl .L013sqr - movl (%esi,%ecx,4),%eax - movl %edx,%ebp - mull %edi - addl %ebp,%eax - movl 20(%esp),%edi - adcl $0,%edx - movl 16(%esp),%esi - leal (%ebx,%eax,2),%ebp - imull 32(%esp),%edi - shrl $31,%eax - movl %ebp,32(%esp,%ecx,4) - leal (%eax,%edx,2),%ebp - movl (%esi),%eax - shrl $31,%edx - movl %ebp,36(%esp,%ecx,4) - movl %edx,40(%esp,%ecx,4) - mull %edi - addl 32(%esp),%eax - movl %ecx,%ebx - adcl $0,%edx - movl 4(%esi),%eax - movl $1,%ecx -.align 16 -.L0143rdmadd: - movl %edx,%ebp - mull %edi - addl 32(%esp,%ecx,4),%ebp - adcl $0,%edx - addl %eax,%ebp - movl 4(%esi,%ecx,4),%eax - adcl $0,%edx - movl %ebp,28(%esp,%ecx,4) - movl %edx,%ebp - mull %edi - addl 36(%esp,%ecx,4),%ebp - leal 2(%ecx),%ecx - adcl $0,%edx - addl %eax,%ebp - movl (%esi,%ecx,4),%eax - adcl $0,%edx - cmpl %ebx,%ecx - movl %ebp,24(%esp,%ecx,4) - jl .L0143rdmadd - movl %edx,%ebp - mull %edi - addl 32(%esp,%ebx,4),%ebp - adcl $0,%edx - addl %eax,%ebp - adcl $0,%edx - movl %ebp,28(%esp,%ebx,4) - movl 12(%esp),%ecx - xorl %eax,%eax - movl 8(%esp),%esi - addl 36(%esp,%ebx,4),%edx - adcl 40(%esp,%ebx,4),%eax - movl %edx,32(%esp,%ebx,4) - cmpl %ebx,%ecx - movl %eax,36(%esp,%ebx,4) - je .L008common_tail - movl 4(%esi,%ecx,4),%edi - leal 1(%ecx),%ecx - movl %edi,%eax - movl %ecx,12(%esp) - mull %edi - addl 32(%esp,%ecx,4),%eax - adcl $0,%edx - movl %eax,32(%esp,%ecx,4) - xorl %ebp,%ebp - cmpl %ebx,%ecx - leal 1(%ecx),%ecx - je .L015sqrlast - movl %edx,%ebx - shrl $1,%edx - andl $1,%ebx -.align 16 -.L016sqradd: - movl (%esi,%ecx,4),%eax - movl %edx,%ebp - mull %edi - addl %ebp,%eax - leal (%eax,%eax,1),%ebp - adcl $0,%edx - shrl $31,%eax - addl 32(%esp,%ecx,4),%ebp - leal 1(%ecx),%ecx - adcl $0,%eax - addl %ebx,%ebp - adcl $0,%eax - cmpl (%esp),%ecx - movl %ebp,28(%esp,%ecx,4) - movl %eax,%ebx - jle .L016sqradd - movl %edx,%ebp - addl %edx,%edx - shrl $31,%ebp - addl %ebx,%edx - adcl $0,%ebp -.L015sqrlast: - movl 20(%esp),%edi - movl 16(%esp),%esi - imull 32(%esp),%edi - addl 32(%esp,%ecx,4),%edx - movl (%esi),%eax - adcl $0,%ebp - movl %edx,32(%esp,%ecx,4) - movl %ebp,36(%esp,%ecx,4) - mull %edi - addl 32(%esp),%eax - leal -1(%ecx),%ebx - adcl $0,%edx - movl $1,%ecx - movl 4(%esi),%eax - jmp .L0143rdmadd -.align 16 -.L008common_tail: - movl 16(%esp),%ebp - movl 4(%esp),%edi - leal 32(%esp),%esi - movl (%esi),%eax - movl %ebx,%ecx - xorl %edx,%edx -.align 16 -.L017sub: - sbbl (%ebp,%edx,4),%eax - movl %eax,(%edi,%edx,4) - decl %ecx - movl 4(%esi,%edx,4),%eax - leal 1(%edx),%edx - jge .L017sub - sbbl $0,%eax - movl $-1,%edx - xorl %eax,%edx - jmp .L018copy -.align 16 -.L018copy: - movl 32(%esp,%ebx,4),%esi - movl (%edi,%ebx,4),%ebp - movl %ecx,32(%esp,%ebx,4) - andl %eax,%esi - andl %edx,%ebp - orl %esi,%ebp - movl %ebp,(%edi,%ebx,4) - decl %ebx - jge .L018copy - movl 24(%esp),%esp - movl $1,%eax -.L000just_leave: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size bn_mul_mont,.-.L_bn_mul_mont_begin -.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105 -.byte 112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56 -.byte 54,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121 -.byte 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46 -.byte 111,114,103,62,0 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86/crypto/test/trampoline-x86.S b/contrib/boringssl-cmake/linux-x86/crypto/test/trampoline-x86.S deleted file mode 100644 index 13eb677c973..00000000000 --- a/contrib/boringssl-cmake/linux-x86/crypto/test/trampoline-x86.S +++ /dev/null @@ -1,206 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl abi_test_trampoline -.hidden abi_test_trampoline -.type abi_test_trampoline,@function -.align 16 -abi_test_trampoline: -.L_abi_test_trampoline_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 24(%esp),%ecx - movl (%ecx),%esi - movl 4(%ecx),%edi - movl 8(%ecx),%ebx - movl 12(%ecx),%ebp - subl $44,%esp - movl 72(%esp),%eax - xorl %ecx,%ecx -.L000loop: - cmpl 76(%esp),%ecx - jae .L001loop_done - movl (%eax,%ecx,4),%edx - movl %edx,(%esp,%ecx,4) - addl $1,%ecx - jmp .L000loop -.L001loop_done: - call *64(%esp) - addl $44,%esp - movl 24(%esp),%ecx - movl %esi,(%ecx) - movl %edi,4(%ecx) - movl %ebx,8(%ecx) - movl %ebp,12(%ecx) - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.size abi_test_trampoline,.-.L_abi_test_trampoline_begin -.globl abi_test_get_and_clear_direction_flag -.hidden abi_test_get_and_clear_direction_flag -.type abi_test_get_and_clear_direction_flag,@function -.align 16 -abi_test_get_and_clear_direction_flag: -.L_abi_test_get_and_clear_direction_flag_begin: - pushfl - popl %eax - andl $1024,%eax - shrl $10,%eax - cld - ret -.size abi_test_get_and_clear_direction_flag,.-.L_abi_test_get_and_clear_direction_flag_begin -.globl abi_test_set_direction_flag -.hidden abi_test_set_direction_flag -.type abi_test_set_direction_flag,@function -.align 16 -abi_test_set_direction_flag: -.L_abi_test_set_direction_flag_begin: - std - ret -.size abi_test_set_direction_flag,.-.L_abi_test_set_direction_flag_begin -.globl abi_test_clobber_eax -.hidden abi_test_clobber_eax -.type abi_test_clobber_eax,@function -.align 16 -abi_test_clobber_eax: -.L_abi_test_clobber_eax_begin: - xorl %eax,%eax - ret -.size abi_test_clobber_eax,.-.L_abi_test_clobber_eax_begin -.globl abi_test_clobber_ebx -.hidden abi_test_clobber_ebx -.type abi_test_clobber_ebx,@function -.align 16 -abi_test_clobber_ebx: -.L_abi_test_clobber_ebx_begin: - xorl %ebx,%ebx - ret -.size abi_test_clobber_ebx,.-.L_abi_test_clobber_ebx_begin -.globl abi_test_clobber_ecx -.hidden abi_test_clobber_ecx -.type abi_test_clobber_ecx,@function -.align 16 -abi_test_clobber_ecx: -.L_abi_test_clobber_ecx_begin: - xorl %ecx,%ecx - ret -.size abi_test_clobber_ecx,.-.L_abi_test_clobber_ecx_begin -.globl abi_test_clobber_edx -.hidden abi_test_clobber_edx -.type abi_test_clobber_edx,@function -.align 16 -abi_test_clobber_edx: -.L_abi_test_clobber_edx_begin: - xorl %edx,%edx - ret -.size abi_test_clobber_edx,.-.L_abi_test_clobber_edx_begin -.globl abi_test_clobber_edi -.hidden abi_test_clobber_edi -.type abi_test_clobber_edi,@function -.align 16 -abi_test_clobber_edi: -.L_abi_test_clobber_edi_begin: - xorl %edi,%edi - ret -.size abi_test_clobber_edi,.-.L_abi_test_clobber_edi_begin -.globl abi_test_clobber_esi -.hidden abi_test_clobber_esi -.type abi_test_clobber_esi,@function -.align 16 -abi_test_clobber_esi: -.L_abi_test_clobber_esi_begin: - xorl %esi,%esi - ret -.size abi_test_clobber_esi,.-.L_abi_test_clobber_esi_begin -.globl abi_test_clobber_ebp -.hidden abi_test_clobber_ebp -.type abi_test_clobber_ebp,@function -.align 16 -abi_test_clobber_ebp: -.L_abi_test_clobber_ebp_begin: - xorl %ebp,%ebp - ret -.size abi_test_clobber_ebp,.-.L_abi_test_clobber_ebp_begin -.globl abi_test_clobber_xmm0 -.hidden abi_test_clobber_xmm0 -.type abi_test_clobber_xmm0,@function -.align 16 -abi_test_clobber_xmm0: -.L_abi_test_clobber_xmm0_begin: - pxor %xmm0,%xmm0 - ret -.size abi_test_clobber_xmm0,.-.L_abi_test_clobber_xmm0_begin -.globl abi_test_clobber_xmm1 -.hidden abi_test_clobber_xmm1 -.type abi_test_clobber_xmm1,@function -.align 16 -abi_test_clobber_xmm1: -.L_abi_test_clobber_xmm1_begin: - pxor %xmm1,%xmm1 - ret -.size abi_test_clobber_xmm1,.-.L_abi_test_clobber_xmm1_begin -.globl abi_test_clobber_xmm2 -.hidden abi_test_clobber_xmm2 -.type abi_test_clobber_xmm2,@function -.align 16 -abi_test_clobber_xmm2: -.L_abi_test_clobber_xmm2_begin: - pxor %xmm2,%xmm2 - ret -.size abi_test_clobber_xmm2,.-.L_abi_test_clobber_xmm2_begin -.globl abi_test_clobber_xmm3 -.hidden abi_test_clobber_xmm3 -.type abi_test_clobber_xmm3,@function -.align 16 -abi_test_clobber_xmm3: -.L_abi_test_clobber_xmm3_begin: - pxor %xmm3,%xmm3 - ret -.size abi_test_clobber_xmm3,.-.L_abi_test_clobber_xmm3_begin -.globl abi_test_clobber_xmm4 -.hidden abi_test_clobber_xmm4 -.type abi_test_clobber_xmm4,@function -.align 16 -abi_test_clobber_xmm4: -.L_abi_test_clobber_xmm4_begin: - pxor %xmm4,%xmm4 - ret -.size abi_test_clobber_xmm4,.-.L_abi_test_clobber_xmm4_begin -.globl abi_test_clobber_xmm5 -.hidden abi_test_clobber_xmm5 -.type abi_test_clobber_xmm5,@function -.align 16 -abi_test_clobber_xmm5: -.L_abi_test_clobber_xmm5_begin: - pxor %xmm5,%xmm5 - ret -.size abi_test_clobber_xmm5,.-.L_abi_test_clobber_xmm5_begin -.globl abi_test_clobber_xmm6 -.hidden abi_test_clobber_xmm6 -.type abi_test_clobber_xmm6,@function -.align 16 -abi_test_clobber_xmm6: -.L_abi_test_clobber_xmm6_begin: - pxor %xmm6,%xmm6 - ret -.size abi_test_clobber_xmm6,.-.L_abi_test_clobber_xmm6_begin -.globl abi_test_clobber_xmm7 -.hidden abi_test_clobber_xmm7 -.type abi_test_clobber_xmm7,@function -.align 16 -abi_test_clobber_xmm7: -.L_abi_test_clobber_xmm7_begin: - pxor %xmm7,%xmm7 - ret -.size abi_test_clobber_xmm7,.-.L_abi_test_clobber_xmm7_begin -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/chacha/chacha-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/chacha/chacha-x86_64.S deleted file mode 100644 index b76713398d8..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/chacha/chacha-x86_64.S +++ /dev/null @@ -1,1633 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P - -.align 64 -.Lzero: -.long 0,0,0,0 -.Lone: -.long 1,0,0,0 -.Linc: -.long 0,1,2,3 -.Lfour: -.long 4,4,4,4 -.Lincy: -.long 0,2,4,6,1,3,5,7 -.Leight: -.long 8,8,8,8,8,8,8,8 -.Lrot16: -.byte 0x2,0x3,0x0,0x1, 0x6,0x7,0x4,0x5, 0xa,0xb,0x8,0x9, 0xe,0xf,0xc,0xd -.Lrot24: -.byte 0x3,0x0,0x1,0x2, 0x7,0x4,0x5,0x6, 0xb,0x8,0x9,0xa, 0xf,0xc,0xd,0xe -.Lsigma: -.byte 101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107,0 -.align 64 -.Lzeroz: -.long 0,0,0,0, 1,0,0,0, 2,0,0,0, 3,0,0,0 -.Lfourz: -.long 4,0,0,0, 4,0,0,0, 4,0,0,0, 4,0,0,0 -.Lincz: -.long 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 -.Lsixteen: -.long 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16 -.byte 67,104,97,67,104,97,50,48,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.globl ChaCha20_ctr32 -.hidden ChaCha20_ctr32 -.type ChaCha20_ctr32,@function -.align 64 -ChaCha20_ctr32: -.cfi_startproc - cmpq $0,%rdx - je .Lno_data - movq OPENSSL_ia32cap_P+4(%rip),%r10 - testl $512,%r10d - jnz .LChaCha20_ssse3 - - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset rbx,-16 - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset rbp,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset r15,-56 - subq $64+24,%rsp -.cfi_adjust_cfa_offset 88 -.Lctr32_body: - - - movdqu (%rcx),%xmm1 - movdqu 16(%rcx),%xmm2 - movdqu (%r8),%xmm3 - movdqa .Lone(%rip),%xmm4 - - - movdqa %xmm1,16(%rsp) - movdqa %xmm2,32(%rsp) - movdqa %xmm3,48(%rsp) - movq %rdx,%rbp - jmp .Loop_outer - -.align 32 -.Loop_outer: - movl $0x61707865,%eax - movl $0x3320646e,%ebx - movl $0x79622d32,%ecx - movl $0x6b206574,%edx - movl 16(%rsp),%r8d - movl 20(%rsp),%r9d - movl 24(%rsp),%r10d - movl 28(%rsp),%r11d - movd %xmm3,%r12d - movl 52(%rsp),%r13d - movl 56(%rsp),%r14d - movl 60(%rsp),%r15d - - movq %rbp,64+0(%rsp) - movl $10,%ebp - movq %rsi,64+8(%rsp) -.byte 102,72,15,126,214 - movq %rdi,64+16(%rsp) - movq %rsi,%rdi - shrq $32,%rdi - jmp .Loop - -.align 32 -.Loop: - addl %r8d,%eax - xorl %eax,%r12d - roll $16,%r12d - addl %r9d,%ebx - xorl %ebx,%r13d - roll $16,%r13d - addl %r12d,%esi - xorl %esi,%r8d - roll $12,%r8d - addl %r13d,%edi - xorl %edi,%r9d - roll $12,%r9d - addl %r8d,%eax - xorl %eax,%r12d - roll $8,%r12d - addl %r9d,%ebx - xorl %ebx,%r13d - roll $8,%r13d - addl %r12d,%esi - xorl %esi,%r8d - roll $7,%r8d - addl %r13d,%edi - xorl %edi,%r9d - roll $7,%r9d - movl %esi,32(%rsp) - movl %edi,36(%rsp) - movl 40(%rsp),%esi - movl 44(%rsp),%edi - addl %r10d,%ecx - xorl %ecx,%r14d - roll $16,%r14d - addl %r11d,%edx - xorl %edx,%r15d - roll $16,%r15d - addl %r14d,%esi - xorl %esi,%r10d - roll $12,%r10d - addl %r15d,%edi - xorl %edi,%r11d - roll $12,%r11d - addl %r10d,%ecx - xorl %ecx,%r14d - roll $8,%r14d - addl %r11d,%edx - xorl %edx,%r15d - roll $8,%r15d - addl %r14d,%esi - xorl %esi,%r10d - roll $7,%r10d - addl %r15d,%edi - xorl %edi,%r11d - roll $7,%r11d - addl %r9d,%eax - xorl %eax,%r15d - roll $16,%r15d - addl %r10d,%ebx - xorl %ebx,%r12d - roll $16,%r12d - addl %r15d,%esi - xorl %esi,%r9d - roll $12,%r9d - addl %r12d,%edi - xorl %edi,%r10d - roll $12,%r10d - addl %r9d,%eax - xorl %eax,%r15d - roll $8,%r15d - addl %r10d,%ebx - xorl %ebx,%r12d - roll $8,%r12d - addl %r15d,%esi - xorl %esi,%r9d - roll $7,%r9d - addl %r12d,%edi - xorl %edi,%r10d - roll $7,%r10d - movl %esi,40(%rsp) - movl %edi,44(%rsp) - movl 32(%rsp),%esi - movl 36(%rsp),%edi - addl %r11d,%ecx - xorl %ecx,%r13d - roll $16,%r13d - addl %r8d,%edx - xorl %edx,%r14d - roll $16,%r14d - addl %r13d,%esi - xorl %esi,%r11d - roll $12,%r11d - addl %r14d,%edi - xorl %edi,%r8d - roll $12,%r8d - addl %r11d,%ecx - xorl %ecx,%r13d - roll $8,%r13d - addl %r8d,%edx - xorl %edx,%r14d - roll $8,%r14d - addl %r13d,%esi - xorl %esi,%r11d - roll $7,%r11d - addl %r14d,%edi - xorl %edi,%r8d - roll $7,%r8d - decl %ebp - jnz .Loop - movl %edi,36(%rsp) - movl %esi,32(%rsp) - movq 64(%rsp),%rbp - movdqa %xmm2,%xmm1 - movq 64+8(%rsp),%rsi - paddd %xmm4,%xmm3 - movq 64+16(%rsp),%rdi - - addl $0x61707865,%eax - addl $0x3320646e,%ebx - addl $0x79622d32,%ecx - addl $0x6b206574,%edx - addl 16(%rsp),%r8d - addl 20(%rsp),%r9d - addl 24(%rsp),%r10d - addl 28(%rsp),%r11d - addl 48(%rsp),%r12d - addl 52(%rsp),%r13d - addl 56(%rsp),%r14d - addl 60(%rsp),%r15d - paddd 32(%rsp),%xmm1 - - cmpq $64,%rbp - jb .Ltail - - xorl 0(%rsi),%eax - xorl 4(%rsi),%ebx - xorl 8(%rsi),%ecx - xorl 12(%rsi),%edx - xorl 16(%rsi),%r8d - xorl 20(%rsi),%r9d - xorl 24(%rsi),%r10d - xorl 28(%rsi),%r11d - movdqu 32(%rsi),%xmm0 - xorl 48(%rsi),%r12d - xorl 52(%rsi),%r13d - xorl 56(%rsi),%r14d - xorl 60(%rsi),%r15d - leaq 64(%rsi),%rsi - pxor %xmm1,%xmm0 - - movdqa %xmm2,32(%rsp) - movd %xmm3,48(%rsp) - - movl %eax,0(%rdi) - movl %ebx,4(%rdi) - movl %ecx,8(%rdi) - movl %edx,12(%rdi) - movl %r8d,16(%rdi) - movl %r9d,20(%rdi) - movl %r10d,24(%rdi) - movl %r11d,28(%rdi) - movdqu %xmm0,32(%rdi) - movl %r12d,48(%rdi) - movl %r13d,52(%rdi) - movl %r14d,56(%rdi) - movl %r15d,60(%rdi) - leaq 64(%rdi),%rdi - - subq $64,%rbp - jnz .Loop_outer - - jmp .Ldone - -.align 16 -.Ltail: - movl %eax,0(%rsp) - movl %ebx,4(%rsp) - xorq %rbx,%rbx - movl %ecx,8(%rsp) - movl %edx,12(%rsp) - movl %r8d,16(%rsp) - movl %r9d,20(%rsp) - movl %r10d,24(%rsp) - movl %r11d,28(%rsp) - movdqa %xmm1,32(%rsp) - movl %r12d,48(%rsp) - movl %r13d,52(%rsp) - movl %r14d,56(%rsp) - movl %r15d,60(%rsp) - -.Loop_tail: - movzbl (%rsi,%rbx,1),%eax - movzbl (%rsp,%rbx,1),%edx - leaq 1(%rbx),%rbx - xorl %edx,%eax - movb %al,-1(%rdi,%rbx,1) - decq %rbp - jnz .Loop_tail - -.Ldone: - leaq 64+24+48(%rsp),%rsi - movq -48(%rsi),%r15 -.cfi_restore r15 - movq -40(%rsi),%r14 -.cfi_restore r14 - movq -32(%rsi),%r13 -.cfi_restore r13 - movq -24(%rsi),%r12 -.cfi_restore r12 - movq -16(%rsi),%rbp -.cfi_restore rbp - movq -8(%rsi),%rbx -.cfi_restore rbx - leaq (%rsi),%rsp -.cfi_adjust_cfa_offset -136 -.Lno_data: - .byte 0xf3,0xc3 -.cfi_endproc -.size ChaCha20_ctr32,.-ChaCha20_ctr32 -.type ChaCha20_ssse3,@function -.align 32 -ChaCha20_ssse3: -.LChaCha20_ssse3: -.cfi_startproc - movq %rsp,%r9 -.cfi_def_cfa_register r9 - cmpq $128,%rdx - ja .LChaCha20_4x - -.Ldo_sse3_after_all: - subq $64+8,%rsp - movdqa .Lsigma(%rip),%xmm0 - movdqu (%rcx),%xmm1 - movdqu 16(%rcx),%xmm2 - movdqu (%r8),%xmm3 - movdqa .Lrot16(%rip),%xmm6 - movdqa .Lrot24(%rip),%xmm7 - - movdqa %xmm0,0(%rsp) - movdqa %xmm1,16(%rsp) - movdqa %xmm2,32(%rsp) - movdqa %xmm3,48(%rsp) - movq $10,%r8 - jmp .Loop_ssse3 - -.align 32 -.Loop_outer_ssse3: - movdqa .Lone(%rip),%xmm3 - movdqa 0(%rsp),%xmm0 - movdqa 16(%rsp),%xmm1 - movdqa 32(%rsp),%xmm2 - paddd 48(%rsp),%xmm3 - movq $10,%r8 - movdqa %xmm3,48(%rsp) - jmp .Loop_ssse3 - -.align 32 -.Loop_ssse3: - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,222 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $20,%xmm1 - pslld $12,%xmm4 - por %xmm4,%xmm1 - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,223 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $25,%xmm1 - pslld $7,%xmm4 - por %xmm4,%xmm1 - pshufd $78,%xmm2,%xmm2 - pshufd $57,%xmm1,%xmm1 - pshufd $147,%xmm3,%xmm3 - nop - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,222 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $20,%xmm1 - pslld $12,%xmm4 - por %xmm4,%xmm1 - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,223 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $25,%xmm1 - pslld $7,%xmm4 - por %xmm4,%xmm1 - pshufd $78,%xmm2,%xmm2 - pshufd $147,%xmm1,%xmm1 - pshufd $57,%xmm3,%xmm3 - decq %r8 - jnz .Loop_ssse3 - paddd 0(%rsp),%xmm0 - paddd 16(%rsp),%xmm1 - paddd 32(%rsp),%xmm2 - paddd 48(%rsp),%xmm3 - - cmpq $64,%rdx - jb .Ltail_ssse3 - - movdqu 0(%rsi),%xmm4 - movdqu 16(%rsi),%xmm5 - pxor %xmm4,%xmm0 - movdqu 32(%rsi),%xmm4 - pxor %xmm5,%xmm1 - movdqu 48(%rsi),%xmm5 - leaq 64(%rsi),%rsi - pxor %xmm4,%xmm2 - pxor %xmm5,%xmm3 - - movdqu %xmm0,0(%rdi) - movdqu %xmm1,16(%rdi) - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - leaq 64(%rdi),%rdi - - subq $64,%rdx - jnz .Loop_outer_ssse3 - - jmp .Ldone_ssse3 - -.align 16 -.Ltail_ssse3: - movdqa %xmm0,0(%rsp) - movdqa %xmm1,16(%rsp) - movdqa %xmm2,32(%rsp) - movdqa %xmm3,48(%rsp) - xorq %r8,%r8 - -.Loop_tail_ssse3: - movzbl (%rsi,%r8,1),%eax - movzbl (%rsp,%r8,1),%ecx - leaq 1(%r8),%r8 - xorl %ecx,%eax - movb %al,-1(%rdi,%r8,1) - decq %rdx - jnz .Loop_tail_ssse3 - -.Ldone_ssse3: - leaq (%r9),%rsp -.cfi_def_cfa_register rsp -.Lssse3_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ChaCha20_ssse3,.-ChaCha20_ssse3 -.type ChaCha20_4x,@function -.align 32 -ChaCha20_4x: -.LChaCha20_4x: -.cfi_startproc - movq %rsp,%r9 -.cfi_def_cfa_register r9 - movq %r10,%r11 - shrq $32,%r10 - testq $32,%r10 - jnz .LChaCha20_8x - cmpq $192,%rdx - ja .Lproceed4x - - andq $71303168,%r11 - cmpq $4194304,%r11 - je .Ldo_sse3_after_all - -.Lproceed4x: - subq $0x140+8,%rsp - movdqa .Lsigma(%rip),%xmm11 - movdqu (%rcx),%xmm15 - movdqu 16(%rcx),%xmm7 - movdqu (%r8),%xmm3 - leaq 256(%rsp),%rcx - leaq .Lrot16(%rip),%r10 - leaq .Lrot24(%rip),%r11 - - pshufd $0x00,%xmm11,%xmm8 - pshufd $0x55,%xmm11,%xmm9 - movdqa %xmm8,64(%rsp) - pshufd $0xaa,%xmm11,%xmm10 - movdqa %xmm9,80(%rsp) - pshufd $0xff,%xmm11,%xmm11 - movdqa %xmm10,96(%rsp) - movdqa %xmm11,112(%rsp) - - pshufd $0x00,%xmm15,%xmm12 - pshufd $0x55,%xmm15,%xmm13 - movdqa %xmm12,128-256(%rcx) - pshufd $0xaa,%xmm15,%xmm14 - movdqa %xmm13,144-256(%rcx) - pshufd $0xff,%xmm15,%xmm15 - movdqa %xmm14,160-256(%rcx) - movdqa %xmm15,176-256(%rcx) - - pshufd $0x00,%xmm7,%xmm4 - pshufd $0x55,%xmm7,%xmm5 - movdqa %xmm4,192-256(%rcx) - pshufd $0xaa,%xmm7,%xmm6 - movdqa %xmm5,208-256(%rcx) - pshufd $0xff,%xmm7,%xmm7 - movdqa %xmm6,224-256(%rcx) - movdqa %xmm7,240-256(%rcx) - - pshufd $0x00,%xmm3,%xmm0 - pshufd $0x55,%xmm3,%xmm1 - paddd .Linc(%rip),%xmm0 - pshufd $0xaa,%xmm3,%xmm2 - movdqa %xmm1,272-256(%rcx) - pshufd $0xff,%xmm3,%xmm3 - movdqa %xmm2,288-256(%rcx) - movdqa %xmm3,304-256(%rcx) - - jmp .Loop_enter4x - -.align 32 -.Loop_outer4x: - movdqa 64(%rsp),%xmm8 - movdqa 80(%rsp),%xmm9 - movdqa 96(%rsp),%xmm10 - movdqa 112(%rsp),%xmm11 - movdqa 128-256(%rcx),%xmm12 - movdqa 144-256(%rcx),%xmm13 - movdqa 160-256(%rcx),%xmm14 - movdqa 176-256(%rcx),%xmm15 - movdqa 192-256(%rcx),%xmm4 - movdqa 208-256(%rcx),%xmm5 - movdqa 224-256(%rcx),%xmm6 - movdqa 240-256(%rcx),%xmm7 - movdqa 256-256(%rcx),%xmm0 - movdqa 272-256(%rcx),%xmm1 - movdqa 288-256(%rcx),%xmm2 - movdqa 304-256(%rcx),%xmm3 - paddd .Lfour(%rip),%xmm0 - -.Loop_enter4x: - movdqa %xmm6,32(%rsp) - movdqa %xmm7,48(%rsp) - movdqa (%r10),%xmm7 - movl $10,%eax - movdqa %xmm0,256-256(%rcx) - jmp .Loop4x - -.align 32 -.Loop4x: - paddd %xmm12,%xmm8 - paddd %xmm13,%xmm9 - pxor %xmm8,%xmm0 - pxor %xmm9,%xmm1 -.byte 102,15,56,0,199 -.byte 102,15,56,0,207 - paddd %xmm0,%xmm4 - paddd %xmm1,%xmm5 - pxor %xmm4,%xmm12 - pxor %xmm5,%xmm13 - movdqa %xmm12,%xmm6 - pslld $12,%xmm12 - psrld $20,%xmm6 - movdqa %xmm13,%xmm7 - pslld $12,%xmm13 - por %xmm6,%xmm12 - psrld $20,%xmm7 - movdqa (%r11),%xmm6 - por %xmm7,%xmm13 - paddd %xmm12,%xmm8 - paddd %xmm13,%xmm9 - pxor %xmm8,%xmm0 - pxor %xmm9,%xmm1 -.byte 102,15,56,0,198 -.byte 102,15,56,0,206 - paddd %xmm0,%xmm4 - paddd %xmm1,%xmm5 - pxor %xmm4,%xmm12 - pxor %xmm5,%xmm13 - movdqa %xmm12,%xmm7 - pslld $7,%xmm12 - psrld $25,%xmm7 - movdqa %xmm13,%xmm6 - pslld $7,%xmm13 - por %xmm7,%xmm12 - psrld $25,%xmm6 - movdqa (%r10),%xmm7 - por %xmm6,%xmm13 - movdqa %xmm4,0(%rsp) - movdqa %xmm5,16(%rsp) - movdqa 32(%rsp),%xmm4 - movdqa 48(%rsp),%xmm5 - paddd %xmm14,%xmm10 - paddd %xmm15,%xmm11 - pxor %xmm10,%xmm2 - pxor %xmm11,%xmm3 -.byte 102,15,56,0,215 -.byte 102,15,56,0,223 - paddd %xmm2,%xmm4 - paddd %xmm3,%xmm5 - pxor %xmm4,%xmm14 - pxor %xmm5,%xmm15 - movdqa %xmm14,%xmm6 - pslld $12,%xmm14 - psrld $20,%xmm6 - movdqa %xmm15,%xmm7 - pslld $12,%xmm15 - por %xmm6,%xmm14 - psrld $20,%xmm7 - movdqa (%r11),%xmm6 - por %xmm7,%xmm15 - paddd %xmm14,%xmm10 - paddd %xmm15,%xmm11 - pxor %xmm10,%xmm2 - pxor %xmm11,%xmm3 -.byte 102,15,56,0,214 -.byte 102,15,56,0,222 - paddd %xmm2,%xmm4 - paddd %xmm3,%xmm5 - pxor %xmm4,%xmm14 - pxor %xmm5,%xmm15 - movdqa %xmm14,%xmm7 - pslld $7,%xmm14 - psrld $25,%xmm7 - movdqa %xmm15,%xmm6 - pslld $7,%xmm15 - por %xmm7,%xmm14 - psrld $25,%xmm6 - movdqa (%r10),%xmm7 - por %xmm6,%xmm15 - paddd %xmm13,%xmm8 - paddd %xmm14,%xmm9 - pxor %xmm8,%xmm3 - pxor %xmm9,%xmm0 -.byte 102,15,56,0,223 -.byte 102,15,56,0,199 - paddd %xmm3,%xmm4 - paddd %xmm0,%xmm5 - pxor %xmm4,%xmm13 - pxor %xmm5,%xmm14 - movdqa %xmm13,%xmm6 - pslld $12,%xmm13 - psrld $20,%xmm6 - movdqa %xmm14,%xmm7 - pslld $12,%xmm14 - por %xmm6,%xmm13 - psrld $20,%xmm7 - movdqa (%r11),%xmm6 - por %xmm7,%xmm14 - paddd %xmm13,%xmm8 - paddd %xmm14,%xmm9 - pxor %xmm8,%xmm3 - pxor %xmm9,%xmm0 -.byte 102,15,56,0,222 -.byte 102,15,56,0,198 - paddd %xmm3,%xmm4 - paddd %xmm0,%xmm5 - pxor %xmm4,%xmm13 - pxor %xmm5,%xmm14 - movdqa %xmm13,%xmm7 - pslld $7,%xmm13 - psrld $25,%xmm7 - movdqa %xmm14,%xmm6 - pslld $7,%xmm14 - por %xmm7,%xmm13 - psrld $25,%xmm6 - movdqa (%r10),%xmm7 - por %xmm6,%xmm14 - movdqa %xmm4,32(%rsp) - movdqa %xmm5,48(%rsp) - movdqa 0(%rsp),%xmm4 - movdqa 16(%rsp),%xmm5 - paddd %xmm15,%xmm10 - paddd %xmm12,%xmm11 - pxor %xmm10,%xmm1 - pxor %xmm11,%xmm2 -.byte 102,15,56,0,207 -.byte 102,15,56,0,215 - paddd %xmm1,%xmm4 - paddd %xmm2,%xmm5 - pxor %xmm4,%xmm15 - pxor %xmm5,%xmm12 - movdqa %xmm15,%xmm6 - pslld $12,%xmm15 - psrld $20,%xmm6 - movdqa %xmm12,%xmm7 - pslld $12,%xmm12 - por %xmm6,%xmm15 - psrld $20,%xmm7 - movdqa (%r11),%xmm6 - por %xmm7,%xmm12 - paddd %xmm15,%xmm10 - paddd %xmm12,%xmm11 - pxor %xmm10,%xmm1 - pxor %xmm11,%xmm2 -.byte 102,15,56,0,206 -.byte 102,15,56,0,214 - paddd %xmm1,%xmm4 - paddd %xmm2,%xmm5 - pxor %xmm4,%xmm15 - pxor %xmm5,%xmm12 - movdqa %xmm15,%xmm7 - pslld $7,%xmm15 - psrld $25,%xmm7 - movdqa %xmm12,%xmm6 - pslld $7,%xmm12 - por %xmm7,%xmm15 - psrld $25,%xmm6 - movdqa (%r10),%xmm7 - por %xmm6,%xmm12 - decl %eax - jnz .Loop4x - - paddd 64(%rsp),%xmm8 - paddd 80(%rsp),%xmm9 - paddd 96(%rsp),%xmm10 - paddd 112(%rsp),%xmm11 - - movdqa %xmm8,%xmm6 - punpckldq %xmm9,%xmm8 - movdqa %xmm10,%xmm7 - punpckldq %xmm11,%xmm10 - punpckhdq %xmm9,%xmm6 - punpckhdq %xmm11,%xmm7 - movdqa %xmm8,%xmm9 - punpcklqdq %xmm10,%xmm8 - movdqa %xmm6,%xmm11 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm10,%xmm9 - punpckhqdq %xmm7,%xmm11 - paddd 128-256(%rcx),%xmm12 - paddd 144-256(%rcx),%xmm13 - paddd 160-256(%rcx),%xmm14 - paddd 176-256(%rcx),%xmm15 - - movdqa %xmm8,0(%rsp) - movdqa %xmm9,16(%rsp) - movdqa 32(%rsp),%xmm8 - movdqa 48(%rsp),%xmm9 - - movdqa %xmm12,%xmm10 - punpckldq %xmm13,%xmm12 - movdqa %xmm14,%xmm7 - punpckldq %xmm15,%xmm14 - punpckhdq %xmm13,%xmm10 - punpckhdq %xmm15,%xmm7 - movdqa %xmm12,%xmm13 - punpcklqdq %xmm14,%xmm12 - movdqa %xmm10,%xmm15 - punpcklqdq %xmm7,%xmm10 - punpckhqdq %xmm14,%xmm13 - punpckhqdq %xmm7,%xmm15 - paddd 192-256(%rcx),%xmm4 - paddd 208-256(%rcx),%xmm5 - paddd 224-256(%rcx),%xmm8 - paddd 240-256(%rcx),%xmm9 - - movdqa %xmm6,32(%rsp) - movdqa %xmm11,48(%rsp) - - movdqa %xmm4,%xmm14 - punpckldq %xmm5,%xmm4 - movdqa %xmm8,%xmm7 - punpckldq %xmm9,%xmm8 - punpckhdq %xmm5,%xmm14 - punpckhdq %xmm9,%xmm7 - movdqa %xmm4,%xmm5 - punpcklqdq %xmm8,%xmm4 - movdqa %xmm14,%xmm9 - punpcklqdq %xmm7,%xmm14 - punpckhqdq %xmm8,%xmm5 - punpckhqdq %xmm7,%xmm9 - paddd 256-256(%rcx),%xmm0 - paddd 272-256(%rcx),%xmm1 - paddd 288-256(%rcx),%xmm2 - paddd 304-256(%rcx),%xmm3 - - movdqa %xmm0,%xmm8 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm8 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm8,%xmm3 - punpcklqdq %xmm7,%xmm8 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - cmpq $256,%rdx - jb .Ltail4x - - movdqu 0(%rsi),%xmm6 - movdqu 16(%rsi),%xmm11 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm7 - pxor 0(%rsp),%xmm6 - pxor %xmm12,%xmm11 - pxor %xmm4,%xmm2 - pxor %xmm0,%xmm7 - - movdqu %xmm6,0(%rdi) - movdqu 64(%rsi),%xmm6 - movdqu %xmm11,16(%rdi) - movdqu 80(%rsi),%xmm11 - movdqu %xmm2,32(%rdi) - movdqu 96(%rsi),%xmm2 - movdqu %xmm7,48(%rdi) - movdqu 112(%rsi),%xmm7 - leaq 128(%rsi),%rsi - pxor 16(%rsp),%xmm6 - pxor %xmm13,%xmm11 - pxor %xmm5,%xmm2 - pxor %xmm1,%xmm7 - - movdqu %xmm6,64(%rdi) - movdqu 0(%rsi),%xmm6 - movdqu %xmm11,80(%rdi) - movdqu 16(%rsi),%xmm11 - movdqu %xmm2,96(%rdi) - movdqu 32(%rsi),%xmm2 - movdqu %xmm7,112(%rdi) - leaq 128(%rdi),%rdi - movdqu 48(%rsi),%xmm7 - pxor 32(%rsp),%xmm6 - pxor %xmm10,%xmm11 - pxor %xmm14,%xmm2 - pxor %xmm8,%xmm7 - - movdqu %xmm6,0(%rdi) - movdqu 64(%rsi),%xmm6 - movdqu %xmm11,16(%rdi) - movdqu 80(%rsi),%xmm11 - movdqu %xmm2,32(%rdi) - movdqu 96(%rsi),%xmm2 - movdqu %xmm7,48(%rdi) - movdqu 112(%rsi),%xmm7 - leaq 128(%rsi),%rsi - pxor 48(%rsp),%xmm6 - pxor %xmm15,%xmm11 - pxor %xmm9,%xmm2 - pxor %xmm3,%xmm7 - movdqu %xmm6,64(%rdi) - movdqu %xmm11,80(%rdi) - movdqu %xmm2,96(%rdi) - movdqu %xmm7,112(%rdi) - leaq 128(%rdi),%rdi - - subq $256,%rdx - jnz .Loop_outer4x - - jmp .Ldone4x - -.Ltail4x: - cmpq $192,%rdx - jae .L192_or_more4x - cmpq $128,%rdx - jae .L128_or_more4x - cmpq $64,%rdx - jae .L64_or_more4x - - - xorq %r10,%r10 - - movdqa %xmm12,16(%rsp) - movdqa %xmm4,32(%rsp) - movdqa %xmm0,48(%rsp) - jmp .Loop_tail4x - -.align 32 -.L64_or_more4x: - movdqu 0(%rsi),%xmm6 - movdqu 16(%rsi),%xmm11 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm7 - pxor 0(%rsp),%xmm6 - pxor %xmm12,%xmm11 - pxor %xmm4,%xmm2 - pxor %xmm0,%xmm7 - movdqu %xmm6,0(%rdi) - movdqu %xmm11,16(%rdi) - movdqu %xmm2,32(%rdi) - movdqu %xmm7,48(%rdi) - je .Ldone4x - - movdqa 16(%rsp),%xmm6 - leaq 64(%rsi),%rsi - xorq %r10,%r10 - movdqa %xmm6,0(%rsp) - movdqa %xmm13,16(%rsp) - leaq 64(%rdi),%rdi - movdqa %xmm5,32(%rsp) - subq $64,%rdx - movdqa %xmm1,48(%rsp) - jmp .Loop_tail4x - -.align 32 -.L128_or_more4x: - movdqu 0(%rsi),%xmm6 - movdqu 16(%rsi),%xmm11 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm7 - pxor 0(%rsp),%xmm6 - pxor %xmm12,%xmm11 - pxor %xmm4,%xmm2 - pxor %xmm0,%xmm7 - - movdqu %xmm6,0(%rdi) - movdqu 64(%rsi),%xmm6 - movdqu %xmm11,16(%rdi) - movdqu 80(%rsi),%xmm11 - movdqu %xmm2,32(%rdi) - movdqu 96(%rsi),%xmm2 - movdqu %xmm7,48(%rdi) - movdqu 112(%rsi),%xmm7 - pxor 16(%rsp),%xmm6 - pxor %xmm13,%xmm11 - pxor %xmm5,%xmm2 - pxor %xmm1,%xmm7 - movdqu %xmm6,64(%rdi) - movdqu %xmm11,80(%rdi) - movdqu %xmm2,96(%rdi) - movdqu %xmm7,112(%rdi) - je .Ldone4x - - movdqa 32(%rsp),%xmm6 - leaq 128(%rsi),%rsi - xorq %r10,%r10 - movdqa %xmm6,0(%rsp) - movdqa %xmm10,16(%rsp) - leaq 128(%rdi),%rdi - movdqa %xmm14,32(%rsp) - subq $128,%rdx - movdqa %xmm8,48(%rsp) - jmp .Loop_tail4x - -.align 32 -.L192_or_more4x: - movdqu 0(%rsi),%xmm6 - movdqu 16(%rsi),%xmm11 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm7 - pxor 0(%rsp),%xmm6 - pxor %xmm12,%xmm11 - pxor %xmm4,%xmm2 - pxor %xmm0,%xmm7 - - movdqu %xmm6,0(%rdi) - movdqu 64(%rsi),%xmm6 - movdqu %xmm11,16(%rdi) - movdqu 80(%rsi),%xmm11 - movdqu %xmm2,32(%rdi) - movdqu 96(%rsi),%xmm2 - movdqu %xmm7,48(%rdi) - movdqu 112(%rsi),%xmm7 - leaq 128(%rsi),%rsi - pxor 16(%rsp),%xmm6 - pxor %xmm13,%xmm11 - pxor %xmm5,%xmm2 - pxor %xmm1,%xmm7 - - movdqu %xmm6,64(%rdi) - movdqu 0(%rsi),%xmm6 - movdqu %xmm11,80(%rdi) - movdqu 16(%rsi),%xmm11 - movdqu %xmm2,96(%rdi) - movdqu 32(%rsi),%xmm2 - movdqu %xmm7,112(%rdi) - leaq 128(%rdi),%rdi - movdqu 48(%rsi),%xmm7 - pxor 32(%rsp),%xmm6 - pxor %xmm10,%xmm11 - pxor %xmm14,%xmm2 - pxor %xmm8,%xmm7 - movdqu %xmm6,0(%rdi) - movdqu %xmm11,16(%rdi) - movdqu %xmm2,32(%rdi) - movdqu %xmm7,48(%rdi) - je .Ldone4x - - movdqa 48(%rsp),%xmm6 - leaq 64(%rsi),%rsi - xorq %r10,%r10 - movdqa %xmm6,0(%rsp) - movdqa %xmm15,16(%rsp) - leaq 64(%rdi),%rdi - movdqa %xmm9,32(%rsp) - subq $192,%rdx - movdqa %xmm3,48(%rsp) - -.Loop_tail4x: - movzbl (%rsi,%r10,1),%eax - movzbl (%rsp,%r10,1),%ecx - leaq 1(%r10),%r10 - xorl %ecx,%eax - movb %al,-1(%rdi,%r10,1) - decq %rdx - jnz .Loop_tail4x - -.Ldone4x: - leaq (%r9),%rsp -.cfi_def_cfa_register rsp -.L4x_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ChaCha20_4x,.-ChaCha20_4x -.type ChaCha20_8x,@function -.align 32 -ChaCha20_8x: -.LChaCha20_8x: -.cfi_startproc - movq %rsp,%r9 -.cfi_def_cfa_register r9 - subq $0x280+8,%rsp - andq $-32,%rsp - vzeroupper - - - - - - - - - - - vbroadcasti128 .Lsigma(%rip),%ymm11 - vbroadcasti128 (%rcx),%ymm3 - vbroadcasti128 16(%rcx),%ymm15 - vbroadcasti128 (%r8),%ymm7 - leaq 256(%rsp),%rcx - leaq 512(%rsp),%rax - leaq .Lrot16(%rip),%r10 - leaq .Lrot24(%rip),%r11 - - vpshufd $0x00,%ymm11,%ymm8 - vpshufd $0x55,%ymm11,%ymm9 - vmovdqa %ymm8,128-256(%rcx) - vpshufd $0xaa,%ymm11,%ymm10 - vmovdqa %ymm9,160-256(%rcx) - vpshufd $0xff,%ymm11,%ymm11 - vmovdqa %ymm10,192-256(%rcx) - vmovdqa %ymm11,224-256(%rcx) - - vpshufd $0x00,%ymm3,%ymm0 - vpshufd $0x55,%ymm3,%ymm1 - vmovdqa %ymm0,256-256(%rcx) - vpshufd $0xaa,%ymm3,%ymm2 - vmovdqa %ymm1,288-256(%rcx) - vpshufd $0xff,%ymm3,%ymm3 - vmovdqa %ymm2,320-256(%rcx) - vmovdqa %ymm3,352-256(%rcx) - - vpshufd $0x00,%ymm15,%ymm12 - vpshufd $0x55,%ymm15,%ymm13 - vmovdqa %ymm12,384-512(%rax) - vpshufd $0xaa,%ymm15,%ymm14 - vmovdqa %ymm13,416-512(%rax) - vpshufd $0xff,%ymm15,%ymm15 - vmovdqa %ymm14,448-512(%rax) - vmovdqa %ymm15,480-512(%rax) - - vpshufd $0x00,%ymm7,%ymm4 - vpshufd $0x55,%ymm7,%ymm5 - vpaddd .Lincy(%rip),%ymm4,%ymm4 - vpshufd $0xaa,%ymm7,%ymm6 - vmovdqa %ymm5,544-512(%rax) - vpshufd $0xff,%ymm7,%ymm7 - vmovdqa %ymm6,576-512(%rax) - vmovdqa %ymm7,608-512(%rax) - - jmp .Loop_enter8x - -.align 32 -.Loop_outer8x: - vmovdqa 128-256(%rcx),%ymm8 - vmovdqa 160-256(%rcx),%ymm9 - vmovdqa 192-256(%rcx),%ymm10 - vmovdqa 224-256(%rcx),%ymm11 - vmovdqa 256-256(%rcx),%ymm0 - vmovdqa 288-256(%rcx),%ymm1 - vmovdqa 320-256(%rcx),%ymm2 - vmovdqa 352-256(%rcx),%ymm3 - vmovdqa 384-512(%rax),%ymm12 - vmovdqa 416-512(%rax),%ymm13 - vmovdqa 448-512(%rax),%ymm14 - vmovdqa 480-512(%rax),%ymm15 - vmovdqa 512-512(%rax),%ymm4 - vmovdqa 544-512(%rax),%ymm5 - vmovdqa 576-512(%rax),%ymm6 - vmovdqa 608-512(%rax),%ymm7 - vpaddd .Leight(%rip),%ymm4,%ymm4 - -.Loop_enter8x: - vmovdqa %ymm14,64(%rsp) - vmovdqa %ymm15,96(%rsp) - vbroadcasti128 (%r10),%ymm15 - vmovdqa %ymm4,512-512(%rax) - movl $10,%eax - jmp .Loop8x - -.align 32 -.Loop8x: - vpaddd %ymm0,%ymm8,%ymm8 - vpxor %ymm4,%ymm8,%ymm4 - vpshufb %ymm15,%ymm4,%ymm4 - vpaddd %ymm1,%ymm9,%ymm9 - vpxor %ymm5,%ymm9,%ymm5 - vpshufb %ymm15,%ymm5,%ymm5 - vpaddd %ymm4,%ymm12,%ymm12 - vpxor %ymm0,%ymm12,%ymm0 - vpslld $12,%ymm0,%ymm14 - vpsrld $20,%ymm0,%ymm0 - vpor %ymm0,%ymm14,%ymm0 - vbroadcasti128 (%r11),%ymm14 - vpaddd %ymm5,%ymm13,%ymm13 - vpxor %ymm1,%ymm13,%ymm1 - vpslld $12,%ymm1,%ymm15 - vpsrld $20,%ymm1,%ymm1 - vpor %ymm1,%ymm15,%ymm1 - vpaddd %ymm0,%ymm8,%ymm8 - vpxor %ymm4,%ymm8,%ymm4 - vpshufb %ymm14,%ymm4,%ymm4 - vpaddd %ymm1,%ymm9,%ymm9 - vpxor %ymm5,%ymm9,%ymm5 - vpshufb %ymm14,%ymm5,%ymm5 - vpaddd %ymm4,%ymm12,%ymm12 - vpxor %ymm0,%ymm12,%ymm0 - vpslld $7,%ymm0,%ymm15 - vpsrld $25,%ymm0,%ymm0 - vpor %ymm0,%ymm15,%ymm0 - vbroadcasti128 (%r10),%ymm15 - vpaddd %ymm5,%ymm13,%ymm13 - vpxor %ymm1,%ymm13,%ymm1 - vpslld $7,%ymm1,%ymm14 - vpsrld $25,%ymm1,%ymm1 - vpor %ymm1,%ymm14,%ymm1 - vmovdqa %ymm12,0(%rsp) - vmovdqa %ymm13,32(%rsp) - vmovdqa 64(%rsp),%ymm12 - vmovdqa 96(%rsp),%ymm13 - vpaddd %ymm2,%ymm10,%ymm10 - vpxor %ymm6,%ymm10,%ymm6 - vpshufb %ymm15,%ymm6,%ymm6 - vpaddd %ymm3,%ymm11,%ymm11 - vpxor %ymm7,%ymm11,%ymm7 - vpshufb %ymm15,%ymm7,%ymm7 - vpaddd %ymm6,%ymm12,%ymm12 - vpxor %ymm2,%ymm12,%ymm2 - vpslld $12,%ymm2,%ymm14 - vpsrld $20,%ymm2,%ymm2 - vpor %ymm2,%ymm14,%ymm2 - vbroadcasti128 (%r11),%ymm14 - vpaddd %ymm7,%ymm13,%ymm13 - vpxor %ymm3,%ymm13,%ymm3 - vpslld $12,%ymm3,%ymm15 - vpsrld $20,%ymm3,%ymm3 - vpor %ymm3,%ymm15,%ymm3 - vpaddd %ymm2,%ymm10,%ymm10 - vpxor %ymm6,%ymm10,%ymm6 - vpshufb %ymm14,%ymm6,%ymm6 - vpaddd %ymm3,%ymm11,%ymm11 - vpxor %ymm7,%ymm11,%ymm7 - vpshufb %ymm14,%ymm7,%ymm7 - vpaddd %ymm6,%ymm12,%ymm12 - vpxor %ymm2,%ymm12,%ymm2 - vpslld $7,%ymm2,%ymm15 - vpsrld $25,%ymm2,%ymm2 - vpor %ymm2,%ymm15,%ymm2 - vbroadcasti128 (%r10),%ymm15 - vpaddd %ymm7,%ymm13,%ymm13 - vpxor %ymm3,%ymm13,%ymm3 - vpslld $7,%ymm3,%ymm14 - vpsrld $25,%ymm3,%ymm3 - vpor %ymm3,%ymm14,%ymm3 - vpaddd %ymm1,%ymm8,%ymm8 - vpxor %ymm7,%ymm8,%ymm7 - vpshufb %ymm15,%ymm7,%ymm7 - vpaddd %ymm2,%ymm9,%ymm9 - vpxor %ymm4,%ymm9,%ymm4 - vpshufb %ymm15,%ymm4,%ymm4 - vpaddd %ymm7,%ymm12,%ymm12 - vpxor %ymm1,%ymm12,%ymm1 - vpslld $12,%ymm1,%ymm14 - vpsrld $20,%ymm1,%ymm1 - vpor %ymm1,%ymm14,%ymm1 - vbroadcasti128 (%r11),%ymm14 - vpaddd %ymm4,%ymm13,%ymm13 - vpxor %ymm2,%ymm13,%ymm2 - vpslld $12,%ymm2,%ymm15 - vpsrld $20,%ymm2,%ymm2 - vpor %ymm2,%ymm15,%ymm2 - vpaddd %ymm1,%ymm8,%ymm8 - vpxor %ymm7,%ymm8,%ymm7 - vpshufb %ymm14,%ymm7,%ymm7 - vpaddd %ymm2,%ymm9,%ymm9 - vpxor %ymm4,%ymm9,%ymm4 - vpshufb %ymm14,%ymm4,%ymm4 - vpaddd %ymm7,%ymm12,%ymm12 - vpxor %ymm1,%ymm12,%ymm1 - vpslld $7,%ymm1,%ymm15 - vpsrld $25,%ymm1,%ymm1 - vpor %ymm1,%ymm15,%ymm1 - vbroadcasti128 (%r10),%ymm15 - vpaddd %ymm4,%ymm13,%ymm13 - vpxor %ymm2,%ymm13,%ymm2 - vpslld $7,%ymm2,%ymm14 - vpsrld $25,%ymm2,%ymm2 - vpor %ymm2,%ymm14,%ymm2 - vmovdqa %ymm12,64(%rsp) - vmovdqa %ymm13,96(%rsp) - vmovdqa 0(%rsp),%ymm12 - vmovdqa 32(%rsp),%ymm13 - vpaddd %ymm3,%ymm10,%ymm10 - vpxor %ymm5,%ymm10,%ymm5 - vpshufb %ymm15,%ymm5,%ymm5 - vpaddd %ymm0,%ymm11,%ymm11 - vpxor %ymm6,%ymm11,%ymm6 - vpshufb %ymm15,%ymm6,%ymm6 - vpaddd %ymm5,%ymm12,%ymm12 - vpxor %ymm3,%ymm12,%ymm3 - vpslld $12,%ymm3,%ymm14 - vpsrld $20,%ymm3,%ymm3 - vpor %ymm3,%ymm14,%ymm3 - vbroadcasti128 (%r11),%ymm14 - vpaddd %ymm6,%ymm13,%ymm13 - vpxor %ymm0,%ymm13,%ymm0 - vpslld $12,%ymm0,%ymm15 - vpsrld $20,%ymm0,%ymm0 - vpor %ymm0,%ymm15,%ymm0 - vpaddd %ymm3,%ymm10,%ymm10 - vpxor %ymm5,%ymm10,%ymm5 - vpshufb %ymm14,%ymm5,%ymm5 - vpaddd %ymm0,%ymm11,%ymm11 - vpxor %ymm6,%ymm11,%ymm6 - vpshufb %ymm14,%ymm6,%ymm6 - vpaddd %ymm5,%ymm12,%ymm12 - vpxor %ymm3,%ymm12,%ymm3 - vpslld $7,%ymm3,%ymm15 - vpsrld $25,%ymm3,%ymm3 - vpor %ymm3,%ymm15,%ymm3 - vbroadcasti128 (%r10),%ymm15 - vpaddd %ymm6,%ymm13,%ymm13 - vpxor %ymm0,%ymm13,%ymm0 - vpslld $7,%ymm0,%ymm14 - vpsrld $25,%ymm0,%ymm0 - vpor %ymm0,%ymm14,%ymm0 - decl %eax - jnz .Loop8x - - leaq 512(%rsp),%rax - vpaddd 128-256(%rcx),%ymm8,%ymm8 - vpaddd 160-256(%rcx),%ymm9,%ymm9 - vpaddd 192-256(%rcx),%ymm10,%ymm10 - vpaddd 224-256(%rcx),%ymm11,%ymm11 - - vpunpckldq %ymm9,%ymm8,%ymm14 - vpunpckldq %ymm11,%ymm10,%ymm15 - vpunpckhdq %ymm9,%ymm8,%ymm8 - vpunpckhdq %ymm11,%ymm10,%ymm10 - vpunpcklqdq %ymm15,%ymm14,%ymm9 - vpunpckhqdq %ymm15,%ymm14,%ymm14 - vpunpcklqdq %ymm10,%ymm8,%ymm11 - vpunpckhqdq %ymm10,%ymm8,%ymm8 - vpaddd 256-256(%rcx),%ymm0,%ymm0 - vpaddd 288-256(%rcx),%ymm1,%ymm1 - vpaddd 320-256(%rcx),%ymm2,%ymm2 - vpaddd 352-256(%rcx),%ymm3,%ymm3 - - vpunpckldq %ymm1,%ymm0,%ymm10 - vpunpckldq %ymm3,%ymm2,%ymm15 - vpunpckhdq %ymm1,%ymm0,%ymm0 - vpunpckhdq %ymm3,%ymm2,%ymm2 - vpunpcklqdq %ymm15,%ymm10,%ymm1 - vpunpckhqdq %ymm15,%ymm10,%ymm10 - vpunpcklqdq %ymm2,%ymm0,%ymm3 - vpunpckhqdq %ymm2,%ymm0,%ymm0 - vperm2i128 $0x20,%ymm1,%ymm9,%ymm15 - vperm2i128 $0x31,%ymm1,%ymm9,%ymm1 - vperm2i128 $0x20,%ymm10,%ymm14,%ymm9 - vperm2i128 $0x31,%ymm10,%ymm14,%ymm10 - vperm2i128 $0x20,%ymm3,%ymm11,%ymm14 - vperm2i128 $0x31,%ymm3,%ymm11,%ymm3 - vperm2i128 $0x20,%ymm0,%ymm8,%ymm11 - vperm2i128 $0x31,%ymm0,%ymm8,%ymm0 - vmovdqa %ymm15,0(%rsp) - vmovdqa %ymm9,32(%rsp) - vmovdqa 64(%rsp),%ymm15 - vmovdqa 96(%rsp),%ymm9 - - vpaddd 384-512(%rax),%ymm12,%ymm12 - vpaddd 416-512(%rax),%ymm13,%ymm13 - vpaddd 448-512(%rax),%ymm15,%ymm15 - vpaddd 480-512(%rax),%ymm9,%ymm9 - - vpunpckldq %ymm13,%ymm12,%ymm2 - vpunpckldq %ymm9,%ymm15,%ymm8 - vpunpckhdq %ymm13,%ymm12,%ymm12 - vpunpckhdq %ymm9,%ymm15,%ymm15 - vpunpcklqdq %ymm8,%ymm2,%ymm13 - vpunpckhqdq %ymm8,%ymm2,%ymm2 - vpunpcklqdq %ymm15,%ymm12,%ymm9 - vpunpckhqdq %ymm15,%ymm12,%ymm12 - vpaddd 512-512(%rax),%ymm4,%ymm4 - vpaddd 544-512(%rax),%ymm5,%ymm5 - vpaddd 576-512(%rax),%ymm6,%ymm6 - vpaddd 608-512(%rax),%ymm7,%ymm7 - - vpunpckldq %ymm5,%ymm4,%ymm15 - vpunpckldq %ymm7,%ymm6,%ymm8 - vpunpckhdq %ymm5,%ymm4,%ymm4 - vpunpckhdq %ymm7,%ymm6,%ymm6 - vpunpcklqdq %ymm8,%ymm15,%ymm5 - vpunpckhqdq %ymm8,%ymm15,%ymm15 - vpunpcklqdq %ymm6,%ymm4,%ymm7 - vpunpckhqdq %ymm6,%ymm4,%ymm4 - vperm2i128 $0x20,%ymm5,%ymm13,%ymm8 - vperm2i128 $0x31,%ymm5,%ymm13,%ymm5 - vperm2i128 $0x20,%ymm15,%ymm2,%ymm13 - vperm2i128 $0x31,%ymm15,%ymm2,%ymm15 - vperm2i128 $0x20,%ymm7,%ymm9,%ymm2 - vperm2i128 $0x31,%ymm7,%ymm9,%ymm7 - vperm2i128 $0x20,%ymm4,%ymm12,%ymm9 - vperm2i128 $0x31,%ymm4,%ymm12,%ymm4 - vmovdqa 0(%rsp),%ymm6 - vmovdqa 32(%rsp),%ymm12 - - cmpq $512,%rdx - jb .Ltail8x - - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - leaq 128(%rsi),%rsi - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - leaq 128(%rdi),%rdi - - vpxor 0(%rsi),%ymm12,%ymm12 - vpxor 32(%rsi),%ymm13,%ymm13 - vpxor 64(%rsi),%ymm10,%ymm10 - vpxor 96(%rsi),%ymm15,%ymm15 - leaq 128(%rsi),%rsi - vmovdqu %ymm12,0(%rdi) - vmovdqu %ymm13,32(%rdi) - vmovdqu %ymm10,64(%rdi) - vmovdqu %ymm15,96(%rdi) - leaq 128(%rdi),%rdi - - vpxor 0(%rsi),%ymm14,%ymm14 - vpxor 32(%rsi),%ymm2,%ymm2 - vpxor 64(%rsi),%ymm3,%ymm3 - vpxor 96(%rsi),%ymm7,%ymm7 - leaq 128(%rsi),%rsi - vmovdqu %ymm14,0(%rdi) - vmovdqu %ymm2,32(%rdi) - vmovdqu %ymm3,64(%rdi) - vmovdqu %ymm7,96(%rdi) - leaq 128(%rdi),%rdi - - vpxor 0(%rsi),%ymm11,%ymm11 - vpxor 32(%rsi),%ymm9,%ymm9 - vpxor 64(%rsi),%ymm0,%ymm0 - vpxor 96(%rsi),%ymm4,%ymm4 - leaq 128(%rsi),%rsi - vmovdqu %ymm11,0(%rdi) - vmovdqu %ymm9,32(%rdi) - vmovdqu %ymm0,64(%rdi) - vmovdqu %ymm4,96(%rdi) - leaq 128(%rdi),%rdi - - subq $512,%rdx - jnz .Loop_outer8x - - jmp .Ldone8x - -.Ltail8x: - cmpq $448,%rdx - jae .L448_or_more8x - cmpq $384,%rdx - jae .L384_or_more8x - cmpq $320,%rdx - jae .L320_or_more8x - cmpq $256,%rdx - jae .L256_or_more8x - cmpq $192,%rdx - jae .L192_or_more8x - cmpq $128,%rdx - jae .L128_or_more8x - cmpq $64,%rdx - jae .L64_or_more8x - - xorq %r10,%r10 - vmovdqa %ymm6,0(%rsp) - vmovdqa %ymm8,32(%rsp) - jmp .Loop_tail8x - -.align 32 -.L64_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - je .Ldone8x - - leaq 64(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm1,0(%rsp) - leaq 64(%rdi),%rdi - subq $64,%rdx - vmovdqa %ymm5,32(%rsp) - jmp .Loop_tail8x - -.align 32 -.L128_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - je .Ldone8x - - leaq 128(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm12,0(%rsp) - leaq 128(%rdi),%rdi - subq $128,%rdx - vmovdqa %ymm13,32(%rsp) - jmp .Loop_tail8x - -.align 32 -.L192_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - je .Ldone8x - - leaq 192(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm10,0(%rsp) - leaq 192(%rdi),%rdi - subq $192,%rdx - vmovdqa %ymm15,32(%rsp) - jmp .Loop_tail8x - -.align 32 -.L256_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vpxor 192(%rsi),%ymm10,%ymm10 - vpxor 224(%rsi),%ymm15,%ymm15 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - vmovdqu %ymm10,192(%rdi) - vmovdqu %ymm15,224(%rdi) - je .Ldone8x - - leaq 256(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm14,0(%rsp) - leaq 256(%rdi),%rdi - subq $256,%rdx - vmovdqa %ymm2,32(%rsp) - jmp .Loop_tail8x - -.align 32 -.L320_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vpxor 192(%rsi),%ymm10,%ymm10 - vpxor 224(%rsi),%ymm15,%ymm15 - vpxor 256(%rsi),%ymm14,%ymm14 - vpxor 288(%rsi),%ymm2,%ymm2 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - vmovdqu %ymm10,192(%rdi) - vmovdqu %ymm15,224(%rdi) - vmovdqu %ymm14,256(%rdi) - vmovdqu %ymm2,288(%rdi) - je .Ldone8x - - leaq 320(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm3,0(%rsp) - leaq 320(%rdi),%rdi - subq $320,%rdx - vmovdqa %ymm7,32(%rsp) - jmp .Loop_tail8x - -.align 32 -.L384_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vpxor 192(%rsi),%ymm10,%ymm10 - vpxor 224(%rsi),%ymm15,%ymm15 - vpxor 256(%rsi),%ymm14,%ymm14 - vpxor 288(%rsi),%ymm2,%ymm2 - vpxor 320(%rsi),%ymm3,%ymm3 - vpxor 352(%rsi),%ymm7,%ymm7 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - vmovdqu %ymm10,192(%rdi) - vmovdqu %ymm15,224(%rdi) - vmovdqu %ymm14,256(%rdi) - vmovdqu %ymm2,288(%rdi) - vmovdqu %ymm3,320(%rdi) - vmovdqu %ymm7,352(%rdi) - je .Ldone8x - - leaq 384(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm11,0(%rsp) - leaq 384(%rdi),%rdi - subq $384,%rdx - vmovdqa %ymm9,32(%rsp) - jmp .Loop_tail8x - -.align 32 -.L448_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vpxor 192(%rsi),%ymm10,%ymm10 - vpxor 224(%rsi),%ymm15,%ymm15 - vpxor 256(%rsi),%ymm14,%ymm14 - vpxor 288(%rsi),%ymm2,%ymm2 - vpxor 320(%rsi),%ymm3,%ymm3 - vpxor 352(%rsi),%ymm7,%ymm7 - vpxor 384(%rsi),%ymm11,%ymm11 - vpxor 416(%rsi),%ymm9,%ymm9 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - vmovdqu %ymm10,192(%rdi) - vmovdqu %ymm15,224(%rdi) - vmovdqu %ymm14,256(%rdi) - vmovdqu %ymm2,288(%rdi) - vmovdqu %ymm3,320(%rdi) - vmovdqu %ymm7,352(%rdi) - vmovdqu %ymm11,384(%rdi) - vmovdqu %ymm9,416(%rdi) - je .Ldone8x - - leaq 448(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm0,0(%rsp) - leaq 448(%rdi),%rdi - subq $448,%rdx - vmovdqa %ymm4,32(%rsp) - -.Loop_tail8x: - movzbl (%rsi,%r10,1),%eax - movzbl (%rsp,%r10,1),%ecx - leaq 1(%r10),%r10 - xorl %ecx,%eax - movb %al,-1(%rdi,%r10,1) - decq %rdx - jnz .Loop_tail8x - -.Ldone8x: - vzeroall - leaq (%r9),%rsp -.cfi_def_cfa_register rsp -.L8x_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ChaCha20_8x,.-ChaCha20_8x -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S deleted file mode 100644 index a22bee8fcf2..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S +++ /dev/null @@ -1,3079 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.data - -.align 16 -one: -.quad 1,0 -two: -.quad 2,0 -three: -.quad 3,0 -four: -.quad 4,0 -five: -.quad 5,0 -six: -.quad 6,0 -seven: -.quad 7,0 -eight: -.quad 8,0 - -OR_MASK: -.long 0x00000000,0x00000000,0x00000000,0x80000000 -poly: -.quad 0x1, 0xc200000000000000 -mask: -.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d -con1: -.long 1,1,1,1 -con2: -.long 0x1b,0x1b,0x1b,0x1b -con3: -.byte -1,-1,-1,-1,-1,-1,-1,-1,4,5,6,7,4,5,6,7 -and_mask: -.long 0,0xffffffff, 0xffffffff, 0xffffffff -.text -.type GFMUL,@function -.align 16 -GFMUL: -.cfi_startproc - vpclmulqdq $0x00,%xmm1,%xmm0,%xmm2 - vpclmulqdq $0x11,%xmm1,%xmm0,%xmm5 - vpclmulqdq $0x10,%xmm1,%xmm0,%xmm3 - vpclmulqdq $0x01,%xmm1,%xmm0,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $8,%xmm3,%xmm4 - vpsrldq $8,%xmm3,%xmm3 - vpxor %xmm4,%xmm2,%xmm2 - vpxor %xmm3,%xmm5,%xmm5 - - vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 - vpshufd $78,%xmm2,%xmm4 - vpxor %xmm4,%xmm3,%xmm2 - - vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 - vpshufd $78,%xmm2,%xmm4 - vpxor %xmm4,%xmm3,%xmm2 - - vpxor %xmm5,%xmm2,%xmm0 - .byte 0xf3,0xc3 -.cfi_endproc -.size GFMUL, .-GFMUL -.globl aesgcmsiv_htable_init -.hidden aesgcmsiv_htable_init -.type aesgcmsiv_htable_init,@function -.align 16 -aesgcmsiv_htable_init: -.cfi_startproc - vmovdqa (%rsi),%xmm0 - vmovdqa %xmm0,%xmm1 - vmovdqa %xmm0,(%rdi) - call GFMUL - vmovdqa %xmm0,16(%rdi) - call GFMUL - vmovdqa %xmm0,32(%rdi) - call GFMUL - vmovdqa %xmm0,48(%rdi) - call GFMUL - vmovdqa %xmm0,64(%rdi) - call GFMUL - vmovdqa %xmm0,80(%rdi) - call GFMUL - vmovdqa %xmm0,96(%rdi) - call GFMUL - vmovdqa %xmm0,112(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.size aesgcmsiv_htable_init, .-aesgcmsiv_htable_init -.globl aesgcmsiv_htable6_init -.hidden aesgcmsiv_htable6_init -.type aesgcmsiv_htable6_init,@function -.align 16 -aesgcmsiv_htable6_init: -.cfi_startproc - vmovdqa (%rsi),%xmm0 - vmovdqa %xmm0,%xmm1 - vmovdqa %xmm0,(%rdi) - call GFMUL - vmovdqa %xmm0,16(%rdi) - call GFMUL - vmovdqa %xmm0,32(%rdi) - call GFMUL - vmovdqa %xmm0,48(%rdi) - call GFMUL - vmovdqa %xmm0,64(%rdi) - call GFMUL - vmovdqa %xmm0,80(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.size aesgcmsiv_htable6_init, .-aesgcmsiv_htable6_init -.globl aesgcmsiv_htable_polyval -.hidden aesgcmsiv_htable_polyval -.type aesgcmsiv_htable_polyval,@function -.align 16 -aesgcmsiv_htable_polyval: -.cfi_startproc - testq %rdx,%rdx - jnz .Lhtable_polyval_start - .byte 0xf3,0xc3 - -.Lhtable_polyval_start: - vzeroall - - - - movq %rdx,%r11 - andq $127,%r11 - - jz .Lhtable_polyval_no_prefix - - vpxor %xmm9,%xmm9,%xmm9 - vmovdqa (%rcx),%xmm1 - subq %r11,%rdx - - subq $16,%r11 - - - vmovdqu (%rsi),%xmm0 - vpxor %xmm1,%xmm0,%xmm0 - - vpclmulqdq $0x01,(%rdi,%r11,1),%xmm0,%xmm5 - vpclmulqdq $0x00,(%rdi,%r11,1),%xmm0,%xmm3 - vpclmulqdq $0x11,(%rdi,%r11,1),%xmm0,%xmm4 - vpclmulqdq $0x10,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - leaq 16(%rsi),%rsi - testq %r11,%r11 - jnz .Lhtable_polyval_prefix_loop - jmp .Lhtable_polyval_prefix_complete - - -.align 64 -.Lhtable_polyval_prefix_loop: - subq $16,%r11 - - vmovdqu (%rsi),%xmm0 - - vpclmulqdq $0x00,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x01,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x10,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - testq %r11,%r11 - - leaq 16(%rsi),%rsi - - jnz .Lhtable_polyval_prefix_loop - -.Lhtable_polyval_prefix_complete: - vpsrldq $8,%xmm5,%xmm6 - vpslldq $8,%xmm5,%xmm5 - - vpxor %xmm6,%xmm4,%xmm9 - vpxor %xmm5,%xmm3,%xmm1 - - jmp .Lhtable_polyval_main_loop - -.Lhtable_polyval_no_prefix: - - - - - vpxor %xmm1,%xmm1,%xmm1 - vmovdqa (%rcx),%xmm9 - -.align 64 -.Lhtable_polyval_main_loop: - subq $0x80,%rdx - jb .Lhtable_polyval_out - - vmovdqu 112(%rsi),%xmm0 - - vpclmulqdq $0x01,(%rdi),%xmm0,%xmm5 - vpclmulqdq $0x00,(%rdi),%xmm0,%xmm3 - vpclmulqdq $0x11,(%rdi),%xmm0,%xmm4 - vpclmulqdq $0x10,(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vmovdqu 96(%rsi),%xmm0 - vpclmulqdq $0x01,16(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,16(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,16(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,16(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - - vmovdqu 80(%rsi),%xmm0 - - vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm7 - vpalignr $8,%xmm1,%xmm1,%xmm1 - - vpclmulqdq $0x01,32(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,32(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,32(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,32(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vpxor %xmm7,%xmm1,%xmm1 - - vmovdqu 64(%rsi),%xmm0 - - vpclmulqdq $0x01,48(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,48(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,48(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,48(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vmovdqu 48(%rsi),%xmm0 - - vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm7 - vpalignr $8,%xmm1,%xmm1,%xmm1 - - vpclmulqdq $0x01,64(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,64(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,64(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,64(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vpxor %xmm7,%xmm1,%xmm1 - - vmovdqu 32(%rsi),%xmm0 - - vpclmulqdq $0x01,80(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,80(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,80(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,80(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vpxor %xmm9,%xmm1,%xmm1 - - vmovdqu 16(%rsi),%xmm0 - - vpclmulqdq $0x01,96(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,96(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,96(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,96(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vmovdqu 0(%rsi),%xmm0 - vpxor %xmm1,%xmm0,%xmm0 - - vpclmulqdq $0x01,112(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,112(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,112(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,112(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vpsrldq $8,%xmm5,%xmm6 - vpslldq $8,%xmm5,%xmm5 - - vpxor %xmm6,%xmm4,%xmm9 - vpxor %xmm5,%xmm3,%xmm1 - - leaq 128(%rsi),%rsi - jmp .Lhtable_polyval_main_loop - - - -.Lhtable_polyval_out: - vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm6 - vpalignr $8,%xmm1,%xmm1,%xmm1 - vpxor %xmm6,%xmm1,%xmm1 - - vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm6 - vpalignr $8,%xmm1,%xmm1,%xmm1 - vpxor %xmm6,%xmm1,%xmm1 - vpxor %xmm9,%xmm1,%xmm1 - - vmovdqu %xmm1,(%rcx) - vzeroupper - .byte 0xf3,0xc3 -.cfi_endproc -.size aesgcmsiv_htable_polyval,.-aesgcmsiv_htable_polyval -.globl aesgcmsiv_polyval_horner -.hidden aesgcmsiv_polyval_horner -.type aesgcmsiv_polyval_horner,@function -.align 16 -aesgcmsiv_polyval_horner: -.cfi_startproc - testq %rcx,%rcx - jnz .Lpolyval_horner_start - .byte 0xf3,0xc3 - -.Lpolyval_horner_start: - - - - xorq %r10,%r10 - shlq $4,%rcx - - vmovdqa (%rsi),%xmm1 - vmovdqa (%rdi),%xmm0 - -.Lpolyval_horner_loop: - vpxor (%rdx,%r10,1),%xmm0,%xmm0 - call GFMUL - - addq $16,%r10 - cmpq %r10,%rcx - jne .Lpolyval_horner_loop - - - vmovdqa %xmm0,(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.size aesgcmsiv_polyval_horner,.-aesgcmsiv_polyval_horner -.globl aes128gcmsiv_aes_ks -.hidden aes128gcmsiv_aes_ks -.type aes128gcmsiv_aes_ks,@function -.align 16 -aes128gcmsiv_aes_ks: -.cfi_startproc - vmovdqu (%rdi),%xmm1 - vmovdqa %xmm1,(%rsi) - - vmovdqa con1(%rip),%xmm0 - vmovdqa mask(%rip),%xmm15 - - movq $8,%rax - -.Lks128_loop: - addq $16,%rsi - subq $1,%rax - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,(%rsi) - jne .Lks128_loop - - vmovdqa con2(%rip),%xmm0 - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,16(%rsi) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslldq $4,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,32(%rsi) - .byte 0xf3,0xc3 -.cfi_endproc -.size aes128gcmsiv_aes_ks,.-aes128gcmsiv_aes_ks -.globl aes256gcmsiv_aes_ks -.hidden aes256gcmsiv_aes_ks -.type aes256gcmsiv_aes_ks,@function -.align 16 -aes256gcmsiv_aes_ks: -.cfi_startproc - vmovdqu (%rdi),%xmm1 - vmovdqu 16(%rdi),%xmm3 - vmovdqa %xmm1,(%rsi) - vmovdqa %xmm3,16(%rsi) - vmovdqa con1(%rip),%xmm0 - vmovdqa mask(%rip),%xmm15 - vpxor %xmm14,%xmm14,%xmm14 - movq $6,%rax - -.Lks256_loop: - addq $32,%rsi - subq $1,%rax - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,(%rsi) - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpsllq $32,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpshufb con3(%rip),%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vmovdqa %xmm3,16(%rsi) - jne .Lks256_loop - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpsllq $32,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,32(%rsi) - .byte 0xf3,0xc3 -.cfi_endproc -.globl aes128gcmsiv_aes_ks_enc_x1 -.hidden aes128gcmsiv_aes_ks_enc_x1 -.type aes128gcmsiv_aes_ks_enc_x1,@function -.align 16 -aes128gcmsiv_aes_ks_enc_x1: -.cfi_startproc - vmovdqa (%rcx),%xmm1 - vmovdqa 0(%rdi),%xmm4 - - vmovdqa %xmm1,(%rdx) - vpxor %xmm1,%xmm4,%xmm4 - - vmovdqa con1(%rip),%xmm0 - vmovdqa mask(%rip),%xmm15 - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,16(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,32(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,48(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,64(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,80(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,96(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,112(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,128(%rdx) - - - vmovdqa con2(%rip),%xmm0 - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,144(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenclast %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,160(%rdx) - - - vmovdqa %xmm4,0(%rsi) - .byte 0xf3,0xc3 -.cfi_endproc -.size aes128gcmsiv_aes_ks_enc_x1,.-aes128gcmsiv_aes_ks_enc_x1 -.globl aes128gcmsiv_kdf -.hidden aes128gcmsiv_kdf -.type aes128gcmsiv_kdf,@function -.align 16 -aes128gcmsiv_kdf: -.cfi_startproc - - - - - vmovdqa (%rdx),%xmm1 - vmovdqa 0(%rdi),%xmm9 - vmovdqa and_mask(%rip),%xmm12 - vmovdqa one(%rip),%xmm13 - vpshufd $0x90,%xmm9,%xmm9 - vpand %xmm12,%xmm9,%xmm9 - vpaddd %xmm13,%xmm9,%xmm10 - vpaddd %xmm13,%xmm10,%xmm11 - vpaddd %xmm13,%xmm11,%xmm12 - - vpxor %xmm1,%xmm9,%xmm9 - vpxor %xmm1,%xmm10,%xmm10 - vpxor %xmm1,%xmm11,%xmm11 - vpxor %xmm1,%xmm12,%xmm12 - - vmovdqa 16(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 32(%rdx),%xmm2 - vaesenc %xmm2,%xmm9,%xmm9 - vaesenc %xmm2,%xmm10,%xmm10 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - - vmovdqa 48(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 64(%rdx),%xmm2 - vaesenc %xmm2,%xmm9,%xmm9 - vaesenc %xmm2,%xmm10,%xmm10 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - - vmovdqa 80(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 96(%rdx),%xmm2 - vaesenc %xmm2,%xmm9,%xmm9 - vaesenc %xmm2,%xmm10,%xmm10 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - - vmovdqa 112(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 128(%rdx),%xmm2 - vaesenc %xmm2,%xmm9,%xmm9 - vaesenc %xmm2,%xmm10,%xmm10 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - - vmovdqa 144(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 160(%rdx),%xmm2 - vaesenclast %xmm2,%xmm9,%xmm9 - vaesenclast %xmm2,%xmm10,%xmm10 - vaesenclast %xmm2,%xmm11,%xmm11 - vaesenclast %xmm2,%xmm12,%xmm12 - - - vmovdqa %xmm9,0(%rsi) - vmovdqa %xmm10,16(%rsi) - vmovdqa %xmm11,32(%rsi) - vmovdqa %xmm12,48(%rsi) - .byte 0xf3,0xc3 -.cfi_endproc -.size aes128gcmsiv_kdf,.-aes128gcmsiv_kdf -.globl aes128gcmsiv_enc_msg_x4 -.hidden aes128gcmsiv_enc_msg_x4 -.type aes128gcmsiv_enc_msg_x4,@function -.align 16 -aes128gcmsiv_enc_msg_x4: -.cfi_startproc - testq %r8,%r8 - jnz .L128_enc_msg_x4_start - .byte 0xf3,0xc3 - -.L128_enc_msg_x4_start: - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-16 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-24 - - shrq $4,%r8 - movq %r8,%r10 - shlq $62,%r10 - shrq $62,%r10 - - - vmovdqa (%rdx),%xmm15 - vpor OR_MASK(%rip),%xmm15,%xmm15 - - vmovdqu four(%rip),%xmm4 - vmovdqa %xmm15,%xmm0 - vpaddd one(%rip),%xmm15,%xmm1 - vpaddd two(%rip),%xmm15,%xmm2 - vpaddd three(%rip),%xmm15,%xmm3 - - shrq $2,%r8 - je .L128_enc_msg_x4_check_remainder - - subq $64,%rsi - subq $64,%rdi - -.L128_enc_msg_x4_loop1: - addq $64,%rsi - addq $64,%rdi - - vmovdqa %xmm0,%xmm5 - vmovdqa %xmm1,%xmm6 - vmovdqa %xmm2,%xmm7 - vmovdqa %xmm3,%xmm8 - - vpxor (%rcx),%xmm5,%xmm5 - vpxor (%rcx),%xmm6,%xmm6 - vpxor (%rcx),%xmm7,%xmm7 - vpxor (%rcx),%xmm8,%xmm8 - - vmovdqu 16(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm0,%xmm0 - vmovdqu 32(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm1,%xmm1 - vmovdqu 48(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm2,%xmm2 - vmovdqu 64(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm3,%xmm3 - - vmovdqu 80(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 96(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 112(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 128(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 144(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 160(%rcx),%xmm12 - vaesenclast %xmm12,%xmm5,%xmm5 - vaesenclast %xmm12,%xmm6,%xmm6 - vaesenclast %xmm12,%xmm7,%xmm7 - vaesenclast %xmm12,%xmm8,%xmm8 - - - - vpxor 0(%rdi),%xmm5,%xmm5 - vpxor 16(%rdi),%xmm6,%xmm6 - vpxor 32(%rdi),%xmm7,%xmm7 - vpxor 48(%rdi),%xmm8,%xmm8 - - subq $1,%r8 - - vmovdqu %xmm5,0(%rsi) - vmovdqu %xmm6,16(%rsi) - vmovdqu %xmm7,32(%rsi) - vmovdqu %xmm8,48(%rsi) - - jne .L128_enc_msg_x4_loop1 - - addq $64,%rsi - addq $64,%rdi - -.L128_enc_msg_x4_check_remainder: - cmpq $0,%r10 - je .L128_enc_msg_x4_out - -.L128_enc_msg_x4_loop2: - - - vmovdqa %xmm0,%xmm5 - vpaddd one(%rip),%xmm0,%xmm0 - - vpxor (%rcx),%xmm5,%xmm5 - vaesenc 16(%rcx),%xmm5,%xmm5 - vaesenc 32(%rcx),%xmm5,%xmm5 - vaesenc 48(%rcx),%xmm5,%xmm5 - vaesenc 64(%rcx),%xmm5,%xmm5 - vaesenc 80(%rcx),%xmm5,%xmm5 - vaesenc 96(%rcx),%xmm5,%xmm5 - vaesenc 112(%rcx),%xmm5,%xmm5 - vaesenc 128(%rcx),%xmm5,%xmm5 - vaesenc 144(%rcx),%xmm5,%xmm5 - vaesenclast 160(%rcx),%xmm5,%xmm5 - - - vpxor (%rdi),%xmm5,%xmm5 - vmovdqu %xmm5,(%rsi) - - addq $16,%rdi - addq $16,%rsi - - subq $1,%r10 - jne .L128_enc_msg_x4_loop2 - -.L128_enc_msg_x4_out: - popq %r13 -.cfi_adjust_cfa_offset -8 -.cfi_restore %r13 - popq %r12 -.cfi_adjust_cfa_offset -8 -.cfi_restore %r12 - .byte 0xf3,0xc3 -.cfi_endproc -.size aes128gcmsiv_enc_msg_x4,.-aes128gcmsiv_enc_msg_x4 -.globl aes128gcmsiv_enc_msg_x8 -.hidden aes128gcmsiv_enc_msg_x8 -.type aes128gcmsiv_enc_msg_x8,@function -.align 16 -aes128gcmsiv_enc_msg_x8: -.cfi_startproc - testq %r8,%r8 - jnz .L128_enc_msg_x8_start - .byte 0xf3,0xc3 - -.L128_enc_msg_x8_start: - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-16 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-24 - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-32 - movq %rsp,%rbp -.cfi_def_cfa_register rbp - - - subq $128,%rsp - andq $-64,%rsp - - shrq $4,%r8 - movq %r8,%r10 - shlq $61,%r10 - shrq $61,%r10 - - - vmovdqu (%rdx),%xmm1 - vpor OR_MASK(%rip),%xmm1,%xmm1 - - - vpaddd seven(%rip),%xmm1,%xmm0 - vmovdqu %xmm0,(%rsp) - vpaddd one(%rip),%xmm1,%xmm9 - vpaddd two(%rip),%xmm1,%xmm10 - vpaddd three(%rip),%xmm1,%xmm11 - vpaddd four(%rip),%xmm1,%xmm12 - vpaddd five(%rip),%xmm1,%xmm13 - vpaddd six(%rip),%xmm1,%xmm14 - vmovdqa %xmm1,%xmm0 - - shrq $3,%r8 - je .L128_enc_msg_x8_check_remainder - - subq $128,%rsi - subq $128,%rdi - -.L128_enc_msg_x8_loop1: - addq $128,%rsi - addq $128,%rdi - - vmovdqa %xmm0,%xmm1 - vmovdqa %xmm9,%xmm2 - vmovdqa %xmm10,%xmm3 - vmovdqa %xmm11,%xmm4 - vmovdqa %xmm12,%xmm5 - vmovdqa %xmm13,%xmm6 - vmovdqa %xmm14,%xmm7 - - vmovdqu (%rsp),%xmm8 - - vpxor (%rcx),%xmm1,%xmm1 - vpxor (%rcx),%xmm2,%xmm2 - vpxor (%rcx),%xmm3,%xmm3 - vpxor (%rcx),%xmm4,%xmm4 - vpxor (%rcx),%xmm5,%xmm5 - vpxor (%rcx),%xmm6,%xmm6 - vpxor (%rcx),%xmm7,%xmm7 - vpxor (%rcx),%xmm8,%xmm8 - - vmovdqu 16(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu (%rsp),%xmm14 - vpaddd eight(%rip),%xmm14,%xmm14 - vmovdqu %xmm14,(%rsp) - vmovdqu 32(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpsubd one(%rip),%xmm14,%xmm14 - vmovdqu 48(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm0,%xmm0 - vmovdqu 64(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm9,%xmm9 - vmovdqu 80(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm10,%xmm10 - vmovdqu 96(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm11,%xmm11 - vmovdqu 112(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm12,%xmm12 - vmovdqu 128(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm13,%xmm13 - vmovdqu 144(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 160(%rcx),%xmm15 - vaesenclast %xmm15,%xmm1,%xmm1 - vaesenclast %xmm15,%xmm2,%xmm2 - vaesenclast %xmm15,%xmm3,%xmm3 - vaesenclast %xmm15,%xmm4,%xmm4 - vaesenclast %xmm15,%xmm5,%xmm5 - vaesenclast %xmm15,%xmm6,%xmm6 - vaesenclast %xmm15,%xmm7,%xmm7 - vaesenclast %xmm15,%xmm8,%xmm8 - - - - vpxor 0(%rdi),%xmm1,%xmm1 - vpxor 16(%rdi),%xmm2,%xmm2 - vpxor 32(%rdi),%xmm3,%xmm3 - vpxor 48(%rdi),%xmm4,%xmm4 - vpxor 64(%rdi),%xmm5,%xmm5 - vpxor 80(%rdi),%xmm6,%xmm6 - vpxor 96(%rdi),%xmm7,%xmm7 - vpxor 112(%rdi),%xmm8,%xmm8 - - decq %r8 - - vmovdqu %xmm1,0(%rsi) - vmovdqu %xmm2,16(%rsi) - vmovdqu %xmm3,32(%rsi) - vmovdqu %xmm4,48(%rsi) - vmovdqu %xmm5,64(%rsi) - vmovdqu %xmm6,80(%rsi) - vmovdqu %xmm7,96(%rsi) - vmovdqu %xmm8,112(%rsi) - - jne .L128_enc_msg_x8_loop1 - - addq $128,%rsi - addq $128,%rdi - -.L128_enc_msg_x8_check_remainder: - cmpq $0,%r10 - je .L128_enc_msg_x8_out - -.L128_enc_msg_x8_loop2: - - - vmovdqa %xmm0,%xmm1 - vpaddd one(%rip),%xmm0,%xmm0 - - vpxor (%rcx),%xmm1,%xmm1 - vaesenc 16(%rcx),%xmm1,%xmm1 - vaesenc 32(%rcx),%xmm1,%xmm1 - vaesenc 48(%rcx),%xmm1,%xmm1 - vaesenc 64(%rcx),%xmm1,%xmm1 - vaesenc 80(%rcx),%xmm1,%xmm1 - vaesenc 96(%rcx),%xmm1,%xmm1 - vaesenc 112(%rcx),%xmm1,%xmm1 - vaesenc 128(%rcx),%xmm1,%xmm1 - vaesenc 144(%rcx),%xmm1,%xmm1 - vaesenclast 160(%rcx),%xmm1,%xmm1 - - - vpxor (%rdi),%xmm1,%xmm1 - - vmovdqu %xmm1,(%rsi) - - addq $16,%rdi - addq $16,%rsi - - decq %r10 - jne .L128_enc_msg_x8_loop2 - -.L128_enc_msg_x8_out: - movq %rbp,%rsp -.cfi_def_cfa_register %rsp - popq %rbp -.cfi_adjust_cfa_offset -8 -.cfi_restore %rbp - popq %r13 -.cfi_adjust_cfa_offset -8 -.cfi_restore %r13 - popq %r12 -.cfi_adjust_cfa_offset -8 -.cfi_restore %r12 - .byte 0xf3,0xc3 -.cfi_endproc -.size aes128gcmsiv_enc_msg_x8,.-aes128gcmsiv_enc_msg_x8 -.globl aes128gcmsiv_dec -.hidden aes128gcmsiv_dec -.type aes128gcmsiv_dec,@function -.align 16 -aes128gcmsiv_dec: -.cfi_startproc - testq $~15,%r9 - jnz .L128_dec_start - .byte 0xf3,0xc3 - -.L128_dec_start: - vzeroupper - vmovdqa (%rdx),%xmm0 - movq %rdx,%rax - - leaq 32(%rax),%rax - leaq 32(%rcx),%rcx - - - vmovdqu (%rdi,%r9,1),%xmm15 - vpor OR_MASK(%rip),%xmm15,%xmm15 - andq $~15,%r9 - - - cmpq $96,%r9 - jb .L128_dec_loop2 - - - subq $96,%r9 - vmovdqa %xmm15,%xmm7 - vpaddd one(%rip),%xmm7,%xmm8 - vpaddd two(%rip),%xmm7,%xmm9 - vpaddd one(%rip),%xmm9,%xmm10 - vpaddd two(%rip),%xmm9,%xmm11 - vpaddd one(%rip),%xmm11,%xmm12 - vpaddd two(%rip),%xmm11,%xmm15 - - vpxor (%r8),%xmm7,%xmm7 - vpxor (%r8),%xmm8,%xmm8 - vpxor (%r8),%xmm9,%xmm9 - vpxor (%r8),%xmm10,%xmm10 - vpxor (%r8),%xmm11,%xmm11 - vpxor (%r8),%xmm12,%xmm12 - - vmovdqu 16(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 32(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 48(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 64(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 80(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 96(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 112(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 128(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 144(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 160(%r8),%xmm4 - vaesenclast %xmm4,%xmm7,%xmm7 - vaesenclast %xmm4,%xmm8,%xmm8 - vaesenclast %xmm4,%xmm9,%xmm9 - vaesenclast %xmm4,%xmm10,%xmm10 - vaesenclast %xmm4,%xmm11,%xmm11 - vaesenclast %xmm4,%xmm12,%xmm12 - - - vpxor 0(%rdi),%xmm7,%xmm7 - vpxor 16(%rdi),%xmm8,%xmm8 - vpxor 32(%rdi),%xmm9,%xmm9 - vpxor 48(%rdi),%xmm10,%xmm10 - vpxor 64(%rdi),%xmm11,%xmm11 - vpxor 80(%rdi),%xmm12,%xmm12 - - vmovdqu %xmm7,0(%rsi) - vmovdqu %xmm8,16(%rsi) - vmovdqu %xmm9,32(%rsi) - vmovdqu %xmm10,48(%rsi) - vmovdqu %xmm11,64(%rsi) - vmovdqu %xmm12,80(%rsi) - - addq $96,%rdi - addq $96,%rsi - jmp .L128_dec_loop1 - - -.align 64 -.L128_dec_loop1: - cmpq $96,%r9 - jb .L128_dec_finish_96 - subq $96,%r9 - - vmovdqa %xmm12,%xmm6 - vmovdqa %xmm11,16-32(%rax) - vmovdqa %xmm10,32-32(%rax) - vmovdqa %xmm9,48-32(%rax) - vmovdqa %xmm8,64-32(%rax) - vmovdqa %xmm7,80-32(%rax) - - vmovdqa %xmm15,%xmm7 - vpaddd one(%rip),%xmm7,%xmm8 - vpaddd two(%rip),%xmm7,%xmm9 - vpaddd one(%rip),%xmm9,%xmm10 - vpaddd two(%rip),%xmm9,%xmm11 - vpaddd one(%rip),%xmm11,%xmm12 - vpaddd two(%rip),%xmm11,%xmm15 - - vmovdqa (%r8),%xmm4 - vpxor %xmm4,%xmm7,%xmm7 - vpxor %xmm4,%xmm8,%xmm8 - vpxor %xmm4,%xmm9,%xmm9 - vpxor %xmm4,%xmm10,%xmm10 - vpxor %xmm4,%xmm11,%xmm11 - vpxor %xmm4,%xmm12,%xmm12 - - vmovdqu 0-32(%rcx),%xmm4 - vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 - vpclmulqdq $0x01,%xmm4,%xmm6,%xmm1 - vpclmulqdq $0x10,%xmm4,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 16(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu -16(%rax),%xmm6 - vmovdqu -16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 32(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 0(%rax),%xmm6 - vmovdqu 0(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 48(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 16(%rax),%xmm6 - vmovdqu 16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 64(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 32(%rax),%xmm6 - vmovdqu 32(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 80(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 96(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 112(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - - vmovdqa 80-32(%rax),%xmm6 - vpxor %xmm0,%xmm6,%xmm6 - vmovdqu 80-32(%rcx),%xmm5 - - vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 128(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - - vpsrldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm2,%xmm5 - vpslldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm0 - - vmovdqa poly(%rip),%xmm3 - - vmovdqu 144(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 160(%r8),%xmm6 - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpxor 0(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm7,%xmm7 - vpxor 16(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm8,%xmm8 - vpxor 32(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm9,%xmm9 - vpxor 48(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm10,%xmm10 - vpxor 64(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm11,%xmm11 - vpxor 80(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm12,%xmm12 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vmovdqu %xmm7,0(%rsi) - vmovdqu %xmm8,16(%rsi) - vmovdqu %xmm9,32(%rsi) - vmovdqu %xmm10,48(%rsi) - vmovdqu %xmm11,64(%rsi) - vmovdqu %xmm12,80(%rsi) - - vpxor %xmm5,%xmm0,%xmm0 - - leaq 96(%rdi),%rdi - leaq 96(%rsi),%rsi - jmp .L128_dec_loop1 - -.L128_dec_finish_96: - vmovdqa %xmm12,%xmm6 - vmovdqa %xmm11,16-32(%rax) - vmovdqa %xmm10,32-32(%rax) - vmovdqa %xmm9,48-32(%rax) - vmovdqa %xmm8,64-32(%rax) - vmovdqa %xmm7,80-32(%rax) - - vmovdqu 0-32(%rcx),%xmm4 - vpclmulqdq $0x10,%xmm4,%xmm6,%xmm1 - vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 - vpclmulqdq $0x01,%xmm4,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu -16(%rax),%xmm6 - vmovdqu -16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 0(%rax),%xmm6 - vmovdqu 0(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 16(%rax),%xmm6 - vmovdqu 16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 32(%rax),%xmm6 - vmovdqu 32(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 80-32(%rax),%xmm6 - vpxor %xmm0,%xmm6,%xmm6 - vmovdqu 80-32(%rcx),%xmm5 - vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vpsrldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm2,%xmm5 - vpslldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm0 - - vmovdqa poly(%rip),%xmm3 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpxor %xmm5,%xmm0,%xmm0 - -.L128_dec_loop2: - - - - cmpq $16,%r9 - jb .L128_dec_out - subq $16,%r9 - - vmovdqa %xmm15,%xmm2 - vpaddd one(%rip),%xmm15,%xmm15 - - vpxor 0(%r8),%xmm2,%xmm2 - vaesenc 16(%r8),%xmm2,%xmm2 - vaesenc 32(%r8),%xmm2,%xmm2 - vaesenc 48(%r8),%xmm2,%xmm2 - vaesenc 64(%r8),%xmm2,%xmm2 - vaesenc 80(%r8),%xmm2,%xmm2 - vaesenc 96(%r8),%xmm2,%xmm2 - vaesenc 112(%r8),%xmm2,%xmm2 - vaesenc 128(%r8),%xmm2,%xmm2 - vaesenc 144(%r8),%xmm2,%xmm2 - vaesenclast 160(%r8),%xmm2,%xmm2 - vpxor (%rdi),%xmm2,%xmm2 - vmovdqu %xmm2,(%rsi) - addq $16,%rdi - addq $16,%rsi - - vpxor %xmm2,%xmm0,%xmm0 - vmovdqa -32(%rcx),%xmm1 - call GFMUL - - jmp .L128_dec_loop2 - -.L128_dec_out: - vmovdqu %xmm0,(%rdx) - .byte 0xf3,0xc3 -.cfi_endproc -.size aes128gcmsiv_dec, .-aes128gcmsiv_dec -.globl aes128gcmsiv_ecb_enc_block -.hidden aes128gcmsiv_ecb_enc_block -.type aes128gcmsiv_ecb_enc_block,@function -.align 16 -aes128gcmsiv_ecb_enc_block: -.cfi_startproc - vmovdqa (%rdi),%xmm1 - - vpxor (%rdx),%xmm1,%xmm1 - vaesenc 16(%rdx),%xmm1,%xmm1 - vaesenc 32(%rdx),%xmm1,%xmm1 - vaesenc 48(%rdx),%xmm1,%xmm1 - vaesenc 64(%rdx),%xmm1,%xmm1 - vaesenc 80(%rdx),%xmm1,%xmm1 - vaesenc 96(%rdx),%xmm1,%xmm1 - vaesenc 112(%rdx),%xmm1,%xmm1 - vaesenc 128(%rdx),%xmm1,%xmm1 - vaesenc 144(%rdx),%xmm1,%xmm1 - vaesenclast 160(%rdx),%xmm1,%xmm1 - - vmovdqa %xmm1,(%rsi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size aes128gcmsiv_ecb_enc_block,.-aes128gcmsiv_ecb_enc_block -.globl aes256gcmsiv_aes_ks_enc_x1 -.hidden aes256gcmsiv_aes_ks_enc_x1 -.type aes256gcmsiv_aes_ks_enc_x1,@function -.align 16 -aes256gcmsiv_aes_ks_enc_x1: -.cfi_startproc - vmovdqa con1(%rip),%xmm0 - vmovdqa mask(%rip),%xmm15 - vmovdqa (%rdi),%xmm8 - vmovdqa (%rcx),%xmm1 - vmovdqa 16(%rcx),%xmm3 - vpxor %xmm1,%xmm8,%xmm8 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm1,(%rdx) - vmovdqu %xmm3,16(%rdx) - vpxor %xmm14,%xmm14,%xmm14 - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,32(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,48(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,64(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,80(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,96(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,112(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,128(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,144(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,160(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,176(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,192(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,208(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenclast %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,224(%rdx) - - vmovdqa %xmm8,(%rsi) - .byte 0xf3,0xc3 -.cfi_endproc -.size aes256gcmsiv_aes_ks_enc_x1,.-aes256gcmsiv_aes_ks_enc_x1 -.globl aes256gcmsiv_ecb_enc_block -.hidden aes256gcmsiv_ecb_enc_block -.type aes256gcmsiv_ecb_enc_block,@function -.align 16 -aes256gcmsiv_ecb_enc_block: -.cfi_startproc - vmovdqa (%rdi),%xmm1 - vpxor (%rdx),%xmm1,%xmm1 - vaesenc 16(%rdx),%xmm1,%xmm1 - vaesenc 32(%rdx),%xmm1,%xmm1 - vaesenc 48(%rdx),%xmm1,%xmm1 - vaesenc 64(%rdx),%xmm1,%xmm1 - vaesenc 80(%rdx),%xmm1,%xmm1 - vaesenc 96(%rdx),%xmm1,%xmm1 - vaesenc 112(%rdx),%xmm1,%xmm1 - vaesenc 128(%rdx),%xmm1,%xmm1 - vaesenc 144(%rdx),%xmm1,%xmm1 - vaesenc 160(%rdx),%xmm1,%xmm1 - vaesenc 176(%rdx),%xmm1,%xmm1 - vaesenc 192(%rdx),%xmm1,%xmm1 - vaesenc 208(%rdx),%xmm1,%xmm1 - vaesenclast 224(%rdx),%xmm1,%xmm1 - vmovdqa %xmm1,(%rsi) - .byte 0xf3,0xc3 -.cfi_endproc -.size aes256gcmsiv_ecb_enc_block,.-aes256gcmsiv_ecb_enc_block -.globl aes256gcmsiv_enc_msg_x4 -.hidden aes256gcmsiv_enc_msg_x4 -.type aes256gcmsiv_enc_msg_x4,@function -.align 16 -aes256gcmsiv_enc_msg_x4: -.cfi_startproc - testq %r8,%r8 - jnz .L256_enc_msg_x4_start - .byte 0xf3,0xc3 - -.L256_enc_msg_x4_start: - movq %r8,%r10 - shrq $4,%r8 - shlq $60,%r10 - jz .L256_enc_msg_x4_start2 - addq $1,%r8 - -.L256_enc_msg_x4_start2: - movq %r8,%r10 - shlq $62,%r10 - shrq $62,%r10 - - - vmovdqa (%rdx),%xmm15 - vpor OR_MASK(%rip),%xmm15,%xmm15 - - vmovdqa four(%rip),%xmm4 - vmovdqa %xmm15,%xmm0 - vpaddd one(%rip),%xmm15,%xmm1 - vpaddd two(%rip),%xmm15,%xmm2 - vpaddd three(%rip),%xmm15,%xmm3 - - shrq $2,%r8 - je .L256_enc_msg_x4_check_remainder - - subq $64,%rsi - subq $64,%rdi - -.L256_enc_msg_x4_loop1: - addq $64,%rsi - addq $64,%rdi - - vmovdqa %xmm0,%xmm5 - vmovdqa %xmm1,%xmm6 - vmovdqa %xmm2,%xmm7 - vmovdqa %xmm3,%xmm8 - - vpxor (%rcx),%xmm5,%xmm5 - vpxor (%rcx),%xmm6,%xmm6 - vpxor (%rcx),%xmm7,%xmm7 - vpxor (%rcx),%xmm8,%xmm8 - - vmovdqu 16(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm0,%xmm0 - vmovdqu 32(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm1,%xmm1 - vmovdqu 48(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm2,%xmm2 - vmovdqu 64(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm3,%xmm3 - - vmovdqu 80(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 96(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 112(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 128(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 144(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 160(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 176(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 192(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 208(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 224(%rcx),%xmm12 - vaesenclast %xmm12,%xmm5,%xmm5 - vaesenclast %xmm12,%xmm6,%xmm6 - vaesenclast %xmm12,%xmm7,%xmm7 - vaesenclast %xmm12,%xmm8,%xmm8 - - - - vpxor 0(%rdi),%xmm5,%xmm5 - vpxor 16(%rdi),%xmm6,%xmm6 - vpxor 32(%rdi),%xmm7,%xmm7 - vpxor 48(%rdi),%xmm8,%xmm8 - - subq $1,%r8 - - vmovdqu %xmm5,0(%rsi) - vmovdqu %xmm6,16(%rsi) - vmovdqu %xmm7,32(%rsi) - vmovdqu %xmm8,48(%rsi) - - jne .L256_enc_msg_x4_loop1 - - addq $64,%rsi - addq $64,%rdi - -.L256_enc_msg_x4_check_remainder: - cmpq $0,%r10 - je .L256_enc_msg_x4_out - -.L256_enc_msg_x4_loop2: - - - - vmovdqa %xmm0,%xmm5 - vpaddd one(%rip),%xmm0,%xmm0 - vpxor (%rcx),%xmm5,%xmm5 - vaesenc 16(%rcx),%xmm5,%xmm5 - vaesenc 32(%rcx),%xmm5,%xmm5 - vaesenc 48(%rcx),%xmm5,%xmm5 - vaesenc 64(%rcx),%xmm5,%xmm5 - vaesenc 80(%rcx),%xmm5,%xmm5 - vaesenc 96(%rcx),%xmm5,%xmm5 - vaesenc 112(%rcx),%xmm5,%xmm5 - vaesenc 128(%rcx),%xmm5,%xmm5 - vaesenc 144(%rcx),%xmm5,%xmm5 - vaesenc 160(%rcx),%xmm5,%xmm5 - vaesenc 176(%rcx),%xmm5,%xmm5 - vaesenc 192(%rcx),%xmm5,%xmm5 - vaesenc 208(%rcx),%xmm5,%xmm5 - vaesenclast 224(%rcx),%xmm5,%xmm5 - - - vpxor (%rdi),%xmm5,%xmm5 - - vmovdqu %xmm5,(%rsi) - - addq $16,%rdi - addq $16,%rsi - - subq $1,%r10 - jne .L256_enc_msg_x4_loop2 - -.L256_enc_msg_x4_out: - .byte 0xf3,0xc3 -.cfi_endproc -.size aes256gcmsiv_enc_msg_x4,.-aes256gcmsiv_enc_msg_x4 -.globl aes256gcmsiv_enc_msg_x8 -.hidden aes256gcmsiv_enc_msg_x8 -.type aes256gcmsiv_enc_msg_x8,@function -.align 16 -aes256gcmsiv_enc_msg_x8: -.cfi_startproc - testq %r8,%r8 - jnz .L256_enc_msg_x8_start - .byte 0xf3,0xc3 - -.L256_enc_msg_x8_start: - - movq %rsp,%r11 - subq $16,%r11 - andq $-64,%r11 - - movq %r8,%r10 - shrq $4,%r8 - shlq $60,%r10 - jz .L256_enc_msg_x8_start2 - addq $1,%r8 - -.L256_enc_msg_x8_start2: - movq %r8,%r10 - shlq $61,%r10 - shrq $61,%r10 - - - vmovdqa (%rdx),%xmm1 - vpor OR_MASK(%rip),%xmm1,%xmm1 - - - vpaddd seven(%rip),%xmm1,%xmm0 - vmovdqa %xmm0,(%r11) - vpaddd one(%rip),%xmm1,%xmm9 - vpaddd two(%rip),%xmm1,%xmm10 - vpaddd three(%rip),%xmm1,%xmm11 - vpaddd four(%rip),%xmm1,%xmm12 - vpaddd five(%rip),%xmm1,%xmm13 - vpaddd six(%rip),%xmm1,%xmm14 - vmovdqa %xmm1,%xmm0 - - shrq $3,%r8 - jz .L256_enc_msg_x8_check_remainder - - subq $128,%rsi - subq $128,%rdi - -.L256_enc_msg_x8_loop1: - addq $128,%rsi - addq $128,%rdi - - vmovdqa %xmm0,%xmm1 - vmovdqa %xmm9,%xmm2 - vmovdqa %xmm10,%xmm3 - vmovdqa %xmm11,%xmm4 - vmovdqa %xmm12,%xmm5 - vmovdqa %xmm13,%xmm6 - vmovdqa %xmm14,%xmm7 - - vmovdqa (%r11),%xmm8 - - vpxor (%rcx),%xmm1,%xmm1 - vpxor (%rcx),%xmm2,%xmm2 - vpxor (%rcx),%xmm3,%xmm3 - vpxor (%rcx),%xmm4,%xmm4 - vpxor (%rcx),%xmm5,%xmm5 - vpxor (%rcx),%xmm6,%xmm6 - vpxor (%rcx),%xmm7,%xmm7 - vpxor (%rcx),%xmm8,%xmm8 - - vmovdqu 16(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqa (%r11),%xmm14 - vpaddd eight(%rip),%xmm14,%xmm14 - vmovdqa %xmm14,(%r11) - vmovdqu 32(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpsubd one(%rip),%xmm14,%xmm14 - vmovdqu 48(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm0,%xmm0 - vmovdqu 64(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm9,%xmm9 - vmovdqu 80(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm10,%xmm10 - vmovdqu 96(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm11,%xmm11 - vmovdqu 112(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm12,%xmm12 - vmovdqu 128(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm13,%xmm13 - vmovdqu 144(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 160(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 176(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 192(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 208(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 224(%rcx),%xmm15 - vaesenclast %xmm15,%xmm1,%xmm1 - vaesenclast %xmm15,%xmm2,%xmm2 - vaesenclast %xmm15,%xmm3,%xmm3 - vaesenclast %xmm15,%xmm4,%xmm4 - vaesenclast %xmm15,%xmm5,%xmm5 - vaesenclast %xmm15,%xmm6,%xmm6 - vaesenclast %xmm15,%xmm7,%xmm7 - vaesenclast %xmm15,%xmm8,%xmm8 - - - - vpxor 0(%rdi),%xmm1,%xmm1 - vpxor 16(%rdi),%xmm2,%xmm2 - vpxor 32(%rdi),%xmm3,%xmm3 - vpxor 48(%rdi),%xmm4,%xmm4 - vpxor 64(%rdi),%xmm5,%xmm5 - vpxor 80(%rdi),%xmm6,%xmm6 - vpxor 96(%rdi),%xmm7,%xmm7 - vpxor 112(%rdi),%xmm8,%xmm8 - - subq $1,%r8 - - vmovdqu %xmm1,0(%rsi) - vmovdqu %xmm2,16(%rsi) - vmovdqu %xmm3,32(%rsi) - vmovdqu %xmm4,48(%rsi) - vmovdqu %xmm5,64(%rsi) - vmovdqu %xmm6,80(%rsi) - vmovdqu %xmm7,96(%rsi) - vmovdqu %xmm8,112(%rsi) - - jne .L256_enc_msg_x8_loop1 - - addq $128,%rsi - addq $128,%rdi - -.L256_enc_msg_x8_check_remainder: - cmpq $0,%r10 - je .L256_enc_msg_x8_out - -.L256_enc_msg_x8_loop2: - - - vmovdqa %xmm0,%xmm1 - vpaddd one(%rip),%xmm0,%xmm0 - - vpxor (%rcx),%xmm1,%xmm1 - vaesenc 16(%rcx),%xmm1,%xmm1 - vaesenc 32(%rcx),%xmm1,%xmm1 - vaesenc 48(%rcx),%xmm1,%xmm1 - vaesenc 64(%rcx),%xmm1,%xmm1 - vaesenc 80(%rcx),%xmm1,%xmm1 - vaesenc 96(%rcx),%xmm1,%xmm1 - vaesenc 112(%rcx),%xmm1,%xmm1 - vaesenc 128(%rcx),%xmm1,%xmm1 - vaesenc 144(%rcx),%xmm1,%xmm1 - vaesenc 160(%rcx),%xmm1,%xmm1 - vaesenc 176(%rcx),%xmm1,%xmm1 - vaesenc 192(%rcx),%xmm1,%xmm1 - vaesenc 208(%rcx),%xmm1,%xmm1 - vaesenclast 224(%rcx),%xmm1,%xmm1 - - - vpxor (%rdi),%xmm1,%xmm1 - - vmovdqu %xmm1,(%rsi) - - addq $16,%rdi - addq $16,%rsi - subq $1,%r10 - jnz .L256_enc_msg_x8_loop2 - -.L256_enc_msg_x8_out: - .byte 0xf3,0xc3 - -.cfi_endproc -.size aes256gcmsiv_enc_msg_x8,.-aes256gcmsiv_enc_msg_x8 -.globl aes256gcmsiv_dec -.hidden aes256gcmsiv_dec -.type aes256gcmsiv_dec,@function -.align 16 -aes256gcmsiv_dec: -.cfi_startproc - testq $~15,%r9 - jnz .L256_dec_start - .byte 0xf3,0xc3 - -.L256_dec_start: - vzeroupper - vmovdqa (%rdx),%xmm0 - movq %rdx,%rax - - leaq 32(%rax),%rax - leaq 32(%rcx),%rcx - - - vmovdqu (%rdi,%r9,1),%xmm15 - vpor OR_MASK(%rip),%xmm15,%xmm15 - andq $~15,%r9 - - - cmpq $96,%r9 - jb .L256_dec_loop2 - - - subq $96,%r9 - vmovdqa %xmm15,%xmm7 - vpaddd one(%rip),%xmm7,%xmm8 - vpaddd two(%rip),%xmm7,%xmm9 - vpaddd one(%rip),%xmm9,%xmm10 - vpaddd two(%rip),%xmm9,%xmm11 - vpaddd one(%rip),%xmm11,%xmm12 - vpaddd two(%rip),%xmm11,%xmm15 - - vpxor (%r8),%xmm7,%xmm7 - vpxor (%r8),%xmm8,%xmm8 - vpxor (%r8),%xmm9,%xmm9 - vpxor (%r8),%xmm10,%xmm10 - vpxor (%r8),%xmm11,%xmm11 - vpxor (%r8),%xmm12,%xmm12 - - vmovdqu 16(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 32(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 48(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 64(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 80(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 96(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 112(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 128(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 144(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 160(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 176(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 192(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 208(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 224(%r8),%xmm4 - vaesenclast %xmm4,%xmm7,%xmm7 - vaesenclast %xmm4,%xmm8,%xmm8 - vaesenclast %xmm4,%xmm9,%xmm9 - vaesenclast %xmm4,%xmm10,%xmm10 - vaesenclast %xmm4,%xmm11,%xmm11 - vaesenclast %xmm4,%xmm12,%xmm12 - - - vpxor 0(%rdi),%xmm7,%xmm7 - vpxor 16(%rdi),%xmm8,%xmm8 - vpxor 32(%rdi),%xmm9,%xmm9 - vpxor 48(%rdi),%xmm10,%xmm10 - vpxor 64(%rdi),%xmm11,%xmm11 - vpxor 80(%rdi),%xmm12,%xmm12 - - vmovdqu %xmm7,0(%rsi) - vmovdqu %xmm8,16(%rsi) - vmovdqu %xmm9,32(%rsi) - vmovdqu %xmm10,48(%rsi) - vmovdqu %xmm11,64(%rsi) - vmovdqu %xmm12,80(%rsi) - - addq $96,%rdi - addq $96,%rsi - jmp .L256_dec_loop1 - - -.align 64 -.L256_dec_loop1: - cmpq $96,%r9 - jb .L256_dec_finish_96 - subq $96,%r9 - - vmovdqa %xmm12,%xmm6 - vmovdqa %xmm11,16-32(%rax) - vmovdqa %xmm10,32-32(%rax) - vmovdqa %xmm9,48-32(%rax) - vmovdqa %xmm8,64-32(%rax) - vmovdqa %xmm7,80-32(%rax) - - vmovdqa %xmm15,%xmm7 - vpaddd one(%rip),%xmm7,%xmm8 - vpaddd two(%rip),%xmm7,%xmm9 - vpaddd one(%rip),%xmm9,%xmm10 - vpaddd two(%rip),%xmm9,%xmm11 - vpaddd one(%rip),%xmm11,%xmm12 - vpaddd two(%rip),%xmm11,%xmm15 - - vmovdqa (%r8),%xmm4 - vpxor %xmm4,%xmm7,%xmm7 - vpxor %xmm4,%xmm8,%xmm8 - vpxor %xmm4,%xmm9,%xmm9 - vpxor %xmm4,%xmm10,%xmm10 - vpxor %xmm4,%xmm11,%xmm11 - vpxor %xmm4,%xmm12,%xmm12 - - vmovdqu 0-32(%rcx),%xmm4 - vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 - vpclmulqdq $0x01,%xmm4,%xmm6,%xmm1 - vpclmulqdq $0x10,%xmm4,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 16(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu -16(%rax),%xmm6 - vmovdqu -16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 32(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 0(%rax),%xmm6 - vmovdqu 0(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 48(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 16(%rax),%xmm6 - vmovdqu 16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 64(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 32(%rax),%xmm6 - vmovdqu 32(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 80(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 96(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 112(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - - vmovdqa 80-32(%rax),%xmm6 - vpxor %xmm0,%xmm6,%xmm6 - vmovdqu 80-32(%rcx),%xmm5 - - vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 128(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - - vpsrldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm2,%xmm5 - vpslldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm0 - - vmovdqa poly(%rip),%xmm3 - - vmovdqu 144(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 160(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 176(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 192(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 208(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 224(%r8),%xmm6 - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpxor 0(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm7,%xmm7 - vpxor 16(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm8,%xmm8 - vpxor 32(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm9,%xmm9 - vpxor 48(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm10,%xmm10 - vpxor 64(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm11,%xmm11 - vpxor 80(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm12,%xmm12 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vmovdqu %xmm7,0(%rsi) - vmovdqu %xmm8,16(%rsi) - vmovdqu %xmm9,32(%rsi) - vmovdqu %xmm10,48(%rsi) - vmovdqu %xmm11,64(%rsi) - vmovdqu %xmm12,80(%rsi) - - vpxor %xmm5,%xmm0,%xmm0 - - leaq 96(%rdi),%rdi - leaq 96(%rsi),%rsi - jmp .L256_dec_loop1 - -.L256_dec_finish_96: - vmovdqa %xmm12,%xmm6 - vmovdqa %xmm11,16-32(%rax) - vmovdqa %xmm10,32-32(%rax) - vmovdqa %xmm9,48-32(%rax) - vmovdqa %xmm8,64-32(%rax) - vmovdqa %xmm7,80-32(%rax) - - vmovdqu 0-32(%rcx),%xmm4 - vpclmulqdq $0x10,%xmm4,%xmm6,%xmm1 - vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 - vpclmulqdq $0x01,%xmm4,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu -16(%rax),%xmm6 - vmovdqu -16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 0(%rax),%xmm6 - vmovdqu 0(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 16(%rax),%xmm6 - vmovdqu 16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 32(%rax),%xmm6 - vmovdqu 32(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 80-32(%rax),%xmm6 - vpxor %xmm0,%xmm6,%xmm6 - vmovdqu 80-32(%rcx),%xmm5 - vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vpsrldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm2,%xmm5 - vpslldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm0 - - vmovdqa poly(%rip),%xmm3 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpxor %xmm5,%xmm0,%xmm0 - -.L256_dec_loop2: - - - - cmpq $16,%r9 - jb .L256_dec_out - subq $16,%r9 - - vmovdqa %xmm15,%xmm2 - vpaddd one(%rip),%xmm15,%xmm15 - - vpxor 0(%r8),%xmm2,%xmm2 - vaesenc 16(%r8),%xmm2,%xmm2 - vaesenc 32(%r8),%xmm2,%xmm2 - vaesenc 48(%r8),%xmm2,%xmm2 - vaesenc 64(%r8),%xmm2,%xmm2 - vaesenc 80(%r8),%xmm2,%xmm2 - vaesenc 96(%r8),%xmm2,%xmm2 - vaesenc 112(%r8),%xmm2,%xmm2 - vaesenc 128(%r8),%xmm2,%xmm2 - vaesenc 144(%r8),%xmm2,%xmm2 - vaesenc 160(%r8),%xmm2,%xmm2 - vaesenc 176(%r8),%xmm2,%xmm2 - vaesenc 192(%r8),%xmm2,%xmm2 - vaesenc 208(%r8),%xmm2,%xmm2 - vaesenclast 224(%r8),%xmm2,%xmm2 - vpxor (%rdi),%xmm2,%xmm2 - vmovdqu %xmm2,(%rsi) - addq $16,%rdi - addq $16,%rsi - - vpxor %xmm2,%xmm0,%xmm0 - vmovdqa -32(%rcx),%xmm1 - call GFMUL - - jmp .L256_dec_loop2 - -.L256_dec_out: - vmovdqu %xmm0,(%rdx) - .byte 0xf3,0xc3 -.cfi_endproc -.size aes256gcmsiv_dec, .-aes256gcmsiv_dec -.globl aes256gcmsiv_kdf -.hidden aes256gcmsiv_kdf -.type aes256gcmsiv_kdf,@function -.align 16 -aes256gcmsiv_kdf: -.cfi_startproc - - - - - vmovdqa (%rdx),%xmm1 - vmovdqa 0(%rdi),%xmm4 - vmovdqa and_mask(%rip),%xmm11 - vmovdqa one(%rip),%xmm8 - vpshufd $0x90,%xmm4,%xmm4 - vpand %xmm11,%xmm4,%xmm4 - vpaddd %xmm8,%xmm4,%xmm6 - vpaddd %xmm8,%xmm6,%xmm7 - vpaddd %xmm8,%xmm7,%xmm11 - vpaddd %xmm8,%xmm11,%xmm12 - vpaddd %xmm8,%xmm12,%xmm13 - - vpxor %xmm1,%xmm4,%xmm4 - vpxor %xmm1,%xmm6,%xmm6 - vpxor %xmm1,%xmm7,%xmm7 - vpxor %xmm1,%xmm11,%xmm11 - vpxor %xmm1,%xmm12,%xmm12 - vpxor %xmm1,%xmm13,%xmm13 - - vmovdqa 16(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 32(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 48(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 64(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 80(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 96(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 112(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 128(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 144(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 160(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 176(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 192(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 208(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 224(%rdx),%xmm2 - vaesenclast %xmm2,%xmm4,%xmm4 - vaesenclast %xmm2,%xmm6,%xmm6 - vaesenclast %xmm2,%xmm7,%xmm7 - vaesenclast %xmm2,%xmm11,%xmm11 - vaesenclast %xmm2,%xmm12,%xmm12 - vaesenclast %xmm2,%xmm13,%xmm13 - - - vmovdqa %xmm4,0(%rsi) - vmovdqa %xmm6,16(%rsi) - vmovdqa %xmm7,32(%rsi) - vmovdqa %xmm11,48(%rsi) - vmovdqa %xmm12,64(%rsi) - vmovdqa %xmm13,80(%rsi) - .byte 0xf3,0xc3 -.cfi_endproc -.size aes256gcmsiv_kdf, .-aes256gcmsiv_kdf -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S deleted file mode 100644 index aefa5432d87..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S +++ /dev/null @@ -1,8987 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P - -chacha20_poly1305_constants: - -.align 64 -.chacha20_consts: -.byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' -.byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' -.rol8: -.byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 -.byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 -.rol16: -.byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 -.byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 -.avx2_init: -.long 0,0,0,0 -.sse_inc: -.long 1,0,0,0 -.avx2_inc: -.long 2,0,0,0,2,0,0,0 -.clamp: -.quad 0x0FFFFFFC0FFFFFFF, 0x0FFFFFFC0FFFFFFC -.quad 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF -.align 16 -.and_masks: -.byte 0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff - -.type poly_hash_ad_internal,@function -.align 64 -poly_hash_ad_internal: -.cfi_startproc - xorq %r10,%r10 - xorq %r11,%r11 - xorq %r12,%r12 - cmpq $13,%r8 - jne hash_ad_loop -poly_fast_tls_ad: - - movq (%rcx),%r10 - movq 5(%rcx),%r11 - shrq $24,%r11 - movq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - .byte 0xf3,0xc3 -hash_ad_loop: - - cmpq $16,%r8 - jb hash_ad_tail - addq 0(%rcx),%r10 - adcq 8+0(%rcx),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rcx),%rcx - subq $16,%r8 - jmp hash_ad_loop -hash_ad_tail: - cmpq $0,%r8 - je 1f - - xorq %r13,%r13 - xorq %r14,%r14 - xorq %r15,%r15 - addq %r8,%rcx -hash_ad_tail_loop: - shldq $8,%r13,%r14 - shlq $8,%r13 - movzbq -1(%rcx),%r15 - xorq %r15,%r13 - decq %rcx - decq %r8 - jne hash_ad_tail_loop - - addq %r13,%r10 - adcq %r14,%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - -1: - .byte 0xf3,0xc3 -.cfi_endproc -.size poly_hash_ad_internal, .-poly_hash_ad_internal - -.globl chacha20_poly1305_open -.hidden chacha20_poly1305_open -.type chacha20_poly1305_open,@function -.align 64 -chacha20_poly1305_open: -.cfi_startproc - pushq %rbp -.cfi_adjust_cfa_offset 8 - pushq %rbx -.cfi_adjust_cfa_offset 8 - pushq %r12 -.cfi_adjust_cfa_offset 8 - pushq %r13 -.cfi_adjust_cfa_offset 8 - pushq %r14 -.cfi_adjust_cfa_offset 8 - pushq %r15 -.cfi_adjust_cfa_offset 8 - - - pushq %r9 -.cfi_adjust_cfa_offset 8 - subq $288 + 32,%rsp -.cfi_adjust_cfa_offset 288 + 32 -.cfi_offset rbp, -16 -.cfi_offset rbx, -24 -.cfi_offset r12, -32 -.cfi_offset r13, -40 -.cfi_offset r14, -48 -.cfi_offset r15, -56 - leaq 32(%rsp),%rbp - andq $-32,%rbp - movq %rdx,8+32(%rbp) - movq %r8,0+32(%rbp) - movq %rdx,%rbx - - movl OPENSSL_ia32cap_P+8(%rip),%eax - andl $288,%eax - xorl $288,%eax - jz chacha20_poly1305_open_avx2 - -1: - cmpq $128,%rbx - jbe open_sse_128 - - movdqa .chacha20_consts(%rip),%xmm0 - movdqu 0(%r9),%xmm4 - movdqu 16(%r9),%xmm8 - movdqu 32(%r9),%xmm12 - movdqa %xmm12,%xmm7 - - movdqa %xmm4,48(%rbp) - movdqa %xmm8,64(%rbp) - movdqa %xmm12,96(%rbp) - movq $10,%r10 -1: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - decq %r10 - jne 1b - - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - - pand .clamp(%rip),%xmm0 - movdqa %xmm0,0(%rbp) - movdqa %xmm4,16(%rbp) - - movq %r8,%r8 - call poly_hash_ad_internal -open_sse_main_loop: - cmpq $256,%rbx - jb 2f - - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa %xmm0,%xmm3 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa 96(%rbp),%xmm15 - paddd .sse_inc(%rip),%xmm15 - movdqa %xmm15,%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - movdqa %xmm15,144(%rbp) - - - - movq $4,%rcx - movq %rsi,%r8 -1: - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - - leaq 16(%r8),%r8 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 -.byte 102,15,58,15,255,4 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,12 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 -.byte 102,15,58,15,255,12 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,4 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - decq %rcx - jge 1b - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 - cmpq $-6,%rcx - jg 1b - paddd .chacha20_consts(%rip),%xmm3 - paddd 48(%rbp),%xmm7 - paddd 64(%rbp),%xmm11 - paddd 144(%rbp),%xmm15 - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqa %xmm12,80(%rbp) - movdqu 0 + 0(%rsi),%xmm12 - pxor %xmm3,%xmm12 - movdqu %xmm12,0 + 0(%rdi) - movdqu 16 + 0(%rsi),%xmm12 - pxor %xmm7,%xmm12 - movdqu %xmm12,16 + 0(%rdi) - movdqu 32 + 0(%rsi),%xmm12 - pxor %xmm11,%xmm12 - movdqu %xmm12,32 + 0(%rdi) - movdqu 48 + 0(%rsi),%xmm12 - pxor %xmm15,%xmm12 - movdqu %xmm12,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 64(%rdi) - movdqu %xmm6,16 + 64(%rdi) - movdqu %xmm10,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - movdqu 0 + 128(%rsi),%xmm3 - movdqu 16 + 128(%rsi),%xmm7 - movdqu 32 + 128(%rsi),%xmm11 - movdqu 48 + 128(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 128(%rdi) - movdqu %xmm5,16 + 128(%rdi) - movdqu %xmm9,32 + 128(%rdi) - movdqu %xmm15,48 + 128(%rdi) - movdqu 0 + 192(%rsi),%xmm3 - movdqu 16 + 192(%rsi),%xmm7 - movdqu 32 + 192(%rsi),%xmm11 - movdqu 48 + 192(%rsi),%xmm15 - pxor %xmm3,%xmm0 - pxor %xmm7,%xmm4 - pxor %xmm11,%xmm8 - pxor 80(%rbp),%xmm15 - movdqu %xmm0,0 + 192(%rdi) - movdqu %xmm4,16 + 192(%rdi) - movdqu %xmm8,32 + 192(%rdi) - movdqu %xmm15,48 + 192(%rdi) - - leaq 256(%rsi),%rsi - leaq 256(%rdi),%rdi - subq $256,%rbx - jmp open_sse_main_loop -2: - - testq %rbx,%rbx - jz open_sse_finalize - cmpq $64,%rbx - ja 3f - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa 96(%rbp),%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - - xorq %r8,%r8 - movq %rbx,%rcx - cmpq $16,%rcx - jb 2f -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - subq $16,%rcx -2: - addq $16,%r8 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - cmpq $16,%rcx - jae 1b - cmpq $160,%r8 - jne 2b - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - - jmp open_sse_tail_64_dec_loop -3: - cmpq $128,%rbx - ja 3f - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa 96(%rbp),%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - - movq %rbx,%rcx - andq $-16,%rcx - xorq %r8,%r8 -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -2: - addq $16,%r8 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - - cmpq %rcx,%r8 - jb 1b - cmpq $160,%r8 - jne 2b - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 0(%rdi) - movdqu %xmm5,16 + 0(%rdi) - movdqu %xmm9,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - - subq $64,%rbx - leaq 64(%rsi),%rsi - leaq 64(%rdi),%rdi - jmp open_sse_tail_64_dec_loop -3: - cmpq $192,%rbx - ja 3f - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa 96(%rbp),%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - - movq %rbx,%rcx - movq $160,%r8 - cmpq $160,%rcx - cmovgq %r8,%rcx - andq $-16,%rcx - xorq %r8,%r8 -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -2: - addq $16,%r8 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - - cmpq %rcx,%r8 - jb 1b - cmpq $160,%r8 - jne 2b - cmpq $176,%rbx - jb 1f - addq 160(%rsi),%r10 - adcq 8+160(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - cmpq $192,%rbx - jb 1f - addq 176(%rsi),%r10 - adcq 8+176(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -1: - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 0(%rdi) - movdqu %xmm6,16 + 0(%rdi) - movdqu %xmm10,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 64(%rdi) - movdqu %xmm5,16 + 64(%rdi) - movdqu %xmm9,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - - subq $128,%rbx - leaq 128(%rsi),%rsi - leaq 128(%rdi),%rdi - jmp open_sse_tail_64_dec_loop -3: - - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa %xmm0,%xmm3 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa 96(%rbp),%xmm15 - paddd .sse_inc(%rip),%xmm15 - movdqa %xmm15,%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - movdqa %xmm15,144(%rbp) - - xorq %r8,%r8 -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movdqa %xmm11,80(%rbp) - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm4 - pxor %xmm11,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm4 - pxor %xmm11,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm5 - pxor %xmm11,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm5 - pxor %xmm11,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm6 - pxor %xmm11,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm6 - pxor %xmm11,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - movdqa 80(%rbp),%xmm11 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movdqa %xmm9,80(%rbp) - paddd %xmm7,%xmm3 - pxor %xmm3,%xmm15 - pshufb .rol16(%rip),%xmm15 - paddd %xmm15,%xmm11 - pxor %xmm11,%xmm7 - movdqa %xmm7,%xmm9 - pslld $12,%xmm9 - psrld $20,%xmm7 - pxor %xmm9,%xmm7 - paddd %xmm7,%xmm3 - pxor %xmm3,%xmm15 - pshufb .rol8(%rip),%xmm15 - paddd %xmm15,%xmm11 - pxor %xmm11,%xmm7 - movdqa %xmm7,%xmm9 - pslld $7,%xmm9 - psrld $25,%xmm7 - pxor %xmm9,%xmm7 -.byte 102,15,58,15,255,4 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,12 - movdqa 80(%rbp),%xmm9 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - movdqa %xmm11,80(%rbp) - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm4 - pxor %xmm11,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm4 - pxor %xmm11,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm5 - pxor %xmm11,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm5 - pxor %xmm11,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm6 - pxor %xmm11,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm6 - pxor %xmm11,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - movdqa 80(%rbp),%xmm11 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - movdqa %xmm9,80(%rbp) - paddd %xmm7,%xmm3 - pxor %xmm3,%xmm15 - pshufb .rol16(%rip),%xmm15 - paddd %xmm15,%xmm11 - pxor %xmm11,%xmm7 - movdqa %xmm7,%xmm9 - pslld $12,%xmm9 - psrld $20,%xmm7 - pxor %xmm9,%xmm7 - paddd %xmm7,%xmm3 - pxor %xmm3,%xmm15 - pshufb .rol8(%rip),%xmm15 - paddd %xmm15,%xmm11 - pxor %xmm11,%xmm7 - movdqa %xmm7,%xmm9 - pslld $7,%xmm9 - psrld $25,%xmm7 - pxor %xmm9,%xmm7 -.byte 102,15,58,15,255,12 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,4 - movdqa 80(%rbp),%xmm9 - - addq $16,%r8 - cmpq $160,%r8 - jb 1b - movq %rbx,%rcx - andq $-16,%rcx -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - addq $16,%r8 - cmpq %rcx,%r8 - jb 1b - paddd .chacha20_consts(%rip),%xmm3 - paddd 48(%rbp),%xmm7 - paddd 64(%rbp),%xmm11 - paddd 144(%rbp),%xmm15 - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqa %xmm12,80(%rbp) - movdqu 0 + 0(%rsi),%xmm12 - pxor %xmm3,%xmm12 - movdqu %xmm12,0 + 0(%rdi) - movdqu 16 + 0(%rsi),%xmm12 - pxor %xmm7,%xmm12 - movdqu %xmm12,16 + 0(%rdi) - movdqu 32 + 0(%rsi),%xmm12 - pxor %xmm11,%xmm12 - movdqu %xmm12,32 + 0(%rdi) - movdqu 48 + 0(%rsi),%xmm12 - pxor %xmm15,%xmm12 - movdqu %xmm12,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 64(%rdi) - movdqu %xmm6,16 + 64(%rdi) - movdqu %xmm10,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - movdqu 0 + 128(%rsi),%xmm3 - movdqu 16 + 128(%rsi),%xmm7 - movdqu 32 + 128(%rsi),%xmm11 - movdqu 48 + 128(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 128(%rdi) - movdqu %xmm5,16 + 128(%rdi) - movdqu %xmm9,32 + 128(%rdi) - movdqu %xmm15,48 + 128(%rdi) - - movdqa 80(%rbp),%xmm12 - subq $192,%rbx - leaq 192(%rsi),%rsi - leaq 192(%rdi),%rdi - - -open_sse_tail_64_dec_loop: - cmpq $16,%rbx - jb 1f - subq $16,%rbx - movdqu (%rsi),%xmm3 - pxor %xmm3,%xmm0 - movdqu %xmm0,(%rdi) - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - movdqa %xmm4,%xmm0 - movdqa %xmm8,%xmm4 - movdqa %xmm12,%xmm8 - jmp open_sse_tail_64_dec_loop -1: - movdqa %xmm0,%xmm1 - - -open_sse_tail_16: - testq %rbx,%rbx - jz open_sse_finalize - - - - pxor %xmm3,%xmm3 - leaq -1(%rsi,%rbx), %rsi - movq %rbx,%r8 -2: - pslldq $1,%xmm3 - pinsrb $0,(%rsi),%xmm3 - subq $1,%rsi - subq $1,%r8 - jnz 2b - -3: -.byte 102,73,15,126,221 - pextrq $1,%xmm3,%r14 - - pxor %xmm1,%xmm3 - - -2: - pextrb $0,%xmm3,(%rdi) - psrldq $1,%xmm3 - addq $1,%rdi - subq $1,%rbx - jne 2b - - addq %r13,%r10 - adcq %r14,%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - -open_sse_finalize: - addq 32(%rbp),%r10 - adcq 8+32(%rbp),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - movq %r10,%r13 - movq %r11,%r14 - movq %r12,%r15 - subq $-5,%r10 - sbbq $-1,%r11 - sbbq $3,%r12 - cmovcq %r13,%r10 - cmovcq %r14,%r11 - cmovcq %r15,%r12 - - addq 0+16(%rbp),%r10 - adcq 8+16(%rbp),%r11 - - addq $288 + 32,%rsp -.cfi_adjust_cfa_offset -(288 + 32) - popq %r9 -.cfi_adjust_cfa_offset -8 - movq %r10,(%r9) - movq %r11,8(%r9) - - popq %r15 -.cfi_adjust_cfa_offset -8 - popq %r14 -.cfi_adjust_cfa_offset -8 - popq %r13 -.cfi_adjust_cfa_offset -8 - popq %r12 -.cfi_adjust_cfa_offset -8 - popq %rbx -.cfi_adjust_cfa_offset -8 - popq %rbp -.cfi_adjust_cfa_offset -8 - .byte 0xf3,0xc3 -.cfi_adjust_cfa_offset (8 * 6) + 288 + 32 - -open_sse_128: - movdqu .chacha20_consts(%rip),%xmm0 - movdqa %xmm0,%xmm1 - movdqa %xmm0,%xmm2 - movdqu 0(%r9),%xmm4 - movdqa %xmm4,%xmm5 - movdqa %xmm4,%xmm6 - movdqu 16(%r9),%xmm8 - movdqa %xmm8,%xmm9 - movdqa %xmm8,%xmm10 - movdqu 32(%r9),%xmm12 - movdqa %xmm12,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa %xmm13,%xmm15 - movq $10,%r10 -1: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - - decq %r10 - jnz 1b - paddd .chacha20_consts(%rip),%xmm0 - paddd .chacha20_consts(%rip),%xmm1 - paddd .chacha20_consts(%rip),%xmm2 - paddd %xmm7,%xmm4 - paddd %xmm7,%xmm5 - paddd %xmm7,%xmm6 - paddd %xmm11,%xmm9 - paddd %xmm11,%xmm10 - paddd %xmm15,%xmm13 - paddd .sse_inc(%rip),%xmm15 - paddd %xmm15,%xmm14 - - pand .clamp(%rip),%xmm0 - movdqa %xmm0,0(%rbp) - movdqa %xmm4,16(%rbp) - - movq %r8,%r8 - call poly_hash_ad_internal -1: - cmpq $16,%rbx - jb open_sse_tail_16 - subq $16,%rbx - addq 0(%rsi),%r10 - adcq 8+0(%rsi),%r11 - adcq $1,%r12 - - - movdqu 0(%rsi),%xmm3 - pxor %xmm3,%xmm1 - movdqu %xmm1,0(%rdi) - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - movdqa %xmm5,%xmm1 - movdqa %xmm9,%xmm5 - movdqa %xmm13,%xmm9 - movdqa %xmm2,%xmm13 - movdqa %xmm6,%xmm2 - movdqa %xmm10,%xmm6 - movdqa %xmm14,%xmm10 - jmp 1b - jmp open_sse_tail_16 -.size chacha20_poly1305_open, .-chacha20_poly1305_open -.cfi_endproc - - - - -.globl chacha20_poly1305_seal -.hidden chacha20_poly1305_seal -.type chacha20_poly1305_seal,@function -.align 64 -chacha20_poly1305_seal: -.cfi_startproc - pushq %rbp -.cfi_adjust_cfa_offset 8 - pushq %rbx -.cfi_adjust_cfa_offset 8 - pushq %r12 -.cfi_adjust_cfa_offset 8 - pushq %r13 -.cfi_adjust_cfa_offset 8 - pushq %r14 -.cfi_adjust_cfa_offset 8 - pushq %r15 -.cfi_adjust_cfa_offset 8 - - - pushq %r9 -.cfi_adjust_cfa_offset 8 - subq $288 + 32,%rsp -.cfi_adjust_cfa_offset 288 + 32 -.cfi_offset rbp, -16 -.cfi_offset rbx, -24 -.cfi_offset r12, -32 -.cfi_offset r13, -40 -.cfi_offset r14, -48 -.cfi_offset r15, -56 - leaq 32(%rsp),%rbp - andq $-32,%rbp - movq 56(%r9),%rbx - addq %rdx,%rbx - movq %rbx,8+32(%rbp) - movq %r8,0+32(%rbp) - movq %rdx,%rbx - - movl OPENSSL_ia32cap_P+8(%rip),%eax - andl $288,%eax - xorl $288,%eax - jz chacha20_poly1305_seal_avx2 - - cmpq $128,%rbx - jbe seal_sse_128 - - movdqa .chacha20_consts(%rip),%xmm0 - movdqu 0(%r9),%xmm4 - movdqu 16(%r9),%xmm8 - movdqu 32(%r9),%xmm12 - movdqa %xmm0,%xmm1 - movdqa %xmm0,%xmm2 - movdqa %xmm0,%xmm3 - movdqa %xmm4,%xmm5 - movdqa %xmm4,%xmm6 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm9 - movdqa %xmm8,%xmm10 - movdqa %xmm8,%xmm11 - movdqa %xmm12,%xmm15 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,%xmm14 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,%xmm13 - paddd .sse_inc(%rip),%xmm12 - - movdqa %xmm4,48(%rbp) - movdqa %xmm8,64(%rbp) - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - movdqa %xmm15,144(%rbp) - movq $10,%r10 -1: - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 -.byte 102,15,58,15,255,4 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,12 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 -.byte 102,15,58,15,255,12 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,4 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - decq %r10 - jnz 1b - paddd .chacha20_consts(%rip),%xmm3 - paddd 48(%rbp),%xmm7 - paddd 64(%rbp),%xmm11 - paddd 144(%rbp),%xmm15 - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - - - pand .clamp(%rip),%xmm3 - movdqa %xmm3,0(%rbp) - movdqa %xmm7,16(%rbp) - - movq %r8,%r8 - call poly_hash_ad_internal - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 0(%rdi) - movdqu %xmm6,16 + 0(%rdi) - movdqu %xmm10,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 64(%rdi) - movdqu %xmm5,16 + 64(%rdi) - movdqu %xmm9,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - - cmpq $192,%rbx - ja 1f - movq $128,%rcx - subq $128,%rbx - leaq 128(%rsi),%rsi - jmp seal_sse_128_seal_hash -1: - movdqu 0 + 128(%rsi),%xmm3 - movdqu 16 + 128(%rsi),%xmm7 - movdqu 32 + 128(%rsi),%xmm11 - movdqu 48 + 128(%rsi),%xmm15 - pxor %xmm3,%xmm0 - pxor %xmm7,%xmm4 - pxor %xmm11,%xmm8 - pxor %xmm12,%xmm15 - movdqu %xmm0,0 + 128(%rdi) - movdqu %xmm4,16 + 128(%rdi) - movdqu %xmm8,32 + 128(%rdi) - movdqu %xmm15,48 + 128(%rdi) - - movq $192,%rcx - subq $192,%rbx - leaq 192(%rsi),%rsi - movq $2,%rcx - movq $8,%r8 - cmpq $64,%rbx - jbe seal_sse_tail_64 - cmpq $128,%rbx - jbe seal_sse_tail_128 - cmpq $192,%rbx - jbe seal_sse_tail_192 - -1: - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa %xmm0,%xmm3 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa 96(%rbp),%xmm15 - paddd .sse_inc(%rip),%xmm15 - movdqa %xmm15,%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - movdqa %xmm15,144(%rbp) - -2: - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 -.byte 102,15,58,15,255,4 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,12 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 -.byte 102,15,58,15,255,12 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,4 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - leaq 16(%rdi),%rdi - decq %r8 - jge 2b - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi - decq %rcx - jg 2b - paddd .chacha20_consts(%rip),%xmm3 - paddd 48(%rbp),%xmm7 - paddd 64(%rbp),%xmm11 - paddd 144(%rbp),%xmm15 - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - - movdqa %xmm14,80(%rbp) - movdqa %xmm14,80(%rbp) - movdqu 0 + 0(%rsi),%xmm14 - pxor %xmm3,%xmm14 - movdqu %xmm14,0 + 0(%rdi) - movdqu 16 + 0(%rsi),%xmm14 - pxor %xmm7,%xmm14 - movdqu %xmm14,16 + 0(%rdi) - movdqu 32 + 0(%rsi),%xmm14 - pxor %xmm11,%xmm14 - movdqu %xmm14,32 + 0(%rdi) - movdqu 48 + 0(%rsi),%xmm14 - pxor %xmm15,%xmm14 - movdqu %xmm14,48 + 0(%rdi) - - movdqa 80(%rbp),%xmm14 - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 64(%rdi) - movdqu %xmm6,16 + 64(%rdi) - movdqu %xmm10,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - movdqu 0 + 128(%rsi),%xmm3 - movdqu 16 + 128(%rsi),%xmm7 - movdqu 32 + 128(%rsi),%xmm11 - movdqu 48 + 128(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 128(%rdi) - movdqu %xmm5,16 + 128(%rdi) - movdqu %xmm9,32 + 128(%rdi) - movdqu %xmm15,48 + 128(%rdi) - - cmpq $256,%rbx - ja 3f - - movq $192,%rcx - subq $192,%rbx - leaq 192(%rsi),%rsi - jmp seal_sse_128_seal_hash -3: - movdqu 0 + 192(%rsi),%xmm3 - movdqu 16 + 192(%rsi),%xmm7 - movdqu 32 + 192(%rsi),%xmm11 - movdqu 48 + 192(%rsi),%xmm15 - pxor %xmm3,%xmm0 - pxor %xmm7,%xmm4 - pxor %xmm11,%xmm8 - pxor %xmm12,%xmm15 - movdqu %xmm0,0 + 192(%rdi) - movdqu %xmm4,16 + 192(%rdi) - movdqu %xmm8,32 + 192(%rdi) - movdqu %xmm15,48 + 192(%rdi) - - leaq 256(%rsi),%rsi - subq $256,%rbx - movq $6,%rcx - movq $4,%r8 - cmpq $192,%rbx - jg 1b - movq %rbx,%rcx - testq %rbx,%rbx - je seal_sse_128_seal_hash - movq $6,%rcx - cmpq $64,%rbx - jg 3f - -seal_sse_tail_64: - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa 96(%rbp),%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - - jmp seal_sse_128_seal -3: - cmpq $128,%rbx - jg 3f - -seal_sse_tail_128: - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa 96(%rbp),%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - - leaq 16(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 0(%rdi) - movdqu %xmm5,16 + 0(%rdi) - movdqu %xmm9,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - - movq $64,%rcx - subq $64,%rbx - leaq 64(%rsi),%rsi - jmp seal_sse_128_seal_hash -3: - -seal_sse_tail_192: - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa 96(%rbp),%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - - leaq 16(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 0(%rdi) - movdqu %xmm6,16 + 0(%rdi) - movdqu %xmm10,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 64(%rdi) - movdqu %xmm5,16 + 64(%rdi) - movdqu %xmm9,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - - movq $128,%rcx - subq $128,%rbx - leaq 128(%rsi),%rsi - -seal_sse_128_seal_hash: - cmpq $16,%rcx - jb seal_sse_128_seal - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - subq $16,%rcx - leaq 16(%rdi),%rdi - jmp seal_sse_128_seal_hash - -seal_sse_128_seal: - cmpq $16,%rbx - jb seal_sse_tail_16 - subq $16,%rbx - - movdqu 0(%rsi),%xmm3 - pxor %xmm3,%xmm0 - movdqu %xmm0,0(%rdi) - - addq 0(%rdi),%r10 - adcq 8(%rdi),%r11 - adcq $1,%r12 - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - movdqa %xmm4,%xmm0 - movdqa %xmm8,%xmm4 - movdqa %xmm12,%xmm8 - movdqa %xmm1,%xmm12 - movdqa %xmm5,%xmm1 - movdqa %xmm9,%xmm5 - movdqa %xmm13,%xmm9 - jmp seal_sse_128_seal - -seal_sse_tail_16: - testq %rbx,%rbx - jz process_blocks_of_extra_in - - movq %rbx,%r8 - movq %rbx,%rcx - leaq -1(%rsi,%rbx), %rsi - pxor %xmm15,%xmm15 -1: - pslldq $1,%xmm15 - pinsrb $0,(%rsi),%xmm15 - leaq -1(%rsi),%rsi - decq %rcx - jne 1b - - - pxor %xmm0,%xmm15 - - - movq %rbx,%rcx - movdqu %xmm15,%xmm0 -2: - pextrb $0,%xmm0,(%rdi) - psrldq $1,%xmm0 - addq $1,%rdi - subq $1,%rcx - jnz 2b - - - - - - - - - movq 288+32(%rsp),%r9 - movq 56(%r9),%r14 - movq 48(%r9),%r13 - testq %r14,%r14 - jz process_partial_block - - movq $16,%r15 - subq %rbx,%r15 - cmpq %r15,%r14 - - jge load_extra_in - movq %r14,%r15 - -load_extra_in: - - - leaq -1(%r13,%r15), %rsi - - - addq %r15,%r13 - subq %r15,%r14 - movq %r13,48(%r9) - movq %r14,56(%r9) - - - - addq %r15,%r8 - - - pxor %xmm11,%xmm11 -3: - pslldq $1,%xmm11 - pinsrb $0,(%rsi),%xmm11 - leaq -1(%rsi),%rsi - subq $1,%r15 - jnz 3b - - - - - movq %rbx,%r15 - -4: - pslldq $1,%xmm11 - subq $1,%r15 - jnz 4b - - - - - leaq .and_masks(%rip),%r15 - shlq $4,%rbx - pand -16(%r15,%rbx), %xmm15 - - - por %xmm11,%xmm15 - - - -.byte 102,77,15,126,253 - pextrq $1,%xmm15,%r14 - addq %r13,%r10 - adcq %r14,%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - -process_blocks_of_extra_in: - - movq 288+32(%rsp),%r9 - movq 48(%r9),%rsi - movq 56(%r9),%r8 - movq %r8,%rcx - shrq $4,%r8 - -5: - jz process_extra_in_trailer - addq 0(%rsi),%r10 - adcq 8+0(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rsi),%rsi - subq $1,%r8 - jmp 5b - -process_extra_in_trailer: - andq $15,%rcx - movq %rcx,%rbx - jz do_length_block - leaq -1(%rsi,%rcx), %rsi - -6: - pslldq $1,%xmm15 - pinsrb $0,(%rsi),%xmm15 - leaq -1(%rsi),%rsi - subq $1,%rcx - jnz 6b - -process_partial_block: - - leaq .and_masks(%rip),%r15 - shlq $4,%rbx - pand -16(%r15,%rbx), %xmm15 -.byte 102,77,15,126,253 - pextrq $1,%xmm15,%r14 - addq %r13,%r10 - adcq %r14,%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - -do_length_block: - addq 32(%rbp),%r10 - adcq 8+32(%rbp),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - movq %r10,%r13 - movq %r11,%r14 - movq %r12,%r15 - subq $-5,%r10 - sbbq $-1,%r11 - sbbq $3,%r12 - cmovcq %r13,%r10 - cmovcq %r14,%r11 - cmovcq %r15,%r12 - - addq 0+16(%rbp),%r10 - adcq 8+16(%rbp),%r11 - - addq $288 + 32,%rsp -.cfi_adjust_cfa_offset -(288 + 32) - popq %r9 -.cfi_adjust_cfa_offset -8 - movq %r10,0(%r9) - movq %r11,8(%r9) - - popq %r15 -.cfi_adjust_cfa_offset -8 - popq %r14 -.cfi_adjust_cfa_offset -8 - popq %r13 -.cfi_adjust_cfa_offset -8 - popq %r12 -.cfi_adjust_cfa_offset -8 - popq %rbx -.cfi_adjust_cfa_offset -8 - popq %rbp -.cfi_adjust_cfa_offset -8 - .byte 0xf3,0xc3 -.cfi_adjust_cfa_offset (8 * 7) + 288 + 32 - -seal_sse_128: - movdqu .chacha20_consts(%rip),%xmm0 - movdqa %xmm0,%xmm1 - movdqa %xmm0,%xmm2 - movdqu 0(%r9),%xmm4 - movdqa %xmm4,%xmm5 - movdqa %xmm4,%xmm6 - movdqu 16(%r9),%xmm8 - movdqa %xmm8,%xmm9 - movdqa %xmm8,%xmm10 - movdqu 32(%r9),%xmm14 - movdqa %xmm14,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa %xmm12,%xmm15 - movq $10,%r10 -1: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - - decq %r10 - jnz 1b - paddd .chacha20_consts(%rip),%xmm0 - paddd .chacha20_consts(%rip),%xmm1 - paddd .chacha20_consts(%rip),%xmm2 - paddd %xmm7,%xmm4 - paddd %xmm7,%xmm5 - paddd %xmm7,%xmm6 - paddd %xmm11,%xmm8 - paddd %xmm11,%xmm9 - paddd %xmm15,%xmm12 - paddd .sse_inc(%rip),%xmm15 - paddd %xmm15,%xmm13 - - pand .clamp(%rip),%xmm2 - movdqa %xmm2,0(%rbp) - movdqa %xmm6,16(%rbp) - - movq %r8,%r8 - call poly_hash_ad_internal - jmp seal_sse_128_seal -.size chacha20_poly1305_seal, .-chacha20_poly1305_seal - - -.type chacha20_poly1305_open_avx2,@function -.align 64 -chacha20_poly1305_open_avx2: - vzeroupper - vmovdqa .chacha20_consts(%rip),%ymm0 - vbroadcasti128 0(%r9),%ymm4 - vbroadcasti128 16(%r9),%ymm8 - vbroadcasti128 32(%r9),%ymm12 - vpaddd .avx2_init(%rip),%ymm12,%ymm12 - cmpq $192,%rbx - jbe open_avx2_192 - cmpq $320,%rbx - jbe open_avx2_320 - - vmovdqa %ymm4,64(%rbp) - vmovdqa %ymm8,96(%rbp) - vmovdqa %ymm12,160(%rbp) - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - - decq %r10 - jne 1b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - - movq %r8,%r8 - call poly_hash_ad_internal - xorq %rcx,%rcx - -1: - addq 0(%rsi,%rcx), %r10 - adcq 8+0(%rsi,%rcx), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - addq $16,%rcx - cmpq $64,%rcx - jne 1b - - vpxor 0(%rsi),%ymm0,%ymm0 - vpxor 32(%rsi),%ymm4,%ymm4 - vmovdqu %ymm0,0(%rdi) - vmovdqu %ymm4,32(%rdi) - leaq 64(%rsi),%rsi - leaq 64(%rdi),%rdi - subq $64,%rbx -1: - - cmpq $512,%rbx - jb 3f - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - - xorq %rcx,%rcx -2: - addq 0*8(%rsi,%rcx), %r10 - adcq 8+0*8(%rsi,%rcx), %r11 - adcq $1,%r12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - addq %rax,%r15 - adcq %rdx,%r9 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - addq 2*8(%rsi,%rcx), %r10 - adcq 8+2*8(%rsi,%rcx), %r11 - adcq $1,%r12 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - addq %rax,%r15 - adcq %rdx,%r9 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - addq 4*8(%rsi,%rcx), %r10 - adcq 8+4*8(%rsi,%rcx), %r11 - adcq $1,%r12 - - leaq 48(%rcx),%rcx - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - addq %rax,%r15 - adcq %rdx,%r9 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - cmpq $60*8,%rcx - jne 2b - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vmovdqa %ymm0,128(%rbp) - addq 60*8(%rsi),%r10 - adcq 8+60*8(%rsi),%r11 - adcq $1,%r12 - vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 - vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vpxor 0+0(%rsi),%ymm0,%ymm0 - vpxor 32+0(%rsi),%ymm3,%ymm3 - vpxor 64+0(%rsi),%ymm7,%ymm7 - vpxor 96+0(%rsi),%ymm11,%ymm11 - vmovdqu %ymm0,0+0(%rdi) - vmovdqu %ymm3,32+0(%rdi) - vmovdqu %ymm7,64+0(%rdi) - vmovdqu %ymm11,96+0(%rdi) - - vmovdqa 128(%rbp),%ymm0 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm2,%ymm2 - vpxor 64+128(%rsi),%ymm6,%ymm6 - vpxor 96+128(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm2,32+128(%rdi) - vmovdqu %ymm6,64+128(%rdi) - vmovdqu %ymm10,96+128(%rdi) - addq 60*8+16(%rsi),%r10 - adcq 8+60*8+16(%rsi),%r11 - adcq $1,%r12 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+256(%rsi),%ymm3,%ymm3 - vpxor 32+256(%rsi),%ymm1,%ymm1 - vpxor 64+256(%rsi),%ymm5,%ymm5 - vpxor 96+256(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+256(%rdi) - vmovdqu %ymm1,32+256(%rdi) - vmovdqu %ymm5,64+256(%rdi) - vmovdqu %ymm9,96+256(%rdi) - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x13,%ymm0,%ymm4,%ymm4 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm8 - vpxor 0+384(%rsi),%ymm3,%ymm3 - vpxor 32+384(%rsi),%ymm0,%ymm0 - vpxor 64+384(%rsi),%ymm4,%ymm4 - vpxor 96+384(%rsi),%ymm8,%ymm8 - vmovdqu %ymm3,0+384(%rdi) - vmovdqu %ymm0,32+384(%rdi) - vmovdqu %ymm4,64+384(%rdi) - vmovdqu %ymm8,96+384(%rdi) - - leaq 512(%rsi),%rsi - leaq 512(%rdi),%rdi - subq $512,%rbx - jmp 1b -3: - testq %rbx,%rbx - vzeroupper - je open_sse_finalize -3: - cmpq $128,%rbx - ja 3f - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - - xorq %r8,%r8 - movq %rbx,%rcx - andq $-16,%rcx - testq %rcx,%rcx - je 2f -1: - addq 0*8(%rsi,%r8), %r10 - adcq 8+0*8(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -2: - addq $16,%r8 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - - cmpq %rcx,%r8 - jb 1b - cmpq $160,%r8 - jne 2b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - jmp open_avx2_tail_loop -3: - cmpq $256,%rbx - ja 3f - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - - movq %rbx,128(%rbp) - movq %rbx,%rcx - subq $128,%rcx - shrq $4,%rcx - movq $10,%r8 - cmpq $10,%rcx - cmovgq %r8,%rcx - movq %rsi,%rbx - xorq %r8,%r8 -1: - addq 0(%rbx),%r10 - adcq 8+0(%rbx),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rbx),%rbx -2: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - - incq %r8 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - - cmpq %rcx,%r8 - jb 1b - cmpq $10,%r8 - jne 2b - movq %rbx,%r8 - subq %rsi,%rbx - movq %rbx,%rcx - movq 128(%rbp),%rbx -1: - addq $16,%rcx - cmpq %rbx,%rcx - jg 1f - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 - jmp 1b -1: - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+0(%rsi),%ymm3,%ymm3 - vpxor 32+0(%rsi),%ymm1,%ymm1 - vpxor 64+0(%rsi),%ymm5,%ymm5 - vpxor 96+0(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+0(%rdi) - vmovdqu %ymm1,32+0(%rdi) - vmovdqu %ymm5,64+0(%rdi) - vmovdqu %ymm9,96+0(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - leaq 128(%rsi),%rsi - leaq 128(%rdi),%rdi - subq $128,%rbx - jmp open_avx2_tail_loop -3: - cmpq $384,%rbx - ja 3f - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - - movq %rbx,128(%rbp) - movq %rbx,%rcx - subq $256,%rcx - shrq $4,%rcx - addq $6,%rcx - movq $10,%r8 - cmpq $10,%rcx - cmovgq %r8,%rcx - movq %rsi,%rbx - xorq %r8,%r8 -1: - addq 0(%rbx),%r10 - adcq 8+0(%rbx),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rbx),%rbx -2: - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - addq 0(%rbx),%r10 - adcq 8+0(%rbx),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rbx),%rbx - incq %r8 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - - cmpq %rcx,%r8 - jb 1b - cmpq $10,%r8 - jne 2b - movq %rbx,%r8 - subq %rsi,%rbx - movq %rbx,%rcx - movq 128(%rbp),%rbx -1: - addq $16,%rcx - cmpq %rbx,%rcx - jg 1f - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 - jmp 1b -1: - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+0(%rsi),%ymm3,%ymm3 - vpxor 32+0(%rsi),%ymm2,%ymm2 - vpxor 64+0(%rsi),%ymm6,%ymm6 - vpxor 96+0(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+0(%rdi) - vmovdqu %ymm2,32+0(%rdi) - vmovdqu %ymm6,64+0(%rdi) - vmovdqu %ymm10,96+0(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm1,%ymm1 - vpxor 64+128(%rsi),%ymm5,%ymm5 - vpxor 96+128(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm1,32+128(%rdi) - vmovdqu %ymm5,64+128(%rdi) - vmovdqu %ymm9,96+128(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - leaq 256(%rsi),%rsi - leaq 256(%rdi),%rdi - subq $256,%rbx - jmp open_avx2_tail_loop -3: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - - xorq %rcx,%rcx - movq %rsi,%r8 -1: - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 -2: - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - addq 16(%r8),%r10 - adcq 8+16(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%r8),%r8 - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - incq %rcx - cmpq $4,%rcx - jl 1b - cmpq $10,%rcx - jne 2b - movq %rbx,%rcx - subq $384,%rcx - andq $-16,%rcx -1: - testq %rcx,%rcx - je 1f - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 - subq $16,%rcx - jmp 1b -1: - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vmovdqa %ymm0,128(%rbp) - vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 - vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vpxor 0+0(%rsi),%ymm0,%ymm0 - vpxor 32+0(%rsi),%ymm3,%ymm3 - vpxor 64+0(%rsi),%ymm7,%ymm7 - vpxor 96+0(%rsi),%ymm11,%ymm11 - vmovdqu %ymm0,0+0(%rdi) - vmovdqu %ymm3,32+0(%rdi) - vmovdqu %ymm7,64+0(%rdi) - vmovdqu %ymm11,96+0(%rdi) - - vmovdqa 128(%rbp),%ymm0 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm2,%ymm2 - vpxor 64+128(%rsi),%ymm6,%ymm6 - vpxor 96+128(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm2,32+128(%rdi) - vmovdqu %ymm6,64+128(%rdi) - vmovdqu %ymm10,96+128(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+256(%rsi),%ymm3,%ymm3 - vpxor 32+256(%rsi),%ymm1,%ymm1 - vpxor 64+256(%rsi),%ymm5,%ymm5 - vpxor 96+256(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+256(%rdi) - vmovdqu %ymm1,32+256(%rdi) - vmovdqu %ymm5,64+256(%rdi) - vmovdqu %ymm9,96+256(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - leaq 384(%rsi),%rsi - leaq 384(%rdi),%rdi - subq $384,%rbx -open_avx2_tail_loop: - cmpq $32,%rbx - jb open_avx2_tail - subq $32,%rbx - vpxor (%rsi),%ymm0,%ymm0 - vmovdqu %ymm0,(%rdi) - leaq 32(%rsi),%rsi - leaq 32(%rdi),%rdi - vmovdqa %ymm4,%ymm0 - vmovdqa %ymm8,%ymm4 - vmovdqa %ymm12,%ymm8 - jmp open_avx2_tail_loop -open_avx2_tail: - cmpq $16,%rbx - vmovdqa %xmm0,%xmm1 - jb 1f - subq $16,%rbx - - vpxor (%rsi),%xmm0,%xmm1 - vmovdqu %xmm1,(%rdi) - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - vperm2i128 $0x11,%ymm0,%ymm0,%ymm0 - vmovdqa %xmm0,%xmm1 -1: - vzeroupper - jmp open_sse_tail_16 - -open_avx2_192: - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vpaddd .avx2_inc(%rip),%ymm12,%ymm13 - vmovdqa %ymm12,%ymm11 - vmovdqa %ymm13,%ymm15 - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - - decq %r10 - jne 1b - vpaddd %ymm2,%ymm0,%ymm0 - vpaddd %ymm2,%ymm1,%ymm1 - vpaddd %ymm6,%ymm4,%ymm4 - vpaddd %ymm6,%ymm5,%ymm5 - vpaddd %ymm10,%ymm8,%ymm8 - vpaddd %ymm10,%ymm9,%ymm9 - vpaddd %ymm11,%ymm12,%ymm12 - vpaddd %ymm15,%ymm13,%ymm13 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 -open_avx2_short: - movq %r8,%r8 - call poly_hash_ad_internal -open_avx2_hash_and_xor_loop: - cmpq $32,%rbx - jb open_avx2_short_tail_32 - subq $32,%rbx - addq 0(%rsi),%r10 - adcq 8+0(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - addq 16(%rsi),%r10 - adcq 8+16(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - vpxor (%rsi),%ymm0,%ymm0 - vmovdqu %ymm0,(%rdi) - leaq 32(%rsi),%rsi - leaq 32(%rdi),%rdi - - vmovdqa %ymm4,%ymm0 - vmovdqa %ymm8,%ymm4 - vmovdqa %ymm12,%ymm8 - vmovdqa %ymm1,%ymm12 - vmovdqa %ymm5,%ymm1 - vmovdqa %ymm9,%ymm5 - vmovdqa %ymm13,%ymm9 - vmovdqa %ymm2,%ymm13 - vmovdqa %ymm6,%ymm2 - jmp open_avx2_hash_and_xor_loop -open_avx2_short_tail_32: - cmpq $16,%rbx - vmovdqa %xmm0,%xmm1 - jb 1f - subq $16,%rbx - addq 0(%rsi),%r10 - adcq 8+0(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - vpxor (%rsi),%xmm0,%xmm3 - vmovdqu %xmm3,(%rdi) - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - vextracti128 $1,%ymm0,%xmm1 -1: - vzeroupper - jmp open_sse_tail_16 - -open_avx2_320: - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vpaddd .avx2_inc(%rip),%ymm12,%ymm13 - vpaddd .avx2_inc(%rip),%ymm13,%ymm14 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - - decq %r10 - jne 1b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd %ymm7,%ymm4,%ymm4 - vpaddd %ymm7,%ymm5,%ymm5 - vpaddd %ymm7,%ymm6,%ymm6 - vpaddd %ymm11,%ymm8,%ymm8 - vpaddd %ymm11,%ymm9,%ymm9 - vpaddd %ymm11,%ymm10,%ymm10 - vpaddd 160(%rbp),%ymm12,%ymm12 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd 224(%rbp),%ymm14,%ymm14 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm9 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm13 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm6 - jmp open_avx2_short -.size chacha20_poly1305_open_avx2, .-chacha20_poly1305_open_avx2 - - -.type chacha20_poly1305_seal_avx2,@function -.align 64 -chacha20_poly1305_seal_avx2: - vzeroupper - vmovdqa .chacha20_consts(%rip),%ymm0 - vbroadcasti128 0(%r9),%ymm4 - vbroadcasti128 16(%r9),%ymm8 - vbroadcasti128 32(%r9),%ymm12 - vpaddd .avx2_init(%rip),%ymm12,%ymm12 - cmpq $192,%rbx - jbe seal_avx2_192 - cmpq $320,%rbx - jbe seal_avx2_320 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm4,64(%rbp) - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm8,%ymm11 - vmovdqa %ymm8,96(%rbp) - vmovdqa %ymm12,%ymm15 - vpaddd .avx2_inc(%rip),%ymm15,%ymm14 - vpaddd .avx2_inc(%rip),%ymm14,%ymm13 - vpaddd .avx2_inc(%rip),%ymm13,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm15,256(%rbp) - movq $10,%r10 -1: - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - decq %r10 - jnz 1b - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vperm2i128 $0x02,%ymm3,%ymm7,%ymm15 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm3 - vpand .clamp(%rip),%ymm15,%ymm15 - vmovdqa %ymm15,0(%rbp) - movq %r8,%r8 - call poly_hash_ad_internal - - vpxor 0(%rsi),%ymm3,%ymm3 - vpxor 32(%rsi),%ymm11,%ymm11 - vmovdqu %ymm3,0(%rdi) - vmovdqu %ymm11,32(%rdi) - vperm2i128 $0x02,%ymm2,%ymm6,%ymm15 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+64(%rsi),%ymm15,%ymm15 - vpxor 32+64(%rsi),%ymm2,%ymm2 - vpxor 64+64(%rsi),%ymm6,%ymm6 - vpxor 96+64(%rsi),%ymm10,%ymm10 - vmovdqu %ymm15,0+64(%rdi) - vmovdqu %ymm2,32+64(%rdi) - vmovdqu %ymm6,64+64(%rdi) - vmovdqu %ymm10,96+64(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm15 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+192(%rsi),%ymm15,%ymm15 - vpxor 32+192(%rsi),%ymm1,%ymm1 - vpxor 64+192(%rsi),%ymm5,%ymm5 - vpxor 96+192(%rsi),%ymm9,%ymm9 - vmovdqu %ymm15,0+192(%rdi) - vmovdqu %ymm1,32+192(%rdi) - vmovdqu %ymm5,64+192(%rdi) - vmovdqu %ymm9,96+192(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm15 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm15,%ymm8 - - leaq 320(%rsi),%rsi - subq $320,%rbx - movq $320,%rcx - cmpq $128,%rbx - jbe seal_avx2_hash - vpxor 0(%rsi),%ymm0,%ymm0 - vpxor 32(%rsi),%ymm4,%ymm4 - vpxor 64(%rsi),%ymm8,%ymm8 - vpxor 96(%rsi),%ymm12,%ymm12 - vmovdqu %ymm0,320(%rdi) - vmovdqu %ymm4,352(%rdi) - vmovdqu %ymm8,384(%rdi) - vmovdqu %ymm12,416(%rdi) - leaq 128(%rsi),%rsi - subq $128,%rbx - movq $8,%rcx - movq $2,%r8 - cmpq $128,%rbx - jbe seal_avx2_tail_128 - cmpq $256,%rbx - jbe seal_avx2_tail_256 - cmpq $384,%rbx - jbe seal_avx2_tail_384 - cmpq $512,%rbx - jbe seal_avx2_tail_512 - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - - subq $16,%rdi - movq $9,%rcx - jmp 4f -1: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - - movq $10,%rcx -2: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - addq %rax,%r15 - adcq %rdx,%r9 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -4: - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - addq %rax,%r15 - adcq %rdx,%r9 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - addq 32(%rdi),%r10 - adcq 8+32(%rdi),%r11 - adcq $1,%r12 - - leaq 48(%rdi),%rdi - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - addq %rax,%r15 - adcq %rdx,%r9 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - decq %rcx - jne 2b - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - leaq 32(%rdi),%rdi - vmovdqa %ymm0,128(%rbp) - addq -32(%rdi),%r10 - adcq 8+-32(%rdi),%r11 - adcq $1,%r12 - vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 - vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vpxor 0+0(%rsi),%ymm0,%ymm0 - vpxor 32+0(%rsi),%ymm3,%ymm3 - vpxor 64+0(%rsi),%ymm7,%ymm7 - vpxor 96+0(%rsi),%ymm11,%ymm11 - vmovdqu %ymm0,0+0(%rdi) - vmovdqu %ymm3,32+0(%rdi) - vmovdqu %ymm7,64+0(%rdi) - vmovdqu %ymm11,96+0(%rdi) - - vmovdqa 128(%rbp),%ymm0 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm2,%ymm2 - vpxor 64+128(%rsi),%ymm6,%ymm6 - vpxor 96+128(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm2,32+128(%rdi) - vmovdqu %ymm6,64+128(%rdi) - vmovdqu %ymm10,96+128(%rdi) - addq -16(%rdi),%r10 - adcq 8+-16(%rdi),%r11 - adcq $1,%r12 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+256(%rsi),%ymm3,%ymm3 - vpxor 32+256(%rsi),%ymm1,%ymm1 - vpxor 64+256(%rsi),%ymm5,%ymm5 - vpxor 96+256(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+256(%rdi) - vmovdqu %ymm1,32+256(%rdi) - vmovdqu %ymm5,64+256(%rdi) - vmovdqu %ymm9,96+256(%rdi) - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x13,%ymm0,%ymm4,%ymm4 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm8 - vpxor 0+384(%rsi),%ymm3,%ymm3 - vpxor 32+384(%rsi),%ymm0,%ymm0 - vpxor 64+384(%rsi),%ymm4,%ymm4 - vpxor 96+384(%rsi),%ymm8,%ymm8 - vmovdqu %ymm3,0+384(%rdi) - vmovdqu %ymm0,32+384(%rdi) - vmovdqu %ymm4,64+384(%rdi) - vmovdqu %ymm8,96+384(%rdi) - - leaq 512(%rsi),%rsi - subq $512,%rbx - cmpq $512,%rbx - jg 1b - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - movq $10,%rcx - xorq %r8,%r8 - cmpq $128,%rbx - ja 3f - -seal_avx2_tail_128: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - jmp seal_avx2_short_loop -3: - cmpq $256,%rbx - ja 3f - -seal_avx2_tail_256: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+0(%rsi),%ymm3,%ymm3 - vpxor 32+0(%rsi),%ymm1,%ymm1 - vpxor 64+0(%rsi),%ymm5,%ymm5 - vpxor 96+0(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+0(%rdi) - vmovdqu %ymm1,32+0(%rdi) - vmovdqu %ymm5,64+0(%rdi) - vmovdqu %ymm9,96+0(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - movq $128,%rcx - leaq 128(%rsi),%rsi - subq $128,%rbx - jmp seal_avx2_hash -3: - cmpq $384,%rbx - ja seal_avx2_tail_512 - -seal_avx2_tail_384: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - - leaq 32(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+0(%rsi),%ymm3,%ymm3 - vpxor 32+0(%rsi),%ymm2,%ymm2 - vpxor 64+0(%rsi),%ymm6,%ymm6 - vpxor 96+0(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+0(%rdi) - vmovdqu %ymm2,32+0(%rdi) - vmovdqu %ymm6,64+0(%rdi) - vmovdqu %ymm10,96+0(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm1,%ymm1 - vpxor 64+128(%rsi),%ymm5,%ymm5 - vpxor 96+128(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm1,32+128(%rdi) - vmovdqu %ymm5,64+128(%rdi) - vmovdqu %ymm9,96+128(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - movq $256,%rcx - leaq 256(%rsi),%rsi - subq $256,%rbx - jmp seal_avx2_hash - -seal_avx2_tail_512: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - addq %rax,%r15 - adcq %rdx,%r9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - - - - - - - - - - - - addq %rax,%r15 - adcq %rdx,%r9 - - - - - - - - - - - - - - - - - - - - - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vmovdqa %ymm0,128(%rbp) - vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 - vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vpxor 0+0(%rsi),%ymm0,%ymm0 - vpxor 32+0(%rsi),%ymm3,%ymm3 - vpxor 64+0(%rsi),%ymm7,%ymm7 - vpxor 96+0(%rsi),%ymm11,%ymm11 - vmovdqu %ymm0,0+0(%rdi) - vmovdqu %ymm3,32+0(%rdi) - vmovdqu %ymm7,64+0(%rdi) - vmovdqu %ymm11,96+0(%rdi) - - vmovdqa 128(%rbp),%ymm0 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm2,%ymm2 - vpxor 64+128(%rsi),%ymm6,%ymm6 - vpxor 96+128(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm2,32+128(%rdi) - vmovdqu %ymm6,64+128(%rdi) - vmovdqu %ymm10,96+128(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+256(%rsi),%ymm3,%ymm3 - vpxor 32+256(%rsi),%ymm1,%ymm1 - vpxor 64+256(%rsi),%ymm5,%ymm5 - vpxor 96+256(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+256(%rdi) - vmovdqu %ymm1,32+256(%rdi) - vmovdqu %ymm5,64+256(%rdi) - vmovdqu %ymm9,96+256(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - movq $384,%rcx - leaq 384(%rsi),%rsi - subq $384,%rbx - jmp seal_avx2_hash - -seal_avx2_320: - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vpaddd .avx2_inc(%rip),%ymm12,%ymm13 - vpaddd .avx2_inc(%rip),%ymm13,%ymm14 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - - decq %r10 - jne 1b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd %ymm7,%ymm4,%ymm4 - vpaddd %ymm7,%ymm5,%ymm5 - vpaddd %ymm7,%ymm6,%ymm6 - vpaddd %ymm11,%ymm8,%ymm8 - vpaddd %ymm11,%ymm9,%ymm9 - vpaddd %ymm11,%ymm10,%ymm10 - vpaddd 160(%rbp),%ymm12,%ymm12 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd 224(%rbp),%ymm14,%ymm14 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm9 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm13 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm6 - jmp seal_avx2_short - -seal_avx2_192: - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vpaddd .avx2_inc(%rip),%ymm12,%ymm13 - vmovdqa %ymm12,%ymm11 - vmovdqa %ymm13,%ymm15 - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - - decq %r10 - jne 1b - vpaddd %ymm2,%ymm0,%ymm0 - vpaddd %ymm2,%ymm1,%ymm1 - vpaddd %ymm6,%ymm4,%ymm4 - vpaddd %ymm6,%ymm5,%ymm5 - vpaddd %ymm10,%ymm8,%ymm8 - vpaddd %ymm10,%ymm9,%ymm9 - vpaddd %ymm11,%ymm12,%ymm12 - vpaddd %ymm15,%ymm13,%ymm13 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 -seal_avx2_short: - movq %r8,%r8 - call poly_hash_ad_internal - xorq %rcx,%rcx -seal_avx2_hash: - cmpq $16,%rcx - jb seal_avx2_short_loop - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - subq $16,%rcx - addq $16,%rdi - jmp seal_avx2_hash -seal_avx2_short_loop: - cmpq $32,%rbx - jb seal_avx2_short_tail - subq $32,%rbx - - vpxor (%rsi),%ymm0,%ymm0 - vmovdqu %ymm0,(%rdi) - leaq 32(%rsi),%rsi - - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - - vmovdqa %ymm4,%ymm0 - vmovdqa %ymm8,%ymm4 - vmovdqa %ymm12,%ymm8 - vmovdqa %ymm1,%ymm12 - vmovdqa %ymm5,%ymm1 - vmovdqa %ymm9,%ymm5 - vmovdqa %ymm13,%ymm9 - vmovdqa %ymm2,%ymm13 - vmovdqa %ymm6,%ymm2 - jmp seal_avx2_short_loop -seal_avx2_short_tail: - cmpq $16,%rbx - jb 1f - subq $16,%rbx - vpxor (%rsi),%xmm0,%xmm3 - vmovdqu %xmm3,(%rdi) - leaq 16(%rsi),%rsi - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi - vextracti128 $1,%ymm0,%xmm0 -1: - vzeroupper - jmp seal_sse_tail_16 -.cfi_endproc -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S deleted file mode 100644 index 65ab5c78fe2..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S +++ /dev/null @@ -1,852 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.type _aesni_ctr32_ghash_6x,@function -.align 32 -_aesni_ctr32_ghash_6x: -.cfi_startproc - vmovdqu 32(%r11),%xmm2 - subq $6,%rdx - vpxor %xmm4,%xmm4,%xmm4 - vmovdqu 0-128(%rcx),%xmm15 - vpaddb %xmm2,%xmm1,%xmm10 - vpaddb %xmm2,%xmm10,%xmm11 - vpaddb %xmm2,%xmm11,%xmm12 - vpaddb %xmm2,%xmm12,%xmm13 - vpaddb %xmm2,%xmm13,%xmm14 - vpxor %xmm15,%xmm1,%xmm9 - vmovdqu %xmm4,16+8(%rsp) - jmp .Loop6x - -.align 32 -.Loop6x: - addl $100663296,%ebx - jc .Lhandle_ctr32 - vmovdqu 0-32(%r9),%xmm3 - vpaddb %xmm2,%xmm14,%xmm1 - vpxor %xmm15,%xmm10,%xmm10 - vpxor %xmm15,%xmm11,%xmm11 - -.Lresume_ctr32: - vmovdqu %xmm1,(%r8) - vpclmulqdq $0x10,%xmm3,%xmm7,%xmm5 - vpxor %xmm15,%xmm12,%xmm12 - vmovups 16-128(%rcx),%xmm2 - vpclmulqdq $0x01,%xmm3,%xmm7,%xmm6 - - - - - - - - - - - - - - - - - - xorq %r12,%r12 - cmpq %r14,%r15 - - vaesenc %xmm2,%xmm9,%xmm9 - vmovdqu 48+8(%rsp),%xmm0 - vpxor %xmm15,%xmm13,%xmm13 - vpclmulqdq $0x00,%xmm3,%xmm7,%xmm1 - vaesenc %xmm2,%xmm10,%xmm10 - vpxor %xmm15,%xmm14,%xmm14 - setnc %r12b - vpclmulqdq $0x11,%xmm3,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vmovdqu 16-32(%r9),%xmm3 - negq %r12 - vaesenc %xmm2,%xmm12,%xmm12 - vpxor %xmm5,%xmm6,%xmm6 - vpclmulqdq $0x00,%xmm3,%xmm0,%xmm5 - vpxor %xmm4,%xmm8,%xmm8 - vaesenc %xmm2,%xmm13,%xmm13 - vpxor %xmm5,%xmm1,%xmm4 - andq $0x60,%r12 - vmovups 32-128(%rcx),%xmm15 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm1 - vaesenc %xmm2,%xmm14,%xmm14 - - vpclmulqdq $0x01,%xmm3,%xmm0,%xmm2 - leaq (%r14,%r12,1),%r14 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor 16+8(%rsp),%xmm8,%xmm8 - vpclmulqdq $0x11,%xmm3,%xmm0,%xmm3 - vmovdqu 64+8(%rsp),%xmm0 - vaesenc %xmm15,%xmm10,%xmm10 - movbeq 88(%r14),%r13 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 80(%r14),%r12 - vaesenc %xmm15,%xmm12,%xmm12 - movq %r13,32+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - movq %r12,40+8(%rsp) - vmovdqu 48-32(%r9),%xmm5 - vaesenc %xmm15,%xmm14,%xmm14 - - vmovups 48-128(%rcx),%xmm15 - vpxor %xmm1,%xmm6,%xmm6 - vpclmulqdq $0x00,%xmm5,%xmm0,%xmm1 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm2,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm5,%xmm0,%xmm2 - vaesenc %xmm15,%xmm10,%xmm10 - vpxor %xmm3,%xmm7,%xmm7 - vpclmulqdq $0x01,%xmm5,%xmm0,%xmm3 - vaesenc %xmm15,%xmm11,%xmm11 - vpclmulqdq $0x11,%xmm5,%xmm0,%xmm5 - vmovdqu 80+8(%rsp),%xmm0 - vaesenc %xmm15,%xmm12,%xmm12 - vaesenc %xmm15,%xmm13,%xmm13 - vpxor %xmm1,%xmm4,%xmm4 - vmovdqu 64-32(%r9),%xmm1 - vaesenc %xmm15,%xmm14,%xmm14 - - vmovups 64-128(%rcx),%xmm15 - vpxor %xmm2,%xmm6,%xmm6 - vpclmulqdq $0x00,%xmm1,%xmm0,%xmm2 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm3,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm1,%xmm0,%xmm3 - vaesenc %xmm15,%xmm10,%xmm10 - movbeq 72(%r14),%r13 - vpxor %xmm5,%xmm7,%xmm7 - vpclmulqdq $0x01,%xmm1,%xmm0,%xmm5 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 64(%r14),%r12 - vpclmulqdq $0x11,%xmm1,%xmm0,%xmm1 - vmovdqu 96+8(%rsp),%xmm0 - vaesenc %xmm15,%xmm12,%xmm12 - movq %r13,48+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - movq %r12,56+8(%rsp) - vpxor %xmm2,%xmm4,%xmm4 - vmovdqu 96-32(%r9),%xmm2 - vaesenc %xmm15,%xmm14,%xmm14 - - vmovups 80-128(%rcx),%xmm15 - vpxor %xmm3,%xmm6,%xmm6 - vpclmulqdq $0x00,%xmm2,%xmm0,%xmm3 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm5,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm2,%xmm0,%xmm5 - vaesenc %xmm15,%xmm10,%xmm10 - movbeq 56(%r14),%r13 - vpxor %xmm1,%xmm7,%xmm7 - vpclmulqdq $0x01,%xmm2,%xmm0,%xmm1 - vpxor 112+8(%rsp),%xmm8,%xmm8 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 48(%r14),%r12 - vpclmulqdq $0x11,%xmm2,%xmm0,%xmm2 - vaesenc %xmm15,%xmm12,%xmm12 - movq %r13,64+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - movq %r12,72+8(%rsp) - vpxor %xmm3,%xmm4,%xmm4 - vmovdqu 112-32(%r9),%xmm3 - vaesenc %xmm15,%xmm14,%xmm14 - - vmovups 96-128(%rcx),%xmm15 - vpxor %xmm5,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm3,%xmm8,%xmm5 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm1,%xmm6,%xmm6 - vpclmulqdq $0x01,%xmm3,%xmm8,%xmm1 - vaesenc %xmm15,%xmm10,%xmm10 - movbeq 40(%r14),%r13 - vpxor %xmm2,%xmm7,%xmm7 - vpclmulqdq $0x00,%xmm3,%xmm8,%xmm2 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 32(%r14),%r12 - vpclmulqdq $0x11,%xmm3,%xmm8,%xmm8 - vaesenc %xmm15,%xmm12,%xmm12 - movq %r13,80+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - movq %r12,88+8(%rsp) - vpxor %xmm5,%xmm6,%xmm6 - vaesenc %xmm15,%xmm14,%xmm14 - vpxor %xmm1,%xmm6,%xmm6 - - vmovups 112-128(%rcx),%xmm15 - vpslldq $8,%xmm6,%xmm5 - vpxor %xmm2,%xmm4,%xmm4 - vmovdqu 16(%r11),%xmm3 - - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm8,%xmm7,%xmm7 - vaesenc %xmm15,%xmm10,%xmm10 - vpxor %xmm5,%xmm4,%xmm4 - movbeq 24(%r14),%r13 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 16(%r14),%r12 - vpalignr $8,%xmm4,%xmm4,%xmm0 - vpclmulqdq $0x10,%xmm3,%xmm4,%xmm4 - movq %r13,96+8(%rsp) - vaesenc %xmm15,%xmm12,%xmm12 - movq %r12,104+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - vmovups 128-128(%rcx),%xmm1 - vaesenc %xmm15,%xmm14,%xmm14 - - vaesenc %xmm1,%xmm9,%xmm9 - vmovups 144-128(%rcx),%xmm15 - vaesenc %xmm1,%xmm10,%xmm10 - vpsrldq $8,%xmm6,%xmm6 - vaesenc %xmm1,%xmm11,%xmm11 - vpxor %xmm6,%xmm7,%xmm7 - vaesenc %xmm1,%xmm12,%xmm12 - vpxor %xmm0,%xmm4,%xmm4 - movbeq 8(%r14),%r13 - vaesenc %xmm1,%xmm13,%xmm13 - movbeq 0(%r14),%r12 - vaesenc %xmm1,%xmm14,%xmm14 - vmovups 160-128(%rcx),%xmm1 - cmpl $11,%ebp - jb .Lenc_tail - - vaesenc %xmm15,%xmm9,%xmm9 - vaesenc %xmm15,%xmm10,%xmm10 - vaesenc %xmm15,%xmm11,%xmm11 - vaesenc %xmm15,%xmm12,%xmm12 - vaesenc %xmm15,%xmm13,%xmm13 - vaesenc %xmm15,%xmm14,%xmm14 - - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - vmovups 176-128(%rcx),%xmm15 - vaesenc %xmm1,%xmm14,%xmm14 - vmovups 192-128(%rcx),%xmm1 - je .Lenc_tail - - vaesenc %xmm15,%xmm9,%xmm9 - vaesenc %xmm15,%xmm10,%xmm10 - vaesenc %xmm15,%xmm11,%xmm11 - vaesenc %xmm15,%xmm12,%xmm12 - vaesenc %xmm15,%xmm13,%xmm13 - vaesenc %xmm15,%xmm14,%xmm14 - - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - vmovups 208-128(%rcx),%xmm15 - vaesenc %xmm1,%xmm14,%xmm14 - vmovups 224-128(%rcx),%xmm1 - jmp .Lenc_tail - -.align 32 -.Lhandle_ctr32: - vmovdqu (%r11),%xmm0 - vpshufb %xmm0,%xmm1,%xmm6 - vmovdqu 48(%r11),%xmm5 - vpaddd 64(%r11),%xmm6,%xmm10 - vpaddd %xmm5,%xmm6,%xmm11 - vmovdqu 0-32(%r9),%xmm3 - vpaddd %xmm5,%xmm10,%xmm12 - vpshufb %xmm0,%xmm10,%xmm10 - vpaddd %xmm5,%xmm11,%xmm13 - vpshufb %xmm0,%xmm11,%xmm11 - vpxor %xmm15,%xmm10,%xmm10 - vpaddd %xmm5,%xmm12,%xmm14 - vpshufb %xmm0,%xmm12,%xmm12 - vpxor %xmm15,%xmm11,%xmm11 - vpaddd %xmm5,%xmm13,%xmm1 - vpshufb %xmm0,%xmm13,%xmm13 - vpshufb %xmm0,%xmm14,%xmm14 - vpshufb %xmm0,%xmm1,%xmm1 - jmp .Lresume_ctr32 - -.align 32 -.Lenc_tail: - vaesenc %xmm15,%xmm9,%xmm9 - vmovdqu %xmm7,16+8(%rsp) - vpalignr $8,%xmm4,%xmm4,%xmm8 - vaesenc %xmm15,%xmm10,%xmm10 - vpclmulqdq $0x10,%xmm3,%xmm4,%xmm4 - vpxor 0(%rdi),%xmm1,%xmm2 - vaesenc %xmm15,%xmm11,%xmm11 - vpxor 16(%rdi),%xmm1,%xmm0 - vaesenc %xmm15,%xmm12,%xmm12 - vpxor 32(%rdi),%xmm1,%xmm5 - vaesenc %xmm15,%xmm13,%xmm13 - vpxor 48(%rdi),%xmm1,%xmm6 - vaesenc %xmm15,%xmm14,%xmm14 - vpxor 64(%rdi),%xmm1,%xmm7 - vpxor 80(%rdi),%xmm1,%xmm3 - vmovdqu (%r8),%xmm1 - - vaesenclast %xmm2,%xmm9,%xmm9 - vmovdqu 32(%r11),%xmm2 - vaesenclast %xmm0,%xmm10,%xmm10 - vpaddb %xmm2,%xmm1,%xmm0 - movq %r13,112+8(%rsp) - leaq 96(%rdi),%rdi - vaesenclast %xmm5,%xmm11,%xmm11 - vpaddb %xmm2,%xmm0,%xmm5 - movq %r12,120+8(%rsp) - leaq 96(%rsi),%rsi - vmovdqu 0-128(%rcx),%xmm15 - vaesenclast %xmm6,%xmm12,%xmm12 - vpaddb %xmm2,%xmm5,%xmm6 - vaesenclast %xmm7,%xmm13,%xmm13 - vpaddb %xmm2,%xmm6,%xmm7 - vaesenclast %xmm3,%xmm14,%xmm14 - vpaddb %xmm2,%xmm7,%xmm3 - - addq $0x60,%r10 - subq $0x6,%rdx - jc .L6x_done - - vmovups %xmm9,-96(%rsi) - vpxor %xmm15,%xmm1,%xmm9 - vmovups %xmm10,-80(%rsi) - vmovdqa %xmm0,%xmm10 - vmovups %xmm11,-64(%rsi) - vmovdqa %xmm5,%xmm11 - vmovups %xmm12,-48(%rsi) - vmovdqa %xmm6,%xmm12 - vmovups %xmm13,-32(%rsi) - vmovdqa %xmm7,%xmm13 - vmovups %xmm14,-16(%rsi) - vmovdqa %xmm3,%xmm14 - vmovdqu 32+8(%rsp),%xmm7 - jmp .Loop6x - -.L6x_done: - vpxor 16+8(%rsp),%xmm8,%xmm8 - vpxor %xmm4,%xmm8,%xmm8 - - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_ctr32_ghash_6x,.-_aesni_ctr32_ghash_6x -.globl aesni_gcm_decrypt -.hidden aesni_gcm_decrypt -.type aesni_gcm_decrypt,@function -.align 32 -aesni_gcm_decrypt: -.cfi_startproc - xorq %r10,%r10 - - - - cmpq $0x60,%rdx - jb .Lgcm_dec_abort - - leaq (%rsp),%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - vzeroupper - - vmovdqu (%r8),%xmm1 - addq $-128,%rsp - movl 12(%r8),%ebx - leaq .Lbswap_mask(%rip),%r11 - leaq -128(%rcx),%r14 - movq $0xf80,%r15 - vmovdqu (%r9),%xmm8 - andq $-128,%rsp - vmovdqu (%r11),%xmm0 - leaq 128(%rcx),%rcx - leaq 32+32(%r9),%r9 - movl 240-128(%rcx),%ebp - vpshufb %xmm0,%xmm8,%xmm8 - - andq %r15,%r14 - andq %rsp,%r15 - subq %r14,%r15 - jc .Ldec_no_key_aliasing - cmpq $768,%r15 - jnc .Ldec_no_key_aliasing - subq %r15,%rsp -.Ldec_no_key_aliasing: - - vmovdqu 80(%rdi),%xmm7 - leaq (%rdi),%r14 - vmovdqu 64(%rdi),%xmm4 - - - - - - - - leaq -192(%rdi,%rdx,1),%r15 - - vmovdqu 48(%rdi),%xmm5 - shrq $4,%rdx - xorq %r10,%r10 - vmovdqu 32(%rdi),%xmm6 - vpshufb %xmm0,%xmm7,%xmm7 - vmovdqu 16(%rdi),%xmm2 - vpshufb %xmm0,%xmm4,%xmm4 - vmovdqu (%rdi),%xmm3 - vpshufb %xmm0,%xmm5,%xmm5 - vmovdqu %xmm4,48(%rsp) - vpshufb %xmm0,%xmm6,%xmm6 - vmovdqu %xmm5,64(%rsp) - vpshufb %xmm0,%xmm2,%xmm2 - vmovdqu %xmm6,80(%rsp) - vpshufb %xmm0,%xmm3,%xmm3 - vmovdqu %xmm2,96(%rsp) - vmovdqu %xmm3,112(%rsp) - - call _aesni_ctr32_ghash_6x - - vmovups %xmm9,-96(%rsi) - vmovups %xmm10,-80(%rsi) - vmovups %xmm11,-64(%rsi) - vmovups %xmm12,-48(%rsi) - vmovups %xmm13,-32(%rsi) - vmovups %xmm14,-16(%rsi) - - vpshufb (%r11),%xmm8,%xmm8 - vmovdqu %xmm8,-64(%r9) - - vzeroupper - movq -48(%rax),%r15 -.cfi_restore %r15 - movq -40(%rax),%r14 -.cfi_restore %r14 - movq -32(%rax),%r13 -.cfi_restore %r13 - movq -24(%rax),%r12 -.cfi_restore %r12 - movq -16(%rax),%rbp -.cfi_restore %rbp - movq -8(%rax),%rbx -.cfi_restore %rbx - leaq (%rax),%rsp -.cfi_def_cfa_register %rsp -.Lgcm_dec_abort: - movq %r10,%rax - .byte 0xf3,0xc3 -.cfi_endproc -.size aesni_gcm_decrypt,.-aesni_gcm_decrypt -.type _aesni_ctr32_6x,@function -.align 32 -_aesni_ctr32_6x: -.cfi_startproc - vmovdqu 0-128(%rcx),%xmm4 - vmovdqu 32(%r11),%xmm2 - leaq -1(%rbp),%r13 - vmovups 16-128(%rcx),%xmm15 - leaq 32-128(%rcx),%r12 - vpxor %xmm4,%xmm1,%xmm9 - addl $100663296,%ebx - jc .Lhandle_ctr32_2 - vpaddb %xmm2,%xmm1,%xmm10 - vpaddb %xmm2,%xmm10,%xmm11 - vpxor %xmm4,%xmm10,%xmm10 - vpaddb %xmm2,%xmm11,%xmm12 - vpxor %xmm4,%xmm11,%xmm11 - vpaddb %xmm2,%xmm12,%xmm13 - vpxor %xmm4,%xmm12,%xmm12 - vpaddb %xmm2,%xmm13,%xmm14 - vpxor %xmm4,%xmm13,%xmm13 - vpaddb %xmm2,%xmm14,%xmm1 - vpxor %xmm4,%xmm14,%xmm14 - jmp .Loop_ctr32 - -.align 16 -.Loop_ctr32: - vaesenc %xmm15,%xmm9,%xmm9 - vaesenc %xmm15,%xmm10,%xmm10 - vaesenc %xmm15,%xmm11,%xmm11 - vaesenc %xmm15,%xmm12,%xmm12 - vaesenc %xmm15,%xmm13,%xmm13 - vaesenc %xmm15,%xmm14,%xmm14 - vmovups (%r12),%xmm15 - leaq 16(%r12),%r12 - decl %r13d - jnz .Loop_ctr32 - - vmovdqu (%r12),%xmm3 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor 0(%rdi),%xmm3,%xmm4 - vaesenc %xmm15,%xmm10,%xmm10 - vpxor 16(%rdi),%xmm3,%xmm5 - vaesenc %xmm15,%xmm11,%xmm11 - vpxor 32(%rdi),%xmm3,%xmm6 - vaesenc %xmm15,%xmm12,%xmm12 - vpxor 48(%rdi),%xmm3,%xmm8 - vaesenc %xmm15,%xmm13,%xmm13 - vpxor 64(%rdi),%xmm3,%xmm2 - vaesenc %xmm15,%xmm14,%xmm14 - vpxor 80(%rdi),%xmm3,%xmm3 - leaq 96(%rdi),%rdi - - vaesenclast %xmm4,%xmm9,%xmm9 - vaesenclast %xmm5,%xmm10,%xmm10 - vaesenclast %xmm6,%xmm11,%xmm11 - vaesenclast %xmm8,%xmm12,%xmm12 - vaesenclast %xmm2,%xmm13,%xmm13 - vaesenclast %xmm3,%xmm14,%xmm14 - vmovups %xmm9,0(%rsi) - vmovups %xmm10,16(%rsi) - vmovups %xmm11,32(%rsi) - vmovups %xmm12,48(%rsi) - vmovups %xmm13,64(%rsi) - vmovups %xmm14,80(%rsi) - leaq 96(%rsi),%rsi - - .byte 0xf3,0xc3 -.align 32 -.Lhandle_ctr32_2: - vpshufb %xmm0,%xmm1,%xmm6 - vmovdqu 48(%r11),%xmm5 - vpaddd 64(%r11),%xmm6,%xmm10 - vpaddd %xmm5,%xmm6,%xmm11 - vpaddd %xmm5,%xmm10,%xmm12 - vpshufb %xmm0,%xmm10,%xmm10 - vpaddd %xmm5,%xmm11,%xmm13 - vpshufb %xmm0,%xmm11,%xmm11 - vpxor %xmm4,%xmm10,%xmm10 - vpaddd %xmm5,%xmm12,%xmm14 - vpshufb %xmm0,%xmm12,%xmm12 - vpxor %xmm4,%xmm11,%xmm11 - vpaddd %xmm5,%xmm13,%xmm1 - vpshufb %xmm0,%xmm13,%xmm13 - vpxor %xmm4,%xmm12,%xmm12 - vpshufb %xmm0,%xmm14,%xmm14 - vpxor %xmm4,%xmm13,%xmm13 - vpshufb %xmm0,%xmm1,%xmm1 - vpxor %xmm4,%xmm14,%xmm14 - jmp .Loop_ctr32 -.cfi_endproc -.size _aesni_ctr32_6x,.-_aesni_ctr32_6x - -.globl aesni_gcm_encrypt -.hidden aesni_gcm_encrypt -.type aesni_gcm_encrypt,@function -.align 32 -aesni_gcm_encrypt: -.cfi_startproc -#ifdef BORINGSSL_DISPATCH_TEST -.extern BORINGSSL_function_hit -.hidden BORINGSSL_function_hit - movb $1,BORINGSSL_function_hit+2(%rip) -#endif - xorq %r10,%r10 - - - - - cmpq $288,%rdx - jb .Lgcm_enc_abort - - leaq (%rsp),%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - vzeroupper - - vmovdqu (%r8),%xmm1 - addq $-128,%rsp - movl 12(%r8),%ebx - leaq .Lbswap_mask(%rip),%r11 - leaq -128(%rcx),%r14 - movq $0xf80,%r15 - leaq 128(%rcx),%rcx - vmovdqu (%r11),%xmm0 - andq $-128,%rsp - movl 240-128(%rcx),%ebp - - andq %r15,%r14 - andq %rsp,%r15 - subq %r14,%r15 - jc .Lenc_no_key_aliasing - cmpq $768,%r15 - jnc .Lenc_no_key_aliasing - subq %r15,%rsp -.Lenc_no_key_aliasing: - - leaq (%rsi),%r14 - - - - - - - - - leaq -192(%rsi,%rdx,1),%r15 - - shrq $4,%rdx - - call _aesni_ctr32_6x - vpshufb %xmm0,%xmm9,%xmm8 - vpshufb %xmm0,%xmm10,%xmm2 - vmovdqu %xmm8,112(%rsp) - vpshufb %xmm0,%xmm11,%xmm4 - vmovdqu %xmm2,96(%rsp) - vpshufb %xmm0,%xmm12,%xmm5 - vmovdqu %xmm4,80(%rsp) - vpshufb %xmm0,%xmm13,%xmm6 - vmovdqu %xmm5,64(%rsp) - vpshufb %xmm0,%xmm14,%xmm7 - vmovdqu %xmm6,48(%rsp) - - call _aesni_ctr32_6x - - vmovdqu (%r9),%xmm8 - leaq 32+32(%r9),%r9 - subq $12,%rdx - movq $192,%r10 - vpshufb %xmm0,%xmm8,%xmm8 - - call _aesni_ctr32_ghash_6x - vmovdqu 32(%rsp),%xmm7 - vmovdqu (%r11),%xmm0 - vmovdqu 0-32(%r9),%xmm3 - vpunpckhqdq %xmm7,%xmm7,%xmm1 - vmovdqu 32-32(%r9),%xmm15 - vmovups %xmm9,-96(%rsi) - vpshufb %xmm0,%xmm9,%xmm9 - vpxor %xmm7,%xmm1,%xmm1 - vmovups %xmm10,-80(%rsi) - vpshufb %xmm0,%xmm10,%xmm10 - vmovups %xmm11,-64(%rsi) - vpshufb %xmm0,%xmm11,%xmm11 - vmovups %xmm12,-48(%rsi) - vpshufb %xmm0,%xmm12,%xmm12 - vmovups %xmm13,-32(%rsi) - vpshufb %xmm0,%xmm13,%xmm13 - vmovups %xmm14,-16(%rsi) - vpshufb %xmm0,%xmm14,%xmm14 - vmovdqu %xmm9,16(%rsp) - vmovdqu 48(%rsp),%xmm6 - vmovdqu 16-32(%r9),%xmm0 - vpunpckhqdq %xmm6,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm3,%xmm7,%xmm5 - vpxor %xmm6,%xmm2,%xmm2 - vpclmulqdq $0x11,%xmm3,%xmm7,%xmm7 - vpclmulqdq $0x00,%xmm15,%xmm1,%xmm1 - - vmovdqu 64(%rsp),%xmm9 - vpclmulqdq $0x00,%xmm0,%xmm6,%xmm4 - vmovdqu 48-32(%r9),%xmm3 - vpxor %xmm5,%xmm4,%xmm4 - vpunpckhqdq %xmm9,%xmm9,%xmm5 - vpclmulqdq $0x11,%xmm0,%xmm6,%xmm6 - vpxor %xmm9,%xmm5,%xmm5 - vpxor %xmm7,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm15,%xmm2,%xmm2 - vmovdqu 80-32(%r9),%xmm15 - vpxor %xmm1,%xmm2,%xmm2 - - vmovdqu 80(%rsp),%xmm1 - vpclmulqdq $0x00,%xmm3,%xmm9,%xmm7 - vmovdqu 64-32(%r9),%xmm0 - vpxor %xmm4,%xmm7,%xmm7 - vpunpckhqdq %xmm1,%xmm1,%xmm4 - vpclmulqdq $0x11,%xmm3,%xmm9,%xmm9 - vpxor %xmm1,%xmm4,%xmm4 - vpxor %xmm6,%xmm9,%xmm9 - vpclmulqdq $0x00,%xmm15,%xmm5,%xmm5 - vpxor %xmm2,%xmm5,%xmm5 - - vmovdqu 96(%rsp),%xmm2 - vpclmulqdq $0x00,%xmm0,%xmm1,%xmm6 - vmovdqu 96-32(%r9),%xmm3 - vpxor %xmm7,%xmm6,%xmm6 - vpunpckhqdq %xmm2,%xmm2,%xmm7 - vpclmulqdq $0x11,%xmm0,%xmm1,%xmm1 - vpxor %xmm2,%xmm7,%xmm7 - vpxor %xmm9,%xmm1,%xmm1 - vpclmulqdq $0x10,%xmm15,%xmm4,%xmm4 - vmovdqu 128-32(%r9),%xmm15 - vpxor %xmm5,%xmm4,%xmm4 - - vpxor 112(%rsp),%xmm8,%xmm8 - vpclmulqdq $0x00,%xmm3,%xmm2,%xmm5 - vmovdqu 112-32(%r9),%xmm0 - vpunpckhqdq %xmm8,%xmm8,%xmm9 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x11,%xmm3,%xmm2,%xmm2 - vpxor %xmm8,%xmm9,%xmm9 - vpxor %xmm1,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm15,%xmm7,%xmm7 - vpxor %xmm4,%xmm7,%xmm4 - - vpclmulqdq $0x00,%xmm0,%xmm8,%xmm6 - vmovdqu 0-32(%r9),%xmm3 - vpunpckhqdq %xmm14,%xmm14,%xmm1 - vpclmulqdq $0x11,%xmm0,%xmm8,%xmm8 - vpxor %xmm14,%xmm1,%xmm1 - vpxor %xmm5,%xmm6,%xmm5 - vpclmulqdq $0x10,%xmm15,%xmm9,%xmm9 - vmovdqu 32-32(%r9),%xmm15 - vpxor %xmm2,%xmm8,%xmm7 - vpxor %xmm4,%xmm9,%xmm6 - - vmovdqu 16-32(%r9),%xmm0 - vpxor %xmm5,%xmm7,%xmm9 - vpclmulqdq $0x00,%xmm3,%xmm14,%xmm4 - vpxor %xmm9,%xmm6,%xmm6 - vpunpckhqdq %xmm13,%xmm13,%xmm2 - vpclmulqdq $0x11,%xmm3,%xmm14,%xmm14 - vpxor %xmm13,%xmm2,%xmm2 - vpslldq $8,%xmm6,%xmm9 - vpclmulqdq $0x00,%xmm15,%xmm1,%xmm1 - vpxor %xmm9,%xmm5,%xmm8 - vpsrldq $8,%xmm6,%xmm6 - vpxor %xmm6,%xmm7,%xmm7 - - vpclmulqdq $0x00,%xmm0,%xmm13,%xmm5 - vmovdqu 48-32(%r9),%xmm3 - vpxor %xmm4,%xmm5,%xmm5 - vpunpckhqdq %xmm12,%xmm12,%xmm9 - vpclmulqdq $0x11,%xmm0,%xmm13,%xmm13 - vpxor %xmm12,%xmm9,%xmm9 - vpxor %xmm14,%xmm13,%xmm13 - vpalignr $8,%xmm8,%xmm8,%xmm14 - vpclmulqdq $0x10,%xmm15,%xmm2,%xmm2 - vmovdqu 80-32(%r9),%xmm15 - vpxor %xmm1,%xmm2,%xmm2 - - vpclmulqdq $0x00,%xmm3,%xmm12,%xmm4 - vmovdqu 64-32(%r9),%xmm0 - vpxor %xmm5,%xmm4,%xmm4 - vpunpckhqdq %xmm11,%xmm11,%xmm1 - vpclmulqdq $0x11,%xmm3,%xmm12,%xmm12 - vpxor %xmm11,%xmm1,%xmm1 - vpxor %xmm13,%xmm12,%xmm12 - vxorps 16(%rsp),%xmm7,%xmm7 - vpclmulqdq $0x00,%xmm15,%xmm9,%xmm9 - vpxor %xmm2,%xmm9,%xmm9 - - vpclmulqdq $0x10,16(%r11),%xmm8,%xmm8 - vxorps %xmm14,%xmm8,%xmm8 - - vpclmulqdq $0x00,%xmm0,%xmm11,%xmm5 - vmovdqu 96-32(%r9),%xmm3 - vpxor %xmm4,%xmm5,%xmm5 - vpunpckhqdq %xmm10,%xmm10,%xmm2 - vpclmulqdq $0x11,%xmm0,%xmm11,%xmm11 - vpxor %xmm10,%xmm2,%xmm2 - vpalignr $8,%xmm8,%xmm8,%xmm14 - vpxor %xmm12,%xmm11,%xmm11 - vpclmulqdq $0x10,%xmm15,%xmm1,%xmm1 - vmovdqu 128-32(%r9),%xmm15 - vpxor %xmm9,%xmm1,%xmm1 - - vxorps %xmm7,%xmm14,%xmm14 - vpclmulqdq $0x10,16(%r11),%xmm8,%xmm8 - vxorps %xmm14,%xmm8,%xmm8 - - vpclmulqdq $0x00,%xmm3,%xmm10,%xmm4 - vmovdqu 112-32(%r9),%xmm0 - vpxor %xmm5,%xmm4,%xmm4 - vpunpckhqdq %xmm8,%xmm8,%xmm9 - vpclmulqdq $0x11,%xmm3,%xmm10,%xmm10 - vpxor %xmm8,%xmm9,%xmm9 - vpxor %xmm11,%xmm10,%xmm10 - vpclmulqdq $0x00,%xmm15,%xmm2,%xmm2 - vpxor %xmm1,%xmm2,%xmm2 - - vpclmulqdq $0x00,%xmm0,%xmm8,%xmm5 - vpclmulqdq $0x11,%xmm0,%xmm8,%xmm7 - vpxor %xmm4,%xmm5,%xmm5 - vpclmulqdq $0x10,%xmm15,%xmm9,%xmm6 - vpxor %xmm10,%xmm7,%xmm7 - vpxor %xmm2,%xmm6,%xmm6 - - vpxor %xmm5,%xmm7,%xmm4 - vpxor %xmm4,%xmm6,%xmm6 - vpslldq $8,%xmm6,%xmm1 - vmovdqu 16(%r11),%xmm3 - vpsrldq $8,%xmm6,%xmm6 - vpxor %xmm1,%xmm5,%xmm8 - vpxor %xmm6,%xmm7,%xmm7 - - vpalignr $8,%xmm8,%xmm8,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm8,%xmm8 - vpxor %xmm2,%xmm8,%xmm8 - - vpalignr $8,%xmm8,%xmm8,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm8,%xmm8 - vpxor %xmm7,%xmm2,%xmm2 - vpxor %xmm2,%xmm8,%xmm8 - vpshufb (%r11),%xmm8,%xmm8 - vmovdqu %xmm8,-64(%r9) - - vzeroupper - movq -48(%rax),%r15 -.cfi_restore %r15 - movq -40(%rax),%r14 -.cfi_restore %r14 - movq -32(%rax),%r13 -.cfi_restore %r13 - movq -24(%rax),%r12 -.cfi_restore %r12 - movq -16(%rax),%rbp -.cfi_restore %rbp - movq -8(%rax),%rbx -.cfi_restore %rbx - leaq (%rax),%rsp -.cfi_def_cfa_register %rsp -.Lgcm_enc_abort: - movq %r10,%rax - .byte 0xf3,0xc3 -.cfi_endproc -.size aesni_gcm_encrypt,.-aesni_gcm_encrypt -.align 64 -.Lbswap_mask: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -.Lpoly: -.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xc2 -.Lone_msb: -.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 -.Ltwo_lsb: -.byte 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -.Lone_lsb: -.byte 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -.byte 65,69,83,45,78,73,32,71,67,77,32,109,111,100,117,108,101,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 64 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S deleted file mode 100644 index b98107f3694..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S +++ /dev/null @@ -1,2506 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P -.globl aes_hw_encrypt -.hidden aes_hw_encrypt -.type aes_hw_encrypt,@function -.align 16 -aes_hw_encrypt: -.cfi_startproc -#ifdef BORINGSSL_DISPATCH_TEST -.extern BORINGSSL_function_hit -.hidden BORINGSSL_function_hit - movb $1,BORINGSSL_function_hit+1(%rip) -#endif - movups (%rdi),%xmm2 - movl 240(%rdx),%eax - movups (%rdx),%xmm0 - movups 16(%rdx),%xmm1 - leaq 32(%rdx),%rdx - xorps %xmm0,%xmm2 -.Loop_enc1_1: -.byte 102,15,56,220,209 - decl %eax - movups (%rdx),%xmm1 - leaq 16(%rdx),%rdx - jnz .Loop_enc1_1 -.byte 102,15,56,221,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - .byte 0xf3,0xc3 -.cfi_endproc -.size aes_hw_encrypt,.-aes_hw_encrypt - -.globl aes_hw_decrypt -.hidden aes_hw_decrypt -.type aes_hw_decrypt,@function -.align 16 -aes_hw_decrypt: -.cfi_startproc - movups (%rdi),%xmm2 - movl 240(%rdx),%eax - movups (%rdx),%xmm0 - movups 16(%rdx),%xmm1 - leaq 32(%rdx),%rdx - xorps %xmm0,%xmm2 -.Loop_dec1_2: -.byte 102,15,56,222,209 - decl %eax - movups (%rdx),%xmm1 - leaq 16(%rdx),%rdx - jnz .Loop_dec1_2 -.byte 102,15,56,223,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - .byte 0xf3,0xc3 -.cfi_endproc -.size aes_hw_decrypt, .-aes_hw_decrypt -.type _aesni_encrypt2,@function -.align 16 -_aesni_encrypt2: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax - addq $16,%rax - -.Lenc_loop2: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Lenc_loop2 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_encrypt2,.-_aesni_encrypt2 -.type _aesni_decrypt2,@function -.align 16 -_aesni_decrypt2: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax - addq $16,%rax - -.Ldec_loop2: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Ldec_loop2 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_decrypt2,.-_aesni_decrypt2 -.type _aesni_encrypt3,@function -.align 16 -_aesni_encrypt3: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - xorps %xmm0,%xmm4 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax - addq $16,%rax - -.Lenc_loop3: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Lenc_loop3 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_encrypt3,.-_aesni_encrypt3 -.type _aesni_decrypt3,@function -.align 16 -_aesni_decrypt3: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - xorps %xmm0,%xmm4 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax - addq $16,%rax - -.Ldec_loop3: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Ldec_loop3 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_decrypt3,.-_aesni_decrypt3 -.type _aesni_encrypt4,@function -.align 16 -_aesni_encrypt4: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - xorps %xmm0,%xmm4 - xorps %xmm0,%xmm5 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 0x0f,0x1f,0x00 - addq $16,%rax - -.Lenc_loop4: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Lenc_loop4 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_encrypt4,.-_aesni_encrypt4 -.type _aesni_decrypt4,@function -.align 16 -_aesni_decrypt4: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - xorps %xmm0,%xmm4 - xorps %xmm0,%xmm5 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 0x0f,0x1f,0x00 - addq $16,%rax - -.Ldec_loop4: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Ldec_loop4 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_decrypt4,.-_aesni_decrypt4 -.type _aesni_encrypt6,@function -.align 16 -_aesni_encrypt6: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 -.byte 102,15,56,220,209 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,220,217 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 -.byte 102,15,56,220,225 - pxor %xmm0,%xmm7 - movups (%rcx,%rax,1),%xmm0 - addq $16,%rax - jmp .Lenc_loop6_enter -.align 16 -.Lenc_loop6: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.Lenc_loop6_enter: -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Lenc_loop6 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 -.byte 102,15,56,221,240 -.byte 102,15,56,221,248 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_encrypt6,.-_aesni_encrypt6 -.type _aesni_decrypt6,@function -.align 16 -_aesni_decrypt6: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 -.byte 102,15,56,222,209 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,222,217 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 -.byte 102,15,56,222,225 - pxor %xmm0,%xmm7 - movups (%rcx,%rax,1),%xmm0 - addq $16,%rax - jmp .Ldec_loop6_enter -.align 16 -.Ldec_loop6: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.Ldec_loop6_enter: -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Ldec_loop6 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 -.byte 102,15,56,223,240 -.byte 102,15,56,223,248 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_decrypt6,.-_aesni_decrypt6 -.type _aesni_encrypt8,@function -.align 16 -_aesni_encrypt8: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,220,209 - pxor %xmm0,%xmm7 - pxor %xmm0,%xmm8 -.byte 102,15,56,220,217 - pxor %xmm0,%xmm9 - movups (%rcx,%rax,1),%xmm0 - addq $16,%rax - jmp .Lenc_loop8_inner -.align 16 -.Lenc_loop8: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.Lenc_loop8_inner: -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 -.Lenc_loop8_enter: - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Lenc_loop8 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 -.byte 102,15,56,221,240 -.byte 102,15,56,221,248 -.byte 102,68,15,56,221,192 -.byte 102,68,15,56,221,200 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_encrypt8,.-_aesni_encrypt8 -.type _aesni_decrypt8,@function -.align 16 -_aesni_decrypt8: -.cfi_startproc - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,222,209 - pxor %xmm0,%xmm7 - pxor %xmm0,%xmm8 -.byte 102,15,56,222,217 - pxor %xmm0,%xmm9 - movups (%rcx,%rax,1),%xmm0 - addq $16,%rax - jmp .Ldec_loop8_inner -.align 16 -.Ldec_loop8: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.Ldec_loop8_inner: -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 -.Ldec_loop8_enter: - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups -16(%rcx,%rax,1),%xmm0 - jnz .Ldec_loop8 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 -.byte 102,15,56,223,240 -.byte 102,15,56,223,248 -.byte 102,68,15,56,223,192 -.byte 102,68,15,56,223,200 - .byte 0xf3,0xc3 -.cfi_endproc -.size _aesni_decrypt8,.-_aesni_decrypt8 -.globl aes_hw_ecb_encrypt -.hidden aes_hw_ecb_encrypt -.type aes_hw_ecb_encrypt,@function -.align 16 -aes_hw_ecb_encrypt: -.cfi_startproc - andq $-16,%rdx - jz .Lecb_ret - - movl 240(%rcx),%eax - movups (%rcx),%xmm0 - movq %rcx,%r11 - movl %eax,%r10d - testl %r8d,%r8d - jz .Lecb_decrypt - - cmpq $0x80,%rdx - jb .Lecb_enc_tail - - movdqu (%rdi),%xmm2 - movdqu 16(%rdi),%xmm3 - movdqu 32(%rdi),%xmm4 - movdqu 48(%rdi),%xmm5 - movdqu 64(%rdi),%xmm6 - movdqu 80(%rdi),%xmm7 - movdqu 96(%rdi),%xmm8 - movdqu 112(%rdi),%xmm9 - leaq 128(%rdi),%rdi - subq $0x80,%rdx - jmp .Lecb_enc_loop8_enter -.align 16 -.Lecb_enc_loop8: - movups %xmm2,(%rsi) - movq %r11,%rcx - movdqu (%rdi),%xmm2 - movl %r10d,%eax - movups %xmm3,16(%rsi) - movdqu 16(%rdi),%xmm3 - movups %xmm4,32(%rsi) - movdqu 32(%rdi),%xmm4 - movups %xmm5,48(%rsi) - movdqu 48(%rdi),%xmm5 - movups %xmm6,64(%rsi) - movdqu 64(%rdi),%xmm6 - movups %xmm7,80(%rsi) - movdqu 80(%rdi),%xmm7 - movups %xmm8,96(%rsi) - movdqu 96(%rdi),%xmm8 - movups %xmm9,112(%rsi) - leaq 128(%rsi),%rsi - movdqu 112(%rdi),%xmm9 - leaq 128(%rdi),%rdi -.Lecb_enc_loop8_enter: - - call _aesni_encrypt8 - - subq $0x80,%rdx - jnc .Lecb_enc_loop8 - - movups %xmm2,(%rsi) - movq %r11,%rcx - movups %xmm3,16(%rsi) - movl %r10d,%eax - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - movups %xmm6,64(%rsi) - movups %xmm7,80(%rsi) - movups %xmm8,96(%rsi) - movups %xmm9,112(%rsi) - leaq 128(%rsi),%rsi - addq $0x80,%rdx - jz .Lecb_ret - -.Lecb_enc_tail: - movups (%rdi),%xmm2 - cmpq $0x20,%rdx - jb .Lecb_enc_one - movups 16(%rdi),%xmm3 - je .Lecb_enc_two - movups 32(%rdi),%xmm4 - cmpq $0x40,%rdx - jb .Lecb_enc_three - movups 48(%rdi),%xmm5 - je .Lecb_enc_four - movups 64(%rdi),%xmm6 - cmpq $0x60,%rdx - jb .Lecb_enc_five - movups 80(%rdi),%xmm7 - je .Lecb_enc_six - movdqu 96(%rdi),%xmm8 - xorps %xmm9,%xmm9 - call _aesni_encrypt8 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - movups %xmm6,64(%rsi) - movups %xmm7,80(%rsi) - movups %xmm8,96(%rsi) - jmp .Lecb_ret -.align 16 -.Lecb_enc_one: - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -.Loop_enc1_3: -.byte 102,15,56,220,209 - decl %eax - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz .Loop_enc1_3 -.byte 102,15,56,221,209 - movups %xmm2,(%rsi) - jmp .Lecb_ret -.align 16 -.Lecb_enc_two: - call _aesni_encrypt2 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - jmp .Lecb_ret -.align 16 -.Lecb_enc_three: - call _aesni_encrypt3 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - jmp .Lecb_ret -.align 16 -.Lecb_enc_four: - call _aesni_encrypt4 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - jmp .Lecb_ret -.align 16 -.Lecb_enc_five: - xorps %xmm7,%xmm7 - call _aesni_encrypt6 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - movups %xmm6,64(%rsi) - jmp .Lecb_ret -.align 16 -.Lecb_enc_six: - call _aesni_encrypt6 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - movups %xmm6,64(%rsi) - movups %xmm7,80(%rsi) - jmp .Lecb_ret - -.align 16 -.Lecb_decrypt: - cmpq $0x80,%rdx - jb .Lecb_dec_tail - - movdqu (%rdi),%xmm2 - movdqu 16(%rdi),%xmm3 - movdqu 32(%rdi),%xmm4 - movdqu 48(%rdi),%xmm5 - movdqu 64(%rdi),%xmm6 - movdqu 80(%rdi),%xmm7 - movdqu 96(%rdi),%xmm8 - movdqu 112(%rdi),%xmm9 - leaq 128(%rdi),%rdi - subq $0x80,%rdx - jmp .Lecb_dec_loop8_enter -.align 16 -.Lecb_dec_loop8: - movups %xmm2,(%rsi) - movq %r11,%rcx - movdqu (%rdi),%xmm2 - movl %r10d,%eax - movups %xmm3,16(%rsi) - movdqu 16(%rdi),%xmm3 - movups %xmm4,32(%rsi) - movdqu 32(%rdi),%xmm4 - movups %xmm5,48(%rsi) - movdqu 48(%rdi),%xmm5 - movups %xmm6,64(%rsi) - movdqu 64(%rdi),%xmm6 - movups %xmm7,80(%rsi) - movdqu 80(%rdi),%xmm7 - movups %xmm8,96(%rsi) - movdqu 96(%rdi),%xmm8 - movups %xmm9,112(%rsi) - leaq 128(%rsi),%rsi - movdqu 112(%rdi),%xmm9 - leaq 128(%rdi),%rdi -.Lecb_dec_loop8_enter: - - call _aesni_decrypt8 - - movups (%r11),%xmm0 - subq $0x80,%rdx - jnc .Lecb_dec_loop8 - - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movq %r11,%rcx - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movl %r10d,%eax - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - movups %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - movups %xmm7,80(%rsi) - pxor %xmm7,%xmm7 - movups %xmm8,96(%rsi) - pxor %xmm8,%xmm8 - movups %xmm9,112(%rsi) - pxor %xmm9,%xmm9 - leaq 128(%rsi),%rsi - addq $0x80,%rdx - jz .Lecb_ret - -.Lecb_dec_tail: - movups (%rdi),%xmm2 - cmpq $0x20,%rdx - jb .Lecb_dec_one - movups 16(%rdi),%xmm3 - je .Lecb_dec_two - movups 32(%rdi),%xmm4 - cmpq $0x40,%rdx - jb .Lecb_dec_three - movups 48(%rdi),%xmm5 - je .Lecb_dec_four - movups 64(%rdi),%xmm6 - cmpq $0x60,%rdx - jb .Lecb_dec_five - movups 80(%rdi),%xmm7 - je .Lecb_dec_six - movups 96(%rdi),%xmm8 - movups (%rcx),%xmm0 - xorps %xmm9,%xmm9 - call _aesni_decrypt8 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - movups %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - movups %xmm7,80(%rsi) - pxor %xmm7,%xmm7 - movups %xmm8,96(%rsi) - pxor %xmm8,%xmm8 - pxor %xmm9,%xmm9 - jmp .Lecb_ret -.align 16 -.Lecb_dec_one: - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -.Loop_dec1_4: -.byte 102,15,56,222,209 - decl %eax - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz .Loop_dec1_4 -.byte 102,15,56,223,209 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - jmp .Lecb_ret -.align 16 -.Lecb_dec_two: - call _aesni_decrypt2 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - jmp .Lecb_ret -.align 16 -.Lecb_dec_three: - call _aesni_decrypt3 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - jmp .Lecb_ret -.align 16 -.Lecb_dec_four: - call _aesni_decrypt4 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - jmp .Lecb_ret -.align 16 -.Lecb_dec_five: - xorps %xmm7,%xmm7 - call _aesni_decrypt6 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - movups %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - jmp .Lecb_ret -.align 16 -.Lecb_dec_six: - call _aesni_decrypt6 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - movups %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - movups %xmm7,80(%rsi) - pxor %xmm7,%xmm7 - -.Lecb_ret: - xorps %xmm0,%xmm0 - pxor %xmm1,%xmm1 - .byte 0xf3,0xc3 -.cfi_endproc -.size aes_hw_ecb_encrypt,.-aes_hw_ecb_encrypt -.globl aes_hw_ctr32_encrypt_blocks -.hidden aes_hw_ctr32_encrypt_blocks -.type aes_hw_ctr32_encrypt_blocks,@function -.align 16 -aes_hw_ctr32_encrypt_blocks: -.cfi_startproc -#ifdef BORINGSSL_DISPATCH_TEST - movb $1,BORINGSSL_function_hit(%rip) -#endif - cmpq $1,%rdx - jne .Lctr32_bulk - - - - movups (%r8),%xmm2 - movups (%rdi),%xmm3 - movl 240(%rcx),%edx - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -.Loop_enc1_5: -.byte 102,15,56,220,209 - decl %edx - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz .Loop_enc1_5 -.byte 102,15,56,221,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - xorps %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movups %xmm2,(%rsi) - xorps %xmm2,%xmm2 - jmp .Lctr32_epilogue - -.align 16 -.Lctr32_bulk: - leaq (%rsp),%r11 -.cfi_def_cfa_register %r11 - pushq %rbp -.cfi_offset %rbp,-16 - subq $128,%rsp - andq $-16,%rsp - - - - - movdqu (%r8),%xmm2 - movdqu (%rcx),%xmm0 - movl 12(%r8),%r8d - pxor %xmm0,%xmm2 - movl 12(%rcx),%ebp - movdqa %xmm2,0(%rsp) - bswapl %r8d - movdqa %xmm2,%xmm3 - movdqa %xmm2,%xmm4 - movdqa %xmm2,%xmm5 - movdqa %xmm2,64(%rsp) - movdqa %xmm2,80(%rsp) - movdqa %xmm2,96(%rsp) - movq %rdx,%r10 - movdqa %xmm2,112(%rsp) - - leaq 1(%r8),%rax - leaq 2(%r8),%rdx - bswapl %eax - bswapl %edx - xorl %ebp,%eax - xorl %ebp,%edx -.byte 102,15,58,34,216,3 - leaq 3(%r8),%rax - movdqa %xmm3,16(%rsp) -.byte 102,15,58,34,226,3 - bswapl %eax - movq %r10,%rdx - leaq 4(%r8),%r10 - movdqa %xmm4,32(%rsp) - xorl %ebp,%eax - bswapl %r10d -.byte 102,15,58,34,232,3 - xorl %ebp,%r10d - movdqa %xmm5,48(%rsp) - leaq 5(%r8),%r9 - movl %r10d,64+12(%rsp) - bswapl %r9d - leaq 6(%r8),%r10 - movl 240(%rcx),%eax - xorl %ebp,%r9d - bswapl %r10d - movl %r9d,80+12(%rsp) - xorl %ebp,%r10d - leaq 7(%r8),%r9 - movl %r10d,96+12(%rsp) - bswapl %r9d - leaq OPENSSL_ia32cap_P(%rip),%r10 - movl 4(%r10),%r10d - xorl %ebp,%r9d - andl $71303168,%r10d - movl %r9d,112+12(%rsp) - - movups 16(%rcx),%xmm1 - - movdqa 64(%rsp),%xmm6 - movdqa 80(%rsp),%xmm7 - - cmpq $8,%rdx - jb .Lctr32_tail - - subq $6,%rdx - cmpl $4194304,%r10d - je .Lctr32_6x - - leaq 128(%rcx),%rcx - subq $2,%rdx - jmp .Lctr32_loop8 - -.align 16 -.Lctr32_6x: - shll $4,%eax - movl $48,%r10d - bswapl %ebp - leaq 32(%rcx,%rax,1),%rcx - subq %rax,%r10 - jmp .Lctr32_loop6 - -.align 16 -.Lctr32_loop6: - addl $6,%r8d - movups -48(%rcx,%r10,1),%xmm0 -.byte 102,15,56,220,209 - movl %r8d,%eax - xorl %ebp,%eax -.byte 102,15,56,220,217 -.byte 0x0f,0x38,0xf1,0x44,0x24,12 - leal 1(%r8),%eax -.byte 102,15,56,220,225 - xorl %ebp,%eax -.byte 0x0f,0x38,0xf1,0x44,0x24,28 -.byte 102,15,56,220,233 - leal 2(%r8),%eax - xorl %ebp,%eax -.byte 102,15,56,220,241 -.byte 0x0f,0x38,0xf1,0x44,0x24,44 - leal 3(%r8),%eax -.byte 102,15,56,220,249 - movups -32(%rcx,%r10,1),%xmm1 - xorl %ebp,%eax - -.byte 102,15,56,220,208 -.byte 0x0f,0x38,0xf1,0x44,0x24,60 - leal 4(%r8),%eax -.byte 102,15,56,220,216 - xorl %ebp,%eax -.byte 0x0f,0x38,0xf1,0x44,0x24,76 -.byte 102,15,56,220,224 - leal 5(%r8),%eax - xorl %ebp,%eax -.byte 102,15,56,220,232 -.byte 0x0f,0x38,0xf1,0x44,0x24,92 - movq %r10,%rax -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 - movups -16(%rcx,%r10,1),%xmm0 - - call .Lenc_loop6 - - movdqu (%rdi),%xmm8 - movdqu 16(%rdi),%xmm9 - movdqu 32(%rdi),%xmm10 - movdqu 48(%rdi),%xmm11 - movdqu 64(%rdi),%xmm12 - movdqu 80(%rdi),%xmm13 - leaq 96(%rdi),%rdi - movups -64(%rcx,%r10,1),%xmm1 - pxor %xmm2,%xmm8 - movaps 0(%rsp),%xmm2 - pxor %xmm3,%xmm9 - movaps 16(%rsp),%xmm3 - pxor %xmm4,%xmm10 - movaps 32(%rsp),%xmm4 - pxor %xmm5,%xmm11 - movaps 48(%rsp),%xmm5 - pxor %xmm6,%xmm12 - movaps 64(%rsp),%xmm6 - pxor %xmm7,%xmm13 - movaps 80(%rsp),%xmm7 - movdqu %xmm8,(%rsi) - movdqu %xmm9,16(%rsi) - movdqu %xmm10,32(%rsi) - movdqu %xmm11,48(%rsi) - movdqu %xmm12,64(%rsi) - movdqu %xmm13,80(%rsi) - leaq 96(%rsi),%rsi - - subq $6,%rdx - jnc .Lctr32_loop6 - - addq $6,%rdx - jz .Lctr32_done - - leal -48(%r10),%eax - leaq -80(%rcx,%r10,1),%rcx - negl %eax - shrl $4,%eax - jmp .Lctr32_tail - -.align 32 -.Lctr32_loop8: - addl $8,%r8d - movdqa 96(%rsp),%xmm8 -.byte 102,15,56,220,209 - movl %r8d,%r9d - movdqa 112(%rsp),%xmm9 -.byte 102,15,56,220,217 - bswapl %r9d - movups 32-128(%rcx),%xmm0 -.byte 102,15,56,220,225 - xorl %ebp,%r9d - nop -.byte 102,15,56,220,233 - movl %r9d,0+12(%rsp) - leaq 1(%r8),%r9 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 48-128(%rcx),%xmm1 - bswapl %r9d -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movl %r9d,16+12(%rsp) - leaq 2(%r8),%r9 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 64-128(%rcx),%xmm0 - bswapl %r9d -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movl %r9d,32+12(%rsp) - leaq 3(%r8),%r9 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 80-128(%rcx),%xmm1 - bswapl %r9d -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movl %r9d,48+12(%rsp) - leaq 4(%r8),%r9 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 96-128(%rcx),%xmm0 - bswapl %r9d -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movl %r9d,64+12(%rsp) - leaq 5(%r8),%r9 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 112-128(%rcx),%xmm1 - bswapl %r9d -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movl %r9d,80+12(%rsp) - leaq 6(%r8),%r9 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 128-128(%rcx),%xmm0 - bswapl %r9d -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movl %r9d,96+12(%rsp) - leaq 7(%r8),%r9 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 144-128(%rcx),%xmm1 - bswapl %r9d -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 - xorl %ebp,%r9d - movdqu 0(%rdi),%xmm10 -.byte 102,15,56,220,232 - movl %r9d,112+12(%rsp) - cmpl $11,%eax -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 160-128(%rcx),%xmm0 - - jb .Lctr32_enc_done - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 176-128(%rcx),%xmm1 - -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 192-128(%rcx),%xmm0 - je .Lctr32_enc_done - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 208-128(%rcx),%xmm1 - -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 224-128(%rcx),%xmm0 - jmp .Lctr32_enc_done - -.align 16 -.Lctr32_enc_done: - movdqu 16(%rdi),%xmm11 - pxor %xmm0,%xmm10 - movdqu 32(%rdi),%xmm12 - pxor %xmm0,%xmm11 - movdqu 48(%rdi),%xmm13 - pxor %xmm0,%xmm12 - movdqu 64(%rdi),%xmm14 - pxor %xmm0,%xmm13 - movdqu 80(%rdi),%xmm15 - pxor %xmm0,%xmm14 - pxor %xmm0,%xmm15 -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movdqu 96(%rdi),%xmm1 - leaq 128(%rdi),%rdi - -.byte 102,65,15,56,221,210 - pxor %xmm0,%xmm1 - movdqu 112-128(%rdi),%xmm10 -.byte 102,65,15,56,221,219 - pxor %xmm0,%xmm10 - movdqa 0(%rsp),%xmm11 -.byte 102,65,15,56,221,228 -.byte 102,65,15,56,221,237 - movdqa 16(%rsp),%xmm12 - movdqa 32(%rsp),%xmm13 -.byte 102,65,15,56,221,246 -.byte 102,65,15,56,221,255 - movdqa 48(%rsp),%xmm14 - movdqa 64(%rsp),%xmm15 -.byte 102,68,15,56,221,193 - movdqa 80(%rsp),%xmm0 - movups 16-128(%rcx),%xmm1 -.byte 102,69,15,56,221,202 - - movups %xmm2,(%rsi) - movdqa %xmm11,%xmm2 - movups %xmm3,16(%rsi) - movdqa %xmm12,%xmm3 - movups %xmm4,32(%rsi) - movdqa %xmm13,%xmm4 - movups %xmm5,48(%rsi) - movdqa %xmm14,%xmm5 - movups %xmm6,64(%rsi) - movdqa %xmm15,%xmm6 - movups %xmm7,80(%rsi) - movdqa %xmm0,%xmm7 - movups %xmm8,96(%rsi) - movups %xmm9,112(%rsi) - leaq 128(%rsi),%rsi - - subq $8,%rdx - jnc .Lctr32_loop8 - - addq $8,%rdx - jz .Lctr32_done - leaq -128(%rcx),%rcx - -.Lctr32_tail: - - - leaq 16(%rcx),%rcx - cmpq $4,%rdx - jb .Lctr32_loop3 - je .Lctr32_loop4 - - - shll $4,%eax - movdqa 96(%rsp),%xmm8 - pxor %xmm9,%xmm9 - - movups 16(%rcx),%xmm0 -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - leaq 32-16(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,220,225 - addq $16,%rax - movups (%rdi),%xmm10 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 - movups 16(%rdi),%xmm11 - movups 32(%rdi),%xmm12 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 - - call .Lenc_loop8_enter - - movdqu 48(%rdi),%xmm13 - pxor %xmm10,%xmm2 - movdqu 64(%rdi),%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm10,%xmm6 - movdqu %xmm5,48(%rsi) - movdqu %xmm6,64(%rsi) - cmpq $6,%rdx - jb .Lctr32_done - - movups 80(%rdi),%xmm11 - xorps %xmm11,%xmm7 - movups %xmm7,80(%rsi) - je .Lctr32_done - - movups 96(%rdi),%xmm12 - xorps %xmm12,%xmm8 - movups %xmm8,96(%rsi) - jmp .Lctr32_done - -.align 32 -.Lctr32_loop4: -.byte 102,15,56,220,209 - leaq 16(%rcx),%rcx - decl %eax -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movups (%rcx),%xmm1 - jnz .Lctr32_loop4 -.byte 102,15,56,221,209 -.byte 102,15,56,221,217 - movups (%rdi),%xmm10 - movups 16(%rdi),%xmm11 -.byte 102,15,56,221,225 -.byte 102,15,56,221,233 - movups 32(%rdi),%xmm12 - movups 48(%rdi),%xmm13 - - xorps %xmm10,%xmm2 - movups %xmm2,(%rsi) - xorps %xmm11,%xmm3 - movups %xmm3,16(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm4,32(%rsi) - pxor %xmm13,%xmm5 - movdqu %xmm5,48(%rsi) - jmp .Lctr32_done - -.align 32 -.Lctr32_loop3: -.byte 102,15,56,220,209 - leaq 16(%rcx),%rcx - decl %eax -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 - movups (%rcx),%xmm1 - jnz .Lctr32_loop3 -.byte 102,15,56,221,209 -.byte 102,15,56,221,217 -.byte 102,15,56,221,225 - - movups (%rdi),%xmm10 - xorps %xmm10,%xmm2 - movups %xmm2,(%rsi) - cmpq $2,%rdx - jb .Lctr32_done - - movups 16(%rdi),%xmm11 - xorps %xmm11,%xmm3 - movups %xmm3,16(%rsi) - je .Lctr32_done - - movups 32(%rdi),%xmm12 - xorps %xmm12,%xmm4 - movups %xmm4,32(%rsi) - -.Lctr32_done: - xorps %xmm0,%xmm0 - xorl %ebp,%ebp - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - movaps %xmm0,0(%rsp) - pxor %xmm8,%xmm8 - movaps %xmm0,16(%rsp) - pxor %xmm9,%xmm9 - movaps %xmm0,32(%rsp) - pxor %xmm10,%xmm10 - movaps %xmm0,48(%rsp) - pxor %xmm11,%xmm11 - movaps %xmm0,64(%rsp) - pxor %xmm12,%xmm12 - movaps %xmm0,80(%rsp) - pxor %xmm13,%xmm13 - movaps %xmm0,96(%rsp) - pxor %xmm14,%xmm14 - movaps %xmm0,112(%rsp) - pxor %xmm15,%xmm15 - movq -8(%r11),%rbp -.cfi_restore %rbp - leaq (%r11),%rsp -.cfi_def_cfa_register %rsp -.Lctr32_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size aes_hw_ctr32_encrypt_blocks,.-aes_hw_ctr32_encrypt_blocks -.globl aes_hw_cbc_encrypt -.hidden aes_hw_cbc_encrypt -.type aes_hw_cbc_encrypt,@function -.align 16 -aes_hw_cbc_encrypt: -.cfi_startproc - testq %rdx,%rdx - jz .Lcbc_ret - - movl 240(%rcx),%r10d - movq %rcx,%r11 - testl %r9d,%r9d - jz .Lcbc_decrypt - - movups (%r8),%xmm2 - movl %r10d,%eax - cmpq $16,%rdx - jb .Lcbc_enc_tail - subq $16,%rdx - jmp .Lcbc_enc_loop -.align 16 -.Lcbc_enc_loop: - movups (%rdi),%xmm3 - leaq 16(%rdi),%rdi - - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm3 - leaq 32(%rcx),%rcx - xorps %xmm3,%xmm2 -.Loop_enc1_6: -.byte 102,15,56,220,209 - decl %eax - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz .Loop_enc1_6 -.byte 102,15,56,221,209 - movl %r10d,%eax - movq %r11,%rcx - movups %xmm2,0(%rsi) - leaq 16(%rsi),%rsi - subq $16,%rdx - jnc .Lcbc_enc_loop - addq $16,%rdx - jnz .Lcbc_enc_tail - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%r8) - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - jmp .Lcbc_ret - -.Lcbc_enc_tail: - movq %rdx,%rcx - xchgq %rdi,%rsi -.long 0x9066A4F3 - movl $16,%ecx - subq %rdx,%rcx - xorl %eax,%eax -.long 0x9066AAF3 - leaq -16(%rdi),%rdi - movl %r10d,%eax - movq %rdi,%rsi - movq %r11,%rcx - xorq %rdx,%rdx - jmp .Lcbc_enc_loop - -.align 16 -.Lcbc_decrypt: - cmpq $16,%rdx - jne .Lcbc_decrypt_bulk - - - - movdqu (%rdi),%xmm2 - movdqu (%r8),%xmm3 - movdqa %xmm2,%xmm4 - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -.Loop_dec1_7: -.byte 102,15,56,222,209 - decl %r10d - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz .Loop_dec1_7 -.byte 102,15,56,223,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movdqu %xmm4,(%r8) - xorps %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - jmp .Lcbc_ret -.align 16 -.Lcbc_decrypt_bulk: - leaq (%rsp),%r11 -.cfi_def_cfa_register %r11 - pushq %rbp -.cfi_offset %rbp,-16 - subq $16,%rsp - andq $-16,%rsp - movq %rcx,%rbp - movups (%r8),%xmm10 - movl %r10d,%eax - cmpq $0x50,%rdx - jbe .Lcbc_dec_tail - - movups (%rcx),%xmm0 - movdqu 0(%rdi),%xmm2 - movdqu 16(%rdi),%xmm3 - movdqa %xmm2,%xmm11 - movdqu 32(%rdi),%xmm4 - movdqa %xmm3,%xmm12 - movdqu 48(%rdi),%xmm5 - movdqa %xmm4,%xmm13 - movdqu 64(%rdi),%xmm6 - movdqa %xmm5,%xmm14 - movdqu 80(%rdi),%xmm7 - movdqa %xmm6,%xmm15 - leaq OPENSSL_ia32cap_P(%rip),%r9 - movl 4(%r9),%r9d - cmpq $0x70,%rdx - jbe .Lcbc_dec_six_or_seven - - andl $71303168,%r9d - subq $0x50,%rdx - cmpl $4194304,%r9d - je .Lcbc_dec_loop6_enter - subq $0x20,%rdx - leaq 112(%rcx),%rcx - jmp .Lcbc_dec_loop8_enter -.align 16 -.Lcbc_dec_loop8: - movups %xmm9,(%rsi) - leaq 16(%rsi),%rsi -.Lcbc_dec_loop8_enter: - movdqu 96(%rdi),%xmm8 - pxor %xmm0,%xmm2 - movdqu 112(%rdi),%xmm9 - pxor %xmm0,%xmm3 - movups 16-112(%rcx),%xmm1 - pxor %xmm0,%xmm4 - movq $-1,%rbp - cmpq $0x70,%rdx - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 - pxor %xmm0,%xmm7 - pxor %xmm0,%xmm8 - -.byte 102,15,56,222,209 - pxor %xmm0,%xmm9 - movups 32-112(%rcx),%xmm0 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 - adcq $0,%rbp - andq $128,%rbp -.byte 102,68,15,56,222,201 - addq %rdi,%rbp - movups 48-112(%rcx),%xmm1 -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 64-112(%rcx),%xmm0 - nop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 80-112(%rcx),%xmm1 - nop -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 96-112(%rcx),%xmm0 - nop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 112-112(%rcx),%xmm1 - nop -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 128-112(%rcx),%xmm0 - nop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 144-112(%rcx),%xmm1 - cmpl $11,%eax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 160-112(%rcx),%xmm0 - jb .Lcbc_dec_done -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 176-112(%rcx),%xmm1 - nop -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 192-112(%rcx),%xmm0 - je .Lcbc_dec_done -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 208-112(%rcx),%xmm1 - nop -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 224-112(%rcx),%xmm0 - jmp .Lcbc_dec_done -.align 16 -.Lcbc_dec_done: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 - pxor %xmm0,%xmm10 - pxor %xmm0,%xmm11 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 - pxor %xmm0,%xmm12 - pxor %xmm0,%xmm13 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 - pxor %xmm0,%xmm14 - pxor %xmm0,%xmm15 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movdqu 80(%rdi),%xmm1 - -.byte 102,65,15,56,223,210 - movdqu 96(%rdi),%xmm10 - pxor %xmm0,%xmm1 -.byte 102,65,15,56,223,219 - pxor %xmm0,%xmm10 - movdqu 112(%rdi),%xmm0 -.byte 102,65,15,56,223,228 - leaq 128(%rdi),%rdi - movdqu 0(%rbp),%xmm11 -.byte 102,65,15,56,223,237 -.byte 102,65,15,56,223,246 - movdqu 16(%rbp),%xmm12 - movdqu 32(%rbp),%xmm13 -.byte 102,65,15,56,223,255 -.byte 102,68,15,56,223,193 - movdqu 48(%rbp),%xmm14 - movdqu 64(%rbp),%xmm15 -.byte 102,69,15,56,223,202 - movdqa %xmm0,%xmm10 - movdqu 80(%rbp),%xmm1 - movups -112(%rcx),%xmm0 - - movups %xmm2,(%rsi) - movdqa %xmm11,%xmm2 - movups %xmm3,16(%rsi) - movdqa %xmm12,%xmm3 - movups %xmm4,32(%rsi) - movdqa %xmm13,%xmm4 - movups %xmm5,48(%rsi) - movdqa %xmm14,%xmm5 - movups %xmm6,64(%rsi) - movdqa %xmm15,%xmm6 - movups %xmm7,80(%rsi) - movdqa %xmm1,%xmm7 - movups %xmm8,96(%rsi) - leaq 112(%rsi),%rsi - - subq $0x80,%rdx - ja .Lcbc_dec_loop8 - - movaps %xmm9,%xmm2 - leaq -112(%rcx),%rcx - addq $0x70,%rdx - jle .Lcbc_dec_clear_tail_collected - movups %xmm9,(%rsi) - leaq 16(%rsi),%rsi - cmpq $0x50,%rdx - jbe .Lcbc_dec_tail - - movaps %xmm11,%xmm2 -.Lcbc_dec_six_or_seven: - cmpq $0x60,%rdx - ja .Lcbc_dec_seven - - movaps %xmm7,%xmm8 - call _aesni_decrypt6 - pxor %xmm10,%xmm2 - movaps %xmm8,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - pxor %xmm14,%xmm6 - movdqu %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - pxor %xmm15,%xmm7 - movdqu %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - leaq 80(%rsi),%rsi - movdqa %xmm7,%xmm2 - pxor %xmm7,%xmm7 - jmp .Lcbc_dec_tail_collected - -.align 16 -.Lcbc_dec_seven: - movups 96(%rdi),%xmm8 - xorps %xmm9,%xmm9 - call _aesni_decrypt8 - movups 80(%rdi),%xmm9 - pxor %xmm10,%xmm2 - movups 96(%rdi),%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - pxor %xmm14,%xmm6 - movdqu %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - pxor %xmm15,%xmm7 - movdqu %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - pxor %xmm9,%xmm8 - movdqu %xmm7,80(%rsi) - pxor %xmm7,%xmm7 - leaq 96(%rsi),%rsi - movdqa %xmm8,%xmm2 - pxor %xmm8,%xmm8 - pxor %xmm9,%xmm9 - jmp .Lcbc_dec_tail_collected - -.align 16 -.Lcbc_dec_loop6: - movups %xmm7,(%rsi) - leaq 16(%rsi),%rsi - movdqu 0(%rdi),%xmm2 - movdqu 16(%rdi),%xmm3 - movdqa %xmm2,%xmm11 - movdqu 32(%rdi),%xmm4 - movdqa %xmm3,%xmm12 - movdqu 48(%rdi),%xmm5 - movdqa %xmm4,%xmm13 - movdqu 64(%rdi),%xmm6 - movdqa %xmm5,%xmm14 - movdqu 80(%rdi),%xmm7 - movdqa %xmm6,%xmm15 -.Lcbc_dec_loop6_enter: - leaq 96(%rdi),%rdi - movdqa %xmm7,%xmm8 - - call _aesni_decrypt6 - - pxor %xmm10,%xmm2 - movdqa %xmm8,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm14,%xmm6 - movq %rbp,%rcx - movdqu %xmm5,48(%rsi) - pxor %xmm15,%xmm7 - movl %r10d,%eax - movdqu %xmm6,64(%rsi) - leaq 80(%rsi),%rsi - subq $0x60,%rdx - ja .Lcbc_dec_loop6 - - movdqa %xmm7,%xmm2 - addq $0x50,%rdx - jle .Lcbc_dec_clear_tail_collected - movups %xmm7,(%rsi) - leaq 16(%rsi),%rsi - -.Lcbc_dec_tail: - movups (%rdi),%xmm2 - subq $0x10,%rdx - jbe .Lcbc_dec_one - - movups 16(%rdi),%xmm3 - movaps %xmm2,%xmm11 - subq $0x10,%rdx - jbe .Lcbc_dec_two - - movups 32(%rdi),%xmm4 - movaps %xmm3,%xmm12 - subq $0x10,%rdx - jbe .Lcbc_dec_three - - movups 48(%rdi),%xmm5 - movaps %xmm4,%xmm13 - subq $0x10,%rdx - jbe .Lcbc_dec_four - - movups 64(%rdi),%xmm6 - movaps %xmm5,%xmm14 - movaps %xmm6,%xmm15 - xorps %xmm7,%xmm7 - call _aesni_decrypt6 - pxor %xmm10,%xmm2 - movaps %xmm15,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - pxor %xmm14,%xmm6 - movdqu %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - leaq 64(%rsi),%rsi - movdqa %xmm6,%xmm2 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - subq $0x10,%rdx - jmp .Lcbc_dec_tail_collected - -.align 16 -.Lcbc_dec_one: - movaps %xmm2,%xmm11 - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -.Loop_dec1_8: -.byte 102,15,56,222,209 - decl %eax - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz .Loop_dec1_8 -.byte 102,15,56,223,209 - xorps %xmm10,%xmm2 - movaps %xmm11,%xmm10 - jmp .Lcbc_dec_tail_collected -.align 16 -.Lcbc_dec_two: - movaps %xmm3,%xmm12 - call _aesni_decrypt2 - pxor %xmm10,%xmm2 - movaps %xmm12,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - movdqa %xmm3,%xmm2 - pxor %xmm3,%xmm3 - leaq 16(%rsi),%rsi - jmp .Lcbc_dec_tail_collected -.align 16 -.Lcbc_dec_three: - movaps %xmm4,%xmm13 - call _aesni_decrypt3 - pxor %xmm10,%xmm2 - movaps %xmm13,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movdqa %xmm4,%xmm2 - pxor %xmm4,%xmm4 - leaq 32(%rsi),%rsi - jmp .Lcbc_dec_tail_collected -.align 16 -.Lcbc_dec_four: - movaps %xmm5,%xmm14 - call _aesni_decrypt4 - pxor %xmm10,%xmm2 - movaps %xmm14,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movdqa %xmm5,%xmm2 - pxor %xmm5,%xmm5 - leaq 48(%rsi),%rsi - jmp .Lcbc_dec_tail_collected - -.align 16 -.Lcbc_dec_clear_tail_collected: - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - pxor %xmm8,%xmm8 - pxor %xmm9,%xmm9 -.Lcbc_dec_tail_collected: - movups %xmm10,(%r8) - andq $15,%rdx - jnz .Lcbc_dec_tail_partial - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - jmp .Lcbc_dec_ret -.align 16 -.Lcbc_dec_tail_partial: - movaps %xmm2,(%rsp) - pxor %xmm2,%xmm2 - movq $16,%rcx - movq %rsi,%rdi - subq %rdx,%rcx - leaq (%rsp),%rsi -.long 0x9066A4F3 - movdqa %xmm2,(%rsp) - -.Lcbc_dec_ret: - xorps %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movq -8(%r11),%rbp -.cfi_restore %rbp - leaq (%r11),%rsp -.cfi_def_cfa_register %rsp -.Lcbc_ret: - .byte 0xf3,0xc3 -.cfi_endproc -.size aes_hw_cbc_encrypt,.-aes_hw_cbc_encrypt -.globl aes_hw_set_decrypt_key -.hidden aes_hw_set_decrypt_key -.type aes_hw_set_decrypt_key,@function -.align 16 -aes_hw_set_decrypt_key: -.cfi_startproc -.byte 0x48,0x83,0xEC,0x08 -.cfi_adjust_cfa_offset 8 - call __aesni_set_encrypt_key - shll $4,%esi - testl %eax,%eax - jnz .Ldec_key_ret - leaq 16(%rdx,%rsi,1),%rdi - - movups (%rdx),%xmm0 - movups (%rdi),%xmm1 - movups %xmm0,(%rdi) - movups %xmm1,(%rdx) - leaq 16(%rdx),%rdx - leaq -16(%rdi),%rdi - -.Ldec_key_inverse: - movups (%rdx),%xmm0 - movups (%rdi),%xmm1 -.byte 102,15,56,219,192 -.byte 102,15,56,219,201 - leaq 16(%rdx),%rdx - leaq -16(%rdi),%rdi - movups %xmm0,16(%rdi) - movups %xmm1,-16(%rdx) - cmpq %rdx,%rdi - ja .Ldec_key_inverse - - movups (%rdx),%xmm0 -.byte 102,15,56,219,192 - pxor %xmm1,%xmm1 - movups %xmm0,(%rdi) - pxor %xmm0,%xmm0 -.Ldec_key_ret: - addq $8,%rsp -.cfi_adjust_cfa_offset -8 - .byte 0xf3,0xc3 -.cfi_endproc -.LSEH_end_set_decrypt_key: -.size aes_hw_set_decrypt_key,.-aes_hw_set_decrypt_key -.globl aes_hw_set_encrypt_key -.hidden aes_hw_set_encrypt_key -.type aes_hw_set_encrypt_key,@function -.align 16 -aes_hw_set_encrypt_key: -__aesni_set_encrypt_key: -.cfi_startproc -#ifdef BORINGSSL_DISPATCH_TEST - movb $1,BORINGSSL_function_hit+3(%rip) -#endif -.byte 0x48,0x83,0xEC,0x08 -.cfi_adjust_cfa_offset 8 - movq $-1,%rax - testq %rdi,%rdi - jz .Lenc_key_ret - testq %rdx,%rdx - jz .Lenc_key_ret - - movups (%rdi),%xmm0 - xorps %xmm4,%xmm4 - leaq OPENSSL_ia32cap_P(%rip),%r10 - movl 4(%r10),%r10d - andl $268437504,%r10d - leaq 16(%rdx),%rax - cmpl $256,%esi - je .L14rounds - cmpl $192,%esi - je .L12rounds - cmpl $128,%esi - jne .Lbad_keybits - -.L10rounds: - movl $9,%esi - cmpl $268435456,%r10d - je .L10rounds_alt - - movups %xmm0,(%rdx) -.byte 102,15,58,223,200,1 - call .Lkey_expansion_128_cold -.byte 102,15,58,223,200,2 - call .Lkey_expansion_128 -.byte 102,15,58,223,200,4 - call .Lkey_expansion_128 -.byte 102,15,58,223,200,8 - call .Lkey_expansion_128 -.byte 102,15,58,223,200,16 - call .Lkey_expansion_128 -.byte 102,15,58,223,200,32 - call .Lkey_expansion_128 -.byte 102,15,58,223,200,64 - call .Lkey_expansion_128 -.byte 102,15,58,223,200,128 - call .Lkey_expansion_128 -.byte 102,15,58,223,200,27 - call .Lkey_expansion_128 -.byte 102,15,58,223,200,54 - call .Lkey_expansion_128 - movups %xmm0,(%rax) - movl %esi,80(%rax) - xorl %eax,%eax - jmp .Lenc_key_ret - -.align 16 -.L10rounds_alt: - movdqa .Lkey_rotate(%rip),%xmm5 - movl $8,%r10d - movdqa .Lkey_rcon1(%rip),%xmm4 - movdqa %xmm0,%xmm2 - movdqu %xmm0,(%rdx) - jmp .Loop_key128 - -.align 16 -.Loop_key128: -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - pslld $1,%xmm4 - leaq 16(%rax),%rax - - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - - pxor %xmm2,%xmm0 - movdqu %xmm0,-16(%rax) - movdqa %xmm0,%xmm2 - - decl %r10d - jnz .Loop_key128 - - movdqa .Lkey_rcon1b(%rip),%xmm4 - -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - pslld $1,%xmm4 - - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - - pxor %xmm2,%xmm0 - movdqu %xmm0,(%rax) - - movdqa %xmm0,%xmm2 -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - - pxor %xmm2,%xmm0 - movdqu %xmm0,16(%rax) - - movl %esi,96(%rax) - xorl %eax,%eax - jmp .Lenc_key_ret - -.align 16 -.L12rounds: - movq 16(%rdi),%xmm2 - movl $11,%esi - cmpl $268435456,%r10d - je .L12rounds_alt - - movups %xmm0,(%rdx) -.byte 102,15,58,223,202,1 - call .Lkey_expansion_192a_cold -.byte 102,15,58,223,202,2 - call .Lkey_expansion_192b -.byte 102,15,58,223,202,4 - call .Lkey_expansion_192a -.byte 102,15,58,223,202,8 - call .Lkey_expansion_192b -.byte 102,15,58,223,202,16 - call .Lkey_expansion_192a -.byte 102,15,58,223,202,32 - call .Lkey_expansion_192b -.byte 102,15,58,223,202,64 - call .Lkey_expansion_192a -.byte 102,15,58,223,202,128 - call .Lkey_expansion_192b - movups %xmm0,(%rax) - movl %esi,48(%rax) - xorq %rax,%rax - jmp .Lenc_key_ret - -.align 16 -.L12rounds_alt: - movdqa .Lkey_rotate192(%rip),%xmm5 - movdqa .Lkey_rcon1(%rip),%xmm4 - movl $8,%r10d - movdqu %xmm0,(%rdx) - jmp .Loop_key192 - -.align 16 -.Loop_key192: - movq %xmm2,0(%rax) - movdqa %xmm2,%xmm1 -.byte 102,15,56,0,213 -.byte 102,15,56,221,212 - pslld $1,%xmm4 - leaq 24(%rax),%rax - - movdqa %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm3,%xmm0 - - pshufd $0xff,%xmm0,%xmm3 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - - pxor %xmm2,%xmm0 - pxor %xmm3,%xmm2 - movdqu %xmm0,-16(%rax) - - decl %r10d - jnz .Loop_key192 - - movl %esi,32(%rax) - xorl %eax,%eax - jmp .Lenc_key_ret - -.align 16 -.L14rounds: - movups 16(%rdi),%xmm2 - movl $13,%esi - leaq 16(%rax),%rax - cmpl $268435456,%r10d - je .L14rounds_alt - - movups %xmm0,(%rdx) - movups %xmm2,16(%rdx) -.byte 102,15,58,223,202,1 - call .Lkey_expansion_256a_cold -.byte 102,15,58,223,200,1 - call .Lkey_expansion_256b -.byte 102,15,58,223,202,2 - call .Lkey_expansion_256a -.byte 102,15,58,223,200,2 - call .Lkey_expansion_256b -.byte 102,15,58,223,202,4 - call .Lkey_expansion_256a -.byte 102,15,58,223,200,4 - call .Lkey_expansion_256b -.byte 102,15,58,223,202,8 - call .Lkey_expansion_256a -.byte 102,15,58,223,200,8 - call .Lkey_expansion_256b -.byte 102,15,58,223,202,16 - call .Lkey_expansion_256a -.byte 102,15,58,223,200,16 - call .Lkey_expansion_256b -.byte 102,15,58,223,202,32 - call .Lkey_expansion_256a -.byte 102,15,58,223,200,32 - call .Lkey_expansion_256b -.byte 102,15,58,223,202,64 - call .Lkey_expansion_256a - movups %xmm0,(%rax) - movl %esi,16(%rax) - xorq %rax,%rax - jmp .Lenc_key_ret - -.align 16 -.L14rounds_alt: - movdqa .Lkey_rotate(%rip),%xmm5 - movdqa .Lkey_rcon1(%rip),%xmm4 - movl $7,%r10d - movdqu %xmm0,0(%rdx) - movdqa %xmm2,%xmm1 - movdqu %xmm2,16(%rdx) - jmp .Loop_key256 - -.align 16 -.Loop_key256: -.byte 102,15,56,0,213 -.byte 102,15,56,221,212 - - movdqa %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm3,%xmm0 - pslld $1,%xmm4 - - pxor %xmm2,%xmm0 - movdqu %xmm0,(%rax) - - decl %r10d - jz .Ldone_key256 - - pshufd $0xff,%xmm0,%xmm2 - pxor %xmm3,%xmm3 -.byte 102,15,56,221,211 - - movdqa %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm3,%xmm1 - - pxor %xmm1,%xmm2 - movdqu %xmm2,16(%rax) - leaq 32(%rax),%rax - movdqa %xmm2,%xmm1 - - jmp .Loop_key256 - -.Ldone_key256: - movl %esi,16(%rax) - xorl %eax,%eax - jmp .Lenc_key_ret - -.align 16 -.Lbad_keybits: - movq $-2,%rax -.Lenc_key_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - addq $8,%rsp -.cfi_adjust_cfa_offset -8 - .byte 0xf3,0xc3 -.cfi_endproc -.LSEH_end_set_encrypt_key: - -.align 16 -.Lkey_expansion_128: - movups %xmm0,(%rax) - leaq 16(%rax),%rax -.Lkey_expansion_128_cold: - shufps $16,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $255,%xmm1,%xmm1 - xorps %xmm1,%xmm0 - .byte 0xf3,0xc3 - -.align 16 -.Lkey_expansion_192a: - movups %xmm0,(%rax) - leaq 16(%rax),%rax -.Lkey_expansion_192a_cold: - movaps %xmm2,%xmm5 -.Lkey_expansion_192b_warm: - shufps $16,%xmm0,%xmm4 - movdqa %xmm2,%xmm3 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - pslldq $4,%xmm3 - xorps %xmm4,%xmm0 - pshufd $85,%xmm1,%xmm1 - pxor %xmm3,%xmm2 - pxor %xmm1,%xmm0 - pshufd $255,%xmm0,%xmm3 - pxor %xmm3,%xmm2 - .byte 0xf3,0xc3 - -.align 16 -.Lkey_expansion_192b: - movaps %xmm0,%xmm3 - shufps $68,%xmm0,%xmm5 - movups %xmm5,(%rax) - shufps $78,%xmm2,%xmm3 - movups %xmm3,16(%rax) - leaq 32(%rax),%rax - jmp .Lkey_expansion_192b_warm - -.align 16 -.Lkey_expansion_256a: - movups %xmm2,(%rax) - leaq 16(%rax),%rax -.Lkey_expansion_256a_cold: - shufps $16,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $255,%xmm1,%xmm1 - xorps %xmm1,%xmm0 - .byte 0xf3,0xc3 - -.align 16 -.Lkey_expansion_256b: - movups %xmm0,(%rax) - leaq 16(%rax),%rax - - shufps $16,%xmm2,%xmm4 - xorps %xmm4,%xmm2 - shufps $140,%xmm2,%xmm4 - xorps %xmm4,%xmm2 - shufps $170,%xmm1,%xmm1 - xorps %xmm1,%xmm2 - .byte 0xf3,0xc3 -.size aes_hw_set_encrypt_key,.-aes_hw_set_encrypt_key -.size __aesni_set_encrypt_key,.-__aesni_set_encrypt_key -.align 64 -.Lbswap_mask: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -.Lincrement32: -.long 6,6,6,0 -.Lincrement64: -.long 1,0,0,0 -.Lxts_magic: -.long 0x87,0,1,0 -.Lincrement1: -.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 -.Lkey_rotate: -.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d -.Lkey_rotate192: -.long 0x04070605,0x04070605,0x04070605,0x04070605 -.Lkey_rcon1: -.long 1,1,1,1 -.Lkey_rcon1b: -.long 0x1b,0x1b,0x1b,0x1b - -.byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69,83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 64 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S deleted file mode 100644 index a44790b169f..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S +++ /dev/null @@ -1,427 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - - - -.type gcm_gmult_ssse3, @function -.globl gcm_gmult_ssse3 -.hidden gcm_gmult_ssse3 -.align 16 -gcm_gmult_ssse3: -.cfi_startproc -.Lgmult_seh_begin: - movdqu (%rdi),%xmm0 - movdqa .Lreverse_bytes(%rip),%xmm10 - movdqa .Llow4_mask(%rip),%xmm2 - - -.byte 102,65,15,56,0,194 - - - movdqa %xmm2,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm0 - - - - - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - movq $5,%rax -.Loop_row_1: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz .Loop_row_1 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movq $5,%rax -.Loop_row_2: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz .Loop_row_2 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movq $6,%rax -.Loop_row_3: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz .Loop_row_3 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - -.byte 102,65,15,56,0,210 - movdqu %xmm2,(%rdi) - - - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - .byte 0xf3,0xc3 -.Lgmult_seh_end: -.cfi_endproc -.size gcm_gmult_ssse3,.-gcm_gmult_ssse3 - - - - - -.type gcm_ghash_ssse3, @function -.globl gcm_ghash_ssse3 -.hidden gcm_ghash_ssse3 -.align 16 -gcm_ghash_ssse3: -.Lghash_seh_begin: -.cfi_startproc - movdqu (%rdi),%xmm0 - movdqa .Lreverse_bytes(%rip),%xmm10 - movdqa .Llow4_mask(%rip),%xmm11 - - - andq $-16,%rcx - - - -.byte 102,65,15,56,0,194 - - - pxor %xmm3,%xmm3 -.Loop_ghash: - - movdqu (%rdx),%xmm1 -.byte 102,65,15,56,0,202 - pxor %xmm1,%xmm0 - - - movdqa %xmm11,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm11,%xmm0 - - - - - pxor %xmm2,%xmm2 - - movq $5,%rax -.Loop_row_4: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz .Loop_row_4 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movq $5,%rax -.Loop_row_5: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz .Loop_row_5 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movq $6,%rax -.Loop_row_6: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz .Loop_row_6 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movdqa %xmm2,%xmm0 - - - leaq -256(%rsi),%rsi - - - leaq 16(%rdx),%rdx - subq $16,%rcx - jnz .Loop_ghash - - -.byte 102,65,15,56,0,194 - movdqu %xmm0,(%rdi) - - - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - .byte 0xf3,0xc3 -.Lghash_seh_end: -.cfi_endproc -.size gcm_ghash_ssse3,.-gcm_ghash_ssse3 - -.align 16 - - -.Lreverse_bytes: -.byte 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 - -.Llow4_mask: -.quad 0x0f0f0f0f0f0f0f0f, 0x0f0f0f0f0f0f0f0f -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S deleted file mode 100644 index 3eb1af43553..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S +++ /dev/null @@ -1,1127 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P -.globl gcm_init_clmul -.hidden gcm_init_clmul -.type gcm_init_clmul,@function -.align 16 -gcm_init_clmul: -.cfi_startproc -.L_init_clmul: - movdqu (%rsi),%xmm2 - pshufd $78,%xmm2,%xmm2 - - - pshufd $255,%xmm2,%xmm4 - movdqa %xmm2,%xmm3 - psllq $1,%xmm2 - pxor %xmm5,%xmm5 - psrlq $63,%xmm3 - pcmpgtd %xmm4,%xmm5 - pslldq $8,%xmm3 - por %xmm3,%xmm2 - - - pand .L0x1c2_polynomial(%rip),%xmm5 - pxor %xmm5,%xmm2 - - - pshufd $78,%xmm2,%xmm6 - movdqa %xmm2,%xmm0 - pxor %xmm2,%xmm6 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,222,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - pshufd $78,%xmm2,%xmm3 - pshufd $78,%xmm0,%xmm4 - pxor %xmm2,%xmm3 - movdqu %xmm2,0(%rdi) - pxor %xmm0,%xmm4 - movdqu %xmm0,16(%rdi) -.byte 102,15,58,15,227,8 - movdqu %xmm4,32(%rdi) - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,222,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - movdqa %xmm0,%xmm5 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,222,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - pshufd $78,%xmm5,%xmm3 - pshufd $78,%xmm0,%xmm4 - pxor %xmm5,%xmm3 - movdqu %xmm5,48(%rdi) - pxor %xmm0,%xmm4 - movdqu %xmm0,64(%rdi) -.byte 102,15,58,15,227,8 - movdqu %xmm4,80(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.size gcm_init_clmul,.-gcm_init_clmul -.globl gcm_gmult_clmul -.hidden gcm_gmult_clmul -.type gcm_gmult_clmul,@function -.align 16 -gcm_gmult_clmul: -.cfi_startproc -.L_gmult_clmul: - movdqu (%rdi),%xmm0 - movdqa .Lbswap_mask(%rip),%xmm5 - movdqu (%rsi),%xmm2 - movdqu 32(%rsi),%xmm4 -.byte 102,15,56,0,197 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,220,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,197 - movdqu %xmm0,(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.size gcm_gmult_clmul,.-gcm_gmult_clmul -.globl gcm_ghash_clmul -.hidden gcm_ghash_clmul -.type gcm_ghash_clmul,@function -.align 32 -gcm_ghash_clmul: -.cfi_startproc -.L_ghash_clmul: - movdqa .Lbswap_mask(%rip),%xmm10 - - movdqu (%rdi),%xmm0 - movdqu (%rsi),%xmm2 - movdqu 32(%rsi),%xmm7 -.byte 102,65,15,56,0,194 - - subq $0x10,%rcx - jz .Lodd_tail - - movdqu 16(%rsi),%xmm6 - leaq OPENSSL_ia32cap_P(%rip),%rax - movl 4(%rax),%eax - cmpq $0x30,%rcx - jb .Lskip4x - - andl $71303168,%eax - cmpl $4194304,%eax - je .Lskip4x - - subq $0x30,%rcx - movq $0xA040608020C0E000,%rax - movdqu 48(%rsi),%xmm14 - movdqu 64(%rsi),%xmm15 - - - - - movdqu 48(%rdx),%xmm3 - movdqu 32(%rdx),%xmm11 -.byte 102,65,15,56,0,218 -.byte 102,69,15,56,0,218 - movdqa %xmm3,%xmm5 - pshufd $78,%xmm3,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,68,218,0 -.byte 102,15,58,68,234,17 -.byte 102,15,58,68,231,0 - - movdqa %xmm11,%xmm13 - pshufd $78,%xmm11,%xmm12 - pxor %xmm11,%xmm12 -.byte 102,68,15,58,68,222,0 -.byte 102,68,15,58,68,238,17 -.byte 102,68,15,58,68,231,16 - xorps %xmm11,%xmm3 - xorps %xmm13,%xmm5 - movups 80(%rsi),%xmm7 - xorps %xmm12,%xmm4 - - movdqu 16(%rdx),%xmm11 - movdqu 0(%rdx),%xmm8 -.byte 102,69,15,56,0,218 -.byte 102,69,15,56,0,194 - movdqa %xmm11,%xmm13 - pshufd $78,%xmm11,%xmm12 - pxor %xmm8,%xmm0 - pxor %xmm11,%xmm12 -.byte 102,69,15,58,68,222,0 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm8 - pxor %xmm0,%xmm8 -.byte 102,69,15,58,68,238,17 -.byte 102,68,15,58,68,231,0 - xorps %xmm11,%xmm3 - xorps %xmm13,%xmm5 - - leaq 64(%rdx),%rdx - subq $0x40,%rcx - jc .Ltail4x - - jmp .Lmod4_loop -.align 32 -.Lmod4_loop: -.byte 102,65,15,58,68,199,0 - xorps %xmm12,%xmm4 - movdqu 48(%rdx),%xmm11 -.byte 102,69,15,56,0,218 -.byte 102,65,15,58,68,207,17 - xorps %xmm3,%xmm0 - movdqu 32(%rdx),%xmm3 - movdqa %xmm11,%xmm13 -.byte 102,68,15,58,68,199,16 - pshufd $78,%xmm11,%xmm12 - xorps %xmm5,%xmm1 - pxor %xmm11,%xmm12 -.byte 102,65,15,56,0,218 - movups 32(%rsi),%xmm7 - xorps %xmm4,%xmm8 -.byte 102,68,15,58,68,218,0 - pshufd $78,%xmm3,%xmm4 - - pxor %xmm0,%xmm8 - movdqa %xmm3,%xmm5 - pxor %xmm1,%xmm8 - pxor %xmm3,%xmm4 - movdqa %xmm8,%xmm9 -.byte 102,68,15,58,68,234,17 - pslldq $8,%xmm8 - psrldq $8,%xmm9 - pxor %xmm8,%xmm0 - movdqa .L7_mask(%rip),%xmm8 - pxor %xmm9,%xmm1 -.byte 102,76,15,110,200 - - pand %xmm0,%xmm8 -.byte 102,69,15,56,0,200 - pxor %xmm0,%xmm9 -.byte 102,68,15,58,68,231,0 - psllq $57,%xmm9 - movdqa %xmm9,%xmm8 - pslldq $8,%xmm9 -.byte 102,15,58,68,222,0 - psrldq $8,%xmm8 - pxor %xmm9,%xmm0 - pxor %xmm8,%xmm1 - movdqu 0(%rdx),%xmm8 - - movdqa %xmm0,%xmm9 - psrlq $1,%xmm0 -.byte 102,15,58,68,238,17 - xorps %xmm11,%xmm3 - movdqu 16(%rdx),%xmm11 -.byte 102,69,15,56,0,218 -.byte 102,15,58,68,231,16 - xorps %xmm13,%xmm5 - movups 80(%rsi),%xmm7 -.byte 102,69,15,56,0,194 - pxor %xmm9,%xmm1 - pxor %xmm0,%xmm9 - psrlq $5,%xmm0 - - movdqa %xmm11,%xmm13 - pxor %xmm12,%xmm4 - pshufd $78,%xmm11,%xmm12 - pxor %xmm9,%xmm0 - pxor %xmm8,%xmm1 - pxor %xmm11,%xmm12 -.byte 102,69,15,58,68,222,0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - movdqa %xmm0,%xmm1 -.byte 102,69,15,58,68,238,17 - xorps %xmm11,%xmm3 - pshufd $78,%xmm0,%xmm8 - pxor %xmm0,%xmm8 - -.byte 102,68,15,58,68,231,0 - xorps %xmm13,%xmm5 - - leaq 64(%rdx),%rdx - subq $0x40,%rcx - jnc .Lmod4_loop - -.Ltail4x: -.byte 102,65,15,58,68,199,0 -.byte 102,65,15,58,68,207,17 -.byte 102,68,15,58,68,199,16 - xorps %xmm12,%xmm4 - xorps %xmm3,%xmm0 - xorps %xmm5,%xmm1 - pxor %xmm0,%xmm1 - pxor %xmm4,%xmm8 - - pxor %xmm1,%xmm8 - pxor %xmm0,%xmm1 - - movdqa %xmm8,%xmm9 - psrldq $8,%xmm8 - pslldq $8,%xmm9 - pxor %xmm8,%xmm1 - pxor %xmm9,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - addq $0x40,%rcx - jz .Ldone - movdqu 32(%rsi),%xmm7 - subq $0x10,%rcx - jz .Lodd_tail -.Lskip4x: - - - - - - movdqu (%rdx),%xmm8 - movdqu 16(%rdx),%xmm3 -.byte 102,69,15,56,0,194 -.byte 102,65,15,56,0,218 - pxor %xmm8,%xmm0 - - movdqa %xmm3,%xmm5 - pshufd $78,%xmm3,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,68,218,0 -.byte 102,15,58,68,234,17 -.byte 102,15,58,68,231,0 - - leaq 32(%rdx),%rdx - nop - subq $0x20,%rcx - jbe .Leven_tail - nop - jmp .Lmod_loop - -.align 32 -.Lmod_loop: - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm8 - pshufd $78,%xmm0,%xmm4 - pxor %xmm0,%xmm4 - -.byte 102,15,58,68,198,0 -.byte 102,15,58,68,206,17 -.byte 102,15,58,68,231,16 - - pxor %xmm3,%xmm0 - pxor %xmm5,%xmm1 - movdqu (%rdx),%xmm9 - pxor %xmm0,%xmm8 -.byte 102,69,15,56,0,202 - movdqu 16(%rdx),%xmm3 - - pxor %xmm1,%xmm8 - pxor %xmm9,%xmm1 - pxor %xmm8,%xmm4 -.byte 102,65,15,56,0,218 - movdqa %xmm4,%xmm8 - psrldq $8,%xmm8 - pslldq $8,%xmm4 - pxor %xmm8,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm3,%xmm5 - - movdqa %xmm0,%xmm9 - movdqa %xmm0,%xmm8 - psllq $5,%xmm0 - pxor %xmm0,%xmm8 -.byte 102,15,58,68,218,0 - psllq $1,%xmm0 - pxor %xmm8,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm8 - pslldq $8,%xmm0 - psrldq $8,%xmm8 - pxor %xmm9,%xmm0 - pshufd $78,%xmm5,%xmm4 - pxor %xmm8,%xmm1 - pxor %xmm5,%xmm4 - - movdqa %xmm0,%xmm9 - psrlq $1,%xmm0 -.byte 102,15,58,68,234,17 - pxor %xmm9,%xmm1 - pxor %xmm0,%xmm9 - psrlq $5,%xmm0 - pxor %xmm9,%xmm0 - leaq 32(%rdx),%rdx - psrlq $1,%xmm0 -.byte 102,15,58,68,231,0 - pxor %xmm1,%xmm0 - - subq $0x20,%rcx - ja .Lmod_loop - -.Leven_tail: - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm8 - pshufd $78,%xmm0,%xmm4 - pxor %xmm0,%xmm4 - -.byte 102,15,58,68,198,0 -.byte 102,15,58,68,206,17 -.byte 102,15,58,68,231,16 - - pxor %xmm3,%xmm0 - pxor %xmm5,%xmm1 - pxor %xmm0,%xmm8 - pxor %xmm1,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm8 - psrldq $8,%xmm8 - pslldq $8,%xmm4 - pxor %xmm8,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - testq %rcx,%rcx - jnz .Ldone - -.Lodd_tail: - movdqu (%rdx),%xmm8 -.byte 102,69,15,56,0,194 - pxor %xmm8,%xmm0 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,223,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -.Ldone: -.byte 102,65,15,56,0,194 - movdqu %xmm0,(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.size gcm_ghash_clmul,.-gcm_ghash_clmul -.globl gcm_init_avx -.hidden gcm_init_avx -.type gcm_init_avx,@function -.align 32 -gcm_init_avx: -.cfi_startproc - vzeroupper - - vmovdqu (%rsi),%xmm2 - vpshufd $78,%xmm2,%xmm2 - - - vpshufd $255,%xmm2,%xmm4 - vpsrlq $63,%xmm2,%xmm3 - vpsllq $1,%xmm2,%xmm2 - vpxor %xmm5,%xmm5,%xmm5 - vpcmpgtd %xmm4,%xmm5,%xmm5 - vpslldq $8,%xmm3,%xmm3 - vpor %xmm3,%xmm2,%xmm2 - - - vpand .L0x1c2_polynomial(%rip),%xmm5,%xmm5 - vpxor %xmm5,%xmm2,%xmm2 - - vpunpckhqdq %xmm2,%xmm2,%xmm6 - vmovdqa %xmm2,%xmm0 - vpxor %xmm2,%xmm6,%xmm6 - movq $4,%r10 - jmp .Linit_start_avx -.align 32 -.Linit_loop_avx: - vpalignr $8,%xmm3,%xmm4,%xmm5 - vmovdqu %xmm5,-16(%rdi) - vpunpckhqdq %xmm0,%xmm0,%xmm3 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm2,%xmm0,%xmm1 - vpclmulqdq $0x00,%xmm2,%xmm0,%xmm0 - vpclmulqdq $0x00,%xmm6,%xmm3,%xmm3 - vpxor %xmm0,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - - vpslldq $8,%xmm3,%xmm4 - vpsrldq $8,%xmm3,%xmm3 - vpxor %xmm4,%xmm0,%xmm0 - vpxor %xmm3,%xmm1,%xmm1 - vpsllq $57,%xmm0,%xmm3 - vpsllq $62,%xmm0,%xmm4 - vpxor %xmm3,%xmm4,%xmm4 - vpsllq $63,%xmm0,%xmm3 - vpxor %xmm3,%xmm4,%xmm4 - vpslldq $8,%xmm4,%xmm3 - vpsrldq $8,%xmm4,%xmm4 - vpxor %xmm3,%xmm0,%xmm0 - vpxor %xmm4,%xmm1,%xmm1 - - vpsrlq $1,%xmm0,%xmm4 - vpxor %xmm0,%xmm1,%xmm1 - vpxor %xmm4,%xmm0,%xmm0 - vpsrlq $5,%xmm4,%xmm4 - vpxor %xmm4,%xmm0,%xmm0 - vpsrlq $1,%xmm0,%xmm0 - vpxor %xmm1,%xmm0,%xmm0 -.Linit_start_avx: - vmovdqa %xmm0,%xmm5 - vpunpckhqdq %xmm0,%xmm0,%xmm3 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm2,%xmm0,%xmm1 - vpclmulqdq $0x00,%xmm2,%xmm0,%xmm0 - vpclmulqdq $0x00,%xmm6,%xmm3,%xmm3 - vpxor %xmm0,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - - vpslldq $8,%xmm3,%xmm4 - vpsrldq $8,%xmm3,%xmm3 - vpxor %xmm4,%xmm0,%xmm0 - vpxor %xmm3,%xmm1,%xmm1 - vpsllq $57,%xmm0,%xmm3 - vpsllq $62,%xmm0,%xmm4 - vpxor %xmm3,%xmm4,%xmm4 - vpsllq $63,%xmm0,%xmm3 - vpxor %xmm3,%xmm4,%xmm4 - vpslldq $8,%xmm4,%xmm3 - vpsrldq $8,%xmm4,%xmm4 - vpxor %xmm3,%xmm0,%xmm0 - vpxor %xmm4,%xmm1,%xmm1 - - vpsrlq $1,%xmm0,%xmm4 - vpxor %xmm0,%xmm1,%xmm1 - vpxor %xmm4,%xmm0,%xmm0 - vpsrlq $5,%xmm4,%xmm4 - vpxor %xmm4,%xmm0,%xmm0 - vpsrlq $1,%xmm0,%xmm0 - vpxor %xmm1,%xmm0,%xmm0 - vpshufd $78,%xmm5,%xmm3 - vpshufd $78,%xmm0,%xmm4 - vpxor %xmm5,%xmm3,%xmm3 - vmovdqu %xmm5,0(%rdi) - vpxor %xmm0,%xmm4,%xmm4 - vmovdqu %xmm0,16(%rdi) - leaq 48(%rdi),%rdi - subq $1,%r10 - jnz .Linit_loop_avx - - vpalignr $8,%xmm4,%xmm3,%xmm5 - vmovdqu %xmm5,-16(%rdi) - - vzeroupper - .byte 0xf3,0xc3 -.cfi_endproc -.size gcm_init_avx,.-gcm_init_avx -.globl gcm_gmult_avx -.hidden gcm_gmult_avx -.type gcm_gmult_avx,@function -.align 32 -gcm_gmult_avx: -.cfi_startproc - jmp .L_gmult_clmul -.cfi_endproc -.size gcm_gmult_avx,.-gcm_gmult_avx -.globl gcm_ghash_avx -.hidden gcm_ghash_avx -.type gcm_ghash_avx,@function -.align 32 -gcm_ghash_avx: -.cfi_startproc - vzeroupper - - vmovdqu (%rdi),%xmm10 - leaq .L0x1c2_polynomial(%rip),%r10 - leaq 64(%rsi),%rsi - vmovdqu .Lbswap_mask(%rip),%xmm13 - vpshufb %xmm13,%xmm10,%xmm10 - cmpq $0x80,%rcx - jb .Lshort_avx - subq $0x80,%rcx - - vmovdqu 112(%rdx),%xmm14 - vmovdqu 0-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm14 - vmovdqu 32-64(%rsi),%xmm7 - - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vmovdqu 96(%rdx),%xmm15 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm14,%xmm9,%xmm9 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 16-64(%rsi),%xmm6 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vmovdqu 80(%rdx),%xmm14 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm15,%xmm8,%xmm8 - - vpshufb %xmm13,%xmm14,%xmm14 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 48-64(%rsi),%xmm6 - vpxor %xmm14,%xmm9,%xmm9 - vmovdqu 64(%rdx),%xmm15 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 80-64(%rsi),%xmm7 - - vpshufb %xmm13,%xmm15,%xmm15 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm1,%xmm4,%xmm4 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 64-64(%rsi),%xmm6 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm15,%xmm8,%xmm8 - - vmovdqu 48(%rdx),%xmm14 - vpxor %xmm3,%xmm0,%xmm0 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpxor %xmm4,%xmm1,%xmm1 - vpshufb %xmm13,%xmm14,%xmm14 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 96-64(%rsi),%xmm6 - vpxor %xmm5,%xmm2,%xmm2 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 128-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - - vmovdqu 32(%rdx),%xmm15 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm1,%xmm4,%xmm4 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 112-64(%rsi),%xmm6 - vpxor %xmm2,%xmm5,%xmm5 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm15,%xmm8,%xmm8 - - vmovdqu 16(%rdx),%xmm14 - vpxor %xmm3,%xmm0,%xmm0 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpxor %xmm4,%xmm1,%xmm1 - vpshufb %xmm13,%xmm14,%xmm14 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 144-64(%rsi),%xmm6 - vpxor %xmm5,%xmm2,%xmm2 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 176-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - - vmovdqu (%rdx),%xmm15 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm1,%xmm4,%xmm4 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 160-64(%rsi),%xmm6 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x10,%xmm7,%xmm9,%xmm2 - - leaq 128(%rdx),%rdx - cmpq $0x80,%rcx - jb .Ltail_avx - - vpxor %xmm10,%xmm15,%xmm15 - subq $0x80,%rcx - jmp .Loop8x_avx - -.align 32 -.Loop8x_avx: - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vmovdqu 112(%rdx),%xmm14 - vpxor %xmm0,%xmm3,%xmm3 - vpxor %xmm15,%xmm8,%xmm8 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm10 - vpshufb %xmm13,%xmm14,%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm11 - vmovdqu 0-64(%rsi),%xmm6 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm12 - vmovdqu 32-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - - vmovdqu 96(%rdx),%xmm15 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm3,%xmm10,%xmm10 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vxorps %xmm4,%xmm11,%xmm11 - vmovdqu 16-64(%rsi),%xmm6 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm5,%xmm12,%xmm12 - vxorps %xmm15,%xmm8,%xmm8 - - vmovdqu 80(%rdx),%xmm14 - vpxor %xmm10,%xmm12,%xmm12 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpxor %xmm11,%xmm12,%xmm12 - vpslldq $8,%xmm12,%xmm9 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vpsrldq $8,%xmm12,%xmm12 - vpxor %xmm9,%xmm10,%xmm10 - vmovdqu 48-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm14 - vxorps %xmm12,%xmm11,%xmm11 - vpxor %xmm1,%xmm4,%xmm4 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 80-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - vpxor %xmm2,%xmm5,%xmm5 - - vmovdqu 64(%rdx),%xmm15 - vpalignr $8,%xmm10,%xmm10,%xmm12 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpshufb %xmm13,%xmm15,%xmm15 - vpxor %xmm3,%xmm0,%xmm0 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 64-64(%rsi),%xmm6 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vxorps %xmm15,%xmm8,%xmm8 - vpxor %xmm5,%xmm2,%xmm2 - - vmovdqu 48(%rdx),%xmm14 - vpclmulqdq $0x10,(%r10),%xmm10,%xmm10 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpshufb %xmm13,%xmm14,%xmm14 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 96-64(%rsi),%xmm6 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 128-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - vpxor %xmm2,%xmm5,%xmm5 - - vmovdqu 32(%rdx),%xmm15 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpshufb %xmm13,%xmm15,%xmm15 - vpxor %xmm3,%xmm0,%xmm0 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 112-64(%rsi),%xmm6 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm15,%xmm8,%xmm8 - vpxor %xmm5,%xmm2,%xmm2 - vxorps %xmm12,%xmm10,%xmm10 - - vmovdqu 16(%rdx),%xmm14 - vpalignr $8,%xmm10,%xmm10,%xmm12 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpshufb %xmm13,%xmm14,%xmm14 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 144-64(%rsi),%xmm6 - vpclmulqdq $0x10,(%r10),%xmm10,%xmm10 - vxorps %xmm11,%xmm12,%xmm12 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 176-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - vpxor %xmm2,%xmm5,%xmm5 - - vmovdqu (%rdx),%xmm15 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 160-64(%rsi),%xmm6 - vpxor %xmm12,%xmm15,%xmm15 - vpclmulqdq $0x10,%xmm7,%xmm9,%xmm2 - vpxor %xmm10,%xmm15,%xmm15 - - leaq 128(%rdx),%rdx - subq $0x80,%rcx - jnc .Loop8x_avx - - addq $0x80,%rcx - jmp .Ltail_no_xor_avx - -.align 32 -.Lshort_avx: - vmovdqu -16(%rdx,%rcx,1),%xmm14 - leaq (%rdx,%rcx,1),%rdx - vmovdqu 0-64(%rsi),%xmm6 - vmovdqu 32-64(%rsi),%xmm7 - vpshufb %xmm13,%xmm14,%xmm15 - - vmovdqa %xmm0,%xmm3 - vmovdqa %xmm1,%xmm4 - vmovdqa %xmm2,%xmm5 - subq $0x10,%rcx - jz .Ltail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -32(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 16-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vpsrldq $8,%xmm7,%xmm7 - subq $0x10,%rcx - jz .Ltail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -48(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 48-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vmovdqu 80-64(%rsi),%xmm7 - subq $0x10,%rcx - jz .Ltail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -64(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 64-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vpsrldq $8,%xmm7,%xmm7 - subq $0x10,%rcx - jz .Ltail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -80(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 96-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vmovdqu 128-64(%rsi),%xmm7 - subq $0x10,%rcx - jz .Ltail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -96(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 112-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vpsrldq $8,%xmm7,%xmm7 - subq $0x10,%rcx - jz .Ltail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -112(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 144-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vmovq 184-64(%rsi),%xmm7 - subq $0x10,%rcx - jmp .Ltail_avx - -.align 32 -.Ltail_avx: - vpxor %xmm10,%xmm15,%xmm15 -.Ltail_no_xor_avx: - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - - vmovdqu (%r10),%xmm12 - - vpxor %xmm0,%xmm3,%xmm10 - vpxor %xmm1,%xmm4,%xmm11 - vpxor %xmm2,%xmm5,%xmm5 - - vpxor %xmm10,%xmm5,%xmm5 - vpxor %xmm11,%xmm5,%xmm5 - vpslldq $8,%xmm5,%xmm9 - vpsrldq $8,%xmm5,%xmm5 - vpxor %xmm9,%xmm10,%xmm10 - vpxor %xmm5,%xmm11,%xmm11 - - vpclmulqdq $0x10,%xmm12,%xmm10,%xmm9 - vpalignr $8,%xmm10,%xmm10,%xmm10 - vpxor %xmm9,%xmm10,%xmm10 - - vpclmulqdq $0x10,%xmm12,%xmm10,%xmm9 - vpalignr $8,%xmm10,%xmm10,%xmm10 - vpxor %xmm11,%xmm10,%xmm10 - vpxor %xmm9,%xmm10,%xmm10 - - cmpq $0,%rcx - jne .Lshort_avx - - vpshufb %xmm13,%xmm10,%xmm10 - vmovdqu %xmm10,(%rdi) - vzeroupper - .byte 0xf3,0xc3 -.cfi_endproc -.size gcm_ghash_avx,.-gcm_ghash_avx -.align 64 -.Lbswap_mask: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -.L0x1c2_polynomial: -.byte 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xc2 -.L7_mask: -.long 7,0,7,0 -.align 64 - -.byte 71,72,65,83,72,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 64 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/md5-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/md5-x86_64.S deleted file mode 100644 index 04aaf057e60..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/md5-x86_64.S +++ /dev/null @@ -1,702 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.align 16 - -.globl md5_block_asm_data_order -.hidden md5_block_asm_data_order -.type md5_block_asm_data_order,@function -md5_block_asm_data_order: -.cfi_startproc - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset r12,-32 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset r14,-40 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset r15,-48 -.Lprologue: - - - - - movq %rdi,%rbp - shlq $6,%rdx - leaq (%rsi,%rdx,1),%rdi - movl 0(%rbp),%eax - movl 4(%rbp),%ebx - movl 8(%rbp),%ecx - movl 12(%rbp),%edx - - - - - - - - cmpq %rdi,%rsi - je .Lend - - -.Lloop: - movl %eax,%r8d - movl %ebx,%r9d - movl %ecx,%r14d - movl %edx,%r15d - movl 0(%rsi),%r10d - movl %edx,%r11d - xorl %ecx,%r11d - leal -680876936(%rax,%r10,1),%eax - andl %ebx,%r11d - xorl %edx,%r11d - movl 4(%rsi),%r10d - addl %r11d,%eax - roll $7,%eax - movl %ecx,%r11d - addl %ebx,%eax - xorl %ebx,%r11d - leal -389564586(%rdx,%r10,1),%edx - andl %eax,%r11d - xorl %ecx,%r11d - movl 8(%rsi),%r10d - addl %r11d,%edx - roll $12,%edx - movl %ebx,%r11d - addl %eax,%edx - xorl %eax,%r11d - leal 606105819(%rcx,%r10,1),%ecx - andl %edx,%r11d - xorl %ebx,%r11d - movl 12(%rsi),%r10d - addl %r11d,%ecx - roll $17,%ecx - movl %eax,%r11d - addl %edx,%ecx - xorl %edx,%r11d - leal -1044525330(%rbx,%r10,1),%ebx - andl %ecx,%r11d - xorl %eax,%r11d - movl 16(%rsi),%r10d - addl %r11d,%ebx - roll $22,%ebx - movl %edx,%r11d - addl %ecx,%ebx - xorl %ecx,%r11d - leal -176418897(%rax,%r10,1),%eax - andl %ebx,%r11d - xorl %edx,%r11d - movl 20(%rsi),%r10d - addl %r11d,%eax - roll $7,%eax - movl %ecx,%r11d - addl %ebx,%eax - xorl %ebx,%r11d - leal 1200080426(%rdx,%r10,1),%edx - andl %eax,%r11d - xorl %ecx,%r11d - movl 24(%rsi),%r10d - addl %r11d,%edx - roll $12,%edx - movl %ebx,%r11d - addl %eax,%edx - xorl %eax,%r11d - leal -1473231341(%rcx,%r10,1),%ecx - andl %edx,%r11d - xorl %ebx,%r11d - movl 28(%rsi),%r10d - addl %r11d,%ecx - roll $17,%ecx - movl %eax,%r11d - addl %edx,%ecx - xorl %edx,%r11d - leal -45705983(%rbx,%r10,1),%ebx - andl %ecx,%r11d - xorl %eax,%r11d - movl 32(%rsi),%r10d - addl %r11d,%ebx - roll $22,%ebx - movl %edx,%r11d - addl %ecx,%ebx - xorl %ecx,%r11d - leal 1770035416(%rax,%r10,1),%eax - andl %ebx,%r11d - xorl %edx,%r11d - movl 36(%rsi),%r10d - addl %r11d,%eax - roll $7,%eax - movl %ecx,%r11d - addl %ebx,%eax - xorl %ebx,%r11d - leal -1958414417(%rdx,%r10,1),%edx - andl %eax,%r11d - xorl %ecx,%r11d - movl 40(%rsi),%r10d - addl %r11d,%edx - roll $12,%edx - movl %ebx,%r11d - addl %eax,%edx - xorl %eax,%r11d - leal -42063(%rcx,%r10,1),%ecx - andl %edx,%r11d - xorl %ebx,%r11d - movl 44(%rsi),%r10d - addl %r11d,%ecx - roll $17,%ecx - movl %eax,%r11d - addl %edx,%ecx - xorl %edx,%r11d - leal -1990404162(%rbx,%r10,1),%ebx - andl %ecx,%r11d - xorl %eax,%r11d - movl 48(%rsi),%r10d - addl %r11d,%ebx - roll $22,%ebx - movl %edx,%r11d - addl %ecx,%ebx - xorl %ecx,%r11d - leal 1804603682(%rax,%r10,1),%eax - andl %ebx,%r11d - xorl %edx,%r11d - movl 52(%rsi),%r10d - addl %r11d,%eax - roll $7,%eax - movl %ecx,%r11d - addl %ebx,%eax - xorl %ebx,%r11d - leal -40341101(%rdx,%r10,1),%edx - andl %eax,%r11d - xorl %ecx,%r11d - movl 56(%rsi),%r10d - addl %r11d,%edx - roll $12,%edx - movl %ebx,%r11d - addl %eax,%edx - xorl %eax,%r11d - leal -1502002290(%rcx,%r10,1),%ecx - andl %edx,%r11d - xorl %ebx,%r11d - movl 60(%rsi),%r10d - addl %r11d,%ecx - roll $17,%ecx - movl %eax,%r11d - addl %edx,%ecx - xorl %edx,%r11d - leal 1236535329(%rbx,%r10,1),%ebx - andl %ecx,%r11d - xorl %eax,%r11d - movl 0(%rsi),%r10d - addl %r11d,%ebx - roll $22,%ebx - movl %edx,%r11d - addl %ecx,%ebx - movl 4(%rsi),%r10d - movl %edx,%r11d - movl %edx,%r12d - notl %r11d - leal -165796510(%rax,%r10,1),%eax - andl %ebx,%r12d - andl %ecx,%r11d - movl 24(%rsi),%r10d - orl %r11d,%r12d - movl %ecx,%r11d - addl %r12d,%eax - movl %ecx,%r12d - roll $5,%eax - addl %ebx,%eax - notl %r11d - leal -1069501632(%rdx,%r10,1),%edx - andl %eax,%r12d - andl %ebx,%r11d - movl 44(%rsi),%r10d - orl %r11d,%r12d - movl %ebx,%r11d - addl %r12d,%edx - movl %ebx,%r12d - roll $9,%edx - addl %eax,%edx - notl %r11d - leal 643717713(%rcx,%r10,1),%ecx - andl %edx,%r12d - andl %eax,%r11d - movl 0(%rsi),%r10d - orl %r11d,%r12d - movl %eax,%r11d - addl %r12d,%ecx - movl %eax,%r12d - roll $14,%ecx - addl %edx,%ecx - notl %r11d - leal -373897302(%rbx,%r10,1),%ebx - andl %ecx,%r12d - andl %edx,%r11d - movl 20(%rsi),%r10d - orl %r11d,%r12d - movl %edx,%r11d - addl %r12d,%ebx - movl %edx,%r12d - roll $20,%ebx - addl %ecx,%ebx - notl %r11d - leal -701558691(%rax,%r10,1),%eax - andl %ebx,%r12d - andl %ecx,%r11d - movl 40(%rsi),%r10d - orl %r11d,%r12d - movl %ecx,%r11d - addl %r12d,%eax - movl %ecx,%r12d - roll $5,%eax - addl %ebx,%eax - notl %r11d - leal 38016083(%rdx,%r10,1),%edx - andl %eax,%r12d - andl %ebx,%r11d - movl 60(%rsi),%r10d - orl %r11d,%r12d - movl %ebx,%r11d - addl %r12d,%edx - movl %ebx,%r12d - roll $9,%edx - addl %eax,%edx - notl %r11d - leal -660478335(%rcx,%r10,1),%ecx - andl %edx,%r12d - andl %eax,%r11d - movl 16(%rsi),%r10d - orl %r11d,%r12d - movl %eax,%r11d - addl %r12d,%ecx - movl %eax,%r12d - roll $14,%ecx - addl %edx,%ecx - notl %r11d - leal -405537848(%rbx,%r10,1),%ebx - andl %ecx,%r12d - andl %edx,%r11d - movl 36(%rsi),%r10d - orl %r11d,%r12d - movl %edx,%r11d - addl %r12d,%ebx - movl %edx,%r12d - roll $20,%ebx - addl %ecx,%ebx - notl %r11d - leal 568446438(%rax,%r10,1),%eax - andl %ebx,%r12d - andl %ecx,%r11d - movl 56(%rsi),%r10d - orl %r11d,%r12d - movl %ecx,%r11d - addl %r12d,%eax - movl %ecx,%r12d - roll $5,%eax - addl %ebx,%eax - notl %r11d - leal -1019803690(%rdx,%r10,1),%edx - andl %eax,%r12d - andl %ebx,%r11d - movl 12(%rsi),%r10d - orl %r11d,%r12d - movl %ebx,%r11d - addl %r12d,%edx - movl %ebx,%r12d - roll $9,%edx - addl %eax,%edx - notl %r11d - leal -187363961(%rcx,%r10,1),%ecx - andl %edx,%r12d - andl %eax,%r11d - movl 32(%rsi),%r10d - orl %r11d,%r12d - movl %eax,%r11d - addl %r12d,%ecx - movl %eax,%r12d - roll $14,%ecx - addl %edx,%ecx - notl %r11d - leal 1163531501(%rbx,%r10,1),%ebx - andl %ecx,%r12d - andl %edx,%r11d - movl 52(%rsi),%r10d - orl %r11d,%r12d - movl %edx,%r11d - addl %r12d,%ebx - movl %edx,%r12d - roll $20,%ebx - addl %ecx,%ebx - notl %r11d - leal -1444681467(%rax,%r10,1),%eax - andl %ebx,%r12d - andl %ecx,%r11d - movl 8(%rsi),%r10d - orl %r11d,%r12d - movl %ecx,%r11d - addl %r12d,%eax - movl %ecx,%r12d - roll $5,%eax - addl %ebx,%eax - notl %r11d - leal -51403784(%rdx,%r10,1),%edx - andl %eax,%r12d - andl %ebx,%r11d - movl 28(%rsi),%r10d - orl %r11d,%r12d - movl %ebx,%r11d - addl %r12d,%edx - movl %ebx,%r12d - roll $9,%edx - addl %eax,%edx - notl %r11d - leal 1735328473(%rcx,%r10,1),%ecx - andl %edx,%r12d - andl %eax,%r11d - movl 48(%rsi),%r10d - orl %r11d,%r12d - movl %eax,%r11d - addl %r12d,%ecx - movl %eax,%r12d - roll $14,%ecx - addl %edx,%ecx - notl %r11d - leal -1926607734(%rbx,%r10,1),%ebx - andl %ecx,%r12d - andl %edx,%r11d - movl 0(%rsi),%r10d - orl %r11d,%r12d - movl %edx,%r11d - addl %r12d,%ebx - movl %edx,%r12d - roll $20,%ebx - addl %ecx,%ebx - movl 20(%rsi),%r10d - movl %ecx,%r11d - leal -378558(%rax,%r10,1),%eax - movl 32(%rsi),%r10d - xorl %edx,%r11d - xorl %ebx,%r11d - addl %r11d,%eax - roll $4,%eax - movl %ebx,%r11d - addl %ebx,%eax - leal -2022574463(%rdx,%r10,1),%edx - movl 44(%rsi),%r10d - xorl %ecx,%r11d - xorl %eax,%r11d - addl %r11d,%edx - roll $11,%edx - movl %eax,%r11d - addl %eax,%edx - leal 1839030562(%rcx,%r10,1),%ecx - movl 56(%rsi),%r10d - xorl %ebx,%r11d - xorl %edx,%r11d - addl %r11d,%ecx - roll $16,%ecx - movl %edx,%r11d - addl %edx,%ecx - leal -35309556(%rbx,%r10,1),%ebx - movl 4(%rsi),%r10d - xorl %eax,%r11d - xorl %ecx,%r11d - addl %r11d,%ebx - roll $23,%ebx - movl %ecx,%r11d - addl %ecx,%ebx - leal -1530992060(%rax,%r10,1),%eax - movl 16(%rsi),%r10d - xorl %edx,%r11d - xorl %ebx,%r11d - addl %r11d,%eax - roll $4,%eax - movl %ebx,%r11d - addl %ebx,%eax - leal 1272893353(%rdx,%r10,1),%edx - movl 28(%rsi),%r10d - xorl %ecx,%r11d - xorl %eax,%r11d - addl %r11d,%edx - roll $11,%edx - movl %eax,%r11d - addl %eax,%edx - leal -155497632(%rcx,%r10,1),%ecx - movl 40(%rsi),%r10d - xorl %ebx,%r11d - xorl %edx,%r11d - addl %r11d,%ecx - roll $16,%ecx - movl %edx,%r11d - addl %edx,%ecx - leal -1094730640(%rbx,%r10,1),%ebx - movl 52(%rsi),%r10d - xorl %eax,%r11d - xorl %ecx,%r11d - addl %r11d,%ebx - roll $23,%ebx - movl %ecx,%r11d - addl %ecx,%ebx - leal 681279174(%rax,%r10,1),%eax - movl 0(%rsi),%r10d - xorl %edx,%r11d - xorl %ebx,%r11d - addl %r11d,%eax - roll $4,%eax - movl %ebx,%r11d - addl %ebx,%eax - leal -358537222(%rdx,%r10,1),%edx - movl 12(%rsi),%r10d - xorl %ecx,%r11d - xorl %eax,%r11d - addl %r11d,%edx - roll $11,%edx - movl %eax,%r11d - addl %eax,%edx - leal -722521979(%rcx,%r10,1),%ecx - movl 24(%rsi),%r10d - xorl %ebx,%r11d - xorl %edx,%r11d - addl %r11d,%ecx - roll $16,%ecx - movl %edx,%r11d - addl %edx,%ecx - leal 76029189(%rbx,%r10,1),%ebx - movl 36(%rsi),%r10d - xorl %eax,%r11d - xorl %ecx,%r11d - addl %r11d,%ebx - roll $23,%ebx - movl %ecx,%r11d - addl %ecx,%ebx - leal -640364487(%rax,%r10,1),%eax - movl 48(%rsi),%r10d - xorl %edx,%r11d - xorl %ebx,%r11d - addl %r11d,%eax - roll $4,%eax - movl %ebx,%r11d - addl %ebx,%eax - leal -421815835(%rdx,%r10,1),%edx - movl 60(%rsi),%r10d - xorl %ecx,%r11d - xorl %eax,%r11d - addl %r11d,%edx - roll $11,%edx - movl %eax,%r11d - addl %eax,%edx - leal 530742520(%rcx,%r10,1),%ecx - movl 8(%rsi),%r10d - xorl %ebx,%r11d - xorl %edx,%r11d - addl %r11d,%ecx - roll $16,%ecx - movl %edx,%r11d - addl %edx,%ecx - leal -995338651(%rbx,%r10,1),%ebx - movl 0(%rsi),%r10d - xorl %eax,%r11d - xorl %ecx,%r11d - addl %r11d,%ebx - roll $23,%ebx - movl %ecx,%r11d - addl %ecx,%ebx - movl 0(%rsi),%r10d - movl $0xffffffff,%r11d - xorl %edx,%r11d - leal -198630844(%rax,%r10,1),%eax - orl %ebx,%r11d - xorl %ecx,%r11d - addl %r11d,%eax - movl 28(%rsi),%r10d - movl $0xffffffff,%r11d - roll $6,%eax - xorl %ecx,%r11d - addl %ebx,%eax - leal 1126891415(%rdx,%r10,1),%edx - orl %eax,%r11d - xorl %ebx,%r11d - addl %r11d,%edx - movl 56(%rsi),%r10d - movl $0xffffffff,%r11d - roll $10,%edx - xorl %ebx,%r11d - addl %eax,%edx - leal -1416354905(%rcx,%r10,1),%ecx - orl %edx,%r11d - xorl %eax,%r11d - addl %r11d,%ecx - movl 20(%rsi),%r10d - movl $0xffffffff,%r11d - roll $15,%ecx - xorl %eax,%r11d - addl %edx,%ecx - leal -57434055(%rbx,%r10,1),%ebx - orl %ecx,%r11d - xorl %edx,%r11d - addl %r11d,%ebx - movl 48(%rsi),%r10d - movl $0xffffffff,%r11d - roll $21,%ebx - xorl %edx,%r11d - addl %ecx,%ebx - leal 1700485571(%rax,%r10,1),%eax - orl %ebx,%r11d - xorl %ecx,%r11d - addl %r11d,%eax - movl 12(%rsi),%r10d - movl $0xffffffff,%r11d - roll $6,%eax - xorl %ecx,%r11d - addl %ebx,%eax - leal -1894986606(%rdx,%r10,1),%edx - orl %eax,%r11d - xorl %ebx,%r11d - addl %r11d,%edx - movl 40(%rsi),%r10d - movl $0xffffffff,%r11d - roll $10,%edx - xorl %ebx,%r11d - addl %eax,%edx - leal -1051523(%rcx,%r10,1),%ecx - orl %edx,%r11d - xorl %eax,%r11d - addl %r11d,%ecx - movl 4(%rsi),%r10d - movl $0xffffffff,%r11d - roll $15,%ecx - xorl %eax,%r11d - addl %edx,%ecx - leal -2054922799(%rbx,%r10,1),%ebx - orl %ecx,%r11d - xorl %edx,%r11d - addl %r11d,%ebx - movl 32(%rsi),%r10d - movl $0xffffffff,%r11d - roll $21,%ebx - xorl %edx,%r11d - addl %ecx,%ebx - leal 1873313359(%rax,%r10,1),%eax - orl %ebx,%r11d - xorl %ecx,%r11d - addl %r11d,%eax - movl 60(%rsi),%r10d - movl $0xffffffff,%r11d - roll $6,%eax - xorl %ecx,%r11d - addl %ebx,%eax - leal -30611744(%rdx,%r10,1),%edx - orl %eax,%r11d - xorl %ebx,%r11d - addl %r11d,%edx - movl 24(%rsi),%r10d - movl $0xffffffff,%r11d - roll $10,%edx - xorl %ebx,%r11d - addl %eax,%edx - leal -1560198380(%rcx,%r10,1),%ecx - orl %edx,%r11d - xorl %eax,%r11d - addl %r11d,%ecx - movl 52(%rsi),%r10d - movl $0xffffffff,%r11d - roll $15,%ecx - xorl %eax,%r11d - addl %edx,%ecx - leal 1309151649(%rbx,%r10,1),%ebx - orl %ecx,%r11d - xorl %edx,%r11d - addl %r11d,%ebx - movl 16(%rsi),%r10d - movl $0xffffffff,%r11d - roll $21,%ebx - xorl %edx,%r11d - addl %ecx,%ebx - leal -145523070(%rax,%r10,1),%eax - orl %ebx,%r11d - xorl %ecx,%r11d - addl %r11d,%eax - movl 44(%rsi),%r10d - movl $0xffffffff,%r11d - roll $6,%eax - xorl %ecx,%r11d - addl %ebx,%eax - leal -1120210379(%rdx,%r10,1),%edx - orl %eax,%r11d - xorl %ebx,%r11d - addl %r11d,%edx - movl 8(%rsi),%r10d - movl $0xffffffff,%r11d - roll $10,%edx - xorl %ebx,%r11d - addl %eax,%edx - leal 718787259(%rcx,%r10,1),%ecx - orl %edx,%r11d - xorl %eax,%r11d - addl %r11d,%ecx - movl 36(%rsi),%r10d - movl $0xffffffff,%r11d - roll $15,%ecx - xorl %eax,%r11d - addl %edx,%ecx - leal -343485551(%rbx,%r10,1),%ebx - orl %ecx,%r11d - xorl %edx,%r11d - addl %r11d,%ebx - movl 0(%rsi),%r10d - movl $0xffffffff,%r11d - roll $21,%ebx - xorl %edx,%r11d - addl %ecx,%ebx - - addl %r8d,%eax - addl %r9d,%ebx - addl %r14d,%ecx - addl %r15d,%edx - - - addq $64,%rsi - cmpq %rdi,%rsi - jb .Lloop - - -.Lend: - movl %eax,0(%rbp) - movl %ebx,4(%rbp) - movl %ecx,8(%rbp) - movl %edx,12(%rbp) - - movq (%rsp),%r15 -.cfi_restore r15 - movq 8(%rsp),%r14 -.cfi_restore r14 - movq 16(%rsp),%r12 -.cfi_restore r12 - movq 24(%rsp),%rbx -.cfi_restore rbx - movq 32(%rsp),%rbp -.cfi_restore rbp - addq $40,%rsp -.cfi_adjust_cfa_offset -40 -.Lepilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size md5_block_asm_data_order,.-md5_block_asm_data_order -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S deleted file mode 100644 index 85f48990128..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S +++ /dev/null @@ -1,4543 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P - - -.align 64 -.Lpoly: -.quad 0xffffffffffffffff, 0x00000000ffffffff, 0x0000000000000000, 0xffffffff00000001 - -.LOne: -.long 1,1,1,1,1,1,1,1 -.LTwo: -.long 2,2,2,2,2,2,2,2 -.LThree: -.long 3,3,3,3,3,3,3,3 -.LONE_mont: -.quad 0x0000000000000001, 0xffffffff00000000, 0xffffffffffffffff, 0x00000000fffffffe - - -.Lord: -.quad 0xf3b9cac2fc632551, 0xbce6faada7179e84, 0xffffffffffffffff, 0xffffffff00000000 -.LordK: -.quad 0xccd1c8aaee00bc4f - - - -.globl ecp_nistz256_neg -.hidden ecp_nistz256_neg -.type ecp_nistz256_neg,@function -.align 32 -ecp_nistz256_neg: -.cfi_startproc - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-16 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-24 -.Lneg_body: - - xorq %r8,%r8 - xorq %r9,%r9 - xorq %r10,%r10 - xorq %r11,%r11 - xorq %r13,%r13 - - subq 0(%rsi),%r8 - sbbq 8(%rsi),%r9 - sbbq 16(%rsi),%r10 - movq %r8,%rax - sbbq 24(%rsi),%r11 - leaq .Lpoly(%rip),%rsi - movq %r9,%rdx - sbbq $0,%r13 - - addq 0(%rsi),%r8 - movq %r10,%rcx - adcq 8(%rsi),%r9 - adcq 16(%rsi),%r10 - movq %r11,%r12 - adcq 24(%rsi),%r11 - testq %r13,%r13 - - cmovzq %rax,%r8 - cmovzq %rdx,%r9 - movq %r8,0(%rdi) - cmovzq %rcx,%r10 - movq %r9,8(%rdi) - cmovzq %r12,%r11 - movq %r10,16(%rdi) - movq %r11,24(%rdi) - - movq 0(%rsp),%r13 -.cfi_restore %r13 - movq 8(%rsp),%r12 -.cfi_restore %r12 - leaq 16(%rsp),%rsp -.cfi_adjust_cfa_offset -16 -.Lneg_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_neg,.-ecp_nistz256_neg - - - - - - -.globl ecp_nistz256_ord_mul_mont -.hidden ecp_nistz256_ord_mul_mont -.type ecp_nistz256_ord_mul_mont,@function -.align 32 -ecp_nistz256_ord_mul_mont: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je .Lecp_nistz256_ord_mul_montx - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 -.Lord_mul_body: - - movq 0(%rdx),%rax - movq %rdx,%rbx - leaq .Lord(%rip),%r14 - movq .LordK(%rip),%r15 - - - movq %rax,%rcx - mulq 0(%rsi) - movq %rax,%r8 - movq %rcx,%rax - movq %rdx,%r9 - - mulq 8(%rsi) - addq %rax,%r9 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq 16(%rsi) - addq %rax,%r10 - movq %rcx,%rax - adcq $0,%rdx - - movq %r8,%r13 - imulq %r15,%r8 - - movq %rdx,%r11 - mulq 24(%rsi) - addq %rax,%r11 - movq %r8,%rax - adcq $0,%rdx - movq %rdx,%r12 - - - mulq 0(%r14) - movq %r8,%rbp - addq %rax,%r13 - movq %r8,%rax - adcq $0,%rdx - movq %rdx,%rcx - - subq %r8,%r10 - sbbq $0,%r8 - - mulq 8(%r14) - addq %rcx,%r9 - adcq $0,%rdx - addq %rax,%r9 - movq %rbp,%rax - adcq %rdx,%r10 - movq %rbp,%rdx - adcq $0,%r8 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r11 - movq 8(%rbx),%rax - sbbq %rdx,%rbp - - addq %r8,%r11 - adcq %rbp,%r12 - adcq $0,%r13 - - - movq %rax,%rcx - mulq 0(%rsi) - addq %rax,%r9 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 8(%rsi) - addq %rbp,%r10 - adcq $0,%rdx - addq %rax,%r10 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 16(%rsi) - addq %rbp,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rcx,%rax - adcq $0,%rdx - - movq %r9,%rcx - imulq %r15,%r9 - - movq %rdx,%rbp - mulq 24(%rsi) - addq %rbp,%r12 - adcq $0,%rdx - xorq %r8,%r8 - addq %rax,%r12 - movq %r9,%rax - adcq %rdx,%r13 - adcq $0,%r8 - - - mulq 0(%r14) - movq %r9,%rbp - addq %rax,%rcx - movq %r9,%rax - adcq %rdx,%rcx - - subq %r9,%r11 - sbbq $0,%r9 - - mulq 8(%r14) - addq %rcx,%r10 - adcq $0,%rdx - addq %rax,%r10 - movq %rbp,%rax - adcq %rdx,%r11 - movq %rbp,%rdx - adcq $0,%r9 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r12 - movq 16(%rbx),%rax - sbbq %rdx,%rbp - - addq %r9,%r12 - adcq %rbp,%r13 - adcq $0,%r8 - - - movq %rax,%rcx - mulq 0(%rsi) - addq %rax,%r10 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 8(%rsi) - addq %rbp,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 16(%rsi) - addq %rbp,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rcx,%rax - adcq $0,%rdx - - movq %r10,%rcx - imulq %r15,%r10 - - movq %rdx,%rbp - mulq 24(%rsi) - addq %rbp,%r13 - adcq $0,%rdx - xorq %r9,%r9 - addq %rax,%r13 - movq %r10,%rax - adcq %rdx,%r8 - adcq $0,%r9 - - - mulq 0(%r14) - movq %r10,%rbp - addq %rax,%rcx - movq %r10,%rax - adcq %rdx,%rcx - - subq %r10,%r12 - sbbq $0,%r10 - - mulq 8(%r14) - addq %rcx,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rbp,%rax - adcq %rdx,%r12 - movq %rbp,%rdx - adcq $0,%r10 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r13 - movq 24(%rbx),%rax - sbbq %rdx,%rbp - - addq %r10,%r13 - adcq %rbp,%r8 - adcq $0,%r9 - - - movq %rax,%rcx - mulq 0(%rsi) - addq %rax,%r11 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 8(%rsi) - addq %rbp,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 16(%rsi) - addq %rbp,%r13 - adcq $0,%rdx - addq %rax,%r13 - movq %rcx,%rax - adcq $0,%rdx - - movq %r11,%rcx - imulq %r15,%r11 - - movq %rdx,%rbp - mulq 24(%rsi) - addq %rbp,%r8 - adcq $0,%rdx - xorq %r10,%r10 - addq %rax,%r8 - movq %r11,%rax - adcq %rdx,%r9 - adcq $0,%r10 - - - mulq 0(%r14) - movq %r11,%rbp - addq %rax,%rcx - movq %r11,%rax - adcq %rdx,%rcx - - subq %r11,%r13 - sbbq $0,%r11 - - mulq 8(%r14) - addq %rcx,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rbp,%rax - adcq %rdx,%r13 - movq %rbp,%rdx - adcq $0,%r11 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r8 - sbbq %rdx,%rbp - - addq %r11,%r8 - adcq %rbp,%r9 - adcq $0,%r10 - - - movq %r12,%rsi - subq 0(%r14),%r12 - movq %r13,%r11 - sbbq 8(%r14),%r13 - movq %r8,%rcx - sbbq 16(%r14),%r8 - movq %r9,%rbp - sbbq 24(%r14),%r9 - sbbq $0,%r10 - - cmovcq %rsi,%r12 - cmovcq %r11,%r13 - cmovcq %rcx,%r8 - cmovcq %rbp,%r9 - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - movq 0(%rsp),%r15 -.cfi_restore %r15 - movq 8(%rsp),%r14 -.cfi_restore %r14 - movq 16(%rsp),%r13 -.cfi_restore %r13 - movq 24(%rsp),%r12 -.cfi_restore %r12 - movq 32(%rsp),%rbx -.cfi_restore %rbx - movq 40(%rsp),%rbp -.cfi_restore %rbp - leaq 48(%rsp),%rsp -.cfi_adjust_cfa_offset -48 -.Lord_mul_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_ord_mul_mont,.-ecp_nistz256_ord_mul_mont - - - - - - - -.globl ecp_nistz256_ord_sqr_mont -.hidden ecp_nistz256_ord_sqr_mont -.type ecp_nistz256_ord_sqr_mont,@function -.align 32 -ecp_nistz256_ord_sqr_mont: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je .Lecp_nistz256_ord_sqr_montx - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 -.Lord_sqr_body: - - movq 0(%rsi),%r8 - movq 8(%rsi),%rax - movq 16(%rsi),%r14 - movq 24(%rsi),%r15 - leaq .Lord(%rip),%rsi - movq %rdx,%rbx - jmp .Loop_ord_sqr - -.align 32 -.Loop_ord_sqr: - - movq %rax,%rbp - mulq %r8 - movq %rax,%r9 -.byte 102,72,15,110,205 - movq %r14,%rax - movq %rdx,%r10 - - mulq %r8 - addq %rax,%r10 - movq %r15,%rax -.byte 102,73,15,110,214 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %r8 - addq %rax,%r11 - movq %r15,%rax -.byte 102,73,15,110,223 - adcq $0,%rdx - movq %rdx,%r12 - - - mulq %r14 - movq %rax,%r13 - movq %r14,%rax - movq %rdx,%r14 - - - mulq %rbp - addq %rax,%r11 - movq %r15,%rax - adcq $0,%rdx - movq %rdx,%r15 - - mulq %rbp - addq %rax,%r12 - adcq $0,%rdx - - addq %r15,%r12 - adcq %rdx,%r13 - adcq $0,%r14 - - - xorq %r15,%r15 - movq %r8,%rax - addq %r9,%r9 - adcq %r10,%r10 - adcq %r11,%r11 - adcq %r12,%r12 - adcq %r13,%r13 - adcq %r14,%r14 - adcq $0,%r15 - - - mulq %rax - movq %rax,%r8 -.byte 102,72,15,126,200 - movq %rdx,%rbp - - mulq %rax - addq %rbp,%r9 - adcq %rax,%r10 -.byte 102,72,15,126,208 - adcq $0,%rdx - movq %rdx,%rbp - - mulq %rax - addq %rbp,%r11 - adcq %rax,%r12 -.byte 102,72,15,126,216 - adcq $0,%rdx - movq %rdx,%rbp - - movq %r8,%rcx - imulq 32(%rsi),%r8 - - mulq %rax - addq %rbp,%r13 - adcq %rax,%r14 - movq 0(%rsi),%rax - adcq %rdx,%r15 - - - mulq %r8 - movq %r8,%rbp - addq %rax,%rcx - movq 8(%rsi),%rax - adcq %rdx,%rcx - - subq %r8,%r10 - sbbq $0,%rbp - - mulq %r8 - addq %rcx,%r9 - adcq $0,%rdx - addq %rax,%r9 - movq %r8,%rax - adcq %rdx,%r10 - movq %r8,%rdx - adcq $0,%rbp - - movq %r9,%rcx - imulq 32(%rsi),%r9 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r11 - movq 0(%rsi),%rax - sbbq %rdx,%r8 - - addq %rbp,%r11 - adcq $0,%r8 - - - mulq %r9 - movq %r9,%rbp - addq %rax,%rcx - movq 8(%rsi),%rax - adcq %rdx,%rcx - - subq %r9,%r11 - sbbq $0,%rbp - - mulq %r9 - addq %rcx,%r10 - adcq $0,%rdx - addq %rax,%r10 - movq %r9,%rax - adcq %rdx,%r11 - movq %r9,%rdx - adcq $0,%rbp - - movq %r10,%rcx - imulq 32(%rsi),%r10 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r8 - movq 0(%rsi),%rax - sbbq %rdx,%r9 - - addq %rbp,%r8 - adcq $0,%r9 - - - mulq %r10 - movq %r10,%rbp - addq %rax,%rcx - movq 8(%rsi),%rax - adcq %rdx,%rcx - - subq %r10,%r8 - sbbq $0,%rbp - - mulq %r10 - addq %rcx,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %r10,%rax - adcq %rdx,%r8 - movq %r10,%rdx - adcq $0,%rbp - - movq %r11,%rcx - imulq 32(%rsi),%r11 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r9 - movq 0(%rsi),%rax - sbbq %rdx,%r10 - - addq %rbp,%r9 - adcq $0,%r10 - - - mulq %r11 - movq %r11,%rbp - addq %rax,%rcx - movq 8(%rsi),%rax - adcq %rdx,%rcx - - subq %r11,%r9 - sbbq $0,%rbp - - mulq %r11 - addq %rcx,%r8 - adcq $0,%rdx - addq %rax,%r8 - movq %r11,%rax - adcq %rdx,%r9 - movq %r11,%rdx - adcq $0,%rbp - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r10 - sbbq %rdx,%r11 - - addq %rbp,%r10 - adcq $0,%r11 - - - xorq %rdx,%rdx - addq %r12,%r8 - adcq %r13,%r9 - movq %r8,%r12 - adcq %r14,%r10 - adcq %r15,%r11 - movq %r9,%rax - adcq $0,%rdx - - - subq 0(%rsi),%r8 - movq %r10,%r14 - sbbq 8(%rsi),%r9 - sbbq 16(%rsi),%r10 - movq %r11,%r15 - sbbq 24(%rsi),%r11 - sbbq $0,%rdx - - cmovcq %r12,%r8 - cmovncq %r9,%rax - cmovncq %r10,%r14 - cmovncq %r11,%r15 - - decq %rbx - jnz .Loop_ord_sqr - - movq %r8,0(%rdi) - movq %rax,8(%rdi) - pxor %xmm1,%xmm1 - movq %r14,16(%rdi) - pxor %xmm2,%xmm2 - movq %r15,24(%rdi) - pxor %xmm3,%xmm3 - - movq 0(%rsp),%r15 -.cfi_restore %r15 - movq 8(%rsp),%r14 -.cfi_restore %r14 - movq 16(%rsp),%r13 -.cfi_restore %r13 - movq 24(%rsp),%r12 -.cfi_restore %r12 - movq 32(%rsp),%rbx -.cfi_restore %rbx - movq 40(%rsp),%rbp -.cfi_restore %rbp - leaq 48(%rsp),%rsp -.cfi_adjust_cfa_offset -48 -.Lord_sqr_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_ord_sqr_mont,.-ecp_nistz256_ord_sqr_mont - -.type ecp_nistz256_ord_mul_montx,@function -.align 32 -ecp_nistz256_ord_mul_montx: -.cfi_startproc -.Lecp_nistz256_ord_mul_montx: - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 -.Lord_mulx_body: - - movq %rdx,%rbx - movq 0(%rdx),%rdx - movq 0(%rsi),%r9 - movq 8(%rsi),%r10 - movq 16(%rsi),%r11 - movq 24(%rsi),%r12 - leaq -128(%rsi),%rsi - leaq .Lord-128(%rip),%r14 - movq .LordK(%rip),%r15 - - - mulxq %r9,%r8,%r9 - mulxq %r10,%rcx,%r10 - mulxq %r11,%rbp,%r11 - addq %rcx,%r9 - mulxq %r12,%rcx,%r12 - movq %r8,%rdx - mulxq %r15,%rdx,%rax - adcq %rbp,%r10 - adcq %rcx,%r11 - adcq $0,%r12 - - - xorq %r13,%r13 - mulxq 0+128(%r14),%rcx,%rbp - adcxq %rcx,%r8 - adoxq %rbp,%r9 - - mulxq 8+128(%r14),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - - mulxq 16+128(%r14),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 24+128(%r14),%rcx,%rbp - movq 8(%rbx),%rdx - adcxq %rcx,%r11 - adoxq %rbp,%r12 - adcxq %r8,%r12 - adoxq %r8,%r13 - adcq $0,%r13 - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r9,%rdx - mulxq %r15,%rdx,%rax - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - adcxq %r8,%r13 - adoxq %r8,%r8 - adcq $0,%r8 - - - mulxq 0+128(%r14),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - - mulxq 8+128(%r14),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 16+128(%r14),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 24+128(%r14),%rcx,%rbp - movq 16(%rbx),%rdx - adcxq %rcx,%r12 - adoxq %rbp,%r13 - adcxq %r9,%r13 - adoxq %r9,%r8 - adcq $0,%r8 - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r10,%rdx - mulxq %r15,%rdx,%rax - adcxq %rcx,%r13 - adoxq %rbp,%r8 - - adcxq %r9,%r8 - adoxq %r9,%r9 - adcq $0,%r9 - - - mulxq 0+128(%r14),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 8+128(%r14),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 16+128(%r14),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 24+128(%r14),%rcx,%rbp - movq 24(%rbx),%rdx - adcxq %rcx,%r13 - adoxq %rbp,%r8 - adcxq %r10,%r8 - adoxq %r10,%r9 - adcq $0,%r9 - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r13 - adoxq %rbp,%r8 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r11,%rdx - mulxq %r15,%rdx,%rax - adcxq %rcx,%r8 - adoxq %rbp,%r9 - - adcxq %r10,%r9 - adoxq %r10,%r10 - adcq $0,%r10 - - - mulxq 0+128(%r14),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 8+128(%r14),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 16+128(%r14),%rcx,%rbp - adcxq %rcx,%r13 - adoxq %rbp,%r8 - - mulxq 24+128(%r14),%rcx,%rbp - leaq 128(%r14),%r14 - movq %r12,%rbx - adcxq %rcx,%r8 - adoxq %rbp,%r9 - movq %r13,%rdx - adcxq %r11,%r9 - adoxq %r11,%r10 - adcq $0,%r10 - - - - movq %r8,%rcx - subq 0(%r14),%r12 - sbbq 8(%r14),%r13 - sbbq 16(%r14),%r8 - movq %r9,%rbp - sbbq 24(%r14),%r9 - sbbq $0,%r10 - - cmovcq %rbx,%r12 - cmovcq %rdx,%r13 - cmovcq %rcx,%r8 - cmovcq %rbp,%r9 - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - movq 0(%rsp),%r15 -.cfi_restore %r15 - movq 8(%rsp),%r14 -.cfi_restore %r14 - movq 16(%rsp),%r13 -.cfi_restore %r13 - movq 24(%rsp),%r12 -.cfi_restore %r12 - movq 32(%rsp),%rbx -.cfi_restore %rbx - movq 40(%rsp),%rbp -.cfi_restore %rbp - leaq 48(%rsp),%rsp -.cfi_adjust_cfa_offset -48 -.Lord_mulx_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_ord_mul_montx,.-ecp_nistz256_ord_mul_montx - -.type ecp_nistz256_ord_sqr_montx,@function -.align 32 -ecp_nistz256_ord_sqr_montx: -.cfi_startproc -.Lecp_nistz256_ord_sqr_montx: - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 -.Lord_sqrx_body: - - movq %rdx,%rbx - movq 0(%rsi),%rdx - movq 8(%rsi),%r14 - movq 16(%rsi),%r15 - movq 24(%rsi),%r8 - leaq .Lord(%rip),%rsi - jmp .Loop_ord_sqrx - -.align 32 -.Loop_ord_sqrx: - mulxq %r14,%r9,%r10 - mulxq %r15,%rcx,%r11 - movq %rdx,%rax -.byte 102,73,15,110,206 - mulxq %r8,%rbp,%r12 - movq %r14,%rdx - addq %rcx,%r10 -.byte 102,73,15,110,215 - adcq %rbp,%r11 - adcq $0,%r12 - xorq %r13,%r13 - - mulxq %r15,%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq %r8,%rcx,%rbp - movq %r15,%rdx - adcxq %rcx,%r12 - adoxq %rbp,%r13 - adcq $0,%r13 - - mulxq %r8,%rcx,%r14 - movq %rax,%rdx -.byte 102,73,15,110,216 - xorq %r15,%r15 - adcxq %r9,%r9 - adoxq %rcx,%r13 - adcxq %r10,%r10 - adoxq %r15,%r14 - - - mulxq %rdx,%r8,%rbp -.byte 102,72,15,126,202 - adcxq %r11,%r11 - adoxq %rbp,%r9 - adcxq %r12,%r12 - mulxq %rdx,%rcx,%rax -.byte 102,72,15,126,210 - adcxq %r13,%r13 - adoxq %rcx,%r10 - adcxq %r14,%r14 - mulxq %rdx,%rcx,%rbp -.byte 0x67 -.byte 102,72,15,126,218 - adoxq %rax,%r11 - adcxq %r15,%r15 - adoxq %rcx,%r12 - adoxq %rbp,%r13 - mulxq %rdx,%rcx,%rax - adoxq %rcx,%r14 - adoxq %rax,%r15 - - - movq %r8,%rdx - mulxq 32(%rsi),%rdx,%rcx - - xorq %rax,%rax - mulxq 0(%rsi),%rcx,%rbp - adcxq %rcx,%r8 - adoxq %rbp,%r9 - mulxq 8(%rsi),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - mulxq 16(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - mulxq 24(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r8 - adcxq %rax,%r8 - - - movq %r9,%rdx - mulxq 32(%rsi),%rdx,%rcx - - mulxq 0(%rsi),%rcx,%rbp - adoxq %rcx,%r9 - adcxq %rbp,%r10 - mulxq 8(%rsi),%rcx,%rbp - adoxq %rcx,%r10 - adcxq %rbp,%r11 - mulxq 16(%rsi),%rcx,%rbp - adoxq %rcx,%r11 - adcxq %rbp,%r8 - mulxq 24(%rsi),%rcx,%rbp - adoxq %rcx,%r8 - adcxq %rbp,%r9 - adoxq %rax,%r9 - - - movq %r10,%rdx - mulxq 32(%rsi),%rdx,%rcx - - mulxq 0(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - mulxq 8(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r8 - mulxq 16(%rsi),%rcx,%rbp - adcxq %rcx,%r8 - adoxq %rbp,%r9 - mulxq 24(%rsi),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - adcxq %rax,%r10 - - - movq %r11,%rdx - mulxq 32(%rsi),%rdx,%rcx - - mulxq 0(%rsi),%rcx,%rbp - adoxq %rcx,%r11 - adcxq %rbp,%r8 - mulxq 8(%rsi),%rcx,%rbp - adoxq %rcx,%r8 - adcxq %rbp,%r9 - mulxq 16(%rsi),%rcx,%rbp - adoxq %rcx,%r9 - adcxq %rbp,%r10 - mulxq 24(%rsi),%rcx,%rbp - adoxq %rcx,%r10 - adcxq %rbp,%r11 - adoxq %rax,%r11 - - - addq %r8,%r12 - adcq %r13,%r9 - movq %r12,%rdx - adcq %r14,%r10 - adcq %r15,%r11 - movq %r9,%r14 - adcq $0,%rax - - - subq 0(%rsi),%r12 - movq %r10,%r15 - sbbq 8(%rsi),%r9 - sbbq 16(%rsi),%r10 - movq %r11,%r8 - sbbq 24(%rsi),%r11 - sbbq $0,%rax - - cmovncq %r12,%rdx - cmovncq %r9,%r14 - cmovncq %r10,%r15 - cmovncq %r11,%r8 - - decq %rbx - jnz .Loop_ord_sqrx - - movq %rdx,0(%rdi) - movq %r14,8(%rdi) - pxor %xmm1,%xmm1 - movq %r15,16(%rdi) - pxor %xmm2,%xmm2 - movq %r8,24(%rdi) - pxor %xmm3,%xmm3 - - movq 0(%rsp),%r15 -.cfi_restore %r15 - movq 8(%rsp),%r14 -.cfi_restore %r14 - movq 16(%rsp),%r13 -.cfi_restore %r13 - movq 24(%rsp),%r12 -.cfi_restore %r12 - movq 32(%rsp),%rbx -.cfi_restore %rbx - movq 40(%rsp),%rbp -.cfi_restore %rbp - leaq 48(%rsp),%rsp -.cfi_adjust_cfa_offset -48 -.Lord_sqrx_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_ord_sqr_montx,.-ecp_nistz256_ord_sqr_montx - - - - - - -.globl ecp_nistz256_mul_mont -.hidden ecp_nistz256_mul_mont -.type ecp_nistz256_mul_mont,@function -.align 32 -ecp_nistz256_mul_mont: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx -.Lmul_mont: - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 -.Lmul_body: - cmpl $0x80100,%ecx - je .Lmul_montx - movq %rdx,%rbx - movq 0(%rdx),%rax - movq 0(%rsi),%r9 - movq 8(%rsi),%r10 - movq 16(%rsi),%r11 - movq 24(%rsi),%r12 - - call __ecp_nistz256_mul_montq - jmp .Lmul_mont_done - -.align 32 -.Lmul_montx: - movq %rdx,%rbx - movq 0(%rdx),%rdx - movq 0(%rsi),%r9 - movq 8(%rsi),%r10 - movq 16(%rsi),%r11 - movq 24(%rsi),%r12 - leaq -128(%rsi),%rsi - - call __ecp_nistz256_mul_montx -.Lmul_mont_done: - movq 0(%rsp),%r15 -.cfi_restore %r15 - movq 8(%rsp),%r14 -.cfi_restore %r14 - movq 16(%rsp),%r13 -.cfi_restore %r13 - movq 24(%rsp),%r12 -.cfi_restore %r12 - movq 32(%rsp),%rbx -.cfi_restore %rbx - movq 40(%rsp),%rbp -.cfi_restore %rbp - leaq 48(%rsp),%rsp -.cfi_adjust_cfa_offset -48 -.Lmul_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_mul_mont,.-ecp_nistz256_mul_mont - -.type __ecp_nistz256_mul_montq,@function -.align 32 -__ecp_nistz256_mul_montq: -.cfi_startproc - - - movq %rax,%rbp - mulq %r9 - movq .Lpoly+8(%rip),%r14 - movq %rax,%r8 - movq %rbp,%rax - movq %rdx,%r9 - - mulq %r10 - movq .Lpoly+24(%rip),%r15 - addq %rax,%r9 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %r11 - addq %rax,%r10 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %r12 - addq %rax,%r11 - movq %r8,%rax - adcq $0,%rdx - xorq %r13,%r13 - movq %rdx,%r12 - - - - - - - - - - - movq %r8,%rbp - shlq $32,%r8 - mulq %r15 - shrq $32,%rbp - addq %r8,%r9 - adcq %rbp,%r10 - adcq %rax,%r11 - movq 8(%rbx),%rax - adcq %rdx,%r12 - adcq $0,%r13 - xorq %r8,%r8 - - - - movq %rax,%rbp - mulq 0(%rsi) - addq %rax,%r9 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 8(%rsi) - addq %rcx,%r10 - adcq $0,%rdx - addq %rax,%r10 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 16(%rsi) - addq %rcx,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 24(%rsi) - addq %rcx,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %r9,%rax - adcq %rdx,%r13 - adcq $0,%r8 - - - - movq %r9,%rbp - shlq $32,%r9 - mulq %r15 - shrq $32,%rbp - addq %r9,%r10 - adcq %rbp,%r11 - adcq %rax,%r12 - movq 16(%rbx),%rax - adcq %rdx,%r13 - adcq $0,%r8 - xorq %r9,%r9 - - - - movq %rax,%rbp - mulq 0(%rsi) - addq %rax,%r10 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 8(%rsi) - addq %rcx,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 16(%rsi) - addq %rcx,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 24(%rsi) - addq %rcx,%r13 - adcq $0,%rdx - addq %rax,%r13 - movq %r10,%rax - adcq %rdx,%r8 - adcq $0,%r9 - - - - movq %r10,%rbp - shlq $32,%r10 - mulq %r15 - shrq $32,%rbp - addq %r10,%r11 - adcq %rbp,%r12 - adcq %rax,%r13 - movq 24(%rbx),%rax - adcq %rdx,%r8 - adcq $0,%r9 - xorq %r10,%r10 - - - - movq %rax,%rbp - mulq 0(%rsi) - addq %rax,%r11 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 8(%rsi) - addq %rcx,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 16(%rsi) - addq %rcx,%r13 - adcq $0,%rdx - addq %rax,%r13 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 24(%rsi) - addq %rcx,%r8 - adcq $0,%rdx - addq %rax,%r8 - movq %r11,%rax - adcq %rdx,%r9 - adcq $0,%r10 - - - - movq %r11,%rbp - shlq $32,%r11 - mulq %r15 - shrq $32,%rbp - addq %r11,%r12 - adcq %rbp,%r13 - movq %r12,%rcx - adcq %rax,%r8 - adcq %rdx,%r9 - movq %r13,%rbp - adcq $0,%r10 - - - - subq $-1,%r12 - movq %r8,%rbx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%rdx - sbbq %r15,%r9 - sbbq $0,%r10 - - cmovcq %rcx,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rbx,%r8 - movq %r13,8(%rdi) - cmovcq %rdx,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_mul_montq,.-__ecp_nistz256_mul_montq - - - - - - - - -.globl ecp_nistz256_sqr_mont -.hidden ecp_nistz256_sqr_mont -.type ecp_nistz256_sqr_mont,@function -.align 32 -ecp_nistz256_sqr_mont: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 -.Lsqr_body: - cmpl $0x80100,%ecx - je .Lsqr_montx - movq 0(%rsi),%rax - movq 8(%rsi),%r14 - movq 16(%rsi),%r15 - movq 24(%rsi),%r8 - - call __ecp_nistz256_sqr_montq - jmp .Lsqr_mont_done - -.align 32 -.Lsqr_montx: - movq 0(%rsi),%rdx - movq 8(%rsi),%r14 - movq 16(%rsi),%r15 - movq 24(%rsi),%r8 - leaq -128(%rsi),%rsi - - call __ecp_nistz256_sqr_montx -.Lsqr_mont_done: - movq 0(%rsp),%r15 -.cfi_restore %r15 - movq 8(%rsp),%r14 -.cfi_restore %r14 - movq 16(%rsp),%r13 -.cfi_restore %r13 - movq 24(%rsp),%r12 -.cfi_restore %r12 - movq 32(%rsp),%rbx -.cfi_restore %rbx - movq 40(%rsp),%rbp -.cfi_restore %rbp - leaq 48(%rsp),%rsp -.cfi_adjust_cfa_offset -48 -.Lsqr_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_sqr_mont,.-ecp_nistz256_sqr_mont - -.type __ecp_nistz256_sqr_montq,@function -.align 32 -__ecp_nistz256_sqr_montq: -.cfi_startproc - movq %rax,%r13 - mulq %r14 - movq %rax,%r9 - movq %r15,%rax - movq %rdx,%r10 - - mulq %r13 - addq %rax,%r10 - movq %r8,%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %r13 - addq %rax,%r11 - movq %r15,%rax - adcq $0,%rdx - movq %rdx,%r12 - - - mulq %r14 - addq %rax,%r11 - movq %r8,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq %r14 - addq %rax,%r12 - movq %r8,%rax - adcq $0,%rdx - addq %rbp,%r12 - movq %rdx,%r13 - adcq $0,%r13 - - - mulq %r15 - xorq %r15,%r15 - addq %rax,%r13 - movq 0(%rsi),%rax - movq %rdx,%r14 - adcq $0,%r14 - - addq %r9,%r9 - adcq %r10,%r10 - adcq %r11,%r11 - adcq %r12,%r12 - adcq %r13,%r13 - adcq %r14,%r14 - adcq $0,%r15 - - mulq %rax - movq %rax,%r8 - movq 8(%rsi),%rax - movq %rdx,%rcx - - mulq %rax - addq %rcx,%r9 - adcq %rax,%r10 - movq 16(%rsi),%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq %rax - addq %rcx,%r11 - adcq %rax,%r12 - movq 24(%rsi),%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq %rax - addq %rcx,%r13 - adcq %rax,%r14 - movq %r8,%rax - adcq %rdx,%r15 - - movq .Lpoly+8(%rip),%rsi - movq .Lpoly+24(%rip),%rbp - - - - - movq %r8,%rcx - shlq $32,%r8 - mulq %rbp - shrq $32,%rcx - addq %r8,%r9 - adcq %rcx,%r10 - adcq %rax,%r11 - movq %r9,%rax - adcq $0,%rdx - - - - movq %r9,%rcx - shlq $32,%r9 - movq %rdx,%r8 - mulq %rbp - shrq $32,%rcx - addq %r9,%r10 - adcq %rcx,%r11 - adcq %rax,%r8 - movq %r10,%rax - adcq $0,%rdx - - - - movq %r10,%rcx - shlq $32,%r10 - movq %rdx,%r9 - mulq %rbp - shrq $32,%rcx - addq %r10,%r11 - adcq %rcx,%r8 - adcq %rax,%r9 - movq %r11,%rax - adcq $0,%rdx - - - - movq %r11,%rcx - shlq $32,%r11 - movq %rdx,%r10 - mulq %rbp - shrq $32,%rcx - addq %r11,%r8 - adcq %rcx,%r9 - adcq %rax,%r10 - adcq $0,%rdx - xorq %r11,%r11 - - - - addq %r8,%r12 - adcq %r9,%r13 - movq %r12,%r8 - adcq %r10,%r14 - adcq %rdx,%r15 - movq %r13,%r9 - adcq $0,%r11 - - subq $-1,%r12 - movq %r14,%r10 - sbbq %rsi,%r13 - sbbq $0,%r14 - movq %r15,%rcx - sbbq %rbp,%r15 - sbbq $0,%r11 - - cmovcq %r8,%r12 - cmovcq %r9,%r13 - movq %r12,0(%rdi) - cmovcq %r10,%r14 - movq %r13,8(%rdi) - cmovcq %rcx,%r15 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_sqr_montq,.-__ecp_nistz256_sqr_montq -.type __ecp_nistz256_mul_montx,@function -.align 32 -__ecp_nistz256_mul_montx: -.cfi_startproc - - - mulxq %r9,%r8,%r9 - mulxq %r10,%rcx,%r10 - movq $32,%r14 - xorq %r13,%r13 - mulxq %r11,%rbp,%r11 - movq .Lpoly+24(%rip),%r15 - adcq %rcx,%r9 - mulxq %r12,%rcx,%r12 - movq %r8,%rdx - adcq %rbp,%r10 - shlxq %r14,%r8,%rbp - adcq %rcx,%r11 - shrxq %r14,%r8,%rcx - adcq $0,%r12 - - - - addq %rbp,%r9 - adcq %rcx,%r10 - - mulxq %r15,%rcx,%rbp - movq 8(%rbx),%rdx - adcq %rcx,%r11 - adcq %rbp,%r12 - adcq $0,%r13 - xorq %r8,%r8 - - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r9,%rdx - adcxq %rcx,%r12 - shlxq %r14,%r9,%rcx - adoxq %rbp,%r13 - shrxq %r14,%r9,%rbp - - adcxq %r8,%r13 - adoxq %r8,%r8 - adcq $0,%r8 - - - - addq %rcx,%r10 - adcq %rbp,%r11 - - mulxq %r15,%rcx,%rbp - movq 16(%rbx),%rdx - adcq %rcx,%r12 - adcq %rbp,%r13 - adcq $0,%r8 - xorq %r9,%r9 - - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r10,%rdx - adcxq %rcx,%r13 - shlxq %r14,%r10,%rcx - adoxq %rbp,%r8 - shrxq %r14,%r10,%rbp - - adcxq %r9,%r8 - adoxq %r9,%r9 - adcq $0,%r9 - - - - addq %rcx,%r11 - adcq %rbp,%r12 - - mulxq %r15,%rcx,%rbp - movq 24(%rbx),%rdx - adcq %rcx,%r13 - adcq %rbp,%r8 - adcq $0,%r9 - xorq %r10,%r10 - - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r13 - adoxq %rbp,%r8 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r11,%rdx - adcxq %rcx,%r8 - shlxq %r14,%r11,%rcx - adoxq %rbp,%r9 - shrxq %r14,%r11,%rbp - - adcxq %r10,%r9 - adoxq %r10,%r10 - adcq $0,%r10 - - - - addq %rcx,%r12 - adcq %rbp,%r13 - - mulxq %r15,%rcx,%rbp - movq %r12,%rbx - movq .Lpoly+8(%rip),%r14 - adcq %rcx,%r8 - movq %r13,%rdx - adcq %rbp,%r9 - adcq $0,%r10 - - - - xorl %eax,%eax - movq %r8,%rcx - sbbq $-1,%r12 - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%rbp - sbbq %r15,%r9 - sbbq $0,%r10 - - cmovcq %rbx,%r12 - cmovcq %rdx,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %rbp,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_mul_montx,.-__ecp_nistz256_mul_montx - -.type __ecp_nistz256_sqr_montx,@function -.align 32 -__ecp_nistz256_sqr_montx: -.cfi_startproc - mulxq %r14,%r9,%r10 - mulxq %r15,%rcx,%r11 - xorl %eax,%eax - adcq %rcx,%r10 - mulxq %r8,%rbp,%r12 - movq %r14,%rdx - adcq %rbp,%r11 - adcq $0,%r12 - xorq %r13,%r13 - - - mulxq %r15,%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq %r8,%rcx,%rbp - movq %r15,%rdx - adcxq %rcx,%r12 - adoxq %rbp,%r13 - adcq $0,%r13 - - - mulxq %r8,%rcx,%r14 - movq 0+128(%rsi),%rdx - xorq %r15,%r15 - adcxq %r9,%r9 - adoxq %rcx,%r13 - adcxq %r10,%r10 - adoxq %r15,%r14 - - mulxq %rdx,%r8,%rbp - movq 8+128(%rsi),%rdx - adcxq %r11,%r11 - adoxq %rbp,%r9 - adcxq %r12,%r12 - mulxq %rdx,%rcx,%rax - movq 16+128(%rsi),%rdx - adcxq %r13,%r13 - adoxq %rcx,%r10 - adcxq %r14,%r14 -.byte 0x67 - mulxq %rdx,%rcx,%rbp - movq 24+128(%rsi),%rdx - adoxq %rax,%r11 - adcxq %r15,%r15 - adoxq %rcx,%r12 - movq $32,%rsi - adoxq %rbp,%r13 -.byte 0x67,0x67 - mulxq %rdx,%rcx,%rax - movq .Lpoly+24(%rip),%rdx - adoxq %rcx,%r14 - shlxq %rsi,%r8,%rcx - adoxq %rax,%r15 - shrxq %rsi,%r8,%rax - movq %rdx,%rbp - - - addq %rcx,%r9 - adcq %rax,%r10 - - mulxq %r8,%rcx,%r8 - adcq %rcx,%r11 - shlxq %rsi,%r9,%rcx - adcq $0,%r8 - shrxq %rsi,%r9,%rax - - - addq %rcx,%r10 - adcq %rax,%r11 - - mulxq %r9,%rcx,%r9 - adcq %rcx,%r8 - shlxq %rsi,%r10,%rcx - adcq $0,%r9 - shrxq %rsi,%r10,%rax - - - addq %rcx,%r11 - adcq %rax,%r8 - - mulxq %r10,%rcx,%r10 - adcq %rcx,%r9 - shlxq %rsi,%r11,%rcx - adcq $0,%r10 - shrxq %rsi,%r11,%rax - - - addq %rcx,%r8 - adcq %rax,%r9 - - mulxq %r11,%rcx,%r11 - adcq %rcx,%r10 - adcq $0,%r11 - - xorq %rdx,%rdx - addq %r8,%r12 - movq .Lpoly+8(%rip),%rsi - adcq %r9,%r13 - movq %r12,%r8 - adcq %r10,%r14 - adcq %r11,%r15 - movq %r13,%r9 - adcq $0,%rdx - - subq $-1,%r12 - movq %r14,%r10 - sbbq %rsi,%r13 - sbbq $0,%r14 - movq %r15,%r11 - sbbq %rbp,%r15 - sbbq $0,%rdx - - cmovcq %r8,%r12 - cmovcq %r9,%r13 - movq %r12,0(%rdi) - cmovcq %r10,%r14 - movq %r13,8(%rdi) - cmovcq %r11,%r15 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_sqr_montx,.-__ecp_nistz256_sqr_montx - - -.globl ecp_nistz256_select_w5 -.hidden ecp_nistz256_select_w5 -.type ecp_nistz256_select_w5,@function -.align 32 -ecp_nistz256_select_w5: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%rax - movq 8(%rax),%rax - testl $32,%eax - jnz .Lavx2_select_w5 - movdqa .LOne(%rip),%xmm0 - movd %edx,%xmm1 - - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - - movdqa %xmm0,%xmm8 - pshufd $0,%xmm1,%xmm1 - - movq $16,%rax -.Lselect_loop_sse_w5: - - movdqa %xmm8,%xmm15 - paddd %xmm0,%xmm8 - pcmpeqd %xmm1,%xmm15 - - movdqa 0(%rsi),%xmm9 - movdqa 16(%rsi),%xmm10 - movdqa 32(%rsi),%xmm11 - movdqa 48(%rsi),%xmm12 - movdqa 64(%rsi),%xmm13 - movdqa 80(%rsi),%xmm14 - leaq 96(%rsi),%rsi - - pand %xmm15,%xmm9 - pand %xmm15,%xmm10 - por %xmm9,%xmm2 - pand %xmm15,%xmm11 - por %xmm10,%xmm3 - pand %xmm15,%xmm12 - por %xmm11,%xmm4 - pand %xmm15,%xmm13 - por %xmm12,%xmm5 - pand %xmm15,%xmm14 - por %xmm13,%xmm6 - por %xmm14,%xmm7 - - decq %rax - jnz .Lselect_loop_sse_w5 - - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - movdqu %xmm4,32(%rdi) - movdqu %xmm5,48(%rdi) - movdqu %xmm6,64(%rdi) - movdqu %xmm7,80(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.LSEH_end_ecp_nistz256_select_w5: -.size ecp_nistz256_select_w5,.-ecp_nistz256_select_w5 - - - -.globl ecp_nistz256_select_w7 -.hidden ecp_nistz256_select_w7 -.type ecp_nistz256_select_w7,@function -.align 32 -ecp_nistz256_select_w7: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%rax - movq 8(%rax),%rax - testl $32,%eax - jnz .Lavx2_select_w7 - movdqa .LOne(%rip),%xmm8 - movd %edx,%xmm1 - - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - - movdqa %xmm8,%xmm0 - pshufd $0,%xmm1,%xmm1 - movq $64,%rax - -.Lselect_loop_sse_w7: - movdqa %xmm8,%xmm15 - paddd %xmm0,%xmm8 - movdqa 0(%rsi),%xmm9 - movdqa 16(%rsi),%xmm10 - pcmpeqd %xmm1,%xmm15 - movdqa 32(%rsi),%xmm11 - movdqa 48(%rsi),%xmm12 - leaq 64(%rsi),%rsi - - pand %xmm15,%xmm9 - pand %xmm15,%xmm10 - por %xmm9,%xmm2 - pand %xmm15,%xmm11 - por %xmm10,%xmm3 - pand %xmm15,%xmm12 - por %xmm11,%xmm4 - prefetcht0 255(%rsi) - por %xmm12,%xmm5 - - decq %rax - jnz .Lselect_loop_sse_w7 - - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - movdqu %xmm4,32(%rdi) - movdqu %xmm5,48(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.LSEH_end_ecp_nistz256_select_w7: -.size ecp_nistz256_select_w7,.-ecp_nistz256_select_w7 - - -.type ecp_nistz256_avx2_select_w5,@function -.align 32 -ecp_nistz256_avx2_select_w5: -.cfi_startproc -.Lavx2_select_w5: - vzeroupper - vmovdqa .LTwo(%rip),%ymm0 - - vpxor %ymm2,%ymm2,%ymm2 - vpxor %ymm3,%ymm3,%ymm3 - vpxor %ymm4,%ymm4,%ymm4 - - vmovdqa .LOne(%rip),%ymm5 - vmovdqa .LTwo(%rip),%ymm10 - - vmovd %edx,%xmm1 - vpermd %ymm1,%ymm2,%ymm1 - - movq $8,%rax -.Lselect_loop_avx2_w5: - - vmovdqa 0(%rsi),%ymm6 - vmovdqa 32(%rsi),%ymm7 - vmovdqa 64(%rsi),%ymm8 - - vmovdqa 96(%rsi),%ymm11 - vmovdqa 128(%rsi),%ymm12 - vmovdqa 160(%rsi),%ymm13 - - vpcmpeqd %ymm1,%ymm5,%ymm9 - vpcmpeqd %ymm1,%ymm10,%ymm14 - - vpaddd %ymm0,%ymm5,%ymm5 - vpaddd %ymm0,%ymm10,%ymm10 - leaq 192(%rsi),%rsi - - vpand %ymm9,%ymm6,%ymm6 - vpand %ymm9,%ymm7,%ymm7 - vpand %ymm9,%ymm8,%ymm8 - vpand %ymm14,%ymm11,%ymm11 - vpand %ymm14,%ymm12,%ymm12 - vpand %ymm14,%ymm13,%ymm13 - - vpxor %ymm6,%ymm2,%ymm2 - vpxor %ymm7,%ymm3,%ymm3 - vpxor %ymm8,%ymm4,%ymm4 - vpxor %ymm11,%ymm2,%ymm2 - vpxor %ymm12,%ymm3,%ymm3 - vpxor %ymm13,%ymm4,%ymm4 - - decq %rax - jnz .Lselect_loop_avx2_w5 - - vmovdqu %ymm2,0(%rdi) - vmovdqu %ymm3,32(%rdi) - vmovdqu %ymm4,64(%rdi) - vzeroupper - .byte 0xf3,0xc3 -.cfi_endproc -.LSEH_end_ecp_nistz256_avx2_select_w5: -.size ecp_nistz256_avx2_select_w5,.-ecp_nistz256_avx2_select_w5 - - - -.globl ecp_nistz256_avx2_select_w7 -.hidden ecp_nistz256_avx2_select_w7 -.type ecp_nistz256_avx2_select_w7,@function -.align 32 -ecp_nistz256_avx2_select_w7: -.cfi_startproc -.Lavx2_select_w7: - vzeroupper - vmovdqa .LThree(%rip),%ymm0 - - vpxor %ymm2,%ymm2,%ymm2 - vpxor %ymm3,%ymm3,%ymm3 - - vmovdqa .LOne(%rip),%ymm4 - vmovdqa .LTwo(%rip),%ymm8 - vmovdqa .LThree(%rip),%ymm12 - - vmovd %edx,%xmm1 - vpermd %ymm1,%ymm2,%ymm1 - - - movq $21,%rax -.Lselect_loop_avx2_w7: - - vmovdqa 0(%rsi),%ymm5 - vmovdqa 32(%rsi),%ymm6 - - vmovdqa 64(%rsi),%ymm9 - vmovdqa 96(%rsi),%ymm10 - - vmovdqa 128(%rsi),%ymm13 - vmovdqa 160(%rsi),%ymm14 - - vpcmpeqd %ymm1,%ymm4,%ymm7 - vpcmpeqd %ymm1,%ymm8,%ymm11 - vpcmpeqd %ymm1,%ymm12,%ymm15 - - vpaddd %ymm0,%ymm4,%ymm4 - vpaddd %ymm0,%ymm8,%ymm8 - vpaddd %ymm0,%ymm12,%ymm12 - leaq 192(%rsi),%rsi - - vpand %ymm7,%ymm5,%ymm5 - vpand %ymm7,%ymm6,%ymm6 - vpand %ymm11,%ymm9,%ymm9 - vpand %ymm11,%ymm10,%ymm10 - vpand %ymm15,%ymm13,%ymm13 - vpand %ymm15,%ymm14,%ymm14 - - vpxor %ymm5,%ymm2,%ymm2 - vpxor %ymm6,%ymm3,%ymm3 - vpxor %ymm9,%ymm2,%ymm2 - vpxor %ymm10,%ymm3,%ymm3 - vpxor %ymm13,%ymm2,%ymm2 - vpxor %ymm14,%ymm3,%ymm3 - - decq %rax - jnz .Lselect_loop_avx2_w7 - - - vmovdqa 0(%rsi),%ymm5 - vmovdqa 32(%rsi),%ymm6 - - vpcmpeqd %ymm1,%ymm4,%ymm7 - - vpand %ymm7,%ymm5,%ymm5 - vpand %ymm7,%ymm6,%ymm6 - - vpxor %ymm5,%ymm2,%ymm2 - vpxor %ymm6,%ymm3,%ymm3 - - vmovdqu %ymm2,0(%rdi) - vmovdqu %ymm3,32(%rdi) - vzeroupper - .byte 0xf3,0xc3 -.cfi_endproc -.LSEH_end_ecp_nistz256_avx2_select_w7: -.size ecp_nistz256_avx2_select_w7,.-ecp_nistz256_avx2_select_w7 -.type __ecp_nistz256_add_toq,@function -.align 32 -__ecp_nistz256_add_toq: -.cfi_startproc - xorq %r11,%r11 - addq 0(%rbx),%r12 - adcq 8(%rbx),%r13 - movq %r12,%rax - adcq 16(%rbx),%r8 - adcq 24(%rbx),%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_add_toq,.-__ecp_nistz256_add_toq - -.type __ecp_nistz256_sub_fromq,@function -.align 32 -__ecp_nistz256_sub_fromq: -.cfi_startproc - subq 0(%rbx),%r12 - sbbq 8(%rbx),%r13 - movq %r12,%rax - sbbq 16(%rbx),%r8 - sbbq 24(%rbx),%r9 - movq %r13,%rbp - sbbq %r11,%r11 - - addq $-1,%r12 - movq %r8,%rcx - adcq %r14,%r13 - adcq $0,%r8 - movq %r9,%r10 - adcq %r15,%r9 - testq %r11,%r11 - - cmovzq %rax,%r12 - cmovzq %rbp,%r13 - movq %r12,0(%rdi) - cmovzq %rcx,%r8 - movq %r13,8(%rdi) - cmovzq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_sub_fromq,.-__ecp_nistz256_sub_fromq - -.type __ecp_nistz256_subq,@function -.align 32 -__ecp_nistz256_subq: -.cfi_startproc - subq %r12,%rax - sbbq %r13,%rbp - movq %rax,%r12 - sbbq %r8,%rcx - sbbq %r9,%r10 - movq %rbp,%r13 - sbbq %r11,%r11 - - addq $-1,%rax - movq %rcx,%r8 - adcq %r14,%rbp - adcq $0,%rcx - movq %r10,%r9 - adcq %r15,%r10 - testq %r11,%r11 - - cmovnzq %rax,%r12 - cmovnzq %rbp,%r13 - cmovnzq %rcx,%r8 - cmovnzq %r10,%r9 - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_subq,.-__ecp_nistz256_subq - -.type __ecp_nistz256_mul_by_2q,@function -.align 32 -__ecp_nistz256_mul_by_2q: -.cfi_startproc - xorq %r11,%r11 - addq %r12,%r12 - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_mul_by_2q,.-__ecp_nistz256_mul_by_2q -.globl ecp_nistz256_point_double -.hidden ecp_nistz256_point_double -.type ecp_nistz256_point_double,@function -.align 32 -ecp_nistz256_point_double: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je .Lpoint_doublex - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 - subq $160+8,%rsp -.cfi_adjust_cfa_offset 32*5+8 -.Lpoint_doubleq_body: - -.Lpoint_double_shortcutq: - movdqu 0(%rsi),%xmm0 - movq %rsi,%rbx - movdqu 16(%rsi),%xmm1 - movq 32+0(%rsi),%r12 - movq 32+8(%rsi),%r13 - movq 32+16(%rsi),%r8 - movq 32+24(%rsi),%r9 - movq .Lpoly+8(%rip),%r14 - movq .Lpoly+24(%rip),%r15 - movdqa %xmm0,96(%rsp) - movdqa %xmm1,96+16(%rsp) - leaq 32(%rdi),%r10 - leaq 64(%rdi),%r11 -.byte 102,72,15,110,199 -.byte 102,73,15,110,202 -.byte 102,73,15,110,211 - - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_by_2q - - movq 64+0(%rsi),%rax - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - leaq 64-0(%rsi),%rsi - leaq 64(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 0+0(%rsp),%rax - movq 8+0(%rsp),%r14 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 - leaq 0(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 32(%rbx),%rax - movq 64+0(%rbx),%r9 - movq 64+8(%rbx),%r10 - movq 64+16(%rbx),%r11 - movq 64+24(%rbx),%r12 - leaq 64-0(%rbx),%rsi - leaq 32(%rbx),%rbx -.byte 102,72,15,126,215 - call __ecp_nistz256_mul_montq - call __ecp_nistz256_mul_by_2q - - movq 96+0(%rsp),%r12 - movq 96+8(%rsp),%r13 - leaq 64(%rsp),%rbx - movq 96+16(%rsp),%r8 - movq 96+24(%rsp),%r9 - leaq 32(%rsp),%rdi - call __ecp_nistz256_add_toq - - movq 96+0(%rsp),%r12 - movq 96+8(%rsp),%r13 - leaq 64(%rsp),%rbx - movq 96+16(%rsp),%r8 - movq 96+24(%rsp),%r9 - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 0+0(%rsp),%rax - movq 8+0(%rsp),%r14 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 -.byte 102,72,15,126,207 - call __ecp_nistz256_sqr_montq - xorq %r9,%r9 - movq %r12,%rax - addq $-1,%r12 - movq %r13,%r10 - adcq %rsi,%r13 - movq %r14,%rcx - adcq $0,%r14 - movq %r15,%r8 - adcq %rbp,%r15 - adcq $0,%r9 - xorq %rsi,%rsi - testq $1,%rax - - cmovzq %rax,%r12 - cmovzq %r10,%r13 - cmovzq %rcx,%r14 - cmovzq %r8,%r15 - cmovzq %rsi,%r9 - - movq %r13,%rax - shrq $1,%r12 - shlq $63,%rax - movq %r14,%r10 - shrq $1,%r13 - orq %rax,%r12 - shlq $63,%r10 - movq %r15,%rcx - shrq $1,%r14 - orq %r10,%r13 - shlq $63,%rcx - movq %r12,0(%rdi) - shrq $1,%r15 - movq %r13,8(%rdi) - shlq $63,%r9 - orq %rcx,%r14 - orq %r9,%r15 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - movq 64(%rsp),%rax - leaq 64(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_by_2q - - leaq 32(%rsp),%rbx - leaq 32(%rsp),%rdi - call __ecp_nistz256_add_toq - - movq 96(%rsp),%rax - leaq 96(%rsp),%rbx - movq 0+0(%rsp),%r9 - movq 8+0(%rsp),%r10 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r11 - movq 24+0(%rsp),%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_by_2q - - movq 0+32(%rsp),%rax - movq 8+32(%rsp),%r14 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r15 - movq 24+32(%rsp),%r8 -.byte 102,72,15,126,199 - call __ecp_nistz256_sqr_montq - - leaq 128(%rsp),%rbx - movq %r14,%r8 - movq %r15,%r9 - movq %rsi,%r14 - movq %rbp,%r15 - call __ecp_nistz256_sub_fromq - - movq 0+0(%rsp),%rax - movq 0+8(%rsp),%rbp - movq 0+16(%rsp),%rcx - movq 0+24(%rsp),%r10 - leaq 0(%rsp),%rdi - call __ecp_nistz256_subq - - movq 32(%rsp),%rax - leaq 32(%rsp),%rbx - movq %r12,%r14 - xorl %ecx,%ecx - movq %r12,0+0(%rsp) - movq %r13,%r10 - movq %r13,0+8(%rsp) - cmovzq %r8,%r11 - movq %r8,0+16(%rsp) - leaq 0-0(%rsp),%rsi - cmovzq %r9,%r12 - movq %r9,0+24(%rsp) - movq %r14,%r9 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montq - -.byte 102,72,15,126,203 -.byte 102,72,15,126,207 - call __ecp_nistz256_sub_fromq - - leaq 160+56(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbx -.cfi_restore %rbx - movq -8(%rsi),%rbp -.cfi_restore %rbp - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lpoint_doubleq_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_point_double,.-ecp_nistz256_point_double -.globl ecp_nistz256_point_add -.hidden ecp_nistz256_point_add -.type ecp_nistz256_point_add,@function -.align 32 -ecp_nistz256_point_add: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je .Lpoint_addx - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 - subq $576+8,%rsp -.cfi_adjust_cfa_offset 32*18+8 -.Lpoint_addq_body: - - movdqu 0(%rsi),%xmm0 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm3 - movdqu 64(%rsi),%xmm4 - movdqu 80(%rsi),%xmm5 - movq %rsi,%rbx - movq %rdx,%rsi - movdqa %xmm0,384(%rsp) - movdqa %xmm1,384+16(%rsp) - movdqa %xmm2,416(%rsp) - movdqa %xmm3,416+16(%rsp) - movdqa %xmm4,448(%rsp) - movdqa %xmm5,448+16(%rsp) - por %xmm4,%xmm5 - - movdqu 0(%rsi),%xmm0 - pshufd $0xb1,%xmm5,%xmm3 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - por %xmm3,%xmm5 - movdqu 48(%rsi),%xmm3 - movq 64+0(%rsi),%rax - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - movdqa %xmm0,480(%rsp) - pshufd $0x1e,%xmm5,%xmm4 - movdqa %xmm1,480+16(%rsp) - movdqu 64(%rsi),%xmm0 - movdqu 80(%rsi),%xmm1 - movdqa %xmm2,512(%rsp) - movdqa %xmm3,512+16(%rsp) - por %xmm4,%xmm5 - pxor %xmm4,%xmm4 - por %xmm0,%xmm1 -.byte 102,72,15,110,199 - - leaq 64-0(%rsi),%rsi - movq %rax,544+0(%rsp) - movq %r14,544+8(%rsp) - movq %r15,544+16(%rsp) - movq %r8,544+24(%rsp) - leaq 96(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - pcmpeqd %xmm4,%xmm5 - pshufd $0xb1,%xmm1,%xmm4 - por %xmm1,%xmm4 - pshufd $0,%xmm5,%xmm5 - pshufd $0x1e,%xmm4,%xmm3 - por %xmm3,%xmm4 - pxor %xmm3,%xmm3 - pcmpeqd %xmm3,%xmm4 - pshufd $0,%xmm4,%xmm4 - movq 64+0(%rbx),%rax - movq 64+8(%rbx),%r14 - movq 64+16(%rbx),%r15 - movq 64+24(%rbx),%r8 -.byte 102,72,15,110,203 - - leaq 64-0(%rbx),%rsi - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 544(%rsp),%rax - leaq 544(%rsp),%rbx - movq 0+96(%rsp),%r9 - movq 8+96(%rsp),%r10 - leaq 0+96(%rsp),%rsi - movq 16+96(%rsp),%r11 - movq 24+96(%rsp),%r12 - leaq 224(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 448(%rsp),%rax - leaq 448(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 416(%rsp),%rax - leaq 416(%rsp),%rbx - movq 0+224(%rsp),%r9 - movq 8+224(%rsp),%r10 - leaq 0+224(%rsp),%rsi - movq 16+224(%rsp),%r11 - movq 24+224(%rsp),%r12 - leaq 224(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 512(%rsp),%rax - leaq 512(%rsp),%rbx - movq 0+256(%rsp),%r9 - movq 8+256(%rsp),%r10 - leaq 0+256(%rsp),%rsi - movq 16+256(%rsp),%r11 - movq 24+256(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 224(%rsp),%rbx - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - orq %r13,%r12 - movdqa %xmm4,%xmm2 - orq %r8,%r12 - orq %r9,%r12 - por %xmm5,%xmm2 -.byte 102,73,15,110,220 - - movq 384(%rsp),%rax - leaq 384(%rsp),%rbx - movq 0+96(%rsp),%r9 - movq 8+96(%rsp),%r10 - leaq 0+96(%rsp),%rsi - movq 16+96(%rsp),%r11 - movq 24+96(%rsp),%r12 - leaq 160(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 480(%rsp),%rax - leaq 480(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 192(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 160(%rsp),%rbx - leaq 0(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - orq %r13,%r12 - orq %r8,%r12 - orq %r9,%r12 - -.byte 102,73,15,126,208 -.byte 102,73,15,126,217 - orq %r8,%r12 -.byte 0x3e - jnz .Ladd_proceedq - - - - testq %r9,%r9 - jz .Ladd_doubleq - - - - - - -.byte 102,72,15,126,199 - pxor %xmm0,%xmm0 - movdqu %xmm0,0(%rdi) - movdqu %xmm0,16(%rdi) - movdqu %xmm0,32(%rdi) - movdqu %xmm0,48(%rdi) - movdqu %xmm0,64(%rdi) - movdqu %xmm0,80(%rdi) - jmp .Ladd_doneq - -.align 32 -.Ladd_doubleq: -.byte 102,72,15,126,206 -.byte 102,72,15,126,199 - addq $416,%rsp -.cfi_adjust_cfa_offset -416 - jmp .Lpoint_double_shortcutq -.cfi_adjust_cfa_offset 416 - -.align 32 -.Ladd_proceedq: - movq 0+64(%rsp),%rax - movq 8+64(%rsp),%r14 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r15 - movq 24+64(%rsp),%r8 - leaq 96(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 448(%rsp),%rax - leaq 448(%rsp),%rbx - movq 0+0(%rsp),%r9 - movq 8+0(%rsp),%r10 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r11 - movq 24+0(%rsp),%r12 - leaq 352(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 0+0(%rsp),%rax - movq 8+0(%rsp),%r14 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 544(%rsp),%rax - leaq 544(%rsp),%rbx - movq 0+352(%rsp),%r9 - movq 8+352(%rsp),%r10 - leaq 0+352(%rsp),%rsi - movq 16+352(%rsp),%r11 - movq 24+352(%rsp),%r12 - leaq 352(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 0(%rsp),%rax - leaq 0(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 160(%rsp),%rax - leaq 160(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 192(%rsp),%rdi - call __ecp_nistz256_mul_montq - - - - - xorq %r11,%r11 - addq %r12,%r12 - leaq 96(%rsp),%rsi - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - movq 0(%rsi),%rax - cmovcq %rbp,%r13 - movq 8(%rsi),%rbp - cmovcq %rcx,%r8 - movq 16(%rsi),%rcx - cmovcq %r10,%r9 - movq 24(%rsi),%r10 - - call __ecp_nistz256_subq - - leaq 128(%rsp),%rbx - leaq 288(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 192+0(%rsp),%rax - movq 192+8(%rsp),%rbp - movq 192+16(%rsp),%rcx - movq 192+24(%rsp),%r10 - leaq 320(%rsp),%rdi - - call __ecp_nistz256_subq - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - movq 128(%rsp),%rax - leaq 128(%rsp),%rbx - movq 0+224(%rsp),%r9 - movq 8+224(%rsp),%r10 - leaq 0+224(%rsp),%rsi - movq 16+224(%rsp),%r11 - movq 24+224(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 320(%rsp),%rax - leaq 320(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 320(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 256(%rsp),%rbx - leaq 320(%rsp),%rdi - call __ecp_nistz256_sub_fromq - -.byte 102,72,15,126,199 - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 352(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 352+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 544(%rsp),%xmm2 - pand 544+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 448(%rsp),%xmm2 - pand 448+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,64(%rdi) - movdqu %xmm3,80(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 288(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 288+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 480(%rsp),%xmm2 - pand 480+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 384(%rsp),%xmm2 - pand 384+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 320(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 320+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 512(%rsp),%xmm2 - pand 512+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 416(%rsp),%xmm2 - pand 416+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - -.Ladd_doneq: - leaq 576+56(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbx -.cfi_restore %rbx - movq -8(%rsi),%rbp -.cfi_restore %rbp - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lpoint_addq_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_point_add,.-ecp_nistz256_point_add -.globl ecp_nistz256_point_add_affine -.hidden ecp_nistz256_point_add_affine -.type ecp_nistz256_point_add_affine,@function -.align 32 -ecp_nistz256_point_add_affine: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je .Lpoint_add_affinex - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 - subq $480+8,%rsp -.cfi_adjust_cfa_offset 32*15+8 -.Ladd_affineq_body: - - movdqu 0(%rsi),%xmm0 - movq %rdx,%rbx - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm3 - movdqu 64(%rsi),%xmm4 - movdqu 80(%rsi),%xmm5 - movq 64+0(%rsi),%rax - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - movdqa %xmm0,320(%rsp) - movdqa %xmm1,320+16(%rsp) - movdqa %xmm2,352(%rsp) - movdqa %xmm3,352+16(%rsp) - movdqa %xmm4,384(%rsp) - movdqa %xmm5,384+16(%rsp) - por %xmm4,%xmm5 - - movdqu 0(%rbx),%xmm0 - pshufd $0xb1,%xmm5,%xmm3 - movdqu 16(%rbx),%xmm1 - movdqu 32(%rbx),%xmm2 - por %xmm3,%xmm5 - movdqu 48(%rbx),%xmm3 - movdqa %xmm0,416(%rsp) - pshufd $0x1e,%xmm5,%xmm4 - movdqa %xmm1,416+16(%rsp) - por %xmm0,%xmm1 -.byte 102,72,15,110,199 - movdqa %xmm2,448(%rsp) - movdqa %xmm3,448+16(%rsp) - por %xmm2,%xmm3 - por %xmm4,%xmm5 - pxor %xmm4,%xmm4 - por %xmm1,%xmm3 - - leaq 64-0(%rsi),%rsi - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - pcmpeqd %xmm4,%xmm5 - pshufd $0xb1,%xmm3,%xmm4 - movq 0(%rbx),%rax - - movq %r12,%r9 - por %xmm3,%xmm4 - pshufd $0,%xmm5,%xmm5 - pshufd $0x1e,%xmm4,%xmm3 - movq %r13,%r10 - por %xmm3,%xmm4 - pxor %xmm3,%xmm3 - movq %r14,%r11 - pcmpeqd %xmm3,%xmm4 - pshufd $0,%xmm4,%xmm4 - - leaq 32-0(%rsp),%rsi - movq %r15,%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 320(%rsp),%rbx - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 384(%rsp),%rax - leaq 384(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 384(%rsp),%rax - leaq 384(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 288(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 448(%rsp),%rax - leaq 448(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 352(%rsp),%rbx - leaq 96(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 0+64(%rsp),%rax - movq 8+64(%rsp),%r14 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r15 - movq 24+64(%rsp),%r8 - leaq 128(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 0+96(%rsp),%rax - movq 8+96(%rsp),%r14 - leaq 0+96(%rsp),%rsi - movq 16+96(%rsp),%r15 - movq 24+96(%rsp),%r8 - leaq 192(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 128(%rsp),%rax - leaq 128(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 160(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 320(%rsp),%rax - leaq 320(%rsp),%rbx - movq 0+128(%rsp),%r9 - movq 8+128(%rsp),%r10 - leaq 0+128(%rsp),%rsi - movq 16+128(%rsp),%r11 - movq 24+128(%rsp),%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montq - - - - - xorq %r11,%r11 - addq %r12,%r12 - leaq 192(%rsp),%rsi - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - movq 0(%rsi),%rax - cmovcq %rbp,%r13 - movq 8(%rsi),%rbp - cmovcq %rcx,%r8 - movq 16(%rsi),%rcx - cmovcq %r10,%r9 - movq 24(%rsi),%r10 - - call __ecp_nistz256_subq - - leaq 160(%rsp),%rbx - leaq 224(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 0+0(%rsp),%rax - movq 0+8(%rsp),%rbp - movq 0+16(%rsp),%rcx - movq 0+24(%rsp),%r10 - leaq 64(%rsp),%rdi - - call __ecp_nistz256_subq - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - movq 352(%rsp),%rax - leaq 352(%rsp),%rbx - movq 0+160(%rsp),%r9 - movq 8+160(%rsp),%r10 - leaq 0+160(%rsp),%rsi - movq 16+160(%rsp),%r11 - movq 24+160(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 96(%rsp),%rax - leaq 96(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 64(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 32(%rsp),%rbx - leaq 256(%rsp),%rdi - call __ecp_nistz256_sub_fromq - -.byte 102,72,15,126,199 - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 288(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 288+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand .LONE_mont(%rip),%xmm2 - pand .LONE_mont+16(%rip),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 384(%rsp),%xmm2 - pand 384+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,64(%rdi) - movdqu %xmm3,80(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 224(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 224+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 416(%rsp),%xmm2 - pand 416+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 320(%rsp),%xmm2 - pand 320+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 256(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 256+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 448(%rsp),%xmm2 - pand 448+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 352(%rsp),%xmm2 - pand 352+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - - leaq 480+56(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbx -.cfi_restore %rbx - movq -8(%rsi),%rbp -.cfi_restore %rbp - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Ladd_affineq_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_point_add_affine,.-ecp_nistz256_point_add_affine -.type __ecp_nistz256_add_tox,@function -.align 32 -__ecp_nistz256_add_tox: -.cfi_startproc - xorq %r11,%r11 - adcq 0(%rbx),%r12 - adcq 8(%rbx),%r13 - movq %r12,%rax - adcq 16(%rbx),%r8 - adcq 24(%rbx),%r9 - movq %r13,%rbp - adcq $0,%r11 - - xorq %r10,%r10 - sbbq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_add_tox,.-__ecp_nistz256_add_tox - -.type __ecp_nistz256_sub_fromx,@function -.align 32 -__ecp_nistz256_sub_fromx: -.cfi_startproc - xorq %r11,%r11 - sbbq 0(%rbx),%r12 - sbbq 8(%rbx),%r13 - movq %r12,%rax - sbbq 16(%rbx),%r8 - sbbq 24(%rbx),%r9 - movq %r13,%rbp - sbbq $0,%r11 - - xorq %r10,%r10 - adcq $-1,%r12 - movq %r8,%rcx - adcq %r14,%r13 - adcq $0,%r8 - movq %r9,%r10 - adcq %r15,%r9 - - btq $0,%r11 - cmovncq %rax,%r12 - cmovncq %rbp,%r13 - movq %r12,0(%rdi) - cmovncq %rcx,%r8 - movq %r13,8(%rdi) - cmovncq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_sub_fromx,.-__ecp_nistz256_sub_fromx - -.type __ecp_nistz256_subx,@function -.align 32 -__ecp_nistz256_subx: -.cfi_startproc - xorq %r11,%r11 - sbbq %r12,%rax - sbbq %r13,%rbp - movq %rax,%r12 - sbbq %r8,%rcx - sbbq %r9,%r10 - movq %rbp,%r13 - sbbq $0,%r11 - - xorq %r9,%r9 - adcq $-1,%rax - movq %rcx,%r8 - adcq %r14,%rbp - adcq $0,%rcx - movq %r10,%r9 - adcq %r15,%r10 - - btq $0,%r11 - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - cmovcq %rcx,%r8 - cmovcq %r10,%r9 - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_subx,.-__ecp_nistz256_subx - -.type __ecp_nistz256_mul_by_2x,@function -.align 32 -__ecp_nistz256_mul_by_2x: -.cfi_startproc - xorq %r11,%r11 - adcq %r12,%r12 - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - xorq %r10,%r10 - sbbq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 -.cfi_endproc -.size __ecp_nistz256_mul_by_2x,.-__ecp_nistz256_mul_by_2x -.type ecp_nistz256_point_doublex,@function -.align 32 -ecp_nistz256_point_doublex: -.cfi_startproc -.Lpoint_doublex: - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 - subq $160+8,%rsp -.cfi_adjust_cfa_offset 32*5+8 -.Lpoint_doublex_body: - -.Lpoint_double_shortcutx: - movdqu 0(%rsi),%xmm0 - movq %rsi,%rbx - movdqu 16(%rsi),%xmm1 - movq 32+0(%rsi),%r12 - movq 32+8(%rsi),%r13 - movq 32+16(%rsi),%r8 - movq 32+24(%rsi),%r9 - movq .Lpoly+8(%rip),%r14 - movq .Lpoly+24(%rip),%r15 - movdqa %xmm0,96(%rsp) - movdqa %xmm1,96+16(%rsp) - leaq 32(%rdi),%r10 - leaq 64(%rdi),%r11 -.byte 102,72,15,110,199 -.byte 102,73,15,110,202 -.byte 102,73,15,110,211 - - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_by_2x - - movq 64+0(%rsi),%rdx - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - leaq 64-128(%rsi),%rsi - leaq 64(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 0+0(%rsp),%rdx - movq 8+0(%rsp),%r14 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 - leaq 0(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 32(%rbx),%rdx - movq 64+0(%rbx),%r9 - movq 64+8(%rbx),%r10 - movq 64+16(%rbx),%r11 - movq 64+24(%rbx),%r12 - leaq 64-128(%rbx),%rsi - leaq 32(%rbx),%rbx -.byte 102,72,15,126,215 - call __ecp_nistz256_mul_montx - call __ecp_nistz256_mul_by_2x - - movq 96+0(%rsp),%r12 - movq 96+8(%rsp),%r13 - leaq 64(%rsp),%rbx - movq 96+16(%rsp),%r8 - movq 96+24(%rsp),%r9 - leaq 32(%rsp),%rdi - call __ecp_nistz256_add_tox - - movq 96+0(%rsp),%r12 - movq 96+8(%rsp),%r13 - leaq 64(%rsp),%rbx - movq 96+16(%rsp),%r8 - movq 96+24(%rsp),%r9 - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 0+0(%rsp),%rdx - movq 8+0(%rsp),%r14 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 -.byte 102,72,15,126,207 - call __ecp_nistz256_sqr_montx - xorq %r9,%r9 - movq %r12,%rax - addq $-1,%r12 - movq %r13,%r10 - adcq %rsi,%r13 - movq %r14,%rcx - adcq $0,%r14 - movq %r15,%r8 - adcq %rbp,%r15 - adcq $0,%r9 - xorq %rsi,%rsi - testq $1,%rax - - cmovzq %rax,%r12 - cmovzq %r10,%r13 - cmovzq %rcx,%r14 - cmovzq %r8,%r15 - cmovzq %rsi,%r9 - - movq %r13,%rax - shrq $1,%r12 - shlq $63,%rax - movq %r14,%r10 - shrq $1,%r13 - orq %rax,%r12 - shlq $63,%r10 - movq %r15,%rcx - shrq $1,%r14 - orq %r10,%r13 - shlq $63,%rcx - movq %r12,0(%rdi) - shrq $1,%r15 - movq %r13,8(%rdi) - shlq $63,%r9 - orq %rcx,%r14 - orq %r9,%r15 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - movq 64(%rsp),%rdx - leaq 64(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_by_2x - - leaq 32(%rsp),%rbx - leaq 32(%rsp),%rdi - call __ecp_nistz256_add_tox - - movq 96(%rsp),%rdx - leaq 96(%rsp),%rbx - movq 0+0(%rsp),%r9 - movq 8+0(%rsp),%r10 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r11 - movq 24+0(%rsp),%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_by_2x - - movq 0+32(%rsp),%rdx - movq 8+32(%rsp),%r14 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r15 - movq 24+32(%rsp),%r8 -.byte 102,72,15,126,199 - call __ecp_nistz256_sqr_montx - - leaq 128(%rsp),%rbx - movq %r14,%r8 - movq %r15,%r9 - movq %rsi,%r14 - movq %rbp,%r15 - call __ecp_nistz256_sub_fromx - - movq 0+0(%rsp),%rax - movq 0+8(%rsp),%rbp - movq 0+16(%rsp),%rcx - movq 0+24(%rsp),%r10 - leaq 0(%rsp),%rdi - call __ecp_nistz256_subx - - movq 32(%rsp),%rdx - leaq 32(%rsp),%rbx - movq %r12,%r14 - xorl %ecx,%ecx - movq %r12,0+0(%rsp) - movq %r13,%r10 - movq %r13,0+8(%rsp) - cmovzq %r8,%r11 - movq %r8,0+16(%rsp) - leaq 0-128(%rsp),%rsi - cmovzq %r9,%r12 - movq %r9,0+24(%rsp) - movq %r14,%r9 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montx - -.byte 102,72,15,126,203 -.byte 102,72,15,126,207 - call __ecp_nistz256_sub_fromx - - leaq 160+56(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbx -.cfi_restore %rbx - movq -8(%rsi),%rbp -.cfi_restore %rbp - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lpoint_doublex_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_point_doublex,.-ecp_nistz256_point_doublex -.type ecp_nistz256_point_addx,@function -.align 32 -ecp_nistz256_point_addx: -.cfi_startproc -.Lpoint_addx: - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 - subq $576+8,%rsp -.cfi_adjust_cfa_offset 32*18+8 -.Lpoint_addx_body: - - movdqu 0(%rsi),%xmm0 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm3 - movdqu 64(%rsi),%xmm4 - movdqu 80(%rsi),%xmm5 - movq %rsi,%rbx - movq %rdx,%rsi - movdqa %xmm0,384(%rsp) - movdqa %xmm1,384+16(%rsp) - movdqa %xmm2,416(%rsp) - movdqa %xmm3,416+16(%rsp) - movdqa %xmm4,448(%rsp) - movdqa %xmm5,448+16(%rsp) - por %xmm4,%xmm5 - - movdqu 0(%rsi),%xmm0 - pshufd $0xb1,%xmm5,%xmm3 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - por %xmm3,%xmm5 - movdqu 48(%rsi),%xmm3 - movq 64+0(%rsi),%rdx - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - movdqa %xmm0,480(%rsp) - pshufd $0x1e,%xmm5,%xmm4 - movdqa %xmm1,480+16(%rsp) - movdqu 64(%rsi),%xmm0 - movdqu 80(%rsi),%xmm1 - movdqa %xmm2,512(%rsp) - movdqa %xmm3,512+16(%rsp) - por %xmm4,%xmm5 - pxor %xmm4,%xmm4 - por %xmm0,%xmm1 -.byte 102,72,15,110,199 - - leaq 64-128(%rsi),%rsi - movq %rdx,544+0(%rsp) - movq %r14,544+8(%rsp) - movq %r15,544+16(%rsp) - movq %r8,544+24(%rsp) - leaq 96(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - pcmpeqd %xmm4,%xmm5 - pshufd $0xb1,%xmm1,%xmm4 - por %xmm1,%xmm4 - pshufd $0,%xmm5,%xmm5 - pshufd $0x1e,%xmm4,%xmm3 - por %xmm3,%xmm4 - pxor %xmm3,%xmm3 - pcmpeqd %xmm3,%xmm4 - pshufd $0,%xmm4,%xmm4 - movq 64+0(%rbx),%rdx - movq 64+8(%rbx),%r14 - movq 64+16(%rbx),%r15 - movq 64+24(%rbx),%r8 -.byte 102,72,15,110,203 - - leaq 64-128(%rbx),%rsi - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 544(%rsp),%rdx - leaq 544(%rsp),%rbx - movq 0+96(%rsp),%r9 - movq 8+96(%rsp),%r10 - leaq -128+96(%rsp),%rsi - movq 16+96(%rsp),%r11 - movq 24+96(%rsp),%r12 - leaq 224(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 448(%rsp),%rdx - leaq 448(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 416(%rsp),%rdx - leaq 416(%rsp),%rbx - movq 0+224(%rsp),%r9 - movq 8+224(%rsp),%r10 - leaq -128+224(%rsp),%rsi - movq 16+224(%rsp),%r11 - movq 24+224(%rsp),%r12 - leaq 224(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 512(%rsp),%rdx - leaq 512(%rsp),%rbx - movq 0+256(%rsp),%r9 - movq 8+256(%rsp),%r10 - leaq -128+256(%rsp),%rsi - movq 16+256(%rsp),%r11 - movq 24+256(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 224(%rsp),%rbx - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - orq %r13,%r12 - movdqa %xmm4,%xmm2 - orq %r8,%r12 - orq %r9,%r12 - por %xmm5,%xmm2 -.byte 102,73,15,110,220 - - movq 384(%rsp),%rdx - leaq 384(%rsp),%rbx - movq 0+96(%rsp),%r9 - movq 8+96(%rsp),%r10 - leaq -128+96(%rsp),%rsi - movq 16+96(%rsp),%r11 - movq 24+96(%rsp),%r12 - leaq 160(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 480(%rsp),%rdx - leaq 480(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 192(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 160(%rsp),%rbx - leaq 0(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - orq %r13,%r12 - orq %r8,%r12 - orq %r9,%r12 - -.byte 102,73,15,126,208 -.byte 102,73,15,126,217 - orq %r8,%r12 -.byte 0x3e - jnz .Ladd_proceedx - - - - testq %r9,%r9 - jz .Ladd_doublex - - - - - - -.byte 102,72,15,126,199 - pxor %xmm0,%xmm0 - movdqu %xmm0,0(%rdi) - movdqu %xmm0,16(%rdi) - movdqu %xmm0,32(%rdi) - movdqu %xmm0,48(%rdi) - movdqu %xmm0,64(%rdi) - movdqu %xmm0,80(%rdi) - jmp .Ladd_donex - -.align 32 -.Ladd_doublex: -.byte 102,72,15,126,206 -.byte 102,72,15,126,199 - addq $416,%rsp -.cfi_adjust_cfa_offset -416 - jmp .Lpoint_double_shortcutx -.cfi_adjust_cfa_offset 416 - -.align 32 -.Ladd_proceedx: - movq 0+64(%rsp),%rdx - movq 8+64(%rsp),%r14 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r15 - movq 24+64(%rsp),%r8 - leaq 96(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 448(%rsp),%rdx - leaq 448(%rsp),%rbx - movq 0+0(%rsp),%r9 - movq 8+0(%rsp),%r10 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r11 - movq 24+0(%rsp),%r12 - leaq 352(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 0+0(%rsp),%rdx - movq 8+0(%rsp),%r14 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 544(%rsp),%rdx - leaq 544(%rsp),%rbx - movq 0+352(%rsp),%r9 - movq 8+352(%rsp),%r10 - leaq -128+352(%rsp),%rsi - movq 16+352(%rsp),%r11 - movq 24+352(%rsp),%r12 - leaq 352(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 0(%rsp),%rdx - leaq 0(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 160(%rsp),%rdx - leaq 160(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 192(%rsp),%rdi - call __ecp_nistz256_mul_montx - - - - - xorq %r11,%r11 - addq %r12,%r12 - leaq 96(%rsp),%rsi - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - movq 0(%rsi),%rax - cmovcq %rbp,%r13 - movq 8(%rsi),%rbp - cmovcq %rcx,%r8 - movq 16(%rsi),%rcx - cmovcq %r10,%r9 - movq 24(%rsi),%r10 - - call __ecp_nistz256_subx - - leaq 128(%rsp),%rbx - leaq 288(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 192+0(%rsp),%rax - movq 192+8(%rsp),%rbp - movq 192+16(%rsp),%rcx - movq 192+24(%rsp),%r10 - leaq 320(%rsp),%rdi - - call __ecp_nistz256_subx - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - movq 128(%rsp),%rdx - leaq 128(%rsp),%rbx - movq 0+224(%rsp),%r9 - movq 8+224(%rsp),%r10 - leaq -128+224(%rsp),%rsi - movq 16+224(%rsp),%r11 - movq 24+224(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 320(%rsp),%rdx - leaq 320(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 320(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 256(%rsp),%rbx - leaq 320(%rsp),%rdi - call __ecp_nistz256_sub_fromx - -.byte 102,72,15,126,199 - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 352(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 352+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 544(%rsp),%xmm2 - pand 544+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 448(%rsp),%xmm2 - pand 448+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,64(%rdi) - movdqu %xmm3,80(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 288(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 288+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 480(%rsp),%xmm2 - pand 480+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 384(%rsp),%xmm2 - pand 384+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 320(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 320+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 512(%rsp),%xmm2 - pand 512+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 416(%rsp),%xmm2 - pand 416+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - -.Ladd_donex: - leaq 576+56(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbx -.cfi_restore %rbx - movq -8(%rsi),%rbp -.cfi_restore %rbp - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lpoint_addx_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_point_addx,.-ecp_nistz256_point_addx -.type ecp_nistz256_point_add_affinex,@function -.align 32 -ecp_nistz256_point_add_affinex: -.cfi_startproc -.Lpoint_add_affinex: - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbp,-16 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset %rbx,-24 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r15,-56 - subq $480+8,%rsp -.cfi_adjust_cfa_offset 32*15+8 -.Ladd_affinex_body: - - movdqu 0(%rsi),%xmm0 - movq %rdx,%rbx - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm3 - movdqu 64(%rsi),%xmm4 - movdqu 80(%rsi),%xmm5 - movq 64+0(%rsi),%rdx - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - movdqa %xmm0,320(%rsp) - movdqa %xmm1,320+16(%rsp) - movdqa %xmm2,352(%rsp) - movdqa %xmm3,352+16(%rsp) - movdqa %xmm4,384(%rsp) - movdqa %xmm5,384+16(%rsp) - por %xmm4,%xmm5 - - movdqu 0(%rbx),%xmm0 - pshufd $0xb1,%xmm5,%xmm3 - movdqu 16(%rbx),%xmm1 - movdqu 32(%rbx),%xmm2 - por %xmm3,%xmm5 - movdqu 48(%rbx),%xmm3 - movdqa %xmm0,416(%rsp) - pshufd $0x1e,%xmm5,%xmm4 - movdqa %xmm1,416+16(%rsp) - por %xmm0,%xmm1 -.byte 102,72,15,110,199 - movdqa %xmm2,448(%rsp) - movdqa %xmm3,448+16(%rsp) - por %xmm2,%xmm3 - por %xmm4,%xmm5 - pxor %xmm4,%xmm4 - por %xmm1,%xmm3 - - leaq 64-128(%rsi),%rsi - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - pcmpeqd %xmm4,%xmm5 - pshufd $0xb1,%xmm3,%xmm4 - movq 0(%rbx),%rdx - - movq %r12,%r9 - por %xmm3,%xmm4 - pshufd $0,%xmm5,%xmm5 - pshufd $0x1e,%xmm4,%xmm3 - movq %r13,%r10 - por %xmm3,%xmm4 - pxor %xmm3,%xmm3 - movq %r14,%r11 - pcmpeqd %xmm3,%xmm4 - pshufd $0,%xmm4,%xmm4 - - leaq 32-128(%rsp),%rsi - movq %r15,%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 320(%rsp),%rbx - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 384(%rsp),%rdx - leaq 384(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 384(%rsp),%rdx - leaq 384(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 288(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 448(%rsp),%rdx - leaq 448(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 352(%rsp),%rbx - leaq 96(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 0+64(%rsp),%rdx - movq 8+64(%rsp),%r14 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r15 - movq 24+64(%rsp),%r8 - leaq 128(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 0+96(%rsp),%rdx - movq 8+96(%rsp),%r14 - leaq -128+96(%rsp),%rsi - movq 16+96(%rsp),%r15 - movq 24+96(%rsp),%r8 - leaq 192(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 128(%rsp),%rdx - leaq 128(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 160(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 320(%rsp),%rdx - leaq 320(%rsp),%rbx - movq 0+128(%rsp),%r9 - movq 8+128(%rsp),%r10 - leaq -128+128(%rsp),%rsi - movq 16+128(%rsp),%r11 - movq 24+128(%rsp),%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montx - - - - - xorq %r11,%r11 - addq %r12,%r12 - leaq 192(%rsp),%rsi - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - movq 0(%rsi),%rax - cmovcq %rbp,%r13 - movq 8(%rsi),%rbp - cmovcq %rcx,%r8 - movq 16(%rsi),%rcx - cmovcq %r10,%r9 - movq 24(%rsi),%r10 - - call __ecp_nistz256_subx - - leaq 160(%rsp),%rbx - leaq 224(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 0+0(%rsp),%rax - movq 0+8(%rsp),%rbp - movq 0+16(%rsp),%rcx - movq 0+24(%rsp),%r10 - leaq 64(%rsp),%rdi - - call __ecp_nistz256_subx - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - movq 352(%rsp),%rdx - leaq 352(%rsp),%rbx - movq 0+160(%rsp),%r9 - movq 8+160(%rsp),%r10 - leaq -128+160(%rsp),%rsi - movq 16+160(%rsp),%r11 - movq 24+160(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 96(%rsp),%rdx - leaq 96(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 64(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 32(%rsp),%rbx - leaq 256(%rsp),%rdi - call __ecp_nistz256_sub_fromx - -.byte 102,72,15,126,199 - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 288(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 288+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand .LONE_mont(%rip),%xmm2 - pand .LONE_mont+16(%rip),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 384(%rsp),%xmm2 - pand 384+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,64(%rdi) - movdqu %xmm3,80(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 224(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 224+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 416(%rsp),%xmm2 - pand 416+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 320(%rsp),%xmm2 - pand 320+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 256(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 256+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 448(%rsp),%xmm2 - pand 448+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 352(%rsp),%xmm2 - pand 352+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - - leaq 480+56(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbx -.cfi_restore %rbx - movq -8(%rsi),%rbp -.cfi_restore %rbp - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Ladd_affinex_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size ecp_nistz256_point_add_affinex,.-ecp_nistz256_point_add_affinex -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S deleted file mode 100644 index d072a83479b..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S +++ /dev/null @@ -1,343 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.type beeu_mod_inverse_vartime,@function -.hidden beeu_mod_inverse_vartime -.globl beeu_mod_inverse_vartime -.hidden beeu_mod_inverse_vartime -.align 32 -beeu_mod_inverse_vartime: -.cfi_startproc - pushq %rbp -.cfi_adjust_cfa_offset 8 -.cfi_offset rbp,-16 - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset r12,-24 - pushq %r13 -.cfi_adjust_cfa_offset 8 -.cfi_offset r13,-32 - pushq %r14 -.cfi_adjust_cfa_offset 8 -.cfi_offset r14,-40 - pushq %r15 -.cfi_adjust_cfa_offset 8 -.cfi_offset r15,-48 - pushq %rbx -.cfi_adjust_cfa_offset 8 -.cfi_offset rbx,-56 - pushq %rsi -.cfi_adjust_cfa_offset 8 -.cfi_offset rsi,-64 - - subq $80,%rsp -.cfi_adjust_cfa_offset 80 - movq %rdi,0(%rsp) - - - movq $1,%r8 - xorq %r9,%r9 - xorq %r10,%r10 - xorq %r11,%r11 - xorq %rdi,%rdi - - xorq %r12,%r12 - xorq %r13,%r13 - xorq %r14,%r14 - xorq %r15,%r15 - xorq %rbp,%rbp - - - vmovdqu 0(%rsi),%xmm0 - vmovdqu 16(%rsi),%xmm1 - vmovdqu %xmm0,48(%rsp) - vmovdqu %xmm1,64(%rsp) - - vmovdqu 0(%rdx),%xmm0 - vmovdqu 16(%rdx),%xmm1 - vmovdqu %xmm0,16(%rsp) - vmovdqu %xmm1,32(%rsp) - -.Lbeeu_loop: - xorq %rbx,%rbx - orq 48(%rsp),%rbx - orq 56(%rsp),%rbx - orq 64(%rsp),%rbx - orq 72(%rsp),%rbx - jz .Lbeeu_loop_end - - - - - - - - - - - movq $1,%rcx - - -.Lbeeu_shift_loop_XB: - movq %rcx,%rbx - andq 48(%rsp),%rbx - jnz .Lbeeu_shift_loop_end_XB - - - movq $1,%rbx - andq %r8,%rbx - jz .Lshift1_0 - addq 0(%rdx),%r8 - adcq 8(%rdx),%r9 - adcq 16(%rdx),%r10 - adcq 24(%rdx),%r11 - adcq $0,%rdi - -.Lshift1_0: - shrdq $1,%r9,%r8 - shrdq $1,%r10,%r9 - shrdq $1,%r11,%r10 - shrdq $1,%rdi,%r11 - shrq $1,%rdi - - shlq $1,%rcx - - - - - - cmpq $0x8000000,%rcx - jne .Lbeeu_shift_loop_XB - -.Lbeeu_shift_loop_end_XB: - bsfq %rcx,%rcx - testq %rcx,%rcx - jz .Lbeeu_no_shift_XB - - - - movq 8+48(%rsp),%rax - movq 16+48(%rsp),%rbx - movq 24+48(%rsp),%rsi - - shrdq %cl,%rax,0+48(%rsp) - shrdq %cl,%rbx,8+48(%rsp) - shrdq %cl,%rsi,16+48(%rsp) - - shrq %cl,%rsi - movq %rsi,24+48(%rsp) - - -.Lbeeu_no_shift_XB: - - movq $1,%rcx - - -.Lbeeu_shift_loop_YA: - movq %rcx,%rbx - andq 16(%rsp),%rbx - jnz .Lbeeu_shift_loop_end_YA - - - movq $1,%rbx - andq %r12,%rbx - jz .Lshift1_1 - addq 0(%rdx),%r12 - adcq 8(%rdx),%r13 - adcq 16(%rdx),%r14 - adcq 24(%rdx),%r15 - adcq $0,%rbp - -.Lshift1_1: - shrdq $1,%r13,%r12 - shrdq $1,%r14,%r13 - shrdq $1,%r15,%r14 - shrdq $1,%rbp,%r15 - shrq $1,%rbp - - shlq $1,%rcx - - - - - - cmpq $0x8000000,%rcx - jne .Lbeeu_shift_loop_YA - -.Lbeeu_shift_loop_end_YA: - bsfq %rcx,%rcx - testq %rcx,%rcx - jz .Lbeeu_no_shift_YA - - - - movq 8+16(%rsp),%rax - movq 16+16(%rsp),%rbx - movq 24+16(%rsp),%rsi - - shrdq %cl,%rax,0+16(%rsp) - shrdq %cl,%rbx,8+16(%rsp) - shrdq %cl,%rsi,16+16(%rsp) - - shrq %cl,%rsi - movq %rsi,24+16(%rsp) - - -.Lbeeu_no_shift_YA: - - movq 48(%rsp),%rax - movq 56(%rsp),%rbx - movq 64(%rsp),%rsi - movq 72(%rsp),%rcx - subq 16(%rsp),%rax - sbbq 24(%rsp),%rbx - sbbq 32(%rsp),%rsi - sbbq 40(%rsp),%rcx - jnc .Lbeeu_B_bigger_than_A - - - movq 16(%rsp),%rax - movq 24(%rsp),%rbx - movq 32(%rsp),%rsi - movq 40(%rsp),%rcx - subq 48(%rsp),%rax - sbbq 56(%rsp),%rbx - sbbq 64(%rsp),%rsi - sbbq 72(%rsp),%rcx - movq %rax,16(%rsp) - movq %rbx,24(%rsp) - movq %rsi,32(%rsp) - movq %rcx,40(%rsp) - - - addq %r8,%r12 - adcq %r9,%r13 - adcq %r10,%r14 - adcq %r11,%r15 - adcq %rdi,%rbp - jmp .Lbeeu_loop - -.Lbeeu_B_bigger_than_A: - - movq %rax,48(%rsp) - movq %rbx,56(%rsp) - movq %rsi,64(%rsp) - movq %rcx,72(%rsp) - - - addq %r12,%r8 - adcq %r13,%r9 - adcq %r14,%r10 - adcq %r15,%r11 - adcq %rbp,%rdi - - jmp .Lbeeu_loop - -.Lbeeu_loop_end: - - - - - movq 16(%rsp),%rbx - subq $1,%rbx - orq 24(%rsp),%rbx - orq 32(%rsp),%rbx - orq 40(%rsp),%rbx - - jnz .Lbeeu_err - - - - - movq 0(%rdx),%r8 - movq 8(%rdx),%r9 - movq 16(%rdx),%r10 - movq 24(%rdx),%r11 - xorq %rdi,%rdi - -.Lbeeu_reduction_loop: - movq %r12,16(%rsp) - movq %r13,24(%rsp) - movq %r14,32(%rsp) - movq %r15,40(%rsp) - movq %rbp,48(%rsp) - - - subq %r8,%r12 - sbbq %r9,%r13 - sbbq %r10,%r14 - sbbq %r11,%r15 - sbbq $0,%rbp - - - cmovcq 16(%rsp),%r12 - cmovcq 24(%rsp),%r13 - cmovcq 32(%rsp),%r14 - cmovcq 40(%rsp),%r15 - jnc .Lbeeu_reduction_loop - - - subq %r12,%r8 - sbbq %r13,%r9 - sbbq %r14,%r10 - sbbq %r15,%r11 - -.Lbeeu_save: - - movq 0(%rsp),%rdi - - movq %r8,0(%rdi) - movq %r9,8(%rdi) - movq %r10,16(%rdi) - movq %r11,24(%rdi) - - - movq $1,%rax - jmp .Lbeeu_finish - -.Lbeeu_err: - - xorq %rax,%rax - -.Lbeeu_finish: - addq $80,%rsp -.cfi_adjust_cfa_offset -80 - popq %rsi -.cfi_adjust_cfa_offset -8 -.cfi_restore rsi - popq %rbx -.cfi_adjust_cfa_offset -8 -.cfi_restore rbx - popq %r15 -.cfi_adjust_cfa_offset -8 -.cfi_restore r15 - popq %r14 -.cfi_adjust_cfa_offset -8 -.cfi_restore r14 - popq %r13 -.cfi_adjust_cfa_offset -8 -.cfi_restore r13 - popq %r12 -.cfi_adjust_cfa_offset -8 -.cfi_restore r12 - popq %rbp -.cfi_adjust_cfa_offset -8 -.cfi_restore rbp - .byte 0xf3,0xc3 -.cfi_endproc - -.size beeu_mod_inverse_vartime, .-beeu_mod_inverse_vartime -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S deleted file mode 100644 index 18d66f6f7f7..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S +++ /dev/null @@ -1,63 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - - -.globl CRYPTO_rdrand -.hidden CRYPTO_rdrand -.type CRYPTO_rdrand,@function -.align 16 -CRYPTO_rdrand: -.cfi_startproc - xorq %rax,%rax -.byte 72,15,199,242 - - adcq %rax,%rax - movq %rdx,0(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.size CRYPTO_rdrand,.-CRYPTO_rdrand - - - - - -.globl CRYPTO_rdrand_multiple8_buf -.hidden CRYPTO_rdrand_multiple8_buf -.type CRYPTO_rdrand_multiple8_buf,@function -.align 16 -CRYPTO_rdrand_multiple8_buf: -.cfi_startproc - testq %rsi,%rsi - jz .Lout - movq $8,%rdx -.Lloop: -.byte 72,15,199,241 - jnc .Lerr - movq %rcx,0(%rdi) - addq %rdx,%rdi - subq %rdx,%rsi - jnz .Lloop -.Lout: - movq $1,%rax - .byte 0xf3,0xc3 -.Lerr: - xorq %rax,%rax - .byte 0xf3,0xc3 -.cfi_endproc -.size CRYPTO_rdrand_multiple8_buf,.-CRYPTO_rdrand_multiple8_buf -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S deleted file mode 100644 index faccd484b00..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S +++ /dev/null @@ -1,1749 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.globl rsaz_1024_sqr_avx2 -.hidden rsaz_1024_sqr_avx2 -.type rsaz_1024_sqr_avx2,@function -.align 64 -rsaz_1024_sqr_avx2: -.cfi_startproc - leaq (%rsp),%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - vzeroupper - movq %rax,%rbp -.cfi_def_cfa_register %rbp - movq %rdx,%r13 - subq $832,%rsp - movq %r13,%r15 - subq $-128,%rdi - subq $-128,%rsi - subq $-128,%r13 - - andq $4095,%r15 - addq $320,%r15 - shrq $12,%r15 - vpxor %ymm9,%ymm9,%ymm9 - jz .Lsqr_1024_no_n_copy - - - - - - subq $320,%rsp - vmovdqu 0-128(%r13),%ymm0 - andq $-2048,%rsp - vmovdqu 32-128(%r13),%ymm1 - vmovdqu 64-128(%r13),%ymm2 - vmovdqu 96-128(%r13),%ymm3 - vmovdqu 128-128(%r13),%ymm4 - vmovdqu 160-128(%r13),%ymm5 - vmovdqu 192-128(%r13),%ymm6 - vmovdqu 224-128(%r13),%ymm7 - vmovdqu 256-128(%r13),%ymm8 - leaq 832+128(%rsp),%r13 - vmovdqu %ymm0,0-128(%r13) - vmovdqu %ymm1,32-128(%r13) - vmovdqu %ymm2,64-128(%r13) - vmovdqu %ymm3,96-128(%r13) - vmovdqu %ymm4,128-128(%r13) - vmovdqu %ymm5,160-128(%r13) - vmovdqu %ymm6,192-128(%r13) - vmovdqu %ymm7,224-128(%r13) - vmovdqu %ymm8,256-128(%r13) - vmovdqu %ymm9,288-128(%r13) - -.Lsqr_1024_no_n_copy: - andq $-1024,%rsp - - vmovdqu 32-128(%rsi),%ymm1 - vmovdqu 64-128(%rsi),%ymm2 - vmovdqu 96-128(%rsi),%ymm3 - vmovdqu 128-128(%rsi),%ymm4 - vmovdqu 160-128(%rsi),%ymm5 - vmovdqu 192-128(%rsi),%ymm6 - vmovdqu 224-128(%rsi),%ymm7 - vmovdqu 256-128(%rsi),%ymm8 - - leaq 192(%rsp),%rbx - vmovdqu .Land_mask(%rip),%ymm15 - jmp .LOOP_GRANDE_SQR_1024 - -.align 32 -.LOOP_GRANDE_SQR_1024: - leaq 576+128(%rsp),%r9 - leaq 448(%rsp),%r12 - - - - - vpaddq %ymm1,%ymm1,%ymm1 - vpbroadcastq 0-128(%rsi),%ymm10 - vpaddq %ymm2,%ymm2,%ymm2 - vmovdqa %ymm1,0-128(%r9) - vpaddq %ymm3,%ymm3,%ymm3 - vmovdqa %ymm2,32-128(%r9) - vpaddq %ymm4,%ymm4,%ymm4 - vmovdqa %ymm3,64-128(%r9) - vpaddq %ymm5,%ymm5,%ymm5 - vmovdqa %ymm4,96-128(%r9) - vpaddq %ymm6,%ymm6,%ymm6 - vmovdqa %ymm5,128-128(%r9) - vpaddq %ymm7,%ymm7,%ymm7 - vmovdqa %ymm6,160-128(%r9) - vpaddq %ymm8,%ymm8,%ymm8 - vmovdqa %ymm7,192-128(%r9) - vpxor %ymm9,%ymm9,%ymm9 - vmovdqa %ymm8,224-128(%r9) - - vpmuludq 0-128(%rsi),%ymm10,%ymm0 - vpbroadcastq 32-128(%rsi),%ymm11 - vmovdqu %ymm9,288-192(%rbx) - vpmuludq %ymm10,%ymm1,%ymm1 - vmovdqu %ymm9,320-448(%r12) - vpmuludq %ymm10,%ymm2,%ymm2 - vmovdqu %ymm9,352-448(%r12) - vpmuludq %ymm10,%ymm3,%ymm3 - vmovdqu %ymm9,384-448(%r12) - vpmuludq %ymm10,%ymm4,%ymm4 - vmovdqu %ymm9,416-448(%r12) - vpmuludq %ymm10,%ymm5,%ymm5 - vmovdqu %ymm9,448-448(%r12) - vpmuludq %ymm10,%ymm6,%ymm6 - vmovdqu %ymm9,480-448(%r12) - vpmuludq %ymm10,%ymm7,%ymm7 - vmovdqu %ymm9,512-448(%r12) - vpmuludq %ymm10,%ymm8,%ymm8 - vpbroadcastq 64-128(%rsi),%ymm10 - vmovdqu %ymm9,544-448(%r12) - - movq %rsi,%r15 - movl $4,%r14d - jmp .Lsqr_entry_1024 -.align 32 -.LOOP_SQR_1024: - vpbroadcastq 32-128(%r15),%ymm11 - vpmuludq 0-128(%rsi),%ymm10,%ymm0 - vpaddq 0-192(%rbx),%ymm0,%ymm0 - vpmuludq 0-128(%r9),%ymm10,%ymm1 - vpaddq 32-192(%rbx),%ymm1,%ymm1 - vpmuludq 32-128(%r9),%ymm10,%ymm2 - vpaddq 64-192(%rbx),%ymm2,%ymm2 - vpmuludq 64-128(%r9),%ymm10,%ymm3 - vpaddq 96-192(%rbx),%ymm3,%ymm3 - vpmuludq 96-128(%r9),%ymm10,%ymm4 - vpaddq 128-192(%rbx),%ymm4,%ymm4 - vpmuludq 128-128(%r9),%ymm10,%ymm5 - vpaddq 160-192(%rbx),%ymm5,%ymm5 - vpmuludq 160-128(%r9),%ymm10,%ymm6 - vpaddq 192-192(%rbx),%ymm6,%ymm6 - vpmuludq 192-128(%r9),%ymm10,%ymm7 - vpaddq 224-192(%rbx),%ymm7,%ymm7 - vpmuludq 224-128(%r9),%ymm10,%ymm8 - vpbroadcastq 64-128(%r15),%ymm10 - vpaddq 256-192(%rbx),%ymm8,%ymm8 -.Lsqr_entry_1024: - vmovdqu %ymm0,0-192(%rbx) - vmovdqu %ymm1,32-192(%rbx) - - vpmuludq 32-128(%rsi),%ymm11,%ymm12 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq 32-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm3,%ymm3 - vpmuludq 64-128(%r9),%ymm11,%ymm13 - vpaddq %ymm13,%ymm4,%ymm4 - vpmuludq 96-128(%r9),%ymm11,%ymm12 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq 128-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm6,%ymm6 - vpmuludq 160-128(%r9),%ymm11,%ymm13 - vpaddq %ymm13,%ymm7,%ymm7 - vpmuludq 192-128(%r9),%ymm11,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq 224-128(%r9),%ymm11,%ymm0 - vpbroadcastq 96-128(%r15),%ymm11 - vpaddq 288-192(%rbx),%ymm0,%ymm0 - - vmovdqu %ymm2,64-192(%rbx) - vmovdqu %ymm3,96-192(%rbx) - - vpmuludq 64-128(%rsi),%ymm10,%ymm13 - vpaddq %ymm13,%ymm4,%ymm4 - vpmuludq 64-128(%r9),%ymm10,%ymm12 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq 96-128(%r9),%ymm10,%ymm14 - vpaddq %ymm14,%ymm6,%ymm6 - vpmuludq 128-128(%r9),%ymm10,%ymm13 - vpaddq %ymm13,%ymm7,%ymm7 - vpmuludq 160-128(%r9),%ymm10,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq 192-128(%r9),%ymm10,%ymm14 - vpaddq %ymm14,%ymm0,%ymm0 - vpmuludq 224-128(%r9),%ymm10,%ymm1 - vpbroadcastq 128-128(%r15),%ymm10 - vpaddq 320-448(%r12),%ymm1,%ymm1 - - vmovdqu %ymm4,128-192(%rbx) - vmovdqu %ymm5,160-192(%rbx) - - vpmuludq 96-128(%rsi),%ymm11,%ymm12 - vpaddq %ymm12,%ymm6,%ymm6 - vpmuludq 96-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm7,%ymm7 - vpmuludq 128-128(%r9),%ymm11,%ymm13 - vpaddq %ymm13,%ymm8,%ymm8 - vpmuludq 160-128(%r9),%ymm11,%ymm12 - vpaddq %ymm12,%ymm0,%ymm0 - vpmuludq 192-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm1,%ymm1 - vpmuludq 224-128(%r9),%ymm11,%ymm2 - vpbroadcastq 160-128(%r15),%ymm11 - vpaddq 352-448(%r12),%ymm2,%ymm2 - - vmovdqu %ymm6,192-192(%rbx) - vmovdqu %ymm7,224-192(%rbx) - - vpmuludq 128-128(%rsi),%ymm10,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq 128-128(%r9),%ymm10,%ymm14 - vpaddq %ymm14,%ymm0,%ymm0 - vpmuludq 160-128(%r9),%ymm10,%ymm13 - vpaddq %ymm13,%ymm1,%ymm1 - vpmuludq 192-128(%r9),%ymm10,%ymm12 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq 224-128(%r9),%ymm10,%ymm3 - vpbroadcastq 192-128(%r15),%ymm10 - vpaddq 384-448(%r12),%ymm3,%ymm3 - - vmovdqu %ymm8,256-192(%rbx) - vmovdqu %ymm0,288-192(%rbx) - leaq 8(%rbx),%rbx - - vpmuludq 160-128(%rsi),%ymm11,%ymm13 - vpaddq %ymm13,%ymm1,%ymm1 - vpmuludq 160-128(%r9),%ymm11,%ymm12 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq 192-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm3,%ymm3 - vpmuludq 224-128(%r9),%ymm11,%ymm4 - vpbroadcastq 224-128(%r15),%ymm11 - vpaddq 416-448(%r12),%ymm4,%ymm4 - - vmovdqu %ymm1,320-448(%r12) - vmovdqu %ymm2,352-448(%r12) - - vpmuludq 192-128(%rsi),%ymm10,%ymm12 - vpaddq %ymm12,%ymm3,%ymm3 - vpmuludq 192-128(%r9),%ymm10,%ymm14 - vpbroadcastq 256-128(%r15),%ymm0 - vpaddq %ymm14,%ymm4,%ymm4 - vpmuludq 224-128(%r9),%ymm10,%ymm5 - vpbroadcastq 0+8-128(%r15),%ymm10 - vpaddq 448-448(%r12),%ymm5,%ymm5 - - vmovdqu %ymm3,384-448(%r12) - vmovdqu %ymm4,416-448(%r12) - leaq 8(%r15),%r15 - - vpmuludq 224-128(%rsi),%ymm11,%ymm12 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq 224-128(%r9),%ymm11,%ymm6 - vpaddq 480-448(%r12),%ymm6,%ymm6 - - vpmuludq 256-128(%rsi),%ymm0,%ymm7 - vmovdqu %ymm5,448-448(%r12) - vpaddq 512-448(%r12),%ymm7,%ymm7 - vmovdqu %ymm6,480-448(%r12) - vmovdqu %ymm7,512-448(%r12) - leaq 8(%r12),%r12 - - decl %r14d - jnz .LOOP_SQR_1024 - - vmovdqu 256(%rsp),%ymm8 - vmovdqu 288(%rsp),%ymm1 - vmovdqu 320(%rsp),%ymm2 - leaq 192(%rsp),%rbx - - vpsrlq $29,%ymm8,%ymm14 - vpand %ymm15,%ymm8,%ymm8 - vpsrlq $29,%ymm1,%ymm11 - vpand %ymm15,%ymm1,%ymm1 - - vpermq $0x93,%ymm14,%ymm14 - vpxor %ymm9,%ymm9,%ymm9 - vpermq $0x93,%ymm11,%ymm11 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm8,%ymm8 - vpblendd $3,%ymm11,%ymm9,%ymm11 - vpaddq %ymm14,%ymm1,%ymm1 - vpaddq %ymm11,%ymm2,%ymm2 - vmovdqu %ymm1,288-192(%rbx) - vmovdqu %ymm2,320-192(%rbx) - - movq (%rsp),%rax - movq 8(%rsp),%r10 - movq 16(%rsp),%r11 - movq 24(%rsp),%r12 - vmovdqu 32(%rsp),%ymm1 - vmovdqu 64-192(%rbx),%ymm2 - vmovdqu 96-192(%rbx),%ymm3 - vmovdqu 128-192(%rbx),%ymm4 - vmovdqu 160-192(%rbx),%ymm5 - vmovdqu 192-192(%rbx),%ymm6 - vmovdqu 224-192(%rbx),%ymm7 - - movq %rax,%r9 - imull %ecx,%eax - andl $0x1fffffff,%eax - vmovd %eax,%xmm12 - - movq %rax,%rdx - imulq -128(%r13),%rax - vpbroadcastq %xmm12,%ymm12 - addq %rax,%r9 - movq %rdx,%rax - imulq 8-128(%r13),%rax - shrq $29,%r9 - addq %rax,%r10 - movq %rdx,%rax - imulq 16-128(%r13),%rax - addq %r9,%r10 - addq %rax,%r11 - imulq 24-128(%r13),%rdx - addq %rdx,%r12 - - movq %r10,%rax - imull %ecx,%eax - andl $0x1fffffff,%eax - - movl $9,%r14d - jmp .LOOP_REDUCE_1024 - -.align 32 -.LOOP_REDUCE_1024: - vmovd %eax,%xmm13 - vpbroadcastq %xmm13,%ymm13 - - vpmuludq 32-128(%r13),%ymm12,%ymm10 - movq %rax,%rdx - imulq -128(%r13),%rax - vpaddq %ymm10,%ymm1,%ymm1 - addq %rax,%r10 - vpmuludq 64-128(%r13),%ymm12,%ymm14 - movq %rdx,%rax - imulq 8-128(%r13),%rax - vpaddq %ymm14,%ymm2,%ymm2 - vpmuludq 96-128(%r13),%ymm12,%ymm11 -.byte 0x67 - addq %rax,%r11 -.byte 0x67 - movq %rdx,%rax - imulq 16-128(%r13),%rax - shrq $29,%r10 - vpaddq %ymm11,%ymm3,%ymm3 - vpmuludq 128-128(%r13),%ymm12,%ymm10 - addq %rax,%r12 - addq %r10,%r11 - vpaddq %ymm10,%ymm4,%ymm4 - vpmuludq 160-128(%r13),%ymm12,%ymm14 - movq %r11,%rax - imull %ecx,%eax - vpaddq %ymm14,%ymm5,%ymm5 - vpmuludq 192-128(%r13),%ymm12,%ymm11 - andl $0x1fffffff,%eax - vpaddq %ymm11,%ymm6,%ymm6 - vpmuludq 224-128(%r13),%ymm12,%ymm10 - vpaddq %ymm10,%ymm7,%ymm7 - vpmuludq 256-128(%r13),%ymm12,%ymm14 - vmovd %eax,%xmm12 - - vpaddq %ymm14,%ymm8,%ymm8 - - vpbroadcastq %xmm12,%ymm12 - - vpmuludq 32-8-128(%r13),%ymm13,%ymm11 - vmovdqu 96-8-128(%r13),%ymm14 - movq %rax,%rdx - imulq -128(%r13),%rax - vpaddq %ymm11,%ymm1,%ymm1 - vpmuludq 64-8-128(%r13),%ymm13,%ymm10 - vmovdqu 128-8-128(%r13),%ymm11 - addq %rax,%r11 - movq %rdx,%rax - imulq 8-128(%r13),%rax - vpaddq %ymm10,%ymm2,%ymm2 - addq %r12,%rax - shrq $29,%r11 - vpmuludq %ymm13,%ymm14,%ymm14 - vmovdqu 160-8-128(%r13),%ymm10 - addq %r11,%rax - vpaddq %ymm14,%ymm3,%ymm3 - vpmuludq %ymm13,%ymm11,%ymm11 - vmovdqu 192-8-128(%r13),%ymm14 -.byte 0x67 - movq %rax,%r12 - imull %ecx,%eax - vpaddq %ymm11,%ymm4,%ymm4 - vpmuludq %ymm13,%ymm10,%ymm10 -.byte 0xc4,0x41,0x7e,0x6f,0x9d,0x58,0x00,0x00,0x00 - andl $0x1fffffff,%eax - vpaddq %ymm10,%ymm5,%ymm5 - vpmuludq %ymm13,%ymm14,%ymm14 - vmovdqu 256-8-128(%r13),%ymm10 - vpaddq %ymm14,%ymm6,%ymm6 - vpmuludq %ymm13,%ymm11,%ymm11 - vmovdqu 288-8-128(%r13),%ymm9 - vmovd %eax,%xmm0 - imulq -128(%r13),%rax - vpaddq %ymm11,%ymm7,%ymm7 - vpmuludq %ymm13,%ymm10,%ymm10 - vmovdqu 32-16-128(%r13),%ymm14 - vpbroadcastq %xmm0,%ymm0 - vpaddq %ymm10,%ymm8,%ymm8 - vpmuludq %ymm13,%ymm9,%ymm9 - vmovdqu 64-16-128(%r13),%ymm11 - addq %rax,%r12 - - vmovdqu 32-24-128(%r13),%ymm13 - vpmuludq %ymm12,%ymm14,%ymm14 - vmovdqu 96-16-128(%r13),%ymm10 - vpaddq %ymm14,%ymm1,%ymm1 - vpmuludq %ymm0,%ymm13,%ymm13 - vpmuludq %ymm12,%ymm11,%ymm11 -.byte 0xc4,0x41,0x7e,0x6f,0xb5,0xf0,0xff,0xff,0xff - vpaddq %ymm1,%ymm13,%ymm13 - vpaddq %ymm11,%ymm2,%ymm2 - vpmuludq %ymm12,%ymm10,%ymm10 - vmovdqu 160-16-128(%r13),%ymm11 -.byte 0x67 - vmovq %xmm13,%rax - vmovdqu %ymm13,(%rsp) - vpaddq %ymm10,%ymm3,%ymm3 - vpmuludq %ymm12,%ymm14,%ymm14 - vmovdqu 192-16-128(%r13),%ymm10 - vpaddq %ymm14,%ymm4,%ymm4 - vpmuludq %ymm12,%ymm11,%ymm11 - vmovdqu 224-16-128(%r13),%ymm14 - vpaddq %ymm11,%ymm5,%ymm5 - vpmuludq %ymm12,%ymm10,%ymm10 - vmovdqu 256-16-128(%r13),%ymm11 - vpaddq %ymm10,%ymm6,%ymm6 - vpmuludq %ymm12,%ymm14,%ymm14 - shrq $29,%r12 - vmovdqu 288-16-128(%r13),%ymm10 - addq %r12,%rax - vpaddq %ymm14,%ymm7,%ymm7 - vpmuludq %ymm12,%ymm11,%ymm11 - - movq %rax,%r9 - imull %ecx,%eax - vpaddq %ymm11,%ymm8,%ymm8 - vpmuludq %ymm12,%ymm10,%ymm10 - andl $0x1fffffff,%eax - vmovd %eax,%xmm12 - vmovdqu 96-24-128(%r13),%ymm11 -.byte 0x67 - vpaddq %ymm10,%ymm9,%ymm9 - vpbroadcastq %xmm12,%ymm12 - - vpmuludq 64-24-128(%r13),%ymm0,%ymm14 - vmovdqu 128-24-128(%r13),%ymm10 - movq %rax,%rdx - imulq -128(%r13),%rax - movq 8(%rsp),%r10 - vpaddq %ymm14,%ymm2,%ymm1 - vpmuludq %ymm0,%ymm11,%ymm11 - vmovdqu 160-24-128(%r13),%ymm14 - addq %rax,%r9 - movq %rdx,%rax - imulq 8-128(%r13),%rax -.byte 0x67 - shrq $29,%r9 - movq 16(%rsp),%r11 - vpaddq %ymm11,%ymm3,%ymm2 - vpmuludq %ymm0,%ymm10,%ymm10 - vmovdqu 192-24-128(%r13),%ymm11 - addq %rax,%r10 - movq %rdx,%rax - imulq 16-128(%r13),%rax - vpaddq %ymm10,%ymm4,%ymm3 - vpmuludq %ymm0,%ymm14,%ymm14 - vmovdqu 224-24-128(%r13),%ymm10 - imulq 24-128(%r13),%rdx - addq %rax,%r11 - leaq (%r9,%r10,1),%rax - vpaddq %ymm14,%ymm5,%ymm4 - vpmuludq %ymm0,%ymm11,%ymm11 - vmovdqu 256-24-128(%r13),%ymm14 - movq %rax,%r10 - imull %ecx,%eax - vpmuludq %ymm0,%ymm10,%ymm10 - vpaddq %ymm11,%ymm6,%ymm5 - vmovdqu 288-24-128(%r13),%ymm11 - andl $0x1fffffff,%eax - vpaddq %ymm10,%ymm7,%ymm6 - vpmuludq %ymm0,%ymm14,%ymm14 - addq 24(%rsp),%rdx - vpaddq %ymm14,%ymm8,%ymm7 - vpmuludq %ymm0,%ymm11,%ymm11 - vpaddq %ymm11,%ymm9,%ymm8 - vmovq %r12,%xmm9 - movq %rdx,%r12 - - decl %r14d - jnz .LOOP_REDUCE_1024 - leaq 448(%rsp),%r12 - vpaddq %ymm9,%ymm13,%ymm0 - vpxor %ymm9,%ymm9,%ymm9 - - vpaddq 288-192(%rbx),%ymm0,%ymm0 - vpaddq 320-448(%r12),%ymm1,%ymm1 - vpaddq 352-448(%r12),%ymm2,%ymm2 - vpaddq 384-448(%r12),%ymm3,%ymm3 - vpaddq 416-448(%r12),%ymm4,%ymm4 - vpaddq 448-448(%r12),%ymm5,%ymm5 - vpaddq 480-448(%r12),%ymm6,%ymm6 - vpaddq 512-448(%r12),%ymm7,%ymm7 - vpaddq 544-448(%r12),%ymm8,%ymm8 - - vpsrlq $29,%ymm0,%ymm14 - vpand %ymm15,%ymm0,%ymm0 - vpsrlq $29,%ymm1,%ymm11 - vpand %ymm15,%ymm1,%ymm1 - vpsrlq $29,%ymm2,%ymm12 - vpermq $0x93,%ymm14,%ymm14 - vpand %ymm15,%ymm2,%ymm2 - vpsrlq $29,%ymm3,%ymm13 - vpermq $0x93,%ymm11,%ymm11 - vpand %ymm15,%ymm3,%ymm3 - vpermq $0x93,%ymm12,%ymm12 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpermq $0x93,%ymm13,%ymm13 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm0,%ymm0 - vpblendd $3,%ymm11,%ymm12,%ymm11 - vpaddq %ymm14,%ymm1,%ymm1 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm11,%ymm2,%ymm2 - vpblendd $3,%ymm13,%ymm9,%ymm13 - vpaddq %ymm12,%ymm3,%ymm3 - vpaddq %ymm13,%ymm4,%ymm4 - - vpsrlq $29,%ymm0,%ymm14 - vpand %ymm15,%ymm0,%ymm0 - vpsrlq $29,%ymm1,%ymm11 - vpand %ymm15,%ymm1,%ymm1 - vpsrlq $29,%ymm2,%ymm12 - vpermq $0x93,%ymm14,%ymm14 - vpand %ymm15,%ymm2,%ymm2 - vpsrlq $29,%ymm3,%ymm13 - vpermq $0x93,%ymm11,%ymm11 - vpand %ymm15,%ymm3,%ymm3 - vpermq $0x93,%ymm12,%ymm12 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpermq $0x93,%ymm13,%ymm13 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm0,%ymm0 - vpblendd $3,%ymm11,%ymm12,%ymm11 - vpaddq %ymm14,%ymm1,%ymm1 - vmovdqu %ymm0,0-128(%rdi) - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm11,%ymm2,%ymm2 - vmovdqu %ymm1,32-128(%rdi) - vpblendd $3,%ymm13,%ymm9,%ymm13 - vpaddq %ymm12,%ymm3,%ymm3 - vmovdqu %ymm2,64-128(%rdi) - vpaddq %ymm13,%ymm4,%ymm4 - vmovdqu %ymm3,96-128(%rdi) - vpsrlq $29,%ymm4,%ymm14 - vpand %ymm15,%ymm4,%ymm4 - vpsrlq $29,%ymm5,%ymm11 - vpand %ymm15,%ymm5,%ymm5 - vpsrlq $29,%ymm6,%ymm12 - vpermq $0x93,%ymm14,%ymm14 - vpand %ymm15,%ymm6,%ymm6 - vpsrlq $29,%ymm7,%ymm13 - vpermq $0x93,%ymm11,%ymm11 - vpand %ymm15,%ymm7,%ymm7 - vpsrlq $29,%ymm8,%ymm0 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm8,%ymm8 - vpermq $0x93,%ymm13,%ymm13 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpermq $0x93,%ymm0,%ymm0 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm4,%ymm4 - vpblendd $3,%ymm11,%ymm12,%ymm11 - vpaddq %ymm14,%ymm5,%ymm5 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm11,%ymm6,%ymm6 - vpblendd $3,%ymm13,%ymm0,%ymm13 - vpaddq %ymm12,%ymm7,%ymm7 - vpaddq %ymm13,%ymm8,%ymm8 - - vpsrlq $29,%ymm4,%ymm14 - vpand %ymm15,%ymm4,%ymm4 - vpsrlq $29,%ymm5,%ymm11 - vpand %ymm15,%ymm5,%ymm5 - vpsrlq $29,%ymm6,%ymm12 - vpermq $0x93,%ymm14,%ymm14 - vpand %ymm15,%ymm6,%ymm6 - vpsrlq $29,%ymm7,%ymm13 - vpermq $0x93,%ymm11,%ymm11 - vpand %ymm15,%ymm7,%ymm7 - vpsrlq $29,%ymm8,%ymm0 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm8,%ymm8 - vpermq $0x93,%ymm13,%ymm13 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpermq $0x93,%ymm0,%ymm0 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm4,%ymm4 - vpblendd $3,%ymm11,%ymm12,%ymm11 - vpaddq %ymm14,%ymm5,%ymm5 - vmovdqu %ymm4,128-128(%rdi) - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm11,%ymm6,%ymm6 - vmovdqu %ymm5,160-128(%rdi) - vpblendd $3,%ymm13,%ymm0,%ymm13 - vpaddq %ymm12,%ymm7,%ymm7 - vmovdqu %ymm6,192-128(%rdi) - vpaddq %ymm13,%ymm8,%ymm8 - vmovdqu %ymm7,224-128(%rdi) - vmovdqu %ymm8,256-128(%rdi) - - movq %rdi,%rsi - decl %r8d - jne .LOOP_GRANDE_SQR_1024 - - vzeroall - movq %rbp,%rax -.cfi_def_cfa_register %rax - movq -48(%rax),%r15 -.cfi_restore %r15 - movq -40(%rax),%r14 -.cfi_restore %r14 - movq -32(%rax),%r13 -.cfi_restore %r13 - movq -24(%rax),%r12 -.cfi_restore %r12 - movq -16(%rax),%rbp -.cfi_restore %rbp - movq -8(%rax),%rbx -.cfi_restore %rbx - leaq (%rax),%rsp -.cfi_def_cfa_register %rsp -.Lsqr_1024_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size rsaz_1024_sqr_avx2,.-rsaz_1024_sqr_avx2 -.globl rsaz_1024_mul_avx2 -.hidden rsaz_1024_mul_avx2 -.type rsaz_1024_mul_avx2,@function -.align 64 -rsaz_1024_mul_avx2: -.cfi_startproc - leaq (%rsp),%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - movq %rax,%rbp -.cfi_def_cfa_register %rbp - vzeroall - movq %rdx,%r13 - subq $64,%rsp - - - - - - -.byte 0x67,0x67 - movq %rsi,%r15 - andq $4095,%r15 - addq $320,%r15 - shrq $12,%r15 - movq %rsi,%r15 - cmovnzq %r13,%rsi - cmovnzq %r15,%r13 - - movq %rcx,%r15 - subq $-128,%rsi - subq $-128,%rcx - subq $-128,%rdi - - andq $4095,%r15 - addq $320,%r15 -.byte 0x67,0x67 - shrq $12,%r15 - jz .Lmul_1024_no_n_copy - - - - - - subq $320,%rsp - vmovdqu 0-128(%rcx),%ymm0 - andq $-512,%rsp - vmovdqu 32-128(%rcx),%ymm1 - vmovdqu 64-128(%rcx),%ymm2 - vmovdqu 96-128(%rcx),%ymm3 - vmovdqu 128-128(%rcx),%ymm4 - vmovdqu 160-128(%rcx),%ymm5 - vmovdqu 192-128(%rcx),%ymm6 - vmovdqu 224-128(%rcx),%ymm7 - vmovdqu 256-128(%rcx),%ymm8 - leaq 64+128(%rsp),%rcx - vmovdqu %ymm0,0-128(%rcx) - vpxor %ymm0,%ymm0,%ymm0 - vmovdqu %ymm1,32-128(%rcx) - vpxor %ymm1,%ymm1,%ymm1 - vmovdqu %ymm2,64-128(%rcx) - vpxor %ymm2,%ymm2,%ymm2 - vmovdqu %ymm3,96-128(%rcx) - vpxor %ymm3,%ymm3,%ymm3 - vmovdqu %ymm4,128-128(%rcx) - vpxor %ymm4,%ymm4,%ymm4 - vmovdqu %ymm5,160-128(%rcx) - vpxor %ymm5,%ymm5,%ymm5 - vmovdqu %ymm6,192-128(%rcx) - vpxor %ymm6,%ymm6,%ymm6 - vmovdqu %ymm7,224-128(%rcx) - vpxor %ymm7,%ymm7,%ymm7 - vmovdqu %ymm8,256-128(%rcx) - vmovdqa %ymm0,%ymm8 - vmovdqu %ymm9,288-128(%rcx) -.Lmul_1024_no_n_copy: - andq $-64,%rsp - - movq (%r13),%rbx - vpbroadcastq (%r13),%ymm10 - vmovdqu %ymm0,(%rsp) - xorq %r9,%r9 -.byte 0x67 - xorq %r10,%r10 - xorq %r11,%r11 - xorq %r12,%r12 - - vmovdqu .Land_mask(%rip),%ymm15 - movl $9,%r14d - vmovdqu %ymm9,288-128(%rdi) - jmp .Loop_mul_1024 - -.align 32 -.Loop_mul_1024: - vpsrlq $29,%ymm3,%ymm9 - movq %rbx,%rax - imulq -128(%rsi),%rax - addq %r9,%rax - movq %rbx,%r10 - imulq 8-128(%rsi),%r10 - addq 8(%rsp),%r10 - - movq %rax,%r9 - imull %r8d,%eax - andl $0x1fffffff,%eax - - movq %rbx,%r11 - imulq 16-128(%rsi),%r11 - addq 16(%rsp),%r11 - - movq %rbx,%r12 - imulq 24-128(%rsi),%r12 - addq 24(%rsp),%r12 - vpmuludq 32-128(%rsi),%ymm10,%ymm0 - vmovd %eax,%xmm11 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq 64-128(%rsi),%ymm10,%ymm12 - vpbroadcastq %xmm11,%ymm11 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq 96-128(%rsi),%ymm10,%ymm13 - vpand %ymm15,%ymm3,%ymm3 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq 128-128(%rsi),%ymm10,%ymm0 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq 160-128(%rsi),%ymm10,%ymm12 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq 192-128(%rsi),%ymm10,%ymm13 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq 224-128(%rsi),%ymm10,%ymm0 - vpermq $0x93,%ymm9,%ymm9 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq 256-128(%rsi),%ymm10,%ymm12 - vpbroadcastq 8(%r13),%ymm10 - vpaddq %ymm12,%ymm8,%ymm8 - - movq %rax,%rdx - imulq -128(%rcx),%rax - addq %rax,%r9 - movq %rdx,%rax - imulq 8-128(%rcx),%rax - addq %rax,%r10 - movq %rdx,%rax - imulq 16-128(%rcx),%rax - addq %rax,%r11 - shrq $29,%r9 - imulq 24-128(%rcx),%rdx - addq %rdx,%r12 - addq %r9,%r10 - - vpmuludq 32-128(%rcx),%ymm11,%ymm13 - vmovq %xmm10,%rbx - vpaddq %ymm13,%ymm1,%ymm1 - vpmuludq 64-128(%rcx),%ymm11,%ymm0 - vpaddq %ymm0,%ymm2,%ymm2 - vpmuludq 96-128(%rcx),%ymm11,%ymm12 - vpaddq %ymm12,%ymm3,%ymm3 - vpmuludq 128-128(%rcx),%ymm11,%ymm13 - vpaddq %ymm13,%ymm4,%ymm4 - vpmuludq 160-128(%rcx),%ymm11,%ymm0 - vpaddq %ymm0,%ymm5,%ymm5 - vpmuludq 192-128(%rcx),%ymm11,%ymm12 - vpaddq %ymm12,%ymm6,%ymm6 - vpmuludq 224-128(%rcx),%ymm11,%ymm13 - vpblendd $3,%ymm14,%ymm9,%ymm12 - vpaddq %ymm13,%ymm7,%ymm7 - vpmuludq 256-128(%rcx),%ymm11,%ymm0 - vpaddq %ymm12,%ymm3,%ymm3 - vpaddq %ymm0,%ymm8,%ymm8 - - movq %rbx,%rax - imulq -128(%rsi),%rax - addq %rax,%r10 - vmovdqu -8+32-128(%rsi),%ymm12 - movq %rbx,%rax - imulq 8-128(%rsi),%rax - addq %rax,%r11 - vmovdqu -8+64-128(%rsi),%ymm13 - - movq %r10,%rax - vpblendd $0xfc,%ymm14,%ymm9,%ymm9 - imull %r8d,%eax - vpaddq %ymm9,%ymm4,%ymm4 - andl $0x1fffffff,%eax - - imulq 16-128(%rsi),%rbx - addq %rbx,%r12 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovd %eax,%xmm11 - vmovdqu -8+96-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm1,%ymm1 - vpmuludq %ymm10,%ymm13,%ymm13 - vpbroadcastq %xmm11,%ymm11 - vmovdqu -8+128-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm2,%ymm2 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -8+160-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm3,%ymm3 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovdqu -8+192-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm4,%ymm4 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -8+224-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm5,%ymm5 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -8+256-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm6,%ymm6 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovdqu -8+288-128(%rsi),%ymm9 - vpaddq %ymm12,%ymm7,%ymm7 - vpmuludq %ymm10,%ymm13,%ymm13 - vpaddq %ymm13,%ymm8,%ymm8 - vpmuludq %ymm10,%ymm9,%ymm9 - vpbroadcastq 16(%r13),%ymm10 - - movq %rax,%rdx - imulq -128(%rcx),%rax - addq %rax,%r10 - vmovdqu -8+32-128(%rcx),%ymm0 - movq %rdx,%rax - imulq 8-128(%rcx),%rax - addq %rax,%r11 - vmovdqu -8+64-128(%rcx),%ymm12 - shrq $29,%r10 - imulq 16-128(%rcx),%rdx - addq %rdx,%r12 - addq %r10,%r11 - - vpmuludq %ymm11,%ymm0,%ymm0 - vmovq %xmm10,%rbx - vmovdqu -8+96-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -8+128-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -8+160-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -8+192-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -8+224-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -8+256-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -8+288-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq %ymm11,%ymm12,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq %ymm11,%ymm13,%ymm13 - vpaddq %ymm13,%ymm9,%ymm9 - - vmovdqu -16+32-128(%rsi),%ymm0 - movq %rbx,%rax - imulq -128(%rsi),%rax - addq %r11,%rax - - vmovdqu -16+64-128(%rsi),%ymm12 - movq %rax,%r11 - imull %r8d,%eax - andl $0x1fffffff,%eax - - imulq 8-128(%rsi),%rbx - addq %rbx,%r12 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovd %eax,%xmm11 - vmovdqu -16+96-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq %ymm10,%ymm12,%ymm12 - vpbroadcastq %xmm11,%ymm11 - vmovdqu -16+128-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -16+160-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -16+192-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovdqu -16+224-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -16+256-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -16+288-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq %ymm10,%ymm12,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq %ymm10,%ymm13,%ymm13 - vpbroadcastq 24(%r13),%ymm10 - vpaddq %ymm13,%ymm9,%ymm9 - - vmovdqu -16+32-128(%rcx),%ymm0 - movq %rax,%rdx - imulq -128(%rcx),%rax - addq %rax,%r11 - vmovdqu -16+64-128(%rcx),%ymm12 - imulq 8-128(%rcx),%rdx - addq %rdx,%r12 - shrq $29,%r11 - - vpmuludq %ymm11,%ymm0,%ymm0 - vmovq %xmm10,%rbx - vmovdqu -16+96-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -16+128-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -16+160-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -16+192-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -16+224-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -16+256-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -16+288-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -24+32-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -24+64-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm9,%ymm9 - - addq %r11,%r12 - imulq -128(%rsi),%rbx - addq %rbx,%r12 - - movq %r12,%rax - imull %r8d,%eax - andl $0x1fffffff,%eax - - vpmuludq %ymm10,%ymm0,%ymm0 - vmovd %eax,%xmm11 - vmovdqu -24+96-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq %ymm10,%ymm12,%ymm12 - vpbroadcastq %xmm11,%ymm11 - vmovdqu -24+128-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -24+160-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -24+192-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovdqu -24+224-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -24+256-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -24+288-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq %ymm10,%ymm12,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq %ymm10,%ymm13,%ymm13 - vpbroadcastq 32(%r13),%ymm10 - vpaddq %ymm13,%ymm9,%ymm9 - addq $32,%r13 - - vmovdqu -24+32-128(%rcx),%ymm0 - imulq -128(%rcx),%rax - addq %rax,%r12 - shrq $29,%r12 - - vmovdqu -24+64-128(%rcx),%ymm12 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovq %xmm10,%rbx - vmovdqu -24+96-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm1,%ymm0 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu %ymm0,(%rsp) - vpaddq %ymm12,%ymm2,%ymm1 - vmovdqu -24+128-128(%rcx),%ymm0 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -24+160-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm3,%ymm2 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -24+192-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm4,%ymm3 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -24+224-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm5,%ymm4 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -24+256-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm6,%ymm5 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -24+288-128(%rcx),%ymm13 - movq %r12,%r9 - vpaddq %ymm0,%ymm7,%ymm6 - vpmuludq %ymm11,%ymm12,%ymm12 - addq (%rsp),%r9 - vpaddq %ymm12,%ymm8,%ymm7 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovq %r12,%xmm12 - vpaddq %ymm13,%ymm9,%ymm8 - - decl %r14d - jnz .Loop_mul_1024 - vpaddq (%rsp),%ymm12,%ymm0 - - vpsrlq $29,%ymm0,%ymm12 - vpand %ymm15,%ymm0,%ymm0 - vpsrlq $29,%ymm1,%ymm13 - vpand %ymm15,%ymm1,%ymm1 - vpsrlq $29,%ymm2,%ymm10 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm2,%ymm2 - vpsrlq $29,%ymm3,%ymm11 - vpermq $0x93,%ymm13,%ymm13 - vpand %ymm15,%ymm3,%ymm3 - - vpblendd $3,%ymm14,%ymm12,%ymm9 - vpermq $0x93,%ymm10,%ymm10 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpermq $0x93,%ymm11,%ymm11 - vpaddq %ymm9,%ymm0,%ymm0 - vpblendd $3,%ymm13,%ymm10,%ymm13 - vpaddq %ymm12,%ymm1,%ymm1 - vpblendd $3,%ymm10,%ymm11,%ymm10 - vpaddq %ymm13,%ymm2,%ymm2 - vpblendd $3,%ymm11,%ymm14,%ymm11 - vpaddq %ymm10,%ymm3,%ymm3 - vpaddq %ymm11,%ymm4,%ymm4 - - vpsrlq $29,%ymm0,%ymm12 - vpand %ymm15,%ymm0,%ymm0 - vpsrlq $29,%ymm1,%ymm13 - vpand %ymm15,%ymm1,%ymm1 - vpsrlq $29,%ymm2,%ymm10 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm2,%ymm2 - vpsrlq $29,%ymm3,%ymm11 - vpermq $0x93,%ymm13,%ymm13 - vpand %ymm15,%ymm3,%ymm3 - vpermq $0x93,%ymm10,%ymm10 - - vpblendd $3,%ymm14,%ymm12,%ymm9 - vpermq $0x93,%ymm11,%ymm11 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm9,%ymm0,%ymm0 - vpblendd $3,%ymm13,%ymm10,%ymm13 - vpaddq %ymm12,%ymm1,%ymm1 - vpblendd $3,%ymm10,%ymm11,%ymm10 - vpaddq %ymm13,%ymm2,%ymm2 - vpblendd $3,%ymm11,%ymm14,%ymm11 - vpaddq %ymm10,%ymm3,%ymm3 - vpaddq %ymm11,%ymm4,%ymm4 - - vmovdqu %ymm0,0-128(%rdi) - vmovdqu %ymm1,32-128(%rdi) - vmovdqu %ymm2,64-128(%rdi) - vmovdqu %ymm3,96-128(%rdi) - vpsrlq $29,%ymm4,%ymm12 - vpand %ymm15,%ymm4,%ymm4 - vpsrlq $29,%ymm5,%ymm13 - vpand %ymm15,%ymm5,%ymm5 - vpsrlq $29,%ymm6,%ymm10 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm6,%ymm6 - vpsrlq $29,%ymm7,%ymm11 - vpermq $0x93,%ymm13,%ymm13 - vpand %ymm15,%ymm7,%ymm7 - vpsrlq $29,%ymm8,%ymm0 - vpermq $0x93,%ymm10,%ymm10 - vpand %ymm15,%ymm8,%ymm8 - vpermq $0x93,%ymm11,%ymm11 - - vpblendd $3,%ymm14,%ymm12,%ymm9 - vpermq $0x93,%ymm0,%ymm0 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm9,%ymm4,%ymm4 - vpblendd $3,%ymm13,%ymm10,%ymm13 - vpaddq %ymm12,%ymm5,%ymm5 - vpblendd $3,%ymm10,%ymm11,%ymm10 - vpaddq %ymm13,%ymm6,%ymm6 - vpblendd $3,%ymm11,%ymm0,%ymm11 - vpaddq %ymm10,%ymm7,%ymm7 - vpaddq %ymm11,%ymm8,%ymm8 - - vpsrlq $29,%ymm4,%ymm12 - vpand %ymm15,%ymm4,%ymm4 - vpsrlq $29,%ymm5,%ymm13 - vpand %ymm15,%ymm5,%ymm5 - vpsrlq $29,%ymm6,%ymm10 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm6,%ymm6 - vpsrlq $29,%ymm7,%ymm11 - vpermq $0x93,%ymm13,%ymm13 - vpand %ymm15,%ymm7,%ymm7 - vpsrlq $29,%ymm8,%ymm0 - vpermq $0x93,%ymm10,%ymm10 - vpand %ymm15,%ymm8,%ymm8 - vpermq $0x93,%ymm11,%ymm11 - - vpblendd $3,%ymm14,%ymm12,%ymm9 - vpermq $0x93,%ymm0,%ymm0 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm9,%ymm4,%ymm4 - vpblendd $3,%ymm13,%ymm10,%ymm13 - vpaddq %ymm12,%ymm5,%ymm5 - vpblendd $3,%ymm10,%ymm11,%ymm10 - vpaddq %ymm13,%ymm6,%ymm6 - vpblendd $3,%ymm11,%ymm0,%ymm11 - vpaddq %ymm10,%ymm7,%ymm7 - vpaddq %ymm11,%ymm8,%ymm8 - - vmovdqu %ymm4,128-128(%rdi) - vmovdqu %ymm5,160-128(%rdi) - vmovdqu %ymm6,192-128(%rdi) - vmovdqu %ymm7,224-128(%rdi) - vmovdqu %ymm8,256-128(%rdi) - vzeroupper - - movq %rbp,%rax -.cfi_def_cfa_register %rax - movq -48(%rax),%r15 -.cfi_restore %r15 - movq -40(%rax),%r14 -.cfi_restore %r14 - movq -32(%rax),%r13 -.cfi_restore %r13 - movq -24(%rax),%r12 -.cfi_restore %r12 - movq -16(%rax),%rbp -.cfi_restore %rbp - movq -8(%rax),%rbx -.cfi_restore %rbx - leaq (%rax),%rsp -.cfi_def_cfa_register %rsp -.Lmul_1024_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size rsaz_1024_mul_avx2,.-rsaz_1024_mul_avx2 -.globl rsaz_1024_red2norm_avx2 -.hidden rsaz_1024_red2norm_avx2 -.type rsaz_1024_red2norm_avx2,@function -.align 32 -rsaz_1024_red2norm_avx2: -.cfi_startproc - subq $-128,%rsi - xorq %rax,%rax - movq -128(%rsi),%r8 - movq -120(%rsi),%r9 - movq -112(%rsi),%r10 - shlq $0,%r8 - shlq $29,%r9 - movq %r10,%r11 - shlq $58,%r10 - shrq $6,%r11 - addq %r8,%rax - addq %r9,%rax - addq %r10,%rax - adcq $0,%r11 - movq %rax,0(%rdi) - movq %r11,%rax - movq -104(%rsi),%r8 - movq -96(%rsi),%r9 - shlq $23,%r8 - movq %r9,%r10 - shlq $52,%r9 - shrq $12,%r10 - addq %r8,%rax - addq %r9,%rax - adcq $0,%r10 - movq %rax,8(%rdi) - movq %r10,%rax - movq -88(%rsi),%r11 - movq -80(%rsi),%r8 - shlq $17,%r11 - movq %r8,%r9 - shlq $46,%r8 - shrq $18,%r9 - addq %r11,%rax - addq %r8,%rax - adcq $0,%r9 - movq %rax,16(%rdi) - movq %r9,%rax - movq -72(%rsi),%r10 - movq -64(%rsi),%r11 - shlq $11,%r10 - movq %r11,%r8 - shlq $40,%r11 - shrq $24,%r8 - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,24(%rdi) - movq %r8,%rax - movq -56(%rsi),%r9 - movq -48(%rsi),%r10 - movq -40(%rsi),%r11 - shlq $5,%r9 - shlq $34,%r10 - movq %r11,%r8 - shlq $63,%r11 - shrq $1,%r8 - addq %r9,%rax - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,32(%rdi) - movq %r8,%rax - movq -32(%rsi),%r9 - movq -24(%rsi),%r10 - shlq $28,%r9 - movq %r10,%r11 - shlq $57,%r10 - shrq $7,%r11 - addq %r9,%rax - addq %r10,%rax - adcq $0,%r11 - movq %rax,40(%rdi) - movq %r11,%rax - movq -16(%rsi),%r8 - movq -8(%rsi),%r9 - shlq $22,%r8 - movq %r9,%r10 - shlq $51,%r9 - shrq $13,%r10 - addq %r8,%rax - addq %r9,%rax - adcq $0,%r10 - movq %rax,48(%rdi) - movq %r10,%rax - movq 0(%rsi),%r11 - movq 8(%rsi),%r8 - shlq $16,%r11 - movq %r8,%r9 - shlq $45,%r8 - shrq $19,%r9 - addq %r11,%rax - addq %r8,%rax - adcq $0,%r9 - movq %rax,56(%rdi) - movq %r9,%rax - movq 16(%rsi),%r10 - movq 24(%rsi),%r11 - shlq $10,%r10 - movq %r11,%r8 - shlq $39,%r11 - shrq $25,%r8 - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,64(%rdi) - movq %r8,%rax - movq 32(%rsi),%r9 - movq 40(%rsi),%r10 - movq 48(%rsi),%r11 - shlq $4,%r9 - shlq $33,%r10 - movq %r11,%r8 - shlq $62,%r11 - shrq $2,%r8 - addq %r9,%rax - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,72(%rdi) - movq %r8,%rax - movq 56(%rsi),%r9 - movq 64(%rsi),%r10 - shlq $27,%r9 - movq %r10,%r11 - shlq $56,%r10 - shrq $8,%r11 - addq %r9,%rax - addq %r10,%rax - adcq $0,%r11 - movq %rax,80(%rdi) - movq %r11,%rax - movq 72(%rsi),%r8 - movq 80(%rsi),%r9 - shlq $21,%r8 - movq %r9,%r10 - shlq $50,%r9 - shrq $14,%r10 - addq %r8,%rax - addq %r9,%rax - adcq $0,%r10 - movq %rax,88(%rdi) - movq %r10,%rax - movq 88(%rsi),%r11 - movq 96(%rsi),%r8 - shlq $15,%r11 - movq %r8,%r9 - shlq $44,%r8 - shrq $20,%r9 - addq %r11,%rax - addq %r8,%rax - adcq $0,%r9 - movq %rax,96(%rdi) - movq %r9,%rax - movq 104(%rsi),%r10 - movq 112(%rsi),%r11 - shlq $9,%r10 - movq %r11,%r8 - shlq $38,%r11 - shrq $26,%r8 - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,104(%rdi) - movq %r8,%rax - movq 120(%rsi),%r9 - movq 128(%rsi),%r10 - movq 136(%rsi),%r11 - shlq $3,%r9 - shlq $32,%r10 - movq %r11,%r8 - shlq $61,%r11 - shrq $3,%r8 - addq %r9,%rax - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,112(%rdi) - movq %r8,%rax - movq 144(%rsi),%r9 - movq 152(%rsi),%r10 - shlq $26,%r9 - movq %r10,%r11 - shlq $55,%r10 - shrq $9,%r11 - addq %r9,%rax - addq %r10,%rax - adcq $0,%r11 - movq %rax,120(%rdi) - movq %r11,%rax - .byte 0xf3,0xc3 -.cfi_endproc -.size rsaz_1024_red2norm_avx2,.-rsaz_1024_red2norm_avx2 - -.globl rsaz_1024_norm2red_avx2 -.hidden rsaz_1024_norm2red_avx2 -.type rsaz_1024_norm2red_avx2,@function -.align 32 -rsaz_1024_norm2red_avx2: -.cfi_startproc - subq $-128,%rdi - movq (%rsi),%r8 - movl $0x1fffffff,%eax - movq 8(%rsi),%r9 - movq %r8,%r11 - shrq $0,%r11 - andq %rax,%r11 - movq %r11,-128(%rdi) - movq %r8,%r10 - shrq $29,%r10 - andq %rax,%r10 - movq %r10,-120(%rdi) - shrdq $58,%r9,%r8 - andq %rax,%r8 - movq %r8,-112(%rdi) - movq 16(%rsi),%r10 - movq %r9,%r8 - shrq $23,%r8 - andq %rax,%r8 - movq %r8,-104(%rdi) - shrdq $52,%r10,%r9 - andq %rax,%r9 - movq %r9,-96(%rdi) - movq 24(%rsi),%r11 - movq %r10,%r9 - shrq $17,%r9 - andq %rax,%r9 - movq %r9,-88(%rdi) - shrdq $46,%r11,%r10 - andq %rax,%r10 - movq %r10,-80(%rdi) - movq 32(%rsi),%r8 - movq %r11,%r10 - shrq $11,%r10 - andq %rax,%r10 - movq %r10,-72(%rdi) - shrdq $40,%r8,%r11 - andq %rax,%r11 - movq %r11,-64(%rdi) - movq 40(%rsi),%r9 - movq %r8,%r11 - shrq $5,%r11 - andq %rax,%r11 - movq %r11,-56(%rdi) - movq %r8,%r10 - shrq $34,%r10 - andq %rax,%r10 - movq %r10,-48(%rdi) - shrdq $63,%r9,%r8 - andq %rax,%r8 - movq %r8,-40(%rdi) - movq 48(%rsi),%r10 - movq %r9,%r8 - shrq $28,%r8 - andq %rax,%r8 - movq %r8,-32(%rdi) - shrdq $57,%r10,%r9 - andq %rax,%r9 - movq %r9,-24(%rdi) - movq 56(%rsi),%r11 - movq %r10,%r9 - shrq $22,%r9 - andq %rax,%r9 - movq %r9,-16(%rdi) - shrdq $51,%r11,%r10 - andq %rax,%r10 - movq %r10,-8(%rdi) - movq 64(%rsi),%r8 - movq %r11,%r10 - shrq $16,%r10 - andq %rax,%r10 - movq %r10,0(%rdi) - shrdq $45,%r8,%r11 - andq %rax,%r11 - movq %r11,8(%rdi) - movq 72(%rsi),%r9 - movq %r8,%r11 - shrq $10,%r11 - andq %rax,%r11 - movq %r11,16(%rdi) - shrdq $39,%r9,%r8 - andq %rax,%r8 - movq %r8,24(%rdi) - movq 80(%rsi),%r10 - movq %r9,%r8 - shrq $4,%r8 - andq %rax,%r8 - movq %r8,32(%rdi) - movq %r9,%r11 - shrq $33,%r11 - andq %rax,%r11 - movq %r11,40(%rdi) - shrdq $62,%r10,%r9 - andq %rax,%r9 - movq %r9,48(%rdi) - movq 88(%rsi),%r11 - movq %r10,%r9 - shrq $27,%r9 - andq %rax,%r9 - movq %r9,56(%rdi) - shrdq $56,%r11,%r10 - andq %rax,%r10 - movq %r10,64(%rdi) - movq 96(%rsi),%r8 - movq %r11,%r10 - shrq $21,%r10 - andq %rax,%r10 - movq %r10,72(%rdi) - shrdq $50,%r8,%r11 - andq %rax,%r11 - movq %r11,80(%rdi) - movq 104(%rsi),%r9 - movq %r8,%r11 - shrq $15,%r11 - andq %rax,%r11 - movq %r11,88(%rdi) - shrdq $44,%r9,%r8 - andq %rax,%r8 - movq %r8,96(%rdi) - movq 112(%rsi),%r10 - movq %r9,%r8 - shrq $9,%r8 - andq %rax,%r8 - movq %r8,104(%rdi) - shrdq $38,%r10,%r9 - andq %rax,%r9 - movq %r9,112(%rdi) - movq 120(%rsi),%r11 - movq %r10,%r9 - shrq $3,%r9 - andq %rax,%r9 - movq %r9,120(%rdi) - movq %r10,%r8 - shrq $32,%r8 - andq %rax,%r8 - movq %r8,128(%rdi) - shrdq $61,%r11,%r10 - andq %rax,%r10 - movq %r10,136(%rdi) - xorq %r8,%r8 - movq %r11,%r10 - shrq $26,%r10 - andq %rax,%r10 - movq %r10,144(%rdi) - shrdq $55,%r8,%r11 - andq %rax,%r11 - movq %r11,152(%rdi) - movq %r8,160(%rdi) - movq %r8,168(%rdi) - movq %r8,176(%rdi) - movq %r8,184(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.size rsaz_1024_norm2red_avx2,.-rsaz_1024_norm2red_avx2 -.globl rsaz_1024_scatter5_avx2 -.hidden rsaz_1024_scatter5_avx2 -.type rsaz_1024_scatter5_avx2,@function -.align 32 -rsaz_1024_scatter5_avx2: -.cfi_startproc - vzeroupper - vmovdqu .Lscatter_permd(%rip),%ymm5 - shll $4,%edx - leaq (%rdi,%rdx,1),%rdi - movl $9,%eax - jmp .Loop_scatter_1024 - -.align 32 -.Loop_scatter_1024: - vmovdqu (%rsi),%ymm0 - leaq 32(%rsi),%rsi - vpermd %ymm0,%ymm5,%ymm0 - vmovdqu %xmm0,(%rdi) - leaq 512(%rdi),%rdi - decl %eax - jnz .Loop_scatter_1024 - - vzeroupper - .byte 0xf3,0xc3 -.cfi_endproc -.size rsaz_1024_scatter5_avx2,.-rsaz_1024_scatter5_avx2 - -.globl rsaz_1024_gather5_avx2 -.hidden rsaz_1024_gather5_avx2 -.type rsaz_1024_gather5_avx2,@function -.align 32 -rsaz_1024_gather5_avx2: -.cfi_startproc - vzeroupper - movq %rsp,%r11 -.cfi_def_cfa_register %r11 - leaq -256(%rsp),%rsp - andq $-32,%rsp - leaq .Linc(%rip),%r10 - leaq -128(%rsp),%rax - - vmovd %edx,%xmm4 - vmovdqa (%r10),%ymm0 - vmovdqa 32(%r10),%ymm1 - vmovdqa 64(%r10),%ymm5 - vpbroadcastd %xmm4,%ymm4 - - vpaddd %ymm5,%ymm0,%ymm2 - vpcmpeqd %ymm4,%ymm0,%ymm0 - vpaddd %ymm5,%ymm1,%ymm3 - vpcmpeqd %ymm4,%ymm1,%ymm1 - vmovdqa %ymm0,0+128(%rax) - vpaddd %ymm5,%ymm2,%ymm0 - vpcmpeqd %ymm4,%ymm2,%ymm2 - vmovdqa %ymm1,32+128(%rax) - vpaddd %ymm5,%ymm3,%ymm1 - vpcmpeqd %ymm4,%ymm3,%ymm3 - vmovdqa %ymm2,64+128(%rax) - vpaddd %ymm5,%ymm0,%ymm2 - vpcmpeqd %ymm4,%ymm0,%ymm0 - vmovdqa %ymm3,96+128(%rax) - vpaddd %ymm5,%ymm1,%ymm3 - vpcmpeqd %ymm4,%ymm1,%ymm1 - vmovdqa %ymm0,128+128(%rax) - vpaddd %ymm5,%ymm2,%ymm8 - vpcmpeqd %ymm4,%ymm2,%ymm2 - vmovdqa %ymm1,160+128(%rax) - vpaddd %ymm5,%ymm3,%ymm9 - vpcmpeqd %ymm4,%ymm3,%ymm3 - vmovdqa %ymm2,192+128(%rax) - vpaddd %ymm5,%ymm8,%ymm10 - vpcmpeqd %ymm4,%ymm8,%ymm8 - vmovdqa %ymm3,224+128(%rax) - vpaddd %ymm5,%ymm9,%ymm11 - vpcmpeqd %ymm4,%ymm9,%ymm9 - vpaddd %ymm5,%ymm10,%ymm12 - vpcmpeqd %ymm4,%ymm10,%ymm10 - vpaddd %ymm5,%ymm11,%ymm13 - vpcmpeqd %ymm4,%ymm11,%ymm11 - vpaddd %ymm5,%ymm12,%ymm14 - vpcmpeqd %ymm4,%ymm12,%ymm12 - vpaddd %ymm5,%ymm13,%ymm15 - vpcmpeqd %ymm4,%ymm13,%ymm13 - vpcmpeqd %ymm4,%ymm14,%ymm14 - vpcmpeqd %ymm4,%ymm15,%ymm15 - - vmovdqa -32(%r10),%ymm7 - leaq 128(%rsi),%rsi - movl $9,%edx - -.Loop_gather_1024: - vmovdqa 0-128(%rsi),%ymm0 - vmovdqa 32-128(%rsi),%ymm1 - vmovdqa 64-128(%rsi),%ymm2 - vmovdqa 96-128(%rsi),%ymm3 - vpand 0+128(%rax),%ymm0,%ymm0 - vpand 32+128(%rax),%ymm1,%ymm1 - vpand 64+128(%rax),%ymm2,%ymm2 - vpor %ymm0,%ymm1,%ymm4 - vpand 96+128(%rax),%ymm3,%ymm3 - vmovdqa 128-128(%rsi),%ymm0 - vmovdqa 160-128(%rsi),%ymm1 - vpor %ymm2,%ymm3,%ymm5 - vmovdqa 192-128(%rsi),%ymm2 - vmovdqa 224-128(%rsi),%ymm3 - vpand 128+128(%rax),%ymm0,%ymm0 - vpand 160+128(%rax),%ymm1,%ymm1 - vpand 192+128(%rax),%ymm2,%ymm2 - vpor %ymm0,%ymm4,%ymm4 - vpand 224+128(%rax),%ymm3,%ymm3 - vpand 256-128(%rsi),%ymm8,%ymm0 - vpor %ymm1,%ymm5,%ymm5 - vpand 288-128(%rsi),%ymm9,%ymm1 - vpor %ymm2,%ymm4,%ymm4 - vpand 320-128(%rsi),%ymm10,%ymm2 - vpor %ymm3,%ymm5,%ymm5 - vpand 352-128(%rsi),%ymm11,%ymm3 - vpor %ymm0,%ymm4,%ymm4 - vpand 384-128(%rsi),%ymm12,%ymm0 - vpor %ymm1,%ymm5,%ymm5 - vpand 416-128(%rsi),%ymm13,%ymm1 - vpor %ymm2,%ymm4,%ymm4 - vpand 448-128(%rsi),%ymm14,%ymm2 - vpor %ymm3,%ymm5,%ymm5 - vpand 480-128(%rsi),%ymm15,%ymm3 - leaq 512(%rsi),%rsi - vpor %ymm0,%ymm4,%ymm4 - vpor %ymm1,%ymm5,%ymm5 - vpor %ymm2,%ymm4,%ymm4 - vpor %ymm3,%ymm5,%ymm5 - - vpor %ymm5,%ymm4,%ymm4 - vextracti128 $1,%ymm4,%xmm5 - vpor %xmm4,%xmm5,%xmm5 - vpermd %ymm5,%ymm7,%ymm5 - vmovdqu %ymm5,(%rdi) - leaq 32(%rdi),%rdi - decl %edx - jnz .Loop_gather_1024 - - vpxor %ymm0,%ymm0,%ymm0 - vmovdqu %ymm0,(%rdi) - vzeroupper - leaq (%r11),%rsp -.cfi_def_cfa_register %rsp - .byte 0xf3,0xc3 -.cfi_endproc -.LSEH_end_rsaz_1024_gather5: -.size rsaz_1024_gather5_avx2,.-rsaz_1024_gather5_avx2 -.align 64 -.Land_mask: -.quad 0x1fffffff,0x1fffffff,0x1fffffff,0x1fffffff -.Lscatter_permd: -.long 0,2,4,6,7,7,7,7 -.Lgather_permd: -.long 0,7,1,7,2,7,3,7 -.Linc: -.long 0,0,0,0, 1,1,1,1 -.long 2,2,2,2, 3,3,3,3 -.long 4,4,4,4, 4,4,4,4 -.align 64 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S deleted file mode 100644 index 964687dc756..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S +++ /dev/null @@ -1,5468 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P - -.globl sha1_block_data_order -.hidden sha1_block_data_order -.type sha1_block_data_order,@function -.align 16 -sha1_block_data_order: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%r10 - movl 0(%r10),%r9d - movl 4(%r10),%r8d - movl 8(%r10),%r10d - testl $512,%r8d - jz .Lialu - testl $536870912,%r10d - jnz _shaext_shortcut - andl $296,%r10d - cmpl $296,%r10d - je _avx2_shortcut - andl $268435456,%r8d - andl $1073741824,%r9d - orl %r9d,%r8d - cmpl $1342177280,%r8d - je _avx_shortcut - jmp _ssse3_shortcut - -.align 16 -.Lialu: - movq %rsp,%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - movq %rdi,%r8 - subq $72,%rsp - movq %rsi,%r9 - andq $-64,%rsp - movq %rdx,%r10 - movq %rax,64(%rsp) -.cfi_escape 0x0f,0x06,0x77,0xc0,0x00,0x06,0x23,0x08 -.Lprologue: - - movl 0(%r8),%esi - movl 4(%r8),%edi - movl 8(%r8),%r11d - movl 12(%r8),%r12d - movl 16(%r8),%r13d - jmp .Lloop - -.align 16 -.Lloop: - movl 0(%r9),%edx - bswapl %edx - movl 4(%r9),%ebp - movl %r12d,%eax - movl %edx,0(%rsp) - movl %esi,%ecx - bswapl %ebp - xorl %r11d,%eax - roll $5,%ecx - andl %edi,%eax - leal 1518500249(%rdx,%r13,1),%r13d - addl %ecx,%r13d - xorl %r12d,%eax - roll $30,%edi - addl %eax,%r13d - movl 8(%r9),%r14d - movl %r11d,%eax - movl %ebp,4(%rsp) - movl %r13d,%ecx - bswapl %r14d - xorl %edi,%eax - roll $5,%ecx - andl %esi,%eax - leal 1518500249(%rbp,%r12,1),%r12d - addl %ecx,%r12d - xorl %r11d,%eax - roll $30,%esi - addl %eax,%r12d - movl 12(%r9),%edx - movl %edi,%eax - movl %r14d,8(%rsp) - movl %r12d,%ecx - bswapl %edx - xorl %esi,%eax - roll $5,%ecx - andl %r13d,%eax - leal 1518500249(%r14,%r11,1),%r11d - addl %ecx,%r11d - xorl %edi,%eax - roll $30,%r13d - addl %eax,%r11d - movl 16(%r9),%ebp - movl %esi,%eax - movl %edx,12(%rsp) - movl %r11d,%ecx - bswapl %ebp - xorl %r13d,%eax - roll $5,%ecx - andl %r12d,%eax - leal 1518500249(%rdx,%rdi,1),%edi - addl %ecx,%edi - xorl %esi,%eax - roll $30,%r12d - addl %eax,%edi - movl 20(%r9),%r14d - movl %r13d,%eax - movl %ebp,16(%rsp) - movl %edi,%ecx - bswapl %r14d - xorl %r12d,%eax - roll $5,%ecx - andl %r11d,%eax - leal 1518500249(%rbp,%rsi,1),%esi - addl %ecx,%esi - xorl %r13d,%eax - roll $30,%r11d - addl %eax,%esi - movl 24(%r9),%edx - movl %r12d,%eax - movl %r14d,20(%rsp) - movl %esi,%ecx - bswapl %edx - xorl %r11d,%eax - roll $5,%ecx - andl %edi,%eax - leal 1518500249(%r14,%r13,1),%r13d - addl %ecx,%r13d - xorl %r12d,%eax - roll $30,%edi - addl %eax,%r13d - movl 28(%r9),%ebp - movl %r11d,%eax - movl %edx,24(%rsp) - movl %r13d,%ecx - bswapl %ebp - xorl %edi,%eax - roll $5,%ecx - andl %esi,%eax - leal 1518500249(%rdx,%r12,1),%r12d - addl %ecx,%r12d - xorl %r11d,%eax - roll $30,%esi - addl %eax,%r12d - movl 32(%r9),%r14d - movl %edi,%eax - movl %ebp,28(%rsp) - movl %r12d,%ecx - bswapl %r14d - xorl %esi,%eax - roll $5,%ecx - andl %r13d,%eax - leal 1518500249(%rbp,%r11,1),%r11d - addl %ecx,%r11d - xorl %edi,%eax - roll $30,%r13d - addl %eax,%r11d - movl 36(%r9),%edx - movl %esi,%eax - movl %r14d,32(%rsp) - movl %r11d,%ecx - bswapl %edx - xorl %r13d,%eax - roll $5,%ecx - andl %r12d,%eax - leal 1518500249(%r14,%rdi,1),%edi - addl %ecx,%edi - xorl %esi,%eax - roll $30,%r12d - addl %eax,%edi - movl 40(%r9),%ebp - movl %r13d,%eax - movl %edx,36(%rsp) - movl %edi,%ecx - bswapl %ebp - xorl %r12d,%eax - roll $5,%ecx - andl %r11d,%eax - leal 1518500249(%rdx,%rsi,1),%esi - addl %ecx,%esi - xorl %r13d,%eax - roll $30,%r11d - addl %eax,%esi - movl 44(%r9),%r14d - movl %r12d,%eax - movl %ebp,40(%rsp) - movl %esi,%ecx - bswapl %r14d - xorl %r11d,%eax - roll $5,%ecx - andl %edi,%eax - leal 1518500249(%rbp,%r13,1),%r13d - addl %ecx,%r13d - xorl %r12d,%eax - roll $30,%edi - addl %eax,%r13d - movl 48(%r9),%edx - movl %r11d,%eax - movl %r14d,44(%rsp) - movl %r13d,%ecx - bswapl %edx - xorl %edi,%eax - roll $5,%ecx - andl %esi,%eax - leal 1518500249(%r14,%r12,1),%r12d - addl %ecx,%r12d - xorl %r11d,%eax - roll $30,%esi - addl %eax,%r12d - movl 52(%r9),%ebp - movl %edi,%eax - movl %edx,48(%rsp) - movl %r12d,%ecx - bswapl %ebp - xorl %esi,%eax - roll $5,%ecx - andl %r13d,%eax - leal 1518500249(%rdx,%r11,1),%r11d - addl %ecx,%r11d - xorl %edi,%eax - roll $30,%r13d - addl %eax,%r11d - movl 56(%r9),%r14d - movl %esi,%eax - movl %ebp,52(%rsp) - movl %r11d,%ecx - bswapl %r14d - xorl %r13d,%eax - roll $5,%ecx - andl %r12d,%eax - leal 1518500249(%rbp,%rdi,1),%edi - addl %ecx,%edi - xorl %esi,%eax - roll $30,%r12d - addl %eax,%edi - movl 60(%r9),%edx - movl %r13d,%eax - movl %r14d,56(%rsp) - movl %edi,%ecx - bswapl %edx - xorl %r12d,%eax - roll $5,%ecx - andl %r11d,%eax - leal 1518500249(%r14,%rsi,1),%esi - addl %ecx,%esi - xorl %r13d,%eax - roll $30,%r11d - addl %eax,%esi - xorl 0(%rsp),%ebp - movl %r12d,%eax - movl %edx,60(%rsp) - movl %esi,%ecx - xorl 8(%rsp),%ebp - xorl %r11d,%eax - roll $5,%ecx - xorl 32(%rsp),%ebp - andl %edi,%eax - leal 1518500249(%rdx,%r13,1),%r13d - roll $30,%edi - xorl %r12d,%eax - addl %ecx,%r13d - roll $1,%ebp - addl %eax,%r13d - xorl 4(%rsp),%r14d - movl %r11d,%eax - movl %ebp,0(%rsp) - movl %r13d,%ecx - xorl 12(%rsp),%r14d - xorl %edi,%eax - roll $5,%ecx - xorl 36(%rsp),%r14d - andl %esi,%eax - leal 1518500249(%rbp,%r12,1),%r12d - roll $30,%esi - xorl %r11d,%eax - addl %ecx,%r12d - roll $1,%r14d - addl %eax,%r12d - xorl 8(%rsp),%edx - movl %edi,%eax - movl %r14d,4(%rsp) - movl %r12d,%ecx - xorl 16(%rsp),%edx - xorl %esi,%eax - roll $5,%ecx - xorl 40(%rsp),%edx - andl %r13d,%eax - leal 1518500249(%r14,%r11,1),%r11d - roll $30,%r13d - xorl %edi,%eax - addl %ecx,%r11d - roll $1,%edx - addl %eax,%r11d - xorl 12(%rsp),%ebp - movl %esi,%eax - movl %edx,8(%rsp) - movl %r11d,%ecx - xorl 20(%rsp),%ebp - xorl %r13d,%eax - roll $5,%ecx - xorl 44(%rsp),%ebp - andl %r12d,%eax - leal 1518500249(%rdx,%rdi,1),%edi - roll $30,%r12d - xorl %esi,%eax - addl %ecx,%edi - roll $1,%ebp - addl %eax,%edi - xorl 16(%rsp),%r14d - movl %r13d,%eax - movl %ebp,12(%rsp) - movl %edi,%ecx - xorl 24(%rsp),%r14d - xorl %r12d,%eax - roll $5,%ecx - xorl 48(%rsp),%r14d - andl %r11d,%eax - leal 1518500249(%rbp,%rsi,1),%esi - roll $30,%r11d - xorl %r13d,%eax - addl %ecx,%esi - roll $1,%r14d - addl %eax,%esi - xorl 20(%rsp),%edx - movl %edi,%eax - movl %r14d,16(%rsp) - movl %esi,%ecx - xorl 28(%rsp),%edx - xorl %r12d,%eax - roll $5,%ecx - xorl 52(%rsp),%edx - leal 1859775393(%r14,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%edx - xorl 24(%rsp),%ebp - movl %esi,%eax - movl %edx,20(%rsp) - movl %r13d,%ecx - xorl 32(%rsp),%ebp - xorl %r11d,%eax - roll $5,%ecx - xorl 56(%rsp),%ebp - leal 1859775393(%rdx,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%ebp - xorl 28(%rsp),%r14d - movl %r13d,%eax - movl %ebp,24(%rsp) - movl %r12d,%ecx - xorl 36(%rsp),%r14d - xorl %edi,%eax - roll $5,%ecx - xorl 60(%rsp),%r14d - leal 1859775393(%rbp,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%r14d - xorl 32(%rsp),%edx - movl %r12d,%eax - movl %r14d,28(%rsp) - movl %r11d,%ecx - xorl 40(%rsp),%edx - xorl %esi,%eax - roll $5,%ecx - xorl 0(%rsp),%edx - leal 1859775393(%r14,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%edx - xorl 36(%rsp),%ebp - movl %r11d,%eax - movl %edx,32(%rsp) - movl %edi,%ecx - xorl 44(%rsp),%ebp - xorl %r13d,%eax - roll $5,%ecx - xorl 4(%rsp),%ebp - leal 1859775393(%rdx,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%ebp - xorl 40(%rsp),%r14d - movl %edi,%eax - movl %ebp,36(%rsp) - movl %esi,%ecx - xorl 48(%rsp),%r14d - xorl %r12d,%eax - roll $5,%ecx - xorl 8(%rsp),%r14d - leal 1859775393(%rbp,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%r14d - xorl 44(%rsp),%edx - movl %esi,%eax - movl %r14d,40(%rsp) - movl %r13d,%ecx - xorl 52(%rsp),%edx - xorl %r11d,%eax - roll $5,%ecx - xorl 12(%rsp),%edx - leal 1859775393(%r14,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%edx - xorl 48(%rsp),%ebp - movl %r13d,%eax - movl %edx,44(%rsp) - movl %r12d,%ecx - xorl 56(%rsp),%ebp - xorl %edi,%eax - roll $5,%ecx - xorl 16(%rsp),%ebp - leal 1859775393(%rdx,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%ebp - xorl 52(%rsp),%r14d - movl %r12d,%eax - movl %ebp,48(%rsp) - movl %r11d,%ecx - xorl 60(%rsp),%r14d - xorl %esi,%eax - roll $5,%ecx - xorl 20(%rsp),%r14d - leal 1859775393(%rbp,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%r14d - xorl 56(%rsp),%edx - movl %r11d,%eax - movl %r14d,52(%rsp) - movl %edi,%ecx - xorl 0(%rsp),%edx - xorl %r13d,%eax - roll $5,%ecx - xorl 24(%rsp),%edx - leal 1859775393(%r14,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%edx - xorl 60(%rsp),%ebp - movl %edi,%eax - movl %edx,56(%rsp) - movl %esi,%ecx - xorl 4(%rsp),%ebp - xorl %r12d,%eax - roll $5,%ecx - xorl 28(%rsp),%ebp - leal 1859775393(%rdx,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%ebp - xorl 0(%rsp),%r14d - movl %esi,%eax - movl %ebp,60(%rsp) - movl %r13d,%ecx - xorl 8(%rsp),%r14d - xorl %r11d,%eax - roll $5,%ecx - xorl 32(%rsp),%r14d - leal 1859775393(%rbp,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%r14d - xorl 4(%rsp),%edx - movl %r13d,%eax - movl %r14d,0(%rsp) - movl %r12d,%ecx - xorl 12(%rsp),%edx - xorl %edi,%eax - roll $5,%ecx - xorl 36(%rsp),%edx - leal 1859775393(%r14,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%edx - xorl 8(%rsp),%ebp - movl %r12d,%eax - movl %edx,4(%rsp) - movl %r11d,%ecx - xorl 16(%rsp),%ebp - xorl %esi,%eax - roll $5,%ecx - xorl 40(%rsp),%ebp - leal 1859775393(%rdx,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%ebp - xorl 12(%rsp),%r14d - movl %r11d,%eax - movl %ebp,8(%rsp) - movl %edi,%ecx - xorl 20(%rsp),%r14d - xorl %r13d,%eax - roll $5,%ecx - xorl 44(%rsp),%r14d - leal 1859775393(%rbp,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%r14d - xorl 16(%rsp),%edx - movl %edi,%eax - movl %r14d,12(%rsp) - movl %esi,%ecx - xorl 24(%rsp),%edx - xorl %r12d,%eax - roll $5,%ecx - xorl 48(%rsp),%edx - leal 1859775393(%r14,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%edx - xorl 20(%rsp),%ebp - movl %esi,%eax - movl %edx,16(%rsp) - movl %r13d,%ecx - xorl 28(%rsp),%ebp - xorl %r11d,%eax - roll $5,%ecx - xorl 52(%rsp),%ebp - leal 1859775393(%rdx,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%ebp - xorl 24(%rsp),%r14d - movl %r13d,%eax - movl %ebp,20(%rsp) - movl %r12d,%ecx - xorl 32(%rsp),%r14d - xorl %edi,%eax - roll $5,%ecx - xorl 56(%rsp),%r14d - leal 1859775393(%rbp,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%r14d - xorl 28(%rsp),%edx - movl %r12d,%eax - movl %r14d,24(%rsp) - movl %r11d,%ecx - xorl 36(%rsp),%edx - xorl %esi,%eax - roll $5,%ecx - xorl 60(%rsp),%edx - leal 1859775393(%r14,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%edx - xorl 32(%rsp),%ebp - movl %r11d,%eax - movl %edx,28(%rsp) - movl %edi,%ecx - xorl 40(%rsp),%ebp - xorl %r13d,%eax - roll $5,%ecx - xorl 0(%rsp),%ebp - leal 1859775393(%rdx,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%ebp - xorl 36(%rsp),%r14d - movl %r12d,%eax - movl %ebp,32(%rsp) - movl %r12d,%ebx - xorl 44(%rsp),%r14d - andl %r11d,%eax - movl %esi,%ecx - xorl 4(%rsp),%r14d - leal -1894007588(%rbp,%r13,1),%r13d - xorl %r11d,%ebx - roll $5,%ecx - addl %eax,%r13d - roll $1,%r14d - andl %edi,%ebx - addl %ecx,%r13d - roll $30,%edi - addl %ebx,%r13d - xorl 40(%rsp),%edx - movl %r11d,%eax - movl %r14d,36(%rsp) - movl %r11d,%ebx - xorl 48(%rsp),%edx - andl %edi,%eax - movl %r13d,%ecx - xorl 8(%rsp),%edx - leal -1894007588(%r14,%r12,1),%r12d - xorl %edi,%ebx - roll $5,%ecx - addl %eax,%r12d - roll $1,%edx - andl %esi,%ebx - addl %ecx,%r12d - roll $30,%esi - addl %ebx,%r12d - xorl 44(%rsp),%ebp - movl %edi,%eax - movl %edx,40(%rsp) - movl %edi,%ebx - xorl 52(%rsp),%ebp - andl %esi,%eax - movl %r12d,%ecx - xorl 12(%rsp),%ebp - leal -1894007588(%rdx,%r11,1),%r11d - xorl %esi,%ebx - roll $5,%ecx - addl %eax,%r11d - roll $1,%ebp - andl %r13d,%ebx - addl %ecx,%r11d - roll $30,%r13d - addl %ebx,%r11d - xorl 48(%rsp),%r14d - movl %esi,%eax - movl %ebp,44(%rsp) - movl %esi,%ebx - xorl 56(%rsp),%r14d - andl %r13d,%eax - movl %r11d,%ecx - xorl 16(%rsp),%r14d - leal -1894007588(%rbp,%rdi,1),%edi - xorl %r13d,%ebx - roll $5,%ecx - addl %eax,%edi - roll $1,%r14d - andl %r12d,%ebx - addl %ecx,%edi - roll $30,%r12d - addl %ebx,%edi - xorl 52(%rsp),%edx - movl %r13d,%eax - movl %r14d,48(%rsp) - movl %r13d,%ebx - xorl 60(%rsp),%edx - andl %r12d,%eax - movl %edi,%ecx - xorl 20(%rsp),%edx - leal -1894007588(%r14,%rsi,1),%esi - xorl %r12d,%ebx - roll $5,%ecx - addl %eax,%esi - roll $1,%edx - andl %r11d,%ebx - addl %ecx,%esi - roll $30,%r11d - addl %ebx,%esi - xorl 56(%rsp),%ebp - movl %r12d,%eax - movl %edx,52(%rsp) - movl %r12d,%ebx - xorl 0(%rsp),%ebp - andl %r11d,%eax - movl %esi,%ecx - xorl 24(%rsp),%ebp - leal -1894007588(%rdx,%r13,1),%r13d - xorl %r11d,%ebx - roll $5,%ecx - addl %eax,%r13d - roll $1,%ebp - andl %edi,%ebx - addl %ecx,%r13d - roll $30,%edi - addl %ebx,%r13d - xorl 60(%rsp),%r14d - movl %r11d,%eax - movl %ebp,56(%rsp) - movl %r11d,%ebx - xorl 4(%rsp),%r14d - andl %edi,%eax - movl %r13d,%ecx - xorl 28(%rsp),%r14d - leal -1894007588(%rbp,%r12,1),%r12d - xorl %edi,%ebx - roll $5,%ecx - addl %eax,%r12d - roll $1,%r14d - andl %esi,%ebx - addl %ecx,%r12d - roll $30,%esi - addl %ebx,%r12d - xorl 0(%rsp),%edx - movl %edi,%eax - movl %r14d,60(%rsp) - movl %edi,%ebx - xorl 8(%rsp),%edx - andl %esi,%eax - movl %r12d,%ecx - xorl 32(%rsp),%edx - leal -1894007588(%r14,%r11,1),%r11d - xorl %esi,%ebx - roll $5,%ecx - addl %eax,%r11d - roll $1,%edx - andl %r13d,%ebx - addl %ecx,%r11d - roll $30,%r13d - addl %ebx,%r11d - xorl 4(%rsp),%ebp - movl %esi,%eax - movl %edx,0(%rsp) - movl %esi,%ebx - xorl 12(%rsp),%ebp - andl %r13d,%eax - movl %r11d,%ecx - xorl 36(%rsp),%ebp - leal -1894007588(%rdx,%rdi,1),%edi - xorl %r13d,%ebx - roll $5,%ecx - addl %eax,%edi - roll $1,%ebp - andl %r12d,%ebx - addl %ecx,%edi - roll $30,%r12d - addl %ebx,%edi - xorl 8(%rsp),%r14d - movl %r13d,%eax - movl %ebp,4(%rsp) - movl %r13d,%ebx - xorl 16(%rsp),%r14d - andl %r12d,%eax - movl %edi,%ecx - xorl 40(%rsp),%r14d - leal -1894007588(%rbp,%rsi,1),%esi - xorl %r12d,%ebx - roll $5,%ecx - addl %eax,%esi - roll $1,%r14d - andl %r11d,%ebx - addl %ecx,%esi - roll $30,%r11d - addl %ebx,%esi - xorl 12(%rsp),%edx - movl %r12d,%eax - movl %r14d,8(%rsp) - movl %r12d,%ebx - xorl 20(%rsp),%edx - andl %r11d,%eax - movl %esi,%ecx - xorl 44(%rsp),%edx - leal -1894007588(%r14,%r13,1),%r13d - xorl %r11d,%ebx - roll $5,%ecx - addl %eax,%r13d - roll $1,%edx - andl %edi,%ebx - addl %ecx,%r13d - roll $30,%edi - addl %ebx,%r13d - xorl 16(%rsp),%ebp - movl %r11d,%eax - movl %edx,12(%rsp) - movl %r11d,%ebx - xorl 24(%rsp),%ebp - andl %edi,%eax - movl %r13d,%ecx - xorl 48(%rsp),%ebp - leal -1894007588(%rdx,%r12,1),%r12d - xorl %edi,%ebx - roll $5,%ecx - addl %eax,%r12d - roll $1,%ebp - andl %esi,%ebx - addl %ecx,%r12d - roll $30,%esi - addl %ebx,%r12d - xorl 20(%rsp),%r14d - movl %edi,%eax - movl %ebp,16(%rsp) - movl %edi,%ebx - xorl 28(%rsp),%r14d - andl %esi,%eax - movl %r12d,%ecx - xorl 52(%rsp),%r14d - leal -1894007588(%rbp,%r11,1),%r11d - xorl %esi,%ebx - roll $5,%ecx - addl %eax,%r11d - roll $1,%r14d - andl %r13d,%ebx - addl %ecx,%r11d - roll $30,%r13d - addl %ebx,%r11d - xorl 24(%rsp),%edx - movl %esi,%eax - movl %r14d,20(%rsp) - movl %esi,%ebx - xorl 32(%rsp),%edx - andl %r13d,%eax - movl %r11d,%ecx - xorl 56(%rsp),%edx - leal -1894007588(%r14,%rdi,1),%edi - xorl %r13d,%ebx - roll $5,%ecx - addl %eax,%edi - roll $1,%edx - andl %r12d,%ebx - addl %ecx,%edi - roll $30,%r12d - addl %ebx,%edi - xorl 28(%rsp),%ebp - movl %r13d,%eax - movl %edx,24(%rsp) - movl %r13d,%ebx - xorl 36(%rsp),%ebp - andl %r12d,%eax - movl %edi,%ecx - xorl 60(%rsp),%ebp - leal -1894007588(%rdx,%rsi,1),%esi - xorl %r12d,%ebx - roll $5,%ecx - addl %eax,%esi - roll $1,%ebp - andl %r11d,%ebx - addl %ecx,%esi - roll $30,%r11d - addl %ebx,%esi - xorl 32(%rsp),%r14d - movl %r12d,%eax - movl %ebp,28(%rsp) - movl %r12d,%ebx - xorl 40(%rsp),%r14d - andl %r11d,%eax - movl %esi,%ecx - xorl 0(%rsp),%r14d - leal -1894007588(%rbp,%r13,1),%r13d - xorl %r11d,%ebx - roll $5,%ecx - addl %eax,%r13d - roll $1,%r14d - andl %edi,%ebx - addl %ecx,%r13d - roll $30,%edi - addl %ebx,%r13d - xorl 36(%rsp),%edx - movl %r11d,%eax - movl %r14d,32(%rsp) - movl %r11d,%ebx - xorl 44(%rsp),%edx - andl %edi,%eax - movl %r13d,%ecx - xorl 4(%rsp),%edx - leal -1894007588(%r14,%r12,1),%r12d - xorl %edi,%ebx - roll $5,%ecx - addl %eax,%r12d - roll $1,%edx - andl %esi,%ebx - addl %ecx,%r12d - roll $30,%esi - addl %ebx,%r12d - xorl 40(%rsp),%ebp - movl %edi,%eax - movl %edx,36(%rsp) - movl %edi,%ebx - xorl 48(%rsp),%ebp - andl %esi,%eax - movl %r12d,%ecx - xorl 8(%rsp),%ebp - leal -1894007588(%rdx,%r11,1),%r11d - xorl %esi,%ebx - roll $5,%ecx - addl %eax,%r11d - roll $1,%ebp - andl %r13d,%ebx - addl %ecx,%r11d - roll $30,%r13d - addl %ebx,%r11d - xorl 44(%rsp),%r14d - movl %esi,%eax - movl %ebp,40(%rsp) - movl %esi,%ebx - xorl 52(%rsp),%r14d - andl %r13d,%eax - movl %r11d,%ecx - xorl 12(%rsp),%r14d - leal -1894007588(%rbp,%rdi,1),%edi - xorl %r13d,%ebx - roll $5,%ecx - addl %eax,%edi - roll $1,%r14d - andl %r12d,%ebx - addl %ecx,%edi - roll $30,%r12d - addl %ebx,%edi - xorl 48(%rsp),%edx - movl %r13d,%eax - movl %r14d,44(%rsp) - movl %r13d,%ebx - xorl 56(%rsp),%edx - andl %r12d,%eax - movl %edi,%ecx - xorl 16(%rsp),%edx - leal -1894007588(%r14,%rsi,1),%esi - xorl %r12d,%ebx - roll $5,%ecx - addl %eax,%esi - roll $1,%edx - andl %r11d,%ebx - addl %ecx,%esi - roll $30,%r11d - addl %ebx,%esi - xorl 52(%rsp),%ebp - movl %edi,%eax - movl %edx,48(%rsp) - movl %esi,%ecx - xorl 60(%rsp),%ebp - xorl %r12d,%eax - roll $5,%ecx - xorl 20(%rsp),%ebp - leal -899497514(%rdx,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%ebp - xorl 56(%rsp),%r14d - movl %esi,%eax - movl %ebp,52(%rsp) - movl %r13d,%ecx - xorl 0(%rsp),%r14d - xorl %r11d,%eax - roll $5,%ecx - xorl 24(%rsp),%r14d - leal -899497514(%rbp,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%r14d - xorl 60(%rsp),%edx - movl %r13d,%eax - movl %r14d,56(%rsp) - movl %r12d,%ecx - xorl 4(%rsp),%edx - xorl %edi,%eax - roll $5,%ecx - xorl 28(%rsp),%edx - leal -899497514(%r14,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%edx - xorl 0(%rsp),%ebp - movl %r12d,%eax - movl %edx,60(%rsp) - movl %r11d,%ecx - xorl 8(%rsp),%ebp - xorl %esi,%eax - roll $5,%ecx - xorl 32(%rsp),%ebp - leal -899497514(%rdx,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%ebp - xorl 4(%rsp),%r14d - movl %r11d,%eax - movl %ebp,0(%rsp) - movl %edi,%ecx - xorl 12(%rsp),%r14d - xorl %r13d,%eax - roll $5,%ecx - xorl 36(%rsp),%r14d - leal -899497514(%rbp,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%r14d - xorl 8(%rsp),%edx - movl %edi,%eax - movl %r14d,4(%rsp) - movl %esi,%ecx - xorl 16(%rsp),%edx - xorl %r12d,%eax - roll $5,%ecx - xorl 40(%rsp),%edx - leal -899497514(%r14,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%edx - xorl 12(%rsp),%ebp - movl %esi,%eax - movl %edx,8(%rsp) - movl %r13d,%ecx - xorl 20(%rsp),%ebp - xorl %r11d,%eax - roll $5,%ecx - xorl 44(%rsp),%ebp - leal -899497514(%rdx,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%ebp - xorl 16(%rsp),%r14d - movl %r13d,%eax - movl %ebp,12(%rsp) - movl %r12d,%ecx - xorl 24(%rsp),%r14d - xorl %edi,%eax - roll $5,%ecx - xorl 48(%rsp),%r14d - leal -899497514(%rbp,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%r14d - xorl 20(%rsp),%edx - movl %r12d,%eax - movl %r14d,16(%rsp) - movl %r11d,%ecx - xorl 28(%rsp),%edx - xorl %esi,%eax - roll $5,%ecx - xorl 52(%rsp),%edx - leal -899497514(%r14,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%edx - xorl 24(%rsp),%ebp - movl %r11d,%eax - movl %edx,20(%rsp) - movl %edi,%ecx - xorl 32(%rsp),%ebp - xorl %r13d,%eax - roll $5,%ecx - xorl 56(%rsp),%ebp - leal -899497514(%rdx,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%ebp - xorl 28(%rsp),%r14d - movl %edi,%eax - movl %ebp,24(%rsp) - movl %esi,%ecx - xorl 36(%rsp),%r14d - xorl %r12d,%eax - roll $5,%ecx - xorl 60(%rsp),%r14d - leal -899497514(%rbp,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%r14d - xorl 32(%rsp),%edx - movl %esi,%eax - movl %r14d,28(%rsp) - movl %r13d,%ecx - xorl 40(%rsp),%edx - xorl %r11d,%eax - roll $5,%ecx - xorl 0(%rsp),%edx - leal -899497514(%r14,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%edx - xorl 36(%rsp),%ebp - movl %r13d,%eax - - movl %r12d,%ecx - xorl 44(%rsp),%ebp - xorl %edi,%eax - roll $5,%ecx - xorl 4(%rsp),%ebp - leal -899497514(%rdx,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%ebp - xorl 40(%rsp),%r14d - movl %r12d,%eax - - movl %r11d,%ecx - xorl 48(%rsp),%r14d - xorl %esi,%eax - roll $5,%ecx - xorl 8(%rsp),%r14d - leal -899497514(%rbp,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%r14d - xorl 44(%rsp),%edx - movl %r11d,%eax - - movl %edi,%ecx - xorl 52(%rsp),%edx - xorl %r13d,%eax - roll $5,%ecx - xorl 12(%rsp),%edx - leal -899497514(%r14,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%edx - xorl 48(%rsp),%ebp - movl %edi,%eax - - movl %esi,%ecx - xorl 56(%rsp),%ebp - xorl %r12d,%eax - roll $5,%ecx - xorl 16(%rsp),%ebp - leal -899497514(%rdx,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%ebp - xorl 52(%rsp),%r14d - movl %esi,%eax - - movl %r13d,%ecx - xorl 60(%rsp),%r14d - xorl %r11d,%eax - roll $5,%ecx - xorl 20(%rsp),%r14d - leal -899497514(%rbp,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%r14d - xorl 56(%rsp),%edx - movl %r13d,%eax - - movl %r12d,%ecx - xorl 0(%rsp),%edx - xorl %edi,%eax - roll $5,%ecx - xorl 24(%rsp),%edx - leal -899497514(%r14,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%edx - xorl 60(%rsp),%ebp - movl %r12d,%eax - - movl %r11d,%ecx - xorl 4(%rsp),%ebp - xorl %esi,%eax - roll $5,%ecx - xorl 28(%rsp),%ebp - leal -899497514(%rdx,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%ebp - movl %r11d,%eax - movl %edi,%ecx - xorl %r13d,%eax - leal -899497514(%rbp,%rsi,1),%esi - roll $5,%ecx - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - addl 0(%r8),%esi - addl 4(%r8),%edi - addl 8(%r8),%r11d - addl 12(%r8),%r12d - addl 16(%r8),%r13d - movl %esi,0(%r8) - movl %edi,4(%r8) - movl %r11d,8(%r8) - movl %r12d,12(%r8) - movl %r13d,16(%r8) - - subq $1,%r10 - leaq 64(%r9),%r9 - jnz .Lloop - - movq 64(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lepilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size sha1_block_data_order,.-sha1_block_data_order -.type sha1_block_data_order_shaext,@function -.align 32 -sha1_block_data_order_shaext: -_shaext_shortcut: -.cfi_startproc - movdqu (%rdi),%xmm0 - movd 16(%rdi),%xmm1 - movdqa K_XX_XX+160(%rip),%xmm3 - - movdqu (%rsi),%xmm4 - pshufd $27,%xmm0,%xmm0 - movdqu 16(%rsi),%xmm5 - pshufd $27,%xmm1,%xmm1 - movdqu 32(%rsi),%xmm6 -.byte 102,15,56,0,227 - movdqu 48(%rsi),%xmm7 -.byte 102,15,56,0,235 -.byte 102,15,56,0,243 - movdqa %xmm1,%xmm9 -.byte 102,15,56,0,251 - jmp .Loop_shaext - -.align 16 -.Loop_shaext: - decq %rdx - leaq 64(%rsi),%r8 - paddd %xmm4,%xmm1 - cmovneq %r8,%rsi - movdqa %xmm0,%xmm8 -.byte 15,56,201,229 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,0 -.byte 15,56,200,213 - pxor %xmm6,%xmm4 -.byte 15,56,201,238 -.byte 15,56,202,231 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,0 -.byte 15,56,200,206 - pxor %xmm7,%xmm5 -.byte 15,56,202,236 -.byte 15,56,201,247 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,0 -.byte 15,56,200,215 - pxor %xmm4,%xmm6 -.byte 15,56,201,252 -.byte 15,56,202,245 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,0 -.byte 15,56,200,204 - pxor %xmm5,%xmm7 -.byte 15,56,202,254 -.byte 15,56,201,229 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,0 -.byte 15,56,200,213 - pxor %xmm6,%xmm4 -.byte 15,56,201,238 -.byte 15,56,202,231 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,1 -.byte 15,56,200,206 - pxor %xmm7,%xmm5 -.byte 15,56,202,236 -.byte 15,56,201,247 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,1 -.byte 15,56,200,215 - pxor %xmm4,%xmm6 -.byte 15,56,201,252 -.byte 15,56,202,245 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,1 -.byte 15,56,200,204 - pxor %xmm5,%xmm7 -.byte 15,56,202,254 -.byte 15,56,201,229 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,1 -.byte 15,56,200,213 - pxor %xmm6,%xmm4 -.byte 15,56,201,238 -.byte 15,56,202,231 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,1 -.byte 15,56,200,206 - pxor %xmm7,%xmm5 -.byte 15,56,202,236 -.byte 15,56,201,247 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,2 -.byte 15,56,200,215 - pxor %xmm4,%xmm6 -.byte 15,56,201,252 -.byte 15,56,202,245 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,2 -.byte 15,56,200,204 - pxor %xmm5,%xmm7 -.byte 15,56,202,254 -.byte 15,56,201,229 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,2 -.byte 15,56,200,213 - pxor %xmm6,%xmm4 -.byte 15,56,201,238 -.byte 15,56,202,231 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,2 -.byte 15,56,200,206 - pxor %xmm7,%xmm5 -.byte 15,56,202,236 -.byte 15,56,201,247 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,2 -.byte 15,56,200,215 - pxor %xmm4,%xmm6 -.byte 15,56,201,252 -.byte 15,56,202,245 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,3 -.byte 15,56,200,204 - pxor %xmm5,%xmm7 -.byte 15,56,202,254 - movdqu (%rsi),%xmm4 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,3 -.byte 15,56,200,213 - movdqu 16(%rsi),%xmm5 -.byte 102,15,56,0,227 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,3 -.byte 15,56,200,206 - movdqu 32(%rsi),%xmm6 -.byte 102,15,56,0,235 - - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,3 -.byte 15,56,200,215 - movdqu 48(%rsi),%xmm7 -.byte 102,15,56,0,243 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,3 -.byte 65,15,56,200,201 -.byte 102,15,56,0,251 - - paddd %xmm8,%xmm0 - movdqa %xmm1,%xmm9 - - jnz .Loop_shaext - - pshufd $27,%xmm0,%xmm0 - pshufd $27,%xmm1,%xmm1 - movdqu %xmm0,(%rdi) - movd %xmm1,16(%rdi) - .byte 0xf3,0xc3 -.cfi_endproc -.size sha1_block_data_order_shaext,.-sha1_block_data_order_shaext -.type sha1_block_data_order_ssse3,@function -.align 16 -sha1_block_data_order_ssse3: -_ssse3_shortcut: -.cfi_startproc - movq %rsp,%r11 -.cfi_def_cfa_register %r11 - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - leaq -64(%rsp),%rsp - andq $-64,%rsp - movq %rdi,%r8 - movq %rsi,%r9 - movq %rdx,%r10 - - shlq $6,%r10 - addq %r9,%r10 - leaq K_XX_XX+64(%rip),%r14 - - movl 0(%r8),%eax - movl 4(%r8),%ebx - movl 8(%r8),%ecx - movl 12(%r8),%edx - movl %ebx,%esi - movl 16(%r8),%ebp - movl %ecx,%edi - xorl %edx,%edi - andl %edi,%esi - - movdqa 64(%r14),%xmm6 - movdqa -64(%r14),%xmm9 - movdqu 0(%r9),%xmm0 - movdqu 16(%r9),%xmm1 - movdqu 32(%r9),%xmm2 - movdqu 48(%r9),%xmm3 -.byte 102,15,56,0,198 -.byte 102,15,56,0,206 -.byte 102,15,56,0,214 - addq $64,%r9 - paddd %xmm9,%xmm0 -.byte 102,15,56,0,222 - paddd %xmm9,%xmm1 - paddd %xmm9,%xmm2 - movdqa %xmm0,0(%rsp) - psubd %xmm9,%xmm0 - movdqa %xmm1,16(%rsp) - psubd %xmm9,%xmm1 - movdqa %xmm2,32(%rsp) - psubd %xmm9,%xmm2 - jmp .Loop_ssse3 -.align 16 -.Loop_ssse3: - rorl $2,%ebx - pshufd $238,%xmm0,%xmm4 - xorl %edx,%esi - movdqa %xmm3,%xmm8 - paddd %xmm3,%xmm9 - movl %eax,%edi - addl 0(%rsp),%ebp - punpcklqdq %xmm1,%xmm4 - xorl %ecx,%ebx - roll $5,%eax - addl %esi,%ebp - psrldq $4,%xmm8 - andl %ebx,%edi - xorl %ecx,%ebx - pxor %xmm0,%xmm4 - addl %eax,%ebp - rorl $7,%eax - pxor %xmm2,%xmm8 - xorl %ecx,%edi - movl %ebp,%esi - addl 4(%rsp),%edx - pxor %xmm8,%xmm4 - xorl %ebx,%eax - roll $5,%ebp - movdqa %xmm9,48(%rsp) - addl %edi,%edx - andl %eax,%esi - movdqa %xmm4,%xmm10 - xorl %ebx,%eax - addl %ebp,%edx - rorl $7,%ebp - movdqa %xmm4,%xmm8 - xorl %ebx,%esi - pslldq $12,%xmm10 - paddd %xmm4,%xmm4 - movl %edx,%edi - addl 8(%rsp),%ecx - psrld $31,%xmm8 - xorl %eax,%ebp - roll $5,%edx - addl %esi,%ecx - movdqa %xmm10,%xmm9 - andl %ebp,%edi - xorl %eax,%ebp - psrld $30,%xmm10 - addl %edx,%ecx - rorl $7,%edx - por %xmm8,%xmm4 - xorl %eax,%edi - movl %ecx,%esi - addl 12(%rsp),%ebx - pslld $2,%xmm9 - pxor %xmm10,%xmm4 - xorl %ebp,%edx - movdqa -64(%r14),%xmm10 - roll $5,%ecx - addl %edi,%ebx - andl %edx,%esi - pxor %xmm9,%xmm4 - xorl %ebp,%edx - addl %ecx,%ebx - rorl $7,%ecx - pshufd $238,%xmm1,%xmm5 - xorl %ebp,%esi - movdqa %xmm4,%xmm9 - paddd %xmm4,%xmm10 - movl %ebx,%edi - addl 16(%rsp),%eax - punpcklqdq %xmm2,%xmm5 - xorl %edx,%ecx - roll $5,%ebx - addl %esi,%eax - psrldq $4,%xmm9 - andl %ecx,%edi - xorl %edx,%ecx - pxor %xmm1,%xmm5 - addl %ebx,%eax - rorl $7,%ebx - pxor %xmm3,%xmm9 - xorl %edx,%edi - movl %eax,%esi - addl 20(%rsp),%ebp - pxor %xmm9,%xmm5 - xorl %ecx,%ebx - roll $5,%eax - movdqa %xmm10,0(%rsp) - addl %edi,%ebp - andl %ebx,%esi - movdqa %xmm5,%xmm8 - xorl %ecx,%ebx - addl %eax,%ebp - rorl $7,%eax - movdqa %xmm5,%xmm9 - xorl %ecx,%esi - pslldq $12,%xmm8 - paddd %xmm5,%xmm5 - movl %ebp,%edi - addl 24(%rsp),%edx - psrld $31,%xmm9 - xorl %ebx,%eax - roll $5,%ebp - addl %esi,%edx - movdqa %xmm8,%xmm10 - andl %eax,%edi - xorl %ebx,%eax - psrld $30,%xmm8 - addl %ebp,%edx - rorl $7,%ebp - por %xmm9,%xmm5 - xorl %ebx,%edi - movl %edx,%esi - addl 28(%rsp),%ecx - pslld $2,%xmm10 - pxor %xmm8,%xmm5 - xorl %eax,%ebp - movdqa -32(%r14),%xmm8 - roll $5,%edx - addl %edi,%ecx - andl %ebp,%esi - pxor %xmm10,%xmm5 - xorl %eax,%ebp - addl %edx,%ecx - rorl $7,%edx - pshufd $238,%xmm2,%xmm6 - xorl %eax,%esi - movdqa %xmm5,%xmm10 - paddd %xmm5,%xmm8 - movl %ecx,%edi - addl 32(%rsp),%ebx - punpcklqdq %xmm3,%xmm6 - xorl %ebp,%edx - roll $5,%ecx - addl %esi,%ebx - psrldq $4,%xmm10 - andl %edx,%edi - xorl %ebp,%edx - pxor %xmm2,%xmm6 - addl %ecx,%ebx - rorl $7,%ecx - pxor %xmm4,%xmm10 - xorl %ebp,%edi - movl %ebx,%esi - addl 36(%rsp),%eax - pxor %xmm10,%xmm6 - xorl %edx,%ecx - roll $5,%ebx - movdqa %xmm8,16(%rsp) - addl %edi,%eax - andl %ecx,%esi - movdqa %xmm6,%xmm9 - xorl %edx,%ecx - addl %ebx,%eax - rorl $7,%ebx - movdqa %xmm6,%xmm10 - xorl %edx,%esi - pslldq $12,%xmm9 - paddd %xmm6,%xmm6 - movl %eax,%edi - addl 40(%rsp),%ebp - psrld $31,%xmm10 - xorl %ecx,%ebx - roll $5,%eax - addl %esi,%ebp - movdqa %xmm9,%xmm8 - andl %ebx,%edi - xorl %ecx,%ebx - psrld $30,%xmm9 - addl %eax,%ebp - rorl $7,%eax - por %xmm10,%xmm6 - xorl %ecx,%edi - movl %ebp,%esi - addl 44(%rsp),%edx - pslld $2,%xmm8 - pxor %xmm9,%xmm6 - xorl %ebx,%eax - movdqa -32(%r14),%xmm9 - roll $5,%ebp - addl %edi,%edx - andl %eax,%esi - pxor %xmm8,%xmm6 - xorl %ebx,%eax - addl %ebp,%edx - rorl $7,%ebp - pshufd $238,%xmm3,%xmm7 - xorl %ebx,%esi - movdqa %xmm6,%xmm8 - paddd %xmm6,%xmm9 - movl %edx,%edi - addl 48(%rsp),%ecx - punpcklqdq %xmm4,%xmm7 - xorl %eax,%ebp - roll $5,%edx - addl %esi,%ecx - psrldq $4,%xmm8 - andl %ebp,%edi - xorl %eax,%ebp - pxor %xmm3,%xmm7 - addl %edx,%ecx - rorl $7,%edx - pxor %xmm5,%xmm8 - xorl %eax,%edi - movl %ecx,%esi - addl 52(%rsp),%ebx - pxor %xmm8,%xmm7 - xorl %ebp,%edx - roll $5,%ecx - movdqa %xmm9,32(%rsp) - addl %edi,%ebx - andl %edx,%esi - movdqa %xmm7,%xmm10 - xorl %ebp,%edx - addl %ecx,%ebx - rorl $7,%ecx - movdqa %xmm7,%xmm8 - xorl %ebp,%esi - pslldq $12,%xmm10 - paddd %xmm7,%xmm7 - movl %ebx,%edi - addl 56(%rsp),%eax - psrld $31,%xmm8 - xorl %edx,%ecx - roll $5,%ebx - addl %esi,%eax - movdqa %xmm10,%xmm9 - andl %ecx,%edi - xorl %edx,%ecx - psrld $30,%xmm10 - addl %ebx,%eax - rorl $7,%ebx - por %xmm8,%xmm7 - xorl %edx,%edi - movl %eax,%esi - addl 60(%rsp),%ebp - pslld $2,%xmm9 - pxor %xmm10,%xmm7 - xorl %ecx,%ebx - movdqa -32(%r14),%xmm10 - roll $5,%eax - addl %edi,%ebp - andl %ebx,%esi - pxor %xmm9,%xmm7 - pshufd $238,%xmm6,%xmm9 - xorl %ecx,%ebx - addl %eax,%ebp - rorl $7,%eax - pxor %xmm4,%xmm0 - xorl %ecx,%esi - movl %ebp,%edi - addl 0(%rsp),%edx - punpcklqdq %xmm7,%xmm9 - xorl %ebx,%eax - roll $5,%ebp - pxor %xmm1,%xmm0 - addl %esi,%edx - andl %eax,%edi - movdqa %xmm10,%xmm8 - xorl %ebx,%eax - paddd %xmm7,%xmm10 - addl %ebp,%edx - pxor %xmm9,%xmm0 - rorl $7,%ebp - xorl %ebx,%edi - movl %edx,%esi - addl 4(%rsp),%ecx - movdqa %xmm0,%xmm9 - xorl %eax,%ebp - roll $5,%edx - movdqa %xmm10,48(%rsp) - addl %edi,%ecx - andl %ebp,%esi - xorl %eax,%ebp - pslld $2,%xmm0 - addl %edx,%ecx - rorl $7,%edx - psrld $30,%xmm9 - xorl %eax,%esi - movl %ecx,%edi - addl 8(%rsp),%ebx - por %xmm9,%xmm0 - xorl %ebp,%edx - roll $5,%ecx - pshufd $238,%xmm7,%xmm10 - addl %esi,%ebx - andl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 12(%rsp),%eax - xorl %ebp,%edi - movl %ebx,%esi - roll $5,%ebx - addl %edi,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - pxor %xmm5,%xmm1 - addl 16(%rsp),%ebp - xorl %ecx,%esi - punpcklqdq %xmm0,%xmm10 - movl %eax,%edi - roll $5,%eax - pxor %xmm2,%xmm1 - addl %esi,%ebp - xorl %ecx,%edi - movdqa %xmm8,%xmm9 - rorl $7,%ebx - paddd %xmm0,%xmm8 - addl %eax,%ebp - pxor %xmm10,%xmm1 - addl 20(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - movdqa %xmm1,%xmm10 - addl %edi,%edx - xorl %ebx,%esi - movdqa %xmm8,0(%rsp) - rorl $7,%eax - addl %ebp,%edx - addl 24(%rsp),%ecx - pslld $2,%xmm1 - xorl %eax,%esi - movl %edx,%edi - psrld $30,%xmm10 - roll $5,%edx - addl %esi,%ecx - xorl %eax,%edi - rorl $7,%ebp - por %xmm10,%xmm1 - addl %edx,%ecx - addl 28(%rsp),%ebx - pshufd $238,%xmm0,%xmm8 - xorl %ebp,%edi - movl %ecx,%esi - roll $5,%ecx - addl %edi,%ebx - xorl %ebp,%esi - rorl $7,%edx - addl %ecx,%ebx - pxor %xmm6,%xmm2 - addl 32(%rsp),%eax - xorl %edx,%esi - punpcklqdq %xmm1,%xmm8 - movl %ebx,%edi - roll $5,%ebx - pxor %xmm3,%xmm2 - addl %esi,%eax - xorl %edx,%edi - movdqa 0(%r14),%xmm10 - rorl $7,%ecx - paddd %xmm1,%xmm9 - addl %ebx,%eax - pxor %xmm8,%xmm2 - addl 36(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - movdqa %xmm2,%xmm8 - addl %edi,%ebp - xorl %ecx,%esi - movdqa %xmm9,16(%rsp) - rorl $7,%ebx - addl %eax,%ebp - addl 40(%rsp),%edx - pslld $2,%xmm2 - xorl %ebx,%esi - movl %ebp,%edi - psrld $30,%xmm8 - roll $5,%ebp - addl %esi,%edx - xorl %ebx,%edi - rorl $7,%eax - por %xmm8,%xmm2 - addl %ebp,%edx - addl 44(%rsp),%ecx - pshufd $238,%xmm1,%xmm9 - xorl %eax,%edi - movl %edx,%esi - roll $5,%edx - addl %edi,%ecx - xorl %eax,%esi - rorl $7,%ebp - addl %edx,%ecx - pxor %xmm7,%xmm3 - addl 48(%rsp),%ebx - xorl %ebp,%esi - punpcklqdq %xmm2,%xmm9 - movl %ecx,%edi - roll $5,%ecx - pxor %xmm4,%xmm3 - addl %esi,%ebx - xorl %ebp,%edi - movdqa %xmm10,%xmm8 - rorl $7,%edx - paddd %xmm2,%xmm10 - addl %ecx,%ebx - pxor %xmm9,%xmm3 - addl 52(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - roll $5,%ebx - movdqa %xmm3,%xmm9 - addl %edi,%eax - xorl %edx,%esi - movdqa %xmm10,32(%rsp) - rorl $7,%ecx - addl %ebx,%eax - addl 56(%rsp),%ebp - pslld $2,%xmm3 - xorl %ecx,%esi - movl %eax,%edi - psrld $30,%xmm9 - roll $5,%eax - addl %esi,%ebp - xorl %ecx,%edi - rorl $7,%ebx - por %xmm9,%xmm3 - addl %eax,%ebp - addl 60(%rsp),%edx - pshufd $238,%xmm2,%xmm10 - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - addl %edi,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %ebp,%edx - pxor %xmm0,%xmm4 - addl 0(%rsp),%ecx - xorl %eax,%esi - punpcklqdq %xmm3,%xmm10 - movl %edx,%edi - roll $5,%edx - pxor %xmm5,%xmm4 - addl %esi,%ecx - xorl %eax,%edi - movdqa %xmm8,%xmm9 - rorl $7,%ebp - paddd %xmm3,%xmm8 - addl %edx,%ecx - pxor %xmm10,%xmm4 - addl 4(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - roll $5,%ecx - movdqa %xmm4,%xmm10 - addl %edi,%ebx - xorl %ebp,%esi - movdqa %xmm8,48(%rsp) - rorl $7,%edx - addl %ecx,%ebx - addl 8(%rsp),%eax - pslld $2,%xmm4 - xorl %edx,%esi - movl %ebx,%edi - psrld $30,%xmm10 - roll $5,%ebx - addl %esi,%eax - xorl %edx,%edi - rorl $7,%ecx - por %xmm10,%xmm4 - addl %ebx,%eax - addl 12(%rsp),%ebp - pshufd $238,%xmm3,%xmm8 - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - addl %edi,%ebp - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%ebp - pxor %xmm1,%xmm5 - addl 16(%rsp),%edx - xorl %ebx,%esi - punpcklqdq %xmm4,%xmm8 - movl %ebp,%edi - roll $5,%ebp - pxor %xmm6,%xmm5 - addl %esi,%edx - xorl %ebx,%edi - movdqa %xmm9,%xmm10 - rorl $7,%eax - paddd %xmm4,%xmm9 - addl %ebp,%edx - pxor %xmm8,%xmm5 - addl 20(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - roll $5,%edx - movdqa %xmm5,%xmm8 - addl %edi,%ecx - xorl %eax,%esi - movdqa %xmm9,0(%rsp) - rorl $7,%ebp - addl %edx,%ecx - addl 24(%rsp),%ebx - pslld $2,%xmm5 - xorl %ebp,%esi - movl %ecx,%edi - psrld $30,%xmm8 - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - por %xmm8,%xmm5 - addl %ecx,%ebx - addl 28(%rsp),%eax - pshufd $238,%xmm4,%xmm9 - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%edi - roll $5,%ebx - addl %edi,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - pxor %xmm2,%xmm6 - addl 32(%rsp),%ebp - andl %ecx,%esi - xorl %edx,%ecx - rorl $7,%ebx - punpcklqdq %xmm5,%xmm9 - movl %eax,%edi - xorl %ecx,%esi - pxor %xmm7,%xmm6 - roll $5,%eax - addl %esi,%ebp - movdqa %xmm10,%xmm8 - xorl %ebx,%edi - paddd %xmm5,%xmm10 - xorl %ecx,%ebx - pxor %xmm9,%xmm6 - addl %eax,%ebp - addl 36(%rsp),%edx - andl %ebx,%edi - xorl %ecx,%ebx - rorl $7,%eax - movdqa %xmm6,%xmm9 - movl %ebp,%esi - xorl %ebx,%edi - movdqa %xmm10,16(%rsp) - roll $5,%ebp - addl %edi,%edx - xorl %eax,%esi - pslld $2,%xmm6 - xorl %ebx,%eax - addl %ebp,%edx - psrld $30,%xmm9 - addl 40(%rsp),%ecx - andl %eax,%esi - xorl %ebx,%eax - por %xmm9,%xmm6 - rorl $7,%ebp - movl %edx,%edi - xorl %eax,%esi - roll $5,%edx - pshufd $238,%xmm5,%xmm10 - addl %esi,%ecx - xorl %ebp,%edi - xorl %eax,%ebp - addl %edx,%ecx - addl 44(%rsp),%ebx - andl %ebp,%edi - xorl %eax,%ebp - rorl $7,%edx - movl %ecx,%esi - xorl %ebp,%edi - roll $5,%ecx - addl %edi,%ebx - xorl %edx,%esi - xorl %ebp,%edx - addl %ecx,%ebx - pxor %xmm3,%xmm7 - addl 48(%rsp),%eax - andl %edx,%esi - xorl %ebp,%edx - rorl $7,%ecx - punpcklqdq %xmm6,%xmm10 - movl %ebx,%edi - xorl %edx,%esi - pxor %xmm0,%xmm7 - roll $5,%ebx - addl %esi,%eax - movdqa 32(%r14),%xmm9 - xorl %ecx,%edi - paddd %xmm6,%xmm8 - xorl %edx,%ecx - pxor %xmm10,%xmm7 - addl %ebx,%eax - addl 52(%rsp),%ebp - andl %ecx,%edi - xorl %edx,%ecx - rorl $7,%ebx - movdqa %xmm7,%xmm10 - movl %eax,%esi - xorl %ecx,%edi - movdqa %xmm8,32(%rsp) - roll $5,%eax - addl %edi,%ebp - xorl %ebx,%esi - pslld $2,%xmm7 - xorl %ecx,%ebx - addl %eax,%ebp - psrld $30,%xmm10 - addl 56(%rsp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - por %xmm10,%xmm7 - rorl $7,%eax - movl %ebp,%edi - xorl %ebx,%esi - roll $5,%ebp - pshufd $238,%xmm6,%xmm8 - addl %esi,%edx - xorl %eax,%edi - xorl %ebx,%eax - addl %ebp,%edx - addl 60(%rsp),%ecx - andl %eax,%edi - xorl %ebx,%eax - rorl $7,%ebp - movl %edx,%esi - xorl %eax,%edi - roll $5,%edx - addl %edi,%ecx - xorl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - pxor %xmm4,%xmm0 - addl 0(%rsp),%ebx - andl %ebp,%esi - xorl %eax,%ebp - rorl $7,%edx - punpcklqdq %xmm7,%xmm8 - movl %ecx,%edi - xorl %ebp,%esi - pxor %xmm1,%xmm0 - roll $5,%ecx - addl %esi,%ebx - movdqa %xmm9,%xmm10 - xorl %edx,%edi - paddd %xmm7,%xmm9 - xorl %ebp,%edx - pxor %xmm8,%xmm0 - addl %ecx,%ebx - addl 4(%rsp),%eax - andl %edx,%edi - xorl %ebp,%edx - rorl $7,%ecx - movdqa %xmm0,%xmm8 - movl %ebx,%esi - xorl %edx,%edi - movdqa %xmm9,48(%rsp) - roll $5,%ebx - addl %edi,%eax - xorl %ecx,%esi - pslld $2,%xmm0 - xorl %edx,%ecx - addl %ebx,%eax - psrld $30,%xmm8 - addl 8(%rsp),%ebp - andl %ecx,%esi - xorl %edx,%ecx - por %xmm8,%xmm0 - rorl $7,%ebx - movl %eax,%edi - xorl %ecx,%esi - roll $5,%eax - pshufd $238,%xmm7,%xmm9 - addl %esi,%ebp - xorl %ebx,%edi - xorl %ecx,%ebx - addl %eax,%ebp - addl 12(%rsp),%edx - andl %ebx,%edi - xorl %ecx,%ebx - rorl $7,%eax - movl %ebp,%esi - xorl %ebx,%edi - roll $5,%ebp - addl %edi,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %ebp,%edx - pxor %xmm5,%xmm1 - addl 16(%rsp),%ecx - andl %eax,%esi - xorl %ebx,%eax - rorl $7,%ebp - punpcklqdq %xmm0,%xmm9 - movl %edx,%edi - xorl %eax,%esi - pxor %xmm2,%xmm1 - roll $5,%edx - addl %esi,%ecx - movdqa %xmm10,%xmm8 - xorl %ebp,%edi - paddd %xmm0,%xmm10 - xorl %eax,%ebp - pxor %xmm9,%xmm1 - addl %edx,%ecx - addl 20(%rsp),%ebx - andl %ebp,%edi - xorl %eax,%ebp - rorl $7,%edx - movdqa %xmm1,%xmm9 - movl %ecx,%esi - xorl %ebp,%edi - movdqa %xmm10,0(%rsp) - roll $5,%ecx - addl %edi,%ebx - xorl %edx,%esi - pslld $2,%xmm1 - xorl %ebp,%edx - addl %ecx,%ebx - psrld $30,%xmm9 - addl 24(%rsp),%eax - andl %edx,%esi - xorl %ebp,%edx - por %xmm9,%xmm1 - rorl $7,%ecx - movl %ebx,%edi - xorl %edx,%esi - roll $5,%ebx - pshufd $238,%xmm0,%xmm10 - addl %esi,%eax - xorl %ecx,%edi - xorl %edx,%ecx - addl %ebx,%eax - addl 28(%rsp),%ebp - andl %ecx,%edi - xorl %edx,%ecx - rorl $7,%ebx - movl %eax,%esi - xorl %ecx,%edi - roll $5,%eax - addl %edi,%ebp - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%ebp - pxor %xmm6,%xmm2 - addl 32(%rsp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - rorl $7,%eax - punpcklqdq %xmm1,%xmm10 - movl %ebp,%edi - xorl %ebx,%esi - pxor %xmm3,%xmm2 - roll $5,%ebp - addl %esi,%edx - movdqa %xmm8,%xmm9 - xorl %eax,%edi - paddd %xmm1,%xmm8 - xorl %ebx,%eax - pxor %xmm10,%xmm2 - addl %ebp,%edx - addl 36(%rsp),%ecx - andl %eax,%edi - xorl %ebx,%eax - rorl $7,%ebp - movdqa %xmm2,%xmm10 - movl %edx,%esi - xorl %eax,%edi - movdqa %xmm8,16(%rsp) - roll $5,%edx - addl %edi,%ecx - xorl %ebp,%esi - pslld $2,%xmm2 - xorl %eax,%ebp - addl %edx,%ecx - psrld $30,%xmm10 - addl 40(%rsp),%ebx - andl %ebp,%esi - xorl %eax,%ebp - por %xmm10,%xmm2 - rorl $7,%edx - movl %ecx,%edi - xorl %ebp,%esi - roll $5,%ecx - pshufd $238,%xmm1,%xmm8 - addl %esi,%ebx - xorl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 44(%rsp),%eax - andl %edx,%edi - xorl %ebp,%edx - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%edi - roll $5,%ebx - addl %edi,%eax - xorl %edx,%esi - addl %ebx,%eax - pxor %xmm7,%xmm3 - addl 48(%rsp),%ebp - xorl %ecx,%esi - punpcklqdq %xmm2,%xmm8 - movl %eax,%edi - roll $5,%eax - pxor %xmm4,%xmm3 - addl %esi,%ebp - xorl %ecx,%edi - movdqa %xmm9,%xmm10 - rorl $7,%ebx - paddd %xmm2,%xmm9 - addl %eax,%ebp - pxor %xmm8,%xmm3 - addl 52(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - movdqa %xmm3,%xmm8 - addl %edi,%edx - xorl %ebx,%esi - movdqa %xmm9,32(%rsp) - rorl $7,%eax - addl %ebp,%edx - addl 56(%rsp),%ecx - pslld $2,%xmm3 - xorl %eax,%esi - movl %edx,%edi - psrld $30,%xmm8 - roll $5,%edx - addl %esi,%ecx - xorl %eax,%edi - rorl $7,%ebp - por %xmm8,%xmm3 - addl %edx,%ecx - addl 60(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - roll $5,%ecx - addl %edi,%ebx - xorl %ebp,%esi - rorl $7,%edx - addl %ecx,%ebx - addl 0(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - roll $5,%ebx - paddd %xmm3,%xmm10 - addl %esi,%eax - xorl %edx,%edi - movdqa %xmm10,48(%rsp) - rorl $7,%ecx - addl %ebx,%eax - addl 4(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - addl %edi,%ebp - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%ebp - addl 8(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - roll $5,%ebp - addl %esi,%edx - xorl %ebx,%edi - rorl $7,%eax - addl %ebp,%edx - addl 12(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - roll $5,%edx - addl %edi,%ecx - xorl %eax,%esi - rorl $7,%ebp - addl %edx,%ecx - cmpq %r10,%r9 - je .Ldone_ssse3 - movdqa 64(%r14),%xmm6 - movdqa -64(%r14),%xmm9 - movdqu 0(%r9),%xmm0 - movdqu 16(%r9),%xmm1 - movdqu 32(%r9),%xmm2 - movdqu 48(%r9),%xmm3 -.byte 102,15,56,0,198 - addq $64,%r9 - addl 16(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi -.byte 102,15,56,0,206 - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - paddd %xmm9,%xmm0 - addl %ecx,%ebx - addl 20(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - movdqa %xmm0,0(%rsp) - roll $5,%ebx - addl %edi,%eax - xorl %edx,%esi - rorl $7,%ecx - psubd %xmm9,%xmm0 - addl %ebx,%eax - addl 24(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - roll $5,%eax - addl %esi,%ebp - xorl %ecx,%edi - rorl $7,%ebx - addl %eax,%ebp - addl 28(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - addl %edi,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %ebp,%edx - addl 32(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi -.byte 102,15,56,0,214 - roll $5,%edx - addl %esi,%ecx - xorl %eax,%edi - rorl $7,%ebp - paddd %xmm9,%xmm1 - addl %edx,%ecx - addl 36(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - movdqa %xmm1,16(%rsp) - roll $5,%ecx - addl %edi,%ebx - xorl %ebp,%esi - rorl $7,%edx - psubd %xmm9,%xmm1 - addl %ecx,%ebx - addl 40(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - roll $5,%ebx - addl %esi,%eax - xorl %edx,%edi - rorl $7,%ecx - addl %ebx,%eax - addl 44(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - addl %edi,%ebp - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%ebp - addl 48(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi -.byte 102,15,56,0,222 - roll $5,%ebp - addl %esi,%edx - xorl %ebx,%edi - rorl $7,%eax - paddd %xmm9,%xmm2 - addl %ebp,%edx - addl 52(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - movdqa %xmm2,32(%rsp) - roll $5,%edx - addl %edi,%ecx - xorl %eax,%esi - rorl $7,%ebp - psubd %xmm9,%xmm2 - addl %edx,%ecx - addl 56(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - addl %ecx,%ebx - addl 60(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - roll $5,%ebx - addl %edi,%eax - rorl $7,%ecx - addl %ebx,%eax - addl 0(%r8),%eax - addl 4(%r8),%esi - addl 8(%r8),%ecx - addl 12(%r8),%edx - movl %eax,0(%r8) - addl 16(%r8),%ebp - movl %esi,4(%r8) - movl %esi,%ebx - movl %ecx,8(%r8) - movl %ecx,%edi - movl %edx,12(%r8) - xorl %edx,%edi - movl %ebp,16(%r8) - andl %edi,%esi - jmp .Loop_ssse3 - -.align 16 -.Ldone_ssse3: - addl 16(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - addl %ecx,%ebx - addl 20(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - roll $5,%ebx - addl %edi,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - addl 24(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - roll $5,%eax - addl %esi,%ebp - xorl %ecx,%edi - rorl $7,%ebx - addl %eax,%ebp - addl 28(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - addl %edi,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %ebp,%edx - addl 32(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - roll $5,%edx - addl %esi,%ecx - xorl %eax,%edi - rorl $7,%ebp - addl %edx,%ecx - addl 36(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - roll $5,%ecx - addl %edi,%ebx - xorl %ebp,%esi - rorl $7,%edx - addl %ecx,%ebx - addl 40(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - roll $5,%ebx - addl %esi,%eax - xorl %edx,%edi - rorl $7,%ecx - addl %ebx,%eax - addl 44(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - addl %edi,%ebp - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%ebp - addl 48(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - roll $5,%ebp - addl %esi,%edx - xorl %ebx,%edi - rorl $7,%eax - addl %ebp,%edx - addl 52(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - roll $5,%edx - addl %edi,%ecx - xorl %eax,%esi - rorl $7,%ebp - addl %edx,%ecx - addl 56(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - addl %ecx,%ebx - addl 60(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - roll $5,%ebx - addl %edi,%eax - rorl $7,%ecx - addl %ebx,%eax - addl 0(%r8),%eax - addl 4(%r8),%esi - addl 8(%r8),%ecx - movl %eax,0(%r8) - addl 12(%r8),%edx - movl %esi,4(%r8) - addl 16(%r8),%ebp - movl %ecx,8(%r8) - movl %edx,12(%r8) - movl %ebp,16(%r8) - movq -40(%r11),%r14 -.cfi_restore %r14 - movq -32(%r11),%r13 -.cfi_restore %r13 - movq -24(%r11),%r12 -.cfi_restore %r12 - movq -16(%r11),%rbp -.cfi_restore %rbp - movq -8(%r11),%rbx -.cfi_restore %rbx - leaq (%r11),%rsp -.cfi_def_cfa_register %rsp -.Lepilogue_ssse3: - .byte 0xf3,0xc3 -.cfi_endproc -.size sha1_block_data_order_ssse3,.-sha1_block_data_order_ssse3 -.type sha1_block_data_order_avx,@function -.align 16 -sha1_block_data_order_avx: -_avx_shortcut: -.cfi_startproc - movq %rsp,%r11 -.cfi_def_cfa_register %r11 - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - leaq -64(%rsp),%rsp - vzeroupper - andq $-64,%rsp - movq %rdi,%r8 - movq %rsi,%r9 - movq %rdx,%r10 - - shlq $6,%r10 - addq %r9,%r10 - leaq K_XX_XX+64(%rip),%r14 - - movl 0(%r8),%eax - movl 4(%r8),%ebx - movl 8(%r8),%ecx - movl 12(%r8),%edx - movl %ebx,%esi - movl 16(%r8),%ebp - movl %ecx,%edi - xorl %edx,%edi - andl %edi,%esi - - vmovdqa 64(%r14),%xmm6 - vmovdqa -64(%r14),%xmm11 - vmovdqu 0(%r9),%xmm0 - vmovdqu 16(%r9),%xmm1 - vmovdqu 32(%r9),%xmm2 - vmovdqu 48(%r9),%xmm3 - vpshufb %xmm6,%xmm0,%xmm0 - addq $64,%r9 - vpshufb %xmm6,%xmm1,%xmm1 - vpshufb %xmm6,%xmm2,%xmm2 - vpshufb %xmm6,%xmm3,%xmm3 - vpaddd %xmm11,%xmm0,%xmm4 - vpaddd %xmm11,%xmm1,%xmm5 - vpaddd %xmm11,%xmm2,%xmm6 - vmovdqa %xmm4,0(%rsp) - vmovdqa %xmm5,16(%rsp) - vmovdqa %xmm6,32(%rsp) - jmp .Loop_avx -.align 16 -.Loop_avx: - shrdl $2,%ebx,%ebx - xorl %edx,%esi - vpalignr $8,%xmm0,%xmm1,%xmm4 - movl %eax,%edi - addl 0(%rsp),%ebp - vpaddd %xmm3,%xmm11,%xmm9 - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpsrldq $4,%xmm3,%xmm8 - addl %esi,%ebp - andl %ebx,%edi - vpxor %xmm0,%xmm4,%xmm4 - xorl %ecx,%ebx - addl %eax,%ebp - vpxor %xmm2,%xmm8,%xmm8 - shrdl $7,%eax,%eax - xorl %ecx,%edi - movl %ebp,%esi - addl 4(%rsp),%edx - vpxor %xmm8,%xmm4,%xmm4 - xorl %ebx,%eax - shldl $5,%ebp,%ebp - vmovdqa %xmm9,48(%rsp) - addl %edi,%edx - andl %eax,%esi - vpsrld $31,%xmm4,%xmm8 - xorl %ebx,%eax - addl %ebp,%edx - shrdl $7,%ebp,%ebp - xorl %ebx,%esi - vpslldq $12,%xmm4,%xmm10 - vpaddd %xmm4,%xmm4,%xmm4 - movl %edx,%edi - addl 8(%rsp),%ecx - xorl %eax,%ebp - shldl $5,%edx,%edx - vpsrld $30,%xmm10,%xmm9 - vpor %xmm8,%xmm4,%xmm4 - addl %esi,%ecx - andl %ebp,%edi - xorl %eax,%ebp - addl %edx,%ecx - vpslld $2,%xmm10,%xmm10 - vpxor %xmm9,%xmm4,%xmm4 - shrdl $7,%edx,%edx - xorl %eax,%edi - movl %ecx,%esi - addl 12(%rsp),%ebx - vpxor %xmm10,%xmm4,%xmm4 - xorl %ebp,%edx - shldl $5,%ecx,%ecx - addl %edi,%ebx - andl %edx,%esi - xorl %ebp,%edx - addl %ecx,%ebx - shrdl $7,%ecx,%ecx - xorl %ebp,%esi - vpalignr $8,%xmm1,%xmm2,%xmm5 - movl %ebx,%edi - addl 16(%rsp),%eax - vpaddd %xmm4,%xmm11,%xmm9 - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vpsrldq $4,%xmm4,%xmm8 - addl %esi,%eax - andl %ecx,%edi - vpxor %xmm1,%xmm5,%xmm5 - xorl %edx,%ecx - addl %ebx,%eax - vpxor %xmm3,%xmm8,%xmm8 - shrdl $7,%ebx,%ebx - xorl %edx,%edi - movl %eax,%esi - addl 20(%rsp),%ebp - vpxor %xmm8,%xmm5,%xmm5 - xorl %ecx,%ebx - shldl $5,%eax,%eax - vmovdqa %xmm9,0(%rsp) - addl %edi,%ebp - andl %ebx,%esi - vpsrld $31,%xmm5,%xmm8 - xorl %ecx,%ebx - addl %eax,%ebp - shrdl $7,%eax,%eax - xorl %ecx,%esi - vpslldq $12,%xmm5,%xmm10 - vpaddd %xmm5,%xmm5,%xmm5 - movl %ebp,%edi - addl 24(%rsp),%edx - xorl %ebx,%eax - shldl $5,%ebp,%ebp - vpsrld $30,%xmm10,%xmm9 - vpor %xmm8,%xmm5,%xmm5 - addl %esi,%edx - andl %eax,%edi - xorl %ebx,%eax - addl %ebp,%edx - vpslld $2,%xmm10,%xmm10 - vpxor %xmm9,%xmm5,%xmm5 - shrdl $7,%ebp,%ebp - xorl %ebx,%edi - movl %edx,%esi - addl 28(%rsp),%ecx - vpxor %xmm10,%xmm5,%xmm5 - xorl %eax,%ebp - shldl $5,%edx,%edx - vmovdqa -32(%r14),%xmm11 - addl %edi,%ecx - andl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - shrdl $7,%edx,%edx - xorl %eax,%esi - vpalignr $8,%xmm2,%xmm3,%xmm6 - movl %ecx,%edi - addl 32(%rsp),%ebx - vpaddd %xmm5,%xmm11,%xmm9 - xorl %ebp,%edx - shldl $5,%ecx,%ecx - vpsrldq $4,%xmm5,%xmm8 - addl %esi,%ebx - andl %edx,%edi - vpxor %xmm2,%xmm6,%xmm6 - xorl %ebp,%edx - addl %ecx,%ebx - vpxor %xmm4,%xmm8,%xmm8 - shrdl $7,%ecx,%ecx - xorl %ebp,%edi - movl %ebx,%esi - addl 36(%rsp),%eax - vpxor %xmm8,%xmm6,%xmm6 - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vmovdqa %xmm9,16(%rsp) - addl %edi,%eax - andl %ecx,%esi - vpsrld $31,%xmm6,%xmm8 - xorl %edx,%ecx - addl %ebx,%eax - shrdl $7,%ebx,%ebx - xorl %edx,%esi - vpslldq $12,%xmm6,%xmm10 - vpaddd %xmm6,%xmm6,%xmm6 - movl %eax,%edi - addl 40(%rsp),%ebp - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpsrld $30,%xmm10,%xmm9 - vpor %xmm8,%xmm6,%xmm6 - addl %esi,%ebp - andl %ebx,%edi - xorl %ecx,%ebx - addl %eax,%ebp - vpslld $2,%xmm10,%xmm10 - vpxor %xmm9,%xmm6,%xmm6 - shrdl $7,%eax,%eax - xorl %ecx,%edi - movl %ebp,%esi - addl 44(%rsp),%edx - vpxor %xmm10,%xmm6,%xmm6 - xorl %ebx,%eax - shldl $5,%ebp,%ebp - addl %edi,%edx - andl %eax,%esi - xorl %ebx,%eax - addl %ebp,%edx - shrdl $7,%ebp,%ebp - xorl %ebx,%esi - vpalignr $8,%xmm3,%xmm4,%xmm7 - movl %edx,%edi - addl 48(%rsp),%ecx - vpaddd %xmm6,%xmm11,%xmm9 - xorl %eax,%ebp - shldl $5,%edx,%edx - vpsrldq $4,%xmm6,%xmm8 - addl %esi,%ecx - andl %ebp,%edi - vpxor %xmm3,%xmm7,%xmm7 - xorl %eax,%ebp - addl %edx,%ecx - vpxor %xmm5,%xmm8,%xmm8 - shrdl $7,%edx,%edx - xorl %eax,%edi - movl %ecx,%esi - addl 52(%rsp),%ebx - vpxor %xmm8,%xmm7,%xmm7 - xorl %ebp,%edx - shldl $5,%ecx,%ecx - vmovdqa %xmm9,32(%rsp) - addl %edi,%ebx - andl %edx,%esi - vpsrld $31,%xmm7,%xmm8 - xorl %ebp,%edx - addl %ecx,%ebx - shrdl $7,%ecx,%ecx - xorl %ebp,%esi - vpslldq $12,%xmm7,%xmm10 - vpaddd %xmm7,%xmm7,%xmm7 - movl %ebx,%edi - addl 56(%rsp),%eax - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vpsrld $30,%xmm10,%xmm9 - vpor %xmm8,%xmm7,%xmm7 - addl %esi,%eax - andl %ecx,%edi - xorl %edx,%ecx - addl %ebx,%eax - vpslld $2,%xmm10,%xmm10 - vpxor %xmm9,%xmm7,%xmm7 - shrdl $7,%ebx,%ebx - xorl %edx,%edi - movl %eax,%esi - addl 60(%rsp),%ebp - vpxor %xmm10,%xmm7,%xmm7 - xorl %ecx,%ebx - shldl $5,%eax,%eax - addl %edi,%ebp - andl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%ebp - vpalignr $8,%xmm6,%xmm7,%xmm8 - vpxor %xmm4,%xmm0,%xmm0 - shrdl $7,%eax,%eax - xorl %ecx,%esi - movl %ebp,%edi - addl 0(%rsp),%edx - vpxor %xmm1,%xmm0,%xmm0 - xorl %ebx,%eax - shldl $5,%ebp,%ebp - vpaddd %xmm7,%xmm11,%xmm9 - addl %esi,%edx - andl %eax,%edi - vpxor %xmm8,%xmm0,%xmm0 - xorl %ebx,%eax - addl %ebp,%edx - shrdl $7,%ebp,%ebp - xorl %ebx,%edi - vpsrld $30,%xmm0,%xmm8 - vmovdqa %xmm9,48(%rsp) - movl %edx,%esi - addl 4(%rsp),%ecx - xorl %eax,%ebp - shldl $5,%edx,%edx - vpslld $2,%xmm0,%xmm0 - addl %edi,%ecx - andl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - shrdl $7,%edx,%edx - xorl %eax,%esi - movl %ecx,%edi - addl 8(%rsp),%ebx - vpor %xmm8,%xmm0,%xmm0 - xorl %ebp,%edx - shldl $5,%ecx,%ecx - addl %esi,%ebx - andl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 12(%rsp),%eax - xorl %ebp,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpalignr $8,%xmm7,%xmm0,%xmm8 - vpxor %xmm5,%xmm1,%xmm1 - addl 16(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - vpxor %xmm2,%xmm1,%xmm1 - addl %esi,%ebp - xorl %ecx,%edi - vpaddd %xmm0,%xmm11,%xmm9 - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpxor %xmm8,%xmm1,%xmm1 - addl 20(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - vpsrld $30,%xmm1,%xmm8 - vmovdqa %xmm9,0(%rsp) - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - vpslld $2,%xmm1,%xmm1 - addl 24(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%edi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpor %xmm8,%xmm1,%xmm1 - addl 28(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpalignr $8,%xmm0,%xmm1,%xmm8 - vpxor %xmm6,%xmm2,%xmm2 - addl 32(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - vpxor %xmm3,%xmm2,%xmm2 - addl %esi,%eax - xorl %edx,%edi - vpaddd %xmm1,%xmm11,%xmm9 - vmovdqa 0(%r14),%xmm11 - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpxor %xmm8,%xmm2,%xmm2 - addl 36(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - vpsrld $30,%xmm2,%xmm8 - vmovdqa %xmm9,16(%rsp) - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpslld $2,%xmm2,%xmm2 - addl 40(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - shldl $5,%ebp,%ebp - addl %esi,%edx - xorl %ebx,%edi - shrdl $7,%eax,%eax - addl %ebp,%edx - vpor %xmm8,%xmm2,%xmm2 - addl 44(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpalignr $8,%xmm1,%xmm2,%xmm8 - vpxor %xmm7,%xmm3,%xmm3 - addl 48(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - vpxor %xmm4,%xmm3,%xmm3 - addl %esi,%ebx - xorl %ebp,%edi - vpaddd %xmm2,%xmm11,%xmm9 - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpxor %xmm8,%xmm3,%xmm3 - addl 52(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - vpsrld $30,%xmm3,%xmm8 - vmovdqa %xmm9,32(%rsp) - addl %edi,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpslld $2,%xmm3,%xmm3 - addl 56(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - addl %esi,%ebp - xorl %ecx,%edi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpor %xmm8,%xmm3,%xmm3 - addl 60(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - vpalignr $8,%xmm2,%xmm3,%xmm8 - vpxor %xmm0,%xmm4,%xmm4 - addl 0(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - shldl $5,%edx,%edx - vpxor %xmm5,%xmm4,%xmm4 - addl %esi,%ecx - xorl %eax,%edi - vpaddd %xmm3,%xmm11,%xmm9 - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpxor %xmm8,%xmm4,%xmm4 - addl 4(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - vpsrld $30,%xmm4,%xmm8 - vmovdqa %xmm9,48(%rsp) - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpslld $2,%xmm4,%xmm4 - addl 8(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%edi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpor %xmm8,%xmm4,%xmm4 - addl 12(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpalignr $8,%xmm3,%xmm4,%xmm8 - vpxor %xmm1,%xmm5,%xmm5 - addl 16(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - shldl $5,%ebp,%ebp - vpxor %xmm6,%xmm5,%xmm5 - addl %esi,%edx - xorl %ebx,%edi - vpaddd %xmm4,%xmm11,%xmm9 - shrdl $7,%eax,%eax - addl %ebp,%edx - vpxor %xmm8,%xmm5,%xmm5 - addl 20(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - vpsrld $30,%xmm5,%xmm8 - vmovdqa %xmm9,0(%rsp) - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpslld $2,%xmm5,%xmm5 - addl 24(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpor %xmm8,%xmm5,%xmm5 - addl 28(%rsp),%eax - shrdl $7,%ecx,%ecx - movl %ebx,%esi - xorl %edx,%edi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - vpalignr $8,%xmm4,%xmm5,%xmm8 - vpxor %xmm2,%xmm6,%xmm6 - addl 32(%rsp),%ebp - andl %ecx,%esi - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - vpxor %xmm7,%xmm6,%xmm6 - movl %eax,%edi - xorl %ecx,%esi - vpaddd %xmm5,%xmm11,%xmm9 - shldl $5,%eax,%eax - addl %esi,%ebp - vpxor %xmm8,%xmm6,%xmm6 - xorl %ebx,%edi - xorl %ecx,%ebx - addl %eax,%ebp - addl 36(%rsp),%edx - vpsrld $30,%xmm6,%xmm8 - vmovdqa %xmm9,16(%rsp) - andl %ebx,%edi - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %ebp,%esi - vpslld $2,%xmm6,%xmm6 - xorl %ebx,%edi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %ebp,%edx - addl 40(%rsp),%ecx - andl %eax,%esi - vpor %xmm8,%xmm6,%xmm6 - xorl %ebx,%eax - shrdl $7,%ebp,%ebp - movl %edx,%edi - xorl %eax,%esi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %ebp,%edi - xorl %eax,%ebp - addl %edx,%ecx - addl 44(%rsp),%ebx - andl %ebp,%edi - xorl %eax,%ebp - shrdl $7,%edx,%edx - movl %ecx,%esi - xorl %ebp,%edi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %edx,%esi - xorl %ebp,%edx - addl %ecx,%ebx - vpalignr $8,%xmm5,%xmm6,%xmm8 - vpxor %xmm3,%xmm7,%xmm7 - addl 48(%rsp),%eax - andl %edx,%esi - xorl %ebp,%edx - shrdl $7,%ecx,%ecx - vpxor %xmm0,%xmm7,%xmm7 - movl %ebx,%edi - xorl %edx,%esi - vpaddd %xmm6,%xmm11,%xmm9 - vmovdqa 32(%r14),%xmm11 - shldl $5,%ebx,%ebx - addl %esi,%eax - vpxor %xmm8,%xmm7,%xmm7 - xorl %ecx,%edi - xorl %edx,%ecx - addl %ebx,%eax - addl 52(%rsp),%ebp - vpsrld $30,%xmm7,%xmm8 - vmovdqa %xmm9,32(%rsp) - andl %ecx,%edi - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%esi - vpslld $2,%xmm7,%xmm7 - xorl %ecx,%edi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%ebp - addl 56(%rsp),%edx - andl %ebx,%esi - vpor %xmm8,%xmm7,%xmm7 - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %ebp,%edi - xorl %ebx,%esi - shldl $5,%ebp,%ebp - addl %esi,%edx - xorl %eax,%edi - xorl %ebx,%eax - addl %ebp,%edx - addl 60(%rsp),%ecx - andl %eax,%edi - xorl %ebx,%eax - shrdl $7,%ebp,%ebp - movl %edx,%esi - xorl %eax,%edi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - vpalignr $8,%xmm6,%xmm7,%xmm8 - vpxor %xmm4,%xmm0,%xmm0 - addl 0(%rsp),%ebx - andl %ebp,%esi - xorl %eax,%ebp - shrdl $7,%edx,%edx - vpxor %xmm1,%xmm0,%xmm0 - movl %ecx,%edi - xorl %ebp,%esi - vpaddd %xmm7,%xmm11,%xmm9 - shldl $5,%ecx,%ecx - addl %esi,%ebx - vpxor %xmm8,%xmm0,%xmm0 - xorl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 4(%rsp),%eax - vpsrld $30,%xmm0,%xmm8 - vmovdqa %xmm9,48(%rsp) - andl %edx,%edi - xorl %ebp,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%esi - vpslld $2,%xmm0,%xmm0 - xorl %edx,%edi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - addl 8(%rsp),%ebp - andl %ecx,%esi - vpor %xmm8,%xmm0,%xmm0 - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%edi - xorl %ecx,%esi - shldl $5,%eax,%eax - addl %esi,%ebp - xorl %ebx,%edi - xorl %ecx,%ebx - addl %eax,%ebp - addl 12(%rsp),%edx - andl %ebx,%edi - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %ebp,%esi - xorl %ebx,%edi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %ebp,%edx - vpalignr $8,%xmm7,%xmm0,%xmm8 - vpxor %xmm5,%xmm1,%xmm1 - addl 16(%rsp),%ecx - andl %eax,%esi - xorl %ebx,%eax - shrdl $7,%ebp,%ebp - vpxor %xmm2,%xmm1,%xmm1 - movl %edx,%edi - xorl %eax,%esi - vpaddd %xmm0,%xmm11,%xmm9 - shldl $5,%edx,%edx - addl %esi,%ecx - vpxor %xmm8,%xmm1,%xmm1 - xorl %ebp,%edi - xorl %eax,%ebp - addl %edx,%ecx - addl 20(%rsp),%ebx - vpsrld $30,%xmm1,%xmm8 - vmovdqa %xmm9,0(%rsp) - andl %ebp,%edi - xorl %eax,%ebp - shrdl $7,%edx,%edx - movl %ecx,%esi - vpslld $2,%xmm1,%xmm1 - xorl %ebp,%edi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %edx,%esi - xorl %ebp,%edx - addl %ecx,%ebx - addl 24(%rsp),%eax - andl %edx,%esi - vpor %xmm8,%xmm1,%xmm1 - xorl %ebp,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%edi - xorl %edx,%esi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %ecx,%edi - xorl %edx,%ecx - addl %ebx,%eax - addl 28(%rsp),%ebp - andl %ecx,%edi - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%esi - xorl %ecx,%edi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%ebp - vpalignr $8,%xmm0,%xmm1,%xmm8 - vpxor %xmm6,%xmm2,%xmm2 - addl 32(%rsp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - shrdl $7,%eax,%eax - vpxor %xmm3,%xmm2,%xmm2 - movl %ebp,%edi - xorl %ebx,%esi - vpaddd %xmm1,%xmm11,%xmm9 - shldl $5,%ebp,%ebp - addl %esi,%edx - vpxor %xmm8,%xmm2,%xmm2 - xorl %eax,%edi - xorl %ebx,%eax - addl %ebp,%edx - addl 36(%rsp),%ecx - vpsrld $30,%xmm2,%xmm8 - vmovdqa %xmm9,16(%rsp) - andl %eax,%edi - xorl %ebx,%eax - shrdl $7,%ebp,%ebp - movl %edx,%esi - vpslld $2,%xmm2,%xmm2 - xorl %eax,%edi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - addl 40(%rsp),%ebx - andl %ebp,%esi - vpor %xmm8,%xmm2,%xmm2 - xorl %eax,%ebp - shrdl $7,%edx,%edx - movl %ecx,%edi - xorl %ebp,%esi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 44(%rsp),%eax - andl %edx,%edi - xorl %ebp,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%esi - xorl %edx,%edi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %edx,%esi - addl %ebx,%eax - vpalignr $8,%xmm1,%xmm2,%xmm8 - vpxor %xmm7,%xmm3,%xmm3 - addl 48(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - vpxor %xmm4,%xmm3,%xmm3 - addl %esi,%ebp - xorl %ecx,%edi - vpaddd %xmm2,%xmm11,%xmm9 - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpxor %xmm8,%xmm3,%xmm3 - addl 52(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - vpsrld $30,%xmm3,%xmm8 - vmovdqa %xmm9,32(%rsp) - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - vpslld $2,%xmm3,%xmm3 - addl 56(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%edi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpor %xmm8,%xmm3,%xmm3 - addl 60(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 0(%rsp),%eax - vpaddd %xmm3,%xmm11,%xmm9 - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - addl %esi,%eax - vmovdqa %xmm9,48(%rsp) - xorl %edx,%edi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 4(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 8(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - shldl $5,%ebp,%ebp - addl %esi,%edx - xorl %ebx,%edi - shrdl $7,%eax,%eax - addl %ebp,%edx - addl 12(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - cmpq %r10,%r9 - je .Ldone_avx - vmovdqa 64(%r14),%xmm6 - vmovdqa -64(%r14),%xmm11 - vmovdqu 0(%r9),%xmm0 - vmovdqu 16(%r9),%xmm1 - vmovdqu 32(%r9),%xmm2 - vmovdqu 48(%r9),%xmm3 - vpshufb %xmm6,%xmm0,%xmm0 - addq $64,%r9 - addl 16(%rsp),%ebx - xorl %ebp,%esi - vpshufb %xmm6,%xmm1,%xmm1 - movl %ecx,%edi - shldl $5,%ecx,%ecx - vpaddd %xmm11,%xmm0,%xmm4 - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vmovdqa %xmm4,0(%rsp) - addl 20(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 24(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - addl %esi,%ebp - xorl %ecx,%edi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 28(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - addl 32(%rsp),%ecx - xorl %eax,%esi - vpshufb %xmm6,%xmm2,%xmm2 - movl %edx,%edi - shldl $5,%edx,%edx - vpaddd %xmm11,%xmm1,%xmm5 - addl %esi,%ecx - xorl %eax,%edi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vmovdqa %xmm5,16(%rsp) - addl 36(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 40(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%edi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 44(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 48(%rsp),%edx - xorl %ebx,%esi - vpshufb %xmm6,%xmm3,%xmm3 - movl %ebp,%edi - shldl $5,%ebp,%ebp - vpaddd %xmm11,%xmm2,%xmm6 - addl %esi,%edx - xorl %ebx,%edi - shrdl $7,%eax,%eax - addl %ebp,%edx - vmovdqa %xmm6,32(%rsp) - addl 52(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - addl 56(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 60(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 0(%r8),%eax - addl 4(%r8),%esi - addl 8(%r8),%ecx - addl 12(%r8),%edx - movl %eax,0(%r8) - addl 16(%r8),%ebp - movl %esi,4(%r8) - movl %esi,%ebx - movl %ecx,8(%r8) - movl %ecx,%edi - movl %edx,12(%r8) - xorl %edx,%edi - movl %ebp,16(%r8) - andl %edi,%esi - jmp .Loop_avx - -.align 16 -.Ldone_avx: - addl 16(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 20(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 24(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - addl %esi,%ebp - xorl %ecx,%edi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 28(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - addl 32(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%edi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - addl 36(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 40(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%edi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 44(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 48(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - shldl $5,%ebp,%ebp - addl %esi,%edx - xorl %ebx,%edi - shrdl $7,%eax,%eax - addl %ebp,%edx - addl 52(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - addl 56(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 60(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vzeroupper - - addl 0(%r8),%eax - addl 4(%r8),%esi - addl 8(%r8),%ecx - movl %eax,0(%r8) - addl 12(%r8),%edx - movl %esi,4(%r8) - addl 16(%r8),%ebp - movl %ecx,8(%r8) - movl %edx,12(%r8) - movl %ebp,16(%r8) - movq -40(%r11),%r14 -.cfi_restore %r14 - movq -32(%r11),%r13 -.cfi_restore %r13 - movq -24(%r11),%r12 -.cfi_restore %r12 - movq -16(%r11),%rbp -.cfi_restore %rbp - movq -8(%r11),%rbx -.cfi_restore %rbx - leaq (%r11),%rsp -.cfi_def_cfa_register %rsp -.Lepilogue_avx: - .byte 0xf3,0xc3 -.cfi_endproc -.size sha1_block_data_order_avx,.-sha1_block_data_order_avx -.type sha1_block_data_order_avx2,@function -.align 16 -sha1_block_data_order_avx2: -_avx2_shortcut: -.cfi_startproc - movq %rsp,%r11 -.cfi_def_cfa_register %r11 - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - vzeroupper - movq %rdi,%r8 - movq %rsi,%r9 - movq %rdx,%r10 - - leaq -640(%rsp),%rsp - shlq $6,%r10 - leaq 64(%r9),%r13 - andq $-128,%rsp - addq %r9,%r10 - leaq K_XX_XX+64(%rip),%r14 - - movl 0(%r8),%eax - cmpq %r10,%r13 - cmovaeq %r9,%r13 - movl 4(%r8),%ebp - movl 8(%r8),%ecx - movl 12(%r8),%edx - movl 16(%r8),%esi - vmovdqu 64(%r14),%ymm6 - - vmovdqu (%r9),%xmm0 - vmovdqu 16(%r9),%xmm1 - vmovdqu 32(%r9),%xmm2 - vmovdqu 48(%r9),%xmm3 - leaq 64(%r9),%r9 - vinserti128 $1,(%r13),%ymm0,%ymm0 - vinserti128 $1,16(%r13),%ymm1,%ymm1 - vpshufb %ymm6,%ymm0,%ymm0 - vinserti128 $1,32(%r13),%ymm2,%ymm2 - vpshufb %ymm6,%ymm1,%ymm1 - vinserti128 $1,48(%r13),%ymm3,%ymm3 - vpshufb %ymm6,%ymm2,%ymm2 - vmovdqu -64(%r14),%ymm11 - vpshufb %ymm6,%ymm3,%ymm3 - - vpaddd %ymm11,%ymm0,%ymm4 - vpaddd %ymm11,%ymm1,%ymm5 - vmovdqu %ymm4,0(%rsp) - vpaddd %ymm11,%ymm2,%ymm6 - vmovdqu %ymm5,32(%rsp) - vpaddd %ymm11,%ymm3,%ymm7 - vmovdqu %ymm6,64(%rsp) - vmovdqu %ymm7,96(%rsp) - vpalignr $8,%ymm0,%ymm1,%ymm4 - vpsrldq $4,%ymm3,%ymm8 - vpxor %ymm0,%ymm4,%ymm4 - vpxor %ymm2,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $31,%ymm4,%ymm8 - vpslldq $12,%ymm4,%ymm10 - vpaddd %ymm4,%ymm4,%ymm4 - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm4,%ymm4 - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm4,%ymm4 - vpxor %ymm10,%ymm4,%ymm4 - vpaddd %ymm11,%ymm4,%ymm9 - vmovdqu %ymm9,128(%rsp) - vpalignr $8,%ymm1,%ymm2,%ymm5 - vpsrldq $4,%ymm4,%ymm8 - vpxor %ymm1,%ymm5,%ymm5 - vpxor %ymm3,%ymm8,%ymm8 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $31,%ymm5,%ymm8 - vmovdqu -32(%r14),%ymm11 - vpslldq $12,%ymm5,%ymm10 - vpaddd %ymm5,%ymm5,%ymm5 - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm5,%ymm5 - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm10,%ymm5,%ymm5 - vpaddd %ymm11,%ymm5,%ymm9 - vmovdqu %ymm9,160(%rsp) - vpalignr $8,%ymm2,%ymm3,%ymm6 - vpsrldq $4,%ymm5,%ymm8 - vpxor %ymm2,%ymm6,%ymm6 - vpxor %ymm4,%ymm8,%ymm8 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $31,%ymm6,%ymm8 - vpslldq $12,%ymm6,%ymm10 - vpaddd %ymm6,%ymm6,%ymm6 - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm6,%ymm6 - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm6,%ymm6 - vpxor %ymm10,%ymm6,%ymm6 - vpaddd %ymm11,%ymm6,%ymm9 - vmovdqu %ymm9,192(%rsp) - vpalignr $8,%ymm3,%ymm4,%ymm7 - vpsrldq $4,%ymm6,%ymm8 - vpxor %ymm3,%ymm7,%ymm7 - vpxor %ymm5,%ymm8,%ymm8 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $31,%ymm7,%ymm8 - vpslldq $12,%ymm7,%ymm10 - vpaddd %ymm7,%ymm7,%ymm7 - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm7,%ymm7 - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm7,%ymm7 - vpxor %ymm10,%ymm7,%ymm7 - vpaddd %ymm11,%ymm7,%ymm9 - vmovdqu %ymm9,224(%rsp) - leaq 128(%rsp),%r13 - jmp .Loop_avx2 -.align 32 -.Loop_avx2: - rorxl $2,%ebp,%ebx - andnl %edx,%ebp,%edi - andl %ecx,%ebp - xorl %edi,%ebp - jmp .Lalign32_1 -.align 32 -.Lalign32_1: - vpalignr $8,%ymm6,%ymm7,%ymm8 - vpxor %ymm4,%ymm0,%ymm0 - addl -128(%r13),%esi - andnl %ecx,%eax,%edi - vpxor %ymm1,%ymm0,%ymm0 - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - vpxor %ymm8,%ymm0,%ymm0 - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - vpsrld $30,%ymm0,%ymm8 - vpslld $2,%ymm0,%ymm0 - addl -124(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - vpor %ymm8,%ymm0,%ymm0 - addl %r12d,%edx - xorl %edi,%esi - addl -120(%r13),%ecx - andnl %ebp,%edx,%edi - vpaddd %ymm11,%ymm0,%ymm9 - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - vmovdqu %ymm9,256(%rsp) - addl %r12d,%ecx - xorl %edi,%edx - addl -116(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - addl -96(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - vpalignr $8,%ymm7,%ymm0,%ymm8 - vpxor %ymm5,%ymm1,%ymm1 - addl -92(%r13),%eax - andnl %edx,%ebp,%edi - vpxor %ymm2,%ymm1,%ymm1 - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - vpxor %ymm8,%ymm1,%ymm1 - andl %ecx,%ebp - addl %r12d,%eax - xorl %edi,%ebp - vpsrld $30,%ymm1,%ymm8 - vpslld $2,%ymm1,%ymm1 - addl -88(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - vpor %ymm8,%ymm1,%ymm1 - addl %r12d,%esi - xorl %edi,%eax - addl -84(%r13),%edx - andnl %ebx,%esi,%edi - vpaddd %ymm11,%ymm1,%ymm9 - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - vmovdqu %ymm9,288(%rsp) - addl %r12d,%edx - xorl %edi,%esi - addl -64(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - addl -60(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - vpalignr $8,%ymm0,%ymm1,%ymm8 - vpxor %ymm6,%ymm2,%ymm2 - addl -56(%r13),%ebp - andnl %esi,%ebx,%edi - vpxor %ymm3,%ymm2,%ymm2 - vmovdqu 0(%r14),%ymm11 - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - vpxor %ymm8,%ymm2,%ymm2 - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - vpsrld $30,%ymm2,%ymm8 - vpslld $2,%ymm2,%ymm2 - addl -52(%r13),%eax - andnl %edx,%ebp,%edi - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - vpor %ymm8,%ymm2,%ymm2 - addl %r12d,%eax - xorl %edi,%ebp - addl -32(%r13),%esi - andnl %ecx,%eax,%edi - vpaddd %ymm11,%ymm2,%ymm9 - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - vmovdqu %ymm9,320(%rsp) - addl %r12d,%esi - xorl %edi,%eax - addl -28(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - addl %r12d,%edx - xorl %edi,%esi - addl -24(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - vpalignr $8,%ymm1,%ymm2,%ymm8 - vpxor %ymm7,%ymm3,%ymm3 - addl -20(%r13),%ebx - andnl %eax,%ecx,%edi - vpxor %ymm4,%ymm3,%ymm3 - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - vpxor %ymm8,%ymm3,%ymm3 - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - vpsrld $30,%ymm3,%ymm8 - vpslld $2,%ymm3,%ymm3 - addl 0(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - vpor %ymm8,%ymm3,%ymm3 - addl %r12d,%ebp - xorl %edi,%ebx - addl 4(%r13),%eax - andnl %edx,%ebp,%edi - vpaddd %ymm11,%ymm3,%ymm9 - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - vmovdqu %ymm9,352(%rsp) - addl %r12d,%eax - xorl %edi,%ebp - addl 8(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl 12(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - vpalignr $8,%ymm2,%ymm3,%ymm8 - vpxor %ymm0,%ymm4,%ymm4 - addl 32(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - vpxor %ymm5,%ymm4,%ymm4 - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - vpxor %ymm8,%ymm4,%ymm4 - addl %r12d,%ecx - xorl %ebp,%edx - addl 36(%r13),%ebx - vpsrld $30,%ymm4,%ymm8 - vpslld $2,%ymm4,%ymm4 - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - vpor %ymm8,%ymm4,%ymm4 - addl 40(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - vpaddd %ymm11,%ymm4,%ymm9 - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl 44(%r13),%eax - vmovdqu %ymm9,384(%rsp) - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl 64(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - vpalignr $8,%ymm3,%ymm4,%ymm8 - vpxor %ymm1,%ymm5,%ymm5 - addl 68(%r13),%edx - leal (%rdx,%rax,1),%edx - vpxor %ymm6,%ymm5,%ymm5 - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - vpxor %ymm8,%ymm5,%ymm5 - addl %r12d,%edx - xorl %ebx,%esi - addl 72(%r13),%ecx - vpsrld $30,%ymm5,%ymm8 - vpslld $2,%ymm5,%ymm5 - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - vpor %ymm8,%ymm5,%ymm5 - addl 76(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - vpaddd %ymm11,%ymm5,%ymm9 - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl 96(%r13),%ebp - vmovdqu %ymm9,416(%rsp) - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl 100(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - vpalignr $8,%ymm4,%ymm5,%ymm8 - vpxor %ymm2,%ymm6,%ymm6 - addl 104(%r13),%esi - leal (%rsi,%rbp,1),%esi - vpxor %ymm7,%ymm6,%ymm6 - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - vpxor %ymm8,%ymm6,%ymm6 - addl %r12d,%esi - xorl %ecx,%eax - addl 108(%r13),%edx - leaq 256(%r13),%r13 - vpsrld $30,%ymm6,%ymm8 - vpslld $2,%ymm6,%ymm6 - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - vpor %ymm8,%ymm6,%ymm6 - addl -128(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - vpaddd %ymm11,%ymm6,%ymm9 - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -124(%r13),%ebx - vmovdqu %ymm9,448(%rsp) - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -120(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - vpalignr $8,%ymm5,%ymm6,%ymm8 - vpxor %ymm3,%ymm7,%ymm7 - addl -116(%r13),%eax - leal (%rax,%rbx,1),%eax - vpxor %ymm0,%ymm7,%ymm7 - vmovdqu 32(%r14),%ymm11 - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - vpxor %ymm8,%ymm7,%ymm7 - addl %r12d,%eax - xorl %edx,%ebp - addl -96(%r13),%esi - vpsrld $30,%ymm7,%ymm8 - vpslld $2,%ymm7,%ymm7 - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - vpor %ymm8,%ymm7,%ymm7 - addl -92(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - vpaddd %ymm11,%ymm7,%ymm9 - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -88(%r13),%ecx - vmovdqu %ymm9,480(%rsp) - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -84(%r13),%ebx - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - jmp .Lalign32_2 -.align 32 -.Lalign32_2: - vpalignr $8,%ymm6,%ymm7,%ymm8 - vpxor %ymm4,%ymm0,%ymm0 - addl -64(%r13),%ebp - xorl %esi,%ecx - vpxor %ymm1,%ymm0,%ymm0 - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - vpxor %ymm8,%ymm0,%ymm0 - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - vpsrld $30,%ymm0,%ymm8 - vpslld $2,%ymm0,%ymm0 - addl %r12d,%ebp - andl %edi,%ebx - addl -60(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - vpor %ymm8,%ymm0,%ymm0 - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - vpaddd %ymm11,%ymm0,%ymm9 - addl %r12d,%eax - andl %edi,%ebp - addl -56(%r13),%esi - xorl %ecx,%ebp - vmovdqu %ymm9,512(%rsp) - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - addl -52(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - andl %edi,%esi - addl -32(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - andl %edi,%edx - vpalignr $8,%ymm7,%ymm0,%ymm8 - vpxor %ymm5,%ymm1,%ymm1 - addl -28(%r13),%ebx - xorl %eax,%edx - vpxor %ymm2,%ymm1,%ymm1 - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - vpxor %ymm8,%ymm1,%ymm1 - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - vpsrld $30,%ymm1,%ymm8 - vpslld $2,%ymm1,%ymm1 - addl %r12d,%ebx - andl %edi,%ecx - addl -24(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - vpor %ymm8,%ymm1,%ymm1 - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - vpaddd %ymm11,%ymm1,%ymm9 - addl %r12d,%ebp - andl %edi,%ebx - addl -20(%r13),%eax - xorl %edx,%ebx - vmovdqu %ymm9,544(%rsp) - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl 0(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - addl 4(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - andl %edi,%esi - vpalignr $8,%ymm0,%ymm1,%ymm8 - vpxor %ymm6,%ymm2,%ymm2 - addl 8(%r13),%ecx - xorl %ebp,%esi - vpxor %ymm3,%ymm2,%ymm2 - movl %eax,%edi - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - vpxor %ymm8,%ymm2,%ymm2 - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - vpsrld $30,%ymm2,%ymm8 - vpslld $2,%ymm2,%ymm2 - addl %r12d,%ecx - andl %edi,%edx - addl 12(%r13),%ebx - xorl %eax,%edx - movl %esi,%edi - xorl %eax,%edi - vpor %ymm8,%ymm2,%ymm2 - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - vpaddd %ymm11,%ymm2,%ymm9 - addl %r12d,%ebx - andl %edi,%ecx - addl 32(%r13),%ebp - xorl %esi,%ecx - vmovdqu %ymm9,576(%rsp) - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl 36(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl 40(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - vpalignr $8,%ymm1,%ymm2,%ymm8 - vpxor %ymm7,%ymm3,%ymm3 - addl 44(%r13),%edx - xorl %ebx,%eax - vpxor %ymm4,%ymm3,%ymm3 - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - vpxor %ymm8,%ymm3,%ymm3 - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - vpsrld $30,%ymm3,%ymm8 - vpslld $2,%ymm3,%ymm3 - addl %r12d,%edx - andl %edi,%esi - addl 64(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - xorl %ebp,%edi - vpor %ymm8,%ymm3,%ymm3 - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - vpaddd %ymm11,%ymm3,%ymm9 - addl %r12d,%ecx - andl %edi,%edx - addl 68(%r13),%ebx - xorl %eax,%edx - vmovdqu %ymm9,608(%rsp) - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - addl 72(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl 76(%r13),%eax - xorl %edx,%ebx - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl 96(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl 100(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl 104(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl 108(%r13),%ebx - leaq 256(%r13),%r13 - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -128(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl -124(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -120(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -116(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -96(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -92(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -88(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl -84(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -64(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -60(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -56(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -52(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -32(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl -28(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -24(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -20(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - addl %r12d,%edx - leaq 128(%r9),%r13 - leaq 128(%r9),%rdi - cmpq %r10,%r13 - cmovaeq %r9,%r13 - - - addl 0(%r8),%edx - addl 4(%r8),%esi - addl 8(%r8),%ebp - movl %edx,0(%r8) - addl 12(%r8),%ebx - movl %esi,4(%r8) - movl %edx,%eax - addl 16(%r8),%ecx - movl %ebp,%r12d - movl %ebp,8(%r8) - movl %ebx,%edx - - movl %ebx,12(%r8) - movl %esi,%ebp - movl %ecx,16(%r8) - - movl %ecx,%esi - movl %r12d,%ecx - - - cmpq %r10,%r9 - je .Ldone_avx2 - vmovdqu 64(%r14),%ymm6 - cmpq %r10,%rdi - ja .Last_avx2 - - vmovdqu -64(%rdi),%xmm0 - vmovdqu -48(%rdi),%xmm1 - vmovdqu -32(%rdi),%xmm2 - vmovdqu -16(%rdi),%xmm3 - vinserti128 $1,0(%r13),%ymm0,%ymm0 - vinserti128 $1,16(%r13),%ymm1,%ymm1 - vinserti128 $1,32(%r13),%ymm2,%ymm2 - vinserti128 $1,48(%r13),%ymm3,%ymm3 - jmp .Last_avx2 - -.align 32 -.Last_avx2: - leaq 128+16(%rsp),%r13 - rorxl $2,%ebp,%ebx - andnl %edx,%ebp,%edi - andl %ecx,%ebp - xorl %edi,%ebp - subq $-128,%r9 - addl -128(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl -124(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - addl %r12d,%edx - xorl %edi,%esi - addl -120(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - addl -116(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - addl -96(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - addl -92(%r13),%eax - andnl %edx,%ebp,%edi - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - addl %r12d,%eax - xorl %edi,%ebp - addl -88(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl -84(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - addl %r12d,%edx - xorl %edi,%esi - addl -64(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - addl -60(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - addl -56(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - addl -52(%r13),%eax - andnl %edx,%ebp,%edi - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - addl %r12d,%eax - xorl %edi,%ebp - addl -32(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl -28(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - addl %r12d,%edx - xorl %edi,%esi - addl -24(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - addl -20(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - addl 0(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - addl 4(%r13),%eax - andnl %edx,%ebp,%edi - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - addl %r12d,%eax - xorl %edi,%ebp - addl 8(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl 12(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl 32(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl 36(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl 40(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl 44(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl 64(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - vmovdqu -64(%r14),%ymm11 - vpshufb %ymm6,%ymm0,%ymm0 - addl 68(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl 72(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl 76(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl 96(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl 100(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - vpshufb %ymm6,%ymm1,%ymm1 - vpaddd %ymm11,%ymm0,%ymm8 - addl 104(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl 108(%r13),%edx - leaq 256(%r13),%r13 - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -128(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -124(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -120(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - vmovdqu %ymm8,0(%rsp) - vpshufb %ymm6,%ymm2,%ymm2 - vpaddd %ymm11,%ymm1,%ymm9 - addl -116(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -96(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -92(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -88(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -84(%r13),%ebx - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - vmovdqu %ymm9,32(%rsp) - vpshufb %ymm6,%ymm3,%ymm3 - vpaddd %ymm11,%ymm2,%ymm6 - addl -64(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl -60(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl -56(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - addl -52(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - andl %edi,%esi - addl -32(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - andl %edi,%edx - jmp .Lalign32_3 -.align 32 -.Lalign32_3: - vmovdqu %ymm6,64(%rsp) - vpaddd %ymm11,%ymm3,%ymm7 - addl -28(%r13),%ebx - xorl %eax,%edx - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - addl -24(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl -20(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl 0(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - addl 4(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - andl %edi,%esi - vmovdqu %ymm7,96(%rsp) - addl 8(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - andl %edi,%edx - addl 12(%r13),%ebx - xorl %eax,%edx - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - addl 32(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl 36(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl 40(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - vpalignr $8,%ymm0,%ymm1,%ymm4 - addl 44(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - vpsrldq $4,%ymm3,%ymm8 - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - vpxor %ymm0,%ymm4,%ymm4 - vpxor %ymm2,%ymm8,%ymm8 - xorl %ebp,%esi - addl %r12d,%edx - vpxor %ymm8,%ymm4,%ymm4 - andl %edi,%esi - addl 64(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - vpsrld $31,%ymm4,%ymm8 - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - vpslldq $12,%ymm4,%ymm10 - vpaddd %ymm4,%ymm4,%ymm4 - rorxl $2,%edx,%esi - xorl %eax,%edx - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm4,%ymm4 - addl %r12d,%ecx - andl %edi,%edx - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm4,%ymm4 - addl 68(%r13),%ebx - xorl %eax,%edx - vpxor %ymm10,%ymm4,%ymm4 - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - vpaddd %ymm11,%ymm4,%ymm9 - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - vmovdqu %ymm9,128(%rsp) - addl %r12d,%ebx - andl %edi,%ecx - addl 72(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl 76(%r13),%eax - xorl %edx,%ebx - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - vpalignr $8,%ymm1,%ymm2,%ymm5 - addl 96(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - vpsrldq $4,%ymm4,%ymm8 - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - vpxor %ymm1,%ymm5,%ymm5 - vpxor %ymm3,%ymm8,%ymm8 - addl 100(%r13),%edx - leal (%rdx,%rax,1),%edx - vpxor %ymm8,%ymm5,%ymm5 - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - vpsrld $31,%ymm5,%ymm8 - vmovdqu -32(%r14),%ymm11 - xorl %ebx,%esi - addl 104(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - vpslldq $12,%ymm5,%ymm10 - vpaddd %ymm5,%ymm5,%ymm5 - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm5,%ymm5 - xorl %eax,%edx - addl %r12d,%ecx - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm5,%ymm5 - xorl %ebp,%edx - addl 108(%r13),%ebx - leaq 256(%r13),%r13 - vpxor %ymm10,%ymm5,%ymm5 - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - vpaddd %ymm11,%ymm5,%ymm9 - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - vmovdqu %ymm9,160(%rsp) - addl -128(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - vpalignr $8,%ymm2,%ymm3,%ymm6 - addl -124(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - vpsrldq $4,%ymm5,%ymm8 - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - vpxor %ymm2,%ymm6,%ymm6 - vpxor %ymm4,%ymm8,%ymm8 - addl -120(%r13),%esi - leal (%rsi,%rbp,1),%esi - vpxor %ymm8,%ymm6,%ymm6 - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - vpsrld $31,%ymm6,%ymm8 - xorl %ecx,%eax - addl -116(%r13),%edx - leal (%rdx,%rax,1),%edx - vpslldq $12,%ymm6,%ymm10 - vpaddd %ymm6,%ymm6,%ymm6 - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm6,%ymm6 - xorl %ebp,%esi - addl %r12d,%edx - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm6,%ymm6 - xorl %ebx,%esi - addl -96(%r13),%ecx - vpxor %ymm10,%ymm6,%ymm6 - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - vpaddd %ymm11,%ymm6,%ymm9 - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - vmovdqu %ymm9,192(%rsp) - addl -92(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - vpalignr $8,%ymm3,%ymm4,%ymm7 - addl -88(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - vpsrldq $4,%ymm6,%ymm8 - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - vpxor %ymm3,%ymm7,%ymm7 - vpxor %ymm5,%ymm8,%ymm8 - addl -84(%r13),%eax - leal (%rax,%rbx,1),%eax - vpxor %ymm8,%ymm7,%ymm7 - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - vpsrld $31,%ymm7,%ymm8 - xorl %edx,%ebp - addl -64(%r13),%esi - leal (%rsi,%rbp,1),%esi - vpslldq $12,%ymm7,%ymm10 - vpaddd %ymm7,%ymm7,%ymm7 - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm7,%ymm7 - xorl %ebx,%eax - addl %r12d,%esi - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm7,%ymm7 - xorl %ecx,%eax - addl -60(%r13),%edx - vpxor %ymm10,%ymm7,%ymm7 - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - vpaddd %ymm11,%ymm7,%ymm9 - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - vmovdqu %ymm9,224(%rsp) - addl -56(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -52(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -32(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl -28(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -24(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -20(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - addl %r12d,%edx - leaq 128(%rsp),%r13 - - - addl 0(%r8),%edx - addl 4(%r8),%esi - addl 8(%r8),%ebp - movl %edx,0(%r8) - addl 12(%r8),%ebx - movl %esi,4(%r8) - movl %edx,%eax - addl 16(%r8),%ecx - movl %ebp,%r12d - movl %ebp,8(%r8) - movl %ebx,%edx - - movl %ebx,12(%r8) - movl %esi,%ebp - movl %ecx,16(%r8) - - movl %ecx,%esi - movl %r12d,%ecx - - - cmpq %r10,%r9 - jbe .Loop_avx2 - -.Ldone_avx2: - vzeroupper - movq -40(%r11),%r14 -.cfi_restore %r14 - movq -32(%r11),%r13 -.cfi_restore %r13 - movq -24(%r11),%r12 -.cfi_restore %r12 - movq -16(%r11),%rbp -.cfi_restore %rbp - movq -8(%r11),%rbx -.cfi_restore %rbx - leaq (%r11),%rsp -.cfi_def_cfa_register %rsp -.Lepilogue_avx2: - .byte 0xf3,0xc3 -.cfi_endproc -.size sha1_block_data_order_avx2,.-sha1_block_data_order_avx2 -.align 64 -K_XX_XX: -.long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 -.long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 -.long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 -.long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 -.long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc -.long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc -.long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 -.long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 -.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f -.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f -.byte 0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0 -.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 64 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S deleted file mode 100644 index 0bacd6a4a82..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S +++ /dev/null @@ -1,3973 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P -.globl sha256_block_data_order -.hidden sha256_block_data_order -.type sha256_block_data_order,@function -.align 16 -sha256_block_data_order: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%r11 - movl 0(%r11),%r9d - movl 4(%r11),%r10d - movl 8(%r11),%r11d - andl $1073741824,%r9d - andl $268435968,%r10d - orl %r9d,%r10d - cmpl $1342177792,%r10d - je .Lavx_shortcut - testl $512,%r10d - jnz .Lssse3_shortcut - movq %rsp,%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - shlq $4,%rdx - subq $64+32,%rsp - leaq (%rsi,%rdx,4),%rdx - andq $-64,%rsp - movq %rdi,64+0(%rsp) - movq %rsi,64+8(%rsp) - movq %rdx,64+16(%rsp) - movq %rax,88(%rsp) -.cfi_escape 0x0f,0x06,0x77,0xd8,0x00,0x06,0x23,0x08 -.Lprologue: - - movl 0(%rdi),%eax - movl 4(%rdi),%ebx - movl 8(%rdi),%ecx - movl 12(%rdi),%edx - movl 16(%rdi),%r8d - movl 20(%rdi),%r9d - movl 24(%rdi),%r10d - movl 28(%rdi),%r11d - jmp .Lloop - -.align 16 -.Lloop: - movl %ebx,%edi - leaq K256(%rip),%rbp - xorl %ecx,%edi - movl 0(%rsi),%r12d - movl %r8d,%r13d - movl %eax,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r9d,%r15d - - xorl %r8d,%r13d - rorl $9,%r14d - xorl %r10d,%r15d - - movl %r12d,0(%rsp) - xorl %eax,%r14d - andl %r8d,%r15d - - rorl $5,%r13d - addl %r11d,%r12d - xorl %r10d,%r15d - - rorl $11,%r14d - xorl %r8d,%r13d - addl %r15d,%r12d - - movl %eax,%r15d - addl (%rbp),%r12d - xorl %eax,%r14d - - xorl %ebx,%r15d - rorl $6,%r13d - movl %ebx,%r11d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r11d - addl %r12d,%edx - addl %r12d,%r11d - - leaq 4(%rbp),%rbp - addl %r14d,%r11d - movl 4(%rsi),%r12d - movl %edx,%r13d - movl %r11d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r8d,%edi - - xorl %edx,%r13d - rorl $9,%r14d - xorl %r9d,%edi - - movl %r12d,4(%rsp) - xorl %r11d,%r14d - andl %edx,%edi - - rorl $5,%r13d - addl %r10d,%r12d - xorl %r9d,%edi - - rorl $11,%r14d - xorl %edx,%r13d - addl %edi,%r12d - - movl %r11d,%edi - addl (%rbp),%r12d - xorl %r11d,%r14d - - xorl %eax,%edi - rorl $6,%r13d - movl %eax,%r10d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r10d - addl %r12d,%ecx - addl %r12d,%r10d - - leaq 4(%rbp),%rbp - addl %r14d,%r10d - movl 8(%rsi),%r12d - movl %ecx,%r13d - movl %r10d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %edx,%r15d - - xorl %ecx,%r13d - rorl $9,%r14d - xorl %r8d,%r15d - - movl %r12d,8(%rsp) - xorl %r10d,%r14d - andl %ecx,%r15d - - rorl $5,%r13d - addl %r9d,%r12d - xorl %r8d,%r15d - - rorl $11,%r14d - xorl %ecx,%r13d - addl %r15d,%r12d - - movl %r10d,%r15d - addl (%rbp),%r12d - xorl %r10d,%r14d - - xorl %r11d,%r15d - rorl $6,%r13d - movl %r11d,%r9d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r9d - addl %r12d,%ebx - addl %r12d,%r9d - - leaq 4(%rbp),%rbp - addl %r14d,%r9d - movl 12(%rsi),%r12d - movl %ebx,%r13d - movl %r9d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %ecx,%edi - - xorl %ebx,%r13d - rorl $9,%r14d - xorl %edx,%edi - - movl %r12d,12(%rsp) - xorl %r9d,%r14d - andl %ebx,%edi - - rorl $5,%r13d - addl %r8d,%r12d - xorl %edx,%edi - - rorl $11,%r14d - xorl %ebx,%r13d - addl %edi,%r12d - - movl %r9d,%edi - addl (%rbp),%r12d - xorl %r9d,%r14d - - xorl %r10d,%edi - rorl $6,%r13d - movl %r10d,%r8d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r8d - addl %r12d,%eax - addl %r12d,%r8d - - leaq 20(%rbp),%rbp - addl %r14d,%r8d - movl 16(%rsi),%r12d - movl %eax,%r13d - movl %r8d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %ebx,%r15d - - xorl %eax,%r13d - rorl $9,%r14d - xorl %ecx,%r15d - - movl %r12d,16(%rsp) - xorl %r8d,%r14d - andl %eax,%r15d - - rorl $5,%r13d - addl %edx,%r12d - xorl %ecx,%r15d - - rorl $11,%r14d - xorl %eax,%r13d - addl %r15d,%r12d - - movl %r8d,%r15d - addl (%rbp),%r12d - xorl %r8d,%r14d - - xorl %r9d,%r15d - rorl $6,%r13d - movl %r9d,%edx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%edx - addl %r12d,%r11d - addl %r12d,%edx - - leaq 4(%rbp),%rbp - addl %r14d,%edx - movl 20(%rsi),%r12d - movl %r11d,%r13d - movl %edx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %eax,%edi - - xorl %r11d,%r13d - rorl $9,%r14d - xorl %ebx,%edi - - movl %r12d,20(%rsp) - xorl %edx,%r14d - andl %r11d,%edi - - rorl $5,%r13d - addl %ecx,%r12d - xorl %ebx,%edi - - rorl $11,%r14d - xorl %r11d,%r13d - addl %edi,%r12d - - movl %edx,%edi - addl (%rbp),%r12d - xorl %edx,%r14d - - xorl %r8d,%edi - rorl $6,%r13d - movl %r8d,%ecx - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%ecx - addl %r12d,%r10d - addl %r12d,%ecx - - leaq 4(%rbp),%rbp - addl %r14d,%ecx - movl 24(%rsi),%r12d - movl %r10d,%r13d - movl %ecx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r11d,%r15d - - xorl %r10d,%r13d - rorl $9,%r14d - xorl %eax,%r15d - - movl %r12d,24(%rsp) - xorl %ecx,%r14d - andl %r10d,%r15d - - rorl $5,%r13d - addl %ebx,%r12d - xorl %eax,%r15d - - rorl $11,%r14d - xorl %r10d,%r13d - addl %r15d,%r12d - - movl %ecx,%r15d - addl (%rbp),%r12d - xorl %ecx,%r14d - - xorl %edx,%r15d - rorl $6,%r13d - movl %edx,%ebx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%ebx - addl %r12d,%r9d - addl %r12d,%ebx - - leaq 4(%rbp),%rbp - addl %r14d,%ebx - movl 28(%rsi),%r12d - movl %r9d,%r13d - movl %ebx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r10d,%edi - - xorl %r9d,%r13d - rorl $9,%r14d - xorl %r11d,%edi - - movl %r12d,28(%rsp) - xorl %ebx,%r14d - andl %r9d,%edi - - rorl $5,%r13d - addl %eax,%r12d - xorl %r11d,%edi - - rorl $11,%r14d - xorl %r9d,%r13d - addl %edi,%r12d - - movl %ebx,%edi - addl (%rbp),%r12d - xorl %ebx,%r14d - - xorl %ecx,%edi - rorl $6,%r13d - movl %ecx,%eax - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%eax - addl %r12d,%r8d - addl %r12d,%eax - - leaq 20(%rbp),%rbp - addl %r14d,%eax - movl 32(%rsi),%r12d - movl %r8d,%r13d - movl %eax,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r9d,%r15d - - xorl %r8d,%r13d - rorl $9,%r14d - xorl %r10d,%r15d - - movl %r12d,32(%rsp) - xorl %eax,%r14d - andl %r8d,%r15d - - rorl $5,%r13d - addl %r11d,%r12d - xorl %r10d,%r15d - - rorl $11,%r14d - xorl %r8d,%r13d - addl %r15d,%r12d - - movl %eax,%r15d - addl (%rbp),%r12d - xorl %eax,%r14d - - xorl %ebx,%r15d - rorl $6,%r13d - movl %ebx,%r11d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r11d - addl %r12d,%edx - addl %r12d,%r11d - - leaq 4(%rbp),%rbp - addl %r14d,%r11d - movl 36(%rsi),%r12d - movl %edx,%r13d - movl %r11d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r8d,%edi - - xorl %edx,%r13d - rorl $9,%r14d - xorl %r9d,%edi - - movl %r12d,36(%rsp) - xorl %r11d,%r14d - andl %edx,%edi - - rorl $5,%r13d - addl %r10d,%r12d - xorl %r9d,%edi - - rorl $11,%r14d - xorl %edx,%r13d - addl %edi,%r12d - - movl %r11d,%edi - addl (%rbp),%r12d - xorl %r11d,%r14d - - xorl %eax,%edi - rorl $6,%r13d - movl %eax,%r10d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r10d - addl %r12d,%ecx - addl %r12d,%r10d - - leaq 4(%rbp),%rbp - addl %r14d,%r10d - movl 40(%rsi),%r12d - movl %ecx,%r13d - movl %r10d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %edx,%r15d - - xorl %ecx,%r13d - rorl $9,%r14d - xorl %r8d,%r15d - - movl %r12d,40(%rsp) - xorl %r10d,%r14d - andl %ecx,%r15d - - rorl $5,%r13d - addl %r9d,%r12d - xorl %r8d,%r15d - - rorl $11,%r14d - xorl %ecx,%r13d - addl %r15d,%r12d - - movl %r10d,%r15d - addl (%rbp),%r12d - xorl %r10d,%r14d - - xorl %r11d,%r15d - rorl $6,%r13d - movl %r11d,%r9d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r9d - addl %r12d,%ebx - addl %r12d,%r9d - - leaq 4(%rbp),%rbp - addl %r14d,%r9d - movl 44(%rsi),%r12d - movl %ebx,%r13d - movl %r9d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %ecx,%edi - - xorl %ebx,%r13d - rorl $9,%r14d - xorl %edx,%edi - - movl %r12d,44(%rsp) - xorl %r9d,%r14d - andl %ebx,%edi - - rorl $5,%r13d - addl %r8d,%r12d - xorl %edx,%edi - - rorl $11,%r14d - xorl %ebx,%r13d - addl %edi,%r12d - - movl %r9d,%edi - addl (%rbp),%r12d - xorl %r9d,%r14d - - xorl %r10d,%edi - rorl $6,%r13d - movl %r10d,%r8d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r8d - addl %r12d,%eax - addl %r12d,%r8d - - leaq 20(%rbp),%rbp - addl %r14d,%r8d - movl 48(%rsi),%r12d - movl %eax,%r13d - movl %r8d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %ebx,%r15d - - xorl %eax,%r13d - rorl $9,%r14d - xorl %ecx,%r15d - - movl %r12d,48(%rsp) - xorl %r8d,%r14d - andl %eax,%r15d - - rorl $5,%r13d - addl %edx,%r12d - xorl %ecx,%r15d - - rorl $11,%r14d - xorl %eax,%r13d - addl %r15d,%r12d - - movl %r8d,%r15d - addl (%rbp),%r12d - xorl %r8d,%r14d - - xorl %r9d,%r15d - rorl $6,%r13d - movl %r9d,%edx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%edx - addl %r12d,%r11d - addl %r12d,%edx - - leaq 4(%rbp),%rbp - addl %r14d,%edx - movl 52(%rsi),%r12d - movl %r11d,%r13d - movl %edx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %eax,%edi - - xorl %r11d,%r13d - rorl $9,%r14d - xorl %ebx,%edi - - movl %r12d,52(%rsp) - xorl %edx,%r14d - andl %r11d,%edi - - rorl $5,%r13d - addl %ecx,%r12d - xorl %ebx,%edi - - rorl $11,%r14d - xorl %r11d,%r13d - addl %edi,%r12d - - movl %edx,%edi - addl (%rbp),%r12d - xorl %edx,%r14d - - xorl %r8d,%edi - rorl $6,%r13d - movl %r8d,%ecx - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%ecx - addl %r12d,%r10d - addl %r12d,%ecx - - leaq 4(%rbp),%rbp - addl %r14d,%ecx - movl 56(%rsi),%r12d - movl %r10d,%r13d - movl %ecx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r11d,%r15d - - xorl %r10d,%r13d - rorl $9,%r14d - xorl %eax,%r15d - - movl %r12d,56(%rsp) - xorl %ecx,%r14d - andl %r10d,%r15d - - rorl $5,%r13d - addl %ebx,%r12d - xorl %eax,%r15d - - rorl $11,%r14d - xorl %r10d,%r13d - addl %r15d,%r12d - - movl %ecx,%r15d - addl (%rbp),%r12d - xorl %ecx,%r14d - - xorl %edx,%r15d - rorl $6,%r13d - movl %edx,%ebx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%ebx - addl %r12d,%r9d - addl %r12d,%ebx - - leaq 4(%rbp),%rbp - addl %r14d,%ebx - movl 60(%rsi),%r12d - movl %r9d,%r13d - movl %ebx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r10d,%edi - - xorl %r9d,%r13d - rorl $9,%r14d - xorl %r11d,%edi - - movl %r12d,60(%rsp) - xorl %ebx,%r14d - andl %r9d,%edi - - rorl $5,%r13d - addl %eax,%r12d - xorl %r11d,%edi - - rorl $11,%r14d - xorl %r9d,%r13d - addl %edi,%r12d - - movl %ebx,%edi - addl (%rbp),%r12d - xorl %ebx,%r14d - - xorl %ecx,%edi - rorl $6,%r13d - movl %ecx,%eax - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%eax - addl %r12d,%r8d - addl %r12d,%eax - - leaq 20(%rbp),%rbp - jmp .Lrounds_16_xx -.align 16 -.Lrounds_16_xx: - movl 4(%rsp),%r13d - movl 56(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%eax - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 36(%rsp),%r12d - - addl 0(%rsp),%r12d - movl %r8d,%r13d - addl %r15d,%r12d - movl %eax,%r14d - rorl $14,%r13d - movl %r9d,%r15d - - xorl %r8d,%r13d - rorl $9,%r14d - xorl %r10d,%r15d - - movl %r12d,0(%rsp) - xorl %eax,%r14d - andl %r8d,%r15d - - rorl $5,%r13d - addl %r11d,%r12d - xorl %r10d,%r15d - - rorl $11,%r14d - xorl %r8d,%r13d - addl %r15d,%r12d - - movl %eax,%r15d - addl (%rbp),%r12d - xorl %eax,%r14d - - xorl %ebx,%r15d - rorl $6,%r13d - movl %ebx,%r11d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r11d - addl %r12d,%edx - addl %r12d,%r11d - - leaq 4(%rbp),%rbp - movl 8(%rsp),%r13d - movl 60(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r11d - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 40(%rsp),%r12d - - addl 4(%rsp),%r12d - movl %edx,%r13d - addl %edi,%r12d - movl %r11d,%r14d - rorl $14,%r13d - movl %r8d,%edi - - xorl %edx,%r13d - rorl $9,%r14d - xorl %r9d,%edi - - movl %r12d,4(%rsp) - xorl %r11d,%r14d - andl %edx,%edi - - rorl $5,%r13d - addl %r10d,%r12d - xorl %r9d,%edi - - rorl $11,%r14d - xorl %edx,%r13d - addl %edi,%r12d - - movl %r11d,%edi - addl (%rbp),%r12d - xorl %r11d,%r14d - - xorl %eax,%edi - rorl $6,%r13d - movl %eax,%r10d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r10d - addl %r12d,%ecx - addl %r12d,%r10d - - leaq 4(%rbp),%rbp - movl 12(%rsp),%r13d - movl 0(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r10d - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 44(%rsp),%r12d - - addl 8(%rsp),%r12d - movl %ecx,%r13d - addl %r15d,%r12d - movl %r10d,%r14d - rorl $14,%r13d - movl %edx,%r15d - - xorl %ecx,%r13d - rorl $9,%r14d - xorl %r8d,%r15d - - movl %r12d,8(%rsp) - xorl %r10d,%r14d - andl %ecx,%r15d - - rorl $5,%r13d - addl %r9d,%r12d - xorl %r8d,%r15d - - rorl $11,%r14d - xorl %ecx,%r13d - addl %r15d,%r12d - - movl %r10d,%r15d - addl (%rbp),%r12d - xorl %r10d,%r14d - - xorl %r11d,%r15d - rorl $6,%r13d - movl %r11d,%r9d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r9d - addl %r12d,%ebx - addl %r12d,%r9d - - leaq 4(%rbp),%rbp - movl 16(%rsp),%r13d - movl 4(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r9d - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 48(%rsp),%r12d - - addl 12(%rsp),%r12d - movl %ebx,%r13d - addl %edi,%r12d - movl %r9d,%r14d - rorl $14,%r13d - movl %ecx,%edi - - xorl %ebx,%r13d - rorl $9,%r14d - xorl %edx,%edi - - movl %r12d,12(%rsp) - xorl %r9d,%r14d - andl %ebx,%edi - - rorl $5,%r13d - addl %r8d,%r12d - xorl %edx,%edi - - rorl $11,%r14d - xorl %ebx,%r13d - addl %edi,%r12d - - movl %r9d,%edi - addl (%rbp),%r12d - xorl %r9d,%r14d - - xorl %r10d,%edi - rorl $6,%r13d - movl %r10d,%r8d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r8d - addl %r12d,%eax - addl %r12d,%r8d - - leaq 20(%rbp),%rbp - movl 20(%rsp),%r13d - movl 8(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r8d - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 52(%rsp),%r12d - - addl 16(%rsp),%r12d - movl %eax,%r13d - addl %r15d,%r12d - movl %r8d,%r14d - rorl $14,%r13d - movl %ebx,%r15d - - xorl %eax,%r13d - rorl $9,%r14d - xorl %ecx,%r15d - - movl %r12d,16(%rsp) - xorl %r8d,%r14d - andl %eax,%r15d - - rorl $5,%r13d - addl %edx,%r12d - xorl %ecx,%r15d - - rorl $11,%r14d - xorl %eax,%r13d - addl %r15d,%r12d - - movl %r8d,%r15d - addl (%rbp),%r12d - xorl %r8d,%r14d - - xorl %r9d,%r15d - rorl $6,%r13d - movl %r9d,%edx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%edx - addl %r12d,%r11d - addl %r12d,%edx - - leaq 4(%rbp),%rbp - movl 24(%rsp),%r13d - movl 12(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%edx - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 56(%rsp),%r12d - - addl 20(%rsp),%r12d - movl %r11d,%r13d - addl %edi,%r12d - movl %edx,%r14d - rorl $14,%r13d - movl %eax,%edi - - xorl %r11d,%r13d - rorl $9,%r14d - xorl %ebx,%edi - - movl %r12d,20(%rsp) - xorl %edx,%r14d - andl %r11d,%edi - - rorl $5,%r13d - addl %ecx,%r12d - xorl %ebx,%edi - - rorl $11,%r14d - xorl %r11d,%r13d - addl %edi,%r12d - - movl %edx,%edi - addl (%rbp),%r12d - xorl %edx,%r14d - - xorl %r8d,%edi - rorl $6,%r13d - movl %r8d,%ecx - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%ecx - addl %r12d,%r10d - addl %r12d,%ecx - - leaq 4(%rbp),%rbp - movl 28(%rsp),%r13d - movl 16(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%ecx - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 60(%rsp),%r12d - - addl 24(%rsp),%r12d - movl %r10d,%r13d - addl %r15d,%r12d - movl %ecx,%r14d - rorl $14,%r13d - movl %r11d,%r15d - - xorl %r10d,%r13d - rorl $9,%r14d - xorl %eax,%r15d - - movl %r12d,24(%rsp) - xorl %ecx,%r14d - andl %r10d,%r15d - - rorl $5,%r13d - addl %ebx,%r12d - xorl %eax,%r15d - - rorl $11,%r14d - xorl %r10d,%r13d - addl %r15d,%r12d - - movl %ecx,%r15d - addl (%rbp),%r12d - xorl %ecx,%r14d - - xorl %edx,%r15d - rorl $6,%r13d - movl %edx,%ebx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%ebx - addl %r12d,%r9d - addl %r12d,%ebx - - leaq 4(%rbp),%rbp - movl 32(%rsp),%r13d - movl 20(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%ebx - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 0(%rsp),%r12d - - addl 28(%rsp),%r12d - movl %r9d,%r13d - addl %edi,%r12d - movl %ebx,%r14d - rorl $14,%r13d - movl %r10d,%edi - - xorl %r9d,%r13d - rorl $9,%r14d - xorl %r11d,%edi - - movl %r12d,28(%rsp) - xorl %ebx,%r14d - andl %r9d,%edi - - rorl $5,%r13d - addl %eax,%r12d - xorl %r11d,%edi - - rorl $11,%r14d - xorl %r9d,%r13d - addl %edi,%r12d - - movl %ebx,%edi - addl (%rbp),%r12d - xorl %ebx,%r14d - - xorl %ecx,%edi - rorl $6,%r13d - movl %ecx,%eax - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%eax - addl %r12d,%r8d - addl %r12d,%eax - - leaq 20(%rbp),%rbp - movl 36(%rsp),%r13d - movl 24(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%eax - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 4(%rsp),%r12d - - addl 32(%rsp),%r12d - movl %r8d,%r13d - addl %r15d,%r12d - movl %eax,%r14d - rorl $14,%r13d - movl %r9d,%r15d - - xorl %r8d,%r13d - rorl $9,%r14d - xorl %r10d,%r15d - - movl %r12d,32(%rsp) - xorl %eax,%r14d - andl %r8d,%r15d - - rorl $5,%r13d - addl %r11d,%r12d - xorl %r10d,%r15d - - rorl $11,%r14d - xorl %r8d,%r13d - addl %r15d,%r12d - - movl %eax,%r15d - addl (%rbp),%r12d - xorl %eax,%r14d - - xorl %ebx,%r15d - rorl $6,%r13d - movl %ebx,%r11d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r11d - addl %r12d,%edx - addl %r12d,%r11d - - leaq 4(%rbp),%rbp - movl 40(%rsp),%r13d - movl 28(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r11d - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 8(%rsp),%r12d - - addl 36(%rsp),%r12d - movl %edx,%r13d - addl %edi,%r12d - movl %r11d,%r14d - rorl $14,%r13d - movl %r8d,%edi - - xorl %edx,%r13d - rorl $9,%r14d - xorl %r9d,%edi - - movl %r12d,36(%rsp) - xorl %r11d,%r14d - andl %edx,%edi - - rorl $5,%r13d - addl %r10d,%r12d - xorl %r9d,%edi - - rorl $11,%r14d - xorl %edx,%r13d - addl %edi,%r12d - - movl %r11d,%edi - addl (%rbp),%r12d - xorl %r11d,%r14d - - xorl %eax,%edi - rorl $6,%r13d - movl %eax,%r10d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r10d - addl %r12d,%ecx - addl %r12d,%r10d - - leaq 4(%rbp),%rbp - movl 44(%rsp),%r13d - movl 32(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r10d - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 12(%rsp),%r12d - - addl 40(%rsp),%r12d - movl %ecx,%r13d - addl %r15d,%r12d - movl %r10d,%r14d - rorl $14,%r13d - movl %edx,%r15d - - xorl %ecx,%r13d - rorl $9,%r14d - xorl %r8d,%r15d - - movl %r12d,40(%rsp) - xorl %r10d,%r14d - andl %ecx,%r15d - - rorl $5,%r13d - addl %r9d,%r12d - xorl %r8d,%r15d - - rorl $11,%r14d - xorl %ecx,%r13d - addl %r15d,%r12d - - movl %r10d,%r15d - addl (%rbp),%r12d - xorl %r10d,%r14d - - xorl %r11d,%r15d - rorl $6,%r13d - movl %r11d,%r9d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r9d - addl %r12d,%ebx - addl %r12d,%r9d - - leaq 4(%rbp),%rbp - movl 48(%rsp),%r13d - movl 36(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r9d - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 16(%rsp),%r12d - - addl 44(%rsp),%r12d - movl %ebx,%r13d - addl %edi,%r12d - movl %r9d,%r14d - rorl $14,%r13d - movl %ecx,%edi - - xorl %ebx,%r13d - rorl $9,%r14d - xorl %edx,%edi - - movl %r12d,44(%rsp) - xorl %r9d,%r14d - andl %ebx,%edi - - rorl $5,%r13d - addl %r8d,%r12d - xorl %edx,%edi - - rorl $11,%r14d - xorl %ebx,%r13d - addl %edi,%r12d - - movl %r9d,%edi - addl (%rbp),%r12d - xorl %r9d,%r14d - - xorl %r10d,%edi - rorl $6,%r13d - movl %r10d,%r8d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r8d - addl %r12d,%eax - addl %r12d,%r8d - - leaq 20(%rbp),%rbp - movl 52(%rsp),%r13d - movl 40(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r8d - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 20(%rsp),%r12d - - addl 48(%rsp),%r12d - movl %eax,%r13d - addl %r15d,%r12d - movl %r8d,%r14d - rorl $14,%r13d - movl %ebx,%r15d - - xorl %eax,%r13d - rorl $9,%r14d - xorl %ecx,%r15d - - movl %r12d,48(%rsp) - xorl %r8d,%r14d - andl %eax,%r15d - - rorl $5,%r13d - addl %edx,%r12d - xorl %ecx,%r15d - - rorl $11,%r14d - xorl %eax,%r13d - addl %r15d,%r12d - - movl %r8d,%r15d - addl (%rbp),%r12d - xorl %r8d,%r14d - - xorl %r9d,%r15d - rorl $6,%r13d - movl %r9d,%edx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%edx - addl %r12d,%r11d - addl %r12d,%edx - - leaq 4(%rbp),%rbp - movl 56(%rsp),%r13d - movl 44(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%edx - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 24(%rsp),%r12d - - addl 52(%rsp),%r12d - movl %r11d,%r13d - addl %edi,%r12d - movl %edx,%r14d - rorl $14,%r13d - movl %eax,%edi - - xorl %r11d,%r13d - rorl $9,%r14d - xorl %ebx,%edi - - movl %r12d,52(%rsp) - xorl %edx,%r14d - andl %r11d,%edi - - rorl $5,%r13d - addl %ecx,%r12d - xorl %ebx,%edi - - rorl $11,%r14d - xorl %r11d,%r13d - addl %edi,%r12d - - movl %edx,%edi - addl (%rbp),%r12d - xorl %edx,%r14d - - xorl %r8d,%edi - rorl $6,%r13d - movl %r8d,%ecx - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%ecx - addl %r12d,%r10d - addl %r12d,%ecx - - leaq 4(%rbp),%rbp - movl 60(%rsp),%r13d - movl 48(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%ecx - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 28(%rsp),%r12d - - addl 56(%rsp),%r12d - movl %r10d,%r13d - addl %r15d,%r12d - movl %ecx,%r14d - rorl $14,%r13d - movl %r11d,%r15d - - xorl %r10d,%r13d - rorl $9,%r14d - xorl %eax,%r15d - - movl %r12d,56(%rsp) - xorl %ecx,%r14d - andl %r10d,%r15d - - rorl $5,%r13d - addl %ebx,%r12d - xorl %eax,%r15d - - rorl $11,%r14d - xorl %r10d,%r13d - addl %r15d,%r12d - - movl %ecx,%r15d - addl (%rbp),%r12d - xorl %ecx,%r14d - - xorl %edx,%r15d - rorl $6,%r13d - movl %edx,%ebx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%ebx - addl %r12d,%r9d - addl %r12d,%ebx - - leaq 4(%rbp),%rbp - movl 0(%rsp),%r13d - movl 52(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%ebx - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 32(%rsp),%r12d - - addl 60(%rsp),%r12d - movl %r9d,%r13d - addl %edi,%r12d - movl %ebx,%r14d - rorl $14,%r13d - movl %r10d,%edi - - xorl %r9d,%r13d - rorl $9,%r14d - xorl %r11d,%edi - - movl %r12d,60(%rsp) - xorl %ebx,%r14d - andl %r9d,%edi - - rorl $5,%r13d - addl %eax,%r12d - xorl %r11d,%edi - - rorl $11,%r14d - xorl %r9d,%r13d - addl %edi,%r12d - - movl %ebx,%edi - addl (%rbp),%r12d - xorl %ebx,%r14d - - xorl %ecx,%edi - rorl $6,%r13d - movl %ecx,%eax - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%eax - addl %r12d,%r8d - addl %r12d,%eax - - leaq 20(%rbp),%rbp - cmpb $0,3(%rbp) - jnz .Lrounds_16_xx - - movq 64+0(%rsp),%rdi - addl %r14d,%eax - leaq 64(%rsi),%rsi - - addl 0(%rdi),%eax - addl 4(%rdi),%ebx - addl 8(%rdi),%ecx - addl 12(%rdi),%edx - addl 16(%rdi),%r8d - addl 20(%rdi),%r9d - addl 24(%rdi),%r10d - addl 28(%rdi),%r11d - - cmpq 64+16(%rsp),%rsi - - movl %eax,0(%rdi) - movl %ebx,4(%rdi) - movl %ecx,8(%rdi) - movl %edx,12(%rdi) - movl %r8d,16(%rdi) - movl %r9d,20(%rdi) - movl %r10d,24(%rdi) - movl %r11d,28(%rdi) - jb .Lloop - - movq 88(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lepilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size sha256_block_data_order,.-sha256_block_data_order -.align 64 -.type K256,@object -K256: -.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 -.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 -.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 -.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 -.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 -.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 -.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 -.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 -.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc -.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc -.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da -.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da -.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 -.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 -.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 -.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 -.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 -.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 -.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 -.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 -.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 -.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 -.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 -.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 -.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 -.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 -.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 -.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 -.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 -.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 -.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 -.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 - -.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f -.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f -.long 0x03020100,0x0b0a0908,0xffffffff,0xffffffff -.long 0x03020100,0x0b0a0908,0xffffffff,0xffffffff -.long 0xffffffff,0xffffffff,0x03020100,0x0b0a0908 -.long 0xffffffff,0xffffffff,0x03020100,0x0b0a0908 -.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.type sha256_block_data_order_ssse3,@function -.align 64 -sha256_block_data_order_ssse3: -.cfi_startproc -.Lssse3_shortcut: - movq %rsp,%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - shlq $4,%rdx - subq $96,%rsp - leaq (%rsi,%rdx,4),%rdx - andq $-64,%rsp - movq %rdi,64+0(%rsp) - movq %rsi,64+8(%rsp) - movq %rdx,64+16(%rsp) - movq %rax,88(%rsp) -.cfi_escape 0x0f,0x06,0x77,0xd8,0x00,0x06,0x23,0x08 -.Lprologue_ssse3: - - movl 0(%rdi),%eax - movl 4(%rdi),%ebx - movl 8(%rdi),%ecx - movl 12(%rdi),%edx - movl 16(%rdi),%r8d - movl 20(%rdi),%r9d - movl 24(%rdi),%r10d - movl 28(%rdi),%r11d - - - jmp .Lloop_ssse3 -.align 16 -.Lloop_ssse3: - movdqa K256+512(%rip),%xmm7 - movdqu 0(%rsi),%xmm0 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 -.byte 102,15,56,0,199 - movdqu 48(%rsi),%xmm3 - leaq K256(%rip),%rbp -.byte 102,15,56,0,207 - movdqa 0(%rbp),%xmm4 - movdqa 32(%rbp),%xmm5 -.byte 102,15,56,0,215 - paddd %xmm0,%xmm4 - movdqa 64(%rbp),%xmm6 -.byte 102,15,56,0,223 - movdqa 96(%rbp),%xmm7 - paddd %xmm1,%xmm5 - paddd %xmm2,%xmm6 - paddd %xmm3,%xmm7 - movdqa %xmm4,0(%rsp) - movl %eax,%r14d - movdqa %xmm5,16(%rsp) - movl %ebx,%edi - movdqa %xmm6,32(%rsp) - xorl %ecx,%edi - movdqa %xmm7,48(%rsp) - movl %r8d,%r13d - jmp .Lssse3_00_47 - -.align 16 -.Lssse3_00_47: - subq $-128,%rbp - rorl $14,%r13d - movdqa %xmm1,%xmm4 - movl %r14d,%eax - movl %r9d,%r12d - movdqa %xmm3,%xmm7 - rorl $9,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - rorl $5,%r13d - xorl %eax,%r14d -.byte 102,15,58,15,224,4 - andl %r8d,%r12d - xorl %r8d,%r13d -.byte 102,15,58,15,250,4 - addl 0(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - rorl $11,%r14d - movdqa %xmm4,%xmm5 - xorl %ebx,%r15d - addl %r12d,%r11d - movdqa %xmm4,%xmm6 - rorl $6,%r13d - andl %r15d,%edi - psrld $3,%xmm4 - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - paddd %xmm7,%xmm0 - rorl $2,%r14d - addl %r11d,%edx - psrld $7,%xmm6 - addl %edi,%r11d - movl %edx,%r13d - pshufd $250,%xmm3,%xmm7 - addl %r11d,%r14d - rorl $14,%r13d - pslld $14,%xmm5 - movl %r14d,%r11d - movl %r8d,%r12d - pxor %xmm6,%xmm4 - rorl $9,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - rorl $5,%r13d - psrld $11,%xmm6 - xorl %r11d,%r14d - pxor %xmm5,%xmm4 - andl %edx,%r12d - xorl %edx,%r13d - pslld $11,%xmm5 - addl 4(%rsp),%r10d - movl %r11d,%edi - pxor %xmm6,%xmm4 - xorl %r9d,%r12d - rorl $11,%r14d - movdqa %xmm7,%xmm6 - xorl %eax,%edi - addl %r12d,%r10d - pxor %xmm5,%xmm4 - rorl $6,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - psrld $10,%xmm7 - addl %r13d,%r10d - xorl %eax,%r15d - paddd %xmm4,%xmm0 - rorl $2,%r14d - addl %r10d,%ecx - psrlq $17,%xmm6 - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - pxor %xmm6,%xmm7 - rorl $14,%r13d - movl %r14d,%r10d - movl %edx,%r12d - rorl $9,%r14d - psrlq $2,%xmm6 - xorl %ecx,%r13d - xorl %r8d,%r12d - pxor %xmm6,%xmm7 - rorl $5,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - pshufd $128,%xmm7,%xmm7 - xorl %ecx,%r13d - addl 8(%rsp),%r9d - movl %r10d,%r15d - psrldq $8,%xmm7 - xorl %r8d,%r12d - rorl $11,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - rorl $6,%r13d - paddd %xmm7,%xmm0 - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - pshufd $80,%xmm0,%xmm7 - xorl %r11d,%edi - rorl $2,%r14d - addl %r9d,%ebx - movdqa %xmm7,%xmm6 - addl %edi,%r9d - movl %ebx,%r13d - psrld $10,%xmm7 - addl %r9d,%r14d - rorl $14,%r13d - psrlq $17,%xmm6 - movl %r14d,%r9d - movl %ecx,%r12d - pxor %xmm6,%xmm7 - rorl $9,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - rorl $5,%r13d - xorl %r9d,%r14d - psrlq $2,%xmm6 - andl %ebx,%r12d - xorl %ebx,%r13d - addl 12(%rsp),%r8d - pxor %xmm6,%xmm7 - movl %r9d,%edi - xorl %edx,%r12d - rorl $11,%r14d - pshufd $8,%xmm7,%xmm7 - xorl %r10d,%edi - addl %r12d,%r8d - movdqa 0(%rbp),%xmm6 - rorl $6,%r13d - andl %edi,%r15d - pslldq $8,%xmm7 - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - paddd %xmm7,%xmm0 - rorl $2,%r14d - addl %r8d,%eax - addl %r15d,%r8d - paddd %xmm0,%xmm6 - movl %eax,%r13d - addl %r8d,%r14d - movdqa %xmm6,0(%rsp) - rorl $14,%r13d - movdqa %xmm2,%xmm4 - movl %r14d,%r8d - movl %ebx,%r12d - movdqa %xmm0,%xmm7 - rorl $9,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - rorl $5,%r13d - xorl %r8d,%r14d -.byte 102,15,58,15,225,4 - andl %eax,%r12d - xorl %eax,%r13d -.byte 102,15,58,15,251,4 - addl 16(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - rorl $11,%r14d - movdqa %xmm4,%xmm5 - xorl %r9d,%r15d - addl %r12d,%edx - movdqa %xmm4,%xmm6 - rorl $6,%r13d - andl %r15d,%edi - psrld $3,%xmm4 - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - paddd %xmm7,%xmm1 - rorl $2,%r14d - addl %edx,%r11d - psrld $7,%xmm6 - addl %edi,%edx - movl %r11d,%r13d - pshufd $250,%xmm0,%xmm7 - addl %edx,%r14d - rorl $14,%r13d - pslld $14,%xmm5 - movl %r14d,%edx - movl %eax,%r12d - pxor %xmm6,%xmm4 - rorl $9,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - rorl $5,%r13d - psrld $11,%xmm6 - xorl %edx,%r14d - pxor %xmm5,%xmm4 - andl %r11d,%r12d - xorl %r11d,%r13d - pslld $11,%xmm5 - addl 20(%rsp),%ecx - movl %edx,%edi - pxor %xmm6,%xmm4 - xorl %ebx,%r12d - rorl $11,%r14d - movdqa %xmm7,%xmm6 - xorl %r8d,%edi - addl %r12d,%ecx - pxor %xmm5,%xmm4 - rorl $6,%r13d - andl %edi,%r15d - xorl %edx,%r14d - psrld $10,%xmm7 - addl %r13d,%ecx - xorl %r8d,%r15d - paddd %xmm4,%xmm1 - rorl $2,%r14d - addl %ecx,%r10d - psrlq $17,%xmm6 - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - pxor %xmm6,%xmm7 - rorl $14,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - rorl $9,%r14d - psrlq $2,%xmm6 - xorl %r10d,%r13d - xorl %eax,%r12d - pxor %xmm6,%xmm7 - rorl $5,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - pshufd $128,%xmm7,%xmm7 - xorl %r10d,%r13d - addl 24(%rsp),%ebx - movl %ecx,%r15d - psrldq $8,%xmm7 - xorl %eax,%r12d - rorl $11,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - rorl $6,%r13d - paddd %xmm7,%xmm1 - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - pshufd $80,%xmm1,%xmm7 - xorl %edx,%edi - rorl $2,%r14d - addl %ebx,%r9d - movdqa %xmm7,%xmm6 - addl %edi,%ebx - movl %r9d,%r13d - psrld $10,%xmm7 - addl %ebx,%r14d - rorl $14,%r13d - psrlq $17,%xmm6 - movl %r14d,%ebx - movl %r10d,%r12d - pxor %xmm6,%xmm7 - rorl $9,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - rorl $5,%r13d - xorl %ebx,%r14d - psrlq $2,%xmm6 - andl %r9d,%r12d - xorl %r9d,%r13d - addl 28(%rsp),%eax - pxor %xmm6,%xmm7 - movl %ebx,%edi - xorl %r11d,%r12d - rorl $11,%r14d - pshufd $8,%xmm7,%xmm7 - xorl %ecx,%edi - addl %r12d,%eax - movdqa 32(%rbp),%xmm6 - rorl $6,%r13d - andl %edi,%r15d - pslldq $8,%xmm7 - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - paddd %xmm7,%xmm1 - rorl $2,%r14d - addl %eax,%r8d - addl %r15d,%eax - paddd %xmm1,%xmm6 - movl %r8d,%r13d - addl %eax,%r14d - movdqa %xmm6,16(%rsp) - rorl $14,%r13d - movdqa %xmm3,%xmm4 - movl %r14d,%eax - movl %r9d,%r12d - movdqa %xmm1,%xmm7 - rorl $9,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - rorl $5,%r13d - xorl %eax,%r14d -.byte 102,15,58,15,226,4 - andl %r8d,%r12d - xorl %r8d,%r13d -.byte 102,15,58,15,248,4 - addl 32(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - rorl $11,%r14d - movdqa %xmm4,%xmm5 - xorl %ebx,%r15d - addl %r12d,%r11d - movdqa %xmm4,%xmm6 - rorl $6,%r13d - andl %r15d,%edi - psrld $3,%xmm4 - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - paddd %xmm7,%xmm2 - rorl $2,%r14d - addl %r11d,%edx - psrld $7,%xmm6 - addl %edi,%r11d - movl %edx,%r13d - pshufd $250,%xmm1,%xmm7 - addl %r11d,%r14d - rorl $14,%r13d - pslld $14,%xmm5 - movl %r14d,%r11d - movl %r8d,%r12d - pxor %xmm6,%xmm4 - rorl $9,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - rorl $5,%r13d - psrld $11,%xmm6 - xorl %r11d,%r14d - pxor %xmm5,%xmm4 - andl %edx,%r12d - xorl %edx,%r13d - pslld $11,%xmm5 - addl 36(%rsp),%r10d - movl %r11d,%edi - pxor %xmm6,%xmm4 - xorl %r9d,%r12d - rorl $11,%r14d - movdqa %xmm7,%xmm6 - xorl %eax,%edi - addl %r12d,%r10d - pxor %xmm5,%xmm4 - rorl $6,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - psrld $10,%xmm7 - addl %r13d,%r10d - xorl %eax,%r15d - paddd %xmm4,%xmm2 - rorl $2,%r14d - addl %r10d,%ecx - psrlq $17,%xmm6 - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - pxor %xmm6,%xmm7 - rorl $14,%r13d - movl %r14d,%r10d - movl %edx,%r12d - rorl $9,%r14d - psrlq $2,%xmm6 - xorl %ecx,%r13d - xorl %r8d,%r12d - pxor %xmm6,%xmm7 - rorl $5,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - pshufd $128,%xmm7,%xmm7 - xorl %ecx,%r13d - addl 40(%rsp),%r9d - movl %r10d,%r15d - psrldq $8,%xmm7 - xorl %r8d,%r12d - rorl $11,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - rorl $6,%r13d - paddd %xmm7,%xmm2 - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - pshufd $80,%xmm2,%xmm7 - xorl %r11d,%edi - rorl $2,%r14d - addl %r9d,%ebx - movdqa %xmm7,%xmm6 - addl %edi,%r9d - movl %ebx,%r13d - psrld $10,%xmm7 - addl %r9d,%r14d - rorl $14,%r13d - psrlq $17,%xmm6 - movl %r14d,%r9d - movl %ecx,%r12d - pxor %xmm6,%xmm7 - rorl $9,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - rorl $5,%r13d - xorl %r9d,%r14d - psrlq $2,%xmm6 - andl %ebx,%r12d - xorl %ebx,%r13d - addl 44(%rsp),%r8d - pxor %xmm6,%xmm7 - movl %r9d,%edi - xorl %edx,%r12d - rorl $11,%r14d - pshufd $8,%xmm7,%xmm7 - xorl %r10d,%edi - addl %r12d,%r8d - movdqa 64(%rbp),%xmm6 - rorl $6,%r13d - andl %edi,%r15d - pslldq $8,%xmm7 - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - paddd %xmm7,%xmm2 - rorl $2,%r14d - addl %r8d,%eax - addl %r15d,%r8d - paddd %xmm2,%xmm6 - movl %eax,%r13d - addl %r8d,%r14d - movdqa %xmm6,32(%rsp) - rorl $14,%r13d - movdqa %xmm0,%xmm4 - movl %r14d,%r8d - movl %ebx,%r12d - movdqa %xmm2,%xmm7 - rorl $9,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - rorl $5,%r13d - xorl %r8d,%r14d -.byte 102,15,58,15,227,4 - andl %eax,%r12d - xorl %eax,%r13d -.byte 102,15,58,15,249,4 - addl 48(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - rorl $11,%r14d - movdqa %xmm4,%xmm5 - xorl %r9d,%r15d - addl %r12d,%edx - movdqa %xmm4,%xmm6 - rorl $6,%r13d - andl %r15d,%edi - psrld $3,%xmm4 - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - paddd %xmm7,%xmm3 - rorl $2,%r14d - addl %edx,%r11d - psrld $7,%xmm6 - addl %edi,%edx - movl %r11d,%r13d - pshufd $250,%xmm2,%xmm7 - addl %edx,%r14d - rorl $14,%r13d - pslld $14,%xmm5 - movl %r14d,%edx - movl %eax,%r12d - pxor %xmm6,%xmm4 - rorl $9,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - rorl $5,%r13d - psrld $11,%xmm6 - xorl %edx,%r14d - pxor %xmm5,%xmm4 - andl %r11d,%r12d - xorl %r11d,%r13d - pslld $11,%xmm5 - addl 52(%rsp),%ecx - movl %edx,%edi - pxor %xmm6,%xmm4 - xorl %ebx,%r12d - rorl $11,%r14d - movdqa %xmm7,%xmm6 - xorl %r8d,%edi - addl %r12d,%ecx - pxor %xmm5,%xmm4 - rorl $6,%r13d - andl %edi,%r15d - xorl %edx,%r14d - psrld $10,%xmm7 - addl %r13d,%ecx - xorl %r8d,%r15d - paddd %xmm4,%xmm3 - rorl $2,%r14d - addl %ecx,%r10d - psrlq $17,%xmm6 - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - pxor %xmm6,%xmm7 - rorl $14,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - rorl $9,%r14d - psrlq $2,%xmm6 - xorl %r10d,%r13d - xorl %eax,%r12d - pxor %xmm6,%xmm7 - rorl $5,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - pshufd $128,%xmm7,%xmm7 - xorl %r10d,%r13d - addl 56(%rsp),%ebx - movl %ecx,%r15d - psrldq $8,%xmm7 - xorl %eax,%r12d - rorl $11,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - rorl $6,%r13d - paddd %xmm7,%xmm3 - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - pshufd $80,%xmm3,%xmm7 - xorl %edx,%edi - rorl $2,%r14d - addl %ebx,%r9d - movdqa %xmm7,%xmm6 - addl %edi,%ebx - movl %r9d,%r13d - psrld $10,%xmm7 - addl %ebx,%r14d - rorl $14,%r13d - psrlq $17,%xmm6 - movl %r14d,%ebx - movl %r10d,%r12d - pxor %xmm6,%xmm7 - rorl $9,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - rorl $5,%r13d - xorl %ebx,%r14d - psrlq $2,%xmm6 - andl %r9d,%r12d - xorl %r9d,%r13d - addl 60(%rsp),%eax - pxor %xmm6,%xmm7 - movl %ebx,%edi - xorl %r11d,%r12d - rorl $11,%r14d - pshufd $8,%xmm7,%xmm7 - xorl %ecx,%edi - addl %r12d,%eax - movdqa 96(%rbp),%xmm6 - rorl $6,%r13d - andl %edi,%r15d - pslldq $8,%xmm7 - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - paddd %xmm7,%xmm3 - rorl $2,%r14d - addl %eax,%r8d - addl %r15d,%eax - paddd %xmm3,%xmm6 - movl %r8d,%r13d - addl %eax,%r14d - movdqa %xmm6,48(%rsp) - cmpb $0,131(%rbp) - jne .Lssse3_00_47 - rorl $14,%r13d - movl %r14d,%eax - movl %r9d,%r12d - rorl $9,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - rorl $5,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - xorl %r8d,%r13d - addl 0(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - rorl $11,%r14d - xorl %ebx,%r15d - addl %r12d,%r11d - rorl $6,%r13d - andl %r15d,%edi - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - rorl $2,%r14d - addl %r11d,%edx - addl %edi,%r11d - movl %edx,%r13d - addl %r11d,%r14d - rorl $14,%r13d - movl %r14d,%r11d - movl %r8d,%r12d - rorl $9,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - rorl $5,%r13d - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - addl 4(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - rorl $11,%r14d - xorl %eax,%edi - addl %r12d,%r10d - rorl $6,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - addl %r13d,%r10d - xorl %eax,%r15d - rorl $2,%r14d - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - rorl $14,%r13d - movl %r14d,%r10d - movl %edx,%r12d - rorl $9,%r14d - xorl %ecx,%r13d - xorl %r8d,%r12d - rorl $5,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - xorl %ecx,%r13d - addl 8(%rsp),%r9d - movl %r10d,%r15d - xorl %r8d,%r12d - rorl $11,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - rorl $6,%r13d - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - xorl %r11d,%edi - rorl $2,%r14d - addl %r9d,%ebx - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - rorl $14,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - rorl $9,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - rorl $5,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - xorl %ebx,%r13d - addl 12(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - rorl $11,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - rorl $6,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - rorl $2,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - rorl $14,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - rorl $9,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - rorl $5,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - xorl %eax,%r13d - addl 16(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - rorl $11,%r14d - xorl %r9d,%r15d - addl %r12d,%edx - rorl $6,%r13d - andl %r15d,%edi - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - rorl $2,%r14d - addl %edx,%r11d - addl %edi,%edx - movl %r11d,%r13d - addl %edx,%r14d - rorl $14,%r13d - movl %r14d,%edx - movl %eax,%r12d - rorl $9,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - rorl $5,%r13d - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - addl 20(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - rorl $11,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - rorl $6,%r13d - andl %edi,%r15d - xorl %edx,%r14d - addl %r13d,%ecx - xorl %r8d,%r15d - rorl $2,%r14d - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - rorl $14,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - rorl $9,%r14d - xorl %r10d,%r13d - xorl %eax,%r12d - rorl $5,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - xorl %r10d,%r13d - addl 24(%rsp),%ebx - movl %ecx,%r15d - xorl %eax,%r12d - rorl $11,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - rorl $6,%r13d - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - xorl %edx,%edi - rorl $2,%r14d - addl %ebx,%r9d - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - rorl $14,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - rorl $9,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - rorl $5,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - xorl %r9d,%r13d - addl 28(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - rorl $11,%r14d - xorl %ecx,%edi - addl %r12d,%eax - rorl $6,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - rorl $2,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - rorl $14,%r13d - movl %r14d,%eax - movl %r9d,%r12d - rorl $9,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - rorl $5,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - xorl %r8d,%r13d - addl 32(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - rorl $11,%r14d - xorl %ebx,%r15d - addl %r12d,%r11d - rorl $6,%r13d - andl %r15d,%edi - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - rorl $2,%r14d - addl %r11d,%edx - addl %edi,%r11d - movl %edx,%r13d - addl %r11d,%r14d - rorl $14,%r13d - movl %r14d,%r11d - movl %r8d,%r12d - rorl $9,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - rorl $5,%r13d - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - addl 36(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - rorl $11,%r14d - xorl %eax,%edi - addl %r12d,%r10d - rorl $6,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - addl %r13d,%r10d - xorl %eax,%r15d - rorl $2,%r14d - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - rorl $14,%r13d - movl %r14d,%r10d - movl %edx,%r12d - rorl $9,%r14d - xorl %ecx,%r13d - xorl %r8d,%r12d - rorl $5,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - xorl %ecx,%r13d - addl 40(%rsp),%r9d - movl %r10d,%r15d - xorl %r8d,%r12d - rorl $11,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - rorl $6,%r13d - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - xorl %r11d,%edi - rorl $2,%r14d - addl %r9d,%ebx - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - rorl $14,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - rorl $9,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - rorl $5,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - xorl %ebx,%r13d - addl 44(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - rorl $11,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - rorl $6,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - rorl $2,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - rorl $14,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - rorl $9,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - rorl $5,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - xorl %eax,%r13d - addl 48(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - rorl $11,%r14d - xorl %r9d,%r15d - addl %r12d,%edx - rorl $6,%r13d - andl %r15d,%edi - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - rorl $2,%r14d - addl %edx,%r11d - addl %edi,%edx - movl %r11d,%r13d - addl %edx,%r14d - rorl $14,%r13d - movl %r14d,%edx - movl %eax,%r12d - rorl $9,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - rorl $5,%r13d - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - addl 52(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - rorl $11,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - rorl $6,%r13d - andl %edi,%r15d - xorl %edx,%r14d - addl %r13d,%ecx - xorl %r8d,%r15d - rorl $2,%r14d - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - rorl $14,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - rorl $9,%r14d - xorl %r10d,%r13d - xorl %eax,%r12d - rorl $5,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - xorl %r10d,%r13d - addl 56(%rsp),%ebx - movl %ecx,%r15d - xorl %eax,%r12d - rorl $11,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - rorl $6,%r13d - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - xorl %edx,%edi - rorl $2,%r14d - addl %ebx,%r9d - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - rorl $14,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - rorl $9,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - rorl $5,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - xorl %r9d,%r13d - addl 60(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - rorl $11,%r14d - xorl %ecx,%edi - addl %r12d,%eax - rorl $6,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - rorl $2,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - movq 64+0(%rsp),%rdi - movl %r14d,%eax - - addl 0(%rdi),%eax - leaq 64(%rsi),%rsi - addl 4(%rdi),%ebx - addl 8(%rdi),%ecx - addl 12(%rdi),%edx - addl 16(%rdi),%r8d - addl 20(%rdi),%r9d - addl 24(%rdi),%r10d - addl 28(%rdi),%r11d - - cmpq 64+16(%rsp),%rsi - - movl %eax,0(%rdi) - movl %ebx,4(%rdi) - movl %ecx,8(%rdi) - movl %edx,12(%rdi) - movl %r8d,16(%rdi) - movl %r9d,20(%rdi) - movl %r10d,24(%rdi) - movl %r11d,28(%rdi) - jb .Lloop_ssse3 - - movq 88(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lepilogue_ssse3: - .byte 0xf3,0xc3 -.cfi_endproc -.size sha256_block_data_order_ssse3,.-sha256_block_data_order_ssse3 -.type sha256_block_data_order_avx,@function -.align 64 -sha256_block_data_order_avx: -.cfi_startproc -.Lavx_shortcut: - movq %rsp,%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - shlq $4,%rdx - subq $96,%rsp - leaq (%rsi,%rdx,4),%rdx - andq $-64,%rsp - movq %rdi,64+0(%rsp) - movq %rsi,64+8(%rsp) - movq %rdx,64+16(%rsp) - movq %rax,88(%rsp) -.cfi_escape 0x0f,0x06,0x77,0xd8,0x00,0x06,0x23,0x08 -.Lprologue_avx: - - vzeroupper - movl 0(%rdi),%eax - movl 4(%rdi),%ebx - movl 8(%rdi),%ecx - movl 12(%rdi),%edx - movl 16(%rdi),%r8d - movl 20(%rdi),%r9d - movl 24(%rdi),%r10d - movl 28(%rdi),%r11d - vmovdqa K256+512+32(%rip),%xmm8 - vmovdqa K256+512+64(%rip),%xmm9 - jmp .Lloop_avx -.align 16 -.Lloop_avx: - vmovdqa K256+512(%rip),%xmm7 - vmovdqu 0(%rsi),%xmm0 - vmovdqu 16(%rsi),%xmm1 - vmovdqu 32(%rsi),%xmm2 - vmovdqu 48(%rsi),%xmm3 - vpshufb %xmm7,%xmm0,%xmm0 - leaq K256(%rip),%rbp - vpshufb %xmm7,%xmm1,%xmm1 - vpshufb %xmm7,%xmm2,%xmm2 - vpaddd 0(%rbp),%xmm0,%xmm4 - vpshufb %xmm7,%xmm3,%xmm3 - vpaddd 32(%rbp),%xmm1,%xmm5 - vpaddd 64(%rbp),%xmm2,%xmm6 - vpaddd 96(%rbp),%xmm3,%xmm7 - vmovdqa %xmm4,0(%rsp) - movl %eax,%r14d - vmovdqa %xmm5,16(%rsp) - movl %ebx,%edi - vmovdqa %xmm6,32(%rsp) - xorl %ecx,%edi - vmovdqa %xmm7,48(%rsp) - movl %r8d,%r13d - jmp .Lavx_00_47 - -.align 16 -.Lavx_00_47: - subq $-128,%rbp - vpalignr $4,%xmm0,%xmm1,%xmm4 - shrdl $14,%r13d,%r13d - movl %r14d,%eax - movl %r9d,%r12d - vpalignr $4,%xmm2,%xmm3,%xmm7 - shrdl $9,%r14d,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%r13d,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - vpaddd %xmm7,%xmm0,%xmm0 - xorl %r8d,%r13d - addl 0(%rsp),%r11d - movl %eax,%r15d - vpsrld $3,%xmm4,%xmm7 - xorl %r10d,%r12d - shrdl $11,%r14d,%r14d - xorl %ebx,%r15d - vpslld $14,%xmm4,%xmm5 - addl %r12d,%r11d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - vpshufd $250,%xmm3,%xmm7 - shrdl $2,%r14d,%r14d - addl %r11d,%edx - addl %edi,%r11d - vpsrld $11,%xmm6,%xmm6 - movl %edx,%r13d - addl %r11d,%r14d - shrdl $14,%r13d,%r13d - vpxor %xmm5,%xmm4,%xmm4 - movl %r14d,%r11d - movl %r8d,%r12d - shrdl $9,%r14d,%r14d - vpslld $11,%xmm5,%xmm5 - xorl %edx,%r13d - xorl %r9d,%r12d - shrdl $5,%r13d,%r13d - vpxor %xmm6,%xmm4,%xmm4 - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - vpsrld $10,%xmm7,%xmm6 - addl 4(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - vpxor %xmm5,%xmm4,%xmm4 - shrdl $11,%r14d,%r14d - xorl %eax,%edi - addl %r12d,%r10d - vpsrlq $17,%xmm7,%xmm7 - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - vpaddd %xmm4,%xmm0,%xmm0 - addl %r13d,%r10d - xorl %eax,%r15d - shrdl $2,%r14d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - vpsrlq $2,%xmm7,%xmm7 - addl %r10d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r10d - vpxor %xmm7,%xmm6,%xmm6 - movl %edx,%r12d - shrdl $9,%r14d,%r14d - xorl %ecx,%r13d - vpshufb %xmm8,%xmm6,%xmm6 - xorl %r8d,%r12d - shrdl $5,%r13d,%r13d - xorl %r10d,%r14d - vpaddd %xmm6,%xmm0,%xmm0 - andl %ecx,%r12d - xorl %ecx,%r13d - addl 8(%rsp),%r9d - vpshufd $80,%xmm0,%xmm7 - movl %r10d,%r15d - xorl %r8d,%r12d - shrdl $11,%r14d,%r14d - vpsrld $10,%xmm7,%xmm6 - xorl %r11d,%r15d - addl %r12d,%r9d - shrdl $6,%r13d,%r13d - vpsrlq $17,%xmm7,%xmm7 - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - vpxor %xmm7,%xmm6,%xmm6 - xorl %r11d,%edi - shrdl $2,%r14d,%r14d - addl %r9d,%ebx - vpsrlq $2,%xmm7,%xmm7 - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - shrdl $14,%r13d,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - vpshufb %xmm9,%xmm6,%xmm6 - shrdl $9,%r14d,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - vpaddd %xmm6,%xmm0,%xmm0 - shrdl $5,%r13d,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - vpaddd 0(%rbp),%xmm0,%xmm6 - xorl %ebx,%r13d - addl 12(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - shrdl $11,%r14d,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - shrdl $2,%r14d,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - vmovdqa %xmm6,0(%rsp) - vpalignr $4,%xmm1,%xmm2,%xmm4 - shrdl $14,%r13d,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - vpalignr $4,%xmm3,%xmm0,%xmm7 - shrdl $9,%r14d,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%r13d,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - vpaddd %xmm7,%xmm1,%xmm1 - xorl %eax,%r13d - addl 16(%rsp),%edx - movl %r8d,%r15d - vpsrld $3,%xmm4,%xmm7 - xorl %ecx,%r12d - shrdl $11,%r14d,%r14d - xorl %r9d,%r15d - vpslld $14,%xmm4,%xmm5 - addl %r12d,%edx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - vpxor %xmm6,%xmm7,%xmm4 - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - vpshufd $250,%xmm0,%xmm7 - shrdl $2,%r14d,%r14d - addl %edx,%r11d - addl %edi,%edx - vpsrld $11,%xmm6,%xmm6 - movl %r11d,%r13d - addl %edx,%r14d - shrdl $14,%r13d,%r13d - vpxor %xmm5,%xmm4,%xmm4 - movl %r14d,%edx - movl %eax,%r12d - shrdl $9,%r14d,%r14d - vpslld $11,%xmm5,%xmm5 - xorl %r11d,%r13d - xorl %ebx,%r12d - shrdl $5,%r13d,%r13d - vpxor %xmm6,%xmm4,%xmm4 - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - vpsrld $10,%xmm7,%xmm6 - addl 20(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - vpxor %xmm5,%xmm4,%xmm4 - shrdl $11,%r14d,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - vpsrlq $17,%xmm7,%xmm7 - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %edx,%r14d - vpaddd %xmm4,%xmm1,%xmm1 - addl %r13d,%ecx - xorl %r8d,%r15d - shrdl $2,%r14d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - vpsrlq $2,%xmm7,%xmm7 - addl %ecx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ecx - vpxor %xmm7,%xmm6,%xmm6 - movl %r11d,%r12d - shrdl $9,%r14d,%r14d - xorl %r10d,%r13d - vpshufb %xmm8,%xmm6,%xmm6 - xorl %eax,%r12d - shrdl $5,%r13d,%r13d - xorl %ecx,%r14d - vpaddd %xmm6,%xmm1,%xmm1 - andl %r10d,%r12d - xorl %r10d,%r13d - addl 24(%rsp),%ebx - vpshufd $80,%xmm1,%xmm7 - movl %ecx,%r15d - xorl %eax,%r12d - shrdl $11,%r14d,%r14d - vpsrld $10,%xmm7,%xmm6 - xorl %edx,%r15d - addl %r12d,%ebx - shrdl $6,%r13d,%r13d - vpsrlq $17,%xmm7,%xmm7 - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - vpxor %xmm7,%xmm6,%xmm6 - xorl %edx,%edi - shrdl $2,%r14d,%r14d - addl %ebx,%r9d - vpsrlq $2,%xmm7,%xmm7 - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - vpxor %xmm7,%xmm6,%xmm6 - shrdl $14,%r13d,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - vpshufb %xmm9,%xmm6,%xmm6 - shrdl $9,%r14d,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - vpaddd %xmm6,%xmm1,%xmm1 - shrdl $5,%r13d,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - vpaddd 32(%rbp),%xmm1,%xmm6 - xorl %r9d,%r13d - addl 28(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - shrdl $11,%r14d,%r14d - xorl %ecx,%edi - addl %r12d,%eax - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - shrdl $2,%r14d,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - vmovdqa %xmm6,16(%rsp) - vpalignr $4,%xmm2,%xmm3,%xmm4 - shrdl $14,%r13d,%r13d - movl %r14d,%eax - movl %r9d,%r12d - vpalignr $4,%xmm0,%xmm1,%xmm7 - shrdl $9,%r14d,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%r13d,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - vpaddd %xmm7,%xmm2,%xmm2 - xorl %r8d,%r13d - addl 32(%rsp),%r11d - movl %eax,%r15d - vpsrld $3,%xmm4,%xmm7 - xorl %r10d,%r12d - shrdl $11,%r14d,%r14d - xorl %ebx,%r15d - vpslld $14,%xmm4,%xmm5 - addl %r12d,%r11d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - vpshufd $250,%xmm1,%xmm7 - shrdl $2,%r14d,%r14d - addl %r11d,%edx - addl %edi,%r11d - vpsrld $11,%xmm6,%xmm6 - movl %edx,%r13d - addl %r11d,%r14d - shrdl $14,%r13d,%r13d - vpxor %xmm5,%xmm4,%xmm4 - movl %r14d,%r11d - movl %r8d,%r12d - shrdl $9,%r14d,%r14d - vpslld $11,%xmm5,%xmm5 - xorl %edx,%r13d - xorl %r9d,%r12d - shrdl $5,%r13d,%r13d - vpxor %xmm6,%xmm4,%xmm4 - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - vpsrld $10,%xmm7,%xmm6 - addl 36(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - vpxor %xmm5,%xmm4,%xmm4 - shrdl $11,%r14d,%r14d - xorl %eax,%edi - addl %r12d,%r10d - vpsrlq $17,%xmm7,%xmm7 - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - vpaddd %xmm4,%xmm2,%xmm2 - addl %r13d,%r10d - xorl %eax,%r15d - shrdl $2,%r14d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - vpsrlq $2,%xmm7,%xmm7 - addl %r10d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r10d - vpxor %xmm7,%xmm6,%xmm6 - movl %edx,%r12d - shrdl $9,%r14d,%r14d - xorl %ecx,%r13d - vpshufb %xmm8,%xmm6,%xmm6 - xorl %r8d,%r12d - shrdl $5,%r13d,%r13d - xorl %r10d,%r14d - vpaddd %xmm6,%xmm2,%xmm2 - andl %ecx,%r12d - xorl %ecx,%r13d - addl 40(%rsp),%r9d - vpshufd $80,%xmm2,%xmm7 - movl %r10d,%r15d - xorl %r8d,%r12d - shrdl $11,%r14d,%r14d - vpsrld $10,%xmm7,%xmm6 - xorl %r11d,%r15d - addl %r12d,%r9d - shrdl $6,%r13d,%r13d - vpsrlq $17,%xmm7,%xmm7 - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - vpxor %xmm7,%xmm6,%xmm6 - xorl %r11d,%edi - shrdl $2,%r14d,%r14d - addl %r9d,%ebx - vpsrlq $2,%xmm7,%xmm7 - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - shrdl $14,%r13d,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - vpshufb %xmm9,%xmm6,%xmm6 - shrdl $9,%r14d,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - vpaddd %xmm6,%xmm2,%xmm2 - shrdl $5,%r13d,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - vpaddd 64(%rbp),%xmm2,%xmm6 - xorl %ebx,%r13d - addl 44(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - shrdl $11,%r14d,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - shrdl $2,%r14d,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - vmovdqa %xmm6,32(%rsp) - vpalignr $4,%xmm3,%xmm0,%xmm4 - shrdl $14,%r13d,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - vpalignr $4,%xmm1,%xmm2,%xmm7 - shrdl $9,%r14d,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%r13d,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - vpaddd %xmm7,%xmm3,%xmm3 - xorl %eax,%r13d - addl 48(%rsp),%edx - movl %r8d,%r15d - vpsrld $3,%xmm4,%xmm7 - xorl %ecx,%r12d - shrdl $11,%r14d,%r14d - xorl %r9d,%r15d - vpslld $14,%xmm4,%xmm5 - addl %r12d,%edx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - vpxor %xmm6,%xmm7,%xmm4 - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - vpshufd $250,%xmm2,%xmm7 - shrdl $2,%r14d,%r14d - addl %edx,%r11d - addl %edi,%edx - vpsrld $11,%xmm6,%xmm6 - movl %r11d,%r13d - addl %edx,%r14d - shrdl $14,%r13d,%r13d - vpxor %xmm5,%xmm4,%xmm4 - movl %r14d,%edx - movl %eax,%r12d - shrdl $9,%r14d,%r14d - vpslld $11,%xmm5,%xmm5 - xorl %r11d,%r13d - xorl %ebx,%r12d - shrdl $5,%r13d,%r13d - vpxor %xmm6,%xmm4,%xmm4 - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - vpsrld $10,%xmm7,%xmm6 - addl 52(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - vpxor %xmm5,%xmm4,%xmm4 - shrdl $11,%r14d,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - vpsrlq $17,%xmm7,%xmm7 - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %edx,%r14d - vpaddd %xmm4,%xmm3,%xmm3 - addl %r13d,%ecx - xorl %r8d,%r15d - shrdl $2,%r14d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - vpsrlq $2,%xmm7,%xmm7 - addl %ecx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ecx - vpxor %xmm7,%xmm6,%xmm6 - movl %r11d,%r12d - shrdl $9,%r14d,%r14d - xorl %r10d,%r13d - vpshufb %xmm8,%xmm6,%xmm6 - xorl %eax,%r12d - shrdl $5,%r13d,%r13d - xorl %ecx,%r14d - vpaddd %xmm6,%xmm3,%xmm3 - andl %r10d,%r12d - xorl %r10d,%r13d - addl 56(%rsp),%ebx - vpshufd $80,%xmm3,%xmm7 - movl %ecx,%r15d - xorl %eax,%r12d - shrdl $11,%r14d,%r14d - vpsrld $10,%xmm7,%xmm6 - xorl %edx,%r15d - addl %r12d,%ebx - shrdl $6,%r13d,%r13d - vpsrlq $17,%xmm7,%xmm7 - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - vpxor %xmm7,%xmm6,%xmm6 - xorl %edx,%edi - shrdl $2,%r14d,%r14d - addl %ebx,%r9d - vpsrlq $2,%xmm7,%xmm7 - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - vpxor %xmm7,%xmm6,%xmm6 - shrdl $14,%r13d,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - vpshufb %xmm9,%xmm6,%xmm6 - shrdl $9,%r14d,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - vpaddd %xmm6,%xmm3,%xmm3 - shrdl $5,%r13d,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - vpaddd 96(%rbp),%xmm3,%xmm6 - xorl %r9d,%r13d - addl 60(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - shrdl $11,%r14d,%r14d - xorl %ecx,%edi - addl %r12d,%eax - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - shrdl $2,%r14d,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - vmovdqa %xmm6,48(%rsp) - cmpb $0,131(%rbp) - jne .Lavx_00_47 - shrdl $14,%r13d,%r13d - movl %r14d,%eax - movl %r9d,%r12d - shrdl $9,%r14d,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - shrdl $5,%r13d,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - xorl %r8d,%r13d - addl 0(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - shrdl $11,%r14d,%r14d - xorl %ebx,%r15d - addl %r12d,%r11d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - shrdl $2,%r14d,%r14d - addl %r11d,%edx - addl %edi,%r11d - movl %edx,%r13d - addl %r11d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r11d - movl %r8d,%r12d - shrdl $9,%r14d,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - shrdl $5,%r13d,%r13d - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - addl 4(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - shrdl $11,%r14d,%r14d - xorl %eax,%edi - addl %r12d,%r10d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - addl %r13d,%r10d - xorl %eax,%r15d - shrdl $2,%r14d,%r14d - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r10d - movl %edx,%r12d - shrdl $9,%r14d,%r14d - xorl %ecx,%r13d - xorl %r8d,%r12d - shrdl $5,%r13d,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - xorl %ecx,%r13d - addl 8(%rsp),%r9d - movl %r10d,%r15d - xorl %r8d,%r12d - shrdl $11,%r14d,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - xorl %r11d,%edi - shrdl $2,%r14d,%r14d - addl %r9d,%ebx - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - shrdl $9,%r14d,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - shrdl $5,%r13d,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - xorl %ebx,%r13d - addl 12(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - shrdl $11,%r14d,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - shrdl $2,%r14d,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - shrdl $9,%r14d,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - shrdl $5,%r13d,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - xorl %eax,%r13d - addl 16(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - shrdl $11,%r14d,%r14d - xorl %r9d,%r15d - addl %r12d,%edx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - shrdl $2,%r14d,%r14d - addl %edx,%r11d - addl %edi,%edx - movl %r11d,%r13d - addl %edx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%edx - movl %eax,%r12d - shrdl $9,%r14d,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - shrdl $5,%r13d,%r13d - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - addl 20(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - shrdl $11,%r14d,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %edx,%r14d - addl %r13d,%ecx - xorl %r8d,%r15d - shrdl $2,%r14d,%r14d - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - shrdl $9,%r14d,%r14d - xorl %r10d,%r13d - xorl %eax,%r12d - shrdl $5,%r13d,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - xorl %r10d,%r13d - addl 24(%rsp),%ebx - movl %ecx,%r15d - xorl %eax,%r12d - shrdl $11,%r14d,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - xorl %edx,%edi - shrdl $2,%r14d,%r14d - addl %ebx,%r9d - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - shrdl $9,%r14d,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - shrdl $5,%r13d,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - xorl %r9d,%r13d - addl 28(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - shrdl $11,%r14d,%r14d - xorl %ecx,%edi - addl %r12d,%eax - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - shrdl $2,%r14d,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%eax - movl %r9d,%r12d - shrdl $9,%r14d,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - shrdl $5,%r13d,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - xorl %r8d,%r13d - addl 32(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - shrdl $11,%r14d,%r14d - xorl %ebx,%r15d - addl %r12d,%r11d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - shrdl $2,%r14d,%r14d - addl %r11d,%edx - addl %edi,%r11d - movl %edx,%r13d - addl %r11d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r11d - movl %r8d,%r12d - shrdl $9,%r14d,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - shrdl $5,%r13d,%r13d - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - addl 36(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - shrdl $11,%r14d,%r14d - xorl %eax,%edi - addl %r12d,%r10d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - addl %r13d,%r10d - xorl %eax,%r15d - shrdl $2,%r14d,%r14d - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r10d - movl %edx,%r12d - shrdl $9,%r14d,%r14d - xorl %ecx,%r13d - xorl %r8d,%r12d - shrdl $5,%r13d,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - xorl %ecx,%r13d - addl 40(%rsp),%r9d - movl %r10d,%r15d - xorl %r8d,%r12d - shrdl $11,%r14d,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - xorl %r11d,%edi - shrdl $2,%r14d,%r14d - addl %r9d,%ebx - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - shrdl $9,%r14d,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - shrdl $5,%r13d,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - xorl %ebx,%r13d - addl 44(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - shrdl $11,%r14d,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - shrdl $2,%r14d,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - shrdl $9,%r14d,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - shrdl $5,%r13d,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - xorl %eax,%r13d - addl 48(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - shrdl $11,%r14d,%r14d - xorl %r9d,%r15d - addl %r12d,%edx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - shrdl $2,%r14d,%r14d - addl %edx,%r11d - addl %edi,%edx - movl %r11d,%r13d - addl %edx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%edx - movl %eax,%r12d - shrdl $9,%r14d,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - shrdl $5,%r13d,%r13d - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - addl 52(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - shrdl $11,%r14d,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %edx,%r14d - addl %r13d,%ecx - xorl %r8d,%r15d - shrdl $2,%r14d,%r14d - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - shrdl $9,%r14d,%r14d - xorl %r10d,%r13d - xorl %eax,%r12d - shrdl $5,%r13d,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - xorl %r10d,%r13d - addl 56(%rsp),%ebx - movl %ecx,%r15d - xorl %eax,%r12d - shrdl $11,%r14d,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - xorl %edx,%edi - shrdl $2,%r14d,%r14d - addl %ebx,%r9d - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - shrdl $9,%r14d,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - shrdl $5,%r13d,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - xorl %r9d,%r13d - addl 60(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - shrdl $11,%r14d,%r14d - xorl %ecx,%edi - addl %r12d,%eax - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - shrdl $2,%r14d,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - movq 64+0(%rsp),%rdi - movl %r14d,%eax - - addl 0(%rdi),%eax - leaq 64(%rsi),%rsi - addl 4(%rdi),%ebx - addl 8(%rdi),%ecx - addl 12(%rdi),%edx - addl 16(%rdi),%r8d - addl 20(%rdi),%r9d - addl 24(%rdi),%r10d - addl 28(%rdi),%r11d - - cmpq 64+16(%rsp),%rsi - - movl %eax,0(%rdi) - movl %ebx,4(%rdi) - movl %ecx,8(%rdi) - movl %edx,12(%rdi) - movl %r8d,16(%rdi) - movl %r9d,20(%rdi) - movl %r10d,24(%rdi) - movl %r11d,28(%rdi) - jb .Lloop_avx - - movq 88(%rsp),%rsi -.cfi_def_cfa %rsi,8 - vzeroupper - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lepilogue_avx: - .byte 0xf3,0xc3 -.cfi_endproc -.size sha256_block_data_order_avx,.-sha256_block_data_order_avx -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S deleted file mode 100644 index afc47f139be..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S +++ /dev/null @@ -1,2992 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P -.globl sha512_block_data_order -.hidden sha512_block_data_order -.type sha512_block_data_order,@function -.align 16 -sha512_block_data_order: -.cfi_startproc - leaq OPENSSL_ia32cap_P(%rip),%r11 - movl 0(%r11),%r9d - movl 4(%r11),%r10d - movl 8(%r11),%r11d - andl $1073741824,%r9d - andl $268435968,%r10d - orl %r9d,%r10d - cmpl $1342177792,%r10d - je .Lavx_shortcut - movq %rsp,%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - shlq $4,%rdx - subq $128+32,%rsp - leaq (%rsi,%rdx,8),%rdx - andq $-64,%rsp - movq %rdi,128+0(%rsp) - movq %rsi,128+8(%rsp) - movq %rdx,128+16(%rsp) - movq %rax,152(%rsp) -.cfi_escape 0x0f,0x06,0x77,0x98,0x01,0x06,0x23,0x08 -.Lprologue: - - movq 0(%rdi),%rax - movq 8(%rdi),%rbx - movq 16(%rdi),%rcx - movq 24(%rdi),%rdx - movq 32(%rdi),%r8 - movq 40(%rdi),%r9 - movq 48(%rdi),%r10 - movq 56(%rdi),%r11 - jmp .Lloop - -.align 16 -.Lloop: - movq %rbx,%rdi - leaq K512(%rip),%rbp - xorq %rcx,%rdi - movq 0(%rsi),%r12 - movq %r8,%r13 - movq %rax,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r9,%r15 - - xorq %r8,%r13 - rorq $5,%r14 - xorq %r10,%r15 - - movq %r12,0(%rsp) - xorq %rax,%r14 - andq %r8,%r15 - - rorq $4,%r13 - addq %r11,%r12 - xorq %r10,%r15 - - rorq $6,%r14 - xorq %r8,%r13 - addq %r15,%r12 - - movq %rax,%r15 - addq (%rbp),%r12 - xorq %rax,%r14 - - xorq %rbx,%r15 - rorq $14,%r13 - movq %rbx,%r11 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r11 - addq %r12,%rdx - addq %r12,%r11 - - leaq 8(%rbp),%rbp - addq %r14,%r11 - movq 8(%rsi),%r12 - movq %rdx,%r13 - movq %r11,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r8,%rdi - - xorq %rdx,%r13 - rorq $5,%r14 - xorq %r9,%rdi - - movq %r12,8(%rsp) - xorq %r11,%r14 - andq %rdx,%rdi - - rorq $4,%r13 - addq %r10,%r12 - xorq %r9,%rdi - - rorq $6,%r14 - xorq %rdx,%r13 - addq %rdi,%r12 - - movq %r11,%rdi - addq (%rbp),%r12 - xorq %r11,%r14 - - xorq %rax,%rdi - rorq $14,%r13 - movq %rax,%r10 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r10 - addq %r12,%rcx - addq %r12,%r10 - - leaq 24(%rbp),%rbp - addq %r14,%r10 - movq 16(%rsi),%r12 - movq %rcx,%r13 - movq %r10,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rdx,%r15 - - xorq %rcx,%r13 - rorq $5,%r14 - xorq %r8,%r15 - - movq %r12,16(%rsp) - xorq %r10,%r14 - andq %rcx,%r15 - - rorq $4,%r13 - addq %r9,%r12 - xorq %r8,%r15 - - rorq $6,%r14 - xorq %rcx,%r13 - addq %r15,%r12 - - movq %r10,%r15 - addq (%rbp),%r12 - xorq %r10,%r14 - - xorq %r11,%r15 - rorq $14,%r13 - movq %r11,%r9 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r9 - addq %r12,%rbx - addq %r12,%r9 - - leaq 8(%rbp),%rbp - addq %r14,%r9 - movq 24(%rsi),%r12 - movq %rbx,%r13 - movq %r9,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rcx,%rdi - - xorq %rbx,%r13 - rorq $5,%r14 - xorq %rdx,%rdi - - movq %r12,24(%rsp) - xorq %r9,%r14 - andq %rbx,%rdi - - rorq $4,%r13 - addq %r8,%r12 - xorq %rdx,%rdi - - rorq $6,%r14 - xorq %rbx,%r13 - addq %rdi,%r12 - - movq %r9,%rdi - addq (%rbp),%r12 - xorq %r9,%r14 - - xorq %r10,%rdi - rorq $14,%r13 - movq %r10,%r8 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r8 - addq %r12,%rax - addq %r12,%r8 - - leaq 24(%rbp),%rbp - addq %r14,%r8 - movq 32(%rsi),%r12 - movq %rax,%r13 - movq %r8,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rbx,%r15 - - xorq %rax,%r13 - rorq $5,%r14 - xorq %rcx,%r15 - - movq %r12,32(%rsp) - xorq %r8,%r14 - andq %rax,%r15 - - rorq $4,%r13 - addq %rdx,%r12 - xorq %rcx,%r15 - - rorq $6,%r14 - xorq %rax,%r13 - addq %r15,%r12 - - movq %r8,%r15 - addq (%rbp),%r12 - xorq %r8,%r14 - - xorq %r9,%r15 - rorq $14,%r13 - movq %r9,%rdx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rdx - addq %r12,%r11 - addq %r12,%rdx - - leaq 8(%rbp),%rbp - addq %r14,%rdx - movq 40(%rsi),%r12 - movq %r11,%r13 - movq %rdx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rax,%rdi - - xorq %r11,%r13 - rorq $5,%r14 - xorq %rbx,%rdi - - movq %r12,40(%rsp) - xorq %rdx,%r14 - andq %r11,%rdi - - rorq $4,%r13 - addq %rcx,%r12 - xorq %rbx,%rdi - - rorq $6,%r14 - xorq %r11,%r13 - addq %rdi,%r12 - - movq %rdx,%rdi - addq (%rbp),%r12 - xorq %rdx,%r14 - - xorq %r8,%rdi - rorq $14,%r13 - movq %r8,%rcx - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rcx - addq %r12,%r10 - addq %r12,%rcx - - leaq 24(%rbp),%rbp - addq %r14,%rcx - movq 48(%rsi),%r12 - movq %r10,%r13 - movq %rcx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r11,%r15 - - xorq %r10,%r13 - rorq $5,%r14 - xorq %rax,%r15 - - movq %r12,48(%rsp) - xorq %rcx,%r14 - andq %r10,%r15 - - rorq $4,%r13 - addq %rbx,%r12 - xorq %rax,%r15 - - rorq $6,%r14 - xorq %r10,%r13 - addq %r15,%r12 - - movq %rcx,%r15 - addq (%rbp),%r12 - xorq %rcx,%r14 - - xorq %rdx,%r15 - rorq $14,%r13 - movq %rdx,%rbx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rbx - addq %r12,%r9 - addq %r12,%rbx - - leaq 8(%rbp),%rbp - addq %r14,%rbx - movq 56(%rsi),%r12 - movq %r9,%r13 - movq %rbx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r10,%rdi - - xorq %r9,%r13 - rorq $5,%r14 - xorq %r11,%rdi - - movq %r12,56(%rsp) - xorq %rbx,%r14 - andq %r9,%rdi - - rorq $4,%r13 - addq %rax,%r12 - xorq %r11,%rdi - - rorq $6,%r14 - xorq %r9,%r13 - addq %rdi,%r12 - - movq %rbx,%rdi - addq (%rbp),%r12 - xorq %rbx,%r14 - - xorq %rcx,%rdi - rorq $14,%r13 - movq %rcx,%rax - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rax - addq %r12,%r8 - addq %r12,%rax - - leaq 24(%rbp),%rbp - addq %r14,%rax - movq 64(%rsi),%r12 - movq %r8,%r13 - movq %rax,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r9,%r15 - - xorq %r8,%r13 - rorq $5,%r14 - xorq %r10,%r15 - - movq %r12,64(%rsp) - xorq %rax,%r14 - andq %r8,%r15 - - rorq $4,%r13 - addq %r11,%r12 - xorq %r10,%r15 - - rorq $6,%r14 - xorq %r8,%r13 - addq %r15,%r12 - - movq %rax,%r15 - addq (%rbp),%r12 - xorq %rax,%r14 - - xorq %rbx,%r15 - rorq $14,%r13 - movq %rbx,%r11 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r11 - addq %r12,%rdx - addq %r12,%r11 - - leaq 8(%rbp),%rbp - addq %r14,%r11 - movq 72(%rsi),%r12 - movq %rdx,%r13 - movq %r11,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r8,%rdi - - xorq %rdx,%r13 - rorq $5,%r14 - xorq %r9,%rdi - - movq %r12,72(%rsp) - xorq %r11,%r14 - andq %rdx,%rdi - - rorq $4,%r13 - addq %r10,%r12 - xorq %r9,%rdi - - rorq $6,%r14 - xorq %rdx,%r13 - addq %rdi,%r12 - - movq %r11,%rdi - addq (%rbp),%r12 - xorq %r11,%r14 - - xorq %rax,%rdi - rorq $14,%r13 - movq %rax,%r10 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r10 - addq %r12,%rcx - addq %r12,%r10 - - leaq 24(%rbp),%rbp - addq %r14,%r10 - movq 80(%rsi),%r12 - movq %rcx,%r13 - movq %r10,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rdx,%r15 - - xorq %rcx,%r13 - rorq $5,%r14 - xorq %r8,%r15 - - movq %r12,80(%rsp) - xorq %r10,%r14 - andq %rcx,%r15 - - rorq $4,%r13 - addq %r9,%r12 - xorq %r8,%r15 - - rorq $6,%r14 - xorq %rcx,%r13 - addq %r15,%r12 - - movq %r10,%r15 - addq (%rbp),%r12 - xorq %r10,%r14 - - xorq %r11,%r15 - rorq $14,%r13 - movq %r11,%r9 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r9 - addq %r12,%rbx - addq %r12,%r9 - - leaq 8(%rbp),%rbp - addq %r14,%r9 - movq 88(%rsi),%r12 - movq %rbx,%r13 - movq %r9,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rcx,%rdi - - xorq %rbx,%r13 - rorq $5,%r14 - xorq %rdx,%rdi - - movq %r12,88(%rsp) - xorq %r9,%r14 - andq %rbx,%rdi - - rorq $4,%r13 - addq %r8,%r12 - xorq %rdx,%rdi - - rorq $6,%r14 - xorq %rbx,%r13 - addq %rdi,%r12 - - movq %r9,%rdi - addq (%rbp),%r12 - xorq %r9,%r14 - - xorq %r10,%rdi - rorq $14,%r13 - movq %r10,%r8 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r8 - addq %r12,%rax - addq %r12,%r8 - - leaq 24(%rbp),%rbp - addq %r14,%r8 - movq 96(%rsi),%r12 - movq %rax,%r13 - movq %r8,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rbx,%r15 - - xorq %rax,%r13 - rorq $5,%r14 - xorq %rcx,%r15 - - movq %r12,96(%rsp) - xorq %r8,%r14 - andq %rax,%r15 - - rorq $4,%r13 - addq %rdx,%r12 - xorq %rcx,%r15 - - rorq $6,%r14 - xorq %rax,%r13 - addq %r15,%r12 - - movq %r8,%r15 - addq (%rbp),%r12 - xorq %r8,%r14 - - xorq %r9,%r15 - rorq $14,%r13 - movq %r9,%rdx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rdx - addq %r12,%r11 - addq %r12,%rdx - - leaq 8(%rbp),%rbp - addq %r14,%rdx - movq 104(%rsi),%r12 - movq %r11,%r13 - movq %rdx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rax,%rdi - - xorq %r11,%r13 - rorq $5,%r14 - xorq %rbx,%rdi - - movq %r12,104(%rsp) - xorq %rdx,%r14 - andq %r11,%rdi - - rorq $4,%r13 - addq %rcx,%r12 - xorq %rbx,%rdi - - rorq $6,%r14 - xorq %r11,%r13 - addq %rdi,%r12 - - movq %rdx,%rdi - addq (%rbp),%r12 - xorq %rdx,%r14 - - xorq %r8,%rdi - rorq $14,%r13 - movq %r8,%rcx - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rcx - addq %r12,%r10 - addq %r12,%rcx - - leaq 24(%rbp),%rbp - addq %r14,%rcx - movq 112(%rsi),%r12 - movq %r10,%r13 - movq %rcx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r11,%r15 - - xorq %r10,%r13 - rorq $5,%r14 - xorq %rax,%r15 - - movq %r12,112(%rsp) - xorq %rcx,%r14 - andq %r10,%r15 - - rorq $4,%r13 - addq %rbx,%r12 - xorq %rax,%r15 - - rorq $6,%r14 - xorq %r10,%r13 - addq %r15,%r12 - - movq %rcx,%r15 - addq (%rbp),%r12 - xorq %rcx,%r14 - - xorq %rdx,%r15 - rorq $14,%r13 - movq %rdx,%rbx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rbx - addq %r12,%r9 - addq %r12,%rbx - - leaq 8(%rbp),%rbp - addq %r14,%rbx - movq 120(%rsi),%r12 - movq %r9,%r13 - movq %rbx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r10,%rdi - - xorq %r9,%r13 - rorq $5,%r14 - xorq %r11,%rdi - - movq %r12,120(%rsp) - xorq %rbx,%r14 - andq %r9,%rdi - - rorq $4,%r13 - addq %rax,%r12 - xorq %r11,%rdi - - rorq $6,%r14 - xorq %r9,%r13 - addq %rdi,%r12 - - movq %rbx,%rdi - addq (%rbp),%r12 - xorq %rbx,%r14 - - xorq %rcx,%rdi - rorq $14,%r13 - movq %rcx,%rax - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rax - addq %r12,%r8 - addq %r12,%rax - - leaq 24(%rbp),%rbp - jmp .Lrounds_16_xx -.align 16 -.Lrounds_16_xx: - movq 8(%rsp),%r13 - movq 112(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rax - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 72(%rsp),%r12 - - addq 0(%rsp),%r12 - movq %r8,%r13 - addq %r15,%r12 - movq %rax,%r14 - rorq $23,%r13 - movq %r9,%r15 - - xorq %r8,%r13 - rorq $5,%r14 - xorq %r10,%r15 - - movq %r12,0(%rsp) - xorq %rax,%r14 - andq %r8,%r15 - - rorq $4,%r13 - addq %r11,%r12 - xorq %r10,%r15 - - rorq $6,%r14 - xorq %r8,%r13 - addq %r15,%r12 - - movq %rax,%r15 - addq (%rbp),%r12 - xorq %rax,%r14 - - xorq %rbx,%r15 - rorq $14,%r13 - movq %rbx,%r11 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r11 - addq %r12,%rdx - addq %r12,%r11 - - leaq 8(%rbp),%rbp - movq 16(%rsp),%r13 - movq 120(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r11 - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 80(%rsp),%r12 - - addq 8(%rsp),%r12 - movq %rdx,%r13 - addq %rdi,%r12 - movq %r11,%r14 - rorq $23,%r13 - movq %r8,%rdi - - xorq %rdx,%r13 - rorq $5,%r14 - xorq %r9,%rdi - - movq %r12,8(%rsp) - xorq %r11,%r14 - andq %rdx,%rdi - - rorq $4,%r13 - addq %r10,%r12 - xorq %r9,%rdi - - rorq $6,%r14 - xorq %rdx,%r13 - addq %rdi,%r12 - - movq %r11,%rdi - addq (%rbp),%r12 - xorq %r11,%r14 - - xorq %rax,%rdi - rorq $14,%r13 - movq %rax,%r10 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r10 - addq %r12,%rcx - addq %r12,%r10 - - leaq 24(%rbp),%rbp - movq 24(%rsp),%r13 - movq 0(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r10 - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 88(%rsp),%r12 - - addq 16(%rsp),%r12 - movq %rcx,%r13 - addq %r15,%r12 - movq %r10,%r14 - rorq $23,%r13 - movq %rdx,%r15 - - xorq %rcx,%r13 - rorq $5,%r14 - xorq %r8,%r15 - - movq %r12,16(%rsp) - xorq %r10,%r14 - andq %rcx,%r15 - - rorq $4,%r13 - addq %r9,%r12 - xorq %r8,%r15 - - rorq $6,%r14 - xorq %rcx,%r13 - addq %r15,%r12 - - movq %r10,%r15 - addq (%rbp),%r12 - xorq %r10,%r14 - - xorq %r11,%r15 - rorq $14,%r13 - movq %r11,%r9 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r9 - addq %r12,%rbx - addq %r12,%r9 - - leaq 8(%rbp),%rbp - movq 32(%rsp),%r13 - movq 8(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r9 - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 96(%rsp),%r12 - - addq 24(%rsp),%r12 - movq %rbx,%r13 - addq %rdi,%r12 - movq %r9,%r14 - rorq $23,%r13 - movq %rcx,%rdi - - xorq %rbx,%r13 - rorq $5,%r14 - xorq %rdx,%rdi - - movq %r12,24(%rsp) - xorq %r9,%r14 - andq %rbx,%rdi - - rorq $4,%r13 - addq %r8,%r12 - xorq %rdx,%rdi - - rorq $6,%r14 - xorq %rbx,%r13 - addq %rdi,%r12 - - movq %r9,%rdi - addq (%rbp),%r12 - xorq %r9,%r14 - - xorq %r10,%rdi - rorq $14,%r13 - movq %r10,%r8 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r8 - addq %r12,%rax - addq %r12,%r8 - - leaq 24(%rbp),%rbp - movq 40(%rsp),%r13 - movq 16(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r8 - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 104(%rsp),%r12 - - addq 32(%rsp),%r12 - movq %rax,%r13 - addq %r15,%r12 - movq %r8,%r14 - rorq $23,%r13 - movq %rbx,%r15 - - xorq %rax,%r13 - rorq $5,%r14 - xorq %rcx,%r15 - - movq %r12,32(%rsp) - xorq %r8,%r14 - andq %rax,%r15 - - rorq $4,%r13 - addq %rdx,%r12 - xorq %rcx,%r15 - - rorq $6,%r14 - xorq %rax,%r13 - addq %r15,%r12 - - movq %r8,%r15 - addq (%rbp),%r12 - xorq %r8,%r14 - - xorq %r9,%r15 - rorq $14,%r13 - movq %r9,%rdx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rdx - addq %r12,%r11 - addq %r12,%rdx - - leaq 8(%rbp),%rbp - movq 48(%rsp),%r13 - movq 24(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rdx - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 112(%rsp),%r12 - - addq 40(%rsp),%r12 - movq %r11,%r13 - addq %rdi,%r12 - movq %rdx,%r14 - rorq $23,%r13 - movq %rax,%rdi - - xorq %r11,%r13 - rorq $5,%r14 - xorq %rbx,%rdi - - movq %r12,40(%rsp) - xorq %rdx,%r14 - andq %r11,%rdi - - rorq $4,%r13 - addq %rcx,%r12 - xorq %rbx,%rdi - - rorq $6,%r14 - xorq %r11,%r13 - addq %rdi,%r12 - - movq %rdx,%rdi - addq (%rbp),%r12 - xorq %rdx,%r14 - - xorq %r8,%rdi - rorq $14,%r13 - movq %r8,%rcx - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rcx - addq %r12,%r10 - addq %r12,%rcx - - leaq 24(%rbp),%rbp - movq 56(%rsp),%r13 - movq 32(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rcx - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 120(%rsp),%r12 - - addq 48(%rsp),%r12 - movq %r10,%r13 - addq %r15,%r12 - movq %rcx,%r14 - rorq $23,%r13 - movq %r11,%r15 - - xorq %r10,%r13 - rorq $5,%r14 - xorq %rax,%r15 - - movq %r12,48(%rsp) - xorq %rcx,%r14 - andq %r10,%r15 - - rorq $4,%r13 - addq %rbx,%r12 - xorq %rax,%r15 - - rorq $6,%r14 - xorq %r10,%r13 - addq %r15,%r12 - - movq %rcx,%r15 - addq (%rbp),%r12 - xorq %rcx,%r14 - - xorq %rdx,%r15 - rorq $14,%r13 - movq %rdx,%rbx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rbx - addq %r12,%r9 - addq %r12,%rbx - - leaq 8(%rbp),%rbp - movq 64(%rsp),%r13 - movq 40(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rbx - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 0(%rsp),%r12 - - addq 56(%rsp),%r12 - movq %r9,%r13 - addq %rdi,%r12 - movq %rbx,%r14 - rorq $23,%r13 - movq %r10,%rdi - - xorq %r9,%r13 - rorq $5,%r14 - xorq %r11,%rdi - - movq %r12,56(%rsp) - xorq %rbx,%r14 - andq %r9,%rdi - - rorq $4,%r13 - addq %rax,%r12 - xorq %r11,%rdi - - rorq $6,%r14 - xorq %r9,%r13 - addq %rdi,%r12 - - movq %rbx,%rdi - addq (%rbp),%r12 - xorq %rbx,%r14 - - xorq %rcx,%rdi - rorq $14,%r13 - movq %rcx,%rax - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rax - addq %r12,%r8 - addq %r12,%rax - - leaq 24(%rbp),%rbp - movq 72(%rsp),%r13 - movq 48(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rax - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 8(%rsp),%r12 - - addq 64(%rsp),%r12 - movq %r8,%r13 - addq %r15,%r12 - movq %rax,%r14 - rorq $23,%r13 - movq %r9,%r15 - - xorq %r8,%r13 - rorq $5,%r14 - xorq %r10,%r15 - - movq %r12,64(%rsp) - xorq %rax,%r14 - andq %r8,%r15 - - rorq $4,%r13 - addq %r11,%r12 - xorq %r10,%r15 - - rorq $6,%r14 - xorq %r8,%r13 - addq %r15,%r12 - - movq %rax,%r15 - addq (%rbp),%r12 - xorq %rax,%r14 - - xorq %rbx,%r15 - rorq $14,%r13 - movq %rbx,%r11 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r11 - addq %r12,%rdx - addq %r12,%r11 - - leaq 8(%rbp),%rbp - movq 80(%rsp),%r13 - movq 56(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r11 - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 16(%rsp),%r12 - - addq 72(%rsp),%r12 - movq %rdx,%r13 - addq %rdi,%r12 - movq %r11,%r14 - rorq $23,%r13 - movq %r8,%rdi - - xorq %rdx,%r13 - rorq $5,%r14 - xorq %r9,%rdi - - movq %r12,72(%rsp) - xorq %r11,%r14 - andq %rdx,%rdi - - rorq $4,%r13 - addq %r10,%r12 - xorq %r9,%rdi - - rorq $6,%r14 - xorq %rdx,%r13 - addq %rdi,%r12 - - movq %r11,%rdi - addq (%rbp),%r12 - xorq %r11,%r14 - - xorq %rax,%rdi - rorq $14,%r13 - movq %rax,%r10 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r10 - addq %r12,%rcx - addq %r12,%r10 - - leaq 24(%rbp),%rbp - movq 88(%rsp),%r13 - movq 64(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r10 - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 24(%rsp),%r12 - - addq 80(%rsp),%r12 - movq %rcx,%r13 - addq %r15,%r12 - movq %r10,%r14 - rorq $23,%r13 - movq %rdx,%r15 - - xorq %rcx,%r13 - rorq $5,%r14 - xorq %r8,%r15 - - movq %r12,80(%rsp) - xorq %r10,%r14 - andq %rcx,%r15 - - rorq $4,%r13 - addq %r9,%r12 - xorq %r8,%r15 - - rorq $6,%r14 - xorq %rcx,%r13 - addq %r15,%r12 - - movq %r10,%r15 - addq (%rbp),%r12 - xorq %r10,%r14 - - xorq %r11,%r15 - rorq $14,%r13 - movq %r11,%r9 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r9 - addq %r12,%rbx - addq %r12,%r9 - - leaq 8(%rbp),%rbp - movq 96(%rsp),%r13 - movq 72(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r9 - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 32(%rsp),%r12 - - addq 88(%rsp),%r12 - movq %rbx,%r13 - addq %rdi,%r12 - movq %r9,%r14 - rorq $23,%r13 - movq %rcx,%rdi - - xorq %rbx,%r13 - rorq $5,%r14 - xorq %rdx,%rdi - - movq %r12,88(%rsp) - xorq %r9,%r14 - andq %rbx,%rdi - - rorq $4,%r13 - addq %r8,%r12 - xorq %rdx,%rdi - - rorq $6,%r14 - xorq %rbx,%r13 - addq %rdi,%r12 - - movq %r9,%rdi - addq (%rbp),%r12 - xorq %r9,%r14 - - xorq %r10,%rdi - rorq $14,%r13 - movq %r10,%r8 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r8 - addq %r12,%rax - addq %r12,%r8 - - leaq 24(%rbp),%rbp - movq 104(%rsp),%r13 - movq 80(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r8 - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 40(%rsp),%r12 - - addq 96(%rsp),%r12 - movq %rax,%r13 - addq %r15,%r12 - movq %r8,%r14 - rorq $23,%r13 - movq %rbx,%r15 - - xorq %rax,%r13 - rorq $5,%r14 - xorq %rcx,%r15 - - movq %r12,96(%rsp) - xorq %r8,%r14 - andq %rax,%r15 - - rorq $4,%r13 - addq %rdx,%r12 - xorq %rcx,%r15 - - rorq $6,%r14 - xorq %rax,%r13 - addq %r15,%r12 - - movq %r8,%r15 - addq (%rbp),%r12 - xorq %r8,%r14 - - xorq %r9,%r15 - rorq $14,%r13 - movq %r9,%rdx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rdx - addq %r12,%r11 - addq %r12,%rdx - - leaq 8(%rbp),%rbp - movq 112(%rsp),%r13 - movq 88(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rdx - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 48(%rsp),%r12 - - addq 104(%rsp),%r12 - movq %r11,%r13 - addq %rdi,%r12 - movq %rdx,%r14 - rorq $23,%r13 - movq %rax,%rdi - - xorq %r11,%r13 - rorq $5,%r14 - xorq %rbx,%rdi - - movq %r12,104(%rsp) - xorq %rdx,%r14 - andq %r11,%rdi - - rorq $4,%r13 - addq %rcx,%r12 - xorq %rbx,%rdi - - rorq $6,%r14 - xorq %r11,%r13 - addq %rdi,%r12 - - movq %rdx,%rdi - addq (%rbp),%r12 - xorq %rdx,%r14 - - xorq %r8,%rdi - rorq $14,%r13 - movq %r8,%rcx - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rcx - addq %r12,%r10 - addq %r12,%rcx - - leaq 24(%rbp),%rbp - movq 120(%rsp),%r13 - movq 96(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rcx - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 56(%rsp),%r12 - - addq 112(%rsp),%r12 - movq %r10,%r13 - addq %r15,%r12 - movq %rcx,%r14 - rorq $23,%r13 - movq %r11,%r15 - - xorq %r10,%r13 - rorq $5,%r14 - xorq %rax,%r15 - - movq %r12,112(%rsp) - xorq %rcx,%r14 - andq %r10,%r15 - - rorq $4,%r13 - addq %rbx,%r12 - xorq %rax,%r15 - - rorq $6,%r14 - xorq %r10,%r13 - addq %r15,%r12 - - movq %rcx,%r15 - addq (%rbp),%r12 - xorq %rcx,%r14 - - xorq %rdx,%r15 - rorq $14,%r13 - movq %rdx,%rbx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rbx - addq %r12,%r9 - addq %r12,%rbx - - leaq 8(%rbp),%rbp - movq 0(%rsp),%r13 - movq 104(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rbx - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 64(%rsp),%r12 - - addq 120(%rsp),%r12 - movq %r9,%r13 - addq %rdi,%r12 - movq %rbx,%r14 - rorq $23,%r13 - movq %r10,%rdi - - xorq %r9,%r13 - rorq $5,%r14 - xorq %r11,%rdi - - movq %r12,120(%rsp) - xorq %rbx,%r14 - andq %r9,%rdi - - rorq $4,%r13 - addq %rax,%r12 - xorq %r11,%rdi - - rorq $6,%r14 - xorq %r9,%r13 - addq %rdi,%r12 - - movq %rbx,%rdi - addq (%rbp),%r12 - xorq %rbx,%r14 - - xorq %rcx,%rdi - rorq $14,%r13 - movq %rcx,%rax - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rax - addq %r12,%r8 - addq %r12,%rax - - leaq 24(%rbp),%rbp - cmpb $0,7(%rbp) - jnz .Lrounds_16_xx - - movq 128+0(%rsp),%rdi - addq %r14,%rax - leaq 128(%rsi),%rsi - - addq 0(%rdi),%rax - addq 8(%rdi),%rbx - addq 16(%rdi),%rcx - addq 24(%rdi),%rdx - addq 32(%rdi),%r8 - addq 40(%rdi),%r9 - addq 48(%rdi),%r10 - addq 56(%rdi),%r11 - - cmpq 128+16(%rsp),%rsi - - movq %rax,0(%rdi) - movq %rbx,8(%rdi) - movq %rcx,16(%rdi) - movq %rdx,24(%rdi) - movq %r8,32(%rdi) - movq %r9,40(%rdi) - movq %r10,48(%rdi) - movq %r11,56(%rdi) - jb .Lloop - - movq 152(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lepilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size sha512_block_data_order,.-sha512_block_data_order -.align 64 -.type K512,@object -K512: -.quad 0x428a2f98d728ae22,0x7137449123ef65cd -.quad 0x428a2f98d728ae22,0x7137449123ef65cd -.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc -.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc -.quad 0x3956c25bf348b538,0x59f111f1b605d019 -.quad 0x3956c25bf348b538,0x59f111f1b605d019 -.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 -.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 -.quad 0xd807aa98a3030242,0x12835b0145706fbe -.quad 0xd807aa98a3030242,0x12835b0145706fbe -.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 -.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 -.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 -.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 -.quad 0x9bdc06a725c71235,0xc19bf174cf692694 -.quad 0x9bdc06a725c71235,0xc19bf174cf692694 -.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 -.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 -.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 -.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 -.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 -.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 -.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 -.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 -.quad 0x983e5152ee66dfab,0xa831c66d2db43210 -.quad 0x983e5152ee66dfab,0xa831c66d2db43210 -.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 -.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 -.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 -.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 -.quad 0x06ca6351e003826f,0x142929670a0e6e70 -.quad 0x06ca6351e003826f,0x142929670a0e6e70 -.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 -.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 -.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df -.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df -.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 -.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 -.quad 0x81c2c92e47edaee6,0x92722c851482353b -.quad 0x81c2c92e47edaee6,0x92722c851482353b -.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 -.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 -.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 -.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 -.quad 0xd192e819d6ef5218,0xd69906245565a910 -.quad 0xd192e819d6ef5218,0xd69906245565a910 -.quad 0xf40e35855771202a,0x106aa07032bbd1b8 -.quad 0xf40e35855771202a,0x106aa07032bbd1b8 -.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 -.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 -.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 -.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 -.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb -.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb -.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 -.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 -.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 -.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 -.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec -.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec -.quad 0x90befffa23631e28,0xa4506cebde82bde9 -.quad 0x90befffa23631e28,0xa4506cebde82bde9 -.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b -.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b -.quad 0xca273eceea26619c,0xd186b8c721c0c207 -.quad 0xca273eceea26619c,0xd186b8c721c0c207 -.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 -.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 -.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 -.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 -.quad 0x113f9804bef90dae,0x1b710b35131c471b -.quad 0x113f9804bef90dae,0x1b710b35131c471b -.quad 0x28db77f523047d84,0x32caab7b40c72493 -.quad 0x28db77f523047d84,0x32caab7b40c72493 -.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c -.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c -.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a -.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a -.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 -.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 - -.quad 0x0001020304050607,0x08090a0b0c0d0e0f -.quad 0x0001020304050607,0x08090a0b0c0d0e0f -.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.type sha512_block_data_order_avx,@function -.align 64 -sha512_block_data_order_avx: -.cfi_startproc -.Lavx_shortcut: - movq %rsp,%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - shlq $4,%rdx - subq $160,%rsp - leaq (%rsi,%rdx,8),%rdx - andq $-64,%rsp - movq %rdi,128+0(%rsp) - movq %rsi,128+8(%rsp) - movq %rdx,128+16(%rsp) - movq %rax,152(%rsp) -.cfi_escape 0x0f,0x06,0x77,0x98,0x01,0x06,0x23,0x08 -.Lprologue_avx: - - vzeroupper - movq 0(%rdi),%rax - movq 8(%rdi),%rbx - movq 16(%rdi),%rcx - movq 24(%rdi),%rdx - movq 32(%rdi),%r8 - movq 40(%rdi),%r9 - movq 48(%rdi),%r10 - movq 56(%rdi),%r11 - jmp .Lloop_avx -.align 16 -.Lloop_avx: - vmovdqa K512+1280(%rip),%xmm11 - vmovdqu 0(%rsi),%xmm0 - leaq K512+128(%rip),%rbp - vmovdqu 16(%rsi),%xmm1 - vmovdqu 32(%rsi),%xmm2 - vpshufb %xmm11,%xmm0,%xmm0 - vmovdqu 48(%rsi),%xmm3 - vpshufb %xmm11,%xmm1,%xmm1 - vmovdqu 64(%rsi),%xmm4 - vpshufb %xmm11,%xmm2,%xmm2 - vmovdqu 80(%rsi),%xmm5 - vpshufb %xmm11,%xmm3,%xmm3 - vmovdqu 96(%rsi),%xmm6 - vpshufb %xmm11,%xmm4,%xmm4 - vmovdqu 112(%rsi),%xmm7 - vpshufb %xmm11,%xmm5,%xmm5 - vpaddq -128(%rbp),%xmm0,%xmm8 - vpshufb %xmm11,%xmm6,%xmm6 - vpaddq -96(%rbp),%xmm1,%xmm9 - vpshufb %xmm11,%xmm7,%xmm7 - vpaddq -64(%rbp),%xmm2,%xmm10 - vpaddq -32(%rbp),%xmm3,%xmm11 - vmovdqa %xmm8,0(%rsp) - vpaddq 0(%rbp),%xmm4,%xmm8 - vmovdqa %xmm9,16(%rsp) - vpaddq 32(%rbp),%xmm5,%xmm9 - vmovdqa %xmm10,32(%rsp) - vpaddq 64(%rbp),%xmm6,%xmm10 - vmovdqa %xmm11,48(%rsp) - vpaddq 96(%rbp),%xmm7,%xmm11 - vmovdqa %xmm8,64(%rsp) - movq %rax,%r14 - vmovdqa %xmm9,80(%rsp) - movq %rbx,%rdi - vmovdqa %xmm10,96(%rsp) - xorq %rcx,%rdi - vmovdqa %xmm11,112(%rsp) - movq %r8,%r13 - jmp .Lavx_00_47 - -.align 16 -.Lavx_00_47: - addq $256,%rbp - vpalignr $8,%xmm0,%xmm1,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%rax - vpalignr $8,%xmm4,%xmm5,%xmm11 - movq %r9,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %r8,%r13 - xorq %r10,%r12 - vpaddq %xmm11,%xmm0,%xmm0 - shrdq $4,%r13,%r13 - xorq %rax,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %r8,%r12 - xorq %r8,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 0(%rsp),%r11 - movq %rax,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %r10,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %rbx,%r15 - addq %r12,%r11 - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %rax,%r14 - addq %r13,%r11 - vpxor %xmm10,%xmm8,%xmm8 - xorq %rbx,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm7,%xmm11 - addq %r11,%rdx - addq %rdi,%r11 - vpxor %xmm9,%xmm8,%xmm8 - movq %rdx,%r13 - addq %r11,%r14 - vpsllq $3,%xmm7,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%r11 - vpaddq %xmm8,%xmm0,%xmm0 - movq %r8,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm7,%xmm9 - xorq %rdx,%r13 - xorq %r9,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %r11,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %rdx,%r12 - xorq %rdx,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 8(%rsp),%r10 - movq %r11,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %r9,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %rax,%rdi - addq %r12,%r10 - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm0,%xmm0 - xorq %r11,%r14 - addq %r13,%r10 - vpaddq -128(%rbp),%xmm0,%xmm10 - xorq %rax,%r15 - shrdq $28,%r14,%r14 - addq %r10,%rcx - addq %r15,%r10 - movq %rcx,%r13 - addq %r10,%r14 - vmovdqa %xmm10,0(%rsp) - vpalignr $8,%xmm1,%xmm2,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%r10 - vpalignr $8,%xmm5,%xmm6,%xmm11 - movq %rdx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %rcx,%r13 - xorq %r8,%r12 - vpaddq %xmm11,%xmm1,%xmm1 - shrdq $4,%r13,%r13 - xorq %r10,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %rcx,%r12 - xorq %rcx,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 16(%rsp),%r9 - movq %r10,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %r8,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %r11,%r15 - addq %r12,%r9 - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %r10,%r14 - addq %r13,%r9 - vpxor %xmm10,%xmm8,%xmm8 - xorq %r11,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm0,%xmm11 - addq %r9,%rbx - addq %rdi,%r9 - vpxor %xmm9,%xmm8,%xmm8 - movq %rbx,%r13 - addq %r9,%r14 - vpsllq $3,%xmm0,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%r9 - vpaddq %xmm8,%xmm1,%xmm1 - movq %rcx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm0,%xmm9 - xorq %rbx,%r13 - xorq %rdx,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %r9,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %rbx,%r12 - xorq %rbx,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 24(%rsp),%r8 - movq %r9,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %rdx,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %r10,%rdi - addq %r12,%r8 - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm1,%xmm1 - xorq %r9,%r14 - addq %r13,%r8 - vpaddq -96(%rbp),%xmm1,%xmm10 - xorq %r10,%r15 - shrdq $28,%r14,%r14 - addq %r8,%rax - addq %r15,%r8 - movq %rax,%r13 - addq %r8,%r14 - vmovdqa %xmm10,16(%rsp) - vpalignr $8,%xmm2,%xmm3,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%r8 - vpalignr $8,%xmm6,%xmm7,%xmm11 - movq %rbx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %rax,%r13 - xorq %rcx,%r12 - vpaddq %xmm11,%xmm2,%xmm2 - shrdq $4,%r13,%r13 - xorq %r8,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %rax,%r12 - xorq %rax,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 32(%rsp),%rdx - movq %r8,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %rcx,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %r9,%r15 - addq %r12,%rdx - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %r8,%r14 - addq %r13,%rdx - vpxor %xmm10,%xmm8,%xmm8 - xorq %r9,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm1,%xmm11 - addq %rdx,%r11 - addq %rdi,%rdx - vpxor %xmm9,%xmm8,%xmm8 - movq %r11,%r13 - addq %rdx,%r14 - vpsllq $3,%xmm1,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%rdx - vpaddq %xmm8,%xmm2,%xmm2 - movq %rax,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm1,%xmm9 - xorq %r11,%r13 - xorq %rbx,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %rdx,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %r11,%r12 - xorq %r11,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 40(%rsp),%rcx - movq %rdx,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %rbx,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %r8,%rdi - addq %r12,%rcx - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm2,%xmm2 - xorq %rdx,%r14 - addq %r13,%rcx - vpaddq -64(%rbp),%xmm2,%xmm10 - xorq %r8,%r15 - shrdq $28,%r14,%r14 - addq %rcx,%r10 - addq %r15,%rcx - movq %r10,%r13 - addq %rcx,%r14 - vmovdqa %xmm10,32(%rsp) - vpalignr $8,%xmm3,%xmm4,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%rcx - vpalignr $8,%xmm7,%xmm0,%xmm11 - movq %r11,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %r10,%r13 - xorq %rax,%r12 - vpaddq %xmm11,%xmm3,%xmm3 - shrdq $4,%r13,%r13 - xorq %rcx,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %r10,%r12 - xorq %r10,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 48(%rsp),%rbx - movq %rcx,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %rax,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %rdx,%r15 - addq %r12,%rbx - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %rcx,%r14 - addq %r13,%rbx - vpxor %xmm10,%xmm8,%xmm8 - xorq %rdx,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm2,%xmm11 - addq %rbx,%r9 - addq %rdi,%rbx - vpxor %xmm9,%xmm8,%xmm8 - movq %r9,%r13 - addq %rbx,%r14 - vpsllq $3,%xmm2,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%rbx - vpaddq %xmm8,%xmm3,%xmm3 - movq %r10,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm2,%xmm9 - xorq %r9,%r13 - xorq %r11,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %rbx,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %r9,%r12 - xorq %r9,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 56(%rsp),%rax - movq %rbx,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %r11,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %rcx,%rdi - addq %r12,%rax - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm3,%xmm3 - xorq %rbx,%r14 - addq %r13,%rax - vpaddq -32(%rbp),%xmm3,%xmm10 - xorq %rcx,%r15 - shrdq $28,%r14,%r14 - addq %rax,%r8 - addq %r15,%rax - movq %r8,%r13 - addq %rax,%r14 - vmovdqa %xmm10,48(%rsp) - vpalignr $8,%xmm4,%xmm5,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%rax - vpalignr $8,%xmm0,%xmm1,%xmm11 - movq %r9,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %r8,%r13 - xorq %r10,%r12 - vpaddq %xmm11,%xmm4,%xmm4 - shrdq $4,%r13,%r13 - xorq %rax,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %r8,%r12 - xorq %r8,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 64(%rsp),%r11 - movq %rax,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %r10,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %rbx,%r15 - addq %r12,%r11 - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %rax,%r14 - addq %r13,%r11 - vpxor %xmm10,%xmm8,%xmm8 - xorq %rbx,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm3,%xmm11 - addq %r11,%rdx - addq %rdi,%r11 - vpxor %xmm9,%xmm8,%xmm8 - movq %rdx,%r13 - addq %r11,%r14 - vpsllq $3,%xmm3,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%r11 - vpaddq %xmm8,%xmm4,%xmm4 - movq %r8,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm3,%xmm9 - xorq %rdx,%r13 - xorq %r9,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %r11,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %rdx,%r12 - xorq %rdx,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 72(%rsp),%r10 - movq %r11,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %r9,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %rax,%rdi - addq %r12,%r10 - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm4,%xmm4 - xorq %r11,%r14 - addq %r13,%r10 - vpaddq 0(%rbp),%xmm4,%xmm10 - xorq %rax,%r15 - shrdq $28,%r14,%r14 - addq %r10,%rcx - addq %r15,%r10 - movq %rcx,%r13 - addq %r10,%r14 - vmovdqa %xmm10,64(%rsp) - vpalignr $8,%xmm5,%xmm6,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%r10 - vpalignr $8,%xmm1,%xmm2,%xmm11 - movq %rdx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %rcx,%r13 - xorq %r8,%r12 - vpaddq %xmm11,%xmm5,%xmm5 - shrdq $4,%r13,%r13 - xorq %r10,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %rcx,%r12 - xorq %rcx,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 80(%rsp),%r9 - movq %r10,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %r8,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %r11,%r15 - addq %r12,%r9 - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %r10,%r14 - addq %r13,%r9 - vpxor %xmm10,%xmm8,%xmm8 - xorq %r11,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm4,%xmm11 - addq %r9,%rbx - addq %rdi,%r9 - vpxor %xmm9,%xmm8,%xmm8 - movq %rbx,%r13 - addq %r9,%r14 - vpsllq $3,%xmm4,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%r9 - vpaddq %xmm8,%xmm5,%xmm5 - movq %rcx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm4,%xmm9 - xorq %rbx,%r13 - xorq %rdx,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %r9,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %rbx,%r12 - xorq %rbx,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 88(%rsp),%r8 - movq %r9,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %rdx,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %r10,%rdi - addq %r12,%r8 - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm5,%xmm5 - xorq %r9,%r14 - addq %r13,%r8 - vpaddq 32(%rbp),%xmm5,%xmm10 - xorq %r10,%r15 - shrdq $28,%r14,%r14 - addq %r8,%rax - addq %r15,%r8 - movq %rax,%r13 - addq %r8,%r14 - vmovdqa %xmm10,80(%rsp) - vpalignr $8,%xmm6,%xmm7,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%r8 - vpalignr $8,%xmm2,%xmm3,%xmm11 - movq %rbx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %rax,%r13 - xorq %rcx,%r12 - vpaddq %xmm11,%xmm6,%xmm6 - shrdq $4,%r13,%r13 - xorq %r8,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %rax,%r12 - xorq %rax,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 96(%rsp),%rdx - movq %r8,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %rcx,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %r9,%r15 - addq %r12,%rdx - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %r8,%r14 - addq %r13,%rdx - vpxor %xmm10,%xmm8,%xmm8 - xorq %r9,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm5,%xmm11 - addq %rdx,%r11 - addq %rdi,%rdx - vpxor %xmm9,%xmm8,%xmm8 - movq %r11,%r13 - addq %rdx,%r14 - vpsllq $3,%xmm5,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%rdx - vpaddq %xmm8,%xmm6,%xmm6 - movq %rax,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm5,%xmm9 - xorq %r11,%r13 - xorq %rbx,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %rdx,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %r11,%r12 - xorq %r11,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 104(%rsp),%rcx - movq %rdx,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %rbx,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %r8,%rdi - addq %r12,%rcx - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm6,%xmm6 - xorq %rdx,%r14 - addq %r13,%rcx - vpaddq 64(%rbp),%xmm6,%xmm10 - xorq %r8,%r15 - shrdq $28,%r14,%r14 - addq %rcx,%r10 - addq %r15,%rcx - movq %r10,%r13 - addq %rcx,%r14 - vmovdqa %xmm10,96(%rsp) - vpalignr $8,%xmm7,%xmm0,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%rcx - vpalignr $8,%xmm3,%xmm4,%xmm11 - movq %r11,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %r10,%r13 - xorq %rax,%r12 - vpaddq %xmm11,%xmm7,%xmm7 - shrdq $4,%r13,%r13 - xorq %rcx,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %r10,%r12 - xorq %r10,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 112(%rsp),%rbx - movq %rcx,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %rax,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %rdx,%r15 - addq %r12,%rbx - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %rcx,%r14 - addq %r13,%rbx - vpxor %xmm10,%xmm8,%xmm8 - xorq %rdx,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm6,%xmm11 - addq %rbx,%r9 - addq %rdi,%rbx - vpxor %xmm9,%xmm8,%xmm8 - movq %r9,%r13 - addq %rbx,%r14 - vpsllq $3,%xmm6,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%rbx - vpaddq %xmm8,%xmm7,%xmm7 - movq %r10,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm6,%xmm9 - xorq %r9,%r13 - xorq %r11,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %rbx,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %r9,%r12 - xorq %r9,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 120(%rsp),%rax - movq %rbx,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %r11,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %rcx,%rdi - addq %r12,%rax - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm7,%xmm7 - xorq %rbx,%r14 - addq %r13,%rax - vpaddq 96(%rbp),%xmm7,%xmm10 - xorq %rcx,%r15 - shrdq $28,%r14,%r14 - addq %rax,%r8 - addq %r15,%rax - movq %r8,%r13 - addq %rax,%r14 - vmovdqa %xmm10,112(%rsp) - cmpb $0,135(%rbp) - jne .Lavx_00_47 - shrdq $23,%r13,%r13 - movq %r14,%rax - movq %r9,%r12 - shrdq $5,%r14,%r14 - xorq %r8,%r13 - xorq %r10,%r12 - shrdq $4,%r13,%r13 - xorq %rax,%r14 - andq %r8,%r12 - xorq %r8,%r13 - addq 0(%rsp),%r11 - movq %rax,%r15 - xorq %r10,%r12 - shrdq $6,%r14,%r14 - xorq %rbx,%r15 - addq %r12,%r11 - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %rax,%r14 - addq %r13,%r11 - xorq %rbx,%rdi - shrdq $28,%r14,%r14 - addq %r11,%rdx - addq %rdi,%r11 - movq %rdx,%r13 - addq %r11,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r11 - movq %r8,%r12 - shrdq $5,%r14,%r14 - xorq %rdx,%r13 - xorq %r9,%r12 - shrdq $4,%r13,%r13 - xorq %r11,%r14 - andq %rdx,%r12 - xorq %rdx,%r13 - addq 8(%rsp),%r10 - movq %r11,%rdi - xorq %r9,%r12 - shrdq $6,%r14,%r14 - xorq %rax,%rdi - addq %r12,%r10 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %r11,%r14 - addq %r13,%r10 - xorq %rax,%r15 - shrdq $28,%r14,%r14 - addq %r10,%rcx - addq %r15,%r10 - movq %rcx,%r13 - addq %r10,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r10 - movq %rdx,%r12 - shrdq $5,%r14,%r14 - xorq %rcx,%r13 - xorq %r8,%r12 - shrdq $4,%r13,%r13 - xorq %r10,%r14 - andq %rcx,%r12 - xorq %rcx,%r13 - addq 16(%rsp),%r9 - movq %r10,%r15 - xorq %r8,%r12 - shrdq $6,%r14,%r14 - xorq %r11,%r15 - addq %r12,%r9 - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %r10,%r14 - addq %r13,%r9 - xorq %r11,%rdi - shrdq $28,%r14,%r14 - addq %r9,%rbx - addq %rdi,%r9 - movq %rbx,%r13 - addq %r9,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r9 - movq %rcx,%r12 - shrdq $5,%r14,%r14 - xorq %rbx,%r13 - xorq %rdx,%r12 - shrdq $4,%r13,%r13 - xorq %r9,%r14 - andq %rbx,%r12 - xorq %rbx,%r13 - addq 24(%rsp),%r8 - movq %r9,%rdi - xorq %rdx,%r12 - shrdq $6,%r14,%r14 - xorq %r10,%rdi - addq %r12,%r8 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %r9,%r14 - addq %r13,%r8 - xorq %r10,%r15 - shrdq $28,%r14,%r14 - addq %r8,%rax - addq %r15,%r8 - movq %rax,%r13 - addq %r8,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r8 - movq %rbx,%r12 - shrdq $5,%r14,%r14 - xorq %rax,%r13 - xorq %rcx,%r12 - shrdq $4,%r13,%r13 - xorq %r8,%r14 - andq %rax,%r12 - xorq %rax,%r13 - addq 32(%rsp),%rdx - movq %r8,%r15 - xorq %rcx,%r12 - shrdq $6,%r14,%r14 - xorq %r9,%r15 - addq %r12,%rdx - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %r8,%r14 - addq %r13,%rdx - xorq %r9,%rdi - shrdq $28,%r14,%r14 - addq %rdx,%r11 - addq %rdi,%rdx - movq %r11,%r13 - addq %rdx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rdx - movq %rax,%r12 - shrdq $5,%r14,%r14 - xorq %r11,%r13 - xorq %rbx,%r12 - shrdq $4,%r13,%r13 - xorq %rdx,%r14 - andq %r11,%r12 - xorq %r11,%r13 - addq 40(%rsp),%rcx - movq %rdx,%rdi - xorq %rbx,%r12 - shrdq $6,%r14,%r14 - xorq %r8,%rdi - addq %r12,%rcx - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %rdx,%r14 - addq %r13,%rcx - xorq %r8,%r15 - shrdq $28,%r14,%r14 - addq %rcx,%r10 - addq %r15,%rcx - movq %r10,%r13 - addq %rcx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rcx - movq %r11,%r12 - shrdq $5,%r14,%r14 - xorq %r10,%r13 - xorq %rax,%r12 - shrdq $4,%r13,%r13 - xorq %rcx,%r14 - andq %r10,%r12 - xorq %r10,%r13 - addq 48(%rsp),%rbx - movq %rcx,%r15 - xorq %rax,%r12 - shrdq $6,%r14,%r14 - xorq %rdx,%r15 - addq %r12,%rbx - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %rcx,%r14 - addq %r13,%rbx - xorq %rdx,%rdi - shrdq $28,%r14,%r14 - addq %rbx,%r9 - addq %rdi,%rbx - movq %r9,%r13 - addq %rbx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rbx - movq %r10,%r12 - shrdq $5,%r14,%r14 - xorq %r9,%r13 - xorq %r11,%r12 - shrdq $4,%r13,%r13 - xorq %rbx,%r14 - andq %r9,%r12 - xorq %r9,%r13 - addq 56(%rsp),%rax - movq %rbx,%rdi - xorq %r11,%r12 - shrdq $6,%r14,%r14 - xorq %rcx,%rdi - addq %r12,%rax - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %rbx,%r14 - addq %r13,%rax - xorq %rcx,%r15 - shrdq $28,%r14,%r14 - addq %rax,%r8 - addq %r15,%rax - movq %r8,%r13 - addq %rax,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rax - movq %r9,%r12 - shrdq $5,%r14,%r14 - xorq %r8,%r13 - xorq %r10,%r12 - shrdq $4,%r13,%r13 - xorq %rax,%r14 - andq %r8,%r12 - xorq %r8,%r13 - addq 64(%rsp),%r11 - movq %rax,%r15 - xorq %r10,%r12 - shrdq $6,%r14,%r14 - xorq %rbx,%r15 - addq %r12,%r11 - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %rax,%r14 - addq %r13,%r11 - xorq %rbx,%rdi - shrdq $28,%r14,%r14 - addq %r11,%rdx - addq %rdi,%r11 - movq %rdx,%r13 - addq %r11,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r11 - movq %r8,%r12 - shrdq $5,%r14,%r14 - xorq %rdx,%r13 - xorq %r9,%r12 - shrdq $4,%r13,%r13 - xorq %r11,%r14 - andq %rdx,%r12 - xorq %rdx,%r13 - addq 72(%rsp),%r10 - movq %r11,%rdi - xorq %r9,%r12 - shrdq $6,%r14,%r14 - xorq %rax,%rdi - addq %r12,%r10 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %r11,%r14 - addq %r13,%r10 - xorq %rax,%r15 - shrdq $28,%r14,%r14 - addq %r10,%rcx - addq %r15,%r10 - movq %rcx,%r13 - addq %r10,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r10 - movq %rdx,%r12 - shrdq $5,%r14,%r14 - xorq %rcx,%r13 - xorq %r8,%r12 - shrdq $4,%r13,%r13 - xorq %r10,%r14 - andq %rcx,%r12 - xorq %rcx,%r13 - addq 80(%rsp),%r9 - movq %r10,%r15 - xorq %r8,%r12 - shrdq $6,%r14,%r14 - xorq %r11,%r15 - addq %r12,%r9 - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %r10,%r14 - addq %r13,%r9 - xorq %r11,%rdi - shrdq $28,%r14,%r14 - addq %r9,%rbx - addq %rdi,%r9 - movq %rbx,%r13 - addq %r9,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r9 - movq %rcx,%r12 - shrdq $5,%r14,%r14 - xorq %rbx,%r13 - xorq %rdx,%r12 - shrdq $4,%r13,%r13 - xorq %r9,%r14 - andq %rbx,%r12 - xorq %rbx,%r13 - addq 88(%rsp),%r8 - movq %r9,%rdi - xorq %rdx,%r12 - shrdq $6,%r14,%r14 - xorq %r10,%rdi - addq %r12,%r8 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %r9,%r14 - addq %r13,%r8 - xorq %r10,%r15 - shrdq $28,%r14,%r14 - addq %r8,%rax - addq %r15,%r8 - movq %rax,%r13 - addq %r8,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r8 - movq %rbx,%r12 - shrdq $5,%r14,%r14 - xorq %rax,%r13 - xorq %rcx,%r12 - shrdq $4,%r13,%r13 - xorq %r8,%r14 - andq %rax,%r12 - xorq %rax,%r13 - addq 96(%rsp),%rdx - movq %r8,%r15 - xorq %rcx,%r12 - shrdq $6,%r14,%r14 - xorq %r9,%r15 - addq %r12,%rdx - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %r8,%r14 - addq %r13,%rdx - xorq %r9,%rdi - shrdq $28,%r14,%r14 - addq %rdx,%r11 - addq %rdi,%rdx - movq %r11,%r13 - addq %rdx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rdx - movq %rax,%r12 - shrdq $5,%r14,%r14 - xorq %r11,%r13 - xorq %rbx,%r12 - shrdq $4,%r13,%r13 - xorq %rdx,%r14 - andq %r11,%r12 - xorq %r11,%r13 - addq 104(%rsp),%rcx - movq %rdx,%rdi - xorq %rbx,%r12 - shrdq $6,%r14,%r14 - xorq %r8,%rdi - addq %r12,%rcx - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %rdx,%r14 - addq %r13,%rcx - xorq %r8,%r15 - shrdq $28,%r14,%r14 - addq %rcx,%r10 - addq %r15,%rcx - movq %r10,%r13 - addq %rcx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rcx - movq %r11,%r12 - shrdq $5,%r14,%r14 - xorq %r10,%r13 - xorq %rax,%r12 - shrdq $4,%r13,%r13 - xorq %rcx,%r14 - andq %r10,%r12 - xorq %r10,%r13 - addq 112(%rsp),%rbx - movq %rcx,%r15 - xorq %rax,%r12 - shrdq $6,%r14,%r14 - xorq %rdx,%r15 - addq %r12,%rbx - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %rcx,%r14 - addq %r13,%rbx - xorq %rdx,%rdi - shrdq $28,%r14,%r14 - addq %rbx,%r9 - addq %rdi,%rbx - movq %r9,%r13 - addq %rbx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rbx - movq %r10,%r12 - shrdq $5,%r14,%r14 - xorq %r9,%r13 - xorq %r11,%r12 - shrdq $4,%r13,%r13 - xorq %rbx,%r14 - andq %r9,%r12 - xorq %r9,%r13 - addq 120(%rsp),%rax - movq %rbx,%rdi - xorq %r11,%r12 - shrdq $6,%r14,%r14 - xorq %rcx,%rdi - addq %r12,%rax - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %rbx,%r14 - addq %r13,%rax - xorq %rcx,%r15 - shrdq $28,%r14,%r14 - addq %rax,%r8 - addq %r15,%rax - movq %r8,%r13 - addq %rax,%r14 - movq 128+0(%rsp),%rdi - movq %r14,%rax - - addq 0(%rdi),%rax - leaq 128(%rsi),%rsi - addq 8(%rdi),%rbx - addq 16(%rdi),%rcx - addq 24(%rdi),%rdx - addq 32(%rdi),%r8 - addq 40(%rdi),%r9 - addq 48(%rdi),%r10 - addq 56(%rdi),%r11 - - cmpq 128+16(%rsp),%rsi - - movq %rax,0(%rdi) - movq %rbx,8(%rdi) - movq %rcx,16(%rdi) - movq %rdx,24(%rdi) - movq %r8,32(%rdi) - movq %r9,40(%rdi) - movq %r10,48(%rdi) - movq %r11,56(%rdi) - jb .Lloop_avx - - movq 152(%rsp),%rsi -.cfi_def_cfa %rsi,8 - vzeroupper - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lepilogue_avx: - .byte 0xf3,0xc3 -.cfi_endproc -.size sha512_block_data_order_avx,.-sha512_block_data_order_avx -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S deleted file mode 100644 index 27a34617a31..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S +++ /dev/null @@ -1,1133 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - - - - - - - - - - - - - - -.type _vpaes_encrypt_core,@function -.align 16 -_vpaes_encrypt_core: -.cfi_startproc - movq %rdx,%r9 - movq $16,%r11 - movl 240(%rdx),%eax - movdqa %xmm9,%xmm1 - movdqa .Lk_ipt(%rip),%xmm2 - pandn %xmm0,%xmm1 - movdqu (%r9),%xmm5 - psrld $4,%xmm1 - pand %xmm9,%xmm0 -.byte 102,15,56,0,208 - movdqa .Lk_ipt+16(%rip),%xmm0 -.byte 102,15,56,0,193 - pxor %xmm5,%xmm2 - addq $16,%r9 - pxor %xmm2,%xmm0 - leaq .Lk_mc_backward(%rip),%r10 - jmp .Lenc_entry - -.align 16 -.Lenc_loop: - - movdqa %xmm13,%xmm4 - movdqa %xmm12,%xmm0 -.byte 102,15,56,0,226 -.byte 102,15,56,0,195 - pxor %xmm5,%xmm4 - movdqa %xmm15,%xmm5 - pxor %xmm4,%xmm0 - movdqa -64(%r11,%r10,1),%xmm1 -.byte 102,15,56,0,234 - movdqa (%r11,%r10,1),%xmm4 - movdqa %xmm14,%xmm2 -.byte 102,15,56,0,211 - movdqa %xmm0,%xmm3 - pxor %xmm5,%xmm2 -.byte 102,15,56,0,193 - addq $16,%r9 - pxor %xmm2,%xmm0 -.byte 102,15,56,0,220 - addq $16,%r11 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,193 - andq $0x30,%r11 - subq $1,%rax - pxor %xmm3,%xmm0 - -.Lenc_entry: - - movdqa %xmm9,%xmm1 - movdqa %xmm11,%xmm5 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm9,%xmm0 -.byte 102,15,56,0,232 - movdqa %xmm10,%xmm3 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,217 - movdqa %xmm10,%xmm4 - pxor %xmm5,%xmm3 -.byte 102,15,56,0,224 - movdqa %xmm10,%xmm2 - pxor %xmm5,%xmm4 -.byte 102,15,56,0,211 - movdqa %xmm10,%xmm3 - pxor %xmm0,%xmm2 -.byte 102,15,56,0,220 - movdqu (%r9),%xmm5 - pxor %xmm1,%xmm3 - jnz .Lenc_loop - - - movdqa -96(%r10),%xmm4 - movdqa -80(%r10),%xmm0 -.byte 102,15,56,0,226 - pxor %xmm5,%xmm4 -.byte 102,15,56,0,195 - movdqa 64(%r11,%r10,1),%xmm1 - pxor %xmm4,%xmm0 -.byte 102,15,56,0,193 - .byte 0xf3,0xc3 -.cfi_endproc -.size _vpaes_encrypt_core,.-_vpaes_encrypt_core - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -.type _vpaes_encrypt_core_2x,@function -.align 16 -_vpaes_encrypt_core_2x: -.cfi_startproc - movq %rdx,%r9 - movq $16,%r11 - movl 240(%rdx),%eax - movdqa %xmm9,%xmm1 - movdqa %xmm9,%xmm7 - movdqa .Lk_ipt(%rip),%xmm2 - movdqa %xmm2,%xmm8 - pandn %xmm0,%xmm1 - pandn %xmm6,%xmm7 - movdqu (%r9),%xmm5 - - psrld $4,%xmm1 - psrld $4,%xmm7 - pand %xmm9,%xmm0 - pand %xmm9,%xmm6 -.byte 102,15,56,0,208 -.byte 102,68,15,56,0,198 - movdqa .Lk_ipt+16(%rip),%xmm0 - movdqa %xmm0,%xmm6 -.byte 102,15,56,0,193 -.byte 102,15,56,0,247 - pxor %xmm5,%xmm2 - pxor %xmm5,%xmm8 - addq $16,%r9 - pxor %xmm2,%xmm0 - pxor %xmm8,%xmm6 - leaq .Lk_mc_backward(%rip),%r10 - jmp .Lenc2x_entry - -.align 16 -.Lenc2x_loop: - - movdqa .Lk_sb1(%rip),%xmm4 - movdqa .Lk_sb1+16(%rip),%xmm0 - movdqa %xmm4,%xmm12 - movdqa %xmm0,%xmm6 -.byte 102,15,56,0,226 -.byte 102,69,15,56,0,224 -.byte 102,15,56,0,195 -.byte 102,65,15,56,0,243 - pxor %xmm5,%xmm4 - pxor %xmm5,%xmm12 - movdqa .Lk_sb2(%rip),%xmm5 - movdqa %xmm5,%xmm13 - pxor %xmm4,%xmm0 - pxor %xmm12,%xmm6 - movdqa -64(%r11,%r10,1),%xmm1 - -.byte 102,15,56,0,234 -.byte 102,69,15,56,0,232 - movdqa (%r11,%r10,1),%xmm4 - - movdqa .Lk_sb2+16(%rip),%xmm2 - movdqa %xmm2,%xmm8 -.byte 102,15,56,0,211 -.byte 102,69,15,56,0,195 - movdqa %xmm0,%xmm3 - movdqa %xmm6,%xmm11 - pxor %xmm5,%xmm2 - pxor %xmm13,%xmm8 -.byte 102,15,56,0,193 -.byte 102,15,56,0,241 - addq $16,%r9 - pxor %xmm2,%xmm0 - pxor %xmm8,%xmm6 -.byte 102,15,56,0,220 -.byte 102,68,15,56,0,220 - addq $16,%r11 - pxor %xmm0,%xmm3 - pxor %xmm6,%xmm11 -.byte 102,15,56,0,193 -.byte 102,15,56,0,241 - andq $0x30,%r11 - subq $1,%rax - pxor %xmm3,%xmm0 - pxor %xmm11,%xmm6 - -.Lenc2x_entry: - - movdqa %xmm9,%xmm1 - movdqa %xmm9,%xmm7 - movdqa .Lk_inv+16(%rip),%xmm5 - movdqa %xmm5,%xmm13 - pandn %xmm0,%xmm1 - pandn %xmm6,%xmm7 - psrld $4,%xmm1 - psrld $4,%xmm7 - pand %xmm9,%xmm0 - pand %xmm9,%xmm6 -.byte 102,15,56,0,232 -.byte 102,68,15,56,0,238 - movdqa %xmm10,%xmm3 - movdqa %xmm10,%xmm11 - pxor %xmm1,%xmm0 - pxor %xmm7,%xmm6 -.byte 102,15,56,0,217 -.byte 102,68,15,56,0,223 - movdqa %xmm10,%xmm4 - movdqa %xmm10,%xmm12 - pxor %xmm5,%xmm3 - pxor %xmm13,%xmm11 -.byte 102,15,56,0,224 -.byte 102,68,15,56,0,230 - movdqa %xmm10,%xmm2 - movdqa %xmm10,%xmm8 - pxor %xmm5,%xmm4 - pxor %xmm13,%xmm12 -.byte 102,15,56,0,211 -.byte 102,69,15,56,0,195 - movdqa %xmm10,%xmm3 - movdqa %xmm10,%xmm11 - pxor %xmm0,%xmm2 - pxor %xmm6,%xmm8 -.byte 102,15,56,0,220 -.byte 102,69,15,56,0,220 - movdqu (%r9),%xmm5 - - pxor %xmm1,%xmm3 - pxor %xmm7,%xmm11 - jnz .Lenc2x_loop - - - movdqa -96(%r10),%xmm4 - movdqa -80(%r10),%xmm0 - movdqa %xmm4,%xmm12 - movdqa %xmm0,%xmm6 -.byte 102,15,56,0,226 -.byte 102,69,15,56,0,224 - pxor %xmm5,%xmm4 - pxor %xmm5,%xmm12 -.byte 102,15,56,0,195 -.byte 102,65,15,56,0,243 - movdqa 64(%r11,%r10,1),%xmm1 - - pxor %xmm4,%xmm0 - pxor %xmm12,%xmm6 -.byte 102,15,56,0,193 -.byte 102,15,56,0,241 - .byte 0xf3,0xc3 -.cfi_endproc -.size _vpaes_encrypt_core_2x,.-_vpaes_encrypt_core_2x - - - - - - -.type _vpaes_decrypt_core,@function -.align 16 -_vpaes_decrypt_core: -.cfi_startproc - movq %rdx,%r9 - movl 240(%rdx),%eax - movdqa %xmm9,%xmm1 - movdqa .Lk_dipt(%rip),%xmm2 - pandn %xmm0,%xmm1 - movq %rax,%r11 - psrld $4,%xmm1 - movdqu (%r9),%xmm5 - shlq $4,%r11 - pand %xmm9,%xmm0 -.byte 102,15,56,0,208 - movdqa .Lk_dipt+16(%rip),%xmm0 - xorq $0x30,%r11 - leaq .Lk_dsbd(%rip),%r10 -.byte 102,15,56,0,193 - andq $0x30,%r11 - pxor %xmm5,%xmm2 - movdqa .Lk_mc_forward+48(%rip),%xmm5 - pxor %xmm2,%xmm0 - addq $16,%r9 - addq %r10,%r11 - jmp .Ldec_entry - -.align 16 -.Ldec_loop: - - - - movdqa -32(%r10),%xmm4 - movdqa -16(%r10),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 0(%r10),%xmm4 - pxor %xmm1,%xmm0 - movdqa 16(%r10),%xmm1 - -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 32(%r10),%xmm4 - pxor %xmm1,%xmm0 - movdqa 48(%r10),%xmm1 - -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 64(%r10),%xmm4 - pxor %xmm1,%xmm0 - movdqa 80(%r10),%xmm1 - -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - addq $16,%r9 -.byte 102,15,58,15,237,12 - pxor %xmm1,%xmm0 - subq $1,%rax - -.Ldec_entry: - - movdqa %xmm9,%xmm1 - pandn %xmm0,%xmm1 - movdqa %xmm11,%xmm2 - psrld $4,%xmm1 - pand %xmm9,%xmm0 -.byte 102,15,56,0,208 - movdqa %xmm10,%xmm3 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,217 - movdqa %xmm10,%xmm4 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,224 - pxor %xmm2,%xmm4 - movdqa %xmm10,%xmm2 -.byte 102,15,56,0,211 - movdqa %xmm10,%xmm3 - pxor %xmm0,%xmm2 -.byte 102,15,56,0,220 - movdqu (%r9),%xmm0 - pxor %xmm1,%xmm3 - jnz .Ldec_loop - - - movdqa 96(%r10),%xmm4 -.byte 102,15,56,0,226 - pxor %xmm0,%xmm4 - movdqa 112(%r10),%xmm0 - movdqa -352(%r11),%xmm2 -.byte 102,15,56,0,195 - pxor %xmm4,%xmm0 -.byte 102,15,56,0,194 - .byte 0xf3,0xc3 -.cfi_endproc -.size _vpaes_decrypt_core,.-_vpaes_decrypt_core - - - - - - -.type _vpaes_schedule_core,@function -.align 16 -_vpaes_schedule_core: -.cfi_startproc - - - - - - call _vpaes_preheat - movdqa .Lk_rcon(%rip),%xmm8 - movdqu (%rdi),%xmm0 - - - movdqa %xmm0,%xmm3 - leaq .Lk_ipt(%rip),%r11 - call _vpaes_schedule_transform - movdqa %xmm0,%xmm7 - - leaq .Lk_sr(%rip),%r10 - testq %rcx,%rcx - jnz .Lschedule_am_decrypting - - - movdqu %xmm0,(%rdx) - jmp .Lschedule_go - -.Lschedule_am_decrypting: - - movdqa (%r8,%r10,1),%xmm1 -.byte 102,15,56,0,217 - movdqu %xmm3,(%rdx) - xorq $0x30,%r8 - -.Lschedule_go: - cmpl $192,%esi - ja .Lschedule_256 - je .Lschedule_192 - - - - - - - - - - -.Lschedule_128: - movl $10,%esi - -.Loop_schedule_128: - call _vpaes_schedule_round - decq %rsi - jz .Lschedule_mangle_last - call _vpaes_schedule_mangle - jmp .Loop_schedule_128 - - - - - - - - - - - - - - - - -.align 16 -.Lschedule_192: - movdqu 8(%rdi),%xmm0 - call _vpaes_schedule_transform - movdqa %xmm0,%xmm6 - pxor %xmm4,%xmm4 - movhlps %xmm4,%xmm6 - movl $4,%esi - -.Loop_schedule_192: - call _vpaes_schedule_round -.byte 102,15,58,15,198,8 - call _vpaes_schedule_mangle - call _vpaes_schedule_192_smear - call _vpaes_schedule_mangle - call _vpaes_schedule_round - decq %rsi - jz .Lschedule_mangle_last - call _vpaes_schedule_mangle - call _vpaes_schedule_192_smear - jmp .Loop_schedule_192 - - - - - - - - - - - -.align 16 -.Lschedule_256: - movdqu 16(%rdi),%xmm0 - call _vpaes_schedule_transform - movl $7,%esi - -.Loop_schedule_256: - call _vpaes_schedule_mangle - movdqa %xmm0,%xmm6 - - - call _vpaes_schedule_round - decq %rsi - jz .Lschedule_mangle_last - call _vpaes_schedule_mangle - - - pshufd $0xFF,%xmm0,%xmm0 - movdqa %xmm7,%xmm5 - movdqa %xmm6,%xmm7 - call _vpaes_schedule_low_round - movdqa %xmm5,%xmm7 - - jmp .Loop_schedule_256 - - - - - - - - - - - - -.align 16 -.Lschedule_mangle_last: - - leaq .Lk_deskew(%rip),%r11 - testq %rcx,%rcx - jnz .Lschedule_mangle_last_dec - - - movdqa (%r8,%r10,1),%xmm1 -.byte 102,15,56,0,193 - leaq .Lk_opt(%rip),%r11 - addq $32,%rdx - -.Lschedule_mangle_last_dec: - addq $-16,%rdx - pxor .Lk_s63(%rip),%xmm0 - call _vpaes_schedule_transform - movdqu %xmm0,(%rdx) - - - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - .byte 0xf3,0xc3 -.cfi_endproc -.size _vpaes_schedule_core,.-_vpaes_schedule_core - - - - - - - - - - - - - - - -.type _vpaes_schedule_192_smear,@function -.align 16 -_vpaes_schedule_192_smear: -.cfi_startproc - pshufd $0x80,%xmm6,%xmm1 - pshufd $0xFE,%xmm7,%xmm0 - pxor %xmm1,%xmm6 - pxor %xmm1,%xmm1 - pxor %xmm0,%xmm6 - movdqa %xmm6,%xmm0 - movhlps %xmm1,%xmm6 - .byte 0xf3,0xc3 -.cfi_endproc -.size _vpaes_schedule_192_smear,.-_vpaes_schedule_192_smear - - - - - - - - - - - - - - - - - - - -.type _vpaes_schedule_round,@function -.align 16 -_vpaes_schedule_round: -.cfi_startproc - - pxor %xmm1,%xmm1 -.byte 102,65,15,58,15,200,15 -.byte 102,69,15,58,15,192,15 - pxor %xmm1,%xmm7 - - - pshufd $0xFF,%xmm0,%xmm0 -.byte 102,15,58,15,192,1 - - - - -_vpaes_schedule_low_round: - - movdqa %xmm7,%xmm1 - pslldq $4,%xmm7 - pxor %xmm1,%xmm7 - movdqa %xmm7,%xmm1 - pslldq $8,%xmm7 - pxor %xmm1,%xmm7 - pxor .Lk_s63(%rip),%xmm7 - - - movdqa %xmm9,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm9,%xmm0 - movdqa %xmm11,%xmm2 -.byte 102,15,56,0,208 - pxor %xmm1,%xmm0 - movdqa %xmm10,%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 - movdqa %xmm10,%xmm4 -.byte 102,15,56,0,224 - pxor %xmm2,%xmm4 - movdqa %xmm10,%xmm2 -.byte 102,15,56,0,211 - pxor %xmm0,%xmm2 - movdqa %xmm10,%xmm3 -.byte 102,15,56,0,220 - pxor %xmm1,%xmm3 - movdqa %xmm13,%xmm4 -.byte 102,15,56,0,226 - movdqa %xmm12,%xmm0 -.byte 102,15,56,0,195 - pxor %xmm4,%xmm0 - - - pxor %xmm7,%xmm0 - movdqa %xmm0,%xmm7 - .byte 0xf3,0xc3 -.cfi_endproc -.size _vpaes_schedule_round,.-_vpaes_schedule_round - - - - - - - - - - -.type _vpaes_schedule_transform,@function -.align 16 -_vpaes_schedule_transform: -.cfi_startproc - movdqa %xmm9,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm9,%xmm0 - movdqa (%r11),%xmm2 -.byte 102,15,56,0,208 - movdqa 16(%r11),%xmm0 -.byte 102,15,56,0,193 - pxor %xmm2,%xmm0 - .byte 0xf3,0xc3 -.cfi_endproc -.size _vpaes_schedule_transform,.-_vpaes_schedule_transform - - - - - - - - - - - - - - - - - - - - - - - - -.type _vpaes_schedule_mangle,@function -.align 16 -_vpaes_schedule_mangle: -.cfi_startproc - movdqa %xmm0,%xmm4 - movdqa .Lk_mc_forward(%rip),%xmm5 - testq %rcx,%rcx - jnz .Lschedule_mangle_dec - - - addq $16,%rdx - pxor .Lk_s63(%rip),%xmm4 -.byte 102,15,56,0,229 - movdqa %xmm4,%xmm3 -.byte 102,15,56,0,229 - pxor %xmm4,%xmm3 -.byte 102,15,56,0,229 - pxor %xmm4,%xmm3 - - jmp .Lschedule_mangle_both -.align 16 -.Lschedule_mangle_dec: - - leaq .Lk_dksd(%rip),%r11 - movdqa %xmm9,%xmm1 - pandn %xmm4,%xmm1 - psrld $4,%xmm1 - pand %xmm9,%xmm4 - - movdqa 0(%r11),%xmm2 -.byte 102,15,56,0,212 - movdqa 16(%r11),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - - movdqa 32(%r11),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 48(%r11),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - - movdqa 64(%r11),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 80(%r11),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - - movdqa 96(%r11),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 112(%r11),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 - - addq $-16,%rdx - -.Lschedule_mangle_both: - movdqa (%r8,%r10,1),%xmm1 -.byte 102,15,56,0,217 - addq $-16,%r8 - andq $0x30,%r8 - movdqu %xmm3,(%rdx) - .byte 0xf3,0xc3 -.cfi_endproc -.size _vpaes_schedule_mangle,.-_vpaes_schedule_mangle - - - - -.globl vpaes_set_encrypt_key -.hidden vpaes_set_encrypt_key -.type vpaes_set_encrypt_key,@function -.align 16 -vpaes_set_encrypt_key: -.cfi_startproc -#ifdef BORINGSSL_DISPATCH_TEST -.extern BORINGSSL_function_hit -.hidden BORINGSSL_function_hit - movb $1,BORINGSSL_function_hit+5(%rip) -#endif - - movl %esi,%eax - shrl $5,%eax - addl $5,%eax - movl %eax,240(%rdx) - - movl $0,%ecx - movl $0x30,%r8d - call _vpaes_schedule_core - xorl %eax,%eax - .byte 0xf3,0xc3 -.cfi_endproc -.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key - -.globl vpaes_set_decrypt_key -.hidden vpaes_set_decrypt_key -.type vpaes_set_decrypt_key,@function -.align 16 -vpaes_set_decrypt_key: -.cfi_startproc - movl %esi,%eax - shrl $5,%eax - addl $5,%eax - movl %eax,240(%rdx) - shll $4,%eax - leaq 16(%rdx,%rax,1),%rdx - - movl $1,%ecx - movl %esi,%r8d - shrl $1,%r8d - andl $32,%r8d - xorl $32,%r8d - call _vpaes_schedule_core - xorl %eax,%eax - .byte 0xf3,0xc3 -.cfi_endproc -.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key - -.globl vpaes_encrypt -.hidden vpaes_encrypt -.type vpaes_encrypt,@function -.align 16 -vpaes_encrypt: -.cfi_startproc -#ifdef BORINGSSL_DISPATCH_TEST -.extern BORINGSSL_function_hit -.hidden BORINGSSL_function_hit - movb $1,BORINGSSL_function_hit+4(%rip) -#endif - movdqu (%rdi),%xmm0 - call _vpaes_preheat - call _vpaes_encrypt_core - movdqu %xmm0,(%rsi) - .byte 0xf3,0xc3 -.cfi_endproc -.size vpaes_encrypt,.-vpaes_encrypt - -.globl vpaes_decrypt -.hidden vpaes_decrypt -.type vpaes_decrypt,@function -.align 16 -vpaes_decrypt: -.cfi_startproc - movdqu (%rdi),%xmm0 - call _vpaes_preheat - call _vpaes_decrypt_core - movdqu %xmm0,(%rsi) - .byte 0xf3,0xc3 -.cfi_endproc -.size vpaes_decrypt,.-vpaes_decrypt -.globl vpaes_cbc_encrypt -.hidden vpaes_cbc_encrypt -.type vpaes_cbc_encrypt,@function -.align 16 -vpaes_cbc_encrypt: -.cfi_startproc - xchgq %rcx,%rdx - subq $16,%rcx - jc .Lcbc_abort - movdqu (%r8),%xmm6 - subq %rdi,%rsi - call _vpaes_preheat - cmpl $0,%r9d - je .Lcbc_dec_loop - jmp .Lcbc_enc_loop -.align 16 -.Lcbc_enc_loop: - movdqu (%rdi),%xmm0 - pxor %xmm6,%xmm0 - call _vpaes_encrypt_core - movdqa %xmm0,%xmm6 - movdqu %xmm0,(%rsi,%rdi,1) - leaq 16(%rdi),%rdi - subq $16,%rcx - jnc .Lcbc_enc_loop - jmp .Lcbc_done -.align 16 -.Lcbc_dec_loop: - movdqu (%rdi),%xmm0 - movdqa %xmm0,%xmm7 - call _vpaes_decrypt_core - pxor %xmm6,%xmm0 - movdqa %xmm7,%xmm6 - movdqu %xmm0,(%rsi,%rdi,1) - leaq 16(%rdi),%rdi - subq $16,%rcx - jnc .Lcbc_dec_loop -.Lcbc_done: - movdqu %xmm6,(%r8) -.Lcbc_abort: - .byte 0xf3,0xc3 -.cfi_endproc -.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt -.globl vpaes_ctr32_encrypt_blocks -.hidden vpaes_ctr32_encrypt_blocks -.type vpaes_ctr32_encrypt_blocks,@function -.align 16 -vpaes_ctr32_encrypt_blocks: -.cfi_startproc - - xchgq %rcx,%rdx - testq %rcx,%rcx - jz .Lctr32_abort - movdqu (%r8),%xmm0 - movdqa .Lctr_add_one(%rip),%xmm8 - subq %rdi,%rsi - call _vpaes_preheat - movdqa %xmm0,%xmm6 - pshufb .Lrev_ctr(%rip),%xmm6 - - testq $1,%rcx - jz .Lctr32_prep_loop - - - - movdqu (%rdi),%xmm7 - call _vpaes_encrypt_core - pxor %xmm7,%xmm0 - paddd %xmm8,%xmm6 - movdqu %xmm0,(%rsi,%rdi,1) - subq $1,%rcx - leaq 16(%rdi),%rdi - jz .Lctr32_done - -.Lctr32_prep_loop: - - - movdqa %xmm6,%xmm14 - movdqa %xmm6,%xmm15 - paddd %xmm8,%xmm15 - -.Lctr32_loop: - movdqa .Lrev_ctr(%rip),%xmm1 - movdqa %xmm14,%xmm0 - movdqa %xmm15,%xmm6 -.byte 102,15,56,0,193 -.byte 102,15,56,0,241 - call _vpaes_encrypt_core_2x - movdqu (%rdi),%xmm1 - movdqu 16(%rdi),%xmm2 - movdqa .Lctr_add_two(%rip),%xmm3 - pxor %xmm1,%xmm0 - pxor %xmm2,%xmm6 - paddd %xmm3,%xmm14 - paddd %xmm3,%xmm15 - movdqu %xmm0,(%rsi,%rdi,1) - movdqu %xmm6,16(%rsi,%rdi,1) - subq $2,%rcx - leaq 32(%rdi),%rdi - jnz .Lctr32_loop - -.Lctr32_done: -.Lctr32_abort: - .byte 0xf3,0xc3 -.cfi_endproc -.size vpaes_ctr32_encrypt_blocks,.-vpaes_ctr32_encrypt_blocks - - - - - - -.type _vpaes_preheat,@function -.align 16 -_vpaes_preheat: -.cfi_startproc - leaq .Lk_s0F(%rip),%r10 - movdqa -32(%r10),%xmm10 - movdqa -16(%r10),%xmm11 - movdqa 0(%r10),%xmm9 - movdqa 48(%r10),%xmm13 - movdqa 64(%r10),%xmm12 - movdqa 80(%r10),%xmm15 - movdqa 96(%r10),%xmm14 - .byte 0xf3,0xc3 -.cfi_endproc -.size _vpaes_preheat,.-_vpaes_preheat - - - - - -.type _vpaes_consts,@object -.align 64 -_vpaes_consts: -.Lk_inv: -.quad 0x0E05060F0D080180, 0x040703090A0B0C02 -.quad 0x01040A060F0B0780, 0x030D0E0C02050809 - -.Lk_s0F: -.quad 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F - -.Lk_ipt: -.quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 -.quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 - -.Lk_sb1: -.quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 -.quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF -.Lk_sb2: -.quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD -.quad 0x69EB88400AE12900, 0xC2A163C8AB82234A -.Lk_sbo: -.quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 -.quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA - -.Lk_mc_forward: -.quad 0x0407060500030201, 0x0C0F0E0D080B0A09 -.quad 0x080B0A0904070605, 0x000302010C0F0E0D -.quad 0x0C0F0E0D080B0A09, 0x0407060500030201 -.quad 0x000302010C0F0E0D, 0x080B0A0904070605 - -.Lk_mc_backward: -.quad 0x0605040702010003, 0x0E0D0C0F0A09080B -.quad 0x020100030E0D0C0F, 0x0A09080B06050407 -.quad 0x0E0D0C0F0A09080B, 0x0605040702010003 -.quad 0x0A09080B06050407, 0x020100030E0D0C0F - -.Lk_sr: -.quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 -.quad 0x030E09040F0A0500, 0x0B06010C07020D08 -.quad 0x0F060D040B020900, 0x070E050C030A0108 -.quad 0x0B0E0104070A0D00, 0x0306090C0F020508 - -.Lk_rcon: -.quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 - -.Lk_s63: -.quad 0x5B5B5B5B5B5B5B5B, 0x5B5B5B5B5B5B5B5B - -.Lk_opt: -.quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 -.quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 - -.Lk_deskew: -.quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A -.quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 - - - - - -.Lk_dksd: -.quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9 -.quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E -.Lk_dksb: -.quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99 -.quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8 -.Lk_dkse: -.quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086 -.quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487 -.Lk_dks9: -.quad 0xB6116FC87ED9A700, 0x4AED933482255BFC -.quad 0x4576516227143300, 0x8BB89FACE9DAFDCE - - - - - -.Lk_dipt: -.quad 0x0F505B040B545F00, 0x154A411E114E451A -.quad 0x86E383E660056500, 0x12771772F491F194 - -.Lk_dsb9: -.quad 0x851C03539A86D600, 0xCAD51F504F994CC9 -.quad 0xC03B1789ECD74900, 0x725E2C9EB2FBA565 -.Lk_dsbd: -.quad 0x7D57CCDFE6B1A200, 0xF56E9B13882A4439 -.quad 0x3CE2FAF724C6CB00, 0x2931180D15DEEFD3 -.Lk_dsbb: -.quad 0xD022649296B44200, 0x602646F6B0F2D404 -.quad 0xC19498A6CD596700, 0xF3FF0C3E3255AA6B -.Lk_dsbe: -.quad 0x46F2929626D4D000, 0x2242600464B4F6B0 -.quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 -.Lk_dsbo: -.quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D -.quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C - - -.Lrev_ctr: -.quad 0x0706050403020100, 0x0c0d0e0f0b0a0908 - - -.Lctr_add_one: -.quad 0x0000000000000000, 0x0000000100000000 -.Lctr_add_two: -.quad 0x0000000000000000, 0x0000000200000000 - -.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,120,56,54,95,54,52,47,83,83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0 -.align 64 -.size _vpaes_consts,.-_vpaes_consts -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/x86_64-mont.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/x86_64-mont.S deleted file mode 100644 index bdb44542122..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/x86_64-mont.S +++ /dev/null @@ -1,1260 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P - -.globl bn_mul_mont -.hidden bn_mul_mont -.type bn_mul_mont,@function -.align 16 -bn_mul_mont: -.cfi_startproc - movl %r9d,%r9d - movq %rsp,%rax -.cfi_def_cfa_register %rax - testl $3,%r9d - jnz .Lmul_enter - cmpl $8,%r9d - jb .Lmul_enter - leaq OPENSSL_ia32cap_P(%rip),%r11 - movl 8(%r11),%r11d - cmpq %rsi,%rdx - jne .Lmul4x_enter - testl $7,%r9d - jz .Lsqr8x_enter - jmp .Lmul4x_enter - -.align 16 -.Lmul_enter: - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - - negq %r9 - movq %rsp,%r11 - leaq -16(%rsp,%r9,8),%r10 - negq %r9 - andq $-1024,%r10 - - - - - - - - - - subq %r10,%r11 - andq $-4096,%r11 - leaq (%r10,%r11,1),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja .Lmul_page_walk - jmp .Lmul_page_walk_done - -.align 16 -.Lmul_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja .Lmul_page_walk -.Lmul_page_walk_done: - - movq %rax,8(%rsp,%r9,8) -.cfi_escape 0x0f,0x0a,0x77,0x08,0x79,0x00,0x38,0x1e,0x22,0x06,0x23,0x08 -.Lmul_body: - movq %rdx,%r12 - movq (%r8),%r8 - movq (%r12),%rbx - movq (%rsi),%rax - - xorq %r14,%r14 - xorq %r15,%r15 - - movq %r8,%rbp - mulq %rbx - movq %rax,%r10 - movq (%rcx),%rax - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq %rdx,%r13 - - leaq 1(%r15),%r15 - jmp .L1st_enter - -.align 16 -.L1st: - addq %rax,%r13 - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%r13 - movq %r10,%r11 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - -.L1st_enter: - mulq %rbx - addq %rax,%r11 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - leaq 1(%r15),%r15 - movq %rdx,%r10 - - mulq %rbp - cmpq %r9,%r15 - jne .L1st - - addq %rax,%r13 - movq (%rsi),%rax - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - movq %r10,%r11 - - xorq %rdx,%rdx - addq %r11,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r9,8) - movq %rdx,(%rsp,%r9,8) - - leaq 1(%r14),%r14 - jmp .Louter -.align 16 -.Louter: - movq (%r12,%r14,8),%rbx - xorq %r15,%r15 - movq %r8,%rbp - movq (%rsp),%r10 - mulq %rbx - addq %rax,%r10 - movq (%rcx),%rax - adcq $0,%rdx - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq 8(%rsp),%r10 - movq %rdx,%r13 - - leaq 1(%r15),%r15 - jmp .Linner_enter - -.align 16 -.Linner: - addq %rax,%r13 - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - movq (%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - -.Linner_enter: - mulq %rbx - addq %rax,%r11 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - addq %r11,%r10 - movq %rdx,%r11 - adcq $0,%r11 - leaq 1(%r15),%r15 - - mulq %rbp - cmpq %r9,%r15 - jne .Linner - - addq %rax,%r13 - movq (%rsi),%rax - adcq $0,%rdx - addq %r10,%r13 - movq (%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - - xorq %rdx,%rdx - addq %r11,%r13 - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r9,8) - movq %rdx,(%rsp,%r9,8) - - leaq 1(%r14),%r14 - cmpq %r9,%r14 - jb .Louter - - xorq %r14,%r14 - movq (%rsp),%rax - movq %r9,%r15 - -.align 16 -.Lsub: sbbq (%rcx,%r14,8),%rax - movq %rax,(%rdi,%r14,8) - movq 8(%rsp,%r14,8),%rax - leaq 1(%r14),%r14 - decq %r15 - jnz .Lsub - - sbbq $0,%rax - movq $-1,%rbx - xorq %rax,%rbx - xorq %r14,%r14 - movq %r9,%r15 - -.Lcopy: - movq (%rdi,%r14,8),%rcx - movq (%rsp,%r14,8),%rdx - andq %rbx,%rcx - andq %rax,%rdx - movq %r9,(%rsp,%r14,8) - orq %rcx,%rdx - movq %rdx,(%rdi,%r14,8) - leaq 1(%r14),%r14 - subq $1,%r15 - jnz .Lcopy - - movq 8(%rsp,%r9,8),%rsi -.cfi_def_cfa %rsi,8 - movq $1,%rax - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lmul_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_mul_mont,.-bn_mul_mont -.type bn_mul4x_mont,@function -.align 16 -bn_mul4x_mont: -.cfi_startproc - movl %r9d,%r9d - movq %rsp,%rax -.cfi_def_cfa_register %rax -.Lmul4x_enter: - andl $0x80100,%r11d - cmpl $0x80100,%r11d - je .Lmulx4x_enter - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - - negq %r9 - movq %rsp,%r11 - leaq -32(%rsp,%r9,8),%r10 - negq %r9 - andq $-1024,%r10 - - subq %r10,%r11 - andq $-4096,%r11 - leaq (%r10,%r11,1),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja .Lmul4x_page_walk - jmp .Lmul4x_page_walk_done - -.Lmul4x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja .Lmul4x_page_walk -.Lmul4x_page_walk_done: - - movq %rax,8(%rsp,%r9,8) -.cfi_escape 0x0f,0x0a,0x77,0x08,0x79,0x00,0x38,0x1e,0x22,0x06,0x23,0x08 -.Lmul4x_body: - movq %rdi,16(%rsp,%r9,8) - movq %rdx,%r12 - movq (%r8),%r8 - movq (%r12),%rbx - movq (%rsi),%rax - - xorq %r14,%r14 - xorq %r15,%r15 - - movq %r8,%rbp - mulq %rbx - movq %rax,%r10 - movq (%rcx),%rax - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 4(%r15),%r15 - adcq $0,%rdx - movq %rdi,(%rsp) - movq %rdx,%r13 - jmp .L1st4x -.align 16 -.L1st4x: - mulq %rbx - addq %rax,%r10 - movq -16(%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%rsp,%r15,8) - movq %rdx,%r13 - - mulq %rbx - addq %rax,%r10 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq 8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx,%r15,8),%rax - adcq $0,%rdx - leaq 4(%r15),%r15 - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq -16(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-32(%rsp,%r15,8) - movq %rdx,%r13 - cmpq %r9,%r15 - jb .L1st4x - - mulq %rbx - addq %rax,%r10 - movq -16(%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%rsp,%r15,8) - movq %rdx,%r13 - - xorq %rdi,%rdi - addq %r10,%r13 - adcq $0,%rdi - movq %r13,-8(%rsp,%r15,8) - movq %rdi,(%rsp,%r15,8) - - leaq 1(%r14),%r14 -.align 4 -.Louter4x: - movq (%r12,%r14,8),%rbx - xorq %r15,%r15 - movq (%rsp),%r10 - movq %r8,%rbp - mulq %rbx - addq %rax,%r10 - movq (%rcx),%rax - adcq $0,%rdx - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - addq 8(%rsp),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 4(%r15),%r15 - adcq $0,%rdx - movq %rdi,(%rsp) - movq %rdx,%r13 - jmp .Linner4x -.align 16 -.Linner4x: - mulq %rbx - addq %rax,%r10 - movq -16(%rcx,%r15,8),%rax - adcq $0,%rdx - addq -16(%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx,%r15,8),%rax - adcq $0,%rdx - addq -8(%rsp,%r15,8),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%rsp,%r15,8) - movq %rdx,%r13 - - mulq %rbx - addq %rax,%r10 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - addq (%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq 8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx,%r15,8),%rax - adcq $0,%rdx - addq 8(%rsp,%r15,8),%r11 - adcq $0,%rdx - leaq 4(%r15),%r15 - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq -16(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-32(%rsp,%r15,8) - movq %rdx,%r13 - cmpq %r9,%r15 - jb .Linner4x - - mulq %rbx - addq %rax,%r10 - movq -16(%rcx,%r15,8),%rax - adcq $0,%rdx - addq -16(%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx,%r15,8),%rax - adcq $0,%rdx - addq -8(%rsp,%r15,8),%r11 - adcq $0,%rdx - leaq 1(%r14),%r14 - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%rsp,%r15,8) - movq %rdx,%r13 - - xorq %rdi,%rdi - addq %r10,%r13 - adcq $0,%rdi - addq (%rsp,%r9,8),%r13 - adcq $0,%rdi - movq %r13,-8(%rsp,%r15,8) - movq %rdi,(%rsp,%r15,8) - - cmpq %r9,%r14 - jb .Louter4x - movq 16(%rsp,%r9,8),%rdi - leaq -4(%r9),%r15 - movq 0(%rsp),%rax - movq 8(%rsp),%rdx - shrq $2,%r15 - leaq (%rsp),%rsi - xorq %r14,%r14 - - subq 0(%rcx),%rax - movq 16(%rsi),%rbx - movq 24(%rsi),%rbp - sbbq 8(%rcx),%rdx - -.Lsub4x: - movq %rax,0(%rdi,%r14,8) - movq %rdx,8(%rdi,%r14,8) - sbbq 16(%rcx,%r14,8),%rbx - movq 32(%rsi,%r14,8),%rax - movq 40(%rsi,%r14,8),%rdx - sbbq 24(%rcx,%r14,8),%rbp - movq %rbx,16(%rdi,%r14,8) - movq %rbp,24(%rdi,%r14,8) - sbbq 32(%rcx,%r14,8),%rax - movq 48(%rsi,%r14,8),%rbx - movq 56(%rsi,%r14,8),%rbp - sbbq 40(%rcx,%r14,8),%rdx - leaq 4(%r14),%r14 - decq %r15 - jnz .Lsub4x - - movq %rax,0(%rdi,%r14,8) - movq 32(%rsi,%r14,8),%rax - sbbq 16(%rcx,%r14,8),%rbx - movq %rdx,8(%rdi,%r14,8) - sbbq 24(%rcx,%r14,8),%rbp - movq %rbx,16(%rdi,%r14,8) - - sbbq $0,%rax - movq %rbp,24(%rdi,%r14,8) - pxor %xmm0,%xmm0 -.byte 102,72,15,110,224 - pcmpeqd %xmm5,%xmm5 - pshufd $0,%xmm4,%xmm4 - movq %r9,%r15 - pxor %xmm4,%xmm5 - shrq $2,%r15 - xorl %eax,%eax - - jmp .Lcopy4x -.align 16 -.Lcopy4x: - movdqa (%rsp,%rax,1),%xmm1 - movdqu (%rdi,%rax,1),%xmm2 - pand %xmm4,%xmm1 - pand %xmm5,%xmm2 - movdqa 16(%rsp,%rax,1),%xmm3 - movdqa %xmm0,(%rsp,%rax,1) - por %xmm2,%xmm1 - movdqu 16(%rdi,%rax,1),%xmm2 - movdqu %xmm1,(%rdi,%rax,1) - pand %xmm4,%xmm3 - pand %xmm5,%xmm2 - movdqa %xmm0,16(%rsp,%rax,1) - por %xmm2,%xmm3 - movdqu %xmm3,16(%rdi,%rax,1) - leaq 32(%rax),%rax - decq %r15 - jnz .Lcopy4x - movq 8(%rsp,%r9,8),%rsi -.cfi_def_cfa %rsi, 8 - movq $1,%rax - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lmul4x_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_mul4x_mont,.-bn_mul4x_mont -.extern bn_sqrx8x_internal -.hidden bn_sqrx8x_internal -.extern bn_sqr8x_internal -.hidden bn_sqr8x_internal - -.type bn_sqr8x_mont,@function -.align 32 -bn_sqr8x_mont: -.cfi_startproc - movq %rsp,%rax -.cfi_def_cfa_register %rax -.Lsqr8x_enter: - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 -.Lsqr8x_prologue: - - movl %r9d,%r10d - shll $3,%r9d - shlq $3+2,%r10 - negq %r9 - - - - - - - leaq -64(%rsp,%r9,2),%r11 - movq %rsp,%rbp - movq (%r8),%r8 - subq %rsi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb .Lsqr8x_sp_alt - subq %r11,%rbp - leaq -64(%rbp,%r9,2),%rbp - jmp .Lsqr8x_sp_done - -.align 32 -.Lsqr8x_sp_alt: - leaq 4096-64(,%r9,2),%r10 - leaq -64(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -.Lsqr8x_sp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lsqr8x_page_walk - jmp .Lsqr8x_page_walk_done - -.align 16 -.Lsqr8x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lsqr8x_page_walk -.Lsqr8x_page_walk_done: - - movq %r9,%r10 - negq %r9 - - movq %r8,32(%rsp) - movq %rax,40(%rsp) -.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 -.Lsqr8x_body: - -.byte 102,72,15,110,209 - pxor %xmm0,%xmm0 -.byte 102,72,15,110,207 -.byte 102,73,15,110,218 - leaq OPENSSL_ia32cap_P(%rip),%rax - movl 8(%rax),%eax - andl $0x80100,%eax - cmpl $0x80100,%eax - jne .Lsqr8x_nox - - call bn_sqrx8x_internal - - - - - leaq (%r8,%rcx,1),%rbx - movq %rcx,%r9 - movq %rcx,%rdx -.byte 102,72,15,126,207 - sarq $3+2,%rcx - jmp .Lsqr8x_sub - -.align 32 -.Lsqr8x_nox: - call bn_sqr8x_internal - - - - - leaq (%rdi,%r9,1),%rbx - movq %r9,%rcx - movq %r9,%rdx -.byte 102,72,15,126,207 - sarq $3+2,%rcx - jmp .Lsqr8x_sub - -.align 32 -.Lsqr8x_sub: - movq 0(%rbx),%r12 - movq 8(%rbx),%r13 - movq 16(%rbx),%r14 - movq 24(%rbx),%r15 - leaq 32(%rbx),%rbx - sbbq 0(%rbp),%r12 - sbbq 8(%rbp),%r13 - sbbq 16(%rbp),%r14 - sbbq 24(%rbp),%r15 - leaq 32(%rbp),%rbp - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r14,16(%rdi) - movq %r15,24(%rdi) - leaq 32(%rdi),%rdi - incq %rcx - jnz .Lsqr8x_sub - - sbbq $0,%rax - leaq (%rbx,%r9,1),%rbx - leaq (%rdi,%r9,1),%rdi - -.byte 102,72,15,110,200 - pxor %xmm0,%xmm0 - pshufd $0,%xmm1,%xmm1 - movq 40(%rsp),%rsi -.cfi_def_cfa %rsi,8 - jmp .Lsqr8x_cond_copy - -.align 32 -.Lsqr8x_cond_copy: - movdqa 0(%rbx),%xmm2 - movdqa 16(%rbx),%xmm3 - leaq 32(%rbx),%rbx - movdqu 0(%rdi),%xmm4 - movdqu 16(%rdi),%xmm5 - leaq 32(%rdi),%rdi - movdqa %xmm0,-32(%rbx) - movdqa %xmm0,-16(%rbx) - movdqa %xmm0,-32(%rbx,%rdx,1) - movdqa %xmm0,-16(%rbx,%rdx,1) - pcmpeqd %xmm1,%xmm0 - pand %xmm1,%xmm2 - pand %xmm1,%xmm3 - pand %xmm0,%xmm4 - pand %xmm0,%xmm5 - pxor %xmm0,%xmm0 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqu %xmm4,-32(%rdi) - movdqu %xmm5,-16(%rdi) - addq $32,%r9 - jnz .Lsqr8x_cond_copy - - movq $1,%rax - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lsqr8x_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_sqr8x_mont,.-bn_sqr8x_mont -.type bn_mulx4x_mont,@function -.align 32 -bn_mulx4x_mont: -.cfi_startproc - movq %rsp,%rax -.cfi_def_cfa_register %rax -.Lmulx4x_enter: - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 -.Lmulx4x_prologue: - - shll $3,%r9d - xorq %r10,%r10 - subq %r9,%r10 - movq (%r8),%r8 - leaq -72(%rsp,%r10,1),%rbp - andq $-128,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lmulx4x_page_walk - jmp .Lmulx4x_page_walk_done - -.align 16 -.Lmulx4x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lmulx4x_page_walk -.Lmulx4x_page_walk_done: - - leaq (%rdx,%r9,1),%r10 - - - - - - - - - - - - - movq %r9,0(%rsp) - shrq $5,%r9 - movq %r10,16(%rsp) - subq $1,%r9 - movq %r8,24(%rsp) - movq %rdi,32(%rsp) - movq %rax,40(%rsp) -.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 - movq %r9,48(%rsp) - jmp .Lmulx4x_body - -.align 32 -.Lmulx4x_body: - leaq 8(%rdx),%rdi - movq (%rdx),%rdx - leaq 64+32(%rsp),%rbx - movq %rdx,%r9 - - mulxq 0(%rsi),%r8,%rax - mulxq 8(%rsi),%r11,%r14 - addq %rax,%r11 - movq %rdi,8(%rsp) - mulxq 16(%rsi),%r12,%r13 - adcq %r14,%r12 - adcq $0,%r13 - - movq %r8,%rdi - imulq 24(%rsp),%r8 - xorq %rbp,%rbp - - mulxq 24(%rsi),%rax,%r14 - movq %r8,%rdx - leaq 32(%rsi),%rsi - adcxq %rax,%r13 - adcxq %rbp,%r14 - - mulxq 0(%rcx),%rax,%r10 - adcxq %rax,%rdi - adoxq %r11,%r10 - mulxq 8(%rcx),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 -.byte 0xc4,0x62,0xfb,0xf6,0xa1,0x10,0x00,0x00,0x00 - movq 48(%rsp),%rdi - movq %r10,-32(%rbx) - adcxq %rax,%r11 - adoxq %r13,%r12 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r11,-24(%rbx) - adcxq %rax,%r12 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r12,-16(%rbx) - - jmp .Lmulx4x_1st - -.align 32 -.Lmulx4x_1st: - adcxq %rbp,%r15 - mulxq 0(%rsi),%r10,%rax - adcxq %r14,%r10 - mulxq 8(%rsi),%r11,%r14 - adcxq %rax,%r11 - mulxq 16(%rsi),%r12,%rax - adcxq %r14,%r12 - mulxq 24(%rsi),%r13,%r14 -.byte 0x67,0x67 - movq %r8,%rdx - adcxq %rax,%r13 - adcxq %rbp,%r14 - leaq 32(%rsi),%rsi - leaq 32(%rbx),%rbx - - adoxq %r15,%r10 - mulxq 0(%rcx),%rax,%r15 - adcxq %rax,%r10 - adoxq %r15,%r11 - mulxq 8(%rcx),%rax,%r15 - adcxq %rax,%r11 - adoxq %r15,%r12 - mulxq 16(%rcx),%rax,%r15 - movq %r10,-40(%rbx) - adcxq %rax,%r12 - movq %r11,-32(%rbx) - adoxq %r15,%r13 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r12,-24(%rbx) - adcxq %rax,%r13 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r13,-16(%rbx) - - decq %rdi - jnz .Lmulx4x_1st - - movq 0(%rsp),%rax - movq 8(%rsp),%rdi - adcq %rbp,%r15 - addq %r15,%r14 - sbbq %r15,%r15 - movq %r14,-8(%rbx) - jmp .Lmulx4x_outer - -.align 32 -.Lmulx4x_outer: - movq (%rdi),%rdx - leaq 8(%rdi),%rdi - subq %rax,%rsi - movq %r15,(%rbx) - leaq 64+32(%rsp),%rbx - subq %rax,%rcx - - mulxq 0(%rsi),%r8,%r11 - xorl %ebp,%ebp - movq %rdx,%r9 - mulxq 8(%rsi),%r14,%r12 - adoxq -32(%rbx),%r8 - adcxq %r14,%r11 - mulxq 16(%rsi),%r15,%r13 - adoxq -24(%rbx),%r11 - adcxq %r15,%r12 - adoxq -16(%rbx),%r12 - adcxq %rbp,%r13 - adoxq %rbp,%r13 - - movq %rdi,8(%rsp) - movq %r8,%r15 - imulq 24(%rsp),%r8 - xorl %ebp,%ebp - - mulxq 24(%rsi),%rax,%r14 - movq %r8,%rdx - adcxq %rax,%r13 - adoxq -8(%rbx),%r13 - adcxq %rbp,%r14 - leaq 32(%rsi),%rsi - adoxq %rbp,%r14 - - mulxq 0(%rcx),%rax,%r10 - adcxq %rax,%r15 - adoxq %r11,%r10 - mulxq 8(%rcx),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - mulxq 16(%rcx),%rax,%r12 - movq %r10,-32(%rbx) - adcxq %rax,%r11 - adoxq %r13,%r12 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r11,-24(%rbx) - leaq 32(%rcx),%rcx - adcxq %rax,%r12 - adoxq %rbp,%r15 - movq 48(%rsp),%rdi - movq %r12,-16(%rbx) - - jmp .Lmulx4x_inner - -.align 32 -.Lmulx4x_inner: - mulxq 0(%rsi),%r10,%rax - adcxq %rbp,%r15 - adoxq %r14,%r10 - mulxq 8(%rsi),%r11,%r14 - adcxq 0(%rbx),%r10 - adoxq %rax,%r11 - mulxq 16(%rsi),%r12,%rax - adcxq 8(%rbx),%r11 - adoxq %r14,%r12 - mulxq 24(%rsi),%r13,%r14 - movq %r8,%rdx - adcxq 16(%rbx),%r12 - adoxq %rax,%r13 - adcxq 24(%rbx),%r13 - adoxq %rbp,%r14 - leaq 32(%rsi),%rsi - leaq 32(%rbx),%rbx - adcxq %rbp,%r14 - - adoxq %r15,%r10 - mulxq 0(%rcx),%rax,%r15 - adcxq %rax,%r10 - adoxq %r15,%r11 - mulxq 8(%rcx),%rax,%r15 - adcxq %rax,%r11 - adoxq %r15,%r12 - mulxq 16(%rcx),%rax,%r15 - movq %r10,-40(%rbx) - adcxq %rax,%r12 - adoxq %r15,%r13 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r11,-32(%rbx) - movq %r12,-24(%rbx) - adcxq %rax,%r13 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r13,-16(%rbx) - - decq %rdi - jnz .Lmulx4x_inner - - movq 0(%rsp),%rax - movq 8(%rsp),%rdi - adcq %rbp,%r15 - subq 0(%rbx),%rbp - adcq %r15,%r14 - sbbq %r15,%r15 - movq %r14,-8(%rbx) - - cmpq 16(%rsp),%rdi - jne .Lmulx4x_outer - - leaq 64(%rsp),%rbx - subq %rax,%rcx - negq %r15 - movq %rax,%rdx - shrq $3+2,%rax - movq 32(%rsp),%rdi - jmp .Lmulx4x_sub - -.align 32 -.Lmulx4x_sub: - movq 0(%rbx),%r11 - movq 8(%rbx),%r12 - movq 16(%rbx),%r13 - movq 24(%rbx),%r14 - leaq 32(%rbx),%rbx - sbbq 0(%rcx),%r11 - sbbq 8(%rcx),%r12 - sbbq 16(%rcx),%r13 - sbbq 24(%rcx),%r14 - leaq 32(%rcx),%rcx - movq %r11,0(%rdi) - movq %r12,8(%rdi) - movq %r13,16(%rdi) - movq %r14,24(%rdi) - leaq 32(%rdi),%rdi - decq %rax - jnz .Lmulx4x_sub - - sbbq $0,%r15 - leaq 64(%rsp),%rbx - subq %rdx,%rdi - -.byte 102,73,15,110,207 - pxor %xmm0,%xmm0 - pshufd $0,%xmm1,%xmm1 - movq 40(%rsp),%rsi -.cfi_def_cfa %rsi,8 - jmp .Lmulx4x_cond_copy - -.align 32 -.Lmulx4x_cond_copy: - movdqa 0(%rbx),%xmm2 - movdqa 16(%rbx),%xmm3 - leaq 32(%rbx),%rbx - movdqu 0(%rdi),%xmm4 - movdqu 16(%rdi),%xmm5 - leaq 32(%rdi),%rdi - movdqa %xmm0,-32(%rbx) - movdqa %xmm0,-16(%rbx) - pcmpeqd %xmm1,%xmm0 - pand %xmm1,%xmm2 - pand %xmm1,%xmm3 - pand %xmm0,%xmm4 - pand %xmm0,%xmm5 - pxor %xmm0,%xmm0 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqu %xmm4,-32(%rdi) - movdqu %xmm5,-16(%rdi) - subq $32,%rdx - jnz .Lmulx4x_cond_copy - - movq %rdx,(%rbx) - - movq $1,%rax - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lmulx4x_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_mulx4x_mont,.-bn_mulx4x_mont -.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.align 16 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S b/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S deleted file mode 100644 index c86b3b0a594..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S +++ /dev/null @@ -1,3790 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.extern OPENSSL_ia32cap_P -.hidden OPENSSL_ia32cap_P - -.globl bn_mul_mont_gather5 -.hidden bn_mul_mont_gather5 -.type bn_mul_mont_gather5,@function -.align 64 -bn_mul_mont_gather5: -.cfi_startproc - movl %r9d,%r9d - movq %rsp,%rax -.cfi_def_cfa_register %rax - testl $7,%r9d - jnz .Lmul_enter - leaq OPENSSL_ia32cap_P(%rip),%r11 - movl 8(%r11),%r11d - jmp .Lmul4x_enter - -.align 16 -.Lmul_enter: - movd 8(%rsp),%xmm5 - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 - - negq %r9 - movq %rsp,%r11 - leaq -280(%rsp,%r9,8),%r10 - negq %r9 - andq $-1024,%r10 - - - - - - - - - - subq %r10,%r11 - andq $-4096,%r11 - leaq (%r10,%r11,1),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja .Lmul_page_walk - jmp .Lmul_page_walk_done - -.Lmul_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja .Lmul_page_walk -.Lmul_page_walk_done: - - leaq .Linc(%rip),%r10 - movq %rax,8(%rsp,%r9,8) -.cfi_escape 0x0f,0x0a,0x77,0x08,0x79,0x00,0x38,0x1e,0x22,0x06,0x23,0x08 -.Lmul_body: - - leaq 128(%rdx),%r12 - movdqa 0(%r10),%xmm0 - movdqa 16(%r10),%xmm1 - leaq 24-112(%rsp,%r9,8),%r10 - andq $-16,%r10 - - pshufd $0,%xmm5,%xmm5 - movdqa %xmm1,%xmm4 - movdqa %xmm1,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 -.byte 0x67 - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,112(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,128(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,144(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,160(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,176(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,192(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,208(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,224(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,240(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,256(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,272(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,288(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,304(%r10) - - paddd %xmm2,%xmm3 -.byte 0x67 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,320(%r10) - - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,336(%r10) - pand 64(%r12),%xmm0 - - pand 80(%r12),%xmm1 - pand 96(%r12),%xmm2 - movdqa %xmm3,352(%r10) - pand 112(%r12),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -128(%r12),%xmm4 - movdqa -112(%r12),%xmm5 - movdqa -96(%r12),%xmm2 - pand 112(%r10),%xmm4 - movdqa -80(%r12),%xmm3 - pand 128(%r10),%xmm5 - por %xmm4,%xmm0 - pand 144(%r10),%xmm2 - por %xmm5,%xmm1 - pand 160(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -64(%r12),%xmm4 - movdqa -48(%r12),%xmm5 - movdqa -32(%r12),%xmm2 - pand 176(%r10),%xmm4 - movdqa -16(%r12),%xmm3 - pand 192(%r10),%xmm5 - por %xmm4,%xmm0 - pand 208(%r10),%xmm2 - por %xmm5,%xmm1 - pand 224(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa 0(%r12),%xmm4 - movdqa 16(%r12),%xmm5 - movdqa 32(%r12),%xmm2 - pand 240(%r10),%xmm4 - movdqa 48(%r12),%xmm3 - pand 256(%r10),%xmm5 - por %xmm4,%xmm0 - pand 272(%r10),%xmm2 - por %xmm5,%xmm1 - pand 288(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - por %xmm1,%xmm0 - pshufd $0x4e,%xmm0,%xmm1 - por %xmm1,%xmm0 - leaq 256(%r12),%r12 -.byte 102,72,15,126,195 - - movq (%r8),%r8 - movq (%rsi),%rax - - xorq %r14,%r14 - xorq %r15,%r15 - - movq %r8,%rbp - mulq %rbx - movq %rax,%r10 - movq (%rcx),%rax - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq %rdx,%r13 - - leaq 1(%r15),%r15 - jmp .L1st_enter - -.align 16 -.L1st: - addq %rax,%r13 - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%r13 - movq %r10,%r11 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - -.L1st_enter: - mulq %rbx - addq %rax,%r11 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - leaq 1(%r15),%r15 - movq %rdx,%r10 - - mulq %rbp - cmpq %r9,%r15 - jne .L1st - - - addq %rax,%r13 - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - movq %r13,-16(%rsp,%r9,8) - movq %rdx,%r13 - movq %r10,%r11 - - xorq %rdx,%rdx - addq %r11,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r9,8) - movq %rdx,(%rsp,%r9,8) - - leaq 1(%r14),%r14 - jmp .Louter -.align 16 -.Louter: - leaq 24+128(%rsp,%r9,8),%rdx - andq $-16,%rdx - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - movdqa -128(%r12),%xmm0 - movdqa -112(%r12),%xmm1 - movdqa -96(%r12),%xmm2 - movdqa -80(%r12),%xmm3 - pand -128(%rdx),%xmm0 - pand -112(%rdx),%xmm1 - por %xmm0,%xmm4 - pand -96(%rdx),%xmm2 - por %xmm1,%xmm5 - pand -80(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa -64(%r12),%xmm0 - movdqa -48(%r12),%xmm1 - movdqa -32(%r12),%xmm2 - movdqa -16(%r12),%xmm3 - pand -64(%rdx),%xmm0 - pand -48(%rdx),%xmm1 - por %xmm0,%xmm4 - pand -32(%rdx),%xmm2 - por %xmm1,%xmm5 - pand -16(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 0(%r12),%xmm0 - movdqa 16(%r12),%xmm1 - movdqa 32(%r12),%xmm2 - movdqa 48(%r12),%xmm3 - pand 0(%rdx),%xmm0 - pand 16(%rdx),%xmm1 - por %xmm0,%xmm4 - pand 32(%rdx),%xmm2 - por %xmm1,%xmm5 - pand 48(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 64(%r12),%xmm0 - movdqa 80(%r12),%xmm1 - movdqa 96(%r12),%xmm2 - movdqa 112(%r12),%xmm3 - pand 64(%rdx),%xmm0 - pand 80(%rdx),%xmm1 - por %xmm0,%xmm4 - pand 96(%rdx),%xmm2 - por %xmm1,%xmm5 - pand 112(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - por %xmm5,%xmm4 - pshufd $0x4e,%xmm4,%xmm0 - por %xmm4,%xmm0 - leaq 256(%r12),%r12 - - movq (%rsi),%rax -.byte 102,72,15,126,195 - - xorq %r15,%r15 - movq %r8,%rbp - movq (%rsp),%r10 - - mulq %rbx - addq %rax,%r10 - movq (%rcx),%rax - adcq $0,%rdx - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq 8(%rsp),%r10 - movq %rdx,%r13 - - leaq 1(%r15),%r15 - jmp .Linner_enter - -.align 16 -.Linner: - addq %rax,%r13 - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - movq (%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - -.Linner_enter: - mulq %rbx - addq %rax,%r11 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - addq %r11,%r10 - movq %rdx,%r11 - adcq $0,%r11 - leaq 1(%r15),%r15 - - mulq %rbp - cmpq %r9,%r15 - jne .Linner - - addq %rax,%r13 - adcq $0,%rdx - addq %r10,%r13 - movq (%rsp,%r9,8),%r10 - adcq $0,%rdx - movq %r13,-16(%rsp,%r9,8) - movq %rdx,%r13 - - xorq %rdx,%rdx - addq %r11,%r13 - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r9,8) - movq %rdx,(%rsp,%r9,8) - - leaq 1(%r14),%r14 - cmpq %r9,%r14 - jb .Louter - - xorq %r14,%r14 - movq (%rsp),%rax - leaq (%rsp),%rsi - movq %r9,%r15 - jmp .Lsub -.align 16 -.Lsub: sbbq (%rcx,%r14,8),%rax - movq %rax,(%rdi,%r14,8) - movq 8(%rsi,%r14,8),%rax - leaq 1(%r14),%r14 - decq %r15 - jnz .Lsub - - sbbq $0,%rax - movq $-1,%rbx - xorq %rax,%rbx - xorq %r14,%r14 - movq %r9,%r15 - -.Lcopy: - movq (%rdi,%r14,8),%rcx - movq (%rsp,%r14,8),%rdx - andq %rbx,%rcx - andq %rax,%rdx - movq %r14,(%rsp,%r14,8) - orq %rcx,%rdx - movq %rdx,(%rdi,%r14,8) - leaq 1(%r14),%r14 - subq $1,%r15 - jnz .Lcopy - - movq 8(%rsp,%r9,8),%rsi -.cfi_def_cfa %rsi,8 - movq $1,%rax - - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lmul_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_mul_mont_gather5,.-bn_mul_mont_gather5 -.type bn_mul4x_mont_gather5,@function -.align 32 -bn_mul4x_mont_gather5: -.cfi_startproc -.byte 0x67 - movq %rsp,%rax -.cfi_def_cfa_register %rax -.Lmul4x_enter: - andl $0x80108,%r11d - cmpl $0x80108,%r11d - je .Lmulx4x_enter - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 -.Lmul4x_prologue: - -.byte 0x67 - shll $3,%r9d - leaq (%r9,%r9,2),%r10 - negq %r9 - - - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb .Lmul4xsp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp .Lmul4xsp_done - -.align 32 -.Lmul4xsp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -.Lmul4xsp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lmul4x_page_walk - jmp .Lmul4x_page_walk_done - -.Lmul4x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lmul4x_page_walk -.Lmul4x_page_walk_done: - - negq %r9 - - movq %rax,40(%rsp) -.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 -.Lmul4x_body: - - call mul4x_internal - - movq 40(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq $1,%rax - - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lmul4x_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_mul4x_mont_gather5,.-bn_mul4x_mont_gather5 - -.type mul4x_internal,@function -.align 32 -mul4x_internal: -.cfi_startproc - shlq $5,%r9 - movd 8(%rax),%xmm5 - leaq .Linc(%rip),%rax - leaq 128(%rdx,%r9,1),%r13 - shrq $5,%r9 - movdqa 0(%rax),%xmm0 - movdqa 16(%rax),%xmm1 - leaq 88-112(%rsp,%r9,1),%r10 - leaq 128(%rdx),%r12 - - pshufd $0,%xmm5,%xmm5 - movdqa %xmm1,%xmm4 -.byte 0x67,0x67 - movdqa %xmm1,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 -.byte 0x67 - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,112(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,128(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,144(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,160(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,176(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,192(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,208(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,224(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,240(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,256(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,272(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,288(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,304(%r10) - - paddd %xmm2,%xmm3 -.byte 0x67 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,320(%r10) - - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,336(%r10) - pand 64(%r12),%xmm0 - - pand 80(%r12),%xmm1 - pand 96(%r12),%xmm2 - movdqa %xmm3,352(%r10) - pand 112(%r12),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -128(%r12),%xmm4 - movdqa -112(%r12),%xmm5 - movdqa -96(%r12),%xmm2 - pand 112(%r10),%xmm4 - movdqa -80(%r12),%xmm3 - pand 128(%r10),%xmm5 - por %xmm4,%xmm0 - pand 144(%r10),%xmm2 - por %xmm5,%xmm1 - pand 160(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -64(%r12),%xmm4 - movdqa -48(%r12),%xmm5 - movdqa -32(%r12),%xmm2 - pand 176(%r10),%xmm4 - movdqa -16(%r12),%xmm3 - pand 192(%r10),%xmm5 - por %xmm4,%xmm0 - pand 208(%r10),%xmm2 - por %xmm5,%xmm1 - pand 224(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa 0(%r12),%xmm4 - movdqa 16(%r12),%xmm5 - movdqa 32(%r12),%xmm2 - pand 240(%r10),%xmm4 - movdqa 48(%r12),%xmm3 - pand 256(%r10),%xmm5 - por %xmm4,%xmm0 - pand 272(%r10),%xmm2 - por %xmm5,%xmm1 - pand 288(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - por %xmm1,%xmm0 - pshufd $0x4e,%xmm0,%xmm1 - por %xmm1,%xmm0 - leaq 256(%r12),%r12 -.byte 102,72,15,126,195 - - movq %r13,16+8(%rsp) - movq %rdi,56+8(%rsp) - - movq (%r8),%r8 - movq (%rsi),%rax - leaq (%rsi,%r9,1),%rsi - negq %r9 - - movq %r8,%rbp - mulq %rbx - movq %rax,%r10 - movq (%rcx),%rax - - imulq %r10,%rbp - leaq 64+8(%rsp),%r14 - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi,%r9,1),%rax - adcq $0,%rdx - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi,%r9,1),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 32(%r9),%r15 - leaq 32(%rcx),%rcx - adcq $0,%rdx - movq %rdi,(%r14) - movq %rdx,%r13 - jmp .L1st4x - -.align 32 -.L1st4x: - mulq %rbx - addq %rax,%r10 - movq -16(%rcx),%rax - leaq 32(%r14),%r14 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%r14) - movq %rdx,%r13 - - mulq %rbx - addq %rax,%r10 - movq 0(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq 8(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 32(%rcx),%rcx - adcq $0,%rdx - movq %rdi,(%r14) - movq %rdx,%r13 - - addq $32,%r15 - jnz .L1st4x - - mulq %rbx - addq %rax,%r10 - movq -16(%rcx),%rax - leaq 32(%r14),%r14 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r9,1),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%r14) - movq %rdx,%r13 - - leaq (%rcx,%r9,1),%rcx - - xorq %rdi,%rdi - addq %r10,%r13 - adcq $0,%rdi - movq %r13,-8(%r14) - - jmp .Louter4x - -.align 32 -.Louter4x: - leaq 16+128(%r14),%rdx - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - movdqa -128(%r12),%xmm0 - movdqa -112(%r12),%xmm1 - movdqa -96(%r12),%xmm2 - movdqa -80(%r12),%xmm3 - pand -128(%rdx),%xmm0 - pand -112(%rdx),%xmm1 - por %xmm0,%xmm4 - pand -96(%rdx),%xmm2 - por %xmm1,%xmm5 - pand -80(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa -64(%r12),%xmm0 - movdqa -48(%r12),%xmm1 - movdqa -32(%r12),%xmm2 - movdqa -16(%r12),%xmm3 - pand -64(%rdx),%xmm0 - pand -48(%rdx),%xmm1 - por %xmm0,%xmm4 - pand -32(%rdx),%xmm2 - por %xmm1,%xmm5 - pand -16(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 0(%r12),%xmm0 - movdqa 16(%r12),%xmm1 - movdqa 32(%r12),%xmm2 - movdqa 48(%r12),%xmm3 - pand 0(%rdx),%xmm0 - pand 16(%rdx),%xmm1 - por %xmm0,%xmm4 - pand 32(%rdx),%xmm2 - por %xmm1,%xmm5 - pand 48(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 64(%r12),%xmm0 - movdqa 80(%r12),%xmm1 - movdqa 96(%r12),%xmm2 - movdqa 112(%r12),%xmm3 - pand 64(%rdx),%xmm0 - pand 80(%rdx),%xmm1 - por %xmm0,%xmm4 - pand 96(%rdx),%xmm2 - por %xmm1,%xmm5 - pand 112(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - por %xmm5,%xmm4 - pshufd $0x4e,%xmm4,%xmm0 - por %xmm4,%xmm0 - leaq 256(%r12),%r12 -.byte 102,72,15,126,195 - - movq (%r14,%r9,1),%r10 - movq %r8,%rbp - mulq %rbx - addq %rax,%r10 - movq (%rcx),%rax - adcq $0,%rdx - - imulq %r10,%rbp - movq %rdx,%r11 - movq %rdi,(%r14) - - leaq (%r14,%r9,1),%r14 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi,%r9,1),%rax - adcq $0,%rdx - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - addq 8(%r14),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi,%r9,1),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 32(%r9),%r15 - leaq 32(%rcx),%rcx - adcq $0,%rdx - movq %rdx,%r13 - jmp .Linner4x - -.align 32 -.Linner4x: - mulq %rbx - addq %rax,%r10 - movq -16(%rcx),%rax - adcq $0,%rdx - addq 16(%r14),%r10 - leaq 32(%r14),%r14 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %rdi,-32(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx),%rax - adcq $0,%rdx - addq -8(%r14),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %r13,-24(%r14) - movq %rdx,%r13 - - mulq %rbx - addq %rax,%r10 - movq 0(%rcx),%rax - adcq $0,%rdx - addq (%r14),%r10 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq 8(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %rdi,-16(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - addq 8(%r14),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 32(%rcx),%rcx - adcq $0,%rdx - movq %r13,-8(%r14) - movq %rdx,%r13 - - addq $32,%r15 - jnz .Linner4x - - mulq %rbx - addq %rax,%r10 - movq -16(%rcx),%rax - adcq $0,%rdx - addq 16(%r14),%r10 - leaq 32(%r14),%r14 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %rdi,-32(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq %rbp,%rax - movq -8(%rcx),%rbp - adcq $0,%rdx - addq -8(%r14),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r9,1),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %r13,-24(%r14) - movq %rdx,%r13 - - movq %rdi,-16(%r14) - leaq (%rcx,%r9,1),%rcx - - xorq %rdi,%rdi - addq %r10,%r13 - adcq $0,%rdi - addq (%r14),%r13 - adcq $0,%rdi - movq %r13,-8(%r14) - - cmpq 16+8(%rsp),%r12 - jb .Louter4x - xorq %rax,%rax - subq %r13,%rbp - adcq %r15,%r15 - orq %r15,%rdi - subq %rdi,%rax - leaq (%r14,%r9,1),%rbx - movq (%rcx),%r12 - leaq (%rcx),%rbp - movq %r9,%rcx - sarq $3+2,%rcx - movq 56+8(%rsp),%rdi - decq %r12 - xorq %r10,%r10 - movq 8(%rbp),%r13 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 - jmp .Lsqr4x_sub_entry -.cfi_endproc -.size mul4x_internal,.-mul4x_internal -.globl bn_power5 -.hidden bn_power5 -.type bn_power5,@function -.align 32 -bn_power5: -.cfi_startproc - movq %rsp,%rax -.cfi_def_cfa_register %rax - leaq OPENSSL_ia32cap_P(%rip),%r11 - movl 8(%r11),%r11d - andl $0x80108,%r11d - cmpl $0x80108,%r11d - je .Lpowerx5_enter - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 -.Lpower5_prologue: - - shll $3,%r9d - leal (%r9,%r9,2),%r10d - negq %r9 - movq (%r8),%r8 - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb .Lpwr_sp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp .Lpwr_sp_done - -.align 32 -.Lpwr_sp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -.Lpwr_sp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lpwr_page_walk - jmp .Lpwr_page_walk_done - -.Lpwr_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lpwr_page_walk -.Lpwr_page_walk_done: - - movq %r9,%r10 - negq %r9 - - - - - - - - - - - movq %r8,32(%rsp) - movq %rax,40(%rsp) -.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 -.Lpower5_body: -.byte 102,72,15,110,207 -.byte 102,72,15,110,209 -.byte 102,73,15,110,218 -.byte 102,72,15,110,226 - - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - -.byte 102,72,15,126,209 -.byte 102,72,15,126,226 - movq %rsi,%rdi - movq 40(%rsp),%rax - leaq 32(%rsp),%r8 - - call mul4x_internal - - movq 40(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq $1,%rax - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lpower5_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_power5,.-bn_power5 - -.globl bn_sqr8x_internal -.hidden bn_sqr8x_internal -.hidden bn_sqr8x_internal -.type bn_sqr8x_internal,@function -.align 32 -bn_sqr8x_internal: -__bn_sqr8x_internal: -.cfi_startproc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - leaq 32(%r10),%rbp - leaq (%rsi,%r9,1),%rsi - - movq %r9,%rcx - - - movq -32(%rsi,%rbp,1),%r14 - leaq 48+8(%rsp,%r9,2),%rdi - movq -24(%rsi,%rbp,1),%rax - leaq -32(%rdi,%rbp,1),%rdi - movq -16(%rsi,%rbp,1),%rbx - movq %rax,%r15 - - mulq %r14 - movq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - movq %r10,-24(%rdi,%rbp,1) - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - adcq $0,%rdx - movq %r11,-16(%rdi,%rbp,1) - movq %rdx,%r10 - - - movq -8(%rsi,%rbp,1),%rbx - mulq %r15 - movq %rax,%r12 - movq %rbx,%rax - movq %rdx,%r13 - - leaq (%rbp),%rcx - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - adcq $0,%r11 - addq %r12,%r10 - adcq $0,%r11 - movq %r10,-8(%rdi,%rcx,1) - jmp .Lsqr4x_1st - -.align 32 -.Lsqr4x_1st: - movq (%rsi,%rcx,1),%rbx - mulq %r15 - addq %rax,%r13 - movq %rbx,%rax - movq %rdx,%r12 - adcq $0,%r12 - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - movq 8(%rsi,%rcx,1),%rbx - movq %rdx,%r10 - adcq $0,%r10 - addq %r13,%r11 - adcq $0,%r10 - - - mulq %r15 - addq %rax,%r12 - movq %rbx,%rax - movq %r11,(%rdi,%rcx,1) - movq %rdx,%r13 - adcq $0,%r13 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq 16(%rsi,%rcx,1),%rbx - movq %rdx,%r11 - adcq $0,%r11 - addq %r12,%r10 - adcq $0,%r11 - - mulq %r15 - addq %rax,%r13 - movq %rbx,%rax - movq %r10,8(%rdi,%rcx,1) - movq %rdx,%r12 - adcq $0,%r12 - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - movq 24(%rsi,%rcx,1),%rbx - movq %rdx,%r10 - adcq $0,%r10 - addq %r13,%r11 - adcq $0,%r10 - - - mulq %r15 - addq %rax,%r12 - movq %rbx,%rax - movq %r11,16(%rdi,%rcx,1) - movq %rdx,%r13 - adcq $0,%r13 - leaq 32(%rcx),%rcx - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - adcq $0,%r11 - addq %r12,%r10 - adcq $0,%r11 - movq %r10,-8(%rdi,%rcx,1) - - cmpq $0,%rcx - jne .Lsqr4x_1st - - mulq %r15 - addq %rax,%r13 - leaq 16(%rbp),%rbp - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - - movq %r13,(%rdi) - movq %rdx,%r12 - movq %rdx,8(%rdi) - jmp .Lsqr4x_outer - -.align 32 -.Lsqr4x_outer: - movq -32(%rsi,%rbp,1),%r14 - leaq 48+8(%rsp,%r9,2),%rdi - movq -24(%rsi,%rbp,1),%rax - leaq -32(%rdi,%rbp,1),%rdi - movq -16(%rsi,%rbp,1),%rbx - movq %rax,%r15 - - mulq %r14 - movq -24(%rdi,%rbp,1),%r10 - addq %rax,%r10 - movq %rbx,%rax - adcq $0,%rdx - movq %r10,-24(%rdi,%rbp,1) - movq %rdx,%r11 - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - adcq $0,%rdx - addq -16(%rdi,%rbp,1),%r11 - movq %rdx,%r10 - adcq $0,%r10 - movq %r11,-16(%rdi,%rbp,1) - - xorq %r12,%r12 - - movq -8(%rsi,%rbp,1),%rbx - mulq %r15 - addq %rax,%r12 - movq %rbx,%rax - adcq $0,%rdx - addq -8(%rdi,%rbp,1),%r12 - movq %rdx,%r13 - adcq $0,%r13 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - adcq $0,%rdx - addq %r12,%r10 - movq %rdx,%r11 - adcq $0,%r11 - movq %r10,-8(%rdi,%rbp,1) - - leaq (%rbp),%rcx - jmp .Lsqr4x_inner - -.align 32 -.Lsqr4x_inner: - movq (%rsi,%rcx,1),%rbx - mulq %r15 - addq %rax,%r13 - movq %rbx,%rax - movq %rdx,%r12 - adcq $0,%r12 - addq (%rdi,%rcx,1),%r13 - adcq $0,%r12 - -.byte 0x67 - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - movq 8(%rsi,%rcx,1),%rbx - movq %rdx,%r10 - adcq $0,%r10 - addq %r13,%r11 - adcq $0,%r10 - - mulq %r15 - addq %rax,%r12 - movq %r11,(%rdi,%rcx,1) - movq %rbx,%rax - movq %rdx,%r13 - adcq $0,%r13 - addq 8(%rdi,%rcx,1),%r12 - leaq 16(%rcx),%rcx - adcq $0,%r13 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - adcq $0,%rdx - addq %r12,%r10 - movq %rdx,%r11 - adcq $0,%r11 - movq %r10,-8(%rdi,%rcx,1) - - cmpq $0,%rcx - jne .Lsqr4x_inner - -.byte 0x67 - mulq %r15 - addq %rax,%r13 - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - - movq %r13,(%rdi) - movq %rdx,%r12 - movq %rdx,8(%rdi) - - addq $16,%rbp - jnz .Lsqr4x_outer - - - movq -32(%rsi),%r14 - leaq 48+8(%rsp,%r9,2),%rdi - movq -24(%rsi),%rax - leaq -32(%rdi,%rbp,1),%rdi - movq -16(%rsi),%rbx - movq %rax,%r15 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - adcq $0,%r11 - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - movq %r10,-24(%rdi) - movq %rdx,%r10 - adcq $0,%r10 - addq %r13,%r11 - movq -8(%rsi),%rbx - adcq $0,%r10 - - mulq %r15 - addq %rax,%r12 - movq %rbx,%rax - movq %r11,-16(%rdi) - movq %rdx,%r13 - adcq $0,%r13 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - adcq $0,%r11 - addq %r12,%r10 - adcq $0,%r11 - movq %r10,-8(%rdi) - - mulq %r15 - addq %rax,%r13 - movq -16(%rsi),%rax - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - - movq %r13,(%rdi) - movq %rdx,%r12 - movq %rdx,8(%rdi) - - mulq %rbx - addq $16,%rbp - xorq %r14,%r14 - subq %r9,%rbp - xorq %r15,%r15 - - addq %r12,%rax - adcq $0,%rdx - movq %rax,8(%rdi) - movq %rdx,16(%rdi) - movq %r15,24(%rdi) - - movq -16(%rsi,%rbp,1),%rax - leaq 48+8(%rsp),%rdi - xorq %r10,%r10 - movq 8(%rdi),%r11 - - leaq (%r14,%r10,2),%r12 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r13 - shrq $63,%r11 - orq %r10,%r13 - movq 16(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 24(%rdi),%r11 - adcq %rax,%r12 - movq -8(%rsi,%rbp,1),%rax - movq %r12,(%rdi) - adcq %rdx,%r13 - - leaq (%r14,%r10,2),%rbx - movq %r13,8(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r8 - shrq $63,%r11 - orq %r10,%r8 - movq 32(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 40(%rdi),%r11 - adcq %rax,%rbx - movq 0(%rsi,%rbp,1),%rax - movq %rbx,16(%rdi) - adcq %rdx,%r8 - leaq 16(%rbp),%rbp - movq %r8,24(%rdi) - sbbq %r15,%r15 - leaq 64(%rdi),%rdi - jmp .Lsqr4x_shift_n_add - -.align 32 -.Lsqr4x_shift_n_add: - leaq (%r14,%r10,2),%r12 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r13 - shrq $63,%r11 - orq %r10,%r13 - movq -16(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq -8(%rdi),%r11 - adcq %rax,%r12 - movq -8(%rsi,%rbp,1),%rax - movq %r12,-32(%rdi) - adcq %rdx,%r13 - - leaq (%r14,%r10,2),%rbx - movq %r13,-24(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r8 - shrq $63,%r11 - orq %r10,%r8 - movq 0(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 8(%rdi),%r11 - adcq %rax,%rbx - movq 0(%rsi,%rbp,1),%rax - movq %rbx,-16(%rdi) - adcq %rdx,%r8 - - leaq (%r14,%r10,2),%r12 - movq %r8,-8(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r13 - shrq $63,%r11 - orq %r10,%r13 - movq 16(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 24(%rdi),%r11 - adcq %rax,%r12 - movq 8(%rsi,%rbp,1),%rax - movq %r12,0(%rdi) - adcq %rdx,%r13 - - leaq (%r14,%r10,2),%rbx - movq %r13,8(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r8 - shrq $63,%r11 - orq %r10,%r8 - movq 32(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 40(%rdi),%r11 - adcq %rax,%rbx - movq 16(%rsi,%rbp,1),%rax - movq %rbx,16(%rdi) - adcq %rdx,%r8 - movq %r8,24(%rdi) - sbbq %r15,%r15 - leaq 64(%rdi),%rdi - addq $32,%rbp - jnz .Lsqr4x_shift_n_add - - leaq (%r14,%r10,2),%r12 -.byte 0x67 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r13 - shrq $63,%r11 - orq %r10,%r13 - movq -16(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq -8(%rdi),%r11 - adcq %rax,%r12 - movq -8(%rsi),%rax - movq %r12,-32(%rdi) - adcq %rdx,%r13 - - leaq (%r14,%r10,2),%rbx - movq %r13,-24(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r8 - shrq $63,%r11 - orq %r10,%r8 - mulq %rax - negq %r15 - adcq %rax,%rbx - adcq %rdx,%r8 - movq %rbx,-16(%rdi) - movq %r8,-8(%rdi) -.byte 102,72,15,126,213 -__bn_sqr8x_reduction: - xorq %rax,%rax - leaq (%r9,%rbp,1),%rcx - leaq 48+8(%rsp,%r9,2),%rdx - movq %rcx,0+8(%rsp) - leaq 48+8(%rsp,%r9,1),%rdi - movq %rdx,8+8(%rsp) - negq %r9 - jmp .L8x_reduction_loop - -.align 32 -.L8x_reduction_loop: - leaq (%rdi,%r9,1),%rdi -.byte 0x66 - movq 0(%rdi),%rbx - movq 8(%rdi),%r9 - movq 16(%rdi),%r10 - movq 24(%rdi),%r11 - movq 32(%rdi),%r12 - movq 40(%rdi),%r13 - movq 48(%rdi),%r14 - movq 56(%rdi),%r15 - movq %rax,(%rdx) - leaq 64(%rdi),%rdi - -.byte 0x67 - movq %rbx,%r8 - imulq 32+8(%rsp),%rbx - movq 0(%rbp),%rax - movl $8,%ecx - jmp .L8x_reduce - -.align 32 -.L8x_reduce: - mulq %rbx - movq 8(%rbp),%rax - negq %r8 - movq %rdx,%r8 - adcq $0,%r8 - - mulq %rbx - addq %rax,%r9 - movq 16(%rbp),%rax - adcq $0,%rdx - addq %r9,%r8 - movq %rbx,48-8+8(%rsp,%rcx,8) - movq %rdx,%r9 - adcq $0,%r9 - - mulq %rbx - addq %rax,%r10 - movq 24(%rbp),%rax - adcq $0,%rdx - addq %r10,%r9 - movq 32+8(%rsp),%rsi - movq %rdx,%r10 - adcq $0,%r10 - - mulq %rbx - addq %rax,%r11 - movq 32(%rbp),%rax - adcq $0,%rdx - imulq %r8,%rsi - addq %r11,%r10 - movq %rdx,%r11 - adcq $0,%r11 - - mulq %rbx - addq %rax,%r12 - movq 40(%rbp),%rax - adcq $0,%rdx - addq %r12,%r11 - movq %rdx,%r12 - adcq $0,%r12 - - mulq %rbx - addq %rax,%r13 - movq 48(%rbp),%rax - adcq $0,%rdx - addq %r13,%r12 - movq %rdx,%r13 - adcq $0,%r13 - - mulq %rbx - addq %rax,%r14 - movq 56(%rbp),%rax - adcq $0,%rdx - addq %r14,%r13 - movq %rdx,%r14 - adcq $0,%r14 - - mulq %rbx - movq %rsi,%rbx - addq %rax,%r15 - movq 0(%rbp),%rax - adcq $0,%rdx - addq %r15,%r14 - movq %rdx,%r15 - adcq $0,%r15 - - decl %ecx - jnz .L8x_reduce - - leaq 64(%rbp),%rbp - xorq %rax,%rax - movq 8+8(%rsp),%rdx - cmpq 0+8(%rsp),%rbp - jae .L8x_no_tail - -.byte 0x66 - addq 0(%rdi),%r8 - adcq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - sbbq %rsi,%rsi - - movq 48+56+8(%rsp),%rbx - movl $8,%ecx - movq 0(%rbp),%rax - jmp .L8x_tail - -.align 32 -.L8x_tail: - mulq %rbx - addq %rax,%r8 - movq 8(%rbp),%rax - movq %r8,(%rdi) - movq %rdx,%r8 - adcq $0,%r8 - - mulq %rbx - addq %rax,%r9 - movq 16(%rbp),%rax - adcq $0,%rdx - addq %r9,%r8 - leaq 8(%rdi),%rdi - movq %rdx,%r9 - adcq $0,%r9 - - mulq %rbx - addq %rax,%r10 - movq 24(%rbp),%rax - adcq $0,%rdx - addq %r10,%r9 - movq %rdx,%r10 - adcq $0,%r10 - - mulq %rbx - addq %rax,%r11 - movq 32(%rbp),%rax - adcq $0,%rdx - addq %r11,%r10 - movq %rdx,%r11 - adcq $0,%r11 - - mulq %rbx - addq %rax,%r12 - movq 40(%rbp),%rax - adcq $0,%rdx - addq %r12,%r11 - movq %rdx,%r12 - adcq $0,%r12 - - mulq %rbx - addq %rax,%r13 - movq 48(%rbp),%rax - adcq $0,%rdx - addq %r13,%r12 - movq %rdx,%r13 - adcq $0,%r13 - - mulq %rbx - addq %rax,%r14 - movq 56(%rbp),%rax - adcq $0,%rdx - addq %r14,%r13 - movq %rdx,%r14 - adcq $0,%r14 - - mulq %rbx - movq 48-16+8(%rsp,%rcx,8),%rbx - addq %rax,%r15 - adcq $0,%rdx - addq %r15,%r14 - movq 0(%rbp),%rax - movq %rdx,%r15 - adcq $0,%r15 - - decl %ecx - jnz .L8x_tail - - leaq 64(%rbp),%rbp - movq 8+8(%rsp),%rdx - cmpq 0+8(%rsp),%rbp - jae .L8x_tail_done - - movq 48+56+8(%rsp),%rbx - negq %rsi - movq 0(%rbp),%rax - adcq 0(%rdi),%r8 - adcq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - sbbq %rsi,%rsi - - movl $8,%ecx - jmp .L8x_tail - -.align 32 -.L8x_tail_done: - xorq %rax,%rax - addq (%rdx),%r8 - adcq $0,%r9 - adcq $0,%r10 - adcq $0,%r11 - adcq $0,%r12 - adcq $0,%r13 - adcq $0,%r14 - adcq $0,%r15 - adcq $0,%rax - - negq %rsi -.L8x_no_tail: - adcq 0(%rdi),%r8 - adcq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - adcq $0,%rax - movq -8(%rbp),%rcx - xorq %rsi,%rsi - -.byte 102,72,15,126,213 - - movq %r8,0(%rdi) - movq %r9,8(%rdi) -.byte 102,73,15,126,217 - movq %r10,16(%rdi) - movq %r11,24(%rdi) - movq %r12,32(%rdi) - movq %r13,40(%rdi) - movq %r14,48(%rdi) - movq %r15,56(%rdi) - leaq 64(%rdi),%rdi - - cmpq %rdx,%rdi - jb .L8x_reduction_loop - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_sqr8x_internal,.-bn_sqr8x_internal -.type __bn_post4x_internal,@function -.align 32 -__bn_post4x_internal: -.cfi_startproc - movq 0(%rbp),%r12 - leaq (%rdi,%r9,1),%rbx - movq %r9,%rcx -.byte 102,72,15,126,207 - negq %rax -.byte 102,72,15,126,206 - sarq $3+2,%rcx - decq %r12 - xorq %r10,%r10 - movq 8(%rbp),%r13 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 - jmp .Lsqr4x_sub_entry - -.align 16 -.Lsqr4x_sub: - movq 0(%rbp),%r12 - movq 8(%rbp),%r13 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 -.Lsqr4x_sub_entry: - leaq 32(%rbp),%rbp - notq %r12 - notq %r13 - notq %r14 - notq %r15 - andq %rax,%r12 - andq %rax,%r13 - andq %rax,%r14 - andq %rax,%r15 - - negq %r10 - adcq 0(%rbx),%r12 - adcq 8(%rbx),%r13 - adcq 16(%rbx),%r14 - adcq 24(%rbx),%r15 - movq %r12,0(%rdi) - leaq 32(%rbx),%rbx - movq %r13,8(%rdi) - sbbq %r10,%r10 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - leaq 32(%rdi),%rdi - - incq %rcx - jnz .Lsqr4x_sub - - movq %r9,%r10 - negq %r9 - .byte 0xf3,0xc3 -.cfi_endproc -.size __bn_post4x_internal,.-__bn_post4x_internal -.globl bn_from_montgomery -.hidden bn_from_montgomery -.type bn_from_montgomery,@function -.align 32 -bn_from_montgomery: -.cfi_startproc - testl $7,%r9d - jz bn_from_mont8x - xorl %eax,%eax - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_from_montgomery,.-bn_from_montgomery - -.type bn_from_mont8x,@function -.align 32 -bn_from_mont8x: -.cfi_startproc -.byte 0x67 - movq %rsp,%rax -.cfi_def_cfa_register %rax - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 -.Lfrom_prologue: - - shll $3,%r9d - leaq (%r9,%r9,2),%r10 - negq %r9 - movq (%r8),%r8 - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb .Lfrom_sp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp .Lfrom_sp_done - -.align 32 -.Lfrom_sp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -.Lfrom_sp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lfrom_page_walk - jmp .Lfrom_page_walk_done - -.Lfrom_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lfrom_page_walk -.Lfrom_page_walk_done: - - movq %r9,%r10 - negq %r9 - - - - - - - - - - - movq %r8,32(%rsp) - movq %rax,40(%rsp) -.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 -.Lfrom_body: - movq %r9,%r11 - leaq 48(%rsp),%rax - pxor %xmm0,%xmm0 - jmp .Lmul_by_1 - -.align 32 -.Lmul_by_1: - movdqu (%rsi),%xmm1 - movdqu 16(%rsi),%xmm2 - movdqu 32(%rsi),%xmm3 - movdqa %xmm0,(%rax,%r9,1) - movdqu 48(%rsi),%xmm4 - movdqa %xmm0,16(%rax,%r9,1) -.byte 0x48,0x8d,0xb6,0x40,0x00,0x00,0x00 - movdqa %xmm1,(%rax) - movdqa %xmm0,32(%rax,%r9,1) - movdqa %xmm2,16(%rax) - movdqa %xmm0,48(%rax,%r9,1) - movdqa %xmm3,32(%rax) - movdqa %xmm4,48(%rax) - leaq 64(%rax),%rax - subq $64,%r11 - jnz .Lmul_by_1 - -.byte 102,72,15,110,207 -.byte 102,72,15,110,209 -.byte 0x67 - movq %rcx,%rbp -.byte 102,73,15,110,218 - leaq OPENSSL_ia32cap_P(%rip),%r11 - movl 8(%r11),%r11d - andl $0x80108,%r11d - cmpl $0x80108,%r11d - jne .Lfrom_mont_nox - - leaq (%rax,%r9,1),%rdi - call __bn_sqrx8x_reduction - call __bn_postx4x_internal - - pxor %xmm0,%xmm0 - leaq 48(%rsp),%rax - jmp .Lfrom_mont_zero - -.align 32 -.Lfrom_mont_nox: - call __bn_sqr8x_reduction - call __bn_post4x_internal - - pxor %xmm0,%xmm0 - leaq 48(%rsp),%rax - jmp .Lfrom_mont_zero - -.align 32 -.Lfrom_mont_zero: - movq 40(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movdqa %xmm0,0(%rax) - movdqa %xmm0,16(%rax) - movdqa %xmm0,32(%rax) - movdqa %xmm0,48(%rax) - leaq 64(%rax),%rax - subq $32,%r9 - jnz .Lfrom_mont_zero - - movq $1,%rax - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lfrom_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_from_mont8x,.-bn_from_mont8x -.type bn_mulx4x_mont_gather5,@function -.align 32 -bn_mulx4x_mont_gather5: -.cfi_startproc - movq %rsp,%rax -.cfi_def_cfa_register %rax -.Lmulx4x_enter: - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 -.Lmulx4x_prologue: - - shll $3,%r9d - leaq (%r9,%r9,2),%r10 - negq %r9 - movq (%r8),%r8 - - - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb .Lmulx4xsp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp .Lmulx4xsp_done - -.Lmulx4xsp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -.Lmulx4xsp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lmulx4x_page_walk - jmp .Lmulx4x_page_walk_done - -.Lmulx4x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lmulx4x_page_walk -.Lmulx4x_page_walk_done: - - - - - - - - - - - - - - movq %r8,32(%rsp) - movq %rax,40(%rsp) -.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 -.Lmulx4x_body: - call mulx4x_internal - - movq 40(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq $1,%rax - - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lmulx4x_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_mulx4x_mont_gather5,.-bn_mulx4x_mont_gather5 - -.type mulx4x_internal,@function -.align 32 -mulx4x_internal: -.cfi_startproc - movq %r9,8(%rsp) - movq %r9,%r10 - negq %r9 - shlq $5,%r9 - negq %r10 - leaq 128(%rdx,%r9,1),%r13 - shrq $5+5,%r9 - movd 8(%rax),%xmm5 - subq $1,%r9 - leaq .Linc(%rip),%rax - movq %r13,16+8(%rsp) - movq %r9,24+8(%rsp) - movq %rdi,56+8(%rsp) - movdqa 0(%rax),%xmm0 - movdqa 16(%rax),%xmm1 - leaq 88-112(%rsp,%r10,1),%r10 - leaq 128(%rdx),%rdi - - pshufd $0,%xmm5,%xmm5 - movdqa %xmm1,%xmm4 -.byte 0x67 - movdqa %xmm1,%xmm2 -.byte 0x67 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,112(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,128(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,144(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,160(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,176(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,192(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,208(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,224(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,240(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,256(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,272(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,288(%r10) - movdqa %xmm4,%xmm3 -.byte 0x67 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,304(%r10) - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,320(%r10) - - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,336(%r10) - - pand 64(%rdi),%xmm0 - pand 80(%rdi),%xmm1 - pand 96(%rdi),%xmm2 - movdqa %xmm3,352(%r10) - pand 112(%rdi),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -128(%rdi),%xmm4 - movdqa -112(%rdi),%xmm5 - movdqa -96(%rdi),%xmm2 - pand 112(%r10),%xmm4 - movdqa -80(%rdi),%xmm3 - pand 128(%r10),%xmm5 - por %xmm4,%xmm0 - pand 144(%r10),%xmm2 - por %xmm5,%xmm1 - pand 160(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -64(%rdi),%xmm4 - movdqa -48(%rdi),%xmm5 - movdqa -32(%rdi),%xmm2 - pand 176(%r10),%xmm4 - movdqa -16(%rdi),%xmm3 - pand 192(%r10),%xmm5 - por %xmm4,%xmm0 - pand 208(%r10),%xmm2 - por %xmm5,%xmm1 - pand 224(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa 0(%rdi),%xmm4 - movdqa 16(%rdi),%xmm5 - movdqa 32(%rdi),%xmm2 - pand 240(%r10),%xmm4 - movdqa 48(%rdi),%xmm3 - pand 256(%r10),%xmm5 - por %xmm4,%xmm0 - pand 272(%r10),%xmm2 - por %xmm5,%xmm1 - pand 288(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - pxor %xmm1,%xmm0 - pshufd $0x4e,%xmm0,%xmm1 - por %xmm1,%xmm0 - leaq 256(%rdi),%rdi -.byte 102,72,15,126,194 - leaq 64+32+8(%rsp),%rbx - - movq %rdx,%r9 - mulxq 0(%rsi),%r8,%rax - mulxq 8(%rsi),%r11,%r12 - addq %rax,%r11 - mulxq 16(%rsi),%rax,%r13 - adcq %rax,%r12 - adcq $0,%r13 - mulxq 24(%rsi),%rax,%r14 - - movq %r8,%r15 - imulq 32+8(%rsp),%r8 - xorq %rbp,%rbp - movq %r8,%rdx - - movq %rdi,8+8(%rsp) - - leaq 32(%rsi),%rsi - adcxq %rax,%r13 - adcxq %rbp,%r14 - - mulxq 0(%rcx),%rax,%r10 - adcxq %rax,%r15 - adoxq %r11,%r10 - mulxq 8(%rcx),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - mulxq 16(%rcx),%rax,%r12 - movq 24+8(%rsp),%rdi - movq %r10,-32(%rbx) - adcxq %rax,%r11 - adoxq %r13,%r12 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r11,-24(%rbx) - adcxq %rax,%r12 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r12,-16(%rbx) - jmp .Lmulx4x_1st - -.align 32 -.Lmulx4x_1st: - adcxq %rbp,%r15 - mulxq 0(%rsi),%r10,%rax - adcxq %r14,%r10 - mulxq 8(%rsi),%r11,%r14 - adcxq %rax,%r11 - mulxq 16(%rsi),%r12,%rax - adcxq %r14,%r12 - mulxq 24(%rsi),%r13,%r14 -.byte 0x67,0x67 - movq %r8,%rdx - adcxq %rax,%r13 - adcxq %rbp,%r14 - leaq 32(%rsi),%rsi - leaq 32(%rbx),%rbx - - adoxq %r15,%r10 - mulxq 0(%rcx),%rax,%r15 - adcxq %rax,%r10 - adoxq %r15,%r11 - mulxq 8(%rcx),%rax,%r15 - adcxq %rax,%r11 - adoxq %r15,%r12 - mulxq 16(%rcx),%rax,%r15 - movq %r10,-40(%rbx) - adcxq %rax,%r12 - movq %r11,-32(%rbx) - adoxq %r15,%r13 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r12,-24(%rbx) - adcxq %rax,%r13 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r13,-16(%rbx) - - decq %rdi - jnz .Lmulx4x_1st - - movq 8(%rsp),%rax - adcq %rbp,%r15 - leaq (%rsi,%rax,1),%rsi - addq %r15,%r14 - movq 8+8(%rsp),%rdi - adcq %rbp,%rbp - movq %r14,-8(%rbx) - jmp .Lmulx4x_outer - -.align 32 -.Lmulx4x_outer: - leaq 16-256(%rbx),%r10 - pxor %xmm4,%xmm4 -.byte 0x67,0x67 - pxor %xmm5,%xmm5 - movdqa -128(%rdi),%xmm0 - movdqa -112(%rdi),%xmm1 - movdqa -96(%rdi),%xmm2 - pand 256(%r10),%xmm0 - movdqa -80(%rdi),%xmm3 - pand 272(%r10),%xmm1 - por %xmm0,%xmm4 - pand 288(%r10),%xmm2 - por %xmm1,%xmm5 - pand 304(%r10),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa -64(%rdi),%xmm0 - movdqa -48(%rdi),%xmm1 - movdqa -32(%rdi),%xmm2 - pand 320(%r10),%xmm0 - movdqa -16(%rdi),%xmm3 - pand 336(%r10),%xmm1 - por %xmm0,%xmm4 - pand 352(%r10),%xmm2 - por %xmm1,%xmm5 - pand 368(%r10),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 0(%rdi),%xmm0 - movdqa 16(%rdi),%xmm1 - movdqa 32(%rdi),%xmm2 - pand 384(%r10),%xmm0 - movdqa 48(%rdi),%xmm3 - pand 400(%r10),%xmm1 - por %xmm0,%xmm4 - pand 416(%r10),%xmm2 - por %xmm1,%xmm5 - pand 432(%r10),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 64(%rdi),%xmm0 - movdqa 80(%rdi),%xmm1 - movdqa 96(%rdi),%xmm2 - pand 448(%r10),%xmm0 - movdqa 112(%rdi),%xmm3 - pand 464(%r10),%xmm1 - por %xmm0,%xmm4 - pand 480(%r10),%xmm2 - por %xmm1,%xmm5 - pand 496(%r10),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - por %xmm5,%xmm4 - pshufd $0x4e,%xmm4,%xmm0 - por %xmm4,%xmm0 - leaq 256(%rdi),%rdi -.byte 102,72,15,126,194 - - movq %rbp,(%rbx) - leaq 32(%rbx,%rax,1),%rbx - mulxq 0(%rsi),%r8,%r11 - xorq %rbp,%rbp - movq %rdx,%r9 - mulxq 8(%rsi),%r14,%r12 - adoxq -32(%rbx),%r8 - adcxq %r14,%r11 - mulxq 16(%rsi),%r15,%r13 - adoxq -24(%rbx),%r11 - adcxq %r15,%r12 - mulxq 24(%rsi),%rdx,%r14 - adoxq -16(%rbx),%r12 - adcxq %rdx,%r13 - leaq (%rcx,%rax,1),%rcx - leaq 32(%rsi),%rsi - adoxq -8(%rbx),%r13 - adcxq %rbp,%r14 - adoxq %rbp,%r14 - - movq %r8,%r15 - imulq 32+8(%rsp),%r8 - - movq %r8,%rdx - xorq %rbp,%rbp - movq %rdi,8+8(%rsp) - - mulxq 0(%rcx),%rax,%r10 - adcxq %rax,%r15 - adoxq %r11,%r10 - mulxq 8(%rcx),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - mulxq 16(%rcx),%rax,%r12 - adcxq %rax,%r11 - adoxq %r13,%r12 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq 24+8(%rsp),%rdi - movq %r10,-32(%rbx) - adcxq %rax,%r12 - movq %r11,-24(%rbx) - adoxq %rbp,%r15 - movq %r12,-16(%rbx) - leaq 32(%rcx),%rcx - jmp .Lmulx4x_inner - -.align 32 -.Lmulx4x_inner: - mulxq 0(%rsi),%r10,%rax - adcxq %rbp,%r15 - adoxq %r14,%r10 - mulxq 8(%rsi),%r11,%r14 - adcxq 0(%rbx),%r10 - adoxq %rax,%r11 - mulxq 16(%rsi),%r12,%rax - adcxq 8(%rbx),%r11 - adoxq %r14,%r12 - mulxq 24(%rsi),%r13,%r14 - movq %r8,%rdx - adcxq 16(%rbx),%r12 - adoxq %rax,%r13 - adcxq 24(%rbx),%r13 - adoxq %rbp,%r14 - leaq 32(%rsi),%rsi - leaq 32(%rbx),%rbx - adcxq %rbp,%r14 - - adoxq %r15,%r10 - mulxq 0(%rcx),%rax,%r15 - adcxq %rax,%r10 - adoxq %r15,%r11 - mulxq 8(%rcx),%rax,%r15 - adcxq %rax,%r11 - adoxq %r15,%r12 - mulxq 16(%rcx),%rax,%r15 - movq %r10,-40(%rbx) - adcxq %rax,%r12 - adoxq %r15,%r13 - movq %r11,-32(%rbx) - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - leaq 32(%rcx),%rcx - movq %r12,-24(%rbx) - adcxq %rax,%r13 - adoxq %rbp,%r15 - movq %r13,-16(%rbx) - - decq %rdi - jnz .Lmulx4x_inner - - movq 0+8(%rsp),%rax - adcq %rbp,%r15 - subq 0(%rbx),%rdi - movq 8+8(%rsp),%rdi - movq 16+8(%rsp),%r10 - adcq %r15,%r14 - leaq (%rsi,%rax,1),%rsi - adcq %rbp,%rbp - movq %r14,-8(%rbx) - - cmpq %r10,%rdi - jb .Lmulx4x_outer - - movq -8(%rcx),%r10 - movq %rbp,%r8 - movq (%rcx,%rax,1),%r12 - leaq (%rcx,%rax,1),%rbp - movq %rax,%rcx - leaq (%rbx,%rax,1),%rdi - xorl %eax,%eax - xorq %r15,%r15 - subq %r14,%r10 - adcq %r15,%r15 - orq %r15,%r8 - sarq $3+2,%rcx - subq %r8,%rax - movq 56+8(%rsp),%rdx - decq %r12 - movq 8(%rbp),%r13 - xorq %r8,%r8 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 - jmp .Lsqrx4x_sub_entry -.cfi_endproc -.size mulx4x_internal,.-mulx4x_internal -.type bn_powerx5,@function -.align 32 -bn_powerx5: -.cfi_startproc - movq %rsp,%rax -.cfi_def_cfa_register %rax -.Lpowerx5_enter: - pushq %rbx -.cfi_offset %rbx,-16 - pushq %rbp -.cfi_offset %rbp,-24 - pushq %r12 -.cfi_offset %r12,-32 - pushq %r13 -.cfi_offset %r13,-40 - pushq %r14 -.cfi_offset %r14,-48 - pushq %r15 -.cfi_offset %r15,-56 -.Lpowerx5_prologue: - - shll $3,%r9d - leaq (%r9,%r9,2),%r10 - negq %r9 - movq (%r8),%r8 - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb .Lpwrx_sp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp .Lpwrx_sp_done - -.align 32 -.Lpwrx_sp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -.Lpwrx_sp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lpwrx_page_walk - jmp .Lpwrx_page_walk_done - -.Lpwrx_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja .Lpwrx_page_walk -.Lpwrx_page_walk_done: - - movq %r9,%r10 - negq %r9 - - - - - - - - - - - - - pxor %xmm0,%xmm0 -.byte 102,72,15,110,207 -.byte 102,72,15,110,209 -.byte 102,73,15,110,218 -.byte 102,72,15,110,226 - movq %r8,32(%rsp) - movq %rax,40(%rsp) -.cfi_escape 0x0f,0x05,0x77,0x28,0x06,0x23,0x08 -.Lpowerx5_body: - - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - - movq %r10,%r9 - movq %rsi,%rdi -.byte 102,72,15,126,209 -.byte 102,72,15,126,226 - movq 40(%rsp),%rax - - call mulx4x_internal - - movq 40(%rsp),%rsi -.cfi_def_cfa %rsi,8 - movq $1,%rax - - movq -48(%rsi),%r15 -.cfi_restore %r15 - movq -40(%rsi),%r14 -.cfi_restore %r14 - movq -32(%rsi),%r13 -.cfi_restore %r13 - movq -24(%rsi),%r12 -.cfi_restore %r12 - movq -16(%rsi),%rbp -.cfi_restore %rbp - movq -8(%rsi),%rbx -.cfi_restore %rbx - leaq (%rsi),%rsp -.cfi_def_cfa_register %rsp -.Lpowerx5_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_powerx5,.-bn_powerx5 - -.globl bn_sqrx8x_internal -.hidden bn_sqrx8x_internal -.hidden bn_sqrx8x_internal -.type bn_sqrx8x_internal,@function -.align 32 -bn_sqrx8x_internal: -__bn_sqrx8x_internal: -.cfi_startproc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - leaq 48+8(%rsp),%rdi - leaq (%rsi,%r9,1),%rbp - movq %r9,0+8(%rsp) - movq %rbp,8+8(%rsp) - jmp .Lsqr8x_zero_start - -.align 32 -.byte 0x66,0x66,0x66,0x2e,0x0f,0x1f,0x84,0x00,0x00,0x00,0x00,0x00 -.Lsqrx8x_zero: -.byte 0x3e - movdqa %xmm0,0(%rdi) - movdqa %xmm0,16(%rdi) - movdqa %xmm0,32(%rdi) - movdqa %xmm0,48(%rdi) -.Lsqr8x_zero_start: - movdqa %xmm0,64(%rdi) - movdqa %xmm0,80(%rdi) - movdqa %xmm0,96(%rdi) - movdqa %xmm0,112(%rdi) - leaq 128(%rdi),%rdi - subq $64,%r9 - jnz .Lsqrx8x_zero - - movq 0(%rsi),%rdx - - xorq %r10,%r10 - xorq %r11,%r11 - xorq %r12,%r12 - xorq %r13,%r13 - xorq %r14,%r14 - xorq %r15,%r15 - leaq 48+8(%rsp),%rdi - xorq %rbp,%rbp - jmp .Lsqrx8x_outer_loop - -.align 32 -.Lsqrx8x_outer_loop: - mulxq 8(%rsi),%r8,%rax - adcxq %r9,%r8 - adoxq %rax,%r10 - mulxq 16(%rsi),%r9,%rax - adcxq %r10,%r9 - adoxq %rax,%r11 -.byte 0xc4,0xe2,0xab,0xf6,0x86,0x18,0x00,0x00,0x00 - adcxq %r11,%r10 - adoxq %rax,%r12 -.byte 0xc4,0xe2,0xa3,0xf6,0x86,0x20,0x00,0x00,0x00 - adcxq %r12,%r11 - adoxq %rax,%r13 - mulxq 40(%rsi),%r12,%rax - adcxq %r13,%r12 - adoxq %rax,%r14 - mulxq 48(%rsi),%r13,%rax - adcxq %r14,%r13 - adoxq %r15,%rax - mulxq 56(%rsi),%r14,%r15 - movq 8(%rsi),%rdx - adcxq %rax,%r14 - adoxq %rbp,%r15 - adcq 64(%rdi),%r15 - movq %r8,8(%rdi) - movq %r9,16(%rdi) - sbbq %rcx,%rcx - xorq %rbp,%rbp - - - mulxq 16(%rsi),%r8,%rbx - mulxq 24(%rsi),%r9,%rax - adcxq %r10,%r8 - adoxq %rbx,%r9 - mulxq 32(%rsi),%r10,%rbx - adcxq %r11,%r9 - adoxq %rax,%r10 -.byte 0xc4,0xe2,0xa3,0xf6,0x86,0x28,0x00,0x00,0x00 - adcxq %r12,%r10 - adoxq %rbx,%r11 -.byte 0xc4,0xe2,0x9b,0xf6,0x9e,0x30,0x00,0x00,0x00 - adcxq %r13,%r11 - adoxq %r14,%r12 -.byte 0xc4,0x62,0x93,0xf6,0xb6,0x38,0x00,0x00,0x00 - movq 16(%rsi),%rdx - adcxq %rax,%r12 - adoxq %rbx,%r13 - adcxq %r15,%r13 - adoxq %rbp,%r14 - adcxq %rbp,%r14 - - movq %r8,24(%rdi) - movq %r9,32(%rdi) - - mulxq 24(%rsi),%r8,%rbx - mulxq 32(%rsi),%r9,%rax - adcxq %r10,%r8 - adoxq %rbx,%r9 - mulxq 40(%rsi),%r10,%rbx - adcxq %r11,%r9 - adoxq %rax,%r10 -.byte 0xc4,0xe2,0xa3,0xf6,0x86,0x30,0x00,0x00,0x00 - adcxq %r12,%r10 - adoxq %r13,%r11 -.byte 0xc4,0x62,0x9b,0xf6,0xae,0x38,0x00,0x00,0x00 -.byte 0x3e - movq 24(%rsi),%rdx - adcxq %rbx,%r11 - adoxq %rax,%r12 - adcxq %r14,%r12 - movq %r8,40(%rdi) - movq %r9,48(%rdi) - mulxq 32(%rsi),%r8,%rax - adoxq %rbp,%r13 - adcxq %rbp,%r13 - - mulxq 40(%rsi),%r9,%rbx - adcxq %r10,%r8 - adoxq %rax,%r9 - mulxq 48(%rsi),%r10,%rax - adcxq %r11,%r9 - adoxq %r12,%r10 - mulxq 56(%rsi),%r11,%r12 - movq 32(%rsi),%rdx - movq 40(%rsi),%r14 - adcxq %rbx,%r10 - adoxq %rax,%r11 - movq 48(%rsi),%r15 - adcxq %r13,%r11 - adoxq %rbp,%r12 - adcxq %rbp,%r12 - - movq %r8,56(%rdi) - movq %r9,64(%rdi) - - mulxq %r14,%r9,%rax - movq 56(%rsi),%r8 - adcxq %r10,%r9 - mulxq %r15,%r10,%rbx - adoxq %rax,%r10 - adcxq %r11,%r10 - mulxq %r8,%r11,%rax - movq %r14,%rdx - adoxq %rbx,%r11 - adcxq %r12,%r11 - - adcxq %rbp,%rax - - mulxq %r15,%r14,%rbx - mulxq %r8,%r12,%r13 - movq %r15,%rdx - leaq 64(%rsi),%rsi - adcxq %r14,%r11 - adoxq %rbx,%r12 - adcxq %rax,%r12 - adoxq %rbp,%r13 - -.byte 0x67,0x67 - mulxq %r8,%r8,%r14 - adcxq %r8,%r13 - adcxq %rbp,%r14 - - cmpq 8+8(%rsp),%rsi - je .Lsqrx8x_outer_break - - negq %rcx - movq $-8,%rcx - movq %rbp,%r15 - movq 64(%rdi),%r8 - adcxq 72(%rdi),%r9 - adcxq 80(%rdi),%r10 - adcxq 88(%rdi),%r11 - adcq 96(%rdi),%r12 - adcq 104(%rdi),%r13 - adcq 112(%rdi),%r14 - adcq 120(%rdi),%r15 - leaq (%rsi),%rbp - leaq 128(%rdi),%rdi - sbbq %rax,%rax - - movq -64(%rsi),%rdx - movq %rax,16+8(%rsp) - movq %rdi,24+8(%rsp) - - - xorl %eax,%eax - jmp .Lsqrx8x_loop - -.align 32 -.Lsqrx8x_loop: - movq %r8,%rbx - mulxq 0(%rbp),%rax,%r8 - adcxq %rax,%rbx - adoxq %r9,%r8 - - mulxq 8(%rbp),%rax,%r9 - adcxq %rax,%r8 - adoxq %r10,%r9 - - mulxq 16(%rbp),%rax,%r10 - adcxq %rax,%r9 - adoxq %r11,%r10 - - mulxq 24(%rbp),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - -.byte 0xc4,0x62,0xfb,0xf6,0xa5,0x20,0x00,0x00,0x00 - adcxq %rax,%r11 - adoxq %r13,%r12 - - mulxq 40(%rbp),%rax,%r13 - adcxq %rax,%r12 - adoxq %r14,%r13 - - mulxq 48(%rbp),%rax,%r14 - movq %rbx,(%rdi,%rcx,8) - movl $0,%ebx - adcxq %rax,%r13 - adoxq %r15,%r14 - -.byte 0xc4,0x62,0xfb,0xf6,0xbd,0x38,0x00,0x00,0x00 - movq 8(%rsi,%rcx,8),%rdx - adcxq %rax,%r14 - adoxq %rbx,%r15 - adcxq %rbx,%r15 - -.byte 0x67 - incq %rcx - jnz .Lsqrx8x_loop - - leaq 64(%rbp),%rbp - movq $-8,%rcx - cmpq 8+8(%rsp),%rbp - je .Lsqrx8x_break - - subq 16+8(%rsp),%rbx -.byte 0x66 - movq -64(%rsi),%rdx - adcxq 0(%rdi),%r8 - adcxq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - leaq 64(%rdi),%rdi -.byte 0x67 - sbbq %rax,%rax - xorl %ebx,%ebx - movq %rax,16+8(%rsp) - jmp .Lsqrx8x_loop - -.align 32 -.Lsqrx8x_break: - xorq %rbp,%rbp - subq 16+8(%rsp),%rbx - adcxq %rbp,%r8 - movq 24+8(%rsp),%rcx - adcxq %rbp,%r9 - movq 0(%rsi),%rdx - adcq $0,%r10 - movq %r8,0(%rdi) - adcq $0,%r11 - adcq $0,%r12 - adcq $0,%r13 - adcq $0,%r14 - adcq $0,%r15 - cmpq %rcx,%rdi - je .Lsqrx8x_outer_loop - - movq %r9,8(%rdi) - movq 8(%rcx),%r9 - movq %r10,16(%rdi) - movq 16(%rcx),%r10 - movq %r11,24(%rdi) - movq 24(%rcx),%r11 - movq %r12,32(%rdi) - movq 32(%rcx),%r12 - movq %r13,40(%rdi) - movq 40(%rcx),%r13 - movq %r14,48(%rdi) - movq 48(%rcx),%r14 - movq %r15,56(%rdi) - movq 56(%rcx),%r15 - movq %rcx,%rdi - jmp .Lsqrx8x_outer_loop - -.align 32 -.Lsqrx8x_outer_break: - movq %r9,72(%rdi) -.byte 102,72,15,126,217 - movq %r10,80(%rdi) - movq %r11,88(%rdi) - movq %r12,96(%rdi) - movq %r13,104(%rdi) - movq %r14,112(%rdi) - leaq 48+8(%rsp),%rdi - movq (%rsi,%rcx,1),%rdx - - movq 8(%rdi),%r11 - xorq %r10,%r10 - movq 0+8(%rsp),%r9 - adoxq %r11,%r11 - movq 16(%rdi),%r12 - movq 24(%rdi),%r13 - - -.align 32 -.Lsqrx4x_shift_n_add: - mulxq %rdx,%rax,%rbx - adoxq %r12,%r12 - adcxq %r10,%rax -.byte 0x48,0x8b,0x94,0x0e,0x08,0x00,0x00,0x00 -.byte 0x4c,0x8b,0x97,0x20,0x00,0x00,0x00 - adoxq %r13,%r13 - adcxq %r11,%rbx - movq 40(%rdi),%r11 - movq %rax,0(%rdi) - movq %rbx,8(%rdi) - - mulxq %rdx,%rax,%rbx - adoxq %r10,%r10 - adcxq %r12,%rax - movq 16(%rsi,%rcx,1),%rdx - movq 48(%rdi),%r12 - adoxq %r11,%r11 - adcxq %r13,%rbx - movq 56(%rdi),%r13 - movq %rax,16(%rdi) - movq %rbx,24(%rdi) - - mulxq %rdx,%rax,%rbx - adoxq %r12,%r12 - adcxq %r10,%rax - movq 24(%rsi,%rcx,1),%rdx - leaq 32(%rcx),%rcx - movq 64(%rdi),%r10 - adoxq %r13,%r13 - adcxq %r11,%rbx - movq 72(%rdi),%r11 - movq %rax,32(%rdi) - movq %rbx,40(%rdi) - - mulxq %rdx,%rax,%rbx - adoxq %r10,%r10 - adcxq %r12,%rax - jrcxz .Lsqrx4x_shift_n_add_break -.byte 0x48,0x8b,0x94,0x0e,0x00,0x00,0x00,0x00 - adoxq %r11,%r11 - adcxq %r13,%rbx - movq 80(%rdi),%r12 - movq 88(%rdi),%r13 - movq %rax,48(%rdi) - movq %rbx,56(%rdi) - leaq 64(%rdi),%rdi - nop - jmp .Lsqrx4x_shift_n_add - -.align 32 -.Lsqrx4x_shift_n_add_break: - adcxq %r13,%rbx - movq %rax,48(%rdi) - movq %rbx,56(%rdi) - leaq 64(%rdi),%rdi -.byte 102,72,15,126,213 -__bn_sqrx8x_reduction: - xorl %eax,%eax - movq 32+8(%rsp),%rbx - movq 48+8(%rsp),%rdx - leaq -64(%rbp,%r9,1),%rcx - - movq %rcx,0+8(%rsp) - movq %rdi,8+8(%rsp) - - leaq 48+8(%rsp),%rdi - jmp .Lsqrx8x_reduction_loop - -.align 32 -.Lsqrx8x_reduction_loop: - movq 8(%rdi),%r9 - movq 16(%rdi),%r10 - movq 24(%rdi),%r11 - movq 32(%rdi),%r12 - movq %rdx,%r8 - imulq %rbx,%rdx - movq 40(%rdi),%r13 - movq 48(%rdi),%r14 - movq 56(%rdi),%r15 - movq %rax,24+8(%rsp) - - leaq 64(%rdi),%rdi - xorq %rsi,%rsi - movq $-8,%rcx - jmp .Lsqrx8x_reduce - -.align 32 -.Lsqrx8x_reduce: - movq %r8,%rbx - mulxq 0(%rbp),%rax,%r8 - adcxq %rbx,%rax - adoxq %r9,%r8 - - mulxq 8(%rbp),%rbx,%r9 - adcxq %rbx,%r8 - adoxq %r10,%r9 - - mulxq 16(%rbp),%rbx,%r10 - adcxq %rbx,%r9 - adoxq %r11,%r10 - - mulxq 24(%rbp),%rbx,%r11 - adcxq %rbx,%r10 - adoxq %r12,%r11 - -.byte 0xc4,0x62,0xe3,0xf6,0xa5,0x20,0x00,0x00,0x00 - movq %rdx,%rax - movq %r8,%rdx - adcxq %rbx,%r11 - adoxq %r13,%r12 - - mulxq 32+8(%rsp),%rbx,%rdx - movq %rax,%rdx - movq %rax,64+48+8(%rsp,%rcx,8) - - mulxq 40(%rbp),%rax,%r13 - adcxq %rax,%r12 - adoxq %r14,%r13 - - mulxq 48(%rbp),%rax,%r14 - adcxq %rax,%r13 - adoxq %r15,%r14 - - mulxq 56(%rbp),%rax,%r15 - movq %rbx,%rdx - adcxq %rax,%r14 - adoxq %rsi,%r15 - adcxq %rsi,%r15 - -.byte 0x67,0x67,0x67 - incq %rcx - jnz .Lsqrx8x_reduce - - movq %rsi,%rax - cmpq 0+8(%rsp),%rbp - jae .Lsqrx8x_no_tail - - movq 48+8(%rsp),%rdx - addq 0(%rdi),%r8 - leaq 64(%rbp),%rbp - movq $-8,%rcx - adcxq 8(%rdi),%r9 - adcxq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - leaq 64(%rdi),%rdi - sbbq %rax,%rax - - xorq %rsi,%rsi - movq %rax,16+8(%rsp) - jmp .Lsqrx8x_tail - -.align 32 -.Lsqrx8x_tail: - movq %r8,%rbx - mulxq 0(%rbp),%rax,%r8 - adcxq %rax,%rbx - adoxq %r9,%r8 - - mulxq 8(%rbp),%rax,%r9 - adcxq %rax,%r8 - adoxq %r10,%r9 - - mulxq 16(%rbp),%rax,%r10 - adcxq %rax,%r9 - adoxq %r11,%r10 - - mulxq 24(%rbp),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - -.byte 0xc4,0x62,0xfb,0xf6,0xa5,0x20,0x00,0x00,0x00 - adcxq %rax,%r11 - adoxq %r13,%r12 - - mulxq 40(%rbp),%rax,%r13 - adcxq %rax,%r12 - adoxq %r14,%r13 - - mulxq 48(%rbp),%rax,%r14 - adcxq %rax,%r13 - adoxq %r15,%r14 - - mulxq 56(%rbp),%rax,%r15 - movq 72+48+8(%rsp,%rcx,8),%rdx - adcxq %rax,%r14 - adoxq %rsi,%r15 - movq %rbx,(%rdi,%rcx,8) - movq %r8,%rbx - adcxq %rsi,%r15 - - incq %rcx - jnz .Lsqrx8x_tail - - cmpq 0+8(%rsp),%rbp - jae .Lsqrx8x_tail_done - - subq 16+8(%rsp),%rsi - movq 48+8(%rsp),%rdx - leaq 64(%rbp),%rbp - adcq 0(%rdi),%r8 - adcq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - leaq 64(%rdi),%rdi - sbbq %rax,%rax - subq $8,%rcx - - xorq %rsi,%rsi - movq %rax,16+8(%rsp) - jmp .Lsqrx8x_tail - -.align 32 -.Lsqrx8x_tail_done: - xorq %rax,%rax - addq 24+8(%rsp),%r8 - adcq $0,%r9 - adcq $0,%r10 - adcq $0,%r11 - adcq $0,%r12 - adcq $0,%r13 - adcq $0,%r14 - adcq $0,%r15 - adcq $0,%rax - - subq 16+8(%rsp),%rsi -.Lsqrx8x_no_tail: - adcq 0(%rdi),%r8 -.byte 102,72,15,126,217 - adcq 8(%rdi),%r9 - movq 56(%rbp),%rsi -.byte 102,72,15,126,213 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - adcq $0,%rax - - movq 32+8(%rsp),%rbx - movq 64(%rdi,%rcx,1),%rdx - - movq %r8,0(%rdi) - leaq 64(%rdi),%r8 - movq %r9,8(%rdi) - movq %r10,16(%rdi) - movq %r11,24(%rdi) - movq %r12,32(%rdi) - movq %r13,40(%rdi) - movq %r14,48(%rdi) - movq %r15,56(%rdi) - - leaq 64(%rdi,%rcx,1),%rdi - cmpq 8+8(%rsp),%r8 - jb .Lsqrx8x_reduction_loop - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_sqrx8x_internal,.-bn_sqrx8x_internal -.align 32 -.type __bn_postx4x_internal,@function -__bn_postx4x_internal: -.cfi_startproc - movq 0(%rbp),%r12 - movq %rcx,%r10 - movq %rcx,%r9 - negq %rax - sarq $3+2,%rcx - -.byte 102,72,15,126,202 -.byte 102,72,15,126,206 - decq %r12 - movq 8(%rbp),%r13 - xorq %r8,%r8 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 - jmp .Lsqrx4x_sub_entry - -.align 16 -.Lsqrx4x_sub: - movq 0(%rbp),%r12 - movq 8(%rbp),%r13 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 -.Lsqrx4x_sub_entry: - andnq %rax,%r12,%r12 - leaq 32(%rbp),%rbp - andnq %rax,%r13,%r13 - andnq %rax,%r14,%r14 - andnq %rax,%r15,%r15 - - negq %r8 - adcq 0(%rdi),%r12 - adcq 8(%rdi),%r13 - adcq 16(%rdi),%r14 - adcq 24(%rdi),%r15 - movq %r12,0(%rdx) - leaq 32(%rdi),%rdi - movq %r13,8(%rdx) - sbbq %r8,%r8 - movq %r14,16(%rdx) - movq %r15,24(%rdx) - leaq 32(%rdx),%rdx - - incq %rcx - jnz .Lsqrx4x_sub - - negq %r9 - - .byte 0xf3,0xc3 -.cfi_endproc -.size __bn_postx4x_internal,.-__bn_postx4x_internal -.globl bn_scatter5 -.hidden bn_scatter5 -.type bn_scatter5,@function -.align 16 -bn_scatter5: -.cfi_startproc - cmpl $0,%esi - jz .Lscatter_epilogue - leaq (%rdx,%rcx,8),%rdx -.Lscatter: - movq (%rdi),%rax - leaq 8(%rdi),%rdi - movq %rax,(%rdx) - leaq 256(%rdx),%rdx - subl $1,%esi - jnz .Lscatter -.Lscatter_epilogue: - .byte 0xf3,0xc3 -.cfi_endproc -.size bn_scatter5,.-bn_scatter5 - -.globl bn_gather5 -.hidden bn_gather5 -.type bn_gather5,@function -.align 32 -bn_gather5: -.cfi_startproc -.LSEH_begin_bn_gather5: - -.byte 0x4c,0x8d,0x14,0x24 -.cfi_def_cfa_register %r10 -.byte 0x48,0x81,0xec,0x08,0x01,0x00,0x00 - leaq .Linc(%rip),%rax - andq $-16,%rsp - - movd %ecx,%xmm5 - movdqa 0(%rax),%xmm0 - movdqa 16(%rax),%xmm1 - leaq 128(%rdx),%r11 - leaq 128(%rsp),%rax - - pshufd $0,%xmm5,%xmm5 - movdqa %xmm1,%xmm4 - movdqa %xmm1,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm4,%xmm3 - - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,-128(%rax) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,-112(%rax) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,-96(%rax) - movdqa %xmm4,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,-80(%rax) - movdqa %xmm4,%xmm3 - - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,-64(%rax) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,-48(%rax) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,-32(%rax) - movdqa %xmm4,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,-16(%rax) - movdqa %xmm4,%xmm3 - - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,0(%rax) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,16(%rax) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,32(%rax) - movdqa %xmm4,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,48(%rax) - movdqa %xmm4,%xmm3 - - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,64(%rax) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,80(%rax) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,96(%rax) - movdqa %xmm4,%xmm2 - movdqa %xmm3,112(%rax) - jmp .Lgather - -.align 32 -.Lgather: - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - movdqa -128(%r11),%xmm0 - movdqa -112(%r11),%xmm1 - movdqa -96(%r11),%xmm2 - pand -128(%rax),%xmm0 - movdqa -80(%r11),%xmm3 - pand -112(%rax),%xmm1 - por %xmm0,%xmm4 - pand -96(%rax),%xmm2 - por %xmm1,%xmm5 - pand -80(%rax),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa -64(%r11),%xmm0 - movdqa -48(%r11),%xmm1 - movdqa -32(%r11),%xmm2 - pand -64(%rax),%xmm0 - movdqa -16(%r11),%xmm3 - pand -48(%rax),%xmm1 - por %xmm0,%xmm4 - pand -32(%rax),%xmm2 - por %xmm1,%xmm5 - pand -16(%rax),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 0(%r11),%xmm0 - movdqa 16(%r11),%xmm1 - movdqa 32(%r11),%xmm2 - pand 0(%rax),%xmm0 - movdqa 48(%r11),%xmm3 - pand 16(%rax),%xmm1 - por %xmm0,%xmm4 - pand 32(%rax),%xmm2 - por %xmm1,%xmm5 - pand 48(%rax),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 64(%r11),%xmm0 - movdqa 80(%r11),%xmm1 - movdqa 96(%r11),%xmm2 - pand 64(%rax),%xmm0 - movdqa 112(%r11),%xmm3 - pand 80(%rax),%xmm1 - por %xmm0,%xmm4 - pand 96(%rax),%xmm2 - por %xmm1,%xmm5 - pand 112(%rax),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - por %xmm5,%xmm4 - leaq 256(%r11),%r11 - pshufd $0x4e,%xmm4,%xmm0 - por %xmm4,%xmm0 - movq %xmm0,(%rdi) - leaq 8(%rdi),%rdi - subl $1,%esi - jnz .Lgather - - leaq (%r10),%rsp -.cfi_def_cfa_register %rsp - .byte 0xf3,0xc3 -.LSEH_end_bn_gather5: -.cfi_endproc -.size bn_gather5,.-bn_gather5 -.align 64 -.Linc: -.long 0,0, 1,1 -.long 2,2, 2,2 -.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,119,105,116,104,32,115,99,97,116,116,101,114,47,103,97,116,104,101,114,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/linux-x86_64/crypto/test/trampoline-x86_64.S b/contrib/boringssl-cmake/linux-x86_64/crypto/test/trampoline-x86_64.S deleted file mode 100644 index 9f7c0d817c9..00000000000 --- a/contrib/boringssl-cmake/linux-x86_64/crypto/test/trampoline-x86_64.S +++ /dev/null @@ -1,518 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - - - - - - -.type abi_test_trampoline, @function -.globl abi_test_trampoline -.hidden abi_test_trampoline -.align 16 -abi_test_trampoline: -.Labi_test_trampoline_seh_begin: -.cfi_startproc - - - - - - - - - - subq $120,%rsp -.cfi_adjust_cfa_offset 120 -.Labi_test_trampoline_seh_prolog_alloc: - movq %r8,48(%rsp) - movq %rbx,64(%rsp) -.cfi_offset rbx, -64 -.Labi_test_trampoline_seh_prolog_rbx: - movq %rbp,72(%rsp) -.cfi_offset rbp, -56 -.Labi_test_trampoline_seh_prolog_rbp: - movq %r12,80(%rsp) -.cfi_offset r12, -48 -.Labi_test_trampoline_seh_prolog_r12: - movq %r13,88(%rsp) -.cfi_offset r13, -40 -.Labi_test_trampoline_seh_prolog_r13: - movq %r14,96(%rsp) -.cfi_offset r14, -32 -.Labi_test_trampoline_seh_prolog_r14: - movq %r15,104(%rsp) -.cfi_offset r15, -24 -.Labi_test_trampoline_seh_prolog_r15: -.Labi_test_trampoline_seh_prolog_end: - movq 0(%rsi),%rbx - movq 8(%rsi),%rbp - movq 16(%rsi),%r12 - movq 24(%rsi),%r13 - movq 32(%rsi),%r14 - movq 40(%rsi),%r15 - - movq %rdi,32(%rsp) - movq %rsi,40(%rsp) - - - - - movq %rdx,%r10 - movq %rcx,%r11 - decq %r11 - js .Largs_done - movq (%r10),%rdi - addq $8,%r10 - decq %r11 - js .Largs_done - movq (%r10),%rsi - addq $8,%r10 - decq %r11 - js .Largs_done - movq (%r10),%rdx - addq $8,%r10 - decq %r11 - js .Largs_done - movq (%r10),%rcx - addq $8,%r10 - decq %r11 - js .Largs_done - movq (%r10),%r8 - addq $8,%r10 - decq %r11 - js .Largs_done - movq (%r10),%r9 - addq $8,%r10 - leaq 0(%rsp),%rax -.Largs_loop: - decq %r11 - js .Largs_done - - - - - - - movq %r11,56(%rsp) - movq (%r10),%r11 - movq %r11,(%rax) - movq 56(%rsp),%r11 - - addq $8,%r10 - addq $8,%rax - jmp .Largs_loop - -.Largs_done: - movq 32(%rsp),%rax - movq 48(%rsp),%r10 - testq %r10,%r10 - jz .Lno_unwind - - - pushfq - orq $0x100,0(%rsp) - popfq - - - - nop -.globl abi_test_unwind_start -.hidden abi_test_unwind_start -abi_test_unwind_start: - - call *%rax -.globl abi_test_unwind_return -.hidden abi_test_unwind_return -abi_test_unwind_return: - - - - - pushfq - andq $-0x101,0(%rsp) - popfq -.globl abi_test_unwind_stop -.hidden abi_test_unwind_stop -abi_test_unwind_stop: - - jmp .Lcall_done - -.Lno_unwind: - call *%rax - -.Lcall_done: - - movq 40(%rsp),%rsi - movq %rbx,0(%rsi) - movq %rbp,8(%rsi) - movq %r12,16(%rsi) - movq %r13,24(%rsi) - movq %r14,32(%rsi) - movq %r15,40(%rsi) - movq 64(%rsp),%rbx -.cfi_restore rbx - movq 72(%rsp),%rbp -.cfi_restore rbp - movq 80(%rsp),%r12 -.cfi_restore r12 - movq 88(%rsp),%r13 -.cfi_restore r13 - movq 96(%rsp),%r14 -.cfi_restore r14 - movq 104(%rsp),%r15 -.cfi_restore r15 - addq $120,%rsp -.cfi_adjust_cfa_offset -120 - - - .byte 0xf3,0xc3 -.cfi_endproc -.Labi_test_trampoline_seh_end: -.size abi_test_trampoline,.-abi_test_trampoline -.type abi_test_clobber_rax, @function -.globl abi_test_clobber_rax -.hidden abi_test_clobber_rax -.align 16 -abi_test_clobber_rax: - xorq %rax,%rax - .byte 0xf3,0xc3 -.size abi_test_clobber_rax,.-abi_test_clobber_rax -.type abi_test_clobber_rbx, @function -.globl abi_test_clobber_rbx -.hidden abi_test_clobber_rbx -.align 16 -abi_test_clobber_rbx: - xorq %rbx,%rbx - .byte 0xf3,0xc3 -.size abi_test_clobber_rbx,.-abi_test_clobber_rbx -.type abi_test_clobber_rcx, @function -.globl abi_test_clobber_rcx -.hidden abi_test_clobber_rcx -.align 16 -abi_test_clobber_rcx: - xorq %rcx,%rcx - .byte 0xf3,0xc3 -.size abi_test_clobber_rcx,.-abi_test_clobber_rcx -.type abi_test_clobber_rdx, @function -.globl abi_test_clobber_rdx -.hidden abi_test_clobber_rdx -.align 16 -abi_test_clobber_rdx: - xorq %rdx,%rdx - .byte 0xf3,0xc3 -.size abi_test_clobber_rdx,.-abi_test_clobber_rdx -.type abi_test_clobber_rdi, @function -.globl abi_test_clobber_rdi -.hidden abi_test_clobber_rdi -.align 16 -abi_test_clobber_rdi: - xorq %rdi,%rdi - .byte 0xf3,0xc3 -.size abi_test_clobber_rdi,.-abi_test_clobber_rdi -.type abi_test_clobber_rsi, @function -.globl abi_test_clobber_rsi -.hidden abi_test_clobber_rsi -.align 16 -abi_test_clobber_rsi: - xorq %rsi,%rsi - .byte 0xf3,0xc3 -.size abi_test_clobber_rsi,.-abi_test_clobber_rsi -.type abi_test_clobber_rbp, @function -.globl abi_test_clobber_rbp -.hidden abi_test_clobber_rbp -.align 16 -abi_test_clobber_rbp: - xorq %rbp,%rbp - .byte 0xf3,0xc3 -.size abi_test_clobber_rbp,.-abi_test_clobber_rbp -.type abi_test_clobber_r8, @function -.globl abi_test_clobber_r8 -.hidden abi_test_clobber_r8 -.align 16 -abi_test_clobber_r8: - xorq %r8,%r8 - .byte 0xf3,0xc3 -.size abi_test_clobber_r8,.-abi_test_clobber_r8 -.type abi_test_clobber_r9, @function -.globl abi_test_clobber_r9 -.hidden abi_test_clobber_r9 -.align 16 -abi_test_clobber_r9: - xorq %r9,%r9 - .byte 0xf3,0xc3 -.size abi_test_clobber_r9,.-abi_test_clobber_r9 -.type abi_test_clobber_r10, @function -.globl abi_test_clobber_r10 -.hidden abi_test_clobber_r10 -.align 16 -abi_test_clobber_r10: - xorq %r10,%r10 - .byte 0xf3,0xc3 -.size abi_test_clobber_r10,.-abi_test_clobber_r10 -.type abi_test_clobber_r11, @function -.globl abi_test_clobber_r11 -.hidden abi_test_clobber_r11 -.align 16 -abi_test_clobber_r11: - xorq %r11,%r11 - .byte 0xf3,0xc3 -.size abi_test_clobber_r11,.-abi_test_clobber_r11 -.type abi_test_clobber_r12, @function -.globl abi_test_clobber_r12 -.hidden abi_test_clobber_r12 -.align 16 -abi_test_clobber_r12: - xorq %r12,%r12 - .byte 0xf3,0xc3 -.size abi_test_clobber_r12,.-abi_test_clobber_r12 -.type abi_test_clobber_r13, @function -.globl abi_test_clobber_r13 -.hidden abi_test_clobber_r13 -.align 16 -abi_test_clobber_r13: - xorq %r13,%r13 - .byte 0xf3,0xc3 -.size abi_test_clobber_r13,.-abi_test_clobber_r13 -.type abi_test_clobber_r14, @function -.globl abi_test_clobber_r14 -.hidden abi_test_clobber_r14 -.align 16 -abi_test_clobber_r14: - xorq %r14,%r14 - .byte 0xf3,0xc3 -.size abi_test_clobber_r14,.-abi_test_clobber_r14 -.type abi_test_clobber_r15, @function -.globl abi_test_clobber_r15 -.hidden abi_test_clobber_r15 -.align 16 -abi_test_clobber_r15: - xorq %r15,%r15 - .byte 0xf3,0xc3 -.size abi_test_clobber_r15,.-abi_test_clobber_r15 -.type abi_test_clobber_xmm0, @function -.globl abi_test_clobber_xmm0 -.hidden abi_test_clobber_xmm0 -.align 16 -abi_test_clobber_xmm0: - pxor %xmm0,%xmm0 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm0,.-abi_test_clobber_xmm0 -.type abi_test_clobber_xmm1, @function -.globl abi_test_clobber_xmm1 -.hidden abi_test_clobber_xmm1 -.align 16 -abi_test_clobber_xmm1: - pxor %xmm1,%xmm1 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm1,.-abi_test_clobber_xmm1 -.type abi_test_clobber_xmm2, @function -.globl abi_test_clobber_xmm2 -.hidden abi_test_clobber_xmm2 -.align 16 -abi_test_clobber_xmm2: - pxor %xmm2,%xmm2 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm2,.-abi_test_clobber_xmm2 -.type abi_test_clobber_xmm3, @function -.globl abi_test_clobber_xmm3 -.hidden abi_test_clobber_xmm3 -.align 16 -abi_test_clobber_xmm3: - pxor %xmm3,%xmm3 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm3,.-abi_test_clobber_xmm3 -.type abi_test_clobber_xmm4, @function -.globl abi_test_clobber_xmm4 -.hidden abi_test_clobber_xmm4 -.align 16 -abi_test_clobber_xmm4: - pxor %xmm4,%xmm4 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm4,.-abi_test_clobber_xmm4 -.type abi_test_clobber_xmm5, @function -.globl abi_test_clobber_xmm5 -.hidden abi_test_clobber_xmm5 -.align 16 -abi_test_clobber_xmm5: - pxor %xmm5,%xmm5 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm5,.-abi_test_clobber_xmm5 -.type abi_test_clobber_xmm6, @function -.globl abi_test_clobber_xmm6 -.hidden abi_test_clobber_xmm6 -.align 16 -abi_test_clobber_xmm6: - pxor %xmm6,%xmm6 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm6,.-abi_test_clobber_xmm6 -.type abi_test_clobber_xmm7, @function -.globl abi_test_clobber_xmm7 -.hidden abi_test_clobber_xmm7 -.align 16 -abi_test_clobber_xmm7: - pxor %xmm7,%xmm7 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm7,.-abi_test_clobber_xmm7 -.type abi_test_clobber_xmm8, @function -.globl abi_test_clobber_xmm8 -.hidden abi_test_clobber_xmm8 -.align 16 -abi_test_clobber_xmm8: - pxor %xmm8,%xmm8 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm8,.-abi_test_clobber_xmm8 -.type abi_test_clobber_xmm9, @function -.globl abi_test_clobber_xmm9 -.hidden abi_test_clobber_xmm9 -.align 16 -abi_test_clobber_xmm9: - pxor %xmm9,%xmm9 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm9,.-abi_test_clobber_xmm9 -.type abi_test_clobber_xmm10, @function -.globl abi_test_clobber_xmm10 -.hidden abi_test_clobber_xmm10 -.align 16 -abi_test_clobber_xmm10: - pxor %xmm10,%xmm10 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm10,.-abi_test_clobber_xmm10 -.type abi_test_clobber_xmm11, @function -.globl abi_test_clobber_xmm11 -.hidden abi_test_clobber_xmm11 -.align 16 -abi_test_clobber_xmm11: - pxor %xmm11,%xmm11 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm11,.-abi_test_clobber_xmm11 -.type abi_test_clobber_xmm12, @function -.globl abi_test_clobber_xmm12 -.hidden abi_test_clobber_xmm12 -.align 16 -abi_test_clobber_xmm12: - pxor %xmm12,%xmm12 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm12,.-abi_test_clobber_xmm12 -.type abi_test_clobber_xmm13, @function -.globl abi_test_clobber_xmm13 -.hidden abi_test_clobber_xmm13 -.align 16 -abi_test_clobber_xmm13: - pxor %xmm13,%xmm13 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm13,.-abi_test_clobber_xmm13 -.type abi_test_clobber_xmm14, @function -.globl abi_test_clobber_xmm14 -.hidden abi_test_clobber_xmm14 -.align 16 -abi_test_clobber_xmm14: - pxor %xmm14,%xmm14 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm14,.-abi_test_clobber_xmm14 -.type abi_test_clobber_xmm15, @function -.globl abi_test_clobber_xmm15 -.hidden abi_test_clobber_xmm15 -.align 16 -abi_test_clobber_xmm15: - pxor %xmm15,%xmm15 - .byte 0xf3,0xc3 -.size abi_test_clobber_xmm15,.-abi_test_clobber_xmm15 - - - -.type abi_test_bad_unwind_wrong_register, @function -.globl abi_test_bad_unwind_wrong_register -.hidden abi_test_bad_unwind_wrong_register -.align 16 -abi_test_bad_unwind_wrong_register: -.cfi_startproc -.Labi_test_bad_unwind_wrong_register_seh_begin: - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r13,-16 -.Labi_test_bad_unwind_wrong_register_seh_push_r13: - - - - nop - popq %r12 -.cfi_adjust_cfa_offset -8 -.cfi_restore %r12 - .byte 0xf3,0xc3 -.Labi_test_bad_unwind_wrong_register_seh_end: -.cfi_endproc -.size abi_test_bad_unwind_wrong_register,.-abi_test_bad_unwind_wrong_register - - - - -.type abi_test_bad_unwind_temporary, @function -.globl abi_test_bad_unwind_temporary -.hidden abi_test_bad_unwind_temporary -.align 16 -abi_test_bad_unwind_temporary: -.cfi_startproc -.Labi_test_bad_unwind_temporary_seh_begin: - pushq %r12 -.cfi_adjust_cfa_offset 8 -.cfi_offset %r12,-16 -.Labi_test_bad_unwind_temporary_seh_push_r12: - - movq %r12,%rax - incq %rax - movq %rax,(%rsp) - - - - movq %r12,(%rsp) - - - popq %r12 -.cfi_adjust_cfa_offset -8 -.cfi_restore %r12 - .byte 0xf3,0xc3 -.Labi_test_bad_unwind_temporary_seh_end: -.cfi_endproc -.size abi_test_bad_unwind_temporary,.-abi_test_bad_unwind_temporary - - - - -.type abi_test_set_direction_flag, @function -.globl abi_test_get_and_clear_direction_flag -.hidden abi_test_get_and_clear_direction_flag -abi_test_get_and_clear_direction_flag: - pushfq - popq %rax - andq $0x400,%rax - shrq $10,%rax - cld - .byte 0xf3,0xc3 -.size abi_test_get_and_clear_direction_flag,.-abi_test_get_and_clear_direction_flag - - - -.type abi_test_set_direction_flag, @function -.globl abi_test_set_direction_flag -.hidden abi_test_set_direction_flag -abi_test_set_direction_flag: - std - .byte 0xf3,0xc3 -.size abi_test_set_direction_flag,.-abi_test_set_direction_flag -#endif -.section .note.GNU-stack,"",@progbits diff --git a/contrib/boringssl-cmake/mac-x86/crypto/chacha/chacha-x86.S b/contrib/boringssl-cmake/mac-x86/crypto/chacha/chacha-x86.S deleted file mode 100644 index bc324888b64..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/chacha/chacha-x86.S +++ /dev/null @@ -1,974 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _ChaCha20_ctr32 -.private_extern _ChaCha20_ctr32 -.align 4 -_ChaCha20_ctr32: -L_ChaCha20_ctr32_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - xorl %eax,%eax - cmpl 28(%esp),%eax - je L000no_data - call Lpic_point -Lpic_point: - popl %eax - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-Lpic_point(%eax),%ebp - testl $16777216,(%ebp) - jz L001x86 - testl $512,4(%ebp) - jz L001x86 - jmp Lssse3_shortcut -L001x86: - movl 32(%esp),%esi - movl 36(%esp),%edi - subl $132,%esp - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edx - movl %eax,80(%esp) - movl %ebx,84(%esp) - movl %ecx,88(%esp) - movl %edx,92(%esp) - movl 16(%esi),%eax - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%edx - movl %eax,96(%esp) - movl %ebx,100(%esp) - movl %ecx,104(%esp) - movl %edx,108(%esp) - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx - subl $1,%eax - movl %eax,112(%esp) - movl %ebx,116(%esp) - movl %ecx,120(%esp) - movl %edx,124(%esp) - jmp L002entry -.align 4,0x90 -L003outer_loop: - movl %ebx,156(%esp) - movl %eax,152(%esp) - movl %ecx,160(%esp) -L002entry: - movl $1634760805,%eax - movl $857760878,4(%esp) - movl $2036477234,8(%esp) - movl $1797285236,12(%esp) - movl 84(%esp),%ebx - movl 88(%esp),%ebp - movl 104(%esp),%ecx - movl 108(%esp),%esi - movl 116(%esp),%edx - movl 120(%esp),%edi - movl %ebx,20(%esp) - movl %ebp,24(%esp) - movl %ecx,40(%esp) - movl %esi,44(%esp) - movl %edx,52(%esp) - movl %edi,56(%esp) - movl 92(%esp),%ebx - movl 124(%esp),%edi - movl 112(%esp),%edx - movl 80(%esp),%ebp - movl 96(%esp),%ecx - movl 100(%esp),%esi - addl $1,%edx - movl %ebx,28(%esp) - movl %edi,60(%esp) - movl %edx,112(%esp) - movl $10,%ebx - jmp L004loop -.align 4,0x90 -L004loop: - addl %ebp,%eax - movl %ebx,128(%esp) - movl %ebp,%ebx - xorl %eax,%edx - roll $16,%edx - addl %edx,%ecx - xorl %ecx,%ebx - movl 52(%esp),%edi - roll $12,%ebx - movl 20(%esp),%ebp - addl %ebx,%eax - xorl %eax,%edx - movl %eax,(%esp) - roll $8,%edx - movl 4(%esp),%eax - addl %edx,%ecx - movl %edx,48(%esp) - xorl %ecx,%ebx - addl %ebp,%eax - roll $7,%ebx - xorl %eax,%edi - movl %ecx,32(%esp) - roll $16,%edi - movl %ebx,16(%esp) - addl %edi,%esi - movl 40(%esp),%ecx - xorl %esi,%ebp - movl 56(%esp),%edx - roll $12,%ebp - movl 24(%esp),%ebx - addl %ebp,%eax - xorl %eax,%edi - movl %eax,4(%esp) - roll $8,%edi - movl 8(%esp),%eax - addl %edi,%esi - movl %edi,52(%esp) - xorl %esi,%ebp - addl %ebx,%eax - roll $7,%ebp - xorl %eax,%edx - movl %esi,36(%esp) - roll $16,%edx - movl %ebp,20(%esp) - addl %edx,%ecx - movl 44(%esp),%esi - xorl %ecx,%ebx - movl 60(%esp),%edi - roll $12,%ebx - movl 28(%esp),%ebp - addl %ebx,%eax - xorl %eax,%edx - movl %eax,8(%esp) - roll $8,%edx - movl 12(%esp),%eax - addl %edx,%ecx - movl %edx,56(%esp) - xorl %ecx,%ebx - addl %ebp,%eax - roll $7,%ebx - xorl %eax,%edi - roll $16,%edi - movl %ebx,24(%esp) - addl %edi,%esi - xorl %esi,%ebp - roll $12,%ebp - movl 20(%esp),%ebx - addl %ebp,%eax - xorl %eax,%edi - movl %eax,12(%esp) - roll $8,%edi - movl (%esp),%eax - addl %edi,%esi - movl %edi,%edx - xorl %esi,%ebp - addl %ebx,%eax - roll $7,%ebp - xorl %eax,%edx - roll $16,%edx - movl %ebp,28(%esp) - addl %edx,%ecx - xorl %ecx,%ebx - movl 48(%esp),%edi - roll $12,%ebx - movl 24(%esp),%ebp - addl %ebx,%eax - xorl %eax,%edx - movl %eax,(%esp) - roll $8,%edx - movl 4(%esp),%eax - addl %edx,%ecx - movl %edx,60(%esp) - xorl %ecx,%ebx - addl %ebp,%eax - roll $7,%ebx - xorl %eax,%edi - movl %ecx,40(%esp) - roll $16,%edi - movl %ebx,20(%esp) - addl %edi,%esi - movl 32(%esp),%ecx - xorl %esi,%ebp - movl 52(%esp),%edx - roll $12,%ebp - movl 28(%esp),%ebx - addl %ebp,%eax - xorl %eax,%edi - movl %eax,4(%esp) - roll $8,%edi - movl 8(%esp),%eax - addl %edi,%esi - movl %edi,48(%esp) - xorl %esi,%ebp - addl %ebx,%eax - roll $7,%ebp - xorl %eax,%edx - movl %esi,44(%esp) - roll $16,%edx - movl %ebp,24(%esp) - addl %edx,%ecx - movl 36(%esp),%esi - xorl %ecx,%ebx - movl 56(%esp),%edi - roll $12,%ebx - movl 16(%esp),%ebp - addl %ebx,%eax - xorl %eax,%edx - movl %eax,8(%esp) - roll $8,%edx - movl 12(%esp),%eax - addl %edx,%ecx - movl %edx,52(%esp) - xorl %ecx,%ebx - addl %ebp,%eax - roll $7,%ebx - xorl %eax,%edi - roll $16,%edi - movl %ebx,28(%esp) - addl %edi,%esi - xorl %esi,%ebp - movl 48(%esp),%edx - roll $12,%ebp - movl 128(%esp),%ebx - addl %ebp,%eax - xorl %eax,%edi - movl %eax,12(%esp) - roll $8,%edi - movl (%esp),%eax - addl %edi,%esi - movl %edi,56(%esp) - xorl %esi,%ebp - roll $7,%ebp - decl %ebx - jnz L004loop - movl 160(%esp),%ebx - addl $1634760805,%eax - addl 80(%esp),%ebp - addl 96(%esp),%ecx - addl 100(%esp),%esi - cmpl $64,%ebx - jb L005tail - movl 156(%esp),%ebx - addl 112(%esp),%edx - addl 120(%esp),%edi - xorl (%ebx),%eax - xorl 16(%ebx),%ebp - movl %eax,(%esp) - movl 152(%esp),%eax - xorl 32(%ebx),%ecx - xorl 36(%ebx),%esi - xorl 48(%ebx),%edx - xorl 56(%ebx),%edi - movl %ebp,16(%eax) - movl %ecx,32(%eax) - movl %esi,36(%eax) - movl %edx,48(%eax) - movl %edi,56(%eax) - movl 4(%esp),%ebp - movl 8(%esp),%ecx - movl 12(%esp),%esi - movl 20(%esp),%edx - movl 24(%esp),%edi - addl $857760878,%ebp - addl $2036477234,%ecx - addl $1797285236,%esi - addl 84(%esp),%edx - addl 88(%esp),%edi - xorl 4(%ebx),%ebp - xorl 8(%ebx),%ecx - xorl 12(%ebx),%esi - xorl 20(%ebx),%edx - xorl 24(%ebx),%edi - movl %ebp,4(%eax) - movl %ecx,8(%eax) - movl %esi,12(%eax) - movl %edx,20(%eax) - movl %edi,24(%eax) - movl 28(%esp),%ebp - movl 40(%esp),%ecx - movl 44(%esp),%esi - movl 52(%esp),%edx - movl 60(%esp),%edi - addl 92(%esp),%ebp - addl 104(%esp),%ecx - addl 108(%esp),%esi - addl 116(%esp),%edx - addl 124(%esp),%edi - xorl 28(%ebx),%ebp - xorl 40(%ebx),%ecx - xorl 44(%ebx),%esi - xorl 52(%ebx),%edx - xorl 60(%ebx),%edi - leal 64(%ebx),%ebx - movl %ebp,28(%eax) - movl (%esp),%ebp - movl %ecx,40(%eax) - movl 160(%esp),%ecx - movl %esi,44(%eax) - movl %edx,52(%eax) - movl %edi,60(%eax) - movl %ebp,(%eax) - leal 64(%eax),%eax - subl $64,%ecx - jnz L003outer_loop - jmp L006done -L005tail: - addl 112(%esp),%edx - addl 120(%esp),%edi - movl %eax,(%esp) - movl %ebp,16(%esp) - movl %ecx,32(%esp) - movl %esi,36(%esp) - movl %edx,48(%esp) - movl %edi,56(%esp) - movl 4(%esp),%ebp - movl 8(%esp),%ecx - movl 12(%esp),%esi - movl 20(%esp),%edx - movl 24(%esp),%edi - addl $857760878,%ebp - addl $2036477234,%ecx - addl $1797285236,%esi - addl 84(%esp),%edx - addl 88(%esp),%edi - movl %ebp,4(%esp) - movl %ecx,8(%esp) - movl %esi,12(%esp) - movl %edx,20(%esp) - movl %edi,24(%esp) - movl 28(%esp),%ebp - movl 40(%esp),%ecx - movl 44(%esp),%esi - movl 52(%esp),%edx - movl 60(%esp),%edi - addl 92(%esp),%ebp - addl 104(%esp),%ecx - addl 108(%esp),%esi - addl 116(%esp),%edx - addl 124(%esp),%edi - movl %ebp,28(%esp) - movl 156(%esp),%ebp - movl %ecx,40(%esp) - movl 152(%esp),%ecx - movl %esi,44(%esp) - xorl %esi,%esi - movl %edx,52(%esp) - movl %edi,60(%esp) - xorl %eax,%eax - xorl %edx,%edx -L007tail_loop: - movb (%esi,%ebp,1),%al - movb (%esp,%esi,1),%dl - leal 1(%esi),%esi - xorb %dl,%al - movb %al,-1(%ecx,%esi,1) - decl %ebx - jnz L007tail_loop -L006done: - addl $132,%esp -L000no_data: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _ChaCha20_ssse3 -.private_extern _ChaCha20_ssse3 -.align 4 -_ChaCha20_ssse3: -L_ChaCha20_ssse3_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi -Lssse3_shortcut: - movl 20(%esp),%edi - movl 24(%esp),%esi - movl 28(%esp),%ecx - movl 32(%esp),%edx - movl 36(%esp),%ebx - movl %esp,%ebp - subl $524,%esp - andl $-64,%esp - movl %ebp,512(%esp) - leal Lssse3_data-Lpic_point(%eax),%eax - movdqu (%ebx),%xmm3 - cmpl $256,%ecx - jb L0081x - movl %edx,516(%esp) - movl %ebx,520(%esp) - subl $256,%ecx - leal 384(%esp),%ebp - movdqu (%edx),%xmm7 - pshufd $0,%xmm3,%xmm0 - pshufd $85,%xmm3,%xmm1 - pshufd $170,%xmm3,%xmm2 - pshufd $255,%xmm3,%xmm3 - paddd 48(%eax),%xmm0 - pshufd $0,%xmm7,%xmm4 - pshufd $85,%xmm7,%xmm5 - psubd 64(%eax),%xmm0 - pshufd $170,%xmm7,%xmm6 - pshufd $255,%xmm7,%xmm7 - movdqa %xmm0,64(%ebp) - movdqa %xmm1,80(%ebp) - movdqa %xmm2,96(%ebp) - movdqa %xmm3,112(%ebp) - movdqu 16(%edx),%xmm3 - movdqa %xmm4,-64(%ebp) - movdqa %xmm5,-48(%ebp) - movdqa %xmm6,-32(%ebp) - movdqa %xmm7,-16(%ebp) - movdqa 32(%eax),%xmm7 - leal 128(%esp),%ebx - pshufd $0,%xmm3,%xmm0 - pshufd $85,%xmm3,%xmm1 - pshufd $170,%xmm3,%xmm2 - pshufd $255,%xmm3,%xmm3 - pshufd $0,%xmm7,%xmm4 - pshufd $85,%xmm7,%xmm5 - pshufd $170,%xmm7,%xmm6 - pshufd $255,%xmm7,%xmm7 - movdqa %xmm0,(%ebp) - movdqa %xmm1,16(%ebp) - movdqa %xmm2,32(%ebp) - movdqa %xmm3,48(%ebp) - movdqa %xmm4,-128(%ebp) - movdqa %xmm5,-112(%ebp) - movdqa %xmm6,-96(%ebp) - movdqa %xmm7,-80(%ebp) - leal 128(%esi),%esi - leal 128(%edi),%edi - jmp L009outer_loop -.align 4,0x90 -L009outer_loop: - movdqa -112(%ebp),%xmm1 - movdqa -96(%ebp),%xmm2 - movdqa -80(%ebp),%xmm3 - movdqa -48(%ebp),%xmm5 - movdqa -32(%ebp),%xmm6 - movdqa -16(%ebp),%xmm7 - movdqa %xmm1,-112(%ebx) - movdqa %xmm2,-96(%ebx) - movdqa %xmm3,-80(%ebx) - movdqa %xmm5,-48(%ebx) - movdqa %xmm6,-32(%ebx) - movdqa %xmm7,-16(%ebx) - movdqa 32(%ebp),%xmm2 - movdqa 48(%ebp),%xmm3 - movdqa 64(%ebp),%xmm4 - movdqa 80(%ebp),%xmm5 - movdqa 96(%ebp),%xmm6 - movdqa 112(%ebp),%xmm7 - paddd 64(%eax),%xmm4 - movdqa %xmm2,32(%ebx) - movdqa %xmm3,48(%ebx) - movdqa %xmm4,64(%ebx) - movdqa %xmm5,80(%ebx) - movdqa %xmm6,96(%ebx) - movdqa %xmm7,112(%ebx) - movdqa %xmm4,64(%ebp) - movdqa -128(%ebp),%xmm0 - movdqa %xmm4,%xmm6 - movdqa -64(%ebp),%xmm3 - movdqa (%ebp),%xmm4 - movdqa 16(%ebp),%xmm5 - movl $10,%edx - nop -.align 4,0x90 -L010loop: - paddd %xmm3,%xmm0 - movdqa %xmm3,%xmm2 - pxor %xmm0,%xmm6 - pshufb (%eax),%xmm6 - paddd %xmm6,%xmm4 - pxor %xmm4,%xmm2 - movdqa -48(%ebx),%xmm3 - movdqa %xmm2,%xmm1 - pslld $12,%xmm2 - psrld $20,%xmm1 - por %xmm1,%xmm2 - movdqa -112(%ebx),%xmm1 - paddd %xmm2,%xmm0 - movdqa 80(%ebx),%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm0,-128(%ebx) - pshufb 16(%eax),%xmm6 - paddd %xmm6,%xmm4 - movdqa %xmm6,64(%ebx) - pxor %xmm4,%xmm2 - paddd %xmm3,%xmm1 - movdqa %xmm2,%xmm0 - pslld $7,%xmm2 - psrld $25,%xmm0 - pxor %xmm1,%xmm7 - por %xmm0,%xmm2 - movdqa %xmm4,(%ebx) - pshufb (%eax),%xmm7 - movdqa %xmm2,-64(%ebx) - paddd %xmm7,%xmm5 - movdqa 32(%ebx),%xmm4 - pxor %xmm5,%xmm3 - movdqa -32(%ebx),%xmm2 - movdqa %xmm3,%xmm0 - pslld $12,%xmm3 - psrld $20,%xmm0 - por %xmm0,%xmm3 - movdqa -96(%ebx),%xmm0 - paddd %xmm3,%xmm1 - movdqa 96(%ebx),%xmm6 - pxor %xmm1,%xmm7 - movdqa %xmm1,-112(%ebx) - pshufb 16(%eax),%xmm7 - paddd %xmm7,%xmm5 - movdqa %xmm7,80(%ebx) - pxor %xmm5,%xmm3 - paddd %xmm2,%xmm0 - movdqa %xmm3,%xmm1 - pslld $7,%xmm3 - psrld $25,%xmm1 - pxor %xmm0,%xmm6 - por %xmm1,%xmm3 - movdqa %xmm5,16(%ebx) - pshufb (%eax),%xmm6 - movdqa %xmm3,-48(%ebx) - paddd %xmm6,%xmm4 - movdqa 48(%ebx),%xmm5 - pxor %xmm4,%xmm2 - movdqa -16(%ebx),%xmm3 - movdqa %xmm2,%xmm1 - pslld $12,%xmm2 - psrld $20,%xmm1 - por %xmm1,%xmm2 - movdqa -80(%ebx),%xmm1 - paddd %xmm2,%xmm0 - movdqa 112(%ebx),%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm0,-96(%ebx) - pshufb 16(%eax),%xmm6 - paddd %xmm6,%xmm4 - movdqa %xmm6,96(%ebx) - pxor %xmm4,%xmm2 - paddd %xmm3,%xmm1 - movdqa %xmm2,%xmm0 - pslld $7,%xmm2 - psrld $25,%xmm0 - pxor %xmm1,%xmm7 - por %xmm0,%xmm2 - pshufb (%eax),%xmm7 - movdqa %xmm2,-32(%ebx) - paddd %xmm7,%xmm5 - pxor %xmm5,%xmm3 - movdqa -48(%ebx),%xmm2 - movdqa %xmm3,%xmm0 - pslld $12,%xmm3 - psrld $20,%xmm0 - por %xmm0,%xmm3 - movdqa -128(%ebx),%xmm0 - paddd %xmm3,%xmm1 - pxor %xmm1,%xmm7 - movdqa %xmm1,-80(%ebx) - pshufb 16(%eax),%xmm7 - paddd %xmm7,%xmm5 - movdqa %xmm7,%xmm6 - pxor %xmm5,%xmm3 - paddd %xmm2,%xmm0 - movdqa %xmm3,%xmm1 - pslld $7,%xmm3 - psrld $25,%xmm1 - pxor %xmm0,%xmm6 - por %xmm1,%xmm3 - pshufb (%eax),%xmm6 - movdqa %xmm3,-16(%ebx) - paddd %xmm6,%xmm4 - pxor %xmm4,%xmm2 - movdqa -32(%ebx),%xmm3 - movdqa %xmm2,%xmm1 - pslld $12,%xmm2 - psrld $20,%xmm1 - por %xmm1,%xmm2 - movdqa -112(%ebx),%xmm1 - paddd %xmm2,%xmm0 - movdqa 64(%ebx),%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm0,-128(%ebx) - pshufb 16(%eax),%xmm6 - paddd %xmm6,%xmm4 - movdqa %xmm6,112(%ebx) - pxor %xmm4,%xmm2 - paddd %xmm3,%xmm1 - movdqa %xmm2,%xmm0 - pslld $7,%xmm2 - psrld $25,%xmm0 - pxor %xmm1,%xmm7 - por %xmm0,%xmm2 - movdqa %xmm4,32(%ebx) - pshufb (%eax),%xmm7 - movdqa %xmm2,-48(%ebx) - paddd %xmm7,%xmm5 - movdqa (%ebx),%xmm4 - pxor %xmm5,%xmm3 - movdqa -16(%ebx),%xmm2 - movdqa %xmm3,%xmm0 - pslld $12,%xmm3 - psrld $20,%xmm0 - por %xmm0,%xmm3 - movdqa -96(%ebx),%xmm0 - paddd %xmm3,%xmm1 - movdqa 80(%ebx),%xmm6 - pxor %xmm1,%xmm7 - movdqa %xmm1,-112(%ebx) - pshufb 16(%eax),%xmm7 - paddd %xmm7,%xmm5 - movdqa %xmm7,64(%ebx) - pxor %xmm5,%xmm3 - paddd %xmm2,%xmm0 - movdqa %xmm3,%xmm1 - pslld $7,%xmm3 - psrld $25,%xmm1 - pxor %xmm0,%xmm6 - por %xmm1,%xmm3 - movdqa %xmm5,48(%ebx) - pshufb (%eax),%xmm6 - movdqa %xmm3,-32(%ebx) - paddd %xmm6,%xmm4 - movdqa 16(%ebx),%xmm5 - pxor %xmm4,%xmm2 - movdqa -64(%ebx),%xmm3 - movdqa %xmm2,%xmm1 - pslld $12,%xmm2 - psrld $20,%xmm1 - por %xmm1,%xmm2 - movdqa -80(%ebx),%xmm1 - paddd %xmm2,%xmm0 - movdqa 96(%ebx),%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm0,-96(%ebx) - pshufb 16(%eax),%xmm6 - paddd %xmm6,%xmm4 - movdqa %xmm6,80(%ebx) - pxor %xmm4,%xmm2 - paddd %xmm3,%xmm1 - movdqa %xmm2,%xmm0 - pslld $7,%xmm2 - psrld $25,%xmm0 - pxor %xmm1,%xmm7 - por %xmm0,%xmm2 - pshufb (%eax),%xmm7 - movdqa %xmm2,-16(%ebx) - paddd %xmm7,%xmm5 - pxor %xmm5,%xmm3 - movdqa %xmm3,%xmm0 - pslld $12,%xmm3 - psrld $20,%xmm0 - por %xmm0,%xmm3 - movdqa -128(%ebx),%xmm0 - paddd %xmm3,%xmm1 - movdqa 64(%ebx),%xmm6 - pxor %xmm1,%xmm7 - movdqa %xmm1,-80(%ebx) - pshufb 16(%eax),%xmm7 - paddd %xmm7,%xmm5 - movdqa %xmm7,96(%ebx) - pxor %xmm5,%xmm3 - movdqa %xmm3,%xmm1 - pslld $7,%xmm3 - psrld $25,%xmm1 - por %xmm1,%xmm3 - decl %edx - jnz L010loop - movdqa %xmm3,-64(%ebx) - movdqa %xmm4,(%ebx) - movdqa %xmm5,16(%ebx) - movdqa %xmm6,64(%ebx) - movdqa %xmm7,96(%ebx) - movdqa -112(%ebx),%xmm1 - movdqa -96(%ebx),%xmm2 - movdqa -80(%ebx),%xmm3 - paddd -128(%ebp),%xmm0 - paddd -112(%ebp),%xmm1 - paddd -96(%ebp),%xmm2 - paddd -80(%ebp),%xmm3 - movdqa %xmm0,%xmm6 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm6 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm6,%xmm3 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - movdqu -128(%esi),%xmm4 - movdqu -64(%esi),%xmm5 - movdqu (%esi),%xmm2 - movdqu 64(%esi),%xmm7 - leal 16(%esi),%esi - pxor %xmm0,%xmm4 - movdqa -64(%ebx),%xmm0 - pxor %xmm1,%xmm5 - movdqa -48(%ebx),%xmm1 - pxor %xmm2,%xmm6 - movdqa -32(%ebx),%xmm2 - pxor %xmm3,%xmm7 - movdqa -16(%ebx),%xmm3 - movdqu %xmm4,-128(%edi) - movdqu %xmm5,-64(%edi) - movdqu %xmm6,(%edi) - movdqu %xmm7,64(%edi) - leal 16(%edi),%edi - paddd -64(%ebp),%xmm0 - paddd -48(%ebp),%xmm1 - paddd -32(%ebp),%xmm2 - paddd -16(%ebp),%xmm3 - movdqa %xmm0,%xmm6 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm6 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm6,%xmm3 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - movdqu -128(%esi),%xmm4 - movdqu -64(%esi),%xmm5 - movdqu (%esi),%xmm2 - movdqu 64(%esi),%xmm7 - leal 16(%esi),%esi - pxor %xmm0,%xmm4 - movdqa (%ebx),%xmm0 - pxor %xmm1,%xmm5 - movdqa 16(%ebx),%xmm1 - pxor %xmm2,%xmm6 - movdqa 32(%ebx),%xmm2 - pxor %xmm3,%xmm7 - movdqa 48(%ebx),%xmm3 - movdqu %xmm4,-128(%edi) - movdqu %xmm5,-64(%edi) - movdqu %xmm6,(%edi) - movdqu %xmm7,64(%edi) - leal 16(%edi),%edi - paddd (%ebp),%xmm0 - paddd 16(%ebp),%xmm1 - paddd 32(%ebp),%xmm2 - paddd 48(%ebp),%xmm3 - movdqa %xmm0,%xmm6 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm6 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm6,%xmm3 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - movdqu -128(%esi),%xmm4 - movdqu -64(%esi),%xmm5 - movdqu (%esi),%xmm2 - movdqu 64(%esi),%xmm7 - leal 16(%esi),%esi - pxor %xmm0,%xmm4 - movdqa 64(%ebx),%xmm0 - pxor %xmm1,%xmm5 - movdqa 80(%ebx),%xmm1 - pxor %xmm2,%xmm6 - movdqa 96(%ebx),%xmm2 - pxor %xmm3,%xmm7 - movdqa 112(%ebx),%xmm3 - movdqu %xmm4,-128(%edi) - movdqu %xmm5,-64(%edi) - movdqu %xmm6,(%edi) - movdqu %xmm7,64(%edi) - leal 16(%edi),%edi - paddd 64(%ebp),%xmm0 - paddd 80(%ebp),%xmm1 - paddd 96(%ebp),%xmm2 - paddd 112(%ebp),%xmm3 - movdqa %xmm0,%xmm6 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm6 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm6,%xmm3 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - movdqu -128(%esi),%xmm4 - movdqu -64(%esi),%xmm5 - movdqu (%esi),%xmm2 - movdqu 64(%esi),%xmm7 - leal 208(%esi),%esi - pxor %xmm0,%xmm4 - pxor %xmm1,%xmm5 - pxor %xmm2,%xmm6 - pxor %xmm3,%xmm7 - movdqu %xmm4,-128(%edi) - movdqu %xmm5,-64(%edi) - movdqu %xmm6,(%edi) - movdqu %xmm7,64(%edi) - leal 208(%edi),%edi - subl $256,%ecx - jnc L009outer_loop - addl $256,%ecx - jz L011done - movl 520(%esp),%ebx - leal -128(%esi),%esi - movl 516(%esp),%edx - leal -128(%edi),%edi - movd 64(%ebp),%xmm2 - movdqu (%ebx),%xmm3 - paddd 96(%eax),%xmm2 - pand 112(%eax),%xmm3 - por %xmm2,%xmm3 -L0081x: - movdqa 32(%eax),%xmm0 - movdqu (%edx),%xmm1 - movdqu 16(%edx),%xmm2 - movdqa (%eax),%xmm6 - movdqa 16(%eax),%xmm7 - movl %ebp,48(%esp) - movdqa %xmm0,(%esp) - movdqa %xmm1,16(%esp) - movdqa %xmm2,32(%esp) - movdqa %xmm3,48(%esp) - movl $10,%edx - jmp L012loop1x -.align 4,0x90 -L013outer1x: - movdqa 80(%eax),%xmm3 - movdqa (%esp),%xmm0 - movdqa 16(%esp),%xmm1 - movdqa 32(%esp),%xmm2 - paddd 48(%esp),%xmm3 - movl $10,%edx - movdqa %xmm3,48(%esp) - jmp L012loop1x -.align 4,0x90 -L012loop1x: - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,222 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $20,%xmm1 - pslld $12,%xmm4 - por %xmm4,%xmm1 - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,223 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $25,%xmm1 - pslld $7,%xmm4 - por %xmm4,%xmm1 - pshufd $78,%xmm2,%xmm2 - pshufd $57,%xmm1,%xmm1 - pshufd $147,%xmm3,%xmm3 - nop - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,222 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $20,%xmm1 - pslld $12,%xmm4 - por %xmm4,%xmm1 - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,223 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $25,%xmm1 - pslld $7,%xmm4 - por %xmm4,%xmm1 - pshufd $78,%xmm2,%xmm2 - pshufd $147,%xmm1,%xmm1 - pshufd $57,%xmm3,%xmm3 - decl %edx - jnz L012loop1x - paddd (%esp),%xmm0 - paddd 16(%esp),%xmm1 - paddd 32(%esp),%xmm2 - paddd 48(%esp),%xmm3 - cmpl $64,%ecx - jb L014tail - movdqu (%esi),%xmm4 - movdqu 16(%esi),%xmm5 - pxor %xmm4,%xmm0 - movdqu 32(%esi),%xmm4 - pxor %xmm5,%xmm1 - movdqu 48(%esi),%xmm5 - pxor %xmm4,%xmm2 - pxor %xmm5,%xmm3 - leal 64(%esi),%esi - movdqu %xmm0,(%edi) - movdqu %xmm1,16(%edi) - movdqu %xmm2,32(%edi) - movdqu %xmm3,48(%edi) - leal 64(%edi),%edi - subl $64,%ecx - jnz L013outer1x - jmp L011done -L014tail: - movdqa %xmm0,(%esp) - movdqa %xmm1,16(%esp) - movdqa %xmm2,32(%esp) - movdqa %xmm3,48(%esp) - xorl %eax,%eax - xorl %edx,%edx - xorl %ebp,%ebp -L015tail_loop: - movb (%esp,%ebp,1),%al - movb (%esi,%ebp,1),%dl - leal 1(%ebp),%ebp - xorb %dl,%al - movb %al,-1(%edi,%ebp,1) - decl %ecx - jnz L015tail_loop -L011done: - movl 512(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 6,0x90 -Lssse3_data: -.byte 2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13 -.byte 3,0,1,2,7,4,5,6,11,8,9,10,15,12,13,14 -.long 1634760805,857760878,2036477234,1797285236 -.long 0,1,2,3 -.long 4,4,4,4 -.long 1,0,0,0 -.long 4,0,0,0 -.long 0,-1,-1,-1 -.align 6,0x90 -.byte 67,104,97,67,104,97,50,48,32,102,111,114,32,120,56,54 -.byte 44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32 -.byte 60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111 -.byte 114,103,62,0 -.section __IMPORT,__pointers,non_lazy_symbol_pointers -L_OPENSSL_ia32cap_P$non_lazy_ptr: -.indirect_symbol _OPENSSL_ia32cap_P -.long 0 -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/aesni-x86.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/aesni-x86.S deleted file mode 100644 index db7efffdf8f..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/aesni-x86.S +++ /dev/null @@ -1,2476 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -#ifdef BORINGSSL_DISPATCH_TEST -#endif -.globl _aes_hw_encrypt -.private_extern _aes_hw_encrypt -.align 4 -_aes_hw_encrypt: -L_aes_hw_encrypt_begin: -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call L000pic -L000pic: - popl %ebx - leal _BORINGSSL_function_hit+1-L000pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - movl 4(%esp),%eax - movl 12(%esp),%edx - movups (%eax),%xmm2 - movl 240(%edx),%ecx - movl 8(%esp),%eax - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L001enc1_loop_1: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L001enc1_loop_1 -.byte 102,15,56,221,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%eax) - pxor %xmm2,%xmm2 - ret -.globl _aes_hw_decrypt -.private_extern _aes_hw_decrypt -.align 4 -_aes_hw_decrypt: -L_aes_hw_decrypt_begin: - movl 4(%esp),%eax - movl 12(%esp),%edx - movups (%eax),%xmm2 - movl 240(%edx),%ecx - movl 8(%esp),%eax - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L002dec1_loop_2: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L002dec1_loop_2 -.byte 102,15,56,223,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%eax) - pxor %xmm2,%xmm2 - ret -.private_extern __aesni_encrypt2 -.align 4 -__aesni_encrypt2: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx - addl $16,%ecx -L003enc2_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - movups -16(%edx,%ecx,1),%xmm0 - jnz L003enc2_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 - ret -.private_extern __aesni_decrypt2 -.align 4 -__aesni_decrypt2: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx - addl $16,%ecx -L004dec2_loop: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 - movups -16(%edx,%ecx,1),%xmm0 - jnz L004dec2_loop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 - ret -.private_extern __aesni_encrypt3 -.align 4 -__aesni_encrypt3: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx - addl $16,%ecx -L005enc3_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 - movups -16(%edx,%ecx,1),%xmm0 - jnz L005enc3_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 - ret -.private_extern __aesni_decrypt3 -.align 4 -__aesni_decrypt3: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx - addl $16,%ecx -L006dec3_loop: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 - movups -16(%edx,%ecx,1),%xmm0 - jnz L006dec3_loop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 - ret -.private_extern __aesni_encrypt4 -.align 4 -__aesni_encrypt4: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - shll $4,%ecx - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx -.byte 15,31,64,0 - addl $16,%ecx -L007enc4_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movups -16(%edx,%ecx,1),%xmm0 - jnz L007enc4_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 - ret -.private_extern __aesni_decrypt4 -.align 4 -__aesni_decrypt4: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - shll $4,%ecx - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 - movups 32(%edx),%xmm0 - leal 32(%edx,%ecx,1),%edx - negl %ecx -.byte 15,31,64,0 - addl $16,%ecx -L008dec4_loop: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 - movups -16(%edx,%ecx,1),%xmm0 - jnz L008dec4_loop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 - ret -.private_extern __aesni_encrypt6 -.align 4 -__aesni_encrypt6: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 -.byte 102,15,56,220,209 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 -.byte 102,15,56,220,217 - leal 32(%edx,%ecx,1),%edx - negl %ecx -.byte 102,15,56,220,225 - pxor %xmm0,%xmm7 - movups (%edx,%ecx,1),%xmm0 - addl $16,%ecx - jmp L009_aesni_encrypt6_inner -.align 4,0x90 -L010enc6_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -L009_aesni_encrypt6_inner: -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -L_aesni_encrypt6_enter: - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 - movups -16(%edx,%ecx,1),%xmm0 - jnz L010enc6_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 -.byte 102,15,56,221,240 -.byte 102,15,56,221,248 - ret -.private_extern __aesni_decrypt6 -.align 4 -__aesni_decrypt6: - movups (%edx),%xmm0 - shll $4,%ecx - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 -.byte 102,15,56,222,209 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 -.byte 102,15,56,222,217 - leal 32(%edx,%ecx,1),%edx - negl %ecx -.byte 102,15,56,222,225 - pxor %xmm0,%xmm7 - movups (%edx,%ecx,1),%xmm0 - addl $16,%ecx - jmp L011_aesni_decrypt6_inner -.align 4,0x90 -L012dec6_loop: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -L011_aesni_decrypt6_inner: -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -L_aesni_decrypt6_enter: - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 - movups -16(%edx,%ecx,1),%xmm0 - jnz L012dec6_loop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 -.byte 102,15,56,223,240 -.byte 102,15,56,223,248 - ret -.globl _aes_hw_ecb_encrypt -.private_extern _aes_hw_ecb_encrypt -.align 4 -_aes_hw_ecb_encrypt: -L_aes_hw_ecb_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl 36(%esp),%ebx - andl $-16,%eax - jz L013ecb_ret - movl 240(%edx),%ecx - testl %ebx,%ebx - jz L014ecb_decrypt - movl %edx,%ebp - movl %ecx,%ebx - cmpl $96,%eax - jb L015ecb_enc_tail - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - movdqu 48(%esi),%xmm5 - movdqu 64(%esi),%xmm6 - movdqu 80(%esi),%xmm7 - leal 96(%esi),%esi - subl $96,%eax - jmp L016ecb_enc_loop6_enter -.align 4,0x90 -L017ecb_enc_loop6: - movups %xmm2,(%edi) - movdqu (%esi),%xmm2 - movups %xmm3,16(%edi) - movdqu 16(%esi),%xmm3 - movups %xmm4,32(%edi) - movdqu 32(%esi),%xmm4 - movups %xmm5,48(%edi) - movdqu 48(%esi),%xmm5 - movups %xmm6,64(%edi) - movdqu 64(%esi),%xmm6 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - movdqu 80(%esi),%xmm7 - leal 96(%esi),%esi -L016ecb_enc_loop6_enter: - call __aesni_encrypt6 - movl %ebp,%edx - movl %ebx,%ecx - subl $96,%eax - jnc L017ecb_enc_loop6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - movups %xmm7,80(%edi) - leal 96(%edi),%edi - addl $96,%eax - jz L013ecb_ret -L015ecb_enc_tail: - movups (%esi),%xmm2 - cmpl $32,%eax - jb L018ecb_enc_one - movups 16(%esi),%xmm3 - je L019ecb_enc_two - movups 32(%esi),%xmm4 - cmpl $64,%eax - jb L020ecb_enc_three - movups 48(%esi),%xmm5 - je L021ecb_enc_four - movups 64(%esi),%xmm6 - xorps %xmm7,%xmm7 - call __aesni_encrypt6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - jmp L013ecb_ret -.align 4,0x90 -L018ecb_enc_one: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L022enc1_loop_3: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L022enc1_loop_3 -.byte 102,15,56,221,209 - movups %xmm2,(%edi) - jmp L013ecb_ret -.align 4,0x90 -L019ecb_enc_two: - call __aesni_encrypt2 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - jmp L013ecb_ret -.align 4,0x90 -L020ecb_enc_three: - call __aesni_encrypt3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - jmp L013ecb_ret -.align 4,0x90 -L021ecb_enc_four: - call __aesni_encrypt4 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - jmp L013ecb_ret -.align 4,0x90 -L014ecb_decrypt: - movl %edx,%ebp - movl %ecx,%ebx - cmpl $96,%eax - jb L023ecb_dec_tail - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - movdqu 48(%esi),%xmm5 - movdqu 64(%esi),%xmm6 - movdqu 80(%esi),%xmm7 - leal 96(%esi),%esi - subl $96,%eax - jmp L024ecb_dec_loop6_enter -.align 4,0x90 -L025ecb_dec_loop6: - movups %xmm2,(%edi) - movdqu (%esi),%xmm2 - movups %xmm3,16(%edi) - movdqu 16(%esi),%xmm3 - movups %xmm4,32(%edi) - movdqu 32(%esi),%xmm4 - movups %xmm5,48(%edi) - movdqu 48(%esi),%xmm5 - movups %xmm6,64(%edi) - movdqu 64(%esi),%xmm6 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - movdqu 80(%esi),%xmm7 - leal 96(%esi),%esi -L024ecb_dec_loop6_enter: - call __aesni_decrypt6 - movl %ebp,%edx - movl %ebx,%ecx - subl $96,%eax - jnc L025ecb_dec_loop6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - movups %xmm7,80(%edi) - leal 96(%edi),%edi - addl $96,%eax - jz L013ecb_ret -L023ecb_dec_tail: - movups (%esi),%xmm2 - cmpl $32,%eax - jb L026ecb_dec_one - movups 16(%esi),%xmm3 - je L027ecb_dec_two - movups 32(%esi),%xmm4 - cmpl $64,%eax - jb L028ecb_dec_three - movups 48(%esi),%xmm5 - je L029ecb_dec_four - movups 64(%esi),%xmm6 - xorps %xmm7,%xmm7 - call __aesni_decrypt6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - jmp L013ecb_ret -.align 4,0x90 -L026ecb_dec_one: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L030dec1_loop_4: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L030dec1_loop_4 -.byte 102,15,56,223,209 - movups %xmm2,(%edi) - jmp L013ecb_ret -.align 4,0x90 -L027ecb_dec_two: - call __aesni_decrypt2 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - jmp L013ecb_ret -.align 4,0x90 -L028ecb_dec_three: - call __aesni_decrypt3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - jmp L013ecb_ret -.align 4,0x90 -L029ecb_dec_four: - call __aesni_decrypt4 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) -L013ecb_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _aes_hw_ccm64_encrypt_blocks -.private_extern _aes_hw_ccm64_encrypt_blocks -.align 4 -_aes_hw_ccm64_encrypt_blocks: -L_aes_hw_ccm64_encrypt_blocks_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl 36(%esp),%ebx - movl 40(%esp),%ecx - movl %esp,%ebp - subl $60,%esp - andl $-16,%esp - movl %ebp,48(%esp) - movdqu (%ebx),%xmm7 - movdqu (%ecx),%xmm3 - movl 240(%edx),%ecx - movl $202182159,(%esp) - movl $134810123,4(%esp) - movl $67438087,8(%esp) - movl $66051,12(%esp) - movl $1,%ebx - xorl %ebp,%ebp - movl %ebx,16(%esp) - movl %ebp,20(%esp) - movl %ebp,24(%esp) - movl %ebp,28(%esp) - shll $4,%ecx - movl $16,%ebx - leal (%edx),%ebp - movdqa (%esp),%xmm5 - movdqa %xmm7,%xmm2 - leal 32(%edx,%ecx,1),%edx - subl %ecx,%ebx -.byte 102,15,56,0,253 -L031ccm64_enc_outer: - movups (%ebp),%xmm0 - movl %ebx,%ecx - movups (%esi),%xmm6 - xorps %xmm0,%xmm2 - movups 16(%ebp),%xmm1 - xorps %xmm6,%xmm0 - xorps %xmm0,%xmm3 - movups 32(%ebp),%xmm0 -L032ccm64_enc2_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - movups -16(%edx,%ecx,1),%xmm0 - jnz L032ccm64_enc2_loop -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - paddq 16(%esp),%xmm7 - decl %eax -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 - leal 16(%esi),%esi - xorps %xmm2,%xmm6 - movdqa %xmm7,%xmm2 - movups %xmm6,(%edi) -.byte 102,15,56,0,213 - leal 16(%edi),%edi - jnz L031ccm64_enc_outer - movl 48(%esp),%esp - movl 40(%esp),%edi - movups %xmm3,(%edi) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _aes_hw_ccm64_decrypt_blocks -.private_extern _aes_hw_ccm64_decrypt_blocks -.align 4 -_aes_hw_ccm64_decrypt_blocks: -L_aes_hw_ccm64_decrypt_blocks_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl 36(%esp),%ebx - movl 40(%esp),%ecx - movl %esp,%ebp - subl $60,%esp - andl $-16,%esp - movl %ebp,48(%esp) - movdqu (%ebx),%xmm7 - movdqu (%ecx),%xmm3 - movl 240(%edx),%ecx - movl $202182159,(%esp) - movl $134810123,4(%esp) - movl $67438087,8(%esp) - movl $66051,12(%esp) - movl $1,%ebx - xorl %ebp,%ebp - movl %ebx,16(%esp) - movl %ebp,20(%esp) - movl %ebp,24(%esp) - movl %ebp,28(%esp) - movdqa (%esp),%xmm5 - movdqa %xmm7,%xmm2 - movl %edx,%ebp - movl %ecx,%ebx -.byte 102,15,56,0,253 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L033enc1_loop_5: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L033enc1_loop_5 -.byte 102,15,56,221,209 - shll $4,%ebx - movl $16,%ecx - movups (%esi),%xmm6 - paddq 16(%esp),%xmm7 - leal 16(%esi),%esi - subl %ebx,%ecx - leal 32(%ebp,%ebx,1),%edx - movl %ecx,%ebx - jmp L034ccm64_dec_outer -.align 4,0x90 -L034ccm64_dec_outer: - xorps %xmm2,%xmm6 - movdqa %xmm7,%xmm2 - movups %xmm6,(%edi) - leal 16(%edi),%edi -.byte 102,15,56,0,213 - subl $1,%eax - jz L035ccm64_dec_break - movups (%ebp),%xmm0 - movl %ebx,%ecx - movups 16(%ebp),%xmm1 - xorps %xmm0,%xmm6 - xorps %xmm0,%xmm2 - xorps %xmm6,%xmm3 - movups 32(%ebp),%xmm0 -L036ccm64_dec2_loop: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - movups (%edx,%ecx,1),%xmm1 - addl $32,%ecx -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - movups -16(%edx,%ecx,1),%xmm0 - jnz L036ccm64_dec2_loop - movups (%esi),%xmm6 - paddq 16(%esp),%xmm7 -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 - leal 16(%esi),%esi - jmp L034ccm64_dec_outer -.align 4,0x90 -L035ccm64_dec_break: - movl 240(%ebp),%ecx - movl %ebp,%edx - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm6 - leal 32(%edx),%edx - xorps %xmm6,%xmm3 -L037enc1_loop_6: -.byte 102,15,56,220,217 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L037enc1_loop_6 -.byte 102,15,56,221,217 - movl 48(%esp),%esp - movl 40(%esp),%edi - movups %xmm3,(%edi) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _aes_hw_ctr32_encrypt_blocks -.private_extern _aes_hw_ctr32_encrypt_blocks -.align 4 -_aes_hw_ctr32_encrypt_blocks: -L_aes_hw_ctr32_encrypt_blocks_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call L038pic -L038pic: - popl %ebx - leal _BORINGSSL_function_hit+0-L038pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl 36(%esp),%ebx - movl %esp,%ebp - subl $88,%esp - andl $-16,%esp - movl %ebp,80(%esp) - cmpl $1,%eax - je L039ctr32_one_shortcut - movdqu (%ebx),%xmm7 - movl $202182159,(%esp) - movl $134810123,4(%esp) - movl $67438087,8(%esp) - movl $66051,12(%esp) - movl $6,%ecx - xorl %ebp,%ebp - movl %ecx,16(%esp) - movl %ecx,20(%esp) - movl %ecx,24(%esp) - movl %ebp,28(%esp) -.byte 102,15,58,22,251,3 -.byte 102,15,58,34,253,3 - movl 240(%edx),%ecx - bswap %ebx - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movdqa (%esp),%xmm2 -.byte 102,15,58,34,195,0 - leal 3(%ebx),%ebp -.byte 102,15,58,34,205,0 - incl %ebx -.byte 102,15,58,34,195,1 - incl %ebp -.byte 102,15,58,34,205,1 - incl %ebx -.byte 102,15,58,34,195,2 - incl %ebp -.byte 102,15,58,34,205,2 - movdqa %xmm0,48(%esp) -.byte 102,15,56,0,194 - movdqu (%edx),%xmm6 - movdqa %xmm1,64(%esp) -.byte 102,15,56,0,202 - pshufd $192,%xmm0,%xmm2 - pshufd $128,%xmm0,%xmm3 - cmpl $6,%eax - jb L040ctr32_tail - pxor %xmm6,%xmm7 - shll $4,%ecx - movl $16,%ebx - movdqa %xmm7,32(%esp) - movl %edx,%ebp - subl %ecx,%ebx - leal 32(%edx,%ecx,1),%edx - subl $6,%eax - jmp L041ctr32_loop6 -.align 4,0x90 -L041ctr32_loop6: - pshufd $64,%xmm0,%xmm4 - movdqa 32(%esp),%xmm0 - pshufd $192,%xmm1,%xmm5 - pxor %xmm0,%xmm2 - pshufd $128,%xmm1,%xmm6 - pxor %xmm0,%xmm3 - pshufd $64,%xmm1,%xmm7 - movups 16(%ebp),%xmm1 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 -.byte 102,15,56,220,209 - pxor %xmm0,%xmm6 - pxor %xmm0,%xmm7 -.byte 102,15,56,220,217 - movups 32(%ebp),%xmm0 - movl %ebx,%ecx -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 - call L_aesni_encrypt6_enter - movups (%esi),%xmm1 - movups 16(%esi),%xmm0 - xorps %xmm1,%xmm2 - movups 32(%esi),%xmm1 - xorps %xmm0,%xmm3 - movups %xmm2,(%edi) - movdqa 16(%esp),%xmm0 - xorps %xmm1,%xmm4 - movdqa 64(%esp),%xmm1 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - paddd %xmm0,%xmm1 - paddd 48(%esp),%xmm0 - movdqa (%esp),%xmm2 - movups 48(%esi),%xmm3 - movups 64(%esi),%xmm4 - xorps %xmm3,%xmm5 - movups 80(%esi),%xmm3 - leal 96(%esi),%esi - movdqa %xmm0,48(%esp) -.byte 102,15,56,0,194 - xorps %xmm4,%xmm6 - movups %xmm5,48(%edi) - xorps %xmm3,%xmm7 - movdqa %xmm1,64(%esp) -.byte 102,15,56,0,202 - movups %xmm6,64(%edi) - pshufd $192,%xmm0,%xmm2 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - pshufd $128,%xmm0,%xmm3 - subl $6,%eax - jnc L041ctr32_loop6 - addl $6,%eax - jz L042ctr32_ret - movdqu (%ebp),%xmm7 - movl %ebp,%edx - pxor 32(%esp),%xmm7 - movl 240(%ebp),%ecx -L040ctr32_tail: - por %xmm7,%xmm2 - cmpl $2,%eax - jb L043ctr32_one - pshufd $64,%xmm0,%xmm4 - por %xmm7,%xmm3 - je L044ctr32_two - pshufd $192,%xmm1,%xmm5 - por %xmm7,%xmm4 - cmpl $4,%eax - jb L045ctr32_three - pshufd $128,%xmm1,%xmm6 - por %xmm7,%xmm5 - je L046ctr32_four - por %xmm7,%xmm6 - call __aesni_encrypt6 - movups (%esi),%xmm1 - movups 16(%esi),%xmm0 - xorps %xmm1,%xmm2 - movups 32(%esi),%xmm1 - xorps %xmm0,%xmm3 - movups 48(%esi),%xmm0 - xorps %xmm1,%xmm4 - movups 64(%esi),%xmm1 - xorps %xmm0,%xmm5 - movups %xmm2,(%edi) - xorps %xmm1,%xmm6 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - jmp L042ctr32_ret -.align 4,0x90 -L039ctr32_one_shortcut: - movups (%ebx),%xmm2 - movl 240(%edx),%ecx -L043ctr32_one: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L047enc1_loop_7: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L047enc1_loop_7 -.byte 102,15,56,221,209 - movups (%esi),%xmm6 - xorps %xmm2,%xmm6 - movups %xmm6,(%edi) - jmp L042ctr32_ret -.align 4,0x90 -L044ctr32_two: - call __aesni_encrypt2 - movups (%esi),%xmm5 - movups 16(%esi),%xmm6 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - jmp L042ctr32_ret -.align 4,0x90 -L045ctr32_three: - call __aesni_encrypt3 - movups (%esi),%xmm5 - movups 16(%esi),%xmm6 - xorps %xmm5,%xmm2 - movups 32(%esi),%xmm7 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - xorps %xmm7,%xmm4 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - jmp L042ctr32_ret -.align 4,0x90 -L046ctr32_four: - call __aesni_encrypt4 - movups (%esi),%xmm6 - movups 16(%esi),%xmm7 - movups 32(%esi),%xmm1 - xorps %xmm6,%xmm2 - movups 48(%esi),%xmm0 - xorps %xmm7,%xmm3 - movups %xmm2,(%edi) - xorps %xmm1,%xmm4 - movups %xmm3,16(%edi) - xorps %xmm0,%xmm5 - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) -L042ctr32_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - movdqa %xmm0,32(%esp) - pxor %xmm5,%xmm5 - movdqa %xmm0,48(%esp) - pxor %xmm6,%xmm6 - movdqa %xmm0,64(%esp) - pxor %xmm7,%xmm7 - movl 80(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _aes_hw_xts_encrypt -.private_extern _aes_hw_xts_encrypt -.align 4 -_aes_hw_xts_encrypt: -L_aes_hw_xts_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 36(%esp),%edx - movl 40(%esp),%esi - movl 240(%edx),%ecx - movups (%esi),%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L048enc1_loop_8: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L048enc1_loop_8 -.byte 102,15,56,221,209 - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl %esp,%ebp - subl $120,%esp - movl 240(%edx),%ecx - andl $-16,%esp - movl $135,96(%esp) - movl $0,100(%esp) - movl $1,104(%esp) - movl $0,108(%esp) - movl %eax,112(%esp) - movl %ebp,116(%esp) - movdqa %xmm2,%xmm1 - pxor %xmm0,%xmm0 - movdqa 96(%esp),%xmm3 - pcmpgtd %xmm1,%xmm0 - andl $-16,%eax - movl %edx,%ebp - movl %ecx,%ebx - subl $96,%eax - jc L049xts_enc_short - shll $4,%ecx - movl $16,%ebx - subl %ecx,%ebx - leal 32(%edx,%ecx,1),%edx - jmp L050xts_enc_loop6 -.align 4,0x90 -L050xts_enc_loop6: - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,16(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,32(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,48(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm7 - movdqa %xmm1,64(%esp) - paddq %xmm1,%xmm1 - movups (%ebp),%xmm0 - pand %xmm3,%xmm7 - movups (%esi),%xmm2 - pxor %xmm1,%xmm7 - movl %ebx,%ecx - movdqu 16(%esi),%xmm3 - xorps %xmm0,%xmm2 - movdqu 32(%esi),%xmm4 - pxor %xmm0,%xmm3 - movdqu 48(%esi),%xmm5 - pxor %xmm0,%xmm4 - movdqu 64(%esi),%xmm6 - pxor %xmm0,%xmm5 - movdqu 80(%esi),%xmm1 - pxor %xmm0,%xmm6 - leal 96(%esi),%esi - pxor (%esp),%xmm2 - movdqa %xmm7,80(%esp) - pxor %xmm1,%xmm7 - movups 16(%ebp),%xmm1 - pxor 16(%esp),%xmm3 - pxor 32(%esp),%xmm4 -.byte 102,15,56,220,209 - pxor 48(%esp),%xmm5 - pxor 64(%esp),%xmm6 -.byte 102,15,56,220,217 - pxor %xmm0,%xmm7 - movups 32(%ebp),%xmm0 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 - call L_aesni_encrypt6_enter - movdqa 80(%esp),%xmm1 - pxor %xmm0,%xmm0 - xorps (%esp),%xmm2 - pcmpgtd %xmm1,%xmm0 - xorps 16(%esp),%xmm3 - movups %xmm2,(%edi) - xorps 32(%esp),%xmm4 - movups %xmm3,16(%edi) - xorps 48(%esp),%xmm5 - movups %xmm4,32(%edi) - xorps 64(%esp),%xmm6 - movups %xmm5,48(%edi) - xorps %xmm1,%xmm7 - movups %xmm6,64(%edi) - pshufd $19,%xmm0,%xmm2 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - movdqa 96(%esp),%xmm3 - pxor %xmm0,%xmm0 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - subl $96,%eax - jnc L050xts_enc_loop6 - movl 240(%ebp),%ecx - movl %ebp,%edx - movl %ecx,%ebx -L049xts_enc_short: - addl $96,%eax - jz L051xts_enc_done6x - movdqa %xmm1,%xmm5 - cmpl $32,%eax - jb L052xts_enc_one - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - je L053xts_enc_two - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,%xmm6 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - cmpl $64,%eax - jb L054xts_enc_three - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,%xmm7 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - movdqa %xmm5,(%esp) - movdqa %xmm6,16(%esp) - je L055xts_enc_four - movdqa %xmm7,32(%esp) - pshufd $19,%xmm0,%xmm7 - movdqa %xmm1,48(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm7 - pxor %xmm1,%xmm7 - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - pxor (%esp),%xmm2 - movdqu 48(%esi),%xmm5 - pxor 16(%esp),%xmm3 - movdqu 64(%esi),%xmm6 - pxor 32(%esp),%xmm4 - leal 80(%esi),%esi - pxor 48(%esp),%xmm5 - movdqa %xmm7,64(%esp) - pxor %xmm7,%xmm6 - call __aesni_encrypt6 - movaps 64(%esp),%xmm1 - xorps (%esp),%xmm2 - xorps 16(%esp),%xmm3 - xorps 32(%esp),%xmm4 - movups %xmm2,(%edi) - xorps 48(%esp),%xmm5 - movups %xmm3,16(%edi) - xorps %xmm1,%xmm6 - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - leal 80(%edi),%edi - jmp L056xts_enc_done -.align 4,0x90 -L052xts_enc_one: - movups (%esi),%xmm2 - leal 16(%esi),%esi - xorps %xmm5,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L057enc1_loop_9: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L057enc1_loop_9 -.byte 102,15,56,221,209 - xorps %xmm5,%xmm2 - movups %xmm2,(%edi) - leal 16(%edi),%edi - movdqa %xmm5,%xmm1 - jmp L056xts_enc_done -.align 4,0x90 -L053xts_enc_two: - movaps %xmm1,%xmm6 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - leal 32(%esi),%esi - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - call __aesni_encrypt2 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - leal 32(%edi),%edi - movdqa %xmm6,%xmm1 - jmp L056xts_enc_done -.align 4,0x90 -L054xts_enc_three: - movaps %xmm1,%xmm7 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - movups 32(%esi),%xmm4 - leal 48(%esi),%esi - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm7,%xmm4 - call __aesni_encrypt3 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm7,%xmm4 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - leal 48(%edi),%edi - movdqa %xmm7,%xmm1 - jmp L056xts_enc_done -.align 4,0x90 -L055xts_enc_four: - movaps %xmm1,%xmm6 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - movups 32(%esi),%xmm4 - xorps (%esp),%xmm2 - movups 48(%esi),%xmm5 - leal 64(%esi),%esi - xorps 16(%esp),%xmm3 - xorps %xmm7,%xmm4 - xorps %xmm6,%xmm5 - call __aesni_encrypt4 - xorps (%esp),%xmm2 - xorps 16(%esp),%xmm3 - xorps %xmm7,%xmm4 - movups %xmm2,(%edi) - xorps %xmm6,%xmm5 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - leal 64(%edi),%edi - movdqa %xmm6,%xmm1 - jmp L056xts_enc_done -.align 4,0x90 -L051xts_enc_done6x: - movl 112(%esp),%eax - andl $15,%eax - jz L058xts_enc_ret - movdqa %xmm1,%xmm5 - movl %eax,112(%esp) - jmp L059xts_enc_steal -.align 4,0x90 -L056xts_enc_done: - movl 112(%esp),%eax - pxor %xmm0,%xmm0 - andl $15,%eax - jz L058xts_enc_ret - pcmpgtd %xmm1,%xmm0 - movl %eax,112(%esp) - pshufd $19,%xmm0,%xmm5 - paddq %xmm1,%xmm1 - pand 96(%esp),%xmm5 - pxor %xmm1,%xmm5 -L059xts_enc_steal: - movzbl (%esi),%ecx - movzbl -16(%edi),%edx - leal 1(%esi),%esi - movb %cl,-16(%edi) - movb %dl,(%edi) - leal 1(%edi),%edi - subl $1,%eax - jnz L059xts_enc_steal - subl 112(%esp),%edi - movl %ebp,%edx - movl %ebx,%ecx - movups -16(%edi),%xmm2 - xorps %xmm5,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L060enc1_loop_10: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L060enc1_loop_10 -.byte 102,15,56,221,209 - xorps %xmm5,%xmm2 - movups %xmm2,-16(%edi) -L058xts_enc_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - movdqa %xmm0,(%esp) - pxor %xmm3,%xmm3 - movdqa %xmm0,16(%esp) - pxor %xmm4,%xmm4 - movdqa %xmm0,32(%esp) - pxor %xmm5,%xmm5 - movdqa %xmm0,48(%esp) - pxor %xmm6,%xmm6 - movdqa %xmm0,64(%esp) - pxor %xmm7,%xmm7 - movdqa %xmm0,80(%esp) - movl 116(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _aes_hw_xts_decrypt -.private_extern _aes_hw_xts_decrypt -.align 4 -_aes_hw_xts_decrypt: -L_aes_hw_xts_decrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 36(%esp),%edx - movl 40(%esp),%esi - movl 240(%edx),%ecx - movups (%esi),%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L061enc1_loop_11: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L061enc1_loop_11 -.byte 102,15,56,221,209 - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - movl %esp,%ebp - subl $120,%esp - andl $-16,%esp - xorl %ebx,%ebx - testl $15,%eax - setnz %bl - shll $4,%ebx - subl %ebx,%eax - movl $135,96(%esp) - movl $0,100(%esp) - movl $1,104(%esp) - movl $0,108(%esp) - movl %eax,112(%esp) - movl %ebp,116(%esp) - movl 240(%edx),%ecx - movl %edx,%ebp - movl %ecx,%ebx - movdqa %xmm2,%xmm1 - pxor %xmm0,%xmm0 - movdqa 96(%esp),%xmm3 - pcmpgtd %xmm1,%xmm0 - andl $-16,%eax - subl $96,%eax - jc L062xts_dec_short - shll $4,%ecx - movl $16,%ebx - subl %ecx,%ebx - leal 32(%edx,%ecx,1),%edx - jmp L063xts_dec_loop6 -.align 4,0x90 -L063xts_dec_loop6: - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,16(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,32(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,48(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - pshufd $19,%xmm0,%xmm7 - movdqa %xmm1,64(%esp) - paddq %xmm1,%xmm1 - movups (%ebp),%xmm0 - pand %xmm3,%xmm7 - movups (%esi),%xmm2 - pxor %xmm1,%xmm7 - movl %ebx,%ecx - movdqu 16(%esi),%xmm3 - xorps %xmm0,%xmm2 - movdqu 32(%esi),%xmm4 - pxor %xmm0,%xmm3 - movdqu 48(%esi),%xmm5 - pxor %xmm0,%xmm4 - movdqu 64(%esi),%xmm6 - pxor %xmm0,%xmm5 - movdqu 80(%esi),%xmm1 - pxor %xmm0,%xmm6 - leal 96(%esi),%esi - pxor (%esp),%xmm2 - movdqa %xmm7,80(%esp) - pxor %xmm1,%xmm7 - movups 16(%ebp),%xmm1 - pxor 16(%esp),%xmm3 - pxor 32(%esp),%xmm4 -.byte 102,15,56,222,209 - pxor 48(%esp),%xmm5 - pxor 64(%esp),%xmm6 -.byte 102,15,56,222,217 - pxor %xmm0,%xmm7 - movups 32(%ebp),%xmm0 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 - call L_aesni_decrypt6_enter - movdqa 80(%esp),%xmm1 - pxor %xmm0,%xmm0 - xorps (%esp),%xmm2 - pcmpgtd %xmm1,%xmm0 - xorps 16(%esp),%xmm3 - movups %xmm2,(%edi) - xorps 32(%esp),%xmm4 - movups %xmm3,16(%edi) - xorps 48(%esp),%xmm5 - movups %xmm4,32(%edi) - xorps 64(%esp),%xmm6 - movups %xmm5,48(%edi) - xorps %xmm1,%xmm7 - movups %xmm6,64(%edi) - pshufd $19,%xmm0,%xmm2 - movups %xmm7,80(%edi) - leal 96(%edi),%edi - movdqa 96(%esp),%xmm3 - pxor %xmm0,%xmm0 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - subl $96,%eax - jnc L063xts_dec_loop6 - movl 240(%ebp),%ecx - movl %ebp,%edx - movl %ecx,%ebx -L062xts_dec_short: - addl $96,%eax - jz L064xts_dec_done6x - movdqa %xmm1,%xmm5 - cmpl $32,%eax - jb L065xts_dec_one - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - je L066xts_dec_two - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,%xmm6 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - cmpl $64,%eax - jb L067xts_dec_three - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa %xmm1,%xmm7 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 - movdqa %xmm5,(%esp) - movdqa %xmm6,16(%esp) - je L068xts_dec_four - movdqa %xmm7,32(%esp) - pshufd $19,%xmm0,%xmm7 - movdqa %xmm1,48(%esp) - paddq %xmm1,%xmm1 - pand %xmm3,%xmm7 - pxor %xmm1,%xmm7 - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - pxor (%esp),%xmm2 - movdqu 48(%esi),%xmm5 - pxor 16(%esp),%xmm3 - movdqu 64(%esi),%xmm6 - pxor 32(%esp),%xmm4 - leal 80(%esi),%esi - pxor 48(%esp),%xmm5 - movdqa %xmm7,64(%esp) - pxor %xmm7,%xmm6 - call __aesni_decrypt6 - movaps 64(%esp),%xmm1 - xorps (%esp),%xmm2 - xorps 16(%esp),%xmm3 - xorps 32(%esp),%xmm4 - movups %xmm2,(%edi) - xorps 48(%esp),%xmm5 - movups %xmm3,16(%edi) - xorps %xmm1,%xmm6 - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - movups %xmm6,64(%edi) - leal 80(%edi),%edi - jmp L069xts_dec_done -.align 4,0x90 -L065xts_dec_one: - movups (%esi),%xmm2 - leal 16(%esi),%esi - xorps %xmm5,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L070dec1_loop_12: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L070dec1_loop_12 -.byte 102,15,56,223,209 - xorps %xmm5,%xmm2 - movups %xmm2,(%edi) - leal 16(%edi),%edi - movdqa %xmm5,%xmm1 - jmp L069xts_dec_done -.align 4,0x90 -L066xts_dec_two: - movaps %xmm1,%xmm6 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - leal 32(%esi),%esi - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - call __aesni_decrypt2 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - leal 32(%edi),%edi - movdqa %xmm6,%xmm1 - jmp L069xts_dec_done -.align 4,0x90 -L067xts_dec_three: - movaps %xmm1,%xmm7 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - movups 32(%esi),%xmm4 - leal 48(%esi),%esi - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm7,%xmm4 - call __aesni_decrypt3 - xorps %xmm5,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm7,%xmm4 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - leal 48(%edi),%edi - movdqa %xmm7,%xmm1 - jmp L069xts_dec_done -.align 4,0x90 -L068xts_dec_four: - movaps %xmm1,%xmm6 - movups (%esi),%xmm2 - movups 16(%esi),%xmm3 - movups 32(%esi),%xmm4 - xorps (%esp),%xmm2 - movups 48(%esi),%xmm5 - leal 64(%esi),%esi - xorps 16(%esp),%xmm3 - xorps %xmm7,%xmm4 - xorps %xmm6,%xmm5 - call __aesni_decrypt4 - xorps (%esp),%xmm2 - xorps 16(%esp),%xmm3 - xorps %xmm7,%xmm4 - movups %xmm2,(%edi) - xorps %xmm6,%xmm5 - movups %xmm3,16(%edi) - movups %xmm4,32(%edi) - movups %xmm5,48(%edi) - leal 64(%edi),%edi - movdqa %xmm6,%xmm1 - jmp L069xts_dec_done -.align 4,0x90 -L064xts_dec_done6x: - movl 112(%esp),%eax - andl $15,%eax - jz L071xts_dec_ret - movl %eax,112(%esp) - jmp L072xts_dec_only_one_more -.align 4,0x90 -L069xts_dec_done: - movl 112(%esp),%eax - pxor %xmm0,%xmm0 - andl $15,%eax - jz L071xts_dec_ret - pcmpgtd %xmm1,%xmm0 - movl %eax,112(%esp) - pshufd $19,%xmm0,%xmm2 - pxor %xmm0,%xmm0 - movdqa 96(%esp),%xmm3 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm2 - pcmpgtd %xmm1,%xmm0 - pxor %xmm2,%xmm1 -L072xts_dec_only_one_more: - pshufd $19,%xmm0,%xmm5 - movdqa %xmm1,%xmm6 - paddq %xmm1,%xmm1 - pand %xmm3,%xmm5 - pxor %xmm1,%xmm5 - movl %ebp,%edx - movl %ebx,%ecx - movups (%esi),%xmm2 - xorps %xmm5,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L073dec1_loop_13: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L073dec1_loop_13 -.byte 102,15,56,223,209 - xorps %xmm5,%xmm2 - movups %xmm2,(%edi) -L074xts_dec_steal: - movzbl 16(%esi),%ecx - movzbl (%edi),%edx - leal 1(%esi),%esi - movb %cl,(%edi) - movb %dl,16(%edi) - leal 1(%edi),%edi - subl $1,%eax - jnz L074xts_dec_steal - subl 112(%esp),%edi - movl %ebp,%edx - movl %ebx,%ecx - movups (%edi),%xmm2 - xorps %xmm6,%xmm2 - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L075dec1_loop_14: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L075dec1_loop_14 -.byte 102,15,56,223,209 - xorps %xmm6,%xmm2 - movups %xmm2,(%edi) -L071xts_dec_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - movdqa %xmm0,(%esp) - pxor %xmm3,%xmm3 - movdqa %xmm0,16(%esp) - pxor %xmm4,%xmm4 - movdqa %xmm0,32(%esp) - pxor %xmm5,%xmm5 - movdqa %xmm0,48(%esp) - pxor %xmm6,%xmm6 - movdqa %xmm0,64(%esp) - pxor %xmm7,%xmm7 - movdqa %xmm0,80(%esp) - movl 116(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _aes_hw_cbc_encrypt -.private_extern _aes_hw_cbc_encrypt -.align 4 -_aes_hw_cbc_encrypt: -L_aes_hw_cbc_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl %esp,%ebx - movl 24(%esp),%edi - subl $24,%ebx - movl 28(%esp),%eax - andl $-16,%ebx - movl 32(%esp),%edx - movl 36(%esp),%ebp - testl %eax,%eax - jz L076cbc_abort - cmpl $0,40(%esp) - xchgl %esp,%ebx - movups (%ebp),%xmm7 - movl 240(%edx),%ecx - movl %edx,%ebp - movl %ebx,16(%esp) - movl %ecx,%ebx - je L077cbc_decrypt - movaps %xmm7,%xmm2 - cmpl $16,%eax - jb L078cbc_enc_tail - subl $16,%eax - jmp L079cbc_enc_loop -.align 4,0x90 -L079cbc_enc_loop: - movups (%esi),%xmm7 - leal 16(%esi),%esi - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - xorps %xmm0,%xmm7 - leal 32(%edx),%edx - xorps %xmm7,%xmm2 -L080enc1_loop_15: -.byte 102,15,56,220,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L080enc1_loop_15 -.byte 102,15,56,221,209 - movl %ebx,%ecx - movl %ebp,%edx - movups %xmm2,(%edi) - leal 16(%edi),%edi - subl $16,%eax - jnc L079cbc_enc_loop - addl $16,%eax - jnz L078cbc_enc_tail - movaps %xmm2,%xmm7 - pxor %xmm2,%xmm2 - jmp L081cbc_ret -L078cbc_enc_tail: - movl %eax,%ecx -.long 2767451785 - movl $16,%ecx - subl %eax,%ecx - xorl %eax,%eax -.long 2868115081 - leal -16(%edi),%edi - movl %ebx,%ecx - movl %edi,%esi - movl %ebp,%edx - jmp L079cbc_enc_loop -.align 4,0x90 -L077cbc_decrypt: - cmpl $80,%eax - jbe L082cbc_dec_tail - movaps %xmm7,(%esp) - subl $80,%eax - jmp L083cbc_dec_loop6_enter -.align 4,0x90 -L084cbc_dec_loop6: - movaps %xmm0,(%esp) - movups %xmm7,(%edi) - leal 16(%edi),%edi -L083cbc_dec_loop6_enter: - movdqu (%esi),%xmm2 - movdqu 16(%esi),%xmm3 - movdqu 32(%esi),%xmm4 - movdqu 48(%esi),%xmm5 - movdqu 64(%esi),%xmm6 - movdqu 80(%esi),%xmm7 - call __aesni_decrypt6 - movups (%esi),%xmm1 - movups 16(%esi),%xmm0 - xorps (%esp),%xmm2 - xorps %xmm1,%xmm3 - movups 32(%esi),%xmm1 - xorps %xmm0,%xmm4 - movups 48(%esi),%xmm0 - xorps %xmm1,%xmm5 - movups 64(%esi),%xmm1 - xorps %xmm0,%xmm6 - movups 80(%esi),%xmm0 - xorps %xmm1,%xmm7 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - leal 96(%esi),%esi - movups %xmm4,32(%edi) - movl %ebx,%ecx - movups %xmm5,48(%edi) - movl %ebp,%edx - movups %xmm6,64(%edi) - leal 80(%edi),%edi - subl $96,%eax - ja L084cbc_dec_loop6 - movaps %xmm7,%xmm2 - movaps %xmm0,%xmm7 - addl $80,%eax - jle L085cbc_dec_clear_tail_collected - movups %xmm2,(%edi) - leal 16(%edi),%edi -L082cbc_dec_tail: - movups (%esi),%xmm2 - movaps %xmm2,%xmm6 - cmpl $16,%eax - jbe L086cbc_dec_one - movups 16(%esi),%xmm3 - movaps %xmm3,%xmm5 - cmpl $32,%eax - jbe L087cbc_dec_two - movups 32(%esi),%xmm4 - cmpl $48,%eax - jbe L088cbc_dec_three - movups 48(%esi),%xmm5 - cmpl $64,%eax - jbe L089cbc_dec_four - movups 64(%esi),%xmm6 - movaps %xmm7,(%esp) - movups (%esi),%xmm2 - xorps %xmm7,%xmm7 - call __aesni_decrypt6 - movups (%esi),%xmm1 - movups 16(%esi),%xmm0 - xorps (%esp),%xmm2 - xorps %xmm1,%xmm3 - movups 32(%esi),%xmm1 - xorps %xmm0,%xmm4 - movups 48(%esi),%xmm0 - xorps %xmm1,%xmm5 - movups 64(%esi),%xmm7 - xorps %xmm0,%xmm6 - movups %xmm2,(%edi) - movups %xmm3,16(%edi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%edi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%edi) - pxor %xmm5,%xmm5 - leal 64(%edi),%edi - movaps %xmm6,%xmm2 - pxor %xmm6,%xmm6 - subl $80,%eax - jmp L090cbc_dec_tail_collected -.align 4,0x90 -L086cbc_dec_one: - movups (%edx),%xmm0 - movups 16(%edx),%xmm1 - leal 32(%edx),%edx - xorps %xmm0,%xmm2 -L091dec1_loop_16: -.byte 102,15,56,222,209 - decl %ecx - movups (%edx),%xmm1 - leal 16(%edx),%edx - jnz L091dec1_loop_16 -.byte 102,15,56,223,209 - xorps %xmm7,%xmm2 - movaps %xmm6,%xmm7 - subl $16,%eax - jmp L090cbc_dec_tail_collected -.align 4,0x90 -L087cbc_dec_two: - call __aesni_decrypt2 - xorps %xmm7,%xmm2 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - movaps %xmm3,%xmm2 - pxor %xmm3,%xmm3 - leal 16(%edi),%edi - movaps %xmm5,%xmm7 - subl $32,%eax - jmp L090cbc_dec_tail_collected -.align 4,0x90 -L088cbc_dec_three: - call __aesni_decrypt3 - xorps %xmm7,%xmm2 - xorps %xmm6,%xmm3 - xorps %xmm5,%xmm4 - movups %xmm2,(%edi) - movaps %xmm4,%xmm2 - pxor %xmm4,%xmm4 - movups %xmm3,16(%edi) - pxor %xmm3,%xmm3 - leal 32(%edi),%edi - movups 32(%esi),%xmm7 - subl $48,%eax - jmp L090cbc_dec_tail_collected -.align 4,0x90 -L089cbc_dec_four: - call __aesni_decrypt4 - movups 16(%esi),%xmm1 - movups 32(%esi),%xmm0 - xorps %xmm7,%xmm2 - movups 48(%esi),%xmm7 - xorps %xmm6,%xmm3 - movups %xmm2,(%edi) - xorps %xmm1,%xmm4 - movups %xmm3,16(%edi) - pxor %xmm3,%xmm3 - xorps %xmm0,%xmm5 - movups %xmm4,32(%edi) - pxor %xmm4,%xmm4 - leal 48(%edi),%edi - movaps %xmm5,%xmm2 - pxor %xmm5,%xmm5 - subl $64,%eax - jmp L090cbc_dec_tail_collected -.align 4,0x90 -L085cbc_dec_clear_tail_collected: - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 -L090cbc_dec_tail_collected: - andl $15,%eax - jnz L092cbc_dec_tail_partial - movups %xmm2,(%edi) - pxor %xmm0,%xmm0 - jmp L081cbc_ret -.align 4,0x90 -L092cbc_dec_tail_partial: - movaps %xmm2,(%esp) - pxor %xmm0,%xmm0 - movl $16,%ecx - movl %esp,%esi - subl %eax,%ecx -.long 2767451785 - movdqa %xmm2,(%esp) -L081cbc_ret: - movl 16(%esp),%esp - movl 36(%esp),%ebp - pxor %xmm2,%xmm2 - pxor %xmm1,%xmm1 - movups %xmm7,(%ebp) - pxor %xmm7,%xmm7 -L076cbc_abort: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.private_extern __aesni_set_encrypt_key -.align 4 -__aesni_set_encrypt_key: - pushl %ebp - pushl %ebx - testl %eax,%eax - jz L093bad_pointer - testl %edx,%edx - jz L093bad_pointer - call L094pic -L094pic: - popl %ebx - leal Lkey_const-L094pic(%ebx),%ebx - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-Lkey_const(%ebx),%ebp - movups (%eax),%xmm0 - xorps %xmm4,%xmm4 - movl 4(%ebp),%ebp - leal 16(%edx),%edx - andl $268437504,%ebp - cmpl $256,%ecx - je L09514rounds - cmpl $192,%ecx - je L09612rounds - cmpl $128,%ecx - jne L097bad_keybits -.align 4,0x90 -L09810rounds: - cmpl $268435456,%ebp - je L09910rounds_alt - movl $9,%ecx - movups %xmm0,-16(%edx) -.byte 102,15,58,223,200,1 - call L100key_128_cold -.byte 102,15,58,223,200,2 - call L101key_128 -.byte 102,15,58,223,200,4 - call L101key_128 -.byte 102,15,58,223,200,8 - call L101key_128 -.byte 102,15,58,223,200,16 - call L101key_128 -.byte 102,15,58,223,200,32 - call L101key_128 -.byte 102,15,58,223,200,64 - call L101key_128 -.byte 102,15,58,223,200,128 - call L101key_128 -.byte 102,15,58,223,200,27 - call L101key_128 -.byte 102,15,58,223,200,54 - call L101key_128 - movups %xmm0,(%edx) - movl %ecx,80(%edx) - jmp L102good_key -.align 4,0x90 -L101key_128: - movups %xmm0,(%edx) - leal 16(%edx),%edx -L100key_128_cold: - shufps $16,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $255,%xmm1,%xmm1 - xorps %xmm1,%xmm0 - ret -.align 4,0x90 -L09910rounds_alt: - movdqa (%ebx),%xmm5 - movl $8,%ecx - movdqa 32(%ebx),%xmm4 - movdqa %xmm0,%xmm2 - movdqu %xmm0,-16(%edx) -L103loop_key128: -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - pslld $1,%xmm4 - leal 16(%edx),%edx - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - pxor %xmm2,%xmm0 - movdqu %xmm0,-16(%edx) - movdqa %xmm0,%xmm2 - decl %ecx - jnz L103loop_key128 - movdqa 48(%ebx),%xmm4 -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - pslld $1,%xmm4 - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - pxor %xmm2,%xmm0 - movdqu %xmm0,(%edx) - movdqa %xmm0,%xmm2 -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - pxor %xmm2,%xmm0 - movdqu %xmm0,16(%edx) - movl $9,%ecx - movl %ecx,96(%edx) - jmp L102good_key -.align 4,0x90 -L09612rounds: - movq 16(%eax),%xmm2 - cmpl $268435456,%ebp - je L10412rounds_alt - movl $11,%ecx - movups %xmm0,-16(%edx) -.byte 102,15,58,223,202,1 - call L105key_192a_cold -.byte 102,15,58,223,202,2 - call L106key_192b -.byte 102,15,58,223,202,4 - call L107key_192a -.byte 102,15,58,223,202,8 - call L106key_192b -.byte 102,15,58,223,202,16 - call L107key_192a -.byte 102,15,58,223,202,32 - call L106key_192b -.byte 102,15,58,223,202,64 - call L107key_192a -.byte 102,15,58,223,202,128 - call L106key_192b - movups %xmm0,(%edx) - movl %ecx,48(%edx) - jmp L102good_key -.align 4,0x90 -L107key_192a: - movups %xmm0,(%edx) - leal 16(%edx),%edx -.align 4,0x90 -L105key_192a_cold: - movaps %xmm2,%xmm5 -L108key_192b_warm: - shufps $16,%xmm0,%xmm4 - movdqa %xmm2,%xmm3 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - pslldq $4,%xmm3 - xorps %xmm4,%xmm0 - pshufd $85,%xmm1,%xmm1 - pxor %xmm3,%xmm2 - pxor %xmm1,%xmm0 - pshufd $255,%xmm0,%xmm3 - pxor %xmm3,%xmm2 - ret -.align 4,0x90 -L106key_192b: - movaps %xmm0,%xmm3 - shufps $68,%xmm0,%xmm5 - movups %xmm5,(%edx) - shufps $78,%xmm2,%xmm3 - movups %xmm3,16(%edx) - leal 32(%edx),%edx - jmp L108key_192b_warm -.align 4,0x90 -L10412rounds_alt: - movdqa 16(%ebx),%xmm5 - movdqa 32(%ebx),%xmm4 - movl $8,%ecx - movdqu %xmm0,-16(%edx) -L109loop_key192: - movq %xmm2,(%edx) - movdqa %xmm2,%xmm1 -.byte 102,15,56,0,213 -.byte 102,15,56,221,212 - pslld $1,%xmm4 - leal 24(%edx),%edx - movdqa %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm3,%xmm0 - pshufd $255,%xmm0,%xmm3 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pxor %xmm2,%xmm0 - pxor %xmm3,%xmm2 - movdqu %xmm0,-16(%edx) - decl %ecx - jnz L109loop_key192 - movl $11,%ecx - movl %ecx,32(%edx) - jmp L102good_key -.align 4,0x90 -L09514rounds: - movups 16(%eax),%xmm2 - leal 16(%edx),%edx - cmpl $268435456,%ebp - je L11014rounds_alt - movl $13,%ecx - movups %xmm0,-32(%edx) - movups %xmm2,-16(%edx) -.byte 102,15,58,223,202,1 - call L111key_256a_cold -.byte 102,15,58,223,200,1 - call L112key_256b -.byte 102,15,58,223,202,2 - call L113key_256a -.byte 102,15,58,223,200,2 - call L112key_256b -.byte 102,15,58,223,202,4 - call L113key_256a -.byte 102,15,58,223,200,4 - call L112key_256b -.byte 102,15,58,223,202,8 - call L113key_256a -.byte 102,15,58,223,200,8 - call L112key_256b -.byte 102,15,58,223,202,16 - call L113key_256a -.byte 102,15,58,223,200,16 - call L112key_256b -.byte 102,15,58,223,202,32 - call L113key_256a -.byte 102,15,58,223,200,32 - call L112key_256b -.byte 102,15,58,223,202,64 - call L113key_256a - movups %xmm0,(%edx) - movl %ecx,16(%edx) - xorl %eax,%eax - jmp L102good_key -.align 4,0x90 -L113key_256a: - movups %xmm2,(%edx) - leal 16(%edx),%edx -L111key_256a_cold: - shufps $16,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $255,%xmm1,%xmm1 - xorps %xmm1,%xmm0 - ret -.align 4,0x90 -L112key_256b: - movups %xmm0,(%edx) - leal 16(%edx),%edx - shufps $16,%xmm2,%xmm4 - xorps %xmm4,%xmm2 - shufps $140,%xmm2,%xmm4 - xorps %xmm4,%xmm2 - shufps $170,%xmm1,%xmm1 - xorps %xmm1,%xmm2 - ret -.align 4,0x90 -L11014rounds_alt: - movdqa (%ebx),%xmm5 - movdqa 32(%ebx),%xmm4 - movl $7,%ecx - movdqu %xmm0,-32(%edx) - movdqa %xmm2,%xmm1 - movdqu %xmm2,-16(%edx) -L114loop_key256: -.byte 102,15,56,0,213 -.byte 102,15,56,221,212 - movdqa %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm3,%xmm0 - pslld $1,%xmm4 - pxor %xmm2,%xmm0 - movdqu %xmm0,(%edx) - decl %ecx - jz L115done_key256 - pshufd $255,%xmm0,%xmm2 - pxor %xmm3,%xmm3 -.byte 102,15,56,221,211 - movdqa %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm3,%xmm1 - pxor %xmm1,%xmm2 - movdqu %xmm2,16(%edx) - leal 32(%edx),%edx - movdqa %xmm2,%xmm1 - jmp L114loop_key256 -L115done_key256: - movl $13,%ecx - movl %ecx,16(%edx) -L102good_key: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - xorl %eax,%eax - popl %ebx - popl %ebp - ret -.align 2,0x90 -L093bad_pointer: - movl $-1,%eax - popl %ebx - popl %ebp - ret -.align 2,0x90 -L097bad_keybits: - pxor %xmm0,%xmm0 - movl $-2,%eax - popl %ebx - popl %ebp - ret -.globl _aes_hw_set_encrypt_key -.private_extern _aes_hw_set_encrypt_key -.align 4 -_aes_hw_set_encrypt_key: -L_aes_hw_set_encrypt_key_begin: -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call L116pic -L116pic: - popl %ebx - leal _BORINGSSL_function_hit+3-L116pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - movl 4(%esp),%eax - movl 8(%esp),%ecx - movl 12(%esp),%edx - call __aesni_set_encrypt_key - ret -.globl _aes_hw_set_decrypt_key -.private_extern _aes_hw_set_decrypt_key -.align 4 -_aes_hw_set_decrypt_key: -L_aes_hw_set_decrypt_key_begin: - movl 4(%esp),%eax - movl 8(%esp),%ecx - movl 12(%esp),%edx - call __aesni_set_encrypt_key - movl 12(%esp),%edx - shll $4,%ecx - testl %eax,%eax - jnz L117dec_key_ret - leal 16(%edx,%ecx,1),%eax - movups (%edx),%xmm0 - movups (%eax),%xmm1 - movups %xmm0,(%eax) - movups %xmm1,(%edx) - leal 16(%edx),%edx - leal -16(%eax),%eax -L118dec_key_inverse: - movups (%edx),%xmm0 - movups (%eax),%xmm1 -.byte 102,15,56,219,192 -.byte 102,15,56,219,201 - leal 16(%edx),%edx - leal -16(%eax),%eax - movups %xmm0,16(%eax) - movups %xmm1,-16(%edx) - cmpl %edx,%eax - ja L118dec_key_inverse - movups (%edx),%xmm0 -.byte 102,15,56,219,192 - movups %xmm0,(%edx) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - xorl %eax,%eax -L117dec_key_ret: - ret -.align 6,0x90 -Lkey_const: -.long 202313229,202313229,202313229,202313229 -.long 67569157,67569157,67569157,67569157 -.long 1,1,1,1 -.long 27,27,27,27 -.byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69 -.byte 83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83 -.byte 32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115 -.byte 115,108,46,111,114,103,62,0 -.section __IMPORT,__pointers,non_lazy_symbol_pointers -L_OPENSSL_ia32cap_P$non_lazy_ptr: -.indirect_symbol _OPENSSL_ia32cap_P -.long 0 -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/bn-586.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/bn-586.S deleted file mode 100644 index c06945161f9..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/bn-586.S +++ /dev/null @@ -1,988 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _bn_mul_add_words -.private_extern _bn_mul_add_words -.align 4 -_bn_mul_add_words: -L_bn_mul_add_words_begin: - call L000PIC_me_up -L000PIC_me_up: - popl %eax - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L000PIC_me_up(%eax),%eax - btl $26,(%eax) - jnc L001maw_non_sse2 - movl 4(%esp),%eax - movl 8(%esp),%edx - movl 12(%esp),%ecx - movd 16(%esp),%mm0 - pxor %mm1,%mm1 - jmp L002maw_sse2_entry -.align 4,0x90 -L003maw_sse2_unrolled: - movd (%eax),%mm3 - paddq %mm3,%mm1 - movd (%edx),%mm2 - pmuludq %mm0,%mm2 - movd 4(%edx),%mm4 - pmuludq %mm0,%mm4 - movd 8(%edx),%mm6 - pmuludq %mm0,%mm6 - movd 12(%edx),%mm7 - pmuludq %mm0,%mm7 - paddq %mm2,%mm1 - movd 4(%eax),%mm3 - paddq %mm4,%mm3 - movd 8(%eax),%mm5 - paddq %mm6,%mm5 - movd 12(%eax),%mm4 - paddq %mm4,%mm7 - movd %mm1,(%eax) - movd 16(%edx),%mm2 - pmuludq %mm0,%mm2 - psrlq $32,%mm1 - movd 20(%edx),%mm4 - pmuludq %mm0,%mm4 - paddq %mm3,%mm1 - movd 24(%edx),%mm6 - pmuludq %mm0,%mm6 - movd %mm1,4(%eax) - psrlq $32,%mm1 - movd 28(%edx),%mm3 - addl $32,%edx - pmuludq %mm0,%mm3 - paddq %mm5,%mm1 - movd 16(%eax),%mm5 - paddq %mm5,%mm2 - movd %mm1,8(%eax) - psrlq $32,%mm1 - paddq %mm7,%mm1 - movd 20(%eax),%mm5 - paddq %mm5,%mm4 - movd %mm1,12(%eax) - psrlq $32,%mm1 - paddq %mm2,%mm1 - movd 24(%eax),%mm5 - paddq %mm5,%mm6 - movd %mm1,16(%eax) - psrlq $32,%mm1 - paddq %mm4,%mm1 - movd 28(%eax),%mm5 - paddq %mm5,%mm3 - movd %mm1,20(%eax) - psrlq $32,%mm1 - paddq %mm6,%mm1 - movd %mm1,24(%eax) - psrlq $32,%mm1 - paddq %mm3,%mm1 - movd %mm1,28(%eax) - leal 32(%eax),%eax - psrlq $32,%mm1 - subl $8,%ecx - jz L004maw_sse2_exit -L002maw_sse2_entry: - testl $4294967288,%ecx - jnz L003maw_sse2_unrolled -.align 2,0x90 -L005maw_sse2_loop: - movd (%edx),%mm2 - movd (%eax),%mm3 - pmuludq %mm0,%mm2 - leal 4(%edx),%edx - paddq %mm3,%mm1 - paddq %mm2,%mm1 - movd %mm1,(%eax) - subl $1,%ecx - psrlq $32,%mm1 - leal 4(%eax),%eax - jnz L005maw_sse2_loop -L004maw_sse2_exit: - movd %mm1,%eax - emms - ret -.align 4,0x90 -L001maw_non_sse2: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - xorl %esi,%esi - movl 20(%esp),%edi - movl 28(%esp),%ecx - movl 24(%esp),%ebx - andl $4294967288,%ecx - movl 32(%esp),%ebp - pushl %ecx - jz L006maw_finish -.align 4,0x90 -L007maw_loop: - # Round 0 - movl (%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl (%edi),%eax - adcl $0,%edx - movl %eax,(%edi) - movl %edx,%esi - # Round 4 - movl 4(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 4(%edi),%eax - adcl $0,%edx - movl %eax,4(%edi) - movl %edx,%esi - # Round 8 - movl 8(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 8(%edi),%eax - adcl $0,%edx - movl %eax,8(%edi) - movl %edx,%esi - # Round 12 - movl 12(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 12(%edi),%eax - adcl $0,%edx - movl %eax,12(%edi) - movl %edx,%esi - # Round 16 - movl 16(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 16(%edi),%eax - adcl $0,%edx - movl %eax,16(%edi) - movl %edx,%esi - # Round 20 - movl 20(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 20(%edi),%eax - adcl $0,%edx - movl %eax,20(%edi) - movl %edx,%esi - # Round 24 - movl 24(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 24(%edi),%eax - adcl $0,%edx - movl %eax,24(%edi) - movl %edx,%esi - # Round 28 - movl 28(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 28(%edi),%eax - adcl $0,%edx - movl %eax,28(%edi) - movl %edx,%esi - - subl $8,%ecx - leal 32(%ebx),%ebx - leal 32(%edi),%edi - jnz L007maw_loop -L006maw_finish: - movl 32(%esp),%ecx - andl $7,%ecx - jnz L008maw_finish2 - jmp L009maw_end -L008maw_finish2: - # Tail Round 0 - movl (%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl (%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,(%edi) - movl %edx,%esi - jz L009maw_end - # Tail Round 1 - movl 4(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 4(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,4(%edi) - movl %edx,%esi - jz L009maw_end - # Tail Round 2 - movl 8(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 8(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,8(%edi) - movl %edx,%esi - jz L009maw_end - # Tail Round 3 - movl 12(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 12(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,12(%edi) - movl %edx,%esi - jz L009maw_end - # Tail Round 4 - movl 16(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 16(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,16(%edi) - movl %edx,%esi - jz L009maw_end - # Tail Round 5 - movl 20(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 20(%edi),%eax - adcl $0,%edx - decl %ecx - movl %eax,20(%edi) - movl %edx,%esi - jz L009maw_end - # Tail Round 6 - movl 24(%ebx),%eax - mull %ebp - addl %esi,%eax - adcl $0,%edx - addl 24(%edi),%eax - adcl $0,%edx - movl %eax,24(%edi) - movl %edx,%esi -L009maw_end: - movl %esi,%eax - popl %ecx - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _bn_mul_words -.private_extern _bn_mul_words -.align 4 -_bn_mul_words: -L_bn_mul_words_begin: - call L010PIC_me_up -L010PIC_me_up: - popl %eax - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L010PIC_me_up(%eax),%eax - btl $26,(%eax) - jnc L011mw_non_sse2 - movl 4(%esp),%eax - movl 8(%esp),%edx - movl 12(%esp),%ecx - movd 16(%esp),%mm0 - pxor %mm1,%mm1 -.align 4,0x90 -L012mw_sse2_loop: - movd (%edx),%mm2 - pmuludq %mm0,%mm2 - leal 4(%edx),%edx - paddq %mm2,%mm1 - movd %mm1,(%eax) - subl $1,%ecx - psrlq $32,%mm1 - leal 4(%eax),%eax - jnz L012mw_sse2_loop - movd %mm1,%eax - emms - ret -.align 4,0x90 -L011mw_non_sse2: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - xorl %esi,%esi - movl 20(%esp),%edi - movl 24(%esp),%ebx - movl 28(%esp),%ebp - movl 32(%esp),%ecx - andl $4294967288,%ebp - jz L013mw_finish -L014mw_loop: - # Round 0 - movl (%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,(%edi) - movl %edx,%esi - # Round 4 - movl 4(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,4(%edi) - movl %edx,%esi - # Round 8 - movl 8(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,8(%edi) - movl %edx,%esi - # Round 12 - movl 12(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,12(%edi) - movl %edx,%esi - # Round 16 - movl 16(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,16(%edi) - movl %edx,%esi - # Round 20 - movl 20(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,20(%edi) - movl %edx,%esi - # Round 24 - movl 24(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,24(%edi) - movl %edx,%esi - # Round 28 - movl 28(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,28(%edi) - movl %edx,%esi - - addl $32,%ebx - addl $32,%edi - subl $8,%ebp - jz L013mw_finish - jmp L014mw_loop -L013mw_finish: - movl 28(%esp),%ebp - andl $7,%ebp - jnz L015mw_finish2 - jmp L016mw_end -L015mw_finish2: - # Tail Round 0 - movl (%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,(%edi) - movl %edx,%esi - decl %ebp - jz L016mw_end - # Tail Round 1 - movl 4(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,4(%edi) - movl %edx,%esi - decl %ebp - jz L016mw_end - # Tail Round 2 - movl 8(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,8(%edi) - movl %edx,%esi - decl %ebp - jz L016mw_end - # Tail Round 3 - movl 12(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,12(%edi) - movl %edx,%esi - decl %ebp - jz L016mw_end - # Tail Round 4 - movl 16(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,16(%edi) - movl %edx,%esi - decl %ebp - jz L016mw_end - # Tail Round 5 - movl 20(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,20(%edi) - movl %edx,%esi - decl %ebp - jz L016mw_end - # Tail Round 6 - movl 24(%ebx),%eax - mull %ecx - addl %esi,%eax - adcl $0,%edx - movl %eax,24(%edi) - movl %edx,%esi -L016mw_end: - movl %esi,%eax - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _bn_sqr_words -.private_extern _bn_sqr_words -.align 4 -_bn_sqr_words: -L_bn_sqr_words_begin: - call L017PIC_me_up -L017PIC_me_up: - popl %eax - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L017PIC_me_up(%eax),%eax - btl $26,(%eax) - jnc L018sqr_non_sse2 - movl 4(%esp),%eax - movl 8(%esp),%edx - movl 12(%esp),%ecx -.align 4,0x90 -L019sqr_sse2_loop: - movd (%edx),%mm0 - pmuludq %mm0,%mm0 - leal 4(%edx),%edx - movq %mm0,(%eax) - subl $1,%ecx - leal 8(%eax),%eax - jnz L019sqr_sse2_loop - emms - ret -.align 4,0x90 -L018sqr_non_sse2: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%ebx - andl $4294967288,%ebx - jz L020sw_finish -L021sw_loop: - # Round 0 - movl (%edi),%eax - mull %eax - movl %eax,(%esi) - movl %edx,4(%esi) - # Round 4 - movl 4(%edi),%eax - mull %eax - movl %eax,8(%esi) - movl %edx,12(%esi) - # Round 8 - movl 8(%edi),%eax - mull %eax - movl %eax,16(%esi) - movl %edx,20(%esi) - # Round 12 - movl 12(%edi),%eax - mull %eax - movl %eax,24(%esi) - movl %edx,28(%esi) - # Round 16 - movl 16(%edi),%eax - mull %eax - movl %eax,32(%esi) - movl %edx,36(%esi) - # Round 20 - movl 20(%edi),%eax - mull %eax - movl %eax,40(%esi) - movl %edx,44(%esi) - # Round 24 - movl 24(%edi),%eax - mull %eax - movl %eax,48(%esi) - movl %edx,52(%esi) - # Round 28 - movl 28(%edi),%eax - mull %eax - movl %eax,56(%esi) - movl %edx,60(%esi) - - addl $32,%edi - addl $64,%esi - subl $8,%ebx - jnz L021sw_loop -L020sw_finish: - movl 28(%esp),%ebx - andl $7,%ebx - jz L022sw_end - # Tail Round 0 - movl (%edi),%eax - mull %eax - movl %eax,(%esi) - decl %ebx - movl %edx,4(%esi) - jz L022sw_end - # Tail Round 1 - movl 4(%edi),%eax - mull %eax - movl %eax,8(%esi) - decl %ebx - movl %edx,12(%esi) - jz L022sw_end - # Tail Round 2 - movl 8(%edi),%eax - mull %eax - movl %eax,16(%esi) - decl %ebx - movl %edx,20(%esi) - jz L022sw_end - # Tail Round 3 - movl 12(%edi),%eax - mull %eax - movl %eax,24(%esi) - decl %ebx - movl %edx,28(%esi) - jz L022sw_end - # Tail Round 4 - movl 16(%edi),%eax - mull %eax - movl %eax,32(%esi) - decl %ebx - movl %edx,36(%esi) - jz L022sw_end - # Tail Round 5 - movl 20(%edi),%eax - mull %eax - movl %eax,40(%esi) - decl %ebx - movl %edx,44(%esi) - jz L022sw_end - # Tail Round 6 - movl 24(%edi),%eax - mull %eax - movl %eax,48(%esi) - movl %edx,52(%esi) -L022sw_end: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _bn_div_words -.private_extern _bn_div_words -.align 4 -_bn_div_words: -L_bn_div_words_begin: - movl 4(%esp),%edx - movl 8(%esp),%eax - movl 12(%esp),%ecx - divl %ecx - ret -.globl _bn_add_words -.private_extern _bn_add_words -.align 4 -_bn_add_words: -L_bn_add_words_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - movl 20(%esp),%ebx - movl 24(%esp),%esi - movl 28(%esp),%edi - movl 32(%esp),%ebp - xorl %eax,%eax - andl $4294967288,%ebp - jz L023aw_finish -L024aw_loop: - # Round 0 - movl (%esi),%ecx - movl (%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,(%ebx) - # Round 1 - movl 4(%esi),%ecx - movl 4(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,4(%ebx) - # Round 2 - movl 8(%esi),%ecx - movl 8(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,8(%ebx) - # Round 3 - movl 12(%esi),%ecx - movl 12(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,12(%ebx) - # Round 4 - movl 16(%esi),%ecx - movl 16(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,16(%ebx) - # Round 5 - movl 20(%esi),%ecx - movl 20(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,20(%ebx) - # Round 6 - movl 24(%esi),%ecx - movl 24(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,24(%ebx) - # Round 7 - movl 28(%esi),%ecx - movl 28(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,28(%ebx) - - addl $32,%esi - addl $32,%edi - addl $32,%ebx - subl $8,%ebp - jnz L024aw_loop -L023aw_finish: - movl 32(%esp),%ebp - andl $7,%ebp - jz L025aw_end - # Tail Round 0 - movl (%esi),%ecx - movl (%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,(%ebx) - jz L025aw_end - # Tail Round 1 - movl 4(%esi),%ecx - movl 4(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,4(%ebx) - jz L025aw_end - # Tail Round 2 - movl 8(%esi),%ecx - movl 8(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,8(%ebx) - jz L025aw_end - # Tail Round 3 - movl 12(%esi),%ecx - movl 12(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,12(%ebx) - jz L025aw_end - # Tail Round 4 - movl 16(%esi),%ecx - movl 16(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,16(%ebx) - jz L025aw_end - # Tail Round 5 - movl 20(%esi),%ecx - movl 20(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,20(%ebx) - jz L025aw_end - # Tail Round 6 - movl 24(%esi),%ecx - movl 24(%edi),%edx - addl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - addl %edx,%ecx - adcl $0,%eax - movl %ecx,24(%ebx) -L025aw_end: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _bn_sub_words -.private_extern _bn_sub_words -.align 4 -_bn_sub_words: -L_bn_sub_words_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - - movl 20(%esp),%ebx - movl 24(%esp),%esi - movl 28(%esp),%edi - movl 32(%esp),%ebp - xorl %eax,%eax - andl $4294967288,%ebp - jz L026aw_finish -L027aw_loop: - # Round 0 - movl (%esi),%ecx - movl (%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,(%ebx) - # Round 1 - movl 4(%esi),%ecx - movl 4(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,4(%ebx) - # Round 2 - movl 8(%esi),%ecx - movl 8(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,8(%ebx) - # Round 3 - movl 12(%esi),%ecx - movl 12(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,12(%ebx) - # Round 4 - movl 16(%esi),%ecx - movl 16(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,16(%ebx) - # Round 5 - movl 20(%esi),%ecx - movl 20(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,20(%ebx) - # Round 6 - movl 24(%esi),%ecx - movl 24(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,24(%ebx) - # Round 7 - movl 28(%esi),%ecx - movl 28(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,28(%ebx) - - addl $32,%esi - addl $32,%edi - addl $32,%ebx - subl $8,%ebp - jnz L027aw_loop -L026aw_finish: - movl 32(%esp),%ebp - andl $7,%ebp - jz L028aw_end - # Tail Round 0 - movl (%esi),%ecx - movl (%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,(%ebx) - jz L028aw_end - # Tail Round 1 - movl 4(%esi),%ecx - movl 4(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,4(%ebx) - jz L028aw_end - # Tail Round 2 - movl 8(%esi),%ecx - movl 8(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,8(%ebx) - jz L028aw_end - # Tail Round 3 - movl 12(%esi),%ecx - movl 12(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,12(%ebx) - jz L028aw_end - # Tail Round 4 - movl 16(%esi),%ecx - movl 16(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,16(%ebx) - jz L028aw_end - # Tail Round 5 - movl 20(%esi),%ecx - movl 20(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - decl %ebp - movl %ecx,20(%ebx) - jz L028aw_end - # Tail Round 6 - movl 24(%esi),%ecx - movl 24(%edi),%edx - subl %eax,%ecx - movl $0,%eax - adcl %eax,%eax - subl %edx,%ecx - adcl $0,%eax - movl %ecx,24(%ebx) -L028aw_end: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.section __IMPORT,__pointers,non_lazy_symbol_pointers -L_OPENSSL_ia32cap_P$non_lazy_ptr: -.indirect_symbol _OPENSSL_ia32cap_P -.long 0 -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/co-586.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/co-586.S deleted file mode 100644 index 578ca70b0cb..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/co-586.S +++ /dev/null @@ -1,1257 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _bn_mul_comba8 -.private_extern _bn_mul_comba8 -.align 4 -_bn_mul_comba8: -L_bn_mul_comba8_begin: - pushl %esi - movl 12(%esp),%esi - pushl %edi - movl 20(%esp),%edi - pushl %ebp - pushl %ebx - xorl %ebx,%ebx - movl (%esi),%eax - xorl %ecx,%ecx - movl (%edi),%edx - # ################## Calculate word 0 - xorl %ebp,%ebp - # mul a[0]*b[0] - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl (%edi),%edx - adcl $0,%ebp - movl %ebx,(%eax) - movl 4(%esi),%eax - # saved r[0] - # ################## Calculate word 1 - xorl %ebx,%ebx - # mul a[1]*b[0] - mull %edx - addl %eax,%ecx - movl (%esi),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - # mul a[0]*b[1] - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl (%edi),%edx - adcl $0,%ebx - movl %ecx,4(%eax) - movl 8(%esi),%eax - # saved r[1] - # ################## Calculate word 2 - xorl %ecx,%ecx - # mul a[2]*b[0] - mull %edx - addl %eax,%ebp - movl 4(%esi),%eax - adcl %edx,%ebx - movl 4(%edi),%edx - adcl $0,%ecx - # mul a[1]*b[1] - mull %edx - addl %eax,%ebp - movl (%esi),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - # mul a[0]*b[2] - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl (%edi),%edx - adcl $0,%ecx - movl %ebp,8(%eax) - movl 12(%esi),%eax - # saved r[2] - # ################## Calculate word 3 - xorl %ebp,%ebp - # mul a[3]*b[0] - mull %edx - addl %eax,%ebx - movl 8(%esi),%eax - adcl %edx,%ecx - movl 4(%edi),%edx - adcl $0,%ebp - # mul a[2]*b[1] - mull %edx - addl %eax,%ebx - movl 4(%esi),%eax - adcl %edx,%ecx - movl 8(%edi),%edx - adcl $0,%ebp - # mul a[1]*b[2] - mull %edx - addl %eax,%ebx - movl (%esi),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - # mul a[0]*b[3] - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl (%edi),%edx - adcl $0,%ebp - movl %ebx,12(%eax) - movl 16(%esi),%eax - # saved r[3] - # ################## Calculate word 4 - xorl %ebx,%ebx - # mul a[4]*b[0] - mull %edx - addl %eax,%ecx - movl 12(%esi),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - # mul a[3]*b[1] - mull %edx - addl %eax,%ecx - movl 8(%esi),%eax - adcl %edx,%ebp - movl 8(%edi),%edx - adcl $0,%ebx - # mul a[2]*b[2] - mull %edx - addl %eax,%ecx - movl 4(%esi),%eax - adcl %edx,%ebp - movl 12(%edi),%edx - adcl $0,%ebx - # mul a[1]*b[3] - mull %edx - addl %eax,%ecx - movl (%esi),%eax - adcl %edx,%ebp - movl 16(%edi),%edx - adcl $0,%ebx - # mul a[0]*b[4] - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl (%edi),%edx - adcl $0,%ebx - movl %ecx,16(%eax) - movl 20(%esi),%eax - # saved r[4] - # ################## Calculate word 5 - xorl %ecx,%ecx - # mul a[5]*b[0] - mull %edx - addl %eax,%ebp - movl 16(%esi),%eax - adcl %edx,%ebx - movl 4(%edi),%edx - adcl $0,%ecx - # mul a[4]*b[1] - mull %edx - addl %eax,%ebp - movl 12(%esi),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - # mul a[3]*b[2] - mull %edx - addl %eax,%ebp - movl 8(%esi),%eax - adcl %edx,%ebx - movl 12(%edi),%edx - adcl $0,%ecx - # mul a[2]*b[3] - mull %edx - addl %eax,%ebp - movl 4(%esi),%eax - adcl %edx,%ebx - movl 16(%edi),%edx - adcl $0,%ecx - # mul a[1]*b[4] - mull %edx - addl %eax,%ebp - movl (%esi),%eax - adcl %edx,%ebx - movl 20(%edi),%edx - adcl $0,%ecx - # mul a[0]*b[5] - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl (%edi),%edx - adcl $0,%ecx - movl %ebp,20(%eax) - movl 24(%esi),%eax - # saved r[5] - # ################## Calculate word 6 - xorl %ebp,%ebp - # mul a[6]*b[0] - mull %edx - addl %eax,%ebx - movl 20(%esi),%eax - adcl %edx,%ecx - movl 4(%edi),%edx - adcl $0,%ebp - # mul a[5]*b[1] - mull %edx - addl %eax,%ebx - movl 16(%esi),%eax - adcl %edx,%ecx - movl 8(%edi),%edx - adcl $0,%ebp - # mul a[4]*b[2] - mull %edx - addl %eax,%ebx - movl 12(%esi),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - # mul a[3]*b[3] - mull %edx - addl %eax,%ebx - movl 8(%esi),%eax - adcl %edx,%ecx - movl 16(%edi),%edx - adcl $0,%ebp - # mul a[2]*b[4] - mull %edx - addl %eax,%ebx - movl 4(%esi),%eax - adcl %edx,%ecx - movl 20(%edi),%edx - adcl $0,%ebp - # mul a[1]*b[5] - mull %edx - addl %eax,%ebx - movl (%esi),%eax - adcl %edx,%ecx - movl 24(%edi),%edx - adcl $0,%ebp - # mul a[0]*b[6] - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl (%edi),%edx - adcl $0,%ebp - movl %ebx,24(%eax) - movl 28(%esi),%eax - # saved r[6] - # ################## Calculate word 7 - xorl %ebx,%ebx - # mul a[7]*b[0] - mull %edx - addl %eax,%ecx - movl 24(%esi),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - # mul a[6]*b[1] - mull %edx - addl %eax,%ecx - movl 20(%esi),%eax - adcl %edx,%ebp - movl 8(%edi),%edx - adcl $0,%ebx - # mul a[5]*b[2] - mull %edx - addl %eax,%ecx - movl 16(%esi),%eax - adcl %edx,%ebp - movl 12(%edi),%edx - adcl $0,%ebx - # mul a[4]*b[3] - mull %edx - addl %eax,%ecx - movl 12(%esi),%eax - adcl %edx,%ebp - movl 16(%edi),%edx - adcl $0,%ebx - # mul a[3]*b[4] - mull %edx - addl %eax,%ecx - movl 8(%esi),%eax - adcl %edx,%ebp - movl 20(%edi),%edx - adcl $0,%ebx - # mul a[2]*b[5] - mull %edx - addl %eax,%ecx - movl 4(%esi),%eax - adcl %edx,%ebp - movl 24(%edi),%edx - adcl $0,%ebx - # mul a[1]*b[6] - mull %edx - addl %eax,%ecx - movl (%esi),%eax - adcl %edx,%ebp - movl 28(%edi),%edx - adcl $0,%ebx - # mul a[0]*b[7] - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - movl %ecx,28(%eax) - movl 28(%esi),%eax - # saved r[7] - # ################## Calculate word 8 - xorl %ecx,%ecx - # mul a[7]*b[1] - mull %edx - addl %eax,%ebp - movl 24(%esi),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - # mul a[6]*b[2] - mull %edx - addl %eax,%ebp - movl 20(%esi),%eax - adcl %edx,%ebx - movl 12(%edi),%edx - adcl $0,%ecx - # mul a[5]*b[3] - mull %edx - addl %eax,%ebp - movl 16(%esi),%eax - adcl %edx,%ebx - movl 16(%edi),%edx - adcl $0,%ecx - # mul a[4]*b[4] - mull %edx - addl %eax,%ebp - movl 12(%esi),%eax - adcl %edx,%ebx - movl 20(%edi),%edx - adcl $0,%ecx - # mul a[3]*b[5] - mull %edx - addl %eax,%ebp - movl 8(%esi),%eax - adcl %edx,%ebx - movl 24(%edi),%edx - adcl $0,%ecx - # mul a[2]*b[6] - mull %edx - addl %eax,%ebp - movl 4(%esi),%eax - adcl %edx,%ebx - movl 28(%edi),%edx - adcl $0,%ecx - # mul a[1]*b[7] - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - movl %ebp,32(%eax) - movl 28(%esi),%eax - # saved r[8] - # ################## Calculate word 9 - xorl %ebp,%ebp - # mul a[7]*b[2] - mull %edx - addl %eax,%ebx - movl 24(%esi),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - # mul a[6]*b[3] - mull %edx - addl %eax,%ebx - movl 20(%esi),%eax - adcl %edx,%ecx - movl 16(%edi),%edx - adcl $0,%ebp - # mul a[5]*b[4] - mull %edx - addl %eax,%ebx - movl 16(%esi),%eax - adcl %edx,%ecx - movl 20(%edi),%edx - adcl $0,%ebp - # mul a[4]*b[5] - mull %edx - addl %eax,%ebx - movl 12(%esi),%eax - adcl %edx,%ecx - movl 24(%edi),%edx - adcl $0,%ebp - # mul a[3]*b[6] - mull %edx - addl %eax,%ebx - movl 8(%esi),%eax - adcl %edx,%ecx - movl 28(%edi),%edx - adcl $0,%ebp - # mul a[2]*b[7] - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - movl %ebx,36(%eax) - movl 28(%esi),%eax - # saved r[9] - # ################## Calculate word 10 - xorl %ebx,%ebx - # mul a[7]*b[3] - mull %edx - addl %eax,%ecx - movl 24(%esi),%eax - adcl %edx,%ebp - movl 16(%edi),%edx - adcl $0,%ebx - # mul a[6]*b[4] - mull %edx - addl %eax,%ecx - movl 20(%esi),%eax - adcl %edx,%ebp - movl 20(%edi),%edx - adcl $0,%ebx - # mul a[5]*b[5] - mull %edx - addl %eax,%ecx - movl 16(%esi),%eax - adcl %edx,%ebp - movl 24(%edi),%edx - adcl $0,%ebx - # mul a[4]*b[6] - mull %edx - addl %eax,%ecx - movl 12(%esi),%eax - adcl %edx,%ebp - movl 28(%edi),%edx - adcl $0,%ebx - # mul a[3]*b[7] - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl 16(%edi),%edx - adcl $0,%ebx - movl %ecx,40(%eax) - movl 28(%esi),%eax - # saved r[10] - # ################## Calculate word 11 - xorl %ecx,%ecx - # mul a[7]*b[4] - mull %edx - addl %eax,%ebp - movl 24(%esi),%eax - adcl %edx,%ebx - movl 20(%edi),%edx - adcl $0,%ecx - # mul a[6]*b[5] - mull %edx - addl %eax,%ebp - movl 20(%esi),%eax - adcl %edx,%ebx - movl 24(%edi),%edx - adcl $0,%ecx - # mul a[5]*b[6] - mull %edx - addl %eax,%ebp - movl 16(%esi),%eax - adcl %edx,%ebx - movl 28(%edi),%edx - adcl $0,%ecx - # mul a[4]*b[7] - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl 20(%edi),%edx - adcl $0,%ecx - movl %ebp,44(%eax) - movl 28(%esi),%eax - # saved r[11] - # ################## Calculate word 12 - xorl %ebp,%ebp - # mul a[7]*b[5] - mull %edx - addl %eax,%ebx - movl 24(%esi),%eax - adcl %edx,%ecx - movl 24(%edi),%edx - adcl $0,%ebp - # mul a[6]*b[6] - mull %edx - addl %eax,%ebx - movl 20(%esi),%eax - adcl %edx,%ecx - movl 28(%edi),%edx - adcl $0,%ebp - # mul a[5]*b[7] - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl 24(%edi),%edx - adcl $0,%ebp - movl %ebx,48(%eax) - movl 28(%esi),%eax - # saved r[12] - # ################## Calculate word 13 - xorl %ebx,%ebx - # mul a[7]*b[6] - mull %edx - addl %eax,%ecx - movl 24(%esi),%eax - adcl %edx,%ebp - movl 28(%edi),%edx - adcl $0,%ebx - # mul a[6]*b[7] - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl 28(%edi),%edx - adcl $0,%ebx - movl %ecx,52(%eax) - movl 28(%esi),%eax - # saved r[13] - # ################## Calculate word 14 - xorl %ecx,%ecx - # mul a[7]*b[7] - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - adcl $0,%ecx - movl %ebp,56(%eax) - # saved r[14] - # save r[15] - movl %ebx,60(%eax) - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -.globl _bn_mul_comba4 -.private_extern _bn_mul_comba4 -.align 4 -_bn_mul_comba4: -L_bn_mul_comba4_begin: - pushl %esi - movl 12(%esp),%esi - pushl %edi - movl 20(%esp),%edi - pushl %ebp - pushl %ebx - xorl %ebx,%ebx - movl (%esi),%eax - xorl %ecx,%ecx - movl (%edi),%edx - # ################## Calculate word 0 - xorl %ebp,%ebp - # mul a[0]*b[0] - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl (%edi),%edx - adcl $0,%ebp - movl %ebx,(%eax) - movl 4(%esi),%eax - # saved r[0] - # ################## Calculate word 1 - xorl %ebx,%ebx - # mul a[1]*b[0] - mull %edx - addl %eax,%ecx - movl (%esi),%eax - adcl %edx,%ebp - movl 4(%edi),%edx - adcl $0,%ebx - # mul a[0]*b[1] - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl (%edi),%edx - adcl $0,%ebx - movl %ecx,4(%eax) - movl 8(%esi),%eax - # saved r[1] - # ################## Calculate word 2 - xorl %ecx,%ecx - # mul a[2]*b[0] - mull %edx - addl %eax,%ebp - movl 4(%esi),%eax - adcl %edx,%ebx - movl 4(%edi),%edx - adcl $0,%ecx - # mul a[1]*b[1] - mull %edx - addl %eax,%ebp - movl (%esi),%eax - adcl %edx,%ebx - movl 8(%edi),%edx - adcl $0,%ecx - # mul a[0]*b[2] - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl (%edi),%edx - adcl $0,%ecx - movl %ebp,8(%eax) - movl 12(%esi),%eax - # saved r[2] - # ################## Calculate word 3 - xorl %ebp,%ebp - # mul a[3]*b[0] - mull %edx - addl %eax,%ebx - movl 8(%esi),%eax - adcl %edx,%ecx - movl 4(%edi),%edx - adcl $0,%ebp - # mul a[2]*b[1] - mull %edx - addl %eax,%ebx - movl 4(%esi),%eax - adcl %edx,%ecx - movl 8(%edi),%edx - adcl $0,%ebp - # mul a[1]*b[2] - mull %edx - addl %eax,%ebx - movl (%esi),%eax - adcl %edx,%ecx - movl 12(%edi),%edx - adcl $0,%ebp - # mul a[0]*b[3] - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - movl 4(%edi),%edx - adcl $0,%ebp - movl %ebx,12(%eax) - movl 12(%esi),%eax - # saved r[3] - # ################## Calculate word 4 - xorl %ebx,%ebx - # mul a[3]*b[1] - mull %edx - addl %eax,%ecx - movl 8(%esi),%eax - adcl %edx,%ebp - movl 8(%edi),%edx - adcl $0,%ebx - # mul a[2]*b[2] - mull %edx - addl %eax,%ecx - movl 4(%esi),%eax - adcl %edx,%ebp - movl 12(%edi),%edx - adcl $0,%ebx - # mul a[1]*b[3] - mull %edx - addl %eax,%ecx - movl 20(%esp),%eax - adcl %edx,%ebp - movl 8(%edi),%edx - adcl $0,%ebx - movl %ecx,16(%eax) - movl 12(%esi),%eax - # saved r[4] - # ################## Calculate word 5 - xorl %ecx,%ecx - # mul a[3]*b[2] - mull %edx - addl %eax,%ebp - movl 8(%esi),%eax - adcl %edx,%ebx - movl 12(%edi),%edx - adcl $0,%ecx - # mul a[2]*b[3] - mull %edx - addl %eax,%ebp - movl 20(%esp),%eax - adcl %edx,%ebx - movl 12(%edi),%edx - adcl $0,%ecx - movl %ebp,20(%eax) - movl 12(%esi),%eax - # saved r[5] - # ################## Calculate word 6 - xorl %ebp,%ebp - # mul a[3]*b[3] - mull %edx - addl %eax,%ebx - movl 20(%esp),%eax - adcl %edx,%ecx - adcl $0,%ebp - movl %ebx,24(%eax) - # saved r[6] - # save r[7] - movl %ecx,28(%eax) - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -.globl _bn_sqr_comba8 -.private_extern _bn_sqr_comba8 -.align 4 -_bn_sqr_comba8: -L_bn_sqr_comba8_begin: - pushl %esi - pushl %edi - pushl %ebp - pushl %ebx - movl 20(%esp),%edi - movl 24(%esp),%esi - xorl %ebx,%ebx - xorl %ecx,%ecx - movl (%esi),%eax - # ############### Calculate word 0 - xorl %ebp,%ebp - # sqr a[0]*a[0] - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - movl (%esi),%edx - adcl $0,%ebp - movl %ebx,(%edi) - movl 4(%esi),%eax - # saved r[0] - # ############### Calculate word 1 - xorl %ebx,%ebx - # sqr a[1]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%eax - adcl $0,%ebx - movl %ecx,4(%edi) - movl (%esi),%edx - # saved r[1] - # ############### Calculate word 2 - xorl %ecx,%ecx - # sqr a[2]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 4(%esi),%eax - adcl $0,%ecx - # sqr a[1]*a[1] - mull %eax - addl %eax,%ebp - adcl %edx,%ebx - movl (%esi),%edx - adcl $0,%ecx - movl %ebp,8(%edi) - movl 12(%esi),%eax - # saved r[2] - # ############### Calculate word 3 - xorl %ebp,%ebp - # sqr a[3]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 8(%esi),%eax - adcl $0,%ebp - movl 4(%esi),%edx - # sqr a[2]*a[1] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 16(%esi),%eax - adcl $0,%ebp - movl %ebx,12(%edi) - movl (%esi),%edx - # saved r[3] - # ############### Calculate word 4 - xorl %ebx,%ebx - # sqr a[4]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 12(%esi),%eax - adcl $0,%ebx - movl 4(%esi),%edx - # sqr a[3]*a[1] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%eax - adcl $0,%ebx - # sqr a[2]*a[2] - mull %eax - addl %eax,%ecx - adcl %edx,%ebp - movl (%esi),%edx - adcl $0,%ebx - movl %ecx,16(%edi) - movl 20(%esi),%eax - # saved r[4] - # ############### Calculate word 5 - xorl %ecx,%ecx - # sqr a[5]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 16(%esi),%eax - adcl $0,%ecx - movl 4(%esi),%edx - # sqr a[4]*a[1] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 12(%esi),%eax - adcl $0,%ecx - movl 8(%esi),%edx - # sqr a[3]*a[2] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 24(%esi),%eax - adcl $0,%ecx - movl %ebp,20(%edi) - movl (%esi),%edx - # saved r[5] - # ############### Calculate word 6 - xorl %ebp,%ebp - # sqr a[6]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 20(%esi),%eax - adcl $0,%ebp - movl 4(%esi),%edx - # sqr a[5]*a[1] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 16(%esi),%eax - adcl $0,%ebp - movl 8(%esi),%edx - # sqr a[4]*a[2] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 12(%esi),%eax - adcl $0,%ebp - # sqr a[3]*a[3] - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - movl (%esi),%edx - adcl $0,%ebp - movl %ebx,24(%edi) - movl 28(%esi),%eax - # saved r[6] - # ############### Calculate word 7 - xorl %ebx,%ebx - # sqr a[7]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 24(%esi),%eax - adcl $0,%ebx - movl 4(%esi),%edx - # sqr a[6]*a[1] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 20(%esi),%eax - adcl $0,%ebx - movl 8(%esi),%edx - # sqr a[5]*a[2] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 16(%esi),%eax - adcl $0,%ebx - movl 12(%esi),%edx - # sqr a[4]*a[3] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 28(%esi),%eax - adcl $0,%ebx - movl %ecx,28(%edi) - movl 4(%esi),%edx - # saved r[7] - # ############### Calculate word 8 - xorl %ecx,%ecx - # sqr a[7]*a[1] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 24(%esi),%eax - adcl $0,%ecx - movl 8(%esi),%edx - # sqr a[6]*a[2] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 20(%esi),%eax - adcl $0,%ecx - movl 12(%esi),%edx - # sqr a[5]*a[3] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 16(%esi),%eax - adcl $0,%ecx - # sqr a[4]*a[4] - mull %eax - addl %eax,%ebp - adcl %edx,%ebx - movl 8(%esi),%edx - adcl $0,%ecx - movl %ebp,32(%edi) - movl 28(%esi),%eax - # saved r[8] - # ############### Calculate word 9 - xorl %ebp,%ebp - # sqr a[7]*a[2] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 24(%esi),%eax - adcl $0,%ebp - movl 12(%esi),%edx - # sqr a[6]*a[3] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 20(%esi),%eax - adcl $0,%ebp - movl 16(%esi),%edx - # sqr a[5]*a[4] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 28(%esi),%eax - adcl $0,%ebp - movl %ebx,36(%edi) - movl 12(%esi),%edx - # saved r[9] - # ############### Calculate word 10 - xorl %ebx,%ebx - # sqr a[7]*a[3] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 24(%esi),%eax - adcl $0,%ebx - movl 16(%esi),%edx - # sqr a[6]*a[4] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 20(%esi),%eax - adcl $0,%ebx - # sqr a[5]*a[5] - mull %eax - addl %eax,%ecx - adcl %edx,%ebp - movl 16(%esi),%edx - adcl $0,%ebx - movl %ecx,40(%edi) - movl 28(%esi),%eax - # saved r[10] - # ############### Calculate word 11 - xorl %ecx,%ecx - # sqr a[7]*a[4] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 24(%esi),%eax - adcl $0,%ecx - movl 20(%esi),%edx - # sqr a[6]*a[5] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 28(%esi),%eax - adcl $0,%ecx - movl %ebp,44(%edi) - movl 20(%esi),%edx - # saved r[11] - # ############### Calculate word 12 - xorl %ebp,%ebp - # sqr a[7]*a[5] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 24(%esi),%eax - adcl $0,%ebp - # sqr a[6]*a[6] - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - movl 24(%esi),%edx - adcl $0,%ebp - movl %ebx,48(%edi) - movl 28(%esi),%eax - # saved r[12] - # ############### Calculate word 13 - xorl %ebx,%ebx - # sqr a[7]*a[6] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 28(%esi),%eax - adcl $0,%ebx - movl %ecx,52(%edi) - # saved r[13] - # ############### Calculate word 14 - xorl %ecx,%ecx - # sqr a[7]*a[7] - mull %eax - addl %eax,%ebp - adcl %edx,%ebx - adcl $0,%ecx - movl %ebp,56(%edi) - # saved r[14] - movl %ebx,60(%edi) - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -.globl _bn_sqr_comba4 -.private_extern _bn_sqr_comba4 -.align 4 -_bn_sqr_comba4: -L_bn_sqr_comba4_begin: - pushl %esi - pushl %edi - pushl %ebp - pushl %ebx - movl 20(%esp),%edi - movl 24(%esp),%esi - xorl %ebx,%ebx - xorl %ecx,%ecx - movl (%esi),%eax - # ############### Calculate word 0 - xorl %ebp,%ebp - # sqr a[0]*a[0] - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - movl (%esi),%edx - adcl $0,%ebp - movl %ebx,(%edi) - movl 4(%esi),%eax - # saved r[0] - # ############### Calculate word 1 - xorl %ebx,%ebx - # sqr a[1]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%eax - adcl $0,%ebx - movl %ecx,4(%edi) - movl (%esi),%edx - # saved r[1] - # ############### Calculate word 2 - xorl %ecx,%ecx - # sqr a[2]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 4(%esi),%eax - adcl $0,%ecx - # sqr a[1]*a[1] - mull %eax - addl %eax,%ebp - adcl %edx,%ebx - movl (%esi),%edx - adcl $0,%ecx - movl %ebp,8(%edi) - movl 12(%esi),%eax - # saved r[2] - # ############### Calculate word 3 - xorl %ebp,%ebp - # sqr a[3]*a[0] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 8(%esi),%eax - adcl $0,%ebp - movl 4(%esi),%edx - # sqr a[2]*a[1] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebp - addl %eax,%ebx - adcl %edx,%ecx - movl 12(%esi),%eax - adcl $0,%ebp - movl %ebx,12(%edi) - movl 4(%esi),%edx - # saved r[3] - # ############### Calculate word 4 - xorl %ebx,%ebx - # sqr a[3]*a[1] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ebx - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%eax - adcl $0,%ebx - # sqr a[2]*a[2] - mull %eax - addl %eax,%ecx - adcl %edx,%ebp - movl 8(%esi),%edx - adcl $0,%ebx - movl %ecx,16(%edi) - movl 12(%esi),%eax - # saved r[4] - # ############### Calculate word 5 - xorl %ecx,%ecx - # sqr a[3]*a[2] - mull %edx - addl %eax,%eax - adcl %edx,%edx - adcl $0,%ecx - addl %eax,%ebp - adcl %edx,%ebx - movl 12(%esi),%eax - adcl $0,%ecx - movl %ebp,20(%edi) - # saved r[5] - # ############### Calculate word 6 - xorl %ebp,%ebp - # sqr a[3]*a[3] - mull %eax - addl %eax,%ebx - adcl %edx,%ecx - adcl $0,%ebp - movl %ebx,24(%edi) - # saved r[6] - movl %ecx,28(%edi) - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/ghash-ssse3-x86.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/ghash-ssse3-x86.S deleted file mode 100644 index f059e2839a9..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/ghash-ssse3-x86.S +++ /dev/null @@ -1,289 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _gcm_gmult_ssse3 -.private_extern _gcm_gmult_ssse3 -.align 4 -_gcm_gmult_ssse3: -L_gcm_gmult_ssse3_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%edi - movl 24(%esp),%esi - movdqu (%edi),%xmm0 - call L000pic_point -L000pic_point: - popl %eax - movdqa Lreverse_bytes-L000pic_point(%eax),%xmm7 - movdqa Llow4_mask-L000pic_point(%eax),%xmm2 -.byte 102,15,56,0,199 - movdqa %xmm2,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm0 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - movl $5,%eax -L001loop_row_1: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz L001loop_row_1 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movl $5,%eax -L002loop_row_2: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz L002loop_row_2 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movl $6,%eax -L003loop_row_3: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz L003loop_row_3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 -.byte 102,15,56,0,215 - movdqu %xmm2,(%edi) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _gcm_ghash_ssse3 -.private_extern _gcm_ghash_ssse3 -.align 4 -_gcm_ghash_ssse3: -L_gcm_ghash_ssse3_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%edi - movl 24(%esp),%esi - movl 28(%esp),%edx - movl 32(%esp),%ecx - movdqu (%edi),%xmm0 - call L004pic_point -L004pic_point: - popl %ebx - movdqa Lreverse_bytes-L004pic_point(%ebx),%xmm7 - andl $-16,%ecx -.byte 102,15,56,0,199 - pxor %xmm3,%xmm3 -L005loop_ghash: - movdqa Llow4_mask-L004pic_point(%ebx),%xmm2 - movdqu (%edx),%xmm1 -.byte 102,15,56,0,207 - pxor %xmm1,%xmm0 - movdqa %xmm2,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm0 - pxor %xmm2,%xmm2 - movl $5,%eax -L006loop_row_4: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz L006loop_row_4 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movl $5,%eax -L007loop_row_5: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz L007loop_row_5 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movl $6,%eax -L008loop_row_6: - movdqa (%esi),%xmm4 - leal 16(%esi),%esi - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - pxor %xmm5,%xmm2 - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - subl $1,%eax - jnz L008loop_row_6 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movdqa %xmm2,%xmm0 - leal -256(%esi),%esi - leal 16(%edx),%edx - subl $16,%ecx - jnz L005loop_ghash -.byte 102,15,56,0,199 - movdqu %xmm0,(%edi) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 4,0x90 -Lreverse_bytes: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -.align 4,0x90 -Llow4_mask: -.long 252645135,252645135,252645135,252645135 -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/ghash-x86.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/ghash-x86.S deleted file mode 100644 index da2fb99df1d..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/ghash-x86.S +++ /dev/null @@ -1,323 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _gcm_init_clmul -.private_extern _gcm_init_clmul -.align 4 -_gcm_init_clmul: -L_gcm_init_clmul_begin: - movl 4(%esp),%edx - movl 8(%esp),%eax - call L000pic -L000pic: - popl %ecx - leal Lbswap-L000pic(%ecx),%ecx - movdqu (%eax),%xmm2 - pshufd $78,%xmm2,%xmm2 - pshufd $255,%xmm2,%xmm4 - movdqa %xmm2,%xmm3 - psllq $1,%xmm2 - pxor %xmm5,%xmm5 - psrlq $63,%xmm3 - pcmpgtd %xmm4,%xmm5 - pslldq $8,%xmm3 - por %xmm3,%xmm2 - pand 16(%ecx),%xmm5 - pxor %xmm5,%xmm2 - movdqa %xmm2,%xmm0 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pshufd $78,%xmm2,%xmm4 - pxor %xmm0,%xmm3 - pxor %xmm2,%xmm4 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,220,0 - xorps %xmm0,%xmm3 - xorps %xmm1,%xmm3 - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - pshufd $78,%xmm2,%xmm3 - pshufd $78,%xmm0,%xmm4 - pxor %xmm2,%xmm3 - movdqu %xmm2,(%edx) - pxor %xmm0,%xmm4 - movdqu %xmm0,16(%edx) -.byte 102,15,58,15,227,8 - movdqu %xmm4,32(%edx) - ret -.globl _gcm_gmult_clmul -.private_extern _gcm_gmult_clmul -.align 4 -_gcm_gmult_clmul: -L_gcm_gmult_clmul_begin: - movl 4(%esp),%eax - movl 8(%esp),%edx - call L001pic -L001pic: - popl %ecx - leal Lbswap-L001pic(%ecx),%ecx - movdqu (%eax),%xmm0 - movdqa (%ecx),%xmm5 - movups (%edx),%xmm2 -.byte 102,15,56,0,197 - movups 32(%edx),%xmm4 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,220,0 - xorps %xmm0,%xmm3 - xorps %xmm1,%xmm3 - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,197 - movdqu %xmm0,(%eax) - ret -.globl _gcm_ghash_clmul -.private_extern _gcm_ghash_clmul -.align 4 -_gcm_ghash_clmul: -L_gcm_ghash_clmul_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%eax - movl 24(%esp),%edx - movl 28(%esp),%esi - movl 32(%esp),%ebx - call L002pic -L002pic: - popl %ecx - leal Lbswap-L002pic(%ecx),%ecx - movdqu (%eax),%xmm0 - movdqa (%ecx),%xmm5 - movdqu (%edx),%xmm2 -.byte 102,15,56,0,197 - subl $16,%ebx - jz L003odd_tail - movdqu (%esi),%xmm3 - movdqu 16(%esi),%xmm6 -.byte 102,15,56,0,221 -.byte 102,15,56,0,245 - movdqu 32(%edx),%xmm5 - pxor %xmm3,%xmm0 - pshufd $78,%xmm6,%xmm3 - movdqa %xmm6,%xmm7 - pxor %xmm6,%xmm3 - leal 32(%esi),%esi -.byte 102,15,58,68,242,0 -.byte 102,15,58,68,250,17 -.byte 102,15,58,68,221,0 - movups 16(%edx),%xmm2 - nop - subl $32,%ebx - jbe L004even_tail - jmp L005mod_loop -.align 5,0x90 -L005mod_loop: - pshufd $78,%xmm0,%xmm4 - movdqa %xmm0,%xmm1 - pxor %xmm0,%xmm4 - nop -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,229,16 - movups (%edx),%xmm2 - xorps %xmm6,%xmm0 - movdqa (%ecx),%xmm5 - xorps %xmm7,%xmm1 - movdqu (%esi),%xmm7 - pxor %xmm0,%xmm3 - movdqu 16(%esi),%xmm6 - pxor %xmm1,%xmm3 -.byte 102,15,56,0,253 - pxor %xmm3,%xmm4 - movdqa %xmm4,%xmm3 - psrldq $8,%xmm4 - pslldq $8,%xmm3 - pxor %xmm4,%xmm1 - pxor %xmm3,%xmm0 -.byte 102,15,56,0,245 - pxor %xmm7,%xmm1 - movdqa %xmm6,%xmm7 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 -.byte 102,15,58,68,242,0 - movups 32(%edx),%xmm5 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - pshufd $78,%xmm7,%xmm3 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm7,%xmm3 - pxor %xmm4,%xmm1 -.byte 102,15,58,68,250,17 - movups 16(%edx),%xmm2 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -.byte 102,15,58,68,221,0 - leal 32(%esi),%esi - subl $32,%ebx - ja L005mod_loop -L004even_tail: - pshufd $78,%xmm0,%xmm4 - movdqa %xmm0,%xmm1 - pxor %xmm0,%xmm4 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,229,16 - movdqa (%ecx),%xmm5 - xorps %xmm6,%xmm0 - xorps %xmm7,%xmm1 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - pxor %xmm3,%xmm4 - movdqa %xmm4,%xmm3 - psrldq $8,%xmm4 - pslldq $8,%xmm3 - pxor %xmm4,%xmm1 - pxor %xmm3,%xmm0 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - testl %ebx,%ebx - jnz L006done - movups (%edx),%xmm2 -L003odd_tail: - movdqu (%esi),%xmm3 -.byte 102,15,56,0,221 - pxor %xmm3,%xmm0 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pshufd $78,%xmm2,%xmm4 - pxor %xmm0,%xmm3 - pxor %xmm2,%xmm4 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,220,0 - xorps %xmm0,%xmm3 - xorps %xmm1,%xmm3 - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -L006done: -.byte 102,15,56,0,197 - movdqu %xmm0,(%eax) - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 6,0x90 -Lbswap: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -.byte 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194 -.byte 71,72,65,83,72,32,102,111,114,32,120,56,54,44,32,67 -.byte 82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112 -.byte 112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62 -.byte 0 -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/md5-586.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/md5-586.S deleted file mode 100644 index 391acbd1237..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/md5-586.S +++ /dev/null @@ -1,685 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _md5_block_asm_data_order -.private_extern _md5_block_asm_data_order -.align 4 -_md5_block_asm_data_order: -L_md5_block_asm_data_order_begin: - pushl %esi - pushl %edi - movl 12(%esp),%edi - movl 16(%esp),%esi - movl 20(%esp),%ecx - pushl %ebp - shll $6,%ecx - pushl %ebx - addl %esi,%ecx - subl $64,%ecx - movl (%edi),%eax - pushl %ecx - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx -L000start: - - # R0 section - movl %ecx,%edi - movl (%esi),%ebp - # R0 0 - xorl %edx,%edi - andl %ebx,%edi - leal 3614090360(%eax,%ebp,1),%eax - xorl %edx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $7,%eax - movl 4(%esi),%ebp - addl %ebx,%eax - # R0 1 - xorl %ecx,%edi - andl %eax,%edi - leal 3905402710(%edx,%ebp,1),%edx - xorl %ecx,%edi - addl %edi,%edx - movl %eax,%edi - roll $12,%edx - movl 8(%esi),%ebp - addl %eax,%edx - # R0 2 - xorl %ebx,%edi - andl %edx,%edi - leal 606105819(%ecx,%ebp,1),%ecx - xorl %ebx,%edi - addl %edi,%ecx - movl %edx,%edi - roll $17,%ecx - movl 12(%esi),%ebp - addl %edx,%ecx - # R0 3 - xorl %eax,%edi - andl %ecx,%edi - leal 3250441966(%ebx,%ebp,1),%ebx - xorl %eax,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $22,%ebx - movl 16(%esi),%ebp - addl %ecx,%ebx - # R0 4 - xorl %edx,%edi - andl %ebx,%edi - leal 4118548399(%eax,%ebp,1),%eax - xorl %edx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $7,%eax - movl 20(%esi),%ebp - addl %ebx,%eax - # R0 5 - xorl %ecx,%edi - andl %eax,%edi - leal 1200080426(%edx,%ebp,1),%edx - xorl %ecx,%edi - addl %edi,%edx - movl %eax,%edi - roll $12,%edx - movl 24(%esi),%ebp - addl %eax,%edx - # R0 6 - xorl %ebx,%edi - andl %edx,%edi - leal 2821735955(%ecx,%ebp,1),%ecx - xorl %ebx,%edi - addl %edi,%ecx - movl %edx,%edi - roll $17,%ecx - movl 28(%esi),%ebp - addl %edx,%ecx - # R0 7 - xorl %eax,%edi - andl %ecx,%edi - leal 4249261313(%ebx,%ebp,1),%ebx - xorl %eax,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $22,%ebx - movl 32(%esi),%ebp - addl %ecx,%ebx - # R0 8 - xorl %edx,%edi - andl %ebx,%edi - leal 1770035416(%eax,%ebp,1),%eax - xorl %edx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $7,%eax - movl 36(%esi),%ebp - addl %ebx,%eax - # R0 9 - xorl %ecx,%edi - andl %eax,%edi - leal 2336552879(%edx,%ebp,1),%edx - xorl %ecx,%edi - addl %edi,%edx - movl %eax,%edi - roll $12,%edx - movl 40(%esi),%ebp - addl %eax,%edx - # R0 10 - xorl %ebx,%edi - andl %edx,%edi - leal 4294925233(%ecx,%ebp,1),%ecx - xorl %ebx,%edi - addl %edi,%ecx - movl %edx,%edi - roll $17,%ecx - movl 44(%esi),%ebp - addl %edx,%ecx - # R0 11 - xorl %eax,%edi - andl %ecx,%edi - leal 2304563134(%ebx,%ebp,1),%ebx - xorl %eax,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $22,%ebx - movl 48(%esi),%ebp - addl %ecx,%ebx - # R0 12 - xorl %edx,%edi - andl %ebx,%edi - leal 1804603682(%eax,%ebp,1),%eax - xorl %edx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $7,%eax - movl 52(%esi),%ebp - addl %ebx,%eax - # R0 13 - xorl %ecx,%edi - andl %eax,%edi - leal 4254626195(%edx,%ebp,1),%edx - xorl %ecx,%edi - addl %edi,%edx - movl %eax,%edi - roll $12,%edx - movl 56(%esi),%ebp - addl %eax,%edx - # R0 14 - xorl %ebx,%edi - andl %edx,%edi - leal 2792965006(%ecx,%ebp,1),%ecx - xorl %ebx,%edi - addl %edi,%ecx - movl %edx,%edi - roll $17,%ecx - movl 60(%esi),%ebp - addl %edx,%ecx - # R0 15 - xorl %eax,%edi - andl %ecx,%edi - leal 1236535329(%ebx,%ebp,1),%ebx - xorl %eax,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $22,%ebx - movl 4(%esi),%ebp - addl %ecx,%ebx - - # R1 section - # R1 16 - leal 4129170786(%eax,%ebp,1),%eax - xorl %ebx,%edi - andl %edx,%edi - movl 24(%esi),%ebp - xorl %ecx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $5,%eax - addl %ebx,%eax - # R1 17 - leal 3225465664(%edx,%ebp,1),%edx - xorl %eax,%edi - andl %ecx,%edi - movl 44(%esi),%ebp - xorl %ebx,%edi - addl %edi,%edx - movl %eax,%edi - roll $9,%edx - addl %eax,%edx - # R1 18 - leal 643717713(%ecx,%ebp,1),%ecx - xorl %edx,%edi - andl %ebx,%edi - movl (%esi),%ebp - xorl %eax,%edi - addl %edi,%ecx - movl %edx,%edi - roll $14,%ecx - addl %edx,%ecx - # R1 19 - leal 3921069994(%ebx,%ebp,1),%ebx - xorl %ecx,%edi - andl %eax,%edi - movl 20(%esi),%ebp - xorl %edx,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $20,%ebx - addl %ecx,%ebx - # R1 20 - leal 3593408605(%eax,%ebp,1),%eax - xorl %ebx,%edi - andl %edx,%edi - movl 40(%esi),%ebp - xorl %ecx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $5,%eax - addl %ebx,%eax - # R1 21 - leal 38016083(%edx,%ebp,1),%edx - xorl %eax,%edi - andl %ecx,%edi - movl 60(%esi),%ebp - xorl %ebx,%edi - addl %edi,%edx - movl %eax,%edi - roll $9,%edx - addl %eax,%edx - # R1 22 - leal 3634488961(%ecx,%ebp,1),%ecx - xorl %edx,%edi - andl %ebx,%edi - movl 16(%esi),%ebp - xorl %eax,%edi - addl %edi,%ecx - movl %edx,%edi - roll $14,%ecx - addl %edx,%ecx - # R1 23 - leal 3889429448(%ebx,%ebp,1),%ebx - xorl %ecx,%edi - andl %eax,%edi - movl 36(%esi),%ebp - xorl %edx,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $20,%ebx - addl %ecx,%ebx - # R1 24 - leal 568446438(%eax,%ebp,1),%eax - xorl %ebx,%edi - andl %edx,%edi - movl 56(%esi),%ebp - xorl %ecx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $5,%eax - addl %ebx,%eax - # R1 25 - leal 3275163606(%edx,%ebp,1),%edx - xorl %eax,%edi - andl %ecx,%edi - movl 12(%esi),%ebp - xorl %ebx,%edi - addl %edi,%edx - movl %eax,%edi - roll $9,%edx - addl %eax,%edx - # R1 26 - leal 4107603335(%ecx,%ebp,1),%ecx - xorl %edx,%edi - andl %ebx,%edi - movl 32(%esi),%ebp - xorl %eax,%edi - addl %edi,%ecx - movl %edx,%edi - roll $14,%ecx - addl %edx,%ecx - # R1 27 - leal 1163531501(%ebx,%ebp,1),%ebx - xorl %ecx,%edi - andl %eax,%edi - movl 52(%esi),%ebp - xorl %edx,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $20,%ebx - addl %ecx,%ebx - # R1 28 - leal 2850285829(%eax,%ebp,1),%eax - xorl %ebx,%edi - andl %edx,%edi - movl 8(%esi),%ebp - xorl %ecx,%edi - addl %edi,%eax - movl %ebx,%edi - roll $5,%eax - addl %ebx,%eax - # R1 29 - leal 4243563512(%edx,%ebp,1),%edx - xorl %eax,%edi - andl %ecx,%edi - movl 28(%esi),%ebp - xorl %ebx,%edi - addl %edi,%edx - movl %eax,%edi - roll $9,%edx - addl %eax,%edx - # R1 30 - leal 1735328473(%ecx,%ebp,1),%ecx - xorl %edx,%edi - andl %ebx,%edi - movl 48(%esi),%ebp - xorl %eax,%edi - addl %edi,%ecx - movl %edx,%edi - roll $14,%ecx - addl %edx,%ecx - # R1 31 - leal 2368359562(%ebx,%ebp,1),%ebx - xorl %ecx,%edi - andl %eax,%edi - movl 20(%esi),%ebp - xorl %edx,%edi - addl %edi,%ebx - movl %ecx,%edi - roll $20,%ebx - addl %ecx,%ebx - - # R2 section - # R2 32 - xorl %edx,%edi - xorl %ebx,%edi - leal 4294588738(%eax,%ebp,1),%eax - addl %edi,%eax - roll $4,%eax - movl 32(%esi),%ebp - movl %ebx,%edi - # R2 33 - leal 2272392833(%edx,%ebp,1),%edx - addl %ebx,%eax - xorl %ecx,%edi - xorl %eax,%edi - movl 44(%esi),%ebp - addl %edi,%edx - movl %eax,%edi - roll $11,%edx - addl %eax,%edx - # R2 34 - xorl %ebx,%edi - xorl %edx,%edi - leal 1839030562(%ecx,%ebp,1),%ecx - addl %edi,%ecx - roll $16,%ecx - movl 56(%esi),%ebp - movl %edx,%edi - # R2 35 - leal 4259657740(%ebx,%ebp,1),%ebx - addl %edx,%ecx - xorl %eax,%edi - xorl %ecx,%edi - movl 4(%esi),%ebp - addl %edi,%ebx - movl %ecx,%edi - roll $23,%ebx - addl %ecx,%ebx - # R2 36 - xorl %edx,%edi - xorl %ebx,%edi - leal 2763975236(%eax,%ebp,1),%eax - addl %edi,%eax - roll $4,%eax - movl 16(%esi),%ebp - movl %ebx,%edi - # R2 37 - leal 1272893353(%edx,%ebp,1),%edx - addl %ebx,%eax - xorl %ecx,%edi - xorl %eax,%edi - movl 28(%esi),%ebp - addl %edi,%edx - movl %eax,%edi - roll $11,%edx - addl %eax,%edx - # R2 38 - xorl %ebx,%edi - xorl %edx,%edi - leal 4139469664(%ecx,%ebp,1),%ecx - addl %edi,%ecx - roll $16,%ecx - movl 40(%esi),%ebp - movl %edx,%edi - # R2 39 - leal 3200236656(%ebx,%ebp,1),%ebx - addl %edx,%ecx - xorl %eax,%edi - xorl %ecx,%edi - movl 52(%esi),%ebp - addl %edi,%ebx - movl %ecx,%edi - roll $23,%ebx - addl %ecx,%ebx - # R2 40 - xorl %edx,%edi - xorl %ebx,%edi - leal 681279174(%eax,%ebp,1),%eax - addl %edi,%eax - roll $4,%eax - movl (%esi),%ebp - movl %ebx,%edi - # R2 41 - leal 3936430074(%edx,%ebp,1),%edx - addl %ebx,%eax - xorl %ecx,%edi - xorl %eax,%edi - movl 12(%esi),%ebp - addl %edi,%edx - movl %eax,%edi - roll $11,%edx - addl %eax,%edx - # R2 42 - xorl %ebx,%edi - xorl %edx,%edi - leal 3572445317(%ecx,%ebp,1),%ecx - addl %edi,%ecx - roll $16,%ecx - movl 24(%esi),%ebp - movl %edx,%edi - # R2 43 - leal 76029189(%ebx,%ebp,1),%ebx - addl %edx,%ecx - xorl %eax,%edi - xorl %ecx,%edi - movl 36(%esi),%ebp - addl %edi,%ebx - movl %ecx,%edi - roll $23,%ebx - addl %ecx,%ebx - # R2 44 - xorl %edx,%edi - xorl %ebx,%edi - leal 3654602809(%eax,%ebp,1),%eax - addl %edi,%eax - roll $4,%eax - movl 48(%esi),%ebp - movl %ebx,%edi - # R2 45 - leal 3873151461(%edx,%ebp,1),%edx - addl %ebx,%eax - xorl %ecx,%edi - xorl %eax,%edi - movl 60(%esi),%ebp - addl %edi,%edx - movl %eax,%edi - roll $11,%edx - addl %eax,%edx - # R2 46 - xorl %ebx,%edi - xorl %edx,%edi - leal 530742520(%ecx,%ebp,1),%ecx - addl %edi,%ecx - roll $16,%ecx - movl 8(%esi),%ebp - movl %edx,%edi - # R2 47 - leal 3299628645(%ebx,%ebp,1),%ebx - addl %edx,%ecx - xorl %eax,%edi - xorl %ecx,%edi - movl (%esi),%ebp - addl %edi,%ebx - movl $-1,%edi - roll $23,%ebx - addl %ecx,%ebx - - # R3 section - # R3 48 - xorl %edx,%edi - orl %ebx,%edi - leal 4096336452(%eax,%ebp,1),%eax - xorl %ecx,%edi - movl 28(%esi),%ebp - addl %edi,%eax - movl $-1,%edi - roll $6,%eax - xorl %ecx,%edi - addl %ebx,%eax - # R3 49 - orl %eax,%edi - leal 1126891415(%edx,%ebp,1),%edx - xorl %ebx,%edi - movl 56(%esi),%ebp - addl %edi,%edx - movl $-1,%edi - roll $10,%edx - xorl %ebx,%edi - addl %eax,%edx - # R3 50 - orl %edx,%edi - leal 2878612391(%ecx,%ebp,1),%ecx - xorl %eax,%edi - movl 20(%esi),%ebp - addl %edi,%ecx - movl $-1,%edi - roll $15,%ecx - xorl %eax,%edi - addl %edx,%ecx - # R3 51 - orl %ecx,%edi - leal 4237533241(%ebx,%ebp,1),%ebx - xorl %edx,%edi - movl 48(%esi),%ebp - addl %edi,%ebx - movl $-1,%edi - roll $21,%ebx - xorl %edx,%edi - addl %ecx,%ebx - # R3 52 - orl %ebx,%edi - leal 1700485571(%eax,%ebp,1),%eax - xorl %ecx,%edi - movl 12(%esi),%ebp - addl %edi,%eax - movl $-1,%edi - roll $6,%eax - xorl %ecx,%edi - addl %ebx,%eax - # R3 53 - orl %eax,%edi - leal 2399980690(%edx,%ebp,1),%edx - xorl %ebx,%edi - movl 40(%esi),%ebp - addl %edi,%edx - movl $-1,%edi - roll $10,%edx - xorl %ebx,%edi - addl %eax,%edx - # R3 54 - orl %edx,%edi - leal 4293915773(%ecx,%ebp,1),%ecx - xorl %eax,%edi - movl 4(%esi),%ebp - addl %edi,%ecx - movl $-1,%edi - roll $15,%ecx - xorl %eax,%edi - addl %edx,%ecx - # R3 55 - orl %ecx,%edi - leal 2240044497(%ebx,%ebp,1),%ebx - xorl %edx,%edi - movl 32(%esi),%ebp - addl %edi,%ebx - movl $-1,%edi - roll $21,%ebx - xorl %edx,%edi - addl %ecx,%ebx - # R3 56 - orl %ebx,%edi - leal 1873313359(%eax,%ebp,1),%eax - xorl %ecx,%edi - movl 60(%esi),%ebp - addl %edi,%eax - movl $-1,%edi - roll $6,%eax - xorl %ecx,%edi - addl %ebx,%eax - # R3 57 - orl %eax,%edi - leal 4264355552(%edx,%ebp,1),%edx - xorl %ebx,%edi - movl 24(%esi),%ebp - addl %edi,%edx - movl $-1,%edi - roll $10,%edx - xorl %ebx,%edi - addl %eax,%edx - # R3 58 - orl %edx,%edi - leal 2734768916(%ecx,%ebp,1),%ecx - xorl %eax,%edi - movl 52(%esi),%ebp - addl %edi,%ecx - movl $-1,%edi - roll $15,%ecx - xorl %eax,%edi - addl %edx,%ecx - # R3 59 - orl %ecx,%edi - leal 1309151649(%ebx,%ebp,1),%ebx - xorl %edx,%edi - movl 16(%esi),%ebp - addl %edi,%ebx - movl $-1,%edi - roll $21,%ebx - xorl %edx,%edi - addl %ecx,%ebx - # R3 60 - orl %ebx,%edi - leal 4149444226(%eax,%ebp,1),%eax - xorl %ecx,%edi - movl 44(%esi),%ebp - addl %edi,%eax - movl $-1,%edi - roll $6,%eax - xorl %ecx,%edi - addl %ebx,%eax - # R3 61 - orl %eax,%edi - leal 3174756917(%edx,%ebp,1),%edx - xorl %ebx,%edi - movl 8(%esi),%ebp - addl %edi,%edx - movl $-1,%edi - roll $10,%edx - xorl %ebx,%edi - addl %eax,%edx - # R3 62 - orl %edx,%edi - leal 718787259(%ecx,%ebp,1),%ecx - xorl %eax,%edi - movl 36(%esi),%ebp - addl %edi,%ecx - movl $-1,%edi - roll $15,%ecx - xorl %eax,%edi - addl %edx,%ecx - # R3 63 - orl %ecx,%edi - leal 3951481745(%ebx,%ebp,1),%ebx - xorl %edx,%edi - movl 24(%esp),%ebp - addl %edi,%ebx - addl $64,%esi - roll $21,%ebx - movl (%ebp),%edi - addl %ecx,%ebx - addl %edi,%eax - movl 4(%ebp),%edi - addl %edi,%ebx - movl 8(%ebp),%edi - addl %edi,%ecx - movl 12(%ebp),%edi - addl %edi,%edx - movl %eax,(%ebp) - movl %ebx,4(%ebp) - movl (%esp),%edi - movl %ecx,8(%ebp) - movl %edx,12(%ebp) - cmpl %esi,%edi - jae L000start - popl %eax - popl %ebx - popl %ebp - popl %edi - popl %esi - ret -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/sha1-586.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/sha1-586.S deleted file mode 100644 index 89c5d168e54..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/sha1-586.S +++ /dev/null @@ -1,3805 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _sha1_block_data_order -.private_extern _sha1_block_data_order -.align 4 -_sha1_block_data_order: -L_sha1_block_data_order_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - call L000pic_point -L000pic_point: - popl %ebp - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L000pic_point(%ebp),%esi - leal LK_XX_XX-L000pic_point(%ebp),%ebp - movl (%esi),%eax - movl 4(%esi),%edx - testl $512,%edx - jz L001x86 - movl 8(%esi),%ecx - testl $16777216,%eax - jz L001x86 - andl $268435456,%edx - andl $1073741824,%eax - orl %edx,%eax - cmpl $1342177280,%eax - je Lavx_shortcut - jmp Lssse3_shortcut -.align 4,0x90 -L001x86: - movl 20(%esp),%ebp - movl 24(%esp),%esi - movl 28(%esp),%eax - subl $76,%esp - shll $6,%eax - addl %esi,%eax - movl %eax,104(%esp) - movl 16(%ebp),%edi - jmp L002loop -.align 4,0x90 -L002loop: - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - movl %eax,(%esp) - movl %ebx,4(%esp) - movl %ecx,8(%esp) - movl %edx,12(%esp) - movl 16(%esi),%eax - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - movl %eax,16(%esp) - movl %ebx,20(%esp) - movl %ecx,24(%esp) - movl %edx,28(%esp) - movl 32(%esi),%eax - movl 36(%esi),%ebx - movl 40(%esi),%ecx - movl 44(%esi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - movl %eax,32(%esp) - movl %ebx,36(%esp) - movl %ecx,40(%esp) - movl %edx,44(%esp) - movl 48(%esi),%eax - movl 52(%esi),%ebx - movl 56(%esi),%ecx - movl 60(%esi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - movl %eax,48(%esp) - movl %ebx,52(%esp) - movl %ecx,56(%esp) - movl %edx,60(%esp) - movl %esi,100(%esp) - movl (%ebp),%eax - movl 4(%ebp),%ebx - movl 8(%ebp),%ecx - movl 12(%ebp),%edx - # 00_15 0 - movl %ecx,%esi - movl %eax,%ebp - roll $5,%ebp - xorl %edx,%esi - addl %edi,%ebp - movl (%esp),%edi - andl %ebx,%esi - rorl $2,%ebx - xorl %edx,%esi - leal 1518500249(%ebp,%edi,1),%ebp - addl %esi,%ebp - # 00_15 1 - movl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - xorl %ecx,%edi - addl %edx,%ebp - movl 4(%esp),%edx - andl %eax,%edi - rorl $2,%eax - xorl %ecx,%edi - leal 1518500249(%ebp,%edx,1),%ebp - addl %edi,%ebp - # 00_15 2 - movl %eax,%edx - movl %ebp,%edi - roll $5,%ebp - xorl %ebx,%edx - addl %ecx,%ebp - movl 8(%esp),%ecx - andl %esi,%edx - rorl $2,%esi - xorl %ebx,%edx - leal 1518500249(%ebp,%ecx,1),%ebp - addl %edx,%ebp - # 00_15 3 - movl %esi,%ecx - movl %ebp,%edx - roll $5,%ebp - xorl %eax,%ecx - addl %ebx,%ebp - movl 12(%esp),%ebx - andl %edi,%ecx - rorl $2,%edi - xorl %eax,%ecx - leal 1518500249(%ebp,%ebx,1),%ebp - addl %ecx,%ebp - # 00_15 4 - movl %edi,%ebx - movl %ebp,%ecx - roll $5,%ebp - xorl %esi,%ebx - addl %eax,%ebp - movl 16(%esp),%eax - andl %edx,%ebx - rorl $2,%edx - xorl %esi,%ebx - leal 1518500249(%ebp,%eax,1),%ebp - addl %ebx,%ebp - # 00_15 5 - movl %edx,%eax - movl %ebp,%ebx - roll $5,%ebp - xorl %edi,%eax - addl %esi,%ebp - movl 20(%esp),%esi - andl %ecx,%eax - rorl $2,%ecx - xorl %edi,%eax - leal 1518500249(%ebp,%esi,1),%ebp - addl %eax,%ebp - # 00_15 6 - movl %ecx,%esi - movl %ebp,%eax - roll $5,%ebp - xorl %edx,%esi - addl %edi,%ebp - movl 24(%esp),%edi - andl %ebx,%esi - rorl $2,%ebx - xorl %edx,%esi - leal 1518500249(%ebp,%edi,1),%ebp - addl %esi,%ebp - # 00_15 7 - movl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - xorl %ecx,%edi - addl %edx,%ebp - movl 28(%esp),%edx - andl %eax,%edi - rorl $2,%eax - xorl %ecx,%edi - leal 1518500249(%ebp,%edx,1),%ebp - addl %edi,%ebp - # 00_15 8 - movl %eax,%edx - movl %ebp,%edi - roll $5,%ebp - xorl %ebx,%edx - addl %ecx,%ebp - movl 32(%esp),%ecx - andl %esi,%edx - rorl $2,%esi - xorl %ebx,%edx - leal 1518500249(%ebp,%ecx,1),%ebp - addl %edx,%ebp - # 00_15 9 - movl %esi,%ecx - movl %ebp,%edx - roll $5,%ebp - xorl %eax,%ecx - addl %ebx,%ebp - movl 36(%esp),%ebx - andl %edi,%ecx - rorl $2,%edi - xorl %eax,%ecx - leal 1518500249(%ebp,%ebx,1),%ebp - addl %ecx,%ebp - # 00_15 10 - movl %edi,%ebx - movl %ebp,%ecx - roll $5,%ebp - xorl %esi,%ebx - addl %eax,%ebp - movl 40(%esp),%eax - andl %edx,%ebx - rorl $2,%edx - xorl %esi,%ebx - leal 1518500249(%ebp,%eax,1),%ebp - addl %ebx,%ebp - # 00_15 11 - movl %edx,%eax - movl %ebp,%ebx - roll $5,%ebp - xorl %edi,%eax - addl %esi,%ebp - movl 44(%esp),%esi - andl %ecx,%eax - rorl $2,%ecx - xorl %edi,%eax - leal 1518500249(%ebp,%esi,1),%ebp - addl %eax,%ebp - # 00_15 12 - movl %ecx,%esi - movl %ebp,%eax - roll $5,%ebp - xorl %edx,%esi - addl %edi,%ebp - movl 48(%esp),%edi - andl %ebx,%esi - rorl $2,%ebx - xorl %edx,%esi - leal 1518500249(%ebp,%edi,1),%ebp - addl %esi,%ebp - # 00_15 13 - movl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - xorl %ecx,%edi - addl %edx,%ebp - movl 52(%esp),%edx - andl %eax,%edi - rorl $2,%eax - xorl %ecx,%edi - leal 1518500249(%ebp,%edx,1),%ebp - addl %edi,%ebp - # 00_15 14 - movl %eax,%edx - movl %ebp,%edi - roll $5,%ebp - xorl %ebx,%edx - addl %ecx,%ebp - movl 56(%esp),%ecx - andl %esi,%edx - rorl $2,%esi - xorl %ebx,%edx - leal 1518500249(%ebp,%ecx,1),%ebp - addl %edx,%ebp - # 00_15 15 - movl %esi,%ecx - movl %ebp,%edx - roll $5,%ebp - xorl %eax,%ecx - addl %ebx,%ebp - movl 60(%esp),%ebx - andl %edi,%ecx - rorl $2,%edi - xorl %eax,%ecx - leal 1518500249(%ebp,%ebx,1),%ebp - movl (%esp),%ebx - addl %ebp,%ecx - # 16_19 16 - movl %edi,%ebp - xorl 8(%esp),%ebx - xorl %esi,%ebp - xorl 32(%esp),%ebx - andl %edx,%ebp - xorl 52(%esp),%ebx - roll $1,%ebx - xorl %esi,%ebp - addl %ebp,%eax - movl %ecx,%ebp - rorl $2,%edx - movl %ebx,(%esp) - roll $5,%ebp - leal 1518500249(%ebx,%eax,1),%ebx - movl 4(%esp),%eax - addl %ebp,%ebx - # 16_19 17 - movl %edx,%ebp - xorl 12(%esp),%eax - xorl %edi,%ebp - xorl 36(%esp),%eax - andl %ecx,%ebp - xorl 56(%esp),%eax - roll $1,%eax - xorl %edi,%ebp - addl %ebp,%esi - movl %ebx,%ebp - rorl $2,%ecx - movl %eax,4(%esp) - roll $5,%ebp - leal 1518500249(%eax,%esi,1),%eax - movl 8(%esp),%esi - addl %ebp,%eax - # 16_19 18 - movl %ecx,%ebp - xorl 16(%esp),%esi - xorl %edx,%ebp - xorl 40(%esp),%esi - andl %ebx,%ebp - xorl 60(%esp),%esi - roll $1,%esi - xorl %edx,%ebp - addl %ebp,%edi - movl %eax,%ebp - rorl $2,%ebx - movl %esi,8(%esp) - roll $5,%ebp - leal 1518500249(%esi,%edi,1),%esi - movl 12(%esp),%edi - addl %ebp,%esi - # 16_19 19 - movl %ebx,%ebp - xorl 20(%esp),%edi - xorl %ecx,%ebp - xorl 44(%esp),%edi - andl %eax,%ebp - xorl (%esp),%edi - roll $1,%edi - xorl %ecx,%ebp - addl %ebp,%edx - movl %esi,%ebp - rorl $2,%eax - movl %edi,12(%esp) - roll $5,%ebp - leal 1518500249(%edi,%edx,1),%edi - movl 16(%esp),%edx - addl %ebp,%edi - # 20_39 20 - movl %esi,%ebp - xorl 24(%esp),%edx - xorl %eax,%ebp - xorl 48(%esp),%edx - xorl %ebx,%ebp - xorl 4(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,16(%esp) - leal 1859775393(%edx,%ecx,1),%edx - movl 20(%esp),%ecx - addl %ebp,%edx - # 20_39 21 - movl %edi,%ebp - xorl 28(%esp),%ecx - xorl %esi,%ebp - xorl 52(%esp),%ecx - xorl %eax,%ebp - xorl 8(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,20(%esp) - leal 1859775393(%ecx,%ebx,1),%ecx - movl 24(%esp),%ebx - addl %ebp,%ecx - # 20_39 22 - movl %edx,%ebp - xorl 32(%esp),%ebx - xorl %edi,%ebp - xorl 56(%esp),%ebx - xorl %esi,%ebp - xorl 12(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,24(%esp) - leal 1859775393(%ebx,%eax,1),%ebx - movl 28(%esp),%eax - addl %ebp,%ebx - # 20_39 23 - movl %ecx,%ebp - xorl 36(%esp),%eax - xorl %edx,%ebp - xorl 60(%esp),%eax - xorl %edi,%ebp - xorl 16(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,28(%esp) - leal 1859775393(%eax,%esi,1),%eax - movl 32(%esp),%esi - addl %ebp,%eax - # 20_39 24 - movl %ebx,%ebp - xorl 40(%esp),%esi - xorl %ecx,%ebp - xorl (%esp),%esi - xorl %edx,%ebp - xorl 20(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,32(%esp) - leal 1859775393(%esi,%edi,1),%esi - movl 36(%esp),%edi - addl %ebp,%esi - # 20_39 25 - movl %eax,%ebp - xorl 44(%esp),%edi - xorl %ebx,%ebp - xorl 4(%esp),%edi - xorl %ecx,%ebp - xorl 24(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,36(%esp) - leal 1859775393(%edi,%edx,1),%edi - movl 40(%esp),%edx - addl %ebp,%edi - # 20_39 26 - movl %esi,%ebp - xorl 48(%esp),%edx - xorl %eax,%ebp - xorl 8(%esp),%edx - xorl %ebx,%ebp - xorl 28(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,40(%esp) - leal 1859775393(%edx,%ecx,1),%edx - movl 44(%esp),%ecx - addl %ebp,%edx - # 20_39 27 - movl %edi,%ebp - xorl 52(%esp),%ecx - xorl %esi,%ebp - xorl 12(%esp),%ecx - xorl %eax,%ebp - xorl 32(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,44(%esp) - leal 1859775393(%ecx,%ebx,1),%ecx - movl 48(%esp),%ebx - addl %ebp,%ecx - # 20_39 28 - movl %edx,%ebp - xorl 56(%esp),%ebx - xorl %edi,%ebp - xorl 16(%esp),%ebx - xorl %esi,%ebp - xorl 36(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,48(%esp) - leal 1859775393(%ebx,%eax,1),%ebx - movl 52(%esp),%eax - addl %ebp,%ebx - # 20_39 29 - movl %ecx,%ebp - xorl 60(%esp),%eax - xorl %edx,%ebp - xorl 20(%esp),%eax - xorl %edi,%ebp - xorl 40(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,52(%esp) - leal 1859775393(%eax,%esi,1),%eax - movl 56(%esp),%esi - addl %ebp,%eax - # 20_39 30 - movl %ebx,%ebp - xorl (%esp),%esi - xorl %ecx,%ebp - xorl 24(%esp),%esi - xorl %edx,%ebp - xorl 44(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,56(%esp) - leal 1859775393(%esi,%edi,1),%esi - movl 60(%esp),%edi - addl %ebp,%esi - # 20_39 31 - movl %eax,%ebp - xorl 4(%esp),%edi - xorl %ebx,%ebp - xorl 28(%esp),%edi - xorl %ecx,%ebp - xorl 48(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,60(%esp) - leal 1859775393(%edi,%edx,1),%edi - movl (%esp),%edx - addl %ebp,%edi - # 20_39 32 - movl %esi,%ebp - xorl 8(%esp),%edx - xorl %eax,%ebp - xorl 32(%esp),%edx - xorl %ebx,%ebp - xorl 52(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,(%esp) - leal 1859775393(%edx,%ecx,1),%edx - movl 4(%esp),%ecx - addl %ebp,%edx - # 20_39 33 - movl %edi,%ebp - xorl 12(%esp),%ecx - xorl %esi,%ebp - xorl 36(%esp),%ecx - xorl %eax,%ebp - xorl 56(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,4(%esp) - leal 1859775393(%ecx,%ebx,1),%ecx - movl 8(%esp),%ebx - addl %ebp,%ecx - # 20_39 34 - movl %edx,%ebp - xorl 16(%esp),%ebx - xorl %edi,%ebp - xorl 40(%esp),%ebx - xorl %esi,%ebp - xorl 60(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,8(%esp) - leal 1859775393(%ebx,%eax,1),%ebx - movl 12(%esp),%eax - addl %ebp,%ebx - # 20_39 35 - movl %ecx,%ebp - xorl 20(%esp),%eax - xorl %edx,%ebp - xorl 44(%esp),%eax - xorl %edi,%ebp - xorl (%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,12(%esp) - leal 1859775393(%eax,%esi,1),%eax - movl 16(%esp),%esi - addl %ebp,%eax - # 20_39 36 - movl %ebx,%ebp - xorl 24(%esp),%esi - xorl %ecx,%ebp - xorl 48(%esp),%esi - xorl %edx,%ebp - xorl 4(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,16(%esp) - leal 1859775393(%esi,%edi,1),%esi - movl 20(%esp),%edi - addl %ebp,%esi - # 20_39 37 - movl %eax,%ebp - xorl 28(%esp),%edi - xorl %ebx,%ebp - xorl 52(%esp),%edi - xorl %ecx,%ebp - xorl 8(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,20(%esp) - leal 1859775393(%edi,%edx,1),%edi - movl 24(%esp),%edx - addl %ebp,%edi - # 20_39 38 - movl %esi,%ebp - xorl 32(%esp),%edx - xorl %eax,%ebp - xorl 56(%esp),%edx - xorl %ebx,%ebp - xorl 12(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,24(%esp) - leal 1859775393(%edx,%ecx,1),%edx - movl 28(%esp),%ecx - addl %ebp,%edx - # 20_39 39 - movl %edi,%ebp - xorl 36(%esp),%ecx - xorl %esi,%ebp - xorl 60(%esp),%ecx - xorl %eax,%ebp - xorl 16(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,28(%esp) - leal 1859775393(%ecx,%ebx,1),%ecx - movl 32(%esp),%ebx - addl %ebp,%ecx - # 40_59 40 - movl %edi,%ebp - xorl 40(%esp),%ebx - xorl %esi,%ebp - xorl (%esp),%ebx - andl %edx,%ebp - xorl 20(%esp),%ebx - roll $1,%ebx - addl %eax,%ebp - rorl $2,%edx - movl %ecx,%eax - roll $5,%eax - movl %ebx,32(%esp) - leal 2400959708(%ebx,%ebp,1),%ebx - movl %edi,%ebp - addl %eax,%ebx - andl %esi,%ebp - movl 36(%esp),%eax - addl %ebp,%ebx - # 40_59 41 - movl %edx,%ebp - xorl 44(%esp),%eax - xorl %edi,%ebp - xorl 4(%esp),%eax - andl %ecx,%ebp - xorl 24(%esp),%eax - roll $1,%eax - addl %esi,%ebp - rorl $2,%ecx - movl %ebx,%esi - roll $5,%esi - movl %eax,36(%esp) - leal 2400959708(%eax,%ebp,1),%eax - movl %edx,%ebp - addl %esi,%eax - andl %edi,%ebp - movl 40(%esp),%esi - addl %ebp,%eax - # 40_59 42 - movl %ecx,%ebp - xorl 48(%esp),%esi - xorl %edx,%ebp - xorl 8(%esp),%esi - andl %ebx,%ebp - xorl 28(%esp),%esi - roll $1,%esi - addl %edi,%ebp - rorl $2,%ebx - movl %eax,%edi - roll $5,%edi - movl %esi,40(%esp) - leal 2400959708(%esi,%ebp,1),%esi - movl %ecx,%ebp - addl %edi,%esi - andl %edx,%ebp - movl 44(%esp),%edi - addl %ebp,%esi - # 40_59 43 - movl %ebx,%ebp - xorl 52(%esp),%edi - xorl %ecx,%ebp - xorl 12(%esp),%edi - andl %eax,%ebp - xorl 32(%esp),%edi - roll $1,%edi - addl %edx,%ebp - rorl $2,%eax - movl %esi,%edx - roll $5,%edx - movl %edi,44(%esp) - leal 2400959708(%edi,%ebp,1),%edi - movl %ebx,%ebp - addl %edx,%edi - andl %ecx,%ebp - movl 48(%esp),%edx - addl %ebp,%edi - # 40_59 44 - movl %eax,%ebp - xorl 56(%esp),%edx - xorl %ebx,%ebp - xorl 16(%esp),%edx - andl %esi,%ebp - xorl 36(%esp),%edx - roll $1,%edx - addl %ecx,%ebp - rorl $2,%esi - movl %edi,%ecx - roll $5,%ecx - movl %edx,48(%esp) - leal 2400959708(%edx,%ebp,1),%edx - movl %eax,%ebp - addl %ecx,%edx - andl %ebx,%ebp - movl 52(%esp),%ecx - addl %ebp,%edx - # 40_59 45 - movl %esi,%ebp - xorl 60(%esp),%ecx - xorl %eax,%ebp - xorl 20(%esp),%ecx - andl %edi,%ebp - xorl 40(%esp),%ecx - roll $1,%ecx - addl %ebx,%ebp - rorl $2,%edi - movl %edx,%ebx - roll $5,%ebx - movl %ecx,52(%esp) - leal 2400959708(%ecx,%ebp,1),%ecx - movl %esi,%ebp - addl %ebx,%ecx - andl %eax,%ebp - movl 56(%esp),%ebx - addl %ebp,%ecx - # 40_59 46 - movl %edi,%ebp - xorl (%esp),%ebx - xorl %esi,%ebp - xorl 24(%esp),%ebx - andl %edx,%ebp - xorl 44(%esp),%ebx - roll $1,%ebx - addl %eax,%ebp - rorl $2,%edx - movl %ecx,%eax - roll $5,%eax - movl %ebx,56(%esp) - leal 2400959708(%ebx,%ebp,1),%ebx - movl %edi,%ebp - addl %eax,%ebx - andl %esi,%ebp - movl 60(%esp),%eax - addl %ebp,%ebx - # 40_59 47 - movl %edx,%ebp - xorl 4(%esp),%eax - xorl %edi,%ebp - xorl 28(%esp),%eax - andl %ecx,%ebp - xorl 48(%esp),%eax - roll $1,%eax - addl %esi,%ebp - rorl $2,%ecx - movl %ebx,%esi - roll $5,%esi - movl %eax,60(%esp) - leal 2400959708(%eax,%ebp,1),%eax - movl %edx,%ebp - addl %esi,%eax - andl %edi,%ebp - movl (%esp),%esi - addl %ebp,%eax - # 40_59 48 - movl %ecx,%ebp - xorl 8(%esp),%esi - xorl %edx,%ebp - xorl 32(%esp),%esi - andl %ebx,%ebp - xorl 52(%esp),%esi - roll $1,%esi - addl %edi,%ebp - rorl $2,%ebx - movl %eax,%edi - roll $5,%edi - movl %esi,(%esp) - leal 2400959708(%esi,%ebp,1),%esi - movl %ecx,%ebp - addl %edi,%esi - andl %edx,%ebp - movl 4(%esp),%edi - addl %ebp,%esi - # 40_59 49 - movl %ebx,%ebp - xorl 12(%esp),%edi - xorl %ecx,%ebp - xorl 36(%esp),%edi - andl %eax,%ebp - xorl 56(%esp),%edi - roll $1,%edi - addl %edx,%ebp - rorl $2,%eax - movl %esi,%edx - roll $5,%edx - movl %edi,4(%esp) - leal 2400959708(%edi,%ebp,1),%edi - movl %ebx,%ebp - addl %edx,%edi - andl %ecx,%ebp - movl 8(%esp),%edx - addl %ebp,%edi - # 40_59 50 - movl %eax,%ebp - xorl 16(%esp),%edx - xorl %ebx,%ebp - xorl 40(%esp),%edx - andl %esi,%ebp - xorl 60(%esp),%edx - roll $1,%edx - addl %ecx,%ebp - rorl $2,%esi - movl %edi,%ecx - roll $5,%ecx - movl %edx,8(%esp) - leal 2400959708(%edx,%ebp,1),%edx - movl %eax,%ebp - addl %ecx,%edx - andl %ebx,%ebp - movl 12(%esp),%ecx - addl %ebp,%edx - # 40_59 51 - movl %esi,%ebp - xorl 20(%esp),%ecx - xorl %eax,%ebp - xorl 44(%esp),%ecx - andl %edi,%ebp - xorl (%esp),%ecx - roll $1,%ecx - addl %ebx,%ebp - rorl $2,%edi - movl %edx,%ebx - roll $5,%ebx - movl %ecx,12(%esp) - leal 2400959708(%ecx,%ebp,1),%ecx - movl %esi,%ebp - addl %ebx,%ecx - andl %eax,%ebp - movl 16(%esp),%ebx - addl %ebp,%ecx - # 40_59 52 - movl %edi,%ebp - xorl 24(%esp),%ebx - xorl %esi,%ebp - xorl 48(%esp),%ebx - andl %edx,%ebp - xorl 4(%esp),%ebx - roll $1,%ebx - addl %eax,%ebp - rorl $2,%edx - movl %ecx,%eax - roll $5,%eax - movl %ebx,16(%esp) - leal 2400959708(%ebx,%ebp,1),%ebx - movl %edi,%ebp - addl %eax,%ebx - andl %esi,%ebp - movl 20(%esp),%eax - addl %ebp,%ebx - # 40_59 53 - movl %edx,%ebp - xorl 28(%esp),%eax - xorl %edi,%ebp - xorl 52(%esp),%eax - andl %ecx,%ebp - xorl 8(%esp),%eax - roll $1,%eax - addl %esi,%ebp - rorl $2,%ecx - movl %ebx,%esi - roll $5,%esi - movl %eax,20(%esp) - leal 2400959708(%eax,%ebp,1),%eax - movl %edx,%ebp - addl %esi,%eax - andl %edi,%ebp - movl 24(%esp),%esi - addl %ebp,%eax - # 40_59 54 - movl %ecx,%ebp - xorl 32(%esp),%esi - xorl %edx,%ebp - xorl 56(%esp),%esi - andl %ebx,%ebp - xorl 12(%esp),%esi - roll $1,%esi - addl %edi,%ebp - rorl $2,%ebx - movl %eax,%edi - roll $5,%edi - movl %esi,24(%esp) - leal 2400959708(%esi,%ebp,1),%esi - movl %ecx,%ebp - addl %edi,%esi - andl %edx,%ebp - movl 28(%esp),%edi - addl %ebp,%esi - # 40_59 55 - movl %ebx,%ebp - xorl 36(%esp),%edi - xorl %ecx,%ebp - xorl 60(%esp),%edi - andl %eax,%ebp - xorl 16(%esp),%edi - roll $1,%edi - addl %edx,%ebp - rorl $2,%eax - movl %esi,%edx - roll $5,%edx - movl %edi,28(%esp) - leal 2400959708(%edi,%ebp,1),%edi - movl %ebx,%ebp - addl %edx,%edi - andl %ecx,%ebp - movl 32(%esp),%edx - addl %ebp,%edi - # 40_59 56 - movl %eax,%ebp - xorl 40(%esp),%edx - xorl %ebx,%ebp - xorl (%esp),%edx - andl %esi,%ebp - xorl 20(%esp),%edx - roll $1,%edx - addl %ecx,%ebp - rorl $2,%esi - movl %edi,%ecx - roll $5,%ecx - movl %edx,32(%esp) - leal 2400959708(%edx,%ebp,1),%edx - movl %eax,%ebp - addl %ecx,%edx - andl %ebx,%ebp - movl 36(%esp),%ecx - addl %ebp,%edx - # 40_59 57 - movl %esi,%ebp - xorl 44(%esp),%ecx - xorl %eax,%ebp - xorl 4(%esp),%ecx - andl %edi,%ebp - xorl 24(%esp),%ecx - roll $1,%ecx - addl %ebx,%ebp - rorl $2,%edi - movl %edx,%ebx - roll $5,%ebx - movl %ecx,36(%esp) - leal 2400959708(%ecx,%ebp,1),%ecx - movl %esi,%ebp - addl %ebx,%ecx - andl %eax,%ebp - movl 40(%esp),%ebx - addl %ebp,%ecx - # 40_59 58 - movl %edi,%ebp - xorl 48(%esp),%ebx - xorl %esi,%ebp - xorl 8(%esp),%ebx - andl %edx,%ebp - xorl 28(%esp),%ebx - roll $1,%ebx - addl %eax,%ebp - rorl $2,%edx - movl %ecx,%eax - roll $5,%eax - movl %ebx,40(%esp) - leal 2400959708(%ebx,%ebp,1),%ebx - movl %edi,%ebp - addl %eax,%ebx - andl %esi,%ebp - movl 44(%esp),%eax - addl %ebp,%ebx - # 40_59 59 - movl %edx,%ebp - xorl 52(%esp),%eax - xorl %edi,%ebp - xorl 12(%esp),%eax - andl %ecx,%ebp - xorl 32(%esp),%eax - roll $1,%eax - addl %esi,%ebp - rorl $2,%ecx - movl %ebx,%esi - roll $5,%esi - movl %eax,44(%esp) - leal 2400959708(%eax,%ebp,1),%eax - movl %edx,%ebp - addl %esi,%eax - andl %edi,%ebp - movl 48(%esp),%esi - addl %ebp,%eax - # 20_39 60 - movl %ebx,%ebp - xorl 56(%esp),%esi - xorl %ecx,%ebp - xorl 16(%esp),%esi - xorl %edx,%ebp - xorl 36(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,48(%esp) - leal 3395469782(%esi,%edi,1),%esi - movl 52(%esp),%edi - addl %ebp,%esi - # 20_39 61 - movl %eax,%ebp - xorl 60(%esp),%edi - xorl %ebx,%ebp - xorl 20(%esp),%edi - xorl %ecx,%ebp - xorl 40(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,52(%esp) - leal 3395469782(%edi,%edx,1),%edi - movl 56(%esp),%edx - addl %ebp,%edi - # 20_39 62 - movl %esi,%ebp - xorl (%esp),%edx - xorl %eax,%ebp - xorl 24(%esp),%edx - xorl %ebx,%ebp - xorl 44(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,56(%esp) - leal 3395469782(%edx,%ecx,1),%edx - movl 60(%esp),%ecx - addl %ebp,%edx - # 20_39 63 - movl %edi,%ebp - xorl 4(%esp),%ecx - xorl %esi,%ebp - xorl 28(%esp),%ecx - xorl %eax,%ebp - xorl 48(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,60(%esp) - leal 3395469782(%ecx,%ebx,1),%ecx - movl (%esp),%ebx - addl %ebp,%ecx - # 20_39 64 - movl %edx,%ebp - xorl 8(%esp),%ebx - xorl %edi,%ebp - xorl 32(%esp),%ebx - xorl %esi,%ebp - xorl 52(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,(%esp) - leal 3395469782(%ebx,%eax,1),%ebx - movl 4(%esp),%eax - addl %ebp,%ebx - # 20_39 65 - movl %ecx,%ebp - xorl 12(%esp),%eax - xorl %edx,%ebp - xorl 36(%esp),%eax - xorl %edi,%ebp - xorl 56(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,4(%esp) - leal 3395469782(%eax,%esi,1),%eax - movl 8(%esp),%esi - addl %ebp,%eax - # 20_39 66 - movl %ebx,%ebp - xorl 16(%esp),%esi - xorl %ecx,%ebp - xorl 40(%esp),%esi - xorl %edx,%ebp - xorl 60(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,8(%esp) - leal 3395469782(%esi,%edi,1),%esi - movl 12(%esp),%edi - addl %ebp,%esi - # 20_39 67 - movl %eax,%ebp - xorl 20(%esp),%edi - xorl %ebx,%ebp - xorl 44(%esp),%edi - xorl %ecx,%ebp - xorl (%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,12(%esp) - leal 3395469782(%edi,%edx,1),%edi - movl 16(%esp),%edx - addl %ebp,%edi - # 20_39 68 - movl %esi,%ebp - xorl 24(%esp),%edx - xorl %eax,%ebp - xorl 48(%esp),%edx - xorl %ebx,%ebp - xorl 4(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,16(%esp) - leal 3395469782(%edx,%ecx,1),%edx - movl 20(%esp),%ecx - addl %ebp,%edx - # 20_39 69 - movl %edi,%ebp - xorl 28(%esp),%ecx - xorl %esi,%ebp - xorl 52(%esp),%ecx - xorl %eax,%ebp - xorl 8(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,20(%esp) - leal 3395469782(%ecx,%ebx,1),%ecx - movl 24(%esp),%ebx - addl %ebp,%ecx - # 20_39 70 - movl %edx,%ebp - xorl 32(%esp),%ebx - xorl %edi,%ebp - xorl 56(%esp),%ebx - xorl %esi,%ebp - xorl 12(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,24(%esp) - leal 3395469782(%ebx,%eax,1),%ebx - movl 28(%esp),%eax - addl %ebp,%ebx - # 20_39 71 - movl %ecx,%ebp - xorl 36(%esp),%eax - xorl %edx,%ebp - xorl 60(%esp),%eax - xorl %edi,%ebp - xorl 16(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - movl %eax,28(%esp) - leal 3395469782(%eax,%esi,1),%eax - movl 32(%esp),%esi - addl %ebp,%eax - # 20_39 72 - movl %ebx,%ebp - xorl 40(%esp),%esi - xorl %ecx,%ebp - xorl (%esp),%esi - xorl %edx,%ebp - xorl 20(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - movl %esi,32(%esp) - leal 3395469782(%esi,%edi,1),%esi - movl 36(%esp),%edi - addl %ebp,%esi - # 20_39 73 - movl %eax,%ebp - xorl 44(%esp),%edi - xorl %ebx,%ebp - xorl 4(%esp),%edi - xorl %ecx,%ebp - xorl 24(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - movl %edi,36(%esp) - leal 3395469782(%edi,%edx,1),%edi - movl 40(%esp),%edx - addl %ebp,%edi - # 20_39 74 - movl %esi,%ebp - xorl 48(%esp),%edx - xorl %eax,%ebp - xorl 8(%esp),%edx - xorl %ebx,%ebp - xorl 28(%esp),%edx - roll $1,%edx - addl %ebp,%ecx - rorl $2,%esi - movl %edi,%ebp - roll $5,%ebp - movl %edx,40(%esp) - leal 3395469782(%edx,%ecx,1),%edx - movl 44(%esp),%ecx - addl %ebp,%edx - # 20_39 75 - movl %edi,%ebp - xorl 52(%esp),%ecx - xorl %esi,%ebp - xorl 12(%esp),%ecx - xorl %eax,%ebp - xorl 32(%esp),%ecx - roll $1,%ecx - addl %ebp,%ebx - rorl $2,%edi - movl %edx,%ebp - roll $5,%ebp - movl %ecx,44(%esp) - leal 3395469782(%ecx,%ebx,1),%ecx - movl 48(%esp),%ebx - addl %ebp,%ecx - # 20_39 76 - movl %edx,%ebp - xorl 56(%esp),%ebx - xorl %edi,%ebp - xorl 16(%esp),%ebx - xorl %esi,%ebp - xorl 36(%esp),%ebx - roll $1,%ebx - addl %ebp,%eax - rorl $2,%edx - movl %ecx,%ebp - roll $5,%ebp - movl %ebx,48(%esp) - leal 3395469782(%ebx,%eax,1),%ebx - movl 52(%esp),%eax - addl %ebp,%ebx - # 20_39 77 - movl %ecx,%ebp - xorl 60(%esp),%eax - xorl %edx,%ebp - xorl 20(%esp),%eax - xorl %edi,%ebp - xorl 40(%esp),%eax - roll $1,%eax - addl %ebp,%esi - rorl $2,%ecx - movl %ebx,%ebp - roll $5,%ebp - leal 3395469782(%eax,%esi,1),%eax - movl 56(%esp),%esi - addl %ebp,%eax - # 20_39 78 - movl %ebx,%ebp - xorl (%esp),%esi - xorl %ecx,%ebp - xorl 24(%esp),%esi - xorl %edx,%ebp - xorl 44(%esp),%esi - roll $1,%esi - addl %ebp,%edi - rorl $2,%ebx - movl %eax,%ebp - roll $5,%ebp - leal 3395469782(%esi,%edi,1),%esi - movl 60(%esp),%edi - addl %ebp,%esi - # 20_39 79 - movl %eax,%ebp - xorl 4(%esp),%edi - xorl %ebx,%ebp - xorl 28(%esp),%edi - xorl %ecx,%ebp - xorl 48(%esp),%edi - roll $1,%edi - addl %ebp,%edx - rorl $2,%eax - movl %esi,%ebp - roll $5,%ebp - leal 3395469782(%edi,%edx,1),%edi - addl %ebp,%edi - movl 96(%esp),%ebp - movl 100(%esp),%edx - addl (%ebp),%edi - addl 4(%ebp),%esi - addl 8(%ebp),%eax - addl 12(%ebp),%ebx - addl 16(%ebp),%ecx - movl %edi,(%ebp) - addl $64,%edx - movl %esi,4(%ebp) - cmpl 104(%esp),%edx - movl %eax,8(%ebp) - movl %ecx,%edi - movl %ebx,12(%ebp) - movl %edx,%esi - movl %ecx,16(%ebp) - jb L002loop - addl $76,%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.private_extern __sha1_block_data_order_ssse3 -.align 4 -__sha1_block_data_order_ssse3: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - call L003pic_point -L003pic_point: - popl %ebp - leal LK_XX_XX-L003pic_point(%ebp),%ebp -Lssse3_shortcut: - movdqa (%ebp),%xmm7 - movdqa 16(%ebp),%xmm0 - movdqa 32(%ebp),%xmm1 - movdqa 48(%ebp),%xmm2 - movdqa 64(%ebp),%xmm6 - movl 20(%esp),%edi - movl 24(%esp),%ebp - movl 28(%esp),%edx - movl %esp,%esi - subl $208,%esp - andl $-64,%esp - movdqa %xmm0,112(%esp) - movdqa %xmm1,128(%esp) - movdqa %xmm2,144(%esp) - shll $6,%edx - movdqa %xmm7,160(%esp) - addl %ebp,%edx - movdqa %xmm6,176(%esp) - addl $64,%ebp - movl %edi,192(%esp) - movl %ebp,196(%esp) - movl %edx,200(%esp) - movl %esi,204(%esp) - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx - movl 16(%edi),%edi - movl %ebx,%esi - movdqu -64(%ebp),%xmm0 - movdqu -48(%ebp),%xmm1 - movdqu -32(%ebp),%xmm2 - movdqu -16(%ebp),%xmm3 -.byte 102,15,56,0,198 -.byte 102,15,56,0,206 -.byte 102,15,56,0,214 - movdqa %xmm7,96(%esp) -.byte 102,15,56,0,222 - paddd %xmm7,%xmm0 - paddd %xmm7,%xmm1 - paddd %xmm7,%xmm2 - movdqa %xmm0,(%esp) - psubd %xmm7,%xmm0 - movdqa %xmm1,16(%esp) - psubd %xmm7,%xmm1 - movdqa %xmm2,32(%esp) - movl %ecx,%ebp - psubd %xmm7,%xmm2 - xorl %edx,%ebp - pshufd $238,%xmm0,%xmm4 - andl %ebp,%esi - jmp L004loop -.align 4,0x90 -L004loop: - rorl $2,%ebx - xorl %edx,%esi - movl %eax,%ebp - punpcklqdq %xmm1,%xmm4 - movdqa %xmm3,%xmm6 - addl (%esp),%edi - xorl %ecx,%ebx - paddd %xmm3,%xmm7 - movdqa %xmm0,64(%esp) - roll $5,%eax - addl %esi,%edi - psrldq $4,%xmm6 - andl %ebx,%ebp - xorl %ecx,%ebx - pxor %xmm0,%xmm4 - addl %eax,%edi - rorl $7,%eax - pxor %xmm2,%xmm6 - xorl %ecx,%ebp - movl %edi,%esi - addl 4(%esp),%edx - pxor %xmm6,%xmm4 - xorl %ebx,%eax - roll $5,%edi - movdqa %xmm7,48(%esp) - addl %ebp,%edx - andl %eax,%esi - movdqa %xmm4,%xmm0 - xorl %ebx,%eax - addl %edi,%edx - rorl $7,%edi - movdqa %xmm4,%xmm6 - xorl %ebx,%esi - pslldq $12,%xmm0 - paddd %xmm4,%xmm4 - movl %edx,%ebp - addl 8(%esp),%ecx - psrld $31,%xmm6 - xorl %eax,%edi - roll $5,%edx - movdqa %xmm0,%xmm7 - addl %esi,%ecx - andl %edi,%ebp - xorl %eax,%edi - psrld $30,%xmm0 - addl %edx,%ecx - rorl $7,%edx - por %xmm6,%xmm4 - xorl %eax,%ebp - movl %ecx,%esi - addl 12(%esp),%ebx - pslld $2,%xmm7 - xorl %edi,%edx - roll $5,%ecx - pxor %xmm0,%xmm4 - movdqa 96(%esp),%xmm0 - addl %ebp,%ebx - andl %edx,%esi - pxor %xmm7,%xmm4 - pshufd $238,%xmm1,%xmm5 - xorl %edi,%edx - addl %ecx,%ebx - rorl $7,%ecx - xorl %edi,%esi - movl %ebx,%ebp - punpcklqdq %xmm2,%xmm5 - movdqa %xmm4,%xmm7 - addl 16(%esp),%eax - xorl %edx,%ecx - paddd %xmm4,%xmm0 - movdqa %xmm1,80(%esp) - roll $5,%ebx - addl %esi,%eax - psrldq $4,%xmm7 - andl %ecx,%ebp - xorl %edx,%ecx - pxor %xmm1,%xmm5 - addl %ebx,%eax - rorl $7,%ebx - pxor %xmm3,%xmm7 - xorl %edx,%ebp - movl %eax,%esi - addl 20(%esp),%edi - pxor %xmm7,%xmm5 - xorl %ecx,%ebx - roll $5,%eax - movdqa %xmm0,(%esp) - addl %ebp,%edi - andl %ebx,%esi - movdqa %xmm5,%xmm1 - xorl %ecx,%ebx - addl %eax,%edi - rorl $7,%eax - movdqa %xmm5,%xmm7 - xorl %ecx,%esi - pslldq $12,%xmm1 - paddd %xmm5,%xmm5 - movl %edi,%ebp - addl 24(%esp),%edx - psrld $31,%xmm7 - xorl %ebx,%eax - roll $5,%edi - movdqa %xmm1,%xmm0 - addl %esi,%edx - andl %eax,%ebp - xorl %ebx,%eax - psrld $30,%xmm1 - addl %edi,%edx - rorl $7,%edi - por %xmm7,%xmm5 - xorl %ebx,%ebp - movl %edx,%esi - addl 28(%esp),%ecx - pslld $2,%xmm0 - xorl %eax,%edi - roll $5,%edx - pxor %xmm1,%xmm5 - movdqa 112(%esp),%xmm1 - addl %ebp,%ecx - andl %edi,%esi - pxor %xmm0,%xmm5 - pshufd $238,%xmm2,%xmm6 - xorl %eax,%edi - addl %edx,%ecx - rorl $7,%edx - xorl %eax,%esi - movl %ecx,%ebp - punpcklqdq %xmm3,%xmm6 - movdqa %xmm5,%xmm0 - addl 32(%esp),%ebx - xorl %edi,%edx - paddd %xmm5,%xmm1 - movdqa %xmm2,96(%esp) - roll $5,%ecx - addl %esi,%ebx - psrldq $4,%xmm0 - andl %edx,%ebp - xorl %edi,%edx - pxor %xmm2,%xmm6 - addl %ecx,%ebx - rorl $7,%ecx - pxor %xmm4,%xmm0 - xorl %edi,%ebp - movl %ebx,%esi - addl 36(%esp),%eax - pxor %xmm0,%xmm6 - xorl %edx,%ecx - roll $5,%ebx - movdqa %xmm1,16(%esp) - addl %ebp,%eax - andl %ecx,%esi - movdqa %xmm6,%xmm2 - xorl %edx,%ecx - addl %ebx,%eax - rorl $7,%ebx - movdqa %xmm6,%xmm0 - xorl %edx,%esi - pslldq $12,%xmm2 - paddd %xmm6,%xmm6 - movl %eax,%ebp - addl 40(%esp),%edi - psrld $31,%xmm0 - xorl %ecx,%ebx - roll $5,%eax - movdqa %xmm2,%xmm1 - addl %esi,%edi - andl %ebx,%ebp - xorl %ecx,%ebx - psrld $30,%xmm2 - addl %eax,%edi - rorl $7,%eax - por %xmm0,%xmm6 - xorl %ecx,%ebp - movdqa 64(%esp),%xmm0 - movl %edi,%esi - addl 44(%esp),%edx - pslld $2,%xmm1 - xorl %ebx,%eax - roll $5,%edi - pxor %xmm2,%xmm6 - movdqa 112(%esp),%xmm2 - addl %ebp,%edx - andl %eax,%esi - pxor %xmm1,%xmm6 - pshufd $238,%xmm3,%xmm7 - xorl %ebx,%eax - addl %edi,%edx - rorl $7,%edi - xorl %ebx,%esi - movl %edx,%ebp - punpcklqdq %xmm4,%xmm7 - movdqa %xmm6,%xmm1 - addl 48(%esp),%ecx - xorl %eax,%edi - paddd %xmm6,%xmm2 - movdqa %xmm3,64(%esp) - roll $5,%edx - addl %esi,%ecx - psrldq $4,%xmm1 - andl %edi,%ebp - xorl %eax,%edi - pxor %xmm3,%xmm7 - addl %edx,%ecx - rorl $7,%edx - pxor %xmm5,%xmm1 - xorl %eax,%ebp - movl %ecx,%esi - addl 52(%esp),%ebx - pxor %xmm1,%xmm7 - xorl %edi,%edx - roll $5,%ecx - movdqa %xmm2,32(%esp) - addl %ebp,%ebx - andl %edx,%esi - movdqa %xmm7,%xmm3 - xorl %edi,%edx - addl %ecx,%ebx - rorl $7,%ecx - movdqa %xmm7,%xmm1 - xorl %edi,%esi - pslldq $12,%xmm3 - paddd %xmm7,%xmm7 - movl %ebx,%ebp - addl 56(%esp),%eax - psrld $31,%xmm1 - xorl %edx,%ecx - roll $5,%ebx - movdqa %xmm3,%xmm2 - addl %esi,%eax - andl %ecx,%ebp - xorl %edx,%ecx - psrld $30,%xmm3 - addl %ebx,%eax - rorl $7,%ebx - por %xmm1,%xmm7 - xorl %edx,%ebp - movdqa 80(%esp),%xmm1 - movl %eax,%esi - addl 60(%esp),%edi - pslld $2,%xmm2 - xorl %ecx,%ebx - roll $5,%eax - pxor %xmm3,%xmm7 - movdqa 112(%esp),%xmm3 - addl %ebp,%edi - andl %ebx,%esi - pxor %xmm2,%xmm7 - pshufd $238,%xmm6,%xmm2 - xorl %ecx,%ebx - addl %eax,%edi - rorl $7,%eax - pxor %xmm4,%xmm0 - punpcklqdq %xmm7,%xmm2 - xorl %ecx,%esi - movl %edi,%ebp - addl (%esp),%edx - pxor %xmm1,%xmm0 - movdqa %xmm4,80(%esp) - xorl %ebx,%eax - roll $5,%edi - movdqa %xmm3,%xmm4 - addl %esi,%edx - paddd %xmm7,%xmm3 - andl %eax,%ebp - pxor %xmm2,%xmm0 - xorl %ebx,%eax - addl %edi,%edx - rorl $7,%edi - xorl %ebx,%ebp - movdqa %xmm0,%xmm2 - movdqa %xmm3,48(%esp) - movl %edx,%esi - addl 4(%esp),%ecx - xorl %eax,%edi - roll $5,%edx - pslld $2,%xmm0 - addl %ebp,%ecx - andl %edi,%esi - psrld $30,%xmm2 - xorl %eax,%edi - addl %edx,%ecx - rorl $7,%edx - xorl %eax,%esi - movl %ecx,%ebp - addl 8(%esp),%ebx - xorl %edi,%edx - roll $5,%ecx - por %xmm2,%xmm0 - addl %esi,%ebx - andl %edx,%ebp - movdqa 96(%esp),%xmm2 - xorl %edi,%edx - addl %ecx,%ebx - addl 12(%esp),%eax - xorl %edi,%ebp - movl %ebx,%esi - pshufd $238,%xmm7,%xmm3 - roll $5,%ebx - addl %ebp,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - addl 16(%esp),%edi - pxor %xmm5,%xmm1 - punpcklqdq %xmm0,%xmm3 - xorl %ecx,%esi - movl %eax,%ebp - roll $5,%eax - pxor %xmm2,%xmm1 - movdqa %xmm5,96(%esp) - addl %esi,%edi - xorl %ecx,%ebp - movdqa %xmm4,%xmm5 - rorl $7,%ebx - paddd %xmm0,%xmm4 - addl %eax,%edi - pxor %xmm3,%xmm1 - addl 20(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - roll $5,%edi - movdqa %xmm1,%xmm3 - movdqa %xmm4,(%esp) - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %edi,%edx - pslld $2,%xmm1 - addl 24(%esp),%ecx - xorl %eax,%esi - psrld $30,%xmm3 - movl %edx,%ebp - roll $5,%edx - addl %esi,%ecx - xorl %eax,%ebp - rorl $7,%edi - addl %edx,%ecx - por %xmm3,%xmm1 - addl 28(%esp),%ebx - xorl %edi,%ebp - movdqa 64(%esp),%xmm3 - movl %ecx,%esi - roll $5,%ecx - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - pshufd $238,%xmm0,%xmm4 - addl %ecx,%ebx - addl 32(%esp),%eax - pxor %xmm6,%xmm2 - punpcklqdq %xmm1,%xmm4 - xorl %edx,%esi - movl %ebx,%ebp - roll $5,%ebx - pxor %xmm3,%xmm2 - movdqa %xmm6,64(%esp) - addl %esi,%eax - xorl %edx,%ebp - movdqa 128(%esp),%xmm6 - rorl $7,%ecx - paddd %xmm1,%xmm5 - addl %ebx,%eax - pxor %xmm4,%xmm2 - addl 36(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - roll $5,%eax - movdqa %xmm2,%xmm4 - movdqa %xmm5,16(%esp) - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%edi - pslld $2,%xmm2 - addl 40(%esp),%edx - xorl %ebx,%esi - psrld $30,%xmm4 - movl %edi,%ebp - roll $5,%edi - addl %esi,%edx - xorl %ebx,%ebp - rorl $7,%eax - addl %edi,%edx - por %xmm4,%xmm2 - addl 44(%esp),%ecx - xorl %eax,%ebp - movdqa 80(%esp),%xmm4 - movl %edx,%esi - roll $5,%edx - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - pshufd $238,%xmm1,%xmm5 - addl %edx,%ecx - addl 48(%esp),%ebx - pxor %xmm7,%xmm3 - punpcklqdq %xmm2,%xmm5 - xorl %edi,%esi - movl %ecx,%ebp - roll $5,%ecx - pxor %xmm4,%xmm3 - movdqa %xmm7,80(%esp) - addl %esi,%ebx - xorl %edi,%ebp - movdqa %xmm6,%xmm7 - rorl $7,%edx - paddd %xmm2,%xmm6 - addl %ecx,%ebx - pxor %xmm5,%xmm3 - addl 52(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - roll $5,%ebx - movdqa %xmm3,%xmm5 - movdqa %xmm6,32(%esp) - addl %ebp,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - pslld $2,%xmm3 - addl 56(%esp),%edi - xorl %ecx,%esi - psrld $30,%xmm5 - movl %eax,%ebp - roll $5,%eax - addl %esi,%edi - xorl %ecx,%ebp - rorl $7,%ebx - addl %eax,%edi - por %xmm5,%xmm3 - addl 60(%esp),%edx - xorl %ebx,%ebp - movdqa 96(%esp),%xmm5 - movl %edi,%esi - roll $5,%edi - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - pshufd $238,%xmm2,%xmm6 - addl %edi,%edx - addl (%esp),%ecx - pxor %xmm0,%xmm4 - punpcklqdq %xmm3,%xmm6 - xorl %eax,%esi - movl %edx,%ebp - roll $5,%edx - pxor %xmm5,%xmm4 - movdqa %xmm0,96(%esp) - addl %esi,%ecx - xorl %eax,%ebp - movdqa %xmm7,%xmm0 - rorl $7,%edi - paddd %xmm3,%xmm7 - addl %edx,%ecx - pxor %xmm6,%xmm4 - addl 4(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - roll $5,%ecx - movdqa %xmm4,%xmm6 - movdqa %xmm7,48(%esp) - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - addl %ecx,%ebx - pslld $2,%xmm4 - addl 8(%esp),%eax - xorl %edx,%esi - psrld $30,%xmm6 - movl %ebx,%ebp - roll $5,%ebx - addl %esi,%eax - xorl %edx,%ebp - rorl $7,%ecx - addl %ebx,%eax - por %xmm6,%xmm4 - addl 12(%esp),%edi - xorl %ecx,%ebp - movdqa 64(%esp),%xmm6 - movl %eax,%esi - roll $5,%eax - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - pshufd $238,%xmm3,%xmm7 - addl %eax,%edi - addl 16(%esp),%edx - pxor %xmm1,%xmm5 - punpcklqdq %xmm4,%xmm7 - xorl %ebx,%esi - movl %edi,%ebp - roll $5,%edi - pxor %xmm6,%xmm5 - movdqa %xmm1,64(%esp) - addl %esi,%edx - xorl %ebx,%ebp - movdqa %xmm0,%xmm1 - rorl $7,%eax - paddd %xmm4,%xmm0 - addl %edi,%edx - pxor %xmm7,%xmm5 - addl 20(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - roll $5,%edx - movdqa %xmm5,%xmm7 - movdqa %xmm0,(%esp) - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - addl %edx,%ecx - pslld $2,%xmm5 - addl 24(%esp),%ebx - xorl %edi,%esi - psrld $30,%xmm7 - movl %ecx,%ebp - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx - addl %ecx,%ebx - por %xmm7,%xmm5 - addl 28(%esp),%eax - movdqa 80(%esp),%xmm7 - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%ebp - roll $5,%ebx - pshufd $238,%xmm4,%xmm0 - addl %ebp,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - addl 32(%esp),%edi - pxor %xmm2,%xmm6 - punpcklqdq %xmm5,%xmm0 - andl %ecx,%esi - xorl %edx,%ecx - rorl $7,%ebx - pxor %xmm7,%xmm6 - movdqa %xmm2,80(%esp) - movl %eax,%ebp - xorl %ecx,%esi - roll $5,%eax - movdqa %xmm1,%xmm2 - addl %esi,%edi - paddd %xmm5,%xmm1 - xorl %ebx,%ebp - pxor %xmm0,%xmm6 - xorl %ecx,%ebx - addl %eax,%edi - addl 36(%esp),%edx - andl %ebx,%ebp - movdqa %xmm6,%xmm0 - movdqa %xmm1,16(%esp) - xorl %ecx,%ebx - rorl $7,%eax - movl %edi,%esi - xorl %ebx,%ebp - roll $5,%edi - pslld $2,%xmm6 - addl %ebp,%edx - xorl %eax,%esi - psrld $30,%xmm0 - xorl %ebx,%eax - addl %edi,%edx - addl 40(%esp),%ecx - andl %eax,%esi - xorl %ebx,%eax - rorl $7,%edi - por %xmm0,%xmm6 - movl %edx,%ebp - xorl %eax,%esi - movdqa 96(%esp),%xmm0 - roll $5,%edx - addl %esi,%ecx - xorl %edi,%ebp - xorl %eax,%edi - addl %edx,%ecx - pshufd $238,%xmm5,%xmm1 - addl 44(%esp),%ebx - andl %edi,%ebp - xorl %eax,%edi - rorl $7,%edx - movl %ecx,%esi - xorl %edi,%ebp - roll $5,%ecx - addl %ebp,%ebx - xorl %edx,%esi - xorl %edi,%edx - addl %ecx,%ebx - addl 48(%esp),%eax - pxor %xmm3,%xmm7 - punpcklqdq %xmm6,%xmm1 - andl %edx,%esi - xorl %edi,%edx - rorl $7,%ecx - pxor %xmm0,%xmm7 - movdqa %xmm3,96(%esp) - movl %ebx,%ebp - xorl %edx,%esi - roll $5,%ebx - movdqa 144(%esp),%xmm3 - addl %esi,%eax - paddd %xmm6,%xmm2 - xorl %ecx,%ebp - pxor %xmm1,%xmm7 - xorl %edx,%ecx - addl %ebx,%eax - addl 52(%esp),%edi - andl %ecx,%ebp - movdqa %xmm7,%xmm1 - movdqa %xmm2,32(%esp) - xorl %edx,%ecx - rorl $7,%ebx - movl %eax,%esi - xorl %ecx,%ebp - roll $5,%eax - pslld $2,%xmm7 - addl %ebp,%edi - xorl %ebx,%esi - psrld $30,%xmm1 - xorl %ecx,%ebx - addl %eax,%edi - addl 56(%esp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - rorl $7,%eax - por %xmm1,%xmm7 - movl %edi,%ebp - xorl %ebx,%esi - movdqa 64(%esp),%xmm1 - roll $5,%edi - addl %esi,%edx - xorl %eax,%ebp - xorl %ebx,%eax - addl %edi,%edx - pshufd $238,%xmm6,%xmm2 - addl 60(%esp),%ecx - andl %eax,%ebp - xorl %ebx,%eax - rorl $7,%edi - movl %edx,%esi - xorl %eax,%ebp - roll $5,%edx - addl %ebp,%ecx - xorl %edi,%esi - xorl %eax,%edi - addl %edx,%ecx - addl (%esp),%ebx - pxor %xmm4,%xmm0 - punpcklqdq %xmm7,%xmm2 - andl %edi,%esi - xorl %eax,%edi - rorl $7,%edx - pxor %xmm1,%xmm0 - movdqa %xmm4,64(%esp) - movl %ecx,%ebp - xorl %edi,%esi - roll $5,%ecx - movdqa %xmm3,%xmm4 - addl %esi,%ebx - paddd %xmm7,%xmm3 - xorl %edx,%ebp - pxor %xmm2,%xmm0 - xorl %edi,%edx - addl %ecx,%ebx - addl 4(%esp),%eax - andl %edx,%ebp - movdqa %xmm0,%xmm2 - movdqa %xmm3,48(%esp) - xorl %edi,%edx - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%ebp - roll $5,%ebx - pslld $2,%xmm0 - addl %ebp,%eax - xorl %ecx,%esi - psrld $30,%xmm2 - xorl %edx,%ecx - addl %ebx,%eax - addl 8(%esp),%edi - andl %ecx,%esi - xorl %edx,%ecx - rorl $7,%ebx - por %xmm2,%xmm0 - movl %eax,%ebp - xorl %ecx,%esi - movdqa 80(%esp),%xmm2 - roll $5,%eax - addl %esi,%edi - xorl %ebx,%ebp - xorl %ecx,%ebx - addl %eax,%edi - pshufd $238,%xmm7,%xmm3 - addl 12(%esp),%edx - andl %ebx,%ebp - xorl %ecx,%ebx - rorl $7,%eax - movl %edi,%esi - xorl %ebx,%ebp - roll $5,%edi - addl %ebp,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %edi,%edx - addl 16(%esp),%ecx - pxor %xmm5,%xmm1 - punpcklqdq %xmm0,%xmm3 - andl %eax,%esi - xorl %ebx,%eax - rorl $7,%edi - pxor %xmm2,%xmm1 - movdqa %xmm5,80(%esp) - movl %edx,%ebp - xorl %eax,%esi - roll $5,%edx - movdqa %xmm4,%xmm5 - addl %esi,%ecx - paddd %xmm0,%xmm4 - xorl %edi,%ebp - pxor %xmm3,%xmm1 - xorl %eax,%edi - addl %edx,%ecx - addl 20(%esp),%ebx - andl %edi,%ebp - movdqa %xmm1,%xmm3 - movdqa %xmm4,(%esp) - xorl %eax,%edi - rorl $7,%edx - movl %ecx,%esi - xorl %edi,%ebp - roll $5,%ecx - pslld $2,%xmm1 - addl %ebp,%ebx - xorl %edx,%esi - psrld $30,%xmm3 - xorl %edi,%edx - addl %ecx,%ebx - addl 24(%esp),%eax - andl %edx,%esi - xorl %edi,%edx - rorl $7,%ecx - por %xmm3,%xmm1 - movl %ebx,%ebp - xorl %edx,%esi - movdqa 96(%esp),%xmm3 - roll $5,%ebx - addl %esi,%eax - xorl %ecx,%ebp - xorl %edx,%ecx - addl %ebx,%eax - pshufd $238,%xmm0,%xmm4 - addl 28(%esp),%edi - andl %ecx,%ebp - xorl %edx,%ecx - rorl $7,%ebx - movl %eax,%esi - xorl %ecx,%ebp - roll $5,%eax - addl %ebp,%edi - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%edi - addl 32(%esp),%edx - pxor %xmm6,%xmm2 - punpcklqdq %xmm1,%xmm4 - andl %ebx,%esi - xorl %ecx,%ebx - rorl $7,%eax - pxor %xmm3,%xmm2 - movdqa %xmm6,96(%esp) - movl %edi,%ebp - xorl %ebx,%esi - roll $5,%edi - movdqa %xmm5,%xmm6 - addl %esi,%edx - paddd %xmm1,%xmm5 - xorl %eax,%ebp - pxor %xmm4,%xmm2 - xorl %ebx,%eax - addl %edi,%edx - addl 36(%esp),%ecx - andl %eax,%ebp - movdqa %xmm2,%xmm4 - movdqa %xmm5,16(%esp) - xorl %ebx,%eax - rorl $7,%edi - movl %edx,%esi - xorl %eax,%ebp - roll $5,%edx - pslld $2,%xmm2 - addl %ebp,%ecx - xorl %edi,%esi - psrld $30,%xmm4 - xorl %eax,%edi - addl %edx,%ecx - addl 40(%esp),%ebx - andl %edi,%esi - xorl %eax,%edi - rorl $7,%edx - por %xmm4,%xmm2 - movl %ecx,%ebp - xorl %edi,%esi - movdqa 64(%esp),%xmm4 - roll $5,%ecx - addl %esi,%ebx - xorl %edx,%ebp - xorl %edi,%edx - addl %ecx,%ebx - pshufd $238,%xmm1,%xmm5 - addl 44(%esp),%eax - andl %edx,%ebp - xorl %edi,%edx - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%ebp - roll $5,%ebx - addl %ebp,%eax - xorl %edx,%esi - addl %ebx,%eax - addl 48(%esp),%edi - pxor %xmm7,%xmm3 - punpcklqdq %xmm2,%xmm5 - xorl %ecx,%esi - movl %eax,%ebp - roll $5,%eax - pxor %xmm4,%xmm3 - movdqa %xmm7,64(%esp) - addl %esi,%edi - xorl %ecx,%ebp - movdqa %xmm6,%xmm7 - rorl $7,%ebx - paddd %xmm2,%xmm6 - addl %eax,%edi - pxor %xmm5,%xmm3 - addl 52(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - roll $5,%edi - movdqa %xmm3,%xmm5 - movdqa %xmm6,32(%esp) - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %edi,%edx - pslld $2,%xmm3 - addl 56(%esp),%ecx - xorl %eax,%esi - psrld $30,%xmm5 - movl %edx,%ebp - roll $5,%edx - addl %esi,%ecx - xorl %eax,%ebp - rorl $7,%edi - addl %edx,%ecx - por %xmm5,%xmm3 - addl 60(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - roll $5,%ecx - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - addl %ecx,%ebx - addl (%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - roll $5,%ebx - addl %esi,%eax - xorl %edx,%ebp - rorl $7,%ecx - paddd %xmm3,%xmm7 - addl %ebx,%eax - addl 4(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - movdqa %xmm7,48(%esp) - roll $5,%eax - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%edi - addl 8(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - roll $5,%edi - addl %esi,%edx - xorl %ebx,%ebp - rorl $7,%eax - addl %edi,%edx - addl 12(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - roll $5,%edx - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - addl %edx,%ecx - movl 196(%esp),%ebp - cmpl 200(%esp),%ebp - je L005done - movdqa 160(%esp),%xmm7 - movdqa 176(%esp),%xmm6 - movdqu (%ebp),%xmm0 - movdqu 16(%ebp),%xmm1 - movdqu 32(%ebp),%xmm2 - movdqu 48(%ebp),%xmm3 - addl $64,%ebp -.byte 102,15,56,0,198 - movl %ebp,196(%esp) - movdqa %xmm7,96(%esp) - addl 16(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx -.byte 102,15,56,0,206 - addl %ecx,%ebx - addl 20(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - paddd %xmm7,%xmm0 - roll $5,%ebx - addl %ebp,%eax - xorl %edx,%esi - rorl $7,%ecx - movdqa %xmm0,(%esp) - addl %ebx,%eax - addl 24(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - psubd %xmm7,%xmm0 - roll $5,%eax - addl %esi,%edi - xorl %ecx,%ebp - rorl $7,%ebx - addl %eax,%edi - addl 28(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - roll $5,%edi - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %edi,%edx - addl 32(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - roll $5,%edx - addl %esi,%ecx - xorl %eax,%ebp - rorl $7,%edi -.byte 102,15,56,0,214 - addl %edx,%ecx - addl 36(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - paddd %xmm7,%xmm1 - roll $5,%ecx - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - movdqa %xmm1,16(%esp) - addl %ecx,%ebx - addl 40(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - psubd %xmm7,%xmm1 - roll $5,%ebx - addl %esi,%eax - xorl %edx,%ebp - rorl $7,%ecx - addl %ebx,%eax - addl 44(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - roll $5,%eax - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%edi - addl 48(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - roll $5,%edi - addl %esi,%edx - xorl %ebx,%ebp - rorl $7,%eax -.byte 102,15,56,0,222 - addl %edi,%edx - addl 52(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - paddd %xmm7,%xmm2 - roll $5,%edx - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - movdqa %xmm2,32(%esp) - addl %edx,%ecx - addl 56(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - psubd %xmm7,%xmm2 - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx - addl %ecx,%ebx - addl 60(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - roll $5,%ebx - addl %ebp,%eax - rorl $7,%ecx - addl %ebx,%eax - movl 192(%esp),%ebp - addl (%ebp),%eax - addl 4(%ebp),%esi - addl 8(%ebp),%ecx - movl %eax,(%ebp) - addl 12(%ebp),%edx - movl %esi,4(%ebp) - addl 16(%ebp),%edi - movl %ecx,8(%ebp) - movl %ecx,%ebx - movl %edx,12(%ebp) - xorl %edx,%ebx - movl %edi,16(%ebp) - movl %esi,%ebp - pshufd $238,%xmm0,%xmm4 - andl %ebx,%esi - movl %ebp,%ebx - jmp L004loop -.align 4,0x90 -L005done: - addl 16(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx - addl %ecx,%ebx - addl 20(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - roll $5,%ebx - addl %ebp,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - addl 24(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - roll $5,%eax - addl %esi,%edi - xorl %ecx,%ebp - rorl $7,%ebx - addl %eax,%edi - addl 28(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - roll $5,%edi - addl %ebp,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %edi,%edx - addl 32(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - roll $5,%edx - addl %esi,%ecx - xorl %eax,%ebp - rorl $7,%edi - addl %edx,%ecx - addl 36(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - roll $5,%ecx - addl %ebp,%ebx - xorl %edi,%esi - rorl $7,%edx - addl %ecx,%ebx - addl 40(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - roll $5,%ebx - addl %esi,%eax - xorl %edx,%ebp - rorl $7,%ecx - addl %ebx,%eax - addl 44(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - roll $5,%eax - addl %ebp,%edi - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%edi - addl 48(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - roll $5,%edi - addl %esi,%edx - xorl %ebx,%ebp - rorl $7,%eax - addl %edi,%edx - addl 52(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - roll $5,%edx - addl %ebp,%ecx - xorl %eax,%esi - rorl $7,%edi - addl %edx,%ecx - addl 56(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - roll $5,%ecx - addl %esi,%ebx - xorl %edi,%ebp - rorl $7,%edx - addl %ecx,%ebx - addl 60(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - roll $5,%ebx - addl %ebp,%eax - rorl $7,%ecx - addl %ebx,%eax - movl 192(%esp),%ebp - addl (%ebp),%eax - movl 204(%esp),%esp - addl 4(%ebp),%esi - addl 8(%ebp),%ecx - movl %eax,(%ebp) - addl 12(%ebp),%edx - movl %esi,4(%ebp) - addl 16(%ebp),%edi - movl %ecx,8(%ebp) - movl %edx,12(%ebp) - movl %edi,16(%ebp) - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.private_extern __sha1_block_data_order_avx -.align 4 -__sha1_block_data_order_avx: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - call L006pic_point -L006pic_point: - popl %ebp - leal LK_XX_XX-L006pic_point(%ebp),%ebp -Lavx_shortcut: - vzeroall - vmovdqa (%ebp),%xmm7 - vmovdqa 16(%ebp),%xmm0 - vmovdqa 32(%ebp),%xmm1 - vmovdqa 48(%ebp),%xmm2 - vmovdqa 64(%ebp),%xmm6 - movl 20(%esp),%edi - movl 24(%esp),%ebp - movl 28(%esp),%edx - movl %esp,%esi - subl $208,%esp - andl $-64,%esp - vmovdqa %xmm0,112(%esp) - vmovdqa %xmm1,128(%esp) - vmovdqa %xmm2,144(%esp) - shll $6,%edx - vmovdqa %xmm7,160(%esp) - addl %ebp,%edx - vmovdqa %xmm6,176(%esp) - addl $64,%ebp - movl %edi,192(%esp) - movl %ebp,196(%esp) - movl %edx,200(%esp) - movl %esi,204(%esp) - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx - movl 16(%edi),%edi - movl %ebx,%esi - vmovdqu -64(%ebp),%xmm0 - vmovdqu -48(%ebp),%xmm1 - vmovdqu -32(%ebp),%xmm2 - vmovdqu -16(%ebp),%xmm3 - vpshufb %xmm6,%xmm0,%xmm0 - vpshufb %xmm6,%xmm1,%xmm1 - vpshufb %xmm6,%xmm2,%xmm2 - vmovdqa %xmm7,96(%esp) - vpshufb %xmm6,%xmm3,%xmm3 - vpaddd %xmm7,%xmm0,%xmm4 - vpaddd %xmm7,%xmm1,%xmm5 - vpaddd %xmm7,%xmm2,%xmm6 - vmovdqa %xmm4,(%esp) - movl %ecx,%ebp - vmovdqa %xmm5,16(%esp) - xorl %edx,%ebp - vmovdqa %xmm6,32(%esp) - andl %ebp,%esi - jmp L007loop -.align 4,0x90 -L007loop: - shrdl $2,%ebx,%ebx - xorl %edx,%esi - vpalignr $8,%xmm0,%xmm1,%xmm4 - movl %eax,%ebp - addl (%esp),%edi - vpaddd %xmm3,%xmm7,%xmm7 - vmovdqa %xmm0,64(%esp) - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpsrldq $4,%xmm3,%xmm6 - addl %esi,%edi - andl %ebx,%ebp - vpxor %xmm0,%xmm4,%xmm4 - xorl %ecx,%ebx - addl %eax,%edi - vpxor %xmm2,%xmm6,%xmm6 - shrdl $7,%eax,%eax - xorl %ecx,%ebp - vmovdqa %xmm7,48(%esp) - movl %edi,%esi - addl 4(%esp),%edx - vpxor %xmm6,%xmm4,%xmm4 - xorl %ebx,%eax - shldl $5,%edi,%edi - addl %ebp,%edx - andl %eax,%esi - vpsrld $31,%xmm4,%xmm6 - xorl %ebx,%eax - addl %edi,%edx - shrdl $7,%edi,%edi - xorl %ebx,%esi - vpslldq $12,%xmm4,%xmm0 - vpaddd %xmm4,%xmm4,%xmm4 - movl %edx,%ebp - addl 8(%esp),%ecx - xorl %eax,%edi - shldl $5,%edx,%edx - vpsrld $30,%xmm0,%xmm7 - vpor %xmm6,%xmm4,%xmm4 - addl %esi,%ecx - andl %edi,%ebp - xorl %eax,%edi - addl %edx,%ecx - vpslld $2,%xmm0,%xmm0 - shrdl $7,%edx,%edx - xorl %eax,%ebp - vpxor %xmm7,%xmm4,%xmm4 - movl %ecx,%esi - addl 12(%esp),%ebx - xorl %edi,%edx - shldl $5,%ecx,%ecx - vpxor %xmm0,%xmm4,%xmm4 - addl %ebp,%ebx - andl %edx,%esi - vmovdqa 96(%esp),%xmm0 - xorl %edi,%edx - addl %ecx,%ebx - shrdl $7,%ecx,%ecx - xorl %edi,%esi - vpalignr $8,%xmm1,%xmm2,%xmm5 - movl %ebx,%ebp - addl 16(%esp),%eax - vpaddd %xmm4,%xmm0,%xmm0 - vmovdqa %xmm1,80(%esp) - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vpsrldq $4,%xmm4,%xmm7 - addl %esi,%eax - andl %ecx,%ebp - vpxor %xmm1,%xmm5,%xmm5 - xorl %edx,%ecx - addl %ebx,%eax - vpxor %xmm3,%xmm7,%xmm7 - shrdl $7,%ebx,%ebx - xorl %edx,%ebp - vmovdqa %xmm0,(%esp) - movl %eax,%esi - addl 20(%esp),%edi - vpxor %xmm7,%xmm5,%xmm5 - xorl %ecx,%ebx - shldl $5,%eax,%eax - addl %ebp,%edi - andl %ebx,%esi - vpsrld $31,%xmm5,%xmm7 - xorl %ecx,%ebx - addl %eax,%edi - shrdl $7,%eax,%eax - xorl %ecx,%esi - vpslldq $12,%xmm5,%xmm1 - vpaddd %xmm5,%xmm5,%xmm5 - movl %edi,%ebp - addl 24(%esp),%edx - xorl %ebx,%eax - shldl $5,%edi,%edi - vpsrld $30,%xmm1,%xmm0 - vpor %xmm7,%xmm5,%xmm5 - addl %esi,%edx - andl %eax,%ebp - xorl %ebx,%eax - addl %edi,%edx - vpslld $2,%xmm1,%xmm1 - shrdl $7,%edi,%edi - xorl %ebx,%ebp - vpxor %xmm0,%xmm5,%xmm5 - movl %edx,%esi - addl 28(%esp),%ecx - xorl %eax,%edi - shldl $5,%edx,%edx - vpxor %xmm1,%xmm5,%xmm5 - addl %ebp,%ecx - andl %edi,%esi - vmovdqa 112(%esp),%xmm1 - xorl %eax,%edi - addl %edx,%ecx - shrdl $7,%edx,%edx - xorl %eax,%esi - vpalignr $8,%xmm2,%xmm3,%xmm6 - movl %ecx,%ebp - addl 32(%esp),%ebx - vpaddd %xmm5,%xmm1,%xmm1 - vmovdqa %xmm2,96(%esp) - xorl %edi,%edx - shldl $5,%ecx,%ecx - vpsrldq $4,%xmm5,%xmm0 - addl %esi,%ebx - andl %edx,%ebp - vpxor %xmm2,%xmm6,%xmm6 - xorl %edi,%edx - addl %ecx,%ebx - vpxor %xmm4,%xmm0,%xmm0 - shrdl $7,%ecx,%ecx - xorl %edi,%ebp - vmovdqa %xmm1,16(%esp) - movl %ebx,%esi - addl 36(%esp),%eax - vpxor %xmm0,%xmm6,%xmm6 - xorl %edx,%ecx - shldl $5,%ebx,%ebx - addl %ebp,%eax - andl %ecx,%esi - vpsrld $31,%xmm6,%xmm0 - xorl %edx,%ecx - addl %ebx,%eax - shrdl $7,%ebx,%ebx - xorl %edx,%esi - vpslldq $12,%xmm6,%xmm2 - vpaddd %xmm6,%xmm6,%xmm6 - movl %eax,%ebp - addl 40(%esp),%edi - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpsrld $30,%xmm2,%xmm1 - vpor %xmm0,%xmm6,%xmm6 - addl %esi,%edi - andl %ebx,%ebp - xorl %ecx,%ebx - addl %eax,%edi - vpslld $2,%xmm2,%xmm2 - vmovdqa 64(%esp),%xmm0 - shrdl $7,%eax,%eax - xorl %ecx,%ebp - vpxor %xmm1,%xmm6,%xmm6 - movl %edi,%esi - addl 44(%esp),%edx - xorl %ebx,%eax - shldl $5,%edi,%edi - vpxor %xmm2,%xmm6,%xmm6 - addl %ebp,%edx - andl %eax,%esi - vmovdqa 112(%esp),%xmm2 - xorl %ebx,%eax - addl %edi,%edx - shrdl $7,%edi,%edi - xorl %ebx,%esi - vpalignr $8,%xmm3,%xmm4,%xmm7 - movl %edx,%ebp - addl 48(%esp),%ecx - vpaddd %xmm6,%xmm2,%xmm2 - vmovdqa %xmm3,64(%esp) - xorl %eax,%edi - shldl $5,%edx,%edx - vpsrldq $4,%xmm6,%xmm1 - addl %esi,%ecx - andl %edi,%ebp - vpxor %xmm3,%xmm7,%xmm7 - xorl %eax,%edi - addl %edx,%ecx - vpxor %xmm5,%xmm1,%xmm1 - shrdl $7,%edx,%edx - xorl %eax,%ebp - vmovdqa %xmm2,32(%esp) - movl %ecx,%esi - addl 52(%esp),%ebx - vpxor %xmm1,%xmm7,%xmm7 - xorl %edi,%edx - shldl $5,%ecx,%ecx - addl %ebp,%ebx - andl %edx,%esi - vpsrld $31,%xmm7,%xmm1 - xorl %edi,%edx - addl %ecx,%ebx - shrdl $7,%ecx,%ecx - xorl %edi,%esi - vpslldq $12,%xmm7,%xmm3 - vpaddd %xmm7,%xmm7,%xmm7 - movl %ebx,%ebp - addl 56(%esp),%eax - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vpsrld $30,%xmm3,%xmm2 - vpor %xmm1,%xmm7,%xmm7 - addl %esi,%eax - andl %ecx,%ebp - xorl %edx,%ecx - addl %ebx,%eax - vpslld $2,%xmm3,%xmm3 - vmovdqa 80(%esp),%xmm1 - shrdl $7,%ebx,%ebx - xorl %edx,%ebp - vpxor %xmm2,%xmm7,%xmm7 - movl %eax,%esi - addl 60(%esp),%edi - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpxor %xmm3,%xmm7,%xmm7 - addl %ebp,%edi - andl %ebx,%esi - vmovdqa 112(%esp),%xmm3 - xorl %ecx,%ebx - addl %eax,%edi - vpalignr $8,%xmm6,%xmm7,%xmm2 - vpxor %xmm4,%xmm0,%xmm0 - shrdl $7,%eax,%eax - xorl %ecx,%esi - movl %edi,%ebp - addl (%esp),%edx - vpxor %xmm1,%xmm0,%xmm0 - vmovdqa %xmm4,80(%esp) - xorl %ebx,%eax - shldl $5,%edi,%edi - vmovdqa %xmm3,%xmm4 - vpaddd %xmm7,%xmm3,%xmm3 - addl %esi,%edx - andl %eax,%ebp - vpxor %xmm2,%xmm0,%xmm0 - xorl %ebx,%eax - addl %edi,%edx - shrdl $7,%edi,%edi - xorl %ebx,%ebp - vpsrld $30,%xmm0,%xmm2 - vmovdqa %xmm3,48(%esp) - movl %edx,%esi - addl 4(%esp),%ecx - xorl %eax,%edi - shldl $5,%edx,%edx - vpslld $2,%xmm0,%xmm0 - addl %ebp,%ecx - andl %edi,%esi - xorl %eax,%edi - addl %edx,%ecx - shrdl $7,%edx,%edx - xorl %eax,%esi - movl %ecx,%ebp - addl 8(%esp),%ebx - vpor %xmm2,%xmm0,%xmm0 - xorl %edi,%edx - shldl $5,%ecx,%ecx - vmovdqa 96(%esp),%xmm2 - addl %esi,%ebx - andl %edx,%ebp - xorl %edi,%edx - addl %ecx,%ebx - addl 12(%esp),%eax - xorl %edi,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpalignr $8,%xmm7,%xmm0,%xmm3 - vpxor %xmm5,%xmm1,%xmm1 - addl 16(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm5,96(%esp) - addl %esi,%edi - xorl %ecx,%ebp - vmovdqa %xmm4,%xmm5 - vpaddd %xmm0,%xmm4,%xmm4 - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpxor %xmm3,%xmm1,%xmm1 - addl 20(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - shldl $5,%edi,%edi - vpsrld $30,%xmm1,%xmm3 - vmovdqa %xmm4,(%esp) - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - vpslld $2,%xmm1,%xmm1 - addl 24(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%ebp - shrdl $7,%edi,%edi - addl %edx,%ecx - vpor %xmm3,%xmm1,%xmm1 - addl 28(%esp),%ebx - xorl %edi,%ebp - vmovdqa 64(%esp),%xmm3 - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpalignr $8,%xmm0,%xmm1,%xmm4 - vpxor %xmm6,%xmm2,%xmm2 - addl 32(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - vpxor %xmm3,%xmm2,%xmm2 - vmovdqa %xmm6,64(%esp) - addl %esi,%eax - xorl %edx,%ebp - vmovdqa 128(%esp),%xmm6 - vpaddd %xmm1,%xmm5,%xmm5 - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpxor %xmm4,%xmm2,%xmm2 - addl 36(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - shldl $5,%eax,%eax - vpsrld $30,%xmm2,%xmm4 - vmovdqa %xmm5,16(%esp) - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpslld $2,%xmm2,%xmm2 - addl 40(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - shldl $5,%edi,%edi - addl %esi,%edx - xorl %ebx,%ebp - shrdl $7,%eax,%eax - addl %edi,%edx - vpor %xmm4,%xmm2,%xmm2 - addl 44(%esp),%ecx - xorl %eax,%ebp - vmovdqa 80(%esp),%xmm4 - movl %edx,%esi - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - vpalignr $8,%xmm1,%xmm2,%xmm5 - vpxor %xmm7,%xmm3,%xmm3 - addl 48(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - vpxor %xmm4,%xmm3,%xmm3 - vmovdqa %xmm7,80(%esp) - addl %esi,%ebx - xorl %edi,%ebp - vmovdqa %xmm6,%xmm7 - vpaddd %xmm2,%xmm6,%xmm6 - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpxor %xmm5,%xmm3,%xmm3 - addl 52(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - vpsrld $30,%xmm3,%xmm5 - vmovdqa %xmm6,32(%esp) - addl %ebp,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpslld $2,%xmm3,%xmm3 - addl 56(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - addl %esi,%edi - xorl %ecx,%ebp - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpor %xmm5,%xmm3,%xmm3 - addl 60(%esp),%edx - xorl %ebx,%ebp - vmovdqa 96(%esp),%xmm5 - movl %edi,%esi - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - vpalignr $8,%xmm2,%xmm3,%xmm6 - vpxor %xmm0,%xmm4,%xmm4 - addl (%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - shldl $5,%edx,%edx - vpxor %xmm5,%xmm4,%xmm4 - vmovdqa %xmm0,96(%esp) - addl %esi,%ecx - xorl %eax,%ebp - vmovdqa %xmm7,%xmm0 - vpaddd %xmm3,%xmm7,%xmm7 - shrdl $7,%edi,%edi - addl %edx,%ecx - vpxor %xmm6,%xmm4,%xmm4 - addl 4(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - shldl $5,%ecx,%ecx - vpsrld $30,%xmm4,%xmm6 - vmovdqa %xmm7,48(%esp) - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpslld $2,%xmm4,%xmm4 - addl 8(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%ebp - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpor %xmm6,%xmm4,%xmm4 - addl 12(%esp),%edi - xorl %ecx,%ebp - vmovdqa 64(%esp),%xmm6 - movl %eax,%esi - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpalignr $8,%xmm3,%xmm4,%xmm7 - vpxor %xmm1,%xmm5,%xmm5 - addl 16(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - shldl $5,%edi,%edi - vpxor %xmm6,%xmm5,%xmm5 - vmovdqa %xmm1,64(%esp) - addl %esi,%edx - xorl %ebx,%ebp - vmovdqa %xmm0,%xmm1 - vpaddd %xmm4,%xmm0,%xmm0 - shrdl $7,%eax,%eax - addl %edi,%edx - vpxor %xmm7,%xmm5,%xmm5 - addl 20(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - shldl $5,%edx,%edx - vpsrld $30,%xmm5,%xmm7 - vmovdqa %xmm0,(%esp) - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - vpslld $2,%xmm5,%xmm5 - addl 24(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpor %xmm7,%xmm5,%xmm5 - addl 28(%esp),%eax - vmovdqa 80(%esp),%xmm7 - shrdl $7,%ecx,%ecx - movl %ebx,%esi - xorl %edx,%ebp - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - vpalignr $8,%xmm4,%xmm5,%xmm0 - vpxor %xmm2,%xmm6,%xmm6 - addl 32(%esp),%edi - andl %ecx,%esi - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - vpxor %xmm7,%xmm6,%xmm6 - vmovdqa %xmm2,80(%esp) - movl %eax,%ebp - xorl %ecx,%esi - vmovdqa %xmm1,%xmm2 - vpaddd %xmm5,%xmm1,%xmm1 - shldl $5,%eax,%eax - addl %esi,%edi - vpxor %xmm0,%xmm6,%xmm6 - xorl %ebx,%ebp - xorl %ecx,%ebx - addl %eax,%edi - addl 36(%esp),%edx - vpsrld $30,%xmm6,%xmm0 - vmovdqa %xmm1,16(%esp) - andl %ebx,%ebp - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %edi,%esi - vpslld $2,%xmm6,%xmm6 - xorl %ebx,%ebp - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %edi,%edx - addl 40(%esp),%ecx - andl %eax,%esi - vpor %xmm0,%xmm6,%xmm6 - xorl %ebx,%eax - shrdl $7,%edi,%edi - vmovdqa 96(%esp),%xmm0 - movl %edx,%ebp - xorl %eax,%esi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %edi,%ebp - xorl %eax,%edi - addl %edx,%ecx - addl 44(%esp),%ebx - andl %edi,%ebp - xorl %eax,%edi - shrdl $7,%edx,%edx - movl %ecx,%esi - xorl %edi,%ebp - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edx,%esi - xorl %edi,%edx - addl %ecx,%ebx - vpalignr $8,%xmm5,%xmm6,%xmm1 - vpxor %xmm3,%xmm7,%xmm7 - addl 48(%esp),%eax - andl %edx,%esi - xorl %edi,%edx - shrdl $7,%ecx,%ecx - vpxor %xmm0,%xmm7,%xmm7 - vmovdqa %xmm3,96(%esp) - movl %ebx,%ebp - xorl %edx,%esi - vmovdqa 144(%esp),%xmm3 - vpaddd %xmm6,%xmm2,%xmm2 - shldl $5,%ebx,%ebx - addl %esi,%eax - vpxor %xmm1,%xmm7,%xmm7 - xorl %ecx,%ebp - xorl %edx,%ecx - addl %ebx,%eax - addl 52(%esp),%edi - vpsrld $30,%xmm7,%xmm1 - vmovdqa %xmm2,32(%esp) - andl %ecx,%ebp - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%esi - vpslld $2,%xmm7,%xmm7 - xorl %ecx,%ebp - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%edi - addl 56(%esp),%edx - andl %ebx,%esi - vpor %xmm1,%xmm7,%xmm7 - xorl %ecx,%ebx - shrdl $7,%eax,%eax - vmovdqa 64(%esp),%xmm1 - movl %edi,%ebp - xorl %ebx,%esi - shldl $5,%edi,%edi - addl %esi,%edx - xorl %eax,%ebp - xorl %ebx,%eax - addl %edi,%edx - addl 60(%esp),%ecx - andl %eax,%ebp - xorl %ebx,%eax - shrdl $7,%edi,%edi - movl %edx,%esi - xorl %eax,%ebp - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %edi,%esi - xorl %eax,%edi - addl %edx,%ecx - vpalignr $8,%xmm6,%xmm7,%xmm2 - vpxor %xmm4,%xmm0,%xmm0 - addl (%esp),%ebx - andl %edi,%esi - xorl %eax,%edi - shrdl $7,%edx,%edx - vpxor %xmm1,%xmm0,%xmm0 - vmovdqa %xmm4,64(%esp) - movl %ecx,%ebp - xorl %edi,%esi - vmovdqa %xmm3,%xmm4 - vpaddd %xmm7,%xmm3,%xmm3 - shldl $5,%ecx,%ecx - addl %esi,%ebx - vpxor %xmm2,%xmm0,%xmm0 - xorl %edx,%ebp - xorl %edi,%edx - addl %ecx,%ebx - addl 4(%esp),%eax - vpsrld $30,%xmm0,%xmm2 - vmovdqa %xmm3,48(%esp) - andl %edx,%ebp - xorl %edi,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%esi - vpslld $2,%xmm0,%xmm0 - xorl %edx,%ebp - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - addl 8(%esp),%edi - andl %ecx,%esi - vpor %xmm2,%xmm0,%xmm0 - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - vmovdqa 80(%esp),%xmm2 - movl %eax,%ebp - xorl %ecx,%esi - shldl $5,%eax,%eax - addl %esi,%edi - xorl %ebx,%ebp - xorl %ecx,%ebx - addl %eax,%edi - addl 12(%esp),%edx - andl %ebx,%ebp - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %edi,%esi - xorl %ebx,%ebp - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %edi,%edx - vpalignr $8,%xmm7,%xmm0,%xmm3 - vpxor %xmm5,%xmm1,%xmm1 - addl 16(%esp),%ecx - andl %eax,%esi - xorl %ebx,%eax - shrdl $7,%edi,%edi - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm5,80(%esp) - movl %edx,%ebp - xorl %eax,%esi - vmovdqa %xmm4,%xmm5 - vpaddd %xmm0,%xmm4,%xmm4 - shldl $5,%edx,%edx - addl %esi,%ecx - vpxor %xmm3,%xmm1,%xmm1 - xorl %edi,%ebp - xorl %eax,%edi - addl %edx,%ecx - addl 20(%esp),%ebx - vpsrld $30,%xmm1,%xmm3 - vmovdqa %xmm4,(%esp) - andl %edi,%ebp - xorl %eax,%edi - shrdl $7,%edx,%edx - movl %ecx,%esi - vpslld $2,%xmm1,%xmm1 - xorl %edi,%ebp - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edx,%esi - xorl %edi,%edx - addl %ecx,%ebx - addl 24(%esp),%eax - andl %edx,%esi - vpor %xmm3,%xmm1,%xmm1 - xorl %edi,%edx - shrdl $7,%ecx,%ecx - vmovdqa 96(%esp),%xmm3 - movl %ebx,%ebp - xorl %edx,%esi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %ecx,%ebp - xorl %edx,%ecx - addl %ebx,%eax - addl 28(%esp),%edi - andl %ecx,%ebp - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%esi - xorl %ecx,%ebp - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%edi - vpalignr $8,%xmm0,%xmm1,%xmm4 - vpxor %xmm6,%xmm2,%xmm2 - addl 32(%esp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - shrdl $7,%eax,%eax - vpxor %xmm3,%xmm2,%xmm2 - vmovdqa %xmm6,96(%esp) - movl %edi,%ebp - xorl %ebx,%esi - vmovdqa %xmm5,%xmm6 - vpaddd %xmm1,%xmm5,%xmm5 - shldl $5,%edi,%edi - addl %esi,%edx - vpxor %xmm4,%xmm2,%xmm2 - xorl %eax,%ebp - xorl %ebx,%eax - addl %edi,%edx - addl 36(%esp),%ecx - vpsrld $30,%xmm2,%xmm4 - vmovdqa %xmm5,16(%esp) - andl %eax,%ebp - xorl %ebx,%eax - shrdl $7,%edi,%edi - movl %edx,%esi - vpslld $2,%xmm2,%xmm2 - xorl %eax,%ebp - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %edi,%esi - xorl %eax,%edi - addl %edx,%ecx - addl 40(%esp),%ebx - andl %edi,%esi - vpor %xmm4,%xmm2,%xmm2 - xorl %eax,%edi - shrdl $7,%edx,%edx - vmovdqa 64(%esp),%xmm4 - movl %ecx,%ebp - xorl %edi,%esi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edx,%ebp - xorl %edi,%edx - addl %ecx,%ebx - addl 44(%esp),%eax - andl %edx,%ebp - xorl %edi,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%esi - xorl %edx,%ebp - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %edx,%esi - addl %ebx,%eax - vpalignr $8,%xmm1,%xmm2,%xmm5 - vpxor %xmm7,%xmm3,%xmm3 - addl 48(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - vpxor %xmm4,%xmm3,%xmm3 - vmovdqa %xmm7,64(%esp) - addl %esi,%edi - xorl %ecx,%ebp - vmovdqa %xmm6,%xmm7 - vpaddd %xmm2,%xmm6,%xmm6 - shrdl $7,%ebx,%ebx - addl %eax,%edi - vpxor %xmm5,%xmm3,%xmm3 - addl 52(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - shldl $5,%edi,%edi - vpsrld $30,%xmm3,%xmm5 - vmovdqa %xmm6,32(%esp) - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - vpslld $2,%xmm3,%xmm3 - addl 56(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%ebp - shrdl $7,%edi,%edi - addl %edx,%ecx - vpor %xmm5,%xmm3,%xmm3 - addl 60(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl (%esp),%eax - vpaddd %xmm3,%xmm7,%xmm7 - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - addl %esi,%eax - vmovdqa %xmm7,48(%esp) - xorl %edx,%ebp - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 4(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 8(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - shldl $5,%edi,%edi - addl %esi,%edx - xorl %ebx,%ebp - shrdl $7,%eax,%eax - addl %edi,%edx - addl 12(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - movl 196(%esp),%ebp - cmpl 200(%esp),%ebp - je L008done - vmovdqa 160(%esp),%xmm7 - vmovdqa 176(%esp),%xmm6 - vmovdqu (%ebp),%xmm0 - vmovdqu 16(%ebp),%xmm1 - vmovdqu 32(%ebp),%xmm2 - vmovdqu 48(%ebp),%xmm3 - addl $64,%ebp - vpshufb %xmm6,%xmm0,%xmm0 - movl %ebp,196(%esp) - vmovdqa %xmm7,96(%esp) - addl 16(%esp),%ebx - xorl %edi,%esi - vpshufb %xmm6,%xmm1,%xmm1 - movl %ecx,%ebp - shldl $5,%ecx,%ecx - vpaddd %xmm7,%xmm0,%xmm4 - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - vmovdqa %xmm4,(%esp) - addl 20(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 24(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - addl %esi,%edi - xorl %ecx,%ebp - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 28(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - addl 32(%esp),%ecx - xorl %eax,%esi - vpshufb %xmm6,%xmm2,%xmm2 - movl %edx,%ebp - shldl $5,%edx,%edx - vpaddd %xmm7,%xmm1,%xmm5 - addl %esi,%ecx - xorl %eax,%ebp - shrdl $7,%edi,%edi - addl %edx,%ecx - vmovdqa %xmm5,16(%esp) - addl 36(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 40(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%ebp - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 44(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 48(%esp),%edx - xorl %ebx,%esi - vpshufb %xmm6,%xmm3,%xmm3 - movl %edi,%ebp - shldl $5,%edi,%edi - vpaddd %xmm7,%xmm2,%xmm6 - addl %esi,%edx - xorl %ebx,%ebp - shrdl $7,%eax,%eax - addl %edi,%edx - vmovdqa %xmm6,32(%esp) - addl 52(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - addl 56(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 60(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - shrdl $7,%ecx,%ecx - addl %ebx,%eax - movl 192(%esp),%ebp - addl (%ebp),%eax - addl 4(%ebp),%esi - addl 8(%ebp),%ecx - movl %eax,(%ebp) - addl 12(%ebp),%edx - movl %esi,4(%ebp) - addl 16(%ebp),%edi - movl %ecx,%ebx - movl %ecx,8(%ebp) - xorl %edx,%ebx - movl %edx,12(%ebp) - movl %edi,16(%ebp) - movl %esi,%ebp - andl %ebx,%esi - movl %ebp,%ebx - jmp L007loop -.align 4,0x90 -L008done: - addl 16(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 20(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 24(%esp),%edi - xorl %ecx,%esi - movl %eax,%ebp - shldl $5,%eax,%eax - addl %esi,%edi - xorl %ecx,%ebp - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 28(%esp),%edx - xorl %ebx,%ebp - movl %edi,%esi - shldl $5,%edi,%edi - addl %ebp,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %edi,%edx - addl 32(%esp),%ecx - xorl %eax,%esi - movl %edx,%ebp - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%ebp - shrdl $7,%edi,%edi - addl %edx,%ecx - addl 36(%esp),%ebx - xorl %edi,%ebp - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %ebp,%ebx - xorl %edi,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 40(%esp),%eax - xorl %edx,%esi - movl %ebx,%ebp - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%ebp - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 44(%esp),%edi - xorl %ecx,%ebp - movl %eax,%esi - shldl $5,%eax,%eax - addl %ebp,%edi - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%edi - addl 48(%esp),%edx - xorl %ebx,%esi - movl %edi,%ebp - shldl $5,%edi,%edi - addl %esi,%edx - xorl %ebx,%ebp - shrdl $7,%eax,%eax - addl %edi,%edx - addl 52(%esp),%ecx - xorl %eax,%ebp - movl %edx,%esi - shldl $5,%edx,%edx - addl %ebp,%ecx - xorl %eax,%esi - shrdl $7,%edi,%edi - addl %edx,%ecx - addl 56(%esp),%ebx - xorl %edi,%esi - movl %ecx,%ebp - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edi,%ebp - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 60(%esp),%eax - xorl %edx,%ebp - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %ebp,%eax - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vzeroall - movl 192(%esp),%ebp - addl (%ebp),%eax - movl 204(%esp),%esp - addl 4(%ebp),%esi - addl 8(%ebp),%ecx - movl %eax,(%ebp) - addl 12(%ebp),%edx - movl %esi,4(%ebp) - addl 16(%ebp),%edi - movl %ecx,8(%ebp) - movl %edx,12(%ebp) - movl %edi,16(%ebp) - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 6,0x90 -LK_XX_XX: -.long 1518500249,1518500249,1518500249,1518500249 -.long 1859775393,1859775393,1859775393,1859775393 -.long 2400959708,2400959708,2400959708,2400959708 -.long 3395469782,3395469782,3395469782,3395469782 -.long 66051,67438087,134810123,202182159 -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 -.byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82 -.byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112 -.byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.section __IMPORT,__pointers,non_lazy_symbol_pointers -L_OPENSSL_ia32cap_P$non_lazy_ptr: -.indirect_symbol _OPENSSL_ia32cap_P -.long 0 -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/sha256-586.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/sha256-586.S deleted file mode 100644 index a9744889437..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/sha256-586.S +++ /dev/null @@ -1,5568 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _sha256_block_data_order -.private_extern _sha256_block_data_order -.align 4 -_sha256_block_data_order: -L_sha256_block_data_order_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl %esp,%ebx - call L000pic_point -L000pic_point: - popl %ebp - leal L001K256-L000pic_point(%ebp),%ebp - subl $16,%esp - andl $-64,%esp - shll $6,%eax - addl %edi,%eax - movl %esi,(%esp) - movl %edi,4(%esp) - movl %eax,8(%esp) - movl %ebx,12(%esp) - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L001K256(%ebp),%edx - movl (%edx),%ecx - movl 4(%edx),%ebx - testl $1048576,%ecx - jnz L002loop - movl 8(%edx),%edx - testl $16777216,%ecx - jz L003no_xmm - andl $1073741824,%ecx - andl $268435968,%ebx - orl %ebx,%ecx - andl $1342177280,%ecx - cmpl $1342177280,%ecx - je L004AVX - testl $512,%ebx - jnz L005SSSE3 -L003no_xmm: - subl %edi,%eax - cmpl $256,%eax - jae L006unrolled - jmp L002loop -.align 4,0x90 -L002loop: - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - bswap %eax - movl 12(%edi),%edx - bswap %ebx - pushl %eax - bswap %ecx - pushl %ebx - bswap %edx - pushl %ecx - pushl %edx - movl 16(%edi),%eax - movl 20(%edi),%ebx - movl 24(%edi),%ecx - bswap %eax - movl 28(%edi),%edx - bswap %ebx - pushl %eax - bswap %ecx - pushl %ebx - bswap %edx - pushl %ecx - pushl %edx - movl 32(%edi),%eax - movl 36(%edi),%ebx - movl 40(%edi),%ecx - bswap %eax - movl 44(%edi),%edx - bswap %ebx - pushl %eax - bswap %ecx - pushl %ebx - bswap %edx - pushl %ecx - pushl %edx - movl 48(%edi),%eax - movl 52(%edi),%ebx - movl 56(%edi),%ecx - bswap %eax - movl 60(%edi),%edx - bswap %ebx - pushl %eax - bswap %ecx - pushl %ebx - bswap %edx - pushl %ecx - pushl %edx - addl $64,%edi - leal -36(%esp),%esp - movl %edi,104(%esp) - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edi - movl %ebx,8(%esp) - xorl %ecx,%ebx - movl %ecx,12(%esp) - movl %edi,16(%esp) - movl %ebx,(%esp) - movl 16(%esi),%edx - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%edi - movl %ebx,24(%esp) - movl %ecx,28(%esp) - movl %edi,32(%esp) -.align 4,0x90 -L00700_15: - movl %edx,%ecx - movl 24(%esp),%esi - rorl $14,%ecx - movl 28(%esp),%edi - xorl %edx,%ecx - xorl %edi,%esi - movl 96(%esp),%ebx - rorl $5,%ecx - andl %edx,%esi - movl %edx,20(%esp) - xorl %ecx,%edx - addl 32(%esp),%ebx - xorl %edi,%esi - rorl $6,%edx - movl %eax,%ecx - addl %esi,%ebx - rorl $9,%ecx - addl %edx,%ebx - movl 8(%esp),%edi - xorl %eax,%ecx - movl %eax,4(%esp) - leal -4(%esp),%esp - rorl $11,%ecx - movl (%ebp),%esi - xorl %eax,%ecx - movl 20(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %esi,%ebx - movl %eax,(%esp) - addl %ebx,%edx - andl 4(%esp),%eax - addl %ecx,%ebx - xorl %edi,%eax - addl $4,%ebp - addl %ebx,%eax - cmpl $3248222580,%esi - jne L00700_15 - movl 156(%esp),%ecx - jmp L00816_63 -.align 4,0x90 -L00816_63: - movl %ecx,%ebx - movl 104(%esp),%esi - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 160(%esp),%ebx - shrl $10,%edi - addl 124(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 24(%esp),%esi - rorl $14,%ecx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %edx,%ecx - xorl %edi,%esi - movl %ebx,96(%esp) - rorl $5,%ecx - andl %edx,%esi - movl %edx,20(%esp) - xorl %ecx,%edx - addl 32(%esp),%ebx - xorl %edi,%esi - rorl $6,%edx - movl %eax,%ecx - addl %esi,%ebx - rorl $9,%ecx - addl %edx,%ebx - movl 8(%esp),%edi - xorl %eax,%ecx - movl %eax,4(%esp) - leal -4(%esp),%esp - rorl $11,%ecx - movl (%ebp),%esi - xorl %eax,%ecx - movl 20(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %esi,%ebx - movl %eax,(%esp) - addl %ebx,%edx - andl 4(%esp),%eax - addl %ecx,%ebx - xorl %edi,%eax - movl 156(%esp),%ecx - addl $4,%ebp - addl %ebx,%eax - cmpl $3329325298,%esi - jne L00816_63 - movl 356(%esp),%esi - movl 8(%esp),%ebx - movl 16(%esp),%ecx - addl (%esi),%eax - addl 4(%esi),%ebx - addl 8(%esi),%edi - addl 12(%esi),%ecx - movl %eax,(%esi) - movl %ebx,4(%esi) - movl %edi,8(%esi) - movl %ecx,12(%esi) - movl 24(%esp),%eax - movl 28(%esp),%ebx - movl 32(%esp),%ecx - movl 360(%esp),%edi - addl 16(%esi),%edx - addl 20(%esi),%eax - addl 24(%esi),%ebx - addl 28(%esi),%ecx - movl %edx,16(%esi) - movl %eax,20(%esi) - movl %ebx,24(%esi) - movl %ecx,28(%esi) - leal 356(%esp),%esp - subl $256,%ebp - cmpl 8(%esp),%edi - jb L002loop - movl 12(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 6,0x90 -L001K256: -.long 1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298 -.long 66051,67438087,134810123,202182159 -.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97 -.byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32 -.byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97 -.byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103 -.byte 62,0 -.align 4,0x90 -L006unrolled: - leal -96(%esp),%esp - movl (%esi),%eax - movl 4(%esi),%ebp - movl 8(%esi),%ecx - movl 12(%esi),%ebx - movl %ebp,4(%esp) - xorl %ecx,%ebp - movl %ecx,8(%esp) - movl %ebx,12(%esp) - movl 16(%esi),%edx - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%esi - movl %ebx,20(%esp) - movl %ecx,24(%esp) - movl %esi,28(%esp) - jmp L009grand_loop -.align 4,0x90 -L009grand_loop: - movl (%edi),%ebx - movl 4(%edi),%ecx - bswap %ebx - movl 8(%edi),%esi - bswap %ecx - movl %ebx,32(%esp) - bswap %esi - movl %ecx,36(%esp) - movl %esi,40(%esp) - movl 12(%edi),%ebx - movl 16(%edi),%ecx - bswap %ebx - movl 20(%edi),%esi - bswap %ecx - movl %ebx,44(%esp) - bswap %esi - movl %ecx,48(%esp) - movl %esi,52(%esp) - movl 24(%edi),%ebx - movl 28(%edi),%ecx - bswap %ebx - movl 32(%edi),%esi - bswap %ecx - movl %ebx,56(%esp) - bswap %esi - movl %ecx,60(%esp) - movl %esi,64(%esp) - movl 36(%edi),%ebx - movl 40(%edi),%ecx - bswap %ebx - movl 44(%edi),%esi - bswap %ecx - movl %ebx,68(%esp) - bswap %esi - movl %ecx,72(%esp) - movl %esi,76(%esp) - movl 48(%edi),%ebx - movl 52(%edi),%ecx - bswap %ebx - movl 56(%edi),%esi - bswap %ecx - movl %ebx,80(%esp) - bswap %esi - movl %ecx,84(%esp) - movl %esi,88(%esp) - movl 60(%edi),%ebx - addl $64,%edi - bswap %ebx - movl %edi,100(%esp) - movl %ebx,92(%esp) - movl %edx,%ecx - movl 20(%esp),%esi - rorl $14,%edx - movl 24(%esp),%edi - xorl %ecx,%edx - movl 32(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1116352408(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 16(%esp),%ecx - rorl $14,%edx - movl 20(%esp),%edi - xorl %esi,%edx - movl 36(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1899447441(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 12(%esp),%esi - rorl $14,%edx - movl 16(%esp),%edi - xorl %ecx,%edx - movl 40(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3049323471(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 8(%esp),%ecx - rorl $14,%edx - movl 12(%esp),%edi - xorl %esi,%edx - movl 44(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3921009573(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 4(%esp),%esi - rorl $14,%edx - movl 8(%esp),%edi - xorl %ecx,%edx - movl 48(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 961987163(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl (%esp),%ecx - rorl $14,%edx - movl 4(%esp),%edi - xorl %esi,%edx - movl 52(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1508970993(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 28(%esp),%esi - rorl $14,%edx - movl (%esp),%edi - xorl %ecx,%edx - movl 56(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2453635748(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 24(%esp),%ecx - rorl $14,%edx - movl 28(%esp),%edi - xorl %esi,%edx - movl 60(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2870763221(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 20(%esp),%esi - rorl $14,%edx - movl 24(%esp),%edi - xorl %ecx,%edx - movl 64(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3624381080(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 16(%esp),%ecx - rorl $14,%edx - movl 20(%esp),%edi - xorl %esi,%edx - movl 68(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 310598401(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 12(%esp),%esi - rorl $14,%edx - movl 16(%esp),%edi - xorl %ecx,%edx - movl 72(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 607225278(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 8(%esp),%ecx - rorl $14,%edx - movl 12(%esp),%edi - xorl %esi,%edx - movl 76(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1426881987(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 4(%esp),%esi - rorl $14,%edx - movl 8(%esp),%edi - xorl %ecx,%edx - movl 80(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1925078388(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl (%esp),%ecx - rorl $14,%edx - movl 4(%esp),%edi - xorl %esi,%edx - movl 84(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2162078206(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl %edx,%ecx - movl 28(%esp),%esi - rorl $14,%edx - movl (%esp),%edi - xorl %ecx,%edx - movl 88(%esp),%ebx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2614888103(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl %edx,%esi - movl 24(%esp),%ecx - rorl $14,%edx - movl 28(%esp),%edi - xorl %esi,%edx - movl 92(%esp),%ebx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3248222580(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 36(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 88(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 32(%esp),%ebx - shrl $10,%edi - addl 68(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,32(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3835390401(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 40(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 92(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 36(%esp),%ebx - shrl $10,%edi - addl 72(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,36(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 4022224774(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 44(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 32(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 40(%esp),%ebx - shrl $10,%edi - addl 76(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,40(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 264347078(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 48(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 36(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 44(%esp),%ebx - shrl $10,%edi - addl 80(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,44(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 604807628(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 52(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 40(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 48(%esp),%ebx - shrl $10,%edi - addl 84(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,48(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 770255983(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 56(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 44(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 52(%esp),%ebx - shrl $10,%edi - addl 88(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,52(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1249150122(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 60(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 48(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 56(%esp),%ebx - shrl $10,%edi - addl 92(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,56(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1555081692(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 64(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 52(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 60(%esp),%ebx - shrl $10,%edi - addl 32(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,60(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1996064986(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 68(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 56(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 64(%esp),%ebx - shrl $10,%edi - addl 36(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,64(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2554220882(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 72(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 60(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 68(%esp),%ebx - shrl $10,%edi - addl 40(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,68(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2821834349(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 76(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 64(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 72(%esp),%ebx - shrl $10,%edi - addl 44(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,72(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2952996808(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 80(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 68(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 76(%esp),%ebx - shrl $10,%edi - addl 48(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,76(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3210313671(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 84(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 72(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 80(%esp),%ebx - shrl $10,%edi - addl 52(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,80(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3336571891(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 88(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 76(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 84(%esp),%ebx - shrl $10,%edi - addl 56(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,84(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3584528711(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 92(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 80(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 88(%esp),%ebx - shrl $10,%edi - addl 60(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,88(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 113926993(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 32(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 84(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 92(%esp),%ebx - shrl $10,%edi - addl 64(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,92(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 338241895(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 36(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 88(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 32(%esp),%ebx - shrl $10,%edi - addl 68(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,32(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 666307205(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 40(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 92(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 36(%esp),%ebx - shrl $10,%edi - addl 72(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,36(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 773529912(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 44(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 32(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 40(%esp),%ebx - shrl $10,%edi - addl 76(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,40(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1294757372(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 48(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 36(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 44(%esp),%ebx - shrl $10,%edi - addl 80(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,44(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1396182291(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 52(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 40(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 48(%esp),%ebx - shrl $10,%edi - addl 84(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,48(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1695183700(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 56(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 44(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 52(%esp),%ebx - shrl $10,%edi - addl 88(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,52(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1986661051(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 60(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 48(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 56(%esp),%ebx - shrl $10,%edi - addl 92(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,56(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2177026350(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 64(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 52(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 60(%esp),%ebx - shrl $10,%edi - addl 32(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,60(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2456956037(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 68(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 56(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 64(%esp),%ebx - shrl $10,%edi - addl 36(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,64(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2730485921(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 72(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 60(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 68(%esp),%ebx - shrl $10,%edi - addl 40(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,68(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2820302411(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 76(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 64(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 72(%esp),%ebx - shrl $10,%edi - addl 44(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,72(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3259730800(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 80(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 68(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 76(%esp),%ebx - shrl $10,%edi - addl 48(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,76(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3345764771(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 84(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 72(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 80(%esp),%ebx - shrl $10,%edi - addl 52(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,80(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3516065817(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 88(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 76(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 84(%esp),%ebx - shrl $10,%edi - addl 56(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,84(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3600352804(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 92(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 80(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 88(%esp),%ebx - shrl $10,%edi - addl 60(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,88(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 4094571909(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 32(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 84(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 92(%esp),%ebx - shrl $10,%edi - addl 64(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,92(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 275423344(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 36(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 88(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 32(%esp),%ebx - shrl $10,%edi - addl 68(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,32(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 430227734(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 40(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 92(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 36(%esp),%ebx - shrl $10,%edi - addl 72(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,36(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 506948616(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 44(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 32(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 40(%esp),%ebx - shrl $10,%edi - addl 76(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,40(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 659060556(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 48(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 36(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 44(%esp),%ebx - shrl $10,%edi - addl 80(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,44(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 883997877(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 52(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 40(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 48(%esp),%ebx - shrl $10,%edi - addl 84(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,48(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 958139571(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 56(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 44(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 52(%esp),%ebx - shrl $10,%edi - addl 88(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,52(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1322822218(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 60(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 48(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 56(%esp),%ebx - shrl $10,%edi - addl 92(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - movl %ebx,56(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1537002063(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 64(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 52(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 60(%esp),%ebx - shrl $10,%edi - addl 32(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - movl %ebx,60(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 1747873779(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 68(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 56(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 64(%esp),%ebx - shrl $10,%edi - addl 36(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 20(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 24(%esp),%edi - xorl %ecx,%edx - movl %ebx,64(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - addl 28(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 4(%esp),%edi - xorl %eax,%ecx - movl %eax,(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 1955562222(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 72(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 12(%esp),%edx - addl %ecx,%ebp - movl 60(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 68(%esp),%ebx - shrl $10,%edi - addl 40(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 16(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 20(%esp),%edi - xorl %esi,%edx - movl %ebx,68(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,12(%esp) - xorl %esi,%edx - addl 24(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl (%esp),%edi - xorl %ebp,%esi - movl %ebp,28(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2024104815(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 76(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 8(%esp),%edx - addl %esi,%eax - movl 64(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 72(%esp),%ebx - shrl $10,%edi - addl 44(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 12(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 16(%esp),%edi - xorl %ecx,%edx - movl %ebx,72(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - addl 20(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 28(%esp),%edi - xorl %eax,%ecx - movl %eax,24(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2227730452(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 80(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 4(%esp),%edx - addl %ecx,%ebp - movl 68(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 76(%esp),%ebx - shrl $10,%edi - addl 48(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 8(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 12(%esp),%edi - xorl %esi,%edx - movl %ebx,76(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,4(%esp) - xorl %esi,%edx - addl 16(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 24(%esp),%edi - xorl %ebp,%esi - movl %ebp,20(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2361852424(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 84(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl (%esp),%edx - addl %esi,%eax - movl 72(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 80(%esp),%ebx - shrl $10,%edi - addl 52(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 4(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl 8(%esp),%edi - xorl %ecx,%edx - movl %ebx,80(%esp) - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - addl 12(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 20(%esp),%edi - xorl %eax,%ecx - movl %eax,16(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 2428436474(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 88(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 28(%esp),%edx - addl %ecx,%ebp - movl 76(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 84(%esp),%ebx - shrl $10,%edi - addl 56(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl (%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 4(%esp),%edi - xorl %esi,%edx - movl %ebx,84(%esp) - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,28(%esp) - xorl %esi,%edx - addl 8(%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 16(%esp),%edi - xorl %ebp,%esi - movl %ebp,12(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 2756734187(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - movl 92(%esp),%ecx - rorl $2,%esi - addl %edx,%eax - addl 24(%esp),%edx - addl %esi,%eax - movl 80(%esp),%esi - movl %ecx,%ebx - rorl $11,%ecx - movl %esi,%edi - rorl $2,%esi - xorl %ebx,%ecx - shrl $3,%ebx - rorl $7,%ecx - xorl %edi,%esi - xorl %ecx,%ebx - rorl $17,%esi - addl 88(%esp),%ebx - shrl $10,%edi - addl 60(%esp),%ebx - movl %edx,%ecx - xorl %esi,%edi - movl 28(%esp),%esi - rorl $14,%edx - addl %edi,%ebx - movl (%esp),%edi - xorl %ecx,%edx - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - addl 4(%esp),%ebx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%ebx - rorl $9,%ecx - movl %eax,%esi - movl 12(%esp),%edi - xorl %eax,%ecx - movl %eax,8(%esp) - xorl %edi,%eax - rorl $11,%ecx - andl %eax,%ebp - leal 3204031479(%ebx,%edx,1),%edx - xorl %esi,%ecx - xorl %edi,%ebp - movl 32(%esp),%esi - rorl $2,%ecx - addl %edx,%ebp - addl 20(%esp),%edx - addl %ecx,%ebp - movl 84(%esp),%ecx - movl %esi,%ebx - rorl $11,%esi - movl %ecx,%edi - rorl $2,%ecx - xorl %ebx,%esi - shrl $3,%ebx - rorl $7,%esi - xorl %edi,%ecx - xorl %esi,%ebx - rorl $17,%ecx - addl 92(%esp),%ebx - shrl $10,%edi - addl 64(%esp),%ebx - movl %edx,%esi - xorl %ecx,%edi - movl 24(%esp),%ecx - rorl $14,%edx - addl %edi,%ebx - movl 28(%esp),%edi - xorl %esi,%edx - xorl %edi,%ecx - rorl $5,%edx - andl %esi,%ecx - movl %esi,20(%esp) - xorl %esi,%edx - addl (%esp),%ebx - xorl %ecx,%edi - rorl $6,%edx - movl %ebp,%esi - addl %edi,%ebx - rorl $9,%esi - movl %ebp,%ecx - movl 8(%esp),%edi - xorl %ebp,%esi - movl %ebp,4(%esp) - xorl %edi,%ebp - rorl $11,%esi - andl %ebp,%eax - leal 3329325298(%ebx,%edx,1),%edx - xorl %ecx,%esi - xorl %edi,%eax - rorl $2,%esi - addl %edx,%eax - addl 16(%esp),%edx - addl %esi,%eax - movl 96(%esp),%esi - xorl %edi,%ebp - movl 12(%esp),%ecx - addl (%esi),%eax - addl 4(%esi),%ebp - addl 8(%esi),%edi - addl 12(%esi),%ecx - movl %eax,(%esi) - movl %ebp,4(%esi) - movl %edi,8(%esi) - movl %ecx,12(%esi) - movl %ebp,4(%esp) - xorl %edi,%ebp - movl %edi,8(%esp) - movl %ecx,12(%esp) - movl 20(%esp),%edi - movl 24(%esp),%ebx - movl 28(%esp),%ecx - addl 16(%esi),%edx - addl 20(%esi),%edi - addl 24(%esi),%ebx - addl 28(%esi),%ecx - movl %edx,16(%esi) - movl %edi,20(%esi) - movl %ebx,24(%esi) - movl %ecx,28(%esi) - movl %edi,20(%esp) - movl 100(%esp),%edi - movl %ebx,24(%esp) - movl %ecx,28(%esp) - cmpl 104(%esp),%edi - jb L009grand_loop - movl 108(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 5,0x90 -L005SSSE3: - leal -96(%esp),%esp - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edi - movl %ebx,4(%esp) - xorl %ecx,%ebx - movl %ecx,8(%esp) - movl %edi,12(%esp) - movl 16(%esi),%edx - movl 20(%esi),%edi - movl 24(%esi),%ecx - movl 28(%esi),%esi - movl %edi,20(%esp) - movl 100(%esp),%edi - movl %ecx,24(%esp) - movl %esi,28(%esp) - movdqa 256(%ebp),%xmm7 - jmp L010grand_ssse3 -.align 4,0x90 -L010grand_ssse3: - movdqu (%edi),%xmm0 - movdqu 16(%edi),%xmm1 - movdqu 32(%edi),%xmm2 - movdqu 48(%edi),%xmm3 - addl $64,%edi -.byte 102,15,56,0,199 - movl %edi,100(%esp) -.byte 102,15,56,0,207 - movdqa (%ebp),%xmm4 -.byte 102,15,56,0,215 - movdqa 16(%ebp),%xmm5 - paddd %xmm0,%xmm4 -.byte 102,15,56,0,223 - movdqa 32(%ebp),%xmm6 - paddd %xmm1,%xmm5 - movdqa 48(%ebp),%xmm7 - movdqa %xmm4,32(%esp) - paddd %xmm2,%xmm6 - movdqa %xmm5,48(%esp) - paddd %xmm3,%xmm7 - movdqa %xmm6,64(%esp) - movdqa %xmm7,80(%esp) - jmp L011ssse3_00_47 -.align 4,0x90 -L011ssse3_00_47: - addl $64,%ebp - movl %edx,%ecx - movdqa %xmm1,%xmm4 - rorl $14,%edx - movl 20(%esp),%esi - movdqa %xmm3,%xmm7 - xorl %ecx,%edx - movl 24(%esp),%edi -.byte 102,15,58,15,224,4 - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi -.byte 102,15,58,15,250,4 - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - movdqa %xmm4,%xmm5 - rorl $6,%edx - movl %eax,%ecx - movdqa %xmm4,%xmm6 - addl %edi,%edx - movl 4(%esp),%edi - psrld $3,%xmm4 - movl %eax,%esi - rorl $9,%ecx - paddd %xmm7,%xmm0 - movl %eax,(%esp) - xorl %eax,%ecx - psrld $7,%xmm6 - xorl %edi,%eax - addl 28(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - pshufd $250,%xmm3,%xmm7 - xorl %esi,%ecx - addl 32(%esp),%edx - pslld $14,%xmm5 - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm4 - addl %edx,%ebx - addl 12(%esp),%edx - psrld $11,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm5,%xmm4 - movl 16(%esp),%esi - xorl %ecx,%edx - pslld $11,%xmm5 - movl 20(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - pxor %xmm6,%xmm4 - andl %ecx,%esi - movl %ecx,12(%esp) - movdqa %xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - pxor %xmm5,%xmm4 - movl %ebx,%ecx - addl %edi,%edx - psrld $10,%xmm7 - movl (%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm4,%xmm0 - movl %ebx,28(%esp) - xorl %ebx,%ecx - psrlq $17,%xmm6 - xorl %edi,%ebx - addl 24(%esp),%edx - rorl $11,%ecx - pxor %xmm6,%xmm7 - andl %ebx,%eax - xorl %esi,%ecx - psrlq $2,%xmm6 - addl 36(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%eax - addl 8(%esp),%edx - pshufd $128,%xmm7,%xmm7 - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - psrldq $8,%xmm7 - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - paddd %xmm7,%xmm0 - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,24(%esp) - pshufd $80,%xmm0,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - movdqa %xmm7,%xmm6 - rorl $11,%ecx - psrld $10,%xmm7 - andl %eax,%ebx - psrlq $17,%xmm6 - xorl %esi,%ecx - addl 40(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%ebx - addl 4(%esp),%edx - psrlq $2,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm6,%xmm7 - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - pshufd $8,%xmm7,%xmm7 - xorl %edi,%esi - rorl $5,%edx - movdqa (%ebp),%xmm6 - andl %ecx,%esi - movl %ecx,4(%esp) - pslldq $8,%xmm7 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm7,%xmm0 - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - paddd %xmm0,%xmm6 - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 44(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movdqa %xmm6,32(%esp) - movl %edx,%ecx - movdqa %xmm2,%xmm4 - rorl $14,%edx - movl 4(%esp),%esi - movdqa %xmm0,%xmm7 - xorl %ecx,%edx - movl 8(%esp),%edi -.byte 102,15,58,15,225,4 - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi -.byte 102,15,58,15,251,4 - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - movdqa %xmm4,%xmm5 - rorl $6,%edx - movl %eax,%ecx - movdqa %xmm4,%xmm6 - addl %edi,%edx - movl 20(%esp),%edi - psrld $3,%xmm4 - movl %eax,%esi - rorl $9,%ecx - paddd %xmm7,%xmm1 - movl %eax,16(%esp) - xorl %eax,%ecx - psrld $7,%xmm6 - xorl %edi,%eax - addl 12(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - pshufd $250,%xmm0,%xmm7 - xorl %esi,%ecx - addl 48(%esp),%edx - pslld $14,%xmm5 - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm4 - addl %edx,%ebx - addl 28(%esp),%edx - psrld $11,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm5,%xmm4 - movl (%esp),%esi - xorl %ecx,%edx - pslld $11,%xmm5 - movl 4(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - pxor %xmm6,%xmm4 - andl %ecx,%esi - movl %ecx,28(%esp) - movdqa %xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - pxor %xmm5,%xmm4 - movl %ebx,%ecx - addl %edi,%edx - psrld $10,%xmm7 - movl 16(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm4,%xmm1 - movl %ebx,12(%esp) - xorl %ebx,%ecx - psrlq $17,%xmm6 - xorl %edi,%ebx - addl 8(%esp),%edx - rorl $11,%ecx - pxor %xmm6,%xmm7 - andl %ebx,%eax - xorl %esi,%ecx - psrlq $2,%xmm6 - addl 52(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%eax - addl 24(%esp),%edx - pshufd $128,%xmm7,%xmm7 - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - psrldq $8,%xmm7 - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - paddd %xmm7,%xmm1 - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,8(%esp) - pshufd $80,%xmm1,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - movdqa %xmm7,%xmm6 - rorl $11,%ecx - psrld $10,%xmm7 - andl %eax,%ebx - psrlq $17,%xmm6 - xorl %esi,%ecx - addl 56(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%ebx - addl 20(%esp),%edx - psrlq $2,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm6,%xmm7 - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - pshufd $8,%xmm7,%xmm7 - xorl %edi,%esi - rorl $5,%edx - movdqa 16(%ebp),%xmm6 - andl %ecx,%esi - movl %ecx,20(%esp) - pslldq $8,%xmm7 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm7,%xmm1 - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - paddd %xmm1,%xmm6 - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 60(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movdqa %xmm6,48(%esp) - movl %edx,%ecx - movdqa %xmm3,%xmm4 - rorl $14,%edx - movl 20(%esp),%esi - movdqa %xmm1,%xmm7 - xorl %ecx,%edx - movl 24(%esp),%edi -.byte 102,15,58,15,226,4 - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi -.byte 102,15,58,15,248,4 - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - movdqa %xmm4,%xmm5 - rorl $6,%edx - movl %eax,%ecx - movdqa %xmm4,%xmm6 - addl %edi,%edx - movl 4(%esp),%edi - psrld $3,%xmm4 - movl %eax,%esi - rorl $9,%ecx - paddd %xmm7,%xmm2 - movl %eax,(%esp) - xorl %eax,%ecx - psrld $7,%xmm6 - xorl %edi,%eax - addl 28(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - pshufd $250,%xmm1,%xmm7 - xorl %esi,%ecx - addl 64(%esp),%edx - pslld $14,%xmm5 - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm4 - addl %edx,%ebx - addl 12(%esp),%edx - psrld $11,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm5,%xmm4 - movl 16(%esp),%esi - xorl %ecx,%edx - pslld $11,%xmm5 - movl 20(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - pxor %xmm6,%xmm4 - andl %ecx,%esi - movl %ecx,12(%esp) - movdqa %xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - pxor %xmm5,%xmm4 - movl %ebx,%ecx - addl %edi,%edx - psrld $10,%xmm7 - movl (%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm4,%xmm2 - movl %ebx,28(%esp) - xorl %ebx,%ecx - psrlq $17,%xmm6 - xorl %edi,%ebx - addl 24(%esp),%edx - rorl $11,%ecx - pxor %xmm6,%xmm7 - andl %ebx,%eax - xorl %esi,%ecx - psrlq $2,%xmm6 - addl 68(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%eax - addl 8(%esp),%edx - pshufd $128,%xmm7,%xmm7 - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - psrldq $8,%xmm7 - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - paddd %xmm7,%xmm2 - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,24(%esp) - pshufd $80,%xmm2,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - movdqa %xmm7,%xmm6 - rorl $11,%ecx - psrld $10,%xmm7 - andl %eax,%ebx - psrlq $17,%xmm6 - xorl %esi,%ecx - addl 72(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%ebx - addl 4(%esp),%edx - psrlq $2,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm6,%xmm7 - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - pshufd $8,%xmm7,%xmm7 - xorl %edi,%esi - rorl $5,%edx - movdqa 32(%ebp),%xmm6 - andl %ecx,%esi - movl %ecx,4(%esp) - pslldq $8,%xmm7 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm7,%xmm2 - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - paddd %xmm2,%xmm6 - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 76(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movdqa %xmm6,64(%esp) - movl %edx,%ecx - movdqa %xmm0,%xmm4 - rorl $14,%edx - movl 4(%esp),%esi - movdqa %xmm2,%xmm7 - xorl %ecx,%edx - movl 8(%esp),%edi -.byte 102,15,58,15,227,4 - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi -.byte 102,15,58,15,249,4 - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - movdqa %xmm4,%xmm5 - rorl $6,%edx - movl %eax,%ecx - movdqa %xmm4,%xmm6 - addl %edi,%edx - movl 20(%esp),%edi - psrld $3,%xmm4 - movl %eax,%esi - rorl $9,%ecx - paddd %xmm7,%xmm3 - movl %eax,16(%esp) - xorl %eax,%ecx - psrld $7,%xmm6 - xorl %edi,%eax - addl 12(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - pshufd $250,%xmm2,%xmm7 - xorl %esi,%ecx - addl 80(%esp),%edx - pslld $14,%xmm5 - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm4 - addl %edx,%ebx - addl 28(%esp),%edx - psrld $11,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm5,%xmm4 - movl (%esp),%esi - xorl %ecx,%edx - pslld $11,%xmm5 - movl 4(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - pxor %xmm6,%xmm4 - andl %ecx,%esi - movl %ecx,28(%esp) - movdqa %xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - pxor %xmm5,%xmm4 - movl %ebx,%ecx - addl %edi,%edx - psrld $10,%xmm7 - movl 16(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm4,%xmm3 - movl %ebx,12(%esp) - xorl %ebx,%ecx - psrlq $17,%xmm6 - xorl %edi,%ebx - addl 8(%esp),%edx - rorl $11,%ecx - pxor %xmm6,%xmm7 - andl %ebx,%eax - xorl %esi,%ecx - psrlq $2,%xmm6 - addl 84(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%eax - addl 24(%esp),%edx - pshufd $128,%xmm7,%xmm7 - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - psrldq $8,%xmm7 - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - paddd %xmm7,%xmm3 - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,8(%esp) - pshufd $80,%xmm3,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - movdqa %xmm7,%xmm6 - rorl $11,%ecx - psrld $10,%xmm7 - andl %eax,%ebx - psrlq $17,%xmm6 - xorl %esi,%ecx - addl 88(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - pxor %xmm6,%xmm7 - addl %edx,%ebx - addl 20(%esp),%edx - psrlq $2,%xmm6 - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - pxor %xmm6,%xmm7 - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - pshufd $8,%xmm7,%xmm7 - xorl %edi,%esi - rorl $5,%edx - movdqa 48(%ebp),%xmm6 - andl %ecx,%esi - movl %ecx,20(%esp) - pslldq $8,%xmm7 - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - paddd %xmm7,%xmm3 - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - paddd %xmm3,%xmm6 - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 92(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movdqa %xmm6,80(%esp) - cmpl $66051,64(%ebp) - jne L011ssse3_00_47 - movl %edx,%ecx - rorl $14,%edx - movl 20(%esp),%esi - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 32(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 16(%esp),%esi - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,28(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 36(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,24(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 40(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 44(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 4(%esp),%esi - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,16(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 48(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl (%esp),%esi - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,12(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 52(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,8(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 56(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 60(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 20(%esp),%esi - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 64(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 16(%esp),%esi - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,28(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 68(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,24(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 72(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 76(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 4(%esp),%esi - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,16(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 80(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl (%esp),%esi - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,12(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 84(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - rorl $14,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - rorl $9,%ecx - movl %eax,8(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - rorl $11,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 88(%esp),%edx - xorl %edi,%ebx - rorl $2,%ecx - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - rorl $14,%edx - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - rorl $5,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - rorl $6,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - rorl $9,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - rorl $11,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 92(%esp),%edx - xorl %edi,%eax - rorl $2,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movl 96(%esp),%esi - xorl %edi,%ebx - movl 12(%esp),%ecx - addl (%esi),%eax - addl 4(%esi),%ebx - addl 8(%esi),%edi - addl 12(%esi),%ecx - movl %eax,(%esi) - movl %ebx,4(%esi) - movl %edi,8(%esi) - movl %ecx,12(%esi) - movl %ebx,4(%esp) - xorl %edi,%ebx - movl %edi,8(%esp) - movl %ecx,12(%esp) - movl 20(%esp),%edi - movl 24(%esp),%ecx - addl 16(%esi),%edx - addl 20(%esi),%edi - addl 24(%esi),%ecx - movl %edx,16(%esi) - movl %edi,20(%esi) - movl %edi,20(%esp) - movl 28(%esp),%edi - movl %ecx,24(%esi) - addl 28(%esi),%edi - movl %ecx,24(%esp) - movl %edi,28(%esi) - movl %edi,28(%esp) - movl 100(%esp),%edi - movdqa 64(%ebp),%xmm7 - subl $192,%ebp - cmpl 104(%esp),%edi - jb L010grand_ssse3 - movl 108(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 5,0x90 -L004AVX: - leal -96(%esp),%esp - vzeroall - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edi - movl %ebx,4(%esp) - xorl %ecx,%ebx - movl %ecx,8(%esp) - movl %edi,12(%esp) - movl 16(%esi),%edx - movl 20(%esi),%edi - movl 24(%esi),%ecx - movl 28(%esi),%esi - movl %edi,20(%esp) - movl 100(%esp),%edi - movl %ecx,24(%esp) - movl %esi,28(%esp) - vmovdqa 256(%ebp),%xmm7 - jmp L012grand_avx -.align 5,0x90 -L012grand_avx: - vmovdqu (%edi),%xmm0 - vmovdqu 16(%edi),%xmm1 - vmovdqu 32(%edi),%xmm2 - vmovdqu 48(%edi),%xmm3 - addl $64,%edi - vpshufb %xmm7,%xmm0,%xmm0 - movl %edi,100(%esp) - vpshufb %xmm7,%xmm1,%xmm1 - vpshufb %xmm7,%xmm2,%xmm2 - vpaddd (%ebp),%xmm0,%xmm4 - vpshufb %xmm7,%xmm3,%xmm3 - vpaddd 16(%ebp),%xmm1,%xmm5 - vpaddd 32(%ebp),%xmm2,%xmm6 - vpaddd 48(%ebp),%xmm3,%xmm7 - vmovdqa %xmm4,32(%esp) - vmovdqa %xmm5,48(%esp) - vmovdqa %xmm6,64(%esp) - vmovdqa %xmm7,80(%esp) - jmp L013avx_00_47 -.align 4,0x90 -L013avx_00_47: - addl $64,%ebp - vpalignr $4,%xmm0,%xmm1,%xmm4 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 20(%esp),%esi - vpalignr $4,%xmm2,%xmm3,%xmm7 - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - vpaddd %xmm7,%xmm0,%xmm0 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrld $3,%xmm4,%xmm7 - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - vpslld $14,%xmm4,%xmm5 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,(%esp) - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - vpshufd $250,%xmm3,%xmm7 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpsrld $11,%xmm6,%xmm6 - addl 32(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpxor %xmm5,%xmm4,%xmm4 - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - vpslld $11,%xmm5,%xmm5 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 16(%esp),%esi - vpxor %xmm6,%xmm4,%xmm4 - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - vpsrld $10,%xmm7,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - vpxor %xmm5,%xmm4,%xmm4 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - vpaddd %xmm4,%xmm0,%xmm0 - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,28(%esp) - vpxor %xmm5,%xmm6,%xmm6 - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - vpsrlq $19,%xmm7,%xmm7 - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - vpxor %xmm7,%xmm6,%xmm6 - addl 36(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - vpshufd $132,%xmm6,%xmm7 - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - vpsrldq $8,%xmm7,%xmm7 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 12(%esp),%esi - vpaddd %xmm7,%xmm0,%xmm0 - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - vpshufd $80,%xmm0,%xmm7 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - vpsrld $10,%xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - vpxor %xmm5,%xmm6,%xmm6 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,24(%esp) - vpsrlq $19,%xmm7,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - vpxor %xmm7,%xmm6,%xmm6 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpshufd $232,%xmm6,%xmm7 - addl 40(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpslldq $8,%xmm7,%xmm7 - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - vpaddd %xmm7,%xmm0,%xmm0 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 8(%esp),%esi - vpaddd (%ebp),%xmm0,%xmm6 - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 44(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - vmovdqa %xmm6,32(%esp) - vpalignr $4,%xmm1,%xmm2,%xmm4 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 4(%esp),%esi - vpalignr $4,%xmm3,%xmm0,%xmm7 - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,(%esp) - vpaddd %xmm7,%xmm1,%xmm1 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrld $3,%xmm4,%xmm7 - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - vpslld $14,%xmm4,%xmm5 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,16(%esp) - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - vpshufd $250,%xmm0,%xmm7 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpsrld $11,%xmm6,%xmm6 - addl 48(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpxor %xmm5,%xmm4,%xmm4 - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - vpslld $11,%xmm5,%xmm5 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl (%esp),%esi - vpxor %xmm6,%xmm4,%xmm4 - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - vpsrld $10,%xmm7,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - vpxor %xmm5,%xmm4,%xmm4 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - vpaddd %xmm4,%xmm1,%xmm1 - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,12(%esp) - vpxor %xmm5,%xmm6,%xmm6 - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - vpsrlq $19,%xmm7,%xmm7 - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - vpxor %xmm7,%xmm6,%xmm6 - addl 52(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - vpshufd $132,%xmm6,%xmm7 - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - vpsrldq $8,%xmm7,%xmm7 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 28(%esp),%esi - vpaddd %xmm7,%xmm1,%xmm1 - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - vpshufd $80,%xmm1,%xmm7 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - vpsrld $10,%xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - vpxor %xmm5,%xmm6,%xmm6 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,8(%esp) - vpsrlq $19,%xmm7,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - vpxor %xmm7,%xmm6,%xmm6 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpshufd $232,%xmm6,%xmm7 - addl 56(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpslldq $8,%xmm7,%xmm7 - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - vpaddd %xmm7,%xmm1,%xmm1 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 24(%esp),%esi - vpaddd 16(%ebp),%xmm1,%xmm6 - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 60(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - vmovdqa %xmm6,48(%esp) - vpalignr $4,%xmm2,%xmm3,%xmm4 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 20(%esp),%esi - vpalignr $4,%xmm0,%xmm1,%xmm7 - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - vpaddd %xmm7,%xmm2,%xmm2 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrld $3,%xmm4,%xmm7 - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - vpslld $14,%xmm4,%xmm5 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,(%esp) - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - vpshufd $250,%xmm1,%xmm7 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpsrld $11,%xmm6,%xmm6 - addl 64(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpxor %xmm5,%xmm4,%xmm4 - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - vpslld $11,%xmm5,%xmm5 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 16(%esp),%esi - vpxor %xmm6,%xmm4,%xmm4 - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - vpsrld $10,%xmm7,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - vpxor %xmm5,%xmm4,%xmm4 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - vpaddd %xmm4,%xmm2,%xmm2 - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,28(%esp) - vpxor %xmm5,%xmm6,%xmm6 - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - vpsrlq $19,%xmm7,%xmm7 - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - vpxor %xmm7,%xmm6,%xmm6 - addl 68(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - vpshufd $132,%xmm6,%xmm7 - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - vpsrldq $8,%xmm7,%xmm7 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 12(%esp),%esi - vpaddd %xmm7,%xmm2,%xmm2 - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - vpshufd $80,%xmm2,%xmm7 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - vpsrld $10,%xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - vpxor %xmm5,%xmm6,%xmm6 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,24(%esp) - vpsrlq $19,%xmm7,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - vpxor %xmm7,%xmm6,%xmm6 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpshufd $232,%xmm6,%xmm7 - addl 72(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpslldq $8,%xmm7,%xmm7 - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - vpaddd %xmm7,%xmm2,%xmm2 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 8(%esp),%esi - vpaddd 32(%ebp),%xmm2,%xmm6 - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 76(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - vmovdqa %xmm6,64(%esp) - vpalignr $4,%xmm3,%xmm0,%xmm4 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 4(%esp),%esi - vpalignr $4,%xmm1,%xmm2,%xmm7 - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,(%esp) - vpaddd %xmm7,%xmm3,%xmm3 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrld $3,%xmm4,%xmm7 - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - vpslld $14,%xmm4,%xmm5 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,16(%esp) - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - vpshufd $250,%xmm2,%xmm7 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpsrld $11,%xmm6,%xmm6 - addl 80(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpxor %xmm5,%xmm4,%xmm4 - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - vpslld $11,%xmm5,%xmm5 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl (%esp),%esi - vpxor %xmm6,%xmm4,%xmm4 - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - vpsrld $10,%xmm7,%xmm6 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - vpxor %xmm5,%xmm4,%xmm4 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - vpaddd %xmm4,%xmm3,%xmm3 - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,12(%esp) - vpxor %xmm5,%xmm6,%xmm6 - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - vpsrlq $19,%xmm7,%xmm7 - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - vpxor %xmm7,%xmm6,%xmm6 - addl 84(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - vpshufd $132,%xmm6,%xmm7 - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - vpsrldq $8,%xmm7,%xmm7 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 28(%esp),%esi - vpaddd %xmm7,%xmm3,%xmm3 - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - vpshufd $80,%xmm3,%xmm7 - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - vpsrld $10,%xmm7,%xmm6 - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - vpsrlq $17,%xmm7,%xmm5 - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - vpxor %xmm5,%xmm6,%xmm6 - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,8(%esp) - vpsrlq $19,%xmm7,%xmm7 - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - vpxor %xmm7,%xmm6,%xmm6 - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - vpshufd $232,%xmm6,%xmm7 - addl 88(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - vpslldq $8,%xmm7,%xmm7 - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - vpaddd %xmm7,%xmm3,%xmm3 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 24(%esp),%esi - vpaddd 48(%ebp),%xmm3,%xmm6 - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 92(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - vmovdqa %xmm6,80(%esp) - cmpl $66051,64(%ebp) - jne L013avx_00_47 - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 20(%esp),%esi - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 32(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 16(%esp),%esi - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,28(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 36(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,24(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 40(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 44(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 4(%esp),%esi - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,16(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 48(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl (%esp),%esi - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,12(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 52(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,8(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 56(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 60(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 20(%esp),%esi - xorl %ecx,%edx - movl 24(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,16(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 4(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 28(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 64(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 12(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 16(%esp),%esi - xorl %ecx,%edx - movl 20(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,12(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl (%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,28(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 24(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 68(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 8(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 12(%esp),%esi - xorl %ecx,%edx - movl 16(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,8(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 28(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,24(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 20(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 72(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 4(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 8(%esp),%esi - xorl %ecx,%edx - movl 12(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,4(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 24(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,20(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 16(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 76(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl (%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 4(%esp),%esi - xorl %ecx,%edx - movl 8(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 20(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,16(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 12(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 80(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 28(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl (%esp),%esi - xorl %ecx,%edx - movl 4(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,28(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 16(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,12(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl 8(%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 84(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 24(%esp),%edx - addl %ecx,%eax - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 28(%esp),%esi - xorl %ecx,%edx - movl (%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,24(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %eax,%ecx - addl %edi,%edx - movl 12(%esp),%edi - movl %eax,%esi - shrdl $9,%ecx,%ecx - movl %eax,8(%esp) - xorl %eax,%ecx - xorl %edi,%eax - addl 4(%esp),%edx - shrdl $11,%ecx,%ecx - andl %eax,%ebx - xorl %esi,%ecx - addl 88(%esp),%edx - xorl %edi,%ebx - shrdl $2,%ecx,%ecx - addl %edx,%ebx - addl 20(%esp),%edx - addl %ecx,%ebx - movl %edx,%ecx - shrdl $14,%edx,%edx - movl 24(%esp),%esi - xorl %ecx,%edx - movl 28(%esp),%edi - xorl %edi,%esi - shrdl $5,%edx,%edx - andl %ecx,%esi - movl %ecx,20(%esp) - xorl %ecx,%edx - xorl %esi,%edi - shrdl $6,%edx,%edx - movl %ebx,%ecx - addl %edi,%edx - movl 8(%esp),%edi - movl %ebx,%esi - shrdl $9,%ecx,%ecx - movl %ebx,4(%esp) - xorl %ebx,%ecx - xorl %edi,%ebx - addl (%esp),%edx - shrdl $11,%ecx,%ecx - andl %ebx,%eax - xorl %esi,%ecx - addl 92(%esp),%edx - xorl %edi,%eax - shrdl $2,%ecx,%ecx - addl %edx,%eax - addl 16(%esp),%edx - addl %ecx,%eax - movl 96(%esp),%esi - xorl %edi,%ebx - movl 12(%esp),%ecx - addl (%esi),%eax - addl 4(%esi),%ebx - addl 8(%esi),%edi - addl 12(%esi),%ecx - movl %eax,(%esi) - movl %ebx,4(%esi) - movl %edi,8(%esi) - movl %ecx,12(%esi) - movl %ebx,4(%esp) - xorl %edi,%ebx - movl %edi,8(%esp) - movl %ecx,12(%esp) - movl 20(%esp),%edi - movl 24(%esp),%ecx - addl 16(%esi),%edx - addl 20(%esi),%edi - addl 24(%esi),%ecx - movl %edx,16(%esi) - movl %edi,20(%esi) - movl %edi,20(%esp) - movl 28(%esp),%edi - movl %ecx,24(%esi) - addl 28(%esi),%edi - movl %ecx,24(%esp) - movl %edi,28(%esi) - movl %edi,28(%esp) - movl 100(%esp),%edi - vmovdqa 64(%ebp),%xmm7 - subl $192,%ebp - cmpl 104(%esp),%edi - jb L012grand_avx - movl 108(%esp),%esp - vzeroall - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.section __IMPORT,__pointers,non_lazy_symbol_pointers -L_OPENSSL_ia32cap_P$non_lazy_ptr: -.indirect_symbol _OPENSSL_ia32cap_P -.long 0 -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/sha512-586.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/sha512-586.S deleted file mode 100644 index a08e6ef5d79..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/sha512-586.S +++ /dev/null @@ -1,2838 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _sha512_block_data_order -.private_extern _sha512_block_data_order -.align 4 -_sha512_block_data_order: -L_sha512_block_data_order_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl %esp,%ebx - call L000pic_point -L000pic_point: - popl %ebp - leal L001K512-L000pic_point(%ebp),%ebp - subl $16,%esp - andl $-64,%esp - shll $7,%eax - addl %edi,%eax - movl %esi,(%esp) - movl %edi,4(%esp) - movl %eax,8(%esp) - movl %ebx,12(%esp) - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L001K512(%ebp),%edx - movl (%edx),%ecx - testl $67108864,%ecx - jz L002loop_x86 - movl 4(%edx),%edx - movq (%esi),%mm0 - andl $16777216,%ecx - movq 8(%esi),%mm1 - andl $512,%edx - movq 16(%esi),%mm2 - orl %edx,%ecx - movq 24(%esi),%mm3 - movq 32(%esi),%mm4 - movq 40(%esi),%mm5 - movq 48(%esi),%mm6 - movq 56(%esi),%mm7 - cmpl $16777728,%ecx - je L003SSSE3 - subl $80,%esp - jmp L004loop_sse2 -.align 4,0x90 -L004loop_sse2: - movq %mm1,8(%esp) - movq %mm2,16(%esp) - movq %mm3,24(%esp) - movq %mm5,40(%esp) - movq %mm6,48(%esp) - pxor %mm1,%mm2 - movq %mm7,56(%esp) - movq %mm0,%mm3 - movl (%edi),%eax - movl 4(%edi),%ebx - addl $8,%edi - movl $15,%edx - bswap %eax - bswap %ebx - jmp L00500_14_sse2 -.align 4,0x90 -L00500_14_sse2: - movd %eax,%mm1 - movl (%edi),%eax - movd %ebx,%mm7 - movl 4(%edi),%ebx - addl $8,%edi - bswap %eax - bswap %ebx - punpckldq %mm1,%mm7 - movq %mm4,%mm1 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - movq %mm3,%mm0 - movq %mm7,72(%esp) - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - paddq (%ebp),%mm7 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - subl $8,%esp - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm2,%mm3 - movq %mm0,%mm2 - addl $8,%ebp - paddq %mm6,%mm3 - movq 48(%esp),%mm6 - decl %edx - jnz L00500_14_sse2 - movd %eax,%mm1 - movd %ebx,%mm7 - punpckldq %mm1,%mm7 - movq %mm4,%mm1 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - movq %mm3,%mm0 - movq %mm7,72(%esp) - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - paddq (%ebp),%mm7 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - subl $8,%esp - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 192(%esp),%mm7 - paddq %mm2,%mm3 - movq %mm0,%mm2 - addl $8,%ebp - paddq %mm6,%mm3 - pxor %mm0,%mm0 - movl $32,%edx - jmp L00616_79_sse2 -.align 4,0x90 -L00616_79_sse2: - movq 88(%esp),%mm5 - movq %mm7,%mm1 - psrlq $1,%mm7 - movq %mm5,%mm6 - psrlq $6,%mm5 - psllq $56,%mm1 - paddq %mm3,%mm0 - movq %mm7,%mm3 - psrlq $6,%mm7 - pxor %mm1,%mm3 - psllq $7,%mm1 - pxor %mm7,%mm3 - psrlq $1,%mm7 - pxor %mm1,%mm3 - movq %mm5,%mm1 - psrlq $13,%mm5 - pxor %mm3,%mm7 - psllq $3,%mm6 - pxor %mm5,%mm1 - paddq 200(%esp),%mm7 - pxor %mm6,%mm1 - psrlq $42,%mm5 - paddq 128(%esp),%mm7 - pxor %mm5,%mm1 - psllq $42,%mm6 - movq 40(%esp),%mm5 - pxor %mm6,%mm1 - movq 48(%esp),%mm6 - paddq %mm1,%mm7 - movq %mm4,%mm1 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - movq %mm7,72(%esp) - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - paddq (%ebp),%mm7 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - subl $8,%esp - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 192(%esp),%mm7 - paddq %mm6,%mm2 - addl $8,%ebp - movq 88(%esp),%mm5 - movq %mm7,%mm1 - psrlq $1,%mm7 - movq %mm5,%mm6 - psrlq $6,%mm5 - psllq $56,%mm1 - paddq %mm3,%mm2 - movq %mm7,%mm3 - psrlq $6,%mm7 - pxor %mm1,%mm3 - psllq $7,%mm1 - pxor %mm7,%mm3 - psrlq $1,%mm7 - pxor %mm1,%mm3 - movq %mm5,%mm1 - psrlq $13,%mm5 - pxor %mm3,%mm7 - psllq $3,%mm6 - pxor %mm5,%mm1 - paddq 200(%esp),%mm7 - pxor %mm6,%mm1 - psrlq $42,%mm5 - paddq 128(%esp),%mm7 - pxor %mm5,%mm1 - psllq $42,%mm6 - movq 40(%esp),%mm5 - pxor %mm6,%mm1 - movq 48(%esp),%mm6 - paddq %mm1,%mm7 - movq %mm4,%mm1 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - movq %mm7,72(%esp) - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - paddq (%ebp),%mm7 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - subl $8,%esp - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 192(%esp),%mm7 - paddq %mm6,%mm0 - addl $8,%ebp - decl %edx - jnz L00616_79_sse2 - paddq %mm3,%mm0 - movq 8(%esp),%mm1 - movq 24(%esp),%mm3 - movq 40(%esp),%mm5 - movq 48(%esp),%mm6 - movq 56(%esp),%mm7 - pxor %mm1,%mm2 - paddq (%esi),%mm0 - paddq 8(%esi),%mm1 - paddq 16(%esi),%mm2 - paddq 24(%esi),%mm3 - paddq 32(%esi),%mm4 - paddq 40(%esi),%mm5 - paddq 48(%esi),%mm6 - paddq 56(%esi),%mm7 - movl $640,%eax - movq %mm0,(%esi) - movq %mm1,8(%esi) - movq %mm2,16(%esi) - movq %mm3,24(%esi) - movq %mm4,32(%esi) - movq %mm5,40(%esi) - movq %mm6,48(%esi) - movq %mm7,56(%esi) - leal (%esp,%eax,1),%esp - subl %eax,%ebp - cmpl 88(%esp),%edi - jb L004loop_sse2 - movl 92(%esp),%esp - emms - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 5,0x90 -L003SSSE3: - leal -64(%esp),%edx - subl $256,%esp - movdqa 640(%ebp),%xmm1 - movdqu (%edi),%xmm0 -.byte 102,15,56,0,193 - movdqa (%ebp),%xmm3 - movdqa %xmm1,%xmm2 - movdqu 16(%edi),%xmm1 - paddq %xmm0,%xmm3 -.byte 102,15,56,0,202 - movdqa %xmm3,-128(%edx) - movdqa 16(%ebp),%xmm4 - movdqa %xmm2,%xmm3 - movdqu 32(%edi),%xmm2 - paddq %xmm1,%xmm4 -.byte 102,15,56,0,211 - movdqa %xmm4,-112(%edx) - movdqa 32(%ebp),%xmm5 - movdqa %xmm3,%xmm4 - movdqu 48(%edi),%xmm3 - paddq %xmm2,%xmm5 -.byte 102,15,56,0,220 - movdqa %xmm5,-96(%edx) - movdqa 48(%ebp),%xmm6 - movdqa %xmm4,%xmm5 - movdqu 64(%edi),%xmm4 - paddq %xmm3,%xmm6 -.byte 102,15,56,0,229 - movdqa %xmm6,-80(%edx) - movdqa 64(%ebp),%xmm7 - movdqa %xmm5,%xmm6 - movdqu 80(%edi),%xmm5 - paddq %xmm4,%xmm7 -.byte 102,15,56,0,238 - movdqa %xmm7,-64(%edx) - movdqa %xmm0,(%edx) - movdqa 80(%ebp),%xmm0 - movdqa %xmm6,%xmm7 - movdqu 96(%edi),%xmm6 - paddq %xmm5,%xmm0 -.byte 102,15,56,0,247 - movdqa %xmm0,-48(%edx) - movdqa %xmm1,16(%edx) - movdqa 96(%ebp),%xmm1 - movdqa %xmm7,%xmm0 - movdqu 112(%edi),%xmm7 - paddq %xmm6,%xmm1 -.byte 102,15,56,0,248 - movdqa %xmm1,-32(%edx) - movdqa %xmm2,32(%edx) - movdqa 112(%ebp),%xmm2 - movdqa (%edx),%xmm0 - paddq %xmm7,%xmm2 - movdqa %xmm2,-16(%edx) - nop -.align 5,0x90 -L007loop_ssse3: - movdqa 16(%edx),%xmm2 - movdqa %xmm3,48(%edx) - leal 128(%ebp),%ebp - movq %mm1,8(%esp) - movl %edi,%ebx - movq %mm2,16(%esp) - leal 128(%edi),%edi - movq %mm3,24(%esp) - cmpl %eax,%edi - movq %mm5,40(%esp) - cmovbl %edi,%ebx - movq %mm6,48(%esp) - movl $4,%ecx - pxor %mm1,%mm2 - movq %mm7,56(%esp) - pxor %mm3,%mm3 - jmp L00800_47_ssse3 -.align 5,0x90 -L00800_47_ssse3: - movdqa %xmm5,%xmm3 - movdqa %xmm2,%xmm1 -.byte 102,15,58,15,208,8 - movdqa %xmm4,(%edx) -.byte 102,15,58,15,220,8 - movdqa %xmm2,%xmm4 - psrlq $7,%xmm2 - paddq %xmm3,%xmm0 - movdqa %xmm4,%xmm3 - psrlq $1,%xmm4 - psllq $56,%xmm3 - pxor %xmm4,%xmm2 - psrlq $7,%xmm4 - pxor %xmm3,%xmm2 - psllq $7,%xmm3 - pxor %xmm4,%xmm2 - movdqa %xmm7,%xmm4 - pxor %xmm3,%xmm2 - movdqa %xmm7,%xmm3 - psrlq $6,%xmm4 - paddq %xmm2,%xmm0 - movdqa %xmm7,%xmm2 - psrlq $19,%xmm3 - psllq $3,%xmm2 - pxor %xmm3,%xmm4 - psrlq $42,%xmm3 - pxor %xmm2,%xmm4 - psllq $42,%xmm2 - pxor %xmm3,%xmm4 - movdqa 32(%edx),%xmm3 - pxor %xmm2,%xmm4 - movdqa (%ebp),%xmm2 - movq %mm4,%mm1 - paddq %xmm4,%xmm0 - movq -128(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - paddq %xmm0,%xmm2 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 32(%esp),%mm5 - paddq %mm6,%mm2 - movq 40(%esp),%mm6 - movq %mm4,%mm1 - movq -120(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,24(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,56(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 48(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 16(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq (%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 24(%esp),%mm5 - paddq %mm6,%mm0 - movq 32(%esp),%mm6 - movdqa %xmm2,-128(%edx) - movdqa %xmm6,%xmm4 - movdqa %xmm3,%xmm2 -.byte 102,15,58,15,217,8 - movdqa %xmm5,16(%edx) -.byte 102,15,58,15,229,8 - movdqa %xmm3,%xmm5 - psrlq $7,%xmm3 - paddq %xmm4,%xmm1 - movdqa %xmm5,%xmm4 - psrlq $1,%xmm5 - psllq $56,%xmm4 - pxor %xmm5,%xmm3 - psrlq $7,%xmm5 - pxor %xmm4,%xmm3 - psllq $7,%xmm4 - pxor %xmm5,%xmm3 - movdqa %xmm0,%xmm5 - pxor %xmm4,%xmm3 - movdqa %xmm0,%xmm4 - psrlq $6,%xmm5 - paddq %xmm3,%xmm1 - movdqa %xmm0,%xmm3 - psrlq $19,%xmm4 - psllq $3,%xmm3 - pxor %xmm4,%xmm5 - psrlq $42,%xmm4 - pxor %xmm3,%xmm5 - psllq $42,%xmm3 - pxor %xmm4,%xmm5 - movdqa 48(%edx),%xmm4 - pxor %xmm3,%xmm5 - movdqa 16(%ebp),%xmm3 - movq %mm4,%mm1 - paddq %xmm5,%xmm1 - movq -112(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,16(%esp) - paddq %xmm1,%xmm3 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,48(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 40(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 8(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 56(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 16(%esp),%mm5 - paddq %mm6,%mm2 - movq 24(%esp),%mm6 - movq %mm4,%mm1 - movq -104(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,8(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,40(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 32(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq (%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 48(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 8(%esp),%mm5 - paddq %mm6,%mm0 - movq 16(%esp),%mm6 - movdqa %xmm3,-112(%edx) - movdqa %xmm7,%xmm5 - movdqa %xmm4,%xmm3 -.byte 102,15,58,15,226,8 - movdqa %xmm6,32(%edx) -.byte 102,15,58,15,238,8 - movdqa %xmm4,%xmm6 - psrlq $7,%xmm4 - paddq %xmm5,%xmm2 - movdqa %xmm6,%xmm5 - psrlq $1,%xmm6 - psllq $56,%xmm5 - pxor %xmm6,%xmm4 - psrlq $7,%xmm6 - pxor %xmm5,%xmm4 - psllq $7,%xmm5 - pxor %xmm6,%xmm4 - movdqa %xmm1,%xmm6 - pxor %xmm5,%xmm4 - movdqa %xmm1,%xmm5 - psrlq $6,%xmm6 - paddq %xmm4,%xmm2 - movdqa %xmm1,%xmm4 - psrlq $19,%xmm5 - psllq $3,%xmm4 - pxor %xmm5,%xmm6 - psrlq $42,%xmm5 - pxor %xmm4,%xmm6 - psllq $42,%xmm4 - pxor %xmm5,%xmm6 - movdqa (%edx),%xmm5 - pxor %xmm4,%xmm6 - movdqa 32(%ebp),%xmm4 - movq %mm4,%mm1 - paddq %xmm6,%xmm2 - movq -96(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,(%esp) - paddq %xmm2,%xmm4 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,32(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 24(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 56(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 40(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq (%esp),%mm5 - paddq %mm6,%mm2 - movq 8(%esp),%mm6 - movq %mm4,%mm1 - movq -88(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,56(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,24(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 16(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 48(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 32(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 56(%esp),%mm5 - paddq %mm6,%mm0 - movq (%esp),%mm6 - movdqa %xmm4,-96(%edx) - movdqa %xmm0,%xmm6 - movdqa %xmm5,%xmm4 -.byte 102,15,58,15,235,8 - movdqa %xmm7,48(%edx) -.byte 102,15,58,15,247,8 - movdqa %xmm5,%xmm7 - psrlq $7,%xmm5 - paddq %xmm6,%xmm3 - movdqa %xmm7,%xmm6 - psrlq $1,%xmm7 - psllq $56,%xmm6 - pxor %xmm7,%xmm5 - psrlq $7,%xmm7 - pxor %xmm6,%xmm5 - psllq $7,%xmm6 - pxor %xmm7,%xmm5 - movdqa %xmm2,%xmm7 - pxor %xmm6,%xmm5 - movdqa %xmm2,%xmm6 - psrlq $6,%xmm7 - paddq %xmm5,%xmm3 - movdqa %xmm2,%xmm5 - psrlq $19,%xmm6 - psllq $3,%xmm5 - pxor %xmm6,%xmm7 - psrlq $42,%xmm6 - pxor %xmm5,%xmm7 - psllq $42,%xmm5 - pxor %xmm6,%xmm7 - movdqa 16(%edx),%xmm6 - pxor %xmm5,%xmm7 - movdqa 48(%ebp),%xmm5 - movq %mm4,%mm1 - paddq %xmm7,%xmm3 - movq -80(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,48(%esp) - paddq %xmm3,%xmm5 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,16(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 8(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 40(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 24(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 48(%esp),%mm5 - paddq %mm6,%mm2 - movq 56(%esp),%mm6 - movq %mm4,%mm1 - movq -72(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,40(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,8(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq (%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 32(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 16(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm6,%mm0 - movq 48(%esp),%mm6 - movdqa %xmm5,-80(%edx) - movdqa %xmm1,%xmm7 - movdqa %xmm6,%xmm5 -.byte 102,15,58,15,244,8 - movdqa %xmm0,(%edx) -.byte 102,15,58,15,248,8 - movdqa %xmm6,%xmm0 - psrlq $7,%xmm6 - paddq %xmm7,%xmm4 - movdqa %xmm0,%xmm7 - psrlq $1,%xmm0 - psllq $56,%xmm7 - pxor %xmm0,%xmm6 - psrlq $7,%xmm0 - pxor %xmm7,%xmm6 - psllq $7,%xmm7 - pxor %xmm0,%xmm6 - movdqa %xmm3,%xmm0 - pxor %xmm7,%xmm6 - movdqa %xmm3,%xmm7 - psrlq $6,%xmm0 - paddq %xmm6,%xmm4 - movdqa %xmm3,%xmm6 - psrlq $19,%xmm7 - psllq $3,%xmm6 - pxor %xmm7,%xmm0 - psrlq $42,%xmm7 - pxor %xmm6,%xmm0 - psllq $42,%xmm6 - pxor %xmm7,%xmm0 - movdqa 32(%edx),%xmm7 - pxor %xmm6,%xmm0 - movdqa 64(%ebp),%xmm6 - movq %mm4,%mm1 - paddq %xmm0,%xmm4 - movq -64(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - paddq %xmm4,%xmm6 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 32(%esp),%mm5 - paddq %mm6,%mm2 - movq 40(%esp),%mm6 - movq %mm4,%mm1 - movq -56(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,24(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,56(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 48(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 16(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq (%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 24(%esp),%mm5 - paddq %mm6,%mm0 - movq 32(%esp),%mm6 - movdqa %xmm6,-64(%edx) - movdqa %xmm2,%xmm0 - movdqa %xmm7,%xmm6 -.byte 102,15,58,15,253,8 - movdqa %xmm1,16(%edx) -.byte 102,15,58,15,193,8 - movdqa %xmm7,%xmm1 - psrlq $7,%xmm7 - paddq %xmm0,%xmm5 - movdqa %xmm1,%xmm0 - psrlq $1,%xmm1 - psllq $56,%xmm0 - pxor %xmm1,%xmm7 - psrlq $7,%xmm1 - pxor %xmm0,%xmm7 - psllq $7,%xmm0 - pxor %xmm1,%xmm7 - movdqa %xmm4,%xmm1 - pxor %xmm0,%xmm7 - movdqa %xmm4,%xmm0 - psrlq $6,%xmm1 - paddq %xmm7,%xmm5 - movdqa %xmm4,%xmm7 - psrlq $19,%xmm0 - psllq $3,%xmm7 - pxor %xmm0,%xmm1 - psrlq $42,%xmm0 - pxor %xmm7,%xmm1 - psllq $42,%xmm7 - pxor %xmm0,%xmm1 - movdqa 48(%edx),%xmm0 - pxor %xmm7,%xmm1 - movdqa 80(%ebp),%xmm7 - movq %mm4,%mm1 - paddq %xmm1,%xmm5 - movq -48(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,16(%esp) - paddq %xmm5,%xmm7 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,48(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 40(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 8(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 56(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 16(%esp),%mm5 - paddq %mm6,%mm2 - movq 24(%esp),%mm6 - movq %mm4,%mm1 - movq -40(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,8(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,40(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 32(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq (%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 48(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 8(%esp),%mm5 - paddq %mm6,%mm0 - movq 16(%esp),%mm6 - movdqa %xmm7,-48(%edx) - movdqa %xmm3,%xmm1 - movdqa %xmm0,%xmm7 -.byte 102,15,58,15,198,8 - movdqa %xmm2,32(%edx) -.byte 102,15,58,15,202,8 - movdqa %xmm0,%xmm2 - psrlq $7,%xmm0 - paddq %xmm1,%xmm6 - movdqa %xmm2,%xmm1 - psrlq $1,%xmm2 - psllq $56,%xmm1 - pxor %xmm2,%xmm0 - psrlq $7,%xmm2 - pxor %xmm1,%xmm0 - psllq $7,%xmm1 - pxor %xmm2,%xmm0 - movdqa %xmm5,%xmm2 - pxor %xmm1,%xmm0 - movdqa %xmm5,%xmm1 - psrlq $6,%xmm2 - paddq %xmm0,%xmm6 - movdqa %xmm5,%xmm0 - psrlq $19,%xmm1 - psllq $3,%xmm0 - pxor %xmm1,%xmm2 - psrlq $42,%xmm1 - pxor %xmm0,%xmm2 - psllq $42,%xmm0 - pxor %xmm1,%xmm2 - movdqa (%edx),%xmm1 - pxor %xmm0,%xmm2 - movdqa 96(%ebp),%xmm0 - movq %mm4,%mm1 - paddq %xmm2,%xmm6 - movq -32(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,(%esp) - paddq %xmm6,%xmm0 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,32(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 24(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 56(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 40(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq (%esp),%mm5 - paddq %mm6,%mm2 - movq 8(%esp),%mm6 - movq %mm4,%mm1 - movq -24(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,56(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,24(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 16(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 48(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 32(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 56(%esp),%mm5 - paddq %mm6,%mm0 - movq (%esp),%mm6 - movdqa %xmm0,-32(%edx) - movdqa %xmm4,%xmm2 - movdqa %xmm1,%xmm0 -.byte 102,15,58,15,207,8 - movdqa %xmm3,48(%edx) -.byte 102,15,58,15,211,8 - movdqa %xmm1,%xmm3 - psrlq $7,%xmm1 - paddq %xmm2,%xmm7 - movdqa %xmm3,%xmm2 - psrlq $1,%xmm3 - psllq $56,%xmm2 - pxor %xmm3,%xmm1 - psrlq $7,%xmm3 - pxor %xmm2,%xmm1 - psllq $7,%xmm2 - pxor %xmm3,%xmm1 - movdqa %xmm6,%xmm3 - pxor %xmm2,%xmm1 - movdqa %xmm6,%xmm2 - psrlq $6,%xmm3 - paddq %xmm1,%xmm7 - movdqa %xmm6,%xmm1 - psrlq $19,%xmm2 - psllq $3,%xmm1 - pxor %xmm2,%xmm3 - psrlq $42,%xmm2 - pxor %xmm1,%xmm3 - psllq $42,%xmm1 - pxor %xmm2,%xmm3 - movdqa 16(%edx),%xmm2 - pxor %xmm1,%xmm3 - movdqa 112(%ebp),%xmm1 - movq %mm4,%mm1 - paddq %xmm3,%xmm7 - movq -16(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,48(%esp) - paddq %xmm7,%xmm1 - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,16(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 8(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 40(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 24(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 48(%esp),%mm5 - paddq %mm6,%mm2 - movq 56(%esp),%mm6 - movq %mm4,%mm1 - movq -8(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,40(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,8(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq (%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 32(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 16(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm6,%mm0 - movq 48(%esp),%mm6 - movdqa %xmm1,-16(%edx) - leal 128(%ebp),%ebp - decl %ecx - jnz L00800_47_ssse3 - movdqa (%ebp),%xmm1 - leal -640(%ebp),%ebp - movdqu (%ebx),%xmm0 -.byte 102,15,56,0,193 - movdqa (%ebp),%xmm3 - movdqa %xmm1,%xmm2 - movdqu 16(%ebx),%xmm1 - paddq %xmm0,%xmm3 -.byte 102,15,56,0,202 - movq %mm4,%mm1 - movq -128(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 32(%esp),%mm5 - paddq %mm6,%mm2 - movq 40(%esp),%mm6 - movq %mm4,%mm1 - movq -120(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,24(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,56(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 48(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 16(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq (%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 24(%esp),%mm5 - paddq %mm6,%mm0 - movq 32(%esp),%mm6 - movdqa %xmm3,-128(%edx) - movdqa 16(%ebp),%xmm4 - movdqa %xmm2,%xmm3 - movdqu 32(%ebx),%xmm2 - paddq %xmm1,%xmm4 -.byte 102,15,56,0,211 - movq %mm4,%mm1 - movq -112(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,16(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,48(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 40(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 8(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 56(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 16(%esp),%mm5 - paddq %mm6,%mm2 - movq 24(%esp),%mm6 - movq %mm4,%mm1 - movq -104(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,8(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,40(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 32(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq (%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 48(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 8(%esp),%mm5 - paddq %mm6,%mm0 - movq 16(%esp),%mm6 - movdqa %xmm4,-112(%edx) - movdqa 32(%ebp),%xmm5 - movdqa %xmm3,%xmm4 - movdqu 48(%ebx),%xmm3 - paddq %xmm2,%xmm5 -.byte 102,15,56,0,220 - movq %mm4,%mm1 - movq -96(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,32(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 24(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 56(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 40(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq (%esp),%mm5 - paddq %mm6,%mm2 - movq 8(%esp),%mm6 - movq %mm4,%mm1 - movq -88(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,56(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,24(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 16(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 48(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 32(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 56(%esp),%mm5 - paddq %mm6,%mm0 - movq (%esp),%mm6 - movdqa %xmm5,-96(%edx) - movdqa 48(%ebp),%xmm6 - movdqa %xmm4,%xmm5 - movdqu 64(%ebx),%xmm4 - paddq %xmm3,%xmm6 -.byte 102,15,56,0,229 - movq %mm4,%mm1 - movq -80(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,48(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,16(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 8(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 40(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 24(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 48(%esp),%mm5 - paddq %mm6,%mm2 - movq 56(%esp),%mm6 - movq %mm4,%mm1 - movq -72(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,40(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,8(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq (%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 32(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 16(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm6,%mm0 - movq 48(%esp),%mm6 - movdqa %xmm6,-80(%edx) - movdqa 64(%ebp),%xmm7 - movdqa %xmm5,%xmm6 - movdqu 80(%ebx),%xmm5 - paddq %xmm4,%xmm7 -.byte 102,15,56,0,238 - movq %mm4,%mm1 - movq -64(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,32(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 56(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 24(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 8(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 32(%esp),%mm5 - paddq %mm6,%mm2 - movq 40(%esp),%mm6 - movq %mm4,%mm1 - movq -56(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,24(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,56(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 48(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 16(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq (%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 24(%esp),%mm5 - paddq %mm6,%mm0 - movq 32(%esp),%mm6 - movdqa %xmm7,-64(%edx) - movdqa %xmm0,(%edx) - movdqa 80(%ebp),%xmm0 - movdqa %xmm6,%xmm7 - movdqu 96(%ebx),%xmm6 - paddq %xmm5,%xmm0 -.byte 102,15,56,0,247 - movq %mm4,%mm1 - movq -48(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,16(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,48(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 40(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 8(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 56(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 16(%esp),%mm5 - paddq %mm6,%mm2 - movq 24(%esp),%mm6 - movq %mm4,%mm1 - movq -40(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,8(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,40(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 32(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq (%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 48(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 8(%esp),%mm5 - paddq %mm6,%mm0 - movq 16(%esp),%mm6 - movdqa %xmm0,-48(%edx) - movdqa %xmm1,16(%edx) - movdqa 96(%ebp),%xmm1 - movdqa %xmm7,%xmm0 - movdqu 112(%ebx),%xmm7 - paddq %xmm6,%xmm1 -.byte 102,15,56,0,248 - movq %mm4,%mm1 - movq -32(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,32(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 24(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 56(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 40(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq (%esp),%mm5 - paddq %mm6,%mm2 - movq 8(%esp),%mm6 - movq %mm4,%mm1 - movq -24(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,56(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,24(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 16(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 48(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 32(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 56(%esp),%mm5 - paddq %mm6,%mm0 - movq (%esp),%mm6 - movdqa %xmm1,-32(%edx) - movdqa %xmm2,32(%edx) - movdqa 112(%ebp),%xmm2 - movdqa (%edx),%xmm0 - paddq %xmm7,%xmm2 - movq %mm4,%mm1 - movq -16(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,48(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm0 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm0,16(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq 8(%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 40(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm0,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm0,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 24(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm0,%mm2 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - pxor %mm7,%mm6 - movq 48(%esp),%mm5 - paddq %mm6,%mm2 - movq 56(%esp),%mm6 - movq %mm4,%mm1 - movq -8(%edx),%mm7 - pxor %mm6,%mm5 - psrlq $14,%mm1 - movq %mm4,40(%esp) - pand %mm4,%mm5 - psllq $23,%mm4 - paddq %mm3,%mm2 - movq %mm1,%mm3 - psrlq $4,%mm1 - pxor %mm6,%mm5 - pxor %mm4,%mm3 - psllq $23,%mm4 - pxor %mm1,%mm3 - movq %mm2,8(%esp) - paddq %mm5,%mm7 - pxor %mm4,%mm3 - psrlq $23,%mm1 - paddq (%esp),%mm7 - pxor %mm1,%mm3 - psllq $4,%mm4 - pxor %mm4,%mm3 - movq 32(%esp),%mm4 - paddq %mm7,%mm3 - movq %mm2,%mm5 - psrlq $28,%mm5 - paddq %mm3,%mm4 - movq %mm2,%mm6 - movq %mm5,%mm7 - psllq $25,%mm6 - movq 16(%esp),%mm1 - psrlq $6,%mm5 - pxor %mm6,%mm7 - psllq $5,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm2 - psrlq $5,%mm5 - pxor %mm6,%mm7 - pand %mm2,%mm0 - psllq $6,%mm6 - pxor %mm5,%mm7 - pxor %mm1,%mm0 - pxor %mm7,%mm6 - movq 40(%esp),%mm5 - paddq %mm6,%mm0 - movq 48(%esp),%mm6 - movdqa %xmm2,-16(%edx) - movq 8(%esp),%mm1 - paddq %mm3,%mm0 - movq 24(%esp),%mm3 - movq 56(%esp),%mm7 - pxor %mm1,%mm2 - paddq (%esi),%mm0 - paddq 8(%esi),%mm1 - paddq 16(%esi),%mm2 - paddq 24(%esi),%mm3 - paddq 32(%esi),%mm4 - paddq 40(%esi),%mm5 - paddq 48(%esi),%mm6 - paddq 56(%esi),%mm7 - movq %mm0,(%esi) - movq %mm1,8(%esi) - movq %mm2,16(%esi) - movq %mm3,24(%esi) - movq %mm4,32(%esi) - movq %mm5,40(%esi) - movq %mm6,48(%esi) - movq %mm7,56(%esi) - cmpl %eax,%edi - jb L007loop_ssse3 - movl 76(%edx),%esp - emms - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 4,0x90 -L002loop_x86: - movl (%edi),%eax - movl 4(%edi),%ebx - movl 8(%edi),%ecx - movl 12(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 16(%edi),%eax - movl 20(%edi),%ebx - movl 24(%edi),%ecx - movl 28(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 32(%edi),%eax - movl 36(%edi),%ebx - movl 40(%edi),%ecx - movl 44(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 48(%edi),%eax - movl 52(%edi),%ebx - movl 56(%edi),%ecx - movl 60(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 64(%edi),%eax - movl 68(%edi),%ebx - movl 72(%edi),%ecx - movl 76(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 80(%edi),%eax - movl 84(%edi),%ebx - movl 88(%edi),%ecx - movl 92(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 96(%edi),%eax - movl 100(%edi),%ebx - movl 104(%edi),%ecx - movl 108(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - movl 112(%edi),%eax - movl 116(%edi),%ebx - movl 120(%edi),%ecx - movl 124(%edi),%edx - bswap %eax - bswap %ebx - bswap %ecx - bswap %edx - pushl %eax - pushl %ebx - pushl %ecx - pushl %edx - addl $128,%edi - subl $72,%esp - movl %edi,204(%esp) - leal 8(%esp),%edi - movl $16,%ecx -.long 2784229001 -.align 4,0x90 -L00900_15_x86: - movl 40(%esp),%ecx - movl 44(%esp),%edx - movl %ecx,%esi - shrl $9,%ecx - movl %edx,%edi - shrl $9,%edx - movl %ecx,%ebx - shll $14,%esi - movl %edx,%eax - shll $14,%edi - xorl %esi,%ebx - shrl $5,%ecx - xorl %edi,%eax - shrl $5,%edx - xorl %ecx,%eax - shll $4,%esi - xorl %edx,%ebx - shll $4,%edi - xorl %esi,%ebx - shrl $4,%ecx - xorl %edi,%eax - shrl $4,%edx - xorl %ecx,%eax - shll $5,%esi - xorl %edx,%ebx - shll $5,%edi - xorl %esi,%eax - xorl %edi,%ebx - movl 48(%esp),%ecx - movl 52(%esp),%edx - movl 56(%esp),%esi - movl 60(%esp),%edi - addl 64(%esp),%eax - adcl 68(%esp),%ebx - xorl %esi,%ecx - xorl %edi,%edx - andl 40(%esp),%ecx - andl 44(%esp),%edx - addl 192(%esp),%eax - adcl 196(%esp),%ebx - xorl %esi,%ecx - xorl %edi,%edx - movl (%ebp),%esi - movl 4(%ebp),%edi - addl %ecx,%eax - adcl %edx,%ebx - movl 32(%esp),%ecx - movl 36(%esp),%edx - addl %esi,%eax - adcl %edi,%ebx - movl %eax,(%esp) - movl %ebx,4(%esp) - addl %ecx,%eax - adcl %edx,%ebx - movl 8(%esp),%ecx - movl 12(%esp),%edx - movl %eax,32(%esp) - movl %ebx,36(%esp) - movl %ecx,%esi - shrl $2,%ecx - movl %edx,%edi - shrl $2,%edx - movl %ecx,%ebx - shll $4,%esi - movl %edx,%eax - shll $4,%edi - xorl %esi,%ebx - shrl $5,%ecx - xorl %edi,%eax - shrl $5,%edx - xorl %ecx,%ebx - shll $21,%esi - xorl %edx,%eax - shll $21,%edi - xorl %esi,%eax - shrl $21,%ecx - xorl %edi,%ebx - shrl $21,%edx - xorl %ecx,%eax - shll $5,%esi - xorl %edx,%ebx - shll $5,%edi - xorl %esi,%eax - xorl %edi,%ebx - movl 8(%esp),%ecx - movl 12(%esp),%edx - movl 16(%esp),%esi - movl 20(%esp),%edi - addl (%esp),%eax - adcl 4(%esp),%ebx - orl %esi,%ecx - orl %edi,%edx - andl 24(%esp),%ecx - andl 28(%esp),%edx - andl 8(%esp),%esi - andl 12(%esp),%edi - orl %esi,%ecx - orl %edi,%edx - addl %ecx,%eax - adcl %edx,%ebx - movl %eax,(%esp) - movl %ebx,4(%esp) - movb (%ebp),%dl - subl $8,%esp - leal 8(%ebp),%ebp - cmpb $148,%dl - jne L00900_15_x86 -.align 4,0x90 -L01016_79_x86: - movl 312(%esp),%ecx - movl 316(%esp),%edx - movl %ecx,%esi - shrl $1,%ecx - movl %edx,%edi - shrl $1,%edx - movl %ecx,%eax - shll $24,%esi - movl %edx,%ebx - shll $24,%edi - xorl %esi,%ebx - shrl $6,%ecx - xorl %edi,%eax - shrl $6,%edx - xorl %ecx,%eax - shll $7,%esi - xorl %edx,%ebx - shll $1,%edi - xorl %esi,%ebx - shrl $1,%ecx - xorl %edi,%eax - shrl $1,%edx - xorl %ecx,%eax - shll $6,%edi - xorl %edx,%ebx - xorl %edi,%eax - movl %eax,(%esp) - movl %ebx,4(%esp) - movl 208(%esp),%ecx - movl 212(%esp),%edx - movl %ecx,%esi - shrl $6,%ecx - movl %edx,%edi - shrl $6,%edx - movl %ecx,%eax - shll $3,%esi - movl %edx,%ebx - shll $3,%edi - xorl %esi,%eax - shrl $13,%ecx - xorl %edi,%ebx - shrl $13,%edx - xorl %ecx,%eax - shll $10,%esi - xorl %edx,%ebx - shll $10,%edi - xorl %esi,%ebx - shrl $10,%ecx - xorl %edi,%eax - shrl $10,%edx - xorl %ecx,%ebx - shll $13,%edi - xorl %edx,%eax - xorl %edi,%eax - movl 320(%esp),%ecx - movl 324(%esp),%edx - addl (%esp),%eax - adcl 4(%esp),%ebx - movl 248(%esp),%esi - movl 252(%esp),%edi - addl %ecx,%eax - adcl %edx,%ebx - addl %esi,%eax - adcl %edi,%ebx - movl %eax,192(%esp) - movl %ebx,196(%esp) - movl 40(%esp),%ecx - movl 44(%esp),%edx - movl %ecx,%esi - shrl $9,%ecx - movl %edx,%edi - shrl $9,%edx - movl %ecx,%ebx - shll $14,%esi - movl %edx,%eax - shll $14,%edi - xorl %esi,%ebx - shrl $5,%ecx - xorl %edi,%eax - shrl $5,%edx - xorl %ecx,%eax - shll $4,%esi - xorl %edx,%ebx - shll $4,%edi - xorl %esi,%ebx - shrl $4,%ecx - xorl %edi,%eax - shrl $4,%edx - xorl %ecx,%eax - shll $5,%esi - xorl %edx,%ebx - shll $5,%edi - xorl %esi,%eax - xorl %edi,%ebx - movl 48(%esp),%ecx - movl 52(%esp),%edx - movl 56(%esp),%esi - movl 60(%esp),%edi - addl 64(%esp),%eax - adcl 68(%esp),%ebx - xorl %esi,%ecx - xorl %edi,%edx - andl 40(%esp),%ecx - andl 44(%esp),%edx - addl 192(%esp),%eax - adcl 196(%esp),%ebx - xorl %esi,%ecx - xorl %edi,%edx - movl (%ebp),%esi - movl 4(%ebp),%edi - addl %ecx,%eax - adcl %edx,%ebx - movl 32(%esp),%ecx - movl 36(%esp),%edx - addl %esi,%eax - adcl %edi,%ebx - movl %eax,(%esp) - movl %ebx,4(%esp) - addl %ecx,%eax - adcl %edx,%ebx - movl 8(%esp),%ecx - movl 12(%esp),%edx - movl %eax,32(%esp) - movl %ebx,36(%esp) - movl %ecx,%esi - shrl $2,%ecx - movl %edx,%edi - shrl $2,%edx - movl %ecx,%ebx - shll $4,%esi - movl %edx,%eax - shll $4,%edi - xorl %esi,%ebx - shrl $5,%ecx - xorl %edi,%eax - shrl $5,%edx - xorl %ecx,%ebx - shll $21,%esi - xorl %edx,%eax - shll $21,%edi - xorl %esi,%eax - shrl $21,%ecx - xorl %edi,%ebx - shrl $21,%edx - xorl %ecx,%eax - shll $5,%esi - xorl %edx,%ebx - shll $5,%edi - xorl %esi,%eax - xorl %edi,%ebx - movl 8(%esp),%ecx - movl 12(%esp),%edx - movl 16(%esp),%esi - movl 20(%esp),%edi - addl (%esp),%eax - adcl 4(%esp),%ebx - orl %esi,%ecx - orl %edi,%edx - andl 24(%esp),%ecx - andl 28(%esp),%edx - andl 8(%esp),%esi - andl 12(%esp),%edi - orl %esi,%ecx - orl %edi,%edx - addl %ecx,%eax - adcl %edx,%ebx - movl %eax,(%esp) - movl %ebx,4(%esp) - movb (%ebp),%dl - subl $8,%esp - leal 8(%ebp),%ebp - cmpb $23,%dl - jne L01016_79_x86 - movl 840(%esp),%esi - movl 844(%esp),%edi - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%edx - addl 8(%esp),%eax - adcl 12(%esp),%ebx - movl %eax,(%esi) - movl %ebx,4(%esi) - addl 16(%esp),%ecx - adcl 20(%esp),%edx - movl %ecx,8(%esi) - movl %edx,12(%esi) - movl 16(%esi),%eax - movl 20(%esi),%ebx - movl 24(%esi),%ecx - movl 28(%esi),%edx - addl 24(%esp),%eax - adcl 28(%esp),%ebx - movl %eax,16(%esi) - movl %ebx,20(%esi) - addl 32(%esp),%ecx - adcl 36(%esp),%edx - movl %ecx,24(%esi) - movl %edx,28(%esi) - movl 32(%esi),%eax - movl 36(%esi),%ebx - movl 40(%esi),%ecx - movl 44(%esi),%edx - addl 40(%esp),%eax - adcl 44(%esp),%ebx - movl %eax,32(%esi) - movl %ebx,36(%esi) - addl 48(%esp),%ecx - adcl 52(%esp),%edx - movl %ecx,40(%esi) - movl %edx,44(%esi) - movl 48(%esi),%eax - movl 52(%esi),%ebx - movl 56(%esi),%ecx - movl 60(%esi),%edx - addl 56(%esp),%eax - adcl 60(%esp),%ebx - movl %eax,48(%esi) - movl %ebx,52(%esi) - addl 64(%esp),%ecx - adcl 68(%esp),%edx - movl %ecx,56(%esi) - movl %edx,60(%esi) - addl $840,%esp - subl $640,%ebp - cmpl 8(%esp),%edi - jb L002loop_x86 - movl 12(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.align 6,0x90 -L001K512: -.long 3609767458,1116352408 -.long 602891725,1899447441 -.long 3964484399,3049323471 -.long 2173295548,3921009573 -.long 4081628472,961987163 -.long 3053834265,1508970993 -.long 2937671579,2453635748 -.long 3664609560,2870763221 -.long 2734883394,3624381080 -.long 1164996542,310598401 -.long 1323610764,607225278 -.long 3590304994,1426881987 -.long 4068182383,1925078388 -.long 991336113,2162078206 -.long 633803317,2614888103 -.long 3479774868,3248222580 -.long 2666613458,3835390401 -.long 944711139,4022224774 -.long 2341262773,264347078 -.long 2007800933,604807628 -.long 1495990901,770255983 -.long 1856431235,1249150122 -.long 3175218132,1555081692 -.long 2198950837,1996064986 -.long 3999719339,2554220882 -.long 766784016,2821834349 -.long 2566594879,2952996808 -.long 3203337956,3210313671 -.long 1034457026,3336571891 -.long 2466948901,3584528711 -.long 3758326383,113926993 -.long 168717936,338241895 -.long 1188179964,666307205 -.long 1546045734,773529912 -.long 1522805485,1294757372 -.long 2643833823,1396182291 -.long 2343527390,1695183700 -.long 1014477480,1986661051 -.long 1206759142,2177026350 -.long 344077627,2456956037 -.long 1290863460,2730485921 -.long 3158454273,2820302411 -.long 3505952657,3259730800 -.long 106217008,3345764771 -.long 3606008344,3516065817 -.long 1432725776,3600352804 -.long 1467031594,4094571909 -.long 851169720,275423344 -.long 3100823752,430227734 -.long 1363258195,506948616 -.long 3750685593,659060556 -.long 3785050280,883997877 -.long 3318307427,958139571 -.long 3812723403,1322822218 -.long 2003034995,1537002063 -.long 3602036899,1747873779 -.long 1575990012,1955562222 -.long 1125592928,2024104815 -.long 2716904306,2227730452 -.long 442776044,2361852424 -.long 593698344,2428436474 -.long 3733110249,2756734187 -.long 2999351573,3204031479 -.long 3815920427,3329325298 -.long 3928383900,3391569614 -.long 566280711,3515267271 -.long 3454069534,3940187606 -.long 4000239992,4118630271 -.long 1914138554,116418474 -.long 2731055270,174292421 -.long 3203993006,289380356 -.long 320620315,460393269 -.long 587496836,685471733 -.long 1086792851,852142971 -.long 365543100,1017036298 -.long 2618297676,1126000580 -.long 3409855158,1288033470 -.long 4234509866,1501505948 -.long 987167468,1607167915 -.long 1246189591,1816402316 -.long 67438087,66051 -.long 202182159,134810123 -.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97 -.byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32 -.byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97 -.byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103 -.byte 62,0 -.section __IMPORT,__pointers,non_lazy_symbol_pointers -L_OPENSSL_ia32cap_P$non_lazy_ptr: -.indirect_symbol _OPENSSL_ia32cap_P -.long 0 -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/vpaes-x86.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/vpaes-x86.S deleted file mode 100644 index 6b5a88b304f..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/vpaes-x86.S +++ /dev/null @@ -1,681 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -#ifdef BORINGSSL_DISPATCH_TEST -#endif -.align 6,0x90 -L_vpaes_consts: -.long 218628480,235210255,168496130,67568393 -.long 252381056,17041926,33884169,51187212 -.long 252645135,252645135,252645135,252645135 -.long 1512730624,3266504856,1377990664,3401244816 -.long 830229760,1275146365,2969422977,3447763452 -.long 3411033600,2979783055,338359620,2782886510 -.long 4209124096,907596821,221174255,1006095553 -.long 191964160,3799684038,3164090317,1589111125 -.long 182528256,1777043520,2877432650,3265356744 -.long 1874708224,3503451415,3305285752,363511674 -.long 1606117888,3487855781,1093350906,2384367825 -.long 197121,67569157,134941193,202313229 -.long 67569157,134941193,202313229,197121 -.long 134941193,202313229,197121,67569157 -.long 202313229,197121,67569157,134941193 -.long 33619971,100992007,168364043,235736079 -.long 235736079,33619971,100992007,168364043 -.long 168364043,235736079,33619971,100992007 -.long 100992007,168364043,235736079,33619971 -.long 50462976,117835012,185207048,252579084 -.long 252314880,51251460,117574920,184942860 -.long 184682752,252054788,50987272,118359308 -.long 118099200,185467140,251790600,50727180 -.long 2946363062,528716217,1300004225,1881839624 -.long 1532713819,1532713819,1532713819,1532713819 -.long 3602276352,4288629033,3737020424,4153884961 -.long 1354558464,32357713,2958822624,3775749553 -.long 1201988352,132424512,1572796698,503232858 -.long 2213177600,1597421020,4103937655,675398315 -.long 2749646592,4273543773,1511898873,121693092 -.long 3040248576,1103263732,2871565598,1608280554 -.long 2236667136,2588920351,482954393,64377734 -.long 3069987328,291237287,2117370568,3650299247 -.long 533321216,3573750986,2572112006,1401264716 -.long 1339849704,2721158661,548607111,3445553514 -.long 2128193280,3054596040,2183486460,1257083700 -.long 655635200,1165381986,3923443150,2344132524 -.long 190078720,256924420,290342170,357187870 -.long 1610966272,2263057382,4103205268,309794674 -.long 2592527872,2233205587,1335446729,3402964816 -.long 3973531904,3225098121,3002836325,1918774430 -.long 3870401024,2102906079,2284471353,4117666579 -.long 617007872,1021508343,366931923,691083277 -.long 2528395776,3491914898,2968704004,1613121270 -.long 3445188352,3247741094,844474987,4093578302 -.long 651481088,1190302358,1689581232,574775300 -.long 4289380608,206939853,2555985458,2489840491 -.long 2130264064,327674451,3566485037,3349835193 -.long 2470714624,316102159,3636825756,3393945945 -.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105 -.byte 111,110,32,65,69,83,32,102,111,114,32,120,56,54,47,83 -.byte 83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117 -.byte 114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105 -.byte 118,101,114,115,105,116,121,41,0 -.align 6,0x90 -.private_extern __vpaes_preheat -.align 4 -__vpaes_preheat: - addl (%esp),%ebp - movdqa -48(%ebp),%xmm7 - movdqa -16(%ebp),%xmm6 - ret -.private_extern __vpaes_encrypt_core -.align 4 -__vpaes_encrypt_core: - movl $16,%ecx - movl 240(%edx),%eax - movdqa %xmm6,%xmm1 - movdqa (%ebp),%xmm2 - pandn %xmm0,%xmm1 - pand %xmm6,%xmm0 - movdqu (%edx),%xmm5 -.byte 102,15,56,0,208 - movdqa 16(%ebp),%xmm0 - pxor %xmm5,%xmm2 - psrld $4,%xmm1 - addl $16,%edx -.byte 102,15,56,0,193 - leal 192(%ebp),%ebx - pxor %xmm2,%xmm0 - jmp L000enc_entry -.align 4,0x90 -L001enc_loop: - movdqa 32(%ebp),%xmm4 - movdqa 48(%ebp),%xmm0 -.byte 102,15,56,0,226 -.byte 102,15,56,0,195 - pxor %xmm5,%xmm4 - movdqa 64(%ebp),%xmm5 - pxor %xmm4,%xmm0 - movdqa -64(%ebx,%ecx,1),%xmm1 -.byte 102,15,56,0,234 - movdqa 80(%ebp),%xmm2 - movdqa (%ebx,%ecx,1),%xmm4 -.byte 102,15,56,0,211 - movdqa %xmm0,%xmm3 - pxor %xmm5,%xmm2 -.byte 102,15,56,0,193 - addl $16,%edx - pxor %xmm2,%xmm0 -.byte 102,15,56,0,220 - addl $16,%ecx - pxor %xmm0,%xmm3 -.byte 102,15,56,0,193 - andl $48,%ecx - subl $1,%eax - pxor %xmm3,%xmm0 -L000enc_entry: - movdqa %xmm6,%xmm1 - movdqa -32(%ebp),%xmm5 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm6,%xmm0 -.byte 102,15,56,0,232 - movdqa %xmm7,%xmm3 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,217 - movdqa %xmm7,%xmm4 - pxor %xmm5,%xmm3 -.byte 102,15,56,0,224 - movdqa %xmm7,%xmm2 - pxor %xmm5,%xmm4 -.byte 102,15,56,0,211 - movdqa %xmm7,%xmm3 - pxor %xmm0,%xmm2 -.byte 102,15,56,0,220 - movdqu (%edx),%xmm5 - pxor %xmm1,%xmm3 - jnz L001enc_loop - movdqa 96(%ebp),%xmm4 - movdqa 112(%ebp),%xmm0 -.byte 102,15,56,0,226 - pxor %xmm5,%xmm4 -.byte 102,15,56,0,195 - movdqa 64(%ebx,%ecx,1),%xmm1 - pxor %xmm4,%xmm0 -.byte 102,15,56,0,193 - ret -.private_extern __vpaes_decrypt_core -.align 4 -__vpaes_decrypt_core: - leal 608(%ebp),%ebx - movl 240(%edx),%eax - movdqa %xmm6,%xmm1 - movdqa -64(%ebx),%xmm2 - pandn %xmm0,%xmm1 - movl %eax,%ecx - psrld $4,%xmm1 - movdqu (%edx),%xmm5 - shll $4,%ecx - pand %xmm6,%xmm0 -.byte 102,15,56,0,208 - movdqa -48(%ebx),%xmm0 - xorl $48,%ecx -.byte 102,15,56,0,193 - andl $48,%ecx - pxor %xmm5,%xmm2 - movdqa 176(%ebp),%xmm5 - pxor %xmm2,%xmm0 - addl $16,%edx - leal -352(%ebx,%ecx,1),%ecx - jmp L002dec_entry -.align 4,0x90 -L003dec_loop: - movdqa -32(%ebx),%xmm4 - movdqa -16(%ebx),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa (%ebx),%xmm4 - pxor %xmm1,%xmm0 - movdqa 16(%ebx),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 32(%ebx),%xmm4 - pxor %xmm1,%xmm0 - movdqa 48(%ebx),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 64(%ebx),%xmm4 - pxor %xmm1,%xmm0 - movdqa 80(%ebx),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - addl $16,%edx -.byte 102,15,58,15,237,12 - pxor %xmm1,%xmm0 - subl $1,%eax -L002dec_entry: - movdqa %xmm6,%xmm1 - movdqa -32(%ebp),%xmm2 - pandn %xmm0,%xmm1 - pand %xmm6,%xmm0 - psrld $4,%xmm1 -.byte 102,15,56,0,208 - movdqa %xmm7,%xmm3 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,217 - movdqa %xmm7,%xmm4 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,224 - pxor %xmm2,%xmm4 - movdqa %xmm7,%xmm2 -.byte 102,15,56,0,211 - movdqa %xmm7,%xmm3 - pxor %xmm0,%xmm2 -.byte 102,15,56,0,220 - movdqu (%edx),%xmm0 - pxor %xmm1,%xmm3 - jnz L003dec_loop - movdqa 96(%ebx),%xmm4 -.byte 102,15,56,0,226 - pxor %xmm0,%xmm4 - movdqa 112(%ebx),%xmm0 - movdqa (%ecx),%xmm2 -.byte 102,15,56,0,195 - pxor %xmm4,%xmm0 -.byte 102,15,56,0,194 - ret -.private_extern __vpaes_schedule_core -.align 4 -__vpaes_schedule_core: - addl (%esp),%ebp - movdqu (%esi),%xmm0 - movdqa 320(%ebp),%xmm2 - movdqa %xmm0,%xmm3 - leal (%ebp),%ebx - movdqa %xmm2,4(%esp) - call __vpaes_schedule_transform - movdqa %xmm0,%xmm7 - testl %edi,%edi - jnz L004schedule_am_decrypting - movdqu %xmm0,(%edx) - jmp L005schedule_go -L004schedule_am_decrypting: - movdqa 256(%ebp,%ecx,1),%xmm1 -.byte 102,15,56,0,217 - movdqu %xmm3,(%edx) - xorl $48,%ecx -L005schedule_go: - cmpl $192,%eax - ja L006schedule_256 - je L007schedule_192 -L008schedule_128: - movl $10,%eax -L009loop_schedule_128: - call __vpaes_schedule_round - decl %eax - jz L010schedule_mangle_last - call __vpaes_schedule_mangle - jmp L009loop_schedule_128 -.align 4,0x90 -L007schedule_192: - movdqu 8(%esi),%xmm0 - call __vpaes_schedule_transform - movdqa %xmm0,%xmm6 - pxor %xmm4,%xmm4 - movhlps %xmm4,%xmm6 - movl $4,%eax -L011loop_schedule_192: - call __vpaes_schedule_round -.byte 102,15,58,15,198,8 - call __vpaes_schedule_mangle - call __vpaes_schedule_192_smear - call __vpaes_schedule_mangle - call __vpaes_schedule_round - decl %eax - jz L010schedule_mangle_last - call __vpaes_schedule_mangle - call __vpaes_schedule_192_smear - jmp L011loop_schedule_192 -.align 4,0x90 -L006schedule_256: - movdqu 16(%esi),%xmm0 - call __vpaes_schedule_transform - movl $7,%eax -L012loop_schedule_256: - call __vpaes_schedule_mangle - movdqa %xmm0,%xmm6 - call __vpaes_schedule_round - decl %eax - jz L010schedule_mangle_last - call __vpaes_schedule_mangle - pshufd $255,%xmm0,%xmm0 - movdqa %xmm7,20(%esp) - movdqa %xmm6,%xmm7 - call L_vpaes_schedule_low_round - movdqa 20(%esp),%xmm7 - jmp L012loop_schedule_256 -.align 4,0x90 -L010schedule_mangle_last: - leal 384(%ebp),%ebx - testl %edi,%edi - jnz L013schedule_mangle_last_dec - movdqa 256(%ebp,%ecx,1),%xmm1 -.byte 102,15,56,0,193 - leal 352(%ebp),%ebx - addl $32,%edx -L013schedule_mangle_last_dec: - addl $-16,%edx - pxor 336(%ebp),%xmm0 - call __vpaes_schedule_transform - movdqu %xmm0,(%edx) - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - ret -.private_extern __vpaes_schedule_192_smear -.align 4 -__vpaes_schedule_192_smear: - pshufd $128,%xmm6,%xmm1 - pshufd $254,%xmm7,%xmm0 - pxor %xmm1,%xmm6 - pxor %xmm1,%xmm1 - pxor %xmm0,%xmm6 - movdqa %xmm6,%xmm0 - movhlps %xmm1,%xmm6 - ret -.private_extern __vpaes_schedule_round -.align 4 -__vpaes_schedule_round: - movdqa 8(%esp),%xmm2 - pxor %xmm1,%xmm1 -.byte 102,15,58,15,202,15 -.byte 102,15,58,15,210,15 - pxor %xmm1,%xmm7 - pshufd $255,%xmm0,%xmm0 -.byte 102,15,58,15,192,1 - movdqa %xmm2,8(%esp) -L_vpaes_schedule_low_round: - movdqa %xmm7,%xmm1 - pslldq $4,%xmm7 - pxor %xmm1,%xmm7 - movdqa %xmm7,%xmm1 - pslldq $8,%xmm7 - pxor %xmm1,%xmm7 - pxor 336(%ebp),%xmm7 - movdqa -16(%ebp),%xmm4 - movdqa -48(%ebp),%xmm5 - movdqa %xmm4,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm4,%xmm0 - movdqa -32(%ebp),%xmm2 -.byte 102,15,56,0,208 - pxor %xmm1,%xmm0 - movdqa %xmm5,%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 - movdqa %xmm5,%xmm4 -.byte 102,15,56,0,224 - pxor %xmm2,%xmm4 - movdqa %xmm5,%xmm2 -.byte 102,15,56,0,211 - pxor %xmm0,%xmm2 - movdqa %xmm5,%xmm3 -.byte 102,15,56,0,220 - pxor %xmm1,%xmm3 - movdqa 32(%ebp),%xmm4 -.byte 102,15,56,0,226 - movdqa 48(%ebp),%xmm0 -.byte 102,15,56,0,195 - pxor %xmm4,%xmm0 - pxor %xmm7,%xmm0 - movdqa %xmm0,%xmm7 - ret -.private_extern __vpaes_schedule_transform -.align 4 -__vpaes_schedule_transform: - movdqa -16(%ebp),%xmm2 - movdqa %xmm2,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm0 - movdqa (%ebx),%xmm2 -.byte 102,15,56,0,208 - movdqa 16(%ebx),%xmm0 -.byte 102,15,56,0,193 - pxor %xmm2,%xmm0 - ret -.private_extern __vpaes_schedule_mangle -.align 4 -__vpaes_schedule_mangle: - movdqa %xmm0,%xmm4 - movdqa 128(%ebp),%xmm5 - testl %edi,%edi - jnz L014schedule_mangle_dec - addl $16,%edx - pxor 336(%ebp),%xmm4 -.byte 102,15,56,0,229 - movdqa %xmm4,%xmm3 -.byte 102,15,56,0,229 - pxor %xmm4,%xmm3 -.byte 102,15,56,0,229 - pxor %xmm4,%xmm3 - jmp L015schedule_mangle_both -.align 4,0x90 -L014schedule_mangle_dec: - movdqa -16(%ebp),%xmm2 - leal 416(%ebp),%esi - movdqa %xmm2,%xmm1 - pandn %xmm4,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm4 - movdqa (%esi),%xmm2 -.byte 102,15,56,0,212 - movdqa 16(%esi),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - movdqa 32(%esi),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 48(%esi),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - movdqa 64(%esi),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 80(%esi),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - movdqa 96(%esi),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 112(%esi),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 - addl $-16,%edx -L015schedule_mangle_both: - movdqa 256(%ebp,%ecx,1),%xmm1 -.byte 102,15,56,0,217 - addl $-16,%ecx - andl $48,%ecx - movdqu %xmm3,(%edx) - ret -.globl _vpaes_set_encrypt_key -.private_extern _vpaes_set_encrypt_key -.align 4 -_vpaes_set_encrypt_key: -L_vpaes_set_encrypt_key_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call L016pic -L016pic: - popl %ebx - leal _BORINGSSL_function_hit+5-L016pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - movl 20(%esp),%esi - leal -56(%esp),%ebx - movl 24(%esp),%eax - andl $-16,%ebx - movl 28(%esp),%edx - xchgl %esp,%ebx - movl %ebx,48(%esp) - movl %eax,%ebx - shrl $5,%ebx - addl $5,%ebx - movl %ebx,240(%edx) - movl $48,%ecx - movl $0,%edi - leal L_vpaes_consts+0x30-L017pic_point,%ebp - call __vpaes_schedule_core -L017pic_point: - movl 48(%esp),%esp - xorl %eax,%eax - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _vpaes_set_decrypt_key -.private_extern _vpaes_set_decrypt_key -.align 4 -_vpaes_set_decrypt_key: -L_vpaes_set_decrypt_key_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - leal -56(%esp),%ebx - movl 24(%esp),%eax - andl $-16,%ebx - movl 28(%esp),%edx - xchgl %esp,%ebx - movl %ebx,48(%esp) - movl %eax,%ebx - shrl $5,%ebx - addl $5,%ebx - movl %ebx,240(%edx) - shll $4,%ebx - leal 16(%edx,%ebx,1),%edx - movl $1,%edi - movl %eax,%ecx - shrl $1,%ecx - andl $32,%ecx - xorl $32,%ecx - leal L_vpaes_consts+0x30-L018pic_point,%ebp - call __vpaes_schedule_core -L018pic_point: - movl 48(%esp),%esp - xorl %eax,%eax - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _vpaes_encrypt -.private_extern _vpaes_encrypt -.align 4 -_vpaes_encrypt: -L_vpaes_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi -#ifdef BORINGSSL_DISPATCH_TEST - pushl %ebx - pushl %edx - call L019pic -L019pic: - popl %ebx - leal _BORINGSSL_function_hit+4-L019pic(%ebx),%ebx - movl $1,%edx - movb %dl,(%ebx) - popl %edx - popl %ebx -#endif - leal L_vpaes_consts+0x30-L020pic_point,%ebp - call __vpaes_preheat -L020pic_point: - movl 20(%esp),%esi - leal -56(%esp),%ebx - movl 24(%esp),%edi - andl $-16,%ebx - movl 28(%esp),%edx - xchgl %esp,%ebx - movl %ebx,48(%esp) - movdqu (%esi),%xmm0 - call __vpaes_encrypt_core - movdqu %xmm0,(%edi) - movl 48(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _vpaes_decrypt -.private_extern _vpaes_decrypt -.align 4 -_vpaes_decrypt: -L_vpaes_decrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - leal L_vpaes_consts+0x30-L021pic_point,%ebp - call __vpaes_preheat -L021pic_point: - movl 20(%esp),%esi - leal -56(%esp),%ebx - movl 24(%esp),%edi - andl $-16,%ebx - movl 28(%esp),%edx - xchgl %esp,%ebx - movl %ebx,48(%esp) - movdqu (%esi),%xmm0 - call __vpaes_decrypt_core - movdqu %xmm0,(%edi) - movl 48(%esp),%esp - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _vpaes_cbc_encrypt -.private_extern _vpaes_cbc_encrypt -.align 4 -_vpaes_cbc_encrypt: -L_vpaes_cbc_encrypt_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 20(%esp),%esi - movl 24(%esp),%edi - movl 28(%esp),%eax - movl 32(%esp),%edx - subl $16,%eax - jc L022cbc_abort - leal -56(%esp),%ebx - movl 36(%esp),%ebp - andl $-16,%ebx - movl 40(%esp),%ecx - xchgl %esp,%ebx - movdqu (%ebp),%xmm1 - subl %esi,%edi - movl %ebx,48(%esp) - movl %edi,(%esp) - movl %edx,4(%esp) - movl %ebp,8(%esp) - movl %eax,%edi - leal L_vpaes_consts+0x30-L023pic_point,%ebp - call __vpaes_preheat -L023pic_point: - cmpl $0,%ecx - je L024cbc_dec_loop - jmp L025cbc_enc_loop -.align 4,0x90 -L025cbc_enc_loop: - movdqu (%esi),%xmm0 - pxor %xmm1,%xmm0 - call __vpaes_encrypt_core - movl (%esp),%ebx - movl 4(%esp),%edx - movdqa %xmm0,%xmm1 - movdqu %xmm0,(%ebx,%esi,1) - leal 16(%esi),%esi - subl $16,%edi - jnc L025cbc_enc_loop - jmp L026cbc_done -.align 4,0x90 -L024cbc_dec_loop: - movdqu (%esi),%xmm0 - movdqa %xmm1,16(%esp) - movdqa %xmm0,32(%esp) - call __vpaes_decrypt_core - movl (%esp),%ebx - movl 4(%esp),%edx - pxor 16(%esp),%xmm0 - movdqa 32(%esp),%xmm1 - movdqu %xmm0,(%ebx,%esi,1) - leal 16(%esi),%esi - subl $16,%edi - jnc L024cbc_dec_loop -L026cbc_done: - movl 8(%esp),%ebx - movl 48(%esp),%esp - movdqu %xmm1,(%ebx) -L022cbc_abort: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/x86-mont.S b/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/x86-mont.S deleted file mode 100644 index 3ef8774ed59..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/fipsmodule/x86-mont.S +++ /dev/null @@ -1,485 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _bn_mul_mont -.private_extern _bn_mul_mont -.align 4 -_bn_mul_mont: -L_bn_mul_mont_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - xorl %eax,%eax - movl 40(%esp),%edi - cmpl $4,%edi - jl L000just_leave - leal 20(%esp),%esi - leal 24(%esp),%edx - addl $2,%edi - negl %edi - leal -32(%esp,%edi,4),%ebp - negl %edi - movl %ebp,%eax - subl %edx,%eax - andl $2047,%eax - subl %eax,%ebp - xorl %ebp,%edx - andl $2048,%edx - xorl $2048,%edx - subl %edx,%ebp - andl $-64,%ebp - movl %esp,%eax - subl %ebp,%eax - andl $-4096,%eax - movl %esp,%edx - leal (%ebp,%eax,1),%esp - movl (%esp),%eax - cmpl %ebp,%esp - ja L001page_walk - jmp L002page_walk_done -.align 4,0x90 -L001page_walk: - leal -4096(%esp),%esp - movl (%esp),%eax - cmpl %ebp,%esp - ja L001page_walk -L002page_walk_done: - movl (%esi),%eax - movl 4(%esi),%ebx - movl 8(%esi),%ecx - movl 12(%esi),%ebp - movl 16(%esi),%esi - movl (%esi),%esi - movl %eax,4(%esp) - movl %ebx,8(%esp) - movl %ecx,12(%esp) - movl %ebp,16(%esp) - movl %esi,20(%esp) - leal -3(%edi),%ebx - movl %edx,24(%esp) - call L003PIC_me_up -L003PIC_me_up: - popl %eax - movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L003PIC_me_up(%eax),%eax - btl $26,(%eax) - jnc L004non_sse2 - movl $-1,%eax - movd %eax,%mm7 - movl 8(%esp),%esi - movl 12(%esp),%edi - movl 16(%esp),%ebp - xorl %edx,%edx - xorl %ecx,%ecx - movd (%edi),%mm4 - movd (%esi),%mm5 - movd (%ebp),%mm3 - pmuludq %mm4,%mm5 - movq %mm5,%mm2 - movq %mm5,%mm0 - pand %mm7,%mm0 - pmuludq 20(%esp),%mm5 - pmuludq %mm5,%mm3 - paddq %mm0,%mm3 - movd 4(%ebp),%mm1 - movd 4(%esi),%mm0 - psrlq $32,%mm2 - psrlq $32,%mm3 - incl %ecx -.align 4,0x90 -L0051st: - pmuludq %mm4,%mm0 - pmuludq %mm5,%mm1 - paddq %mm0,%mm2 - paddq %mm1,%mm3 - movq %mm2,%mm0 - pand %mm7,%mm0 - movd 4(%ebp,%ecx,4),%mm1 - paddq %mm0,%mm3 - movd 4(%esi,%ecx,4),%mm0 - psrlq $32,%mm2 - movd %mm3,28(%esp,%ecx,4) - psrlq $32,%mm3 - leal 1(%ecx),%ecx - cmpl %ebx,%ecx - jl L0051st - pmuludq %mm4,%mm0 - pmuludq %mm5,%mm1 - paddq %mm0,%mm2 - paddq %mm1,%mm3 - movq %mm2,%mm0 - pand %mm7,%mm0 - paddq %mm0,%mm3 - movd %mm3,28(%esp,%ecx,4) - psrlq $32,%mm2 - psrlq $32,%mm3 - paddq %mm2,%mm3 - movq %mm3,32(%esp,%ebx,4) - incl %edx -L006outer: - xorl %ecx,%ecx - movd (%edi,%edx,4),%mm4 - movd (%esi),%mm5 - movd 32(%esp),%mm6 - movd (%ebp),%mm3 - pmuludq %mm4,%mm5 - paddq %mm6,%mm5 - movq %mm5,%mm0 - movq %mm5,%mm2 - pand %mm7,%mm0 - pmuludq 20(%esp),%mm5 - pmuludq %mm5,%mm3 - paddq %mm0,%mm3 - movd 36(%esp),%mm6 - movd 4(%ebp),%mm1 - movd 4(%esi),%mm0 - psrlq $32,%mm2 - psrlq $32,%mm3 - paddq %mm6,%mm2 - incl %ecx - decl %ebx -L007inner: - pmuludq %mm4,%mm0 - pmuludq %mm5,%mm1 - paddq %mm0,%mm2 - paddq %mm1,%mm3 - movq %mm2,%mm0 - movd 36(%esp,%ecx,4),%mm6 - pand %mm7,%mm0 - movd 4(%ebp,%ecx,4),%mm1 - paddq %mm0,%mm3 - movd 4(%esi,%ecx,4),%mm0 - psrlq $32,%mm2 - movd %mm3,28(%esp,%ecx,4) - psrlq $32,%mm3 - paddq %mm6,%mm2 - decl %ebx - leal 1(%ecx),%ecx - jnz L007inner - movl %ecx,%ebx - pmuludq %mm4,%mm0 - pmuludq %mm5,%mm1 - paddq %mm0,%mm2 - paddq %mm1,%mm3 - movq %mm2,%mm0 - pand %mm7,%mm0 - paddq %mm0,%mm3 - movd %mm3,28(%esp,%ecx,4) - psrlq $32,%mm2 - psrlq $32,%mm3 - movd 36(%esp,%ebx,4),%mm6 - paddq %mm2,%mm3 - paddq %mm6,%mm3 - movq %mm3,32(%esp,%ebx,4) - leal 1(%edx),%edx - cmpl %ebx,%edx - jle L006outer - emms - jmp L008common_tail -.align 4,0x90 -L004non_sse2: - movl 8(%esp),%esi - leal 1(%ebx),%ebp - movl 12(%esp),%edi - xorl %ecx,%ecx - movl %esi,%edx - andl $1,%ebp - subl %edi,%edx - leal 4(%edi,%ebx,4),%eax - orl %edx,%ebp - movl (%edi),%edi - jz L009bn_sqr_mont - movl %eax,28(%esp) - movl (%esi),%eax - xorl %edx,%edx -.align 4,0x90 -L010mull: - movl %edx,%ebp - mull %edi - addl %eax,%ebp - leal 1(%ecx),%ecx - adcl $0,%edx - movl (%esi,%ecx,4),%eax - cmpl %ebx,%ecx - movl %ebp,28(%esp,%ecx,4) - jl L010mull - movl %edx,%ebp - mull %edi - movl 20(%esp),%edi - addl %ebp,%eax - movl 16(%esp),%esi - adcl $0,%edx - imull 32(%esp),%edi - movl %eax,32(%esp,%ebx,4) - xorl %ecx,%ecx - movl %edx,36(%esp,%ebx,4) - movl %ecx,40(%esp,%ebx,4) - movl (%esi),%eax - mull %edi - addl 32(%esp),%eax - movl 4(%esi),%eax - adcl $0,%edx - incl %ecx - jmp L0112ndmadd -.align 4,0x90 -L0121stmadd: - movl %edx,%ebp - mull %edi - addl 32(%esp,%ecx,4),%ebp - leal 1(%ecx),%ecx - adcl $0,%edx - addl %eax,%ebp - movl (%esi,%ecx,4),%eax - adcl $0,%edx - cmpl %ebx,%ecx - movl %ebp,28(%esp,%ecx,4) - jl L0121stmadd - movl %edx,%ebp - mull %edi - addl 32(%esp,%ebx,4),%eax - movl 20(%esp),%edi - adcl $0,%edx - movl 16(%esp),%esi - addl %eax,%ebp - adcl $0,%edx - imull 32(%esp),%edi - xorl %ecx,%ecx - addl 36(%esp,%ebx,4),%edx - movl %ebp,32(%esp,%ebx,4) - adcl $0,%ecx - movl (%esi),%eax - movl %edx,36(%esp,%ebx,4) - movl %ecx,40(%esp,%ebx,4) - mull %edi - addl 32(%esp),%eax - movl 4(%esi),%eax - adcl $0,%edx - movl $1,%ecx -.align 4,0x90 -L0112ndmadd: - movl %edx,%ebp - mull %edi - addl 32(%esp,%ecx,4),%ebp - leal 1(%ecx),%ecx - adcl $0,%edx - addl %eax,%ebp - movl (%esi,%ecx,4),%eax - adcl $0,%edx - cmpl %ebx,%ecx - movl %ebp,24(%esp,%ecx,4) - jl L0112ndmadd - movl %edx,%ebp - mull %edi - addl 32(%esp,%ebx,4),%ebp - adcl $0,%edx - addl %eax,%ebp - adcl $0,%edx - movl %ebp,28(%esp,%ebx,4) - xorl %eax,%eax - movl 12(%esp),%ecx - addl 36(%esp,%ebx,4),%edx - adcl 40(%esp,%ebx,4),%eax - leal 4(%ecx),%ecx - movl %edx,32(%esp,%ebx,4) - cmpl 28(%esp),%ecx - movl %eax,36(%esp,%ebx,4) - je L008common_tail - movl (%ecx),%edi - movl 8(%esp),%esi - movl %ecx,12(%esp) - xorl %ecx,%ecx - xorl %edx,%edx - movl (%esi),%eax - jmp L0121stmadd -.align 4,0x90 -L009bn_sqr_mont: - movl %ebx,(%esp) - movl %ecx,12(%esp) - movl %edi,%eax - mull %edi - movl %eax,32(%esp) - movl %edx,%ebx - shrl $1,%edx - andl $1,%ebx - incl %ecx -.align 4,0x90 -L013sqr: - movl (%esi,%ecx,4),%eax - movl %edx,%ebp - mull %edi - addl %ebp,%eax - leal 1(%ecx),%ecx - adcl $0,%edx - leal (%ebx,%eax,2),%ebp - shrl $31,%eax - cmpl (%esp),%ecx - movl %eax,%ebx - movl %ebp,28(%esp,%ecx,4) - jl L013sqr - movl (%esi,%ecx,4),%eax - movl %edx,%ebp - mull %edi - addl %ebp,%eax - movl 20(%esp),%edi - adcl $0,%edx - movl 16(%esp),%esi - leal (%ebx,%eax,2),%ebp - imull 32(%esp),%edi - shrl $31,%eax - movl %ebp,32(%esp,%ecx,4) - leal (%eax,%edx,2),%ebp - movl (%esi),%eax - shrl $31,%edx - movl %ebp,36(%esp,%ecx,4) - movl %edx,40(%esp,%ecx,4) - mull %edi - addl 32(%esp),%eax - movl %ecx,%ebx - adcl $0,%edx - movl 4(%esi),%eax - movl $1,%ecx -.align 4,0x90 -L0143rdmadd: - movl %edx,%ebp - mull %edi - addl 32(%esp,%ecx,4),%ebp - adcl $0,%edx - addl %eax,%ebp - movl 4(%esi,%ecx,4),%eax - adcl $0,%edx - movl %ebp,28(%esp,%ecx,4) - movl %edx,%ebp - mull %edi - addl 36(%esp,%ecx,4),%ebp - leal 2(%ecx),%ecx - adcl $0,%edx - addl %eax,%ebp - movl (%esi,%ecx,4),%eax - adcl $0,%edx - cmpl %ebx,%ecx - movl %ebp,24(%esp,%ecx,4) - jl L0143rdmadd - movl %edx,%ebp - mull %edi - addl 32(%esp,%ebx,4),%ebp - adcl $0,%edx - addl %eax,%ebp - adcl $0,%edx - movl %ebp,28(%esp,%ebx,4) - movl 12(%esp),%ecx - xorl %eax,%eax - movl 8(%esp),%esi - addl 36(%esp,%ebx,4),%edx - adcl 40(%esp,%ebx,4),%eax - movl %edx,32(%esp,%ebx,4) - cmpl %ebx,%ecx - movl %eax,36(%esp,%ebx,4) - je L008common_tail - movl 4(%esi,%ecx,4),%edi - leal 1(%ecx),%ecx - movl %edi,%eax - movl %ecx,12(%esp) - mull %edi - addl 32(%esp,%ecx,4),%eax - adcl $0,%edx - movl %eax,32(%esp,%ecx,4) - xorl %ebp,%ebp - cmpl %ebx,%ecx - leal 1(%ecx),%ecx - je L015sqrlast - movl %edx,%ebx - shrl $1,%edx - andl $1,%ebx -.align 4,0x90 -L016sqradd: - movl (%esi,%ecx,4),%eax - movl %edx,%ebp - mull %edi - addl %ebp,%eax - leal (%eax,%eax,1),%ebp - adcl $0,%edx - shrl $31,%eax - addl 32(%esp,%ecx,4),%ebp - leal 1(%ecx),%ecx - adcl $0,%eax - addl %ebx,%ebp - adcl $0,%eax - cmpl (%esp),%ecx - movl %ebp,28(%esp,%ecx,4) - movl %eax,%ebx - jle L016sqradd - movl %edx,%ebp - addl %edx,%edx - shrl $31,%ebp - addl %ebx,%edx - adcl $0,%ebp -L015sqrlast: - movl 20(%esp),%edi - movl 16(%esp),%esi - imull 32(%esp),%edi - addl 32(%esp,%ecx,4),%edx - movl (%esi),%eax - adcl $0,%ebp - movl %edx,32(%esp,%ecx,4) - movl %ebp,36(%esp,%ecx,4) - mull %edi - addl 32(%esp),%eax - leal -1(%ecx),%ebx - adcl $0,%edx - movl $1,%ecx - movl 4(%esi),%eax - jmp L0143rdmadd -.align 4,0x90 -L008common_tail: - movl 16(%esp),%ebp - movl 4(%esp),%edi - leal 32(%esp),%esi - movl (%esi),%eax - movl %ebx,%ecx - xorl %edx,%edx -.align 4,0x90 -L017sub: - sbbl (%ebp,%edx,4),%eax - movl %eax,(%edi,%edx,4) - decl %ecx - movl 4(%esi,%edx,4),%eax - leal 1(%edx),%edx - jge L017sub - sbbl $0,%eax - movl $-1,%edx - xorl %eax,%edx - jmp L018copy -.align 4,0x90 -L018copy: - movl 32(%esp,%ebx,4),%esi - movl (%edi,%ebx,4),%ebp - movl %ecx,32(%esp,%ebx,4) - andl %eax,%esi - andl %edx,%ebp - orl %esi,%ebp - movl %ebp,(%edi,%ebx,4) - decl %ebx - jge L018copy - movl 24(%esp),%esp - movl $1,%eax -L000just_leave: - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105 -.byte 112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56 -.byte 54,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121 -.byte 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46 -.byte 111,114,103,62,0 -.section __IMPORT,__pointers,non_lazy_symbol_pointers -L_OPENSSL_ia32cap_P$non_lazy_ptr: -.indirect_symbol _OPENSSL_ia32cap_P -.long 0 -#endif diff --git a/contrib/boringssl-cmake/mac-x86/crypto/test/trampoline-x86.S b/contrib/boringssl-cmake/mac-x86/crypto/test/trampoline-x86.S deleted file mode 100644 index 601f2f01518..00000000000 --- a/contrib/boringssl-cmake/mac-x86/crypto/test/trampoline-x86.S +++ /dev/null @@ -1,169 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__i386__) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.globl _abi_test_trampoline -.private_extern _abi_test_trampoline -.align 4 -_abi_test_trampoline: -L_abi_test_trampoline_begin: - pushl %ebp - pushl %ebx - pushl %esi - pushl %edi - movl 24(%esp),%ecx - movl (%ecx),%esi - movl 4(%ecx),%edi - movl 8(%ecx),%ebx - movl 12(%ecx),%ebp - subl $44,%esp - movl 72(%esp),%eax - xorl %ecx,%ecx -L000loop: - cmpl 76(%esp),%ecx - jae L001loop_done - movl (%eax,%ecx,4),%edx - movl %edx,(%esp,%ecx,4) - addl $1,%ecx - jmp L000loop -L001loop_done: - call *64(%esp) - addl $44,%esp - movl 24(%esp),%ecx - movl %esi,(%ecx) - movl %edi,4(%ecx) - movl %ebx,8(%ecx) - movl %ebp,12(%ecx) - popl %edi - popl %esi - popl %ebx - popl %ebp - ret -.globl _abi_test_get_and_clear_direction_flag -.private_extern _abi_test_get_and_clear_direction_flag -.align 4 -_abi_test_get_and_clear_direction_flag: -L_abi_test_get_and_clear_direction_flag_begin: - pushfl - popl %eax - andl $1024,%eax - shrl $10,%eax - cld - ret -.globl _abi_test_set_direction_flag -.private_extern _abi_test_set_direction_flag -.align 4 -_abi_test_set_direction_flag: -L_abi_test_set_direction_flag_begin: - std - ret -.globl _abi_test_clobber_eax -.private_extern _abi_test_clobber_eax -.align 4 -_abi_test_clobber_eax: -L_abi_test_clobber_eax_begin: - xorl %eax,%eax - ret -.globl _abi_test_clobber_ebx -.private_extern _abi_test_clobber_ebx -.align 4 -_abi_test_clobber_ebx: -L_abi_test_clobber_ebx_begin: - xorl %ebx,%ebx - ret -.globl _abi_test_clobber_ecx -.private_extern _abi_test_clobber_ecx -.align 4 -_abi_test_clobber_ecx: -L_abi_test_clobber_ecx_begin: - xorl %ecx,%ecx - ret -.globl _abi_test_clobber_edx -.private_extern _abi_test_clobber_edx -.align 4 -_abi_test_clobber_edx: -L_abi_test_clobber_edx_begin: - xorl %edx,%edx - ret -.globl _abi_test_clobber_edi -.private_extern _abi_test_clobber_edi -.align 4 -_abi_test_clobber_edi: -L_abi_test_clobber_edi_begin: - xorl %edi,%edi - ret -.globl _abi_test_clobber_esi -.private_extern _abi_test_clobber_esi -.align 4 -_abi_test_clobber_esi: -L_abi_test_clobber_esi_begin: - xorl %esi,%esi - ret -.globl _abi_test_clobber_ebp -.private_extern _abi_test_clobber_ebp -.align 4 -_abi_test_clobber_ebp: -L_abi_test_clobber_ebp_begin: - xorl %ebp,%ebp - ret -.globl _abi_test_clobber_xmm0 -.private_extern _abi_test_clobber_xmm0 -.align 4 -_abi_test_clobber_xmm0: -L_abi_test_clobber_xmm0_begin: - pxor %xmm0,%xmm0 - ret -.globl _abi_test_clobber_xmm1 -.private_extern _abi_test_clobber_xmm1 -.align 4 -_abi_test_clobber_xmm1: -L_abi_test_clobber_xmm1_begin: - pxor %xmm1,%xmm1 - ret -.globl _abi_test_clobber_xmm2 -.private_extern _abi_test_clobber_xmm2 -.align 4 -_abi_test_clobber_xmm2: -L_abi_test_clobber_xmm2_begin: - pxor %xmm2,%xmm2 - ret -.globl _abi_test_clobber_xmm3 -.private_extern _abi_test_clobber_xmm3 -.align 4 -_abi_test_clobber_xmm3: -L_abi_test_clobber_xmm3_begin: - pxor %xmm3,%xmm3 - ret -.globl _abi_test_clobber_xmm4 -.private_extern _abi_test_clobber_xmm4 -.align 4 -_abi_test_clobber_xmm4: -L_abi_test_clobber_xmm4_begin: - pxor %xmm4,%xmm4 - ret -.globl _abi_test_clobber_xmm5 -.private_extern _abi_test_clobber_xmm5 -.align 4 -_abi_test_clobber_xmm5: -L_abi_test_clobber_xmm5_begin: - pxor %xmm5,%xmm5 - ret -.globl _abi_test_clobber_xmm6 -.private_extern _abi_test_clobber_xmm6 -.align 4 -_abi_test_clobber_xmm6: -L_abi_test_clobber_xmm6_begin: - pxor %xmm6,%xmm6 - ret -.globl _abi_test_clobber_xmm7 -.private_extern _abi_test_clobber_xmm7 -.align 4 -_abi_test_clobber_xmm7: -L_abi_test_clobber_xmm7_begin: - pxor %xmm7,%xmm7 - ret -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/chacha/chacha-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/chacha/chacha-x86_64.S deleted file mode 100644 index 10b1ad95205..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/chacha/chacha-x86_64.S +++ /dev/null @@ -1,1625 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - -.p2align 6 -L$zero: -.long 0,0,0,0 -L$one: -.long 1,0,0,0 -L$inc: -.long 0,1,2,3 -L$four: -.long 4,4,4,4 -L$incy: -.long 0,2,4,6,1,3,5,7 -L$eight: -.long 8,8,8,8,8,8,8,8 -L$rot16: -.byte 0x2,0x3,0x0,0x1, 0x6,0x7,0x4,0x5, 0xa,0xb,0x8,0x9, 0xe,0xf,0xc,0xd -L$rot24: -.byte 0x3,0x0,0x1,0x2, 0x7,0x4,0x5,0x6, 0xb,0x8,0x9,0xa, 0xf,0xc,0xd,0xe -L$sigma: -.byte 101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107,0 -.p2align 6 -L$zeroz: -.long 0,0,0,0, 1,0,0,0, 2,0,0,0, 3,0,0,0 -L$fourz: -.long 4,0,0,0, 4,0,0,0, 4,0,0,0, 4,0,0,0 -L$incz: -.long 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 -L$sixteen: -.long 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16 -.byte 67,104,97,67,104,97,50,48,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.globl _ChaCha20_ctr32 -.private_extern _ChaCha20_ctr32 - -.p2align 6 -_ChaCha20_ctr32: - - cmpq $0,%rdx - je L$no_data - movq _OPENSSL_ia32cap_P+4(%rip),%r10 - testl $512,%r10d - jnz L$ChaCha20_ssse3 - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - subq $64+24,%rsp - -L$ctr32_body: - - - movdqu (%rcx),%xmm1 - movdqu 16(%rcx),%xmm2 - movdqu (%r8),%xmm3 - movdqa L$one(%rip),%xmm4 - - - movdqa %xmm1,16(%rsp) - movdqa %xmm2,32(%rsp) - movdqa %xmm3,48(%rsp) - movq %rdx,%rbp - jmp L$oop_outer - -.p2align 5 -L$oop_outer: - movl $0x61707865,%eax - movl $0x3320646e,%ebx - movl $0x79622d32,%ecx - movl $0x6b206574,%edx - movl 16(%rsp),%r8d - movl 20(%rsp),%r9d - movl 24(%rsp),%r10d - movl 28(%rsp),%r11d - movd %xmm3,%r12d - movl 52(%rsp),%r13d - movl 56(%rsp),%r14d - movl 60(%rsp),%r15d - - movq %rbp,64+0(%rsp) - movl $10,%ebp - movq %rsi,64+8(%rsp) -.byte 102,72,15,126,214 - movq %rdi,64+16(%rsp) - movq %rsi,%rdi - shrq $32,%rdi - jmp L$oop - -.p2align 5 -L$oop: - addl %r8d,%eax - xorl %eax,%r12d - roll $16,%r12d - addl %r9d,%ebx - xorl %ebx,%r13d - roll $16,%r13d - addl %r12d,%esi - xorl %esi,%r8d - roll $12,%r8d - addl %r13d,%edi - xorl %edi,%r9d - roll $12,%r9d - addl %r8d,%eax - xorl %eax,%r12d - roll $8,%r12d - addl %r9d,%ebx - xorl %ebx,%r13d - roll $8,%r13d - addl %r12d,%esi - xorl %esi,%r8d - roll $7,%r8d - addl %r13d,%edi - xorl %edi,%r9d - roll $7,%r9d - movl %esi,32(%rsp) - movl %edi,36(%rsp) - movl 40(%rsp),%esi - movl 44(%rsp),%edi - addl %r10d,%ecx - xorl %ecx,%r14d - roll $16,%r14d - addl %r11d,%edx - xorl %edx,%r15d - roll $16,%r15d - addl %r14d,%esi - xorl %esi,%r10d - roll $12,%r10d - addl %r15d,%edi - xorl %edi,%r11d - roll $12,%r11d - addl %r10d,%ecx - xorl %ecx,%r14d - roll $8,%r14d - addl %r11d,%edx - xorl %edx,%r15d - roll $8,%r15d - addl %r14d,%esi - xorl %esi,%r10d - roll $7,%r10d - addl %r15d,%edi - xorl %edi,%r11d - roll $7,%r11d - addl %r9d,%eax - xorl %eax,%r15d - roll $16,%r15d - addl %r10d,%ebx - xorl %ebx,%r12d - roll $16,%r12d - addl %r15d,%esi - xorl %esi,%r9d - roll $12,%r9d - addl %r12d,%edi - xorl %edi,%r10d - roll $12,%r10d - addl %r9d,%eax - xorl %eax,%r15d - roll $8,%r15d - addl %r10d,%ebx - xorl %ebx,%r12d - roll $8,%r12d - addl %r15d,%esi - xorl %esi,%r9d - roll $7,%r9d - addl %r12d,%edi - xorl %edi,%r10d - roll $7,%r10d - movl %esi,40(%rsp) - movl %edi,44(%rsp) - movl 32(%rsp),%esi - movl 36(%rsp),%edi - addl %r11d,%ecx - xorl %ecx,%r13d - roll $16,%r13d - addl %r8d,%edx - xorl %edx,%r14d - roll $16,%r14d - addl %r13d,%esi - xorl %esi,%r11d - roll $12,%r11d - addl %r14d,%edi - xorl %edi,%r8d - roll $12,%r8d - addl %r11d,%ecx - xorl %ecx,%r13d - roll $8,%r13d - addl %r8d,%edx - xorl %edx,%r14d - roll $8,%r14d - addl %r13d,%esi - xorl %esi,%r11d - roll $7,%r11d - addl %r14d,%edi - xorl %edi,%r8d - roll $7,%r8d - decl %ebp - jnz L$oop - movl %edi,36(%rsp) - movl %esi,32(%rsp) - movq 64(%rsp),%rbp - movdqa %xmm2,%xmm1 - movq 64+8(%rsp),%rsi - paddd %xmm4,%xmm3 - movq 64+16(%rsp),%rdi - - addl $0x61707865,%eax - addl $0x3320646e,%ebx - addl $0x79622d32,%ecx - addl $0x6b206574,%edx - addl 16(%rsp),%r8d - addl 20(%rsp),%r9d - addl 24(%rsp),%r10d - addl 28(%rsp),%r11d - addl 48(%rsp),%r12d - addl 52(%rsp),%r13d - addl 56(%rsp),%r14d - addl 60(%rsp),%r15d - paddd 32(%rsp),%xmm1 - - cmpq $64,%rbp - jb L$tail - - xorl 0(%rsi),%eax - xorl 4(%rsi),%ebx - xorl 8(%rsi),%ecx - xorl 12(%rsi),%edx - xorl 16(%rsi),%r8d - xorl 20(%rsi),%r9d - xorl 24(%rsi),%r10d - xorl 28(%rsi),%r11d - movdqu 32(%rsi),%xmm0 - xorl 48(%rsi),%r12d - xorl 52(%rsi),%r13d - xorl 56(%rsi),%r14d - xorl 60(%rsi),%r15d - leaq 64(%rsi),%rsi - pxor %xmm1,%xmm0 - - movdqa %xmm2,32(%rsp) - movd %xmm3,48(%rsp) - - movl %eax,0(%rdi) - movl %ebx,4(%rdi) - movl %ecx,8(%rdi) - movl %edx,12(%rdi) - movl %r8d,16(%rdi) - movl %r9d,20(%rdi) - movl %r10d,24(%rdi) - movl %r11d,28(%rdi) - movdqu %xmm0,32(%rdi) - movl %r12d,48(%rdi) - movl %r13d,52(%rdi) - movl %r14d,56(%rdi) - movl %r15d,60(%rdi) - leaq 64(%rdi),%rdi - - subq $64,%rbp - jnz L$oop_outer - - jmp L$done - -.p2align 4 -L$tail: - movl %eax,0(%rsp) - movl %ebx,4(%rsp) - xorq %rbx,%rbx - movl %ecx,8(%rsp) - movl %edx,12(%rsp) - movl %r8d,16(%rsp) - movl %r9d,20(%rsp) - movl %r10d,24(%rsp) - movl %r11d,28(%rsp) - movdqa %xmm1,32(%rsp) - movl %r12d,48(%rsp) - movl %r13d,52(%rsp) - movl %r14d,56(%rsp) - movl %r15d,60(%rsp) - -L$oop_tail: - movzbl (%rsi,%rbx,1),%eax - movzbl (%rsp,%rbx,1),%edx - leaq 1(%rbx),%rbx - xorl %edx,%eax - movb %al,-1(%rdi,%rbx,1) - decq %rbp - jnz L$oop_tail - -L$done: - leaq 64+24+48(%rsp),%rsi - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$no_data: - .byte 0xf3,0xc3 - - - -.p2align 5 -ChaCha20_ssse3: -L$ChaCha20_ssse3: - - movq %rsp,%r9 - - cmpq $128,%rdx - ja L$ChaCha20_4x - -L$do_sse3_after_all: - subq $64+8,%rsp - movdqa L$sigma(%rip),%xmm0 - movdqu (%rcx),%xmm1 - movdqu 16(%rcx),%xmm2 - movdqu (%r8),%xmm3 - movdqa L$rot16(%rip),%xmm6 - movdqa L$rot24(%rip),%xmm7 - - movdqa %xmm0,0(%rsp) - movdqa %xmm1,16(%rsp) - movdqa %xmm2,32(%rsp) - movdqa %xmm3,48(%rsp) - movq $10,%r8 - jmp L$oop_ssse3 - -.p2align 5 -L$oop_outer_ssse3: - movdqa L$one(%rip),%xmm3 - movdqa 0(%rsp),%xmm0 - movdqa 16(%rsp),%xmm1 - movdqa 32(%rsp),%xmm2 - paddd 48(%rsp),%xmm3 - movq $10,%r8 - movdqa %xmm3,48(%rsp) - jmp L$oop_ssse3 - -.p2align 5 -L$oop_ssse3: - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,222 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $20,%xmm1 - pslld $12,%xmm4 - por %xmm4,%xmm1 - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,223 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $25,%xmm1 - pslld $7,%xmm4 - por %xmm4,%xmm1 - pshufd $78,%xmm2,%xmm2 - pshufd $57,%xmm1,%xmm1 - pshufd $147,%xmm3,%xmm3 - nop - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,222 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $20,%xmm1 - pslld $12,%xmm4 - por %xmm4,%xmm1 - paddd %xmm1,%xmm0 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,223 - paddd %xmm3,%xmm2 - pxor %xmm2,%xmm1 - movdqa %xmm1,%xmm4 - psrld $25,%xmm1 - pslld $7,%xmm4 - por %xmm4,%xmm1 - pshufd $78,%xmm2,%xmm2 - pshufd $147,%xmm1,%xmm1 - pshufd $57,%xmm3,%xmm3 - decq %r8 - jnz L$oop_ssse3 - paddd 0(%rsp),%xmm0 - paddd 16(%rsp),%xmm1 - paddd 32(%rsp),%xmm2 - paddd 48(%rsp),%xmm3 - - cmpq $64,%rdx - jb L$tail_ssse3 - - movdqu 0(%rsi),%xmm4 - movdqu 16(%rsi),%xmm5 - pxor %xmm4,%xmm0 - movdqu 32(%rsi),%xmm4 - pxor %xmm5,%xmm1 - movdqu 48(%rsi),%xmm5 - leaq 64(%rsi),%rsi - pxor %xmm4,%xmm2 - pxor %xmm5,%xmm3 - - movdqu %xmm0,0(%rdi) - movdqu %xmm1,16(%rdi) - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - leaq 64(%rdi),%rdi - - subq $64,%rdx - jnz L$oop_outer_ssse3 - - jmp L$done_ssse3 - -.p2align 4 -L$tail_ssse3: - movdqa %xmm0,0(%rsp) - movdqa %xmm1,16(%rsp) - movdqa %xmm2,32(%rsp) - movdqa %xmm3,48(%rsp) - xorq %r8,%r8 - -L$oop_tail_ssse3: - movzbl (%rsi,%r8,1),%eax - movzbl (%rsp,%r8,1),%ecx - leaq 1(%r8),%r8 - xorl %ecx,%eax - movb %al,-1(%rdi,%r8,1) - decq %rdx - jnz L$oop_tail_ssse3 - -L$done_ssse3: - leaq (%r9),%rsp - -L$ssse3_epilogue: - .byte 0xf3,0xc3 - - - -.p2align 5 -ChaCha20_4x: -L$ChaCha20_4x: - - movq %rsp,%r9 - - movq %r10,%r11 - shrq $32,%r10 - testq $32,%r10 - jnz L$ChaCha20_8x - cmpq $192,%rdx - ja L$proceed4x - - andq $71303168,%r11 - cmpq $4194304,%r11 - je L$do_sse3_after_all - -L$proceed4x: - subq $0x140+8,%rsp - movdqa L$sigma(%rip),%xmm11 - movdqu (%rcx),%xmm15 - movdqu 16(%rcx),%xmm7 - movdqu (%r8),%xmm3 - leaq 256(%rsp),%rcx - leaq L$rot16(%rip),%r10 - leaq L$rot24(%rip),%r11 - - pshufd $0x00,%xmm11,%xmm8 - pshufd $0x55,%xmm11,%xmm9 - movdqa %xmm8,64(%rsp) - pshufd $0xaa,%xmm11,%xmm10 - movdqa %xmm9,80(%rsp) - pshufd $0xff,%xmm11,%xmm11 - movdqa %xmm10,96(%rsp) - movdqa %xmm11,112(%rsp) - - pshufd $0x00,%xmm15,%xmm12 - pshufd $0x55,%xmm15,%xmm13 - movdqa %xmm12,128-256(%rcx) - pshufd $0xaa,%xmm15,%xmm14 - movdqa %xmm13,144-256(%rcx) - pshufd $0xff,%xmm15,%xmm15 - movdqa %xmm14,160-256(%rcx) - movdqa %xmm15,176-256(%rcx) - - pshufd $0x00,%xmm7,%xmm4 - pshufd $0x55,%xmm7,%xmm5 - movdqa %xmm4,192-256(%rcx) - pshufd $0xaa,%xmm7,%xmm6 - movdqa %xmm5,208-256(%rcx) - pshufd $0xff,%xmm7,%xmm7 - movdqa %xmm6,224-256(%rcx) - movdqa %xmm7,240-256(%rcx) - - pshufd $0x00,%xmm3,%xmm0 - pshufd $0x55,%xmm3,%xmm1 - paddd L$inc(%rip),%xmm0 - pshufd $0xaa,%xmm3,%xmm2 - movdqa %xmm1,272-256(%rcx) - pshufd $0xff,%xmm3,%xmm3 - movdqa %xmm2,288-256(%rcx) - movdqa %xmm3,304-256(%rcx) - - jmp L$oop_enter4x - -.p2align 5 -L$oop_outer4x: - movdqa 64(%rsp),%xmm8 - movdqa 80(%rsp),%xmm9 - movdqa 96(%rsp),%xmm10 - movdqa 112(%rsp),%xmm11 - movdqa 128-256(%rcx),%xmm12 - movdqa 144-256(%rcx),%xmm13 - movdqa 160-256(%rcx),%xmm14 - movdqa 176-256(%rcx),%xmm15 - movdqa 192-256(%rcx),%xmm4 - movdqa 208-256(%rcx),%xmm5 - movdqa 224-256(%rcx),%xmm6 - movdqa 240-256(%rcx),%xmm7 - movdqa 256-256(%rcx),%xmm0 - movdqa 272-256(%rcx),%xmm1 - movdqa 288-256(%rcx),%xmm2 - movdqa 304-256(%rcx),%xmm3 - paddd L$four(%rip),%xmm0 - -L$oop_enter4x: - movdqa %xmm6,32(%rsp) - movdqa %xmm7,48(%rsp) - movdqa (%r10),%xmm7 - movl $10,%eax - movdqa %xmm0,256-256(%rcx) - jmp L$oop4x - -.p2align 5 -L$oop4x: - paddd %xmm12,%xmm8 - paddd %xmm13,%xmm9 - pxor %xmm8,%xmm0 - pxor %xmm9,%xmm1 -.byte 102,15,56,0,199 -.byte 102,15,56,0,207 - paddd %xmm0,%xmm4 - paddd %xmm1,%xmm5 - pxor %xmm4,%xmm12 - pxor %xmm5,%xmm13 - movdqa %xmm12,%xmm6 - pslld $12,%xmm12 - psrld $20,%xmm6 - movdqa %xmm13,%xmm7 - pslld $12,%xmm13 - por %xmm6,%xmm12 - psrld $20,%xmm7 - movdqa (%r11),%xmm6 - por %xmm7,%xmm13 - paddd %xmm12,%xmm8 - paddd %xmm13,%xmm9 - pxor %xmm8,%xmm0 - pxor %xmm9,%xmm1 -.byte 102,15,56,0,198 -.byte 102,15,56,0,206 - paddd %xmm0,%xmm4 - paddd %xmm1,%xmm5 - pxor %xmm4,%xmm12 - pxor %xmm5,%xmm13 - movdqa %xmm12,%xmm7 - pslld $7,%xmm12 - psrld $25,%xmm7 - movdqa %xmm13,%xmm6 - pslld $7,%xmm13 - por %xmm7,%xmm12 - psrld $25,%xmm6 - movdqa (%r10),%xmm7 - por %xmm6,%xmm13 - movdqa %xmm4,0(%rsp) - movdqa %xmm5,16(%rsp) - movdqa 32(%rsp),%xmm4 - movdqa 48(%rsp),%xmm5 - paddd %xmm14,%xmm10 - paddd %xmm15,%xmm11 - pxor %xmm10,%xmm2 - pxor %xmm11,%xmm3 -.byte 102,15,56,0,215 -.byte 102,15,56,0,223 - paddd %xmm2,%xmm4 - paddd %xmm3,%xmm5 - pxor %xmm4,%xmm14 - pxor %xmm5,%xmm15 - movdqa %xmm14,%xmm6 - pslld $12,%xmm14 - psrld $20,%xmm6 - movdqa %xmm15,%xmm7 - pslld $12,%xmm15 - por %xmm6,%xmm14 - psrld $20,%xmm7 - movdqa (%r11),%xmm6 - por %xmm7,%xmm15 - paddd %xmm14,%xmm10 - paddd %xmm15,%xmm11 - pxor %xmm10,%xmm2 - pxor %xmm11,%xmm3 -.byte 102,15,56,0,214 -.byte 102,15,56,0,222 - paddd %xmm2,%xmm4 - paddd %xmm3,%xmm5 - pxor %xmm4,%xmm14 - pxor %xmm5,%xmm15 - movdqa %xmm14,%xmm7 - pslld $7,%xmm14 - psrld $25,%xmm7 - movdqa %xmm15,%xmm6 - pslld $7,%xmm15 - por %xmm7,%xmm14 - psrld $25,%xmm6 - movdqa (%r10),%xmm7 - por %xmm6,%xmm15 - paddd %xmm13,%xmm8 - paddd %xmm14,%xmm9 - pxor %xmm8,%xmm3 - pxor %xmm9,%xmm0 -.byte 102,15,56,0,223 -.byte 102,15,56,0,199 - paddd %xmm3,%xmm4 - paddd %xmm0,%xmm5 - pxor %xmm4,%xmm13 - pxor %xmm5,%xmm14 - movdqa %xmm13,%xmm6 - pslld $12,%xmm13 - psrld $20,%xmm6 - movdqa %xmm14,%xmm7 - pslld $12,%xmm14 - por %xmm6,%xmm13 - psrld $20,%xmm7 - movdqa (%r11),%xmm6 - por %xmm7,%xmm14 - paddd %xmm13,%xmm8 - paddd %xmm14,%xmm9 - pxor %xmm8,%xmm3 - pxor %xmm9,%xmm0 -.byte 102,15,56,0,222 -.byte 102,15,56,0,198 - paddd %xmm3,%xmm4 - paddd %xmm0,%xmm5 - pxor %xmm4,%xmm13 - pxor %xmm5,%xmm14 - movdqa %xmm13,%xmm7 - pslld $7,%xmm13 - psrld $25,%xmm7 - movdqa %xmm14,%xmm6 - pslld $7,%xmm14 - por %xmm7,%xmm13 - psrld $25,%xmm6 - movdqa (%r10),%xmm7 - por %xmm6,%xmm14 - movdqa %xmm4,32(%rsp) - movdqa %xmm5,48(%rsp) - movdqa 0(%rsp),%xmm4 - movdqa 16(%rsp),%xmm5 - paddd %xmm15,%xmm10 - paddd %xmm12,%xmm11 - pxor %xmm10,%xmm1 - pxor %xmm11,%xmm2 -.byte 102,15,56,0,207 -.byte 102,15,56,0,215 - paddd %xmm1,%xmm4 - paddd %xmm2,%xmm5 - pxor %xmm4,%xmm15 - pxor %xmm5,%xmm12 - movdqa %xmm15,%xmm6 - pslld $12,%xmm15 - psrld $20,%xmm6 - movdqa %xmm12,%xmm7 - pslld $12,%xmm12 - por %xmm6,%xmm15 - psrld $20,%xmm7 - movdqa (%r11),%xmm6 - por %xmm7,%xmm12 - paddd %xmm15,%xmm10 - paddd %xmm12,%xmm11 - pxor %xmm10,%xmm1 - pxor %xmm11,%xmm2 -.byte 102,15,56,0,206 -.byte 102,15,56,0,214 - paddd %xmm1,%xmm4 - paddd %xmm2,%xmm5 - pxor %xmm4,%xmm15 - pxor %xmm5,%xmm12 - movdqa %xmm15,%xmm7 - pslld $7,%xmm15 - psrld $25,%xmm7 - movdqa %xmm12,%xmm6 - pslld $7,%xmm12 - por %xmm7,%xmm15 - psrld $25,%xmm6 - movdqa (%r10),%xmm7 - por %xmm6,%xmm12 - decl %eax - jnz L$oop4x - - paddd 64(%rsp),%xmm8 - paddd 80(%rsp),%xmm9 - paddd 96(%rsp),%xmm10 - paddd 112(%rsp),%xmm11 - - movdqa %xmm8,%xmm6 - punpckldq %xmm9,%xmm8 - movdqa %xmm10,%xmm7 - punpckldq %xmm11,%xmm10 - punpckhdq %xmm9,%xmm6 - punpckhdq %xmm11,%xmm7 - movdqa %xmm8,%xmm9 - punpcklqdq %xmm10,%xmm8 - movdqa %xmm6,%xmm11 - punpcklqdq %xmm7,%xmm6 - punpckhqdq %xmm10,%xmm9 - punpckhqdq %xmm7,%xmm11 - paddd 128-256(%rcx),%xmm12 - paddd 144-256(%rcx),%xmm13 - paddd 160-256(%rcx),%xmm14 - paddd 176-256(%rcx),%xmm15 - - movdqa %xmm8,0(%rsp) - movdqa %xmm9,16(%rsp) - movdqa 32(%rsp),%xmm8 - movdqa 48(%rsp),%xmm9 - - movdqa %xmm12,%xmm10 - punpckldq %xmm13,%xmm12 - movdqa %xmm14,%xmm7 - punpckldq %xmm15,%xmm14 - punpckhdq %xmm13,%xmm10 - punpckhdq %xmm15,%xmm7 - movdqa %xmm12,%xmm13 - punpcklqdq %xmm14,%xmm12 - movdqa %xmm10,%xmm15 - punpcklqdq %xmm7,%xmm10 - punpckhqdq %xmm14,%xmm13 - punpckhqdq %xmm7,%xmm15 - paddd 192-256(%rcx),%xmm4 - paddd 208-256(%rcx),%xmm5 - paddd 224-256(%rcx),%xmm8 - paddd 240-256(%rcx),%xmm9 - - movdqa %xmm6,32(%rsp) - movdqa %xmm11,48(%rsp) - - movdqa %xmm4,%xmm14 - punpckldq %xmm5,%xmm4 - movdqa %xmm8,%xmm7 - punpckldq %xmm9,%xmm8 - punpckhdq %xmm5,%xmm14 - punpckhdq %xmm9,%xmm7 - movdqa %xmm4,%xmm5 - punpcklqdq %xmm8,%xmm4 - movdqa %xmm14,%xmm9 - punpcklqdq %xmm7,%xmm14 - punpckhqdq %xmm8,%xmm5 - punpckhqdq %xmm7,%xmm9 - paddd 256-256(%rcx),%xmm0 - paddd 272-256(%rcx),%xmm1 - paddd 288-256(%rcx),%xmm2 - paddd 304-256(%rcx),%xmm3 - - movdqa %xmm0,%xmm8 - punpckldq %xmm1,%xmm0 - movdqa %xmm2,%xmm7 - punpckldq %xmm3,%xmm2 - punpckhdq %xmm1,%xmm8 - punpckhdq %xmm3,%xmm7 - movdqa %xmm0,%xmm1 - punpcklqdq %xmm2,%xmm0 - movdqa %xmm8,%xmm3 - punpcklqdq %xmm7,%xmm8 - punpckhqdq %xmm2,%xmm1 - punpckhqdq %xmm7,%xmm3 - cmpq $256,%rdx - jb L$tail4x - - movdqu 0(%rsi),%xmm6 - movdqu 16(%rsi),%xmm11 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm7 - pxor 0(%rsp),%xmm6 - pxor %xmm12,%xmm11 - pxor %xmm4,%xmm2 - pxor %xmm0,%xmm7 - - movdqu %xmm6,0(%rdi) - movdqu 64(%rsi),%xmm6 - movdqu %xmm11,16(%rdi) - movdqu 80(%rsi),%xmm11 - movdqu %xmm2,32(%rdi) - movdqu 96(%rsi),%xmm2 - movdqu %xmm7,48(%rdi) - movdqu 112(%rsi),%xmm7 - leaq 128(%rsi),%rsi - pxor 16(%rsp),%xmm6 - pxor %xmm13,%xmm11 - pxor %xmm5,%xmm2 - pxor %xmm1,%xmm7 - - movdqu %xmm6,64(%rdi) - movdqu 0(%rsi),%xmm6 - movdqu %xmm11,80(%rdi) - movdqu 16(%rsi),%xmm11 - movdqu %xmm2,96(%rdi) - movdqu 32(%rsi),%xmm2 - movdqu %xmm7,112(%rdi) - leaq 128(%rdi),%rdi - movdqu 48(%rsi),%xmm7 - pxor 32(%rsp),%xmm6 - pxor %xmm10,%xmm11 - pxor %xmm14,%xmm2 - pxor %xmm8,%xmm7 - - movdqu %xmm6,0(%rdi) - movdqu 64(%rsi),%xmm6 - movdqu %xmm11,16(%rdi) - movdqu 80(%rsi),%xmm11 - movdqu %xmm2,32(%rdi) - movdqu 96(%rsi),%xmm2 - movdqu %xmm7,48(%rdi) - movdqu 112(%rsi),%xmm7 - leaq 128(%rsi),%rsi - pxor 48(%rsp),%xmm6 - pxor %xmm15,%xmm11 - pxor %xmm9,%xmm2 - pxor %xmm3,%xmm7 - movdqu %xmm6,64(%rdi) - movdqu %xmm11,80(%rdi) - movdqu %xmm2,96(%rdi) - movdqu %xmm7,112(%rdi) - leaq 128(%rdi),%rdi - - subq $256,%rdx - jnz L$oop_outer4x - - jmp L$done4x - -L$tail4x: - cmpq $192,%rdx - jae L$192_or_more4x - cmpq $128,%rdx - jae L$128_or_more4x - cmpq $64,%rdx - jae L$64_or_more4x - - - xorq %r10,%r10 - - movdqa %xmm12,16(%rsp) - movdqa %xmm4,32(%rsp) - movdqa %xmm0,48(%rsp) - jmp L$oop_tail4x - -.p2align 5 -L$64_or_more4x: - movdqu 0(%rsi),%xmm6 - movdqu 16(%rsi),%xmm11 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm7 - pxor 0(%rsp),%xmm6 - pxor %xmm12,%xmm11 - pxor %xmm4,%xmm2 - pxor %xmm0,%xmm7 - movdqu %xmm6,0(%rdi) - movdqu %xmm11,16(%rdi) - movdqu %xmm2,32(%rdi) - movdqu %xmm7,48(%rdi) - je L$done4x - - movdqa 16(%rsp),%xmm6 - leaq 64(%rsi),%rsi - xorq %r10,%r10 - movdqa %xmm6,0(%rsp) - movdqa %xmm13,16(%rsp) - leaq 64(%rdi),%rdi - movdqa %xmm5,32(%rsp) - subq $64,%rdx - movdqa %xmm1,48(%rsp) - jmp L$oop_tail4x - -.p2align 5 -L$128_or_more4x: - movdqu 0(%rsi),%xmm6 - movdqu 16(%rsi),%xmm11 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm7 - pxor 0(%rsp),%xmm6 - pxor %xmm12,%xmm11 - pxor %xmm4,%xmm2 - pxor %xmm0,%xmm7 - - movdqu %xmm6,0(%rdi) - movdqu 64(%rsi),%xmm6 - movdqu %xmm11,16(%rdi) - movdqu 80(%rsi),%xmm11 - movdqu %xmm2,32(%rdi) - movdqu 96(%rsi),%xmm2 - movdqu %xmm7,48(%rdi) - movdqu 112(%rsi),%xmm7 - pxor 16(%rsp),%xmm6 - pxor %xmm13,%xmm11 - pxor %xmm5,%xmm2 - pxor %xmm1,%xmm7 - movdqu %xmm6,64(%rdi) - movdqu %xmm11,80(%rdi) - movdqu %xmm2,96(%rdi) - movdqu %xmm7,112(%rdi) - je L$done4x - - movdqa 32(%rsp),%xmm6 - leaq 128(%rsi),%rsi - xorq %r10,%r10 - movdqa %xmm6,0(%rsp) - movdqa %xmm10,16(%rsp) - leaq 128(%rdi),%rdi - movdqa %xmm14,32(%rsp) - subq $128,%rdx - movdqa %xmm8,48(%rsp) - jmp L$oop_tail4x - -.p2align 5 -L$192_or_more4x: - movdqu 0(%rsi),%xmm6 - movdqu 16(%rsi),%xmm11 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm7 - pxor 0(%rsp),%xmm6 - pxor %xmm12,%xmm11 - pxor %xmm4,%xmm2 - pxor %xmm0,%xmm7 - - movdqu %xmm6,0(%rdi) - movdqu 64(%rsi),%xmm6 - movdqu %xmm11,16(%rdi) - movdqu 80(%rsi),%xmm11 - movdqu %xmm2,32(%rdi) - movdqu 96(%rsi),%xmm2 - movdqu %xmm7,48(%rdi) - movdqu 112(%rsi),%xmm7 - leaq 128(%rsi),%rsi - pxor 16(%rsp),%xmm6 - pxor %xmm13,%xmm11 - pxor %xmm5,%xmm2 - pxor %xmm1,%xmm7 - - movdqu %xmm6,64(%rdi) - movdqu 0(%rsi),%xmm6 - movdqu %xmm11,80(%rdi) - movdqu 16(%rsi),%xmm11 - movdqu %xmm2,96(%rdi) - movdqu 32(%rsi),%xmm2 - movdqu %xmm7,112(%rdi) - leaq 128(%rdi),%rdi - movdqu 48(%rsi),%xmm7 - pxor 32(%rsp),%xmm6 - pxor %xmm10,%xmm11 - pxor %xmm14,%xmm2 - pxor %xmm8,%xmm7 - movdqu %xmm6,0(%rdi) - movdqu %xmm11,16(%rdi) - movdqu %xmm2,32(%rdi) - movdqu %xmm7,48(%rdi) - je L$done4x - - movdqa 48(%rsp),%xmm6 - leaq 64(%rsi),%rsi - xorq %r10,%r10 - movdqa %xmm6,0(%rsp) - movdqa %xmm15,16(%rsp) - leaq 64(%rdi),%rdi - movdqa %xmm9,32(%rsp) - subq $192,%rdx - movdqa %xmm3,48(%rsp) - -L$oop_tail4x: - movzbl (%rsi,%r10,1),%eax - movzbl (%rsp,%r10,1),%ecx - leaq 1(%r10),%r10 - xorl %ecx,%eax - movb %al,-1(%rdi,%r10,1) - decq %rdx - jnz L$oop_tail4x - -L$done4x: - leaq (%r9),%rsp - -L$4x_epilogue: - .byte 0xf3,0xc3 - - - -.p2align 5 -ChaCha20_8x: -L$ChaCha20_8x: - - movq %rsp,%r9 - - subq $0x280+8,%rsp - andq $-32,%rsp - vzeroupper - - - - - - - - - - - vbroadcasti128 L$sigma(%rip),%ymm11 - vbroadcasti128 (%rcx),%ymm3 - vbroadcasti128 16(%rcx),%ymm15 - vbroadcasti128 (%r8),%ymm7 - leaq 256(%rsp),%rcx - leaq 512(%rsp),%rax - leaq L$rot16(%rip),%r10 - leaq L$rot24(%rip),%r11 - - vpshufd $0x00,%ymm11,%ymm8 - vpshufd $0x55,%ymm11,%ymm9 - vmovdqa %ymm8,128-256(%rcx) - vpshufd $0xaa,%ymm11,%ymm10 - vmovdqa %ymm9,160-256(%rcx) - vpshufd $0xff,%ymm11,%ymm11 - vmovdqa %ymm10,192-256(%rcx) - vmovdqa %ymm11,224-256(%rcx) - - vpshufd $0x00,%ymm3,%ymm0 - vpshufd $0x55,%ymm3,%ymm1 - vmovdqa %ymm0,256-256(%rcx) - vpshufd $0xaa,%ymm3,%ymm2 - vmovdqa %ymm1,288-256(%rcx) - vpshufd $0xff,%ymm3,%ymm3 - vmovdqa %ymm2,320-256(%rcx) - vmovdqa %ymm3,352-256(%rcx) - - vpshufd $0x00,%ymm15,%ymm12 - vpshufd $0x55,%ymm15,%ymm13 - vmovdqa %ymm12,384-512(%rax) - vpshufd $0xaa,%ymm15,%ymm14 - vmovdqa %ymm13,416-512(%rax) - vpshufd $0xff,%ymm15,%ymm15 - vmovdqa %ymm14,448-512(%rax) - vmovdqa %ymm15,480-512(%rax) - - vpshufd $0x00,%ymm7,%ymm4 - vpshufd $0x55,%ymm7,%ymm5 - vpaddd L$incy(%rip),%ymm4,%ymm4 - vpshufd $0xaa,%ymm7,%ymm6 - vmovdqa %ymm5,544-512(%rax) - vpshufd $0xff,%ymm7,%ymm7 - vmovdqa %ymm6,576-512(%rax) - vmovdqa %ymm7,608-512(%rax) - - jmp L$oop_enter8x - -.p2align 5 -L$oop_outer8x: - vmovdqa 128-256(%rcx),%ymm8 - vmovdqa 160-256(%rcx),%ymm9 - vmovdqa 192-256(%rcx),%ymm10 - vmovdqa 224-256(%rcx),%ymm11 - vmovdqa 256-256(%rcx),%ymm0 - vmovdqa 288-256(%rcx),%ymm1 - vmovdqa 320-256(%rcx),%ymm2 - vmovdqa 352-256(%rcx),%ymm3 - vmovdqa 384-512(%rax),%ymm12 - vmovdqa 416-512(%rax),%ymm13 - vmovdqa 448-512(%rax),%ymm14 - vmovdqa 480-512(%rax),%ymm15 - vmovdqa 512-512(%rax),%ymm4 - vmovdqa 544-512(%rax),%ymm5 - vmovdqa 576-512(%rax),%ymm6 - vmovdqa 608-512(%rax),%ymm7 - vpaddd L$eight(%rip),%ymm4,%ymm4 - -L$oop_enter8x: - vmovdqa %ymm14,64(%rsp) - vmovdqa %ymm15,96(%rsp) - vbroadcasti128 (%r10),%ymm15 - vmovdqa %ymm4,512-512(%rax) - movl $10,%eax - jmp L$oop8x - -.p2align 5 -L$oop8x: - vpaddd %ymm0,%ymm8,%ymm8 - vpxor %ymm4,%ymm8,%ymm4 - vpshufb %ymm15,%ymm4,%ymm4 - vpaddd %ymm1,%ymm9,%ymm9 - vpxor %ymm5,%ymm9,%ymm5 - vpshufb %ymm15,%ymm5,%ymm5 - vpaddd %ymm4,%ymm12,%ymm12 - vpxor %ymm0,%ymm12,%ymm0 - vpslld $12,%ymm0,%ymm14 - vpsrld $20,%ymm0,%ymm0 - vpor %ymm0,%ymm14,%ymm0 - vbroadcasti128 (%r11),%ymm14 - vpaddd %ymm5,%ymm13,%ymm13 - vpxor %ymm1,%ymm13,%ymm1 - vpslld $12,%ymm1,%ymm15 - vpsrld $20,%ymm1,%ymm1 - vpor %ymm1,%ymm15,%ymm1 - vpaddd %ymm0,%ymm8,%ymm8 - vpxor %ymm4,%ymm8,%ymm4 - vpshufb %ymm14,%ymm4,%ymm4 - vpaddd %ymm1,%ymm9,%ymm9 - vpxor %ymm5,%ymm9,%ymm5 - vpshufb %ymm14,%ymm5,%ymm5 - vpaddd %ymm4,%ymm12,%ymm12 - vpxor %ymm0,%ymm12,%ymm0 - vpslld $7,%ymm0,%ymm15 - vpsrld $25,%ymm0,%ymm0 - vpor %ymm0,%ymm15,%ymm0 - vbroadcasti128 (%r10),%ymm15 - vpaddd %ymm5,%ymm13,%ymm13 - vpxor %ymm1,%ymm13,%ymm1 - vpslld $7,%ymm1,%ymm14 - vpsrld $25,%ymm1,%ymm1 - vpor %ymm1,%ymm14,%ymm1 - vmovdqa %ymm12,0(%rsp) - vmovdqa %ymm13,32(%rsp) - vmovdqa 64(%rsp),%ymm12 - vmovdqa 96(%rsp),%ymm13 - vpaddd %ymm2,%ymm10,%ymm10 - vpxor %ymm6,%ymm10,%ymm6 - vpshufb %ymm15,%ymm6,%ymm6 - vpaddd %ymm3,%ymm11,%ymm11 - vpxor %ymm7,%ymm11,%ymm7 - vpshufb %ymm15,%ymm7,%ymm7 - vpaddd %ymm6,%ymm12,%ymm12 - vpxor %ymm2,%ymm12,%ymm2 - vpslld $12,%ymm2,%ymm14 - vpsrld $20,%ymm2,%ymm2 - vpor %ymm2,%ymm14,%ymm2 - vbroadcasti128 (%r11),%ymm14 - vpaddd %ymm7,%ymm13,%ymm13 - vpxor %ymm3,%ymm13,%ymm3 - vpslld $12,%ymm3,%ymm15 - vpsrld $20,%ymm3,%ymm3 - vpor %ymm3,%ymm15,%ymm3 - vpaddd %ymm2,%ymm10,%ymm10 - vpxor %ymm6,%ymm10,%ymm6 - vpshufb %ymm14,%ymm6,%ymm6 - vpaddd %ymm3,%ymm11,%ymm11 - vpxor %ymm7,%ymm11,%ymm7 - vpshufb %ymm14,%ymm7,%ymm7 - vpaddd %ymm6,%ymm12,%ymm12 - vpxor %ymm2,%ymm12,%ymm2 - vpslld $7,%ymm2,%ymm15 - vpsrld $25,%ymm2,%ymm2 - vpor %ymm2,%ymm15,%ymm2 - vbroadcasti128 (%r10),%ymm15 - vpaddd %ymm7,%ymm13,%ymm13 - vpxor %ymm3,%ymm13,%ymm3 - vpslld $7,%ymm3,%ymm14 - vpsrld $25,%ymm3,%ymm3 - vpor %ymm3,%ymm14,%ymm3 - vpaddd %ymm1,%ymm8,%ymm8 - vpxor %ymm7,%ymm8,%ymm7 - vpshufb %ymm15,%ymm7,%ymm7 - vpaddd %ymm2,%ymm9,%ymm9 - vpxor %ymm4,%ymm9,%ymm4 - vpshufb %ymm15,%ymm4,%ymm4 - vpaddd %ymm7,%ymm12,%ymm12 - vpxor %ymm1,%ymm12,%ymm1 - vpslld $12,%ymm1,%ymm14 - vpsrld $20,%ymm1,%ymm1 - vpor %ymm1,%ymm14,%ymm1 - vbroadcasti128 (%r11),%ymm14 - vpaddd %ymm4,%ymm13,%ymm13 - vpxor %ymm2,%ymm13,%ymm2 - vpslld $12,%ymm2,%ymm15 - vpsrld $20,%ymm2,%ymm2 - vpor %ymm2,%ymm15,%ymm2 - vpaddd %ymm1,%ymm8,%ymm8 - vpxor %ymm7,%ymm8,%ymm7 - vpshufb %ymm14,%ymm7,%ymm7 - vpaddd %ymm2,%ymm9,%ymm9 - vpxor %ymm4,%ymm9,%ymm4 - vpshufb %ymm14,%ymm4,%ymm4 - vpaddd %ymm7,%ymm12,%ymm12 - vpxor %ymm1,%ymm12,%ymm1 - vpslld $7,%ymm1,%ymm15 - vpsrld $25,%ymm1,%ymm1 - vpor %ymm1,%ymm15,%ymm1 - vbroadcasti128 (%r10),%ymm15 - vpaddd %ymm4,%ymm13,%ymm13 - vpxor %ymm2,%ymm13,%ymm2 - vpslld $7,%ymm2,%ymm14 - vpsrld $25,%ymm2,%ymm2 - vpor %ymm2,%ymm14,%ymm2 - vmovdqa %ymm12,64(%rsp) - vmovdqa %ymm13,96(%rsp) - vmovdqa 0(%rsp),%ymm12 - vmovdqa 32(%rsp),%ymm13 - vpaddd %ymm3,%ymm10,%ymm10 - vpxor %ymm5,%ymm10,%ymm5 - vpshufb %ymm15,%ymm5,%ymm5 - vpaddd %ymm0,%ymm11,%ymm11 - vpxor %ymm6,%ymm11,%ymm6 - vpshufb %ymm15,%ymm6,%ymm6 - vpaddd %ymm5,%ymm12,%ymm12 - vpxor %ymm3,%ymm12,%ymm3 - vpslld $12,%ymm3,%ymm14 - vpsrld $20,%ymm3,%ymm3 - vpor %ymm3,%ymm14,%ymm3 - vbroadcasti128 (%r11),%ymm14 - vpaddd %ymm6,%ymm13,%ymm13 - vpxor %ymm0,%ymm13,%ymm0 - vpslld $12,%ymm0,%ymm15 - vpsrld $20,%ymm0,%ymm0 - vpor %ymm0,%ymm15,%ymm0 - vpaddd %ymm3,%ymm10,%ymm10 - vpxor %ymm5,%ymm10,%ymm5 - vpshufb %ymm14,%ymm5,%ymm5 - vpaddd %ymm0,%ymm11,%ymm11 - vpxor %ymm6,%ymm11,%ymm6 - vpshufb %ymm14,%ymm6,%ymm6 - vpaddd %ymm5,%ymm12,%ymm12 - vpxor %ymm3,%ymm12,%ymm3 - vpslld $7,%ymm3,%ymm15 - vpsrld $25,%ymm3,%ymm3 - vpor %ymm3,%ymm15,%ymm3 - vbroadcasti128 (%r10),%ymm15 - vpaddd %ymm6,%ymm13,%ymm13 - vpxor %ymm0,%ymm13,%ymm0 - vpslld $7,%ymm0,%ymm14 - vpsrld $25,%ymm0,%ymm0 - vpor %ymm0,%ymm14,%ymm0 - decl %eax - jnz L$oop8x - - leaq 512(%rsp),%rax - vpaddd 128-256(%rcx),%ymm8,%ymm8 - vpaddd 160-256(%rcx),%ymm9,%ymm9 - vpaddd 192-256(%rcx),%ymm10,%ymm10 - vpaddd 224-256(%rcx),%ymm11,%ymm11 - - vpunpckldq %ymm9,%ymm8,%ymm14 - vpunpckldq %ymm11,%ymm10,%ymm15 - vpunpckhdq %ymm9,%ymm8,%ymm8 - vpunpckhdq %ymm11,%ymm10,%ymm10 - vpunpcklqdq %ymm15,%ymm14,%ymm9 - vpunpckhqdq %ymm15,%ymm14,%ymm14 - vpunpcklqdq %ymm10,%ymm8,%ymm11 - vpunpckhqdq %ymm10,%ymm8,%ymm8 - vpaddd 256-256(%rcx),%ymm0,%ymm0 - vpaddd 288-256(%rcx),%ymm1,%ymm1 - vpaddd 320-256(%rcx),%ymm2,%ymm2 - vpaddd 352-256(%rcx),%ymm3,%ymm3 - - vpunpckldq %ymm1,%ymm0,%ymm10 - vpunpckldq %ymm3,%ymm2,%ymm15 - vpunpckhdq %ymm1,%ymm0,%ymm0 - vpunpckhdq %ymm3,%ymm2,%ymm2 - vpunpcklqdq %ymm15,%ymm10,%ymm1 - vpunpckhqdq %ymm15,%ymm10,%ymm10 - vpunpcklqdq %ymm2,%ymm0,%ymm3 - vpunpckhqdq %ymm2,%ymm0,%ymm0 - vperm2i128 $0x20,%ymm1,%ymm9,%ymm15 - vperm2i128 $0x31,%ymm1,%ymm9,%ymm1 - vperm2i128 $0x20,%ymm10,%ymm14,%ymm9 - vperm2i128 $0x31,%ymm10,%ymm14,%ymm10 - vperm2i128 $0x20,%ymm3,%ymm11,%ymm14 - vperm2i128 $0x31,%ymm3,%ymm11,%ymm3 - vperm2i128 $0x20,%ymm0,%ymm8,%ymm11 - vperm2i128 $0x31,%ymm0,%ymm8,%ymm0 - vmovdqa %ymm15,0(%rsp) - vmovdqa %ymm9,32(%rsp) - vmovdqa 64(%rsp),%ymm15 - vmovdqa 96(%rsp),%ymm9 - - vpaddd 384-512(%rax),%ymm12,%ymm12 - vpaddd 416-512(%rax),%ymm13,%ymm13 - vpaddd 448-512(%rax),%ymm15,%ymm15 - vpaddd 480-512(%rax),%ymm9,%ymm9 - - vpunpckldq %ymm13,%ymm12,%ymm2 - vpunpckldq %ymm9,%ymm15,%ymm8 - vpunpckhdq %ymm13,%ymm12,%ymm12 - vpunpckhdq %ymm9,%ymm15,%ymm15 - vpunpcklqdq %ymm8,%ymm2,%ymm13 - vpunpckhqdq %ymm8,%ymm2,%ymm2 - vpunpcklqdq %ymm15,%ymm12,%ymm9 - vpunpckhqdq %ymm15,%ymm12,%ymm12 - vpaddd 512-512(%rax),%ymm4,%ymm4 - vpaddd 544-512(%rax),%ymm5,%ymm5 - vpaddd 576-512(%rax),%ymm6,%ymm6 - vpaddd 608-512(%rax),%ymm7,%ymm7 - - vpunpckldq %ymm5,%ymm4,%ymm15 - vpunpckldq %ymm7,%ymm6,%ymm8 - vpunpckhdq %ymm5,%ymm4,%ymm4 - vpunpckhdq %ymm7,%ymm6,%ymm6 - vpunpcklqdq %ymm8,%ymm15,%ymm5 - vpunpckhqdq %ymm8,%ymm15,%ymm15 - vpunpcklqdq %ymm6,%ymm4,%ymm7 - vpunpckhqdq %ymm6,%ymm4,%ymm4 - vperm2i128 $0x20,%ymm5,%ymm13,%ymm8 - vperm2i128 $0x31,%ymm5,%ymm13,%ymm5 - vperm2i128 $0x20,%ymm15,%ymm2,%ymm13 - vperm2i128 $0x31,%ymm15,%ymm2,%ymm15 - vperm2i128 $0x20,%ymm7,%ymm9,%ymm2 - vperm2i128 $0x31,%ymm7,%ymm9,%ymm7 - vperm2i128 $0x20,%ymm4,%ymm12,%ymm9 - vperm2i128 $0x31,%ymm4,%ymm12,%ymm4 - vmovdqa 0(%rsp),%ymm6 - vmovdqa 32(%rsp),%ymm12 - - cmpq $512,%rdx - jb L$tail8x - - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - leaq 128(%rsi),%rsi - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - leaq 128(%rdi),%rdi - - vpxor 0(%rsi),%ymm12,%ymm12 - vpxor 32(%rsi),%ymm13,%ymm13 - vpxor 64(%rsi),%ymm10,%ymm10 - vpxor 96(%rsi),%ymm15,%ymm15 - leaq 128(%rsi),%rsi - vmovdqu %ymm12,0(%rdi) - vmovdqu %ymm13,32(%rdi) - vmovdqu %ymm10,64(%rdi) - vmovdqu %ymm15,96(%rdi) - leaq 128(%rdi),%rdi - - vpxor 0(%rsi),%ymm14,%ymm14 - vpxor 32(%rsi),%ymm2,%ymm2 - vpxor 64(%rsi),%ymm3,%ymm3 - vpxor 96(%rsi),%ymm7,%ymm7 - leaq 128(%rsi),%rsi - vmovdqu %ymm14,0(%rdi) - vmovdqu %ymm2,32(%rdi) - vmovdqu %ymm3,64(%rdi) - vmovdqu %ymm7,96(%rdi) - leaq 128(%rdi),%rdi - - vpxor 0(%rsi),%ymm11,%ymm11 - vpxor 32(%rsi),%ymm9,%ymm9 - vpxor 64(%rsi),%ymm0,%ymm0 - vpxor 96(%rsi),%ymm4,%ymm4 - leaq 128(%rsi),%rsi - vmovdqu %ymm11,0(%rdi) - vmovdqu %ymm9,32(%rdi) - vmovdqu %ymm0,64(%rdi) - vmovdqu %ymm4,96(%rdi) - leaq 128(%rdi),%rdi - - subq $512,%rdx - jnz L$oop_outer8x - - jmp L$done8x - -L$tail8x: - cmpq $448,%rdx - jae L$448_or_more8x - cmpq $384,%rdx - jae L$384_or_more8x - cmpq $320,%rdx - jae L$320_or_more8x - cmpq $256,%rdx - jae L$256_or_more8x - cmpq $192,%rdx - jae L$192_or_more8x - cmpq $128,%rdx - jae L$128_or_more8x - cmpq $64,%rdx - jae L$64_or_more8x - - xorq %r10,%r10 - vmovdqa %ymm6,0(%rsp) - vmovdqa %ymm8,32(%rsp) - jmp L$oop_tail8x - -.p2align 5 -L$64_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - je L$done8x - - leaq 64(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm1,0(%rsp) - leaq 64(%rdi),%rdi - subq $64,%rdx - vmovdqa %ymm5,32(%rsp) - jmp L$oop_tail8x - -.p2align 5 -L$128_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - je L$done8x - - leaq 128(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm12,0(%rsp) - leaq 128(%rdi),%rdi - subq $128,%rdx - vmovdqa %ymm13,32(%rsp) - jmp L$oop_tail8x - -.p2align 5 -L$192_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - je L$done8x - - leaq 192(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm10,0(%rsp) - leaq 192(%rdi),%rdi - subq $192,%rdx - vmovdqa %ymm15,32(%rsp) - jmp L$oop_tail8x - -.p2align 5 -L$256_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vpxor 192(%rsi),%ymm10,%ymm10 - vpxor 224(%rsi),%ymm15,%ymm15 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - vmovdqu %ymm10,192(%rdi) - vmovdqu %ymm15,224(%rdi) - je L$done8x - - leaq 256(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm14,0(%rsp) - leaq 256(%rdi),%rdi - subq $256,%rdx - vmovdqa %ymm2,32(%rsp) - jmp L$oop_tail8x - -.p2align 5 -L$320_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vpxor 192(%rsi),%ymm10,%ymm10 - vpxor 224(%rsi),%ymm15,%ymm15 - vpxor 256(%rsi),%ymm14,%ymm14 - vpxor 288(%rsi),%ymm2,%ymm2 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - vmovdqu %ymm10,192(%rdi) - vmovdqu %ymm15,224(%rdi) - vmovdqu %ymm14,256(%rdi) - vmovdqu %ymm2,288(%rdi) - je L$done8x - - leaq 320(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm3,0(%rsp) - leaq 320(%rdi),%rdi - subq $320,%rdx - vmovdqa %ymm7,32(%rsp) - jmp L$oop_tail8x - -.p2align 5 -L$384_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vpxor 192(%rsi),%ymm10,%ymm10 - vpxor 224(%rsi),%ymm15,%ymm15 - vpxor 256(%rsi),%ymm14,%ymm14 - vpxor 288(%rsi),%ymm2,%ymm2 - vpxor 320(%rsi),%ymm3,%ymm3 - vpxor 352(%rsi),%ymm7,%ymm7 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - vmovdqu %ymm10,192(%rdi) - vmovdqu %ymm15,224(%rdi) - vmovdqu %ymm14,256(%rdi) - vmovdqu %ymm2,288(%rdi) - vmovdqu %ymm3,320(%rdi) - vmovdqu %ymm7,352(%rdi) - je L$done8x - - leaq 384(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm11,0(%rsp) - leaq 384(%rdi),%rdi - subq $384,%rdx - vmovdqa %ymm9,32(%rsp) - jmp L$oop_tail8x - -.p2align 5 -L$448_or_more8x: - vpxor 0(%rsi),%ymm6,%ymm6 - vpxor 32(%rsi),%ymm8,%ymm8 - vpxor 64(%rsi),%ymm1,%ymm1 - vpxor 96(%rsi),%ymm5,%ymm5 - vpxor 128(%rsi),%ymm12,%ymm12 - vpxor 160(%rsi),%ymm13,%ymm13 - vpxor 192(%rsi),%ymm10,%ymm10 - vpxor 224(%rsi),%ymm15,%ymm15 - vpxor 256(%rsi),%ymm14,%ymm14 - vpxor 288(%rsi),%ymm2,%ymm2 - vpxor 320(%rsi),%ymm3,%ymm3 - vpxor 352(%rsi),%ymm7,%ymm7 - vpxor 384(%rsi),%ymm11,%ymm11 - vpxor 416(%rsi),%ymm9,%ymm9 - vmovdqu %ymm6,0(%rdi) - vmovdqu %ymm8,32(%rdi) - vmovdqu %ymm1,64(%rdi) - vmovdqu %ymm5,96(%rdi) - vmovdqu %ymm12,128(%rdi) - vmovdqu %ymm13,160(%rdi) - vmovdqu %ymm10,192(%rdi) - vmovdqu %ymm15,224(%rdi) - vmovdqu %ymm14,256(%rdi) - vmovdqu %ymm2,288(%rdi) - vmovdqu %ymm3,320(%rdi) - vmovdqu %ymm7,352(%rdi) - vmovdqu %ymm11,384(%rdi) - vmovdqu %ymm9,416(%rdi) - je L$done8x - - leaq 448(%rsi),%rsi - xorq %r10,%r10 - vmovdqa %ymm0,0(%rsp) - leaq 448(%rdi),%rdi - subq $448,%rdx - vmovdqa %ymm4,32(%rsp) - -L$oop_tail8x: - movzbl (%rsi,%r10,1),%eax - movzbl (%rsp,%r10,1),%ecx - leaq 1(%r10),%r10 - xorl %ecx,%eax - movb %al,-1(%rdi,%r10,1) - decq %rdx - jnz L$oop_tail8x - -L$done8x: - vzeroall - leaq (%r9),%rsp - -L$8x_epilogue: - .byte 0xf3,0xc3 - - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S deleted file mode 100644 index 0c921b37b54..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S +++ /dev/null @@ -1,3068 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.data - -.p2align 4 -one: -.quad 1,0 -two: -.quad 2,0 -three: -.quad 3,0 -four: -.quad 4,0 -five: -.quad 5,0 -six: -.quad 6,0 -seven: -.quad 7,0 -eight: -.quad 8,0 - -OR_MASK: -.long 0x00000000,0x00000000,0x00000000,0x80000000 -poly: -.quad 0x1, 0xc200000000000000 -mask: -.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d -con1: -.long 1,1,1,1 -con2: -.long 0x1b,0x1b,0x1b,0x1b -con3: -.byte -1,-1,-1,-1,-1,-1,-1,-1,4,5,6,7,4,5,6,7 -and_mask: -.long 0,0xffffffff, 0xffffffff, 0xffffffff -.text - -.p2align 4 -GFMUL: - - vpclmulqdq $0x00,%xmm1,%xmm0,%xmm2 - vpclmulqdq $0x11,%xmm1,%xmm0,%xmm5 - vpclmulqdq $0x10,%xmm1,%xmm0,%xmm3 - vpclmulqdq $0x01,%xmm1,%xmm0,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $8,%xmm3,%xmm4 - vpsrldq $8,%xmm3,%xmm3 - vpxor %xmm4,%xmm2,%xmm2 - vpxor %xmm3,%xmm5,%xmm5 - - vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 - vpshufd $78,%xmm2,%xmm4 - vpxor %xmm4,%xmm3,%xmm2 - - vpclmulqdq $0x10,poly(%rip),%xmm2,%xmm3 - vpshufd $78,%xmm2,%xmm4 - vpxor %xmm4,%xmm3,%xmm2 - - vpxor %xmm5,%xmm2,%xmm0 - .byte 0xf3,0xc3 - - -.globl _aesgcmsiv_htable_init -.private_extern _aesgcmsiv_htable_init - -.p2align 4 -_aesgcmsiv_htable_init: - - vmovdqa (%rsi),%xmm0 - vmovdqa %xmm0,%xmm1 - vmovdqa %xmm0,(%rdi) - call GFMUL - vmovdqa %xmm0,16(%rdi) - call GFMUL - vmovdqa %xmm0,32(%rdi) - call GFMUL - vmovdqa %xmm0,48(%rdi) - call GFMUL - vmovdqa %xmm0,64(%rdi) - call GFMUL - vmovdqa %xmm0,80(%rdi) - call GFMUL - vmovdqa %xmm0,96(%rdi) - call GFMUL - vmovdqa %xmm0,112(%rdi) - .byte 0xf3,0xc3 - - -.globl _aesgcmsiv_htable6_init -.private_extern _aesgcmsiv_htable6_init - -.p2align 4 -_aesgcmsiv_htable6_init: - - vmovdqa (%rsi),%xmm0 - vmovdqa %xmm0,%xmm1 - vmovdqa %xmm0,(%rdi) - call GFMUL - vmovdqa %xmm0,16(%rdi) - call GFMUL - vmovdqa %xmm0,32(%rdi) - call GFMUL - vmovdqa %xmm0,48(%rdi) - call GFMUL - vmovdqa %xmm0,64(%rdi) - call GFMUL - vmovdqa %xmm0,80(%rdi) - .byte 0xf3,0xc3 - - -.globl _aesgcmsiv_htable_polyval -.private_extern _aesgcmsiv_htable_polyval - -.p2align 4 -_aesgcmsiv_htable_polyval: - - testq %rdx,%rdx - jnz L$htable_polyval_start - .byte 0xf3,0xc3 - -L$htable_polyval_start: - vzeroall - - - - movq %rdx,%r11 - andq $127,%r11 - - jz L$htable_polyval_no_prefix - - vpxor %xmm9,%xmm9,%xmm9 - vmovdqa (%rcx),%xmm1 - subq %r11,%rdx - - subq $16,%r11 - - - vmovdqu (%rsi),%xmm0 - vpxor %xmm1,%xmm0,%xmm0 - - vpclmulqdq $0x01,(%rdi,%r11,1),%xmm0,%xmm5 - vpclmulqdq $0x00,(%rdi,%r11,1),%xmm0,%xmm3 - vpclmulqdq $0x11,(%rdi,%r11,1),%xmm0,%xmm4 - vpclmulqdq $0x10,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - leaq 16(%rsi),%rsi - testq %r11,%r11 - jnz L$htable_polyval_prefix_loop - jmp L$htable_polyval_prefix_complete - - -.p2align 6 -L$htable_polyval_prefix_loop: - subq $16,%r11 - - vmovdqu (%rsi),%xmm0 - - vpclmulqdq $0x00,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x01,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x10,(%rdi,%r11,1),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - testq %r11,%r11 - - leaq 16(%rsi),%rsi - - jnz L$htable_polyval_prefix_loop - -L$htable_polyval_prefix_complete: - vpsrldq $8,%xmm5,%xmm6 - vpslldq $8,%xmm5,%xmm5 - - vpxor %xmm6,%xmm4,%xmm9 - vpxor %xmm5,%xmm3,%xmm1 - - jmp L$htable_polyval_main_loop - -L$htable_polyval_no_prefix: - - - - - vpxor %xmm1,%xmm1,%xmm1 - vmovdqa (%rcx),%xmm9 - -.p2align 6 -L$htable_polyval_main_loop: - subq $0x80,%rdx - jb L$htable_polyval_out - - vmovdqu 112(%rsi),%xmm0 - - vpclmulqdq $0x01,(%rdi),%xmm0,%xmm5 - vpclmulqdq $0x00,(%rdi),%xmm0,%xmm3 - vpclmulqdq $0x11,(%rdi),%xmm0,%xmm4 - vpclmulqdq $0x10,(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vmovdqu 96(%rsi),%xmm0 - vpclmulqdq $0x01,16(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,16(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,16(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,16(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - - vmovdqu 80(%rsi),%xmm0 - - vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm7 - vpalignr $8,%xmm1,%xmm1,%xmm1 - - vpclmulqdq $0x01,32(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,32(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,32(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,32(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vpxor %xmm7,%xmm1,%xmm1 - - vmovdqu 64(%rsi),%xmm0 - - vpclmulqdq $0x01,48(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,48(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,48(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,48(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vmovdqu 48(%rsi),%xmm0 - - vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm7 - vpalignr $8,%xmm1,%xmm1,%xmm1 - - vpclmulqdq $0x01,64(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,64(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,64(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,64(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vpxor %xmm7,%xmm1,%xmm1 - - vmovdqu 32(%rsi),%xmm0 - - vpclmulqdq $0x01,80(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,80(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,80(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,80(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vpxor %xmm9,%xmm1,%xmm1 - - vmovdqu 16(%rsi),%xmm0 - - vpclmulqdq $0x01,96(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,96(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,96(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,96(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vmovdqu 0(%rsi),%xmm0 - vpxor %xmm1,%xmm0,%xmm0 - - vpclmulqdq $0x01,112(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x00,112(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm3,%xmm3 - vpclmulqdq $0x11,112(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm4,%xmm4 - vpclmulqdq $0x10,112(%rdi),%xmm0,%xmm6 - vpxor %xmm6,%xmm5,%xmm5 - - - vpsrldq $8,%xmm5,%xmm6 - vpslldq $8,%xmm5,%xmm5 - - vpxor %xmm6,%xmm4,%xmm9 - vpxor %xmm5,%xmm3,%xmm1 - - leaq 128(%rsi),%rsi - jmp L$htable_polyval_main_loop - - - -L$htable_polyval_out: - vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm6 - vpalignr $8,%xmm1,%xmm1,%xmm1 - vpxor %xmm6,%xmm1,%xmm1 - - vpclmulqdq $0x10,poly(%rip),%xmm1,%xmm6 - vpalignr $8,%xmm1,%xmm1,%xmm1 - vpxor %xmm6,%xmm1,%xmm1 - vpxor %xmm9,%xmm1,%xmm1 - - vmovdqu %xmm1,(%rcx) - vzeroupper - .byte 0xf3,0xc3 - - -.globl _aesgcmsiv_polyval_horner -.private_extern _aesgcmsiv_polyval_horner - -.p2align 4 -_aesgcmsiv_polyval_horner: - - testq %rcx,%rcx - jnz L$polyval_horner_start - .byte 0xf3,0xc3 - -L$polyval_horner_start: - - - - xorq %r10,%r10 - shlq $4,%rcx - - vmovdqa (%rsi),%xmm1 - vmovdqa (%rdi),%xmm0 - -L$polyval_horner_loop: - vpxor (%rdx,%r10,1),%xmm0,%xmm0 - call GFMUL - - addq $16,%r10 - cmpq %r10,%rcx - jne L$polyval_horner_loop - - - vmovdqa %xmm0,(%rdi) - .byte 0xf3,0xc3 - - -.globl _aes128gcmsiv_aes_ks -.private_extern _aes128gcmsiv_aes_ks - -.p2align 4 -_aes128gcmsiv_aes_ks: - - vmovdqu (%rdi),%xmm1 - vmovdqa %xmm1,(%rsi) - - vmovdqa con1(%rip),%xmm0 - vmovdqa mask(%rip),%xmm15 - - movq $8,%rax - -L$ks128_loop: - addq $16,%rsi - subq $1,%rax - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,(%rsi) - jne L$ks128_loop - - vmovdqa con2(%rip),%xmm0 - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,16(%rsi) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslldq $4,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpslldq $4,%xmm3,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,32(%rsi) - .byte 0xf3,0xc3 - - -.globl _aes256gcmsiv_aes_ks -.private_extern _aes256gcmsiv_aes_ks - -.p2align 4 -_aes256gcmsiv_aes_ks: - - vmovdqu (%rdi),%xmm1 - vmovdqu 16(%rdi),%xmm3 - vmovdqa %xmm1,(%rsi) - vmovdqa %xmm3,16(%rsi) - vmovdqa con1(%rip),%xmm0 - vmovdqa mask(%rip),%xmm15 - vpxor %xmm14,%xmm14,%xmm14 - movq $6,%rax - -L$ks256_loop: - addq $32,%rsi - subq $1,%rax - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,(%rsi) - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpsllq $32,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpshufb con3(%rip),%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vmovdqa %xmm3,16(%rsi) - jne L$ks256_loop - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpsllq $32,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vmovdqa %xmm1,32(%rsi) - .byte 0xf3,0xc3 - -.globl _aes128gcmsiv_aes_ks_enc_x1 -.private_extern _aes128gcmsiv_aes_ks_enc_x1 - -.p2align 4 -_aes128gcmsiv_aes_ks_enc_x1: - - vmovdqa (%rcx),%xmm1 - vmovdqa 0(%rdi),%xmm4 - - vmovdqa %xmm1,(%rdx) - vpxor %xmm1,%xmm4,%xmm4 - - vmovdqa con1(%rip),%xmm0 - vmovdqa mask(%rip),%xmm15 - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,16(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,32(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,48(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,64(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,80(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,96(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,112(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,128(%rdx) - - - vmovdqa con2(%rip),%xmm0 - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenc %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,144(%rdx) - - vpshufb %xmm15,%xmm1,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpsllq $32,%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpshufb con3(%rip),%xmm1,%xmm3 - vpxor %xmm3,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - - vaesenclast %xmm1,%xmm4,%xmm4 - vmovdqa %xmm1,160(%rdx) - - - vmovdqa %xmm4,0(%rsi) - .byte 0xf3,0xc3 - - -.globl _aes128gcmsiv_kdf -.private_extern _aes128gcmsiv_kdf - -.p2align 4 -_aes128gcmsiv_kdf: - - - - - - vmovdqa (%rdx),%xmm1 - vmovdqa 0(%rdi),%xmm9 - vmovdqa and_mask(%rip),%xmm12 - vmovdqa one(%rip),%xmm13 - vpshufd $0x90,%xmm9,%xmm9 - vpand %xmm12,%xmm9,%xmm9 - vpaddd %xmm13,%xmm9,%xmm10 - vpaddd %xmm13,%xmm10,%xmm11 - vpaddd %xmm13,%xmm11,%xmm12 - - vpxor %xmm1,%xmm9,%xmm9 - vpxor %xmm1,%xmm10,%xmm10 - vpxor %xmm1,%xmm11,%xmm11 - vpxor %xmm1,%xmm12,%xmm12 - - vmovdqa 16(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 32(%rdx),%xmm2 - vaesenc %xmm2,%xmm9,%xmm9 - vaesenc %xmm2,%xmm10,%xmm10 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - - vmovdqa 48(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 64(%rdx),%xmm2 - vaesenc %xmm2,%xmm9,%xmm9 - vaesenc %xmm2,%xmm10,%xmm10 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - - vmovdqa 80(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 96(%rdx),%xmm2 - vaesenc %xmm2,%xmm9,%xmm9 - vaesenc %xmm2,%xmm10,%xmm10 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - - vmovdqa 112(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 128(%rdx),%xmm2 - vaesenc %xmm2,%xmm9,%xmm9 - vaesenc %xmm2,%xmm10,%xmm10 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - - vmovdqa 144(%rdx),%xmm1 - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - - vmovdqa 160(%rdx),%xmm2 - vaesenclast %xmm2,%xmm9,%xmm9 - vaesenclast %xmm2,%xmm10,%xmm10 - vaesenclast %xmm2,%xmm11,%xmm11 - vaesenclast %xmm2,%xmm12,%xmm12 - - - vmovdqa %xmm9,0(%rsi) - vmovdqa %xmm10,16(%rsi) - vmovdqa %xmm11,32(%rsi) - vmovdqa %xmm12,48(%rsi) - .byte 0xf3,0xc3 - - -.globl _aes128gcmsiv_enc_msg_x4 -.private_extern _aes128gcmsiv_enc_msg_x4 - -.p2align 4 -_aes128gcmsiv_enc_msg_x4: - - testq %r8,%r8 - jnz L$128_enc_msg_x4_start - .byte 0xf3,0xc3 - -L$128_enc_msg_x4_start: - pushq %r12 - - pushq %r13 - - - shrq $4,%r8 - movq %r8,%r10 - shlq $62,%r10 - shrq $62,%r10 - - - vmovdqa (%rdx),%xmm15 - vpor OR_MASK(%rip),%xmm15,%xmm15 - - vmovdqu four(%rip),%xmm4 - vmovdqa %xmm15,%xmm0 - vpaddd one(%rip),%xmm15,%xmm1 - vpaddd two(%rip),%xmm15,%xmm2 - vpaddd three(%rip),%xmm15,%xmm3 - - shrq $2,%r8 - je L$128_enc_msg_x4_check_remainder - - subq $64,%rsi - subq $64,%rdi - -L$128_enc_msg_x4_loop1: - addq $64,%rsi - addq $64,%rdi - - vmovdqa %xmm0,%xmm5 - vmovdqa %xmm1,%xmm6 - vmovdqa %xmm2,%xmm7 - vmovdqa %xmm3,%xmm8 - - vpxor (%rcx),%xmm5,%xmm5 - vpxor (%rcx),%xmm6,%xmm6 - vpxor (%rcx),%xmm7,%xmm7 - vpxor (%rcx),%xmm8,%xmm8 - - vmovdqu 16(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm0,%xmm0 - vmovdqu 32(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm1,%xmm1 - vmovdqu 48(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm2,%xmm2 - vmovdqu 64(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm3,%xmm3 - - vmovdqu 80(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 96(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 112(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 128(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 144(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 160(%rcx),%xmm12 - vaesenclast %xmm12,%xmm5,%xmm5 - vaesenclast %xmm12,%xmm6,%xmm6 - vaesenclast %xmm12,%xmm7,%xmm7 - vaesenclast %xmm12,%xmm8,%xmm8 - - - - vpxor 0(%rdi),%xmm5,%xmm5 - vpxor 16(%rdi),%xmm6,%xmm6 - vpxor 32(%rdi),%xmm7,%xmm7 - vpxor 48(%rdi),%xmm8,%xmm8 - - subq $1,%r8 - - vmovdqu %xmm5,0(%rsi) - vmovdqu %xmm6,16(%rsi) - vmovdqu %xmm7,32(%rsi) - vmovdqu %xmm8,48(%rsi) - - jne L$128_enc_msg_x4_loop1 - - addq $64,%rsi - addq $64,%rdi - -L$128_enc_msg_x4_check_remainder: - cmpq $0,%r10 - je L$128_enc_msg_x4_out - -L$128_enc_msg_x4_loop2: - - - vmovdqa %xmm0,%xmm5 - vpaddd one(%rip),%xmm0,%xmm0 - - vpxor (%rcx),%xmm5,%xmm5 - vaesenc 16(%rcx),%xmm5,%xmm5 - vaesenc 32(%rcx),%xmm5,%xmm5 - vaesenc 48(%rcx),%xmm5,%xmm5 - vaesenc 64(%rcx),%xmm5,%xmm5 - vaesenc 80(%rcx),%xmm5,%xmm5 - vaesenc 96(%rcx),%xmm5,%xmm5 - vaesenc 112(%rcx),%xmm5,%xmm5 - vaesenc 128(%rcx),%xmm5,%xmm5 - vaesenc 144(%rcx),%xmm5,%xmm5 - vaesenclast 160(%rcx),%xmm5,%xmm5 - - - vpxor (%rdi),%xmm5,%xmm5 - vmovdqu %xmm5,(%rsi) - - addq $16,%rdi - addq $16,%rsi - - subq $1,%r10 - jne L$128_enc_msg_x4_loop2 - -L$128_enc_msg_x4_out: - popq %r13 - - popq %r12 - - .byte 0xf3,0xc3 - - -.globl _aes128gcmsiv_enc_msg_x8 -.private_extern _aes128gcmsiv_enc_msg_x8 - -.p2align 4 -_aes128gcmsiv_enc_msg_x8: - - testq %r8,%r8 - jnz L$128_enc_msg_x8_start - .byte 0xf3,0xc3 - -L$128_enc_msg_x8_start: - pushq %r12 - - pushq %r13 - - pushq %rbp - - movq %rsp,%rbp - - - - subq $128,%rsp - andq $-64,%rsp - - shrq $4,%r8 - movq %r8,%r10 - shlq $61,%r10 - shrq $61,%r10 - - - vmovdqu (%rdx),%xmm1 - vpor OR_MASK(%rip),%xmm1,%xmm1 - - - vpaddd seven(%rip),%xmm1,%xmm0 - vmovdqu %xmm0,(%rsp) - vpaddd one(%rip),%xmm1,%xmm9 - vpaddd two(%rip),%xmm1,%xmm10 - vpaddd three(%rip),%xmm1,%xmm11 - vpaddd four(%rip),%xmm1,%xmm12 - vpaddd five(%rip),%xmm1,%xmm13 - vpaddd six(%rip),%xmm1,%xmm14 - vmovdqa %xmm1,%xmm0 - - shrq $3,%r8 - je L$128_enc_msg_x8_check_remainder - - subq $128,%rsi - subq $128,%rdi - -L$128_enc_msg_x8_loop1: - addq $128,%rsi - addq $128,%rdi - - vmovdqa %xmm0,%xmm1 - vmovdqa %xmm9,%xmm2 - vmovdqa %xmm10,%xmm3 - vmovdqa %xmm11,%xmm4 - vmovdqa %xmm12,%xmm5 - vmovdqa %xmm13,%xmm6 - vmovdqa %xmm14,%xmm7 - - vmovdqu (%rsp),%xmm8 - - vpxor (%rcx),%xmm1,%xmm1 - vpxor (%rcx),%xmm2,%xmm2 - vpxor (%rcx),%xmm3,%xmm3 - vpxor (%rcx),%xmm4,%xmm4 - vpxor (%rcx),%xmm5,%xmm5 - vpxor (%rcx),%xmm6,%xmm6 - vpxor (%rcx),%xmm7,%xmm7 - vpxor (%rcx),%xmm8,%xmm8 - - vmovdqu 16(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu (%rsp),%xmm14 - vpaddd eight(%rip),%xmm14,%xmm14 - vmovdqu %xmm14,(%rsp) - vmovdqu 32(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpsubd one(%rip),%xmm14,%xmm14 - vmovdqu 48(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm0,%xmm0 - vmovdqu 64(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm9,%xmm9 - vmovdqu 80(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm10,%xmm10 - vmovdqu 96(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm11,%xmm11 - vmovdqu 112(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm12,%xmm12 - vmovdqu 128(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm13,%xmm13 - vmovdqu 144(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 160(%rcx),%xmm15 - vaesenclast %xmm15,%xmm1,%xmm1 - vaesenclast %xmm15,%xmm2,%xmm2 - vaesenclast %xmm15,%xmm3,%xmm3 - vaesenclast %xmm15,%xmm4,%xmm4 - vaesenclast %xmm15,%xmm5,%xmm5 - vaesenclast %xmm15,%xmm6,%xmm6 - vaesenclast %xmm15,%xmm7,%xmm7 - vaesenclast %xmm15,%xmm8,%xmm8 - - - - vpxor 0(%rdi),%xmm1,%xmm1 - vpxor 16(%rdi),%xmm2,%xmm2 - vpxor 32(%rdi),%xmm3,%xmm3 - vpxor 48(%rdi),%xmm4,%xmm4 - vpxor 64(%rdi),%xmm5,%xmm5 - vpxor 80(%rdi),%xmm6,%xmm6 - vpxor 96(%rdi),%xmm7,%xmm7 - vpxor 112(%rdi),%xmm8,%xmm8 - - decq %r8 - - vmovdqu %xmm1,0(%rsi) - vmovdqu %xmm2,16(%rsi) - vmovdqu %xmm3,32(%rsi) - vmovdqu %xmm4,48(%rsi) - vmovdqu %xmm5,64(%rsi) - vmovdqu %xmm6,80(%rsi) - vmovdqu %xmm7,96(%rsi) - vmovdqu %xmm8,112(%rsi) - - jne L$128_enc_msg_x8_loop1 - - addq $128,%rsi - addq $128,%rdi - -L$128_enc_msg_x8_check_remainder: - cmpq $0,%r10 - je L$128_enc_msg_x8_out - -L$128_enc_msg_x8_loop2: - - - vmovdqa %xmm0,%xmm1 - vpaddd one(%rip),%xmm0,%xmm0 - - vpxor (%rcx),%xmm1,%xmm1 - vaesenc 16(%rcx),%xmm1,%xmm1 - vaesenc 32(%rcx),%xmm1,%xmm1 - vaesenc 48(%rcx),%xmm1,%xmm1 - vaesenc 64(%rcx),%xmm1,%xmm1 - vaesenc 80(%rcx),%xmm1,%xmm1 - vaesenc 96(%rcx),%xmm1,%xmm1 - vaesenc 112(%rcx),%xmm1,%xmm1 - vaesenc 128(%rcx),%xmm1,%xmm1 - vaesenc 144(%rcx),%xmm1,%xmm1 - vaesenclast 160(%rcx),%xmm1,%xmm1 - - - vpxor (%rdi),%xmm1,%xmm1 - - vmovdqu %xmm1,(%rsi) - - addq $16,%rdi - addq $16,%rsi - - decq %r10 - jne L$128_enc_msg_x8_loop2 - -L$128_enc_msg_x8_out: - movq %rbp,%rsp - - popq %rbp - - popq %r13 - - popq %r12 - - .byte 0xf3,0xc3 - - -.globl _aes128gcmsiv_dec -.private_extern _aes128gcmsiv_dec - -.p2align 4 -_aes128gcmsiv_dec: - - testq $~15,%r9 - jnz L$128_dec_start - .byte 0xf3,0xc3 - -L$128_dec_start: - vzeroupper - vmovdqa (%rdx),%xmm0 - movq %rdx,%rax - - leaq 32(%rax),%rax - leaq 32(%rcx),%rcx - - - vmovdqu (%rdi,%r9,1),%xmm15 - vpor OR_MASK(%rip),%xmm15,%xmm15 - andq $~15,%r9 - - - cmpq $96,%r9 - jb L$128_dec_loop2 - - - subq $96,%r9 - vmovdqa %xmm15,%xmm7 - vpaddd one(%rip),%xmm7,%xmm8 - vpaddd two(%rip),%xmm7,%xmm9 - vpaddd one(%rip),%xmm9,%xmm10 - vpaddd two(%rip),%xmm9,%xmm11 - vpaddd one(%rip),%xmm11,%xmm12 - vpaddd two(%rip),%xmm11,%xmm15 - - vpxor (%r8),%xmm7,%xmm7 - vpxor (%r8),%xmm8,%xmm8 - vpxor (%r8),%xmm9,%xmm9 - vpxor (%r8),%xmm10,%xmm10 - vpxor (%r8),%xmm11,%xmm11 - vpxor (%r8),%xmm12,%xmm12 - - vmovdqu 16(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 32(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 48(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 64(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 80(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 96(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 112(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 128(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 144(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 160(%r8),%xmm4 - vaesenclast %xmm4,%xmm7,%xmm7 - vaesenclast %xmm4,%xmm8,%xmm8 - vaesenclast %xmm4,%xmm9,%xmm9 - vaesenclast %xmm4,%xmm10,%xmm10 - vaesenclast %xmm4,%xmm11,%xmm11 - vaesenclast %xmm4,%xmm12,%xmm12 - - - vpxor 0(%rdi),%xmm7,%xmm7 - vpxor 16(%rdi),%xmm8,%xmm8 - vpxor 32(%rdi),%xmm9,%xmm9 - vpxor 48(%rdi),%xmm10,%xmm10 - vpxor 64(%rdi),%xmm11,%xmm11 - vpxor 80(%rdi),%xmm12,%xmm12 - - vmovdqu %xmm7,0(%rsi) - vmovdqu %xmm8,16(%rsi) - vmovdqu %xmm9,32(%rsi) - vmovdqu %xmm10,48(%rsi) - vmovdqu %xmm11,64(%rsi) - vmovdqu %xmm12,80(%rsi) - - addq $96,%rdi - addq $96,%rsi - jmp L$128_dec_loop1 - - -.p2align 6 -L$128_dec_loop1: - cmpq $96,%r9 - jb L$128_dec_finish_96 - subq $96,%r9 - - vmovdqa %xmm12,%xmm6 - vmovdqa %xmm11,16-32(%rax) - vmovdqa %xmm10,32-32(%rax) - vmovdqa %xmm9,48-32(%rax) - vmovdqa %xmm8,64-32(%rax) - vmovdqa %xmm7,80-32(%rax) - - vmovdqa %xmm15,%xmm7 - vpaddd one(%rip),%xmm7,%xmm8 - vpaddd two(%rip),%xmm7,%xmm9 - vpaddd one(%rip),%xmm9,%xmm10 - vpaddd two(%rip),%xmm9,%xmm11 - vpaddd one(%rip),%xmm11,%xmm12 - vpaddd two(%rip),%xmm11,%xmm15 - - vmovdqa (%r8),%xmm4 - vpxor %xmm4,%xmm7,%xmm7 - vpxor %xmm4,%xmm8,%xmm8 - vpxor %xmm4,%xmm9,%xmm9 - vpxor %xmm4,%xmm10,%xmm10 - vpxor %xmm4,%xmm11,%xmm11 - vpxor %xmm4,%xmm12,%xmm12 - - vmovdqu 0-32(%rcx),%xmm4 - vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 - vpclmulqdq $0x01,%xmm4,%xmm6,%xmm1 - vpclmulqdq $0x10,%xmm4,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 16(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu -16(%rax),%xmm6 - vmovdqu -16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 32(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 0(%rax),%xmm6 - vmovdqu 0(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 48(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 16(%rax),%xmm6 - vmovdqu 16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 64(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 32(%rax),%xmm6 - vmovdqu 32(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 80(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 96(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 112(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - - vmovdqa 80-32(%rax),%xmm6 - vpxor %xmm0,%xmm6,%xmm6 - vmovdqu 80-32(%rcx),%xmm5 - - vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 128(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - - vpsrldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm2,%xmm5 - vpslldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm0 - - vmovdqa poly(%rip),%xmm3 - - vmovdqu 144(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 160(%r8),%xmm6 - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpxor 0(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm7,%xmm7 - vpxor 16(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm8,%xmm8 - vpxor 32(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm9,%xmm9 - vpxor 48(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm10,%xmm10 - vpxor 64(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm11,%xmm11 - vpxor 80(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm12,%xmm12 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vmovdqu %xmm7,0(%rsi) - vmovdqu %xmm8,16(%rsi) - vmovdqu %xmm9,32(%rsi) - vmovdqu %xmm10,48(%rsi) - vmovdqu %xmm11,64(%rsi) - vmovdqu %xmm12,80(%rsi) - - vpxor %xmm5,%xmm0,%xmm0 - - leaq 96(%rdi),%rdi - leaq 96(%rsi),%rsi - jmp L$128_dec_loop1 - -L$128_dec_finish_96: - vmovdqa %xmm12,%xmm6 - vmovdqa %xmm11,16-32(%rax) - vmovdqa %xmm10,32-32(%rax) - vmovdqa %xmm9,48-32(%rax) - vmovdqa %xmm8,64-32(%rax) - vmovdqa %xmm7,80-32(%rax) - - vmovdqu 0-32(%rcx),%xmm4 - vpclmulqdq $0x10,%xmm4,%xmm6,%xmm1 - vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 - vpclmulqdq $0x01,%xmm4,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu -16(%rax),%xmm6 - vmovdqu -16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 0(%rax),%xmm6 - vmovdqu 0(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 16(%rax),%xmm6 - vmovdqu 16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 32(%rax),%xmm6 - vmovdqu 32(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 80-32(%rax),%xmm6 - vpxor %xmm0,%xmm6,%xmm6 - vmovdqu 80-32(%rcx),%xmm5 - vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vpsrldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm2,%xmm5 - vpslldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm0 - - vmovdqa poly(%rip),%xmm3 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpxor %xmm5,%xmm0,%xmm0 - -L$128_dec_loop2: - - - - cmpq $16,%r9 - jb L$128_dec_out - subq $16,%r9 - - vmovdqa %xmm15,%xmm2 - vpaddd one(%rip),%xmm15,%xmm15 - - vpxor 0(%r8),%xmm2,%xmm2 - vaesenc 16(%r8),%xmm2,%xmm2 - vaesenc 32(%r8),%xmm2,%xmm2 - vaesenc 48(%r8),%xmm2,%xmm2 - vaesenc 64(%r8),%xmm2,%xmm2 - vaesenc 80(%r8),%xmm2,%xmm2 - vaesenc 96(%r8),%xmm2,%xmm2 - vaesenc 112(%r8),%xmm2,%xmm2 - vaesenc 128(%r8),%xmm2,%xmm2 - vaesenc 144(%r8),%xmm2,%xmm2 - vaesenclast 160(%r8),%xmm2,%xmm2 - vpxor (%rdi),%xmm2,%xmm2 - vmovdqu %xmm2,(%rsi) - addq $16,%rdi - addq $16,%rsi - - vpxor %xmm2,%xmm0,%xmm0 - vmovdqa -32(%rcx),%xmm1 - call GFMUL - - jmp L$128_dec_loop2 - -L$128_dec_out: - vmovdqu %xmm0,(%rdx) - .byte 0xf3,0xc3 - - -.globl _aes128gcmsiv_ecb_enc_block -.private_extern _aes128gcmsiv_ecb_enc_block - -.p2align 4 -_aes128gcmsiv_ecb_enc_block: - - vmovdqa (%rdi),%xmm1 - - vpxor (%rdx),%xmm1,%xmm1 - vaesenc 16(%rdx),%xmm1,%xmm1 - vaesenc 32(%rdx),%xmm1,%xmm1 - vaesenc 48(%rdx),%xmm1,%xmm1 - vaesenc 64(%rdx),%xmm1,%xmm1 - vaesenc 80(%rdx),%xmm1,%xmm1 - vaesenc 96(%rdx),%xmm1,%xmm1 - vaesenc 112(%rdx),%xmm1,%xmm1 - vaesenc 128(%rdx),%xmm1,%xmm1 - vaesenc 144(%rdx),%xmm1,%xmm1 - vaesenclast 160(%rdx),%xmm1,%xmm1 - - vmovdqa %xmm1,(%rsi) - - .byte 0xf3,0xc3 - - -.globl _aes256gcmsiv_aes_ks_enc_x1 -.private_extern _aes256gcmsiv_aes_ks_enc_x1 - -.p2align 4 -_aes256gcmsiv_aes_ks_enc_x1: - - vmovdqa con1(%rip),%xmm0 - vmovdqa mask(%rip),%xmm15 - vmovdqa (%rdi),%xmm8 - vmovdqa (%rcx),%xmm1 - vmovdqa 16(%rcx),%xmm3 - vpxor %xmm1,%xmm8,%xmm8 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm1,(%rdx) - vmovdqu %xmm3,16(%rdx) - vpxor %xmm14,%xmm14,%xmm14 - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,32(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,48(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,64(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,80(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,96(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,112(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,128(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,144(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,160(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,176(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslld $1,%xmm0,%xmm0 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenc %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,192(%rdx) - - vpshufd $0xff,%xmm1,%xmm2 - vaesenclast %xmm14,%xmm2,%xmm2 - vpslldq $4,%xmm3,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpxor %xmm2,%xmm3,%xmm3 - vaesenc %xmm3,%xmm8,%xmm8 - vmovdqu %xmm3,208(%rdx) - - vpshufb %xmm15,%xmm3,%xmm2 - vaesenclast %xmm0,%xmm2,%xmm2 - vpslldq $4,%xmm1,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpslldq $4,%xmm4,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpxor %xmm2,%xmm1,%xmm1 - vaesenclast %xmm1,%xmm8,%xmm8 - vmovdqu %xmm1,224(%rdx) - - vmovdqa %xmm8,(%rsi) - .byte 0xf3,0xc3 - - -.globl _aes256gcmsiv_ecb_enc_block -.private_extern _aes256gcmsiv_ecb_enc_block - -.p2align 4 -_aes256gcmsiv_ecb_enc_block: - - vmovdqa (%rdi),%xmm1 - vpxor (%rdx),%xmm1,%xmm1 - vaesenc 16(%rdx),%xmm1,%xmm1 - vaesenc 32(%rdx),%xmm1,%xmm1 - vaesenc 48(%rdx),%xmm1,%xmm1 - vaesenc 64(%rdx),%xmm1,%xmm1 - vaesenc 80(%rdx),%xmm1,%xmm1 - vaesenc 96(%rdx),%xmm1,%xmm1 - vaesenc 112(%rdx),%xmm1,%xmm1 - vaesenc 128(%rdx),%xmm1,%xmm1 - vaesenc 144(%rdx),%xmm1,%xmm1 - vaesenc 160(%rdx),%xmm1,%xmm1 - vaesenc 176(%rdx),%xmm1,%xmm1 - vaesenc 192(%rdx),%xmm1,%xmm1 - vaesenc 208(%rdx),%xmm1,%xmm1 - vaesenclast 224(%rdx),%xmm1,%xmm1 - vmovdqa %xmm1,(%rsi) - .byte 0xf3,0xc3 - - -.globl _aes256gcmsiv_enc_msg_x4 -.private_extern _aes256gcmsiv_enc_msg_x4 - -.p2align 4 -_aes256gcmsiv_enc_msg_x4: - - testq %r8,%r8 - jnz L$256_enc_msg_x4_start - .byte 0xf3,0xc3 - -L$256_enc_msg_x4_start: - movq %r8,%r10 - shrq $4,%r8 - shlq $60,%r10 - jz L$256_enc_msg_x4_start2 - addq $1,%r8 - -L$256_enc_msg_x4_start2: - movq %r8,%r10 - shlq $62,%r10 - shrq $62,%r10 - - - vmovdqa (%rdx),%xmm15 - vpor OR_MASK(%rip),%xmm15,%xmm15 - - vmovdqa four(%rip),%xmm4 - vmovdqa %xmm15,%xmm0 - vpaddd one(%rip),%xmm15,%xmm1 - vpaddd two(%rip),%xmm15,%xmm2 - vpaddd three(%rip),%xmm15,%xmm3 - - shrq $2,%r8 - je L$256_enc_msg_x4_check_remainder - - subq $64,%rsi - subq $64,%rdi - -L$256_enc_msg_x4_loop1: - addq $64,%rsi - addq $64,%rdi - - vmovdqa %xmm0,%xmm5 - vmovdqa %xmm1,%xmm6 - vmovdqa %xmm2,%xmm7 - vmovdqa %xmm3,%xmm8 - - vpxor (%rcx),%xmm5,%xmm5 - vpxor (%rcx),%xmm6,%xmm6 - vpxor (%rcx),%xmm7,%xmm7 - vpxor (%rcx),%xmm8,%xmm8 - - vmovdqu 16(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm0,%xmm0 - vmovdqu 32(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm1,%xmm1 - vmovdqu 48(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm2,%xmm2 - vmovdqu 64(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vpaddd %xmm4,%xmm3,%xmm3 - - vmovdqu 80(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 96(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 112(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 128(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 144(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 160(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 176(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 192(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 208(%rcx),%xmm12 - vaesenc %xmm12,%xmm5,%xmm5 - vaesenc %xmm12,%xmm6,%xmm6 - vaesenc %xmm12,%xmm7,%xmm7 - vaesenc %xmm12,%xmm8,%xmm8 - - vmovdqu 224(%rcx),%xmm12 - vaesenclast %xmm12,%xmm5,%xmm5 - vaesenclast %xmm12,%xmm6,%xmm6 - vaesenclast %xmm12,%xmm7,%xmm7 - vaesenclast %xmm12,%xmm8,%xmm8 - - - - vpxor 0(%rdi),%xmm5,%xmm5 - vpxor 16(%rdi),%xmm6,%xmm6 - vpxor 32(%rdi),%xmm7,%xmm7 - vpxor 48(%rdi),%xmm8,%xmm8 - - subq $1,%r8 - - vmovdqu %xmm5,0(%rsi) - vmovdqu %xmm6,16(%rsi) - vmovdqu %xmm7,32(%rsi) - vmovdqu %xmm8,48(%rsi) - - jne L$256_enc_msg_x4_loop1 - - addq $64,%rsi - addq $64,%rdi - -L$256_enc_msg_x4_check_remainder: - cmpq $0,%r10 - je L$256_enc_msg_x4_out - -L$256_enc_msg_x4_loop2: - - - - vmovdqa %xmm0,%xmm5 - vpaddd one(%rip),%xmm0,%xmm0 - vpxor (%rcx),%xmm5,%xmm5 - vaesenc 16(%rcx),%xmm5,%xmm5 - vaesenc 32(%rcx),%xmm5,%xmm5 - vaesenc 48(%rcx),%xmm5,%xmm5 - vaesenc 64(%rcx),%xmm5,%xmm5 - vaesenc 80(%rcx),%xmm5,%xmm5 - vaesenc 96(%rcx),%xmm5,%xmm5 - vaesenc 112(%rcx),%xmm5,%xmm5 - vaesenc 128(%rcx),%xmm5,%xmm5 - vaesenc 144(%rcx),%xmm5,%xmm5 - vaesenc 160(%rcx),%xmm5,%xmm5 - vaesenc 176(%rcx),%xmm5,%xmm5 - vaesenc 192(%rcx),%xmm5,%xmm5 - vaesenc 208(%rcx),%xmm5,%xmm5 - vaesenclast 224(%rcx),%xmm5,%xmm5 - - - vpxor (%rdi),%xmm5,%xmm5 - - vmovdqu %xmm5,(%rsi) - - addq $16,%rdi - addq $16,%rsi - - subq $1,%r10 - jne L$256_enc_msg_x4_loop2 - -L$256_enc_msg_x4_out: - .byte 0xf3,0xc3 - - -.globl _aes256gcmsiv_enc_msg_x8 -.private_extern _aes256gcmsiv_enc_msg_x8 - -.p2align 4 -_aes256gcmsiv_enc_msg_x8: - - testq %r8,%r8 - jnz L$256_enc_msg_x8_start - .byte 0xf3,0xc3 - -L$256_enc_msg_x8_start: - - movq %rsp,%r11 - subq $16,%r11 - andq $-64,%r11 - - movq %r8,%r10 - shrq $4,%r8 - shlq $60,%r10 - jz L$256_enc_msg_x8_start2 - addq $1,%r8 - -L$256_enc_msg_x8_start2: - movq %r8,%r10 - shlq $61,%r10 - shrq $61,%r10 - - - vmovdqa (%rdx),%xmm1 - vpor OR_MASK(%rip),%xmm1,%xmm1 - - - vpaddd seven(%rip),%xmm1,%xmm0 - vmovdqa %xmm0,(%r11) - vpaddd one(%rip),%xmm1,%xmm9 - vpaddd two(%rip),%xmm1,%xmm10 - vpaddd three(%rip),%xmm1,%xmm11 - vpaddd four(%rip),%xmm1,%xmm12 - vpaddd five(%rip),%xmm1,%xmm13 - vpaddd six(%rip),%xmm1,%xmm14 - vmovdqa %xmm1,%xmm0 - - shrq $3,%r8 - jz L$256_enc_msg_x8_check_remainder - - subq $128,%rsi - subq $128,%rdi - -L$256_enc_msg_x8_loop1: - addq $128,%rsi - addq $128,%rdi - - vmovdqa %xmm0,%xmm1 - vmovdqa %xmm9,%xmm2 - vmovdqa %xmm10,%xmm3 - vmovdqa %xmm11,%xmm4 - vmovdqa %xmm12,%xmm5 - vmovdqa %xmm13,%xmm6 - vmovdqa %xmm14,%xmm7 - - vmovdqa (%r11),%xmm8 - - vpxor (%rcx),%xmm1,%xmm1 - vpxor (%rcx),%xmm2,%xmm2 - vpxor (%rcx),%xmm3,%xmm3 - vpxor (%rcx),%xmm4,%xmm4 - vpxor (%rcx),%xmm5,%xmm5 - vpxor (%rcx),%xmm6,%xmm6 - vpxor (%rcx),%xmm7,%xmm7 - vpxor (%rcx),%xmm8,%xmm8 - - vmovdqu 16(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqa (%r11),%xmm14 - vpaddd eight(%rip),%xmm14,%xmm14 - vmovdqa %xmm14,(%r11) - vmovdqu 32(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpsubd one(%rip),%xmm14,%xmm14 - vmovdqu 48(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm0,%xmm0 - vmovdqu 64(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm9,%xmm9 - vmovdqu 80(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm10,%xmm10 - vmovdqu 96(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm11,%xmm11 - vmovdqu 112(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm12,%xmm12 - vmovdqu 128(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vpaddd eight(%rip),%xmm13,%xmm13 - vmovdqu 144(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 160(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 176(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 192(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 208(%rcx),%xmm15 - vaesenc %xmm15,%xmm1,%xmm1 - vaesenc %xmm15,%xmm2,%xmm2 - vaesenc %xmm15,%xmm3,%xmm3 - vaesenc %xmm15,%xmm4,%xmm4 - vaesenc %xmm15,%xmm5,%xmm5 - vaesenc %xmm15,%xmm6,%xmm6 - vaesenc %xmm15,%xmm7,%xmm7 - vaesenc %xmm15,%xmm8,%xmm8 - - vmovdqu 224(%rcx),%xmm15 - vaesenclast %xmm15,%xmm1,%xmm1 - vaesenclast %xmm15,%xmm2,%xmm2 - vaesenclast %xmm15,%xmm3,%xmm3 - vaesenclast %xmm15,%xmm4,%xmm4 - vaesenclast %xmm15,%xmm5,%xmm5 - vaesenclast %xmm15,%xmm6,%xmm6 - vaesenclast %xmm15,%xmm7,%xmm7 - vaesenclast %xmm15,%xmm8,%xmm8 - - - - vpxor 0(%rdi),%xmm1,%xmm1 - vpxor 16(%rdi),%xmm2,%xmm2 - vpxor 32(%rdi),%xmm3,%xmm3 - vpxor 48(%rdi),%xmm4,%xmm4 - vpxor 64(%rdi),%xmm5,%xmm5 - vpxor 80(%rdi),%xmm6,%xmm6 - vpxor 96(%rdi),%xmm7,%xmm7 - vpxor 112(%rdi),%xmm8,%xmm8 - - subq $1,%r8 - - vmovdqu %xmm1,0(%rsi) - vmovdqu %xmm2,16(%rsi) - vmovdqu %xmm3,32(%rsi) - vmovdqu %xmm4,48(%rsi) - vmovdqu %xmm5,64(%rsi) - vmovdqu %xmm6,80(%rsi) - vmovdqu %xmm7,96(%rsi) - vmovdqu %xmm8,112(%rsi) - - jne L$256_enc_msg_x8_loop1 - - addq $128,%rsi - addq $128,%rdi - -L$256_enc_msg_x8_check_remainder: - cmpq $0,%r10 - je L$256_enc_msg_x8_out - -L$256_enc_msg_x8_loop2: - - - vmovdqa %xmm0,%xmm1 - vpaddd one(%rip),%xmm0,%xmm0 - - vpxor (%rcx),%xmm1,%xmm1 - vaesenc 16(%rcx),%xmm1,%xmm1 - vaesenc 32(%rcx),%xmm1,%xmm1 - vaesenc 48(%rcx),%xmm1,%xmm1 - vaesenc 64(%rcx),%xmm1,%xmm1 - vaesenc 80(%rcx),%xmm1,%xmm1 - vaesenc 96(%rcx),%xmm1,%xmm1 - vaesenc 112(%rcx),%xmm1,%xmm1 - vaesenc 128(%rcx),%xmm1,%xmm1 - vaesenc 144(%rcx),%xmm1,%xmm1 - vaesenc 160(%rcx),%xmm1,%xmm1 - vaesenc 176(%rcx),%xmm1,%xmm1 - vaesenc 192(%rcx),%xmm1,%xmm1 - vaesenc 208(%rcx),%xmm1,%xmm1 - vaesenclast 224(%rcx),%xmm1,%xmm1 - - - vpxor (%rdi),%xmm1,%xmm1 - - vmovdqu %xmm1,(%rsi) - - addq $16,%rdi - addq $16,%rsi - subq $1,%r10 - jnz L$256_enc_msg_x8_loop2 - -L$256_enc_msg_x8_out: - .byte 0xf3,0xc3 - - - -.globl _aes256gcmsiv_dec -.private_extern _aes256gcmsiv_dec - -.p2align 4 -_aes256gcmsiv_dec: - - testq $~15,%r9 - jnz L$256_dec_start - .byte 0xf3,0xc3 - -L$256_dec_start: - vzeroupper - vmovdqa (%rdx),%xmm0 - movq %rdx,%rax - - leaq 32(%rax),%rax - leaq 32(%rcx),%rcx - - - vmovdqu (%rdi,%r9,1),%xmm15 - vpor OR_MASK(%rip),%xmm15,%xmm15 - andq $~15,%r9 - - - cmpq $96,%r9 - jb L$256_dec_loop2 - - - subq $96,%r9 - vmovdqa %xmm15,%xmm7 - vpaddd one(%rip),%xmm7,%xmm8 - vpaddd two(%rip),%xmm7,%xmm9 - vpaddd one(%rip),%xmm9,%xmm10 - vpaddd two(%rip),%xmm9,%xmm11 - vpaddd one(%rip),%xmm11,%xmm12 - vpaddd two(%rip),%xmm11,%xmm15 - - vpxor (%r8),%xmm7,%xmm7 - vpxor (%r8),%xmm8,%xmm8 - vpxor (%r8),%xmm9,%xmm9 - vpxor (%r8),%xmm10,%xmm10 - vpxor (%r8),%xmm11,%xmm11 - vpxor (%r8),%xmm12,%xmm12 - - vmovdqu 16(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 32(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 48(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 64(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 80(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 96(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 112(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 128(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 144(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 160(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 176(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 192(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 208(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 224(%r8),%xmm4 - vaesenclast %xmm4,%xmm7,%xmm7 - vaesenclast %xmm4,%xmm8,%xmm8 - vaesenclast %xmm4,%xmm9,%xmm9 - vaesenclast %xmm4,%xmm10,%xmm10 - vaesenclast %xmm4,%xmm11,%xmm11 - vaesenclast %xmm4,%xmm12,%xmm12 - - - vpxor 0(%rdi),%xmm7,%xmm7 - vpxor 16(%rdi),%xmm8,%xmm8 - vpxor 32(%rdi),%xmm9,%xmm9 - vpxor 48(%rdi),%xmm10,%xmm10 - vpxor 64(%rdi),%xmm11,%xmm11 - vpxor 80(%rdi),%xmm12,%xmm12 - - vmovdqu %xmm7,0(%rsi) - vmovdqu %xmm8,16(%rsi) - vmovdqu %xmm9,32(%rsi) - vmovdqu %xmm10,48(%rsi) - vmovdqu %xmm11,64(%rsi) - vmovdqu %xmm12,80(%rsi) - - addq $96,%rdi - addq $96,%rsi - jmp L$256_dec_loop1 - - -.p2align 6 -L$256_dec_loop1: - cmpq $96,%r9 - jb L$256_dec_finish_96 - subq $96,%r9 - - vmovdqa %xmm12,%xmm6 - vmovdqa %xmm11,16-32(%rax) - vmovdqa %xmm10,32-32(%rax) - vmovdqa %xmm9,48-32(%rax) - vmovdqa %xmm8,64-32(%rax) - vmovdqa %xmm7,80-32(%rax) - - vmovdqa %xmm15,%xmm7 - vpaddd one(%rip),%xmm7,%xmm8 - vpaddd two(%rip),%xmm7,%xmm9 - vpaddd one(%rip),%xmm9,%xmm10 - vpaddd two(%rip),%xmm9,%xmm11 - vpaddd one(%rip),%xmm11,%xmm12 - vpaddd two(%rip),%xmm11,%xmm15 - - vmovdqa (%r8),%xmm4 - vpxor %xmm4,%xmm7,%xmm7 - vpxor %xmm4,%xmm8,%xmm8 - vpxor %xmm4,%xmm9,%xmm9 - vpxor %xmm4,%xmm10,%xmm10 - vpxor %xmm4,%xmm11,%xmm11 - vpxor %xmm4,%xmm12,%xmm12 - - vmovdqu 0-32(%rcx),%xmm4 - vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 - vpclmulqdq $0x01,%xmm4,%xmm6,%xmm1 - vpclmulqdq $0x10,%xmm4,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 16(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu -16(%rax),%xmm6 - vmovdqu -16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 32(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 0(%rax),%xmm6 - vmovdqu 0(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 48(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 16(%rax),%xmm6 - vmovdqu 16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 64(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 32(%rax),%xmm6 - vmovdqu 32(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 80(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 96(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 112(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - - vmovdqa 80-32(%rax),%xmm6 - vpxor %xmm0,%xmm6,%xmm6 - vmovdqu 80-32(%rcx),%xmm5 - - vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 128(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - - vpsrldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm2,%xmm5 - vpslldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm0 - - vmovdqa poly(%rip),%xmm3 - - vmovdqu 144(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 160(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 176(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 192(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 208(%r8),%xmm4 - vaesenc %xmm4,%xmm7,%xmm7 - vaesenc %xmm4,%xmm8,%xmm8 - vaesenc %xmm4,%xmm9,%xmm9 - vaesenc %xmm4,%xmm10,%xmm10 - vaesenc %xmm4,%xmm11,%xmm11 - vaesenc %xmm4,%xmm12,%xmm12 - - vmovdqu 224(%r8),%xmm6 - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpxor 0(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm7,%xmm7 - vpxor 16(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm8,%xmm8 - vpxor 32(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm9,%xmm9 - vpxor 48(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm10,%xmm10 - vpxor 64(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm11,%xmm11 - vpxor 80(%rdi),%xmm6,%xmm4 - vaesenclast %xmm4,%xmm12,%xmm12 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vmovdqu %xmm7,0(%rsi) - vmovdqu %xmm8,16(%rsi) - vmovdqu %xmm9,32(%rsi) - vmovdqu %xmm10,48(%rsi) - vmovdqu %xmm11,64(%rsi) - vmovdqu %xmm12,80(%rsi) - - vpxor %xmm5,%xmm0,%xmm0 - - leaq 96(%rdi),%rdi - leaq 96(%rsi),%rsi - jmp L$256_dec_loop1 - -L$256_dec_finish_96: - vmovdqa %xmm12,%xmm6 - vmovdqa %xmm11,16-32(%rax) - vmovdqa %xmm10,32-32(%rax) - vmovdqa %xmm9,48-32(%rax) - vmovdqa %xmm8,64-32(%rax) - vmovdqa %xmm7,80-32(%rax) - - vmovdqu 0-32(%rcx),%xmm4 - vpclmulqdq $0x10,%xmm4,%xmm6,%xmm1 - vpclmulqdq $0x11,%xmm4,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm4,%xmm6,%xmm3 - vpclmulqdq $0x01,%xmm4,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu -16(%rax),%xmm6 - vmovdqu -16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 0(%rax),%xmm6 - vmovdqu 0(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 16(%rax),%xmm6 - vmovdqu 16(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vmovdqu 32(%rax),%xmm6 - vmovdqu 32(%rcx),%xmm13 - - vpclmulqdq $0x10,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x11,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x01,%xmm13,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - - vmovdqu 80-32(%rax),%xmm6 - vpxor %xmm0,%xmm6,%xmm6 - vmovdqu 80-32(%rcx),%xmm5 - vpclmulqdq $0x11,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - vpclmulqdq $0x10,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x01,%xmm5,%xmm6,%xmm4 - vpxor %xmm4,%xmm1,%xmm1 - - vpsrldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm2,%xmm5 - vpslldq $8,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm0 - - vmovdqa poly(%rip),%xmm3 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpalignr $8,%xmm0,%xmm0,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm0 - vpxor %xmm0,%xmm2,%xmm0 - - vpxor %xmm5,%xmm0,%xmm0 - -L$256_dec_loop2: - - - - cmpq $16,%r9 - jb L$256_dec_out - subq $16,%r9 - - vmovdqa %xmm15,%xmm2 - vpaddd one(%rip),%xmm15,%xmm15 - - vpxor 0(%r8),%xmm2,%xmm2 - vaesenc 16(%r8),%xmm2,%xmm2 - vaesenc 32(%r8),%xmm2,%xmm2 - vaesenc 48(%r8),%xmm2,%xmm2 - vaesenc 64(%r8),%xmm2,%xmm2 - vaesenc 80(%r8),%xmm2,%xmm2 - vaesenc 96(%r8),%xmm2,%xmm2 - vaesenc 112(%r8),%xmm2,%xmm2 - vaesenc 128(%r8),%xmm2,%xmm2 - vaesenc 144(%r8),%xmm2,%xmm2 - vaesenc 160(%r8),%xmm2,%xmm2 - vaesenc 176(%r8),%xmm2,%xmm2 - vaesenc 192(%r8),%xmm2,%xmm2 - vaesenc 208(%r8),%xmm2,%xmm2 - vaesenclast 224(%r8),%xmm2,%xmm2 - vpxor (%rdi),%xmm2,%xmm2 - vmovdqu %xmm2,(%rsi) - addq $16,%rdi - addq $16,%rsi - - vpxor %xmm2,%xmm0,%xmm0 - vmovdqa -32(%rcx),%xmm1 - call GFMUL - - jmp L$256_dec_loop2 - -L$256_dec_out: - vmovdqu %xmm0,(%rdx) - .byte 0xf3,0xc3 - - -.globl _aes256gcmsiv_kdf -.private_extern _aes256gcmsiv_kdf - -.p2align 4 -_aes256gcmsiv_kdf: - - - - - - vmovdqa (%rdx),%xmm1 - vmovdqa 0(%rdi),%xmm4 - vmovdqa and_mask(%rip),%xmm11 - vmovdqa one(%rip),%xmm8 - vpshufd $0x90,%xmm4,%xmm4 - vpand %xmm11,%xmm4,%xmm4 - vpaddd %xmm8,%xmm4,%xmm6 - vpaddd %xmm8,%xmm6,%xmm7 - vpaddd %xmm8,%xmm7,%xmm11 - vpaddd %xmm8,%xmm11,%xmm12 - vpaddd %xmm8,%xmm12,%xmm13 - - vpxor %xmm1,%xmm4,%xmm4 - vpxor %xmm1,%xmm6,%xmm6 - vpxor %xmm1,%xmm7,%xmm7 - vpxor %xmm1,%xmm11,%xmm11 - vpxor %xmm1,%xmm12,%xmm12 - vpxor %xmm1,%xmm13,%xmm13 - - vmovdqa 16(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 32(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 48(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 64(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 80(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 96(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 112(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 128(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 144(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 160(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 176(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 192(%rdx),%xmm2 - vaesenc %xmm2,%xmm4,%xmm4 - vaesenc %xmm2,%xmm6,%xmm6 - vaesenc %xmm2,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vaesenc %xmm2,%xmm12,%xmm12 - vaesenc %xmm2,%xmm13,%xmm13 - - vmovdqa 208(%rdx),%xmm1 - vaesenc %xmm1,%xmm4,%xmm4 - vaesenc %xmm1,%xmm6,%xmm6 - vaesenc %xmm1,%xmm7,%xmm7 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - - vmovdqa 224(%rdx),%xmm2 - vaesenclast %xmm2,%xmm4,%xmm4 - vaesenclast %xmm2,%xmm6,%xmm6 - vaesenclast %xmm2,%xmm7,%xmm7 - vaesenclast %xmm2,%xmm11,%xmm11 - vaesenclast %xmm2,%xmm12,%xmm12 - vaesenclast %xmm2,%xmm13,%xmm13 - - - vmovdqa %xmm4,0(%rsi) - vmovdqa %xmm6,16(%rsi) - vmovdqa %xmm7,32(%rsi) - vmovdqa %xmm11,48(%rsi) - vmovdqa %xmm12,64(%rsi) - vmovdqa %xmm13,80(%rsi) - .byte 0xf3,0xc3 - - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S deleted file mode 100644 index e50227ae38c..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S +++ /dev/null @@ -1,8985 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - -chacha20_poly1305_constants: - -.p2align 6 -.chacha20_consts: -.byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' -.byte 'e','x','p','a','n','d',' ','3','2','-','b','y','t','e',' ','k' -.rol8: -.byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 -.byte 3,0,1,2, 7,4,5,6, 11,8,9,10, 15,12,13,14 -.rol16: -.byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 -.byte 2,3,0,1, 6,7,4,5, 10,11,8,9, 14,15,12,13 -.avx2_init: -.long 0,0,0,0 -.sse_inc: -.long 1,0,0,0 -.avx2_inc: -.long 2,0,0,0,2,0,0,0 -.clamp: -.quad 0x0FFFFFFC0FFFFFFF, 0x0FFFFFFC0FFFFFFC -.quad 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF -.p2align 4 -.and_masks: -.byte 0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00 -.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff - - -.p2align 6 -poly_hash_ad_internal: - - xorq %r10,%r10 - xorq %r11,%r11 - xorq %r12,%r12 - cmpq $13,%r8 - jne hash_ad_loop -poly_fast_tls_ad: - - movq (%rcx),%r10 - movq 5(%rcx),%r11 - shrq $24,%r11 - movq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - .byte 0xf3,0xc3 -hash_ad_loop: - - cmpq $16,%r8 - jb hash_ad_tail - addq 0(%rcx),%r10 - adcq 8+0(%rcx),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rcx),%rcx - subq $16,%r8 - jmp hash_ad_loop -hash_ad_tail: - cmpq $0,%r8 - je 1f - - xorq %r13,%r13 - xorq %r14,%r14 - xorq %r15,%r15 - addq %r8,%rcx -hash_ad_tail_loop: - shldq $8,%r13,%r14 - shlq $8,%r13 - movzbq -1(%rcx),%r15 - xorq %r15,%r13 - decq %rcx - decq %r8 - jne hash_ad_tail_loop - - addq %r13,%r10 - adcq %r14,%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - -1: - .byte 0xf3,0xc3 - - - -.globl _chacha20_poly1305_open -.private_extern _chacha20_poly1305_open - -.p2align 6 -_chacha20_poly1305_open: - - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - - - pushq %r9 - - subq $288 + 32,%rsp - - - - - - - - leaq 32(%rsp),%rbp - andq $-32,%rbp - movq %rdx,8+32(%rbp) - movq %r8,0+32(%rbp) - movq %rdx,%rbx - - movl _OPENSSL_ia32cap_P+8(%rip),%eax - andl $288,%eax - xorl $288,%eax - jz chacha20_poly1305_open_avx2 - -1: - cmpq $128,%rbx - jbe open_sse_128 - - movdqa .chacha20_consts(%rip),%xmm0 - movdqu 0(%r9),%xmm4 - movdqu 16(%r9),%xmm8 - movdqu 32(%r9),%xmm12 - movdqa %xmm12,%xmm7 - - movdqa %xmm4,48(%rbp) - movdqa %xmm8,64(%rbp) - movdqa %xmm12,96(%rbp) - movq $10,%r10 -1: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - decq %r10 - jne 1b - - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - - pand .clamp(%rip),%xmm0 - movdqa %xmm0,0(%rbp) - movdqa %xmm4,16(%rbp) - - movq %r8,%r8 - call poly_hash_ad_internal -open_sse_main_loop: - cmpq $256,%rbx - jb 2f - - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa %xmm0,%xmm3 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa 96(%rbp),%xmm15 - paddd .sse_inc(%rip),%xmm15 - movdqa %xmm15,%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - movdqa %xmm15,144(%rbp) - - - - movq $4,%rcx - movq %rsi,%r8 -1: - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - - leaq 16(%r8),%r8 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 -.byte 102,15,58,15,255,4 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,12 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 -.byte 102,15,58,15,255,12 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,4 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - decq %rcx - jge 1b - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 - cmpq $-6,%rcx - jg 1b - paddd .chacha20_consts(%rip),%xmm3 - paddd 48(%rbp),%xmm7 - paddd 64(%rbp),%xmm11 - paddd 144(%rbp),%xmm15 - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqa %xmm12,80(%rbp) - movdqu 0 + 0(%rsi),%xmm12 - pxor %xmm3,%xmm12 - movdqu %xmm12,0 + 0(%rdi) - movdqu 16 + 0(%rsi),%xmm12 - pxor %xmm7,%xmm12 - movdqu %xmm12,16 + 0(%rdi) - movdqu 32 + 0(%rsi),%xmm12 - pxor %xmm11,%xmm12 - movdqu %xmm12,32 + 0(%rdi) - movdqu 48 + 0(%rsi),%xmm12 - pxor %xmm15,%xmm12 - movdqu %xmm12,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 64(%rdi) - movdqu %xmm6,16 + 64(%rdi) - movdqu %xmm10,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - movdqu 0 + 128(%rsi),%xmm3 - movdqu 16 + 128(%rsi),%xmm7 - movdqu 32 + 128(%rsi),%xmm11 - movdqu 48 + 128(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 128(%rdi) - movdqu %xmm5,16 + 128(%rdi) - movdqu %xmm9,32 + 128(%rdi) - movdqu %xmm15,48 + 128(%rdi) - movdqu 0 + 192(%rsi),%xmm3 - movdqu 16 + 192(%rsi),%xmm7 - movdqu 32 + 192(%rsi),%xmm11 - movdqu 48 + 192(%rsi),%xmm15 - pxor %xmm3,%xmm0 - pxor %xmm7,%xmm4 - pxor %xmm11,%xmm8 - pxor 80(%rbp),%xmm15 - movdqu %xmm0,0 + 192(%rdi) - movdqu %xmm4,16 + 192(%rdi) - movdqu %xmm8,32 + 192(%rdi) - movdqu %xmm15,48 + 192(%rdi) - - leaq 256(%rsi),%rsi - leaq 256(%rdi),%rdi - subq $256,%rbx - jmp open_sse_main_loop -2: - - testq %rbx,%rbx - jz open_sse_finalize - cmpq $64,%rbx - ja 3f - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa 96(%rbp),%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - - xorq %r8,%r8 - movq %rbx,%rcx - cmpq $16,%rcx - jb 2f -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - subq $16,%rcx -2: - addq $16,%r8 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - cmpq $16,%rcx - jae 1b - cmpq $160,%r8 - jne 2b - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - - jmp open_sse_tail_64_dec_loop -3: - cmpq $128,%rbx - ja 3f - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa 96(%rbp),%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - - movq %rbx,%rcx - andq $-16,%rcx - xorq %r8,%r8 -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -2: - addq $16,%r8 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - - cmpq %rcx,%r8 - jb 1b - cmpq $160,%r8 - jne 2b - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 0(%rdi) - movdqu %xmm5,16 + 0(%rdi) - movdqu %xmm9,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - - subq $64,%rbx - leaq 64(%rsi),%rsi - leaq 64(%rdi),%rdi - jmp open_sse_tail_64_dec_loop -3: - cmpq $192,%rbx - ja 3f - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa 96(%rbp),%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - - movq %rbx,%rcx - movq $160,%r8 - cmpq $160,%rcx - cmovgq %r8,%rcx - andq $-16,%rcx - xorq %r8,%r8 -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -2: - addq $16,%r8 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - - cmpq %rcx,%r8 - jb 1b - cmpq $160,%r8 - jne 2b - cmpq $176,%rbx - jb 1f - addq 160(%rsi),%r10 - adcq 8+160(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - cmpq $192,%rbx - jb 1f - addq 176(%rsi),%r10 - adcq 8+176(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -1: - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 0(%rdi) - movdqu %xmm6,16 + 0(%rdi) - movdqu %xmm10,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 64(%rdi) - movdqu %xmm5,16 + 64(%rdi) - movdqu %xmm9,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - - subq $128,%rbx - leaq 128(%rsi),%rsi - leaq 128(%rdi),%rdi - jmp open_sse_tail_64_dec_loop -3: - - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa %xmm0,%xmm3 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa 96(%rbp),%xmm15 - paddd .sse_inc(%rip),%xmm15 - movdqa %xmm15,%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - movdqa %xmm15,144(%rbp) - - xorq %r8,%r8 -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movdqa %xmm11,80(%rbp) - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm4 - pxor %xmm11,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm4 - pxor %xmm11,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm5 - pxor %xmm11,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm5 - pxor %xmm11,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm6 - pxor %xmm11,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm6 - pxor %xmm11,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - movdqa 80(%rbp),%xmm11 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movdqa %xmm9,80(%rbp) - paddd %xmm7,%xmm3 - pxor %xmm3,%xmm15 - pshufb .rol16(%rip),%xmm15 - paddd %xmm15,%xmm11 - pxor %xmm11,%xmm7 - movdqa %xmm7,%xmm9 - pslld $12,%xmm9 - psrld $20,%xmm7 - pxor %xmm9,%xmm7 - paddd %xmm7,%xmm3 - pxor %xmm3,%xmm15 - pshufb .rol8(%rip),%xmm15 - paddd %xmm15,%xmm11 - pxor %xmm11,%xmm7 - movdqa %xmm7,%xmm9 - pslld $7,%xmm9 - psrld $25,%xmm7 - pxor %xmm9,%xmm7 -.byte 102,15,58,15,255,4 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,12 - movdqa 80(%rbp),%xmm9 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - movdqa %xmm11,80(%rbp) - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm4 - pxor %xmm11,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm4 - pxor %xmm11,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm5 - pxor %xmm11,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm5 - pxor %xmm11,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm11 - pslld $12,%xmm11 - psrld $20,%xmm6 - pxor %xmm11,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm11 - pslld $7,%xmm11 - psrld $25,%xmm6 - pxor %xmm11,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - movdqa 80(%rbp),%xmm11 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - movdqa %xmm9,80(%rbp) - paddd %xmm7,%xmm3 - pxor %xmm3,%xmm15 - pshufb .rol16(%rip),%xmm15 - paddd %xmm15,%xmm11 - pxor %xmm11,%xmm7 - movdqa %xmm7,%xmm9 - pslld $12,%xmm9 - psrld $20,%xmm7 - pxor %xmm9,%xmm7 - paddd %xmm7,%xmm3 - pxor %xmm3,%xmm15 - pshufb .rol8(%rip),%xmm15 - paddd %xmm15,%xmm11 - pxor %xmm11,%xmm7 - movdqa %xmm7,%xmm9 - pslld $7,%xmm9 - psrld $25,%xmm7 - pxor %xmm9,%xmm7 -.byte 102,15,58,15,255,12 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,4 - movdqa 80(%rbp),%xmm9 - - addq $16,%r8 - cmpq $160,%r8 - jb 1b - movq %rbx,%rcx - andq $-16,%rcx -1: - addq 0(%rsi,%r8), %r10 - adcq 8+0(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - addq $16,%r8 - cmpq %rcx,%r8 - jb 1b - paddd .chacha20_consts(%rip),%xmm3 - paddd 48(%rbp),%xmm7 - paddd 64(%rbp),%xmm11 - paddd 144(%rbp),%xmm15 - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqa %xmm12,80(%rbp) - movdqu 0 + 0(%rsi),%xmm12 - pxor %xmm3,%xmm12 - movdqu %xmm12,0 + 0(%rdi) - movdqu 16 + 0(%rsi),%xmm12 - pxor %xmm7,%xmm12 - movdqu %xmm12,16 + 0(%rdi) - movdqu 32 + 0(%rsi),%xmm12 - pxor %xmm11,%xmm12 - movdqu %xmm12,32 + 0(%rdi) - movdqu 48 + 0(%rsi),%xmm12 - pxor %xmm15,%xmm12 - movdqu %xmm12,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 64(%rdi) - movdqu %xmm6,16 + 64(%rdi) - movdqu %xmm10,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - movdqu 0 + 128(%rsi),%xmm3 - movdqu 16 + 128(%rsi),%xmm7 - movdqu 32 + 128(%rsi),%xmm11 - movdqu 48 + 128(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 128(%rdi) - movdqu %xmm5,16 + 128(%rdi) - movdqu %xmm9,32 + 128(%rdi) - movdqu %xmm15,48 + 128(%rdi) - - movdqa 80(%rbp),%xmm12 - subq $192,%rbx - leaq 192(%rsi),%rsi - leaq 192(%rdi),%rdi - - -open_sse_tail_64_dec_loop: - cmpq $16,%rbx - jb 1f - subq $16,%rbx - movdqu (%rsi),%xmm3 - pxor %xmm3,%xmm0 - movdqu %xmm0,(%rdi) - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - movdqa %xmm4,%xmm0 - movdqa %xmm8,%xmm4 - movdqa %xmm12,%xmm8 - jmp open_sse_tail_64_dec_loop -1: - movdqa %xmm0,%xmm1 - - -open_sse_tail_16: - testq %rbx,%rbx - jz open_sse_finalize - - - - pxor %xmm3,%xmm3 - leaq -1(%rsi,%rbx), %rsi - movq %rbx,%r8 -2: - pslldq $1,%xmm3 - pinsrb $0,(%rsi),%xmm3 - subq $1,%rsi - subq $1,%r8 - jnz 2b - -3: -.byte 102,73,15,126,221 - pextrq $1,%xmm3,%r14 - - pxor %xmm1,%xmm3 - - -2: - pextrb $0,%xmm3,(%rdi) - psrldq $1,%xmm3 - addq $1,%rdi - subq $1,%rbx - jne 2b - - addq %r13,%r10 - adcq %r14,%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - -open_sse_finalize: - addq 32(%rbp),%r10 - adcq 8+32(%rbp),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - movq %r10,%r13 - movq %r11,%r14 - movq %r12,%r15 - subq $-5,%r10 - sbbq $-1,%r11 - sbbq $3,%r12 - cmovcq %r13,%r10 - cmovcq %r14,%r11 - cmovcq %r15,%r12 - - addq 0+16(%rbp),%r10 - adcq 8+16(%rbp),%r11 - - addq $288 + 32,%rsp - - popq %r9 - - movq %r10,(%r9) - movq %r11,8(%r9) - - popq %r15 - - popq %r14 - - popq %r13 - - popq %r12 - - popq %rbx - - popq %rbp - - .byte 0xf3,0xc3 - - -open_sse_128: - movdqu .chacha20_consts(%rip),%xmm0 - movdqa %xmm0,%xmm1 - movdqa %xmm0,%xmm2 - movdqu 0(%r9),%xmm4 - movdqa %xmm4,%xmm5 - movdqa %xmm4,%xmm6 - movdqu 16(%r9),%xmm8 - movdqa %xmm8,%xmm9 - movdqa %xmm8,%xmm10 - movdqu 32(%r9),%xmm12 - movdqa %xmm12,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa %xmm13,%xmm15 - movq $10,%r10 -1: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - - decq %r10 - jnz 1b - paddd .chacha20_consts(%rip),%xmm0 - paddd .chacha20_consts(%rip),%xmm1 - paddd .chacha20_consts(%rip),%xmm2 - paddd %xmm7,%xmm4 - paddd %xmm7,%xmm5 - paddd %xmm7,%xmm6 - paddd %xmm11,%xmm9 - paddd %xmm11,%xmm10 - paddd %xmm15,%xmm13 - paddd .sse_inc(%rip),%xmm15 - paddd %xmm15,%xmm14 - - pand .clamp(%rip),%xmm0 - movdqa %xmm0,0(%rbp) - movdqa %xmm4,16(%rbp) - - movq %r8,%r8 - call poly_hash_ad_internal -1: - cmpq $16,%rbx - jb open_sse_tail_16 - subq $16,%rbx - addq 0(%rsi),%r10 - adcq 8+0(%rsi),%r11 - adcq $1,%r12 - - - movdqu 0(%rsi),%xmm3 - pxor %xmm3,%xmm1 - movdqu %xmm1,0(%rdi) - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - movdqa %xmm5,%xmm1 - movdqa %xmm9,%xmm5 - movdqa %xmm13,%xmm9 - movdqa %xmm2,%xmm13 - movdqa %xmm6,%xmm2 - movdqa %xmm10,%xmm6 - movdqa %xmm14,%xmm10 - jmp 1b - jmp open_sse_tail_16 - - - - - - -.globl _chacha20_poly1305_seal -.private_extern _chacha20_poly1305_seal - -.p2align 6 -_chacha20_poly1305_seal: - - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - - - pushq %r9 - - subq $288 + 32,%rsp - - - - - - - - leaq 32(%rsp),%rbp - andq $-32,%rbp - movq 56(%r9),%rbx - addq %rdx,%rbx - movq %rbx,8+32(%rbp) - movq %r8,0+32(%rbp) - movq %rdx,%rbx - - movl _OPENSSL_ia32cap_P+8(%rip),%eax - andl $288,%eax - xorl $288,%eax - jz chacha20_poly1305_seal_avx2 - - cmpq $128,%rbx - jbe seal_sse_128 - - movdqa .chacha20_consts(%rip),%xmm0 - movdqu 0(%r9),%xmm4 - movdqu 16(%r9),%xmm8 - movdqu 32(%r9),%xmm12 - movdqa %xmm0,%xmm1 - movdqa %xmm0,%xmm2 - movdqa %xmm0,%xmm3 - movdqa %xmm4,%xmm5 - movdqa %xmm4,%xmm6 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm9 - movdqa %xmm8,%xmm10 - movdqa %xmm8,%xmm11 - movdqa %xmm12,%xmm15 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,%xmm14 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,%xmm13 - paddd .sse_inc(%rip),%xmm12 - - movdqa %xmm4,48(%rbp) - movdqa %xmm8,64(%rbp) - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - movdqa %xmm15,144(%rbp) - movq $10,%r10 -1: - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 -.byte 102,15,58,15,255,4 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,12 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 -.byte 102,15,58,15,255,12 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,4 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - decq %r10 - jnz 1b - paddd .chacha20_consts(%rip),%xmm3 - paddd 48(%rbp),%xmm7 - paddd 64(%rbp),%xmm11 - paddd 144(%rbp),%xmm15 - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - - - pand .clamp(%rip),%xmm3 - movdqa %xmm3,0(%rbp) - movdqa %xmm7,16(%rbp) - - movq %r8,%r8 - call poly_hash_ad_internal - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 0(%rdi) - movdqu %xmm6,16 + 0(%rdi) - movdqu %xmm10,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 64(%rdi) - movdqu %xmm5,16 + 64(%rdi) - movdqu %xmm9,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - - cmpq $192,%rbx - ja 1f - movq $128,%rcx - subq $128,%rbx - leaq 128(%rsi),%rsi - jmp seal_sse_128_seal_hash -1: - movdqu 0 + 128(%rsi),%xmm3 - movdqu 16 + 128(%rsi),%xmm7 - movdqu 32 + 128(%rsi),%xmm11 - movdqu 48 + 128(%rsi),%xmm15 - pxor %xmm3,%xmm0 - pxor %xmm7,%xmm4 - pxor %xmm11,%xmm8 - pxor %xmm12,%xmm15 - movdqu %xmm0,0 + 128(%rdi) - movdqu %xmm4,16 + 128(%rdi) - movdqu %xmm8,32 + 128(%rdi) - movdqu %xmm15,48 + 128(%rdi) - - movq $192,%rcx - subq $192,%rbx - leaq 192(%rsi),%rsi - movq $2,%rcx - movq $8,%r8 - cmpq $64,%rbx - jbe seal_sse_tail_64 - cmpq $128,%rbx - jbe seal_sse_tail_128 - cmpq $192,%rbx - jbe seal_sse_tail_192 - -1: - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa %xmm0,%xmm3 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa 96(%rbp),%xmm15 - paddd .sse_inc(%rip),%xmm15 - movdqa %xmm15,%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - movdqa %xmm15,144(%rbp) - -2: - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 -.byte 102,15,58,15,255,4 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,12 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - movdqa %xmm8,80(%rbp) - movdqa .rol16(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $20,%xmm8 - pslld $32-20,%xmm4 - pxor %xmm8,%xmm4 - movdqa .rol8(%rip),%xmm8 - paddd %xmm7,%xmm3 - paddd %xmm6,%xmm2 - paddd %xmm5,%xmm1 - paddd %xmm4,%xmm0 - pxor %xmm3,%xmm15 - pxor %xmm2,%xmm14 - pxor %xmm1,%xmm13 - pxor %xmm0,%xmm12 -.byte 102,69,15,56,0,248 -.byte 102,69,15,56,0,240 -.byte 102,69,15,56,0,232 -.byte 102,69,15,56,0,224 - movdqa 80(%rbp),%xmm8 - paddd %xmm15,%xmm11 - paddd %xmm14,%xmm10 - paddd %xmm13,%xmm9 - paddd %xmm12,%xmm8 - pxor %xmm11,%xmm7 - pxor %xmm10,%xmm6 - pxor %xmm9,%xmm5 - pxor %xmm8,%xmm4 - movdqa %xmm8,80(%rbp) - movdqa %xmm7,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm7 - pxor %xmm8,%xmm7 - movdqa %xmm6,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm6 - pxor %xmm8,%xmm6 - movdqa %xmm5,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm5 - pxor %xmm8,%xmm5 - movdqa %xmm4,%xmm8 - psrld $25,%xmm8 - pslld $32-25,%xmm4 - pxor %xmm8,%xmm4 - movdqa 80(%rbp),%xmm8 -.byte 102,15,58,15,255,12 -.byte 102,69,15,58,15,219,8 -.byte 102,69,15,58,15,255,4 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - - leaq 16(%rdi),%rdi - decq %r8 - jge 2b - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi - decq %rcx - jg 2b - paddd .chacha20_consts(%rip),%xmm3 - paddd 48(%rbp),%xmm7 - paddd 64(%rbp),%xmm11 - paddd 144(%rbp),%xmm15 - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - - movdqa %xmm14,80(%rbp) - movdqa %xmm14,80(%rbp) - movdqu 0 + 0(%rsi),%xmm14 - pxor %xmm3,%xmm14 - movdqu %xmm14,0 + 0(%rdi) - movdqu 16 + 0(%rsi),%xmm14 - pxor %xmm7,%xmm14 - movdqu %xmm14,16 + 0(%rdi) - movdqu 32 + 0(%rsi),%xmm14 - pxor %xmm11,%xmm14 - movdqu %xmm14,32 + 0(%rdi) - movdqu 48 + 0(%rsi),%xmm14 - pxor %xmm15,%xmm14 - movdqu %xmm14,48 + 0(%rdi) - - movdqa 80(%rbp),%xmm14 - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 64(%rdi) - movdqu %xmm6,16 + 64(%rdi) - movdqu %xmm10,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - movdqu 0 + 128(%rsi),%xmm3 - movdqu 16 + 128(%rsi),%xmm7 - movdqu 32 + 128(%rsi),%xmm11 - movdqu 48 + 128(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 128(%rdi) - movdqu %xmm5,16 + 128(%rdi) - movdqu %xmm9,32 + 128(%rdi) - movdqu %xmm15,48 + 128(%rdi) - - cmpq $256,%rbx - ja 3f - - movq $192,%rcx - subq $192,%rbx - leaq 192(%rsi),%rsi - jmp seal_sse_128_seal_hash -3: - movdqu 0 + 192(%rsi),%xmm3 - movdqu 16 + 192(%rsi),%xmm7 - movdqu 32 + 192(%rsi),%xmm11 - movdqu 48 + 192(%rsi),%xmm15 - pxor %xmm3,%xmm0 - pxor %xmm7,%xmm4 - pxor %xmm11,%xmm8 - pxor %xmm12,%xmm15 - movdqu %xmm0,0 + 192(%rdi) - movdqu %xmm4,16 + 192(%rdi) - movdqu %xmm8,32 + 192(%rdi) - movdqu %xmm15,48 + 192(%rdi) - - leaq 256(%rsi),%rsi - subq $256,%rbx - movq $6,%rcx - movq $4,%r8 - cmpq $192,%rbx - jg 1b - movq %rbx,%rcx - testq %rbx,%rbx - je seal_sse_128_seal_hash - movq $6,%rcx - cmpq $64,%rbx - jg 3f - -seal_sse_tail_64: - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa 96(%rbp),%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - - jmp seal_sse_128_seal -3: - cmpq $128,%rbx - jg 3f - -seal_sse_tail_128: - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa 96(%rbp),%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - - leaq 16(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 0(%rdi) - movdqu %xmm5,16 + 0(%rdi) - movdqu %xmm9,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - - movq $64,%rcx - subq $64,%rbx - leaq 64(%rsi),%rsi - jmp seal_sse_128_seal_hash -3: - -seal_sse_tail_192: - movdqa .chacha20_consts(%rip),%xmm0 - movdqa 48(%rbp),%xmm4 - movdqa 64(%rbp),%xmm8 - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm5 - movdqa %xmm8,%xmm9 - movdqa %xmm0,%xmm2 - movdqa %xmm4,%xmm6 - movdqa %xmm8,%xmm10 - movdqa 96(%rbp),%xmm14 - paddd .sse_inc(%rip),%xmm14 - movdqa %xmm14,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm13,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,96(%rbp) - movdqa %xmm13,112(%rbp) - movdqa %xmm14,128(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - - leaq 16(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - paddd .chacha20_consts(%rip),%xmm2 - paddd 48(%rbp),%xmm6 - paddd 64(%rbp),%xmm10 - paddd 128(%rbp),%xmm14 - paddd .chacha20_consts(%rip),%xmm1 - paddd 48(%rbp),%xmm5 - paddd 64(%rbp),%xmm9 - paddd 112(%rbp),%xmm13 - paddd .chacha20_consts(%rip),%xmm0 - paddd 48(%rbp),%xmm4 - paddd 64(%rbp),%xmm8 - paddd 96(%rbp),%xmm12 - movdqu 0 + 0(%rsi),%xmm3 - movdqu 16 + 0(%rsi),%xmm7 - movdqu 32 + 0(%rsi),%xmm11 - movdqu 48 + 0(%rsi),%xmm15 - pxor %xmm3,%xmm2 - pxor %xmm7,%xmm6 - pxor %xmm11,%xmm10 - pxor %xmm14,%xmm15 - movdqu %xmm2,0 + 0(%rdi) - movdqu %xmm6,16 + 0(%rdi) - movdqu %xmm10,32 + 0(%rdi) - movdqu %xmm15,48 + 0(%rdi) - movdqu 0 + 64(%rsi),%xmm3 - movdqu 16 + 64(%rsi),%xmm7 - movdqu 32 + 64(%rsi),%xmm11 - movdqu 48 + 64(%rsi),%xmm15 - pxor %xmm3,%xmm1 - pxor %xmm7,%xmm5 - pxor %xmm11,%xmm9 - pxor %xmm13,%xmm15 - movdqu %xmm1,0 + 64(%rdi) - movdqu %xmm5,16 + 64(%rdi) - movdqu %xmm9,32 + 64(%rdi) - movdqu %xmm15,48 + 64(%rdi) - - movq $128,%rcx - subq $128,%rbx - leaq 128(%rsi),%rsi - -seal_sse_128_seal_hash: - cmpq $16,%rcx - jb seal_sse_128_seal - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - subq $16,%rcx - leaq 16(%rdi),%rdi - jmp seal_sse_128_seal_hash - -seal_sse_128_seal: - cmpq $16,%rbx - jb seal_sse_tail_16 - subq $16,%rbx - - movdqu 0(%rsi),%xmm3 - pxor %xmm3,%xmm0 - movdqu %xmm0,0(%rdi) - - addq 0(%rdi),%r10 - adcq 8(%rdi),%r11 - adcq $1,%r12 - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - movdqa %xmm4,%xmm0 - movdqa %xmm8,%xmm4 - movdqa %xmm12,%xmm8 - movdqa %xmm1,%xmm12 - movdqa %xmm5,%xmm1 - movdqa %xmm9,%xmm5 - movdqa %xmm13,%xmm9 - jmp seal_sse_128_seal - -seal_sse_tail_16: - testq %rbx,%rbx - jz process_blocks_of_extra_in - - movq %rbx,%r8 - movq %rbx,%rcx - leaq -1(%rsi,%rbx), %rsi - pxor %xmm15,%xmm15 -1: - pslldq $1,%xmm15 - pinsrb $0,(%rsi),%xmm15 - leaq -1(%rsi),%rsi - decq %rcx - jne 1b - - - pxor %xmm0,%xmm15 - - - movq %rbx,%rcx - movdqu %xmm15,%xmm0 -2: - pextrb $0,%xmm0,(%rdi) - psrldq $1,%xmm0 - addq $1,%rdi - subq $1,%rcx - jnz 2b - - - - - - - - - movq 288+32(%rsp),%r9 - movq 56(%r9),%r14 - movq 48(%r9),%r13 - testq %r14,%r14 - jz process_partial_block - - movq $16,%r15 - subq %rbx,%r15 - cmpq %r15,%r14 - - jge load_extra_in - movq %r14,%r15 - -load_extra_in: - - - leaq -1(%r13,%r15), %rsi - - - addq %r15,%r13 - subq %r15,%r14 - movq %r13,48(%r9) - movq %r14,56(%r9) - - - - addq %r15,%r8 - - - pxor %xmm11,%xmm11 -3: - pslldq $1,%xmm11 - pinsrb $0,(%rsi),%xmm11 - leaq -1(%rsi),%rsi - subq $1,%r15 - jnz 3b - - - - - movq %rbx,%r15 - -4: - pslldq $1,%xmm11 - subq $1,%r15 - jnz 4b - - - - - leaq .and_masks(%rip),%r15 - shlq $4,%rbx - pand -16(%r15,%rbx), %xmm15 - - - por %xmm11,%xmm15 - - - -.byte 102,77,15,126,253 - pextrq $1,%xmm15,%r14 - addq %r13,%r10 - adcq %r14,%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - -process_blocks_of_extra_in: - - movq 288+32(%rsp),%r9 - movq 48(%r9),%rsi - movq 56(%r9),%r8 - movq %r8,%rcx - shrq $4,%r8 - -5: - jz process_extra_in_trailer - addq 0(%rsi),%r10 - adcq 8+0(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rsi),%rsi - subq $1,%r8 - jmp 5b - -process_extra_in_trailer: - andq $15,%rcx - movq %rcx,%rbx - jz do_length_block - leaq -1(%rsi,%rcx), %rsi - -6: - pslldq $1,%xmm15 - pinsrb $0,(%rsi),%xmm15 - leaq -1(%rsi),%rsi - subq $1,%rcx - jnz 6b - -process_partial_block: - - leaq .and_masks(%rip),%r15 - shlq $4,%rbx - pand -16(%r15,%rbx), %xmm15 -.byte 102,77,15,126,253 - pextrq $1,%xmm15,%r14 - addq %r13,%r10 - adcq %r14,%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - -do_length_block: - addq 32(%rbp),%r10 - adcq 8+32(%rbp),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - movq %r10,%r13 - movq %r11,%r14 - movq %r12,%r15 - subq $-5,%r10 - sbbq $-1,%r11 - sbbq $3,%r12 - cmovcq %r13,%r10 - cmovcq %r14,%r11 - cmovcq %r15,%r12 - - addq 0+16(%rbp),%r10 - adcq 8+16(%rbp),%r11 - - addq $288 + 32,%rsp - - popq %r9 - - movq %r10,0(%r9) - movq %r11,8(%r9) - - popq %r15 - - popq %r14 - - popq %r13 - - popq %r12 - - popq %rbx - - popq %rbp - - .byte 0xf3,0xc3 - - -seal_sse_128: - movdqu .chacha20_consts(%rip),%xmm0 - movdqa %xmm0,%xmm1 - movdqa %xmm0,%xmm2 - movdqu 0(%r9),%xmm4 - movdqa %xmm4,%xmm5 - movdqa %xmm4,%xmm6 - movdqu 16(%r9),%xmm8 - movdqa %xmm8,%xmm9 - movdqa %xmm8,%xmm10 - movdqu 32(%r9),%xmm14 - movdqa %xmm14,%xmm12 - paddd .sse_inc(%rip),%xmm12 - movdqa %xmm12,%xmm13 - paddd .sse_inc(%rip),%xmm13 - movdqa %xmm4,%xmm7 - movdqa %xmm8,%xmm11 - movdqa %xmm12,%xmm15 - movq $10,%r10 -1: - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,4 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,12 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,4 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,12 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,4 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,12 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol16(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm4 - pxor %xmm3,%xmm4 - paddd %xmm4,%xmm0 - pxor %xmm0,%xmm12 - pshufb .rol8(%rip),%xmm12 - paddd %xmm12,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,15,228,12 -.byte 102,69,15,58,15,192,8 -.byte 102,69,15,58,15,228,4 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol16(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm5 - pxor %xmm3,%xmm5 - paddd %xmm5,%xmm1 - pxor %xmm1,%xmm13 - pshufb .rol8(%rip),%xmm13 - paddd %xmm13,%xmm9 - pxor %xmm9,%xmm5 - movdqa %xmm5,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm5 - pxor %xmm3,%xmm5 -.byte 102,15,58,15,237,12 -.byte 102,69,15,58,15,201,8 -.byte 102,69,15,58,15,237,4 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol16(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $12,%xmm3 - psrld $20,%xmm6 - pxor %xmm3,%xmm6 - paddd %xmm6,%xmm2 - pxor %xmm2,%xmm14 - pshufb .rol8(%rip),%xmm14 - paddd %xmm14,%xmm10 - pxor %xmm10,%xmm6 - movdqa %xmm6,%xmm3 - pslld $7,%xmm3 - psrld $25,%xmm6 - pxor %xmm3,%xmm6 -.byte 102,15,58,15,246,12 -.byte 102,69,15,58,15,210,8 -.byte 102,69,15,58,15,246,4 - - decq %r10 - jnz 1b - paddd .chacha20_consts(%rip),%xmm0 - paddd .chacha20_consts(%rip),%xmm1 - paddd .chacha20_consts(%rip),%xmm2 - paddd %xmm7,%xmm4 - paddd %xmm7,%xmm5 - paddd %xmm7,%xmm6 - paddd %xmm11,%xmm8 - paddd %xmm11,%xmm9 - paddd %xmm15,%xmm12 - paddd .sse_inc(%rip),%xmm15 - paddd %xmm15,%xmm13 - - pand .clamp(%rip),%xmm2 - movdqa %xmm2,0(%rbp) - movdqa %xmm6,16(%rbp) - - movq %r8,%r8 - call poly_hash_ad_internal - jmp seal_sse_128_seal - - - - -.p2align 6 -chacha20_poly1305_open_avx2: - vzeroupper - vmovdqa .chacha20_consts(%rip),%ymm0 - vbroadcasti128 0(%r9),%ymm4 - vbroadcasti128 16(%r9),%ymm8 - vbroadcasti128 32(%r9),%ymm12 - vpaddd .avx2_init(%rip),%ymm12,%ymm12 - cmpq $192,%rbx - jbe open_avx2_192 - cmpq $320,%rbx - jbe open_avx2_320 - - vmovdqa %ymm4,64(%rbp) - vmovdqa %ymm8,96(%rbp) - vmovdqa %ymm12,160(%rbp) - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - - decq %r10 - jne 1b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - - movq %r8,%r8 - call poly_hash_ad_internal - xorq %rcx,%rcx - -1: - addq 0(%rsi,%rcx), %r10 - adcq 8+0(%rsi,%rcx), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - addq $16,%rcx - cmpq $64,%rcx - jne 1b - - vpxor 0(%rsi),%ymm0,%ymm0 - vpxor 32(%rsi),%ymm4,%ymm4 - vmovdqu %ymm0,0(%rdi) - vmovdqu %ymm4,32(%rdi) - leaq 64(%rsi),%rsi - leaq 64(%rdi),%rdi - subq $64,%rbx -1: - - cmpq $512,%rbx - jb 3f - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - - xorq %rcx,%rcx -2: - addq 0*8(%rsi,%rcx), %r10 - adcq 8+0*8(%rsi,%rcx), %r11 - adcq $1,%r12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - addq %rax,%r15 - adcq %rdx,%r9 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - addq 2*8(%rsi,%rcx), %r10 - adcq 8+2*8(%rsi,%rcx), %r11 - adcq $1,%r12 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - addq %rax,%r15 - adcq %rdx,%r9 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - addq 4*8(%rsi,%rcx), %r10 - adcq 8+4*8(%rsi,%rcx), %r11 - adcq $1,%r12 - - leaq 48(%rcx),%rcx - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - addq %rax,%r15 - adcq %rdx,%r9 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - cmpq $60*8,%rcx - jne 2b - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vmovdqa %ymm0,128(%rbp) - addq 60*8(%rsi),%r10 - adcq 8+60*8(%rsi),%r11 - adcq $1,%r12 - vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 - vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vpxor 0+0(%rsi),%ymm0,%ymm0 - vpxor 32+0(%rsi),%ymm3,%ymm3 - vpxor 64+0(%rsi),%ymm7,%ymm7 - vpxor 96+0(%rsi),%ymm11,%ymm11 - vmovdqu %ymm0,0+0(%rdi) - vmovdqu %ymm3,32+0(%rdi) - vmovdqu %ymm7,64+0(%rdi) - vmovdqu %ymm11,96+0(%rdi) - - vmovdqa 128(%rbp),%ymm0 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm2,%ymm2 - vpxor 64+128(%rsi),%ymm6,%ymm6 - vpxor 96+128(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm2,32+128(%rdi) - vmovdqu %ymm6,64+128(%rdi) - vmovdqu %ymm10,96+128(%rdi) - addq 60*8+16(%rsi),%r10 - adcq 8+60*8+16(%rsi),%r11 - adcq $1,%r12 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+256(%rsi),%ymm3,%ymm3 - vpxor 32+256(%rsi),%ymm1,%ymm1 - vpxor 64+256(%rsi),%ymm5,%ymm5 - vpxor 96+256(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+256(%rdi) - vmovdqu %ymm1,32+256(%rdi) - vmovdqu %ymm5,64+256(%rdi) - vmovdqu %ymm9,96+256(%rdi) - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x13,%ymm0,%ymm4,%ymm4 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm8 - vpxor 0+384(%rsi),%ymm3,%ymm3 - vpxor 32+384(%rsi),%ymm0,%ymm0 - vpxor 64+384(%rsi),%ymm4,%ymm4 - vpxor 96+384(%rsi),%ymm8,%ymm8 - vmovdqu %ymm3,0+384(%rdi) - vmovdqu %ymm0,32+384(%rdi) - vmovdqu %ymm4,64+384(%rdi) - vmovdqu %ymm8,96+384(%rdi) - - leaq 512(%rsi),%rsi - leaq 512(%rdi),%rdi - subq $512,%rbx - jmp 1b -3: - testq %rbx,%rbx - vzeroupper - je open_sse_finalize -3: - cmpq $128,%rbx - ja 3f - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - - xorq %r8,%r8 - movq %rbx,%rcx - andq $-16,%rcx - testq %rcx,%rcx - je 2f -1: - addq 0*8(%rsi,%r8), %r10 - adcq 8+0*8(%rsi,%r8), %r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -2: - addq $16,%r8 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - - cmpq %rcx,%r8 - jb 1b - cmpq $160,%r8 - jne 2b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - jmp open_avx2_tail_loop -3: - cmpq $256,%rbx - ja 3f - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - - movq %rbx,128(%rbp) - movq %rbx,%rcx - subq $128,%rcx - shrq $4,%rcx - movq $10,%r8 - cmpq $10,%rcx - cmovgq %r8,%rcx - movq %rsi,%rbx - xorq %r8,%r8 -1: - addq 0(%rbx),%r10 - adcq 8+0(%rbx),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rbx),%rbx -2: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - - incq %r8 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - - cmpq %rcx,%r8 - jb 1b - cmpq $10,%r8 - jne 2b - movq %rbx,%r8 - subq %rsi,%rbx - movq %rbx,%rcx - movq 128(%rbp),%rbx -1: - addq $16,%rcx - cmpq %rbx,%rcx - jg 1f - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 - jmp 1b -1: - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+0(%rsi),%ymm3,%ymm3 - vpxor 32+0(%rsi),%ymm1,%ymm1 - vpxor 64+0(%rsi),%ymm5,%ymm5 - vpxor 96+0(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+0(%rdi) - vmovdqu %ymm1,32+0(%rdi) - vmovdqu %ymm5,64+0(%rdi) - vmovdqu %ymm9,96+0(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - leaq 128(%rsi),%rsi - leaq 128(%rdi),%rdi - subq $128,%rbx - jmp open_avx2_tail_loop -3: - cmpq $384,%rbx - ja 3f - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - - movq %rbx,128(%rbp) - movq %rbx,%rcx - subq $256,%rcx - shrq $4,%rcx - addq $6,%rcx - movq $10,%r8 - cmpq $10,%rcx - cmovgq %r8,%rcx - movq %rsi,%rbx - xorq %r8,%r8 -1: - addq 0(%rbx),%r10 - adcq 8+0(%rbx),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rbx),%rbx -2: - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - addq 0(%rbx),%r10 - adcq 8+0(%rbx),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rbx),%rbx - incq %r8 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - - cmpq %rcx,%r8 - jb 1b - cmpq $10,%r8 - jne 2b - movq %rbx,%r8 - subq %rsi,%rbx - movq %rbx,%rcx - movq 128(%rbp),%rbx -1: - addq $16,%rcx - cmpq %rbx,%rcx - jg 1f - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 - jmp 1b -1: - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+0(%rsi),%ymm3,%ymm3 - vpxor 32+0(%rsi),%ymm2,%ymm2 - vpxor 64+0(%rsi),%ymm6,%ymm6 - vpxor 96+0(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+0(%rdi) - vmovdqu %ymm2,32+0(%rdi) - vmovdqu %ymm6,64+0(%rdi) - vmovdqu %ymm10,96+0(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm1,%ymm1 - vpxor 64+128(%rsi),%ymm5,%ymm5 - vpxor 96+128(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm1,32+128(%rdi) - vmovdqu %ymm5,64+128(%rdi) - vmovdqu %ymm9,96+128(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - leaq 256(%rsi),%rsi - leaq 256(%rdi),%rdi - subq $256,%rbx - jmp open_avx2_tail_loop -3: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - - xorq %rcx,%rcx - movq %rsi,%r8 -1: - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 -2: - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - addq 16(%r8),%r10 - adcq 8+16(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%r8),%r8 - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - incq %rcx - cmpq $4,%rcx - jl 1b - cmpq $10,%rcx - jne 2b - movq %rbx,%rcx - subq $384,%rcx - andq $-16,%rcx -1: - testq %rcx,%rcx - je 1f - addq 0(%r8),%r10 - adcq 8+0(%r8),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%r8),%r8 - subq $16,%rcx - jmp 1b -1: - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vmovdqa %ymm0,128(%rbp) - vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 - vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vpxor 0+0(%rsi),%ymm0,%ymm0 - vpxor 32+0(%rsi),%ymm3,%ymm3 - vpxor 64+0(%rsi),%ymm7,%ymm7 - vpxor 96+0(%rsi),%ymm11,%ymm11 - vmovdqu %ymm0,0+0(%rdi) - vmovdqu %ymm3,32+0(%rdi) - vmovdqu %ymm7,64+0(%rdi) - vmovdqu %ymm11,96+0(%rdi) - - vmovdqa 128(%rbp),%ymm0 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm2,%ymm2 - vpxor 64+128(%rsi),%ymm6,%ymm6 - vpxor 96+128(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm2,32+128(%rdi) - vmovdqu %ymm6,64+128(%rdi) - vmovdqu %ymm10,96+128(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+256(%rsi),%ymm3,%ymm3 - vpxor 32+256(%rsi),%ymm1,%ymm1 - vpxor 64+256(%rsi),%ymm5,%ymm5 - vpxor 96+256(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+256(%rdi) - vmovdqu %ymm1,32+256(%rdi) - vmovdqu %ymm5,64+256(%rdi) - vmovdqu %ymm9,96+256(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - leaq 384(%rsi),%rsi - leaq 384(%rdi),%rdi - subq $384,%rbx -open_avx2_tail_loop: - cmpq $32,%rbx - jb open_avx2_tail - subq $32,%rbx - vpxor (%rsi),%ymm0,%ymm0 - vmovdqu %ymm0,(%rdi) - leaq 32(%rsi),%rsi - leaq 32(%rdi),%rdi - vmovdqa %ymm4,%ymm0 - vmovdqa %ymm8,%ymm4 - vmovdqa %ymm12,%ymm8 - jmp open_avx2_tail_loop -open_avx2_tail: - cmpq $16,%rbx - vmovdqa %xmm0,%xmm1 - jb 1f - subq $16,%rbx - - vpxor (%rsi),%xmm0,%xmm1 - vmovdqu %xmm1,(%rdi) - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - vperm2i128 $0x11,%ymm0,%ymm0,%ymm0 - vmovdqa %xmm0,%xmm1 -1: - vzeroupper - jmp open_sse_tail_16 - -open_avx2_192: - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vpaddd .avx2_inc(%rip),%ymm12,%ymm13 - vmovdqa %ymm12,%ymm11 - vmovdqa %ymm13,%ymm15 - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - - decq %r10 - jne 1b - vpaddd %ymm2,%ymm0,%ymm0 - vpaddd %ymm2,%ymm1,%ymm1 - vpaddd %ymm6,%ymm4,%ymm4 - vpaddd %ymm6,%ymm5,%ymm5 - vpaddd %ymm10,%ymm8,%ymm8 - vpaddd %ymm10,%ymm9,%ymm9 - vpaddd %ymm11,%ymm12,%ymm12 - vpaddd %ymm15,%ymm13,%ymm13 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 -open_avx2_short: - movq %r8,%r8 - call poly_hash_ad_internal -open_avx2_hash_and_xor_loop: - cmpq $32,%rbx - jb open_avx2_short_tail_32 - subq $32,%rbx - addq 0(%rsi),%r10 - adcq 8+0(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - addq 16(%rsi),%r10 - adcq 8+16(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - - vpxor (%rsi),%ymm0,%ymm0 - vmovdqu %ymm0,(%rdi) - leaq 32(%rsi),%rsi - leaq 32(%rdi),%rdi - - vmovdqa %ymm4,%ymm0 - vmovdqa %ymm8,%ymm4 - vmovdqa %ymm12,%ymm8 - vmovdqa %ymm1,%ymm12 - vmovdqa %ymm5,%ymm1 - vmovdqa %ymm9,%ymm5 - vmovdqa %ymm13,%ymm9 - vmovdqa %ymm2,%ymm13 - vmovdqa %ymm6,%ymm2 - jmp open_avx2_hash_and_xor_loop -open_avx2_short_tail_32: - cmpq $16,%rbx - vmovdqa %xmm0,%xmm1 - jb 1f - subq $16,%rbx - addq 0(%rsi),%r10 - adcq 8+0(%rsi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - vpxor (%rsi),%xmm0,%xmm3 - vmovdqu %xmm3,(%rdi) - leaq 16(%rsi),%rsi - leaq 16(%rdi),%rdi - vextracti128 $1,%ymm0,%xmm1 -1: - vzeroupper - jmp open_sse_tail_16 - -open_avx2_320: - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vpaddd .avx2_inc(%rip),%ymm12,%ymm13 - vpaddd .avx2_inc(%rip),%ymm13,%ymm14 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - - decq %r10 - jne 1b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd %ymm7,%ymm4,%ymm4 - vpaddd %ymm7,%ymm5,%ymm5 - vpaddd %ymm7,%ymm6,%ymm6 - vpaddd %ymm11,%ymm8,%ymm8 - vpaddd %ymm11,%ymm9,%ymm9 - vpaddd %ymm11,%ymm10,%ymm10 - vpaddd 160(%rbp),%ymm12,%ymm12 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd 224(%rbp),%ymm14,%ymm14 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm9 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm13 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm6 - jmp open_avx2_short - - - - -.p2align 6 -chacha20_poly1305_seal_avx2: - vzeroupper - vmovdqa .chacha20_consts(%rip),%ymm0 - vbroadcasti128 0(%r9),%ymm4 - vbroadcasti128 16(%r9),%ymm8 - vbroadcasti128 32(%r9),%ymm12 - vpaddd .avx2_init(%rip),%ymm12,%ymm12 - cmpq $192,%rbx - jbe seal_avx2_192 - cmpq $320,%rbx - jbe seal_avx2_320 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm4,64(%rbp) - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm8,%ymm11 - vmovdqa %ymm8,96(%rbp) - vmovdqa %ymm12,%ymm15 - vpaddd .avx2_inc(%rip),%ymm15,%ymm14 - vpaddd .avx2_inc(%rip),%ymm14,%ymm13 - vpaddd .avx2_inc(%rip),%ymm13,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm15,256(%rbp) - movq $10,%r10 -1: - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - decq %r10 - jnz 1b - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vperm2i128 $0x02,%ymm3,%ymm7,%ymm15 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm3 - vpand .clamp(%rip),%ymm15,%ymm15 - vmovdqa %ymm15,0(%rbp) - movq %r8,%r8 - call poly_hash_ad_internal - - vpxor 0(%rsi),%ymm3,%ymm3 - vpxor 32(%rsi),%ymm11,%ymm11 - vmovdqu %ymm3,0(%rdi) - vmovdqu %ymm11,32(%rdi) - vperm2i128 $0x02,%ymm2,%ymm6,%ymm15 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+64(%rsi),%ymm15,%ymm15 - vpxor 32+64(%rsi),%ymm2,%ymm2 - vpxor 64+64(%rsi),%ymm6,%ymm6 - vpxor 96+64(%rsi),%ymm10,%ymm10 - vmovdqu %ymm15,0+64(%rdi) - vmovdqu %ymm2,32+64(%rdi) - vmovdqu %ymm6,64+64(%rdi) - vmovdqu %ymm10,96+64(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm15 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+192(%rsi),%ymm15,%ymm15 - vpxor 32+192(%rsi),%ymm1,%ymm1 - vpxor 64+192(%rsi),%ymm5,%ymm5 - vpxor 96+192(%rsi),%ymm9,%ymm9 - vmovdqu %ymm15,0+192(%rdi) - vmovdqu %ymm1,32+192(%rdi) - vmovdqu %ymm5,64+192(%rdi) - vmovdqu %ymm9,96+192(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm15 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm15,%ymm8 - - leaq 320(%rsi),%rsi - subq $320,%rbx - movq $320,%rcx - cmpq $128,%rbx - jbe seal_avx2_hash - vpxor 0(%rsi),%ymm0,%ymm0 - vpxor 32(%rsi),%ymm4,%ymm4 - vpxor 64(%rsi),%ymm8,%ymm8 - vpxor 96(%rsi),%ymm12,%ymm12 - vmovdqu %ymm0,320(%rdi) - vmovdqu %ymm4,352(%rdi) - vmovdqu %ymm8,384(%rdi) - vmovdqu %ymm12,416(%rdi) - leaq 128(%rsi),%rsi - subq $128,%rbx - movq $8,%rcx - movq $2,%r8 - cmpq $128,%rbx - jbe seal_avx2_tail_128 - cmpq $256,%rbx - jbe seal_avx2_tail_256 - cmpq $384,%rbx - jbe seal_avx2_tail_384 - cmpq $512,%rbx - jbe seal_avx2_tail_512 - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - - subq $16,%rdi - movq $9,%rcx - jmp 4f -1: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - - movq $10,%rcx -2: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - addq %rax,%r15 - adcq %rdx,%r9 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - -4: - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - addq %rax,%r15 - adcq %rdx,%r9 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - addq 32(%rdi),%r10 - adcq 8+32(%rdi),%r11 - adcq $1,%r12 - - leaq 48(%rdi),%rdi - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - addq %rax,%r15 - adcq %rdx,%r9 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - decq %rcx - jne 2b - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - leaq 32(%rdi),%rdi - vmovdqa %ymm0,128(%rbp) - addq -32(%rdi),%r10 - adcq 8+-32(%rdi),%r11 - adcq $1,%r12 - vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 - vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vpxor 0+0(%rsi),%ymm0,%ymm0 - vpxor 32+0(%rsi),%ymm3,%ymm3 - vpxor 64+0(%rsi),%ymm7,%ymm7 - vpxor 96+0(%rsi),%ymm11,%ymm11 - vmovdqu %ymm0,0+0(%rdi) - vmovdqu %ymm3,32+0(%rdi) - vmovdqu %ymm7,64+0(%rdi) - vmovdqu %ymm11,96+0(%rdi) - - vmovdqa 128(%rbp),%ymm0 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm2,%ymm2 - vpxor 64+128(%rsi),%ymm6,%ymm6 - vpxor 96+128(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm2,32+128(%rdi) - vmovdqu %ymm6,64+128(%rdi) - vmovdqu %ymm10,96+128(%rdi) - addq -16(%rdi),%r10 - adcq 8+-16(%rdi),%r11 - adcq $1,%r12 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+256(%rsi),%ymm3,%ymm3 - vpxor 32+256(%rsi),%ymm1,%ymm1 - vpxor 64+256(%rsi),%ymm5,%ymm5 - vpxor 96+256(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+256(%rdi) - vmovdqu %ymm1,32+256(%rdi) - vmovdqu %ymm5,64+256(%rdi) - vmovdqu %ymm9,96+256(%rdi) - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x13,%ymm0,%ymm4,%ymm4 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm8 - vpxor 0+384(%rsi),%ymm3,%ymm3 - vpxor 32+384(%rsi),%ymm0,%ymm0 - vpxor 64+384(%rsi),%ymm4,%ymm4 - vpxor 96+384(%rsi),%ymm8,%ymm8 - vmovdqu %ymm3,0+384(%rdi) - vmovdqu %ymm0,32+384(%rdi) - vmovdqu %ymm4,64+384(%rdi) - vmovdqu %ymm8,96+384(%rdi) - - leaq 512(%rsi),%rsi - subq $512,%rbx - cmpq $512,%rbx - jg 1b - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - movq $10,%rcx - xorq %r8,%r8 - cmpq $128,%rbx - ja 3f - -seal_avx2_tail_128: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - jmp seal_avx2_short_loop -3: - cmpq $256,%rbx - ja 3f - -seal_avx2_tail_256: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+0(%rsi),%ymm3,%ymm3 - vpxor 32+0(%rsi),%ymm1,%ymm1 - vpxor 64+0(%rsi),%ymm5,%ymm5 - vpxor 96+0(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+0(%rdi) - vmovdqu %ymm1,32+0(%rdi) - vmovdqu %ymm5,64+0(%rdi) - vmovdqu %ymm9,96+0(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - movq $128,%rcx - leaq 128(%rsi),%rsi - subq $128,%rbx - jmp seal_avx2_hash -3: - cmpq $384,%rbx - ja seal_avx2_tail_512 - -seal_avx2_tail_384: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - - leaq 32(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+0(%rsi),%ymm3,%ymm3 - vpxor 32+0(%rsi),%ymm2,%ymm2 - vpxor 64+0(%rsi),%ymm6,%ymm6 - vpxor 96+0(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+0(%rdi) - vmovdqu %ymm2,32+0(%rdi) - vmovdqu %ymm6,64+0(%rdi) - vmovdqu %ymm10,96+0(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm1,%ymm1 - vpxor 64+128(%rsi),%ymm5,%ymm5 - vpxor 96+128(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm1,32+128(%rdi) - vmovdqu %ymm5,64+128(%rdi) - vmovdqu %ymm9,96+128(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - movq $256,%rcx - leaq 256(%rsi),%rsi - subq $256,%rbx - jmp seal_avx2_hash - -seal_avx2_tail_512: - vmovdqa .chacha20_consts(%rip),%ymm0 - vmovdqa 64(%rbp),%ymm4 - vmovdqa 96(%rbp),%ymm8 - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm10 - vmovdqa %ymm0,%ymm3 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa .avx2_inc(%rip),%ymm12 - vpaddd 160(%rbp),%ymm12,%ymm15 - vpaddd %ymm15,%ymm12,%ymm14 - vpaddd %ymm14,%ymm12,%ymm13 - vpaddd %ymm13,%ymm12,%ymm12 - vmovdqa %ymm15,256(%rbp) - vmovdqa %ymm14,224(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm12,160(%rbp) - -1: - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - addq %rax,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi -2: - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $4,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $12,%ymm15,%ymm15,%ymm15 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - addq %rax,%r15 - adcq %rdx,%r9 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vmovdqa %ymm8,128(%rbp) - vmovdqa .rol16(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $20,%ymm7,%ymm8 - vpslld $32-20,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $20,%ymm6,%ymm8 - vpslld $32-20,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $20,%ymm5,%ymm8 - vpslld $32-20,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $20,%ymm4,%ymm8 - vpslld $32-20,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - vmovdqa .rol8(%rip),%ymm8 - vpaddd %ymm7,%ymm3,%ymm3 - vpaddd %ymm6,%ymm2,%ymm2 - vpaddd %ymm5,%ymm1,%ymm1 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm3,%ymm15,%ymm15 - vpxor %ymm2,%ymm14,%ymm14 - vpxor %ymm1,%ymm13,%ymm13 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb %ymm8,%ymm15,%ymm15 - vpshufb %ymm8,%ymm14,%ymm14 - vpshufb %ymm8,%ymm13,%ymm13 - vpshufb %ymm8,%ymm12,%ymm12 - vmovdqa 128(%rbp),%ymm8 - vpaddd %ymm15,%ymm11,%ymm11 - vpaddd %ymm14,%ymm10,%ymm10 - vpaddd %ymm13,%ymm9,%ymm9 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm11,%ymm7,%ymm7 - vpxor %ymm10,%ymm6,%ymm6 - movq 0+0(%rbp),%rdx - movq %rdx,%r15 - mulxq %r10,%r13,%r14 - mulxq %r11,%rax,%rdx - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa %ymm8,128(%rbp) - vpsrld $25,%ymm7,%ymm8 - vpslld $32-25,%ymm7,%ymm7 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $25,%ymm6,%ymm8 - vpslld $32-25,%ymm6,%ymm6 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $25,%ymm5,%ymm8 - vpslld $32-25,%ymm5,%ymm5 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $25,%ymm4,%ymm8 - vpslld $32-25,%ymm4,%ymm4 - vpxor %ymm8,%ymm4,%ymm4 - vmovdqa 128(%rbp),%ymm8 - vpalignr $12,%ymm7,%ymm7,%ymm7 - vpalignr $8,%ymm11,%ymm11,%ymm11 - vpalignr $4,%ymm15,%ymm15,%ymm15 - vpalignr $12,%ymm6,%ymm6,%ymm6 - movq 8+0(%rbp),%rdx - mulxq %r10,%r10,%rax - addq %r10,%r14 - mulxq %r11,%r11,%r9 - adcq %r11,%r15 - adcq $0,%r9 - imulq %r12,%rdx - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm12,%ymm12,%ymm12 - - - - - - - - - - - - - addq %rax,%r15 - adcq %rdx,%r9 - - - - - - - - - - - - - - - - - - - - - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - decq %rcx - jg 1b - decq %r8 - jge 2b - vpaddd .chacha20_consts(%rip),%ymm3,%ymm3 - vpaddd 64(%rbp),%ymm7,%ymm7 - vpaddd 96(%rbp),%ymm11,%ymm11 - vpaddd 256(%rbp),%ymm15,%ymm15 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd 64(%rbp),%ymm6,%ymm6 - vpaddd 96(%rbp),%ymm10,%ymm10 - vpaddd 224(%rbp),%ymm14,%ymm14 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd 64(%rbp),%ymm5,%ymm5 - vpaddd 96(%rbp),%ymm9,%ymm9 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd 64(%rbp),%ymm4,%ymm4 - vpaddd 96(%rbp),%ymm8,%ymm8 - vpaddd 160(%rbp),%ymm12,%ymm12 - - vmovdqa %ymm0,128(%rbp) - vperm2i128 $0x02,%ymm3,%ymm7,%ymm0 - vperm2i128 $0x13,%ymm3,%ymm7,%ymm7 - vperm2i128 $0x02,%ymm11,%ymm15,%ymm3 - vperm2i128 $0x13,%ymm11,%ymm15,%ymm11 - vpxor 0+0(%rsi),%ymm0,%ymm0 - vpxor 32+0(%rsi),%ymm3,%ymm3 - vpxor 64+0(%rsi),%ymm7,%ymm7 - vpxor 96+0(%rsi),%ymm11,%ymm11 - vmovdqu %ymm0,0+0(%rdi) - vmovdqu %ymm3,32+0(%rdi) - vmovdqu %ymm7,64+0(%rdi) - vmovdqu %ymm11,96+0(%rdi) - - vmovdqa 128(%rbp),%ymm0 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm3 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm6 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm10 - vpxor 0+128(%rsi),%ymm3,%ymm3 - vpxor 32+128(%rsi),%ymm2,%ymm2 - vpxor 64+128(%rsi),%ymm6,%ymm6 - vpxor 96+128(%rsi),%ymm10,%ymm10 - vmovdqu %ymm3,0+128(%rdi) - vmovdqu %ymm2,32+128(%rdi) - vmovdqu %ymm6,64+128(%rdi) - vmovdqu %ymm10,96+128(%rdi) - vperm2i128 $0x02,%ymm1,%ymm5,%ymm3 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm5 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm9 - vpxor 0+256(%rsi),%ymm3,%ymm3 - vpxor 32+256(%rsi),%ymm1,%ymm1 - vpxor 64+256(%rsi),%ymm5,%ymm5 - vpxor 96+256(%rsi),%ymm9,%ymm9 - vmovdqu %ymm3,0+256(%rdi) - vmovdqu %ymm1,32+256(%rdi) - vmovdqu %ymm5,64+256(%rdi) - vmovdqu %ymm9,96+256(%rdi) - vperm2i128 $0x13,%ymm0,%ymm4,%ymm3 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x02,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm12 - vmovdqa %ymm3,%ymm8 - - movq $384,%rcx - leaq 384(%rsi),%rsi - subq $384,%rbx - jmp seal_avx2_hash - -seal_avx2_320: - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vpaddd .avx2_inc(%rip),%ymm12,%ymm13 - vpaddd .avx2_inc(%rip),%ymm13,%ymm14 - vmovdqa %ymm4,%ymm7 - vmovdqa %ymm8,%ymm11 - vmovdqa %ymm12,160(%rbp) - vmovdqa %ymm13,192(%rbp) - vmovdqa %ymm14,224(%rbp) - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $12,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $4,%ymm6,%ymm6,%ymm6 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol16(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpsrld $20,%ymm6,%ymm3 - vpslld $12,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpaddd %ymm6,%ymm2,%ymm2 - vpxor %ymm2,%ymm14,%ymm14 - vpshufb .rol8(%rip),%ymm14,%ymm14 - vpaddd %ymm14,%ymm10,%ymm10 - vpxor %ymm10,%ymm6,%ymm6 - vpslld $7,%ymm6,%ymm3 - vpsrld $25,%ymm6,%ymm6 - vpxor %ymm3,%ymm6,%ymm6 - vpalignr $4,%ymm14,%ymm14,%ymm14 - vpalignr $8,%ymm10,%ymm10,%ymm10 - vpalignr $12,%ymm6,%ymm6,%ymm6 - - decq %r10 - jne 1b - vpaddd .chacha20_consts(%rip),%ymm0,%ymm0 - vpaddd .chacha20_consts(%rip),%ymm1,%ymm1 - vpaddd .chacha20_consts(%rip),%ymm2,%ymm2 - vpaddd %ymm7,%ymm4,%ymm4 - vpaddd %ymm7,%ymm5,%ymm5 - vpaddd %ymm7,%ymm6,%ymm6 - vpaddd %ymm11,%ymm8,%ymm8 - vpaddd %ymm11,%ymm9,%ymm9 - vpaddd %ymm11,%ymm10,%ymm10 - vpaddd 160(%rbp),%ymm12,%ymm12 - vpaddd 192(%rbp),%ymm13,%ymm13 - vpaddd 224(%rbp),%ymm14,%ymm14 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 - vperm2i128 $0x02,%ymm2,%ymm6,%ymm9 - vperm2i128 $0x02,%ymm10,%ymm14,%ymm13 - vperm2i128 $0x13,%ymm2,%ymm6,%ymm2 - vperm2i128 $0x13,%ymm10,%ymm14,%ymm6 - jmp seal_avx2_short - -seal_avx2_192: - vmovdqa %ymm0,%ymm1 - vmovdqa %ymm0,%ymm2 - vmovdqa %ymm4,%ymm5 - vmovdqa %ymm4,%ymm6 - vmovdqa %ymm8,%ymm9 - vmovdqa %ymm8,%ymm10 - vpaddd .avx2_inc(%rip),%ymm12,%ymm13 - vmovdqa %ymm12,%ymm11 - vmovdqa %ymm13,%ymm15 - movq $10,%r10 -1: - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $12,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $4,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $12,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $4,%ymm5,%ymm5,%ymm5 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol16(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $20,%ymm4,%ymm3 - vpslld $12,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpaddd %ymm4,%ymm0,%ymm0 - vpxor %ymm0,%ymm12,%ymm12 - vpshufb .rol8(%rip),%ymm12,%ymm12 - vpaddd %ymm12,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpslld $7,%ymm4,%ymm3 - vpsrld $25,%ymm4,%ymm4 - vpxor %ymm3,%ymm4,%ymm4 - vpalignr $4,%ymm12,%ymm12,%ymm12 - vpalignr $8,%ymm8,%ymm8,%ymm8 - vpalignr $12,%ymm4,%ymm4,%ymm4 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol16(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpsrld $20,%ymm5,%ymm3 - vpslld $12,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpaddd %ymm5,%ymm1,%ymm1 - vpxor %ymm1,%ymm13,%ymm13 - vpshufb .rol8(%rip),%ymm13,%ymm13 - vpaddd %ymm13,%ymm9,%ymm9 - vpxor %ymm9,%ymm5,%ymm5 - vpslld $7,%ymm5,%ymm3 - vpsrld $25,%ymm5,%ymm5 - vpxor %ymm3,%ymm5,%ymm5 - vpalignr $4,%ymm13,%ymm13,%ymm13 - vpalignr $8,%ymm9,%ymm9,%ymm9 - vpalignr $12,%ymm5,%ymm5,%ymm5 - - decq %r10 - jne 1b - vpaddd %ymm2,%ymm0,%ymm0 - vpaddd %ymm2,%ymm1,%ymm1 - vpaddd %ymm6,%ymm4,%ymm4 - vpaddd %ymm6,%ymm5,%ymm5 - vpaddd %ymm10,%ymm8,%ymm8 - vpaddd %ymm10,%ymm9,%ymm9 - vpaddd %ymm11,%ymm12,%ymm12 - vpaddd %ymm15,%ymm13,%ymm13 - vperm2i128 $0x02,%ymm0,%ymm4,%ymm3 - - vpand .clamp(%rip),%ymm3,%ymm3 - vmovdqa %ymm3,0(%rbp) - - vperm2i128 $0x13,%ymm0,%ymm4,%ymm0 - vperm2i128 $0x13,%ymm8,%ymm12,%ymm4 - vperm2i128 $0x02,%ymm1,%ymm5,%ymm8 - vperm2i128 $0x02,%ymm9,%ymm13,%ymm12 - vperm2i128 $0x13,%ymm1,%ymm5,%ymm1 - vperm2i128 $0x13,%ymm9,%ymm13,%ymm5 -seal_avx2_short: - movq %r8,%r8 - call poly_hash_ad_internal - xorq %rcx,%rcx -seal_avx2_hash: - cmpq $16,%rcx - jb seal_avx2_short_loop - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - subq $16,%rcx - addq $16,%rdi - jmp seal_avx2_hash -seal_avx2_short_loop: - cmpq $32,%rbx - jb seal_avx2_short_tail - subq $32,%rbx - - vpxor (%rsi),%ymm0,%ymm0 - vmovdqu %ymm0,(%rdi) - leaq 32(%rsi),%rsi - - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - addq 16(%rdi),%r10 - adcq 8+16(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 32(%rdi),%rdi - - vmovdqa %ymm4,%ymm0 - vmovdqa %ymm8,%ymm4 - vmovdqa %ymm12,%ymm8 - vmovdqa %ymm1,%ymm12 - vmovdqa %ymm5,%ymm1 - vmovdqa %ymm9,%ymm5 - vmovdqa %ymm13,%ymm9 - vmovdqa %ymm2,%ymm13 - vmovdqa %ymm6,%ymm2 - jmp seal_avx2_short_loop -seal_avx2_short_tail: - cmpq $16,%rbx - jb 1f - subq $16,%rbx - vpxor (%rsi),%xmm0,%xmm3 - vmovdqu %xmm3,(%rdi) - leaq 16(%rsi),%rsi - addq 0(%rdi),%r10 - adcq 8+0(%rdi),%r11 - adcq $1,%r12 - movq 0+0(%rbp),%rax - movq %rax,%r15 - mulq %r10 - movq %rax,%r13 - movq %rdx,%r14 - movq 0+0(%rbp),%rax - mulq %r11 - imulq %r12,%r15 - addq %rax,%r14 - adcq %rdx,%r15 - movq 8+0(%rbp),%rax - movq %rax,%r9 - mulq %r10 - addq %rax,%r14 - adcq $0,%rdx - movq %rdx,%r10 - movq 8+0(%rbp),%rax - mulq %r11 - addq %rax,%r15 - adcq $0,%rdx - imulq %r12,%r9 - addq %r10,%r15 - adcq %rdx,%r9 - movq %r13,%r10 - movq %r14,%r11 - movq %r15,%r12 - andq $3,%r12 - movq %r15,%r13 - andq $-4,%r13 - movq %r9,%r14 - shrdq $2,%r9,%r15 - shrq $2,%r9 - addq %r13,%r10 - adcq %r14,%r11 - adcq $0,%r12 - addq %r15,%r10 - adcq %r9,%r11 - adcq $0,%r12 - - leaq 16(%rdi),%rdi - vextracti128 $1,%ymm0,%xmm0 -1: - vzeroupper - jmp seal_sse_tail_16 - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S deleted file mode 100644 index b08a2fbbf9c..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S +++ /dev/null @@ -1,850 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - -.p2align 5 -_aesni_ctr32_ghash_6x: - - vmovdqu 32(%r11),%xmm2 - subq $6,%rdx - vpxor %xmm4,%xmm4,%xmm4 - vmovdqu 0-128(%rcx),%xmm15 - vpaddb %xmm2,%xmm1,%xmm10 - vpaddb %xmm2,%xmm10,%xmm11 - vpaddb %xmm2,%xmm11,%xmm12 - vpaddb %xmm2,%xmm12,%xmm13 - vpaddb %xmm2,%xmm13,%xmm14 - vpxor %xmm15,%xmm1,%xmm9 - vmovdqu %xmm4,16+8(%rsp) - jmp L$oop6x - -.p2align 5 -L$oop6x: - addl $100663296,%ebx - jc L$handle_ctr32 - vmovdqu 0-32(%r9),%xmm3 - vpaddb %xmm2,%xmm14,%xmm1 - vpxor %xmm15,%xmm10,%xmm10 - vpxor %xmm15,%xmm11,%xmm11 - -L$resume_ctr32: - vmovdqu %xmm1,(%r8) - vpclmulqdq $0x10,%xmm3,%xmm7,%xmm5 - vpxor %xmm15,%xmm12,%xmm12 - vmovups 16-128(%rcx),%xmm2 - vpclmulqdq $0x01,%xmm3,%xmm7,%xmm6 - - - - - - - - - - - - - - - - - - xorq %r12,%r12 - cmpq %r14,%r15 - - vaesenc %xmm2,%xmm9,%xmm9 - vmovdqu 48+8(%rsp),%xmm0 - vpxor %xmm15,%xmm13,%xmm13 - vpclmulqdq $0x00,%xmm3,%xmm7,%xmm1 - vaesenc %xmm2,%xmm10,%xmm10 - vpxor %xmm15,%xmm14,%xmm14 - setnc %r12b - vpclmulqdq $0x11,%xmm3,%xmm7,%xmm7 - vaesenc %xmm2,%xmm11,%xmm11 - vmovdqu 16-32(%r9),%xmm3 - negq %r12 - vaesenc %xmm2,%xmm12,%xmm12 - vpxor %xmm5,%xmm6,%xmm6 - vpclmulqdq $0x00,%xmm3,%xmm0,%xmm5 - vpxor %xmm4,%xmm8,%xmm8 - vaesenc %xmm2,%xmm13,%xmm13 - vpxor %xmm5,%xmm1,%xmm4 - andq $0x60,%r12 - vmovups 32-128(%rcx),%xmm15 - vpclmulqdq $0x10,%xmm3,%xmm0,%xmm1 - vaesenc %xmm2,%xmm14,%xmm14 - - vpclmulqdq $0x01,%xmm3,%xmm0,%xmm2 - leaq (%r14,%r12,1),%r14 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor 16+8(%rsp),%xmm8,%xmm8 - vpclmulqdq $0x11,%xmm3,%xmm0,%xmm3 - vmovdqu 64+8(%rsp),%xmm0 - vaesenc %xmm15,%xmm10,%xmm10 - movbeq 88(%r14),%r13 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 80(%r14),%r12 - vaesenc %xmm15,%xmm12,%xmm12 - movq %r13,32+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - movq %r12,40+8(%rsp) - vmovdqu 48-32(%r9),%xmm5 - vaesenc %xmm15,%xmm14,%xmm14 - - vmovups 48-128(%rcx),%xmm15 - vpxor %xmm1,%xmm6,%xmm6 - vpclmulqdq $0x00,%xmm5,%xmm0,%xmm1 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm2,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm5,%xmm0,%xmm2 - vaesenc %xmm15,%xmm10,%xmm10 - vpxor %xmm3,%xmm7,%xmm7 - vpclmulqdq $0x01,%xmm5,%xmm0,%xmm3 - vaesenc %xmm15,%xmm11,%xmm11 - vpclmulqdq $0x11,%xmm5,%xmm0,%xmm5 - vmovdqu 80+8(%rsp),%xmm0 - vaesenc %xmm15,%xmm12,%xmm12 - vaesenc %xmm15,%xmm13,%xmm13 - vpxor %xmm1,%xmm4,%xmm4 - vmovdqu 64-32(%r9),%xmm1 - vaesenc %xmm15,%xmm14,%xmm14 - - vmovups 64-128(%rcx),%xmm15 - vpxor %xmm2,%xmm6,%xmm6 - vpclmulqdq $0x00,%xmm1,%xmm0,%xmm2 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm3,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm1,%xmm0,%xmm3 - vaesenc %xmm15,%xmm10,%xmm10 - movbeq 72(%r14),%r13 - vpxor %xmm5,%xmm7,%xmm7 - vpclmulqdq $0x01,%xmm1,%xmm0,%xmm5 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 64(%r14),%r12 - vpclmulqdq $0x11,%xmm1,%xmm0,%xmm1 - vmovdqu 96+8(%rsp),%xmm0 - vaesenc %xmm15,%xmm12,%xmm12 - movq %r13,48+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - movq %r12,56+8(%rsp) - vpxor %xmm2,%xmm4,%xmm4 - vmovdqu 96-32(%r9),%xmm2 - vaesenc %xmm15,%xmm14,%xmm14 - - vmovups 80-128(%rcx),%xmm15 - vpxor %xmm3,%xmm6,%xmm6 - vpclmulqdq $0x00,%xmm2,%xmm0,%xmm3 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm5,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm2,%xmm0,%xmm5 - vaesenc %xmm15,%xmm10,%xmm10 - movbeq 56(%r14),%r13 - vpxor %xmm1,%xmm7,%xmm7 - vpclmulqdq $0x01,%xmm2,%xmm0,%xmm1 - vpxor 112+8(%rsp),%xmm8,%xmm8 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 48(%r14),%r12 - vpclmulqdq $0x11,%xmm2,%xmm0,%xmm2 - vaesenc %xmm15,%xmm12,%xmm12 - movq %r13,64+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - movq %r12,72+8(%rsp) - vpxor %xmm3,%xmm4,%xmm4 - vmovdqu 112-32(%r9),%xmm3 - vaesenc %xmm15,%xmm14,%xmm14 - - vmovups 96-128(%rcx),%xmm15 - vpxor %xmm5,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm3,%xmm8,%xmm5 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm1,%xmm6,%xmm6 - vpclmulqdq $0x01,%xmm3,%xmm8,%xmm1 - vaesenc %xmm15,%xmm10,%xmm10 - movbeq 40(%r14),%r13 - vpxor %xmm2,%xmm7,%xmm7 - vpclmulqdq $0x00,%xmm3,%xmm8,%xmm2 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 32(%r14),%r12 - vpclmulqdq $0x11,%xmm3,%xmm8,%xmm8 - vaesenc %xmm15,%xmm12,%xmm12 - movq %r13,80+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - movq %r12,88+8(%rsp) - vpxor %xmm5,%xmm6,%xmm6 - vaesenc %xmm15,%xmm14,%xmm14 - vpxor %xmm1,%xmm6,%xmm6 - - vmovups 112-128(%rcx),%xmm15 - vpslldq $8,%xmm6,%xmm5 - vpxor %xmm2,%xmm4,%xmm4 - vmovdqu 16(%r11),%xmm3 - - vaesenc %xmm15,%xmm9,%xmm9 - vpxor %xmm8,%xmm7,%xmm7 - vaesenc %xmm15,%xmm10,%xmm10 - vpxor %xmm5,%xmm4,%xmm4 - movbeq 24(%r14),%r13 - vaesenc %xmm15,%xmm11,%xmm11 - movbeq 16(%r14),%r12 - vpalignr $8,%xmm4,%xmm4,%xmm0 - vpclmulqdq $0x10,%xmm3,%xmm4,%xmm4 - movq %r13,96+8(%rsp) - vaesenc %xmm15,%xmm12,%xmm12 - movq %r12,104+8(%rsp) - vaesenc %xmm15,%xmm13,%xmm13 - vmovups 128-128(%rcx),%xmm1 - vaesenc %xmm15,%xmm14,%xmm14 - - vaesenc %xmm1,%xmm9,%xmm9 - vmovups 144-128(%rcx),%xmm15 - vaesenc %xmm1,%xmm10,%xmm10 - vpsrldq $8,%xmm6,%xmm6 - vaesenc %xmm1,%xmm11,%xmm11 - vpxor %xmm6,%xmm7,%xmm7 - vaesenc %xmm1,%xmm12,%xmm12 - vpxor %xmm0,%xmm4,%xmm4 - movbeq 8(%r14),%r13 - vaesenc %xmm1,%xmm13,%xmm13 - movbeq 0(%r14),%r12 - vaesenc %xmm1,%xmm14,%xmm14 - vmovups 160-128(%rcx),%xmm1 - cmpl $11,%ebp - jb L$enc_tail - - vaesenc %xmm15,%xmm9,%xmm9 - vaesenc %xmm15,%xmm10,%xmm10 - vaesenc %xmm15,%xmm11,%xmm11 - vaesenc %xmm15,%xmm12,%xmm12 - vaesenc %xmm15,%xmm13,%xmm13 - vaesenc %xmm15,%xmm14,%xmm14 - - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - vmovups 176-128(%rcx),%xmm15 - vaesenc %xmm1,%xmm14,%xmm14 - vmovups 192-128(%rcx),%xmm1 - je L$enc_tail - - vaesenc %xmm15,%xmm9,%xmm9 - vaesenc %xmm15,%xmm10,%xmm10 - vaesenc %xmm15,%xmm11,%xmm11 - vaesenc %xmm15,%xmm12,%xmm12 - vaesenc %xmm15,%xmm13,%xmm13 - vaesenc %xmm15,%xmm14,%xmm14 - - vaesenc %xmm1,%xmm9,%xmm9 - vaesenc %xmm1,%xmm10,%xmm10 - vaesenc %xmm1,%xmm11,%xmm11 - vaesenc %xmm1,%xmm12,%xmm12 - vaesenc %xmm1,%xmm13,%xmm13 - vmovups 208-128(%rcx),%xmm15 - vaesenc %xmm1,%xmm14,%xmm14 - vmovups 224-128(%rcx),%xmm1 - jmp L$enc_tail - -.p2align 5 -L$handle_ctr32: - vmovdqu (%r11),%xmm0 - vpshufb %xmm0,%xmm1,%xmm6 - vmovdqu 48(%r11),%xmm5 - vpaddd 64(%r11),%xmm6,%xmm10 - vpaddd %xmm5,%xmm6,%xmm11 - vmovdqu 0-32(%r9),%xmm3 - vpaddd %xmm5,%xmm10,%xmm12 - vpshufb %xmm0,%xmm10,%xmm10 - vpaddd %xmm5,%xmm11,%xmm13 - vpshufb %xmm0,%xmm11,%xmm11 - vpxor %xmm15,%xmm10,%xmm10 - vpaddd %xmm5,%xmm12,%xmm14 - vpshufb %xmm0,%xmm12,%xmm12 - vpxor %xmm15,%xmm11,%xmm11 - vpaddd %xmm5,%xmm13,%xmm1 - vpshufb %xmm0,%xmm13,%xmm13 - vpshufb %xmm0,%xmm14,%xmm14 - vpshufb %xmm0,%xmm1,%xmm1 - jmp L$resume_ctr32 - -.p2align 5 -L$enc_tail: - vaesenc %xmm15,%xmm9,%xmm9 - vmovdqu %xmm7,16+8(%rsp) - vpalignr $8,%xmm4,%xmm4,%xmm8 - vaesenc %xmm15,%xmm10,%xmm10 - vpclmulqdq $0x10,%xmm3,%xmm4,%xmm4 - vpxor 0(%rdi),%xmm1,%xmm2 - vaesenc %xmm15,%xmm11,%xmm11 - vpxor 16(%rdi),%xmm1,%xmm0 - vaesenc %xmm15,%xmm12,%xmm12 - vpxor 32(%rdi),%xmm1,%xmm5 - vaesenc %xmm15,%xmm13,%xmm13 - vpxor 48(%rdi),%xmm1,%xmm6 - vaesenc %xmm15,%xmm14,%xmm14 - vpxor 64(%rdi),%xmm1,%xmm7 - vpxor 80(%rdi),%xmm1,%xmm3 - vmovdqu (%r8),%xmm1 - - vaesenclast %xmm2,%xmm9,%xmm9 - vmovdqu 32(%r11),%xmm2 - vaesenclast %xmm0,%xmm10,%xmm10 - vpaddb %xmm2,%xmm1,%xmm0 - movq %r13,112+8(%rsp) - leaq 96(%rdi),%rdi - vaesenclast %xmm5,%xmm11,%xmm11 - vpaddb %xmm2,%xmm0,%xmm5 - movq %r12,120+8(%rsp) - leaq 96(%rsi),%rsi - vmovdqu 0-128(%rcx),%xmm15 - vaesenclast %xmm6,%xmm12,%xmm12 - vpaddb %xmm2,%xmm5,%xmm6 - vaesenclast %xmm7,%xmm13,%xmm13 - vpaddb %xmm2,%xmm6,%xmm7 - vaesenclast %xmm3,%xmm14,%xmm14 - vpaddb %xmm2,%xmm7,%xmm3 - - addq $0x60,%r10 - subq $0x6,%rdx - jc L$6x_done - - vmovups %xmm9,-96(%rsi) - vpxor %xmm15,%xmm1,%xmm9 - vmovups %xmm10,-80(%rsi) - vmovdqa %xmm0,%xmm10 - vmovups %xmm11,-64(%rsi) - vmovdqa %xmm5,%xmm11 - vmovups %xmm12,-48(%rsi) - vmovdqa %xmm6,%xmm12 - vmovups %xmm13,-32(%rsi) - vmovdqa %xmm7,%xmm13 - vmovups %xmm14,-16(%rsi) - vmovdqa %xmm3,%xmm14 - vmovdqu 32+8(%rsp),%xmm7 - jmp L$oop6x - -L$6x_done: - vpxor 16+8(%rsp),%xmm8,%xmm8 - vpxor %xmm4,%xmm8,%xmm8 - - .byte 0xf3,0xc3 - - -.globl _aesni_gcm_decrypt -.private_extern _aesni_gcm_decrypt - -.p2align 5 -_aesni_gcm_decrypt: - - xorq %r10,%r10 - - - - cmpq $0x60,%rdx - jb L$gcm_dec_abort - - leaq (%rsp),%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - vzeroupper - - vmovdqu (%r8),%xmm1 - addq $-128,%rsp - movl 12(%r8),%ebx - leaq L$bswap_mask(%rip),%r11 - leaq -128(%rcx),%r14 - movq $0xf80,%r15 - vmovdqu (%r9),%xmm8 - andq $-128,%rsp - vmovdqu (%r11),%xmm0 - leaq 128(%rcx),%rcx - leaq 32+32(%r9),%r9 - movl 240-128(%rcx),%ebp - vpshufb %xmm0,%xmm8,%xmm8 - - andq %r15,%r14 - andq %rsp,%r15 - subq %r14,%r15 - jc L$dec_no_key_aliasing - cmpq $768,%r15 - jnc L$dec_no_key_aliasing - subq %r15,%rsp -L$dec_no_key_aliasing: - - vmovdqu 80(%rdi),%xmm7 - leaq (%rdi),%r14 - vmovdqu 64(%rdi),%xmm4 - - - - - - - - leaq -192(%rdi,%rdx,1),%r15 - - vmovdqu 48(%rdi),%xmm5 - shrq $4,%rdx - xorq %r10,%r10 - vmovdqu 32(%rdi),%xmm6 - vpshufb %xmm0,%xmm7,%xmm7 - vmovdqu 16(%rdi),%xmm2 - vpshufb %xmm0,%xmm4,%xmm4 - vmovdqu (%rdi),%xmm3 - vpshufb %xmm0,%xmm5,%xmm5 - vmovdqu %xmm4,48(%rsp) - vpshufb %xmm0,%xmm6,%xmm6 - vmovdqu %xmm5,64(%rsp) - vpshufb %xmm0,%xmm2,%xmm2 - vmovdqu %xmm6,80(%rsp) - vpshufb %xmm0,%xmm3,%xmm3 - vmovdqu %xmm2,96(%rsp) - vmovdqu %xmm3,112(%rsp) - - call _aesni_ctr32_ghash_6x - - vmovups %xmm9,-96(%rsi) - vmovups %xmm10,-80(%rsi) - vmovups %xmm11,-64(%rsi) - vmovups %xmm12,-48(%rsi) - vmovups %xmm13,-32(%rsi) - vmovups %xmm14,-16(%rsi) - - vpshufb (%r11),%xmm8,%xmm8 - vmovdqu %xmm8,-64(%r9) - - vzeroupper - movq -48(%rax),%r15 - - movq -40(%rax),%r14 - - movq -32(%rax),%r13 - - movq -24(%rax),%r12 - - movq -16(%rax),%rbp - - movq -8(%rax),%rbx - - leaq (%rax),%rsp - -L$gcm_dec_abort: - movq %r10,%rax - .byte 0xf3,0xc3 - - - -.p2align 5 -_aesni_ctr32_6x: - - vmovdqu 0-128(%rcx),%xmm4 - vmovdqu 32(%r11),%xmm2 - leaq -1(%rbp),%r13 - vmovups 16-128(%rcx),%xmm15 - leaq 32-128(%rcx),%r12 - vpxor %xmm4,%xmm1,%xmm9 - addl $100663296,%ebx - jc L$handle_ctr32_2 - vpaddb %xmm2,%xmm1,%xmm10 - vpaddb %xmm2,%xmm10,%xmm11 - vpxor %xmm4,%xmm10,%xmm10 - vpaddb %xmm2,%xmm11,%xmm12 - vpxor %xmm4,%xmm11,%xmm11 - vpaddb %xmm2,%xmm12,%xmm13 - vpxor %xmm4,%xmm12,%xmm12 - vpaddb %xmm2,%xmm13,%xmm14 - vpxor %xmm4,%xmm13,%xmm13 - vpaddb %xmm2,%xmm14,%xmm1 - vpxor %xmm4,%xmm14,%xmm14 - jmp L$oop_ctr32 - -.p2align 4 -L$oop_ctr32: - vaesenc %xmm15,%xmm9,%xmm9 - vaesenc %xmm15,%xmm10,%xmm10 - vaesenc %xmm15,%xmm11,%xmm11 - vaesenc %xmm15,%xmm12,%xmm12 - vaesenc %xmm15,%xmm13,%xmm13 - vaesenc %xmm15,%xmm14,%xmm14 - vmovups (%r12),%xmm15 - leaq 16(%r12),%r12 - decl %r13d - jnz L$oop_ctr32 - - vmovdqu (%r12),%xmm3 - vaesenc %xmm15,%xmm9,%xmm9 - vpxor 0(%rdi),%xmm3,%xmm4 - vaesenc %xmm15,%xmm10,%xmm10 - vpxor 16(%rdi),%xmm3,%xmm5 - vaesenc %xmm15,%xmm11,%xmm11 - vpxor 32(%rdi),%xmm3,%xmm6 - vaesenc %xmm15,%xmm12,%xmm12 - vpxor 48(%rdi),%xmm3,%xmm8 - vaesenc %xmm15,%xmm13,%xmm13 - vpxor 64(%rdi),%xmm3,%xmm2 - vaesenc %xmm15,%xmm14,%xmm14 - vpxor 80(%rdi),%xmm3,%xmm3 - leaq 96(%rdi),%rdi - - vaesenclast %xmm4,%xmm9,%xmm9 - vaesenclast %xmm5,%xmm10,%xmm10 - vaesenclast %xmm6,%xmm11,%xmm11 - vaesenclast %xmm8,%xmm12,%xmm12 - vaesenclast %xmm2,%xmm13,%xmm13 - vaesenclast %xmm3,%xmm14,%xmm14 - vmovups %xmm9,0(%rsi) - vmovups %xmm10,16(%rsi) - vmovups %xmm11,32(%rsi) - vmovups %xmm12,48(%rsi) - vmovups %xmm13,64(%rsi) - vmovups %xmm14,80(%rsi) - leaq 96(%rsi),%rsi - - .byte 0xf3,0xc3 -.p2align 5 -L$handle_ctr32_2: - vpshufb %xmm0,%xmm1,%xmm6 - vmovdqu 48(%r11),%xmm5 - vpaddd 64(%r11),%xmm6,%xmm10 - vpaddd %xmm5,%xmm6,%xmm11 - vpaddd %xmm5,%xmm10,%xmm12 - vpshufb %xmm0,%xmm10,%xmm10 - vpaddd %xmm5,%xmm11,%xmm13 - vpshufb %xmm0,%xmm11,%xmm11 - vpxor %xmm4,%xmm10,%xmm10 - vpaddd %xmm5,%xmm12,%xmm14 - vpshufb %xmm0,%xmm12,%xmm12 - vpxor %xmm4,%xmm11,%xmm11 - vpaddd %xmm5,%xmm13,%xmm1 - vpshufb %xmm0,%xmm13,%xmm13 - vpxor %xmm4,%xmm12,%xmm12 - vpshufb %xmm0,%xmm14,%xmm14 - vpxor %xmm4,%xmm13,%xmm13 - vpshufb %xmm0,%xmm1,%xmm1 - vpxor %xmm4,%xmm14,%xmm14 - jmp L$oop_ctr32 - - - -.globl _aesni_gcm_encrypt -.private_extern _aesni_gcm_encrypt - -.p2align 5 -_aesni_gcm_encrypt: - -#ifdef BORINGSSL_DISPATCH_TEST - - movb $1,_BORINGSSL_function_hit+2(%rip) -#endif - xorq %r10,%r10 - - - - - cmpq $288,%rdx - jb L$gcm_enc_abort - - leaq (%rsp),%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - vzeroupper - - vmovdqu (%r8),%xmm1 - addq $-128,%rsp - movl 12(%r8),%ebx - leaq L$bswap_mask(%rip),%r11 - leaq -128(%rcx),%r14 - movq $0xf80,%r15 - leaq 128(%rcx),%rcx - vmovdqu (%r11),%xmm0 - andq $-128,%rsp - movl 240-128(%rcx),%ebp - - andq %r15,%r14 - andq %rsp,%r15 - subq %r14,%r15 - jc L$enc_no_key_aliasing - cmpq $768,%r15 - jnc L$enc_no_key_aliasing - subq %r15,%rsp -L$enc_no_key_aliasing: - - leaq (%rsi),%r14 - - - - - - - - - leaq -192(%rsi,%rdx,1),%r15 - - shrq $4,%rdx - - call _aesni_ctr32_6x - vpshufb %xmm0,%xmm9,%xmm8 - vpshufb %xmm0,%xmm10,%xmm2 - vmovdqu %xmm8,112(%rsp) - vpshufb %xmm0,%xmm11,%xmm4 - vmovdqu %xmm2,96(%rsp) - vpshufb %xmm0,%xmm12,%xmm5 - vmovdqu %xmm4,80(%rsp) - vpshufb %xmm0,%xmm13,%xmm6 - vmovdqu %xmm5,64(%rsp) - vpshufb %xmm0,%xmm14,%xmm7 - vmovdqu %xmm6,48(%rsp) - - call _aesni_ctr32_6x - - vmovdqu (%r9),%xmm8 - leaq 32+32(%r9),%r9 - subq $12,%rdx - movq $192,%r10 - vpshufb %xmm0,%xmm8,%xmm8 - - call _aesni_ctr32_ghash_6x - vmovdqu 32(%rsp),%xmm7 - vmovdqu (%r11),%xmm0 - vmovdqu 0-32(%r9),%xmm3 - vpunpckhqdq %xmm7,%xmm7,%xmm1 - vmovdqu 32-32(%r9),%xmm15 - vmovups %xmm9,-96(%rsi) - vpshufb %xmm0,%xmm9,%xmm9 - vpxor %xmm7,%xmm1,%xmm1 - vmovups %xmm10,-80(%rsi) - vpshufb %xmm0,%xmm10,%xmm10 - vmovups %xmm11,-64(%rsi) - vpshufb %xmm0,%xmm11,%xmm11 - vmovups %xmm12,-48(%rsi) - vpshufb %xmm0,%xmm12,%xmm12 - vmovups %xmm13,-32(%rsi) - vpshufb %xmm0,%xmm13,%xmm13 - vmovups %xmm14,-16(%rsi) - vpshufb %xmm0,%xmm14,%xmm14 - vmovdqu %xmm9,16(%rsp) - vmovdqu 48(%rsp),%xmm6 - vmovdqu 16-32(%r9),%xmm0 - vpunpckhqdq %xmm6,%xmm6,%xmm2 - vpclmulqdq $0x00,%xmm3,%xmm7,%xmm5 - vpxor %xmm6,%xmm2,%xmm2 - vpclmulqdq $0x11,%xmm3,%xmm7,%xmm7 - vpclmulqdq $0x00,%xmm15,%xmm1,%xmm1 - - vmovdqu 64(%rsp),%xmm9 - vpclmulqdq $0x00,%xmm0,%xmm6,%xmm4 - vmovdqu 48-32(%r9),%xmm3 - vpxor %xmm5,%xmm4,%xmm4 - vpunpckhqdq %xmm9,%xmm9,%xmm5 - vpclmulqdq $0x11,%xmm0,%xmm6,%xmm6 - vpxor %xmm9,%xmm5,%xmm5 - vpxor %xmm7,%xmm6,%xmm6 - vpclmulqdq $0x10,%xmm15,%xmm2,%xmm2 - vmovdqu 80-32(%r9),%xmm15 - vpxor %xmm1,%xmm2,%xmm2 - - vmovdqu 80(%rsp),%xmm1 - vpclmulqdq $0x00,%xmm3,%xmm9,%xmm7 - vmovdqu 64-32(%r9),%xmm0 - vpxor %xmm4,%xmm7,%xmm7 - vpunpckhqdq %xmm1,%xmm1,%xmm4 - vpclmulqdq $0x11,%xmm3,%xmm9,%xmm9 - vpxor %xmm1,%xmm4,%xmm4 - vpxor %xmm6,%xmm9,%xmm9 - vpclmulqdq $0x00,%xmm15,%xmm5,%xmm5 - vpxor %xmm2,%xmm5,%xmm5 - - vmovdqu 96(%rsp),%xmm2 - vpclmulqdq $0x00,%xmm0,%xmm1,%xmm6 - vmovdqu 96-32(%r9),%xmm3 - vpxor %xmm7,%xmm6,%xmm6 - vpunpckhqdq %xmm2,%xmm2,%xmm7 - vpclmulqdq $0x11,%xmm0,%xmm1,%xmm1 - vpxor %xmm2,%xmm7,%xmm7 - vpxor %xmm9,%xmm1,%xmm1 - vpclmulqdq $0x10,%xmm15,%xmm4,%xmm4 - vmovdqu 128-32(%r9),%xmm15 - vpxor %xmm5,%xmm4,%xmm4 - - vpxor 112(%rsp),%xmm8,%xmm8 - vpclmulqdq $0x00,%xmm3,%xmm2,%xmm5 - vmovdqu 112-32(%r9),%xmm0 - vpunpckhqdq %xmm8,%xmm8,%xmm9 - vpxor %xmm6,%xmm5,%xmm5 - vpclmulqdq $0x11,%xmm3,%xmm2,%xmm2 - vpxor %xmm8,%xmm9,%xmm9 - vpxor %xmm1,%xmm2,%xmm2 - vpclmulqdq $0x00,%xmm15,%xmm7,%xmm7 - vpxor %xmm4,%xmm7,%xmm4 - - vpclmulqdq $0x00,%xmm0,%xmm8,%xmm6 - vmovdqu 0-32(%r9),%xmm3 - vpunpckhqdq %xmm14,%xmm14,%xmm1 - vpclmulqdq $0x11,%xmm0,%xmm8,%xmm8 - vpxor %xmm14,%xmm1,%xmm1 - vpxor %xmm5,%xmm6,%xmm5 - vpclmulqdq $0x10,%xmm15,%xmm9,%xmm9 - vmovdqu 32-32(%r9),%xmm15 - vpxor %xmm2,%xmm8,%xmm7 - vpxor %xmm4,%xmm9,%xmm6 - - vmovdqu 16-32(%r9),%xmm0 - vpxor %xmm5,%xmm7,%xmm9 - vpclmulqdq $0x00,%xmm3,%xmm14,%xmm4 - vpxor %xmm9,%xmm6,%xmm6 - vpunpckhqdq %xmm13,%xmm13,%xmm2 - vpclmulqdq $0x11,%xmm3,%xmm14,%xmm14 - vpxor %xmm13,%xmm2,%xmm2 - vpslldq $8,%xmm6,%xmm9 - vpclmulqdq $0x00,%xmm15,%xmm1,%xmm1 - vpxor %xmm9,%xmm5,%xmm8 - vpsrldq $8,%xmm6,%xmm6 - vpxor %xmm6,%xmm7,%xmm7 - - vpclmulqdq $0x00,%xmm0,%xmm13,%xmm5 - vmovdqu 48-32(%r9),%xmm3 - vpxor %xmm4,%xmm5,%xmm5 - vpunpckhqdq %xmm12,%xmm12,%xmm9 - vpclmulqdq $0x11,%xmm0,%xmm13,%xmm13 - vpxor %xmm12,%xmm9,%xmm9 - vpxor %xmm14,%xmm13,%xmm13 - vpalignr $8,%xmm8,%xmm8,%xmm14 - vpclmulqdq $0x10,%xmm15,%xmm2,%xmm2 - vmovdqu 80-32(%r9),%xmm15 - vpxor %xmm1,%xmm2,%xmm2 - - vpclmulqdq $0x00,%xmm3,%xmm12,%xmm4 - vmovdqu 64-32(%r9),%xmm0 - vpxor %xmm5,%xmm4,%xmm4 - vpunpckhqdq %xmm11,%xmm11,%xmm1 - vpclmulqdq $0x11,%xmm3,%xmm12,%xmm12 - vpxor %xmm11,%xmm1,%xmm1 - vpxor %xmm13,%xmm12,%xmm12 - vxorps 16(%rsp),%xmm7,%xmm7 - vpclmulqdq $0x00,%xmm15,%xmm9,%xmm9 - vpxor %xmm2,%xmm9,%xmm9 - - vpclmulqdq $0x10,16(%r11),%xmm8,%xmm8 - vxorps %xmm14,%xmm8,%xmm8 - - vpclmulqdq $0x00,%xmm0,%xmm11,%xmm5 - vmovdqu 96-32(%r9),%xmm3 - vpxor %xmm4,%xmm5,%xmm5 - vpunpckhqdq %xmm10,%xmm10,%xmm2 - vpclmulqdq $0x11,%xmm0,%xmm11,%xmm11 - vpxor %xmm10,%xmm2,%xmm2 - vpalignr $8,%xmm8,%xmm8,%xmm14 - vpxor %xmm12,%xmm11,%xmm11 - vpclmulqdq $0x10,%xmm15,%xmm1,%xmm1 - vmovdqu 128-32(%r9),%xmm15 - vpxor %xmm9,%xmm1,%xmm1 - - vxorps %xmm7,%xmm14,%xmm14 - vpclmulqdq $0x10,16(%r11),%xmm8,%xmm8 - vxorps %xmm14,%xmm8,%xmm8 - - vpclmulqdq $0x00,%xmm3,%xmm10,%xmm4 - vmovdqu 112-32(%r9),%xmm0 - vpxor %xmm5,%xmm4,%xmm4 - vpunpckhqdq %xmm8,%xmm8,%xmm9 - vpclmulqdq $0x11,%xmm3,%xmm10,%xmm10 - vpxor %xmm8,%xmm9,%xmm9 - vpxor %xmm11,%xmm10,%xmm10 - vpclmulqdq $0x00,%xmm15,%xmm2,%xmm2 - vpxor %xmm1,%xmm2,%xmm2 - - vpclmulqdq $0x00,%xmm0,%xmm8,%xmm5 - vpclmulqdq $0x11,%xmm0,%xmm8,%xmm7 - vpxor %xmm4,%xmm5,%xmm5 - vpclmulqdq $0x10,%xmm15,%xmm9,%xmm6 - vpxor %xmm10,%xmm7,%xmm7 - vpxor %xmm2,%xmm6,%xmm6 - - vpxor %xmm5,%xmm7,%xmm4 - vpxor %xmm4,%xmm6,%xmm6 - vpslldq $8,%xmm6,%xmm1 - vmovdqu 16(%r11),%xmm3 - vpsrldq $8,%xmm6,%xmm6 - vpxor %xmm1,%xmm5,%xmm8 - vpxor %xmm6,%xmm7,%xmm7 - - vpalignr $8,%xmm8,%xmm8,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm8,%xmm8 - vpxor %xmm2,%xmm8,%xmm8 - - vpalignr $8,%xmm8,%xmm8,%xmm2 - vpclmulqdq $0x10,%xmm3,%xmm8,%xmm8 - vpxor %xmm7,%xmm2,%xmm2 - vpxor %xmm2,%xmm8,%xmm8 - vpshufb (%r11),%xmm8,%xmm8 - vmovdqu %xmm8,-64(%r9) - - vzeroupper - movq -48(%rax),%r15 - - movq -40(%rax),%r14 - - movq -32(%rax),%r13 - - movq -24(%rax),%r12 - - movq -16(%rax),%rbp - - movq -8(%rax),%rbx - - leaq (%rax),%rsp - -L$gcm_enc_abort: - movq %r10,%rax - .byte 0xf3,0xc3 - - -.p2align 6 -L$bswap_mask: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -L$poly: -.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xc2 -L$one_msb: -.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 -L$two_lsb: -.byte 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -L$one_lsb: -.byte 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -.byte 65,69,83,45,78,73,32,71,67,77,32,109,111,100,117,108,101,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.p2align 6 -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/aesni-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/aesni-x86_64.S deleted file mode 100644 index 58e072ee1b6..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/aesni-x86_64.S +++ /dev/null @@ -1,2503 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.globl _aes_hw_encrypt -.private_extern _aes_hw_encrypt - -.p2align 4 -_aes_hw_encrypt: - -#ifdef BORINGSSL_DISPATCH_TEST - - movb $1,_BORINGSSL_function_hit+1(%rip) -#endif - movups (%rdi),%xmm2 - movl 240(%rdx),%eax - movups (%rdx),%xmm0 - movups 16(%rdx),%xmm1 - leaq 32(%rdx),%rdx - xorps %xmm0,%xmm2 -L$oop_enc1_1: -.byte 102,15,56,220,209 - decl %eax - movups (%rdx),%xmm1 - leaq 16(%rdx),%rdx - jnz L$oop_enc1_1 -.byte 102,15,56,221,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - .byte 0xf3,0xc3 - - - -.globl _aes_hw_decrypt -.private_extern _aes_hw_decrypt - -.p2align 4 -_aes_hw_decrypt: - - movups (%rdi),%xmm2 - movl 240(%rdx),%eax - movups (%rdx),%xmm0 - movups 16(%rdx),%xmm1 - leaq 32(%rdx),%rdx - xorps %xmm0,%xmm2 -L$oop_dec1_2: -.byte 102,15,56,222,209 - decl %eax - movups (%rdx),%xmm1 - leaq 16(%rdx),%rdx - jnz L$oop_dec1_2 -.byte 102,15,56,223,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_encrypt2: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax - addq $16,%rax - -L$enc_loop2: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$enc_loop2 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_decrypt2: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax - addq $16,%rax - -L$dec_loop2: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$dec_loop2 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_encrypt3: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - xorps %xmm0,%xmm4 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax - addq $16,%rax - -L$enc_loop3: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$enc_loop3 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_decrypt3: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - xorps %xmm0,%xmm4 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax - addq $16,%rax - -L$dec_loop3: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$dec_loop3 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_encrypt4: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - xorps %xmm0,%xmm4 - xorps %xmm0,%xmm5 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 0x0f,0x1f,0x00 - addq $16,%rax - -L$enc_loop4: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$enc_loop4 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_decrypt4: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - xorps %xmm0,%xmm4 - xorps %xmm0,%xmm5 - movups 32(%rcx),%xmm0 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 0x0f,0x1f,0x00 - addq $16,%rax - -L$dec_loop4: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$dec_loop4 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_encrypt6: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 -.byte 102,15,56,220,209 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,220,217 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 -.byte 102,15,56,220,225 - pxor %xmm0,%xmm7 - movups (%rcx,%rax,1),%xmm0 - addq $16,%rax - jmp L$enc_loop6_enter -.p2align 4 -L$enc_loop6: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -L$enc_loop6_enter: -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$enc_loop6 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 -.byte 102,15,56,221,240 -.byte 102,15,56,221,248 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_decrypt6: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - pxor %xmm0,%xmm3 - pxor %xmm0,%xmm4 -.byte 102,15,56,222,209 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,222,217 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 -.byte 102,15,56,222,225 - pxor %xmm0,%xmm7 - movups (%rcx,%rax,1),%xmm0 - addq $16,%rax - jmp L$dec_loop6_enter -.p2align 4 -L$dec_loop6: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -L$dec_loop6_enter: -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$dec_loop6 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 -.byte 102,15,56,223,240 -.byte 102,15,56,223,248 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_encrypt8: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,220,209 - pxor %xmm0,%xmm7 - pxor %xmm0,%xmm8 -.byte 102,15,56,220,217 - pxor %xmm0,%xmm9 - movups (%rcx,%rax,1),%xmm0 - addq $16,%rax - jmp L$enc_loop8_inner -.p2align 4 -L$enc_loop8: -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -L$enc_loop8_inner: -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 -L$enc_loop8_enter: - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$enc_loop8 - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 -.byte 102,15,56,221,208 -.byte 102,15,56,221,216 -.byte 102,15,56,221,224 -.byte 102,15,56,221,232 -.byte 102,15,56,221,240 -.byte 102,15,56,221,248 -.byte 102,68,15,56,221,192 -.byte 102,68,15,56,221,200 - .byte 0xf3,0xc3 - - - -.p2align 4 -_aesni_decrypt8: - - movups (%rcx),%xmm0 - shll $4,%eax - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm2 - xorps %xmm0,%xmm3 - pxor %xmm0,%xmm4 - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 - leaq 32(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,222,209 - pxor %xmm0,%xmm7 - pxor %xmm0,%xmm8 -.byte 102,15,56,222,217 - pxor %xmm0,%xmm9 - movups (%rcx,%rax,1),%xmm0 - addq $16,%rax - jmp L$dec_loop8_inner -.p2align 4 -L$dec_loop8: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -L$dec_loop8_inner: -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 -L$dec_loop8_enter: - movups (%rcx,%rax,1),%xmm1 - addq $32,%rax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups -16(%rcx,%rax,1),%xmm0 - jnz L$dec_loop8 - -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 -.byte 102,15,56,223,208 -.byte 102,15,56,223,216 -.byte 102,15,56,223,224 -.byte 102,15,56,223,232 -.byte 102,15,56,223,240 -.byte 102,15,56,223,248 -.byte 102,68,15,56,223,192 -.byte 102,68,15,56,223,200 - .byte 0xf3,0xc3 - - -.globl _aes_hw_ecb_encrypt -.private_extern _aes_hw_ecb_encrypt - -.p2align 4 -_aes_hw_ecb_encrypt: - - andq $-16,%rdx - jz L$ecb_ret - - movl 240(%rcx),%eax - movups (%rcx),%xmm0 - movq %rcx,%r11 - movl %eax,%r10d - testl %r8d,%r8d - jz L$ecb_decrypt - - cmpq $0x80,%rdx - jb L$ecb_enc_tail - - movdqu (%rdi),%xmm2 - movdqu 16(%rdi),%xmm3 - movdqu 32(%rdi),%xmm4 - movdqu 48(%rdi),%xmm5 - movdqu 64(%rdi),%xmm6 - movdqu 80(%rdi),%xmm7 - movdqu 96(%rdi),%xmm8 - movdqu 112(%rdi),%xmm9 - leaq 128(%rdi),%rdi - subq $0x80,%rdx - jmp L$ecb_enc_loop8_enter -.p2align 4 -L$ecb_enc_loop8: - movups %xmm2,(%rsi) - movq %r11,%rcx - movdqu (%rdi),%xmm2 - movl %r10d,%eax - movups %xmm3,16(%rsi) - movdqu 16(%rdi),%xmm3 - movups %xmm4,32(%rsi) - movdqu 32(%rdi),%xmm4 - movups %xmm5,48(%rsi) - movdqu 48(%rdi),%xmm5 - movups %xmm6,64(%rsi) - movdqu 64(%rdi),%xmm6 - movups %xmm7,80(%rsi) - movdqu 80(%rdi),%xmm7 - movups %xmm8,96(%rsi) - movdqu 96(%rdi),%xmm8 - movups %xmm9,112(%rsi) - leaq 128(%rsi),%rsi - movdqu 112(%rdi),%xmm9 - leaq 128(%rdi),%rdi -L$ecb_enc_loop8_enter: - - call _aesni_encrypt8 - - subq $0x80,%rdx - jnc L$ecb_enc_loop8 - - movups %xmm2,(%rsi) - movq %r11,%rcx - movups %xmm3,16(%rsi) - movl %r10d,%eax - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - movups %xmm6,64(%rsi) - movups %xmm7,80(%rsi) - movups %xmm8,96(%rsi) - movups %xmm9,112(%rsi) - leaq 128(%rsi),%rsi - addq $0x80,%rdx - jz L$ecb_ret - -L$ecb_enc_tail: - movups (%rdi),%xmm2 - cmpq $0x20,%rdx - jb L$ecb_enc_one - movups 16(%rdi),%xmm3 - je L$ecb_enc_two - movups 32(%rdi),%xmm4 - cmpq $0x40,%rdx - jb L$ecb_enc_three - movups 48(%rdi),%xmm5 - je L$ecb_enc_four - movups 64(%rdi),%xmm6 - cmpq $0x60,%rdx - jb L$ecb_enc_five - movups 80(%rdi),%xmm7 - je L$ecb_enc_six - movdqu 96(%rdi),%xmm8 - xorps %xmm9,%xmm9 - call _aesni_encrypt8 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - movups %xmm6,64(%rsi) - movups %xmm7,80(%rsi) - movups %xmm8,96(%rsi) - jmp L$ecb_ret -.p2align 4 -L$ecb_enc_one: - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -L$oop_enc1_3: -.byte 102,15,56,220,209 - decl %eax - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz L$oop_enc1_3 -.byte 102,15,56,221,209 - movups %xmm2,(%rsi) - jmp L$ecb_ret -.p2align 4 -L$ecb_enc_two: - call _aesni_encrypt2 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - jmp L$ecb_ret -.p2align 4 -L$ecb_enc_three: - call _aesni_encrypt3 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - jmp L$ecb_ret -.p2align 4 -L$ecb_enc_four: - call _aesni_encrypt4 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - jmp L$ecb_ret -.p2align 4 -L$ecb_enc_five: - xorps %xmm7,%xmm7 - call _aesni_encrypt6 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - movups %xmm6,64(%rsi) - jmp L$ecb_ret -.p2align 4 -L$ecb_enc_six: - call _aesni_encrypt6 - movups %xmm2,(%rsi) - movups %xmm3,16(%rsi) - movups %xmm4,32(%rsi) - movups %xmm5,48(%rsi) - movups %xmm6,64(%rsi) - movups %xmm7,80(%rsi) - jmp L$ecb_ret - -.p2align 4 -L$ecb_decrypt: - cmpq $0x80,%rdx - jb L$ecb_dec_tail - - movdqu (%rdi),%xmm2 - movdqu 16(%rdi),%xmm3 - movdqu 32(%rdi),%xmm4 - movdqu 48(%rdi),%xmm5 - movdqu 64(%rdi),%xmm6 - movdqu 80(%rdi),%xmm7 - movdqu 96(%rdi),%xmm8 - movdqu 112(%rdi),%xmm9 - leaq 128(%rdi),%rdi - subq $0x80,%rdx - jmp L$ecb_dec_loop8_enter -.p2align 4 -L$ecb_dec_loop8: - movups %xmm2,(%rsi) - movq %r11,%rcx - movdqu (%rdi),%xmm2 - movl %r10d,%eax - movups %xmm3,16(%rsi) - movdqu 16(%rdi),%xmm3 - movups %xmm4,32(%rsi) - movdqu 32(%rdi),%xmm4 - movups %xmm5,48(%rsi) - movdqu 48(%rdi),%xmm5 - movups %xmm6,64(%rsi) - movdqu 64(%rdi),%xmm6 - movups %xmm7,80(%rsi) - movdqu 80(%rdi),%xmm7 - movups %xmm8,96(%rsi) - movdqu 96(%rdi),%xmm8 - movups %xmm9,112(%rsi) - leaq 128(%rsi),%rsi - movdqu 112(%rdi),%xmm9 - leaq 128(%rdi),%rdi -L$ecb_dec_loop8_enter: - - call _aesni_decrypt8 - - movups (%r11),%xmm0 - subq $0x80,%rdx - jnc L$ecb_dec_loop8 - - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movq %r11,%rcx - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movl %r10d,%eax - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - movups %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - movups %xmm7,80(%rsi) - pxor %xmm7,%xmm7 - movups %xmm8,96(%rsi) - pxor %xmm8,%xmm8 - movups %xmm9,112(%rsi) - pxor %xmm9,%xmm9 - leaq 128(%rsi),%rsi - addq $0x80,%rdx - jz L$ecb_ret - -L$ecb_dec_tail: - movups (%rdi),%xmm2 - cmpq $0x20,%rdx - jb L$ecb_dec_one - movups 16(%rdi),%xmm3 - je L$ecb_dec_two - movups 32(%rdi),%xmm4 - cmpq $0x40,%rdx - jb L$ecb_dec_three - movups 48(%rdi),%xmm5 - je L$ecb_dec_four - movups 64(%rdi),%xmm6 - cmpq $0x60,%rdx - jb L$ecb_dec_five - movups 80(%rdi),%xmm7 - je L$ecb_dec_six - movups 96(%rdi),%xmm8 - movups (%rcx),%xmm0 - xorps %xmm9,%xmm9 - call _aesni_decrypt8 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - movups %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - movups %xmm7,80(%rsi) - pxor %xmm7,%xmm7 - movups %xmm8,96(%rsi) - pxor %xmm8,%xmm8 - pxor %xmm9,%xmm9 - jmp L$ecb_ret -.p2align 4 -L$ecb_dec_one: - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -L$oop_dec1_4: -.byte 102,15,56,222,209 - decl %eax - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz L$oop_dec1_4 -.byte 102,15,56,223,209 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - jmp L$ecb_ret -.p2align 4 -L$ecb_dec_two: - call _aesni_decrypt2 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - jmp L$ecb_ret -.p2align 4 -L$ecb_dec_three: - call _aesni_decrypt3 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - jmp L$ecb_ret -.p2align 4 -L$ecb_dec_four: - call _aesni_decrypt4 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - jmp L$ecb_ret -.p2align 4 -L$ecb_dec_five: - xorps %xmm7,%xmm7 - call _aesni_decrypt6 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - movups %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - jmp L$ecb_ret -.p2align 4 -L$ecb_dec_six: - call _aesni_decrypt6 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - movups %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movups %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movups %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - movups %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - movups %xmm7,80(%rsi) - pxor %xmm7,%xmm7 - -L$ecb_ret: - xorps %xmm0,%xmm0 - pxor %xmm1,%xmm1 - .byte 0xf3,0xc3 - - -.globl _aes_hw_ctr32_encrypt_blocks -.private_extern _aes_hw_ctr32_encrypt_blocks - -.p2align 4 -_aes_hw_ctr32_encrypt_blocks: - -#ifdef BORINGSSL_DISPATCH_TEST - movb $1,_BORINGSSL_function_hit(%rip) -#endif - cmpq $1,%rdx - jne L$ctr32_bulk - - - - movups (%r8),%xmm2 - movups (%rdi),%xmm3 - movl 240(%rcx),%edx - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -L$oop_enc1_5: -.byte 102,15,56,220,209 - decl %edx - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz L$oop_enc1_5 -.byte 102,15,56,221,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - xorps %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movups %xmm2,(%rsi) - xorps %xmm2,%xmm2 - jmp L$ctr32_epilogue - -.p2align 4 -L$ctr32_bulk: - leaq (%rsp),%r11 - - pushq %rbp - - subq $128,%rsp - andq $-16,%rsp - - - - - movdqu (%r8),%xmm2 - movdqu (%rcx),%xmm0 - movl 12(%r8),%r8d - pxor %xmm0,%xmm2 - movl 12(%rcx),%ebp - movdqa %xmm2,0(%rsp) - bswapl %r8d - movdqa %xmm2,%xmm3 - movdqa %xmm2,%xmm4 - movdqa %xmm2,%xmm5 - movdqa %xmm2,64(%rsp) - movdqa %xmm2,80(%rsp) - movdqa %xmm2,96(%rsp) - movq %rdx,%r10 - movdqa %xmm2,112(%rsp) - - leaq 1(%r8),%rax - leaq 2(%r8),%rdx - bswapl %eax - bswapl %edx - xorl %ebp,%eax - xorl %ebp,%edx -.byte 102,15,58,34,216,3 - leaq 3(%r8),%rax - movdqa %xmm3,16(%rsp) -.byte 102,15,58,34,226,3 - bswapl %eax - movq %r10,%rdx - leaq 4(%r8),%r10 - movdqa %xmm4,32(%rsp) - xorl %ebp,%eax - bswapl %r10d -.byte 102,15,58,34,232,3 - xorl %ebp,%r10d - movdqa %xmm5,48(%rsp) - leaq 5(%r8),%r9 - movl %r10d,64+12(%rsp) - bswapl %r9d - leaq 6(%r8),%r10 - movl 240(%rcx),%eax - xorl %ebp,%r9d - bswapl %r10d - movl %r9d,80+12(%rsp) - xorl %ebp,%r10d - leaq 7(%r8),%r9 - movl %r10d,96+12(%rsp) - bswapl %r9d - leaq _OPENSSL_ia32cap_P(%rip),%r10 - movl 4(%r10),%r10d - xorl %ebp,%r9d - andl $71303168,%r10d - movl %r9d,112+12(%rsp) - - movups 16(%rcx),%xmm1 - - movdqa 64(%rsp),%xmm6 - movdqa 80(%rsp),%xmm7 - - cmpq $8,%rdx - jb L$ctr32_tail - - subq $6,%rdx - cmpl $4194304,%r10d - je L$ctr32_6x - - leaq 128(%rcx),%rcx - subq $2,%rdx - jmp L$ctr32_loop8 - -.p2align 4 -L$ctr32_6x: - shll $4,%eax - movl $48,%r10d - bswapl %ebp - leaq 32(%rcx,%rax,1),%rcx - subq %rax,%r10 - jmp L$ctr32_loop6 - -.p2align 4 -L$ctr32_loop6: - addl $6,%r8d - movups -48(%rcx,%r10,1),%xmm0 -.byte 102,15,56,220,209 - movl %r8d,%eax - xorl %ebp,%eax -.byte 102,15,56,220,217 -.byte 0x0f,0x38,0xf1,0x44,0x24,12 - leal 1(%r8),%eax -.byte 102,15,56,220,225 - xorl %ebp,%eax -.byte 0x0f,0x38,0xf1,0x44,0x24,28 -.byte 102,15,56,220,233 - leal 2(%r8),%eax - xorl %ebp,%eax -.byte 102,15,56,220,241 -.byte 0x0f,0x38,0xf1,0x44,0x24,44 - leal 3(%r8),%eax -.byte 102,15,56,220,249 - movups -32(%rcx,%r10,1),%xmm1 - xorl %ebp,%eax - -.byte 102,15,56,220,208 -.byte 0x0f,0x38,0xf1,0x44,0x24,60 - leal 4(%r8),%eax -.byte 102,15,56,220,216 - xorl %ebp,%eax -.byte 0x0f,0x38,0xf1,0x44,0x24,76 -.byte 102,15,56,220,224 - leal 5(%r8),%eax - xorl %ebp,%eax -.byte 102,15,56,220,232 -.byte 0x0f,0x38,0xf1,0x44,0x24,92 - movq %r10,%rax -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 - movups -16(%rcx,%r10,1),%xmm0 - - call L$enc_loop6 - - movdqu (%rdi),%xmm8 - movdqu 16(%rdi),%xmm9 - movdqu 32(%rdi),%xmm10 - movdqu 48(%rdi),%xmm11 - movdqu 64(%rdi),%xmm12 - movdqu 80(%rdi),%xmm13 - leaq 96(%rdi),%rdi - movups -64(%rcx,%r10,1),%xmm1 - pxor %xmm2,%xmm8 - movaps 0(%rsp),%xmm2 - pxor %xmm3,%xmm9 - movaps 16(%rsp),%xmm3 - pxor %xmm4,%xmm10 - movaps 32(%rsp),%xmm4 - pxor %xmm5,%xmm11 - movaps 48(%rsp),%xmm5 - pxor %xmm6,%xmm12 - movaps 64(%rsp),%xmm6 - pxor %xmm7,%xmm13 - movaps 80(%rsp),%xmm7 - movdqu %xmm8,(%rsi) - movdqu %xmm9,16(%rsi) - movdqu %xmm10,32(%rsi) - movdqu %xmm11,48(%rsi) - movdqu %xmm12,64(%rsi) - movdqu %xmm13,80(%rsi) - leaq 96(%rsi),%rsi - - subq $6,%rdx - jnc L$ctr32_loop6 - - addq $6,%rdx - jz L$ctr32_done - - leal -48(%r10),%eax - leaq -80(%rcx,%r10,1),%rcx - negl %eax - shrl $4,%eax - jmp L$ctr32_tail - -.p2align 5 -L$ctr32_loop8: - addl $8,%r8d - movdqa 96(%rsp),%xmm8 -.byte 102,15,56,220,209 - movl %r8d,%r9d - movdqa 112(%rsp),%xmm9 -.byte 102,15,56,220,217 - bswapl %r9d - movups 32-128(%rcx),%xmm0 -.byte 102,15,56,220,225 - xorl %ebp,%r9d - nop -.byte 102,15,56,220,233 - movl %r9d,0+12(%rsp) - leaq 1(%r8),%r9 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 48-128(%rcx),%xmm1 - bswapl %r9d -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movl %r9d,16+12(%rsp) - leaq 2(%r8),%r9 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 64-128(%rcx),%xmm0 - bswapl %r9d -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movl %r9d,32+12(%rsp) - leaq 3(%r8),%r9 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 80-128(%rcx),%xmm1 - bswapl %r9d -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movl %r9d,48+12(%rsp) - leaq 4(%r8),%r9 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 96-128(%rcx),%xmm0 - bswapl %r9d -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movl %r9d,64+12(%rsp) - leaq 5(%r8),%r9 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 112-128(%rcx),%xmm1 - bswapl %r9d -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 - movl %r9d,80+12(%rsp) - leaq 6(%r8),%r9 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 128-128(%rcx),%xmm0 - bswapl %r9d -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - xorl %ebp,%r9d -.byte 0x66,0x90 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movl %r9d,96+12(%rsp) - leaq 7(%r8),%r9 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 144-128(%rcx),%xmm1 - bswapl %r9d -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 - xorl %ebp,%r9d - movdqu 0(%rdi),%xmm10 -.byte 102,15,56,220,232 - movl %r9d,112+12(%rsp) - cmpl $11,%eax -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 160-128(%rcx),%xmm0 - - jb L$ctr32_enc_done - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 176-128(%rcx),%xmm1 - -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 192-128(%rcx),%xmm0 - je L$ctr32_enc_done - -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movups 208-128(%rcx),%xmm1 - -.byte 102,15,56,220,208 -.byte 102,15,56,220,216 -.byte 102,15,56,220,224 -.byte 102,15,56,220,232 -.byte 102,15,56,220,240 -.byte 102,15,56,220,248 -.byte 102,68,15,56,220,192 -.byte 102,68,15,56,220,200 - movups 224-128(%rcx),%xmm0 - jmp L$ctr32_enc_done - -.p2align 4 -L$ctr32_enc_done: - movdqu 16(%rdi),%xmm11 - pxor %xmm0,%xmm10 - movdqu 32(%rdi),%xmm12 - pxor %xmm0,%xmm11 - movdqu 48(%rdi),%xmm13 - pxor %xmm0,%xmm12 - movdqu 64(%rdi),%xmm14 - pxor %xmm0,%xmm13 - movdqu 80(%rdi),%xmm15 - pxor %xmm0,%xmm14 - pxor %xmm0,%xmm15 -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 -.byte 102,68,15,56,220,201 - movdqu 96(%rdi),%xmm1 - leaq 128(%rdi),%rdi - -.byte 102,65,15,56,221,210 - pxor %xmm0,%xmm1 - movdqu 112-128(%rdi),%xmm10 -.byte 102,65,15,56,221,219 - pxor %xmm0,%xmm10 - movdqa 0(%rsp),%xmm11 -.byte 102,65,15,56,221,228 -.byte 102,65,15,56,221,237 - movdqa 16(%rsp),%xmm12 - movdqa 32(%rsp),%xmm13 -.byte 102,65,15,56,221,246 -.byte 102,65,15,56,221,255 - movdqa 48(%rsp),%xmm14 - movdqa 64(%rsp),%xmm15 -.byte 102,68,15,56,221,193 - movdqa 80(%rsp),%xmm0 - movups 16-128(%rcx),%xmm1 -.byte 102,69,15,56,221,202 - - movups %xmm2,(%rsi) - movdqa %xmm11,%xmm2 - movups %xmm3,16(%rsi) - movdqa %xmm12,%xmm3 - movups %xmm4,32(%rsi) - movdqa %xmm13,%xmm4 - movups %xmm5,48(%rsi) - movdqa %xmm14,%xmm5 - movups %xmm6,64(%rsi) - movdqa %xmm15,%xmm6 - movups %xmm7,80(%rsi) - movdqa %xmm0,%xmm7 - movups %xmm8,96(%rsi) - movups %xmm9,112(%rsi) - leaq 128(%rsi),%rsi - - subq $8,%rdx - jnc L$ctr32_loop8 - - addq $8,%rdx - jz L$ctr32_done - leaq -128(%rcx),%rcx - -L$ctr32_tail: - - - leaq 16(%rcx),%rcx - cmpq $4,%rdx - jb L$ctr32_loop3 - je L$ctr32_loop4 - - - shll $4,%eax - movdqa 96(%rsp),%xmm8 - pxor %xmm9,%xmm9 - - movups 16(%rcx),%xmm0 -.byte 102,15,56,220,209 -.byte 102,15,56,220,217 - leaq 32-16(%rcx,%rax,1),%rcx - negq %rax -.byte 102,15,56,220,225 - addq $16,%rax - movups (%rdi),%xmm10 -.byte 102,15,56,220,233 -.byte 102,15,56,220,241 - movups 16(%rdi),%xmm11 - movups 32(%rdi),%xmm12 -.byte 102,15,56,220,249 -.byte 102,68,15,56,220,193 - - call L$enc_loop8_enter - - movdqu 48(%rdi),%xmm13 - pxor %xmm10,%xmm2 - movdqu 64(%rdi),%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm10,%xmm6 - movdqu %xmm5,48(%rsi) - movdqu %xmm6,64(%rsi) - cmpq $6,%rdx - jb L$ctr32_done - - movups 80(%rdi),%xmm11 - xorps %xmm11,%xmm7 - movups %xmm7,80(%rsi) - je L$ctr32_done - - movups 96(%rdi),%xmm12 - xorps %xmm12,%xmm8 - movups %xmm8,96(%rsi) - jmp L$ctr32_done - -.p2align 5 -L$ctr32_loop4: -.byte 102,15,56,220,209 - leaq 16(%rcx),%rcx - decl %eax -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 -.byte 102,15,56,220,233 - movups (%rcx),%xmm1 - jnz L$ctr32_loop4 -.byte 102,15,56,221,209 -.byte 102,15,56,221,217 - movups (%rdi),%xmm10 - movups 16(%rdi),%xmm11 -.byte 102,15,56,221,225 -.byte 102,15,56,221,233 - movups 32(%rdi),%xmm12 - movups 48(%rdi),%xmm13 - - xorps %xmm10,%xmm2 - movups %xmm2,(%rsi) - xorps %xmm11,%xmm3 - movups %xmm3,16(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm4,32(%rsi) - pxor %xmm13,%xmm5 - movdqu %xmm5,48(%rsi) - jmp L$ctr32_done - -.p2align 5 -L$ctr32_loop3: -.byte 102,15,56,220,209 - leaq 16(%rcx),%rcx - decl %eax -.byte 102,15,56,220,217 -.byte 102,15,56,220,225 - movups (%rcx),%xmm1 - jnz L$ctr32_loop3 -.byte 102,15,56,221,209 -.byte 102,15,56,221,217 -.byte 102,15,56,221,225 - - movups (%rdi),%xmm10 - xorps %xmm10,%xmm2 - movups %xmm2,(%rsi) - cmpq $2,%rdx - jb L$ctr32_done - - movups 16(%rdi),%xmm11 - xorps %xmm11,%xmm3 - movups %xmm3,16(%rsi) - je L$ctr32_done - - movups 32(%rdi),%xmm12 - xorps %xmm12,%xmm4 - movups %xmm4,32(%rsi) - -L$ctr32_done: - xorps %xmm0,%xmm0 - xorl %ebp,%ebp - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - movaps %xmm0,0(%rsp) - pxor %xmm8,%xmm8 - movaps %xmm0,16(%rsp) - pxor %xmm9,%xmm9 - movaps %xmm0,32(%rsp) - pxor %xmm10,%xmm10 - movaps %xmm0,48(%rsp) - pxor %xmm11,%xmm11 - movaps %xmm0,64(%rsp) - pxor %xmm12,%xmm12 - movaps %xmm0,80(%rsp) - pxor %xmm13,%xmm13 - movaps %xmm0,96(%rsp) - pxor %xmm14,%xmm14 - movaps %xmm0,112(%rsp) - pxor %xmm15,%xmm15 - movq -8(%r11),%rbp - - leaq (%r11),%rsp - -L$ctr32_epilogue: - .byte 0xf3,0xc3 - - -.globl _aes_hw_cbc_encrypt -.private_extern _aes_hw_cbc_encrypt - -.p2align 4 -_aes_hw_cbc_encrypt: - - testq %rdx,%rdx - jz L$cbc_ret - - movl 240(%rcx),%r10d - movq %rcx,%r11 - testl %r9d,%r9d - jz L$cbc_decrypt - - movups (%r8),%xmm2 - movl %r10d,%eax - cmpq $16,%rdx - jb L$cbc_enc_tail - subq $16,%rdx - jmp L$cbc_enc_loop -.p2align 4 -L$cbc_enc_loop: - movups (%rdi),%xmm3 - leaq 16(%rdi),%rdi - - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - xorps %xmm0,%xmm3 - leaq 32(%rcx),%rcx - xorps %xmm3,%xmm2 -L$oop_enc1_6: -.byte 102,15,56,220,209 - decl %eax - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz L$oop_enc1_6 -.byte 102,15,56,221,209 - movl %r10d,%eax - movq %r11,%rcx - movups %xmm2,0(%rsi) - leaq 16(%rsi),%rsi - subq $16,%rdx - jnc L$cbc_enc_loop - addq $16,%rdx - jnz L$cbc_enc_tail - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movups %xmm2,(%r8) - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - jmp L$cbc_ret - -L$cbc_enc_tail: - movq %rdx,%rcx - xchgq %rdi,%rsi -.long 0x9066A4F3 - movl $16,%ecx - subq %rdx,%rcx - xorl %eax,%eax -.long 0x9066AAF3 - leaq -16(%rdi),%rdi - movl %r10d,%eax - movq %rdi,%rsi - movq %r11,%rcx - xorq %rdx,%rdx - jmp L$cbc_enc_loop - -.p2align 4 -L$cbc_decrypt: - cmpq $16,%rdx - jne L$cbc_decrypt_bulk - - - - movdqu (%rdi),%xmm2 - movdqu (%r8),%xmm3 - movdqa %xmm2,%xmm4 - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -L$oop_dec1_7: -.byte 102,15,56,222,209 - decl %r10d - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz L$oop_dec1_7 -.byte 102,15,56,223,209 - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movdqu %xmm4,(%r8) - xorps %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - jmp L$cbc_ret -.p2align 4 -L$cbc_decrypt_bulk: - leaq (%rsp),%r11 - - pushq %rbp - - subq $16,%rsp - andq $-16,%rsp - movq %rcx,%rbp - movups (%r8),%xmm10 - movl %r10d,%eax - cmpq $0x50,%rdx - jbe L$cbc_dec_tail - - movups (%rcx),%xmm0 - movdqu 0(%rdi),%xmm2 - movdqu 16(%rdi),%xmm3 - movdqa %xmm2,%xmm11 - movdqu 32(%rdi),%xmm4 - movdqa %xmm3,%xmm12 - movdqu 48(%rdi),%xmm5 - movdqa %xmm4,%xmm13 - movdqu 64(%rdi),%xmm6 - movdqa %xmm5,%xmm14 - movdqu 80(%rdi),%xmm7 - movdqa %xmm6,%xmm15 - leaq _OPENSSL_ia32cap_P(%rip),%r9 - movl 4(%r9),%r9d - cmpq $0x70,%rdx - jbe L$cbc_dec_six_or_seven - - andl $71303168,%r9d - subq $0x50,%rdx - cmpl $4194304,%r9d - je L$cbc_dec_loop6_enter - subq $0x20,%rdx - leaq 112(%rcx),%rcx - jmp L$cbc_dec_loop8_enter -.p2align 4 -L$cbc_dec_loop8: - movups %xmm9,(%rsi) - leaq 16(%rsi),%rsi -L$cbc_dec_loop8_enter: - movdqu 96(%rdi),%xmm8 - pxor %xmm0,%xmm2 - movdqu 112(%rdi),%xmm9 - pxor %xmm0,%xmm3 - movups 16-112(%rcx),%xmm1 - pxor %xmm0,%xmm4 - movq $-1,%rbp - cmpq $0x70,%rdx - pxor %xmm0,%xmm5 - pxor %xmm0,%xmm6 - pxor %xmm0,%xmm7 - pxor %xmm0,%xmm8 - -.byte 102,15,56,222,209 - pxor %xmm0,%xmm9 - movups 32-112(%rcx),%xmm0 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 - adcq $0,%rbp - andq $128,%rbp -.byte 102,68,15,56,222,201 - addq %rdi,%rbp - movups 48-112(%rcx),%xmm1 -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 64-112(%rcx),%xmm0 - nop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 80-112(%rcx),%xmm1 - nop -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 96-112(%rcx),%xmm0 - nop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 112-112(%rcx),%xmm1 - nop -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 128-112(%rcx),%xmm0 - nop -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 144-112(%rcx),%xmm1 - cmpl $11,%eax -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 160-112(%rcx),%xmm0 - jb L$cbc_dec_done -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 176-112(%rcx),%xmm1 - nop -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 192-112(%rcx),%xmm0 - je L$cbc_dec_done -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movups 208-112(%rcx),%xmm1 - nop -.byte 102,15,56,222,208 -.byte 102,15,56,222,216 -.byte 102,15,56,222,224 -.byte 102,15,56,222,232 -.byte 102,15,56,222,240 -.byte 102,15,56,222,248 -.byte 102,68,15,56,222,192 -.byte 102,68,15,56,222,200 - movups 224-112(%rcx),%xmm0 - jmp L$cbc_dec_done -.p2align 4 -L$cbc_dec_done: -.byte 102,15,56,222,209 -.byte 102,15,56,222,217 - pxor %xmm0,%xmm10 - pxor %xmm0,%xmm11 -.byte 102,15,56,222,225 -.byte 102,15,56,222,233 - pxor %xmm0,%xmm12 - pxor %xmm0,%xmm13 -.byte 102,15,56,222,241 -.byte 102,15,56,222,249 - pxor %xmm0,%xmm14 - pxor %xmm0,%xmm15 -.byte 102,68,15,56,222,193 -.byte 102,68,15,56,222,201 - movdqu 80(%rdi),%xmm1 - -.byte 102,65,15,56,223,210 - movdqu 96(%rdi),%xmm10 - pxor %xmm0,%xmm1 -.byte 102,65,15,56,223,219 - pxor %xmm0,%xmm10 - movdqu 112(%rdi),%xmm0 -.byte 102,65,15,56,223,228 - leaq 128(%rdi),%rdi - movdqu 0(%rbp),%xmm11 -.byte 102,65,15,56,223,237 -.byte 102,65,15,56,223,246 - movdqu 16(%rbp),%xmm12 - movdqu 32(%rbp),%xmm13 -.byte 102,65,15,56,223,255 -.byte 102,68,15,56,223,193 - movdqu 48(%rbp),%xmm14 - movdqu 64(%rbp),%xmm15 -.byte 102,69,15,56,223,202 - movdqa %xmm0,%xmm10 - movdqu 80(%rbp),%xmm1 - movups -112(%rcx),%xmm0 - - movups %xmm2,(%rsi) - movdqa %xmm11,%xmm2 - movups %xmm3,16(%rsi) - movdqa %xmm12,%xmm3 - movups %xmm4,32(%rsi) - movdqa %xmm13,%xmm4 - movups %xmm5,48(%rsi) - movdqa %xmm14,%xmm5 - movups %xmm6,64(%rsi) - movdqa %xmm15,%xmm6 - movups %xmm7,80(%rsi) - movdqa %xmm1,%xmm7 - movups %xmm8,96(%rsi) - leaq 112(%rsi),%rsi - - subq $0x80,%rdx - ja L$cbc_dec_loop8 - - movaps %xmm9,%xmm2 - leaq -112(%rcx),%rcx - addq $0x70,%rdx - jle L$cbc_dec_clear_tail_collected - movups %xmm9,(%rsi) - leaq 16(%rsi),%rsi - cmpq $0x50,%rdx - jbe L$cbc_dec_tail - - movaps %xmm11,%xmm2 -L$cbc_dec_six_or_seven: - cmpq $0x60,%rdx - ja L$cbc_dec_seven - - movaps %xmm7,%xmm8 - call _aesni_decrypt6 - pxor %xmm10,%xmm2 - movaps %xmm8,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - pxor %xmm14,%xmm6 - movdqu %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - pxor %xmm15,%xmm7 - movdqu %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - leaq 80(%rsi),%rsi - movdqa %xmm7,%xmm2 - pxor %xmm7,%xmm7 - jmp L$cbc_dec_tail_collected - -.p2align 4 -L$cbc_dec_seven: - movups 96(%rdi),%xmm8 - xorps %xmm9,%xmm9 - call _aesni_decrypt8 - movups 80(%rdi),%xmm9 - pxor %xmm10,%xmm2 - movups 96(%rdi),%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - pxor %xmm14,%xmm6 - movdqu %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - pxor %xmm15,%xmm7 - movdqu %xmm6,64(%rsi) - pxor %xmm6,%xmm6 - pxor %xmm9,%xmm8 - movdqu %xmm7,80(%rsi) - pxor %xmm7,%xmm7 - leaq 96(%rsi),%rsi - movdqa %xmm8,%xmm2 - pxor %xmm8,%xmm8 - pxor %xmm9,%xmm9 - jmp L$cbc_dec_tail_collected - -.p2align 4 -L$cbc_dec_loop6: - movups %xmm7,(%rsi) - leaq 16(%rsi),%rsi - movdqu 0(%rdi),%xmm2 - movdqu 16(%rdi),%xmm3 - movdqa %xmm2,%xmm11 - movdqu 32(%rdi),%xmm4 - movdqa %xmm3,%xmm12 - movdqu 48(%rdi),%xmm5 - movdqa %xmm4,%xmm13 - movdqu 64(%rdi),%xmm6 - movdqa %xmm5,%xmm14 - movdqu 80(%rdi),%xmm7 - movdqa %xmm6,%xmm15 -L$cbc_dec_loop6_enter: - leaq 96(%rdi),%rdi - movdqa %xmm7,%xmm8 - - call _aesni_decrypt6 - - pxor %xmm10,%xmm2 - movdqa %xmm8,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm14,%xmm6 - movq %rbp,%rcx - movdqu %xmm5,48(%rsi) - pxor %xmm15,%xmm7 - movl %r10d,%eax - movdqu %xmm6,64(%rsi) - leaq 80(%rsi),%rsi - subq $0x60,%rdx - ja L$cbc_dec_loop6 - - movdqa %xmm7,%xmm2 - addq $0x50,%rdx - jle L$cbc_dec_clear_tail_collected - movups %xmm7,(%rsi) - leaq 16(%rsi),%rsi - -L$cbc_dec_tail: - movups (%rdi),%xmm2 - subq $0x10,%rdx - jbe L$cbc_dec_one - - movups 16(%rdi),%xmm3 - movaps %xmm2,%xmm11 - subq $0x10,%rdx - jbe L$cbc_dec_two - - movups 32(%rdi),%xmm4 - movaps %xmm3,%xmm12 - subq $0x10,%rdx - jbe L$cbc_dec_three - - movups 48(%rdi),%xmm5 - movaps %xmm4,%xmm13 - subq $0x10,%rdx - jbe L$cbc_dec_four - - movups 64(%rdi),%xmm6 - movaps %xmm5,%xmm14 - movaps %xmm6,%xmm15 - xorps %xmm7,%xmm7 - call _aesni_decrypt6 - pxor %xmm10,%xmm2 - movaps %xmm15,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - pxor %xmm14,%xmm6 - movdqu %xmm5,48(%rsi) - pxor %xmm5,%xmm5 - leaq 64(%rsi),%rsi - movdqa %xmm6,%xmm2 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - subq $0x10,%rdx - jmp L$cbc_dec_tail_collected - -.p2align 4 -L$cbc_dec_one: - movaps %xmm2,%xmm11 - movups (%rcx),%xmm0 - movups 16(%rcx),%xmm1 - leaq 32(%rcx),%rcx - xorps %xmm0,%xmm2 -L$oop_dec1_8: -.byte 102,15,56,222,209 - decl %eax - movups (%rcx),%xmm1 - leaq 16(%rcx),%rcx - jnz L$oop_dec1_8 -.byte 102,15,56,223,209 - xorps %xmm10,%xmm2 - movaps %xmm11,%xmm10 - jmp L$cbc_dec_tail_collected -.p2align 4 -L$cbc_dec_two: - movaps %xmm3,%xmm12 - call _aesni_decrypt2 - pxor %xmm10,%xmm2 - movaps %xmm12,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - movdqa %xmm3,%xmm2 - pxor %xmm3,%xmm3 - leaq 16(%rsi),%rsi - jmp L$cbc_dec_tail_collected -.p2align 4 -L$cbc_dec_three: - movaps %xmm4,%xmm13 - call _aesni_decrypt3 - pxor %xmm10,%xmm2 - movaps %xmm13,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - movdqa %xmm4,%xmm2 - pxor %xmm4,%xmm4 - leaq 32(%rsi),%rsi - jmp L$cbc_dec_tail_collected -.p2align 4 -L$cbc_dec_four: - movaps %xmm5,%xmm14 - call _aesni_decrypt4 - pxor %xmm10,%xmm2 - movaps %xmm14,%xmm10 - pxor %xmm11,%xmm3 - movdqu %xmm2,(%rsi) - pxor %xmm12,%xmm4 - movdqu %xmm3,16(%rsi) - pxor %xmm3,%xmm3 - pxor %xmm13,%xmm5 - movdqu %xmm4,32(%rsi) - pxor %xmm4,%xmm4 - movdqa %xmm5,%xmm2 - pxor %xmm5,%xmm5 - leaq 48(%rsi),%rsi - jmp L$cbc_dec_tail_collected - -.p2align 4 -L$cbc_dec_clear_tail_collected: - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - pxor %xmm8,%xmm8 - pxor %xmm9,%xmm9 -L$cbc_dec_tail_collected: - movups %xmm10,(%r8) - andq $15,%rdx - jnz L$cbc_dec_tail_partial - movups %xmm2,(%rsi) - pxor %xmm2,%xmm2 - jmp L$cbc_dec_ret -.p2align 4 -L$cbc_dec_tail_partial: - movaps %xmm2,(%rsp) - pxor %xmm2,%xmm2 - movq $16,%rcx - movq %rsi,%rdi - subq %rdx,%rcx - leaq (%rsp),%rsi -.long 0x9066A4F3 - movdqa %xmm2,(%rsp) - -L$cbc_dec_ret: - xorps %xmm0,%xmm0 - pxor %xmm1,%xmm1 - movq -8(%r11),%rbp - - leaq (%r11),%rsp - -L$cbc_ret: - .byte 0xf3,0xc3 - - -.globl _aes_hw_set_decrypt_key -.private_extern _aes_hw_set_decrypt_key - -.p2align 4 -_aes_hw_set_decrypt_key: - -.byte 0x48,0x83,0xEC,0x08 - - call __aesni_set_encrypt_key - shll $4,%esi - testl %eax,%eax - jnz L$dec_key_ret - leaq 16(%rdx,%rsi,1),%rdi - - movups (%rdx),%xmm0 - movups (%rdi),%xmm1 - movups %xmm0,(%rdi) - movups %xmm1,(%rdx) - leaq 16(%rdx),%rdx - leaq -16(%rdi),%rdi - -L$dec_key_inverse: - movups (%rdx),%xmm0 - movups (%rdi),%xmm1 -.byte 102,15,56,219,192 -.byte 102,15,56,219,201 - leaq 16(%rdx),%rdx - leaq -16(%rdi),%rdi - movups %xmm0,16(%rdi) - movups %xmm1,-16(%rdx) - cmpq %rdx,%rdi - ja L$dec_key_inverse - - movups (%rdx),%xmm0 -.byte 102,15,56,219,192 - pxor %xmm1,%xmm1 - movups %xmm0,(%rdi) - pxor %xmm0,%xmm0 -L$dec_key_ret: - addq $8,%rsp - - .byte 0xf3,0xc3 - -L$SEH_end_set_decrypt_key: - -.globl _aes_hw_set_encrypt_key -.private_extern _aes_hw_set_encrypt_key - -.p2align 4 -_aes_hw_set_encrypt_key: -__aesni_set_encrypt_key: - -#ifdef BORINGSSL_DISPATCH_TEST - movb $1,_BORINGSSL_function_hit+3(%rip) -#endif -.byte 0x48,0x83,0xEC,0x08 - - movq $-1,%rax - testq %rdi,%rdi - jz L$enc_key_ret - testq %rdx,%rdx - jz L$enc_key_ret - - movups (%rdi),%xmm0 - xorps %xmm4,%xmm4 - leaq _OPENSSL_ia32cap_P(%rip),%r10 - movl 4(%r10),%r10d - andl $268437504,%r10d - leaq 16(%rdx),%rax - cmpl $256,%esi - je L$14rounds - cmpl $192,%esi - je L$12rounds - cmpl $128,%esi - jne L$bad_keybits - -L$10rounds: - movl $9,%esi - cmpl $268435456,%r10d - je L$10rounds_alt - - movups %xmm0,(%rdx) -.byte 102,15,58,223,200,1 - call L$key_expansion_128_cold -.byte 102,15,58,223,200,2 - call L$key_expansion_128 -.byte 102,15,58,223,200,4 - call L$key_expansion_128 -.byte 102,15,58,223,200,8 - call L$key_expansion_128 -.byte 102,15,58,223,200,16 - call L$key_expansion_128 -.byte 102,15,58,223,200,32 - call L$key_expansion_128 -.byte 102,15,58,223,200,64 - call L$key_expansion_128 -.byte 102,15,58,223,200,128 - call L$key_expansion_128 -.byte 102,15,58,223,200,27 - call L$key_expansion_128 -.byte 102,15,58,223,200,54 - call L$key_expansion_128 - movups %xmm0,(%rax) - movl %esi,80(%rax) - xorl %eax,%eax - jmp L$enc_key_ret - -.p2align 4 -L$10rounds_alt: - movdqa L$key_rotate(%rip),%xmm5 - movl $8,%r10d - movdqa L$key_rcon1(%rip),%xmm4 - movdqa %xmm0,%xmm2 - movdqu %xmm0,(%rdx) - jmp L$oop_key128 - -.p2align 4 -L$oop_key128: -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - pslld $1,%xmm4 - leaq 16(%rax),%rax - - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - - pxor %xmm2,%xmm0 - movdqu %xmm0,-16(%rax) - movdqa %xmm0,%xmm2 - - decl %r10d - jnz L$oop_key128 - - movdqa L$key_rcon1b(%rip),%xmm4 - -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - pslld $1,%xmm4 - - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - - pxor %xmm2,%xmm0 - movdqu %xmm0,(%rax) - - movdqa %xmm0,%xmm2 -.byte 102,15,56,0,197 -.byte 102,15,56,221,196 - - movdqa %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm2,%xmm3 - pslldq $4,%xmm2 - pxor %xmm3,%xmm2 - - pxor %xmm2,%xmm0 - movdqu %xmm0,16(%rax) - - movl %esi,96(%rax) - xorl %eax,%eax - jmp L$enc_key_ret - -.p2align 4 -L$12rounds: - movq 16(%rdi),%xmm2 - movl $11,%esi - cmpl $268435456,%r10d - je L$12rounds_alt - - movups %xmm0,(%rdx) -.byte 102,15,58,223,202,1 - call L$key_expansion_192a_cold -.byte 102,15,58,223,202,2 - call L$key_expansion_192b -.byte 102,15,58,223,202,4 - call L$key_expansion_192a -.byte 102,15,58,223,202,8 - call L$key_expansion_192b -.byte 102,15,58,223,202,16 - call L$key_expansion_192a -.byte 102,15,58,223,202,32 - call L$key_expansion_192b -.byte 102,15,58,223,202,64 - call L$key_expansion_192a -.byte 102,15,58,223,202,128 - call L$key_expansion_192b - movups %xmm0,(%rax) - movl %esi,48(%rax) - xorq %rax,%rax - jmp L$enc_key_ret - -.p2align 4 -L$12rounds_alt: - movdqa L$key_rotate192(%rip),%xmm5 - movdqa L$key_rcon1(%rip),%xmm4 - movl $8,%r10d - movdqu %xmm0,(%rdx) - jmp L$oop_key192 - -.p2align 4 -L$oop_key192: - movq %xmm2,0(%rax) - movdqa %xmm2,%xmm1 -.byte 102,15,56,0,213 -.byte 102,15,56,221,212 - pslld $1,%xmm4 - leaq 24(%rax),%rax - - movdqa %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm3,%xmm0 - - pshufd $0xff,%xmm0,%xmm3 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - - pxor %xmm2,%xmm0 - pxor %xmm3,%xmm2 - movdqu %xmm0,-16(%rax) - - decl %r10d - jnz L$oop_key192 - - movl %esi,32(%rax) - xorl %eax,%eax - jmp L$enc_key_ret - -.p2align 4 -L$14rounds: - movups 16(%rdi),%xmm2 - movl $13,%esi - leaq 16(%rax),%rax - cmpl $268435456,%r10d - je L$14rounds_alt - - movups %xmm0,(%rdx) - movups %xmm2,16(%rdx) -.byte 102,15,58,223,202,1 - call L$key_expansion_256a_cold -.byte 102,15,58,223,200,1 - call L$key_expansion_256b -.byte 102,15,58,223,202,2 - call L$key_expansion_256a -.byte 102,15,58,223,200,2 - call L$key_expansion_256b -.byte 102,15,58,223,202,4 - call L$key_expansion_256a -.byte 102,15,58,223,200,4 - call L$key_expansion_256b -.byte 102,15,58,223,202,8 - call L$key_expansion_256a -.byte 102,15,58,223,200,8 - call L$key_expansion_256b -.byte 102,15,58,223,202,16 - call L$key_expansion_256a -.byte 102,15,58,223,200,16 - call L$key_expansion_256b -.byte 102,15,58,223,202,32 - call L$key_expansion_256a -.byte 102,15,58,223,200,32 - call L$key_expansion_256b -.byte 102,15,58,223,202,64 - call L$key_expansion_256a - movups %xmm0,(%rax) - movl %esi,16(%rax) - xorq %rax,%rax - jmp L$enc_key_ret - -.p2align 4 -L$14rounds_alt: - movdqa L$key_rotate(%rip),%xmm5 - movdqa L$key_rcon1(%rip),%xmm4 - movl $7,%r10d - movdqu %xmm0,0(%rdx) - movdqa %xmm2,%xmm1 - movdqu %xmm2,16(%rdx) - jmp L$oop_key256 - -.p2align 4 -L$oop_key256: -.byte 102,15,56,0,213 -.byte 102,15,56,221,212 - - movdqa %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm0,%xmm3 - pslldq $4,%xmm0 - pxor %xmm3,%xmm0 - pslld $1,%xmm4 - - pxor %xmm2,%xmm0 - movdqu %xmm0,(%rax) - - decl %r10d - jz L$done_key256 - - pshufd $0xff,%xmm0,%xmm2 - pxor %xmm3,%xmm3 -.byte 102,15,56,221,211 - - movdqa %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm1,%xmm3 - pslldq $4,%xmm1 - pxor %xmm3,%xmm1 - - pxor %xmm1,%xmm2 - movdqu %xmm2,16(%rax) - leaq 32(%rax),%rax - movdqa %xmm2,%xmm1 - - jmp L$oop_key256 - -L$done_key256: - movl %esi,16(%rax) - xorl %eax,%eax - jmp L$enc_key_ret - -.p2align 4 -L$bad_keybits: - movq $-2,%rax -L$enc_key_ret: - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - addq $8,%rsp - - .byte 0xf3,0xc3 - -L$SEH_end_set_encrypt_key: - -.p2align 4 -L$key_expansion_128: - movups %xmm0,(%rax) - leaq 16(%rax),%rax -L$key_expansion_128_cold: - shufps $16,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $255,%xmm1,%xmm1 - xorps %xmm1,%xmm0 - .byte 0xf3,0xc3 - -.p2align 4 -L$key_expansion_192a: - movups %xmm0,(%rax) - leaq 16(%rax),%rax -L$key_expansion_192a_cold: - movaps %xmm2,%xmm5 -L$key_expansion_192b_warm: - shufps $16,%xmm0,%xmm4 - movdqa %xmm2,%xmm3 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - pslldq $4,%xmm3 - xorps %xmm4,%xmm0 - pshufd $85,%xmm1,%xmm1 - pxor %xmm3,%xmm2 - pxor %xmm1,%xmm0 - pshufd $255,%xmm0,%xmm3 - pxor %xmm3,%xmm2 - .byte 0xf3,0xc3 - -.p2align 4 -L$key_expansion_192b: - movaps %xmm0,%xmm3 - shufps $68,%xmm0,%xmm5 - movups %xmm5,(%rax) - shufps $78,%xmm2,%xmm3 - movups %xmm3,16(%rax) - leaq 32(%rax),%rax - jmp L$key_expansion_192b_warm - -.p2align 4 -L$key_expansion_256a: - movups %xmm2,(%rax) - leaq 16(%rax),%rax -L$key_expansion_256a_cold: - shufps $16,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $140,%xmm0,%xmm4 - xorps %xmm4,%xmm0 - shufps $255,%xmm1,%xmm1 - xorps %xmm1,%xmm0 - .byte 0xf3,0xc3 - -.p2align 4 -L$key_expansion_256b: - movups %xmm0,(%rax) - leaq 16(%rax),%rax - - shufps $16,%xmm2,%xmm4 - xorps %xmm4,%xmm2 - shufps $140,%xmm2,%xmm4 - xorps %xmm4,%xmm2 - shufps $170,%xmm1,%xmm1 - xorps %xmm1,%xmm2 - .byte 0xf3,0xc3 - - -.p2align 6 -L$bswap_mask: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -L$increment32: -.long 6,6,6,0 -L$increment64: -.long 1,0,0,0 -L$xts_magic: -.long 0x87,0,1,0 -L$increment1: -.byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 -L$key_rotate: -.long 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d -L$key_rotate192: -.long 0x04070605,0x04070605,0x04070605,0x04070605 -L$key_rcon1: -.long 1,1,1,1 -L$key_rcon1b: -.long 0x1b,0x1b,0x1b,0x1b - -.byte 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69,83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.p2align 6 -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S deleted file mode 100644 index 1b9129f2dd2..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S +++ /dev/null @@ -1,426 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - - - - -.globl _gcm_gmult_ssse3 -.private_extern _gcm_gmult_ssse3 -.p2align 4 -_gcm_gmult_ssse3: - -L$gmult_seh_begin: - movdqu (%rdi),%xmm0 - movdqa L$reverse_bytes(%rip),%xmm10 - movdqa L$low4_mask(%rip),%xmm2 - - -.byte 102,65,15,56,0,194 - - - movdqa %xmm2,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm2,%xmm0 - - - - - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - movq $5,%rax -L$oop_row_1: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz L$oop_row_1 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movq $5,%rax -L$oop_row_2: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz L$oop_row_2 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movq $6,%rax -L$oop_row_3: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz L$oop_row_3 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - -.byte 102,65,15,56,0,210 - movdqu %xmm2,(%rdi) - - - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - .byte 0xf3,0xc3 -L$gmult_seh_end: - - - - - - - - -.globl _gcm_ghash_ssse3 -.private_extern _gcm_ghash_ssse3 -.p2align 4 -_gcm_ghash_ssse3: -L$ghash_seh_begin: - - movdqu (%rdi),%xmm0 - movdqa L$reverse_bytes(%rip),%xmm10 - movdqa L$low4_mask(%rip),%xmm11 - - - andq $-16,%rcx - - - -.byte 102,65,15,56,0,194 - - - pxor %xmm3,%xmm3 -L$oop_ghash: - - movdqu (%rdx),%xmm1 -.byte 102,65,15,56,0,202 - pxor %xmm1,%xmm0 - - - movdqa %xmm11,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm11,%xmm0 - - - - - pxor %xmm2,%xmm2 - - movq $5,%rax -L$oop_row_4: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz L$oop_row_4 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movq $5,%rax -L$oop_row_5: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz L$oop_row_5 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movq $6,%rax -L$oop_row_6: - movdqa (%rsi),%xmm4 - leaq 16(%rsi),%rsi - - - movdqa %xmm2,%xmm6 -.byte 102,15,58,15,243,1 - movdqa %xmm6,%xmm3 - psrldq $1,%xmm2 - - - - - movdqa %xmm4,%xmm5 -.byte 102,15,56,0,224 -.byte 102,15,56,0,233 - - - pxor %xmm5,%xmm2 - - - - movdqa %xmm4,%xmm5 - psllq $60,%xmm5 - movdqa %xmm5,%xmm6 - pslldq $8,%xmm6 - pxor %xmm6,%xmm3 - - - psrldq $8,%xmm5 - pxor %xmm5,%xmm2 - psrlq $4,%xmm4 - pxor %xmm4,%xmm2 - - subq $1,%rax - jnz L$oop_row_6 - - - - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $1,%xmm3 - pxor %xmm3,%xmm2 - psrlq $5,%xmm3 - pxor %xmm3,%xmm2 - pxor %xmm3,%xmm3 - movdqa %xmm2,%xmm0 - - - leaq -256(%rsi),%rsi - - - leaq 16(%rdx),%rdx - subq $16,%rcx - jnz L$oop_ghash - - -.byte 102,65,15,56,0,194 - movdqu %xmm0,(%rdi) - - - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - .byte 0xf3,0xc3 -L$ghash_seh_end: - - - -.p2align 4 - - -L$reverse_bytes: -.byte 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 - -L$low4_mask: -.quad 0x0f0f0f0f0f0f0f0f, 0x0f0f0f0f0f0f0f0f -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/ghash-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/ghash-x86_64.S deleted file mode 100644 index 6fab4dbf8ed..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/ghash-x86_64.S +++ /dev/null @@ -1,1125 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.globl _gcm_init_clmul -.private_extern _gcm_init_clmul - -.p2align 4 -_gcm_init_clmul: - -L$_init_clmul: - movdqu (%rsi),%xmm2 - pshufd $78,%xmm2,%xmm2 - - - pshufd $255,%xmm2,%xmm4 - movdqa %xmm2,%xmm3 - psllq $1,%xmm2 - pxor %xmm5,%xmm5 - psrlq $63,%xmm3 - pcmpgtd %xmm4,%xmm5 - pslldq $8,%xmm3 - por %xmm3,%xmm2 - - - pand L$0x1c2_polynomial(%rip),%xmm5 - pxor %xmm5,%xmm2 - - - pshufd $78,%xmm2,%xmm6 - movdqa %xmm2,%xmm0 - pxor %xmm2,%xmm6 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,222,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - pshufd $78,%xmm2,%xmm3 - pshufd $78,%xmm0,%xmm4 - pxor %xmm2,%xmm3 - movdqu %xmm2,0(%rdi) - pxor %xmm0,%xmm4 - movdqu %xmm0,16(%rdi) -.byte 102,15,58,15,227,8 - movdqu %xmm4,32(%rdi) - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,222,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - movdqa %xmm0,%xmm5 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,222,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - pshufd $78,%xmm5,%xmm3 - pshufd $78,%xmm0,%xmm4 - pxor %xmm5,%xmm3 - movdqu %xmm5,48(%rdi) - pxor %xmm0,%xmm4 - movdqu %xmm0,64(%rdi) -.byte 102,15,58,15,227,8 - movdqu %xmm4,80(%rdi) - .byte 0xf3,0xc3 - - -.globl _gcm_gmult_clmul -.private_extern _gcm_gmult_clmul - -.p2align 4 -_gcm_gmult_clmul: - -L$_gmult_clmul: - movdqu (%rdi),%xmm0 - movdqa L$bswap_mask(%rip),%xmm5 - movdqu (%rsi),%xmm2 - movdqu 32(%rsi),%xmm4 -.byte 102,15,56,0,197 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,220,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,197 - movdqu %xmm0,(%rdi) - .byte 0xf3,0xc3 - - -.globl _gcm_ghash_clmul -.private_extern _gcm_ghash_clmul - -.p2align 5 -_gcm_ghash_clmul: - -L$_ghash_clmul: - movdqa L$bswap_mask(%rip),%xmm10 - - movdqu (%rdi),%xmm0 - movdqu (%rsi),%xmm2 - movdqu 32(%rsi),%xmm7 -.byte 102,65,15,56,0,194 - - subq $0x10,%rcx - jz L$odd_tail - - movdqu 16(%rsi),%xmm6 - leaq _OPENSSL_ia32cap_P(%rip),%rax - movl 4(%rax),%eax - cmpq $0x30,%rcx - jb L$skip4x - - andl $71303168,%eax - cmpl $4194304,%eax - je L$skip4x - - subq $0x30,%rcx - movq $0xA040608020C0E000,%rax - movdqu 48(%rsi),%xmm14 - movdqu 64(%rsi),%xmm15 - - - - - movdqu 48(%rdx),%xmm3 - movdqu 32(%rdx),%xmm11 -.byte 102,65,15,56,0,218 -.byte 102,69,15,56,0,218 - movdqa %xmm3,%xmm5 - pshufd $78,%xmm3,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,68,218,0 -.byte 102,15,58,68,234,17 -.byte 102,15,58,68,231,0 - - movdqa %xmm11,%xmm13 - pshufd $78,%xmm11,%xmm12 - pxor %xmm11,%xmm12 -.byte 102,68,15,58,68,222,0 -.byte 102,68,15,58,68,238,17 -.byte 102,68,15,58,68,231,16 - xorps %xmm11,%xmm3 - xorps %xmm13,%xmm5 - movups 80(%rsi),%xmm7 - xorps %xmm12,%xmm4 - - movdqu 16(%rdx),%xmm11 - movdqu 0(%rdx),%xmm8 -.byte 102,69,15,56,0,218 -.byte 102,69,15,56,0,194 - movdqa %xmm11,%xmm13 - pshufd $78,%xmm11,%xmm12 - pxor %xmm8,%xmm0 - pxor %xmm11,%xmm12 -.byte 102,69,15,58,68,222,0 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm8 - pxor %xmm0,%xmm8 -.byte 102,69,15,58,68,238,17 -.byte 102,68,15,58,68,231,0 - xorps %xmm11,%xmm3 - xorps %xmm13,%xmm5 - - leaq 64(%rdx),%rdx - subq $0x40,%rcx - jc L$tail4x - - jmp L$mod4_loop -.p2align 5 -L$mod4_loop: -.byte 102,65,15,58,68,199,0 - xorps %xmm12,%xmm4 - movdqu 48(%rdx),%xmm11 -.byte 102,69,15,56,0,218 -.byte 102,65,15,58,68,207,17 - xorps %xmm3,%xmm0 - movdqu 32(%rdx),%xmm3 - movdqa %xmm11,%xmm13 -.byte 102,68,15,58,68,199,16 - pshufd $78,%xmm11,%xmm12 - xorps %xmm5,%xmm1 - pxor %xmm11,%xmm12 -.byte 102,65,15,56,0,218 - movups 32(%rsi),%xmm7 - xorps %xmm4,%xmm8 -.byte 102,68,15,58,68,218,0 - pshufd $78,%xmm3,%xmm4 - - pxor %xmm0,%xmm8 - movdqa %xmm3,%xmm5 - pxor %xmm1,%xmm8 - pxor %xmm3,%xmm4 - movdqa %xmm8,%xmm9 -.byte 102,68,15,58,68,234,17 - pslldq $8,%xmm8 - psrldq $8,%xmm9 - pxor %xmm8,%xmm0 - movdqa L$7_mask(%rip),%xmm8 - pxor %xmm9,%xmm1 -.byte 102,76,15,110,200 - - pand %xmm0,%xmm8 -.byte 102,69,15,56,0,200 - pxor %xmm0,%xmm9 -.byte 102,68,15,58,68,231,0 - psllq $57,%xmm9 - movdqa %xmm9,%xmm8 - pslldq $8,%xmm9 -.byte 102,15,58,68,222,0 - psrldq $8,%xmm8 - pxor %xmm9,%xmm0 - pxor %xmm8,%xmm1 - movdqu 0(%rdx),%xmm8 - - movdqa %xmm0,%xmm9 - psrlq $1,%xmm0 -.byte 102,15,58,68,238,17 - xorps %xmm11,%xmm3 - movdqu 16(%rdx),%xmm11 -.byte 102,69,15,56,0,218 -.byte 102,15,58,68,231,16 - xorps %xmm13,%xmm5 - movups 80(%rsi),%xmm7 -.byte 102,69,15,56,0,194 - pxor %xmm9,%xmm1 - pxor %xmm0,%xmm9 - psrlq $5,%xmm0 - - movdqa %xmm11,%xmm13 - pxor %xmm12,%xmm4 - pshufd $78,%xmm11,%xmm12 - pxor %xmm9,%xmm0 - pxor %xmm8,%xmm1 - pxor %xmm11,%xmm12 -.byte 102,69,15,58,68,222,0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - movdqa %xmm0,%xmm1 -.byte 102,69,15,58,68,238,17 - xorps %xmm11,%xmm3 - pshufd $78,%xmm0,%xmm8 - pxor %xmm0,%xmm8 - -.byte 102,68,15,58,68,231,0 - xorps %xmm13,%xmm5 - - leaq 64(%rdx),%rdx - subq $0x40,%rcx - jnc L$mod4_loop - -L$tail4x: -.byte 102,65,15,58,68,199,0 -.byte 102,65,15,58,68,207,17 -.byte 102,68,15,58,68,199,16 - xorps %xmm12,%xmm4 - xorps %xmm3,%xmm0 - xorps %xmm5,%xmm1 - pxor %xmm0,%xmm1 - pxor %xmm4,%xmm8 - - pxor %xmm1,%xmm8 - pxor %xmm0,%xmm1 - - movdqa %xmm8,%xmm9 - psrldq $8,%xmm8 - pslldq $8,%xmm9 - pxor %xmm8,%xmm1 - pxor %xmm9,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - addq $0x40,%rcx - jz L$done - movdqu 32(%rsi),%xmm7 - subq $0x10,%rcx - jz L$odd_tail -L$skip4x: - - - - - - movdqu (%rdx),%xmm8 - movdqu 16(%rdx),%xmm3 -.byte 102,69,15,56,0,194 -.byte 102,65,15,56,0,218 - pxor %xmm8,%xmm0 - - movdqa %xmm3,%xmm5 - pshufd $78,%xmm3,%xmm4 - pxor %xmm3,%xmm4 -.byte 102,15,58,68,218,0 -.byte 102,15,58,68,234,17 -.byte 102,15,58,68,231,0 - - leaq 32(%rdx),%rdx - nop - subq $0x20,%rcx - jbe L$even_tail - nop - jmp L$mod_loop - -.p2align 5 -L$mod_loop: - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm8 - pshufd $78,%xmm0,%xmm4 - pxor %xmm0,%xmm4 - -.byte 102,15,58,68,198,0 -.byte 102,15,58,68,206,17 -.byte 102,15,58,68,231,16 - - pxor %xmm3,%xmm0 - pxor %xmm5,%xmm1 - movdqu (%rdx),%xmm9 - pxor %xmm0,%xmm8 -.byte 102,69,15,56,0,202 - movdqu 16(%rdx),%xmm3 - - pxor %xmm1,%xmm8 - pxor %xmm9,%xmm1 - pxor %xmm8,%xmm4 -.byte 102,65,15,56,0,218 - movdqa %xmm4,%xmm8 - psrldq $8,%xmm8 - pslldq $8,%xmm4 - pxor %xmm8,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm3,%xmm5 - - movdqa %xmm0,%xmm9 - movdqa %xmm0,%xmm8 - psllq $5,%xmm0 - pxor %xmm0,%xmm8 -.byte 102,15,58,68,218,0 - psllq $1,%xmm0 - pxor %xmm8,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm8 - pslldq $8,%xmm0 - psrldq $8,%xmm8 - pxor %xmm9,%xmm0 - pshufd $78,%xmm5,%xmm4 - pxor %xmm8,%xmm1 - pxor %xmm5,%xmm4 - - movdqa %xmm0,%xmm9 - psrlq $1,%xmm0 -.byte 102,15,58,68,234,17 - pxor %xmm9,%xmm1 - pxor %xmm0,%xmm9 - psrlq $5,%xmm0 - pxor %xmm9,%xmm0 - leaq 32(%rdx),%rdx - psrlq $1,%xmm0 -.byte 102,15,58,68,231,0 - pxor %xmm1,%xmm0 - - subq $0x20,%rcx - ja L$mod_loop - -L$even_tail: - movdqa %xmm0,%xmm1 - movdqa %xmm4,%xmm8 - pshufd $78,%xmm0,%xmm4 - pxor %xmm0,%xmm4 - -.byte 102,15,58,68,198,0 -.byte 102,15,58,68,206,17 -.byte 102,15,58,68,231,16 - - pxor %xmm3,%xmm0 - pxor %xmm5,%xmm1 - pxor %xmm0,%xmm8 - pxor %xmm1,%xmm8 - pxor %xmm8,%xmm4 - movdqa %xmm4,%xmm8 - psrldq $8,%xmm8 - pslldq $8,%xmm4 - pxor %xmm8,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 - testq %rcx,%rcx - jnz L$done - -L$odd_tail: - movdqu (%rdx),%xmm8 -.byte 102,69,15,56,0,194 - pxor %xmm8,%xmm0 - movdqa %xmm0,%xmm1 - pshufd $78,%xmm0,%xmm3 - pxor %xmm0,%xmm3 -.byte 102,15,58,68,194,0 -.byte 102,15,58,68,202,17 -.byte 102,15,58,68,223,0 - pxor %xmm0,%xmm3 - pxor %xmm1,%xmm3 - - movdqa %xmm3,%xmm4 - psrldq $8,%xmm3 - pslldq $8,%xmm4 - pxor %xmm3,%xmm1 - pxor %xmm4,%xmm0 - - movdqa %xmm0,%xmm4 - movdqa %xmm0,%xmm3 - psllq $5,%xmm0 - pxor %xmm0,%xmm3 - psllq $1,%xmm0 - pxor %xmm3,%xmm0 - psllq $57,%xmm0 - movdqa %xmm0,%xmm3 - pslldq $8,%xmm0 - psrldq $8,%xmm3 - pxor %xmm4,%xmm0 - pxor %xmm3,%xmm1 - - - movdqa %xmm0,%xmm4 - psrlq $1,%xmm0 - pxor %xmm4,%xmm1 - pxor %xmm0,%xmm4 - psrlq $5,%xmm0 - pxor %xmm4,%xmm0 - psrlq $1,%xmm0 - pxor %xmm1,%xmm0 -L$done: -.byte 102,65,15,56,0,194 - movdqu %xmm0,(%rdi) - .byte 0xf3,0xc3 - - -.globl _gcm_init_avx -.private_extern _gcm_init_avx - -.p2align 5 -_gcm_init_avx: - - vzeroupper - - vmovdqu (%rsi),%xmm2 - vpshufd $78,%xmm2,%xmm2 - - - vpshufd $255,%xmm2,%xmm4 - vpsrlq $63,%xmm2,%xmm3 - vpsllq $1,%xmm2,%xmm2 - vpxor %xmm5,%xmm5,%xmm5 - vpcmpgtd %xmm4,%xmm5,%xmm5 - vpslldq $8,%xmm3,%xmm3 - vpor %xmm3,%xmm2,%xmm2 - - - vpand L$0x1c2_polynomial(%rip),%xmm5,%xmm5 - vpxor %xmm5,%xmm2,%xmm2 - - vpunpckhqdq %xmm2,%xmm2,%xmm6 - vmovdqa %xmm2,%xmm0 - vpxor %xmm2,%xmm6,%xmm6 - movq $4,%r10 - jmp L$init_start_avx -.p2align 5 -L$init_loop_avx: - vpalignr $8,%xmm3,%xmm4,%xmm5 - vmovdqu %xmm5,-16(%rdi) - vpunpckhqdq %xmm0,%xmm0,%xmm3 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm2,%xmm0,%xmm1 - vpclmulqdq $0x00,%xmm2,%xmm0,%xmm0 - vpclmulqdq $0x00,%xmm6,%xmm3,%xmm3 - vpxor %xmm0,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - - vpslldq $8,%xmm3,%xmm4 - vpsrldq $8,%xmm3,%xmm3 - vpxor %xmm4,%xmm0,%xmm0 - vpxor %xmm3,%xmm1,%xmm1 - vpsllq $57,%xmm0,%xmm3 - vpsllq $62,%xmm0,%xmm4 - vpxor %xmm3,%xmm4,%xmm4 - vpsllq $63,%xmm0,%xmm3 - vpxor %xmm3,%xmm4,%xmm4 - vpslldq $8,%xmm4,%xmm3 - vpsrldq $8,%xmm4,%xmm4 - vpxor %xmm3,%xmm0,%xmm0 - vpxor %xmm4,%xmm1,%xmm1 - - vpsrlq $1,%xmm0,%xmm4 - vpxor %xmm0,%xmm1,%xmm1 - vpxor %xmm4,%xmm0,%xmm0 - vpsrlq $5,%xmm4,%xmm4 - vpxor %xmm4,%xmm0,%xmm0 - vpsrlq $1,%xmm0,%xmm0 - vpxor %xmm1,%xmm0,%xmm0 -L$init_start_avx: - vmovdqa %xmm0,%xmm5 - vpunpckhqdq %xmm0,%xmm0,%xmm3 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm2,%xmm0,%xmm1 - vpclmulqdq $0x00,%xmm2,%xmm0,%xmm0 - vpclmulqdq $0x00,%xmm6,%xmm3,%xmm3 - vpxor %xmm0,%xmm1,%xmm4 - vpxor %xmm4,%xmm3,%xmm3 - - vpslldq $8,%xmm3,%xmm4 - vpsrldq $8,%xmm3,%xmm3 - vpxor %xmm4,%xmm0,%xmm0 - vpxor %xmm3,%xmm1,%xmm1 - vpsllq $57,%xmm0,%xmm3 - vpsllq $62,%xmm0,%xmm4 - vpxor %xmm3,%xmm4,%xmm4 - vpsllq $63,%xmm0,%xmm3 - vpxor %xmm3,%xmm4,%xmm4 - vpslldq $8,%xmm4,%xmm3 - vpsrldq $8,%xmm4,%xmm4 - vpxor %xmm3,%xmm0,%xmm0 - vpxor %xmm4,%xmm1,%xmm1 - - vpsrlq $1,%xmm0,%xmm4 - vpxor %xmm0,%xmm1,%xmm1 - vpxor %xmm4,%xmm0,%xmm0 - vpsrlq $5,%xmm4,%xmm4 - vpxor %xmm4,%xmm0,%xmm0 - vpsrlq $1,%xmm0,%xmm0 - vpxor %xmm1,%xmm0,%xmm0 - vpshufd $78,%xmm5,%xmm3 - vpshufd $78,%xmm0,%xmm4 - vpxor %xmm5,%xmm3,%xmm3 - vmovdqu %xmm5,0(%rdi) - vpxor %xmm0,%xmm4,%xmm4 - vmovdqu %xmm0,16(%rdi) - leaq 48(%rdi),%rdi - subq $1,%r10 - jnz L$init_loop_avx - - vpalignr $8,%xmm4,%xmm3,%xmm5 - vmovdqu %xmm5,-16(%rdi) - - vzeroupper - .byte 0xf3,0xc3 - - -.globl _gcm_gmult_avx -.private_extern _gcm_gmult_avx - -.p2align 5 -_gcm_gmult_avx: - - jmp L$_gmult_clmul - - -.globl _gcm_ghash_avx -.private_extern _gcm_ghash_avx - -.p2align 5 -_gcm_ghash_avx: - - vzeroupper - - vmovdqu (%rdi),%xmm10 - leaq L$0x1c2_polynomial(%rip),%r10 - leaq 64(%rsi),%rsi - vmovdqu L$bswap_mask(%rip),%xmm13 - vpshufb %xmm13,%xmm10,%xmm10 - cmpq $0x80,%rcx - jb L$short_avx - subq $0x80,%rcx - - vmovdqu 112(%rdx),%xmm14 - vmovdqu 0-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm14 - vmovdqu 32-64(%rsi),%xmm7 - - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vmovdqu 96(%rdx),%xmm15 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm14,%xmm9,%xmm9 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 16-64(%rsi),%xmm6 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vmovdqu 80(%rdx),%xmm14 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm15,%xmm8,%xmm8 - - vpshufb %xmm13,%xmm14,%xmm14 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 48-64(%rsi),%xmm6 - vpxor %xmm14,%xmm9,%xmm9 - vmovdqu 64(%rdx),%xmm15 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 80-64(%rsi),%xmm7 - - vpshufb %xmm13,%xmm15,%xmm15 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm1,%xmm4,%xmm4 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 64-64(%rsi),%xmm6 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm15,%xmm8,%xmm8 - - vmovdqu 48(%rdx),%xmm14 - vpxor %xmm3,%xmm0,%xmm0 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpxor %xmm4,%xmm1,%xmm1 - vpshufb %xmm13,%xmm14,%xmm14 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 96-64(%rsi),%xmm6 - vpxor %xmm5,%xmm2,%xmm2 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 128-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - - vmovdqu 32(%rdx),%xmm15 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm1,%xmm4,%xmm4 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 112-64(%rsi),%xmm6 - vpxor %xmm2,%xmm5,%xmm5 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm15,%xmm8,%xmm8 - - vmovdqu 16(%rdx),%xmm14 - vpxor %xmm3,%xmm0,%xmm0 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpxor %xmm4,%xmm1,%xmm1 - vpshufb %xmm13,%xmm14,%xmm14 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 144-64(%rsi),%xmm6 - vpxor %xmm5,%xmm2,%xmm2 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 176-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - - vmovdqu (%rdx),%xmm15 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm1,%xmm4,%xmm4 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 160-64(%rsi),%xmm6 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x10,%xmm7,%xmm9,%xmm2 - - leaq 128(%rdx),%rdx - cmpq $0x80,%rcx - jb L$tail_avx - - vpxor %xmm10,%xmm15,%xmm15 - subq $0x80,%rcx - jmp L$oop8x_avx - -.p2align 5 -L$oop8x_avx: - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vmovdqu 112(%rdx),%xmm14 - vpxor %xmm0,%xmm3,%xmm3 - vpxor %xmm15,%xmm8,%xmm8 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm10 - vpshufb %xmm13,%xmm14,%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm11 - vmovdqu 0-64(%rsi),%xmm6 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm12 - vmovdqu 32-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - - vmovdqu 96(%rdx),%xmm15 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpxor %xmm3,%xmm10,%xmm10 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vxorps %xmm4,%xmm11,%xmm11 - vmovdqu 16-64(%rsi),%xmm6 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm5,%xmm12,%xmm12 - vxorps %xmm15,%xmm8,%xmm8 - - vmovdqu 80(%rdx),%xmm14 - vpxor %xmm10,%xmm12,%xmm12 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpxor %xmm11,%xmm12,%xmm12 - vpslldq $8,%xmm12,%xmm9 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vpsrldq $8,%xmm12,%xmm12 - vpxor %xmm9,%xmm10,%xmm10 - vmovdqu 48-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm14 - vxorps %xmm12,%xmm11,%xmm11 - vpxor %xmm1,%xmm4,%xmm4 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 80-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - vpxor %xmm2,%xmm5,%xmm5 - - vmovdqu 64(%rdx),%xmm15 - vpalignr $8,%xmm10,%xmm10,%xmm12 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpshufb %xmm13,%xmm15,%xmm15 - vpxor %xmm3,%xmm0,%xmm0 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 64-64(%rsi),%xmm6 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vxorps %xmm15,%xmm8,%xmm8 - vpxor %xmm5,%xmm2,%xmm2 - - vmovdqu 48(%rdx),%xmm14 - vpclmulqdq $0x10,(%r10),%xmm10,%xmm10 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpshufb %xmm13,%xmm14,%xmm14 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 96-64(%rsi),%xmm6 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 128-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - vpxor %xmm2,%xmm5,%xmm5 - - vmovdqu 32(%rdx),%xmm15 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpshufb %xmm13,%xmm15,%xmm15 - vpxor %xmm3,%xmm0,%xmm0 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 112-64(%rsi),%xmm6 - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm4,%xmm1,%xmm1 - vpclmulqdq $0x00,%xmm7,%xmm9,%xmm2 - vpxor %xmm15,%xmm8,%xmm8 - vpxor %xmm5,%xmm2,%xmm2 - vxorps %xmm12,%xmm10,%xmm10 - - vmovdqu 16(%rdx),%xmm14 - vpalignr $8,%xmm10,%xmm10,%xmm12 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm3 - vpshufb %xmm13,%xmm14,%xmm14 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm4 - vmovdqu 144-64(%rsi),%xmm6 - vpclmulqdq $0x10,(%r10),%xmm10,%xmm10 - vxorps %xmm11,%xmm12,%xmm12 - vpunpckhqdq %xmm14,%xmm14,%xmm9 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x10,%xmm7,%xmm8,%xmm5 - vmovdqu 176-64(%rsi),%xmm7 - vpxor %xmm14,%xmm9,%xmm9 - vpxor %xmm2,%xmm5,%xmm5 - - vmovdqu (%rdx),%xmm15 - vpclmulqdq $0x00,%xmm6,%xmm14,%xmm0 - vpshufb %xmm13,%xmm15,%xmm15 - vpclmulqdq $0x11,%xmm6,%xmm14,%xmm1 - vmovdqu 160-64(%rsi),%xmm6 - vpxor %xmm12,%xmm15,%xmm15 - vpclmulqdq $0x10,%xmm7,%xmm9,%xmm2 - vpxor %xmm10,%xmm15,%xmm15 - - leaq 128(%rdx),%rdx - subq $0x80,%rcx - jnc L$oop8x_avx - - addq $0x80,%rcx - jmp L$tail_no_xor_avx - -.p2align 5 -L$short_avx: - vmovdqu -16(%rdx,%rcx,1),%xmm14 - leaq (%rdx,%rcx,1),%rdx - vmovdqu 0-64(%rsi),%xmm6 - vmovdqu 32-64(%rsi),%xmm7 - vpshufb %xmm13,%xmm14,%xmm15 - - vmovdqa %xmm0,%xmm3 - vmovdqa %xmm1,%xmm4 - vmovdqa %xmm2,%xmm5 - subq $0x10,%rcx - jz L$tail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -32(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 16-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vpsrldq $8,%xmm7,%xmm7 - subq $0x10,%rcx - jz L$tail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -48(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 48-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vmovdqu 80-64(%rsi),%xmm7 - subq $0x10,%rcx - jz L$tail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -64(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 64-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vpsrldq $8,%xmm7,%xmm7 - subq $0x10,%rcx - jz L$tail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -80(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 96-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vmovdqu 128-64(%rsi),%xmm7 - subq $0x10,%rcx - jz L$tail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -96(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 112-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vpsrldq $8,%xmm7,%xmm7 - subq $0x10,%rcx - jz L$tail_avx - - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vmovdqu -112(%rdx),%xmm14 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vmovdqu 144-64(%rsi),%xmm6 - vpshufb %xmm13,%xmm14,%xmm15 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - vmovq 184-64(%rsi),%xmm7 - subq $0x10,%rcx - jmp L$tail_avx - -.p2align 5 -L$tail_avx: - vpxor %xmm10,%xmm15,%xmm15 -L$tail_no_xor_avx: - vpunpckhqdq %xmm15,%xmm15,%xmm8 - vpxor %xmm0,%xmm3,%xmm3 - vpclmulqdq $0x00,%xmm6,%xmm15,%xmm0 - vpxor %xmm15,%xmm8,%xmm8 - vpxor %xmm1,%xmm4,%xmm4 - vpclmulqdq $0x11,%xmm6,%xmm15,%xmm1 - vpxor %xmm2,%xmm5,%xmm5 - vpclmulqdq $0x00,%xmm7,%xmm8,%xmm2 - - vmovdqu (%r10),%xmm12 - - vpxor %xmm0,%xmm3,%xmm10 - vpxor %xmm1,%xmm4,%xmm11 - vpxor %xmm2,%xmm5,%xmm5 - - vpxor %xmm10,%xmm5,%xmm5 - vpxor %xmm11,%xmm5,%xmm5 - vpslldq $8,%xmm5,%xmm9 - vpsrldq $8,%xmm5,%xmm5 - vpxor %xmm9,%xmm10,%xmm10 - vpxor %xmm5,%xmm11,%xmm11 - - vpclmulqdq $0x10,%xmm12,%xmm10,%xmm9 - vpalignr $8,%xmm10,%xmm10,%xmm10 - vpxor %xmm9,%xmm10,%xmm10 - - vpclmulqdq $0x10,%xmm12,%xmm10,%xmm9 - vpalignr $8,%xmm10,%xmm10,%xmm10 - vpxor %xmm11,%xmm10,%xmm10 - vpxor %xmm9,%xmm10,%xmm10 - - cmpq $0,%rcx - jne L$short_avx - - vpshufb %xmm13,%xmm10,%xmm10 - vmovdqu %xmm10,(%rdi) - vzeroupper - .byte 0xf3,0xc3 - - -.p2align 6 -L$bswap_mask: -.byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -L$0x1c2_polynomial: -.byte 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xc2 -L$7_mask: -.long 7,0,7,0 -.p2align 6 - -.byte 71,72,65,83,72,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.p2align 6 -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/md5-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/md5-x86_64.S deleted file mode 100644 index cfb4180da3f..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/md5-x86_64.S +++ /dev/null @@ -1,696 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text -.p2align 4 - -.globl _md5_block_asm_data_order -.private_extern _md5_block_asm_data_order - -_md5_block_asm_data_order: - - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r14 - - pushq %r15 - -L$prologue: - - - - - movq %rdi,%rbp - shlq $6,%rdx - leaq (%rsi,%rdx,1),%rdi - movl 0(%rbp),%eax - movl 4(%rbp),%ebx - movl 8(%rbp),%ecx - movl 12(%rbp),%edx - - - - - - - - cmpq %rdi,%rsi - je L$end - - -L$loop: - movl %eax,%r8d - movl %ebx,%r9d - movl %ecx,%r14d - movl %edx,%r15d - movl 0(%rsi),%r10d - movl %edx,%r11d - xorl %ecx,%r11d - leal -680876936(%rax,%r10,1),%eax - andl %ebx,%r11d - xorl %edx,%r11d - movl 4(%rsi),%r10d - addl %r11d,%eax - roll $7,%eax - movl %ecx,%r11d - addl %ebx,%eax - xorl %ebx,%r11d - leal -389564586(%rdx,%r10,1),%edx - andl %eax,%r11d - xorl %ecx,%r11d - movl 8(%rsi),%r10d - addl %r11d,%edx - roll $12,%edx - movl %ebx,%r11d - addl %eax,%edx - xorl %eax,%r11d - leal 606105819(%rcx,%r10,1),%ecx - andl %edx,%r11d - xorl %ebx,%r11d - movl 12(%rsi),%r10d - addl %r11d,%ecx - roll $17,%ecx - movl %eax,%r11d - addl %edx,%ecx - xorl %edx,%r11d - leal -1044525330(%rbx,%r10,1),%ebx - andl %ecx,%r11d - xorl %eax,%r11d - movl 16(%rsi),%r10d - addl %r11d,%ebx - roll $22,%ebx - movl %edx,%r11d - addl %ecx,%ebx - xorl %ecx,%r11d - leal -176418897(%rax,%r10,1),%eax - andl %ebx,%r11d - xorl %edx,%r11d - movl 20(%rsi),%r10d - addl %r11d,%eax - roll $7,%eax - movl %ecx,%r11d - addl %ebx,%eax - xorl %ebx,%r11d - leal 1200080426(%rdx,%r10,1),%edx - andl %eax,%r11d - xorl %ecx,%r11d - movl 24(%rsi),%r10d - addl %r11d,%edx - roll $12,%edx - movl %ebx,%r11d - addl %eax,%edx - xorl %eax,%r11d - leal -1473231341(%rcx,%r10,1),%ecx - andl %edx,%r11d - xorl %ebx,%r11d - movl 28(%rsi),%r10d - addl %r11d,%ecx - roll $17,%ecx - movl %eax,%r11d - addl %edx,%ecx - xorl %edx,%r11d - leal -45705983(%rbx,%r10,1),%ebx - andl %ecx,%r11d - xorl %eax,%r11d - movl 32(%rsi),%r10d - addl %r11d,%ebx - roll $22,%ebx - movl %edx,%r11d - addl %ecx,%ebx - xorl %ecx,%r11d - leal 1770035416(%rax,%r10,1),%eax - andl %ebx,%r11d - xorl %edx,%r11d - movl 36(%rsi),%r10d - addl %r11d,%eax - roll $7,%eax - movl %ecx,%r11d - addl %ebx,%eax - xorl %ebx,%r11d - leal -1958414417(%rdx,%r10,1),%edx - andl %eax,%r11d - xorl %ecx,%r11d - movl 40(%rsi),%r10d - addl %r11d,%edx - roll $12,%edx - movl %ebx,%r11d - addl %eax,%edx - xorl %eax,%r11d - leal -42063(%rcx,%r10,1),%ecx - andl %edx,%r11d - xorl %ebx,%r11d - movl 44(%rsi),%r10d - addl %r11d,%ecx - roll $17,%ecx - movl %eax,%r11d - addl %edx,%ecx - xorl %edx,%r11d - leal -1990404162(%rbx,%r10,1),%ebx - andl %ecx,%r11d - xorl %eax,%r11d - movl 48(%rsi),%r10d - addl %r11d,%ebx - roll $22,%ebx - movl %edx,%r11d - addl %ecx,%ebx - xorl %ecx,%r11d - leal 1804603682(%rax,%r10,1),%eax - andl %ebx,%r11d - xorl %edx,%r11d - movl 52(%rsi),%r10d - addl %r11d,%eax - roll $7,%eax - movl %ecx,%r11d - addl %ebx,%eax - xorl %ebx,%r11d - leal -40341101(%rdx,%r10,1),%edx - andl %eax,%r11d - xorl %ecx,%r11d - movl 56(%rsi),%r10d - addl %r11d,%edx - roll $12,%edx - movl %ebx,%r11d - addl %eax,%edx - xorl %eax,%r11d - leal -1502002290(%rcx,%r10,1),%ecx - andl %edx,%r11d - xorl %ebx,%r11d - movl 60(%rsi),%r10d - addl %r11d,%ecx - roll $17,%ecx - movl %eax,%r11d - addl %edx,%ecx - xorl %edx,%r11d - leal 1236535329(%rbx,%r10,1),%ebx - andl %ecx,%r11d - xorl %eax,%r11d - movl 0(%rsi),%r10d - addl %r11d,%ebx - roll $22,%ebx - movl %edx,%r11d - addl %ecx,%ebx - movl 4(%rsi),%r10d - movl %edx,%r11d - movl %edx,%r12d - notl %r11d - leal -165796510(%rax,%r10,1),%eax - andl %ebx,%r12d - andl %ecx,%r11d - movl 24(%rsi),%r10d - orl %r11d,%r12d - movl %ecx,%r11d - addl %r12d,%eax - movl %ecx,%r12d - roll $5,%eax - addl %ebx,%eax - notl %r11d - leal -1069501632(%rdx,%r10,1),%edx - andl %eax,%r12d - andl %ebx,%r11d - movl 44(%rsi),%r10d - orl %r11d,%r12d - movl %ebx,%r11d - addl %r12d,%edx - movl %ebx,%r12d - roll $9,%edx - addl %eax,%edx - notl %r11d - leal 643717713(%rcx,%r10,1),%ecx - andl %edx,%r12d - andl %eax,%r11d - movl 0(%rsi),%r10d - orl %r11d,%r12d - movl %eax,%r11d - addl %r12d,%ecx - movl %eax,%r12d - roll $14,%ecx - addl %edx,%ecx - notl %r11d - leal -373897302(%rbx,%r10,1),%ebx - andl %ecx,%r12d - andl %edx,%r11d - movl 20(%rsi),%r10d - orl %r11d,%r12d - movl %edx,%r11d - addl %r12d,%ebx - movl %edx,%r12d - roll $20,%ebx - addl %ecx,%ebx - notl %r11d - leal -701558691(%rax,%r10,1),%eax - andl %ebx,%r12d - andl %ecx,%r11d - movl 40(%rsi),%r10d - orl %r11d,%r12d - movl %ecx,%r11d - addl %r12d,%eax - movl %ecx,%r12d - roll $5,%eax - addl %ebx,%eax - notl %r11d - leal 38016083(%rdx,%r10,1),%edx - andl %eax,%r12d - andl %ebx,%r11d - movl 60(%rsi),%r10d - orl %r11d,%r12d - movl %ebx,%r11d - addl %r12d,%edx - movl %ebx,%r12d - roll $9,%edx - addl %eax,%edx - notl %r11d - leal -660478335(%rcx,%r10,1),%ecx - andl %edx,%r12d - andl %eax,%r11d - movl 16(%rsi),%r10d - orl %r11d,%r12d - movl %eax,%r11d - addl %r12d,%ecx - movl %eax,%r12d - roll $14,%ecx - addl %edx,%ecx - notl %r11d - leal -405537848(%rbx,%r10,1),%ebx - andl %ecx,%r12d - andl %edx,%r11d - movl 36(%rsi),%r10d - orl %r11d,%r12d - movl %edx,%r11d - addl %r12d,%ebx - movl %edx,%r12d - roll $20,%ebx - addl %ecx,%ebx - notl %r11d - leal 568446438(%rax,%r10,1),%eax - andl %ebx,%r12d - andl %ecx,%r11d - movl 56(%rsi),%r10d - orl %r11d,%r12d - movl %ecx,%r11d - addl %r12d,%eax - movl %ecx,%r12d - roll $5,%eax - addl %ebx,%eax - notl %r11d - leal -1019803690(%rdx,%r10,1),%edx - andl %eax,%r12d - andl %ebx,%r11d - movl 12(%rsi),%r10d - orl %r11d,%r12d - movl %ebx,%r11d - addl %r12d,%edx - movl %ebx,%r12d - roll $9,%edx - addl %eax,%edx - notl %r11d - leal -187363961(%rcx,%r10,1),%ecx - andl %edx,%r12d - andl %eax,%r11d - movl 32(%rsi),%r10d - orl %r11d,%r12d - movl %eax,%r11d - addl %r12d,%ecx - movl %eax,%r12d - roll $14,%ecx - addl %edx,%ecx - notl %r11d - leal 1163531501(%rbx,%r10,1),%ebx - andl %ecx,%r12d - andl %edx,%r11d - movl 52(%rsi),%r10d - orl %r11d,%r12d - movl %edx,%r11d - addl %r12d,%ebx - movl %edx,%r12d - roll $20,%ebx - addl %ecx,%ebx - notl %r11d - leal -1444681467(%rax,%r10,1),%eax - andl %ebx,%r12d - andl %ecx,%r11d - movl 8(%rsi),%r10d - orl %r11d,%r12d - movl %ecx,%r11d - addl %r12d,%eax - movl %ecx,%r12d - roll $5,%eax - addl %ebx,%eax - notl %r11d - leal -51403784(%rdx,%r10,1),%edx - andl %eax,%r12d - andl %ebx,%r11d - movl 28(%rsi),%r10d - orl %r11d,%r12d - movl %ebx,%r11d - addl %r12d,%edx - movl %ebx,%r12d - roll $9,%edx - addl %eax,%edx - notl %r11d - leal 1735328473(%rcx,%r10,1),%ecx - andl %edx,%r12d - andl %eax,%r11d - movl 48(%rsi),%r10d - orl %r11d,%r12d - movl %eax,%r11d - addl %r12d,%ecx - movl %eax,%r12d - roll $14,%ecx - addl %edx,%ecx - notl %r11d - leal -1926607734(%rbx,%r10,1),%ebx - andl %ecx,%r12d - andl %edx,%r11d - movl 0(%rsi),%r10d - orl %r11d,%r12d - movl %edx,%r11d - addl %r12d,%ebx - movl %edx,%r12d - roll $20,%ebx - addl %ecx,%ebx - movl 20(%rsi),%r10d - movl %ecx,%r11d - leal -378558(%rax,%r10,1),%eax - movl 32(%rsi),%r10d - xorl %edx,%r11d - xorl %ebx,%r11d - addl %r11d,%eax - roll $4,%eax - movl %ebx,%r11d - addl %ebx,%eax - leal -2022574463(%rdx,%r10,1),%edx - movl 44(%rsi),%r10d - xorl %ecx,%r11d - xorl %eax,%r11d - addl %r11d,%edx - roll $11,%edx - movl %eax,%r11d - addl %eax,%edx - leal 1839030562(%rcx,%r10,1),%ecx - movl 56(%rsi),%r10d - xorl %ebx,%r11d - xorl %edx,%r11d - addl %r11d,%ecx - roll $16,%ecx - movl %edx,%r11d - addl %edx,%ecx - leal -35309556(%rbx,%r10,1),%ebx - movl 4(%rsi),%r10d - xorl %eax,%r11d - xorl %ecx,%r11d - addl %r11d,%ebx - roll $23,%ebx - movl %ecx,%r11d - addl %ecx,%ebx - leal -1530992060(%rax,%r10,1),%eax - movl 16(%rsi),%r10d - xorl %edx,%r11d - xorl %ebx,%r11d - addl %r11d,%eax - roll $4,%eax - movl %ebx,%r11d - addl %ebx,%eax - leal 1272893353(%rdx,%r10,1),%edx - movl 28(%rsi),%r10d - xorl %ecx,%r11d - xorl %eax,%r11d - addl %r11d,%edx - roll $11,%edx - movl %eax,%r11d - addl %eax,%edx - leal -155497632(%rcx,%r10,1),%ecx - movl 40(%rsi),%r10d - xorl %ebx,%r11d - xorl %edx,%r11d - addl %r11d,%ecx - roll $16,%ecx - movl %edx,%r11d - addl %edx,%ecx - leal -1094730640(%rbx,%r10,1),%ebx - movl 52(%rsi),%r10d - xorl %eax,%r11d - xorl %ecx,%r11d - addl %r11d,%ebx - roll $23,%ebx - movl %ecx,%r11d - addl %ecx,%ebx - leal 681279174(%rax,%r10,1),%eax - movl 0(%rsi),%r10d - xorl %edx,%r11d - xorl %ebx,%r11d - addl %r11d,%eax - roll $4,%eax - movl %ebx,%r11d - addl %ebx,%eax - leal -358537222(%rdx,%r10,1),%edx - movl 12(%rsi),%r10d - xorl %ecx,%r11d - xorl %eax,%r11d - addl %r11d,%edx - roll $11,%edx - movl %eax,%r11d - addl %eax,%edx - leal -722521979(%rcx,%r10,1),%ecx - movl 24(%rsi),%r10d - xorl %ebx,%r11d - xorl %edx,%r11d - addl %r11d,%ecx - roll $16,%ecx - movl %edx,%r11d - addl %edx,%ecx - leal 76029189(%rbx,%r10,1),%ebx - movl 36(%rsi),%r10d - xorl %eax,%r11d - xorl %ecx,%r11d - addl %r11d,%ebx - roll $23,%ebx - movl %ecx,%r11d - addl %ecx,%ebx - leal -640364487(%rax,%r10,1),%eax - movl 48(%rsi),%r10d - xorl %edx,%r11d - xorl %ebx,%r11d - addl %r11d,%eax - roll $4,%eax - movl %ebx,%r11d - addl %ebx,%eax - leal -421815835(%rdx,%r10,1),%edx - movl 60(%rsi),%r10d - xorl %ecx,%r11d - xorl %eax,%r11d - addl %r11d,%edx - roll $11,%edx - movl %eax,%r11d - addl %eax,%edx - leal 530742520(%rcx,%r10,1),%ecx - movl 8(%rsi),%r10d - xorl %ebx,%r11d - xorl %edx,%r11d - addl %r11d,%ecx - roll $16,%ecx - movl %edx,%r11d - addl %edx,%ecx - leal -995338651(%rbx,%r10,1),%ebx - movl 0(%rsi),%r10d - xorl %eax,%r11d - xorl %ecx,%r11d - addl %r11d,%ebx - roll $23,%ebx - movl %ecx,%r11d - addl %ecx,%ebx - movl 0(%rsi),%r10d - movl $0xffffffff,%r11d - xorl %edx,%r11d - leal -198630844(%rax,%r10,1),%eax - orl %ebx,%r11d - xorl %ecx,%r11d - addl %r11d,%eax - movl 28(%rsi),%r10d - movl $0xffffffff,%r11d - roll $6,%eax - xorl %ecx,%r11d - addl %ebx,%eax - leal 1126891415(%rdx,%r10,1),%edx - orl %eax,%r11d - xorl %ebx,%r11d - addl %r11d,%edx - movl 56(%rsi),%r10d - movl $0xffffffff,%r11d - roll $10,%edx - xorl %ebx,%r11d - addl %eax,%edx - leal -1416354905(%rcx,%r10,1),%ecx - orl %edx,%r11d - xorl %eax,%r11d - addl %r11d,%ecx - movl 20(%rsi),%r10d - movl $0xffffffff,%r11d - roll $15,%ecx - xorl %eax,%r11d - addl %edx,%ecx - leal -57434055(%rbx,%r10,1),%ebx - orl %ecx,%r11d - xorl %edx,%r11d - addl %r11d,%ebx - movl 48(%rsi),%r10d - movl $0xffffffff,%r11d - roll $21,%ebx - xorl %edx,%r11d - addl %ecx,%ebx - leal 1700485571(%rax,%r10,1),%eax - orl %ebx,%r11d - xorl %ecx,%r11d - addl %r11d,%eax - movl 12(%rsi),%r10d - movl $0xffffffff,%r11d - roll $6,%eax - xorl %ecx,%r11d - addl %ebx,%eax - leal -1894986606(%rdx,%r10,1),%edx - orl %eax,%r11d - xorl %ebx,%r11d - addl %r11d,%edx - movl 40(%rsi),%r10d - movl $0xffffffff,%r11d - roll $10,%edx - xorl %ebx,%r11d - addl %eax,%edx - leal -1051523(%rcx,%r10,1),%ecx - orl %edx,%r11d - xorl %eax,%r11d - addl %r11d,%ecx - movl 4(%rsi),%r10d - movl $0xffffffff,%r11d - roll $15,%ecx - xorl %eax,%r11d - addl %edx,%ecx - leal -2054922799(%rbx,%r10,1),%ebx - orl %ecx,%r11d - xorl %edx,%r11d - addl %r11d,%ebx - movl 32(%rsi),%r10d - movl $0xffffffff,%r11d - roll $21,%ebx - xorl %edx,%r11d - addl %ecx,%ebx - leal 1873313359(%rax,%r10,1),%eax - orl %ebx,%r11d - xorl %ecx,%r11d - addl %r11d,%eax - movl 60(%rsi),%r10d - movl $0xffffffff,%r11d - roll $6,%eax - xorl %ecx,%r11d - addl %ebx,%eax - leal -30611744(%rdx,%r10,1),%edx - orl %eax,%r11d - xorl %ebx,%r11d - addl %r11d,%edx - movl 24(%rsi),%r10d - movl $0xffffffff,%r11d - roll $10,%edx - xorl %ebx,%r11d - addl %eax,%edx - leal -1560198380(%rcx,%r10,1),%ecx - orl %edx,%r11d - xorl %eax,%r11d - addl %r11d,%ecx - movl 52(%rsi),%r10d - movl $0xffffffff,%r11d - roll $15,%ecx - xorl %eax,%r11d - addl %edx,%ecx - leal 1309151649(%rbx,%r10,1),%ebx - orl %ecx,%r11d - xorl %edx,%r11d - addl %r11d,%ebx - movl 16(%rsi),%r10d - movl $0xffffffff,%r11d - roll $21,%ebx - xorl %edx,%r11d - addl %ecx,%ebx - leal -145523070(%rax,%r10,1),%eax - orl %ebx,%r11d - xorl %ecx,%r11d - addl %r11d,%eax - movl 44(%rsi),%r10d - movl $0xffffffff,%r11d - roll $6,%eax - xorl %ecx,%r11d - addl %ebx,%eax - leal -1120210379(%rdx,%r10,1),%edx - orl %eax,%r11d - xorl %ebx,%r11d - addl %r11d,%edx - movl 8(%rsi),%r10d - movl $0xffffffff,%r11d - roll $10,%edx - xorl %ebx,%r11d - addl %eax,%edx - leal 718787259(%rcx,%r10,1),%ecx - orl %edx,%r11d - xorl %eax,%r11d - addl %r11d,%ecx - movl 36(%rsi),%r10d - movl $0xffffffff,%r11d - roll $15,%ecx - xorl %eax,%r11d - addl %edx,%ecx - leal -343485551(%rbx,%r10,1),%ebx - orl %ecx,%r11d - xorl %edx,%r11d - addl %r11d,%ebx - movl 0(%rsi),%r10d - movl $0xffffffff,%r11d - roll $21,%ebx - xorl %edx,%r11d - addl %ecx,%ebx - - addl %r8d,%eax - addl %r9d,%ebx - addl %r14d,%ecx - addl %r15d,%edx - - - addq $64,%rsi - cmpq %rdi,%rsi - jb L$loop - - -L$end: - movl %eax,0(%rbp) - movl %ebx,4(%rbp) - movl %ecx,8(%rbp) - movl %edx,12(%rbp) - - movq (%rsp),%r15 - - movq 8(%rsp),%r14 - - movq 16(%rsp),%r12 - - movq 24(%rsp),%rbx - - movq 32(%rsp),%rbp - - addq $40,%rsp - -L$epilogue: - .byte 0xf3,0xc3 - - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/p256-x86_64-asm.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/p256-x86_64-asm.S deleted file mode 100644 index 1f4a93132f0..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/p256-x86_64-asm.S +++ /dev/null @@ -1,4467 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - -.p2align 6 -L$poly: -.quad 0xffffffffffffffff, 0x00000000ffffffff, 0x0000000000000000, 0xffffffff00000001 - -L$One: -.long 1,1,1,1,1,1,1,1 -L$Two: -.long 2,2,2,2,2,2,2,2 -L$Three: -.long 3,3,3,3,3,3,3,3 -L$ONE_mont: -.quad 0x0000000000000001, 0xffffffff00000000, 0xffffffffffffffff, 0x00000000fffffffe - - -L$ord: -.quad 0xf3b9cac2fc632551, 0xbce6faada7179e84, 0xffffffffffffffff, 0xffffffff00000000 -L$ordK: -.quad 0xccd1c8aaee00bc4f - - - -.globl _ecp_nistz256_neg -.private_extern _ecp_nistz256_neg - -.p2align 5 -_ecp_nistz256_neg: - - pushq %r12 - - pushq %r13 - -L$neg_body: - - xorq %r8,%r8 - xorq %r9,%r9 - xorq %r10,%r10 - xorq %r11,%r11 - xorq %r13,%r13 - - subq 0(%rsi),%r8 - sbbq 8(%rsi),%r9 - sbbq 16(%rsi),%r10 - movq %r8,%rax - sbbq 24(%rsi),%r11 - leaq L$poly(%rip),%rsi - movq %r9,%rdx - sbbq $0,%r13 - - addq 0(%rsi),%r8 - movq %r10,%rcx - adcq 8(%rsi),%r9 - adcq 16(%rsi),%r10 - movq %r11,%r12 - adcq 24(%rsi),%r11 - testq %r13,%r13 - - cmovzq %rax,%r8 - cmovzq %rdx,%r9 - movq %r8,0(%rdi) - cmovzq %rcx,%r10 - movq %r9,8(%rdi) - cmovzq %r12,%r11 - movq %r10,16(%rdi) - movq %r11,24(%rdi) - - movq 0(%rsp),%r13 - - movq 8(%rsp),%r12 - - leaq 16(%rsp),%rsp - -L$neg_epilogue: - .byte 0xf3,0xc3 - - - - - - - - -.globl _ecp_nistz256_ord_mul_mont -.private_extern _ecp_nistz256_ord_mul_mont - -.p2align 5 -_ecp_nistz256_ord_mul_mont: - - leaq _OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je L$ecp_nistz256_ord_mul_montx - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$ord_mul_body: - - movq 0(%rdx),%rax - movq %rdx,%rbx - leaq L$ord(%rip),%r14 - movq L$ordK(%rip),%r15 - - - movq %rax,%rcx - mulq 0(%rsi) - movq %rax,%r8 - movq %rcx,%rax - movq %rdx,%r9 - - mulq 8(%rsi) - addq %rax,%r9 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq 16(%rsi) - addq %rax,%r10 - movq %rcx,%rax - adcq $0,%rdx - - movq %r8,%r13 - imulq %r15,%r8 - - movq %rdx,%r11 - mulq 24(%rsi) - addq %rax,%r11 - movq %r8,%rax - adcq $0,%rdx - movq %rdx,%r12 - - - mulq 0(%r14) - movq %r8,%rbp - addq %rax,%r13 - movq %r8,%rax - adcq $0,%rdx - movq %rdx,%rcx - - subq %r8,%r10 - sbbq $0,%r8 - - mulq 8(%r14) - addq %rcx,%r9 - adcq $0,%rdx - addq %rax,%r9 - movq %rbp,%rax - adcq %rdx,%r10 - movq %rbp,%rdx - adcq $0,%r8 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r11 - movq 8(%rbx),%rax - sbbq %rdx,%rbp - - addq %r8,%r11 - adcq %rbp,%r12 - adcq $0,%r13 - - - movq %rax,%rcx - mulq 0(%rsi) - addq %rax,%r9 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 8(%rsi) - addq %rbp,%r10 - adcq $0,%rdx - addq %rax,%r10 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 16(%rsi) - addq %rbp,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rcx,%rax - adcq $0,%rdx - - movq %r9,%rcx - imulq %r15,%r9 - - movq %rdx,%rbp - mulq 24(%rsi) - addq %rbp,%r12 - adcq $0,%rdx - xorq %r8,%r8 - addq %rax,%r12 - movq %r9,%rax - adcq %rdx,%r13 - adcq $0,%r8 - - - mulq 0(%r14) - movq %r9,%rbp - addq %rax,%rcx - movq %r9,%rax - adcq %rdx,%rcx - - subq %r9,%r11 - sbbq $0,%r9 - - mulq 8(%r14) - addq %rcx,%r10 - adcq $0,%rdx - addq %rax,%r10 - movq %rbp,%rax - adcq %rdx,%r11 - movq %rbp,%rdx - adcq $0,%r9 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r12 - movq 16(%rbx),%rax - sbbq %rdx,%rbp - - addq %r9,%r12 - adcq %rbp,%r13 - adcq $0,%r8 - - - movq %rax,%rcx - mulq 0(%rsi) - addq %rax,%r10 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 8(%rsi) - addq %rbp,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 16(%rsi) - addq %rbp,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rcx,%rax - adcq $0,%rdx - - movq %r10,%rcx - imulq %r15,%r10 - - movq %rdx,%rbp - mulq 24(%rsi) - addq %rbp,%r13 - adcq $0,%rdx - xorq %r9,%r9 - addq %rax,%r13 - movq %r10,%rax - adcq %rdx,%r8 - adcq $0,%r9 - - - mulq 0(%r14) - movq %r10,%rbp - addq %rax,%rcx - movq %r10,%rax - adcq %rdx,%rcx - - subq %r10,%r12 - sbbq $0,%r10 - - mulq 8(%r14) - addq %rcx,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rbp,%rax - adcq %rdx,%r12 - movq %rbp,%rdx - adcq $0,%r10 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r13 - movq 24(%rbx),%rax - sbbq %rdx,%rbp - - addq %r10,%r13 - adcq %rbp,%r8 - adcq $0,%r9 - - - movq %rax,%rcx - mulq 0(%rsi) - addq %rax,%r11 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 8(%rsi) - addq %rbp,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rcx,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq 16(%rsi) - addq %rbp,%r13 - adcq $0,%rdx - addq %rax,%r13 - movq %rcx,%rax - adcq $0,%rdx - - movq %r11,%rcx - imulq %r15,%r11 - - movq %rdx,%rbp - mulq 24(%rsi) - addq %rbp,%r8 - adcq $0,%rdx - xorq %r10,%r10 - addq %rax,%r8 - movq %r11,%rax - adcq %rdx,%r9 - adcq $0,%r10 - - - mulq 0(%r14) - movq %r11,%rbp - addq %rax,%rcx - movq %r11,%rax - adcq %rdx,%rcx - - subq %r11,%r13 - sbbq $0,%r11 - - mulq 8(%r14) - addq %rcx,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rbp,%rax - adcq %rdx,%r13 - movq %rbp,%rdx - adcq $0,%r11 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r8 - sbbq %rdx,%rbp - - addq %r11,%r8 - adcq %rbp,%r9 - adcq $0,%r10 - - - movq %r12,%rsi - subq 0(%r14),%r12 - movq %r13,%r11 - sbbq 8(%r14),%r13 - movq %r8,%rcx - sbbq 16(%r14),%r8 - movq %r9,%rbp - sbbq 24(%r14),%r9 - sbbq $0,%r10 - - cmovcq %rsi,%r12 - cmovcq %r11,%r13 - cmovcq %rcx,%r8 - cmovcq %rbp,%r9 - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - movq 0(%rsp),%r15 - - movq 8(%rsp),%r14 - - movq 16(%rsp),%r13 - - movq 24(%rsp),%r12 - - movq 32(%rsp),%rbx - - movq 40(%rsp),%rbp - - leaq 48(%rsp),%rsp - -L$ord_mul_epilogue: - .byte 0xf3,0xc3 - - - - - - - - - -.globl _ecp_nistz256_ord_sqr_mont -.private_extern _ecp_nistz256_ord_sqr_mont - -.p2align 5 -_ecp_nistz256_ord_sqr_mont: - - leaq _OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je L$ecp_nistz256_ord_sqr_montx - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$ord_sqr_body: - - movq 0(%rsi),%r8 - movq 8(%rsi),%rax - movq 16(%rsi),%r14 - movq 24(%rsi),%r15 - leaq L$ord(%rip),%rsi - movq %rdx,%rbx - jmp L$oop_ord_sqr - -.p2align 5 -L$oop_ord_sqr: - - movq %rax,%rbp - mulq %r8 - movq %rax,%r9 -.byte 102,72,15,110,205 - movq %r14,%rax - movq %rdx,%r10 - - mulq %r8 - addq %rax,%r10 - movq %r15,%rax -.byte 102,73,15,110,214 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %r8 - addq %rax,%r11 - movq %r15,%rax -.byte 102,73,15,110,223 - adcq $0,%rdx - movq %rdx,%r12 - - - mulq %r14 - movq %rax,%r13 - movq %r14,%rax - movq %rdx,%r14 - - - mulq %rbp - addq %rax,%r11 - movq %r15,%rax - adcq $0,%rdx - movq %rdx,%r15 - - mulq %rbp - addq %rax,%r12 - adcq $0,%rdx - - addq %r15,%r12 - adcq %rdx,%r13 - adcq $0,%r14 - - - xorq %r15,%r15 - movq %r8,%rax - addq %r9,%r9 - adcq %r10,%r10 - adcq %r11,%r11 - adcq %r12,%r12 - adcq %r13,%r13 - adcq %r14,%r14 - adcq $0,%r15 - - - mulq %rax - movq %rax,%r8 -.byte 102,72,15,126,200 - movq %rdx,%rbp - - mulq %rax - addq %rbp,%r9 - adcq %rax,%r10 -.byte 102,72,15,126,208 - adcq $0,%rdx - movq %rdx,%rbp - - mulq %rax - addq %rbp,%r11 - adcq %rax,%r12 -.byte 102,72,15,126,216 - adcq $0,%rdx - movq %rdx,%rbp - - movq %r8,%rcx - imulq 32(%rsi),%r8 - - mulq %rax - addq %rbp,%r13 - adcq %rax,%r14 - movq 0(%rsi),%rax - adcq %rdx,%r15 - - - mulq %r8 - movq %r8,%rbp - addq %rax,%rcx - movq 8(%rsi),%rax - adcq %rdx,%rcx - - subq %r8,%r10 - sbbq $0,%rbp - - mulq %r8 - addq %rcx,%r9 - adcq $0,%rdx - addq %rax,%r9 - movq %r8,%rax - adcq %rdx,%r10 - movq %r8,%rdx - adcq $0,%rbp - - movq %r9,%rcx - imulq 32(%rsi),%r9 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r11 - movq 0(%rsi),%rax - sbbq %rdx,%r8 - - addq %rbp,%r11 - adcq $0,%r8 - - - mulq %r9 - movq %r9,%rbp - addq %rax,%rcx - movq 8(%rsi),%rax - adcq %rdx,%rcx - - subq %r9,%r11 - sbbq $0,%rbp - - mulq %r9 - addq %rcx,%r10 - adcq $0,%rdx - addq %rax,%r10 - movq %r9,%rax - adcq %rdx,%r11 - movq %r9,%rdx - adcq $0,%rbp - - movq %r10,%rcx - imulq 32(%rsi),%r10 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r8 - movq 0(%rsi),%rax - sbbq %rdx,%r9 - - addq %rbp,%r8 - adcq $0,%r9 - - - mulq %r10 - movq %r10,%rbp - addq %rax,%rcx - movq 8(%rsi),%rax - adcq %rdx,%rcx - - subq %r10,%r8 - sbbq $0,%rbp - - mulq %r10 - addq %rcx,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %r10,%rax - adcq %rdx,%r8 - movq %r10,%rdx - adcq $0,%rbp - - movq %r11,%rcx - imulq 32(%rsi),%r11 - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r9 - movq 0(%rsi),%rax - sbbq %rdx,%r10 - - addq %rbp,%r9 - adcq $0,%r10 - - - mulq %r11 - movq %r11,%rbp - addq %rax,%rcx - movq 8(%rsi),%rax - adcq %rdx,%rcx - - subq %r11,%r9 - sbbq $0,%rbp - - mulq %r11 - addq %rcx,%r8 - adcq $0,%rdx - addq %rax,%r8 - movq %r11,%rax - adcq %rdx,%r9 - movq %r11,%rdx - adcq $0,%rbp - - shlq $32,%rax - shrq $32,%rdx - subq %rax,%r10 - sbbq %rdx,%r11 - - addq %rbp,%r10 - adcq $0,%r11 - - - xorq %rdx,%rdx - addq %r12,%r8 - adcq %r13,%r9 - movq %r8,%r12 - adcq %r14,%r10 - adcq %r15,%r11 - movq %r9,%rax - adcq $0,%rdx - - - subq 0(%rsi),%r8 - movq %r10,%r14 - sbbq 8(%rsi),%r9 - sbbq 16(%rsi),%r10 - movq %r11,%r15 - sbbq 24(%rsi),%r11 - sbbq $0,%rdx - - cmovcq %r12,%r8 - cmovncq %r9,%rax - cmovncq %r10,%r14 - cmovncq %r11,%r15 - - decq %rbx - jnz L$oop_ord_sqr - - movq %r8,0(%rdi) - movq %rax,8(%rdi) - pxor %xmm1,%xmm1 - movq %r14,16(%rdi) - pxor %xmm2,%xmm2 - movq %r15,24(%rdi) - pxor %xmm3,%xmm3 - - movq 0(%rsp),%r15 - - movq 8(%rsp),%r14 - - movq 16(%rsp),%r13 - - movq 24(%rsp),%r12 - - movq 32(%rsp),%rbx - - movq 40(%rsp),%rbp - - leaq 48(%rsp),%rsp - -L$ord_sqr_epilogue: - .byte 0xf3,0xc3 - - - - -.p2align 5 -ecp_nistz256_ord_mul_montx: - -L$ecp_nistz256_ord_mul_montx: - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$ord_mulx_body: - - movq %rdx,%rbx - movq 0(%rdx),%rdx - movq 0(%rsi),%r9 - movq 8(%rsi),%r10 - movq 16(%rsi),%r11 - movq 24(%rsi),%r12 - leaq -128(%rsi),%rsi - leaq L$ord-128(%rip),%r14 - movq L$ordK(%rip),%r15 - - - mulxq %r9,%r8,%r9 - mulxq %r10,%rcx,%r10 - mulxq %r11,%rbp,%r11 - addq %rcx,%r9 - mulxq %r12,%rcx,%r12 - movq %r8,%rdx - mulxq %r15,%rdx,%rax - adcq %rbp,%r10 - adcq %rcx,%r11 - adcq $0,%r12 - - - xorq %r13,%r13 - mulxq 0+128(%r14),%rcx,%rbp - adcxq %rcx,%r8 - adoxq %rbp,%r9 - - mulxq 8+128(%r14),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - - mulxq 16+128(%r14),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 24+128(%r14),%rcx,%rbp - movq 8(%rbx),%rdx - adcxq %rcx,%r11 - adoxq %rbp,%r12 - adcxq %r8,%r12 - adoxq %r8,%r13 - adcq $0,%r13 - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r9,%rdx - mulxq %r15,%rdx,%rax - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - adcxq %r8,%r13 - adoxq %r8,%r8 - adcq $0,%r8 - - - mulxq 0+128(%r14),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - - mulxq 8+128(%r14),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 16+128(%r14),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 24+128(%r14),%rcx,%rbp - movq 16(%rbx),%rdx - adcxq %rcx,%r12 - adoxq %rbp,%r13 - adcxq %r9,%r13 - adoxq %r9,%r8 - adcq $0,%r8 - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r10,%rdx - mulxq %r15,%rdx,%rax - adcxq %rcx,%r13 - adoxq %rbp,%r8 - - adcxq %r9,%r8 - adoxq %r9,%r9 - adcq $0,%r9 - - - mulxq 0+128(%r14),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 8+128(%r14),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 16+128(%r14),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 24+128(%r14),%rcx,%rbp - movq 24(%rbx),%rdx - adcxq %rcx,%r13 - adoxq %rbp,%r8 - adcxq %r10,%r8 - adoxq %r10,%r9 - adcq $0,%r9 - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r13 - adoxq %rbp,%r8 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r11,%rdx - mulxq %r15,%rdx,%rax - adcxq %rcx,%r8 - adoxq %rbp,%r9 - - adcxq %r10,%r9 - adoxq %r10,%r10 - adcq $0,%r10 - - - mulxq 0+128(%r14),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 8+128(%r14),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 16+128(%r14),%rcx,%rbp - adcxq %rcx,%r13 - adoxq %rbp,%r8 - - mulxq 24+128(%r14),%rcx,%rbp - leaq 128(%r14),%r14 - movq %r12,%rbx - adcxq %rcx,%r8 - adoxq %rbp,%r9 - movq %r13,%rdx - adcxq %r11,%r9 - adoxq %r11,%r10 - adcq $0,%r10 - - - - movq %r8,%rcx - subq 0(%r14),%r12 - sbbq 8(%r14),%r13 - sbbq 16(%r14),%r8 - movq %r9,%rbp - sbbq 24(%r14),%r9 - sbbq $0,%r10 - - cmovcq %rbx,%r12 - cmovcq %rdx,%r13 - cmovcq %rcx,%r8 - cmovcq %rbp,%r9 - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - movq 0(%rsp),%r15 - - movq 8(%rsp),%r14 - - movq 16(%rsp),%r13 - - movq 24(%rsp),%r12 - - movq 32(%rsp),%rbx - - movq 40(%rsp),%rbp - - leaq 48(%rsp),%rsp - -L$ord_mulx_epilogue: - .byte 0xf3,0xc3 - - - - -.p2align 5 -ecp_nistz256_ord_sqr_montx: - -L$ecp_nistz256_ord_sqr_montx: - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$ord_sqrx_body: - - movq %rdx,%rbx - movq 0(%rsi),%rdx - movq 8(%rsi),%r14 - movq 16(%rsi),%r15 - movq 24(%rsi),%r8 - leaq L$ord(%rip),%rsi - jmp L$oop_ord_sqrx - -.p2align 5 -L$oop_ord_sqrx: - mulxq %r14,%r9,%r10 - mulxq %r15,%rcx,%r11 - movq %rdx,%rax -.byte 102,73,15,110,206 - mulxq %r8,%rbp,%r12 - movq %r14,%rdx - addq %rcx,%r10 -.byte 102,73,15,110,215 - adcq %rbp,%r11 - adcq $0,%r12 - xorq %r13,%r13 - - mulxq %r15,%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq %r8,%rcx,%rbp - movq %r15,%rdx - adcxq %rcx,%r12 - adoxq %rbp,%r13 - adcq $0,%r13 - - mulxq %r8,%rcx,%r14 - movq %rax,%rdx -.byte 102,73,15,110,216 - xorq %r15,%r15 - adcxq %r9,%r9 - adoxq %rcx,%r13 - adcxq %r10,%r10 - adoxq %r15,%r14 - - - mulxq %rdx,%r8,%rbp -.byte 102,72,15,126,202 - adcxq %r11,%r11 - adoxq %rbp,%r9 - adcxq %r12,%r12 - mulxq %rdx,%rcx,%rax -.byte 102,72,15,126,210 - adcxq %r13,%r13 - adoxq %rcx,%r10 - adcxq %r14,%r14 - mulxq %rdx,%rcx,%rbp -.byte 0x67 -.byte 102,72,15,126,218 - adoxq %rax,%r11 - adcxq %r15,%r15 - adoxq %rcx,%r12 - adoxq %rbp,%r13 - mulxq %rdx,%rcx,%rax - adoxq %rcx,%r14 - adoxq %rax,%r15 - - - movq %r8,%rdx - mulxq 32(%rsi),%rdx,%rcx - - xorq %rax,%rax - mulxq 0(%rsi),%rcx,%rbp - adcxq %rcx,%r8 - adoxq %rbp,%r9 - mulxq 8(%rsi),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - mulxq 16(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - mulxq 24(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r8 - adcxq %rax,%r8 - - - movq %r9,%rdx - mulxq 32(%rsi),%rdx,%rcx - - mulxq 0(%rsi),%rcx,%rbp - adoxq %rcx,%r9 - adcxq %rbp,%r10 - mulxq 8(%rsi),%rcx,%rbp - adoxq %rcx,%r10 - adcxq %rbp,%r11 - mulxq 16(%rsi),%rcx,%rbp - adoxq %rcx,%r11 - adcxq %rbp,%r8 - mulxq 24(%rsi),%rcx,%rbp - adoxq %rcx,%r8 - adcxq %rbp,%r9 - adoxq %rax,%r9 - - - movq %r10,%rdx - mulxq 32(%rsi),%rdx,%rcx - - mulxq 0(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - mulxq 8(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r8 - mulxq 16(%rsi),%rcx,%rbp - adcxq %rcx,%r8 - adoxq %rbp,%r9 - mulxq 24(%rsi),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - adcxq %rax,%r10 - - - movq %r11,%rdx - mulxq 32(%rsi),%rdx,%rcx - - mulxq 0(%rsi),%rcx,%rbp - adoxq %rcx,%r11 - adcxq %rbp,%r8 - mulxq 8(%rsi),%rcx,%rbp - adoxq %rcx,%r8 - adcxq %rbp,%r9 - mulxq 16(%rsi),%rcx,%rbp - adoxq %rcx,%r9 - adcxq %rbp,%r10 - mulxq 24(%rsi),%rcx,%rbp - adoxq %rcx,%r10 - adcxq %rbp,%r11 - adoxq %rax,%r11 - - - addq %r8,%r12 - adcq %r13,%r9 - movq %r12,%rdx - adcq %r14,%r10 - adcq %r15,%r11 - movq %r9,%r14 - adcq $0,%rax - - - subq 0(%rsi),%r12 - movq %r10,%r15 - sbbq 8(%rsi),%r9 - sbbq 16(%rsi),%r10 - movq %r11,%r8 - sbbq 24(%rsi),%r11 - sbbq $0,%rax - - cmovncq %r12,%rdx - cmovncq %r9,%r14 - cmovncq %r10,%r15 - cmovncq %r11,%r8 - - decq %rbx - jnz L$oop_ord_sqrx - - movq %rdx,0(%rdi) - movq %r14,8(%rdi) - pxor %xmm1,%xmm1 - movq %r15,16(%rdi) - pxor %xmm2,%xmm2 - movq %r8,24(%rdi) - pxor %xmm3,%xmm3 - - movq 0(%rsp),%r15 - - movq 8(%rsp),%r14 - - movq 16(%rsp),%r13 - - movq 24(%rsp),%r12 - - movq 32(%rsp),%rbx - - movq 40(%rsp),%rbp - - leaq 48(%rsp),%rsp - -L$ord_sqrx_epilogue: - .byte 0xf3,0xc3 - - - - - - - - -.globl _ecp_nistz256_mul_mont -.private_extern _ecp_nistz256_mul_mont - -.p2align 5 -_ecp_nistz256_mul_mont: - - leaq _OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx -L$mul_mont: - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$mul_body: - cmpl $0x80100,%ecx - je L$mul_montx - movq %rdx,%rbx - movq 0(%rdx),%rax - movq 0(%rsi),%r9 - movq 8(%rsi),%r10 - movq 16(%rsi),%r11 - movq 24(%rsi),%r12 - - call __ecp_nistz256_mul_montq - jmp L$mul_mont_done - -.p2align 5 -L$mul_montx: - movq %rdx,%rbx - movq 0(%rdx),%rdx - movq 0(%rsi),%r9 - movq 8(%rsi),%r10 - movq 16(%rsi),%r11 - movq 24(%rsi),%r12 - leaq -128(%rsi),%rsi - - call __ecp_nistz256_mul_montx -L$mul_mont_done: - movq 0(%rsp),%r15 - - movq 8(%rsp),%r14 - - movq 16(%rsp),%r13 - - movq 24(%rsp),%r12 - - movq 32(%rsp),%rbx - - movq 40(%rsp),%rbp - - leaq 48(%rsp),%rsp - -L$mul_epilogue: - .byte 0xf3,0xc3 - - - - -.p2align 5 -__ecp_nistz256_mul_montq: - - - - movq %rax,%rbp - mulq %r9 - movq L$poly+8(%rip),%r14 - movq %rax,%r8 - movq %rbp,%rax - movq %rdx,%r9 - - mulq %r10 - movq L$poly+24(%rip),%r15 - addq %rax,%r9 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %r11 - addq %rax,%r10 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %r12 - addq %rax,%r11 - movq %r8,%rax - adcq $0,%rdx - xorq %r13,%r13 - movq %rdx,%r12 - - - - - - - - - - - movq %r8,%rbp - shlq $32,%r8 - mulq %r15 - shrq $32,%rbp - addq %r8,%r9 - adcq %rbp,%r10 - adcq %rax,%r11 - movq 8(%rbx),%rax - adcq %rdx,%r12 - adcq $0,%r13 - xorq %r8,%r8 - - - - movq %rax,%rbp - mulq 0(%rsi) - addq %rax,%r9 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 8(%rsi) - addq %rcx,%r10 - adcq $0,%rdx - addq %rax,%r10 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 16(%rsi) - addq %rcx,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 24(%rsi) - addq %rcx,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %r9,%rax - adcq %rdx,%r13 - adcq $0,%r8 - - - - movq %r9,%rbp - shlq $32,%r9 - mulq %r15 - shrq $32,%rbp - addq %r9,%r10 - adcq %rbp,%r11 - adcq %rax,%r12 - movq 16(%rbx),%rax - adcq %rdx,%r13 - adcq $0,%r8 - xorq %r9,%r9 - - - - movq %rax,%rbp - mulq 0(%rsi) - addq %rax,%r10 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 8(%rsi) - addq %rcx,%r11 - adcq $0,%rdx - addq %rax,%r11 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 16(%rsi) - addq %rcx,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 24(%rsi) - addq %rcx,%r13 - adcq $0,%rdx - addq %rax,%r13 - movq %r10,%rax - adcq %rdx,%r8 - adcq $0,%r9 - - - - movq %r10,%rbp - shlq $32,%r10 - mulq %r15 - shrq $32,%rbp - addq %r10,%r11 - adcq %rbp,%r12 - adcq %rax,%r13 - movq 24(%rbx),%rax - adcq %rdx,%r8 - adcq $0,%r9 - xorq %r10,%r10 - - - - movq %rax,%rbp - mulq 0(%rsi) - addq %rax,%r11 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 8(%rsi) - addq %rcx,%r12 - adcq $0,%rdx - addq %rax,%r12 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 16(%rsi) - addq %rcx,%r13 - adcq $0,%rdx - addq %rax,%r13 - movq %rbp,%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq 24(%rsi) - addq %rcx,%r8 - adcq $0,%rdx - addq %rax,%r8 - movq %r11,%rax - adcq %rdx,%r9 - adcq $0,%r10 - - - - movq %r11,%rbp - shlq $32,%r11 - mulq %r15 - shrq $32,%rbp - addq %r11,%r12 - adcq %rbp,%r13 - movq %r12,%rcx - adcq %rax,%r8 - adcq %rdx,%r9 - movq %r13,%rbp - adcq $0,%r10 - - - - subq $-1,%r12 - movq %r8,%rbx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%rdx - sbbq %r15,%r9 - sbbq $0,%r10 - - cmovcq %rcx,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rbx,%r8 - movq %r13,8(%rdi) - cmovcq %rdx,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 - - - - - - - - - - -.globl _ecp_nistz256_sqr_mont -.private_extern _ecp_nistz256_sqr_mont - -.p2align 5 -_ecp_nistz256_sqr_mont: - - leaq _OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$sqr_body: - cmpl $0x80100,%ecx - je L$sqr_montx - movq 0(%rsi),%rax - movq 8(%rsi),%r14 - movq 16(%rsi),%r15 - movq 24(%rsi),%r8 - - call __ecp_nistz256_sqr_montq - jmp L$sqr_mont_done - -.p2align 5 -L$sqr_montx: - movq 0(%rsi),%rdx - movq 8(%rsi),%r14 - movq 16(%rsi),%r15 - movq 24(%rsi),%r8 - leaq -128(%rsi),%rsi - - call __ecp_nistz256_sqr_montx -L$sqr_mont_done: - movq 0(%rsp),%r15 - - movq 8(%rsp),%r14 - - movq 16(%rsp),%r13 - - movq 24(%rsp),%r12 - - movq 32(%rsp),%rbx - - movq 40(%rsp),%rbp - - leaq 48(%rsp),%rsp - -L$sqr_epilogue: - .byte 0xf3,0xc3 - - - - -.p2align 5 -__ecp_nistz256_sqr_montq: - - movq %rax,%r13 - mulq %r14 - movq %rax,%r9 - movq %r15,%rax - movq %rdx,%r10 - - mulq %r13 - addq %rax,%r10 - movq %r8,%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %r13 - addq %rax,%r11 - movq %r15,%rax - adcq $0,%rdx - movq %rdx,%r12 - - - mulq %r14 - addq %rax,%r11 - movq %r8,%rax - adcq $0,%rdx - movq %rdx,%rbp - - mulq %r14 - addq %rax,%r12 - movq %r8,%rax - adcq $0,%rdx - addq %rbp,%r12 - movq %rdx,%r13 - adcq $0,%r13 - - - mulq %r15 - xorq %r15,%r15 - addq %rax,%r13 - movq 0(%rsi),%rax - movq %rdx,%r14 - adcq $0,%r14 - - addq %r9,%r9 - adcq %r10,%r10 - adcq %r11,%r11 - adcq %r12,%r12 - adcq %r13,%r13 - adcq %r14,%r14 - adcq $0,%r15 - - mulq %rax - movq %rax,%r8 - movq 8(%rsi),%rax - movq %rdx,%rcx - - mulq %rax - addq %rcx,%r9 - adcq %rax,%r10 - movq 16(%rsi),%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq %rax - addq %rcx,%r11 - adcq %rax,%r12 - movq 24(%rsi),%rax - adcq $0,%rdx - movq %rdx,%rcx - - mulq %rax - addq %rcx,%r13 - adcq %rax,%r14 - movq %r8,%rax - adcq %rdx,%r15 - - movq L$poly+8(%rip),%rsi - movq L$poly+24(%rip),%rbp - - - - - movq %r8,%rcx - shlq $32,%r8 - mulq %rbp - shrq $32,%rcx - addq %r8,%r9 - adcq %rcx,%r10 - adcq %rax,%r11 - movq %r9,%rax - adcq $0,%rdx - - - - movq %r9,%rcx - shlq $32,%r9 - movq %rdx,%r8 - mulq %rbp - shrq $32,%rcx - addq %r9,%r10 - adcq %rcx,%r11 - adcq %rax,%r8 - movq %r10,%rax - adcq $0,%rdx - - - - movq %r10,%rcx - shlq $32,%r10 - movq %rdx,%r9 - mulq %rbp - shrq $32,%rcx - addq %r10,%r11 - adcq %rcx,%r8 - adcq %rax,%r9 - movq %r11,%rax - adcq $0,%rdx - - - - movq %r11,%rcx - shlq $32,%r11 - movq %rdx,%r10 - mulq %rbp - shrq $32,%rcx - addq %r11,%r8 - adcq %rcx,%r9 - adcq %rax,%r10 - adcq $0,%rdx - xorq %r11,%r11 - - - - addq %r8,%r12 - adcq %r9,%r13 - movq %r12,%r8 - adcq %r10,%r14 - adcq %rdx,%r15 - movq %r13,%r9 - adcq $0,%r11 - - subq $-1,%r12 - movq %r14,%r10 - sbbq %rsi,%r13 - sbbq $0,%r14 - movq %r15,%rcx - sbbq %rbp,%r15 - sbbq $0,%r11 - - cmovcq %r8,%r12 - cmovcq %r9,%r13 - movq %r12,0(%rdi) - cmovcq %r10,%r14 - movq %r13,8(%rdi) - cmovcq %rcx,%r15 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - - .byte 0xf3,0xc3 - - - -.p2align 5 -__ecp_nistz256_mul_montx: - - - - mulxq %r9,%r8,%r9 - mulxq %r10,%rcx,%r10 - movq $32,%r14 - xorq %r13,%r13 - mulxq %r11,%rbp,%r11 - movq L$poly+24(%rip),%r15 - adcq %rcx,%r9 - mulxq %r12,%rcx,%r12 - movq %r8,%rdx - adcq %rbp,%r10 - shlxq %r14,%r8,%rbp - adcq %rcx,%r11 - shrxq %r14,%r8,%rcx - adcq $0,%r12 - - - - addq %rbp,%r9 - adcq %rcx,%r10 - - mulxq %r15,%rcx,%rbp - movq 8(%rbx),%rdx - adcq %rcx,%r11 - adcq %rbp,%r12 - adcq $0,%r13 - xorq %r8,%r8 - - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r9 - adoxq %rbp,%r10 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r9,%rdx - adcxq %rcx,%r12 - shlxq %r14,%r9,%rcx - adoxq %rbp,%r13 - shrxq %r14,%r9,%rbp - - adcxq %r8,%r13 - adoxq %r8,%r8 - adcq $0,%r8 - - - - addq %rcx,%r10 - adcq %rbp,%r11 - - mulxq %r15,%rcx,%rbp - movq 16(%rbx),%rdx - adcq %rcx,%r12 - adcq %rbp,%r13 - adcq $0,%r8 - xorq %r9,%r9 - - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r10 - adoxq %rbp,%r11 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r10,%rdx - adcxq %rcx,%r13 - shlxq %r14,%r10,%rcx - adoxq %rbp,%r8 - shrxq %r14,%r10,%rbp - - adcxq %r9,%r8 - adoxq %r9,%r9 - adcq $0,%r9 - - - - addq %rcx,%r11 - adcq %rbp,%r12 - - mulxq %r15,%rcx,%rbp - movq 24(%rbx),%rdx - adcq %rcx,%r13 - adcq %rbp,%r8 - adcq $0,%r9 - xorq %r10,%r10 - - - - mulxq 0+128(%rsi),%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq 8+128(%rsi),%rcx,%rbp - adcxq %rcx,%r12 - adoxq %rbp,%r13 - - mulxq 16+128(%rsi),%rcx,%rbp - adcxq %rcx,%r13 - adoxq %rbp,%r8 - - mulxq 24+128(%rsi),%rcx,%rbp - movq %r11,%rdx - adcxq %rcx,%r8 - shlxq %r14,%r11,%rcx - adoxq %rbp,%r9 - shrxq %r14,%r11,%rbp - - adcxq %r10,%r9 - adoxq %r10,%r10 - adcq $0,%r10 - - - - addq %rcx,%r12 - adcq %rbp,%r13 - - mulxq %r15,%rcx,%rbp - movq %r12,%rbx - movq L$poly+8(%rip),%r14 - adcq %rcx,%r8 - movq %r13,%rdx - adcq %rbp,%r9 - adcq $0,%r10 - - - - xorl %eax,%eax - movq %r8,%rcx - sbbq $-1,%r12 - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%rbp - sbbq %r15,%r9 - sbbq $0,%r10 - - cmovcq %rbx,%r12 - cmovcq %rdx,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %rbp,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 - - - - -.p2align 5 -__ecp_nistz256_sqr_montx: - - mulxq %r14,%r9,%r10 - mulxq %r15,%rcx,%r11 - xorl %eax,%eax - adcq %rcx,%r10 - mulxq %r8,%rbp,%r12 - movq %r14,%rdx - adcq %rbp,%r11 - adcq $0,%r12 - xorq %r13,%r13 - - - mulxq %r15,%rcx,%rbp - adcxq %rcx,%r11 - adoxq %rbp,%r12 - - mulxq %r8,%rcx,%rbp - movq %r15,%rdx - adcxq %rcx,%r12 - adoxq %rbp,%r13 - adcq $0,%r13 - - - mulxq %r8,%rcx,%r14 - movq 0+128(%rsi),%rdx - xorq %r15,%r15 - adcxq %r9,%r9 - adoxq %rcx,%r13 - adcxq %r10,%r10 - adoxq %r15,%r14 - - mulxq %rdx,%r8,%rbp - movq 8+128(%rsi),%rdx - adcxq %r11,%r11 - adoxq %rbp,%r9 - adcxq %r12,%r12 - mulxq %rdx,%rcx,%rax - movq 16+128(%rsi),%rdx - adcxq %r13,%r13 - adoxq %rcx,%r10 - adcxq %r14,%r14 -.byte 0x67 - mulxq %rdx,%rcx,%rbp - movq 24+128(%rsi),%rdx - adoxq %rax,%r11 - adcxq %r15,%r15 - adoxq %rcx,%r12 - movq $32,%rsi - adoxq %rbp,%r13 -.byte 0x67,0x67 - mulxq %rdx,%rcx,%rax - movq L$poly+24(%rip),%rdx - adoxq %rcx,%r14 - shlxq %rsi,%r8,%rcx - adoxq %rax,%r15 - shrxq %rsi,%r8,%rax - movq %rdx,%rbp - - - addq %rcx,%r9 - adcq %rax,%r10 - - mulxq %r8,%rcx,%r8 - adcq %rcx,%r11 - shlxq %rsi,%r9,%rcx - adcq $0,%r8 - shrxq %rsi,%r9,%rax - - - addq %rcx,%r10 - adcq %rax,%r11 - - mulxq %r9,%rcx,%r9 - adcq %rcx,%r8 - shlxq %rsi,%r10,%rcx - adcq $0,%r9 - shrxq %rsi,%r10,%rax - - - addq %rcx,%r11 - adcq %rax,%r8 - - mulxq %r10,%rcx,%r10 - adcq %rcx,%r9 - shlxq %rsi,%r11,%rcx - adcq $0,%r10 - shrxq %rsi,%r11,%rax - - - addq %rcx,%r8 - adcq %rax,%r9 - - mulxq %r11,%rcx,%r11 - adcq %rcx,%r10 - adcq $0,%r11 - - xorq %rdx,%rdx - addq %r8,%r12 - movq L$poly+8(%rip),%rsi - adcq %r9,%r13 - movq %r12,%r8 - adcq %r10,%r14 - adcq %r11,%r15 - movq %r13,%r9 - adcq $0,%rdx - - subq $-1,%r12 - movq %r14,%r10 - sbbq %rsi,%r13 - sbbq $0,%r14 - movq %r15,%r11 - sbbq %rbp,%r15 - sbbq $0,%rdx - - cmovcq %r8,%r12 - cmovcq %r9,%r13 - movq %r12,0(%rdi) - cmovcq %r10,%r14 - movq %r13,8(%rdi) - cmovcq %r11,%r15 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - - .byte 0xf3,0xc3 - - - - -.globl _ecp_nistz256_select_w5 -.private_extern _ecp_nistz256_select_w5 - -.p2align 5 -_ecp_nistz256_select_w5: - - leaq _OPENSSL_ia32cap_P(%rip),%rax - movq 8(%rax),%rax - testl $32,%eax - jnz L$avx2_select_w5 - movdqa L$One(%rip),%xmm0 - movd %edx,%xmm1 - - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - - movdqa %xmm0,%xmm8 - pshufd $0,%xmm1,%xmm1 - - movq $16,%rax -L$select_loop_sse_w5: - - movdqa %xmm8,%xmm15 - paddd %xmm0,%xmm8 - pcmpeqd %xmm1,%xmm15 - - movdqa 0(%rsi),%xmm9 - movdqa 16(%rsi),%xmm10 - movdqa 32(%rsi),%xmm11 - movdqa 48(%rsi),%xmm12 - movdqa 64(%rsi),%xmm13 - movdqa 80(%rsi),%xmm14 - leaq 96(%rsi),%rsi - - pand %xmm15,%xmm9 - pand %xmm15,%xmm10 - por %xmm9,%xmm2 - pand %xmm15,%xmm11 - por %xmm10,%xmm3 - pand %xmm15,%xmm12 - por %xmm11,%xmm4 - pand %xmm15,%xmm13 - por %xmm12,%xmm5 - pand %xmm15,%xmm14 - por %xmm13,%xmm6 - por %xmm14,%xmm7 - - decq %rax - jnz L$select_loop_sse_w5 - - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - movdqu %xmm4,32(%rdi) - movdqu %xmm5,48(%rdi) - movdqu %xmm6,64(%rdi) - movdqu %xmm7,80(%rdi) - .byte 0xf3,0xc3 - -L$SEH_end_ecp_nistz256_select_w5: - - - - -.globl _ecp_nistz256_select_w7 -.private_extern _ecp_nistz256_select_w7 - -.p2align 5 -_ecp_nistz256_select_w7: - - leaq _OPENSSL_ia32cap_P(%rip),%rax - movq 8(%rax),%rax - testl $32,%eax - jnz L$avx2_select_w7 - movdqa L$One(%rip),%xmm8 - movd %edx,%xmm1 - - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - - movdqa %xmm8,%xmm0 - pshufd $0,%xmm1,%xmm1 - movq $64,%rax - -L$select_loop_sse_w7: - movdqa %xmm8,%xmm15 - paddd %xmm0,%xmm8 - movdqa 0(%rsi),%xmm9 - movdqa 16(%rsi),%xmm10 - pcmpeqd %xmm1,%xmm15 - movdqa 32(%rsi),%xmm11 - movdqa 48(%rsi),%xmm12 - leaq 64(%rsi),%rsi - - pand %xmm15,%xmm9 - pand %xmm15,%xmm10 - por %xmm9,%xmm2 - pand %xmm15,%xmm11 - por %xmm10,%xmm3 - pand %xmm15,%xmm12 - por %xmm11,%xmm4 - prefetcht0 255(%rsi) - por %xmm12,%xmm5 - - decq %rax - jnz L$select_loop_sse_w7 - - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - movdqu %xmm4,32(%rdi) - movdqu %xmm5,48(%rdi) - .byte 0xf3,0xc3 - -L$SEH_end_ecp_nistz256_select_w7: - - - - -.p2align 5 -ecp_nistz256_avx2_select_w5: - -L$avx2_select_w5: - vzeroupper - vmovdqa L$Two(%rip),%ymm0 - - vpxor %ymm2,%ymm2,%ymm2 - vpxor %ymm3,%ymm3,%ymm3 - vpxor %ymm4,%ymm4,%ymm4 - - vmovdqa L$One(%rip),%ymm5 - vmovdqa L$Two(%rip),%ymm10 - - vmovd %edx,%xmm1 - vpermd %ymm1,%ymm2,%ymm1 - - movq $8,%rax -L$select_loop_avx2_w5: - - vmovdqa 0(%rsi),%ymm6 - vmovdqa 32(%rsi),%ymm7 - vmovdqa 64(%rsi),%ymm8 - - vmovdqa 96(%rsi),%ymm11 - vmovdqa 128(%rsi),%ymm12 - vmovdqa 160(%rsi),%ymm13 - - vpcmpeqd %ymm1,%ymm5,%ymm9 - vpcmpeqd %ymm1,%ymm10,%ymm14 - - vpaddd %ymm0,%ymm5,%ymm5 - vpaddd %ymm0,%ymm10,%ymm10 - leaq 192(%rsi),%rsi - - vpand %ymm9,%ymm6,%ymm6 - vpand %ymm9,%ymm7,%ymm7 - vpand %ymm9,%ymm8,%ymm8 - vpand %ymm14,%ymm11,%ymm11 - vpand %ymm14,%ymm12,%ymm12 - vpand %ymm14,%ymm13,%ymm13 - - vpxor %ymm6,%ymm2,%ymm2 - vpxor %ymm7,%ymm3,%ymm3 - vpxor %ymm8,%ymm4,%ymm4 - vpxor %ymm11,%ymm2,%ymm2 - vpxor %ymm12,%ymm3,%ymm3 - vpxor %ymm13,%ymm4,%ymm4 - - decq %rax - jnz L$select_loop_avx2_w5 - - vmovdqu %ymm2,0(%rdi) - vmovdqu %ymm3,32(%rdi) - vmovdqu %ymm4,64(%rdi) - vzeroupper - .byte 0xf3,0xc3 - -L$SEH_end_ecp_nistz256_avx2_select_w5: - - - - -.globl _ecp_nistz256_avx2_select_w7 -.private_extern _ecp_nistz256_avx2_select_w7 - -.p2align 5 -_ecp_nistz256_avx2_select_w7: - -L$avx2_select_w7: - vzeroupper - vmovdqa L$Three(%rip),%ymm0 - - vpxor %ymm2,%ymm2,%ymm2 - vpxor %ymm3,%ymm3,%ymm3 - - vmovdqa L$One(%rip),%ymm4 - vmovdqa L$Two(%rip),%ymm8 - vmovdqa L$Three(%rip),%ymm12 - - vmovd %edx,%xmm1 - vpermd %ymm1,%ymm2,%ymm1 - - - movq $21,%rax -L$select_loop_avx2_w7: - - vmovdqa 0(%rsi),%ymm5 - vmovdqa 32(%rsi),%ymm6 - - vmovdqa 64(%rsi),%ymm9 - vmovdqa 96(%rsi),%ymm10 - - vmovdqa 128(%rsi),%ymm13 - vmovdqa 160(%rsi),%ymm14 - - vpcmpeqd %ymm1,%ymm4,%ymm7 - vpcmpeqd %ymm1,%ymm8,%ymm11 - vpcmpeqd %ymm1,%ymm12,%ymm15 - - vpaddd %ymm0,%ymm4,%ymm4 - vpaddd %ymm0,%ymm8,%ymm8 - vpaddd %ymm0,%ymm12,%ymm12 - leaq 192(%rsi),%rsi - - vpand %ymm7,%ymm5,%ymm5 - vpand %ymm7,%ymm6,%ymm6 - vpand %ymm11,%ymm9,%ymm9 - vpand %ymm11,%ymm10,%ymm10 - vpand %ymm15,%ymm13,%ymm13 - vpand %ymm15,%ymm14,%ymm14 - - vpxor %ymm5,%ymm2,%ymm2 - vpxor %ymm6,%ymm3,%ymm3 - vpxor %ymm9,%ymm2,%ymm2 - vpxor %ymm10,%ymm3,%ymm3 - vpxor %ymm13,%ymm2,%ymm2 - vpxor %ymm14,%ymm3,%ymm3 - - decq %rax - jnz L$select_loop_avx2_w7 - - - vmovdqa 0(%rsi),%ymm5 - vmovdqa 32(%rsi),%ymm6 - - vpcmpeqd %ymm1,%ymm4,%ymm7 - - vpand %ymm7,%ymm5,%ymm5 - vpand %ymm7,%ymm6,%ymm6 - - vpxor %ymm5,%ymm2,%ymm2 - vpxor %ymm6,%ymm3,%ymm3 - - vmovdqu %ymm2,0(%rdi) - vmovdqu %ymm3,32(%rdi) - vzeroupper - .byte 0xf3,0xc3 - -L$SEH_end_ecp_nistz256_avx2_select_w7: - - -.p2align 5 -__ecp_nistz256_add_toq: - - xorq %r11,%r11 - addq 0(%rbx),%r12 - adcq 8(%rbx),%r13 - movq %r12,%rax - adcq 16(%rbx),%r8 - adcq 24(%rbx),%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 - - - - -.p2align 5 -__ecp_nistz256_sub_fromq: - - subq 0(%rbx),%r12 - sbbq 8(%rbx),%r13 - movq %r12,%rax - sbbq 16(%rbx),%r8 - sbbq 24(%rbx),%r9 - movq %r13,%rbp - sbbq %r11,%r11 - - addq $-1,%r12 - movq %r8,%rcx - adcq %r14,%r13 - adcq $0,%r8 - movq %r9,%r10 - adcq %r15,%r9 - testq %r11,%r11 - - cmovzq %rax,%r12 - cmovzq %rbp,%r13 - movq %r12,0(%rdi) - cmovzq %rcx,%r8 - movq %r13,8(%rdi) - cmovzq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 - - - - -.p2align 5 -__ecp_nistz256_subq: - - subq %r12,%rax - sbbq %r13,%rbp - movq %rax,%r12 - sbbq %r8,%rcx - sbbq %r9,%r10 - movq %rbp,%r13 - sbbq %r11,%r11 - - addq $-1,%rax - movq %rcx,%r8 - adcq %r14,%rbp - adcq $0,%rcx - movq %r10,%r9 - adcq %r15,%r10 - testq %r11,%r11 - - cmovnzq %rax,%r12 - cmovnzq %rbp,%r13 - cmovnzq %rcx,%r8 - cmovnzq %r10,%r9 - - .byte 0xf3,0xc3 - - - - -.p2align 5 -__ecp_nistz256_mul_by_2q: - - xorq %r11,%r11 - addq %r12,%r12 - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 - - -.globl _ecp_nistz256_point_double -.private_extern _ecp_nistz256_point_double - -.p2align 5 -_ecp_nistz256_point_double: - - leaq _OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je L$point_doublex - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - subq $160+8,%rsp - -L$point_doubleq_body: - -L$point_double_shortcutq: - movdqu 0(%rsi),%xmm0 - movq %rsi,%rbx - movdqu 16(%rsi),%xmm1 - movq 32+0(%rsi),%r12 - movq 32+8(%rsi),%r13 - movq 32+16(%rsi),%r8 - movq 32+24(%rsi),%r9 - movq L$poly+8(%rip),%r14 - movq L$poly+24(%rip),%r15 - movdqa %xmm0,96(%rsp) - movdqa %xmm1,96+16(%rsp) - leaq 32(%rdi),%r10 - leaq 64(%rdi),%r11 -.byte 102,72,15,110,199 -.byte 102,73,15,110,202 -.byte 102,73,15,110,211 - - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_by_2q - - movq 64+0(%rsi),%rax - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - leaq 64-0(%rsi),%rsi - leaq 64(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 0+0(%rsp),%rax - movq 8+0(%rsp),%r14 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 - leaq 0(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 32(%rbx),%rax - movq 64+0(%rbx),%r9 - movq 64+8(%rbx),%r10 - movq 64+16(%rbx),%r11 - movq 64+24(%rbx),%r12 - leaq 64-0(%rbx),%rsi - leaq 32(%rbx),%rbx -.byte 102,72,15,126,215 - call __ecp_nistz256_mul_montq - call __ecp_nistz256_mul_by_2q - - movq 96+0(%rsp),%r12 - movq 96+8(%rsp),%r13 - leaq 64(%rsp),%rbx - movq 96+16(%rsp),%r8 - movq 96+24(%rsp),%r9 - leaq 32(%rsp),%rdi - call __ecp_nistz256_add_toq - - movq 96+0(%rsp),%r12 - movq 96+8(%rsp),%r13 - leaq 64(%rsp),%rbx - movq 96+16(%rsp),%r8 - movq 96+24(%rsp),%r9 - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 0+0(%rsp),%rax - movq 8+0(%rsp),%r14 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 -.byte 102,72,15,126,207 - call __ecp_nistz256_sqr_montq - xorq %r9,%r9 - movq %r12,%rax - addq $-1,%r12 - movq %r13,%r10 - adcq %rsi,%r13 - movq %r14,%rcx - adcq $0,%r14 - movq %r15,%r8 - adcq %rbp,%r15 - adcq $0,%r9 - xorq %rsi,%rsi - testq $1,%rax - - cmovzq %rax,%r12 - cmovzq %r10,%r13 - cmovzq %rcx,%r14 - cmovzq %r8,%r15 - cmovzq %rsi,%r9 - - movq %r13,%rax - shrq $1,%r12 - shlq $63,%rax - movq %r14,%r10 - shrq $1,%r13 - orq %rax,%r12 - shlq $63,%r10 - movq %r15,%rcx - shrq $1,%r14 - orq %r10,%r13 - shlq $63,%rcx - movq %r12,0(%rdi) - shrq $1,%r15 - movq %r13,8(%rdi) - shlq $63,%r9 - orq %rcx,%r14 - orq %r9,%r15 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - movq 64(%rsp),%rax - leaq 64(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_by_2q - - leaq 32(%rsp),%rbx - leaq 32(%rsp),%rdi - call __ecp_nistz256_add_toq - - movq 96(%rsp),%rax - leaq 96(%rsp),%rbx - movq 0+0(%rsp),%r9 - movq 8+0(%rsp),%r10 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r11 - movq 24+0(%rsp),%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_by_2q - - movq 0+32(%rsp),%rax - movq 8+32(%rsp),%r14 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r15 - movq 24+32(%rsp),%r8 -.byte 102,72,15,126,199 - call __ecp_nistz256_sqr_montq - - leaq 128(%rsp),%rbx - movq %r14,%r8 - movq %r15,%r9 - movq %rsi,%r14 - movq %rbp,%r15 - call __ecp_nistz256_sub_fromq - - movq 0+0(%rsp),%rax - movq 0+8(%rsp),%rbp - movq 0+16(%rsp),%rcx - movq 0+24(%rsp),%r10 - leaq 0(%rsp),%rdi - call __ecp_nistz256_subq - - movq 32(%rsp),%rax - leaq 32(%rsp),%rbx - movq %r12,%r14 - xorl %ecx,%ecx - movq %r12,0+0(%rsp) - movq %r13,%r10 - movq %r13,0+8(%rsp) - cmovzq %r8,%r11 - movq %r8,0+16(%rsp) - leaq 0-0(%rsp),%rsi - cmovzq %r9,%r12 - movq %r9,0+24(%rsp) - movq %r14,%r9 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montq - -.byte 102,72,15,126,203 -.byte 102,72,15,126,207 - call __ecp_nistz256_sub_fromq - - leaq 160+56(%rsp),%rsi - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbx - - movq -8(%rsi),%rbp - - leaq (%rsi),%rsp - -L$point_doubleq_epilogue: - .byte 0xf3,0xc3 - - -.globl _ecp_nistz256_point_add -.private_extern _ecp_nistz256_point_add - -.p2align 5 -_ecp_nistz256_point_add: - - leaq _OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je L$point_addx - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - subq $576+8,%rsp - -L$point_addq_body: - - movdqu 0(%rsi),%xmm0 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm3 - movdqu 64(%rsi),%xmm4 - movdqu 80(%rsi),%xmm5 - movq %rsi,%rbx - movq %rdx,%rsi - movdqa %xmm0,384(%rsp) - movdqa %xmm1,384+16(%rsp) - movdqa %xmm2,416(%rsp) - movdqa %xmm3,416+16(%rsp) - movdqa %xmm4,448(%rsp) - movdqa %xmm5,448+16(%rsp) - por %xmm4,%xmm5 - - movdqu 0(%rsi),%xmm0 - pshufd $0xb1,%xmm5,%xmm3 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - por %xmm3,%xmm5 - movdqu 48(%rsi),%xmm3 - movq 64+0(%rsi),%rax - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - movdqa %xmm0,480(%rsp) - pshufd $0x1e,%xmm5,%xmm4 - movdqa %xmm1,480+16(%rsp) - movdqu 64(%rsi),%xmm0 - movdqu 80(%rsi),%xmm1 - movdqa %xmm2,512(%rsp) - movdqa %xmm3,512+16(%rsp) - por %xmm4,%xmm5 - pxor %xmm4,%xmm4 - por %xmm0,%xmm1 -.byte 102,72,15,110,199 - - leaq 64-0(%rsi),%rsi - movq %rax,544+0(%rsp) - movq %r14,544+8(%rsp) - movq %r15,544+16(%rsp) - movq %r8,544+24(%rsp) - leaq 96(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - pcmpeqd %xmm4,%xmm5 - pshufd $0xb1,%xmm1,%xmm4 - por %xmm1,%xmm4 - pshufd $0,%xmm5,%xmm5 - pshufd $0x1e,%xmm4,%xmm3 - por %xmm3,%xmm4 - pxor %xmm3,%xmm3 - pcmpeqd %xmm3,%xmm4 - pshufd $0,%xmm4,%xmm4 - movq 64+0(%rbx),%rax - movq 64+8(%rbx),%r14 - movq 64+16(%rbx),%r15 - movq 64+24(%rbx),%r8 -.byte 102,72,15,110,203 - - leaq 64-0(%rbx),%rsi - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 544(%rsp),%rax - leaq 544(%rsp),%rbx - movq 0+96(%rsp),%r9 - movq 8+96(%rsp),%r10 - leaq 0+96(%rsp),%rsi - movq 16+96(%rsp),%r11 - movq 24+96(%rsp),%r12 - leaq 224(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 448(%rsp),%rax - leaq 448(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 416(%rsp),%rax - leaq 416(%rsp),%rbx - movq 0+224(%rsp),%r9 - movq 8+224(%rsp),%r10 - leaq 0+224(%rsp),%rsi - movq 16+224(%rsp),%r11 - movq 24+224(%rsp),%r12 - leaq 224(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 512(%rsp),%rax - leaq 512(%rsp),%rbx - movq 0+256(%rsp),%r9 - movq 8+256(%rsp),%r10 - leaq 0+256(%rsp),%rsi - movq 16+256(%rsp),%r11 - movq 24+256(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 224(%rsp),%rbx - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - orq %r13,%r12 - movdqa %xmm4,%xmm2 - orq %r8,%r12 - orq %r9,%r12 - por %xmm5,%xmm2 -.byte 102,73,15,110,220 - - movq 384(%rsp),%rax - leaq 384(%rsp),%rbx - movq 0+96(%rsp),%r9 - movq 8+96(%rsp),%r10 - leaq 0+96(%rsp),%rsi - movq 16+96(%rsp),%r11 - movq 24+96(%rsp),%r12 - leaq 160(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 480(%rsp),%rax - leaq 480(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 192(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 160(%rsp),%rbx - leaq 0(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - orq %r13,%r12 - orq %r8,%r12 - orq %r9,%r12 - -.byte 102,73,15,126,208 -.byte 102,73,15,126,217 - orq %r8,%r12 -.byte 0x3e - jnz L$add_proceedq - - - - testq %r9,%r9 - jz L$add_doubleq - - - - - - -.byte 102,72,15,126,199 - pxor %xmm0,%xmm0 - movdqu %xmm0,0(%rdi) - movdqu %xmm0,16(%rdi) - movdqu %xmm0,32(%rdi) - movdqu %xmm0,48(%rdi) - movdqu %xmm0,64(%rdi) - movdqu %xmm0,80(%rdi) - jmp L$add_doneq - -.p2align 5 -L$add_doubleq: -.byte 102,72,15,126,206 -.byte 102,72,15,126,199 - addq $416,%rsp - - jmp L$point_double_shortcutq - - -.p2align 5 -L$add_proceedq: - movq 0+64(%rsp),%rax - movq 8+64(%rsp),%r14 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r15 - movq 24+64(%rsp),%r8 - leaq 96(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 448(%rsp),%rax - leaq 448(%rsp),%rbx - movq 0+0(%rsp),%r9 - movq 8+0(%rsp),%r10 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r11 - movq 24+0(%rsp),%r12 - leaq 352(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 0+0(%rsp),%rax - movq 8+0(%rsp),%r14 - leaq 0+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 544(%rsp),%rax - leaq 544(%rsp),%rbx - movq 0+352(%rsp),%r9 - movq 8+352(%rsp),%r10 - leaq 0+352(%rsp),%rsi - movq 16+352(%rsp),%r11 - movq 24+352(%rsp),%r12 - leaq 352(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 0(%rsp),%rax - leaq 0(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 160(%rsp),%rax - leaq 160(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 192(%rsp),%rdi - call __ecp_nistz256_mul_montq - - - - - xorq %r11,%r11 - addq %r12,%r12 - leaq 96(%rsp),%rsi - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - movq 0(%rsi),%rax - cmovcq %rbp,%r13 - movq 8(%rsi),%rbp - cmovcq %rcx,%r8 - movq 16(%rsi),%rcx - cmovcq %r10,%r9 - movq 24(%rsi),%r10 - - call __ecp_nistz256_subq - - leaq 128(%rsp),%rbx - leaq 288(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 192+0(%rsp),%rax - movq 192+8(%rsp),%rbp - movq 192+16(%rsp),%rcx - movq 192+24(%rsp),%r10 - leaq 320(%rsp),%rdi - - call __ecp_nistz256_subq - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - movq 128(%rsp),%rax - leaq 128(%rsp),%rbx - movq 0+224(%rsp),%r9 - movq 8+224(%rsp),%r10 - leaq 0+224(%rsp),%rsi - movq 16+224(%rsp),%r11 - movq 24+224(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 320(%rsp),%rax - leaq 320(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 320(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 256(%rsp),%rbx - leaq 320(%rsp),%rdi - call __ecp_nistz256_sub_fromq - -.byte 102,72,15,126,199 - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 352(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 352+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 544(%rsp),%xmm2 - pand 544+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 448(%rsp),%xmm2 - pand 448+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,64(%rdi) - movdqu %xmm3,80(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 288(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 288+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 480(%rsp),%xmm2 - pand 480+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 384(%rsp),%xmm2 - pand 384+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 320(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 320+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 512(%rsp),%xmm2 - pand 512+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 416(%rsp),%xmm2 - pand 416+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - -L$add_doneq: - leaq 576+56(%rsp),%rsi - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbx - - movq -8(%rsi),%rbp - - leaq (%rsi),%rsp - -L$point_addq_epilogue: - .byte 0xf3,0xc3 - - -.globl _ecp_nistz256_point_add_affine -.private_extern _ecp_nistz256_point_add_affine - -.p2align 5 -_ecp_nistz256_point_add_affine: - - leaq _OPENSSL_ia32cap_P(%rip),%rcx - movq 8(%rcx),%rcx - andl $0x80100,%ecx - cmpl $0x80100,%ecx - je L$point_add_affinex - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - subq $480+8,%rsp - -L$add_affineq_body: - - movdqu 0(%rsi),%xmm0 - movq %rdx,%rbx - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm3 - movdqu 64(%rsi),%xmm4 - movdqu 80(%rsi),%xmm5 - movq 64+0(%rsi),%rax - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - movdqa %xmm0,320(%rsp) - movdqa %xmm1,320+16(%rsp) - movdqa %xmm2,352(%rsp) - movdqa %xmm3,352+16(%rsp) - movdqa %xmm4,384(%rsp) - movdqa %xmm5,384+16(%rsp) - por %xmm4,%xmm5 - - movdqu 0(%rbx),%xmm0 - pshufd $0xb1,%xmm5,%xmm3 - movdqu 16(%rbx),%xmm1 - movdqu 32(%rbx),%xmm2 - por %xmm3,%xmm5 - movdqu 48(%rbx),%xmm3 - movdqa %xmm0,416(%rsp) - pshufd $0x1e,%xmm5,%xmm4 - movdqa %xmm1,416+16(%rsp) - por %xmm0,%xmm1 -.byte 102,72,15,110,199 - movdqa %xmm2,448(%rsp) - movdqa %xmm3,448+16(%rsp) - por %xmm2,%xmm3 - por %xmm4,%xmm5 - pxor %xmm4,%xmm4 - por %xmm1,%xmm3 - - leaq 64-0(%rsi),%rsi - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - pcmpeqd %xmm4,%xmm5 - pshufd $0xb1,%xmm3,%xmm4 - movq 0(%rbx),%rax - - movq %r12,%r9 - por %xmm3,%xmm4 - pshufd $0,%xmm5,%xmm5 - pshufd $0x1e,%xmm4,%xmm3 - movq %r13,%r10 - por %xmm3,%xmm4 - pxor %xmm3,%xmm3 - movq %r14,%r11 - pcmpeqd %xmm3,%xmm4 - pshufd $0,%xmm4,%xmm4 - - leaq 32-0(%rsp),%rsi - movq %r15,%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 320(%rsp),%rbx - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 384(%rsp),%rax - leaq 384(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 384(%rsp),%rax - leaq 384(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 288(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 448(%rsp),%rax - leaq 448(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq 0+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 352(%rsp),%rbx - leaq 96(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 0+64(%rsp),%rax - movq 8+64(%rsp),%r14 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r15 - movq 24+64(%rsp),%r8 - leaq 128(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 0+96(%rsp),%rax - movq 8+96(%rsp),%r14 - leaq 0+96(%rsp),%rsi - movq 16+96(%rsp),%r15 - movq 24+96(%rsp),%r8 - leaq 192(%rsp),%rdi - call __ecp_nistz256_sqr_montq - - movq 128(%rsp),%rax - leaq 128(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 160(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 320(%rsp),%rax - leaq 320(%rsp),%rbx - movq 0+128(%rsp),%r9 - movq 8+128(%rsp),%r10 - leaq 0+128(%rsp),%rsi - movq 16+128(%rsp),%r11 - movq 24+128(%rsp),%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montq - - - - - xorq %r11,%r11 - addq %r12,%r12 - leaq 192(%rsp),%rsi - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - movq 0(%rsi),%rax - cmovcq %rbp,%r13 - movq 8(%rsi),%rbp - cmovcq %rcx,%r8 - movq 16(%rsi),%rcx - cmovcq %r10,%r9 - movq 24(%rsi),%r10 - - call __ecp_nistz256_subq - - leaq 160(%rsp),%rbx - leaq 224(%rsp),%rdi - call __ecp_nistz256_sub_fromq - - movq 0+0(%rsp),%rax - movq 0+8(%rsp),%rbp - movq 0+16(%rsp),%rcx - movq 0+24(%rsp),%r10 - leaq 64(%rsp),%rdi - - call __ecp_nistz256_subq - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - movq 352(%rsp),%rax - leaq 352(%rsp),%rbx - movq 0+160(%rsp),%r9 - movq 8+160(%rsp),%r10 - leaq 0+160(%rsp),%rsi - movq 16+160(%rsp),%r11 - movq 24+160(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montq - - movq 96(%rsp),%rax - leaq 96(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq 0+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 64(%rsp),%rdi - call __ecp_nistz256_mul_montq - - leaq 32(%rsp),%rbx - leaq 256(%rsp),%rdi - call __ecp_nistz256_sub_fromq - -.byte 102,72,15,126,199 - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 288(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 288+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand L$ONE_mont(%rip),%xmm2 - pand L$ONE_mont+16(%rip),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 384(%rsp),%xmm2 - pand 384+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,64(%rdi) - movdqu %xmm3,80(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 224(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 224+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 416(%rsp),%xmm2 - pand 416+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 320(%rsp),%xmm2 - pand 320+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 256(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 256+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 448(%rsp),%xmm2 - pand 448+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 352(%rsp),%xmm2 - pand 352+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - - leaq 480+56(%rsp),%rsi - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbx - - movq -8(%rsi),%rbp - - leaq (%rsi),%rsp - -L$add_affineq_epilogue: - .byte 0xf3,0xc3 - - - -.p2align 5 -__ecp_nistz256_add_tox: - - xorq %r11,%r11 - adcq 0(%rbx),%r12 - adcq 8(%rbx),%r13 - movq %r12,%rax - adcq 16(%rbx),%r8 - adcq 24(%rbx),%r9 - movq %r13,%rbp - adcq $0,%r11 - - xorq %r10,%r10 - sbbq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 - - - - -.p2align 5 -__ecp_nistz256_sub_fromx: - - xorq %r11,%r11 - sbbq 0(%rbx),%r12 - sbbq 8(%rbx),%r13 - movq %r12,%rax - sbbq 16(%rbx),%r8 - sbbq 24(%rbx),%r9 - movq %r13,%rbp - sbbq $0,%r11 - - xorq %r10,%r10 - adcq $-1,%r12 - movq %r8,%rcx - adcq %r14,%r13 - adcq $0,%r8 - movq %r9,%r10 - adcq %r15,%r9 - - btq $0,%r11 - cmovncq %rax,%r12 - cmovncq %rbp,%r13 - movq %r12,0(%rdi) - cmovncq %rcx,%r8 - movq %r13,8(%rdi) - cmovncq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 - - - - -.p2align 5 -__ecp_nistz256_subx: - - xorq %r11,%r11 - sbbq %r12,%rax - sbbq %r13,%rbp - movq %rax,%r12 - sbbq %r8,%rcx - sbbq %r9,%r10 - movq %rbp,%r13 - sbbq $0,%r11 - - xorq %r9,%r9 - adcq $-1,%rax - movq %rcx,%r8 - adcq %r14,%rbp - adcq $0,%rcx - movq %r10,%r9 - adcq %r15,%r10 - - btq $0,%r11 - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - cmovcq %rcx,%r8 - cmovcq %r10,%r9 - - .byte 0xf3,0xc3 - - - - -.p2align 5 -__ecp_nistz256_mul_by_2x: - - xorq %r11,%r11 - adcq %r12,%r12 - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - xorq %r10,%r10 - sbbq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - cmovcq %rbp,%r13 - movq %r12,0(%rdi) - cmovcq %rcx,%r8 - movq %r13,8(%rdi) - cmovcq %r10,%r9 - movq %r8,16(%rdi) - movq %r9,24(%rdi) - - .byte 0xf3,0xc3 - - - -.p2align 5 -ecp_nistz256_point_doublex: - -L$point_doublex: - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - subq $160+8,%rsp - -L$point_doublex_body: - -L$point_double_shortcutx: - movdqu 0(%rsi),%xmm0 - movq %rsi,%rbx - movdqu 16(%rsi),%xmm1 - movq 32+0(%rsi),%r12 - movq 32+8(%rsi),%r13 - movq 32+16(%rsi),%r8 - movq 32+24(%rsi),%r9 - movq L$poly+8(%rip),%r14 - movq L$poly+24(%rip),%r15 - movdqa %xmm0,96(%rsp) - movdqa %xmm1,96+16(%rsp) - leaq 32(%rdi),%r10 - leaq 64(%rdi),%r11 -.byte 102,72,15,110,199 -.byte 102,73,15,110,202 -.byte 102,73,15,110,211 - - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_by_2x - - movq 64+0(%rsi),%rdx - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - leaq 64-128(%rsi),%rsi - leaq 64(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 0+0(%rsp),%rdx - movq 8+0(%rsp),%r14 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 - leaq 0(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 32(%rbx),%rdx - movq 64+0(%rbx),%r9 - movq 64+8(%rbx),%r10 - movq 64+16(%rbx),%r11 - movq 64+24(%rbx),%r12 - leaq 64-128(%rbx),%rsi - leaq 32(%rbx),%rbx -.byte 102,72,15,126,215 - call __ecp_nistz256_mul_montx - call __ecp_nistz256_mul_by_2x - - movq 96+0(%rsp),%r12 - movq 96+8(%rsp),%r13 - leaq 64(%rsp),%rbx - movq 96+16(%rsp),%r8 - movq 96+24(%rsp),%r9 - leaq 32(%rsp),%rdi - call __ecp_nistz256_add_tox - - movq 96+0(%rsp),%r12 - movq 96+8(%rsp),%r13 - leaq 64(%rsp),%rbx - movq 96+16(%rsp),%r8 - movq 96+24(%rsp),%r9 - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 0+0(%rsp),%rdx - movq 8+0(%rsp),%r14 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 -.byte 102,72,15,126,207 - call __ecp_nistz256_sqr_montx - xorq %r9,%r9 - movq %r12,%rax - addq $-1,%r12 - movq %r13,%r10 - adcq %rsi,%r13 - movq %r14,%rcx - adcq $0,%r14 - movq %r15,%r8 - adcq %rbp,%r15 - adcq $0,%r9 - xorq %rsi,%rsi - testq $1,%rax - - cmovzq %rax,%r12 - cmovzq %r10,%r13 - cmovzq %rcx,%r14 - cmovzq %r8,%r15 - cmovzq %rsi,%r9 - - movq %r13,%rax - shrq $1,%r12 - shlq $63,%rax - movq %r14,%r10 - shrq $1,%r13 - orq %rax,%r12 - shlq $63,%r10 - movq %r15,%rcx - shrq $1,%r14 - orq %r10,%r13 - shlq $63,%rcx - movq %r12,0(%rdi) - shrq $1,%r15 - movq %r13,8(%rdi) - shlq $63,%r9 - orq %rcx,%r14 - orq %r9,%r15 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - movq 64(%rsp),%rdx - leaq 64(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_by_2x - - leaq 32(%rsp),%rbx - leaq 32(%rsp),%rdi - call __ecp_nistz256_add_tox - - movq 96(%rsp),%rdx - leaq 96(%rsp),%rbx - movq 0+0(%rsp),%r9 - movq 8+0(%rsp),%r10 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r11 - movq 24+0(%rsp),%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_by_2x - - movq 0+32(%rsp),%rdx - movq 8+32(%rsp),%r14 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r15 - movq 24+32(%rsp),%r8 -.byte 102,72,15,126,199 - call __ecp_nistz256_sqr_montx - - leaq 128(%rsp),%rbx - movq %r14,%r8 - movq %r15,%r9 - movq %rsi,%r14 - movq %rbp,%r15 - call __ecp_nistz256_sub_fromx - - movq 0+0(%rsp),%rax - movq 0+8(%rsp),%rbp - movq 0+16(%rsp),%rcx - movq 0+24(%rsp),%r10 - leaq 0(%rsp),%rdi - call __ecp_nistz256_subx - - movq 32(%rsp),%rdx - leaq 32(%rsp),%rbx - movq %r12,%r14 - xorl %ecx,%ecx - movq %r12,0+0(%rsp) - movq %r13,%r10 - movq %r13,0+8(%rsp) - cmovzq %r8,%r11 - movq %r8,0+16(%rsp) - leaq 0-128(%rsp),%rsi - cmovzq %r9,%r12 - movq %r9,0+24(%rsp) - movq %r14,%r9 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montx - -.byte 102,72,15,126,203 -.byte 102,72,15,126,207 - call __ecp_nistz256_sub_fromx - - leaq 160+56(%rsp),%rsi - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbx - - movq -8(%rsi),%rbp - - leaq (%rsi),%rsp - -L$point_doublex_epilogue: - .byte 0xf3,0xc3 - - - -.p2align 5 -ecp_nistz256_point_addx: - -L$point_addx: - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - subq $576+8,%rsp - -L$point_addx_body: - - movdqu 0(%rsi),%xmm0 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm3 - movdqu 64(%rsi),%xmm4 - movdqu 80(%rsi),%xmm5 - movq %rsi,%rbx - movq %rdx,%rsi - movdqa %xmm0,384(%rsp) - movdqa %xmm1,384+16(%rsp) - movdqa %xmm2,416(%rsp) - movdqa %xmm3,416+16(%rsp) - movdqa %xmm4,448(%rsp) - movdqa %xmm5,448+16(%rsp) - por %xmm4,%xmm5 - - movdqu 0(%rsi),%xmm0 - pshufd $0xb1,%xmm5,%xmm3 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - por %xmm3,%xmm5 - movdqu 48(%rsi),%xmm3 - movq 64+0(%rsi),%rdx - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - movdqa %xmm0,480(%rsp) - pshufd $0x1e,%xmm5,%xmm4 - movdqa %xmm1,480+16(%rsp) - movdqu 64(%rsi),%xmm0 - movdqu 80(%rsi),%xmm1 - movdqa %xmm2,512(%rsp) - movdqa %xmm3,512+16(%rsp) - por %xmm4,%xmm5 - pxor %xmm4,%xmm4 - por %xmm0,%xmm1 -.byte 102,72,15,110,199 - - leaq 64-128(%rsi),%rsi - movq %rdx,544+0(%rsp) - movq %r14,544+8(%rsp) - movq %r15,544+16(%rsp) - movq %r8,544+24(%rsp) - leaq 96(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - pcmpeqd %xmm4,%xmm5 - pshufd $0xb1,%xmm1,%xmm4 - por %xmm1,%xmm4 - pshufd $0,%xmm5,%xmm5 - pshufd $0x1e,%xmm4,%xmm3 - por %xmm3,%xmm4 - pxor %xmm3,%xmm3 - pcmpeqd %xmm3,%xmm4 - pshufd $0,%xmm4,%xmm4 - movq 64+0(%rbx),%rdx - movq 64+8(%rbx),%r14 - movq 64+16(%rbx),%r15 - movq 64+24(%rbx),%r8 -.byte 102,72,15,110,203 - - leaq 64-128(%rbx),%rsi - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 544(%rsp),%rdx - leaq 544(%rsp),%rbx - movq 0+96(%rsp),%r9 - movq 8+96(%rsp),%r10 - leaq -128+96(%rsp),%rsi - movq 16+96(%rsp),%r11 - movq 24+96(%rsp),%r12 - leaq 224(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 448(%rsp),%rdx - leaq 448(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 416(%rsp),%rdx - leaq 416(%rsp),%rbx - movq 0+224(%rsp),%r9 - movq 8+224(%rsp),%r10 - leaq -128+224(%rsp),%rsi - movq 16+224(%rsp),%r11 - movq 24+224(%rsp),%r12 - leaq 224(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 512(%rsp),%rdx - leaq 512(%rsp),%rbx - movq 0+256(%rsp),%r9 - movq 8+256(%rsp),%r10 - leaq -128+256(%rsp),%rsi - movq 16+256(%rsp),%r11 - movq 24+256(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 224(%rsp),%rbx - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - orq %r13,%r12 - movdqa %xmm4,%xmm2 - orq %r8,%r12 - orq %r9,%r12 - por %xmm5,%xmm2 -.byte 102,73,15,110,220 - - movq 384(%rsp),%rdx - leaq 384(%rsp),%rbx - movq 0+96(%rsp),%r9 - movq 8+96(%rsp),%r10 - leaq -128+96(%rsp),%rsi - movq 16+96(%rsp),%r11 - movq 24+96(%rsp),%r12 - leaq 160(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 480(%rsp),%rdx - leaq 480(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 192(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 160(%rsp),%rbx - leaq 0(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - orq %r13,%r12 - orq %r8,%r12 - orq %r9,%r12 - -.byte 102,73,15,126,208 -.byte 102,73,15,126,217 - orq %r8,%r12 -.byte 0x3e - jnz L$add_proceedx - - - - testq %r9,%r9 - jz L$add_doublex - - - - - - -.byte 102,72,15,126,199 - pxor %xmm0,%xmm0 - movdqu %xmm0,0(%rdi) - movdqu %xmm0,16(%rdi) - movdqu %xmm0,32(%rdi) - movdqu %xmm0,48(%rdi) - movdqu %xmm0,64(%rdi) - movdqu %xmm0,80(%rdi) - jmp L$add_donex - -.p2align 5 -L$add_doublex: -.byte 102,72,15,126,206 -.byte 102,72,15,126,199 - addq $416,%rsp - - jmp L$point_double_shortcutx - - -.p2align 5 -L$add_proceedx: - movq 0+64(%rsp),%rdx - movq 8+64(%rsp),%r14 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r15 - movq 24+64(%rsp),%r8 - leaq 96(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 448(%rsp),%rdx - leaq 448(%rsp),%rbx - movq 0+0(%rsp),%r9 - movq 8+0(%rsp),%r10 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r11 - movq 24+0(%rsp),%r12 - leaq 352(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 0+0(%rsp),%rdx - movq 8+0(%rsp),%r14 - leaq -128+0(%rsp),%rsi - movq 16+0(%rsp),%r15 - movq 24+0(%rsp),%r8 - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 544(%rsp),%rdx - leaq 544(%rsp),%rbx - movq 0+352(%rsp),%r9 - movq 8+352(%rsp),%r10 - leaq -128+352(%rsp),%rsi - movq 16+352(%rsp),%r11 - movq 24+352(%rsp),%r12 - leaq 352(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 0(%rsp),%rdx - leaq 0(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 128(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 160(%rsp),%rdx - leaq 160(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 192(%rsp),%rdi - call __ecp_nistz256_mul_montx - - - - - xorq %r11,%r11 - addq %r12,%r12 - leaq 96(%rsp),%rsi - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - movq 0(%rsi),%rax - cmovcq %rbp,%r13 - movq 8(%rsi),%rbp - cmovcq %rcx,%r8 - movq 16(%rsi),%rcx - cmovcq %r10,%r9 - movq 24(%rsi),%r10 - - call __ecp_nistz256_subx - - leaq 128(%rsp),%rbx - leaq 288(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 192+0(%rsp),%rax - movq 192+8(%rsp),%rbp - movq 192+16(%rsp),%rcx - movq 192+24(%rsp),%r10 - leaq 320(%rsp),%rdi - - call __ecp_nistz256_subx - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - movq 128(%rsp),%rdx - leaq 128(%rsp),%rbx - movq 0+224(%rsp),%r9 - movq 8+224(%rsp),%r10 - leaq -128+224(%rsp),%rsi - movq 16+224(%rsp),%r11 - movq 24+224(%rsp),%r12 - leaq 256(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 320(%rsp),%rdx - leaq 320(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 320(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 256(%rsp),%rbx - leaq 320(%rsp),%rdi - call __ecp_nistz256_sub_fromx - -.byte 102,72,15,126,199 - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 352(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 352+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 544(%rsp),%xmm2 - pand 544+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 448(%rsp),%xmm2 - pand 448+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,64(%rdi) - movdqu %xmm3,80(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 288(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 288+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 480(%rsp),%xmm2 - pand 480+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 384(%rsp),%xmm2 - pand 384+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 320(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 320+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 512(%rsp),%xmm2 - pand 512+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 416(%rsp),%xmm2 - pand 416+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - -L$add_donex: - leaq 576+56(%rsp),%rsi - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbx - - movq -8(%rsi),%rbp - - leaq (%rsi),%rsp - -L$point_addx_epilogue: - .byte 0xf3,0xc3 - - - -.p2align 5 -ecp_nistz256_point_add_affinex: - -L$point_add_affinex: - pushq %rbp - - pushq %rbx - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - subq $480+8,%rsp - -L$add_affinex_body: - - movdqu 0(%rsi),%xmm0 - movq %rdx,%rbx - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 - movdqu 48(%rsi),%xmm3 - movdqu 64(%rsi),%xmm4 - movdqu 80(%rsi),%xmm5 - movq 64+0(%rsi),%rdx - movq 64+8(%rsi),%r14 - movq 64+16(%rsi),%r15 - movq 64+24(%rsi),%r8 - movdqa %xmm0,320(%rsp) - movdqa %xmm1,320+16(%rsp) - movdqa %xmm2,352(%rsp) - movdqa %xmm3,352+16(%rsp) - movdqa %xmm4,384(%rsp) - movdqa %xmm5,384+16(%rsp) - por %xmm4,%xmm5 - - movdqu 0(%rbx),%xmm0 - pshufd $0xb1,%xmm5,%xmm3 - movdqu 16(%rbx),%xmm1 - movdqu 32(%rbx),%xmm2 - por %xmm3,%xmm5 - movdqu 48(%rbx),%xmm3 - movdqa %xmm0,416(%rsp) - pshufd $0x1e,%xmm5,%xmm4 - movdqa %xmm1,416+16(%rsp) - por %xmm0,%xmm1 -.byte 102,72,15,110,199 - movdqa %xmm2,448(%rsp) - movdqa %xmm3,448+16(%rsp) - por %xmm2,%xmm3 - por %xmm4,%xmm5 - pxor %xmm4,%xmm4 - por %xmm1,%xmm3 - - leaq 64-128(%rsi),%rsi - leaq 32(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - pcmpeqd %xmm4,%xmm5 - pshufd $0xb1,%xmm3,%xmm4 - movq 0(%rbx),%rdx - - movq %r12,%r9 - por %xmm3,%xmm4 - pshufd $0,%xmm5,%xmm5 - pshufd $0x1e,%xmm4,%xmm3 - movq %r13,%r10 - por %xmm3,%xmm4 - pxor %xmm3,%xmm3 - movq %r14,%r11 - pcmpeqd %xmm3,%xmm4 - pshufd $0,%xmm4,%xmm4 - - leaq 32-128(%rsp),%rsi - movq %r15,%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 320(%rsp),%rbx - leaq 64(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 384(%rsp),%rdx - leaq 384(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 384(%rsp),%rdx - leaq 384(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 288(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 448(%rsp),%rdx - leaq 448(%rsp),%rbx - movq 0+32(%rsp),%r9 - movq 8+32(%rsp),%r10 - leaq -128+32(%rsp),%rsi - movq 16+32(%rsp),%r11 - movq 24+32(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 352(%rsp),%rbx - leaq 96(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 0+64(%rsp),%rdx - movq 8+64(%rsp),%r14 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r15 - movq 24+64(%rsp),%r8 - leaq 128(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 0+96(%rsp),%rdx - movq 8+96(%rsp),%r14 - leaq -128+96(%rsp),%rsi - movq 16+96(%rsp),%r15 - movq 24+96(%rsp),%r8 - leaq 192(%rsp),%rdi - call __ecp_nistz256_sqr_montx - - movq 128(%rsp),%rdx - leaq 128(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 160(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 320(%rsp),%rdx - leaq 320(%rsp),%rbx - movq 0+128(%rsp),%r9 - movq 8+128(%rsp),%r10 - leaq -128+128(%rsp),%rsi - movq 16+128(%rsp),%r11 - movq 24+128(%rsp),%r12 - leaq 0(%rsp),%rdi - call __ecp_nistz256_mul_montx - - - - - xorq %r11,%r11 - addq %r12,%r12 - leaq 192(%rsp),%rsi - adcq %r13,%r13 - movq %r12,%rax - adcq %r8,%r8 - adcq %r9,%r9 - movq %r13,%rbp - adcq $0,%r11 - - subq $-1,%r12 - movq %r8,%rcx - sbbq %r14,%r13 - sbbq $0,%r8 - movq %r9,%r10 - sbbq %r15,%r9 - sbbq $0,%r11 - - cmovcq %rax,%r12 - movq 0(%rsi),%rax - cmovcq %rbp,%r13 - movq 8(%rsi),%rbp - cmovcq %rcx,%r8 - movq 16(%rsi),%rcx - cmovcq %r10,%r9 - movq 24(%rsi),%r10 - - call __ecp_nistz256_subx - - leaq 160(%rsp),%rbx - leaq 224(%rsp),%rdi - call __ecp_nistz256_sub_fromx - - movq 0+0(%rsp),%rax - movq 0+8(%rsp),%rbp - movq 0+16(%rsp),%rcx - movq 0+24(%rsp),%r10 - leaq 64(%rsp),%rdi - - call __ecp_nistz256_subx - - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r8,16(%rdi) - movq %r9,24(%rdi) - movq 352(%rsp),%rdx - leaq 352(%rsp),%rbx - movq 0+160(%rsp),%r9 - movq 8+160(%rsp),%r10 - leaq -128+160(%rsp),%rsi - movq 16+160(%rsp),%r11 - movq 24+160(%rsp),%r12 - leaq 32(%rsp),%rdi - call __ecp_nistz256_mul_montx - - movq 96(%rsp),%rdx - leaq 96(%rsp),%rbx - movq 0+64(%rsp),%r9 - movq 8+64(%rsp),%r10 - leaq -128+64(%rsp),%rsi - movq 16+64(%rsp),%r11 - movq 24+64(%rsp),%r12 - leaq 64(%rsp),%rdi - call __ecp_nistz256_mul_montx - - leaq 32(%rsp),%rbx - leaq 256(%rsp),%rdi - call __ecp_nistz256_sub_fromx - -.byte 102,72,15,126,199 - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 288(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 288+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand L$ONE_mont(%rip),%xmm2 - pand L$ONE_mont+16(%rip),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 384(%rsp),%xmm2 - pand 384+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,64(%rdi) - movdqu %xmm3,80(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 224(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 224+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 416(%rsp),%xmm2 - pand 416+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 320(%rsp),%xmm2 - pand 320+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,0(%rdi) - movdqu %xmm3,16(%rdi) - - movdqa %xmm5,%xmm0 - movdqa %xmm5,%xmm1 - pandn 256(%rsp),%xmm0 - movdqa %xmm5,%xmm2 - pandn 256+16(%rsp),%xmm1 - movdqa %xmm5,%xmm3 - pand 448(%rsp),%xmm2 - pand 448+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - - movdqa %xmm4,%xmm0 - movdqa %xmm4,%xmm1 - pandn %xmm2,%xmm0 - movdqa %xmm4,%xmm2 - pandn %xmm3,%xmm1 - movdqa %xmm4,%xmm3 - pand 352(%rsp),%xmm2 - pand 352+16(%rsp),%xmm3 - por %xmm0,%xmm2 - por %xmm1,%xmm3 - movdqu %xmm2,32(%rdi) - movdqu %xmm3,48(%rdi) - - leaq 480+56(%rsp),%rsi - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbx - - movq -8(%rsi),%rbp - - leaq (%rsi),%rsp - -L$add_affinex_epilogue: - .byte 0xf3,0xc3 - - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S deleted file mode 100644 index 66fcfa3305e..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S +++ /dev/null @@ -1,328 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - -.private_extern _beeu_mod_inverse_vartime -.globl _beeu_mod_inverse_vartime -.private_extern _beeu_mod_inverse_vartime -.p2align 5 -_beeu_mod_inverse_vartime: - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - pushq %rbx - - pushq %rsi - - - subq $80,%rsp - - movq %rdi,0(%rsp) - - - movq $1,%r8 - xorq %r9,%r9 - xorq %r10,%r10 - xorq %r11,%r11 - xorq %rdi,%rdi - - xorq %r12,%r12 - xorq %r13,%r13 - xorq %r14,%r14 - xorq %r15,%r15 - xorq %rbp,%rbp - - - vmovdqu 0(%rsi),%xmm0 - vmovdqu 16(%rsi),%xmm1 - vmovdqu %xmm0,48(%rsp) - vmovdqu %xmm1,64(%rsp) - - vmovdqu 0(%rdx),%xmm0 - vmovdqu 16(%rdx),%xmm1 - vmovdqu %xmm0,16(%rsp) - vmovdqu %xmm1,32(%rsp) - -L$beeu_loop: - xorq %rbx,%rbx - orq 48(%rsp),%rbx - orq 56(%rsp),%rbx - orq 64(%rsp),%rbx - orq 72(%rsp),%rbx - jz L$beeu_loop_end - - - - - - - - - - - movq $1,%rcx - - -L$beeu_shift_loop_XB: - movq %rcx,%rbx - andq 48(%rsp),%rbx - jnz L$beeu_shift_loop_end_XB - - - movq $1,%rbx - andq %r8,%rbx - jz L$shift1_0 - addq 0(%rdx),%r8 - adcq 8(%rdx),%r9 - adcq 16(%rdx),%r10 - adcq 24(%rdx),%r11 - adcq $0,%rdi - -L$shift1_0: - shrdq $1,%r9,%r8 - shrdq $1,%r10,%r9 - shrdq $1,%r11,%r10 - shrdq $1,%rdi,%r11 - shrq $1,%rdi - - shlq $1,%rcx - - - - - - cmpq $0x8000000,%rcx - jne L$beeu_shift_loop_XB - -L$beeu_shift_loop_end_XB: - bsfq %rcx,%rcx - testq %rcx,%rcx - jz L$beeu_no_shift_XB - - - - movq 8+48(%rsp),%rax - movq 16+48(%rsp),%rbx - movq 24+48(%rsp),%rsi - - shrdq %cl,%rax,0+48(%rsp) - shrdq %cl,%rbx,8+48(%rsp) - shrdq %cl,%rsi,16+48(%rsp) - - shrq %cl,%rsi - movq %rsi,24+48(%rsp) - - -L$beeu_no_shift_XB: - - movq $1,%rcx - - -L$beeu_shift_loop_YA: - movq %rcx,%rbx - andq 16(%rsp),%rbx - jnz L$beeu_shift_loop_end_YA - - - movq $1,%rbx - andq %r12,%rbx - jz L$shift1_1 - addq 0(%rdx),%r12 - adcq 8(%rdx),%r13 - adcq 16(%rdx),%r14 - adcq 24(%rdx),%r15 - adcq $0,%rbp - -L$shift1_1: - shrdq $1,%r13,%r12 - shrdq $1,%r14,%r13 - shrdq $1,%r15,%r14 - shrdq $1,%rbp,%r15 - shrq $1,%rbp - - shlq $1,%rcx - - - - - - cmpq $0x8000000,%rcx - jne L$beeu_shift_loop_YA - -L$beeu_shift_loop_end_YA: - bsfq %rcx,%rcx - testq %rcx,%rcx - jz L$beeu_no_shift_YA - - - - movq 8+16(%rsp),%rax - movq 16+16(%rsp),%rbx - movq 24+16(%rsp),%rsi - - shrdq %cl,%rax,0+16(%rsp) - shrdq %cl,%rbx,8+16(%rsp) - shrdq %cl,%rsi,16+16(%rsp) - - shrq %cl,%rsi - movq %rsi,24+16(%rsp) - - -L$beeu_no_shift_YA: - - movq 48(%rsp),%rax - movq 56(%rsp),%rbx - movq 64(%rsp),%rsi - movq 72(%rsp),%rcx - subq 16(%rsp),%rax - sbbq 24(%rsp),%rbx - sbbq 32(%rsp),%rsi - sbbq 40(%rsp),%rcx - jnc L$beeu_B_bigger_than_A - - - movq 16(%rsp),%rax - movq 24(%rsp),%rbx - movq 32(%rsp),%rsi - movq 40(%rsp),%rcx - subq 48(%rsp),%rax - sbbq 56(%rsp),%rbx - sbbq 64(%rsp),%rsi - sbbq 72(%rsp),%rcx - movq %rax,16(%rsp) - movq %rbx,24(%rsp) - movq %rsi,32(%rsp) - movq %rcx,40(%rsp) - - - addq %r8,%r12 - adcq %r9,%r13 - adcq %r10,%r14 - adcq %r11,%r15 - adcq %rdi,%rbp - jmp L$beeu_loop - -L$beeu_B_bigger_than_A: - - movq %rax,48(%rsp) - movq %rbx,56(%rsp) - movq %rsi,64(%rsp) - movq %rcx,72(%rsp) - - - addq %r12,%r8 - adcq %r13,%r9 - adcq %r14,%r10 - adcq %r15,%r11 - adcq %rbp,%rdi - - jmp L$beeu_loop - -L$beeu_loop_end: - - - - - movq 16(%rsp),%rbx - subq $1,%rbx - orq 24(%rsp),%rbx - orq 32(%rsp),%rbx - orq 40(%rsp),%rbx - - jnz L$beeu_err - - - - - movq 0(%rdx),%r8 - movq 8(%rdx),%r9 - movq 16(%rdx),%r10 - movq 24(%rdx),%r11 - xorq %rdi,%rdi - -L$beeu_reduction_loop: - movq %r12,16(%rsp) - movq %r13,24(%rsp) - movq %r14,32(%rsp) - movq %r15,40(%rsp) - movq %rbp,48(%rsp) - - - subq %r8,%r12 - sbbq %r9,%r13 - sbbq %r10,%r14 - sbbq %r11,%r15 - sbbq $0,%rbp - - - cmovcq 16(%rsp),%r12 - cmovcq 24(%rsp),%r13 - cmovcq 32(%rsp),%r14 - cmovcq 40(%rsp),%r15 - jnc L$beeu_reduction_loop - - - subq %r12,%r8 - sbbq %r13,%r9 - sbbq %r14,%r10 - sbbq %r15,%r11 - -L$beeu_save: - - movq 0(%rsp),%rdi - - movq %r8,0(%rdi) - movq %r9,8(%rdi) - movq %r10,16(%rdi) - movq %r11,24(%rdi) - - - movq $1,%rax - jmp L$beeu_finish - -L$beeu_err: - - xorq %rax,%rax - -L$beeu_finish: - addq $80,%rsp - - popq %rsi - - popq %rbx - - popq %r15 - - popq %r14 - - popq %r13 - - popq %r12 - - popq %rbp - - .byte 0xf3,0xc3 - - - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/rdrand-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/rdrand-x86_64.S deleted file mode 100644 index f6f2be7ae1c..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/rdrand-x86_64.S +++ /dev/null @@ -1,62 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - - -.globl _CRYPTO_rdrand -.private_extern _CRYPTO_rdrand - -.p2align 4 -_CRYPTO_rdrand: - - xorq %rax,%rax -.byte 72,15,199,242 - - adcq %rax,%rax - movq %rdx,0(%rdi) - .byte 0xf3,0xc3 - - - - - - - -.globl _CRYPTO_rdrand_multiple8_buf -.private_extern _CRYPTO_rdrand_multiple8_buf - -.p2align 4 -_CRYPTO_rdrand_multiple8_buf: - - testq %rsi,%rsi - jz L$out - movq $8,%rdx -L$loop: -.byte 72,15,199,241 - jnc L$err - movq %rcx,0(%rdi) - addq %rdx,%rdi - subq %rdx,%rsi - jnz L$loop -L$out: - movq $1,%rax - .byte 0xf3,0xc3 -L$err: - xorq %rax,%rax - .byte 0xf3,0xc3 - - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/rsaz-avx2.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/rsaz-avx2.S deleted file mode 100644 index e9cae78c5dd..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/rsaz-avx2.S +++ /dev/null @@ -1,1748 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - -.globl _rsaz_1024_sqr_avx2 -.private_extern _rsaz_1024_sqr_avx2 - -.p2align 6 -_rsaz_1024_sqr_avx2: - - leaq (%rsp),%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - vzeroupper - movq %rax,%rbp - - movq %rdx,%r13 - subq $832,%rsp - movq %r13,%r15 - subq $-128,%rdi - subq $-128,%rsi - subq $-128,%r13 - - andq $4095,%r15 - addq $320,%r15 - shrq $12,%r15 - vpxor %ymm9,%ymm9,%ymm9 - jz L$sqr_1024_no_n_copy - - - - - - subq $320,%rsp - vmovdqu 0-128(%r13),%ymm0 - andq $-2048,%rsp - vmovdqu 32-128(%r13),%ymm1 - vmovdqu 64-128(%r13),%ymm2 - vmovdqu 96-128(%r13),%ymm3 - vmovdqu 128-128(%r13),%ymm4 - vmovdqu 160-128(%r13),%ymm5 - vmovdqu 192-128(%r13),%ymm6 - vmovdqu 224-128(%r13),%ymm7 - vmovdqu 256-128(%r13),%ymm8 - leaq 832+128(%rsp),%r13 - vmovdqu %ymm0,0-128(%r13) - vmovdqu %ymm1,32-128(%r13) - vmovdqu %ymm2,64-128(%r13) - vmovdqu %ymm3,96-128(%r13) - vmovdqu %ymm4,128-128(%r13) - vmovdqu %ymm5,160-128(%r13) - vmovdqu %ymm6,192-128(%r13) - vmovdqu %ymm7,224-128(%r13) - vmovdqu %ymm8,256-128(%r13) - vmovdqu %ymm9,288-128(%r13) - -L$sqr_1024_no_n_copy: - andq $-1024,%rsp - - vmovdqu 32-128(%rsi),%ymm1 - vmovdqu 64-128(%rsi),%ymm2 - vmovdqu 96-128(%rsi),%ymm3 - vmovdqu 128-128(%rsi),%ymm4 - vmovdqu 160-128(%rsi),%ymm5 - vmovdqu 192-128(%rsi),%ymm6 - vmovdqu 224-128(%rsi),%ymm7 - vmovdqu 256-128(%rsi),%ymm8 - - leaq 192(%rsp),%rbx - vmovdqu L$and_mask(%rip),%ymm15 - jmp L$OOP_GRANDE_SQR_1024 - -.p2align 5 -L$OOP_GRANDE_SQR_1024: - leaq 576+128(%rsp),%r9 - leaq 448(%rsp),%r12 - - - - - vpaddq %ymm1,%ymm1,%ymm1 - vpbroadcastq 0-128(%rsi),%ymm10 - vpaddq %ymm2,%ymm2,%ymm2 - vmovdqa %ymm1,0-128(%r9) - vpaddq %ymm3,%ymm3,%ymm3 - vmovdqa %ymm2,32-128(%r9) - vpaddq %ymm4,%ymm4,%ymm4 - vmovdqa %ymm3,64-128(%r9) - vpaddq %ymm5,%ymm5,%ymm5 - vmovdqa %ymm4,96-128(%r9) - vpaddq %ymm6,%ymm6,%ymm6 - vmovdqa %ymm5,128-128(%r9) - vpaddq %ymm7,%ymm7,%ymm7 - vmovdqa %ymm6,160-128(%r9) - vpaddq %ymm8,%ymm8,%ymm8 - vmovdqa %ymm7,192-128(%r9) - vpxor %ymm9,%ymm9,%ymm9 - vmovdqa %ymm8,224-128(%r9) - - vpmuludq 0-128(%rsi),%ymm10,%ymm0 - vpbroadcastq 32-128(%rsi),%ymm11 - vmovdqu %ymm9,288-192(%rbx) - vpmuludq %ymm10,%ymm1,%ymm1 - vmovdqu %ymm9,320-448(%r12) - vpmuludq %ymm10,%ymm2,%ymm2 - vmovdqu %ymm9,352-448(%r12) - vpmuludq %ymm10,%ymm3,%ymm3 - vmovdqu %ymm9,384-448(%r12) - vpmuludq %ymm10,%ymm4,%ymm4 - vmovdqu %ymm9,416-448(%r12) - vpmuludq %ymm10,%ymm5,%ymm5 - vmovdqu %ymm9,448-448(%r12) - vpmuludq %ymm10,%ymm6,%ymm6 - vmovdqu %ymm9,480-448(%r12) - vpmuludq %ymm10,%ymm7,%ymm7 - vmovdqu %ymm9,512-448(%r12) - vpmuludq %ymm10,%ymm8,%ymm8 - vpbroadcastq 64-128(%rsi),%ymm10 - vmovdqu %ymm9,544-448(%r12) - - movq %rsi,%r15 - movl $4,%r14d - jmp L$sqr_entry_1024 -.p2align 5 -L$OOP_SQR_1024: - vpbroadcastq 32-128(%r15),%ymm11 - vpmuludq 0-128(%rsi),%ymm10,%ymm0 - vpaddq 0-192(%rbx),%ymm0,%ymm0 - vpmuludq 0-128(%r9),%ymm10,%ymm1 - vpaddq 32-192(%rbx),%ymm1,%ymm1 - vpmuludq 32-128(%r9),%ymm10,%ymm2 - vpaddq 64-192(%rbx),%ymm2,%ymm2 - vpmuludq 64-128(%r9),%ymm10,%ymm3 - vpaddq 96-192(%rbx),%ymm3,%ymm3 - vpmuludq 96-128(%r9),%ymm10,%ymm4 - vpaddq 128-192(%rbx),%ymm4,%ymm4 - vpmuludq 128-128(%r9),%ymm10,%ymm5 - vpaddq 160-192(%rbx),%ymm5,%ymm5 - vpmuludq 160-128(%r9),%ymm10,%ymm6 - vpaddq 192-192(%rbx),%ymm6,%ymm6 - vpmuludq 192-128(%r9),%ymm10,%ymm7 - vpaddq 224-192(%rbx),%ymm7,%ymm7 - vpmuludq 224-128(%r9),%ymm10,%ymm8 - vpbroadcastq 64-128(%r15),%ymm10 - vpaddq 256-192(%rbx),%ymm8,%ymm8 -L$sqr_entry_1024: - vmovdqu %ymm0,0-192(%rbx) - vmovdqu %ymm1,32-192(%rbx) - - vpmuludq 32-128(%rsi),%ymm11,%ymm12 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq 32-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm3,%ymm3 - vpmuludq 64-128(%r9),%ymm11,%ymm13 - vpaddq %ymm13,%ymm4,%ymm4 - vpmuludq 96-128(%r9),%ymm11,%ymm12 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq 128-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm6,%ymm6 - vpmuludq 160-128(%r9),%ymm11,%ymm13 - vpaddq %ymm13,%ymm7,%ymm7 - vpmuludq 192-128(%r9),%ymm11,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq 224-128(%r9),%ymm11,%ymm0 - vpbroadcastq 96-128(%r15),%ymm11 - vpaddq 288-192(%rbx),%ymm0,%ymm0 - - vmovdqu %ymm2,64-192(%rbx) - vmovdqu %ymm3,96-192(%rbx) - - vpmuludq 64-128(%rsi),%ymm10,%ymm13 - vpaddq %ymm13,%ymm4,%ymm4 - vpmuludq 64-128(%r9),%ymm10,%ymm12 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq 96-128(%r9),%ymm10,%ymm14 - vpaddq %ymm14,%ymm6,%ymm6 - vpmuludq 128-128(%r9),%ymm10,%ymm13 - vpaddq %ymm13,%ymm7,%ymm7 - vpmuludq 160-128(%r9),%ymm10,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq 192-128(%r9),%ymm10,%ymm14 - vpaddq %ymm14,%ymm0,%ymm0 - vpmuludq 224-128(%r9),%ymm10,%ymm1 - vpbroadcastq 128-128(%r15),%ymm10 - vpaddq 320-448(%r12),%ymm1,%ymm1 - - vmovdqu %ymm4,128-192(%rbx) - vmovdqu %ymm5,160-192(%rbx) - - vpmuludq 96-128(%rsi),%ymm11,%ymm12 - vpaddq %ymm12,%ymm6,%ymm6 - vpmuludq 96-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm7,%ymm7 - vpmuludq 128-128(%r9),%ymm11,%ymm13 - vpaddq %ymm13,%ymm8,%ymm8 - vpmuludq 160-128(%r9),%ymm11,%ymm12 - vpaddq %ymm12,%ymm0,%ymm0 - vpmuludq 192-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm1,%ymm1 - vpmuludq 224-128(%r9),%ymm11,%ymm2 - vpbroadcastq 160-128(%r15),%ymm11 - vpaddq 352-448(%r12),%ymm2,%ymm2 - - vmovdqu %ymm6,192-192(%rbx) - vmovdqu %ymm7,224-192(%rbx) - - vpmuludq 128-128(%rsi),%ymm10,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq 128-128(%r9),%ymm10,%ymm14 - vpaddq %ymm14,%ymm0,%ymm0 - vpmuludq 160-128(%r9),%ymm10,%ymm13 - vpaddq %ymm13,%ymm1,%ymm1 - vpmuludq 192-128(%r9),%ymm10,%ymm12 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq 224-128(%r9),%ymm10,%ymm3 - vpbroadcastq 192-128(%r15),%ymm10 - vpaddq 384-448(%r12),%ymm3,%ymm3 - - vmovdqu %ymm8,256-192(%rbx) - vmovdqu %ymm0,288-192(%rbx) - leaq 8(%rbx),%rbx - - vpmuludq 160-128(%rsi),%ymm11,%ymm13 - vpaddq %ymm13,%ymm1,%ymm1 - vpmuludq 160-128(%r9),%ymm11,%ymm12 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq 192-128(%r9),%ymm11,%ymm14 - vpaddq %ymm14,%ymm3,%ymm3 - vpmuludq 224-128(%r9),%ymm11,%ymm4 - vpbroadcastq 224-128(%r15),%ymm11 - vpaddq 416-448(%r12),%ymm4,%ymm4 - - vmovdqu %ymm1,320-448(%r12) - vmovdqu %ymm2,352-448(%r12) - - vpmuludq 192-128(%rsi),%ymm10,%ymm12 - vpaddq %ymm12,%ymm3,%ymm3 - vpmuludq 192-128(%r9),%ymm10,%ymm14 - vpbroadcastq 256-128(%r15),%ymm0 - vpaddq %ymm14,%ymm4,%ymm4 - vpmuludq 224-128(%r9),%ymm10,%ymm5 - vpbroadcastq 0+8-128(%r15),%ymm10 - vpaddq 448-448(%r12),%ymm5,%ymm5 - - vmovdqu %ymm3,384-448(%r12) - vmovdqu %ymm4,416-448(%r12) - leaq 8(%r15),%r15 - - vpmuludq 224-128(%rsi),%ymm11,%ymm12 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq 224-128(%r9),%ymm11,%ymm6 - vpaddq 480-448(%r12),%ymm6,%ymm6 - - vpmuludq 256-128(%rsi),%ymm0,%ymm7 - vmovdqu %ymm5,448-448(%r12) - vpaddq 512-448(%r12),%ymm7,%ymm7 - vmovdqu %ymm6,480-448(%r12) - vmovdqu %ymm7,512-448(%r12) - leaq 8(%r12),%r12 - - decl %r14d - jnz L$OOP_SQR_1024 - - vmovdqu 256(%rsp),%ymm8 - vmovdqu 288(%rsp),%ymm1 - vmovdqu 320(%rsp),%ymm2 - leaq 192(%rsp),%rbx - - vpsrlq $29,%ymm8,%ymm14 - vpand %ymm15,%ymm8,%ymm8 - vpsrlq $29,%ymm1,%ymm11 - vpand %ymm15,%ymm1,%ymm1 - - vpermq $0x93,%ymm14,%ymm14 - vpxor %ymm9,%ymm9,%ymm9 - vpermq $0x93,%ymm11,%ymm11 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm8,%ymm8 - vpblendd $3,%ymm11,%ymm9,%ymm11 - vpaddq %ymm14,%ymm1,%ymm1 - vpaddq %ymm11,%ymm2,%ymm2 - vmovdqu %ymm1,288-192(%rbx) - vmovdqu %ymm2,320-192(%rbx) - - movq (%rsp),%rax - movq 8(%rsp),%r10 - movq 16(%rsp),%r11 - movq 24(%rsp),%r12 - vmovdqu 32(%rsp),%ymm1 - vmovdqu 64-192(%rbx),%ymm2 - vmovdqu 96-192(%rbx),%ymm3 - vmovdqu 128-192(%rbx),%ymm4 - vmovdqu 160-192(%rbx),%ymm5 - vmovdqu 192-192(%rbx),%ymm6 - vmovdqu 224-192(%rbx),%ymm7 - - movq %rax,%r9 - imull %ecx,%eax - andl $0x1fffffff,%eax - vmovd %eax,%xmm12 - - movq %rax,%rdx - imulq -128(%r13),%rax - vpbroadcastq %xmm12,%ymm12 - addq %rax,%r9 - movq %rdx,%rax - imulq 8-128(%r13),%rax - shrq $29,%r9 - addq %rax,%r10 - movq %rdx,%rax - imulq 16-128(%r13),%rax - addq %r9,%r10 - addq %rax,%r11 - imulq 24-128(%r13),%rdx - addq %rdx,%r12 - - movq %r10,%rax - imull %ecx,%eax - andl $0x1fffffff,%eax - - movl $9,%r14d - jmp L$OOP_REDUCE_1024 - -.p2align 5 -L$OOP_REDUCE_1024: - vmovd %eax,%xmm13 - vpbroadcastq %xmm13,%ymm13 - - vpmuludq 32-128(%r13),%ymm12,%ymm10 - movq %rax,%rdx - imulq -128(%r13),%rax - vpaddq %ymm10,%ymm1,%ymm1 - addq %rax,%r10 - vpmuludq 64-128(%r13),%ymm12,%ymm14 - movq %rdx,%rax - imulq 8-128(%r13),%rax - vpaddq %ymm14,%ymm2,%ymm2 - vpmuludq 96-128(%r13),%ymm12,%ymm11 -.byte 0x67 - addq %rax,%r11 -.byte 0x67 - movq %rdx,%rax - imulq 16-128(%r13),%rax - shrq $29,%r10 - vpaddq %ymm11,%ymm3,%ymm3 - vpmuludq 128-128(%r13),%ymm12,%ymm10 - addq %rax,%r12 - addq %r10,%r11 - vpaddq %ymm10,%ymm4,%ymm4 - vpmuludq 160-128(%r13),%ymm12,%ymm14 - movq %r11,%rax - imull %ecx,%eax - vpaddq %ymm14,%ymm5,%ymm5 - vpmuludq 192-128(%r13),%ymm12,%ymm11 - andl $0x1fffffff,%eax - vpaddq %ymm11,%ymm6,%ymm6 - vpmuludq 224-128(%r13),%ymm12,%ymm10 - vpaddq %ymm10,%ymm7,%ymm7 - vpmuludq 256-128(%r13),%ymm12,%ymm14 - vmovd %eax,%xmm12 - - vpaddq %ymm14,%ymm8,%ymm8 - - vpbroadcastq %xmm12,%ymm12 - - vpmuludq 32-8-128(%r13),%ymm13,%ymm11 - vmovdqu 96-8-128(%r13),%ymm14 - movq %rax,%rdx - imulq -128(%r13),%rax - vpaddq %ymm11,%ymm1,%ymm1 - vpmuludq 64-8-128(%r13),%ymm13,%ymm10 - vmovdqu 128-8-128(%r13),%ymm11 - addq %rax,%r11 - movq %rdx,%rax - imulq 8-128(%r13),%rax - vpaddq %ymm10,%ymm2,%ymm2 - addq %r12,%rax - shrq $29,%r11 - vpmuludq %ymm13,%ymm14,%ymm14 - vmovdqu 160-8-128(%r13),%ymm10 - addq %r11,%rax - vpaddq %ymm14,%ymm3,%ymm3 - vpmuludq %ymm13,%ymm11,%ymm11 - vmovdqu 192-8-128(%r13),%ymm14 -.byte 0x67 - movq %rax,%r12 - imull %ecx,%eax - vpaddq %ymm11,%ymm4,%ymm4 - vpmuludq %ymm13,%ymm10,%ymm10 -.byte 0xc4,0x41,0x7e,0x6f,0x9d,0x58,0x00,0x00,0x00 - andl $0x1fffffff,%eax - vpaddq %ymm10,%ymm5,%ymm5 - vpmuludq %ymm13,%ymm14,%ymm14 - vmovdqu 256-8-128(%r13),%ymm10 - vpaddq %ymm14,%ymm6,%ymm6 - vpmuludq %ymm13,%ymm11,%ymm11 - vmovdqu 288-8-128(%r13),%ymm9 - vmovd %eax,%xmm0 - imulq -128(%r13),%rax - vpaddq %ymm11,%ymm7,%ymm7 - vpmuludq %ymm13,%ymm10,%ymm10 - vmovdqu 32-16-128(%r13),%ymm14 - vpbroadcastq %xmm0,%ymm0 - vpaddq %ymm10,%ymm8,%ymm8 - vpmuludq %ymm13,%ymm9,%ymm9 - vmovdqu 64-16-128(%r13),%ymm11 - addq %rax,%r12 - - vmovdqu 32-24-128(%r13),%ymm13 - vpmuludq %ymm12,%ymm14,%ymm14 - vmovdqu 96-16-128(%r13),%ymm10 - vpaddq %ymm14,%ymm1,%ymm1 - vpmuludq %ymm0,%ymm13,%ymm13 - vpmuludq %ymm12,%ymm11,%ymm11 -.byte 0xc4,0x41,0x7e,0x6f,0xb5,0xf0,0xff,0xff,0xff - vpaddq %ymm1,%ymm13,%ymm13 - vpaddq %ymm11,%ymm2,%ymm2 - vpmuludq %ymm12,%ymm10,%ymm10 - vmovdqu 160-16-128(%r13),%ymm11 -.byte 0x67 - vmovq %xmm13,%rax - vmovdqu %ymm13,(%rsp) - vpaddq %ymm10,%ymm3,%ymm3 - vpmuludq %ymm12,%ymm14,%ymm14 - vmovdqu 192-16-128(%r13),%ymm10 - vpaddq %ymm14,%ymm4,%ymm4 - vpmuludq %ymm12,%ymm11,%ymm11 - vmovdqu 224-16-128(%r13),%ymm14 - vpaddq %ymm11,%ymm5,%ymm5 - vpmuludq %ymm12,%ymm10,%ymm10 - vmovdqu 256-16-128(%r13),%ymm11 - vpaddq %ymm10,%ymm6,%ymm6 - vpmuludq %ymm12,%ymm14,%ymm14 - shrq $29,%r12 - vmovdqu 288-16-128(%r13),%ymm10 - addq %r12,%rax - vpaddq %ymm14,%ymm7,%ymm7 - vpmuludq %ymm12,%ymm11,%ymm11 - - movq %rax,%r9 - imull %ecx,%eax - vpaddq %ymm11,%ymm8,%ymm8 - vpmuludq %ymm12,%ymm10,%ymm10 - andl $0x1fffffff,%eax - vmovd %eax,%xmm12 - vmovdqu 96-24-128(%r13),%ymm11 -.byte 0x67 - vpaddq %ymm10,%ymm9,%ymm9 - vpbroadcastq %xmm12,%ymm12 - - vpmuludq 64-24-128(%r13),%ymm0,%ymm14 - vmovdqu 128-24-128(%r13),%ymm10 - movq %rax,%rdx - imulq -128(%r13),%rax - movq 8(%rsp),%r10 - vpaddq %ymm14,%ymm2,%ymm1 - vpmuludq %ymm0,%ymm11,%ymm11 - vmovdqu 160-24-128(%r13),%ymm14 - addq %rax,%r9 - movq %rdx,%rax - imulq 8-128(%r13),%rax -.byte 0x67 - shrq $29,%r9 - movq 16(%rsp),%r11 - vpaddq %ymm11,%ymm3,%ymm2 - vpmuludq %ymm0,%ymm10,%ymm10 - vmovdqu 192-24-128(%r13),%ymm11 - addq %rax,%r10 - movq %rdx,%rax - imulq 16-128(%r13),%rax - vpaddq %ymm10,%ymm4,%ymm3 - vpmuludq %ymm0,%ymm14,%ymm14 - vmovdqu 224-24-128(%r13),%ymm10 - imulq 24-128(%r13),%rdx - addq %rax,%r11 - leaq (%r9,%r10,1),%rax - vpaddq %ymm14,%ymm5,%ymm4 - vpmuludq %ymm0,%ymm11,%ymm11 - vmovdqu 256-24-128(%r13),%ymm14 - movq %rax,%r10 - imull %ecx,%eax - vpmuludq %ymm0,%ymm10,%ymm10 - vpaddq %ymm11,%ymm6,%ymm5 - vmovdqu 288-24-128(%r13),%ymm11 - andl $0x1fffffff,%eax - vpaddq %ymm10,%ymm7,%ymm6 - vpmuludq %ymm0,%ymm14,%ymm14 - addq 24(%rsp),%rdx - vpaddq %ymm14,%ymm8,%ymm7 - vpmuludq %ymm0,%ymm11,%ymm11 - vpaddq %ymm11,%ymm9,%ymm8 - vmovq %r12,%xmm9 - movq %rdx,%r12 - - decl %r14d - jnz L$OOP_REDUCE_1024 - leaq 448(%rsp),%r12 - vpaddq %ymm9,%ymm13,%ymm0 - vpxor %ymm9,%ymm9,%ymm9 - - vpaddq 288-192(%rbx),%ymm0,%ymm0 - vpaddq 320-448(%r12),%ymm1,%ymm1 - vpaddq 352-448(%r12),%ymm2,%ymm2 - vpaddq 384-448(%r12),%ymm3,%ymm3 - vpaddq 416-448(%r12),%ymm4,%ymm4 - vpaddq 448-448(%r12),%ymm5,%ymm5 - vpaddq 480-448(%r12),%ymm6,%ymm6 - vpaddq 512-448(%r12),%ymm7,%ymm7 - vpaddq 544-448(%r12),%ymm8,%ymm8 - - vpsrlq $29,%ymm0,%ymm14 - vpand %ymm15,%ymm0,%ymm0 - vpsrlq $29,%ymm1,%ymm11 - vpand %ymm15,%ymm1,%ymm1 - vpsrlq $29,%ymm2,%ymm12 - vpermq $0x93,%ymm14,%ymm14 - vpand %ymm15,%ymm2,%ymm2 - vpsrlq $29,%ymm3,%ymm13 - vpermq $0x93,%ymm11,%ymm11 - vpand %ymm15,%ymm3,%ymm3 - vpermq $0x93,%ymm12,%ymm12 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpermq $0x93,%ymm13,%ymm13 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm0,%ymm0 - vpblendd $3,%ymm11,%ymm12,%ymm11 - vpaddq %ymm14,%ymm1,%ymm1 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm11,%ymm2,%ymm2 - vpblendd $3,%ymm13,%ymm9,%ymm13 - vpaddq %ymm12,%ymm3,%ymm3 - vpaddq %ymm13,%ymm4,%ymm4 - - vpsrlq $29,%ymm0,%ymm14 - vpand %ymm15,%ymm0,%ymm0 - vpsrlq $29,%ymm1,%ymm11 - vpand %ymm15,%ymm1,%ymm1 - vpsrlq $29,%ymm2,%ymm12 - vpermq $0x93,%ymm14,%ymm14 - vpand %ymm15,%ymm2,%ymm2 - vpsrlq $29,%ymm3,%ymm13 - vpermq $0x93,%ymm11,%ymm11 - vpand %ymm15,%ymm3,%ymm3 - vpermq $0x93,%ymm12,%ymm12 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpermq $0x93,%ymm13,%ymm13 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm0,%ymm0 - vpblendd $3,%ymm11,%ymm12,%ymm11 - vpaddq %ymm14,%ymm1,%ymm1 - vmovdqu %ymm0,0-128(%rdi) - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm11,%ymm2,%ymm2 - vmovdqu %ymm1,32-128(%rdi) - vpblendd $3,%ymm13,%ymm9,%ymm13 - vpaddq %ymm12,%ymm3,%ymm3 - vmovdqu %ymm2,64-128(%rdi) - vpaddq %ymm13,%ymm4,%ymm4 - vmovdqu %ymm3,96-128(%rdi) - vpsrlq $29,%ymm4,%ymm14 - vpand %ymm15,%ymm4,%ymm4 - vpsrlq $29,%ymm5,%ymm11 - vpand %ymm15,%ymm5,%ymm5 - vpsrlq $29,%ymm6,%ymm12 - vpermq $0x93,%ymm14,%ymm14 - vpand %ymm15,%ymm6,%ymm6 - vpsrlq $29,%ymm7,%ymm13 - vpermq $0x93,%ymm11,%ymm11 - vpand %ymm15,%ymm7,%ymm7 - vpsrlq $29,%ymm8,%ymm0 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm8,%ymm8 - vpermq $0x93,%ymm13,%ymm13 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpermq $0x93,%ymm0,%ymm0 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm4,%ymm4 - vpblendd $3,%ymm11,%ymm12,%ymm11 - vpaddq %ymm14,%ymm5,%ymm5 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm11,%ymm6,%ymm6 - vpblendd $3,%ymm13,%ymm0,%ymm13 - vpaddq %ymm12,%ymm7,%ymm7 - vpaddq %ymm13,%ymm8,%ymm8 - - vpsrlq $29,%ymm4,%ymm14 - vpand %ymm15,%ymm4,%ymm4 - vpsrlq $29,%ymm5,%ymm11 - vpand %ymm15,%ymm5,%ymm5 - vpsrlq $29,%ymm6,%ymm12 - vpermq $0x93,%ymm14,%ymm14 - vpand %ymm15,%ymm6,%ymm6 - vpsrlq $29,%ymm7,%ymm13 - vpermq $0x93,%ymm11,%ymm11 - vpand %ymm15,%ymm7,%ymm7 - vpsrlq $29,%ymm8,%ymm0 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm8,%ymm8 - vpermq $0x93,%ymm13,%ymm13 - - vpblendd $3,%ymm9,%ymm14,%ymm10 - vpermq $0x93,%ymm0,%ymm0 - vpblendd $3,%ymm14,%ymm11,%ymm14 - vpaddq %ymm10,%ymm4,%ymm4 - vpblendd $3,%ymm11,%ymm12,%ymm11 - vpaddq %ymm14,%ymm5,%ymm5 - vmovdqu %ymm4,128-128(%rdi) - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm11,%ymm6,%ymm6 - vmovdqu %ymm5,160-128(%rdi) - vpblendd $3,%ymm13,%ymm0,%ymm13 - vpaddq %ymm12,%ymm7,%ymm7 - vmovdqu %ymm6,192-128(%rdi) - vpaddq %ymm13,%ymm8,%ymm8 - vmovdqu %ymm7,224-128(%rdi) - vmovdqu %ymm8,256-128(%rdi) - - movq %rdi,%rsi - decl %r8d - jne L$OOP_GRANDE_SQR_1024 - - vzeroall - movq %rbp,%rax - - movq -48(%rax),%r15 - - movq -40(%rax),%r14 - - movq -32(%rax),%r13 - - movq -24(%rax),%r12 - - movq -16(%rax),%rbp - - movq -8(%rax),%rbx - - leaq (%rax),%rsp - -L$sqr_1024_epilogue: - .byte 0xf3,0xc3 - - -.globl _rsaz_1024_mul_avx2 -.private_extern _rsaz_1024_mul_avx2 - -.p2align 6 -_rsaz_1024_mul_avx2: - - leaq (%rsp),%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - movq %rax,%rbp - - vzeroall - movq %rdx,%r13 - subq $64,%rsp - - - - - - -.byte 0x67,0x67 - movq %rsi,%r15 - andq $4095,%r15 - addq $320,%r15 - shrq $12,%r15 - movq %rsi,%r15 - cmovnzq %r13,%rsi - cmovnzq %r15,%r13 - - movq %rcx,%r15 - subq $-128,%rsi - subq $-128,%rcx - subq $-128,%rdi - - andq $4095,%r15 - addq $320,%r15 -.byte 0x67,0x67 - shrq $12,%r15 - jz L$mul_1024_no_n_copy - - - - - - subq $320,%rsp - vmovdqu 0-128(%rcx),%ymm0 - andq $-512,%rsp - vmovdqu 32-128(%rcx),%ymm1 - vmovdqu 64-128(%rcx),%ymm2 - vmovdqu 96-128(%rcx),%ymm3 - vmovdqu 128-128(%rcx),%ymm4 - vmovdqu 160-128(%rcx),%ymm5 - vmovdqu 192-128(%rcx),%ymm6 - vmovdqu 224-128(%rcx),%ymm7 - vmovdqu 256-128(%rcx),%ymm8 - leaq 64+128(%rsp),%rcx - vmovdqu %ymm0,0-128(%rcx) - vpxor %ymm0,%ymm0,%ymm0 - vmovdqu %ymm1,32-128(%rcx) - vpxor %ymm1,%ymm1,%ymm1 - vmovdqu %ymm2,64-128(%rcx) - vpxor %ymm2,%ymm2,%ymm2 - vmovdqu %ymm3,96-128(%rcx) - vpxor %ymm3,%ymm3,%ymm3 - vmovdqu %ymm4,128-128(%rcx) - vpxor %ymm4,%ymm4,%ymm4 - vmovdqu %ymm5,160-128(%rcx) - vpxor %ymm5,%ymm5,%ymm5 - vmovdqu %ymm6,192-128(%rcx) - vpxor %ymm6,%ymm6,%ymm6 - vmovdqu %ymm7,224-128(%rcx) - vpxor %ymm7,%ymm7,%ymm7 - vmovdqu %ymm8,256-128(%rcx) - vmovdqa %ymm0,%ymm8 - vmovdqu %ymm9,288-128(%rcx) -L$mul_1024_no_n_copy: - andq $-64,%rsp - - movq (%r13),%rbx - vpbroadcastq (%r13),%ymm10 - vmovdqu %ymm0,(%rsp) - xorq %r9,%r9 -.byte 0x67 - xorq %r10,%r10 - xorq %r11,%r11 - xorq %r12,%r12 - - vmovdqu L$and_mask(%rip),%ymm15 - movl $9,%r14d - vmovdqu %ymm9,288-128(%rdi) - jmp L$oop_mul_1024 - -.p2align 5 -L$oop_mul_1024: - vpsrlq $29,%ymm3,%ymm9 - movq %rbx,%rax - imulq -128(%rsi),%rax - addq %r9,%rax - movq %rbx,%r10 - imulq 8-128(%rsi),%r10 - addq 8(%rsp),%r10 - - movq %rax,%r9 - imull %r8d,%eax - andl $0x1fffffff,%eax - - movq %rbx,%r11 - imulq 16-128(%rsi),%r11 - addq 16(%rsp),%r11 - - movq %rbx,%r12 - imulq 24-128(%rsi),%r12 - addq 24(%rsp),%r12 - vpmuludq 32-128(%rsi),%ymm10,%ymm0 - vmovd %eax,%xmm11 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq 64-128(%rsi),%ymm10,%ymm12 - vpbroadcastq %xmm11,%ymm11 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq 96-128(%rsi),%ymm10,%ymm13 - vpand %ymm15,%ymm3,%ymm3 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq 128-128(%rsi),%ymm10,%ymm0 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq 160-128(%rsi),%ymm10,%ymm12 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq 192-128(%rsi),%ymm10,%ymm13 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq 224-128(%rsi),%ymm10,%ymm0 - vpermq $0x93,%ymm9,%ymm9 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq 256-128(%rsi),%ymm10,%ymm12 - vpbroadcastq 8(%r13),%ymm10 - vpaddq %ymm12,%ymm8,%ymm8 - - movq %rax,%rdx - imulq -128(%rcx),%rax - addq %rax,%r9 - movq %rdx,%rax - imulq 8-128(%rcx),%rax - addq %rax,%r10 - movq %rdx,%rax - imulq 16-128(%rcx),%rax - addq %rax,%r11 - shrq $29,%r9 - imulq 24-128(%rcx),%rdx - addq %rdx,%r12 - addq %r9,%r10 - - vpmuludq 32-128(%rcx),%ymm11,%ymm13 - vmovq %xmm10,%rbx - vpaddq %ymm13,%ymm1,%ymm1 - vpmuludq 64-128(%rcx),%ymm11,%ymm0 - vpaddq %ymm0,%ymm2,%ymm2 - vpmuludq 96-128(%rcx),%ymm11,%ymm12 - vpaddq %ymm12,%ymm3,%ymm3 - vpmuludq 128-128(%rcx),%ymm11,%ymm13 - vpaddq %ymm13,%ymm4,%ymm4 - vpmuludq 160-128(%rcx),%ymm11,%ymm0 - vpaddq %ymm0,%ymm5,%ymm5 - vpmuludq 192-128(%rcx),%ymm11,%ymm12 - vpaddq %ymm12,%ymm6,%ymm6 - vpmuludq 224-128(%rcx),%ymm11,%ymm13 - vpblendd $3,%ymm14,%ymm9,%ymm12 - vpaddq %ymm13,%ymm7,%ymm7 - vpmuludq 256-128(%rcx),%ymm11,%ymm0 - vpaddq %ymm12,%ymm3,%ymm3 - vpaddq %ymm0,%ymm8,%ymm8 - - movq %rbx,%rax - imulq -128(%rsi),%rax - addq %rax,%r10 - vmovdqu -8+32-128(%rsi),%ymm12 - movq %rbx,%rax - imulq 8-128(%rsi),%rax - addq %rax,%r11 - vmovdqu -8+64-128(%rsi),%ymm13 - - movq %r10,%rax - vpblendd $0xfc,%ymm14,%ymm9,%ymm9 - imull %r8d,%eax - vpaddq %ymm9,%ymm4,%ymm4 - andl $0x1fffffff,%eax - - imulq 16-128(%rsi),%rbx - addq %rbx,%r12 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovd %eax,%xmm11 - vmovdqu -8+96-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm1,%ymm1 - vpmuludq %ymm10,%ymm13,%ymm13 - vpbroadcastq %xmm11,%ymm11 - vmovdqu -8+128-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm2,%ymm2 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -8+160-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm3,%ymm3 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovdqu -8+192-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm4,%ymm4 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -8+224-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm5,%ymm5 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -8+256-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm6,%ymm6 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovdqu -8+288-128(%rsi),%ymm9 - vpaddq %ymm12,%ymm7,%ymm7 - vpmuludq %ymm10,%ymm13,%ymm13 - vpaddq %ymm13,%ymm8,%ymm8 - vpmuludq %ymm10,%ymm9,%ymm9 - vpbroadcastq 16(%r13),%ymm10 - - movq %rax,%rdx - imulq -128(%rcx),%rax - addq %rax,%r10 - vmovdqu -8+32-128(%rcx),%ymm0 - movq %rdx,%rax - imulq 8-128(%rcx),%rax - addq %rax,%r11 - vmovdqu -8+64-128(%rcx),%ymm12 - shrq $29,%r10 - imulq 16-128(%rcx),%rdx - addq %rdx,%r12 - addq %r10,%r11 - - vpmuludq %ymm11,%ymm0,%ymm0 - vmovq %xmm10,%rbx - vmovdqu -8+96-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -8+128-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -8+160-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -8+192-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -8+224-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -8+256-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -8+288-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq %ymm11,%ymm12,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq %ymm11,%ymm13,%ymm13 - vpaddq %ymm13,%ymm9,%ymm9 - - vmovdqu -16+32-128(%rsi),%ymm0 - movq %rbx,%rax - imulq -128(%rsi),%rax - addq %r11,%rax - - vmovdqu -16+64-128(%rsi),%ymm12 - movq %rax,%r11 - imull %r8d,%eax - andl $0x1fffffff,%eax - - imulq 8-128(%rsi),%rbx - addq %rbx,%r12 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovd %eax,%xmm11 - vmovdqu -16+96-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq %ymm10,%ymm12,%ymm12 - vpbroadcastq %xmm11,%ymm11 - vmovdqu -16+128-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -16+160-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -16+192-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovdqu -16+224-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -16+256-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -16+288-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq %ymm10,%ymm12,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq %ymm10,%ymm13,%ymm13 - vpbroadcastq 24(%r13),%ymm10 - vpaddq %ymm13,%ymm9,%ymm9 - - vmovdqu -16+32-128(%rcx),%ymm0 - movq %rax,%rdx - imulq -128(%rcx),%rax - addq %rax,%r11 - vmovdqu -16+64-128(%rcx),%ymm12 - imulq 8-128(%rcx),%rdx - addq %rdx,%r12 - shrq $29,%r11 - - vpmuludq %ymm11,%ymm0,%ymm0 - vmovq %xmm10,%rbx - vmovdqu -16+96-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -16+128-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -16+160-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -16+192-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -16+224-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -16+256-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -16+288-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -24+32-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -24+64-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm9,%ymm9 - - addq %r11,%r12 - imulq -128(%rsi),%rbx - addq %rbx,%r12 - - movq %r12,%rax - imull %r8d,%eax - andl $0x1fffffff,%eax - - vpmuludq %ymm10,%ymm0,%ymm0 - vmovd %eax,%xmm11 - vmovdqu -24+96-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm1,%ymm1 - vpmuludq %ymm10,%ymm12,%ymm12 - vpbroadcastq %xmm11,%ymm11 - vmovdqu -24+128-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm2,%ymm2 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -24+160-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm3,%ymm3 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -24+192-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm4,%ymm4 - vpmuludq %ymm10,%ymm12,%ymm12 - vmovdqu -24+224-128(%rsi),%ymm0 - vpaddq %ymm12,%ymm5,%ymm5 - vpmuludq %ymm10,%ymm13,%ymm13 - vmovdqu -24+256-128(%rsi),%ymm12 - vpaddq %ymm13,%ymm6,%ymm6 - vpmuludq %ymm10,%ymm0,%ymm0 - vmovdqu -24+288-128(%rsi),%ymm13 - vpaddq %ymm0,%ymm7,%ymm7 - vpmuludq %ymm10,%ymm12,%ymm12 - vpaddq %ymm12,%ymm8,%ymm8 - vpmuludq %ymm10,%ymm13,%ymm13 - vpbroadcastq 32(%r13),%ymm10 - vpaddq %ymm13,%ymm9,%ymm9 - addq $32,%r13 - - vmovdqu -24+32-128(%rcx),%ymm0 - imulq -128(%rcx),%rax - addq %rax,%r12 - shrq $29,%r12 - - vmovdqu -24+64-128(%rcx),%ymm12 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovq %xmm10,%rbx - vmovdqu -24+96-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm1,%ymm0 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu %ymm0,(%rsp) - vpaddq %ymm12,%ymm2,%ymm1 - vmovdqu -24+128-128(%rcx),%ymm0 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -24+160-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm3,%ymm2 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -24+192-128(%rcx),%ymm13 - vpaddq %ymm0,%ymm4,%ymm3 - vpmuludq %ymm11,%ymm12,%ymm12 - vmovdqu -24+224-128(%rcx),%ymm0 - vpaddq %ymm12,%ymm5,%ymm4 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovdqu -24+256-128(%rcx),%ymm12 - vpaddq %ymm13,%ymm6,%ymm5 - vpmuludq %ymm11,%ymm0,%ymm0 - vmovdqu -24+288-128(%rcx),%ymm13 - movq %r12,%r9 - vpaddq %ymm0,%ymm7,%ymm6 - vpmuludq %ymm11,%ymm12,%ymm12 - addq (%rsp),%r9 - vpaddq %ymm12,%ymm8,%ymm7 - vpmuludq %ymm11,%ymm13,%ymm13 - vmovq %r12,%xmm12 - vpaddq %ymm13,%ymm9,%ymm8 - - decl %r14d - jnz L$oop_mul_1024 - vpaddq (%rsp),%ymm12,%ymm0 - - vpsrlq $29,%ymm0,%ymm12 - vpand %ymm15,%ymm0,%ymm0 - vpsrlq $29,%ymm1,%ymm13 - vpand %ymm15,%ymm1,%ymm1 - vpsrlq $29,%ymm2,%ymm10 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm2,%ymm2 - vpsrlq $29,%ymm3,%ymm11 - vpermq $0x93,%ymm13,%ymm13 - vpand %ymm15,%ymm3,%ymm3 - - vpblendd $3,%ymm14,%ymm12,%ymm9 - vpermq $0x93,%ymm10,%ymm10 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpermq $0x93,%ymm11,%ymm11 - vpaddq %ymm9,%ymm0,%ymm0 - vpblendd $3,%ymm13,%ymm10,%ymm13 - vpaddq %ymm12,%ymm1,%ymm1 - vpblendd $3,%ymm10,%ymm11,%ymm10 - vpaddq %ymm13,%ymm2,%ymm2 - vpblendd $3,%ymm11,%ymm14,%ymm11 - vpaddq %ymm10,%ymm3,%ymm3 - vpaddq %ymm11,%ymm4,%ymm4 - - vpsrlq $29,%ymm0,%ymm12 - vpand %ymm15,%ymm0,%ymm0 - vpsrlq $29,%ymm1,%ymm13 - vpand %ymm15,%ymm1,%ymm1 - vpsrlq $29,%ymm2,%ymm10 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm2,%ymm2 - vpsrlq $29,%ymm3,%ymm11 - vpermq $0x93,%ymm13,%ymm13 - vpand %ymm15,%ymm3,%ymm3 - vpermq $0x93,%ymm10,%ymm10 - - vpblendd $3,%ymm14,%ymm12,%ymm9 - vpermq $0x93,%ymm11,%ymm11 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm9,%ymm0,%ymm0 - vpblendd $3,%ymm13,%ymm10,%ymm13 - vpaddq %ymm12,%ymm1,%ymm1 - vpblendd $3,%ymm10,%ymm11,%ymm10 - vpaddq %ymm13,%ymm2,%ymm2 - vpblendd $3,%ymm11,%ymm14,%ymm11 - vpaddq %ymm10,%ymm3,%ymm3 - vpaddq %ymm11,%ymm4,%ymm4 - - vmovdqu %ymm0,0-128(%rdi) - vmovdqu %ymm1,32-128(%rdi) - vmovdqu %ymm2,64-128(%rdi) - vmovdqu %ymm3,96-128(%rdi) - vpsrlq $29,%ymm4,%ymm12 - vpand %ymm15,%ymm4,%ymm4 - vpsrlq $29,%ymm5,%ymm13 - vpand %ymm15,%ymm5,%ymm5 - vpsrlq $29,%ymm6,%ymm10 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm6,%ymm6 - vpsrlq $29,%ymm7,%ymm11 - vpermq $0x93,%ymm13,%ymm13 - vpand %ymm15,%ymm7,%ymm7 - vpsrlq $29,%ymm8,%ymm0 - vpermq $0x93,%ymm10,%ymm10 - vpand %ymm15,%ymm8,%ymm8 - vpermq $0x93,%ymm11,%ymm11 - - vpblendd $3,%ymm14,%ymm12,%ymm9 - vpermq $0x93,%ymm0,%ymm0 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm9,%ymm4,%ymm4 - vpblendd $3,%ymm13,%ymm10,%ymm13 - vpaddq %ymm12,%ymm5,%ymm5 - vpblendd $3,%ymm10,%ymm11,%ymm10 - vpaddq %ymm13,%ymm6,%ymm6 - vpblendd $3,%ymm11,%ymm0,%ymm11 - vpaddq %ymm10,%ymm7,%ymm7 - vpaddq %ymm11,%ymm8,%ymm8 - - vpsrlq $29,%ymm4,%ymm12 - vpand %ymm15,%ymm4,%ymm4 - vpsrlq $29,%ymm5,%ymm13 - vpand %ymm15,%ymm5,%ymm5 - vpsrlq $29,%ymm6,%ymm10 - vpermq $0x93,%ymm12,%ymm12 - vpand %ymm15,%ymm6,%ymm6 - vpsrlq $29,%ymm7,%ymm11 - vpermq $0x93,%ymm13,%ymm13 - vpand %ymm15,%ymm7,%ymm7 - vpsrlq $29,%ymm8,%ymm0 - vpermq $0x93,%ymm10,%ymm10 - vpand %ymm15,%ymm8,%ymm8 - vpermq $0x93,%ymm11,%ymm11 - - vpblendd $3,%ymm14,%ymm12,%ymm9 - vpermq $0x93,%ymm0,%ymm0 - vpblendd $3,%ymm12,%ymm13,%ymm12 - vpaddq %ymm9,%ymm4,%ymm4 - vpblendd $3,%ymm13,%ymm10,%ymm13 - vpaddq %ymm12,%ymm5,%ymm5 - vpblendd $3,%ymm10,%ymm11,%ymm10 - vpaddq %ymm13,%ymm6,%ymm6 - vpblendd $3,%ymm11,%ymm0,%ymm11 - vpaddq %ymm10,%ymm7,%ymm7 - vpaddq %ymm11,%ymm8,%ymm8 - - vmovdqu %ymm4,128-128(%rdi) - vmovdqu %ymm5,160-128(%rdi) - vmovdqu %ymm6,192-128(%rdi) - vmovdqu %ymm7,224-128(%rdi) - vmovdqu %ymm8,256-128(%rdi) - vzeroupper - - movq %rbp,%rax - - movq -48(%rax),%r15 - - movq -40(%rax),%r14 - - movq -32(%rax),%r13 - - movq -24(%rax),%r12 - - movq -16(%rax),%rbp - - movq -8(%rax),%rbx - - leaq (%rax),%rsp - -L$mul_1024_epilogue: - .byte 0xf3,0xc3 - - -.globl _rsaz_1024_red2norm_avx2 -.private_extern _rsaz_1024_red2norm_avx2 - -.p2align 5 -_rsaz_1024_red2norm_avx2: - - subq $-128,%rsi - xorq %rax,%rax - movq -128(%rsi),%r8 - movq -120(%rsi),%r9 - movq -112(%rsi),%r10 - shlq $0,%r8 - shlq $29,%r9 - movq %r10,%r11 - shlq $58,%r10 - shrq $6,%r11 - addq %r8,%rax - addq %r9,%rax - addq %r10,%rax - adcq $0,%r11 - movq %rax,0(%rdi) - movq %r11,%rax - movq -104(%rsi),%r8 - movq -96(%rsi),%r9 - shlq $23,%r8 - movq %r9,%r10 - shlq $52,%r9 - shrq $12,%r10 - addq %r8,%rax - addq %r9,%rax - adcq $0,%r10 - movq %rax,8(%rdi) - movq %r10,%rax - movq -88(%rsi),%r11 - movq -80(%rsi),%r8 - shlq $17,%r11 - movq %r8,%r9 - shlq $46,%r8 - shrq $18,%r9 - addq %r11,%rax - addq %r8,%rax - adcq $0,%r9 - movq %rax,16(%rdi) - movq %r9,%rax - movq -72(%rsi),%r10 - movq -64(%rsi),%r11 - shlq $11,%r10 - movq %r11,%r8 - shlq $40,%r11 - shrq $24,%r8 - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,24(%rdi) - movq %r8,%rax - movq -56(%rsi),%r9 - movq -48(%rsi),%r10 - movq -40(%rsi),%r11 - shlq $5,%r9 - shlq $34,%r10 - movq %r11,%r8 - shlq $63,%r11 - shrq $1,%r8 - addq %r9,%rax - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,32(%rdi) - movq %r8,%rax - movq -32(%rsi),%r9 - movq -24(%rsi),%r10 - shlq $28,%r9 - movq %r10,%r11 - shlq $57,%r10 - shrq $7,%r11 - addq %r9,%rax - addq %r10,%rax - adcq $0,%r11 - movq %rax,40(%rdi) - movq %r11,%rax - movq -16(%rsi),%r8 - movq -8(%rsi),%r9 - shlq $22,%r8 - movq %r9,%r10 - shlq $51,%r9 - shrq $13,%r10 - addq %r8,%rax - addq %r9,%rax - adcq $0,%r10 - movq %rax,48(%rdi) - movq %r10,%rax - movq 0(%rsi),%r11 - movq 8(%rsi),%r8 - shlq $16,%r11 - movq %r8,%r9 - shlq $45,%r8 - shrq $19,%r9 - addq %r11,%rax - addq %r8,%rax - adcq $0,%r9 - movq %rax,56(%rdi) - movq %r9,%rax - movq 16(%rsi),%r10 - movq 24(%rsi),%r11 - shlq $10,%r10 - movq %r11,%r8 - shlq $39,%r11 - shrq $25,%r8 - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,64(%rdi) - movq %r8,%rax - movq 32(%rsi),%r9 - movq 40(%rsi),%r10 - movq 48(%rsi),%r11 - shlq $4,%r9 - shlq $33,%r10 - movq %r11,%r8 - shlq $62,%r11 - shrq $2,%r8 - addq %r9,%rax - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,72(%rdi) - movq %r8,%rax - movq 56(%rsi),%r9 - movq 64(%rsi),%r10 - shlq $27,%r9 - movq %r10,%r11 - shlq $56,%r10 - shrq $8,%r11 - addq %r9,%rax - addq %r10,%rax - adcq $0,%r11 - movq %rax,80(%rdi) - movq %r11,%rax - movq 72(%rsi),%r8 - movq 80(%rsi),%r9 - shlq $21,%r8 - movq %r9,%r10 - shlq $50,%r9 - shrq $14,%r10 - addq %r8,%rax - addq %r9,%rax - adcq $0,%r10 - movq %rax,88(%rdi) - movq %r10,%rax - movq 88(%rsi),%r11 - movq 96(%rsi),%r8 - shlq $15,%r11 - movq %r8,%r9 - shlq $44,%r8 - shrq $20,%r9 - addq %r11,%rax - addq %r8,%rax - adcq $0,%r9 - movq %rax,96(%rdi) - movq %r9,%rax - movq 104(%rsi),%r10 - movq 112(%rsi),%r11 - shlq $9,%r10 - movq %r11,%r8 - shlq $38,%r11 - shrq $26,%r8 - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,104(%rdi) - movq %r8,%rax - movq 120(%rsi),%r9 - movq 128(%rsi),%r10 - movq 136(%rsi),%r11 - shlq $3,%r9 - shlq $32,%r10 - movq %r11,%r8 - shlq $61,%r11 - shrq $3,%r8 - addq %r9,%rax - addq %r10,%rax - addq %r11,%rax - adcq $0,%r8 - movq %rax,112(%rdi) - movq %r8,%rax - movq 144(%rsi),%r9 - movq 152(%rsi),%r10 - shlq $26,%r9 - movq %r10,%r11 - shlq $55,%r10 - shrq $9,%r11 - addq %r9,%rax - addq %r10,%rax - adcq $0,%r11 - movq %rax,120(%rdi) - movq %r11,%rax - .byte 0xf3,0xc3 - - - -.globl _rsaz_1024_norm2red_avx2 -.private_extern _rsaz_1024_norm2red_avx2 - -.p2align 5 -_rsaz_1024_norm2red_avx2: - - subq $-128,%rdi - movq (%rsi),%r8 - movl $0x1fffffff,%eax - movq 8(%rsi),%r9 - movq %r8,%r11 - shrq $0,%r11 - andq %rax,%r11 - movq %r11,-128(%rdi) - movq %r8,%r10 - shrq $29,%r10 - andq %rax,%r10 - movq %r10,-120(%rdi) - shrdq $58,%r9,%r8 - andq %rax,%r8 - movq %r8,-112(%rdi) - movq 16(%rsi),%r10 - movq %r9,%r8 - shrq $23,%r8 - andq %rax,%r8 - movq %r8,-104(%rdi) - shrdq $52,%r10,%r9 - andq %rax,%r9 - movq %r9,-96(%rdi) - movq 24(%rsi),%r11 - movq %r10,%r9 - shrq $17,%r9 - andq %rax,%r9 - movq %r9,-88(%rdi) - shrdq $46,%r11,%r10 - andq %rax,%r10 - movq %r10,-80(%rdi) - movq 32(%rsi),%r8 - movq %r11,%r10 - shrq $11,%r10 - andq %rax,%r10 - movq %r10,-72(%rdi) - shrdq $40,%r8,%r11 - andq %rax,%r11 - movq %r11,-64(%rdi) - movq 40(%rsi),%r9 - movq %r8,%r11 - shrq $5,%r11 - andq %rax,%r11 - movq %r11,-56(%rdi) - movq %r8,%r10 - shrq $34,%r10 - andq %rax,%r10 - movq %r10,-48(%rdi) - shrdq $63,%r9,%r8 - andq %rax,%r8 - movq %r8,-40(%rdi) - movq 48(%rsi),%r10 - movq %r9,%r8 - shrq $28,%r8 - andq %rax,%r8 - movq %r8,-32(%rdi) - shrdq $57,%r10,%r9 - andq %rax,%r9 - movq %r9,-24(%rdi) - movq 56(%rsi),%r11 - movq %r10,%r9 - shrq $22,%r9 - andq %rax,%r9 - movq %r9,-16(%rdi) - shrdq $51,%r11,%r10 - andq %rax,%r10 - movq %r10,-8(%rdi) - movq 64(%rsi),%r8 - movq %r11,%r10 - shrq $16,%r10 - andq %rax,%r10 - movq %r10,0(%rdi) - shrdq $45,%r8,%r11 - andq %rax,%r11 - movq %r11,8(%rdi) - movq 72(%rsi),%r9 - movq %r8,%r11 - shrq $10,%r11 - andq %rax,%r11 - movq %r11,16(%rdi) - shrdq $39,%r9,%r8 - andq %rax,%r8 - movq %r8,24(%rdi) - movq 80(%rsi),%r10 - movq %r9,%r8 - shrq $4,%r8 - andq %rax,%r8 - movq %r8,32(%rdi) - movq %r9,%r11 - shrq $33,%r11 - andq %rax,%r11 - movq %r11,40(%rdi) - shrdq $62,%r10,%r9 - andq %rax,%r9 - movq %r9,48(%rdi) - movq 88(%rsi),%r11 - movq %r10,%r9 - shrq $27,%r9 - andq %rax,%r9 - movq %r9,56(%rdi) - shrdq $56,%r11,%r10 - andq %rax,%r10 - movq %r10,64(%rdi) - movq 96(%rsi),%r8 - movq %r11,%r10 - shrq $21,%r10 - andq %rax,%r10 - movq %r10,72(%rdi) - shrdq $50,%r8,%r11 - andq %rax,%r11 - movq %r11,80(%rdi) - movq 104(%rsi),%r9 - movq %r8,%r11 - shrq $15,%r11 - andq %rax,%r11 - movq %r11,88(%rdi) - shrdq $44,%r9,%r8 - andq %rax,%r8 - movq %r8,96(%rdi) - movq 112(%rsi),%r10 - movq %r9,%r8 - shrq $9,%r8 - andq %rax,%r8 - movq %r8,104(%rdi) - shrdq $38,%r10,%r9 - andq %rax,%r9 - movq %r9,112(%rdi) - movq 120(%rsi),%r11 - movq %r10,%r9 - shrq $3,%r9 - andq %rax,%r9 - movq %r9,120(%rdi) - movq %r10,%r8 - shrq $32,%r8 - andq %rax,%r8 - movq %r8,128(%rdi) - shrdq $61,%r11,%r10 - andq %rax,%r10 - movq %r10,136(%rdi) - xorq %r8,%r8 - movq %r11,%r10 - shrq $26,%r10 - andq %rax,%r10 - movq %r10,144(%rdi) - shrdq $55,%r8,%r11 - andq %rax,%r11 - movq %r11,152(%rdi) - movq %r8,160(%rdi) - movq %r8,168(%rdi) - movq %r8,176(%rdi) - movq %r8,184(%rdi) - .byte 0xf3,0xc3 - - -.globl _rsaz_1024_scatter5_avx2 -.private_extern _rsaz_1024_scatter5_avx2 - -.p2align 5 -_rsaz_1024_scatter5_avx2: - - vzeroupper - vmovdqu L$scatter_permd(%rip),%ymm5 - shll $4,%edx - leaq (%rdi,%rdx,1),%rdi - movl $9,%eax - jmp L$oop_scatter_1024 - -.p2align 5 -L$oop_scatter_1024: - vmovdqu (%rsi),%ymm0 - leaq 32(%rsi),%rsi - vpermd %ymm0,%ymm5,%ymm0 - vmovdqu %xmm0,(%rdi) - leaq 512(%rdi),%rdi - decl %eax - jnz L$oop_scatter_1024 - - vzeroupper - .byte 0xf3,0xc3 - - - -.globl _rsaz_1024_gather5_avx2 -.private_extern _rsaz_1024_gather5_avx2 - -.p2align 5 -_rsaz_1024_gather5_avx2: - - vzeroupper - movq %rsp,%r11 - - leaq -256(%rsp),%rsp - andq $-32,%rsp - leaq L$inc(%rip),%r10 - leaq -128(%rsp),%rax - - vmovd %edx,%xmm4 - vmovdqa (%r10),%ymm0 - vmovdqa 32(%r10),%ymm1 - vmovdqa 64(%r10),%ymm5 - vpbroadcastd %xmm4,%ymm4 - - vpaddd %ymm5,%ymm0,%ymm2 - vpcmpeqd %ymm4,%ymm0,%ymm0 - vpaddd %ymm5,%ymm1,%ymm3 - vpcmpeqd %ymm4,%ymm1,%ymm1 - vmovdqa %ymm0,0+128(%rax) - vpaddd %ymm5,%ymm2,%ymm0 - vpcmpeqd %ymm4,%ymm2,%ymm2 - vmovdqa %ymm1,32+128(%rax) - vpaddd %ymm5,%ymm3,%ymm1 - vpcmpeqd %ymm4,%ymm3,%ymm3 - vmovdqa %ymm2,64+128(%rax) - vpaddd %ymm5,%ymm0,%ymm2 - vpcmpeqd %ymm4,%ymm0,%ymm0 - vmovdqa %ymm3,96+128(%rax) - vpaddd %ymm5,%ymm1,%ymm3 - vpcmpeqd %ymm4,%ymm1,%ymm1 - vmovdqa %ymm0,128+128(%rax) - vpaddd %ymm5,%ymm2,%ymm8 - vpcmpeqd %ymm4,%ymm2,%ymm2 - vmovdqa %ymm1,160+128(%rax) - vpaddd %ymm5,%ymm3,%ymm9 - vpcmpeqd %ymm4,%ymm3,%ymm3 - vmovdqa %ymm2,192+128(%rax) - vpaddd %ymm5,%ymm8,%ymm10 - vpcmpeqd %ymm4,%ymm8,%ymm8 - vmovdqa %ymm3,224+128(%rax) - vpaddd %ymm5,%ymm9,%ymm11 - vpcmpeqd %ymm4,%ymm9,%ymm9 - vpaddd %ymm5,%ymm10,%ymm12 - vpcmpeqd %ymm4,%ymm10,%ymm10 - vpaddd %ymm5,%ymm11,%ymm13 - vpcmpeqd %ymm4,%ymm11,%ymm11 - vpaddd %ymm5,%ymm12,%ymm14 - vpcmpeqd %ymm4,%ymm12,%ymm12 - vpaddd %ymm5,%ymm13,%ymm15 - vpcmpeqd %ymm4,%ymm13,%ymm13 - vpcmpeqd %ymm4,%ymm14,%ymm14 - vpcmpeqd %ymm4,%ymm15,%ymm15 - - vmovdqa -32(%r10),%ymm7 - leaq 128(%rsi),%rsi - movl $9,%edx - -L$oop_gather_1024: - vmovdqa 0-128(%rsi),%ymm0 - vmovdqa 32-128(%rsi),%ymm1 - vmovdqa 64-128(%rsi),%ymm2 - vmovdqa 96-128(%rsi),%ymm3 - vpand 0+128(%rax),%ymm0,%ymm0 - vpand 32+128(%rax),%ymm1,%ymm1 - vpand 64+128(%rax),%ymm2,%ymm2 - vpor %ymm0,%ymm1,%ymm4 - vpand 96+128(%rax),%ymm3,%ymm3 - vmovdqa 128-128(%rsi),%ymm0 - vmovdqa 160-128(%rsi),%ymm1 - vpor %ymm2,%ymm3,%ymm5 - vmovdqa 192-128(%rsi),%ymm2 - vmovdqa 224-128(%rsi),%ymm3 - vpand 128+128(%rax),%ymm0,%ymm0 - vpand 160+128(%rax),%ymm1,%ymm1 - vpand 192+128(%rax),%ymm2,%ymm2 - vpor %ymm0,%ymm4,%ymm4 - vpand 224+128(%rax),%ymm3,%ymm3 - vpand 256-128(%rsi),%ymm8,%ymm0 - vpor %ymm1,%ymm5,%ymm5 - vpand 288-128(%rsi),%ymm9,%ymm1 - vpor %ymm2,%ymm4,%ymm4 - vpand 320-128(%rsi),%ymm10,%ymm2 - vpor %ymm3,%ymm5,%ymm5 - vpand 352-128(%rsi),%ymm11,%ymm3 - vpor %ymm0,%ymm4,%ymm4 - vpand 384-128(%rsi),%ymm12,%ymm0 - vpor %ymm1,%ymm5,%ymm5 - vpand 416-128(%rsi),%ymm13,%ymm1 - vpor %ymm2,%ymm4,%ymm4 - vpand 448-128(%rsi),%ymm14,%ymm2 - vpor %ymm3,%ymm5,%ymm5 - vpand 480-128(%rsi),%ymm15,%ymm3 - leaq 512(%rsi),%rsi - vpor %ymm0,%ymm4,%ymm4 - vpor %ymm1,%ymm5,%ymm5 - vpor %ymm2,%ymm4,%ymm4 - vpor %ymm3,%ymm5,%ymm5 - - vpor %ymm5,%ymm4,%ymm4 - vextracti128 $1,%ymm4,%xmm5 - vpor %xmm4,%xmm5,%xmm5 - vpermd %ymm5,%ymm7,%ymm5 - vmovdqu %ymm5,(%rdi) - leaq 32(%rdi),%rdi - decl %edx - jnz L$oop_gather_1024 - - vpxor %ymm0,%ymm0,%ymm0 - vmovdqu %ymm0,(%rdi) - vzeroupper - leaq (%r11),%rsp - - .byte 0xf3,0xc3 - -L$SEH_end_rsaz_1024_gather5: - -.p2align 6 -L$and_mask: -.quad 0x1fffffff,0x1fffffff,0x1fffffff,0x1fffffff -L$scatter_permd: -.long 0,2,4,6,7,7,7,7 -L$gather_permd: -.long 0,7,1,7,2,7,3,7 -L$inc: -.long 0,0,0,0, 1,1,1,1 -.long 2,2,2,2, 3,3,3,3 -.long 4,4,4,4, 4,4,4,4 -.p2align 6 -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/sha1-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/sha1-x86_64.S deleted file mode 100644 index 87ca5e9eb64..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/sha1-x86_64.S +++ /dev/null @@ -1,5466 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - -.globl _sha1_block_data_order -.private_extern _sha1_block_data_order - -.p2align 4 -_sha1_block_data_order: - - leaq _OPENSSL_ia32cap_P(%rip),%r10 - movl 0(%r10),%r9d - movl 4(%r10),%r8d - movl 8(%r10),%r10d - testl $512,%r8d - jz L$ialu - testl $536870912,%r10d - jnz _shaext_shortcut - andl $296,%r10d - cmpl $296,%r10d - je _avx2_shortcut - andl $268435456,%r8d - andl $1073741824,%r9d - orl %r9d,%r8d - cmpl $1342177280,%r8d - je _avx_shortcut - jmp _ssse3_shortcut - -.p2align 4 -L$ialu: - movq %rsp,%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - movq %rdi,%r8 - subq $72,%rsp - movq %rsi,%r9 - andq $-64,%rsp - movq %rdx,%r10 - movq %rax,64(%rsp) - -L$prologue: - - movl 0(%r8),%esi - movl 4(%r8),%edi - movl 8(%r8),%r11d - movl 12(%r8),%r12d - movl 16(%r8),%r13d - jmp L$loop - -.p2align 4 -L$loop: - movl 0(%r9),%edx - bswapl %edx - movl 4(%r9),%ebp - movl %r12d,%eax - movl %edx,0(%rsp) - movl %esi,%ecx - bswapl %ebp - xorl %r11d,%eax - roll $5,%ecx - andl %edi,%eax - leal 1518500249(%rdx,%r13,1),%r13d - addl %ecx,%r13d - xorl %r12d,%eax - roll $30,%edi - addl %eax,%r13d - movl 8(%r9),%r14d - movl %r11d,%eax - movl %ebp,4(%rsp) - movl %r13d,%ecx - bswapl %r14d - xorl %edi,%eax - roll $5,%ecx - andl %esi,%eax - leal 1518500249(%rbp,%r12,1),%r12d - addl %ecx,%r12d - xorl %r11d,%eax - roll $30,%esi - addl %eax,%r12d - movl 12(%r9),%edx - movl %edi,%eax - movl %r14d,8(%rsp) - movl %r12d,%ecx - bswapl %edx - xorl %esi,%eax - roll $5,%ecx - andl %r13d,%eax - leal 1518500249(%r14,%r11,1),%r11d - addl %ecx,%r11d - xorl %edi,%eax - roll $30,%r13d - addl %eax,%r11d - movl 16(%r9),%ebp - movl %esi,%eax - movl %edx,12(%rsp) - movl %r11d,%ecx - bswapl %ebp - xorl %r13d,%eax - roll $5,%ecx - andl %r12d,%eax - leal 1518500249(%rdx,%rdi,1),%edi - addl %ecx,%edi - xorl %esi,%eax - roll $30,%r12d - addl %eax,%edi - movl 20(%r9),%r14d - movl %r13d,%eax - movl %ebp,16(%rsp) - movl %edi,%ecx - bswapl %r14d - xorl %r12d,%eax - roll $5,%ecx - andl %r11d,%eax - leal 1518500249(%rbp,%rsi,1),%esi - addl %ecx,%esi - xorl %r13d,%eax - roll $30,%r11d - addl %eax,%esi - movl 24(%r9),%edx - movl %r12d,%eax - movl %r14d,20(%rsp) - movl %esi,%ecx - bswapl %edx - xorl %r11d,%eax - roll $5,%ecx - andl %edi,%eax - leal 1518500249(%r14,%r13,1),%r13d - addl %ecx,%r13d - xorl %r12d,%eax - roll $30,%edi - addl %eax,%r13d - movl 28(%r9),%ebp - movl %r11d,%eax - movl %edx,24(%rsp) - movl %r13d,%ecx - bswapl %ebp - xorl %edi,%eax - roll $5,%ecx - andl %esi,%eax - leal 1518500249(%rdx,%r12,1),%r12d - addl %ecx,%r12d - xorl %r11d,%eax - roll $30,%esi - addl %eax,%r12d - movl 32(%r9),%r14d - movl %edi,%eax - movl %ebp,28(%rsp) - movl %r12d,%ecx - bswapl %r14d - xorl %esi,%eax - roll $5,%ecx - andl %r13d,%eax - leal 1518500249(%rbp,%r11,1),%r11d - addl %ecx,%r11d - xorl %edi,%eax - roll $30,%r13d - addl %eax,%r11d - movl 36(%r9),%edx - movl %esi,%eax - movl %r14d,32(%rsp) - movl %r11d,%ecx - bswapl %edx - xorl %r13d,%eax - roll $5,%ecx - andl %r12d,%eax - leal 1518500249(%r14,%rdi,1),%edi - addl %ecx,%edi - xorl %esi,%eax - roll $30,%r12d - addl %eax,%edi - movl 40(%r9),%ebp - movl %r13d,%eax - movl %edx,36(%rsp) - movl %edi,%ecx - bswapl %ebp - xorl %r12d,%eax - roll $5,%ecx - andl %r11d,%eax - leal 1518500249(%rdx,%rsi,1),%esi - addl %ecx,%esi - xorl %r13d,%eax - roll $30,%r11d - addl %eax,%esi - movl 44(%r9),%r14d - movl %r12d,%eax - movl %ebp,40(%rsp) - movl %esi,%ecx - bswapl %r14d - xorl %r11d,%eax - roll $5,%ecx - andl %edi,%eax - leal 1518500249(%rbp,%r13,1),%r13d - addl %ecx,%r13d - xorl %r12d,%eax - roll $30,%edi - addl %eax,%r13d - movl 48(%r9),%edx - movl %r11d,%eax - movl %r14d,44(%rsp) - movl %r13d,%ecx - bswapl %edx - xorl %edi,%eax - roll $5,%ecx - andl %esi,%eax - leal 1518500249(%r14,%r12,1),%r12d - addl %ecx,%r12d - xorl %r11d,%eax - roll $30,%esi - addl %eax,%r12d - movl 52(%r9),%ebp - movl %edi,%eax - movl %edx,48(%rsp) - movl %r12d,%ecx - bswapl %ebp - xorl %esi,%eax - roll $5,%ecx - andl %r13d,%eax - leal 1518500249(%rdx,%r11,1),%r11d - addl %ecx,%r11d - xorl %edi,%eax - roll $30,%r13d - addl %eax,%r11d - movl 56(%r9),%r14d - movl %esi,%eax - movl %ebp,52(%rsp) - movl %r11d,%ecx - bswapl %r14d - xorl %r13d,%eax - roll $5,%ecx - andl %r12d,%eax - leal 1518500249(%rbp,%rdi,1),%edi - addl %ecx,%edi - xorl %esi,%eax - roll $30,%r12d - addl %eax,%edi - movl 60(%r9),%edx - movl %r13d,%eax - movl %r14d,56(%rsp) - movl %edi,%ecx - bswapl %edx - xorl %r12d,%eax - roll $5,%ecx - andl %r11d,%eax - leal 1518500249(%r14,%rsi,1),%esi - addl %ecx,%esi - xorl %r13d,%eax - roll $30,%r11d - addl %eax,%esi - xorl 0(%rsp),%ebp - movl %r12d,%eax - movl %edx,60(%rsp) - movl %esi,%ecx - xorl 8(%rsp),%ebp - xorl %r11d,%eax - roll $5,%ecx - xorl 32(%rsp),%ebp - andl %edi,%eax - leal 1518500249(%rdx,%r13,1),%r13d - roll $30,%edi - xorl %r12d,%eax - addl %ecx,%r13d - roll $1,%ebp - addl %eax,%r13d - xorl 4(%rsp),%r14d - movl %r11d,%eax - movl %ebp,0(%rsp) - movl %r13d,%ecx - xorl 12(%rsp),%r14d - xorl %edi,%eax - roll $5,%ecx - xorl 36(%rsp),%r14d - andl %esi,%eax - leal 1518500249(%rbp,%r12,1),%r12d - roll $30,%esi - xorl %r11d,%eax - addl %ecx,%r12d - roll $1,%r14d - addl %eax,%r12d - xorl 8(%rsp),%edx - movl %edi,%eax - movl %r14d,4(%rsp) - movl %r12d,%ecx - xorl 16(%rsp),%edx - xorl %esi,%eax - roll $5,%ecx - xorl 40(%rsp),%edx - andl %r13d,%eax - leal 1518500249(%r14,%r11,1),%r11d - roll $30,%r13d - xorl %edi,%eax - addl %ecx,%r11d - roll $1,%edx - addl %eax,%r11d - xorl 12(%rsp),%ebp - movl %esi,%eax - movl %edx,8(%rsp) - movl %r11d,%ecx - xorl 20(%rsp),%ebp - xorl %r13d,%eax - roll $5,%ecx - xorl 44(%rsp),%ebp - andl %r12d,%eax - leal 1518500249(%rdx,%rdi,1),%edi - roll $30,%r12d - xorl %esi,%eax - addl %ecx,%edi - roll $1,%ebp - addl %eax,%edi - xorl 16(%rsp),%r14d - movl %r13d,%eax - movl %ebp,12(%rsp) - movl %edi,%ecx - xorl 24(%rsp),%r14d - xorl %r12d,%eax - roll $5,%ecx - xorl 48(%rsp),%r14d - andl %r11d,%eax - leal 1518500249(%rbp,%rsi,1),%esi - roll $30,%r11d - xorl %r13d,%eax - addl %ecx,%esi - roll $1,%r14d - addl %eax,%esi - xorl 20(%rsp),%edx - movl %edi,%eax - movl %r14d,16(%rsp) - movl %esi,%ecx - xorl 28(%rsp),%edx - xorl %r12d,%eax - roll $5,%ecx - xorl 52(%rsp),%edx - leal 1859775393(%r14,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%edx - xorl 24(%rsp),%ebp - movl %esi,%eax - movl %edx,20(%rsp) - movl %r13d,%ecx - xorl 32(%rsp),%ebp - xorl %r11d,%eax - roll $5,%ecx - xorl 56(%rsp),%ebp - leal 1859775393(%rdx,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%ebp - xorl 28(%rsp),%r14d - movl %r13d,%eax - movl %ebp,24(%rsp) - movl %r12d,%ecx - xorl 36(%rsp),%r14d - xorl %edi,%eax - roll $5,%ecx - xorl 60(%rsp),%r14d - leal 1859775393(%rbp,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%r14d - xorl 32(%rsp),%edx - movl %r12d,%eax - movl %r14d,28(%rsp) - movl %r11d,%ecx - xorl 40(%rsp),%edx - xorl %esi,%eax - roll $5,%ecx - xorl 0(%rsp),%edx - leal 1859775393(%r14,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%edx - xorl 36(%rsp),%ebp - movl %r11d,%eax - movl %edx,32(%rsp) - movl %edi,%ecx - xorl 44(%rsp),%ebp - xorl %r13d,%eax - roll $5,%ecx - xorl 4(%rsp),%ebp - leal 1859775393(%rdx,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%ebp - xorl 40(%rsp),%r14d - movl %edi,%eax - movl %ebp,36(%rsp) - movl %esi,%ecx - xorl 48(%rsp),%r14d - xorl %r12d,%eax - roll $5,%ecx - xorl 8(%rsp),%r14d - leal 1859775393(%rbp,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%r14d - xorl 44(%rsp),%edx - movl %esi,%eax - movl %r14d,40(%rsp) - movl %r13d,%ecx - xorl 52(%rsp),%edx - xorl %r11d,%eax - roll $5,%ecx - xorl 12(%rsp),%edx - leal 1859775393(%r14,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%edx - xorl 48(%rsp),%ebp - movl %r13d,%eax - movl %edx,44(%rsp) - movl %r12d,%ecx - xorl 56(%rsp),%ebp - xorl %edi,%eax - roll $5,%ecx - xorl 16(%rsp),%ebp - leal 1859775393(%rdx,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%ebp - xorl 52(%rsp),%r14d - movl %r12d,%eax - movl %ebp,48(%rsp) - movl %r11d,%ecx - xorl 60(%rsp),%r14d - xorl %esi,%eax - roll $5,%ecx - xorl 20(%rsp),%r14d - leal 1859775393(%rbp,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%r14d - xorl 56(%rsp),%edx - movl %r11d,%eax - movl %r14d,52(%rsp) - movl %edi,%ecx - xorl 0(%rsp),%edx - xorl %r13d,%eax - roll $5,%ecx - xorl 24(%rsp),%edx - leal 1859775393(%r14,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%edx - xorl 60(%rsp),%ebp - movl %edi,%eax - movl %edx,56(%rsp) - movl %esi,%ecx - xorl 4(%rsp),%ebp - xorl %r12d,%eax - roll $5,%ecx - xorl 28(%rsp),%ebp - leal 1859775393(%rdx,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%ebp - xorl 0(%rsp),%r14d - movl %esi,%eax - movl %ebp,60(%rsp) - movl %r13d,%ecx - xorl 8(%rsp),%r14d - xorl %r11d,%eax - roll $5,%ecx - xorl 32(%rsp),%r14d - leal 1859775393(%rbp,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%r14d - xorl 4(%rsp),%edx - movl %r13d,%eax - movl %r14d,0(%rsp) - movl %r12d,%ecx - xorl 12(%rsp),%edx - xorl %edi,%eax - roll $5,%ecx - xorl 36(%rsp),%edx - leal 1859775393(%r14,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%edx - xorl 8(%rsp),%ebp - movl %r12d,%eax - movl %edx,4(%rsp) - movl %r11d,%ecx - xorl 16(%rsp),%ebp - xorl %esi,%eax - roll $5,%ecx - xorl 40(%rsp),%ebp - leal 1859775393(%rdx,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%ebp - xorl 12(%rsp),%r14d - movl %r11d,%eax - movl %ebp,8(%rsp) - movl %edi,%ecx - xorl 20(%rsp),%r14d - xorl %r13d,%eax - roll $5,%ecx - xorl 44(%rsp),%r14d - leal 1859775393(%rbp,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%r14d - xorl 16(%rsp),%edx - movl %edi,%eax - movl %r14d,12(%rsp) - movl %esi,%ecx - xorl 24(%rsp),%edx - xorl %r12d,%eax - roll $5,%ecx - xorl 48(%rsp),%edx - leal 1859775393(%r14,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%edx - xorl 20(%rsp),%ebp - movl %esi,%eax - movl %edx,16(%rsp) - movl %r13d,%ecx - xorl 28(%rsp),%ebp - xorl %r11d,%eax - roll $5,%ecx - xorl 52(%rsp),%ebp - leal 1859775393(%rdx,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%ebp - xorl 24(%rsp),%r14d - movl %r13d,%eax - movl %ebp,20(%rsp) - movl %r12d,%ecx - xorl 32(%rsp),%r14d - xorl %edi,%eax - roll $5,%ecx - xorl 56(%rsp),%r14d - leal 1859775393(%rbp,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%r14d - xorl 28(%rsp),%edx - movl %r12d,%eax - movl %r14d,24(%rsp) - movl %r11d,%ecx - xorl 36(%rsp),%edx - xorl %esi,%eax - roll $5,%ecx - xorl 60(%rsp),%edx - leal 1859775393(%r14,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%edx - xorl 32(%rsp),%ebp - movl %r11d,%eax - movl %edx,28(%rsp) - movl %edi,%ecx - xorl 40(%rsp),%ebp - xorl %r13d,%eax - roll $5,%ecx - xorl 0(%rsp),%ebp - leal 1859775393(%rdx,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%ebp - xorl 36(%rsp),%r14d - movl %r12d,%eax - movl %ebp,32(%rsp) - movl %r12d,%ebx - xorl 44(%rsp),%r14d - andl %r11d,%eax - movl %esi,%ecx - xorl 4(%rsp),%r14d - leal -1894007588(%rbp,%r13,1),%r13d - xorl %r11d,%ebx - roll $5,%ecx - addl %eax,%r13d - roll $1,%r14d - andl %edi,%ebx - addl %ecx,%r13d - roll $30,%edi - addl %ebx,%r13d - xorl 40(%rsp),%edx - movl %r11d,%eax - movl %r14d,36(%rsp) - movl %r11d,%ebx - xorl 48(%rsp),%edx - andl %edi,%eax - movl %r13d,%ecx - xorl 8(%rsp),%edx - leal -1894007588(%r14,%r12,1),%r12d - xorl %edi,%ebx - roll $5,%ecx - addl %eax,%r12d - roll $1,%edx - andl %esi,%ebx - addl %ecx,%r12d - roll $30,%esi - addl %ebx,%r12d - xorl 44(%rsp),%ebp - movl %edi,%eax - movl %edx,40(%rsp) - movl %edi,%ebx - xorl 52(%rsp),%ebp - andl %esi,%eax - movl %r12d,%ecx - xorl 12(%rsp),%ebp - leal -1894007588(%rdx,%r11,1),%r11d - xorl %esi,%ebx - roll $5,%ecx - addl %eax,%r11d - roll $1,%ebp - andl %r13d,%ebx - addl %ecx,%r11d - roll $30,%r13d - addl %ebx,%r11d - xorl 48(%rsp),%r14d - movl %esi,%eax - movl %ebp,44(%rsp) - movl %esi,%ebx - xorl 56(%rsp),%r14d - andl %r13d,%eax - movl %r11d,%ecx - xorl 16(%rsp),%r14d - leal -1894007588(%rbp,%rdi,1),%edi - xorl %r13d,%ebx - roll $5,%ecx - addl %eax,%edi - roll $1,%r14d - andl %r12d,%ebx - addl %ecx,%edi - roll $30,%r12d - addl %ebx,%edi - xorl 52(%rsp),%edx - movl %r13d,%eax - movl %r14d,48(%rsp) - movl %r13d,%ebx - xorl 60(%rsp),%edx - andl %r12d,%eax - movl %edi,%ecx - xorl 20(%rsp),%edx - leal -1894007588(%r14,%rsi,1),%esi - xorl %r12d,%ebx - roll $5,%ecx - addl %eax,%esi - roll $1,%edx - andl %r11d,%ebx - addl %ecx,%esi - roll $30,%r11d - addl %ebx,%esi - xorl 56(%rsp),%ebp - movl %r12d,%eax - movl %edx,52(%rsp) - movl %r12d,%ebx - xorl 0(%rsp),%ebp - andl %r11d,%eax - movl %esi,%ecx - xorl 24(%rsp),%ebp - leal -1894007588(%rdx,%r13,1),%r13d - xorl %r11d,%ebx - roll $5,%ecx - addl %eax,%r13d - roll $1,%ebp - andl %edi,%ebx - addl %ecx,%r13d - roll $30,%edi - addl %ebx,%r13d - xorl 60(%rsp),%r14d - movl %r11d,%eax - movl %ebp,56(%rsp) - movl %r11d,%ebx - xorl 4(%rsp),%r14d - andl %edi,%eax - movl %r13d,%ecx - xorl 28(%rsp),%r14d - leal -1894007588(%rbp,%r12,1),%r12d - xorl %edi,%ebx - roll $5,%ecx - addl %eax,%r12d - roll $1,%r14d - andl %esi,%ebx - addl %ecx,%r12d - roll $30,%esi - addl %ebx,%r12d - xorl 0(%rsp),%edx - movl %edi,%eax - movl %r14d,60(%rsp) - movl %edi,%ebx - xorl 8(%rsp),%edx - andl %esi,%eax - movl %r12d,%ecx - xorl 32(%rsp),%edx - leal -1894007588(%r14,%r11,1),%r11d - xorl %esi,%ebx - roll $5,%ecx - addl %eax,%r11d - roll $1,%edx - andl %r13d,%ebx - addl %ecx,%r11d - roll $30,%r13d - addl %ebx,%r11d - xorl 4(%rsp),%ebp - movl %esi,%eax - movl %edx,0(%rsp) - movl %esi,%ebx - xorl 12(%rsp),%ebp - andl %r13d,%eax - movl %r11d,%ecx - xorl 36(%rsp),%ebp - leal -1894007588(%rdx,%rdi,1),%edi - xorl %r13d,%ebx - roll $5,%ecx - addl %eax,%edi - roll $1,%ebp - andl %r12d,%ebx - addl %ecx,%edi - roll $30,%r12d - addl %ebx,%edi - xorl 8(%rsp),%r14d - movl %r13d,%eax - movl %ebp,4(%rsp) - movl %r13d,%ebx - xorl 16(%rsp),%r14d - andl %r12d,%eax - movl %edi,%ecx - xorl 40(%rsp),%r14d - leal -1894007588(%rbp,%rsi,1),%esi - xorl %r12d,%ebx - roll $5,%ecx - addl %eax,%esi - roll $1,%r14d - andl %r11d,%ebx - addl %ecx,%esi - roll $30,%r11d - addl %ebx,%esi - xorl 12(%rsp),%edx - movl %r12d,%eax - movl %r14d,8(%rsp) - movl %r12d,%ebx - xorl 20(%rsp),%edx - andl %r11d,%eax - movl %esi,%ecx - xorl 44(%rsp),%edx - leal -1894007588(%r14,%r13,1),%r13d - xorl %r11d,%ebx - roll $5,%ecx - addl %eax,%r13d - roll $1,%edx - andl %edi,%ebx - addl %ecx,%r13d - roll $30,%edi - addl %ebx,%r13d - xorl 16(%rsp),%ebp - movl %r11d,%eax - movl %edx,12(%rsp) - movl %r11d,%ebx - xorl 24(%rsp),%ebp - andl %edi,%eax - movl %r13d,%ecx - xorl 48(%rsp),%ebp - leal -1894007588(%rdx,%r12,1),%r12d - xorl %edi,%ebx - roll $5,%ecx - addl %eax,%r12d - roll $1,%ebp - andl %esi,%ebx - addl %ecx,%r12d - roll $30,%esi - addl %ebx,%r12d - xorl 20(%rsp),%r14d - movl %edi,%eax - movl %ebp,16(%rsp) - movl %edi,%ebx - xorl 28(%rsp),%r14d - andl %esi,%eax - movl %r12d,%ecx - xorl 52(%rsp),%r14d - leal -1894007588(%rbp,%r11,1),%r11d - xorl %esi,%ebx - roll $5,%ecx - addl %eax,%r11d - roll $1,%r14d - andl %r13d,%ebx - addl %ecx,%r11d - roll $30,%r13d - addl %ebx,%r11d - xorl 24(%rsp),%edx - movl %esi,%eax - movl %r14d,20(%rsp) - movl %esi,%ebx - xorl 32(%rsp),%edx - andl %r13d,%eax - movl %r11d,%ecx - xorl 56(%rsp),%edx - leal -1894007588(%r14,%rdi,1),%edi - xorl %r13d,%ebx - roll $5,%ecx - addl %eax,%edi - roll $1,%edx - andl %r12d,%ebx - addl %ecx,%edi - roll $30,%r12d - addl %ebx,%edi - xorl 28(%rsp),%ebp - movl %r13d,%eax - movl %edx,24(%rsp) - movl %r13d,%ebx - xorl 36(%rsp),%ebp - andl %r12d,%eax - movl %edi,%ecx - xorl 60(%rsp),%ebp - leal -1894007588(%rdx,%rsi,1),%esi - xorl %r12d,%ebx - roll $5,%ecx - addl %eax,%esi - roll $1,%ebp - andl %r11d,%ebx - addl %ecx,%esi - roll $30,%r11d - addl %ebx,%esi - xorl 32(%rsp),%r14d - movl %r12d,%eax - movl %ebp,28(%rsp) - movl %r12d,%ebx - xorl 40(%rsp),%r14d - andl %r11d,%eax - movl %esi,%ecx - xorl 0(%rsp),%r14d - leal -1894007588(%rbp,%r13,1),%r13d - xorl %r11d,%ebx - roll $5,%ecx - addl %eax,%r13d - roll $1,%r14d - andl %edi,%ebx - addl %ecx,%r13d - roll $30,%edi - addl %ebx,%r13d - xorl 36(%rsp),%edx - movl %r11d,%eax - movl %r14d,32(%rsp) - movl %r11d,%ebx - xorl 44(%rsp),%edx - andl %edi,%eax - movl %r13d,%ecx - xorl 4(%rsp),%edx - leal -1894007588(%r14,%r12,1),%r12d - xorl %edi,%ebx - roll $5,%ecx - addl %eax,%r12d - roll $1,%edx - andl %esi,%ebx - addl %ecx,%r12d - roll $30,%esi - addl %ebx,%r12d - xorl 40(%rsp),%ebp - movl %edi,%eax - movl %edx,36(%rsp) - movl %edi,%ebx - xorl 48(%rsp),%ebp - andl %esi,%eax - movl %r12d,%ecx - xorl 8(%rsp),%ebp - leal -1894007588(%rdx,%r11,1),%r11d - xorl %esi,%ebx - roll $5,%ecx - addl %eax,%r11d - roll $1,%ebp - andl %r13d,%ebx - addl %ecx,%r11d - roll $30,%r13d - addl %ebx,%r11d - xorl 44(%rsp),%r14d - movl %esi,%eax - movl %ebp,40(%rsp) - movl %esi,%ebx - xorl 52(%rsp),%r14d - andl %r13d,%eax - movl %r11d,%ecx - xorl 12(%rsp),%r14d - leal -1894007588(%rbp,%rdi,1),%edi - xorl %r13d,%ebx - roll $5,%ecx - addl %eax,%edi - roll $1,%r14d - andl %r12d,%ebx - addl %ecx,%edi - roll $30,%r12d - addl %ebx,%edi - xorl 48(%rsp),%edx - movl %r13d,%eax - movl %r14d,44(%rsp) - movl %r13d,%ebx - xorl 56(%rsp),%edx - andl %r12d,%eax - movl %edi,%ecx - xorl 16(%rsp),%edx - leal -1894007588(%r14,%rsi,1),%esi - xorl %r12d,%ebx - roll $5,%ecx - addl %eax,%esi - roll $1,%edx - andl %r11d,%ebx - addl %ecx,%esi - roll $30,%r11d - addl %ebx,%esi - xorl 52(%rsp),%ebp - movl %edi,%eax - movl %edx,48(%rsp) - movl %esi,%ecx - xorl 60(%rsp),%ebp - xorl %r12d,%eax - roll $5,%ecx - xorl 20(%rsp),%ebp - leal -899497514(%rdx,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%ebp - xorl 56(%rsp),%r14d - movl %esi,%eax - movl %ebp,52(%rsp) - movl %r13d,%ecx - xorl 0(%rsp),%r14d - xorl %r11d,%eax - roll $5,%ecx - xorl 24(%rsp),%r14d - leal -899497514(%rbp,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%r14d - xorl 60(%rsp),%edx - movl %r13d,%eax - movl %r14d,56(%rsp) - movl %r12d,%ecx - xorl 4(%rsp),%edx - xorl %edi,%eax - roll $5,%ecx - xorl 28(%rsp),%edx - leal -899497514(%r14,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%edx - xorl 0(%rsp),%ebp - movl %r12d,%eax - movl %edx,60(%rsp) - movl %r11d,%ecx - xorl 8(%rsp),%ebp - xorl %esi,%eax - roll $5,%ecx - xorl 32(%rsp),%ebp - leal -899497514(%rdx,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%ebp - xorl 4(%rsp),%r14d - movl %r11d,%eax - movl %ebp,0(%rsp) - movl %edi,%ecx - xorl 12(%rsp),%r14d - xorl %r13d,%eax - roll $5,%ecx - xorl 36(%rsp),%r14d - leal -899497514(%rbp,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%r14d - xorl 8(%rsp),%edx - movl %edi,%eax - movl %r14d,4(%rsp) - movl %esi,%ecx - xorl 16(%rsp),%edx - xorl %r12d,%eax - roll $5,%ecx - xorl 40(%rsp),%edx - leal -899497514(%r14,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%edx - xorl 12(%rsp),%ebp - movl %esi,%eax - movl %edx,8(%rsp) - movl %r13d,%ecx - xorl 20(%rsp),%ebp - xorl %r11d,%eax - roll $5,%ecx - xorl 44(%rsp),%ebp - leal -899497514(%rdx,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%ebp - xorl 16(%rsp),%r14d - movl %r13d,%eax - movl %ebp,12(%rsp) - movl %r12d,%ecx - xorl 24(%rsp),%r14d - xorl %edi,%eax - roll $5,%ecx - xorl 48(%rsp),%r14d - leal -899497514(%rbp,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%r14d - xorl 20(%rsp),%edx - movl %r12d,%eax - movl %r14d,16(%rsp) - movl %r11d,%ecx - xorl 28(%rsp),%edx - xorl %esi,%eax - roll $5,%ecx - xorl 52(%rsp),%edx - leal -899497514(%r14,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%edx - xorl 24(%rsp),%ebp - movl %r11d,%eax - movl %edx,20(%rsp) - movl %edi,%ecx - xorl 32(%rsp),%ebp - xorl %r13d,%eax - roll $5,%ecx - xorl 56(%rsp),%ebp - leal -899497514(%rdx,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%ebp - xorl 28(%rsp),%r14d - movl %edi,%eax - movl %ebp,24(%rsp) - movl %esi,%ecx - xorl 36(%rsp),%r14d - xorl %r12d,%eax - roll $5,%ecx - xorl 60(%rsp),%r14d - leal -899497514(%rbp,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%r14d - xorl 32(%rsp),%edx - movl %esi,%eax - movl %r14d,28(%rsp) - movl %r13d,%ecx - xorl 40(%rsp),%edx - xorl %r11d,%eax - roll $5,%ecx - xorl 0(%rsp),%edx - leal -899497514(%r14,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%edx - xorl 36(%rsp),%ebp - movl %r13d,%eax - - movl %r12d,%ecx - xorl 44(%rsp),%ebp - xorl %edi,%eax - roll $5,%ecx - xorl 4(%rsp),%ebp - leal -899497514(%rdx,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%ebp - xorl 40(%rsp),%r14d - movl %r12d,%eax - - movl %r11d,%ecx - xorl 48(%rsp),%r14d - xorl %esi,%eax - roll $5,%ecx - xorl 8(%rsp),%r14d - leal -899497514(%rbp,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%r14d - xorl 44(%rsp),%edx - movl %r11d,%eax - - movl %edi,%ecx - xorl 52(%rsp),%edx - xorl %r13d,%eax - roll $5,%ecx - xorl 12(%rsp),%edx - leal -899497514(%r14,%rsi,1),%esi - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - roll $1,%edx - xorl 48(%rsp),%ebp - movl %edi,%eax - - movl %esi,%ecx - xorl 56(%rsp),%ebp - xorl %r12d,%eax - roll $5,%ecx - xorl 16(%rsp),%ebp - leal -899497514(%rdx,%r13,1),%r13d - xorl %r11d,%eax - addl %ecx,%r13d - roll $30,%edi - addl %eax,%r13d - roll $1,%ebp - xorl 52(%rsp),%r14d - movl %esi,%eax - - movl %r13d,%ecx - xorl 60(%rsp),%r14d - xorl %r11d,%eax - roll $5,%ecx - xorl 20(%rsp),%r14d - leal -899497514(%rbp,%r12,1),%r12d - xorl %edi,%eax - addl %ecx,%r12d - roll $30,%esi - addl %eax,%r12d - roll $1,%r14d - xorl 56(%rsp),%edx - movl %r13d,%eax - - movl %r12d,%ecx - xorl 0(%rsp),%edx - xorl %edi,%eax - roll $5,%ecx - xorl 24(%rsp),%edx - leal -899497514(%r14,%r11,1),%r11d - xorl %esi,%eax - addl %ecx,%r11d - roll $30,%r13d - addl %eax,%r11d - roll $1,%edx - xorl 60(%rsp),%ebp - movl %r12d,%eax - - movl %r11d,%ecx - xorl 4(%rsp),%ebp - xorl %esi,%eax - roll $5,%ecx - xorl 28(%rsp),%ebp - leal -899497514(%rdx,%rdi,1),%edi - xorl %r13d,%eax - addl %ecx,%edi - roll $30,%r12d - addl %eax,%edi - roll $1,%ebp - movl %r11d,%eax - movl %edi,%ecx - xorl %r13d,%eax - leal -899497514(%rbp,%rsi,1),%esi - roll $5,%ecx - xorl %r12d,%eax - addl %ecx,%esi - roll $30,%r11d - addl %eax,%esi - addl 0(%r8),%esi - addl 4(%r8),%edi - addl 8(%r8),%r11d - addl 12(%r8),%r12d - addl 16(%r8),%r13d - movl %esi,0(%r8) - movl %edi,4(%r8) - movl %r11d,8(%r8) - movl %r12d,12(%r8) - movl %r13d,16(%r8) - - subq $1,%r10 - leaq 64(%r9),%r9 - jnz L$loop - - movq 64(%rsp),%rsi - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$epilogue: - .byte 0xf3,0xc3 - - - -.p2align 5 -sha1_block_data_order_shaext: -_shaext_shortcut: - - movdqu (%rdi),%xmm0 - movd 16(%rdi),%xmm1 - movdqa K_XX_XX+160(%rip),%xmm3 - - movdqu (%rsi),%xmm4 - pshufd $27,%xmm0,%xmm0 - movdqu 16(%rsi),%xmm5 - pshufd $27,%xmm1,%xmm1 - movdqu 32(%rsi),%xmm6 -.byte 102,15,56,0,227 - movdqu 48(%rsi),%xmm7 -.byte 102,15,56,0,235 -.byte 102,15,56,0,243 - movdqa %xmm1,%xmm9 -.byte 102,15,56,0,251 - jmp L$oop_shaext - -.p2align 4 -L$oop_shaext: - decq %rdx - leaq 64(%rsi),%r8 - paddd %xmm4,%xmm1 - cmovneq %r8,%rsi - movdqa %xmm0,%xmm8 -.byte 15,56,201,229 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,0 -.byte 15,56,200,213 - pxor %xmm6,%xmm4 -.byte 15,56,201,238 -.byte 15,56,202,231 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,0 -.byte 15,56,200,206 - pxor %xmm7,%xmm5 -.byte 15,56,202,236 -.byte 15,56,201,247 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,0 -.byte 15,56,200,215 - pxor %xmm4,%xmm6 -.byte 15,56,201,252 -.byte 15,56,202,245 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,0 -.byte 15,56,200,204 - pxor %xmm5,%xmm7 -.byte 15,56,202,254 -.byte 15,56,201,229 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,0 -.byte 15,56,200,213 - pxor %xmm6,%xmm4 -.byte 15,56,201,238 -.byte 15,56,202,231 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,1 -.byte 15,56,200,206 - pxor %xmm7,%xmm5 -.byte 15,56,202,236 -.byte 15,56,201,247 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,1 -.byte 15,56,200,215 - pxor %xmm4,%xmm6 -.byte 15,56,201,252 -.byte 15,56,202,245 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,1 -.byte 15,56,200,204 - pxor %xmm5,%xmm7 -.byte 15,56,202,254 -.byte 15,56,201,229 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,1 -.byte 15,56,200,213 - pxor %xmm6,%xmm4 -.byte 15,56,201,238 -.byte 15,56,202,231 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,1 -.byte 15,56,200,206 - pxor %xmm7,%xmm5 -.byte 15,56,202,236 -.byte 15,56,201,247 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,2 -.byte 15,56,200,215 - pxor %xmm4,%xmm6 -.byte 15,56,201,252 -.byte 15,56,202,245 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,2 -.byte 15,56,200,204 - pxor %xmm5,%xmm7 -.byte 15,56,202,254 -.byte 15,56,201,229 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,2 -.byte 15,56,200,213 - pxor %xmm6,%xmm4 -.byte 15,56,201,238 -.byte 15,56,202,231 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,2 -.byte 15,56,200,206 - pxor %xmm7,%xmm5 -.byte 15,56,202,236 -.byte 15,56,201,247 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,2 -.byte 15,56,200,215 - pxor %xmm4,%xmm6 -.byte 15,56,201,252 -.byte 15,56,202,245 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,3 -.byte 15,56,200,204 - pxor %xmm5,%xmm7 -.byte 15,56,202,254 - movdqu (%rsi),%xmm4 - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,3 -.byte 15,56,200,213 - movdqu 16(%rsi),%xmm5 -.byte 102,15,56,0,227 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,3 -.byte 15,56,200,206 - movdqu 32(%rsi),%xmm6 -.byte 102,15,56,0,235 - - movdqa %xmm0,%xmm2 -.byte 15,58,204,193,3 -.byte 15,56,200,215 - movdqu 48(%rsi),%xmm7 -.byte 102,15,56,0,243 - - movdqa %xmm0,%xmm1 -.byte 15,58,204,194,3 -.byte 65,15,56,200,201 -.byte 102,15,56,0,251 - - paddd %xmm8,%xmm0 - movdqa %xmm1,%xmm9 - - jnz L$oop_shaext - - pshufd $27,%xmm0,%xmm0 - pshufd $27,%xmm1,%xmm1 - movdqu %xmm0,(%rdi) - movd %xmm1,16(%rdi) - .byte 0xf3,0xc3 - - - -.p2align 4 -sha1_block_data_order_ssse3: -_ssse3_shortcut: - - movq %rsp,%r11 - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - leaq -64(%rsp),%rsp - andq $-64,%rsp - movq %rdi,%r8 - movq %rsi,%r9 - movq %rdx,%r10 - - shlq $6,%r10 - addq %r9,%r10 - leaq K_XX_XX+64(%rip),%r14 - - movl 0(%r8),%eax - movl 4(%r8),%ebx - movl 8(%r8),%ecx - movl 12(%r8),%edx - movl %ebx,%esi - movl 16(%r8),%ebp - movl %ecx,%edi - xorl %edx,%edi - andl %edi,%esi - - movdqa 64(%r14),%xmm6 - movdqa -64(%r14),%xmm9 - movdqu 0(%r9),%xmm0 - movdqu 16(%r9),%xmm1 - movdqu 32(%r9),%xmm2 - movdqu 48(%r9),%xmm3 -.byte 102,15,56,0,198 -.byte 102,15,56,0,206 -.byte 102,15,56,0,214 - addq $64,%r9 - paddd %xmm9,%xmm0 -.byte 102,15,56,0,222 - paddd %xmm9,%xmm1 - paddd %xmm9,%xmm2 - movdqa %xmm0,0(%rsp) - psubd %xmm9,%xmm0 - movdqa %xmm1,16(%rsp) - psubd %xmm9,%xmm1 - movdqa %xmm2,32(%rsp) - psubd %xmm9,%xmm2 - jmp L$oop_ssse3 -.p2align 4 -L$oop_ssse3: - rorl $2,%ebx - pshufd $238,%xmm0,%xmm4 - xorl %edx,%esi - movdqa %xmm3,%xmm8 - paddd %xmm3,%xmm9 - movl %eax,%edi - addl 0(%rsp),%ebp - punpcklqdq %xmm1,%xmm4 - xorl %ecx,%ebx - roll $5,%eax - addl %esi,%ebp - psrldq $4,%xmm8 - andl %ebx,%edi - xorl %ecx,%ebx - pxor %xmm0,%xmm4 - addl %eax,%ebp - rorl $7,%eax - pxor %xmm2,%xmm8 - xorl %ecx,%edi - movl %ebp,%esi - addl 4(%rsp),%edx - pxor %xmm8,%xmm4 - xorl %ebx,%eax - roll $5,%ebp - movdqa %xmm9,48(%rsp) - addl %edi,%edx - andl %eax,%esi - movdqa %xmm4,%xmm10 - xorl %ebx,%eax - addl %ebp,%edx - rorl $7,%ebp - movdqa %xmm4,%xmm8 - xorl %ebx,%esi - pslldq $12,%xmm10 - paddd %xmm4,%xmm4 - movl %edx,%edi - addl 8(%rsp),%ecx - psrld $31,%xmm8 - xorl %eax,%ebp - roll $5,%edx - addl %esi,%ecx - movdqa %xmm10,%xmm9 - andl %ebp,%edi - xorl %eax,%ebp - psrld $30,%xmm10 - addl %edx,%ecx - rorl $7,%edx - por %xmm8,%xmm4 - xorl %eax,%edi - movl %ecx,%esi - addl 12(%rsp),%ebx - pslld $2,%xmm9 - pxor %xmm10,%xmm4 - xorl %ebp,%edx - movdqa -64(%r14),%xmm10 - roll $5,%ecx - addl %edi,%ebx - andl %edx,%esi - pxor %xmm9,%xmm4 - xorl %ebp,%edx - addl %ecx,%ebx - rorl $7,%ecx - pshufd $238,%xmm1,%xmm5 - xorl %ebp,%esi - movdqa %xmm4,%xmm9 - paddd %xmm4,%xmm10 - movl %ebx,%edi - addl 16(%rsp),%eax - punpcklqdq %xmm2,%xmm5 - xorl %edx,%ecx - roll $5,%ebx - addl %esi,%eax - psrldq $4,%xmm9 - andl %ecx,%edi - xorl %edx,%ecx - pxor %xmm1,%xmm5 - addl %ebx,%eax - rorl $7,%ebx - pxor %xmm3,%xmm9 - xorl %edx,%edi - movl %eax,%esi - addl 20(%rsp),%ebp - pxor %xmm9,%xmm5 - xorl %ecx,%ebx - roll $5,%eax - movdqa %xmm10,0(%rsp) - addl %edi,%ebp - andl %ebx,%esi - movdqa %xmm5,%xmm8 - xorl %ecx,%ebx - addl %eax,%ebp - rorl $7,%eax - movdqa %xmm5,%xmm9 - xorl %ecx,%esi - pslldq $12,%xmm8 - paddd %xmm5,%xmm5 - movl %ebp,%edi - addl 24(%rsp),%edx - psrld $31,%xmm9 - xorl %ebx,%eax - roll $5,%ebp - addl %esi,%edx - movdqa %xmm8,%xmm10 - andl %eax,%edi - xorl %ebx,%eax - psrld $30,%xmm8 - addl %ebp,%edx - rorl $7,%ebp - por %xmm9,%xmm5 - xorl %ebx,%edi - movl %edx,%esi - addl 28(%rsp),%ecx - pslld $2,%xmm10 - pxor %xmm8,%xmm5 - xorl %eax,%ebp - movdqa -32(%r14),%xmm8 - roll $5,%edx - addl %edi,%ecx - andl %ebp,%esi - pxor %xmm10,%xmm5 - xorl %eax,%ebp - addl %edx,%ecx - rorl $7,%edx - pshufd $238,%xmm2,%xmm6 - xorl %eax,%esi - movdqa %xmm5,%xmm10 - paddd %xmm5,%xmm8 - movl %ecx,%edi - addl 32(%rsp),%ebx - punpcklqdq %xmm3,%xmm6 - xorl %ebp,%edx - roll $5,%ecx - addl %esi,%ebx - psrldq $4,%xmm10 - andl %edx,%edi - xorl %ebp,%edx - pxor %xmm2,%xmm6 - addl %ecx,%ebx - rorl $7,%ecx - pxor %xmm4,%xmm10 - xorl %ebp,%edi - movl %ebx,%esi - addl 36(%rsp),%eax - pxor %xmm10,%xmm6 - xorl %edx,%ecx - roll $5,%ebx - movdqa %xmm8,16(%rsp) - addl %edi,%eax - andl %ecx,%esi - movdqa %xmm6,%xmm9 - xorl %edx,%ecx - addl %ebx,%eax - rorl $7,%ebx - movdqa %xmm6,%xmm10 - xorl %edx,%esi - pslldq $12,%xmm9 - paddd %xmm6,%xmm6 - movl %eax,%edi - addl 40(%rsp),%ebp - psrld $31,%xmm10 - xorl %ecx,%ebx - roll $5,%eax - addl %esi,%ebp - movdqa %xmm9,%xmm8 - andl %ebx,%edi - xorl %ecx,%ebx - psrld $30,%xmm9 - addl %eax,%ebp - rorl $7,%eax - por %xmm10,%xmm6 - xorl %ecx,%edi - movl %ebp,%esi - addl 44(%rsp),%edx - pslld $2,%xmm8 - pxor %xmm9,%xmm6 - xorl %ebx,%eax - movdqa -32(%r14),%xmm9 - roll $5,%ebp - addl %edi,%edx - andl %eax,%esi - pxor %xmm8,%xmm6 - xorl %ebx,%eax - addl %ebp,%edx - rorl $7,%ebp - pshufd $238,%xmm3,%xmm7 - xorl %ebx,%esi - movdqa %xmm6,%xmm8 - paddd %xmm6,%xmm9 - movl %edx,%edi - addl 48(%rsp),%ecx - punpcklqdq %xmm4,%xmm7 - xorl %eax,%ebp - roll $5,%edx - addl %esi,%ecx - psrldq $4,%xmm8 - andl %ebp,%edi - xorl %eax,%ebp - pxor %xmm3,%xmm7 - addl %edx,%ecx - rorl $7,%edx - pxor %xmm5,%xmm8 - xorl %eax,%edi - movl %ecx,%esi - addl 52(%rsp),%ebx - pxor %xmm8,%xmm7 - xorl %ebp,%edx - roll $5,%ecx - movdqa %xmm9,32(%rsp) - addl %edi,%ebx - andl %edx,%esi - movdqa %xmm7,%xmm10 - xorl %ebp,%edx - addl %ecx,%ebx - rorl $7,%ecx - movdqa %xmm7,%xmm8 - xorl %ebp,%esi - pslldq $12,%xmm10 - paddd %xmm7,%xmm7 - movl %ebx,%edi - addl 56(%rsp),%eax - psrld $31,%xmm8 - xorl %edx,%ecx - roll $5,%ebx - addl %esi,%eax - movdqa %xmm10,%xmm9 - andl %ecx,%edi - xorl %edx,%ecx - psrld $30,%xmm10 - addl %ebx,%eax - rorl $7,%ebx - por %xmm8,%xmm7 - xorl %edx,%edi - movl %eax,%esi - addl 60(%rsp),%ebp - pslld $2,%xmm9 - pxor %xmm10,%xmm7 - xorl %ecx,%ebx - movdqa -32(%r14),%xmm10 - roll $5,%eax - addl %edi,%ebp - andl %ebx,%esi - pxor %xmm9,%xmm7 - pshufd $238,%xmm6,%xmm9 - xorl %ecx,%ebx - addl %eax,%ebp - rorl $7,%eax - pxor %xmm4,%xmm0 - xorl %ecx,%esi - movl %ebp,%edi - addl 0(%rsp),%edx - punpcklqdq %xmm7,%xmm9 - xorl %ebx,%eax - roll $5,%ebp - pxor %xmm1,%xmm0 - addl %esi,%edx - andl %eax,%edi - movdqa %xmm10,%xmm8 - xorl %ebx,%eax - paddd %xmm7,%xmm10 - addl %ebp,%edx - pxor %xmm9,%xmm0 - rorl $7,%ebp - xorl %ebx,%edi - movl %edx,%esi - addl 4(%rsp),%ecx - movdqa %xmm0,%xmm9 - xorl %eax,%ebp - roll $5,%edx - movdqa %xmm10,48(%rsp) - addl %edi,%ecx - andl %ebp,%esi - xorl %eax,%ebp - pslld $2,%xmm0 - addl %edx,%ecx - rorl $7,%edx - psrld $30,%xmm9 - xorl %eax,%esi - movl %ecx,%edi - addl 8(%rsp),%ebx - por %xmm9,%xmm0 - xorl %ebp,%edx - roll $5,%ecx - pshufd $238,%xmm7,%xmm10 - addl %esi,%ebx - andl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 12(%rsp),%eax - xorl %ebp,%edi - movl %ebx,%esi - roll $5,%ebx - addl %edi,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - pxor %xmm5,%xmm1 - addl 16(%rsp),%ebp - xorl %ecx,%esi - punpcklqdq %xmm0,%xmm10 - movl %eax,%edi - roll $5,%eax - pxor %xmm2,%xmm1 - addl %esi,%ebp - xorl %ecx,%edi - movdqa %xmm8,%xmm9 - rorl $7,%ebx - paddd %xmm0,%xmm8 - addl %eax,%ebp - pxor %xmm10,%xmm1 - addl 20(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - movdqa %xmm1,%xmm10 - addl %edi,%edx - xorl %ebx,%esi - movdqa %xmm8,0(%rsp) - rorl $7,%eax - addl %ebp,%edx - addl 24(%rsp),%ecx - pslld $2,%xmm1 - xorl %eax,%esi - movl %edx,%edi - psrld $30,%xmm10 - roll $5,%edx - addl %esi,%ecx - xorl %eax,%edi - rorl $7,%ebp - por %xmm10,%xmm1 - addl %edx,%ecx - addl 28(%rsp),%ebx - pshufd $238,%xmm0,%xmm8 - xorl %ebp,%edi - movl %ecx,%esi - roll $5,%ecx - addl %edi,%ebx - xorl %ebp,%esi - rorl $7,%edx - addl %ecx,%ebx - pxor %xmm6,%xmm2 - addl 32(%rsp),%eax - xorl %edx,%esi - punpcklqdq %xmm1,%xmm8 - movl %ebx,%edi - roll $5,%ebx - pxor %xmm3,%xmm2 - addl %esi,%eax - xorl %edx,%edi - movdqa 0(%r14),%xmm10 - rorl $7,%ecx - paddd %xmm1,%xmm9 - addl %ebx,%eax - pxor %xmm8,%xmm2 - addl 36(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - movdqa %xmm2,%xmm8 - addl %edi,%ebp - xorl %ecx,%esi - movdqa %xmm9,16(%rsp) - rorl $7,%ebx - addl %eax,%ebp - addl 40(%rsp),%edx - pslld $2,%xmm2 - xorl %ebx,%esi - movl %ebp,%edi - psrld $30,%xmm8 - roll $5,%ebp - addl %esi,%edx - xorl %ebx,%edi - rorl $7,%eax - por %xmm8,%xmm2 - addl %ebp,%edx - addl 44(%rsp),%ecx - pshufd $238,%xmm1,%xmm9 - xorl %eax,%edi - movl %edx,%esi - roll $5,%edx - addl %edi,%ecx - xorl %eax,%esi - rorl $7,%ebp - addl %edx,%ecx - pxor %xmm7,%xmm3 - addl 48(%rsp),%ebx - xorl %ebp,%esi - punpcklqdq %xmm2,%xmm9 - movl %ecx,%edi - roll $5,%ecx - pxor %xmm4,%xmm3 - addl %esi,%ebx - xorl %ebp,%edi - movdqa %xmm10,%xmm8 - rorl $7,%edx - paddd %xmm2,%xmm10 - addl %ecx,%ebx - pxor %xmm9,%xmm3 - addl 52(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - roll $5,%ebx - movdqa %xmm3,%xmm9 - addl %edi,%eax - xorl %edx,%esi - movdqa %xmm10,32(%rsp) - rorl $7,%ecx - addl %ebx,%eax - addl 56(%rsp),%ebp - pslld $2,%xmm3 - xorl %ecx,%esi - movl %eax,%edi - psrld $30,%xmm9 - roll $5,%eax - addl %esi,%ebp - xorl %ecx,%edi - rorl $7,%ebx - por %xmm9,%xmm3 - addl %eax,%ebp - addl 60(%rsp),%edx - pshufd $238,%xmm2,%xmm10 - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - addl %edi,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %ebp,%edx - pxor %xmm0,%xmm4 - addl 0(%rsp),%ecx - xorl %eax,%esi - punpcklqdq %xmm3,%xmm10 - movl %edx,%edi - roll $5,%edx - pxor %xmm5,%xmm4 - addl %esi,%ecx - xorl %eax,%edi - movdqa %xmm8,%xmm9 - rorl $7,%ebp - paddd %xmm3,%xmm8 - addl %edx,%ecx - pxor %xmm10,%xmm4 - addl 4(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - roll $5,%ecx - movdqa %xmm4,%xmm10 - addl %edi,%ebx - xorl %ebp,%esi - movdqa %xmm8,48(%rsp) - rorl $7,%edx - addl %ecx,%ebx - addl 8(%rsp),%eax - pslld $2,%xmm4 - xorl %edx,%esi - movl %ebx,%edi - psrld $30,%xmm10 - roll $5,%ebx - addl %esi,%eax - xorl %edx,%edi - rorl $7,%ecx - por %xmm10,%xmm4 - addl %ebx,%eax - addl 12(%rsp),%ebp - pshufd $238,%xmm3,%xmm8 - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - addl %edi,%ebp - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%ebp - pxor %xmm1,%xmm5 - addl 16(%rsp),%edx - xorl %ebx,%esi - punpcklqdq %xmm4,%xmm8 - movl %ebp,%edi - roll $5,%ebp - pxor %xmm6,%xmm5 - addl %esi,%edx - xorl %ebx,%edi - movdqa %xmm9,%xmm10 - rorl $7,%eax - paddd %xmm4,%xmm9 - addl %ebp,%edx - pxor %xmm8,%xmm5 - addl 20(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - roll $5,%edx - movdqa %xmm5,%xmm8 - addl %edi,%ecx - xorl %eax,%esi - movdqa %xmm9,0(%rsp) - rorl $7,%ebp - addl %edx,%ecx - addl 24(%rsp),%ebx - pslld $2,%xmm5 - xorl %ebp,%esi - movl %ecx,%edi - psrld $30,%xmm8 - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - por %xmm8,%xmm5 - addl %ecx,%ebx - addl 28(%rsp),%eax - pshufd $238,%xmm4,%xmm9 - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%edi - roll $5,%ebx - addl %edi,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - pxor %xmm2,%xmm6 - addl 32(%rsp),%ebp - andl %ecx,%esi - xorl %edx,%ecx - rorl $7,%ebx - punpcklqdq %xmm5,%xmm9 - movl %eax,%edi - xorl %ecx,%esi - pxor %xmm7,%xmm6 - roll $5,%eax - addl %esi,%ebp - movdqa %xmm10,%xmm8 - xorl %ebx,%edi - paddd %xmm5,%xmm10 - xorl %ecx,%ebx - pxor %xmm9,%xmm6 - addl %eax,%ebp - addl 36(%rsp),%edx - andl %ebx,%edi - xorl %ecx,%ebx - rorl $7,%eax - movdqa %xmm6,%xmm9 - movl %ebp,%esi - xorl %ebx,%edi - movdqa %xmm10,16(%rsp) - roll $5,%ebp - addl %edi,%edx - xorl %eax,%esi - pslld $2,%xmm6 - xorl %ebx,%eax - addl %ebp,%edx - psrld $30,%xmm9 - addl 40(%rsp),%ecx - andl %eax,%esi - xorl %ebx,%eax - por %xmm9,%xmm6 - rorl $7,%ebp - movl %edx,%edi - xorl %eax,%esi - roll $5,%edx - pshufd $238,%xmm5,%xmm10 - addl %esi,%ecx - xorl %ebp,%edi - xorl %eax,%ebp - addl %edx,%ecx - addl 44(%rsp),%ebx - andl %ebp,%edi - xorl %eax,%ebp - rorl $7,%edx - movl %ecx,%esi - xorl %ebp,%edi - roll $5,%ecx - addl %edi,%ebx - xorl %edx,%esi - xorl %ebp,%edx - addl %ecx,%ebx - pxor %xmm3,%xmm7 - addl 48(%rsp),%eax - andl %edx,%esi - xorl %ebp,%edx - rorl $7,%ecx - punpcklqdq %xmm6,%xmm10 - movl %ebx,%edi - xorl %edx,%esi - pxor %xmm0,%xmm7 - roll $5,%ebx - addl %esi,%eax - movdqa 32(%r14),%xmm9 - xorl %ecx,%edi - paddd %xmm6,%xmm8 - xorl %edx,%ecx - pxor %xmm10,%xmm7 - addl %ebx,%eax - addl 52(%rsp),%ebp - andl %ecx,%edi - xorl %edx,%ecx - rorl $7,%ebx - movdqa %xmm7,%xmm10 - movl %eax,%esi - xorl %ecx,%edi - movdqa %xmm8,32(%rsp) - roll $5,%eax - addl %edi,%ebp - xorl %ebx,%esi - pslld $2,%xmm7 - xorl %ecx,%ebx - addl %eax,%ebp - psrld $30,%xmm10 - addl 56(%rsp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - por %xmm10,%xmm7 - rorl $7,%eax - movl %ebp,%edi - xorl %ebx,%esi - roll $5,%ebp - pshufd $238,%xmm6,%xmm8 - addl %esi,%edx - xorl %eax,%edi - xorl %ebx,%eax - addl %ebp,%edx - addl 60(%rsp),%ecx - andl %eax,%edi - xorl %ebx,%eax - rorl $7,%ebp - movl %edx,%esi - xorl %eax,%edi - roll $5,%edx - addl %edi,%ecx - xorl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - pxor %xmm4,%xmm0 - addl 0(%rsp),%ebx - andl %ebp,%esi - xorl %eax,%ebp - rorl $7,%edx - punpcklqdq %xmm7,%xmm8 - movl %ecx,%edi - xorl %ebp,%esi - pxor %xmm1,%xmm0 - roll $5,%ecx - addl %esi,%ebx - movdqa %xmm9,%xmm10 - xorl %edx,%edi - paddd %xmm7,%xmm9 - xorl %ebp,%edx - pxor %xmm8,%xmm0 - addl %ecx,%ebx - addl 4(%rsp),%eax - andl %edx,%edi - xorl %ebp,%edx - rorl $7,%ecx - movdqa %xmm0,%xmm8 - movl %ebx,%esi - xorl %edx,%edi - movdqa %xmm9,48(%rsp) - roll $5,%ebx - addl %edi,%eax - xorl %ecx,%esi - pslld $2,%xmm0 - xorl %edx,%ecx - addl %ebx,%eax - psrld $30,%xmm8 - addl 8(%rsp),%ebp - andl %ecx,%esi - xorl %edx,%ecx - por %xmm8,%xmm0 - rorl $7,%ebx - movl %eax,%edi - xorl %ecx,%esi - roll $5,%eax - pshufd $238,%xmm7,%xmm9 - addl %esi,%ebp - xorl %ebx,%edi - xorl %ecx,%ebx - addl %eax,%ebp - addl 12(%rsp),%edx - andl %ebx,%edi - xorl %ecx,%ebx - rorl $7,%eax - movl %ebp,%esi - xorl %ebx,%edi - roll $5,%ebp - addl %edi,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %ebp,%edx - pxor %xmm5,%xmm1 - addl 16(%rsp),%ecx - andl %eax,%esi - xorl %ebx,%eax - rorl $7,%ebp - punpcklqdq %xmm0,%xmm9 - movl %edx,%edi - xorl %eax,%esi - pxor %xmm2,%xmm1 - roll $5,%edx - addl %esi,%ecx - movdqa %xmm10,%xmm8 - xorl %ebp,%edi - paddd %xmm0,%xmm10 - xorl %eax,%ebp - pxor %xmm9,%xmm1 - addl %edx,%ecx - addl 20(%rsp),%ebx - andl %ebp,%edi - xorl %eax,%ebp - rorl $7,%edx - movdqa %xmm1,%xmm9 - movl %ecx,%esi - xorl %ebp,%edi - movdqa %xmm10,0(%rsp) - roll $5,%ecx - addl %edi,%ebx - xorl %edx,%esi - pslld $2,%xmm1 - xorl %ebp,%edx - addl %ecx,%ebx - psrld $30,%xmm9 - addl 24(%rsp),%eax - andl %edx,%esi - xorl %ebp,%edx - por %xmm9,%xmm1 - rorl $7,%ecx - movl %ebx,%edi - xorl %edx,%esi - roll $5,%ebx - pshufd $238,%xmm0,%xmm10 - addl %esi,%eax - xorl %ecx,%edi - xorl %edx,%ecx - addl %ebx,%eax - addl 28(%rsp),%ebp - andl %ecx,%edi - xorl %edx,%ecx - rorl $7,%ebx - movl %eax,%esi - xorl %ecx,%edi - roll $5,%eax - addl %edi,%ebp - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%ebp - pxor %xmm6,%xmm2 - addl 32(%rsp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - rorl $7,%eax - punpcklqdq %xmm1,%xmm10 - movl %ebp,%edi - xorl %ebx,%esi - pxor %xmm3,%xmm2 - roll $5,%ebp - addl %esi,%edx - movdqa %xmm8,%xmm9 - xorl %eax,%edi - paddd %xmm1,%xmm8 - xorl %ebx,%eax - pxor %xmm10,%xmm2 - addl %ebp,%edx - addl 36(%rsp),%ecx - andl %eax,%edi - xorl %ebx,%eax - rorl $7,%ebp - movdqa %xmm2,%xmm10 - movl %edx,%esi - xorl %eax,%edi - movdqa %xmm8,16(%rsp) - roll $5,%edx - addl %edi,%ecx - xorl %ebp,%esi - pslld $2,%xmm2 - xorl %eax,%ebp - addl %edx,%ecx - psrld $30,%xmm10 - addl 40(%rsp),%ebx - andl %ebp,%esi - xorl %eax,%ebp - por %xmm10,%xmm2 - rorl $7,%edx - movl %ecx,%edi - xorl %ebp,%esi - roll $5,%ecx - pshufd $238,%xmm1,%xmm8 - addl %esi,%ebx - xorl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 44(%rsp),%eax - andl %edx,%edi - xorl %ebp,%edx - rorl $7,%ecx - movl %ebx,%esi - xorl %edx,%edi - roll $5,%ebx - addl %edi,%eax - xorl %edx,%esi - addl %ebx,%eax - pxor %xmm7,%xmm3 - addl 48(%rsp),%ebp - xorl %ecx,%esi - punpcklqdq %xmm2,%xmm8 - movl %eax,%edi - roll $5,%eax - pxor %xmm4,%xmm3 - addl %esi,%ebp - xorl %ecx,%edi - movdqa %xmm9,%xmm10 - rorl $7,%ebx - paddd %xmm2,%xmm9 - addl %eax,%ebp - pxor %xmm8,%xmm3 - addl 52(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - movdqa %xmm3,%xmm8 - addl %edi,%edx - xorl %ebx,%esi - movdqa %xmm9,32(%rsp) - rorl $7,%eax - addl %ebp,%edx - addl 56(%rsp),%ecx - pslld $2,%xmm3 - xorl %eax,%esi - movl %edx,%edi - psrld $30,%xmm8 - roll $5,%edx - addl %esi,%ecx - xorl %eax,%edi - rorl $7,%ebp - por %xmm8,%xmm3 - addl %edx,%ecx - addl 60(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - roll $5,%ecx - addl %edi,%ebx - xorl %ebp,%esi - rorl $7,%edx - addl %ecx,%ebx - addl 0(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - roll $5,%ebx - paddd %xmm3,%xmm10 - addl %esi,%eax - xorl %edx,%edi - movdqa %xmm10,48(%rsp) - rorl $7,%ecx - addl %ebx,%eax - addl 4(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - addl %edi,%ebp - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%ebp - addl 8(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - roll $5,%ebp - addl %esi,%edx - xorl %ebx,%edi - rorl $7,%eax - addl %ebp,%edx - addl 12(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - roll $5,%edx - addl %edi,%ecx - xorl %eax,%esi - rorl $7,%ebp - addl %edx,%ecx - cmpq %r10,%r9 - je L$done_ssse3 - movdqa 64(%r14),%xmm6 - movdqa -64(%r14),%xmm9 - movdqu 0(%r9),%xmm0 - movdqu 16(%r9),%xmm1 - movdqu 32(%r9),%xmm2 - movdqu 48(%r9),%xmm3 -.byte 102,15,56,0,198 - addq $64,%r9 - addl 16(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi -.byte 102,15,56,0,206 - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - paddd %xmm9,%xmm0 - addl %ecx,%ebx - addl 20(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - movdqa %xmm0,0(%rsp) - roll $5,%ebx - addl %edi,%eax - xorl %edx,%esi - rorl $7,%ecx - psubd %xmm9,%xmm0 - addl %ebx,%eax - addl 24(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - roll $5,%eax - addl %esi,%ebp - xorl %ecx,%edi - rorl $7,%ebx - addl %eax,%ebp - addl 28(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - addl %edi,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %ebp,%edx - addl 32(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi -.byte 102,15,56,0,214 - roll $5,%edx - addl %esi,%ecx - xorl %eax,%edi - rorl $7,%ebp - paddd %xmm9,%xmm1 - addl %edx,%ecx - addl 36(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - movdqa %xmm1,16(%rsp) - roll $5,%ecx - addl %edi,%ebx - xorl %ebp,%esi - rorl $7,%edx - psubd %xmm9,%xmm1 - addl %ecx,%ebx - addl 40(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - roll $5,%ebx - addl %esi,%eax - xorl %edx,%edi - rorl $7,%ecx - addl %ebx,%eax - addl 44(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - addl %edi,%ebp - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%ebp - addl 48(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi -.byte 102,15,56,0,222 - roll $5,%ebp - addl %esi,%edx - xorl %ebx,%edi - rorl $7,%eax - paddd %xmm9,%xmm2 - addl %ebp,%edx - addl 52(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - movdqa %xmm2,32(%rsp) - roll $5,%edx - addl %edi,%ecx - xorl %eax,%esi - rorl $7,%ebp - psubd %xmm9,%xmm2 - addl %edx,%ecx - addl 56(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - addl %ecx,%ebx - addl 60(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - roll $5,%ebx - addl %edi,%eax - rorl $7,%ecx - addl %ebx,%eax - addl 0(%r8),%eax - addl 4(%r8),%esi - addl 8(%r8),%ecx - addl 12(%r8),%edx - movl %eax,0(%r8) - addl 16(%r8),%ebp - movl %esi,4(%r8) - movl %esi,%ebx - movl %ecx,8(%r8) - movl %ecx,%edi - movl %edx,12(%r8) - xorl %edx,%edi - movl %ebp,16(%r8) - andl %edi,%esi - jmp L$oop_ssse3 - -.p2align 4 -L$done_ssse3: - addl 16(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - addl %ecx,%ebx - addl 20(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - roll $5,%ebx - addl %edi,%eax - xorl %edx,%esi - rorl $7,%ecx - addl %ebx,%eax - addl 24(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - roll $5,%eax - addl %esi,%ebp - xorl %ecx,%edi - rorl $7,%ebx - addl %eax,%ebp - addl 28(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - roll $5,%ebp - addl %edi,%edx - xorl %ebx,%esi - rorl $7,%eax - addl %ebp,%edx - addl 32(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - roll $5,%edx - addl %esi,%ecx - xorl %eax,%edi - rorl $7,%ebp - addl %edx,%ecx - addl 36(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - roll $5,%ecx - addl %edi,%ebx - xorl %ebp,%esi - rorl $7,%edx - addl %ecx,%ebx - addl 40(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - roll $5,%ebx - addl %esi,%eax - xorl %edx,%edi - rorl $7,%ecx - addl %ebx,%eax - addl 44(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - roll $5,%eax - addl %edi,%ebp - xorl %ecx,%esi - rorl $7,%ebx - addl %eax,%ebp - addl 48(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - roll $5,%ebp - addl %esi,%edx - xorl %ebx,%edi - rorl $7,%eax - addl %ebp,%edx - addl 52(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - roll $5,%edx - addl %edi,%ecx - xorl %eax,%esi - rorl $7,%ebp - addl %edx,%ecx - addl 56(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - roll $5,%ecx - addl %esi,%ebx - xorl %ebp,%edi - rorl $7,%edx - addl %ecx,%ebx - addl 60(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - roll $5,%ebx - addl %edi,%eax - rorl $7,%ecx - addl %ebx,%eax - addl 0(%r8),%eax - addl 4(%r8),%esi - addl 8(%r8),%ecx - movl %eax,0(%r8) - addl 12(%r8),%edx - movl %esi,4(%r8) - addl 16(%r8),%ebp - movl %ecx,8(%r8) - movl %edx,12(%r8) - movl %ebp,16(%r8) - movq -40(%r11),%r14 - - movq -32(%r11),%r13 - - movq -24(%r11),%r12 - - movq -16(%r11),%rbp - - movq -8(%r11),%rbx - - leaq (%r11),%rsp - -L$epilogue_ssse3: - .byte 0xf3,0xc3 - - - -.p2align 4 -sha1_block_data_order_avx: -_avx_shortcut: - - movq %rsp,%r11 - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - leaq -64(%rsp),%rsp - vzeroupper - andq $-64,%rsp - movq %rdi,%r8 - movq %rsi,%r9 - movq %rdx,%r10 - - shlq $6,%r10 - addq %r9,%r10 - leaq K_XX_XX+64(%rip),%r14 - - movl 0(%r8),%eax - movl 4(%r8),%ebx - movl 8(%r8),%ecx - movl 12(%r8),%edx - movl %ebx,%esi - movl 16(%r8),%ebp - movl %ecx,%edi - xorl %edx,%edi - andl %edi,%esi - - vmovdqa 64(%r14),%xmm6 - vmovdqa -64(%r14),%xmm11 - vmovdqu 0(%r9),%xmm0 - vmovdqu 16(%r9),%xmm1 - vmovdqu 32(%r9),%xmm2 - vmovdqu 48(%r9),%xmm3 - vpshufb %xmm6,%xmm0,%xmm0 - addq $64,%r9 - vpshufb %xmm6,%xmm1,%xmm1 - vpshufb %xmm6,%xmm2,%xmm2 - vpshufb %xmm6,%xmm3,%xmm3 - vpaddd %xmm11,%xmm0,%xmm4 - vpaddd %xmm11,%xmm1,%xmm5 - vpaddd %xmm11,%xmm2,%xmm6 - vmovdqa %xmm4,0(%rsp) - vmovdqa %xmm5,16(%rsp) - vmovdqa %xmm6,32(%rsp) - jmp L$oop_avx -.p2align 4 -L$oop_avx: - shrdl $2,%ebx,%ebx - xorl %edx,%esi - vpalignr $8,%xmm0,%xmm1,%xmm4 - movl %eax,%edi - addl 0(%rsp),%ebp - vpaddd %xmm3,%xmm11,%xmm9 - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpsrldq $4,%xmm3,%xmm8 - addl %esi,%ebp - andl %ebx,%edi - vpxor %xmm0,%xmm4,%xmm4 - xorl %ecx,%ebx - addl %eax,%ebp - vpxor %xmm2,%xmm8,%xmm8 - shrdl $7,%eax,%eax - xorl %ecx,%edi - movl %ebp,%esi - addl 4(%rsp),%edx - vpxor %xmm8,%xmm4,%xmm4 - xorl %ebx,%eax - shldl $5,%ebp,%ebp - vmovdqa %xmm9,48(%rsp) - addl %edi,%edx - andl %eax,%esi - vpsrld $31,%xmm4,%xmm8 - xorl %ebx,%eax - addl %ebp,%edx - shrdl $7,%ebp,%ebp - xorl %ebx,%esi - vpslldq $12,%xmm4,%xmm10 - vpaddd %xmm4,%xmm4,%xmm4 - movl %edx,%edi - addl 8(%rsp),%ecx - xorl %eax,%ebp - shldl $5,%edx,%edx - vpsrld $30,%xmm10,%xmm9 - vpor %xmm8,%xmm4,%xmm4 - addl %esi,%ecx - andl %ebp,%edi - xorl %eax,%ebp - addl %edx,%ecx - vpslld $2,%xmm10,%xmm10 - vpxor %xmm9,%xmm4,%xmm4 - shrdl $7,%edx,%edx - xorl %eax,%edi - movl %ecx,%esi - addl 12(%rsp),%ebx - vpxor %xmm10,%xmm4,%xmm4 - xorl %ebp,%edx - shldl $5,%ecx,%ecx - addl %edi,%ebx - andl %edx,%esi - xorl %ebp,%edx - addl %ecx,%ebx - shrdl $7,%ecx,%ecx - xorl %ebp,%esi - vpalignr $8,%xmm1,%xmm2,%xmm5 - movl %ebx,%edi - addl 16(%rsp),%eax - vpaddd %xmm4,%xmm11,%xmm9 - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vpsrldq $4,%xmm4,%xmm8 - addl %esi,%eax - andl %ecx,%edi - vpxor %xmm1,%xmm5,%xmm5 - xorl %edx,%ecx - addl %ebx,%eax - vpxor %xmm3,%xmm8,%xmm8 - shrdl $7,%ebx,%ebx - xorl %edx,%edi - movl %eax,%esi - addl 20(%rsp),%ebp - vpxor %xmm8,%xmm5,%xmm5 - xorl %ecx,%ebx - shldl $5,%eax,%eax - vmovdqa %xmm9,0(%rsp) - addl %edi,%ebp - andl %ebx,%esi - vpsrld $31,%xmm5,%xmm8 - xorl %ecx,%ebx - addl %eax,%ebp - shrdl $7,%eax,%eax - xorl %ecx,%esi - vpslldq $12,%xmm5,%xmm10 - vpaddd %xmm5,%xmm5,%xmm5 - movl %ebp,%edi - addl 24(%rsp),%edx - xorl %ebx,%eax - shldl $5,%ebp,%ebp - vpsrld $30,%xmm10,%xmm9 - vpor %xmm8,%xmm5,%xmm5 - addl %esi,%edx - andl %eax,%edi - xorl %ebx,%eax - addl %ebp,%edx - vpslld $2,%xmm10,%xmm10 - vpxor %xmm9,%xmm5,%xmm5 - shrdl $7,%ebp,%ebp - xorl %ebx,%edi - movl %edx,%esi - addl 28(%rsp),%ecx - vpxor %xmm10,%xmm5,%xmm5 - xorl %eax,%ebp - shldl $5,%edx,%edx - vmovdqa -32(%r14),%xmm11 - addl %edi,%ecx - andl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - shrdl $7,%edx,%edx - xorl %eax,%esi - vpalignr $8,%xmm2,%xmm3,%xmm6 - movl %ecx,%edi - addl 32(%rsp),%ebx - vpaddd %xmm5,%xmm11,%xmm9 - xorl %ebp,%edx - shldl $5,%ecx,%ecx - vpsrldq $4,%xmm5,%xmm8 - addl %esi,%ebx - andl %edx,%edi - vpxor %xmm2,%xmm6,%xmm6 - xorl %ebp,%edx - addl %ecx,%ebx - vpxor %xmm4,%xmm8,%xmm8 - shrdl $7,%ecx,%ecx - xorl %ebp,%edi - movl %ebx,%esi - addl 36(%rsp),%eax - vpxor %xmm8,%xmm6,%xmm6 - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vmovdqa %xmm9,16(%rsp) - addl %edi,%eax - andl %ecx,%esi - vpsrld $31,%xmm6,%xmm8 - xorl %edx,%ecx - addl %ebx,%eax - shrdl $7,%ebx,%ebx - xorl %edx,%esi - vpslldq $12,%xmm6,%xmm10 - vpaddd %xmm6,%xmm6,%xmm6 - movl %eax,%edi - addl 40(%rsp),%ebp - xorl %ecx,%ebx - shldl $5,%eax,%eax - vpsrld $30,%xmm10,%xmm9 - vpor %xmm8,%xmm6,%xmm6 - addl %esi,%ebp - andl %ebx,%edi - xorl %ecx,%ebx - addl %eax,%ebp - vpslld $2,%xmm10,%xmm10 - vpxor %xmm9,%xmm6,%xmm6 - shrdl $7,%eax,%eax - xorl %ecx,%edi - movl %ebp,%esi - addl 44(%rsp),%edx - vpxor %xmm10,%xmm6,%xmm6 - xorl %ebx,%eax - shldl $5,%ebp,%ebp - addl %edi,%edx - andl %eax,%esi - xorl %ebx,%eax - addl %ebp,%edx - shrdl $7,%ebp,%ebp - xorl %ebx,%esi - vpalignr $8,%xmm3,%xmm4,%xmm7 - movl %edx,%edi - addl 48(%rsp),%ecx - vpaddd %xmm6,%xmm11,%xmm9 - xorl %eax,%ebp - shldl $5,%edx,%edx - vpsrldq $4,%xmm6,%xmm8 - addl %esi,%ecx - andl %ebp,%edi - vpxor %xmm3,%xmm7,%xmm7 - xorl %eax,%ebp - addl %edx,%ecx - vpxor %xmm5,%xmm8,%xmm8 - shrdl $7,%edx,%edx - xorl %eax,%edi - movl %ecx,%esi - addl 52(%rsp),%ebx - vpxor %xmm8,%xmm7,%xmm7 - xorl %ebp,%edx - shldl $5,%ecx,%ecx - vmovdqa %xmm9,32(%rsp) - addl %edi,%ebx - andl %edx,%esi - vpsrld $31,%xmm7,%xmm8 - xorl %ebp,%edx - addl %ecx,%ebx - shrdl $7,%ecx,%ecx - xorl %ebp,%esi - vpslldq $12,%xmm7,%xmm10 - vpaddd %xmm7,%xmm7,%xmm7 - movl %ebx,%edi - addl 56(%rsp),%eax - xorl %edx,%ecx - shldl $5,%ebx,%ebx - vpsrld $30,%xmm10,%xmm9 - vpor %xmm8,%xmm7,%xmm7 - addl %esi,%eax - andl %ecx,%edi - xorl %edx,%ecx - addl %ebx,%eax - vpslld $2,%xmm10,%xmm10 - vpxor %xmm9,%xmm7,%xmm7 - shrdl $7,%ebx,%ebx - xorl %edx,%edi - movl %eax,%esi - addl 60(%rsp),%ebp - vpxor %xmm10,%xmm7,%xmm7 - xorl %ecx,%ebx - shldl $5,%eax,%eax - addl %edi,%ebp - andl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%ebp - vpalignr $8,%xmm6,%xmm7,%xmm8 - vpxor %xmm4,%xmm0,%xmm0 - shrdl $7,%eax,%eax - xorl %ecx,%esi - movl %ebp,%edi - addl 0(%rsp),%edx - vpxor %xmm1,%xmm0,%xmm0 - xorl %ebx,%eax - shldl $5,%ebp,%ebp - vpaddd %xmm7,%xmm11,%xmm9 - addl %esi,%edx - andl %eax,%edi - vpxor %xmm8,%xmm0,%xmm0 - xorl %ebx,%eax - addl %ebp,%edx - shrdl $7,%ebp,%ebp - xorl %ebx,%edi - vpsrld $30,%xmm0,%xmm8 - vmovdqa %xmm9,48(%rsp) - movl %edx,%esi - addl 4(%rsp),%ecx - xorl %eax,%ebp - shldl $5,%edx,%edx - vpslld $2,%xmm0,%xmm0 - addl %edi,%ecx - andl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - shrdl $7,%edx,%edx - xorl %eax,%esi - movl %ecx,%edi - addl 8(%rsp),%ebx - vpor %xmm8,%xmm0,%xmm0 - xorl %ebp,%edx - shldl $5,%ecx,%ecx - addl %esi,%ebx - andl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 12(%rsp),%eax - xorl %ebp,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpalignr $8,%xmm7,%xmm0,%xmm8 - vpxor %xmm5,%xmm1,%xmm1 - addl 16(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - vpxor %xmm2,%xmm1,%xmm1 - addl %esi,%ebp - xorl %ecx,%edi - vpaddd %xmm0,%xmm11,%xmm9 - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpxor %xmm8,%xmm1,%xmm1 - addl 20(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - vpsrld $30,%xmm1,%xmm8 - vmovdqa %xmm9,0(%rsp) - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - vpslld $2,%xmm1,%xmm1 - addl 24(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%edi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpor %xmm8,%xmm1,%xmm1 - addl 28(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpalignr $8,%xmm0,%xmm1,%xmm8 - vpxor %xmm6,%xmm2,%xmm2 - addl 32(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - vpxor %xmm3,%xmm2,%xmm2 - addl %esi,%eax - xorl %edx,%edi - vpaddd %xmm1,%xmm11,%xmm9 - vmovdqa 0(%r14),%xmm11 - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpxor %xmm8,%xmm2,%xmm2 - addl 36(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - vpsrld $30,%xmm2,%xmm8 - vmovdqa %xmm9,16(%rsp) - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpslld $2,%xmm2,%xmm2 - addl 40(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - shldl $5,%ebp,%ebp - addl %esi,%edx - xorl %ebx,%edi - shrdl $7,%eax,%eax - addl %ebp,%edx - vpor %xmm8,%xmm2,%xmm2 - addl 44(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpalignr $8,%xmm1,%xmm2,%xmm8 - vpxor %xmm7,%xmm3,%xmm3 - addl 48(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - vpxor %xmm4,%xmm3,%xmm3 - addl %esi,%ebx - xorl %ebp,%edi - vpaddd %xmm2,%xmm11,%xmm9 - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpxor %xmm8,%xmm3,%xmm3 - addl 52(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - vpsrld $30,%xmm3,%xmm8 - vmovdqa %xmm9,32(%rsp) - addl %edi,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpslld $2,%xmm3,%xmm3 - addl 56(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - addl %esi,%ebp - xorl %ecx,%edi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpor %xmm8,%xmm3,%xmm3 - addl 60(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - vpalignr $8,%xmm2,%xmm3,%xmm8 - vpxor %xmm0,%xmm4,%xmm4 - addl 0(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - shldl $5,%edx,%edx - vpxor %xmm5,%xmm4,%xmm4 - addl %esi,%ecx - xorl %eax,%edi - vpaddd %xmm3,%xmm11,%xmm9 - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpxor %xmm8,%xmm4,%xmm4 - addl 4(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - vpsrld $30,%xmm4,%xmm8 - vmovdqa %xmm9,48(%rsp) - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpslld $2,%xmm4,%xmm4 - addl 8(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%edi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vpor %xmm8,%xmm4,%xmm4 - addl 12(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpalignr $8,%xmm3,%xmm4,%xmm8 - vpxor %xmm1,%xmm5,%xmm5 - addl 16(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - shldl $5,%ebp,%ebp - vpxor %xmm6,%xmm5,%xmm5 - addl %esi,%edx - xorl %ebx,%edi - vpaddd %xmm4,%xmm11,%xmm9 - shrdl $7,%eax,%eax - addl %ebp,%edx - vpxor %xmm8,%xmm5,%xmm5 - addl 20(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - vpsrld $30,%xmm5,%xmm8 - vmovdqa %xmm9,0(%rsp) - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpslld $2,%xmm5,%xmm5 - addl 24(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vpor %xmm8,%xmm5,%xmm5 - addl 28(%rsp),%eax - shrdl $7,%ecx,%ecx - movl %ebx,%esi - xorl %edx,%edi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - vpalignr $8,%xmm4,%xmm5,%xmm8 - vpxor %xmm2,%xmm6,%xmm6 - addl 32(%rsp),%ebp - andl %ecx,%esi - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - vpxor %xmm7,%xmm6,%xmm6 - movl %eax,%edi - xorl %ecx,%esi - vpaddd %xmm5,%xmm11,%xmm9 - shldl $5,%eax,%eax - addl %esi,%ebp - vpxor %xmm8,%xmm6,%xmm6 - xorl %ebx,%edi - xorl %ecx,%ebx - addl %eax,%ebp - addl 36(%rsp),%edx - vpsrld $30,%xmm6,%xmm8 - vmovdqa %xmm9,16(%rsp) - andl %ebx,%edi - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %ebp,%esi - vpslld $2,%xmm6,%xmm6 - xorl %ebx,%edi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %ebp,%edx - addl 40(%rsp),%ecx - andl %eax,%esi - vpor %xmm8,%xmm6,%xmm6 - xorl %ebx,%eax - shrdl $7,%ebp,%ebp - movl %edx,%edi - xorl %eax,%esi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %ebp,%edi - xorl %eax,%ebp - addl %edx,%ecx - addl 44(%rsp),%ebx - andl %ebp,%edi - xorl %eax,%ebp - shrdl $7,%edx,%edx - movl %ecx,%esi - xorl %ebp,%edi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %edx,%esi - xorl %ebp,%edx - addl %ecx,%ebx - vpalignr $8,%xmm5,%xmm6,%xmm8 - vpxor %xmm3,%xmm7,%xmm7 - addl 48(%rsp),%eax - andl %edx,%esi - xorl %ebp,%edx - shrdl $7,%ecx,%ecx - vpxor %xmm0,%xmm7,%xmm7 - movl %ebx,%edi - xorl %edx,%esi - vpaddd %xmm6,%xmm11,%xmm9 - vmovdqa 32(%r14),%xmm11 - shldl $5,%ebx,%ebx - addl %esi,%eax - vpxor %xmm8,%xmm7,%xmm7 - xorl %ecx,%edi - xorl %edx,%ecx - addl %ebx,%eax - addl 52(%rsp),%ebp - vpsrld $30,%xmm7,%xmm8 - vmovdqa %xmm9,32(%rsp) - andl %ecx,%edi - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%esi - vpslld $2,%xmm7,%xmm7 - xorl %ecx,%edi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%ebp - addl 56(%rsp),%edx - andl %ebx,%esi - vpor %xmm8,%xmm7,%xmm7 - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %ebp,%edi - xorl %ebx,%esi - shldl $5,%ebp,%ebp - addl %esi,%edx - xorl %eax,%edi - xorl %ebx,%eax - addl %ebp,%edx - addl 60(%rsp),%ecx - andl %eax,%edi - xorl %ebx,%eax - shrdl $7,%ebp,%ebp - movl %edx,%esi - xorl %eax,%edi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - vpalignr $8,%xmm6,%xmm7,%xmm8 - vpxor %xmm4,%xmm0,%xmm0 - addl 0(%rsp),%ebx - andl %ebp,%esi - xorl %eax,%ebp - shrdl $7,%edx,%edx - vpxor %xmm1,%xmm0,%xmm0 - movl %ecx,%edi - xorl %ebp,%esi - vpaddd %xmm7,%xmm11,%xmm9 - shldl $5,%ecx,%ecx - addl %esi,%ebx - vpxor %xmm8,%xmm0,%xmm0 - xorl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 4(%rsp),%eax - vpsrld $30,%xmm0,%xmm8 - vmovdqa %xmm9,48(%rsp) - andl %edx,%edi - xorl %ebp,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%esi - vpslld $2,%xmm0,%xmm0 - xorl %edx,%edi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %ecx,%esi - xorl %edx,%ecx - addl %ebx,%eax - addl 8(%rsp),%ebp - andl %ecx,%esi - vpor %xmm8,%xmm0,%xmm0 - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%edi - xorl %ecx,%esi - shldl $5,%eax,%eax - addl %esi,%ebp - xorl %ebx,%edi - xorl %ecx,%ebx - addl %eax,%ebp - addl 12(%rsp),%edx - andl %ebx,%edi - xorl %ecx,%ebx - shrdl $7,%eax,%eax - movl %ebp,%esi - xorl %ebx,%edi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %eax,%esi - xorl %ebx,%eax - addl %ebp,%edx - vpalignr $8,%xmm7,%xmm0,%xmm8 - vpxor %xmm5,%xmm1,%xmm1 - addl 16(%rsp),%ecx - andl %eax,%esi - xorl %ebx,%eax - shrdl $7,%ebp,%ebp - vpxor %xmm2,%xmm1,%xmm1 - movl %edx,%edi - xorl %eax,%esi - vpaddd %xmm0,%xmm11,%xmm9 - shldl $5,%edx,%edx - addl %esi,%ecx - vpxor %xmm8,%xmm1,%xmm1 - xorl %ebp,%edi - xorl %eax,%ebp - addl %edx,%ecx - addl 20(%rsp),%ebx - vpsrld $30,%xmm1,%xmm8 - vmovdqa %xmm9,0(%rsp) - andl %ebp,%edi - xorl %eax,%ebp - shrdl $7,%edx,%edx - movl %ecx,%esi - vpslld $2,%xmm1,%xmm1 - xorl %ebp,%edi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %edx,%esi - xorl %ebp,%edx - addl %ecx,%ebx - addl 24(%rsp),%eax - andl %edx,%esi - vpor %xmm8,%xmm1,%xmm1 - xorl %ebp,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%edi - xorl %edx,%esi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %ecx,%edi - xorl %edx,%ecx - addl %ebx,%eax - addl 28(%rsp),%ebp - andl %ecx,%edi - xorl %edx,%ecx - shrdl $7,%ebx,%ebx - movl %eax,%esi - xorl %ecx,%edi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ebx,%esi - xorl %ecx,%ebx - addl %eax,%ebp - vpalignr $8,%xmm0,%xmm1,%xmm8 - vpxor %xmm6,%xmm2,%xmm2 - addl 32(%rsp),%edx - andl %ebx,%esi - xorl %ecx,%ebx - shrdl $7,%eax,%eax - vpxor %xmm3,%xmm2,%xmm2 - movl %ebp,%edi - xorl %ebx,%esi - vpaddd %xmm1,%xmm11,%xmm9 - shldl $5,%ebp,%ebp - addl %esi,%edx - vpxor %xmm8,%xmm2,%xmm2 - xorl %eax,%edi - xorl %ebx,%eax - addl %ebp,%edx - addl 36(%rsp),%ecx - vpsrld $30,%xmm2,%xmm8 - vmovdqa %xmm9,16(%rsp) - andl %eax,%edi - xorl %ebx,%eax - shrdl $7,%ebp,%ebp - movl %edx,%esi - vpslld $2,%xmm2,%xmm2 - xorl %eax,%edi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %ebp,%esi - xorl %eax,%ebp - addl %edx,%ecx - addl 40(%rsp),%ebx - andl %ebp,%esi - vpor %xmm8,%xmm2,%xmm2 - xorl %eax,%ebp - shrdl $7,%edx,%edx - movl %ecx,%edi - xorl %ebp,%esi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %edx,%edi - xorl %ebp,%edx - addl %ecx,%ebx - addl 44(%rsp),%eax - andl %edx,%edi - xorl %ebp,%edx - shrdl $7,%ecx,%ecx - movl %ebx,%esi - xorl %edx,%edi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %edx,%esi - addl %ebx,%eax - vpalignr $8,%xmm1,%xmm2,%xmm8 - vpxor %xmm7,%xmm3,%xmm3 - addl 48(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - vpxor %xmm4,%xmm3,%xmm3 - addl %esi,%ebp - xorl %ecx,%edi - vpaddd %xmm2,%xmm11,%xmm9 - shrdl $7,%ebx,%ebx - addl %eax,%ebp - vpxor %xmm8,%xmm3,%xmm3 - addl 52(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - vpsrld $30,%xmm3,%xmm8 - vmovdqa %xmm9,32(%rsp) - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - vpslld $2,%xmm3,%xmm3 - addl 56(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%edi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vpor %xmm8,%xmm3,%xmm3 - addl 60(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 0(%rsp),%eax - vpaddd %xmm3,%xmm11,%xmm9 - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - addl %esi,%eax - vmovdqa %xmm9,48(%rsp) - xorl %edx,%edi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 4(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 8(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - shldl $5,%ebp,%ebp - addl %esi,%edx - xorl %ebx,%edi - shrdl $7,%eax,%eax - addl %ebp,%edx - addl 12(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - cmpq %r10,%r9 - je L$done_avx - vmovdqa 64(%r14),%xmm6 - vmovdqa -64(%r14),%xmm11 - vmovdqu 0(%r9),%xmm0 - vmovdqu 16(%r9),%xmm1 - vmovdqu 32(%r9),%xmm2 - vmovdqu 48(%r9),%xmm3 - vpshufb %xmm6,%xmm0,%xmm0 - addq $64,%r9 - addl 16(%rsp),%ebx - xorl %ebp,%esi - vpshufb %xmm6,%xmm1,%xmm1 - movl %ecx,%edi - shldl $5,%ecx,%ecx - vpaddd %xmm11,%xmm0,%xmm4 - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - vmovdqa %xmm4,0(%rsp) - addl 20(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 24(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - addl %esi,%ebp - xorl %ecx,%edi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 28(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - addl 32(%rsp),%ecx - xorl %eax,%esi - vpshufb %xmm6,%xmm2,%xmm2 - movl %edx,%edi - shldl $5,%edx,%edx - vpaddd %xmm11,%xmm1,%xmm5 - addl %esi,%ecx - xorl %eax,%edi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - vmovdqa %xmm5,16(%rsp) - addl 36(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 40(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%edi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 44(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 48(%rsp),%edx - xorl %ebx,%esi - vpshufb %xmm6,%xmm3,%xmm3 - movl %ebp,%edi - shldl $5,%ebp,%ebp - vpaddd %xmm11,%xmm2,%xmm6 - addl %esi,%edx - xorl %ebx,%edi - shrdl $7,%eax,%eax - addl %ebp,%edx - vmovdqa %xmm6,32(%rsp) - addl 52(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - addl 56(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 60(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 0(%r8),%eax - addl 4(%r8),%esi - addl 8(%r8),%ecx - addl 12(%r8),%edx - movl %eax,0(%r8) - addl 16(%r8),%ebp - movl %esi,4(%r8) - movl %esi,%ebx - movl %ecx,8(%r8) - movl %ecx,%edi - movl %edx,12(%r8) - xorl %edx,%edi - movl %ebp,16(%r8) - andl %edi,%esi - jmp L$oop_avx - -.p2align 4 -L$done_avx: - addl 16(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 20(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - xorl %edx,%esi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 24(%rsp),%ebp - xorl %ecx,%esi - movl %eax,%edi - shldl $5,%eax,%eax - addl %esi,%ebp - xorl %ecx,%edi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 28(%rsp),%edx - xorl %ebx,%edi - movl %ebp,%esi - shldl $5,%ebp,%ebp - addl %edi,%edx - xorl %ebx,%esi - shrdl $7,%eax,%eax - addl %ebp,%edx - addl 32(%rsp),%ecx - xorl %eax,%esi - movl %edx,%edi - shldl $5,%edx,%edx - addl %esi,%ecx - xorl %eax,%edi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - addl 36(%rsp),%ebx - xorl %ebp,%edi - movl %ecx,%esi - shldl $5,%ecx,%ecx - addl %edi,%ebx - xorl %ebp,%esi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 40(%rsp),%eax - xorl %edx,%esi - movl %ebx,%edi - shldl $5,%ebx,%ebx - addl %esi,%eax - xorl %edx,%edi - shrdl $7,%ecx,%ecx - addl %ebx,%eax - addl 44(%rsp),%ebp - xorl %ecx,%edi - movl %eax,%esi - shldl $5,%eax,%eax - addl %edi,%ebp - xorl %ecx,%esi - shrdl $7,%ebx,%ebx - addl %eax,%ebp - addl 48(%rsp),%edx - xorl %ebx,%esi - movl %ebp,%edi - shldl $5,%ebp,%ebp - addl %esi,%edx - xorl %ebx,%edi - shrdl $7,%eax,%eax - addl %ebp,%edx - addl 52(%rsp),%ecx - xorl %eax,%edi - movl %edx,%esi - shldl $5,%edx,%edx - addl %edi,%ecx - xorl %eax,%esi - shrdl $7,%ebp,%ebp - addl %edx,%ecx - addl 56(%rsp),%ebx - xorl %ebp,%esi - movl %ecx,%edi - shldl $5,%ecx,%ecx - addl %esi,%ebx - xorl %ebp,%edi - shrdl $7,%edx,%edx - addl %ecx,%ebx - addl 60(%rsp),%eax - xorl %edx,%edi - movl %ebx,%esi - shldl $5,%ebx,%ebx - addl %edi,%eax - shrdl $7,%ecx,%ecx - addl %ebx,%eax - vzeroupper - - addl 0(%r8),%eax - addl 4(%r8),%esi - addl 8(%r8),%ecx - movl %eax,0(%r8) - addl 12(%r8),%edx - movl %esi,4(%r8) - addl 16(%r8),%ebp - movl %ecx,8(%r8) - movl %edx,12(%r8) - movl %ebp,16(%r8) - movq -40(%r11),%r14 - - movq -32(%r11),%r13 - - movq -24(%r11),%r12 - - movq -16(%r11),%rbp - - movq -8(%r11),%rbx - - leaq (%r11),%rsp - -L$epilogue_avx: - .byte 0xf3,0xc3 - - - -.p2align 4 -sha1_block_data_order_avx2: -_avx2_shortcut: - - movq %rsp,%r11 - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - vzeroupper - movq %rdi,%r8 - movq %rsi,%r9 - movq %rdx,%r10 - - leaq -640(%rsp),%rsp - shlq $6,%r10 - leaq 64(%r9),%r13 - andq $-128,%rsp - addq %r9,%r10 - leaq K_XX_XX+64(%rip),%r14 - - movl 0(%r8),%eax - cmpq %r10,%r13 - cmovaeq %r9,%r13 - movl 4(%r8),%ebp - movl 8(%r8),%ecx - movl 12(%r8),%edx - movl 16(%r8),%esi - vmovdqu 64(%r14),%ymm6 - - vmovdqu (%r9),%xmm0 - vmovdqu 16(%r9),%xmm1 - vmovdqu 32(%r9),%xmm2 - vmovdqu 48(%r9),%xmm3 - leaq 64(%r9),%r9 - vinserti128 $1,(%r13),%ymm0,%ymm0 - vinserti128 $1,16(%r13),%ymm1,%ymm1 - vpshufb %ymm6,%ymm0,%ymm0 - vinserti128 $1,32(%r13),%ymm2,%ymm2 - vpshufb %ymm6,%ymm1,%ymm1 - vinserti128 $1,48(%r13),%ymm3,%ymm3 - vpshufb %ymm6,%ymm2,%ymm2 - vmovdqu -64(%r14),%ymm11 - vpshufb %ymm6,%ymm3,%ymm3 - - vpaddd %ymm11,%ymm0,%ymm4 - vpaddd %ymm11,%ymm1,%ymm5 - vmovdqu %ymm4,0(%rsp) - vpaddd %ymm11,%ymm2,%ymm6 - vmovdqu %ymm5,32(%rsp) - vpaddd %ymm11,%ymm3,%ymm7 - vmovdqu %ymm6,64(%rsp) - vmovdqu %ymm7,96(%rsp) - vpalignr $8,%ymm0,%ymm1,%ymm4 - vpsrldq $4,%ymm3,%ymm8 - vpxor %ymm0,%ymm4,%ymm4 - vpxor %ymm2,%ymm8,%ymm8 - vpxor %ymm8,%ymm4,%ymm4 - vpsrld $31,%ymm4,%ymm8 - vpslldq $12,%ymm4,%ymm10 - vpaddd %ymm4,%ymm4,%ymm4 - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm4,%ymm4 - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm4,%ymm4 - vpxor %ymm10,%ymm4,%ymm4 - vpaddd %ymm11,%ymm4,%ymm9 - vmovdqu %ymm9,128(%rsp) - vpalignr $8,%ymm1,%ymm2,%ymm5 - vpsrldq $4,%ymm4,%ymm8 - vpxor %ymm1,%ymm5,%ymm5 - vpxor %ymm3,%ymm8,%ymm8 - vpxor %ymm8,%ymm5,%ymm5 - vpsrld $31,%ymm5,%ymm8 - vmovdqu -32(%r14),%ymm11 - vpslldq $12,%ymm5,%ymm10 - vpaddd %ymm5,%ymm5,%ymm5 - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm5,%ymm5 - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm5,%ymm5 - vpxor %ymm10,%ymm5,%ymm5 - vpaddd %ymm11,%ymm5,%ymm9 - vmovdqu %ymm9,160(%rsp) - vpalignr $8,%ymm2,%ymm3,%ymm6 - vpsrldq $4,%ymm5,%ymm8 - vpxor %ymm2,%ymm6,%ymm6 - vpxor %ymm4,%ymm8,%ymm8 - vpxor %ymm8,%ymm6,%ymm6 - vpsrld $31,%ymm6,%ymm8 - vpslldq $12,%ymm6,%ymm10 - vpaddd %ymm6,%ymm6,%ymm6 - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm6,%ymm6 - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm6,%ymm6 - vpxor %ymm10,%ymm6,%ymm6 - vpaddd %ymm11,%ymm6,%ymm9 - vmovdqu %ymm9,192(%rsp) - vpalignr $8,%ymm3,%ymm4,%ymm7 - vpsrldq $4,%ymm6,%ymm8 - vpxor %ymm3,%ymm7,%ymm7 - vpxor %ymm5,%ymm8,%ymm8 - vpxor %ymm8,%ymm7,%ymm7 - vpsrld $31,%ymm7,%ymm8 - vpslldq $12,%ymm7,%ymm10 - vpaddd %ymm7,%ymm7,%ymm7 - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm7,%ymm7 - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm7,%ymm7 - vpxor %ymm10,%ymm7,%ymm7 - vpaddd %ymm11,%ymm7,%ymm9 - vmovdqu %ymm9,224(%rsp) - leaq 128(%rsp),%r13 - jmp L$oop_avx2 -.p2align 5 -L$oop_avx2: - rorxl $2,%ebp,%ebx - andnl %edx,%ebp,%edi - andl %ecx,%ebp - xorl %edi,%ebp - jmp L$align32_1 -.p2align 5 -L$align32_1: - vpalignr $8,%ymm6,%ymm7,%ymm8 - vpxor %ymm4,%ymm0,%ymm0 - addl -128(%r13),%esi - andnl %ecx,%eax,%edi - vpxor %ymm1,%ymm0,%ymm0 - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - vpxor %ymm8,%ymm0,%ymm0 - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - vpsrld $30,%ymm0,%ymm8 - vpslld $2,%ymm0,%ymm0 - addl -124(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - vpor %ymm8,%ymm0,%ymm0 - addl %r12d,%edx - xorl %edi,%esi - addl -120(%r13),%ecx - andnl %ebp,%edx,%edi - vpaddd %ymm11,%ymm0,%ymm9 - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - vmovdqu %ymm9,256(%rsp) - addl %r12d,%ecx - xorl %edi,%edx - addl -116(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - addl -96(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - vpalignr $8,%ymm7,%ymm0,%ymm8 - vpxor %ymm5,%ymm1,%ymm1 - addl -92(%r13),%eax - andnl %edx,%ebp,%edi - vpxor %ymm2,%ymm1,%ymm1 - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - vpxor %ymm8,%ymm1,%ymm1 - andl %ecx,%ebp - addl %r12d,%eax - xorl %edi,%ebp - vpsrld $30,%ymm1,%ymm8 - vpslld $2,%ymm1,%ymm1 - addl -88(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - vpor %ymm8,%ymm1,%ymm1 - addl %r12d,%esi - xorl %edi,%eax - addl -84(%r13),%edx - andnl %ebx,%esi,%edi - vpaddd %ymm11,%ymm1,%ymm9 - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - vmovdqu %ymm9,288(%rsp) - addl %r12d,%edx - xorl %edi,%esi - addl -64(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - addl -60(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - vpalignr $8,%ymm0,%ymm1,%ymm8 - vpxor %ymm6,%ymm2,%ymm2 - addl -56(%r13),%ebp - andnl %esi,%ebx,%edi - vpxor %ymm3,%ymm2,%ymm2 - vmovdqu 0(%r14),%ymm11 - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - vpxor %ymm8,%ymm2,%ymm2 - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - vpsrld $30,%ymm2,%ymm8 - vpslld $2,%ymm2,%ymm2 - addl -52(%r13),%eax - andnl %edx,%ebp,%edi - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - vpor %ymm8,%ymm2,%ymm2 - addl %r12d,%eax - xorl %edi,%ebp - addl -32(%r13),%esi - andnl %ecx,%eax,%edi - vpaddd %ymm11,%ymm2,%ymm9 - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - vmovdqu %ymm9,320(%rsp) - addl %r12d,%esi - xorl %edi,%eax - addl -28(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - addl %r12d,%edx - xorl %edi,%esi - addl -24(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - vpalignr $8,%ymm1,%ymm2,%ymm8 - vpxor %ymm7,%ymm3,%ymm3 - addl -20(%r13),%ebx - andnl %eax,%ecx,%edi - vpxor %ymm4,%ymm3,%ymm3 - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - vpxor %ymm8,%ymm3,%ymm3 - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - vpsrld $30,%ymm3,%ymm8 - vpslld $2,%ymm3,%ymm3 - addl 0(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - vpor %ymm8,%ymm3,%ymm3 - addl %r12d,%ebp - xorl %edi,%ebx - addl 4(%r13),%eax - andnl %edx,%ebp,%edi - vpaddd %ymm11,%ymm3,%ymm9 - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - vmovdqu %ymm9,352(%rsp) - addl %r12d,%eax - xorl %edi,%ebp - addl 8(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl 12(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - vpalignr $8,%ymm2,%ymm3,%ymm8 - vpxor %ymm0,%ymm4,%ymm4 - addl 32(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - vpxor %ymm5,%ymm4,%ymm4 - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - vpxor %ymm8,%ymm4,%ymm4 - addl %r12d,%ecx - xorl %ebp,%edx - addl 36(%r13),%ebx - vpsrld $30,%ymm4,%ymm8 - vpslld $2,%ymm4,%ymm4 - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - vpor %ymm8,%ymm4,%ymm4 - addl 40(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - vpaddd %ymm11,%ymm4,%ymm9 - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl 44(%r13),%eax - vmovdqu %ymm9,384(%rsp) - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl 64(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - vpalignr $8,%ymm3,%ymm4,%ymm8 - vpxor %ymm1,%ymm5,%ymm5 - addl 68(%r13),%edx - leal (%rdx,%rax,1),%edx - vpxor %ymm6,%ymm5,%ymm5 - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - vpxor %ymm8,%ymm5,%ymm5 - addl %r12d,%edx - xorl %ebx,%esi - addl 72(%r13),%ecx - vpsrld $30,%ymm5,%ymm8 - vpslld $2,%ymm5,%ymm5 - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - vpor %ymm8,%ymm5,%ymm5 - addl 76(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - vpaddd %ymm11,%ymm5,%ymm9 - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl 96(%r13),%ebp - vmovdqu %ymm9,416(%rsp) - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl 100(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - vpalignr $8,%ymm4,%ymm5,%ymm8 - vpxor %ymm2,%ymm6,%ymm6 - addl 104(%r13),%esi - leal (%rsi,%rbp,1),%esi - vpxor %ymm7,%ymm6,%ymm6 - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - vpxor %ymm8,%ymm6,%ymm6 - addl %r12d,%esi - xorl %ecx,%eax - addl 108(%r13),%edx - leaq 256(%r13),%r13 - vpsrld $30,%ymm6,%ymm8 - vpslld $2,%ymm6,%ymm6 - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - vpor %ymm8,%ymm6,%ymm6 - addl -128(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - vpaddd %ymm11,%ymm6,%ymm9 - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -124(%r13),%ebx - vmovdqu %ymm9,448(%rsp) - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -120(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - vpalignr $8,%ymm5,%ymm6,%ymm8 - vpxor %ymm3,%ymm7,%ymm7 - addl -116(%r13),%eax - leal (%rax,%rbx,1),%eax - vpxor %ymm0,%ymm7,%ymm7 - vmovdqu 32(%r14),%ymm11 - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - vpxor %ymm8,%ymm7,%ymm7 - addl %r12d,%eax - xorl %edx,%ebp - addl -96(%r13),%esi - vpsrld $30,%ymm7,%ymm8 - vpslld $2,%ymm7,%ymm7 - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - vpor %ymm8,%ymm7,%ymm7 - addl -92(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - vpaddd %ymm11,%ymm7,%ymm9 - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -88(%r13),%ecx - vmovdqu %ymm9,480(%rsp) - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -84(%r13),%ebx - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - jmp L$align32_2 -.p2align 5 -L$align32_2: - vpalignr $8,%ymm6,%ymm7,%ymm8 - vpxor %ymm4,%ymm0,%ymm0 - addl -64(%r13),%ebp - xorl %esi,%ecx - vpxor %ymm1,%ymm0,%ymm0 - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - vpxor %ymm8,%ymm0,%ymm0 - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - vpsrld $30,%ymm0,%ymm8 - vpslld $2,%ymm0,%ymm0 - addl %r12d,%ebp - andl %edi,%ebx - addl -60(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - vpor %ymm8,%ymm0,%ymm0 - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - vpaddd %ymm11,%ymm0,%ymm9 - addl %r12d,%eax - andl %edi,%ebp - addl -56(%r13),%esi - xorl %ecx,%ebp - vmovdqu %ymm9,512(%rsp) - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - addl -52(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - andl %edi,%esi - addl -32(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - andl %edi,%edx - vpalignr $8,%ymm7,%ymm0,%ymm8 - vpxor %ymm5,%ymm1,%ymm1 - addl -28(%r13),%ebx - xorl %eax,%edx - vpxor %ymm2,%ymm1,%ymm1 - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - vpxor %ymm8,%ymm1,%ymm1 - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - vpsrld $30,%ymm1,%ymm8 - vpslld $2,%ymm1,%ymm1 - addl %r12d,%ebx - andl %edi,%ecx - addl -24(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - vpor %ymm8,%ymm1,%ymm1 - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - vpaddd %ymm11,%ymm1,%ymm9 - addl %r12d,%ebp - andl %edi,%ebx - addl -20(%r13),%eax - xorl %edx,%ebx - vmovdqu %ymm9,544(%rsp) - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl 0(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - addl 4(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - andl %edi,%esi - vpalignr $8,%ymm0,%ymm1,%ymm8 - vpxor %ymm6,%ymm2,%ymm2 - addl 8(%r13),%ecx - xorl %ebp,%esi - vpxor %ymm3,%ymm2,%ymm2 - movl %eax,%edi - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - vpxor %ymm8,%ymm2,%ymm2 - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - vpsrld $30,%ymm2,%ymm8 - vpslld $2,%ymm2,%ymm2 - addl %r12d,%ecx - andl %edi,%edx - addl 12(%r13),%ebx - xorl %eax,%edx - movl %esi,%edi - xorl %eax,%edi - vpor %ymm8,%ymm2,%ymm2 - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - vpaddd %ymm11,%ymm2,%ymm9 - addl %r12d,%ebx - andl %edi,%ecx - addl 32(%r13),%ebp - xorl %esi,%ecx - vmovdqu %ymm9,576(%rsp) - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl 36(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl 40(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - vpalignr $8,%ymm1,%ymm2,%ymm8 - vpxor %ymm7,%ymm3,%ymm3 - addl 44(%r13),%edx - xorl %ebx,%eax - vpxor %ymm4,%ymm3,%ymm3 - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - vpxor %ymm8,%ymm3,%ymm3 - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - vpsrld $30,%ymm3,%ymm8 - vpslld $2,%ymm3,%ymm3 - addl %r12d,%edx - andl %edi,%esi - addl 64(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - xorl %ebp,%edi - vpor %ymm8,%ymm3,%ymm3 - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - vpaddd %ymm11,%ymm3,%ymm9 - addl %r12d,%ecx - andl %edi,%edx - addl 68(%r13),%ebx - xorl %eax,%edx - vmovdqu %ymm9,608(%rsp) - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - addl 72(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl 76(%r13),%eax - xorl %edx,%ebx - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl 96(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl 100(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl 104(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl 108(%r13),%ebx - leaq 256(%r13),%r13 - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -128(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl -124(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -120(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -116(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -96(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -92(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -88(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl -84(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -64(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -60(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -56(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -52(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -32(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl -28(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -24(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -20(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - addl %r12d,%edx - leaq 128(%r9),%r13 - leaq 128(%r9),%rdi - cmpq %r10,%r13 - cmovaeq %r9,%r13 - - - addl 0(%r8),%edx - addl 4(%r8),%esi - addl 8(%r8),%ebp - movl %edx,0(%r8) - addl 12(%r8),%ebx - movl %esi,4(%r8) - movl %edx,%eax - addl 16(%r8),%ecx - movl %ebp,%r12d - movl %ebp,8(%r8) - movl %ebx,%edx - - movl %ebx,12(%r8) - movl %esi,%ebp - movl %ecx,16(%r8) - - movl %ecx,%esi - movl %r12d,%ecx - - - cmpq %r10,%r9 - je L$done_avx2 - vmovdqu 64(%r14),%ymm6 - cmpq %r10,%rdi - ja L$ast_avx2 - - vmovdqu -64(%rdi),%xmm0 - vmovdqu -48(%rdi),%xmm1 - vmovdqu -32(%rdi),%xmm2 - vmovdqu -16(%rdi),%xmm3 - vinserti128 $1,0(%r13),%ymm0,%ymm0 - vinserti128 $1,16(%r13),%ymm1,%ymm1 - vinserti128 $1,32(%r13),%ymm2,%ymm2 - vinserti128 $1,48(%r13),%ymm3,%ymm3 - jmp L$ast_avx2 - -.p2align 5 -L$ast_avx2: - leaq 128+16(%rsp),%r13 - rorxl $2,%ebp,%ebx - andnl %edx,%ebp,%edi - andl %ecx,%ebp - xorl %edi,%ebp - subq $-128,%r9 - addl -128(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl -124(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - addl %r12d,%edx - xorl %edi,%esi - addl -120(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - addl -116(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - addl -96(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - addl -92(%r13),%eax - andnl %edx,%ebp,%edi - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - addl %r12d,%eax - xorl %edi,%ebp - addl -88(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl -84(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - addl %r12d,%edx - xorl %edi,%esi - addl -64(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - addl -60(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - addl -56(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - addl -52(%r13),%eax - andnl %edx,%ebp,%edi - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - addl %r12d,%eax - xorl %edi,%ebp - addl -32(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl -28(%r13),%edx - andnl %ebx,%esi,%edi - addl %eax,%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - andl %ebp,%esi - addl %r12d,%edx - xorl %edi,%esi - addl -24(%r13),%ecx - andnl %ebp,%edx,%edi - addl %esi,%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - andl %eax,%edx - addl %r12d,%ecx - xorl %edi,%edx - addl -20(%r13),%ebx - andnl %eax,%ecx,%edi - addl %edx,%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - andl %esi,%ecx - addl %r12d,%ebx - xorl %edi,%ecx - addl 0(%r13),%ebp - andnl %esi,%ebx,%edi - addl %ecx,%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - andl %edx,%ebx - addl %r12d,%ebp - xorl %edi,%ebx - addl 4(%r13),%eax - andnl %edx,%ebp,%edi - addl %ebx,%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - andl %ecx,%ebp - addl %r12d,%eax - xorl %edi,%ebp - addl 8(%r13),%esi - andnl %ecx,%eax,%edi - addl %ebp,%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - andl %ebx,%eax - addl %r12d,%esi - xorl %edi,%eax - addl 12(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl 32(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl 36(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl 40(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl 44(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl 64(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - vmovdqu -64(%r14),%ymm11 - vpshufb %ymm6,%ymm0,%ymm0 - addl 68(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl 72(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl 76(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl 96(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl 100(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - vpshufb %ymm6,%ymm1,%ymm1 - vpaddd %ymm11,%ymm0,%ymm8 - addl 104(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl 108(%r13),%edx - leaq 256(%r13),%r13 - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -128(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -124(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -120(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - vmovdqu %ymm8,0(%rsp) - vpshufb %ymm6,%ymm2,%ymm2 - vpaddd %ymm11,%ymm1,%ymm9 - addl -116(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -96(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -92(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - addl -88(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -84(%r13),%ebx - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - vmovdqu %ymm9,32(%rsp) - vpshufb %ymm6,%ymm3,%ymm3 - vpaddd %ymm11,%ymm2,%ymm6 - addl -64(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl -60(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl -56(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - addl -52(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - andl %edi,%esi - addl -32(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - andl %edi,%edx - jmp L$align32_3 -.p2align 5 -L$align32_3: - vmovdqu %ymm6,64(%rsp) - vpaddd %ymm11,%ymm3,%ymm7 - addl -28(%r13),%ebx - xorl %eax,%edx - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - addl -24(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl -20(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl 0(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - addl 4(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - andl %edi,%esi - vmovdqu %ymm7,96(%rsp) - addl 8(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - andl %edi,%edx - addl 12(%r13),%ebx - xorl %eax,%edx - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - andl %edi,%ecx - addl 32(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl 36(%r13),%eax - xorl %edx,%ebx - movl %ecx,%edi - xorl %edx,%edi - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - andl %edi,%ebp - addl 40(%r13),%esi - xorl %ecx,%ebp - movl %ebx,%edi - xorl %ecx,%edi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - andl %edi,%eax - vpalignr $8,%ymm0,%ymm1,%ymm4 - addl 44(%r13),%edx - xorl %ebx,%eax - movl %ebp,%edi - xorl %ebx,%edi - vpsrldq $4,%ymm3,%ymm8 - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - vpxor %ymm0,%ymm4,%ymm4 - vpxor %ymm2,%ymm8,%ymm8 - xorl %ebp,%esi - addl %r12d,%edx - vpxor %ymm8,%ymm4,%ymm4 - andl %edi,%esi - addl 64(%r13),%ecx - xorl %ebp,%esi - movl %eax,%edi - vpsrld $31,%ymm4,%ymm8 - xorl %ebp,%edi - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - vpslldq $12,%ymm4,%ymm10 - vpaddd %ymm4,%ymm4,%ymm4 - rorxl $2,%edx,%esi - xorl %eax,%edx - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm4,%ymm4 - addl %r12d,%ecx - andl %edi,%edx - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm4,%ymm4 - addl 68(%r13),%ebx - xorl %eax,%edx - vpxor %ymm10,%ymm4,%ymm4 - movl %esi,%edi - xorl %eax,%edi - leal (%rbx,%rdx,1),%ebx - vpaddd %ymm11,%ymm4,%ymm9 - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - vmovdqu %ymm9,128(%rsp) - addl %r12d,%ebx - andl %edi,%ecx - addl 72(%r13),%ebp - xorl %esi,%ecx - movl %edx,%edi - xorl %esi,%edi - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - andl %edi,%ebx - addl 76(%r13),%eax - xorl %edx,%ebx - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - vpalignr $8,%ymm1,%ymm2,%ymm5 - addl 96(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - vpsrldq $4,%ymm4,%ymm8 - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - vpxor %ymm1,%ymm5,%ymm5 - vpxor %ymm3,%ymm8,%ymm8 - addl 100(%r13),%edx - leal (%rdx,%rax,1),%edx - vpxor %ymm8,%ymm5,%ymm5 - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - xorl %ebp,%esi - addl %r12d,%edx - vpsrld $31,%ymm5,%ymm8 - vmovdqu -32(%r14),%ymm11 - xorl %ebx,%esi - addl 104(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - vpslldq $12,%ymm5,%ymm10 - vpaddd %ymm5,%ymm5,%ymm5 - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm5,%ymm5 - xorl %eax,%edx - addl %r12d,%ecx - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm5,%ymm5 - xorl %ebp,%edx - addl 108(%r13),%ebx - leaq 256(%r13),%r13 - vpxor %ymm10,%ymm5,%ymm5 - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - vpaddd %ymm11,%ymm5,%ymm9 - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - vmovdqu %ymm9,160(%rsp) - addl -128(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - vpalignr $8,%ymm2,%ymm3,%ymm6 - addl -124(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - vpsrldq $4,%ymm5,%ymm8 - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - vpxor %ymm2,%ymm6,%ymm6 - vpxor %ymm4,%ymm8,%ymm8 - addl -120(%r13),%esi - leal (%rsi,%rbp,1),%esi - vpxor %ymm8,%ymm6,%ymm6 - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - vpsrld $31,%ymm6,%ymm8 - xorl %ecx,%eax - addl -116(%r13),%edx - leal (%rdx,%rax,1),%edx - vpslldq $12,%ymm6,%ymm10 - vpaddd %ymm6,%ymm6,%ymm6 - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm6,%ymm6 - xorl %ebp,%esi - addl %r12d,%edx - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm6,%ymm6 - xorl %ebx,%esi - addl -96(%r13),%ecx - vpxor %ymm10,%ymm6,%ymm6 - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - vpaddd %ymm11,%ymm6,%ymm9 - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - vmovdqu %ymm9,192(%rsp) - addl -92(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - vpalignr $8,%ymm3,%ymm4,%ymm7 - addl -88(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - vpsrldq $4,%ymm6,%ymm8 - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - vpxor %ymm3,%ymm7,%ymm7 - vpxor %ymm5,%ymm8,%ymm8 - addl -84(%r13),%eax - leal (%rax,%rbx,1),%eax - vpxor %ymm8,%ymm7,%ymm7 - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - vpsrld $31,%ymm7,%ymm8 - xorl %edx,%ebp - addl -64(%r13),%esi - leal (%rsi,%rbp,1),%esi - vpslldq $12,%ymm7,%ymm10 - vpaddd %ymm7,%ymm7,%ymm7 - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - vpsrld $30,%ymm10,%ymm9 - vpor %ymm8,%ymm7,%ymm7 - xorl %ebx,%eax - addl %r12d,%esi - vpslld $2,%ymm10,%ymm10 - vpxor %ymm9,%ymm7,%ymm7 - xorl %ecx,%eax - addl -60(%r13),%edx - vpxor %ymm10,%ymm7,%ymm7 - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - rorxl $2,%esi,%eax - vpaddd %ymm11,%ymm7,%ymm9 - xorl %ebp,%esi - addl %r12d,%edx - xorl %ebx,%esi - vmovdqu %ymm9,224(%rsp) - addl -56(%r13),%ecx - leal (%rcx,%rsi,1),%ecx - rorxl $27,%edx,%r12d - rorxl $2,%edx,%esi - xorl %eax,%edx - addl %r12d,%ecx - xorl %ebp,%edx - addl -52(%r13),%ebx - leal (%rbx,%rdx,1),%ebx - rorxl $27,%ecx,%r12d - rorxl $2,%ecx,%edx - xorl %esi,%ecx - addl %r12d,%ebx - xorl %eax,%ecx - addl -32(%r13),%ebp - leal (%rcx,%rbp,1),%ebp - rorxl $27,%ebx,%r12d - rorxl $2,%ebx,%ecx - xorl %edx,%ebx - addl %r12d,%ebp - xorl %esi,%ebx - addl -28(%r13),%eax - leal (%rax,%rbx,1),%eax - rorxl $27,%ebp,%r12d - rorxl $2,%ebp,%ebx - xorl %ecx,%ebp - addl %r12d,%eax - xorl %edx,%ebp - addl -24(%r13),%esi - leal (%rsi,%rbp,1),%esi - rorxl $27,%eax,%r12d - rorxl $2,%eax,%ebp - xorl %ebx,%eax - addl %r12d,%esi - xorl %ecx,%eax - addl -20(%r13),%edx - leal (%rdx,%rax,1),%edx - rorxl $27,%esi,%r12d - addl %r12d,%edx - leaq 128(%rsp),%r13 - - - addl 0(%r8),%edx - addl 4(%r8),%esi - addl 8(%r8),%ebp - movl %edx,0(%r8) - addl 12(%r8),%ebx - movl %esi,4(%r8) - movl %edx,%eax - addl 16(%r8),%ecx - movl %ebp,%r12d - movl %ebp,8(%r8) - movl %ebx,%edx - - movl %ebx,12(%r8) - movl %esi,%ebp - movl %ecx,16(%r8) - - movl %ecx,%esi - movl %r12d,%ecx - - - cmpq %r10,%r9 - jbe L$oop_avx2 - -L$done_avx2: - vzeroupper - movq -40(%r11),%r14 - - movq -32(%r11),%r13 - - movq -24(%r11),%r12 - - movq -16(%r11),%rbp - - movq -8(%r11),%rbx - - leaq (%r11),%rsp - -L$epilogue_avx2: - .byte 0xf3,0xc3 - - -.p2align 6 -K_XX_XX: -.long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 -.long 0x5a827999,0x5a827999,0x5a827999,0x5a827999 -.long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 -.long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 -.long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc -.long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc -.long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 -.long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 -.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f -.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f -.byte 0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0 -.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.p2align 6 -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/sha256-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/sha256-x86_64.S deleted file mode 100644 index 5e46e81c166..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/sha256-x86_64.S +++ /dev/null @@ -1,3971 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - -.globl _sha256_block_data_order -.private_extern _sha256_block_data_order - -.p2align 4 -_sha256_block_data_order: - - leaq _OPENSSL_ia32cap_P(%rip),%r11 - movl 0(%r11),%r9d - movl 4(%r11),%r10d - movl 8(%r11),%r11d - andl $1073741824,%r9d - andl $268435968,%r10d - orl %r9d,%r10d - cmpl $1342177792,%r10d - je L$avx_shortcut - testl $512,%r10d - jnz L$ssse3_shortcut - movq %rsp,%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - shlq $4,%rdx - subq $64+32,%rsp - leaq (%rsi,%rdx,4),%rdx - andq $-64,%rsp - movq %rdi,64+0(%rsp) - movq %rsi,64+8(%rsp) - movq %rdx,64+16(%rsp) - movq %rax,88(%rsp) - -L$prologue: - - movl 0(%rdi),%eax - movl 4(%rdi),%ebx - movl 8(%rdi),%ecx - movl 12(%rdi),%edx - movl 16(%rdi),%r8d - movl 20(%rdi),%r9d - movl 24(%rdi),%r10d - movl 28(%rdi),%r11d - jmp L$loop - -.p2align 4 -L$loop: - movl %ebx,%edi - leaq K256(%rip),%rbp - xorl %ecx,%edi - movl 0(%rsi),%r12d - movl %r8d,%r13d - movl %eax,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r9d,%r15d - - xorl %r8d,%r13d - rorl $9,%r14d - xorl %r10d,%r15d - - movl %r12d,0(%rsp) - xorl %eax,%r14d - andl %r8d,%r15d - - rorl $5,%r13d - addl %r11d,%r12d - xorl %r10d,%r15d - - rorl $11,%r14d - xorl %r8d,%r13d - addl %r15d,%r12d - - movl %eax,%r15d - addl (%rbp),%r12d - xorl %eax,%r14d - - xorl %ebx,%r15d - rorl $6,%r13d - movl %ebx,%r11d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r11d - addl %r12d,%edx - addl %r12d,%r11d - - leaq 4(%rbp),%rbp - addl %r14d,%r11d - movl 4(%rsi),%r12d - movl %edx,%r13d - movl %r11d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r8d,%edi - - xorl %edx,%r13d - rorl $9,%r14d - xorl %r9d,%edi - - movl %r12d,4(%rsp) - xorl %r11d,%r14d - andl %edx,%edi - - rorl $5,%r13d - addl %r10d,%r12d - xorl %r9d,%edi - - rorl $11,%r14d - xorl %edx,%r13d - addl %edi,%r12d - - movl %r11d,%edi - addl (%rbp),%r12d - xorl %r11d,%r14d - - xorl %eax,%edi - rorl $6,%r13d - movl %eax,%r10d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r10d - addl %r12d,%ecx - addl %r12d,%r10d - - leaq 4(%rbp),%rbp - addl %r14d,%r10d - movl 8(%rsi),%r12d - movl %ecx,%r13d - movl %r10d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %edx,%r15d - - xorl %ecx,%r13d - rorl $9,%r14d - xorl %r8d,%r15d - - movl %r12d,8(%rsp) - xorl %r10d,%r14d - andl %ecx,%r15d - - rorl $5,%r13d - addl %r9d,%r12d - xorl %r8d,%r15d - - rorl $11,%r14d - xorl %ecx,%r13d - addl %r15d,%r12d - - movl %r10d,%r15d - addl (%rbp),%r12d - xorl %r10d,%r14d - - xorl %r11d,%r15d - rorl $6,%r13d - movl %r11d,%r9d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r9d - addl %r12d,%ebx - addl %r12d,%r9d - - leaq 4(%rbp),%rbp - addl %r14d,%r9d - movl 12(%rsi),%r12d - movl %ebx,%r13d - movl %r9d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %ecx,%edi - - xorl %ebx,%r13d - rorl $9,%r14d - xorl %edx,%edi - - movl %r12d,12(%rsp) - xorl %r9d,%r14d - andl %ebx,%edi - - rorl $5,%r13d - addl %r8d,%r12d - xorl %edx,%edi - - rorl $11,%r14d - xorl %ebx,%r13d - addl %edi,%r12d - - movl %r9d,%edi - addl (%rbp),%r12d - xorl %r9d,%r14d - - xorl %r10d,%edi - rorl $6,%r13d - movl %r10d,%r8d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r8d - addl %r12d,%eax - addl %r12d,%r8d - - leaq 20(%rbp),%rbp - addl %r14d,%r8d - movl 16(%rsi),%r12d - movl %eax,%r13d - movl %r8d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %ebx,%r15d - - xorl %eax,%r13d - rorl $9,%r14d - xorl %ecx,%r15d - - movl %r12d,16(%rsp) - xorl %r8d,%r14d - andl %eax,%r15d - - rorl $5,%r13d - addl %edx,%r12d - xorl %ecx,%r15d - - rorl $11,%r14d - xorl %eax,%r13d - addl %r15d,%r12d - - movl %r8d,%r15d - addl (%rbp),%r12d - xorl %r8d,%r14d - - xorl %r9d,%r15d - rorl $6,%r13d - movl %r9d,%edx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%edx - addl %r12d,%r11d - addl %r12d,%edx - - leaq 4(%rbp),%rbp - addl %r14d,%edx - movl 20(%rsi),%r12d - movl %r11d,%r13d - movl %edx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %eax,%edi - - xorl %r11d,%r13d - rorl $9,%r14d - xorl %ebx,%edi - - movl %r12d,20(%rsp) - xorl %edx,%r14d - andl %r11d,%edi - - rorl $5,%r13d - addl %ecx,%r12d - xorl %ebx,%edi - - rorl $11,%r14d - xorl %r11d,%r13d - addl %edi,%r12d - - movl %edx,%edi - addl (%rbp),%r12d - xorl %edx,%r14d - - xorl %r8d,%edi - rorl $6,%r13d - movl %r8d,%ecx - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%ecx - addl %r12d,%r10d - addl %r12d,%ecx - - leaq 4(%rbp),%rbp - addl %r14d,%ecx - movl 24(%rsi),%r12d - movl %r10d,%r13d - movl %ecx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r11d,%r15d - - xorl %r10d,%r13d - rorl $9,%r14d - xorl %eax,%r15d - - movl %r12d,24(%rsp) - xorl %ecx,%r14d - andl %r10d,%r15d - - rorl $5,%r13d - addl %ebx,%r12d - xorl %eax,%r15d - - rorl $11,%r14d - xorl %r10d,%r13d - addl %r15d,%r12d - - movl %ecx,%r15d - addl (%rbp),%r12d - xorl %ecx,%r14d - - xorl %edx,%r15d - rorl $6,%r13d - movl %edx,%ebx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%ebx - addl %r12d,%r9d - addl %r12d,%ebx - - leaq 4(%rbp),%rbp - addl %r14d,%ebx - movl 28(%rsi),%r12d - movl %r9d,%r13d - movl %ebx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r10d,%edi - - xorl %r9d,%r13d - rorl $9,%r14d - xorl %r11d,%edi - - movl %r12d,28(%rsp) - xorl %ebx,%r14d - andl %r9d,%edi - - rorl $5,%r13d - addl %eax,%r12d - xorl %r11d,%edi - - rorl $11,%r14d - xorl %r9d,%r13d - addl %edi,%r12d - - movl %ebx,%edi - addl (%rbp),%r12d - xorl %ebx,%r14d - - xorl %ecx,%edi - rorl $6,%r13d - movl %ecx,%eax - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%eax - addl %r12d,%r8d - addl %r12d,%eax - - leaq 20(%rbp),%rbp - addl %r14d,%eax - movl 32(%rsi),%r12d - movl %r8d,%r13d - movl %eax,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r9d,%r15d - - xorl %r8d,%r13d - rorl $9,%r14d - xorl %r10d,%r15d - - movl %r12d,32(%rsp) - xorl %eax,%r14d - andl %r8d,%r15d - - rorl $5,%r13d - addl %r11d,%r12d - xorl %r10d,%r15d - - rorl $11,%r14d - xorl %r8d,%r13d - addl %r15d,%r12d - - movl %eax,%r15d - addl (%rbp),%r12d - xorl %eax,%r14d - - xorl %ebx,%r15d - rorl $6,%r13d - movl %ebx,%r11d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r11d - addl %r12d,%edx - addl %r12d,%r11d - - leaq 4(%rbp),%rbp - addl %r14d,%r11d - movl 36(%rsi),%r12d - movl %edx,%r13d - movl %r11d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r8d,%edi - - xorl %edx,%r13d - rorl $9,%r14d - xorl %r9d,%edi - - movl %r12d,36(%rsp) - xorl %r11d,%r14d - andl %edx,%edi - - rorl $5,%r13d - addl %r10d,%r12d - xorl %r9d,%edi - - rorl $11,%r14d - xorl %edx,%r13d - addl %edi,%r12d - - movl %r11d,%edi - addl (%rbp),%r12d - xorl %r11d,%r14d - - xorl %eax,%edi - rorl $6,%r13d - movl %eax,%r10d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r10d - addl %r12d,%ecx - addl %r12d,%r10d - - leaq 4(%rbp),%rbp - addl %r14d,%r10d - movl 40(%rsi),%r12d - movl %ecx,%r13d - movl %r10d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %edx,%r15d - - xorl %ecx,%r13d - rorl $9,%r14d - xorl %r8d,%r15d - - movl %r12d,40(%rsp) - xorl %r10d,%r14d - andl %ecx,%r15d - - rorl $5,%r13d - addl %r9d,%r12d - xorl %r8d,%r15d - - rorl $11,%r14d - xorl %ecx,%r13d - addl %r15d,%r12d - - movl %r10d,%r15d - addl (%rbp),%r12d - xorl %r10d,%r14d - - xorl %r11d,%r15d - rorl $6,%r13d - movl %r11d,%r9d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r9d - addl %r12d,%ebx - addl %r12d,%r9d - - leaq 4(%rbp),%rbp - addl %r14d,%r9d - movl 44(%rsi),%r12d - movl %ebx,%r13d - movl %r9d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %ecx,%edi - - xorl %ebx,%r13d - rorl $9,%r14d - xorl %edx,%edi - - movl %r12d,44(%rsp) - xorl %r9d,%r14d - andl %ebx,%edi - - rorl $5,%r13d - addl %r8d,%r12d - xorl %edx,%edi - - rorl $11,%r14d - xorl %ebx,%r13d - addl %edi,%r12d - - movl %r9d,%edi - addl (%rbp),%r12d - xorl %r9d,%r14d - - xorl %r10d,%edi - rorl $6,%r13d - movl %r10d,%r8d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r8d - addl %r12d,%eax - addl %r12d,%r8d - - leaq 20(%rbp),%rbp - addl %r14d,%r8d - movl 48(%rsi),%r12d - movl %eax,%r13d - movl %r8d,%r14d - bswapl %r12d - rorl $14,%r13d - movl %ebx,%r15d - - xorl %eax,%r13d - rorl $9,%r14d - xorl %ecx,%r15d - - movl %r12d,48(%rsp) - xorl %r8d,%r14d - andl %eax,%r15d - - rorl $5,%r13d - addl %edx,%r12d - xorl %ecx,%r15d - - rorl $11,%r14d - xorl %eax,%r13d - addl %r15d,%r12d - - movl %r8d,%r15d - addl (%rbp),%r12d - xorl %r8d,%r14d - - xorl %r9d,%r15d - rorl $6,%r13d - movl %r9d,%edx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%edx - addl %r12d,%r11d - addl %r12d,%edx - - leaq 4(%rbp),%rbp - addl %r14d,%edx - movl 52(%rsi),%r12d - movl %r11d,%r13d - movl %edx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %eax,%edi - - xorl %r11d,%r13d - rorl $9,%r14d - xorl %ebx,%edi - - movl %r12d,52(%rsp) - xorl %edx,%r14d - andl %r11d,%edi - - rorl $5,%r13d - addl %ecx,%r12d - xorl %ebx,%edi - - rorl $11,%r14d - xorl %r11d,%r13d - addl %edi,%r12d - - movl %edx,%edi - addl (%rbp),%r12d - xorl %edx,%r14d - - xorl %r8d,%edi - rorl $6,%r13d - movl %r8d,%ecx - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%ecx - addl %r12d,%r10d - addl %r12d,%ecx - - leaq 4(%rbp),%rbp - addl %r14d,%ecx - movl 56(%rsi),%r12d - movl %r10d,%r13d - movl %ecx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r11d,%r15d - - xorl %r10d,%r13d - rorl $9,%r14d - xorl %eax,%r15d - - movl %r12d,56(%rsp) - xorl %ecx,%r14d - andl %r10d,%r15d - - rorl $5,%r13d - addl %ebx,%r12d - xorl %eax,%r15d - - rorl $11,%r14d - xorl %r10d,%r13d - addl %r15d,%r12d - - movl %ecx,%r15d - addl (%rbp),%r12d - xorl %ecx,%r14d - - xorl %edx,%r15d - rorl $6,%r13d - movl %edx,%ebx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%ebx - addl %r12d,%r9d - addl %r12d,%ebx - - leaq 4(%rbp),%rbp - addl %r14d,%ebx - movl 60(%rsi),%r12d - movl %r9d,%r13d - movl %ebx,%r14d - bswapl %r12d - rorl $14,%r13d - movl %r10d,%edi - - xorl %r9d,%r13d - rorl $9,%r14d - xorl %r11d,%edi - - movl %r12d,60(%rsp) - xorl %ebx,%r14d - andl %r9d,%edi - - rorl $5,%r13d - addl %eax,%r12d - xorl %r11d,%edi - - rorl $11,%r14d - xorl %r9d,%r13d - addl %edi,%r12d - - movl %ebx,%edi - addl (%rbp),%r12d - xorl %ebx,%r14d - - xorl %ecx,%edi - rorl $6,%r13d - movl %ecx,%eax - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%eax - addl %r12d,%r8d - addl %r12d,%eax - - leaq 20(%rbp),%rbp - jmp L$rounds_16_xx -.p2align 4 -L$rounds_16_xx: - movl 4(%rsp),%r13d - movl 56(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%eax - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 36(%rsp),%r12d - - addl 0(%rsp),%r12d - movl %r8d,%r13d - addl %r15d,%r12d - movl %eax,%r14d - rorl $14,%r13d - movl %r9d,%r15d - - xorl %r8d,%r13d - rorl $9,%r14d - xorl %r10d,%r15d - - movl %r12d,0(%rsp) - xorl %eax,%r14d - andl %r8d,%r15d - - rorl $5,%r13d - addl %r11d,%r12d - xorl %r10d,%r15d - - rorl $11,%r14d - xorl %r8d,%r13d - addl %r15d,%r12d - - movl %eax,%r15d - addl (%rbp),%r12d - xorl %eax,%r14d - - xorl %ebx,%r15d - rorl $6,%r13d - movl %ebx,%r11d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r11d - addl %r12d,%edx - addl %r12d,%r11d - - leaq 4(%rbp),%rbp - movl 8(%rsp),%r13d - movl 60(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r11d - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 40(%rsp),%r12d - - addl 4(%rsp),%r12d - movl %edx,%r13d - addl %edi,%r12d - movl %r11d,%r14d - rorl $14,%r13d - movl %r8d,%edi - - xorl %edx,%r13d - rorl $9,%r14d - xorl %r9d,%edi - - movl %r12d,4(%rsp) - xorl %r11d,%r14d - andl %edx,%edi - - rorl $5,%r13d - addl %r10d,%r12d - xorl %r9d,%edi - - rorl $11,%r14d - xorl %edx,%r13d - addl %edi,%r12d - - movl %r11d,%edi - addl (%rbp),%r12d - xorl %r11d,%r14d - - xorl %eax,%edi - rorl $6,%r13d - movl %eax,%r10d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r10d - addl %r12d,%ecx - addl %r12d,%r10d - - leaq 4(%rbp),%rbp - movl 12(%rsp),%r13d - movl 0(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r10d - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 44(%rsp),%r12d - - addl 8(%rsp),%r12d - movl %ecx,%r13d - addl %r15d,%r12d - movl %r10d,%r14d - rorl $14,%r13d - movl %edx,%r15d - - xorl %ecx,%r13d - rorl $9,%r14d - xorl %r8d,%r15d - - movl %r12d,8(%rsp) - xorl %r10d,%r14d - andl %ecx,%r15d - - rorl $5,%r13d - addl %r9d,%r12d - xorl %r8d,%r15d - - rorl $11,%r14d - xorl %ecx,%r13d - addl %r15d,%r12d - - movl %r10d,%r15d - addl (%rbp),%r12d - xorl %r10d,%r14d - - xorl %r11d,%r15d - rorl $6,%r13d - movl %r11d,%r9d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r9d - addl %r12d,%ebx - addl %r12d,%r9d - - leaq 4(%rbp),%rbp - movl 16(%rsp),%r13d - movl 4(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r9d - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 48(%rsp),%r12d - - addl 12(%rsp),%r12d - movl %ebx,%r13d - addl %edi,%r12d - movl %r9d,%r14d - rorl $14,%r13d - movl %ecx,%edi - - xorl %ebx,%r13d - rorl $9,%r14d - xorl %edx,%edi - - movl %r12d,12(%rsp) - xorl %r9d,%r14d - andl %ebx,%edi - - rorl $5,%r13d - addl %r8d,%r12d - xorl %edx,%edi - - rorl $11,%r14d - xorl %ebx,%r13d - addl %edi,%r12d - - movl %r9d,%edi - addl (%rbp),%r12d - xorl %r9d,%r14d - - xorl %r10d,%edi - rorl $6,%r13d - movl %r10d,%r8d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r8d - addl %r12d,%eax - addl %r12d,%r8d - - leaq 20(%rbp),%rbp - movl 20(%rsp),%r13d - movl 8(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r8d - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 52(%rsp),%r12d - - addl 16(%rsp),%r12d - movl %eax,%r13d - addl %r15d,%r12d - movl %r8d,%r14d - rorl $14,%r13d - movl %ebx,%r15d - - xorl %eax,%r13d - rorl $9,%r14d - xorl %ecx,%r15d - - movl %r12d,16(%rsp) - xorl %r8d,%r14d - andl %eax,%r15d - - rorl $5,%r13d - addl %edx,%r12d - xorl %ecx,%r15d - - rorl $11,%r14d - xorl %eax,%r13d - addl %r15d,%r12d - - movl %r8d,%r15d - addl (%rbp),%r12d - xorl %r8d,%r14d - - xorl %r9d,%r15d - rorl $6,%r13d - movl %r9d,%edx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%edx - addl %r12d,%r11d - addl %r12d,%edx - - leaq 4(%rbp),%rbp - movl 24(%rsp),%r13d - movl 12(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%edx - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 56(%rsp),%r12d - - addl 20(%rsp),%r12d - movl %r11d,%r13d - addl %edi,%r12d - movl %edx,%r14d - rorl $14,%r13d - movl %eax,%edi - - xorl %r11d,%r13d - rorl $9,%r14d - xorl %ebx,%edi - - movl %r12d,20(%rsp) - xorl %edx,%r14d - andl %r11d,%edi - - rorl $5,%r13d - addl %ecx,%r12d - xorl %ebx,%edi - - rorl $11,%r14d - xorl %r11d,%r13d - addl %edi,%r12d - - movl %edx,%edi - addl (%rbp),%r12d - xorl %edx,%r14d - - xorl %r8d,%edi - rorl $6,%r13d - movl %r8d,%ecx - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%ecx - addl %r12d,%r10d - addl %r12d,%ecx - - leaq 4(%rbp),%rbp - movl 28(%rsp),%r13d - movl 16(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%ecx - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 60(%rsp),%r12d - - addl 24(%rsp),%r12d - movl %r10d,%r13d - addl %r15d,%r12d - movl %ecx,%r14d - rorl $14,%r13d - movl %r11d,%r15d - - xorl %r10d,%r13d - rorl $9,%r14d - xorl %eax,%r15d - - movl %r12d,24(%rsp) - xorl %ecx,%r14d - andl %r10d,%r15d - - rorl $5,%r13d - addl %ebx,%r12d - xorl %eax,%r15d - - rorl $11,%r14d - xorl %r10d,%r13d - addl %r15d,%r12d - - movl %ecx,%r15d - addl (%rbp),%r12d - xorl %ecx,%r14d - - xorl %edx,%r15d - rorl $6,%r13d - movl %edx,%ebx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%ebx - addl %r12d,%r9d - addl %r12d,%ebx - - leaq 4(%rbp),%rbp - movl 32(%rsp),%r13d - movl 20(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%ebx - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 0(%rsp),%r12d - - addl 28(%rsp),%r12d - movl %r9d,%r13d - addl %edi,%r12d - movl %ebx,%r14d - rorl $14,%r13d - movl %r10d,%edi - - xorl %r9d,%r13d - rorl $9,%r14d - xorl %r11d,%edi - - movl %r12d,28(%rsp) - xorl %ebx,%r14d - andl %r9d,%edi - - rorl $5,%r13d - addl %eax,%r12d - xorl %r11d,%edi - - rorl $11,%r14d - xorl %r9d,%r13d - addl %edi,%r12d - - movl %ebx,%edi - addl (%rbp),%r12d - xorl %ebx,%r14d - - xorl %ecx,%edi - rorl $6,%r13d - movl %ecx,%eax - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%eax - addl %r12d,%r8d - addl %r12d,%eax - - leaq 20(%rbp),%rbp - movl 36(%rsp),%r13d - movl 24(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%eax - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 4(%rsp),%r12d - - addl 32(%rsp),%r12d - movl %r8d,%r13d - addl %r15d,%r12d - movl %eax,%r14d - rorl $14,%r13d - movl %r9d,%r15d - - xorl %r8d,%r13d - rorl $9,%r14d - xorl %r10d,%r15d - - movl %r12d,32(%rsp) - xorl %eax,%r14d - andl %r8d,%r15d - - rorl $5,%r13d - addl %r11d,%r12d - xorl %r10d,%r15d - - rorl $11,%r14d - xorl %r8d,%r13d - addl %r15d,%r12d - - movl %eax,%r15d - addl (%rbp),%r12d - xorl %eax,%r14d - - xorl %ebx,%r15d - rorl $6,%r13d - movl %ebx,%r11d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r11d - addl %r12d,%edx - addl %r12d,%r11d - - leaq 4(%rbp),%rbp - movl 40(%rsp),%r13d - movl 28(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r11d - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 8(%rsp),%r12d - - addl 36(%rsp),%r12d - movl %edx,%r13d - addl %edi,%r12d - movl %r11d,%r14d - rorl $14,%r13d - movl %r8d,%edi - - xorl %edx,%r13d - rorl $9,%r14d - xorl %r9d,%edi - - movl %r12d,36(%rsp) - xorl %r11d,%r14d - andl %edx,%edi - - rorl $5,%r13d - addl %r10d,%r12d - xorl %r9d,%edi - - rorl $11,%r14d - xorl %edx,%r13d - addl %edi,%r12d - - movl %r11d,%edi - addl (%rbp),%r12d - xorl %r11d,%r14d - - xorl %eax,%edi - rorl $6,%r13d - movl %eax,%r10d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r10d - addl %r12d,%ecx - addl %r12d,%r10d - - leaq 4(%rbp),%rbp - movl 44(%rsp),%r13d - movl 32(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r10d - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 12(%rsp),%r12d - - addl 40(%rsp),%r12d - movl %ecx,%r13d - addl %r15d,%r12d - movl %r10d,%r14d - rorl $14,%r13d - movl %edx,%r15d - - xorl %ecx,%r13d - rorl $9,%r14d - xorl %r8d,%r15d - - movl %r12d,40(%rsp) - xorl %r10d,%r14d - andl %ecx,%r15d - - rorl $5,%r13d - addl %r9d,%r12d - xorl %r8d,%r15d - - rorl $11,%r14d - xorl %ecx,%r13d - addl %r15d,%r12d - - movl %r10d,%r15d - addl (%rbp),%r12d - xorl %r10d,%r14d - - xorl %r11d,%r15d - rorl $6,%r13d - movl %r11d,%r9d - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%r9d - addl %r12d,%ebx - addl %r12d,%r9d - - leaq 4(%rbp),%rbp - movl 48(%rsp),%r13d - movl 36(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r9d - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 16(%rsp),%r12d - - addl 44(%rsp),%r12d - movl %ebx,%r13d - addl %edi,%r12d - movl %r9d,%r14d - rorl $14,%r13d - movl %ecx,%edi - - xorl %ebx,%r13d - rorl $9,%r14d - xorl %edx,%edi - - movl %r12d,44(%rsp) - xorl %r9d,%r14d - andl %ebx,%edi - - rorl $5,%r13d - addl %r8d,%r12d - xorl %edx,%edi - - rorl $11,%r14d - xorl %ebx,%r13d - addl %edi,%r12d - - movl %r9d,%edi - addl (%rbp),%r12d - xorl %r9d,%r14d - - xorl %r10d,%edi - rorl $6,%r13d - movl %r10d,%r8d - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%r8d - addl %r12d,%eax - addl %r12d,%r8d - - leaq 20(%rbp),%rbp - movl 52(%rsp),%r13d - movl 40(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%r8d - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 20(%rsp),%r12d - - addl 48(%rsp),%r12d - movl %eax,%r13d - addl %r15d,%r12d - movl %r8d,%r14d - rorl $14,%r13d - movl %ebx,%r15d - - xorl %eax,%r13d - rorl $9,%r14d - xorl %ecx,%r15d - - movl %r12d,48(%rsp) - xorl %r8d,%r14d - andl %eax,%r15d - - rorl $5,%r13d - addl %edx,%r12d - xorl %ecx,%r15d - - rorl $11,%r14d - xorl %eax,%r13d - addl %r15d,%r12d - - movl %r8d,%r15d - addl (%rbp),%r12d - xorl %r8d,%r14d - - xorl %r9d,%r15d - rorl $6,%r13d - movl %r9d,%edx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%edx - addl %r12d,%r11d - addl %r12d,%edx - - leaq 4(%rbp),%rbp - movl 56(%rsp),%r13d - movl 44(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%edx - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 24(%rsp),%r12d - - addl 52(%rsp),%r12d - movl %r11d,%r13d - addl %edi,%r12d - movl %edx,%r14d - rorl $14,%r13d - movl %eax,%edi - - xorl %r11d,%r13d - rorl $9,%r14d - xorl %ebx,%edi - - movl %r12d,52(%rsp) - xorl %edx,%r14d - andl %r11d,%edi - - rorl $5,%r13d - addl %ecx,%r12d - xorl %ebx,%edi - - rorl $11,%r14d - xorl %r11d,%r13d - addl %edi,%r12d - - movl %edx,%edi - addl (%rbp),%r12d - xorl %edx,%r14d - - xorl %r8d,%edi - rorl $6,%r13d - movl %r8d,%ecx - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%ecx - addl %r12d,%r10d - addl %r12d,%ecx - - leaq 4(%rbp),%rbp - movl 60(%rsp),%r13d - movl 48(%rsp),%r15d - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%ecx - movl %r15d,%r14d - rorl $2,%r15d - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%r15d - shrl $10,%r14d - - rorl $17,%r15d - xorl %r13d,%r12d - xorl %r14d,%r15d - addl 28(%rsp),%r12d - - addl 56(%rsp),%r12d - movl %r10d,%r13d - addl %r15d,%r12d - movl %ecx,%r14d - rorl $14,%r13d - movl %r11d,%r15d - - xorl %r10d,%r13d - rorl $9,%r14d - xorl %eax,%r15d - - movl %r12d,56(%rsp) - xorl %ecx,%r14d - andl %r10d,%r15d - - rorl $5,%r13d - addl %ebx,%r12d - xorl %eax,%r15d - - rorl $11,%r14d - xorl %r10d,%r13d - addl %r15d,%r12d - - movl %ecx,%r15d - addl (%rbp),%r12d - xorl %ecx,%r14d - - xorl %edx,%r15d - rorl $6,%r13d - movl %edx,%ebx - - andl %r15d,%edi - rorl $2,%r14d - addl %r13d,%r12d - - xorl %edi,%ebx - addl %r12d,%r9d - addl %r12d,%ebx - - leaq 4(%rbp),%rbp - movl 0(%rsp),%r13d - movl 52(%rsp),%edi - - movl %r13d,%r12d - rorl $11,%r13d - addl %r14d,%ebx - movl %edi,%r14d - rorl $2,%edi - - xorl %r12d,%r13d - shrl $3,%r12d - rorl $7,%r13d - xorl %r14d,%edi - shrl $10,%r14d - - rorl $17,%edi - xorl %r13d,%r12d - xorl %r14d,%edi - addl 32(%rsp),%r12d - - addl 60(%rsp),%r12d - movl %r9d,%r13d - addl %edi,%r12d - movl %ebx,%r14d - rorl $14,%r13d - movl %r10d,%edi - - xorl %r9d,%r13d - rorl $9,%r14d - xorl %r11d,%edi - - movl %r12d,60(%rsp) - xorl %ebx,%r14d - andl %r9d,%edi - - rorl $5,%r13d - addl %eax,%r12d - xorl %r11d,%edi - - rorl $11,%r14d - xorl %r9d,%r13d - addl %edi,%r12d - - movl %ebx,%edi - addl (%rbp),%r12d - xorl %ebx,%r14d - - xorl %ecx,%edi - rorl $6,%r13d - movl %ecx,%eax - - andl %edi,%r15d - rorl $2,%r14d - addl %r13d,%r12d - - xorl %r15d,%eax - addl %r12d,%r8d - addl %r12d,%eax - - leaq 20(%rbp),%rbp - cmpb $0,3(%rbp) - jnz L$rounds_16_xx - - movq 64+0(%rsp),%rdi - addl %r14d,%eax - leaq 64(%rsi),%rsi - - addl 0(%rdi),%eax - addl 4(%rdi),%ebx - addl 8(%rdi),%ecx - addl 12(%rdi),%edx - addl 16(%rdi),%r8d - addl 20(%rdi),%r9d - addl 24(%rdi),%r10d - addl 28(%rdi),%r11d - - cmpq 64+16(%rsp),%rsi - - movl %eax,0(%rdi) - movl %ebx,4(%rdi) - movl %ecx,8(%rdi) - movl %edx,12(%rdi) - movl %r8d,16(%rdi) - movl %r9d,20(%rdi) - movl %r10d,24(%rdi) - movl %r11d,28(%rdi) - jb L$loop - - movq 88(%rsp),%rsi - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$epilogue: - .byte 0xf3,0xc3 - - -.p2align 6 - -K256: -.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 -.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 -.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 -.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 -.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 -.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 -.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 -.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 -.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc -.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc -.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da -.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da -.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 -.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 -.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 -.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 -.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 -.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 -.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 -.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 -.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 -.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 -.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 -.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 -.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 -.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 -.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 -.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 -.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 -.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 -.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 -.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 - -.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f -.long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f -.long 0x03020100,0x0b0a0908,0xffffffff,0xffffffff -.long 0x03020100,0x0b0a0908,0xffffffff,0xffffffff -.long 0xffffffff,0xffffffff,0x03020100,0x0b0a0908 -.long 0xffffffff,0xffffffff,0x03020100,0x0b0a0908 -.byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 - -.p2align 6 -sha256_block_data_order_ssse3: - -L$ssse3_shortcut: - movq %rsp,%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - shlq $4,%rdx - subq $96,%rsp - leaq (%rsi,%rdx,4),%rdx - andq $-64,%rsp - movq %rdi,64+0(%rsp) - movq %rsi,64+8(%rsp) - movq %rdx,64+16(%rsp) - movq %rax,88(%rsp) - -L$prologue_ssse3: - - movl 0(%rdi),%eax - movl 4(%rdi),%ebx - movl 8(%rdi),%ecx - movl 12(%rdi),%edx - movl 16(%rdi),%r8d - movl 20(%rdi),%r9d - movl 24(%rdi),%r10d - movl 28(%rdi),%r11d - - - jmp L$loop_ssse3 -.p2align 4 -L$loop_ssse3: - movdqa K256+512(%rip),%xmm7 - movdqu 0(%rsi),%xmm0 - movdqu 16(%rsi),%xmm1 - movdqu 32(%rsi),%xmm2 -.byte 102,15,56,0,199 - movdqu 48(%rsi),%xmm3 - leaq K256(%rip),%rbp -.byte 102,15,56,0,207 - movdqa 0(%rbp),%xmm4 - movdqa 32(%rbp),%xmm5 -.byte 102,15,56,0,215 - paddd %xmm0,%xmm4 - movdqa 64(%rbp),%xmm6 -.byte 102,15,56,0,223 - movdqa 96(%rbp),%xmm7 - paddd %xmm1,%xmm5 - paddd %xmm2,%xmm6 - paddd %xmm3,%xmm7 - movdqa %xmm4,0(%rsp) - movl %eax,%r14d - movdqa %xmm5,16(%rsp) - movl %ebx,%edi - movdqa %xmm6,32(%rsp) - xorl %ecx,%edi - movdqa %xmm7,48(%rsp) - movl %r8d,%r13d - jmp L$ssse3_00_47 - -.p2align 4 -L$ssse3_00_47: - subq $-128,%rbp - rorl $14,%r13d - movdqa %xmm1,%xmm4 - movl %r14d,%eax - movl %r9d,%r12d - movdqa %xmm3,%xmm7 - rorl $9,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - rorl $5,%r13d - xorl %eax,%r14d -.byte 102,15,58,15,224,4 - andl %r8d,%r12d - xorl %r8d,%r13d -.byte 102,15,58,15,250,4 - addl 0(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - rorl $11,%r14d - movdqa %xmm4,%xmm5 - xorl %ebx,%r15d - addl %r12d,%r11d - movdqa %xmm4,%xmm6 - rorl $6,%r13d - andl %r15d,%edi - psrld $3,%xmm4 - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - paddd %xmm7,%xmm0 - rorl $2,%r14d - addl %r11d,%edx - psrld $7,%xmm6 - addl %edi,%r11d - movl %edx,%r13d - pshufd $250,%xmm3,%xmm7 - addl %r11d,%r14d - rorl $14,%r13d - pslld $14,%xmm5 - movl %r14d,%r11d - movl %r8d,%r12d - pxor %xmm6,%xmm4 - rorl $9,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - rorl $5,%r13d - psrld $11,%xmm6 - xorl %r11d,%r14d - pxor %xmm5,%xmm4 - andl %edx,%r12d - xorl %edx,%r13d - pslld $11,%xmm5 - addl 4(%rsp),%r10d - movl %r11d,%edi - pxor %xmm6,%xmm4 - xorl %r9d,%r12d - rorl $11,%r14d - movdqa %xmm7,%xmm6 - xorl %eax,%edi - addl %r12d,%r10d - pxor %xmm5,%xmm4 - rorl $6,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - psrld $10,%xmm7 - addl %r13d,%r10d - xorl %eax,%r15d - paddd %xmm4,%xmm0 - rorl $2,%r14d - addl %r10d,%ecx - psrlq $17,%xmm6 - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - pxor %xmm6,%xmm7 - rorl $14,%r13d - movl %r14d,%r10d - movl %edx,%r12d - rorl $9,%r14d - psrlq $2,%xmm6 - xorl %ecx,%r13d - xorl %r8d,%r12d - pxor %xmm6,%xmm7 - rorl $5,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - pshufd $128,%xmm7,%xmm7 - xorl %ecx,%r13d - addl 8(%rsp),%r9d - movl %r10d,%r15d - psrldq $8,%xmm7 - xorl %r8d,%r12d - rorl $11,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - rorl $6,%r13d - paddd %xmm7,%xmm0 - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - pshufd $80,%xmm0,%xmm7 - xorl %r11d,%edi - rorl $2,%r14d - addl %r9d,%ebx - movdqa %xmm7,%xmm6 - addl %edi,%r9d - movl %ebx,%r13d - psrld $10,%xmm7 - addl %r9d,%r14d - rorl $14,%r13d - psrlq $17,%xmm6 - movl %r14d,%r9d - movl %ecx,%r12d - pxor %xmm6,%xmm7 - rorl $9,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - rorl $5,%r13d - xorl %r9d,%r14d - psrlq $2,%xmm6 - andl %ebx,%r12d - xorl %ebx,%r13d - addl 12(%rsp),%r8d - pxor %xmm6,%xmm7 - movl %r9d,%edi - xorl %edx,%r12d - rorl $11,%r14d - pshufd $8,%xmm7,%xmm7 - xorl %r10d,%edi - addl %r12d,%r8d - movdqa 0(%rbp),%xmm6 - rorl $6,%r13d - andl %edi,%r15d - pslldq $8,%xmm7 - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - paddd %xmm7,%xmm0 - rorl $2,%r14d - addl %r8d,%eax - addl %r15d,%r8d - paddd %xmm0,%xmm6 - movl %eax,%r13d - addl %r8d,%r14d - movdqa %xmm6,0(%rsp) - rorl $14,%r13d - movdqa %xmm2,%xmm4 - movl %r14d,%r8d - movl %ebx,%r12d - movdqa %xmm0,%xmm7 - rorl $9,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - rorl $5,%r13d - xorl %r8d,%r14d -.byte 102,15,58,15,225,4 - andl %eax,%r12d - xorl %eax,%r13d -.byte 102,15,58,15,251,4 - addl 16(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - rorl $11,%r14d - movdqa %xmm4,%xmm5 - xorl %r9d,%r15d - addl %r12d,%edx - movdqa %xmm4,%xmm6 - rorl $6,%r13d - andl %r15d,%edi - psrld $3,%xmm4 - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - paddd %xmm7,%xmm1 - rorl $2,%r14d - addl %edx,%r11d - psrld $7,%xmm6 - addl %edi,%edx - movl %r11d,%r13d - pshufd $250,%xmm0,%xmm7 - addl %edx,%r14d - rorl $14,%r13d - pslld $14,%xmm5 - movl %r14d,%edx - movl %eax,%r12d - pxor %xmm6,%xmm4 - rorl $9,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - rorl $5,%r13d - psrld $11,%xmm6 - xorl %edx,%r14d - pxor %xmm5,%xmm4 - andl %r11d,%r12d - xorl %r11d,%r13d - pslld $11,%xmm5 - addl 20(%rsp),%ecx - movl %edx,%edi - pxor %xmm6,%xmm4 - xorl %ebx,%r12d - rorl $11,%r14d - movdqa %xmm7,%xmm6 - xorl %r8d,%edi - addl %r12d,%ecx - pxor %xmm5,%xmm4 - rorl $6,%r13d - andl %edi,%r15d - xorl %edx,%r14d - psrld $10,%xmm7 - addl %r13d,%ecx - xorl %r8d,%r15d - paddd %xmm4,%xmm1 - rorl $2,%r14d - addl %ecx,%r10d - psrlq $17,%xmm6 - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - pxor %xmm6,%xmm7 - rorl $14,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - rorl $9,%r14d - psrlq $2,%xmm6 - xorl %r10d,%r13d - xorl %eax,%r12d - pxor %xmm6,%xmm7 - rorl $5,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - pshufd $128,%xmm7,%xmm7 - xorl %r10d,%r13d - addl 24(%rsp),%ebx - movl %ecx,%r15d - psrldq $8,%xmm7 - xorl %eax,%r12d - rorl $11,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - rorl $6,%r13d - paddd %xmm7,%xmm1 - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - pshufd $80,%xmm1,%xmm7 - xorl %edx,%edi - rorl $2,%r14d - addl %ebx,%r9d - movdqa %xmm7,%xmm6 - addl %edi,%ebx - movl %r9d,%r13d - psrld $10,%xmm7 - addl %ebx,%r14d - rorl $14,%r13d - psrlq $17,%xmm6 - movl %r14d,%ebx - movl %r10d,%r12d - pxor %xmm6,%xmm7 - rorl $9,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - rorl $5,%r13d - xorl %ebx,%r14d - psrlq $2,%xmm6 - andl %r9d,%r12d - xorl %r9d,%r13d - addl 28(%rsp),%eax - pxor %xmm6,%xmm7 - movl %ebx,%edi - xorl %r11d,%r12d - rorl $11,%r14d - pshufd $8,%xmm7,%xmm7 - xorl %ecx,%edi - addl %r12d,%eax - movdqa 32(%rbp),%xmm6 - rorl $6,%r13d - andl %edi,%r15d - pslldq $8,%xmm7 - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - paddd %xmm7,%xmm1 - rorl $2,%r14d - addl %eax,%r8d - addl %r15d,%eax - paddd %xmm1,%xmm6 - movl %r8d,%r13d - addl %eax,%r14d - movdqa %xmm6,16(%rsp) - rorl $14,%r13d - movdqa %xmm3,%xmm4 - movl %r14d,%eax - movl %r9d,%r12d - movdqa %xmm1,%xmm7 - rorl $9,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - rorl $5,%r13d - xorl %eax,%r14d -.byte 102,15,58,15,226,4 - andl %r8d,%r12d - xorl %r8d,%r13d -.byte 102,15,58,15,248,4 - addl 32(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - rorl $11,%r14d - movdqa %xmm4,%xmm5 - xorl %ebx,%r15d - addl %r12d,%r11d - movdqa %xmm4,%xmm6 - rorl $6,%r13d - andl %r15d,%edi - psrld $3,%xmm4 - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - paddd %xmm7,%xmm2 - rorl $2,%r14d - addl %r11d,%edx - psrld $7,%xmm6 - addl %edi,%r11d - movl %edx,%r13d - pshufd $250,%xmm1,%xmm7 - addl %r11d,%r14d - rorl $14,%r13d - pslld $14,%xmm5 - movl %r14d,%r11d - movl %r8d,%r12d - pxor %xmm6,%xmm4 - rorl $9,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - rorl $5,%r13d - psrld $11,%xmm6 - xorl %r11d,%r14d - pxor %xmm5,%xmm4 - andl %edx,%r12d - xorl %edx,%r13d - pslld $11,%xmm5 - addl 36(%rsp),%r10d - movl %r11d,%edi - pxor %xmm6,%xmm4 - xorl %r9d,%r12d - rorl $11,%r14d - movdqa %xmm7,%xmm6 - xorl %eax,%edi - addl %r12d,%r10d - pxor %xmm5,%xmm4 - rorl $6,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - psrld $10,%xmm7 - addl %r13d,%r10d - xorl %eax,%r15d - paddd %xmm4,%xmm2 - rorl $2,%r14d - addl %r10d,%ecx - psrlq $17,%xmm6 - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - pxor %xmm6,%xmm7 - rorl $14,%r13d - movl %r14d,%r10d - movl %edx,%r12d - rorl $9,%r14d - psrlq $2,%xmm6 - xorl %ecx,%r13d - xorl %r8d,%r12d - pxor %xmm6,%xmm7 - rorl $5,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - pshufd $128,%xmm7,%xmm7 - xorl %ecx,%r13d - addl 40(%rsp),%r9d - movl %r10d,%r15d - psrldq $8,%xmm7 - xorl %r8d,%r12d - rorl $11,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - rorl $6,%r13d - paddd %xmm7,%xmm2 - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - pshufd $80,%xmm2,%xmm7 - xorl %r11d,%edi - rorl $2,%r14d - addl %r9d,%ebx - movdqa %xmm7,%xmm6 - addl %edi,%r9d - movl %ebx,%r13d - psrld $10,%xmm7 - addl %r9d,%r14d - rorl $14,%r13d - psrlq $17,%xmm6 - movl %r14d,%r9d - movl %ecx,%r12d - pxor %xmm6,%xmm7 - rorl $9,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - rorl $5,%r13d - xorl %r9d,%r14d - psrlq $2,%xmm6 - andl %ebx,%r12d - xorl %ebx,%r13d - addl 44(%rsp),%r8d - pxor %xmm6,%xmm7 - movl %r9d,%edi - xorl %edx,%r12d - rorl $11,%r14d - pshufd $8,%xmm7,%xmm7 - xorl %r10d,%edi - addl %r12d,%r8d - movdqa 64(%rbp),%xmm6 - rorl $6,%r13d - andl %edi,%r15d - pslldq $8,%xmm7 - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - paddd %xmm7,%xmm2 - rorl $2,%r14d - addl %r8d,%eax - addl %r15d,%r8d - paddd %xmm2,%xmm6 - movl %eax,%r13d - addl %r8d,%r14d - movdqa %xmm6,32(%rsp) - rorl $14,%r13d - movdqa %xmm0,%xmm4 - movl %r14d,%r8d - movl %ebx,%r12d - movdqa %xmm2,%xmm7 - rorl $9,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - rorl $5,%r13d - xorl %r8d,%r14d -.byte 102,15,58,15,227,4 - andl %eax,%r12d - xorl %eax,%r13d -.byte 102,15,58,15,249,4 - addl 48(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - rorl $11,%r14d - movdqa %xmm4,%xmm5 - xorl %r9d,%r15d - addl %r12d,%edx - movdqa %xmm4,%xmm6 - rorl $6,%r13d - andl %r15d,%edi - psrld $3,%xmm4 - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - paddd %xmm7,%xmm3 - rorl $2,%r14d - addl %edx,%r11d - psrld $7,%xmm6 - addl %edi,%edx - movl %r11d,%r13d - pshufd $250,%xmm2,%xmm7 - addl %edx,%r14d - rorl $14,%r13d - pslld $14,%xmm5 - movl %r14d,%edx - movl %eax,%r12d - pxor %xmm6,%xmm4 - rorl $9,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - rorl $5,%r13d - psrld $11,%xmm6 - xorl %edx,%r14d - pxor %xmm5,%xmm4 - andl %r11d,%r12d - xorl %r11d,%r13d - pslld $11,%xmm5 - addl 52(%rsp),%ecx - movl %edx,%edi - pxor %xmm6,%xmm4 - xorl %ebx,%r12d - rorl $11,%r14d - movdqa %xmm7,%xmm6 - xorl %r8d,%edi - addl %r12d,%ecx - pxor %xmm5,%xmm4 - rorl $6,%r13d - andl %edi,%r15d - xorl %edx,%r14d - psrld $10,%xmm7 - addl %r13d,%ecx - xorl %r8d,%r15d - paddd %xmm4,%xmm3 - rorl $2,%r14d - addl %ecx,%r10d - psrlq $17,%xmm6 - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - pxor %xmm6,%xmm7 - rorl $14,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - rorl $9,%r14d - psrlq $2,%xmm6 - xorl %r10d,%r13d - xorl %eax,%r12d - pxor %xmm6,%xmm7 - rorl $5,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - pshufd $128,%xmm7,%xmm7 - xorl %r10d,%r13d - addl 56(%rsp),%ebx - movl %ecx,%r15d - psrldq $8,%xmm7 - xorl %eax,%r12d - rorl $11,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - rorl $6,%r13d - paddd %xmm7,%xmm3 - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - pshufd $80,%xmm3,%xmm7 - xorl %edx,%edi - rorl $2,%r14d - addl %ebx,%r9d - movdqa %xmm7,%xmm6 - addl %edi,%ebx - movl %r9d,%r13d - psrld $10,%xmm7 - addl %ebx,%r14d - rorl $14,%r13d - psrlq $17,%xmm6 - movl %r14d,%ebx - movl %r10d,%r12d - pxor %xmm6,%xmm7 - rorl $9,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - rorl $5,%r13d - xorl %ebx,%r14d - psrlq $2,%xmm6 - andl %r9d,%r12d - xorl %r9d,%r13d - addl 60(%rsp),%eax - pxor %xmm6,%xmm7 - movl %ebx,%edi - xorl %r11d,%r12d - rorl $11,%r14d - pshufd $8,%xmm7,%xmm7 - xorl %ecx,%edi - addl %r12d,%eax - movdqa 96(%rbp),%xmm6 - rorl $6,%r13d - andl %edi,%r15d - pslldq $8,%xmm7 - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - paddd %xmm7,%xmm3 - rorl $2,%r14d - addl %eax,%r8d - addl %r15d,%eax - paddd %xmm3,%xmm6 - movl %r8d,%r13d - addl %eax,%r14d - movdqa %xmm6,48(%rsp) - cmpb $0,131(%rbp) - jne L$ssse3_00_47 - rorl $14,%r13d - movl %r14d,%eax - movl %r9d,%r12d - rorl $9,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - rorl $5,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - xorl %r8d,%r13d - addl 0(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - rorl $11,%r14d - xorl %ebx,%r15d - addl %r12d,%r11d - rorl $6,%r13d - andl %r15d,%edi - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - rorl $2,%r14d - addl %r11d,%edx - addl %edi,%r11d - movl %edx,%r13d - addl %r11d,%r14d - rorl $14,%r13d - movl %r14d,%r11d - movl %r8d,%r12d - rorl $9,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - rorl $5,%r13d - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - addl 4(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - rorl $11,%r14d - xorl %eax,%edi - addl %r12d,%r10d - rorl $6,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - addl %r13d,%r10d - xorl %eax,%r15d - rorl $2,%r14d - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - rorl $14,%r13d - movl %r14d,%r10d - movl %edx,%r12d - rorl $9,%r14d - xorl %ecx,%r13d - xorl %r8d,%r12d - rorl $5,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - xorl %ecx,%r13d - addl 8(%rsp),%r9d - movl %r10d,%r15d - xorl %r8d,%r12d - rorl $11,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - rorl $6,%r13d - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - xorl %r11d,%edi - rorl $2,%r14d - addl %r9d,%ebx - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - rorl $14,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - rorl $9,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - rorl $5,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - xorl %ebx,%r13d - addl 12(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - rorl $11,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - rorl $6,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - rorl $2,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - rorl $14,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - rorl $9,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - rorl $5,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - xorl %eax,%r13d - addl 16(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - rorl $11,%r14d - xorl %r9d,%r15d - addl %r12d,%edx - rorl $6,%r13d - andl %r15d,%edi - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - rorl $2,%r14d - addl %edx,%r11d - addl %edi,%edx - movl %r11d,%r13d - addl %edx,%r14d - rorl $14,%r13d - movl %r14d,%edx - movl %eax,%r12d - rorl $9,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - rorl $5,%r13d - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - addl 20(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - rorl $11,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - rorl $6,%r13d - andl %edi,%r15d - xorl %edx,%r14d - addl %r13d,%ecx - xorl %r8d,%r15d - rorl $2,%r14d - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - rorl $14,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - rorl $9,%r14d - xorl %r10d,%r13d - xorl %eax,%r12d - rorl $5,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - xorl %r10d,%r13d - addl 24(%rsp),%ebx - movl %ecx,%r15d - xorl %eax,%r12d - rorl $11,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - rorl $6,%r13d - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - xorl %edx,%edi - rorl $2,%r14d - addl %ebx,%r9d - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - rorl $14,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - rorl $9,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - rorl $5,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - xorl %r9d,%r13d - addl 28(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - rorl $11,%r14d - xorl %ecx,%edi - addl %r12d,%eax - rorl $6,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - rorl $2,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - rorl $14,%r13d - movl %r14d,%eax - movl %r9d,%r12d - rorl $9,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - rorl $5,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - xorl %r8d,%r13d - addl 32(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - rorl $11,%r14d - xorl %ebx,%r15d - addl %r12d,%r11d - rorl $6,%r13d - andl %r15d,%edi - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - rorl $2,%r14d - addl %r11d,%edx - addl %edi,%r11d - movl %edx,%r13d - addl %r11d,%r14d - rorl $14,%r13d - movl %r14d,%r11d - movl %r8d,%r12d - rorl $9,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - rorl $5,%r13d - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - addl 36(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - rorl $11,%r14d - xorl %eax,%edi - addl %r12d,%r10d - rorl $6,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - addl %r13d,%r10d - xorl %eax,%r15d - rorl $2,%r14d - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - rorl $14,%r13d - movl %r14d,%r10d - movl %edx,%r12d - rorl $9,%r14d - xorl %ecx,%r13d - xorl %r8d,%r12d - rorl $5,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - xorl %ecx,%r13d - addl 40(%rsp),%r9d - movl %r10d,%r15d - xorl %r8d,%r12d - rorl $11,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - rorl $6,%r13d - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - xorl %r11d,%edi - rorl $2,%r14d - addl %r9d,%ebx - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - rorl $14,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - rorl $9,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - rorl $5,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - xorl %ebx,%r13d - addl 44(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - rorl $11,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - rorl $6,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - rorl $2,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - rorl $14,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - rorl $9,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - rorl $5,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - xorl %eax,%r13d - addl 48(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - rorl $11,%r14d - xorl %r9d,%r15d - addl %r12d,%edx - rorl $6,%r13d - andl %r15d,%edi - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - rorl $2,%r14d - addl %edx,%r11d - addl %edi,%edx - movl %r11d,%r13d - addl %edx,%r14d - rorl $14,%r13d - movl %r14d,%edx - movl %eax,%r12d - rorl $9,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - rorl $5,%r13d - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - addl 52(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - rorl $11,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - rorl $6,%r13d - andl %edi,%r15d - xorl %edx,%r14d - addl %r13d,%ecx - xorl %r8d,%r15d - rorl $2,%r14d - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - rorl $14,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - rorl $9,%r14d - xorl %r10d,%r13d - xorl %eax,%r12d - rorl $5,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - xorl %r10d,%r13d - addl 56(%rsp),%ebx - movl %ecx,%r15d - xorl %eax,%r12d - rorl $11,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - rorl $6,%r13d - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - xorl %edx,%edi - rorl $2,%r14d - addl %ebx,%r9d - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - rorl $14,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - rorl $9,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - rorl $5,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - xorl %r9d,%r13d - addl 60(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - rorl $11,%r14d - xorl %ecx,%edi - addl %r12d,%eax - rorl $6,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - rorl $2,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - movq 64+0(%rsp),%rdi - movl %r14d,%eax - - addl 0(%rdi),%eax - leaq 64(%rsi),%rsi - addl 4(%rdi),%ebx - addl 8(%rdi),%ecx - addl 12(%rdi),%edx - addl 16(%rdi),%r8d - addl 20(%rdi),%r9d - addl 24(%rdi),%r10d - addl 28(%rdi),%r11d - - cmpq 64+16(%rsp),%rsi - - movl %eax,0(%rdi) - movl %ebx,4(%rdi) - movl %ecx,8(%rdi) - movl %edx,12(%rdi) - movl %r8d,16(%rdi) - movl %r9d,20(%rdi) - movl %r10d,24(%rdi) - movl %r11d,28(%rdi) - jb L$loop_ssse3 - - movq 88(%rsp),%rsi - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$epilogue_ssse3: - .byte 0xf3,0xc3 - - - -.p2align 6 -sha256_block_data_order_avx: - -L$avx_shortcut: - movq %rsp,%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - shlq $4,%rdx - subq $96,%rsp - leaq (%rsi,%rdx,4),%rdx - andq $-64,%rsp - movq %rdi,64+0(%rsp) - movq %rsi,64+8(%rsp) - movq %rdx,64+16(%rsp) - movq %rax,88(%rsp) - -L$prologue_avx: - - vzeroupper - movl 0(%rdi),%eax - movl 4(%rdi),%ebx - movl 8(%rdi),%ecx - movl 12(%rdi),%edx - movl 16(%rdi),%r8d - movl 20(%rdi),%r9d - movl 24(%rdi),%r10d - movl 28(%rdi),%r11d - vmovdqa K256+512+32(%rip),%xmm8 - vmovdqa K256+512+64(%rip),%xmm9 - jmp L$loop_avx -.p2align 4 -L$loop_avx: - vmovdqa K256+512(%rip),%xmm7 - vmovdqu 0(%rsi),%xmm0 - vmovdqu 16(%rsi),%xmm1 - vmovdqu 32(%rsi),%xmm2 - vmovdqu 48(%rsi),%xmm3 - vpshufb %xmm7,%xmm0,%xmm0 - leaq K256(%rip),%rbp - vpshufb %xmm7,%xmm1,%xmm1 - vpshufb %xmm7,%xmm2,%xmm2 - vpaddd 0(%rbp),%xmm0,%xmm4 - vpshufb %xmm7,%xmm3,%xmm3 - vpaddd 32(%rbp),%xmm1,%xmm5 - vpaddd 64(%rbp),%xmm2,%xmm6 - vpaddd 96(%rbp),%xmm3,%xmm7 - vmovdqa %xmm4,0(%rsp) - movl %eax,%r14d - vmovdqa %xmm5,16(%rsp) - movl %ebx,%edi - vmovdqa %xmm6,32(%rsp) - xorl %ecx,%edi - vmovdqa %xmm7,48(%rsp) - movl %r8d,%r13d - jmp L$avx_00_47 - -.p2align 4 -L$avx_00_47: - subq $-128,%rbp - vpalignr $4,%xmm0,%xmm1,%xmm4 - shrdl $14,%r13d,%r13d - movl %r14d,%eax - movl %r9d,%r12d - vpalignr $4,%xmm2,%xmm3,%xmm7 - shrdl $9,%r14d,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%r13d,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - vpaddd %xmm7,%xmm0,%xmm0 - xorl %r8d,%r13d - addl 0(%rsp),%r11d - movl %eax,%r15d - vpsrld $3,%xmm4,%xmm7 - xorl %r10d,%r12d - shrdl $11,%r14d,%r14d - xorl %ebx,%r15d - vpslld $14,%xmm4,%xmm5 - addl %r12d,%r11d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - vpshufd $250,%xmm3,%xmm7 - shrdl $2,%r14d,%r14d - addl %r11d,%edx - addl %edi,%r11d - vpsrld $11,%xmm6,%xmm6 - movl %edx,%r13d - addl %r11d,%r14d - shrdl $14,%r13d,%r13d - vpxor %xmm5,%xmm4,%xmm4 - movl %r14d,%r11d - movl %r8d,%r12d - shrdl $9,%r14d,%r14d - vpslld $11,%xmm5,%xmm5 - xorl %edx,%r13d - xorl %r9d,%r12d - shrdl $5,%r13d,%r13d - vpxor %xmm6,%xmm4,%xmm4 - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - vpsrld $10,%xmm7,%xmm6 - addl 4(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - vpxor %xmm5,%xmm4,%xmm4 - shrdl $11,%r14d,%r14d - xorl %eax,%edi - addl %r12d,%r10d - vpsrlq $17,%xmm7,%xmm7 - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - vpaddd %xmm4,%xmm0,%xmm0 - addl %r13d,%r10d - xorl %eax,%r15d - shrdl $2,%r14d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - vpsrlq $2,%xmm7,%xmm7 - addl %r10d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r10d - vpxor %xmm7,%xmm6,%xmm6 - movl %edx,%r12d - shrdl $9,%r14d,%r14d - xorl %ecx,%r13d - vpshufb %xmm8,%xmm6,%xmm6 - xorl %r8d,%r12d - shrdl $5,%r13d,%r13d - xorl %r10d,%r14d - vpaddd %xmm6,%xmm0,%xmm0 - andl %ecx,%r12d - xorl %ecx,%r13d - addl 8(%rsp),%r9d - vpshufd $80,%xmm0,%xmm7 - movl %r10d,%r15d - xorl %r8d,%r12d - shrdl $11,%r14d,%r14d - vpsrld $10,%xmm7,%xmm6 - xorl %r11d,%r15d - addl %r12d,%r9d - shrdl $6,%r13d,%r13d - vpsrlq $17,%xmm7,%xmm7 - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - vpxor %xmm7,%xmm6,%xmm6 - xorl %r11d,%edi - shrdl $2,%r14d,%r14d - addl %r9d,%ebx - vpsrlq $2,%xmm7,%xmm7 - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - shrdl $14,%r13d,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - vpshufb %xmm9,%xmm6,%xmm6 - shrdl $9,%r14d,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - vpaddd %xmm6,%xmm0,%xmm0 - shrdl $5,%r13d,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - vpaddd 0(%rbp),%xmm0,%xmm6 - xorl %ebx,%r13d - addl 12(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - shrdl $11,%r14d,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - shrdl $2,%r14d,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - vmovdqa %xmm6,0(%rsp) - vpalignr $4,%xmm1,%xmm2,%xmm4 - shrdl $14,%r13d,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - vpalignr $4,%xmm3,%xmm0,%xmm7 - shrdl $9,%r14d,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%r13d,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - vpaddd %xmm7,%xmm1,%xmm1 - xorl %eax,%r13d - addl 16(%rsp),%edx - movl %r8d,%r15d - vpsrld $3,%xmm4,%xmm7 - xorl %ecx,%r12d - shrdl $11,%r14d,%r14d - xorl %r9d,%r15d - vpslld $14,%xmm4,%xmm5 - addl %r12d,%edx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - vpxor %xmm6,%xmm7,%xmm4 - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - vpshufd $250,%xmm0,%xmm7 - shrdl $2,%r14d,%r14d - addl %edx,%r11d - addl %edi,%edx - vpsrld $11,%xmm6,%xmm6 - movl %r11d,%r13d - addl %edx,%r14d - shrdl $14,%r13d,%r13d - vpxor %xmm5,%xmm4,%xmm4 - movl %r14d,%edx - movl %eax,%r12d - shrdl $9,%r14d,%r14d - vpslld $11,%xmm5,%xmm5 - xorl %r11d,%r13d - xorl %ebx,%r12d - shrdl $5,%r13d,%r13d - vpxor %xmm6,%xmm4,%xmm4 - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - vpsrld $10,%xmm7,%xmm6 - addl 20(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - vpxor %xmm5,%xmm4,%xmm4 - shrdl $11,%r14d,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - vpsrlq $17,%xmm7,%xmm7 - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %edx,%r14d - vpaddd %xmm4,%xmm1,%xmm1 - addl %r13d,%ecx - xorl %r8d,%r15d - shrdl $2,%r14d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - vpsrlq $2,%xmm7,%xmm7 - addl %ecx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ecx - vpxor %xmm7,%xmm6,%xmm6 - movl %r11d,%r12d - shrdl $9,%r14d,%r14d - xorl %r10d,%r13d - vpshufb %xmm8,%xmm6,%xmm6 - xorl %eax,%r12d - shrdl $5,%r13d,%r13d - xorl %ecx,%r14d - vpaddd %xmm6,%xmm1,%xmm1 - andl %r10d,%r12d - xorl %r10d,%r13d - addl 24(%rsp),%ebx - vpshufd $80,%xmm1,%xmm7 - movl %ecx,%r15d - xorl %eax,%r12d - shrdl $11,%r14d,%r14d - vpsrld $10,%xmm7,%xmm6 - xorl %edx,%r15d - addl %r12d,%ebx - shrdl $6,%r13d,%r13d - vpsrlq $17,%xmm7,%xmm7 - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - vpxor %xmm7,%xmm6,%xmm6 - xorl %edx,%edi - shrdl $2,%r14d,%r14d - addl %ebx,%r9d - vpsrlq $2,%xmm7,%xmm7 - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - vpxor %xmm7,%xmm6,%xmm6 - shrdl $14,%r13d,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - vpshufb %xmm9,%xmm6,%xmm6 - shrdl $9,%r14d,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - vpaddd %xmm6,%xmm1,%xmm1 - shrdl $5,%r13d,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - vpaddd 32(%rbp),%xmm1,%xmm6 - xorl %r9d,%r13d - addl 28(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - shrdl $11,%r14d,%r14d - xorl %ecx,%edi - addl %r12d,%eax - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - shrdl $2,%r14d,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - vmovdqa %xmm6,16(%rsp) - vpalignr $4,%xmm2,%xmm3,%xmm4 - shrdl $14,%r13d,%r13d - movl %r14d,%eax - movl %r9d,%r12d - vpalignr $4,%xmm0,%xmm1,%xmm7 - shrdl $9,%r14d,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%r13d,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - vpaddd %xmm7,%xmm2,%xmm2 - xorl %r8d,%r13d - addl 32(%rsp),%r11d - movl %eax,%r15d - vpsrld $3,%xmm4,%xmm7 - xorl %r10d,%r12d - shrdl $11,%r14d,%r14d - xorl %ebx,%r15d - vpslld $14,%xmm4,%xmm5 - addl %r12d,%r11d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - vpxor %xmm6,%xmm7,%xmm4 - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - vpshufd $250,%xmm1,%xmm7 - shrdl $2,%r14d,%r14d - addl %r11d,%edx - addl %edi,%r11d - vpsrld $11,%xmm6,%xmm6 - movl %edx,%r13d - addl %r11d,%r14d - shrdl $14,%r13d,%r13d - vpxor %xmm5,%xmm4,%xmm4 - movl %r14d,%r11d - movl %r8d,%r12d - shrdl $9,%r14d,%r14d - vpslld $11,%xmm5,%xmm5 - xorl %edx,%r13d - xorl %r9d,%r12d - shrdl $5,%r13d,%r13d - vpxor %xmm6,%xmm4,%xmm4 - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - vpsrld $10,%xmm7,%xmm6 - addl 36(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - vpxor %xmm5,%xmm4,%xmm4 - shrdl $11,%r14d,%r14d - xorl %eax,%edi - addl %r12d,%r10d - vpsrlq $17,%xmm7,%xmm7 - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - vpaddd %xmm4,%xmm2,%xmm2 - addl %r13d,%r10d - xorl %eax,%r15d - shrdl $2,%r14d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - vpsrlq $2,%xmm7,%xmm7 - addl %r10d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r10d - vpxor %xmm7,%xmm6,%xmm6 - movl %edx,%r12d - shrdl $9,%r14d,%r14d - xorl %ecx,%r13d - vpshufb %xmm8,%xmm6,%xmm6 - xorl %r8d,%r12d - shrdl $5,%r13d,%r13d - xorl %r10d,%r14d - vpaddd %xmm6,%xmm2,%xmm2 - andl %ecx,%r12d - xorl %ecx,%r13d - addl 40(%rsp),%r9d - vpshufd $80,%xmm2,%xmm7 - movl %r10d,%r15d - xorl %r8d,%r12d - shrdl $11,%r14d,%r14d - vpsrld $10,%xmm7,%xmm6 - xorl %r11d,%r15d - addl %r12d,%r9d - shrdl $6,%r13d,%r13d - vpsrlq $17,%xmm7,%xmm7 - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - vpxor %xmm7,%xmm6,%xmm6 - xorl %r11d,%edi - shrdl $2,%r14d,%r14d - addl %r9d,%ebx - vpsrlq $2,%xmm7,%xmm7 - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - shrdl $14,%r13d,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - vpshufb %xmm9,%xmm6,%xmm6 - shrdl $9,%r14d,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - vpaddd %xmm6,%xmm2,%xmm2 - shrdl $5,%r13d,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - vpaddd 64(%rbp),%xmm2,%xmm6 - xorl %ebx,%r13d - addl 44(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - shrdl $11,%r14d,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - shrdl $2,%r14d,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - vmovdqa %xmm6,32(%rsp) - vpalignr $4,%xmm3,%xmm0,%xmm4 - shrdl $14,%r13d,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - vpalignr $4,%xmm1,%xmm2,%xmm7 - shrdl $9,%r14d,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - vpsrld $7,%xmm4,%xmm6 - shrdl $5,%r13d,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - vpaddd %xmm7,%xmm3,%xmm3 - xorl %eax,%r13d - addl 48(%rsp),%edx - movl %r8d,%r15d - vpsrld $3,%xmm4,%xmm7 - xorl %ecx,%r12d - shrdl $11,%r14d,%r14d - xorl %r9d,%r15d - vpslld $14,%xmm4,%xmm5 - addl %r12d,%edx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - vpxor %xmm6,%xmm7,%xmm4 - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - vpshufd $250,%xmm2,%xmm7 - shrdl $2,%r14d,%r14d - addl %edx,%r11d - addl %edi,%edx - vpsrld $11,%xmm6,%xmm6 - movl %r11d,%r13d - addl %edx,%r14d - shrdl $14,%r13d,%r13d - vpxor %xmm5,%xmm4,%xmm4 - movl %r14d,%edx - movl %eax,%r12d - shrdl $9,%r14d,%r14d - vpslld $11,%xmm5,%xmm5 - xorl %r11d,%r13d - xorl %ebx,%r12d - shrdl $5,%r13d,%r13d - vpxor %xmm6,%xmm4,%xmm4 - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - vpsrld $10,%xmm7,%xmm6 - addl 52(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - vpxor %xmm5,%xmm4,%xmm4 - shrdl $11,%r14d,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - vpsrlq $17,%xmm7,%xmm7 - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %edx,%r14d - vpaddd %xmm4,%xmm3,%xmm3 - addl %r13d,%ecx - xorl %r8d,%r15d - shrdl $2,%r14d,%r14d - vpxor %xmm7,%xmm6,%xmm6 - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - vpsrlq $2,%xmm7,%xmm7 - addl %ecx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ecx - vpxor %xmm7,%xmm6,%xmm6 - movl %r11d,%r12d - shrdl $9,%r14d,%r14d - xorl %r10d,%r13d - vpshufb %xmm8,%xmm6,%xmm6 - xorl %eax,%r12d - shrdl $5,%r13d,%r13d - xorl %ecx,%r14d - vpaddd %xmm6,%xmm3,%xmm3 - andl %r10d,%r12d - xorl %r10d,%r13d - addl 56(%rsp),%ebx - vpshufd $80,%xmm3,%xmm7 - movl %ecx,%r15d - xorl %eax,%r12d - shrdl $11,%r14d,%r14d - vpsrld $10,%xmm7,%xmm6 - xorl %edx,%r15d - addl %r12d,%ebx - shrdl $6,%r13d,%r13d - vpsrlq $17,%xmm7,%xmm7 - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - vpxor %xmm7,%xmm6,%xmm6 - xorl %edx,%edi - shrdl $2,%r14d,%r14d - addl %ebx,%r9d - vpsrlq $2,%xmm7,%xmm7 - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - vpxor %xmm7,%xmm6,%xmm6 - shrdl $14,%r13d,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - vpshufb %xmm9,%xmm6,%xmm6 - shrdl $9,%r14d,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - vpaddd %xmm6,%xmm3,%xmm3 - shrdl $5,%r13d,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - vpaddd 96(%rbp),%xmm3,%xmm6 - xorl %r9d,%r13d - addl 60(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - shrdl $11,%r14d,%r14d - xorl %ecx,%edi - addl %r12d,%eax - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - shrdl $2,%r14d,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - vmovdqa %xmm6,48(%rsp) - cmpb $0,131(%rbp) - jne L$avx_00_47 - shrdl $14,%r13d,%r13d - movl %r14d,%eax - movl %r9d,%r12d - shrdl $9,%r14d,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - shrdl $5,%r13d,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - xorl %r8d,%r13d - addl 0(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - shrdl $11,%r14d,%r14d - xorl %ebx,%r15d - addl %r12d,%r11d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - shrdl $2,%r14d,%r14d - addl %r11d,%edx - addl %edi,%r11d - movl %edx,%r13d - addl %r11d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r11d - movl %r8d,%r12d - shrdl $9,%r14d,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - shrdl $5,%r13d,%r13d - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - addl 4(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - shrdl $11,%r14d,%r14d - xorl %eax,%edi - addl %r12d,%r10d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - addl %r13d,%r10d - xorl %eax,%r15d - shrdl $2,%r14d,%r14d - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r10d - movl %edx,%r12d - shrdl $9,%r14d,%r14d - xorl %ecx,%r13d - xorl %r8d,%r12d - shrdl $5,%r13d,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - xorl %ecx,%r13d - addl 8(%rsp),%r9d - movl %r10d,%r15d - xorl %r8d,%r12d - shrdl $11,%r14d,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - xorl %r11d,%edi - shrdl $2,%r14d,%r14d - addl %r9d,%ebx - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - shrdl $9,%r14d,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - shrdl $5,%r13d,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - xorl %ebx,%r13d - addl 12(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - shrdl $11,%r14d,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - shrdl $2,%r14d,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - shrdl $9,%r14d,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - shrdl $5,%r13d,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - xorl %eax,%r13d - addl 16(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - shrdl $11,%r14d,%r14d - xorl %r9d,%r15d - addl %r12d,%edx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - shrdl $2,%r14d,%r14d - addl %edx,%r11d - addl %edi,%edx - movl %r11d,%r13d - addl %edx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%edx - movl %eax,%r12d - shrdl $9,%r14d,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - shrdl $5,%r13d,%r13d - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - addl 20(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - shrdl $11,%r14d,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %edx,%r14d - addl %r13d,%ecx - xorl %r8d,%r15d - shrdl $2,%r14d,%r14d - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - shrdl $9,%r14d,%r14d - xorl %r10d,%r13d - xorl %eax,%r12d - shrdl $5,%r13d,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - xorl %r10d,%r13d - addl 24(%rsp),%ebx - movl %ecx,%r15d - xorl %eax,%r12d - shrdl $11,%r14d,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - xorl %edx,%edi - shrdl $2,%r14d,%r14d - addl %ebx,%r9d - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - shrdl $9,%r14d,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - shrdl $5,%r13d,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - xorl %r9d,%r13d - addl 28(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - shrdl $11,%r14d,%r14d - xorl %ecx,%edi - addl %r12d,%eax - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - shrdl $2,%r14d,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%eax - movl %r9d,%r12d - shrdl $9,%r14d,%r14d - xorl %r8d,%r13d - xorl %r10d,%r12d - shrdl $5,%r13d,%r13d - xorl %eax,%r14d - andl %r8d,%r12d - xorl %r8d,%r13d - addl 32(%rsp),%r11d - movl %eax,%r15d - xorl %r10d,%r12d - shrdl $11,%r14d,%r14d - xorl %ebx,%r15d - addl %r12d,%r11d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %eax,%r14d - addl %r13d,%r11d - xorl %ebx,%edi - shrdl $2,%r14d,%r14d - addl %r11d,%edx - addl %edi,%r11d - movl %edx,%r13d - addl %r11d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r11d - movl %r8d,%r12d - shrdl $9,%r14d,%r14d - xorl %edx,%r13d - xorl %r9d,%r12d - shrdl $5,%r13d,%r13d - xorl %r11d,%r14d - andl %edx,%r12d - xorl %edx,%r13d - addl 36(%rsp),%r10d - movl %r11d,%edi - xorl %r9d,%r12d - shrdl $11,%r14d,%r14d - xorl %eax,%edi - addl %r12d,%r10d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r11d,%r14d - addl %r13d,%r10d - xorl %eax,%r15d - shrdl $2,%r14d,%r14d - addl %r10d,%ecx - addl %r15d,%r10d - movl %ecx,%r13d - addl %r10d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r10d - movl %edx,%r12d - shrdl $9,%r14d,%r14d - xorl %ecx,%r13d - xorl %r8d,%r12d - shrdl $5,%r13d,%r13d - xorl %r10d,%r14d - andl %ecx,%r12d - xorl %ecx,%r13d - addl 40(%rsp),%r9d - movl %r10d,%r15d - xorl %r8d,%r12d - shrdl $11,%r14d,%r14d - xorl %r11d,%r15d - addl %r12d,%r9d - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %r10d,%r14d - addl %r13d,%r9d - xorl %r11d,%edi - shrdl $2,%r14d,%r14d - addl %r9d,%ebx - addl %edi,%r9d - movl %ebx,%r13d - addl %r9d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r9d - movl %ecx,%r12d - shrdl $9,%r14d,%r14d - xorl %ebx,%r13d - xorl %edx,%r12d - shrdl $5,%r13d,%r13d - xorl %r9d,%r14d - andl %ebx,%r12d - xorl %ebx,%r13d - addl 44(%rsp),%r8d - movl %r9d,%edi - xorl %edx,%r12d - shrdl $11,%r14d,%r14d - xorl %r10d,%edi - addl %r12d,%r8d - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %r9d,%r14d - addl %r13d,%r8d - xorl %r10d,%r15d - shrdl $2,%r14d,%r14d - addl %r8d,%eax - addl %r15d,%r8d - movl %eax,%r13d - addl %r8d,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%r8d - movl %ebx,%r12d - shrdl $9,%r14d,%r14d - xorl %eax,%r13d - xorl %ecx,%r12d - shrdl $5,%r13d,%r13d - xorl %r8d,%r14d - andl %eax,%r12d - xorl %eax,%r13d - addl 48(%rsp),%edx - movl %r8d,%r15d - xorl %ecx,%r12d - shrdl $11,%r14d,%r14d - xorl %r9d,%r15d - addl %r12d,%edx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %r8d,%r14d - addl %r13d,%edx - xorl %r9d,%edi - shrdl $2,%r14d,%r14d - addl %edx,%r11d - addl %edi,%edx - movl %r11d,%r13d - addl %edx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%edx - movl %eax,%r12d - shrdl $9,%r14d,%r14d - xorl %r11d,%r13d - xorl %ebx,%r12d - shrdl $5,%r13d,%r13d - xorl %edx,%r14d - andl %r11d,%r12d - xorl %r11d,%r13d - addl 52(%rsp),%ecx - movl %edx,%edi - xorl %ebx,%r12d - shrdl $11,%r14d,%r14d - xorl %r8d,%edi - addl %r12d,%ecx - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %edx,%r14d - addl %r13d,%ecx - xorl %r8d,%r15d - shrdl $2,%r14d,%r14d - addl %ecx,%r10d - addl %r15d,%ecx - movl %r10d,%r13d - addl %ecx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ecx - movl %r11d,%r12d - shrdl $9,%r14d,%r14d - xorl %r10d,%r13d - xorl %eax,%r12d - shrdl $5,%r13d,%r13d - xorl %ecx,%r14d - andl %r10d,%r12d - xorl %r10d,%r13d - addl 56(%rsp),%ebx - movl %ecx,%r15d - xorl %eax,%r12d - shrdl $11,%r14d,%r14d - xorl %edx,%r15d - addl %r12d,%ebx - shrdl $6,%r13d,%r13d - andl %r15d,%edi - xorl %ecx,%r14d - addl %r13d,%ebx - xorl %edx,%edi - shrdl $2,%r14d,%r14d - addl %ebx,%r9d - addl %edi,%ebx - movl %r9d,%r13d - addl %ebx,%r14d - shrdl $14,%r13d,%r13d - movl %r14d,%ebx - movl %r10d,%r12d - shrdl $9,%r14d,%r14d - xorl %r9d,%r13d - xorl %r11d,%r12d - shrdl $5,%r13d,%r13d - xorl %ebx,%r14d - andl %r9d,%r12d - xorl %r9d,%r13d - addl 60(%rsp),%eax - movl %ebx,%edi - xorl %r11d,%r12d - shrdl $11,%r14d,%r14d - xorl %ecx,%edi - addl %r12d,%eax - shrdl $6,%r13d,%r13d - andl %edi,%r15d - xorl %ebx,%r14d - addl %r13d,%eax - xorl %ecx,%r15d - shrdl $2,%r14d,%r14d - addl %eax,%r8d - addl %r15d,%eax - movl %r8d,%r13d - addl %eax,%r14d - movq 64+0(%rsp),%rdi - movl %r14d,%eax - - addl 0(%rdi),%eax - leaq 64(%rsi),%rsi - addl 4(%rdi),%ebx - addl 8(%rdi),%ecx - addl 12(%rdi),%edx - addl 16(%rdi),%r8d - addl 20(%rdi),%r9d - addl 24(%rdi),%r10d - addl 28(%rdi),%r11d - - cmpq 64+16(%rsp),%rsi - - movl %eax,0(%rdi) - movl %ebx,4(%rdi) - movl %ecx,8(%rdi) - movl %edx,12(%rdi) - movl %r8d,16(%rdi) - movl %r9d,20(%rdi) - movl %r10d,24(%rdi) - movl %r11d,28(%rdi) - jb L$loop_avx - - movq 88(%rsp),%rsi - - vzeroupper - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$epilogue_avx: - .byte 0xf3,0xc3 - - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/sha512-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/sha512-x86_64.S deleted file mode 100644 index c550e794aca..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/sha512-x86_64.S +++ /dev/null @@ -1,2990 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - -.globl _sha512_block_data_order -.private_extern _sha512_block_data_order - -.p2align 4 -_sha512_block_data_order: - - leaq _OPENSSL_ia32cap_P(%rip),%r11 - movl 0(%r11),%r9d - movl 4(%r11),%r10d - movl 8(%r11),%r11d - andl $1073741824,%r9d - andl $268435968,%r10d - orl %r9d,%r10d - cmpl $1342177792,%r10d - je L$avx_shortcut - movq %rsp,%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - shlq $4,%rdx - subq $128+32,%rsp - leaq (%rsi,%rdx,8),%rdx - andq $-64,%rsp - movq %rdi,128+0(%rsp) - movq %rsi,128+8(%rsp) - movq %rdx,128+16(%rsp) - movq %rax,152(%rsp) - -L$prologue: - - movq 0(%rdi),%rax - movq 8(%rdi),%rbx - movq 16(%rdi),%rcx - movq 24(%rdi),%rdx - movq 32(%rdi),%r8 - movq 40(%rdi),%r9 - movq 48(%rdi),%r10 - movq 56(%rdi),%r11 - jmp L$loop - -.p2align 4 -L$loop: - movq %rbx,%rdi - leaq K512(%rip),%rbp - xorq %rcx,%rdi - movq 0(%rsi),%r12 - movq %r8,%r13 - movq %rax,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r9,%r15 - - xorq %r8,%r13 - rorq $5,%r14 - xorq %r10,%r15 - - movq %r12,0(%rsp) - xorq %rax,%r14 - andq %r8,%r15 - - rorq $4,%r13 - addq %r11,%r12 - xorq %r10,%r15 - - rorq $6,%r14 - xorq %r8,%r13 - addq %r15,%r12 - - movq %rax,%r15 - addq (%rbp),%r12 - xorq %rax,%r14 - - xorq %rbx,%r15 - rorq $14,%r13 - movq %rbx,%r11 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r11 - addq %r12,%rdx - addq %r12,%r11 - - leaq 8(%rbp),%rbp - addq %r14,%r11 - movq 8(%rsi),%r12 - movq %rdx,%r13 - movq %r11,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r8,%rdi - - xorq %rdx,%r13 - rorq $5,%r14 - xorq %r9,%rdi - - movq %r12,8(%rsp) - xorq %r11,%r14 - andq %rdx,%rdi - - rorq $4,%r13 - addq %r10,%r12 - xorq %r9,%rdi - - rorq $6,%r14 - xorq %rdx,%r13 - addq %rdi,%r12 - - movq %r11,%rdi - addq (%rbp),%r12 - xorq %r11,%r14 - - xorq %rax,%rdi - rorq $14,%r13 - movq %rax,%r10 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r10 - addq %r12,%rcx - addq %r12,%r10 - - leaq 24(%rbp),%rbp - addq %r14,%r10 - movq 16(%rsi),%r12 - movq %rcx,%r13 - movq %r10,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rdx,%r15 - - xorq %rcx,%r13 - rorq $5,%r14 - xorq %r8,%r15 - - movq %r12,16(%rsp) - xorq %r10,%r14 - andq %rcx,%r15 - - rorq $4,%r13 - addq %r9,%r12 - xorq %r8,%r15 - - rorq $6,%r14 - xorq %rcx,%r13 - addq %r15,%r12 - - movq %r10,%r15 - addq (%rbp),%r12 - xorq %r10,%r14 - - xorq %r11,%r15 - rorq $14,%r13 - movq %r11,%r9 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r9 - addq %r12,%rbx - addq %r12,%r9 - - leaq 8(%rbp),%rbp - addq %r14,%r9 - movq 24(%rsi),%r12 - movq %rbx,%r13 - movq %r9,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rcx,%rdi - - xorq %rbx,%r13 - rorq $5,%r14 - xorq %rdx,%rdi - - movq %r12,24(%rsp) - xorq %r9,%r14 - andq %rbx,%rdi - - rorq $4,%r13 - addq %r8,%r12 - xorq %rdx,%rdi - - rorq $6,%r14 - xorq %rbx,%r13 - addq %rdi,%r12 - - movq %r9,%rdi - addq (%rbp),%r12 - xorq %r9,%r14 - - xorq %r10,%rdi - rorq $14,%r13 - movq %r10,%r8 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r8 - addq %r12,%rax - addq %r12,%r8 - - leaq 24(%rbp),%rbp - addq %r14,%r8 - movq 32(%rsi),%r12 - movq %rax,%r13 - movq %r8,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rbx,%r15 - - xorq %rax,%r13 - rorq $5,%r14 - xorq %rcx,%r15 - - movq %r12,32(%rsp) - xorq %r8,%r14 - andq %rax,%r15 - - rorq $4,%r13 - addq %rdx,%r12 - xorq %rcx,%r15 - - rorq $6,%r14 - xorq %rax,%r13 - addq %r15,%r12 - - movq %r8,%r15 - addq (%rbp),%r12 - xorq %r8,%r14 - - xorq %r9,%r15 - rorq $14,%r13 - movq %r9,%rdx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rdx - addq %r12,%r11 - addq %r12,%rdx - - leaq 8(%rbp),%rbp - addq %r14,%rdx - movq 40(%rsi),%r12 - movq %r11,%r13 - movq %rdx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rax,%rdi - - xorq %r11,%r13 - rorq $5,%r14 - xorq %rbx,%rdi - - movq %r12,40(%rsp) - xorq %rdx,%r14 - andq %r11,%rdi - - rorq $4,%r13 - addq %rcx,%r12 - xorq %rbx,%rdi - - rorq $6,%r14 - xorq %r11,%r13 - addq %rdi,%r12 - - movq %rdx,%rdi - addq (%rbp),%r12 - xorq %rdx,%r14 - - xorq %r8,%rdi - rorq $14,%r13 - movq %r8,%rcx - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rcx - addq %r12,%r10 - addq %r12,%rcx - - leaq 24(%rbp),%rbp - addq %r14,%rcx - movq 48(%rsi),%r12 - movq %r10,%r13 - movq %rcx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r11,%r15 - - xorq %r10,%r13 - rorq $5,%r14 - xorq %rax,%r15 - - movq %r12,48(%rsp) - xorq %rcx,%r14 - andq %r10,%r15 - - rorq $4,%r13 - addq %rbx,%r12 - xorq %rax,%r15 - - rorq $6,%r14 - xorq %r10,%r13 - addq %r15,%r12 - - movq %rcx,%r15 - addq (%rbp),%r12 - xorq %rcx,%r14 - - xorq %rdx,%r15 - rorq $14,%r13 - movq %rdx,%rbx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rbx - addq %r12,%r9 - addq %r12,%rbx - - leaq 8(%rbp),%rbp - addq %r14,%rbx - movq 56(%rsi),%r12 - movq %r9,%r13 - movq %rbx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r10,%rdi - - xorq %r9,%r13 - rorq $5,%r14 - xorq %r11,%rdi - - movq %r12,56(%rsp) - xorq %rbx,%r14 - andq %r9,%rdi - - rorq $4,%r13 - addq %rax,%r12 - xorq %r11,%rdi - - rorq $6,%r14 - xorq %r9,%r13 - addq %rdi,%r12 - - movq %rbx,%rdi - addq (%rbp),%r12 - xorq %rbx,%r14 - - xorq %rcx,%rdi - rorq $14,%r13 - movq %rcx,%rax - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rax - addq %r12,%r8 - addq %r12,%rax - - leaq 24(%rbp),%rbp - addq %r14,%rax - movq 64(%rsi),%r12 - movq %r8,%r13 - movq %rax,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r9,%r15 - - xorq %r8,%r13 - rorq $5,%r14 - xorq %r10,%r15 - - movq %r12,64(%rsp) - xorq %rax,%r14 - andq %r8,%r15 - - rorq $4,%r13 - addq %r11,%r12 - xorq %r10,%r15 - - rorq $6,%r14 - xorq %r8,%r13 - addq %r15,%r12 - - movq %rax,%r15 - addq (%rbp),%r12 - xorq %rax,%r14 - - xorq %rbx,%r15 - rorq $14,%r13 - movq %rbx,%r11 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r11 - addq %r12,%rdx - addq %r12,%r11 - - leaq 8(%rbp),%rbp - addq %r14,%r11 - movq 72(%rsi),%r12 - movq %rdx,%r13 - movq %r11,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r8,%rdi - - xorq %rdx,%r13 - rorq $5,%r14 - xorq %r9,%rdi - - movq %r12,72(%rsp) - xorq %r11,%r14 - andq %rdx,%rdi - - rorq $4,%r13 - addq %r10,%r12 - xorq %r9,%rdi - - rorq $6,%r14 - xorq %rdx,%r13 - addq %rdi,%r12 - - movq %r11,%rdi - addq (%rbp),%r12 - xorq %r11,%r14 - - xorq %rax,%rdi - rorq $14,%r13 - movq %rax,%r10 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r10 - addq %r12,%rcx - addq %r12,%r10 - - leaq 24(%rbp),%rbp - addq %r14,%r10 - movq 80(%rsi),%r12 - movq %rcx,%r13 - movq %r10,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rdx,%r15 - - xorq %rcx,%r13 - rorq $5,%r14 - xorq %r8,%r15 - - movq %r12,80(%rsp) - xorq %r10,%r14 - andq %rcx,%r15 - - rorq $4,%r13 - addq %r9,%r12 - xorq %r8,%r15 - - rorq $6,%r14 - xorq %rcx,%r13 - addq %r15,%r12 - - movq %r10,%r15 - addq (%rbp),%r12 - xorq %r10,%r14 - - xorq %r11,%r15 - rorq $14,%r13 - movq %r11,%r9 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r9 - addq %r12,%rbx - addq %r12,%r9 - - leaq 8(%rbp),%rbp - addq %r14,%r9 - movq 88(%rsi),%r12 - movq %rbx,%r13 - movq %r9,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rcx,%rdi - - xorq %rbx,%r13 - rorq $5,%r14 - xorq %rdx,%rdi - - movq %r12,88(%rsp) - xorq %r9,%r14 - andq %rbx,%rdi - - rorq $4,%r13 - addq %r8,%r12 - xorq %rdx,%rdi - - rorq $6,%r14 - xorq %rbx,%r13 - addq %rdi,%r12 - - movq %r9,%rdi - addq (%rbp),%r12 - xorq %r9,%r14 - - xorq %r10,%rdi - rorq $14,%r13 - movq %r10,%r8 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r8 - addq %r12,%rax - addq %r12,%r8 - - leaq 24(%rbp),%rbp - addq %r14,%r8 - movq 96(%rsi),%r12 - movq %rax,%r13 - movq %r8,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rbx,%r15 - - xorq %rax,%r13 - rorq $5,%r14 - xorq %rcx,%r15 - - movq %r12,96(%rsp) - xorq %r8,%r14 - andq %rax,%r15 - - rorq $4,%r13 - addq %rdx,%r12 - xorq %rcx,%r15 - - rorq $6,%r14 - xorq %rax,%r13 - addq %r15,%r12 - - movq %r8,%r15 - addq (%rbp),%r12 - xorq %r8,%r14 - - xorq %r9,%r15 - rorq $14,%r13 - movq %r9,%rdx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rdx - addq %r12,%r11 - addq %r12,%rdx - - leaq 8(%rbp),%rbp - addq %r14,%rdx - movq 104(%rsi),%r12 - movq %r11,%r13 - movq %rdx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %rax,%rdi - - xorq %r11,%r13 - rorq $5,%r14 - xorq %rbx,%rdi - - movq %r12,104(%rsp) - xorq %rdx,%r14 - andq %r11,%rdi - - rorq $4,%r13 - addq %rcx,%r12 - xorq %rbx,%rdi - - rorq $6,%r14 - xorq %r11,%r13 - addq %rdi,%r12 - - movq %rdx,%rdi - addq (%rbp),%r12 - xorq %rdx,%r14 - - xorq %r8,%rdi - rorq $14,%r13 - movq %r8,%rcx - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rcx - addq %r12,%r10 - addq %r12,%rcx - - leaq 24(%rbp),%rbp - addq %r14,%rcx - movq 112(%rsi),%r12 - movq %r10,%r13 - movq %rcx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r11,%r15 - - xorq %r10,%r13 - rorq $5,%r14 - xorq %rax,%r15 - - movq %r12,112(%rsp) - xorq %rcx,%r14 - andq %r10,%r15 - - rorq $4,%r13 - addq %rbx,%r12 - xorq %rax,%r15 - - rorq $6,%r14 - xorq %r10,%r13 - addq %r15,%r12 - - movq %rcx,%r15 - addq (%rbp),%r12 - xorq %rcx,%r14 - - xorq %rdx,%r15 - rorq $14,%r13 - movq %rdx,%rbx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rbx - addq %r12,%r9 - addq %r12,%rbx - - leaq 8(%rbp),%rbp - addq %r14,%rbx - movq 120(%rsi),%r12 - movq %r9,%r13 - movq %rbx,%r14 - bswapq %r12 - rorq $23,%r13 - movq %r10,%rdi - - xorq %r9,%r13 - rorq $5,%r14 - xorq %r11,%rdi - - movq %r12,120(%rsp) - xorq %rbx,%r14 - andq %r9,%rdi - - rorq $4,%r13 - addq %rax,%r12 - xorq %r11,%rdi - - rorq $6,%r14 - xorq %r9,%r13 - addq %rdi,%r12 - - movq %rbx,%rdi - addq (%rbp),%r12 - xorq %rbx,%r14 - - xorq %rcx,%rdi - rorq $14,%r13 - movq %rcx,%rax - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rax - addq %r12,%r8 - addq %r12,%rax - - leaq 24(%rbp),%rbp - jmp L$rounds_16_xx -.p2align 4 -L$rounds_16_xx: - movq 8(%rsp),%r13 - movq 112(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rax - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 72(%rsp),%r12 - - addq 0(%rsp),%r12 - movq %r8,%r13 - addq %r15,%r12 - movq %rax,%r14 - rorq $23,%r13 - movq %r9,%r15 - - xorq %r8,%r13 - rorq $5,%r14 - xorq %r10,%r15 - - movq %r12,0(%rsp) - xorq %rax,%r14 - andq %r8,%r15 - - rorq $4,%r13 - addq %r11,%r12 - xorq %r10,%r15 - - rorq $6,%r14 - xorq %r8,%r13 - addq %r15,%r12 - - movq %rax,%r15 - addq (%rbp),%r12 - xorq %rax,%r14 - - xorq %rbx,%r15 - rorq $14,%r13 - movq %rbx,%r11 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r11 - addq %r12,%rdx - addq %r12,%r11 - - leaq 8(%rbp),%rbp - movq 16(%rsp),%r13 - movq 120(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r11 - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 80(%rsp),%r12 - - addq 8(%rsp),%r12 - movq %rdx,%r13 - addq %rdi,%r12 - movq %r11,%r14 - rorq $23,%r13 - movq %r8,%rdi - - xorq %rdx,%r13 - rorq $5,%r14 - xorq %r9,%rdi - - movq %r12,8(%rsp) - xorq %r11,%r14 - andq %rdx,%rdi - - rorq $4,%r13 - addq %r10,%r12 - xorq %r9,%rdi - - rorq $6,%r14 - xorq %rdx,%r13 - addq %rdi,%r12 - - movq %r11,%rdi - addq (%rbp),%r12 - xorq %r11,%r14 - - xorq %rax,%rdi - rorq $14,%r13 - movq %rax,%r10 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r10 - addq %r12,%rcx - addq %r12,%r10 - - leaq 24(%rbp),%rbp - movq 24(%rsp),%r13 - movq 0(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r10 - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 88(%rsp),%r12 - - addq 16(%rsp),%r12 - movq %rcx,%r13 - addq %r15,%r12 - movq %r10,%r14 - rorq $23,%r13 - movq %rdx,%r15 - - xorq %rcx,%r13 - rorq $5,%r14 - xorq %r8,%r15 - - movq %r12,16(%rsp) - xorq %r10,%r14 - andq %rcx,%r15 - - rorq $4,%r13 - addq %r9,%r12 - xorq %r8,%r15 - - rorq $6,%r14 - xorq %rcx,%r13 - addq %r15,%r12 - - movq %r10,%r15 - addq (%rbp),%r12 - xorq %r10,%r14 - - xorq %r11,%r15 - rorq $14,%r13 - movq %r11,%r9 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r9 - addq %r12,%rbx - addq %r12,%r9 - - leaq 8(%rbp),%rbp - movq 32(%rsp),%r13 - movq 8(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r9 - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 96(%rsp),%r12 - - addq 24(%rsp),%r12 - movq %rbx,%r13 - addq %rdi,%r12 - movq %r9,%r14 - rorq $23,%r13 - movq %rcx,%rdi - - xorq %rbx,%r13 - rorq $5,%r14 - xorq %rdx,%rdi - - movq %r12,24(%rsp) - xorq %r9,%r14 - andq %rbx,%rdi - - rorq $4,%r13 - addq %r8,%r12 - xorq %rdx,%rdi - - rorq $6,%r14 - xorq %rbx,%r13 - addq %rdi,%r12 - - movq %r9,%rdi - addq (%rbp),%r12 - xorq %r9,%r14 - - xorq %r10,%rdi - rorq $14,%r13 - movq %r10,%r8 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r8 - addq %r12,%rax - addq %r12,%r8 - - leaq 24(%rbp),%rbp - movq 40(%rsp),%r13 - movq 16(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r8 - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 104(%rsp),%r12 - - addq 32(%rsp),%r12 - movq %rax,%r13 - addq %r15,%r12 - movq %r8,%r14 - rorq $23,%r13 - movq %rbx,%r15 - - xorq %rax,%r13 - rorq $5,%r14 - xorq %rcx,%r15 - - movq %r12,32(%rsp) - xorq %r8,%r14 - andq %rax,%r15 - - rorq $4,%r13 - addq %rdx,%r12 - xorq %rcx,%r15 - - rorq $6,%r14 - xorq %rax,%r13 - addq %r15,%r12 - - movq %r8,%r15 - addq (%rbp),%r12 - xorq %r8,%r14 - - xorq %r9,%r15 - rorq $14,%r13 - movq %r9,%rdx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rdx - addq %r12,%r11 - addq %r12,%rdx - - leaq 8(%rbp),%rbp - movq 48(%rsp),%r13 - movq 24(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rdx - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 112(%rsp),%r12 - - addq 40(%rsp),%r12 - movq %r11,%r13 - addq %rdi,%r12 - movq %rdx,%r14 - rorq $23,%r13 - movq %rax,%rdi - - xorq %r11,%r13 - rorq $5,%r14 - xorq %rbx,%rdi - - movq %r12,40(%rsp) - xorq %rdx,%r14 - andq %r11,%rdi - - rorq $4,%r13 - addq %rcx,%r12 - xorq %rbx,%rdi - - rorq $6,%r14 - xorq %r11,%r13 - addq %rdi,%r12 - - movq %rdx,%rdi - addq (%rbp),%r12 - xorq %rdx,%r14 - - xorq %r8,%rdi - rorq $14,%r13 - movq %r8,%rcx - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rcx - addq %r12,%r10 - addq %r12,%rcx - - leaq 24(%rbp),%rbp - movq 56(%rsp),%r13 - movq 32(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rcx - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 120(%rsp),%r12 - - addq 48(%rsp),%r12 - movq %r10,%r13 - addq %r15,%r12 - movq %rcx,%r14 - rorq $23,%r13 - movq %r11,%r15 - - xorq %r10,%r13 - rorq $5,%r14 - xorq %rax,%r15 - - movq %r12,48(%rsp) - xorq %rcx,%r14 - andq %r10,%r15 - - rorq $4,%r13 - addq %rbx,%r12 - xorq %rax,%r15 - - rorq $6,%r14 - xorq %r10,%r13 - addq %r15,%r12 - - movq %rcx,%r15 - addq (%rbp),%r12 - xorq %rcx,%r14 - - xorq %rdx,%r15 - rorq $14,%r13 - movq %rdx,%rbx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rbx - addq %r12,%r9 - addq %r12,%rbx - - leaq 8(%rbp),%rbp - movq 64(%rsp),%r13 - movq 40(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rbx - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 0(%rsp),%r12 - - addq 56(%rsp),%r12 - movq %r9,%r13 - addq %rdi,%r12 - movq %rbx,%r14 - rorq $23,%r13 - movq %r10,%rdi - - xorq %r9,%r13 - rorq $5,%r14 - xorq %r11,%rdi - - movq %r12,56(%rsp) - xorq %rbx,%r14 - andq %r9,%rdi - - rorq $4,%r13 - addq %rax,%r12 - xorq %r11,%rdi - - rorq $6,%r14 - xorq %r9,%r13 - addq %rdi,%r12 - - movq %rbx,%rdi - addq (%rbp),%r12 - xorq %rbx,%r14 - - xorq %rcx,%rdi - rorq $14,%r13 - movq %rcx,%rax - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rax - addq %r12,%r8 - addq %r12,%rax - - leaq 24(%rbp),%rbp - movq 72(%rsp),%r13 - movq 48(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rax - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 8(%rsp),%r12 - - addq 64(%rsp),%r12 - movq %r8,%r13 - addq %r15,%r12 - movq %rax,%r14 - rorq $23,%r13 - movq %r9,%r15 - - xorq %r8,%r13 - rorq $5,%r14 - xorq %r10,%r15 - - movq %r12,64(%rsp) - xorq %rax,%r14 - andq %r8,%r15 - - rorq $4,%r13 - addq %r11,%r12 - xorq %r10,%r15 - - rorq $6,%r14 - xorq %r8,%r13 - addq %r15,%r12 - - movq %rax,%r15 - addq (%rbp),%r12 - xorq %rax,%r14 - - xorq %rbx,%r15 - rorq $14,%r13 - movq %rbx,%r11 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r11 - addq %r12,%rdx - addq %r12,%r11 - - leaq 8(%rbp),%rbp - movq 80(%rsp),%r13 - movq 56(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r11 - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 16(%rsp),%r12 - - addq 72(%rsp),%r12 - movq %rdx,%r13 - addq %rdi,%r12 - movq %r11,%r14 - rorq $23,%r13 - movq %r8,%rdi - - xorq %rdx,%r13 - rorq $5,%r14 - xorq %r9,%rdi - - movq %r12,72(%rsp) - xorq %r11,%r14 - andq %rdx,%rdi - - rorq $4,%r13 - addq %r10,%r12 - xorq %r9,%rdi - - rorq $6,%r14 - xorq %rdx,%r13 - addq %rdi,%r12 - - movq %r11,%rdi - addq (%rbp),%r12 - xorq %r11,%r14 - - xorq %rax,%rdi - rorq $14,%r13 - movq %rax,%r10 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r10 - addq %r12,%rcx - addq %r12,%r10 - - leaq 24(%rbp),%rbp - movq 88(%rsp),%r13 - movq 64(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r10 - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 24(%rsp),%r12 - - addq 80(%rsp),%r12 - movq %rcx,%r13 - addq %r15,%r12 - movq %r10,%r14 - rorq $23,%r13 - movq %rdx,%r15 - - xorq %rcx,%r13 - rorq $5,%r14 - xorq %r8,%r15 - - movq %r12,80(%rsp) - xorq %r10,%r14 - andq %rcx,%r15 - - rorq $4,%r13 - addq %r9,%r12 - xorq %r8,%r15 - - rorq $6,%r14 - xorq %rcx,%r13 - addq %r15,%r12 - - movq %r10,%r15 - addq (%rbp),%r12 - xorq %r10,%r14 - - xorq %r11,%r15 - rorq $14,%r13 - movq %r11,%r9 - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%r9 - addq %r12,%rbx - addq %r12,%r9 - - leaq 8(%rbp),%rbp - movq 96(%rsp),%r13 - movq 72(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r9 - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 32(%rsp),%r12 - - addq 88(%rsp),%r12 - movq %rbx,%r13 - addq %rdi,%r12 - movq %r9,%r14 - rorq $23,%r13 - movq %rcx,%rdi - - xorq %rbx,%r13 - rorq $5,%r14 - xorq %rdx,%rdi - - movq %r12,88(%rsp) - xorq %r9,%r14 - andq %rbx,%rdi - - rorq $4,%r13 - addq %r8,%r12 - xorq %rdx,%rdi - - rorq $6,%r14 - xorq %rbx,%r13 - addq %rdi,%r12 - - movq %r9,%rdi - addq (%rbp),%r12 - xorq %r9,%r14 - - xorq %r10,%rdi - rorq $14,%r13 - movq %r10,%r8 - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%r8 - addq %r12,%rax - addq %r12,%r8 - - leaq 24(%rbp),%rbp - movq 104(%rsp),%r13 - movq 80(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%r8 - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 40(%rsp),%r12 - - addq 96(%rsp),%r12 - movq %rax,%r13 - addq %r15,%r12 - movq %r8,%r14 - rorq $23,%r13 - movq %rbx,%r15 - - xorq %rax,%r13 - rorq $5,%r14 - xorq %rcx,%r15 - - movq %r12,96(%rsp) - xorq %r8,%r14 - andq %rax,%r15 - - rorq $4,%r13 - addq %rdx,%r12 - xorq %rcx,%r15 - - rorq $6,%r14 - xorq %rax,%r13 - addq %r15,%r12 - - movq %r8,%r15 - addq (%rbp),%r12 - xorq %r8,%r14 - - xorq %r9,%r15 - rorq $14,%r13 - movq %r9,%rdx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rdx - addq %r12,%r11 - addq %r12,%rdx - - leaq 8(%rbp),%rbp - movq 112(%rsp),%r13 - movq 88(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rdx - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 48(%rsp),%r12 - - addq 104(%rsp),%r12 - movq %r11,%r13 - addq %rdi,%r12 - movq %rdx,%r14 - rorq $23,%r13 - movq %rax,%rdi - - xorq %r11,%r13 - rorq $5,%r14 - xorq %rbx,%rdi - - movq %r12,104(%rsp) - xorq %rdx,%r14 - andq %r11,%rdi - - rorq $4,%r13 - addq %rcx,%r12 - xorq %rbx,%rdi - - rorq $6,%r14 - xorq %r11,%r13 - addq %rdi,%r12 - - movq %rdx,%rdi - addq (%rbp),%r12 - xorq %rdx,%r14 - - xorq %r8,%rdi - rorq $14,%r13 - movq %r8,%rcx - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rcx - addq %r12,%r10 - addq %r12,%rcx - - leaq 24(%rbp),%rbp - movq 120(%rsp),%r13 - movq 96(%rsp),%r15 - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rcx - movq %r15,%r14 - rorq $42,%r15 - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%r15 - shrq $6,%r14 - - rorq $19,%r15 - xorq %r13,%r12 - xorq %r14,%r15 - addq 56(%rsp),%r12 - - addq 112(%rsp),%r12 - movq %r10,%r13 - addq %r15,%r12 - movq %rcx,%r14 - rorq $23,%r13 - movq %r11,%r15 - - xorq %r10,%r13 - rorq $5,%r14 - xorq %rax,%r15 - - movq %r12,112(%rsp) - xorq %rcx,%r14 - andq %r10,%r15 - - rorq $4,%r13 - addq %rbx,%r12 - xorq %rax,%r15 - - rorq $6,%r14 - xorq %r10,%r13 - addq %r15,%r12 - - movq %rcx,%r15 - addq (%rbp),%r12 - xorq %rcx,%r14 - - xorq %rdx,%r15 - rorq $14,%r13 - movq %rdx,%rbx - - andq %r15,%rdi - rorq $28,%r14 - addq %r13,%r12 - - xorq %rdi,%rbx - addq %r12,%r9 - addq %r12,%rbx - - leaq 8(%rbp),%rbp - movq 0(%rsp),%r13 - movq 104(%rsp),%rdi - - movq %r13,%r12 - rorq $7,%r13 - addq %r14,%rbx - movq %rdi,%r14 - rorq $42,%rdi - - xorq %r12,%r13 - shrq $7,%r12 - rorq $1,%r13 - xorq %r14,%rdi - shrq $6,%r14 - - rorq $19,%rdi - xorq %r13,%r12 - xorq %r14,%rdi - addq 64(%rsp),%r12 - - addq 120(%rsp),%r12 - movq %r9,%r13 - addq %rdi,%r12 - movq %rbx,%r14 - rorq $23,%r13 - movq %r10,%rdi - - xorq %r9,%r13 - rorq $5,%r14 - xorq %r11,%rdi - - movq %r12,120(%rsp) - xorq %rbx,%r14 - andq %r9,%rdi - - rorq $4,%r13 - addq %rax,%r12 - xorq %r11,%rdi - - rorq $6,%r14 - xorq %r9,%r13 - addq %rdi,%r12 - - movq %rbx,%rdi - addq (%rbp),%r12 - xorq %rbx,%r14 - - xorq %rcx,%rdi - rorq $14,%r13 - movq %rcx,%rax - - andq %rdi,%r15 - rorq $28,%r14 - addq %r13,%r12 - - xorq %r15,%rax - addq %r12,%r8 - addq %r12,%rax - - leaq 24(%rbp),%rbp - cmpb $0,7(%rbp) - jnz L$rounds_16_xx - - movq 128+0(%rsp),%rdi - addq %r14,%rax - leaq 128(%rsi),%rsi - - addq 0(%rdi),%rax - addq 8(%rdi),%rbx - addq 16(%rdi),%rcx - addq 24(%rdi),%rdx - addq 32(%rdi),%r8 - addq 40(%rdi),%r9 - addq 48(%rdi),%r10 - addq 56(%rdi),%r11 - - cmpq 128+16(%rsp),%rsi - - movq %rax,0(%rdi) - movq %rbx,8(%rdi) - movq %rcx,16(%rdi) - movq %rdx,24(%rdi) - movq %r8,32(%rdi) - movq %r9,40(%rdi) - movq %r10,48(%rdi) - movq %r11,56(%rdi) - jb L$loop - - movq 152(%rsp),%rsi - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$epilogue: - .byte 0xf3,0xc3 - - -.p2align 6 - -K512: -.quad 0x428a2f98d728ae22,0x7137449123ef65cd -.quad 0x428a2f98d728ae22,0x7137449123ef65cd -.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc -.quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc -.quad 0x3956c25bf348b538,0x59f111f1b605d019 -.quad 0x3956c25bf348b538,0x59f111f1b605d019 -.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 -.quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 -.quad 0xd807aa98a3030242,0x12835b0145706fbe -.quad 0xd807aa98a3030242,0x12835b0145706fbe -.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 -.quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 -.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 -.quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 -.quad 0x9bdc06a725c71235,0xc19bf174cf692694 -.quad 0x9bdc06a725c71235,0xc19bf174cf692694 -.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 -.quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 -.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 -.quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 -.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 -.quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 -.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 -.quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 -.quad 0x983e5152ee66dfab,0xa831c66d2db43210 -.quad 0x983e5152ee66dfab,0xa831c66d2db43210 -.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 -.quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 -.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 -.quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 -.quad 0x06ca6351e003826f,0x142929670a0e6e70 -.quad 0x06ca6351e003826f,0x142929670a0e6e70 -.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 -.quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 -.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df -.quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df -.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 -.quad 0x650a73548baf63de,0x766a0abb3c77b2a8 -.quad 0x81c2c92e47edaee6,0x92722c851482353b -.quad 0x81c2c92e47edaee6,0x92722c851482353b -.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 -.quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 -.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 -.quad 0xc24b8b70d0f89791,0xc76c51a30654be30 -.quad 0xd192e819d6ef5218,0xd69906245565a910 -.quad 0xd192e819d6ef5218,0xd69906245565a910 -.quad 0xf40e35855771202a,0x106aa07032bbd1b8 -.quad 0xf40e35855771202a,0x106aa07032bbd1b8 -.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 -.quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 -.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 -.quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 -.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb -.quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb -.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 -.quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 -.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 -.quad 0x748f82ee5defb2fc,0x78a5636f43172f60 -.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec -.quad 0x84c87814a1f0ab72,0x8cc702081a6439ec -.quad 0x90befffa23631e28,0xa4506cebde82bde9 -.quad 0x90befffa23631e28,0xa4506cebde82bde9 -.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b -.quad 0xbef9a3f7b2c67915,0xc67178f2e372532b -.quad 0xca273eceea26619c,0xd186b8c721c0c207 -.quad 0xca273eceea26619c,0xd186b8c721c0c207 -.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 -.quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 -.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 -.quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 -.quad 0x113f9804bef90dae,0x1b710b35131c471b -.quad 0x113f9804bef90dae,0x1b710b35131c471b -.quad 0x28db77f523047d84,0x32caab7b40c72493 -.quad 0x28db77f523047d84,0x32caab7b40c72493 -.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c -.quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c -.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a -.quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a -.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 -.quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 - -.quad 0x0001020304050607,0x08090a0b0c0d0e0f -.quad 0x0001020304050607,0x08090a0b0c0d0e0f -.byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 - -.p2align 6 -sha512_block_data_order_avx: - -L$avx_shortcut: - movq %rsp,%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - shlq $4,%rdx - subq $160,%rsp - leaq (%rsi,%rdx,8),%rdx - andq $-64,%rsp - movq %rdi,128+0(%rsp) - movq %rsi,128+8(%rsp) - movq %rdx,128+16(%rsp) - movq %rax,152(%rsp) - -L$prologue_avx: - - vzeroupper - movq 0(%rdi),%rax - movq 8(%rdi),%rbx - movq 16(%rdi),%rcx - movq 24(%rdi),%rdx - movq 32(%rdi),%r8 - movq 40(%rdi),%r9 - movq 48(%rdi),%r10 - movq 56(%rdi),%r11 - jmp L$loop_avx -.p2align 4 -L$loop_avx: - vmovdqa K512+1280(%rip),%xmm11 - vmovdqu 0(%rsi),%xmm0 - leaq K512+128(%rip),%rbp - vmovdqu 16(%rsi),%xmm1 - vmovdqu 32(%rsi),%xmm2 - vpshufb %xmm11,%xmm0,%xmm0 - vmovdqu 48(%rsi),%xmm3 - vpshufb %xmm11,%xmm1,%xmm1 - vmovdqu 64(%rsi),%xmm4 - vpshufb %xmm11,%xmm2,%xmm2 - vmovdqu 80(%rsi),%xmm5 - vpshufb %xmm11,%xmm3,%xmm3 - vmovdqu 96(%rsi),%xmm6 - vpshufb %xmm11,%xmm4,%xmm4 - vmovdqu 112(%rsi),%xmm7 - vpshufb %xmm11,%xmm5,%xmm5 - vpaddq -128(%rbp),%xmm0,%xmm8 - vpshufb %xmm11,%xmm6,%xmm6 - vpaddq -96(%rbp),%xmm1,%xmm9 - vpshufb %xmm11,%xmm7,%xmm7 - vpaddq -64(%rbp),%xmm2,%xmm10 - vpaddq -32(%rbp),%xmm3,%xmm11 - vmovdqa %xmm8,0(%rsp) - vpaddq 0(%rbp),%xmm4,%xmm8 - vmovdqa %xmm9,16(%rsp) - vpaddq 32(%rbp),%xmm5,%xmm9 - vmovdqa %xmm10,32(%rsp) - vpaddq 64(%rbp),%xmm6,%xmm10 - vmovdqa %xmm11,48(%rsp) - vpaddq 96(%rbp),%xmm7,%xmm11 - vmovdqa %xmm8,64(%rsp) - movq %rax,%r14 - vmovdqa %xmm9,80(%rsp) - movq %rbx,%rdi - vmovdqa %xmm10,96(%rsp) - xorq %rcx,%rdi - vmovdqa %xmm11,112(%rsp) - movq %r8,%r13 - jmp L$avx_00_47 - -.p2align 4 -L$avx_00_47: - addq $256,%rbp - vpalignr $8,%xmm0,%xmm1,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%rax - vpalignr $8,%xmm4,%xmm5,%xmm11 - movq %r9,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %r8,%r13 - xorq %r10,%r12 - vpaddq %xmm11,%xmm0,%xmm0 - shrdq $4,%r13,%r13 - xorq %rax,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %r8,%r12 - xorq %r8,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 0(%rsp),%r11 - movq %rax,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %r10,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %rbx,%r15 - addq %r12,%r11 - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %rax,%r14 - addq %r13,%r11 - vpxor %xmm10,%xmm8,%xmm8 - xorq %rbx,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm7,%xmm11 - addq %r11,%rdx - addq %rdi,%r11 - vpxor %xmm9,%xmm8,%xmm8 - movq %rdx,%r13 - addq %r11,%r14 - vpsllq $3,%xmm7,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%r11 - vpaddq %xmm8,%xmm0,%xmm0 - movq %r8,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm7,%xmm9 - xorq %rdx,%r13 - xorq %r9,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %r11,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %rdx,%r12 - xorq %rdx,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 8(%rsp),%r10 - movq %r11,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %r9,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %rax,%rdi - addq %r12,%r10 - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm0,%xmm0 - xorq %r11,%r14 - addq %r13,%r10 - vpaddq -128(%rbp),%xmm0,%xmm10 - xorq %rax,%r15 - shrdq $28,%r14,%r14 - addq %r10,%rcx - addq %r15,%r10 - movq %rcx,%r13 - addq %r10,%r14 - vmovdqa %xmm10,0(%rsp) - vpalignr $8,%xmm1,%xmm2,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%r10 - vpalignr $8,%xmm5,%xmm6,%xmm11 - movq %rdx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %rcx,%r13 - xorq %r8,%r12 - vpaddq %xmm11,%xmm1,%xmm1 - shrdq $4,%r13,%r13 - xorq %r10,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %rcx,%r12 - xorq %rcx,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 16(%rsp),%r9 - movq %r10,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %r8,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %r11,%r15 - addq %r12,%r9 - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %r10,%r14 - addq %r13,%r9 - vpxor %xmm10,%xmm8,%xmm8 - xorq %r11,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm0,%xmm11 - addq %r9,%rbx - addq %rdi,%r9 - vpxor %xmm9,%xmm8,%xmm8 - movq %rbx,%r13 - addq %r9,%r14 - vpsllq $3,%xmm0,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%r9 - vpaddq %xmm8,%xmm1,%xmm1 - movq %rcx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm0,%xmm9 - xorq %rbx,%r13 - xorq %rdx,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %r9,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %rbx,%r12 - xorq %rbx,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 24(%rsp),%r8 - movq %r9,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %rdx,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %r10,%rdi - addq %r12,%r8 - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm1,%xmm1 - xorq %r9,%r14 - addq %r13,%r8 - vpaddq -96(%rbp),%xmm1,%xmm10 - xorq %r10,%r15 - shrdq $28,%r14,%r14 - addq %r8,%rax - addq %r15,%r8 - movq %rax,%r13 - addq %r8,%r14 - vmovdqa %xmm10,16(%rsp) - vpalignr $8,%xmm2,%xmm3,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%r8 - vpalignr $8,%xmm6,%xmm7,%xmm11 - movq %rbx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %rax,%r13 - xorq %rcx,%r12 - vpaddq %xmm11,%xmm2,%xmm2 - shrdq $4,%r13,%r13 - xorq %r8,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %rax,%r12 - xorq %rax,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 32(%rsp),%rdx - movq %r8,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %rcx,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %r9,%r15 - addq %r12,%rdx - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %r8,%r14 - addq %r13,%rdx - vpxor %xmm10,%xmm8,%xmm8 - xorq %r9,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm1,%xmm11 - addq %rdx,%r11 - addq %rdi,%rdx - vpxor %xmm9,%xmm8,%xmm8 - movq %r11,%r13 - addq %rdx,%r14 - vpsllq $3,%xmm1,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%rdx - vpaddq %xmm8,%xmm2,%xmm2 - movq %rax,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm1,%xmm9 - xorq %r11,%r13 - xorq %rbx,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %rdx,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %r11,%r12 - xorq %r11,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 40(%rsp),%rcx - movq %rdx,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %rbx,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %r8,%rdi - addq %r12,%rcx - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm2,%xmm2 - xorq %rdx,%r14 - addq %r13,%rcx - vpaddq -64(%rbp),%xmm2,%xmm10 - xorq %r8,%r15 - shrdq $28,%r14,%r14 - addq %rcx,%r10 - addq %r15,%rcx - movq %r10,%r13 - addq %rcx,%r14 - vmovdqa %xmm10,32(%rsp) - vpalignr $8,%xmm3,%xmm4,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%rcx - vpalignr $8,%xmm7,%xmm0,%xmm11 - movq %r11,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %r10,%r13 - xorq %rax,%r12 - vpaddq %xmm11,%xmm3,%xmm3 - shrdq $4,%r13,%r13 - xorq %rcx,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %r10,%r12 - xorq %r10,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 48(%rsp),%rbx - movq %rcx,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %rax,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %rdx,%r15 - addq %r12,%rbx - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %rcx,%r14 - addq %r13,%rbx - vpxor %xmm10,%xmm8,%xmm8 - xorq %rdx,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm2,%xmm11 - addq %rbx,%r9 - addq %rdi,%rbx - vpxor %xmm9,%xmm8,%xmm8 - movq %r9,%r13 - addq %rbx,%r14 - vpsllq $3,%xmm2,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%rbx - vpaddq %xmm8,%xmm3,%xmm3 - movq %r10,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm2,%xmm9 - xorq %r9,%r13 - xorq %r11,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %rbx,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %r9,%r12 - xorq %r9,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 56(%rsp),%rax - movq %rbx,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %r11,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %rcx,%rdi - addq %r12,%rax - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm3,%xmm3 - xorq %rbx,%r14 - addq %r13,%rax - vpaddq -32(%rbp),%xmm3,%xmm10 - xorq %rcx,%r15 - shrdq $28,%r14,%r14 - addq %rax,%r8 - addq %r15,%rax - movq %r8,%r13 - addq %rax,%r14 - vmovdqa %xmm10,48(%rsp) - vpalignr $8,%xmm4,%xmm5,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%rax - vpalignr $8,%xmm0,%xmm1,%xmm11 - movq %r9,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %r8,%r13 - xorq %r10,%r12 - vpaddq %xmm11,%xmm4,%xmm4 - shrdq $4,%r13,%r13 - xorq %rax,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %r8,%r12 - xorq %r8,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 64(%rsp),%r11 - movq %rax,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %r10,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %rbx,%r15 - addq %r12,%r11 - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %rax,%r14 - addq %r13,%r11 - vpxor %xmm10,%xmm8,%xmm8 - xorq %rbx,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm3,%xmm11 - addq %r11,%rdx - addq %rdi,%r11 - vpxor %xmm9,%xmm8,%xmm8 - movq %rdx,%r13 - addq %r11,%r14 - vpsllq $3,%xmm3,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%r11 - vpaddq %xmm8,%xmm4,%xmm4 - movq %r8,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm3,%xmm9 - xorq %rdx,%r13 - xorq %r9,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %r11,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %rdx,%r12 - xorq %rdx,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 72(%rsp),%r10 - movq %r11,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %r9,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %rax,%rdi - addq %r12,%r10 - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm4,%xmm4 - xorq %r11,%r14 - addq %r13,%r10 - vpaddq 0(%rbp),%xmm4,%xmm10 - xorq %rax,%r15 - shrdq $28,%r14,%r14 - addq %r10,%rcx - addq %r15,%r10 - movq %rcx,%r13 - addq %r10,%r14 - vmovdqa %xmm10,64(%rsp) - vpalignr $8,%xmm5,%xmm6,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%r10 - vpalignr $8,%xmm1,%xmm2,%xmm11 - movq %rdx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %rcx,%r13 - xorq %r8,%r12 - vpaddq %xmm11,%xmm5,%xmm5 - shrdq $4,%r13,%r13 - xorq %r10,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %rcx,%r12 - xorq %rcx,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 80(%rsp),%r9 - movq %r10,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %r8,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %r11,%r15 - addq %r12,%r9 - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %r10,%r14 - addq %r13,%r9 - vpxor %xmm10,%xmm8,%xmm8 - xorq %r11,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm4,%xmm11 - addq %r9,%rbx - addq %rdi,%r9 - vpxor %xmm9,%xmm8,%xmm8 - movq %rbx,%r13 - addq %r9,%r14 - vpsllq $3,%xmm4,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%r9 - vpaddq %xmm8,%xmm5,%xmm5 - movq %rcx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm4,%xmm9 - xorq %rbx,%r13 - xorq %rdx,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %r9,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %rbx,%r12 - xorq %rbx,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 88(%rsp),%r8 - movq %r9,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %rdx,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %r10,%rdi - addq %r12,%r8 - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm5,%xmm5 - xorq %r9,%r14 - addq %r13,%r8 - vpaddq 32(%rbp),%xmm5,%xmm10 - xorq %r10,%r15 - shrdq $28,%r14,%r14 - addq %r8,%rax - addq %r15,%r8 - movq %rax,%r13 - addq %r8,%r14 - vmovdqa %xmm10,80(%rsp) - vpalignr $8,%xmm6,%xmm7,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%r8 - vpalignr $8,%xmm2,%xmm3,%xmm11 - movq %rbx,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %rax,%r13 - xorq %rcx,%r12 - vpaddq %xmm11,%xmm6,%xmm6 - shrdq $4,%r13,%r13 - xorq %r8,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %rax,%r12 - xorq %rax,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 96(%rsp),%rdx - movq %r8,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %rcx,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %r9,%r15 - addq %r12,%rdx - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %r8,%r14 - addq %r13,%rdx - vpxor %xmm10,%xmm8,%xmm8 - xorq %r9,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm5,%xmm11 - addq %rdx,%r11 - addq %rdi,%rdx - vpxor %xmm9,%xmm8,%xmm8 - movq %r11,%r13 - addq %rdx,%r14 - vpsllq $3,%xmm5,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%rdx - vpaddq %xmm8,%xmm6,%xmm6 - movq %rax,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm5,%xmm9 - xorq %r11,%r13 - xorq %rbx,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %rdx,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %r11,%r12 - xorq %r11,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 104(%rsp),%rcx - movq %rdx,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %rbx,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %r8,%rdi - addq %r12,%rcx - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm6,%xmm6 - xorq %rdx,%r14 - addq %r13,%rcx - vpaddq 64(%rbp),%xmm6,%xmm10 - xorq %r8,%r15 - shrdq $28,%r14,%r14 - addq %rcx,%r10 - addq %r15,%rcx - movq %r10,%r13 - addq %rcx,%r14 - vmovdqa %xmm10,96(%rsp) - vpalignr $8,%xmm7,%xmm0,%xmm8 - shrdq $23,%r13,%r13 - movq %r14,%rcx - vpalignr $8,%xmm3,%xmm4,%xmm11 - movq %r11,%r12 - shrdq $5,%r14,%r14 - vpsrlq $1,%xmm8,%xmm10 - xorq %r10,%r13 - xorq %rax,%r12 - vpaddq %xmm11,%xmm7,%xmm7 - shrdq $4,%r13,%r13 - xorq %rcx,%r14 - vpsrlq $7,%xmm8,%xmm11 - andq %r10,%r12 - xorq %r10,%r13 - vpsllq $56,%xmm8,%xmm9 - addq 112(%rsp),%rbx - movq %rcx,%r15 - vpxor %xmm10,%xmm11,%xmm8 - xorq %rax,%r12 - shrdq $6,%r14,%r14 - vpsrlq $7,%xmm10,%xmm10 - xorq %rdx,%r15 - addq %r12,%rbx - vpxor %xmm9,%xmm8,%xmm8 - shrdq $14,%r13,%r13 - andq %r15,%rdi - vpsllq $7,%xmm9,%xmm9 - xorq %rcx,%r14 - addq %r13,%rbx - vpxor %xmm10,%xmm8,%xmm8 - xorq %rdx,%rdi - shrdq $28,%r14,%r14 - vpsrlq $6,%xmm6,%xmm11 - addq %rbx,%r9 - addq %rdi,%rbx - vpxor %xmm9,%xmm8,%xmm8 - movq %r9,%r13 - addq %rbx,%r14 - vpsllq $3,%xmm6,%xmm10 - shrdq $23,%r13,%r13 - movq %r14,%rbx - vpaddq %xmm8,%xmm7,%xmm7 - movq %r10,%r12 - shrdq $5,%r14,%r14 - vpsrlq $19,%xmm6,%xmm9 - xorq %r9,%r13 - xorq %r11,%r12 - vpxor %xmm10,%xmm11,%xmm11 - shrdq $4,%r13,%r13 - xorq %rbx,%r14 - vpsllq $42,%xmm10,%xmm10 - andq %r9,%r12 - xorq %r9,%r13 - vpxor %xmm9,%xmm11,%xmm11 - addq 120(%rsp),%rax - movq %rbx,%rdi - vpsrlq $42,%xmm9,%xmm9 - xorq %r11,%r12 - shrdq $6,%r14,%r14 - vpxor %xmm10,%xmm11,%xmm11 - xorq %rcx,%rdi - addq %r12,%rax - vpxor %xmm9,%xmm11,%xmm11 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - vpaddq %xmm11,%xmm7,%xmm7 - xorq %rbx,%r14 - addq %r13,%rax - vpaddq 96(%rbp),%xmm7,%xmm10 - xorq %rcx,%r15 - shrdq $28,%r14,%r14 - addq %rax,%r8 - addq %r15,%rax - movq %r8,%r13 - addq %rax,%r14 - vmovdqa %xmm10,112(%rsp) - cmpb $0,135(%rbp) - jne L$avx_00_47 - shrdq $23,%r13,%r13 - movq %r14,%rax - movq %r9,%r12 - shrdq $5,%r14,%r14 - xorq %r8,%r13 - xorq %r10,%r12 - shrdq $4,%r13,%r13 - xorq %rax,%r14 - andq %r8,%r12 - xorq %r8,%r13 - addq 0(%rsp),%r11 - movq %rax,%r15 - xorq %r10,%r12 - shrdq $6,%r14,%r14 - xorq %rbx,%r15 - addq %r12,%r11 - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %rax,%r14 - addq %r13,%r11 - xorq %rbx,%rdi - shrdq $28,%r14,%r14 - addq %r11,%rdx - addq %rdi,%r11 - movq %rdx,%r13 - addq %r11,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r11 - movq %r8,%r12 - shrdq $5,%r14,%r14 - xorq %rdx,%r13 - xorq %r9,%r12 - shrdq $4,%r13,%r13 - xorq %r11,%r14 - andq %rdx,%r12 - xorq %rdx,%r13 - addq 8(%rsp),%r10 - movq %r11,%rdi - xorq %r9,%r12 - shrdq $6,%r14,%r14 - xorq %rax,%rdi - addq %r12,%r10 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %r11,%r14 - addq %r13,%r10 - xorq %rax,%r15 - shrdq $28,%r14,%r14 - addq %r10,%rcx - addq %r15,%r10 - movq %rcx,%r13 - addq %r10,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r10 - movq %rdx,%r12 - shrdq $5,%r14,%r14 - xorq %rcx,%r13 - xorq %r8,%r12 - shrdq $4,%r13,%r13 - xorq %r10,%r14 - andq %rcx,%r12 - xorq %rcx,%r13 - addq 16(%rsp),%r9 - movq %r10,%r15 - xorq %r8,%r12 - shrdq $6,%r14,%r14 - xorq %r11,%r15 - addq %r12,%r9 - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %r10,%r14 - addq %r13,%r9 - xorq %r11,%rdi - shrdq $28,%r14,%r14 - addq %r9,%rbx - addq %rdi,%r9 - movq %rbx,%r13 - addq %r9,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r9 - movq %rcx,%r12 - shrdq $5,%r14,%r14 - xorq %rbx,%r13 - xorq %rdx,%r12 - shrdq $4,%r13,%r13 - xorq %r9,%r14 - andq %rbx,%r12 - xorq %rbx,%r13 - addq 24(%rsp),%r8 - movq %r9,%rdi - xorq %rdx,%r12 - shrdq $6,%r14,%r14 - xorq %r10,%rdi - addq %r12,%r8 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %r9,%r14 - addq %r13,%r8 - xorq %r10,%r15 - shrdq $28,%r14,%r14 - addq %r8,%rax - addq %r15,%r8 - movq %rax,%r13 - addq %r8,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r8 - movq %rbx,%r12 - shrdq $5,%r14,%r14 - xorq %rax,%r13 - xorq %rcx,%r12 - shrdq $4,%r13,%r13 - xorq %r8,%r14 - andq %rax,%r12 - xorq %rax,%r13 - addq 32(%rsp),%rdx - movq %r8,%r15 - xorq %rcx,%r12 - shrdq $6,%r14,%r14 - xorq %r9,%r15 - addq %r12,%rdx - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %r8,%r14 - addq %r13,%rdx - xorq %r9,%rdi - shrdq $28,%r14,%r14 - addq %rdx,%r11 - addq %rdi,%rdx - movq %r11,%r13 - addq %rdx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rdx - movq %rax,%r12 - shrdq $5,%r14,%r14 - xorq %r11,%r13 - xorq %rbx,%r12 - shrdq $4,%r13,%r13 - xorq %rdx,%r14 - andq %r11,%r12 - xorq %r11,%r13 - addq 40(%rsp),%rcx - movq %rdx,%rdi - xorq %rbx,%r12 - shrdq $6,%r14,%r14 - xorq %r8,%rdi - addq %r12,%rcx - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %rdx,%r14 - addq %r13,%rcx - xorq %r8,%r15 - shrdq $28,%r14,%r14 - addq %rcx,%r10 - addq %r15,%rcx - movq %r10,%r13 - addq %rcx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rcx - movq %r11,%r12 - shrdq $5,%r14,%r14 - xorq %r10,%r13 - xorq %rax,%r12 - shrdq $4,%r13,%r13 - xorq %rcx,%r14 - andq %r10,%r12 - xorq %r10,%r13 - addq 48(%rsp),%rbx - movq %rcx,%r15 - xorq %rax,%r12 - shrdq $6,%r14,%r14 - xorq %rdx,%r15 - addq %r12,%rbx - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %rcx,%r14 - addq %r13,%rbx - xorq %rdx,%rdi - shrdq $28,%r14,%r14 - addq %rbx,%r9 - addq %rdi,%rbx - movq %r9,%r13 - addq %rbx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rbx - movq %r10,%r12 - shrdq $5,%r14,%r14 - xorq %r9,%r13 - xorq %r11,%r12 - shrdq $4,%r13,%r13 - xorq %rbx,%r14 - andq %r9,%r12 - xorq %r9,%r13 - addq 56(%rsp),%rax - movq %rbx,%rdi - xorq %r11,%r12 - shrdq $6,%r14,%r14 - xorq %rcx,%rdi - addq %r12,%rax - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %rbx,%r14 - addq %r13,%rax - xorq %rcx,%r15 - shrdq $28,%r14,%r14 - addq %rax,%r8 - addq %r15,%rax - movq %r8,%r13 - addq %rax,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rax - movq %r9,%r12 - shrdq $5,%r14,%r14 - xorq %r8,%r13 - xorq %r10,%r12 - shrdq $4,%r13,%r13 - xorq %rax,%r14 - andq %r8,%r12 - xorq %r8,%r13 - addq 64(%rsp),%r11 - movq %rax,%r15 - xorq %r10,%r12 - shrdq $6,%r14,%r14 - xorq %rbx,%r15 - addq %r12,%r11 - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %rax,%r14 - addq %r13,%r11 - xorq %rbx,%rdi - shrdq $28,%r14,%r14 - addq %r11,%rdx - addq %rdi,%r11 - movq %rdx,%r13 - addq %r11,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r11 - movq %r8,%r12 - shrdq $5,%r14,%r14 - xorq %rdx,%r13 - xorq %r9,%r12 - shrdq $4,%r13,%r13 - xorq %r11,%r14 - andq %rdx,%r12 - xorq %rdx,%r13 - addq 72(%rsp),%r10 - movq %r11,%rdi - xorq %r9,%r12 - shrdq $6,%r14,%r14 - xorq %rax,%rdi - addq %r12,%r10 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %r11,%r14 - addq %r13,%r10 - xorq %rax,%r15 - shrdq $28,%r14,%r14 - addq %r10,%rcx - addq %r15,%r10 - movq %rcx,%r13 - addq %r10,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r10 - movq %rdx,%r12 - shrdq $5,%r14,%r14 - xorq %rcx,%r13 - xorq %r8,%r12 - shrdq $4,%r13,%r13 - xorq %r10,%r14 - andq %rcx,%r12 - xorq %rcx,%r13 - addq 80(%rsp),%r9 - movq %r10,%r15 - xorq %r8,%r12 - shrdq $6,%r14,%r14 - xorq %r11,%r15 - addq %r12,%r9 - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %r10,%r14 - addq %r13,%r9 - xorq %r11,%rdi - shrdq $28,%r14,%r14 - addq %r9,%rbx - addq %rdi,%r9 - movq %rbx,%r13 - addq %r9,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r9 - movq %rcx,%r12 - shrdq $5,%r14,%r14 - xorq %rbx,%r13 - xorq %rdx,%r12 - shrdq $4,%r13,%r13 - xorq %r9,%r14 - andq %rbx,%r12 - xorq %rbx,%r13 - addq 88(%rsp),%r8 - movq %r9,%rdi - xorq %rdx,%r12 - shrdq $6,%r14,%r14 - xorq %r10,%rdi - addq %r12,%r8 - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %r9,%r14 - addq %r13,%r8 - xorq %r10,%r15 - shrdq $28,%r14,%r14 - addq %r8,%rax - addq %r15,%r8 - movq %rax,%r13 - addq %r8,%r14 - shrdq $23,%r13,%r13 - movq %r14,%r8 - movq %rbx,%r12 - shrdq $5,%r14,%r14 - xorq %rax,%r13 - xorq %rcx,%r12 - shrdq $4,%r13,%r13 - xorq %r8,%r14 - andq %rax,%r12 - xorq %rax,%r13 - addq 96(%rsp),%rdx - movq %r8,%r15 - xorq %rcx,%r12 - shrdq $6,%r14,%r14 - xorq %r9,%r15 - addq %r12,%rdx - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %r8,%r14 - addq %r13,%rdx - xorq %r9,%rdi - shrdq $28,%r14,%r14 - addq %rdx,%r11 - addq %rdi,%rdx - movq %r11,%r13 - addq %rdx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rdx - movq %rax,%r12 - shrdq $5,%r14,%r14 - xorq %r11,%r13 - xorq %rbx,%r12 - shrdq $4,%r13,%r13 - xorq %rdx,%r14 - andq %r11,%r12 - xorq %r11,%r13 - addq 104(%rsp),%rcx - movq %rdx,%rdi - xorq %rbx,%r12 - shrdq $6,%r14,%r14 - xorq %r8,%rdi - addq %r12,%rcx - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %rdx,%r14 - addq %r13,%rcx - xorq %r8,%r15 - shrdq $28,%r14,%r14 - addq %rcx,%r10 - addq %r15,%rcx - movq %r10,%r13 - addq %rcx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rcx - movq %r11,%r12 - shrdq $5,%r14,%r14 - xorq %r10,%r13 - xorq %rax,%r12 - shrdq $4,%r13,%r13 - xorq %rcx,%r14 - andq %r10,%r12 - xorq %r10,%r13 - addq 112(%rsp),%rbx - movq %rcx,%r15 - xorq %rax,%r12 - shrdq $6,%r14,%r14 - xorq %rdx,%r15 - addq %r12,%rbx - shrdq $14,%r13,%r13 - andq %r15,%rdi - xorq %rcx,%r14 - addq %r13,%rbx - xorq %rdx,%rdi - shrdq $28,%r14,%r14 - addq %rbx,%r9 - addq %rdi,%rbx - movq %r9,%r13 - addq %rbx,%r14 - shrdq $23,%r13,%r13 - movq %r14,%rbx - movq %r10,%r12 - shrdq $5,%r14,%r14 - xorq %r9,%r13 - xorq %r11,%r12 - shrdq $4,%r13,%r13 - xorq %rbx,%r14 - andq %r9,%r12 - xorq %r9,%r13 - addq 120(%rsp),%rax - movq %rbx,%rdi - xorq %r11,%r12 - shrdq $6,%r14,%r14 - xorq %rcx,%rdi - addq %r12,%rax - shrdq $14,%r13,%r13 - andq %rdi,%r15 - xorq %rbx,%r14 - addq %r13,%rax - xorq %rcx,%r15 - shrdq $28,%r14,%r14 - addq %rax,%r8 - addq %r15,%rax - movq %r8,%r13 - addq %rax,%r14 - movq 128+0(%rsp),%rdi - movq %r14,%rax - - addq 0(%rdi),%rax - leaq 128(%rsi),%rsi - addq 8(%rdi),%rbx - addq 16(%rdi),%rcx - addq 24(%rdi),%rdx - addq 32(%rdi),%r8 - addq 40(%rdi),%r9 - addq 48(%rdi),%r10 - addq 56(%rdi),%r11 - - cmpq 128+16(%rsp),%rsi - - movq %rax,0(%rdi) - movq %rbx,8(%rdi) - movq %rcx,16(%rdi) - movq %rdx,24(%rdi) - movq %r8,32(%rdi) - movq %r9,40(%rdi) - movq %r10,48(%rdi) - movq %r11,56(%rdi) - jb L$loop_avx - - movq 152(%rsp),%rsi - - vzeroupper - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$epilogue_avx: - .byte 0xf3,0xc3 - - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/vpaes-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/vpaes-x86_64.S deleted file mode 100644 index cd52d67e606..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/vpaes-x86_64.S +++ /dev/null @@ -1,1130 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - - - - - - - - - - - - - - - -.p2align 4 -_vpaes_encrypt_core: - - movq %rdx,%r9 - movq $16,%r11 - movl 240(%rdx),%eax - movdqa %xmm9,%xmm1 - movdqa L$k_ipt(%rip),%xmm2 - pandn %xmm0,%xmm1 - movdqu (%r9),%xmm5 - psrld $4,%xmm1 - pand %xmm9,%xmm0 -.byte 102,15,56,0,208 - movdqa L$k_ipt+16(%rip),%xmm0 -.byte 102,15,56,0,193 - pxor %xmm5,%xmm2 - addq $16,%r9 - pxor %xmm2,%xmm0 - leaq L$k_mc_backward(%rip),%r10 - jmp L$enc_entry - -.p2align 4 -L$enc_loop: - - movdqa %xmm13,%xmm4 - movdqa %xmm12,%xmm0 -.byte 102,15,56,0,226 -.byte 102,15,56,0,195 - pxor %xmm5,%xmm4 - movdqa %xmm15,%xmm5 - pxor %xmm4,%xmm0 - movdqa -64(%r11,%r10,1),%xmm1 -.byte 102,15,56,0,234 - movdqa (%r11,%r10,1),%xmm4 - movdqa %xmm14,%xmm2 -.byte 102,15,56,0,211 - movdqa %xmm0,%xmm3 - pxor %xmm5,%xmm2 -.byte 102,15,56,0,193 - addq $16,%r9 - pxor %xmm2,%xmm0 -.byte 102,15,56,0,220 - addq $16,%r11 - pxor %xmm0,%xmm3 -.byte 102,15,56,0,193 - andq $0x30,%r11 - subq $1,%rax - pxor %xmm3,%xmm0 - -L$enc_entry: - - movdqa %xmm9,%xmm1 - movdqa %xmm11,%xmm5 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm9,%xmm0 -.byte 102,15,56,0,232 - movdqa %xmm10,%xmm3 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,217 - movdqa %xmm10,%xmm4 - pxor %xmm5,%xmm3 -.byte 102,15,56,0,224 - movdqa %xmm10,%xmm2 - pxor %xmm5,%xmm4 -.byte 102,15,56,0,211 - movdqa %xmm10,%xmm3 - pxor %xmm0,%xmm2 -.byte 102,15,56,0,220 - movdqu (%r9),%xmm5 - pxor %xmm1,%xmm3 - jnz L$enc_loop - - - movdqa -96(%r10),%xmm4 - movdqa -80(%r10),%xmm0 -.byte 102,15,56,0,226 - pxor %xmm5,%xmm4 -.byte 102,15,56,0,195 - movdqa 64(%r11,%r10,1),%xmm1 - pxor %xmm4,%xmm0 -.byte 102,15,56,0,193 - .byte 0xf3,0xc3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -.p2align 4 -_vpaes_encrypt_core_2x: - - movq %rdx,%r9 - movq $16,%r11 - movl 240(%rdx),%eax - movdqa %xmm9,%xmm1 - movdqa %xmm9,%xmm7 - movdqa L$k_ipt(%rip),%xmm2 - movdqa %xmm2,%xmm8 - pandn %xmm0,%xmm1 - pandn %xmm6,%xmm7 - movdqu (%r9),%xmm5 - - psrld $4,%xmm1 - psrld $4,%xmm7 - pand %xmm9,%xmm0 - pand %xmm9,%xmm6 -.byte 102,15,56,0,208 -.byte 102,68,15,56,0,198 - movdqa L$k_ipt+16(%rip),%xmm0 - movdqa %xmm0,%xmm6 -.byte 102,15,56,0,193 -.byte 102,15,56,0,247 - pxor %xmm5,%xmm2 - pxor %xmm5,%xmm8 - addq $16,%r9 - pxor %xmm2,%xmm0 - pxor %xmm8,%xmm6 - leaq L$k_mc_backward(%rip),%r10 - jmp L$enc2x_entry - -.p2align 4 -L$enc2x_loop: - - movdqa L$k_sb1(%rip),%xmm4 - movdqa L$k_sb1+16(%rip),%xmm0 - movdqa %xmm4,%xmm12 - movdqa %xmm0,%xmm6 -.byte 102,15,56,0,226 -.byte 102,69,15,56,0,224 -.byte 102,15,56,0,195 -.byte 102,65,15,56,0,243 - pxor %xmm5,%xmm4 - pxor %xmm5,%xmm12 - movdqa L$k_sb2(%rip),%xmm5 - movdqa %xmm5,%xmm13 - pxor %xmm4,%xmm0 - pxor %xmm12,%xmm6 - movdqa -64(%r11,%r10,1),%xmm1 - -.byte 102,15,56,0,234 -.byte 102,69,15,56,0,232 - movdqa (%r11,%r10,1),%xmm4 - - movdqa L$k_sb2+16(%rip),%xmm2 - movdqa %xmm2,%xmm8 -.byte 102,15,56,0,211 -.byte 102,69,15,56,0,195 - movdqa %xmm0,%xmm3 - movdqa %xmm6,%xmm11 - pxor %xmm5,%xmm2 - pxor %xmm13,%xmm8 -.byte 102,15,56,0,193 -.byte 102,15,56,0,241 - addq $16,%r9 - pxor %xmm2,%xmm0 - pxor %xmm8,%xmm6 -.byte 102,15,56,0,220 -.byte 102,68,15,56,0,220 - addq $16,%r11 - pxor %xmm0,%xmm3 - pxor %xmm6,%xmm11 -.byte 102,15,56,0,193 -.byte 102,15,56,0,241 - andq $0x30,%r11 - subq $1,%rax - pxor %xmm3,%xmm0 - pxor %xmm11,%xmm6 - -L$enc2x_entry: - - movdqa %xmm9,%xmm1 - movdqa %xmm9,%xmm7 - movdqa L$k_inv+16(%rip),%xmm5 - movdqa %xmm5,%xmm13 - pandn %xmm0,%xmm1 - pandn %xmm6,%xmm7 - psrld $4,%xmm1 - psrld $4,%xmm7 - pand %xmm9,%xmm0 - pand %xmm9,%xmm6 -.byte 102,15,56,0,232 -.byte 102,68,15,56,0,238 - movdqa %xmm10,%xmm3 - movdqa %xmm10,%xmm11 - pxor %xmm1,%xmm0 - pxor %xmm7,%xmm6 -.byte 102,15,56,0,217 -.byte 102,68,15,56,0,223 - movdqa %xmm10,%xmm4 - movdqa %xmm10,%xmm12 - pxor %xmm5,%xmm3 - pxor %xmm13,%xmm11 -.byte 102,15,56,0,224 -.byte 102,68,15,56,0,230 - movdqa %xmm10,%xmm2 - movdqa %xmm10,%xmm8 - pxor %xmm5,%xmm4 - pxor %xmm13,%xmm12 -.byte 102,15,56,0,211 -.byte 102,69,15,56,0,195 - movdqa %xmm10,%xmm3 - movdqa %xmm10,%xmm11 - pxor %xmm0,%xmm2 - pxor %xmm6,%xmm8 -.byte 102,15,56,0,220 -.byte 102,69,15,56,0,220 - movdqu (%r9),%xmm5 - - pxor %xmm1,%xmm3 - pxor %xmm7,%xmm11 - jnz L$enc2x_loop - - - movdqa -96(%r10),%xmm4 - movdqa -80(%r10),%xmm0 - movdqa %xmm4,%xmm12 - movdqa %xmm0,%xmm6 -.byte 102,15,56,0,226 -.byte 102,69,15,56,0,224 - pxor %xmm5,%xmm4 - pxor %xmm5,%xmm12 -.byte 102,15,56,0,195 -.byte 102,65,15,56,0,243 - movdqa 64(%r11,%r10,1),%xmm1 - - pxor %xmm4,%xmm0 - pxor %xmm12,%xmm6 -.byte 102,15,56,0,193 -.byte 102,15,56,0,241 - .byte 0xf3,0xc3 - - - - - - - - - -.p2align 4 -_vpaes_decrypt_core: - - movq %rdx,%r9 - movl 240(%rdx),%eax - movdqa %xmm9,%xmm1 - movdqa L$k_dipt(%rip),%xmm2 - pandn %xmm0,%xmm1 - movq %rax,%r11 - psrld $4,%xmm1 - movdqu (%r9),%xmm5 - shlq $4,%r11 - pand %xmm9,%xmm0 -.byte 102,15,56,0,208 - movdqa L$k_dipt+16(%rip),%xmm0 - xorq $0x30,%r11 - leaq L$k_dsbd(%rip),%r10 -.byte 102,15,56,0,193 - andq $0x30,%r11 - pxor %xmm5,%xmm2 - movdqa L$k_mc_forward+48(%rip),%xmm5 - pxor %xmm2,%xmm0 - addq $16,%r9 - addq %r10,%r11 - jmp L$dec_entry - -.p2align 4 -L$dec_loop: - - - - movdqa -32(%r10),%xmm4 - movdqa -16(%r10),%xmm1 -.byte 102,15,56,0,226 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 0(%r10),%xmm4 - pxor %xmm1,%xmm0 - movdqa 16(%r10),%xmm1 - -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 32(%r10),%xmm4 - pxor %xmm1,%xmm0 - movdqa 48(%r10),%xmm1 - -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - movdqa 64(%r10),%xmm4 - pxor %xmm1,%xmm0 - movdqa 80(%r10),%xmm1 - -.byte 102,15,56,0,226 -.byte 102,15,56,0,197 -.byte 102,15,56,0,203 - pxor %xmm4,%xmm0 - addq $16,%r9 -.byte 102,15,58,15,237,12 - pxor %xmm1,%xmm0 - subq $1,%rax - -L$dec_entry: - - movdqa %xmm9,%xmm1 - pandn %xmm0,%xmm1 - movdqa %xmm11,%xmm2 - psrld $4,%xmm1 - pand %xmm9,%xmm0 -.byte 102,15,56,0,208 - movdqa %xmm10,%xmm3 - pxor %xmm1,%xmm0 -.byte 102,15,56,0,217 - movdqa %xmm10,%xmm4 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,224 - pxor %xmm2,%xmm4 - movdqa %xmm10,%xmm2 -.byte 102,15,56,0,211 - movdqa %xmm10,%xmm3 - pxor %xmm0,%xmm2 -.byte 102,15,56,0,220 - movdqu (%r9),%xmm0 - pxor %xmm1,%xmm3 - jnz L$dec_loop - - - movdqa 96(%r10),%xmm4 -.byte 102,15,56,0,226 - pxor %xmm0,%xmm4 - movdqa 112(%r10),%xmm0 - movdqa -352(%r11),%xmm2 -.byte 102,15,56,0,195 - pxor %xmm4,%xmm0 -.byte 102,15,56,0,194 - .byte 0xf3,0xc3 - - - - - - - - - -.p2align 4 -_vpaes_schedule_core: - - - - - - - call _vpaes_preheat - movdqa L$k_rcon(%rip),%xmm8 - movdqu (%rdi),%xmm0 - - - movdqa %xmm0,%xmm3 - leaq L$k_ipt(%rip),%r11 - call _vpaes_schedule_transform - movdqa %xmm0,%xmm7 - - leaq L$k_sr(%rip),%r10 - testq %rcx,%rcx - jnz L$schedule_am_decrypting - - - movdqu %xmm0,(%rdx) - jmp L$schedule_go - -L$schedule_am_decrypting: - - movdqa (%r8,%r10,1),%xmm1 -.byte 102,15,56,0,217 - movdqu %xmm3,(%rdx) - xorq $0x30,%r8 - -L$schedule_go: - cmpl $192,%esi - ja L$schedule_256 - je L$schedule_192 - - - - - - - - - - -L$schedule_128: - movl $10,%esi - -L$oop_schedule_128: - call _vpaes_schedule_round - decq %rsi - jz L$schedule_mangle_last - call _vpaes_schedule_mangle - jmp L$oop_schedule_128 - - - - - - - - - - - - - - - - -.p2align 4 -L$schedule_192: - movdqu 8(%rdi),%xmm0 - call _vpaes_schedule_transform - movdqa %xmm0,%xmm6 - pxor %xmm4,%xmm4 - movhlps %xmm4,%xmm6 - movl $4,%esi - -L$oop_schedule_192: - call _vpaes_schedule_round -.byte 102,15,58,15,198,8 - call _vpaes_schedule_mangle - call _vpaes_schedule_192_smear - call _vpaes_schedule_mangle - call _vpaes_schedule_round - decq %rsi - jz L$schedule_mangle_last - call _vpaes_schedule_mangle - call _vpaes_schedule_192_smear - jmp L$oop_schedule_192 - - - - - - - - - - - -.p2align 4 -L$schedule_256: - movdqu 16(%rdi),%xmm0 - call _vpaes_schedule_transform - movl $7,%esi - -L$oop_schedule_256: - call _vpaes_schedule_mangle - movdqa %xmm0,%xmm6 - - - call _vpaes_schedule_round - decq %rsi - jz L$schedule_mangle_last - call _vpaes_schedule_mangle - - - pshufd $0xFF,%xmm0,%xmm0 - movdqa %xmm7,%xmm5 - movdqa %xmm6,%xmm7 - call _vpaes_schedule_low_round - movdqa %xmm5,%xmm7 - - jmp L$oop_schedule_256 - - - - - - - - - - - - -.p2align 4 -L$schedule_mangle_last: - - leaq L$k_deskew(%rip),%r11 - testq %rcx,%rcx - jnz L$schedule_mangle_last_dec - - - movdqa (%r8,%r10,1),%xmm1 -.byte 102,15,56,0,193 - leaq L$k_opt(%rip),%r11 - addq $32,%rdx - -L$schedule_mangle_last_dec: - addq $-16,%rdx - pxor L$k_s63(%rip),%xmm0 - call _vpaes_schedule_transform - movdqu %xmm0,(%rdx) - - - pxor %xmm0,%xmm0 - pxor %xmm1,%xmm1 - pxor %xmm2,%xmm2 - pxor %xmm3,%xmm3 - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - pxor %xmm6,%xmm6 - pxor %xmm7,%xmm7 - .byte 0xf3,0xc3 - - - - - - - - - - - - - - - - - - -.p2align 4 -_vpaes_schedule_192_smear: - - pshufd $0x80,%xmm6,%xmm1 - pshufd $0xFE,%xmm7,%xmm0 - pxor %xmm1,%xmm6 - pxor %xmm1,%xmm1 - pxor %xmm0,%xmm6 - movdqa %xmm6,%xmm0 - movhlps %xmm1,%xmm6 - .byte 0xf3,0xc3 - - - - - - - - - - - - - - - - - - - - - - -.p2align 4 -_vpaes_schedule_round: - - - pxor %xmm1,%xmm1 -.byte 102,65,15,58,15,200,15 -.byte 102,69,15,58,15,192,15 - pxor %xmm1,%xmm7 - - - pshufd $0xFF,%xmm0,%xmm0 -.byte 102,15,58,15,192,1 - - - - -_vpaes_schedule_low_round: - - movdqa %xmm7,%xmm1 - pslldq $4,%xmm7 - pxor %xmm1,%xmm7 - movdqa %xmm7,%xmm1 - pslldq $8,%xmm7 - pxor %xmm1,%xmm7 - pxor L$k_s63(%rip),%xmm7 - - - movdqa %xmm9,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm9,%xmm0 - movdqa %xmm11,%xmm2 -.byte 102,15,56,0,208 - pxor %xmm1,%xmm0 - movdqa %xmm10,%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 - movdqa %xmm10,%xmm4 -.byte 102,15,56,0,224 - pxor %xmm2,%xmm4 - movdqa %xmm10,%xmm2 -.byte 102,15,56,0,211 - pxor %xmm0,%xmm2 - movdqa %xmm10,%xmm3 -.byte 102,15,56,0,220 - pxor %xmm1,%xmm3 - movdqa %xmm13,%xmm4 -.byte 102,15,56,0,226 - movdqa %xmm12,%xmm0 -.byte 102,15,56,0,195 - pxor %xmm4,%xmm0 - - - pxor %xmm7,%xmm0 - movdqa %xmm0,%xmm7 - .byte 0xf3,0xc3 - - - - - - - - - - - - - -.p2align 4 -_vpaes_schedule_transform: - - movdqa %xmm9,%xmm1 - pandn %xmm0,%xmm1 - psrld $4,%xmm1 - pand %xmm9,%xmm0 - movdqa (%r11),%xmm2 -.byte 102,15,56,0,208 - movdqa 16(%r11),%xmm0 -.byte 102,15,56,0,193 - pxor %xmm2,%xmm0 - .byte 0xf3,0xc3 - - - - - - - - - - - - - - - - - - - - - - - - - - - -.p2align 4 -_vpaes_schedule_mangle: - - movdqa %xmm0,%xmm4 - movdqa L$k_mc_forward(%rip),%xmm5 - testq %rcx,%rcx - jnz L$schedule_mangle_dec - - - addq $16,%rdx - pxor L$k_s63(%rip),%xmm4 -.byte 102,15,56,0,229 - movdqa %xmm4,%xmm3 -.byte 102,15,56,0,229 - pxor %xmm4,%xmm3 -.byte 102,15,56,0,229 - pxor %xmm4,%xmm3 - - jmp L$schedule_mangle_both -.p2align 4 -L$schedule_mangle_dec: - - leaq L$k_dksd(%rip),%r11 - movdqa %xmm9,%xmm1 - pandn %xmm4,%xmm1 - psrld $4,%xmm1 - pand %xmm9,%xmm4 - - movdqa 0(%r11),%xmm2 -.byte 102,15,56,0,212 - movdqa 16(%r11),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - - movdqa 32(%r11),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 48(%r11),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - - movdqa 64(%r11),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 80(%r11),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 -.byte 102,15,56,0,221 - - movdqa 96(%r11),%xmm2 -.byte 102,15,56,0,212 - pxor %xmm3,%xmm2 - movdqa 112(%r11),%xmm3 -.byte 102,15,56,0,217 - pxor %xmm2,%xmm3 - - addq $-16,%rdx - -L$schedule_mangle_both: - movdqa (%r8,%r10,1),%xmm1 -.byte 102,15,56,0,217 - addq $-16,%r8 - andq $0x30,%r8 - movdqu %xmm3,(%rdx) - .byte 0xf3,0xc3 - - - - - - -.globl _vpaes_set_encrypt_key -.private_extern _vpaes_set_encrypt_key - -.p2align 4 -_vpaes_set_encrypt_key: - -#ifdef BORINGSSL_DISPATCH_TEST - - movb $1,_BORINGSSL_function_hit+5(%rip) -#endif - - movl %esi,%eax - shrl $5,%eax - addl $5,%eax - movl %eax,240(%rdx) - - movl $0,%ecx - movl $0x30,%r8d - call _vpaes_schedule_core - xorl %eax,%eax - .byte 0xf3,0xc3 - - - -.globl _vpaes_set_decrypt_key -.private_extern _vpaes_set_decrypt_key - -.p2align 4 -_vpaes_set_decrypt_key: - - movl %esi,%eax - shrl $5,%eax - addl $5,%eax - movl %eax,240(%rdx) - shll $4,%eax - leaq 16(%rdx,%rax,1),%rdx - - movl $1,%ecx - movl %esi,%r8d - shrl $1,%r8d - andl $32,%r8d - xorl $32,%r8d - call _vpaes_schedule_core - xorl %eax,%eax - .byte 0xf3,0xc3 - - - -.globl _vpaes_encrypt -.private_extern _vpaes_encrypt - -.p2align 4 -_vpaes_encrypt: - -#ifdef BORINGSSL_DISPATCH_TEST - - movb $1,_BORINGSSL_function_hit+4(%rip) -#endif - movdqu (%rdi),%xmm0 - call _vpaes_preheat - call _vpaes_encrypt_core - movdqu %xmm0,(%rsi) - .byte 0xf3,0xc3 - - - -.globl _vpaes_decrypt -.private_extern _vpaes_decrypt - -.p2align 4 -_vpaes_decrypt: - - movdqu (%rdi),%xmm0 - call _vpaes_preheat - call _vpaes_decrypt_core - movdqu %xmm0,(%rsi) - .byte 0xf3,0xc3 - - -.globl _vpaes_cbc_encrypt -.private_extern _vpaes_cbc_encrypt - -.p2align 4 -_vpaes_cbc_encrypt: - - xchgq %rcx,%rdx - subq $16,%rcx - jc L$cbc_abort - movdqu (%r8),%xmm6 - subq %rdi,%rsi - call _vpaes_preheat - cmpl $0,%r9d - je L$cbc_dec_loop - jmp L$cbc_enc_loop -.p2align 4 -L$cbc_enc_loop: - movdqu (%rdi),%xmm0 - pxor %xmm6,%xmm0 - call _vpaes_encrypt_core - movdqa %xmm0,%xmm6 - movdqu %xmm0,(%rsi,%rdi,1) - leaq 16(%rdi),%rdi - subq $16,%rcx - jnc L$cbc_enc_loop - jmp L$cbc_done -.p2align 4 -L$cbc_dec_loop: - movdqu (%rdi),%xmm0 - movdqa %xmm0,%xmm7 - call _vpaes_decrypt_core - pxor %xmm6,%xmm0 - movdqa %xmm7,%xmm6 - movdqu %xmm0,(%rsi,%rdi,1) - leaq 16(%rdi),%rdi - subq $16,%rcx - jnc L$cbc_dec_loop -L$cbc_done: - movdqu %xmm6,(%r8) -L$cbc_abort: - .byte 0xf3,0xc3 - - -.globl _vpaes_ctr32_encrypt_blocks -.private_extern _vpaes_ctr32_encrypt_blocks - -.p2align 4 -_vpaes_ctr32_encrypt_blocks: - - - xchgq %rcx,%rdx - testq %rcx,%rcx - jz L$ctr32_abort - movdqu (%r8),%xmm0 - movdqa L$ctr_add_one(%rip),%xmm8 - subq %rdi,%rsi - call _vpaes_preheat - movdqa %xmm0,%xmm6 - pshufb L$rev_ctr(%rip),%xmm6 - - testq $1,%rcx - jz L$ctr32_prep_loop - - - - movdqu (%rdi),%xmm7 - call _vpaes_encrypt_core - pxor %xmm7,%xmm0 - paddd %xmm8,%xmm6 - movdqu %xmm0,(%rsi,%rdi,1) - subq $1,%rcx - leaq 16(%rdi),%rdi - jz L$ctr32_done - -L$ctr32_prep_loop: - - - movdqa %xmm6,%xmm14 - movdqa %xmm6,%xmm15 - paddd %xmm8,%xmm15 - -L$ctr32_loop: - movdqa L$rev_ctr(%rip),%xmm1 - movdqa %xmm14,%xmm0 - movdqa %xmm15,%xmm6 -.byte 102,15,56,0,193 -.byte 102,15,56,0,241 - call _vpaes_encrypt_core_2x - movdqu (%rdi),%xmm1 - movdqu 16(%rdi),%xmm2 - movdqa L$ctr_add_two(%rip),%xmm3 - pxor %xmm1,%xmm0 - pxor %xmm2,%xmm6 - paddd %xmm3,%xmm14 - paddd %xmm3,%xmm15 - movdqu %xmm0,(%rsi,%rdi,1) - movdqu %xmm6,16(%rsi,%rdi,1) - subq $2,%rcx - leaq 32(%rdi),%rdi - jnz L$ctr32_loop - -L$ctr32_done: -L$ctr32_abort: - .byte 0xf3,0xc3 - - - - - - - - - -.p2align 4 -_vpaes_preheat: - - leaq L$k_s0F(%rip),%r10 - movdqa -32(%r10),%xmm10 - movdqa -16(%r10),%xmm11 - movdqa 0(%r10),%xmm9 - movdqa 48(%r10),%xmm13 - movdqa 64(%r10),%xmm12 - movdqa 80(%r10),%xmm15 - movdqa 96(%r10),%xmm14 - .byte 0xf3,0xc3 - - - - - - - - -.p2align 6 -_vpaes_consts: -L$k_inv: -.quad 0x0E05060F0D080180, 0x040703090A0B0C02 -.quad 0x01040A060F0B0780, 0x030D0E0C02050809 - -L$k_s0F: -.quad 0x0F0F0F0F0F0F0F0F, 0x0F0F0F0F0F0F0F0F - -L$k_ipt: -.quad 0xC2B2E8985A2A7000, 0xCABAE09052227808 -.quad 0x4C01307D317C4D00, 0xCD80B1FCB0FDCC81 - -L$k_sb1: -.quad 0xB19BE18FCB503E00, 0xA5DF7A6E142AF544 -.quad 0x3618D415FAE22300, 0x3BF7CCC10D2ED9EF -L$k_sb2: -.quad 0xE27A93C60B712400, 0x5EB7E955BC982FCD -.quad 0x69EB88400AE12900, 0xC2A163C8AB82234A -L$k_sbo: -.quad 0xD0D26D176FBDC700, 0x15AABF7AC502A878 -.quad 0xCFE474A55FBB6A00, 0x8E1E90D1412B35FA - -L$k_mc_forward: -.quad 0x0407060500030201, 0x0C0F0E0D080B0A09 -.quad 0x080B0A0904070605, 0x000302010C0F0E0D -.quad 0x0C0F0E0D080B0A09, 0x0407060500030201 -.quad 0x000302010C0F0E0D, 0x080B0A0904070605 - -L$k_mc_backward: -.quad 0x0605040702010003, 0x0E0D0C0F0A09080B -.quad 0x020100030E0D0C0F, 0x0A09080B06050407 -.quad 0x0E0D0C0F0A09080B, 0x0605040702010003 -.quad 0x0A09080B06050407, 0x020100030E0D0C0F - -L$k_sr: -.quad 0x0706050403020100, 0x0F0E0D0C0B0A0908 -.quad 0x030E09040F0A0500, 0x0B06010C07020D08 -.quad 0x0F060D040B020900, 0x070E050C030A0108 -.quad 0x0B0E0104070A0D00, 0x0306090C0F020508 - -L$k_rcon: -.quad 0x1F8391B9AF9DEEB6, 0x702A98084D7C7D81 - -L$k_s63: -.quad 0x5B5B5B5B5B5B5B5B, 0x5B5B5B5B5B5B5B5B - -L$k_opt: -.quad 0xFF9F4929D6B66000, 0xF7974121DEBE6808 -.quad 0x01EDBD5150BCEC00, 0xE10D5DB1B05C0CE0 - -L$k_deskew: -.quad 0x07E4A34047A4E300, 0x1DFEB95A5DBEF91A -.quad 0x5F36B5DC83EA6900, 0x2841C2ABF49D1E77 - - - - - -L$k_dksd: -.quad 0xFEB91A5DA3E44700, 0x0740E3A45A1DBEF9 -.quad 0x41C277F4B5368300, 0x5FDC69EAAB289D1E -L$k_dksb: -.quad 0x9A4FCA1F8550D500, 0x03D653861CC94C99 -.quad 0x115BEDA7B6FC4A00, 0xD993256F7E3482C8 -L$k_dkse: -.quad 0xD5031CCA1FC9D600, 0x53859A4C994F5086 -.quad 0xA23196054FDC7BE8, 0xCD5EF96A20B31487 -L$k_dks9: -.quad 0xB6116FC87ED9A700, 0x4AED933482255BFC -.quad 0x4576516227143300, 0x8BB89FACE9DAFDCE - - - - - -L$k_dipt: -.quad 0x0F505B040B545F00, 0x154A411E114E451A -.quad 0x86E383E660056500, 0x12771772F491F194 - -L$k_dsb9: -.quad 0x851C03539A86D600, 0xCAD51F504F994CC9 -.quad 0xC03B1789ECD74900, 0x725E2C9EB2FBA565 -L$k_dsbd: -.quad 0x7D57CCDFE6B1A200, 0xF56E9B13882A4439 -.quad 0x3CE2FAF724C6CB00, 0x2931180D15DEEFD3 -L$k_dsbb: -.quad 0xD022649296B44200, 0x602646F6B0F2D404 -.quad 0xC19498A6CD596700, 0xF3FF0C3E3255AA6B -L$k_dsbe: -.quad 0x46F2929626D4D000, 0x2242600464B4F6B0 -.quad 0x0C55A6CDFFAAC100, 0x9467F36B98593E32 -L$k_dsbo: -.quad 0x1387EA537EF94000, 0xC7AA6DB9D4943E2D -.quad 0x12D7560F93441D00, 0xCA4B8159D8C58E9C - - -L$rev_ctr: -.quad 0x0706050403020100, 0x0c0d0e0f0b0a0908 - - -L$ctr_add_one: -.quad 0x0000000000000000, 0x0000000100000000 -L$ctr_add_two: -.quad 0x0000000000000000, 0x0000000200000000 - -.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,120,56,54,95,54,52,47,83,83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0 -.p2align 6 - -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/x86_64-mont.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/x86_64-mont.S deleted file mode 100644 index 8d6444cb6f6..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/x86_64-mont.S +++ /dev/null @@ -1,1256 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - -.globl _bn_mul_mont -.private_extern _bn_mul_mont - -.p2align 4 -_bn_mul_mont: - - movl %r9d,%r9d - movq %rsp,%rax - - testl $3,%r9d - jnz L$mul_enter - cmpl $8,%r9d - jb L$mul_enter - leaq _OPENSSL_ia32cap_P(%rip),%r11 - movl 8(%r11),%r11d - cmpq %rsi,%rdx - jne L$mul4x_enter - testl $7,%r9d - jz L$sqr8x_enter - jmp L$mul4x_enter - -.p2align 4 -L$mul_enter: - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - - negq %r9 - movq %rsp,%r11 - leaq -16(%rsp,%r9,8),%r10 - negq %r9 - andq $-1024,%r10 - - - - - - - - - - subq %r10,%r11 - andq $-4096,%r11 - leaq (%r10,%r11,1),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja L$mul_page_walk - jmp L$mul_page_walk_done - -.p2align 4 -L$mul_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja L$mul_page_walk -L$mul_page_walk_done: - - movq %rax,8(%rsp,%r9,8) - -L$mul_body: - movq %rdx,%r12 - movq (%r8),%r8 - movq (%r12),%rbx - movq (%rsi),%rax - - xorq %r14,%r14 - xorq %r15,%r15 - - movq %r8,%rbp - mulq %rbx - movq %rax,%r10 - movq (%rcx),%rax - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq %rdx,%r13 - - leaq 1(%r15),%r15 - jmp L$1st_enter - -.p2align 4 -L$1st: - addq %rax,%r13 - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%r13 - movq %r10,%r11 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - -L$1st_enter: - mulq %rbx - addq %rax,%r11 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - leaq 1(%r15),%r15 - movq %rdx,%r10 - - mulq %rbp - cmpq %r9,%r15 - jne L$1st - - addq %rax,%r13 - movq (%rsi),%rax - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - movq %r10,%r11 - - xorq %rdx,%rdx - addq %r11,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r9,8) - movq %rdx,(%rsp,%r9,8) - - leaq 1(%r14),%r14 - jmp L$outer -.p2align 4 -L$outer: - movq (%r12,%r14,8),%rbx - xorq %r15,%r15 - movq %r8,%rbp - movq (%rsp),%r10 - mulq %rbx - addq %rax,%r10 - movq (%rcx),%rax - adcq $0,%rdx - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq 8(%rsp),%r10 - movq %rdx,%r13 - - leaq 1(%r15),%r15 - jmp L$inner_enter - -.p2align 4 -L$inner: - addq %rax,%r13 - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - movq (%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - -L$inner_enter: - mulq %rbx - addq %rax,%r11 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - addq %r11,%r10 - movq %rdx,%r11 - adcq $0,%r11 - leaq 1(%r15),%r15 - - mulq %rbp - cmpq %r9,%r15 - jne L$inner - - addq %rax,%r13 - movq (%rsi),%rax - adcq $0,%rdx - addq %r10,%r13 - movq (%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - - xorq %rdx,%rdx - addq %r11,%r13 - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r9,8) - movq %rdx,(%rsp,%r9,8) - - leaq 1(%r14),%r14 - cmpq %r9,%r14 - jb L$outer - - xorq %r14,%r14 - movq (%rsp),%rax - movq %r9,%r15 - -.p2align 4 -L$sub: sbbq (%rcx,%r14,8),%rax - movq %rax,(%rdi,%r14,8) - movq 8(%rsp,%r14,8),%rax - leaq 1(%r14),%r14 - decq %r15 - jnz L$sub - - sbbq $0,%rax - movq $-1,%rbx - xorq %rax,%rbx - xorq %r14,%r14 - movq %r9,%r15 - -L$copy: - movq (%rdi,%r14,8),%rcx - movq (%rsp,%r14,8),%rdx - andq %rbx,%rcx - andq %rax,%rdx - movq %r9,(%rsp,%r14,8) - orq %rcx,%rdx - movq %rdx,(%rdi,%r14,8) - leaq 1(%r14),%r14 - subq $1,%r15 - jnz L$copy - - movq 8(%rsp,%r9,8),%rsi - - movq $1,%rax - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$mul_epilogue: - .byte 0xf3,0xc3 - - - -.p2align 4 -bn_mul4x_mont: - - movl %r9d,%r9d - movq %rsp,%rax - -L$mul4x_enter: - andl $0x80100,%r11d - cmpl $0x80100,%r11d - je L$mulx4x_enter - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - - negq %r9 - movq %rsp,%r11 - leaq -32(%rsp,%r9,8),%r10 - negq %r9 - andq $-1024,%r10 - - subq %r10,%r11 - andq $-4096,%r11 - leaq (%r10,%r11,1),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja L$mul4x_page_walk - jmp L$mul4x_page_walk_done - -L$mul4x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja L$mul4x_page_walk -L$mul4x_page_walk_done: - - movq %rax,8(%rsp,%r9,8) - -L$mul4x_body: - movq %rdi,16(%rsp,%r9,8) - movq %rdx,%r12 - movq (%r8),%r8 - movq (%r12),%rbx - movq (%rsi),%rax - - xorq %r14,%r14 - xorq %r15,%r15 - - movq %r8,%rbp - mulq %rbx - movq %rax,%r10 - movq (%rcx),%rax - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 4(%r15),%r15 - adcq $0,%rdx - movq %rdi,(%rsp) - movq %rdx,%r13 - jmp L$1st4x -.p2align 4 -L$1st4x: - mulq %rbx - addq %rax,%r10 - movq -16(%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%rsp,%r15,8) - movq %rdx,%r13 - - mulq %rbx - addq %rax,%r10 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq 8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx,%r15,8),%rax - adcq $0,%rdx - leaq 4(%r15),%r15 - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq -16(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-32(%rsp,%r15,8) - movq %rdx,%r13 - cmpq %r9,%r15 - jb L$1st4x - - mulq %rbx - addq %rax,%r10 - movq -16(%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx,%r15,8),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%rsp,%r15,8) - movq %rdx,%r13 - - xorq %rdi,%rdi - addq %r10,%r13 - adcq $0,%rdi - movq %r13,-8(%rsp,%r15,8) - movq %rdi,(%rsp,%r15,8) - - leaq 1(%r14),%r14 -.p2align 2 -L$outer4x: - movq (%r12,%r14,8),%rbx - xorq %r15,%r15 - movq (%rsp),%r10 - movq %r8,%rbp - mulq %rbx - addq %rax,%r10 - movq (%rcx),%rax - adcq $0,%rdx - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - addq 8(%rsp),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 4(%r15),%r15 - adcq $0,%rdx - movq %rdi,(%rsp) - movq %rdx,%r13 - jmp L$inner4x -.p2align 4 -L$inner4x: - mulq %rbx - addq %rax,%r10 - movq -16(%rcx,%r15,8),%rax - adcq $0,%rdx - addq -16(%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx,%r15,8),%rax - adcq $0,%rdx - addq -8(%rsp,%r15,8),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%rsp,%r15,8) - movq %rdx,%r13 - - mulq %rbx - addq %rax,%r10 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - addq (%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq 8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx,%r15,8),%rax - adcq $0,%rdx - addq 8(%rsp,%r15,8),%r11 - adcq $0,%rdx - leaq 4(%r15),%r15 - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq -16(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-32(%rsp,%r15,8) - movq %rdx,%r13 - cmpq %r9,%r15 - jb L$inner4x - - mulq %rbx - addq %rax,%r10 - movq -16(%rcx,%r15,8),%rax - adcq $0,%rdx - addq -16(%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%rsp,%r15,8) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx,%r15,8),%rax - adcq $0,%rdx - addq -8(%rsp,%r15,8),%r11 - adcq $0,%rdx - leaq 1(%r14),%r14 - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%rsp,%r15,8) - movq %rdx,%r13 - - xorq %rdi,%rdi - addq %r10,%r13 - adcq $0,%rdi - addq (%rsp,%r9,8),%r13 - adcq $0,%rdi - movq %r13,-8(%rsp,%r15,8) - movq %rdi,(%rsp,%r15,8) - - cmpq %r9,%r14 - jb L$outer4x - movq 16(%rsp,%r9,8),%rdi - leaq -4(%r9),%r15 - movq 0(%rsp),%rax - movq 8(%rsp),%rdx - shrq $2,%r15 - leaq (%rsp),%rsi - xorq %r14,%r14 - - subq 0(%rcx),%rax - movq 16(%rsi),%rbx - movq 24(%rsi),%rbp - sbbq 8(%rcx),%rdx - -L$sub4x: - movq %rax,0(%rdi,%r14,8) - movq %rdx,8(%rdi,%r14,8) - sbbq 16(%rcx,%r14,8),%rbx - movq 32(%rsi,%r14,8),%rax - movq 40(%rsi,%r14,8),%rdx - sbbq 24(%rcx,%r14,8),%rbp - movq %rbx,16(%rdi,%r14,8) - movq %rbp,24(%rdi,%r14,8) - sbbq 32(%rcx,%r14,8),%rax - movq 48(%rsi,%r14,8),%rbx - movq 56(%rsi,%r14,8),%rbp - sbbq 40(%rcx,%r14,8),%rdx - leaq 4(%r14),%r14 - decq %r15 - jnz L$sub4x - - movq %rax,0(%rdi,%r14,8) - movq 32(%rsi,%r14,8),%rax - sbbq 16(%rcx,%r14,8),%rbx - movq %rdx,8(%rdi,%r14,8) - sbbq 24(%rcx,%r14,8),%rbp - movq %rbx,16(%rdi,%r14,8) - - sbbq $0,%rax - movq %rbp,24(%rdi,%r14,8) - pxor %xmm0,%xmm0 -.byte 102,72,15,110,224 - pcmpeqd %xmm5,%xmm5 - pshufd $0,%xmm4,%xmm4 - movq %r9,%r15 - pxor %xmm4,%xmm5 - shrq $2,%r15 - xorl %eax,%eax - - jmp L$copy4x -.p2align 4 -L$copy4x: - movdqa (%rsp,%rax,1),%xmm1 - movdqu (%rdi,%rax,1),%xmm2 - pand %xmm4,%xmm1 - pand %xmm5,%xmm2 - movdqa 16(%rsp,%rax,1),%xmm3 - movdqa %xmm0,(%rsp,%rax,1) - por %xmm2,%xmm1 - movdqu 16(%rdi,%rax,1),%xmm2 - movdqu %xmm1,(%rdi,%rax,1) - pand %xmm4,%xmm3 - pand %xmm5,%xmm2 - movdqa %xmm0,16(%rsp,%rax,1) - por %xmm2,%xmm3 - movdqu %xmm3,16(%rdi,%rax,1) - leaq 32(%rax),%rax - decq %r15 - jnz L$copy4x - movq 8(%rsp,%r9,8),%rsi - - movq $1,%rax - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$mul4x_epilogue: - .byte 0xf3,0xc3 - - - - - - -.p2align 5 -bn_sqr8x_mont: - - movq %rsp,%rax - -L$sqr8x_enter: - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$sqr8x_prologue: - - movl %r9d,%r10d - shll $3,%r9d - shlq $3+2,%r10 - negq %r9 - - - - - - - leaq -64(%rsp,%r9,2),%r11 - movq %rsp,%rbp - movq (%r8),%r8 - subq %rsi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb L$sqr8x_sp_alt - subq %r11,%rbp - leaq -64(%rbp,%r9,2),%rbp - jmp L$sqr8x_sp_done - -.p2align 5 -L$sqr8x_sp_alt: - leaq 4096-64(,%r9,2),%r10 - leaq -64(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -L$sqr8x_sp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$sqr8x_page_walk - jmp L$sqr8x_page_walk_done - -.p2align 4 -L$sqr8x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$sqr8x_page_walk -L$sqr8x_page_walk_done: - - movq %r9,%r10 - negq %r9 - - movq %r8,32(%rsp) - movq %rax,40(%rsp) - -L$sqr8x_body: - -.byte 102,72,15,110,209 - pxor %xmm0,%xmm0 -.byte 102,72,15,110,207 -.byte 102,73,15,110,218 - leaq _OPENSSL_ia32cap_P(%rip),%rax - movl 8(%rax),%eax - andl $0x80100,%eax - cmpl $0x80100,%eax - jne L$sqr8x_nox - - call _bn_sqrx8x_internal - - - - - leaq (%r8,%rcx,1),%rbx - movq %rcx,%r9 - movq %rcx,%rdx -.byte 102,72,15,126,207 - sarq $3+2,%rcx - jmp L$sqr8x_sub - -.p2align 5 -L$sqr8x_nox: - call _bn_sqr8x_internal - - - - - leaq (%rdi,%r9,1),%rbx - movq %r9,%rcx - movq %r9,%rdx -.byte 102,72,15,126,207 - sarq $3+2,%rcx - jmp L$sqr8x_sub - -.p2align 5 -L$sqr8x_sub: - movq 0(%rbx),%r12 - movq 8(%rbx),%r13 - movq 16(%rbx),%r14 - movq 24(%rbx),%r15 - leaq 32(%rbx),%rbx - sbbq 0(%rbp),%r12 - sbbq 8(%rbp),%r13 - sbbq 16(%rbp),%r14 - sbbq 24(%rbp),%r15 - leaq 32(%rbp),%rbp - movq %r12,0(%rdi) - movq %r13,8(%rdi) - movq %r14,16(%rdi) - movq %r15,24(%rdi) - leaq 32(%rdi),%rdi - incq %rcx - jnz L$sqr8x_sub - - sbbq $0,%rax - leaq (%rbx,%r9,1),%rbx - leaq (%rdi,%r9,1),%rdi - -.byte 102,72,15,110,200 - pxor %xmm0,%xmm0 - pshufd $0,%xmm1,%xmm1 - movq 40(%rsp),%rsi - - jmp L$sqr8x_cond_copy - -.p2align 5 -L$sqr8x_cond_copy: - movdqa 0(%rbx),%xmm2 - movdqa 16(%rbx),%xmm3 - leaq 32(%rbx),%rbx - movdqu 0(%rdi),%xmm4 - movdqu 16(%rdi),%xmm5 - leaq 32(%rdi),%rdi - movdqa %xmm0,-32(%rbx) - movdqa %xmm0,-16(%rbx) - movdqa %xmm0,-32(%rbx,%rdx,1) - movdqa %xmm0,-16(%rbx,%rdx,1) - pcmpeqd %xmm1,%xmm0 - pand %xmm1,%xmm2 - pand %xmm1,%xmm3 - pand %xmm0,%xmm4 - pand %xmm0,%xmm5 - pxor %xmm0,%xmm0 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqu %xmm4,-32(%rdi) - movdqu %xmm5,-16(%rdi) - addq $32,%r9 - jnz L$sqr8x_cond_copy - - movq $1,%rax - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$sqr8x_epilogue: - .byte 0xf3,0xc3 - - - -.p2align 5 -bn_mulx4x_mont: - - movq %rsp,%rax - -L$mulx4x_enter: - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$mulx4x_prologue: - - shll $3,%r9d - xorq %r10,%r10 - subq %r9,%r10 - movq (%r8),%r8 - leaq -72(%rsp,%r10,1),%rbp - andq $-128,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$mulx4x_page_walk - jmp L$mulx4x_page_walk_done - -.p2align 4 -L$mulx4x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$mulx4x_page_walk -L$mulx4x_page_walk_done: - - leaq (%rdx,%r9,1),%r10 - - - - - - - - - - - - - movq %r9,0(%rsp) - shrq $5,%r9 - movq %r10,16(%rsp) - subq $1,%r9 - movq %r8,24(%rsp) - movq %rdi,32(%rsp) - movq %rax,40(%rsp) - - movq %r9,48(%rsp) - jmp L$mulx4x_body - -.p2align 5 -L$mulx4x_body: - leaq 8(%rdx),%rdi - movq (%rdx),%rdx - leaq 64+32(%rsp),%rbx - movq %rdx,%r9 - - mulxq 0(%rsi),%r8,%rax - mulxq 8(%rsi),%r11,%r14 - addq %rax,%r11 - movq %rdi,8(%rsp) - mulxq 16(%rsi),%r12,%r13 - adcq %r14,%r12 - adcq $0,%r13 - - movq %r8,%rdi - imulq 24(%rsp),%r8 - xorq %rbp,%rbp - - mulxq 24(%rsi),%rax,%r14 - movq %r8,%rdx - leaq 32(%rsi),%rsi - adcxq %rax,%r13 - adcxq %rbp,%r14 - - mulxq 0(%rcx),%rax,%r10 - adcxq %rax,%rdi - adoxq %r11,%r10 - mulxq 8(%rcx),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 -.byte 0xc4,0x62,0xfb,0xf6,0xa1,0x10,0x00,0x00,0x00 - movq 48(%rsp),%rdi - movq %r10,-32(%rbx) - adcxq %rax,%r11 - adoxq %r13,%r12 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r11,-24(%rbx) - adcxq %rax,%r12 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r12,-16(%rbx) - - jmp L$mulx4x_1st - -.p2align 5 -L$mulx4x_1st: - adcxq %rbp,%r15 - mulxq 0(%rsi),%r10,%rax - adcxq %r14,%r10 - mulxq 8(%rsi),%r11,%r14 - adcxq %rax,%r11 - mulxq 16(%rsi),%r12,%rax - adcxq %r14,%r12 - mulxq 24(%rsi),%r13,%r14 -.byte 0x67,0x67 - movq %r8,%rdx - adcxq %rax,%r13 - adcxq %rbp,%r14 - leaq 32(%rsi),%rsi - leaq 32(%rbx),%rbx - - adoxq %r15,%r10 - mulxq 0(%rcx),%rax,%r15 - adcxq %rax,%r10 - adoxq %r15,%r11 - mulxq 8(%rcx),%rax,%r15 - adcxq %rax,%r11 - adoxq %r15,%r12 - mulxq 16(%rcx),%rax,%r15 - movq %r10,-40(%rbx) - adcxq %rax,%r12 - movq %r11,-32(%rbx) - adoxq %r15,%r13 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r12,-24(%rbx) - adcxq %rax,%r13 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r13,-16(%rbx) - - decq %rdi - jnz L$mulx4x_1st - - movq 0(%rsp),%rax - movq 8(%rsp),%rdi - adcq %rbp,%r15 - addq %r15,%r14 - sbbq %r15,%r15 - movq %r14,-8(%rbx) - jmp L$mulx4x_outer - -.p2align 5 -L$mulx4x_outer: - movq (%rdi),%rdx - leaq 8(%rdi),%rdi - subq %rax,%rsi - movq %r15,(%rbx) - leaq 64+32(%rsp),%rbx - subq %rax,%rcx - - mulxq 0(%rsi),%r8,%r11 - xorl %ebp,%ebp - movq %rdx,%r9 - mulxq 8(%rsi),%r14,%r12 - adoxq -32(%rbx),%r8 - adcxq %r14,%r11 - mulxq 16(%rsi),%r15,%r13 - adoxq -24(%rbx),%r11 - adcxq %r15,%r12 - adoxq -16(%rbx),%r12 - adcxq %rbp,%r13 - adoxq %rbp,%r13 - - movq %rdi,8(%rsp) - movq %r8,%r15 - imulq 24(%rsp),%r8 - xorl %ebp,%ebp - - mulxq 24(%rsi),%rax,%r14 - movq %r8,%rdx - adcxq %rax,%r13 - adoxq -8(%rbx),%r13 - adcxq %rbp,%r14 - leaq 32(%rsi),%rsi - adoxq %rbp,%r14 - - mulxq 0(%rcx),%rax,%r10 - adcxq %rax,%r15 - adoxq %r11,%r10 - mulxq 8(%rcx),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - mulxq 16(%rcx),%rax,%r12 - movq %r10,-32(%rbx) - adcxq %rax,%r11 - adoxq %r13,%r12 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r11,-24(%rbx) - leaq 32(%rcx),%rcx - adcxq %rax,%r12 - adoxq %rbp,%r15 - movq 48(%rsp),%rdi - movq %r12,-16(%rbx) - - jmp L$mulx4x_inner - -.p2align 5 -L$mulx4x_inner: - mulxq 0(%rsi),%r10,%rax - adcxq %rbp,%r15 - adoxq %r14,%r10 - mulxq 8(%rsi),%r11,%r14 - adcxq 0(%rbx),%r10 - adoxq %rax,%r11 - mulxq 16(%rsi),%r12,%rax - adcxq 8(%rbx),%r11 - adoxq %r14,%r12 - mulxq 24(%rsi),%r13,%r14 - movq %r8,%rdx - adcxq 16(%rbx),%r12 - adoxq %rax,%r13 - adcxq 24(%rbx),%r13 - adoxq %rbp,%r14 - leaq 32(%rsi),%rsi - leaq 32(%rbx),%rbx - adcxq %rbp,%r14 - - adoxq %r15,%r10 - mulxq 0(%rcx),%rax,%r15 - adcxq %rax,%r10 - adoxq %r15,%r11 - mulxq 8(%rcx),%rax,%r15 - adcxq %rax,%r11 - adoxq %r15,%r12 - mulxq 16(%rcx),%rax,%r15 - movq %r10,-40(%rbx) - adcxq %rax,%r12 - adoxq %r15,%r13 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r11,-32(%rbx) - movq %r12,-24(%rbx) - adcxq %rax,%r13 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r13,-16(%rbx) - - decq %rdi - jnz L$mulx4x_inner - - movq 0(%rsp),%rax - movq 8(%rsp),%rdi - adcq %rbp,%r15 - subq 0(%rbx),%rbp - adcq %r15,%r14 - sbbq %r15,%r15 - movq %r14,-8(%rbx) - - cmpq 16(%rsp),%rdi - jne L$mulx4x_outer - - leaq 64(%rsp),%rbx - subq %rax,%rcx - negq %r15 - movq %rax,%rdx - shrq $3+2,%rax - movq 32(%rsp),%rdi - jmp L$mulx4x_sub - -.p2align 5 -L$mulx4x_sub: - movq 0(%rbx),%r11 - movq 8(%rbx),%r12 - movq 16(%rbx),%r13 - movq 24(%rbx),%r14 - leaq 32(%rbx),%rbx - sbbq 0(%rcx),%r11 - sbbq 8(%rcx),%r12 - sbbq 16(%rcx),%r13 - sbbq 24(%rcx),%r14 - leaq 32(%rcx),%rcx - movq %r11,0(%rdi) - movq %r12,8(%rdi) - movq %r13,16(%rdi) - movq %r14,24(%rdi) - leaq 32(%rdi),%rdi - decq %rax - jnz L$mulx4x_sub - - sbbq $0,%r15 - leaq 64(%rsp),%rbx - subq %rdx,%rdi - -.byte 102,73,15,110,207 - pxor %xmm0,%xmm0 - pshufd $0,%xmm1,%xmm1 - movq 40(%rsp),%rsi - - jmp L$mulx4x_cond_copy - -.p2align 5 -L$mulx4x_cond_copy: - movdqa 0(%rbx),%xmm2 - movdqa 16(%rbx),%xmm3 - leaq 32(%rbx),%rbx - movdqu 0(%rdi),%xmm4 - movdqu 16(%rdi),%xmm5 - leaq 32(%rdi),%rdi - movdqa %xmm0,-32(%rbx) - movdqa %xmm0,-16(%rbx) - pcmpeqd %xmm1,%xmm0 - pand %xmm1,%xmm2 - pand %xmm1,%xmm3 - pand %xmm0,%xmm4 - pand %xmm0,%xmm5 - pxor %xmm0,%xmm0 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqu %xmm4,-32(%rdi) - movdqu %xmm5,-16(%rdi) - subq $32,%rdx - jnz L$mulx4x_cond_copy - - movq %rdx,(%rbx) - - movq $1,%rax - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$mulx4x_epilogue: - .byte 0xf3,0xc3 - - -.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -.p2align 4 -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/x86_64-mont5.S b/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/x86_64-mont5.S deleted file mode 100644 index 4bd36feae43..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/fipsmodule/x86_64-mont5.S +++ /dev/null @@ -1,3788 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - -.globl _bn_mul_mont_gather5 -.private_extern _bn_mul_mont_gather5 - -.p2align 6 -_bn_mul_mont_gather5: - - movl %r9d,%r9d - movq %rsp,%rax - - testl $7,%r9d - jnz L$mul_enter - leaq _OPENSSL_ia32cap_P(%rip),%r11 - movl 8(%r11),%r11d - jmp L$mul4x_enter - -.p2align 4 -L$mul_enter: - movd 8(%rsp),%xmm5 - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - - - negq %r9 - movq %rsp,%r11 - leaq -280(%rsp,%r9,8),%r10 - negq %r9 - andq $-1024,%r10 - - - - - - - - - - subq %r10,%r11 - andq $-4096,%r11 - leaq (%r10,%r11,1),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja L$mul_page_walk - jmp L$mul_page_walk_done - -L$mul_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r11 - cmpq %r10,%rsp - ja L$mul_page_walk -L$mul_page_walk_done: - - leaq L$inc(%rip),%r10 - movq %rax,8(%rsp,%r9,8) - -L$mul_body: - - leaq 128(%rdx),%r12 - movdqa 0(%r10),%xmm0 - movdqa 16(%r10),%xmm1 - leaq 24-112(%rsp,%r9,8),%r10 - andq $-16,%r10 - - pshufd $0,%xmm5,%xmm5 - movdqa %xmm1,%xmm4 - movdqa %xmm1,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 -.byte 0x67 - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,112(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,128(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,144(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,160(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,176(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,192(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,208(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,224(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,240(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,256(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,272(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,288(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,304(%r10) - - paddd %xmm2,%xmm3 -.byte 0x67 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,320(%r10) - - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,336(%r10) - pand 64(%r12),%xmm0 - - pand 80(%r12),%xmm1 - pand 96(%r12),%xmm2 - movdqa %xmm3,352(%r10) - pand 112(%r12),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -128(%r12),%xmm4 - movdqa -112(%r12),%xmm5 - movdqa -96(%r12),%xmm2 - pand 112(%r10),%xmm4 - movdqa -80(%r12),%xmm3 - pand 128(%r10),%xmm5 - por %xmm4,%xmm0 - pand 144(%r10),%xmm2 - por %xmm5,%xmm1 - pand 160(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -64(%r12),%xmm4 - movdqa -48(%r12),%xmm5 - movdqa -32(%r12),%xmm2 - pand 176(%r10),%xmm4 - movdqa -16(%r12),%xmm3 - pand 192(%r10),%xmm5 - por %xmm4,%xmm0 - pand 208(%r10),%xmm2 - por %xmm5,%xmm1 - pand 224(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa 0(%r12),%xmm4 - movdqa 16(%r12),%xmm5 - movdqa 32(%r12),%xmm2 - pand 240(%r10),%xmm4 - movdqa 48(%r12),%xmm3 - pand 256(%r10),%xmm5 - por %xmm4,%xmm0 - pand 272(%r10),%xmm2 - por %xmm5,%xmm1 - pand 288(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - por %xmm1,%xmm0 - pshufd $0x4e,%xmm0,%xmm1 - por %xmm1,%xmm0 - leaq 256(%r12),%r12 -.byte 102,72,15,126,195 - - movq (%r8),%r8 - movq (%rsi),%rax - - xorq %r14,%r14 - xorq %r15,%r15 - - movq %r8,%rbp - mulq %rbx - movq %rax,%r10 - movq (%rcx),%rax - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq %rdx,%r13 - - leaq 1(%r15),%r15 - jmp L$1st_enter - -.p2align 4 -L$1st: - addq %rax,%r13 - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r11,%r13 - movq %r10,%r11 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - -L$1st_enter: - mulq %rbx - addq %rax,%r11 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - leaq 1(%r15),%r15 - movq %rdx,%r10 - - mulq %rbp - cmpq %r9,%r15 - jne L$1st - - - addq %rax,%r13 - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - movq %r13,-16(%rsp,%r9,8) - movq %rdx,%r13 - movq %r10,%r11 - - xorq %rdx,%rdx - addq %r11,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r9,8) - movq %rdx,(%rsp,%r9,8) - - leaq 1(%r14),%r14 - jmp L$outer -.p2align 4 -L$outer: - leaq 24+128(%rsp,%r9,8),%rdx - andq $-16,%rdx - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - movdqa -128(%r12),%xmm0 - movdqa -112(%r12),%xmm1 - movdqa -96(%r12),%xmm2 - movdqa -80(%r12),%xmm3 - pand -128(%rdx),%xmm0 - pand -112(%rdx),%xmm1 - por %xmm0,%xmm4 - pand -96(%rdx),%xmm2 - por %xmm1,%xmm5 - pand -80(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa -64(%r12),%xmm0 - movdqa -48(%r12),%xmm1 - movdqa -32(%r12),%xmm2 - movdqa -16(%r12),%xmm3 - pand -64(%rdx),%xmm0 - pand -48(%rdx),%xmm1 - por %xmm0,%xmm4 - pand -32(%rdx),%xmm2 - por %xmm1,%xmm5 - pand -16(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 0(%r12),%xmm0 - movdqa 16(%r12),%xmm1 - movdqa 32(%r12),%xmm2 - movdqa 48(%r12),%xmm3 - pand 0(%rdx),%xmm0 - pand 16(%rdx),%xmm1 - por %xmm0,%xmm4 - pand 32(%rdx),%xmm2 - por %xmm1,%xmm5 - pand 48(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 64(%r12),%xmm0 - movdqa 80(%r12),%xmm1 - movdqa 96(%r12),%xmm2 - movdqa 112(%r12),%xmm3 - pand 64(%rdx),%xmm0 - pand 80(%rdx),%xmm1 - por %xmm0,%xmm4 - pand 96(%rdx),%xmm2 - por %xmm1,%xmm5 - pand 112(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - por %xmm5,%xmm4 - pshufd $0x4e,%xmm4,%xmm0 - por %xmm4,%xmm0 - leaq 256(%r12),%r12 - - movq (%rsi),%rax -.byte 102,72,15,126,195 - - xorq %r15,%r15 - movq %r8,%rbp - movq (%rsp),%r10 - - mulq %rbx - addq %rax,%r10 - movq (%rcx),%rax - adcq $0,%rdx - - imulq %r10,%rbp - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi),%rax - adcq $0,%rdx - movq 8(%rsp),%r10 - movq %rdx,%r13 - - leaq 1(%r15),%r15 - jmp L$inner_enter - -.p2align 4 -L$inner: - addq %rax,%r13 - movq (%rsi,%r15,8),%rax - adcq $0,%rdx - addq %r10,%r13 - movq (%rsp,%r15,8),%r10 - adcq $0,%rdx - movq %r13,-16(%rsp,%r15,8) - movq %rdx,%r13 - -L$inner_enter: - mulq %rbx - addq %rax,%r11 - movq (%rcx,%r15,8),%rax - adcq $0,%rdx - addq %r11,%r10 - movq %rdx,%r11 - adcq $0,%r11 - leaq 1(%r15),%r15 - - mulq %rbp - cmpq %r9,%r15 - jne L$inner - - addq %rax,%r13 - adcq $0,%rdx - addq %r10,%r13 - movq (%rsp,%r9,8),%r10 - adcq $0,%rdx - movq %r13,-16(%rsp,%r9,8) - movq %rdx,%r13 - - xorq %rdx,%rdx - addq %r11,%r13 - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%rsp,%r9,8) - movq %rdx,(%rsp,%r9,8) - - leaq 1(%r14),%r14 - cmpq %r9,%r14 - jb L$outer - - xorq %r14,%r14 - movq (%rsp),%rax - leaq (%rsp),%rsi - movq %r9,%r15 - jmp L$sub -.p2align 4 -L$sub: sbbq (%rcx,%r14,8),%rax - movq %rax,(%rdi,%r14,8) - movq 8(%rsi,%r14,8),%rax - leaq 1(%r14),%r14 - decq %r15 - jnz L$sub - - sbbq $0,%rax - movq $-1,%rbx - xorq %rax,%rbx - xorq %r14,%r14 - movq %r9,%r15 - -L$copy: - movq (%rdi,%r14,8),%rcx - movq (%rsp,%r14,8),%rdx - andq %rbx,%rcx - andq %rax,%rdx - movq %r14,(%rsp,%r14,8) - orq %rcx,%rdx - movq %rdx,(%rdi,%r14,8) - leaq 1(%r14),%r14 - subq $1,%r15 - jnz L$copy - - movq 8(%rsp,%r9,8),%rsi - - movq $1,%rax - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$mul_epilogue: - .byte 0xf3,0xc3 - - - -.p2align 5 -bn_mul4x_mont_gather5: - -.byte 0x67 - movq %rsp,%rax - -L$mul4x_enter: - andl $0x80108,%r11d - cmpl $0x80108,%r11d - je L$mulx4x_enter - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$mul4x_prologue: - -.byte 0x67 - shll $3,%r9d - leaq (%r9,%r9,2),%r10 - negq %r9 - - - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb L$mul4xsp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp L$mul4xsp_done - -.p2align 5 -L$mul4xsp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -L$mul4xsp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$mul4x_page_walk - jmp L$mul4x_page_walk_done - -L$mul4x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$mul4x_page_walk -L$mul4x_page_walk_done: - - negq %r9 - - movq %rax,40(%rsp) - -L$mul4x_body: - - call mul4x_internal - - movq 40(%rsp),%rsi - - movq $1,%rax - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$mul4x_epilogue: - .byte 0xf3,0xc3 - - - - -.p2align 5 -mul4x_internal: - - shlq $5,%r9 - movd 8(%rax),%xmm5 - leaq L$inc(%rip),%rax - leaq 128(%rdx,%r9,1),%r13 - shrq $5,%r9 - movdqa 0(%rax),%xmm0 - movdqa 16(%rax),%xmm1 - leaq 88-112(%rsp,%r9,1),%r10 - leaq 128(%rdx),%r12 - - pshufd $0,%xmm5,%xmm5 - movdqa %xmm1,%xmm4 -.byte 0x67,0x67 - movdqa %xmm1,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 -.byte 0x67 - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,112(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,128(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,144(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,160(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,176(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,192(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,208(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,224(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,240(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,256(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,272(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,288(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,304(%r10) - - paddd %xmm2,%xmm3 -.byte 0x67 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,320(%r10) - - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,336(%r10) - pand 64(%r12),%xmm0 - - pand 80(%r12),%xmm1 - pand 96(%r12),%xmm2 - movdqa %xmm3,352(%r10) - pand 112(%r12),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -128(%r12),%xmm4 - movdqa -112(%r12),%xmm5 - movdqa -96(%r12),%xmm2 - pand 112(%r10),%xmm4 - movdqa -80(%r12),%xmm3 - pand 128(%r10),%xmm5 - por %xmm4,%xmm0 - pand 144(%r10),%xmm2 - por %xmm5,%xmm1 - pand 160(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -64(%r12),%xmm4 - movdqa -48(%r12),%xmm5 - movdqa -32(%r12),%xmm2 - pand 176(%r10),%xmm4 - movdqa -16(%r12),%xmm3 - pand 192(%r10),%xmm5 - por %xmm4,%xmm0 - pand 208(%r10),%xmm2 - por %xmm5,%xmm1 - pand 224(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa 0(%r12),%xmm4 - movdqa 16(%r12),%xmm5 - movdqa 32(%r12),%xmm2 - pand 240(%r10),%xmm4 - movdqa 48(%r12),%xmm3 - pand 256(%r10),%xmm5 - por %xmm4,%xmm0 - pand 272(%r10),%xmm2 - por %xmm5,%xmm1 - pand 288(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - por %xmm1,%xmm0 - pshufd $0x4e,%xmm0,%xmm1 - por %xmm1,%xmm0 - leaq 256(%r12),%r12 -.byte 102,72,15,126,195 - - movq %r13,16+8(%rsp) - movq %rdi,56+8(%rsp) - - movq (%r8),%r8 - movq (%rsi),%rax - leaq (%rsi,%r9,1),%rsi - negq %r9 - - movq %r8,%rbp - mulq %rbx - movq %rax,%r10 - movq (%rcx),%rax - - imulq %r10,%rbp - leaq 64+8(%rsp),%r14 - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi,%r9,1),%rax - adcq $0,%rdx - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi,%r9,1),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 32(%r9),%r15 - leaq 32(%rcx),%rcx - adcq $0,%rdx - movq %rdi,(%r14) - movq %rdx,%r13 - jmp L$1st4x - -.p2align 5 -L$1st4x: - mulq %rbx - addq %rax,%r10 - movq -16(%rcx),%rax - leaq 32(%r14),%r14 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%r14) - movq %rdx,%r13 - - mulq %rbx - addq %rax,%r10 - movq 0(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq 8(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-8(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 32(%rcx),%rcx - adcq $0,%rdx - movq %rdi,(%r14) - movq %rdx,%r13 - - addq $32,%r15 - jnz L$1st4x - - mulq %rbx - addq %rax,%r10 - movq -16(%rcx),%rax - leaq 32(%r14),%r14 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %r13,-24(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx),%rax - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r9,1),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %rdi,-16(%r14) - movq %rdx,%r13 - - leaq (%rcx,%r9,1),%rcx - - xorq %rdi,%rdi - addq %r10,%r13 - adcq $0,%rdi - movq %r13,-8(%r14) - - jmp L$outer4x - -.p2align 5 -L$outer4x: - leaq 16+128(%r14),%rdx - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - movdqa -128(%r12),%xmm0 - movdqa -112(%r12),%xmm1 - movdqa -96(%r12),%xmm2 - movdqa -80(%r12),%xmm3 - pand -128(%rdx),%xmm0 - pand -112(%rdx),%xmm1 - por %xmm0,%xmm4 - pand -96(%rdx),%xmm2 - por %xmm1,%xmm5 - pand -80(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa -64(%r12),%xmm0 - movdqa -48(%r12),%xmm1 - movdqa -32(%r12),%xmm2 - movdqa -16(%r12),%xmm3 - pand -64(%rdx),%xmm0 - pand -48(%rdx),%xmm1 - por %xmm0,%xmm4 - pand -32(%rdx),%xmm2 - por %xmm1,%xmm5 - pand -16(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 0(%r12),%xmm0 - movdqa 16(%r12),%xmm1 - movdqa 32(%r12),%xmm2 - movdqa 48(%r12),%xmm3 - pand 0(%rdx),%xmm0 - pand 16(%rdx),%xmm1 - por %xmm0,%xmm4 - pand 32(%rdx),%xmm2 - por %xmm1,%xmm5 - pand 48(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 64(%r12),%xmm0 - movdqa 80(%r12),%xmm1 - movdqa 96(%r12),%xmm2 - movdqa 112(%r12),%xmm3 - pand 64(%rdx),%xmm0 - pand 80(%rdx),%xmm1 - por %xmm0,%xmm4 - pand 96(%rdx),%xmm2 - por %xmm1,%xmm5 - pand 112(%rdx),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - por %xmm5,%xmm4 - pshufd $0x4e,%xmm4,%xmm0 - por %xmm4,%xmm0 - leaq 256(%r12),%r12 -.byte 102,72,15,126,195 - - movq (%r14,%r9,1),%r10 - movq %r8,%rbp - mulq %rbx - addq %rax,%r10 - movq (%rcx),%rax - adcq $0,%rdx - - imulq %r10,%rbp - movq %rdx,%r11 - movq %rdi,(%r14) - - leaq (%r14,%r9,1),%r14 - - mulq %rbp - addq %rax,%r10 - movq 8(%rsi,%r9,1),%rax - adcq $0,%rdx - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - addq 8(%r14),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi,%r9,1),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 32(%r9),%r15 - leaq 32(%rcx),%rcx - adcq $0,%rdx - movq %rdx,%r13 - jmp L$inner4x - -.p2align 5 -L$inner4x: - mulq %rbx - addq %rax,%r10 - movq -16(%rcx),%rax - adcq $0,%rdx - addq 16(%r14),%r10 - leaq 32(%r14),%r14 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %rdi,-32(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq -8(%rcx),%rax - adcq $0,%rdx - addq -8(%r14),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %r13,-24(%r14) - movq %rdx,%r13 - - mulq %rbx - addq %rax,%r10 - movq 0(%rcx),%rax - adcq $0,%rdx - addq (%r14),%r10 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq 8(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %rdi,-16(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq 8(%rcx),%rax - adcq $0,%rdx - addq 8(%r14),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq 16(%rsi,%r15,1),%rax - adcq $0,%rdx - addq %r11,%rdi - leaq 32(%rcx),%rcx - adcq $0,%rdx - movq %r13,-8(%r14) - movq %rdx,%r13 - - addq $32,%r15 - jnz L$inner4x - - mulq %rbx - addq %rax,%r10 - movq -16(%rcx),%rax - adcq $0,%rdx - addq 16(%r14),%r10 - leaq 32(%r14),%r14 - adcq $0,%rdx - movq %rdx,%r11 - - mulq %rbp - addq %rax,%r13 - movq -8(%rsi),%rax - adcq $0,%rdx - addq %r10,%r13 - adcq $0,%rdx - movq %rdi,-32(%r14) - movq %rdx,%rdi - - mulq %rbx - addq %rax,%r11 - movq %rbp,%rax - movq -8(%rcx),%rbp - adcq $0,%rdx - addq -8(%r14),%r11 - adcq $0,%rdx - movq %rdx,%r10 - - mulq %rbp - addq %rax,%rdi - movq (%rsi,%r9,1),%rax - adcq $0,%rdx - addq %r11,%rdi - adcq $0,%rdx - movq %r13,-24(%r14) - movq %rdx,%r13 - - movq %rdi,-16(%r14) - leaq (%rcx,%r9,1),%rcx - - xorq %rdi,%rdi - addq %r10,%r13 - adcq $0,%rdi - addq (%r14),%r13 - adcq $0,%rdi - movq %r13,-8(%r14) - - cmpq 16+8(%rsp),%r12 - jb L$outer4x - xorq %rax,%rax - subq %r13,%rbp - adcq %r15,%r15 - orq %r15,%rdi - subq %rdi,%rax - leaq (%r14,%r9,1),%rbx - movq (%rcx),%r12 - leaq (%rcx),%rbp - movq %r9,%rcx - sarq $3+2,%rcx - movq 56+8(%rsp),%rdi - decq %r12 - xorq %r10,%r10 - movq 8(%rbp),%r13 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 - jmp L$sqr4x_sub_entry - - -.globl _bn_power5 -.private_extern _bn_power5 - -.p2align 5 -_bn_power5: - - movq %rsp,%rax - - leaq _OPENSSL_ia32cap_P(%rip),%r11 - movl 8(%r11),%r11d - andl $0x80108,%r11d - cmpl $0x80108,%r11d - je L$powerx5_enter - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$power5_prologue: - - shll $3,%r9d - leal (%r9,%r9,2),%r10d - negq %r9 - movq (%r8),%r8 - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb L$pwr_sp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp L$pwr_sp_done - -.p2align 5 -L$pwr_sp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -L$pwr_sp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$pwr_page_walk - jmp L$pwr_page_walk_done - -L$pwr_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$pwr_page_walk -L$pwr_page_walk_done: - - movq %r9,%r10 - negq %r9 - - - - - - - - - - - movq %r8,32(%rsp) - movq %rax,40(%rsp) - -L$power5_body: -.byte 102,72,15,110,207 -.byte 102,72,15,110,209 -.byte 102,73,15,110,218 -.byte 102,72,15,110,226 - - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - -.byte 102,72,15,126,209 -.byte 102,72,15,126,226 - movq %rsi,%rdi - movq 40(%rsp),%rax - leaq 32(%rsp),%r8 - - call mul4x_internal - - movq 40(%rsp),%rsi - - movq $1,%rax - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$power5_epilogue: - .byte 0xf3,0xc3 - - - -.globl _bn_sqr8x_internal -.private_extern _bn_sqr8x_internal -.private_extern _bn_sqr8x_internal - -.p2align 5 -_bn_sqr8x_internal: -__bn_sqr8x_internal: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - leaq 32(%r10),%rbp - leaq (%rsi,%r9,1),%rsi - - movq %r9,%rcx - - - movq -32(%rsi,%rbp,1),%r14 - leaq 48+8(%rsp,%r9,2),%rdi - movq -24(%rsi,%rbp,1),%rax - leaq -32(%rdi,%rbp,1),%rdi - movq -16(%rsi,%rbp,1),%rbx - movq %rax,%r15 - - mulq %r14 - movq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - movq %r10,-24(%rdi,%rbp,1) - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - adcq $0,%rdx - movq %r11,-16(%rdi,%rbp,1) - movq %rdx,%r10 - - - movq -8(%rsi,%rbp,1),%rbx - mulq %r15 - movq %rax,%r12 - movq %rbx,%rax - movq %rdx,%r13 - - leaq (%rbp),%rcx - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - adcq $0,%r11 - addq %r12,%r10 - adcq $0,%r11 - movq %r10,-8(%rdi,%rcx,1) - jmp L$sqr4x_1st - -.p2align 5 -L$sqr4x_1st: - movq (%rsi,%rcx,1),%rbx - mulq %r15 - addq %rax,%r13 - movq %rbx,%rax - movq %rdx,%r12 - adcq $0,%r12 - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - movq 8(%rsi,%rcx,1),%rbx - movq %rdx,%r10 - adcq $0,%r10 - addq %r13,%r11 - adcq $0,%r10 - - - mulq %r15 - addq %rax,%r12 - movq %rbx,%rax - movq %r11,(%rdi,%rcx,1) - movq %rdx,%r13 - adcq $0,%r13 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq 16(%rsi,%rcx,1),%rbx - movq %rdx,%r11 - adcq $0,%r11 - addq %r12,%r10 - adcq $0,%r11 - - mulq %r15 - addq %rax,%r13 - movq %rbx,%rax - movq %r10,8(%rdi,%rcx,1) - movq %rdx,%r12 - adcq $0,%r12 - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - movq 24(%rsi,%rcx,1),%rbx - movq %rdx,%r10 - adcq $0,%r10 - addq %r13,%r11 - adcq $0,%r10 - - - mulq %r15 - addq %rax,%r12 - movq %rbx,%rax - movq %r11,16(%rdi,%rcx,1) - movq %rdx,%r13 - adcq $0,%r13 - leaq 32(%rcx),%rcx - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - adcq $0,%r11 - addq %r12,%r10 - adcq $0,%r11 - movq %r10,-8(%rdi,%rcx,1) - - cmpq $0,%rcx - jne L$sqr4x_1st - - mulq %r15 - addq %rax,%r13 - leaq 16(%rbp),%rbp - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - - movq %r13,(%rdi) - movq %rdx,%r12 - movq %rdx,8(%rdi) - jmp L$sqr4x_outer - -.p2align 5 -L$sqr4x_outer: - movq -32(%rsi,%rbp,1),%r14 - leaq 48+8(%rsp,%r9,2),%rdi - movq -24(%rsi,%rbp,1),%rax - leaq -32(%rdi,%rbp,1),%rdi - movq -16(%rsi,%rbp,1),%rbx - movq %rax,%r15 - - mulq %r14 - movq -24(%rdi,%rbp,1),%r10 - addq %rax,%r10 - movq %rbx,%rax - adcq $0,%rdx - movq %r10,-24(%rdi,%rbp,1) - movq %rdx,%r11 - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - adcq $0,%rdx - addq -16(%rdi,%rbp,1),%r11 - movq %rdx,%r10 - adcq $0,%r10 - movq %r11,-16(%rdi,%rbp,1) - - xorq %r12,%r12 - - movq -8(%rsi,%rbp,1),%rbx - mulq %r15 - addq %rax,%r12 - movq %rbx,%rax - adcq $0,%rdx - addq -8(%rdi,%rbp,1),%r12 - movq %rdx,%r13 - adcq $0,%r13 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - adcq $0,%rdx - addq %r12,%r10 - movq %rdx,%r11 - adcq $0,%r11 - movq %r10,-8(%rdi,%rbp,1) - - leaq (%rbp),%rcx - jmp L$sqr4x_inner - -.p2align 5 -L$sqr4x_inner: - movq (%rsi,%rcx,1),%rbx - mulq %r15 - addq %rax,%r13 - movq %rbx,%rax - movq %rdx,%r12 - adcq $0,%r12 - addq (%rdi,%rcx,1),%r13 - adcq $0,%r12 - -.byte 0x67 - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - movq 8(%rsi,%rcx,1),%rbx - movq %rdx,%r10 - adcq $0,%r10 - addq %r13,%r11 - adcq $0,%r10 - - mulq %r15 - addq %rax,%r12 - movq %r11,(%rdi,%rcx,1) - movq %rbx,%rax - movq %rdx,%r13 - adcq $0,%r13 - addq 8(%rdi,%rcx,1),%r12 - leaq 16(%rcx),%rcx - adcq $0,%r13 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - adcq $0,%rdx - addq %r12,%r10 - movq %rdx,%r11 - adcq $0,%r11 - movq %r10,-8(%rdi,%rcx,1) - - cmpq $0,%rcx - jne L$sqr4x_inner - -.byte 0x67 - mulq %r15 - addq %rax,%r13 - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - - movq %r13,(%rdi) - movq %rdx,%r12 - movq %rdx,8(%rdi) - - addq $16,%rbp - jnz L$sqr4x_outer - - - movq -32(%rsi),%r14 - leaq 48+8(%rsp,%r9,2),%rdi - movq -24(%rsi),%rax - leaq -32(%rdi,%rbp,1),%rdi - movq -16(%rsi),%rbx - movq %rax,%r15 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - adcq $0,%r11 - - mulq %r14 - addq %rax,%r11 - movq %rbx,%rax - movq %r10,-24(%rdi) - movq %rdx,%r10 - adcq $0,%r10 - addq %r13,%r11 - movq -8(%rsi),%rbx - adcq $0,%r10 - - mulq %r15 - addq %rax,%r12 - movq %rbx,%rax - movq %r11,-16(%rdi) - movq %rdx,%r13 - adcq $0,%r13 - - mulq %r14 - addq %rax,%r10 - movq %rbx,%rax - movq %rdx,%r11 - adcq $0,%r11 - addq %r12,%r10 - adcq $0,%r11 - movq %r10,-8(%rdi) - - mulq %r15 - addq %rax,%r13 - movq -16(%rsi),%rax - adcq $0,%rdx - addq %r11,%r13 - adcq $0,%rdx - - movq %r13,(%rdi) - movq %rdx,%r12 - movq %rdx,8(%rdi) - - mulq %rbx - addq $16,%rbp - xorq %r14,%r14 - subq %r9,%rbp - xorq %r15,%r15 - - addq %r12,%rax - adcq $0,%rdx - movq %rax,8(%rdi) - movq %rdx,16(%rdi) - movq %r15,24(%rdi) - - movq -16(%rsi,%rbp,1),%rax - leaq 48+8(%rsp),%rdi - xorq %r10,%r10 - movq 8(%rdi),%r11 - - leaq (%r14,%r10,2),%r12 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r13 - shrq $63,%r11 - orq %r10,%r13 - movq 16(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 24(%rdi),%r11 - adcq %rax,%r12 - movq -8(%rsi,%rbp,1),%rax - movq %r12,(%rdi) - adcq %rdx,%r13 - - leaq (%r14,%r10,2),%rbx - movq %r13,8(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r8 - shrq $63,%r11 - orq %r10,%r8 - movq 32(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 40(%rdi),%r11 - adcq %rax,%rbx - movq 0(%rsi,%rbp,1),%rax - movq %rbx,16(%rdi) - adcq %rdx,%r8 - leaq 16(%rbp),%rbp - movq %r8,24(%rdi) - sbbq %r15,%r15 - leaq 64(%rdi),%rdi - jmp L$sqr4x_shift_n_add - -.p2align 5 -L$sqr4x_shift_n_add: - leaq (%r14,%r10,2),%r12 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r13 - shrq $63,%r11 - orq %r10,%r13 - movq -16(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq -8(%rdi),%r11 - adcq %rax,%r12 - movq -8(%rsi,%rbp,1),%rax - movq %r12,-32(%rdi) - adcq %rdx,%r13 - - leaq (%r14,%r10,2),%rbx - movq %r13,-24(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r8 - shrq $63,%r11 - orq %r10,%r8 - movq 0(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 8(%rdi),%r11 - adcq %rax,%rbx - movq 0(%rsi,%rbp,1),%rax - movq %rbx,-16(%rdi) - adcq %rdx,%r8 - - leaq (%r14,%r10,2),%r12 - movq %r8,-8(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r13 - shrq $63,%r11 - orq %r10,%r13 - movq 16(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 24(%rdi),%r11 - adcq %rax,%r12 - movq 8(%rsi,%rbp,1),%rax - movq %r12,0(%rdi) - adcq %rdx,%r13 - - leaq (%r14,%r10,2),%rbx - movq %r13,8(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r8 - shrq $63,%r11 - orq %r10,%r8 - movq 32(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq 40(%rdi),%r11 - adcq %rax,%rbx - movq 16(%rsi,%rbp,1),%rax - movq %rbx,16(%rdi) - adcq %rdx,%r8 - movq %r8,24(%rdi) - sbbq %r15,%r15 - leaq 64(%rdi),%rdi - addq $32,%rbp - jnz L$sqr4x_shift_n_add - - leaq (%r14,%r10,2),%r12 -.byte 0x67 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r13 - shrq $63,%r11 - orq %r10,%r13 - movq -16(%rdi),%r10 - movq %r11,%r14 - mulq %rax - negq %r15 - movq -8(%rdi),%r11 - adcq %rax,%r12 - movq -8(%rsi),%rax - movq %r12,-32(%rdi) - adcq %rdx,%r13 - - leaq (%r14,%r10,2),%rbx - movq %r13,-24(%rdi) - sbbq %r15,%r15 - shrq $63,%r10 - leaq (%rcx,%r11,2),%r8 - shrq $63,%r11 - orq %r10,%r8 - mulq %rax - negq %r15 - adcq %rax,%rbx - adcq %rdx,%r8 - movq %rbx,-16(%rdi) - movq %r8,-8(%rdi) -.byte 102,72,15,126,213 -__bn_sqr8x_reduction: - xorq %rax,%rax - leaq (%r9,%rbp,1),%rcx - leaq 48+8(%rsp,%r9,2),%rdx - movq %rcx,0+8(%rsp) - leaq 48+8(%rsp,%r9,1),%rdi - movq %rdx,8+8(%rsp) - negq %r9 - jmp L$8x_reduction_loop - -.p2align 5 -L$8x_reduction_loop: - leaq (%rdi,%r9,1),%rdi -.byte 0x66 - movq 0(%rdi),%rbx - movq 8(%rdi),%r9 - movq 16(%rdi),%r10 - movq 24(%rdi),%r11 - movq 32(%rdi),%r12 - movq 40(%rdi),%r13 - movq 48(%rdi),%r14 - movq 56(%rdi),%r15 - movq %rax,(%rdx) - leaq 64(%rdi),%rdi - -.byte 0x67 - movq %rbx,%r8 - imulq 32+8(%rsp),%rbx - movq 0(%rbp),%rax - movl $8,%ecx - jmp L$8x_reduce - -.p2align 5 -L$8x_reduce: - mulq %rbx - movq 8(%rbp),%rax - negq %r8 - movq %rdx,%r8 - adcq $0,%r8 - - mulq %rbx - addq %rax,%r9 - movq 16(%rbp),%rax - adcq $0,%rdx - addq %r9,%r8 - movq %rbx,48-8+8(%rsp,%rcx,8) - movq %rdx,%r9 - adcq $0,%r9 - - mulq %rbx - addq %rax,%r10 - movq 24(%rbp),%rax - adcq $0,%rdx - addq %r10,%r9 - movq 32+8(%rsp),%rsi - movq %rdx,%r10 - adcq $0,%r10 - - mulq %rbx - addq %rax,%r11 - movq 32(%rbp),%rax - adcq $0,%rdx - imulq %r8,%rsi - addq %r11,%r10 - movq %rdx,%r11 - adcq $0,%r11 - - mulq %rbx - addq %rax,%r12 - movq 40(%rbp),%rax - adcq $0,%rdx - addq %r12,%r11 - movq %rdx,%r12 - adcq $0,%r12 - - mulq %rbx - addq %rax,%r13 - movq 48(%rbp),%rax - adcq $0,%rdx - addq %r13,%r12 - movq %rdx,%r13 - adcq $0,%r13 - - mulq %rbx - addq %rax,%r14 - movq 56(%rbp),%rax - adcq $0,%rdx - addq %r14,%r13 - movq %rdx,%r14 - adcq $0,%r14 - - mulq %rbx - movq %rsi,%rbx - addq %rax,%r15 - movq 0(%rbp),%rax - adcq $0,%rdx - addq %r15,%r14 - movq %rdx,%r15 - adcq $0,%r15 - - decl %ecx - jnz L$8x_reduce - - leaq 64(%rbp),%rbp - xorq %rax,%rax - movq 8+8(%rsp),%rdx - cmpq 0+8(%rsp),%rbp - jae L$8x_no_tail - -.byte 0x66 - addq 0(%rdi),%r8 - adcq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - sbbq %rsi,%rsi - - movq 48+56+8(%rsp),%rbx - movl $8,%ecx - movq 0(%rbp),%rax - jmp L$8x_tail - -.p2align 5 -L$8x_tail: - mulq %rbx - addq %rax,%r8 - movq 8(%rbp),%rax - movq %r8,(%rdi) - movq %rdx,%r8 - adcq $0,%r8 - - mulq %rbx - addq %rax,%r9 - movq 16(%rbp),%rax - adcq $0,%rdx - addq %r9,%r8 - leaq 8(%rdi),%rdi - movq %rdx,%r9 - adcq $0,%r9 - - mulq %rbx - addq %rax,%r10 - movq 24(%rbp),%rax - adcq $0,%rdx - addq %r10,%r9 - movq %rdx,%r10 - adcq $0,%r10 - - mulq %rbx - addq %rax,%r11 - movq 32(%rbp),%rax - adcq $0,%rdx - addq %r11,%r10 - movq %rdx,%r11 - adcq $0,%r11 - - mulq %rbx - addq %rax,%r12 - movq 40(%rbp),%rax - adcq $0,%rdx - addq %r12,%r11 - movq %rdx,%r12 - adcq $0,%r12 - - mulq %rbx - addq %rax,%r13 - movq 48(%rbp),%rax - adcq $0,%rdx - addq %r13,%r12 - movq %rdx,%r13 - adcq $0,%r13 - - mulq %rbx - addq %rax,%r14 - movq 56(%rbp),%rax - adcq $0,%rdx - addq %r14,%r13 - movq %rdx,%r14 - adcq $0,%r14 - - mulq %rbx - movq 48-16+8(%rsp,%rcx,8),%rbx - addq %rax,%r15 - adcq $0,%rdx - addq %r15,%r14 - movq 0(%rbp),%rax - movq %rdx,%r15 - adcq $0,%r15 - - decl %ecx - jnz L$8x_tail - - leaq 64(%rbp),%rbp - movq 8+8(%rsp),%rdx - cmpq 0+8(%rsp),%rbp - jae L$8x_tail_done - - movq 48+56+8(%rsp),%rbx - negq %rsi - movq 0(%rbp),%rax - adcq 0(%rdi),%r8 - adcq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - sbbq %rsi,%rsi - - movl $8,%ecx - jmp L$8x_tail - -.p2align 5 -L$8x_tail_done: - xorq %rax,%rax - addq (%rdx),%r8 - adcq $0,%r9 - adcq $0,%r10 - adcq $0,%r11 - adcq $0,%r12 - adcq $0,%r13 - adcq $0,%r14 - adcq $0,%r15 - adcq $0,%rax - - negq %rsi -L$8x_no_tail: - adcq 0(%rdi),%r8 - adcq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - adcq $0,%rax - movq -8(%rbp),%rcx - xorq %rsi,%rsi - -.byte 102,72,15,126,213 - - movq %r8,0(%rdi) - movq %r9,8(%rdi) -.byte 102,73,15,126,217 - movq %r10,16(%rdi) - movq %r11,24(%rdi) - movq %r12,32(%rdi) - movq %r13,40(%rdi) - movq %r14,48(%rdi) - movq %r15,56(%rdi) - leaq 64(%rdi),%rdi - - cmpq %rdx,%rdi - jb L$8x_reduction_loop - .byte 0xf3,0xc3 - - - -.p2align 5 -__bn_post4x_internal: - - movq 0(%rbp),%r12 - leaq (%rdi,%r9,1),%rbx - movq %r9,%rcx -.byte 102,72,15,126,207 - negq %rax -.byte 102,72,15,126,206 - sarq $3+2,%rcx - decq %r12 - xorq %r10,%r10 - movq 8(%rbp),%r13 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 - jmp L$sqr4x_sub_entry - -.p2align 4 -L$sqr4x_sub: - movq 0(%rbp),%r12 - movq 8(%rbp),%r13 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 -L$sqr4x_sub_entry: - leaq 32(%rbp),%rbp - notq %r12 - notq %r13 - notq %r14 - notq %r15 - andq %rax,%r12 - andq %rax,%r13 - andq %rax,%r14 - andq %rax,%r15 - - negq %r10 - adcq 0(%rbx),%r12 - adcq 8(%rbx),%r13 - adcq 16(%rbx),%r14 - adcq 24(%rbx),%r15 - movq %r12,0(%rdi) - leaq 32(%rbx),%rbx - movq %r13,8(%rdi) - sbbq %r10,%r10 - movq %r14,16(%rdi) - movq %r15,24(%rdi) - leaq 32(%rdi),%rdi - - incq %rcx - jnz L$sqr4x_sub - - movq %r9,%r10 - negq %r9 - .byte 0xf3,0xc3 - - -.globl _bn_from_montgomery -.private_extern _bn_from_montgomery - -.p2align 5 -_bn_from_montgomery: - - testl $7,%r9d - jz bn_from_mont8x - xorl %eax,%eax - .byte 0xf3,0xc3 - - - - -.p2align 5 -bn_from_mont8x: - -.byte 0x67 - movq %rsp,%rax - - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$from_prologue: - - shll $3,%r9d - leaq (%r9,%r9,2),%r10 - negq %r9 - movq (%r8),%r8 - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb L$from_sp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp L$from_sp_done - -.p2align 5 -L$from_sp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -L$from_sp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$from_page_walk - jmp L$from_page_walk_done - -L$from_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$from_page_walk -L$from_page_walk_done: - - movq %r9,%r10 - negq %r9 - - - - - - - - - - - movq %r8,32(%rsp) - movq %rax,40(%rsp) - -L$from_body: - movq %r9,%r11 - leaq 48(%rsp),%rax - pxor %xmm0,%xmm0 - jmp L$mul_by_1 - -.p2align 5 -L$mul_by_1: - movdqu (%rsi),%xmm1 - movdqu 16(%rsi),%xmm2 - movdqu 32(%rsi),%xmm3 - movdqa %xmm0,(%rax,%r9,1) - movdqu 48(%rsi),%xmm4 - movdqa %xmm0,16(%rax,%r9,1) -.byte 0x48,0x8d,0xb6,0x40,0x00,0x00,0x00 - movdqa %xmm1,(%rax) - movdqa %xmm0,32(%rax,%r9,1) - movdqa %xmm2,16(%rax) - movdqa %xmm0,48(%rax,%r9,1) - movdqa %xmm3,32(%rax) - movdqa %xmm4,48(%rax) - leaq 64(%rax),%rax - subq $64,%r11 - jnz L$mul_by_1 - -.byte 102,72,15,110,207 -.byte 102,72,15,110,209 -.byte 0x67 - movq %rcx,%rbp -.byte 102,73,15,110,218 - leaq _OPENSSL_ia32cap_P(%rip),%r11 - movl 8(%r11),%r11d - andl $0x80108,%r11d - cmpl $0x80108,%r11d - jne L$from_mont_nox - - leaq (%rax,%r9,1),%rdi - call __bn_sqrx8x_reduction - call __bn_postx4x_internal - - pxor %xmm0,%xmm0 - leaq 48(%rsp),%rax - jmp L$from_mont_zero - -.p2align 5 -L$from_mont_nox: - call __bn_sqr8x_reduction - call __bn_post4x_internal - - pxor %xmm0,%xmm0 - leaq 48(%rsp),%rax - jmp L$from_mont_zero - -.p2align 5 -L$from_mont_zero: - movq 40(%rsp),%rsi - - movdqa %xmm0,0(%rax) - movdqa %xmm0,16(%rax) - movdqa %xmm0,32(%rax) - movdqa %xmm0,48(%rax) - leaq 64(%rax),%rax - subq $32,%r9 - jnz L$from_mont_zero - - movq $1,%rax - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$from_epilogue: - .byte 0xf3,0xc3 - - - -.p2align 5 -bn_mulx4x_mont_gather5: - - movq %rsp,%rax - -L$mulx4x_enter: - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$mulx4x_prologue: - - shll $3,%r9d - leaq (%r9,%r9,2),%r10 - negq %r9 - movq (%r8),%r8 - - - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb L$mulx4xsp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp L$mulx4xsp_done - -L$mulx4xsp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -L$mulx4xsp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$mulx4x_page_walk - jmp L$mulx4x_page_walk_done - -L$mulx4x_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$mulx4x_page_walk -L$mulx4x_page_walk_done: - - - - - - - - - - - - - - movq %r8,32(%rsp) - movq %rax,40(%rsp) - -L$mulx4x_body: - call mulx4x_internal - - movq 40(%rsp),%rsi - - movq $1,%rax - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$mulx4x_epilogue: - .byte 0xf3,0xc3 - - - - -.p2align 5 -mulx4x_internal: - - movq %r9,8(%rsp) - movq %r9,%r10 - negq %r9 - shlq $5,%r9 - negq %r10 - leaq 128(%rdx,%r9,1),%r13 - shrq $5+5,%r9 - movd 8(%rax),%xmm5 - subq $1,%r9 - leaq L$inc(%rip),%rax - movq %r13,16+8(%rsp) - movq %r9,24+8(%rsp) - movq %rdi,56+8(%rsp) - movdqa 0(%rax),%xmm0 - movdqa 16(%rax),%xmm1 - leaq 88-112(%rsp,%r10,1),%r10 - leaq 128(%rdx),%rdi - - pshufd $0,%xmm5,%xmm5 - movdqa %xmm1,%xmm4 -.byte 0x67 - movdqa %xmm1,%xmm2 -.byte 0x67 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,112(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,128(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,144(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,160(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,176(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,192(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,208(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,224(%r10) - movdqa %xmm4,%xmm3 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,240(%r10) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,256(%r10) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,272(%r10) - movdqa %xmm4,%xmm2 - - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,288(%r10) - movdqa %xmm4,%xmm3 -.byte 0x67 - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,304(%r10) - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,320(%r10) - - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,336(%r10) - - pand 64(%rdi),%xmm0 - pand 80(%rdi),%xmm1 - pand 96(%rdi),%xmm2 - movdqa %xmm3,352(%r10) - pand 112(%rdi),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -128(%rdi),%xmm4 - movdqa -112(%rdi),%xmm5 - movdqa -96(%rdi),%xmm2 - pand 112(%r10),%xmm4 - movdqa -80(%rdi),%xmm3 - pand 128(%r10),%xmm5 - por %xmm4,%xmm0 - pand 144(%r10),%xmm2 - por %xmm5,%xmm1 - pand 160(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa -64(%rdi),%xmm4 - movdqa -48(%rdi),%xmm5 - movdqa -32(%rdi),%xmm2 - pand 176(%r10),%xmm4 - movdqa -16(%rdi),%xmm3 - pand 192(%r10),%xmm5 - por %xmm4,%xmm0 - pand 208(%r10),%xmm2 - por %xmm5,%xmm1 - pand 224(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - movdqa 0(%rdi),%xmm4 - movdqa 16(%rdi),%xmm5 - movdqa 32(%rdi),%xmm2 - pand 240(%r10),%xmm4 - movdqa 48(%rdi),%xmm3 - pand 256(%r10),%xmm5 - por %xmm4,%xmm0 - pand 272(%r10),%xmm2 - por %xmm5,%xmm1 - pand 288(%r10),%xmm3 - por %xmm2,%xmm0 - por %xmm3,%xmm1 - pxor %xmm1,%xmm0 - pshufd $0x4e,%xmm0,%xmm1 - por %xmm1,%xmm0 - leaq 256(%rdi),%rdi -.byte 102,72,15,126,194 - leaq 64+32+8(%rsp),%rbx - - movq %rdx,%r9 - mulxq 0(%rsi),%r8,%rax - mulxq 8(%rsi),%r11,%r12 - addq %rax,%r11 - mulxq 16(%rsi),%rax,%r13 - adcq %rax,%r12 - adcq $0,%r13 - mulxq 24(%rsi),%rax,%r14 - - movq %r8,%r15 - imulq 32+8(%rsp),%r8 - xorq %rbp,%rbp - movq %r8,%rdx - - movq %rdi,8+8(%rsp) - - leaq 32(%rsi),%rsi - adcxq %rax,%r13 - adcxq %rbp,%r14 - - mulxq 0(%rcx),%rax,%r10 - adcxq %rax,%r15 - adoxq %r11,%r10 - mulxq 8(%rcx),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - mulxq 16(%rcx),%rax,%r12 - movq 24+8(%rsp),%rdi - movq %r10,-32(%rbx) - adcxq %rax,%r11 - adoxq %r13,%r12 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r11,-24(%rbx) - adcxq %rax,%r12 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r12,-16(%rbx) - jmp L$mulx4x_1st - -.p2align 5 -L$mulx4x_1st: - adcxq %rbp,%r15 - mulxq 0(%rsi),%r10,%rax - adcxq %r14,%r10 - mulxq 8(%rsi),%r11,%r14 - adcxq %rax,%r11 - mulxq 16(%rsi),%r12,%rax - adcxq %r14,%r12 - mulxq 24(%rsi),%r13,%r14 -.byte 0x67,0x67 - movq %r8,%rdx - adcxq %rax,%r13 - adcxq %rbp,%r14 - leaq 32(%rsi),%rsi - leaq 32(%rbx),%rbx - - adoxq %r15,%r10 - mulxq 0(%rcx),%rax,%r15 - adcxq %rax,%r10 - adoxq %r15,%r11 - mulxq 8(%rcx),%rax,%r15 - adcxq %rax,%r11 - adoxq %r15,%r12 - mulxq 16(%rcx),%rax,%r15 - movq %r10,-40(%rbx) - adcxq %rax,%r12 - movq %r11,-32(%rbx) - adoxq %r15,%r13 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq %r12,-24(%rbx) - adcxq %rax,%r13 - adoxq %rbp,%r15 - leaq 32(%rcx),%rcx - movq %r13,-16(%rbx) - - decq %rdi - jnz L$mulx4x_1st - - movq 8(%rsp),%rax - adcq %rbp,%r15 - leaq (%rsi,%rax,1),%rsi - addq %r15,%r14 - movq 8+8(%rsp),%rdi - adcq %rbp,%rbp - movq %r14,-8(%rbx) - jmp L$mulx4x_outer - -.p2align 5 -L$mulx4x_outer: - leaq 16-256(%rbx),%r10 - pxor %xmm4,%xmm4 -.byte 0x67,0x67 - pxor %xmm5,%xmm5 - movdqa -128(%rdi),%xmm0 - movdqa -112(%rdi),%xmm1 - movdqa -96(%rdi),%xmm2 - pand 256(%r10),%xmm0 - movdqa -80(%rdi),%xmm3 - pand 272(%r10),%xmm1 - por %xmm0,%xmm4 - pand 288(%r10),%xmm2 - por %xmm1,%xmm5 - pand 304(%r10),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa -64(%rdi),%xmm0 - movdqa -48(%rdi),%xmm1 - movdqa -32(%rdi),%xmm2 - pand 320(%r10),%xmm0 - movdqa -16(%rdi),%xmm3 - pand 336(%r10),%xmm1 - por %xmm0,%xmm4 - pand 352(%r10),%xmm2 - por %xmm1,%xmm5 - pand 368(%r10),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 0(%rdi),%xmm0 - movdqa 16(%rdi),%xmm1 - movdqa 32(%rdi),%xmm2 - pand 384(%r10),%xmm0 - movdqa 48(%rdi),%xmm3 - pand 400(%r10),%xmm1 - por %xmm0,%xmm4 - pand 416(%r10),%xmm2 - por %xmm1,%xmm5 - pand 432(%r10),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 64(%rdi),%xmm0 - movdqa 80(%rdi),%xmm1 - movdqa 96(%rdi),%xmm2 - pand 448(%r10),%xmm0 - movdqa 112(%rdi),%xmm3 - pand 464(%r10),%xmm1 - por %xmm0,%xmm4 - pand 480(%r10),%xmm2 - por %xmm1,%xmm5 - pand 496(%r10),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - por %xmm5,%xmm4 - pshufd $0x4e,%xmm4,%xmm0 - por %xmm4,%xmm0 - leaq 256(%rdi),%rdi -.byte 102,72,15,126,194 - - movq %rbp,(%rbx) - leaq 32(%rbx,%rax,1),%rbx - mulxq 0(%rsi),%r8,%r11 - xorq %rbp,%rbp - movq %rdx,%r9 - mulxq 8(%rsi),%r14,%r12 - adoxq -32(%rbx),%r8 - adcxq %r14,%r11 - mulxq 16(%rsi),%r15,%r13 - adoxq -24(%rbx),%r11 - adcxq %r15,%r12 - mulxq 24(%rsi),%rdx,%r14 - adoxq -16(%rbx),%r12 - adcxq %rdx,%r13 - leaq (%rcx,%rax,1),%rcx - leaq 32(%rsi),%rsi - adoxq -8(%rbx),%r13 - adcxq %rbp,%r14 - adoxq %rbp,%r14 - - movq %r8,%r15 - imulq 32+8(%rsp),%r8 - - movq %r8,%rdx - xorq %rbp,%rbp - movq %rdi,8+8(%rsp) - - mulxq 0(%rcx),%rax,%r10 - adcxq %rax,%r15 - adoxq %r11,%r10 - mulxq 8(%rcx),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - mulxq 16(%rcx),%rax,%r12 - adcxq %rax,%r11 - adoxq %r13,%r12 - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - movq 24+8(%rsp),%rdi - movq %r10,-32(%rbx) - adcxq %rax,%r12 - movq %r11,-24(%rbx) - adoxq %rbp,%r15 - movq %r12,-16(%rbx) - leaq 32(%rcx),%rcx - jmp L$mulx4x_inner - -.p2align 5 -L$mulx4x_inner: - mulxq 0(%rsi),%r10,%rax - adcxq %rbp,%r15 - adoxq %r14,%r10 - mulxq 8(%rsi),%r11,%r14 - adcxq 0(%rbx),%r10 - adoxq %rax,%r11 - mulxq 16(%rsi),%r12,%rax - adcxq 8(%rbx),%r11 - adoxq %r14,%r12 - mulxq 24(%rsi),%r13,%r14 - movq %r8,%rdx - adcxq 16(%rbx),%r12 - adoxq %rax,%r13 - adcxq 24(%rbx),%r13 - adoxq %rbp,%r14 - leaq 32(%rsi),%rsi - leaq 32(%rbx),%rbx - adcxq %rbp,%r14 - - adoxq %r15,%r10 - mulxq 0(%rcx),%rax,%r15 - adcxq %rax,%r10 - adoxq %r15,%r11 - mulxq 8(%rcx),%rax,%r15 - adcxq %rax,%r11 - adoxq %r15,%r12 - mulxq 16(%rcx),%rax,%r15 - movq %r10,-40(%rbx) - adcxq %rax,%r12 - adoxq %r15,%r13 - movq %r11,-32(%rbx) - mulxq 24(%rcx),%rax,%r15 - movq %r9,%rdx - leaq 32(%rcx),%rcx - movq %r12,-24(%rbx) - adcxq %rax,%r13 - adoxq %rbp,%r15 - movq %r13,-16(%rbx) - - decq %rdi - jnz L$mulx4x_inner - - movq 0+8(%rsp),%rax - adcq %rbp,%r15 - subq 0(%rbx),%rdi - movq 8+8(%rsp),%rdi - movq 16+8(%rsp),%r10 - adcq %r15,%r14 - leaq (%rsi,%rax,1),%rsi - adcq %rbp,%rbp - movq %r14,-8(%rbx) - - cmpq %r10,%rdi - jb L$mulx4x_outer - - movq -8(%rcx),%r10 - movq %rbp,%r8 - movq (%rcx,%rax,1),%r12 - leaq (%rcx,%rax,1),%rbp - movq %rax,%rcx - leaq (%rbx,%rax,1),%rdi - xorl %eax,%eax - xorq %r15,%r15 - subq %r14,%r10 - adcq %r15,%r15 - orq %r15,%r8 - sarq $3+2,%rcx - subq %r8,%rax - movq 56+8(%rsp),%rdx - decq %r12 - movq 8(%rbp),%r13 - xorq %r8,%r8 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 - jmp L$sqrx4x_sub_entry - - - -.p2align 5 -bn_powerx5: - - movq %rsp,%rax - -L$powerx5_enter: - pushq %rbx - - pushq %rbp - - pushq %r12 - - pushq %r13 - - pushq %r14 - - pushq %r15 - -L$powerx5_prologue: - - shll $3,%r9d - leaq (%r9,%r9,2),%r10 - negq %r9 - movq (%r8),%r8 - - - - - - - - - leaq -320(%rsp,%r9,2),%r11 - movq %rsp,%rbp - subq %rdi,%r11 - andq $4095,%r11 - cmpq %r11,%r10 - jb L$pwrx_sp_alt - subq %r11,%rbp - leaq -320(%rbp,%r9,2),%rbp - jmp L$pwrx_sp_done - -.p2align 5 -L$pwrx_sp_alt: - leaq 4096-320(,%r9,2),%r10 - leaq -320(%rbp,%r9,2),%rbp - subq %r10,%r11 - movq $0,%r10 - cmovcq %r10,%r11 - subq %r11,%rbp -L$pwrx_sp_done: - andq $-64,%rbp - movq %rsp,%r11 - subq %rbp,%r11 - andq $-4096,%r11 - leaq (%r11,%rbp,1),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$pwrx_page_walk - jmp L$pwrx_page_walk_done - -L$pwrx_page_walk: - leaq -4096(%rsp),%rsp - movq (%rsp),%r10 - cmpq %rbp,%rsp - ja L$pwrx_page_walk -L$pwrx_page_walk_done: - - movq %r9,%r10 - negq %r9 - - - - - - - - - - - - - pxor %xmm0,%xmm0 -.byte 102,72,15,110,207 -.byte 102,72,15,110,209 -.byte 102,73,15,110,218 -.byte 102,72,15,110,226 - movq %r8,32(%rsp) - movq %rax,40(%rsp) - -L$powerx5_body: - - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - - movq %r10,%r9 - movq %rsi,%rdi -.byte 102,72,15,126,209 -.byte 102,72,15,126,226 - movq 40(%rsp),%rax - - call mulx4x_internal - - movq 40(%rsp),%rsi - - movq $1,%rax - - movq -48(%rsi),%r15 - - movq -40(%rsi),%r14 - - movq -32(%rsi),%r13 - - movq -24(%rsi),%r12 - - movq -16(%rsi),%rbp - - movq -8(%rsi),%rbx - - leaq (%rsi),%rsp - -L$powerx5_epilogue: - .byte 0xf3,0xc3 - - - -.globl _bn_sqrx8x_internal -.private_extern _bn_sqrx8x_internal -.private_extern _bn_sqrx8x_internal - -.p2align 5 -_bn_sqrx8x_internal: -__bn_sqrx8x_internal: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - leaq 48+8(%rsp),%rdi - leaq (%rsi,%r9,1),%rbp - movq %r9,0+8(%rsp) - movq %rbp,8+8(%rsp) - jmp L$sqr8x_zero_start - -.p2align 5 -.byte 0x66,0x66,0x66,0x2e,0x0f,0x1f,0x84,0x00,0x00,0x00,0x00,0x00 -L$sqrx8x_zero: -.byte 0x3e - movdqa %xmm0,0(%rdi) - movdqa %xmm0,16(%rdi) - movdqa %xmm0,32(%rdi) - movdqa %xmm0,48(%rdi) -L$sqr8x_zero_start: - movdqa %xmm0,64(%rdi) - movdqa %xmm0,80(%rdi) - movdqa %xmm0,96(%rdi) - movdqa %xmm0,112(%rdi) - leaq 128(%rdi),%rdi - subq $64,%r9 - jnz L$sqrx8x_zero - - movq 0(%rsi),%rdx - - xorq %r10,%r10 - xorq %r11,%r11 - xorq %r12,%r12 - xorq %r13,%r13 - xorq %r14,%r14 - xorq %r15,%r15 - leaq 48+8(%rsp),%rdi - xorq %rbp,%rbp - jmp L$sqrx8x_outer_loop - -.p2align 5 -L$sqrx8x_outer_loop: - mulxq 8(%rsi),%r8,%rax - adcxq %r9,%r8 - adoxq %rax,%r10 - mulxq 16(%rsi),%r9,%rax - adcxq %r10,%r9 - adoxq %rax,%r11 -.byte 0xc4,0xe2,0xab,0xf6,0x86,0x18,0x00,0x00,0x00 - adcxq %r11,%r10 - adoxq %rax,%r12 -.byte 0xc4,0xe2,0xa3,0xf6,0x86,0x20,0x00,0x00,0x00 - adcxq %r12,%r11 - adoxq %rax,%r13 - mulxq 40(%rsi),%r12,%rax - adcxq %r13,%r12 - adoxq %rax,%r14 - mulxq 48(%rsi),%r13,%rax - adcxq %r14,%r13 - adoxq %r15,%rax - mulxq 56(%rsi),%r14,%r15 - movq 8(%rsi),%rdx - adcxq %rax,%r14 - adoxq %rbp,%r15 - adcq 64(%rdi),%r15 - movq %r8,8(%rdi) - movq %r9,16(%rdi) - sbbq %rcx,%rcx - xorq %rbp,%rbp - - - mulxq 16(%rsi),%r8,%rbx - mulxq 24(%rsi),%r9,%rax - adcxq %r10,%r8 - adoxq %rbx,%r9 - mulxq 32(%rsi),%r10,%rbx - adcxq %r11,%r9 - adoxq %rax,%r10 -.byte 0xc4,0xe2,0xa3,0xf6,0x86,0x28,0x00,0x00,0x00 - adcxq %r12,%r10 - adoxq %rbx,%r11 -.byte 0xc4,0xe2,0x9b,0xf6,0x9e,0x30,0x00,0x00,0x00 - adcxq %r13,%r11 - adoxq %r14,%r12 -.byte 0xc4,0x62,0x93,0xf6,0xb6,0x38,0x00,0x00,0x00 - movq 16(%rsi),%rdx - adcxq %rax,%r12 - adoxq %rbx,%r13 - adcxq %r15,%r13 - adoxq %rbp,%r14 - adcxq %rbp,%r14 - - movq %r8,24(%rdi) - movq %r9,32(%rdi) - - mulxq 24(%rsi),%r8,%rbx - mulxq 32(%rsi),%r9,%rax - adcxq %r10,%r8 - adoxq %rbx,%r9 - mulxq 40(%rsi),%r10,%rbx - adcxq %r11,%r9 - adoxq %rax,%r10 -.byte 0xc4,0xe2,0xa3,0xf6,0x86,0x30,0x00,0x00,0x00 - adcxq %r12,%r10 - adoxq %r13,%r11 -.byte 0xc4,0x62,0x9b,0xf6,0xae,0x38,0x00,0x00,0x00 -.byte 0x3e - movq 24(%rsi),%rdx - adcxq %rbx,%r11 - adoxq %rax,%r12 - adcxq %r14,%r12 - movq %r8,40(%rdi) - movq %r9,48(%rdi) - mulxq 32(%rsi),%r8,%rax - adoxq %rbp,%r13 - adcxq %rbp,%r13 - - mulxq 40(%rsi),%r9,%rbx - adcxq %r10,%r8 - adoxq %rax,%r9 - mulxq 48(%rsi),%r10,%rax - adcxq %r11,%r9 - adoxq %r12,%r10 - mulxq 56(%rsi),%r11,%r12 - movq 32(%rsi),%rdx - movq 40(%rsi),%r14 - adcxq %rbx,%r10 - adoxq %rax,%r11 - movq 48(%rsi),%r15 - adcxq %r13,%r11 - adoxq %rbp,%r12 - adcxq %rbp,%r12 - - movq %r8,56(%rdi) - movq %r9,64(%rdi) - - mulxq %r14,%r9,%rax - movq 56(%rsi),%r8 - adcxq %r10,%r9 - mulxq %r15,%r10,%rbx - adoxq %rax,%r10 - adcxq %r11,%r10 - mulxq %r8,%r11,%rax - movq %r14,%rdx - adoxq %rbx,%r11 - adcxq %r12,%r11 - - adcxq %rbp,%rax - - mulxq %r15,%r14,%rbx - mulxq %r8,%r12,%r13 - movq %r15,%rdx - leaq 64(%rsi),%rsi - adcxq %r14,%r11 - adoxq %rbx,%r12 - adcxq %rax,%r12 - adoxq %rbp,%r13 - -.byte 0x67,0x67 - mulxq %r8,%r8,%r14 - adcxq %r8,%r13 - adcxq %rbp,%r14 - - cmpq 8+8(%rsp),%rsi - je L$sqrx8x_outer_break - - negq %rcx - movq $-8,%rcx - movq %rbp,%r15 - movq 64(%rdi),%r8 - adcxq 72(%rdi),%r9 - adcxq 80(%rdi),%r10 - adcxq 88(%rdi),%r11 - adcq 96(%rdi),%r12 - adcq 104(%rdi),%r13 - adcq 112(%rdi),%r14 - adcq 120(%rdi),%r15 - leaq (%rsi),%rbp - leaq 128(%rdi),%rdi - sbbq %rax,%rax - - movq -64(%rsi),%rdx - movq %rax,16+8(%rsp) - movq %rdi,24+8(%rsp) - - - xorl %eax,%eax - jmp L$sqrx8x_loop - -.p2align 5 -L$sqrx8x_loop: - movq %r8,%rbx - mulxq 0(%rbp),%rax,%r8 - adcxq %rax,%rbx - adoxq %r9,%r8 - - mulxq 8(%rbp),%rax,%r9 - adcxq %rax,%r8 - adoxq %r10,%r9 - - mulxq 16(%rbp),%rax,%r10 - adcxq %rax,%r9 - adoxq %r11,%r10 - - mulxq 24(%rbp),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - -.byte 0xc4,0x62,0xfb,0xf6,0xa5,0x20,0x00,0x00,0x00 - adcxq %rax,%r11 - adoxq %r13,%r12 - - mulxq 40(%rbp),%rax,%r13 - adcxq %rax,%r12 - adoxq %r14,%r13 - - mulxq 48(%rbp),%rax,%r14 - movq %rbx,(%rdi,%rcx,8) - movl $0,%ebx - adcxq %rax,%r13 - adoxq %r15,%r14 - -.byte 0xc4,0x62,0xfb,0xf6,0xbd,0x38,0x00,0x00,0x00 - movq 8(%rsi,%rcx,8),%rdx - adcxq %rax,%r14 - adoxq %rbx,%r15 - adcxq %rbx,%r15 - -.byte 0x67 - incq %rcx - jnz L$sqrx8x_loop - - leaq 64(%rbp),%rbp - movq $-8,%rcx - cmpq 8+8(%rsp),%rbp - je L$sqrx8x_break - - subq 16+8(%rsp),%rbx -.byte 0x66 - movq -64(%rsi),%rdx - adcxq 0(%rdi),%r8 - adcxq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - leaq 64(%rdi),%rdi -.byte 0x67 - sbbq %rax,%rax - xorl %ebx,%ebx - movq %rax,16+8(%rsp) - jmp L$sqrx8x_loop - -.p2align 5 -L$sqrx8x_break: - xorq %rbp,%rbp - subq 16+8(%rsp),%rbx - adcxq %rbp,%r8 - movq 24+8(%rsp),%rcx - adcxq %rbp,%r9 - movq 0(%rsi),%rdx - adcq $0,%r10 - movq %r8,0(%rdi) - adcq $0,%r11 - adcq $0,%r12 - adcq $0,%r13 - adcq $0,%r14 - adcq $0,%r15 - cmpq %rcx,%rdi - je L$sqrx8x_outer_loop - - movq %r9,8(%rdi) - movq 8(%rcx),%r9 - movq %r10,16(%rdi) - movq 16(%rcx),%r10 - movq %r11,24(%rdi) - movq 24(%rcx),%r11 - movq %r12,32(%rdi) - movq 32(%rcx),%r12 - movq %r13,40(%rdi) - movq 40(%rcx),%r13 - movq %r14,48(%rdi) - movq 48(%rcx),%r14 - movq %r15,56(%rdi) - movq 56(%rcx),%r15 - movq %rcx,%rdi - jmp L$sqrx8x_outer_loop - -.p2align 5 -L$sqrx8x_outer_break: - movq %r9,72(%rdi) -.byte 102,72,15,126,217 - movq %r10,80(%rdi) - movq %r11,88(%rdi) - movq %r12,96(%rdi) - movq %r13,104(%rdi) - movq %r14,112(%rdi) - leaq 48+8(%rsp),%rdi - movq (%rsi,%rcx,1),%rdx - - movq 8(%rdi),%r11 - xorq %r10,%r10 - movq 0+8(%rsp),%r9 - adoxq %r11,%r11 - movq 16(%rdi),%r12 - movq 24(%rdi),%r13 - - -.p2align 5 -L$sqrx4x_shift_n_add: - mulxq %rdx,%rax,%rbx - adoxq %r12,%r12 - adcxq %r10,%rax -.byte 0x48,0x8b,0x94,0x0e,0x08,0x00,0x00,0x00 -.byte 0x4c,0x8b,0x97,0x20,0x00,0x00,0x00 - adoxq %r13,%r13 - adcxq %r11,%rbx - movq 40(%rdi),%r11 - movq %rax,0(%rdi) - movq %rbx,8(%rdi) - - mulxq %rdx,%rax,%rbx - adoxq %r10,%r10 - adcxq %r12,%rax - movq 16(%rsi,%rcx,1),%rdx - movq 48(%rdi),%r12 - adoxq %r11,%r11 - adcxq %r13,%rbx - movq 56(%rdi),%r13 - movq %rax,16(%rdi) - movq %rbx,24(%rdi) - - mulxq %rdx,%rax,%rbx - adoxq %r12,%r12 - adcxq %r10,%rax - movq 24(%rsi,%rcx,1),%rdx - leaq 32(%rcx),%rcx - movq 64(%rdi),%r10 - adoxq %r13,%r13 - adcxq %r11,%rbx - movq 72(%rdi),%r11 - movq %rax,32(%rdi) - movq %rbx,40(%rdi) - - mulxq %rdx,%rax,%rbx - adoxq %r10,%r10 - adcxq %r12,%rax - jrcxz L$sqrx4x_shift_n_add_break -.byte 0x48,0x8b,0x94,0x0e,0x00,0x00,0x00,0x00 - adoxq %r11,%r11 - adcxq %r13,%rbx - movq 80(%rdi),%r12 - movq 88(%rdi),%r13 - movq %rax,48(%rdi) - movq %rbx,56(%rdi) - leaq 64(%rdi),%rdi - nop - jmp L$sqrx4x_shift_n_add - -.p2align 5 -L$sqrx4x_shift_n_add_break: - adcxq %r13,%rbx - movq %rax,48(%rdi) - movq %rbx,56(%rdi) - leaq 64(%rdi),%rdi -.byte 102,72,15,126,213 -__bn_sqrx8x_reduction: - xorl %eax,%eax - movq 32+8(%rsp),%rbx - movq 48+8(%rsp),%rdx - leaq -64(%rbp,%r9,1),%rcx - - movq %rcx,0+8(%rsp) - movq %rdi,8+8(%rsp) - - leaq 48+8(%rsp),%rdi - jmp L$sqrx8x_reduction_loop - -.p2align 5 -L$sqrx8x_reduction_loop: - movq 8(%rdi),%r9 - movq 16(%rdi),%r10 - movq 24(%rdi),%r11 - movq 32(%rdi),%r12 - movq %rdx,%r8 - imulq %rbx,%rdx - movq 40(%rdi),%r13 - movq 48(%rdi),%r14 - movq 56(%rdi),%r15 - movq %rax,24+8(%rsp) - - leaq 64(%rdi),%rdi - xorq %rsi,%rsi - movq $-8,%rcx - jmp L$sqrx8x_reduce - -.p2align 5 -L$sqrx8x_reduce: - movq %r8,%rbx - mulxq 0(%rbp),%rax,%r8 - adcxq %rbx,%rax - adoxq %r9,%r8 - - mulxq 8(%rbp),%rbx,%r9 - adcxq %rbx,%r8 - adoxq %r10,%r9 - - mulxq 16(%rbp),%rbx,%r10 - adcxq %rbx,%r9 - adoxq %r11,%r10 - - mulxq 24(%rbp),%rbx,%r11 - adcxq %rbx,%r10 - adoxq %r12,%r11 - -.byte 0xc4,0x62,0xe3,0xf6,0xa5,0x20,0x00,0x00,0x00 - movq %rdx,%rax - movq %r8,%rdx - adcxq %rbx,%r11 - adoxq %r13,%r12 - - mulxq 32+8(%rsp),%rbx,%rdx - movq %rax,%rdx - movq %rax,64+48+8(%rsp,%rcx,8) - - mulxq 40(%rbp),%rax,%r13 - adcxq %rax,%r12 - adoxq %r14,%r13 - - mulxq 48(%rbp),%rax,%r14 - adcxq %rax,%r13 - adoxq %r15,%r14 - - mulxq 56(%rbp),%rax,%r15 - movq %rbx,%rdx - adcxq %rax,%r14 - adoxq %rsi,%r15 - adcxq %rsi,%r15 - -.byte 0x67,0x67,0x67 - incq %rcx - jnz L$sqrx8x_reduce - - movq %rsi,%rax - cmpq 0+8(%rsp),%rbp - jae L$sqrx8x_no_tail - - movq 48+8(%rsp),%rdx - addq 0(%rdi),%r8 - leaq 64(%rbp),%rbp - movq $-8,%rcx - adcxq 8(%rdi),%r9 - adcxq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - leaq 64(%rdi),%rdi - sbbq %rax,%rax - - xorq %rsi,%rsi - movq %rax,16+8(%rsp) - jmp L$sqrx8x_tail - -.p2align 5 -L$sqrx8x_tail: - movq %r8,%rbx - mulxq 0(%rbp),%rax,%r8 - adcxq %rax,%rbx - adoxq %r9,%r8 - - mulxq 8(%rbp),%rax,%r9 - adcxq %rax,%r8 - adoxq %r10,%r9 - - mulxq 16(%rbp),%rax,%r10 - adcxq %rax,%r9 - adoxq %r11,%r10 - - mulxq 24(%rbp),%rax,%r11 - adcxq %rax,%r10 - adoxq %r12,%r11 - -.byte 0xc4,0x62,0xfb,0xf6,0xa5,0x20,0x00,0x00,0x00 - adcxq %rax,%r11 - adoxq %r13,%r12 - - mulxq 40(%rbp),%rax,%r13 - adcxq %rax,%r12 - adoxq %r14,%r13 - - mulxq 48(%rbp),%rax,%r14 - adcxq %rax,%r13 - adoxq %r15,%r14 - - mulxq 56(%rbp),%rax,%r15 - movq 72+48+8(%rsp,%rcx,8),%rdx - adcxq %rax,%r14 - adoxq %rsi,%r15 - movq %rbx,(%rdi,%rcx,8) - movq %r8,%rbx - adcxq %rsi,%r15 - - incq %rcx - jnz L$sqrx8x_tail - - cmpq 0+8(%rsp),%rbp - jae L$sqrx8x_tail_done - - subq 16+8(%rsp),%rsi - movq 48+8(%rsp),%rdx - leaq 64(%rbp),%rbp - adcq 0(%rdi),%r8 - adcq 8(%rdi),%r9 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - leaq 64(%rdi),%rdi - sbbq %rax,%rax - subq $8,%rcx - - xorq %rsi,%rsi - movq %rax,16+8(%rsp) - jmp L$sqrx8x_tail - -.p2align 5 -L$sqrx8x_tail_done: - xorq %rax,%rax - addq 24+8(%rsp),%r8 - adcq $0,%r9 - adcq $0,%r10 - adcq $0,%r11 - adcq $0,%r12 - adcq $0,%r13 - adcq $0,%r14 - adcq $0,%r15 - adcq $0,%rax - - subq 16+8(%rsp),%rsi -L$sqrx8x_no_tail: - adcq 0(%rdi),%r8 -.byte 102,72,15,126,217 - adcq 8(%rdi),%r9 - movq 56(%rbp),%rsi -.byte 102,72,15,126,213 - adcq 16(%rdi),%r10 - adcq 24(%rdi),%r11 - adcq 32(%rdi),%r12 - adcq 40(%rdi),%r13 - adcq 48(%rdi),%r14 - adcq 56(%rdi),%r15 - adcq $0,%rax - - movq 32+8(%rsp),%rbx - movq 64(%rdi,%rcx,1),%rdx - - movq %r8,0(%rdi) - leaq 64(%rdi),%r8 - movq %r9,8(%rdi) - movq %r10,16(%rdi) - movq %r11,24(%rdi) - movq %r12,32(%rdi) - movq %r13,40(%rdi) - movq %r14,48(%rdi) - movq %r15,56(%rdi) - - leaq 64(%rdi,%rcx,1),%rdi - cmpq 8+8(%rsp),%r8 - jb L$sqrx8x_reduction_loop - .byte 0xf3,0xc3 - - -.p2align 5 - -__bn_postx4x_internal: - - movq 0(%rbp),%r12 - movq %rcx,%r10 - movq %rcx,%r9 - negq %rax - sarq $3+2,%rcx - -.byte 102,72,15,126,202 -.byte 102,72,15,126,206 - decq %r12 - movq 8(%rbp),%r13 - xorq %r8,%r8 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 - jmp L$sqrx4x_sub_entry - -.p2align 4 -L$sqrx4x_sub: - movq 0(%rbp),%r12 - movq 8(%rbp),%r13 - movq 16(%rbp),%r14 - movq 24(%rbp),%r15 -L$sqrx4x_sub_entry: - andnq %rax,%r12,%r12 - leaq 32(%rbp),%rbp - andnq %rax,%r13,%r13 - andnq %rax,%r14,%r14 - andnq %rax,%r15,%r15 - - negq %r8 - adcq 0(%rdi),%r12 - adcq 8(%rdi),%r13 - adcq 16(%rdi),%r14 - adcq 24(%rdi),%r15 - movq %r12,0(%rdx) - leaq 32(%rdi),%rdi - movq %r13,8(%rdx) - sbbq %r8,%r8 - movq %r14,16(%rdx) - movq %r15,24(%rdx) - leaq 32(%rdx),%rdx - - incq %rcx - jnz L$sqrx4x_sub - - negq %r9 - - .byte 0xf3,0xc3 - - -.globl _bn_scatter5 -.private_extern _bn_scatter5 - -.p2align 4 -_bn_scatter5: - - cmpl $0,%esi - jz L$scatter_epilogue - leaq (%rdx,%rcx,8),%rdx -L$scatter: - movq (%rdi),%rax - leaq 8(%rdi),%rdi - movq %rax,(%rdx) - leaq 256(%rdx),%rdx - subl $1,%esi - jnz L$scatter -L$scatter_epilogue: - .byte 0xf3,0xc3 - - - -.globl _bn_gather5 -.private_extern _bn_gather5 - -.p2align 5 -_bn_gather5: - -L$SEH_begin_bn_gather5: - -.byte 0x4c,0x8d,0x14,0x24 - -.byte 0x48,0x81,0xec,0x08,0x01,0x00,0x00 - leaq L$inc(%rip),%rax - andq $-16,%rsp - - movd %ecx,%xmm5 - movdqa 0(%rax),%xmm0 - movdqa 16(%rax),%xmm1 - leaq 128(%rdx),%r11 - leaq 128(%rsp),%rax - - pshufd $0,%xmm5,%xmm5 - movdqa %xmm1,%xmm4 - movdqa %xmm1,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm4,%xmm3 - - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,-128(%rax) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,-112(%rax) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,-96(%rax) - movdqa %xmm4,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,-80(%rax) - movdqa %xmm4,%xmm3 - - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,-64(%rax) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,-48(%rax) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,-32(%rax) - movdqa %xmm4,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,-16(%rax) - movdqa %xmm4,%xmm3 - - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,0(%rax) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,16(%rax) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,32(%rax) - movdqa %xmm4,%xmm2 - paddd %xmm0,%xmm1 - pcmpeqd %xmm5,%xmm0 - movdqa %xmm3,48(%rax) - movdqa %xmm4,%xmm3 - - paddd %xmm1,%xmm2 - pcmpeqd %xmm5,%xmm1 - movdqa %xmm0,64(%rax) - movdqa %xmm4,%xmm0 - - paddd %xmm2,%xmm3 - pcmpeqd %xmm5,%xmm2 - movdqa %xmm1,80(%rax) - movdqa %xmm4,%xmm1 - - paddd %xmm3,%xmm0 - pcmpeqd %xmm5,%xmm3 - movdqa %xmm2,96(%rax) - movdqa %xmm4,%xmm2 - movdqa %xmm3,112(%rax) - jmp L$gather - -.p2align 5 -L$gather: - pxor %xmm4,%xmm4 - pxor %xmm5,%xmm5 - movdqa -128(%r11),%xmm0 - movdqa -112(%r11),%xmm1 - movdqa -96(%r11),%xmm2 - pand -128(%rax),%xmm0 - movdqa -80(%r11),%xmm3 - pand -112(%rax),%xmm1 - por %xmm0,%xmm4 - pand -96(%rax),%xmm2 - por %xmm1,%xmm5 - pand -80(%rax),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa -64(%r11),%xmm0 - movdqa -48(%r11),%xmm1 - movdqa -32(%r11),%xmm2 - pand -64(%rax),%xmm0 - movdqa -16(%r11),%xmm3 - pand -48(%rax),%xmm1 - por %xmm0,%xmm4 - pand -32(%rax),%xmm2 - por %xmm1,%xmm5 - pand -16(%rax),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 0(%r11),%xmm0 - movdqa 16(%r11),%xmm1 - movdqa 32(%r11),%xmm2 - pand 0(%rax),%xmm0 - movdqa 48(%r11),%xmm3 - pand 16(%rax),%xmm1 - por %xmm0,%xmm4 - pand 32(%rax),%xmm2 - por %xmm1,%xmm5 - pand 48(%rax),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - movdqa 64(%r11),%xmm0 - movdqa 80(%r11),%xmm1 - movdqa 96(%r11),%xmm2 - pand 64(%rax),%xmm0 - movdqa 112(%r11),%xmm3 - pand 80(%rax),%xmm1 - por %xmm0,%xmm4 - pand 96(%rax),%xmm2 - por %xmm1,%xmm5 - pand 112(%rax),%xmm3 - por %xmm2,%xmm4 - por %xmm3,%xmm5 - por %xmm5,%xmm4 - leaq 256(%r11),%r11 - pshufd $0x4e,%xmm4,%xmm0 - por %xmm4,%xmm0 - movq %xmm0,(%rdi) - leaq 8(%rdi),%rdi - subl $1,%esi - jnz L$gather - - leaq (%r10),%rsp - - .byte 0xf3,0xc3 -L$SEH_end_bn_gather5: - - -.p2align 6 -L$inc: -.long 0,0, 1,1 -.long 2,2, 2,2 -.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,119,105,116,104,32,115,99,97,116,116,101,114,47,103,97,116,104,101,114,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -#endif diff --git a/contrib/boringssl-cmake/mac-x86_64/crypto/test/trampoline-x86_64.S b/contrib/boringssl-cmake/mac-x86_64/crypto/test/trampoline-x86_64.S deleted file mode 100644 index 863e6b0452e..00000000000 --- a/contrib/boringssl-cmake/mac-x86_64/crypto/test/trampoline-x86_64.S +++ /dev/null @@ -1,513 +0,0 @@ -# This file is generated from a similarly-named Perl script in the BoringSSL -# source tree. Do not edit by hand. - -#if defined(__has_feature) -#if __has_feature(memory_sanitizer) && !defined(OPENSSL_NO_ASM) -#define OPENSSL_NO_ASM -#endif -#endif - -#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) -#if defined(BORINGSSL_PREFIX) -#include -#endif -.text - - - - - - - - - -.globl _abi_test_trampoline -.private_extern _abi_test_trampoline -.p2align 4 -_abi_test_trampoline: -L$abi_test_trampoline_seh_begin: - - - - - - - - - - - subq $120,%rsp - -L$abi_test_trampoline_seh_prolog_alloc: - movq %r8,48(%rsp) - movq %rbx,64(%rsp) - -L$abi_test_trampoline_seh_prolog_rbx: - movq %rbp,72(%rsp) - -L$abi_test_trampoline_seh_prolog_rbp: - movq %r12,80(%rsp) - -L$abi_test_trampoline_seh_prolog_r12: - movq %r13,88(%rsp) - -L$abi_test_trampoline_seh_prolog_r13: - movq %r14,96(%rsp) - -L$abi_test_trampoline_seh_prolog_r14: - movq %r15,104(%rsp) - -L$abi_test_trampoline_seh_prolog_r15: -L$abi_test_trampoline_seh_prolog_end: - movq 0(%rsi),%rbx - movq 8(%rsi),%rbp - movq 16(%rsi),%r12 - movq 24(%rsi),%r13 - movq 32(%rsi),%r14 - movq 40(%rsi),%r15 - - movq %rdi,32(%rsp) - movq %rsi,40(%rsp) - - - - - movq %rdx,%r10 - movq %rcx,%r11 - decq %r11 - js L$args_done - movq (%r10),%rdi - addq $8,%r10 - decq %r11 - js L$args_done - movq (%r10),%rsi - addq $8,%r10 - decq %r11 - js L$args_done - movq (%r10),%rdx - addq $8,%r10 - decq %r11 - js L$args_done - movq (%r10),%rcx - addq $8,%r10 - decq %r11 - js L$args_done - movq (%r10),%r8 - addq $8,%r10 - decq %r11 - js L$args_done - movq (%r10),%r9 - addq $8,%r10 - leaq 0(%rsp),%rax -L$args_loop: - decq %r11 - js L$args_done - - - - - - - movq %r11,56(%rsp) - movq (%r10),%r11 - movq %r11,(%rax) - movq 56(%rsp),%r11 - - addq $8,%r10 - addq $8,%rax - jmp L$args_loop - -L$args_done: - movq 32(%rsp),%rax - movq 48(%rsp),%r10 - testq %r10,%r10 - jz L$no_unwind - - - pushfq - orq $0x100,0(%rsp) - popfq - - - - nop -.globl _abi_test_unwind_start -.private_extern _abi_test_unwind_start -_abi_test_unwind_start: - - call *%rax -.globl _abi_test_unwind_return -.private_extern _abi_test_unwind_return -_abi_test_unwind_return: - - - - - pushfq - andq $-0x101,0(%rsp) - popfq -.globl _abi_test_unwind_stop -.private_extern _abi_test_unwind_stop -_abi_test_unwind_stop: - - jmp L$call_done - -L$no_unwind: - call *%rax - -L$call_done: - - movq 40(%rsp),%rsi - movq %rbx,0(%rsi) - movq %rbp,8(%rsi) - movq %r12,16(%rsi) - movq %r13,24(%rsi) - movq %r14,32(%rsi) - movq %r15,40(%rsi) - movq 64(%rsp),%rbx - - movq 72(%rsp),%rbp - - movq 80(%rsp),%r12 - - movq 88(%rsp),%r13 - - movq 96(%rsp),%r14 - - movq 104(%rsp),%r15 - - addq $120,%rsp - - - - .byte 0xf3,0xc3 - -L$abi_test_trampoline_seh_end: - - -.globl _abi_test_clobber_rax -.private_extern _abi_test_clobber_rax -.p2align 4 -_abi_test_clobber_rax: - xorq %rax,%rax - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_rbx -.private_extern _abi_test_clobber_rbx -.p2align 4 -_abi_test_clobber_rbx: - xorq %rbx,%rbx - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_rcx -.private_extern _abi_test_clobber_rcx -.p2align 4 -_abi_test_clobber_rcx: - xorq %rcx,%rcx - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_rdx -.private_extern _abi_test_clobber_rdx -.p2align 4 -_abi_test_clobber_rdx: - xorq %rdx,%rdx - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_rdi -.private_extern _abi_test_clobber_rdi -.p2align 4 -_abi_test_clobber_rdi: - xorq %rdi,%rdi - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_rsi -.private_extern _abi_test_clobber_rsi -.p2align 4 -_abi_test_clobber_rsi: - xorq %rsi,%rsi - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_rbp -.private_extern _abi_test_clobber_rbp -.p2align 4 -_abi_test_clobber_rbp: - xorq %rbp,%rbp - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_r8 -.private_extern _abi_test_clobber_r8 -.p2align 4 -_abi_test_clobber_r8: - xorq %r8,%r8 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_r9 -.private_extern _abi_test_clobber_r9 -.p2align 4 -_abi_test_clobber_r9: - xorq %r9,%r9 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_r10 -.private_extern _abi_test_clobber_r10 -.p2align 4 -_abi_test_clobber_r10: - xorq %r10,%r10 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_r11 -.private_extern _abi_test_clobber_r11 -.p2align 4 -_abi_test_clobber_r11: - xorq %r11,%r11 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_r12 -.private_extern _abi_test_clobber_r12 -.p2align 4 -_abi_test_clobber_r12: - xorq %r12,%r12 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_r13 -.private_extern _abi_test_clobber_r13 -.p2align 4 -_abi_test_clobber_r13: - xorq %r13,%r13 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_r14 -.private_extern _abi_test_clobber_r14 -.p2align 4 -_abi_test_clobber_r14: - xorq %r14,%r14 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_r15 -.private_extern _abi_test_clobber_r15 -.p2align 4 -_abi_test_clobber_r15: - xorq %r15,%r15 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm0 -.private_extern _abi_test_clobber_xmm0 -.p2align 4 -_abi_test_clobber_xmm0: - pxor %xmm0,%xmm0 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm1 -.private_extern _abi_test_clobber_xmm1 -.p2align 4 -_abi_test_clobber_xmm1: - pxor %xmm1,%xmm1 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm2 -.private_extern _abi_test_clobber_xmm2 -.p2align 4 -_abi_test_clobber_xmm2: - pxor %xmm2,%xmm2 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm3 -.private_extern _abi_test_clobber_xmm3 -.p2align 4 -_abi_test_clobber_xmm3: - pxor %xmm3,%xmm3 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm4 -.private_extern _abi_test_clobber_xmm4 -.p2align 4 -_abi_test_clobber_xmm4: - pxor %xmm4,%xmm4 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm5 -.private_extern _abi_test_clobber_xmm5 -.p2align 4 -_abi_test_clobber_xmm5: - pxor %xmm5,%xmm5 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm6 -.private_extern _abi_test_clobber_xmm6 -.p2align 4 -_abi_test_clobber_xmm6: - pxor %xmm6,%xmm6 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm7 -.private_extern _abi_test_clobber_xmm7 -.p2align 4 -_abi_test_clobber_xmm7: - pxor %xmm7,%xmm7 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm8 -.private_extern _abi_test_clobber_xmm8 -.p2align 4 -_abi_test_clobber_xmm8: - pxor %xmm8,%xmm8 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm9 -.private_extern _abi_test_clobber_xmm9 -.p2align 4 -_abi_test_clobber_xmm9: - pxor %xmm9,%xmm9 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm10 -.private_extern _abi_test_clobber_xmm10 -.p2align 4 -_abi_test_clobber_xmm10: - pxor %xmm10,%xmm10 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm11 -.private_extern _abi_test_clobber_xmm11 -.p2align 4 -_abi_test_clobber_xmm11: - pxor %xmm11,%xmm11 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm12 -.private_extern _abi_test_clobber_xmm12 -.p2align 4 -_abi_test_clobber_xmm12: - pxor %xmm12,%xmm12 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm13 -.private_extern _abi_test_clobber_xmm13 -.p2align 4 -_abi_test_clobber_xmm13: - pxor %xmm13,%xmm13 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm14 -.private_extern _abi_test_clobber_xmm14 -.p2align 4 -_abi_test_clobber_xmm14: - pxor %xmm14,%xmm14 - .byte 0xf3,0xc3 - - -.globl _abi_test_clobber_xmm15 -.private_extern _abi_test_clobber_xmm15 -.p2align 4 -_abi_test_clobber_xmm15: - pxor %xmm15,%xmm15 - .byte 0xf3,0xc3 - - - - - -.globl _abi_test_bad_unwind_wrong_register -.private_extern _abi_test_bad_unwind_wrong_register -.p2align 4 -_abi_test_bad_unwind_wrong_register: - -L$abi_test_bad_unwind_wrong_register_seh_begin: - pushq %r12 - -L$abi_test_bad_unwind_wrong_register_seh_push_r13: - - - - nop - popq %r12 - - .byte 0xf3,0xc3 -L$abi_test_bad_unwind_wrong_register_seh_end: - - - - - - - -.globl _abi_test_bad_unwind_temporary -.private_extern _abi_test_bad_unwind_temporary -.p2align 4 -_abi_test_bad_unwind_temporary: - -L$abi_test_bad_unwind_temporary_seh_begin: - pushq %r12 - -L$abi_test_bad_unwind_temporary_seh_push_r12: - - movq %r12,%rax - incq %rax - movq %rax,(%rsp) - - - - movq %r12,(%rsp) - - - popq %r12 - - .byte 0xf3,0xc3 -L$abi_test_bad_unwind_temporary_seh_end: - - - - - - - -.globl _abi_test_get_and_clear_direction_flag -.private_extern _abi_test_get_and_clear_direction_flag -_abi_test_get_and_clear_direction_flag: - pushfq - popq %rax - andq $0x400,%rax - shrq $10,%rax - cld - .byte 0xf3,0xc3 - - - - - -.globl _abi_test_set_direction_flag -.private_extern _abi_test_set_direction_flag -_abi_test_set_direction_flag: - std - .byte 0xf3,0xc3 - -#endif diff --git a/contrib/boringssl-cmake/win-x86/crypto/chacha/chacha-x86.asm b/contrib/boringssl-cmake/win-x86/crypto/chacha/chacha-x86.asm deleted file mode 100644 index 7b59adf1db5..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/chacha/chacha-x86.asm +++ /dev/null @@ -1,983 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -global _ChaCha20_ctr32 -align 16 -_ChaCha20_ctr32: -L$_ChaCha20_ctr32_begin: - push ebp - push ebx - push esi - push edi - xor eax,eax - cmp eax,DWORD [28+esp] - je NEAR L$000no_data - call L$pic_point -L$pic_point: - pop eax - lea ebp,[_OPENSSL_ia32cap_P] - test DWORD [ebp],16777216 - jz NEAR L$001x86 - test DWORD [4+ebp],512 - jz NEAR L$001x86 - jmp NEAR L$ssse3_shortcut -L$001x86: - mov esi,DWORD [32+esp] - mov edi,DWORD [36+esp] - sub esp,132 - mov eax,DWORD [esi] - mov ebx,DWORD [4+esi] - mov ecx,DWORD [8+esi] - mov edx,DWORD [12+esi] - mov DWORD [80+esp],eax - mov DWORD [84+esp],ebx - mov DWORD [88+esp],ecx - mov DWORD [92+esp],edx - mov eax,DWORD [16+esi] - mov ebx,DWORD [20+esi] - mov ecx,DWORD [24+esi] - mov edx,DWORD [28+esi] - mov DWORD [96+esp],eax - mov DWORD [100+esp],ebx - mov DWORD [104+esp],ecx - mov DWORD [108+esp],edx - mov eax,DWORD [edi] - mov ebx,DWORD [4+edi] - mov ecx,DWORD [8+edi] - mov edx,DWORD [12+edi] - sub eax,1 - mov DWORD [112+esp],eax - mov DWORD [116+esp],ebx - mov DWORD [120+esp],ecx - mov DWORD [124+esp],edx - jmp NEAR L$002entry -align 16 -L$003outer_loop: - mov DWORD [156+esp],ebx - mov DWORD [152+esp],eax - mov DWORD [160+esp],ecx -L$002entry: - mov eax,1634760805 - mov DWORD [4+esp],857760878 - mov DWORD [8+esp],2036477234 - mov DWORD [12+esp],1797285236 - mov ebx,DWORD [84+esp] - mov ebp,DWORD [88+esp] - mov ecx,DWORD [104+esp] - mov esi,DWORD [108+esp] - mov edx,DWORD [116+esp] - mov edi,DWORD [120+esp] - mov DWORD [20+esp],ebx - mov DWORD [24+esp],ebp - mov DWORD [40+esp],ecx - mov DWORD [44+esp],esi - mov DWORD [52+esp],edx - mov DWORD [56+esp],edi - mov ebx,DWORD [92+esp] - mov edi,DWORD [124+esp] - mov edx,DWORD [112+esp] - mov ebp,DWORD [80+esp] - mov ecx,DWORD [96+esp] - mov esi,DWORD [100+esp] - add edx,1 - mov DWORD [28+esp],ebx - mov DWORD [60+esp],edi - mov DWORD [112+esp],edx - mov ebx,10 - jmp NEAR L$004loop -align 16 -L$004loop: - add eax,ebp - mov DWORD [128+esp],ebx - mov ebx,ebp - xor edx,eax - rol edx,16 - add ecx,edx - xor ebx,ecx - mov edi,DWORD [52+esp] - rol ebx,12 - mov ebp,DWORD [20+esp] - add eax,ebx - xor edx,eax - mov DWORD [esp],eax - rol edx,8 - mov eax,DWORD [4+esp] - add ecx,edx - mov DWORD [48+esp],edx - xor ebx,ecx - add eax,ebp - rol ebx,7 - xor edi,eax - mov DWORD [32+esp],ecx - rol edi,16 - mov DWORD [16+esp],ebx - add esi,edi - mov ecx,DWORD [40+esp] - xor ebp,esi - mov edx,DWORD [56+esp] - rol ebp,12 - mov ebx,DWORD [24+esp] - add eax,ebp - xor edi,eax - mov DWORD [4+esp],eax - rol edi,8 - mov eax,DWORD [8+esp] - add esi,edi - mov DWORD [52+esp],edi - xor ebp,esi - add eax,ebx - rol ebp,7 - xor edx,eax - mov DWORD [36+esp],esi - rol edx,16 - mov DWORD [20+esp],ebp - add ecx,edx - mov esi,DWORD [44+esp] - xor ebx,ecx - mov edi,DWORD [60+esp] - rol ebx,12 - mov ebp,DWORD [28+esp] - add eax,ebx - xor edx,eax - mov DWORD [8+esp],eax - rol edx,8 - mov eax,DWORD [12+esp] - add ecx,edx - mov DWORD [56+esp],edx - xor ebx,ecx - add eax,ebp - rol ebx,7 - xor edi,eax - rol edi,16 - mov DWORD [24+esp],ebx - add esi,edi - xor ebp,esi - rol ebp,12 - mov ebx,DWORD [20+esp] - add eax,ebp - xor edi,eax - mov DWORD [12+esp],eax - rol edi,8 - mov eax,DWORD [esp] - add esi,edi - mov edx,edi - xor ebp,esi - add eax,ebx - rol ebp,7 - xor edx,eax - rol edx,16 - mov DWORD [28+esp],ebp - add ecx,edx - xor ebx,ecx - mov edi,DWORD [48+esp] - rol ebx,12 - mov ebp,DWORD [24+esp] - add eax,ebx - xor edx,eax - mov DWORD [esp],eax - rol edx,8 - mov eax,DWORD [4+esp] - add ecx,edx - mov DWORD [60+esp],edx - xor ebx,ecx - add eax,ebp - rol ebx,7 - xor edi,eax - mov DWORD [40+esp],ecx - rol edi,16 - mov DWORD [20+esp],ebx - add esi,edi - mov ecx,DWORD [32+esp] - xor ebp,esi - mov edx,DWORD [52+esp] - rol ebp,12 - mov ebx,DWORD [28+esp] - add eax,ebp - xor edi,eax - mov DWORD [4+esp],eax - rol edi,8 - mov eax,DWORD [8+esp] - add esi,edi - mov DWORD [48+esp],edi - xor ebp,esi - add eax,ebx - rol ebp,7 - xor edx,eax - mov DWORD [44+esp],esi - rol edx,16 - mov DWORD [24+esp],ebp - add ecx,edx - mov esi,DWORD [36+esp] - xor ebx,ecx - mov edi,DWORD [56+esp] - rol ebx,12 - mov ebp,DWORD [16+esp] - add eax,ebx - xor edx,eax - mov DWORD [8+esp],eax - rol edx,8 - mov eax,DWORD [12+esp] - add ecx,edx - mov DWORD [52+esp],edx - xor ebx,ecx - add eax,ebp - rol ebx,7 - xor edi,eax - rol edi,16 - mov DWORD [28+esp],ebx - add esi,edi - xor ebp,esi - mov edx,DWORD [48+esp] - rol ebp,12 - mov ebx,DWORD [128+esp] - add eax,ebp - xor edi,eax - mov DWORD [12+esp],eax - rol edi,8 - mov eax,DWORD [esp] - add esi,edi - mov DWORD [56+esp],edi - xor ebp,esi - rol ebp,7 - dec ebx - jnz NEAR L$004loop - mov ebx,DWORD [160+esp] - add eax,1634760805 - add ebp,DWORD [80+esp] - add ecx,DWORD [96+esp] - add esi,DWORD [100+esp] - cmp ebx,64 - jb NEAR L$005tail - mov ebx,DWORD [156+esp] - add edx,DWORD [112+esp] - add edi,DWORD [120+esp] - xor eax,DWORD [ebx] - xor ebp,DWORD [16+ebx] - mov DWORD [esp],eax - mov eax,DWORD [152+esp] - xor ecx,DWORD [32+ebx] - xor esi,DWORD [36+ebx] - xor edx,DWORD [48+ebx] - xor edi,DWORD [56+ebx] - mov DWORD [16+eax],ebp - mov DWORD [32+eax],ecx - mov DWORD [36+eax],esi - mov DWORD [48+eax],edx - mov DWORD [56+eax],edi - mov ebp,DWORD [4+esp] - mov ecx,DWORD [8+esp] - mov esi,DWORD [12+esp] - mov edx,DWORD [20+esp] - mov edi,DWORD [24+esp] - add ebp,857760878 - add ecx,2036477234 - add esi,1797285236 - add edx,DWORD [84+esp] - add edi,DWORD [88+esp] - xor ebp,DWORD [4+ebx] - xor ecx,DWORD [8+ebx] - xor esi,DWORD [12+ebx] - xor edx,DWORD [20+ebx] - xor edi,DWORD [24+ebx] - mov DWORD [4+eax],ebp - mov DWORD [8+eax],ecx - mov DWORD [12+eax],esi - mov DWORD [20+eax],edx - mov DWORD [24+eax],edi - mov ebp,DWORD [28+esp] - mov ecx,DWORD [40+esp] - mov esi,DWORD [44+esp] - mov edx,DWORD [52+esp] - mov edi,DWORD [60+esp] - add ebp,DWORD [92+esp] - add ecx,DWORD [104+esp] - add esi,DWORD [108+esp] - add edx,DWORD [116+esp] - add edi,DWORD [124+esp] - xor ebp,DWORD [28+ebx] - xor ecx,DWORD [40+ebx] - xor esi,DWORD [44+ebx] - xor edx,DWORD [52+ebx] - xor edi,DWORD [60+ebx] - lea ebx,[64+ebx] - mov DWORD [28+eax],ebp - mov ebp,DWORD [esp] - mov DWORD [40+eax],ecx - mov ecx,DWORD [160+esp] - mov DWORD [44+eax],esi - mov DWORD [52+eax],edx - mov DWORD [60+eax],edi - mov DWORD [eax],ebp - lea eax,[64+eax] - sub ecx,64 - jnz NEAR L$003outer_loop - jmp NEAR L$006done -L$005tail: - add edx,DWORD [112+esp] - add edi,DWORD [120+esp] - mov DWORD [esp],eax - mov DWORD [16+esp],ebp - mov DWORD [32+esp],ecx - mov DWORD [36+esp],esi - mov DWORD [48+esp],edx - mov DWORD [56+esp],edi - mov ebp,DWORD [4+esp] - mov ecx,DWORD [8+esp] - mov esi,DWORD [12+esp] - mov edx,DWORD [20+esp] - mov edi,DWORD [24+esp] - add ebp,857760878 - add ecx,2036477234 - add esi,1797285236 - add edx,DWORD [84+esp] - add edi,DWORD [88+esp] - mov DWORD [4+esp],ebp - mov DWORD [8+esp],ecx - mov DWORD [12+esp],esi - mov DWORD [20+esp],edx - mov DWORD [24+esp],edi - mov ebp,DWORD [28+esp] - mov ecx,DWORD [40+esp] - mov esi,DWORD [44+esp] - mov edx,DWORD [52+esp] - mov edi,DWORD [60+esp] - add ebp,DWORD [92+esp] - add ecx,DWORD [104+esp] - add esi,DWORD [108+esp] - add edx,DWORD [116+esp] - add edi,DWORD [124+esp] - mov DWORD [28+esp],ebp - mov ebp,DWORD [156+esp] - mov DWORD [40+esp],ecx - mov ecx,DWORD [152+esp] - mov DWORD [44+esp],esi - xor esi,esi - mov DWORD [52+esp],edx - mov DWORD [60+esp],edi - xor eax,eax - xor edx,edx -L$007tail_loop: - mov al,BYTE [ebp*1+esi] - mov dl,BYTE [esi*1+esp] - lea esi,[1+esi] - xor al,dl - mov BYTE [esi*1+ecx-1],al - dec ebx - jnz NEAR L$007tail_loop -L$006done: - add esp,132 -L$000no_data: - pop edi - pop esi - pop ebx - pop ebp - ret -global _ChaCha20_ssse3 -align 16 -_ChaCha20_ssse3: -L$_ChaCha20_ssse3_begin: - push ebp - push ebx - push esi - push edi -L$ssse3_shortcut: - mov edi,DWORD [20+esp] - mov esi,DWORD [24+esp] - mov ecx,DWORD [28+esp] - mov edx,DWORD [32+esp] - mov ebx,DWORD [36+esp] - mov ebp,esp - sub esp,524 - and esp,-64 - mov DWORD [512+esp],ebp - lea eax,[(L$ssse3_data-L$pic_point)+eax] - movdqu xmm3,[ebx] - cmp ecx,256 - jb NEAR L$0081x - mov DWORD [516+esp],edx - mov DWORD [520+esp],ebx - sub ecx,256 - lea ebp,[384+esp] - movdqu xmm7,[edx] - pshufd xmm0,xmm3,0 - pshufd xmm1,xmm3,85 - pshufd xmm2,xmm3,170 - pshufd xmm3,xmm3,255 - paddd xmm0,[48+eax] - pshufd xmm4,xmm7,0 - pshufd xmm5,xmm7,85 - psubd xmm0,[64+eax] - pshufd xmm6,xmm7,170 - pshufd xmm7,xmm7,255 - movdqa [64+ebp],xmm0 - movdqa [80+ebp],xmm1 - movdqa [96+ebp],xmm2 - movdqa [112+ebp],xmm3 - movdqu xmm3,[16+edx] - movdqa [ebp-64],xmm4 - movdqa [ebp-48],xmm5 - movdqa [ebp-32],xmm6 - movdqa [ebp-16],xmm7 - movdqa xmm7,[32+eax] - lea ebx,[128+esp] - pshufd xmm0,xmm3,0 - pshufd xmm1,xmm3,85 - pshufd xmm2,xmm3,170 - pshufd xmm3,xmm3,255 - pshufd xmm4,xmm7,0 - pshufd xmm5,xmm7,85 - pshufd xmm6,xmm7,170 - pshufd xmm7,xmm7,255 - movdqa [ebp],xmm0 - movdqa [16+ebp],xmm1 - movdqa [32+ebp],xmm2 - movdqa [48+ebp],xmm3 - movdqa [ebp-128],xmm4 - movdqa [ebp-112],xmm5 - movdqa [ebp-96],xmm6 - movdqa [ebp-80],xmm7 - lea esi,[128+esi] - lea edi,[128+edi] - jmp NEAR L$009outer_loop -align 16 -L$009outer_loop: - movdqa xmm1,[ebp-112] - movdqa xmm2,[ebp-96] - movdqa xmm3,[ebp-80] - movdqa xmm5,[ebp-48] - movdqa xmm6,[ebp-32] - movdqa xmm7,[ebp-16] - movdqa [ebx-112],xmm1 - movdqa [ebx-96],xmm2 - movdqa [ebx-80],xmm3 - movdqa [ebx-48],xmm5 - movdqa [ebx-32],xmm6 - movdqa [ebx-16],xmm7 - movdqa xmm2,[32+ebp] - movdqa xmm3,[48+ebp] - movdqa xmm4,[64+ebp] - movdqa xmm5,[80+ebp] - movdqa xmm6,[96+ebp] - movdqa xmm7,[112+ebp] - paddd xmm4,[64+eax] - movdqa [32+ebx],xmm2 - movdqa [48+ebx],xmm3 - movdqa [64+ebx],xmm4 - movdqa [80+ebx],xmm5 - movdqa [96+ebx],xmm6 - movdqa [112+ebx],xmm7 - movdqa [64+ebp],xmm4 - movdqa xmm0,[ebp-128] - movdqa xmm6,xmm4 - movdqa xmm3,[ebp-64] - movdqa xmm4,[ebp] - movdqa xmm5,[16+ebp] - mov edx,10 - nop -align 16 -L$010loop: - paddd xmm0,xmm3 - movdqa xmm2,xmm3 - pxor xmm6,xmm0 - pshufb xmm6,[eax] - paddd xmm4,xmm6 - pxor xmm2,xmm4 - movdqa xmm3,[ebx-48] - movdqa xmm1,xmm2 - pslld xmm2,12 - psrld xmm1,20 - por xmm2,xmm1 - movdqa xmm1,[ebx-112] - paddd xmm0,xmm2 - movdqa xmm7,[80+ebx] - pxor xmm6,xmm0 - movdqa [ebx-128],xmm0 - pshufb xmm6,[16+eax] - paddd xmm4,xmm6 - movdqa [64+ebx],xmm6 - pxor xmm2,xmm4 - paddd xmm1,xmm3 - movdqa xmm0,xmm2 - pslld xmm2,7 - psrld xmm0,25 - pxor xmm7,xmm1 - por xmm2,xmm0 - movdqa [ebx],xmm4 - pshufb xmm7,[eax] - movdqa [ebx-64],xmm2 - paddd xmm5,xmm7 - movdqa xmm4,[32+ebx] - pxor xmm3,xmm5 - movdqa xmm2,[ebx-32] - movdqa xmm0,xmm3 - pslld xmm3,12 - psrld xmm0,20 - por xmm3,xmm0 - movdqa xmm0,[ebx-96] - paddd xmm1,xmm3 - movdqa xmm6,[96+ebx] - pxor xmm7,xmm1 - movdqa [ebx-112],xmm1 - pshufb xmm7,[16+eax] - paddd xmm5,xmm7 - movdqa [80+ebx],xmm7 - pxor xmm3,xmm5 - paddd xmm0,xmm2 - movdqa xmm1,xmm3 - pslld xmm3,7 - psrld xmm1,25 - pxor xmm6,xmm0 - por xmm3,xmm1 - movdqa [16+ebx],xmm5 - pshufb xmm6,[eax] - movdqa [ebx-48],xmm3 - paddd xmm4,xmm6 - movdqa xmm5,[48+ebx] - pxor xmm2,xmm4 - movdqa xmm3,[ebx-16] - movdqa xmm1,xmm2 - pslld xmm2,12 - psrld xmm1,20 - por xmm2,xmm1 - movdqa xmm1,[ebx-80] - paddd xmm0,xmm2 - movdqa xmm7,[112+ebx] - pxor xmm6,xmm0 - movdqa [ebx-96],xmm0 - pshufb xmm6,[16+eax] - paddd xmm4,xmm6 - movdqa [96+ebx],xmm6 - pxor xmm2,xmm4 - paddd xmm1,xmm3 - movdqa xmm0,xmm2 - pslld xmm2,7 - psrld xmm0,25 - pxor xmm7,xmm1 - por xmm2,xmm0 - pshufb xmm7,[eax] - movdqa [ebx-32],xmm2 - paddd xmm5,xmm7 - pxor xmm3,xmm5 - movdqa xmm2,[ebx-48] - movdqa xmm0,xmm3 - pslld xmm3,12 - psrld xmm0,20 - por xmm3,xmm0 - movdqa xmm0,[ebx-128] - paddd xmm1,xmm3 - pxor xmm7,xmm1 - movdqa [ebx-80],xmm1 - pshufb xmm7,[16+eax] - paddd xmm5,xmm7 - movdqa xmm6,xmm7 - pxor xmm3,xmm5 - paddd xmm0,xmm2 - movdqa xmm1,xmm3 - pslld xmm3,7 - psrld xmm1,25 - pxor xmm6,xmm0 - por xmm3,xmm1 - pshufb xmm6,[eax] - movdqa [ebx-16],xmm3 - paddd xmm4,xmm6 - pxor xmm2,xmm4 - movdqa xmm3,[ebx-32] - movdqa xmm1,xmm2 - pslld xmm2,12 - psrld xmm1,20 - por xmm2,xmm1 - movdqa xmm1,[ebx-112] - paddd xmm0,xmm2 - movdqa xmm7,[64+ebx] - pxor xmm6,xmm0 - movdqa [ebx-128],xmm0 - pshufb xmm6,[16+eax] - paddd xmm4,xmm6 - movdqa [112+ebx],xmm6 - pxor xmm2,xmm4 - paddd xmm1,xmm3 - movdqa xmm0,xmm2 - pslld xmm2,7 - psrld xmm0,25 - pxor xmm7,xmm1 - por xmm2,xmm0 - movdqa [32+ebx],xmm4 - pshufb xmm7,[eax] - movdqa [ebx-48],xmm2 - paddd xmm5,xmm7 - movdqa xmm4,[ebx] - pxor xmm3,xmm5 - movdqa xmm2,[ebx-16] - movdqa xmm0,xmm3 - pslld xmm3,12 - psrld xmm0,20 - por xmm3,xmm0 - movdqa xmm0,[ebx-96] - paddd xmm1,xmm3 - movdqa xmm6,[80+ebx] - pxor xmm7,xmm1 - movdqa [ebx-112],xmm1 - pshufb xmm7,[16+eax] - paddd xmm5,xmm7 - movdqa [64+ebx],xmm7 - pxor xmm3,xmm5 - paddd xmm0,xmm2 - movdqa xmm1,xmm3 - pslld xmm3,7 - psrld xmm1,25 - pxor xmm6,xmm0 - por xmm3,xmm1 - movdqa [48+ebx],xmm5 - pshufb xmm6,[eax] - movdqa [ebx-32],xmm3 - paddd xmm4,xmm6 - movdqa xmm5,[16+ebx] - pxor xmm2,xmm4 - movdqa xmm3,[ebx-64] - movdqa xmm1,xmm2 - pslld xmm2,12 - psrld xmm1,20 - por xmm2,xmm1 - movdqa xmm1,[ebx-80] - paddd xmm0,xmm2 - movdqa xmm7,[96+ebx] - pxor xmm6,xmm0 - movdqa [ebx-96],xmm0 - pshufb xmm6,[16+eax] - paddd xmm4,xmm6 - movdqa [80+ebx],xmm6 - pxor xmm2,xmm4 - paddd xmm1,xmm3 - movdqa xmm0,xmm2 - pslld xmm2,7 - psrld xmm0,25 - pxor xmm7,xmm1 - por xmm2,xmm0 - pshufb xmm7,[eax] - movdqa [ebx-16],xmm2 - paddd xmm5,xmm7 - pxor xmm3,xmm5 - movdqa xmm0,xmm3 - pslld xmm3,12 - psrld xmm0,20 - por xmm3,xmm0 - movdqa xmm0,[ebx-128] - paddd xmm1,xmm3 - movdqa xmm6,[64+ebx] - pxor xmm7,xmm1 - movdqa [ebx-80],xmm1 - pshufb xmm7,[16+eax] - paddd xmm5,xmm7 - movdqa [96+ebx],xmm7 - pxor xmm3,xmm5 - movdqa xmm1,xmm3 - pslld xmm3,7 - psrld xmm1,25 - por xmm3,xmm1 - dec edx - jnz NEAR L$010loop - movdqa [ebx-64],xmm3 - movdqa [ebx],xmm4 - movdqa [16+ebx],xmm5 - movdqa [64+ebx],xmm6 - movdqa [96+ebx],xmm7 - movdqa xmm1,[ebx-112] - movdqa xmm2,[ebx-96] - movdqa xmm3,[ebx-80] - paddd xmm0,[ebp-128] - paddd xmm1,[ebp-112] - paddd xmm2,[ebp-96] - paddd xmm3,[ebp-80] - movdqa xmm6,xmm0 - punpckldq xmm0,xmm1 - movdqa xmm7,xmm2 - punpckldq xmm2,xmm3 - punpckhdq xmm6,xmm1 - punpckhdq xmm7,xmm3 - movdqa xmm1,xmm0 - punpcklqdq xmm0,xmm2 - movdqa xmm3,xmm6 - punpcklqdq xmm6,xmm7 - punpckhqdq xmm1,xmm2 - punpckhqdq xmm3,xmm7 - movdqu xmm4,[esi-128] - movdqu xmm5,[esi-64] - movdqu xmm2,[esi] - movdqu xmm7,[64+esi] - lea esi,[16+esi] - pxor xmm4,xmm0 - movdqa xmm0,[ebx-64] - pxor xmm5,xmm1 - movdqa xmm1,[ebx-48] - pxor xmm6,xmm2 - movdqa xmm2,[ebx-32] - pxor xmm7,xmm3 - movdqa xmm3,[ebx-16] - movdqu [edi-128],xmm4 - movdqu [edi-64],xmm5 - movdqu [edi],xmm6 - movdqu [64+edi],xmm7 - lea edi,[16+edi] - paddd xmm0,[ebp-64] - paddd xmm1,[ebp-48] - paddd xmm2,[ebp-32] - paddd xmm3,[ebp-16] - movdqa xmm6,xmm0 - punpckldq xmm0,xmm1 - movdqa xmm7,xmm2 - punpckldq xmm2,xmm3 - punpckhdq xmm6,xmm1 - punpckhdq xmm7,xmm3 - movdqa xmm1,xmm0 - punpcklqdq xmm0,xmm2 - movdqa xmm3,xmm6 - punpcklqdq xmm6,xmm7 - punpckhqdq xmm1,xmm2 - punpckhqdq xmm3,xmm7 - movdqu xmm4,[esi-128] - movdqu xmm5,[esi-64] - movdqu xmm2,[esi] - movdqu xmm7,[64+esi] - lea esi,[16+esi] - pxor xmm4,xmm0 - movdqa xmm0,[ebx] - pxor xmm5,xmm1 - movdqa xmm1,[16+ebx] - pxor xmm6,xmm2 - movdqa xmm2,[32+ebx] - pxor xmm7,xmm3 - movdqa xmm3,[48+ebx] - movdqu [edi-128],xmm4 - movdqu [edi-64],xmm5 - movdqu [edi],xmm6 - movdqu [64+edi],xmm7 - lea edi,[16+edi] - paddd xmm0,[ebp] - paddd xmm1,[16+ebp] - paddd xmm2,[32+ebp] - paddd xmm3,[48+ebp] - movdqa xmm6,xmm0 - punpckldq xmm0,xmm1 - movdqa xmm7,xmm2 - punpckldq xmm2,xmm3 - punpckhdq xmm6,xmm1 - punpckhdq xmm7,xmm3 - movdqa xmm1,xmm0 - punpcklqdq xmm0,xmm2 - movdqa xmm3,xmm6 - punpcklqdq xmm6,xmm7 - punpckhqdq xmm1,xmm2 - punpckhqdq xmm3,xmm7 - movdqu xmm4,[esi-128] - movdqu xmm5,[esi-64] - movdqu xmm2,[esi] - movdqu xmm7,[64+esi] - lea esi,[16+esi] - pxor xmm4,xmm0 - movdqa xmm0,[64+ebx] - pxor xmm5,xmm1 - movdqa xmm1,[80+ebx] - pxor xmm6,xmm2 - movdqa xmm2,[96+ebx] - pxor xmm7,xmm3 - movdqa xmm3,[112+ebx] - movdqu [edi-128],xmm4 - movdqu [edi-64],xmm5 - movdqu [edi],xmm6 - movdqu [64+edi],xmm7 - lea edi,[16+edi] - paddd xmm0,[64+ebp] - paddd xmm1,[80+ebp] - paddd xmm2,[96+ebp] - paddd xmm3,[112+ebp] - movdqa xmm6,xmm0 - punpckldq xmm0,xmm1 - movdqa xmm7,xmm2 - punpckldq xmm2,xmm3 - punpckhdq xmm6,xmm1 - punpckhdq xmm7,xmm3 - movdqa xmm1,xmm0 - punpcklqdq xmm0,xmm2 - movdqa xmm3,xmm6 - punpcklqdq xmm6,xmm7 - punpckhqdq xmm1,xmm2 - punpckhqdq xmm3,xmm7 - movdqu xmm4,[esi-128] - movdqu xmm5,[esi-64] - movdqu xmm2,[esi] - movdqu xmm7,[64+esi] - lea esi,[208+esi] - pxor xmm4,xmm0 - pxor xmm5,xmm1 - pxor xmm6,xmm2 - pxor xmm7,xmm3 - movdqu [edi-128],xmm4 - movdqu [edi-64],xmm5 - movdqu [edi],xmm6 - movdqu [64+edi],xmm7 - lea edi,[208+edi] - sub ecx,256 - jnc NEAR L$009outer_loop - add ecx,256 - jz NEAR L$011done - mov ebx,DWORD [520+esp] - lea esi,[esi-128] - mov edx,DWORD [516+esp] - lea edi,[edi-128] - movd xmm2,DWORD [64+ebp] - movdqu xmm3,[ebx] - paddd xmm2,[96+eax] - pand xmm3,[112+eax] - por xmm3,xmm2 -L$0081x: - movdqa xmm0,[32+eax] - movdqu xmm1,[edx] - movdqu xmm2,[16+edx] - movdqa xmm6,[eax] - movdqa xmm7,[16+eax] - mov DWORD [48+esp],ebp - movdqa [esp],xmm0 - movdqa [16+esp],xmm1 - movdqa [32+esp],xmm2 - movdqa [48+esp],xmm3 - mov edx,10 - jmp NEAR L$012loop1x -align 16 -L$013outer1x: - movdqa xmm3,[80+eax] - movdqa xmm0,[esp] - movdqa xmm1,[16+esp] - movdqa xmm2,[32+esp] - paddd xmm3,[48+esp] - mov edx,10 - movdqa [48+esp],xmm3 - jmp NEAR L$012loop1x -align 16 -L$012loop1x: - paddd xmm0,xmm1 - pxor xmm3,xmm0 -db 102,15,56,0,222 - paddd xmm2,xmm3 - pxor xmm1,xmm2 - movdqa xmm4,xmm1 - psrld xmm1,20 - pslld xmm4,12 - por xmm1,xmm4 - paddd xmm0,xmm1 - pxor xmm3,xmm0 -db 102,15,56,0,223 - paddd xmm2,xmm3 - pxor xmm1,xmm2 - movdqa xmm4,xmm1 - psrld xmm1,25 - pslld xmm4,7 - por xmm1,xmm4 - pshufd xmm2,xmm2,78 - pshufd xmm1,xmm1,57 - pshufd xmm3,xmm3,147 - nop - paddd xmm0,xmm1 - pxor xmm3,xmm0 -db 102,15,56,0,222 - paddd xmm2,xmm3 - pxor xmm1,xmm2 - movdqa xmm4,xmm1 - psrld xmm1,20 - pslld xmm4,12 - por xmm1,xmm4 - paddd xmm0,xmm1 - pxor xmm3,xmm0 -db 102,15,56,0,223 - paddd xmm2,xmm3 - pxor xmm1,xmm2 - movdqa xmm4,xmm1 - psrld xmm1,25 - pslld xmm4,7 - por xmm1,xmm4 - pshufd xmm2,xmm2,78 - pshufd xmm1,xmm1,147 - pshufd xmm3,xmm3,57 - dec edx - jnz NEAR L$012loop1x - paddd xmm0,[esp] - paddd xmm1,[16+esp] - paddd xmm2,[32+esp] - paddd xmm3,[48+esp] - cmp ecx,64 - jb NEAR L$014tail - movdqu xmm4,[esi] - movdqu xmm5,[16+esi] - pxor xmm0,xmm4 - movdqu xmm4,[32+esi] - pxor xmm1,xmm5 - movdqu xmm5,[48+esi] - pxor xmm2,xmm4 - pxor xmm3,xmm5 - lea esi,[64+esi] - movdqu [edi],xmm0 - movdqu [16+edi],xmm1 - movdqu [32+edi],xmm2 - movdqu [48+edi],xmm3 - lea edi,[64+edi] - sub ecx,64 - jnz NEAR L$013outer1x - jmp NEAR L$011done -L$014tail: - movdqa [esp],xmm0 - movdqa [16+esp],xmm1 - movdqa [32+esp],xmm2 - movdqa [48+esp],xmm3 - xor eax,eax - xor edx,edx - xor ebp,ebp -L$015tail_loop: - mov al,BYTE [ebp*1+esp] - mov dl,BYTE [ebp*1+esi] - lea ebp,[1+ebp] - xor al,dl - mov BYTE [ebp*1+edi-1],al - dec ecx - jnz NEAR L$015tail_loop -L$011done: - mov esp,DWORD [512+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -align 64 -L$ssse3_data: -db 2,3,0,1,6,7,4,5,10,11,8,9,14,15,12,13 -db 3,0,1,2,7,4,5,6,11,8,9,10,15,12,13,14 -dd 1634760805,857760878,2036477234,1797285236 -dd 0,1,2,3 -dd 4,4,4,4 -dd 1,0,0,0 -dd 4,0,0,0 -dd 0,-1,-1,-1 -align 64 -db 67,104,97,67,104,97,50,48,32,102,111,114,32,120,56,54 -db 44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32 -db 60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111 -db 114,103,62,0 -segment .bss -common _OPENSSL_ia32cap_P 16 diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/aesni-x86.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/aesni-x86.asm deleted file mode 100644 index 0272fce460f..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/aesni-x86.asm +++ /dev/null @@ -1,2469 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -;extern _OPENSSL_ia32cap_P -%ifdef BORINGSSL_DISPATCH_TEST -extern _BORINGSSL_function_hit -%endif -global _aes_hw_encrypt -align 16 -_aes_hw_encrypt: -L$_aes_hw_encrypt_begin: -%ifdef BORINGSSL_DISPATCH_TEST - push ebx - push edx - call L$000pic -L$000pic: - pop ebx - lea ebx,[(_BORINGSSL_function_hit+1-L$000pic)+ebx] - mov edx,1 - mov BYTE [ebx],dl - pop edx - pop ebx -%endif - mov eax,DWORD [4+esp] - mov edx,DWORD [12+esp] - movups xmm2,[eax] - mov ecx,DWORD [240+edx] - mov eax,DWORD [8+esp] - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$001enc1_loop_1: -db 102,15,56,220,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$001enc1_loop_1 -db 102,15,56,221,209 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - movups [eax],xmm2 - pxor xmm2,xmm2 - ret -global _aes_hw_decrypt -align 16 -_aes_hw_decrypt: -L$_aes_hw_decrypt_begin: - mov eax,DWORD [4+esp] - mov edx,DWORD [12+esp] - movups xmm2,[eax] - mov ecx,DWORD [240+edx] - mov eax,DWORD [8+esp] - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$002dec1_loop_2: -db 102,15,56,222,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$002dec1_loop_2 -db 102,15,56,223,209 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - movups [eax],xmm2 - pxor xmm2,xmm2 - ret -align 16 -__aesni_encrypt2: - movups xmm0,[edx] - shl ecx,4 - movups xmm1,[16+edx] - xorps xmm2,xmm0 - pxor xmm3,xmm0 - movups xmm0,[32+edx] - lea edx,[32+ecx*1+edx] - neg ecx - add ecx,16 -L$003enc2_loop: -db 102,15,56,220,209 -db 102,15,56,220,217 - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,220,208 -db 102,15,56,220,216 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$003enc2_loop -db 102,15,56,220,209 -db 102,15,56,220,217 -db 102,15,56,221,208 -db 102,15,56,221,216 - ret -align 16 -__aesni_decrypt2: - movups xmm0,[edx] - shl ecx,4 - movups xmm1,[16+edx] - xorps xmm2,xmm0 - pxor xmm3,xmm0 - movups xmm0,[32+edx] - lea edx,[32+ecx*1+edx] - neg ecx - add ecx,16 -L$004dec2_loop: -db 102,15,56,222,209 -db 102,15,56,222,217 - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,222,208 -db 102,15,56,222,216 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$004dec2_loop -db 102,15,56,222,209 -db 102,15,56,222,217 -db 102,15,56,223,208 -db 102,15,56,223,216 - ret -align 16 -__aesni_encrypt3: - movups xmm0,[edx] - shl ecx,4 - movups xmm1,[16+edx] - xorps xmm2,xmm0 - pxor xmm3,xmm0 - pxor xmm4,xmm0 - movups xmm0,[32+edx] - lea edx,[32+ecx*1+edx] - neg ecx - add ecx,16 -L$005enc3_loop: -db 102,15,56,220,209 -db 102,15,56,220,217 -db 102,15,56,220,225 - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,220,208 -db 102,15,56,220,216 -db 102,15,56,220,224 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$005enc3_loop -db 102,15,56,220,209 -db 102,15,56,220,217 -db 102,15,56,220,225 -db 102,15,56,221,208 -db 102,15,56,221,216 -db 102,15,56,221,224 - ret -align 16 -__aesni_decrypt3: - movups xmm0,[edx] - shl ecx,4 - movups xmm1,[16+edx] - xorps xmm2,xmm0 - pxor xmm3,xmm0 - pxor xmm4,xmm0 - movups xmm0,[32+edx] - lea edx,[32+ecx*1+edx] - neg ecx - add ecx,16 -L$006dec3_loop: -db 102,15,56,222,209 -db 102,15,56,222,217 -db 102,15,56,222,225 - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,222,208 -db 102,15,56,222,216 -db 102,15,56,222,224 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$006dec3_loop -db 102,15,56,222,209 -db 102,15,56,222,217 -db 102,15,56,222,225 -db 102,15,56,223,208 -db 102,15,56,223,216 -db 102,15,56,223,224 - ret -align 16 -__aesni_encrypt4: - movups xmm0,[edx] - movups xmm1,[16+edx] - shl ecx,4 - xorps xmm2,xmm0 - pxor xmm3,xmm0 - pxor xmm4,xmm0 - pxor xmm5,xmm0 - movups xmm0,[32+edx] - lea edx,[32+ecx*1+edx] - neg ecx -db 15,31,64,0 - add ecx,16 -L$007enc4_loop: -db 102,15,56,220,209 -db 102,15,56,220,217 -db 102,15,56,220,225 -db 102,15,56,220,233 - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,220,208 -db 102,15,56,220,216 -db 102,15,56,220,224 -db 102,15,56,220,232 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$007enc4_loop -db 102,15,56,220,209 -db 102,15,56,220,217 -db 102,15,56,220,225 -db 102,15,56,220,233 -db 102,15,56,221,208 -db 102,15,56,221,216 -db 102,15,56,221,224 -db 102,15,56,221,232 - ret -align 16 -__aesni_decrypt4: - movups xmm0,[edx] - movups xmm1,[16+edx] - shl ecx,4 - xorps xmm2,xmm0 - pxor xmm3,xmm0 - pxor xmm4,xmm0 - pxor xmm5,xmm0 - movups xmm0,[32+edx] - lea edx,[32+ecx*1+edx] - neg ecx -db 15,31,64,0 - add ecx,16 -L$008dec4_loop: -db 102,15,56,222,209 -db 102,15,56,222,217 -db 102,15,56,222,225 -db 102,15,56,222,233 - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,222,208 -db 102,15,56,222,216 -db 102,15,56,222,224 -db 102,15,56,222,232 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$008dec4_loop -db 102,15,56,222,209 -db 102,15,56,222,217 -db 102,15,56,222,225 -db 102,15,56,222,233 -db 102,15,56,223,208 -db 102,15,56,223,216 -db 102,15,56,223,224 -db 102,15,56,223,232 - ret -align 16 -__aesni_encrypt6: - movups xmm0,[edx] - shl ecx,4 - movups xmm1,[16+edx] - xorps xmm2,xmm0 - pxor xmm3,xmm0 - pxor xmm4,xmm0 -db 102,15,56,220,209 - pxor xmm5,xmm0 - pxor xmm6,xmm0 -db 102,15,56,220,217 - lea edx,[32+ecx*1+edx] - neg ecx -db 102,15,56,220,225 - pxor xmm7,xmm0 - movups xmm0,[ecx*1+edx] - add ecx,16 - jmp NEAR L$009_aesni_encrypt6_inner -align 16 -L$010enc6_loop: -db 102,15,56,220,209 -db 102,15,56,220,217 -db 102,15,56,220,225 -L$009_aesni_encrypt6_inner: -db 102,15,56,220,233 -db 102,15,56,220,241 -db 102,15,56,220,249 -L$_aesni_encrypt6_enter: - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,220,208 -db 102,15,56,220,216 -db 102,15,56,220,224 -db 102,15,56,220,232 -db 102,15,56,220,240 -db 102,15,56,220,248 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$010enc6_loop -db 102,15,56,220,209 -db 102,15,56,220,217 -db 102,15,56,220,225 -db 102,15,56,220,233 -db 102,15,56,220,241 -db 102,15,56,220,249 -db 102,15,56,221,208 -db 102,15,56,221,216 -db 102,15,56,221,224 -db 102,15,56,221,232 -db 102,15,56,221,240 -db 102,15,56,221,248 - ret -align 16 -__aesni_decrypt6: - movups xmm0,[edx] - shl ecx,4 - movups xmm1,[16+edx] - xorps xmm2,xmm0 - pxor xmm3,xmm0 - pxor xmm4,xmm0 -db 102,15,56,222,209 - pxor xmm5,xmm0 - pxor xmm6,xmm0 -db 102,15,56,222,217 - lea edx,[32+ecx*1+edx] - neg ecx -db 102,15,56,222,225 - pxor xmm7,xmm0 - movups xmm0,[ecx*1+edx] - add ecx,16 - jmp NEAR L$011_aesni_decrypt6_inner -align 16 -L$012dec6_loop: -db 102,15,56,222,209 -db 102,15,56,222,217 -db 102,15,56,222,225 -L$011_aesni_decrypt6_inner: -db 102,15,56,222,233 -db 102,15,56,222,241 -db 102,15,56,222,249 -L$_aesni_decrypt6_enter: - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,222,208 -db 102,15,56,222,216 -db 102,15,56,222,224 -db 102,15,56,222,232 -db 102,15,56,222,240 -db 102,15,56,222,248 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$012dec6_loop -db 102,15,56,222,209 -db 102,15,56,222,217 -db 102,15,56,222,225 -db 102,15,56,222,233 -db 102,15,56,222,241 -db 102,15,56,222,249 -db 102,15,56,223,208 -db 102,15,56,223,216 -db 102,15,56,223,224 -db 102,15,56,223,232 -db 102,15,56,223,240 -db 102,15,56,223,248 - ret -global _aes_hw_ecb_encrypt -align 16 -_aes_hw_ecb_encrypt: -L$_aes_hw_ecb_encrypt_begin: - push ebp - push ebx - push esi - push edi - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov eax,DWORD [28+esp] - mov edx,DWORD [32+esp] - mov ebx,DWORD [36+esp] - and eax,-16 - jz NEAR L$013ecb_ret - mov ecx,DWORD [240+edx] - test ebx,ebx - jz NEAR L$014ecb_decrypt - mov ebp,edx - mov ebx,ecx - cmp eax,96 - jb NEAR L$015ecb_enc_tail - movdqu xmm2,[esi] - movdqu xmm3,[16+esi] - movdqu xmm4,[32+esi] - movdqu xmm5,[48+esi] - movdqu xmm6,[64+esi] - movdqu xmm7,[80+esi] - lea esi,[96+esi] - sub eax,96 - jmp NEAR L$016ecb_enc_loop6_enter -align 16 -L$017ecb_enc_loop6: - movups [edi],xmm2 - movdqu xmm2,[esi] - movups [16+edi],xmm3 - movdqu xmm3,[16+esi] - movups [32+edi],xmm4 - movdqu xmm4,[32+esi] - movups [48+edi],xmm5 - movdqu xmm5,[48+esi] - movups [64+edi],xmm6 - movdqu xmm6,[64+esi] - movups [80+edi],xmm7 - lea edi,[96+edi] - movdqu xmm7,[80+esi] - lea esi,[96+esi] -L$016ecb_enc_loop6_enter: - call __aesni_encrypt6 - mov edx,ebp - mov ecx,ebx - sub eax,96 - jnc NEAR L$017ecb_enc_loop6 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - movups [64+edi],xmm6 - movups [80+edi],xmm7 - lea edi,[96+edi] - add eax,96 - jz NEAR L$013ecb_ret -L$015ecb_enc_tail: - movups xmm2,[esi] - cmp eax,32 - jb NEAR L$018ecb_enc_one - movups xmm3,[16+esi] - je NEAR L$019ecb_enc_two - movups xmm4,[32+esi] - cmp eax,64 - jb NEAR L$020ecb_enc_three - movups xmm5,[48+esi] - je NEAR L$021ecb_enc_four - movups xmm6,[64+esi] - xorps xmm7,xmm7 - call __aesni_encrypt6 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - movups [64+edi],xmm6 - jmp NEAR L$013ecb_ret -align 16 -L$018ecb_enc_one: - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$022enc1_loop_3: -db 102,15,56,220,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$022enc1_loop_3 -db 102,15,56,221,209 - movups [edi],xmm2 - jmp NEAR L$013ecb_ret -align 16 -L$019ecb_enc_two: - call __aesni_encrypt2 - movups [edi],xmm2 - movups [16+edi],xmm3 - jmp NEAR L$013ecb_ret -align 16 -L$020ecb_enc_three: - call __aesni_encrypt3 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - jmp NEAR L$013ecb_ret -align 16 -L$021ecb_enc_four: - call __aesni_encrypt4 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - jmp NEAR L$013ecb_ret -align 16 -L$014ecb_decrypt: - mov ebp,edx - mov ebx,ecx - cmp eax,96 - jb NEAR L$023ecb_dec_tail - movdqu xmm2,[esi] - movdqu xmm3,[16+esi] - movdqu xmm4,[32+esi] - movdqu xmm5,[48+esi] - movdqu xmm6,[64+esi] - movdqu xmm7,[80+esi] - lea esi,[96+esi] - sub eax,96 - jmp NEAR L$024ecb_dec_loop6_enter -align 16 -L$025ecb_dec_loop6: - movups [edi],xmm2 - movdqu xmm2,[esi] - movups [16+edi],xmm3 - movdqu xmm3,[16+esi] - movups [32+edi],xmm4 - movdqu xmm4,[32+esi] - movups [48+edi],xmm5 - movdqu xmm5,[48+esi] - movups [64+edi],xmm6 - movdqu xmm6,[64+esi] - movups [80+edi],xmm7 - lea edi,[96+edi] - movdqu xmm7,[80+esi] - lea esi,[96+esi] -L$024ecb_dec_loop6_enter: - call __aesni_decrypt6 - mov edx,ebp - mov ecx,ebx - sub eax,96 - jnc NEAR L$025ecb_dec_loop6 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - movups [64+edi],xmm6 - movups [80+edi],xmm7 - lea edi,[96+edi] - add eax,96 - jz NEAR L$013ecb_ret -L$023ecb_dec_tail: - movups xmm2,[esi] - cmp eax,32 - jb NEAR L$026ecb_dec_one - movups xmm3,[16+esi] - je NEAR L$027ecb_dec_two - movups xmm4,[32+esi] - cmp eax,64 - jb NEAR L$028ecb_dec_three - movups xmm5,[48+esi] - je NEAR L$029ecb_dec_four - movups xmm6,[64+esi] - xorps xmm7,xmm7 - call __aesni_decrypt6 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - movups [64+edi],xmm6 - jmp NEAR L$013ecb_ret -align 16 -L$026ecb_dec_one: - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$030dec1_loop_4: -db 102,15,56,222,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$030dec1_loop_4 -db 102,15,56,223,209 - movups [edi],xmm2 - jmp NEAR L$013ecb_ret -align 16 -L$027ecb_dec_two: - call __aesni_decrypt2 - movups [edi],xmm2 - movups [16+edi],xmm3 - jmp NEAR L$013ecb_ret -align 16 -L$028ecb_dec_three: - call __aesni_decrypt3 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - jmp NEAR L$013ecb_ret -align 16 -L$029ecb_dec_four: - call __aesni_decrypt4 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - movups [48+edi],xmm5 -L$013ecb_ret: - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - pxor xmm7,xmm7 - pop edi - pop esi - pop ebx - pop ebp - ret -global _aes_hw_ccm64_encrypt_blocks -align 16 -_aes_hw_ccm64_encrypt_blocks: -L$_aes_hw_ccm64_encrypt_blocks_begin: - push ebp - push ebx - push esi - push edi - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov eax,DWORD [28+esp] - mov edx,DWORD [32+esp] - mov ebx,DWORD [36+esp] - mov ecx,DWORD [40+esp] - mov ebp,esp - sub esp,60 - and esp,-16 - mov DWORD [48+esp],ebp - movdqu xmm7,[ebx] - movdqu xmm3,[ecx] - mov ecx,DWORD [240+edx] - mov DWORD [esp],202182159 - mov DWORD [4+esp],134810123 - mov DWORD [8+esp],67438087 - mov DWORD [12+esp],66051 - mov ebx,1 - xor ebp,ebp - mov DWORD [16+esp],ebx - mov DWORD [20+esp],ebp - mov DWORD [24+esp],ebp - mov DWORD [28+esp],ebp - shl ecx,4 - mov ebx,16 - lea ebp,[edx] - movdqa xmm5,[esp] - movdqa xmm2,xmm7 - lea edx,[32+ecx*1+edx] - sub ebx,ecx -db 102,15,56,0,253 -L$031ccm64_enc_outer: - movups xmm0,[ebp] - mov ecx,ebx - movups xmm6,[esi] - xorps xmm2,xmm0 - movups xmm1,[16+ebp] - xorps xmm0,xmm6 - xorps xmm3,xmm0 - movups xmm0,[32+ebp] -L$032ccm64_enc2_loop: -db 102,15,56,220,209 -db 102,15,56,220,217 - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,220,208 -db 102,15,56,220,216 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$032ccm64_enc2_loop -db 102,15,56,220,209 -db 102,15,56,220,217 - paddq xmm7,[16+esp] - dec eax -db 102,15,56,221,208 -db 102,15,56,221,216 - lea esi,[16+esi] - xorps xmm6,xmm2 - movdqa xmm2,xmm7 - movups [edi],xmm6 -db 102,15,56,0,213 - lea edi,[16+edi] - jnz NEAR L$031ccm64_enc_outer - mov esp,DWORD [48+esp] - mov edi,DWORD [40+esp] - movups [edi],xmm3 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - pxor xmm7,xmm7 - pop edi - pop esi - pop ebx - pop ebp - ret -global _aes_hw_ccm64_decrypt_blocks -align 16 -_aes_hw_ccm64_decrypt_blocks: -L$_aes_hw_ccm64_decrypt_blocks_begin: - push ebp - push ebx - push esi - push edi - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov eax,DWORD [28+esp] - mov edx,DWORD [32+esp] - mov ebx,DWORD [36+esp] - mov ecx,DWORD [40+esp] - mov ebp,esp - sub esp,60 - and esp,-16 - mov DWORD [48+esp],ebp - movdqu xmm7,[ebx] - movdqu xmm3,[ecx] - mov ecx,DWORD [240+edx] - mov DWORD [esp],202182159 - mov DWORD [4+esp],134810123 - mov DWORD [8+esp],67438087 - mov DWORD [12+esp],66051 - mov ebx,1 - xor ebp,ebp - mov DWORD [16+esp],ebx - mov DWORD [20+esp],ebp - mov DWORD [24+esp],ebp - mov DWORD [28+esp],ebp - movdqa xmm5,[esp] - movdqa xmm2,xmm7 - mov ebp,edx - mov ebx,ecx -db 102,15,56,0,253 - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$033enc1_loop_5: -db 102,15,56,220,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$033enc1_loop_5 -db 102,15,56,221,209 - shl ebx,4 - mov ecx,16 - movups xmm6,[esi] - paddq xmm7,[16+esp] - lea esi,[16+esi] - sub ecx,ebx - lea edx,[32+ebx*1+ebp] - mov ebx,ecx - jmp NEAR L$034ccm64_dec_outer -align 16 -L$034ccm64_dec_outer: - xorps xmm6,xmm2 - movdqa xmm2,xmm7 - movups [edi],xmm6 - lea edi,[16+edi] -db 102,15,56,0,213 - sub eax,1 - jz NEAR L$035ccm64_dec_break - movups xmm0,[ebp] - mov ecx,ebx - movups xmm1,[16+ebp] - xorps xmm6,xmm0 - xorps xmm2,xmm0 - xorps xmm3,xmm6 - movups xmm0,[32+ebp] -L$036ccm64_dec2_loop: -db 102,15,56,220,209 -db 102,15,56,220,217 - movups xmm1,[ecx*1+edx] - add ecx,32 -db 102,15,56,220,208 -db 102,15,56,220,216 - movups xmm0,[ecx*1+edx-16] - jnz NEAR L$036ccm64_dec2_loop - movups xmm6,[esi] - paddq xmm7,[16+esp] -db 102,15,56,220,209 -db 102,15,56,220,217 -db 102,15,56,221,208 -db 102,15,56,221,216 - lea esi,[16+esi] - jmp NEAR L$034ccm64_dec_outer -align 16 -L$035ccm64_dec_break: - mov ecx,DWORD [240+ebp] - mov edx,ebp - movups xmm0,[edx] - movups xmm1,[16+edx] - xorps xmm6,xmm0 - lea edx,[32+edx] - xorps xmm3,xmm6 -L$037enc1_loop_6: -db 102,15,56,220,217 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$037enc1_loop_6 -db 102,15,56,221,217 - mov esp,DWORD [48+esp] - mov edi,DWORD [40+esp] - movups [edi],xmm3 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - pxor xmm7,xmm7 - pop edi - pop esi - pop ebx - pop ebp - ret -global _aes_hw_ctr32_encrypt_blocks -align 16 -_aes_hw_ctr32_encrypt_blocks: -L$_aes_hw_ctr32_encrypt_blocks_begin: - push ebp - push ebx - push esi - push edi -%ifdef BORINGSSL_DISPATCH_TEST - push ebx - push edx - call L$038pic -L$038pic: - pop ebx - lea ebx,[(_BORINGSSL_function_hit+0-L$038pic)+ebx] - mov edx,1 - mov BYTE [ebx],dl - pop edx - pop ebx -%endif - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov eax,DWORD [28+esp] - mov edx,DWORD [32+esp] - mov ebx,DWORD [36+esp] - mov ebp,esp - sub esp,88 - and esp,-16 - mov DWORD [80+esp],ebp - cmp eax,1 - je NEAR L$039ctr32_one_shortcut - movdqu xmm7,[ebx] - mov DWORD [esp],202182159 - mov DWORD [4+esp],134810123 - mov DWORD [8+esp],67438087 - mov DWORD [12+esp],66051 - mov ecx,6 - xor ebp,ebp - mov DWORD [16+esp],ecx - mov DWORD [20+esp],ecx - mov DWORD [24+esp],ecx - mov DWORD [28+esp],ebp -db 102,15,58,22,251,3 -db 102,15,58,34,253,3 - mov ecx,DWORD [240+edx] - bswap ebx - pxor xmm0,xmm0 - pxor xmm1,xmm1 - movdqa xmm2,[esp] -db 102,15,58,34,195,0 - lea ebp,[3+ebx] -db 102,15,58,34,205,0 - inc ebx -db 102,15,58,34,195,1 - inc ebp -db 102,15,58,34,205,1 - inc ebx -db 102,15,58,34,195,2 - inc ebp -db 102,15,58,34,205,2 - movdqa [48+esp],xmm0 -db 102,15,56,0,194 - movdqu xmm6,[edx] - movdqa [64+esp],xmm1 -db 102,15,56,0,202 - pshufd xmm2,xmm0,192 - pshufd xmm3,xmm0,128 - cmp eax,6 - jb NEAR L$040ctr32_tail - pxor xmm7,xmm6 - shl ecx,4 - mov ebx,16 - movdqa [32+esp],xmm7 - mov ebp,edx - sub ebx,ecx - lea edx,[32+ecx*1+edx] - sub eax,6 - jmp NEAR L$041ctr32_loop6 -align 16 -L$041ctr32_loop6: - pshufd xmm4,xmm0,64 - movdqa xmm0,[32+esp] - pshufd xmm5,xmm1,192 - pxor xmm2,xmm0 - pshufd xmm6,xmm1,128 - pxor xmm3,xmm0 - pshufd xmm7,xmm1,64 - movups xmm1,[16+ebp] - pxor xmm4,xmm0 - pxor xmm5,xmm0 -db 102,15,56,220,209 - pxor xmm6,xmm0 - pxor xmm7,xmm0 -db 102,15,56,220,217 - movups xmm0,[32+ebp] - mov ecx,ebx -db 102,15,56,220,225 -db 102,15,56,220,233 -db 102,15,56,220,241 -db 102,15,56,220,249 - call L$_aesni_encrypt6_enter - movups xmm1,[esi] - movups xmm0,[16+esi] - xorps xmm2,xmm1 - movups xmm1,[32+esi] - xorps xmm3,xmm0 - movups [edi],xmm2 - movdqa xmm0,[16+esp] - xorps xmm4,xmm1 - movdqa xmm1,[64+esp] - movups [16+edi],xmm3 - movups [32+edi],xmm4 - paddd xmm1,xmm0 - paddd xmm0,[48+esp] - movdqa xmm2,[esp] - movups xmm3,[48+esi] - movups xmm4,[64+esi] - xorps xmm5,xmm3 - movups xmm3,[80+esi] - lea esi,[96+esi] - movdqa [48+esp],xmm0 -db 102,15,56,0,194 - xorps xmm6,xmm4 - movups [48+edi],xmm5 - xorps xmm7,xmm3 - movdqa [64+esp],xmm1 -db 102,15,56,0,202 - movups [64+edi],xmm6 - pshufd xmm2,xmm0,192 - movups [80+edi],xmm7 - lea edi,[96+edi] - pshufd xmm3,xmm0,128 - sub eax,6 - jnc NEAR L$041ctr32_loop6 - add eax,6 - jz NEAR L$042ctr32_ret - movdqu xmm7,[ebp] - mov edx,ebp - pxor xmm7,[32+esp] - mov ecx,DWORD [240+ebp] -L$040ctr32_tail: - por xmm2,xmm7 - cmp eax,2 - jb NEAR L$043ctr32_one - pshufd xmm4,xmm0,64 - por xmm3,xmm7 - je NEAR L$044ctr32_two - pshufd xmm5,xmm1,192 - por xmm4,xmm7 - cmp eax,4 - jb NEAR L$045ctr32_three - pshufd xmm6,xmm1,128 - por xmm5,xmm7 - je NEAR L$046ctr32_four - por xmm6,xmm7 - call __aesni_encrypt6 - movups xmm1,[esi] - movups xmm0,[16+esi] - xorps xmm2,xmm1 - movups xmm1,[32+esi] - xorps xmm3,xmm0 - movups xmm0,[48+esi] - xorps xmm4,xmm1 - movups xmm1,[64+esi] - xorps xmm5,xmm0 - movups [edi],xmm2 - xorps xmm6,xmm1 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - movups [64+edi],xmm6 - jmp NEAR L$042ctr32_ret -align 16 -L$039ctr32_one_shortcut: - movups xmm2,[ebx] - mov ecx,DWORD [240+edx] -L$043ctr32_one: - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$047enc1_loop_7: -db 102,15,56,220,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$047enc1_loop_7 -db 102,15,56,221,209 - movups xmm6,[esi] - xorps xmm6,xmm2 - movups [edi],xmm6 - jmp NEAR L$042ctr32_ret -align 16 -L$044ctr32_two: - call __aesni_encrypt2 - movups xmm5,[esi] - movups xmm6,[16+esi] - xorps xmm2,xmm5 - xorps xmm3,xmm6 - movups [edi],xmm2 - movups [16+edi],xmm3 - jmp NEAR L$042ctr32_ret -align 16 -L$045ctr32_three: - call __aesni_encrypt3 - movups xmm5,[esi] - movups xmm6,[16+esi] - xorps xmm2,xmm5 - movups xmm7,[32+esi] - xorps xmm3,xmm6 - movups [edi],xmm2 - xorps xmm4,xmm7 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - jmp NEAR L$042ctr32_ret -align 16 -L$046ctr32_four: - call __aesni_encrypt4 - movups xmm6,[esi] - movups xmm7,[16+esi] - movups xmm1,[32+esi] - xorps xmm2,xmm6 - movups xmm0,[48+esi] - xorps xmm3,xmm7 - movups [edi],xmm2 - xorps xmm4,xmm1 - movups [16+edi],xmm3 - xorps xmm5,xmm0 - movups [32+edi],xmm4 - movups [48+edi],xmm5 -L$042ctr32_ret: - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - movdqa [32+esp],xmm0 - pxor xmm5,xmm5 - movdqa [48+esp],xmm0 - pxor xmm6,xmm6 - movdqa [64+esp],xmm0 - pxor xmm7,xmm7 - mov esp,DWORD [80+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -global _aes_hw_xts_encrypt -align 16 -_aes_hw_xts_encrypt: -L$_aes_hw_xts_encrypt_begin: - push ebp - push ebx - push esi - push edi - mov edx,DWORD [36+esp] - mov esi,DWORD [40+esp] - mov ecx,DWORD [240+edx] - movups xmm2,[esi] - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$048enc1_loop_8: -db 102,15,56,220,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$048enc1_loop_8 -db 102,15,56,221,209 - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov eax,DWORD [28+esp] - mov edx,DWORD [32+esp] - mov ebp,esp - sub esp,120 - mov ecx,DWORD [240+edx] - and esp,-16 - mov DWORD [96+esp],135 - mov DWORD [100+esp],0 - mov DWORD [104+esp],1 - mov DWORD [108+esp],0 - mov DWORD [112+esp],eax - mov DWORD [116+esp],ebp - movdqa xmm1,xmm2 - pxor xmm0,xmm0 - movdqa xmm3,[96+esp] - pcmpgtd xmm0,xmm1 - and eax,-16 - mov ebp,edx - mov ebx,ecx - sub eax,96 - jc NEAR L$049xts_enc_short - shl ecx,4 - mov ebx,16 - sub ebx,ecx - lea edx,[32+ecx*1+edx] - jmp NEAR L$050xts_enc_loop6 -align 16 -L$050xts_enc_loop6: - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa [esp],xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa [16+esp],xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa [32+esp],xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa [48+esp],xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - pshufd xmm7,xmm0,19 - movdqa [64+esp],xmm1 - paddq xmm1,xmm1 - movups xmm0,[ebp] - pand xmm7,xmm3 - movups xmm2,[esi] - pxor xmm7,xmm1 - mov ecx,ebx - movdqu xmm3,[16+esi] - xorps xmm2,xmm0 - movdqu xmm4,[32+esi] - pxor xmm3,xmm0 - movdqu xmm5,[48+esi] - pxor xmm4,xmm0 - movdqu xmm6,[64+esi] - pxor xmm5,xmm0 - movdqu xmm1,[80+esi] - pxor xmm6,xmm0 - lea esi,[96+esi] - pxor xmm2,[esp] - movdqa [80+esp],xmm7 - pxor xmm7,xmm1 - movups xmm1,[16+ebp] - pxor xmm3,[16+esp] - pxor xmm4,[32+esp] -db 102,15,56,220,209 - pxor xmm5,[48+esp] - pxor xmm6,[64+esp] -db 102,15,56,220,217 - pxor xmm7,xmm0 - movups xmm0,[32+ebp] -db 102,15,56,220,225 -db 102,15,56,220,233 -db 102,15,56,220,241 -db 102,15,56,220,249 - call L$_aesni_encrypt6_enter - movdqa xmm1,[80+esp] - pxor xmm0,xmm0 - xorps xmm2,[esp] - pcmpgtd xmm0,xmm1 - xorps xmm3,[16+esp] - movups [edi],xmm2 - xorps xmm4,[32+esp] - movups [16+edi],xmm3 - xorps xmm5,[48+esp] - movups [32+edi],xmm4 - xorps xmm6,[64+esp] - movups [48+edi],xmm5 - xorps xmm7,xmm1 - movups [64+edi],xmm6 - pshufd xmm2,xmm0,19 - movups [80+edi],xmm7 - lea edi,[96+edi] - movdqa xmm3,[96+esp] - pxor xmm0,xmm0 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - sub eax,96 - jnc NEAR L$050xts_enc_loop6 - mov ecx,DWORD [240+ebp] - mov edx,ebp - mov ebx,ecx -L$049xts_enc_short: - add eax,96 - jz NEAR L$051xts_enc_done6x - movdqa xmm5,xmm1 - cmp eax,32 - jb NEAR L$052xts_enc_one - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - je NEAR L$053xts_enc_two - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa xmm6,xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - cmp eax,64 - jb NEAR L$054xts_enc_three - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa xmm7,xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - movdqa [esp],xmm5 - movdqa [16+esp],xmm6 - je NEAR L$055xts_enc_four - movdqa [32+esp],xmm7 - pshufd xmm7,xmm0,19 - movdqa [48+esp],xmm1 - paddq xmm1,xmm1 - pand xmm7,xmm3 - pxor xmm7,xmm1 - movdqu xmm2,[esi] - movdqu xmm3,[16+esi] - movdqu xmm4,[32+esi] - pxor xmm2,[esp] - movdqu xmm5,[48+esi] - pxor xmm3,[16+esp] - movdqu xmm6,[64+esi] - pxor xmm4,[32+esp] - lea esi,[80+esi] - pxor xmm5,[48+esp] - movdqa [64+esp],xmm7 - pxor xmm6,xmm7 - call __aesni_encrypt6 - movaps xmm1,[64+esp] - xorps xmm2,[esp] - xorps xmm3,[16+esp] - xorps xmm4,[32+esp] - movups [edi],xmm2 - xorps xmm5,[48+esp] - movups [16+edi],xmm3 - xorps xmm6,xmm1 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - movups [64+edi],xmm6 - lea edi,[80+edi] - jmp NEAR L$056xts_enc_done -align 16 -L$052xts_enc_one: - movups xmm2,[esi] - lea esi,[16+esi] - xorps xmm2,xmm5 - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$057enc1_loop_9: -db 102,15,56,220,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$057enc1_loop_9 -db 102,15,56,221,209 - xorps xmm2,xmm5 - movups [edi],xmm2 - lea edi,[16+edi] - movdqa xmm1,xmm5 - jmp NEAR L$056xts_enc_done -align 16 -L$053xts_enc_two: - movaps xmm6,xmm1 - movups xmm2,[esi] - movups xmm3,[16+esi] - lea esi,[32+esi] - xorps xmm2,xmm5 - xorps xmm3,xmm6 - call __aesni_encrypt2 - xorps xmm2,xmm5 - xorps xmm3,xmm6 - movups [edi],xmm2 - movups [16+edi],xmm3 - lea edi,[32+edi] - movdqa xmm1,xmm6 - jmp NEAR L$056xts_enc_done -align 16 -L$054xts_enc_three: - movaps xmm7,xmm1 - movups xmm2,[esi] - movups xmm3,[16+esi] - movups xmm4,[32+esi] - lea esi,[48+esi] - xorps xmm2,xmm5 - xorps xmm3,xmm6 - xorps xmm4,xmm7 - call __aesni_encrypt3 - xorps xmm2,xmm5 - xorps xmm3,xmm6 - xorps xmm4,xmm7 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - lea edi,[48+edi] - movdqa xmm1,xmm7 - jmp NEAR L$056xts_enc_done -align 16 -L$055xts_enc_four: - movaps xmm6,xmm1 - movups xmm2,[esi] - movups xmm3,[16+esi] - movups xmm4,[32+esi] - xorps xmm2,[esp] - movups xmm5,[48+esi] - lea esi,[64+esi] - xorps xmm3,[16+esp] - xorps xmm4,xmm7 - xorps xmm5,xmm6 - call __aesni_encrypt4 - xorps xmm2,[esp] - xorps xmm3,[16+esp] - xorps xmm4,xmm7 - movups [edi],xmm2 - xorps xmm5,xmm6 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - lea edi,[64+edi] - movdqa xmm1,xmm6 - jmp NEAR L$056xts_enc_done -align 16 -L$051xts_enc_done6x: - mov eax,DWORD [112+esp] - and eax,15 - jz NEAR L$058xts_enc_ret - movdqa xmm5,xmm1 - mov DWORD [112+esp],eax - jmp NEAR L$059xts_enc_steal -align 16 -L$056xts_enc_done: - mov eax,DWORD [112+esp] - pxor xmm0,xmm0 - and eax,15 - jz NEAR L$058xts_enc_ret - pcmpgtd xmm0,xmm1 - mov DWORD [112+esp],eax - pshufd xmm5,xmm0,19 - paddq xmm1,xmm1 - pand xmm5,[96+esp] - pxor xmm5,xmm1 -L$059xts_enc_steal: - movzx ecx,BYTE [esi] - movzx edx,BYTE [edi-16] - lea esi,[1+esi] - mov BYTE [edi-16],cl - mov BYTE [edi],dl - lea edi,[1+edi] - sub eax,1 - jnz NEAR L$059xts_enc_steal - sub edi,DWORD [112+esp] - mov edx,ebp - mov ecx,ebx - movups xmm2,[edi-16] - xorps xmm2,xmm5 - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$060enc1_loop_10: -db 102,15,56,220,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$060enc1_loop_10 -db 102,15,56,221,209 - xorps xmm2,xmm5 - movups [edi-16],xmm2 -L$058xts_enc_ret: - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - movdqa [esp],xmm0 - pxor xmm3,xmm3 - movdqa [16+esp],xmm0 - pxor xmm4,xmm4 - movdqa [32+esp],xmm0 - pxor xmm5,xmm5 - movdqa [48+esp],xmm0 - pxor xmm6,xmm6 - movdqa [64+esp],xmm0 - pxor xmm7,xmm7 - movdqa [80+esp],xmm0 - mov esp,DWORD [116+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -global _aes_hw_xts_decrypt -align 16 -_aes_hw_xts_decrypt: -L$_aes_hw_xts_decrypt_begin: - push ebp - push ebx - push esi - push edi - mov edx,DWORD [36+esp] - mov esi,DWORD [40+esp] - mov ecx,DWORD [240+edx] - movups xmm2,[esi] - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$061enc1_loop_11: -db 102,15,56,220,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$061enc1_loop_11 -db 102,15,56,221,209 - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov eax,DWORD [28+esp] - mov edx,DWORD [32+esp] - mov ebp,esp - sub esp,120 - and esp,-16 - xor ebx,ebx - test eax,15 - setnz bl - shl ebx,4 - sub eax,ebx - mov DWORD [96+esp],135 - mov DWORD [100+esp],0 - mov DWORD [104+esp],1 - mov DWORD [108+esp],0 - mov DWORD [112+esp],eax - mov DWORD [116+esp],ebp - mov ecx,DWORD [240+edx] - mov ebp,edx - mov ebx,ecx - movdqa xmm1,xmm2 - pxor xmm0,xmm0 - movdqa xmm3,[96+esp] - pcmpgtd xmm0,xmm1 - and eax,-16 - sub eax,96 - jc NEAR L$062xts_dec_short - shl ecx,4 - mov ebx,16 - sub ebx,ecx - lea edx,[32+ecx*1+edx] - jmp NEAR L$063xts_dec_loop6 -align 16 -L$063xts_dec_loop6: - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa [esp],xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa [16+esp],xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa [32+esp],xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa [48+esp],xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - pshufd xmm7,xmm0,19 - movdqa [64+esp],xmm1 - paddq xmm1,xmm1 - movups xmm0,[ebp] - pand xmm7,xmm3 - movups xmm2,[esi] - pxor xmm7,xmm1 - mov ecx,ebx - movdqu xmm3,[16+esi] - xorps xmm2,xmm0 - movdqu xmm4,[32+esi] - pxor xmm3,xmm0 - movdqu xmm5,[48+esi] - pxor xmm4,xmm0 - movdqu xmm6,[64+esi] - pxor xmm5,xmm0 - movdqu xmm1,[80+esi] - pxor xmm6,xmm0 - lea esi,[96+esi] - pxor xmm2,[esp] - movdqa [80+esp],xmm7 - pxor xmm7,xmm1 - movups xmm1,[16+ebp] - pxor xmm3,[16+esp] - pxor xmm4,[32+esp] -db 102,15,56,222,209 - pxor xmm5,[48+esp] - pxor xmm6,[64+esp] -db 102,15,56,222,217 - pxor xmm7,xmm0 - movups xmm0,[32+ebp] -db 102,15,56,222,225 -db 102,15,56,222,233 -db 102,15,56,222,241 -db 102,15,56,222,249 - call L$_aesni_decrypt6_enter - movdqa xmm1,[80+esp] - pxor xmm0,xmm0 - xorps xmm2,[esp] - pcmpgtd xmm0,xmm1 - xorps xmm3,[16+esp] - movups [edi],xmm2 - xorps xmm4,[32+esp] - movups [16+edi],xmm3 - xorps xmm5,[48+esp] - movups [32+edi],xmm4 - xorps xmm6,[64+esp] - movups [48+edi],xmm5 - xorps xmm7,xmm1 - movups [64+edi],xmm6 - pshufd xmm2,xmm0,19 - movups [80+edi],xmm7 - lea edi,[96+edi] - movdqa xmm3,[96+esp] - pxor xmm0,xmm0 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - sub eax,96 - jnc NEAR L$063xts_dec_loop6 - mov ecx,DWORD [240+ebp] - mov edx,ebp - mov ebx,ecx -L$062xts_dec_short: - add eax,96 - jz NEAR L$064xts_dec_done6x - movdqa xmm5,xmm1 - cmp eax,32 - jb NEAR L$065xts_dec_one - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - je NEAR L$066xts_dec_two - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa xmm6,xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - cmp eax,64 - jb NEAR L$067xts_dec_three - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa xmm7,xmm1 - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 - movdqa [esp],xmm5 - movdqa [16+esp],xmm6 - je NEAR L$068xts_dec_four - movdqa [32+esp],xmm7 - pshufd xmm7,xmm0,19 - movdqa [48+esp],xmm1 - paddq xmm1,xmm1 - pand xmm7,xmm3 - pxor xmm7,xmm1 - movdqu xmm2,[esi] - movdqu xmm3,[16+esi] - movdqu xmm4,[32+esi] - pxor xmm2,[esp] - movdqu xmm5,[48+esi] - pxor xmm3,[16+esp] - movdqu xmm6,[64+esi] - pxor xmm4,[32+esp] - lea esi,[80+esi] - pxor xmm5,[48+esp] - movdqa [64+esp],xmm7 - pxor xmm6,xmm7 - call __aesni_decrypt6 - movaps xmm1,[64+esp] - xorps xmm2,[esp] - xorps xmm3,[16+esp] - xorps xmm4,[32+esp] - movups [edi],xmm2 - xorps xmm5,[48+esp] - movups [16+edi],xmm3 - xorps xmm6,xmm1 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - movups [64+edi],xmm6 - lea edi,[80+edi] - jmp NEAR L$069xts_dec_done -align 16 -L$065xts_dec_one: - movups xmm2,[esi] - lea esi,[16+esi] - xorps xmm2,xmm5 - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$070dec1_loop_12: -db 102,15,56,222,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$070dec1_loop_12 -db 102,15,56,223,209 - xorps xmm2,xmm5 - movups [edi],xmm2 - lea edi,[16+edi] - movdqa xmm1,xmm5 - jmp NEAR L$069xts_dec_done -align 16 -L$066xts_dec_two: - movaps xmm6,xmm1 - movups xmm2,[esi] - movups xmm3,[16+esi] - lea esi,[32+esi] - xorps xmm2,xmm5 - xorps xmm3,xmm6 - call __aesni_decrypt2 - xorps xmm2,xmm5 - xorps xmm3,xmm6 - movups [edi],xmm2 - movups [16+edi],xmm3 - lea edi,[32+edi] - movdqa xmm1,xmm6 - jmp NEAR L$069xts_dec_done -align 16 -L$067xts_dec_three: - movaps xmm7,xmm1 - movups xmm2,[esi] - movups xmm3,[16+esi] - movups xmm4,[32+esi] - lea esi,[48+esi] - xorps xmm2,xmm5 - xorps xmm3,xmm6 - xorps xmm4,xmm7 - call __aesni_decrypt3 - xorps xmm2,xmm5 - xorps xmm3,xmm6 - xorps xmm4,xmm7 - movups [edi],xmm2 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - lea edi,[48+edi] - movdqa xmm1,xmm7 - jmp NEAR L$069xts_dec_done -align 16 -L$068xts_dec_four: - movaps xmm6,xmm1 - movups xmm2,[esi] - movups xmm3,[16+esi] - movups xmm4,[32+esi] - xorps xmm2,[esp] - movups xmm5,[48+esi] - lea esi,[64+esi] - xorps xmm3,[16+esp] - xorps xmm4,xmm7 - xorps xmm5,xmm6 - call __aesni_decrypt4 - xorps xmm2,[esp] - xorps xmm3,[16+esp] - xorps xmm4,xmm7 - movups [edi],xmm2 - xorps xmm5,xmm6 - movups [16+edi],xmm3 - movups [32+edi],xmm4 - movups [48+edi],xmm5 - lea edi,[64+edi] - movdqa xmm1,xmm6 - jmp NEAR L$069xts_dec_done -align 16 -L$064xts_dec_done6x: - mov eax,DWORD [112+esp] - and eax,15 - jz NEAR L$071xts_dec_ret - mov DWORD [112+esp],eax - jmp NEAR L$072xts_dec_only_one_more -align 16 -L$069xts_dec_done: - mov eax,DWORD [112+esp] - pxor xmm0,xmm0 - and eax,15 - jz NEAR L$071xts_dec_ret - pcmpgtd xmm0,xmm1 - mov DWORD [112+esp],eax - pshufd xmm2,xmm0,19 - pxor xmm0,xmm0 - movdqa xmm3,[96+esp] - paddq xmm1,xmm1 - pand xmm2,xmm3 - pcmpgtd xmm0,xmm1 - pxor xmm1,xmm2 -L$072xts_dec_only_one_more: - pshufd xmm5,xmm0,19 - movdqa xmm6,xmm1 - paddq xmm1,xmm1 - pand xmm5,xmm3 - pxor xmm5,xmm1 - mov edx,ebp - mov ecx,ebx - movups xmm2,[esi] - xorps xmm2,xmm5 - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$073dec1_loop_13: -db 102,15,56,222,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$073dec1_loop_13 -db 102,15,56,223,209 - xorps xmm2,xmm5 - movups [edi],xmm2 -L$074xts_dec_steal: - movzx ecx,BYTE [16+esi] - movzx edx,BYTE [edi] - lea esi,[1+esi] - mov BYTE [edi],cl - mov BYTE [16+edi],dl - lea edi,[1+edi] - sub eax,1 - jnz NEAR L$074xts_dec_steal - sub edi,DWORD [112+esp] - mov edx,ebp - mov ecx,ebx - movups xmm2,[edi] - xorps xmm2,xmm6 - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$075dec1_loop_14: -db 102,15,56,222,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$075dec1_loop_14 -db 102,15,56,223,209 - xorps xmm2,xmm6 - movups [edi],xmm2 -L$071xts_dec_ret: - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - movdqa [esp],xmm0 - pxor xmm3,xmm3 - movdqa [16+esp],xmm0 - pxor xmm4,xmm4 - movdqa [32+esp],xmm0 - pxor xmm5,xmm5 - movdqa [48+esp],xmm0 - pxor xmm6,xmm6 - movdqa [64+esp],xmm0 - pxor xmm7,xmm7 - movdqa [80+esp],xmm0 - mov esp,DWORD [116+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -global _aes_hw_cbc_encrypt -align 16 -_aes_hw_cbc_encrypt: -L$_aes_hw_cbc_encrypt_begin: - push ebp - push ebx - push esi - push edi - mov esi,DWORD [20+esp] - mov ebx,esp - mov edi,DWORD [24+esp] - sub ebx,24 - mov eax,DWORD [28+esp] - and ebx,-16 - mov edx,DWORD [32+esp] - mov ebp,DWORD [36+esp] - test eax,eax - jz NEAR L$076cbc_abort - cmp DWORD [40+esp],0 - xchg ebx,esp - movups xmm7,[ebp] - mov ecx,DWORD [240+edx] - mov ebp,edx - mov DWORD [16+esp],ebx - mov ebx,ecx - je NEAR L$077cbc_decrypt - movaps xmm2,xmm7 - cmp eax,16 - jb NEAR L$078cbc_enc_tail - sub eax,16 - jmp NEAR L$079cbc_enc_loop -align 16 -L$079cbc_enc_loop: - movups xmm7,[esi] - lea esi,[16+esi] - movups xmm0,[edx] - movups xmm1,[16+edx] - xorps xmm7,xmm0 - lea edx,[32+edx] - xorps xmm2,xmm7 -L$080enc1_loop_15: -db 102,15,56,220,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$080enc1_loop_15 -db 102,15,56,221,209 - mov ecx,ebx - mov edx,ebp - movups [edi],xmm2 - lea edi,[16+edi] - sub eax,16 - jnc NEAR L$079cbc_enc_loop - add eax,16 - jnz NEAR L$078cbc_enc_tail - movaps xmm7,xmm2 - pxor xmm2,xmm2 - jmp NEAR L$081cbc_ret -L$078cbc_enc_tail: - mov ecx,eax -dd 2767451785 - mov ecx,16 - sub ecx,eax - xor eax,eax -dd 2868115081 - lea edi,[edi-16] - mov ecx,ebx - mov esi,edi - mov edx,ebp - jmp NEAR L$079cbc_enc_loop -align 16 -L$077cbc_decrypt: - cmp eax,80 - jbe NEAR L$082cbc_dec_tail - movaps [esp],xmm7 - sub eax,80 - jmp NEAR L$083cbc_dec_loop6_enter -align 16 -L$084cbc_dec_loop6: - movaps [esp],xmm0 - movups [edi],xmm7 - lea edi,[16+edi] -L$083cbc_dec_loop6_enter: - movdqu xmm2,[esi] - movdqu xmm3,[16+esi] - movdqu xmm4,[32+esi] - movdqu xmm5,[48+esi] - movdqu xmm6,[64+esi] - movdqu xmm7,[80+esi] - call __aesni_decrypt6 - movups xmm1,[esi] - movups xmm0,[16+esi] - xorps xmm2,[esp] - xorps xmm3,xmm1 - movups xmm1,[32+esi] - xorps xmm4,xmm0 - movups xmm0,[48+esi] - xorps xmm5,xmm1 - movups xmm1,[64+esi] - xorps xmm6,xmm0 - movups xmm0,[80+esi] - xorps xmm7,xmm1 - movups [edi],xmm2 - movups [16+edi],xmm3 - lea esi,[96+esi] - movups [32+edi],xmm4 - mov ecx,ebx - movups [48+edi],xmm5 - mov edx,ebp - movups [64+edi],xmm6 - lea edi,[80+edi] - sub eax,96 - ja NEAR L$084cbc_dec_loop6 - movaps xmm2,xmm7 - movaps xmm7,xmm0 - add eax,80 - jle NEAR L$085cbc_dec_clear_tail_collected - movups [edi],xmm2 - lea edi,[16+edi] -L$082cbc_dec_tail: - movups xmm2,[esi] - movaps xmm6,xmm2 - cmp eax,16 - jbe NEAR L$086cbc_dec_one - movups xmm3,[16+esi] - movaps xmm5,xmm3 - cmp eax,32 - jbe NEAR L$087cbc_dec_two - movups xmm4,[32+esi] - cmp eax,48 - jbe NEAR L$088cbc_dec_three - movups xmm5,[48+esi] - cmp eax,64 - jbe NEAR L$089cbc_dec_four - movups xmm6,[64+esi] - movaps [esp],xmm7 - movups xmm2,[esi] - xorps xmm7,xmm7 - call __aesni_decrypt6 - movups xmm1,[esi] - movups xmm0,[16+esi] - xorps xmm2,[esp] - xorps xmm3,xmm1 - movups xmm1,[32+esi] - xorps xmm4,xmm0 - movups xmm0,[48+esi] - xorps xmm5,xmm1 - movups xmm7,[64+esi] - xorps xmm6,xmm0 - movups [edi],xmm2 - movups [16+edi],xmm3 - pxor xmm3,xmm3 - movups [32+edi],xmm4 - pxor xmm4,xmm4 - movups [48+edi],xmm5 - pxor xmm5,xmm5 - lea edi,[64+edi] - movaps xmm2,xmm6 - pxor xmm6,xmm6 - sub eax,80 - jmp NEAR L$090cbc_dec_tail_collected -align 16 -L$086cbc_dec_one: - movups xmm0,[edx] - movups xmm1,[16+edx] - lea edx,[32+edx] - xorps xmm2,xmm0 -L$091dec1_loop_16: -db 102,15,56,222,209 - dec ecx - movups xmm1,[edx] - lea edx,[16+edx] - jnz NEAR L$091dec1_loop_16 -db 102,15,56,223,209 - xorps xmm2,xmm7 - movaps xmm7,xmm6 - sub eax,16 - jmp NEAR L$090cbc_dec_tail_collected -align 16 -L$087cbc_dec_two: - call __aesni_decrypt2 - xorps xmm2,xmm7 - xorps xmm3,xmm6 - movups [edi],xmm2 - movaps xmm2,xmm3 - pxor xmm3,xmm3 - lea edi,[16+edi] - movaps xmm7,xmm5 - sub eax,32 - jmp NEAR L$090cbc_dec_tail_collected -align 16 -L$088cbc_dec_three: - call __aesni_decrypt3 - xorps xmm2,xmm7 - xorps xmm3,xmm6 - xorps xmm4,xmm5 - movups [edi],xmm2 - movaps xmm2,xmm4 - pxor xmm4,xmm4 - movups [16+edi],xmm3 - pxor xmm3,xmm3 - lea edi,[32+edi] - movups xmm7,[32+esi] - sub eax,48 - jmp NEAR L$090cbc_dec_tail_collected -align 16 -L$089cbc_dec_four: - call __aesni_decrypt4 - movups xmm1,[16+esi] - movups xmm0,[32+esi] - xorps xmm2,xmm7 - movups xmm7,[48+esi] - xorps xmm3,xmm6 - movups [edi],xmm2 - xorps xmm4,xmm1 - movups [16+edi],xmm3 - pxor xmm3,xmm3 - xorps xmm5,xmm0 - movups [32+edi],xmm4 - pxor xmm4,xmm4 - lea edi,[48+edi] - movaps xmm2,xmm5 - pxor xmm5,xmm5 - sub eax,64 - jmp NEAR L$090cbc_dec_tail_collected -align 16 -L$085cbc_dec_clear_tail_collected: - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 -L$090cbc_dec_tail_collected: - and eax,15 - jnz NEAR L$092cbc_dec_tail_partial - movups [edi],xmm2 - pxor xmm0,xmm0 - jmp NEAR L$081cbc_ret -align 16 -L$092cbc_dec_tail_partial: - movaps [esp],xmm2 - pxor xmm0,xmm0 - mov ecx,16 - mov esi,esp - sub ecx,eax -dd 2767451785 - movdqa [esp],xmm2 -L$081cbc_ret: - mov esp,DWORD [16+esp] - mov ebp,DWORD [36+esp] - pxor xmm2,xmm2 - pxor xmm1,xmm1 - movups [ebp],xmm7 - pxor xmm7,xmm7 -L$076cbc_abort: - pop edi - pop esi - pop ebx - pop ebp - ret -align 16 -__aesni_set_encrypt_key: - push ebp - push ebx - test eax,eax - jz NEAR L$093bad_pointer - test edx,edx - jz NEAR L$093bad_pointer - call L$094pic -L$094pic: - pop ebx - lea ebx,[(L$key_const-L$094pic)+ebx] - lea ebp,[_OPENSSL_ia32cap_P] - movups xmm0,[eax] - xorps xmm4,xmm4 - mov ebp,DWORD [4+ebp] - lea edx,[16+edx] - and ebp,268437504 - cmp ecx,256 - je NEAR L$09514rounds - cmp ecx,192 - je NEAR L$09612rounds - cmp ecx,128 - jne NEAR L$097bad_keybits -align 16 -L$09810rounds: - cmp ebp,268435456 - je NEAR L$09910rounds_alt - mov ecx,9 - movups [edx-16],xmm0 -db 102,15,58,223,200,1 - call L$100key_128_cold -db 102,15,58,223,200,2 - call L$101key_128 -db 102,15,58,223,200,4 - call L$101key_128 -db 102,15,58,223,200,8 - call L$101key_128 -db 102,15,58,223,200,16 - call L$101key_128 -db 102,15,58,223,200,32 - call L$101key_128 -db 102,15,58,223,200,64 - call L$101key_128 -db 102,15,58,223,200,128 - call L$101key_128 -db 102,15,58,223,200,27 - call L$101key_128 -db 102,15,58,223,200,54 - call L$101key_128 - movups [edx],xmm0 - mov DWORD [80+edx],ecx - jmp NEAR L$102good_key -align 16 -L$101key_128: - movups [edx],xmm0 - lea edx,[16+edx] -L$100key_128_cold: - shufps xmm4,xmm0,16 - xorps xmm0,xmm4 - shufps xmm4,xmm0,140 - xorps xmm0,xmm4 - shufps xmm1,xmm1,255 - xorps xmm0,xmm1 - ret -align 16 -L$09910rounds_alt: - movdqa xmm5,[ebx] - mov ecx,8 - movdqa xmm4,[32+ebx] - movdqa xmm2,xmm0 - movdqu [edx-16],xmm0 -L$103loop_key128: -db 102,15,56,0,197 -db 102,15,56,221,196 - pslld xmm4,1 - lea edx,[16+edx] - movdqa xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm2,xmm3 - pxor xmm0,xmm2 - movdqu [edx-16],xmm0 - movdqa xmm2,xmm0 - dec ecx - jnz NEAR L$103loop_key128 - movdqa xmm4,[48+ebx] -db 102,15,56,0,197 -db 102,15,56,221,196 - pslld xmm4,1 - movdqa xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm2,xmm3 - pxor xmm0,xmm2 - movdqu [edx],xmm0 - movdqa xmm2,xmm0 -db 102,15,56,0,197 -db 102,15,56,221,196 - movdqa xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm2,xmm3 - pxor xmm0,xmm2 - movdqu [16+edx],xmm0 - mov ecx,9 - mov DWORD [96+edx],ecx - jmp NEAR L$102good_key -align 16 -L$09612rounds: - movq xmm2,[16+eax] - cmp ebp,268435456 - je NEAR L$10412rounds_alt - mov ecx,11 - movups [edx-16],xmm0 -db 102,15,58,223,202,1 - call L$105key_192a_cold -db 102,15,58,223,202,2 - call L$106key_192b -db 102,15,58,223,202,4 - call L$107key_192a -db 102,15,58,223,202,8 - call L$106key_192b -db 102,15,58,223,202,16 - call L$107key_192a -db 102,15,58,223,202,32 - call L$106key_192b -db 102,15,58,223,202,64 - call L$107key_192a -db 102,15,58,223,202,128 - call L$106key_192b - movups [edx],xmm0 - mov DWORD [48+edx],ecx - jmp NEAR L$102good_key -align 16 -L$107key_192a: - movups [edx],xmm0 - lea edx,[16+edx] -align 16 -L$105key_192a_cold: - movaps xmm5,xmm2 -L$108key_192b_warm: - shufps xmm4,xmm0,16 - movdqa xmm3,xmm2 - xorps xmm0,xmm4 - shufps xmm4,xmm0,140 - pslldq xmm3,4 - xorps xmm0,xmm4 - pshufd xmm1,xmm1,85 - pxor xmm2,xmm3 - pxor xmm0,xmm1 - pshufd xmm3,xmm0,255 - pxor xmm2,xmm3 - ret -align 16 -L$106key_192b: - movaps xmm3,xmm0 - shufps xmm5,xmm0,68 - movups [edx],xmm5 - shufps xmm3,xmm2,78 - movups [16+edx],xmm3 - lea edx,[32+edx] - jmp NEAR L$108key_192b_warm -align 16 -L$10412rounds_alt: - movdqa xmm5,[16+ebx] - movdqa xmm4,[32+ebx] - mov ecx,8 - movdqu [edx-16],xmm0 -L$109loop_key192: - movq [edx],xmm2 - movdqa xmm1,xmm2 -db 102,15,56,0,213 -db 102,15,56,221,212 - pslld xmm4,1 - lea edx,[24+edx] - movdqa xmm3,xmm0 - pslldq xmm0,4 - pxor xmm3,xmm0 - pslldq xmm0,4 - pxor xmm3,xmm0 - pslldq xmm0,4 - pxor xmm0,xmm3 - pshufd xmm3,xmm0,255 - pxor xmm3,xmm1 - pslldq xmm1,4 - pxor xmm3,xmm1 - pxor xmm0,xmm2 - pxor xmm2,xmm3 - movdqu [edx-16],xmm0 - dec ecx - jnz NEAR L$109loop_key192 - mov ecx,11 - mov DWORD [32+edx],ecx - jmp NEAR L$102good_key -align 16 -L$09514rounds: - movups xmm2,[16+eax] - lea edx,[16+edx] - cmp ebp,268435456 - je NEAR L$11014rounds_alt - mov ecx,13 - movups [edx-32],xmm0 - movups [edx-16],xmm2 -db 102,15,58,223,202,1 - call L$111key_256a_cold -db 102,15,58,223,200,1 - call L$112key_256b -db 102,15,58,223,202,2 - call L$113key_256a -db 102,15,58,223,200,2 - call L$112key_256b -db 102,15,58,223,202,4 - call L$113key_256a -db 102,15,58,223,200,4 - call L$112key_256b -db 102,15,58,223,202,8 - call L$113key_256a -db 102,15,58,223,200,8 - call L$112key_256b -db 102,15,58,223,202,16 - call L$113key_256a -db 102,15,58,223,200,16 - call L$112key_256b -db 102,15,58,223,202,32 - call L$113key_256a -db 102,15,58,223,200,32 - call L$112key_256b -db 102,15,58,223,202,64 - call L$113key_256a - movups [edx],xmm0 - mov DWORD [16+edx],ecx - xor eax,eax - jmp NEAR L$102good_key -align 16 -L$113key_256a: - movups [edx],xmm2 - lea edx,[16+edx] -L$111key_256a_cold: - shufps xmm4,xmm0,16 - xorps xmm0,xmm4 - shufps xmm4,xmm0,140 - xorps xmm0,xmm4 - shufps xmm1,xmm1,255 - xorps xmm0,xmm1 - ret -align 16 -L$112key_256b: - movups [edx],xmm0 - lea edx,[16+edx] - shufps xmm4,xmm2,16 - xorps xmm2,xmm4 - shufps xmm4,xmm2,140 - xorps xmm2,xmm4 - shufps xmm1,xmm1,170 - xorps xmm2,xmm1 - ret -align 16 -L$11014rounds_alt: - movdqa xmm5,[ebx] - movdqa xmm4,[32+ebx] - mov ecx,7 - movdqu [edx-32],xmm0 - movdqa xmm1,xmm2 - movdqu [edx-16],xmm2 -L$114loop_key256: -db 102,15,56,0,213 -db 102,15,56,221,212 - movdqa xmm3,xmm0 - pslldq xmm0,4 - pxor xmm3,xmm0 - pslldq xmm0,4 - pxor xmm3,xmm0 - pslldq xmm0,4 - pxor xmm0,xmm3 - pslld xmm4,1 - pxor xmm0,xmm2 - movdqu [edx],xmm0 - dec ecx - jz NEAR L$115done_key256 - pshufd xmm2,xmm0,255 - pxor xmm3,xmm3 -db 102,15,56,221,211 - movdqa xmm3,xmm1 - pslldq xmm1,4 - pxor xmm3,xmm1 - pslldq xmm1,4 - pxor xmm3,xmm1 - pslldq xmm1,4 - pxor xmm1,xmm3 - pxor xmm2,xmm1 - movdqu [16+edx],xmm2 - lea edx,[32+edx] - movdqa xmm1,xmm2 - jmp NEAR L$114loop_key256 -L$115done_key256: - mov ecx,13 - mov DWORD [16+edx],ecx -L$102good_key: - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - xor eax,eax - pop ebx - pop ebp - ret -align 4 -L$093bad_pointer: - mov eax,-1 - pop ebx - pop ebp - ret -align 4 -L$097bad_keybits: - pxor xmm0,xmm0 - mov eax,-2 - pop ebx - pop ebp - ret -global _aes_hw_set_encrypt_key -align 16 -_aes_hw_set_encrypt_key: -L$_aes_hw_set_encrypt_key_begin: -%ifdef BORINGSSL_DISPATCH_TEST - push ebx - push edx - call L$116pic -L$116pic: - pop ebx - lea ebx,[(_BORINGSSL_function_hit+3-L$116pic)+ebx] - mov edx,1 - mov BYTE [ebx],dl - pop edx - pop ebx -%endif - mov eax,DWORD [4+esp] - mov ecx,DWORD [8+esp] - mov edx,DWORD [12+esp] - call __aesni_set_encrypt_key - ret -global _aes_hw_set_decrypt_key -align 16 -_aes_hw_set_decrypt_key: -L$_aes_hw_set_decrypt_key_begin: - mov eax,DWORD [4+esp] - mov ecx,DWORD [8+esp] - mov edx,DWORD [12+esp] - call __aesni_set_encrypt_key - mov edx,DWORD [12+esp] - shl ecx,4 - test eax,eax - jnz NEAR L$117dec_key_ret - lea eax,[16+ecx*1+edx] - movups xmm0,[edx] - movups xmm1,[eax] - movups [eax],xmm0 - movups [edx],xmm1 - lea edx,[16+edx] - lea eax,[eax-16] -L$118dec_key_inverse: - movups xmm0,[edx] - movups xmm1,[eax] -db 102,15,56,219,192 -db 102,15,56,219,201 - lea edx,[16+edx] - lea eax,[eax-16] - movups [16+eax],xmm0 - movups [edx-16],xmm1 - cmp eax,edx - ja NEAR L$118dec_key_inverse - movups xmm0,[edx] -db 102,15,56,219,192 - movups [edx],xmm0 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - xor eax,eax -L$117dec_key_ret: - ret -align 64 -L$key_const: -dd 202313229,202313229,202313229,202313229 -dd 67569157,67569157,67569157,67569157 -dd 1,1,1,1 -dd 27,27,27,27 -db 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69 -db 83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83 -db 32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115 -db 115,108,46,111,114,103,62,0 -segment .bss -common _OPENSSL_ia32cap_P 16 diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/bn-586.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/bn-586.asm deleted file mode 100644 index 368c3f3b6f7..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/bn-586.asm +++ /dev/null @@ -1,985 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -;extern _OPENSSL_ia32cap_P -global _bn_mul_add_words -align 16 -_bn_mul_add_words: -L$_bn_mul_add_words_begin: - lea eax,[_OPENSSL_ia32cap_P] - bt DWORD [eax],26 - jnc NEAR L$000maw_non_sse2 - mov eax,DWORD [4+esp] - mov edx,DWORD [8+esp] - mov ecx,DWORD [12+esp] - movd mm0,DWORD [16+esp] - pxor mm1,mm1 - jmp NEAR L$001maw_sse2_entry -align 16 -L$002maw_sse2_unrolled: - movd mm3,DWORD [eax] - paddq mm1,mm3 - movd mm2,DWORD [edx] - pmuludq mm2,mm0 - movd mm4,DWORD [4+edx] - pmuludq mm4,mm0 - movd mm6,DWORD [8+edx] - pmuludq mm6,mm0 - movd mm7,DWORD [12+edx] - pmuludq mm7,mm0 - paddq mm1,mm2 - movd mm3,DWORD [4+eax] - paddq mm3,mm4 - movd mm5,DWORD [8+eax] - paddq mm5,mm6 - movd mm4,DWORD [12+eax] - paddq mm7,mm4 - movd DWORD [eax],mm1 - movd mm2,DWORD [16+edx] - pmuludq mm2,mm0 - psrlq mm1,32 - movd mm4,DWORD [20+edx] - pmuludq mm4,mm0 - paddq mm1,mm3 - movd mm6,DWORD [24+edx] - pmuludq mm6,mm0 - movd DWORD [4+eax],mm1 - psrlq mm1,32 - movd mm3,DWORD [28+edx] - add edx,32 - pmuludq mm3,mm0 - paddq mm1,mm5 - movd mm5,DWORD [16+eax] - paddq mm2,mm5 - movd DWORD [8+eax],mm1 - psrlq mm1,32 - paddq mm1,mm7 - movd mm5,DWORD [20+eax] - paddq mm4,mm5 - movd DWORD [12+eax],mm1 - psrlq mm1,32 - paddq mm1,mm2 - movd mm5,DWORD [24+eax] - paddq mm6,mm5 - movd DWORD [16+eax],mm1 - psrlq mm1,32 - paddq mm1,mm4 - movd mm5,DWORD [28+eax] - paddq mm3,mm5 - movd DWORD [20+eax],mm1 - psrlq mm1,32 - paddq mm1,mm6 - movd DWORD [24+eax],mm1 - psrlq mm1,32 - paddq mm1,mm3 - movd DWORD [28+eax],mm1 - lea eax,[32+eax] - psrlq mm1,32 - sub ecx,8 - jz NEAR L$003maw_sse2_exit -L$001maw_sse2_entry: - test ecx,4294967288 - jnz NEAR L$002maw_sse2_unrolled -align 4 -L$004maw_sse2_loop: - movd mm2,DWORD [edx] - movd mm3,DWORD [eax] - pmuludq mm2,mm0 - lea edx,[4+edx] - paddq mm1,mm3 - paddq mm1,mm2 - movd DWORD [eax],mm1 - sub ecx,1 - psrlq mm1,32 - lea eax,[4+eax] - jnz NEAR L$004maw_sse2_loop -L$003maw_sse2_exit: - movd eax,mm1 - emms - ret -align 16 -L$000maw_non_sse2: - push ebp - push ebx - push esi - push edi - ; - xor esi,esi - mov edi,DWORD [20+esp] - mov ecx,DWORD [28+esp] - mov ebx,DWORD [24+esp] - and ecx,4294967288 - mov ebp,DWORD [32+esp] - push ecx - jz NEAR L$005maw_finish -align 16 -L$006maw_loop: - ; Round 0 - mov eax,DWORD [ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [edi] - adc edx,0 - mov DWORD [edi],eax - mov esi,edx - ; Round 4 - mov eax,DWORD [4+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [4+edi] - adc edx,0 - mov DWORD [4+edi],eax - mov esi,edx - ; Round 8 - mov eax,DWORD [8+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [8+edi] - adc edx,0 - mov DWORD [8+edi],eax - mov esi,edx - ; Round 12 - mov eax,DWORD [12+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [12+edi] - adc edx,0 - mov DWORD [12+edi],eax - mov esi,edx - ; Round 16 - mov eax,DWORD [16+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [16+edi] - adc edx,0 - mov DWORD [16+edi],eax - mov esi,edx - ; Round 20 - mov eax,DWORD [20+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [20+edi] - adc edx,0 - mov DWORD [20+edi],eax - mov esi,edx - ; Round 24 - mov eax,DWORD [24+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [24+edi] - adc edx,0 - mov DWORD [24+edi],eax - mov esi,edx - ; Round 28 - mov eax,DWORD [28+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [28+edi] - adc edx,0 - mov DWORD [28+edi],eax - mov esi,edx - ; - sub ecx,8 - lea ebx,[32+ebx] - lea edi,[32+edi] - jnz NEAR L$006maw_loop -L$005maw_finish: - mov ecx,DWORD [32+esp] - and ecx,7 - jnz NEAR L$007maw_finish2 - jmp NEAR L$008maw_end -L$007maw_finish2: - ; Tail Round 0 - mov eax,DWORD [ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [edi] - adc edx,0 - dec ecx - mov DWORD [edi],eax - mov esi,edx - jz NEAR L$008maw_end - ; Tail Round 1 - mov eax,DWORD [4+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [4+edi] - adc edx,0 - dec ecx - mov DWORD [4+edi],eax - mov esi,edx - jz NEAR L$008maw_end - ; Tail Round 2 - mov eax,DWORD [8+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [8+edi] - adc edx,0 - dec ecx - mov DWORD [8+edi],eax - mov esi,edx - jz NEAR L$008maw_end - ; Tail Round 3 - mov eax,DWORD [12+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [12+edi] - adc edx,0 - dec ecx - mov DWORD [12+edi],eax - mov esi,edx - jz NEAR L$008maw_end - ; Tail Round 4 - mov eax,DWORD [16+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [16+edi] - adc edx,0 - dec ecx - mov DWORD [16+edi],eax - mov esi,edx - jz NEAR L$008maw_end - ; Tail Round 5 - mov eax,DWORD [20+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [20+edi] - adc edx,0 - dec ecx - mov DWORD [20+edi],eax - mov esi,edx - jz NEAR L$008maw_end - ; Tail Round 6 - mov eax,DWORD [24+ebx] - mul ebp - add eax,esi - adc edx,0 - add eax,DWORD [24+edi] - adc edx,0 - mov DWORD [24+edi],eax - mov esi,edx -L$008maw_end: - mov eax,esi - pop ecx - pop edi - pop esi - pop ebx - pop ebp - ret -global _bn_mul_words -align 16 -_bn_mul_words: -L$_bn_mul_words_begin: - lea eax,[_OPENSSL_ia32cap_P] - bt DWORD [eax],26 - jnc NEAR L$009mw_non_sse2 - mov eax,DWORD [4+esp] - mov edx,DWORD [8+esp] - mov ecx,DWORD [12+esp] - movd mm0,DWORD [16+esp] - pxor mm1,mm1 -align 16 -L$010mw_sse2_loop: - movd mm2,DWORD [edx] - pmuludq mm2,mm0 - lea edx,[4+edx] - paddq mm1,mm2 - movd DWORD [eax],mm1 - sub ecx,1 - psrlq mm1,32 - lea eax,[4+eax] - jnz NEAR L$010mw_sse2_loop - movd eax,mm1 - emms - ret -align 16 -L$009mw_non_sse2: - push ebp - push ebx - push esi - push edi - ; - xor esi,esi - mov edi,DWORD [20+esp] - mov ebx,DWORD [24+esp] - mov ebp,DWORD [28+esp] - mov ecx,DWORD [32+esp] - and ebp,4294967288 - jz NEAR L$011mw_finish -L$012mw_loop: - ; Round 0 - mov eax,DWORD [ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [edi],eax - mov esi,edx - ; Round 4 - mov eax,DWORD [4+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [4+edi],eax - mov esi,edx - ; Round 8 - mov eax,DWORD [8+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [8+edi],eax - mov esi,edx - ; Round 12 - mov eax,DWORD [12+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [12+edi],eax - mov esi,edx - ; Round 16 - mov eax,DWORD [16+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [16+edi],eax - mov esi,edx - ; Round 20 - mov eax,DWORD [20+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [20+edi],eax - mov esi,edx - ; Round 24 - mov eax,DWORD [24+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [24+edi],eax - mov esi,edx - ; Round 28 - mov eax,DWORD [28+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [28+edi],eax - mov esi,edx - ; - add ebx,32 - add edi,32 - sub ebp,8 - jz NEAR L$011mw_finish - jmp NEAR L$012mw_loop -L$011mw_finish: - mov ebp,DWORD [28+esp] - and ebp,7 - jnz NEAR L$013mw_finish2 - jmp NEAR L$014mw_end -L$013mw_finish2: - ; Tail Round 0 - mov eax,DWORD [ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [edi],eax - mov esi,edx - dec ebp - jz NEAR L$014mw_end - ; Tail Round 1 - mov eax,DWORD [4+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [4+edi],eax - mov esi,edx - dec ebp - jz NEAR L$014mw_end - ; Tail Round 2 - mov eax,DWORD [8+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [8+edi],eax - mov esi,edx - dec ebp - jz NEAR L$014mw_end - ; Tail Round 3 - mov eax,DWORD [12+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [12+edi],eax - mov esi,edx - dec ebp - jz NEAR L$014mw_end - ; Tail Round 4 - mov eax,DWORD [16+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [16+edi],eax - mov esi,edx - dec ebp - jz NEAR L$014mw_end - ; Tail Round 5 - mov eax,DWORD [20+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [20+edi],eax - mov esi,edx - dec ebp - jz NEAR L$014mw_end - ; Tail Round 6 - mov eax,DWORD [24+ebx] - mul ecx - add eax,esi - adc edx,0 - mov DWORD [24+edi],eax - mov esi,edx -L$014mw_end: - mov eax,esi - pop edi - pop esi - pop ebx - pop ebp - ret -global _bn_sqr_words -align 16 -_bn_sqr_words: -L$_bn_sqr_words_begin: - lea eax,[_OPENSSL_ia32cap_P] - bt DWORD [eax],26 - jnc NEAR L$015sqr_non_sse2 - mov eax,DWORD [4+esp] - mov edx,DWORD [8+esp] - mov ecx,DWORD [12+esp] -align 16 -L$016sqr_sse2_loop: - movd mm0,DWORD [edx] - pmuludq mm0,mm0 - lea edx,[4+edx] - movq [eax],mm0 - sub ecx,1 - lea eax,[8+eax] - jnz NEAR L$016sqr_sse2_loop - emms - ret -align 16 -L$015sqr_non_sse2: - push ebp - push ebx - push esi - push edi - ; - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov ebx,DWORD [28+esp] - and ebx,4294967288 - jz NEAR L$017sw_finish -L$018sw_loop: - ; Round 0 - mov eax,DWORD [edi] - mul eax - mov DWORD [esi],eax - mov DWORD [4+esi],edx - ; Round 4 - mov eax,DWORD [4+edi] - mul eax - mov DWORD [8+esi],eax - mov DWORD [12+esi],edx - ; Round 8 - mov eax,DWORD [8+edi] - mul eax - mov DWORD [16+esi],eax - mov DWORD [20+esi],edx - ; Round 12 - mov eax,DWORD [12+edi] - mul eax - mov DWORD [24+esi],eax - mov DWORD [28+esi],edx - ; Round 16 - mov eax,DWORD [16+edi] - mul eax - mov DWORD [32+esi],eax - mov DWORD [36+esi],edx - ; Round 20 - mov eax,DWORD [20+edi] - mul eax - mov DWORD [40+esi],eax - mov DWORD [44+esi],edx - ; Round 24 - mov eax,DWORD [24+edi] - mul eax - mov DWORD [48+esi],eax - mov DWORD [52+esi],edx - ; Round 28 - mov eax,DWORD [28+edi] - mul eax - mov DWORD [56+esi],eax - mov DWORD [60+esi],edx - ; - add edi,32 - add esi,64 - sub ebx,8 - jnz NEAR L$018sw_loop -L$017sw_finish: - mov ebx,DWORD [28+esp] - and ebx,7 - jz NEAR L$019sw_end - ; Tail Round 0 - mov eax,DWORD [edi] - mul eax - mov DWORD [esi],eax - dec ebx - mov DWORD [4+esi],edx - jz NEAR L$019sw_end - ; Tail Round 1 - mov eax,DWORD [4+edi] - mul eax - mov DWORD [8+esi],eax - dec ebx - mov DWORD [12+esi],edx - jz NEAR L$019sw_end - ; Tail Round 2 - mov eax,DWORD [8+edi] - mul eax - mov DWORD [16+esi],eax - dec ebx - mov DWORD [20+esi],edx - jz NEAR L$019sw_end - ; Tail Round 3 - mov eax,DWORD [12+edi] - mul eax - mov DWORD [24+esi],eax - dec ebx - mov DWORD [28+esi],edx - jz NEAR L$019sw_end - ; Tail Round 4 - mov eax,DWORD [16+edi] - mul eax - mov DWORD [32+esi],eax - dec ebx - mov DWORD [36+esi],edx - jz NEAR L$019sw_end - ; Tail Round 5 - mov eax,DWORD [20+edi] - mul eax - mov DWORD [40+esi],eax - dec ebx - mov DWORD [44+esi],edx - jz NEAR L$019sw_end - ; Tail Round 6 - mov eax,DWORD [24+edi] - mul eax - mov DWORD [48+esi],eax - mov DWORD [52+esi],edx -L$019sw_end: - pop edi - pop esi - pop ebx - pop ebp - ret -global _bn_div_words -align 16 -_bn_div_words: -L$_bn_div_words_begin: - mov edx,DWORD [4+esp] - mov eax,DWORD [8+esp] - mov ecx,DWORD [12+esp] - div ecx - ret -global _bn_add_words -align 16 -_bn_add_words: -L$_bn_add_words_begin: - push ebp - push ebx - push esi - push edi - ; - mov ebx,DWORD [20+esp] - mov esi,DWORD [24+esp] - mov edi,DWORD [28+esp] - mov ebp,DWORD [32+esp] - xor eax,eax - and ebp,4294967288 - jz NEAR L$020aw_finish -L$021aw_loop: - ; Round 0 - mov ecx,DWORD [esi] - mov edx,DWORD [edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - mov DWORD [ebx],ecx - ; Round 1 - mov ecx,DWORD [4+esi] - mov edx,DWORD [4+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - mov DWORD [4+ebx],ecx - ; Round 2 - mov ecx,DWORD [8+esi] - mov edx,DWORD [8+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - mov DWORD [8+ebx],ecx - ; Round 3 - mov ecx,DWORD [12+esi] - mov edx,DWORD [12+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - mov DWORD [12+ebx],ecx - ; Round 4 - mov ecx,DWORD [16+esi] - mov edx,DWORD [16+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - mov DWORD [16+ebx],ecx - ; Round 5 - mov ecx,DWORD [20+esi] - mov edx,DWORD [20+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - mov DWORD [20+ebx],ecx - ; Round 6 - mov ecx,DWORD [24+esi] - mov edx,DWORD [24+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - mov DWORD [24+ebx],ecx - ; Round 7 - mov ecx,DWORD [28+esi] - mov edx,DWORD [28+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - mov DWORD [28+ebx],ecx - ; - add esi,32 - add edi,32 - add ebx,32 - sub ebp,8 - jnz NEAR L$021aw_loop -L$020aw_finish: - mov ebp,DWORD [32+esp] - and ebp,7 - jz NEAR L$022aw_end - ; Tail Round 0 - mov ecx,DWORD [esi] - mov edx,DWORD [edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - dec ebp - mov DWORD [ebx],ecx - jz NEAR L$022aw_end - ; Tail Round 1 - mov ecx,DWORD [4+esi] - mov edx,DWORD [4+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - dec ebp - mov DWORD [4+ebx],ecx - jz NEAR L$022aw_end - ; Tail Round 2 - mov ecx,DWORD [8+esi] - mov edx,DWORD [8+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - dec ebp - mov DWORD [8+ebx],ecx - jz NEAR L$022aw_end - ; Tail Round 3 - mov ecx,DWORD [12+esi] - mov edx,DWORD [12+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - dec ebp - mov DWORD [12+ebx],ecx - jz NEAR L$022aw_end - ; Tail Round 4 - mov ecx,DWORD [16+esi] - mov edx,DWORD [16+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - dec ebp - mov DWORD [16+ebx],ecx - jz NEAR L$022aw_end - ; Tail Round 5 - mov ecx,DWORD [20+esi] - mov edx,DWORD [20+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - dec ebp - mov DWORD [20+ebx],ecx - jz NEAR L$022aw_end - ; Tail Round 6 - mov ecx,DWORD [24+esi] - mov edx,DWORD [24+edi] - add ecx,eax - mov eax,0 - adc eax,eax - add ecx,edx - adc eax,0 - mov DWORD [24+ebx],ecx -L$022aw_end: - pop edi - pop esi - pop ebx - pop ebp - ret -global _bn_sub_words -align 16 -_bn_sub_words: -L$_bn_sub_words_begin: - push ebp - push ebx - push esi - push edi - ; - mov ebx,DWORD [20+esp] - mov esi,DWORD [24+esp] - mov edi,DWORD [28+esp] - mov ebp,DWORD [32+esp] - xor eax,eax - and ebp,4294967288 - jz NEAR L$023aw_finish -L$024aw_loop: - ; Round 0 - mov ecx,DWORD [esi] - mov edx,DWORD [edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - mov DWORD [ebx],ecx - ; Round 1 - mov ecx,DWORD [4+esi] - mov edx,DWORD [4+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - mov DWORD [4+ebx],ecx - ; Round 2 - mov ecx,DWORD [8+esi] - mov edx,DWORD [8+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - mov DWORD [8+ebx],ecx - ; Round 3 - mov ecx,DWORD [12+esi] - mov edx,DWORD [12+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - mov DWORD [12+ebx],ecx - ; Round 4 - mov ecx,DWORD [16+esi] - mov edx,DWORD [16+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - mov DWORD [16+ebx],ecx - ; Round 5 - mov ecx,DWORD [20+esi] - mov edx,DWORD [20+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - mov DWORD [20+ebx],ecx - ; Round 6 - mov ecx,DWORD [24+esi] - mov edx,DWORD [24+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - mov DWORD [24+ebx],ecx - ; Round 7 - mov ecx,DWORD [28+esi] - mov edx,DWORD [28+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - mov DWORD [28+ebx],ecx - ; - add esi,32 - add edi,32 - add ebx,32 - sub ebp,8 - jnz NEAR L$024aw_loop -L$023aw_finish: - mov ebp,DWORD [32+esp] - and ebp,7 - jz NEAR L$025aw_end - ; Tail Round 0 - mov ecx,DWORD [esi] - mov edx,DWORD [edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - dec ebp - mov DWORD [ebx],ecx - jz NEAR L$025aw_end - ; Tail Round 1 - mov ecx,DWORD [4+esi] - mov edx,DWORD [4+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - dec ebp - mov DWORD [4+ebx],ecx - jz NEAR L$025aw_end - ; Tail Round 2 - mov ecx,DWORD [8+esi] - mov edx,DWORD [8+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - dec ebp - mov DWORD [8+ebx],ecx - jz NEAR L$025aw_end - ; Tail Round 3 - mov ecx,DWORD [12+esi] - mov edx,DWORD [12+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - dec ebp - mov DWORD [12+ebx],ecx - jz NEAR L$025aw_end - ; Tail Round 4 - mov ecx,DWORD [16+esi] - mov edx,DWORD [16+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - dec ebp - mov DWORD [16+ebx],ecx - jz NEAR L$025aw_end - ; Tail Round 5 - mov ecx,DWORD [20+esi] - mov edx,DWORD [20+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - dec ebp - mov DWORD [20+ebx],ecx - jz NEAR L$025aw_end - ; Tail Round 6 - mov ecx,DWORD [24+esi] - mov edx,DWORD [24+edi] - sub ecx,eax - mov eax,0 - adc eax,eax - sub ecx,edx - adc eax,0 - mov DWORD [24+ebx],ecx -L$025aw_end: - pop edi - pop esi - pop ebx - pop ebp - ret -segment .bss -common _OPENSSL_ia32cap_P 16 diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/co-586.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/co-586.asm deleted file mode 100644 index b6784bf9281..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/co-586.asm +++ /dev/null @@ -1,1266 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -global _bn_mul_comba8 -align 16 -_bn_mul_comba8: -L$_bn_mul_comba8_begin: - push esi - mov esi,DWORD [12+esp] - push edi - mov edi,DWORD [20+esp] - push ebp - push ebx - xor ebx,ebx - mov eax,DWORD [esi] - xor ecx,ecx - mov edx,DWORD [edi] - ; ################## Calculate word 0 - xor ebp,ebp - ; mul a[0]*b[0] - mul edx - add ebx,eax - mov eax,DWORD [20+esp] - adc ecx,edx - mov edx,DWORD [edi] - adc ebp,0 - mov DWORD [eax],ebx - mov eax,DWORD [4+esi] - ; saved r[0] - ; ################## Calculate word 1 - xor ebx,ebx - ; mul a[1]*b[0] - mul edx - add ecx,eax - mov eax,DWORD [esi] - adc ebp,edx - mov edx,DWORD [4+edi] - adc ebx,0 - ; mul a[0]*b[1] - mul edx - add ecx,eax - mov eax,DWORD [20+esp] - adc ebp,edx - mov edx,DWORD [edi] - adc ebx,0 - mov DWORD [4+eax],ecx - mov eax,DWORD [8+esi] - ; saved r[1] - ; ################## Calculate word 2 - xor ecx,ecx - ; mul a[2]*b[0] - mul edx - add ebp,eax - mov eax,DWORD [4+esi] - adc ebx,edx - mov edx,DWORD [4+edi] - adc ecx,0 - ; mul a[1]*b[1] - mul edx - add ebp,eax - mov eax,DWORD [esi] - adc ebx,edx - mov edx,DWORD [8+edi] - adc ecx,0 - ; mul a[0]*b[2] - mul edx - add ebp,eax - mov eax,DWORD [20+esp] - adc ebx,edx - mov edx,DWORD [edi] - adc ecx,0 - mov DWORD [8+eax],ebp - mov eax,DWORD [12+esi] - ; saved r[2] - ; ################## Calculate word 3 - xor ebp,ebp - ; mul a[3]*b[0] - mul edx - add ebx,eax - mov eax,DWORD [8+esi] - adc ecx,edx - mov edx,DWORD [4+edi] - adc ebp,0 - ; mul a[2]*b[1] - mul edx - add ebx,eax - mov eax,DWORD [4+esi] - adc ecx,edx - mov edx,DWORD [8+edi] - adc ebp,0 - ; mul a[1]*b[2] - mul edx - add ebx,eax - mov eax,DWORD [esi] - adc ecx,edx - mov edx,DWORD [12+edi] - adc ebp,0 - ; mul a[0]*b[3] - mul edx - add ebx,eax - mov eax,DWORD [20+esp] - adc ecx,edx - mov edx,DWORD [edi] - adc ebp,0 - mov DWORD [12+eax],ebx - mov eax,DWORD [16+esi] - ; saved r[3] - ; ################## Calculate word 4 - xor ebx,ebx - ; mul a[4]*b[0] - mul edx - add ecx,eax - mov eax,DWORD [12+esi] - adc ebp,edx - mov edx,DWORD [4+edi] - adc ebx,0 - ; mul a[3]*b[1] - mul edx - add ecx,eax - mov eax,DWORD [8+esi] - adc ebp,edx - mov edx,DWORD [8+edi] - adc ebx,0 - ; mul a[2]*b[2] - mul edx - add ecx,eax - mov eax,DWORD [4+esi] - adc ebp,edx - mov edx,DWORD [12+edi] - adc ebx,0 - ; mul a[1]*b[3] - mul edx - add ecx,eax - mov eax,DWORD [esi] - adc ebp,edx - mov edx,DWORD [16+edi] - adc ebx,0 - ; mul a[0]*b[4] - mul edx - add ecx,eax - mov eax,DWORD [20+esp] - adc ebp,edx - mov edx,DWORD [edi] - adc ebx,0 - mov DWORD [16+eax],ecx - mov eax,DWORD [20+esi] - ; saved r[4] - ; ################## Calculate word 5 - xor ecx,ecx - ; mul a[5]*b[0] - mul edx - add ebp,eax - mov eax,DWORD [16+esi] - adc ebx,edx - mov edx,DWORD [4+edi] - adc ecx,0 - ; mul a[4]*b[1] - mul edx - add ebp,eax - mov eax,DWORD [12+esi] - adc ebx,edx - mov edx,DWORD [8+edi] - adc ecx,0 - ; mul a[3]*b[2] - mul edx - add ebp,eax - mov eax,DWORD [8+esi] - adc ebx,edx - mov edx,DWORD [12+edi] - adc ecx,0 - ; mul a[2]*b[3] - mul edx - add ebp,eax - mov eax,DWORD [4+esi] - adc ebx,edx - mov edx,DWORD [16+edi] - adc ecx,0 - ; mul a[1]*b[4] - mul edx - add ebp,eax - mov eax,DWORD [esi] - adc ebx,edx - mov edx,DWORD [20+edi] - adc ecx,0 - ; mul a[0]*b[5] - mul edx - add ebp,eax - mov eax,DWORD [20+esp] - adc ebx,edx - mov edx,DWORD [edi] - adc ecx,0 - mov DWORD [20+eax],ebp - mov eax,DWORD [24+esi] - ; saved r[5] - ; ################## Calculate word 6 - xor ebp,ebp - ; mul a[6]*b[0] - mul edx - add ebx,eax - mov eax,DWORD [20+esi] - adc ecx,edx - mov edx,DWORD [4+edi] - adc ebp,0 - ; mul a[5]*b[1] - mul edx - add ebx,eax - mov eax,DWORD [16+esi] - adc ecx,edx - mov edx,DWORD [8+edi] - adc ebp,0 - ; mul a[4]*b[2] - mul edx - add ebx,eax - mov eax,DWORD [12+esi] - adc ecx,edx - mov edx,DWORD [12+edi] - adc ebp,0 - ; mul a[3]*b[3] - mul edx - add ebx,eax - mov eax,DWORD [8+esi] - adc ecx,edx - mov edx,DWORD [16+edi] - adc ebp,0 - ; mul a[2]*b[4] - mul edx - add ebx,eax - mov eax,DWORD [4+esi] - adc ecx,edx - mov edx,DWORD [20+edi] - adc ebp,0 - ; mul a[1]*b[5] - mul edx - add ebx,eax - mov eax,DWORD [esi] - adc ecx,edx - mov edx,DWORD [24+edi] - adc ebp,0 - ; mul a[0]*b[6] - mul edx - add ebx,eax - mov eax,DWORD [20+esp] - adc ecx,edx - mov edx,DWORD [edi] - adc ebp,0 - mov DWORD [24+eax],ebx - mov eax,DWORD [28+esi] - ; saved r[6] - ; ################## Calculate word 7 - xor ebx,ebx - ; mul a[7]*b[0] - mul edx - add ecx,eax - mov eax,DWORD [24+esi] - adc ebp,edx - mov edx,DWORD [4+edi] - adc ebx,0 - ; mul a[6]*b[1] - mul edx - add ecx,eax - mov eax,DWORD [20+esi] - adc ebp,edx - mov edx,DWORD [8+edi] - adc ebx,0 - ; mul a[5]*b[2] - mul edx - add ecx,eax - mov eax,DWORD [16+esi] - adc ebp,edx - mov edx,DWORD [12+edi] - adc ebx,0 - ; mul a[4]*b[3] - mul edx - add ecx,eax - mov eax,DWORD [12+esi] - adc ebp,edx - mov edx,DWORD [16+edi] - adc ebx,0 - ; mul a[3]*b[4] - mul edx - add ecx,eax - mov eax,DWORD [8+esi] - adc ebp,edx - mov edx,DWORD [20+edi] - adc ebx,0 - ; mul a[2]*b[5] - mul edx - add ecx,eax - mov eax,DWORD [4+esi] - adc ebp,edx - mov edx,DWORD [24+edi] - adc ebx,0 - ; mul a[1]*b[6] - mul edx - add ecx,eax - mov eax,DWORD [esi] - adc ebp,edx - mov edx,DWORD [28+edi] - adc ebx,0 - ; mul a[0]*b[7] - mul edx - add ecx,eax - mov eax,DWORD [20+esp] - adc ebp,edx - mov edx,DWORD [4+edi] - adc ebx,0 - mov DWORD [28+eax],ecx - mov eax,DWORD [28+esi] - ; saved r[7] - ; ################## Calculate word 8 - xor ecx,ecx - ; mul a[7]*b[1] - mul edx - add ebp,eax - mov eax,DWORD [24+esi] - adc ebx,edx - mov edx,DWORD [8+edi] - adc ecx,0 - ; mul a[6]*b[2] - mul edx - add ebp,eax - mov eax,DWORD [20+esi] - adc ebx,edx - mov edx,DWORD [12+edi] - adc ecx,0 - ; mul a[5]*b[3] - mul edx - add ebp,eax - mov eax,DWORD [16+esi] - adc ebx,edx - mov edx,DWORD [16+edi] - adc ecx,0 - ; mul a[4]*b[4] - mul edx - add ebp,eax - mov eax,DWORD [12+esi] - adc ebx,edx - mov edx,DWORD [20+edi] - adc ecx,0 - ; mul a[3]*b[5] - mul edx - add ebp,eax - mov eax,DWORD [8+esi] - adc ebx,edx - mov edx,DWORD [24+edi] - adc ecx,0 - ; mul a[2]*b[6] - mul edx - add ebp,eax - mov eax,DWORD [4+esi] - adc ebx,edx - mov edx,DWORD [28+edi] - adc ecx,0 - ; mul a[1]*b[7] - mul edx - add ebp,eax - mov eax,DWORD [20+esp] - adc ebx,edx - mov edx,DWORD [8+edi] - adc ecx,0 - mov DWORD [32+eax],ebp - mov eax,DWORD [28+esi] - ; saved r[8] - ; ################## Calculate word 9 - xor ebp,ebp - ; mul a[7]*b[2] - mul edx - add ebx,eax - mov eax,DWORD [24+esi] - adc ecx,edx - mov edx,DWORD [12+edi] - adc ebp,0 - ; mul a[6]*b[3] - mul edx - add ebx,eax - mov eax,DWORD [20+esi] - adc ecx,edx - mov edx,DWORD [16+edi] - adc ebp,0 - ; mul a[5]*b[4] - mul edx - add ebx,eax - mov eax,DWORD [16+esi] - adc ecx,edx - mov edx,DWORD [20+edi] - adc ebp,0 - ; mul a[4]*b[5] - mul edx - add ebx,eax - mov eax,DWORD [12+esi] - adc ecx,edx - mov edx,DWORD [24+edi] - adc ebp,0 - ; mul a[3]*b[6] - mul edx - add ebx,eax - mov eax,DWORD [8+esi] - adc ecx,edx - mov edx,DWORD [28+edi] - adc ebp,0 - ; mul a[2]*b[7] - mul edx - add ebx,eax - mov eax,DWORD [20+esp] - adc ecx,edx - mov edx,DWORD [12+edi] - adc ebp,0 - mov DWORD [36+eax],ebx - mov eax,DWORD [28+esi] - ; saved r[9] - ; ################## Calculate word 10 - xor ebx,ebx - ; mul a[7]*b[3] - mul edx - add ecx,eax - mov eax,DWORD [24+esi] - adc ebp,edx - mov edx,DWORD [16+edi] - adc ebx,0 - ; mul a[6]*b[4] - mul edx - add ecx,eax - mov eax,DWORD [20+esi] - adc ebp,edx - mov edx,DWORD [20+edi] - adc ebx,0 - ; mul a[5]*b[5] - mul edx - add ecx,eax - mov eax,DWORD [16+esi] - adc ebp,edx - mov edx,DWORD [24+edi] - adc ebx,0 - ; mul a[4]*b[6] - mul edx - add ecx,eax - mov eax,DWORD [12+esi] - adc ebp,edx - mov edx,DWORD [28+edi] - adc ebx,0 - ; mul a[3]*b[7] - mul edx - add ecx,eax - mov eax,DWORD [20+esp] - adc ebp,edx - mov edx,DWORD [16+edi] - adc ebx,0 - mov DWORD [40+eax],ecx - mov eax,DWORD [28+esi] - ; saved r[10] - ; ################## Calculate word 11 - xor ecx,ecx - ; mul a[7]*b[4] - mul edx - add ebp,eax - mov eax,DWORD [24+esi] - adc ebx,edx - mov edx,DWORD [20+edi] - adc ecx,0 - ; mul a[6]*b[5] - mul edx - add ebp,eax - mov eax,DWORD [20+esi] - adc ebx,edx - mov edx,DWORD [24+edi] - adc ecx,0 - ; mul a[5]*b[6] - mul edx - add ebp,eax - mov eax,DWORD [16+esi] - adc ebx,edx - mov edx,DWORD [28+edi] - adc ecx,0 - ; mul a[4]*b[7] - mul edx - add ebp,eax - mov eax,DWORD [20+esp] - adc ebx,edx - mov edx,DWORD [20+edi] - adc ecx,0 - mov DWORD [44+eax],ebp - mov eax,DWORD [28+esi] - ; saved r[11] - ; ################## Calculate word 12 - xor ebp,ebp - ; mul a[7]*b[5] - mul edx - add ebx,eax - mov eax,DWORD [24+esi] - adc ecx,edx - mov edx,DWORD [24+edi] - adc ebp,0 - ; mul a[6]*b[6] - mul edx - add ebx,eax - mov eax,DWORD [20+esi] - adc ecx,edx - mov edx,DWORD [28+edi] - adc ebp,0 - ; mul a[5]*b[7] - mul edx - add ebx,eax - mov eax,DWORD [20+esp] - adc ecx,edx - mov edx,DWORD [24+edi] - adc ebp,0 - mov DWORD [48+eax],ebx - mov eax,DWORD [28+esi] - ; saved r[12] - ; ################## Calculate word 13 - xor ebx,ebx - ; mul a[7]*b[6] - mul edx - add ecx,eax - mov eax,DWORD [24+esi] - adc ebp,edx - mov edx,DWORD [28+edi] - adc ebx,0 - ; mul a[6]*b[7] - mul edx - add ecx,eax - mov eax,DWORD [20+esp] - adc ebp,edx - mov edx,DWORD [28+edi] - adc ebx,0 - mov DWORD [52+eax],ecx - mov eax,DWORD [28+esi] - ; saved r[13] - ; ################## Calculate word 14 - xor ecx,ecx - ; mul a[7]*b[7] - mul edx - add ebp,eax - mov eax,DWORD [20+esp] - adc ebx,edx - adc ecx,0 - mov DWORD [56+eax],ebp - ; saved r[14] - ; save r[15] - mov DWORD [60+eax],ebx - pop ebx - pop ebp - pop edi - pop esi - ret -global _bn_mul_comba4 -align 16 -_bn_mul_comba4: -L$_bn_mul_comba4_begin: - push esi - mov esi,DWORD [12+esp] - push edi - mov edi,DWORD [20+esp] - push ebp - push ebx - xor ebx,ebx - mov eax,DWORD [esi] - xor ecx,ecx - mov edx,DWORD [edi] - ; ################## Calculate word 0 - xor ebp,ebp - ; mul a[0]*b[0] - mul edx - add ebx,eax - mov eax,DWORD [20+esp] - adc ecx,edx - mov edx,DWORD [edi] - adc ebp,0 - mov DWORD [eax],ebx - mov eax,DWORD [4+esi] - ; saved r[0] - ; ################## Calculate word 1 - xor ebx,ebx - ; mul a[1]*b[0] - mul edx - add ecx,eax - mov eax,DWORD [esi] - adc ebp,edx - mov edx,DWORD [4+edi] - adc ebx,0 - ; mul a[0]*b[1] - mul edx - add ecx,eax - mov eax,DWORD [20+esp] - adc ebp,edx - mov edx,DWORD [edi] - adc ebx,0 - mov DWORD [4+eax],ecx - mov eax,DWORD [8+esi] - ; saved r[1] - ; ################## Calculate word 2 - xor ecx,ecx - ; mul a[2]*b[0] - mul edx - add ebp,eax - mov eax,DWORD [4+esi] - adc ebx,edx - mov edx,DWORD [4+edi] - adc ecx,0 - ; mul a[1]*b[1] - mul edx - add ebp,eax - mov eax,DWORD [esi] - adc ebx,edx - mov edx,DWORD [8+edi] - adc ecx,0 - ; mul a[0]*b[2] - mul edx - add ebp,eax - mov eax,DWORD [20+esp] - adc ebx,edx - mov edx,DWORD [edi] - adc ecx,0 - mov DWORD [8+eax],ebp - mov eax,DWORD [12+esi] - ; saved r[2] - ; ################## Calculate word 3 - xor ebp,ebp - ; mul a[3]*b[0] - mul edx - add ebx,eax - mov eax,DWORD [8+esi] - adc ecx,edx - mov edx,DWORD [4+edi] - adc ebp,0 - ; mul a[2]*b[1] - mul edx - add ebx,eax - mov eax,DWORD [4+esi] - adc ecx,edx - mov edx,DWORD [8+edi] - adc ebp,0 - ; mul a[1]*b[2] - mul edx - add ebx,eax - mov eax,DWORD [esi] - adc ecx,edx - mov edx,DWORD [12+edi] - adc ebp,0 - ; mul a[0]*b[3] - mul edx - add ebx,eax - mov eax,DWORD [20+esp] - adc ecx,edx - mov edx,DWORD [4+edi] - adc ebp,0 - mov DWORD [12+eax],ebx - mov eax,DWORD [12+esi] - ; saved r[3] - ; ################## Calculate word 4 - xor ebx,ebx - ; mul a[3]*b[1] - mul edx - add ecx,eax - mov eax,DWORD [8+esi] - adc ebp,edx - mov edx,DWORD [8+edi] - adc ebx,0 - ; mul a[2]*b[2] - mul edx - add ecx,eax - mov eax,DWORD [4+esi] - adc ebp,edx - mov edx,DWORD [12+edi] - adc ebx,0 - ; mul a[1]*b[3] - mul edx - add ecx,eax - mov eax,DWORD [20+esp] - adc ebp,edx - mov edx,DWORD [8+edi] - adc ebx,0 - mov DWORD [16+eax],ecx - mov eax,DWORD [12+esi] - ; saved r[4] - ; ################## Calculate word 5 - xor ecx,ecx - ; mul a[3]*b[2] - mul edx - add ebp,eax - mov eax,DWORD [8+esi] - adc ebx,edx - mov edx,DWORD [12+edi] - adc ecx,0 - ; mul a[2]*b[3] - mul edx - add ebp,eax - mov eax,DWORD [20+esp] - adc ebx,edx - mov edx,DWORD [12+edi] - adc ecx,0 - mov DWORD [20+eax],ebp - mov eax,DWORD [12+esi] - ; saved r[5] - ; ################## Calculate word 6 - xor ebp,ebp - ; mul a[3]*b[3] - mul edx - add ebx,eax - mov eax,DWORD [20+esp] - adc ecx,edx - adc ebp,0 - mov DWORD [24+eax],ebx - ; saved r[6] - ; save r[7] - mov DWORD [28+eax],ecx - pop ebx - pop ebp - pop edi - pop esi - ret -global _bn_sqr_comba8 -align 16 -_bn_sqr_comba8: -L$_bn_sqr_comba8_begin: - push esi - push edi - push ebp - push ebx - mov edi,DWORD [20+esp] - mov esi,DWORD [24+esp] - xor ebx,ebx - xor ecx,ecx - mov eax,DWORD [esi] - ; ############### Calculate word 0 - xor ebp,ebp - ; sqr a[0]*a[0] - mul eax - add ebx,eax - adc ecx,edx - mov edx,DWORD [esi] - adc ebp,0 - mov DWORD [edi],ebx - mov eax,DWORD [4+esi] - ; saved r[0] - ; ############### Calculate word 1 - xor ebx,ebx - ; sqr a[1]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [8+esi] - adc ebx,0 - mov DWORD [4+edi],ecx - mov edx,DWORD [esi] - ; saved r[1] - ; ############### Calculate word 2 - xor ecx,ecx - ; sqr a[2]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [4+esi] - adc ecx,0 - ; sqr a[1]*a[1] - mul eax - add ebp,eax - adc ebx,edx - mov edx,DWORD [esi] - adc ecx,0 - mov DWORD [8+edi],ebp - mov eax,DWORD [12+esi] - ; saved r[2] - ; ############### Calculate word 3 - xor ebp,ebp - ; sqr a[3]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [8+esi] - adc ebp,0 - mov edx,DWORD [4+esi] - ; sqr a[2]*a[1] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [16+esi] - adc ebp,0 - mov DWORD [12+edi],ebx - mov edx,DWORD [esi] - ; saved r[3] - ; ############### Calculate word 4 - xor ebx,ebx - ; sqr a[4]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [12+esi] - adc ebx,0 - mov edx,DWORD [4+esi] - ; sqr a[3]*a[1] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [8+esi] - adc ebx,0 - ; sqr a[2]*a[2] - mul eax - add ecx,eax - adc ebp,edx - mov edx,DWORD [esi] - adc ebx,0 - mov DWORD [16+edi],ecx - mov eax,DWORD [20+esi] - ; saved r[4] - ; ############### Calculate word 5 - xor ecx,ecx - ; sqr a[5]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [16+esi] - adc ecx,0 - mov edx,DWORD [4+esi] - ; sqr a[4]*a[1] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [12+esi] - adc ecx,0 - mov edx,DWORD [8+esi] - ; sqr a[3]*a[2] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [24+esi] - adc ecx,0 - mov DWORD [20+edi],ebp - mov edx,DWORD [esi] - ; saved r[5] - ; ############### Calculate word 6 - xor ebp,ebp - ; sqr a[6]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [20+esi] - adc ebp,0 - mov edx,DWORD [4+esi] - ; sqr a[5]*a[1] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [16+esi] - adc ebp,0 - mov edx,DWORD [8+esi] - ; sqr a[4]*a[2] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [12+esi] - adc ebp,0 - ; sqr a[3]*a[3] - mul eax - add ebx,eax - adc ecx,edx - mov edx,DWORD [esi] - adc ebp,0 - mov DWORD [24+edi],ebx - mov eax,DWORD [28+esi] - ; saved r[6] - ; ############### Calculate word 7 - xor ebx,ebx - ; sqr a[7]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [24+esi] - adc ebx,0 - mov edx,DWORD [4+esi] - ; sqr a[6]*a[1] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [20+esi] - adc ebx,0 - mov edx,DWORD [8+esi] - ; sqr a[5]*a[2] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [16+esi] - adc ebx,0 - mov edx,DWORD [12+esi] - ; sqr a[4]*a[3] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [28+esi] - adc ebx,0 - mov DWORD [28+edi],ecx - mov edx,DWORD [4+esi] - ; saved r[7] - ; ############### Calculate word 8 - xor ecx,ecx - ; sqr a[7]*a[1] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [24+esi] - adc ecx,0 - mov edx,DWORD [8+esi] - ; sqr a[6]*a[2] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [20+esi] - adc ecx,0 - mov edx,DWORD [12+esi] - ; sqr a[5]*a[3] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [16+esi] - adc ecx,0 - ; sqr a[4]*a[4] - mul eax - add ebp,eax - adc ebx,edx - mov edx,DWORD [8+esi] - adc ecx,0 - mov DWORD [32+edi],ebp - mov eax,DWORD [28+esi] - ; saved r[8] - ; ############### Calculate word 9 - xor ebp,ebp - ; sqr a[7]*a[2] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [24+esi] - adc ebp,0 - mov edx,DWORD [12+esi] - ; sqr a[6]*a[3] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [20+esi] - adc ebp,0 - mov edx,DWORD [16+esi] - ; sqr a[5]*a[4] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [28+esi] - adc ebp,0 - mov DWORD [36+edi],ebx - mov edx,DWORD [12+esi] - ; saved r[9] - ; ############### Calculate word 10 - xor ebx,ebx - ; sqr a[7]*a[3] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [24+esi] - adc ebx,0 - mov edx,DWORD [16+esi] - ; sqr a[6]*a[4] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [20+esi] - adc ebx,0 - ; sqr a[5]*a[5] - mul eax - add ecx,eax - adc ebp,edx - mov edx,DWORD [16+esi] - adc ebx,0 - mov DWORD [40+edi],ecx - mov eax,DWORD [28+esi] - ; saved r[10] - ; ############### Calculate word 11 - xor ecx,ecx - ; sqr a[7]*a[4] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [24+esi] - adc ecx,0 - mov edx,DWORD [20+esi] - ; sqr a[6]*a[5] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [28+esi] - adc ecx,0 - mov DWORD [44+edi],ebp - mov edx,DWORD [20+esi] - ; saved r[11] - ; ############### Calculate word 12 - xor ebp,ebp - ; sqr a[7]*a[5] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [24+esi] - adc ebp,0 - ; sqr a[6]*a[6] - mul eax - add ebx,eax - adc ecx,edx - mov edx,DWORD [24+esi] - adc ebp,0 - mov DWORD [48+edi],ebx - mov eax,DWORD [28+esi] - ; saved r[12] - ; ############### Calculate word 13 - xor ebx,ebx - ; sqr a[7]*a[6] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [28+esi] - adc ebx,0 - mov DWORD [52+edi],ecx - ; saved r[13] - ; ############### Calculate word 14 - xor ecx,ecx - ; sqr a[7]*a[7] - mul eax - add ebp,eax - adc ebx,edx - adc ecx,0 - mov DWORD [56+edi],ebp - ; saved r[14] - mov DWORD [60+edi],ebx - pop ebx - pop ebp - pop edi - pop esi - ret -global _bn_sqr_comba4 -align 16 -_bn_sqr_comba4: -L$_bn_sqr_comba4_begin: - push esi - push edi - push ebp - push ebx - mov edi,DWORD [20+esp] - mov esi,DWORD [24+esp] - xor ebx,ebx - xor ecx,ecx - mov eax,DWORD [esi] - ; ############### Calculate word 0 - xor ebp,ebp - ; sqr a[0]*a[0] - mul eax - add ebx,eax - adc ecx,edx - mov edx,DWORD [esi] - adc ebp,0 - mov DWORD [edi],ebx - mov eax,DWORD [4+esi] - ; saved r[0] - ; ############### Calculate word 1 - xor ebx,ebx - ; sqr a[1]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [8+esi] - adc ebx,0 - mov DWORD [4+edi],ecx - mov edx,DWORD [esi] - ; saved r[1] - ; ############### Calculate word 2 - xor ecx,ecx - ; sqr a[2]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [4+esi] - adc ecx,0 - ; sqr a[1]*a[1] - mul eax - add ebp,eax - adc ebx,edx - mov edx,DWORD [esi] - adc ecx,0 - mov DWORD [8+edi],ebp - mov eax,DWORD [12+esi] - ; saved r[2] - ; ############### Calculate word 3 - xor ebp,ebp - ; sqr a[3]*a[0] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [8+esi] - adc ebp,0 - mov edx,DWORD [4+esi] - ; sqr a[2]*a[1] - mul edx - add eax,eax - adc edx,edx - adc ebp,0 - add ebx,eax - adc ecx,edx - mov eax,DWORD [12+esi] - adc ebp,0 - mov DWORD [12+edi],ebx - mov edx,DWORD [4+esi] - ; saved r[3] - ; ############### Calculate word 4 - xor ebx,ebx - ; sqr a[3]*a[1] - mul edx - add eax,eax - adc edx,edx - adc ebx,0 - add ecx,eax - adc ebp,edx - mov eax,DWORD [8+esi] - adc ebx,0 - ; sqr a[2]*a[2] - mul eax - add ecx,eax - adc ebp,edx - mov edx,DWORD [8+esi] - adc ebx,0 - mov DWORD [16+edi],ecx - mov eax,DWORD [12+esi] - ; saved r[4] - ; ############### Calculate word 5 - xor ecx,ecx - ; sqr a[3]*a[2] - mul edx - add eax,eax - adc edx,edx - adc ecx,0 - add ebp,eax - adc ebx,edx - mov eax,DWORD [12+esi] - adc ecx,0 - mov DWORD [20+edi],ebp - ; saved r[5] - ; ############### Calculate word 6 - xor ebp,ebp - ; sqr a[3]*a[3] - mul eax - add ebx,eax - adc ecx,edx - adc ebp,0 - mov DWORD [24+edi],ebx - ; saved r[6] - mov DWORD [28+edi],ecx - pop ebx - pop ebp - pop edi - pop esi - ret diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/ghash-ssse3-x86.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/ghash-ssse3-x86.asm deleted file mode 100644 index 1d07be0aead..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/ghash-ssse3-x86.asm +++ /dev/null @@ -1,300 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -global _gcm_gmult_ssse3 -align 16 -_gcm_gmult_ssse3: -L$_gcm_gmult_ssse3_begin: - push ebp - push ebx - push esi - push edi - mov edi,DWORD [20+esp] - mov esi,DWORD [24+esp] - movdqu xmm0,[edi] - call L$000pic_point -L$000pic_point: - pop eax - movdqa xmm7,[(L$reverse_bytes-L$000pic_point)+eax] - movdqa xmm2,[(L$low4_mask-L$000pic_point)+eax] -db 102,15,56,0,199 - movdqa xmm1,xmm2 - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm2 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - mov eax,5 -L$001loop_row_1: - movdqa xmm4,[esi] - lea esi,[16+esi] - movdqa xmm6,xmm2 -db 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - movdqa xmm5,xmm4 -db 102,15,56,0,224 -db 102,15,56,0,233 - pxor xmm2,xmm5 - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - sub eax,1 - jnz NEAR L$001loop_row_1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - mov eax,5 -L$002loop_row_2: - movdqa xmm4,[esi] - lea esi,[16+esi] - movdqa xmm6,xmm2 -db 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - movdqa xmm5,xmm4 -db 102,15,56,0,224 -db 102,15,56,0,233 - pxor xmm2,xmm5 - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - sub eax,1 - jnz NEAR L$002loop_row_2 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - mov eax,6 -L$003loop_row_3: - movdqa xmm4,[esi] - lea esi,[16+esi] - movdqa xmm6,xmm2 -db 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - movdqa xmm5,xmm4 -db 102,15,56,0,224 -db 102,15,56,0,233 - pxor xmm2,xmm5 - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - sub eax,1 - jnz NEAR L$003loop_row_3 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 -db 102,15,56,0,215 - movdqu [edi],xmm2 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - pop edi - pop esi - pop ebx - pop ebp - ret -global _gcm_ghash_ssse3 -align 16 -_gcm_ghash_ssse3: -L$_gcm_ghash_ssse3_begin: - push ebp - push ebx - push esi - push edi - mov edi,DWORD [20+esp] - mov esi,DWORD [24+esp] - mov edx,DWORD [28+esp] - mov ecx,DWORD [32+esp] - movdqu xmm0,[edi] - call L$004pic_point -L$004pic_point: - pop ebx - movdqa xmm7,[(L$reverse_bytes-L$004pic_point)+ebx] - and ecx,-16 -db 102,15,56,0,199 - pxor xmm3,xmm3 -L$005loop_ghash: - movdqa xmm2,[(L$low4_mask-L$004pic_point)+ebx] - movdqu xmm1,[edx] -db 102,15,56,0,207 - pxor xmm0,xmm1 - movdqa xmm1,xmm2 - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm2 - pxor xmm2,xmm2 - mov eax,5 -L$006loop_row_4: - movdqa xmm4,[esi] - lea esi,[16+esi] - movdqa xmm6,xmm2 -db 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - movdqa xmm5,xmm4 -db 102,15,56,0,224 -db 102,15,56,0,233 - pxor xmm2,xmm5 - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - sub eax,1 - jnz NEAR L$006loop_row_4 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - mov eax,5 -L$007loop_row_5: - movdqa xmm4,[esi] - lea esi,[16+esi] - movdqa xmm6,xmm2 -db 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - movdqa xmm5,xmm4 -db 102,15,56,0,224 -db 102,15,56,0,233 - pxor xmm2,xmm5 - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - sub eax,1 - jnz NEAR L$007loop_row_5 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - mov eax,6 -L$008loop_row_6: - movdqa xmm4,[esi] - lea esi,[16+esi] - movdqa xmm6,xmm2 -db 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - movdqa xmm5,xmm4 -db 102,15,56,0,224 -db 102,15,56,0,233 - pxor xmm2,xmm5 - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - sub eax,1 - jnz NEAR L$008loop_row_6 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - movdqa xmm0,xmm2 - lea esi,[esi-256] - lea edx,[16+edx] - sub ecx,16 - jnz NEAR L$005loop_ghash -db 102,15,56,0,199 - movdqu [edi],xmm0 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - pop edi - pop esi - pop ebx - pop ebp - ret -align 16 -L$reverse_bytes: -db 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -align 16 -L$low4_mask: -dd 252645135,252645135,252645135,252645135 diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/ghash-x86.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/ghash-x86.asm deleted file mode 100644 index 59eefd50825..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/ghash-x86.asm +++ /dev/null @@ -1,333 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -global _gcm_init_clmul -align 16 -_gcm_init_clmul: -L$_gcm_init_clmul_begin: - mov edx,DWORD [4+esp] - mov eax,DWORD [8+esp] - call L$000pic -L$000pic: - pop ecx - lea ecx,[(L$bswap-L$000pic)+ecx] - movdqu xmm2,[eax] - pshufd xmm2,xmm2,78 - pshufd xmm4,xmm2,255 - movdqa xmm3,xmm2 - psllq xmm2,1 - pxor xmm5,xmm5 - psrlq xmm3,63 - pcmpgtd xmm5,xmm4 - pslldq xmm3,8 - por xmm2,xmm3 - pand xmm5,[16+ecx] - pxor xmm2,xmm5 - movdqa xmm0,xmm2 - movdqa xmm1,xmm0 - pshufd xmm3,xmm0,78 - pshufd xmm4,xmm2,78 - pxor xmm3,xmm0 - pxor xmm4,xmm2 -db 102,15,58,68,194,0 -db 102,15,58,68,202,17 -db 102,15,58,68,220,0 - xorps xmm3,xmm0 - xorps xmm3,xmm1 - movdqa xmm4,xmm3 - psrldq xmm3,8 - pslldq xmm4,8 - pxor xmm1,xmm3 - pxor xmm0,xmm4 - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 - pshufd xmm3,xmm2,78 - pshufd xmm4,xmm0,78 - pxor xmm3,xmm2 - movdqu [edx],xmm2 - pxor xmm4,xmm0 - movdqu [16+edx],xmm0 -db 102,15,58,15,227,8 - movdqu [32+edx],xmm4 - ret -global _gcm_gmult_clmul -align 16 -_gcm_gmult_clmul: -L$_gcm_gmult_clmul_begin: - mov eax,DWORD [4+esp] - mov edx,DWORD [8+esp] - call L$001pic -L$001pic: - pop ecx - lea ecx,[(L$bswap-L$001pic)+ecx] - movdqu xmm0,[eax] - movdqa xmm5,[ecx] - movups xmm2,[edx] -db 102,15,56,0,197 - movups xmm4,[32+edx] - movdqa xmm1,xmm0 - pshufd xmm3,xmm0,78 - pxor xmm3,xmm0 -db 102,15,58,68,194,0 -db 102,15,58,68,202,17 -db 102,15,58,68,220,0 - xorps xmm3,xmm0 - xorps xmm3,xmm1 - movdqa xmm4,xmm3 - psrldq xmm3,8 - pslldq xmm4,8 - pxor xmm1,xmm3 - pxor xmm0,xmm4 - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 -db 102,15,56,0,197 - movdqu [eax],xmm0 - ret -global _gcm_ghash_clmul -align 16 -_gcm_ghash_clmul: -L$_gcm_ghash_clmul_begin: - push ebp - push ebx - push esi - push edi - mov eax,DWORD [20+esp] - mov edx,DWORD [24+esp] - mov esi,DWORD [28+esp] - mov ebx,DWORD [32+esp] - call L$002pic -L$002pic: - pop ecx - lea ecx,[(L$bswap-L$002pic)+ecx] - movdqu xmm0,[eax] - movdqa xmm5,[ecx] - movdqu xmm2,[edx] -db 102,15,56,0,197 - sub ebx,16 - jz NEAR L$003odd_tail - movdqu xmm3,[esi] - movdqu xmm6,[16+esi] -db 102,15,56,0,221 -db 102,15,56,0,245 - movdqu xmm5,[32+edx] - pxor xmm0,xmm3 - pshufd xmm3,xmm6,78 - movdqa xmm7,xmm6 - pxor xmm3,xmm6 - lea esi,[32+esi] -db 102,15,58,68,242,0 -db 102,15,58,68,250,17 -db 102,15,58,68,221,0 - movups xmm2,[16+edx] - nop - sub ebx,32 - jbe NEAR L$004even_tail - jmp NEAR L$005mod_loop -align 32 -L$005mod_loop: - pshufd xmm4,xmm0,78 - movdqa xmm1,xmm0 - pxor xmm4,xmm0 - nop -db 102,15,58,68,194,0 -db 102,15,58,68,202,17 -db 102,15,58,68,229,16 - movups xmm2,[edx] - xorps xmm0,xmm6 - movdqa xmm5,[ecx] - xorps xmm1,xmm7 - movdqu xmm7,[esi] - pxor xmm3,xmm0 - movdqu xmm6,[16+esi] - pxor xmm3,xmm1 -db 102,15,56,0,253 - pxor xmm4,xmm3 - movdqa xmm3,xmm4 - psrldq xmm4,8 - pslldq xmm3,8 - pxor xmm1,xmm4 - pxor xmm0,xmm3 -db 102,15,56,0,245 - pxor xmm1,xmm7 - movdqa xmm7,xmm6 - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 -db 102,15,58,68,242,0 - movups xmm5,[32+edx] - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - pshufd xmm3,xmm7,78 - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm3,xmm7 - pxor xmm1,xmm4 -db 102,15,58,68,250,17 - movups xmm2,[16+edx] - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 -db 102,15,58,68,221,0 - lea esi,[32+esi] - sub ebx,32 - ja NEAR L$005mod_loop -L$004even_tail: - pshufd xmm4,xmm0,78 - movdqa xmm1,xmm0 - pxor xmm4,xmm0 -db 102,15,58,68,194,0 -db 102,15,58,68,202,17 -db 102,15,58,68,229,16 - movdqa xmm5,[ecx] - xorps xmm0,xmm6 - xorps xmm1,xmm7 - pxor xmm3,xmm0 - pxor xmm3,xmm1 - pxor xmm4,xmm3 - movdqa xmm3,xmm4 - psrldq xmm4,8 - pslldq xmm3,8 - pxor xmm1,xmm4 - pxor xmm0,xmm3 - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 - test ebx,ebx - jnz NEAR L$006done - movups xmm2,[edx] -L$003odd_tail: - movdqu xmm3,[esi] -db 102,15,56,0,221 - pxor xmm0,xmm3 - movdqa xmm1,xmm0 - pshufd xmm3,xmm0,78 - pshufd xmm4,xmm2,78 - pxor xmm3,xmm0 - pxor xmm4,xmm2 -db 102,15,58,68,194,0 -db 102,15,58,68,202,17 -db 102,15,58,68,220,0 - xorps xmm3,xmm0 - xorps xmm3,xmm1 - movdqa xmm4,xmm3 - psrldq xmm3,8 - pslldq xmm4,8 - pxor xmm1,xmm3 - pxor xmm0,xmm4 - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 -L$006done: -db 102,15,56,0,197 - movdqu [eax],xmm0 - pop edi - pop esi - pop ebx - pop ebp - ret -align 64 -L$bswap: -db 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -db 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194 -db 71,72,65,83,72,32,102,111,114,32,120,56,54,44,32,67 -db 82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112 -db 112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62 -db 0 diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/md5-586.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/md5-586.asm deleted file mode 100644 index c0519230821..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/md5-586.asm +++ /dev/null @@ -1,697 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -global _md5_block_asm_data_order -align 16 -_md5_block_asm_data_order: -L$_md5_block_asm_data_order_begin: - push esi - push edi - mov edi,DWORD [12+esp] - mov esi,DWORD [16+esp] - mov ecx,DWORD [20+esp] - push ebp - shl ecx,6 - push ebx - add ecx,esi - sub ecx,64 - mov eax,DWORD [edi] - push ecx - mov ebx,DWORD [4+edi] - mov ecx,DWORD [8+edi] - mov edx,DWORD [12+edi] -L$000start: - ; - ; R0 section - mov edi,ecx - mov ebp,DWORD [esi] - ; R0 0 - xor edi,edx - and edi,ebx - lea eax,[3614090360+ebp*1+eax] - xor edi,edx - add eax,edi - mov edi,ebx - rol eax,7 - mov ebp,DWORD [4+esi] - add eax,ebx - ; R0 1 - xor edi,ecx - and edi,eax - lea edx,[3905402710+ebp*1+edx] - xor edi,ecx - add edx,edi - mov edi,eax - rol edx,12 - mov ebp,DWORD [8+esi] - add edx,eax - ; R0 2 - xor edi,ebx - and edi,edx - lea ecx,[606105819+ebp*1+ecx] - xor edi,ebx - add ecx,edi - mov edi,edx - rol ecx,17 - mov ebp,DWORD [12+esi] - add ecx,edx - ; R0 3 - xor edi,eax - and edi,ecx - lea ebx,[3250441966+ebp*1+ebx] - xor edi,eax - add ebx,edi - mov edi,ecx - rol ebx,22 - mov ebp,DWORD [16+esi] - add ebx,ecx - ; R0 4 - xor edi,edx - and edi,ebx - lea eax,[4118548399+ebp*1+eax] - xor edi,edx - add eax,edi - mov edi,ebx - rol eax,7 - mov ebp,DWORD [20+esi] - add eax,ebx - ; R0 5 - xor edi,ecx - and edi,eax - lea edx,[1200080426+ebp*1+edx] - xor edi,ecx - add edx,edi - mov edi,eax - rol edx,12 - mov ebp,DWORD [24+esi] - add edx,eax - ; R0 6 - xor edi,ebx - and edi,edx - lea ecx,[2821735955+ebp*1+ecx] - xor edi,ebx - add ecx,edi - mov edi,edx - rol ecx,17 - mov ebp,DWORD [28+esi] - add ecx,edx - ; R0 7 - xor edi,eax - and edi,ecx - lea ebx,[4249261313+ebp*1+ebx] - xor edi,eax - add ebx,edi - mov edi,ecx - rol ebx,22 - mov ebp,DWORD [32+esi] - add ebx,ecx - ; R0 8 - xor edi,edx - and edi,ebx - lea eax,[1770035416+ebp*1+eax] - xor edi,edx - add eax,edi - mov edi,ebx - rol eax,7 - mov ebp,DWORD [36+esi] - add eax,ebx - ; R0 9 - xor edi,ecx - and edi,eax - lea edx,[2336552879+ebp*1+edx] - xor edi,ecx - add edx,edi - mov edi,eax - rol edx,12 - mov ebp,DWORD [40+esi] - add edx,eax - ; R0 10 - xor edi,ebx - and edi,edx - lea ecx,[4294925233+ebp*1+ecx] - xor edi,ebx - add ecx,edi - mov edi,edx - rol ecx,17 - mov ebp,DWORD [44+esi] - add ecx,edx - ; R0 11 - xor edi,eax - and edi,ecx - lea ebx,[2304563134+ebp*1+ebx] - xor edi,eax - add ebx,edi - mov edi,ecx - rol ebx,22 - mov ebp,DWORD [48+esi] - add ebx,ecx - ; R0 12 - xor edi,edx - and edi,ebx - lea eax,[1804603682+ebp*1+eax] - xor edi,edx - add eax,edi - mov edi,ebx - rol eax,7 - mov ebp,DWORD [52+esi] - add eax,ebx - ; R0 13 - xor edi,ecx - and edi,eax - lea edx,[4254626195+ebp*1+edx] - xor edi,ecx - add edx,edi - mov edi,eax - rol edx,12 - mov ebp,DWORD [56+esi] - add edx,eax - ; R0 14 - xor edi,ebx - and edi,edx - lea ecx,[2792965006+ebp*1+ecx] - xor edi,ebx - add ecx,edi - mov edi,edx - rol ecx,17 - mov ebp,DWORD [60+esi] - add ecx,edx - ; R0 15 - xor edi,eax - and edi,ecx - lea ebx,[1236535329+ebp*1+ebx] - xor edi,eax - add ebx,edi - mov edi,ecx - rol ebx,22 - mov ebp,DWORD [4+esi] - add ebx,ecx - ; - ; R1 section - ; R1 16 - lea eax,[4129170786+ebp*1+eax] - xor edi,ebx - and edi,edx - mov ebp,DWORD [24+esi] - xor edi,ecx - add eax,edi - mov edi,ebx - rol eax,5 - add eax,ebx - ; R1 17 - lea edx,[3225465664+ebp*1+edx] - xor edi,eax - and edi,ecx - mov ebp,DWORD [44+esi] - xor edi,ebx - add edx,edi - mov edi,eax - rol edx,9 - add edx,eax - ; R1 18 - lea ecx,[643717713+ebp*1+ecx] - xor edi,edx - and edi,ebx - mov ebp,DWORD [esi] - xor edi,eax - add ecx,edi - mov edi,edx - rol ecx,14 - add ecx,edx - ; R1 19 - lea ebx,[3921069994+ebp*1+ebx] - xor edi,ecx - and edi,eax - mov ebp,DWORD [20+esi] - xor edi,edx - add ebx,edi - mov edi,ecx - rol ebx,20 - add ebx,ecx - ; R1 20 - lea eax,[3593408605+ebp*1+eax] - xor edi,ebx - and edi,edx - mov ebp,DWORD [40+esi] - xor edi,ecx - add eax,edi - mov edi,ebx - rol eax,5 - add eax,ebx - ; R1 21 - lea edx,[38016083+ebp*1+edx] - xor edi,eax - and edi,ecx - mov ebp,DWORD [60+esi] - xor edi,ebx - add edx,edi - mov edi,eax - rol edx,9 - add edx,eax - ; R1 22 - lea ecx,[3634488961+ebp*1+ecx] - xor edi,edx - and edi,ebx - mov ebp,DWORD [16+esi] - xor edi,eax - add ecx,edi - mov edi,edx - rol ecx,14 - add ecx,edx - ; R1 23 - lea ebx,[3889429448+ebp*1+ebx] - xor edi,ecx - and edi,eax - mov ebp,DWORD [36+esi] - xor edi,edx - add ebx,edi - mov edi,ecx - rol ebx,20 - add ebx,ecx - ; R1 24 - lea eax,[568446438+ebp*1+eax] - xor edi,ebx - and edi,edx - mov ebp,DWORD [56+esi] - xor edi,ecx - add eax,edi - mov edi,ebx - rol eax,5 - add eax,ebx - ; R1 25 - lea edx,[3275163606+ebp*1+edx] - xor edi,eax - and edi,ecx - mov ebp,DWORD [12+esi] - xor edi,ebx - add edx,edi - mov edi,eax - rol edx,9 - add edx,eax - ; R1 26 - lea ecx,[4107603335+ebp*1+ecx] - xor edi,edx - and edi,ebx - mov ebp,DWORD [32+esi] - xor edi,eax - add ecx,edi - mov edi,edx - rol ecx,14 - add ecx,edx - ; R1 27 - lea ebx,[1163531501+ebp*1+ebx] - xor edi,ecx - and edi,eax - mov ebp,DWORD [52+esi] - xor edi,edx - add ebx,edi - mov edi,ecx - rol ebx,20 - add ebx,ecx - ; R1 28 - lea eax,[2850285829+ebp*1+eax] - xor edi,ebx - and edi,edx - mov ebp,DWORD [8+esi] - xor edi,ecx - add eax,edi - mov edi,ebx - rol eax,5 - add eax,ebx - ; R1 29 - lea edx,[4243563512+ebp*1+edx] - xor edi,eax - and edi,ecx - mov ebp,DWORD [28+esi] - xor edi,ebx - add edx,edi - mov edi,eax - rol edx,9 - add edx,eax - ; R1 30 - lea ecx,[1735328473+ebp*1+ecx] - xor edi,edx - and edi,ebx - mov ebp,DWORD [48+esi] - xor edi,eax - add ecx,edi - mov edi,edx - rol ecx,14 - add ecx,edx - ; R1 31 - lea ebx,[2368359562+ebp*1+ebx] - xor edi,ecx - and edi,eax - mov ebp,DWORD [20+esi] - xor edi,edx - add ebx,edi - mov edi,ecx - rol ebx,20 - add ebx,ecx - ; - ; R2 section - ; R2 32 - xor edi,edx - xor edi,ebx - lea eax,[4294588738+ebp*1+eax] - add eax,edi - rol eax,4 - mov ebp,DWORD [32+esi] - mov edi,ebx - ; R2 33 - lea edx,[2272392833+ebp*1+edx] - add eax,ebx - xor edi,ecx - xor edi,eax - mov ebp,DWORD [44+esi] - add edx,edi - mov edi,eax - rol edx,11 - add edx,eax - ; R2 34 - xor edi,ebx - xor edi,edx - lea ecx,[1839030562+ebp*1+ecx] - add ecx,edi - rol ecx,16 - mov ebp,DWORD [56+esi] - mov edi,edx - ; R2 35 - lea ebx,[4259657740+ebp*1+ebx] - add ecx,edx - xor edi,eax - xor edi,ecx - mov ebp,DWORD [4+esi] - add ebx,edi - mov edi,ecx - rol ebx,23 - add ebx,ecx - ; R2 36 - xor edi,edx - xor edi,ebx - lea eax,[2763975236+ebp*1+eax] - add eax,edi - rol eax,4 - mov ebp,DWORD [16+esi] - mov edi,ebx - ; R2 37 - lea edx,[1272893353+ebp*1+edx] - add eax,ebx - xor edi,ecx - xor edi,eax - mov ebp,DWORD [28+esi] - add edx,edi - mov edi,eax - rol edx,11 - add edx,eax - ; R2 38 - xor edi,ebx - xor edi,edx - lea ecx,[4139469664+ebp*1+ecx] - add ecx,edi - rol ecx,16 - mov ebp,DWORD [40+esi] - mov edi,edx - ; R2 39 - lea ebx,[3200236656+ebp*1+ebx] - add ecx,edx - xor edi,eax - xor edi,ecx - mov ebp,DWORD [52+esi] - add ebx,edi - mov edi,ecx - rol ebx,23 - add ebx,ecx - ; R2 40 - xor edi,edx - xor edi,ebx - lea eax,[681279174+ebp*1+eax] - add eax,edi - rol eax,4 - mov ebp,DWORD [esi] - mov edi,ebx - ; R2 41 - lea edx,[3936430074+ebp*1+edx] - add eax,ebx - xor edi,ecx - xor edi,eax - mov ebp,DWORD [12+esi] - add edx,edi - mov edi,eax - rol edx,11 - add edx,eax - ; R2 42 - xor edi,ebx - xor edi,edx - lea ecx,[3572445317+ebp*1+ecx] - add ecx,edi - rol ecx,16 - mov ebp,DWORD [24+esi] - mov edi,edx - ; R2 43 - lea ebx,[76029189+ebp*1+ebx] - add ecx,edx - xor edi,eax - xor edi,ecx - mov ebp,DWORD [36+esi] - add ebx,edi - mov edi,ecx - rol ebx,23 - add ebx,ecx - ; R2 44 - xor edi,edx - xor edi,ebx - lea eax,[3654602809+ebp*1+eax] - add eax,edi - rol eax,4 - mov ebp,DWORD [48+esi] - mov edi,ebx - ; R2 45 - lea edx,[3873151461+ebp*1+edx] - add eax,ebx - xor edi,ecx - xor edi,eax - mov ebp,DWORD [60+esi] - add edx,edi - mov edi,eax - rol edx,11 - add edx,eax - ; R2 46 - xor edi,ebx - xor edi,edx - lea ecx,[530742520+ebp*1+ecx] - add ecx,edi - rol ecx,16 - mov ebp,DWORD [8+esi] - mov edi,edx - ; R2 47 - lea ebx,[3299628645+ebp*1+ebx] - add ecx,edx - xor edi,eax - xor edi,ecx - mov ebp,DWORD [esi] - add ebx,edi - mov edi,-1 - rol ebx,23 - add ebx,ecx - ; - ; R3 section - ; R3 48 - xor edi,edx - or edi,ebx - lea eax,[4096336452+ebp*1+eax] - xor edi,ecx - mov ebp,DWORD [28+esi] - add eax,edi - mov edi,-1 - rol eax,6 - xor edi,ecx - add eax,ebx - ; R3 49 - or edi,eax - lea edx,[1126891415+ebp*1+edx] - xor edi,ebx - mov ebp,DWORD [56+esi] - add edx,edi - mov edi,-1 - rol edx,10 - xor edi,ebx - add edx,eax - ; R3 50 - or edi,edx - lea ecx,[2878612391+ebp*1+ecx] - xor edi,eax - mov ebp,DWORD [20+esi] - add ecx,edi - mov edi,-1 - rol ecx,15 - xor edi,eax - add ecx,edx - ; R3 51 - or edi,ecx - lea ebx,[4237533241+ebp*1+ebx] - xor edi,edx - mov ebp,DWORD [48+esi] - add ebx,edi - mov edi,-1 - rol ebx,21 - xor edi,edx - add ebx,ecx - ; R3 52 - or edi,ebx - lea eax,[1700485571+ebp*1+eax] - xor edi,ecx - mov ebp,DWORD [12+esi] - add eax,edi - mov edi,-1 - rol eax,6 - xor edi,ecx - add eax,ebx - ; R3 53 - or edi,eax - lea edx,[2399980690+ebp*1+edx] - xor edi,ebx - mov ebp,DWORD [40+esi] - add edx,edi - mov edi,-1 - rol edx,10 - xor edi,ebx - add edx,eax - ; R3 54 - or edi,edx - lea ecx,[4293915773+ebp*1+ecx] - xor edi,eax - mov ebp,DWORD [4+esi] - add ecx,edi - mov edi,-1 - rol ecx,15 - xor edi,eax - add ecx,edx - ; R3 55 - or edi,ecx - lea ebx,[2240044497+ebp*1+ebx] - xor edi,edx - mov ebp,DWORD [32+esi] - add ebx,edi - mov edi,-1 - rol ebx,21 - xor edi,edx - add ebx,ecx - ; R3 56 - or edi,ebx - lea eax,[1873313359+ebp*1+eax] - xor edi,ecx - mov ebp,DWORD [60+esi] - add eax,edi - mov edi,-1 - rol eax,6 - xor edi,ecx - add eax,ebx - ; R3 57 - or edi,eax - lea edx,[4264355552+ebp*1+edx] - xor edi,ebx - mov ebp,DWORD [24+esi] - add edx,edi - mov edi,-1 - rol edx,10 - xor edi,ebx - add edx,eax - ; R3 58 - or edi,edx - lea ecx,[2734768916+ebp*1+ecx] - xor edi,eax - mov ebp,DWORD [52+esi] - add ecx,edi - mov edi,-1 - rol ecx,15 - xor edi,eax - add ecx,edx - ; R3 59 - or edi,ecx - lea ebx,[1309151649+ebp*1+ebx] - xor edi,edx - mov ebp,DWORD [16+esi] - add ebx,edi - mov edi,-1 - rol ebx,21 - xor edi,edx - add ebx,ecx - ; R3 60 - or edi,ebx - lea eax,[4149444226+ebp*1+eax] - xor edi,ecx - mov ebp,DWORD [44+esi] - add eax,edi - mov edi,-1 - rol eax,6 - xor edi,ecx - add eax,ebx - ; R3 61 - or edi,eax - lea edx,[3174756917+ebp*1+edx] - xor edi,ebx - mov ebp,DWORD [8+esi] - add edx,edi - mov edi,-1 - rol edx,10 - xor edi,ebx - add edx,eax - ; R3 62 - or edi,edx - lea ecx,[718787259+ebp*1+ecx] - xor edi,eax - mov ebp,DWORD [36+esi] - add ecx,edi - mov edi,-1 - rol ecx,15 - xor edi,eax - add ecx,edx - ; R3 63 - or edi,ecx - lea ebx,[3951481745+ebp*1+ebx] - xor edi,edx - mov ebp,DWORD [24+esp] - add ebx,edi - add esi,64 - rol ebx,21 - mov edi,DWORD [ebp] - add ebx,ecx - add eax,edi - mov edi,DWORD [4+ebp] - add ebx,edi - mov edi,DWORD [8+ebp] - add ecx,edi - mov edi,DWORD [12+ebp] - add edx,edi - mov DWORD [ebp],eax - mov DWORD [4+ebp],ebx - mov edi,DWORD [esp] - mov DWORD [8+ebp],ecx - mov DWORD [12+ebp],edx - cmp edi,esi - jae NEAR L$000start - pop eax - pop ebx - pop ebp - pop edi - pop esi - ret diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/sha1-586.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/sha1-586.asm deleted file mode 100644 index 0afe894e528..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/sha1-586.asm +++ /dev/null @@ -1,3814 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -;extern _OPENSSL_ia32cap_P -global _sha1_block_data_order -align 16 -_sha1_block_data_order: -L$_sha1_block_data_order_begin: - push ebp - push ebx - push esi - push edi - call L$000pic_point -L$000pic_point: - pop ebp - lea esi,[_OPENSSL_ia32cap_P] - lea ebp,[(L$K_XX_XX-L$000pic_point)+ebp] - mov eax,DWORD [esi] - mov edx,DWORD [4+esi] - test edx,512 - jz NEAR L$001x86 - mov ecx,DWORD [8+esi] - test eax,16777216 - jz NEAR L$001x86 - and edx,268435456 - and eax,1073741824 - or eax,edx - cmp eax,1342177280 - je NEAR L$avx_shortcut - jmp NEAR L$ssse3_shortcut -align 16 -L$001x86: - mov ebp,DWORD [20+esp] - mov esi,DWORD [24+esp] - mov eax,DWORD [28+esp] - sub esp,76 - shl eax,6 - add eax,esi - mov DWORD [104+esp],eax - mov edi,DWORD [16+ebp] - jmp NEAR L$002loop -align 16 -L$002loop: - mov eax,DWORD [esi] - mov ebx,DWORD [4+esi] - mov ecx,DWORD [8+esi] - mov edx,DWORD [12+esi] - bswap eax - bswap ebx - bswap ecx - bswap edx - mov DWORD [esp],eax - mov DWORD [4+esp],ebx - mov DWORD [8+esp],ecx - mov DWORD [12+esp],edx - mov eax,DWORD [16+esi] - mov ebx,DWORD [20+esi] - mov ecx,DWORD [24+esi] - mov edx,DWORD [28+esi] - bswap eax - bswap ebx - bswap ecx - bswap edx - mov DWORD [16+esp],eax - mov DWORD [20+esp],ebx - mov DWORD [24+esp],ecx - mov DWORD [28+esp],edx - mov eax,DWORD [32+esi] - mov ebx,DWORD [36+esi] - mov ecx,DWORD [40+esi] - mov edx,DWORD [44+esi] - bswap eax - bswap ebx - bswap ecx - bswap edx - mov DWORD [32+esp],eax - mov DWORD [36+esp],ebx - mov DWORD [40+esp],ecx - mov DWORD [44+esp],edx - mov eax,DWORD [48+esi] - mov ebx,DWORD [52+esi] - mov ecx,DWORD [56+esi] - mov edx,DWORD [60+esi] - bswap eax - bswap ebx - bswap ecx - bswap edx - mov DWORD [48+esp],eax - mov DWORD [52+esp],ebx - mov DWORD [56+esp],ecx - mov DWORD [60+esp],edx - mov DWORD [100+esp],esi - mov eax,DWORD [ebp] - mov ebx,DWORD [4+ebp] - mov ecx,DWORD [8+ebp] - mov edx,DWORD [12+ebp] - ; 00_15 0 - mov esi,ecx - mov ebp,eax - rol ebp,5 - xor esi,edx - add ebp,edi - mov edi,DWORD [esp] - and esi,ebx - ror ebx,2 - xor esi,edx - lea ebp,[1518500249+edi*1+ebp] - add ebp,esi - ; 00_15 1 - mov edi,ebx - mov esi,ebp - rol ebp,5 - xor edi,ecx - add ebp,edx - mov edx,DWORD [4+esp] - and edi,eax - ror eax,2 - xor edi,ecx - lea ebp,[1518500249+edx*1+ebp] - add ebp,edi - ; 00_15 2 - mov edx,eax - mov edi,ebp - rol ebp,5 - xor edx,ebx - add ebp,ecx - mov ecx,DWORD [8+esp] - and edx,esi - ror esi,2 - xor edx,ebx - lea ebp,[1518500249+ecx*1+ebp] - add ebp,edx - ; 00_15 3 - mov ecx,esi - mov edx,ebp - rol ebp,5 - xor ecx,eax - add ebp,ebx - mov ebx,DWORD [12+esp] - and ecx,edi - ror edi,2 - xor ecx,eax - lea ebp,[1518500249+ebx*1+ebp] - add ebp,ecx - ; 00_15 4 - mov ebx,edi - mov ecx,ebp - rol ebp,5 - xor ebx,esi - add ebp,eax - mov eax,DWORD [16+esp] - and ebx,edx - ror edx,2 - xor ebx,esi - lea ebp,[1518500249+eax*1+ebp] - add ebp,ebx - ; 00_15 5 - mov eax,edx - mov ebx,ebp - rol ebp,5 - xor eax,edi - add ebp,esi - mov esi,DWORD [20+esp] - and eax,ecx - ror ecx,2 - xor eax,edi - lea ebp,[1518500249+esi*1+ebp] - add ebp,eax - ; 00_15 6 - mov esi,ecx - mov eax,ebp - rol ebp,5 - xor esi,edx - add ebp,edi - mov edi,DWORD [24+esp] - and esi,ebx - ror ebx,2 - xor esi,edx - lea ebp,[1518500249+edi*1+ebp] - add ebp,esi - ; 00_15 7 - mov edi,ebx - mov esi,ebp - rol ebp,5 - xor edi,ecx - add ebp,edx - mov edx,DWORD [28+esp] - and edi,eax - ror eax,2 - xor edi,ecx - lea ebp,[1518500249+edx*1+ebp] - add ebp,edi - ; 00_15 8 - mov edx,eax - mov edi,ebp - rol ebp,5 - xor edx,ebx - add ebp,ecx - mov ecx,DWORD [32+esp] - and edx,esi - ror esi,2 - xor edx,ebx - lea ebp,[1518500249+ecx*1+ebp] - add ebp,edx - ; 00_15 9 - mov ecx,esi - mov edx,ebp - rol ebp,5 - xor ecx,eax - add ebp,ebx - mov ebx,DWORD [36+esp] - and ecx,edi - ror edi,2 - xor ecx,eax - lea ebp,[1518500249+ebx*1+ebp] - add ebp,ecx - ; 00_15 10 - mov ebx,edi - mov ecx,ebp - rol ebp,5 - xor ebx,esi - add ebp,eax - mov eax,DWORD [40+esp] - and ebx,edx - ror edx,2 - xor ebx,esi - lea ebp,[1518500249+eax*1+ebp] - add ebp,ebx - ; 00_15 11 - mov eax,edx - mov ebx,ebp - rol ebp,5 - xor eax,edi - add ebp,esi - mov esi,DWORD [44+esp] - and eax,ecx - ror ecx,2 - xor eax,edi - lea ebp,[1518500249+esi*1+ebp] - add ebp,eax - ; 00_15 12 - mov esi,ecx - mov eax,ebp - rol ebp,5 - xor esi,edx - add ebp,edi - mov edi,DWORD [48+esp] - and esi,ebx - ror ebx,2 - xor esi,edx - lea ebp,[1518500249+edi*1+ebp] - add ebp,esi - ; 00_15 13 - mov edi,ebx - mov esi,ebp - rol ebp,5 - xor edi,ecx - add ebp,edx - mov edx,DWORD [52+esp] - and edi,eax - ror eax,2 - xor edi,ecx - lea ebp,[1518500249+edx*1+ebp] - add ebp,edi - ; 00_15 14 - mov edx,eax - mov edi,ebp - rol ebp,5 - xor edx,ebx - add ebp,ecx - mov ecx,DWORD [56+esp] - and edx,esi - ror esi,2 - xor edx,ebx - lea ebp,[1518500249+ecx*1+ebp] - add ebp,edx - ; 00_15 15 - mov ecx,esi - mov edx,ebp - rol ebp,5 - xor ecx,eax - add ebp,ebx - mov ebx,DWORD [60+esp] - and ecx,edi - ror edi,2 - xor ecx,eax - lea ebp,[1518500249+ebx*1+ebp] - mov ebx,DWORD [esp] - add ecx,ebp - ; 16_19 16 - mov ebp,edi - xor ebx,DWORD [8+esp] - xor ebp,esi - xor ebx,DWORD [32+esp] - and ebp,edx - xor ebx,DWORD [52+esp] - rol ebx,1 - xor ebp,esi - add eax,ebp - mov ebp,ecx - ror edx,2 - mov DWORD [esp],ebx - rol ebp,5 - lea ebx,[1518500249+eax*1+ebx] - mov eax,DWORD [4+esp] - add ebx,ebp - ; 16_19 17 - mov ebp,edx - xor eax,DWORD [12+esp] - xor ebp,edi - xor eax,DWORD [36+esp] - and ebp,ecx - xor eax,DWORD [56+esp] - rol eax,1 - xor ebp,edi - add esi,ebp - mov ebp,ebx - ror ecx,2 - mov DWORD [4+esp],eax - rol ebp,5 - lea eax,[1518500249+esi*1+eax] - mov esi,DWORD [8+esp] - add eax,ebp - ; 16_19 18 - mov ebp,ecx - xor esi,DWORD [16+esp] - xor ebp,edx - xor esi,DWORD [40+esp] - and ebp,ebx - xor esi,DWORD [60+esp] - rol esi,1 - xor ebp,edx - add edi,ebp - mov ebp,eax - ror ebx,2 - mov DWORD [8+esp],esi - rol ebp,5 - lea esi,[1518500249+edi*1+esi] - mov edi,DWORD [12+esp] - add esi,ebp - ; 16_19 19 - mov ebp,ebx - xor edi,DWORD [20+esp] - xor ebp,ecx - xor edi,DWORD [44+esp] - and ebp,eax - xor edi,DWORD [esp] - rol edi,1 - xor ebp,ecx - add edx,ebp - mov ebp,esi - ror eax,2 - mov DWORD [12+esp],edi - rol ebp,5 - lea edi,[1518500249+edx*1+edi] - mov edx,DWORD [16+esp] - add edi,ebp - ; 20_39 20 - mov ebp,esi - xor edx,DWORD [24+esp] - xor ebp,eax - xor edx,DWORD [48+esp] - xor ebp,ebx - xor edx,DWORD [4+esp] - rol edx,1 - add ecx,ebp - ror esi,2 - mov ebp,edi - rol ebp,5 - mov DWORD [16+esp],edx - lea edx,[1859775393+ecx*1+edx] - mov ecx,DWORD [20+esp] - add edx,ebp - ; 20_39 21 - mov ebp,edi - xor ecx,DWORD [28+esp] - xor ebp,esi - xor ecx,DWORD [52+esp] - xor ebp,eax - xor ecx,DWORD [8+esp] - rol ecx,1 - add ebx,ebp - ror edi,2 - mov ebp,edx - rol ebp,5 - mov DWORD [20+esp],ecx - lea ecx,[1859775393+ebx*1+ecx] - mov ebx,DWORD [24+esp] - add ecx,ebp - ; 20_39 22 - mov ebp,edx - xor ebx,DWORD [32+esp] - xor ebp,edi - xor ebx,DWORD [56+esp] - xor ebp,esi - xor ebx,DWORD [12+esp] - rol ebx,1 - add eax,ebp - ror edx,2 - mov ebp,ecx - rol ebp,5 - mov DWORD [24+esp],ebx - lea ebx,[1859775393+eax*1+ebx] - mov eax,DWORD [28+esp] - add ebx,ebp - ; 20_39 23 - mov ebp,ecx - xor eax,DWORD [36+esp] - xor ebp,edx - xor eax,DWORD [60+esp] - xor ebp,edi - xor eax,DWORD [16+esp] - rol eax,1 - add esi,ebp - ror ecx,2 - mov ebp,ebx - rol ebp,5 - mov DWORD [28+esp],eax - lea eax,[1859775393+esi*1+eax] - mov esi,DWORD [32+esp] - add eax,ebp - ; 20_39 24 - mov ebp,ebx - xor esi,DWORD [40+esp] - xor ebp,ecx - xor esi,DWORD [esp] - xor ebp,edx - xor esi,DWORD [20+esp] - rol esi,1 - add edi,ebp - ror ebx,2 - mov ebp,eax - rol ebp,5 - mov DWORD [32+esp],esi - lea esi,[1859775393+edi*1+esi] - mov edi,DWORD [36+esp] - add esi,ebp - ; 20_39 25 - mov ebp,eax - xor edi,DWORD [44+esp] - xor ebp,ebx - xor edi,DWORD [4+esp] - xor ebp,ecx - xor edi,DWORD [24+esp] - rol edi,1 - add edx,ebp - ror eax,2 - mov ebp,esi - rol ebp,5 - mov DWORD [36+esp],edi - lea edi,[1859775393+edx*1+edi] - mov edx,DWORD [40+esp] - add edi,ebp - ; 20_39 26 - mov ebp,esi - xor edx,DWORD [48+esp] - xor ebp,eax - xor edx,DWORD [8+esp] - xor ebp,ebx - xor edx,DWORD [28+esp] - rol edx,1 - add ecx,ebp - ror esi,2 - mov ebp,edi - rol ebp,5 - mov DWORD [40+esp],edx - lea edx,[1859775393+ecx*1+edx] - mov ecx,DWORD [44+esp] - add edx,ebp - ; 20_39 27 - mov ebp,edi - xor ecx,DWORD [52+esp] - xor ebp,esi - xor ecx,DWORD [12+esp] - xor ebp,eax - xor ecx,DWORD [32+esp] - rol ecx,1 - add ebx,ebp - ror edi,2 - mov ebp,edx - rol ebp,5 - mov DWORD [44+esp],ecx - lea ecx,[1859775393+ebx*1+ecx] - mov ebx,DWORD [48+esp] - add ecx,ebp - ; 20_39 28 - mov ebp,edx - xor ebx,DWORD [56+esp] - xor ebp,edi - xor ebx,DWORD [16+esp] - xor ebp,esi - xor ebx,DWORD [36+esp] - rol ebx,1 - add eax,ebp - ror edx,2 - mov ebp,ecx - rol ebp,5 - mov DWORD [48+esp],ebx - lea ebx,[1859775393+eax*1+ebx] - mov eax,DWORD [52+esp] - add ebx,ebp - ; 20_39 29 - mov ebp,ecx - xor eax,DWORD [60+esp] - xor ebp,edx - xor eax,DWORD [20+esp] - xor ebp,edi - xor eax,DWORD [40+esp] - rol eax,1 - add esi,ebp - ror ecx,2 - mov ebp,ebx - rol ebp,5 - mov DWORD [52+esp],eax - lea eax,[1859775393+esi*1+eax] - mov esi,DWORD [56+esp] - add eax,ebp - ; 20_39 30 - mov ebp,ebx - xor esi,DWORD [esp] - xor ebp,ecx - xor esi,DWORD [24+esp] - xor ebp,edx - xor esi,DWORD [44+esp] - rol esi,1 - add edi,ebp - ror ebx,2 - mov ebp,eax - rol ebp,5 - mov DWORD [56+esp],esi - lea esi,[1859775393+edi*1+esi] - mov edi,DWORD [60+esp] - add esi,ebp - ; 20_39 31 - mov ebp,eax - xor edi,DWORD [4+esp] - xor ebp,ebx - xor edi,DWORD [28+esp] - xor ebp,ecx - xor edi,DWORD [48+esp] - rol edi,1 - add edx,ebp - ror eax,2 - mov ebp,esi - rol ebp,5 - mov DWORD [60+esp],edi - lea edi,[1859775393+edx*1+edi] - mov edx,DWORD [esp] - add edi,ebp - ; 20_39 32 - mov ebp,esi - xor edx,DWORD [8+esp] - xor ebp,eax - xor edx,DWORD [32+esp] - xor ebp,ebx - xor edx,DWORD [52+esp] - rol edx,1 - add ecx,ebp - ror esi,2 - mov ebp,edi - rol ebp,5 - mov DWORD [esp],edx - lea edx,[1859775393+ecx*1+edx] - mov ecx,DWORD [4+esp] - add edx,ebp - ; 20_39 33 - mov ebp,edi - xor ecx,DWORD [12+esp] - xor ebp,esi - xor ecx,DWORD [36+esp] - xor ebp,eax - xor ecx,DWORD [56+esp] - rol ecx,1 - add ebx,ebp - ror edi,2 - mov ebp,edx - rol ebp,5 - mov DWORD [4+esp],ecx - lea ecx,[1859775393+ebx*1+ecx] - mov ebx,DWORD [8+esp] - add ecx,ebp - ; 20_39 34 - mov ebp,edx - xor ebx,DWORD [16+esp] - xor ebp,edi - xor ebx,DWORD [40+esp] - xor ebp,esi - xor ebx,DWORD [60+esp] - rol ebx,1 - add eax,ebp - ror edx,2 - mov ebp,ecx - rol ebp,5 - mov DWORD [8+esp],ebx - lea ebx,[1859775393+eax*1+ebx] - mov eax,DWORD [12+esp] - add ebx,ebp - ; 20_39 35 - mov ebp,ecx - xor eax,DWORD [20+esp] - xor ebp,edx - xor eax,DWORD [44+esp] - xor ebp,edi - xor eax,DWORD [esp] - rol eax,1 - add esi,ebp - ror ecx,2 - mov ebp,ebx - rol ebp,5 - mov DWORD [12+esp],eax - lea eax,[1859775393+esi*1+eax] - mov esi,DWORD [16+esp] - add eax,ebp - ; 20_39 36 - mov ebp,ebx - xor esi,DWORD [24+esp] - xor ebp,ecx - xor esi,DWORD [48+esp] - xor ebp,edx - xor esi,DWORD [4+esp] - rol esi,1 - add edi,ebp - ror ebx,2 - mov ebp,eax - rol ebp,5 - mov DWORD [16+esp],esi - lea esi,[1859775393+edi*1+esi] - mov edi,DWORD [20+esp] - add esi,ebp - ; 20_39 37 - mov ebp,eax - xor edi,DWORD [28+esp] - xor ebp,ebx - xor edi,DWORD [52+esp] - xor ebp,ecx - xor edi,DWORD [8+esp] - rol edi,1 - add edx,ebp - ror eax,2 - mov ebp,esi - rol ebp,5 - mov DWORD [20+esp],edi - lea edi,[1859775393+edx*1+edi] - mov edx,DWORD [24+esp] - add edi,ebp - ; 20_39 38 - mov ebp,esi - xor edx,DWORD [32+esp] - xor ebp,eax - xor edx,DWORD [56+esp] - xor ebp,ebx - xor edx,DWORD [12+esp] - rol edx,1 - add ecx,ebp - ror esi,2 - mov ebp,edi - rol ebp,5 - mov DWORD [24+esp],edx - lea edx,[1859775393+ecx*1+edx] - mov ecx,DWORD [28+esp] - add edx,ebp - ; 20_39 39 - mov ebp,edi - xor ecx,DWORD [36+esp] - xor ebp,esi - xor ecx,DWORD [60+esp] - xor ebp,eax - xor ecx,DWORD [16+esp] - rol ecx,1 - add ebx,ebp - ror edi,2 - mov ebp,edx - rol ebp,5 - mov DWORD [28+esp],ecx - lea ecx,[1859775393+ebx*1+ecx] - mov ebx,DWORD [32+esp] - add ecx,ebp - ; 40_59 40 - mov ebp,edi - xor ebx,DWORD [40+esp] - xor ebp,esi - xor ebx,DWORD [esp] - and ebp,edx - xor ebx,DWORD [20+esp] - rol ebx,1 - add ebp,eax - ror edx,2 - mov eax,ecx - rol eax,5 - mov DWORD [32+esp],ebx - lea ebx,[2400959708+ebp*1+ebx] - mov ebp,edi - add ebx,eax - and ebp,esi - mov eax,DWORD [36+esp] - add ebx,ebp - ; 40_59 41 - mov ebp,edx - xor eax,DWORD [44+esp] - xor ebp,edi - xor eax,DWORD [4+esp] - and ebp,ecx - xor eax,DWORD [24+esp] - rol eax,1 - add ebp,esi - ror ecx,2 - mov esi,ebx - rol esi,5 - mov DWORD [36+esp],eax - lea eax,[2400959708+ebp*1+eax] - mov ebp,edx - add eax,esi - and ebp,edi - mov esi,DWORD [40+esp] - add eax,ebp - ; 40_59 42 - mov ebp,ecx - xor esi,DWORD [48+esp] - xor ebp,edx - xor esi,DWORD [8+esp] - and ebp,ebx - xor esi,DWORD [28+esp] - rol esi,1 - add ebp,edi - ror ebx,2 - mov edi,eax - rol edi,5 - mov DWORD [40+esp],esi - lea esi,[2400959708+ebp*1+esi] - mov ebp,ecx - add esi,edi - and ebp,edx - mov edi,DWORD [44+esp] - add esi,ebp - ; 40_59 43 - mov ebp,ebx - xor edi,DWORD [52+esp] - xor ebp,ecx - xor edi,DWORD [12+esp] - and ebp,eax - xor edi,DWORD [32+esp] - rol edi,1 - add ebp,edx - ror eax,2 - mov edx,esi - rol edx,5 - mov DWORD [44+esp],edi - lea edi,[2400959708+ebp*1+edi] - mov ebp,ebx - add edi,edx - and ebp,ecx - mov edx,DWORD [48+esp] - add edi,ebp - ; 40_59 44 - mov ebp,eax - xor edx,DWORD [56+esp] - xor ebp,ebx - xor edx,DWORD [16+esp] - and ebp,esi - xor edx,DWORD [36+esp] - rol edx,1 - add ebp,ecx - ror esi,2 - mov ecx,edi - rol ecx,5 - mov DWORD [48+esp],edx - lea edx,[2400959708+ebp*1+edx] - mov ebp,eax - add edx,ecx - and ebp,ebx - mov ecx,DWORD [52+esp] - add edx,ebp - ; 40_59 45 - mov ebp,esi - xor ecx,DWORD [60+esp] - xor ebp,eax - xor ecx,DWORD [20+esp] - and ebp,edi - xor ecx,DWORD [40+esp] - rol ecx,1 - add ebp,ebx - ror edi,2 - mov ebx,edx - rol ebx,5 - mov DWORD [52+esp],ecx - lea ecx,[2400959708+ebp*1+ecx] - mov ebp,esi - add ecx,ebx - and ebp,eax - mov ebx,DWORD [56+esp] - add ecx,ebp - ; 40_59 46 - mov ebp,edi - xor ebx,DWORD [esp] - xor ebp,esi - xor ebx,DWORD [24+esp] - and ebp,edx - xor ebx,DWORD [44+esp] - rol ebx,1 - add ebp,eax - ror edx,2 - mov eax,ecx - rol eax,5 - mov DWORD [56+esp],ebx - lea ebx,[2400959708+ebp*1+ebx] - mov ebp,edi - add ebx,eax - and ebp,esi - mov eax,DWORD [60+esp] - add ebx,ebp - ; 40_59 47 - mov ebp,edx - xor eax,DWORD [4+esp] - xor ebp,edi - xor eax,DWORD [28+esp] - and ebp,ecx - xor eax,DWORD [48+esp] - rol eax,1 - add ebp,esi - ror ecx,2 - mov esi,ebx - rol esi,5 - mov DWORD [60+esp],eax - lea eax,[2400959708+ebp*1+eax] - mov ebp,edx - add eax,esi - and ebp,edi - mov esi,DWORD [esp] - add eax,ebp - ; 40_59 48 - mov ebp,ecx - xor esi,DWORD [8+esp] - xor ebp,edx - xor esi,DWORD [32+esp] - and ebp,ebx - xor esi,DWORD [52+esp] - rol esi,1 - add ebp,edi - ror ebx,2 - mov edi,eax - rol edi,5 - mov DWORD [esp],esi - lea esi,[2400959708+ebp*1+esi] - mov ebp,ecx - add esi,edi - and ebp,edx - mov edi,DWORD [4+esp] - add esi,ebp - ; 40_59 49 - mov ebp,ebx - xor edi,DWORD [12+esp] - xor ebp,ecx - xor edi,DWORD [36+esp] - and ebp,eax - xor edi,DWORD [56+esp] - rol edi,1 - add ebp,edx - ror eax,2 - mov edx,esi - rol edx,5 - mov DWORD [4+esp],edi - lea edi,[2400959708+ebp*1+edi] - mov ebp,ebx - add edi,edx - and ebp,ecx - mov edx,DWORD [8+esp] - add edi,ebp - ; 40_59 50 - mov ebp,eax - xor edx,DWORD [16+esp] - xor ebp,ebx - xor edx,DWORD [40+esp] - and ebp,esi - xor edx,DWORD [60+esp] - rol edx,1 - add ebp,ecx - ror esi,2 - mov ecx,edi - rol ecx,5 - mov DWORD [8+esp],edx - lea edx,[2400959708+ebp*1+edx] - mov ebp,eax - add edx,ecx - and ebp,ebx - mov ecx,DWORD [12+esp] - add edx,ebp - ; 40_59 51 - mov ebp,esi - xor ecx,DWORD [20+esp] - xor ebp,eax - xor ecx,DWORD [44+esp] - and ebp,edi - xor ecx,DWORD [esp] - rol ecx,1 - add ebp,ebx - ror edi,2 - mov ebx,edx - rol ebx,5 - mov DWORD [12+esp],ecx - lea ecx,[2400959708+ebp*1+ecx] - mov ebp,esi - add ecx,ebx - and ebp,eax - mov ebx,DWORD [16+esp] - add ecx,ebp - ; 40_59 52 - mov ebp,edi - xor ebx,DWORD [24+esp] - xor ebp,esi - xor ebx,DWORD [48+esp] - and ebp,edx - xor ebx,DWORD [4+esp] - rol ebx,1 - add ebp,eax - ror edx,2 - mov eax,ecx - rol eax,5 - mov DWORD [16+esp],ebx - lea ebx,[2400959708+ebp*1+ebx] - mov ebp,edi - add ebx,eax - and ebp,esi - mov eax,DWORD [20+esp] - add ebx,ebp - ; 40_59 53 - mov ebp,edx - xor eax,DWORD [28+esp] - xor ebp,edi - xor eax,DWORD [52+esp] - and ebp,ecx - xor eax,DWORD [8+esp] - rol eax,1 - add ebp,esi - ror ecx,2 - mov esi,ebx - rol esi,5 - mov DWORD [20+esp],eax - lea eax,[2400959708+ebp*1+eax] - mov ebp,edx - add eax,esi - and ebp,edi - mov esi,DWORD [24+esp] - add eax,ebp - ; 40_59 54 - mov ebp,ecx - xor esi,DWORD [32+esp] - xor ebp,edx - xor esi,DWORD [56+esp] - and ebp,ebx - xor esi,DWORD [12+esp] - rol esi,1 - add ebp,edi - ror ebx,2 - mov edi,eax - rol edi,5 - mov DWORD [24+esp],esi - lea esi,[2400959708+ebp*1+esi] - mov ebp,ecx - add esi,edi - and ebp,edx - mov edi,DWORD [28+esp] - add esi,ebp - ; 40_59 55 - mov ebp,ebx - xor edi,DWORD [36+esp] - xor ebp,ecx - xor edi,DWORD [60+esp] - and ebp,eax - xor edi,DWORD [16+esp] - rol edi,1 - add ebp,edx - ror eax,2 - mov edx,esi - rol edx,5 - mov DWORD [28+esp],edi - lea edi,[2400959708+ebp*1+edi] - mov ebp,ebx - add edi,edx - and ebp,ecx - mov edx,DWORD [32+esp] - add edi,ebp - ; 40_59 56 - mov ebp,eax - xor edx,DWORD [40+esp] - xor ebp,ebx - xor edx,DWORD [esp] - and ebp,esi - xor edx,DWORD [20+esp] - rol edx,1 - add ebp,ecx - ror esi,2 - mov ecx,edi - rol ecx,5 - mov DWORD [32+esp],edx - lea edx,[2400959708+ebp*1+edx] - mov ebp,eax - add edx,ecx - and ebp,ebx - mov ecx,DWORD [36+esp] - add edx,ebp - ; 40_59 57 - mov ebp,esi - xor ecx,DWORD [44+esp] - xor ebp,eax - xor ecx,DWORD [4+esp] - and ebp,edi - xor ecx,DWORD [24+esp] - rol ecx,1 - add ebp,ebx - ror edi,2 - mov ebx,edx - rol ebx,5 - mov DWORD [36+esp],ecx - lea ecx,[2400959708+ebp*1+ecx] - mov ebp,esi - add ecx,ebx - and ebp,eax - mov ebx,DWORD [40+esp] - add ecx,ebp - ; 40_59 58 - mov ebp,edi - xor ebx,DWORD [48+esp] - xor ebp,esi - xor ebx,DWORD [8+esp] - and ebp,edx - xor ebx,DWORD [28+esp] - rol ebx,1 - add ebp,eax - ror edx,2 - mov eax,ecx - rol eax,5 - mov DWORD [40+esp],ebx - lea ebx,[2400959708+ebp*1+ebx] - mov ebp,edi - add ebx,eax - and ebp,esi - mov eax,DWORD [44+esp] - add ebx,ebp - ; 40_59 59 - mov ebp,edx - xor eax,DWORD [52+esp] - xor ebp,edi - xor eax,DWORD [12+esp] - and ebp,ecx - xor eax,DWORD [32+esp] - rol eax,1 - add ebp,esi - ror ecx,2 - mov esi,ebx - rol esi,5 - mov DWORD [44+esp],eax - lea eax,[2400959708+ebp*1+eax] - mov ebp,edx - add eax,esi - and ebp,edi - mov esi,DWORD [48+esp] - add eax,ebp - ; 20_39 60 - mov ebp,ebx - xor esi,DWORD [56+esp] - xor ebp,ecx - xor esi,DWORD [16+esp] - xor ebp,edx - xor esi,DWORD [36+esp] - rol esi,1 - add edi,ebp - ror ebx,2 - mov ebp,eax - rol ebp,5 - mov DWORD [48+esp],esi - lea esi,[3395469782+edi*1+esi] - mov edi,DWORD [52+esp] - add esi,ebp - ; 20_39 61 - mov ebp,eax - xor edi,DWORD [60+esp] - xor ebp,ebx - xor edi,DWORD [20+esp] - xor ebp,ecx - xor edi,DWORD [40+esp] - rol edi,1 - add edx,ebp - ror eax,2 - mov ebp,esi - rol ebp,5 - mov DWORD [52+esp],edi - lea edi,[3395469782+edx*1+edi] - mov edx,DWORD [56+esp] - add edi,ebp - ; 20_39 62 - mov ebp,esi - xor edx,DWORD [esp] - xor ebp,eax - xor edx,DWORD [24+esp] - xor ebp,ebx - xor edx,DWORD [44+esp] - rol edx,1 - add ecx,ebp - ror esi,2 - mov ebp,edi - rol ebp,5 - mov DWORD [56+esp],edx - lea edx,[3395469782+ecx*1+edx] - mov ecx,DWORD [60+esp] - add edx,ebp - ; 20_39 63 - mov ebp,edi - xor ecx,DWORD [4+esp] - xor ebp,esi - xor ecx,DWORD [28+esp] - xor ebp,eax - xor ecx,DWORD [48+esp] - rol ecx,1 - add ebx,ebp - ror edi,2 - mov ebp,edx - rol ebp,5 - mov DWORD [60+esp],ecx - lea ecx,[3395469782+ebx*1+ecx] - mov ebx,DWORD [esp] - add ecx,ebp - ; 20_39 64 - mov ebp,edx - xor ebx,DWORD [8+esp] - xor ebp,edi - xor ebx,DWORD [32+esp] - xor ebp,esi - xor ebx,DWORD [52+esp] - rol ebx,1 - add eax,ebp - ror edx,2 - mov ebp,ecx - rol ebp,5 - mov DWORD [esp],ebx - lea ebx,[3395469782+eax*1+ebx] - mov eax,DWORD [4+esp] - add ebx,ebp - ; 20_39 65 - mov ebp,ecx - xor eax,DWORD [12+esp] - xor ebp,edx - xor eax,DWORD [36+esp] - xor ebp,edi - xor eax,DWORD [56+esp] - rol eax,1 - add esi,ebp - ror ecx,2 - mov ebp,ebx - rol ebp,5 - mov DWORD [4+esp],eax - lea eax,[3395469782+esi*1+eax] - mov esi,DWORD [8+esp] - add eax,ebp - ; 20_39 66 - mov ebp,ebx - xor esi,DWORD [16+esp] - xor ebp,ecx - xor esi,DWORD [40+esp] - xor ebp,edx - xor esi,DWORD [60+esp] - rol esi,1 - add edi,ebp - ror ebx,2 - mov ebp,eax - rol ebp,5 - mov DWORD [8+esp],esi - lea esi,[3395469782+edi*1+esi] - mov edi,DWORD [12+esp] - add esi,ebp - ; 20_39 67 - mov ebp,eax - xor edi,DWORD [20+esp] - xor ebp,ebx - xor edi,DWORD [44+esp] - xor ebp,ecx - xor edi,DWORD [esp] - rol edi,1 - add edx,ebp - ror eax,2 - mov ebp,esi - rol ebp,5 - mov DWORD [12+esp],edi - lea edi,[3395469782+edx*1+edi] - mov edx,DWORD [16+esp] - add edi,ebp - ; 20_39 68 - mov ebp,esi - xor edx,DWORD [24+esp] - xor ebp,eax - xor edx,DWORD [48+esp] - xor ebp,ebx - xor edx,DWORD [4+esp] - rol edx,1 - add ecx,ebp - ror esi,2 - mov ebp,edi - rol ebp,5 - mov DWORD [16+esp],edx - lea edx,[3395469782+ecx*1+edx] - mov ecx,DWORD [20+esp] - add edx,ebp - ; 20_39 69 - mov ebp,edi - xor ecx,DWORD [28+esp] - xor ebp,esi - xor ecx,DWORD [52+esp] - xor ebp,eax - xor ecx,DWORD [8+esp] - rol ecx,1 - add ebx,ebp - ror edi,2 - mov ebp,edx - rol ebp,5 - mov DWORD [20+esp],ecx - lea ecx,[3395469782+ebx*1+ecx] - mov ebx,DWORD [24+esp] - add ecx,ebp - ; 20_39 70 - mov ebp,edx - xor ebx,DWORD [32+esp] - xor ebp,edi - xor ebx,DWORD [56+esp] - xor ebp,esi - xor ebx,DWORD [12+esp] - rol ebx,1 - add eax,ebp - ror edx,2 - mov ebp,ecx - rol ebp,5 - mov DWORD [24+esp],ebx - lea ebx,[3395469782+eax*1+ebx] - mov eax,DWORD [28+esp] - add ebx,ebp - ; 20_39 71 - mov ebp,ecx - xor eax,DWORD [36+esp] - xor ebp,edx - xor eax,DWORD [60+esp] - xor ebp,edi - xor eax,DWORD [16+esp] - rol eax,1 - add esi,ebp - ror ecx,2 - mov ebp,ebx - rol ebp,5 - mov DWORD [28+esp],eax - lea eax,[3395469782+esi*1+eax] - mov esi,DWORD [32+esp] - add eax,ebp - ; 20_39 72 - mov ebp,ebx - xor esi,DWORD [40+esp] - xor ebp,ecx - xor esi,DWORD [esp] - xor ebp,edx - xor esi,DWORD [20+esp] - rol esi,1 - add edi,ebp - ror ebx,2 - mov ebp,eax - rol ebp,5 - mov DWORD [32+esp],esi - lea esi,[3395469782+edi*1+esi] - mov edi,DWORD [36+esp] - add esi,ebp - ; 20_39 73 - mov ebp,eax - xor edi,DWORD [44+esp] - xor ebp,ebx - xor edi,DWORD [4+esp] - xor ebp,ecx - xor edi,DWORD [24+esp] - rol edi,1 - add edx,ebp - ror eax,2 - mov ebp,esi - rol ebp,5 - mov DWORD [36+esp],edi - lea edi,[3395469782+edx*1+edi] - mov edx,DWORD [40+esp] - add edi,ebp - ; 20_39 74 - mov ebp,esi - xor edx,DWORD [48+esp] - xor ebp,eax - xor edx,DWORD [8+esp] - xor ebp,ebx - xor edx,DWORD [28+esp] - rol edx,1 - add ecx,ebp - ror esi,2 - mov ebp,edi - rol ebp,5 - mov DWORD [40+esp],edx - lea edx,[3395469782+ecx*1+edx] - mov ecx,DWORD [44+esp] - add edx,ebp - ; 20_39 75 - mov ebp,edi - xor ecx,DWORD [52+esp] - xor ebp,esi - xor ecx,DWORD [12+esp] - xor ebp,eax - xor ecx,DWORD [32+esp] - rol ecx,1 - add ebx,ebp - ror edi,2 - mov ebp,edx - rol ebp,5 - mov DWORD [44+esp],ecx - lea ecx,[3395469782+ebx*1+ecx] - mov ebx,DWORD [48+esp] - add ecx,ebp - ; 20_39 76 - mov ebp,edx - xor ebx,DWORD [56+esp] - xor ebp,edi - xor ebx,DWORD [16+esp] - xor ebp,esi - xor ebx,DWORD [36+esp] - rol ebx,1 - add eax,ebp - ror edx,2 - mov ebp,ecx - rol ebp,5 - mov DWORD [48+esp],ebx - lea ebx,[3395469782+eax*1+ebx] - mov eax,DWORD [52+esp] - add ebx,ebp - ; 20_39 77 - mov ebp,ecx - xor eax,DWORD [60+esp] - xor ebp,edx - xor eax,DWORD [20+esp] - xor ebp,edi - xor eax,DWORD [40+esp] - rol eax,1 - add esi,ebp - ror ecx,2 - mov ebp,ebx - rol ebp,5 - lea eax,[3395469782+esi*1+eax] - mov esi,DWORD [56+esp] - add eax,ebp - ; 20_39 78 - mov ebp,ebx - xor esi,DWORD [esp] - xor ebp,ecx - xor esi,DWORD [24+esp] - xor ebp,edx - xor esi,DWORD [44+esp] - rol esi,1 - add edi,ebp - ror ebx,2 - mov ebp,eax - rol ebp,5 - lea esi,[3395469782+edi*1+esi] - mov edi,DWORD [60+esp] - add esi,ebp - ; 20_39 79 - mov ebp,eax - xor edi,DWORD [4+esp] - xor ebp,ebx - xor edi,DWORD [28+esp] - xor ebp,ecx - xor edi,DWORD [48+esp] - rol edi,1 - add edx,ebp - ror eax,2 - mov ebp,esi - rol ebp,5 - lea edi,[3395469782+edx*1+edi] - add edi,ebp - mov ebp,DWORD [96+esp] - mov edx,DWORD [100+esp] - add edi,DWORD [ebp] - add esi,DWORD [4+ebp] - add eax,DWORD [8+ebp] - add ebx,DWORD [12+ebp] - add ecx,DWORD [16+ebp] - mov DWORD [ebp],edi - add edx,64 - mov DWORD [4+ebp],esi - cmp edx,DWORD [104+esp] - mov DWORD [8+ebp],eax - mov edi,ecx - mov DWORD [12+ebp],ebx - mov esi,edx - mov DWORD [16+ebp],ecx - jb NEAR L$002loop - add esp,76 - pop edi - pop esi - pop ebx - pop ebp - ret -align 16 -__sha1_block_data_order_ssse3: - push ebp - push ebx - push esi - push edi - call L$003pic_point -L$003pic_point: - pop ebp - lea ebp,[(L$K_XX_XX-L$003pic_point)+ebp] -L$ssse3_shortcut: - movdqa xmm7,[ebp] - movdqa xmm0,[16+ebp] - movdqa xmm1,[32+ebp] - movdqa xmm2,[48+ebp] - movdqa xmm6,[64+ebp] - mov edi,DWORD [20+esp] - mov ebp,DWORD [24+esp] - mov edx,DWORD [28+esp] - mov esi,esp - sub esp,208 - and esp,-64 - movdqa [112+esp],xmm0 - movdqa [128+esp],xmm1 - movdqa [144+esp],xmm2 - shl edx,6 - movdqa [160+esp],xmm7 - add edx,ebp - movdqa [176+esp],xmm6 - add ebp,64 - mov DWORD [192+esp],edi - mov DWORD [196+esp],ebp - mov DWORD [200+esp],edx - mov DWORD [204+esp],esi - mov eax,DWORD [edi] - mov ebx,DWORD [4+edi] - mov ecx,DWORD [8+edi] - mov edx,DWORD [12+edi] - mov edi,DWORD [16+edi] - mov esi,ebx - movdqu xmm0,[ebp-64] - movdqu xmm1,[ebp-48] - movdqu xmm2,[ebp-32] - movdqu xmm3,[ebp-16] -db 102,15,56,0,198 -db 102,15,56,0,206 -db 102,15,56,0,214 - movdqa [96+esp],xmm7 -db 102,15,56,0,222 - paddd xmm0,xmm7 - paddd xmm1,xmm7 - paddd xmm2,xmm7 - movdqa [esp],xmm0 - psubd xmm0,xmm7 - movdqa [16+esp],xmm1 - psubd xmm1,xmm7 - movdqa [32+esp],xmm2 - mov ebp,ecx - psubd xmm2,xmm7 - xor ebp,edx - pshufd xmm4,xmm0,238 - and esi,ebp - jmp NEAR L$004loop -align 16 -L$004loop: - ror ebx,2 - xor esi,edx - mov ebp,eax - punpcklqdq xmm4,xmm1 - movdqa xmm6,xmm3 - add edi,DWORD [esp] - xor ebx,ecx - paddd xmm7,xmm3 - movdqa [64+esp],xmm0 - rol eax,5 - add edi,esi - psrldq xmm6,4 - and ebp,ebx - xor ebx,ecx - pxor xmm4,xmm0 - add edi,eax - ror eax,7 - pxor xmm6,xmm2 - xor ebp,ecx - mov esi,edi - add edx,DWORD [4+esp] - pxor xmm4,xmm6 - xor eax,ebx - rol edi,5 - movdqa [48+esp],xmm7 - add edx,ebp - and esi,eax - movdqa xmm0,xmm4 - xor eax,ebx - add edx,edi - ror edi,7 - movdqa xmm6,xmm4 - xor esi,ebx - pslldq xmm0,12 - paddd xmm4,xmm4 - mov ebp,edx - add ecx,DWORD [8+esp] - psrld xmm6,31 - xor edi,eax - rol edx,5 - movdqa xmm7,xmm0 - add ecx,esi - and ebp,edi - xor edi,eax - psrld xmm0,30 - add ecx,edx - ror edx,7 - por xmm4,xmm6 - xor ebp,eax - mov esi,ecx - add ebx,DWORD [12+esp] - pslld xmm7,2 - xor edx,edi - rol ecx,5 - pxor xmm4,xmm0 - movdqa xmm0,[96+esp] - add ebx,ebp - and esi,edx - pxor xmm4,xmm7 - pshufd xmm5,xmm1,238 - xor edx,edi - add ebx,ecx - ror ecx,7 - xor esi,edi - mov ebp,ebx - punpcklqdq xmm5,xmm2 - movdqa xmm7,xmm4 - add eax,DWORD [16+esp] - xor ecx,edx - paddd xmm0,xmm4 - movdqa [80+esp],xmm1 - rol ebx,5 - add eax,esi - psrldq xmm7,4 - and ebp,ecx - xor ecx,edx - pxor xmm5,xmm1 - add eax,ebx - ror ebx,7 - pxor xmm7,xmm3 - xor ebp,edx - mov esi,eax - add edi,DWORD [20+esp] - pxor xmm5,xmm7 - xor ebx,ecx - rol eax,5 - movdqa [esp],xmm0 - add edi,ebp - and esi,ebx - movdqa xmm1,xmm5 - xor ebx,ecx - add edi,eax - ror eax,7 - movdqa xmm7,xmm5 - xor esi,ecx - pslldq xmm1,12 - paddd xmm5,xmm5 - mov ebp,edi - add edx,DWORD [24+esp] - psrld xmm7,31 - xor eax,ebx - rol edi,5 - movdqa xmm0,xmm1 - add edx,esi - and ebp,eax - xor eax,ebx - psrld xmm1,30 - add edx,edi - ror edi,7 - por xmm5,xmm7 - xor ebp,ebx - mov esi,edx - add ecx,DWORD [28+esp] - pslld xmm0,2 - xor edi,eax - rol edx,5 - pxor xmm5,xmm1 - movdqa xmm1,[112+esp] - add ecx,ebp - and esi,edi - pxor xmm5,xmm0 - pshufd xmm6,xmm2,238 - xor edi,eax - add ecx,edx - ror edx,7 - xor esi,eax - mov ebp,ecx - punpcklqdq xmm6,xmm3 - movdqa xmm0,xmm5 - add ebx,DWORD [32+esp] - xor edx,edi - paddd xmm1,xmm5 - movdqa [96+esp],xmm2 - rol ecx,5 - add ebx,esi - psrldq xmm0,4 - and ebp,edx - xor edx,edi - pxor xmm6,xmm2 - add ebx,ecx - ror ecx,7 - pxor xmm0,xmm4 - xor ebp,edi - mov esi,ebx - add eax,DWORD [36+esp] - pxor xmm6,xmm0 - xor ecx,edx - rol ebx,5 - movdqa [16+esp],xmm1 - add eax,ebp - and esi,ecx - movdqa xmm2,xmm6 - xor ecx,edx - add eax,ebx - ror ebx,7 - movdqa xmm0,xmm6 - xor esi,edx - pslldq xmm2,12 - paddd xmm6,xmm6 - mov ebp,eax - add edi,DWORD [40+esp] - psrld xmm0,31 - xor ebx,ecx - rol eax,5 - movdqa xmm1,xmm2 - add edi,esi - and ebp,ebx - xor ebx,ecx - psrld xmm2,30 - add edi,eax - ror eax,7 - por xmm6,xmm0 - xor ebp,ecx - movdqa xmm0,[64+esp] - mov esi,edi - add edx,DWORD [44+esp] - pslld xmm1,2 - xor eax,ebx - rol edi,5 - pxor xmm6,xmm2 - movdqa xmm2,[112+esp] - add edx,ebp - and esi,eax - pxor xmm6,xmm1 - pshufd xmm7,xmm3,238 - xor eax,ebx - add edx,edi - ror edi,7 - xor esi,ebx - mov ebp,edx - punpcklqdq xmm7,xmm4 - movdqa xmm1,xmm6 - add ecx,DWORD [48+esp] - xor edi,eax - paddd xmm2,xmm6 - movdqa [64+esp],xmm3 - rol edx,5 - add ecx,esi - psrldq xmm1,4 - and ebp,edi - xor edi,eax - pxor xmm7,xmm3 - add ecx,edx - ror edx,7 - pxor xmm1,xmm5 - xor ebp,eax - mov esi,ecx - add ebx,DWORD [52+esp] - pxor xmm7,xmm1 - xor edx,edi - rol ecx,5 - movdqa [32+esp],xmm2 - add ebx,ebp - and esi,edx - movdqa xmm3,xmm7 - xor edx,edi - add ebx,ecx - ror ecx,7 - movdqa xmm1,xmm7 - xor esi,edi - pslldq xmm3,12 - paddd xmm7,xmm7 - mov ebp,ebx - add eax,DWORD [56+esp] - psrld xmm1,31 - xor ecx,edx - rol ebx,5 - movdqa xmm2,xmm3 - add eax,esi - and ebp,ecx - xor ecx,edx - psrld xmm3,30 - add eax,ebx - ror ebx,7 - por xmm7,xmm1 - xor ebp,edx - movdqa xmm1,[80+esp] - mov esi,eax - add edi,DWORD [60+esp] - pslld xmm2,2 - xor ebx,ecx - rol eax,5 - pxor xmm7,xmm3 - movdqa xmm3,[112+esp] - add edi,ebp - and esi,ebx - pxor xmm7,xmm2 - pshufd xmm2,xmm6,238 - xor ebx,ecx - add edi,eax - ror eax,7 - pxor xmm0,xmm4 - punpcklqdq xmm2,xmm7 - xor esi,ecx - mov ebp,edi - add edx,DWORD [esp] - pxor xmm0,xmm1 - movdqa [80+esp],xmm4 - xor eax,ebx - rol edi,5 - movdqa xmm4,xmm3 - add edx,esi - paddd xmm3,xmm7 - and ebp,eax - pxor xmm0,xmm2 - xor eax,ebx - add edx,edi - ror edi,7 - xor ebp,ebx - movdqa xmm2,xmm0 - movdqa [48+esp],xmm3 - mov esi,edx - add ecx,DWORD [4+esp] - xor edi,eax - rol edx,5 - pslld xmm0,2 - add ecx,ebp - and esi,edi - psrld xmm2,30 - xor edi,eax - add ecx,edx - ror edx,7 - xor esi,eax - mov ebp,ecx - add ebx,DWORD [8+esp] - xor edx,edi - rol ecx,5 - por xmm0,xmm2 - add ebx,esi - and ebp,edx - movdqa xmm2,[96+esp] - xor edx,edi - add ebx,ecx - add eax,DWORD [12+esp] - xor ebp,edi - mov esi,ebx - pshufd xmm3,xmm7,238 - rol ebx,5 - add eax,ebp - xor esi,edx - ror ecx,7 - add eax,ebx - add edi,DWORD [16+esp] - pxor xmm1,xmm5 - punpcklqdq xmm3,xmm0 - xor esi,ecx - mov ebp,eax - rol eax,5 - pxor xmm1,xmm2 - movdqa [96+esp],xmm5 - add edi,esi - xor ebp,ecx - movdqa xmm5,xmm4 - ror ebx,7 - paddd xmm4,xmm0 - add edi,eax - pxor xmm1,xmm3 - add edx,DWORD [20+esp] - xor ebp,ebx - mov esi,edi - rol edi,5 - movdqa xmm3,xmm1 - movdqa [esp],xmm4 - add edx,ebp - xor esi,ebx - ror eax,7 - add edx,edi - pslld xmm1,2 - add ecx,DWORD [24+esp] - xor esi,eax - psrld xmm3,30 - mov ebp,edx - rol edx,5 - add ecx,esi - xor ebp,eax - ror edi,7 - add ecx,edx - por xmm1,xmm3 - add ebx,DWORD [28+esp] - xor ebp,edi - movdqa xmm3,[64+esp] - mov esi,ecx - rol ecx,5 - add ebx,ebp - xor esi,edi - ror edx,7 - pshufd xmm4,xmm0,238 - add ebx,ecx - add eax,DWORD [32+esp] - pxor xmm2,xmm6 - punpcklqdq xmm4,xmm1 - xor esi,edx - mov ebp,ebx - rol ebx,5 - pxor xmm2,xmm3 - movdqa [64+esp],xmm6 - add eax,esi - xor ebp,edx - movdqa xmm6,[128+esp] - ror ecx,7 - paddd xmm5,xmm1 - add eax,ebx - pxor xmm2,xmm4 - add edi,DWORD [36+esp] - xor ebp,ecx - mov esi,eax - rol eax,5 - movdqa xmm4,xmm2 - movdqa [16+esp],xmm5 - add edi,ebp - xor esi,ecx - ror ebx,7 - add edi,eax - pslld xmm2,2 - add edx,DWORD [40+esp] - xor esi,ebx - psrld xmm4,30 - mov ebp,edi - rol edi,5 - add edx,esi - xor ebp,ebx - ror eax,7 - add edx,edi - por xmm2,xmm4 - add ecx,DWORD [44+esp] - xor ebp,eax - movdqa xmm4,[80+esp] - mov esi,edx - rol edx,5 - add ecx,ebp - xor esi,eax - ror edi,7 - pshufd xmm5,xmm1,238 - add ecx,edx - add ebx,DWORD [48+esp] - pxor xmm3,xmm7 - punpcklqdq xmm5,xmm2 - xor esi,edi - mov ebp,ecx - rol ecx,5 - pxor xmm3,xmm4 - movdqa [80+esp],xmm7 - add ebx,esi - xor ebp,edi - movdqa xmm7,xmm6 - ror edx,7 - paddd xmm6,xmm2 - add ebx,ecx - pxor xmm3,xmm5 - add eax,DWORD [52+esp] - xor ebp,edx - mov esi,ebx - rol ebx,5 - movdqa xmm5,xmm3 - movdqa [32+esp],xmm6 - add eax,ebp - xor esi,edx - ror ecx,7 - add eax,ebx - pslld xmm3,2 - add edi,DWORD [56+esp] - xor esi,ecx - psrld xmm5,30 - mov ebp,eax - rol eax,5 - add edi,esi - xor ebp,ecx - ror ebx,7 - add edi,eax - por xmm3,xmm5 - add edx,DWORD [60+esp] - xor ebp,ebx - movdqa xmm5,[96+esp] - mov esi,edi - rol edi,5 - add edx,ebp - xor esi,ebx - ror eax,7 - pshufd xmm6,xmm2,238 - add edx,edi - add ecx,DWORD [esp] - pxor xmm4,xmm0 - punpcklqdq xmm6,xmm3 - xor esi,eax - mov ebp,edx - rol edx,5 - pxor xmm4,xmm5 - movdqa [96+esp],xmm0 - add ecx,esi - xor ebp,eax - movdqa xmm0,xmm7 - ror edi,7 - paddd xmm7,xmm3 - add ecx,edx - pxor xmm4,xmm6 - add ebx,DWORD [4+esp] - xor ebp,edi - mov esi,ecx - rol ecx,5 - movdqa xmm6,xmm4 - movdqa [48+esp],xmm7 - add ebx,ebp - xor esi,edi - ror edx,7 - add ebx,ecx - pslld xmm4,2 - add eax,DWORD [8+esp] - xor esi,edx - psrld xmm6,30 - mov ebp,ebx - rol ebx,5 - add eax,esi - xor ebp,edx - ror ecx,7 - add eax,ebx - por xmm4,xmm6 - add edi,DWORD [12+esp] - xor ebp,ecx - movdqa xmm6,[64+esp] - mov esi,eax - rol eax,5 - add edi,ebp - xor esi,ecx - ror ebx,7 - pshufd xmm7,xmm3,238 - add edi,eax - add edx,DWORD [16+esp] - pxor xmm5,xmm1 - punpcklqdq xmm7,xmm4 - xor esi,ebx - mov ebp,edi - rol edi,5 - pxor xmm5,xmm6 - movdqa [64+esp],xmm1 - add edx,esi - xor ebp,ebx - movdqa xmm1,xmm0 - ror eax,7 - paddd xmm0,xmm4 - add edx,edi - pxor xmm5,xmm7 - add ecx,DWORD [20+esp] - xor ebp,eax - mov esi,edx - rol edx,5 - movdqa xmm7,xmm5 - movdqa [esp],xmm0 - add ecx,ebp - xor esi,eax - ror edi,7 - add ecx,edx - pslld xmm5,2 - add ebx,DWORD [24+esp] - xor esi,edi - psrld xmm7,30 - mov ebp,ecx - rol ecx,5 - add ebx,esi - xor ebp,edi - ror edx,7 - add ebx,ecx - por xmm5,xmm7 - add eax,DWORD [28+esp] - movdqa xmm7,[80+esp] - ror ecx,7 - mov esi,ebx - xor ebp,edx - rol ebx,5 - pshufd xmm0,xmm4,238 - add eax,ebp - xor esi,ecx - xor ecx,edx - add eax,ebx - add edi,DWORD [32+esp] - pxor xmm6,xmm2 - punpcklqdq xmm0,xmm5 - and esi,ecx - xor ecx,edx - ror ebx,7 - pxor xmm6,xmm7 - movdqa [80+esp],xmm2 - mov ebp,eax - xor esi,ecx - rol eax,5 - movdqa xmm2,xmm1 - add edi,esi - paddd xmm1,xmm5 - xor ebp,ebx - pxor xmm6,xmm0 - xor ebx,ecx - add edi,eax - add edx,DWORD [36+esp] - and ebp,ebx - movdqa xmm0,xmm6 - movdqa [16+esp],xmm1 - xor ebx,ecx - ror eax,7 - mov esi,edi - xor ebp,ebx - rol edi,5 - pslld xmm6,2 - add edx,ebp - xor esi,eax - psrld xmm0,30 - xor eax,ebx - add edx,edi - add ecx,DWORD [40+esp] - and esi,eax - xor eax,ebx - ror edi,7 - por xmm6,xmm0 - mov ebp,edx - xor esi,eax - movdqa xmm0,[96+esp] - rol edx,5 - add ecx,esi - xor ebp,edi - xor edi,eax - add ecx,edx - pshufd xmm1,xmm5,238 - add ebx,DWORD [44+esp] - and ebp,edi - xor edi,eax - ror edx,7 - mov esi,ecx - xor ebp,edi - rol ecx,5 - add ebx,ebp - xor esi,edx - xor edx,edi - add ebx,ecx - add eax,DWORD [48+esp] - pxor xmm7,xmm3 - punpcklqdq xmm1,xmm6 - and esi,edx - xor edx,edi - ror ecx,7 - pxor xmm7,xmm0 - movdqa [96+esp],xmm3 - mov ebp,ebx - xor esi,edx - rol ebx,5 - movdqa xmm3,[144+esp] - add eax,esi - paddd xmm2,xmm6 - xor ebp,ecx - pxor xmm7,xmm1 - xor ecx,edx - add eax,ebx - add edi,DWORD [52+esp] - and ebp,ecx - movdqa xmm1,xmm7 - movdqa [32+esp],xmm2 - xor ecx,edx - ror ebx,7 - mov esi,eax - xor ebp,ecx - rol eax,5 - pslld xmm7,2 - add edi,ebp - xor esi,ebx - psrld xmm1,30 - xor ebx,ecx - add edi,eax - add edx,DWORD [56+esp] - and esi,ebx - xor ebx,ecx - ror eax,7 - por xmm7,xmm1 - mov ebp,edi - xor esi,ebx - movdqa xmm1,[64+esp] - rol edi,5 - add edx,esi - xor ebp,eax - xor eax,ebx - add edx,edi - pshufd xmm2,xmm6,238 - add ecx,DWORD [60+esp] - and ebp,eax - xor eax,ebx - ror edi,7 - mov esi,edx - xor ebp,eax - rol edx,5 - add ecx,ebp - xor esi,edi - xor edi,eax - add ecx,edx - add ebx,DWORD [esp] - pxor xmm0,xmm4 - punpcklqdq xmm2,xmm7 - and esi,edi - xor edi,eax - ror edx,7 - pxor xmm0,xmm1 - movdqa [64+esp],xmm4 - mov ebp,ecx - xor esi,edi - rol ecx,5 - movdqa xmm4,xmm3 - add ebx,esi - paddd xmm3,xmm7 - xor ebp,edx - pxor xmm0,xmm2 - xor edx,edi - add ebx,ecx - add eax,DWORD [4+esp] - and ebp,edx - movdqa xmm2,xmm0 - movdqa [48+esp],xmm3 - xor edx,edi - ror ecx,7 - mov esi,ebx - xor ebp,edx - rol ebx,5 - pslld xmm0,2 - add eax,ebp - xor esi,ecx - psrld xmm2,30 - xor ecx,edx - add eax,ebx - add edi,DWORD [8+esp] - and esi,ecx - xor ecx,edx - ror ebx,7 - por xmm0,xmm2 - mov ebp,eax - xor esi,ecx - movdqa xmm2,[80+esp] - rol eax,5 - add edi,esi - xor ebp,ebx - xor ebx,ecx - add edi,eax - pshufd xmm3,xmm7,238 - add edx,DWORD [12+esp] - and ebp,ebx - xor ebx,ecx - ror eax,7 - mov esi,edi - xor ebp,ebx - rol edi,5 - add edx,ebp - xor esi,eax - xor eax,ebx - add edx,edi - add ecx,DWORD [16+esp] - pxor xmm1,xmm5 - punpcklqdq xmm3,xmm0 - and esi,eax - xor eax,ebx - ror edi,7 - pxor xmm1,xmm2 - movdqa [80+esp],xmm5 - mov ebp,edx - xor esi,eax - rol edx,5 - movdqa xmm5,xmm4 - add ecx,esi - paddd xmm4,xmm0 - xor ebp,edi - pxor xmm1,xmm3 - xor edi,eax - add ecx,edx - add ebx,DWORD [20+esp] - and ebp,edi - movdqa xmm3,xmm1 - movdqa [esp],xmm4 - xor edi,eax - ror edx,7 - mov esi,ecx - xor ebp,edi - rol ecx,5 - pslld xmm1,2 - add ebx,ebp - xor esi,edx - psrld xmm3,30 - xor edx,edi - add ebx,ecx - add eax,DWORD [24+esp] - and esi,edx - xor edx,edi - ror ecx,7 - por xmm1,xmm3 - mov ebp,ebx - xor esi,edx - movdqa xmm3,[96+esp] - rol ebx,5 - add eax,esi - xor ebp,ecx - xor ecx,edx - add eax,ebx - pshufd xmm4,xmm0,238 - add edi,DWORD [28+esp] - and ebp,ecx - xor ecx,edx - ror ebx,7 - mov esi,eax - xor ebp,ecx - rol eax,5 - add edi,ebp - xor esi,ebx - xor ebx,ecx - add edi,eax - add edx,DWORD [32+esp] - pxor xmm2,xmm6 - punpcklqdq xmm4,xmm1 - and esi,ebx - xor ebx,ecx - ror eax,7 - pxor xmm2,xmm3 - movdqa [96+esp],xmm6 - mov ebp,edi - xor esi,ebx - rol edi,5 - movdqa xmm6,xmm5 - add edx,esi - paddd xmm5,xmm1 - xor ebp,eax - pxor xmm2,xmm4 - xor eax,ebx - add edx,edi - add ecx,DWORD [36+esp] - and ebp,eax - movdqa xmm4,xmm2 - movdqa [16+esp],xmm5 - xor eax,ebx - ror edi,7 - mov esi,edx - xor ebp,eax - rol edx,5 - pslld xmm2,2 - add ecx,ebp - xor esi,edi - psrld xmm4,30 - xor edi,eax - add ecx,edx - add ebx,DWORD [40+esp] - and esi,edi - xor edi,eax - ror edx,7 - por xmm2,xmm4 - mov ebp,ecx - xor esi,edi - movdqa xmm4,[64+esp] - rol ecx,5 - add ebx,esi - xor ebp,edx - xor edx,edi - add ebx,ecx - pshufd xmm5,xmm1,238 - add eax,DWORD [44+esp] - and ebp,edx - xor edx,edi - ror ecx,7 - mov esi,ebx - xor ebp,edx - rol ebx,5 - add eax,ebp - xor esi,edx - add eax,ebx - add edi,DWORD [48+esp] - pxor xmm3,xmm7 - punpcklqdq xmm5,xmm2 - xor esi,ecx - mov ebp,eax - rol eax,5 - pxor xmm3,xmm4 - movdqa [64+esp],xmm7 - add edi,esi - xor ebp,ecx - movdqa xmm7,xmm6 - ror ebx,7 - paddd xmm6,xmm2 - add edi,eax - pxor xmm3,xmm5 - add edx,DWORD [52+esp] - xor ebp,ebx - mov esi,edi - rol edi,5 - movdqa xmm5,xmm3 - movdqa [32+esp],xmm6 - add edx,ebp - xor esi,ebx - ror eax,7 - add edx,edi - pslld xmm3,2 - add ecx,DWORD [56+esp] - xor esi,eax - psrld xmm5,30 - mov ebp,edx - rol edx,5 - add ecx,esi - xor ebp,eax - ror edi,7 - add ecx,edx - por xmm3,xmm5 - add ebx,DWORD [60+esp] - xor ebp,edi - mov esi,ecx - rol ecx,5 - add ebx,ebp - xor esi,edi - ror edx,7 - add ebx,ecx - add eax,DWORD [esp] - xor esi,edx - mov ebp,ebx - rol ebx,5 - add eax,esi - xor ebp,edx - ror ecx,7 - paddd xmm7,xmm3 - add eax,ebx - add edi,DWORD [4+esp] - xor ebp,ecx - mov esi,eax - movdqa [48+esp],xmm7 - rol eax,5 - add edi,ebp - xor esi,ecx - ror ebx,7 - add edi,eax - add edx,DWORD [8+esp] - xor esi,ebx - mov ebp,edi - rol edi,5 - add edx,esi - xor ebp,ebx - ror eax,7 - add edx,edi - add ecx,DWORD [12+esp] - xor ebp,eax - mov esi,edx - rol edx,5 - add ecx,ebp - xor esi,eax - ror edi,7 - add ecx,edx - mov ebp,DWORD [196+esp] - cmp ebp,DWORD [200+esp] - je NEAR L$005done - movdqa xmm7,[160+esp] - movdqa xmm6,[176+esp] - movdqu xmm0,[ebp] - movdqu xmm1,[16+ebp] - movdqu xmm2,[32+ebp] - movdqu xmm3,[48+ebp] - add ebp,64 -db 102,15,56,0,198 - mov DWORD [196+esp],ebp - movdqa [96+esp],xmm7 - add ebx,DWORD [16+esp] - xor esi,edi - mov ebp,ecx - rol ecx,5 - add ebx,esi - xor ebp,edi - ror edx,7 -db 102,15,56,0,206 - add ebx,ecx - add eax,DWORD [20+esp] - xor ebp,edx - mov esi,ebx - paddd xmm0,xmm7 - rol ebx,5 - add eax,ebp - xor esi,edx - ror ecx,7 - movdqa [esp],xmm0 - add eax,ebx - add edi,DWORD [24+esp] - xor esi,ecx - mov ebp,eax - psubd xmm0,xmm7 - rol eax,5 - add edi,esi - xor ebp,ecx - ror ebx,7 - add edi,eax - add edx,DWORD [28+esp] - xor ebp,ebx - mov esi,edi - rol edi,5 - add edx,ebp - xor esi,ebx - ror eax,7 - add edx,edi - add ecx,DWORD [32+esp] - xor esi,eax - mov ebp,edx - rol edx,5 - add ecx,esi - xor ebp,eax - ror edi,7 -db 102,15,56,0,214 - add ecx,edx - add ebx,DWORD [36+esp] - xor ebp,edi - mov esi,ecx - paddd xmm1,xmm7 - rol ecx,5 - add ebx,ebp - xor esi,edi - ror edx,7 - movdqa [16+esp],xmm1 - add ebx,ecx - add eax,DWORD [40+esp] - xor esi,edx - mov ebp,ebx - psubd xmm1,xmm7 - rol ebx,5 - add eax,esi - xor ebp,edx - ror ecx,7 - add eax,ebx - add edi,DWORD [44+esp] - xor ebp,ecx - mov esi,eax - rol eax,5 - add edi,ebp - xor esi,ecx - ror ebx,7 - add edi,eax - add edx,DWORD [48+esp] - xor esi,ebx - mov ebp,edi - rol edi,5 - add edx,esi - xor ebp,ebx - ror eax,7 -db 102,15,56,0,222 - add edx,edi - add ecx,DWORD [52+esp] - xor ebp,eax - mov esi,edx - paddd xmm2,xmm7 - rol edx,5 - add ecx,ebp - xor esi,eax - ror edi,7 - movdqa [32+esp],xmm2 - add ecx,edx - add ebx,DWORD [56+esp] - xor esi,edi - mov ebp,ecx - psubd xmm2,xmm7 - rol ecx,5 - add ebx,esi - xor ebp,edi - ror edx,7 - add ebx,ecx - add eax,DWORD [60+esp] - xor ebp,edx - mov esi,ebx - rol ebx,5 - add eax,ebp - ror ecx,7 - add eax,ebx - mov ebp,DWORD [192+esp] - add eax,DWORD [ebp] - add esi,DWORD [4+ebp] - add ecx,DWORD [8+ebp] - mov DWORD [ebp],eax - add edx,DWORD [12+ebp] - mov DWORD [4+ebp],esi - add edi,DWORD [16+ebp] - mov DWORD [8+ebp],ecx - mov ebx,ecx - mov DWORD [12+ebp],edx - xor ebx,edx - mov DWORD [16+ebp],edi - mov ebp,esi - pshufd xmm4,xmm0,238 - and esi,ebx - mov ebx,ebp - jmp NEAR L$004loop -align 16 -L$005done: - add ebx,DWORD [16+esp] - xor esi,edi - mov ebp,ecx - rol ecx,5 - add ebx,esi - xor ebp,edi - ror edx,7 - add ebx,ecx - add eax,DWORD [20+esp] - xor ebp,edx - mov esi,ebx - rol ebx,5 - add eax,ebp - xor esi,edx - ror ecx,7 - add eax,ebx - add edi,DWORD [24+esp] - xor esi,ecx - mov ebp,eax - rol eax,5 - add edi,esi - xor ebp,ecx - ror ebx,7 - add edi,eax - add edx,DWORD [28+esp] - xor ebp,ebx - mov esi,edi - rol edi,5 - add edx,ebp - xor esi,ebx - ror eax,7 - add edx,edi - add ecx,DWORD [32+esp] - xor esi,eax - mov ebp,edx - rol edx,5 - add ecx,esi - xor ebp,eax - ror edi,7 - add ecx,edx - add ebx,DWORD [36+esp] - xor ebp,edi - mov esi,ecx - rol ecx,5 - add ebx,ebp - xor esi,edi - ror edx,7 - add ebx,ecx - add eax,DWORD [40+esp] - xor esi,edx - mov ebp,ebx - rol ebx,5 - add eax,esi - xor ebp,edx - ror ecx,7 - add eax,ebx - add edi,DWORD [44+esp] - xor ebp,ecx - mov esi,eax - rol eax,5 - add edi,ebp - xor esi,ecx - ror ebx,7 - add edi,eax - add edx,DWORD [48+esp] - xor esi,ebx - mov ebp,edi - rol edi,5 - add edx,esi - xor ebp,ebx - ror eax,7 - add edx,edi - add ecx,DWORD [52+esp] - xor ebp,eax - mov esi,edx - rol edx,5 - add ecx,ebp - xor esi,eax - ror edi,7 - add ecx,edx - add ebx,DWORD [56+esp] - xor esi,edi - mov ebp,ecx - rol ecx,5 - add ebx,esi - xor ebp,edi - ror edx,7 - add ebx,ecx - add eax,DWORD [60+esp] - xor ebp,edx - mov esi,ebx - rol ebx,5 - add eax,ebp - ror ecx,7 - add eax,ebx - mov ebp,DWORD [192+esp] - add eax,DWORD [ebp] - mov esp,DWORD [204+esp] - add esi,DWORD [4+ebp] - add ecx,DWORD [8+ebp] - mov DWORD [ebp],eax - add edx,DWORD [12+ebp] - mov DWORD [4+ebp],esi - add edi,DWORD [16+ebp] - mov DWORD [8+ebp],ecx - mov DWORD [12+ebp],edx - mov DWORD [16+ebp],edi - pop edi - pop esi - pop ebx - pop ebp - ret -align 16 -__sha1_block_data_order_avx: - push ebp - push ebx - push esi - push edi - call L$006pic_point -L$006pic_point: - pop ebp - lea ebp,[(L$K_XX_XX-L$006pic_point)+ebp] -L$avx_shortcut: - vzeroall - vmovdqa xmm7,[ebp] - vmovdqa xmm0,[16+ebp] - vmovdqa xmm1,[32+ebp] - vmovdqa xmm2,[48+ebp] - vmovdqa xmm6,[64+ebp] - mov edi,DWORD [20+esp] - mov ebp,DWORD [24+esp] - mov edx,DWORD [28+esp] - mov esi,esp - sub esp,208 - and esp,-64 - vmovdqa [112+esp],xmm0 - vmovdqa [128+esp],xmm1 - vmovdqa [144+esp],xmm2 - shl edx,6 - vmovdqa [160+esp],xmm7 - add edx,ebp - vmovdqa [176+esp],xmm6 - add ebp,64 - mov DWORD [192+esp],edi - mov DWORD [196+esp],ebp - mov DWORD [200+esp],edx - mov DWORD [204+esp],esi - mov eax,DWORD [edi] - mov ebx,DWORD [4+edi] - mov ecx,DWORD [8+edi] - mov edx,DWORD [12+edi] - mov edi,DWORD [16+edi] - mov esi,ebx - vmovdqu xmm0,[ebp-64] - vmovdqu xmm1,[ebp-48] - vmovdqu xmm2,[ebp-32] - vmovdqu xmm3,[ebp-16] - vpshufb xmm0,xmm0,xmm6 - vpshufb xmm1,xmm1,xmm6 - vpshufb xmm2,xmm2,xmm6 - vmovdqa [96+esp],xmm7 - vpshufb xmm3,xmm3,xmm6 - vpaddd xmm4,xmm0,xmm7 - vpaddd xmm5,xmm1,xmm7 - vpaddd xmm6,xmm2,xmm7 - vmovdqa [esp],xmm4 - mov ebp,ecx - vmovdqa [16+esp],xmm5 - xor ebp,edx - vmovdqa [32+esp],xmm6 - and esi,ebp - jmp NEAR L$007loop -align 16 -L$007loop: - shrd ebx,ebx,2 - xor esi,edx - vpalignr xmm4,xmm1,xmm0,8 - mov ebp,eax - add edi,DWORD [esp] - vpaddd xmm7,xmm7,xmm3 - vmovdqa [64+esp],xmm0 - xor ebx,ecx - shld eax,eax,5 - vpsrldq xmm6,xmm3,4 - add edi,esi - and ebp,ebx - vpxor xmm4,xmm4,xmm0 - xor ebx,ecx - add edi,eax - vpxor xmm6,xmm6,xmm2 - shrd eax,eax,7 - xor ebp,ecx - vmovdqa [48+esp],xmm7 - mov esi,edi - add edx,DWORD [4+esp] - vpxor xmm4,xmm4,xmm6 - xor eax,ebx - shld edi,edi,5 - add edx,ebp - and esi,eax - vpsrld xmm6,xmm4,31 - xor eax,ebx - add edx,edi - shrd edi,edi,7 - xor esi,ebx - vpslldq xmm0,xmm4,12 - vpaddd xmm4,xmm4,xmm4 - mov ebp,edx - add ecx,DWORD [8+esp] - xor edi,eax - shld edx,edx,5 - vpsrld xmm7,xmm0,30 - vpor xmm4,xmm4,xmm6 - add ecx,esi - and ebp,edi - xor edi,eax - add ecx,edx - vpslld xmm0,xmm0,2 - shrd edx,edx,7 - xor ebp,eax - vpxor xmm4,xmm4,xmm7 - mov esi,ecx - add ebx,DWORD [12+esp] - xor edx,edi - shld ecx,ecx,5 - vpxor xmm4,xmm4,xmm0 - add ebx,ebp - and esi,edx - vmovdqa xmm0,[96+esp] - xor edx,edi - add ebx,ecx - shrd ecx,ecx,7 - xor esi,edi - vpalignr xmm5,xmm2,xmm1,8 - mov ebp,ebx - add eax,DWORD [16+esp] - vpaddd xmm0,xmm0,xmm4 - vmovdqa [80+esp],xmm1 - xor ecx,edx - shld ebx,ebx,5 - vpsrldq xmm7,xmm4,4 - add eax,esi - and ebp,ecx - vpxor xmm5,xmm5,xmm1 - xor ecx,edx - add eax,ebx - vpxor xmm7,xmm7,xmm3 - shrd ebx,ebx,7 - xor ebp,edx - vmovdqa [esp],xmm0 - mov esi,eax - add edi,DWORD [20+esp] - vpxor xmm5,xmm5,xmm7 - xor ebx,ecx - shld eax,eax,5 - add edi,ebp - and esi,ebx - vpsrld xmm7,xmm5,31 - xor ebx,ecx - add edi,eax - shrd eax,eax,7 - xor esi,ecx - vpslldq xmm1,xmm5,12 - vpaddd xmm5,xmm5,xmm5 - mov ebp,edi - add edx,DWORD [24+esp] - xor eax,ebx - shld edi,edi,5 - vpsrld xmm0,xmm1,30 - vpor xmm5,xmm5,xmm7 - add edx,esi - and ebp,eax - xor eax,ebx - add edx,edi - vpslld xmm1,xmm1,2 - shrd edi,edi,7 - xor ebp,ebx - vpxor xmm5,xmm5,xmm0 - mov esi,edx - add ecx,DWORD [28+esp] - xor edi,eax - shld edx,edx,5 - vpxor xmm5,xmm5,xmm1 - add ecx,ebp - and esi,edi - vmovdqa xmm1,[112+esp] - xor edi,eax - add ecx,edx - shrd edx,edx,7 - xor esi,eax - vpalignr xmm6,xmm3,xmm2,8 - mov ebp,ecx - add ebx,DWORD [32+esp] - vpaddd xmm1,xmm1,xmm5 - vmovdqa [96+esp],xmm2 - xor edx,edi - shld ecx,ecx,5 - vpsrldq xmm0,xmm5,4 - add ebx,esi - and ebp,edx - vpxor xmm6,xmm6,xmm2 - xor edx,edi - add ebx,ecx - vpxor xmm0,xmm0,xmm4 - shrd ecx,ecx,7 - xor ebp,edi - vmovdqa [16+esp],xmm1 - mov esi,ebx - add eax,DWORD [36+esp] - vpxor xmm6,xmm6,xmm0 - xor ecx,edx - shld ebx,ebx,5 - add eax,ebp - and esi,ecx - vpsrld xmm0,xmm6,31 - xor ecx,edx - add eax,ebx - shrd ebx,ebx,7 - xor esi,edx - vpslldq xmm2,xmm6,12 - vpaddd xmm6,xmm6,xmm6 - mov ebp,eax - add edi,DWORD [40+esp] - xor ebx,ecx - shld eax,eax,5 - vpsrld xmm1,xmm2,30 - vpor xmm6,xmm6,xmm0 - add edi,esi - and ebp,ebx - xor ebx,ecx - add edi,eax - vpslld xmm2,xmm2,2 - vmovdqa xmm0,[64+esp] - shrd eax,eax,7 - xor ebp,ecx - vpxor xmm6,xmm6,xmm1 - mov esi,edi - add edx,DWORD [44+esp] - xor eax,ebx - shld edi,edi,5 - vpxor xmm6,xmm6,xmm2 - add edx,ebp - and esi,eax - vmovdqa xmm2,[112+esp] - xor eax,ebx - add edx,edi - shrd edi,edi,7 - xor esi,ebx - vpalignr xmm7,xmm4,xmm3,8 - mov ebp,edx - add ecx,DWORD [48+esp] - vpaddd xmm2,xmm2,xmm6 - vmovdqa [64+esp],xmm3 - xor edi,eax - shld edx,edx,5 - vpsrldq xmm1,xmm6,4 - add ecx,esi - and ebp,edi - vpxor xmm7,xmm7,xmm3 - xor edi,eax - add ecx,edx - vpxor xmm1,xmm1,xmm5 - shrd edx,edx,7 - xor ebp,eax - vmovdqa [32+esp],xmm2 - mov esi,ecx - add ebx,DWORD [52+esp] - vpxor xmm7,xmm7,xmm1 - xor edx,edi - shld ecx,ecx,5 - add ebx,ebp - and esi,edx - vpsrld xmm1,xmm7,31 - xor edx,edi - add ebx,ecx - shrd ecx,ecx,7 - xor esi,edi - vpslldq xmm3,xmm7,12 - vpaddd xmm7,xmm7,xmm7 - mov ebp,ebx - add eax,DWORD [56+esp] - xor ecx,edx - shld ebx,ebx,5 - vpsrld xmm2,xmm3,30 - vpor xmm7,xmm7,xmm1 - add eax,esi - and ebp,ecx - xor ecx,edx - add eax,ebx - vpslld xmm3,xmm3,2 - vmovdqa xmm1,[80+esp] - shrd ebx,ebx,7 - xor ebp,edx - vpxor xmm7,xmm7,xmm2 - mov esi,eax - add edi,DWORD [60+esp] - xor ebx,ecx - shld eax,eax,5 - vpxor xmm7,xmm7,xmm3 - add edi,ebp - and esi,ebx - vmovdqa xmm3,[112+esp] - xor ebx,ecx - add edi,eax - vpalignr xmm2,xmm7,xmm6,8 - vpxor xmm0,xmm0,xmm4 - shrd eax,eax,7 - xor esi,ecx - mov ebp,edi - add edx,DWORD [esp] - vpxor xmm0,xmm0,xmm1 - vmovdqa [80+esp],xmm4 - xor eax,ebx - shld edi,edi,5 - vmovdqa xmm4,xmm3 - vpaddd xmm3,xmm3,xmm7 - add edx,esi - and ebp,eax - vpxor xmm0,xmm0,xmm2 - xor eax,ebx - add edx,edi - shrd edi,edi,7 - xor ebp,ebx - vpsrld xmm2,xmm0,30 - vmovdqa [48+esp],xmm3 - mov esi,edx - add ecx,DWORD [4+esp] - xor edi,eax - shld edx,edx,5 - vpslld xmm0,xmm0,2 - add ecx,ebp - and esi,edi - xor edi,eax - add ecx,edx - shrd edx,edx,7 - xor esi,eax - mov ebp,ecx - add ebx,DWORD [8+esp] - vpor xmm0,xmm0,xmm2 - xor edx,edi - shld ecx,ecx,5 - vmovdqa xmm2,[96+esp] - add ebx,esi - and ebp,edx - xor edx,edi - add ebx,ecx - add eax,DWORD [12+esp] - xor ebp,edi - mov esi,ebx - shld ebx,ebx,5 - add eax,ebp - xor esi,edx - shrd ecx,ecx,7 - add eax,ebx - vpalignr xmm3,xmm0,xmm7,8 - vpxor xmm1,xmm1,xmm5 - add edi,DWORD [16+esp] - xor esi,ecx - mov ebp,eax - shld eax,eax,5 - vpxor xmm1,xmm1,xmm2 - vmovdqa [96+esp],xmm5 - add edi,esi - xor ebp,ecx - vmovdqa xmm5,xmm4 - vpaddd xmm4,xmm4,xmm0 - shrd ebx,ebx,7 - add edi,eax - vpxor xmm1,xmm1,xmm3 - add edx,DWORD [20+esp] - xor ebp,ebx - mov esi,edi - shld edi,edi,5 - vpsrld xmm3,xmm1,30 - vmovdqa [esp],xmm4 - add edx,ebp - xor esi,ebx - shrd eax,eax,7 - add edx,edi - vpslld xmm1,xmm1,2 - add ecx,DWORD [24+esp] - xor esi,eax - mov ebp,edx - shld edx,edx,5 - add ecx,esi - xor ebp,eax - shrd edi,edi,7 - add ecx,edx - vpor xmm1,xmm1,xmm3 - add ebx,DWORD [28+esp] - xor ebp,edi - vmovdqa xmm3,[64+esp] - mov esi,ecx - shld ecx,ecx,5 - add ebx,ebp - xor esi,edi - shrd edx,edx,7 - add ebx,ecx - vpalignr xmm4,xmm1,xmm0,8 - vpxor xmm2,xmm2,xmm6 - add eax,DWORD [32+esp] - xor esi,edx - mov ebp,ebx - shld ebx,ebx,5 - vpxor xmm2,xmm2,xmm3 - vmovdqa [64+esp],xmm6 - add eax,esi - xor ebp,edx - vmovdqa xmm6,[128+esp] - vpaddd xmm5,xmm5,xmm1 - shrd ecx,ecx,7 - add eax,ebx - vpxor xmm2,xmm2,xmm4 - add edi,DWORD [36+esp] - xor ebp,ecx - mov esi,eax - shld eax,eax,5 - vpsrld xmm4,xmm2,30 - vmovdqa [16+esp],xmm5 - add edi,ebp - xor esi,ecx - shrd ebx,ebx,7 - add edi,eax - vpslld xmm2,xmm2,2 - add edx,DWORD [40+esp] - xor esi,ebx - mov ebp,edi - shld edi,edi,5 - add edx,esi - xor ebp,ebx - shrd eax,eax,7 - add edx,edi - vpor xmm2,xmm2,xmm4 - add ecx,DWORD [44+esp] - xor ebp,eax - vmovdqa xmm4,[80+esp] - mov esi,edx - shld edx,edx,5 - add ecx,ebp - xor esi,eax - shrd edi,edi,7 - add ecx,edx - vpalignr xmm5,xmm2,xmm1,8 - vpxor xmm3,xmm3,xmm7 - add ebx,DWORD [48+esp] - xor esi,edi - mov ebp,ecx - shld ecx,ecx,5 - vpxor xmm3,xmm3,xmm4 - vmovdqa [80+esp],xmm7 - add ebx,esi - xor ebp,edi - vmovdqa xmm7,xmm6 - vpaddd xmm6,xmm6,xmm2 - shrd edx,edx,7 - add ebx,ecx - vpxor xmm3,xmm3,xmm5 - add eax,DWORD [52+esp] - xor ebp,edx - mov esi,ebx - shld ebx,ebx,5 - vpsrld xmm5,xmm3,30 - vmovdqa [32+esp],xmm6 - add eax,ebp - xor esi,edx - shrd ecx,ecx,7 - add eax,ebx - vpslld xmm3,xmm3,2 - add edi,DWORD [56+esp] - xor esi,ecx - mov ebp,eax - shld eax,eax,5 - add edi,esi - xor ebp,ecx - shrd ebx,ebx,7 - add edi,eax - vpor xmm3,xmm3,xmm5 - add edx,DWORD [60+esp] - xor ebp,ebx - vmovdqa xmm5,[96+esp] - mov esi,edi - shld edi,edi,5 - add edx,ebp - xor esi,ebx - shrd eax,eax,7 - add edx,edi - vpalignr xmm6,xmm3,xmm2,8 - vpxor xmm4,xmm4,xmm0 - add ecx,DWORD [esp] - xor esi,eax - mov ebp,edx - shld edx,edx,5 - vpxor xmm4,xmm4,xmm5 - vmovdqa [96+esp],xmm0 - add ecx,esi - xor ebp,eax - vmovdqa xmm0,xmm7 - vpaddd xmm7,xmm7,xmm3 - shrd edi,edi,7 - add ecx,edx - vpxor xmm4,xmm4,xmm6 - add ebx,DWORD [4+esp] - xor ebp,edi - mov esi,ecx - shld ecx,ecx,5 - vpsrld xmm6,xmm4,30 - vmovdqa [48+esp],xmm7 - add ebx,ebp - xor esi,edi - shrd edx,edx,7 - add ebx,ecx - vpslld xmm4,xmm4,2 - add eax,DWORD [8+esp] - xor esi,edx - mov ebp,ebx - shld ebx,ebx,5 - add eax,esi - xor ebp,edx - shrd ecx,ecx,7 - add eax,ebx - vpor xmm4,xmm4,xmm6 - add edi,DWORD [12+esp] - xor ebp,ecx - vmovdqa xmm6,[64+esp] - mov esi,eax - shld eax,eax,5 - add edi,ebp - xor esi,ecx - shrd ebx,ebx,7 - add edi,eax - vpalignr xmm7,xmm4,xmm3,8 - vpxor xmm5,xmm5,xmm1 - add edx,DWORD [16+esp] - xor esi,ebx - mov ebp,edi - shld edi,edi,5 - vpxor xmm5,xmm5,xmm6 - vmovdqa [64+esp],xmm1 - add edx,esi - xor ebp,ebx - vmovdqa xmm1,xmm0 - vpaddd xmm0,xmm0,xmm4 - shrd eax,eax,7 - add edx,edi - vpxor xmm5,xmm5,xmm7 - add ecx,DWORD [20+esp] - xor ebp,eax - mov esi,edx - shld edx,edx,5 - vpsrld xmm7,xmm5,30 - vmovdqa [esp],xmm0 - add ecx,ebp - xor esi,eax - shrd edi,edi,7 - add ecx,edx - vpslld xmm5,xmm5,2 - add ebx,DWORD [24+esp] - xor esi,edi - mov ebp,ecx - shld ecx,ecx,5 - add ebx,esi - xor ebp,edi - shrd edx,edx,7 - add ebx,ecx - vpor xmm5,xmm5,xmm7 - add eax,DWORD [28+esp] - vmovdqa xmm7,[80+esp] - shrd ecx,ecx,7 - mov esi,ebx - xor ebp,edx - shld ebx,ebx,5 - add eax,ebp - xor esi,ecx - xor ecx,edx - add eax,ebx - vpalignr xmm0,xmm5,xmm4,8 - vpxor xmm6,xmm6,xmm2 - add edi,DWORD [32+esp] - and esi,ecx - xor ecx,edx - shrd ebx,ebx,7 - vpxor xmm6,xmm6,xmm7 - vmovdqa [80+esp],xmm2 - mov ebp,eax - xor esi,ecx - vmovdqa xmm2,xmm1 - vpaddd xmm1,xmm1,xmm5 - shld eax,eax,5 - add edi,esi - vpxor xmm6,xmm6,xmm0 - xor ebp,ebx - xor ebx,ecx - add edi,eax - add edx,DWORD [36+esp] - vpsrld xmm0,xmm6,30 - vmovdqa [16+esp],xmm1 - and ebp,ebx - xor ebx,ecx - shrd eax,eax,7 - mov esi,edi - vpslld xmm6,xmm6,2 - xor ebp,ebx - shld edi,edi,5 - add edx,ebp - xor esi,eax - xor eax,ebx - add edx,edi - add ecx,DWORD [40+esp] - and esi,eax - vpor xmm6,xmm6,xmm0 - xor eax,ebx - shrd edi,edi,7 - vmovdqa xmm0,[96+esp] - mov ebp,edx - xor esi,eax - shld edx,edx,5 - add ecx,esi - xor ebp,edi - xor edi,eax - add ecx,edx - add ebx,DWORD [44+esp] - and ebp,edi - xor edi,eax - shrd edx,edx,7 - mov esi,ecx - xor ebp,edi - shld ecx,ecx,5 - add ebx,ebp - xor esi,edx - xor edx,edi - add ebx,ecx - vpalignr xmm1,xmm6,xmm5,8 - vpxor xmm7,xmm7,xmm3 - add eax,DWORD [48+esp] - and esi,edx - xor edx,edi - shrd ecx,ecx,7 - vpxor xmm7,xmm7,xmm0 - vmovdqa [96+esp],xmm3 - mov ebp,ebx - xor esi,edx - vmovdqa xmm3,[144+esp] - vpaddd xmm2,xmm2,xmm6 - shld ebx,ebx,5 - add eax,esi - vpxor xmm7,xmm7,xmm1 - xor ebp,ecx - xor ecx,edx - add eax,ebx - add edi,DWORD [52+esp] - vpsrld xmm1,xmm7,30 - vmovdqa [32+esp],xmm2 - and ebp,ecx - xor ecx,edx - shrd ebx,ebx,7 - mov esi,eax - vpslld xmm7,xmm7,2 - xor ebp,ecx - shld eax,eax,5 - add edi,ebp - xor esi,ebx - xor ebx,ecx - add edi,eax - add edx,DWORD [56+esp] - and esi,ebx - vpor xmm7,xmm7,xmm1 - xor ebx,ecx - shrd eax,eax,7 - vmovdqa xmm1,[64+esp] - mov ebp,edi - xor esi,ebx - shld edi,edi,5 - add edx,esi - xor ebp,eax - xor eax,ebx - add edx,edi - add ecx,DWORD [60+esp] - and ebp,eax - xor eax,ebx - shrd edi,edi,7 - mov esi,edx - xor ebp,eax - shld edx,edx,5 - add ecx,ebp - xor esi,edi - xor edi,eax - add ecx,edx - vpalignr xmm2,xmm7,xmm6,8 - vpxor xmm0,xmm0,xmm4 - add ebx,DWORD [esp] - and esi,edi - xor edi,eax - shrd edx,edx,7 - vpxor xmm0,xmm0,xmm1 - vmovdqa [64+esp],xmm4 - mov ebp,ecx - xor esi,edi - vmovdqa xmm4,xmm3 - vpaddd xmm3,xmm3,xmm7 - shld ecx,ecx,5 - add ebx,esi - vpxor xmm0,xmm0,xmm2 - xor ebp,edx - xor edx,edi - add ebx,ecx - add eax,DWORD [4+esp] - vpsrld xmm2,xmm0,30 - vmovdqa [48+esp],xmm3 - and ebp,edx - xor edx,edi - shrd ecx,ecx,7 - mov esi,ebx - vpslld xmm0,xmm0,2 - xor ebp,edx - shld ebx,ebx,5 - add eax,ebp - xor esi,ecx - xor ecx,edx - add eax,ebx - add edi,DWORD [8+esp] - and esi,ecx - vpor xmm0,xmm0,xmm2 - xor ecx,edx - shrd ebx,ebx,7 - vmovdqa xmm2,[80+esp] - mov ebp,eax - xor esi,ecx - shld eax,eax,5 - add edi,esi - xor ebp,ebx - xor ebx,ecx - add edi,eax - add edx,DWORD [12+esp] - and ebp,ebx - xor ebx,ecx - shrd eax,eax,7 - mov esi,edi - xor ebp,ebx - shld edi,edi,5 - add edx,ebp - xor esi,eax - xor eax,ebx - add edx,edi - vpalignr xmm3,xmm0,xmm7,8 - vpxor xmm1,xmm1,xmm5 - add ecx,DWORD [16+esp] - and esi,eax - xor eax,ebx - shrd edi,edi,7 - vpxor xmm1,xmm1,xmm2 - vmovdqa [80+esp],xmm5 - mov ebp,edx - xor esi,eax - vmovdqa xmm5,xmm4 - vpaddd xmm4,xmm4,xmm0 - shld edx,edx,5 - add ecx,esi - vpxor xmm1,xmm1,xmm3 - xor ebp,edi - xor edi,eax - add ecx,edx - add ebx,DWORD [20+esp] - vpsrld xmm3,xmm1,30 - vmovdqa [esp],xmm4 - and ebp,edi - xor edi,eax - shrd edx,edx,7 - mov esi,ecx - vpslld xmm1,xmm1,2 - xor ebp,edi - shld ecx,ecx,5 - add ebx,ebp - xor esi,edx - xor edx,edi - add ebx,ecx - add eax,DWORD [24+esp] - and esi,edx - vpor xmm1,xmm1,xmm3 - xor edx,edi - shrd ecx,ecx,7 - vmovdqa xmm3,[96+esp] - mov ebp,ebx - xor esi,edx - shld ebx,ebx,5 - add eax,esi - xor ebp,ecx - xor ecx,edx - add eax,ebx - add edi,DWORD [28+esp] - and ebp,ecx - xor ecx,edx - shrd ebx,ebx,7 - mov esi,eax - xor ebp,ecx - shld eax,eax,5 - add edi,ebp - xor esi,ebx - xor ebx,ecx - add edi,eax - vpalignr xmm4,xmm1,xmm0,8 - vpxor xmm2,xmm2,xmm6 - add edx,DWORD [32+esp] - and esi,ebx - xor ebx,ecx - shrd eax,eax,7 - vpxor xmm2,xmm2,xmm3 - vmovdqa [96+esp],xmm6 - mov ebp,edi - xor esi,ebx - vmovdqa xmm6,xmm5 - vpaddd xmm5,xmm5,xmm1 - shld edi,edi,5 - add edx,esi - vpxor xmm2,xmm2,xmm4 - xor ebp,eax - xor eax,ebx - add edx,edi - add ecx,DWORD [36+esp] - vpsrld xmm4,xmm2,30 - vmovdqa [16+esp],xmm5 - and ebp,eax - xor eax,ebx - shrd edi,edi,7 - mov esi,edx - vpslld xmm2,xmm2,2 - xor ebp,eax - shld edx,edx,5 - add ecx,ebp - xor esi,edi - xor edi,eax - add ecx,edx - add ebx,DWORD [40+esp] - and esi,edi - vpor xmm2,xmm2,xmm4 - xor edi,eax - shrd edx,edx,7 - vmovdqa xmm4,[64+esp] - mov ebp,ecx - xor esi,edi - shld ecx,ecx,5 - add ebx,esi - xor ebp,edx - xor edx,edi - add ebx,ecx - add eax,DWORD [44+esp] - and ebp,edx - xor edx,edi - shrd ecx,ecx,7 - mov esi,ebx - xor ebp,edx - shld ebx,ebx,5 - add eax,ebp - xor esi,edx - add eax,ebx - vpalignr xmm5,xmm2,xmm1,8 - vpxor xmm3,xmm3,xmm7 - add edi,DWORD [48+esp] - xor esi,ecx - mov ebp,eax - shld eax,eax,5 - vpxor xmm3,xmm3,xmm4 - vmovdqa [64+esp],xmm7 - add edi,esi - xor ebp,ecx - vmovdqa xmm7,xmm6 - vpaddd xmm6,xmm6,xmm2 - shrd ebx,ebx,7 - add edi,eax - vpxor xmm3,xmm3,xmm5 - add edx,DWORD [52+esp] - xor ebp,ebx - mov esi,edi - shld edi,edi,5 - vpsrld xmm5,xmm3,30 - vmovdqa [32+esp],xmm6 - add edx,ebp - xor esi,ebx - shrd eax,eax,7 - add edx,edi - vpslld xmm3,xmm3,2 - add ecx,DWORD [56+esp] - xor esi,eax - mov ebp,edx - shld edx,edx,5 - add ecx,esi - xor ebp,eax - shrd edi,edi,7 - add ecx,edx - vpor xmm3,xmm3,xmm5 - add ebx,DWORD [60+esp] - xor ebp,edi - mov esi,ecx - shld ecx,ecx,5 - add ebx,ebp - xor esi,edi - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD [esp] - vpaddd xmm7,xmm7,xmm3 - xor esi,edx - mov ebp,ebx - shld ebx,ebx,5 - add eax,esi - vmovdqa [48+esp],xmm7 - xor ebp,edx - shrd ecx,ecx,7 - add eax,ebx - add edi,DWORD [4+esp] - xor ebp,ecx - mov esi,eax - shld eax,eax,5 - add edi,ebp - xor esi,ecx - shrd ebx,ebx,7 - add edi,eax - add edx,DWORD [8+esp] - xor esi,ebx - mov ebp,edi - shld edi,edi,5 - add edx,esi - xor ebp,ebx - shrd eax,eax,7 - add edx,edi - add ecx,DWORD [12+esp] - xor ebp,eax - mov esi,edx - shld edx,edx,5 - add ecx,ebp - xor esi,eax - shrd edi,edi,7 - add ecx,edx - mov ebp,DWORD [196+esp] - cmp ebp,DWORD [200+esp] - je NEAR L$008done - vmovdqa xmm7,[160+esp] - vmovdqa xmm6,[176+esp] - vmovdqu xmm0,[ebp] - vmovdqu xmm1,[16+ebp] - vmovdqu xmm2,[32+ebp] - vmovdqu xmm3,[48+ebp] - add ebp,64 - vpshufb xmm0,xmm0,xmm6 - mov DWORD [196+esp],ebp - vmovdqa [96+esp],xmm7 - add ebx,DWORD [16+esp] - xor esi,edi - vpshufb xmm1,xmm1,xmm6 - mov ebp,ecx - shld ecx,ecx,5 - vpaddd xmm4,xmm0,xmm7 - add ebx,esi - xor ebp,edi - shrd edx,edx,7 - add ebx,ecx - vmovdqa [esp],xmm4 - add eax,DWORD [20+esp] - xor ebp,edx - mov esi,ebx - shld ebx,ebx,5 - add eax,ebp - xor esi,edx - shrd ecx,ecx,7 - add eax,ebx - add edi,DWORD [24+esp] - xor esi,ecx - mov ebp,eax - shld eax,eax,5 - add edi,esi - xor ebp,ecx - shrd ebx,ebx,7 - add edi,eax - add edx,DWORD [28+esp] - xor ebp,ebx - mov esi,edi - shld edi,edi,5 - add edx,ebp - xor esi,ebx - shrd eax,eax,7 - add edx,edi - add ecx,DWORD [32+esp] - xor esi,eax - vpshufb xmm2,xmm2,xmm6 - mov ebp,edx - shld edx,edx,5 - vpaddd xmm5,xmm1,xmm7 - add ecx,esi - xor ebp,eax - shrd edi,edi,7 - add ecx,edx - vmovdqa [16+esp],xmm5 - add ebx,DWORD [36+esp] - xor ebp,edi - mov esi,ecx - shld ecx,ecx,5 - add ebx,ebp - xor esi,edi - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD [40+esp] - xor esi,edx - mov ebp,ebx - shld ebx,ebx,5 - add eax,esi - xor ebp,edx - shrd ecx,ecx,7 - add eax,ebx - add edi,DWORD [44+esp] - xor ebp,ecx - mov esi,eax - shld eax,eax,5 - add edi,ebp - xor esi,ecx - shrd ebx,ebx,7 - add edi,eax - add edx,DWORD [48+esp] - xor esi,ebx - vpshufb xmm3,xmm3,xmm6 - mov ebp,edi - shld edi,edi,5 - vpaddd xmm6,xmm2,xmm7 - add edx,esi - xor ebp,ebx - shrd eax,eax,7 - add edx,edi - vmovdqa [32+esp],xmm6 - add ecx,DWORD [52+esp] - xor ebp,eax - mov esi,edx - shld edx,edx,5 - add ecx,ebp - xor esi,eax - shrd edi,edi,7 - add ecx,edx - add ebx,DWORD [56+esp] - xor esi,edi - mov ebp,ecx - shld ecx,ecx,5 - add ebx,esi - xor ebp,edi - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD [60+esp] - xor ebp,edx - mov esi,ebx - shld ebx,ebx,5 - add eax,ebp - shrd ecx,ecx,7 - add eax,ebx - mov ebp,DWORD [192+esp] - add eax,DWORD [ebp] - add esi,DWORD [4+ebp] - add ecx,DWORD [8+ebp] - mov DWORD [ebp],eax - add edx,DWORD [12+ebp] - mov DWORD [4+ebp],esi - add edi,DWORD [16+ebp] - mov ebx,ecx - mov DWORD [8+ebp],ecx - xor ebx,edx - mov DWORD [12+ebp],edx - mov DWORD [16+ebp],edi - mov ebp,esi - and esi,ebx - mov ebx,ebp - jmp NEAR L$007loop -align 16 -L$008done: - add ebx,DWORD [16+esp] - xor esi,edi - mov ebp,ecx - shld ecx,ecx,5 - add ebx,esi - xor ebp,edi - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD [20+esp] - xor ebp,edx - mov esi,ebx - shld ebx,ebx,5 - add eax,ebp - xor esi,edx - shrd ecx,ecx,7 - add eax,ebx - add edi,DWORD [24+esp] - xor esi,ecx - mov ebp,eax - shld eax,eax,5 - add edi,esi - xor ebp,ecx - shrd ebx,ebx,7 - add edi,eax - add edx,DWORD [28+esp] - xor ebp,ebx - mov esi,edi - shld edi,edi,5 - add edx,ebp - xor esi,ebx - shrd eax,eax,7 - add edx,edi - add ecx,DWORD [32+esp] - xor esi,eax - mov ebp,edx - shld edx,edx,5 - add ecx,esi - xor ebp,eax - shrd edi,edi,7 - add ecx,edx - add ebx,DWORD [36+esp] - xor ebp,edi - mov esi,ecx - shld ecx,ecx,5 - add ebx,ebp - xor esi,edi - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD [40+esp] - xor esi,edx - mov ebp,ebx - shld ebx,ebx,5 - add eax,esi - xor ebp,edx - shrd ecx,ecx,7 - add eax,ebx - add edi,DWORD [44+esp] - xor ebp,ecx - mov esi,eax - shld eax,eax,5 - add edi,ebp - xor esi,ecx - shrd ebx,ebx,7 - add edi,eax - add edx,DWORD [48+esp] - xor esi,ebx - mov ebp,edi - shld edi,edi,5 - add edx,esi - xor ebp,ebx - shrd eax,eax,7 - add edx,edi - add ecx,DWORD [52+esp] - xor ebp,eax - mov esi,edx - shld edx,edx,5 - add ecx,ebp - xor esi,eax - shrd edi,edi,7 - add ecx,edx - add ebx,DWORD [56+esp] - xor esi,edi - mov ebp,ecx - shld ecx,ecx,5 - add ebx,esi - xor ebp,edi - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD [60+esp] - xor ebp,edx - mov esi,ebx - shld ebx,ebx,5 - add eax,ebp - shrd ecx,ecx,7 - add eax,ebx - vzeroall - mov ebp,DWORD [192+esp] - add eax,DWORD [ebp] - mov esp,DWORD [204+esp] - add esi,DWORD [4+ebp] - add ecx,DWORD [8+ebp] - mov DWORD [ebp],eax - add edx,DWORD [12+ebp] - mov DWORD [4+ebp],esi - add edi,DWORD [16+ebp] - mov DWORD [8+ebp],ecx - mov DWORD [12+ebp],edx - mov DWORD [16+ebp],edi - pop edi - pop esi - pop ebx - pop ebp - ret -align 64 -L$K_XX_XX: -dd 1518500249,1518500249,1518500249,1518500249 -dd 1859775393,1859775393,1859775393,1859775393 -dd 2400959708,2400959708,2400959708,2400959708 -dd 3395469782,3395469782,3395469782,3395469782 -dd 66051,67438087,134810123,202182159 -db 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -db 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 -db 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82 -db 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112 -db 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -segment .bss -common _OPENSSL_ia32cap_P 16 diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/sha256-586.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/sha256-586.asm deleted file mode 100644 index b5dc26ba711..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/sha256-586.asm +++ /dev/null @@ -1,5579 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -;extern _OPENSSL_ia32cap_P -global _sha256_block_data_order -align 16 -_sha256_block_data_order: -L$_sha256_block_data_order_begin: - push ebp - push ebx - push esi - push edi - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov eax,DWORD [28+esp] - mov ebx,esp - call L$000pic_point -L$000pic_point: - pop ebp - lea ebp,[(L$001K256-L$000pic_point)+ebp] - sub esp,16 - and esp,-64 - shl eax,6 - add eax,edi - mov DWORD [esp],esi - mov DWORD [4+esp],edi - mov DWORD [8+esp],eax - mov DWORD [12+esp],ebx - lea edx,[_OPENSSL_ia32cap_P] - mov ecx,DWORD [edx] - mov ebx,DWORD [4+edx] - test ecx,1048576 - jnz NEAR L$002loop - mov edx,DWORD [8+edx] - test ecx,16777216 - jz NEAR L$003no_xmm - and ecx,1073741824 - and ebx,268435968 - or ecx,ebx - and ecx,1342177280 - cmp ecx,1342177280 - je NEAR L$004AVX - test ebx,512 - jnz NEAR L$005SSSE3 -L$003no_xmm: - sub eax,edi - cmp eax,256 - jae NEAR L$006unrolled - jmp NEAR L$002loop -align 16 -L$002loop: - mov eax,DWORD [edi] - mov ebx,DWORD [4+edi] - mov ecx,DWORD [8+edi] - bswap eax - mov edx,DWORD [12+edi] - bswap ebx - push eax - bswap ecx - push ebx - bswap edx - push ecx - push edx - mov eax,DWORD [16+edi] - mov ebx,DWORD [20+edi] - mov ecx,DWORD [24+edi] - bswap eax - mov edx,DWORD [28+edi] - bswap ebx - push eax - bswap ecx - push ebx - bswap edx - push ecx - push edx - mov eax,DWORD [32+edi] - mov ebx,DWORD [36+edi] - mov ecx,DWORD [40+edi] - bswap eax - mov edx,DWORD [44+edi] - bswap ebx - push eax - bswap ecx - push ebx - bswap edx - push ecx - push edx - mov eax,DWORD [48+edi] - mov ebx,DWORD [52+edi] - mov ecx,DWORD [56+edi] - bswap eax - mov edx,DWORD [60+edi] - bswap ebx - push eax - bswap ecx - push ebx - bswap edx - push ecx - push edx - add edi,64 - lea esp,[esp-36] - mov DWORD [104+esp],edi - mov eax,DWORD [esi] - mov ebx,DWORD [4+esi] - mov ecx,DWORD [8+esi] - mov edi,DWORD [12+esi] - mov DWORD [8+esp],ebx - xor ebx,ecx - mov DWORD [12+esp],ecx - mov DWORD [16+esp],edi - mov DWORD [esp],ebx - mov edx,DWORD [16+esi] - mov ebx,DWORD [20+esi] - mov ecx,DWORD [24+esi] - mov edi,DWORD [28+esi] - mov DWORD [24+esp],ebx - mov DWORD [28+esp],ecx - mov DWORD [32+esp],edi -align 16 -L$00700_15: - mov ecx,edx - mov esi,DWORD [24+esp] - ror ecx,14 - mov edi,DWORD [28+esp] - xor ecx,edx - xor esi,edi - mov ebx,DWORD [96+esp] - ror ecx,5 - and esi,edx - mov DWORD [20+esp],edx - xor edx,ecx - add ebx,DWORD [32+esp] - xor esi,edi - ror edx,6 - mov ecx,eax - add ebx,esi - ror ecx,9 - add ebx,edx - mov edi,DWORD [8+esp] - xor ecx,eax - mov DWORD [4+esp],eax - lea esp,[esp-4] - ror ecx,11 - mov esi,DWORD [ebp] - xor ecx,eax - mov edx,DWORD [20+esp] - xor eax,edi - ror ecx,2 - add ebx,esi - mov DWORD [esp],eax - add edx,ebx - and eax,DWORD [4+esp] - add ebx,ecx - xor eax,edi - add ebp,4 - add eax,ebx - cmp esi,3248222580 - jne NEAR L$00700_15 - mov ecx,DWORD [156+esp] - jmp NEAR L$00816_63 -align 16 -L$00816_63: - mov ebx,ecx - mov esi,DWORD [104+esp] - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [160+esp] - shr edi,10 - add ebx,DWORD [124+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [24+esp] - ror ecx,14 - add ebx,edi - mov edi,DWORD [28+esp] - xor ecx,edx - xor esi,edi - mov DWORD [96+esp],ebx - ror ecx,5 - and esi,edx - mov DWORD [20+esp],edx - xor edx,ecx - add ebx,DWORD [32+esp] - xor esi,edi - ror edx,6 - mov ecx,eax - add ebx,esi - ror ecx,9 - add ebx,edx - mov edi,DWORD [8+esp] - xor ecx,eax - mov DWORD [4+esp],eax - lea esp,[esp-4] - ror ecx,11 - mov esi,DWORD [ebp] - xor ecx,eax - mov edx,DWORD [20+esp] - xor eax,edi - ror ecx,2 - add ebx,esi - mov DWORD [esp],eax - add edx,ebx - and eax,DWORD [4+esp] - add ebx,ecx - xor eax,edi - mov ecx,DWORD [156+esp] - add ebp,4 - add eax,ebx - cmp esi,3329325298 - jne NEAR L$00816_63 - mov esi,DWORD [356+esp] - mov ebx,DWORD [8+esp] - mov ecx,DWORD [16+esp] - add eax,DWORD [esi] - add ebx,DWORD [4+esi] - add edi,DWORD [8+esi] - add ecx,DWORD [12+esi] - mov DWORD [esi],eax - mov DWORD [4+esi],ebx - mov DWORD [8+esi],edi - mov DWORD [12+esi],ecx - mov eax,DWORD [24+esp] - mov ebx,DWORD [28+esp] - mov ecx,DWORD [32+esp] - mov edi,DWORD [360+esp] - add edx,DWORD [16+esi] - add eax,DWORD [20+esi] - add ebx,DWORD [24+esi] - add ecx,DWORD [28+esi] - mov DWORD [16+esi],edx - mov DWORD [20+esi],eax - mov DWORD [24+esi],ebx - mov DWORD [28+esi],ecx - lea esp,[356+esp] - sub ebp,256 - cmp edi,DWORD [8+esp] - jb NEAR L$002loop - mov esp,DWORD [12+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -align 64 -L$001K256: -dd 1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298 -dd 66051,67438087,134810123,202182159 -db 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97 -db 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32 -db 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97 -db 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103 -db 62,0 -align 16 -L$006unrolled: - lea esp,[esp-96] - mov eax,DWORD [esi] - mov ebp,DWORD [4+esi] - mov ecx,DWORD [8+esi] - mov ebx,DWORD [12+esi] - mov DWORD [4+esp],ebp - xor ebp,ecx - mov DWORD [8+esp],ecx - mov DWORD [12+esp],ebx - mov edx,DWORD [16+esi] - mov ebx,DWORD [20+esi] - mov ecx,DWORD [24+esi] - mov esi,DWORD [28+esi] - mov DWORD [20+esp],ebx - mov DWORD [24+esp],ecx - mov DWORD [28+esp],esi - jmp NEAR L$009grand_loop -align 16 -L$009grand_loop: - mov ebx,DWORD [edi] - mov ecx,DWORD [4+edi] - bswap ebx - mov esi,DWORD [8+edi] - bswap ecx - mov DWORD [32+esp],ebx - bswap esi - mov DWORD [36+esp],ecx - mov DWORD [40+esp],esi - mov ebx,DWORD [12+edi] - mov ecx,DWORD [16+edi] - bswap ebx - mov esi,DWORD [20+edi] - bswap ecx - mov DWORD [44+esp],ebx - bswap esi - mov DWORD [48+esp],ecx - mov DWORD [52+esp],esi - mov ebx,DWORD [24+edi] - mov ecx,DWORD [28+edi] - bswap ebx - mov esi,DWORD [32+edi] - bswap ecx - mov DWORD [56+esp],ebx - bswap esi - mov DWORD [60+esp],ecx - mov DWORD [64+esp],esi - mov ebx,DWORD [36+edi] - mov ecx,DWORD [40+edi] - bswap ebx - mov esi,DWORD [44+edi] - bswap ecx - mov DWORD [68+esp],ebx - bswap esi - mov DWORD [72+esp],ecx - mov DWORD [76+esp],esi - mov ebx,DWORD [48+edi] - mov ecx,DWORD [52+edi] - bswap ebx - mov esi,DWORD [56+edi] - bswap ecx - mov DWORD [80+esp],ebx - bswap esi - mov DWORD [84+esp],ecx - mov DWORD [88+esp],esi - mov ebx,DWORD [60+edi] - add edi,64 - bswap ebx - mov DWORD [100+esp],edi - mov DWORD [92+esp],ebx - mov ecx,edx - mov esi,DWORD [20+esp] - ror edx,14 - mov edi,DWORD [24+esp] - xor edx,ecx - mov ebx,DWORD [32+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - add ebx,DWORD [28+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [4+esp] - xor ecx,eax - mov DWORD [esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[1116352408+edx*1+ebx] - xor ecx,esi - xor ebp,edi - ror ecx,2 - add ebp,edx - add edx,DWORD [12+esp] - add ebp,ecx - mov esi,edx - mov ecx,DWORD [16+esp] - ror edx,14 - mov edi,DWORD [20+esp] - xor edx,esi - mov ebx,DWORD [36+esp] - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [12+esp],esi - xor edx,esi - add ebx,DWORD [24+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [esp] - xor esi,ebp - mov DWORD [28+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[1899447441+edx*1+ebx] - xor esi,ecx - xor eax,edi - ror esi,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,esi - mov ecx,edx - mov esi,DWORD [12+esp] - ror edx,14 - mov edi,DWORD [16+esp] - xor edx,ecx - mov ebx,DWORD [40+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - add ebx,DWORD [20+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [28+esp] - xor ecx,eax - mov DWORD [24+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[3049323471+edx*1+ebx] - xor ecx,esi - xor ebp,edi - ror ecx,2 - add ebp,edx - add edx,DWORD [4+esp] - add ebp,ecx - mov esi,edx - mov ecx,DWORD [8+esp] - ror edx,14 - mov edi,DWORD [12+esp] - xor edx,esi - mov ebx,DWORD [44+esp] - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [4+esp],esi - xor edx,esi - add ebx,DWORD [16+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [24+esp] - xor esi,ebp - mov DWORD [20+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[3921009573+edx*1+ebx] - xor esi,ecx - xor eax,edi - ror esi,2 - add eax,edx - add edx,DWORD [esp] - add eax,esi - mov ecx,edx - mov esi,DWORD [4+esp] - ror edx,14 - mov edi,DWORD [8+esp] - xor edx,ecx - mov ebx,DWORD [48+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - add ebx,DWORD [12+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [20+esp] - xor ecx,eax - mov DWORD [16+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[961987163+edx*1+ebx] - xor ecx,esi - xor ebp,edi - ror ecx,2 - add ebp,edx - add edx,DWORD [28+esp] - add ebp,ecx - mov esi,edx - mov ecx,DWORD [esp] - ror edx,14 - mov edi,DWORD [4+esp] - xor edx,esi - mov ebx,DWORD [52+esp] - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [28+esp],esi - xor edx,esi - add ebx,DWORD [8+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [16+esp] - xor esi,ebp - mov DWORD [12+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[1508970993+edx*1+ebx] - xor esi,ecx - xor eax,edi - ror esi,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,esi - mov ecx,edx - mov esi,DWORD [28+esp] - ror edx,14 - mov edi,DWORD [esp] - xor edx,ecx - mov ebx,DWORD [56+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - add ebx,DWORD [4+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [12+esp] - xor ecx,eax - mov DWORD [8+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[2453635748+edx*1+ebx] - xor ecx,esi - xor ebp,edi - ror ecx,2 - add ebp,edx - add edx,DWORD [20+esp] - add ebp,ecx - mov esi,edx - mov ecx,DWORD [24+esp] - ror edx,14 - mov edi,DWORD [28+esp] - xor edx,esi - mov ebx,DWORD [60+esp] - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [20+esp],esi - xor edx,esi - add ebx,DWORD [esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [8+esp] - xor esi,ebp - mov DWORD [4+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[2870763221+edx*1+ebx] - xor esi,ecx - xor eax,edi - ror esi,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,esi - mov ecx,edx - mov esi,DWORD [20+esp] - ror edx,14 - mov edi,DWORD [24+esp] - xor edx,ecx - mov ebx,DWORD [64+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - add ebx,DWORD [28+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [4+esp] - xor ecx,eax - mov DWORD [esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[3624381080+edx*1+ebx] - xor ecx,esi - xor ebp,edi - ror ecx,2 - add ebp,edx - add edx,DWORD [12+esp] - add ebp,ecx - mov esi,edx - mov ecx,DWORD [16+esp] - ror edx,14 - mov edi,DWORD [20+esp] - xor edx,esi - mov ebx,DWORD [68+esp] - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [12+esp],esi - xor edx,esi - add ebx,DWORD [24+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [esp] - xor esi,ebp - mov DWORD [28+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[310598401+edx*1+ebx] - xor esi,ecx - xor eax,edi - ror esi,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,esi - mov ecx,edx - mov esi,DWORD [12+esp] - ror edx,14 - mov edi,DWORD [16+esp] - xor edx,ecx - mov ebx,DWORD [72+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - add ebx,DWORD [20+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [28+esp] - xor ecx,eax - mov DWORD [24+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[607225278+edx*1+ebx] - xor ecx,esi - xor ebp,edi - ror ecx,2 - add ebp,edx - add edx,DWORD [4+esp] - add ebp,ecx - mov esi,edx - mov ecx,DWORD [8+esp] - ror edx,14 - mov edi,DWORD [12+esp] - xor edx,esi - mov ebx,DWORD [76+esp] - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [4+esp],esi - xor edx,esi - add ebx,DWORD [16+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [24+esp] - xor esi,ebp - mov DWORD [20+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[1426881987+edx*1+ebx] - xor esi,ecx - xor eax,edi - ror esi,2 - add eax,edx - add edx,DWORD [esp] - add eax,esi - mov ecx,edx - mov esi,DWORD [4+esp] - ror edx,14 - mov edi,DWORD [8+esp] - xor edx,ecx - mov ebx,DWORD [80+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - add ebx,DWORD [12+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [20+esp] - xor ecx,eax - mov DWORD [16+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[1925078388+edx*1+ebx] - xor ecx,esi - xor ebp,edi - ror ecx,2 - add ebp,edx - add edx,DWORD [28+esp] - add ebp,ecx - mov esi,edx - mov ecx,DWORD [esp] - ror edx,14 - mov edi,DWORD [4+esp] - xor edx,esi - mov ebx,DWORD [84+esp] - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [28+esp],esi - xor edx,esi - add ebx,DWORD [8+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [16+esp] - xor esi,ebp - mov DWORD [12+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[2162078206+edx*1+ebx] - xor esi,ecx - xor eax,edi - ror esi,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,esi - mov ecx,edx - mov esi,DWORD [28+esp] - ror edx,14 - mov edi,DWORD [esp] - xor edx,ecx - mov ebx,DWORD [88+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - add ebx,DWORD [4+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [12+esp] - xor ecx,eax - mov DWORD [8+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[2614888103+edx*1+ebx] - xor ecx,esi - xor ebp,edi - ror ecx,2 - add ebp,edx - add edx,DWORD [20+esp] - add ebp,ecx - mov esi,edx - mov ecx,DWORD [24+esp] - ror edx,14 - mov edi,DWORD [28+esp] - xor edx,esi - mov ebx,DWORD [92+esp] - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [20+esp],esi - xor edx,esi - add ebx,DWORD [esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [8+esp] - xor esi,ebp - mov DWORD [4+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[3248222580+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [36+esp] - ror esi,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,esi - mov esi,DWORD [88+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [32+esp] - shr edi,10 - add ebx,DWORD [68+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [20+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [24+esp] - xor edx,ecx - mov DWORD [32+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - add ebx,DWORD [28+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [4+esp] - xor ecx,eax - mov DWORD [esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[3835390401+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [40+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [12+esp] - add ebp,ecx - mov ecx,DWORD [92+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [36+esp] - shr edi,10 - add ebx,DWORD [72+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [16+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [20+esp] - xor edx,esi - mov DWORD [36+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [12+esp],esi - xor edx,esi - add ebx,DWORD [24+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [esp] - xor esi,ebp - mov DWORD [28+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[4022224774+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [44+esp] - ror esi,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,esi - mov esi,DWORD [32+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [40+esp] - shr edi,10 - add ebx,DWORD [76+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [12+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [16+esp] - xor edx,ecx - mov DWORD [40+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - add ebx,DWORD [20+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [28+esp] - xor ecx,eax - mov DWORD [24+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[264347078+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [48+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [4+esp] - add ebp,ecx - mov ecx,DWORD [36+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [44+esp] - shr edi,10 - add ebx,DWORD [80+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [8+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [12+esp] - xor edx,esi - mov DWORD [44+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [4+esp],esi - xor edx,esi - add ebx,DWORD [16+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [24+esp] - xor esi,ebp - mov DWORD [20+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[604807628+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [52+esp] - ror esi,2 - add eax,edx - add edx,DWORD [esp] - add eax,esi - mov esi,DWORD [40+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [48+esp] - shr edi,10 - add ebx,DWORD [84+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [4+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [8+esp] - xor edx,ecx - mov DWORD [48+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - add ebx,DWORD [12+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [20+esp] - xor ecx,eax - mov DWORD [16+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[770255983+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [56+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [28+esp] - add ebp,ecx - mov ecx,DWORD [44+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [52+esp] - shr edi,10 - add ebx,DWORD [88+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [4+esp] - xor edx,esi - mov DWORD [52+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [28+esp],esi - xor edx,esi - add ebx,DWORD [8+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [16+esp] - xor esi,ebp - mov DWORD [12+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[1249150122+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [60+esp] - ror esi,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,esi - mov esi,DWORD [48+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [56+esp] - shr edi,10 - add ebx,DWORD [92+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [28+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [esp] - xor edx,ecx - mov DWORD [56+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - add ebx,DWORD [4+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [12+esp] - xor ecx,eax - mov DWORD [8+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[1555081692+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [64+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [20+esp] - add ebp,ecx - mov ecx,DWORD [52+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [60+esp] - shr edi,10 - add ebx,DWORD [32+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [24+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [28+esp] - xor edx,esi - mov DWORD [60+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [20+esp],esi - xor edx,esi - add ebx,DWORD [esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [8+esp] - xor esi,ebp - mov DWORD [4+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[1996064986+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [68+esp] - ror esi,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,esi - mov esi,DWORD [56+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [64+esp] - shr edi,10 - add ebx,DWORD [36+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [20+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [24+esp] - xor edx,ecx - mov DWORD [64+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - add ebx,DWORD [28+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [4+esp] - xor ecx,eax - mov DWORD [esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[2554220882+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [72+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [12+esp] - add ebp,ecx - mov ecx,DWORD [60+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [68+esp] - shr edi,10 - add ebx,DWORD [40+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [16+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [20+esp] - xor edx,esi - mov DWORD [68+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [12+esp],esi - xor edx,esi - add ebx,DWORD [24+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [esp] - xor esi,ebp - mov DWORD [28+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[2821834349+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [76+esp] - ror esi,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,esi - mov esi,DWORD [64+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [72+esp] - shr edi,10 - add ebx,DWORD [44+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [12+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [16+esp] - xor edx,ecx - mov DWORD [72+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - add ebx,DWORD [20+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [28+esp] - xor ecx,eax - mov DWORD [24+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[2952996808+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [80+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [4+esp] - add ebp,ecx - mov ecx,DWORD [68+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [76+esp] - shr edi,10 - add ebx,DWORD [48+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [8+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [12+esp] - xor edx,esi - mov DWORD [76+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [4+esp],esi - xor edx,esi - add ebx,DWORD [16+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [24+esp] - xor esi,ebp - mov DWORD [20+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[3210313671+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [84+esp] - ror esi,2 - add eax,edx - add edx,DWORD [esp] - add eax,esi - mov esi,DWORD [72+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [80+esp] - shr edi,10 - add ebx,DWORD [52+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [4+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [8+esp] - xor edx,ecx - mov DWORD [80+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - add ebx,DWORD [12+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [20+esp] - xor ecx,eax - mov DWORD [16+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[3336571891+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [88+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [28+esp] - add ebp,ecx - mov ecx,DWORD [76+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [84+esp] - shr edi,10 - add ebx,DWORD [56+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [4+esp] - xor edx,esi - mov DWORD [84+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [28+esp],esi - xor edx,esi - add ebx,DWORD [8+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [16+esp] - xor esi,ebp - mov DWORD [12+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[3584528711+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [92+esp] - ror esi,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,esi - mov esi,DWORD [80+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [88+esp] - shr edi,10 - add ebx,DWORD [60+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [28+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [esp] - xor edx,ecx - mov DWORD [88+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - add ebx,DWORD [4+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [12+esp] - xor ecx,eax - mov DWORD [8+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[113926993+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [32+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [20+esp] - add ebp,ecx - mov ecx,DWORD [84+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [92+esp] - shr edi,10 - add ebx,DWORD [64+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [24+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [28+esp] - xor edx,esi - mov DWORD [92+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [20+esp],esi - xor edx,esi - add ebx,DWORD [esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [8+esp] - xor esi,ebp - mov DWORD [4+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[338241895+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [36+esp] - ror esi,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,esi - mov esi,DWORD [88+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [32+esp] - shr edi,10 - add ebx,DWORD [68+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [20+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [24+esp] - xor edx,ecx - mov DWORD [32+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - add ebx,DWORD [28+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [4+esp] - xor ecx,eax - mov DWORD [esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[666307205+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [40+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [12+esp] - add ebp,ecx - mov ecx,DWORD [92+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [36+esp] - shr edi,10 - add ebx,DWORD [72+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [16+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [20+esp] - xor edx,esi - mov DWORD [36+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [12+esp],esi - xor edx,esi - add ebx,DWORD [24+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [esp] - xor esi,ebp - mov DWORD [28+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[773529912+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [44+esp] - ror esi,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,esi - mov esi,DWORD [32+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [40+esp] - shr edi,10 - add ebx,DWORD [76+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [12+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [16+esp] - xor edx,ecx - mov DWORD [40+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - add ebx,DWORD [20+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [28+esp] - xor ecx,eax - mov DWORD [24+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[1294757372+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [48+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [4+esp] - add ebp,ecx - mov ecx,DWORD [36+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [44+esp] - shr edi,10 - add ebx,DWORD [80+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [8+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [12+esp] - xor edx,esi - mov DWORD [44+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [4+esp],esi - xor edx,esi - add ebx,DWORD [16+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [24+esp] - xor esi,ebp - mov DWORD [20+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[1396182291+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [52+esp] - ror esi,2 - add eax,edx - add edx,DWORD [esp] - add eax,esi - mov esi,DWORD [40+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [48+esp] - shr edi,10 - add ebx,DWORD [84+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [4+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [8+esp] - xor edx,ecx - mov DWORD [48+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - add ebx,DWORD [12+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [20+esp] - xor ecx,eax - mov DWORD [16+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[1695183700+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [56+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [28+esp] - add ebp,ecx - mov ecx,DWORD [44+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [52+esp] - shr edi,10 - add ebx,DWORD [88+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [4+esp] - xor edx,esi - mov DWORD [52+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [28+esp],esi - xor edx,esi - add ebx,DWORD [8+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [16+esp] - xor esi,ebp - mov DWORD [12+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[1986661051+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [60+esp] - ror esi,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,esi - mov esi,DWORD [48+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [56+esp] - shr edi,10 - add ebx,DWORD [92+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [28+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [esp] - xor edx,ecx - mov DWORD [56+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - add ebx,DWORD [4+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [12+esp] - xor ecx,eax - mov DWORD [8+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[2177026350+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [64+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [20+esp] - add ebp,ecx - mov ecx,DWORD [52+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [60+esp] - shr edi,10 - add ebx,DWORD [32+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [24+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [28+esp] - xor edx,esi - mov DWORD [60+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [20+esp],esi - xor edx,esi - add ebx,DWORD [esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [8+esp] - xor esi,ebp - mov DWORD [4+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[2456956037+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [68+esp] - ror esi,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,esi - mov esi,DWORD [56+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [64+esp] - shr edi,10 - add ebx,DWORD [36+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [20+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [24+esp] - xor edx,ecx - mov DWORD [64+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - add ebx,DWORD [28+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [4+esp] - xor ecx,eax - mov DWORD [esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[2730485921+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [72+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [12+esp] - add ebp,ecx - mov ecx,DWORD [60+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [68+esp] - shr edi,10 - add ebx,DWORD [40+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [16+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [20+esp] - xor edx,esi - mov DWORD [68+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [12+esp],esi - xor edx,esi - add ebx,DWORD [24+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [esp] - xor esi,ebp - mov DWORD [28+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[2820302411+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [76+esp] - ror esi,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,esi - mov esi,DWORD [64+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [72+esp] - shr edi,10 - add ebx,DWORD [44+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [12+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [16+esp] - xor edx,ecx - mov DWORD [72+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - add ebx,DWORD [20+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [28+esp] - xor ecx,eax - mov DWORD [24+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[3259730800+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [80+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [4+esp] - add ebp,ecx - mov ecx,DWORD [68+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [76+esp] - shr edi,10 - add ebx,DWORD [48+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [8+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [12+esp] - xor edx,esi - mov DWORD [76+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [4+esp],esi - xor edx,esi - add ebx,DWORD [16+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [24+esp] - xor esi,ebp - mov DWORD [20+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[3345764771+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [84+esp] - ror esi,2 - add eax,edx - add edx,DWORD [esp] - add eax,esi - mov esi,DWORD [72+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [80+esp] - shr edi,10 - add ebx,DWORD [52+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [4+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [8+esp] - xor edx,ecx - mov DWORD [80+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - add ebx,DWORD [12+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [20+esp] - xor ecx,eax - mov DWORD [16+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[3516065817+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [88+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [28+esp] - add ebp,ecx - mov ecx,DWORD [76+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [84+esp] - shr edi,10 - add ebx,DWORD [56+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [4+esp] - xor edx,esi - mov DWORD [84+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [28+esp],esi - xor edx,esi - add ebx,DWORD [8+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [16+esp] - xor esi,ebp - mov DWORD [12+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[3600352804+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [92+esp] - ror esi,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,esi - mov esi,DWORD [80+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [88+esp] - shr edi,10 - add ebx,DWORD [60+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [28+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [esp] - xor edx,ecx - mov DWORD [88+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - add ebx,DWORD [4+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [12+esp] - xor ecx,eax - mov DWORD [8+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[4094571909+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [32+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [20+esp] - add ebp,ecx - mov ecx,DWORD [84+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [92+esp] - shr edi,10 - add ebx,DWORD [64+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [24+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [28+esp] - xor edx,esi - mov DWORD [92+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [20+esp],esi - xor edx,esi - add ebx,DWORD [esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [8+esp] - xor esi,ebp - mov DWORD [4+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[275423344+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [36+esp] - ror esi,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,esi - mov esi,DWORD [88+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [32+esp] - shr edi,10 - add ebx,DWORD [68+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [20+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [24+esp] - xor edx,ecx - mov DWORD [32+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - add ebx,DWORD [28+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [4+esp] - xor ecx,eax - mov DWORD [esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[430227734+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [40+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [12+esp] - add ebp,ecx - mov ecx,DWORD [92+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [36+esp] - shr edi,10 - add ebx,DWORD [72+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [16+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [20+esp] - xor edx,esi - mov DWORD [36+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [12+esp],esi - xor edx,esi - add ebx,DWORD [24+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [esp] - xor esi,ebp - mov DWORD [28+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[506948616+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [44+esp] - ror esi,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,esi - mov esi,DWORD [32+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [40+esp] - shr edi,10 - add ebx,DWORD [76+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [12+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [16+esp] - xor edx,ecx - mov DWORD [40+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - add ebx,DWORD [20+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [28+esp] - xor ecx,eax - mov DWORD [24+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[659060556+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [48+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [4+esp] - add ebp,ecx - mov ecx,DWORD [36+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [44+esp] - shr edi,10 - add ebx,DWORD [80+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [8+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [12+esp] - xor edx,esi - mov DWORD [44+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [4+esp],esi - xor edx,esi - add ebx,DWORD [16+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [24+esp] - xor esi,ebp - mov DWORD [20+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[883997877+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [52+esp] - ror esi,2 - add eax,edx - add edx,DWORD [esp] - add eax,esi - mov esi,DWORD [40+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [48+esp] - shr edi,10 - add ebx,DWORD [84+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [4+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [8+esp] - xor edx,ecx - mov DWORD [48+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - add ebx,DWORD [12+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [20+esp] - xor ecx,eax - mov DWORD [16+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[958139571+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [56+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [28+esp] - add ebp,ecx - mov ecx,DWORD [44+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [52+esp] - shr edi,10 - add ebx,DWORD [88+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [4+esp] - xor edx,esi - mov DWORD [52+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [28+esp],esi - xor edx,esi - add ebx,DWORD [8+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [16+esp] - xor esi,ebp - mov DWORD [12+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[1322822218+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [60+esp] - ror esi,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,esi - mov esi,DWORD [48+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [56+esp] - shr edi,10 - add ebx,DWORD [92+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [28+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [esp] - xor edx,ecx - mov DWORD [56+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - add ebx,DWORD [4+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [12+esp] - xor ecx,eax - mov DWORD [8+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[1537002063+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [64+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [20+esp] - add ebp,ecx - mov ecx,DWORD [52+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [60+esp] - shr edi,10 - add ebx,DWORD [32+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [24+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [28+esp] - xor edx,esi - mov DWORD [60+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [20+esp],esi - xor edx,esi - add ebx,DWORD [esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [8+esp] - xor esi,ebp - mov DWORD [4+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[1747873779+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [68+esp] - ror esi,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,esi - mov esi,DWORD [56+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [64+esp] - shr edi,10 - add ebx,DWORD [36+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [20+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [24+esp] - xor edx,ecx - mov DWORD [64+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - add ebx,DWORD [28+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [4+esp] - xor ecx,eax - mov DWORD [esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[1955562222+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [72+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [12+esp] - add ebp,ecx - mov ecx,DWORD [60+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [68+esp] - shr edi,10 - add ebx,DWORD [40+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [16+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [20+esp] - xor edx,esi - mov DWORD [68+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [12+esp],esi - xor edx,esi - add ebx,DWORD [24+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [esp] - xor esi,ebp - mov DWORD [28+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[2024104815+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [76+esp] - ror esi,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,esi - mov esi,DWORD [64+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [72+esp] - shr edi,10 - add ebx,DWORD [44+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [12+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [16+esp] - xor edx,ecx - mov DWORD [72+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - add ebx,DWORD [20+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [28+esp] - xor ecx,eax - mov DWORD [24+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[2227730452+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [80+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [4+esp] - add ebp,ecx - mov ecx,DWORD [68+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [76+esp] - shr edi,10 - add ebx,DWORD [48+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [8+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [12+esp] - xor edx,esi - mov DWORD [76+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [4+esp],esi - xor edx,esi - add ebx,DWORD [16+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [24+esp] - xor esi,ebp - mov DWORD [20+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[2361852424+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [84+esp] - ror esi,2 - add eax,edx - add edx,DWORD [esp] - add eax,esi - mov esi,DWORD [72+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [80+esp] - shr edi,10 - add ebx,DWORD [52+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [4+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [8+esp] - xor edx,ecx - mov DWORD [80+esp],ebx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - add ebx,DWORD [12+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [20+esp] - xor ecx,eax - mov DWORD [16+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[2428436474+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [88+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [28+esp] - add ebp,ecx - mov ecx,DWORD [76+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [84+esp] - shr edi,10 - add ebx,DWORD [56+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [4+esp] - xor edx,esi - mov DWORD [84+esp],ebx - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [28+esp],esi - xor edx,esi - add ebx,DWORD [8+esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [16+esp] - xor esi,ebp - mov DWORD [12+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[2756734187+edx*1+ebx] - xor esi,ecx - xor eax,edi - mov ecx,DWORD [92+esp] - ror esi,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,esi - mov esi,DWORD [80+esp] - mov ebx,ecx - ror ecx,11 - mov edi,esi - ror esi,2 - xor ecx,ebx - shr ebx,3 - ror ecx,7 - xor esi,edi - xor ebx,ecx - ror esi,17 - add ebx,DWORD [88+esp] - shr edi,10 - add ebx,DWORD [60+esp] - mov ecx,edx - xor edi,esi - mov esi,DWORD [28+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [esp] - xor edx,ecx - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - add ebx,DWORD [4+esp] - xor edi,esi - ror edx,6 - mov ecx,eax - add ebx,edi - ror ecx,9 - mov esi,eax - mov edi,DWORD [12+esp] - xor ecx,eax - mov DWORD [8+esp],eax - xor eax,edi - ror ecx,11 - and ebp,eax - lea edx,[3204031479+edx*1+ebx] - xor ecx,esi - xor ebp,edi - mov esi,DWORD [32+esp] - ror ecx,2 - add ebp,edx - add edx,DWORD [20+esp] - add ebp,ecx - mov ecx,DWORD [84+esp] - mov ebx,esi - ror esi,11 - mov edi,ecx - ror ecx,2 - xor esi,ebx - shr ebx,3 - ror esi,7 - xor ecx,edi - xor ebx,esi - ror ecx,17 - add ebx,DWORD [92+esp] - shr edi,10 - add ebx,DWORD [64+esp] - mov esi,edx - xor edi,ecx - mov ecx,DWORD [24+esp] - ror edx,14 - add ebx,edi - mov edi,DWORD [28+esp] - xor edx,esi - xor ecx,edi - ror edx,5 - and ecx,esi - mov DWORD [20+esp],esi - xor edx,esi - add ebx,DWORD [esp] - xor edi,ecx - ror edx,6 - mov esi,ebp - add ebx,edi - ror esi,9 - mov ecx,ebp - mov edi,DWORD [8+esp] - xor esi,ebp - mov DWORD [4+esp],ebp - xor ebp,edi - ror esi,11 - and eax,ebp - lea edx,[3329325298+edx*1+ebx] - xor esi,ecx - xor eax,edi - ror esi,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,esi - mov esi,DWORD [96+esp] - xor ebp,edi - mov ecx,DWORD [12+esp] - add eax,DWORD [esi] - add ebp,DWORD [4+esi] - add edi,DWORD [8+esi] - add ecx,DWORD [12+esi] - mov DWORD [esi],eax - mov DWORD [4+esi],ebp - mov DWORD [8+esi],edi - mov DWORD [12+esi],ecx - mov DWORD [4+esp],ebp - xor ebp,edi - mov DWORD [8+esp],edi - mov DWORD [12+esp],ecx - mov edi,DWORD [20+esp] - mov ebx,DWORD [24+esp] - mov ecx,DWORD [28+esp] - add edx,DWORD [16+esi] - add edi,DWORD [20+esi] - add ebx,DWORD [24+esi] - add ecx,DWORD [28+esi] - mov DWORD [16+esi],edx - mov DWORD [20+esi],edi - mov DWORD [24+esi],ebx - mov DWORD [28+esi],ecx - mov DWORD [20+esp],edi - mov edi,DWORD [100+esp] - mov DWORD [24+esp],ebx - mov DWORD [28+esp],ecx - cmp edi,DWORD [104+esp] - jb NEAR L$009grand_loop - mov esp,DWORD [108+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -align 32 -L$005SSSE3: - lea esp,[esp-96] - mov eax,DWORD [esi] - mov ebx,DWORD [4+esi] - mov ecx,DWORD [8+esi] - mov edi,DWORD [12+esi] - mov DWORD [4+esp],ebx - xor ebx,ecx - mov DWORD [8+esp],ecx - mov DWORD [12+esp],edi - mov edx,DWORD [16+esi] - mov edi,DWORD [20+esi] - mov ecx,DWORD [24+esi] - mov esi,DWORD [28+esi] - mov DWORD [20+esp],edi - mov edi,DWORD [100+esp] - mov DWORD [24+esp],ecx - mov DWORD [28+esp],esi - movdqa xmm7,[256+ebp] - jmp NEAR L$010grand_ssse3 -align 16 -L$010grand_ssse3: - movdqu xmm0,[edi] - movdqu xmm1,[16+edi] - movdqu xmm2,[32+edi] - movdqu xmm3,[48+edi] - add edi,64 -db 102,15,56,0,199 - mov DWORD [100+esp],edi -db 102,15,56,0,207 - movdqa xmm4,[ebp] -db 102,15,56,0,215 - movdqa xmm5,[16+ebp] - paddd xmm4,xmm0 -db 102,15,56,0,223 - movdqa xmm6,[32+ebp] - paddd xmm5,xmm1 - movdqa xmm7,[48+ebp] - movdqa [32+esp],xmm4 - paddd xmm6,xmm2 - movdqa [48+esp],xmm5 - paddd xmm7,xmm3 - movdqa [64+esp],xmm6 - movdqa [80+esp],xmm7 - jmp NEAR L$011ssse3_00_47 -align 16 -L$011ssse3_00_47: - add ebp,64 - mov ecx,edx - movdqa xmm4,xmm1 - ror edx,14 - mov esi,DWORD [20+esp] - movdqa xmm7,xmm3 - xor edx,ecx - mov edi,DWORD [24+esp] -db 102,15,58,15,224,4 - xor esi,edi - ror edx,5 - and esi,ecx -db 102,15,58,15,250,4 - mov DWORD [16+esp],ecx - xor edx,ecx - xor edi,esi - movdqa xmm5,xmm4 - ror edx,6 - mov ecx,eax - movdqa xmm6,xmm4 - add edx,edi - mov edi,DWORD [4+esp] - psrld xmm4,3 - mov esi,eax - ror ecx,9 - paddd xmm0,xmm7 - mov DWORD [esp],eax - xor ecx,eax - psrld xmm6,7 - xor eax,edi - add edx,DWORD [28+esp] - ror ecx,11 - and ebx,eax - pshufd xmm7,xmm3,250 - xor ecx,esi - add edx,DWORD [32+esp] - pslld xmm5,14 - xor ebx,edi - ror ecx,2 - pxor xmm4,xmm6 - add ebx,edx - add edx,DWORD [12+esp] - psrld xmm6,11 - add ebx,ecx - mov ecx,edx - ror edx,14 - pxor xmm4,xmm5 - mov esi,DWORD [16+esp] - xor edx,ecx - pslld xmm5,11 - mov edi,DWORD [20+esp] - xor esi,edi - ror edx,5 - pxor xmm4,xmm6 - and esi,ecx - mov DWORD [12+esp],ecx - movdqa xmm6,xmm7 - xor edx,ecx - xor edi,esi - ror edx,6 - pxor xmm4,xmm5 - mov ecx,ebx - add edx,edi - psrld xmm7,10 - mov edi,DWORD [esp] - mov esi,ebx - ror ecx,9 - paddd xmm0,xmm4 - mov DWORD [28+esp],ebx - xor ecx,ebx - psrlq xmm6,17 - xor ebx,edi - add edx,DWORD [24+esp] - ror ecx,11 - pxor xmm7,xmm6 - and eax,ebx - xor ecx,esi - psrlq xmm6,2 - add edx,DWORD [36+esp] - xor eax,edi - ror ecx,2 - pxor xmm7,xmm6 - add eax,edx - add edx,DWORD [8+esp] - pshufd xmm7,xmm7,128 - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [12+esp] - xor edx,ecx - mov edi,DWORD [16+esp] - xor esi,edi - ror edx,5 - and esi,ecx - psrldq xmm7,8 - mov DWORD [8+esp],ecx - xor edx,ecx - xor edi,esi - paddd xmm0,xmm7 - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [28+esp] - mov esi,eax - ror ecx,9 - mov DWORD [24+esp],eax - pshufd xmm7,xmm0,80 - xor ecx,eax - xor eax,edi - add edx,DWORD [20+esp] - movdqa xmm6,xmm7 - ror ecx,11 - psrld xmm7,10 - and ebx,eax - psrlq xmm6,17 - xor ecx,esi - add edx,DWORD [40+esp] - xor ebx,edi - ror ecx,2 - pxor xmm7,xmm6 - add ebx,edx - add edx,DWORD [4+esp] - psrlq xmm6,2 - add ebx,ecx - mov ecx,edx - ror edx,14 - pxor xmm7,xmm6 - mov esi,DWORD [8+esp] - xor edx,ecx - mov edi,DWORD [12+esp] - pshufd xmm7,xmm7,8 - xor esi,edi - ror edx,5 - movdqa xmm6,[ebp] - and esi,ecx - mov DWORD [4+esp],ecx - pslldq xmm7,8 - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [24+esp] - mov esi,ebx - ror ecx,9 - paddd xmm0,xmm7 - mov DWORD [20+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [16+esp] - paddd xmm6,xmm0 - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [44+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [esp] - add eax,ecx - movdqa [32+esp],xmm6 - mov ecx,edx - movdqa xmm4,xmm2 - ror edx,14 - mov esi,DWORD [4+esp] - movdqa xmm7,xmm0 - xor edx,ecx - mov edi,DWORD [8+esp] -db 102,15,58,15,225,4 - xor esi,edi - ror edx,5 - and esi,ecx -db 102,15,58,15,251,4 - mov DWORD [esp],ecx - xor edx,ecx - xor edi,esi - movdqa xmm5,xmm4 - ror edx,6 - mov ecx,eax - movdqa xmm6,xmm4 - add edx,edi - mov edi,DWORD [20+esp] - psrld xmm4,3 - mov esi,eax - ror ecx,9 - paddd xmm1,xmm7 - mov DWORD [16+esp],eax - xor ecx,eax - psrld xmm6,7 - xor eax,edi - add edx,DWORD [12+esp] - ror ecx,11 - and ebx,eax - pshufd xmm7,xmm0,250 - xor ecx,esi - add edx,DWORD [48+esp] - pslld xmm5,14 - xor ebx,edi - ror ecx,2 - pxor xmm4,xmm6 - add ebx,edx - add edx,DWORD [28+esp] - psrld xmm6,11 - add ebx,ecx - mov ecx,edx - ror edx,14 - pxor xmm4,xmm5 - mov esi,DWORD [esp] - xor edx,ecx - pslld xmm5,11 - mov edi,DWORD [4+esp] - xor esi,edi - ror edx,5 - pxor xmm4,xmm6 - and esi,ecx - mov DWORD [28+esp],ecx - movdqa xmm6,xmm7 - xor edx,ecx - xor edi,esi - ror edx,6 - pxor xmm4,xmm5 - mov ecx,ebx - add edx,edi - psrld xmm7,10 - mov edi,DWORD [16+esp] - mov esi,ebx - ror ecx,9 - paddd xmm1,xmm4 - mov DWORD [12+esp],ebx - xor ecx,ebx - psrlq xmm6,17 - xor ebx,edi - add edx,DWORD [8+esp] - ror ecx,11 - pxor xmm7,xmm6 - and eax,ebx - xor ecx,esi - psrlq xmm6,2 - add edx,DWORD [52+esp] - xor eax,edi - ror ecx,2 - pxor xmm7,xmm6 - add eax,edx - add edx,DWORD [24+esp] - pshufd xmm7,xmm7,128 - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [28+esp] - xor edx,ecx - mov edi,DWORD [esp] - xor esi,edi - ror edx,5 - and esi,ecx - psrldq xmm7,8 - mov DWORD [24+esp],ecx - xor edx,ecx - xor edi,esi - paddd xmm1,xmm7 - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [12+esp] - mov esi,eax - ror ecx,9 - mov DWORD [8+esp],eax - pshufd xmm7,xmm1,80 - xor ecx,eax - xor eax,edi - add edx,DWORD [4+esp] - movdqa xmm6,xmm7 - ror ecx,11 - psrld xmm7,10 - and ebx,eax - psrlq xmm6,17 - xor ecx,esi - add edx,DWORD [56+esp] - xor ebx,edi - ror ecx,2 - pxor xmm7,xmm6 - add ebx,edx - add edx,DWORD [20+esp] - psrlq xmm6,2 - add ebx,ecx - mov ecx,edx - ror edx,14 - pxor xmm7,xmm6 - mov esi,DWORD [24+esp] - xor edx,ecx - mov edi,DWORD [28+esp] - pshufd xmm7,xmm7,8 - xor esi,edi - ror edx,5 - movdqa xmm6,[16+ebp] - and esi,ecx - mov DWORD [20+esp],ecx - pslldq xmm7,8 - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [8+esp] - mov esi,ebx - ror ecx,9 - paddd xmm1,xmm7 - mov DWORD [4+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [esp] - paddd xmm6,xmm1 - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [60+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,ecx - movdqa [48+esp],xmm6 - mov ecx,edx - movdqa xmm4,xmm3 - ror edx,14 - mov esi,DWORD [20+esp] - movdqa xmm7,xmm1 - xor edx,ecx - mov edi,DWORD [24+esp] -db 102,15,58,15,226,4 - xor esi,edi - ror edx,5 - and esi,ecx -db 102,15,58,15,248,4 - mov DWORD [16+esp],ecx - xor edx,ecx - xor edi,esi - movdqa xmm5,xmm4 - ror edx,6 - mov ecx,eax - movdqa xmm6,xmm4 - add edx,edi - mov edi,DWORD [4+esp] - psrld xmm4,3 - mov esi,eax - ror ecx,9 - paddd xmm2,xmm7 - mov DWORD [esp],eax - xor ecx,eax - psrld xmm6,7 - xor eax,edi - add edx,DWORD [28+esp] - ror ecx,11 - and ebx,eax - pshufd xmm7,xmm1,250 - xor ecx,esi - add edx,DWORD [64+esp] - pslld xmm5,14 - xor ebx,edi - ror ecx,2 - pxor xmm4,xmm6 - add ebx,edx - add edx,DWORD [12+esp] - psrld xmm6,11 - add ebx,ecx - mov ecx,edx - ror edx,14 - pxor xmm4,xmm5 - mov esi,DWORD [16+esp] - xor edx,ecx - pslld xmm5,11 - mov edi,DWORD [20+esp] - xor esi,edi - ror edx,5 - pxor xmm4,xmm6 - and esi,ecx - mov DWORD [12+esp],ecx - movdqa xmm6,xmm7 - xor edx,ecx - xor edi,esi - ror edx,6 - pxor xmm4,xmm5 - mov ecx,ebx - add edx,edi - psrld xmm7,10 - mov edi,DWORD [esp] - mov esi,ebx - ror ecx,9 - paddd xmm2,xmm4 - mov DWORD [28+esp],ebx - xor ecx,ebx - psrlq xmm6,17 - xor ebx,edi - add edx,DWORD [24+esp] - ror ecx,11 - pxor xmm7,xmm6 - and eax,ebx - xor ecx,esi - psrlq xmm6,2 - add edx,DWORD [68+esp] - xor eax,edi - ror ecx,2 - pxor xmm7,xmm6 - add eax,edx - add edx,DWORD [8+esp] - pshufd xmm7,xmm7,128 - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [12+esp] - xor edx,ecx - mov edi,DWORD [16+esp] - xor esi,edi - ror edx,5 - and esi,ecx - psrldq xmm7,8 - mov DWORD [8+esp],ecx - xor edx,ecx - xor edi,esi - paddd xmm2,xmm7 - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [28+esp] - mov esi,eax - ror ecx,9 - mov DWORD [24+esp],eax - pshufd xmm7,xmm2,80 - xor ecx,eax - xor eax,edi - add edx,DWORD [20+esp] - movdqa xmm6,xmm7 - ror ecx,11 - psrld xmm7,10 - and ebx,eax - psrlq xmm6,17 - xor ecx,esi - add edx,DWORD [72+esp] - xor ebx,edi - ror ecx,2 - pxor xmm7,xmm6 - add ebx,edx - add edx,DWORD [4+esp] - psrlq xmm6,2 - add ebx,ecx - mov ecx,edx - ror edx,14 - pxor xmm7,xmm6 - mov esi,DWORD [8+esp] - xor edx,ecx - mov edi,DWORD [12+esp] - pshufd xmm7,xmm7,8 - xor esi,edi - ror edx,5 - movdqa xmm6,[32+ebp] - and esi,ecx - mov DWORD [4+esp],ecx - pslldq xmm7,8 - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [24+esp] - mov esi,ebx - ror ecx,9 - paddd xmm2,xmm7 - mov DWORD [20+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [16+esp] - paddd xmm6,xmm2 - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [76+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [esp] - add eax,ecx - movdqa [64+esp],xmm6 - mov ecx,edx - movdqa xmm4,xmm0 - ror edx,14 - mov esi,DWORD [4+esp] - movdqa xmm7,xmm2 - xor edx,ecx - mov edi,DWORD [8+esp] -db 102,15,58,15,227,4 - xor esi,edi - ror edx,5 - and esi,ecx -db 102,15,58,15,249,4 - mov DWORD [esp],ecx - xor edx,ecx - xor edi,esi - movdqa xmm5,xmm4 - ror edx,6 - mov ecx,eax - movdqa xmm6,xmm4 - add edx,edi - mov edi,DWORD [20+esp] - psrld xmm4,3 - mov esi,eax - ror ecx,9 - paddd xmm3,xmm7 - mov DWORD [16+esp],eax - xor ecx,eax - psrld xmm6,7 - xor eax,edi - add edx,DWORD [12+esp] - ror ecx,11 - and ebx,eax - pshufd xmm7,xmm2,250 - xor ecx,esi - add edx,DWORD [80+esp] - pslld xmm5,14 - xor ebx,edi - ror ecx,2 - pxor xmm4,xmm6 - add ebx,edx - add edx,DWORD [28+esp] - psrld xmm6,11 - add ebx,ecx - mov ecx,edx - ror edx,14 - pxor xmm4,xmm5 - mov esi,DWORD [esp] - xor edx,ecx - pslld xmm5,11 - mov edi,DWORD [4+esp] - xor esi,edi - ror edx,5 - pxor xmm4,xmm6 - and esi,ecx - mov DWORD [28+esp],ecx - movdqa xmm6,xmm7 - xor edx,ecx - xor edi,esi - ror edx,6 - pxor xmm4,xmm5 - mov ecx,ebx - add edx,edi - psrld xmm7,10 - mov edi,DWORD [16+esp] - mov esi,ebx - ror ecx,9 - paddd xmm3,xmm4 - mov DWORD [12+esp],ebx - xor ecx,ebx - psrlq xmm6,17 - xor ebx,edi - add edx,DWORD [8+esp] - ror ecx,11 - pxor xmm7,xmm6 - and eax,ebx - xor ecx,esi - psrlq xmm6,2 - add edx,DWORD [84+esp] - xor eax,edi - ror ecx,2 - pxor xmm7,xmm6 - add eax,edx - add edx,DWORD [24+esp] - pshufd xmm7,xmm7,128 - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [28+esp] - xor edx,ecx - mov edi,DWORD [esp] - xor esi,edi - ror edx,5 - and esi,ecx - psrldq xmm7,8 - mov DWORD [24+esp],ecx - xor edx,ecx - xor edi,esi - paddd xmm3,xmm7 - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [12+esp] - mov esi,eax - ror ecx,9 - mov DWORD [8+esp],eax - pshufd xmm7,xmm3,80 - xor ecx,eax - xor eax,edi - add edx,DWORD [4+esp] - movdqa xmm6,xmm7 - ror ecx,11 - psrld xmm7,10 - and ebx,eax - psrlq xmm6,17 - xor ecx,esi - add edx,DWORD [88+esp] - xor ebx,edi - ror ecx,2 - pxor xmm7,xmm6 - add ebx,edx - add edx,DWORD [20+esp] - psrlq xmm6,2 - add ebx,ecx - mov ecx,edx - ror edx,14 - pxor xmm7,xmm6 - mov esi,DWORD [24+esp] - xor edx,ecx - mov edi,DWORD [28+esp] - pshufd xmm7,xmm7,8 - xor esi,edi - ror edx,5 - movdqa xmm6,[48+ebp] - and esi,ecx - mov DWORD [20+esp],ecx - pslldq xmm7,8 - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [8+esp] - mov esi,ebx - ror ecx,9 - paddd xmm3,xmm7 - mov DWORD [4+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [esp] - paddd xmm6,xmm3 - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [92+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,ecx - movdqa [80+esp],xmm6 - cmp DWORD [64+ebp],66051 - jne NEAR L$011ssse3_00_47 - mov ecx,edx - ror edx,14 - mov esi,DWORD [20+esp] - xor edx,ecx - mov edi,DWORD [24+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [4+esp] - mov esi,eax - ror ecx,9 - mov DWORD [esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [28+esp] - ror ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [32+esp] - xor ebx,edi - ror ecx,2 - add ebx,edx - add edx,DWORD [12+esp] - add ebx,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [16+esp] - xor edx,ecx - mov edi,DWORD [20+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [12+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [esp] - mov esi,ebx - ror ecx,9 - mov DWORD [28+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [24+esp] - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [36+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [12+esp] - xor edx,ecx - mov edi,DWORD [16+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [28+esp] - mov esi,eax - ror ecx,9 - mov DWORD [24+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [20+esp] - ror ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [40+esp] - xor ebx,edi - ror ecx,2 - add ebx,edx - add edx,DWORD [4+esp] - add ebx,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [8+esp] - xor edx,ecx - mov edi,DWORD [12+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [4+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [24+esp] - mov esi,ebx - ror ecx,9 - mov DWORD [20+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [16+esp] - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [44+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [esp] - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [4+esp] - xor edx,ecx - mov edi,DWORD [8+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [20+esp] - mov esi,eax - ror ecx,9 - mov DWORD [16+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [12+esp] - ror ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [48+esp] - xor ebx,edi - ror ecx,2 - add ebx,edx - add edx,DWORD [28+esp] - add ebx,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [esp] - xor edx,ecx - mov edi,DWORD [4+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [28+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [16+esp] - mov esi,ebx - ror ecx,9 - mov DWORD [12+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [8+esp] - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [52+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [28+esp] - xor edx,ecx - mov edi,DWORD [esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [12+esp] - mov esi,eax - ror ecx,9 - mov DWORD [8+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [4+esp] - ror ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [56+esp] - xor ebx,edi - ror ecx,2 - add ebx,edx - add edx,DWORD [20+esp] - add ebx,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [24+esp] - xor edx,ecx - mov edi,DWORD [28+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [20+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [8+esp] - mov esi,ebx - ror ecx,9 - mov DWORD [4+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [esp] - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [60+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [20+esp] - xor edx,ecx - mov edi,DWORD [24+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [4+esp] - mov esi,eax - ror ecx,9 - mov DWORD [esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [28+esp] - ror ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [64+esp] - xor ebx,edi - ror ecx,2 - add ebx,edx - add edx,DWORD [12+esp] - add ebx,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [16+esp] - xor edx,ecx - mov edi,DWORD [20+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [12+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [esp] - mov esi,ebx - ror ecx,9 - mov DWORD [28+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [24+esp] - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [68+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [12+esp] - xor edx,ecx - mov edi,DWORD [16+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [28+esp] - mov esi,eax - ror ecx,9 - mov DWORD [24+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [20+esp] - ror ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [72+esp] - xor ebx,edi - ror ecx,2 - add ebx,edx - add edx,DWORD [4+esp] - add ebx,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [8+esp] - xor edx,ecx - mov edi,DWORD [12+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [4+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [24+esp] - mov esi,ebx - ror ecx,9 - mov DWORD [20+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [16+esp] - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [76+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [esp] - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [4+esp] - xor edx,ecx - mov edi,DWORD [8+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [20+esp] - mov esi,eax - ror ecx,9 - mov DWORD [16+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [12+esp] - ror ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [80+esp] - xor ebx,edi - ror ecx,2 - add ebx,edx - add edx,DWORD [28+esp] - add ebx,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [esp] - xor edx,ecx - mov edi,DWORD [4+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [28+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [16+esp] - mov esi,ebx - ror ecx,9 - mov DWORD [12+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [8+esp] - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [84+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [28+esp] - xor edx,ecx - mov edi,DWORD [esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [12+esp] - mov esi,eax - ror ecx,9 - mov DWORD [8+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [4+esp] - ror ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [88+esp] - xor ebx,edi - ror ecx,2 - add ebx,edx - add edx,DWORD [20+esp] - add ebx,ecx - mov ecx,edx - ror edx,14 - mov esi,DWORD [24+esp] - xor edx,ecx - mov edi,DWORD [28+esp] - xor esi,edi - ror edx,5 - and esi,ecx - mov DWORD [20+esp],ecx - xor edx,ecx - xor edi,esi - ror edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [8+esp] - mov esi,ebx - ror ecx,9 - mov DWORD [4+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [esp] - ror ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [92+esp] - xor eax,edi - ror ecx,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,ecx - mov esi,DWORD [96+esp] - xor ebx,edi - mov ecx,DWORD [12+esp] - add eax,DWORD [esi] - add ebx,DWORD [4+esi] - add edi,DWORD [8+esi] - add ecx,DWORD [12+esi] - mov DWORD [esi],eax - mov DWORD [4+esi],ebx - mov DWORD [8+esi],edi - mov DWORD [12+esi],ecx - mov DWORD [4+esp],ebx - xor ebx,edi - mov DWORD [8+esp],edi - mov DWORD [12+esp],ecx - mov edi,DWORD [20+esp] - mov ecx,DWORD [24+esp] - add edx,DWORD [16+esi] - add edi,DWORD [20+esi] - add ecx,DWORD [24+esi] - mov DWORD [16+esi],edx - mov DWORD [20+esi],edi - mov DWORD [20+esp],edi - mov edi,DWORD [28+esp] - mov DWORD [24+esi],ecx - add edi,DWORD [28+esi] - mov DWORD [24+esp],ecx - mov DWORD [28+esi],edi - mov DWORD [28+esp],edi - mov edi,DWORD [100+esp] - movdqa xmm7,[64+ebp] - sub ebp,192 - cmp edi,DWORD [104+esp] - jb NEAR L$010grand_ssse3 - mov esp,DWORD [108+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -align 32 -L$004AVX: - lea esp,[esp-96] - vzeroall - mov eax,DWORD [esi] - mov ebx,DWORD [4+esi] - mov ecx,DWORD [8+esi] - mov edi,DWORD [12+esi] - mov DWORD [4+esp],ebx - xor ebx,ecx - mov DWORD [8+esp],ecx - mov DWORD [12+esp],edi - mov edx,DWORD [16+esi] - mov edi,DWORD [20+esi] - mov ecx,DWORD [24+esi] - mov esi,DWORD [28+esi] - mov DWORD [20+esp],edi - mov edi,DWORD [100+esp] - mov DWORD [24+esp],ecx - mov DWORD [28+esp],esi - vmovdqa xmm7,[256+ebp] - jmp NEAR L$012grand_avx -align 32 -L$012grand_avx: - vmovdqu xmm0,[edi] - vmovdqu xmm1,[16+edi] - vmovdqu xmm2,[32+edi] - vmovdqu xmm3,[48+edi] - add edi,64 - vpshufb xmm0,xmm0,xmm7 - mov DWORD [100+esp],edi - vpshufb xmm1,xmm1,xmm7 - vpshufb xmm2,xmm2,xmm7 - vpaddd xmm4,xmm0,[ebp] - vpshufb xmm3,xmm3,xmm7 - vpaddd xmm5,xmm1,[16+ebp] - vpaddd xmm6,xmm2,[32+ebp] - vpaddd xmm7,xmm3,[48+ebp] - vmovdqa [32+esp],xmm4 - vmovdqa [48+esp],xmm5 - vmovdqa [64+esp],xmm6 - vmovdqa [80+esp],xmm7 - jmp NEAR L$013avx_00_47 -align 16 -L$013avx_00_47: - add ebp,64 - vpalignr xmm4,xmm1,xmm0,4 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [20+esp] - vpalignr xmm7,xmm3,xmm2,4 - xor edx,ecx - mov edi,DWORD [24+esp] - xor esi,edi - vpsrld xmm6,xmm4,7 - shrd edx,edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - vpaddd xmm0,xmm0,xmm7 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrld xmm7,xmm4,3 - mov ecx,eax - add edx,edi - mov edi,DWORD [4+esp] - vpslld xmm5,xmm4,14 - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [esp],eax - vpxor xmm4,xmm7,xmm6 - xor ecx,eax - xor eax,edi - add edx,DWORD [28+esp] - vpshufd xmm7,xmm3,250 - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - vpsrld xmm6,xmm6,11 - add edx,DWORD [32+esp] - xor ebx,edi - shrd ecx,ecx,2 - vpxor xmm4,xmm4,xmm5 - add ebx,edx - add edx,DWORD [12+esp] - add ebx,ecx - vpslld xmm5,xmm5,11 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [16+esp] - vpxor xmm4,xmm4,xmm6 - xor edx,ecx - mov edi,DWORD [20+esp] - xor esi,edi - vpsrld xmm6,xmm7,10 - shrd edx,edx,5 - and esi,ecx - mov DWORD [12+esp],ecx - vpxor xmm4,xmm4,xmm5 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrlq xmm5,xmm7,17 - mov ecx,ebx - add edx,edi - mov edi,DWORD [esp] - vpaddd xmm0,xmm0,xmm4 - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [28+esp],ebx - vpxor xmm6,xmm6,xmm5 - xor ecx,ebx - xor ebx,edi - add edx,DWORD [24+esp] - vpsrlq xmm7,xmm7,19 - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - vpxor xmm6,xmm6,xmm7 - add edx,DWORD [36+esp] - xor eax,edi - shrd ecx,ecx,2 - vpshufd xmm7,xmm6,132 - add eax,edx - add edx,DWORD [8+esp] - add eax,ecx - vpsrldq xmm7,xmm7,8 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [12+esp] - vpaddd xmm0,xmm0,xmm7 - xor edx,ecx - mov edi,DWORD [16+esp] - xor esi,edi - vpshufd xmm7,xmm0,80 - shrd edx,edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - vpsrld xmm6,xmm7,10 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrlq xmm5,xmm7,17 - mov ecx,eax - add edx,edi - mov edi,DWORD [28+esp] - vpxor xmm6,xmm6,xmm5 - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [24+esp],eax - vpsrlq xmm7,xmm7,19 - xor ecx,eax - xor eax,edi - add edx,DWORD [20+esp] - vpxor xmm6,xmm6,xmm7 - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - vpshufd xmm7,xmm6,232 - add edx,DWORD [40+esp] - xor ebx,edi - shrd ecx,ecx,2 - vpslldq xmm7,xmm7,8 - add ebx,edx - add edx,DWORD [4+esp] - add ebx,ecx - vpaddd xmm0,xmm0,xmm7 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [8+esp] - vpaddd xmm6,xmm0,[ebp] - xor edx,ecx - mov edi,DWORD [12+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [4+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [24+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [20+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [16+esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [44+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [esp] - add eax,ecx - vmovdqa [32+esp],xmm6 - vpalignr xmm4,xmm2,xmm1,4 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [4+esp] - vpalignr xmm7,xmm0,xmm3,4 - xor edx,ecx - mov edi,DWORD [8+esp] - xor esi,edi - vpsrld xmm6,xmm4,7 - shrd edx,edx,5 - and esi,ecx - mov DWORD [esp],ecx - vpaddd xmm1,xmm1,xmm7 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrld xmm7,xmm4,3 - mov ecx,eax - add edx,edi - mov edi,DWORD [20+esp] - vpslld xmm5,xmm4,14 - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [16+esp],eax - vpxor xmm4,xmm7,xmm6 - xor ecx,eax - xor eax,edi - add edx,DWORD [12+esp] - vpshufd xmm7,xmm0,250 - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - vpsrld xmm6,xmm6,11 - add edx,DWORD [48+esp] - xor ebx,edi - shrd ecx,ecx,2 - vpxor xmm4,xmm4,xmm5 - add ebx,edx - add edx,DWORD [28+esp] - add ebx,ecx - vpslld xmm5,xmm5,11 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [esp] - vpxor xmm4,xmm4,xmm6 - xor edx,ecx - mov edi,DWORD [4+esp] - xor esi,edi - vpsrld xmm6,xmm7,10 - shrd edx,edx,5 - and esi,ecx - mov DWORD [28+esp],ecx - vpxor xmm4,xmm4,xmm5 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrlq xmm5,xmm7,17 - mov ecx,ebx - add edx,edi - mov edi,DWORD [16+esp] - vpaddd xmm1,xmm1,xmm4 - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [12+esp],ebx - vpxor xmm6,xmm6,xmm5 - xor ecx,ebx - xor ebx,edi - add edx,DWORD [8+esp] - vpsrlq xmm7,xmm7,19 - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - vpxor xmm6,xmm6,xmm7 - add edx,DWORD [52+esp] - xor eax,edi - shrd ecx,ecx,2 - vpshufd xmm7,xmm6,132 - add eax,edx - add edx,DWORD [24+esp] - add eax,ecx - vpsrldq xmm7,xmm7,8 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [28+esp] - vpaddd xmm1,xmm1,xmm7 - xor edx,ecx - mov edi,DWORD [esp] - xor esi,edi - vpshufd xmm7,xmm1,80 - shrd edx,edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - vpsrld xmm6,xmm7,10 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrlq xmm5,xmm7,17 - mov ecx,eax - add edx,edi - mov edi,DWORD [12+esp] - vpxor xmm6,xmm6,xmm5 - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [8+esp],eax - vpsrlq xmm7,xmm7,19 - xor ecx,eax - xor eax,edi - add edx,DWORD [4+esp] - vpxor xmm6,xmm6,xmm7 - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - vpshufd xmm7,xmm6,232 - add edx,DWORD [56+esp] - xor ebx,edi - shrd ecx,ecx,2 - vpslldq xmm7,xmm7,8 - add ebx,edx - add edx,DWORD [20+esp] - add ebx,ecx - vpaddd xmm1,xmm1,xmm7 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [24+esp] - vpaddd xmm6,xmm1,[16+ebp] - xor edx,ecx - mov edi,DWORD [28+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [20+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [8+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [4+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [60+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,ecx - vmovdqa [48+esp],xmm6 - vpalignr xmm4,xmm3,xmm2,4 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [20+esp] - vpalignr xmm7,xmm1,xmm0,4 - xor edx,ecx - mov edi,DWORD [24+esp] - xor esi,edi - vpsrld xmm6,xmm4,7 - shrd edx,edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - vpaddd xmm2,xmm2,xmm7 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrld xmm7,xmm4,3 - mov ecx,eax - add edx,edi - mov edi,DWORD [4+esp] - vpslld xmm5,xmm4,14 - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [esp],eax - vpxor xmm4,xmm7,xmm6 - xor ecx,eax - xor eax,edi - add edx,DWORD [28+esp] - vpshufd xmm7,xmm1,250 - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - vpsrld xmm6,xmm6,11 - add edx,DWORD [64+esp] - xor ebx,edi - shrd ecx,ecx,2 - vpxor xmm4,xmm4,xmm5 - add ebx,edx - add edx,DWORD [12+esp] - add ebx,ecx - vpslld xmm5,xmm5,11 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [16+esp] - vpxor xmm4,xmm4,xmm6 - xor edx,ecx - mov edi,DWORD [20+esp] - xor esi,edi - vpsrld xmm6,xmm7,10 - shrd edx,edx,5 - and esi,ecx - mov DWORD [12+esp],ecx - vpxor xmm4,xmm4,xmm5 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrlq xmm5,xmm7,17 - mov ecx,ebx - add edx,edi - mov edi,DWORD [esp] - vpaddd xmm2,xmm2,xmm4 - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [28+esp],ebx - vpxor xmm6,xmm6,xmm5 - xor ecx,ebx - xor ebx,edi - add edx,DWORD [24+esp] - vpsrlq xmm7,xmm7,19 - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - vpxor xmm6,xmm6,xmm7 - add edx,DWORD [68+esp] - xor eax,edi - shrd ecx,ecx,2 - vpshufd xmm7,xmm6,132 - add eax,edx - add edx,DWORD [8+esp] - add eax,ecx - vpsrldq xmm7,xmm7,8 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [12+esp] - vpaddd xmm2,xmm2,xmm7 - xor edx,ecx - mov edi,DWORD [16+esp] - xor esi,edi - vpshufd xmm7,xmm2,80 - shrd edx,edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - vpsrld xmm6,xmm7,10 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrlq xmm5,xmm7,17 - mov ecx,eax - add edx,edi - mov edi,DWORD [28+esp] - vpxor xmm6,xmm6,xmm5 - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [24+esp],eax - vpsrlq xmm7,xmm7,19 - xor ecx,eax - xor eax,edi - add edx,DWORD [20+esp] - vpxor xmm6,xmm6,xmm7 - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - vpshufd xmm7,xmm6,232 - add edx,DWORD [72+esp] - xor ebx,edi - shrd ecx,ecx,2 - vpslldq xmm7,xmm7,8 - add ebx,edx - add edx,DWORD [4+esp] - add ebx,ecx - vpaddd xmm2,xmm2,xmm7 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [8+esp] - vpaddd xmm6,xmm2,[32+ebp] - xor edx,ecx - mov edi,DWORD [12+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [4+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [24+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [20+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [16+esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [76+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [esp] - add eax,ecx - vmovdqa [64+esp],xmm6 - vpalignr xmm4,xmm0,xmm3,4 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [4+esp] - vpalignr xmm7,xmm2,xmm1,4 - xor edx,ecx - mov edi,DWORD [8+esp] - xor esi,edi - vpsrld xmm6,xmm4,7 - shrd edx,edx,5 - and esi,ecx - mov DWORD [esp],ecx - vpaddd xmm3,xmm3,xmm7 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrld xmm7,xmm4,3 - mov ecx,eax - add edx,edi - mov edi,DWORD [20+esp] - vpslld xmm5,xmm4,14 - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [16+esp],eax - vpxor xmm4,xmm7,xmm6 - xor ecx,eax - xor eax,edi - add edx,DWORD [12+esp] - vpshufd xmm7,xmm2,250 - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - vpsrld xmm6,xmm6,11 - add edx,DWORD [80+esp] - xor ebx,edi - shrd ecx,ecx,2 - vpxor xmm4,xmm4,xmm5 - add ebx,edx - add edx,DWORD [28+esp] - add ebx,ecx - vpslld xmm5,xmm5,11 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [esp] - vpxor xmm4,xmm4,xmm6 - xor edx,ecx - mov edi,DWORD [4+esp] - xor esi,edi - vpsrld xmm6,xmm7,10 - shrd edx,edx,5 - and esi,ecx - mov DWORD [28+esp],ecx - vpxor xmm4,xmm4,xmm5 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrlq xmm5,xmm7,17 - mov ecx,ebx - add edx,edi - mov edi,DWORD [16+esp] - vpaddd xmm3,xmm3,xmm4 - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [12+esp],ebx - vpxor xmm6,xmm6,xmm5 - xor ecx,ebx - xor ebx,edi - add edx,DWORD [8+esp] - vpsrlq xmm7,xmm7,19 - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - vpxor xmm6,xmm6,xmm7 - add edx,DWORD [84+esp] - xor eax,edi - shrd ecx,ecx,2 - vpshufd xmm7,xmm6,132 - add eax,edx - add edx,DWORD [24+esp] - add eax,ecx - vpsrldq xmm7,xmm7,8 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [28+esp] - vpaddd xmm3,xmm3,xmm7 - xor edx,ecx - mov edi,DWORD [esp] - xor esi,edi - vpshufd xmm7,xmm3,80 - shrd edx,edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - vpsrld xmm6,xmm7,10 - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - vpsrlq xmm5,xmm7,17 - mov ecx,eax - add edx,edi - mov edi,DWORD [12+esp] - vpxor xmm6,xmm6,xmm5 - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [8+esp],eax - vpsrlq xmm7,xmm7,19 - xor ecx,eax - xor eax,edi - add edx,DWORD [4+esp] - vpxor xmm6,xmm6,xmm7 - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - vpshufd xmm7,xmm6,232 - add edx,DWORD [88+esp] - xor ebx,edi - shrd ecx,ecx,2 - vpslldq xmm7,xmm7,8 - add ebx,edx - add edx,DWORD [20+esp] - add ebx,ecx - vpaddd xmm3,xmm3,xmm7 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [24+esp] - vpaddd xmm6,xmm3,[48+ebp] - xor edx,ecx - mov edi,DWORD [28+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [20+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [8+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [4+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [92+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,ecx - vmovdqa [80+esp],xmm6 - cmp DWORD [64+ebp],66051 - jne NEAR L$013avx_00_47 - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [20+esp] - xor edx,ecx - mov edi,DWORD [24+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [4+esp] - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [28+esp] - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [32+esp] - xor ebx,edi - shrd ecx,ecx,2 - add ebx,edx - add edx,DWORD [12+esp] - add ebx,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [16+esp] - xor edx,ecx - mov edi,DWORD [20+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [12+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [28+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [24+esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [36+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [12+esp] - xor edx,ecx - mov edi,DWORD [16+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [28+esp] - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [24+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [20+esp] - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [40+esp] - xor ebx,edi - shrd ecx,ecx,2 - add ebx,edx - add edx,DWORD [4+esp] - add ebx,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [8+esp] - xor edx,ecx - mov edi,DWORD [12+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [4+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [24+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [20+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [16+esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [44+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [esp] - add eax,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [4+esp] - xor edx,ecx - mov edi,DWORD [8+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [20+esp] - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [16+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [12+esp] - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [48+esp] - xor ebx,edi - shrd ecx,ecx,2 - add ebx,edx - add edx,DWORD [28+esp] - add ebx,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [esp] - xor edx,ecx - mov edi,DWORD [4+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [28+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [16+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [12+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [8+esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [52+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [28+esp] - xor edx,ecx - mov edi,DWORD [esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [12+esp] - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [8+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [4+esp] - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [56+esp] - xor ebx,edi - shrd ecx,ecx,2 - add ebx,edx - add edx,DWORD [20+esp] - add ebx,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [24+esp] - xor edx,ecx - mov edi,DWORD [28+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [20+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [8+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [4+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [60+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [20+esp] - xor edx,ecx - mov edi,DWORD [24+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [16+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [4+esp] - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [28+esp] - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [64+esp] - xor ebx,edi - shrd ecx,ecx,2 - add ebx,edx - add edx,DWORD [12+esp] - add ebx,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [16+esp] - xor edx,ecx - mov edi,DWORD [20+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [12+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [28+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [24+esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [68+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [8+esp] - add eax,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [12+esp] - xor edx,ecx - mov edi,DWORD [16+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [8+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [28+esp] - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [24+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [20+esp] - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [72+esp] - xor ebx,edi - shrd ecx,ecx,2 - add ebx,edx - add edx,DWORD [4+esp] - add ebx,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [8+esp] - xor edx,ecx - mov edi,DWORD [12+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [4+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [24+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [20+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [16+esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [76+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [esp] - add eax,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [4+esp] - xor edx,ecx - mov edi,DWORD [8+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [20+esp] - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [16+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [12+esp] - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [80+esp] - xor ebx,edi - shrd ecx,ecx,2 - add ebx,edx - add edx,DWORD [28+esp] - add ebx,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [esp] - xor edx,ecx - mov edi,DWORD [4+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [28+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [16+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [12+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [8+esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [84+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [24+esp] - add eax,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [28+esp] - xor edx,ecx - mov edi,DWORD [esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [24+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,eax - add edx,edi - mov edi,DWORD [12+esp] - mov esi,eax - shrd ecx,ecx,9 - mov DWORD [8+esp],eax - xor ecx,eax - xor eax,edi - add edx,DWORD [4+esp] - shrd ecx,ecx,11 - and ebx,eax - xor ecx,esi - add edx,DWORD [88+esp] - xor ebx,edi - shrd ecx,ecx,2 - add ebx,edx - add edx,DWORD [20+esp] - add ebx,ecx - mov ecx,edx - shrd edx,edx,14 - mov esi,DWORD [24+esp] - xor edx,ecx - mov edi,DWORD [28+esp] - xor esi,edi - shrd edx,edx,5 - and esi,ecx - mov DWORD [20+esp],ecx - xor edx,ecx - xor edi,esi - shrd edx,edx,6 - mov ecx,ebx - add edx,edi - mov edi,DWORD [8+esp] - mov esi,ebx - shrd ecx,ecx,9 - mov DWORD [4+esp],ebx - xor ecx,ebx - xor ebx,edi - add edx,DWORD [esp] - shrd ecx,ecx,11 - and eax,ebx - xor ecx,esi - add edx,DWORD [92+esp] - xor eax,edi - shrd ecx,ecx,2 - add eax,edx - add edx,DWORD [16+esp] - add eax,ecx - mov esi,DWORD [96+esp] - xor ebx,edi - mov ecx,DWORD [12+esp] - add eax,DWORD [esi] - add ebx,DWORD [4+esi] - add edi,DWORD [8+esi] - add ecx,DWORD [12+esi] - mov DWORD [esi],eax - mov DWORD [4+esi],ebx - mov DWORD [8+esi],edi - mov DWORD [12+esi],ecx - mov DWORD [4+esp],ebx - xor ebx,edi - mov DWORD [8+esp],edi - mov DWORD [12+esp],ecx - mov edi,DWORD [20+esp] - mov ecx,DWORD [24+esp] - add edx,DWORD [16+esi] - add edi,DWORD [20+esi] - add ecx,DWORD [24+esi] - mov DWORD [16+esi],edx - mov DWORD [20+esi],edi - mov DWORD [20+esp],edi - mov edi,DWORD [28+esp] - mov DWORD [24+esi],ecx - add edi,DWORD [28+esi] - mov DWORD [24+esp],ecx - mov DWORD [28+esi],edi - mov DWORD [28+esp],edi - mov edi,DWORD [100+esp] - vmovdqa xmm7,[64+ebp] - sub ebp,192 - cmp edi,DWORD [104+esp] - jb NEAR L$012grand_avx - mov esp,DWORD [108+esp] - vzeroall - pop edi - pop esi - pop ebx - pop ebp - ret -segment .bss -common _OPENSSL_ia32cap_P 16 diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/sha512-586.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/sha512-586.asm deleted file mode 100644 index 3e6b0680bca..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/sha512-586.asm +++ /dev/null @@ -1,2849 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -;extern _OPENSSL_ia32cap_P -global _sha512_block_data_order -align 16 -_sha512_block_data_order: -L$_sha512_block_data_order_begin: - push ebp - push ebx - push esi - push edi - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov eax,DWORD [28+esp] - mov ebx,esp - call L$000pic_point -L$000pic_point: - pop ebp - lea ebp,[(L$001K512-L$000pic_point)+ebp] - sub esp,16 - and esp,-64 - shl eax,7 - add eax,edi - mov DWORD [esp],esi - mov DWORD [4+esp],edi - mov DWORD [8+esp],eax - mov DWORD [12+esp],ebx - lea edx,[_OPENSSL_ia32cap_P] - mov ecx,DWORD [edx] - test ecx,67108864 - jz NEAR L$002loop_x86 - mov edx,DWORD [4+edx] - movq mm0,[esi] - and ecx,16777216 - movq mm1,[8+esi] - and edx,512 - movq mm2,[16+esi] - or ecx,edx - movq mm3,[24+esi] - movq mm4,[32+esi] - movq mm5,[40+esi] - movq mm6,[48+esi] - movq mm7,[56+esi] - cmp ecx,16777728 - je NEAR L$003SSSE3 - sub esp,80 - jmp NEAR L$004loop_sse2 -align 16 -L$004loop_sse2: - movq [8+esp],mm1 - movq [16+esp],mm2 - movq [24+esp],mm3 - movq [40+esp],mm5 - movq [48+esp],mm6 - pxor mm2,mm1 - movq [56+esp],mm7 - movq mm3,mm0 - mov eax,DWORD [edi] - mov ebx,DWORD [4+edi] - add edi,8 - mov edx,15 - bswap eax - bswap ebx - jmp NEAR L$00500_14_sse2 -align 16 -L$00500_14_sse2: - movd mm1,eax - mov eax,DWORD [edi] - movd mm7,ebx - mov ebx,DWORD [4+edi] - add edi,8 - bswap eax - bswap ebx - punpckldq mm7,mm1 - movq mm1,mm4 - pxor mm5,mm6 - psrlq mm1,14 - movq [32+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - movq mm0,mm3 - movq [72+esp],mm7 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[56+esp] - pxor mm3,mm1 - psllq mm4,4 - paddq mm7,[ebp] - pxor mm3,mm4 - movq mm4,[24+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[8+esp] - psrlq mm5,6 - pxor mm7,mm6 - sub esp,8 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[40+esp] - paddq mm3,mm2 - movq mm2,mm0 - add ebp,8 - paddq mm3,mm6 - movq mm6,[48+esp] - dec edx - jnz NEAR L$00500_14_sse2 - movd mm1,eax - movd mm7,ebx - punpckldq mm7,mm1 - movq mm1,mm4 - pxor mm5,mm6 - psrlq mm1,14 - movq [32+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - movq mm0,mm3 - movq [72+esp],mm7 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[56+esp] - pxor mm3,mm1 - psllq mm4,4 - paddq mm7,[ebp] - pxor mm3,mm4 - movq mm4,[24+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[8+esp] - psrlq mm5,6 - pxor mm7,mm6 - sub esp,8 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm7,[192+esp] - paddq mm3,mm2 - movq mm2,mm0 - add ebp,8 - paddq mm3,mm6 - pxor mm0,mm0 - mov edx,32 - jmp NEAR L$00616_79_sse2 -align 16 -L$00616_79_sse2: - movq mm5,[88+esp] - movq mm1,mm7 - psrlq mm7,1 - movq mm6,mm5 - psrlq mm5,6 - psllq mm1,56 - paddq mm0,mm3 - movq mm3,mm7 - psrlq mm7,6 - pxor mm3,mm1 - psllq mm1,7 - pxor mm3,mm7 - psrlq mm7,1 - pxor mm3,mm1 - movq mm1,mm5 - psrlq mm5,13 - pxor mm7,mm3 - psllq mm6,3 - pxor mm1,mm5 - paddq mm7,[200+esp] - pxor mm1,mm6 - psrlq mm5,42 - paddq mm7,[128+esp] - pxor mm1,mm5 - psllq mm6,42 - movq mm5,[40+esp] - pxor mm1,mm6 - movq mm6,[48+esp] - paddq mm7,mm1 - movq mm1,mm4 - pxor mm5,mm6 - psrlq mm1,14 - movq [32+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - movq [72+esp],mm7 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[56+esp] - pxor mm3,mm1 - psllq mm4,4 - paddq mm7,[ebp] - pxor mm3,mm4 - movq mm4,[24+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[8+esp] - psrlq mm5,6 - pxor mm7,mm6 - sub esp,8 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm7,[192+esp] - paddq mm2,mm6 - add ebp,8 - movq mm5,[88+esp] - movq mm1,mm7 - psrlq mm7,1 - movq mm6,mm5 - psrlq mm5,6 - psllq mm1,56 - paddq mm2,mm3 - movq mm3,mm7 - psrlq mm7,6 - pxor mm3,mm1 - psllq mm1,7 - pxor mm3,mm7 - psrlq mm7,1 - pxor mm3,mm1 - movq mm1,mm5 - psrlq mm5,13 - pxor mm7,mm3 - psllq mm6,3 - pxor mm1,mm5 - paddq mm7,[200+esp] - pxor mm1,mm6 - psrlq mm5,42 - paddq mm7,[128+esp] - pxor mm1,mm5 - psllq mm6,42 - movq mm5,[40+esp] - pxor mm1,mm6 - movq mm6,[48+esp] - paddq mm7,mm1 - movq mm1,mm4 - pxor mm5,mm6 - psrlq mm1,14 - movq [32+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - movq [72+esp],mm7 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[56+esp] - pxor mm3,mm1 - psllq mm4,4 - paddq mm7,[ebp] - pxor mm3,mm4 - movq mm4,[24+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[8+esp] - psrlq mm5,6 - pxor mm7,mm6 - sub esp,8 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm7,[192+esp] - paddq mm0,mm6 - add ebp,8 - dec edx - jnz NEAR L$00616_79_sse2 - paddq mm0,mm3 - movq mm1,[8+esp] - movq mm3,[24+esp] - movq mm5,[40+esp] - movq mm6,[48+esp] - movq mm7,[56+esp] - pxor mm2,mm1 - paddq mm0,[esi] - paddq mm1,[8+esi] - paddq mm2,[16+esi] - paddq mm3,[24+esi] - paddq mm4,[32+esi] - paddq mm5,[40+esi] - paddq mm6,[48+esi] - paddq mm7,[56+esi] - mov eax,640 - movq [esi],mm0 - movq [8+esi],mm1 - movq [16+esi],mm2 - movq [24+esi],mm3 - movq [32+esi],mm4 - movq [40+esi],mm5 - movq [48+esi],mm6 - movq [56+esi],mm7 - lea esp,[eax*1+esp] - sub ebp,eax - cmp edi,DWORD [88+esp] - jb NEAR L$004loop_sse2 - mov esp,DWORD [92+esp] - emms - pop edi - pop esi - pop ebx - pop ebp - ret -align 32 -L$003SSSE3: - lea edx,[esp-64] - sub esp,256 - movdqa xmm1,[640+ebp] - movdqu xmm0,[edi] -db 102,15,56,0,193 - movdqa xmm3,[ebp] - movdqa xmm2,xmm1 - movdqu xmm1,[16+edi] - paddq xmm3,xmm0 -db 102,15,56,0,202 - movdqa [edx-128],xmm3 - movdqa xmm4,[16+ebp] - movdqa xmm3,xmm2 - movdqu xmm2,[32+edi] - paddq xmm4,xmm1 -db 102,15,56,0,211 - movdqa [edx-112],xmm4 - movdqa xmm5,[32+ebp] - movdqa xmm4,xmm3 - movdqu xmm3,[48+edi] - paddq xmm5,xmm2 -db 102,15,56,0,220 - movdqa [edx-96],xmm5 - movdqa xmm6,[48+ebp] - movdqa xmm5,xmm4 - movdqu xmm4,[64+edi] - paddq xmm6,xmm3 -db 102,15,56,0,229 - movdqa [edx-80],xmm6 - movdqa xmm7,[64+ebp] - movdqa xmm6,xmm5 - movdqu xmm5,[80+edi] - paddq xmm7,xmm4 -db 102,15,56,0,238 - movdqa [edx-64],xmm7 - movdqa [edx],xmm0 - movdqa xmm0,[80+ebp] - movdqa xmm7,xmm6 - movdqu xmm6,[96+edi] - paddq xmm0,xmm5 -db 102,15,56,0,247 - movdqa [edx-48],xmm0 - movdqa [16+edx],xmm1 - movdqa xmm1,[96+ebp] - movdqa xmm0,xmm7 - movdqu xmm7,[112+edi] - paddq xmm1,xmm6 -db 102,15,56,0,248 - movdqa [edx-32],xmm1 - movdqa [32+edx],xmm2 - movdqa xmm2,[112+ebp] - movdqa xmm0,[edx] - paddq xmm2,xmm7 - movdqa [edx-16],xmm2 - nop -align 32 -L$007loop_ssse3: - movdqa xmm2,[16+edx] - movdqa [48+edx],xmm3 - lea ebp,[128+ebp] - movq [8+esp],mm1 - mov ebx,edi - movq [16+esp],mm2 - lea edi,[128+edi] - movq [24+esp],mm3 - cmp edi,eax - movq [40+esp],mm5 - cmovb ebx,edi - movq [48+esp],mm6 - mov ecx,4 - pxor mm2,mm1 - movq [56+esp],mm7 - pxor mm3,mm3 - jmp NEAR L$00800_47_ssse3 -align 32 -L$00800_47_ssse3: - movdqa xmm3,xmm5 - movdqa xmm1,xmm2 -db 102,15,58,15,208,8 - movdqa [edx],xmm4 -db 102,15,58,15,220,8 - movdqa xmm4,xmm2 - psrlq xmm2,7 - paddq xmm0,xmm3 - movdqa xmm3,xmm4 - psrlq xmm4,1 - psllq xmm3,56 - pxor xmm2,xmm4 - psrlq xmm4,7 - pxor xmm2,xmm3 - psllq xmm3,7 - pxor xmm2,xmm4 - movdqa xmm4,xmm7 - pxor xmm2,xmm3 - movdqa xmm3,xmm7 - psrlq xmm4,6 - paddq xmm0,xmm2 - movdqa xmm2,xmm7 - psrlq xmm3,19 - psllq xmm2,3 - pxor xmm4,xmm3 - psrlq xmm3,42 - pxor xmm4,xmm2 - psllq xmm2,42 - pxor xmm4,xmm3 - movdqa xmm3,[32+edx] - pxor xmm4,xmm2 - movdqa xmm2,[ebp] - movq mm1,mm4 - paddq xmm0,xmm4 - movq mm7,[edx-128] - pxor mm5,mm6 - psrlq mm1,14 - movq [32+esp],mm4 - paddq xmm2,xmm0 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[56+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[24+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[8+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[32+esp] - paddq mm2,mm6 - movq mm6,[40+esp] - movq mm1,mm4 - movq mm7,[edx-120] - pxor mm5,mm6 - psrlq mm1,14 - movq [24+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [56+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[48+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[16+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[24+esp] - paddq mm0,mm6 - movq mm6,[32+esp] - movdqa [edx-128],xmm2 - movdqa xmm4,xmm6 - movdqa xmm2,xmm3 -db 102,15,58,15,217,8 - movdqa [16+edx],xmm5 -db 102,15,58,15,229,8 - movdqa xmm5,xmm3 - psrlq xmm3,7 - paddq xmm1,xmm4 - movdqa xmm4,xmm5 - psrlq xmm5,1 - psllq xmm4,56 - pxor xmm3,xmm5 - psrlq xmm5,7 - pxor xmm3,xmm4 - psllq xmm4,7 - pxor xmm3,xmm5 - movdqa xmm5,xmm0 - pxor xmm3,xmm4 - movdqa xmm4,xmm0 - psrlq xmm5,6 - paddq xmm1,xmm3 - movdqa xmm3,xmm0 - psrlq xmm4,19 - psllq xmm3,3 - pxor xmm5,xmm4 - psrlq xmm4,42 - pxor xmm5,xmm3 - psllq xmm3,42 - pxor xmm5,xmm4 - movdqa xmm4,[48+edx] - pxor xmm5,xmm3 - movdqa xmm3,[16+ebp] - movq mm1,mm4 - paddq xmm1,xmm5 - movq mm7,[edx-112] - pxor mm5,mm6 - psrlq mm1,14 - movq [16+esp],mm4 - paddq xmm3,xmm1 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [48+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[40+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[8+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[56+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[16+esp] - paddq mm2,mm6 - movq mm6,[24+esp] - movq mm1,mm4 - movq mm7,[edx-104] - pxor mm5,mm6 - psrlq mm1,14 - movq [8+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [40+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[32+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[48+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[8+esp] - paddq mm0,mm6 - movq mm6,[16+esp] - movdqa [edx-112],xmm3 - movdqa xmm5,xmm7 - movdqa xmm3,xmm4 -db 102,15,58,15,226,8 - movdqa [32+edx],xmm6 -db 102,15,58,15,238,8 - movdqa xmm6,xmm4 - psrlq xmm4,7 - paddq xmm2,xmm5 - movdqa xmm5,xmm6 - psrlq xmm6,1 - psllq xmm5,56 - pxor xmm4,xmm6 - psrlq xmm6,7 - pxor xmm4,xmm5 - psllq xmm5,7 - pxor xmm4,xmm6 - movdqa xmm6,xmm1 - pxor xmm4,xmm5 - movdqa xmm5,xmm1 - psrlq xmm6,6 - paddq xmm2,xmm4 - movdqa xmm4,xmm1 - psrlq xmm5,19 - psllq xmm4,3 - pxor xmm6,xmm5 - psrlq xmm5,42 - pxor xmm6,xmm4 - psllq xmm4,42 - pxor xmm6,xmm5 - movdqa xmm5,[edx] - pxor xmm6,xmm4 - movdqa xmm4,[32+ebp] - movq mm1,mm4 - paddq xmm2,xmm6 - movq mm7,[edx-96] - pxor mm5,mm6 - psrlq mm1,14 - movq [esp],mm4 - paddq xmm4,xmm2 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [32+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[24+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[56+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[40+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[esp] - paddq mm2,mm6 - movq mm6,[8+esp] - movq mm1,mm4 - movq mm7,[edx-88] - pxor mm5,mm6 - psrlq mm1,14 - movq [56+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [24+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[16+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[48+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[32+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[56+esp] - paddq mm0,mm6 - movq mm6,[esp] - movdqa [edx-96],xmm4 - movdqa xmm6,xmm0 - movdqa xmm4,xmm5 -db 102,15,58,15,235,8 - movdqa [48+edx],xmm7 -db 102,15,58,15,247,8 - movdqa xmm7,xmm5 - psrlq xmm5,7 - paddq xmm3,xmm6 - movdqa xmm6,xmm7 - psrlq xmm7,1 - psllq xmm6,56 - pxor xmm5,xmm7 - psrlq xmm7,7 - pxor xmm5,xmm6 - psllq xmm6,7 - pxor xmm5,xmm7 - movdqa xmm7,xmm2 - pxor xmm5,xmm6 - movdqa xmm6,xmm2 - psrlq xmm7,6 - paddq xmm3,xmm5 - movdqa xmm5,xmm2 - psrlq xmm6,19 - psllq xmm5,3 - pxor xmm7,xmm6 - psrlq xmm6,42 - pxor xmm7,xmm5 - psllq xmm5,42 - pxor xmm7,xmm6 - movdqa xmm6,[16+edx] - pxor xmm7,xmm5 - movdqa xmm5,[48+ebp] - movq mm1,mm4 - paddq xmm3,xmm7 - movq mm7,[edx-80] - pxor mm5,mm6 - psrlq mm1,14 - movq [48+esp],mm4 - paddq xmm5,xmm3 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [16+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[8+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[40+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[24+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[48+esp] - paddq mm2,mm6 - movq mm6,[56+esp] - movq mm1,mm4 - movq mm7,[edx-72] - pxor mm5,mm6 - psrlq mm1,14 - movq [40+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [8+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[32+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[16+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[40+esp] - paddq mm0,mm6 - movq mm6,[48+esp] - movdqa [edx-80],xmm5 - movdqa xmm7,xmm1 - movdqa xmm5,xmm6 -db 102,15,58,15,244,8 - movdqa [edx],xmm0 -db 102,15,58,15,248,8 - movdqa xmm0,xmm6 - psrlq xmm6,7 - paddq xmm4,xmm7 - movdqa xmm7,xmm0 - psrlq xmm0,1 - psllq xmm7,56 - pxor xmm6,xmm0 - psrlq xmm0,7 - pxor xmm6,xmm7 - psllq xmm7,7 - pxor xmm6,xmm0 - movdqa xmm0,xmm3 - pxor xmm6,xmm7 - movdqa xmm7,xmm3 - psrlq xmm0,6 - paddq xmm4,xmm6 - movdqa xmm6,xmm3 - psrlq xmm7,19 - psllq xmm6,3 - pxor xmm0,xmm7 - psrlq xmm7,42 - pxor xmm0,xmm6 - psllq xmm6,42 - pxor xmm0,xmm7 - movdqa xmm7,[32+edx] - pxor xmm0,xmm6 - movdqa xmm6,[64+ebp] - movq mm1,mm4 - paddq xmm4,xmm0 - movq mm7,[edx-64] - pxor mm5,mm6 - psrlq mm1,14 - movq [32+esp],mm4 - paddq xmm6,xmm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[56+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[24+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[8+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[32+esp] - paddq mm2,mm6 - movq mm6,[40+esp] - movq mm1,mm4 - movq mm7,[edx-56] - pxor mm5,mm6 - psrlq mm1,14 - movq [24+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [56+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[48+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[16+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[24+esp] - paddq mm0,mm6 - movq mm6,[32+esp] - movdqa [edx-64],xmm6 - movdqa xmm0,xmm2 - movdqa xmm6,xmm7 -db 102,15,58,15,253,8 - movdqa [16+edx],xmm1 -db 102,15,58,15,193,8 - movdqa xmm1,xmm7 - psrlq xmm7,7 - paddq xmm5,xmm0 - movdqa xmm0,xmm1 - psrlq xmm1,1 - psllq xmm0,56 - pxor xmm7,xmm1 - psrlq xmm1,7 - pxor xmm7,xmm0 - psllq xmm0,7 - pxor xmm7,xmm1 - movdqa xmm1,xmm4 - pxor xmm7,xmm0 - movdqa xmm0,xmm4 - psrlq xmm1,6 - paddq xmm5,xmm7 - movdqa xmm7,xmm4 - psrlq xmm0,19 - psllq xmm7,3 - pxor xmm1,xmm0 - psrlq xmm0,42 - pxor xmm1,xmm7 - psllq xmm7,42 - pxor xmm1,xmm0 - movdqa xmm0,[48+edx] - pxor xmm1,xmm7 - movdqa xmm7,[80+ebp] - movq mm1,mm4 - paddq xmm5,xmm1 - movq mm7,[edx-48] - pxor mm5,mm6 - psrlq mm1,14 - movq [16+esp],mm4 - paddq xmm7,xmm5 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [48+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[40+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[8+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[56+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[16+esp] - paddq mm2,mm6 - movq mm6,[24+esp] - movq mm1,mm4 - movq mm7,[edx-40] - pxor mm5,mm6 - psrlq mm1,14 - movq [8+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [40+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[32+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[48+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[8+esp] - paddq mm0,mm6 - movq mm6,[16+esp] - movdqa [edx-48],xmm7 - movdqa xmm1,xmm3 - movdqa xmm7,xmm0 -db 102,15,58,15,198,8 - movdqa [32+edx],xmm2 -db 102,15,58,15,202,8 - movdqa xmm2,xmm0 - psrlq xmm0,7 - paddq xmm6,xmm1 - movdqa xmm1,xmm2 - psrlq xmm2,1 - psllq xmm1,56 - pxor xmm0,xmm2 - psrlq xmm2,7 - pxor xmm0,xmm1 - psllq xmm1,7 - pxor xmm0,xmm2 - movdqa xmm2,xmm5 - pxor xmm0,xmm1 - movdqa xmm1,xmm5 - psrlq xmm2,6 - paddq xmm6,xmm0 - movdqa xmm0,xmm5 - psrlq xmm1,19 - psllq xmm0,3 - pxor xmm2,xmm1 - psrlq xmm1,42 - pxor xmm2,xmm0 - psllq xmm0,42 - pxor xmm2,xmm1 - movdqa xmm1,[edx] - pxor xmm2,xmm0 - movdqa xmm0,[96+ebp] - movq mm1,mm4 - paddq xmm6,xmm2 - movq mm7,[edx-32] - pxor mm5,mm6 - psrlq mm1,14 - movq [esp],mm4 - paddq xmm0,xmm6 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [32+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[24+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[56+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[40+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[esp] - paddq mm2,mm6 - movq mm6,[8+esp] - movq mm1,mm4 - movq mm7,[edx-24] - pxor mm5,mm6 - psrlq mm1,14 - movq [56+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [24+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[16+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[48+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[32+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[56+esp] - paddq mm0,mm6 - movq mm6,[esp] - movdqa [edx-32],xmm0 - movdqa xmm2,xmm4 - movdqa xmm0,xmm1 -db 102,15,58,15,207,8 - movdqa [48+edx],xmm3 -db 102,15,58,15,211,8 - movdqa xmm3,xmm1 - psrlq xmm1,7 - paddq xmm7,xmm2 - movdqa xmm2,xmm3 - psrlq xmm3,1 - psllq xmm2,56 - pxor xmm1,xmm3 - psrlq xmm3,7 - pxor xmm1,xmm2 - psllq xmm2,7 - pxor xmm1,xmm3 - movdqa xmm3,xmm6 - pxor xmm1,xmm2 - movdqa xmm2,xmm6 - psrlq xmm3,6 - paddq xmm7,xmm1 - movdqa xmm1,xmm6 - psrlq xmm2,19 - psllq xmm1,3 - pxor xmm3,xmm2 - psrlq xmm2,42 - pxor xmm3,xmm1 - psllq xmm1,42 - pxor xmm3,xmm2 - movdqa xmm2,[16+edx] - pxor xmm3,xmm1 - movdqa xmm1,[112+ebp] - movq mm1,mm4 - paddq xmm7,xmm3 - movq mm7,[edx-16] - pxor mm5,mm6 - psrlq mm1,14 - movq [48+esp],mm4 - paddq xmm1,xmm7 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [16+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[8+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[40+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[24+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[48+esp] - paddq mm2,mm6 - movq mm6,[56+esp] - movq mm1,mm4 - movq mm7,[edx-8] - pxor mm5,mm6 - psrlq mm1,14 - movq [40+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [8+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[32+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[16+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[40+esp] - paddq mm0,mm6 - movq mm6,[48+esp] - movdqa [edx-16],xmm1 - lea ebp,[128+ebp] - dec ecx - jnz NEAR L$00800_47_ssse3 - movdqa xmm1,[ebp] - lea ebp,[ebp-640] - movdqu xmm0,[ebx] -db 102,15,56,0,193 - movdqa xmm3,[ebp] - movdqa xmm2,xmm1 - movdqu xmm1,[16+ebx] - paddq xmm3,xmm0 -db 102,15,56,0,202 - movq mm1,mm4 - movq mm7,[edx-128] - pxor mm5,mm6 - psrlq mm1,14 - movq [32+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[56+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[24+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[8+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[32+esp] - paddq mm2,mm6 - movq mm6,[40+esp] - movq mm1,mm4 - movq mm7,[edx-120] - pxor mm5,mm6 - psrlq mm1,14 - movq [24+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [56+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[48+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[16+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[24+esp] - paddq mm0,mm6 - movq mm6,[32+esp] - movdqa [edx-128],xmm3 - movdqa xmm4,[16+ebp] - movdqa xmm3,xmm2 - movdqu xmm2,[32+ebx] - paddq xmm4,xmm1 -db 102,15,56,0,211 - movq mm1,mm4 - movq mm7,[edx-112] - pxor mm5,mm6 - psrlq mm1,14 - movq [16+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [48+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[40+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[8+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[56+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[16+esp] - paddq mm2,mm6 - movq mm6,[24+esp] - movq mm1,mm4 - movq mm7,[edx-104] - pxor mm5,mm6 - psrlq mm1,14 - movq [8+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [40+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[32+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[48+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[8+esp] - paddq mm0,mm6 - movq mm6,[16+esp] - movdqa [edx-112],xmm4 - movdqa xmm5,[32+ebp] - movdqa xmm4,xmm3 - movdqu xmm3,[48+ebx] - paddq xmm5,xmm2 -db 102,15,56,0,220 - movq mm1,mm4 - movq mm7,[edx-96] - pxor mm5,mm6 - psrlq mm1,14 - movq [esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [32+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[24+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[56+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[40+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[esp] - paddq mm2,mm6 - movq mm6,[8+esp] - movq mm1,mm4 - movq mm7,[edx-88] - pxor mm5,mm6 - psrlq mm1,14 - movq [56+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [24+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[16+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[48+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[32+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[56+esp] - paddq mm0,mm6 - movq mm6,[esp] - movdqa [edx-96],xmm5 - movdqa xmm6,[48+ebp] - movdqa xmm5,xmm4 - movdqu xmm4,[64+ebx] - paddq xmm6,xmm3 -db 102,15,56,0,229 - movq mm1,mm4 - movq mm7,[edx-80] - pxor mm5,mm6 - psrlq mm1,14 - movq [48+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [16+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[8+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[40+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[24+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[48+esp] - paddq mm2,mm6 - movq mm6,[56+esp] - movq mm1,mm4 - movq mm7,[edx-72] - pxor mm5,mm6 - psrlq mm1,14 - movq [40+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [8+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[32+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[16+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[40+esp] - paddq mm0,mm6 - movq mm6,[48+esp] - movdqa [edx-80],xmm6 - movdqa xmm7,[64+ebp] - movdqa xmm6,xmm5 - movdqu xmm5,[80+ebx] - paddq xmm7,xmm4 -db 102,15,56,0,238 - movq mm1,mm4 - movq mm7,[edx-64] - pxor mm5,mm6 - psrlq mm1,14 - movq [32+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[56+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[24+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[8+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[32+esp] - paddq mm2,mm6 - movq mm6,[40+esp] - movq mm1,mm4 - movq mm7,[edx-56] - pxor mm5,mm6 - psrlq mm1,14 - movq [24+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [56+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[48+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[16+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[24+esp] - paddq mm0,mm6 - movq mm6,[32+esp] - movdqa [edx-64],xmm7 - movdqa [edx],xmm0 - movdqa xmm0,[80+ebp] - movdqa xmm7,xmm6 - movdqu xmm6,[96+ebx] - paddq xmm0,xmm5 -db 102,15,56,0,247 - movq mm1,mm4 - movq mm7,[edx-48] - pxor mm5,mm6 - psrlq mm1,14 - movq [16+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [48+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[40+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[8+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[56+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[16+esp] - paddq mm2,mm6 - movq mm6,[24+esp] - movq mm1,mm4 - movq mm7,[edx-40] - pxor mm5,mm6 - psrlq mm1,14 - movq [8+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [40+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[32+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[48+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[8+esp] - paddq mm0,mm6 - movq mm6,[16+esp] - movdqa [edx-48],xmm0 - movdqa [16+edx],xmm1 - movdqa xmm1,[96+ebp] - movdqa xmm0,xmm7 - movdqu xmm7,[112+ebx] - paddq xmm1,xmm6 -db 102,15,56,0,248 - movq mm1,mm4 - movq mm7,[edx-32] - pxor mm5,mm6 - psrlq mm1,14 - movq [esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [32+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[24+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[56+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[40+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[esp] - paddq mm2,mm6 - movq mm6,[8+esp] - movq mm1,mm4 - movq mm7,[edx-24] - pxor mm5,mm6 - psrlq mm1,14 - movq [56+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [24+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[16+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[48+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[32+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[56+esp] - paddq mm0,mm6 - movq mm6,[esp] - movdqa [edx-32],xmm1 - movdqa [32+edx],xmm2 - movdqa xmm2,[112+ebp] - movdqa xmm0,[edx] - paddq xmm2,xmm7 - movq mm1,mm4 - movq mm7,[edx-16] - pxor mm5,mm6 - psrlq mm1,14 - movq [48+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm0,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [16+esp],mm0 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[8+esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[40+esp] - paddq mm3,mm7 - movq mm5,mm0 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm0 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[24+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm0,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm2,mm0 - psllq mm6,6 - pxor mm7,mm5 - pxor mm2,mm1 - pxor mm6,mm7 - movq mm5,[48+esp] - paddq mm2,mm6 - movq mm6,[56+esp] - movq mm1,mm4 - movq mm7,[edx-8] - pxor mm5,mm6 - psrlq mm1,14 - movq [40+esp],mm4 - pand mm5,mm4 - psllq mm4,23 - paddq mm2,mm3 - movq mm3,mm1 - psrlq mm1,4 - pxor mm5,mm6 - pxor mm3,mm4 - psllq mm4,23 - pxor mm3,mm1 - movq [8+esp],mm2 - paddq mm7,mm5 - pxor mm3,mm4 - psrlq mm1,23 - paddq mm7,[esp] - pxor mm3,mm1 - psllq mm4,4 - pxor mm3,mm4 - movq mm4,[32+esp] - paddq mm3,mm7 - movq mm5,mm2 - psrlq mm5,28 - paddq mm4,mm3 - movq mm6,mm2 - movq mm7,mm5 - psllq mm6,25 - movq mm1,[16+esp] - psrlq mm5,6 - pxor mm7,mm6 - psllq mm6,5 - pxor mm7,mm5 - pxor mm2,mm1 - psrlq mm5,5 - pxor mm7,mm6 - pand mm0,mm2 - psllq mm6,6 - pxor mm7,mm5 - pxor mm0,mm1 - pxor mm6,mm7 - movq mm5,[40+esp] - paddq mm0,mm6 - movq mm6,[48+esp] - movdqa [edx-16],xmm2 - movq mm1,[8+esp] - paddq mm0,mm3 - movq mm3,[24+esp] - movq mm7,[56+esp] - pxor mm2,mm1 - paddq mm0,[esi] - paddq mm1,[8+esi] - paddq mm2,[16+esi] - paddq mm3,[24+esi] - paddq mm4,[32+esi] - paddq mm5,[40+esi] - paddq mm6,[48+esi] - paddq mm7,[56+esi] - movq [esi],mm0 - movq [8+esi],mm1 - movq [16+esi],mm2 - movq [24+esi],mm3 - movq [32+esi],mm4 - movq [40+esi],mm5 - movq [48+esi],mm6 - movq [56+esi],mm7 - cmp edi,eax - jb NEAR L$007loop_ssse3 - mov esp,DWORD [76+edx] - emms - pop edi - pop esi - pop ebx - pop ebp - ret -align 16 -L$002loop_x86: - mov eax,DWORD [edi] - mov ebx,DWORD [4+edi] - mov ecx,DWORD [8+edi] - mov edx,DWORD [12+edi] - bswap eax - bswap ebx - bswap ecx - bswap edx - push eax - push ebx - push ecx - push edx - mov eax,DWORD [16+edi] - mov ebx,DWORD [20+edi] - mov ecx,DWORD [24+edi] - mov edx,DWORD [28+edi] - bswap eax - bswap ebx - bswap ecx - bswap edx - push eax - push ebx - push ecx - push edx - mov eax,DWORD [32+edi] - mov ebx,DWORD [36+edi] - mov ecx,DWORD [40+edi] - mov edx,DWORD [44+edi] - bswap eax - bswap ebx - bswap ecx - bswap edx - push eax - push ebx - push ecx - push edx - mov eax,DWORD [48+edi] - mov ebx,DWORD [52+edi] - mov ecx,DWORD [56+edi] - mov edx,DWORD [60+edi] - bswap eax - bswap ebx - bswap ecx - bswap edx - push eax - push ebx - push ecx - push edx - mov eax,DWORD [64+edi] - mov ebx,DWORD [68+edi] - mov ecx,DWORD [72+edi] - mov edx,DWORD [76+edi] - bswap eax - bswap ebx - bswap ecx - bswap edx - push eax - push ebx - push ecx - push edx - mov eax,DWORD [80+edi] - mov ebx,DWORD [84+edi] - mov ecx,DWORD [88+edi] - mov edx,DWORD [92+edi] - bswap eax - bswap ebx - bswap ecx - bswap edx - push eax - push ebx - push ecx - push edx - mov eax,DWORD [96+edi] - mov ebx,DWORD [100+edi] - mov ecx,DWORD [104+edi] - mov edx,DWORD [108+edi] - bswap eax - bswap ebx - bswap ecx - bswap edx - push eax - push ebx - push ecx - push edx - mov eax,DWORD [112+edi] - mov ebx,DWORD [116+edi] - mov ecx,DWORD [120+edi] - mov edx,DWORD [124+edi] - bswap eax - bswap ebx - bswap ecx - bswap edx - push eax - push ebx - push ecx - push edx - add edi,128 - sub esp,72 - mov DWORD [204+esp],edi - lea edi,[8+esp] - mov ecx,16 -dd 2784229001 -align 16 -L$00900_15_x86: - mov ecx,DWORD [40+esp] - mov edx,DWORD [44+esp] - mov esi,ecx - shr ecx,9 - mov edi,edx - shr edx,9 - mov ebx,ecx - shl esi,14 - mov eax,edx - shl edi,14 - xor ebx,esi - shr ecx,5 - xor eax,edi - shr edx,5 - xor eax,ecx - shl esi,4 - xor ebx,edx - shl edi,4 - xor ebx,esi - shr ecx,4 - xor eax,edi - shr edx,4 - xor eax,ecx - shl esi,5 - xor ebx,edx - shl edi,5 - xor eax,esi - xor ebx,edi - mov ecx,DWORD [48+esp] - mov edx,DWORD [52+esp] - mov esi,DWORD [56+esp] - mov edi,DWORD [60+esp] - add eax,DWORD [64+esp] - adc ebx,DWORD [68+esp] - xor ecx,esi - xor edx,edi - and ecx,DWORD [40+esp] - and edx,DWORD [44+esp] - add eax,DWORD [192+esp] - adc ebx,DWORD [196+esp] - xor ecx,esi - xor edx,edi - mov esi,DWORD [ebp] - mov edi,DWORD [4+ebp] - add eax,ecx - adc ebx,edx - mov ecx,DWORD [32+esp] - mov edx,DWORD [36+esp] - add eax,esi - adc ebx,edi - mov DWORD [esp],eax - mov DWORD [4+esp],ebx - add eax,ecx - adc ebx,edx - mov ecx,DWORD [8+esp] - mov edx,DWORD [12+esp] - mov DWORD [32+esp],eax - mov DWORD [36+esp],ebx - mov esi,ecx - shr ecx,2 - mov edi,edx - shr edx,2 - mov ebx,ecx - shl esi,4 - mov eax,edx - shl edi,4 - xor ebx,esi - shr ecx,5 - xor eax,edi - shr edx,5 - xor ebx,ecx - shl esi,21 - xor eax,edx - shl edi,21 - xor eax,esi - shr ecx,21 - xor ebx,edi - shr edx,21 - xor eax,ecx - shl esi,5 - xor ebx,edx - shl edi,5 - xor eax,esi - xor ebx,edi - mov ecx,DWORD [8+esp] - mov edx,DWORD [12+esp] - mov esi,DWORD [16+esp] - mov edi,DWORD [20+esp] - add eax,DWORD [esp] - adc ebx,DWORD [4+esp] - or ecx,esi - or edx,edi - and ecx,DWORD [24+esp] - and edx,DWORD [28+esp] - and esi,DWORD [8+esp] - and edi,DWORD [12+esp] - or ecx,esi - or edx,edi - add eax,ecx - adc ebx,edx - mov DWORD [esp],eax - mov DWORD [4+esp],ebx - mov dl,BYTE [ebp] - sub esp,8 - lea ebp,[8+ebp] - cmp dl,148 - jne NEAR L$00900_15_x86 -align 16 -L$01016_79_x86: - mov ecx,DWORD [312+esp] - mov edx,DWORD [316+esp] - mov esi,ecx - shr ecx,1 - mov edi,edx - shr edx,1 - mov eax,ecx - shl esi,24 - mov ebx,edx - shl edi,24 - xor ebx,esi - shr ecx,6 - xor eax,edi - shr edx,6 - xor eax,ecx - shl esi,7 - xor ebx,edx - shl edi,1 - xor ebx,esi - shr ecx,1 - xor eax,edi - shr edx,1 - xor eax,ecx - shl edi,6 - xor ebx,edx - xor eax,edi - mov DWORD [esp],eax - mov DWORD [4+esp],ebx - mov ecx,DWORD [208+esp] - mov edx,DWORD [212+esp] - mov esi,ecx - shr ecx,6 - mov edi,edx - shr edx,6 - mov eax,ecx - shl esi,3 - mov ebx,edx - shl edi,3 - xor eax,esi - shr ecx,13 - xor ebx,edi - shr edx,13 - xor eax,ecx - shl esi,10 - xor ebx,edx - shl edi,10 - xor ebx,esi - shr ecx,10 - xor eax,edi - shr edx,10 - xor ebx,ecx - shl edi,13 - xor eax,edx - xor eax,edi - mov ecx,DWORD [320+esp] - mov edx,DWORD [324+esp] - add eax,DWORD [esp] - adc ebx,DWORD [4+esp] - mov esi,DWORD [248+esp] - mov edi,DWORD [252+esp] - add eax,ecx - adc ebx,edx - add eax,esi - adc ebx,edi - mov DWORD [192+esp],eax - mov DWORD [196+esp],ebx - mov ecx,DWORD [40+esp] - mov edx,DWORD [44+esp] - mov esi,ecx - shr ecx,9 - mov edi,edx - shr edx,9 - mov ebx,ecx - shl esi,14 - mov eax,edx - shl edi,14 - xor ebx,esi - shr ecx,5 - xor eax,edi - shr edx,5 - xor eax,ecx - shl esi,4 - xor ebx,edx - shl edi,4 - xor ebx,esi - shr ecx,4 - xor eax,edi - shr edx,4 - xor eax,ecx - shl esi,5 - xor ebx,edx - shl edi,5 - xor eax,esi - xor ebx,edi - mov ecx,DWORD [48+esp] - mov edx,DWORD [52+esp] - mov esi,DWORD [56+esp] - mov edi,DWORD [60+esp] - add eax,DWORD [64+esp] - adc ebx,DWORD [68+esp] - xor ecx,esi - xor edx,edi - and ecx,DWORD [40+esp] - and edx,DWORD [44+esp] - add eax,DWORD [192+esp] - adc ebx,DWORD [196+esp] - xor ecx,esi - xor edx,edi - mov esi,DWORD [ebp] - mov edi,DWORD [4+ebp] - add eax,ecx - adc ebx,edx - mov ecx,DWORD [32+esp] - mov edx,DWORD [36+esp] - add eax,esi - adc ebx,edi - mov DWORD [esp],eax - mov DWORD [4+esp],ebx - add eax,ecx - adc ebx,edx - mov ecx,DWORD [8+esp] - mov edx,DWORD [12+esp] - mov DWORD [32+esp],eax - mov DWORD [36+esp],ebx - mov esi,ecx - shr ecx,2 - mov edi,edx - shr edx,2 - mov ebx,ecx - shl esi,4 - mov eax,edx - shl edi,4 - xor ebx,esi - shr ecx,5 - xor eax,edi - shr edx,5 - xor ebx,ecx - shl esi,21 - xor eax,edx - shl edi,21 - xor eax,esi - shr ecx,21 - xor ebx,edi - shr edx,21 - xor eax,ecx - shl esi,5 - xor ebx,edx - shl edi,5 - xor eax,esi - xor ebx,edi - mov ecx,DWORD [8+esp] - mov edx,DWORD [12+esp] - mov esi,DWORD [16+esp] - mov edi,DWORD [20+esp] - add eax,DWORD [esp] - adc ebx,DWORD [4+esp] - or ecx,esi - or edx,edi - and ecx,DWORD [24+esp] - and edx,DWORD [28+esp] - and esi,DWORD [8+esp] - and edi,DWORD [12+esp] - or ecx,esi - or edx,edi - add eax,ecx - adc ebx,edx - mov DWORD [esp],eax - mov DWORD [4+esp],ebx - mov dl,BYTE [ebp] - sub esp,8 - lea ebp,[8+ebp] - cmp dl,23 - jne NEAR L$01016_79_x86 - mov esi,DWORD [840+esp] - mov edi,DWORD [844+esp] - mov eax,DWORD [esi] - mov ebx,DWORD [4+esi] - mov ecx,DWORD [8+esi] - mov edx,DWORD [12+esi] - add eax,DWORD [8+esp] - adc ebx,DWORD [12+esp] - mov DWORD [esi],eax - mov DWORD [4+esi],ebx - add ecx,DWORD [16+esp] - adc edx,DWORD [20+esp] - mov DWORD [8+esi],ecx - mov DWORD [12+esi],edx - mov eax,DWORD [16+esi] - mov ebx,DWORD [20+esi] - mov ecx,DWORD [24+esi] - mov edx,DWORD [28+esi] - add eax,DWORD [24+esp] - adc ebx,DWORD [28+esp] - mov DWORD [16+esi],eax - mov DWORD [20+esi],ebx - add ecx,DWORD [32+esp] - adc edx,DWORD [36+esp] - mov DWORD [24+esi],ecx - mov DWORD [28+esi],edx - mov eax,DWORD [32+esi] - mov ebx,DWORD [36+esi] - mov ecx,DWORD [40+esi] - mov edx,DWORD [44+esi] - add eax,DWORD [40+esp] - adc ebx,DWORD [44+esp] - mov DWORD [32+esi],eax - mov DWORD [36+esi],ebx - add ecx,DWORD [48+esp] - adc edx,DWORD [52+esp] - mov DWORD [40+esi],ecx - mov DWORD [44+esi],edx - mov eax,DWORD [48+esi] - mov ebx,DWORD [52+esi] - mov ecx,DWORD [56+esi] - mov edx,DWORD [60+esi] - add eax,DWORD [56+esp] - adc ebx,DWORD [60+esp] - mov DWORD [48+esi],eax - mov DWORD [52+esi],ebx - add ecx,DWORD [64+esp] - adc edx,DWORD [68+esp] - mov DWORD [56+esi],ecx - mov DWORD [60+esi],edx - add esp,840 - sub ebp,640 - cmp edi,DWORD [8+esp] - jb NEAR L$002loop_x86 - mov esp,DWORD [12+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -align 64 -L$001K512: -dd 3609767458,1116352408 -dd 602891725,1899447441 -dd 3964484399,3049323471 -dd 2173295548,3921009573 -dd 4081628472,961987163 -dd 3053834265,1508970993 -dd 2937671579,2453635748 -dd 3664609560,2870763221 -dd 2734883394,3624381080 -dd 1164996542,310598401 -dd 1323610764,607225278 -dd 3590304994,1426881987 -dd 4068182383,1925078388 -dd 991336113,2162078206 -dd 633803317,2614888103 -dd 3479774868,3248222580 -dd 2666613458,3835390401 -dd 944711139,4022224774 -dd 2341262773,264347078 -dd 2007800933,604807628 -dd 1495990901,770255983 -dd 1856431235,1249150122 -dd 3175218132,1555081692 -dd 2198950837,1996064986 -dd 3999719339,2554220882 -dd 766784016,2821834349 -dd 2566594879,2952996808 -dd 3203337956,3210313671 -dd 1034457026,3336571891 -dd 2466948901,3584528711 -dd 3758326383,113926993 -dd 168717936,338241895 -dd 1188179964,666307205 -dd 1546045734,773529912 -dd 1522805485,1294757372 -dd 2643833823,1396182291 -dd 2343527390,1695183700 -dd 1014477480,1986661051 -dd 1206759142,2177026350 -dd 344077627,2456956037 -dd 1290863460,2730485921 -dd 3158454273,2820302411 -dd 3505952657,3259730800 -dd 106217008,3345764771 -dd 3606008344,3516065817 -dd 1432725776,3600352804 -dd 1467031594,4094571909 -dd 851169720,275423344 -dd 3100823752,430227734 -dd 1363258195,506948616 -dd 3750685593,659060556 -dd 3785050280,883997877 -dd 3318307427,958139571 -dd 3812723403,1322822218 -dd 2003034995,1537002063 -dd 3602036899,1747873779 -dd 1575990012,1955562222 -dd 1125592928,2024104815 -dd 2716904306,2227730452 -dd 442776044,2361852424 -dd 593698344,2428436474 -dd 3733110249,2756734187 -dd 2999351573,3204031479 -dd 3815920427,3329325298 -dd 3928383900,3391569614 -dd 566280711,3515267271 -dd 3454069534,3940187606 -dd 4000239992,4118630271 -dd 1914138554,116418474 -dd 2731055270,174292421 -dd 3203993006,289380356 -dd 320620315,460393269 -dd 587496836,685471733 -dd 1086792851,852142971 -dd 365543100,1017036298 -dd 2618297676,1126000580 -dd 3409855158,1288033470 -dd 4234509866,1501505948 -dd 987167468,1607167915 -dd 1246189591,1816402316 -dd 67438087,66051 -dd 202182159,134810123 -db 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97 -db 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32 -db 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97 -db 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103 -db 62,0 -segment .bss -common _OPENSSL_ia32cap_P 16 diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/vpaes-x86.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/vpaes-x86.asm deleted file mode 100644 index 81b8b8330fd..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/vpaes-x86.asm +++ /dev/null @@ -1,682 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -%ifdef BORINGSSL_DISPATCH_TEST -extern _BORINGSSL_function_hit -%endif -align 64 -L$_vpaes_consts: -dd 218628480,235210255,168496130,67568393 -dd 252381056,17041926,33884169,51187212 -dd 252645135,252645135,252645135,252645135 -dd 1512730624,3266504856,1377990664,3401244816 -dd 830229760,1275146365,2969422977,3447763452 -dd 3411033600,2979783055,338359620,2782886510 -dd 4209124096,907596821,221174255,1006095553 -dd 191964160,3799684038,3164090317,1589111125 -dd 182528256,1777043520,2877432650,3265356744 -dd 1874708224,3503451415,3305285752,363511674 -dd 1606117888,3487855781,1093350906,2384367825 -dd 197121,67569157,134941193,202313229 -dd 67569157,134941193,202313229,197121 -dd 134941193,202313229,197121,67569157 -dd 202313229,197121,67569157,134941193 -dd 33619971,100992007,168364043,235736079 -dd 235736079,33619971,100992007,168364043 -dd 168364043,235736079,33619971,100992007 -dd 100992007,168364043,235736079,33619971 -dd 50462976,117835012,185207048,252579084 -dd 252314880,51251460,117574920,184942860 -dd 184682752,252054788,50987272,118359308 -dd 118099200,185467140,251790600,50727180 -dd 2946363062,528716217,1300004225,1881839624 -dd 1532713819,1532713819,1532713819,1532713819 -dd 3602276352,4288629033,3737020424,4153884961 -dd 1354558464,32357713,2958822624,3775749553 -dd 1201988352,132424512,1572796698,503232858 -dd 2213177600,1597421020,4103937655,675398315 -dd 2749646592,4273543773,1511898873,121693092 -dd 3040248576,1103263732,2871565598,1608280554 -dd 2236667136,2588920351,482954393,64377734 -dd 3069987328,291237287,2117370568,3650299247 -dd 533321216,3573750986,2572112006,1401264716 -dd 1339849704,2721158661,548607111,3445553514 -dd 2128193280,3054596040,2183486460,1257083700 -dd 655635200,1165381986,3923443150,2344132524 -dd 190078720,256924420,290342170,357187870 -dd 1610966272,2263057382,4103205268,309794674 -dd 2592527872,2233205587,1335446729,3402964816 -dd 3973531904,3225098121,3002836325,1918774430 -dd 3870401024,2102906079,2284471353,4117666579 -dd 617007872,1021508343,366931923,691083277 -dd 2528395776,3491914898,2968704004,1613121270 -dd 3445188352,3247741094,844474987,4093578302 -dd 651481088,1190302358,1689581232,574775300 -dd 4289380608,206939853,2555985458,2489840491 -dd 2130264064,327674451,3566485037,3349835193 -dd 2470714624,316102159,3636825756,3393945945 -db 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105 -db 111,110,32,65,69,83,32,102,111,114,32,120,56,54,47,83 -db 83,83,69,51,44,32,77,105,107,101,32,72,97,109,98,117 -db 114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105 -db 118,101,114,115,105,116,121,41,0 -align 64 -align 16 -__vpaes_preheat: - add ebp,DWORD [esp] - movdqa xmm7,[ebp-48] - movdqa xmm6,[ebp-16] - ret -align 16 -__vpaes_encrypt_core: - mov ecx,16 - mov eax,DWORD [240+edx] - movdqa xmm1,xmm6 - movdqa xmm2,[ebp] - pandn xmm1,xmm0 - pand xmm0,xmm6 - movdqu xmm5,[edx] -db 102,15,56,0,208 - movdqa xmm0,[16+ebp] - pxor xmm2,xmm5 - psrld xmm1,4 - add edx,16 -db 102,15,56,0,193 - lea ebx,[192+ebp] - pxor xmm0,xmm2 - jmp NEAR L$000enc_entry -align 16 -L$001enc_loop: - movdqa xmm4,[32+ebp] - movdqa xmm0,[48+ebp] -db 102,15,56,0,226 -db 102,15,56,0,195 - pxor xmm4,xmm5 - movdqa xmm5,[64+ebp] - pxor xmm0,xmm4 - movdqa xmm1,[ecx*1+ebx-64] -db 102,15,56,0,234 - movdqa xmm2,[80+ebp] - movdqa xmm4,[ecx*1+ebx] -db 102,15,56,0,211 - movdqa xmm3,xmm0 - pxor xmm2,xmm5 -db 102,15,56,0,193 - add edx,16 - pxor xmm0,xmm2 -db 102,15,56,0,220 - add ecx,16 - pxor xmm3,xmm0 -db 102,15,56,0,193 - and ecx,48 - sub eax,1 - pxor xmm0,xmm3 -L$000enc_entry: - movdqa xmm1,xmm6 - movdqa xmm5,[ebp-32] - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm6 -db 102,15,56,0,232 - movdqa xmm3,xmm7 - pxor xmm0,xmm1 -db 102,15,56,0,217 - movdqa xmm4,xmm7 - pxor xmm3,xmm5 -db 102,15,56,0,224 - movdqa xmm2,xmm7 - pxor xmm4,xmm5 -db 102,15,56,0,211 - movdqa xmm3,xmm7 - pxor xmm2,xmm0 -db 102,15,56,0,220 - movdqu xmm5,[edx] - pxor xmm3,xmm1 - jnz NEAR L$001enc_loop - movdqa xmm4,[96+ebp] - movdqa xmm0,[112+ebp] -db 102,15,56,0,226 - pxor xmm4,xmm5 -db 102,15,56,0,195 - movdqa xmm1,[64+ecx*1+ebx] - pxor xmm0,xmm4 -db 102,15,56,0,193 - ret -align 16 -__vpaes_decrypt_core: - lea ebx,[608+ebp] - mov eax,DWORD [240+edx] - movdqa xmm1,xmm6 - movdqa xmm2,[ebx-64] - pandn xmm1,xmm0 - mov ecx,eax - psrld xmm1,4 - movdqu xmm5,[edx] - shl ecx,4 - pand xmm0,xmm6 -db 102,15,56,0,208 - movdqa xmm0,[ebx-48] - xor ecx,48 -db 102,15,56,0,193 - and ecx,48 - pxor xmm2,xmm5 - movdqa xmm5,[176+ebp] - pxor xmm0,xmm2 - add edx,16 - lea ecx,[ecx*1+ebx-352] - jmp NEAR L$002dec_entry -align 16 -L$003dec_loop: - movdqa xmm4,[ebx-32] - movdqa xmm1,[ebx-16] -db 102,15,56,0,226 -db 102,15,56,0,203 - pxor xmm0,xmm4 - movdqa xmm4,[ebx] - pxor xmm0,xmm1 - movdqa xmm1,[16+ebx] -db 102,15,56,0,226 -db 102,15,56,0,197 -db 102,15,56,0,203 - pxor xmm0,xmm4 - movdqa xmm4,[32+ebx] - pxor xmm0,xmm1 - movdqa xmm1,[48+ebx] -db 102,15,56,0,226 -db 102,15,56,0,197 -db 102,15,56,0,203 - pxor xmm0,xmm4 - movdqa xmm4,[64+ebx] - pxor xmm0,xmm1 - movdqa xmm1,[80+ebx] -db 102,15,56,0,226 -db 102,15,56,0,197 -db 102,15,56,0,203 - pxor xmm0,xmm4 - add edx,16 -db 102,15,58,15,237,12 - pxor xmm0,xmm1 - sub eax,1 -L$002dec_entry: - movdqa xmm1,xmm6 - movdqa xmm2,[ebp-32] - pandn xmm1,xmm0 - pand xmm0,xmm6 - psrld xmm1,4 -db 102,15,56,0,208 - movdqa xmm3,xmm7 - pxor xmm0,xmm1 -db 102,15,56,0,217 - movdqa xmm4,xmm7 - pxor xmm3,xmm2 -db 102,15,56,0,224 - pxor xmm4,xmm2 - movdqa xmm2,xmm7 -db 102,15,56,0,211 - movdqa xmm3,xmm7 - pxor xmm2,xmm0 -db 102,15,56,0,220 - movdqu xmm0,[edx] - pxor xmm3,xmm1 - jnz NEAR L$003dec_loop - movdqa xmm4,[96+ebx] -db 102,15,56,0,226 - pxor xmm4,xmm0 - movdqa xmm0,[112+ebx] - movdqa xmm2,[ecx] -db 102,15,56,0,195 - pxor xmm0,xmm4 -db 102,15,56,0,194 - ret -align 16 -__vpaes_schedule_core: - add ebp,DWORD [esp] - movdqu xmm0,[esi] - movdqa xmm2,[320+ebp] - movdqa xmm3,xmm0 - lea ebx,[ebp] - movdqa [4+esp],xmm2 - call __vpaes_schedule_transform - movdqa xmm7,xmm0 - test edi,edi - jnz NEAR L$004schedule_am_decrypting - movdqu [edx],xmm0 - jmp NEAR L$005schedule_go -L$004schedule_am_decrypting: - movdqa xmm1,[256+ecx*1+ebp] -db 102,15,56,0,217 - movdqu [edx],xmm3 - xor ecx,48 -L$005schedule_go: - cmp eax,192 - ja NEAR L$006schedule_256 - je NEAR L$007schedule_192 -L$008schedule_128: - mov eax,10 -L$009loop_schedule_128: - call __vpaes_schedule_round - dec eax - jz NEAR L$010schedule_mangle_last - call __vpaes_schedule_mangle - jmp NEAR L$009loop_schedule_128 -align 16 -L$007schedule_192: - movdqu xmm0,[8+esi] - call __vpaes_schedule_transform - movdqa xmm6,xmm0 - pxor xmm4,xmm4 - movhlps xmm6,xmm4 - mov eax,4 -L$011loop_schedule_192: - call __vpaes_schedule_round -db 102,15,58,15,198,8 - call __vpaes_schedule_mangle - call __vpaes_schedule_192_smear - call __vpaes_schedule_mangle - call __vpaes_schedule_round - dec eax - jz NEAR L$010schedule_mangle_last - call __vpaes_schedule_mangle - call __vpaes_schedule_192_smear - jmp NEAR L$011loop_schedule_192 -align 16 -L$006schedule_256: - movdqu xmm0,[16+esi] - call __vpaes_schedule_transform - mov eax,7 -L$012loop_schedule_256: - call __vpaes_schedule_mangle - movdqa xmm6,xmm0 - call __vpaes_schedule_round - dec eax - jz NEAR L$010schedule_mangle_last - call __vpaes_schedule_mangle - pshufd xmm0,xmm0,255 - movdqa [20+esp],xmm7 - movdqa xmm7,xmm6 - call L$_vpaes_schedule_low_round - movdqa xmm7,[20+esp] - jmp NEAR L$012loop_schedule_256 -align 16 -L$010schedule_mangle_last: - lea ebx,[384+ebp] - test edi,edi - jnz NEAR L$013schedule_mangle_last_dec - movdqa xmm1,[256+ecx*1+ebp] -db 102,15,56,0,193 - lea ebx,[352+ebp] - add edx,32 -L$013schedule_mangle_last_dec: - add edx,-16 - pxor xmm0,[336+ebp] - call __vpaes_schedule_transform - movdqu [edx],xmm0 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - pxor xmm7,xmm7 - ret -align 16 -__vpaes_schedule_192_smear: - pshufd xmm1,xmm6,128 - pshufd xmm0,xmm7,254 - pxor xmm6,xmm1 - pxor xmm1,xmm1 - pxor xmm6,xmm0 - movdqa xmm0,xmm6 - movhlps xmm6,xmm1 - ret -align 16 -__vpaes_schedule_round: - movdqa xmm2,[8+esp] - pxor xmm1,xmm1 -db 102,15,58,15,202,15 -db 102,15,58,15,210,15 - pxor xmm7,xmm1 - pshufd xmm0,xmm0,255 -db 102,15,58,15,192,1 - movdqa [8+esp],xmm2 -L$_vpaes_schedule_low_round: - movdqa xmm1,xmm7 - pslldq xmm7,4 - pxor xmm7,xmm1 - movdqa xmm1,xmm7 - pslldq xmm7,8 - pxor xmm7,xmm1 - pxor xmm7,[336+ebp] - movdqa xmm4,[ebp-16] - movdqa xmm5,[ebp-48] - movdqa xmm1,xmm4 - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm4 - movdqa xmm2,[ebp-32] -db 102,15,56,0,208 - pxor xmm0,xmm1 - movdqa xmm3,xmm5 -db 102,15,56,0,217 - pxor xmm3,xmm2 - movdqa xmm4,xmm5 -db 102,15,56,0,224 - pxor xmm4,xmm2 - movdqa xmm2,xmm5 -db 102,15,56,0,211 - pxor xmm2,xmm0 - movdqa xmm3,xmm5 -db 102,15,56,0,220 - pxor xmm3,xmm1 - movdqa xmm4,[32+ebp] -db 102,15,56,0,226 - movdqa xmm0,[48+ebp] -db 102,15,56,0,195 - pxor xmm0,xmm4 - pxor xmm0,xmm7 - movdqa xmm7,xmm0 - ret -align 16 -__vpaes_schedule_transform: - movdqa xmm2,[ebp-16] - movdqa xmm1,xmm2 - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm2 - movdqa xmm2,[ebx] -db 102,15,56,0,208 - movdqa xmm0,[16+ebx] -db 102,15,56,0,193 - pxor xmm0,xmm2 - ret -align 16 -__vpaes_schedule_mangle: - movdqa xmm4,xmm0 - movdqa xmm5,[128+ebp] - test edi,edi - jnz NEAR L$014schedule_mangle_dec - add edx,16 - pxor xmm4,[336+ebp] -db 102,15,56,0,229 - movdqa xmm3,xmm4 -db 102,15,56,0,229 - pxor xmm3,xmm4 -db 102,15,56,0,229 - pxor xmm3,xmm4 - jmp NEAR L$015schedule_mangle_both -align 16 -L$014schedule_mangle_dec: - movdqa xmm2,[ebp-16] - lea esi,[416+ebp] - movdqa xmm1,xmm2 - pandn xmm1,xmm4 - psrld xmm1,4 - pand xmm4,xmm2 - movdqa xmm2,[esi] -db 102,15,56,0,212 - movdqa xmm3,[16+esi] -db 102,15,56,0,217 - pxor xmm3,xmm2 -db 102,15,56,0,221 - movdqa xmm2,[32+esi] -db 102,15,56,0,212 - pxor xmm2,xmm3 - movdqa xmm3,[48+esi] -db 102,15,56,0,217 - pxor xmm3,xmm2 -db 102,15,56,0,221 - movdqa xmm2,[64+esi] -db 102,15,56,0,212 - pxor xmm2,xmm3 - movdqa xmm3,[80+esi] -db 102,15,56,0,217 - pxor xmm3,xmm2 -db 102,15,56,0,221 - movdqa xmm2,[96+esi] -db 102,15,56,0,212 - pxor xmm2,xmm3 - movdqa xmm3,[112+esi] -db 102,15,56,0,217 - pxor xmm3,xmm2 - add edx,-16 -L$015schedule_mangle_both: - movdqa xmm1,[256+ecx*1+ebp] -db 102,15,56,0,217 - add ecx,-16 - and ecx,48 - movdqu [edx],xmm3 - ret -global _vpaes_set_encrypt_key -align 16 -_vpaes_set_encrypt_key: -L$_vpaes_set_encrypt_key_begin: - push ebp - push ebx - push esi - push edi -%ifdef BORINGSSL_DISPATCH_TEST - push ebx - push edx - call L$016pic -L$016pic: - pop ebx - lea ebx,[(_BORINGSSL_function_hit+5-L$016pic)+ebx] - mov edx,1 - mov BYTE [ebx],dl - pop edx - pop ebx -%endif - mov esi,DWORD [20+esp] - lea ebx,[esp-56] - mov eax,DWORD [24+esp] - and ebx,-16 - mov edx,DWORD [28+esp] - xchg ebx,esp - mov DWORD [48+esp],ebx - mov ebx,eax - shr ebx,5 - add ebx,5 - mov DWORD [240+edx],ebx - mov ecx,48 - mov edi,0 - lea ebp,[(L$_vpaes_consts+0x30-L$017pic_point)] - call __vpaes_schedule_core -L$017pic_point: - mov esp,DWORD [48+esp] - xor eax,eax - pop edi - pop esi - pop ebx - pop ebp - ret -global _vpaes_set_decrypt_key -align 16 -_vpaes_set_decrypt_key: -L$_vpaes_set_decrypt_key_begin: - push ebp - push ebx - push esi - push edi - mov esi,DWORD [20+esp] - lea ebx,[esp-56] - mov eax,DWORD [24+esp] - and ebx,-16 - mov edx,DWORD [28+esp] - xchg ebx,esp - mov DWORD [48+esp],ebx - mov ebx,eax - shr ebx,5 - add ebx,5 - mov DWORD [240+edx],ebx - shl ebx,4 - lea edx,[16+ebx*1+edx] - mov edi,1 - mov ecx,eax - shr ecx,1 - and ecx,32 - xor ecx,32 - lea ebp,[(L$_vpaes_consts+0x30-L$018pic_point)] - call __vpaes_schedule_core -L$018pic_point: - mov esp,DWORD [48+esp] - xor eax,eax - pop edi - pop esi - pop ebx - pop ebp - ret -global _vpaes_encrypt -align 16 -_vpaes_encrypt: -L$_vpaes_encrypt_begin: - push ebp - push ebx - push esi - push edi -%ifdef BORINGSSL_DISPATCH_TEST - push ebx - push edx - call L$019pic -L$019pic: - pop ebx - lea ebx,[(_BORINGSSL_function_hit+4-L$019pic)+ebx] - mov edx,1 - mov BYTE [ebx],dl - pop edx - pop ebx -%endif - lea ebp,[(L$_vpaes_consts+0x30-L$020pic_point)] - call __vpaes_preheat -L$020pic_point: - mov esi,DWORD [20+esp] - lea ebx,[esp-56] - mov edi,DWORD [24+esp] - and ebx,-16 - mov edx,DWORD [28+esp] - xchg ebx,esp - mov DWORD [48+esp],ebx - movdqu xmm0,[esi] - call __vpaes_encrypt_core - movdqu [edi],xmm0 - mov esp,DWORD [48+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -global _vpaes_decrypt -align 16 -_vpaes_decrypt: -L$_vpaes_decrypt_begin: - push ebp - push ebx - push esi - push edi - lea ebp,[(L$_vpaes_consts+0x30-L$021pic_point)] - call __vpaes_preheat -L$021pic_point: - mov esi,DWORD [20+esp] - lea ebx,[esp-56] - mov edi,DWORD [24+esp] - and ebx,-16 - mov edx,DWORD [28+esp] - xchg ebx,esp - mov DWORD [48+esp],ebx - movdqu xmm0,[esi] - call __vpaes_decrypt_core - movdqu [edi],xmm0 - mov esp,DWORD [48+esp] - pop edi - pop esi - pop ebx - pop ebp - ret -global _vpaes_cbc_encrypt -align 16 -_vpaes_cbc_encrypt: -L$_vpaes_cbc_encrypt_begin: - push ebp - push ebx - push esi - push edi - mov esi,DWORD [20+esp] - mov edi,DWORD [24+esp] - mov eax,DWORD [28+esp] - mov edx,DWORD [32+esp] - sub eax,16 - jc NEAR L$022cbc_abort - lea ebx,[esp-56] - mov ebp,DWORD [36+esp] - and ebx,-16 - mov ecx,DWORD [40+esp] - xchg ebx,esp - movdqu xmm1,[ebp] - sub edi,esi - mov DWORD [48+esp],ebx - mov DWORD [esp],edi - mov DWORD [4+esp],edx - mov DWORD [8+esp],ebp - mov edi,eax - lea ebp,[(L$_vpaes_consts+0x30-L$023pic_point)] - call __vpaes_preheat -L$023pic_point: - cmp ecx,0 - je NEAR L$024cbc_dec_loop - jmp NEAR L$025cbc_enc_loop -align 16 -L$025cbc_enc_loop: - movdqu xmm0,[esi] - pxor xmm0,xmm1 - call __vpaes_encrypt_core - mov ebx,DWORD [esp] - mov edx,DWORD [4+esp] - movdqa xmm1,xmm0 - movdqu [esi*1+ebx],xmm0 - lea esi,[16+esi] - sub edi,16 - jnc NEAR L$025cbc_enc_loop - jmp NEAR L$026cbc_done -align 16 -L$024cbc_dec_loop: - movdqu xmm0,[esi] - movdqa [16+esp],xmm1 - movdqa [32+esp],xmm0 - call __vpaes_decrypt_core - mov ebx,DWORD [esp] - mov edx,DWORD [4+esp] - pxor xmm0,[16+esp] - movdqa xmm1,[32+esp] - movdqu [esi*1+ebx],xmm0 - lea esi,[16+esi] - sub edi,16 - jnc NEAR L$024cbc_dec_loop -L$026cbc_done: - mov ebx,DWORD [8+esp] - mov esp,DWORD [48+esp] - movdqu [ebx],xmm1 -L$022cbc_abort: - pop edi - pop esi - pop ebx - pop ebp - ret diff --git a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/x86-mont.asm b/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/x86-mont.asm deleted file mode 100644 index 6a15ed944b2..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/fipsmodule/x86-mont.asm +++ /dev/null @@ -1,493 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -;extern _OPENSSL_ia32cap_P -global _bn_mul_mont -align 16 -_bn_mul_mont: -L$_bn_mul_mont_begin: - push ebp - push ebx - push esi - push edi - xor eax,eax - mov edi,DWORD [40+esp] - cmp edi,4 - jl NEAR L$000just_leave - lea esi,[20+esp] - lea edx,[24+esp] - add edi,2 - neg edi - lea ebp,[edi*4+esp-32] - neg edi - mov eax,ebp - sub eax,edx - and eax,2047 - sub ebp,eax - xor edx,ebp - and edx,2048 - xor edx,2048 - sub ebp,edx - and ebp,-64 - mov eax,esp - sub eax,ebp - and eax,-4096 - mov edx,esp - lea esp,[eax*1+ebp] - mov eax,DWORD [esp] - cmp esp,ebp - ja NEAR L$001page_walk - jmp NEAR L$002page_walk_done -align 16 -L$001page_walk: - lea esp,[esp-4096] - mov eax,DWORD [esp] - cmp esp,ebp - ja NEAR L$001page_walk -L$002page_walk_done: - mov eax,DWORD [esi] - mov ebx,DWORD [4+esi] - mov ecx,DWORD [8+esi] - mov ebp,DWORD [12+esi] - mov esi,DWORD [16+esi] - mov esi,DWORD [esi] - mov DWORD [4+esp],eax - mov DWORD [8+esp],ebx - mov DWORD [12+esp],ecx - mov DWORD [16+esp],ebp - mov DWORD [20+esp],esi - lea ebx,[edi-3] - mov DWORD [24+esp],edx - lea eax,[_OPENSSL_ia32cap_P] - bt DWORD [eax],26 - jnc NEAR L$003non_sse2 - mov eax,-1 - movd mm7,eax - mov esi,DWORD [8+esp] - mov edi,DWORD [12+esp] - mov ebp,DWORD [16+esp] - xor edx,edx - xor ecx,ecx - movd mm4,DWORD [edi] - movd mm5,DWORD [esi] - movd mm3,DWORD [ebp] - pmuludq mm5,mm4 - movq mm2,mm5 - movq mm0,mm5 - pand mm0,mm7 - pmuludq mm5,[20+esp] - pmuludq mm3,mm5 - paddq mm3,mm0 - movd mm1,DWORD [4+ebp] - movd mm0,DWORD [4+esi] - psrlq mm2,32 - psrlq mm3,32 - inc ecx -align 16 -L$0041st: - pmuludq mm0,mm4 - pmuludq mm1,mm5 - paddq mm2,mm0 - paddq mm3,mm1 - movq mm0,mm2 - pand mm0,mm7 - movd mm1,DWORD [4+ecx*4+ebp] - paddq mm3,mm0 - movd mm0,DWORD [4+ecx*4+esi] - psrlq mm2,32 - movd DWORD [28+ecx*4+esp],mm3 - psrlq mm3,32 - lea ecx,[1+ecx] - cmp ecx,ebx - jl NEAR L$0041st - pmuludq mm0,mm4 - pmuludq mm1,mm5 - paddq mm2,mm0 - paddq mm3,mm1 - movq mm0,mm2 - pand mm0,mm7 - paddq mm3,mm0 - movd DWORD [28+ecx*4+esp],mm3 - psrlq mm2,32 - psrlq mm3,32 - paddq mm3,mm2 - movq [32+ebx*4+esp],mm3 - inc edx -L$005outer: - xor ecx,ecx - movd mm4,DWORD [edx*4+edi] - movd mm5,DWORD [esi] - movd mm6,DWORD [32+esp] - movd mm3,DWORD [ebp] - pmuludq mm5,mm4 - paddq mm5,mm6 - movq mm0,mm5 - movq mm2,mm5 - pand mm0,mm7 - pmuludq mm5,[20+esp] - pmuludq mm3,mm5 - paddq mm3,mm0 - movd mm6,DWORD [36+esp] - movd mm1,DWORD [4+ebp] - movd mm0,DWORD [4+esi] - psrlq mm2,32 - psrlq mm3,32 - paddq mm2,mm6 - inc ecx - dec ebx -L$006inner: - pmuludq mm0,mm4 - pmuludq mm1,mm5 - paddq mm2,mm0 - paddq mm3,mm1 - movq mm0,mm2 - movd mm6,DWORD [36+ecx*4+esp] - pand mm0,mm7 - movd mm1,DWORD [4+ecx*4+ebp] - paddq mm3,mm0 - movd mm0,DWORD [4+ecx*4+esi] - psrlq mm2,32 - movd DWORD [28+ecx*4+esp],mm3 - psrlq mm3,32 - paddq mm2,mm6 - dec ebx - lea ecx,[1+ecx] - jnz NEAR L$006inner - mov ebx,ecx - pmuludq mm0,mm4 - pmuludq mm1,mm5 - paddq mm2,mm0 - paddq mm3,mm1 - movq mm0,mm2 - pand mm0,mm7 - paddq mm3,mm0 - movd DWORD [28+ecx*4+esp],mm3 - psrlq mm2,32 - psrlq mm3,32 - movd mm6,DWORD [36+ebx*4+esp] - paddq mm3,mm2 - paddq mm3,mm6 - movq [32+ebx*4+esp],mm3 - lea edx,[1+edx] - cmp edx,ebx - jle NEAR L$005outer - emms - jmp NEAR L$007common_tail -align 16 -L$003non_sse2: - mov esi,DWORD [8+esp] - lea ebp,[1+ebx] - mov edi,DWORD [12+esp] - xor ecx,ecx - mov edx,esi - and ebp,1 - sub edx,edi - lea eax,[4+ebx*4+edi] - or ebp,edx - mov edi,DWORD [edi] - jz NEAR L$008bn_sqr_mont - mov DWORD [28+esp],eax - mov eax,DWORD [esi] - xor edx,edx -align 16 -L$009mull: - mov ebp,edx - mul edi - add ebp,eax - lea ecx,[1+ecx] - adc edx,0 - mov eax,DWORD [ecx*4+esi] - cmp ecx,ebx - mov DWORD [28+ecx*4+esp],ebp - jl NEAR L$009mull - mov ebp,edx - mul edi - mov edi,DWORD [20+esp] - add eax,ebp - mov esi,DWORD [16+esp] - adc edx,0 - imul edi,DWORD [32+esp] - mov DWORD [32+ebx*4+esp],eax - xor ecx,ecx - mov DWORD [36+ebx*4+esp],edx - mov DWORD [40+ebx*4+esp],ecx - mov eax,DWORD [esi] - mul edi - add eax,DWORD [32+esp] - mov eax,DWORD [4+esi] - adc edx,0 - inc ecx - jmp NEAR L$0102ndmadd -align 16 -L$0111stmadd: - mov ebp,edx - mul edi - add ebp,DWORD [32+ecx*4+esp] - lea ecx,[1+ecx] - adc edx,0 - add ebp,eax - mov eax,DWORD [ecx*4+esi] - adc edx,0 - cmp ecx,ebx - mov DWORD [28+ecx*4+esp],ebp - jl NEAR L$0111stmadd - mov ebp,edx - mul edi - add eax,DWORD [32+ebx*4+esp] - mov edi,DWORD [20+esp] - adc edx,0 - mov esi,DWORD [16+esp] - add ebp,eax - adc edx,0 - imul edi,DWORD [32+esp] - xor ecx,ecx - add edx,DWORD [36+ebx*4+esp] - mov DWORD [32+ebx*4+esp],ebp - adc ecx,0 - mov eax,DWORD [esi] - mov DWORD [36+ebx*4+esp],edx - mov DWORD [40+ebx*4+esp],ecx - mul edi - add eax,DWORD [32+esp] - mov eax,DWORD [4+esi] - adc edx,0 - mov ecx,1 -align 16 -L$0102ndmadd: - mov ebp,edx - mul edi - add ebp,DWORD [32+ecx*4+esp] - lea ecx,[1+ecx] - adc edx,0 - add ebp,eax - mov eax,DWORD [ecx*4+esi] - adc edx,0 - cmp ecx,ebx - mov DWORD [24+ecx*4+esp],ebp - jl NEAR L$0102ndmadd - mov ebp,edx - mul edi - add ebp,DWORD [32+ebx*4+esp] - adc edx,0 - add ebp,eax - adc edx,0 - mov DWORD [28+ebx*4+esp],ebp - xor eax,eax - mov ecx,DWORD [12+esp] - add edx,DWORD [36+ebx*4+esp] - adc eax,DWORD [40+ebx*4+esp] - lea ecx,[4+ecx] - mov DWORD [32+ebx*4+esp],edx - cmp ecx,DWORD [28+esp] - mov DWORD [36+ebx*4+esp],eax - je NEAR L$007common_tail - mov edi,DWORD [ecx] - mov esi,DWORD [8+esp] - mov DWORD [12+esp],ecx - xor ecx,ecx - xor edx,edx - mov eax,DWORD [esi] - jmp NEAR L$0111stmadd -align 16 -L$008bn_sqr_mont: - mov DWORD [esp],ebx - mov DWORD [12+esp],ecx - mov eax,edi - mul edi - mov DWORD [32+esp],eax - mov ebx,edx - shr edx,1 - and ebx,1 - inc ecx -align 16 -L$012sqr: - mov eax,DWORD [ecx*4+esi] - mov ebp,edx - mul edi - add eax,ebp - lea ecx,[1+ecx] - adc edx,0 - lea ebp,[eax*2+ebx] - shr eax,31 - cmp ecx,DWORD [esp] - mov ebx,eax - mov DWORD [28+ecx*4+esp],ebp - jl NEAR L$012sqr - mov eax,DWORD [ecx*4+esi] - mov ebp,edx - mul edi - add eax,ebp - mov edi,DWORD [20+esp] - adc edx,0 - mov esi,DWORD [16+esp] - lea ebp,[eax*2+ebx] - imul edi,DWORD [32+esp] - shr eax,31 - mov DWORD [32+ecx*4+esp],ebp - lea ebp,[edx*2+eax] - mov eax,DWORD [esi] - shr edx,31 - mov DWORD [36+ecx*4+esp],ebp - mov DWORD [40+ecx*4+esp],edx - mul edi - add eax,DWORD [32+esp] - mov ebx,ecx - adc edx,0 - mov eax,DWORD [4+esi] - mov ecx,1 -align 16 -L$0133rdmadd: - mov ebp,edx - mul edi - add ebp,DWORD [32+ecx*4+esp] - adc edx,0 - add ebp,eax - mov eax,DWORD [4+ecx*4+esi] - adc edx,0 - mov DWORD [28+ecx*4+esp],ebp - mov ebp,edx - mul edi - add ebp,DWORD [36+ecx*4+esp] - lea ecx,[2+ecx] - adc edx,0 - add ebp,eax - mov eax,DWORD [ecx*4+esi] - adc edx,0 - cmp ecx,ebx - mov DWORD [24+ecx*4+esp],ebp - jl NEAR L$0133rdmadd - mov ebp,edx - mul edi - add ebp,DWORD [32+ebx*4+esp] - adc edx,0 - add ebp,eax - adc edx,0 - mov DWORD [28+ebx*4+esp],ebp - mov ecx,DWORD [12+esp] - xor eax,eax - mov esi,DWORD [8+esp] - add edx,DWORD [36+ebx*4+esp] - adc eax,DWORD [40+ebx*4+esp] - mov DWORD [32+ebx*4+esp],edx - cmp ecx,ebx - mov DWORD [36+ebx*4+esp],eax - je NEAR L$007common_tail - mov edi,DWORD [4+ecx*4+esi] - lea ecx,[1+ecx] - mov eax,edi - mov DWORD [12+esp],ecx - mul edi - add eax,DWORD [32+ecx*4+esp] - adc edx,0 - mov DWORD [32+ecx*4+esp],eax - xor ebp,ebp - cmp ecx,ebx - lea ecx,[1+ecx] - je NEAR L$014sqrlast - mov ebx,edx - shr edx,1 - and ebx,1 -align 16 -L$015sqradd: - mov eax,DWORD [ecx*4+esi] - mov ebp,edx - mul edi - add eax,ebp - lea ebp,[eax*1+eax] - adc edx,0 - shr eax,31 - add ebp,DWORD [32+ecx*4+esp] - lea ecx,[1+ecx] - adc eax,0 - add ebp,ebx - adc eax,0 - cmp ecx,DWORD [esp] - mov DWORD [28+ecx*4+esp],ebp - mov ebx,eax - jle NEAR L$015sqradd - mov ebp,edx - add edx,edx - shr ebp,31 - add edx,ebx - adc ebp,0 -L$014sqrlast: - mov edi,DWORD [20+esp] - mov esi,DWORD [16+esp] - imul edi,DWORD [32+esp] - add edx,DWORD [32+ecx*4+esp] - mov eax,DWORD [esi] - adc ebp,0 - mov DWORD [32+ecx*4+esp],edx - mov DWORD [36+ecx*4+esp],ebp - mul edi - add eax,DWORD [32+esp] - lea ebx,[ecx-1] - adc edx,0 - mov ecx,1 - mov eax,DWORD [4+esi] - jmp NEAR L$0133rdmadd -align 16 -L$007common_tail: - mov ebp,DWORD [16+esp] - mov edi,DWORD [4+esp] - lea esi,[32+esp] - mov eax,DWORD [esi] - mov ecx,ebx - xor edx,edx -align 16 -L$016sub: - sbb eax,DWORD [edx*4+ebp] - mov DWORD [edx*4+edi],eax - dec ecx - mov eax,DWORD [4+edx*4+esi] - lea edx,[1+edx] - jge NEAR L$016sub - sbb eax,0 - mov edx,-1 - xor edx,eax - jmp NEAR L$017copy -align 16 -L$017copy: - mov esi,DWORD [32+ebx*4+esp] - mov ebp,DWORD [ebx*4+edi] - mov DWORD [32+ebx*4+esp],ecx - and esi,eax - and ebp,edx - or ebp,esi - mov DWORD [ebx*4+edi],ebp - dec ebx - jge NEAR L$017copy - mov esp,DWORD [24+esp] - mov eax,1 -L$000just_leave: - pop edi - pop esi - pop ebx - pop ebp - ret -db 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105 -db 112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56 -db 54,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121 -db 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46 -db 111,114,103,62,0 -segment .bss -common _OPENSSL_ia32cap_P 16 diff --git a/contrib/boringssl-cmake/win-x86/crypto/test/trampoline-x86.asm b/contrib/boringssl-cmake/win-x86/crypto/test/trampoline-x86.asm deleted file mode 100644 index e5c7d3f7fa8..00000000000 --- a/contrib/boringssl-cmake/win-x86/crypto/test/trampoline-x86.asm +++ /dev/null @@ -1,164 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -%ifidn __OUTPUT_FORMAT__,obj -section code use32 class=code align=64 -%elifidn __OUTPUT_FORMAT__,win32 -%ifdef __YASM_VERSION_ID__ -%if __YASM_VERSION_ID__ < 01010000h -%error yasm version 1.1.0 or later needed. -%endif -; Yasm automatically includes .00 and complains about redefining it. -; https://www.tortall.net/projects/yasm/manual/html/objfmt-win32-safeseh.html -%else -$@feat.00 equ 1 -%endif -section .text code align=64 -%else -section .text code -%endif -global _abi_test_trampoline -align 16 -_abi_test_trampoline: -L$_abi_test_trampoline_begin: - push ebp - push ebx - push esi - push edi - mov ecx,DWORD [24+esp] - mov esi,DWORD [ecx] - mov edi,DWORD [4+ecx] - mov ebx,DWORD [8+ecx] - mov ebp,DWORD [12+ecx] - sub esp,44 - mov eax,DWORD [72+esp] - xor ecx,ecx -L$000loop: - cmp ecx,DWORD [76+esp] - jae NEAR L$001loop_done - mov edx,DWORD [ecx*4+eax] - mov DWORD [ecx*4+esp],edx - add ecx,1 - jmp NEAR L$000loop -L$001loop_done: - call DWORD [64+esp] - add esp,44 - mov ecx,DWORD [24+esp] - mov DWORD [ecx],esi - mov DWORD [4+ecx],edi - mov DWORD [8+ecx],ebx - mov DWORD [12+ecx],ebp - pop edi - pop esi - pop ebx - pop ebp - ret -global _abi_test_get_and_clear_direction_flag -align 16 -_abi_test_get_and_clear_direction_flag: -L$_abi_test_get_and_clear_direction_flag_begin: - pushfd - pop eax - and eax,1024 - shr eax,10 - cld - ret -global _abi_test_set_direction_flag -align 16 -_abi_test_set_direction_flag: -L$_abi_test_set_direction_flag_begin: - std - ret -global _abi_test_clobber_eax -align 16 -_abi_test_clobber_eax: -L$_abi_test_clobber_eax_begin: - xor eax,eax - ret -global _abi_test_clobber_ebx -align 16 -_abi_test_clobber_ebx: -L$_abi_test_clobber_ebx_begin: - xor ebx,ebx - ret -global _abi_test_clobber_ecx -align 16 -_abi_test_clobber_ecx: -L$_abi_test_clobber_ecx_begin: - xor ecx,ecx - ret -global _abi_test_clobber_edx -align 16 -_abi_test_clobber_edx: -L$_abi_test_clobber_edx_begin: - xor edx,edx - ret -global _abi_test_clobber_edi -align 16 -_abi_test_clobber_edi: -L$_abi_test_clobber_edi_begin: - xor edi,edi - ret -global _abi_test_clobber_esi -align 16 -_abi_test_clobber_esi: -L$_abi_test_clobber_esi_begin: - xor esi,esi - ret -global _abi_test_clobber_ebp -align 16 -_abi_test_clobber_ebp: -L$_abi_test_clobber_ebp_begin: - xor ebp,ebp - ret -global _abi_test_clobber_xmm0 -align 16 -_abi_test_clobber_xmm0: -L$_abi_test_clobber_xmm0_begin: - pxor xmm0,xmm0 - ret -global _abi_test_clobber_xmm1 -align 16 -_abi_test_clobber_xmm1: -L$_abi_test_clobber_xmm1_begin: - pxor xmm1,xmm1 - ret -global _abi_test_clobber_xmm2 -align 16 -_abi_test_clobber_xmm2: -L$_abi_test_clobber_xmm2_begin: - pxor xmm2,xmm2 - ret -global _abi_test_clobber_xmm3 -align 16 -_abi_test_clobber_xmm3: -L$_abi_test_clobber_xmm3_begin: - pxor xmm3,xmm3 - ret -global _abi_test_clobber_xmm4 -align 16 -_abi_test_clobber_xmm4: -L$_abi_test_clobber_xmm4_begin: - pxor xmm4,xmm4 - ret -global _abi_test_clobber_xmm5 -align 16 -_abi_test_clobber_xmm5: -L$_abi_test_clobber_xmm5_begin: - pxor xmm5,xmm5 - ret -global _abi_test_clobber_xmm6 -align 16 -_abi_test_clobber_xmm6: -L$_abi_test_clobber_xmm6_begin: - pxor xmm6,xmm6 - ret -global _abi_test_clobber_xmm7 -align 16 -_abi_test_clobber_xmm7: -L$_abi_test_clobber_xmm7_begin: - pxor xmm7,xmm7 - ret diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/chacha/chacha-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/chacha/chacha-x86_64.asm deleted file mode 100644 index a3c29381e3c..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/chacha/chacha-x86_64.asm +++ /dev/null @@ -1,1926 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - -EXTERN OPENSSL_ia32cap_P - -ALIGN 64 -$L$zero: - DD 0,0,0,0 -$L$one: - DD 1,0,0,0 -$L$inc: - DD 0,1,2,3 -$L$four: - DD 4,4,4,4 -$L$incy: - DD 0,2,4,6,1,3,5,7 -$L$eight: - DD 8,8,8,8,8,8,8,8 -$L$rot16: -DB 0x2,0x3,0x0,0x1,0x6,0x7,0x4,0x5,0xa,0xb,0x8,0x9,0xe,0xf,0xc,0xd -$L$rot24: -DB 0x3,0x0,0x1,0x2,0x7,0x4,0x5,0x6,0xb,0x8,0x9,0xa,0xf,0xc,0xd,0xe -$L$sigma: -DB 101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107 -DB 0 -ALIGN 64 -$L$zeroz: - DD 0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0 -$L$fourz: - DD 4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0 -$L$incz: - DD 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 -$L$sixteen: - DD 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16 -DB 67,104,97,67,104,97,50,48,32,102,111,114,32,120,56,54 -DB 95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32 -DB 98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115 -DB 108,46,111,114,103,62,0 -global ChaCha20_ctr32 - -ALIGN 64 -ChaCha20_ctr32: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ChaCha20_ctr32: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - - cmp rdx,0 - je NEAR $L$no_data - mov r10,QWORD[((OPENSSL_ia32cap_P+4))] - test r10d,512 - jnz NEAR $L$ChaCha20_ssse3 - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - sub rsp,64+24 - -$L$ctr32_body: - - - movdqu xmm1,XMMWORD[rcx] - movdqu xmm2,XMMWORD[16+rcx] - movdqu xmm3,XMMWORD[r8] - movdqa xmm4,XMMWORD[$L$one] - - - movdqa XMMWORD[16+rsp],xmm1 - movdqa XMMWORD[32+rsp],xmm2 - movdqa XMMWORD[48+rsp],xmm3 - mov rbp,rdx - jmp NEAR $L$oop_outer - -ALIGN 32 -$L$oop_outer: - mov eax,0x61707865 - mov ebx,0x3320646e - mov ecx,0x79622d32 - mov edx,0x6b206574 - mov r8d,DWORD[16+rsp] - mov r9d,DWORD[20+rsp] - mov r10d,DWORD[24+rsp] - mov r11d,DWORD[28+rsp] - movd r12d,xmm3 - mov r13d,DWORD[52+rsp] - mov r14d,DWORD[56+rsp] - mov r15d,DWORD[60+rsp] - - mov QWORD[((64+0))+rsp],rbp - mov ebp,10 - mov QWORD[((64+8))+rsp],rsi -DB 102,72,15,126,214 - mov QWORD[((64+16))+rsp],rdi - mov rdi,rsi - shr rdi,32 - jmp NEAR $L$oop - -ALIGN 32 -$L$oop: - add eax,r8d - xor r12d,eax - rol r12d,16 - add ebx,r9d - xor r13d,ebx - rol r13d,16 - add esi,r12d - xor r8d,esi - rol r8d,12 - add edi,r13d - xor r9d,edi - rol r9d,12 - add eax,r8d - xor r12d,eax - rol r12d,8 - add ebx,r9d - xor r13d,ebx - rol r13d,8 - add esi,r12d - xor r8d,esi - rol r8d,7 - add edi,r13d - xor r9d,edi - rol r9d,7 - mov DWORD[32+rsp],esi - mov DWORD[36+rsp],edi - mov esi,DWORD[40+rsp] - mov edi,DWORD[44+rsp] - add ecx,r10d - xor r14d,ecx - rol r14d,16 - add edx,r11d - xor r15d,edx - rol r15d,16 - add esi,r14d - xor r10d,esi - rol r10d,12 - add edi,r15d - xor r11d,edi - rol r11d,12 - add ecx,r10d - xor r14d,ecx - rol r14d,8 - add edx,r11d - xor r15d,edx - rol r15d,8 - add esi,r14d - xor r10d,esi - rol r10d,7 - add edi,r15d - xor r11d,edi - rol r11d,7 - add eax,r9d - xor r15d,eax - rol r15d,16 - add ebx,r10d - xor r12d,ebx - rol r12d,16 - add esi,r15d - xor r9d,esi - rol r9d,12 - add edi,r12d - xor r10d,edi - rol r10d,12 - add eax,r9d - xor r15d,eax - rol r15d,8 - add ebx,r10d - xor r12d,ebx - rol r12d,8 - add esi,r15d - xor r9d,esi - rol r9d,7 - add edi,r12d - xor r10d,edi - rol r10d,7 - mov DWORD[40+rsp],esi - mov DWORD[44+rsp],edi - mov esi,DWORD[32+rsp] - mov edi,DWORD[36+rsp] - add ecx,r11d - xor r13d,ecx - rol r13d,16 - add edx,r8d - xor r14d,edx - rol r14d,16 - add esi,r13d - xor r11d,esi - rol r11d,12 - add edi,r14d - xor r8d,edi - rol r8d,12 - add ecx,r11d - xor r13d,ecx - rol r13d,8 - add edx,r8d - xor r14d,edx - rol r14d,8 - add esi,r13d - xor r11d,esi - rol r11d,7 - add edi,r14d - xor r8d,edi - rol r8d,7 - dec ebp - jnz NEAR $L$oop - mov DWORD[36+rsp],edi - mov DWORD[32+rsp],esi - mov rbp,QWORD[64+rsp] - movdqa xmm1,xmm2 - mov rsi,QWORD[((64+8))+rsp] - paddd xmm3,xmm4 - mov rdi,QWORD[((64+16))+rsp] - - add eax,0x61707865 - add ebx,0x3320646e - add ecx,0x79622d32 - add edx,0x6b206574 - add r8d,DWORD[16+rsp] - add r9d,DWORD[20+rsp] - add r10d,DWORD[24+rsp] - add r11d,DWORD[28+rsp] - add r12d,DWORD[48+rsp] - add r13d,DWORD[52+rsp] - add r14d,DWORD[56+rsp] - add r15d,DWORD[60+rsp] - paddd xmm1,XMMWORD[32+rsp] - - cmp rbp,64 - jb NEAR $L$tail - - xor eax,DWORD[rsi] - xor ebx,DWORD[4+rsi] - xor ecx,DWORD[8+rsi] - xor edx,DWORD[12+rsi] - xor r8d,DWORD[16+rsi] - xor r9d,DWORD[20+rsi] - xor r10d,DWORD[24+rsi] - xor r11d,DWORD[28+rsi] - movdqu xmm0,XMMWORD[32+rsi] - xor r12d,DWORD[48+rsi] - xor r13d,DWORD[52+rsi] - xor r14d,DWORD[56+rsi] - xor r15d,DWORD[60+rsi] - lea rsi,[64+rsi] - pxor xmm0,xmm1 - - movdqa XMMWORD[32+rsp],xmm2 - movd DWORD[48+rsp],xmm3 - - mov DWORD[rdi],eax - mov DWORD[4+rdi],ebx - mov DWORD[8+rdi],ecx - mov DWORD[12+rdi],edx - mov DWORD[16+rdi],r8d - mov DWORD[20+rdi],r9d - mov DWORD[24+rdi],r10d - mov DWORD[28+rdi],r11d - movdqu XMMWORD[32+rdi],xmm0 - mov DWORD[48+rdi],r12d - mov DWORD[52+rdi],r13d - mov DWORD[56+rdi],r14d - mov DWORD[60+rdi],r15d - lea rdi,[64+rdi] - - sub rbp,64 - jnz NEAR $L$oop_outer - - jmp NEAR $L$done - -ALIGN 16 -$L$tail: - mov DWORD[rsp],eax - mov DWORD[4+rsp],ebx - xor rbx,rbx - mov DWORD[8+rsp],ecx - mov DWORD[12+rsp],edx - mov DWORD[16+rsp],r8d - mov DWORD[20+rsp],r9d - mov DWORD[24+rsp],r10d - mov DWORD[28+rsp],r11d - movdqa XMMWORD[32+rsp],xmm1 - mov DWORD[48+rsp],r12d - mov DWORD[52+rsp],r13d - mov DWORD[56+rsp],r14d - mov DWORD[60+rsp],r15d - -$L$oop_tail: - movzx eax,BYTE[rbx*1+rsi] - movzx edx,BYTE[rbx*1+rsp] - lea rbx,[1+rbx] - xor eax,edx - mov BYTE[((-1))+rbx*1+rdi],al - dec rbp - jnz NEAR $L$oop_tail - -$L$done: - lea rsi,[((64+24+48))+rsp] - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$no_data: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ChaCha20_ctr32: - -ALIGN 32 -ChaCha20_ssse3: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ChaCha20_ssse3: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - -$L$ChaCha20_ssse3: - - mov r9,rsp - - cmp rdx,128 - ja NEAR $L$ChaCha20_4x - -$L$do_sse3_after_all: - sub rsp,64+40 - movaps XMMWORD[(-40)+r9],xmm6 - movaps XMMWORD[(-24)+r9],xmm7 -$L$ssse3_body: - movdqa xmm0,XMMWORD[$L$sigma] - movdqu xmm1,XMMWORD[rcx] - movdqu xmm2,XMMWORD[16+rcx] - movdqu xmm3,XMMWORD[r8] - movdqa xmm6,XMMWORD[$L$rot16] - movdqa xmm7,XMMWORD[$L$rot24] - - movdqa XMMWORD[rsp],xmm0 - movdqa XMMWORD[16+rsp],xmm1 - movdqa XMMWORD[32+rsp],xmm2 - movdqa XMMWORD[48+rsp],xmm3 - mov r8,10 - jmp NEAR $L$oop_ssse3 - -ALIGN 32 -$L$oop_outer_ssse3: - movdqa xmm3,XMMWORD[$L$one] - movdqa xmm0,XMMWORD[rsp] - movdqa xmm1,XMMWORD[16+rsp] - movdqa xmm2,XMMWORD[32+rsp] - paddd xmm3,XMMWORD[48+rsp] - mov r8,10 - movdqa XMMWORD[48+rsp],xmm3 - jmp NEAR $L$oop_ssse3 - -ALIGN 32 -$L$oop_ssse3: - paddd xmm0,xmm1 - pxor xmm3,xmm0 -DB 102,15,56,0,222 - paddd xmm2,xmm3 - pxor xmm1,xmm2 - movdqa xmm4,xmm1 - psrld xmm1,20 - pslld xmm4,12 - por xmm1,xmm4 - paddd xmm0,xmm1 - pxor xmm3,xmm0 -DB 102,15,56,0,223 - paddd xmm2,xmm3 - pxor xmm1,xmm2 - movdqa xmm4,xmm1 - psrld xmm1,25 - pslld xmm4,7 - por xmm1,xmm4 - pshufd xmm2,xmm2,78 - pshufd xmm1,xmm1,57 - pshufd xmm3,xmm3,147 - nop - paddd xmm0,xmm1 - pxor xmm3,xmm0 -DB 102,15,56,0,222 - paddd xmm2,xmm3 - pxor xmm1,xmm2 - movdqa xmm4,xmm1 - psrld xmm1,20 - pslld xmm4,12 - por xmm1,xmm4 - paddd xmm0,xmm1 - pxor xmm3,xmm0 -DB 102,15,56,0,223 - paddd xmm2,xmm3 - pxor xmm1,xmm2 - movdqa xmm4,xmm1 - psrld xmm1,25 - pslld xmm4,7 - por xmm1,xmm4 - pshufd xmm2,xmm2,78 - pshufd xmm1,xmm1,147 - pshufd xmm3,xmm3,57 - dec r8 - jnz NEAR $L$oop_ssse3 - paddd xmm0,XMMWORD[rsp] - paddd xmm1,XMMWORD[16+rsp] - paddd xmm2,XMMWORD[32+rsp] - paddd xmm3,XMMWORD[48+rsp] - - cmp rdx,64 - jb NEAR $L$tail_ssse3 - - movdqu xmm4,XMMWORD[rsi] - movdqu xmm5,XMMWORD[16+rsi] - pxor xmm0,xmm4 - movdqu xmm4,XMMWORD[32+rsi] - pxor xmm1,xmm5 - movdqu xmm5,XMMWORD[48+rsi] - lea rsi,[64+rsi] - pxor xmm2,xmm4 - pxor xmm3,xmm5 - - movdqu XMMWORD[rdi],xmm0 - movdqu XMMWORD[16+rdi],xmm1 - movdqu XMMWORD[32+rdi],xmm2 - movdqu XMMWORD[48+rdi],xmm3 - lea rdi,[64+rdi] - - sub rdx,64 - jnz NEAR $L$oop_outer_ssse3 - - jmp NEAR $L$done_ssse3 - -ALIGN 16 -$L$tail_ssse3: - movdqa XMMWORD[rsp],xmm0 - movdqa XMMWORD[16+rsp],xmm1 - movdqa XMMWORD[32+rsp],xmm2 - movdqa XMMWORD[48+rsp],xmm3 - xor r8,r8 - -$L$oop_tail_ssse3: - movzx eax,BYTE[r8*1+rsi] - movzx ecx,BYTE[r8*1+rsp] - lea r8,[1+r8] - xor eax,ecx - mov BYTE[((-1))+r8*1+rdi],al - dec rdx - jnz NEAR $L$oop_tail_ssse3 - -$L$done_ssse3: - movaps xmm6,XMMWORD[((-40))+r9] - movaps xmm7,XMMWORD[((-24))+r9] - lea rsp,[r9] - -$L$ssse3_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ChaCha20_ssse3: - -ALIGN 32 -ChaCha20_4x: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ChaCha20_4x: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - -$L$ChaCha20_4x: - - mov r9,rsp - - mov r11,r10 - shr r10,32 - test r10,32 - jnz NEAR $L$ChaCha20_8x - cmp rdx,192 - ja NEAR $L$proceed4x - - and r11,71303168 - cmp r11,4194304 - je NEAR $L$do_sse3_after_all - -$L$proceed4x: - sub rsp,0x140+168 - movaps XMMWORD[(-168)+r9],xmm6 - movaps XMMWORD[(-152)+r9],xmm7 - movaps XMMWORD[(-136)+r9],xmm8 - movaps XMMWORD[(-120)+r9],xmm9 - movaps XMMWORD[(-104)+r9],xmm10 - movaps XMMWORD[(-88)+r9],xmm11 - movaps XMMWORD[(-72)+r9],xmm12 - movaps XMMWORD[(-56)+r9],xmm13 - movaps XMMWORD[(-40)+r9],xmm14 - movaps XMMWORD[(-24)+r9],xmm15 -$L$4x_body: - movdqa xmm11,XMMWORD[$L$sigma] - movdqu xmm15,XMMWORD[rcx] - movdqu xmm7,XMMWORD[16+rcx] - movdqu xmm3,XMMWORD[r8] - lea rcx,[256+rsp] - lea r10,[$L$rot16] - lea r11,[$L$rot24] - - pshufd xmm8,xmm11,0x00 - pshufd xmm9,xmm11,0x55 - movdqa XMMWORD[64+rsp],xmm8 - pshufd xmm10,xmm11,0xaa - movdqa XMMWORD[80+rsp],xmm9 - pshufd xmm11,xmm11,0xff - movdqa XMMWORD[96+rsp],xmm10 - movdqa XMMWORD[112+rsp],xmm11 - - pshufd xmm12,xmm15,0x00 - pshufd xmm13,xmm15,0x55 - movdqa XMMWORD[(128-256)+rcx],xmm12 - pshufd xmm14,xmm15,0xaa - movdqa XMMWORD[(144-256)+rcx],xmm13 - pshufd xmm15,xmm15,0xff - movdqa XMMWORD[(160-256)+rcx],xmm14 - movdqa XMMWORD[(176-256)+rcx],xmm15 - - pshufd xmm4,xmm7,0x00 - pshufd xmm5,xmm7,0x55 - movdqa XMMWORD[(192-256)+rcx],xmm4 - pshufd xmm6,xmm7,0xaa - movdqa XMMWORD[(208-256)+rcx],xmm5 - pshufd xmm7,xmm7,0xff - movdqa XMMWORD[(224-256)+rcx],xmm6 - movdqa XMMWORD[(240-256)+rcx],xmm7 - - pshufd xmm0,xmm3,0x00 - pshufd xmm1,xmm3,0x55 - paddd xmm0,XMMWORD[$L$inc] - pshufd xmm2,xmm3,0xaa - movdqa XMMWORD[(272-256)+rcx],xmm1 - pshufd xmm3,xmm3,0xff - movdqa XMMWORD[(288-256)+rcx],xmm2 - movdqa XMMWORD[(304-256)+rcx],xmm3 - - jmp NEAR $L$oop_enter4x - -ALIGN 32 -$L$oop_outer4x: - movdqa xmm8,XMMWORD[64+rsp] - movdqa xmm9,XMMWORD[80+rsp] - movdqa xmm10,XMMWORD[96+rsp] - movdqa xmm11,XMMWORD[112+rsp] - movdqa xmm12,XMMWORD[((128-256))+rcx] - movdqa xmm13,XMMWORD[((144-256))+rcx] - movdqa xmm14,XMMWORD[((160-256))+rcx] - movdqa xmm15,XMMWORD[((176-256))+rcx] - movdqa xmm4,XMMWORD[((192-256))+rcx] - movdqa xmm5,XMMWORD[((208-256))+rcx] - movdqa xmm6,XMMWORD[((224-256))+rcx] - movdqa xmm7,XMMWORD[((240-256))+rcx] - movdqa xmm0,XMMWORD[((256-256))+rcx] - movdqa xmm1,XMMWORD[((272-256))+rcx] - movdqa xmm2,XMMWORD[((288-256))+rcx] - movdqa xmm3,XMMWORD[((304-256))+rcx] - paddd xmm0,XMMWORD[$L$four] - -$L$oop_enter4x: - movdqa XMMWORD[32+rsp],xmm6 - movdqa XMMWORD[48+rsp],xmm7 - movdqa xmm7,XMMWORD[r10] - mov eax,10 - movdqa XMMWORD[(256-256)+rcx],xmm0 - jmp NEAR $L$oop4x - -ALIGN 32 -$L$oop4x: - paddd xmm8,xmm12 - paddd xmm9,xmm13 - pxor xmm0,xmm8 - pxor xmm1,xmm9 -DB 102,15,56,0,199 -DB 102,15,56,0,207 - paddd xmm4,xmm0 - paddd xmm5,xmm1 - pxor xmm12,xmm4 - pxor xmm13,xmm5 - movdqa xmm6,xmm12 - pslld xmm12,12 - psrld xmm6,20 - movdqa xmm7,xmm13 - pslld xmm13,12 - por xmm12,xmm6 - psrld xmm7,20 - movdqa xmm6,XMMWORD[r11] - por xmm13,xmm7 - paddd xmm8,xmm12 - paddd xmm9,xmm13 - pxor xmm0,xmm8 - pxor xmm1,xmm9 -DB 102,15,56,0,198 -DB 102,15,56,0,206 - paddd xmm4,xmm0 - paddd xmm5,xmm1 - pxor xmm12,xmm4 - pxor xmm13,xmm5 - movdqa xmm7,xmm12 - pslld xmm12,7 - psrld xmm7,25 - movdqa xmm6,xmm13 - pslld xmm13,7 - por xmm12,xmm7 - psrld xmm6,25 - movdqa xmm7,XMMWORD[r10] - por xmm13,xmm6 - movdqa XMMWORD[rsp],xmm4 - movdqa XMMWORD[16+rsp],xmm5 - movdqa xmm4,XMMWORD[32+rsp] - movdqa xmm5,XMMWORD[48+rsp] - paddd xmm10,xmm14 - paddd xmm11,xmm15 - pxor xmm2,xmm10 - pxor xmm3,xmm11 -DB 102,15,56,0,215 -DB 102,15,56,0,223 - paddd xmm4,xmm2 - paddd xmm5,xmm3 - pxor xmm14,xmm4 - pxor xmm15,xmm5 - movdqa xmm6,xmm14 - pslld xmm14,12 - psrld xmm6,20 - movdqa xmm7,xmm15 - pslld xmm15,12 - por xmm14,xmm6 - psrld xmm7,20 - movdqa xmm6,XMMWORD[r11] - por xmm15,xmm7 - paddd xmm10,xmm14 - paddd xmm11,xmm15 - pxor xmm2,xmm10 - pxor xmm3,xmm11 -DB 102,15,56,0,214 -DB 102,15,56,0,222 - paddd xmm4,xmm2 - paddd xmm5,xmm3 - pxor xmm14,xmm4 - pxor xmm15,xmm5 - movdqa xmm7,xmm14 - pslld xmm14,7 - psrld xmm7,25 - movdqa xmm6,xmm15 - pslld xmm15,7 - por xmm14,xmm7 - psrld xmm6,25 - movdqa xmm7,XMMWORD[r10] - por xmm15,xmm6 - paddd xmm8,xmm13 - paddd xmm9,xmm14 - pxor xmm3,xmm8 - pxor xmm0,xmm9 -DB 102,15,56,0,223 -DB 102,15,56,0,199 - paddd xmm4,xmm3 - paddd xmm5,xmm0 - pxor xmm13,xmm4 - pxor xmm14,xmm5 - movdqa xmm6,xmm13 - pslld xmm13,12 - psrld xmm6,20 - movdqa xmm7,xmm14 - pslld xmm14,12 - por xmm13,xmm6 - psrld xmm7,20 - movdqa xmm6,XMMWORD[r11] - por xmm14,xmm7 - paddd xmm8,xmm13 - paddd xmm9,xmm14 - pxor xmm3,xmm8 - pxor xmm0,xmm9 -DB 102,15,56,0,222 -DB 102,15,56,0,198 - paddd xmm4,xmm3 - paddd xmm5,xmm0 - pxor xmm13,xmm4 - pxor xmm14,xmm5 - movdqa xmm7,xmm13 - pslld xmm13,7 - psrld xmm7,25 - movdqa xmm6,xmm14 - pslld xmm14,7 - por xmm13,xmm7 - psrld xmm6,25 - movdqa xmm7,XMMWORD[r10] - por xmm14,xmm6 - movdqa XMMWORD[32+rsp],xmm4 - movdqa XMMWORD[48+rsp],xmm5 - movdqa xmm4,XMMWORD[rsp] - movdqa xmm5,XMMWORD[16+rsp] - paddd xmm10,xmm15 - paddd xmm11,xmm12 - pxor xmm1,xmm10 - pxor xmm2,xmm11 -DB 102,15,56,0,207 -DB 102,15,56,0,215 - paddd xmm4,xmm1 - paddd xmm5,xmm2 - pxor xmm15,xmm4 - pxor xmm12,xmm5 - movdqa xmm6,xmm15 - pslld xmm15,12 - psrld xmm6,20 - movdqa xmm7,xmm12 - pslld xmm12,12 - por xmm15,xmm6 - psrld xmm7,20 - movdqa xmm6,XMMWORD[r11] - por xmm12,xmm7 - paddd xmm10,xmm15 - paddd xmm11,xmm12 - pxor xmm1,xmm10 - pxor xmm2,xmm11 -DB 102,15,56,0,206 -DB 102,15,56,0,214 - paddd xmm4,xmm1 - paddd xmm5,xmm2 - pxor xmm15,xmm4 - pxor xmm12,xmm5 - movdqa xmm7,xmm15 - pslld xmm15,7 - psrld xmm7,25 - movdqa xmm6,xmm12 - pslld xmm12,7 - por xmm15,xmm7 - psrld xmm6,25 - movdqa xmm7,XMMWORD[r10] - por xmm12,xmm6 - dec eax - jnz NEAR $L$oop4x - - paddd xmm8,XMMWORD[64+rsp] - paddd xmm9,XMMWORD[80+rsp] - paddd xmm10,XMMWORD[96+rsp] - paddd xmm11,XMMWORD[112+rsp] - - movdqa xmm6,xmm8 - punpckldq xmm8,xmm9 - movdqa xmm7,xmm10 - punpckldq xmm10,xmm11 - punpckhdq xmm6,xmm9 - punpckhdq xmm7,xmm11 - movdqa xmm9,xmm8 - punpcklqdq xmm8,xmm10 - movdqa xmm11,xmm6 - punpcklqdq xmm6,xmm7 - punpckhqdq xmm9,xmm10 - punpckhqdq xmm11,xmm7 - paddd xmm12,XMMWORD[((128-256))+rcx] - paddd xmm13,XMMWORD[((144-256))+rcx] - paddd xmm14,XMMWORD[((160-256))+rcx] - paddd xmm15,XMMWORD[((176-256))+rcx] - - movdqa XMMWORD[rsp],xmm8 - movdqa XMMWORD[16+rsp],xmm9 - movdqa xmm8,XMMWORD[32+rsp] - movdqa xmm9,XMMWORD[48+rsp] - - movdqa xmm10,xmm12 - punpckldq xmm12,xmm13 - movdqa xmm7,xmm14 - punpckldq xmm14,xmm15 - punpckhdq xmm10,xmm13 - punpckhdq xmm7,xmm15 - movdqa xmm13,xmm12 - punpcklqdq xmm12,xmm14 - movdqa xmm15,xmm10 - punpcklqdq xmm10,xmm7 - punpckhqdq xmm13,xmm14 - punpckhqdq xmm15,xmm7 - paddd xmm4,XMMWORD[((192-256))+rcx] - paddd xmm5,XMMWORD[((208-256))+rcx] - paddd xmm8,XMMWORD[((224-256))+rcx] - paddd xmm9,XMMWORD[((240-256))+rcx] - - movdqa XMMWORD[32+rsp],xmm6 - movdqa XMMWORD[48+rsp],xmm11 - - movdqa xmm14,xmm4 - punpckldq xmm4,xmm5 - movdqa xmm7,xmm8 - punpckldq xmm8,xmm9 - punpckhdq xmm14,xmm5 - punpckhdq xmm7,xmm9 - movdqa xmm5,xmm4 - punpcklqdq xmm4,xmm8 - movdqa xmm9,xmm14 - punpcklqdq xmm14,xmm7 - punpckhqdq xmm5,xmm8 - punpckhqdq xmm9,xmm7 - paddd xmm0,XMMWORD[((256-256))+rcx] - paddd xmm1,XMMWORD[((272-256))+rcx] - paddd xmm2,XMMWORD[((288-256))+rcx] - paddd xmm3,XMMWORD[((304-256))+rcx] - - movdqa xmm8,xmm0 - punpckldq xmm0,xmm1 - movdqa xmm7,xmm2 - punpckldq xmm2,xmm3 - punpckhdq xmm8,xmm1 - punpckhdq xmm7,xmm3 - movdqa xmm1,xmm0 - punpcklqdq xmm0,xmm2 - movdqa xmm3,xmm8 - punpcklqdq xmm8,xmm7 - punpckhqdq xmm1,xmm2 - punpckhqdq xmm3,xmm7 - cmp rdx,64*4 - jb NEAR $L$tail4x - - movdqu xmm6,XMMWORD[rsi] - movdqu xmm11,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - movdqu xmm7,XMMWORD[48+rsi] - pxor xmm6,XMMWORD[rsp] - pxor xmm11,xmm12 - pxor xmm2,xmm4 - pxor xmm7,xmm0 - - movdqu XMMWORD[rdi],xmm6 - movdqu xmm6,XMMWORD[64+rsi] - movdqu XMMWORD[16+rdi],xmm11 - movdqu xmm11,XMMWORD[80+rsi] - movdqu XMMWORD[32+rdi],xmm2 - movdqu xmm2,XMMWORD[96+rsi] - movdqu XMMWORD[48+rdi],xmm7 - movdqu xmm7,XMMWORD[112+rsi] - lea rsi,[128+rsi] - pxor xmm6,XMMWORD[16+rsp] - pxor xmm11,xmm13 - pxor xmm2,xmm5 - pxor xmm7,xmm1 - - movdqu XMMWORD[64+rdi],xmm6 - movdqu xmm6,XMMWORD[rsi] - movdqu XMMWORD[80+rdi],xmm11 - movdqu xmm11,XMMWORD[16+rsi] - movdqu XMMWORD[96+rdi],xmm2 - movdqu xmm2,XMMWORD[32+rsi] - movdqu XMMWORD[112+rdi],xmm7 - lea rdi,[128+rdi] - movdqu xmm7,XMMWORD[48+rsi] - pxor xmm6,XMMWORD[32+rsp] - pxor xmm11,xmm10 - pxor xmm2,xmm14 - pxor xmm7,xmm8 - - movdqu XMMWORD[rdi],xmm6 - movdqu xmm6,XMMWORD[64+rsi] - movdqu XMMWORD[16+rdi],xmm11 - movdqu xmm11,XMMWORD[80+rsi] - movdqu XMMWORD[32+rdi],xmm2 - movdqu xmm2,XMMWORD[96+rsi] - movdqu XMMWORD[48+rdi],xmm7 - movdqu xmm7,XMMWORD[112+rsi] - lea rsi,[128+rsi] - pxor xmm6,XMMWORD[48+rsp] - pxor xmm11,xmm15 - pxor xmm2,xmm9 - pxor xmm7,xmm3 - movdqu XMMWORD[64+rdi],xmm6 - movdqu XMMWORD[80+rdi],xmm11 - movdqu XMMWORD[96+rdi],xmm2 - movdqu XMMWORD[112+rdi],xmm7 - lea rdi,[128+rdi] - - sub rdx,64*4 - jnz NEAR $L$oop_outer4x - - jmp NEAR $L$done4x - -$L$tail4x: - cmp rdx,192 - jae NEAR $L$192_or_more4x - cmp rdx,128 - jae NEAR $L$128_or_more4x - cmp rdx,64 - jae NEAR $L$64_or_more4x - - - xor r10,r10 - - movdqa XMMWORD[16+rsp],xmm12 - movdqa XMMWORD[32+rsp],xmm4 - movdqa XMMWORD[48+rsp],xmm0 - jmp NEAR $L$oop_tail4x - -ALIGN 32 -$L$64_or_more4x: - movdqu xmm6,XMMWORD[rsi] - movdqu xmm11,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - movdqu xmm7,XMMWORD[48+rsi] - pxor xmm6,XMMWORD[rsp] - pxor xmm11,xmm12 - pxor xmm2,xmm4 - pxor xmm7,xmm0 - movdqu XMMWORD[rdi],xmm6 - movdqu XMMWORD[16+rdi],xmm11 - movdqu XMMWORD[32+rdi],xmm2 - movdqu XMMWORD[48+rdi],xmm7 - je NEAR $L$done4x - - movdqa xmm6,XMMWORD[16+rsp] - lea rsi,[64+rsi] - xor r10,r10 - movdqa XMMWORD[rsp],xmm6 - movdqa XMMWORD[16+rsp],xmm13 - lea rdi,[64+rdi] - movdqa XMMWORD[32+rsp],xmm5 - sub rdx,64 - movdqa XMMWORD[48+rsp],xmm1 - jmp NEAR $L$oop_tail4x - -ALIGN 32 -$L$128_or_more4x: - movdqu xmm6,XMMWORD[rsi] - movdqu xmm11,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - movdqu xmm7,XMMWORD[48+rsi] - pxor xmm6,XMMWORD[rsp] - pxor xmm11,xmm12 - pxor xmm2,xmm4 - pxor xmm7,xmm0 - - movdqu XMMWORD[rdi],xmm6 - movdqu xmm6,XMMWORD[64+rsi] - movdqu XMMWORD[16+rdi],xmm11 - movdqu xmm11,XMMWORD[80+rsi] - movdqu XMMWORD[32+rdi],xmm2 - movdqu xmm2,XMMWORD[96+rsi] - movdqu XMMWORD[48+rdi],xmm7 - movdqu xmm7,XMMWORD[112+rsi] - pxor xmm6,XMMWORD[16+rsp] - pxor xmm11,xmm13 - pxor xmm2,xmm5 - pxor xmm7,xmm1 - movdqu XMMWORD[64+rdi],xmm6 - movdqu XMMWORD[80+rdi],xmm11 - movdqu XMMWORD[96+rdi],xmm2 - movdqu XMMWORD[112+rdi],xmm7 - je NEAR $L$done4x - - movdqa xmm6,XMMWORD[32+rsp] - lea rsi,[128+rsi] - xor r10,r10 - movdqa XMMWORD[rsp],xmm6 - movdqa XMMWORD[16+rsp],xmm10 - lea rdi,[128+rdi] - movdqa XMMWORD[32+rsp],xmm14 - sub rdx,128 - movdqa XMMWORD[48+rsp],xmm8 - jmp NEAR $L$oop_tail4x - -ALIGN 32 -$L$192_or_more4x: - movdqu xmm6,XMMWORD[rsi] - movdqu xmm11,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - movdqu xmm7,XMMWORD[48+rsi] - pxor xmm6,XMMWORD[rsp] - pxor xmm11,xmm12 - pxor xmm2,xmm4 - pxor xmm7,xmm0 - - movdqu XMMWORD[rdi],xmm6 - movdqu xmm6,XMMWORD[64+rsi] - movdqu XMMWORD[16+rdi],xmm11 - movdqu xmm11,XMMWORD[80+rsi] - movdqu XMMWORD[32+rdi],xmm2 - movdqu xmm2,XMMWORD[96+rsi] - movdqu XMMWORD[48+rdi],xmm7 - movdqu xmm7,XMMWORD[112+rsi] - lea rsi,[128+rsi] - pxor xmm6,XMMWORD[16+rsp] - pxor xmm11,xmm13 - pxor xmm2,xmm5 - pxor xmm7,xmm1 - - movdqu XMMWORD[64+rdi],xmm6 - movdqu xmm6,XMMWORD[rsi] - movdqu XMMWORD[80+rdi],xmm11 - movdqu xmm11,XMMWORD[16+rsi] - movdqu XMMWORD[96+rdi],xmm2 - movdqu xmm2,XMMWORD[32+rsi] - movdqu XMMWORD[112+rdi],xmm7 - lea rdi,[128+rdi] - movdqu xmm7,XMMWORD[48+rsi] - pxor xmm6,XMMWORD[32+rsp] - pxor xmm11,xmm10 - pxor xmm2,xmm14 - pxor xmm7,xmm8 - movdqu XMMWORD[rdi],xmm6 - movdqu XMMWORD[16+rdi],xmm11 - movdqu XMMWORD[32+rdi],xmm2 - movdqu XMMWORD[48+rdi],xmm7 - je NEAR $L$done4x - - movdqa xmm6,XMMWORD[48+rsp] - lea rsi,[64+rsi] - xor r10,r10 - movdqa XMMWORD[rsp],xmm6 - movdqa XMMWORD[16+rsp],xmm15 - lea rdi,[64+rdi] - movdqa XMMWORD[32+rsp],xmm9 - sub rdx,192 - movdqa XMMWORD[48+rsp],xmm3 - -$L$oop_tail4x: - movzx eax,BYTE[r10*1+rsi] - movzx ecx,BYTE[r10*1+rsp] - lea r10,[1+r10] - xor eax,ecx - mov BYTE[((-1))+r10*1+rdi],al - dec rdx - jnz NEAR $L$oop_tail4x - -$L$done4x: - movaps xmm6,XMMWORD[((-168))+r9] - movaps xmm7,XMMWORD[((-152))+r9] - movaps xmm8,XMMWORD[((-136))+r9] - movaps xmm9,XMMWORD[((-120))+r9] - movaps xmm10,XMMWORD[((-104))+r9] - movaps xmm11,XMMWORD[((-88))+r9] - movaps xmm12,XMMWORD[((-72))+r9] - movaps xmm13,XMMWORD[((-56))+r9] - movaps xmm14,XMMWORD[((-40))+r9] - movaps xmm15,XMMWORD[((-24))+r9] - lea rsp,[r9] - -$L$4x_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ChaCha20_4x: - -ALIGN 32 -ChaCha20_8x: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ChaCha20_8x: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - -$L$ChaCha20_8x: - - mov r9,rsp - - sub rsp,0x280+168 - and rsp,-32 - movaps XMMWORD[(-168)+r9],xmm6 - movaps XMMWORD[(-152)+r9],xmm7 - movaps XMMWORD[(-136)+r9],xmm8 - movaps XMMWORD[(-120)+r9],xmm9 - movaps XMMWORD[(-104)+r9],xmm10 - movaps XMMWORD[(-88)+r9],xmm11 - movaps XMMWORD[(-72)+r9],xmm12 - movaps XMMWORD[(-56)+r9],xmm13 - movaps XMMWORD[(-40)+r9],xmm14 - movaps XMMWORD[(-24)+r9],xmm15 -$L$8x_body: - vzeroupper - - - - - - - - - - - vbroadcasti128 ymm11,XMMWORD[$L$sigma] - vbroadcasti128 ymm3,XMMWORD[rcx] - vbroadcasti128 ymm15,XMMWORD[16+rcx] - vbroadcasti128 ymm7,XMMWORD[r8] - lea rcx,[256+rsp] - lea rax,[512+rsp] - lea r10,[$L$rot16] - lea r11,[$L$rot24] - - vpshufd ymm8,ymm11,0x00 - vpshufd ymm9,ymm11,0x55 - vmovdqa YMMWORD[(128-256)+rcx],ymm8 - vpshufd ymm10,ymm11,0xaa - vmovdqa YMMWORD[(160-256)+rcx],ymm9 - vpshufd ymm11,ymm11,0xff - vmovdqa YMMWORD[(192-256)+rcx],ymm10 - vmovdqa YMMWORD[(224-256)+rcx],ymm11 - - vpshufd ymm0,ymm3,0x00 - vpshufd ymm1,ymm3,0x55 - vmovdqa YMMWORD[(256-256)+rcx],ymm0 - vpshufd ymm2,ymm3,0xaa - vmovdqa YMMWORD[(288-256)+rcx],ymm1 - vpshufd ymm3,ymm3,0xff - vmovdqa YMMWORD[(320-256)+rcx],ymm2 - vmovdqa YMMWORD[(352-256)+rcx],ymm3 - - vpshufd ymm12,ymm15,0x00 - vpshufd ymm13,ymm15,0x55 - vmovdqa YMMWORD[(384-512)+rax],ymm12 - vpshufd ymm14,ymm15,0xaa - vmovdqa YMMWORD[(416-512)+rax],ymm13 - vpshufd ymm15,ymm15,0xff - vmovdqa YMMWORD[(448-512)+rax],ymm14 - vmovdqa YMMWORD[(480-512)+rax],ymm15 - - vpshufd ymm4,ymm7,0x00 - vpshufd ymm5,ymm7,0x55 - vpaddd ymm4,ymm4,YMMWORD[$L$incy] - vpshufd ymm6,ymm7,0xaa - vmovdqa YMMWORD[(544-512)+rax],ymm5 - vpshufd ymm7,ymm7,0xff - vmovdqa YMMWORD[(576-512)+rax],ymm6 - vmovdqa YMMWORD[(608-512)+rax],ymm7 - - jmp NEAR $L$oop_enter8x - -ALIGN 32 -$L$oop_outer8x: - vmovdqa ymm8,YMMWORD[((128-256))+rcx] - vmovdqa ymm9,YMMWORD[((160-256))+rcx] - vmovdqa ymm10,YMMWORD[((192-256))+rcx] - vmovdqa ymm11,YMMWORD[((224-256))+rcx] - vmovdqa ymm0,YMMWORD[((256-256))+rcx] - vmovdqa ymm1,YMMWORD[((288-256))+rcx] - vmovdqa ymm2,YMMWORD[((320-256))+rcx] - vmovdqa ymm3,YMMWORD[((352-256))+rcx] - vmovdqa ymm12,YMMWORD[((384-512))+rax] - vmovdqa ymm13,YMMWORD[((416-512))+rax] - vmovdqa ymm14,YMMWORD[((448-512))+rax] - vmovdqa ymm15,YMMWORD[((480-512))+rax] - vmovdqa ymm4,YMMWORD[((512-512))+rax] - vmovdqa ymm5,YMMWORD[((544-512))+rax] - vmovdqa ymm6,YMMWORD[((576-512))+rax] - vmovdqa ymm7,YMMWORD[((608-512))+rax] - vpaddd ymm4,ymm4,YMMWORD[$L$eight] - -$L$oop_enter8x: - vmovdqa YMMWORD[64+rsp],ymm14 - vmovdqa YMMWORD[96+rsp],ymm15 - vbroadcasti128 ymm15,XMMWORD[r10] - vmovdqa YMMWORD[(512-512)+rax],ymm4 - mov eax,10 - jmp NEAR $L$oop8x - -ALIGN 32 -$L$oop8x: - vpaddd ymm8,ymm8,ymm0 - vpxor ymm4,ymm8,ymm4 - vpshufb ymm4,ymm4,ymm15 - vpaddd ymm9,ymm9,ymm1 - vpxor ymm5,ymm9,ymm5 - vpshufb ymm5,ymm5,ymm15 - vpaddd ymm12,ymm12,ymm4 - vpxor ymm0,ymm12,ymm0 - vpslld ymm14,ymm0,12 - vpsrld ymm0,ymm0,20 - vpor ymm0,ymm14,ymm0 - vbroadcasti128 ymm14,XMMWORD[r11] - vpaddd ymm13,ymm13,ymm5 - vpxor ymm1,ymm13,ymm1 - vpslld ymm15,ymm1,12 - vpsrld ymm1,ymm1,20 - vpor ymm1,ymm15,ymm1 - vpaddd ymm8,ymm8,ymm0 - vpxor ymm4,ymm8,ymm4 - vpshufb ymm4,ymm4,ymm14 - vpaddd ymm9,ymm9,ymm1 - vpxor ymm5,ymm9,ymm5 - vpshufb ymm5,ymm5,ymm14 - vpaddd ymm12,ymm12,ymm4 - vpxor ymm0,ymm12,ymm0 - vpslld ymm15,ymm0,7 - vpsrld ymm0,ymm0,25 - vpor ymm0,ymm15,ymm0 - vbroadcasti128 ymm15,XMMWORD[r10] - vpaddd ymm13,ymm13,ymm5 - vpxor ymm1,ymm13,ymm1 - vpslld ymm14,ymm1,7 - vpsrld ymm1,ymm1,25 - vpor ymm1,ymm14,ymm1 - vmovdqa YMMWORD[rsp],ymm12 - vmovdqa YMMWORD[32+rsp],ymm13 - vmovdqa ymm12,YMMWORD[64+rsp] - vmovdqa ymm13,YMMWORD[96+rsp] - vpaddd ymm10,ymm10,ymm2 - vpxor ymm6,ymm10,ymm6 - vpshufb ymm6,ymm6,ymm15 - vpaddd ymm11,ymm11,ymm3 - vpxor ymm7,ymm11,ymm7 - vpshufb ymm7,ymm7,ymm15 - vpaddd ymm12,ymm12,ymm6 - vpxor ymm2,ymm12,ymm2 - vpslld ymm14,ymm2,12 - vpsrld ymm2,ymm2,20 - vpor ymm2,ymm14,ymm2 - vbroadcasti128 ymm14,XMMWORD[r11] - vpaddd ymm13,ymm13,ymm7 - vpxor ymm3,ymm13,ymm3 - vpslld ymm15,ymm3,12 - vpsrld ymm3,ymm3,20 - vpor ymm3,ymm15,ymm3 - vpaddd ymm10,ymm10,ymm2 - vpxor ymm6,ymm10,ymm6 - vpshufb ymm6,ymm6,ymm14 - vpaddd ymm11,ymm11,ymm3 - vpxor ymm7,ymm11,ymm7 - vpshufb ymm7,ymm7,ymm14 - vpaddd ymm12,ymm12,ymm6 - vpxor ymm2,ymm12,ymm2 - vpslld ymm15,ymm2,7 - vpsrld ymm2,ymm2,25 - vpor ymm2,ymm15,ymm2 - vbroadcasti128 ymm15,XMMWORD[r10] - vpaddd ymm13,ymm13,ymm7 - vpxor ymm3,ymm13,ymm3 - vpslld ymm14,ymm3,7 - vpsrld ymm3,ymm3,25 - vpor ymm3,ymm14,ymm3 - vpaddd ymm8,ymm8,ymm1 - vpxor ymm7,ymm8,ymm7 - vpshufb ymm7,ymm7,ymm15 - vpaddd ymm9,ymm9,ymm2 - vpxor ymm4,ymm9,ymm4 - vpshufb ymm4,ymm4,ymm15 - vpaddd ymm12,ymm12,ymm7 - vpxor ymm1,ymm12,ymm1 - vpslld ymm14,ymm1,12 - vpsrld ymm1,ymm1,20 - vpor ymm1,ymm14,ymm1 - vbroadcasti128 ymm14,XMMWORD[r11] - vpaddd ymm13,ymm13,ymm4 - vpxor ymm2,ymm13,ymm2 - vpslld ymm15,ymm2,12 - vpsrld ymm2,ymm2,20 - vpor ymm2,ymm15,ymm2 - vpaddd ymm8,ymm8,ymm1 - vpxor ymm7,ymm8,ymm7 - vpshufb ymm7,ymm7,ymm14 - vpaddd ymm9,ymm9,ymm2 - vpxor ymm4,ymm9,ymm4 - vpshufb ymm4,ymm4,ymm14 - vpaddd ymm12,ymm12,ymm7 - vpxor ymm1,ymm12,ymm1 - vpslld ymm15,ymm1,7 - vpsrld ymm1,ymm1,25 - vpor ymm1,ymm15,ymm1 - vbroadcasti128 ymm15,XMMWORD[r10] - vpaddd ymm13,ymm13,ymm4 - vpxor ymm2,ymm13,ymm2 - vpslld ymm14,ymm2,7 - vpsrld ymm2,ymm2,25 - vpor ymm2,ymm14,ymm2 - vmovdqa YMMWORD[64+rsp],ymm12 - vmovdqa YMMWORD[96+rsp],ymm13 - vmovdqa ymm12,YMMWORD[rsp] - vmovdqa ymm13,YMMWORD[32+rsp] - vpaddd ymm10,ymm10,ymm3 - vpxor ymm5,ymm10,ymm5 - vpshufb ymm5,ymm5,ymm15 - vpaddd ymm11,ymm11,ymm0 - vpxor ymm6,ymm11,ymm6 - vpshufb ymm6,ymm6,ymm15 - vpaddd ymm12,ymm12,ymm5 - vpxor ymm3,ymm12,ymm3 - vpslld ymm14,ymm3,12 - vpsrld ymm3,ymm3,20 - vpor ymm3,ymm14,ymm3 - vbroadcasti128 ymm14,XMMWORD[r11] - vpaddd ymm13,ymm13,ymm6 - vpxor ymm0,ymm13,ymm0 - vpslld ymm15,ymm0,12 - vpsrld ymm0,ymm0,20 - vpor ymm0,ymm15,ymm0 - vpaddd ymm10,ymm10,ymm3 - vpxor ymm5,ymm10,ymm5 - vpshufb ymm5,ymm5,ymm14 - vpaddd ymm11,ymm11,ymm0 - vpxor ymm6,ymm11,ymm6 - vpshufb ymm6,ymm6,ymm14 - vpaddd ymm12,ymm12,ymm5 - vpxor ymm3,ymm12,ymm3 - vpslld ymm15,ymm3,7 - vpsrld ymm3,ymm3,25 - vpor ymm3,ymm15,ymm3 - vbroadcasti128 ymm15,XMMWORD[r10] - vpaddd ymm13,ymm13,ymm6 - vpxor ymm0,ymm13,ymm0 - vpslld ymm14,ymm0,7 - vpsrld ymm0,ymm0,25 - vpor ymm0,ymm14,ymm0 - dec eax - jnz NEAR $L$oop8x - - lea rax,[512+rsp] - vpaddd ymm8,ymm8,YMMWORD[((128-256))+rcx] - vpaddd ymm9,ymm9,YMMWORD[((160-256))+rcx] - vpaddd ymm10,ymm10,YMMWORD[((192-256))+rcx] - vpaddd ymm11,ymm11,YMMWORD[((224-256))+rcx] - - vpunpckldq ymm14,ymm8,ymm9 - vpunpckldq ymm15,ymm10,ymm11 - vpunpckhdq ymm8,ymm8,ymm9 - vpunpckhdq ymm10,ymm10,ymm11 - vpunpcklqdq ymm9,ymm14,ymm15 - vpunpckhqdq ymm14,ymm14,ymm15 - vpunpcklqdq ymm11,ymm8,ymm10 - vpunpckhqdq ymm8,ymm8,ymm10 - vpaddd ymm0,ymm0,YMMWORD[((256-256))+rcx] - vpaddd ymm1,ymm1,YMMWORD[((288-256))+rcx] - vpaddd ymm2,ymm2,YMMWORD[((320-256))+rcx] - vpaddd ymm3,ymm3,YMMWORD[((352-256))+rcx] - - vpunpckldq ymm10,ymm0,ymm1 - vpunpckldq ymm15,ymm2,ymm3 - vpunpckhdq ymm0,ymm0,ymm1 - vpunpckhdq ymm2,ymm2,ymm3 - vpunpcklqdq ymm1,ymm10,ymm15 - vpunpckhqdq ymm10,ymm10,ymm15 - vpunpcklqdq ymm3,ymm0,ymm2 - vpunpckhqdq ymm0,ymm0,ymm2 - vperm2i128 ymm15,ymm9,ymm1,0x20 - vperm2i128 ymm1,ymm9,ymm1,0x31 - vperm2i128 ymm9,ymm14,ymm10,0x20 - vperm2i128 ymm10,ymm14,ymm10,0x31 - vperm2i128 ymm14,ymm11,ymm3,0x20 - vperm2i128 ymm3,ymm11,ymm3,0x31 - vperm2i128 ymm11,ymm8,ymm0,0x20 - vperm2i128 ymm0,ymm8,ymm0,0x31 - vmovdqa YMMWORD[rsp],ymm15 - vmovdqa YMMWORD[32+rsp],ymm9 - vmovdqa ymm15,YMMWORD[64+rsp] - vmovdqa ymm9,YMMWORD[96+rsp] - - vpaddd ymm12,ymm12,YMMWORD[((384-512))+rax] - vpaddd ymm13,ymm13,YMMWORD[((416-512))+rax] - vpaddd ymm15,ymm15,YMMWORD[((448-512))+rax] - vpaddd ymm9,ymm9,YMMWORD[((480-512))+rax] - - vpunpckldq ymm2,ymm12,ymm13 - vpunpckldq ymm8,ymm15,ymm9 - vpunpckhdq ymm12,ymm12,ymm13 - vpunpckhdq ymm15,ymm15,ymm9 - vpunpcklqdq ymm13,ymm2,ymm8 - vpunpckhqdq ymm2,ymm2,ymm8 - vpunpcklqdq ymm9,ymm12,ymm15 - vpunpckhqdq ymm12,ymm12,ymm15 - vpaddd ymm4,ymm4,YMMWORD[((512-512))+rax] - vpaddd ymm5,ymm5,YMMWORD[((544-512))+rax] - vpaddd ymm6,ymm6,YMMWORD[((576-512))+rax] - vpaddd ymm7,ymm7,YMMWORD[((608-512))+rax] - - vpunpckldq ymm15,ymm4,ymm5 - vpunpckldq ymm8,ymm6,ymm7 - vpunpckhdq ymm4,ymm4,ymm5 - vpunpckhdq ymm6,ymm6,ymm7 - vpunpcklqdq ymm5,ymm15,ymm8 - vpunpckhqdq ymm15,ymm15,ymm8 - vpunpcklqdq ymm7,ymm4,ymm6 - vpunpckhqdq ymm4,ymm4,ymm6 - vperm2i128 ymm8,ymm13,ymm5,0x20 - vperm2i128 ymm5,ymm13,ymm5,0x31 - vperm2i128 ymm13,ymm2,ymm15,0x20 - vperm2i128 ymm15,ymm2,ymm15,0x31 - vperm2i128 ymm2,ymm9,ymm7,0x20 - vperm2i128 ymm7,ymm9,ymm7,0x31 - vperm2i128 ymm9,ymm12,ymm4,0x20 - vperm2i128 ymm4,ymm12,ymm4,0x31 - vmovdqa ymm6,YMMWORD[rsp] - vmovdqa ymm12,YMMWORD[32+rsp] - - cmp rdx,64*8 - jb NEAR $L$tail8x - - vpxor ymm6,ymm6,YMMWORD[rsi] - vpxor ymm8,ymm8,YMMWORD[32+rsi] - vpxor ymm1,ymm1,YMMWORD[64+rsi] - vpxor ymm5,ymm5,YMMWORD[96+rsi] - lea rsi,[128+rsi] - vmovdqu YMMWORD[rdi],ymm6 - vmovdqu YMMWORD[32+rdi],ymm8 - vmovdqu YMMWORD[64+rdi],ymm1 - vmovdqu YMMWORD[96+rdi],ymm5 - lea rdi,[128+rdi] - - vpxor ymm12,ymm12,YMMWORD[rsi] - vpxor ymm13,ymm13,YMMWORD[32+rsi] - vpxor ymm10,ymm10,YMMWORD[64+rsi] - vpxor ymm15,ymm15,YMMWORD[96+rsi] - lea rsi,[128+rsi] - vmovdqu YMMWORD[rdi],ymm12 - vmovdqu YMMWORD[32+rdi],ymm13 - vmovdqu YMMWORD[64+rdi],ymm10 - vmovdqu YMMWORD[96+rdi],ymm15 - lea rdi,[128+rdi] - - vpxor ymm14,ymm14,YMMWORD[rsi] - vpxor ymm2,ymm2,YMMWORD[32+rsi] - vpxor ymm3,ymm3,YMMWORD[64+rsi] - vpxor ymm7,ymm7,YMMWORD[96+rsi] - lea rsi,[128+rsi] - vmovdqu YMMWORD[rdi],ymm14 - vmovdqu YMMWORD[32+rdi],ymm2 - vmovdqu YMMWORD[64+rdi],ymm3 - vmovdqu YMMWORD[96+rdi],ymm7 - lea rdi,[128+rdi] - - vpxor ymm11,ymm11,YMMWORD[rsi] - vpxor ymm9,ymm9,YMMWORD[32+rsi] - vpxor ymm0,ymm0,YMMWORD[64+rsi] - vpxor ymm4,ymm4,YMMWORD[96+rsi] - lea rsi,[128+rsi] - vmovdqu YMMWORD[rdi],ymm11 - vmovdqu YMMWORD[32+rdi],ymm9 - vmovdqu YMMWORD[64+rdi],ymm0 - vmovdqu YMMWORD[96+rdi],ymm4 - lea rdi,[128+rdi] - - sub rdx,64*8 - jnz NEAR $L$oop_outer8x - - jmp NEAR $L$done8x - -$L$tail8x: - cmp rdx,448 - jae NEAR $L$448_or_more8x - cmp rdx,384 - jae NEAR $L$384_or_more8x - cmp rdx,320 - jae NEAR $L$320_or_more8x - cmp rdx,256 - jae NEAR $L$256_or_more8x - cmp rdx,192 - jae NEAR $L$192_or_more8x - cmp rdx,128 - jae NEAR $L$128_or_more8x - cmp rdx,64 - jae NEAR $L$64_or_more8x - - xor r10,r10 - vmovdqa YMMWORD[rsp],ymm6 - vmovdqa YMMWORD[32+rsp],ymm8 - jmp NEAR $L$oop_tail8x - -ALIGN 32 -$L$64_or_more8x: - vpxor ymm6,ymm6,YMMWORD[rsi] - vpxor ymm8,ymm8,YMMWORD[32+rsi] - vmovdqu YMMWORD[rdi],ymm6 - vmovdqu YMMWORD[32+rdi],ymm8 - je NEAR $L$done8x - - lea rsi,[64+rsi] - xor r10,r10 - vmovdqa YMMWORD[rsp],ymm1 - lea rdi,[64+rdi] - sub rdx,64 - vmovdqa YMMWORD[32+rsp],ymm5 - jmp NEAR $L$oop_tail8x - -ALIGN 32 -$L$128_or_more8x: - vpxor ymm6,ymm6,YMMWORD[rsi] - vpxor ymm8,ymm8,YMMWORD[32+rsi] - vpxor ymm1,ymm1,YMMWORD[64+rsi] - vpxor ymm5,ymm5,YMMWORD[96+rsi] - vmovdqu YMMWORD[rdi],ymm6 - vmovdqu YMMWORD[32+rdi],ymm8 - vmovdqu YMMWORD[64+rdi],ymm1 - vmovdqu YMMWORD[96+rdi],ymm5 - je NEAR $L$done8x - - lea rsi,[128+rsi] - xor r10,r10 - vmovdqa YMMWORD[rsp],ymm12 - lea rdi,[128+rdi] - sub rdx,128 - vmovdqa YMMWORD[32+rsp],ymm13 - jmp NEAR $L$oop_tail8x - -ALIGN 32 -$L$192_or_more8x: - vpxor ymm6,ymm6,YMMWORD[rsi] - vpxor ymm8,ymm8,YMMWORD[32+rsi] - vpxor ymm1,ymm1,YMMWORD[64+rsi] - vpxor ymm5,ymm5,YMMWORD[96+rsi] - vpxor ymm12,ymm12,YMMWORD[128+rsi] - vpxor ymm13,ymm13,YMMWORD[160+rsi] - vmovdqu YMMWORD[rdi],ymm6 - vmovdqu YMMWORD[32+rdi],ymm8 - vmovdqu YMMWORD[64+rdi],ymm1 - vmovdqu YMMWORD[96+rdi],ymm5 - vmovdqu YMMWORD[128+rdi],ymm12 - vmovdqu YMMWORD[160+rdi],ymm13 - je NEAR $L$done8x - - lea rsi,[192+rsi] - xor r10,r10 - vmovdqa YMMWORD[rsp],ymm10 - lea rdi,[192+rdi] - sub rdx,192 - vmovdqa YMMWORD[32+rsp],ymm15 - jmp NEAR $L$oop_tail8x - -ALIGN 32 -$L$256_or_more8x: - vpxor ymm6,ymm6,YMMWORD[rsi] - vpxor ymm8,ymm8,YMMWORD[32+rsi] - vpxor ymm1,ymm1,YMMWORD[64+rsi] - vpxor ymm5,ymm5,YMMWORD[96+rsi] - vpxor ymm12,ymm12,YMMWORD[128+rsi] - vpxor ymm13,ymm13,YMMWORD[160+rsi] - vpxor ymm10,ymm10,YMMWORD[192+rsi] - vpxor ymm15,ymm15,YMMWORD[224+rsi] - vmovdqu YMMWORD[rdi],ymm6 - vmovdqu YMMWORD[32+rdi],ymm8 - vmovdqu YMMWORD[64+rdi],ymm1 - vmovdqu YMMWORD[96+rdi],ymm5 - vmovdqu YMMWORD[128+rdi],ymm12 - vmovdqu YMMWORD[160+rdi],ymm13 - vmovdqu YMMWORD[192+rdi],ymm10 - vmovdqu YMMWORD[224+rdi],ymm15 - je NEAR $L$done8x - - lea rsi,[256+rsi] - xor r10,r10 - vmovdqa YMMWORD[rsp],ymm14 - lea rdi,[256+rdi] - sub rdx,256 - vmovdqa YMMWORD[32+rsp],ymm2 - jmp NEAR $L$oop_tail8x - -ALIGN 32 -$L$320_or_more8x: - vpxor ymm6,ymm6,YMMWORD[rsi] - vpxor ymm8,ymm8,YMMWORD[32+rsi] - vpxor ymm1,ymm1,YMMWORD[64+rsi] - vpxor ymm5,ymm5,YMMWORD[96+rsi] - vpxor ymm12,ymm12,YMMWORD[128+rsi] - vpxor ymm13,ymm13,YMMWORD[160+rsi] - vpxor ymm10,ymm10,YMMWORD[192+rsi] - vpxor ymm15,ymm15,YMMWORD[224+rsi] - vpxor ymm14,ymm14,YMMWORD[256+rsi] - vpxor ymm2,ymm2,YMMWORD[288+rsi] - vmovdqu YMMWORD[rdi],ymm6 - vmovdqu YMMWORD[32+rdi],ymm8 - vmovdqu YMMWORD[64+rdi],ymm1 - vmovdqu YMMWORD[96+rdi],ymm5 - vmovdqu YMMWORD[128+rdi],ymm12 - vmovdqu YMMWORD[160+rdi],ymm13 - vmovdqu YMMWORD[192+rdi],ymm10 - vmovdqu YMMWORD[224+rdi],ymm15 - vmovdqu YMMWORD[256+rdi],ymm14 - vmovdqu YMMWORD[288+rdi],ymm2 - je NEAR $L$done8x - - lea rsi,[320+rsi] - xor r10,r10 - vmovdqa YMMWORD[rsp],ymm3 - lea rdi,[320+rdi] - sub rdx,320 - vmovdqa YMMWORD[32+rsp],ymm7 - jmp NEAR $L$oop_tail8x - -ALIGN 32 -$L$384_or_more8x: - vpxor ymm6,ymm6,YMMWORD[rsi] - vpxor ymm8,ymm8,YMMWORD[32+rsi] - vpxor ymm1,ymm1,YMMWORD[64+rsi] - vpxor ymm5,ymm5,YMMWORD[96+rsi] - vpxor ymm12,ymm12,YMMWORD[128+rsi] - vpxor ymm13,ymm13,YMMWORD[160+rsi] - vpxor ymm10,ymm10,YMMWORD[192+rsi] - vpxor ymm15,ymm15,YMMWORD[224+rsi] - vpxor ymm14,ymm14,YMMWORD[256+rsi] - vpxor ymm2,ymm2,YMMWORD[288+rsi] - vpxor ymm3,ymm3,YMMWORD[320+rsi] - vpxor ymm7,ymm7,YMMWORD[352+rsi] - vmovdqu YMMWORD[rdi],ymm6 - vmovdqu YMMWORD[32+rdi],ymm8 - vmovdqu YMMWORD[64+rdi],ymm1 - vmovdqu YMMWORD[96+rdi],ymm5 - vmovdqu YMMWORD[128+rdi],ymm12 - vmovdqu YMMWORD[160+rdi],ymm13 - vmovdqu YMMWORD[192+rdi],ymm10 - vmovdqu YMMWORD[224+rdi],ymm15 - vmovdqu YMMWORD[256+rdi],ymm14 - vmovdqu YMMWORD[288+rdi],ymm2 - vmovdqu YMMWORD[320+rdi],ymm3 - vmovdqu YMMWORD[352+rdi],ymm7 - je NEAR $L$done8x - - lea rsi,[384+rsi] - xor r10,r10 - vmovdqa YMMWORD[rsp],ymm11 - lea rdi,[384+rdi] - sub rdx,384 - vmovdqa YMMWORD[32+rsp],ymm9 - jmp NEAR $L$oop_tail8x - -ALIGN 32 -$L$448_or_more8x: - vpxor ymm6,ymm6,YMMWORD[rsi] - vpxor ymm8,ymm8,YMMWORD[32+rsi] - vpxor ymm1,ymm1,YMMWORD[64+rsi] - vpxor ymm5,ymm5,YMMWORD[96+rsi] - vpxor ymm12,ymm12,YMMWORD[128+rsi] - vpxor ymm13,ymm13,YMMWORD[160+rsi] - vpxor ymm10,ymm10,YMMWORD[192+rsi] - vpxor ymm15,ymm15,YMMWORD[224+rsi] - vpxor ymm14,ymm14,YMMWORD[256+rsi] - vpxor ymm2,ymm2,YMMWORD[288+rsi] - vpxor ymm3,ymm3,YMMWORD[320+rsi] - vpxor ymm7,ymm7,YMMWORD[352+rsi] - vpxor ymm11,ymm11,YMMWORD[384+rsi] - vpxor ymm9,ymm9,YMMWORD[416+rsi] - vmovdqu YMMWORD[rdi],ymm6 - vmovdqu YMMWORD[32+rdi],ymm8 - vmovdqu YMMWORD[64+rdi],ymm1 - vmovdqu YMMWORD[96+rdi],ymm5 - vmovdqu YMMWORD[128+rdi],ymm12 - vmovdqu YMMWORD[160+rdi],ymm13 - vmovdqu YMMWORD[192+rdi],ymm10 - vmovdqu YMMWORD[224+rdi],ymm15 - vmovdqu YMMWORD[256+rdi],ymm14 - vmovdqu YMMWORD[288+rdi],ymm2 - vmovdqu YMMWORD[320+rdi],ymm3 - vmovdqu YMMWORD[352+rdi],ymm7 - vmovdqu YMMWORD[384+rdi],ymm11 - vmovdqu YMMWORD[416+rdi],ymm9 - je NEAR $L$done8x - - lea rsi,[448+rsi] - xor r10,r10 - vmovdqa YMMWORD[rsp],ymm0 - lea rdi,[448+rdi] - sub rdx,448 - vmovdqa YMMWORD[32+rsp],ymm4 - -$L$oop_tail8x: - movzx eax,BYTE[r10*1+rsi] - movzx ecx,BYTE[r10*1+rsp] - lea r10,[1+r10] - xor eax,ecx - mov BYTE[((-1))+r10*1+rdi],al - dec rdx - jnz NEAR $L$oop_tail8x - -$L$done8x: - vzeroall - movaps xmm6,XMMWORD[((-168))+r9] - movaps xmm7,XMMWORD[((-152))+r9] - movaps xmm8,XMMWORD[((-136))+r9] - movaps xmm9,XMMWORD[((-120))+r9] - movaps xmm10,XMMWORD[((-104))+r9] - movaps xmm11,XMMWORD[((-88))+r9] - movaps xmm12,XMMWORD[((-72))+r9] - movaps xmm13,XMMWORD[((-56))+r9] - movaps xmm14,XMMWORD[((-40))+r9] - movaps xmm15,XMMWORD[((-24))+r9] - lea rsp,[r9] - -$L$8x_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ChaCha20_8x: -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - lea r10,[$L$ctr32_body] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[152+r8] - - lea r10,[$L$no_data] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - lea rax,[((64+24+48))+rax] - - mov rbx,QWORD[((-8))+rax] - mov rbp,QWORD[((-16))+rax] - mov r12,QWORD[((-24))+rax] - mov r13,QWORD[((-32))+rax] - mov r14,QWORD[((-40))+rax] - mov r15,QWORD[((-48))+rax] - mov QWORD[144+r8],rbx - mov QWORD[160+r8],rbp - mov QWORD[216+r8],r12 - mov QWORD[224+r8],r13 - mov QWORD[232+r8],r14 - mov QWORD[240+r8],r15 - -$L$common_seh_tail: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -ssse3_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[192+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - lea rsi,[((-40))+rax] - lea rdi,[512+r8] - mov ecx,4 - DD 0xa548f3fc - - jmp NEAR $L$common_seh_tail - - - -ALIGN 16 -full_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[192+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - lea rsi,[((-168))+rax] - lea rdi,[512+r8] - mov ecx,20 - DD 0xa548f3fc - - jmp NEAR $L$common_seh_tail - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_ChaCha20_ctr32 wrt ..imagebase - DD $L$SEH_end_ChaCha20_ctr32 wrt ..imagebase - DD $L$SEH_info_ChaCha20_ctr32 wrt ..imagebase - - DD $L$SEH_begin_ChaCha20_ssse3 wrt ..imagebase - DD $L$SEH_end_ChaCha20_ssse3 wrt ..imagebase - DD $L$SEH_info_ChaCha20_ssse3 wrt ..imagebase - - DD $L$SEH_begin_ChaCha20_4x wrt ..imagebase - DD $L$SEH_end_ChaCha20_4x wrt ..imagebase - DD $L$SEH_info_ChaCha20_4x wrt ..imagebase - DD $L$SEH_begin_ChaCha20_8x wrt ..imagebase - DD $L$SEH_end_ChaCha20_8x wrt ..imagebase - DD $L$SEH_info_ChaCha20_8x wrt ..imagebase -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_ChaCha20_ctr32: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - -$L$SEH_info_ChaCha20_ssse3: -DB 9,0,0,0 - DD ssse3_handler wrt ..imagebase - DD $L$ssse3_body wrt ..imagebase,$L$ssse3_epilogue wrt ..imagebase - -$L$SEH_info_ChaCha20_4x: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$4x_body wrt ..imagebase,$L$4x_epilogue wrt ..imagebase -$L$SEH_info_ChaCha20_8x: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$8x_body wrt ..imagebase,$L$8x_epilogue wrt ..imagebase diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.asm deleted file mode 100644 index e711826b141..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.asm +++ /dev/null @@ -1,3277 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .data data align=8 - - -ALIGN 16 -one: - DQ 1,0 -two: - DQ 2,0 -three: - DQ 3,0 -four: - DQ 4,0 -five: - DQ 5,0 -six: - DQ 6,0 -seven: - DQ 7,0 -eight: - DQ 8,0 - -OR_MASK: - DD 0x00000000,0x00000000,0x00000000,0x80000000 -poly: - DQ 0x1,0xc200000000000000 -mask: - DD 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d -con1: - DD 1,1,1,1 -con2: - DD 0x1b,0x1b,0x1b,0x1b -con3: -DB -1,-1,-1,-1,-1,-1,-1,-1,4,5,6,7,4,5,6,7 -and_mask: - DD 0,0xffffffff,0xffffffff,0xffffffff -section .text code align=64 - - -ALIGN 16 -GFMUL: - - vpclmulqdq xmm2,xmm0,xmm1,0x00 - vpclmulqdq xmm5,xmm0,xmm1,0x11 - vpclmulqdq xmm3,xmm0,xmm1,0x10 - vpclmulqdq xmm4,xmm0,xmm1,0x01 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm3,8 - vpsrldq xmm3,xmm3,8 - vpxor xmm2,xmm2,xmm4 - vpxor xmm5,xmm5,xmm3 - - vpclmulqdq xmm3,xmm2,XMMWORD[poly],0x10 - vpshufd xmm4,xmm2,78 - vpxor xmm2,xmm3,xmm4 - - vpclmulqdq xmm3,xmm2,XMMWORD[poly],0x10 - vpshufd xmm4,xmm2,78 - vpxor xmm2,xmm3,xmm4 - - vpxor xmm0,xmm2,xmm5 - DB 0F3h,0C3h ;repret - - -global aesgcmsiv_htable_init - -ALIGN 16 -aesgcmsiv_htable_init: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aesgcmsiv_htable_init: - mov rdi,rcx - mov rsi,rdx - - - - vmovdqa xmm0,XMMWORD[rsi] - vmovdqa xmm1,xmm0 - vmovdqa XMMWORD[rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[16+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[32+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[48+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[64+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[80+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[96+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[112+rdi],xmm0 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aesgcmsiv_htable_init: -global aesgcmsiv_htable6_init - -ALIGN 16 -aesgcmsiv_htable6_init: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aesgcmsiv_htable6_init: - mov rdi,rcx - mov rsi,rdx - - - - vmovdqa xmm0,XMMWORD[rsi] - vmovdqa xmm1,xmm0 - vmovdqa XMMWORD[rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[16+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[32+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[48+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[64+rdi],xmm0 - call GFMUL - vmovdqa XMMWORD[80+rdi],xmm0 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aesgcmsiv_htable6_init: -global aesgcmsiv_htable_polyval - -ALIGN 16 -aesgcmsiv_htable_polyval: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aesgcmsiv_htable_polyval: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - - - - test rdx,rdx - jnz NEAR $L$htable_polyval_start - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$htable_polyval_start: - vzeroall - - - - mov r11,rdx - and r11,127 - - jz NEAR $L$htable_polyval_no_prefix - - vpxor xmm9,xmm9,xmm9 - vmovdqa xmm1,XMMWORD[rcx] - sub rdx,r11 - - sub r11,16 - - - vmovdqu xmm0,XMMWORD[rsi] - vpxor xmm0,xmm0,xmm1 - - vpclmulqdq xmm5,xmm0,XMMWORD[r11*1+rdi],0x01 - vpclmulqdq xmm3,xmm0,XMMWORD[r11*1+rdi],0x00 - vpclmulqdq xmm4,xmm0,XMMWORD[r11*1+rdi],0x11 - vpclmulqdq xmm6,xmm0,XMMWORD[r11*1+rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - lea rsi,[16+rsi] - test r11,r11 - jnz NEAR $L$htable_polyval_prefix_loop - jmp NEAR $L$htable_polyval_prefix_complete - - -ALIGN 64 -$L$htable_polyval_prefix_loop: - sub r11,16 - - vmovdqu xmm0,XMMWORD[rsi] - - vpclmulqdq xmm6,xmm0,XMMWORD[r11*1+rdi],0x00 - vpxor xmm3,xmm3,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[r11*1+rdi],0x11 - vpxor xmm4,xmm4,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[r11*1+rdi],0x01 - vpxor xmm5,xmm5,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[r11*1+rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - test r11,r11 - - lea rsi,[16+rsi] - - jnz NEAR $L$htable_polyval_prefix_loop - -$L$htable_polyval_prefix_complete: - vpsrldq xmm6,xmm5,8 - vpslldq xmm5,xmm5,8 - - vpxor xmm9,xmm4,xmm6 - vpxor xmm1,xmm3,xmm5 - - jmp NEAR $L$htable_polyval_main_loop - -$L$htable_polyval_no_prefix: - - - - - vpxor xmm1,xmm1,xmm1 - vmovdqa xmm9,XMMWORD[rcx] - -ALIGN 64 -$L$htable_polyval_main_loop: - sub rdx,0x80 - jb NEAR $L$htable_polyval_out - - vmovdqu xmm0,XMMWORD[112+rsi] - - vpclmulqdq xmm5,xmm0,XMMWORD[rdi],0x01 - vpclmulqdq xmm3,xmm0,XMMWORD[rdi],0x00 - vpclmulqdq xmm4,xmm0,XMMWORD[rdi],0x11 - vpclmulqdq xmm6,xmm0,XMMWORD[rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - - vmovdqu xmm0,XMMWORD[96+rsi] - vpclmulqdq xmm6,xmm0,XMMWORD[16+rdi],0x01 - vpxor xmm5,xmm5,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[16+rdi],0x00 - vpxor xmm3,xmm3,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[16+rdi],0x11 - vpxor xmm4,xmm4,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[16+rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - - - vmovdqu xmm0,XMMWORD[80+rsi] - - vpclmulqdq xmm7,xmm1,XMMWORD[poly],0x10 - vpalignr xmm1,xmm1,xmm1,8 - - vpclmulqdq xmm6,xmm0,XMMWORD[32+rdi],0x01 - vpxor xmm5,xmm5,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[32+rdi],0x00 - vpxor xmm3,xmm3,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[32+rdi],0x11 - vpxor xmm4,xmm4,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[32+rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - - vpxor xmm1,xmm1,xmm7 - - vmovdqu xmm0,XMMWORD[64+rsi] - - vpclmulqdq xmm6,xmm0,XMMWORD[48+rdi],0x01 - vpxor xmm5,xmm5,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[48+rdi],0x00 - vpxor xmm3,xmm3,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[48+rdi],0x11 - vpxor xmm4,xmm4,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[48+rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - - vmovdqu xmm0,XMMWORD[48+rsi] - - vpclmulqdq xmm7,xmm1,XMMWORD[poly],0x10 - vpalignr xmm1,xmm1,xmm1,8 - - vpclmulqdq xmm6,xmm0,XMMWORD[64+rdi],0x01 - vpxor xmm5,xmm5,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[64+rdi],0x00 - vpxor xmm3,xmm3,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[64+rdi],0x11 - vpxor xmm4,xmm4,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[64+rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - - vpxor xmm1,xmm1,xmm7 - - vmovdqu xmm0,XMMWORD[32+rsi] - - vpclmulqdq xmm6,xmm0,XMMWORD[80+rdi],0x01 - vpxor xmm5,xmm5,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[80+rdi],0x00 - vpxor xmm3,xmm3,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[80+rdi],0x11 - vpxor xmm4,xmm4,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[80+rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - - vpxor xmm1,xmm1,xmm9 - - vmovdqu xmm0,XMMWORD[16+rsi] - - vpclmulqdq xmm6,xmm0,XMMWORD[96+rdi],0x01 - vpxor xmm5,xmm5,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[96+rdi],0x00 - vpxor xmm3,xmm3,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[96+rdi],0x11 - vpxor xmm4,xmm4,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[96+rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - - vmovdqu xmm0,XMMWORD[rsi] - vpxor xmm0,xmm0,xmm1 - - vpclmulqdq xmm6,xmm0,XMMWORD[112+rdi],0x01 - vpxor xmm5,xmm5,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[112+rdi],0x00 - vpxor xmm3,xmm3,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[112+rdi],0x11 - vpxor xmm4,xmm4,xmm6 - vpclmulqdq xmm6,xmm0,XMMWORD[112+rdi],0x10 - vpxor xmm5,xmm5,xmm6 - - - vpsrldq xmm6,xmm5,8 - vpslldq xmm5,xmm5,8 - - vpxor xmm9,xmm4,xmm6 - vpxor xmm1,xmm3,xmm5 - - lea rsi,[128+rsi] - jmp NEAR $L$htable_polyval_main_loop - - - -$L$htable_polyval_out: - vpclmulqdq xmm6,xmm1,XMMWORD[poly],0x10 - vpalignr xmm1,xmm1,xmm1,8 - vpxor xmm1,xmm1,xmm6 - - vpclmulqdq xmm6,xmm1,XMMWORD[poly],0x10 - vpalignr xmm1,xmm1,xmm1,8 - vpxor xmm1,xmm1,xmm6 - vpxor xmm1,xmm1,xmm9 - - vmovdqu XMMWORD[rcx],xmm1 - vzeroupper - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aesgcmsiv_htable_polyval: -global aesgcmsiv_polyval_horner - -ALIGN 16 -aesgcmsiv_polyval_horner: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aesgcmsiv_polyval_horner: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - - - - test rcx,rcx - jnz NEAR $L$polyval_horner_start - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$polyval_horner_start: - - - - xor r10,r10 - shl rcx,4 - - vmovdqa xmm1,XMMWORD[rsi] - vmovdqa xmm0,XMMWORD[rdi] - -$L$polyval_horner_loop: - vpxor xmm0,xmm0,XMMWORD[r10*1+rdx] - call GFMUL - - add r10,16 - cmp rcx,r10 - jne NEAR $L$polyval_horner_loop - - - vmovdqa XMMWORD[rdi],xmm0 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aesgcmsiv_polyval_horner: -global aes128gcmsiv_aes_ks - -ALIGN 16 -aes128gcmsiv_aes_ks: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes128gcmsiv_aes_ks: - mov rdi,rcx - mov rsi,rdx - - - - vmovdqu xmm1,XMMWORD[rdi] - vmovdqa XMMWORD[rsi],xmm1 - - vmovdqa xmm0,XMMWORD[con1] - vmovdqa xmm15,XMMWORD[mask] - - mov rax,8 - -$L$ks128_loop: - add rsi,16 - sub rax,1 - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpslldq xmm3,xmm1,4 - vpxor xmm1,xmm1,xmm3 - vpslldq xmm3,xmm3,4 - vpxor xmm1,xmm1,xmm3 - vpslldq xmm3,xmm3,4 - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - vmovdqa XMMWORD[rsi],xmm1 - jne NEAR $L$ks128_loop - - vmovdqa xmm0,XMMWORD[con2] - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpslldq xmm3,xmm1,4 - vpxor xmm1,xmm1,xmm3 - vpslldq xmm3,xmm3,4 - vpxor xmm1,xmm1,xmm3 - vpslldq xmm3,xmm3,4 - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - vmovdqa XMMWORD[16+rsi],xmm1 - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslldq xmm3,xmm1,4 - vpxor xmm1,xmm1,xmm3 - vpslldq xmm3,xmm3,4 - vpxor xmm1,xmm1,xmm3 - vpslldq xmm3,xmm3,4 - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - vmovdqa XMMWORD[32+rsi],xmm1 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes128gcmsiv_aes_ks: -global aes256gcmsiv_aes_ks - -ALIGN 16 -aes256gcmsiv_aes_ks: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes256gcmsiv_aes_ks: - mov rdi,rcx - mov rsi,rdx - - - - vmovdqu xmm1,XMMWORD[rdi] - vmovdqu xmm3,XMMWORD[16+rdi] - vmovdqa XMMWORD[rsi],xmm1 - vmovdqa XMMWORD[16+rsi],xmm3 - vmovdqa xmm0,XMMWORD[con1] - vmovdqa xmm15,XMMWORD[mask] - vpxor xmm14,xmm14,xmm14 - mov rax,6 - -$L$ks256_loop: - add rsi,32 - sub rax,1 - vpshufb xmm2,xmm3,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm4,xmm1,32 - vpxor xmm1,xmm1,xmm4 - vpshufb xmm4,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm4 - vpxor xmm1,xmm1,xmm2 - vmovdqa XMMWORD[rsi],xmm1 - vpshufd xmm2,xmm1,0xff - vaesenclast xmm2,xmm2,xmm14 - vpsllq xmm4,xmm3,32 - vpxor xmm3,xmm3,xmm4 - vpshufb xmm4,xmm3,XMMWORD[con3] - vpxor xmm3,xmm3,xmm4 - vpxor xmm3,xmm3,xmm2 - vmovdqa XMMWORD[16+rsi],xmm3 - jne NEAR $L$ks256_loop - - vpshufb xmm2,xmm3,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpsllq xmm4,xmm1,32 - vpxor xmm1,xmm1,xmm4 - vpshufb xmm4,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm4 - vpxor xmm1,xmm1,xmm2 - vmovdqa XMMWORD[32+rsi],xmm1 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -global aes128gcmsiv_aes_ks_enc_x1 - -ALIGN 16 -aes128gcmsiv_aes_ks_enc_x1: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes128gcmsiv_aes_ks_enc_x1: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - - - - vmovdqa xmm1,XMMWORD[rcx] - vmovdqa xmm4,XMMWORD[rdi] - - vmovdqa XMMWORD[rdx],xmm1 - vpxor xmm4,xmm4,xmm1 - - vmovdqa xmm0,XMMWORD[con1] - vmovdqa xmm15,XMMWORD[mask] - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenc xmm4,xmm4,xmm1 - vmovdqa XMMWORD[16+rdx],xmm1 - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenc xmm4,xmm4,xmm1 - vmovdqa XMMWORD[32+rdx],xmm1 - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenc xmm4,xmm4,xmm1 - vmovdqa XMMWORD[48+rdx],xmm1 - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenc xmm4,xmm4,xmm1 - vmovdqa XMMWORD[64+rdx],xmm1 - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenc xmm4,xmm4,xmm1 - vmovdqa XMMWORD[80+rdx],xmm1 - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenc xmm4,xmm4,xmm1 - vmovdqa XMMWORD[96+rdx],xmm1 - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenc xmm4,xmm4,xmm1 - vmovdqa XMMWORD[112+rdx],xmm1 - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenc xmm4,xmm4,xmm1 - vmovdqa XMMWORD[128+rdx],xmm1 - - - vmovdqa xmm0,XMMWORD[con2] - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenc xmm4,xmm4,xmm1 - vmovdqa XMMWORD[144+rdx],xmm1 - - vpshufb xmm2,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpsllq xmm3,xmm1,32 - vpxor xmm1,xmm1,xmm3 - vpshufb xmm3,xmm1,XMMWORD[con3] - vpxor xmm1,xmm1,xmm3 - vpxor xmm1,xmm1,xmm2 - - vaesenclast xmm4,xmm4,xmm1 - vmovdqa XMMWORD[160+rdx],xmm1 - - - vmovdqa XMMWORD[rsi],xmm4 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes128gcmsiv_aes_ks_enc_x1: -global aes128gcmsiv_kdf - -ALIGN 16 -aes128gcmsiv_kdf: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes128gcmsiv_kdf: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - - - - - vmovdqa xmm1,XMMWORD[rdx] - vmovdqa xmm9,XMMWORD[rdi] - vmovdqa xmm12,XMMWORD[and_mask] - vmovdqa xmm13,XMMWORD[one] - vpshufd xmm9,xmm9,0x90 - vpand xmm9,xmm9,xmm12 - vpaddd xmm10,xmm9,xmm13 - vpaddd xmm11,xmm10,xmm13 - vpaddd xmm12,xmm11,xmm13 - - vpxor xmm9,xmm9,xmm1 - vpxor xmm10,xmm10,xmm1 - vpxor xmm11,xmm11,xmm1 - vpxor xmm12,xmm12,xmm1 - - vmovdqa xmm1,XMMWORD[16+rdx] - vaesenc xmm9,xmm9,xmm1 - vaesenc xmm10,xmm10,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - - vmovdqa xmm2,XMMWORD[32+rdx] - vaesenc xmm9,xmm9,xmm2 - vaesenc xmm10,xmm10,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - - vmovdqa xmm1,XMMWORD[48+rdx] - vaesenc xmm9,xmm9,xmm1 - vaesenc xmm10,xmm10,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - - vmovdqa xmm2,XMMWORD[64+rdx] - vaesenc xmm9,xmm9,xmm2 - vaesenc xmm10,xmm10,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - - vmovdqa xmm1,XMMWORD[80+rdx] - vaesenc xmm9,xmm9,xmm1 - vaesenc xmm10,xmm10,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - - vmovdqa xmm2,XMMWORD[96+rdx] - vaesenc xmm9,xmm9,xmm2 - vaesenc xmm10,xmm10,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - - vmovdqa xmm1,XMMWORD[112+rdx] - vaesenc xmm9,xmm9,xmm1 - vaesenc xmm10,xmm10,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - - vmovdqa xmm2,XMMWORD[128+rdx] - vaesenc xmm9,xmm9,xmm2 - vaesenc xmm10,xmm10,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - - vmovdqa xmm1,XMMWORD[144+rdx] - vaesenc xmm9,xmm9,xmm1 - vaesenc xmm10,xmm10,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - - vmovdqa xmm2,XMMWORD[160+rdx] - vaesenclast xmm9,xmm9,xmm2 - vaesenclast xmm10,xmm10,xmm2 - vaesenclast xmm11,xmm11,xmm2 - vaesenclast xmm12,xmm12,xmm2 - - - vmovdqa XMMWORD[rsi],xmm9 - vmovdqa XMMWORD[16+rsi],xmm10 - vmovdqa XMMWORD[32+rsi],xmm11 - vmovdqa XMMWORD[48+rsi],xmm12 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes128gcmsiv_kdf: -global aes128gcmsiv_enc_msg_x4 - -ALIGN 16 -aes128gcmsiv_enc_msg_x4: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes128gcmsiv_enc_msg_x4: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - - test r8,r8 - jnz NEAR $L$128_enc_msg_x4_start - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$128_enc_msg_x4_start: - push r12 - - push r13 - - - shr r8,4 - mov r10,r8 - shl r10,62 - shr r10,62 - - - vmovdqa xmm15,XMMWORD[rdx] - vpor xmm15,xmm15,XMMWORD[OR_MASK] - - vmovdqu xmm4,XMMWORD[four] - vmovdqa xmm0,xmm15 - vpaddd xmm1,xmm15,XMMWORD[one] - vpaddd xmm2,xmm15,XMMWORD[two] - vpaddd xmm3,xmm15,XMMWORD[three] - - shr r8,2 - je NEAR $L$128_enc_msg_x4_check_remainder - - sub rsi,64 - sub rdi,64 - -$L$128_enc_msg_x4_loop1: - add rsi,64 - add rdi,64 - - vmovdqa xmm5,xmm0 - vmovdqa xmm6,xmm1 - vmovdqa xmm7,xmm2 - vmovdqa xmm8,xmm3 - - vpxor xmm5,xmm5,XMMWORD[rcx] - vpxor xmm6,xmm6,XMMWORD[rcx] - vpxor xmm7,xmm7,XMMWORD[rcx] - vpxor xmm8,xmm8,XMMWORD[rcx] - - vmovdqu xmm12,XMMWORD[16+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vpaddd xmm0,xmm0,xmm4 - vmovdqu xmm12,XMMWORD[32+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vpaddd xmm1,xmm1,xmm4 - vmovdqu xmm12,XMMWORD[48+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vpaddd xmm2,xmm2,xmm4 - vmovdqu xmm12,XMMWORD[64+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vpaddd xmm3,xmm3,xmm4 - - vmovdqu xmm12,XMMWORD[80+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[96+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[112+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[128+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[144+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[160+rcx] - vaesenclast xmm5,xmm5,xmm12 - vaesenclast xmm6,xmm6,xmm12 - vaesenclast xmm7,xmm7,xmm12 - vaesenclast xmm8,xmm8,xmm12 - - - - vpxor xmm5,xmm5,XMMWORD[rdi] - vpxor xmm6,xmm6,XMMWORD[16+rdi] - vpxor xmm7,xmm7,XMMWORD[32+rdi] - vpxor xmm8,xmm8,XMMWORD[48+rdi] - - sub r8,1 - - vmovdqu XMMWORD[rsi],xmm5 - vmovdqu XMMWORD[16+rsi],xmm6 - vmovdqu XMMWORD[32+rsi],xmm7 - vmovdqu XMMWORD[48+rsi],xmm8 - - jne NEAR $L$128_enc_msg_x4_loop1 - - add rsi,64 - add rdi,64 - -$L$128_enc_msg_x4_check_remainder: - cmp r10,0 - je NEAR $L$128_enc_msg_x4_out - -$L$128_enc_msg_x4_loop2: - - - vmovdqa xmm5,xmm0 - vpaddd xmm0,xmm0,XMMWORD[one] - - vpxor xmm5,xmm5,XMMWORD[rcx] - vaesenc xmm5,xmm5,XMMWORD[16+rcx] - vaesenc xmm5,xmm5,XMMWORD[32+rcx] - vaesenc xmm5,xmm5,XMMWORD[48+rcx] - vaesenc xmm5,xmm5,XMMWORD[64+rcx] - vaesenc xmm5,xmm5,XMMWORD[80+rcx] - vaesenc xmm5,xmm5,XMMWORD[96+rcx] - vaesenc xmm5,xmm5,XMMWORD[112+rcx] - vaesenc xmm5,xmm5,XMMWORD[128+rcx] - vaesenc xmm5,xmm5,XMMWORD[144+rcx] - vaesenclast xmm5,xmm5,XMMWORD[160+rcx] - - - vpxor xmm5,xmm5,XMMWORD[rdi] - vmovdqu XMMWORD[rsi],xmm5 - - add rdi,16 - add rsi,16 - - sub r10,1 - jne NEAR $L$128_enc_msg_x4_loop2 - -$L$128_enc_msg_x4_out: - pop r13 - - pop r12 - - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes128gcmsiv_enc_msg_x4: -global aes128gcmsiv_enc_msg_x8 - -ALIGN 16 -aes128gcmsiv_enc_msg_x8: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes128gcmsiv_enc_msg_x8: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - - test r8,r8 - jnz NEAR $L$128_enc_msg_x8_start - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$128_enc_msg_x8_start: - push r12 - - push r13 - - push rbp - - mov rbp,rsp - - - - sub rsp,128 - and rsp,-64 - - shr r8,4 - mov r10,r8 - shl r10,61 - shr r10,61 - - - vmovdqu xmm1,XMMWORD[rdx] - vpor xmm1,xmm1,XMMWORD[OR_MASK] - - - vpaddd xmm0,xmm1,XMMWORD[seven] - vmovdqu XMMWORD[rsp],xmm0 - vpaddd xmm9,xmm1,XMMWORD[one] - vpaddd xmm10,xmm1,XMMWORD[two] - vpaddd xmm11,xmm1,XMMWORD[three] - vpaddd xmm12,xmm1,XMMWORD[four] - vpaddd xmm13,xmm1,XMMWORD[five] - vpaddd xmm14,xmm1,XMMWORD[six] - vmovdqa xmm0,xmm1 - - shr r8,3 - je NEAR $L$128_enc_msg_x8_check_remainder - - sub rsi,128 - sub rdi,128 - -$L$128_enc_msg_x8_loop1: - add rsi,128 - add rdi,128 - - vmovdqa xmm1,xmm0 - vmovdqa xmm2,xmm9 - vmovdqa xmm3,xmm10 - vmovdqa xmm4,xmm11 - vmovdqa xmm5,xmm12 - vmovdqa xmm6,xmm13 - vmovdqa xmm7,xmm14 - - vmovdqu xmm8,XMMWORD[rsp] - - vpxor xmm1,xmm1,XMMWORD[rcx] - vpxor xmm2,xmm2,XMMWORD[rcx] - vpxor xmm3,xmm3,XMMWORD[rcx] - vpxor xmm4,xmm4,XMMWORD[rcx] - vpxor xmm5,xmm5,XMMWORD[rcx] - vpxor xmm6,xmm6,XMMWORD[rcx] - vpxor xmm7,xmm7,XMMWORD[rcx] - vpxor xmm8,xmm8,XMMWORD[rcx] - - vmovdqu xmm15,XMMWORD[16+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vmovdqu xmm14,XMMWORD[rsp] - vpaddd xmm14,xmm14,XMMWORD[eight] - vmovdqu XMMWORD[rsp],xmm14 - vmovdqu xmm15,XMMWORD[32+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpsubd xmm14,xmm14,XMMWORD[one] - vmovdqu xmm15,XMMWORD[48+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm0,xmm0,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[64+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm9,xmm9,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[80+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm10,xmm10,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[96+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm11,xmm11,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[112+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm12,xmm12,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[128+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm13,xmm13,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[144+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vmovdqu xmm15,XMMWORD[160+rcx] - vaesenclast xmm1,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm15 - vaesenclast xmm3,xmm3,xmm15 - vaesenclast xmm4,xmm4,xmm15 - vaesenclast xmm5,xmm5,xmm15 - vaesenclast xmm6,xmm6,xmm15 - vaesenclast xmm7,xmm7,xmm15 - vaesenclast xmm8,xmm8,xmm15 - - - - vpxor xmm1,xmm1,XMMWORD[rdi] - vpxor xmm2,xmm2,XMMWORD[16+rdi] - vpxor xmm3,xmm3,XMMWORD[32+rdi] - vpxor xmm4,xmm4,XMMWORD[48+rdi] - vpxor xmm5,xmm5,XMMWORD[64+rdi] - vpxor xmm6,xmm6,XMMWORD[80+rdi] - vpxor xmm7,xmm7,XMMWORD[96+rdi] - vpxor xmm8,xmm8,XMMWORD[112+rdi] - - dec r8 - - vmovdqu XMMWORD[rsi],xmm1 - vmovdqu XMMWORD[16+rsi],xmm2 - vmovdqu XMMWORD[32+rsi],xmm3 - vmovdqu XMMWORD[48+rsi],xmm4 - vmovdqu XMMWORD[64+rsi],xmm5 - vmovdqu XMMWORD[80+rsi],xmm6 - vmovdqu XMMWORD[96+rsi],xmm7 - vmovdqu XMMWORD[112+rsi],xmm8 - - jne NEAR $L$128_enc_msg_x8_loop1 - - add rsi,128 - add rdi,128 - -$L$128_enc_msg_x8_check_remainder: - cmp r10,0 - je NEAR $L$128_enc_msg_x8_out - -$L$128_enc_msg_x8_loop2: - - - vmovdqa xmm1,xmm0 - vpaddd xmm0,xmm0,XMMWORD[one] - - vpxor xmm1,xmm1,XMMWORD[rcx] - vaesenc xmm1,xmm1,XMMWORD[16+rcx] - vaesenc xmm1,xmm1,XMMWORD[32+rcx] - vaesenc xmm1,xmm1,XMMWORD[48+rcx] - vaesenc xmm1,xmm1,XMMWORD[64+rcx] - vaesenc xmm1,xmm1,XMMWORD[80+rcx] - vaesenc xmm1,xmm1,XMMWORD[96+rcx] - vaesenc xmm1,xmm1,XMMWORD[112+rcx] - vaesenc xmm1,xmm1,XMMWORD[128+rcx] - vaesenc xmm1,xmm1,XMMWORD[144+rcx] - vaesenclast xmm1,xmm1,XMMWORD[160+rcx] - - - vpxor xmm1,xmm1,XMMWORD[rdi] - - vmovdqu XMMWORD[rsi],xmm1 - - add rdi,16 - add rsi,16 - - dec r10 - jne NEAR $L$128_enc_msg_x8_loop2 - -$L$128_enc_msg_x8_out: - mov rsp,rbp - - pop rbp - - pop r13 - - pop r12 - - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes128gcmsiv_enc_msg_x8: -global aes128gcmsiv_dec - -ALIGN 16 -aes128gcmsiv_dec: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes128gcmsiv_dec: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - test r9,~15 - jnz NEAR $L$128_dec_start - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$128_dec_start: - vzeroupper - vmovdqa xmm0,XMMWORD[rdx] - mov rax,rdx - - lea rax,[32+rax] - lea rcx,[32+rcx] - - - vmovdqu xmm15,XMMWORD[r9*1+rdi] - vpor xmm15,xmm15,XMMWORD[OR_MASK] - and r9,~15 - - - cmp r9,96 - jb NEAR $L$128_dec_loop2 - - - sub r9,96 - vmovdqa xmm7,xmm15 - vpaddd xmm8,xmm7,XMMWORD[one] - vpaddd xmm9,xmm7,XMMWORD[two] - vpaddd xmm10,xmm9,XMMWORD[one] - vpaddd xmm11,xmm9,XMMWORD[two] - vpaddd xmm12,xmm11,XMMWORD[one] - vpaddd xmm15,xmm11,XMMWORD[two] - - vpxor xmm7,xmm7,XMMWORD[r8] - vpxor xmm8,xmm8,XMMWORD[r8] - vpxor xmm9,xmm9,XMMWORD[r8] - vpxor xmm10,xmm10,XMMWORD[r8] - vpxor xmm11,xmm11,XMMWORD[r8] - vpxor xmm12,xmm12,XMMWORD[r8] - - vmovdqu xmm4,XMMWORD[16+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[32+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[48+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[64+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[80+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[96+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[112+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[128+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[144+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[160+r8] - vaesenclast xmm7,xmm7,xmm4 - vaesenclast xmm8,xmm8,xmm4 - vaesenclast xmm9,xmm9,xmm4 - vaesenclast xmm10,xmm10,xmm4 - vaesenclast xmm11,xmm11,xmm4 - vaesenclast xmm12,xmm12,xmm4 - - - vpxor xmm7,xmm7,XMMWORD[rdi] - vpxor xmm8,xmm8,XMMWORD[16+rdi] - vpxor xmm9,xmm9,XMMWORD[32+rdi] - vpxor xmm10,xmm10,XMMWORD[48+rdi] - vpxor xmm11,xmm11,XMMWORD[64+rdi] - vpxor xmm12,xmm12,XMMWORD[80+rdi] - - vmovdqu XMMWORD[rsi],xmm7 - vmovdqu XMMWORD[16+rsi],xmm8 - vmovdqu XMMWORD[32+rsi],xmm9 - vmovdqu XMMWORD[48+rsi],xmm10 - vmovdqu XMMWORD[64+rsi],xmm11 - vmovdqu XMMWORD[80+rsi],xmm12 - - add rdi,96 - add rsi,96 - jmp NEAR $L$128_dec_loop1 - - -ALIGN 64 -$L$128_dec_loop1: - cmp r9,96 - jb NEAR $L$128_dec_finish_96 - sub r9,96 - - vmovdqa xmm6,xmm12 - vmovdqa XMMWORD[(16-32)+rax],xmm11 - vmovdqa XMMWORD[(32-32)+rax],xmm10 - vmovdqa XMMWORD[(48-32)+rax],xmm9 - vmovdqa XMMWORD[(64-32)+rax],xmm8 - vmovdqa XMMWORD[(80-32)+rax],xmm7 - - vmovdqa xmm7,xmm15 - vpaddd xmm8,xmm7,XMMWORD[one] - vpaddd xmm9,xmm7,XMMWORD[two] - vpaddd xmm10,xmm9,XMMWORD[one] - vpaddd xmm11,xmm9,XMMWORD[two] - vpaddd xmm12,xmm11,XMMWORD[one] - vpaddd xmm15,xmm11,XMMWORD[two] - - vmovdqa xmm4,XMMWORD[r8] - vpxor xmm7,xmm7,xmm4 - vpxor xmm8,xmm8,xmm4 - vpxor xmm9,xmm9,xmm4 - vpxor xmm10,xmm10,xmm4 - vpxor xmm11,xmm11,xmm4 - vpxor xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[((0-32))+rcx] - vpclmulqdq xmm2,xmm6,xmm4,0x11 - vpclmulqdq xmm3,xmm6,xmm4,0x00 - vpclmulqdq xmm1,xmm6,xmm4,0x01 - vpclmulqdq xmm4,xmm6,xmm4,0x10 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm4,XMMWORD[16+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[((-16))+rax] - vmovdqu xmm13,XMMWORD[((-16))+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm4,XMMWORD[32+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[rax] - vmovdqu xmm13,XMMWORD[rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm4,XMMWORD[48+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[16+rax] - vmovdqu xmm13,XMMWORD[16+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm4,XMMWORD[64+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[32+rax] - vmovdqu xmm13,XMMWORD[32+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm4,XMMWORD[80+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[96+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[112+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - - vmovdqa xmm6,XMMWORD[((80-32))+rax] - vpxor xmm6,xmm6,xmm0 - vmovdqu xmm5,XMMWORD[((80-32))+rcx] - - vpclmulqdq xmm4,xmm6,xmm5,0x01 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x10 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm4,XMMWORD[128+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - - vpsrldq xmm4,xmm1,8 - vpxor xmm5,xmm2,xmm4 - vpslldq xmm4,xmm1,8 - vpxor xmm0,xmm3,xmm4 - - vmovdqa xmm3,XMMWORD[poly] - - vmovdqu xmm4,XMMWORD[144+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[160+r8] - vpalignr xmm2,xmm0,xmm0,8 - vpclmulqdq xmm0,xmm0,xmm3,0x10 - vpxor xmm0,xmm2,xmm0 - - vpxor xmm4,xmm6,XMMWORD[rdi] - vaesenclast xmm7,xmm7,xmm4 - vpxor xmm4,xmm6,XMMWORD[16+rdi] - vaesenclast xmm8,xmm8,xmm4 - vpxor xmm4,xmm6,XMMWORD[32+rdi] - vaesenclast xmm9,xmm9,xmm4 - vpxor xmm4,xmm6,XMMWORD[48+rdi] - vaesenclast xmm10,xmm10,xmm4 - vpxor xmm4,xmm6,XMMWORD[64+rdi] - vaesenclast xmm11,xmm11,xmm4 - vpxor xmm4,xmm6,XMMWORD[80+rdi] - vaesenclast xmm12,xmm12,xmm4 - - vpalignr xmm2,xmm0,xmm0,8 - vpclmulqdq xmm0,xmm0,xmm3,0x10 - vpxor xmm0,xmm2,xmm0 - - vmovdqu XMMWORD[rsi],xmm7 - vmovdqu XMMWORD[16+rsi],xmm8 - vmovdqu XMMWORD[32+rsi],xmm9 - vmovdqu XMMWORD[48+rsi],xmm10 - vmovdqu XMMWORD[64+rsi],xmm11 - vmovdqu XMMWORD[80+rsi],xmm12 - - vpxor xmm0,xmm0,xmm5 - - lea rdi,[96+rdi] - lea rsi,[96+rsi] - jmp NEAR $L$128_dec_loop1 - -$L$128_dec_finish_96: - vmovdqa xmm6,xmm12 - vmovdqa XMMWORD[(16-32)+rax],xmm11 - vmovdqa XMMWORD[(32-32)+rax],xmm10 - vmovdqa XMMWORD[(48-32)+rax],xmm9 - vmovdqa XMMWORD[(64-32)+rax],xmm8 - vmovdqa XMMWORD[(80-32)+rax],xmm7 - - vmovdqu xmm4,XMMWORD[((0-32))+rcx] - vpclmulqdq xmm1,xmm6,xmm4,0x10 - vpclmulqdq xmm2,xmm6,xmm4,0x11 - vpclmulqdq xmm3,xmm6,xmm4,0x00 - vpclmulqdq xmm4,xmm6,xmm4,0x01 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm6,XMMWORD[((-16))+rax] - vmovdqu xmm13,XMMWORD[((-16))+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm6,XMMWORD[rax] - vmovdqu xmm13,XMMWORD[rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm6,XMMWORD[16+rax] - vmovdqu xmm13,XMMWORD[16+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm6,XMMWORD[32+rax] - vmovdqu xmm13,XMMWORD[32+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm6,XMMWORD[((80-32))+rax] - vpxor xmm6,xmm6,xmm0 - vmovdqu xmm5,XMMWORD[((80-32))+rcx] - vpclmulqdq xmm4,xmm6,xmm5,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x01 - vpxor xmm1,xmm1,xmm4 - - vpsrldq xmm4,xmm1,8 - vpxor xmm5,xmm2,xmm4 - vpslldq xmm4,xmm1,8 - vpxor xmm0,xmm3,xmm4 - - vmovdqa xmm3,XMMWORD[poly] - - vpalignr xmm2,xmm0,xmm0,8 - vpclmulqdq xmm0,xmm0,xmm3,0x10 - vpxor xmm0,xmm2,xmm0 - - vpalignr xmm2,xmm0,xmm0,8 - vpclmulqdq xmm0,xmm0,xmm3,0x10 - vpxor xmm0,xmm2,xmm0 - - vpxor xmm0,xmm0,xmm5 - -$L$128_dec_loop2: - - - - cmp r9,16 - jb NEAR $L$128_dec_out - sub r9,16 - - vmovdqa xmm2,xmm15 - vpaddd xmm15,xmm15,XMMWORD[one] - - vpxor xmm2,xmm2,XMMWORD[r8] - vaesenc xmm2,xmm2,XMMWORD[16+r8] - vaesenc xmm2,xmm2,XMMWORD[32+r8] - vaesenc xmm2,xmm2,XMMWORD[48+r8] - vaesenc xmm2,xmm2,XMMWORD[64+r8] - vaesenc xmm2,xmm2,XMMWORD[80+r8] - vaesenc xmm2,xmm2,XMMWORD[96+r8] - vaesenc xmm2,xmm2,XMMWORD[112+r8] - vaesenc xmm2,xmm2,XMMWORD[128+r8] - vaesenc xmm2,xmm2,XMMWORD[144+r8] - vaesenclast xmm2,xmm2,XMMWORD[160+r8] - vpxor xmm2,xmm2,XMMWORD[rdi] - vmovdqu XMMWORD[rsi],xmm2 - add rdi,16 - add rsi,16 - - vpxor xmm0,xmm0,xmm2 - vmovdqa xmm1,XMMWORD[((-32))+rcx] - call GFMUL - - jmp NEAR $L$128_dec_loop2 - -$L$128_dec_out: - vmovdqu XMMWORD[rdx],xmm0 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes128gcmsiv_dec: -global aes128gcmsiv_ecb_enc_block - -ALIGN 16 -aes128gcmsiv_ecb_enc_block: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes128gcmsiv_ecb_enc_block: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - vmovdqa xmm1,XMMWORD[rdi] - - vpxor xmm1,xmm1,XMMWORD[rdx] - vaesenc xmm1,xmm1,XMMWORD[16+rdx] - vaesenc xmm1,xmm1,XMMWORD[32+rdx] - vaesenc xmm1,xmm1,XMMWORD[48+rdx] - vaesenc xmm1,xmm1,XMMWORD[64+rdx] - vaesenc xmm1,xmm1,XMMWORD[80+rdx] - vaesenc xmm1,xmm1,XMMWORD[96+rdx] - vaesenc xmm1,xmm1,XMMWORD[112+rdx] - vaesenc xmm1,xmm1,XMMWORD[128+rdx] - vaesenc xmm1,xmm1,XMMWORD[144+rdx] - vaesenclast xmm1,xmm1,XMMWORD[160+rdx] - - vmovdqa XMMWORD[rsi],xmm1 - - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes128gcmsiv_ecb_enc_block: -global aes256gcmsiv_aes_ks_enc_x1 - -ALIGN 16 -aes256gcmsiv_aes_ks_enc_x1: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes256gcmsiv_aes_ks_enc_x1: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - - - - vmovdqa xmm0,XMMWORD[con1] - vmovdqa xmm15,XMMWORD[mask] - vmovdqa xmm8,XMMWORD[rdi] - vmovdqa xmm1,XMMWORD[rcx] - vmovdqa xmm3,XMMWORD[16+rcx] - vpxor xmm8,xmm8,xmm1 - vaesenc xmm8,xmm8,xmm3 - vmovdqu XMMWORD[rdx],xmm1 - vmovdqu XMMWORD[16+rdx],xmm3 - vpxor xmm14,xmm14,xmm14 - - vpshufb xmm2,xmm3,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpslldq xmm4,xmm1,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpxor xmm1,xmm1,xmm2 - vaesenc xmm8,xmm8,xmm1 - vmovdqu XMMWORD[32+rdx],xmm1 - - vpshufd xmm2,xmm1,0xff - vaesenclast xmm2,xmm2,xmm14 - vpslldq xmm4,xmm3,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpxor xmm3,xmm3,xmm2 - vaesenc xmm8,xmm8,xmm3 - vmovdqu XMMWORD[48+rdx],xmm3 - - vpshufb xmm2,xmm3,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpslldq xmm4,xmm1,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpxor xmm1,xmm1,xmm2 - vaesenc xmm8,xmm8,xmm1 - vmovdqu XMMWORD[64+rdx],xmm1 - - vpshufd xmm2,xmm1,0xff - vaesenclast xmm2,xmm2,xmm14 - vpslldq xmm4,xmm3,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpxor xmm3,xmm3,xmm2 - vaesenc xmm8,xmm8,xmm3 - vmovdqu XMMWORD[80+rdx],xmm3 - - vpshufb xmm2,xmm3,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpslldq xmm4,xmm1,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpxor xmm1,xmm1,xmm2 - vaesenc xmm8,xmm8,xmm1 - vmovdqu XMMWORD[96+rdx],xmm1 - - vpshufd xmm2,xmm1,0xff - vaesenclast xmm2,xmm2,xmm14 - vpslldq xmm4,xmm3,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpxor xmm3,xmm3,xmm2 - vaesenc xmm8,xmm8,xmm3 - vmovdqu XMMWORD[112+rdx],xmm3 - - vpshufb xmm2,xmm3,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpslldq xmm4,xmm1,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpxor xmm1,xmm1,xmm2 - vaesenc xmm8,xmm8,xmm1 - vmovdqu XMMWORD[128+rdx],xmm1 - - vpshufd xmm2,xmm1,0xff - vaesenclast xmm2,xmm2,xmm14 - vpslldq xmm4,xmm3,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpxor xmm3,xmm3,xmm2 - vaesenc xmm8,xmm8,xmm3 - vmovdqu XMMWORD[144+rdx],xmm3 - - vpshufb xmm2,xmm3,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpslldq xmm4,xmm1,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpxor xmm1,xmm1,xmm2 - vaesenc xmm8,xmm8,xmm1 - vmovdqu XMMWORD[160+rdx],xmm1 - - vpshufd xmm2,xmm1,0xff - vaesenclast xmm2,xmm2,xmm14 - vpslldq xmm4,xmm3,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpxor xmm3,xmm3,xmm2 - vaesenc xmm8,xmm8,xmm3 - vmovdqu XMMWORD[176+rdx],xmm3 - - vpshufb xmm2,xmm3,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslld xmm0,xmm0,1 - vpslldq xmm4,xmm1,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpxor xmm1,xmm1,xmm2 - vaesenc xmm8,xmm8,xmm1 - vmovdqu XMMWORD[192+rdx],xmm1 - - vpshufd xmm2,xmm1,0xff - vaesenclast xmm2,xmm2,xmm14 - vpslldq xmm4,xmm3,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm3,xmm3,xmm4 - vpxor xmm3,xmm3,xmm2 - vaesenc xmm8,xmm8,xmm3 - vmovdqu XMMWORD[208+rdx],xmm3 - - vpshufb xmm2,xmm3,xmm15 - vaesenclast xmm2,xmm2,xmm0 - vpslldq xmm4,xmm1,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpslldq xmm4,xmm4,4 - vpxor xmm1,xmm1,xmm4 - vpxor xmm1,xmm1,xmm2 - vaesenclast xmm8,xmm8,xmm1 - vmovdqu XMMWORD[224+rdx],xmm1 - - vmovdqa XMMWORD[rsi],xmm8 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes256gcmsiv_aes_ks_enc_x1: -global aes256gcmsiv_ecb_enc_block - -ALIGN 16 -aes256gcmsiv_ecb_enc_block: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes256gcmsiv_ecb_enc_block: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - vmovdqa xmm1,XMMWORD[rdi] - vpxor xmm1,xmm1,XMMWORD[rdx] - vaesenc xmm1,xmm1,XMMWORD[16+rdx] - vaesenc xmm1,xmm1,XMMWORD[32+rdx] - vaesenc xmm1,xmm1,XMMWORD[48+rdx] - vaesenc xmm1,xmm1,XMMWORD[64+rdx] - vaesenc xmm1,xmm1,XMMWORD[80+rdx] - vaesenc xmm1,xmm1,XMMWORD[96+rdx] - vaesenc xmm1,xmm1,XMMWORD[112+rdx] - vaesenc xmm1,xmm1,XMMWORD[128+rdx] - vaesenc xmm1,xmm1,XMMWORD[144+rdx] - vaesenc xmm1,xmm1,XMMWORD[160+rdx] - vaesenc xmm1,xmm1,XMMWORD[176+rdx] - vaesenc xmm1,xmm1,XMMWORD[192+rdx] - vaesenc xmm1,xmm1,XMMWORD[208+rdx] - vaesenclast xmm1,xmm1,XMMWORD[224+rdx] - vmovdqa XMMWORD[rsi],xmm1 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes256gcmsiv_ecb_enc_block: -global aes256gcmsiv_enc_msg_x4 - -ALIGN 16 -aes256gcmsiv_enc_msg_x4: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes256gcmsiv_enc_msg_x4: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - - test r8,r8 - jnz NEAR $L$256_enc_msg_x4_start - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$256_enc_msg_x4_start: - mov r10,r8 - shr r8,4 - shl r10,60 - jz NEAR $L$256_enc_msg_x4_start2 - add r8,1 - -$L$256_enc_msg_x4_start2: - mov r10,r8 - shl r10,62 - shr r10,62 - - - vmovdqa xmm15,XMMWORD[rdx] - vpor xmm15,xmm15,XMMWORD[OR_MASK] - - vmovdqa xmm4,XMMWORD[four] - vmovdqa xmm0,xmm15 - vpaddd xmm1,xmm15,XMMWORD[one] - vpaddd xmm2,xmm15,XMMWORD[two] - vpaddd xmm3,xmm15,XMMWORD[three] - - shr r8,2 - je NEAR $L$256_enc_msg_x4_check_remainder - - sub rsi,64 - sub rdi,64 - -$L$256_enc_msg_x4_loop1: - add rsi,64 - add rdi,64 - - vmovdqa xmm5,xmm0 - vmovdqa xmm6,xmm1 - vmovdqa xmm7,xmm2 - vmovdqa xmm8,xmm3 - - vpxor xmm5,xmm5,XMMWORD[rcx] - vpxor xmm6,xmm6,XMMWORD[rcx] - vpxor xmm7,xmm7,XMMWORD[rcx] - vpxor xmm8,xmm8,XMMWORD[rcx] - - vmovdqu xmm12,XMMWORD[16+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vpaddd xmm0,xmm0,xmm4 - vmovdqu xmm12,XMMWORD[32+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vpaddd xmm1,xmm1,xmm4 - vmovdqu xmm12,XMMWORD[48+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vpaddd xmm2,xmm2,xmm4 - vmovdqu xmm12,XMMWORD[64+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vpaddd xmm3,xmm3,xmm4 - - vmovdqu xmm12,XMMWORD[80+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[96+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[112+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[128+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[144+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[160+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[176+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[192+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[208+rcx] - vaesenc xmm5,xmm5,xmm12 - vaesenc xmm6,xmm6,xmm12 - vaesenc xmm7,xmm7,xmm12 - vaesenc xmm8,xmm8,xmm12 - - vmovdqu xmm12,XMMWORD[224+rcx] - vaesenclast xmm5,xmm5,xmm12 - vaesenclast xmm6,xmm6,xmm12 - vaesenclast xmm7,xmm7,xmm12 - vaesenclast xmm8,xmm8,xmm12 - - - - vpxor xmm5,xmm5,XMMWORD[rdi] - vpxor xmm6,xmm6,XMMWORD[16+rdi] - vpxor xmm7,xmm7,XMMWORD[32+rdi] - vpxor xmm8,xmm8,XMMWORD[48+rdi] - - sub r8,1 - - vmovdqu XMMWORD[rsi],xmm5 - vmovdqu XMMWORD[16+rsi],xmm6 - vmovdqu XMMWORD[32+rsi],xmm7 - vmovdqu XMMWORD[48+rsi],xmm8 - - jne NEAR $L$256_enc_msg_x4_loop1 - - add rsi,64 - add rdi,64 - -$L$256_enc_msg_x4_check_remainder: - cmp r10,0 - je NEAR $L$256_enc_msg_x4_out - -$L$256_enc_msg_x4_loop2: - - - - vmovdqa xmm5,xmm0 - vpaddd xmm0,xmm0,XMMWORD[one] - vpxor xmm5,xmm5,XMMWORD[rcx] - vaesenc xmm5,xmm5,XMMWORD[16+rcx] - vaesenc xmm5,xmm5,XMMWORD[32+rcx] - vaesenc xmm5,xmm5,XMMWORD[48+rcx] - vaesenc xmm5,xmm5,XMMWORD[64+rcx] - vaesenc xmm5,xmm5,XMMWORD[80+rcx] - vaesenc xmm5,xmm5,XMMWORD[96+rcx] - vaesenc xmm5,xmm5,XMMWORD[112+rcx] - vaesenc xmm5,xmm5,XMMWORD[128+rcx] - vaesenc xmm5,xmm5,XMMWORD[144+rcx] - vaesenc xmm5,xmm5,XMMWORD[160+rcx] - vaesenc xmm5,xmm5,XMMWORD[176+rcx] - vaesenc xmm5,xmm5,XMMWORD[192+rcx] - vaesenc xmm5,xmm5,XMMWORD[208+rcx] - vaesenclast xmm5,xmm5,XMMWORD[224+rcx] - - - vpxor xmm5,xmm5,XMMWORD[rdi] - - vmovdqu XMMWORD[rsi],xmm5 - - add rdi,16 - add rsi,16 - - sub r10,1 - jne NEAR $L$256_enc_msg_x4_loop2 - -$L$256_enc_msg_x4_out: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes256gcmsiv_enc_msg_x4: -global aes256gcmsiv_enc_msg_x8 - -ALIGN 16 -aes256gcmsiv_enc_msg_x8: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes256gcmsiv_enc_msg_x8: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - - test r8,r8 - jnz NEAR $L$256_enc_msg_x8_start - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$256_enc_msg_x8_start: - - mov r11,rsp - sub r11,16 - and r11,-64 - - mov r10,r8 - shr r8,4 - shl r10,60 - jz NEAR $L$256_enc_msg_x8_start2 - add r8,1 - -$L$256_enc_msg_x8_start2: - mov r10,r8 - shl r10,61 - shr r10,61 - - - vmovdqa xmm1,XMMWORD[rdx] - vpor xmm1,xmm1,XMMWORD[OR_MASK] - - - vpaddd xmm0,xmm1,XMMWORD[seven] - vmovdqa XMMWORD[r11],xmm0 - vpaddd xmm9,xmm1,XMMWORD[one] - vpaddd xmm10,xmm1,XMMWORD[two] - vpaddd xmm11,xmm1,XMMWORD[three] - vpaddd xmm12,xmm1,XMMWORD[four] - vpaddd xmm13,xmm1,XMMWORD[five] - vpaddd xmm14,xmm1,XMMWORD[six] - vmovdqa xmm0,xmm1 - - shr r8,3 - jz NEAR $L$256_enc_msg_x8_check_remainder - - sub rsi,128 - sub rdi,128 - -$L$256_enc_msg_x8_loop1: - add rsi,128 - add rdi,128 - - vmovdqa xmm1,xmm0 - vmovdqa xmm2,xmm9 - vmovdqa xmm3,xmm10 - vmovdqa xmm4,xmm11 - vmovdqa xmm5,xmm12 - vmovdqa xmm6,xmm13 - vmovdqa xmm7,xmm14 - - vmovdqa xmm8,XMMWORD[r11] - - vpxor xmm1,xmm1,XMMWORD[rcx] - vpxor xmm2,xmm2,XMMWORD[rcx] - vpxor xmm3,xmm3,XMMWORD[rcx] - vpxor xmm4,xmm4,XMMWORD[rcx] - vpxor xmm5,xmm5,XMMWORD[rcx] - vpxor xmm6,xmm6,XMMWORD[rcx] - vpxor xmm7,xmm7,XMMWORD[rcx] - vpxor xmm8,xmm8,XMMWORD[rcx] - - vmovdqu xmm15,XMMWORD[16+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vmovdqa xmm14,XMMWORD[r11] - vpaddd xmm14,xmm14,XMMWORD[eight] - vmovdqa XMMWORD[r11],xmm14 - vmovdqu xmm15,XMMWORD[32+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpsubd xmm14,xmm14,XMMWORD[one] - vmovdqu xmm15,XMMWORD[48+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm0,xmm0,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[64+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm9,xmm9,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[80+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm10,xmm10,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[96+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm11,xmm11,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[112+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm12,xmm12,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[128+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vpaddd xmm13,xmm13,XMMWORD[eight] - vmovdqu xmm15,XMMWORD[144+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vmovdqu xmm15,XMMWORD[160+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vmovdqu xmm15,XMMWORD[176+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vmovdqu xmm15,XMMWORD[192+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vmovdqu xmm15,XMMWORD[208+rcx] - vaesenc xmm1,xmm1,xmm15 - vaesenc xmm2,xmm2,xmm15 - vaesenc xmm3,xmm3,xmm15 - vaesenc xmm4,xmm4,xmm15 - vaesenc xmm5,xmm5,xmm15 - vaesenc xmm6,xmm6,xmm15 - vaesenc xmm7,xmm7,xmm15 - vaesenc xmm8,xmm8,xmm15 - - vmovdqu xmm15,XMMWORD[224+rcx] - vaesenclast xmm1,xmm1,xmm15 - vaesenclast xmm2,xmm2,xmm15 - vaesenclast xmm3,xmm3,xmm15 - vaesenclast xmm4,xmm4,xmm15 - vaesenclast xmm5,xmm5,xmm15 - vaesenclast xmm6,xmm6,xmm15 - vaesenclast xmm7,xmm7,xmm15 - vaesenclast xmm8,xmm8,xmm15 - - - - vpxor xmm1,xmm1,XMMWORD[rdi] - vpxor xmm2,xmm2,XMMWORD[16+rdi] - vpxor xmm3,xmm3,XMMWORD[32+rdi] - vpxor xmm4,xmm4,XMMWORD[48+rdi] - vpxor xmm5,xmm5,XMMWORD[64+rdi] - vpxor xmm6,xmm6,XMMWORD[80+rdi] - vpxor xmm7,xmm7,XMMWORD[96+rdi] - vpxor xmm8,xmm8,XMMWORD[112+rdi] - - sub r8,1 - - vmovdqu XMMWORD[rsi],xmm1 - vmovdqu XMMWORD[16+rsi],xmm2 - vmovdqu XMMWORD[32+rsi],xmm3 - vmovdqu XMMWORD[48+rsi],xmm4 - vmovdqu XMMWORD[64+rsi],xmm5 - vmovdqu XMMWORD[80+rsi],xmm6 - vmovdqu XMMWORD[96+rsi],xmm7 - vmovdqu XMMWORD[112+rsi],xmm8 - - jne NEAR $L$256_enc_msg_x8_loop1 - - add rsi,128 - add rdi,128 - -$L$256_enc_msg_x8_check_remainder: - cmp r10,0 - je NEAR $L$256_enc_msg_x8_out - -$L$256_enc_msg_x8_loop2: - - - vmovdqa xmm1,xmm0 - vpaddd xmm0,xmm0,XMMWORD[one] - - vpxor xmm1,xmm1,XMMWORD[rcx] - vaesenc xmm1,xmm1,XMMWORD[16+rcx] - vaesenc xmm1,xmm1,XMMWORD[32+rcx] - vaesenc xmm1,xmm1,XMMWORD[48+rcx] - vaesenc xmm1,xmm1,XMMWORD[64+rcx] - vaesenc xmm1,xmm1,XMMWORD[80+rcx] - vaesenc xmm1,xmm1,XMMWORD[96+rcx] - vaesenc xmm1,xmm1,XMMWORD[112+rcx] - vaesenc xmm1,xmm1,XMMWORD[128+rcx] - vaesenc xmm1,xmm1,XMMWORD[144+rcx] - vaesenc xmm1,xmm1,XMMWORD[160+rcx] - vaesenc xmm1,xmm1,XMMWORD[176+rcx] - vaesenc xmm1,xmm1,XMMWORD[192+rcx] - vaesenc xmm1,xmm1,XMMWORD[208+rcx] - vaesenclast xmm1,xmm1,XMMWORD[224+rcx] - - - vpxor xmm1,xmm1,XMMWORD[rdi] - - vmovdqu XMMWORD[rsi],xmm1 - - add rdi,16 - add rsi,16 - sub r10,1 - jnz NEAR $L$256_enc_msg_x8_loop2 - -$L$256_enc_msg_x8_out: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - - -$L$SEH_end_aes256gcmsiv_enc_msg_x8: -global aes256gcmsiv_dec - -ALIGN 16 -aes256gcmsiv_dec: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes256gcmsiv_dec: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - test r9,~15 - jnz NEAR $L$256_dec_start - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$256_dec_start: - vzeroupper - vmovdqa xmm0,XMMWORD[rdx] - mov rax,rdx - - lea rax,[32+rax] - lea rcx,[32+rcx] - - - vmovdqu xmm15,XMMWORD[r9*1+rdi] - vpor xmm15,xmm15,XMMWORD[OR_MASK] - and r9,~15 - - - cmp r9,96 - jb NEAR $L$256_dec_loop2 - - - sub r9,96 - vmovdqa xmm7,xmm15 - vpaddd xmm8,xmm7,XMMWORD[one] - vpaddd xmm9,xmm7,XMMWORD[two] - vpaddd xmm10,xmm9,XMMWORD[one] - vpaddd xmm11,xmm9,XMMWORD[two] - vpaddd xmm12,xmm11,XMMWORD[one] - vpaddd xmm15,xmm11,XMMWORD[two] - - vpxor xmm7,xmm7,XMMWORD[r8] - vpxor xmm8,xmm8,XMMWORD[r8] - vpxor xmm9,xmm9,XMMWORD[r8] - vpxor xmm10,xmm10,XMMWORD[r8] - vpxor xmm11,xmm11,XMMWORD[r8] - vpxor xmm12,xmm12,XMMWORD[r8] - - vmovdqu xmm4,XMMWORD[16+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[32+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[48+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[64+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[80+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[96+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[112+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[128+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[144+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[160+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[176+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[192+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[208+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[224+r8] - vaesenclast xmm7,xmm7,xmm4 - vaesenclast xmm8,xmm8,xmm4 - vaesenclast xmm9,xmm9,xmm4 - vaesenclast xmm10,xmm10,xmm4 - vaesenclast xmm11,xmm11,xmm4 - vaesenclast xmm12,xmm12,xmm4 - - - vpxor xmm7,xmm7,XMMWORD[rdi] - vpxor xmm8,xmm8,XMMWORD[16+rdi] - vpxor xmm9,xmm9,XMMWORD[32+rdi] - vpxor xmm10,xmm10,XMMWORD[48+rdi] - vpxor xmm11,xmm11,XMMWORD[64+rdi] - vpxor xmm12,xmm12,XMMWORD[80+rdi] - - vmovdqu XMMWORD[rsi],xmm7 - vmovdqu XMMWORD[16+rsi],xmm8 - vmovdqu XMMWORD[32+rsi],xmm9 - vmovdqu XMMWORD[48+rsi],xmm10 - vmovdqu XMMWORD[64+rsi],xmm11 - vmovdqu XMMWORD[80+rsi],xmm12 - - add rdi,96 - add rsi,96 - jmp NEAR $L$256_dec_loop1 - - -ALIGN 64 -$L$256_dec_loop1: - cmp r9,96 - jb NEAR $L$256_dec_finish_96 - sub r9,96 - - vmovdqa xmm6,xmm12 - vmovdqa XMMWORD[(16-32)+rax],xmm11 - vmovdqa XMMWORD[(32-32)+rax],xmm10 - vmovdqa XMMWORD[(48-32)+rax],xmm9 - vmovdqa XMMWORD[(64-32)+rax],xmm8 - vmovdqa XMMWORD[(80-32)+rax],xmm7 - - vmovdqa xmm7,xmm15 - vpaddd xmm8,xmm7,XMMWORD[one] - vpaddd xmm9,xmm7,XMMWORD[two] - vpaddd xmm10,xmm9,XMMWORD[one] - vpaddd xmm11,xmm9,XMMWORD[two] - vpaddd xmm12,xmm11,XMMWORD[one] - vpaddd xmm15,xmm11,XMMWORD[two] - - vmovdqa xmm4,XMMWORD[r8] - vpxor xmm7,xmm7,xmm4 - vpxor xmm8,xmm8,xmm4 - vpxor xmm9,xmm9,xmm4 - vpxor xmm10,xmm10,xmm4 - vpxor xmm11,xmm11,xmm4 - vpxor xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[((0-32))+rcx] - vpclmulqdq xmm2,xmm6,xmm4,0x11 - vpclmulqdq xmm3,xmm6,xmm4,0x00 - vpclmulqdq xmm1,xmm6,xmm4,0x01 - vpclmulqdq xmm4,xmm6,xmm4,0x10 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm4,XMMWORD[16+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[((-16))+rax] - vmovdqu xmm13,XMMWORD[((-16))+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm4,XMMWORD[32+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[rax] - vmovdqu xmm13,XMMWORD[rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm4,XMMWORD[48+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[16+rax] - vmovdqu xmm13,XMMWORD[16+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm4,XMMWORD[64+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[32+rax] - vmovdqu xmm13,XMMWORD[32+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm4,XMMWORD[80+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[96+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[112+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - - vmovdqa xmm6,XMMWORD[((80-32))+rax] - vpxor xmm6,xmm6,xmm0 - vmovdqu xmm5,XMMWORD[((80-32))+rcx] - - vpclmulqdq xmm4,xmm6,xmm5,0x01 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x10 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm4,XMMWORD[128+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - - vpsrldq xmm4,xmm1,8 - vpxor xmm5,xmm2,xmm4 - vpslldq xmm4,xmm1,8 - vpxor xmm0,xmm3,xmm4 - - vmovdqa xmm3,XMMWORD[poly] - - vmovdqu xmm4,XMMWORD[144+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[160+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[176+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[192+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm4,XMMWORD[208+r8] - vaesenc xmm7,xmm7,xmm4 - vaesenc xmm8,xmm8,xmm4 - vaesenc xmm9,xmm9,xmm4 - vaesenc xmm10,xmm10,xmm4 - vaesenc xmm11,xmm11,xmm4 - vaesenc xmm12,xmm12,xmm4 - - vmovdqu xmm6,XMMWORD[224+r8] - vpalignr xmm2,xmm0,xmm0,8 - vpclmulqdq xmm0,xmm0,xmm3,0x10 - vpxor xmm0,xmm2,xmm0 - - vpxor xmm4,xmm6,XMMWORD[rdi] - vaesenclast xmm7,xmm7,xmm4 - vpxor xmm4,xmm6,XMMWORD[16+rdi] - vaesenclast xmm8,xmm8,xmm4 - vpxor xmm4,xmm6,XMMWORD[32+rdi] - vaesenclast xmm9,xmm9,xmm4 - vpxor xmm4,xmm6,XMMWORD[48+rdi] - vaesenclast xmm10,xmm10,xmm4 - vpxor xmm4,xmm6,XMMWORD[64+rdi] - vaesenclast xmm11,xmm11,xmm4 - vpxor xmm4,xmm6,XMMWORD[80+rdi] - vaesenclast xmm12,xmm12,xmm4 - - vpalignr xmm2,xmm0,xmm0,8 - vpclmulqdq xmm0,xmm0,xmm3,0x10 - vpxor xmm0,xmm2,xmm0 - - vmovdqu XMMWORD[rsi],xmm7 - vmovdqu XMMWORD[16+rsi],xmm8 - vmovdqu XMMWORD[32+rsi],xmm9 - vmovdqu XMMWORD[48+rsi],xmm10 - vmovdqu XMMWORD[64+rsi],xmm11 - vmovdqu XMMWORD[80+rsi],xmm12 - - vpxor xmm0,xmm0,xmm5 - - lea rdi,[96+rdi] - lea rsi,[96+rsi] - jmp NEAR $L$256_dec_loop1 - -$L$256_dec_finish_96: - vmovdqa xmm6,xmm12 - vmovdqa XMMWORD[(16-32)+rax],xmm11 - vmovdqa XMMWORD[(32-32)+rax],xmm10 - vmovdqa XMMWORD[(48-32)+rax],xmm9 - vmovdqa XMMWORD[(64-32)+rax],xmm8 - vmovdqa XMMWORD[(80-32)+rax],xmm7 - - vmovdqu xmm4,XMMWORD[((0-32))+rcx] - vpclmulqdq xmm1,xmm6,xmm4,0x10 - vpclmulqdq xmm2,xmm6,xmm4,0x11 - vpclmulqdq xmm3,xmm6,xmm4,0x00 - vpclmulqdq xmm4,xmm6,xmm4,0x01 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm6,XMMWORD[((-16))+rax] - vmovdqu xmm13,XMMWORD[((-16))+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm6,XMMWORD[rax] - vmovdqu xmm13,XMMWORD[rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm6,XMMWORD[16+rax] - vmovdqu xmm13,XMMWORD[16+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - vmovdqu xmm6,XMMWORD[32+rax] - vmovdqu xmm13,XMMWORD[32+rcx] - - vpclmulqdq xmm4,xmm6,xmm13,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm13,0x01 - vpxor xmm1,xmm1,xmm4 - - - vmovdqu xmm6,XMMWORD[((80-32))+rax] - vpxor xmm6,xmm6,xmm0 - vmovdqu xmm5,XMMWORD[((80-32))+rcx] - vpclmulqdq xmm4,xmm6,xmm5,0x11 - vpxor xmm2,xmm2,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x00 - vpxor xmm3,xmm3,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x10 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm4,xmm6,xmm5,0x01 - vpxor xmm1,xmm1,xmm4 - - vpsrldq xmm4,xmm1,8 - vpxor xmm5,xmm2,xmm4 - vpslldq xmm4,xmm1,8 - vpxor xmm0,xmm3,xmm4 - - vmovdqa xmm3,XMMWORD[poly] - - vpalignr xmm2,xmm0,xmm0,8 - vpclmulqdq xmm0,xmm0,xmm3,0x10 - vpxor xmm0,xmm2,xmm0 - - vpalignr xmm2,xmm0,xmm0,8 - vpclmulqdq xmm0,xmm0,xmm3,0x10 - vpxor xmm0,xmm2,xmm0 - - vpxor xmm0,xmm0,xmm5 - -$L$256_dec_loop2: - - - - cmp r9,16 - jb NEAR $L$256_dec_out - sub r9,16 - - vmovdqa xmm2,xmm15 - vpaddd xmm15,xmm15,XMMWORD[one] - - vpxor xmm2,xmm2,XMMWORD[r8] - vaesenc xmm2,xmm2,XMMWORD[16+r8] - vaesenc xmm2,xmm2,XMMWORD[32+r8] - vaesenc xmm2,xmm2,XMMWORD[48+r8] - vaesenc xmm2,xmm2,XMMWORD[64+r8] - vaesenc xmm2,xmm2,XMMWORD[80+r8] - vaesenc xmm2,xmm2,XMMWORD[96+r8] - vaesenc xmm2,xmm2,XMMWORD[112+r8] - vaesenc xmm2,xmm2,XMMWORD[128+r8] - vaesenc xmm2,xmm2,XMMWORD[144+r8] - vaesenc xmm2,xmm2,XMMWORD[160+r8] - vaesenc xmm2,xmm2,XMMWORD[176+r8] - vaesenc xmm2,xmm2,XMMWORD[192+r8] - vaesenc xmm2,xmm2,XMMWORD[208+r8] - vaesenclast xmm2,xmm2,XMMWORD[224+r8] - vpxor xmm2,xmm2,XMMWORD[rdi] - vmovdqu XMMWORD[rsi],xmm2 - add rdi,16 - add rsi,16 - - vpxor xmm0,xmm0,xmm2 - vmovdqa xmm1,XMMWORD[((-32))+rcx] - call GFMUL - - jmp NEAR $L$256_dec_loop2 - -$L$256_dec_out: - vmovdqu XMMWORD[rdx],xmm0 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes256gcmsiv_dec: -global aes256gcmsiv_kdf - -ALIGN 16 -aes256gcmsiv_kdf: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes256gcmsiv_kdf: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - - - - - vmovdqa xmm1,XMMWORD[rdx] - vmovdqa xmm4,XMMWORD[rdi] - vmovdqa xmm11,XMMWORD[and_mask] - vmovdqa xmm8,XMMWORD[one] - vpshufd xmm4,xmm4,0x90 - vpand xmm4,xmm4,xmm11 - vpaddd xmm6,xmm4,xmm8 - vpaddd xmm7,xmm6,xmm8 - vpaddd xmm11,xmm7,xmm8 - vpaddd xmm12,xmm11,xmm8 - vpaddd xmm13,xmm12,xmm8 - - vpxor xmm4,xmm4,xmm1 - vpxor xmm6,xmm6,xmm1 - vpxor xmm7,xmm7,xmm1 - vpxor xmm11,xmm11,xmm1 - vpxor xmm12,xmm12,xmm1 - vpxor xmm13,xmm13,xmm1 - - vmovdqa xmm1,XMMWORD[16+rdx] - vaesenc xmm4,xmm4,xmm1 - vaesenc xmm6,xmm6,xmm1 - vaesenc xmm7,xmm7,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - vaesenc xmm13,xmm13,xmm1 - - vmovdqa xmm2,XMMWORD[32+rdx] - vaesenc xmm4,xmm4,xmm2 - vaesenc xmm6,xmm6,xmm2 - vaesenc xmm7,xmm7,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - vaesenc xmm13,xmm13,xmm2 - - vmovdqa xmm1,XMMWORD[48+rdx] - vaesenc xmm4,xmm4,xmm1 - vaesenc xmm6,xmm6,xmm1 - vaesenc xmm7,xmm7,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - vaesenc xmm13,xmm13,xmm1 - - vmovdqa xmm2,XMMWORD[64+rdx] - vaesenc xmm4,xmm4,xmm2 - vaesenc xmm6,xmm6,xmm2 - vaesenc xmm7,xmm7,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - vaesenc xmm13,xmm13,xmm2 - - vmovdqa xmm1,XMMWORD[80+rdx] - vaesenc xmm4,xmm4,xmm1 - vaesenc xmm6,xmm6,xmm1 - vaesenc xmm7,xmm7,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - vaesenc xmm13,xmm13,xmm1 - - vmovdqa xmm2,XMMWORD[96+rdx] - vaesenc xmm4,xmm4,xmm2 - vaesenc xmm6,xmm6,xmm2 - vaesenc xmm7,xmm7,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - vaesenc xmm13,xmm13,xmm2 - - vmovdqa xmm1,XMMWORD[112+rdx] - vaesenc xmm4,xmm4,xmm1 - vaesenc xmm6,xmm6,xmm1 - vaesenc xmm7,xmm7,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - vaesenc xmm13,xmm13,xmm1 - - vmovdqa xmm2,XMMWORD[128+rdx] - vaesenc xmm4,xmm4,xmm2 - vaesenc xmm6,xmm6,xmm2 - vaesenc xmm7,xmm7,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - vaesenc xmm13,xmm13,xmm2 - - vmovdqa xmm1,XMMWORD[144+rdx] - vaesenc xmm4,xmm4,xmm1 - vaesenc xmm6,xmm6,xmm1 - vaesenc xmm7,xmm7,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - vaesenc xmm13,xmm13,xmm1 - - vmovdqa xmm2,XMMWORD[160+rdx] - vaesenc xmm4,xmm4,xmm2 - vaesenc xmm6,xmm6,xmm2 - vaesenc xmm7,xmm7,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - vaesenc xmm13,xmm13,xmm2 - - vmovdqa xmm1,XMMWORD[176+rdx] - vaesenc xmm4,xmm4,xmm1 - vaesenc xmm6,xmm6,xmm1 - vaesenc xmm7,xmm7,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - vaesenc xmm13,xmm13,xmm1 - - vmovdqa xmm2,XMMWORD[192+rdx] - vaesenc xmm4,xmm4,xmm2 - vaesenc xmm6,xmm6,xmm2 - vaesenc xmm7,xmm7,xmm2 - vaesenc xmm11,xmm11,xmm2 - vaesenc xmm12,xmm12,xmm2 - vaesenc xmm13,xmm13,xmm2 - - vmovdqa xmm1,XMMWORD[208+rdx] - vaesenc xmm4,xmm4,xmm1 - vaesenc xmm6,xmm6,xmm1 - vaesenc xmm7,xmm7,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - vaesenc xmm13,xmm13,xmm1 - - vmovdqa xmm2,XMMWORD[224+rdx] - vaesenclast xmm4,xmm4,xmm2 - vaesenclast xmm6,xmm6,xmm2 - vaesenclast xmm7,xmm7,xmm2 - vaesenclast xmm11,xmm11,xmm2 - vaesenclast xmm12,xmm12,xmm2 - vaesenclast xmm13,xmm13,xmm2 - - - vmovdqa XMMWORD[rsi],xmm4 - vmovdqa XMMWORD[16+rsi],xmm6 - vmovdqa XMMWORD[32+rsi],xmm7 - vmovdqa XMMWORD[48+rsi],xmm11 - vmovdqa XMMWORD[64+rsi],xmm12 - vmovdqa XMMWORD[80+rsi],xmm13 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes256gcmsiv_kdf: diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.asm deleted file mode 100644 index b1159ae0982..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.asm +++ /dev/null @@ -1,17 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - -global dummy_chacha20_poly1305_asm - -dummy_chacha20_poly1305_asm: - DB 0F3h,0C3h ;repret diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.asm deleted file mode 100644 index 2b51a26849e..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.asm +++ /dev/null @@ -1,1033 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - - -ALIGN 32 -_aesni_ctr32_ghash_6x: - - vmovdqu xmm2,XMMWORD[32+r11] - sub rdx,6 - vpxor xmm4,xmm4,xmm4 - vmovdqu xmm15,XMMWORD[((0-128))+rcx] - vpaddb xmm10,xmm1,xmm2 - vpaddb xmm11,xmm10,xmm2 - vpaddb xmm12,xmm11,xmm2 - vpaddb xmm13,xmm12,xmm2 - vpaddb xmm14,xmm13,xmm2 - vpxor xmm9,xmm1,xmm15 - vmovdqu XMMWORD[(16+8)+rsp],xmm4 - jmp NEAR $L$oop6x - -ALIGN 32 -$L$oop6x: - add ebx,100663296 - jc NEAR $L$handle_ctr32 - vmovdqu xmm3,XMMWORD[((0-32))+r9] - vpaddb xmm1,xmm14,xmm2 - vpxor xmm10,xmm10,xmm15 - vpxor xmm11,xmm11,xmm15 - -$L$resume_ctr32: - vmovdqu XMMWORD[r8],xmm1 - vpclmulqdq xmm5,xmm7,xmm3,0x10 - vpxor xmm12,xmm12,xmm15 - vmovups xmm2,XMMWORD[((16-128))+rcx] - vpclmulqdq xmm6,xmm7,xmm3,0x01 - - - - - - - - - - - - - - - - - - xor r12,r12 - cmp r15,r14 - - vaesenc xmm9,xmm9,xmm2 - vmovdqu xmm0,XMMWORD[((48+8))+rsp] - vpxor xmm13,xmm13,xmm15 - vpclmulqdq xmm1,xmm7,xmm3,0x00 - vaesenc xmm10,xmm10,xmm2 - vpxor xmm14,xmm14,xmm15 - setnc r12b - vpclmulqdq xmm7,xmm7,xmm3,0x11 - vaesenc xmm11,xmm11,xmm2 - vmovdqu xmm3,XMMWORD[((16-32))+r9] - neg r12 - vaesenc xmm12,xmm12,xmm2 - vpxor xmm6,xmm6,xmm5 - vpclmulqdq xmm5,xmm0,xmm3,0x00 - vpxor xmm8,xmm8,xmm4 - vaesenc xmm13,xmm13,xmm2 - vpxor xmm4,xmm1,xmm5 - and r12,0x60 - vmovups xmm15,XMMWORD[((32-128))+rcx] - vpclmulqdq xmm1,xmm0,xmm3,0x10 - vaesenc xmm14,xmm14,xmm2 - - vpclmulqdq xmm2,xmm0,xmm3,0x01 - lea r14,[r12*1+r14] - vaesenc xmm9,xmm9,xmm15 - vpxor xmm8,xmm8,XMMWORD[((16+8))+rsp] - vpclmulqdq xmm3,xmm0,xmm3,0x11 - vmovdqu xmm0,XMMWORD[((64+8))+rsp] - vaesenc xmm10,xmm10,xmm15 - movbe r13,QWORD[88+r14] - vaesenc xmm11,xmm11,xmm15 - movbe r12,QWORD[80+r14] - vaesenc xmm12,xmm12,xmm15 - mov QWORD[((32+8))+rsp],r13 - vaesenc xmm13,xmm13,xmm15 - mov QWORD[((40+8))+rsp],r12 - vmovdqu xmm5,XMMWORD[((48-32))+r9] - vaesenc xmm14,xmm14,xmm15 - - vmovups xmm15,XMMWORD[((48-128))+rcx] - vpxor xmm6,xmm6,xmm1 - vpclmulqdq xmm1,xmm0,xmm5,0x00 - vaesenc xmm9,xmm9,xmm15 - vpxor xmm6,xmm6,xmm2 - vpclmulqdq xmm2,xmm0,xmm5,0x10 - vaesenc xmm10,xmm10,xmm15 - vpxor xmm7,xmm7,xmm3 - vpclmulqdq xmm3,xmm0,xmm5,0x01 - vaesenc xmm11,xmm11,xmm15 - vpclmulqdq xmm5,xmm0,xmm5,0x11 - vmovdqu xmm0,XMMWORD[((80+8))+rsp] - vaesenc xmm12,xmm12,xmm15 - vaesenc xmm13,xmm13,xmm15 - vpxor xmm4,xmm4,xmm1 - vmovdqu xmm1,XMMWORD[((64-32))+r9] - vaesenc xmm14,xmm14,xmm15 - - vmovups xmm15,XMMWORD[((64-128))+rcx] - vpxor xmm6,xmm6,xmm2 - vpclmulqdq xmm2,xmm0,xmm1,0x00 - vaesenc xmm9,xmm9,xmm15 - vpxor xmm6,xmm6,xmm3 - vpclmulqdq xmm3,xmm0,xmm1,0x10 - vaesenc xmm10,xmm10,xmm15 - movbe r13,QWORD[72+r14] - vpxor xmm7,xmm7,xmm5 - vpclmulqdq xmm5,xmm0,xmm1,0x01 - vaesenc xmm11,xmm11,xmm15 - movbe r12,QWORD[64+r14] - vpclmulqdq xmm1,xmm0,xmm1,0x11 - vmovdqu xmm0,XMMWORD[((96+8))+rsp] - vaesenc xmm12,xmm12,xmm15 - mov QWORD[((48+8))+rsp],r13 - vaesenc xmm13,xmm13,xmm15 - mov QWORD[((56+8))+rsp],r12 - vpxor xmm4,xmm4,xmm2 - vmovdqu xmm2,XMMWORD[((96-32))+r9] - vaesenc xmm14,xmm14,xmm15 - - vmovups xmm15,XMMWORD[((80-128))+rcx] - vpxor xmm6,xmm6,xmm3 - vpclmulqdq xmm3,xmm0,xmm2,0x00 - vaesenc xmm9,xmm9,xmm15 - vpxor xmm6,xmm6,xmm5 - vpclmulqdq xmm5,xmm0,xmm2,0x10 - vaesenc xmm10,xmm10,xmm15 - movbe r13,QWORD[56+r14] - vpxor xmm7,xmm7,xmm1 - vpclmulqdq xmm1,xmm0,xmm2,0x01 - vpxor xmm8,xmm8,XMMWORD[((112+8))+rsp] - vaesenc xmm11,xmm11,xmm15 - movbe r12,QWORD[48+r14] - vpclmulqdq xmm2,xmm0,xmm2,0x11 - vaesenc xmm12,xmm12,xmm15 - mov QWORD[((64+8))+rsp],r13 - vaesenc xmm13,xmm13,xmm15 - mov QWORD[((72+8))+rsp],r12 - vpxor xmm4,xmm4,xmm3 - vmovdqu xmm3,XMMWORD[((112-32))+r9] - vaesenc xmm14,xmm14,xmm15 - - vmovups xmm15,XMMWORD[((96-128))+rcx] - vpxor xmm6,xmm6,xmm5 - vpclmulqdq xmm5,xmm8,xmm3,0x10 - vaesenc xmm9,xmm9,xmm15 - vpxor xmm6,xmm6,xmm1 - vpclmulqdq xmm1,xmm8,xmm3,0x01 - vaesenc xmm10,xmm10,xmm15 - movbe r13,QWORD[40+r14] - vpxor xmm7,xmm7,xmm2 - vpclmulqdq xmm2,xmm8,xmm3,0x00 - vaesenc xmm11,xmm11,xmm15 - movbe r12,QWORD[32+r14] - vpclmulqdq xmm8,xmm8,xmm3,0x11 - vaesenc xmm12,xmm12,xmm15 - mov QWORD[((80+8))+rsp],r13 - vaesenc xmm13,xmm13,xmm15 - mov QWORD[((88+8))+rsp],r12 - vpxor xmm6,xmm6,xmm5 - vaesenc xmm14,xmm14,xmm15 - vpxor xmm6,xmm6,xmm1 - - vmovups xmm15,XMMWORD[((112-128))+rcx] - vpslldq xmm5,xmm6,8 - vpxor xmm4,xmm4,xmm2 - vmovdqu xmm3,XMMWORD[16+r11] - - vaesenc xmm9,xmm9,xmm15 - vpxor xmm7,xmm7,xmm8 - vaesenc xmm10,xmm10,xmm15 - vpxor xmm4,xmm4,xmm5 - movbe r13,QWORD[24+r14] - vaesenc xmm11,xmm11,xmm15 - movbe r12,QWORD[16+r14] - vpalignr xmm0,xmm4,xmm4,8 - vpclmulqdq xmm4,xmm4,xmm3,0x10 - mov QWORD[((96+8))+rsp],r13 - vaesenc xmm12,xmm12,xmm15 - mov QWORD[((104+8))+rsp],r12 - vaesenc xmm13,xmm13,xmm15 - vmovups xmm1,XMMWORD[((128-128))+rcx] - vaesenc xmm14,xmm14,xmm15 - - vaesenc xmm9,xmm9,xmm1 - vmovups xmm15,XMMWORD[((144-128))+rcx] - vaesenc xmm10,xmm10,xmm1 - vpsrldq xmm6,xmm6,8 - vaesenc xmm11,xmm11,xmm1 - vpxor xmm7,xmm7,xmm6 - vaesenc xmm12,xmm12,xmm1 - vpxor xmm4,xmm4,xmm0 - movbe r13,QWORD[8+r14] - vaesenc xmm13,xmm13,xmm1 - movbe r12,QWORD[r14] - vaesenc xmm14,xmm14,xmm1 - vmovups xmm1,XMMWORD[((160-128))+rcx] - cmp ebp,11 - jb NEAR $L$enc_tail - - vaesenc xmm9,xmm9,xmm15 - vaesenc xmm10,xmm10,xmm15 - vaesenc xmm11,xmm11,xmm15 - vaesenc xmm12,xmm12,xmm15 - vaesenc xmm13,xmm13,xmm15 - vaesenc xmm14,xmm14,xmm15 - - vaesenc xmm9,xmm9,xmm1 - vaesenc xmm10,xmm10,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - vaesenc xmm13,xmm13,xmm1 - vmovups xmm15,XMMWORD[((176-128))+rcx] - vaesenc xmm14,xmm14,xmm1 - vmovups xmm1,XMMWORD[((192-128))+rcx] - je NEAR $L$enc_tail - - vaesenc xmm9,xmm9,xmm15 - vaesenc xmm10,xmm10,xmm15 - vaesenc xmm11,xmm11,xmm15 - vaesenc xmm12,xmm12,xmm15 - vaesenc xmm13,xmm13,xmm15 - vaesenc xmm14,xmm14,xmm15 - - vaesenc xmm9,xmm9,xmm1 - vaesenc xmm10,xmm10,xmm1 - vaesenc xmm11,xmm11,xmm1 - vaesenc xmm12,xmm12,xmm1 - vaesenc xmm13,xmm13,xmm1 - vmovups xmm15,XMMWORD[((208-128))+rcx] - vaesenc xmm14,xmm14,xmm1 - vmovups xmm1,XMMWORD[((224-128))+rcx] - jmp NEAR $L$enc_tail - -ALIGN 32 -$L$handle_ctr32: - vmovdqu xmm0,XMMWORD[r11] - vpshufb xmm6,xmm1,xmm0 - vmovdqu xmm5,XMMWORD[48+r11] - vpaddd xmm10,xmm6,XMMWORD[64+r11] - vpaddd xmm11,xmm6,xmm5 - vmovdqu xmm3,XMMWORD[((0-32))+r9] - vpaddd xmm12,xmm10,xmm5 - vpshufb xmm10,xmm10,xmm0 - vpaddd xmm13,xmm11,xmm5 - vpshufb xmm11,xmm11,xmm0 - vpxor xmm10,xmm10,xmm15 - vpaddd xmm14,xmm12,xmm5 - vpshufb xmm12,xmm12,xmm0 - vpxor xmm11,xmm11,xmm15 - vpaddd xmm1,xmm13,xmm5 - vpshufb xmm13,xmm13,xmm0 - vpshufb xmm14,xmm14,xmm0 - vpshufb xmm1,xmm1,xmm0 - jmp NEAR $L$resume_ctr32 - -ALIGN 32 -$L$enc_tail: - vaesenc xmm9,xmm9,xmm15 - vmovdqu XMMWORD[(16+8)+rsp],xmm7 - vpalignr xmm8,xmm4,xmm4,8 - vaesenc xmm10,xmm10,xmm15 - vpclmulqdq xmm4,xmm4,xmm3,0x10 - vpxor xmm2,xmm1,XMMWORD[rdi] - vaesenc xmm11,xmm11,xmm15 - vpxor xmm0,xmm1,XMMWORD[16+rdi] - vaesenc xmm12,xmm12,xmm15 - vpxor xmm5,xmm1,XMMWORD[32+rdi] - vaesenc xmm13,xmm13,xmm15 - vpxor xmm6,xmm1,XMMWORD[48+rdi] - vaesenc xmm14,xmm14,xmm15 - vpxor xmm7,xmm1,XMMWORD[64+rdi] - vpxor xmm3,xmm1,XMMWORD[80+rdi] - vmovdqu xmm1,XMMWORD[r8] - - vaesenclast xmm9,xmm9,xmm2 - vmovdqu xmm2,XMMWORD[32+r11] - vaesenclast xmm10,xmm10,xmm0 - vpaddb xmm0,xmm1,xmm2 - mov QWORD[((112+8))+rsp],r13 - lea rdi,[96+rdi] - vaesenclast xmm11,xmm11,xmm5 - vpaddb xmm5,xmm0,xmm2 - mov QWORD[((120+8))+rsp],r12 - lea rsi,[96+rsi] - vmovdqu xmm15,XMMWORD[((0-128))+rcx] - vaesenclast xmm12,xmm12,xmm6 - vpaddb xmm6,xmm5,xmm2 - vaesenclast xmm13,xmm13,xmm7 - vpaddb xmm7,xmm6,xmm2 - vaesenclast xmm14,xmm14,xmm3 - vpaddb xmm3,xmm7,xmm2 - - add r10,0x60 - sub rdx,0x6 - jc NEAR $L$6x_done - - vmovups XMMWORD[(-96)+rsi],xmm9 - vpxor xmm9,xmm1,xmm15 - vmovups XMMWORD[(-80)+rsi],xmm10 - vmovdqa xmm10,xmm0 - vmovups XMMWORD[(-64)+rsi],xmm11 - vmovdqa xmm11,xmm5 - vmovups XMMWORD[(-48)+rsi],xmm12 - vmovdqa xmm12,xmm6 - vmovups XMMWORD[(-32)+rsi],xmm13 - vmovdqa xmm13,xmm7 - vmovups XMMWORD[(-16)+rsi],xmm14 - vmovdqa xmm14,xmm3 - vmovdqu xmm7,XMMWORD[((32+8))+rsp] - jmp NEAR $L$oop6x - -$L$6x_done: - vpxor xmm8,xmm8,XMMWORD[((16+8))+rsp] - vpxor xmm8,xmm8,xmm4 - - DB 0F3h,0C3h ;repret - - -global aesni_gcm_decrypt - -ALIGN 32 -aesni_gcm_decrypt: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aesni_gcm_decrypt: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - xor r10,r10 - - - - cmp rdx,0x60 - jb NEAR $L$gcm_dec_abort - - lea rax,[rsp] - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - lea rsp,[((-168))+rsp] - movaps XMMWORD[(-216)+rax],xmm6 - movaps XMMWORD[(-200)+rax],xmm7 - movaps XMMWORD[(-184)+rax],xmm8 - movaps XMMWORD[(-168)+rax],xmm9 - movaps XMMWORD[(-152)+rax],xmm10 - movaps XMMWORD[(-136)+rax],xmm11 - movaps XMMWORD[(-120)+rax],xmm12 - movaps XMMWORD[(-104)+rax],xmm13 - movaps XMMWORD[(-88)+rax],xmm14 - movaps XMMWORD[(-72)+rax],xmm15 -$L$gcm_dec_body: - vzeroupper - - vmovdqu xmm1,XMMWORD[r8] - add rsp,-128 - mov ebx,DWORD[12+r8] - lea r11,[$L$bswap_mask] - lea r14,[((-128))+rcx] - mov r15,0xf80 - vmovdqu xmm8,XMMWORD[r9] - and rsp,-128 - vmovdqu xmm0,XMMWORD[r11] - lea rcx,[128+rcx] - lea r9,[((32+32))+r9] - mov ebp,DWORD[((240-128))+rcx] - vpshufb xmm8,xmm8,xmm0 - - and r14,r15 - and r15,rsp - sub r15,r14 - jc NEAR $L$dec_no_key_aliasing - cmp r15,768 - jnc NEAR $L$dec_no_key_aliasing - sub rsp,r15 -$L$dec_no_key_aliasing: - - vmovdqu xmm7,XMMWORD[80+rdi] - lea r14,[rdi] - vmovdqu xmm4,XMMWORD[64+rdi] - - - - - - - - lea r15,[((-192))+rdx*1+rdi] - - vmovdqu xmm5,XMMWORD[48+rdi] - shr rdx,4 - xor r10,r10 - vmovdqu xmm6,XMMWORD[32+rdi] - vpshufb xmm7,xmm7,xmm0 - vmovdqu xmm2,XMMWORD[16+rdi] - vpshufb xmm4,xmm4,xmm0 - vmovdqu xmm3,XMMWORD[rdi] - vpshufb xmm5,xmm5,xmm0 - vmovdqu XMMWORD[48+rsp],xmm4 - vpshufb xmm6,xmm6,xmm0 - vmovdqu XMMWORD[64+rsp],xmm5 - vpshufb xmm2,xmm2,xmm0 - vmovdqu XMMWORD[80+rsp],xmm6 - vpshufb xmm3,xmm3,xmm0 - vmovdqu XMMWORD[96+rsp],xmm2 - vmovdqu XMMWORD[112+rsp],xmm3 - - call _aesni_ctr32_ghash_6x - - vmovups XMMWORD[(-96)+rsi],xmm9 - vmovups XMMWORD[(-80)+rsi],xmm10 - vmovups XMMWORD[(-64)+rsi],xmm11 - vmovups XMMWORD[(-48)+rsi],xmm12 - vmovups XMMWORD[(-32)+rsi],xmm13 - vmovups XMMWORD[(-16)+rsi],xmm14 - - vpshufb xmm8,xmm8,XMMWORD[r11] - vmovdqu XMMWORD[(-64)+r9],xmm8 - - vzeroupper - movaps xmm6,XMMWORD[((-216))+rax] - movaps xmm7,XMMWORD[((-200))+rax] - movaps xmm8,XMMWORD[((-184))+rax] - movaps xmm9,XMMWORD[((-168))+rax] - movaps xmm10,XMMWORD[((-152))+rax] - movaps xmm11,XMMWORD[((-136))+rax] - movaps xmm12,XMMWORD[((-120))+rax] - movaps xmm13,XMMWORD[((-104))+rax] - movaps xmm14,XMMWORD[((-88))+rax] - movaps xmm15,XMMWORD[((-72))+rax] - mov r15,QWORD[((-48))+rax] - - mov r14,QWORD[((-40))+rax] - - mov r13,QWORD[((-32))+rax] - - mov r12,QWORD[((-24))+rax] - - mov rbp,QWORD[((-16))+rax] - - mov rbx,QWORD[((-8))+rax] - - lea rsp,[rax] - -$L$gcm_dec_abort: - mov rax,r10 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aesni_gcm_decrypt: - -ALIGN 32 -_aesni_ctr32_6x: - - vmovdqu xmm4,XMMWORD[((0-128))+rcx] - vmovdqu xmm2,XMMWORD[32+r11] - lea r13,[((-1))+rbp] - vmovups xmm15,XMMWORD[((16-128))+rcx] - lea r12,[((32-128))+rcx] - vpxor xmm9,xmm1,xmm4 - add ebx,100663296 - jc NEAR $L$handle_ctr32_2 - vpaddb xmm10,xmm1,xmm2 - vpaddb xmm11,xmm10,xmm2 - vpxor xmm10,xmm10,xmm4 - vpaddb xmm12,xmm11,xmm2 - vpxor xmm11,xmm11,xmm4 - vpaddb xmm13,xmm12,xmm2 - vpxor xmm12,xmm12,xmm4 - vpaddb xmm14,xmm13,xmm2 - vpxor xmm13,xmm13,xmm4 - vpaddb xmm1,xmm14,xmm2 - vpxor xmm14,xmm14,xmm4 - jmp NEAR $L$oop_ctr32 - -ALIGN 16 -$L$oop_ctr32: - vaesenc xmm9,xmm9,xmm15 - vaesenc xmm10,xmm10,xmm15 - vaesenc xmm11,xmm11,xmm15 - vaesenc xmm12,xmm12,xmm15 - vaesenc xmm13,xmm13,xmm15 - vaesenc xmm14,xmm14,xmm15 - vmovups xmm15,XMMWORD[r12] - lea r12,[16+r12] - dec r13d - jnz NEAR $L$oop_ctr32 - - vmovdqu xmm3,XMMWORD[r12] - vaesenc xmm9,xmm9,xmm15 - vpxor xmm4,xmm3,XMMWORD[rdi] - vaesenc xmm10,xmm10,xmm15 - vpxor xmm5,xmm3,XMMWORD[16+rdi] - vaesenc xmm11,xmm11,xmm15 - vpxor xmm6,xmm3,XMMWORD[32+rdi] - vaesenc xmm12,xmm12,xmm15 - vpxor xmm8,xmm3,XMMWORD[48+rdi] - vaesenc xmm13,xmm13,xmm15 - vpxor xmm2,xmm3,XMMWORD[64+rdi] - vaesenc xmm14,xmm14,xmm15 - vpxor xmm3,xmm3,XMMWORD[80+rdi] - lea rdi,[96+rdi] - - vaesenclast xmm9,xmm9,xmm4 - vaesenclast xmm10,xmm10,xmm5 - vaesenclast xmm11,xmm11,xmm6 - vaesenclast xmm12,xmm12,xmm8 - vaesenclast xmm13,xmm13,xmm2 - vaesenclast xmm14,xmm14,xmm3 - vmovups XMMWORD[rsi],xmm9 - vmovups XMMWORD[16+rsi],xmm10 - vmovups XMMWORD[32+rsi],xmm11 - vmovups XMMWORD[48+rsi],xmm12 - vmovups XMMWORD[64+rsi],xmm13 - vmovups XMMWORD[80+rsi],xmm14 - lea rsi,[96+rsi] - - DB 0F3h,0C3h ;repret -ALIGN 32 -$L$handle_ctr32_2: - vpshufb xmm6,xmm1,xmm0 - vmovdqu xmm5,XMMWORD[48+r11] - vpaddd xmm10,xmm6,XMMWORD[64+r11] - vpaddd xmm11,xmm6,xmm5 - vpaddd xmm12,xmm10,xmm5 - vpshufb xmm10,xmm10,xmm0 - vpaddd xmm13,xmm11,xmm5 - vpshufb xmm11,xmm11,xmm0 - vpxor xmm10,xmm10,xmm4 - vpaddd xmm14,xmm12,xmm5 - vpshufb xmm12,xmm12,xmm0 - vpxor xmm11,xmm11,xmm4 - vpaddd xmm1,xmm13,xmm5 - vpshufb xmm13,xmm13,xmm0 - vpxor xmm12,xmm12,xmm4 - vpshufb xmm14,xmm14,xmm0 - vpxor xmm13,xmm13,xmm4 - vpshufb xmm1,xmm1,xmm0 - vpxor xmm14,xmm14,xmm4 - jmp NEAR $L$oop_ctr32 - - - -global aesni_gcm_encrypt - -ALIGN 32 -aesni_gcm_encrypt: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aesni_gcm_encrypt: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - -%ifdef BORINGSSL_DISPATCH_TEST -EXTERN BORINGSSL_function_hit - mov BYTE[((BORINGSSL_function_hit+2))],1 -%endif - xor r10,r10 - - - - - cmp rdx,0x60*3 - jb NEAR $L$gcm_enc_abort - - lea rax,[rsp] - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - lea rsp,[((-168))+rsp] - movaps XMMWORD[(-216)+rax],xmm6 - movaps XMMWORD[(-200)+rax],xmm7 - movaps XMMWORD[(-184)+rax],xmm8 - movaps XMMWORD[(-168)+rax],xmm9 - movaps XMMWORD[(-152)+rax],xmm10 - movaps XMMWORD[(-136)+rax],xmm11 - movaps XMMWORD[(-120)+rax],xmm12 - movaps XMMWORD[(-104)+rax],xmm13 - movaps XMMWORD[(-88)+rax],xmm14 - movaps XMMWORD[(-72)+rax],xmm15 -$L$gcm_enc_body: - vzeroupper - - vmovdqu xmm1,XMMWORD[r8] - add rsp,-128 - mov ebx,DWORD[12+r8] - lea r11,[$L$bswap_mask] - lea r14,[((-128))+rcx] - mov r15,0xf80 - lea rcx,[128+rcx] - vmovdqu xmm0,XMMWORD[r11] - and rsp,-128 - mov ebp,DWORD[((240-128))+rcx] - - and r14,r15 - and r15,rsp - sub r15,r14 - jc NEAR $L$enc_no_key_aliasing - cmp r15,768 - jnc NEAR $L$enc_no_key_aliasing - sub rsp,r15 -$L$enc_no_key_aliasing: - - lea r14,[rsi] - - - - - - - - - lea r15,[((-192))+rdx*1+rsi] - - shr rdx,4 - - call _aesni_ctr32_6x - vpshufb xmm8,xmm9,xmm0 - vpshufb xmm2,xmm10,xmm0 - vmovdqu XMMWORD[112+rsp],xmm8 - vpshufb xmm4,xmm11,xmm0 - vmovdqu XMMWORD[96+rsp],xmm2 - vpshufb xmm5,xmm12,xmm0 - vmovdqu XMMWORD[80+rsp],xmm4 - vpshufb xmm6,xmm13,xmm0 - vmovdqu XMMWORD[64+rsp],xmm5 - vpshufb xmm7,xmm14,xmm0 - vmovdqu XMMWORD[48+rsp],xmm6 - - call _aesni_ctr32_6x - - vmovdqu xmm8,XMMWORD[r9] - lea r9,[((32+32))+r9] - sub rdx,12 - mov r10,0x60*2 - vpshufb xmm8,xmm8,xmm0 - - call _aesni_ctr32_ghash_6x - vmovdqu xmm7,XMMWORD[32+rsp] - vmovdqu xmm0,XMMWORD[r11] - vmovdqu xmm3,XMMWORD[((0-32))+r9] - vpunpckhqdq xmm1,xmm7,xmm7 - vmovdqu xmm15,XMMWORD[((32-32))+r9] - vmovups XMMWORD[(-96)+rsi],xmm9 - vpshufb xmm9,xmm9,xmm0 - vpxor xmm1,xmm1,xmm7 - vmovups XMMWORD[(-80)+rsi],xmm10 - vpshufb xmm10,xmm10,xmm0 - vmovups XMMWORD[(-64)+rsi],xmm11 - vpshufb xmm11,xmm11,xmm0 - vmovups XMMWORD[(-48)+rsi],xmm12 - vpshufb xmm12,xmm12,xmm0 - vmovups XMMWORD[(-32)+rsi],xmm13 - vpshufb xmm13,xmm13,xmm0 - vmovups XMMWORD[(-16)+rsi],xmm14 - vpshufb xmm14,xmm14,xmm0 - vmovdqu XMMWORD[16+rsp],xmm9 - vmovdqu xmm6,XMMWORD[48+rsp] - vmovdqu xmm0,XMMWORD[((16-32))+r9] - vpunpckhqdq xmm2,xmm6,xmm6 - vpclmulqdq xmm5,xmm7,xmm3,0x00 - vpxor xmm2,xmm2,xmm6 - vpclmulqdq xmm7,xmm7,xmm3,0x11 - vpclmulqdq xmm1,xmm1,xmm15,0x00 - - vmovdqu xmm9,XMMWORD[64+rsp] - vpclmulqdq xmm4,xmm6,xmm0,0x00 - vmovdqu xmm3,XMMWORD[((48-32))+r9] - vpxor xmm4,xmm4,xmm5 - vpunpckhqdq xmm5,xmm9,xmm9 - vpclmulqdq xmm6,xmm6,xmm0,0x11 - vpxor xmm5,xmm5,xmm9 - vpxor xmm6,xmm6,xmm7 - vpclmulqdq xmm2,xmm2,xmm15,0x10 - vmovdqu xmm15,XMMWORD[((80-32))+r9] - vpxor xmm2,xmm2,xmm1 - - vmovdqu xmm1,XMMWORD[80+rsp] - vpclmulqdq xmm7,xmm9,xmm3,0x00 - vmovdqu xmm0,XMMWORD[((64-32))+r9] - vpxor xmm7,xmm7,xmm4 - vpunpckhqdq xmm4,xmm1,xmm1 - vpclmulqdq xmm9,xmm9,xmm3,0x11 - vpxor xmm4,xmm4,xmm1 - vpxor xmm9,xmm9,xmm6 - vpclmulqdq xmm5,xmm5,xmm15,0x00 - vpxor xmm5,xmm5,xmm2 - - vmovdqu xmm2,XMMWORD[96+rsp] - vpclmulqdq xmm6,xmm1,xmm0,0x00 - vmovdqu xmm3,XMMWORD[((96-32))+r9] - vpxor xmm6,xmm6,xmm7 - vpunpckhqdq xmm7,xmm2,xmm2 - vpclmulqdq xmm1,xmm1,xmm0,0x11 - vpxor xmm7,xmm7,xmm2 - vpxor xmm1,xmm1,xmm9 - vpclmulqdq xmm4,xmm4,xmm15,0x10 - vmovdqu xmm15,XMMWORD[((128-32))+r9] - vpxor xmm4,xmm4,xmm5 - - vpxor xmm8,xmm8,XMMWORD[112+rsp] - vpclmulqdq xmm5,xmm2,xmm3,0x00 - vmovdqu xmm0,XMMWORD[((112-32))+r9] - vpunpckhqdq xmm9,xmm8,xmm8 - vpxor xmm5,xmm5,xmm6 - vpclmulqdq xmm2,xmm2,xmm3,0x11 - vpxor xmm9,xmm9,xmm8 - vpxor xmm2,xmm2,xmm1 - vpclmulqdq xmm7,xmm7,xmm15,0x00 - vpxor xmm4,xmm7,xmm4 - - vpclmulqdq xmm6,xmm8,xmm0,0x00 - vmovdqu xmm3,XMMWORD[((0-32))+r9] - vpunpckhqdq xmm1,xmm14,xmm14 - vpclmulqdq xmm8,xmm8,xmm0,0x11 - vpxor xmm1,xmm1,xmm14 - vpxor xmm5,xmm6,xmm5 - vpclmulqdq xmm9,xmm9,xmm15,0x10 - vmovdqu xmm15,XMMWORD[((32-32))+r9] - vpxor xmm7,xmm8,xmm2 - vpxor xmm6,xmm9,xmm4 - - vmovdqu xmm0,XMMWORD[((16-32))+r9] - vpxor xmm9,xmm7,xmm5 - vpclmulqdq xmm4,xmm14,xmm3,0x00 - vpxor xmm6,xmm6,xmm9 - vpunpckhqdq xmm2,xmm13,xmm13 - vpclmulqdq xmm14,xmm14,xmm3,0x11 - vpxor xmm2,xmm2,xmm13 - vpslldq xmm9,xmm6,8 - vpclmulqdq xmm1,xmm1,xmm15,0x00 - vpxor xmm8,xmm5,xmm9 - vpsrldq xmm6,xmm6,8 - vpxor xmm7,xmm7,xmm6 - - vpclmulqdq xmm5,xmm13,xmm0,0x00 - vmovdqu xmm3,XMMWORD[((48-32))+r9] - vpxor xmm5,xmm5,xmm4 - vpunpckhqdq xmm9,xmm12,xmm12 - vpclmulqdq xmm13,xmm13,xmm0,0x11 - vpxor xmm9,xmm9,xmm12 - vpxor xmm13,xmm13,xmm14 - vpalignr xmm14,xmm8,xmm8,8 - vpclmulqdq xmm2,xmm2,xmm15,0x10 - vmovdqu xmm15,XMMWORD[((80-32))+r9] - vpxor xmm2,xmm2,xmm1 - - vpclmulqdq xmm4,xmm12,xmm3,0x00 - vmovdqu xmm0,XMMWORD[((64-32))+r9] - vpxor xmm4,xmm4,xmm5 - vpunpckhqdq xmm1,xmm11,xmm11 - vpclmulqdq xmm12,xmm12,xmm3,0x11 - vpxor xmm1,xmm1,xmm11 - vpxor xmm12,xmm12,xmm13 - vxorps xmm7,xmm7,XMMWORD[16+rsp] - vpclmulqdq xmm9,xmm9,xmm15,0x00 - vpxor xmm9,xmm9,xmm2 - - vpclmulqdq xmm8,xmm8,XMMWORD[16+r11],0x10 - vxorps xmm8,xmm8,xmm14 - - vpclmulqdq xmm5,xmm11,xmm0,0x00 - vmovdqu xmm3,XMMWORD[((96-32))+r9] - vpxor xmm5,xmm5,xmm4 - vpunpckhqdq xmm2,xmm10,xmm10 - vpclmulqdq xmm11,xmm11,xmm0,0x11 - vpxor xmm2,xmm2,xmm10 - vpalignr xmm14,xmm8,xmm8,8 - vpxor xmm11,xmm11,xmm12 - vpclmulqdq xmm1,xmm1,xmm15,0x10 - vmovdqu xmm15,XMMWORD[((128-32))+r9] - vpxor xmm1,xmm1,xmm9 - - vxorps xmm14,xmm14,xmm7 - vpclmulqdq xmm8,xmm8,XMMWORD[16+r11],0x10 - vxorps xmm8,xmm8,xmm14 - - vpclmulqdq xmm4,xmm10,xmm3,0x00 - vmovdqu xmm0,XMMWORD[((112-32))+r9] - vpxor xmm4,xmm4,xmm5 - vpunpckhqdq xmm9,xmm8,xmm8 - vpclmulqdq xmm10,xmm10,xmm3,0x11 - vpxor xmm9,xmm9,xmm8 - vpxor xmm10,xmm10,xmm11 - vpclmulqdq xmm2,xmm2,xmm15,0x00 - vpxor xmm2,xmm2,xmm1 - - vpclmulqdq xmm5,xmm8,xmm0,0x00 - vpclmulqdq xmm7,xmm8,xmm0,0x11 - vpxor xmm5,xmm5,xmm4 - vpclmulqdq xmm6,xmm9,xmm15,0x10 - vpxor xmm7,xmm7,xmm10 - vpxor xmm6,xmm6,xmm2 - - vpxor xmm4,xmm7,xmm5 - vpxor xmm6,xmm6,xmm4 - vpslldq xmm1,xmm6,8 - vmovdqu xmm3,XMMWORD[16+r11] - vpsrldq xmm6,xmm6,8 - vpxor xmm8,xmm5,xmm1 - vpxor xmm7,xmm7,xmm6 - - vpalignr xmm2,xmm8,xmm8,8 - vpclmulqdq xmm8,xmm8,xmm3,0x10 - vpxor xmm8,xmm8,xmm2 - - vpalignr xmm2,xmm8,xmm8,8 - vpclmulqdq xmm8,xmm8,xmm3,0x10 - vpxor xmm2,xmm2,xmm7 - vpxor xmm8,xmm8,xmm2 - vpshufb xmm8,xmm8,XMMWORD[r11] - vmovdqu XMMWORD[(-64)+r9],xmm8 - - vzeroupper - movaps xmm6,XMMWORD[((-216))+rax] - movaps xmm7,XMMWORD[((-200))+rax] - movaps xmm8,XMMWORD[((-184))+rax] - movaps xmm9,XMMWORD[((-168))+rax] - movaps xmm10,XMMWORD[((-152))+rax] - movaps xmm11,XMMWORD[((-136))+rax] - movaps xmm12,XMMWORD[((-120))+rax] - movaps xmm13,XMMWORD[((-104))+rax] - movaps xmm14,XMMWORD[((-88))+rax] - movaps xmm15,XMMWORD[((-72))+rax] - mov r15,QWORD[((-48))+rax] - - mov r14,QWORD[((-40))+rax] - - mov r13,QWORD[((-32))+rax] - - mov r12,QWORD[((-24))+rax] - - mov rbp,QWORD[((-16))+rax] - - mov rbx,QWORD[((-8))+rax] - - lea rsp,[rax] - -$L$gcm_enc_abort: - mov rax,r10 - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aesni_gcm_encrypt: -ALIGN 64 -$L$bswap_mask: -DB 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -$L$poly: -DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xc2 -$L$one_msb: -DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 -$L$two_lsb: -DB 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -$L$one_lsb: -DB 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -DB 65,69,83,45,78,73,32,71,67,77,32,109,111,100,117,108 -DB 101,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82 -DB 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112 -DB 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 -ALIGN 64 -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -gcm_se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - mov rax,QWORD[120+r8] - - mov r15,QWORD[((-48))+rax] - mov r14,QWORD[((-40))+rax] - mov r13,QWORD[((-32))+rax] - mov r12,QWORD[((-24))+rax] - mov rbp,QWORD[((-16))+rax] - mov rbx,QWORD[((-8))+rax] - mov QWORD[240+r8],r15 - mov QWORD[232+r8],r14 - mov QWORD[224+r8],r13 - mov QWORD[216+r8],r12 - mov QWORD[160+r8],rbp - mov QWORD[144+r8],rbx - - lea rsi,[((-216))+rax] - lea rdi,[512+r8] - mov ecx,20 - DD 0xa548f3fc - -$L$common_seh_tail: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_aesni_gcm_decrypt wrt ..imagebase - DD $L$SEH_end_aesni_gcm_decrypt wrt ..imagebase - DD $L$SEH_gcm_dec_info wrt ..imagebase - - DD $L$SEH_begin_aesni_gcm_encrypt wrt ..imagebase - DD $L$SEH_end_aesni_gcm_encrypt wrt ..imagebase - DD $L$SEH_gcm_enc_info wrt ..imagebase -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_gcm_dec_info: -DB 9,0,0,0 - DD gcm_se_handler wrt ..imagebase - DD $L$gcm_dec_body wrt ..imagebase,$L$gcm_dec_abort wrt ..imagebase -$L$SEH_gcm_enc_info: -DB 9,0,0,0 - DD gcm_se_handler wrt ..imagebase - DD $L$gcm_enc_body wrt ..imagebase,$L$gcm_enc_abort wrt ..imagebase diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/aesni-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/aesni-x86_64.asm deleted file mode 100644 index 342c1523eea..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/aesni-x86_64.asm +++ /dev/null @@ -1,2806 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - -EXTERN OPENSSL_ia32cap_P -global aes_hw_encrypt - -ALIGN 16 -aes_hw_encrypt: - -%ifdef BORINGSSL_DISPATCH_TEST -EXTERN BORINGSSL_function_hit - mov BYTE[((BORINGSSL_function_hit+1))],1 -%endif - movups xmm2,XMMWORD[rcx] - mov eax,DWORD[240+r8] - movups xmm0,XMMWORD[r8] - movups xmm1,XMMWORD[16+r8] - lea r8,[32+r8] - xorps xmm2,xmm0 -$L$oop_enc1_1: -DB 102,15,56,220,209 - dec eax - movups xmm1,XMMWORD[r8] - lea r8,[16+r8] - jnz NEAR $L$oop_enc1_1 -DB 102,15,56,221,209 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - movups XMMWORD[rdx],xmm2 - pxor xmm2,xmm2 - DB 0F3h,0C3h ;repret - - - -global aes_hw_decrypt - -ALIGN 16 -aes_hw_decrypt: - - movups xmm2,XMMWORD[rcx] - mov eax,DWORD[240+r8] - movups xmm0,XMMWORD[r8] - movups xmm1,XMMWORD[16+r8] - lea r8,[32+r8] - xorps xmm2,xmm0 -$L$oop_dec1_2: -DB 102,15,56,222,209 - dec eax - movups xmm1,XMMWORD[r8] - lea r8,[16+r8] - jnz NEAR $L$oop_dec1_2 -DB 102,15,56,223,209 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - movups XMMWORD[rdx],xmm2 - pxor xmm2,xmm2 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_encrypt2: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - xorps xmm3,xmm0 - movups xmm0,XMMWORD[32+rcx] - lea rcx,[32+rax*1+rcx] - neg rax - add rax,16 - -$L$enc_loop2: -DB 102,15,56,220,209 -DB 102,15,56,220,217 - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,220,208 -DB 102,15,56,220,216 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$enc_loop2 - -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,221,208 -DB 102,15,56,221,216 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_decrypt2: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - xorps xmm3,xmm0 - movups xmm0,XMMWORD[32+rcx] - lea rcx,[32+rax*1+rcx] - neg rax - add rax,16 - -$L$dec_loop2: -DB 102,15,56,222,209 -DB 102,15,56,222,217 - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,222,208 -DB 102,15,56,222,216 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$dec_loop2 - -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,223,208 -DB 102,15,56,223,216 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_encrypt3: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - xorps xmm3,xmm0 - xorps xmm4,xmm0 - movups xmm0,XMMWORD[32+rcx] - lea rcx,[32+rax*1+rcx] - neg rax - add rax,16 - -$L$enc_loop3: -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,220,208 -DB 102,15,56,220,216 -DB 102,15,56,220,224 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$enc_loop3 - -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 -DB 102,15,56,221,208 -DB 102,15,56,221,216 -DB 102,15,56,221,224 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_decrypt3: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - xorps xmm3,xmm0 - xorps xmm4,xmm0 - movups xmm0,XMMWORD[32+rcx] - lea rcx,[32+rax*1+rcx] - neg rax - add rax,16 - -$L$dec_loop3: -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$dec_loop3 - -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,223,208 -DB 102,15,56,223,216 -DB 102,15,56,223,224 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_encrypt4: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - xorps xmm3,xmm0 - xorps xmm4,xmm0 - xorps xmm5,xmm0 - movups xmm0,XMMWORD[32+rcx] - lea rcx,[32+rax*1+rcx] - neg rax -DB 0x0f,0x1f,0x00 - add rax,16 - -$L$enc_loop4: -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 -DB 102,15,56,220,233 - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,220,208 -DB 102,15,56,220,216 -DB 102,15,56,220,224 -DB 102,15,56,220,232 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$enc_loop4 - -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 -DB 102,15,56,220,233 -DB 102,15,56,221,208 -DB 102,15,56,221,216 -DB 102,15,56,221,224 -DB 102,15,56,221,232 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_decrypt4: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - xorps xmm3,xmm0 - xorps xmm4,xmm0 - xorps xmm5,xmm0 - movups xmm0,XMMWORD[32+rcx] - lea rcx,[32+rax*1+rcx] - neg rax -DB 0x0f,0x1f,0x00 - add rax,16 - -$L$dec_loop4: -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 -DB 102,15,56,222,232 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$dec_loop4 - -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,223,208 -DB 102,15,56,223,216 -DB 102,15,56,223,224 -DB 102,15,56,223,232 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_encrypt6: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - pxor xmm3,xmm0 - pxor xmm4,xmm0 -DB 102,15,56,220,209 - lea rcx,[32+rax*1+rcx] - neg rax -DB 102,15,56,220,217 - pxor xmm5,xmm0 - pxor xmm6,xmm0 -DB 102,15,56,220,225 - pxor xmm7,xmm0 - movups xmm0,XMMWORD[rax*1+rcx] - add rax,16 - jmp NEAR $L$enc_loop6_enter -ALIGN 16 -$L$enc_loop6: -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 -$L$enc_loop6_enter: -DB 102,15,56,220,233 -DB 102,15,56,220,241 -DB 102,15,56,220,249 - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,220,208 -DB 102,15,56,220,216 -DB 102,15,56,220,224 -DB 102,15,56,220,232 -DB 102,15,56,220,240 -DB 102,15,56,220,248 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$enc_loop6 - -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 -DB 102,15,56,220,233 -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,15,56,221,208 -DB 102,15,56,221,216 -DB 102,15,56,221,224 -DB 102,15,56,221,232 -DB 102,15,56,221,240 -DB 102,15,56,221,248 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_decrypt6: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - pxor xmm3,xmm0 - pxor xmm4,xmm0 -DB 102,15,56,222,209 - lea rcx,[32+rax*1+rcx] - neg rax -DB 102,15,56,222,217 - pxor xmm5,xmm0 - pxor xmm6,xmm0 -DB 102,15,56,222,225 - pxor xmm7,xmm0 - movups xmm0,XMMWORD[rax*1+rcx] - add rax,16 - jmp NEAR $L$dec_loop6_enter -ALIGN 16 -$L$dec_loop6: -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -$L$dec_loop6_enter: -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 -DB 102,15,56,222,232 -DB 102,15,56,222,240 -DB 102,15,56,222,248 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$dec_loop6 - -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 -DB 102,15,56,223,208 -DB 102,15,56,223,216 -DB 102,15,56,223,224 -DB 102,15,56,223,232 -DB 102,15,56,223,240 -DB 102,15,56,223,248 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_encrypt8: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - xorps xmm3,xmm0 - pxor xmm4,xmm0 - pxor xmm5,xmm0 - pxor xmm6,xmm0 - lea rcx,[32+rax*1+rcx] - neg rax -DB 102,15,56,220,209 - pxor xmm7,xmm0 - pxor xmm8,xmm0 -DB 102,15,56,220,217 - pxor xmm9,xmm0 - movups xmm0,XMMWORD[rax*1+rcx] - add rax,16 - jmp NEAR $L$enc_loop8_inner -ALIGN 16 -$L$enc_loop8: -DB 102,15,56,220,209 -DB 102,15,56,220,217 -$L$enc_loop8_inner: -DB 102,15,56,220,225 -DB 102,15,56,220,233 -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 -DB 102,68,15,56,220,201 -$L$enc_loop8_enter: - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,220,208 -DB 102,15,56,220,216 -DB 102,15,56,220,224 -DB 102,15,56,220,232 -DB 102,15,56,220,240 -DB 102,15,56,220,248 -DB 102,68,15,56,220,192 -DB 102,68,15,56,220,200 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$enc_loop8 - -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 -DB 102,15,56,220,233 -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 -DB 102,68,15,56,220,201 -DB 102,15,56,221,208 -DB 102,15,56,221,216 -DB 102,15,56,221,224 -DB 102,15,56,221,232 -DB 102,15,56,221,240 -DB 102,15,56,221,248 -DB 102,68,15,56,221,192 -DB 102,68,15,56,221,200 - DB 0F3h,0C3h ;repret - - - -ALIGN 16 -_aesni_decrypt8: - - movups xmm0,XMMWORD[rcx] - shl eax,4 - movups xmm1,XMMWORD[16+rcx] - xorps xmm2,xmm0 - xorps xmm3,xmm0 - pxor xmm4,xmm0 - pxor xmm5,xmm0 - pxor xmm6,xmm0 - lea rcx,[32+rax*1+rcx] - neg rax -DB 102,15,56,222,209 - pxor xmm7,xmm0 - pxor xmm8,xmm0 -DB 102,15,56,222,217 - pxor xmm9,xmm0 - movups xmm0,XMMWORD[rax*1+rcx] - add rax,16 - jmp NEAR $L$dec_loop8_inner -ALIGN 16 -$L$dec_loop8: -DB 102,15,56,222,209 -DB 102,15,56,222,217 -$L$dec_loop8_inner: -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 -DB 102,68,15,56,222,193 -DB 102,68,15,56,222,201 -$L$dec_loop8_enter: - movups xmm1,XMMWORD[rax*1+rcx] - add rax,32 -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 -DB 102,15,56,222,232 -DB 102,15,56,222,240 -DB 102,15,56,222,248 -DB 102,68,15,56,222,192 -DB 102,68,15,56,222,200 - movups xmm0,XMMWORD[((-16))+rax*1+rcx] - jnz NEAR $L$dec_loop8 - -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 -DB 102,68,15,56,222,193 -DB 102,68,15,56,222,201 -DB 102,15,56,223,208 -DB 102,15,56,223,216 -DB 102,15,56,223,224 -DB 102,15,56,223,232 -DB 102,15,56,223,240 -DB 102,15,56,223,248 -DB 102,68,15,56,223,192 -DB 102,68,15,56,223,200 - DB 0F3h,0C3h ;repret - - -global aes_hw_ecb_encrypt - -ALIGN 16 -aes_hw_ecb_encrypt: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes_hw_ecb_encrypt: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - - lea rsp,[((-88))+rsp] - movaps XMMWORD[rsp],xmm6 - movaps XMMWORD[16+rsp],xmm7 - movaps XMMWORD[32+rsp],xmm8 - movaps XMMWORD[48+rsp],xmm9 -$L$ecb_enc_body: - and rdx,-16 - jz NEAR $L$ecb_ret - - mov eax,DWORD[240+rcx] - movups xmm0,XMMWORD[rcx] - mov r11,rcx - mov r10d,eax - test r8d,r8d - jz NEAR $L$ecb_decrypt - - cmp rdx,0x80 - jb NEAR $L$ecb_enc_tail - - movdqu xmm2,XMMWORD[rdi] - movdqu xmm3,XMMWORD[16+rdi] - movdqu xmm4,XMMWORD[32+rdi] - movdqu xmm5,XMMWORD[48+rdi] - movdqu xmm6,XMMWORD[64+rdi] - movdqu xmm7,XMMWORD[80+rdi] - movdqu xmm8,XMMWORD[96+rdi] - movdqu xmm9,XMMWORD[112+rdi] - lea rdi,[128+rdi] - sub rdx,0x80 - jmp NEAR $L$ecb_enc_loop8_enter -ALIGN 16 -$L$ecb_enc_loop8: - movups XMMWORD[rsi],xmm2 - mov rcx,r11 - movdqu xmm2,XMMWORD[rdi] - mov eax,r10d - movups XMMWORD[16+rsi],xmm3 - movdqu xmm3,XMMWORD[16+rdi] - movups XMMWORD[32+rsi],xmm4 - movdqu xmm4,XMMWORD[32+rdi] - movups XMMWORD[48+rsi],xmm5 - movdqu xmm5,XMMWORD[48+rdi] - movups XMMWORD[64+rsi],xmm6 - movdqu xmm6,XMMWORD[64+rdi] - movups XMMWORD[80+rsi],xmm7 - movdqu xmm7,XMMWORD[80+rdi] - movups XMMWORD[96+rsi],xmm8 - movdqu xmm8,XMMWORD[96+rdi] - movups XMMWORD[112+rsi],xmm9 - lea rsi,[128+rsi] - movdqu xmm9,XMMWORD[112+rdi] - lea rdi,[128+rdi] -$L$ecb_enc_loop8_enter: - - call _aesni_encrypt8 - - sub rdx,0x80 - jnc NEAR $L$ecb_enc_loop8 - - movups XMMWORD[rsi],xmm2 - mov rcx,r11 - movups XMMWORD[16+rsi],xmm3 - mov eax,r10d - movups XMMWORD[32+rsi],xmm4 - movups XMMWORD[48+rsi],xmm5 - movups XMMWORD[64+rsi],xmm6 - movups XMMWORD[80+rsi],xmm7 - movups XMMWORD[96+rsi],xmm8 - movups XMMWORD[112+rsi],xmm9 - lea rsi,[128+rsi] - add rdx,0x80 - jz NEAR $L$ecb_ret - -$L$ecb_enc_tail: - movups xmm2,XMMWORD[rdi] - cmp rdx,0x20 - jb NEAR $L$ecb_enc_one - movups xmm3,XMMWORD[16+rdi] - je NEAR $L$ecb_enc_two - movups xmm4,XMMWORD[32+rdi] - cmp rdx,0x40 - jb NEAR $L$ecb_enc_three - movups xmm5,XMMWORD[48+rdi] - je NEAR $L$ecb_enc_four - movups xmm6,XMMWORD[64+rdi] - cmp rdx,0x60 - jb NEAR $L$ecb_enc_five - movups xmm7,XMMWORD[80+rdi] - je NEAR $L$ecb_enc_six - movdqu xmm8,XMMWORD[96+rdi] - xorps xmm9,xmm9 - call _aesni_encrypt8 - movups XMMWORD[rsi],xmm2 - movups XMMWORD[16+rsi],xmm3 - movups XMMWORD[32+rsi],xmm4 - movups XMMWORD[48+rsi],xmm5 - movups XMMWORD[64+rsi],xmm6 - movups XMMWORD[80+rsi],xmm7 - movups XMMWORD[96+rsi],xmm8 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_enc_one: - movups xmm0,XMMWORD[rcx] - movups xmm1,XMMWORD[16+rcx] - lea rcx,[32+rcx] - xorps xmm2,xmm0 -$L$oop_enc1_3: -DB 102,15,56,220,209 - dec eax - movups xmm1,XMMWORD[rcx] - lea rcx,[16+rcx] - jnz NEAR $L$oop_enc1_3 -DB 102,15,56,221,209 - movups XMMWORD[rsi],xmm2 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_enc_two: - call _aesni_encrypt2 - movups XMMWORD[rsi],xmm2 - movups XMMWORD[16+rsi],xmm3 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_enc_three: - call _aesni_encrypt3 - movups XMMWORD[rsi],xmm2 - movups XMMWORD[16+rsi],xmm3 - movups XMMWORD[32+rsi],xmm4 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_enc_four: - call _aesni_encrypt4 - movups XMMWORD[rsi],xmm2 - movups XMMWORD[16+rsi],xmm3 - movups XMMWORD[32+rsi],xmm4 - movups XMMWORD[48+rsi],xmm5 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_enc_five: - xorps xmm7,xmm7 - call _aesni_encrypt6 - movups XMMWORD[rsi],xmm2 - movups XMMWORD[16+rsi],xmm3 - movups XMMWORD[32+rsi],xmm4 - movups XMMWORD[48+rsi],xmm5 - movups XMMWORD[64+rsi],xmm6 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_enc_six: - call _aesni_encrypt6 - movups XMMWORD[rsi],xmm2 - movups XMMWORD[16+rsi],xmm3 - movups XMMWORD[32+rsi],xmm4 - movups XMMWORD[48+rsi],xmm5 - movups XMMWORD[64+rsi],xmm6 - movups XMMWORD[80+rsi],xmm7 - jmp NEAR $L$ecb_ret - -ALIGN 16 -$L$ecb_decrypt: - cmp rdx,0x80 - jb NEAR $L$ecb_dec_tail - - movdqu xmm2,XMMWORD[rdi] - movdqu xmm3,XMMWORD[16+rdi] - movdqu xmm4,XMMWORD[32+rdi] - movdqu xmm5,XMMWORD[48+rdi] - movdqu xmm6,XMMWORD[64+rdi] - movdqu xmm7,XMMWORD[80+rdi] - movdqu xmm8,XMMWORD[96+rdi] - movdqu xmm9,XMMWORD[112+rdi] - lea rdi,[128+rdi] - sub rdx,0x80 - jmp NEAR $L$ecb_dec_loop8_enter -ALIGN 16 -$L$ecb_dec_loop8: - movups XMMWORD[rsi],xmm2 - mov rcx,r11 - movdqu xmm2,XMMWORD[rdi] - mov eax,r10d - movups XMMWORD[16+rsi],xmm3 - movdqu xmm3,XMMWORD[16+rdi] - movups XMMWORD[32+rsi],xmm4 - movdqu xmm4,XMMWORD[32+rdi] - movups XMMWORD[48+rsi],xmm5 - movdqu xmm5,XMMWORD[48+rdi] - movups XMMWORD[64+rsi],xmm6 - movdqu xmm6,XMMWORD[64+rdi] - movups XMMWORD[80+rsi],xmm7 - movdqu xmm7,XMMWORD[80+rdi] - movups XMMWORD[96+rsi],xmm8 - movdqu xmm8,XMMWORD[96+rdi] - movups XMMWORD[112+rsi],xmm9 - lea rsi,[128+rsi] - movdqu xmm9,XMMWORD[112+rdi] - lea rdi,[128+rdi] -$L$ecb_dec_loop8_enter: - - call _aesni_decrypt8 - - movups xmm0,XMMWORD[r11] - sub rdx,0x80 - jnc NEAR $L$ecb_dec_loop8 - - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - mov rcx,r11 - movups XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - mov eax,r10d - movups XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - movups XMMWORD[48+rsi],xmm5 - pxor xmm5,xmm5 - movups XMMWORD[64+rsi],xmm6 - pxor xmm6,xmm6 - movups XMMWORD[80+rsi],xmm7 - pxor xmm7,xmm7 - movups XMMWORD[96+rsi],xmm8 - pxor xmm8,xmm8 - movups XMMWORD[112+rsi],xmm9 - pxor xmm9,xmm9 - lea rsi,[128+rsi] - add rdx,0x80 - jz NEAR $L$ecb_ret - -$L$ecb_dec_tail: - movups xmm2,XMMWORD[rdi] - cmp rdx,0x20 - jb NEAR $L$ecb_dec_one - movups xmm3,XMMWORD[16+rdi] - je NEAR $L$ecb_dec_two - movups xmm4,XMMWORD[32+rdi] - cmp rdx,0x40 - jb NEAR $L$ecb_dec_three - movups xmm5,XMMWORD[48+rdi] - je NEAR $L$ecb_dec_four - movups xmm6,XMMWORD[64+rdi] - cmp rdx,0x60 - jb NEAR $L$ecb_dec_five - movups xmm7,XMMWORD[80+rdi] - je NEAR $L$ecb_dec_six - movups xmm8,XMMWORD[96+rdi] - movups xmm0,XMMWORD[rcx] - xorps xmm9,xmm9 - call _aesni_decrypt8 - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - movups XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - movups XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - movups XMMWORD[48+rsi],xmm5 - pxor xmm5,xmm5 - movups XMMWORD[64+rsi],xmm6 - pxor xmm6,xmm6 - movups XMMWORD[80+rsi],xmm7 - pxor xmm7,xmm7 - movups XMMWORD[96+rsi],xmm8 - pxor xmm8,xmm8 - pxor xmm9,xmm9 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_dec_one: - movups xmm0,XMMWORD[rcx] - movups xmm1,XMMWORD[16+rcx] - lea rcx,[32+rcx] - xorps xmm2,xmm0 -$L$oop_dec1_4: -DB 102,15,56,222,209 - dec eax - movups xmm1,XMMWORD[rcx] - lea rcx,[16+rcx] - jnz NEAR $L$oop_dec1_4 -DB 102,15,56,223,209 - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_dec_two: - call _aesni_decrypt2 - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - movups XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_dec_three: - call _aesni_decrypt3 - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - movups XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - movups XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_dec_four: - call _aesni_decrypt4 - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - movups XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - movups XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - movups XMMWORD[48+rsi],xmm5 - pxor xmm5,xmm5 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_dec_five: - xorps xmm7,xmm7 - call _aesni_decrypt6 - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - movups XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - movups XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - movups XMMWORD[48+rsi],xmm5 - pxor xmm5,xmm5 - movups XMMWORD[64+rsi],xmm6 - pxor xmm6,xmm6 - pxor xmm7,xmm7 - jmp NEAR $L$ecb_ret -ALIGN 16 -$L$ecb_dec_six: - call _aesni_decrypt6 - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - movups XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - movups XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - movups XMMWORD[48+rsi],xmm5 - pxor xmm5,xmm5 - movups XMMWORD[64+rsi],xmm6 - pxor xmm6,xmm6 - movups XMMWORD[80+rsi],xmm7 - pxor xmm7,xmm7 - -$L$ecb_ret: - xorps xmm0,xmm0 - pxor xmm1,xmm1 - movaps xmm6,XMMWORD[rsp] - movaps XMMWORD[rsp],xmm0 - movaps xmm7,XMMWORD[16+rsp] - movaps XMMWORD[16+rsp],xmm0 - movaps xmm8,XMMWORD[32+rsp] - movaps XMMWORD[32+rsp],xmm0 - movaps xmm9,XMMWORD[48+rsp] - movaps XMMWORD[48+rsp],xmm0 - lea rsp,[88+rsp] -$L$ecb_enc_ret: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes_hw_ecb_encrypt: -global aes_hw_ctr32_encrypt_blocks - -ALIGN 16 -aes_hw_ctr32_encrypt_blocks: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes_hw_ctr32_encrypt_blocks: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - -%ifdef BORINGSSL_DISPATCH_TEST - mov BYTE[BORINGSSL_function_hit],1 -%endif - cmp rdx,1 - jne NEAR $L$ctr32_bulk - - - - movups xmm2,XMMWORD[r8] - movups xmm3,XMMWORD[rdi] - mov edx,DWORD[240+rcx] - movups xmm0,XMMWORD[rcx] - movups xmm1,XMMWORD[16+rcx] - lea rcx,[32+rcx] - xorps xmm2,xmm0 -$L$oop_enc1_5: -DB 102,15,56,220,209 - dec edx - movups xmm1,XMMWORD[rcx] - lea rcx,[16+rcx] - jnz NEAR $L$oop_enc1_5 -DB 102,15,56,221,209 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - xorps xmm2,xmm3 - pxor xmm3,xmm3 - movups XMMWORD[rsi],xmm2 - xorps xmm2,xmm2 - jmp NEAR $L$ctr32_epilogue - -ALIGN 16 -$L$ctr32_bulk: - lea r11,[rsp] - - push rbp - - sub rsp,288 - and rsp,-16 - movaps XMMWORD[(-168)+r11],xmm6 - movaps XMMWORD[(-152)+r11],xmm7 - movaps XMMWORD[(-136)+r11],xmm8 - movaps XMMWORD[(-120)+r11],xmm9 - movaps XMMWORD[(-104)+r11],xmm10 - movaps XMMWORD[(-88)+r11],xmm11 - movaps XMMWORD[(-72)+r11],xmm12 - movaps XMMWORD[(-56)+r11],xmm13 - movaps XMMWORD[(-40)+r11],xmm14 - movaps XMMWORD[(-24)+r11],xmm15 -$L$ctr32_body: - - - - - movdqu xmm2,XMMWORD[r8] - movdqu xmm0,XMMWORD[rcx] - mov r8d,DWORD[12+r8] - pxor xmm2,xmm0 - mov ebp,DWORD[12+rcx] - movdqa XMMWORD[rsp],xmm2 - bswap r8d - movdqa xmm3,xmm2 - movdqa xmm4,xmm2 - movdqa xmm5,xmm2 - movdqa XMMWORD[64+rsp],xmm2 - movdqa XMMWORD[80+rsp],xmm2 - movdqa XMMWORD[96+rsp],xmm2 - mov r10,rdx - movdqa XMMWORD[112+rsp],xmm2 - - lea rax,[1+r8] - lea rdx,[2+r8] - bswap eax - bswap edx - xor eax,ebp - xor edx,ebp -DB 102,15,58,34,216,3 - lea rax,[3+r8] - movdqa XMMWORD[16+rsp],xmm3 -DB 102,15,58,34,226,3 - bswap eax - mov rdx,r10 - lea r10,[4+r8] - movdqa XMMWORD[32+rsp],xmm4 - xor eax,ebp - bswap r10d -DB 102,15,58,34,232,3 - xor r10d,ebp - movdqa XMMWORD[48+rsp],xmm5 - lea r9,[5+r8] - mov DWORD[((64+12))+rsp],r10d - bswap r9d - lea r10,[6+r8] - mov eax,DWORD[240+rcx] - xor r9d,ebp - bswap r10d - mov DWORD[((80+12))+rsp],r9d - xor r10d,ebp - lea r9,[7+r8] - mov DWORD[((96+12))+rsp],r10d - bswap r9d - lea r10,[OPENSSL_ia32cap_P] - mov r10d,DWORD[4+r10] - xor r9d,ebp - and r10d,71303168 - mov DWORD[((112+12))+rsp],r9d - - movups xmm1,XMMWORD[16+rcx] - - movdqa xmm6,XMMWORD[64+rsp] - movdqa xmm7,XMMWORD[80+rsp] - - cmp rdx,8 - jb NEAR $L$ctr32_tail - - sub rdx,6 - cmp r10d,4194304 - je NEAR $L$ctr32_6x - - lea rcx,[128+rcx] - sub rdx,2 - jmp NEAR $L$ctr32_loop8 - -ALIGN 16 -$L$ctr32_6x: - shl eax,4 - mov r10d,48 - bswap ebp - lea rcx,[32+rax*1+rcx] - sub r10,rax - jmp NEAR $L$ctr32_loop6 - -ALIGN 16 -$L$ctr32_loop6: - add r8d,6 - movups xmm0,XMMWORD[((-48))+r10*1+rcx] -DB 102,15,56,220,209 - mov eax,r8d - xor eax,ebp -DB 102,15,56,220,217 -DB 0x0f,0x38,0xf1,0x44,0x24,12 - lea eax,[1+r8] -DB 102,15,56,220,225 - xor eax,ebp -DB 0x0f,0x38,0xf1,0x44,0x24,28 -DB 102,15,56,220,233 - lea eax,[2+r8] - xor eax,ebp -DB 102,15,56,220,241 -DB 0x0f,0x38,0xf1,0x44,0x24,44 - lea eax,[3+r8] -DB 102,15,56,220,249 - movups xmm1,XMMWORD[((-32))+r10*1+rcx] - xor eax,ebp - -DB 102,15,56,220,208 -DB 0x0f,0x38,0xf1,0x44,0x24,60 - lea eax,[4+r8] -DB 102,15,56,220,216 - xor eax,ebp -DB 0x0f,0x38,0xf1,0x44,0x24,76 -DB 102,15,56,220,224 - lea eax,[5+r8] - xor eax,ebp -DB 102,15,56,220,232 -DB 0x0f,0x38,0xf1,0x44,0x24,92 - mov rax,r10 -DB 102,15,56,220,240 -DB 102,15,56,220,248 - movups xmm0,XMMWORD[((-16))+r10*1+rcx] - - call $L$enc_loop6 - - movdqu xmm8,XMMWORD[rdi] - movdqu xmm9,XMMWORD[16+rdi] - movdqu xmm10,XMMWORD[32+rdi] - movdqu xmm11,XMMWORD[48+rdi] - movdqu xmm12,XMMWORD[64+rdi] - movdqu xmm13,XMMWORD[80+rdi] - lea rdi,[96+rdi] - movups xmm1,XMMWORD[((-64))+r10*1+rcx] - pxor xmm8,xmm2 - movaps xmm2,XMMWORD[rsp] - pxor xmm9,xmm3 - movaps xmm3,XMMWORD[16+rsp] - pxor xmm10,xmm4 - movaps xmm4,XMMWORD[32+rsp] - pxor xmm11,xmm5 - movaps xmm5,XMMWORD[48+rsp] - pxor xmm12,xmm6 - movaps xmm6,XMMWORD[64+rsp] - pxor xmm13,xmm7 - movaps xmm7,XMMWORD[80+rsp] - movdqu XMMWORD[rsi],xmm8 - movdqu XMMWORD[16+rsi],xmm9 - movdqu XMMWORD[32+rsi],xmm10 - movdqu XMMWORD[48+rsi],xmm11 - movdqu XMMWORD[64+rsi],xmm12 - movdqu XMMWORD[80+rsi],xmm13 - lea rsi,[96+rsi] - - sub rdx,6 - jnc NEAR $L$ctr32_loop6 - - add rdx,6 - jz NEAR $L$ctr32_done - - lea eax,[((-48))+r10] - lea rcx,[((-80))+r10*1+rcx] - neg eax - shr eax,4 - jmp NEAR $L$ctr32_tail - -ALIGN 32 -$L$ctr32_loop8: - add r8d,8 - movdqa xmm8,XMMWORD[96+rsp] -DB 102,15,56,220,209 - mov r9d,r8d - movdqa xmm9,XMMWORD[112+rsp] -DB 102,15,56,220,217 - bswap r9d - movups xmm0,XMMWORD[((32-128))+rcx] -DB 102,15,56,220,225 - xor r9d,ebp - nop -DB 102,15,56,220,233 - mov DWORD[((0+12))+rsp],r9d - lea r9,[1+r8] -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 -DB 102,68,15,56,220,201 - movups xmm1,XMMWORD[((48-128))+rcx] - bswap r9d -DB 102,15,56,220,208 -DB 102,15,56,220,216 - xor r9d,ebp -DB 0x66,0x90 -DB 102,15,56,220,224 -DB 102,15,56,220,232 - mov DWORD[((16+12))+rsp],r9d - lea r9,[2+r8] -DB 102,15,56,220,240 -DB 102,15,56,220,248 -DB 102,68,15,56,220,192 -DB 102,68,15,56,220,200 - movups xmm0,XMMWORD[((64-128))+rcx] - bswap r9d -DB 102,15,56,220,209 -DB 102,15,56,220,217 - xor r9d,ebp -DB 0x66,0x90 -DB 102,15,56,220,225 -DB 102,15,56,220,233 - mov DWORD[((32+12))+rsp],r9d - lea r9,[3+r8] -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 -DB 102,68,15,56,220,201 - movups xmm1,XMMWORD[((80-128))+rcx] - bswap r9d -DB 102,15,56,220,208 -DB 102,15,56,220,216 - xor r9d,ebp -DB 0x66,0x90 -DB 102,15,56,220,224 -DB 102,15,56,220,232 - mov DWORD[((48+12))+rsp],r9d - lea r9,[4+r8] -DB 102,15,56,220,240 -DB 102,15,56,220,248 -DB 102,68,15,56,220,192 -DB 102,68,15,56,220,200 - movups xmm0,XMMWORD[((96-128))+rcx] - bswap r9d -DB 102,15,56,220,209 -DB 102,15,56,220,217 - xor r9d,ebp -DB 0x66,0x90 -DB 102,15,56,220,225 -DB 102,15,56,220,233 - mov DWORD[((64+12))+rsp],r9d - lea r9,[5+r8] -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 -DB 102,68,15,56,220,201 - movups xmm1,XMMWORD[((112-128))+rcx] - bswap r9d -DB 102,15,56,220,208 -DB 102,15,56,220,216 - xor r9d,ebp -DB 0x66,0x90 -DB 102,15,56,220,224 -DB 102,15,56,220,232 - mov DWORD[((80+12))+rsp],r9d - lea r9,[6+r8] -DB 102,15,56,220,240 -DB 102,15,56,220,248 -DB 102,68,15,56,220,192 -DB 102,68,15,56,220,200 - movups xmm0,XMMWORD[((128-128))+rcx] - bswap r9d -DB 102,15,56,220,209 -DB 102,15,56,220,217 - xor r9d,ebp -DB 0x66,0x90 -DB 102,15,56,220,225 -DB 102,15,56,220,233 - mov DWORD[((96+12))+rsp],r9d - lea r9,[7+r8] -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 -DB 102,68,15,56,220,201 - movups xmm1,XMMWORD[((144-128))+rcx] - bswap r9d -DB 102,15,56,220,208 -DB 102,15,56,220,216 -DB 102,15,56,220,224 - xor r9d,ebp - movdqu xmm10,XMMWORD[rdi] -DB 102,15,56,220,232 - mov DWORD[((112+12))+rsp],r9d - cmp eax,11 -DB 102,15,56,220,240 -DB 102,15,56,220,248 -DB 102,68,15,56,220,192 -DB 102,68,15,56,220,200 - movups xmm0,XMMWORD[((160-128))+rcx] - - jb NEAR $L$ctr32_enc_done - -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 -DB 102,15,56,220,233 -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 -DB 102,68,15,56,220,201 - movups xmm1,XMMWORD[((176-128))+rcx] - -DB 102,15,56,220,208 -DB 102,15,56,220,216 -DB 102,15,56,220,224 -DB 102,15,56,220,232 -DB 102,15,56,220,240 -DB 102,15,56,220,248 -DB 102,68,15,56,220,192 -DB 102,68,15,56,220,200 - movups xmm0,XMMWORD[((192-128))+rcx] - je NEAR $L$ctr32_enc_done - -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 -DB 102,15,56,220,233 -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 -DB 102,68,15,56,220,201 - movups xmm1,XMMWORD[((208-128))+rcx] - -DB 102,15,56,220,208 -DB 102,15,56,220,216 -DB 102,15,56,220,224 -DB 102,15,56,220,232 -DB 102,15,56,220,240 -DB 102,15,56,220,248 -DB 102,68,15,56,220,192 -DB 102,68,15,56,220,200 - movups xmm0,XMMWORD[((224-128))+rcx] - jmp NEAR $L$ctr32_enc_done - -ALIGN 16 -$L$ctr32_enc_done: - movdqu xmm11,XMMWORD[16+rdi] - pxor xmm10,xmm0 - movdqu xmm12,XMMWORD[32+rdi] - pxor xmm11,xmm0 - movdqu xmm13,XMMWORD[48+rdi] - pxor xmm12,xmm0 - movdqu xmm14,XMMWORD[64+rdi] - pxor xmm13,xmm0 - movdqu xmm15,XMMWORD[80+rdi] - pxor xmm14,xmm0 - pxor xmm15,xmm0 -DB 102,15,56,220,209 -DB 102,15,56,220,217 -DB 102,15,56,220,225 -DB 102,15,56,220,233 -DB 102,15,56,220,241 -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 -DB 102,68,15,56,220,201 - movdqu xmm1,XMMWORD[96+rdi] - lea rdi,[128+rdi] - -DB 102,65,15,56,221,210 - pxor xmm1,xmm0 - movdqu xmm10,XMMWORD[((112-128))+rdi] -DB 102,65,15,56,221,219 - pxor xmm10,xmm0 - movdqa xmm11,XMMWORD[rsp] -DB 102,65,15,56,221,228 -DB 102,65,15,56,221,237 - movdqa xmm12,XMMWORD[16+rsp] - movdqa xmm13,XMMWORD[32+rsp] -DB 102,65,15,56,221,246 -DB 102,65,15,56,221,255 - movdqa xmm14,XMMWORD[48+rsp] - movdqa xmm15,XMMWORD[64+rsp] -DB 102,68,15,56,221,193 - movdqa xmm0,XMMWORD[80+rsp] - movups xmm1,XMMWORD[((16-128))+rcx] -DB 102,69,15,56,221,202 - - movups XMMWORD[rsi],xmm2 - movdqa xmm2,xmm11 - movups XMMWORD[16+rsi],xmm3 - movdqa xmm3,xmm12 - movups XMMWORD[32+rsi],xmm4 - movdqa xmm4,xmm13 - movups XMMWORD[48+rsi],xmm5 - movdqa xmm5,xmm14 - movups XMMWORD[64+rsi],xmm6 - movdqa xmm6,xmm15 - movups XMMWORD[80+rsi],xmm7 - movdqa xmm7,xmm0 - movups XMMWORD[96+rsi],xmm8 - movups XMMWORD[112+rsi],xmm9 - lea rsi,[128+rsi] - - sub rdx,8 - jnc NEAR $L$ctr32_loop8 - - add rdx,8 - jz NEAR $L$ctr32_done - lea rcx,[((-128))+rcx] - -$L$ctr32_tail: - - - lea rcx,[16+rcx] - cmp rdx,4 - jb NEAR $L$ctr32_loop3 - je NEAR $L$ctr32_loop4 - - - shl eax,4 - movdqa xmm8,XMMWORD[96+rsp] - pxor xmm9,xmm9 - - movups xmm0,XMMWORD[16+rcx] -DB 102,15,56,220,209 -DB 102,15,56,220,217 - lea rcx,[((32-16))+rax*1+rcx] - neg rax -DB 102,15,56,220,225 - add rax,16 - movups xmm10,XMMWORD[rdi] -DB 102,15,56,220,233 -DB 102,15,56,220,241 - movups xmm11,XMMWORD[16+rdi] - movups xmm12,XMMWORD[32+rdi] -DB 102,15,56,220,249 -DB 102,68,15,56,220,193 - - call $L$enc_loop8_enter - - movdqu xmm13,XMMWORD[48+rdi] - pxor xmm2,xmm10 - movdqu xmm10,XMMWORD[64+rdi] - pxor xmm3,xmm11 - movdqu XMMWORD[rsi],xmm2 - pxor xmm4,xmm12 - movdqu XMMWORD[16+rsi],xmm3 - pxor xmm5,xmm13 - movdqu XMMWORD[32+rsi],xmm4 - pxor xmm6,xmm10 - movdqu XMMWORD[48+rsi],xmm5 - movdqu XMMWORD[64+rsi],xmm6 - cmp rdx,6 - jb NEAR $L$ctr32_done - - movups xmm11,XMMWORD[80+rdi] - xorps xmm7,xmm11 - movups XMMWORD[80+rsi],xmm7 - je NEAR $L$ctr32_done - - movups xmm12,XMMWORD[96+rdi] - xorps xmm8,xmm12 - movups XMMWORD[96+rsi],xmm8 - jmp NEAR $L$ctr32_done - -ALIGN 32 -$L$ctr32_loop4: -DB 102,15,56,220,209 - lea rcx,[16+rcx] - dec eax -DB 102,15,56,220,217 -DB 102,15,56,220,225 -DB 102,15,56,220,233 - movups xmm1,XMMWORD[rcx] - jnz NEAR $L$ctr32_loop4 -DB 102,15,56,221,209 -DB 102,15,56,221,217 - movups xmm10,XMMWORD[rdi] - movups xmm11,XMMWORD[16+rdi] -DB 102,15,56,221,225 -DB 102,15,56,221,233 - movups xmm12,XMMWORD[32+rdi] - movups xmm13,XMMWORD[48+rdi] - - xorps xmm2,xmm10 - movups XMMWORD[rsi],xmm2 - xorps xmm3,xmm11 - movups XMMWORD[16+rsi],xmm3 - pxor xmm4,xmm12 - movdqu XMMWORD[32+rsi],xmm4 - pxor xmm5,xmm13 - movdqu XMMWORD[48+rsi],xmm5 - jmp NEAR $L$ctr32_done - -ALIGN 32 -$L$ctr32_loop3: -DB 102,15,56,220,209 - lea rcx,[16+rcx] - dec eax -DB 102,15,56,220,217 -DB 102,15,56,220,225 - movups xmm1,XMMWORD[rcx] - jnz NEAR $L$ctr32_loop3 -DB 102,15,56,221,209 -DB 102,15,56,221,217 -DB 102,15,56,221,225 - - movups xmm10,XMMWORD[rdi] - xorps xmm2,xmm10 - movups XMMWORD[rsi],xmm2 - cmp rdx,2 - jb NEAR $L$ctr32_done - - movups xmm11,XMMWORD[16+rdi] - xorps xmm3,xmm11 - movups XMMWORD[16+rsi],xmm3 - je NEAR $L$ctr32_done - - movups xmm12,XMMWORD[32+rdi] - xorps xmm4,xmm12 - movups XMMWORD[32+rsi],xmm4 - -$L$ctr32_done: - xorps xmm0,xmm0 - xor ebp,ebp - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - movaps xmm6,XMMWORD[((-168))+r11] - movaps XMMWORD[(-168)+r11],xmm0 - movaps xmm7,XMMWORD[((-152))+r11] - movaps XMMWORD[(-152)+r11],xmm0 - movaps xmm8,XMMWORD[((-136))+r11] - movaps XMMWORD[(-136)+r11],xmm0 - movaps xmm9,XMMWORD[((-120))+r11] - movaps XMMWORD[(-120)+r11],xmm0 - movaps xmm10,XMMWORD[((-104))+r11] - movaps XMMWORD[(-104)+r11],xmm0 - movaps xmm11,XMMWORD[((-88))+r11] - movaps XMMWORD[(-88)+r11],xmm0 - movaps xmm12,XMMWORD[((-72))+r11] - movaps XMMWORD[(-72)+r11],xmm0 - movaps xmm13,XMMWORD[((-56))+r11] - movaps XMMWORD[(-56)+r11],xmm0 - movaps xmm14,XMMWORD[((-40))+r11] - movaps XMMWORD[(-40)+r11],xmm0 - movaps xmm15,XMMWORD[((-24))+r11] - movaps XMMWORD[(-24)+r11],xmm0 - movaps XMMWORD[rsp],xmm0 - movaps XMMWORD[16+rsp],xmm0 - movaps XMMWORD[32+rsp],xmm0 - movaps XMMWORD[48+rsp],xmm0 - movaps XMMWORD[64+rsp],xmm0 - movaps XMMWORD[80+rsp],xmm0 - movaps XMMWORD[96+rsp],xmm0 - movaps XMMWORD[112+rsp],xmm0 - mov rbp,QWORD[((-8))+r11] - - lea rsp,[r11] - -$L$ctr32_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes_hw_ctr32_encrypt_blocks: -global aes_hw_cbc_encrypt - -ALIGN 16 -aes_hw_cbc_encrypt: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_aes_hw_cbc_encrypt: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - test rdx,rdx - jz NEAR $L$cbc_ret - - mov r10d,DWORD[240+rcx] - mov r11,rcx - test r9d,r9d - jz NEAR $L$cbc_decrypt - - movups xmm2,XMMWORD[r8] - mov eax,r10d - cmp rdx,16 - jb NEAR $L$cbc_enc_tail - sub rdx,16 - jmp NEAR $L$cbc_enc_loop -ALIGN 16 -$L$cbc_enc_loop: - movups xmm3,XMMWORD[rdi] - lea rdi,[16+rdi] - - movups xmm0,XMMWORD[rcx] - movups xmm1,XMMWORD[16+rcx] - xorps xmm3,xmm0 - lea rcx,[32+rcx] - xorps xmm2,xmm3 -$L$oop_enc1_6: -DB 102,15,56,220,209 - dec eax - movups xmm1,XMMWORD[rcx] - lea rcx,[16+rcx] - jnz NEAR $L$oop_enc1_6 -DB 102,15,56,221,209 - mov eax,r10d - mov rcx,r11 - movups XMMWORD[rsi],xmm2 - lea rsi,[16+rsi] - sub rdx,16 - jnc NEAR $L$cbc_enc_loop - add rdx,16 - jnz NEAR $L$cbc_enc_tail - pxor xmm0,xmm0 - pxor xmm1,xmm1 - movups XMMWORD[r8],xmm2 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - jmp NEAR $L$cbc_ret - -$L$cbc_enc_tail: - mov rcx,rdx - xchg rsi,rdi - DD 0x9066A4F3 - mov ecx,16 - sub rcx,rdx - xor eax,eax - DD 0x9066AAF3 - lea rdi,[((-16))+rdi] - mov eax,r10d - mov rsi,rdi - mov rcx,r11 - xor rdx,rdx - jmp NEAR $L$cbc_enc_loop - -ALIGN 16 -$L$cbc_decrypt: - cmp rdx,16 - jne NEAR $L$cbc_decrypt_bulk - - - - movdqu xmm2,XMMWORD[rdi] - movdqu xmm3,XMMWORD[r8] - movdqa xmm4,xmm2 - movups xmm0,XMMWORD[rcx] - movups xmm1,XMMWORD[16+rcx] - lea rcx,[32+rcx] - xorps xmm2,xmm0 -$L$oop_dec1_7: -DB 102,15,56,222,209 - dec r10d - movups xmm1,XMMWORD[rcx] - lea rcx,[16+rcx] - jnz NEAR $L$oop_dec1_7 -DB 102,15,56,223,209 - pxor xmm0,xmm0 - pxor xmm1,xmm1 - movdqu XMMWORD[r8],xmm4 - xorps xmm2,xmm3 - pxor xmm3,xmm3 - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - jmp NEAR $L$cbc_ret -ALIGN 16 -$L$cbc_decrypt_bulk: - lea r11,[rsp] - - push rbp - - sub rsp,176 - and rsp,-16 - movaps XMMWORD[16+rsp],xmm6 - movaps XMMWORD[32+rsp],xmm7 - movaps XMMWORD[48+rsp],xmm8 - movaps XMMWORD[64+rsp],xmm9 - movaps XMMWORD[80+rsp],xmm10 - movaps XMMWORD[96+rsp],xmm11 - movaps XMMWORD[112+rsp],xmm12 - movaps XMMWORD[128+rsp],xmm13 - movaps XMMWORD[144+rsp],xmm14 - movaps XMMWORD[160+rsp],xmm15 -$L$cbc_decrypt_body: - mov rbp,rcx - movups xmm10,XMMWORD[r8] - mov eax,r10d - cmp rdx,0x50 - jbe NEAR $L$cbc_dec_tail - - movups xmm0,XMMWORD[rcx] - movdqu xmm2,XMMWORD[rdi] - movdqu xmm3,XMMWORD[16+rdi] - movdqa xmm11,xmm2 - movdqu xmm4,XMMWORD[32+rdi] - movdqa xmm12,xmm3 - movdqu xmm5,XMMWORD[48+rdi] - movdqa xmm13,xmm4 - movdqu xmm6,XMMWORD[64+rdi] - movdqa xmm14,xmm5 - movdqu xmm7,XMMWORD[80+rdi] - movdqa xmm15,xmm6 - lea r9,[OPENSSL_ia32cap_P] - mov r9d,DWORD[4+r9] - cmp rdx,0x70 - jbe NEAR $L$cbc_dec_six_or_seven - - and r9d,71303168 - sub rdx,0x50 - cmp r9d,4194304 - je NEAR $L$cbc_dec_loop6_enter - sub rdx,0x20 - lea rcx,[112+rcx] - jmp NEAR $L$cbc_dec_loop8_enter -ALIGN 16 -$L$cbc_dec_loop8: - movups XMMWORD[rsi],xmm9 - lea rsi,[16+rsi] -$L$cbc_dec_loop8_enter: - movdqu xmm8,XMMWORD[96+rdi] - pxor xmm2,xmm0 - movdqu xmm9,XMMWORD[112+rdi] - pxor xmm3,xmm0 - movups xmm1,XMMWORD[((16-112))+rcx] - pxor xmm4,xmm0 - mov rbp,-1 - cmp rdx,0x70 - pxor xmm5,xmm0 - pxor xmm6,xmm0 - pxor xmm7,xmm0 - pxor xmm8,xmm0 - -DB 102,15,56,222,209 - pxor xmm9,xmm0 - movups xmm0,XMMWORD[((32-112))+rcx] -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 -DB 102,68,15,56,222,193 - adc rbp,0 - and rbp,128 -DB 102,68,15,56,222,201 - add rbp,rdi - movups xmm1,XMMWORD[((48-112))+rcx] -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 -DB 102,15,56,222,232 -DB 102,15,56,222,240 -DB 102,15,56,222,248 -DB 102,68,15,56,222,192 -DB 102,68,15,56,222,200 - movups xmm0,XMMWORD[((64-112))+rcx] - nop -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 -DB 102,68,15,56,222,193 -DB 102,68,15,56,222,201 - movups xmm1,XMMWORD[((80-112))+rcx] - nop -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 -DB 102,15,56,222,232 -DB 102,15,56,222,240 -DB 102,15,56,222,248 -DB 102,68,15,56,222,192 -DB 102,68,15,56,222,200 - movups xmm0,XMMWORD[((96-112))+rcx] - nop -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 -DB 102,68,15,56,222,193 -DB 102,68,15,56,222,201 - movups xmm1,XMMWORD[((112-112))+rcx] - nop -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 -DB 102,15,56,222,232 -DB 102,15,56,222,240 -DB 102,15,56,222,248 -DB 102,68,15,56,222,192 -DB 102,68,15,56,222,200 - movups xmm0,XMMWORD[((128-112))+rcx] - nop -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 -DB 102,68,15,56,222,193 -DB 102,68,15,56,222,201 - movups xmm1,XMMWORD[((144-112))+rcx] - cmp eax,11 -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 -DB 102,15,56,222,232 -DB 102,15,56,222,240 -DB 102,15,56,222,248 -DB 102,68,15,56,222,192 -DB 102,68,15,56,222,200 - movups xmm0,XMMWORD[((160-112))+rcx] - jb NEAR $L$cbc_dec_done -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 -DB 102,68,15,56,222,193 -DB 102,68,15,56,222,201 - movups xmm1,XMMWORD[((176-112))+rcx] - nop -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 -DB 102,15,56,222,232 -DB 102,15,56,222,240 -DB 102,15,56,222,248 -DB 102,68,15,56,222,192 -DB 102,68,15,56,222,200 - movups xmm0,XMMWORD[((192-112))+rcx] - je NEAR $L$cbc_dec_done -DB 102,15,56,222,209 -DB 102,15,56,222,217 -DB 102,15,56,222,225 -DB 102,15,56,222,233 -DB 102,15,56,222,241 -DB 102,15,56,222,249 -DB 102,68,15,56,222,193 -DB 102,68,15,56,222,201 - movups xmm1,XMMWORD[((208-112))+rcx] - nop -DB 102,15,56,222,208 -DB 102,15,56,222,216 -DB 102,15,56,222,224 -DB 102,15,56,222,232 -DB 102,15,56,222,240 -DB 102,15,56,222,248 -DB 102,68,15,56,222,192 -DB 102,68,15,56,222,200 - movups xmm0,XMMWORD[((224-112))+rcx] - jmp NEAR $L$cbc_dec_done -ALIGN 16 -$L$cbc_dec_done: -DB 102,15,56,222,209 -DB 102,15,56,222,217 - pxor xmm10,xmm0 - pxor xmm11,xmm0 -DB 102,15,56,222,225 -DB 102,15,56,222,233 - pxor xmm12,xmm0 - pxor xmm13,xmm0 -DB 102,15,56,222,241 -DB 102,15,56,222,249 - pxor xmm14,xmm0 - pxor xmm15,xmm0 -DB 102,68,15,56,222,193 -DB 102,68,15,56,222,201 - movdqu xmm1,XMMWORD[80+rdi] - -DB 102,65,15,56,223,210 - movdqu xmm10,XMMWORD[96+rdi] - pxor xmm1,xmm0 -DB 102,65,15,56,223,219 - pxor xmm10,xmm0 - movdqu xmm0,XMMWORD[112+rdi] -DB 102,65,15,56,223,228 - lea rdi,[128+rdi] - movdqu xmm11,XMMWORD[rbp] -DB 102,65,15,56,223,237 -DB 102,65,15,56,223,246 - movdqu xmm12,XMMWORD[16+rbp] - movdqu xmm13,XMMWORD[32+rbp] -DB 102,65,15,56,223,255 -DB 102,68,15,56,223,193 - movdqu xmm14,XMMWORD[48+rbp] - movdqu xmm15,XMMWORD[64+rbp] -DB 102,69,15,56,223,202 - movdqa xmm10,xmm0 - movdqu xmm1,XMMWORD[80+rbp] - movups xmm0,XMMWORD[((-112))+rcx] - - movups XMMWORD[rsi],xmm2 - movdqa xmm2,xmm11 - movups XMMWORD[16+rsi],xmm3 - movdqa xmm3,xmm12 - movups XMMWORD[32+rsi],xmm4 - movdqa xmm4,xmm13 - movups XMMWORD[48+rsi],xmm5 - movdqa xmm5,xmm14 - movups XMMWORD[64+rsi],xmm6 - movdqa xmm6,xmm15 - movups XMMWORD[80+rsi],xmm7 - movdqa xmm7,xmm1 - movups XMMWORD[96+rsi],xmm8 - lea rsi,[112+rsi] - - sub rdx,0x80 - ja NEAR $L$cbc_dec_loop8 - - movaps xmm2,xmm9 - lea rcx,[((-112))+rcx] - add rdx,0x70 - jle NEAR $L$cbc_dec_clear_tail_collected - movups XMMWORD[rsi],xmm9 - lea rsi,[16+rsi] - cmp rdx,0x50 - jbe NEAR $L$cbc_dec_tail - - movaps xmm2,xmm11 -$L$cbc_dec_six_or_seven: - cmp rdx,0x60 - ja NEAR $L$cbc_dec_seven - - movaps xmm8,xmm7 - call _aesni_decrypt6 - pxor xmm2,xmm10 - movaps xmm10,xmm8 - pxor xmm3,xmm11 - movdqu XMMWORD[rsi],xmm2 - pxor xmm4,xmm12 - movdqu XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - pxor xmm5,xmm13 - movdqu XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - pxor xmm6,xmm14 - movdqu XMMWORD[48+rsi],xmm5 - pxor xmm5,xmm5 - pxor xmm7,xmm15 - movdqu XMMWORD[64+rsi],xmm6 - pxor xmm6,xmm6 - lea rsi,[80+rsi] - movdqa xmm2,xmm7 - pxor xmm7,xmm7 - jmp NEAR $L$cbc_dec_tail_collected - -ALIGN 16 -$L$cbc_dec_seven: - movups xmm8,XMMWORD[96+rdi] - xorps xmm9,xmm9 - call _aesni_decrypt8 - movups xmm9,XMMWORD[80+rdi] - pxor xmm2,xmm10 - movups xmm10,XMMWORD[96+rdi] - pxor xmm3,xmm11 - movdqu XMMWORD[rsi],xmm2 - pxor xmm4,xmm12 - movdqu XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - pxor xmm5,xmm13 - movdqu XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - pxor xmm6,xmm14 - movdqu XMMWORD[48+rsi],xmm5 - pxor xmm5,xmm5 - pxor xmm7,xmm15 - movdqu XMMWORD[64+rsi],xmm6 - pxor xmm6,xmm6 - pxor xmm8,xmm9 - movdqu XMMWORD[80+rsi],xmm7 - pxor xmm7,xmm7 - lea rsi,[96+rsi] - movdqa xmm2,xmm8 - pxor xmm8,xmm8 - pxor xmm9,xmm9 - jmp NEAR $L$cbc_dec_tail_collected - -ALIGN 16 -$L$cbc_dec_loop6: - movups XMMWORD[rsi],xmm7 - lea rsi,[16+rsi] - movdqu xmm2,XMMWORD[rdi] - movdqu xmm3,XMMWORD[16+rdi] - movdqa xmm11,xmm2 - movdqu xmm4,XMMWORD[32+rdi] - movdqa xmm12,xmm3 - movdqu xmm5,XMMWORD[48+rdi] - movdqa xmm13,xmm4 - movdqu xmm6,XMMWORD[64+rdi] - movdqa xmm14,xmm5 - movdqu xmm7,XMMWORD[80+rdi] - movdqa xmm15,xmm6 -$L$cbc_dec_loop6_enter: - lea rdi,[96+rdi] - movdqa xmm8,xmm7 - - call _aesni_decrypt6 - - pxor xmm2,xmm10 - movdqa xmm10,xmm8 - pxor xmm3,xmm11 - movdqu XMMWORD[rsi],xmm2 - pxor xmm4,xmm12 - movdqu XMMWORD[16+rsi],xmm3 - pxor xmm5,xmm13 - movdqu XMMWORD[32+rsi],xmm4 - pxor xmm6,xmm14 - mov rcx,rbp - movdqu XMMWORD[48+rsi],xmm5 - pxor xmm7,xmm15 - mov eax,r10d - movdqu XMMWORD[64+rsi],xmm6 - lea rsi,[80+rsi] - sub rdx,0x60 - ja NEAR $L$cbc_dec_loop6 - - movdqa xmm2,xmm7 - add rdx,0x50 - jle NEAR $L$cbc_dec_clear_tail_collected - movups XMMWORD[rsi],xmm7 - lea rsi,[16+rsi] - -$L$cbc_dec_tail: - movups xmm2,XMMWORD[rdi] - sub rdx,0x10 - jbe NEAR $L$cbc_dec_one - - movups xmm3,XMMWORD[16+rdi] - movaps xmm11,xmm2 - sub rdx,0x10 - jbe NEAR $L$cbc_dec_two - - movups xmm4,XMMWORD[32+rdi] - movaps xmm12,xmm3 - sub rdx,0x10 - jbe NEAR $L$cbc_dec_three - - movups xmm5,XMMWORD[48+rdi] - movaps xmm13,xmm4 - sub rdx,0x10 - jbe NEAR $L$cbc_dec_four - - movups xmm6,XMMWORD[64+rdi] - movaps xmm14,xmm5 - movaps xmm15,xmm6 - xorps xmm7,xmm7 - call _aesni_decrypt6 - pxor xmm2,xmm10 - movaps xmm10,xmm15 - pxor xmm3,xmm11 - movdqu XMMWORD[rsi],xmm2 - pxor xmm4,xmm12 - movdqu XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - pxor xmm5,xmm13 - movdqu XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - pxor xmm6,xmm14 - movdqu XMMWORD[48+rsi],xmm5 - pxor xmm5,xmm5 - lea rsi,[64+rsi] - movdqa xmm2,xmm6 - pxor xmm6,xmm6 - pxor xmm7,xmm7 - sub rdx,0x10 - jmp NEAR $L$cbc_dec_tail_collected - -ALIGN 16 -$L$cbc_dec_one: - movaps xmm11,xmm2 - movups xmm0,XMMWORD[rcx] - movups xmm1,XMMWORD[16+rcx] - lea rcx,[32+rcx] - xorps xmm2,xmm0 -$L$oop_dec1_8: -DB 102,15,56,222,209 - dec eax - movups xmm1,XMMWORD[rcx] - lea rcx,[16+rcx] - jnz NEAR $L$oop_dec1_8 -DB 102,15,56,223,209 - xorps xmm2,xmm10 - movaps xmm10,xmm11 - jmp NEAR $L$cbc_dec_tail_collected -ALIGN 16 -$L$cbc_dec_two: - movaps xmm12,xmm3 - call _aesni_decrypt2 - pxor xmm2,xmm10 - movaps xmm10,xmm12 - pxor xmm3,xmm11 - movdqu XMMWORD[rsi],xmm2 - movdqa xmm2,xmm3 - pxor xmm3,xmm3 - lea rsi,[16+rsi] - jmp NEAR $L$cbc_dec_tail_collected -ALIGN 16 -$L$cbc_dec_three: - movaps xmm13,xmm4 - call _aesni_decrypt3 - pxor xmm2,xmm10 - movaps xmm10,xmm13 - pxor xmm3,xmm11 - movdqu XMMWORD[rsi],xmm2 - pxor xmm4,xmm12 - movdqu XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - movdqa xmm2,xmm4 - pxor xmm4,xmm4 - lea rsi,[32+rsi] - jmp NEAR $L$cbc_dec_tail_collected -ALIGN 16 -$L$cbc_dec_four: - movaps xmm14,xmm5 - call _aesni_decrypt4 - pxor xmm2,xmm10 - movaps xmm10,xmm14 - pxor xmm3,xmm11 - movdqu XMMWORD[rsi],xmm2 - pxor xmm4,xmm12 - movdqu XMMWORD[16+rsi],xmm3 - pxor xmm3,xmm3 - pxor xmm5,xmm13 - movdqu XMMWORD[32+rsi],xmm4 - pxor xmm4,xmm4 - movdqa xmm2,xmm5 - pxor xmm5,xmm5 - lea rsi,[48+rsi] - jmp NEAR $L$cbc_dec_tail_collected - -ALIGN 16 -$L$cbc_dec_clear_tail_collected: - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 -$L$cbc_dec_tail_collected: - movups XMMWORD[r8],xmm10 - and rdx,15 - jnz NEAR $L$cbc_dec_tail_partial - movups XMMWORD[rsi],xmm2 - pxor xmm2,xmm2 - jmp NEAR $L$cbc_dec_ret -ALIGN 16 -$L$cbc_dec_tail_partial: - movaps XMMWORD[rsp],xmm2 - pxor xmm2,xmm2 - mov rcx,16 - mov rdi,rsi - sub rcx,rdx - lea rsi,[rsp] - DD 0x9066A4F3 - movdqa XMMWORD[rsp],xmm2 - -$L$cbc_dec_ret: - xorps xmm0,xmm0 - pxor xmm1,xmm1 - movaps xmm6,XMMWORD[16+rsp] - movaps XMMWORD[16+rsp],xmm0 - movaps xmm7,XMMWORD[32+rsp] - movaps XMMWORD[32+rsp],xmm0 - movaps xmm8,XMMWORD[48+rsp] - movaps XMMWORD[48+rsp],xmm0 - movaps xmm9,XMMWORD[64+rsp] - movaps XMMWORD[64+rsp],xmm0 - movaps xmm10,XMMWORD[80+rsp] - movaps XMMWORD[80+rsp],xmm0 - movaps xmm11,XMMWORD[96+rsp] - movaps XMMWORD[96+rsp],xmm0 - movaps xmm12,XMMWORD[112+rsp] - movaps XMMWORD[112+rsp],xmm0 - movaps xmm13,XMMWORD[128+rsp] - movaps XMMWORD[128+rsp],xmm0 - movaps xmm14,XMMWORD[144+rsp] - movaps XMMWORD[144+rsp],xmm0 - movaps xmm15,XMMWORD[160+rsp] - movaps XMMWORD[160+rsp],xmm0 - mov rbp,QWORD[((-8))+r11] - - lea rsp,[r11] - -$L$cbc_ret: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_aes_hw_cbc_encrypt: -global aes_hw_set_decrypt_key - -ALIGN 16 -aes_hw_set_decrypt_key: - -DB 0x48,0x83,0xEC,0x08 - - call __aesni_set_encrypt_key - shl edx,4 - test eax,eax - jnz NEAR $L$dec_key_ret - lea rcx,[16+rdx*1+r8] - - movups xmm0,XMMWORD[r8] - movups xmm1,XMMWORD[rcx] - movups XMMWORD[rcx],xmm0 - movups XMMWORD[r8],xmm1 - lea r8,[16+r8] - lea rcx,[((-16))+rcx] - -$L$dec_key_inverse: - movups xmm0,XMMWORD[r8] - movups xmm1,XMMWORD[rcx] -DB 102,15,56,219,192 -DB 102,15,56,219,201 - lea r8,[16+r8] - lea rcx,[((-16))+rcx] - movups XMMWORD[16+rcx],xmm0 - movups XMMWORD[(-16)+r8],xmm1 - cmp rcx,r8 - ja NEAR $L$dec_key_inverse - - movups xmm0,XMMWORD[r8] -DB 102,15,56,219,192 - pxor xmm1,xmm1 - movups XMMWORD[rcx],xmm0 - pxor xmm0,xmm0 -$L$dec_key_ret: - add rsp,8 - - DB 0F3h,0C3h ;repret - -$L$SEH_end_set_decrypt_key: - -global aes_hw_set_encrypt_key - -ALIGN 16 -aes_hw_set_encrypt_key: -__aesni_set_encrypt_key: - -%ifdef BORINGSSL_DISPATCH_TEST - mov BYTE[((BORINGSSL_function_hit+3))],1 -%endif -DB 0x48,0x83,0xEC,0x08 - - mov rax,-1 - test rcx,rcx - jz NEAR $L$enc_key_ret - test r8,r8 - jz NEAR $L$enc_key_ret - - movups xmm0,XMMWORD[rcx] - xorps xmm4,xmm4 - lea r10,[OPENSSL_ia32cap_P] - mov r10d,DWORD[4+r10] - and r10d,268437504 - lea rax,[16+r8] - cmp edx,256 - je NEAR $L$14rounds - cmp edx,192 - je NEAR $L$12rounds - cmp edx,128 - jne NEAR $L$bad_keybits - -$L$10rounds: - mov edx,9 - cmp r10d,268435456 - je NEAR $L$10rounds_alt - - movups XMMWORD[r8],xmm0 -DB 102,15,58,223,200,1 - call $L$key_expansion_128_cold -DB 102,15,58,223,200,2 - call $L$key_expansion_128 -DB 102,15,58,223,200,4 - call $L$key_expansion_128 -DB 102,15,58,223,200,8 - call $L$key_expansion_128 -DB 102,15,58,223,200,16 - call $L$key_expansion_128 -DB 102,15,58,223,200,32 - call $L$key_expansion_128 -DB 102,15,58,223,200,64 - call $L$key_expansion_128 -DB 102,15,58,223,200,128 - call $L$key_expansion_128 -DB 102,15,58,223,200,27 - call $L$key_expansion_128 -DB 102,15,58,223,200,54 - call $L$key_expansion_128 - movups XMMWORD[rax],xmm0 - mov DWORD[80+rax],edx - xor eax,eax - jmp NEAR $L$enc_key_ret - -ALIGN 16 -$L$10rounds_alt: - movdqa xmm5,XMMWORD[$L$key_rotate] - mov r10d,8 - movdqa xmm4,XMMWORD[$L$key_rcon1] - movdqa xmm2,xmm0 - movdqu XMMWORD[r8],xmm0 - jmp NEAR $L$oop_key128 - -ALIGN 16 -$L$oop_key128: -DB 102,15,56,0,197 -DB 102,15,56,221,196 - pslld xmm4,1 - lea rax,[16+rax] - - movdqa xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm2,xmm3 - - pxor xmm0,xmm2 - movdqu XMMWORD[(-16)+rax],xmm0 - movdqa xmm2,xmm0 - - dec r10d - jnz NEAR $L$oop_key128 - - movdqa xmm4,XMMWORD[$L$key_rcon1b] - -DB 102,15,56,0,197 -DB 102,15,56,221,196 - pslld xmm4,1 - - movdqa xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm2,xmm3 - - pxor xmm0,xmm2 - movdqu XMMWORD[rax],xmm0 - - movdqa xmm2,xmm0 -DB 102,15,56,0,197 -DB 102,15,56,221,196 - - movdqa xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm3,xmm2 - pslldq xmm2,4 - pxor xmm2,xmm3 - - pxor xmm0,xmm2 - movdqu XMMWORD[16+rax],xmm0 - - mov DWORD[96+rax],edx - xor eax,eax - jmp NEAR $L$enc_key_ret - -ALIGN 16 -$L$12rounds: - movq xmm2,QWORD[16+rcx] - mov edx,11 - cmp r10d,268435456 - je NEAR $L$12rounds_alt - - movups XMMWORD[r8],xmm0 -DB 102,15,58,223,202,1 - call $L$key_expansion_192a_cold -DB 102,15,58,223,202,2 - call $L$key_expansion_192b -DB 102,15,58,223,202,4 - call $L$key_expansion_192a -DB 102,15,58,223,202,8 - call $L$key_expansion_192b -DB 102,15,58,223,202,16 - call $L$key_expansion_192a -DB 102,15,58,223,202,32 - call $L$key_expansion_192b -DB 102,15,58,223,202,64 - call $L$key_expansion_192a -DB 102,15,58,223,202,128 - call $L$key_expansion_192b - movups XMMWORD[rax],xmm0 - mov DWORD[48+rax],edx - xor rax,rax - jmp NEAR $L$enc_key_ret - -ALIGN 16 -$L$12rounds_alt: - movdqa xmm5,XMMWORD[$L$key_rotate192] - movdqa xmm4,XMMWORD[$L$key_rcon1] - mov r10d,8 - movdqu XMMWORD[r8],xmm0 - jmp NEAR $L$oop_key192 - -ALIGN 16 -$L$oop_key192: - movq QWORD[rax],xmm2 - movdqa xmm1,xmm2 -DB 102,15,56,0,213 -DB 102,15,56,221,212 - pslld xmm4,1 - lea rax,[24+rax] - - movdqa xmm3,xmm0 - pslldq xmm0,4 - pxor xmm3,xmm0 - pslldq xmm0,4 - pxor xmm3,xmm0 - pslldq xmm0,4 - pxor xmm0,xmm3 - - pshufd xmm3,xmm0,0xff - pxor xmm3,xmm1 - pslldq xmm1,4 - pxor xmm3,xmm1 - - pxor xmm0,xmm2 - pxor xmm2,xmm3 - movdqu XMMWORD[(-16)+rax],xmm0 - - dec r10d - jnz NEAR $L$oop_key192 - - mov DWORD[32+rax],edx - xor eax,eax - jmp NEAR $L$enc_key_ret - -ALIGN 16 -$L$14rounds: - movups xmm2,XMMWORD[16+rcx] - mov edx,13 - lea rax,[16+rax] - cmp r10d,268435456 - je NEAR $L$14rounds_alt - - movups XMMWORD[r8],xmm0 - movups XMMWORD[16+r8],xmm2 -DB 102,15,58,223,202,1 - call $L$key_expansion_256a_cold -DB 102,15,58,223,200,1 - call $L$key_expansion_256b -DB 102,15,58,223,202,2 - call $L$key_expansion_256a -DB 102,15,58,223,200,2 - call $L$key_expansion_256b -DB 102,15,58,223,202,4 - call $L$key_expansion_256a -DB 102,15,58,223,200,4 - call $L$key_expansion_256b -DB 102,15,58,223,202,8 - call $L$key_expansion_256a -DB 102,15,58,223,200,8 - call $L$key_expansion_256b -DB 102,15,58,223,202,16 - call $L$key_expansion_256a -DB 102,15,58,223,200,16 - call $L$key_expansion_256b -DB 102,15,58,223,202,32 - call $L$key_expansion_256a -DB 102,15,58,223,200,32 - call $L$key_expansion_256b -DB 102,15,58,223,202,64 - call $L$key_expansion_256a - movups XMMWORD[rax],xmm0 - mov DWORD[16+rax],edx - xor rax,rax - jmp NEAR $L$enc_key_ret - -ALIGN 16 -$L$14rounds_alt: - movdqa xmm5,XMMWORD[$L$key_rotate] - movdqa xmm4,XMMWORD[$L$key_rcon1] - mov r10d,7 - movdqu XMMWORD[r8],xmm0 - movdqa xmm1,xmm2 - movdqu XMMWORD[16+r8],xmm2 - jmp NEAR $L$oop_key256 - -ALIGN 16 -$L$oop_key256: -DB 102,15,56,0,213 -DB 102,15,56,221,212 - - movdqa xmm3,xmm0 - pslldq xmm0,4 - pxor xmm3,xmm0 - pslldq xmm0,4 - pxor xmm3,xmm0 - pslldq xmm0,4 - pxor xmm0,xmm3 - pslld xmm4,1 - - pxor xmm0,xmm2 - movdqu XMMWORD[rax],xmm0 - - dec r10d - jz NEAR $L$done_key256 - - pshufd xmm2,xmm0,0xff - pxor xmm3,xmm3 -DB 102,15,56,221,211 - - movdqa xmm3,xmm1 - pslldq xmm1,4 - pxor xmm3,xmm1 - pslldq xmm1,4 - pxor xmm3,xmm1 - pslldq xmm1,4 - pxor xmm1,xmm3 - - pxor xmm2,xmm1 - movdqu XMMWORD[16+rax],xmm2 - lea rax,[32+rax] - movdqa xmm1,xmm2 - - jmp NEAR $L$oop_key256 - -$L$done_key256: - mov DWORD[16+rax],edx - xor eax,eax - jmp NEAR $L$enc_key_ret - -ALIGN 16 -$L$bad_keybits: - mov rax,-2 -$L$enc_key_ret: - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - add rsp,8 - - DB 0F3h,0C3h ;repret - -$L$SEH_end_set_encrypt_key: - -ALIGN 16 -$L$key_expansion_128: - movups XMMWORD[rax],xmm0 - lea rax,[16+rax] -$L$key_expansion_128_cold: - shufps xmm4,xmm0,16 - xorps xmm0,xmm4 - shufps xmm4,xmm0,140 - xorps xmm0,xmm4 - shufps xmm1,xmm1,255 - xorps xmm0,xmm1 - DB 0F3h,0C3h ;repret - -ALIGN 16 -$L$key_expansion_192a: - movups XMMWORD[rax],xmm0 - lea rax,[16+rax] -$L$key_expansion_192a_cold: - movaps xmm5,xmm2 -$L$key_expansion_192b_warm: - shufps xmm4,xmm0,16 - movdqa xmm3,xmm2 - xorps xmm0,xmm4 - shufps xmm4,xmm0,140 - pslldq xmm3,4 - xorps xmm0,xmm4 - pshufd xmm1,xmm1,85 - pxor xmm2,xmm3 - pxor xmm0,xmm1 - pshufd xmm3,xmm0,255 - pxor xmm2,xmm3 - DB 0F3h,0C3h ;repret - -ALIGN 16 -$L$key_expansion_192b: - movaps xmm3,xmm0 - shufps xmm5,xmm0,68 - movups XMMWORD[rax],xmm5 - shufps xmm3,xmm2,78 - movups XMMWORD[16+rax],xmm3 - lea rax,[32+rax] - jmp NEAR $L$key_expansion_192b_warm - -ALIGN 16 -$L$key_expansion_256a: - movups XMMWORD[rax],xmm2 - lea rax,[16+rax] -$L$key_expansion_256a_cold: - shufps xmm4,xmm0,16 - xorps xmm0,xmm4 - shufps xmm4,xmm0,140 - xorps xmm0,xmm4 - shufps xmm1,xmm1,255 - xorps xmm0,xmm1 - DB 0F3h,0C3h ;repret - -ALIGN 16 -$L$key_expansion_256b: - movups XMMWORD[rax],xmm0 - lea rax,[16+rax] - - shufps xmm4,xmm2,16 - xorps xmm2,xmm4 - shufps xmm4,xmm2,140 - xorps xmm2,xmm4 - shufps xmm1,xmm1,170 - xorps xmm2,xmm1 - DB 0F3h,0C3h ;repret - - -ALIGN 64 -$L$bswap_mask: -DB 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -$L$increment32: - DD 6,6,6,0 -$L$increment64: - DD 1,0,0,0 -$L$xts_magic: - DD 0x87,0,1,0 -$L$increment1: -DB 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 -$L$key_rotate: - DD 0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d,0x0c0f0e0d -$L$key_rotate192: - DD 0x04070605,0x04070605,0x04070605,0x04070605 -$L$key_rcon1: - DD 1,1,1,1 -$L$key_rcon1b: - DD 0x1b,0x1b,0x1b,0x1b - -DB 65,69,83,32,102,111,114,32,73,110,116,101,108,32,65,69 -DB 83,45,78,73,44,32,67,82,89,80,84,79,71,65,77,83 -DB 32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115 -DB 115,108,46,111,114,103,62,0 -ALIGN 64 -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -ecb_ccm64_se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - lea rsi,[rax] - lea rdi,[512+r8] - mov ecx,8 - DD 0xa548f3fc - lea rax,[88+rax] - - jmp NEAR $L$common_seh_tail - - - -ALIGN 16 -ctr_xts_se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - mov rax,QWORD[208+r8] - - lea rsi,[((-168))+rax] - lea rdi,[512+r8] - mov ecx,20 - DD 0xa548f3fc - - mov rbp,QWORD[((-8))+rax] - mov QWORD[160+r8],rbp - jmp NEAR $L$common_seh_tail - - - -ALIGN 16 -cbc_se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[152+r8] - mov rbx,QWORD[248+r8] - - lea r10,[$L$cbc_decrypt_bulk] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[120+r8] - - lea r10,[$L$cbc_decrypt_body] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[152+r8] - - lea r10,[$L$cbc_ret] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - lea rsi,[16+rax] - lea rdi,[512+r8] - mov ecx,20 - DD 0xa548f3fc - - mov rax,QWORD[208+r8] - - mov rbp,QWORD[((-8))+rax] - mov QWORD[160+r8],rbp - -$L$common_seh_tail: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_aes_hw_ecb_encrypt wrt ..imagebase - DD $L$SEH_end_aes_hw_ecb_encrypt wrt ..imagebase - DD $L$SEH_info_ecb wrt ..imagebase - - DD $L$SEH_begin_aes_hw_ctr32_encrypt_blocks wrt ..imagebase - DD $L$SEH_end_aes_hw_ctr32_encrypt_blocks wrt ..imagebase - DD $L$SEH_info_ctr32 wrt ..imagebase - DD $L$SEH_begin_aes_hw_cbc_encrypt wrt ..imagebase - DD $L$SEH_end_aes_hw_cbc_encrypt wrt ..imagebase - DD $L$SEH_info_cbc wrt ..imagebase - - DD aes_hw_set_decrypt_key wrt ..imagebase - DD $L$SEH_end_set_decrypt_key wrt ..imagebase - DD $L$SEH_info_key wrt ..imagebase - - DD aes_hw_set_encrypt_key wrt ..imagebase - DD $L$SEH_end_set_encrypt_key wrt ..imagebase - DD $L$SEH_info_key wrt ..imagebase -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_ecb: -DB 9,0,0,0 - DD ecb_ccm64_se_handler wrt ..imagebase - DD $L$ecb_enc_body wrt ..imagebase,$L$ecb_enc_ret wrt ..imagebase -$L$SEH_info_ctr32: -DB 9,0,0,0 - DD ctr_xts_se_handler wrt ..imagebase - DD $L$ctr32_body wrt ..imagebase,$L$ctr32_epilogue wrt ..imagebase -$L$SEH_info_cbc: -DB 9,0,0,0 - DD cbc_se_handler wrt ..imagebase -$L$SEH_info_key: -DB 0x01,0x04,0x01,0x00 -DB 0x04,0x02,0x00,0x00 diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.asm deleted file mode 100644 index 434ba10ed62..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.asm +++ /dev/null @@ -1,495 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - - - - - - -global gcm_gmult_ssse3 -ALIGN 16 -gcm_gmult_ssse3: - -$L$gmult_seh_begin: - sub rsp,40 -$L$gmult_seh_allocstack: - movdqa XMMWORD[rsp],xmm6 -$L$gmult_seh_save_xmm6: - movdqa XMMWORD[16+rsp],xmm10 -$L$gmult_seh_save_xmm10: -$L$gmult_seh_prolog_end: - movdqu xmm0,XMMWORD[rcx] - movdqa xmm10,XMMWORD[$L$reverse_bytes] - movdqa xmm2,XMMWORD[$L$low4_mask] - - -DB 102,65,15,56,0,194 - - - movdqa xmm1,xmm2 - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm2 - - - - - pxor xmm2,xmm2 - pxor xmm3,xmm3 - mov rax,5 -$L$oop_row_1: - movdqa xmm4,XMMWORD[rdx] - lea rdx,[16+rdx] - - - movdqa xmm6,xmm2 -DB 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - - - - - movdqa xmm5,xmm4 -DB 102,15,56,0,224 -DB 102,15,56,0,233 - - - pxor xmm2,xmm5 - - - - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - - - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - - sub rax,1 - jnz NEAR $L$oop_row_1 - - - - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - mov rax,5 -$L$oop_row_2: - movdqa xmm4,XMMWORD[rdx] - lea rdx,[16+rdx] - - - movdqa xmm6,xmm2 -DB 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - - - - - movdqa xmm5,xmm4 -DB 102,15,56,0,224 -DB 102,15,56,0,233 - - - pxor xmm2,xmm5 - - - - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - - - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - - sub rax,1 - jnz NEAR $L$oop_row_2 - - - - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - mov rax,6 -$L$oop_row_3: - movdqa xmm4,XMMWORD[rdx] - lea rdx,[16+rdx] - - - movdqa xmm6,xmm2 -DB 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - - - - - movdqa xmm5,xmm4 -DB 102,15,56,0,224 -DB 102,15,56,0,233 - - - pxor xmm2,xmm5 - - - - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - - - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - - sub rax,1 - jnz NEAR $L$oop_row_3 - - - - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - -DB 102,65,15,56,0,210 - movdqu XMMWORD[rcx],xmm2 - - - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - movdqa xmm6,XMMWORD[rsp] - movdqa xmm10,XMMWORD[16+rsp] - add rsp,40 - DB 0F3h,0C3h ;repret -$L$gmult_seh_end: - - - - - - - - -global gcm_ghash_ssse3 -ALIGN 16 -gcm_ghash_ssse3: -$L$ghash_seh_begin: - - sub rsp,56 -$L$ghash_seh_allocstack: - movdqa XMMWORD[rsp],xmm6 -$L$ghash_seh_save_xmm6: - movdqa XMMWORD[16+rsp],xmm10 -$L$ghash_seh_save_xmm10: - movdqa XMMWORD[32+rsp],xmm11 -$L$ghash_seh_save_xmm11: -$L$ghash_seh_prolog_end: - movdqu xmm0,XMMWORD[rcx] - movdqa xmm10,XMMWORD[$L$reverse_bytes] - movdqa xmm11,XMMWORD[$L$low4_mask] - - - and r9,-16 - - - -DB 102,65,15,56,0,194 - - - pxor xmm3,xmm3 -$L$oop_ghash: - - movdqu xmm1,XMMWORD[r8] -DB 102,65,15,56,0,202 - pxor xmm0,xmm1 - - - movdqa xmm1,xmm11 - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm11 - - - - - pxor xmm2,xmm2 - - mov rax,5 -$L$oop_row_4: - movdqa xmm4,XMMWORD[rdx] - lea rdx,[16+rdx] - - - movdqa xmm6,xmm2 -DB 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - - - - - movdqa xmm5,xmm4 -DB 102,15,56,0,224 -DB 102,15,56,0,233 - - - pxor xmm2,xmm5 - - - - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - - - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - - sub rax,1 - jnz NEAR $L$oop_row_4 - - - - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - mov rax,5 -$L$oop_row_5: - movdqa xmm4,XMMWORD[rdx] - lea rdx,[16+rdx] - - - movdqa xmm6,xmm2 -DB 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - - - - - movdqa xmm5,xmm4 -DB 102,15,56,0,224 -DB 102,15,56,0,233 - - - pxor xmm2,xmm5 - - - - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - - - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - - sub rax,1 - jnz NEAR $L$oop_row_5 - - - - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - mov rax,6 -$L$oop_row_6: - movdqa xmm4,XMMWORD[rdx] - lea rdx,[16+rdx] - - - movdqa xmm6,xmm2 -DB 102,15,58,15,243,1 - movdqa xmm3,xmm6 - psrldq xmm2,1 - - - - - movdqa xmm5,xmm4 -DB 102,15,56,0,224 -DB 102,15,56,0,233 - - - pxor xmm2,xmm5 - - - - movdqa xmm5,xmm4 - psllq xmm5,60 - movdqa xmm6,xmm5 - pslldq xmm6,8 - pxor xmm3,xmm6 - - - psrldq xmm5,8 - pxor xmm2,xmm5 - psrlq xmm4,4 - pxor xmm2,xmm4 - - sub rax,1 - jnz NEAR $L$oop_row_6 - - - - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,1 - pxor xmm2,xmm3 - psrlq xmm3,5 - pxor xmm2,xmm3 - pxor xmm3,xmm3 - movdqa xmm0,xmm2 - - - lea rdx,[((-256))+rdx] - - - lea r8,[16+r8] - sub r9,16 - jnz NEAR $L$oop_ghash - - -DB 102,65,15,56,0,194 - movdqu XMMWORD[rcx],xmm0 - - - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - movdqa xmm6,XMMWORD[rsp] - movdqa xmm10,XMMWORD[16+rsp] - movdqa xmm11,XMMWORD[32+rsp] - add rsp,56 - DB 0F3h,0C3h ;repret -$L$ghash_seh_end: - - - -ALIGN 16 - - -$L$reverse_bytes: -DB 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 - -$L$low4_mask: - DQ 0x0f0f0f0f0f0f0f0f,0x0f0f0f0f0f0f0f0f -section .pdata rdata align=4 -ALIGN 4 - DD $L$gmult_seh_begin wrt ..imagebase - DD $L$gmult_seh_end wrt ..imagebase - DD $L$gmult_seh_info wrt ..imagebase - - DD $L$ghash_seh_begin wrt ..imagebase - DD $L$ghash_seh_end wrt ..imagebase - DD $L$ghash_seh_info wrt ..imagebase - -section .xdata rdata align=8 -ALIGN 8 -$L$gmult_seh_info: -DB 1 -DB $L$gmult_seh_prolog_end-$L$gmult_seh_begin -DB 5 -DB 0 - -DB $L$gmult_seh_save_xmm10-$L$gmult_seh_begin -DB 168 - DW 1 - -DB $L$gmult_seh_save_xmm6-$L$gmult_seh_begin -DB 104 - DW 0 - -DB $L$gmult_seh_allocstack-$L$gmult_seh_begin -DB 66 - -ALIGN 8 -$L$ghash_seh_info: -DB 1 -DB $L$ghash_seh_prolog_end-$L$ghash_seh_begin -DB 7 -DB 0 - -DB $L$ghash_seh_save_xmm11-$L$ghash_seh_begin -DB 184 - DW 2 - -DB $L$ghash_seh_save_xmm10-$L$ghash_seh_begin -DB 168 - DW 1 - -DB $L$ghash_seh_save_xmm6-$L$ghash_seh_begin -DB 104 - DW 0 - -DB $L$ghash_seh_allocstack-$L$ghash_seh_begin -DB 98 diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/ghash-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/ghash-x86_64.asm deleted file mode 100644 index 194ea8df89b..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/ghash-x86_64.asm +++ /dev/null @@ -1,1221 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - -EXTERN OPENSSL_ia32cap_P -global gcm_init_clmul - -ALIGN 16 -gcm_init_clmul: - -$L$_init_clmul: -$L$SEH_begin_gcm_init_clmul: - -DB 0x48,0x83,0xec,0x18 -DB 0x0f,0x29,0x34,0x24 - movdqu xmm2,XMMWORD[rdx] - pshufd xmm2,xmm2,78 - - - pshufd xmm4,xmm2,255 - movdqa xmm3,xmm2 - psllq xmm2,1 - pxor xmm5,xmm5 - psrlq xmm3,63 - pcmpgtd xmm5,xmm4 - pslldq xmm3,8 - por xmm2,xmm3 - - - pand xmm5,XMMWORD[$L$0x1c2_polynomial] - pxor xmm2,xmm5 - - - pshufd xmm6,xmm2,78 - movdqa xmm0,xmm2 - pxor xmm6,xmm2 - movdqa xmm1,xmm0 - pshufd xmm3,xmm0,78 - pxor xmm3,xmm0 -DB 102,15,58,68,194,0 -DB 102,15,58,68,202,17 -DB 102,15,58,68,222,0 - pxor xmm3,xmm0 - pxor xmm3,xmm1 - - movdqa xmm4,xmm3 - psrldq xmm3,8 - pslldq xmm4,8 - pxor xmm1,xmm3 - pxor xmm0,xmm4 - - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - - - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 - pshufd xmm3,xmm2,78 - pshufd xmm4,xmm0,78 - pxor xmm3,xmm2 - movdqu XMMWORD[rcx],xmm2 - pxor xmm4,xmm0 - movdqu XMMWORD[16+rcx],xmm0 -DB 102,15,58,15,227,8 - movdqu XMMWORD[32+rcx],xmm4 - movdqa xmm1,xmm0 - pshufd xmm3,xmm0,78 - pxor xmm3,xmm0 -DB 102,15,58,68,194,0 -DB 102,15,58,68,202,17 -DB 102,15,58,68,222,0 - pxor xmm3,xmm0 - pxor xmm3,xmm1 - - movdqa xmm4,xmm3 - psrldq xmm3,8 - pslldq xmm4,8 - pxor xmm1,xmm3 - pxor xmm0,xmm4 - - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - - - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 - movdqa xmm5,xmm0 - movdqa xmm1,xmm0 - pshufd xmm3,xmm0,78 - pxor xmm3,xmm0 -DB 102,15,58,68,194,0 -DB 102,15,58,68,202,17 -DB 102,15,58,68,222,0 - pxor xmm3,xmm0 - pxor xmm3,xmm1 - - movdqa xmm4,xmm3 - psrldq xmm3,8 - pslldq xmm4,8 - pxor xmm1,xmm3 - pxor xmm0,xmm4 - - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - - - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 - pshufd xmm3,xmm5,78 - pshufd xmm4,xmm0,78 - pxor xmm3,xmm5 - movdqu XMMWORD[48+rcx],xmm5 - pxor xmm4,xmm0 - movdqu XMMWORD[64+rcx],xmm0 -DB 102,15,58,15,227,8 - movdqu XMMWORD[80+rcx],xmm4 - movaps xmm6,XMMWORD[rsp] - lea rsp,[24+rsp] -$L$SEH_end_gcm_init_clmul: - DB 0F3h,0C3h ;repret - - -global gcm_gmult_clmul - -ALIGN 16 -gcm_gmult_clmul: - -$L$_gmult_clmul: - movdqu xmm0,XMMWORD[rcx] - movdqa xmm5,XMMWORD[$L$bswap_mask] - movdqu xmm2,XMMWORD[rdx] - movdqu xmm4,XMMWORD[32+rdx] -DB 102,15,56,0,197 - movdqa xmm1,xmm0 - pshufd xmm3,xmm0,78 - pxor xmm3,xmm0 -DB 102,15,58,68,194,0 -DB 102,15,58,68,202,17 -DB 102,15,58,68,220,0 - pxor xmm3,xmm0 - pxor xmm3,xmm1 - - movdqa xmm4,xmm3 - psrldq xmm3,8 - pslldq xmm4,8 - pxor xmm1,xmm3 - pxor xmm0,xmm4 - - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - - - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 -DB 102,15,56,0,197 - movdqu XMMWORD[rcx],xmm0 - DB 0F3h,0C3h ;repret - - -global gcm_ghash_clmul - -ALIGN 32 -gcm_ghash_clmul: - -$L$_ghash_clmul: - lea rax,[((-136))+rsp] -$L$SEH_begin_gcm_ghash_clmul: - -DB 0x48,0x8d,0x60,0xe0 -DB 0x0f,0x29,0x70,0xe0 -DB 0x0f,0x29,0x78,0xf0 -DB 0x44,0x0f,0x29,0x00 -DB 0x44,0x0f,0x29,0x48,0x10 -DB 0x44,0x0f,0x29,0x50,0x20 -DB 0x44,0x0f,0x29,0x58,0x30 -DB 0x44,0x0f,0x29,0x60,0x40 -DB 0x44,0x0f,0x29,0x68,0x50 -DB 0x44,0x0f,0x29,0x70,0x60 -DB 0x44,0x0f,0x29,0x78,0x70 - movdqa xmm10,XMMWORD[$L$bswap_mask] - - movdqu xmm0,XMMWORD[rcx] - movdqu xmm2,XMMWORD[rdx] - movdqu xmm7,XMMWORD[32+rdx] -DB 102,65,15,56,0,194 - - sub r9,0x10 - jz NEAR $L$odd_tail - - movdqu xmm6,XMMWORD[16+rdx] - lea rax,[OPENSSL_ia32cap_P] - mov eax,DWORD[4+rax] - cmp r9,0x30 - jb NEAR $L$skip4x - - and eax,71303168 - cmp eax,4194304 - je NEAR $L$skip4x - - sub r9,0x30 - mov rax,0xA040608020C0E000 - movdqu xmm14,XMMWORD[48+rdx] - movdqu xmm15,XMMWORD[64+rdx] - - - - - movdqu xmm3,XMMWORD[48+r8] - movdqu xmm11,XMMWORD[32+r8] -DB 102,65,15,56,0,218 -DB 102,69,15,56,0,218 - movdqa xmm5,xmm3 - pshufd xmm4,xmm3,78 - pxor xmm4,xmm3 -DB 102,15,58,68,218,0 -DB 102,15,58,68,234,17 -DB 102,15,58,68,231,0 - - movdqa xmm13,xmm11 - pshufd xmm12,xmm11,78 - pxor xmm12,xmm11 -DB 102,68,15,58,68,222,0 -DB 102,68,15,58,68,238,17 -DB 102,68,15,58,68,231,16 - xorps xmm3,xmm11 - xorps xmm5,xmm13 - movups xmm7,XMMWORD[80+rdx] - xorps xmm4,xmm12 - - movdqu xmm11,XMMWORD[16+r8] - movdqu xmm8,XMMWORD[r8] -DB 102,69,15,56,0,218 -DB 102,69,15,56,0,194 - movdqa xmm13,xmm11 - pshufd xmm12,xmm11,78 - pxor xmm0,xmm8 - pxor xmm12,xmm11 -DB 102,69,15,58,68,222,0 - movdqa xmm1,xmm0 - pshufd xmm8,xmm0,78 - pxor xmm8,xmm0 -DB 102,69,15,58,68,238,17 -DB 102,68,15,58,68,231,0 - xorps xmm3,xmm11 - xorps xmm5,xmm13 - - lea r8,[64+r8] - sub r9,0x40 - jc NEAR $L$tail4x - - jmp NEAR $L$mod4_loop -ALIGN 32 -$L$mod4_loop: -DB 102,65,15,58,68,199,0 - xorps xmm4,xmm12 - movdqu xmm11,XMMWORD[48+r8] -DB 102,69,15,56,0,218 -DB 102,65,15,58,68,207,17 - xorps xmm0,xmm3 - movdqu xmm3,XMMWORD[32+r8] - movdqa xmm13,xmm11 -DB 102,68,15,58,68,199,16 - pshufd xmm12,xmm11,78 - xorps xmm1,xmm5 - pxor xmm12,xmm11 -DB 102,65,15,56,0,218 - movups xmm7,XMMWORD[32+rdx] - xorps xmm8,xmm4 -DB 102,68,15,58,68,218,0 - pshufd xmm4,xmm3,78 - - pxor xmm8,xmm0 - movdqa xmm5,xmm3 - pxor xmm8,xmm1 - pxor xmm4,xmm3 - movdqa xmm9,xmm8 -DB 102,68,15,58,68,234,17 - pslldq xmm8,8 - psrldq xmm9,8 - pxor xmm0,xmm8 - movdqa xmm8,XMMWORD[$L$7_mask] - pxor xmm1,xmm9 -DB 102,76,15,110,200 - - pand xmm8,xmm0 -DB 102,69,15,56,0,200 - pxor xmm9,xmm0 -DB 102,68,15,58,68,231,0 - psllq xmm9,57 - movdqa xmm8,xmm9 - pslldq xmm9,8 -DB 102,15,58,68,222,0 - psrldq xmm8,8 - pxor xmm0,xmm9 - pxor xmm1,xmm8 - movdqu xmm8,XMMWORD[r8] - - movdqa xmm9,xmm0 - psrlq xmm0,1 -DB 102,15,58,68,238,17 - xorps xmm3,xmm11 - movdqu xmm11,XMMWORD[16+r8] -DB 102,69,15,56,0,218 -DB 102,15,58,68,231,16 - xorps xmm5,xmm13 - movups xmm7,XMMWORD[80+rdx] -DB 102,69,15,56,0,194 - pxor xmm1,xmm9 - pxor xmm9,xmm0 - psrlq xmm0,5 - - movdqa xmm13,xmm11 - pxor xmm4,xmm12 - pshufd xmm12,xmm11,78 - pxor xmm0,xmm9 - pxor xmm1,xmm8 - pxor xmm12,xmm11 -DB 102,69,15,58,68,222,0 - psrlq xmm0,1 - pxor xmm0,xmm1 - movdqa xmm1,xmm0 -DB 102,69,15,58,68,238,17 - xorps xmm3,xmm11 - pshufd xmm8,xmm0,78 - pxor xmm8,xmm0 - -DB 102,68,15,58,68,231,0 - xorps xmm5,xmm13 - - lea r8,[64+r8] - sub r9,0x40 - jnc NEAR $L$mod4_loop - -$L$tail4x: -DB 102,65,15,58,68,199,0 -DB 102,65,15,58,68,207,17 -DB 102,68,15,58,68,199,16 - xorps xmm4,xmm12 - xorps xmm0,xmm3 - xorps xmm1,xmm5 - pxor xmm1,xmm0 - pxor xmm8,xmm4 - - pxor xmm8,xmm1 - pxor xmm1,xmm0 - - movdqa xmm9,xmm8 - psrldq xmm8,8 - pslldq xmm9,8 - pxor xmm1,xmm8 - pxor xmm0,xmm9 - - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - - - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 - add r9,0x40 - jz NEAR $L$done - movdqu xmm7,XMMWORD[32+rdx] - sub r9,0x10 - jz NEAR $L$odd_tail -$L$skip4x: - - - - - - movdqu xmm8,XMMWORD[r8] - movdqu xmm3,XMMWORD[16+r8] -DB 102,69,15,56,0,194 -DB 102,65,15,56,0,218 - pxor xmm0,xmm8 - - movdqa xmm5,xmm3 - pshufd xmm4,xmm3,78 - pxor xmm4,xmm3 -DB 102,15,58,68,218,0 -DB 102,15,58,68,234,17 -DB 102,15,58,68,231,0 - - lea r8,[32+r8] - nop - sub r9,0x20 - jbe NEAR $L$even_tail - nop - jmp NEAR $L$mod_loop - -ALIGN 32 -$L$mod_loop: - movdqa xmm1,xmm0 - movdqa xmm8,xmm4 - pshufd xmm4,xmm0,78 - pxor xmm4,xmm0 - -DB 102,15,58,68,198,0 -DB 102,15,58,68,206,17 -DB 102,15,58,68,231,16 - - pxor xmm0,xmm3 - pxor xmm1,xmm5 - movdqu xmm9,XMMWORD[r8] - pxor xmm8,xmm0 -DB 102,69,15,56,0,202 - movdqu xmm3,XMMWORD[16+r8] - - pxor xmm8,xmm1 - pxor xmm1,xmm9 - pxor xmm4,xmm8 -DB 102,65,15,56,0,218 - movdqa xmm8,xmm4 - psrldq xmm8,8 - pslldq xmm4,8 - pxor xmm1,xmm8 - pxor xmm0,xmm4 - - movdqa xmm5,xmm3 - - movdqa xmm9,xmm0 - movdqa xmm8,xmm0 - psllq xmm0,5 - pxor xmm8,xmm0 -DB 102,15,58,68,218,0 - psllq xmm0,1 - pxor xmm0,xmm8 - psllq xmm0,57 - movdqa xmm8,xmm0 - pslldq xmm0,8 - psrldq xmm8,8 - pxor xmm0,xmm9 - pshufd xmm4,xmm5,78 - pxor xmm1,xmm8 - pxor xmm4,xmm5 - - movdqa xmm9,xmm0 - psrlq xmm0,1 -DB 102,15,58,68,234,17 - pxor xmm1,xmm9 - pxor xmm9,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm9 - lea r8,[32+r8] - psrlq xmm0,1 -DB 102,15,58,68,231,0 - pxor xmm0,xmm1 - - sub r9,0x20 - ja NEAR $L$mod_loop - -$L$even_tail: - movdqa xmm1,xmm0 - movdqa xmm8,xmm4 - pshufd xmm4,xmm0,78 - pxor xmm4,xmm0 - -DB 102,15,58,68,198,0 -DB 102,15,58,68,206,17 -DB 102,15,58,68,231,16 - - pxor xmm0,xmm3 - pxor xmm1,xmm5 - pxor xmm8,xmm0 - pxor xmm8,xmm1 - pxor xmm4,xmm8 - movdqa xmm8,xmm4 - psrldq xmm8,8 - pslldq xmm4,8 - pxor xmm1,xmm8 - pxor xmm0,xmm4 - - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - - - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 - test r9,r9 - jnz NEAR $L$done - -$L$odd_tail: - movdqu xmm8,XMMWORD[r8] -DB 102,69,15,56,0,194 - pxor xmm0,xmm8 - movdqa xmm1,xmm0 - pshufd xmm3,xmm0,78 - pxor xmm3,xmm0 -DB 102,15,58,68,194,0 -DB 102,15,58,68,202,17 -DB 102,15,58,68,223,0 - pxor xmm3,xmm0 - pxor xmm3,xmm1 - - movdqa xmm4,xmm3 - psrldq xmm3,8 - pslldq xmm4,8 - pxor xmm1,xmm3 - pxor xmm0,xmm4 - - movdqa xmm4,xmm0 - movdqa xmm3,xmm0 - psllq xmm0,5 - pxor xmm3,xmm0 - psllq xmm0,1 - pxor xmm0,xmm3 - psllq xmm0,57 - movdqa xmm3,xmm0 - pslldq xmm0,8 - psrldq xmm3,8 - pxor xmm0,xmm4 - pxor xmm1,xmm3 - - - movdqa xmm4,xmm0 - psrlq xmm0,1 - pxor xmm1,xmm4 - pxor xmm4,xmm0 - psrlq xmm0,5 - pxor xmm0,xmm4 - psrlq xmm0,1 - pxor xmm0,xmm1 -$L$done: -DB 102,65,15,56,0,194 - movdqu XMMWORD[rcx],xmm0 - movaps xmm6,XMMWORD[rsp] - movaps xmm7,XMMWORD[16+rsp] - movaps xmm8,XMMWORD[32+rsp] - movaps xmm9,XMMWORD[48+rsp] - movaps xmm10,XMMWORD[64+rsp] - movaps xmm11,XMMWORD[80+rsp] - movaps xmm12,XMMWORD[96+rsp] - movaps xmm13,XMMWORD[112+rsp] - movaps xmm14,XMMWORD[128+rsp] - movaps xmm15,XMMWORD[144+rsp] - lea rsp,[168+rsp] -$L$SEH_end_gcm_ghash_clmul: - DB 0F3h,0C3h ;repret - - -global gcm_init_avx - -ALIGN 32 -gcm_init_avx: - -$L$SEH_begin_gcm_init_avx: - -DB 0x48,0x83,0xec,0x18 -DB 0x0f,0x29,0x34,0x24 - vzeroupper - - vmovdqu xmm2,XMMWORD[rdx] - vpshufd xmm2,xmm2,78 - - - vpshufd xmm4,xmm2,255 - vpsrlq xmm3,xmm2,63 - vpsllq xmm2,xmm2,1 - vpxor xmm5,xmm5,xmm5 - vpcmpgtd xmm5,xmm5,xmm4 - vpslldq xmm3,xmm3,8 - vpor xmm2,xmm2,xmm3 - - - vpand xmm5,xmm5,XMMWORD[$L$0x1c2_polynomial] - vpxor xmm2,xmm2,xmm5 - - vpunpckhqdq xmm6,xmm2,xmm2 - vmovdqa xmm0,xmm2 - vpxor xmm6,xmm6,xmm2 - mov r10,4 - jmp NEAR $L$init_start_avx -ALIGN 32 -$L$init_loop_avx: - vpalignr xmm5,xmm4,xmm3,8 - vmovdqu XMMWORD[(-16)+rcx],xmm5 - vpunpckhqdq xmm3,xmm0,xmm0 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm1,xmm0,xmm2,0x11 - vpclmulqdq xmm0,xmm0,xmm2,0x00 - vpclmulqdq xmm3,xmm3,xmm6,0x00 - vpxor xmm4,xmm1,xmm0 - vpxor xmm3,xmm3,xmm4 - - vpslldq xmm4,xmm3,8 - vpsrldq xmm3,xmm3,8 - vpxor xmm0,xmm0,xmm4 - vpxor xmm1,xmm1,xmm3 - vpsllq xmm3,xmm0,57 - vpsllq xmm4,xmm0,62 - vpxor xmm4,xmm4,xmm3 - vpsllq xmm3,xmm0,63 - vpxor xmm4,xmm4,xmm3 - vpslldq xmm3,xmm4,8 - vpsrldq xmm4,xmm4,8 - vpxor xmm0,xmm0,xmm3 - vpxor xmm1,xmm1,xmm4 - - vpsrlq xmm4,xmm0,1 - vpxor xmm1,xmm1,xmm0 - vpxor xmm0,xmm0,xmm4 - vpsrlq xmm4,xmm4,5 - vpxor xmm0,xmm0,xmm4 - vpsrlq xmm0,xmm0,1 - vpxor xmm0,xmm0,xmm1 -$L$init_start_avx: - vmovdqa xmm5,xmm0 - vpunpckhqdq xmm3,xmm0,xmm0 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm1,xmm0,xmm2,0x11 - vpclmulqdq xmm0,xmm0,xmm2,0x00 - vpclmulqdq xmm3,xmm3,xmm6,0x00 - vpxor xmm4,xmm1,xmm0 - vpxor xmm3,xmm3,xmm4 - - vpslldq xmm4,xmm3,8 - vpsrldq xmm3,xmm3,8 - vpxor xmm0,xmm0,xmm4 - vpxor xmm1,xmm1,xmm3 - vpsllq xmm3,xmm0,57 - vpsllq xmm4,xmm0,62 - vpxor xmm4,xmm4,xmm3 - vpsllq xmm3,xmm0,63 - vpxor xmm4,xmm4,xmm3 - vpslldq xmm3,xmm4,8 - vpsrldq xmm4,xmm4,8 - vpxor xmm0,xmm0,xmm3 - vpxor xmm1,xmm1,xmm4 - - vpsrlq xmm4,xmm0,1 - vpxor xmm1,xmm1,xmm0 - vpxor xmm0,xmm0,xmm4 - vpsrlq xmm4,xmm4,5 - vpxor xmm0,xmm0,xmm4 - vpsrlq xmm0,xmm0,1 - vpxor xmm0,xmm0,xmm1 - vpshufd xmm3,xmm5,78 - vpshufd xmm4,xmm0,78 - vpxor xmm3,xmm3,xmm5 - vmovdqu XMMWORD[rcx],xmm5 - vpxor xmm4,xmm4,xmm0 - vmovdqu XMMWORD[16+rcx],xmm0 - lea rcx,[48+rcx] - sub r10,1 - jnz NEAR $L$init_loop_avx - - vpalignr xmm5,xmm3,xmm4,8 - vmovdqu XMMWORD[(-16)+rcx],xmm5 - - vzeroupper - movaps xmm6,XMMWORD[rsp] - lea rsp,[24+rsp] -$L$SEH_end_gcm_init_avx: - DB 0F3h,0C3h ;repret - - -global gcm_gmult_avx - -ALIGN 32 -gcm_gmult_avx: - - jmp NEAR $L$_gmult_clmul - - -global gcm_ghash_avx - -ALIGN 32 -gcm_ghash_avx: - - lea rax,[((-136))+rsp] -$L$SEH_begin_gcm_ghash_avx: - -DB 0x48,0x8d,0x60,0xe0 -DB 0x0f,0x29,0x70,0xe0 -DB 0x0f,0x29,0x78,0xf0 -DB 0x44,0x0f,0x29,0x00 -DB 0x44,0x0f,0x29,0x48,0x10 -DB 0x44,0x0f,0x29,0x50,0x20 -DB 0x44,0x0f,0x29,0x58,0x30 -DB 0x44,0x0f,0x29,0x60,0x40 -DB 0x44,0x0f,0x29,0x68,0x50 -DB 0x44,0x0f,0x29,0x70,0x60 -DB 0x44,0x0f,0x29,0x78,0x70 - vzeroupper - - vmovdqu xmm10,XMMWORD[rcx] - lea r10,[$L$0x1c2_polynomial] - lea rdx,[64+rdx] - vmovdqu xmm13,XMMWORD[$L$bswap_mask] - vpshufb xmm10,xmm10,xmm13 - cmp r9,0x80 - jb NEAR $L$short_avx - sub r9,0x80 - - vmovdqu xmm14,XMMWORD[112+r8] - vmovdqu xmm6,XMMWORD[((0-64))+rdx] - vpshufb xmm14,xmm14,xmm13 - vmovdqu xmm7,XMMWORD[((32-64))+rdx] - - vpunpckhqdq xmm9,xmm14,xmm14 - vmovdqu xmm15,XMMWORD[96+r8] - vpclmulqdq xmm0,xmm14,xmm6,0x00 - vpxor xmm9,xmm9,xmm14 - vpshufb xmm15,xmm15,xmm13 - vpclmulqdq xmm1,xmm14,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((16-64))+rdx] - vpunpckhqdq xmm8,xmm15,xmm15 - vmovdqu xmm14,XMMWORD[80+r8] - vpclmulqdq xmm2,xmm9,xmm7,0x00 - vpxor xmm8,xmm8,xmm15 - - vpshufb xmm14,xmm14,xmm13 - vpclmulqdq xmm3,xmm15,xmm6,0x00 - vpunpckhqdq xmm9,xmm14,xmm14 - vpclmulqdq xmm4,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((48-64))+rdx] - vpxor xmm9,xmm9,xmm14 - vmovdqu xmm15,XMMWORD[64+r8] - vpclmulqdq xmm5,xmm8,xmm7,0x10 - vmovdqu xmm7,XMMWORD[((80-64))+rdx] - - vpshufb xmm15,xmm15,xmm13 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm14,xmm6,0x00 - vpxor xmm4,xmm4,xmm1 - vpunpckhqdq xmm8,xmm15,xmm15 - vpclmulqdq xmm1,xmm14,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((64-64))+rdx] - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm2,xmm9,xmm7,0x00 - vpxor xmm8,xmm8,xmm15 - - vmovdqu xmm14,XMMWORD[48+r8] - vpxor xmm0,xmm0,xmm3 - vpclmulqdq xmm3,xmm15,xmm6,0x00 - vpxor xmm1,xmm1,xmm4 - vpshufb xmm14,xmm14,xmm13 - vpclmulqdq xmm4,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((96-64))+rdx] - vpxor xmm2,xmm2,xmm5 - vpunpckhqdq xmm9,xmm14,xmm14 - vpclmulqdq xmm5,xmm8,xmm7,0x10 - vmovdqu xmm7,XMMWORD[((128-64))+rdx] - vpxor xmm9,xmm9,xmm14 - - vmovdqu xmm15,XMMWORD[32+r8] - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm14,xmm6,0x00 - vpxor xmm4,xmm4,xmm1 - vpshufb xmm15,xmm15,xmm13 - vpclmulqdq xmm1,xmm14,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((112-64))+rdx] - vpxor xmm5,xmm5,xmm2 - vpunpckhqdq xmm8,xmm15,xmm15 - vpclmulqdq xmm2,xmm9,xmm7,0x00 - vpxor xmm8,xmm8,xmm15 - - vmovdqu xmm14,XMMWORD[16+r8] - vpxor xmm0,xmm0,xmm3 - vpclmulqdq xmm3,xmm15,xmm6,0x00 - vpxor xmm1,xmm1,xmm4 - vpshufb xmm14,xmm14,xmm13 - vpclmulqdq xmm4,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((144-64))+rdx] - vpxor xmm2,xmm2,xmm5 - vpunpckhqdq xmm9,xmm14,xmm14 - vpclmulqdq xmm5,xmm8,xmm7,0x10 - vmovdqu xmm7,XMMWORD[((176-64))+rdx] - vpxor xmm9,xmm9,xmm14 - - vmovdqu xmm15,XMMWORD[r8] - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm14,xmm6,0x00 - vpxor xmm4,xmm4,xmm1 - vpshufb xmm15,xmm15,xmm13 - vpclmulqdq xmm1,xmm14,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((160-64))+rdx] - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm2,xmm9,xmm7,0x10 - - lea r8,[128+r8] - cmp r9,0x80 - jb NEAR $L$tail_avx - - vpxor xmm15,xmm15,xmm10 - sub r9,0x80 - jmp NEAR $L$oop8x_avx - -ALIGN 32 -$L$oop8x_avx: - vpunpckhqdq xmm8,xmm15,xmm15 - vmovdqu xmm14,XMMWORD[112+r8] - vpxor xmm3,xmm3,xmm0 - vpxor xmm8,xmm8,xmm15 - vpclmulqdq xmm10,xmm15,xmm6,0x00 - vpshufb xmm14,xmm14,xmm13 - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm11,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((0-64))+rdx] - vpunpckhqdq xmm9,xmm14,xmm14 - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm12,xmm8,xmm7,0x00 - vmovdqu xmm7,XMMWORD[((32-64))+rdx] - vpxor xmm9,xmm9,xmm14 - - vmovdqu xmm15,XMMWORD[96+r8] - vpclmulqdq xmm0,xmm14,xmm6,0x00 - vpxor xmm10,xmm10,xmm3 - vpshufb xmm15,xmm15,xmm13 - vpclmulqdq xmm1,xmm14,xmm6,0x11 - vxorps xmm11,xmm11,xmm4 - vmovdqu xmm6,XMMWORD[((16-64))+rdx] - vpunpckhqdq xmm8,xmm15,xmm15 - vpclmulqdq xmm2,xmm9,xmm7,0x00 - vpxor xmm12,xmm12,xmm5 - vxorps xmm8,xmm8,xmm15 - - vmovdqu xmm14,XMMWORD[80+r8] - vpxor xmm12,xmm12,xmm10 - vpclmulqdq xmm3,xmm15,xmm6,0x00 - vpxor xmm12,xmm12,xmm11 - vpslldq xmm9,xmm12,8 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm4,xmm15,xmm6,0x11 - vpsrldq xmm12,xmm12,8 - vpxor xmm10,xmm10,xmm9 - vmovdqu xmm6,XMMWORD[((48-64))+rdx] - vpshufb xmm14,xmm14,xmm13 - vxorps xmm11,xmm11,xmm12 - vpxor xmm4,xmm4,xmm1 - vpunpckhqdq xmm9,xmm14,xmm14 - vpclmulqdq xmm5,xmm8,xmm7,0x10 - vmovdqu xmm7,XMMWORD[((80-64))+rdx] - vpxor xmm9,xmm9,xmm14 - vpxor xmm5,xmm5,xmm2 - - vmovdqu xmm15,XMMWORD[64+r8] - vpalignr xmm12,xmm10,xmm10,8 - vpclmulqdq xmm0,xmm14,xmm6,0x00 - vpshufb xmm15,xmm15,xmm13 - vpxor xmm0,xmm0,xmm3 - vpclmulqdq xmm1,xmm14,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((64-64))+rdx] - vpunpckhqdq xmm8,xmm15,xmm15 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm2,xmm9,xmm7,0x00 - vxorps xmm8,xmm8,xmm15 - vpxor xmm2,xmm2,xmm5 - - vmovdqu xmm14,XMMWORD[48+r8] - vpclmulqdq xmm10,xmm10,XMMWORD[r10],0x10 - vpclmulqdq xmm3,xmm15,xmm6,0x00 - vpshufb xmm14,xmm14,xmm13 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm4,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((96-64))+rdx] - vpunpckhqdq xmm9,xmm14,xmm14 - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm5,xmm8,xmm7,0x10 - vmovdqu xmm7,XMMWORD[((128-64))+rdx] - vpxor xmm9,xmm9,xmm14 - vpxor xmm5,xmm5,xmm2 - - vmovdqu xmm15,XMMWORD[32+r8] - vpclmulqdq xmm0,xmm14,xmm6,0x00 - vpshufb xmm15,xmm15,xmm13 - vpxor xmm0,xmm0,xmm3 - vpclmulqdq xmm1,xmm14,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((112-64))+rdx] - vpunpckhqdq xmm8,xmm15,xmm15 - vpxor xmm1,xmm1,xmm4 - vpclmulqdq xmm2,xmm9,xmm7,0x00 - vpxor xmm8,xmm8,xmm15 - vpxor xmm2,xmm2,xmm5 - vxorps xmm10,xmm10,xmm12 - - vmovdqu xmm14,XMMWORD[16+r8] - vpalignr xmm12,xmm10,xmm10,8 - vpclmulqdq xmm3,xmm15,xmm6,0x00 - vpshufb xmm14,xmm14,xmm13 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm4,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((144-64))+rdx] - vpclmulqdq xmm10,xmm10,XMMWORD[r10],0x10 - vxorps xmm12,xmm12,xmm11 - vpunpckhqdq xmm9,xmm14,xmm14 - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm5,xmm8,xmm7,0x10 - vmovdqu xmm7,XMMWORD[((176-64))+rdx] - vpxor xmm9,xmm9,xmm14 - vpxor xmm5,xmm5,xmm2 - - vmovdqu xmm15,XMMWORD[r8] - vpclmulqdq xmm0,xmm14,xmm6,0x00 - vpshufb xmm15,xmm15,xmm13 - vpclmulqdq xmm1,xmm14,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((160-64))+rdx] - vpxor xmm15,xmm15,xmm12 - vpclmulqdq xmm2,xmm9,xmm7,0x10 - vpxor xmm15,xmm15,xmm10 - - lea r8,[128+r8] - sub r9,0x80 - jnc NEAR $L$oop8x_avx - - add r9,0x80 - jmp NEAR $L$tail_no_xor_avx - -ALIGN 32 -$L$short_avx: - vmovdqu xmm14,XMMWORD[((-16))+r9*1+r8] - lea r8,[r9*1+r8] - vmovdqu xmm6,XMMWORD[((0-64))+rdx] - vmovdqu xmm7,XMMWORD[((32-64))+rdx] - vpshufb xmm15,xmm14,xmm13 - - vmovdqa xmm3,xmm0 - vmovdqa xmm4,xmm1 - vmovdqa xmm5,xmm2 - sub r9,0x10 - jz NEAR $L$tail_avx - - vpunpckhqdq xmm8,xmm15,xmm15 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm15,xmm6,0x00 - vpxor xmm8,xmm8,xmm15 - vmovdqu xmm14,XMMWORD[((-32))+r8] - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm1,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((16-64))+rdx] - vpshufb xmm15,xmm14,xmm13 - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm2,xmm8,xmm7,0x00 - vpsrldq xmm7,xmm7,8 - sub r9,0x10 - jz NEAR $L$tail_avx - - vpunpckhqdq xmm8,xmm15,xmm15 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm15,xmm6,0x00 - vpxor xmm8,xmm8,xmm15 - vmovdqu xmm14,XMMWORD[((-48))+r8] - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm1,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((48-64))+rdx] - vpshufb xmm15,xmm14,xmm13 - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm2,xmm8,xmm7,0x00 - vmovdqu xmm7,XMMWORD[((80-64))+rdx] - sub r9,0x10 - jz NEAR $L$tail_avx - - vpunpckhqdq xmm8,xmm15,xmm15 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm15,xmm6,0x00 - vpxor xmm8,xmm8,xmm15 - vmovdqu xmm14,XMMWORD[((-64))+r8] - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm1,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((64-64))+rdx] - vpshufb xmm15,xmm14,xmm13 - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm2,xmm8,xmm7,0x00 - vpsrldq xmm7,xmm7,8 - sub r9,0x10 - jz NEAR $L$tail_avx - - vpunpckhqdq xmm8,xmm15,xmm15 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm15,xmm6,0x00 - vpxor xmm8,xmm8,xmm15 - vmovdqu xmm14,XMMWORD[((-80))+r8] - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm1,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((96-64))+rdx] - vpshufb xmm15,xmm14,xmm13 - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm2,xmm8,xmm7,0x00 - vmovdqu xmm7,XMMWORD[((128-64))+rdx] - sub r9,0x10 - jz NEAR $L$tail_avx - - vpunpckhqdq xmm8,xmm15,xmm15 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm15,xmm6,0x00 - vpxor xmm8,xmm8,xmm15 - vmovdqu xmm14,XMMWORD[((-96))+r8] - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm1,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((112-64))+rdx] - vpshufb xmm15,xmm14,xmm13 - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm2,xmm8,xmm7,0x00 - vpsrldq xmm7,xmm7,8 - sub r9,0x10 - jz NEAR $L$tail_avx - - vpunpckhqdq xmm8,xmm15,xmm15 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm15,xmm6,0x00 - vpxor xmm8,xmm8,xmm15 - vmovdqu xmm14,XMMWORD[((-112))+r8] - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm1,xmm15,xmm6,0x11 - vmovdqu xmm6,XMMWORD[((144-64))+rdx] - vpshufb xmm15,xmm14,xmm13 - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm2,xmm8,xmm7,0x00 - vmovq xmm7,QWORD[((184-64))+rdx] - sub r9,0x10 - jmp NEAR $L$tail_avx - -ALIGN 32 -$L$tail_avx: - vpxor xmm15,xmm15,xmm10 -$L$tail_no_xor_avx: - vpunpckhqdq xmm8,xmm15,xmm15 - vpxor xmm3,xmm3,xmm0 - vpclmulqdq xmm0,xmm15,xmm6,0x00 - vpxor xmm8,xmm8,xmm15 - vpxor xmm4,xmm4,xmm1 - vpclmulqdq xmm1,xmm15,xmm6,0x11 - vpxor xmm5,xmm5,xmm2 - vpclmulqdq xmm2,xmm8,xmm7,0x00 - - vmovdqu xmm12,XMMWORD[r10] - - vpxor xmm10,xmm3,xmm0 - vpxor xmm11,xmm4,xmm1 - vpxor xmm5,xmm5,xmm2 - - vpxor xmm5,xmm5,xmm10 - vpxor xmm5,xmm5,xmm11 - vpslldq xmm9,xmm5,8 - vpsrldq xmm5,xmm5,8 - vpxor xmm10,xmm10,xmm9 - vpxor xmm11,xmm11,xmm5 - - vpclmulqdq xmm9,xmm10,xmm12,0x10 - vpalignr xmm10,xmm10,xmm10,8 - vpxor xmm10,xmm10,xmm9 - - vpclmulqdq xmm9,xmm10,xmm12,0x10 - vpalignr xmm10,xmm10,xmm10,8 - vpxor xmm10,xmm10,xmm11 - vpxor xmm10,xmm10,xmm9 - - cmp r9,0 - jne NEAR $L$short_avx - - vpshufb xmm10,xmm10,xmm13 - vmovdqu XMMWORD[rcx],xmm10 - vzeroupper - movaps xmm6,XMMWORD[rsp] - movaps xmm7,XMMWORD[16+rsp] - movaps xmm8,XMMWORD[32+rsp] - movaps xmm9,XMMWORD[48+rsp] - movaps xmm10,XMMWORD[64+rsp] - movaps xmm11,XMMWORD[80+rsp] - movaps xmm12,XMMWORD[96+rsp] - movaps xmm13,XMMWORD[112+rsp] - movaps xmm14,XMMWORD[128+rsp] - movaps xmm15,XMMWORD[144+rsp] - lea rsp,[168+rsp] -$L$SEH_end_gcm_ghash_avx: - DB 0F3h,0C3h ;repret - - -ALIGN 64 -$L$bswap_mask: -DB 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 -$L$0x1c2_polynomial: -DB 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0xc2 -$L$7_mask: - DD 7,0,7,0 -ALIGN 64 - -DB 71,72,65,83,72,32,102,111,114,32,120,56,54,95,54,52 -DB 44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32 -DB 60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111 -DB 114,103,62,0 -ALIGN 64 -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_gcm_init_clmul wrt ..imagebase - DD $L$SEH_end_gcm_init_clmul wrt ..imagebase - DD $L$SEH_info_gcm_init_clmul wrt ..imagebase - - DD $L$SEH_begin_gcm_ghash_clmul wrt ..imagebase - DD $L$SEH_end_gcm_ghash_clmul wrt ..imagebase - DD $L$SEH_info_gcm_ghash_clmul wrt ..imagebase - DD $L$SEH_begin_gcm_init_avx wrt ..imagebase - DD $L$SEH_end_gcm_init_avx wrt ..imagebase - DD $L$SEH_info_gcm_init_clmul wrt ..imagebase - - DD $L$SEH_begin_gcm_ghash_avx wrt ..imagebase - DD $L$SEH_end_gcm_ghash_avx wrt ..imagebase - DD $L$SEH_info_gcm_ghash_clmul wrt ..imagebase -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_gcm_init_clmul: -DB 0x01,0x08,0x03,0x00 -DB 0x08,0x68,0x00,0x00 -DB 0x04,0x22,0x00,0x00 -$L$SEH_info_gcm_ghash_clmul: -DB 0x01,0x33,0x16,0x00 -DB 0x33,0xf8,0x09,0x00 -DB 0x2e,0xe8,0x08,0x00 -DB 0x29,0xd8,0x07,0x00 -DB 0x24,0xc8,0x06,0x00 -DB 0x1f,0xb8,0x05,0x00 -DB 0x1a,0xa8,0x04,0x00 -DB 0x15,0x98,0x03,0x00 -DB 0x10,0x88,0x02,0x00 -DB 0x0c,0x78,0x01,0x00 -DB 0x08,0x68,0x00,0x00 -DB 0x04,0x01,0x15,0x00 diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/md5-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/md5-x86_64.asm deleted file mode 100644 index 646201bb588..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/md5-x86_64.asm +++ /dev/null @@ -1,796 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - -ALIGN 16 - -global md5_block_asm_data_order - -md5_block_asm_data_order: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_md5_block_asm_data_order: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - push rbp - - push rbx - - push r12 - - push r14 - - push r15 - -$L$prologue: - - - - - mov rbp,rdi - shl rdx,6 - lea rdi,[rdx*1+rsi] - mov eax,DWORD[rbp] - mov ebx,DWORD[4+rbp] - mov ecx,DWORD[8+rbp] - mov edx,DWORD[12+rbp] - - - - - - - - cmp rsi,rdi - je NEAR $L$end - - -$L$loop: - mov r8d,eax - mov r9d,ebx - mov r14d,ecx - mov r15d,edx - mov r10d,DWORD[rsi] - mov r11d,edx - xor r11d,ecx - lea eax,[((-680876936))+r10*1+rax] - and r11d,ebx - xor r11d,edx - mov r10d,DWORD[4+rsi] - add eax,r11d - rol eax,7 - mov r11d,ecx - add eax,ebx - xor r11d,ebx - lea edx,[((-389564586))+r10*1+rdx] - and r11d,eax - xor r11d,ecx - mov r10d,DWORD[8+rsi] - add edx,r11d - rol edx,12 - mov r11d,ebx - add edx,eax - xor r11d,eax - lea ecx,[606105819+r10*1+rcx] - and r11d,edx - xor r11d,ebx - mov r10d,DWORD[12+rsi] - add ecx,r11d - rol ecx,17 - mov r11d,eax - add ecx,edx - xor r11d,edx - lea ebx,[((-1044525330))+r10*1+rbx] - and r11d,ecx - xor r11d,eax - mov r10d,DWORD[16+rsi] - add ebx,r11d - rol ebx,22 - mov r11d,edx - add ebx,ecx - xor r11d,ecx - lea eax,[((-176418897))+r10*1+rax] - and r11d,ebx - xor r11d,edx - mov r10d,DWORD[20+rsi] - add eax,r11d - rol eax,7 - mov r11d,ecx - add eax,ebx - xor r11d,ebx - lea edx,[1200080426+r10*1+rdx] - and r11d,eax - xor r11d,ecx - mov r10d,DWORD[24+rsi] - add edx,r11d - rol edx,12 - mov r11d,ebx - add edx,eax - xor r11d,eax - lea ecx,[((-1473231341))+r10*1+rcx] - and r11d,edx - xor r11d,ebx - mov r10d,DWORD[28+rsi] - add ecx,r11d - rol ecx,17 - mov r11d,eax - add ecx,edx - xor r11d,edx - lea ebx,[((-45705983))+r10*1+rbx] - and r11d,ecx - xor r11d,eax - mov r10d,DWORD[32+rsi] - add ebx,r11d - rol ebx,22 - mov r11d,edx - add ebx,ecx - xor r11d,ecx - lea eax,[1770035416+r10*1+rax] - and r11d,ebx - xor r11d,edx - mov r10d,DWORD[36+rsi] - add eax,r11d - rol eax,7 - mov r11d,ecx - add eax,ebx - xor r11d,ebx - lea edx,[((-1958414417))+r10*1+rdx] - and r11d,eax - xor r11d,ecx - mov r10d,DWORD[40+rsi] - add edx,r11d - rol edx,12 - mov r11d,ebx - add edx,eax - xor r11d,eax - lea ecx,[((-42063))+r10*1+rcx] - and r11d,edx - xor r11d,ebx - mov r10d,DWORD[44+rsi] - add ecx,r11d - rol ecx,17 - mov r11d,eax - add ecx,edx - xor r11d,edx - lea ebx,[((-1990404162))+r10*1+rbx] - and r11d,ecx - xor r11d,eax - mov r10d,DWORD[48+rsi] - add ebx,r11d - rol ebx,22 - mov r11d,edx - add ebx,ecx - xor r11d,ecx - lea eax,[1804603682+r10*1+rax] - and r11d,ebx - xor r11d,edx - mov r10d,DWORD[52+rsi] - add eax,r11d - rol eax,7 - mov r11d,ecx - add eax,ebx - xor r11d,ebx - lea edx,[((-40341101))+r10*1+rdx] - and r11d,eax - xor r11d,ecx - mov r10d,DWORD[56+rsi] - add edx,r11d - rol edx,12 - mov r11d,ebx - add edx,eax - xor r11d,eax - lea ecx,[((-1502002290))+r10*1+rcx] - and r11d,edx - xor r11d,ebx - mov r10d,DWORD[60+rsi] - add ecx,r11d - rol ecx,17 - mov r11d,eax - add ecx,edx - xor r11d,edx - lea ebx,[1236535329+r10*1+rbx] - and r11d,ecx - xor r11d,eax - mov r10d,DWORD[rsi] - add ebx,r11d - rol ebx,22 - mov r11d,edx - add ebx,ecx - mov r10d,DWORD[4+rsi] - mov r11d,edx - mov r12d,edx - not r11d - lea eax,[((-165796510))+r10*1+rax] - and r12d,ebx - and r11d,ecx - mov r10d,DWORD[24+rsi] - or r12d,r11d - mov r11d,ecx - add eax,r12d - mov r12d,ecx - rol eax,5 - add eax,ebx - not r11d - lea edx,[((-1069501632))+r10*1+rdx] - and r12d,eax - and r11d,ebx - mov r10d,DWORD[44+rsi] - or r12d,r11d - mov r11d,ebx - add edx,r12d - mov r12d,ebx - rol edx,9 - add edx,eax - not r11d - lea ecx,[643717713+r10*1+rcx] - and r12d,edx - and r11d,eax - mov r10d,DWORD[rsi] - or r12d,r11d - mov r11d,eax - add ecx,r12d - mov r12d,eax - rol ecx,14 - add ecx,edx - not r11d - lea ebx,[((-373897302))+r10*1+rbx] - and r12d,ecx - and r11d,edx - mov r10d,DWORD[20+rsi] - or r12d,r11d - mov r11d,edx - add ebx,r12d - mov r12d,edx - rol ebx,20 - add ebx,ecx - not r11d - lea eax,[((-701558691))+r10*1+rax] - and r12d,ebx - and r11d,ecx - mov r10d,DWORD[40+rsi] - or r12d,r11d - mov r11d,ecx - add eax,r12d - mov r12d,ecx - rol eax,5 - add eax,ebx - not r11d - lea edx,[38016083+r10*1+rdx] - and r12d,eax - and r11d,ebx - mov r10d,DWORD[60+rsi] - or r12d,r11d - mov r11d,ebx - add edx,r12d - mov r12d,ebx - rol edx,9 - add edx,eax - not r11d - lea ecx,[((-660478335))+r10*1+rcx] - and r12d,edx - and r11d,eax - mov r10d,DWORD[16+rsi] - or r12d,r11d - mov r11d,eax - add ecx,r12d - mov r12d,eax - rol ecx,14 - add ecx,edx - not r11d - lea ebx,[((-405537848))+r10*1+rbx] - and r12d,ecx - and r11d,edx - mov r10d,DWORD[36+rsi] - or r12d,r11d - mov r11d,edx - add ebx,r12d - mov r12d,edx - rol ebx,20 - add ebx,ecx - not r11d - lea eax,[568446438+r10*1+rax] - and r12d,ebx - and r11d,ecx - mov r10d,DWORD[56+rsi] - or r12d,r11d - mov r11d,ecx - add eax,r12d - mov r12d,ecx - rol eax,5 - add eax,ebx - not r11d - lea edx,[((-1019803690))+r10*1+rdx] - and r12d,eax - and r11d,ebx - mov r10d,DWORD[12+rsi] - or r12d,r11d - mov r11d,ebx - add edx,r12d - mov r12d,ebx - rol edx,9 - add edx,eax - not r11d - lea ecx,[((-187363961))+r10*1+rcx] - and r12d,edx - and r11d,eax - mov r10d,DWORD[32+rsi] - or r12d,r11d - mov r11d,eax - add ecx,r12d - mov r12d,eax - rol ecx,14 - add ecx,edx - not r11d - lea ebx,[1163531501+r10*1+rbx] - and r12d,ecx - and r11d,edx - mov r10d,DWORD[52+rsi] - or r12d,r11d - mov r11d,edx - add ebx,r12d - mov r12d,edx - rol ebx,20 - add ebx,ecx - not r11d - lea eax,[((-1444681467))+r10*1+rax] - and r12d,ebx - and r11d,ecx - mov r10d,DWORD[8+rsi] - or r12d,r11d - mov r11d,ecx - add eax,r12d - mov r12d,ecx - rol eax,5 - add eax,ebx - not r11d - lea edx,[((-51403784))+r10*1+rdx] - and r12d,eax - and r11d,ebx - mov r10d,DWORD[28+rsi] - or r12d,r11d - mov r11d,ebx - add edx,r12d - mov r12d,ebx - rol edx,9 - add edx,eax - not r11d - lea ecx,[1735328473+r10*1+rcx] - and r12d,edx - and r11d,eax - mov r10d,DWORD[48+rsi] - or r12d,r11d - mov r11d,eax - add ecx,r12d - mov r12d,eax - rol ecx,14 - add ecx,edx - not r11d - lea ebx,[((-1926607734))+r10*1+rbx] - and r12d,ecx - and r11d,edx - mov r10d,DWORD[rsi] - or r12d,r11d - mov r11d,edx - add ebx,r12d - mov r12d,edx - rol ebx,20 - add ebx,ecx - mov r10d,DWORD[20+rsi] - mov r11d,ecx - lea eax,[((-378558))+r10*1+rax] - mov r10d,DWORD[32+rsi] - xor r11d,edx - xor r11d,ebx - add eax,r11d - rol eax,4 - mov r11d,ebx - add eax,ebx - lea edx,[((-2022574463))+r10*1+rdx] - mov r10d,DWORD[44+rsi] - xor r11d,ecx - xor r11d,eax - add edx,r11d - rol edx,11 - mov r11d,eax - add edx,eax - lea ecx,[1839030562+r10*1+rcx] - mov r10d,DWORD[56+rsi] - xor r11d,ebx - xor r11d,edx - add ecx,r11d - rol ecx,16 - mov r11d,edx - add ecx,edx - lea ebx,[((-35309556))+r10*1+rbx] - mov r10d,DWORD[4+rsi] - xor r11d,eax - xor r11d,ecx - add ebx,r11d - rol ebx,23 - mov r11d,ecx - add ebx,ecx - lea eax,[((-1530992060))+r10*1+rax] - mov r10d,DWORD[16+rsi] - xor r11d,edx - xor r11d,ebx - add eax,r11d - rol eax,4 - mov r11d,ebx - add eax,ebx - lea edx,[1272893353+r10*1+rdx] - mov r10d,DWORD[28+rsi] - xor r11d,ecx - xor r11d,eax - add edx,r11d - rol edx,11 - mov r11d,eax - add edx,eax - lea ecx,[((-155497632))+r10*1+rcx] - mov r10d,DWORD[40+rsi] - xor r11d,ebx - xor r11d,edx - add ecx,r11d - rol ecx,16 - mov r11d,edx - add ecx,edx - lea ebx,[((-1094730640))+r10*1+rbx] - mov r10d,DWORD[52+rsi] - xor r11d,eax - xor r11d,ecx - add ebx,r11d - rol ebx,23 - mov r11d,ecx - add ebx,ecx - lea eax,[681279174+r10*1+rax] - mov r10d,DWORD[rsi] - xor r11d,edx - xor r11d,ebx - add eax,r11d - rol eax,4 - mov r11d,ebx - add eax,ebx - lea edx,[((-358537222))+r10*1+rdx] - mov r10d,DWORD[12+rsi] - xor r11d,ecx - xor r11d,eax - add edx,r11d - rol edx,11 - mov r11d,eax - add edx,eax - lea ecx,[((-722521979))+r10*1+rcx] - mov r10d,DWORD[24+rsi] - xor r11d,ebx - xor r11d,edx - add ecx,r11d - rol ecx,16 - mov r11d,edx - add ecx,edx - lea ebx,[76029189+r10*1+rbx] - mov r10d,DWORD[36+rsi] - xor r11d,eax - xor r11d,ecx - add ebx,r11d - rol ebx,23 - mov r11d,ecx - add ebx,ecx - lea eax,[((-640364487))+r10*1+rax] - mov r10d,DWORD[48+rsi] - xor r11d,edx - xor r11d,ebx - add eax,r11d - rol eax,4 - mov r11d,ebx - add eax,ebx - lea edx,[((-421815835))+r10*1+rdx] - mov r10d,DWORD[60+rsi] - xor r11d,ecx - xor r11d,eax - add edx,r11d - rol edx,11 - mov r11d,eax - add edx,eax - lea ecx,[530742520+r10*1+rcx] - mov r10d,DWORD[8+rsi] - xor r11d,ebx - xor r11d,edx - add ecx,r11d - rol ecx,16 - mov r11d,edx - add ecx,edx - lea ebx,[((-995338651))+r10*1+rbx] - mov r10d,DWORD[rsi] - xor r11d,eax - xor r11d,ecx - add ebx,r11d - rol ebx,23 - mov r11d,ecx - add ebx,ecx - mov r10d,DWORD[rsi] - mov r11d,0xffffffff - xor r11d,edx - lea eax,[((-198630844))+r10*1+rax] - or r11d,ebx - xor r11d,ecx - add eax,r11d - mov r10d,DWORD[28+rsi] - mov r11d,0xffffffff - rol eax,6 - xor r11d,ecx - add eax,ebx - lea edx,[1126891415+r10*1+rdx] - or r11d,eax - xor r11d,ebx - add edx,r11d - mov r10d,DWORD[56+rsi] - mov r11d,0xffffffff - rol edx,10 - xor r11d,ebx - add edx,eax - lea ecx,[((-1416354905))+r10*1+rcx] - or r11d,edx - xor r11d,eax - add ecx,r11d - mov r10d,DWORD[20+rsi] - mov r11d,0xffffffff - rol ecx,15 - xor r11d,eax - add ecx,edx - lea ebx,[((-57434055))+r10*1+rbx] - or r11d,ecx - xor r11d,edx - add ebx,r11d - mov r10d,DWORD[48+rsi] - mov r11d,0xffffffff - rol ebx,21 - xor r11d,edx - add ebx,ecx - lea eax,[1700485571+r10*1+rax] - or r11d,ebx - xor r11d,ecx - add eax,r11d - mov r10d,DWORD[12+rsi] - mov r11d,0xffffffff - rol eax,6 - xor r11d,ecx - add eax,ebx - lea edx,[((-1894986606))+r10*1+rdx] - or r11d,eax - xor r11d,ebx - add edx,r11d - mov r10d,DWORD[40+rsi] - mov r11d,0xffffffff - rol edx,10 - xor r11d,ebx - add edx,eax - lea ecx,[((-1051523))+r10*1+rcx] - or r11d,edx - xor r11d,eax - add ecx,r11d - mov r10d,DWORD[4+rsi] - mov r11d,0xffffffff - rol ecx,15 - xor r11d,eax - add ecx,edx - lea ebx,[((-2054922799))+r10*1+rbx] - or r11d,ecx - xor r11d,edx - add ebx,r11d - mov r10d,DWORD[32+rsi] - mov r11d,0xffffffff - rol ebx,21 - xor r11d,edx - add ebx,ecx - lea eax,[1873313359+r10*1+rax] - or r11d,ebx - xor r11d,ecx - add eax,r11d - mov r10d,DWORD[60+rsi] - mov r11d,0xffffffff - rol eax,6 - xor r11d,ecx - add eax,ebx - lea edx,[((-30611744))+r10*1+rdx] - or r11d,eax - xor r11d,ebx - add edx,r11d - mov r10d,DWORD[24+rsi] - mov r11d,0xffffffff - rol edx,10 - xor r11d,ebx - add edx,eax - lea ecx,[((-1560198380))+r10*1+rcx] - or r11d,edx - xor r11d,eax - add ecx,r11d - mov r10d,DWORD[52+rsi] - mov r11d,0xffffffff - rol ecx,15 - xor r11d,eax - add ecx,edx - lea ebx,[1309151649+r10*1+rbx] - or r11d,ecx - xor r11d,edx - add ebx,r11d - mov r10d,DWORD[16+rsi] - mov r11d,0xffffffff - rol ebx,21 - xor r11d,edx - add ebx,ecx - lea eax,[((-145523070))+r10*1+rax] - or r11d,ebx - xor r11d,ecx - add eax,r11d - mov r10d,DWORD[44+rsi] - mov r11d,0xffffffff - rol eax,6 - xor r11d,ecx - add eax,ebx - lea edx,[((-1120210379))+r10*1+rdx] - or r11d,eax - xor r11d,ebx - add edx,r11d - mov r10d,DWORD[8+rsi] - mov r11d,0xffffffff - rol edx,10 - xor r11d,ebx - add edx,eax - lea ecx,[718787259+r10*1+rcx] - or r11d,edx - xor r11d,eax - add ecx,r11d - mov r10d,DWORD[36+rsi] - mov r11d,0xffffffff - rol ecx,15 - xor r11d,eax - add ecx,edx - lea ebx,[((-343485551))+r10*1+rbx] - or r11d,ecx - xor r11d,edx - add ebx,r11d - mov r10d,DWORD[rsi] - mov r11d,0xffffffff - rol ebx,21 - xor r11d,edx - add ebx,ecx - - add eax,r8d - add ebx,r9d - add ecx,r14d - add edx,r15d - - - add rsi,64 - cmp rsi,rdi - jb NEAR $L$loop - - -$L$end: - mov DWORD[rbp],eax - mov DWORD[4+rbp],ebx - mov DWORD[8+rbp],ecx - mov DWORD[12+rbp],edx - - mov r15,QWORD[rsp] - - mov r14,QWORD[8+rsp] - - mov r12,QWORD[16+rsp] - - mov rbx,QWORD[24+rsp] - - mov rbp,QWORD[32+rsp] - - add rsp,40 - -$L$epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_md5_block_asm_data_order: -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - lea r10,[$L$prologue] - cmp rbx,r10 - jb NEAR $L$in_prologue - - mov rax,QWORD[152+r8] - - lea r10,[$L$epilogue] - cmp rbx,r10 - jae NEAR $L$in_prologue - - lea rax,[40+rax] - - mov rbp,QWORD[((-8))+rax] - mov rbx,QWORD[((-16))+rax] - mov r12,QWORD[((-24))+rax] - mov r14,QWORD[((-32))+rax] - mov r15,QWORD[((-40))+rax] - mov QWORD[144+r8],rbx - mov QWORD[160+r8],rbp - mov QWORD[216+r8],r12 - mov QWORD[232+r8],r14 - mov QWORD[240+r8],r15 - -$L$in_prologue: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_md5_block_asm_data_order wrt ..imagebase - DD $L$SEH_end_md5_block_asm_data_order wrt ..imagebase - DD $L$SEH_info_md5_block_asm_data_order wrt ..imagebase - -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_md5_block_asm_data_order: -DB 9,0,0,0 - DD se_handler wrt ..imagebase diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/p256-x86_64-asm.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/p256-x86_64-asm.asm deleted file mode 100644 index 215f5d2a494..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/p256-x86_64-asm.asm +++ /dev/null @@ -1,4984 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - -EXTERN OPENSSL_ia32cap_P - - -ALIGN 64 -$L$poly: - DQ 0xffffffffffffffff,0x00000000ffffffff,0x0000000000000000,0xffffffff00000001 - -$L$One: - DD 1,1,1,1,1,1,1,1 -$L$Two: - DD 2,2,2,2,2,2,2,2 -$L$Three: - DD 3,3,3,3,3,3,3,3 -$L$ONE_mont: - DQ 0x0000000000000001,0xffffffff00000000,0xffffffffffffffff,0x00000000fffffffe - - -$L$ord: - DQ 0xf3b9cac2fc632551,0xbce6faada7179e84,0xffffffffffffffff,0xffffffff00000000 -$L$ordK: - DQ 0xccd1c8aaee00bc4f - - - -global ecp_nistz256_neg - -ALIGN 32 -ecp_nistz256_neg: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_neg: - mov rdi,rcx - mov rsi,rdx - - - - push r12 - - push r13 - -$L$neg_body: - - xor r8,r8 - xor r9,r9 - xor r10,r10 - xor r11,r11 - xor r13,r13 - - sub r8,QWORD[rsi] - sbb r9,QWORD[8+rsi] - sbb r10,QWORD[16+rsi] - mov rax,r8 - sbb r11,QWORD[24+rsi] - lea rsi,[$L$poly] - mov rdx,r9 - sbb r13,0 - - add r8,QWORD[rsi] - mov rcx,r10 - adc r9,QWORD[8+rsi] - adc r10,QWORD[16+rsi] - mov r12,r11 - adc r11,QWORD[24+rsi] - test r13,r13 - - cmovz r8,rax - cmovz r9,rdx - mov QWORD[rdi],r8 - cmovz r10,rcx - mov QWORD[8+rdi],r9 - cmovz r11,r12 - mov QWORD[16+rdi],r10 - mov QWORD[24+rdi],r11 - - mov r13,QWORD[rsp] - - mov r12,QWORD[8+rsp] - - lea rsp,[16+rsp] - -$L$neg_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_neg: - - - - - - -global ecp_nistz256_ord_mul_mont - -ALIGN 32 -ecp_nistz256_ord_mul_mont: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_ord_mul_mont: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea rcx,[OPENSSL_ia32cap_P] - mov rcx,QWORD[8+rcx] - and ecx,0x80100 - cmp ecx,0x80100 - je NEAR $L$ecp_nistz256_ord_mul_montx - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - -$L$ord_mul_body: - - mov rax,QWORD[rdx] - mov rbx,rdx - lea r14,[$L$ord] - mov r15,QWORD[$L$ordK] - - - mov rcx,rax - mul QWORD[rsi] - mov r8,rax - mov rax,rcx - mov r9,rdx - - mul QWORD[8+rsi] - add r9,rax - mov rax,rcx - adc rdx,0 - mov r10,rdx - - mul QWORD[16+rsi] - add r10,rax - mov rax,rcx - adc rdx,0 - - mov r13,r8 - imul r8,r15 - - mov r11,rdx - mul QWORD[24+rsi] - add r11,rax - mov rax,r8 - adc rdx,0 - mov r12,rdx - - - mul QWORD[r14] - mov rbp,r8 - add r13,rax - mov rax,r8 - adc rdx,0 - mov rcx,rdx - - sub r10,r8 - sbb r8,0 - - mul QWORD[8+r14] - add r9,rcx - adc rdx,0 - add r9,rax - mov rax,rbp - adc r10,rdx - mov rdx,rbp - adc r8,0 - - shl rax,32 - shr rdx,32 - sub r11,rax - mov rax,QWORD[8+rbx] - sbb rbp,rdx - - add r11,r8 - adc r12,rbp - adc r13,0 - - - mov rcx,rax - mul QWORD[rsi] - add r9,rax - mov rax,rcx - adc rdx,0 - mov rbp,rdx - - mul QWORD[8+rsi] - add r10,rbp - adc rdx,0 - add r10,rax - mov rax,rcx - adc rdx,0 - mov rbp,rdx - - mul QWORD[16+rsi] - add r11,rbp - adc rdx,0 - add r11,rax - mov rax,rcx - adc rdx,0 - - mov rcx,r9 - imul r9,r15 - - mov rbp,rdx - mul QWORD[24+rsi] - add r12,rbp - adc rdx,0 - xor r8,r8 - add r12,rax - mov rax,r9 - adc r13,rdx - adc r8,0 - - - mul QWORD[r14] - mov rbp,r9 - add rcx,rax - mov rax,r9 - adc rcx,rdx - - sub r11,r9 - sbb r9,0 - - mul QWORD[8+r14] - add r10,rcx - adc rdx,0 - add r10,rax - mov rax,rbp - adc r11,rdx - mov rdx,rbp - adc r9,0 - - shl rax,32 - shr rdx,32 - sub r12,rax - mov rax,QWORD[16+rbx] - sbb rbp,rdx - - add r12,r9 - adc r13,rbp - adc r8,0 - - - mov rcx,rax - mul QWORD[rsi] - add r10,rax - mov rax,rcx - adc rdx,0 - mov rbp,rdx - - mul QWORD[8+rsi] - add r11,rbp - adc rdx,0 - add r11,rax - mov rax,rcx - adc rdx,0 - mov rbp,rdx - - mul QWORD[16+rsi] - add r12,rbp - adc rdx,0 - add r12,rax - mov rax,rcx - adc rdx,0 - - mov rcx,r10 - imul r10,r15 - - mov rbp,rdx - mul QWORD[24+rsi] - add r13,rbp - adc rdx,0 - xor r9,r9 - add r13,rax - mov rax,r10 - adc r8,rdx - adc r9,0 - - - mul QWORD[r14] - mov rbp,r10 - add rcx,rax - mov rax,r10 - adc rcx,rdx - - sub r12,r10 - sbb r10,0 - - mul QWORD[8+r14] - add r11,rcx - adc rdx,0 - add r11,rax - mov rax,rbp - adc r12,rdx - mov rdx,rbp - adc r10,0 - - shl rax,32 - shr rdx,32 - sub r13,rax - mov rax,QWORD[24+rbx] - sbb rbp,rdx - - add r13,r10 - adc r8,rbp - adc r9,0 - - - mov rcx,rax - mul QWORD[rsi] - add r11,rax - mov rax,rcx - adc rdx,0 - mov rbp,rdx - - mul QWORD[8+rsi] - add r12,rbp - adc rdx,0 - add r12,rax - mov rax,rcx - adc rdx,0 - mov rbp,rdx - - mul QWORD[16+rsi] - add r13,rbp - adc rdx,0 - add r13,rax - mov rax,rcx - adc rdx,0 - - mov rcx,r11 - imul r11,r15 - - mov rbp,rdx - mul QWORD[24+rsi] - add r8,rbp - adc rdx,0 - xor r10,r10 - add r8,rax - mov rax,r11 - adc r9,rdx - adc r10,0 - - - mul QWORD[r14] - mov rbp,r11 - add rcx,rax - mov rax,r11 - adc rcx,rdx - - sub r13,r11 - sbb r11,0 - - mul QWORD[8+r14] - add r12,rcx - adc rdx,0 - add r12,rax - mov rax,rbp - adc r13,rdx - mov rdx,rbp - adc r11,0 - - shl rax,32 - shr rdx,32 - sub r8,rax - sbb rbp,rdx - - add r8,r11 - adc r9,rbp - adc r10,0 - - - mov rsi,r12 - sub r12,QWORD[r14] - mov r11,r13 - sbb r13,QWORD[8+r14] - mov rcx,r8 - sbb r8,QWORD[16+r14] - mov rbp,r9 - sbb r9,QWORD[24+r14] - sbb r10,0 - - cmovc r12,rsi - cmovc r13,r11 - cmovc r8,rcx - cmovc r9,rbp - - mov QWORD[rdi],r12 - mov QWORD[8+rdi],r13 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - mov r15,QWORD[rsp] - - mov r14,QWORD[8+rsp] - - mov r13,QWORD[16+rsp] - - mov r12,QWORD[24+rsp] - - mov rbx,QWORD[32+rsp] - - mov rbp,QWORD[40+rsp] - - lea rsp,[48+rsp] - -$L$ord_mul_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_ord_mul_mont: - - - - - - - -global ecp_nistz256_ord_sqr_mont - -ALIGN 32 -ecp_nistz256_ord_sqr_mont: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_ord_sqr_mont: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea rcx,[OPENSSL_ia32cap_P] - mov rcx,QWORD[8+rcx] - and ecx,0x80100 - cmp ecx,0x80100 - je NEAR $L$ecp_nistz256_ord_sqr_montx - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - -$L$ord_sqr_body: - - mov r8,QWORD[rsi] - mov rax,QWORD[8+rsi] - mov r14,QWORD[16+rsi] - mov r15,QWORD[24+rsi] - lea rsi,[$L$ord] - mov rbx,rdx - jmp NEAR $L$oop_ord_sqr - -ALIGN 32 -$L$oop_ord_sqr: - - mov rbp,rax - mul r8 - mov r9,rax -DB 102,72,15,110,205 - mov rax,r14 - mov r10,rdx - - mul r8 - add r10,rax - mov rax,r15 -DB 102,73,15,110,214 - adc rdx,0 - mov r11,rdx - - mul r8 - add r11,rax - mov rax,r15 -DB 102,73,15,110,223 - adc rdx,0 - mov r12,rdx - - - mul r14 - mov r13,rax - mov rax,r14 - mov r14,rdx - - - mul rbp - add r11,rax - mov rax,r15 - adc rdx,0 - mov r15,rdx - - mul rbp - add r12,rax - adc rdx,0 - - add r12,r15 - adc r13,rdx - adc r14,0 - - - xor r15,r15 - mov rax,r8 - add r9,r9 - adc r10,r10 - adc r11,r11 - adc r12,r12 - adc r13,r13 - adc r14,r14 - adc r15,0 - - - mul rax - mov r8,rax -DB 102,72,15,126,200 - mov rbp,rdx - - mul rax - add r9,rbp - adc r10,rax -DB 102,72,15,126,208 - adc rdx,0 - mov rbp,rdx - - mul rax - add r11,rbp - adc r12,rax -DB 102,72,15,126,216 - adc rdx,0 - mov rbp,rdx - - mov rcx,r8 - imul r8,QWORD[32+rsi] - - mul rax - add r13,rbp - adc r14,rax - mov rax,QWORD[rsi] - adc r15,rdx - - - mul r8 - mov rbp,r8 - add rcx,rax - mov rax,QWORD[8+rsi] - adc rcx,rdx - - sub r10,r8 - sbb rbp,0 - - mul r8 - add r9,rcx - adc rdx,0 - add r9,rax - mov rax,r8 - adc r10,rdx - mov rdx,r8 - adc rbp,0 - - mov rcx,r9 - imul r9,QWORD[32+rsi] - - shl rax,32 - shr rdx,32 - sub r11,rax - mov rax,QWORD[rsi] - sbb r8,rdx - - add r11,rbp - adc r8,0 - - - mul r9 - mov rbp,r9 - add rcx,rax - mov rax,QWORD[8+rsi] - adc rcx,rdx - - sub r11,r9 - sbb rbp,0 - - mul r9 - add r10,rcx - adc rdx,0 - add r10,rax - mov rax,r9 - adc r11,rdx - mov rdx,r9 - adc rbp,0 - - mov rcx,r10 - imul r10,QWORD[32+rsi] - - shl rax,32 - shr rdx,32 - sub r8,rax - mov rax,QWORD[rsi] - sbb r9,rdx - - add r8,rbp - adc r9,0 - - - mul r10 - mov rbp,r10 - add rcx,rax - mov rax,QWORD[8+rsi] - adc rcx,rdx - - sub r8,r10 - sbb rbp,0 - - mul r10 - add r11,rcx - adc rdx,0 - add r11,rax - mov rax,r10 - adc r8,rdx - mov rdx,r10 - adc rbp,0 - - mov rcx,r11 - imul r11,QWORD[32+rsi] - - shl rax,32 - shr rdx,32 - sub r9,rax - mov rax,QWORD[rsi] - sbb r10,rdx - - add r9,rbp - adc r10,0 - - - mul r11 - mov rbp,r11 - add rcx,rax - mov rax,QWORD[8+rsi] - adc rcx,rdx - - sub r9,r11 - sbb rbp,0 - - mul r11 - add r8,rcx - adc rdx,0 - add r8,rax - mov rax,r11 - adc r9,rdx - mov rdx,r11 - adc rbp,0 - - shl rax,32 - shr rdx,32 - sub r10,rax - sbb r11,rdx - - add r10,rbp - adc r11,0 - - - xor rdx,rdx - add r8,r12 - adc r9,r13 - mov r12,r8 - adc r10,r14 - adc r11,r15 - mov rax,r9 - adc rdx,0 - - - sub r8,QWORD[rsi] - mov r14,r10 - sbb r9,QWORD[8+rsi] - sbb r10,QWORD[16+rsi] - mov r15,r11 - sbb r11,QWORD[24+rsi] - sbb rdx,0 - - cmovc r8,r12 - cmovnc rax,r9 - cmovnc r14,r10 - cmovnc r15,r11 - - dec rbx - jnz NEAR $L$oop_ord_sqr - - mov QWORD[rdi],r8 - mov QWORD[8+rdi],rax - pxor xmm1,xmm1 - mov QWORD[16+rdi],r14 - pxor xmm2,xmm2 - mov QWORD[24+rdi],r15 - pxor xmm3,xmm3 - - mov r15,QWORD[rsp] - - mov r14,QWORD[8+rsp] - - mov r13,QWORD[16+rsp] - - mov r12,QWORD[24+rsp] - - mov rbx,QWORD[32+rsp] - - mov rbp,QWORD[40+rsp] - - lea rsp,[48+rsp] - -$L$ord_sqr_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_ord_sqr_mont: - - -ALIGN 32 -ecp_nistz256_ord_mul_montx: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_ord_mul_montx: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - -$L$ecp_nistz256_ord_mul_montx: - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - -$L$ord_mulx_body: - - mov rbx,rdx - mov rdx,QWORD[rdx] - mov r9,QWORD[rsi] - mov r10,QWORD[8+rsi] - mov r11,QWORD[16+rsi] - mov r12,QWORD[24+rsi] - lea rsi,[((-128))+rsi] - lea r14,[(($L$ord-128))] - mov r15,QWORD[$L$ordK] - - - mulx r9,r8,r9 - mulx r10,rcx,r10 - mulx r11,rbp,r11 - add r9,rcx - mulx r12,rcx,r12 - mov rdx,r8 - mulx rax,rdx,r15 - adc r10,rbp - adc r11,rcx - adc r12,0 - - - xor r13,r13 - mulx rbp,rcx,QWORD[((0+128))+r14] - adcx r8,rcx - adox r9,rbp - - mulx rbp,rcx,QWORD[((8+128))+r14] - adcx r9,rcx - adox r10,rbp - - mulx rbp,rcx,QWORD[((16+128))+r14] - adcx r10,rcx - adox r11,rbp - - mulx rbp,rcx,QWORD[((24+128))+r14] - mov rdx,QWORD[8+rbx] - adcx r11,rcx - adox r12,rbp - adcx r12,r8 - adox r13,r8 - adc r13,0 - - - mulx rbp,rcx,QWORD[((0+128))+rsi] - adcx r9,rcx - adox r10,rbp - - mulx rbp,rcx,QWORD[((8+128))+rsi] - adcx r10,rcx - adox r11,rbp - - mulx rbp,rcx,QWORD[((16+128))+rsi] - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,QWORD[((24+128))+rsi] - mov rdx,r9 - mulx rax,rdx,r15 - adcx r12,rcx - adox r13,rbp - - adcx r13,r8 - adox r8,r8 - adc r8,0 - - - mulx rbp,rcx,QWORD[((0+128))+r14] - adcx r9,rcx - adox r10,rbp - - mulx rbp,rcx,QWORD[((8+128))+r14] - adcx r10,rcx - adox r11,rbp - - mulx rbp,rcx,QWORD[((16+128))+r14] - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,QWORD[((24+128))+r14] - mov rdx,QWORD[16+rbx] - adcx r12,rcx - adox r13,rbp - adcx r13,r9 - adox r8,r9 - adc r8,0 - - - mulx rbp,rcx,QWORD[((0+128))+rsi] - adcx r10,rcx - adox r11,rbp - - mulx rbp,rcx,QWORD[((8+128))+rsi] - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,QWORD[((16+128))+rsi] - adcx r12,rcx - adox r13,rbp - - mulx rbp,rcx,QWORD[((24+128))+rsi] - mov rdx,r10 - mulx rax,rdx,r15 - adcx r13,rcx - adox r8,rbp - - adcx r8,r9 - adox r9,r9 - adc r9,0 - - - mulx rbp,rcx,QWORD[((0+128))+r14] - adcx r10,rcx - adox r11,rbp - - mulx rbp,rcx,QWORD[((8+128))+r14] - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,QWORD[((16+128))+r14] - adcx r12,rcx - adox r13,rbp - - mulx rbp,rcx,QWORD[((24+128))+r14] - mov rdx,QWORD[24+rbx] - adcx r13,rcx - adox r8,rbp - adcx r8,r10 - adox r9,r10 - adc r9,0 - - - mulx rbp,rcx,QWORD[((0+128))+rsi] - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,QWORD[((8+128))+rsi] - adcx r12,rcx - adox r13,rbp - - mulx rbp,rcx,QWORD[((16+128))+rsi] - adcx r13,rcx - adox r8,rbp - - mulx rbp,rcx,QWORD[((24+128))+rsi] - mov rdx,r11 - mulx rax,rdx,r15 - adcx r8,rcx - adox r9,rbp - - adcx r9,r10 - adox r10,r10 - adc r10,0 - - - mulx rbp,rcx,QWORD[((0+128))+r14] - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,QWORD[((8+128))+r14] - adcx r12,rcx - adox r13,rbp - - mulx rbp,rcx,QWORD[((16+128))+r14] - adcx r13,rcx - adox r8,rbp - - mulx rbp,rcx,QWORD[((24+128))+r14] - lea r14,[128+r14] - mov rbx,r12 - adcx r8,rcx - adox r9,rbp - mov rdx,r13 - adcx r9,r11 - adox r10,r11 - adc r10,0 - - - - mov rcx,r8 - sub r12,QWORD[r14] - sbb r13,QWORD[8+r14] - sbb r8,QWORD[16+r14] - mov rbp,r9 - sbb r9,QWORD[24+r14] - sbb r10,0 - - cmovc r12,rbx - cmovc r13,rdx - cmovc r8,rcx - cmovc r9,rbp - - mov QWORD[rdi],r12 - mov QWORD[8+rdi],r13 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - mov r15,QWORD[rsp] - - mov r14,QWORD[8+rsp] - - mov r13,QWORD[16+rsp] - - mov r12,QWORD[24+rsp] - - mov rbx,QWORD[32+rsp] - - mov rbp,QWORD[40+rsp] - - lea rsp,[48+rsp] - -$L$ord_mulx_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_ord_mul_montx: - - -ALIGN 32 -ecp_nistz256_ord_sqr_montx: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_ord_sqr_montx: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - -$L$ecp_nistz256_ord_sqr_montx: - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - -$L$ord_sqrx_body: - - mov rbx,rdx - mov rdx,QWORD[rsi] - mov r14,QWORD[8+rsi] - mov r15,QWORD[16+rsi] - mov r8,QWORD[24+rsi] - lea rsi,[$L$ord] - jmp NEAR $L$oop_ord_sqrx - -ALIGN 32 -$L$oop_ord_sqrx: - mulx r10,r9,r14 - mulx r11,rcx,r15 - mov rax,rdx -DB 102,73,15,110,206 - mulx r12,rbp,r8 - mov rdx,r14 - add r10,rcx -DB 102,73,15,110,215 - adc r11,rbp - adc r12,0 - xor r13,r13 - - mulx rbp,rcx,r15 - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,r8 - mov rdx,r15 - adcx r12,rcx - adox r13,rbp - adc r13,0 - - mulx r14,rcx,r8 - mov rdx,rax -DB 102,73,15,110,216 - xor r15,r15 - adcx r9,r9 - adox r13,rcx - adcx r10,r10 - adox r14,r15 - - - mulx rbp,r8,rdx -DB 102,72,15,126,202 - adcx r11,r11 - adox r9,rbp - adcx r12,r12 - mulx rax,rcx,rdx -DB 102,72,15,126,210 - adcx r13,r13 - adox r10,rcx - adcx r14,r14 - mulx rbp,rcx,rdx -DB 0x67 -DB 102,72,15,126,218 - adox r11,rax - adcx r15,r15 - adox r12,rcx - adox r13,rbp - mulx rax,rcx,rdx - adox r14,rcx - adox r15,rax - - - mov rdx,r8 - mulx rcx,rdx,QWORD[32+rsi] - - xor rax,rax - mulx rbp,rcx,QWORD[rsi] - adcx r8,rcx - adox r9,rbp - mulx rbp,rcx,QWORD[8+rsi] - adcx r9,rcx - adox r10,rbp - mulx rbp,rcx,QWORD[16+rsi] - adcx r10,rcx - adox r11,rbp - mulx rbp,rcx,QWORD[24+rsi] - adcx r11,rcx - adox r8,rbp - adcx r8,rax - - - mov rdx,r9 - mulx rcx,rdx,QWORD[32+rsi] - - mulx rbp,rcx,QWORD[rsi] - adox r9,rcx - adcx r10,rbp - mulx rbp,rcx,QWORD[8+rsi] - adox r10,rcx - adcx r11,rbp - mulx rbp,rcx,QWORD[16+rsi] - adox r11,rcx - adcx r8,rbp - mulx rbp,rcx,QWORD[24+rsi] - adox r8,rcx - adcx r9,rbp - adox r9,rax - - - mov rdx,r10 - mulx rcx,rdx,QWORD[32+rsi] - - mulx rbp,rcx,QWORD[rsi] - adcx r10,rcx - adox r11,rbp - mulx rbp,rcx,QWORD[8+rsi] - adcx r11,rcx - adox r8,rbp - mulx rbp,rcx,QWORD[16+rsi] - adcx r8,rcx - adox r9,rbp - mulx rbp,rcx,QWORD[24+rsi] - adcx r9,rcx - adox r10,rbp - adcx r10,rax - - - mov rdx,r11 - mulx rcx,rdx,QWORD[32+rsi] - - mulx rbp,rcx,QWORD[rsi] - adox r11,rcx - adcx r8,rbp - mulx rbp,rcx,QWORD[8+rsi] - adox r8,rcx - adcx r9,rbp - mulx rbp,rcx,QWORD[16+rsi] - adox r9,rcx - adcx r10,rbp - mulx rbp,rcx,QWORD[24+rsi] - adox r10,rcx - adcx r11,rbp - adox r11,rax - - - add r12,r8 - adc r9,r13 - mov rdx,r12 - adc r10,r14 - adc r11,r15 - mov r14,r9 - adc rax,0 - - - sub r12,QWORD[rsi] - mov r15,r10 - sbb r9,QWORD[8+rsi] - sbb r10,QWORD[16+rsi] - mov r8,r11 - sbb r11,QWORD[24+rsi] - sbb rax,0 - - cmovnc rdx,r12 - cmovnc r14,r9 - cmovnc r15,r10 - cmovnc r8,r11 - - dec rbx - jnz NEAR $L$oop_ord_sqrx - - mov QWORD[rdi],rdx - mov QWORD[8+rdi],r14 - pxor xmm1,xmm1 - mov QWORD[16+rdi],r15 - pxor xmm2,xmm2 - mov QWORD[24+rdi],r8 - pxor xmm3,xmm3 - - mov r15,QWORD[rsp] - - mov r14,QWORD[8+rsp] - - mov r13,QWORD[16+rsp] - - mov r12,QWORD[24+rsp] - - mov rbx,QWORD[32+rsp] - - mov rbp,QWORD[40+rsp] - - lea rsp,[48+rsp] - -$L$ord_sqrx_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_ord_sqr_montx: - - - - - - -global ecp_nistz256_mul_mont - -ALIGN 32 -ecp_nistz256_mul_mont: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_mul_mont: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea rcx,[OPENSSL_ia32cap_P] - mov rcx,QWORD[8+rcx] - and ecx,0x80100 -$L$mul_mont: - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - -$L$mul_body: - cmp ecx,0x80100 - je NEAR $L$mul_montx - mov rbx,rdx - mov rax,QWORD[rdx] - mov r9,QWORD[rsi] - mov r10,QWORD[8+rsi] - mov r11,QWORD[16+rsi] - mov r12,QWORD[24+rsi] - - call __ecp_nistz256_mul_montq - jmp NEAR $L$mul_mont_done - -ALIGN 32 -$L$mul_montx: - mov rbx,rdx - mov rdx,QWORD[rdx] - mov r9,QWORD[rsi] - mov r10,QWORD[8+rsi] - mov r11,QWORD[16+rsi] - mov r12,QWORD[24+rsi] - lea rsi,[((-128))+rsi] - - call __ecp_nistz256_mul_montx -$L$mul_mont_done: - mov r15,QWORD[rsp] - - mov r14,QWORD[8+rsp] - - mov r13,QWORD[16+rsp] - - mov r12,QWORD[24+rsp] - - mov rbx,QWORD[32+rsp] - - mov rbp,QWORD[40+rsp] - - lea rsp,[48+rsp] - -$L$mul_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_mul_mont: - - -ALIGN 32 -__ecp_nistz256_mul_montq: - - - - mov rbp,rax - mul r9 - mov r14,QWORD[(($L$poly+8))] - mov r8,rax - mov rax,rbp - mov r9,rdx - - mul r10 - mov r15,QWORD[(($L$poly+24))] - add r9,rax - mov rax,rbp - adc rdx,0 - mov r10,rdx - - mul r11 - add r10,rax - mov rax,rbp - adc rdx,0 - mov r11,rdx - - mul r12 - add r11,rax - mov rax,r8 - adc rdx,0 - xor r13,r13 - mov r12,rdx - - - - - - - - - - - mov rbp,r8 - shl r8,32 - mul r15 - shr rbp,32 - add r9,r8 - adc r10,rbp - adc r11,rax - mov rax,QWORD[8+rbx] - adc r12,rdx - adc r13,0 - xor r8,r8 - - - - mov rbp,rax - mul QWORD[rsi] - add r9,rax - mov rax,rbp - adc rdx,0 - mov rcx,rdx - - mul QWORD[8+rsi] - add r10,rcx - adc rdx,0 - add r10,rax - mov rax,rbp - adc rdx,0 - mov rcx,rdx - - mul QWORD[16+rsi] - add r11,rcx - adc rdx,0 - add r11,rax - mov rax,rbp - adc rdx,0 - mov rcx,rdx - - mul QWORD[24+rsi] - add r12,rcx - adc rdx,0 - add r12,rax - mov rax,r9 - adc r13,rdx - adc r8,0 - - - - mov rbp,r9 - shl r9,32 - mul r15 - shr rbp,32 - add r10,r9 - adc r11,rbp - adc r12,rax - mov rax,QWORD[16+rbx] - adc r13,rdx - adc r8,0 - xor r9,r9 - - - - mov rbp,rax - mul QWORD[rsi] - add r10,rax - mov rax,rbp - adc rdx,0 - mov rcx,rdx - - mul QWORD[8+rsi] - add r11,rcx - adc rdx,0 - add r11,rax - mov rax,rbp - adc rdx,0 - mov rcx,rdx - - mul QWORD[16+rsi] - add r12,rcx - adc rdx,0 - add r12,rax - mov rax,rbp - adc rdx,0 - mov rcx,rdx - - mul QWORD[24+rsi] - add r13,rcx - adc rdx,0 - add r13,rax - mov rax,r10 - adc r8,rdx - adc r9,0 - - - - mov rbp,r10 - shl r10,32 - mul r15 - shr rbp,32 - add r11,r10 - adc r12,rbp - adc r13,rax - mov rax,QWORD[24+rbx] - adc r8,rdx - adc r9,0 - xor r10,r10 - - - - mov rbp,rax - mul QWORD[rsi] - add r11,rax - mov rax,rbp - adc rdx,0 - mov rcx,rdx - - mul QWORD[8+rsi] - add r12,rcx - adc rdx,0 - add r12,rax - mov rax,rbp - adc rdx,0 - mov rcx,rdx - - mul QWORD[16+rsi] - add r13,rcx - adc rdx,0 - add r13,rax - mov rax,rbp - adc rdx,0 - mov rcx,rdx - - mul QWORD[24+rsi] - add r8,rcx - adc rdx,0 - add r8,rax - mov rax,r11 - adc r9,rdx - adc r10,0 - - - - mov rbp,r11 - shl r11,32 - mul r15 - shr rbp,32 - add r12,r11 - adc r13,rbp - mov rcx,r12 - adc r8,rax - adc r9,rdx - mov rbp,r13 - adc r10,0 - - - - sub r12,-1 - mov rbx,r8 - sbb r13,r14 - sbb r8,0 - mov rdx,r9 - sbb r9,r15 - sbb r10,0 - - cmovc r12,rcx - cmovc r13,rbp - mov QWORD[rdi],r12 - cmovc r8,rbx - mov QWORD[8+rdi],r13 - cmovc r9,rdx - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - DB 0F3h,0C3h ;repret - - - - - - - - - - -global ecp_nistz256_sqr_mont - -ALIGN 32 -ecp_nistz256_sqr_mont: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_sqr_mont: - mov rdi,rcx - mov rsi,rdx - - - - lea rcx,[OPENSSL_ia32cap_P] - mov rcx,QWORD[8+rcx] - and ecx,0x80100 - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - -$L$sqr_body: - cmp ecx,0x80100 - je NEAR $L$sqr_montx - mov rax,QWORD[rsi] - mov r14,QWORD[8+rsi] - mov r15,QWORD[16+rsi] - mov r8,QWORD[24+rsi] - - call __ecp_nistz256_sqr_montq - jmp NEAR $L$sqr_mont_done - -ALIGN 32 -$L$sqr_montx: - mov rdx,QWORD[rsi] - mov r14,QWORD[8+rsi] - mov r15,QWORD[16+rsi] - mov r8,QWORD[24+rsi] - lea rsi,[((-128))+rsi] - - call __ecp_nistz256_sqr_montx -$L$sqr_mont_done: - mov r15,QWORD[rsp] - - mov r14,QWORD[8+rsp] - - mov r13,QWORD[16+rsp] - - mov r12,QWORD[24+rsp] - - mov rbx,QWORD[32+rsp] - - mov rbp,QWORD[40+rsp] - - lea rsp,[48+rsp] - -$L$sqr_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_sqr_mont: - - -ALIGN 32 -__ecp_nistz256_sqr_montq: - - mov r13,rax - mul r14 - mov r9,rax - mov rax,r15 - mov r10,rdx - - mul r13 - add r10,rax - mov rax,r8 - adc rdx,0 - mov r11,rdx - - mul r13 - add r11,rax - mov rax,r15 - adc rdx,0 - mov r12,rdx - - - mul r14 - add r11,rax - mov rax,r8 - adc rdx,0 - mov rbp,rdx - - mul r14 - add r12,rax - mov rax,r8 - adc rdx,0 - add r12,rbp - mov r13,rdx - adc r13,0 - - - mul r15 - xor r15,r15 - add r13,rax - mov rax,QWORD[rsi] - mov r14,rdx - adc r14,0 - - add r9,r9 - adc r10,r10 - adc r11,r11 - adc r12,r12 - adc r13,r13 - adc r14,r14 - adc r15,0 - - mul rax - mov r8,rax - mov rax,QWORD[8+rsi] - mov rcx,rdx - - mul rax - add r9,rcx - adc r10,rax - mov rax,QWORD[16+rsi] - adc rdx,0 - mov rcx,rdx - - mul rax - add r11,rcx - adc r12,rax - mov rax,QWORD[24+rsi] - adc rdx,0 - mov rcx,rdx - - mul rax - add r13,rcx - adc r14,rax - mov rax,r8 - adc r15,rdx - - mov rsi,QWORD[(($L$poly+8))] - mov rbp,QWORD[(($L$poly+24))] - - - - - mov rcx,r8 - shl r8,32 - mul rbp - shr rcx,32 - add r9,r8 - adc r10,rcx - adc r11,rax - mov rax,r9 - adc rdx,0 - - - - mov rcx,r9 - shl r9,32 - mov r8,rdx - mul rbp - shr rcx,32 - add r10,r9 - adc r11,rcx - adc r8,rax - mov rax,r10 - adc rdx,0 - - - - mov rcx,r10 - shl r10,32 - mov r9,rdx - mul rbp - shr rcx,32 - add r11,r10 - adc r8,rcx - adc r9,rax - mov rax,r11 - adc rdx,0 - - - - mov rcx,r11 - shl r11,32 - mov r10,rdx - mul rbp - shr rcx,32 - add r8,r11 - adc r9,rcx - adc r10,rax - adc rdx,0 - xor r11,r11 - - - - add r12,r8 - adc r13,r9 - mov r8,r12 - adc r14,r10 - adc r15,rdx - mov r9,r13 - adc r11,0 - - sub r12,-1 - mov r10,r14 - sbb r13,rsi - sbb r14,0 - mov rcx,r15 - sbb r15,rbp - sbb r11,0 - - cmovc r12,r8 - cmovc r13,r9 - mov QWORD[rdi],r12 - cmovc r14,r10 - mov QWORD[8+rdi],r13 - cmovc r15,rcx - mov QWORD[16+rdi],r14 - mov QWORD[24+rdi],r15 - - DB 0F3h,0C3h ;repret - - - -ALIGN 32 -__ecp_nistz256_mul_montx: - - - - mulx r9,r8,r9 - mulx r10,rcx,r10 - mov r14,32 - xor r13,r13 - mulx r11,rbp,r11 - mov r15,QWORD[(($L$poly+24))] - adc r9,rcx - mulx r12,rcx,r12 - mov rdx,r8 - adc r10,rbp - shlx rbp,r8,r14 - adc r11,rcx - shrx rcx,r8,r14 - adc r12,0 - - - - add r9,rbp - adc r10,rcx - - mulx rbp,rcx,r15 - mov rdx,QWORD[8+rbx] - adc r11,rcx - adc r12,rbp - adc r13,0 - xor r8,r8 - - - - mulx rbp,rcx,QWORD[((0+128))+rsi] - adcx r9,rcx - adox r10,rbp - - mulx rbp,rcx,QWORD[((8+128))+rsi] - adcx r10,rcx - adox r11,rbp - - mulx rbp,rcx,QWORD[((16+128))+rsi] - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,QWORD[((24+128))+rsi] - mov rdx,r9 - adcx r12,rcx - shlx rcx,r9,r14 - adox r13,rbp - shrx rbp,r9,r14 - - adcx r13,r8 - adox r8,r8 - adc r8,0 - - - - add r10,rcx - adc r11,rbp - - mulx rbp,rcx,r15 - mov rdx,QWORD[16+rbx] - adc r12,rcx - adc r13,rbp - adc r8,0 - xor r9,r9 - - - - mulx rbp,rcx,QWORD[((0+128))+rsi] - adcx r10,rcx - adox r11,rbp - - mulx rbp,rcx,QWORD[((8+128))+rsi] - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,QWORD[((16+128))+rsi] - adcx r12,rcx - adox r13,rbp - - mulx rbp,rcx,QWORD[((24+128))+rsi] - mov rdx,r10 - adcx r13,rcx - shlx rcx,r10,r14 - adox r8,rbp - shrx rbp,r10,r14 - - adcx r8,r9 - adox r9,r9 - adc r9,0 - - - - add r11,rcx - adc r12,rbp - - mulx rbp,rcx,r15 - mov rdx,QWORD[24+rbx] - adc r13,rcx - adc r8,rbp - adc r9,0 - xor r10,r10 - - - - mulx rbp,rcx,QWORD[((0+128))+rsi] - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,QWORD[((8+128))+rsi] - adcx r12,rcx - adox r13,rbp - - mulx rbp,rcx,QWORD[((16+128))+rsi] - adcx r13,rcx - adox r8,rbp - - mulx rbp,rcx,QWORD[((24+128))+rsi] - mov rdx,r11 - adcx r8,rcx - shlx rcx,r11,r14 - adox r9,rbp - shrx rbp,r11,r14 - - adcx r9,r10 - adox r10,r10 - adc r10,0 - - - - add r12,rcx - adc r13,rbp - - mulx rbp,rcx,r15 - mov rbx,r12 - mov r14,QWORD[(($L$poly+8))] - adc r8,rcx - mov rdx,r13 - adc r9,rbp - adc r10,0 - - - - xor eax,eax - mov rcx,r8 - sbb r12,-1 - sbb r13,r14 - sbb r8,0 - mov rbp,r9 - sbb r9,r15 - sbb r10,0 - - cmovc r12,rbx - cmovc r13,rdx - mov QWORD[rdi],r12 - cmovc r8,rcx - mov QWORD[8+rdi],r13 - cmovc r9,rbp - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - DB 0F3h,0C3h ;repret - - - - -ALIGN 32 -__ecp_nistz256_sqr_montx: - - mulx r10,r9,r14 - mulx r11,rcx,r15 - xor eax,eax - adc r10,rcx - mulx r12,rbp,r8 - mov rdx,r14 - adc r11,rbp - adc r12,0 - xor r13,r13 - - - mulx rbp,rcx,r15 - adcx r11,rcx - adox r12,rbp - - mulx rbp,rcx,r8 - mov rdx,r15 - adcx r12,rcx - adox r13,rbp - adc r13,0 - - - mulx r14,rcx,r8 - mov rdx,QWORD[((0+128))+rsi] - xor r15,r15 - adcx r9,r9 - adox r13,rcx - adcx r10,r10 - adox r14,r15 - - mulx rbp,r8,rdx - mov rdx,QWORD[((8+128))+rsi] - adcx r11,r11 - adox r9,rbp - adcx r12,r12 - mulx rax,rcx,rdx - mov rdx,QWORD[((16+128))+rsi] - adcx r13,r13 - adox r10,rcx - adcx r14,r14 -DB 0x67 - mulx rbp,rcx,rdx - mov rdx,QWORD[((24+128))+rsi] - adox r11,rax - adcx r15,r15 - adox r12,rcx - mov rsi,32 - adox r13,rbp -DB 0x67,0x67 - mulx rax,rcx,rdx - mov rdx,QWORD[(($L$poly+24))] - adox r14,rcx - shlx rcx,r8,rsi - adox r15,rax - shrx rax,r8,rsi - mov rbp,rdx - - - add r9,rcx - adc r10,rax - - mulx r8,rcx,r8 - adc r11,rcx - shlx rcx,r9,rsi - adc r8,0 - shrx rax,r9,rsi - - - add r10,rcx - adc r11,rax - - mulx r9,rcx,r9 - adc r8,rcx - shlx rcx,r10,rsi - adc r9,0 - shrx rax,r10,rsi - - - add r11,rcx - adc r8,rax - - mulx r10,rcx,r10 - adc r9,rcx - shlx rcx,r11,rsi - adc r10,0 - shrx rax,r11,rsi - - - add r8,rcx - adc r9,rax - - mulx r11,rcx,r11 - adc r10,rcx - adc r11,0 - - xor rdx,rdx - add r12,r8 - mov rsi,QWORD[(($L$poly+8))] - adc r13,r9 - mov r8,r12 - adc r14,r10 - adc r15,r11 - mov r9,r13 - adc rdx,0 - - sub r12,-1 - mov r10,r14 - sbb r13,rsi - sbb r14,0 - mov r11,r15 - sbb r15,rbp - sbb rdx,0 - - cmovc r12,r8 - cmovc r13,r9 - mov QWORD[rdi],r12 - cmovc r14,r10 - mov QWORD[8+rdi],r13 - cmovc r15,r11 - mov QWORD[16+rdi],r14 - mov QWORD[24+rdi],r15 - - DB 0F3h,0C3h ;repret - - - - -global ecp_nistz256_select_w5 - -ALIGN 32 -ecp_nistz256_select_w5: - - lea rax,[OPENSSL_ia32cap_P] - mov rax,QWORD[8+rax] - test eax,32 - jnz NEAR $L$avx2_select_w5 - lea rax,[((-136))+rsp] -$L$SEH_begin_ecp_nistz256_select_w5: -DB 0x48,0x8d,0x60,0xe0 -DB 0x0f,0x29,0x70,0xe0 -DB 0x0f,0x29,0x78,0xf0 -DB 0x44,0x0f,0x29,0x00 -DB 0x44,0x0f,0x29,0x48,0x10 -DB 0x44,0x0f,0x29,0x50,0x20 -DB 0x44,0x0f,0x29,0x58,0x30 -DB 0x44,0x0f,0x29,0x60,0x40 -DB 0x44,0x0f,0x29,0x68,0x50 -DB 0x44,0x0f,0x29,0x70,0x60 -DB 0x44,0x0f,0x29,0x78,0x70 - movdqa xmm0,XMMWORD[$L$One] - movd xmm1,r8d - - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - pxor xmm7,xmm7 - - movdqa xmm8,xmm0 - pshufd xmm1,xmm1,0 - - mov rax,16 -$L$select_loop_sse_w5: - - movdqa xmm15,xmm8 - paddd xmm8,xmm0 - pcmpeqd xmm15,xmm1 - - movdqa xmm9,XMMWORD[rdx] - movdqa xmm10,XMMWORD[16+rdx] - movdqa xmm11,XMMWORD[32+rdx] - movdqa xmm12,XMMWORD[48+rdx] - movdqa xmm13,XMMWORD[64+rdx] - movdqa xmm14,XMMWORD[80+rdx] - lea rdx,[96+rdx] - - pand xmm9,xmm15 - pand xmm10,xmm15 - por xmm2,xmm9 - pand xmm11,xmm15 - por xmm3,xmm10 - pand xmm12,xmm15 - por xmm4,xmm11 - pand xmm13,xmm15 - por xmm5,xmm12 - pand xmm14,xmm15 - por xmm6,xmm13 - por xmm7,xmm14 - - dec rax - jnz NEAR $L$select_loop_sse_w5 - - movdqu XMMWORD[rcx],xmm2 - movdqu XMMWORD[16+rcx],xmm3 - movdqu XMMWORD[32+rcx],xmm4 - movdqu XMMWORD[48+rcx],xmm5 - movdqu XMMWORD[64+rcx],xmm6 - movdqu XMMWORD[80+rcx],xmm7 - movaps xmm6,XMMWORD[rsp] - movaps xmm7,XMMWORD[16+rsp] - movaps xmm8,XMMWORD[32+rsp] - movaps xmm9,XMMWORD[48+rsp] - movaps xmm10,XMMWORD[64+rsp] - movaps xmm11,XMMWORD[80+rsp] - movaps xmm12,XMMWORD[96+rsp] - movaps xmm13,XMMWORD[112+rsp] - movaps xmm14,XMMWORD[128+rsp] - movaps xmm15,XMMWORD[144+rsp] - lea rsp,[168+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_select_w5: - - - - -global ecp_nistz256_select_w7 - -ALIGN 32 -ecp_nistz256_select_w7: - - lea rax,[OPENSSL_ia32cap_P] - mov rax,QWORD[8+rax] - test eax,32 - jnz NEAR $L$avx2_select_w7 - lea rax,[((-136))+rsp] -$L$SEH_begin_ecp_nistz256_select_w7: -DB 0x48,0x8d,0x60,0xe0 -DB 0x0f,0x29,0x70,0xe0 -DB 0x0f,0x29,0x78,0xf0 -DB 0x44,0x0f,0x29,0x00 -DB 0x44,0x0f,0x29,0x48,0x10 -DB 0x44,0x0f,0x29,0x50,0x20 -DB 0x44,0x0f,0x29,0x58,0x30 -DB 0x44,0x0f,0x29,0x60,0x40 -DB 0x44,0x0f,0x29,0x68,0x50 -DB 0x44,0x0f,0x29,0x70,0x60 -DB 0x44,0x0f,0x29,0x78,0x70 - movdqa xmm8,XMMWORD[$L$One] - movd xmm1,r8d - - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - - movdqa xmm0,xmm8 - pshufd xmm1,xmm1,0 - mov rax,64 - -$L$select_loop_sse_w7: - movdqa xmm15,xmm8 - paddd xmm8,xmm0 - movdqa xmm9,XMMWORD[rdx] - movdqa xmm10,XMMWORD[16+rdx] - pcmpeqd xmm15,xmm1 - movdqa xmm11,XMMWORD[32+rdx] - movdqa xmm12,XMMWORD[48+rdx] - lea rdx,[64+rdx] - - pand xmm9,xmm15 - pand xmm10,xmm15 - por xmm2,xmm9 - pand xmm11,xmm15 - por xmm3,xmm10 - pand xmm12,xmm15 - por xmm4,xmm11 - prefetcht0 [255+rdx] - por xmm5,xmm12 - - dec rax - jnz NEAR $L$select_loop_sse_w7 - - movdqu XMMWORD[rcx],xmm2 - movdqu XMMWORD[16+rcx],xmm3 - movdqu XMMWORD[32+rcx],xmm4 - movdqu XMMWORD[48+rcx],xmm5 - movaps xmm6,XMMWORD[rsp] - movaps xmm7,XMMWORD[16+rsp] - movaps xmm8,XMMWORD[32+rsp] - movaps xmm9,XMMWORD[48+rsp] - movaps xmm10,XMMWORD[64+rsp] - movaps xmm11,XMMWORD[80+rsp] - movaps xmm12,XMMWORD[96+rsp] - movaps xmm13,XMMWORD[112+rsp] - movaps xmm14,XMMWORD[128+rsp] - movaps xmm15,XMMWORD[144+rsp] - lea rsp,[168+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_select_w7: - - - - -ALIGN 32 -ecp_nistz256_avx2_select_w5: - -$L$avx2_select_w5: - vzeroupper - lea rax,[((-136))+rsp] - mov r11,rsp -$L$SEH_begin_ecp_nistz256_avx2_select_w5: -DB 0x48,0x8d,0x60,0xe0 -DB 0xc5,0xf8,0x29,0x70,0xe0 -DB 0xc5,0xf8,0x29,0x78,0xf0 -DB 0xc5,0x78,0x29,0x40,0x00 -DB 0xc5,0x78,0x29,0x48,0x10 -DB 0xc5,0x78,0x29,0x50,0x20 -DB 0xc5,0x78,0x29,0x58,0x30 -DB 0xc5,0x78,0x29,0x60,0x40 -DB 0xc5,0x78,0x29,0x68,0x50 -DB 0xc5,0x78,0x29,0x70,0x60 -DB 0xc5,0x78,0x29,0x78,0x70 - vmovdqa ymm0,YMMWORD[$L$Two] - - vpxor ymm2,ymm2,ymm2 - vpxor ymm3,ymm3,ymm3 - vpxor ymm4,ymm4,ymm4 - - vmovdqa ymm5,YMMWORD[$L$One] - vmovdqa ymm10,YMMWORD[$L$Two] - - vmovd xmm1,r8d - vpermd ymm1,ymm2,ymm1 - - mov rax,8 -$L$select_loop_avx2_w5: - - vmovdqa ymm6,YMMWORD[rdx] - vmovdqa ymm7,YMMWORD[32+rdx] - vmovdqa ymm8,YMMWORD[64+rdx] - - vmovdqa ymm11,YMMWORD[96+rdx] - vmovdqa ymm12,YMMWORD[128+rdx] - vmovdqa ymm13,YMMWORD[160+rdx] - - vpcmpeqd ymm9,ymm5,ymm1 - vpcmpeqd ymm14,ymm10,ymm1 - - vpaddd ymm5,ymm5,ymm0 - vpaddd ymm10,ymm10,ymm0 - lea rdx,[192+rdx] - - vpand ymm6,ymm6,ymm9 - vpand ymm7,ymm7,ymm9 - vpand ymm8,ymm8,ymm9 - vpand ymm11,ymm11,ymm14 - vpand ymm12,ymm12,ymm14 - vpand ymm13,ymm13,ymm14 - - vpxor ymm2,ymm2,ymm6 - vpxor ymm3,ymm3,ymm7 - vpxor ymm4,ymm4,ymm8 - vpxor ymm2,ymm2,ymm11 - vpxor ymm3,ymm3,ymm12 - vpxor ymm4,ymm4,ymm13 - - dec rax - jnz NEAR $L$select_loop_avx2_w5 - - vmovdqu YMMWORD[rcx],ymm2 - vmovdqu YMMWORD[32+rcx],ymm3 - vmovdqu YMMWORD[64+rcx],ymm4 - vzeroupper - movaps xmm6,XMMWORD[rsp] - movaps xmm7,XMMWORD[16+rsp] - movaps xmm8,XMMWORD[32+rsp] - movaps xmm9,XMMWORD[48+rsp] - movaps xmm10,XMMWORD[64+rsp] - movaps xmm11,XMMWORD[80+rsp] - movaps xmm12,XMMWORD[96+rsp] - movaps xmm13,XMMWORD[112+rsp] - movaps xmm14,XMMWORD[128+rsp] - movaps xmm15,XMMWORD[144+rsp] - lea rsp,[r11] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_avx2_select_w5: - - - - -global ecp_nistz256_avx2_select_w7 - -ALIGN 32 -ecp_nistz256_avx2_select_w7: - -$L$avx2_select_w7: - vzeroupper - mov r11,rsp - lea rax,[((-136))+rsp] -$L$SEH_begin_ecp_nistz256_avx2_select_w7: -DB 0x48,0x8d,0x60,0xe0 -DB 0xc5,0xf8,0x29,0x70,0xe0 -DB 0xc5,0xf8,0x29,0x78,0xf0 -DB 0xc5,0x78,0x29,0x40,0x00 -DB 0xc5,0x78,0x29,0x48,0x10 -DB 0xc5,0x78,0x29,0x50,0x20 -DB 0xc5,0x78,0x29,0x58,0x30 -DB 0xc5,0x78,0x29,0x60,0x40 -DB 0xc5,0x78,0x29,0x68,0x50 -DB 0xc5,0x78,0x29,0x70,0x60 -DB 0xc5,0x78,0x29,0x78,0x70 - vmovdqa ymm0,YMMWORD[$L$Three] - - vpxor ymm2,ymm2,ymm2 - vpxor ymm3,ymm3,ymm3 - - vmovdqa ymm4,YMMWORD[$L$One] - vmovdqa ymm8,YMMWORD[$L$Two] - vmovdqa ymm12,YMMWORD[$L$Three] - - vmovd xmm1,r8d - vpermd ymm1,ymm2,ymm1 - - - mov rax,21 -$L$select_loop_avx2_w7: - - vmovdqa ymm5,YMMWORD[rdx] - vmovdqa ymm6,YMMWORD[32+rdx] - - vmovdqa ymm9,YMMWORD[64+rdx] - vmovdqa ymm10,YMMWORD[96+rdx] - - vmovdqa ymm13,YMMWORD[128+rdx] - vmovdqa ymm14,YMMWORD[160+rdx] - - vpcmpeqd ymm7,ymm4,ymm1 - vpcmpeqd ymm11,ymm8,ymm1 - vpcmpeqd ymm15,ymm12,ymm1 - - vpaddd ymm4,ymm4,ymm0 - vpaddd ymm8,ymm8,ymm0 - vpaddd ymm12,ymm12,ymm0 - lea rdx,[192+rdx] - - vpand ymm5,ymm5,ymm7 - vpand ymm6,ymm6,ymm7 - vpand ymm9,ymm9,ymm11 - vpand ymm10,ymm10,ymm11 - vpand ymm13,ymm13,ymm15 - vpand ymm14,ymm14,ymm15 - - vpxor ymm2,ymm2,ymm5 - vpxor ymm3,ymm3,ymm6 - vpxor ymm2,ymm2,ymm9 - vpxor ymm3,ymm3,ymm10 - vpxor ymm2,ymm2,ymm13 - vpxor ymm3,ymm3,ymm14 - - dec rax - jnz NEAR $L$select_loop_avx2_w7 - - - vmovdqa ymm5,YMMWORD[rdx] - vmovdqa ymm6,YMMWORD[32+rdx] - - vpcmpeqd ymm7,ymm4,ymm1 - - vpand ymm5,ymm5,ymm7 - vpand ymm6,ymm6,ymm7 - - vpxor ymm2,ymm2,ymm5 - vpxor ymm3,ymm3,ymm6 - - vmovdqu YMMWORD[rcx],ymm2 - vmovdqu YMMWORD[32+rcx],ymm3 - vzeroupper - movaps xmm6,XMMWORD[rsp] - movaps xmm7,XMMWORD[16+rsp] - movaps xmm8,XMMWORD[32+rsp] - movaps xmm9,XMMWORD[48+rsp] - movaps xmm10,XMMWORD[64+rsp] - movaps xmm11,XMMWORD[80+rsp] - movaps xmm12,XMMWORD[96+rsp] - movaps xmm13,XMMWORD[112+rsp] - movaps xmm14,XMMWORD[128+rsp] - movaps xmm15,XMMWORD[144+rsp] - lea rsp,[r11] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_avx2_select_w7: - - -ALIGN 32 -__ecp_nistz256_add_toq: - - xor r11,r11 - add r12,QWORD[rbx] - adc r13,QWORD[8+rbx] - mov rax,r12 - adc r8,QWORD[16+rbx] - adc r9,QWORD[24+rbx] - mov rbp,r13 - adc r11,0 - - sub r12,-1 - mov rcx,r8 - sbb r13,r14 - sbb r8,0 - mov r10,r9 - sbb r9,r15 - sbb r11,0 - - cmovc r12,rax - cmovc r13,rbp - mov QWORD[rdi],r12 - cmovc r8,rcx - mov QWORD[8+rdi],r13 - cmovc r9,r10 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - DB 0F3h,0C3h ;repret - - - - -ALIGN 32 -__ecp_nistz256_sub_fromq: - - sub r12,QWORD[rbx] - sbb r13,QWORD[8+rbx] - mov rax,r12 - sbb r8,QWORD[16+rbx] - sbb r9,QWORD[24+rbx] - mov rbp,r13 - sbb r11,r11 - - add r12,-1 - mov rcx,r8 - adc r13,r14 - adc r8,0 - mov r10,r9 - adc r9,r15 - test r11,r11 - - cmovz r12,rax - cmovz r13,rbp - mov QWORD[rdi],r12 - cmovz r8,rcx - mov QWORD[8+rdi],r13 - cmovz r9,r10 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - DB 0F3h,0C3h ;repret - - - - -ALIGN 32 -__ecp_nistz256_subq: - - sub rax,r12 - sbb rbp,r13 - mov r12,rax - sbb rcx,r8 - sbb r10,r9 - mov r13,rbp - sbb r11,r11 - - add rax,-1 - mov r8,rcx - adc rbp,r14 - adc rcx,0 - mov r9,r10 - adc r10,r15 - test r11,r11 - - cmovnz r12,rax - cmovnz r13,rbp - cmovnz r8,rcx - cmovnz r9,r10 - - DB 0F3h,0C3h ;repret - - - - -ALIGN 32 -__ecp_nistz256_mul_by_2q: - - xor r11,r11 - add r12,r12 - adc r13,r13 - mov rax,r12 - adc r8,r8 - adc r9,r9 - mov rbp,r13 - adc r11,0 - - sub r12,-1 - mov rcx,r8 - sbb r13,r14 - sbb r8,0 - mov r10,r9 - sbb r9,r15 - sbb r11,0 - - cmovc r12,rax - cmovc r13,rbp - mov QWORD[rdi],r12 - cmovc r8,rcx - mov QWORD[8+rdi],r13 - cmovc r9,r10 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - DB 0F3h,0C3h ;repret - - -global ecp_nistz256_point_double - -ALIGN 32 -ecp_nistz256_point_double: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_point_double: - mov rdi,rcx - mov rsi,rdx - - - - lea rcx,[OPENSSL_ia32cap_P] - mov rcx,QWORD[8+rcx] - and ecx,0x80100 - cmp ecx,0x80100 - je NEAR $L$point_doublex - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - - sub rsp,32*5+8 - -$L$point_doubleq_body: - -$L$point_double_shortcutq: - movdqu xmm0,XMMWORD[rsi] - mov rbx,rsi - movdqu xmm1,XMMWORD[16+rsi] - mov r12,QWORD[((32+0))+rsi] - mov r13,QWORD[((32+8))+rsi] - mov r8,QWORD[((32+16))+rsi] - mov r9,QWORD[((32+24))+rsi] - mov r14,QWORD[(($L$poly+8))] - mov r15,QWORD[(($L$poly+24))] - movdqa XMMWORD[96+rsp],xmm0 - movdqa XMMWORD[(96+16)+rsp],xmm1 - lea r10,[32+rdi] - lea r11,[64+rdi] -DB 102,72,15,110,199 -DB 102,73,15,110,202 -DB 102,73,15,110,211 - - lea rdi,[rsp] - call __ecp_nistz256_mul_by_2q - - mov rax,QWORD[((64+0))+rsi] - mov r14,QWORD[((64+8))+rsi] - mov r15,QWORD[((64+16))+rsi] - mov r8,QWORD[((64+24))+rsi] - lea rsi,[((64-0))+rsi] - lea rdi,[64+rsp] - call __ecp_nistz256_sqr_montq - - mov rax,QWORD[((0+0))+rsp] - mov r14,QWORD[((8+0))+rsp] - lea rsi,[((0+0))+rsp] - mov r15,QWORD[((16+0))+rsp] - mov r8,QWORD[((24+0))+rsp] - lea rdi,[rsp] - call __ecp_nistz256_sqr_montq - - mov rax,QWORD[32+rbx] - mov r9,QWORD[((64+0))+rbx] - mov r10,QWORD[((64+8))+rbx] - mov r11,QWORD[((64+16))+rbx] - mov r12,QWORD[((64+24))+rbx] - lea rsi,[((64-0))+rbx] - lea rbx,[32+rbx] -DB 102,72,15,126,215 - call __ecp_nistz256_mul_montq - call __ecp_nistz256_mul_by_2q - - mov r12,QWORD[((96+0))+rsp] - mov r13,QWORD[((96+8))+rsp] - lea rbx,[64+rsp] - mov r8,QWORD[((96+16))+rsp] - mov r9,QWORD[((96+24))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_add_toq - - mov r12,QWORD[((96+0))+rsp] - mov r13,QWORD[((96+8))+rsp] - lea rbx,[64+rsp] - mov r8,QWORD[((96+16))+rsp] - mov r9,QWORD[((96+24))+rsp] - lea rdi,[64+rsp] - call __ecp_nistz256_sub_fromq - - mov rax,QWORD[((0+0))+rsp] - mov r14,QWORD[((8+0))+rsp] - lea rsi,[((0+0))+rsp] - mov r15,QWORD[((16+0))+rsp] - mov r8,QWORD[((24+0))+rsp] -DB 102,72,15,126,207 - call __ecp_nistz256_sqr_montq - xor r9,r9 - mov rax,r12 - add r12,-1 - mov r10,r13 - adc r13,rsi - mov rcx,r14 - adc r14,0 - mov r8,r15 - adc r15,rbp - adc r9,0 - xor rsi,rsi - test rax,1 - - cmovz r12,rax - cmovz r13,r10 - cmovz r14,rcx - cmovz r15,r8 - cmovz r9,rsi - - mov rax,r13 - shr r12,1 - shl rax,63 - mov r10,r14 - shr r13,1 - or r12,rax - shl r10,63 - mov rcx,r15 - shr r14,1 - or r13,r10 - shl rcx,63 - mov QWORD[rdi],r12 - shr r15,1 - mov QWORD[8+rdi],r13 - shl r9,63 - or r14,rcx - or r15,r9 - mov QWORD[16+rdi],r14 - mov QWORD[24+rdi],r15 - mov rax,QWORD[64+rsp] - lea rbx,[64+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((0+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_mul_montq - - lea rdi,[128+rsp] - call __ecp_nistz256_mul_by_2q - - lea rbx,[32+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_add_toq - - mov rax,QWORD[96+rsp] - lea rbx,[96+rsp] - mov r9,QWORD[((0+0))+rsp] - mov r10,QWORD[((8+0))+rsp] - lea rsi,[((0+0))+rsp] - mov r11,QWORD[((16+0))+rsp] - mov r12,QWORD[((24+0))+rsp] - lea rdi,[rsp] - call __ecp_nistz256_mul_montq - - lea rdi,[128+rsp] - call __ecp_nistz256_mul_by_2q - - mov rax,QWORD[((0+32))+rsp] - mov r14,QWORD[((8+32))+rsp] - lea rsi,[((0+32))+rsp] - mov r15,QWORD[((16+32))+rsp] - mov r8,QWORD[((24+32))+rsp] -DB 102,72,15,126,199 - call __ecp_nistz256_sqr_montq - - lea rbx,[128+rsp] - mov r8,r14 - mov r9,r15 - mov r14,rsi - mov r15,rbp - call __ecp_nistz256_sub_fromq - - mov rax,QWORD[((0+0))+rsp] - mov rbp,QWORD[((0+8))+rsp] - mov rcx,QWORD[((0+16))+rsp] - mov r10,QWORD[((0+24))+rsp] - lea rdi,[rsp] - call __ecp_nistz256_subq - - mov rax,QWORD[32+rsp] - lea rbx,[32+rsp] - mov r14,r12 - xor ecx,ecx - mov QWORD[((0+0))+rsp],r12 - mov r10,r13 - mov QWORD[((0+8))+rsp],r13 - cmovz r11,r8 - mov QWORD[((0+16))+rsp],r8 - lea rsi,[((0-0))+rsp] - cmovz r12,r9 - mov QWORD[((0+24))+rsp],r9 - mov r9,r14 - lea rdi,[rsp] - call __ecp_nistz256_mul_montq - -DB 102,72,15,126,203 -DB 102,72,15,126,207 - call __ecp_nistz256_sub_fromq - - lea rsi,[((160+56))+rsp] - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbx,QWORD[((-16))+rsi] - - mov rbp,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$point_doubleq_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_point_double: -global ecp_nistz256_point_add - -ALIGN 32 -ecp_nistz256_point_add: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_point_add: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea rcx,[OPENSSL_ia32cap_P] - mov rcx,QWORD[8+rcx] - and ecx,0x80100 - cmp ecx,0x80100 - je NEAR $L$point_addx - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - - sub rsp,32*18+8 - -$L$point_addq_body: - - movdqu xmm0,XMMWORD[rsi] - movdqu xmm1,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - movdqu xmm3,XMMWORD[48+rsi] - movdqu xmm4,XMMWORD[64+rsi] - movdqu xmm5,XMMWORD[80+rsi] - mov rbx,rsi - mov rsi,rdx - movdqa XMMWORD[384+rsp],xmm0 - movdqa XMMWORD[(384+16)+rsp],xmm1 - movdqa XMMWORD[416+rsp],xmm2 - movdqa XMMWORD[(416+16)+rsp],xmm3 - movdqa XMMWORD[448+rsp],xmm4 - movdqa XMMWORD[(448+16)+rsp],xmm5 - por xmm5,xmm4 - - movdqu xmm0,XMMWORD[rsi] - pshufd xmm3,xmm5,0xb1 - movdqu xmm1,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - por xmm5,xmm3 - movdqu xmm3,XMMWORD[48+rsi] - mov rax,QWORD[((64+0))+rsi] - mov r14,QWORD[((64+8))+rsi] - mov r15,QWORD[((64+16))+rsi] - mov r8,QWORD[((64+24))+rsi] - movdqa XMMWORD[480+rsp],xmm0 - pshufd xmm4,xmm5,0x1e - movdqa XMMWORD[(480+16)+rsp],xmm1 - movdqu xmm0,XMMWORD[64+rsi] - movdqu xmm1,XMMWORD[80+rsi] - movdqa XMMWORD[512+rsp],xmm2 - movdqa XMMWORD[(512+16)+rsp],xmm3 - por xmm5,xmm4 - pxor xmm4,xmm4 - por xmm1,xmm0 -DB 102,72,15,110,199 - - lea rsi,[((64-0))+rsi] - mov QWORD[((544+0))+rsp],rax - mov QWORD[((544+8))+rsp],r14 - mov QWORD[((544+16))+rsp],r15 - mov QWORD[((544+24))+rsp],r8 - lea rdi,[96+rsp] - call __ecp_nistz256_sqr_montq - - pcmpeqd xmm5,xmm4 - pshufd xmm4,xmm1,0xb1 - por xmm4,xmm1 - pshufd xmm5,xmm5,0 - pshufd xmm3,xmm4,0x1e - por xmm4,xmm3 - pxor xmm3,xmm3 - pcmpeqd xmm4,xmm3 - pshufd xmm4,xmm4,0 - mov rax,QWORD[((64+0))+rbx] - mov r14,QWORD[((64+8))+rbx] - mov r15,QWORD[((64+16))+rbx] - mov r8,QWORD[((64+24))+rbx] -DB 102,72,15,110,203 - - lea rsi,[((64-0))+rbx] - lea rdi,[32+rsp] - call __ecp_nistz256_sqr_montq - - mov rax,QWORD[544+rsp] - lea rbx,[544+rsp] - mov r9,QWORD[((0+96))+rsp] - mov r10,QWORD[((8+96))+rsp] - lea rsi,[((0+96))+rsp] - mov r11,QWORD[((16+96))+rsp] - mov r12,QWORD[((24+96))+rsp] - lea rdi,[224+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[448+rsp] - lea rbx,[448+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((0+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[256+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[416+rsp] - lea rbx,[416+rsp] - mov r9,QWORD[((0+224))+rsp] - mov r10,QWORD[((8+224))+rsp] - lea rsi,[((0+224))+rsp] - mov r11,QWORD[((16+224))+rsp] - mov r12,QWORD[((24+224))+rsp] - lea rdi,[224+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[512+rsp] - lea rbx,[512+rsp] - mov r9,QWORD[((0+256))+rsp] - mov r10,QWORD[((8+256))+rsp] - lea rsi,[((0+256))+rsp] - mov r11,QWORD[((16+256))+rsp] - mov r12,QWORD[((24+256))+rsp] - lea rdi,[256+rsp] - call __ecp_nistz256_mul_montq - - lea rbx,[224+rsp] - lea rdi,[64+rsp] - call __ecp_nistz256_sub_fromq - - or r12,r13 - movdqa xmm2,xmm4 - or r12,r8 - or r12,r9 - por xmm2,xmm5 -DB 102,73,15,110,220 - - mov rax,QWORD[384+rsp] - lea rbx,[384+rsp] - mov r9,QWORD[((0+96))+rsp] - mov r10,QWORD[((8+96))+rsp] - lea rsi,[((0+96))+rsp] - mov r11,QWORD[((16+96))+rsp] - mov r12,QWORD[((24+96))+rsp] - lea rdi,[160+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[480+rsp] - lea rbx,[480+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((0+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[192+rsp] - call __ecp_nistz256_mul_montq - - lea rbx,[160+rsp] - lea rdi,[rsp] - call __ecp_nistz256_sub_fromq - - or r12,r13 - or r12,r8 - or r12,r9 - -DB 102,73,15,126,208 -DB 102,73,15,126,217 - or r12,r8 -DB 0x3e - jnz NEAR $L$add_proceedq - - - - test r9,r9 - jz NEAR $L$add_doubleq - - - - - - -DB 102,72,15,126,199 - pxor xmm0,xmm0 - movdqu XMMWORD[rdi],xmm0 - movdqu XMMWORD[16+rdi],xmm0 - movdqu XMMWORD[32+rdi],xmm0 - movdqu XMMWORD[48+rdi],xmm0 - movdqu XMMWORD[64+rdi],xmm0 - movdqu XMMWORD[80+rdi],xmm0 - jmp NEAR $L$add_doneq - -ALIGN 32 -$L$add_doubleq: -DB 102,72,15,126,206 -DB 102,72,15,126,199 - add rsp,416 - - jmp NEAR $L$point_double_shortcutq - - -ALIGN 32 -$L$add_proceedq: - mov rax,QWORD[((0+64))+rsp] - mov r14,QWORD[((8+64))+rsp] - lea rsi,[((0+64))+rsp] - mov r15,QWORD[((16+64))+rsp] - mov r8,QWORD[((24+64))+rsp] - lea rdi,[96+rsp] - call __ecp_nistz256_sqr_montq - - mov rax,QWORD[448+rsp] - lea rbx,[448+rsp] - mov r9,QWORD[((0+0))+rsp] - mov r10,QWORD[((8+0))+rsp] - lea rsi,[((0+0))+rsp] - mov r11,QWORD[((16+0))+rsp] - mov r12,QWORD[((24+0))+rsp] - lea rdi,[352+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[((0+0))+rsp] - mov r14,QWORD[((8+0))+rsp] - lea rsi,[((0+0))+rsp] - mov r15,QWORD[((16+0))+rsp] - mov r8,QWORD[((24+0))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_sqr_montq - - mov rax,QWORD[544+rsp] - lea rbx,[544+rsp] - mov r9,QWORD[((0+352))+rsp] - mov r10,QWORD[((8+352))+rsp] - lea rsi,[((0+352))+rsp] - mov r11,QWORD[((16+352))+rsp] - mov r12,QWORD[((24+352))+rsp] - lea rdi,[352+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[rsp] - lea rbx,[rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((0+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[128+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[160+rsp] - lea rbx,[160+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((0+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[192+rsp] - call __ecp_nistz256_mul_montq - - - - - xor r11,r11 - add r12,r12 - lea rsi,[96+rsp] - adc r13,r13 - mov rax,r12 - adc r8,r8 - adc r9,r9 - mov rbp,r13 - adc r11,0 - - sub r12,-1 - mov rcx,r8 - sbb r13,r14 - sbb r8,0 - mov r10,r9 - sbb r9,r15 - sbb r11,0 - - cmovc r12,rax - mov rax,QWORD[rsi] - cmovc r13,rbp - mov rbp,QWORD[8+rsi] - cmovc r8,rcx - mov rcx,QWORD[16+rsi] - cmovc r9,r10 - mov r10,QWORD[24+rsi] - - call __ecp_nistz256_subq - - lea rbx,[128+rsp] - lea rdi,[288+rsp] - call __ecp_nistz256_sub_fromq - - mov rax,QWORD[((192+0))+rsp] - mov rbp,QWORD[((192+8))+rsp] - mov rcx,QWORD[((192+16))+rsp] - mov r10,QWORD[((192+24))+rsp] - lea rdi,[320+rsp] - - call __ecp_nistz256_subq - - mov QWORD[rdi],r12 - mov QWORD[8+rdi],r13 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - mov rax,QWORD[128+rsp] - lea rbx,[128+rsp] - mov r9,QWORD[((0+224))+rsp] - mov r10,QWORD[((8+224))+rsp] - lea rsi,[((0+224))+rsp] - mov r11,QWORD[((16+224))+rsp] - mov r12,QWORD[((24+224))+rsp] - lea rdi,[256+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[320+rsp] - lea rbx,[320+rsp] - mov r9,QWORD[((0+64))+rsp] - mov r10,QWORD[((8+64))+rsp] - lea rsi,[((0+64))+rsp] - mov r11,QWORD[((16+64))+rsp] - mov r12,QWORD[((24+64))+rsp] - lea rdi,[320+rsp] - call __ecp_nistz256_mul_montq - - lea rbx,[256+rsp] - lea rdi,[320+rsp] - call __ecp_nistz256_sub_fromq - -DB 102,72,15,126,199 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[352+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((352+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[544+rsp] - pand xmm3,XMMWORD[((544+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[448+rsp] - pand xmm3,XMMWORD[((448+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[64+rdi],xmm2 - movdqu XMMWORD[80+rdi],xmm3 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[288+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((288+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[480+rsp] - pand xmm3,XMMWORD[((480+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[384+rsp] - pand xmm3,XMMWORD[((384+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[rdi],xmm2 - movdqu XMMWORD[16+rdi],xmm3 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[320+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((320+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[512+rsp] - pand xmm3,XMMWORD[((512+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[416+rsp] - pand xmm3,XMMWORD[((416+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[32+rdi],xmm2 - movdqu XMMWORD[48+rdi],xmm3 - -$L$add_doneq: - lea rsi,[((576+56))+rsp] - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbx,QWORD[((-16))+rsi] - - mov rbp,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$point_addq_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_point_add: -global ecp_nistz256_point_add_affine - -ALIGN 32 -ecp_nistz256_point_add_affine: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_point_add_affine: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea rcx,[OPENSSL_ia32cap_P] - mov rcx,QWORD[8+rcx] - and ecx,0x80100 - cmp ecx,0x80100 - je NEAR $L$point_add_affinex - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - - sub rsp,32*15+8 - -$L$add_affineq_body: - - movdqu xmm0,XMMWORD[rsi] - mov rbx,rdx - movdqu xmm1,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - movdqu xmm3,XMMWORD[48+rsi] - movdqu xmm4,XMMWORD[64+rsi] - movdqu xmm5,XMMWORD[80+rsi] - mov rax,QWORD[((64+0))+rsi] - mov r14,QWORD[((64+8))+rsi] - mov r15,QWORD[((64+16))+rsi] - mov r8,QWORD[((64+24))+rsi] - movdqa XMMWORD[320+rsp],xmm0 - movdqa XMMWORD[(320+16)+rsp],xmm1 - movdqa XMMWORD[352+rsp],xmm2 - movdqa XMMWORD[(352+16)+rsp],xmm3 - movdqa XMMWORD[384+rsp],xmm4 - movdqa XMMWORD[(384+16)+rsp],xmm5 - por xmm5,xmm4 - - movdqu xmm0,XMMWORD[rbx] - pshufd xmm3,xmm5,0xb1 - movdqu xmm1,XMMWORD[16+rbx] - movdqu xmm2,XMMWORD[32+rbx] - por xmm5,xmm3 - movdqu xmm3,XMMWORD[48+rbx] - movdqa XMMWORD[416+rsp],xmm0 - pshufd xmm4,xmm5,0x1e - movdqa XMMWORD[(416+16)+rsp],xmm1 - por xmm1,xmm0 -DB 102,72,15,110,199 - movdqa XMMWORD[448+rsp],xmm2 - movdqa XMMWORD[(448+16)+rsp],xmm3 - por xmm3,xmm2 - por xmm5,xmm4 - pxor xmm4,xmm4 - por xmm3,xmm1 - - lea rsi,[((64-0))+rsi] - lea rdi,[32+rsp] - call __ecp_nistz256_sqr_montq - - pcmpeqd xmm5,xmm4 - pshufd xmm4,xmm3,0xb1 - mov rax,QWORD[rbx] - - mov r9,r12 - por xmm4,xmm3 - pshufd xmm5,xmm5,0 - pshufd xmm3,xmm4,0x1e - mov r10,r13 - por xmm4,xmm3 - pxor xmm3,xmm3 - mov r11,r14 - pcmpeqd xmm4,xmm3 - pshufd xmm4,xmm4,0 - - lea rsi,[((32-0))+rsp] - mov r12,r15 - lea rdi,[rsp] - call __ecp_nistz256_mul_montq - - lea rbx,[320+rsp] - lea rdi,[64+rsp] - call __ecp_nistz256_sub_fromq - - mov rax,QWORD[384+rsp] - lea rbx,[384+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((0+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[384+rsp] - lea rbx,[384+rsp] - mov r9,QWORD[((0+64))+rsp] - mov r10,QWORD[((8+64))+rsp] - lea rsi,[((0+64))+rsp] - mov r11,QWORD[((16+64))+rsp] - mov r12,QWORD[((24+64))+rsp] - lea rdi,[288+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[448+rsp] - lea rbx,[448+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((0+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_mul_montq - - lea rbx,[352+rsp] - lea rdi,[96+rsp] - call __ecp_nistz256_sub_fromq - - mov rax,QWORD[((0+64))+rsp] - mov r14,QWORD[((8+64))+rsp] - lea rsi,[((0+64))+rsp] - mov r15,QWORD[((16+64))+rsp] - mov r8,QWORD[((24+64))+rsp] - lea rdi,[128+rsp] - call __ecp_nistz256_sqr_montq - - mov rax,QWORD[((0+96))+rsp] - mov r14,QWORD[((8+96))+rsp] - lea rsi,[((0+96))+rsp] - mov r15,QWORD[((16+96))+rsp] - mov r8,QWORD[((24+96))+rsp] - lea rdi,[192+rsp] - call __ecp_nistz256_sqr_montq - - mov rax,QWORD[128+rsp] - lea rbx,[128+rsp] - mov r9,QWORD[((0+64))+rsp] - mov r10,QWORD[((8+64))+rsp] - lea rsi,[((0+64))+rsp] - mov r11,QWORD[((16+64))+rsp] - mov r12,QWORD[((24+64))+rsp] - lea rdi,[160+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[320+rsp] - lea rbx,[320+rsp] - mov r9,QWORD[((0+128))+rsp] - mov r10,QWORD[((8+128))+rsp] - lea rsi,[((0+128))+rsp] - mov r11,QWORD[((16+128))+rsp] - mov r12,QWORD[((24+128))+rsp] - lea rdi,[rsp] - call __ecp_nistz256_mul_montq - - - - - xor r11,r11 - add r12,r12 - lea rsi,[192+rsp] - adc r13,r13 - mov rax,r12 - adc r8,r8 - adc r9,r9 - mov rbp,r13 - adc r11,0 - - sub r12,-1 - mov rcx,r8 - sbb r13,r14 - sbb r8,0 - mov r10,r9 - sbb r9,r15 - sbb r11,0 - - cmovc r12,rax - mov rax,QWORD[rsi] - cmovc r13,rbp - mov rbp,QWORD[8+rsi] - cmovc r8,rcx - mov rcx,QWORD[16+rsi] - cmovc r9,r10 - mov r10,QWORD[24+rsi] - - call __ecp_nistz256_subq - - lea rbx,[160+rsp] - lea rdi,[224+rsp] - call __ecp_nistz256_sub_fromq - - mov rax,QWORD[((0+0))+rsp] - mov rbp,QWORD[((0+8))+rsp] - mov rcx,QWORD[((0+16))+rsp] - mov r10,QWORD[((0+24))+rsp] - lea rdi,[64+rsp] - - call __ecp_nistz256_subq - - mov QWORD[rdi],r12 - mov QWORD[8+rdi],r13 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - mov rax,QWORD[352+rsp] - lea rbx,[352+rsp] - mov r9,QWORD[((0+160))+rsp] - mov r10,QWORD[((8+160))+rsp] - lea rsi,[((0+160))+rsp] - mov r11,QWORD[((16+160))+rsp] - mov r12,QWORD[((24+160))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_mul_montq - - mov rax,QWORD[96+rsp] - lea rbx,[96+rsp] - mov r9,QWORD[((0+64))+rsp] - mov r10,QWORD[((8+64))+rsp] - lea rsi,[((0+64))+rsp] - mov r11,QWORD[((16+64))+rsp] - mov r12,QWORD[((24+64))+rsp] - lea rdi,[64+rsp] - call __ecp_nistz256_mul_montq - - lea rbx,[32+rsp] - lea rdi,[256+rsp] - call __ecp_nistz256_sub_fromq - -DB 102,72,15,126,199 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[288+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((288+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[$L$ONE_mont] - pand xmm3,XMMWORD[(($L$ONE_mont+16))] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[384+rsp] - pand xmm3,XMMWORD[((384+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[64+rdi],xmm2 - movdqu XMMWORD[80+rdi],xmm3 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[224+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((224+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[416+rsp] - pand xmm3,XMMWORD[((416+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[320+rsp] - pand xmm3,XMMWORD[((320+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[rdi],xmm2 - movdqu XMMWORD[16+rdi],xmm3 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[256+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((256+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[448+rsp] - pand xmm3,XMMWORD[((448+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[352+rsp] - pand xmm3,XMMWORD[((352+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[32+rdi],xmm2 - movdqu XMMWORD[48+rdi],xmm3 - - lea rsi,[((480+56))+rsp] - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbx,QWORD[((-16))+rsi] - - mov rbp,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$add_affineq_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_point_add_affine: - -ALIGN 32 -__ecp_nistz256_add_tox: - - xor r11,r11 - adc r12,QWORD[rbx] - adc r13,QWORD[8+rbx] - mov rax,r12 - adc r8,QWORD[16+rbx] - adc r9,QWORD[24+rbx] - mov rbp,r13 - adc r11,0 - - xor r10,r10 - sbb r12,-1 - mov rcx,r8 - sbb r13,r14 - sbb r8,0 - mov r10,r9 - sbb r9,r15 - sbb r11,0 - - cmovc r12,rax - cmovc r13,rbp - mov QWORD[rdi],r12 - cmovc r8,rcx - mov QWORD[8+rdi],r13 - cmovc r9,r10 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - DB 0F3h,0C3h ;repret - - - - -ALIGN 32 -__ecp_nistz256_sub_fromx: - - xor r11,r11 - sbb r12,QWORD[rbx] - sbb r13,QWORD[8+rbx] - mov rax,r12 - sbb r8,QWORD[16+rbx] - sbb r9,QWORD[24+rbx] - mov rbp,r13 - sbb r11,0 - - xor r10,r10 - adc r12,-1 - mov rcx,r8 - adc r13,r14 - adc r8,0 - mov r10,r9 - adc r9,r15 - - bt r11,0 - cmovnc r12,rax - cmovnc r13,rbp - mov QWORD[rdi],r12 - cmovnc r8,rcx - mov QWORD[8+rdi],r13 - cmovnc r9,r10 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - DB 0F3h,0C3h ;repret - - - - -ALIGN 32 -__ecp_nistz256_subx: - - xor r11,r11 - sbb rax,r12 - sbb rbp,r13 - mov r12,rax - sbb rcx,r8 - sbb r10,r9 - mov r13,rbp - sbb r11,0 - - xor r9,r9 - adc rax,-1 - mov r8,rcx - adc rbp,r14 - adc rcx,0 - mov r9,r10 - adc r10,r15 - - bt r11,0 - cmovc r12,rax - cmovc r13,rbp - cmovc r8,rcx - cmovc r9,r10 - - DB 0F3h,0C3h ;repret - - - - -ALIGN 32 -__ecp_nistz256_mul_by_2x: - - xor r11,r11 - adc r12,r12 - adc r13,r13 - mov rax,r12 - adc r8,r8 - adc r9,r9 - mov rbp,r13 - adc r11,0 - - xor r10,r10 - sbb r12,-1 - mov rcx,r8 - sbb r13,r14 - sbb r8,0 - mov r10,r9 - sbb r9,r15 - sbb r11,0 - - cmovc r12,rax - cmovc r13,rbp - mov QWORD[rdi],r12 - cmovc r8,rcx - mov QWORD[8+rdi],r13 - cmovc r9,r10 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - - DB 0F3h,0C3h ;repret - - - -ALIGN 32 -ecp_nistz256_point_doublex: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_point_doublex: - mov rdi,rcx - mov rsi,rdx - - - -$L$point_doublex: - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - - sub rsp,32*5+8 - -$L$point_doublex_body: - -$L$point_double_shortcutx: - movdqu xmm0,XMMWORD[rsi] - mov rbx,rsi - movdqu xmm1,XMMWORD[16+rsi] - mov r12,QWORD[((32+0))+rsi] - mov r13,QWORD[((32+8))+rsi] - mov r8,QWORD[((32+16))+rsi] - mov r9,QWORD[((32+24))+rsi] - mov r14,QWORD[(($L$poly+8))] - mov r15,QWORD[(($L$poly+24))] - movdqa XMMWORD[96+rsp],xmm0 - movdqa XMMWORD[(96+16)+rsp],xmm1 - lea r10,[32+rdi] - lea r11,[64+rdi] -DB 102,72,15,110,199 -DB 102,73,15,110,202 -DB 102,73,15,110,211 - - lea rdi,[rsp] - call __ecp_nistz256_mul_by_2x - - mov rdx,QWORD[((64+0))+rsi] - mov r14,QWORD[((64+8))+rsi] - mov r15,QWORD[((64+16))+rsi] - mov r8,QWORD[((64+24))+rsi] - lea rsi,[((64-128))+rsi] - lea rdi,[64+rsp] - call __ecp_nistz256_sqr_montx - - mov rdx,QWORD[((0+0))+rsp] - mov r14,QWORD[((8+0))+rsp] - lea rsi,[((-128+0))+rsp] - mov r15,QWORD[((16+0))+rsp] - mov r8,QWORD[((24+0))+rsp] - lea rdi,[rsp] - call __ecp_nistz256_sqr_montx - - mov rdx,QWORD[32+rbx] - mov r9,QWORD[((64+0))+rbx] - mov r10,QWORD[((64+8))+rbx] - mov r11,QWORD[((64+16))+rbx] - mov r12,QWORD[((64+24))+rbx] - lea rsi,[((64-128))+rbx] - lea rbx,[32+rbx] -DB 102,72,15,126,215 - call __ecp_nistz256_mul_montx - call __ecp_nistz256_mul_by_2x - - mov r12,QWORD[((96+0))+rsp] - mov r13,QWORD[((96+8))+rsp] - lea rbx,[64+rsp] - mov r8,QWORD[((96+16))+rsp] - mov r9,QWORD[((96+24))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_add_tox - - mov r12,QWORD[((96+0))+rsp] - mov r13,QWORD[((96+8))+rsp] - lea rbx,[64+rsp] - mov r8,QWORD[((96+16))+rsp] - mov r9,QWORD[((96+24))+rsp] - lea rdi,[64+rsp] - call __ecp_nistz256_sub_fromx - - mov rdx,QWORD[((0+0))+rsp] - mov r14,QWORD[((8+0))+rsp] - lea rsi,[((-128+0))+rsp] - mov r15,QWORD[((16+0))+rsp] - mov r8,QWORD[((24+0))+rsp] -DB 102,72,15,126,207 - call __ecp_nistz256_sqr_montx - xor r9,r9 - mov rax,r12 - add r12,-1 - mov r10,r13 - adc r13,rsi - mov rcx,r14 - adc r14,0 - mov r8,r15 - adc r15,rbp - adc r9,0 - xor rsi,rsi - test rax,1 - - cmovz r12,rax - cmovz r13,r10 - cmovz r14,rcx - cmovz r15,r8 - cmovz r9,rsi - - mov rax,r13 - shr r12,1 - shl rax,63 - mov r10,r14 - shr r13,1 - or r12,rax - shl r10,63 - mov rcx,r15 - shr r14,1 - or r13,r10 - shl rcx,63 - mov QWORD[rdi],r12 - shr r15,1 - mov QWORD[8+rdi],r13 - shl r9,63 - or r14,rcx - or r15,r9 - mov QWORD[16+rdi],r14 - mov QWORD[24+rdi],r15 - mov rdx,QWORD[64+rsp] - lea rbx,[64+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((-128+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_mul_montx - - lea rdi,[128+rsp] - call __ecp_nistz256_mul_by_2x - - lea rbx,[32+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_add_tox - - mov rdx,QWORD[96+rsp] - lea rbx,[96+rsp] - mov r9,QWORD[((0+0))+rsp] - mov r10,QWORD[((8+0))+rsp] - lea rsi,[((-128+0))+rsp] - mov r11,QWORD[((16+0))+rsp] - mov r12,QWORD[((24+0))+rsp] - lea rdi,[rsp] - call __ecp_nistz256_mul_montx - - lea rdi,[128+rsp] - call __ecp_nistz256_mul_by_2x - - mov rdx,QWORD[((0+32))+rsp] - mov r14,QWORD[((8+32))+rsp] - lea rsi,[((-128+32))+rsp] - mov r15,QWORD[((16+32))+rsp] - mov r8,QWORD[((24+32))+rsp] -DB 102,72,15,126,199 - call __ecp_nistz256_sqr_montx - - lea rbx,[128+rsp] - mov r8,r14 - mov r9,r15 - mov r14,rsi - mov r15,rbp - call __ecp_nistz256_sub_fromx - - mov rax,QWORD[((0+0))+rsp] - mov rbp,QWORD[((0+8))+rsp] - mov rcx,QWORD[((0+16))+rsp] - mov r10,QWORD[((0+24))+rsp] - lea rdi,[rsp] - call __ecp_nistz256_subx - - mov rdx,QWORD[32+rsp] - lea rbx,[32+rsp] - mov r14,r12 - xor ecx,ecx - mov QWORD[((0+0))+rsp],r12 - mov r10,r13 - mov QWORD[((0+8))+rsp],r13 - cmovz r11,r8 - mov QWORD[((0+16))+rsp],r8 - lea rsi,[((0-128))+rsp] - cmovz r12,r9 - mov QWORD[((0+24))+rsp],r9 - mov r9,r14 - lea rdi,[rsp] - call __ecp_nistz256_mul_montx - -DB 102,72,15,126,203 -DB 102,72,15,126,207 - call __ecp_nistz256_sub_fromx - - lea rsi,[((160+56))+rsp] - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbx,QWORD[((-16))+rsi] - - mov rbp,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$point_doublex_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_point_doublex: - -ALIGN 32 -ecp_nistz256_point_addx: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_point_addx: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - -$L$point_addx: - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - - sub rsp,32*18+8 - -$L$point_addx_body: - - movdqu xmm0,XMMWORD[rsi] - movdqu xmm1,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - movdqu xmm3,XMMWORD[48+rsi] - movdqu xmm4,XMMWORD[64+rsi] - movdqu xmm5,XMMWORD[80+rsi] - mov rbx,rsi - mov rsi,rdx - movdqa XMMWORD[384+rsp],xmm0 - movdqa XMMWORD[(384+16)+rsp],xmm1 - movdqa XMMWORD[416+rsp],xmm2 - movdqa XMMWORD[(416+16)+rsp],xmm3 - movdqa XMMWORD[448+rsp],xmm4 - movdqa XMMWORD[(448+16)+rsp],xmm5 - por xmm5,xmm4 - - movdqu xmm0,XMMWORD[rsi] - pshufd xmm3,xmm5,0xb1 - movdqu xmm1,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - por xmm5,xmm3 - movdqu xmm3,XMMWORD[48+rsi] - mov rdx,QWORD[((64+0))+rsi] - mov r14,QWORD[((64+8))+rsi] - mov r15,QWORD[((64+16))+rsi] - mov r8,QWORD[((64+24))+rsi] - movdqa XMMWORD[480+rsp],xmm0 - pshufd xmm4,xmm5,0x1e - movdqa XMMWORD[(480+16)+rsp],xmm1 - movdqu xmm0,XMMWORD[64+rsi] - movdqu xmm1,XMMWORD[80+rsi] - movdqa XMMWORD[512+rsp],xmm2 - movdqa XMMWORD[(512+16)+rsp],xmm3 - por xmm5,xmm4 - pxor xmm4,xmm4 - por xmm1,xmm0 -DB 102,72,15,110,199 - - lea rsi,[((64-128))+rsi] - mov QWORD[((544+0))+rsp],rdx - mov QWORD[((544+8))+rsp],r14 - mov QWORD[((544+16))+rsp],r15 - mov QWORD[((544+24))+rsp],r8 - lea rdi,[96+rsp] - call __ecp_nistz256_sqr_montx - - pcmpeqd xmm5,xmm4 - pshufd xmm4,xmm1,0xb1 - por xmm4,xmm1 - pshufd xmm5,xmm5,0 - pshufd xmm3,xmm4,0x1e - por xmm4,xmm3 - pxor xmm3,xmm3 - pcmpeqd xmm4,xmm3 - pshufd xmm4,xmm4,0 - mov rdx,QWORD[((64+0))+rbx] - mov r14,QWORD[((64+8))+rbx] - mov r15,QWORD[((64+16))+rbx] - mov r8,QWORD[((64+24))+rbx] -DB 102,72,15,110,203 - - lea rsi,[((64-128))+rbx] - lea rdi,[32+rsp] - call __ecp_nistz256_sqr_montx - - mov rdx,QWORD[544+rsp] - lea rbx,[544+rsp] - mov r9,QWORD[((0+96))+rsp] - mov r10,QWORD[((8+96))+rsp] - lea rsi,[((-128+96))+rsp] - mov r11,QWORD[((16+96))+rsp] - mov r12,QWORD[((24+96))+rsp] - lea rdi,[224+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[448+rsp] - lea rbx,[448+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((-128+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[256+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[416+rsp] - lea rbx,[416+rsp] - mov r9,QWORD[((0+224))+rsp] - mov r10,QWORD[((8+224))+rsp] - lea rsi,[((-128+224))+rsp] - mov r11,QWORD[((16+224))+rsp] - mov r12,QWORD[((24+224))+rsp] - lea rdi,[224+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[512+rsp] - lea rbx,[512+rsp] - mov r9,QWORD[((0+256))+rsp] - mov r10,QWORD[((8+256))+rsp] - lea rsi,[((-128+256))+rsp] - mov r11,QWORD[((16+256))+rsp] - mov r12,QWORD[((24+256))+rsp] - lea rdi,[256+rsp] - call __ecp_nistz256_mul_montx - - lea rbx,[224+rsp] - lea rdi,[64+rsp] - call __ecp_nistz256_sub_fromx - - or r12,r13 - movdqa xmm2,xmm4 - or r12,r8 - or r12,r9 - por xmm2,xmm5 -DB 102,73,15,110,220 - - mov rdx,QWORD[384+rsp] - lea rbx,[384+rsp] - mov r9,QWORD[((0+96))+rsp] - mov r10,QWORD[((8+96))+rsp] - lea rsi,[((-128+96))+rsp] - mov r11,QWORD[((16+96))+rsp] - mov r12,QWORD[((24+96))+rsp] - lea rdi,[160+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[480+rsp] - lea rbx,[480+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((-128+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[192+rsp] - call __ecp_nistz256_mul_montx - - lea rbx,[160+rsp] - lea rdi,[rsp] - call __ecp_nistz256_sub_fromx - - or r12,r13 - or r12,r8 - or r12,r9 - -DB 102,73,15,126,208 -DB 102,73,15,126,217 - or r12,r8 -DB 0x3e - jnz NEAR $L$add_proceedx - - - - test r9,r9 - jz NEAR $L$add_doublex - - - - - - -DB 102,72,15,126,199 - pxor xmm0,xmm0 - movdqu XMMWORD[rdi],xmm0 - movdqu XMMWORD[16+rdi],xmm0 - movdqu XMMWORD[32+rdi],xmm0 - movdqu XMMWORD[48+rdi],xmm0 - movdqu XMMWORD[64+rdi],xmm0 - movdqu XMMWORD[80+rdi],xmm0 - jmp NEAR $L$add_donex - -ALIGN 32 -$L$add_doublex: -DB 102,72,15,126,206 -DB 102,72,15,126,199 - add rsp,416 - - jmp NEAR $L$point_double_shortcutx - - -ALIGN 32 -$L$add_proceedx: - mov rdx,QWORD[((0+64))+rsp] - mov r14,QWORD[((8+64))+rsp] - lea rsi,[((-128+64))+rsp] - mov r15,QWORD[((16+64))+rsp] - mov r8,QWORD[((24+64))+rsp] - lea rdi,[96+rsp] - call __ecp_nistz256_sqr_montx - - mov rdx,QWORD[448+rsp] - lea rbx,[448+rsp] - mov r9,QWORD[((0+0))+rsp] - mov r10,QWORD[((8+0))+rsp] - lea rsi,[((-128+0))+rsp] - mov r11,QWORD[((16+0))+rsp] - mov r12,QWORD[((24+0))+rsp] - lea rdi,[352+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[((0+0))+rsp] - mov r14,QWORD[((8+0))+rsp] - lea rsi,[((-128+0))+rsp] - mov r15,QWORD[((16+0))+rsp] - mov r8,QWORD[((24+0))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_sqr_montx - - mov rdx,QWORD[544+rsp] - lea rbx,[544+rsp] - mov r9,QWORD[((0+352))+rsp] - mov r10,QWORD[((8+352))+rsp] - lea rsi,[((-128+352))+rsp] - mov r11,QWORD[((16+352))+rsp] - mov r12,QWORD[((24+352))+rsp] - lea rdi,[352+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[rsp] - lea rbx,[rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((-128+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[128+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[160+rsp] - lea rbx,[160+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((-128+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[192+rsp] - call __ecp_nistz256_mul_montx - - - - - xor r11,r11 - add r12,r12 - lea rsi,[96+rsp] - adc r13,r13 - mov rax,r12 - adc r8,r8 - adc r9,r9 - mov rbp,r13 - adc r11,0 - - sub r12,-1 - mov rcx,r8 - sbb r13,r14 - sbb r8,0 - mov r10,r9 - sbb r9,r15 - sbb r11,0 - - cmovc r12,rax - mov rax,QWORD[rsi] - cmovc r13,rbp - mov rbp,QWORD[8+rsi] - cmovc r8,rcx - mov rcx,QWORD[16+rsi] - cmovc r9,r10 - mov r10,QWORD[24+rsi] - - call __ecp_nistz256_subx - - lea rbx,[128+rsp] - lea rdi,[288+rsp] - call __ecp_nistz256_sub_fromx - - mov rax,QWORD[((192+0))+rsp] - mov rbp,QWORD[((192+8))+rsp] - mov rcx,QWORD[((192+16))+rsp] - mov r10,QWORD[((192+24))+rsp] - lea rdi,[320+rsp] - - call __ecp_nistz256_subx - - mov QWORD[rdi],r12 - mov QWORD[8+rdi],r13 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - mov rdx,QWORD[128+rsp] - lea rbx,[128+rsp] - mov r9,QWORD[((0+224))+rsp] - mov r10,QWORD[((8+224))+rsp] - lea rsi,[((-128+224))+rsp] - mov r11,QWORD[((16+224))+rsp] - mov r12,QWORD[((24+224))+rsp] - lea rdi,[256+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[320+rsp] - lea rbx,[320+rsp] - mov r9,QWORD[((0+64))+rsp] - mov r10,QWORD[((8+64))+rsp] - lea rsi,[((-128+64))+rsp] - mov r11,QWORD[((16+64))+rsp] - mov r12,QWORD[((24+64))+rsp] - lea rdi,[320+rsp] - call __ecp_nistz256_mul_montx - - lea rbx,[256+rsp] - lea rdi,[320+rsp] - call __ecp_nistz256_sub_fromx - -DB 102,72,15,126,199 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[352+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((352+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[544+rsp] - pand xmm3,XMMWORD[((544+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[448+rsp] - pand xmm3,XMMWORD[((448+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[64+rdi],xmm2 - movdqu XMMWORD[80+rdi],xmm3 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[288+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((288+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[480+rsp] - pand xmm3,XMMWORD[((480+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[384+rsp] - pand xmm3,XMMWORD[((384+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[rdi],xmm2 - movdqu XMMWORD[16+rdi],xmm3 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[320+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((320+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[512+rsp] - pand xmm3,XMMWORD[((512+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[416+rsp] - pand xmm3,XMMWORD[((416+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[32+rdi],xmm2 - movdqu XMMWORD[48+rdi],xmm3 - -$L$add_donex: - lea rsi,[((576+56))+rsp] - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbx,QWORD[((-16))+rsi] - - mov rbp,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$point_addx_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_point_addx: - -ALIGN 32 -ecp_nistz256_point_add_affinex: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_ecp_nistz256_point_add_affinex: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - -$L$point_add_affinex: - push rbp - - push rbx - - push r12 - - push r13 - - push r14 - - push r15 - - sub rsp,32*15+8 - -$L$add_affinex_body: - - movdqu xmm0,XMMWORD[rsi] - mov rbx,rdx - movdqu xmm1,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] - movdqu xmm3,XMMWORD[48+rsi] - movdqu xmm4,XMMWORD[64+rsi] - movdqu xmm5,XMMWORD[80+rsi] - mov rdx,QWORD[((64+0))+rsi] - mov r14,QWORD[((64+8))+rsi] - mov r15,QWORD[((64+16))+rsi] - mov r8,QWORD[((64+24))+rsi] - movdqa XMMWORD[320+rsp],xmm0 - movdqa XMMWORD[(320+16)+rsp],xmm1 - movdqa XMMWORD[352+rsp],xmm2 - movdqa XMMWORD[(352+16)+rsp],xmm3 - movdqa XMMWORD[384+rsp],xmm4 - movdqa XMMWORD[(384+16)+rsp],xmm5 - por xmm5,xmm4 - - movdqu xmm0,XMMWORD[rbx] - pshufd xmm3,xmm5,0xb1 - movdqu xmm1,XMMWORD[16+rbx] - movdqu xmm2,XMMWORD[32+rbx] - por xmm5,xmm3 - movdqu xmm3,XMMWORD[48+rbx] - movdqa XMMWORD[416+rsp],xmm0 - pshufd xmm4,xmm5,0x1e - movdqa XMMWORD[(416+16)+rsp],xmm1 - por xmm1,xmm0 -DB 102,72,15,110,199 - movdqa XMMWORD[448+rsp],xmm2 - movdqa XMMWORD[(448+16)+rsp],xmm3 - por xmm3,xmm2 - por xmm5,xmm4 - pxor xmm4,xmm4 - por xmm3,xmm1 - - lea rsi,[((64-128))+rsi] - lea rdi,[32+rsp] - call __ecp_nistz256_sqr_montx - - pcmpeqd xmm5,xmm4 - pshufd xmm4,xmm3,0xb1 - mov rdx,QWORD[rbx] - - mov r9,r12 - por xmm4,xmm3 - pshufd xmm5,xmm5,0 - pshufd xmm3,xmm4,0x1e - mov r10,r13 - por xmm4,xmm3 - pxor xmm3,xmm3 - mov r11,r14 - pcmpeqd xmm4,xmm3 - pshufd xmm4,xmm4,0 - - lea rsi,[((32-128))+rsp] - mov r12,r15 - lea rdi,[rsp] - call __ecp_nistz256_mul_montx - - lea rbx,[320+rsp] - lea rdi,[64+rsp] - call __ecp_nistz256_sub_fromx - - mov rdx,QWORD[384+rsp] - lea rbx,[384+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((-128+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[384+rsp] - lea rbx,[384+rsp] - mov r9,QWORD[((0+64))+rsp] - mov r10,QWORD[((8+64))+rsp] - lea rsi,[((-128+64))+rsp] - mov r11,QWORD[((16+64))+rsp] - mov r12,QWORD[((24+64))+rsp] - lea rdi,[288+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[448+rsp] - lea rbx,[448+rsp] - mov r9,QWORD[((0+32))+rsp] - mov r10,QWORD[((8+32))+rsp] - lea rsi,[((-128+32))+rsp] - mov r11,QWORD[((16+32))+rsp] - mov r12,QWORD[((24+32))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_mul_montx - - lea rbx,[352+rsp] - lea rdi,[96+rsp] - call __ecp_nistz256_sub_fromx - - mov rdx,QWORD[((0+64))+rsp] - mov r14,QWORD[((8+64))+rsp] - lea rsi,[((-128+64))+rsp] - mov r15,QWORD[((16+64))+rsp] - mov r8,QWORD[((24+64))+rsp] - lea rdi,[128+rsp] - call __ecp_nistz256_sqr_montx - - mov rdx,QWORD[((0+96))+rsp] - mov r14,QWORD[((8+96))+rsp] - lea rsi,[((-128+96))+rsp] - mov r15,QWORD[((16+96))+rsp] - mov r8,QWORD[((24+96))+rsp] - lea rdi,[192+rsp] - call __ecp_nistz256_sqr_montx - - mov rdx,QWORD[128+rsp] - lea rbx,[128+rsp] - mov r9,QWORD[((0+64))+rsp] - mov r10,QWORD[((8+64))+rsp] - lea rsi,[((-128+64))+rsp] - mov r11,QWORD[((16+64))+rsp] - mov r12,QWORD[((24+64))+rsp] - lea rdi,[160+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[320+rsp] - lea rbx,[320+rsp] - mov r9,QWORD[((0+128))+rsp] - mov r10,QWORD[((8+128))+rsp] - lea rsi,[((-128+128))+rsp] - mov r11,QWORD[((16+128))+rsp] - mov r12,QWORD[((24+128))+rsp] - lea rdi,[rsp] - call __ecp_nistz256_mul_montx - - - - - xor r11,r11 - add r12,r12 - lea rsi,[192+rsp] - adc r13,r13 - mov rax,r12 - adc r8,r8 - adc r9,r9 - mov rbp,r13 - adc r11,0 - - sub r12,-1 - mov rcx,r8 - sbb r13,r14 - sbb r8,0 - mov r10,r9 - sbb r9,r15 - sbb r11,0 - - cmovc r12,rax - mov rax,QWORD[rsi] - cmovc r13,rbp - mov rbp,QWORD[8+rsi] - cmovc r8,rcx - mov rcx,QWORD[16+rsi] - cmovc r9,r10 - mov r10,QWORD[24+rsi] - - call __ecp_nistz256_subx - - lea rbx,[160+rsp] - lea rdi,[224+rsp] - call __ecp_nistz256_sub_fromx - - mov rax,QWORD[((0+0))+rsp] - mov rbp,QWORD[((0+8))+rsp] - mov rcx,QWORD[((0+16))+rsp] - mov r10,QWORD[((0+24))+rsp] - lea rdi,[64+rsp] - - call __ecp_nistz256_subx - - mov QWORD[rdi],r12 - mov QWORD[8+rdi],r13 - mov QWORD[16+rdi],r8 - mov QWORD[24+rdi],r9 - mov rdx,QWORD[352+rsp] - lea rbx,[352+rsp] - mov r9,QWORD[((0+160))+rsp] - mov r10,QWORD[((8+160))+rsp] - lea rsi,[((-128+160))+rsp] - mov r11,QWORD[((16+160))+rsp] - mov r12,QWORD[((24+160))+rsp] - lea rdi,[32+rsp] - call __ecp_nistz256_mul_montx - - mov rdx,QWORD[96+rsp] - lea rbx,[96+rsp] - mov r9,QWORD[((0+64))+rsp] - mov r10,QWORD[((8+64))+rsp] - lea rsi,[((-128+64))+rsp] - mov r11,QWORD[((16+64))+rsp] - mov r12,QWORD[((24+64))+rsp] - lea rdi,[64+rsp] - call __ecp_nistz256_mul_montx - - lea rbx,[32+rsp] - lea rdi,[256+rsp] - call __ecp_nistz256_sub_fromx - -DB 102,72,15,126,199 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[288+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((288+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[$L$ONE_mont] - pand xmm3,XMMWORD[(($L$ONE_mont+16))] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[384+rsp] - pand xmm3,XMMWORD[((384+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[64+rdi],xmm2 - movdqu XMMWORD[80+rdi],xmm3 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[224+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((224+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[416+rsp] - pand xmm3,XMMWORD[((416+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[320+rsp] - pand xmm3,XMMWORD[((320+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[rdi],xmm2 - movdqu XMMWORD[16+rdi],xmm3 - - movdqa xmm0,xmm5 - movdqa xmm1,xmm5 - pandn xmm0,XMMWORD[256+rsp] - movdqa xmm2,xmm5 - pandn xmm1,XMMWORD[((256+16))+rsp] - movdqa xmm3,xmm5 - pand xmm2,XMMWORD[448+rsp] - pand xmm3,XMMWORD[((448+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - - movdqa xmm0,xmm4 - movdqa xmm1,xmm4 - pandn xmm0,xmm2 - movdqa xmm2,xmm4 - pandn xmm1,xmm3 - movdqa xmm3,xmm4 - pand xmm2,XMMWORD[352+rsp] - pand xmm3,XMMWORD[((352+16))+rsp] - por xmm2,xmm0 - por xmm3,xmm1 - movdqu XMMWORD[32+rdi],xmm2 - movdqu XMMWORD[48+rdi],xmm3 - - lea rsi,[((480+56))+rsp] - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbx,QWORD[((-16))+rsi] - - mov rbp,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$add_affinex_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_ecp_nistz256_point_add_affinex: -EXTERN __imp_RtlVirtualUnwind - - -ALIGN 16 -short_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - lea rax,[16+rax] - - mov r12,QWORD[((-8))+rax] - mov r13,QWORD[((-16))+rax] - mov QWORD[216+r8],r12 - mov QWORD[224+r8],r13 - - jmp NEAR $L$common_seh_tail - - - -ALIGN 16 -full_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - mov r10d,DWORD[8+r11] - lea rax,[r10*1+rax] - - mov rbp,QWORD[((-8))+rax] - mov rbx,QWORD[((-16))+rax] - mov r12,QWORD[((-24))+rax] - mov r13,QWORD[((-32))+rax] - mov r14,QWORD[((-40))+rax] - mov r15,QWORD[((-48))+rax] - mov QWORD[144+r8],rbx - mov QWORD[160+r8],rbp - mov QWORD[216+r8],r12 - mov QWORD[224+r8],r13 - mov QWORD[232+r8],r14 - mov QWORD[240+r8],r15 - -$L$common_seh_tail: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_ecp_nistz256_neg wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_neg wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_neg wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_ord_mul_mont wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_ord_mul_mont wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_ord_mul_mont wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_ord_sqr_mont wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_ord_sqr_mont wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_ord_sqr_mont wrt ..imagebase - DD $L$SEH_begin_ecp_nistz256_ord_mul_montx wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_ord_mul_montx wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_ord_mul_montx wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_ord_sqr_montx wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_ord_sqr_montx wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_ord_sqr_montx wrt ..imagebase - DD $L$SEH_begin_ecp_nistz256_mul_mont wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_mul_mont wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_mul_mont wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_sqr_mont wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_sqr_mont wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_sqr_mont wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_select_w5 wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_select_w5 wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_select_wX wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_select_w7 wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_select_w7 wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_select_wX wrt ..imagebase - DD $L$SEH_begin_ecp_nistz256_avx2_select_w5 wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_avx2_select_w5 wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_avx2_select_wX wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_avx2_select_w7 wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_avx2_select_w7 wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_avx2_select_wX wrt ..imagebase - DD $L$SEH_begin_ecp_nistz256_point_double wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_point_double wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_point_double wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_point_add wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_point_add wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_point_add wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_point_add_affine wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_point_add_affine wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_point_add_affine wrt ..imagebase - DD $L$SEH_begin_ecp_nistz256_point_doublex wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_point_doublex wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_point_doublex wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_point_addx wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_point_addx wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_point_addx wrt ..imagebase - - DD $L$SEH_begin_ecp_nistz256_point_add_affinex wrt ..imagebase - DD $L$SEH_end_ecp_nistz256_point_add_affinex wrt ..imagebase - DD $L$SEH_info_ecp_nistz256_point_add_affinex wrt ..imagebase - -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_ecp_nistz256_neg: -DB 9,0,0,0 - DD short_handler wrt ..imagebase - DD $L$neg_body wrt ..imagebase,$L$neg_epilogue wrt ..imagebase -$L$SEH_info_ecp_nistz256_ord_mul_mont: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$ord_mul_body wrt ..imagebase,$L$ord_mul_epilogue wrt ..imagebase - DD 48,0 -$L$SEH_info_ecp_nistz256_ord_sqr_mont: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$ord_sqr_body wrt ..imagebase,$L$ord_sqr_epilogue wrt ..imagebase - DD 48,0 -$L$SEH_info_ecp_nistz256_ord_mul_montx: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$ord_mulx_body wrt ..imagebase,$L$ord_mulx_epilogue wrt ..imagebase - DD 48,0 -$L$SEH_info_ecp_nistz256_ord_sqr_montx: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$ord_sqrx_body wrt ..imagebase,$L$ord_sqrx_epilogue wrt ..imagebase - DD 48,0 -$L$SEH_info_ecp_nistz256_mul_mont: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$mul_body wrt ..imagebase,$L$mul_epilogue wrt ..imagebase - DD 48,0 -$L$SEH_info_ecp_nistz256_sqr_mont: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$sqr_body wrt ..imagebase,$L$sqr_epilogue wrt ..imagebase - DD 48,0 -$L$SEH_info_ecp_nistz256_select_wX: -DB 0x01,0x33,0x16,0x00 -DB 0x33,0xf8,0x09,0x00 -DB 0x2e,0xe8,0x08,0x00 -DB 0x29,0xd8,0x07,0x00 -DB 0x24,0xc8,0x06,0x00 -DB 0x1f,0xb8,0x05,0x00 -DB 0x1a,0xa8,0x04,0x00 -DB 0x15,0x98,0x03,0x00 -DB 0x10,0x88,0x02,0x00 -DB 0x0c,0x78,0x01,0x00 -DB 0x08,0x68,0x00,0x00 -DB 0x04,0x01,0x15,0x00 -ALIGN 8 -$L$SEH_info_ecp_nistz256_avx2_select_wX: -DB 0x01,0x36,0x17,0x0b -DB 0x36,0xf8,0x09,0x00 -DB 0x31,0xe8,0x08,0x00 -DB 0x2c,0xd8,0x07,0x00 -DB 0x27,0xc8,0x06,0x00 -DB 0x22,0xb8,0x05,0x00 -DB 0x1d,0xa8,0x04,0x00 -DB 0x18,0x98,0x03,0x00 -DB 0x13,0x88,0x02,0x00 -DB 0x0e,0x78,0x01,0x00 -DB 0x09,0x68,0x00,0x00 -DB 0x04,0x01,0x15,0x00 -DB 0x00,0xb3,0x00,0x00 -ALIGN 8 -$L$SEH_info_ecp_nistz256_point_double: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$point_doubleq_body wrt ..imagebase,$L$point_doubleq_epilogue wrt ..imagebase - DD 32*5+56,0 -$L$SEH_info_ecp_nistz256_point_add: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$point_addq_body wrt ..imagebase,$L$point_addq_epilogue wrt ..imagebase - DD 32*18+56,0 -$L$SEH_info_ecp_nistz256_point_add_affine: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$add_affineq_body wrt ..imagebase,$L$add_affineq_epilogue wrt ..imagebase - DD 32*15+56,0 -ALIGN 8 -$L$SEH_info_ecp_nistz256_point_doublex: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$point_doublex_body wrt ..imagebase,$L$point_doublex_epilogue wrt ..imagebase - DD 32*5+56,0 -$L$SEH_info_ecp_nistz256_point_addx: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$point_addx_body wrt ..imagebase,$L$point_addx_epilogue wrt ..imagebase - DD 32*18+56,0 -$L$SEH_info_ecp_nistz256_point_add_affinex: -DB 9,0,0,0 - DD full_handler wrt ..imagebase - DD $L$add_affinex_body wrt ..imagebase,$L$add_affinex_epilogue wrt ..imagebase - DD 32*15+56,0 diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.asm deleted file mode 100644 index 563699d59dc..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.asm +++ /dev/null @@ -1,339 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - - - -global beeu_mod_inverse_vartime -ALIGN 32 -beeu_mod_inverse_vartime: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_beeu_mod_inverse_vartime: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - push rbx - - push rsi - - - sub rsp,80 - - mov QWORD[rsp],rdi - - - mov r8,1 - xor r9,r9 - xor r10,r10 - xor r11,r11 - xor rdi,rdi - - xor r12,r12 - xor r13,r13 - xor r14,r14 - xor r15,r15 - xor rbp,rbp - - - vmovdqu xmm0,XMMWORD[rsi] - vmovdqu xmm1,XMMWORD[16+rsi] - vmovdqu XMMWORD[48+rsp],xmm0 - vmovdqu XMMWORD[64+rsp],xmm1 - - vmovdqu xmm0,XMMWORD[rdx] - vmovdqu xmm1,XMMWORD[16+rdx] - vmovdqu XMMWORD[16+rsp],xmm0 - vmovdqu XMMWORD[32+rsp],xmm1 - -$L$beeu_loop: - xor rbx,rbx - or rbx,QWORD[48+rsp] - or rbx,QWORD[56+rsp] - or rbx,QWORD[64+rsp] - or rbx,QWORD[72+rsp] - jz NEAR $L$beeu_loop_end - - - - - - - - - - - mov rcx,1 - - -$L$beeu_shift_loop_XB: - mov rbx,rcx - and rbx,QWORD[48+rsp] - jnz NEAR $L$beeu_shift_loop_end_XB - - - mov rbx,1 - and rbx,r8 - jz NEAR $L$shift1_0 - add r8,QWORD[rdx] - adc r9,QWORD[8+rdx] - adc r10,QWORD[16+rdx] - adc r11,QWORD[24+rdx] - adc rdi,0 - -$L$shift1_0: - shrd r8,r9,1 - shrd r9,r10,1 - shrd r10,r11,1 - shrd r11,rdi,1 - shr rdi,1 - - shl rcx,1 - - - - - - cmp rcx,0x8000000 - jne NEAR $L$beeu_shift_loop_XB - -$L$beeu_shift_loop_end_XB: - bsf rcx,rcx - test rcx,rcx - jz NEAR $L$beeu_no_shift_XB - - - - mov rax,QWORD[((8+48))+rsp] - mov rbx,QWORD[((16+48))+rsp] - mov rsi,QWORD[((24+48))+rsp] - - shrd QWORD[((0+48))+rsp],rax,cl - shrd QWORD[((8+48))+rsp],rbx,cl - shrd QWORD[((16+48))+rsp],rsi,cl - - shr rsi,cl - mov QWORD[((24+48))+rsp],rsi - - -$L$beeu_no_shift_XB: - - mov rcx,1 - - -$L$beeu_shift_loop_YA: - mov rbx,rcx - and rbx,QWORD[16+rsp] - jnz NEAR $L$beeu_shift_loop_end_YA - - - mov rbx,1 - and rbx,r12 - jz NEAR $L$shift1_1 - add r12,QWORD[rdx] - adc r13,QWORD[8+rdx] - adc r14,QWORD[16+rdx] - adc r15,QWORD[24+rdx] - adc rbp,0 - -$L$shift1_1: - shrd r12,r13,1 - shrd r13,r14,1 - shrd r14,r15,1 - shrd r15,rbp,1 - shr rbp,1 - - shl rcx,1 - - - - - - cmp rcx,0x8000000 - jne NEAR $L$beeu_shift_loop_YA - -$L$beeu_shift_loop_end_YA: - bsf rcx,rcx - test rcx,rcx - jz NEAR $L$beeu_no_shift_YA - - - - mov rax,QWORD[((8+16))+rsp] - mov rbx,QWORD[((16+16))+rsp] - mov rsi,QWORD[((24+16))+rsp] - - shrd QWORD[((0+16))+rsp],rax,cl - shrd QWORD[((8+16))+rsp],rbx,cl - shrd QWORD[((16+16))+rsp],rsi,cl - - shr rsi,cl - mov QWORD[((24+16))+rsp],rsi - - -$L$beeu_no_shift_YA: - - mov rax,QWORD[48+rsp] - mov rbx,QWORD[56+rsp] - mov rsi,QWORD[64+rsp] - mov rcx,QWORD[72+rsp] - sub rax,QWORD[16+rsp] - sbb rbx,QWORD[24+rsp] - sbb rsi,QWORD[32+rsp] - sbb rcx,QWORD[40+rsp] - jnc NEAR $L$beeu_B_bigger_than_A - - - mov rax,QWORD[16+rsp] - mov rbx,QWORD[24+rsp] - mov rsi,QWORD[32+rsp] - mov rcx,QWORD[40+rsp] - sub rax,QWORD[48+rsp] - sbb rbx,QWORD[56+rsp] - sbb rsi,QWORD[64+rsp] - sbb rcx,QWORD[72+rsp] - mov QWORD[16+rsp],rax - mov QWORD[24+rsp],rbx - mov QWORD[32+rsp],rsi - mov QWORD[40+rsp],rcx - - - add r12,r8 - adc r13,r9 - adc r14,r10 - adc r15,r11 - adc rbp,rdi - jmp NEAR $L$beeu_loop - -$L$beeu_B_bigger_than_A: - - mov QWORD[48+rsp],rax - mov QWORD[56+rsp],rbx - mov QWORD[64+rsp],rsi - mov QWORD[72+rsp],rcx - - - add r8,r12 - adc r9,r13 - adc r10,r14 - adc r11,r15 - adc rdi,rbp - - jmp NEAR $L$beeu_loop - -$L$beeu_loop_end: - - - - - mov rbx,QWORD[16+rsp] - sub rbx,1 - or rbx,QWORD[24+rsp] - or rbx,QWORD[32+rsp] - or rbx,QWORD[40+rsp] - - jnz NEAR $L$beeu_err - - - - - mov r8,QWORD[rdx] - mov r9,QWORD[8+rdx] - mov r10,QWORD[16+rdx] - mov r11,QWORD[24+rdx] - xor rdi,rdi - -$L$beeu_reduction_loop: - mov QWORD[16+rsp],r12 - mov QWORD[24+rsp],r13 - mov QWORD[32+rsp],r14 - mov QWORD[40+rsp],r15 - mov QWORD[48+rsp],rbp - - - sub r12,r8 - sbb r13,r9 - sbb r14,r10 - sbb r15,r11 - sbb rbp,0 - - - cmovc r12,QWORD[16+rsp] - cmovc r13,QWORD[24+rsp] - cmovc r14,QWORD[32+rsp] - cmovc r15,QWORD[40+rsp] - jnc NEAR $L$beeu_reduction_loop - - - sub r8,r12 - sbb r9,r13 - sbb r10,r14 - sbb r11,r15 - -$L$beeu_save: - - mov rdi,QWORD[rsp] - - mov QWORD[rdi],r8 - mov QWORD[8+rdi],r9 - mov QWORD[16+rdi],r10 - mov QWORD[24+rdi],r11 - - - mov rax,1 - jmp NEAR $L$beeu_finish - -$L$beeu_err: - - xor rax,rax - -$L$beeu_finish: - add rsp,80 - - pop rsi - - pop rbx - - pop r15 - - pop r14 - - pop r13 - - pop r12 - - pop rbp - - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - - -$L$SEH_end_beeu_mod_inverse_vartime: diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/rdrand-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/rdrand-x86_64.asm deleted file mode 100644 index 89b91de10d1..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/rdrand-x86_64.asm +++ /dev/null @@ -1,58 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - - - - -global CRYPTO_rdrand - -ALIGN 16 -CRYPTO_rdrand: - - xor rax,rax -DB 73,15,199,240 - - adc rax,rax - mov QWORD[rcx],r8 - DB 0F3h,0C3h ;repret - - - - - - - -global CRYPTO_rdrand_multiple8_buf - -ALIGN 16 -CRYPTO_rdrand_multiple8_buf: - - test rdx,rdx - jz NEAR $L$out - mov r8,8 -$L$loop: -DB 73,15,199,241 - jnc NEAR $L$err - mov QWORD[rcx],r9 - add rcx,r8 - sub rdx,r8 - jnz NEAR $L$loop -$L$out: - mov rax,1 - DB 0F3h,0C3h ;repret -$L$err: - xor rax,rax - DB 0F3h,0C3h ;repret - - diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/rsaz-avx2.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/rsaz-avx2.asm deleted file mode 100644 index 74e2705cb96..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/rsaz-avx2.asm +++ /dev/null @@ -1,1972 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - -global rsaz_1024_sqr_avx2 - -ALIGN 64 -rsaz_1024_sqr_avx2: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_rsaz_1024_sqr_avx2: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - - lea rax,[rsp] - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - vzeroupper - lea rsp,[((-168))+rsp] - vmovaps XMMWORD[(-216)+rax],xmm6 - vmovaps XMMWORD[(-200)+rax],xmm7 - vmovaps XMMWORD[(-184)+rax],xmm8 - vmovaps XMMWORD[(-168)+rax],xmm9 - vmovaps XMMWORD[(-152)+rax],xmm10 - vmovaps XMMWORD[(-136)+rax],xmm11 - vmovaps XMMWORD[(-120)+rax],xmm12 - vmovaps XMMWORD[(-104)+rax],xmm13 - vmovaps XMMWORD[(-88)+rax],xmm14 - vmovaps XMMWORD[(-72)+rax],xmm15 -$L$sqr_1024_body: - mov rbp,rax - - mov r13,rdx - sub rsp,832 - mov r15,r13 - sub rdi,-128 - sub rsi,-128 - sub r13,-128 - - and r15,4095 - add r15,32*10 - shr r15,12 - vpxor ymm9,ymm9,ymm9 - jz NEAR $L$sqr_1024_no_n_copy - - - - - - sub rsp,32*10 - vmovdqu ymm0,YMMWORD[((0-128))+r13] - and rsp,-2048 - vmovdqu ymm1,YMMWORD[((32-128))+r13] - vmovdqu ymm2,YMMWORD[((64-128))+r13] - vmovdqu ymm3,YMMWORD[((96-128))+r13] - vmovdqu ymm4,YMMWORD[((128-128))+r13] - vmovdqu ymm5,YMMWORD[((160-128))+r13] - vmovdqu ymm6,YMMWORD[((192-128))+r13] - vmovdqu ymm7,YMMWORD[((224-128))+r13] - vmovdqu ymm8,YMMWORD[((256-128))+r13] - lea r13,[((832+128))+rsp] - vmovdqu YMMWORD[(0-128)+r13],ymm0 - vmovdqu YMMWORD[(32-128)+r13],ymm1 - vmovdqu YMMWORD[(64-128)+r13],ymm2 - vmovdqu YMMWORD[(96-128)+r13],ymm3 - vmovdqu YMMWORD[(128-128)+r13],ymm4 - vmovdqu YMMWORD[(160-128)+r13],ymm5 - vmovdqu YMMWORD[(192-128)+r13],ymm6 - vmovdqu YMMWORD[(224-128)+r13],ymm7 - vmovdqu YMMWORD[(256-128)+r13],ymm8 - vmovdqu YMMWORD[(288-128)+r13],ymm9 - -$L$sqr_1024_no_n_copy: - and rsp,-1024 - - vmovdqu ymm1,YMMWORD[((32-128))+rsi] - vmovdqu ymm2,YMMWORD[((64-128))+rsi] - vmovdqu ymm3,YMMWORD[((96-128))+rsi] - vmovdqu ymm4,YMMWORD[((128-128))+rsi] - vmovdqu ymm5,YMMWORD[((160-128))+rsi] - vmovdqu ymm6,YMMWORD[((192-128))+rsi] - vmovdqu ymm7,YMMWORD[((224-128))+rsi] - vmovdqu ymm8,YMMWORD[((256-128))+rsi] - - lea rbx,[192+rsp] - vmovdqu ymm15,YMMWORD[$L$and_mask] - jmp NEAR $L$OOP_GRANDE_SQR_1024 - -ALIGN 32 -$L$OOP_GRANDE_SQR_1024: - lea r9,[((576+128))+rsp] - lea r12,[448+rsp] - - - - - vpaddq ymm1,ymm1,ymm1 - vpbroadcastq ymm10,QWORD[((0-128))+rsi] - vpaddq ymm2,ymm2,ymm2 - vmovdqa YMMWORD[(0-128)+r9],ymm1 - vpaddq ymm3,ymm3,ymm3 - vmovdqa YMMWORD[(32-128)+r9],ymm2 - vpaddq ymm4,ymm4,ymm4 - vmovdqa YMMWORD[(64-128)+r9],ymm3 - vpaddq ymm5,ymm5,ymm5 - vmovdqa YMMWORD[(96-128)+r9],ymm4 - vpaddq ymm6,ymm6,ymm6 - vmovdqa YMMWORD[(128-128)+r9],ymm5 - vpaddq ymm7,ymm7,ymm7 - vmovdqa YMMWORD[(160-128)+r9],ymm6 - vpaddq ymm8,ymm8,ymm8 - vmovdqa YMMWORD[(192-128)+r9],ymm7 - vpxor ymm9,ymm9,ymm9 - vmovdqa YMMWORD[(224-128)+r9],ymm8 - - vpmuludq ymm0,ymm10,YMMWORD[((0-128))+rsi] - vpbroadcastq ymm11,QWORD[((32-128))+rsi] - vmovdqu YMMWORD[(288-192)+rbx],ymm9 - vpmuludq ymm1,ymm1,ymm10 - vmovdqu YMMWORD[(320-448)+r12],ymm9 - vpmuludq ymm2,ymm2,ymm10 - vmovdqu YMMWORD[(352-448)+r12],ymm9 - vpmuludq ymm3,ymm3,ymm10 - vmovdqu YMMWORD[(384-448)+r12],ymm9 - vpmuludq ymm4,ymm4,ymm10 - vmovdqu YMMWORD[(416-448)+r12],ymm9 - vpmuludq ymm5,ymm5,ymm10 - vmovdqu YMMWORD[(448-448)+r12],ymm9 - vpmuludq ymm6,ymm6,ymm10 - vmovdqu YMMWORD[(480-448)+r12],ymm9 - vpmuludq ymm7,ymm7,ymm10 - vmovdqu YMMWORD[(512-448)+r12],ymm9 - vpmuludq ymm8,ymm8,ymm10 - vpbroadcastq ymm10,QWORD[((64-128))+rsi] - vmovdqu YMMWORD[(544-448)+r12],ymm9 - - mov r15,rsi - mov r14d,4 - jmp NEAR $L$sqr_entry_1024 -ALIGN 32 -$L$OOP_SQR_1024: - vpbroadcastq ymm11,QWORD[((32-128))+r15] - vpmuludq ymm0,ymm10,YMMWORD[((0-128))+rsi] - vpaddq ymm0,ymm0,YMMWORD[((0-192))+rbx] - vpmuludq ymm1,ymm10,YMMWORD[((0-128))+r9] - vpaddq ymm1,ymm1,YMMWORD[((32-192))+rbx] - vpmuludq ymm2,ymm10,YMMWORD[((32-128))+r9] - vpaddq ymm2,ymm2,YMMWORD[((64-192))+rbx] - vpmuludq ymm3,ymm10,YMMWORD[((64-128))+r9] - vpaddq ymm3,ymm3,YMMWORD[((96-192))+rbx] - vpmuludq ymm4,ymm10,YMMWORD[((96-128))+r9] - vpaddq ymm4,ymm4,YMMWORD[((128-192))+rbx] - vpmuludq ymm5,ymm10,YMMWORD[((128-128))+r9] - vpaddq ymm5,ymm5,YMMWORD[((160-192))+rbx] - vpmuludq ymm6,ymm10,YMMWORD[((160-128))+r9] - vpaddq ymm6,ymm6,YMMWORD[((192-192))+rbx] - vpmuludq ymm7,ymm10,YMMWORD[((192-128))+r9] - vpaddq ymm7,ymm7,YMMWORD[((224-192))+rbx] - vpmuludq ymm8,ymm10,YMMWORD[((224-128))+r9] - vpbroadcastq ymm10,QWORD[((64-128))+r15] - vpaddq ymm8,ymm8,YMMWORD[((256-192))+rbx] -$L$sqr_entry_1024: - vmovdqu YMMWORD[(0-192)+rbx],ymm0 - vmovdqu YMMWORD[(32-192)+rbx],ymm1 - - vpmuludq ymm12,ymm11,YMMWORD[((32-128))+rsi] - vpaddq ymm2,ymm2,ymm12 - vpmuludq ymm14,ymm11,YMMWORD[((32-128))+r9] - vpaddq ymm3,ymm3,ymm14 - vpmuludq ymm13,ymm11,YMMWORD[((64-128))+r9] - vpaddq ymm4,ymm4,ymm13 - vpmuludq ymm12,ymm11,YMMWORD[((96-128))+r9] - vpaddq ymm5,ymm5,ymm12 - vpmuludq ymm14,ymm11,YMMWORD[((128-128))+r9] - vpaddq ymm6,ymm6,ymm14 - vpmuludq ymm13,ymm11,YMMWORD[((160-128))+r9] - vpaddq ymm7,ymm7,ymm13 - vpmuludq ymm12,ymm11,YMMWORD[((192-128))+r9] - vpaddq ymm8,ymm8,ymm12 - vpmuludq ymm0,ymm11,YMMWORD[((224-128))+r9] - vpbroadcastq ymm11,QWORD[((96-128))+r15] - vpaddq ymm0,ymm0,YMMWORD[((288-192))+rbx] - - vmovdqu YMMWORD[(64-192)+rbx],ymm2 - vmovdqu YMMWORD[(96-192)+rbx],ymm3 - - vpmuludq ymm13,ymm10,YMMWORD[((64-128))+rsi] - vpaddq ymm4,ymm4,ymm13 - vpmuludq ymm12,ymm10,YMMWORD[((64-128))+r9] - vpaddq ymm5,ymm5,ymm12 - vpmuludq ymm14,ymm10,YMMWORD[((96-128))+r9] - vpaddq ymm6,ymm6,ymm14 - vpmuludq ymm13,ymm10,YMMWORD[((128-128))+r9] - vpaddq ymm7,ymm7,ymm13 - vpmuludq ymm12,ymm10,YMMWORD[((160-128))+r9] - vpaddq ymm8,ymm8,ymm12 - vpmuludq ymm14,ymm10,YMMWORD[((192-128))+r9] - vpaddq ymm0,ymm0,ymm14 - vpmuludq ymm1,ymm10,YMMWORD[((224-128))+r9] - vpbroadcastq ymm10,QWORD[((128-128))+r15] - vpaddq ymm1,ymm1,YMMWORD[((320-448))+r12] - - vmovdqu YMMWORD[(128-192)+rbx],ymm4 - vmovdqu YMMWORD[(160-192)+rbx],ymm5 - - vpmuludq ymm12,ymm11,YMMWORD[((96-128))+rsi] - vpaddq ymm6,ymm6,ymm12 - vpmuludq ymm14,ymm11,YMMWORD[((96-128))+r9] - vpaddq ymm7,ymm7,ymm14 - vpmuludq ymm13,ymm11,YMMWORD[((128-128))+r9] - vpaddq ymm8,ymm8,ymm13 - vpmuludq ymm12,ymm11,YMMWORD[((160-128))+r9] - vpaddq ymm0,ymm0,ymm12 - vpmuludq ymm14,ymm11,YMMWORD[((192-128))+r9] - vpaddq ymm1,ymm1,ymm14 - vpmuludq ymm2,ymm11,YMMWORD[((224-128))+r9] - vpbroadcastq ymm11,QWORD[((160-128))+r15] - vpaddq ymm2,ymm2,YMMWORD[((352-448))+r12] - - vmovdqu YMMWORD[(192-192)+rbx],ymm6 - vmovdqu YMMWORD[(224-192)+rbx],ymm7 - - vpmuludq ymm12,ymm10,YMMWORD[((128-128))+rsi] - vpaddq ymm8,ymm8,ymm12 - vpmuludq ymm14,ymm10,YMMWORD[((128-128))+r9] - vpaddq ymm0,ymm0,ymm14 - vpmuludq ymm13,ymm10,YMMWORD[((160-128))+r9] - vpaddq ymm1,ymm1,ymm13 - vpmuludq ymm12,ymm10,YMMWORD[((192-128))+r9] - vpaddq ymm2,ymm2,ymm12 - vpmuludq ymm3,ymm10,YMMWORD[((224-128))+r9] - vpbroadcastq ymm10,QWORD[((192-128))+r15] - vpaddq ymm3,ymm3,YMMWORD[((384-448))+r12] - - vmovdqu YMMWORD[(256-192)+rbx],ymm8 - vmovdqu YMMWORD[(288-192)+rbx],ymm0 - lea rbx,[8+rbx] - - vpmuludq ymm13,ymm11,YMMWORD[((160-128))+rsi] - vpaddq ymm1,ymm1,ymm13 - vpmuludq ymm12,ymm11,YMMWORD[((160-128))+r9] - vpaddq ymm2,ymm2,ymm12 - vpmuludq ymm14,ymm11,YMMWORD[((192-128))+r9] - vpaddq ymm3,ymm3,ymm14 - vpmuludq ymm4,ymm11,YMMWORD[((224-128))+r9] - vpbroadcastq ymm11,QWORD[((224-128))+r15] - vpaddq ymm4,ymm4,YMMWORD[((416-448))+r12] - - vmovdqu YMMWORD[(320-448)+r12],ymm1 - vmovdqu YMMWORD[(352-448)+r12],ymm2 - - vpmuludq ymm12,ymm10,YMMWORD[((192-128))+rsi] - vpaddq ymm3,ymm3,ymm12 - vpmuludq ymm14,ymm10,YMMWORD[((192-128))+r9] - vpbroadcastq ymm0,QWORD[((256-128))+r15] - vpaddq ymm4,ymm4,ymm14 - vpmuludq ymm5,ymm10,YMMWORD[((224-128))+r9] - vpbroadcastq ymm10,QWORD[((0+8-128))+r15] - vpaddq ymm5,ymm5,YMMWORD[((448-448))+r12] - - vmovdqu YMMWORD[(384-448)+r12],ymm3 - vmovdqu YMMWORD[(416-448)+r12],ymm4 - lea r15,[8+r15] - - vpmuludq ymm12,ymm11,YMMWORD[((224-128))+rsi] - vpaddq ymm5,ymm5,ymm12 - vpmuludq ymm6,ymm11,YMMWORD[((224-128))+r9] - vpaddq ymm6,ymm6,YMMWORD[((480-448))+r12] - - vpmuludq ymm7,ymm0,YMMWORD[((256-128))+rsi] - vmovdqu YMMWORD[(448-448)+r12],ymm5 - vpaddq ymm7,ymm7,YMMWORD[((512-448))+r12] - vmovdqu YMMWORD[(480-448)+r12],ymm6 - vmovdqu YMMWORD[(512-448)+r12],ymm7 - lea r12,[8+r12] - - dec r14d - jnz NEAR $L$OOP_SQR_1024 - - vmovdqu ymm8,YMMWORD[256+rsp] - vmovdqu ymm1,YMMWORD[288+rsp] - vmovdqu ymm2,YMMWORD[320+rsp] - lea rbx,[192+rsp] - - vpsrlq ymm14,ymm8,29 - vpand ymm8,ymm8,ymm15 - vpsrlq ymm11,ymm1,29 - vpand ymm1,ymm1,ymm15 - - vpermq ymm14,ymm14,0x93 - vpxor ymm9,ymm9,ymm9 - vpermq ymm11,ymm11,0x93 - - vpblendd ymm10,ymm14,ymm9,3 - vpblendd ymm14,ymm11,ymm14,3 - vpaddq ymm8,ymm8,ymm10 - vpblendd ymm11,ymm9,ymm11,3 - vpaddq ymm1,ymm1,ymm14 - vpaddq ymm2,ymm2,ymm11 - vmovdqu YMMWORD[(288-192)+rbx],ymm1 - vmovdqu YMMWORD[(320-192)+rbx],ymm2 - - mov rax,QWORD[rsp] - mov r10,QWORD[8+rsp] - mov r11,QWORD[16+rsp] - mov r12,QWORD[24+rsp] - vmovdqu ymm1,YMMWORD[32+rsp] - vmovdqu ymm2,YMMWORD[((64-192))+rbx] - vmovdqu ymm3,YMMWORD[((96-192))+rbx] - vmovdqu ymm4,YMMWORD[((128-192))+rbx] - vmovdqu ymm5,YMMWORD[((160-192))+rbx] - vmovdqu ymm6,YMMWORD[((192-192))+rbx] - vmovdqu ymm7,YMMWORD[((224-192))+rbx] - - mov r9,rax - imul eax,ecx - and eax,0x1fffffff - vmovd xmm12,eax - - mov rdx,rax - imul rax,QWORD[((-128))+r13] - vpbroadcastq ymm12,xmm12 - add r9,rax - mov rax,rdx - imul rax,QWORD[((8-128))+r13] - shr r9,29 - add r10,rax - mov rax,rdx - imul rax,QWORD[((16-128))+r13] - add r10,r9 - add r11,rax - imul rdx,QWORD[((24-128))+r13] - add r12,rdx - - mov rax,r10 - imul eax,ecx - and eax,0x1fffffff - - mov r14d,9 - jmp NEAR $L$OOP_REDUCE_1024 - -ALIGN 32 -$L$OOP_REDUCE_1024: - vmovd xmm13,eax - vpbroadcastq ymm13,xmm13 - - vpmuludq ymm10,ymm12,YMMWORD[((32-128))+r13] - mov rdx,rax - imul rax,QWORD[((-128))+r13] - vpaddq ymm1,ymm1,ymm10 - add r10,rax - vpmuludq ymm14,ymm12,YMMWORD[((64-128))+r13] - mov rax,rdx - imul rax,QWORD[((8-128))+r13] - vpaddq ymm2,ymm2,ymm14 - vpmuludq ymm11,ymm12,YMMWORD[((96-128))+r13] -DB 0x67 - add r11,rax -DB 0x67 - mov rax,rdx - imul rax,QWORD[((16-128))+r13] - shr r10,29 - vpaddq ymm3,ymm3,ymm11 - vpmuludq ymm10,ymm12,YMMWORD[((128-128))+r13] - add r12,rax - add r11,r10 - vpaddq ymm4,ymm4,ymm10 - vpmuludq ymm14,ymm12,YMMWORD[((160-128))+r13] - mov rax,r11 - imul eax,ecx - vpaddq ymm5,ymm5,ymm14 - vpmuludq ymm11,ymm12,YMMWORD[((192-128))+r13] - and eax,0x1fffffff - vpaddq ymm6,ymm6,ymm11 - vpmuludq ymm10,ymm12,YMMWORD[((224-128))+r13] - vpaddq ymm7,ymm7,ymm10 - vpmuludq ymm14,ymm12,YMMWORD[((256-128))+r13] - vmovd xmm12,eax - - vpaddq ymm8,ymm8,ymm14 - - vpbroadcastq ymm12,xmm12 - - vpmuludq ymm11,ymm13,YMMWORD[((32-8-128))+r13] - vmovdqu ymm14,YMMWORD[((96-8-128))+r13] - mov rdx,rax - imul rax,QWORD[((-128))+r13] - vpaddq ymm1,ymm1,ymm11 - vpmuludq ymm10,ymm13,YMMWORD[((64-8-128))+r13] - vmovdqu ymm11,YMMWORD[((128-8-128))+r13] - add r11,rax - mov rax,rdx - imul rax,QWORD[((8-128))+r13] - vpaddq ymm2,ymm2,ymm10 - add rax,r12 - shr r11,29 - vpmuludq ymm14,ymm14,ymm13 - vmovdqu ymm10,YMMWORD[((160-8-128))+r13] - add rax,r11 - vpaddq ymm3,ymm3,ymm14 - vpmuludq ymm11,ymm11,ymm13 - vmovdqu ymm14,YMMWORD[((192-8-128))+r13] -DB 0x67 - mov r12,rax - imul eax,ecx - vpaddq ymm4,ymm4,ymm11 - vpmuludq ymm10,ymm10,ymm13 -DB 0xc4,0x41,0x7e,0x6f,0x9d,0x58,0x00,0x00,0x00 - and eax,0x1fffffff - vpaddq ymm5,ymm5,ymm10 - vpmuludq ymm14,ymm14,ymm13 - vmovdqu ymm10,YMMWORD[((256-8-128))+r13] - vpaddq ymm6,ymm6,ymm14 - vpmuludq ymm11,ymm11,ymm13 - vmovdqu ymm9,YMMWORD[((288-8-128))+r13] - vmovd xmm0,eax - imul rax,QWORD[((-128))+r13] - vpaddq ymm7,ymm7,ymm11 - vpmuludq ymm10,ymm10,ymm13 - vmovdqu ymm14,YMMWORD[((32-16-128))+r13] - vpbroadcastq ymm0,xmm0 - vpaddq ymm8,ymm8,ymm10 - vpmuludq ymm9,ymm9,ymm13 - vmovdqu ymm11,YMMWORD[((64-16-128))+r13] - add r12,rax - - vmovdqu ymm13,YMMWORD[((32-24-128))+r13] - vpmuludq ymm14,ymm14,ymm12 - vmovdqu ymm10,YMMWORD[((96-16-128))+r13] - vpaddq ymm1,ymm1,ymm14 - vpmuludq ymm13,ymm13,ymm0 - vpmuludq ymm11,ymm11,ymm12 -DB 0xc4,0x41,0x7e,0x6f,0xb5,0xf0,0xff,0xff,0xff - vpaddq ymm13,ymm13,ymm1 - vpaddq ymm2,ymm2,ymm11 - vpmuludq ymm10,ymm10,ymm12 - vmovdqu ymm11,YMMWORD[((160-16-128))+r13] -DB 0x67 - vmovq rax,xmm13 - vmovdqu YMMWORD[rsp],ymm13 - vpaddq ymm3,ymm3,ymm10 - vpmuludq ymm14,ymm14,ymm12 - vmovdqu ymm10,YMMWORD[((192-16-128))+r13] - vpaddq ymm4,ymm4,ymm14 - vpmuludq ymm11,ymm11,ymm12 - vmovdqu ymm14,YMMWORD[((224-16-128))+r13] - vpaddq ymm5,ymm5,ymm11 - vpmuludq ymm10,ymm10,ymm12 - vmovdqu ymm11,YMMWORD[((256-16-128))+r13] - vpaddq ymm6,ymm6,ymm10 - vpmuludq ymm14,ymm14,ymm12 - shr r12,29 - vmovdqu ymm10,YMMWORD[((288-16-128))+r13] - add rax,r12 - vpaddq ymm7,ymm7,ymm14 - vpmuludq ymm11,ymm11,ymm12 - - mov r9,rax - imul eax,ecx - vpaddq ymm8,ymm8,ymm11 - vpmuludq ymm10,ymm10,ymm12 - and eax,0x1fffffff - vmovd xmm12,eax - vmovdqu ymm11,YMMWORD[((96-24-128))+r13] -DB 0x67 - vpaddq ymm9,ymm9,ymm10 - vpbroadcastq ymm12,xmm12 - - vpmuludq ymm14,ymm0,YMMWORD[((64-24-128))+r13] - vmovdqu ymm10,YMMWORD[((128-24-128))+r13] - mov rdx,rax - imul rax,QWORD[((-128))+r13] - mov r10,QWORD[8+rsp] - vpaddq ymm1,ymm2,ymm14 - vpmuludq ymm11,ymm11,ymm0 - vmovdqu ymm14,YMMWORD[((160-24-128))+r13] - add r9,rax - mov rax,rdx - imul rax,QWORD[((8-128))+r13] -DB 0x67 - shr r9,29 - mov r11,QWORD[16+rsp] - vpaddq ymm2,ymm3,ymm11 - vpmuludq ymm10,ymm10,ymm0 - vmovdqu ymm11,YMMWORD[((192-24-128))+r13] - add r10,rax - mov rax,rdx - imul rax,QWORD[((16-128))+r13] - vpaddq ymm3,ymm4,ymm10 - vpmuludq ymm14,ymm14,ymm0 - vmovdqu ymm10,YMMWORD[((224-24-128))+r13] - imul rdx,QWORD[((24-128))+r13] - add r11,rax - lea rax,[r10*1+r9] - vpaddq ymm4,ymm5,ymm14 - vpmuludq ymm11,ymm11,ymm0 - vmovdqu ymm14,YMMWORD[((256-24-128))+r13] - mov r10,rax - imul eax,ecx - vpmuludq ymm10,ymm10,ymm0 - vpaddq ymm5,ymm6,ymm11 - vmovdqu ymm11,YMMWORD[((288-24-128))+r13] - and eax,0x1fffffff - vpaddq ymm6,ymm7,ymm10 - vpmuludq ymm14,ymm14,ymm0 - add rdx,QWORD[24+rsp] - vpaddq ymm7,ymm8,ymm14 - vpmuludq ymm11,ymm11,ymm0 - vpaddq ymm8,ymm9,ymm11 - vmovq xmm9,r12 - mov r12,rdx - - dec r14d - jnz NEAR $L$OOP_REDUCE_1024 - lea r12,[448+rsp] - vpaddq ymm0,ymm13,ymm9 - vpxor ymm9,ymm9,ymm9 - - vpaddq ymm0,ymm0,YMMWORD[((288-192))+rbx] - vpaddq ymm1,ymm1,YMMWORD[((320-448))+r12] - vpaddq ymm2,ymm2,YMMWORD[((352-448))+r12] - vpaddq ymm3,ymm3,YMMWORD[((384-448))+r12] - vpaddq ymm4,ymm4,YMMWORD[((416-448))+r12] - vpaddq ymm5,ymm5,YMMWORD[((448-448))+r12] - vpaddq ymm6,ymm6,YMMWORD[((480-448))+r12] - vpaddq ymm7,ymm7,YMMWORD[((512-448))+r12] - vpaddq ymm8,ymm8,YMMWORD[((544-448))+r12] - - vpsrlq ymm14,ymm0,29 - vpand ymm0,ymm0,ymm15 - vpsrlq ymm11,ymm1,29 - vpand ymm1,ymm1,ymm15 - vpsrlq ymm12,ymm2,29 - vpermq ymm14,ymm14,0x93 - vpand ymm2,ymm2,ymm15 - vpsrlq ymm13,ymm3,29 - vpermq ymm11,ymm11,0x93 - vpand ymm3,ymm3,ymm15 - vpermq ymm12,ymm12,0x93 - - vpblendd ymm10,ymm14,ymm9,3 - vpermq ymm13,ymm13,0x93 - vpblendd ymm14,ymm11,ymm14,3 - vpaddq ymm0,ymm0,ymm10 - vpblendd ymm11,ymm12,ymm11,3 - vpaddq ymm1,ymm1,ymm14 - vpblendd ymm12,ymm13,ymm12,3 - vpaddq ymm2,ymm2,ymm11 - vpblendd ymm13,ymm9,ymm13,3 - vpaddq ymm3,ymm3,ymm12 - vpaddq ymm4,ymm4,ymm13 - - vpsrlq ymm14,ymm0,29 - vpand ymm0,ymm0,ymm15 - vpsrlq ymm11,ymm1,29 - vpand ymm1,ymm1,ymm15 - vpsrlq ymm12,ymm2,29 - vpermq ymm14,ymm14,0x93 - vpand ymm2,ymm2,ymm15 - vpsrlq ymm13,ymm3,29 - vpermq ymm11,ymm11,0x93 - vpand ymm3,ymm3,ymm15 - vpermq ymm12,ymm12,0x93 - - vpblendd ymm10,ymm14,ymm9,3 - vpermq ymm13,ymm13,0x93 - vpblendd ymm14,ymm11,ymm14,3 - vpaddq ymm0,ymm0,ymm10 - vpblendd ymm11,ymm12,ymm11,3 - vpaddq ymm1,ymm1,ymm14 - vmovdqu YMMWORD[(0-128)+rdi],ymm0 - vpblendd ymm12,ymm13,ymm12,3 - vpaddq ymm2,ymm2,ymm11 - vmovdqu YMMWORD[(32-128)+rdi],ymm1 - vpblendd ymm13,ymm9,ymm13,3 - vpaddq ymm3,ymm3,ymm12 - vmovdqu YMMWORD[(64-128)+rdi],ymm2 - vpaddq ymm4,ymm4,ymm13 - vmovdqu YMMWORD[(96-128)+rdi],ymm3 - vpsrlq ymm14,ymm4,29 - vpand ymm4,ymm4,ymm15 - vpsrlq ymm11,ymm5,29 - vpand ymm5,ymm5,ymm15 - vpsrlq ymm12,ymm6,29 - vpermq ymm14,ymm14,0x93 - vpand ymm6,ymm6,ymm15 - vpsrlq ymm13,ymm7,29 - vpermq ymm11,ymm11,0x93 - vpand ymm7,ymm7,ymm15 - vpsrlq ymm0,ymm8,29 - vpermq ymm12,ymm12,0x93 - vpand ymm8,ymm8,ymm15 - vpermq ymm13,ymm13,0x93 - - vpblendd ymm10,ymm14,ymm9,3 - vpermq ymm0,ymm0,0x93 - vpblendd ymm14,ymm11,ymm14,3 - vpaddq ymm4,ymm4,ymm10 - vpblendd ymm11,ymm12,ymm11,3 - vpaddq ymm5,ymm5,ymm14 - vpblendd ymm12,ymm13,ymm12,3 - vpaddq ymm6,ymm6,ymm11 - vpblendd ymm13,ymm0,ymm13,3 - vpaddq ymm7,ymm7,ymm12 - vpaddq ymm8,ymm8,ymm13 - - vpsrlq ymm14,ymm4,29 - vpand ymm4,ymm4,ymm15 - vpsrlq ymm11,ymm5,29 - vpand ymm5,ymm5,ymm15 - vpsrlq ymm12,ymm6,29 - vpermq ymm14,ymm14,0x93 - vpand ymm6,ymm6,ymm15 - vpsrlq ymm13,ymm7,29 - vpermq ymm11,ymm11,0x93 - vpand ymm7,ymm7,ymm15 - vpsrlq ymm0,ymm8,29 - vpermq ymm12,ymm12,0x93 - vpand ymm8,ymm8,ymm15 - vpermq ymm13,ymm13,0x93 - - vpblendd ymm10,ymm14,ymm9,3 - vpermq ymm0,ymm0,0x93 - vpblendd ymm14,ymm11,ymm14,3 - vpaddq ymm4,ymm4,ymm10 - vpblendd ymm11,ymm12,ymm11,3 - vpaddq ymm5,ymm5,ymm14 - vmovdqu YMMWORD[(128-128)+rdi],ymm4 - vpblendd ymm12,ymm13,ymm12,3 - vpaddq ymm6,ymm6,ymm11 - vmovdqu YMMWORD[(160-128)+rdi],ymm5 - vpblendd ymm13,ymm0,ymm13,3 - vpaddq ymm7,ymm7,ymm12 - vmovdqu YMMWORD[(192-128)+rdi],ymm6 - vpaddq ymm8,ymm8,ymm13 - vmovdqu YMMWORD[(224-128)+rdi],ymm7 - vmovdqu YMMWORD[(256-128)+rdi],ymm8 - - mov rsi,rdi - dec r8d - jne NEAR $L$OOP_GRANDE_SQR_1024 - - vzeroall - mov rax,rbp - -$L$sqr_1024_in_tail: - movaps xmm6,XMMWORD[((-216))+rax] - movaps xmm7,XMMWORD[((-200))+rax] - movaps xmm8,XMMWORD[((-184))+rax] - movaps xmm9,XMMWORD[((-168))+rax] - movaps xmm10,XMMWORD[((-152))+rax] - movaps xmm11,XMMWORD[((-136))+rax] - movaps xmm12,XMMWORD[((-120))+rax] - movaps xmm13,XMMWORD[((-104))+rax] - movaps xmm14,XMMWORD[((-88))+rax] - movaps xmm15,XMMWORD[((-72))+rax] - mov r15,QWORD[((-48))+rax] - - mov r14,QWORD[((-40))+rax] - - mov r13,QWORD[((-32))+rax] - - mov r12,QWORD[((-24))+rax] - - mov rbp,QWORD[((-16))+rax] - - mov rbx,QWORD[((-8))+rax] - - lea rsp,[rax] - -$L$sqr_1024_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_rsaz_1024_sqr_avx2: -global rsaz_1024_mul_avx2 - -ALIGN 64 -rsaz_1024_mul_avx2: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_rsaz_1024_mul_avx2: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - - lea rax,[rsp] - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - vzeroupper - lea rsp,[((-168))+rsp] - vmovaps XMMWORD[(-216)+rax],xmm6 - vmovaps XMMWORD[(-200)+rax],xmm7 - vmovaps XMMWORD[(-184)+rax],xmm8 - vmovaps XMMWORD[(-168)+rax],xmm9 - vmovaps XMMWORD[(-152)+rax],xmm10 - vmovaps XMMWORD[(-136)+rax],xmm11 - vmovaps XMMWORD[(-120)+rax],xmm12 - vmovaps XMMWORD[(-104)+rax],xmm13 - vmovaps XMMWORD[(-88)+rax],xmm14 - vmovaps XMMWORD[(-72)+rax],xmm15 -$L$mul_1024_body: - mov rbp,rax - - vzeroall - mov r13,rdx - sub rsp,64 - - - - - - -DB 0x67,0x67 - mov r15,rsi - and r15,4095 - add r15,32*10 - shr r15,12 - mov r15,rsi - cmovnz rsi,r13 - cmovnz r13,r15 - - mov r15,rcx - sub rsi,-128 - sub rcx,-128 - sub rdi,-128 - - and r15,4095 - add r15,32*10 -DB 0x67,0x67 - shr r15,12 - jz NEAR $L$mul_1024_no_n_copy - - - - - - sub rsp,32*10 - vmovdqu ymm0,YMMWORD[((0-128))+rcx] - and rsp,-512 - vmovdqu ymm1,YMMWORD[((32-128))+rcx] - vmovdqu ymm2,YMMWORD[((64-128))+rcx] - vmovdqu ymm3,YMMWORD[((96-128))+rcx] - vmovdqu ymm4,YMMWORD[((128-128))+rcx] - vmovdqu ymm5,YMMWORD[((160-128))+rcx] - vmovdqu ymm6,YMMWORD[((192-128))+rcx] - vmovdqu ymm7,YMMWORD[((224-128))+rcx] - vmovdqu ymm8,YMMWORD[((256-128))+rcx] - lea rcx,[((64+128))+rsp] - vmovdqu YMMWORD[(0-128)+rcx],ymm0 - vpxor ymm0,ymm0,ymm0 - vmovdqu YMMWORD[(32-128)+rcx],ymm1 - vpxor ymm1,ymm1,ymm1 - vmovdqu YMMWORD[(64-128)+rcx],ymm2 - vpxor ymm2,ymm2,ymm2 - vmovdqu YMMWORD[(96-128)+rcx],ymm3 - vpxor ymm3,ymm3,ymm3 - vmovdqu YMMWORD[(128-128)+rcx],ymm4 - vpxor ymm4,ymm4,ymm4 - vmovdqu YMMWORD[(160-128)+rcx],ymm5 - vpxor ymm5,ymm5,ymm5 - vmovdqu YMMWORD[(192-128)+rcx],ymm6 - vpxor ymm6,ymm6,ymm6 - vmovdqu YMMWORD[(224-128)+rcx],ymm7 - vpxor ymm7,ymm7,ymm7 - vmovdqu YMMWORD[(256-128)+rcx],ymm8 - vmovdqa ymm8,ymm0 - vmovdqu YMMWORD[(288-128)+rcx],ymm9 -$L$mul_1024_no_n_copy: - and rsp,-64 - - mov rbx,QWORD[r13] - vpbroadcastq ymm10,QWORD[r13] - vmovdqu YMMWORD[rsp],ymm0 - xor r9,r9 -DB 0x67 - xor r10,r10 - xor r11,r11 - xor r12,r12 - - vmovdqu ymm15,YMMWORD[$L$and_mask] - mov r14d,9 - vmovdqu YMMWORD[(288-128)+rdi],ymm9 - jmp NEAR $L$oop_mul_1024 - -ALIGN 32 -$L$oop_mul_1024: - vpsrlq ymm9,ymm3,29 - mov rax,rbx - imul rax,QWORD[((-128))+rsi] - add rax,r9 - mov r10,rbx - imul r10,QWORD[((8-128))+rsi] - add r10,QWORD[8+rsp] - - mov r9,rax - imul eax,r8d - and eax,0x1fffffff - - mov r11,rbx - imul r11,QWORD[((16-128))+rsi] - add r11,QWORD[16+rsp] - - mov r12,rbx - imul r12,QWORD[((24-128))+rsi] - add r12,QWORD[24+rsp] - vpmuludq ymm0,ymm10,YMMWORD[((32-128))+rsi] - vmovd xmm11,eax - vpaddq ymm1,ymm1,ymm0 - vpmuludq ymm12,ymm10,YMMWORD[((64-128))+rsi] - vpbroadcastq ymm11,xmm11 - vpaddq ymm2,ymm2,ymm12 - vpmuludq ymm13,ymm10,YMMWORD[((96-128))+rsi] - vpand ymm3,ymm3,ymm15 - vpaddq ymm3,ymm3,ymm13 - vpmuludq ymm0,ymm10,YMMWORD[((128-128))+rsi] - vpaddq ymm4,ymm4,ymm0 - vpmuludq ymm12,ymm10,YMMWORD[((160-128))+rsi] - vpaddq ymm5,ymm5,ymm12 - vpmuludq ymm13,ymm10,YMMWORD[((192-128))+rsi] - vpaddq ymm6,ymm6,ymm13 - vpmuludq ymm0,ymm10,YMMWORD[((224-128))+rsi] - vpermq ymm9,ymm9,0x93 - vpaddq ymm7,ymm7,ymm0 - vpmuludq ymm12,ymm10,YMMWORD[((256-128))+rsi] - vpbroadcastq ymm10,QWORD[8+r13] - vpaddq ymm8,ymm8,ymm12 - - mov rdx,rax - imul rax,QWORD[((-128))+rcx] - add r9,rax - mov rax,rdx - imul rax,QWORD[((8-128))+rcx] - add r10,rax - mov rax,rdx - imul rax,QWORD[((16-128))+rcx] - add r11,rax - shr r9,29 - imul rdx,QWORD[((24-128))+rcx] - add r12,rdx - add r10,r9 - - vpmuludq ymm13,ymm11,YMMWORD[((32-128))+rcx] - vmovq rbx,xmm10 - vpaddq ymm1,ymm1,ymm13 - vpmuludq ymm0,ymm11,YMMWORD[((64-128))+rcx] - vpaddq ymm2,ymm2,ymm0 - vpmuludq ymm12,ymm11,YMMWORD[((96-128))+rcx] - vpaddq ymm3,ymm3,ymm12 - vpmuludq ymm13,ymm11,YMMWORD[((128-128))+rcx] - vpaddq ymm4,ymm4,ymm13 - vpmuludq ymm0,ymm11,YMMWORD[((160-128))+rcx] - vpaddq ymm5,ymm5,ymm0 - vpmuludq ymm12,ymm11,YMMWORD[((192-128))+rcx] - vpaddq ymm6,ymm6,ymm12 - vpmuludq ymm13,ymm11,YMMWORD[((224-128))+rcx] - vpblendd ymm12,ymm9,ymm14,3 - vpaddq ymm7,ymm7,ymm13 - vpmuludq ymm0,ymm11,YMMWORD[((256-128))+rcx] - vpaddq ymm3,ymm3,ymm12 - vpaddq ymm8,ymm8,ymm0 - - mov rax,rbx - imul rax,QWORD[((-128))+rsi] - add r10,rax - vmovdqu ymm12,YMMWORD[((-8+32-128))+rsi] - mov rax,rbx - imul rax,QWORD[((8-128))+rsi] - add r11,rax - vmovdqu ymm13,YMMWORD[((-8+64-128))+rsi] - - mov rax,r10 - vpblendd ymm9,ymm9,ymm14,0xfc - imul eax,r8d - vpaddq ymm4,ymm4,ymm9 - and eax,0x1fffffff - - imul rbx,QWORD[((16-128))+rsi] - add r12,rbx - vpmuludq ymm12,ymm12,ymm10 - vmovd xmm11,eax - vmovdqu ymm0,YMMWORD[((-8+96-128))+rsi] - vpaddq ymm1,ymm1,ymm12 - vpmuludq ymm13,ymm13,ymm10 - vpbroadcastq ymm11,xmm11 - vmovdqu ymm12,YMMWORD[((-8+128-128))+rsi] - vpaddq ymm2,ymm2,ymm13 - vpmuludq ymm0,ymm0,ymm10 - vmovdqu ymm13,YMMWORD[((-8+160-128))+rsi] - vpaddq ymm3,ymm3,ymm0 - vpmuludq ymm12,ymm12,ymm10 - vmovdqu ymm0,YMMWORD[((-8+192-128))+rsi] - vpaddq ymm4,ymm4,ymm12 - vpmuludq ymm13,ymm13,ymm10 - vmovdqu ymm12,YMMWORD[((-8+224-128))+rsi] - vpaddq ymm5,ymm5,ymm13 - vpmuludq ymm0,ymm0,ymm10 - vmovdqu ymm13,YMMWORD[((-8+256-128))+rsi] - vpaddq ymm6,ymm6,ymm0 - vpmuludq ymm12,ymm12,ymm10 - vmovdqu ymm9,YMMWORD[((-8+288-128))+rsi] - vpaddq ymm7,ymm7,ymm12 - vpmuludq ymm13,ymm13,ymm10 - vpaddq ymm8,ymm8,ymm13 - vpmuludq ymm9,ymm9,ymm10 - vpbroadcastq ymm10,QWORD[16+r13] - - mov rdx,rax - imul rax,QWORD[((-128))+rcx] - add r10,rax - vmovdqu ymm0,YMMWORD[((-8+32-128))+rcx] - mov rax,rdx - imul rax,QWORD[((8-128))+rcx] - add r11,rax - vmovdqu ymm12,YMMWORD[((-8+64-128))+rcx] - shr r10,29 - imul rdx,QWORD[((16-128))+rcx] - add r12,rdx - add r11,r10 - - vpmuludq ymm0,ymm0,ymm11 - vmovq rbx,xmm10 - vmovdqu ymm13,YMMWORD[((-8+96-128))+rcx] - vpaddq ymm1,ymm1,ymm0 - vpmuludq ymm12,ymm12,ymm11 - vmovdqu ymm0,YMMWORD[((-8+128-128))+rcx] - vpaddq ymm2,ymm2,ymm12 - vpmuludq ymm13,ymm13,ymm11 - vmovdqu ymm12,YMMWORD[((-8+160-128))+rcx] - vpaddq ymm3,ymm3,ymm13 - vpmuludq ymm0,ymm0,ymm11 - vmovdqu ymm13,YMMWORD[((-8+192-128))+rcx] - vpaddq ymm4,ymm4,ymm0 - vpmuludq ymm12,ymm12,ymm11 - vmovdqu ymm0,YMMWORD[((-8+224-128))+rcx] - vpaddq ymm5,ymm5,ymm12 - vpmuludq ymm13,ymm13,ymm11 - vmovdqu ymm12,YMMWORD[((-8+256-128))+rcx] - vpaddq ymm6,ymm6,ymm13 - vpmuludq ymm0,ymm0,ymm11 - vmovdqu ymm13,YMMWORD[((-8+288-128))+rcx] - vpaddq ymm7,ymm7,ymm0 - vpmuludq ymm12,ymm12,ymm11 - vpaddq ymm8,ymm8,ymm12 - vpmuludq ymm13,ymm13,ymm11 - vpaddq ymm9,ymm9,ymm13 - - vmovdqu ymm0,YMMWORD[((-16+32-128))+rsi] - mov rax,rbx - imul rax,QWORD[((-128))+rsi] - add rax,r11 - - vmovdqu ymm12,YMMWORD[((-16+64-128))+rsi] - mov r11,rax - imul eax,r8d - and eax,0x1fffffff - - imul rbx,QWORD[((8-128))+rsi] - add r12,rbx - vpmuludq ymm0,ymm0,ymm10 - vmovd xmm11,eax - vmovdqu ymm13,YMMWORD[((-16+96-128))+rsi] - vpaddq ymm1,ymm1,ymm0 - vpmuludq ymm12,ymm12,ymm10 - vpbroadcastq ymm11,xmm11 - vmovdqu ymm0,YMMWORD[((-16+128-128))+rsi] - vpaddq ymm2,ymm2,ymm12 - vpmuludq ymm13,ymm13,ymm10 - vmovdqu ymm12,YMMWORD[((-16+160-128))+rsi] - vpaddq ymm3,ymm3,ymm13 - vpmuludq ymm0,ymm0,ymm10 - vmovdqu ymm13,YMMWORD[((-16+192-128))+rsi] - vpaddq ymm4,ymm4,ymm0 - vpmuludq ymm12,ymm12,ymm10 - vmovdqu ymm0,YMMWORD[((-16+224-128))+rsi] - vpaddq ymm5,ymm5,ymm12 - vpmuludq ymm13,ymm13,ymm10 - vmovdqu ymm12,YMMWORD[((-16+256-128))+rsi] - vpaddq ymm6,ymm6,ymm13 - vpmuludq ymm0,ymm0,ymm10 - vmovdqu ymm13,YMMWORD[((-16+288-128))+rsi] - vpaddq ymm7,ymm7,ymm0 - vpmuludq ymm12,ymm12,ymm10 - vpaddq ymm8,ymm8,ymm12 - vpmuludq ymm13,ymm13,ymm10 - vpbroadcastq ymm10,QWORD[24+r13] - vpaddq ymm9,ymm9,ymm13 - - vmovdqu ymm0,YMMWORD[((-16+32-128))+rcx] - mov rdx,rax - imul rax,QWORD[((-128))+rcx] - add r11,rax - vmovdqu ymm12,YMMWORD[((-16+64-128))+rcx] - imul rdx,QWORD[((8-128))+rcx] - add r12,rdx - shr r11,29 - - vpmuludq ymm0,ymm0,ymm11 - vmovq rbx,xmm10 - vmovdqu ymm13,YMMWORD[((-16+96-128))+rcx] - vpaddq ymm1,ymm1,ymm0 - vpmuludq ymm12,ymm12,ymm11 - vmovdqu ymm0,YMMWORD[((-16+128-128))+rcx] - vpaddq ymm2,ymm2,ymm12 - vpmuludq ymm13,ymm13,ymm11 - vmovdqu ymm12,YMMWORD[((-16+160-128))+rcx] - vpaddq ymm3,ymm3,ymm13 - vpmuludq ymm0,ymm0,ymm11 - vmovdqu ymm13,YMMWORD[((-16+192-128))+rcx] - vpaddq ymm4,ymm4,ymm0 - vpmuludq ymm12,ymm12,ymm11 - vmovdqu ymm0,YMMWORD[((-16+224-128))+rcx] - vpaddq ymm5,ymm5,ymm12 - vpmuludq ymm13,ymm13,ymm11 - vmovdqu ymm12,YMMWORD[((-16+256-128))+rcx] - vpaddq ymm6,ymm6,ymm13 - vpmuludq ymm0,ymm0,ymm11 - vmovdqu ymm13,YMMWORD[((-16+288-128))+rcx] - vpaddq ymm7,ymm7,ymm0 - vpmuludq ymm12,ymm12,ymm11 - vmovdqu ymm0,YMMWORD[((-24+32-128))+rsi] - vpaddq ymm8,ymm8,ymm12 - vpmuludq ymm13,ymm13,ymm11 - vmovdqu ymm12,YMMWORD[((-24+64-128))+rsi] - vpaddq ymm9,ymm9,ymm13 - - add r12,r11 - imul rbx,QWORD[((-128))+rsi] - add r12,rbx - - mov rax,r12 - imul eax,r8d - and eax,0x1fffffff - - vpmuludq ymm0,ymm0,ymm10 - vmovd xmm11,eax - vmovdqu ymm13,YMMWORD[((-24+96-128))+rsi] - vpaddq ymm1,ymm1,ymm0 - vpmuludq ymm12,ymm12,ymm10 - vpbroadcastq ymm11,xmm11 - vmovdqu ymm0,YMMWORD[((-24+128-128))+rsi] - vpaddq ymm2,ymm2,ymm12 - vpmuludq ymm13,ymm13,ymm10 - vmovdqu ymm12,YMMWORD[((-24+160-128))+rsi] - vpaddq ymm3,ymm3,ymm13 - vpmuludq ymm0,ymm0,ymm10 - vmovdqu ymm13,YMMWORD[((-24+192-128))+rsi] - vpaddq ymm4,ymm4,ymm0 - vpmuludq ymm12,ymm12,ymm10 - vmovdqu ymm0,YMMWORD[((-24+224-128))+rsi] - vpaddq ymm5,ymm5,ymm12 - vpmuludq ymm13,ymm13,ymm10 - vmovdqu ymm12,YMMWORD[((-24+256-128))+rsi] - vpaddq ymm6,ymm6,ymm13 - vpmuludq ymm0,ymm0,ymm10 - vmovdqu ymm13,YMMWORD[((-24+288-128))+rsi] - vpaddq ymm7,ymm7,ymm0 - vpmuludq ymm12,ymm12,ymm10 - vpaddq ymm8,ymm8,ymm12 - vpmuludq ymm13,ymm13,ymm10 - vpbroadcastq ymm10,QWORD[32+r13] - vpaddq ymm9,ymm9,ymm13 - add r13,32 - - vmovdqu ymm0,YMMWORD[((-24+32-128))+rcx] - imul rax,QWORD[((-128))+rcx] - add r12,rax - shr r12,29 - - vmovdqu ymm12,YMMWORD[((-24+64-128))+rcx] - vpmuludq ymm0,ymm0,ymm11 - vmovq rbx,xmm10 - vmovdqu ymm13,YMMWORD[((-24+96-128))+rcx] - vpaddq ymm0,ymm1,ymm0 - vpmuludq ymm12,ymm12,ymm11 - vmovdqu YMMWORD[rsp],ymm0 - vpaddq ymm1,ymm2,ymm12 - vmovdqu ymm0,YMMWORD[((-24+128-128))+rcx] - vpmuludq ymm13,ymm13,ymm11 - vmovdqu ymm12,YMMWORD[((-24+160-128))+rcx] - vpaddq ymm2,ymm3,ymm13 - vpmuludq ymm0,ymm0,ymm11 - vmovdqu ymm13,YMMWORD[((-24+192-128))+rcx] - vpaddq ymm3,ymm4,ymm0 - vpmuludq ymm12,ymm12,ymm11 - vmovdqu ymm0,YMMWORD[((-24+224-128))+rcx] - vpaddq ymm4,ymm5,ymm12 - vpmuludq ymm13,ymm13,ymm11 - vmovdqu ymm12,YMMWORD[((-24+256-128))+rcx] - vpaddq ymm5,ymm6,ymm13 - vpmuludq ymm0,ymm0,ymm11 - vmovdqu ymm13,YMMWORD[((-24+288-128))+rcx] - mov r9,r12 - vpaddq ymm6,ymm7,ymm0 - vpmuludq ymm12,ymm12,ymm11 - add r9,QWORD[rsp] - vpaddq ymm7,ymm8,ymm12 - vpmuludq ymm13,ymm13,ymm11 - vmovq xmm12,r12 - vpaddq ymm8,ymm9,ymm13 - - dec r14d - jnz NEAR $L$oop_mul_1024 - vpaddq ymm0,ymm12,YMMWORD[rsp] - - vpsrlq ymm12,ymm0,29 - vpand ymm0,ymm0,ymm15 - vpsrlq ymm13,ymm1,29 - vpand ymm1,ymm1,ymm15 - vpsrlq ymm10,ymm2,29 - vpermq ymm12,ymm12,0x93 - vpand ymm2,ymm2,ymm15 - vpsrlq ymm11,ymm3,29 - vpermq ymm13,ymm13,0x93 - vpand ymm3,ymm3,ymm15 - - vpblendd ymm9,ymm12,ymm14,3 - vpermq ymm10,ymm10,0x93 - vpblendd ymm12,ymm13,ymm12,3 - vpermq ymm11,ymm11,0x93 - vpaddq ymm0,ymm0,ymm9 - vpblendd ymm13,ymm10,ymm13,3 - vpaddq ymm1,ymm1,ymm12 - vpblendd ymm10,ymm11,ymm10,3 - vpaddq ymm2,ymm2,ymm13 - vpblendd ymm11,ymm14,ymm11,3 - vpaddq ymm3,ymm3,ymm10 - vpaddq ymm4,ymm4,ymm11 - - vpsrlq ymm12,ymm0,29 - vpand ymm0,ymm0,ymm15 - vpsrlq ymm13,ymm1,29 - vpand ymm1,ymm1,ymm15 - vpsrlq ymm10,ymm2,29 - vpermq ymm12,ymm12,0x93 - vpand ymm2,ymm2,ymm15 - vpsrlq ymm11,ymm3,29 - vpermq ymm13,ymm13,0x93 - vpand ymm3,ymm3,ymm15 - vpermq ymm10,ymm10,0x93 - - vpblendd ymm9,ymm12,ymm14,3 - vpermq ymm11,ymm11,0x93 - vpblendd ymm12,ymm13,ymm12,3 - vpaddq ymm0,ymm0,ymm9 - vpblendd ymm13,ymm10,ymm13,3 - vpaddq ymm1,ymm1,ymm12 - vpblendd ymm10,ymm11,ymm10,3 - vpaddq ymm2,ymm2,ymm13 - vpblendd ymm11,ymm14,ymm11,3 - vpaddq ymm3,ymm3,ymm10 - vpaddq ymm4,ymm4,ymm11 - - vmovdqu YMMWORD[(0-128)+rdi],ymm0 - vmovdqu YMMWORD[(32-128)+rdi],ymm1 - vmovdqu YMMWORD[(64-128)+rdi],ymm2 - vmovdqu YMMWORD[(96-128)+rdi],ymm3 - vpsrlq ymm12,ymm4,29 - vpand ymm4,ymm4,ymm15 - vpsrlq ymm13,ymm5,29 - vpand ymm5,ymm5,ymm15 - vpsrlq ymm10,ymm6,29 - vpermq ymm12,ymm12,0x93 - vpand ymm6,ymm6,ymm15 - vpsrlq ymm11,ymm7,29 - vpermq ymm13,ymm13,0x93 - vpand ymm7,ymm7,ymm15 - vpsrlq ymm0,ymm8,29 - vpermq ymm10,ymm10,0x93 - vpand ymm8,ymm8,ymm15 - vpermq ymm11,ymm11,0x93 - - vpblendd ymm9,ymm12,ymm14,3 - vpermq ymm0,ymm0,0x93 - vpblendd ymm12,ymm13,ymm12,3 - vpaddq ymm4,ymm4,ymm9 - vpblendd ymm13,ymm10,ymm13,3 - vpaddq ymm5,ymm5,ymm12 - vpblendd ymm10,ymm11,ymm10,3 - vpaddq ymm6,ymm6,ymm13 - vpblendd ymm11,ymm0,ymm11,3 - vpaddq ymm7,ymm7,ymm10 - vpaddq ymm8,ymm8,ymm11 - - vpsrlq ymm12,ymm4,29 - vpand ymm4,ymm4,ymm15 - vpsrlq ymm13,ymm5,29 - vpand ymm5,ymm5,ymm15 - vpsrlq ymm10,ymm6,29 - vpermq ymm12,ymm12,0x93 - vpand ymm6,ymm6,ymm15 - vpsrlq ymm11,ymm7,29 - vpermq ymm13,ymm13,0x93 - vpand ymm7,ymm7,ymm15 - vpsrlq ymm0,ymm8,29 - vpermq ymm10,ymm10,0x93 - vpand ymm8,ymm8,ymm15 - vpermq ymm11,ymm11,0x93 - - vpblendd ymm9,ymm12,ymm14,3 - vpermq ymm0,ymm0,0x93 - vpblendd ymm12,ymm13,ymm12,3 - vpaddq ymm4,ymm4,ymm9 - vpblendd ymm13,ymm10,ymm13,3 - vpaddq ymm5,ymm5,ymm12 - vpblendd ymm10,ymm11,ymm10,3 - vpaddq ymm6,ymm6,ymm13 - vpblendd ymm11,ymm0,ymm11,3 - vpaddq ymm7,ymm7,ymm10 - vpaddq ymm8,ymm8,ymm11 - - vmovdqu YMMWORD[(128-128)+rdi],ymm4 - vmovdqu YMMWORD[(160-128)+rdi],ymm5 - vmovdqu YMMWORD[(192-128)+rdi],ymm6 - vmovdqu YMMWORD[(224-128)+rdi],ymm7 - vmovdqu YMMWORD[(256-128)+rdi],ymm8 - vzeroupper - - mov rax,rbp - -$L$mul_1024_in_tail: - movaps xmm6,XMMWORD[((-216))+rax] - movaps xmm7,XMMWORD[((-200))+rax] - movaps xmm8,XMMWORD[((-184))+rax] - movaps xmm9,XMMWORD[((-168))+rax] - movaps xmm10,XMMWORD[((-152))+rax] - movaps xmm11,XMMWORD[((-136))+rax] - movaps xmm12,XMMWORD[((-120))+rax] - movaps xmm13,XMMWORD[((-104))+rax] - movaps xmm14,XMMWORD[((-88))+rax] - movaps xmm15,XMMWORD[((-72))+rax] - mov r15,QWORD[((-48))+rax] - - mov r14,QWORD[((-40))+rax] - - mov r13,QWORD[((-32))+rax] - - mov r12,QWORD[((-24))+rax] - - mov rbp,QWORD[((-16))+rax] - - mov rbx,QWORD[((-8))+rax] - - lea rsp,[rax] - -$L$mul_1024_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_rsaz_1024_mul_avx2: -global rsaz_1024_red2norm_avx2 - -ALIGN 32 -rsaz_1024_red2norm_avx2: - - sub rdx,-128 - xor rax,rax - mov r8,QWORD[((-128))+rdx] - mov r9,QWORD[((-120))+rdx] - mov r10,QWORD[((-112))+rdx] - shl r8,0 - shl r9,29 - mov r11,r10 - shl r10,58 - shr r11,6 - add rax,r8 - add rax,r9 - add rax,r10 - adc r11,0 - mov QWORD[rcx],rax - mov rax,r11 - mov r8,QWORD[((-104))+rdx] - mov r9,QWORD[((-96))+rdx] - shl r8,23 - mov r10,r9 - shl r9,52 - shr r10,12 - add rax,r8 - add rax,r9 - adc r10,0 - mov QWORD[8+rcx],rax - mov rax,r10 - mov r11,QWORD[((-88))+rdx] - mov r8,QWORD[((-80))+rdx] - shl r11,17 - mov r9,r8 - shl r8,46 - shr r9,18 - add rax,r11 - add rax,r8 - adc r9,0 - mov QWORD[16+rcx],rax - mov rax,r9 - mov r10,QWORD[((-72))+rdx] - mov r11,QWORD[((-64))+rdx] - shl r10,11 - mov r8,r11 - shl r11,40 - shr r8,24 - add rax,r10 - add rax,r11 - adc r8,0 - mov QWORD[24+rcx],rax - mov rax,r8 - mov r9,QWORD[((-56))+rdx] - mov r10,QWORD[((-48))+rdx] - mov r11,QWORD[((-40))+rdx] - shl r9,5 - shl r10,34 - mov r8,r11 - shl r11,63 - shr r8,1 - add rax,r9 - add rax,r10 - add rax,r11 - adc r8,0 - mov QWORD[32+rcx],rax - mov rax,r8 - mov r9,QWORD[((-32))+rdx] - mov r10,QWORD[((-24))+rdx] - shl r9,28 - mov r11,r10 - shl r10,57 - shr r11,7 - add rax,r9 - add rax,r10 - adc r11,0 - mov QWORD[40+rcx],rax - mov rax,r11 - mov r8,QWORD[((-16))+rdx] - mov r9,QWORD[((-8))+rdx] - shl r8,22 - mov r10,r9 - shl r9,51 - shr r10,13 - add rax,r8 - add rax,r9 - adc r10,0 - mov QWORD[48+rcx],rax - mov rax,r10 - mov r11,QWORD[rdx] - mov r8,QWORD[8+rdx] - shl r11,16 - mov r9,r8 - shl r8,45 - shr r9,19 - add rax,r11 - add rax,r8 - adc r9,0 - mov QWORD[56+rcx],rax - mov rax,r9 - mov r10,QWORD[16+rdx] - mov r11,QWORD[24+rdx] - shl r10,10 - mov r8,r11 - shl r11,39 - shr r8,25 - add rax,r10 - add rax,r11 - adc r8,0 - mov QWORD[64+rcx],rax - mov rax,r8 - mov r9,QWORD[32+rdx] - mov r10,QWORD[40+rdx] - mov r11,QWORD[48+rdx] - shl r9,4 - shl r10,33 - mov r8,r11 - shl r11,62 - shr r8,2 - add rax,r9 - add rax,r10 - add rax,r11 - adc r8,0 - mov QWORD[72+rcx],rax - mov rax,r8 - mov r9,QWORD[56+rdx] - mov r10,QWORD[64+rdx] - shl r9,27 - mov r11,r10 - shl r10,56 - shr r11,8 - add rax,r9 - add rax,r10 - adc r11,0 - mov QWORD[80+rcx],rax - mov rax,r11 - mov r8,QWORD[72+rdx] - mov r9,QWORD[80+rdx] - shl r8,21 - mov r10,r9 - shl r9,50 - shr r10,14 - add rax,r8 - add rax,r9 - adc r10,0 - mov QWORD[88+rcx],rax - mov rax,r10 - mov r11,QWORD[88+rdx] - mov r8,QWORD[96+rdx] - shl r11,15 - mov r9,r8 - shl r8,44 - shr r9,20 - add rax,r11 - add rax,r8 - adc r9,0 - mov QWORD[96+rcx],rax - mov rax,r9 - mov r10,QWORD[104+rdx] - mov r11,QWORD[112+rdx] - shl r10,9 - mov r8,r11 - shl r11,38 - shr r8,26 - add rax,r10 - add rax,r11 - adc r8,0 - mov QWORD[104+rcx],rax - mov rax,r8 - mov r9,QWORD[120+rdx] - mov r10,QWORD[128+rdx] - mov r11,QWORD[136+rdx] - shl r9,3 - shl r10,32 - mov r8,r11 - shl r11,61 - shr r8,3 - add rax,r9 - add rax,r10 - add rax,r11 - adc r8,0 - mov QWORD[112+rcx],rax - mov rax,r8 - mov r9,QWORD[144+rdx] - mov r10,QWORD[152+rdx] - shl r9,26 - mov r11,r10 - shl r10,55 - shr r11,9 - add rax,r9 - add rax,r10 - adc r11,0 - mov QWORD[120+rcx],rax - mov rax,r11 - DB 0F3h,0C3h ;repret - - - -global rsaz_1024_norm2red_avx2 - -ALIGN 32 -rsaz_1024_norm2red_avx2: - - sub rcx,-128 - mov r8,QWORD[rdx] - mov eax,0x1fffffff - mov r9,QWORD[8+rdx] - mov r11,r8 - shr r11,0 - and r11,rax - mov QWORD[((-128))+rcx],r11 - mov r10,r8 - shr r10,29 - and r10,rax - mov QWORD[((-120))+rcx],r10 - shrd r8,r9,58 - and r8,rax - mov QWORD[((-112))+rcx],r8 - mov r10,QWORD[16+rdx] - mov r8,r9 - shr r8,23 - and r8,rax - mov QWORD[((-104))+rcx],r8 - shrd r9,r10,52 - and r9,rax - mov QWORD[((-96))+rcx],r9 - mov r11,QWORD[24+rdx] - mov r9,r10 - shr r9,17 - and r9,rax - mov QWORD[((-88))+rcx],r9 - shrd r10,r11,46 - and r10,rax - mov QWORD[((-80))+rcx],r10 - mov r8,QWORD[32+rdx] - mov r10,r11 - shr r10,11 - and r10,rax - mov QWORD[((-72))+rcx],r10 - shrd r11,r8,40 - and r11,rax - mov QWORD[((-64))+rcx],r11 - mov r9,QWORD[40+rdx] - mov r11,r8 - shr r11,5 - and r11,rax - mov QWORD[((-56))+rcx],r11 - mov r10,r8 - shr r10,34 - and r10,rax - mov QWORD[((-48))+rcx],r10 - shrd r8,r9,63 - and r8,rax - mov QWORD[((-40))+rcx],r8 - mov r10,QWORD[48+rdx] - mov r8,r9 - shr r8,28 - and r8,rax - mov QWORD[((-32))+rcx],r8 - shrd r9,r10,57 - and r9,rax - mov QWORD[((-24))+rcx],r9 - mov r11,QWORD[56+rdx] - mov r9,r10 - shr r9,22 - and r9,rax - mov QWORD[((-16))+rcx],r9 - shrd r10,r11,51 - and r10,rax - mov QWORD[((-8))+rcx],r10 - mov r8,QWORD[64+rdx] - mov r10,r11 - shr r10,16 - and r10,rax - mov QWORD[rcx],r10 - shrd r11,r8,45 - and r11,rax - mov QWORD[8+rcx],r11 - mov r9,QWORD[72+rdx] - mov r11,r8 - shr r11,10 - and r11,rax - mov QWORD[16+rcx],r11 - shrd r8,r9,39 - and r8,rax - mov QWORD[24+rcx],r8 - mov r10,QWORD[80+rdx] - mov r8,r9 - shr r8,4 - and r8,rax - mov QWORD[32+rcx],r8 - mov r11,r9 - shr r11,33 - and r11,rax - mov QWORD[40+rcx],r11 - shrd r9,r10,62 - and r9,rax - mov QWORD[48+rcx],r9 - mov r11,QWORD[88+rdx] - mov r9,r10 - shr r9,27 - and r9,rax - mov QWORD[56+rcx],r9 - shrd r10,r11,56 - and r10,rax - mov QWORD[64+rcx],r10 - mov r8,QWORD[96+rdx] - mov r10,r11 - shr r10,21 - and r10,rax - mov QWORD[72+rcx],r10 - shrd r11,r8,50 - and r11,rax - mov QWORD[80+rcx],r11 - mov r9,QWORD[104+rdx] - mov r11,r8 - shr r11,15 - and r11,rax - mov QWORD[88+rcx],r11 - shrd r8,r9,44 - and r8,rax - mov QWORD[96+rcx],r8 - mov r10,QWORD[112+rdx] - mov r8,r9 - shr r8,9 - and r8,rax - mov QWORD[104+rcx],r8 - shrd r9,r10,38 - and r9,rax - mov QWORD[112+rcx],r9 - mov r11,QWORD[120+rdx] - mov r9,r10 - shr r9,3 - and r9,rax - mov QWORD[120+rcx],r9 - mov r8,r10 - shr r8,32 - and r8,rax - mov QWORD[128+rcx],r8 - shrd r10,r11,61 - and r10,rax - mov QWORD[136+rcx],r10 - xor r8,r8 - mov r10,r11 - shr r10,26 - and r10,rax - mov QWORD[144+rcx],r10 - shrd r11,r8,55 - and r11,rax - mov QWORD[152+rcx],r11 - mov QWORD[160+rcx],r8 - mov QWORD[168+rcx],r8 - mov QWORD[176+rcx],r8 - mov QWORD[184+rcx],r8 - DB 0F3h,0C3h ;repret - - -global rsaz_1024_scatter5_avx2 - -ALIGN 32 -rsaz_1024_scatter5_avx2: - - vzeroupper - vmovdqu ymm5,YMMWORD[$L$scatter_permd] - shl r8d,4 - lea rcx,[r8*1+rcx] - mov eax,9 - jmp NEAR $L$oop_scatter_1024 - -ALIGN 32 -$L$oop_scatter_1024: - vmovdqu ymm0,YMMWORD[rdx] - lea rdx,[32+rdx] - vpermd ymm0,ymm5,ymm0 - vmovdqu XMMWORD[rcx],xmm0 - lea rcx,[512+rcx] - dec eax - jnz NEAR $L$oop_scatter_1024 - - vzeroupper - DB 0F3h,0C3h ;repret - - - -global rsaz_1024_gather5_avx2 - -ALIGN 32 -rsaz_1024_gather5_avx2: - - vzeroupper - mov r11,rsp - - lea rax,[((-136))+rsp] -$L$SEH_begin_rsaz_1024_gather5: - -DB 0x48,0x8d,0x60,0xe0 -DB 0xc5,0xf8,0x29,0x70,0xe0 -DB 0xc5,0xf8,0x29,0x78,0xf0 -DB 0xc5,0x78,0x29,0x40,0x00 -DB 0xc5,0x78,0x29,0x48,0x10 -DB 0xc5,0x78,0x29,0x50,0x20 -DB 0xc5,0x78,0x29,0x58,0x30 -DB 0xc5,0x78,0x29,0x60,0x40 -DB 0xc5,0x78,0x29,0x68,0x50 -DB 0xc5,0x78,0x29,0x70,0x60 -DB 0xc5,0x78,0x29,0x78,0x70 - lea rsp,[((-256))+rsp] - and rsp,-32 - lea r10,[$L$inc] - lea rax,[((-128))+rsp] - - vmovd xmm4,r8d - vmovdqa ymm0,YMMWORD[r10] - vmovdqa ymm1,YMMWORD[32+r10] - vmovdqa ymm5,YMMWORD[64+r10] - vpbroadcastd ymm4,xmm4 - - vpaddd ymm2,ymm0,ymm5 - vpcmpeqd ymm0,ymm0,ymm4 - vpaddd ymm3,ymm1,ymm5 - vpcmpeqd ymm1,ymm1,ymm4 - vmovdqa YMMWORD[(0+128)+rax],ymm0 - vpaddd ymm0,ymm2,ymm5 - vpcmpeqd ymm2,ymm2,ymm4 - vmovdqa YMMWORD[(32+128)+rax],ymm1 - vpaddd ymm1,ymm3,ymm5 - vpcmpeqd ymm3,ymm3,ymm4 - vmovdqa YMMWORD[(64+128)+rax],ymm2 - vpaddd ymm2,ymm0,ymm5 - vpcmpeqd ymm0,ymm0,ymm4 - vmovdqa YMMWORD[(96+128)+rax],ymm3 - vpaddd ymm3,ymm1,ymm5 - vpcmpeqd ymm1,ymm1,ymm4 - vmovdqa YMMWORD[(128+128)+rax],ymm0 - vpaddd ymm8,ymm2,ymm5 - vpcmpeqd ymm2,ymm2,ymm4 - vmovdqa YMMWORD[(160+128)+rax],ymm1 - vpaddd ymm9,ymm3,ymm5 - vpcmpeqd ymm3,ymm3,ymm4 - vmovdqa YMMWORD[(192+128)+rax],ymm2 - vpaddd ymm10,ymm8,ymm5 - vpcmpeqd ymm8,ymm8,ymm4 - vmovdqa YMMWORD[(224+128)+rax],ymm3 - vpaddd ymm11,ymm9,ymm5 - vpcmpeqd ymm9,ymm9,ymm4 - vpaddd ymm12,ymm10,ymm5 - vpcmpeqd ymm10,ymm10,ymm4 - vpaddd ymm13,ymm11,ymm5 - vpcmpeqd ymm11,ymm11,ymm4 - vpaddd ymm14,ymm12,ymm5 - vpcmpeqd ymm12,ymm12,ymm4 - vpaddd ymm15,ymm13,ymm5 - vpcmpeqd ymm13,ymm13,ymm4 - vpcmpeqd ymm14,ymm14,ymm4 - vpcmpeqd ymm15,ymm15,ymm4 - - vmovdqa ymm7,YMMWORD[((-32))+r10] - lea rdx,[128+rdx] - mov r8d,9 - -$L$oop_gather_1024: - vmovdqa ymm0,YMMWORD[((0-128))+rdx] - vmovdqa ymm1,YMMWORD[((32-128))+rdx] - vmovdqa ymm2,YMMWORD[((64-128))+rdx] - vmovdqa ymm3,YMMWORD[((96-128))+rdx] - vpand ymm0,ymm0,YMMWORD[((0+128))+rax] - vpand ymm1,ymm1,YMMWORD[((32+128))+rax] - vpand ymm2,ymm2,YMMWORD[((64+128))+rax] - vpor ymm4,ymm1,ymm0 - vpand ymm3,ymm3,YMMWORD[((96+128))+rax] - vmovdqa ymm0,YMMWORD[((128-128))+rdx] - vmovdqa ymm1,YMMWORD[((160-128))+rdx] - vpor ymm5,ymm3,ymm2 - vmovdqa ymm2,YMMWORD[((192-128))+rdx] - vmovdqa ymm3,YMMWORD[((224-128))+rdx] - vpand ymm0,ymm0,YMMWORD[((128+128))+rax] - vpand ymm1,ymm1,YMMWORD[((160+128))+rax] - vpand ymm2,ymm2,YMMWORD[((192+128))+rax] - vpor ymm4,ymm4,ymm0 - vpand ymm3,ymm3,YMMWORD[((224+128))+rax] - vpand ymm0,ymm8,YMMWORD[((256-128))+rdx] - vpor ymm5,ymm5,ymm1 - vpand ymm1,ymm9,YMMWORD[((288-128))+rdx] - vpor ymm4,ymm4,ymm2 - vpand ymm2,ymm10,YMMWORD[((320-128))+rdx] - vpor ymm5,ymm5,ymm3 - vpand ymm3,ymm11,YMMWORD[((352-128))+rdx] - vpor ymm4,ymm4,ymm0 - vpand ymm0,ymm12,YMMWORD[((384-128))+rdx] - vpor ymm5,ymm5,ymm1 - vpand ymm1,ymm13,YMMWORD[((416-128))+rdx] - vpor ymm4,ymm4,ymm2 - vpand ymm2,ymm14,YMMWORD[((448-128))+rdx] - vpor ymm5,ymm5,ymm3 - vpand ymm3,ymm15,YMMWORD[((480-128))+rdx] - lea rdx,[512+rdx] - vpor ymm4,ymm4,ymm0 - vpor ymm5,ymm5,ymm1 - vpor ymm4,ymm4,ymm2 - vpor ymm5,ymm5,ymm3 - - vpor ymm4,ymm4,ymm5 - vextracti128 xmm5,ymm4,1 - vpor xmm5,xmm5,xmm4 - vpermd ymm5,ymm7,ymm5 - vmovdqu YMMWORD[rcx],ymm5 - lea rcx,[32+rcx] - dec r8d - jnz NEAR $L$oop_gather_1024 - - vpxor ymm0,ymm0,ymm0 - vmovdqu YMMWORD[rcx],ymm0 - vzeroupper - movaps xmm6,XMMWORD[((-168))+r11] - movaps xmm7,XMMWORD[((-152))+r11] - movaps xmm8,XMMWORD[((-136))+r11] - movaps xmm9,XMMWORD[((-120))+r11] - movaps xmm10,XMMWORD[((-104))+r11] - movaps xmm11,XMMWORD[((-88))+r11] - movaps xmm12,XMMWORD[((-72))+r11] - movaps xmm13,XMMWORD[((-56))+r11] - movaps xmm14,XMMWORD[((-40))+r11] - movaps xmm15,XMMWORD[((-24))+r11] - lea rsp,[r11] - - DB 0F3h,0C3h ;repret - -$L$SEH_end_rsaz_1024_gather5: - -ALIGN 64 -$L$and_mask: - DQ 0x1fffffff,0x1fffffff,0x1fffffff,0x1fffffff -$L$scatter_permd: - DD 0,2,4,6,7,7,7,7 -$L$gather_permd: - DD 0,7,1,7,2,7,3,7 -$L$inc: - DD 0,0,0,0,1,1,1,1 - DD 2,2,2,2,3,3,3,3 - DD 4,4,4,4,4,4,4,4 -ALIGN 64 -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -rsaz_se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - mov rbp,QWORD[160+r8] - - mov r10d,DWORD[8+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - cmovc rax,rbp - - mov r15,QWORD[((-48))+rax] - mov r14,QWORD[((-40))+rax] - mov r13,QWORD[((-32))+rax] - mov r12,QWORD[((-24))+rax] - mov rbp,QWORD[((-16))+rax] - mov rbx,QWORD[((-8))+rax] - mov QWORD[240+r8],r15 - mov QWORD[232+r8],r14 - mov QWORD[224+r8],r13 - mov QWORD[216+r8],r12 - mov QWORD[160+r8],rbp - mov QWORD[144+r8],rbx - - lea rsi,[((-216))+rax] - lea rdi,[512+r8] - mov ecx,20 - DD 0xa548f3fc - -$L$common_seh_tail: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_rsaz_1024_sqr_avx2 wrt ..imagebase - DD $L$SEH_end_rsaz_1024_sqr_avx2 wrt ..imagebase - DD $L$SEH_info_rsaz_1024_sqr_avx2 wrt ..imagebase - - DD $L$SEH_begin_rsaz_1024_mul_avx2 wrt ..imagebase - DD $L$SEH_end_rsaz_1024_mul_avx2 wrt ..imagebase - DD $L$SEH_info_rsaz_1024_mul_avx2 wrt ..imagebase - - DD $L$SEH_begin_rsaz_1024_gather5 wrt ..imagebase - DD $L$SEH_end_rsaz_1024_gather5 wrt ..imagebase - DD $L$SEH_info_rsaz_1024_gather5 wrt ..imagebase -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_rsaz_1024_sqr_avx2: -DB 9,0,0,0 - DD rsaz_se_handler wrt ..imagebase - DD $L$sqr_1024_body wrt ..imagebase,$L$sqr_1024_epilogue wrt ..imagebase,$L$sqr_1024_in_tail wrt ..imagebase - DD 0 -$L$SEH_info_rsaz_1024_mul_avx2: -DB 9,0,0,0 - DD rsaz_se_handler wrt ..imagebase - DD $L$mul_1024_body wrt ..imagebase,$L$mul_1024_epilogue wrt ..imagebase,$L$mul_1024_in_tail wrt ..imagebase - DD 0 -$L$SEH_info_rsaz_1024_gather5: -DB 0x01,0x36,0x17,0x0b -DB 0x36,0xf8,0x09,0x00 -DB 0x31,0xe8,0x08,0x00 -DB 0x2c,0xd8,0x07,0x00 -DB 0x27,0xc8,0x06,0x00 -DB 0x22,0xb8,0x05,0x00 -DB 0x1d,0xa8,0x04,0x00 -DB 0x18,0x98,0x03,0x00 -DB 0x13,0x88,0x02,0x00 -DB 0x0e,0x78,0x01,0x00 -DB 0x09,0x68,0x00,0x00 -DB 0x04,0x01,0x15,0x00 -DB 0x00,0xb3,0x00,0x00 diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/sha1-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/sha1-x86_64.asm deleted file mode 100644 index 1654df1d369..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/sha1-x86_64.asm +++ /dev/null @@ -1,5774 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - -EXTERN OPENSSL_ia32cap_P - -global sha1_block_data_order - -ALIGN 16 -sha1_block_data_order: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha1_block_data_order: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea r10,[OPENSSL_ia32cap_P] - mov r9d,DWORD[r10] - mov r8d,DWORD[4+r10] - mov r10d,DWORD[8+r10] - test r8d,512 - jz NEAR $L$ialu - test r10d,536870912 - jnz NEAR _shaext_shortcut - and r10d,296 - cmp r10d,296 - je NEAR _avx2_shortcut - and r8d,268435456 - and r9d,1073741824 - or r8d,r9d - cmp r8d,1342177280 - je NEAR _avx_shortcut - jmp NEAR _ssse3_shortcut - -ALIGN 16 -$L$ialu: - mov rax,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - mov r8,rdi - sub rsp,72 - mov r9,rsi - and rsp,-64 - mov r10,rdx - mov QWORD[64+rsp],rax - -$L$prologue: - - mov esi,DWORD[r8] - mov edi,DWORD[4+r8] - mov r11d,DWORD[8+r8] - mov r12d,DWORD[12+r8] - mov r13d,DWORD[16+r8] - jmp NEAR $L$loop - -ALIGN 16 -$L$loop: - mov edx,DWORD[r9] - bswap edx - mov ebp,DWORD[4+r9] - mov eax,r12d - mov DWORD[rsp],edx - mov ecx,esi - bswap ebp - xor eax,r11d - rol ecx,5 - and eax,edi - lea r13d,[1518500249+r13*1+rdx] - add r13d,ecx - xor eax,r12d - rol edi,30 - add r13d,eax - mov r14d,DWORD[8+r9] - mov eax,r11d - mov DWORD[4+rsp],ebp - mov ecx,r13d - bswap r14d - xor eax,edi - rol ecx,5 - and eax,esi - lea r12d,[1518500249+r12*1+rbp] - add r12d,ecx - xor eax,r11d - rol esi,30 - add r12d,eax - mov edx,DWORD[12+r9] - mov eax,edi - mov DWORD[8+rsp],r14d - mov ecx,r12d - bswap edx - xor eax,esi - rol ecx,5 - and eax,r13d - lea r11d,[1518500249+r11*1+r14] - add r11d,ecx - xor eax,edi - rol r13d,30 - add r11d,eax - mov ebp,DWORD[16+r9] - mov eax,esi - mov DWORD[12+rsp],edx - mov ecx,r11d - bswap ebp - xor eax,r13d - rol ecx,5 - and eax,r12d - lea edi,[1518500249+rdi*1+rdx] - add edi,ecx - xor eax,esi - rol r12d,30 - add edi,eax - mov r14d,DWORD[20+r9] - mov eax,r13d - mov DWORD[16+rsp],ebp - mov ecx,edi - bswap r14d - xor eax,r12d - rol ecx,5 - and eax,r11d - lea esi,[1518500249+rsi*1+rbp] - add esi,ecx - xor eax,r13d - rol r11d,30 - add esi,eax - mov edx,DWORD[24+r9] - mov eax,r12d - mov DWORD[20+rsp],r14d - mov ecx,esi - bswap edx - xor eax,r11d - rol ecx,5 - and eax,edi - lea r13d,[1518500249+r13*1+r14] - add r13d,ecx - xor eax,r12d - rol edi,30 - add r13d,eax - mov ebp,DWORD[28+r9] - mov eax,r11d - mov DWORD[24+rsp],edx - mov ecx,r13d - bswap ebp - xor eax,edi - rol ecx,5 - and eax,esi - lea r12d,[1518500249+r12*1+rdx] - add r12d,ecx - xor eax,r11d - rol esi,30 - add r12d,eax - mov r14d,DWORD[32+r9] - mov eax,edi - mov DWORD[28+rsp],ebp - mov ecx,r12d - bswap r14d - xor eax,esi - rol ecx,5 - and eax,r13d - lea r11d,[1518500249+r11*1+rbp] - add r11d,ecx - xor eax,edi - rol r13d,30 - add r11d,eax - mov edx,DWORD[36+r9] - mov eax,esi - mov DWORD[32+rsp],r14d - mov ecx,r11d - bswap edx - xor eax,r13d - rol ecx,5 - and eax,r12d - lea edi,[1518500249+rdi*1+r14] - add edi,ecx - xor eax,esi - rol r12d,30 - add edi,eax - mov ebp,DWORD[40+r9] - mov eax,r13d - mov DWORD[36+rsp],edx - mov ecx,edi - bswap ebp - xor eax,r12d - rol ecx,5 - and eax,r11d - lea esi,[1518500249+rsi*1+rdx] - add esi,ecx - xor eax,r13d - rol r11d,30 - add esi,eax - mov r14d,DWORD[44+r9] - mov eax,r12d - mov DWORD[40+rsp],ebp - mov ecx,esi - bswap r14d - xor eax,r11d - rol ecx,5 - and eax,edi - lea r13d,[1518500249+r13*1+rbp] - add r13d,ecx - xor eax,r12d - rol edi,30 - add r13d,eax - mov edx,DWORD[48+r9] - mov eax,r11d - mov DWORD[44+rsp],r14d - mov ecx,r13d - bswap edx - xor eax,edi - rol ecx,5 - and eax,esi - lea r12d,[1518500249+r12*1+r14] - add r12d,ecx - xor eax,r11d - rol esi,30 - add r12d,eax - mov ebp,DWORD[52+r9] - mov eax,edi - mov DWORD[48+rsp],edx - mov ecx,r12d - bswap ebp - xor eax,esi - rol ecx,5 - and eax,r13d - lea r11d,[1518500249+r11*1+rdx] - add r11d,ecx - xor eax,edi - rol r13d,30 - add r11d,eax - mov r14d,DWORD[56+r9] - mov eax,esi - mov DWORD[52+rsp],ebp - mov ecx,r11d - bswap r14d - xor eax,r13d - rol ecx,5 - and eax,r12d - lea edi,[1518500249+rdi*1+rbp] - add edi,ecx - xor eax,esi - rol r12d,30 - add edi,eax - mov edx,DWORD[60+r9] - mov eax,r13d - mov DWORD[56+rsp],r14d - mov ecx,edi - bswap edx - xor eax,r12d - rol ecx,5 - and eax,r11d - lea esi,[1518500249+rsi*1+r14] - add esi,ecx - xor eax,r13d - rol r11d,30 - add esi,eax - xor ebp,DWORD[rsp] - mov eax,r12d - mov DWORD[60+rsp],edx - mov ecx,esi - xor ebp,DWORD[8+rsp] - xor eax,r11d - rol ecx,5 - xor ebp,DWORD[32+rsp] - and eax,edi - lea r13d,[1518500249+r13*1+rdx] - rol edi,30 - xor eax,r12d - add r13d,ecx - rol ebp,1 - add r13d,eax - xor r14d,DWORD[4+rsp] - mov eax,r11d - mov DWORD[rsp],ebp - mov ecx,r13d - xor r14d,DWORD[12+rsp] - xor eax,edi - rol ecx,5 - xor r14d,DWORD[36+rsp] - and eax,esi - lea r12d,[1518500249+r12*1+rbp] - rol esi,30 - xor eax,r11d - add r12d,ecx - rol r14d,1 - add r12d,eax - xor edx,DWORD[8+rsp] - mov eax,edi - mov DWORD[4+rsp],r14d - mov ecx,r12d - xor edx,DWORD[16+rsp] - xor eax,esi - rol ecx,5 - xor edx,DWORD[40+rsp] - and eax,r13d - lea r11d,[1518500249+r11*1+r14] - rol r13d,30 - xor eax,edi - add r11d,ecx - rol edx,1 - add r11d,eax - xor ebp,DWORD[12+rsp] - mov eax,esi - mov DWORD[8+rsp],edx - mov ecx,r11d - xor ebp,DWORD[20+rsp] - xor eax,r13d - rol ecx,5 - xor ebp,DWORD[44+rsp] - and eax,r12d - lea edi,[1518500249+rdi*1+rdx] - rol r12d,30 - xor eax,esi - add edi,ecx - rol ebp,1 - add edi,eax - xor r14d,DWORD[16+rsp] - mov eax,r13d - mov DWORD[12+rsp],ebp - mov ecx,edi - xor r14d,DWORD[24+rsp] - xor eax,r12d - rol ecx,5 - xor r14d,DWORD[48+rsp] - and eax,r11d - lea esi,[1518500249+rsi*1+rbp] - rol r11d,30 - xor eax,r13d - add esi,ecx - rol r14d,1 - add esi,eax - xor edx,DWORD[20+rsp] - mov eax,edi - mov DWORD[16+rsp],r14d - mov ecx,esi - xor edx,DWORD[28+rsp] - xor eax,r12d - rol ecx,5 - xor edx,DWORD[52+rsp] - lea r13d,[1859775393+r13*1+r14] - xor eax,r11d - add r13d,ecx - rol edi,30 - add r13d,eax - rol edx,1 - xor ebp,DWORD[24+rsp] - mov eax,esi - mov DWORD[20+rsp],edx - mov ecx,r13d - xor ebp,DWORD[32+rsp] - xor eax,r11d - rol ecx,5 - xor ebp,DWORD[56+rsp] - lea r12d,[1859775393+r12*1+rdx] - xor eax,edi - add r12d,ecx - rol esi,30 - add r12d,eax - rol ebp,1 - xor r14d,DWORD[28+rsp] - mov eax,r13d - mov DWORD[24+rsp],ebp - mov ecx,r12d - xor r14d,DWORD[36+rsp] - xor eax,edi - rol ecx,5 - xor r14d,DWORD[60+rsp] - lea r11d,[1859775393+r11*1+rbp] - xor eax,esi - add r11d,ecx - rol r13d,30 - add r11d,eax - rol r14d,1 - xor edx,DWORD[32+rsp] - mov eax,r12d - mov DWORD[28+rsp],r14d - mov ecx,r11d - xor edx,DWORD[40+rsp] - xor eax,esi - rol ecx,5 - xor edx,DWORD[rsp] - lea edi,[1859775393+rdi*1+r14] - xor eax,r13d - add edi,ecx - rol r12d,30 - add edi,eax - rol edx,1 - xor ebp,DWORD[36+rsp] - mov eax,r11d - mov DWORD[32+rsp],edx - mov ecx,edi - xor ebp,DWORD[44+rsp] - xor eax,r13d - rol ecx,5 - xor ebp,DWORD[4+rsp] - lea esi,[1859775393+rsi*1+rdx] - xor eax,r12d - add esi,ecx - rol r11d,30 - add esi,eax - rol ebp,1 - xor r14d,DWORD[40+rsp] - mov eax,edi - mov DWORD[36+rsp],ebp - mov ecx,esi - xor r14d,DWORD[48+rsp] - xor eax,r12d - rol ecx,5 - xor r14d,DWORD[8+rsp] - lea r13d,[1859775393+r13*1+rbp] - xor eax,r11d - add r13d,ecx - rol edi,30 - add r13d,eax - rol r14d,1 - xor edx,DWORD[44+rsp] - mov eax,esi - mov DWORD[40+rsp],r14d - mov ecx,r13d - xor edx,DWORD[52+rsp] - xor eax,r11d - rol ecx,5 - xor edx,DWORD[12+rsp] - lea r12d,[1859775393+r12*1+r14] - xor eax,edi - add r12d,ecx - rol esi,30 - add r12d,eax - rol edx,1 - xor ebp,DWORD[48+rsp] - mov eax,r13d - mov DWORD[44+rsp],edx - mov ecx,r12d - xor ebp,DWORD[56+rsp] - xor eax,edi - rol ecx,5 - xor ebp,DWORD[16+rsp] - lea r11d,[1859775393+r11*1+rdx] - xor eax,esi - add r11d,ecx - rol r13d,30 - add r11d,eax - rol ebp,1 - xor r14d,DWORD[52+rsp] - mov eax,r12d - mov DWORD[48+rsp],ebp - mov ecx,r11d - xor r14d,DWORD[60+rsp] - xor eax,esi - rol ecx,5 - xor r14d,DWORD[20+rsp] - lea edi,[1859775393+rdi*1+rbp] - xor eax,r13d - add edi,ecx - rol r12d,30 - add edi,eax - rol r14d,1 - xor edx,DWORD[56+rsp] - mov eax,r11d - mov DWORD[52+rsp],r14d - mov ecx,edi - xor edx,DWORD[rsp] - xor eax,r13d - rol ecx,5 - xor edx,DWORD[24+rsp] - lea esi,[1859775393+rsi*1+r14] - xor eax,r12d - add esi,ecx - rol r11d,30 - add esi,eax - rol edx,1 - xor ebp,DWORD[60+rsp] - mov eax,edi - mov DWORD[56+rsp],edx - mov ecx,esi - xor ebp,DWORD[4+rsp] - xor eax,r12d - rol ecx,5 - xor ebp,DWORD[28+rsp] - lea r13d,[1859775393+r13*1+rdx] - xor eax,r11d - add r13d,ecx - rol edi,30 - add r13d,eax - rol ebp,1 - xor r14d,DWORD[rsp] - mov eax,esi - mov DWORD[60+rsp],ebp - mov ecx,r13d - xor r14d,DWORD[8+rsp] - xor eax,r11d - rol ecx,5 - xor r14d,DWORD[32+rsp] - lea r12d,[1859775393+r12*1+rbp] - xor eax,edi - add r12d,ecx - rol esi,30 - add r12d,eax - rol r14d,1 - xor edx,DWORD[4+rsp] - mov eax,r13d - mov DWORD[rsp],r14d - mov ecx,r12d - xor edx,DWORD[12+rsp] - xor eax,edi - rol ecx,5 - xor edx,DWORD[36+rsp] - lea r11d,[1859775393+r11*1+r14] - xor eax,esi - add r11d,ecx - rol r13d,30 - add r11d,eax - rol edx,1 - xor ebp,DWORD[8+rsp] - mov eax,r12d - mov DWORD[4+rsp],edx - mov ecx,r11d - xor ebp,DWORD[16+rsp] - xor eax,esi - rol ecx,5 - xor ebp,DWORD[40+rsp] - lea edi,[1859775393+rdi*1+rdx] - xor eax,r13d - add edi,ecx - rol r12d,30 - add edi,eax - rol ebp,1 - xor r14d,DWORD[12+rsp] - mov eax,r11d - mov DWORD[8+rsp],ebp - mov ecx,edi - xor r14d,DWORD[20+rsp] - xor eax,r13d - rol ecx,5 - xor r14d,DWORD[44+rsp] - lea esi,[1859775393+rsi*1+rbp] - xor eax,r12d - add esi,ecx - rol r11d,30 - add esi,eax - rol r14d,1 - xor edx,DWORD[16+rsp] - mov eax,edi - mov DWORD[12+rsp],r14d - mov ecx,esi - xor edx,DWORD[24+rsp] - xor eax,r12d - rol ecx,5 - xor edx,DWORD[48+rsp] - lea r13d,[1859775393+r13*1+r14] - xor eax,r11d - add r13d,ecx - rol edi,30 - add r13d,eax - rol edx,1 - xor ebp,DWORD[20+rsp] - mov eax,esi - mov DWORD[16+rsp],edx - mov ecx,r13d - xor ebp,DWORD[28+rsp] - xor eax,r11d - rol ecx,5 - xor ebp,DWORD[52+rsp] - lea r12d,[1859775393+r12*1+rdx] - xor eax,edi - add r12d,ecx - rol esi,30 - add r12d,eax - rol ebp,1 - xor r14d,DWORD[24+rsp] - mov eax,r13d - mov DWORD[20+rsp],ebp - mov ecx,r12d - xor r14d,DWORD[32+rsp] - xor eax,edi - rol ecx,5 - xor r14d,DWORD[56+rsp] - lea r11d,[1859775393+r11*1+rbp] - xor eax,esi - add r11d,ecx - rol r13d,30 - add r11d,eax - rol r14d,1 - xor edx,DWORD[28+rsp] - mov eax,r12d - mov DWORD[24+rsp],r14d - mov ecx,r11d - xor edx,DWORD[36+rsp] - xor eax,esi - rol ecx,5 - xor edx,DWORD[60+rsp] - lea edi,[1859775393+rdi*1+r14] - xor eax,r13d - add edi,ecx - rol r12d,30 - add edi,eax - rol edx,1 - xor ebp,DWORD[32+rsp] - mov eax,r11d - mov DWORD[28+rsp],edx - mov ecx,edi - xor ebp,DWORD[40+rsp] - xor eax,r13d - rol ecx,5 - xor ebp,DWORD[rsp] - lea esi,[1859775393+rsi*1+rdx] - xor eax,r12d - add esi,ecx - rol r11d,30 - add esi,eax - rol ebp,1 - xor r14d,DWORD[36+rsp] - mov eax,r12d - mov DWORD[32+rsp],ebp - mov ebx,r12d - xor r14d,DWORD[44+rsp] - and eax,r11d - mov ecx,esi - xor r14d,DWORD[4+rsp] - lea r13d,[((-1894007588))+r13*1+rbp] - xor ebx,r11d - rol ecx,5 - add r13d,eax - rol r14d,1 - and ebx,edi - add r13d,ecx - rol edi,30 - add r13d,ebx - xor edx,DWORD[40+rsp] - mov eax,r11d - mov DWORD[36+rsp],r14d - mov ebx,r11d - xor edx,DWORD[48+rsp] - and eax,edi - mov ecx,r13d - xor edx,DWORD[8+rsp] - lea r12d,[((-1894007588))+r12*1+r14] - xor ebx,edi - rol ecx,5 - add r12d,eax - rol edx,1 - and ebx,esi - add r12d,ecx - rol esi,30 - add r12d,ebx - xor ebp,DWORD[44+rsp] - mov eax,edi - mov DWORD[40+rsp],edx - mov ebx,edi - xor ebp,DWORD[52+rsp] - and eax,esi - mov ecx,r12d - xor ebp,DWORD[12+rsp] - lea r11d,[((-1894007588))+r11*1+rdx] - xor ebx,esi - rol ecx,5 - add r11d,eax - rol ebp,1 - and ebx,r13d - add r11d,ecx - rol r13d,30 - add r11d,ebx - xor r14d,DWORD[48+rsp] - mov eax,esi - mov DWORD[44+rsp],ebp - mov ebx,esi - xor r14d,DWORD[56+rsp] - and eax,r13d - mov ecx,r11d - xor r14d,DWORD[16+rsp] - lea edi,[((-1894007588))+rdi*1+rbp] - xor ebx,r13d - rol ecx,5 - add edi,eax - rol r14d,1 - and ebx,r12d - add edi,ecx - rol r12d,30 - add edi,ebx - xor edx,DWORD[52+rsp] - mov eax,r13d - mov DWORD[48+rsp],r14d - mov ebx,r13d - xor edx,DWORD[60+rsp] - and eax,r12d - mov ecx,edi - xor edx,DWORD[20+rsp] - lea esi,[((-1894007588))+rsi*1+r14] - xor ebx,r12d - rol ecx,5 - add esi,eax - rol edx,1 - and ebx,r11d - add esi,ecx - rol r11d,30 - add esi,ebx - xor ebp,DWORD[56+rsp] - mov eax,r12d - mov DWORD[52+rsp],edx - mov ebx,r12d - xor ebp,DWORD[rsp] - and eax,r11d - mov ecx,esi - xor ebp,DWORD[24+rsp] - lea r13d,[((-1894007588))+r13*1+rdx] - xor ebx,r11d - rol ecx,5 - add r13d,eax - rol ebp,1 - and ebx,edi - add r13d,ecx - rol edi,30 - add r13d,ebx - xor r14d,DWORD[60+rsp] - mov eax,r11d - mov DWORD[56+rsp],ebp - mov ebx,r11d - xor r14d,DWORD[4+rsp] - and eax,edi - mov ecx,r13d - xor r14d,DWORD[28+rsp] - lea r12d,[((-1894007588))+r12*1+rbp] - xor ebx,edi - rol ecx,5 - add r12d,eax - rol r14d,1 - and ebx,esi - add r12d,ecx - rol esi,30 - add r12d,ebx - xor edx,DWORD[rsp] - mov eax,edi - mov DWORD[60+rsp],r14d - mov ebx,edi - xor edx,DWORD[8+rsp] - and eax,esi - mov ecx,r12d - xor edx,DWORD[32+rsp] - lea r11d,[((-1894007588))+r11*1+r14] - xor ebx,esi - rol ecx,5 - add r11d,eax - rol edx,1 - and ebx,r13d - add r11d,ecx - rol r13d,30 - add r11d,ebx - xor ebp,DWORD[4+rsp] - mov eax,esi - mov DWORD[rsp],edx - mov ebx,esi - xor ebp,DWORD[12+rsp] - and eax,r13d - mov ecx,r11d - xor ebp,DWORD[36+rsp] - lea edi,[((-1894007588))+rdi*1+rdx] - xor ebx,r13d - rol ecx,5 - add edi,eax - rol ebp,1 - and ebx,r12d - add edi,ecx - rol r12d,30 - add edi,ebx - xor r14d,DWORD[8+rsp] - mov eax,r13d - mov DWORD[4+rsp],ebp - mov ebx,r13d - xor r14d,DWORD[16+rsp] - and eax,r12d - mov ecx,edi - xor r14d,DWORD[40+rsp] - lea esi,[((-1894007588))+rsi*1+rbp] - xor ebx,r12d - rol ecx,5 - add esi,eax - rol r14d,1 - and ebx,r11d - add esi,ecx - rol r11d,30 - add esi,ebx - xor edx,DWORD[12+rsp] - mov eax,r12d - mov DWORD[8+rsp],r14d - mov ebx,r12d - xor edx,DWORD[20+rsp] - and eax,r11d - mov ecx,esi - xor edx,DWORD[44+rsp] - lea r13d,[((-1894007588))+r13*1+r14] - xor ebx,r11d - rol ecx,5 - add r13d,eax - rol edx,1 - and ebx,edi - add r13d,ecx - rol edi,30 - add r13d,ebx - xor ebp,DWORD[16+rsp] - mov eax,r11d - mov DWORD[12+rsp],edx - mov ebx,r11d - xor ebp,DWORD[24+rsp] - and eax,edi - mov ecx,r13d - xor ebp,DWORD[48+rsp] - lea r12d,[((-1894007588))+r12*1+rdx] - xor ebx,edi - rol ecx,5 - add r12d,eax - rol ebp,1 - and ebx,esi - add r12d,ecx - rol esi,30 - add r12d,ebx - xor r14d,DWORD[20+rsp] - mov eax,edi - mov DWORD[16+rsp],ebp - mov ebx,edi - xor r14d,DWORD[28+rsp] - and eax,esi - mov ecx,r12d - xor r14d,DWORD[52+rsp] - lea r11d,[((-1894007588))+r11*1+rbp] - xor ebx,esi - rol ecx,5 - add r11d,eax - rol r14d,1 - and ebx,r13d - add r11d,ecx - rol r13d,30 - add r11d,ebx - xor edx,DWORD[24+rsp] - mov eax,esi - mov DWORD[20+rsp],r14d - mov ebx,esi - xor edx,DWORD[32+rsp] - and eax,r13d - mov ecx,r11d - xor edx,DWORD[56+rsp] - lea edi,[((-1894007588))+rdi*1+r14] - xor ebx,r13d - rol ecx,5 - add edi,eax - rol edx,1 - and ebx,r12d - add edi,ecx - rol r12d,30 - add edi,ebx - xor ebp,DWORD[28+rsp] - mov eax,r13d - mov DWORD[24+rsp],edx - mov ebx,r13d - xor ebp,DWORD[36+rsp] - and eax,r12d - mov ecx,edi - xor ebp,DWORD[60+rsp] - lea esi,[((-1894007588))+rsi*1+rdx] - xor ebx,r12d - rol ecx,5 - add esi,eax - rol ebp,1 - and ebx,r11d - add esi,ecx - rol r11d,30 - add esi,ebx - xor r14d,DWORD[32+rsp] - mov eax,r12d - mov DWORD[28+rsp],ebp - mov ebx,r12d - xor r14d,DWORD[40+rsp] - and eax,r11d - mov ecx,esi - xor r14d,DWORD[rsp] - lea r13d,[((-1894007588))+r13*1+rbp] - xor ebx,r11d - rol ecx,5 - add r13d,eax - rol r14d,1 - and ebx,edi - add r13d,ecx - rol edi,30 - add r13d,ebx - xor edx,DWORD[36+rsp] - mov eax,r11d - mov DWORD[32+rsp],r14d - mov ebx,r11d - xor edx,DWORD[44+rsp] - and eax,edi - mov ecx,r13d - xor edx,DWORD[4+rsp] - lea r12d,[((-1894007588))+r12*1+r14] - xor ebx,edi - rol ecx,5 - add r12d,eax - rol edx,1 - and ebx,esi - add r12d,ecx - rol esi,30 - add r12d,ebx - xor ebp,DWORD[40+rsp] - mov eax,edi - mov DWORD[36+rsp],edx - mov ebx,edi - xor ebp,DWORD[48+rsp] - and eax,esi - mov ecx,r12d - xor ebp,DWORD[8+rsp] - lea r11d,[((-1894007588))+r11*1+rdx] - xor ebx,esi - rol ecx,5 - add r11d,eax - rol ebp,1 - and ebx,r13d - add r11d,ecx - rol r13d,30 - add r11d,ebx - xor r14d,DWORD[44+rsp] - mov eax,esi - mov DWORD[40+rsp],ebp - mov ebx,esi - xor r14d,DWORD[52+rsp] - and eax,r13d - mov ecx,r11d - xor r14d,DWORD[12+rsp] - lea edi,[((-1894007588))+rdi*1+rbp] - xor ebx,r13d - rol ecx,5 - add edi,eax - rol r14d,1 - and ebx,r12d - add edi,ecx - rol r12d,30 - add edi,ebx - xor edx,DWORD[48+rsp] - mov eax,r13d - mov DWORD[44+rsp],r14d - mov ebx,r13d - xor edx,DWORD[56+rsp] - and eax,r12d - mov ecx,edi - xor edx,DWORD[16+rsp] - lea esi,[((-1894007588))+rsi*1+r14] - xor ebx,r12d - rol ecx,5 - add esi,eax - rol edx,1 - and ebx,r11d - add esi,ecx - rol r11d,30 - add esi,ebx - xor ebp,DWORD[52+rsp] - mov eax,edi - mov DWORD[48+rsp],edx - mov ecx,esi - xor ebp,DWORD[60+rsp] - xor eax,r12d - rol ecx,5 - xor ebp,DWORD[20+rsp] - lea r13d,[((-899497514))+r13*1+rdx] - xor eax,r11d - add r13d,ecx - rol edi,30 - add r13d,eax - rol ebp,1 - xor r14d,DWORD[56+rsp] - mov eax,esi - mov DWORD[52+rsp],ebp - mov ecx,r13d - xor r14d,DWORD[rsp] - xor eax,r11d - rol ecx,5 - xor r14d,DWORD[24+rsp] - lea r12d,[((-899497514))+r12*1+rbp] - xor eax,edi - add r12d,ecx - rol esi,30 - add r12d,eax - rol r14d,1 - xor edx,DWORD[60+rsp] - mov eax,r13d - mov DWORD[56+rsp],r14d - mov ecx,r12d - xor edx,DWORD[4+rsp] - xor eax,edi - rol ecx,5 - xor edx,DWORD[28+rsp] - lea r11d,[((-899497514))+r11*1+r14] - xor eax,esi - add r11d,ecx - rol r13d,30 - add r11d,eax - rol edx,1 - xor ebp,DWORD[rsp] - mov eax,r12d - mov DWORD[60+rsp],edx - mov ecx,r11d - xor ebp,DWORD[8+rsp] - xor eax,esi - rol ecx,5 - xor ebp,DWORD[32+rsp] - lea edi,[((-899497514))+rdi*1+rdx] - xor eax,r13d - add edi,ecx - rol r12d,30 - add edi,eax - rol ebp,1 - xor r14d,DWORD[4+rsp] - mov eax,r11d - mov DWORD[rsp],ebp - mov ecx,edi - xor r14d,DWORD[12+rsp] - xor eax,r13d - rol ecx,5 - xor r14d,DWORD[36+rsp] - lea esi,[((-899497514))+rsi*1+rbp] - xor eax,r12d - add esi,ecx - rol r11d,30 - add esi,eax - rol r14d,1 - xor edx,DWORD[8+rsp] - mov eax,edi - mov DWORD[4+rsp],r14d - mov ecx,esi - xor edx,DWORD[16+rsp] - xor eax,r12d - rol ecx,5 - xor edx,DWORD[40+rsp] - lea r13d,[((-899497514))+r13*1+r14] - xor eax,r11d - add r13d,ecx - rol edi,30 - add r13d,eax - rol edx,1 - xor ebp,DWORD[12+rsp] - mov eax,esi - mov DWORD[8+rsp],edx - mov ecx,r13d - xor ebp,DWORD[20+rsp] - xor eax,r11d - rol ecx,5 - xor ebp,DWORD[44+rsp] - lea r12d,[((-899497514))+r12*1+rdx] - xor eax,edi - add r12d,ecx - rol esi,30 - add r12d,eax - rol ebp,1 - xor r14d,DWORD[16+rsp] - mov eax,r13d - mov DWORD[12+rsp],ebp - mov ecx,r12d - xor r14d,DWORD[24+rsp] - xor eax,edi - rol ecx,5 - xor r14d,DWORD[48+rsp] - lea r11d,[((-899497514))+r11*1+rbp] - xor eax,esi - add r11d,ecx - rol r13d,30 - add r11d,eax - rol r14d,1 - xor edx,DWORD[20+rsp] - mov eax,r12d - mov DWORD[16+rsp],r14d - mov ecx,r11d - xor edx,DWORD[28+rsp] - xor eax,esi - rol ecx,5 - xor edx,DWORD[52+rsp] - lea edi,[((-899497514))+rdi*1+r14] - xor eax,r13d - add edi,ecx - rol r12d,30 - add edi,eax - rol edx,1 - xor ebp,DWORD[24+rsp] - mov eax,r11d - mov DWORD[20+rsp],edx - mov ecx,edi - xor ebp,DWORD[32+rsp] - xor eax,r13d - rol ecx,5 - xor ebp,DWORD[56+rsp] - lea esi,[((-899497514))+rsi*1+rdx] - xor eax,r12d - add esi,ecx - rol r11d,30 - add esi,eax - rol ebp,1 - xor r14d,DWORD[28+rsp] - mov eax,edi - mov DWORD[24+rsp],ebp - mov ecx,esi - xor r14d,DWORD[36+rsp] - xor eax,r12d - rol ecx,5 - xor r14d,DWORD[60+rsp] - lea r13d,[((-899497514))+r13*1+rbp] - xor eax,r11d - add r13d,ecx - rol edi,30 - add r13d,eax - rol r14d,1 - xor edx,DWORD[32+rsp] - mov eax,esi - mov DWORD[28+rsp],r14d - mov ecx,r13d - xor edx,DWORD[40+rsp] - xor eax,r11d - rol ecx,5 - xor edx,DWORD[rsp] - lea r12d,[((-899497514))+r12*1+r14] - xor eax,edi - add r12d,ecx - rol esi,30 - add r12d,eax - rol edx,1 - xor ebp,DWORD[36+rsp] - mov eax,r13d - - mov ecx,r12d - xor ebp,DWORD[44+rsp] - xor eax,edi - rol ecx,5 - xor ebp,DWORD[4+rsp] - lea r11d,[((-899497514))+r11*1+rdx] - xor eax,esi - add r11d,ecx - rol r13d,30 - add r11d,eax - rol ebp,1 - xor r14d,DWORD[40+rsp] - mov eax,r12d - - mov ecx,r11d - xor r14d,DWORD[48+rsp] - xor eax,esi - rol ecx,5 - xor r14d,DWORD[8+rsp] - lea edi,[((-899497514))+rdi*1+rbp] - xor eax,r13d - add edi,ecx - rol r12d,30 - add edi,eax - rol r14d,1 - xor edx,DWORD[44+rsp] - mov eax,r11d - - mov ecx,edi - xor edx,DWORD[52+rsp] - xor eax,r13d - rol ecx,5 - xor edx,DWORD[12+rsp] - lea esi,[((-899497514))+rsi*1+r14] - xor eax,r12d - add esi,ecx - rol r11d,30 - add esi,eax - rol edx,1 - xor ebp,DWORD[48+rsp] - mov eax,edi - - mov ecx,esi - xor ebp,DWORD[56+rsp] - xor eax,r12d - rol ecx,5 - xor ebp,DWORD[16+rsp] - lea r13d,[((-899497514))+r13*1+rdx] - xor eax,r11d - add r13d,ecx - rol edi,30 - add r13d,eax - rol ebp,1 - xor r14d,DWORD[52+rsp] - mov eax,esi - - mov ecx,r13d - xor r14d,DWORD[60+rsp] - xor eax,r11d - rol ecx,5 - xor r14d,DWORD[20+rsp] - lea r12d,[((-899497514))+r12*1+rbp] - xor eax,edi - add r12d,ecx - rol esi,30 - add r12d,eax - rol r14d,1 - xor edx,DWORD[56+rsp] - mov eax,r13d - - mov ecx,r12d - xor edx,DWORD[rsp] - xor eax,edi - rol ecx,5 - xor edx,DWORD[24+rsp] - lea r11d,[((-899497514))+r11*1+r14] - xor eax,esi - add r11d,ecx - rol r13d,30 - add r11d,eax - rol edx,1 - xor ebp,DWORD[60+rsp] - mov eax,r12d - - mov ecx,r11d - xor ebp,DWORD[4+rsp] - xor eax,esi - rol ecx,5 - xor ebp,DWORD[28+rsp] - lea edi,[((-899497514))+rdi*1+rdx] - xor eax,r13d - add edi,ecx - rol r12d,30 - add edi,eax - rol ebp,1 - mov eax,r11d - mov ecx,edi - xor eax,r13d - lea esi,[((-899497514))+rsi*1+rbp] - rol ecx,5 - xor eax,r12d - add esi,ecx - rol r11d,30 - add esi,eax - add esi,DWORD[r8] - add edi,DWORD[4+r8] - add r11d,DWORD[8+r8] - add r12d,DWORD[12+r8] - add r13d,DWORD[16+r8] - mov DWORD[r8],esi - mov DWORD[4+r8],edi - mov DWORD[8+r8],r11d - mov DWORD[12+r8],r12d - mov DWORD[16+r8],r13d - - sub r10,1 - lea r9,[64+r9] - jnz NEAR $L$loop - - mov rsi,QWORD[64+rsp] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha1_block_data_order: - -ALIGN 32 -sha1_block_data_order_shaext: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha1_block_data_order_shaext: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - -_shaext_shortcut: - - lea rsp,[((-72))+rsp] - movaps XMMWORD[(-8-64)+rax],xmm6 - movaps XMMWORD[(-8-48)+rax],xmm7 - movaps XMMWORD[(-8-32)+rax],xmm8 - movaps XMMWORD[(-8-16)+rax],xmm9 -$L$prologue_shaext: - movdqu xmm0,XMMWORD[rdi] - movd xmm1,DWORD[16+rdi] - movdqa xmm3,XMMWORD[((K_XX_XX+160))] - - movdqu xmm4,XMMWORD[rsi] - pshufd xmm0,xmm0,27 - movdqu xmm5,XMMWORD[16+rsi] - pshufd xmm1,xmm1,27 - movdqu xmm6,XMMWORD[32+rsi] -DB 102,15,56,0,227 - movdqu xmm7,XMMWORD[48+rsi] -DB 102,15,56,0,235 -DB 102,15,56,0,243 - movdqa xmm9,xmm1 -DB 102,15,56,0,251 - jmp NEAR $L$oop_shaext - -ALIGN 16 -$L$oop_shaext: - dec rdx - lea r8,[64+rsi] - paddd xmm1,xmm4 - cmovne rsi,r8 - movdqa xmm8,xmm0 -DB 15,56,201,229 - movdqa xmm2,xmm0 -DB 15,58,204,193,0 -DB 15,56,200,213 - pxor xmm4,xmm6 -DB 15,56,201,238 -DB 15,56,202,231 - - movdqa xmm1,xmm0 -DB 15,58,204,194,0 -DB 15,56,200,206 - pxor xmm5,xmm7 -DB 15,56,202,236 -DB 15,56,201,247 - movdqa xmm2,xmm0 -DB 15,58,204,193,0 -DB 15,56,200,215 - pxor xmm6,xmm4 -DB 15,56,201,252 -DB 15,56,202,245 - - movdqa xmm1,xmm0 -DB 15,58,204,194,0 -DB 15,56,200,204 - pxor xmm7,xmm5 -DB 15,56,202,254 -DB 15,56,201,229 - movdqa xmm2,xmm0 -DB 15,58,204,193,0 -DB 15,56,200,213 - pxor xmm4,xmm6 -DB 15,56,201,238 -DB 15,56,202,231 - - movdqa xmm1,xmm0 -DB 15,58,204,194,1 -DB 15,56,200,206 - pxor xmm5,xmm7 -DB 15,56,202,236 -DB 15,56,201,247 - movdqa xmm2,xmm0 -DB 15,58,204,193,1 -DB 15,56,200,215 - pxor xmm6,xmm4 -DB 15,56,201,252 -DB 15,56,202,245 - - movdqa xmm1,xmm0 -DB 15,58,204,194,1 -DB 15,56,200,204 - pxor xmm7,xmm5 -DB 15,56,202,254 -DB 15,56,201,229 - movdqa xmm2,xmm0 -DB 15,58,204,193,1 -DB 15,56,200,213 - pxor xmm4,xmm6 -DB 15,56,201,238 -DB 15,56,202,231 - - movdqa xmm1,xmm0 -DB 15,58,204,194,1 -DB 15,56,200,206 - pxor xmm5,xmm7 -DB 15,56,202,236 -DB 15,56,201,247 - movdqa xmm2,xmm0 -DB 15,58,204,193,2 -DB 15,56,200,215 - pxor xmm6,xmm4 -DB 15,56,201,252 -DB 15,56,202,245 - - movdqa xmm1,xmm0 -DB 15,58,204,194,2 -DB 15,56,200,204 - pxor xmm7,xmm5 -DB 15,56,202,254 -DB 15,56,201,229 - movdqa xmm2,xmm0 -DB 15,58,204,193,2 -DB 15,56,200,213 - pxor xmm4,xmm6 -DB 15,56,201,238 -DB 15,56,202,231 - - movdqa xmm1,xmm0 -DB 15,58,204,194,2 -DB 15,56,200,206 - pxor xmm5,xmm7 -DB 15,56,202,236 -DB 15,56,201,247 - movdqa xmm2,xmm0 -DB 15,58,204,193,2 -DB 15,56,200,215 - pxor xmm6,xmm4 -DB 15,56,201,252 -DB 15,56,202,245 - - movdqa xmm1,xmm0 -DB 15,58,204,194,3 -DB 15,56,200,204 - pxor xmm7,xmm5 -DB 15,56,202,254 - movdqu xmm4,XMMWORD[rsi] - movdqa xmm2,xmm0 -DB 15,58,204,193,3 -DB 15,56,200,213 - movdqu xmm5,XMMWORD[16+rsi] -DB 102,15,56,0,227 - - movdqa xmm1,xmm0 -DB 15,58,204,194,3 -DB 15,56,200,206 - movdqu xmm6,XMMWORD[32+rsi] -DB 102,15,56,0,235 - - movdqa xmm2,xmm0 -DB 15,58,204,193,3 -DB 15,56,200,215 - movdqu xmm7,XMMWORD[48+rsi] -DB 102,15,56,0,243 - - movdqa xmm1,xmm0 -DB 15,58,204,194,3 -DB 65,15,56,200,201 -DB 102,15,56,0,251 - - paddd xmm0,xmm8 - movdqa xmm9,xmm1 - - jnz NEAR $L$oop_shaext - - pshufd xmm0,xmm0,27 - pshufd xmm1,xmm1,27 - movdqu XMMWORD[rdi],xmm0 - movd DWORD[16+rdi],xmm1 - movaps xmm6,XMMWORD[((-8-64))+rax] - movaps xmm7,XMMWORD[((-8-48))+rax] - movaps xmm8,XMMWORD[((-8-32))+rax] - movaps xmm9,XMMWORD[((-8-16))+rax] - mov rsp,rax -$L$epilogue_shaext: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha1_block_data_order_shaext: - -ALIGN 16 -sha1_block_data_order_ssse3: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha1_block_data_order_ssse3: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - -_ssse3_shortcut: - - mov r11,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - lea rsp,[((-160))+rsp] - movaps XMMWORD[(-40-96)+r11],xmm6 - movaps XMMWORD[(-40-80)+r11],xmm7 - movaps XMMWORD[(-40-64)+r11],xmm8 - movaps XMMWORD[(-40-48)+r11],xmm9 - movaps XMMWORD[(-40-32)+r11],xmm10 - movaps XMMWORD[(-40-16)+r11],xmm11 -$L$prologue_ssse3: - and rsp,-64 - mov r8,rdi - mov r9,rsi - mov r10,rdx - - shl r10,6 - add r10,r9 - lea r14,[((K_XX_XX+64))] - - mov eax,DWORD[r8] - mov ebx,DWORD[4+r8] - mov ecx,DWORD[8+r8] - mov edx,DWORD[12+r8] - mov esi,ebx - mov ebp,DWORD[16+r8] - mov edi,ecx - xor edi,edx - and esi,edi - - movdqa xmm6,XMMWORD[64+r14] - movdqa xmm9,XMMWORD[((-64))+r14] - movdqu xmm0,XMMWORD[r9] - movdqu xmm1,XMMWORD[16+r9] - movdqu xmm2,XMMWORD[32+r9] - movdqu xmm3,XMMWORD[48+r9] -DB 102,15,56,0,198 -DB 102,15,56,0,206 -DB 102,15,56,0,214 - add r9,64 - paddd xmm0,xmm9 -DB 102,15,56,0,222 - paddd xmm1,xmm9 - paddd xmm2,xmm9 - movdqa XMMWORD[rsp],xmm0 - psubd xmm0,xmm9 - movdqa XMMWORD[16+rsp],xmm1 - psubd xmm1,xmm9 - movdqa XMMWORD[32+rsp],xmm2 - psubd xmm2,xmm9 - jmp NEAR $L$oop_ssse3 -ALIGN 16 -$L$oop_ssse3: - ror ebx,2 - pshufd xmm4,xmm0,238 - xor esi,edx - movdqa xmm8,xmm3 - paddd xmm9,xmm3 - mov edi,eax - add ebp,DWORD[rsp] - punpcklqdq xmm4,xmm1 - xor ebx,ecx - rol eax,5 - add ebp,esi - psrldq xmm8,4 - and edi,ebx - xor ebx,ecx - pxor xmm4,xmm0 - add ebp,eax - ror eax,7 - pxor xmm8,xmm2 - xor edi,ecx - mov esi,ebp - add edx,DWORD[4+rsp] - pxor xmm4,xmm8 - xor eax,ebx - rol ebp,5 - movdqa XMMWORD[48+rsp],xmm9 - add edx,edi - and esi,eax - movdqa xmm10,xmm4 - xor eax,ebx - add edx,ebp - ror ebp,7 - movdqa xmm8,xmm4 - xor esi,ebx - pslldq xmm10,12 - paddd xmm4,xmm4 - mov edi,edx - add ecx,DWORD[8+rsp] - psrld xmm8,31 - xor ebp,eax - rol edx,5 - add ecx,esi - movdqa xmm9,xmm10 - and edi,ebp - xor ebp,eax - psrld xmm10,30 - add ecx,edx - ror edx,7 - por xmm4,xmm8 - xor edi,eax - mov esi,ecx - add ebx,DWORD[12+rsp] - pslld xmm9,2 - pxor xmm4,xmm10 - xor edx,ebp - movdqa xmm10,XMMWORD[((-64))+r14] - rol ecx,5 - add ebx,edi - and esi,edx - pxor xmm4,xmm9 - xor edx,ebp - add ebx,ecx - ror ecx,7 - pshufd xmm5,xmm1,238 - xor esi,ebp - movdqa xmm9,xmm4 - paddd xmm10,xmm4 - mov edi,ebx - add eax,DWORD[16+rsp] - punpcklqdq xmm5,xmm2 - xor ecx,edx - rol ebx,5 - add eax,esi - psrldq xmm9,4 - and edi,ecx - xor ecx,edx - pxor xmm5,xmm1 - add eax,ebx - ror ebx,7 - pxor xmm9,xmm3 - xor edi,edx - mov esi,eax - add ebp,DWORD[20+rsp] - pxor xmm5,xmm9 - xor ebx,ecx - rol eax,5 - movdqa XMMWORD[rsp],xmm10 - add ebp,edi - and esi,ebx - movdqa xmm8,xmm5 - xor ebx,ecx - add ebp,eax - ror eax,7 - movdqa xmm9,xmm5 - xor esi,ecx - pslldq xmm8,12 - paddd xmm5,xmm5 - mov edi,ebp - add edx,DWORD[24+rsp] - psrld xmm9,31 - xor eax,ebx - rol ebp,5 - add edx,esi - movdqa xmm10,xmm8 - and edi,eax - xor eax,ebx - psrld xmm8,30 - add edx,ebp - ror ebp,7 - por xmm5,xmm9 - xor edi,ebx - mov esi,edx - add ecx,DWORD[28+rsp] - pslld xmm10,2 - pxor xmm5,xmm8 - xor ebp,eax - movdqa xmm8,XMMWORD[((-32))+r14] - rol edx,5 - add ecx,edi - and esi,ebp - pxor xmm5,xmm10 - xor ebp,eax - add ecx,edx - ror edx,7 - pshufd xmm6,xmm2,238 - xor esi,eax - movdqa xmm10,xmm5 - paddd xmm8,xmm5 - mov edi,ecx - add ebx,DWORD[32+rsp] - punpcklqdq xmm6,xmm3 - xor edx,ebp - rol ecx,5 - add ebx,esi - psrldq xmm10,4 - and edi,edx - xor edx,ebp - pxor xmm6,xmm2 - add ebx,ecx - ror ecx,7 - pxor xmm10,xmm4 - xor edi,ebp - mov esi,ebx - add eax,DWORD[36+rsp] - pxor xmm6,xmm10 - xor ecx,edx - rol ebx,5 - movdqa XMMWORD[16+rsp],xmm8 - add eax,edi - and esi,ecx - movdqa xmm9,xmm6 - xor ecx,edx - add eax,ebx - ror ebx,7 - movdqa xmm10,xmm6 - xor esi,edx - pslldq xmm9,12 - paddd xmm6,xmm6 - mov edi,eax - add ebp,DWORD[40+rsp] - psrld xmm10,31 - xor ebx,ecx - rol eax,5 - add ebp,esi - movdqa xmm8,xmm9 - and edi,ebx - xor ebx,ecx - psrld xmm9,30 - add ebp,eax - ror eax,7 - por xmm6,xmm10 - xor edi,ecx - mov esi,ebp - add edx,DWORD[44+rsp] - pslld xmm8,2 - pxor xmm6,xmm9 - xor eax,ebx - movdqa xmm9,XMMWORD[((-32))+r14] - rol ebp,5 - add edx,edi - and esi,eax - pxor xmm6,xmm8 - xor eax,ebx - add edx,ebp - ror ebp,7 - pshufd xmm7,xmm3,238 - xor esi,ebx - movdqa xmm8,xmm6 - paddd xmm9,xmm6 - mov edi,edx - add ecx,DWORD[48+rsp] - punpcklqdq xmm7,xmm4 - xor ebp,eax - rol edx,5 - add ecx,esi - psrldq xmm8,4 - and edi,ebp - xor ebp,eax - pxor xmm7,xmm3 - add ecx,edx - ror edx,7 - pxor xmm8,xmm5 - xor edi,eax - mov esi,ecx - add ebx,DWORD[52+rsp] - pxor xmm7,xmm8 - xor edx,ebp - rol ecx,5 - movdqa XMMWORD[32+rsp],xmm9 - add ebx,edi - and esi,edx - movdqa xmm10,xmm7 - xor edx,ebp - add ebx,ecx - ror ecx,7 - movdqa xmm8,xmm7 - xor esi,ebp - pslldq xmm10,12 - paddd xmm7,xmm7 - mov edi,ebx - add eax,DWORD[56+rsp] - psrld xmm8,31 - xor ecx,edx - rol ebx,5 - add eax,esi - movdqa xmm9,xmm10 - and edi,ecx - xor ecx,edx - psrld xmm10,30 - add eax,ebx - ror ebx,7 - por xmm7,xmm8 - xor edi,edx - mov esi,eax - add ebp,DWORD[60+rsp] - pslld xmm9,2 - pxor xmm7,xmm10 - xor ebx,ecx - movdqa xmm10,XMMWORD[((-32))+r14] - rol eax,5 - add ebp,edi - and esi,ebx - pxor xmm7,xmm9 - pshufd xmm9,xmm6,238 - xor ebx,ecx - add ebp,eax - ror eax,7 - pxor xmm0,xmm4 - xor esi,ecx - mov edi,ebp - add edx,DWORD[rsp] - punpcklqdq xmm9,xmm7 - xor eax,ebx - rol ebp,5 - pxor xmm0,xmm1 - add edx,esi - and edi,eax - movdqa xmm8,xmm10 - xor eax,ebx - paddd xmm10,xmm7 - add edx,ebp - pxor xmm0,xmm9 - ror ebp,7 - xor edi,ebx - mov esi,edx - add ecx,DWORD[4+rsp] - movdqa xmm9,xmm0 - xor ebp,eax - rol edx,5 - movdqa XMMWORD[48+rsp],xmm10 - add ecx,edi - and esi,ebp - xor ebp,eax - pslld xmm0,2 - add ecx,edx - ror edx,7 - psrld xmm9,30 - xor esi,eax - mov edi,ecx - add ebx,DWORD[8+rsp] - por xmm0,xmm9 - xor edx,ebp - rol ecx,5 - pshufd xmm10,xmm7,238 - add ebx,esi - and edi,edx - xor edx,ebp - add ebx,ecx - add eax,DWORD[12+rsp] - xor edi,ebp - mov esi,ebx - rol ebx,5 - add eax,edi - xor esi,edx - ror ecx,7 - add eax,ebx - pxor xmm1,xmm5 - add ebp,DWORD[16+rsp] - xor esi,ecx - punpcklqdq xmm10,xmm0 - mov edi,eax - rol eax,5 - pxor xmm1,xmm2 - add ebp,esi - xor edi,ecx - movdqa xmm9,xmm8 - ror ebx,7 - paddd xmm8,xmm0 - add ebp,eax - pxor xmm1,xmm10 - add edx,DWORD[20+rsp] - xor edi,ebx - mov esi,ebp - rol ebp,5 - movdqa xmm10,xmm1 - add edx,edi - xor esi,ebx - movdqa XMMWORD[rsp],xmm8 - ror eax,7 - add edx,ebp - add ecx,DWORD[24+rsp] - pslld xmm1,2 - xor esi,eax - mov edi,edx - psrld xmm10,30 - rol edx,5 - add ecx,esi - xor edi,eax - ror ebp,7 - por xmm1,xmm10 - add ecx,edx - add ebx,DWORD[28+rsp] - pshufd xmm8,xmm0,238 - xor edi,ebp - mov esi,ecx - rol ecx,5 - add ebx,edi - xor esi,ebp - ror edx,7 - add ebx,ecx - pxor xmm2,xmm6 - add eax,DWORD[32+rsp] - xor esi,edx - punpcklqdq xmm8,xmm1 - mov edi,ebx - rol ebx,5 - pxor xmm2,xmm3 - add eax,esi - xor edi,edx - movdqa xmm10,XMMWORD[r14] - ror ecx,7 - paddd xmm9,xmm1 - add eax,ebx - pxor xmm2,xmm8 - add ebp,DWORD[36+rsp] - xor edi,ecx - mov esi,eax - rol eax,5 - movdqa xmm8,xmm2 - add ebp,edi - xor esi,ecx - movdqa XMMWORD[16+rsp],xmm9 - ror ebx,7 - add ebp,eax - add edx,DWORD[40+rsp] - pslld xmm2,2 - xor esi,ebx - mov edi,ebp - psrld xmm8,30 - rol ebp,5 - add edx,esi - xor edi,ebx - ror eax,7 - por xmm2,xmm8 - add edx,ebp - add ecx,DWORD[44+rsp] - pshufd xmm9,xmm1,238 - xor edi,eax - mov esi,edx - rol edx,5 - add ecx,edi - xor esi,eax - ror ebp,7 - add ecx,edx - pxor xmm3,xmm7 - add ebx,DWORD[48+rsp] - xor esi,ebp - punpcklqdq xmm9,xmm2 - mov edi,ecx - rol ecx,5 - pxor xmm3,xmm4 - add ebx,esi - xor edi,ebp - movdqa xmm8,xmm10 - ror edx,7 - paddd xmm10,xmm2 - add ebx,ecx - pxor xmm3,xmm9 - add eax,DWORD[52+rsp] - xor edi,edx - mov esi,ebx - rol ebx,5 - movdqa xmm9,xmm3 - add eax,edi - xor esi,edx - movdqa XMMWORD[32+rsp],xmm10 - ror ecx,7 - add eax,ebx - add ebp,DWORD[56+rsp] - pslld xmm3,2 - xor esi,ecx - mov edi,eax - psrld xmm9,30 - rol eax,5 - add ebp,esi - xor edi,ecx - ror ebx,7 - por xmm3,xmm9 - add ebp,eax - add edx,DWORD[60+rsp] - pshufd xmm10,xmm2,238 - xor edi,ebx - mov esi,ebp - rol ebp,5 - add edx,edi - xor esi,ebx - ror eax,7 - add edx,ebp - pxor xmm4,xmm0 - add ecx,DWORD[rsp] - xor esi,eax - punpcklqdq xmm10,xmm3 - mov edi,edx - rol edx,5 - pxor xmm4,xmm5 - add ecx,esi - xor edi,eax - movdqa xmm9,xmm8 - ror ebp,7 - paddd xmm8,xmm3 - add ecx,edx - pxor xmm4,xmm10 - add ebx,DWORD[4+rsp] - xor edi,ebp - mov esi,ecx - rol ecx,5 - movdqa xmm10,xmm4 - add ebx,edi - xor esi,ebp - movdqa XMMWORD[48+rsp],xmm8 - ror edx,7 - add ebx,ecx - add eax,DWORD[8+rsp] - pslld xmm4,2 - xor esi,edx - mov edi,ebx - psrld xmm10,30 - rol ebx,5 - add eax,esi - xor edi,edx - ror ecx,7 - por xmm4,xmm10 - add eax,ebx - add ebp,DWORD[12+rsp] - pshufd xmm8,xmm3,238 - xor edi,ecx - mov esi,eax - rol eax,5 - add ebp,edi - xor esi,ecx - ror ebx,7 - add ebp,eax - pxor xmm5,xmm1 - add edx,DWORD[16+rsp] - xor esi,ebx - punpcklqdq xmm8,xmm4 - mov edi,ebp - rol ebp,5 - pxor xmm5,xmm6 - add edx,esi - xor edi,ebx - movdqa xmm10,xmm9 - ror eax,7 - paddd xmm9,xmm4 - add edx,ebp - pxor xmm5,xmm8 - add ecx,DWORD[20+rsp] - xor edi,eax - mov esi,edx - rol edx,5 - movdqa xmm8,xmm5 - add ecx,edi - xor esi,eax - movdqa XMMWORD[rsp],xmm9 - ror ebp,7 - add ecx,edx - add ebx,DWORD[24+rsp] - pslld xmm5,2 - xor esi,ebp - mov edi,ecx - psrld xmm8,30 - rol ecx,5 - add ebx,esi - xor edi,ebp - ror edx,7 - por xmm5,xmm8 - add ebx,ecx - add eax,DWORD[28+rsp] - pshufd xmm9,xmm4,238 - ror ecx,7 - mov esi,ebx - xor edi,edx - rol ebx,5 - add eax,edi - xor esi,ecx - xor ecx,edx - add eax,ebx - pxor xmm6,xmm2 - add ebp,DWORD[32+rsp] - and esi,ecx - xor ecx,edx - ror ebx,7 - punpcklqdq xmm9,xmm5 - mov edi,eax - xor esi,ecx - pxor xmm6,xmm7 - rol eax,5 - add ebp,esi - movdqa xmm8,xmm10 - xor edi,ebx - paddd xmm10,xmm5 - xor ebx,ecx - pxor xmm6,xmm9 - add ebp,eax - add edx,DWORD[36+rsp] - and edi,ebx - xor ebx,ecx - ror eax,7 - movdqa xmm9,xmm6 - mov esi,ebp - xor edi,ebx - movdqa XMMWORD[16+rsp],xmm10 - rol ebp,5 - add edx,edi - xor esi,eax - pslld xmm6,2 - xor eax,ebx - add edx,ebp - psrld xmm9,30 - add ecx,DWORD[40+rsp] - and esi,eax - xor eax,ebx - por xmm6,xmm9 - ror ebp,7 - mov edi,edx - xor esi,eax - rol edx,5 - pshufd xmm10,xmm5,238 - add ecx,esi - xor edi,ebp - xor ebp,eax - add ecx,edx - add ebx,DWORD[44+rsp] - and edi,ebp - xor ebp,eax - ror edx,7 - mov esi,ecx - xor edi,ebp - rol ecx,5 - add ebx,edi - xor esi,edx - xor edx,ebp - add ebx,ecx - pxor xmm7,xmm3 - add eax,DWORD[48+rsp] - and esi,edx - xor edx,ebp - ror ecx,7 - punpcklqdq xmm10,xmm6 - mov edi,ebx - xor esi,edx - pxor xmm7,xmm0 - rol ebx,5 - add eax,esi - movdqa xmm9,XMMWORD[32+r14] - xor edi,ecx - paddd xmm8,xmm6 - xor ecx,edx - pxor xmm7,xmm10 - add eax,ebx - add ebp,DWORD[52+rsp] - and edi,ecx - xor ecx,edx - ror ebx,7 - movdqa xmm10,xmm7 - mov esi,eax - xor edi,ecx - movdqa XMMWORD[32+rsp],xmm8 - rol eax,5 - add ebp,edi - xor esi,ebx - pslld xmm7,2 - xor ebx,ecx - add ebp,eax - psrld xmm10,30 - add edx,DWORD[56+rsp] - and esi,ebx - xor ebx,ecx - por xmm7,xmm10 - ror eax,7 - mov edi,ebp - xor esi,ebx - rol ebp,5 - pshufd xmm8,xmm6,238 - add edx,esi - xor edi,eax - xor eax,ebx - add edx,ebp - add ecx,DWORD[60+rsp] - and edi,eax - xor eax,ebx - ror ebp,7 - mov esi,edx - xor edi,eax - rol edx,5 - add ecx,edi - xor esi,ebp - xor ebp,eax - add ecx,edx - pxor xmm0,xmm4 - add ebx,DWORD[rsp] - and esi,ebp - xor ebp,eax - ror edx,7 - punpcklqdq xmm8,xmm7 - mov edi,ecx - xor esi,ebp - pxor xmm0,xmm1 - rol ecx,5 - add ebx,esi - movdqa xmm10,xmm9 - xor edi,edx - paddd xmm9,xmm7 - xor edx,ebp - pxor xmm0,xmm8 - add ebx,ecx - add eax,DWORD[4+rsp] - and edi,edx - xor edx,ebp - ror ecx,7 - movdqa xmm8,xmm0 - mov esi,ebx - xor edi,edx - movdqa XMMWORD[48+rsp],xmm9 - rol ebx,5 - add eax,edi - xor esi,ecx - pslld xmm0,2 - xor ecx,edx - add eax,ebx - psrld xmm8,30 - add ebp,DWORD[8+rsp] - and esi,ecx - xor ecx,edx - por xmm0,xmm8 - ror ebx,7 - mov edi,eax - xor esi,ecx - rol eax,5 - pshufd xmm9,xmm7,238 - add ebp,esi - xor edi,ebx - xor ebx,ecx - add ebp,eax - add edx,DWORD[12+rsp] - and edi,ebx - xor ebx,ecx - ror eax,7 - mov esi,ebp - xor edi,ebx - rol ebp,5 - add edx,edi - xor esi,eax - xor eax,ebx - add edx,ebp - pxor xmm1,xmm5 - add ecx,DWORD[16+rsp] - and esi,eax - xor eax,ebx - ror ebp,7 - punpcklqdq xmm9,xmm0 - mov edi,edx - xor esi,eax - pxor xmm1,xmm2 - rol edx,5 - add ecx,esi - movdqa xmm8,xmm10 - xor edi,ebp - paddd xmm10,xmm0 - xor ebp,eax - pxor xmm1,xmm9 - add ecx,edx - add ebx,DWORD[20+rsp] - and edi,ebp - xor ebp,eax - ror edx,7 - movdqa xmm9,xmm1 - mov esi,ecx - xor edi,ebp - movdqa XMMWORD[rsp],xmm10 - rol ecx,5 - add ebx,edi - xor esi,edx - pslld xmm1,2 - xor edx,ebp - add ebx,ecx - psrld xmm9,30 - add eax,DWORD[24+rsp] - and esi,edx - xor edx,ebp - por xmm1,xmm9 - ror ecx,7 - mov edi,ebx - xor esi,edx - rol ebx,5 - pshufd xmm10,xmm0,238 - add eax,esi - xor edi,ecx - xor ecx,edx - add eax,ebx - add ebp,DWORD[28+rsp] - and edi,ecx - xor ecx,edx - ror ebx,7 - mov esi,eax - xor edi,ecx - rol eax,5 - add ebp,edi - xor esi,ebx - xor ebx,ecx - add ebp,eax - pxor xmm2,xmm6 - add edx,DWORD[32+rsp] - and esi,ebx - xor ebx,ecx - ror eax,7 - punpcklqdq xmm10,xmm1 - mov edi,ebp - xor esi,ebx - pxor xmm2,xmm3 - rol ebp,5 - add edx,esi - movdqa xmm9,xmm8 - xor edi,eax - paddd xmm8,xmm1 - xor eax,ebx - pxor xmm2,xmm10 - add edx,ebp - add ecx,DWORD[36+rsp] - and edi,eax - xor eax,ebx - ror ebp,7 - movdqa xmm10,xmm2 - mov esi,edx - xor edi,eax - movdqa XMMWORD[16+rsp],xmm8 - rol edx,5 - add ecx,edi - xor esi,ebp - pslld xmm2,2 - xor ebp,eax - add ecx,edx - psrld xmm10,30 - add ebx,DWORD[40+rsp] - and esi,ebp - xor ebp,eax - por xmm2,xmm10 - ror edx,7 - mov edi,ecx - xor esi,ebp - rol ecx,5 - pshufd xmm8,xmm1,238 - add ebx,esi - xor edi,edx - xor edx,ebp - add ebx,ecx - add eax,DWORD[44+rsp] - and edi,edx - xor edx,ebp - ror ecx,7 - mov esi,ebx - xor edi,edx - rol ebx,5 - add eax,edi - xor esi,edx - add eax,ebx - pxor xmm3,xmm7 - add ebp,DWORD[48+rsp] - xor esi,ecx - punpcklqdq xmm8,xmm2 - mov edi,eax - rol eax,5 - pxor xmm3,xmm4 - add ebp,esi - xor edi,ecx - movdqa xmm10,xmm9 - ror ebx,7 - paddd xmm9,xmm2 - add ebp,eax - pxor xmm3,xmm8 - add edx,DWORD[52+rsp] - xor edi,ebx - mov esi,ebp - rol ebp,5 - movdqa xmm8,xmm3 - add edx,edi - xor esi,ebx - movdqa XMMWORD[32+rsp],xmm9 - ror eax,7 - add edx,ebp - add ecx,DWORD[56+rsp] - pslld xmm3,2 - xor esi,eax - mov edi,edx - psrld xmm8,30 - rol edx,5 - add ecx,esi - xor edi,eax - ror ebp,7 - por xmm3,xmm8 - add ecx,edx - add ebx,DWORD[60+rsp] - xor edi,ebp - mov esi,ecx - rol ecx,5 - add ebx,edi - xor esi,ebp - ror edx,7 - add ebx,ecx - add eax,DWORD[rsp] - xor esi,edx - mov edi,ebx - rol ebx,5 - paddd xmm10,xmm3 - add eax,esi - xor edi,edx - movdqa XMMWORD[48+rsp],xmm10 - ror ecx,7 - add eax,ebx - add ebp,DWORD[4+rsp] - xor edi,ecx - mov esi,eax - rol eax,5 - add ebp,edi - xor esi,ecx - ror ebx,7 - add ebp,eax - add edx,DWORD[8+rsp] - xor esi,ebx - mov edi,ebp - rol ebp,5 - add edx,esi - xor edi,ebx - ror eax,7 - add edx,ebp - add ecx,DWORD[12+rsp] - xor edi,eax - mov esi,edx - rol edx,5 - add ecx,edi - xor esi,eax - ror ebp,7 - add ecx,edx - cmp r9,r10 - je NEAR $L$done_ssse3 - movdqa xmm6,XMMWORD[64+r14] - movdqa xmm9,XMMWORD[((-64))+r14] - movdqu xmm0,XMMWORD[r9] - movdqu xmm1,XMMWORD[16+r9] - movdqu xmm2,XMMWORD[32+r9] - movdqu xmm3,XMMWORD[48+r9] -DB 102,15,56,0,198 - add r9,64 - add ebx,DWORD[16+rsp] - xor esi,ebp - mov edi,ecx -DB 102,15,56,0,206 - rol ecx,5 - add ebx,esi - xor edi,ebp - ror edx,7 - paddd xmm0,xmm9 - add ebx,ecx - add eax,DWORD[20+rsp] - xor edi,edx - mov esi,ebx - movdqa XMMWORD[rsp],xmm0 - rol ebx,5 - add eax,edi - xor esi,edx - ror ecx,7 - psubd xmm0,xmm9 - add eax,ebx - add ebp,DWORD[24+rsp] - xor esi,ecx - mov edi,eax - rol eax,5 - add ebp,esi - xor edi,ecx - ror ebx,7 - add ebp,eax - add edx,DWORD[28+rsp] - xor edi,ebx - mov esi,ebp - rol ebp,5 - add edx,edi - xor esi,ebx - ror eax,7 - add edx,ebp - add ecx,DWORD[32+rsp] - xor esi,eax - mov edi,edx -DB 102,15,56,0,214 - rol edx,5 - add ecx,esi - xor edi,eax - ror ebp,7 - paddd xmm1,xmm9 - add ecx,edx - add ebx,DWORD[36+rsp] - xor edi,ebp - mov esi,ecx - movdqa XMMWORD[16+rsp],xmm1 - rol ecx,5 - add ebx,edi - xor esi,ebp - ror edx,7 - psubd xmm1,xmm9 - add ebx,ecx - add eax,DWORD[40+rsp] - xor esi,edx - mov edi,ebx - rol ebx,5 - add eax,esi - xor edi,edx - ror ecx,7 - add eax,ebx - add ebp,DWORD[44+rsp] - xor edi,ecx - mov esi,eax - rol eax,5 - add ebp,edi - xor esi,ecx - ror ebx,7 - add ebp,eax - add edx,DWORD[48+rsp] - xor esi,ebx - mov edi,ebp -DB 102,15,56,0,222 - rol ebp,5 - add edx,esi - xor edi,ebx - ror eax,7 - paddd xmm2,xmm9 - add edx,ebp - add ecx,DWORD[52+rsp] - xor edi,eax - mov esi,edx - movdqa XMMWORD[32+rsp],xmm2 - rol edx,5 - add ecx,edi - xor esi,eax - ror ebp,7 - psubd xmm2,xmm9 - add ecx,edx - add ebx,DWORD[56+rsp] - xor esi,ebp - mov edi,ecx - rol ecx,5 - add ebx,esi - xor edi,ebp - ror edx,7 - add ebx,ecx - add eax,DWORD[60+rsp] - xor edi,edx - mov esi,ebx - rol ebx,5 - add eax,edi - ror ecx,7 - add eax,ebx - add eax,DWORD[r8] - add esi,DWORD[4+r8] - add ecx,DWORD[8+r8] - add edx,DWORD[12+r8] - mov DWORD[r8],eax - add ebp,DWORD[16+r8] - mov DWORD[4+r8],esi - mov ebx,esi - mov DWORD[8+r8],ecx - mov edi,ecx - mov DWORD[12+r8],edx - xor edi,edx - mov DWORD[16+r8],ebp - and esi,edi - jmp NEAR $L$oop_ssse3 - -ALIGN 16 -$L$done_ssse3: - add ebx,DWORD[16+rsp] - xor esi,ebp - mov edi,ecx - rol ecx,5 - add ebx,esi - xor edi,ebp - ror edx,7 - add ebx,ecx - add eax,DWORD[20+rsp] - xor edi,edx - mov esi,ebx - rol ebx,5 - add eax,edi - xor esi,edx - ror ecx,7 - add eax,ebx - add ebp,DWORD[24+rsp] - xor esi,ecx - mov edi,eax - rol eax,5 - add ebp,esi - xor edi,ecx - ror ebx,7 - add ebp,eax - add edx,DWORD[28+rsp] - xor edi,ebx - mov esi,ebp - rol ebp,5 - add edx,edi - xor esi,ebx - ror eax,7 - add edx,ebp - add ecx,DWORD[32+rsp] - xor esi,eax - mov edi,edx - rol edx,5 - add ecx,esi - xor edi,eax - ror ebp,7 - add ecx,edx - add ebx,DWORD[36+rsp] - xor edi,ebp - mov esi,ecx - rol ecx,5 - add ebx,edi - xor esi,ebp - ror edx,7 - add ebx,ecx - add eax,DWORD[40+rsp] - xor esi,edx - mov edi,ebx - rol ebx,5 - add eax,esi - xor edi,edx - ror ecx,7 - add eax,ebx - add ebp,DWORD[44+rsp] - xor edi,ecx - mov esi,eax - rol eax,5 - add ebp,edi - xor esi,ecx - ror ebx,7 - add ebp,eax - add edx,DWORD[48+rsp] - xor esi,ebx - mov edi,ebp - rol ebp,5 - add edx,esi - xor edi,ebx - ror eax,7 - add edx,ebp - add ecx,DWORD[52+rsp] - xor edi,eax - mov esi,edx - rol edx,5 - add ecx,edi - xor esi,eax - ror ebp,7 - add ecx,edx - add ebx,DWORD[56+rsp] - xor esi,ebp - mov edi,ecx - rol ecx,5 - add ebx,esi - xor edi,ebp - ror edx,7 - add ebx,ecx - add eax,DWORD[60+rsp] - xor edi,edx - mov esi,ebx - rol ebx,5 - add eax,edi - ror ecx,7 - add eax,ebx - add eax,DWORD[r8] - add esi,DWORD[4+r8] - add ecx,DWORD[8+r8] - mov DWORD[r8],eax - add edx,DWORD[12+r8] - mov DWORD[4+r8],esi - add ebp,DWORD[16+r8] - mov DWORD[8+r8],ecx - mov DWORD[12+r8],edx - mov DWORD[16+r8],ebp - movaps xmm6,XMMWORD[((-40-96))+r11] - movaps xmm7,XMMWORD[((-40-80))+r11] - movaps xmm8,XMMWORD[((-40-64))+r11] - movaps xmm9,XMMWORD[((-40-48))+r11] - movaps xmm10,XMMWORD[((-40-32))+r11] - movaps xmm11,XMMWORD[((-40-16))+r11] - mov r14,QWORD[((-40))+r11] - - mov r13,QWORD[((-32))+r11] - - mov r12,QWORD[((-24))+r11] - - mov rbp,QWORD[((-16))+r11] - - mov rbx,QWORD[((-8))+r11] - - lea rsp,[r11] - -$L$epilogue_ssse3: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha1_block_data_order_ssse3: - -ALIGN 16 -sha1_block_data_order_avx: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha1_block_data_order_avx: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - -_avx_shortcut: - - mov r11,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - lea rsp,[((-160))+rsp] - vzeroupper - vmovaps XMMWORD[(-40-96)+r11],xmm6 - vmovaps XMMWORD[(-40-80)+r11],xmm7 - vmovaps XMMWORD[(-40-64)+r11],xmm8 - vmovaps XMMWORD[(-40-48)+r11],xmm9 - vmovaps XMMWORD[(-40-32)+r11],xmm10 - vmovaps XMMWORD[(-40-16)+r11],xmm11 -$L$prologue_avx: - and rsp,-64 - mov r8,rdi - mov r9,rsi - mov r10,rdx - - shl r10,6 - add r10,r9 - lea r14,[((K_XX_XX+64))] - - mov eax,DWORD[r8] - mov ebx,DWORD[4+r8] - mov ecx,DWORD[8+r8] - mov edx,DWORD[12+r8] - mov esi,ebx - mov ebp,DWORD[16+r8] - mov edi,ecx - xor edi,edx - and esi,edi - - vmovdqa xmm6,XMMWORD[64+r14] - vmovdqa xmm11,XMMWORD[((-64))+r14] - vmovdqu xmm0,XMMWORD[r9] - vmovdqu xmm1,XMMWORD[16+r9] - vmovdqu xmm2,XMMWORD[32+r9] - vmovdqu xmm3,XMMWORD[48+r9] - vpshufb xmm0,xmm0,xmm6 - add r9,64 - vpshufb xmm1,xmm1,xmm6 - vpshufb xmm2,xmm2,xmm6 - vpshufb xmm3,xmm3,xmm6 - vpaddd xmm4,xmm0,xmm11 - vpaddd xmm5,xmm1,xmm11 - vpaddd xmm6,xmm2,xmm11 - vmovdqa XMMWORD[rsp],xmm4 - vmovdqa XMMWORD[16+rsp],xmm5 - vmovdqa XMMWORD[32+rsp],xmm6 - jmp NEAR $L$oop_avx -ALIGN 16 -$L$oop_avx: - shrd ebx,ebx,2 - xor esi,edx - vpalignr xmm4,xmm1,xmm0,8 - mov edi,eax - add ebp,DWORD[rsp] - vpaddd xmm9,xmm11,xmm3 - xor ebx,ecx - shld eax,eax,5 - vpsrldq xmm8,xmm3,4 - add ebp,esi - and edi,ebx - vpxor xmm4,xmm4,xmm0 - xor ebx,ecx - add ebp,eax - vpxor xmm8,xmm8,xmm2 - shrd eax,eax,7 - xor edi,ecx - mov esi,ebp - add edx,DWORD[4+rsp] - vpxor xmm4,xmm4,xmm8 - xor eax,ebx - shld ebp,ebp,5 - vmovdqa XMMWORD[48+rsp],xmm9 - add edx,edi - and esi,eax - vpsrld xmm8,xmm4,31 - xor eax,ebx - add edx,ebp - shrd ebp,ebp,7 - xor esi,ebx - vpslldq xmm10,xmm4,12 - vpaddd xmm4,xmm4,xmm4 - mov edi,edx - add ecx,DWORD[8+rsp] - xor ebp,eax - shld edx,edx,5 - vpsrld xmm9,xmm10,30 - vpor xmm4,xmm4,xmm8 - add ecx,esi - and edi,ebp - xor ebp,eax - add ecx,edx - vpslld xmm10,xmm10,2 - vpxor xmm4,xmm4,xmm9 - shrd edx,edx,7 - xor edi,eax - mov esi,ecx - add ebx,DWORD[12+rsp] - vpxor xmm4,xmm4,xmm10 - xor edx,ebp - shld ecx,ecx,5 - add ebx,edi - and esi,edx - xor edx,ebp - add ebx,ecx - shrd ecx,ecx,7 - xor esi,ebp - vpalignr xmm5,xmm2,xmm1,8 - mov edi,ebx - add eax,DWORD[16+rsp] - vpaddd xmm9,xmm11,xmm4 - xor ecx,edx - shld ebx,ebx,5 - vpsrldq xmm8,xmm4,4 - add eax,esi - and edi,ecx - vpxor xmm5,xmm5,xmm1 - xor ecx,edx - add eax,ebx - vpxor xmm8,xmm8,xmm3 - shrd ebx,ebx,7 - xor edi,edx - mov esi,eax - add ebp,DWORD[20+rsp] - vpxor xmm5,xmm5,xmm8 - xor ebx,ecx - shld eax,eax,5 - vmovdqa XMMWORD[rsp],xmm9 - add ebp,edi - and esi,ebx - vpsrld xmm8,xmm5,31 - xor ebx,ecx - add ebp,eax - shrd eax,eax,7 - xor esi,ecx - vpslldq xmm10,xmm5,12 - vpaddd xmm5,xmm5,xmm5 - mov edi,ebp - add edx,DWORD[24+rsp] - xor eax,ebx - shld ebp,ebp,5 - vpsrld xmm9,xmm10,30 - vpor xmm5,xmm5,xmm8 - add edx,esi - and edi,eax - xor eax,ebx - add edx,ebp - vpslld xmm10,xmm10,2 - vpxor xmm5,xmm5,xmm9 - shrd ebp,ebp,7 - xor edi,ebx - mov esi,edx - add ecx,DWORD[28+rsp] - vpxor xmm5,xmm5,xmm10 - xor ebp,eax - shld edx,edx,5 - vmovdqa xmm11,XMMWORD[((-32))+r14] - add ecx,edi - and esi,ebp - xor ebp,eax - add ecx,edx - shrd edx,edx,7 - xor esi,eax - vpalignr xmm6,xmm3,xmm2,8 - mov edi,ecx - add ebx,DWORD[32+rsp] - vpaddd xmm9,xmm11,xmm5 - xor edx,ebp - shld ecx,ecx,5 - vpsrldq xmm8,xmm5,4 - add ebx,esi - and edi,edx - vpxor xmm6,xmm6,xmm2 - xor edx,ebp - add ebx,ecx - vpxor xmm8,xmm8,xmm4 - shrd ecx,ecx,7 - xor edi,ebp - mov esi,ebx - add eax,DWORD[36+rsp] - vpxor xmm6,xmm6,xmm8 - xor ecx,edx - shld ebx,ebx,5 - vmovdqa XMMWORD[16+rsp],xmm9 - add eax,edi - and esi,ecx - vpsrld xmm8,xmm6,31 - xor ecx,edx - add eax,ebx - shrd ebx,ebx,7 - xor esi,edx - vpslldq xmm10,xmm6,12 - vpaddd xmm6,xmm6,xmm6 - mov edi,eax - add ebp,DWORD[40+rsp] - xor ebx,ecx - shld eax,eax,5 - vpsrld xmm9,xmm10,30 - vpor xmm6,xmm6,xmm8 - add ebp,esi - and edi,ebx - xor ebx,ecx - add ebp,eax - vpslld xmm10,xmm10,2 - vpxor xmm6,xmm6,xmm9 - shrd eax,eax,7 - xor edi,ecx - mov esi,ebp - add edx,DWORD[44+rsp] - vpxor xmm6,xmm6,xmm10 - xor eax,ebx - shld ebp,ebp,5 - add edx,edi - and esi,eax - xor eax,ebx - add edx,ebp - shrd ebp,ebp,7 - xor esi,ebx - vpalignr xmm7,xmm4,xmm3,8 - mov edi,edx - add ecx,DWORD[48+rsp] - vpaddd xmm9,xmm11,xmm6 - xor ebp,eax - shld edx,edx,5 - vpsrldq xmm8,xmm6,4 - add ecx,esi - and edi,ebp - vpxor xmm7,xmm7,xmm3 - xor ebp,eax - add ecx,edx - vpxor xmm8,xmm8,xmm5 - shrd edx,edx,7 - xor edi,eax - mov esi,ecx - add ebx,DWORD[52+rsp] - vpxor xmm7,xmm7,xmm8 - xor edx,ebp - shld ecx,ecx,5 - vmovdqa XMMWORD[32+rsp],xmm9 - add ebx,edi - and esi,edx - vpsrld xmm8,xmm7,31 - xor edx,ebp - add ebx,ecx - shrd ecx,ecx,7 - xor esi,ebp - vpslldq xmm10,xmm7,12 - vpaddd xmm7,xmm7,xmm7 - mov edi,ebx - add eax,DWORD[56+rsp] - xor ecx,edx - shld ebx,ebx,5 - vpsrld xmm9,xmm10,30 - vpor xmm7,xmm7,xmm8 - add eax,esi - and edi,ecx - xor ecx,edx - add eax,ebx - vpslld xmm10,xmm10,2 - vpxor xmm7,xmm7,xmm9 - shrd ebx,ebx,7 - xor edi,edx - mov esi,eax - add ebp,DWORD[60+rsp] - vpxor xmm7,xmm7,xmm10 - xor ebx,ecx - shld eax,eax,5 - add ebp,edi - and esi,ebx - xor ebx,ecx - add ebp,eax - vpalignr xmm8,xmm7,xmm6,8 - vpxor xmm0,xmm0,xmm4 - shrd eax,eax,7 - xor esi,ecx - mov edi,ebp - add edx,DWORD[rsp] - vpxor xmm0,xmm0,xmm1 - xor eax,ebx - shld ebp,ebp,5 - vpaddd xmm9,xmm11,xmm7 - add edx,esi - and edi,eax - vpxor xmm0,xmm0,xmm8 - xor eax,ebx - add edx,ebp - shrd ebp,ebp,7 - xor edi,ebx - vpsrld xmm8,xmm0,30 - vmovdqa XMMWORD[48+rsp],xmm9 - mov esi,edx - add ecx,DWORD[4+rsp] - xor ebp,eax - shld edx,edx,5 - vpslld xmm0,xmm0,2 - add ecx,edi - and esi,ebp - xor ebp,eax - add ecx,edx - shrd edx,edx,7 - xor esi,eax - mov edi,ecx - add ebx,DWORD[8+rsp] - vpor xmm0,xmm0,xmm8 - xor edx,ebp - shld ecx,ecx,5 - add ebx,esi - and edi,edx - xor edx,ebp - add ebx,ecx - add eax,DWORD[12+rsp] - xor edi,ebp - mov esi,ebx - shld ebx,ebx,5 - add eax,edi - xor esi,edx - shrd ecx,ecx,7 - add eax,ebx - vpalignr xmm8,xmm0,xmm7,8 - vpxor xmm1,xmm1,xmm5 - add ebp,DWORD[16+rsp] - xor esi,ecx - mov edi,eax - shld eax,eax,5 - vpxor xmm1,xmm1,xmm2 - add ebp,esi - xor edi,ecx - vpaddd xmm9,xmm11,xmm0 - shrd ebx,ebx,7 - add ebp,eax - vpxor xmm1,xmm1,xmm8 - add edx,DWORD[20+rsp] - xor edi,ebx - mov esi,ebp - shld ebp,ebp,5 - vpsrld xmm8,xmm1,30 - vmovdqa XMMWORD[rsp],xmm9 - add edx,edi - xor esi,ebx - shrd eax,eax,7 - add edx,ebp - vpslld xmm1,xmm1,2 - add ecx,DWORD[24+rsp] - xor esi,eax - mov edi,edx - shld edx,edx,5 - add ecx,esi - xor edi,eax - shrd ebp,ebp,7 - add ecx,edx - vpor xmm1,xmm1,xmm8 - add ebx,DWORD[28+rsp] - xor edi,ebp - mov esi,ecx - shld ecx,ecx,5 - add ebx,edi - xor esi,ebp - shrd edx,edx,7 - add ebx,ecx - vpalignr xmm8,xmm1,xmm0,8 - vpxor xmm2,xmm2,xmm6 - add eax,DWORD[32+rsp] - xor esi,edx - mov edi,ebx - shld ebx,ebx,5 - vpxor xmm2,xmm2,xmm3 - add eax,esi - xor edi,edx - vpaddd xmm9,xmm11,xmm1 - vmovdqa xmm11,XMMWORD[r14] - shrd ecx,ecx,7 - add eax,ebx - vpxor xmm2,xmm2,xmm8 - add ebp,DWORD[36+rsp] - xor edi,ecx - mov esi,eax - shld eax,eax,5 - vpsrld xmm8,xmm2,30 - vmovdqa XMMWORD[16+rsp],xmm9 - add ebp,edi - xor esi,ecx - shrd ebx,ebx,7 - add ebp,eax - vpslld xmm2,xmm2,2 - add edx,DWORD[40+rsp] - xor esi,ebx - mov edi,ebp - shld ebp,ebp,5 - add edx,esi - xor edi,ebx - shrd eax,eax,7 - add edx,ebp - vpor xmm2,xmm2,xmm8 - add ecx,DWORD[44+rsp] - xor edi,eax - mov esi,edx - shld edx,edx,5 - add ecx,edi - xor esi,eax - shrd ebp,ebp,7 - add ecx,edx - vpalignr xmm8,xmm2,xmm1,8 - vpxor xmm3,xmm3,xmm7 - add ebx,DWORD[48+rsp] - xor esi,ebp - mov edi,ecx - shld ecx,ecx,5 - vpxor xmm3,xmm3,xmm4 - add ebx,esi - xor edi,ebp - vpaddd xmm9,xmm11,xmm2 - shrd edx,edx,7 - add ebx,ecx - vpxor xmm3,xmm3,xmm8 - add eax,DWORD[52+rsp] - xor edi,edx - mov esi,ebx - shld ebx,ebx,5 - vpsrld xmm8,xmm3,30 - vmovdqa XMMWORD[32+rsp],xmm9 - add eax,edi - xor esi,edx - shrd ecx,ecx,7 - add eax,ebx - vpslld xmm3,xmm3,2 - add ebp,DWORD[56+rsp] - xor esi,ecx - mov edi,eax - shld eax,eax,5 - add ebp,esi - xor edi,ecx - shrd ebx,ebx,7 - add ebp,eax - vpor xmm3,xmm3,xmm8 - add edx,DWORD[60+rsp] - xor edi,ebx - mov esi,ebp - shld ebp,ebp,5 - add edx,edi - xor esi,ebx - shrd eax,eax,7 - add edx,ebp - vpalignr xmm8,xmm3,xmm2,8 - vpxor xmm4,xmm4,xmm0 - add ecx,DWORD[rsp] - xor esi,eax - mov edi,edx - shld edx,edx,5 - vpxor xmm4,xmm4,xmm5 - add ecx,esi - xor edi,eax - vpaddd xmm9,xmm11,xmm3 - shrd ebp,ebp,7 - add ecx,edx - vpxor xmm4,xmm4,xmm8 - add ebx,DWORD[4+rsp] - xor edi,ebp - mov esi,ecx - shld ecx,ecx,5 - vpsrld xmm8,xmm4,30 - vmovdqa XMMWORD[48+rsp],xmm9 - add ebx,edi - xor esi,ebp - shrd edx,edx,7 - add ebx,ecx - vpslld xmm4,xmm4,2 - add eax,DWORD[8+rsp] - xor esi,edx - mov edi,ebx - shld ebx,ebx,5 - add eax,esi - xor edi,edx - shrd ecx,ecx,7 - add eax,ebx - vpor xmm4,xmm4,xmm8 - add ebp,DWORD[12+rsp] - xor edi,ecx - mov esi,eax - shld eax,eax,5 - add ebp,edi - xor esi,ecx - shrd ebx,ebx,7 - add ebp,eax - vpalignr xmm8,xmm4,xmm3,8 - vpxor xmm5,xmm5,xmm1 - add edx,DWORD[16+rsp] - xor esi,ebx - mov edi,ebp - shld ebp,ebp,5 - vpxor xmm5,xmm5,xmm6 - add edx,esi - xor edi,ebx - vpaddd xmm9,xmm11,xmm4 - shrd eax,eax,7 - add edx,ebp - vpxor xmm5,xmm5,xmm8 - add ecx,DWORD[20+rsp] - xor edi,eax - mov esi,edx - shld edx,edx,5 - vpsrld xmm8,xmm5,30 - vmovdqa XMMWORD[rsp],xmm9 - add ecx,edi - xor esi,eax - shrd ebp,ebp,7 - add ecx,edx - vpslld xmm5,xmm5,2 - add ebx,DWORD[24+rsp] - xor esi,ebp - mov edi,ecx - shld ecx,ecx,5 - add ebx,esi - xor edi,ebp - shrd edx,edx,7 - add ebx,ecx - vpor xmm5,xmm5,xmm8 - add eax,DWORD[28+rsp] - shrd ecx,ecx,7 - mov esi,ebx - xor edi,edx - shld ebx,ebx,5 - add eax,edi - xor esi,ecx - xor ecx,edx - add eax,ebx - vpalignr xmm8,xmm5,xmm4,8 - vpxor xmm6,xmm6,xmm2 - add ebp,DWORD[32+rsp] - and esi,ecx - xor ecx,edx - shrd ebx,ebx,7 - vpxor xmm6,xmm6,xmm7 - mov edi,eax - xor esi,ecx - vpaddd xmm9,xmm11,xmm5 - shld eax,eax,5 - add ebp,esi - vpxor xmm6,xmm6,xmm8 - xor edi,ebx - xor ebx,ecx - add ebp,eax - add edx,DWORD[36+rsp] - vpsrld xmm8,xmm6,30 - vmovdqa XMMWORD[16+rsp],xmm9 - and edi,ebx - xor ebx,ecx - shrd eax,eax,7 - mov esi,ebp - vpslld xmm6,xmm6,2 - xor edi,ebx - shld ebp,ebp,5 - add edx,edi - xor esi,eax - xor eax,ebx - add edx,ebp - add ecx,DWORD[40+rsp] - and esi,eax - vpor xmm6,xmm6,xmm8 - xor eax,ebx - shrd ebp,ebp,7 - mov edi,edx - xor esi,eax - shld edx,edx,5 - add ecx,esi - xor edi,ebp - xor ebp,eax - add ecx,edx - add ebx,DWORD[44+rsp] - and edi,ebp - xor ebp,eax - shrd edx,edx,7 - mov esi,ecx - xor edi,ebp - shld ecx,ecx,5 - add ebx,edi - xor esi,edx - xor edx,ebp - add ebx,ecx - vpalignr xmm8,xmm6,xmm5,8 - vpxor xmm7,xmm7,xmm3 - add eax,DWORD[48+rsp] - and esi,edx - xor edx,ebp - shrd ecx,ecx,7 - vpxor xmm7,xmm7,xmm0 - mov edi,ebx - xor esi,edx - vpaddd xmm9,xmm11,xmm6 - vmovdqa xmm11,XMMWORD[32+r14] - shld ebx,ebx,5 - add eax,esi - vpxor xmm7,xmm7,xmm8 - xor edi,ecx - xor ecx,edx - add eax,ebx - add ebp,DWORD[52+rsp] - vpsrld xmm8,xmm7,30 - vmovdqa XMMWORD[32+rsp],xmm9 - and edi,ecx - xor ecx,edx - shrd ebx,ebx,7 - mov esi,eax - vpslld xmm7,xmm7,2 - xor edi,ecx - shld eax,eax,5 - add ebp,edi - xor esi,ebx - xor ebx,ecx - add ebp,eax - add edx,DWORD[56+rsp] - and esi,ebx - vpor xmm7,xmm7,xmm8 - xor ebx,ecx - shrd eax,eax,7 - mov edi,ebp - xor esi,ebx - shld ebp,ebp,5 - add edx,esi - xor edi,eax - xor eax,ebx - add edx,ebp - add ecx,DWORD[60+rsp] - and edi,eax - xor eax,ebx - shrd ebp,ebp,7 - mov esi,edx - xor edi,eax - shld edx,edx,5 - add ecx,edi - xor esi,ebp - xor ebp,eax - add ecx,edx - vpalignr xmm8,xmm7,xmm6,8 - vpxor xmm0,xmm0,xmm4 - add ebx,DWORD[rsp] - and esi,ebp - xor ebp,eax - shrd edx,edx,7 - vpxor xmm0,xmm0,xmm1 - mov edi,ecx - xor esi,ebp - vpaddd xmm9,xmm11,xmm7 - shld ecx,ecx,5 - add ebx,esi - vpxor xmm0,xmm0,xmm8 - xor edi,edx - xor edx,ebp - add ebx,ecx - add eax,DWORD[4+rsp] - vpsrld xmm8,xmm0,30 - vmovdqa XMMWORD[48+rsp],xmm9 - and edi,edx - xor edx,ebp - shrd ecx,ecx,7 - mov esi,ebx - vpslld xmm0,xmm0,2 - xor edi,edx - shld ebx,ebx,5 - add eax,edi - xor esi,ecx - xor ecx,edx - add eax,ebx - add ebp,DWORD[8+rsp] - and esi,ecx - vpor xmm0,xmm0,xmm8 - xor ecx,edx - shrd ebx,ebx,7 - mov edi,eax - xor esi,ecx - shld eax,eax,5 - add ebp,esi - xor edi,ebx - xor ebx,ecx - add ebp,eax - add edx,DWORD[12+rsp] - and edi,ebx - xor ebx,ecx - shrd eax,eax,7 - mov esi,ebp - xor edi,ebx - shld ebp,ebp,5 - add edx,edi - xor esi,eax - xor eax,ebx - add edx,ebp - vpalignr xmm8,xmm0,xmm7,8 - vpxor xmm1,xmm1,xmm5 - add ecx,DWORD[16+rsp] - and esi,eax - xor eax,ebx - shrd ebp,ebp,7 - vpxor xmm1,xmm1,xmm2 - mov edi,edx - xor esi,eax - vpaddd xmm9,xmm11,xmm0 - shld edx,edx,5 - add ecx,esi - vpxor xmm1,xmm1,xmm8 - xor edi,ebp - xor ebp,eax - add ecx,edx - add ebx,DWORD[20+rsp] - vpsrld xmm8,xmm1,30 - vmovdqa XMMWORD[rsp],xmm9 - and edi,ebp - xor ebp,eax - shrd edx,edx,7 - mov esi,ecx - vpslld xmm1,xmm1,2 - xor edi,ebp - shld ecx,ecx,5 - add ebx,edi - xor esi,edx - xor edx,ebp - add ebx,ecx - add eax,DWORD[24+rsp] - and esi,edx - vpor xmm1,xmm1,xmm8 - xor edx,ebp - shrd ecx,ecx,7 - mov edi,ebx - xor esi,edx - shld ebx,ebx,5 - add eax,esi - xor edi,ecx - xor ecx,edx - add eax,ebx - add ebp,DWORD[28+rsp] - and edi,ecx - xor ecx,edx - shrd ebx,ebx,7 - mov esi,eax - xor edi,ecx - shld eax,eax,5 - add ebp,edi - xor esi,ebx - xor ebx,ecx - add ebp,eax - vpalignr xmm8,xmm1,xmm0,8 - vpxor xmm2,xmm2,xmm6 - add edx,DWORD[32+rsp] - and esi,ebx - xor ebx,ecx - shrd eax,eax,7 - vpxor xmm2,xmm2,xmm3 - mov edi,ebp - xor esi,ebx - vpaddd xmm9,xmm11,xmm1 - shld ebp,ebp,5 - add edx,esi - vpxor xmm2,xmm2,xmm8 - xor edi,eax - xor eax,ebx - add edx,ebp - add ecx,DWORD[36+rsp] - vpsrld xmm8,xmm2,30 - vmovdqa XMMWORD[16+rsp],xmm9 - and edi,eax - xor eax,ebx - shrd ebp,ebp,7 - mov esi,edx - vpslld xmm2,xmm2,2 - xor edi,eax - shld edx,edx,5 - add ecx,edi - xor esi,ebp - xor ebp,eax - add ecx,edx - add ebx,DWORD[40+rsp] - and esi,ebp - vpor xmm2,xmm2,xmm8 - xor ebp,eax - shrd edx,edx,7 - mov edi,ecx - xor esi,ebp - shld ecx,ecx,5 - add ebx,esi - xor edi,edx - xor edx,ebp - add ebx,ecx - add eax,DWORD[44+rsp] - and edi,edx - xor edx,ebp - shrd ecx,ecx,7 - mov esi,ebx - xor edi,edx - shld ebx,ebx,5 - add eax,edi - xor esi,edx - add eax,ebx - vpalignr xmm8,xmm2,xmm1,8 - vpxor xmm3,xmm3,xmm7 - add ebp,DWORD[48+rsp] - xor esi,ecx - mov edi,eax - shld eax,eax,5 - vpxor xmm3,xmm3,xmm4 - add ebp,esi - xor edi,ecx - vpaddd xmm9,xmm11,xmm2 - shrd ebx,ebx,7 - add ebp,eax - vpxor xmm3,xmm3,xmm8 - add edx,DWORD[52+rsp] - xor edi,ebx - mov esi,ebp - shld ebp,ebp,5 - vpsrld xmm8,xmm3,30 - vmovdqa XMMWORD[32+rsp],xmm9 - add edx,edi - xor esi,ebx - shrd eax,eax,7 - add edx,ebp - vpslld xmm3,xmm3,2 - add ecx,DWORD[56+rsp] - xor esi,eax - mov edi,edx - shld edx,edx,5 - add ecx,esi - xor edi,eax - shrd ebp,ebp,7 - add ecx,edx - vpor xmm3,xmm3,xmm8 - add ebx,DWORD[60+rsp] - xor edi,ebp - mov esi,ecx - shld ecx,ecx,5 - add ebx,edi - xor esi,ebp - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD[rsp] - vpaddd xmm9,xmm11,xmm3 - xor esi,edx - mov edi,ebx - shld ebx,ebx,5 - add eax,esi - vmovdqa XMMWORD[48+rsp],xmm9 - xor edi,edx - shrd ecx,ecx,7 - add eax,ebx - add ebp,DWORD[4+rsp] - xor edi,ecx - mov esi,eax - shld eax,eax,5 - add ebp,edi - xor esi,ecx - shrd ebx,ebx,7 - add ebp,eax - add edx,DWORD[8+rsp] - xor esi,ebx - mov edi,ebp - shld ebp,ebp,5 - add edx,esi - xor edi,ebx - shrd eax,eax,7 - add edx,ebp - add ecx,DWORD[12+rsp] - xor edi,eax - mov esi,edx - shld edx,edx,5 - add ecx,edi - xor esi,eax - shrd ebp,ebp,7 - add ecx,edx - cmp r9,r10 - je NEAR $L$done_avx - vmovdqa xmm6,XMMWORD[64+r14] - vmovdqa xmm11,XMMWORD[((-64))+r14] - vmovdqu xmm0,XMMWORD[r9] - vmovdqu xmm1,XMMWORD[16+r9] - vmovdqu xmm2,XMMWORD[32+r9] - vmovdqu xmm3,XMMWORD[48+r9] - vpshufb xmm0,xmm0,xmm6 - add r9,64 - add ebx,DWORD[16+rsp] - xor esi,ebp - vpshufb xmm1,xmm1,xmm6 - mov edi,ecx - shld ecx,ecx,5 - vpaddd xmm4,xmm0,xmm11 - add ebx,esi - xor edi,ebp - shrd edx,edx,7 - add ebx,ecx - vmovdqa XMMWORD[rsp],xmm4 - add eax,DWORD[20+rsp] - xor edi,edx - mov esi,ebx - shld ebx,ebx,5 - add eax,edi - xor esi,edx - shrd ecx,ecx,7 - add eax,ebx - add ebp,DWORD[24+rsp] - xor esi,ecx - mov edi,eax - shld eax,eax,5 - add ebp,esi - xor edi,ecx - shrd ebx,ebx,7 - add ebp,eax - add edx,DWORD[28+rsp] - xor edi,ebx - mov esi,ebp - shld ebp,ebp,5 - add edx,edi - xor esi,ebx - shrd eax,eax,7 - add edx,ebp - add ecx,DWORD[32+rsp] - xor esi,eax - vpshufb xmm2,xmm2,xmm6 - mov edi,edx - shld edx,edx,5 - vpaddd xmm5,xmm1,xmm11 - add ecx,esi - xor edi,eax - shrd ebp,ebp,7 - add ecx,edx - vmovdqa XMMWORD[16+rsp],xmm5 - add ebx,DWORD[36+rsp] - xor edi,ebp - mov esi,ecx - shld ecx,ecx,5 - add ebx,edi - xor esi,ebp - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD[40+rsp] - xor esi,edx - mov edi,ebx - shld ebx,ebx,5 - add eax,esi - xor edi,edx - shrd ecx,ecx,7 - add eax,ebx - add ebp,DWORD[44+rsp] - xor edi,ecx - mov esi,eax - shld eax,eax,5 - add ebp,edi - xor esi,ecx - shrd ebx,ebx,7 - add ebp,eax - add edx,DWORD[48+rsp] - xor esi,ebx - vpshufb xmm3,xmm3,xmm6 - mov edi,ebp - shld ebp,ebp,5 - vpaddd xmm6,xmm2,xmm11 - add edx,esi - xor edi,ebx - shrd eax,eax,7 - add edx,ebp - vmovdqa XMMWORD[32+rsp],xmm6 - add ecx,DWORD[52+rsp] - xor edi,eax - mov esi,edx - shld edx,edx,5 - add ecx,edi - xor esi,eax - shrd ebp,ebp,7 - add ecx,edx - add ebx,DWORD[56+rsp] - xor esi,ebp - mov edi,ecx - shld ecx,ecx,5 - add ebx,esi - xor edi,ebp - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD[60+rsp] - xor edi,edx - mov esi,ebx - shld ebx,ebx,5 - add eax,edi - shrd ecx,ecx,7 - add eax,ebx - add eax,DWORD[r8] - add esi,DWORD[4+r8] - add ecx,DWORD[8+r8] - add edx,DWORD[12+r8] - mov DWORD[r8],eax - add ebp,DWORD[16+r8] - mov DWORD[4+r8],esi - mov ebx,esi - mov DWORD[8+r8],ecx - mov edi,ecx - mov DWORD[12+r8],edx - xor edi,edx - mov DWORD[16+r8],ebp - and esi,edi - jmp NEAR $L$oop_avx - -ALIGN 16 -$L$done_avx: - add ebx,DWORD[16+rsp] - xor esi,ebp - mov edi,ecx - shld ecx,ecx,5 - add ebx,esi - xor edi,ebp - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD[20+rsp] - xor edi,edx - mov esi,ebx - shld ebx,ebx,5 - add eax,edi - xor esi,edx - shrd ecx,ecx,7 - add eax,ebx - add ebp,DWORD[24+rsp] - xor esi,ecx - mov edi,eax - shld eax,eax,5 - add ebp,esi - xor edi,ecx - shrd ebx,ebx,7 - add ebp,eax - add edx,DWORD[28+rsp] - xor edi,ebx - mov esi,ebp - shld ebp,ebp,5 - add edx,edi - xor esi,ebx - shrd eax,eax,7 - add edx,ebp - add ecx,DWORD[32+rsp] - xor esi,eax - mov edi,edx - shld edx,edx,5 - add ecx,esi - xor edi,eax - shrd ebp,ebp,7 - add ecx,edx - add ebx,DWORD[36+rsp] - xor edi,ebp - mov esi,ecx - shld ecx,ecx,5 - add ebx,edi - xor esi,ebp - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD[40+rsp] - xor esi,edx - mov edi,ebx - shld ebx,ebx,5 - add eax,esi - xor edi,edx - shrd ecx,ecx,7 - add eax,ebx - add ebp,DWORD[44+rsp] - xor edi,ecx - mov esi,eax - shld eax,eax,5 - add ebp,edi - xor esi,ecx - shrd ebx,ebx,7 - add ebp,eax - add edx,DWORD[48+rsp] - xor esi,ebx - mov edi,ebp - shld ebp,ebp,5 - add edx,esi - xor edi,ebx - shrd eax,eax,7 - add edx,ebp - add ecx,DWORD[52+rsp] - xor edi,eax - mov esi,edx - shld edx,edx,5 - add ecx,edi - xor esi,eax - shrd ebp,ebp,7 - add ecx,edx - add ebx,DWORD[56+rsp] - xor esi,ebp - mov edi,ecx - shld ecx,ecx,5 - add ebx,esi - xor edi,ebp - shrd edx,edx,7 - add ebx,ecx - add eax,DWORD[60+rsp] - xor edi,edx - mov esi,ebx - shld ebx,ebx,5 - add eax,edi - shrd ecx,ecx,7 - add eax,ebx - vzeroupper - - add eax,DWORD[r8] - add esi,DWORD[4+r8] - add ecx,DWORD[8+r8] - mov DWORD[r8],eax - add edx,DWORD[12+r8] - mov DWORD[4+r8],esi - add ebp,DWORD[16+r8] - mov DWORD[8+r8],ecx - mov DWORD[12+r8],edx - mov DWORD[16+r8],ebp - movaps xmm6,XMMWORD[((-40-96))+r11] - movaps xmm7,XMMWORD[((-40-80))+r11] - movaps xmm8,XMMWORD[((-40-64))+r11] - movaps xmm9,XMMWORD[((-40-48))+r11] - movaps xmm10,XMMWORD[((-40-32))+r11] - movaps xmm11,XMMWORD[((-40-16))+r11] - mov r14,QWORD[((-40))+r11] - - mov r13,QWORD[((-32))+r11] - - mov r12,QWORD[((-24))+r11] - - mov rbp,QWORD[((-16))+r11] - - mov rbx,QWORD[((-8))+r11] - - lea rsp,[r11] - -$L$epilogue_avx: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha1_block_data_order_avx: - -ALIGN 16 -sha1_block_data_order_avx2: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha1_block_data_order_avx2: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - -_avx2_shortcut: - - mov r11,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - vzeroupper - lea rsp,[((-96))+rsp] - vmovaps XMMWORD[(-40-96)+r11],xmm6 - vmovaps XMMWORD[(-40-80)+r11],xmm7 - vmovaps XMMWORD[(-40-64)+r11],xmm8 - vmovaps XMMWORD[(-40-48)+r11],xmm9 - vmovaps XMMWORD[(-40-32)+r11],xmm10 - vmovaps XMMWORD[(-40-16)+r11],xmm11 -$L$prologue_avx2: - mov r8,rdi - mov r9,rsi - mov r10,rdx - - lea rsp,[((-640))+rsp] - shl r10,6 - lea r13,[64+r9] - and rsp,-128 - add r10,r9 - lea r14,[((K_XX_XX+64))] - - mov eax,DWORD[r8] - cmp r13,r10 - cmovae r13,r9 - mov ebp,DWORD[4+r8] - mov ecx,DWORD[8+r8] - mov edx,DWORD[12+r8] - mov esi,DWORD[16+r8] - vmovdqu ymm6,YMMWORD[64+r14] - - vmovdqu xmm0,XMMWORD[r9] - vmovdqu xmm1,XMMWORD[16+r9] - vmovdqu xmm2,XMMWORD[32+r9] - vmovdqu xmm3,XMMWORD[48+r9] - lea r9,[64+r9] - vinserti128 ymm0,ymm0,XMMWORD[r13],1 - vinserti128 ymm1,ymm1,XMMWORD[16+r13],1 - vpshufb ymm0,ymm0,ymm6 - vinserti128 ymm2,ymm2,XMMWORD[32+r13],1 - vpshufb ymm1,ymm1,ymm6 - vinserti128 ymm3,ymm3,XMMWORD[48+r13],1 - vpshufb ymm2,ymm2,ymm6 - vmovdqu ymm11,YMMWORD[((-64))+r14] - vpshufb ymm3,ymm3,ymm6 - - vpaddd ymm4,ymm0,ymm11 - vpaddd ymm5,ymm1,ymm11 - vmovdqu YMMWORD[rsp],ymm4 - vpaddd ymm6,ymm2,ymm11 - vmovdqu YMMWORD[32+rsp],ymm5 - vpaddd ymm7,ymm3,ymm11 - vmovdqu YMMWORD[64+rsp],ymm6 - vmovdqu YMMWORD[96+rsp],ymm7 - vpalignr ymm4,ymm1,ymm0,8 - vpsrldq ymm8,ymm3,4 - vpxor ymm4,ymm4,ymm0 - vpxor ymm8,ymm8,ymm2 - vpxor ymm4,ymm4,ymm8 - vpsrld ymm8,ymm4,31 - vpslldq ymm10,ymm4,12 - vpaddd ymm4,ymm4,ymm4 - vpsrld ymm9,ymm10,30 - vpor ymm4,ymm4,ymm8 - vpslld ymm10,ymm10,2 - vpxor ymm4,ymm4,ymm9 - vpxor ymm4,ymm4,ymm10 - vpaddd ymm9,ymm4,ymm11 - vmovdqu YMMWORD[128+rsp],ymm9 - vpalignr ymm5,ymm2,ymm1,8 - vpsrldq ymm8,ymm4,4 - vpxor ymm5,ymm5,ymm1 - vpxor ymm8,ymm8,ymm3 - vpxor ymm5,ymm5,ymm8 - vpsrld ymm8,ymm5,31 - vmovdqu ymm11,YMMWORD[((-32))+r14] - vpslldq ymm10,ymm5,12 - vpaddd ymm5,ymm5,ymm5 - vpsrld ymm9,ymm10,30 - vpor ymm5,ymm5,ymm8 - vpslld ymm10,ymm10,2 - vpxor ymm5,ymm5,ymm9 - vpxor ymm5,ymm5,ymm10 - vpaddd ymm9,ymm5,ymm11 - vmovdqu YMMWORD[160+rsp],ymm9 - vpalignr ymm6,ymm3,ymm2,8 - vpsrldq ymm8,ymm5,4 - vpxor ymm6,ymm6,ymm2 - vpxor ymm8,ymm8,ymm4 - vpxor ymm6,ymm6,ymm8 - vpsrld ymm8,ymm6,31 - vpslldq ymm10,ymm6,12 - vpaddd ymm6,ymm6,ymm6 - vpsrld ymm9,ymm10,30 - vpor ymm6,ymm6,ymm8 - vpslld ymm10,ymm10,2 - vpxor ymm6,ymm6,ymm9 - vpxor ymm6,ymm6,ymm10 - vpaddd ymm9,ymm6,ymm11 - vmovdqu YMMWORD[192+rsp],ymm9 - vpalignr ymm7,ymm4,ymm3,8 - vpsrldq ymm8,ymm6,4 - vpxor ymm7,ymm7,ymm3 - vpxor ymm8,ymm8,ymm5 - vpxor ymm7,ymm7,ymm8 - vpsrld ymm8,ymm7,31 - vpslldq ymm10,ymm7,12 - vpaddd ymm7,ymm7,ymm7 - vpsrld ymm9,ymm10,30 - vpor ymm7,ymm7,ymm8 - vpslld ymm10,ymm10,2 - vpxor ymm7,ymm7,ymm9 - vpxor ymm7,ymm7,ymm10 - vpaddd ymm9,ymm7,ymm11 - vmovdqu YMMWORD[224+rsp],ymm9 - lea r13,[128+rsp] - jmp NEAR $L$oop_avx2 -ALIGN 32 -$L$oop_avx2: - rorx ebx,ebp,2 - andn edi,ebp,edx - and ebp,ecx - xor ebp,edi - jmp NEAR $L$align32_1 -ALIGN 32 -$L$align32_1: - vpalignr ymm8,ymm7,ymm6,8 - vpxor ymm0,ymm0,ymm4 - add esi,DWORD[((-128))+r13] - andn edi,eax,ecx - vpxor ymm0,ymm0,ymm1 - add esi,ebp - rorx r12d,eax,27 - rorx ebp,eax,2 - vpxor ymm0,ymm0,ymm8 - and eax,ebx - add esi,r12d - xor eax,edi - vpsrld ymm8,ymm0,30 - vpslld ymm0,ymm0,2 - add edx,DWORD[((-124))+r13] - andn edi,esi,ebx - add edx,eax - rorx r12d,esi,27 - rorx eax,esi,2 - and esi,ebp - vpor ymm0,ymm0,ymm8 - add edx,r12d - xor esi,edi - add ecx,DWORD[((-120))+r13] - andn edi,edx,ebp - vpaddd ymm9,ymm0,ymm11 - add ecx,esi - rorx r12d,edx,27 - rorx esi,edx,2 - and edx,eax - vmovdqu YMMWORD[256+rsp],ymm9 - add ecx,r12d - xor edx,edi - add ebx,DWORD[((-116))+r13] - andn edi,ecx,eax - add ebx,edx - rorx r12d,ecx,27 - rorx edx,ecx,2 - and ecx,esi - add ebx,r12d - xor ecx,edi - add ebp,DWORD[((-96))+r13] - andn edi,ebx,esi - add ebp,ecx - rorx r12d,ebx,27 - rorx ecx,ebx,2 - and ebx,edx - add ebp,r12d - xor ebx,edi - vpalignr ymm8,ymm0,ymm7,8 - vpxor ymm1,ymm1,ymm5 - add eax,DWORD[((-92))+r13] - andn edi,ebp,edx - vpxor ymm1,ymm1,ymm2 - add eax,ebx - rorx r12d,ebp,27 - rorx ebx,ebp,2 - vpxor ymm1,ymm1,ymm8 - and ebp,ecx - add eax,r12d - xor ebp,edi - vpsrld ymm8,ymm1,30 - vpslld ymm1,ymm1,2 - add esi,DWORD[((-88))+r13] - andn edi,eax,ecx - add esi,ebp - rorx r12d,eax,27 - rorx ebp,eax,2 - and eax,ebx - vpor ymm1,ymm1,ymm8 - add esi,r12d - xor eax,edi - add edx,DWORD[((-84))+r13] - andn edi,esi,ebx - vpaddd ymm9,ymm1,ymm11 - add edx,eax - rorx r12d,esi,27 - rorx eax,esi,2 - and esi,ebp - vmovdqu YMMWORD[288+rsp],ymm9 - add edx,r12d - xor esi,edi - add ecx,DWORD[((-64))+r13] - andn edi,edx,ebp - add ecx,esi - rorx r12d,edx,27 - rorx esi,edx,2 - and edx,eax - add ecx,r12d - xor edx,edi - add ebx,DWORD[((-60))+r13] - andn edi,ecx,eax - add ebx,edx - rorx r12d,ecx,27 - rorx edx,ecx,2 - and ecx,esi - add ebx,r12d - xor ecx,edi - vpalignr ymm8,ymm1,ymm0,8 - vpxor ymm2,ymm2,ymm6 - add ebp,DWORD[((-56))+r13] - andn edi,ebx,esi - vpxor ymm2,ymm2,ymm3 - vmovdqu ymm11,YMMWORD[r14] - add ebp,ecx - rorx r12d,ebx,27 - rorx ecx,ebx,2 - vpxor ymm2,ymm2,ymm8 - and ebx,edx - add ebp,r12d - xor ebx,edi - vpsrld ymm8,ymm2,30 - vpslld ymm2,ymm2,2 - add eax,DWORD[((-52))+r13] - andn edi,ebp,edx - add eax,ebx - rorx r12d,ebp,27 - rorx ebx,ebp,2 - and ebp,ecx - vpor ymm2,ymm2,ymm8 - add eax,r12d - xor ebp,edi - add esi,DWORD[((-32))+r13] - andn edi,eax,ecx - vpaddd ymm9,ymm2,ymm11 - add esi,ebp - rorx r12d,eax,27 - rorx ebp,eax,2 - and eax,ebx - vmovdqu YMMWORD[320+rsp],ymm9 - add esi,r12d - xor eax,edi - add edx,DWORD[((-28))+r13] - andn edi,esi,ebx - add edx,eax - rorx r12d,esi,27 - rorx eax,esi,2 - and esi,ebp - add edx,r12d - xor esi,edi - add ecx,DWORD[((-24))+r13] - andn edi,edx,ebp - add ecx,esi - rorx r12d,edx,27 - rorx esi,edx,2 - and edx,eax - add ecx,r12d - xor edx,edi - vpalignr ymm8,ymm2,ymm1,8 - vpxor ymm3,ymm3,ymm7 - add ebx,DWORD[((-20))+r13] - andn edi,ecx,eax - vpxor ymm3,ymm3,ymm4 - add ebx,edx - rorx r12d,ecx,27 - rorx edx,ecx,2 - vpxor ymm3,ymm3,ymm8 - and ecx,esi - add ebx,r12d - xor ecx,edi - vpsrld ymm8,ymm3,30 - vpslld ymm3,ymm3,2 - add ebp,DWORD[r13] - andn edi,ebx,esi - add ebp,ecx - rorx r12d,ebx,27 - rorx ecx,ebx,2 - and ebx,edx - vpor ymm3,ymm3,ymm8 - add ebp,r12d - xor ebx,edi - add eax,DWORD[4+r13] - andn edi,ebp,edx - vpaddd ymm9,ymm3,ymm11 - add eax,ebx - rorx r12d,ebp,27 - rorx ebx,ebp,2 - and ebp,ecx - vmovdqu YMMWORD[352+rsp],ymm9 - add eax,r12d - xor ebp,edi - add esi,DWORD[8+r13] - andn edi,eax,ecx - add esi,ebp - rorx r12d,eax,27 - rorx ebp,eax,2 - and eax,ebx - add esi,r12d - xor eax,edi - add edx,DWORD[12+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - xor esi,ebx - vpalignr ymm8,ymm3,ymm2,8 - vpxor ymm4,ymm4,ymm0 - add ecx,DWORD[32+r13] - lea ecx,[rsi*1+rcx] - vpxor ymm4,ymm4,ymm5 - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - vpxor ymm4,ymm4,ymm8 - add ecx,r12d - xor edx,ebp - add ebx,DWORD[36+r13] - vpsrld ymm8,ymm4,30 - vpslld ymm4,ymm4,2 - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - vpor ymm4,ymm4,ymm8 - add ebp,DWORD[40+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - vpaddd ymm9,ymm4,ymm11 - xor ebx,edx - add ebp,r12d - xor ebx,esi - add eax,DWORD[44+r13] - vmovdqu YMMWORD[384+rsp],ymm9 - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - add esi,DWORD[64+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - vpalignr ymm8,ymm4,ymm3,8 - vpxor ymm5,ymm5,ymm1 - add edx,DWORD[68+r13] - lea edx,[rax*1+rdx] - vpxor ymm5,ymm5,ymm6 - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - vpxor ymm5,ymm5,ymm8 - add edx,r12d - xor esi,ebx - add ecx,DWORD[72+r13] - vpsrld ymm8,ymm5,30 - vpslld ymm5,ymm5,2 - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - vpor ymm5,ymm5,ymm8 - add ebx,DWORD[76+r13] - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - vpaddd ymm9,ymm5,ymm11 - xor ecx,esi - add ebx,r12d - xor ecx,eax - add ebp,DWORD[96+r13] - vmovdqu YMMWORD[416+rsp],ymm9 - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - add eax,DWORD[100+r13] - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - vpalignr ymm8,ymm5,ymm4,8 - vpxor ymm6,ymm6,ymm2 - add esi,DWORD[104+r13] - lea esi,[rbp*1+rsi] - vpxor ymm6,ymm6,ymm7 - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - vpxor ymm6,ymm6,ymm8 - add esi,r12d - xor eax,ecx - add edx,DWORD[108+r13] - lea r13,[256+r13] - vpsrld ymm8,ymm6,30 - vpslld ymm6,ymm6,2 - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - xor esi,ebx - vpor ymm6,ymm6,ymm8 - add ecx,DWORD[((-128))+r13] - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - vpaddd ymm9,ymm6,ymm11 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[((-124))+r13] - vmovdqu YMMWORD[448+rsp],ymm9 - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - add ebp,DWORD[((-120))+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - vpalignr ymm8,ymm6,ymm5,8 - vpxor ymm7,ymm7,ymm3 - add eax,DWORD[((-116))+r13] - lea eax,[rbx*1+rax] - vpxor ymm7,ymm7,ymm0 - vmovdqu ymm11,YMMWORD[32+r14] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - vpxor ymm7,ymm7,ymm8 - add eax,r12d - xor ebp,edx - add esi,DWORD[((-96))+r13] - vpsrld ymm8,ymm7,30 - vpslld ymm7,ymm7,2 - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - vpor ymm7,ymm7,ymm8 - add edx,DWORD[((-92))+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - vpaddd ymm9,ymm7,ymm11 - xor esi,ebp - add edx,r12d - xor esi,ebx - add ecx,DWORD[((-88))+r13] - vmovdqu YMMWORD[480+rsp],ymm9 - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[((-84))+r13] - mov edi,esi - xor edi,eax - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - and ecx,edi - jmp NEAR $L$align32_2 -ALIGN 32 -$L$align32_2: - vpalignr ymm8,ymm7,ymm6,8 - vpxor ymm0,ymm0,ymm4 - add ebp,DWORD[((-64))+r13] - xor ecx,esi - vpxor ymm0,ymm0,ymm1 - mov edi,edx - xor edi,esi - lea ebp,[rbp*1+rcx] - vpxor ymm0,ymm0,ymm8 - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - vpsrld ymm8,ymm0,30 - vpslld ymm0,ymm0,2 - add ebp,r12d - and ebx,edi - add eax,DWORD[((-60))+r13] - xor ebx,edx - mov edi,ecx - xor edi,edx - vpor ymm0,ymm0,ymm8 - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - vpaddd ymm9,ymm0,ymm11 - add eax,r12d - and ebp,edi - add esi,DWORD[((-56))+r13] - xor ebp,ecx - vmovdqu YMMWORD[512+rsp],ymm9 - mov edi,ebx - xor edi,ecx - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - and eax,edi - add edx,DWORD[((-52))+r13] - xor eax,ebx - mov edi,ebp - xor edi,ebx - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - and esi,edi - add ecx,DWORD[((-32))+r13] - xor esi,ebp - mov edi,eax - xor edi,ebp - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - and edx,edi - vpalignr ymm8,ymm0,ymm7,8 - vpxor ymm1,ymm1,ymm5 - add ebx,DWORD[((-28))+r13] - xor edx,eax - vpxor ymm1,ymm1,ymm2 - mov edi,esi - xor edi,eax - lea ebx,[rdx*1+rbx] - vpxor ymm1,ymm1,ymm8 - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - vpsrld ymm8,ymm1,30 - vpslld ymm1,ymm1,2 - add ebx,r12d - and ecx,edi - add ebp,DWORD[((-24))+r13] - xor ecx,esi - mov edi,edx - xor edi,esi - vpor ymm1,ymm1,ymm8 - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - vpaddd ymm9,ymm1,ymm11 - add ebp,r12d - and ebx,edi - add eax,DWORD[((-20))+r13] - xor ebx,edx - vmovdqu YMMWORD[544+rsp],ymm9 - mov edi,ecx - xor edi,edx - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - and ebp,edi - add esi,DWORD[r13] - xor ebp,ecx - mov edi,ebx - xor edi,ecx - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - and eax,edi - add edx,DWORD[4+r13] - xor eax,ebx - mov edi,ebp - xor edi,ebx - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - and esi,edi - vpalignr ymm8,ymm1,ymm0,8 - vpxor ymm2,ymm2,ymm6 - add ecx,DWORD[8+r13] - xor esi,ebp - vpxor ymm2,ymm2,ymm3 - mov edi,eax - xor edi,ebp - lea ecx,[rsi*1+rcx] - vpxor ymm2,ymm2,ymm8 - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - vpsrld ymm8,ymm2,30 - vpslld ymm2,ymm2,2 - add ecx,r12d - and edx,edi - add ebx,DWORD[12+r13] - xor edx,eax - mov edi,esi - xor edi,eax - vpor ymm2,ymm2,ymm8 - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - vpaddd ymm9,ymm2,ymm11 - add ebx,r12d - and ecx,edi - add ebp,DWORD[32+r13] - xor ecx,esi - vmovdqu YMMWORD[576+rsp],ymm9 - mov edi,edx - xor edi,esi - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - and ebx,edi - add eax,DWORD[36+r13] - xor ebx,edx - mov edi,ecx - xor edi,edx - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - and ebp,edi - add esi,DWORD[40+r13] - xor ebp,ecx - mov edi,ebx - xor edi,ecx - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - and eax,edi - vpalignr ymm8,ymm2,ymm1,8 - vpxor ymm3,ymm3,ymm7 - add edx,DWORD[44+r13] - xor eax,ebx - vpxor ymm3,ymm3,ymm4 - mov edi,ebp - xor edi,ebx - lea edx,[rax*1+rdx] - vpxor ymm3,ymm3,ymm8 - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - vpsrld ymm8,ymm3,30 - vpslld ymm3,ymm3,2 - add edx,r12d - and esi,edi - add ecx,DWORD[64+r13] - xor esi,ebp - mov edi,eax - xor edi,ebp - vpor ymm3,ymm3,ymm8 - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - vpaddd ymm9,ymm3,ymm11 - add ecx,r12d - and edx,edi - add ebx,DWORD[68+r13] - xor edx,eax - vmovdqu YMMWORD[608+rsp],ymm9 - mov edi,esi - xor edi,eax - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - and ecx,edi - add ebp,DWORD[72+r13] - xor ecx,esi - mov edi,edx - xor edi,esi - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - and ebx,edi - add eax,DWORD[76+r13] - xor ebx,edx - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - add esi,DWORD[96+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - add edx,DWORD[100+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - xor esi,ebx - add ecx,DWORD[104+r13] - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[108+r13] - lea r13,[256+r13] - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - add ebp,DWORD[((-128))+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - add eax,DWORD[((-124))+r13] - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - add esi,DWORD[((-120))+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - add edx,DWORD[((-116))+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - xor esi,ebx - add ecx,DWORD[((-96))+r13] - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[((-92))+r13] - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - add ebp,DWORD[((-88))+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - add eax,DWORD[((-84))+r13] - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - add esi,DWORD[((-64))+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - add edx,DWORD[((-60))+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - xor esi,ebx - add ecx,DWORD[((-56))+r13] - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[((-52))+r13] - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - add ebp,DWORD[((-32))+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - add eax,DWORD[((-28))+r13] - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - add esi,DWORD[((-24))+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - add edx,DWORD[((-20))+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - add edx,r12d - lea r13,[128+r9] - lea rdi,[128+r9] - cmp r13,r10 - cmovae r13,r9 - - - add edx,DWORD[r8] - add esi,DWORD[4+r8] - add ebp,DWORD[8+r8] - mov DWORD[r8],edx - add ebx,DWORD[12+r8] - mov DWORD[4+r8],esi - mov eax,edx - add ecx,DWORD[16+r8] - mov r12d,ebp - mov DWORD[8+r8],ebp - mov edx,ebx - - mov DWORD[12+r8],ebx - mov ebp,esi - mov DWORD[16+r8],ecx - - mov esi,ecx - mov ecx,r12d - - - cmp r9,r10 - je NEAR $L$done_avx2 - vmovdqu ymm6,YMMWORD[64+r14] - cmp rdi,r10 - ja NEAR $L$ast_avx2 - - vmovdqu xmm0,XMMWORD[((-64))+rdi] - vmovdqu xmm1,XMMWORD[((-48))+rdi] - vmovdqu xmm2,XMMWORD[((-32))+rdi] - vmovdqu xmm3,XMMWORD[((-16))+rdi] - vinserti128 ymm0,ymm0,XMMWORD[r13],1 - vinserti128 ymm1,ymm1,XMMWORD[16+r13],1 - vinserti128 ymm2,ymm2,XMMWORD[32+r13],1 - vinserti128 ymm3,ymm3,XMMWORD[48+r13],1 - jmp NEAR $L$ast_avx2 - -ALIGN 32 -$L$ast_avx2: - lea r13,[((128+16))+rsp] - rorx ebx,ebp,2 - andn edi,ebp,edx - and ebp,ecx - xor ebp,edi - sub r9,-128 - add esi,DWORD[((-128))+r13] - andn edi,eax,ecx - add esi,ebp - rorx r12d,eax,27 - rorx ebp,eax,2 - and eax,ebx - add esi,r12d - xor eax,edi - add edx,DWORD[((-124))+r13] - andn edi,esi,ebx - add edx,eax - rorx r12d,esi,27 - rorx eax,esi,2 - and esi,ebp - add edx,r12d - xor esi,edi - add ecx,DWORD[((-120))+r13] - andn edi,edx,ebp - add ecx,esi - rorx r12d,edx,27 - rorx esi,edx,2 - and edx,eax - add ecx,r12d - xor edx,edi - add ebx,DWORD[((-116))+r13] - andn edi,ecx,eax - add ebx,edx - rorx r12d,ecx,27 - rorx edx,ecx,2 - and ecx,esi - add ebx,r12d - xor ecx,edi - add ebp,DWORD[((-96))+r13] - andn edi,ebx,esi - add ebp,ecx - rorx r12d,ebx,27 - rorx ecx,ebx,2 - and ebx,edx - add ebp,r12d - xor ebx,edi - add eax,DWORD[((-92))+r13] - andn edi,ebp,edx - add eax,ebx - rorx r12d,ebp,27 - rorx ebx,ebp,2 - and ebp,ecx - add eax,r12d - xor ebp,edi - add esi,DWORD[((-88))+r13] - andn edi,eax,ecx - add esi,ebp - rorx r12d,eax,27 - rorx ebp,eax,2 - and eax,ebx - add esi,r12d - xor eax,edi - add edx,DWORD[((-84))+r13] - andn edi,esi,ebx - add edx,eax - rorx r12d,esi,27 - rorx eax,esi,2 - and esi,ebp - add edx,r12d - xor esi,edi - add ecx,DWORD[((-64))+r13] - andn edi,edx,ebp - add ecx,esi - rorx r12d,edx,27 - rorx esi,edx,2 - and edx,eax - add ecx,r12d - xor edx,edi - add ebx,DWORD[((-60))+r13] - andn edi,ecx,eax - add ebx,edx - rorx r12d,ecx,27 - rorx edx,ecx,2 - and ecx,esi - add ebx,r12d - xor ecx,edi - add ebp,DWORD[((-56))+r13] - andn edi,ebx,esi - add ebp,ecx - rorx r12d,ebx,27 - rorx ecx,ebx,2 - and ebx,edx - add ebp,r12d - xor ebx,edi - add eax,DWORD[((-52))+r13] - andn edi,ebp,edx - add eax,ebx - rorx r12d,ebp,27 - rorx ebx,ebp,2 - and ebp,ecx - add eax,r12d - xor ebp,edi - add esi,DWORD[((-32))+r13] - andn edi,eax,ecx - add esi,ebp - rorx r12d,eax,27 - rorx ebp,eax,2 - and eax,ebx - add esi,r12d - xor eax,edi - add edx,DWORD[((-28))+r13] - andn edi,esi,ebx - add edx,eax - rorx r12d,esi,27 - rorx eax,esi,2 - and esi,ebp - add edx,r12d - xor esi,edi - add ecx,DWORD[((-24))+r13] - andn edi,edx,ebp - add ecx,esi - rorx r12d,edx,27 - rorx esi,edx,2 - and edx,eax - add ecx,r12d - xor edx,edi - add ebx,DWORD[((-20))+r13] - andn edi,ecx,eax - add ebx,edx - rorx r12d,ecx,27 - rorx edx,ecx,2 - and ecx,esi - add ebx,r12d - xor ecx,edi - add ebp,DWORD[r13] - andn edi,ebx,esi - add ebp,ecx - rorx r12d,ebx,27 - rorx ecx,ebx,2 - and ebx,edx - add ebp,r12d - xor ebx,edi - add eax,DWORD[4+r13] - andn edi,ebp,edx - add eax,ebx - rorx r12d,ebp,27 - rorx ebx,ebp,2 - and ebp,ecx - add eax,r12d - xor ebp,edi - add esi,DWORD[8+r13] - andn edi,eax,ecx - add esi,ebp - rorx r12d,eax,27 - rorx ebp,eax,2 - and eax,ebx - add esi,r12d - xor eax,edi - add edx,DWORD[12+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - xor esi,ebx - add ecx,DWORD[32+r13] - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[36+r13] - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - add ebp,DWORD[40+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - add eax,DWORD[44+r13] - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - add esi,DWORD[64+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - vmovdqu ymm11,YMMWORD[((-64))+r14] - vpshufb ymm0,ymm0,ymm6 - add edx,DWORD[68+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - xor esi,ebx - add ecx,DWORD[72+r13] - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[76+r13] - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - add ebp,DWORD[96+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - add eax,DWORD[100+r13] - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - vpshufb ymm1,ymm1,ymm6 - vpaddd ymm8,ymm0,ymm11 - add esi,DWORD[104+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - add edx,DWORD[108+r13] - lea r13,[256+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - xor esi,ebx - add ecx,DWORD[((-128))+r13] - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[((-124))+r13] - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - add ebp,DWORD[((-120))+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - vmovdqu YMMWORD[rsp],ymm8 - vpshufb ymm2,ymm2,ymm6 - vpaddd ymm9,ymm1,ymm11 - add eax,DWORD[((-116))+r13] - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - add esi,DWORD[((-96))+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - add edx,DWORD[((-92))+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - xor esi,ebx - add ecx,DWORD[((-88))+r13] - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[((-84))+r13] - mov edi,esi - xor edi,eax - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - and ecx,edi - vmovdqu YMMWORD[32+rsp],ymm9 - vpshufb ymm3,ymm3,ymm6 - vpaddd ymm6,ymm2,ymm11 - add ebp,DWORD[((-64))+r13] - xor ecx,esi - mov edi,edx - xor edi,esi - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - and ebx,edi - add eax,DWORD[((-60))+r13] - xor ebx,edx - mov edi,ecx - xor edi,edx - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - and ebp,edi - add esi,DWORD[((-56))+r13] - xor ebp,ecx - mov edi,ebx - xor edi,ecx - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - and eax,edi - add edx,DWORD[((-52))+r13] - xor eax,ebx - mov edi,ebp - xor edi,ebx - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - and esi,edi - add ecx,DWORD[((-32))+r13] - xor esi,ebp - mov edi,eax - xor edi,ebp - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - and edx,edi - jmp NEAR $L$align32_3 -ALIGN 32 -$L$align32_3: - vmovdqu YMMWORD[64+rsp],ymm6 - vpaddd ymm7,ymm3,ymm11 - add ebx,DWORD[((-28))+r13] - xor edx,eax - mov edi,esi - xor edi,eax - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - and ecx,edi - add ebp,DWORD[((-24))+r13] - xor ecx,esi - mov edi,edx - xor edi,esi - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - and ebx,edi - add eax,DWORD[((-20))+r13] - xor ebx,edx - mov edi,ecx - xor edi,edx - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - and ebp,edi - add esi,DWORD[r13] - xor ebp,ecx - mov edi,ebx - xor edi,ecx - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - and eax,edi - add edx,DWORD[4+r13] - xor eax,ebx - mov edi,ebp - xor edi,ebx - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - and esi,edi - vmovdqu YMMWORD[96+rsp],ymm7 - add ecx,DWORD[8+r13] - xor esi,ebp - mov edi,eax - xor edi,ebp - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - and edx,edi - add ebx,DWORD[12+r13] - xor edx,eax - mov edi,esi - xor edi,eax - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - and ecx,edi - add ebp,DWORD[32+r13] - xor ecx,esi - mov edi,edx - xor edi,esi - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - and ebx,edi - add eax,DWORD[36+r13] - xor ebx,edx - mov edi,ecx - xor edi,edx - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - and ebp,edi - add esi,DWORD[40+r13] - xor ebp,ecx - mov edi,ebx - xor edi,ecx - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - and eax,edi - vpalignr ymm4,ymm1,ymm0,8 - add edx,DWORD[44+r13] - xor eax,ebx - mov edi,ebp - xor edi,ebx - vpsrldq ymm8,ymm3,4 - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - vpxor ymm4,ymm4,ymm0 - vpxor ymm8,ymm8,ymm2 - xor esi,ebp - add edx,r12d - vpxor ymm4,ymm4,ymm8 - and esi,edi - add ecx,DWORD[64+r13] - xor esi,ebp - mov edi,eax - vpsrld ymm8,ymm4,31 - xor edi,ebp - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - vpslldq ymm10,ymm4,12 - vpaddd ymm4,ymm4,ymm4 - rorx esi,edx,2 - xor edx,eax - vpsrld ymm9,ymm10,30 - vpor ymm4,ymm4,ymm8 - add ecx,r12d - and edx,edi - vpslld ymm10,ymm10,2 - vpxor ymm4,ymm4,ymm9 - add ebx,DWORD[68+r13] - xor edx,eax - vpxor ymm4,ymm4,ymm10 - mov edi,esi - xor edi,eax - lea ebx,[rdx*1+rbx] - vpaddd ymm9,ymm4,ymm11 - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - vmovdqu YMMWORD[128+rsp],ymm9 - add ebx,r12d - and ecx,edi - add ebp,DWORD[72+r13] - xor ecx,esi - mov edi,edx - xor edi,esi - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - and ebx,edi - add eax,DWORD[76+r13] - xor ebx,edx - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - vpalignr ymm5,ymm2,ymm1,8 - add esi,DWORD[96+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - vpsrldq ymm8,ymm4,4 - xor eax,ebx - add esi,r12d - xor eax,ecx - vpxor ymm5,ymm5,ymm1 - vpxor ymm8,ymm8,ymm3 - add edx,DWORD[100+r13] - lea edx,[rax*1+rdx] - vpxor ymm5,ymm5,ymm8 - rorx r12d,esi,27 - rorx eax,esi,2 - xor esi,ebp - add edx,r12d - vpsrld ymm8,ymm5,31 - vmovdqu ymm11,YMMWORD[((-32))+r14] - xor esi,ebx - add ecx,DWORD[104+r13] - lea ecx,[rsi*1+rcx] - vpslldq ymm10,ymm5,12 - vpaddd ymm5,ymm5,ymm5 - rorx r12d,edx,27 - rorx esi,edx,2 - vpsrld ymm9,ymm10,30 - vpor ymm5,ymm5,ymm8 - xor edx,eax - add ecx,r12d - vpslld ymm10,ymm10,2 - vpxor ymm5,ymm5,ymm9 - xor edx,ebp - add ebx,DWORD[108+r13] - lea r13,[256+r13] - vpxor ymm5,ymm5,ymm10 - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - vpaddd ymm9,ymm5,ymm11 - xor ecx,esi - add ebx,r12d - xor ecx,eax - vmovdqu YMMWORD[160+rsp],ymm9 - add ebp,DWORD[((-128))+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - vpalignr ymm6,ymm3,ymm2,8 - add eax,DWORD[((-124))+r13] - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - vpsrldq ymm8,ymm5,4 - xor ebp,ecx - add eax,r12d - xor ebp,edx - vpxor ymm6,ymm6,ymm2 - vpxor ymm8,ymm8,ymm4 - add esi,DWORD[((-120))+r13] - lea esi,[rbp*1+rsi] - vpxor ymm6,ymm6,ymm8 - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - vpsrld ymm8,ymm6,31 - xor eax,ecx - add edx,DWORD[((-116))+r13] - lea edx,[rax*1+rdx] - vpslldq ymm10,ymm6,12 - vpaddd ymm6,ymm6,ymm6 - rorx r12d,esi,27 - rorx eax,esi,2 - vpsrld ymm9,ymm10,30 - vpor ymm6,ymm6,ymm8 - xor esi,ebp - add edx,r12d - vpslld ymm10,ymm10,2 - vpxor ymm6,ymm6,ymm9 - xor esi,ebx - add ecx,DWORD[((-96))+r13] - vpxor ymm6,ymm6,ymm10 - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - vpaddd ymm9,ymm6,ymm11 - xor edx,eax - add ecx,r12d - xor edx,ebp - vmovdqu YMMWORD[192+rsp],ymm9 - add ebx,DWORD[((-92))+r13] - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - vpalignr ymm7,ymm4,ymm3,8 - add ebp,DWORD[((-88))+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - vpsrldq ymm8,ymm6,4 - xor ebx,edx - add ebp,r12d - xor ebx,esi - vpxor ymm7,ymm7,ymm3 - vpxor ymm8,ymm8,ymm5 - add eax,DWORD[((-84))+r13] - lea eax,[rbx*1+rax] - vpxor ymm7,ymm7,ymm8 - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - vpsrld ymm8,ymm7,31 - xor ebp,edx - add esi,DWORD[((-64))+r13] - lea esi,[rbp*1+rsi] - vpslldq ymm10,ymm7,12 - vpaddd ymm7,ymm7,ymm7 - rorx r12d,eax,27 - rorx ebp,eax,2 - vpsrld ymm9,ymm10,30 - vpor ymm7,ymm7,ymm8 - xor eax,ebx - add esi,r12d - vpslld ymm10,ymm10,2 - vpxor ymm7,ymm7,ymm9 - xor eax,ecx - add edx,DWORD[((-60))+r13] - vpxor ymm7,ymm7,ymm10 - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - rorx eax,esi,2 - vpaddd ymm9,ymm7,ymm11 - xor esi,ebp - add edx,r12d - xor esi,ebx - vmovdqu YMMWORD[224+rsp],ymm9 - add ecx,DWORD[((-56))+r13] - lea ecx,[rsi*1+rcx] - rorx r12d,edx,27 - rorx esi,edx,2 - xor edx,eax - add ecx,r12d - xor edx,ebp - add ebx,DWORD[((-52))+r13] - lea ebx,[rdx*1+rbx] - rorx r12d,ecx,27 - rorx edx,ecx,2 - xor ecx,esi - add ebx,r12d - xor ecx,eax - add ebp,DWORD[((-32))+r13] - lea ebp,[rbp*1+rcx] - rorx r12d,ebx,27 - rorx ecx,ebx,2 - xor ebx,edx - add ebp,r12d - xor ebx,esi - add eax,DWORD[((-28))+r13] - lea eax,[rbx*1+rax] - rorx r12d,ebp,27 - rorx ebx,ebp,2 - xor ebp,ecx - add eax,r12d - xor ebp,edx - add esi,DWORD[((-24))+r13] - lea esi,[rbp*1+rsi] - rorx r12d,eax,27 - rorx ebp,eax,2 - xor eax,ebx - add esi,r12d - xor eax,ecx - add edx,DWORD[((-20))+r13] - lea edx,[rax*1+rdx] - rorx r12d,esi,27 - add edx,r12d - lea r13,[128+rsp] - - - add edx,DWORD[r8] - add esi,DWORD[4+r8] - add ebp,DWORD[8+r8] - mov DWORD[r8],edx - add ebx,DWORD[12+r8] - mov DWORD[4+r8],esi - mov eax,edx - add ecx,DWORD[16+r8] - mov r12d,ebp - mov DWORD[8+r8],ebp - mov edx,ebx - - mov DWORD[12+r8],ebx - mov ebp,esi - mov DWORD[16+r8],ecx - - mov esi,ecx - mov ecx,r12d - - - cmp r9,r10 - jbe NEAR $L$oop_avx2 - -$L$done_avx2: - vzeroupper - movaps xmm6,XMMWORD[((-40-96))+r11] - movaps xmm7,XMMWORD[((-40-80))+r11] - movaps xmm8,XMMWORD[((-40-64))+r11] - movaps xmm9,XMMWORD[((-40-48))+r11] - movaps xmm10,XMMWORD[((-40-32))+r11] - movaps xmm11,XMMWORD[((-40-16))+r11] - mov r14,QWORD[((-40))+r11] - - mov r13,QWORD[((-32))+r11] - - mov r12,QWORD[((-24))+r11] - - mov rbp,QWORD[((-16))+r11] - - mov rbx,QWORD[((-8))+r11] - - lea rsp,[r11] - -$L$epilogue_avx2: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha1_block_data_order_avx2: -ALIGN 64 -K_XX_XX: - DD 0x5a827999,0x5a827999,0x5a827999,0x5a827999 - DD 0x5a827999,0x5a827999,0x5a827999,0x5a827999 - DD 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 - DD 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1 - DD 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc - DD 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc - DD 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 - DD 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6 - DD 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f - DD 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f -DB 0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0 -DB 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115 -DB 102,111,114,109,32,102,111,114,32,120,56,54,95,54,52,44 -DB 32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60 -DB 97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114 -DB 103,62,0 -ALIGN 64 -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - lea r10,[$L$prologue] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[152+r8] - - lea r10,[$L$epilogue] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - mov rax,QWORD[64+rax] - - mov rbx,QWORD[((-8))+rax] - mov rbp,QWORD[((-16))+rax] - mov r12,QWORD[((-24))+rax] - mov r13,QWORD[((-32))+rax] - mov r14,QWORD[((-40))+rax] - mov QWORD[144+r8],rbx - mov QWORD[160+r8],rbp - mov QWORD[216+r8],r12 - mov QWORD[224+r8],r13 - mov QWORD[232+r8],r14 - - jmp NEAR $L$common_seh_tail - - -ALIGN 16 -shaext_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - lea r10,[$L$prologue_shaext] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - lea r10,[$L$epilogue_shaext] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - lea rsi,[((-8-64))+rax] - lea rdi,[512+r8] - mov ecx,8 - DD 0xa548f3fc - - jmp NEAR $L$common_seh_tail - - -ALIGN 16 -ssse3_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[208+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - lea rsi,[((-40-96))+rax] - lea rdi,[512+r8] - mov ecx,12 - DD 0xa548f3fc - - mov rbx,QWORD[((-8))+rax] - mov rbp,QWORD[((-16))+rax] - mov r12,QWORD[((-24))+rax] - mov r13,QWORD[((-32))+rax] - mov r14,QWORD[((-40))+rax] - mov QWORD[144+r8],rbx - mov QWORD[160+r8],rbp - mov QWORD[216+r8],r12 - mov QWORD[224+r8],r13 - mov QWORD[232+r8],r14 - -$L$common_seh_tail: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_sha1_block_data_order wrt ..imagebase - DD $L$SEH_end_sha1_block_data_order wrt ..imagebase - DD $L$SEH_info_sha1_block_data_order wrt ..imagebase - DD $L$SEH_begin_sha1_block_data_order_shaext wrt ..imagebase - DD $L$SEH_end_sha1_block_data_order_shaext wrt ..imagebase - DD $L$SEH_info_sha1_block_data_order_shaext wrt ..imagebase - DD $L$SEH_begin_sha1_block_data_order_ssse3 wrt ..imagebase - DD $L$SEH_end_sha1_block_data_order_ssse3 wrt ..imagebase - DD $L$SEH_info_sha1_block_data_order_ssse3 wrt ..imagebase - DD $L$SEH_begin_sha1_block_data_order_avx wrt ..imagebase - DD $L$SEH_end_sha1_block_data_order_avx wrt ..imagebase - DD $L$SEH_info_sha1_block_data_order_avx wrt ..imagebase - DD $L$SEH_begin_sha1_block_data_order_avx2 wrt ..imagebase - DD $L$SEH_end_sha1_block_data_order_avx2 wrt ..imagebase - DD $L$SEH_info_sha1_block_data_order_avx2 wrt ..imagebase -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_sha1_block_data_order: -DB 9,0,0,0 - DD se_handler wrt ..imagebase -$L$SEH_info_sha1_block_data_order_shaext: -DB 9,0,0,0 - DD shaext_handler wrt ..imagebase -$L$SEH_info_sha1_block_data_order_ssse3: -DB 9,0,0,0 - DD ssse3_handler wrt ..imagebase - DD $L$prologue_ssse3 wrt ..imagebase,$L$epilogue_ssse3 wrt ..imagebase -$L$SEH_info_sha1_block_data_order_avx: -DB 9,0,0,0 - DD ssse3_handler wrt ..imagebase - DD $L$prologue_avx wrt ..imagebase,$L$epilogue_avx wrt ..imagebase -$L$SEH_info_sha1_block_data_order_avx2: -DB 9,0,0,0 - DD ssse3_handler wrt ..imagebase - DD $L$prologue_avx2 wrt ..imagebase,$L$epilogue_avx2 wrt ..imagebase diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/sha256-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/sha256-x86_64.asm deleted file mode 100644 index 68c74cc1b94..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/sha256-x86_64.asm +++ /dev/null @@ -1,4142 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - -EXTERN OPENSSL_ia32cap_P -global sha256_block_data_order - -ALIGN 16 -sha256_block_data_order: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha256_block_data_order: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea r11,[OPENSSL_ia32cap_P] - mov r9d,DWORD[r11] - mov r10d,DWORD[4+r11] - mov r11d,DWORD[8+r11] - and r9d,1073741824 - and r10d,268435968 - or r10d,r9d - cmp r10d,1342177792 - je NEAR $L$avx_shortcut - test r10d,512 - jnz NEAR $L$ssse3_shortcut - mov rax,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - shl rdx,4 - sub rsp,16*4+4*8 - lea rdx,[rdx*4+rsi] - and rsp,-64 - mov QWORD[((64+0))+rsp],rdi - mov QWORD[((64+8))+rsp],rsi - mov QWORD[((64+16))+rsp],rdx - mov QWORD[88+rsp],rax - -$L$prologue: - - mov eax,DWORD[rdi] - mov ebx,DWORD[4+rdi] - mov ecx,DWORD[8+rdi] - mov edx,DWORD[12+rdi] - mov r8d,DWORD[16+rdi] - mov r9d,DWORD[20+rdi] - mov r10d,DWORD[24+rdi] - mov r11d,DWORD[28+rdi] - jmp NEAR $L$loop - -ALIGN 16 -$L$loop: - mov edi,ebx - lea rbp,[K256] - xor edi,ecx - mov r12d,DWORD[rsi] - mov r13d,r8d - mov r14d,eax - bswap r12d - ror r13d,14 - mov r15d,r9d - - xor r13d,r8d - ror r14d,9 - xor r15d,r10d - - mov DWORD[rsp],r12d - xor r14d,eax - and r15d,r8d - - ror r13d,5 - add r12d,r11d - xor r15d,r10d - - ror r14d,11 - xor r13d,r8d - add r12d,r15d - - mov r15d,eax - add r12d,DWORD[rbp] - xor r14d,eax - - xor r15d,ebx - ror r13d,6 - mov r11d,ebx - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor r11d,edi - add edx,r12d - add r11d,r12d - - lea rbp,[4+rbp] - add r11d,r14d - mov r12d,DWORD[4+rsi] - mov r13d,edx - mov r14d,r11d - bswap r12d - ror r13d,14 - mov edi,r8d - - xor r13d,edx - ror r14d,9 - xor edi,r9d - - mov DWORD[4+rsp],r12d - xor r14d,r11d - and edi,edx - - ror r13d,5 - add r12d,r10d - xor edi,r9d - - ror r14d,11 - xor r13d,edx - add r12d,edi - - mov edi,r11d - add r12d,DWORD[rbp] - xor r14d,r11d - - xor edi,eax - ror r13d,6 - mov r10d,eax - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor r10d,r15d - add ecx,r12d - add r10d,r12d - - lea rbp,[4+rbp] - add r10d,r14d - mov r12d,DWORD[8+rsi] - mov r13d,ecx - mov r14d,r10d - bswap r12d - ror r13d,14 - mov r15d,edx - - xor r13d,ecx - ror r14d,9 - xor r15d,r8d - - mov DWORD[8+rsp],r12d - xor r14d,r10d - and r15d,ecx - - ror r13d,5 - add r12d,r9d - xor r15d,r8d - - ror r14d,11 - xor r13d,ecx - add r12d,r15d - - mov r15d,r10d - add r12d,DWORD[rbp] - xor r14d,r10d - - xor r15d,r11d - ror r13d,6 - mov r9d,r11d - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor r9d,edi - add ebx,r12d - add r9d,r12d - - lea rbp,[4+rbp] - add r9d,r14d - mov r12d,DWORD[12+rsi] - mov r13d,ebx - mov r14d,r9d - bswap r12d - ror r13d,14 - mov edi,ecx - - xor r13d,ebx - ror r14d,9 - xor edi,edx - - mov DWORD[12+rsp],r12d - xor r14d,r9d - and edi,ebx - - ror r13d,5 - add r12d,r8d - xor edi,edx - - ror r14d,11 - xor r13d,ebx - add r12d,edi - - mov edi,r9d - add r12d,DWORD[rbp] - xor r14d,r9d - - xor edi,r10d - ror r13d,6 - mov r8d,r10d - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor r8d,r15d - add eax,r12d - add r8d,r12d - - lea rbp,[20+rbp] - add r8d,r14d - mov r12d,DWORD[16+rsi] - mov r13d,eax - mov r14d,r8d - bswap r12d - ror r13d,14 - mov r15d,ebx - - xor r13d,eax - ror r14d,9 - xor r15d,ecx - - mov DWORD[16+rsp],r12d - xor r14d,r8d - and r15d,eax - - ror r13d,5 - add r12d,edx - xor r15d,ecx - - ror r14d,11 - xor r13d,eax - add r12d,r15d - - mov r15d,r8d - add r12d,DWORD[rbp] - xor r14d,r8d - - xor r15d,r9d - ror r13d,6 - mov edx,r9d - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor edx,edi - add r11d,r12d - add edx,r12d - - lea rbp,[4+rbp] - add edx,r14d - mov r12d,DWORD[20+rsi] - mov r13d,r11d - mov r14d,edx - bswap r12d - ror r13d,14 - mov edi,eax - - xor r13d,r11d - ror r14d,9 - xor edi,ebx - - mov DWORD[20+rsp],r12d - xor r14d,edx - and edi,r11d - - ror r13d,5 - add r12d,ecx - xor edi,ebx - - ror r14d,11 - xor r13d,r11d - add r12d,edi - - mov edi,edx - add r12d,DWORD[rbp] - xor r14d,edx - - xor edi,r8d - ror r13d,6 - mov ecx,r8d - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor ecx,r15d - add r10d,r12d - add ecx,r12d - - lea rbp,[4+rbp] - add ecx,r14d - mov r12d,DWORD[24+rsi] - mov r13d,r10d - mov r14d,ecx - bswap r12d - ror r13d,14 - mov r15d,r11d - - xor r13d,r10d - ror r14d,9 - xor r15d,eax - - mov DWORD[24+rsp],r12d - xor r14d,ecx - and r15d,r10d - - ror r13d,5 - add r12d,ebx - xor r15d,eax - - ror r14d,11 - xor r13d,r10d - add r12d,r15d - - mov r15d,ecx - add r12d,DWORD[rbp] - xor r14d,ecx - - xor r15d,edx - ror r13d,6 - mov ebx,edx - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor ebx,edi - add r9d,r12d - add ebx,r12d - - lea rbp,[4+rbp] - add ebx,r14d - mov r12d,DWORD[28+rsi] - mov r13d,r9d - mov r14d,ebx - bswap r12d - ror r13d,14 - mov edi,r10d - - xor r13d,r9d - ror r14d,9 - xor edi,r11d - - mov DWORD[28+rsp],r12d - xor r14d,ebx - and edi,r9d - - ror r13d,5 - add r12d,eax - xor edi,r11d - - ror r14d,11 - xor r13d,r9d - add r12d,edi - - mov edi,ebx - add r12d,DWORD[rbp] - xor r14d,ebx - - xor edi,ecx - ror r13d,6 - mov eax,ecx - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor eax,r15d - add r8d,r12d - add eax,r12d - - lea rbp,[20+rbp] - add eax,r14d - mov r12d,DWORD[32+rsi] - mov r13d,r8d - mov r14d,eax - bswap r12d - ror r13d,14 - mov r15d,r9d - - xor r13d,r8d - ror r14d,9 - xor r15d,r10d - - mov DWORD[32+rsp],r12d - xor r14d,eax - and r15d,r8d - - ror r13d,5 - add r12d,r11d - xor r15d,r10d - - ror r14d,11 - xor r13d,r8d - add r12d,r15d - - mov r15d,eax - add r12d,DWORD[rbp] - xor r14d,eax - - xor r15d,ebx - ror r13d,6 - mov r11d,ebx - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor r11d,edi - add edx,r12d - add r11d,r12d - - lea rbp,[4+rbp] - add r11d,r14d - mov r12d,DWORD[36+rsi] - mov r13d,edx - mov r14d,r11d - bswap r12d - ror r13d,14 - mov edi,r8d - - xor r13d,edx - ror r14d,9 - xor edi,r9d - - mov DWORD[36+rsp],r12d - xor r14d,r11d - and edi,edx - - ror r13d,5 - add r12d,r10d - xor edi,r9d - - ror r14d,11 - xor r13d,edx - add r12d,edi - - mov edi,r11d - add r12d,DWORD[rbp] - xor r14d,r11d - - xor edi,eax - ror r13d,6 - mov r10d,eax - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor r10d,r15d - add ecx,r12d - add r10d,r12d - - lea rbp,[4+rbp] - add r10d,r14d - mov r12d,DWORD[40+rsi] - mov r13d,ecx - mov r14d,r10d - bswap r12d - ror r13d,14 - mov r15d,edx - - xor r13d,ecx - ror r14d,9 - xor r15d,r8d - - mov DWORD[40+rsp],r12d - xor r14d,r10d - and r15d,ecx - - ror r13d,5 - add r12d,r9d - xor r15d,r8d - - ror r14d,11 - xor r13d,ecx - add r12d,r15d - - mov r15d,r10d - add r12d,DWORD[rbp] - xor r14d,r10d - - xor r15d,r11d - ror r13d,6 - mov r9d,r11d - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor r9d,edi - add ebx,r12d - add r9d,r12d - - lea rbp,[4+rbp] - add r9d,r14d - mov r12d,DWORD[44+rsi] - mov r13d,ebx - mov r14d,r9d - bswap r12d - ror r13d,14 - mov edi,ecx - - xor r13d,ebx - ror r14d,9 - xor edi,edx - - mov DWORD[44+rsp],r12d - xor r14d,r9d - and edi,ebx - - ror r13d,5 - add r12d,r8d - xor edi,edx - - ror r14d,11 - xor r13d,ebx - add r12d,edi - - mov edi,r9d - add r12d,DWORD[rbp] - xor r14d,r9d - - xor edi,r10d - ror r13d,6 - mov r8d,r10d - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor r8d,r15d - add eax,r12d - add r8d,r12d - - lea rbp,[20+rbp] - add r8d,r14d - mov r12d,DWORD[48+rsi] - mov r13d,eax - mov r14d,r8d - bswap r12d - ror r13d,14 - mov r15d,ebx - - xor r13d,eax - ror r14d,9 - xor r15d,ecx - - mov DWORD[48+rsp],r12d - xor r14d,r8d - and r15d,eax - - ror r13d,5 - add r12d,edx - xor r15d,ecx - - ror r14d,11 - xor r13d,eax - add r12d,r15d - - mov r15d,r8d - add r12d,DWORD[rbp] - xor r14d,r8d - - xor r15d,r9d - ror r13d,6 - mov edx,r9d - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor edx,edi - add r11d,r12d - add edx,r12d - - lea rbp,[4+rbp] - add edx,r14d - mov r12d,DWORD[52+rsi] - mov r13d,r11d - mov r14d,edx - bswap r12d - ror r13d,14 - mov edi,eax - - xor r13d,r11d - ror r14d,9 - xor edi,ebx - - mov DWORD[52+rsp],r12d - xor r14d,edx - and edi,r11d - - ror r13d,5 - add r12d,ecx - xor edi,ebx - - ror r14d,11 - xor r13d,r11d - add r12d,edi - - mov edi,edx - add r12d,DWORD[rbp] - xor r14d,edx - - xor edi,r8d - ror r13d,6 - mov ecx,r8d - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor ecx,r15d - add r10d,r12d - add ecx,r12d - - lea rbp,[4+rbp] - add ecx,r14d - mov r12d,DWORD[56+rsi] - mov r13d,r10d - mov r14d,ecx - bswap r12d - ror r13d,14 - mov r15d,r11d - - xor r13d,r10d - ror r14d,9 - xor r15d,eax - - mov DWORD[56+rsp],r12d - xor r14d,ecx - and r15d,r10d - - ror r13d,5 - add r12d,ebx - xor r15d,eax - - ror r14d,11 - xor r13d,r10d - add r12d,r15d - - mov r15d,ecx - add r12d,DWORD[rbp] - xor r14d,ecx - - xor r15d,edx - ror r13d,6 - mov ebx,edx - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor ebx,edi - add r9d,r12d - add ebx,r12d - - lea rbp,[4+rbp] - add ebx,r14d - mov r12d,DWORD[60+rsi] - mov r13d,r9d - mov r14d,ebx - bswap r12d - ror r13d,14 - mov edi,r10d - - xor r13d,r9d - ror r14d,9 - xor edi,r11d - - mov DWORD[60+rsp],r12d - xor r14d,ebx - and edi,r9d - - ror r13d,5 - add r12d,eax - xor edi,r11d - - ror r14d,11 - xor r13d,r9d - add r12d,edi - - mov edi,ebx - add r12d,DWORD[rbp] - xor r14d,ebx - - xor edi,ecx - ror r13d,6 - mov eax,ecx - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor eax,r15d - add r8d,r12d - add eax,r12d - - lea rbp,[20+rbp] - jmp NEAR $L$rounds_16_xx -ALIGN 16 -$L$rounds_16_xx: - mov r13d,DWORD[4+rsp] - mov r15d,DWORD[56+rsp] - - mov r12d,r13d - ror r13d,11 - add eax,r14d - mov r14d,r15d - ror r15d,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor r15d,r14d - shr r14d,10 - - ror r15d,17 - xor r12d,r13d - xor r15d,r14d - add r12d,DWORD[36+rsp] - - add r12d,DWORD[rsp] - mov r13d,r8d - add r12d,r15d - mov r14d,eax - ror r13d,14 - mov r15d,r9d - - xor r13d,r8d - ror r14d,9 - xor r15d,r10d - - mov DWORD[rsp],r12d - xor r14d,eax - and r15d,r8d - - ror r13d,5 - add r12d,r11d - xor r15d,r10d - - ror r14d,11 - xor r13d,r8d - add r12d,r15d - - mov r15d,eax - add r12d,DWORD[rbp] - xor r14d,eax - - xor r15d,ebx - ror r13d,6 - mov r11d,ebx - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor r11d,edi - add edx,r12d - add r11d,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[8+rsp] - mov edi,DWORD[60+rsp] - - mov r12d,r13d - ror r13d,11 - add r11d,r14d - mov r14d,edi - ror edi,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor edi,r14d - shr r14d,10 - - ror edi,17 - xor r12d,r13d - xor edi,r14d - add r12d,DWORD[40+rsp] - - add r12d,DWORD[4+rsp] - mov r13d,edx - add r12d,edi - mov r14d,r11d - ror r13d,14 - mov edi,r8d - - xor r13d,edx - ror r14d,9 - xor edi,r9d - - mov DWORD[4+rsp],r12d - xor r14d,r11d - and edi,edx - - ror r13d,5 - add r12d,r10d - xor edi,r9d - - ror r14d,11 - xor r13d,edx - add r12d,edi - - mov edi,r11d - add r12d,DWORD[rbp] - xor r14d,r11d - - xor edi,eax - ror r13d,6 - mov r10d,eax - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor r10d,r15d - add ecx,r12d - add r10d,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[12+rsp] - mov r15d,DWORD[rsp] - - mov r12d,r13d - ror r13d,11 - add r10d,r14d - mov r14d,r15d - ror r15d,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor r15d,r14d - shr r14d,10 - - ror r15d,17 - xor r12d,r13d - xor r15d,r14d - add r12d,DWORD[44+rsp] - - add r12d,DWORD[8+rsp] - mov r13d,ecx - add r12d,r15d - mov r14d,r10d - ror r13d,14 - mov r15d,edx - - xor r13d,ecx - ror r14d,9 - xor r15d,r8d - - mov DWORD[8+rsp],r12d - xor r14d,r10d - and r15d,ecx - - ror r13d,5 - add r12d,r9d - xor r15d,r8d - - ror r14d,11 - xor r13d,ecx - add r12d,r15d - - mov r15d,r10d - add r12d,DWORD[rbp] - xor r14d,r10d - - xor r15d,r11d - ror r13d,6 - mov r9d,r11d - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor r9d,edi - add ebx,r12d - add r9d,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[16+rsp] - mov edi,DWORD[4+rsp] - - mov r12d,r13d - ror r13d,11 - add r9d,r14d - mov r14d,edi - ror edi,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor edi,r14d - shr r14d,10 - - ror edi,17 - xor r12d,r13d - xor edi,r14d - add r12d,DWORD[48+rsp] - - add r12d,DWORD[12+rsp] - mov r13d,ebx - add r12d,edi - mov r14d,r9d - ror r13d,14 - mov edi,ecx - - xor r13d,ebx - ror r14d,9 - xor edi,edx - - mov DWORD[12+rsp],r12d - xor r14d,r9d - and edi,ebx - - ror r13d,5 - add r12d,r8d - xor edi,edx - - ror r14d,11 - xor r13d,ebx - add r12d,edi - - mov edi,r9d - add r12d,DWORD[rbp] - xor r14d,r9d - - xor edi,r10d - ror r13d,6 - mov r8d,r10d - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor r8d,r15d - add eax,r12d - add r8d,r12d - - lea rbp,[20+rbp] - mov r13d,DWORD[20+rsp] - mov r15d,DWORD[8+rsp] - - mov r12d,r13d - ror r13d,11 - add r8d,r14d - mov r14d,r15d - ror r15d,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor r15d,r14d - shr r14d,10 - - ror r15d,17 - xor r12d,r13d - xor r15d,r14d - add r12d,DWORD[52+rsp] - - add r12d,DWORD[16+rsp] - mov r13d,eax - add r12d,r15d - mov r14d,r8d - ror r13d,14 - mov r15d,ebx - - xor r13d,eax - ror r14d,9 - xor r15d,ecx - - mov DWORD[16+rsp],r12d - xor r14d,r8d - and r15d,eax - - ror r13d,5 - add r12d,edx - xor r15d,ecx - - ror r14d,11 - xor r13d,eax - add r12d,r15d - - mov r15d,r8d - add r12d,DWORD[rbp] - xor r14d,r8d - - xor r15d,r9d - ror r13d,6 - mov edx,r9d - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor edx,edi - add r11d,r12d - add edx,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[24+rsp] - mov edi,DWORD[12+rsp] - - mov r12d,r13d - ror r13d,11 - add edx,r14d - mov r14d,edi - ror edi,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor edi,r14d - shr r14d,10 - - ror edi,17 - xor r12d,r13d - xor edi,r14d - add r12d,DWORD[56+rsp] - - add r12d,DWORD[20+rsp] - mov r13d,r11d - add r12d,edi - mov r14d,edx - ror r13d,14 - mov edi,eax - - xor r13d,r11d - ror r14d,9 - xor edi,ebx - - mov DWORD[20+rsp],r12d - xor r14d,edx - and edi,r11d - - ror r13d,5 - add r12d,ecx - xor edi,ebx - - ror r14d,11 - xor r13d,r11d - add r12d,edi - - mov edi,edx - add r12d,DWORD[rbp] - xor r14d,edx - - xor edi,r8d - ror r13d,6 - mov ecx,r8d - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor ecx,r15d - add r10d,r12d - add ecx,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[28+rsp] - mov r15d,DWORD[16+rsp] - - mov r12d,r13d - ror r13d,11 - add ecx,r14d - mov r14d,r15d - ror r15d,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor r15d,r14d - shr r14d,10 - - ror r15d,17 - xor r12d,r13d - xor r15d,r14d - add r12d,DWORD[60+rsp] - - add r12d,DWORD[24+rsp] - mov r13d,r10d - add r12d,r15d - mov r14d,ecx - ror r13d,14 - mov r15d,r11d - - xor r13d,r10d - ror r14d,9 - xor r15d,eax - - mov DWORD[24+rsp],r12d - xor r14d,ecx - and r15d,r10d - - ror r13d,5 - add r12d,ebx - xor r15d,eax - - ror r14d,11 - xor r13d,r10d - add r12d,r15d - - mov r15d,ecx - add r12d,DWORD[rbp] - xor r14d,ecx - - xor r15d,edx - ror r13d,6 - mov ebx,edx - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor ebx,edi - add r9d,r12d - add ebx,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[32+rsp] - mov edi,DWORD[20+rsp] - - mov r12d,r13d - ror r13d,11 - add ebx,r14d - mov r14d,edi - ror edi,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor edi,r14d - shr r14d,10 - - ror edi,17 - xor r12d,r13d - xor edi,r14d - add r12d,DWORD[rsp] - - add r12d,DWORD[28+rsp] - mov r13d,r9d - add r12d,edi - mov r14d,ebx - ror r13d,14 - mov edi,r10d - - xor r13d,r9d - ror r14d,9 - xor edi,r11d - - mov DWORD[28+rsp],r12d - xor r14d,ebx - and edi,r9d - - ror r13d,5 - add r12d,eax - xor edi,r11d - - ror r14d,11 - xor r13d,r9d - add r12d,edi - - mov edi,ebx - add r12d,DWORD[rbp] - xor r14d,ebx - - xor edi,ecx - ror r13d,6 - mov eax,ecx - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor eax,r15d - add r8d,r12d - add eax,r12d - - lea rbp,[20+rbp] - mov r13d,DWORD[36+rsp] - mov r15d,DWORD[24+rsp] - - mov r12d,r13d - ror r13d,11 - add eax,r14d - mov r14d,r15d - ror r15d,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor r15d,r14d - shr r14d,10 - - ror r15d,17 - xor r12d,r13d - xor r15d,r14d - add r12d,DWORD[4+rsp] - - add r12d,DWORD[32+rsp] - mov r13d,r8d - add r12d,r15d - mov r14d,eax - ror r13d,14 - mov r15d,r9d - - xor r13d,r8d - ror r14d,9 - xor r15d,r10d - - mov DWORD[32+rsp],r12d - xor r14d,eax - and r15d,r8d - - ror r13d,5 - add r12d,r11d - xor r15d,r10d - - ror r14d,11 - xor r13d,r8d - add r12d,r15d - - mov r15d,eax - add r12d,DWORD[rbp] - xor r14d,eax - - xor r15d,ebx - ror r13d,6 - mov r11d,ebx - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor r11d,edi - add edx,r12d - add r11d,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[40+rsp] - mov edi,DWORD[28+rsp] - - mov r12d,r13d - ror r13d,11 - add r11d,r14d - mov r14d,edi - ror edi,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor edi,r14d - shr r14d,10 - - ror edi,17 - xor r12d,r13d - xor edi,r14d - add r12d,DWORD[8+rsp] - - add r12d,DWORD[36+rsp] - mov r13d,edx - add r12d,edi - mov r14d,r11d - ror r13d,14 - mov edi,r8d - - xor r13d,edx - ror r14d,9 - xor edi,r9d - - mov DWORD[36+rsp],r12d - xor r14d,r11d - and edi,edx - - ror r13d,5 - add r12d,r10d - xor edi,r9d - - ror r14d,11 - xor r13d,edx - add r12d,edi - - mov edi,r11d - add r12d,DWORD[rbp] - xor r14d,r11d - - xor edi,eax - ror r13d,6 - mov r10d,eax - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor r10d,r15d - add ecx,r12d - add r10d,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[44+rsp] - mov r15d,DWORD[32+rsp] - - mov r12d,r13d - ror r13d,11 - add r10d,r14d - mov r14d,r15d - ror r15d,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor r15d,r14d - shr r14d,10 - - ror r15d,17 - xor r12d,r13d - xor r15d,r14d - add r12d,DWORD[12+rsp] - - add r12d,DWORD[40+rsp] - mov r13d,ecx - add r12d,r15d - mov r14d,r10d - ror r13d,14 - mov r15d,edx - - xor r13d,ecx - ror r14d,9 - xor r15d,r8d - - mov DWORD[40+rsp],r12d - xor r14d,r10d - and r15d,ecx - - ror r13d,5 - add r12d,r9d - xor r15d,r8d - - ror r14d,11 - xor r13d,ecx - add r12d,r15d - - mov r15d,r10d - add r12d,DWORD[rbp] - xor r14d,r10d - - xor r15d,r11d - ror r13d,6 - mov r9d,r11d - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor r9d,edi - add ebx,r12d - add r9d,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[48+rsp] - mov edi,DWORD[36+rsp] - - mov r12d,r13d - ror r13d,11 - add r9d,r14d - mov r14d,edi - ror edi,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor edi,r14d - shr r14d,10 - - ror edi,17 - xor r12d,r13d - xor edi,r14d - add r12d,DWORD[16+rsp] - - add r12d,DWORD[44+rsp] - mov r13d,ebx - add r12d,edi - mov r14d,r9d - ror r13d,14 - mov edi,ecx - - xor r13d,ebx - ror r14d,9 - xor edi,edx - - mov DWORD[44+rsp],r12d - xor r14d,r9d - and edi,ebx - - ror r13d,5 - add r12d,r8d - xor edi,edx - - ror r14d,11 - xor r13d,ebx - add r12d,edi - - mov edi,r9d - add r12d,DWORD[rbp] - xor r14d,r9d - - xor edi,r10d - ror r13d,6 - mov r8d,r10d - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor r8d,r15d - add eax,r12d - add r8d,r12d - - lea rbp,[20+rbp] - mov r13d,DWORD[52+rsp] - mov r15d,DWORD[40+rsp] - - mov r12d,r13d - ror r13d,11 - add r8d,r14d - mov r14d,r15d - ror r15d,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor r15d,r14d - shr r14d,10 - - ror r15d,17 - xor r12d,r13d - xor r15d,r14d - add r12d,DWORD[20+rsp] - - add r12d,DWORD[48+rsp] - mov r13d,eax - add r12d,r15d - mov r14d,r8d - ror r13d,14 - mov r15d,ebx - - xor r13d,eax - ror r14d,9 - xor r15d,ecx - - mov DWORD[48+rsp],r12d - xor r14d,r8d - and r15d,eax - - ror r13d,5 - add r12d,edx - xor r15d,ecx - - ror r14d,11 - xor r13d,eax - add r12d,r15d - - mov r15d,r8d - add r12d,DWORD[rbp] - xor r14d,r8d - - xor r15d,r9d - ror r13d,6 - mov edx,r9d - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor edx,edi - add r11d,r12d - add edx,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[56+rsp] - mov edi,DWORD[44+rsp] - - mov r12d,r13d - ror r13d,11 - add edx,r14d - mov r14d,edi - ror edi,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor edi,r14d - shr r14d,10 - - ror edi,17 - xor r12d,r13d - xor edi,r14d - add r12d,DWORD[24+rsp] - - add r12d,DWORD[52+rsp] - mov r13d,r11d - add r12d,edi - mov r14d,edx - ror r13d,14 - mov edi,eax - - xor r13d,r11d - ror r14d,9 - xor edi,ebx - - mov DWORD[52+rsp],r12d - xor r14d,edx - and edi,r11d - - ror r13d,5 - add r12d,ecx - xor edi,ebx - - ror r14d,11 - xor r13d,r11d - add r12d,edi - - mov edi,edx - add r12d,DWORD[rbp] - xor r14d,edx - - xor edi,r8d - ror r13d,6 - mov ecx,r8d - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor ecx,r15d - add r10d,r12d - add ecx,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[60+rsp] - mov r15d,DWORD[48+rsp] - - mov r12d,r13d - ror r13d,11 - add ecx,r14d - mov r14d,r15d - ror r15d,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor r15d,r14d - shr r14d,10 - - ror r15d,17 - xor r12d,r13d - xor r15d,r14d - add r12d,DWORD[28+rsp] - - add r12d,DWORD[56+rsp] - mov r13d,r10d - add r12d,r15d - mov r14d,ecx - ror r13d,14 - mov r15d,r11d - - xor r13d,r10d - ror r14d,9 - xor r15d,eax - - mov DWORD[56+rsp],r12d - xor r14d,ecx - and r15d,r10d - - ror r13d,5 - add r12d,ebx - xor r15d,eax - - ror r14d,11 - xor r13d,r10d - add r12d,r15d - - mov r15d,ecx - add r12d,DWORD[rbp] - xor r14d,ecx - - xor r15d,edx - ror r13d,6 - mov ebx,edx - - and edi,r15d - ror r14d,2 - add r12d,r13d - - xor ebx,edi - add r9d,r12d - add ebx,r12d - - lea rbp,[4+rbp] - mov r13d,DWORD[rsp] - mov edi,DWORD[52+rsp] - - mov r12d,r13d - ror r13d,11 - add ebx,r14d - mov r14d,edi - ror edi,2 - - xor r13d,r12d - shr r12d,3 - ror r13d,7 - xor edi,r14d - shr r14d,10 - - ror edi,17 - xor r12d,r13d - xor edi,r14d - add r12d,DWORD[32+rsp] - - add r12d,DWORD[60+rsp] - mov r13d,r9d - add r12d,edi - mov r14d,ebx - ror r13d,14 - mov edi,r10d - - xor r13d,r9d - ror r14d,9 - xor edi,r11d - - mov DWORD[60+rsp],r12d - xor r14d,ebx - and edi,r9d - - ror r13d,5 - add r12d,eax - xor edi,r11d - - ror r14d,11 - xor r13d,r9d - add r12d,edi - - mov edi,ebx - add r12d,DWORD[rbp] - xor r14d,ebx - - xor edi,ecx - ror r13d,6 - mov eax,ecx - - and r15d,edi - ror r14d,2 - add r12d,r13d - - xor eax,r15d - add r8d,r12d - add eax,r12d - - lea rbp,[20+rbp] - cmp BYTE[3+rbp],0 - jnz NEAR $L$rounds_16_xx - - mov rdi,QWORD[((64+0))+rsp] - add eax,r14d - lea rsi,[64+rsi] - - add eax,DWORD[rdi] - add ebx,DWORD[4+rdi] - add ecx,DWORD[8+rdi] - add edx,DWORD[12+rdi] - add r8d,DWORD[16+rdi] - add r9d,DWORD[20+rdi] - add r10d,DWORD[24+rdi] - add r11d,DWORD[28+rdi] - - cmp rsi,QWORD[((64+16))+rsp] - - mov DWORD[rdi],eax - mov DWORD[4+rdi],ebx - mov DWORD[8+rdi],ecx - mov DWORD[12+rdi],edx - mov DWORD[16+rdi],r8d - mov DWORD[20+rdi],r9d - mov DWORD[24+rdi],r10d - mov DWORD[28+rdi],r11d - jb NEAR $L$loop - - mov rsi,QWORD[88+rsp] - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha256_block_data_order: -ALIGN 64 - -K256: - DD 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 - DD 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5 - DD 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 - DD 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5 - DD 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 - DD 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3 - DD 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 - DD 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174 - DD 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc - DD 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc - DD 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da - DD 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da - DD 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 - DD 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7 - DD 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 - DD 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967 - DD 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 - DD 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13 - DD 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 - DD 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85 - DD 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 - DD 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3 - DD 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 - DD 0xd192e819,0xd6990624,0xf40e3585,0x106aa070 - DD 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 - DD 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5 - DD 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 - DD 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3 - DD 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 - DD 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208 - DD 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 - DD 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2 - - DD 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f - DD 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f - DD 0x03020100,0x0b0a0908,0xffffffff,0xffffffff - DD 0x03020100,0x0b0a0908,0xffffffff,0xffffffff - DD 0xffffffff,0xffffffff,0x03020100,0x0b0a0908 - DD 0xffffffff,0xffffffff,0x03020100,0x0b0a0908 -DB 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97 -DB 110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54 -DB 52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121 -DB 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46 -DB 111,114,103,62,0 - -ALIGN 64 -sha256_block_data_order_ssse3: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha256_block_data_order_ssse3: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - -$L$ssse3_shortcut: - mov rax,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - shl rdx,4 - sub rsp,160 - lea rdx,[rdx*4+rsi] - and rsp,-64 - mov QWORD[((64+0))+rsp],rdi - mov QWORD[((64+8))+rsp],rsi - mov QWORD[((64+16))+rsp],rdx - mov QWORD[88+rsp],rax - - movaps XMMWORD[(64+32)+rsp],xmm6 - movaps XMMWORD[(64+48)+rsp],xmm7 - movaps XMMWORD[(64+64)+rsp],xmm8 - movaps XMMWORD[(64+80)+rsp],xmm9 -$L$prologue_ssse3: - - mov eax,DWORD[rdi] - mov ebx,DWORD[4+rdi] - mov ecx,DWORD[8+rdi] - mov edx,DWORD[12+rdi] - mov r8d,DWORD[16+rdi] - mov r9d,DWORD[20+rdi] - mov r10d,DWORD[24+rdi] - mov r11d,DWORD[28+rdi] - - - jmp NEAR $L$loop_ssse3 -ALIGN 16 -$L$loop_ssse3: - movdqa xmm7,XMMWORD[((K256+512))] - movdqu xmm0,XMMWORD[rsi] - movdqu xmm1,XMMWORD[16+rsi] - movdqu xmm2,XMMWORD[32+rsi] -DB 102,15,56,0,199 - movdqu xmm3,XMMWORD[48+rsi] - lea rbp,[K256] -DB 102,15,56,0,207 - movdqa xmm4,XMMWORD[rbp] - movdqa xmm5,XMMWORD[32+rbp] -DB 102,15,56,0,215 - paddd xmm4,xmm0 - movdqa xmm6,XMMWORD[64+rbp] -DB 102,15,56,0,223 - movdqa xmm7,XMMWORD[96+rbp] - paddd xmm5,xmm1 - paddd xmm6,xmm2 - paddd xmm7,xmm3 - movdqa XMMWORD[rsp],xmm4 - mov r14d,eax - movdqa XMMWORD[16+rsp],xmm5 - mov edi,ebx - movdqa XMMWORD[32+rsp],xmm6 - xor edi,ecx - movdqa XMMWORD[48+rsp],xmm7 - mov r13d,r8d - jmp NEAR $L$ssse3_00_47 - -ALIGN 16 -$L$ssse3_00_47: - sub rbp,-128 - ror r13d,14 - movdqa xmm4,xmm1 - mov eax,r14d - mov r12d,r9d - movdqa xmm7,xmm3 - ror r14d,9 - xor r13d,r8d - xor r12d,r10d - ror r13d,5 - xor r14d,eax -DB 102,15,58,15,224,4 - and r12d,r8d - xor r13d,r8d -DB 102,15,58,15,250,4 - add r11d,DWORD[rsp] - mov r15d,eax - xor r12d,r10d - ror r14d,11 - movdqa xmm5,xmm4 - xor r15d,ebx - add r11d,r12d - movdqa xmm6,xmm4 - ror r13d,6 - and edi,r15d - psrld xmm4,3 - xor r14d,eax - add r11d,r13d - xor edi,ebx - paddd xmm0,xmm7 - ror r14d,2 - add edx,r11d - psrld xmm6,7 - add r11d,edi - mov r13d,edx - pshufd xmm7,xmm3,250 - add r14d,r11d - ror r13d,14 - pslld xmm5,14 - mov r11d,r14d - mov r12d,r8d - pxor xmm4,xmm6 - ror r14d,9 - xor r13d,edx - xor r12d,r9d - ror r13d,5 - psrld xmm6,11 - xor r14d,r11d - pxor xmm4,xmm5 - and r12d,edx - xor r13d,edx - pslld xmm5,11 - add r10d,DWORD[4+rsp] - mov edi,r11d - pxor xmm4,xmm6 - xor r12d,r9d - ror r14d,11 - movdqa xmm6,xmm7 - xor edi,eax - add r10d,r12d - pxor xmm4,xmm5 - ror r13d,6 - and r15d,edi - xor r14d,r11d - psrld xmm7,10 - add r10d,r13d - xor r15d,eax - paddd xmm0,xmm4 - ror r14d,2 - add ecx,r10d - psrlq xmm6,17 - add r10d,r15d - mov r13d,ecx - add r14d,r10d - pxor xmm7,xmm6 - ror r13d,14 - mov r10d,r14d - mov r12d,edx - ror r14d,9 - psrlq xmm6,2 - xor r13d,ecx - xor r12d,r8d - pxor xmm7,xmm6 - ror r13d,5 - xor r14d,r10d - and r12d,ecx - pshufd xmm7,xmm7,128 - xor r13d,ecx - add r9d,DWORD[8+rsp] - mov r15d,r10d - psrldq xmm7,8 - xor r12d,r8d - ror r14d,11 - xor r15d,r11d - add r9d,r12d - ror r13d,6 - paddd xmm0,xmm7 - and edi,r15d - xor r14d,r10d - add r9d,r13d - pshufd xmm7,xmm0,80 - xor edi,r11d - ror r14d,2 - add ebx,r9d - movdqa xmm6,xmm7 - add r9d,edi - mov r13d,ebx - psrld xmm7,10 - add r14d,r9d - ror r13d,14 - psrlq xmm6,17 - mov r9d,r14d - mov r12d,ecx - pxor xmm7,xmm6 - ror r14d,9 - xor r13d,ebx - xor r12d,edx - ror r13d,5 - xor r14d,r9d - psrlq xmm6,2 - and r12d,ebx - xor r13d,ebx - add r8d,DWORD[12+rsp] - pxor xmm7,xmm6 - mov edi,r9d - xor r12d,edx - ror r14d,11 - pshufd xmm7,xmm7,8 - xor edi,r10d - add r8d,r12d - movdqa xmm6,XMMWORD[rbp] - ror r13d,6 - and r15d,edi - pslldq xmm7,8 - xor r14d,r9d - add r8d,r13d - xor r15d,r10d - paddd xmm0,xmm7 - ror r14d,2 - add eax,r8d - add r8d,r15d - paddd xmm6,xmm0 - mov r13d,eax - add r14d,r8d - movdqa XMMWORD[rsp],xmm6 - ror r13d,14 - movdqa xmm4,xmm2 - mov r8d,r14d - mov r12d,ebx - movdqa xmm7,xmm0 - ror r14d,9 - xor r13d,eax - xor r12d,ecx - ror r13d,5 - xor r14d,r8d -DB 102,15,58,15,225,4 - and r12d,eax - xor r13d,eax -DB 102,15,58,15,251,4 - add edx,DWORD[16+rsp] - mov r15d,r8d - xor r12d,ecx - ror r14d,11 - movdqa xmm5,xmm4 - xor r15d,r9d - add edx,r12d - movdqa xmm6,xmm4 - ror r13d,6 - and edi,r15d - psrld xmm4,3 - xor r14d,r8d - add edx,r13d - xor edi,r9d - paddd xmm1,xmm7 - ror r14d,2 - add r11d,edx - psrld xmm6,7 - add edx,edi - mov r13d,r11d - pshufd xmm7,xmm0,250 - add r14d,edx - ror r13d,14 - pslld xmm5,14 - mov edx,r14d - mov r12d,eax - pxor xmm4,xmm6 - ror r14d,9 - xor r13d,r11d - xor r12d,ebx - ror r13d,5 - psrld xmm6,11 - xor r14d,edx - pxor xmm4,xmm5 - and r12d,r11d - xor r13d,r11d - pslld xmm5,11 - add ecx,DWORD[20+rsp] - mov edi,edx - pxor xmm4,xmm6 - xor r12d,ebx - ror r14d,11 - movdqa xmm6,xmm7 - xor edi,r8d - add ecx,r12d - pxor xmm4,xmm5 - ror r13d,6 - and r15d,edi - xor r14d,edx - psrld xmm7,10 - add ecx,r13d - xor r15d,r8d - paddd xmm1,xmm4 - ror r14d,2 - add r10d,ecx - psrlq xmm6,17 - add ecx,r15d - mov r13d,r10d - add r14d,ecx - pxor xmm7,xmm6 - ror r13d,14 - mov ecx,r14d - mov r12d,r11d - ror r14d,9 - psrlq xmm6,2 - xor r13d,r10d - xor r12d,eax - pxor xmm7,xmm6 - ror r13d,5 - xor r14d,ecx - and r12d,r10d - pshufd xmm7,xmm7,128 - xor r13d,r10d - add ebx,DWORD[24+rsp] - mov r15d,ecx - psrldq xmm7,8 - xor r12d,eax - ror r14d,11 - xor r15d,edx - add ebx,r12d - ror r13d,6 - paddd xmm1,xmm7 - and edi,r15d - xor r14d,ecx - add ebx,r13d - pshufd xmm7,xmm1,80 - xor edi,edx - ror r14d,2 - add r9d,ebx - movdqa xmm6,xmm7 - add ebx,edi - mov r13d,r9d - psrld xmm7,10 - add r14d,ebx - ror r13d,14 - psrlq xmm6,17 - mov ebx,r14d - mov r12d,r10d - pxor xmm7,xmm6 - ror r14d,9 - xor r13d,r9d - xor r12d,r11d - ror r13d,5 - xor r14d,ebx - psrlq xmm6,2 - and r12d,r9d - xor r13d,r9d - add eax,DWORD[28+rsp] - pxor xmm7,xmm6 - mov edi,ebx - xor r12d,r11d - ror r14d,11 - pshufd xmm7,xmm7,8 - xor edi,ecx - add eax,r12d - movdqa xmm6,XMMWORD[32+rbp] - ror r13d,6 - and r15d,edi - pslldq xmm7,8 - xor r14d,ebx - add eax,r13d - xor r15d,ecx - paddd xmm1,xmm7 - ror r14d,2 - add r8d,eax - add eax,r15d - paddd xmm6,xmm1 - mov r13d,r8d - add r14d,eax - movdqa XMMWORD[16+rsp],xmm6 - ror r13d,14 - movdqa xmm4,xmm3 - mov eax,r14d - mov r12d,r9d - movdqa xmm7,xmm1 - ror r14d,9 - xor r13d,r8d - xor r12d,r10d - ror r13d,5 - xor r14d,eax -DB 102,15,58,15,226,4 - and r12d,r8d - xor r13d,r8d -DB 102,15,58,15,248,4 - add r11d,DWORD[32+rsp] - mov r15d,eax - xor r12d,r10d - ror r14d,11 - movdqa xmm5,xmm4 - xor r15d,ebx - add r11d,r12d - movdqa xmm6,xmm4 - ror r13d,6 - and edi,r15d - psrld xmm4,3 - xor r14d,eax - add r11d,r13d - xor edi,ebx - paddd xmm2,xmm7 - ror r14d,2 - add edx,r11d - psrld xmm6,7 - add r11d,edi - mov r13d,edx - pshufd xmm7,xmm1,250 - add r14d,r11d - ror r13d,14 - pslld xmm5,14 - mov r11d,r14d - mov r12d,r8d - pxor xmm4,xmm6 - ror r14d,9 - xor r13d,edx - xor r12d,r9d - ror r13d,5 - psrld xmm6,11 - xor r14d,r11d - pxor xmm4,xmm5 - and r12d,edx - xor r13d,edx - pslld xmm5,11 - add r10d,DWORD[36+rsp] - mov edi,r11d - pxor xmm4,xmm6 - xor r12d,r9d - ror r14d,11 - movdqa xmm6,xmm7 - xor edi,eax - add r10d,r12d - pxor xmm4,xmm5 - ror r13d,6 - and r15d,edi - xor r14d,r11d - psrld xmm7,10 - add r10d,r13d - xor r15d,eax - paddd xmm2,xmm4 - ror r14d,2 - add ecx,r10d - psrlq xmm6,17 - add r10d,r15d - mov r13d,ecx - add r14d,r10d - pxor xmm7,xmm6 - ror r13d,14 - mov r10d,r14d - mov r12d,edx - ror r14d,9 - psrlq xmm6,2 - xor r13d,ecx - xor r12d,r8d - pxor xmm7,xmm6 - ror r13d,5 - xor r14d,r10d - and r12d,ecx - pshufd xmm7,xmm7,128 - xor r13d,ecx - add r9d,DWORD[40+rsp] - mov r15d,r10d - psrldq xmm7,8 - xor r12d,r8d - ror r14d,11 - xor r15d,r11d - add r9d,r12d - ror r13d,6 - paddd xmm2,xmm7 - and edi,r15d - xor r14d,r10d - add r9d,r13d - pshufd xmm7,xmm2,80 - xor edi,r11d - ror r14d,2 - add ebx,r9d - movdqa xmm6,xmm7 - add r9d,edi - mov r13d,ebx - psrld xmm7,10 - add r14d,r9d - ror r13d,14 - psrlq xmm6,17 - mov r9d,r14d - mov r12d,ecx - pxor xmm7,xmm6 - ror r14d,9 - xor r13d,ebx - xor r12d,edx - ror r13d,5 - xor r14d,r9d - psrlq xmm6,2 - and r12d,ebx - xor r13d,ebx - add r8d,DWORD[44+rsp] - pxor xmm7,xmm6 - mov edi,r9d - xor r12d,edx - ror r14d,11 - pshufd xmm7,xmm7,8 - xor edi,r10d - add r8d,r12d - movdqa xmm6,XMMWORD[64+rbp] - ror r13d,6 - and r15d,edi - pslldq xmm7,8 - xor r14d,r9d - add r8d,r13d - xor r15d,r10d - paddd xmm2,xmm7 - ror r14d,2 - add eax,r8d - add r8d,r15d - paddd xmm6,xmm2 - mov r13d,eax - add r14d,r8d - movdqa XMMWORD[32+rsp],xmm6 - ror r13d,14 - movdqa xmm4,xmm0 - mov r8d,r14d - mov r12d,ebx - movdqa xmm7,xmm2 - ror r14d,9 - xor r13d,eax - xor r12d,ecx - ror r13d,5 - xor r14d,r8d -DB 102,15,58,15,227,4 - and r12d,eax - xor r13d,eax -DB 102,15,58,15,249,4 - add edx,DWORD[48+rsp] - mov r15d,r8d - xor r12d,ecx - ror r14d,11 - movdqa xmm5,xmm4 - xor r15d,r9d - add edx,r12d - movdqa xmm6,xmm4 - ror r13d,6 - and edi,r15d - psrld xmm4,3 - xor r14d,r8d - add edx,r13d - xor edi,r9d - paddd xmm3,xmm7 - ror r14d,2 - add r11d,edx - psrld xmm6,7 - add edx,edi - mov r13d,r11d - pshufd xmm7,xmm2,250 - add r14d,edx - ror r13d,14 - pslld xmm5,14 - mov edx,r14d - mov r12d,eax - pxor xmm4,xmm6 - ror r14d,9 - xor r13d,r11d - xor r12d,ebx - ror r13d,5 - psrld xmm6,11 - xor r14d,edx - pxor xmm4,xmm5 - and r12d,r11d - xor r13d,r11d - pslld xmm5,11 - add ecx,DWORD[52+rsp] - mov edi,edx - pxor xmm4,xmm6 - xor r12d,ebx - ror r14d,11 - movdqa xmm6,xmm7 - xor edi,r8d - add ecx,r12d - pxor xmm4,xmm5 - ror r13d,6 - and r15d,edi - xor r14d,edx - psrld xmm7,10 - add ecx,r13d - xor r15d,r8d - paddd xmm3,xmm4 - ror r14d,2 - add r10d,ecx - psrlq xmm6,17 - add ecx,r15d - mov r13d,r10d - add r14d,ecx - pxor xmm7,xmm6 - ror r13d,14 - mov ecx,r14d - mov r12d,r11d - ror r14d,9 - psrlq xmm6,2 - xor r13d,r10d - xor r12d,eax - pxor xmm7,xmm6 - ror r13d,5 - xor r14d,ecx - and r12d,r10d - pshufd xmm7,xmm7,128 - xor r13d,r10d - add ebx,DWORD[56+rsp] - mov r15d,ecx - psrldq xmm7,8 - xor r12d,eax - ror r14d,11 - xor r15d,edx - add ebx,r12d - ror r13d,6 - paddd xmm3,xmm7 - and edi,r15d - xor r14d,ecx - add ebx,r13d - pshufd xmm7,xmm3,80 - xor edi,edx - ror r14d,2 - add r9d,ebx - movdqa xmm6,xmm7 - add ebx,edi - mov r13d,r9d - psrld xmm7,10 - add r14d,ebx - ror r13d,14 - psrlq xmm6,17 - mov ebx,r14d - mov r12d,r10d - pxor xmm7,xmm6 - ror r14d,9 - xor r13d,r9d - xor r12d,r11d - ror r13d,5 - xor r14d,ebx - psrlq xmm6,2 - and r12d,r9d - xor r13d,r9d - add eax,DWORD[60+rsp] - pxor xmm7,xmm6 - mov edi,ebx - xor r12d,r11d - ror r14d,11 - pshufd xmm7,xmm7,8 - xor edi,ecx - add eax,r12d - movdqa xmm6,XMMWORD[96+rbp] - ror r13d,6 - and r15d,edi - pslldq xmm7,8 - xor r14d,ebx - add eax,r13d - xor r15d,ecx - paddd xmm3,xmm7 - ror r14d,2 - add r8d,eax - add eax,r15d - paddd xmm6,xmm3 - mov r13d,r8d - add r14d,eax - movdqa XMMWORD[48+rsp],xmm6 - cmp BYTE[131+rbp],0 - jne NEAR $L$ssse3_00_47 - ror r13d,14 - mov eax,r14d - mov r12d,r9d - ror r14d,9 - xor r13d,r8d - xor r12d,r10d - ror r13d,5 - xor r14d,eax - and r12d,r8d - xor r13d,r8d - add r11d,DWORD[rsp] - mov r15d,eax - xor r12d,r10d - ror r14d,11 - xor r15d,ebx - add r11d,r12d - ror r13d,6 - and edi,r15d - xor r14d,eax - add r11d,r13d - xor edi,ebx - ror r14d,2 - add edx,r11d - add r11d,edi - mov r13d,edx - add r14d,r11d - ror r13d,14 - mov r11d,r14d - mov r12d,r8d - ror r14d,9 - xor r13d,edx - xor r12d,r9d - ror r13d,5 - xor r14d,r11d - and r12d,edx - xor r13d,edx - add r10d,DWORD[4+rsp] - mov edi,r11d - xor r12d,r9d - ror r14d,11 - xor edi,eax - add r10d,r12d - ror r13d,6 - and r15d,edi - xor r14d,r11d - add r10d,r13d - xor r15d,eax - ror r14d,2 - add ecx,r10d - add r10d,r15d - mov r13d,ecx - add r14d,r10d - ror r13d,14 - mov r10d,r14d - mov r12d,edx - ror r14d,9 - xor r13d,ecx - xor r12d,r8d - ror r13d,5 - xor r14d,r10d - and r12d,ecx - xor r13d,ecx - add r9d,DWORD[8+rsp] - mov r15d,r10d - xor r12d,r8d - ror r14d,11 - xor r15d,r11d - add r9d,r12d - ror r13d,6 - and edi,r15d - xor r14d,r10d - add r9d,r13d - xor edi,r11d - ror r14d,2 - add ebx,r9d - add r9d,edi - mov r13d,ebx - add r14d,r9d - ror r13d,14 - mov r9d,r14d - mov r12d,ecx - ror r14d,9 - xor r13d,ebx - xor r12d,edx - ror r13d,5 - xor r14d,r9d - and r12d,ebx - xor r13d,ebx - add r8d,DWORD[12+rsp] - mov edi,r9d - xor r12d,edx - ror r14d,11 - xor edi,r10d - add r8d,r12d - ror r13d,6 - and r15d,edi - xor r14d,r9d - add r8d,r13d - xor r15d,r10d - ror r14d,2 - add eax,r8d - add r8d,r15d - mov r13d,eax - add r14d,r8d - ror r13d,14 - mov r8d,r14d - mov r12d,ebx - ror r14d,9 - xor r13d,eax - xor r12d,ecx - ror r13d,5 - xor r14d,r8d - and r12d,eax - xor r13d,eax - add edx,DWORD[16+rsp] - mov r15d,r8d - xor r12d,ecx - ror r14d,11 - xor r15d,r9d - add edx,r12d - ror r13d,6 - and edi,r15d - xor r14d,r8d - add edx,r13d - xor edi,r9d - ror r14d,2 - add r11d,edx - add edx,edi - mov r13d,r11d - add r14d,edx - ror r13d,14 - mov edx,r14d - mov r12d,eax - ror r14d,9 - xor r13d,r11d - xor r12d,ebx - ror r13d,5 - xor r14d,edx - and r12d,r11d - xor r13d,r11d - add ecx,DWORD[20+rsp] - mov edi,edx - xor r12d,ebx - ror r14d,11 - xor edi,r8d - add ecx,r12d - ror r13d,6 - and r15d,edi - xor r14d,edx - add ecx,r13d - xor r15d,r8d - ror r14d,2 - add r10d,ecx - add ecx,r15d - mov r13d,r10d - add r14d,ecx - ror r13d,14 - mov ecx,r14d - mov r12d,r11d - ror r14d,9 - xor r13d,r10d - xor r12d,eax - ror r13d,5 - xor r14d,ecx - and r12d,r10d - xor r13d,r10d - add ebx,DWORD[24+rsp] - mov r15d,ecx - xor r12d,eax - ror r14d,11 - xor r15d,edx - add ebx,r12d - ror r13d,6 - and edi,r15d - xor r14d,ecx - add ebx,r13d - xor edi,edx - ror r14d,2 - add r9d,ebx - add ebx,edi - mov r13d,r9d - add r14d,ebx - ror r13d,14 - mov ebx,r14d - mov r12d,r10d - ror r14d,9 - xor r13d,r9d - xor r12d,r11d - ror r13d,5 - xor r14d,ebx - and r12d,r9d - xor r13d,r9d - add eax,DWORD[28+rsp] - mov edi,ebx - xor r12d,r11d - ror r14d,11 - xor edi,ecx - add eax,r12d - ror r13d,6 - and r15d,edi - xor r14d,ebx - add eax,r13d - xor r15d,ecx - ror r14d,2 - add r8d,eax - add eax,r15d - mov r13d,r8d - add r14d,eax - ror r13d,14 - mov eax,r14d - mov r12d,r9d - ror r14d,9 - xor r13d,r8d - xor r12d,r10d - ror r13d,5 - xor r14d,eax - and r12d,r8d - xor r13d,r8d - add r11d,DWORD[32+rsp] - mov r15d,eax - xor r12d,r10d - ror r14d,11 - xor r15d,ebx - add r11d,r12d - ror r13d,6 - and edi,r15d - xor r14d,eax - add r11d,r13d - xor edi,ebx - ror r14d,2 - add edx,r11d - add r11d,edi - mov r13d,edx - add r14d,r11d - ror r13d,14 - mov r11d,r14d - mov r12d,r8d - ror r14d,9 - xor r13d,edx - xor r12d,r9d - ror r13d,5 - xor r14d,r11d - and r12d,edx - xor r13d,edx - add r10d,DWORD[36+rsp] - mov edi,r11d - xor r12d,r9d - ror r14d,11 - xor edi,eax - add r10d,r12d - ror r13d,6 - and r15d,edi - xor r14d,r11d - add r10d,r13d - xor r15d,eax - ror r14d,2 - add ecx,r10d - add r10d,r15d - mov r13d,ecx - add r14d,r10d - ror r13d,14 - mov r10d,r14d - mov r12d,edx - ror r14d,9 - xor r13d,ecx - xor r12d,r8d - ror r13d,5 - xor r14d,r10d - and r12d,ecx - xor r13d,ecx - add r9d,DWORD[40+rsp] - mov r15d,r10d - xor r12d,r8d - ror r14d,11 - xor r15d,r11d - add r9d,r12d - ror r13d,6 - and edi,r15d - xor r14d,r10d - add r9d,r13d - xor edi,r11d - ror r14d,2 - add ebx,r9d - add r9d,edi - mov r13d,ebx - add r14d,r9d - ror r13d,14 - mov r9d,r14d - mov r12d,ecx - ror r14d,9 - xor r13d,ebx - xor r12d,edx - ror r13d,5 - xor r14d,r9d - and r12d,ebx - xor r13d,ebx - add r8d,DWORD[44+rsp] - mov edi,r9d - xor r12d,edx - ror r14d,11 - xor edi,r10d - add r8d,r12d - ror r13d,6 - and r15d,edi - xor r14d,r9d - add r8d,r13d - xor r15d,r10d - ror r14d,2 - add eax,r8d - add r8d,r15d - mov r13d,eax - add r14d,r8d - ror r13d,14 - mov r8d,r14d - mov r12d,ebx - ror r14d,9 - xor r13d,eax - xor r12d,ecx - ror r13d,5 - xor r14d,r8d - and r12d,eax - xor r13d,eax - add edx,DWORD[48+rsp] - mov r15d,r8d - xor r12d,ecx - ror r14d,11 - xor r15d,r9d - add edx,r12d - ror r13d,6 - and edi,r15d - xor r14d,r8d - add edx,r13d - xor edi,r9d - ror r14d,2 - add r11d,edx - add edx,edi - mov r13d,r11d - add r14d,edx - ror r13d,14 - mov edx,r14d - mov r12d,eax - ror r14d,9 - xor r13d,r11d - xor r12d,ebx - ror r13d,5 - xor r14d,edx - and r12d,r11d - xor r13d,r11d - add ecx,DWORD[52+rsp] - mov edi,edx - xor r12d,ebx - ror r14d,11 - xor edi,r8d - add ecx,r12d - ror r13d,6 - and r15d,edi - xor r14d,edx - add ecx,r13d - xor r15d,r8d - ror r14d,2 - add r10d,ecx - add ecx,r15d - mov r13d,r10d - add r14d,ecx - ror r13d,14 - mov ecx,r14d - mov r12d,r11d - ror r14d,9 - xor r13d,r10d - xor r12d,eax - ror r13d,5 - xor r14d,ecx - and r12d,r10d - xor r13d,r10d - add ebx,DWORD[56+rsp] - mov r15d,ecx - xor r12d,eax - ror r14d,11 - xor r15d,edx - add ebx,r12d - ror r13d,6 - and edi,r15d - xor r14d,ecx - add ebx,r13d - xor edi,edx - ror r14d,2 - add r9d,ebx - add ebx,edi - mov r13d,r9d - add r14d,ebx - ror r13d,14 - mov ebx,r14d - mov r12d,r10d - ror r14d,9 - xor r13d,r9d - xor r12d,r11d - ror r13d,5 - xor r14d,ebx - and r12d,r9d - xor r13d,r9d - add eax,DWORD[60+rsp] - mov edi,ebx - xor r12d,r11d - ror r14d,11 - xor edi,ecx - add eax,r12d - ror r13d,6 - and r15d,edi - xor r14d,ebx - add eax,r13d - xor r15d,ecx - ror r14d,2 - add r8d,eax - add eax,r15d - mov r13d,r8d - add r14d,eax - mov rdi,QWORD[((64+0))+rsp] - mov eax,r14d - - add eax,DWORD[rdi] - lea rsi,[64+rsi] - add ebx,DWORD[4+rdi] - add ecx,DWORD[8+rdi] - add edx,DWORD[12+rdi] - add r8d,DWORD[16+rdi] - add r9d,DWORD[20+rdi] - add r10d,DWORD[24+rdi] - add r11d,DWORD[28+rdi] - - cmp rsi,QWORD[((64+16))+rsp] - - mov DWORD[rdi],eax - mov DWORD[4+rdi],ebx - mov DWORD[8+rdi],ecx - mov DWORD[12+rdi],edx - mov DWORD[16+rdi],r8d - mov DWORD[20+rdi],r9d - mov DWORD[24+rdi],r10d - mov DWORD[28+rdi],r11d - jb NEAR $L$loop_ssse3 - - mov rsi,QWORD[88+rsp] - - movaps xmm6,XMMWORD[((64+32))+rsp] - movaps xmm7,XMMWORD[((64+48))+rsp] - movaps xmm8,XMMWORD[((64+64))+rsp] - movaps xmm9,XMMWORD[((64+80))+rsp] - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$epilogue_ssse3: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha256_block_data_order_ssse3: - -ALIGN 64 -sha256_block_data_order_avx: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha256_block_data_order_avx: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - -$L$avx_shortcut: - mov rax,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - shl rdx,4 - sub rsp,160 - lea rdx,[rdx*4+rsi] - and rsp,-64 - mov QWORD[((64+0))+rsp],rdi - mov QWORD[((64+8))+rsp],rsi - mov QWORD[((64+16))+rsp],rdx - mov QWORD[88+rsp],rax - - movaps XMMWORD[(64+32)+rsp],xmm6 - movaps XMMWORD[(64+48)+rsp],xmm7 - movaps XMMWORD[(64+64)+rsp],xmm8 - movaps XMMWORD[(64+80)+rsp],xmm9 -$L$prologue_avx: - - vzeroupper - mov eax,DWORD[rdi] - mov ebx,DWORD[4+rdi] - mov ecx,DWORD[8+rdi] - mov edx,DWORD[12+rdi] - mov r8d,DWORD[16+rdi] - mov r9d,DWORD[20+rdi] - mov r10d,DWORD[24+rdi] - mov r11d,DWORD[28+rdi] - vmovdqa xmm8,XMMWORD[((K256+512+32))] - vmovdqa xmm9,XMMWORD[((K256+512+64))] - jmp NEAR $L$loop_avx -ALIGN 16 -$L$loop_avx: - vmovdqa xmm7,XMMWORD[((K256+512))] - vmovdqu xmm0,XMMWORD[rsi] - vmovdqu xmm1,XMMWORD[16+rsi] - vmovdqu xmm2,XMMWORD[32+rsi] - vmovdqu xmm3,XMMWORD[48+rsi] - vpshufb xmm0,xmm0,xmm7 - lea rbp,[K256] - vpshufb xmm1,xmm1,xmm7 - vpshufb xmm2,xmm2,xmm7 - vpaddd xmm4,xmm0,XMMWORD[rbp] - vpshufb xmm3,xmm3,xmm7 - vpaddd xmm5,xmm1,XMMWORD[32+rbp] - vpaddd xmm6,xmm2,XMMWORD[64+rbp] - vpaddd xmm7,xmm3,XMMWORD[96+rbp] - vmovdqa XMMWORD[rsp],xmm4 - mov r14d,eax - vmovdqa XMMWORD[16+rsp],xmm5 - mov edi,ebx - vmovdqa XMMWORD[32+rsp],xmm6 - xor edi,ecx - vmovdqa XMMWORD[48+rsp],xmm7 - mov r13d,r8d - jmp NEAR $L$avx_00_47 - -ALIGN 16 -$L$avx_00_47: - sub rbp,-128 - vpalignr xmm4,xmm1,xmm0,4 - shrd r13d,r13d,14 - mov eax,r14d - mov r12d,r9d - vpalignr xmm7,xmm3,xmm2,4 - shrd r14d,r14d,9 - xor r13d,r8d - xor r12d,r10d - vpsrld xmm6,xmm4,7 - shrd r13d,r13d,5 - xor r14d,eax - and r12d,r8d - vpaddd xmm0,xmm0,xmm7 - xor r13d,r8d - add r11d,DWORD[rsp] - mov r15d,eax - vpsrld xmm7,xmm4,3 - xor r12d,r10d - shrd r14d,r14d,11 - xor r15d,ebx - vpslld xmm5,xmm4,14 - add r11d,r12d - shrd r13d,r13d,6 - and edi,r15d - vpxor xmm4,xmm7,xmm6 - xor r14d,eax - add r11d,r13d - xor edi,ebx - vpshufd xmm7,xmm3,250 - shrd r14d,r14d,2 - add edx,r11d - add r11d,edi - vpsrld xmm6,xmm6,11 - mov r13d,edx - add r14d,r11d - shrd r13d,r13d,14 - vpxor xmm4,xmm4,xmm5 - mov r11d,r14d - mov r12d,r8d - shrd r14d,r14d,9 - vpslld xmm5,xmm5,11 - xor r13d,edx - xor r12d,r9d - shrd r13d,r13d,5 - vpxor xmm4,xmm4,xmm6 - xor r14d,r11d - and r12d,edx - xor r13d,edx - vpsrld xmm6,xmm7,10 - add r10d,DWORD[4+rsp] - mov edi,r11d - xor r12d,r9d - vpxor xmm4,xmm4,xmm5 - shrd r14d,r14d,11 - xor edi,eax - add r10d,r12d - vpsrlq xmm7,xmm7,17 - shrd r13d,r13d,6 - and r15d,edi - xor r14d,r11d - vpaddd xmm0,xmm0,xmm4 - add r10d,r13d - xor r15d,eax - shrd r14d,r14d,2 - vpxor xmm6,xmm6,xmm7 - add ecx,r10d - add r10d,r15d - mov r13d,ecx - vpsrlq xmm7,xmm7,2 - add r14d,r10d - shrd r13d,r13d,14 - mov r10d,r14d - vpxor xmm6,xmm6,xmm7 - mov r12d,edx - shrd r14d,r14d,9 - xor r13d,ecx - vpshufb xmm6,xmm6,xmm8 - xor r12d,r8d - shrd r13d,r13d,5 - xor r14d,r10d - vpaddd xmm0,xmm0,xmm6 - and r12d,ecx - xor r13d,ecx - add r9d,DWORD[8+rsp] - vpshufd xmm7,xmm0,80 - mov r15d,r10d - xor r12d,r8d - shrd r14d,r14d,11 - vpsrld xmm6,xmm7,10 - xor r15d,r11d - add r9d,r12d - shrd r13d,r13d,6 - vpsrlq xmm7,xmm7,17 - and edi,r15d - xor r14d,r10d - add r9d,r13d - vpxor xmm6,xmm6,xmm7 - xor edi,r11d - shrd r14d,r14d,2 - add ebx,r9d - vpsrlq xmm7,xmm7,2 - add r9d,edi - mov r13d,ebx - add r14d,r9d - vpxor xmm6,xmm6,xmm7 - shrd r13d,r13d,14 - mov r9d,r14d - mov r12d,ecx - vpshufb xmm6,xmm6,xmm9 - shrd r14d,r14d,9 - xor r13d,ebx - xor r12d,edx - vpaddd xmm0,xmm0,xmm6 - shrd r13d,r13d,5 - xor r14d,r9d - and r12d,ebx - vpaddd xmm6,xmm0,XMMWORD[rbp] - xor r13d,ebx - add r8d,DWORD[12+rsp] - mov edi,r9d - xor r12d,edx - shrd r14d,r14d,11 - xor edi,r10d - add r8d,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,r9d - add r8d,r13d - xor r15d,r10d - shrd r14d,r14d,2 - add eax,r8d - add r8d,r15d - mov r13d,eax - add r14d,r8d - vmovdqa XMMWORD[rsp],xmm6 - vpalignr xmm4,xmm2,xmm1,4 - shrd r13d,r13d,14 - mov r8d,r14d - mov r12d,ebx - vpalignr xmm7,xmm0,xmm3,4 - shrd r14d,r14d,9 - xor r13d,eax - xor r12d,ecx - vpsrld xmm6,xmm4,7 - shrd r13d,r13d,5 - xor r14d,r8d - and r12d,eax - vpaddd xmm1,xmm1,xmm7 - xor r13d,eax - add edx,DWORD[16+rsp] - mov r15d,r8d - vpsrld xmm7,xmm4,3 - xor r12d,ecx - shrd r14d,r14d,11 - xor r15d,r9d - vpslld xmm5,xmm4,14 - add edx,r12d - shrd r13d,r13d,6 - and edi,r15d - vpxor xmm4,xmm7,xmm6 - xor r14d,r8d - add edx,r13d - xor edi,r9d - vpshufd xmm7,xmm0,250 - shrd r14d,r14d,2 - add r11d,edx - add edx,edi - vpsrld xmm6,xmm6,11 - mov r13d,r11d - add r14d,edx - shrd r13d,r13d,14 - vpxor xmm4,xmm4,xmm5 - mov edx,r14d - mov r12d,eax - shrd r14d,r14d,9 - vpslld xmm5,xmm5,11 - xor r13d,r11d - xor r12d,ebx - shrd r13d,r13d,5 - vpxor xmm4,xmm4,xmm6 - xor r14d,edx - and r12d,r11d - xor r13d,r11d - vpsrld xmm6,xmm7,10 - add ecx,DWORD[20+rsp] - mov edi,edx - xor r12d,ebx - vpxor xmm4,xmm4,xmm5 - shrd r14d,r14d,11 - xor edi,r8d - add ecx,r12d - vpsrlq xmm7,xmm7,17 - shrd r13d,r13d,6 - and r15d,edi - xor r14d,edx - vpaddd xmm1,xmm1,xmm4 - add ecx,r13d - xor r15d,r8d - shrd r14d,r14d,2 - vpxor xmm6,xmm6,xmm7 - add r10d,ecx - add ecx,r15d - mov r13d,r10d - vpsrlq xmm7,xmm7,2 - add r14d,ecx - shrd r13d,r13d,14 - mov ecx,r14d - vpxor xmm6,xmm6,xmm7 - mov r12d,r11d - shrd r14d,r14d,9 - xor r13d,r10d - vpshufb xmm6,xmm6,xmm8 - xor r12d,eax - shrd r13d,r13d,5 - xor r14d,ecx - vpaddd xmm1,xmm1,xmm6 - and r12d,r10d - xor r13d,r10d - add ebx,DWORD[24+rsp] - vpshufd xmm7,xmm1,80 - mov r15d,ecx - xor r12d,eax - shrd r14d,r14d,11 - vpsrld xmm6,xmm7,10 - xor r15d,edx - add ebx,r12d - shrd r13d,r13d,6 - vpsrlq xmm7,xmm7,17 - and edi,r15d - xor r14d,ecx - add ebx,r13d - vpxor xmm6,xmm6,xmm7 - xor edi,edx - shrd r14d,r14d,2 - add r9d,ebx - vpsrlq xmm7,xmm7,2 - add ebx,edi - mov r13d,r9d - add r14d,ebx - vpxor xmm6,xmm6,xmm7 - shrd r13d,r13d,14 - mov ebx,r14d - mov r12d,r10d - vpshufb xmm6,xmm6,xmm9 - shrd r14d,r14d,9 - xor r13d,r9d - xor r12d,r11d - vpaddd xmm1,xmm1,xmm6 - shrd r13d,r13d,5 - xor r14d,ebx - and r12d,r9d - vpaddd xmm6,xmm1,XMMWORD[32+rbp] - xor r13d,r9d - add eax,DWORD[28+rsp] - mov edi,ebx - xor r12d,r11d - shrd r14d,r14d,11 - xor edi,ecx - add eax,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,ebx - add eax,r13d - xor r15d,ecx - shrd r14d,r14d,2 - add r8d,eax - add eax,r15d - mov r13d,r8d - add r14d,eax - vmovdqa XMMWORD[16+rsp],xmm6 - vpalignr xmm4,xmm3,xmm2,4 - shrd r13d,r13d,14 - mov eax,r14d - mov r12d,r9d - vpalignr xmm7,xmm1,xmm0,4 - shrd r14d,r14d,9 - xor r13d,r8d - xor r12d,r10d - vpsrld xmm6,xmm4,7 - shrd r13d,r13d,5 - xor r14d,eax - and r12d,r8d - vpaddd xmm2,xmm2,xmm7 - xor r13d,r8d - add r11d,DWORD[32+rsp] - mov r15d,eax - vpsrld xmm7,xmm4,3 - xor r12d,r10d - shrd r14d,r14d,11 - xor r15d,ebx - vpslld xmm5,xmm4,14 - add r11d,r12d - shrd r13d,r13d,6 - and edi,r15d - vpxor xmm4,xmm7,xmm6 - xor r14d,eax - add r11d,r13d - xor edi,ebx - vpshufd xmm7,xmm1,250 - shrd r14d,r14d,2 - add edx,r11d - add r11d,edi - vpsrld xmm6,xmm6,11 - mov r13d,edx - add r14d,r11d - shrd r13d,r13d,14 - vpxor xmm4,xmm4,xmm5 - mov r11d,r14d - mov r12d,r8d - shrd r14d,r14d,9 - vpslld xmm5,xmm5,11 - xor r13d,edx - xor r12d,r9d - shrd r13d,r13d,5 - vpxor xmm4,xmm4,xmm6 - xor r14d,r11d - and r12d,edx - xor r13d,edx - vpsrld xmm6,xmm7,10 - add r10d,DWORD[36+rsp] - mov edi,r11d - xor r12d,r9d - vpxor xmm4,xmm4,xmm5 - shrd r14d,r14d,11 - xor edi,eax - add r10d,r12d - vpsrlq xmm7,xmm7,17 - shrd r13d,r13d,6 - and r15d,edi - xor r14d,r11d - vpaddd xmm2,xmm2,xmm4 - add r10d,r13d - xor r15d,eax - shrd r14d,r14d,2 - vpxor xmm6,xmm6,xmm7 - add ecx,r10d - add r10d,r15d - mov r13d,ecx - vpsrlq xmm7,xmm7,2 - add r14d,r10d - shrd r13d,r13d,14 - mov r10d,r14d - vpxor xmm6,xmm6,xmm7 - mov r12d,edx - shrd r14d,r14d,9 - xor r13d,ecx - vpshufb xmm6,xmm6,xmm8 - xor r12d,r8d - shrd r13d,r13d,5 - xor r14d,r10d - vpaddd xmm2,xmm2,xmm6 - and r12d,ecx - xor r13d,ecx - add r9d,DWORD[40+rsp] - vpshufd xmm7,xmm2,80 - mov r15d,r10d - xor r12d,r8d - shrd r14d,r14d,11 - vpsrld xmm6,xmm7,10 - xor r15d,r11d - add r9d,r12d - shrd r13d,r13d,6 - vpsrlq xmm7,xmm7,17 - and edi,r15d - xor r14d,r10d - add r9d,r13d - vpxor xmm6,xmm6,xmm7 - xor edi,r11d - shrd r14d,r14d,2 - add ebx,r9d - vpsrlq xmm7,xmm7,2 - add r9d,edi - mov r13d,ebx - add r14d,r9d - vpxor xmm6,xmm6,xmm7 - shrd r13d,r13d,14 - mov r9d,r14d - mov r12d,ecx - vpshufb xmm6,xmm6,xmm9 - shrd r14d,r14d,9 - xor r13d,ebx - xor r12d,edx - vpaddd xmm2,xmm2,xmm6 - shrd r13d,r13d,5 - xor r14d,r9d - and r12d,ebx - vpaddd xmm6,xmm2,XMMWORD[64+rbp] - xor r13d,ebx - add r8d,DWORD[44+rsp] - mov edi,r9d - xor r12d,edx - shrd r14d,r14d,11 - xor edi,r10d - add r8d,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,r9d - add r8d,r13d - xor r15d,r10d - shrd r14d,r14d,2 - add eax,r8d - add r8d,r15d - mov r13d,eax - add r14d,r8d - vmovdqa XMMWORD[32+rsp],xmm6 - vpalignr xmm4,xmm0,xmm3,4 - shrd r13d,r13d,14 - mov r8d,r14d - mov r12d,ebx - vpalignr xmm7,xmm2,xmm1,4 - shrd r14d,r14d,9 - xor r13d,eax - xor r12d,ecx - vpsrld xmm6,xmm4,7 - shrd r13d,r13d,5 - xor r14d,r8d - and r12d,eax - vpaddd xmm3,xmm3,xmm7 - xor r13d,eax - add edx,DWORD[48+rsp] - mov r15d,r8d - vpsrld xmm7,xmm4,3 - xor r12d,ecx - shrd r14d,r14d,11 - xor r15d,r9d - vpslld xmm5,xmm4,14 - add edx,r12d - shrd r13d,r13d,6 - and edi,r15d - vpxor xmm4,xmm7,xmm6 - xor r14d,r8d - add edx,r13d - xor edi,r9d - vpshufd xmm7,xmm2,250 - shrd r14d,r14d,2 - add r11d,edx - add edx,edi - vpsrld xmm6,xmm6,11 - mov r13d,r11d - add r14d,edx - shrd r13d,r13d,14 - vpxor xmm4,xmm4,xmm5 - mov edx,r14d - mov r12d,eax - shrd r14d,r14d,9 - vpslld xmm5,xmm5,11 - xor r13d,r11d - xor r12d,ebx - shrd r13d,r13d,5 - vpxor xmm4,xmm4,xmm6 - xor r14d,edx - and r12d,r11d - xor r13d,r11d - vpsrld xmm6,xmm7,10 - add ecx,DWORD[52+rsp] - mov edi,edx - xor r12d,ebx - vpxor xmm4,xmm4,xmm5 - shrd r14d,r14d,11 - xor edi,r8d - add ecx,r12d - vpsrlq xmm7,xmm7,17 - shrd r13d,r13d,6 - and r15d,edi - xor r14d,edx - vpaddd xmm3,xmm3,xmm4 - add ecx,r13d - xor r15d,r8d - shrd r14d,r14d,2 - vpxor xmm6,xmm6,xmm7 - add r10d,ecx - add ecx,r15d - mov r13d,r10d - vpsrlq xmm7,xmm7,2 - add r14d,ecx - shrd r13d,r13d,14 - mov ecx,r14d - vpxor xmm6,xmm6,xmm7 - mov r12d,r11d - shrd r14d,r14d,9 - xor r13d,r10d - vpshufb xmm6,xmm6,xmm8 - xor r12d,eax - shrd r13d,r13d,5 - xor r14d,ecx - vpaddd xmm3,xmm3,xmm6 - and r12d,r10d - xor r13d,r10d - add ebx,DWORD[56+rsp] - vpshufd xmm7,xmm3,80 - mov r15d,ecx - xor r12d,eax - shrd r14d,r14d,11 - vpsrld xmm6,xmm7,10 - xor r15d,edx - add ebx,r12d - shrd r13d,r13d,6 - vpsrlq xmm7,xmm7,17 - and edi,r15d - xor r14d,ecx - add ebx,r13d - vpxor xmm6,xmm6,xmm7 - xor edi,edx - shrd r14d,r14d,2 - add r9d,ebx - vpsrlq xmm7,xmm7,2 - add ebx,edi - mov r13d,r9d - add r14d,ebx - vpxor xmm6,xmm6,xmm7 - shrd r13d,r13d,14 - mov ebx,r14d - mov r12d,r10d - vpshufb xmm6,xmm6,xmm9 - shrd r14d,r14d,9 - xor r13d,r9d - xor r12d,r11d - vpaddd xmm3,xmm3,xmm6 - shrd r13d,r13d,5 - xor r14d,ebx - and r12d,r9d - vpaddd xmm6,xmm3,XMMWORD[96+rbp] - xor r13d,r9d - add eax,DWORD[60+rsp] - mov edi,ebx - xor r12d,r11d - shrd r14d,r14d,11 - xor edi,ecx - add eax,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,ebx - add eax,r13d - xor r15d,ecx - shrd r14d,r14d,2 - add r8d,eax - add eax,r15d - mov r13d,r8d - add r14d,eax - vmovdqa XMMWORD[48+rsp],xmm6 - cmp BYTE[131+rbp],0 - jne NEAR $L$avx_00_47 - shrd r13d,r13d,14 - mov eax,r14d - mov r12d,r9d - shrd r14d,r14d,9 - xor r13d,r8d - xor r12d,r10d - shrd r13d,r13d,5 - xor r14d,eax - and r12d,r8d - xor r13d,r8d - add r11d,DWORD[rsp] - mov r15d,eax - xor r12d,r10d - shrd r14d,r14d,11 - xor r15d,ebx - add r11d,r12d - shrd r13d,r13d,6 - and edi,r15d - xor r14d,eax - add r11d,r13d - xor edi,ebx - shrd r14d,r14d,2 - add edx,r11d - add r11d,edi - mov r13d,edx - add r14d,r11d - shrd r13d,r13d,14 - mov r11d,r14d - mov r12d,r8d - shrd r14d,r14d,9 - xor r13d,edx - xor r12d,r9d - shrd r13d,r13d,5 - xor r14d,r11d - and r12d,edx - xor r13d,edx - add r10d,DWORD[4+rsp] - mov edi,r11d - xor r12d,r9d - shrd r14d,r14d,11 - xor edi,eax - add r10d,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,r11d - add r10d,r13d - xor r15d,eax - shrd r14d,r14d,2 - add ecx,r10d - add r10d,r15d - mov r13d,ecx - add r14d,r10d - shrd r13d,r13d,14 - mov r10d,r14d - mov r12d,edx - shrd r14d,r14d,9 - xor r13d,ecx - xor r12d,r8d - shrd r13d,r13d,5 - xor r14d,r10d - and r12d,ecx - xor r13d,ecx - add r9d,DWORD[8+rsp] - mov r15d,r10d - xor r12d,r8d - shrd r14d,r14d,11 - xor r15d,r11d - add r9d,r12d - shrd r13d,r13d,6 - and edi,r15d - xor r14d,r10d - add r9d,r13d - xor edi,r11d - shrd r14d,r14d,2 - add ebx,r9d - add r9d,edi - mov r13d,ebx - add r14d,r9d - shrd r13d,r13d,14 - mov r9d,r14d - mov r12d,ecx - shrd r14d,r14d,9 - xor r13d,ebx - xor r12d,edx - shrd r13d,r13d,5 - xor r14d,r9d - and r12d,ebx - xor r13d,ebx - add r8d,DWORD[12+rsp] - mov edi,r9d - xor r12d,edx - shrd r14d,r14d,11 - xor edi,r10d - add r8d,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,r9d - add r8d,r13d - xor r15d,r10d - shrd r14d,r14d,2 - add eax,r8d - add r8d,r15d - mov r13d,eax - add r14d,r8d - shrd r13d,r13d,14 - mov r8d,r14d - mov r12d,ebx - shrd r14d,r14d,9 - xor r13d,eax - xor r12d,ecx - shrd r13d,r13d,5 - xor r14d,r8d - and r12d,eax - xor r13d,eax - add edx,DWORD[16+rsp] - mov r15d,r8d - xor r12d,ecx - shrd r14d,r14d,11 - xor r15d,r9d - add edx,r12d - shrd r13d,r13d,6 - and edi,r15d - xor r14d,r8d - add edx,r13d - xor edi,r9d - shrd r14d,r14d,2 - add r11d,edx - add edx,edi - mov r13d,r11d - add r14d,edx - shrd r13d,r13d,14 - mov edx,r14d - mov r12d,eax - shrd r14d,r14d,9 - xor r13d,r11d - xor r12d,ebx - shrd r13d,r13d,5 - xor r14d,edx - and r12d,r11d - xor r13d,r11d - add ecx,DWORD[20+rsp] - mov edi,edx - xor r12d,ebx - shrd r14d,r14d,11 - xor edi,r8d - add ecx,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,edx - add ecx,r13d - xor r15d,r8d - shrd r14d,r14d,2 - add r10d,ecx - add ecx,r15d - mov r13d,r10d - add r14d,ecx - shrd r13d,r13d,14 - mov ecx,r14d - mov r12d,r11d - shrd r14d,r14d,9 - xor r13d,r10d - xor r12d,eax - shrd r13d,r13d,5 - xor r14d,ecx - and r12d,r10d - xor r13d,r10d - add ebx,DWORD[24+rsp] - mov r15d,ecx - xor r12d,eax - shrd r14d,r14d,11 - xor r15d,edx - add ebx,r12d - shrd r13d,r13d,6 - and edi,r15d - xor r14d,ecx - add ebx,r13d - xor edi,edx - shrd r14d,r14d,2 - add r9d,ebx - add ebx,edi - mov r13d,r9d - add r14d,ebx - shrd r13d,r13d,14 - mov ebx,r14d - mov r12d,r10d - shrd r14d,r14d,9 - xor r13d,r9d - xor r12d,r11d - shrd r13d,r13d,5 - xor r14d,ebx - and r12d,r9d - xor r13d,r9d - add eax,DWORD[28+rsp] - mov edi,ebx - xor r12d,r11d - shrd r14d,r14d,11 - xor edi,ecx - add eax,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,ebx - add eax,r13d - xor r15d,ecx - shrd r14d,r14d,2 - add r8d,eax - add eax,r15d - mov r13d,r8d - add r14d,eax - shrd r13d,r13d,14 - mov eax,r14d - mov r12d,r9d - shrd r14d,r14d,9 - xor r13d,r8d - xor r12d,r10d - shrd r13d,r13d,5 - xor r14d,eax - and r12d,r8d - xor r13d,r8d - add r11d,DWORD[32+rsp] - mov r15d,eax - xor r12d,r10d - shrd r14d,r14d,11 - xor r15d,ebx - add r11d,r12d - shrd r13d,r13d,6 - and edi,r15d - xor r14d,eax - add r11d,r13d - xor edi,ebx - shrd r14d,r14d,2 - add edx,r11d - add r11d,edi - mov r13d,edx - add r14d,r11d - shrd r13d,r13d,14 - mov r11d,r14d - mov r12d,r8d - shrd r14d,r14d,9 - xor r13d,edx - xor r12d,r9d - shrd r13d,r13d,5 - xor r14d,r11d - and r12d,edx - xor r13d,edx - add r10d,DWORD[36+rsp] - mov edi,r11d - xor r12d,r9d - shrd r14d,r14d,11 - xor edi,eax - add r10d,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,r11d - add r10d,r13d - xor r15d,eax - shrd r14d,r14d,2 - add ecx,r10d - add r10d,r15d - mov r13d,ecx - add r14d,r10d - shrd r13d,r13d,14 - mov r10d,r14d - mov r12d,edx - shrd r14d,r14d,9 - xor r13d,ecx - xor r12d,r8d - shrd r13d,r13d,5 - xor r14d,r10d - and r12d,ecx - xor r13d,ecx - add r9d,DWORD[40+rsp] - mov r15d,r10d - xor r12d,r8d - shrd r14d,r14d,11 - xor r15d,r11d - add r9d,r12d - shrd r13d,r13d,6 - and edi,r15d - xor r14d,r10d - add r9d,r13d - xor edi,r11d - shrd r14d,r14d,2 - add ebx,r9d - add r9d,edi - mov r13d,ebx - add r14d,r9d - shrd r13d,r13d,14 - mov r9d,r14d - mov r12d,ecx - shrd r14d,r14d,9 - xor r13d,ebx - xor r12d,edx - shrd r13d,r13d,5 - xor r14d,r9d - and r12d,ebx - xor r13d,ebx - add r8d,DWORD[44+rsp] - mov edi,r9d - xor r12d,edx - shrd r14d,r14d,11 - xor edi,r10d - add r8d,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,r9d - add r8d,r13d - xor r15d,r10d - shrd r14d,r14d,2 - add eax,r8d - add r8d,r15d - mov r13d,eax - add r14d,r8d - shrd r13d,r13d,14 - mov r8d,r14d - mov r12d,ebx - shrd r14d,r14d,9 - xor r13d,eax - xor r12d,ecx - shrd r13d,r13d,5 - xor r14d,r8d - and r12d,eax - xor r13d,eax - add edx,DWORD[48+rsp] - mov r15d,r8d - xor r12d,ecx - shrd r14d,r14d,11 - xor r15d,r9d - add edx,r12d - shrd r13d,r13d,6 - and edi,r15d - xor r14d,r8d - add edx,r13d - xor edi,r9d - shrd r14d,r14d,2 - add r11d,edx - add edx,edi - mov r13d,r11d - add r14d,edx - shrd r13d,r13d,14 - mov edx,r14d - mov r12d,eax - shrd r14d,r14d,9 - xor r13d,r11d - xor r12d,ebx - shrd r13d,r13d,5 - xor r14d,edx - and r12d,r11d - xor r13d,r11d - add ecx,DWORD[52+rsp] - mov edi,edx - xor r12d,ebx - shrd r14d,r14d,11 - xor edi,r8d - add ecx,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,edx - add ecx,r13d - xor r15d,r8d - shrd r14d,r14d,2 - add r10d,ecx - add ecx,r15d - mov r13d,r10d - add r14d,ecx - shrd r13d,r13d,14 - mov ecx,r14d - mov r12d,r11d - shrd r14d,r14d,9 - xor r13d,r10d - xor r12d,eax - shrd r13d,r13d,5 - xor r14d,ecx - and r12d,r10d - xor r13d,r10d - add ebx,DWORD[56+rsp] - mov r15d,ecx - xor r12d,eax - shrd r14d,r14d,11 - xor r15d,edx - add ebx,r12d - shrd r13d,r13d,6 - and edi,r15d - xor r14d,ecx - add ebx,r13d - xor edi,edx - shrd r14d,r14d,2 - add r9d,ebx - add ebx,edi - mov r13d,r9d - add r14d,ebx - shrd r13d,r13d,14 - mov ebx,r14d - mov r12d,r10d - shrd r14d,r14d,9 - xor r13d,r9d - xor r12d,r11d - shrd r13d,r13d,5 - xor r14d,ebx - and r12d,r9d - xor r13d,r9d - add eax,DWORD[60+rsp] - mov edi,ebx - xor r12d,r11d - shrd r14d,r14d,11 - xor edi,ecx - add eax,r12d - shrd r13d,r13d,6 - and r15d,edi - xor r14d,ebx - add eax,r13d - xor r15d,ecx - shrd r14d,r14d,2 - add r8d,eax - add eax,r15d - mov r13d,r8d - add r14d,eax - mov rdi,QWORD[((64+0))+rsp] - mov eax,r14d - - add eax,DWORD[rdi] - lea rsi,[64+rsi] - add ebx,DWORD[4+rdi] - add ecx,DWORD[8+rdi] - add edx,DWORD[12+rdi] - add r8d,DWORD[16+rdi] - add r9d,DWORD[20+rdi] - add r10d,DWORD[24+rdi] - add r11d,DWORD[28+rdi] - - cmp rsi,QWORD[((64+16))+rsp] - - mov DWORD[rdi],eax - mov DWORD[4+rdi],ebx - mov DWORD[8+rdi],ecx - mov DWORD[12+rdi],edx - mov DWORD[16+rdi],r8d - mov DWORD[20+rdi],r9d - mov DWORD[24+rdi],r10d - mov DWORD[28+rdi],r11d - jb NEAR $L$loop_avx - - mov rsi,QWORD[88+rsp] - - vzeroupper - movaps xmm6,XMMWORD[((64+32))+rsp] - movaps xmm7,XMMWORD[((64+48))+rsp] - movaps xmm8,XMMWORD[((64+64))+rsp] - movaps xmm9,XMMWORD[((64+80))+rsp] - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$epilogue_avx: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha256_block_data_order_avx: -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$in_prologue - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$in_prologue - mov rsi,rax - mov rax,QWORD[((64+24))+rax] - - mov rbx,QWORD[((-8))+rax] - mov rbp,QWORD[((-16))+rax] - mov r12,QWORD[((-24))+rax] - mov r13,QWORD[((-32))+rax] - mov r14,QWORD[((-40))+rax] - mov r15,QWORD[((-48))+rax] - mov QWORD[144+r8],rbx - mov QWORD[160+r8],rbp - mov QWORD[216+r8],r12 - mov QWORD[224+r8],r13 - mov QWORD[232+r8],r14 - mov QWORD[240+r8],r15 - - lea r10,[$L$epilogue] - cmp rbx,r10 - jb NEAR $L$in_prologue - - lea rsi,[((64+32))+rsi] - lea rdi,[512+r8] - mov ecx,8 - DD 0xa548f3fc - -$L$in_prologue: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_sha256_block_data_order wrt ..imagebase - DD $L$SEH_end_sha256_block_data_order wrt ..imagebase - DD $L$SEH_info_sha256_block_data_order wrt ..imagebase - DD $L$SEH_begin_sha256_block_data_order_ssse3 wrt ..imagebase - DD $L$SEH_end_sha256_block_data_order_ssse3 wrt ..imagebase - DD $L$SEH_info_sha256_block_data_order_ssse3 wrt ..imagebase - DD $L$SEH_begin_sha256_block_data_order_avx wrt ..imagebase - DD $L$SEH_end_sha256_block_data_order_avx wrt ..imagebase - DD $L$SEH_info_sha256_block_data_order_avx wrt ..imagebase -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_sha256_block_data_order: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$prologue wrt ..imagebase,$L$epilogue wrt ..imagebase -$L$SEH_info_sha256_block_data_order_ssse3: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$prologue_ssse3 wrt ..imagebase,$L$epilogue_ssse3 wrt ..imagebase -$L$SEH_info_sha256_block_data_order_avx: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$prologue_avx wrt ..imagebase,$L$epilogue_avx wrt ..imagebase diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/sha512-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/sha512-x86_64.asm deleted file mode 100644 index 33dc2c2ede2..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/sha512-x86_64.asm +++ /dev/null @@ -1,3139 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - -EXTERN OPENSSL_ia32cap_P -global sha512_block_data_order - -ALIGN 16 -sha512_block_data_order: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha512_block_data_order: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea r11,[OPENSSL_ia32cap_P] - mov r9d,DWORD[r11] - mov r10d,DWORD[4+r11] - mov r11d,DWORD[8+r11] - and r9d,1073741824 - and r10d,268435968 - or r10d,r9d - cmp r10d,1342177792 - je NEAR $L$avx_shortcut - mov rax,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - shl rdx,4 - sub rsp,16*8+4*8 - lea rdx,[rdx*8+rsi] - and rsp,-64 - mov QWORD[((128+0))+rsp],rdi - mov QWORD[((128+8))+rsp],rsi - mov QWORD[((128+16))+rsp],rdx - mov QWORD[152+rsp],rax - -$L$prologue: - - mov rax,QWORD[rdi] - mov rbx,QWORD[8+rdi] - mov rcx,QWORD[16+rdi] - mov rdx,QWORD[24+rdi] - mov r8,QWORD[32+rdi] - mov r9,QWORD[40+rdi] - mov r10,QWORD[48+rdi] - mov r11,QWORD[56+rdi] - jmp NEAR $L$loop - -ALIGN 16 -$L$loop: - mov rdi,rbx - lea rbp,[K512] - xor rdi,rcx - mov r12,QWORD[rsi] - mov r13,r8 - mov r14,rax - bswap r12 - ror r13,23 - mov r15,r9 - - xor r13,r8 - ror r14,5 - xor r15,r10 - - mov QWORD[rsp],r12 - xor r14,rax - and r15,r8 - - ror r13,4 - add r12,r11 - xor r15,r10 - - ror r14,6 - xor r13,r8 - add r12,r15 - - mov r15,rax - add r12,QWORD[rbp] - xor r14,rax - - xor r15,rbx - ror r13,14 - mov r11,rbx - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor r11,rdi - add rdx,r12 - add r11,r12 - - lea rbp,[8+rbp] - add r11,r14 - mov r12,QWORD[8+rsi] - mov r13,rdx - mov r14,r11 - bswap r12 - ror r13,23 - mov rdi,r8 - - xor r13,rdx - ror r14,5 - xor rdi,r9 - - mov QWORD[8+rsp],r12 - xor r14,r11 - and rdi,rdx - - ror r13,4 - add r12,r10 - xor rdi,r9 - - ror r14,6 - xor r13,rdx - add r12,rdi - - mov rdi,r11 - add r12,QWORD[rbp] - xor r14,r11 - - xor rdi,rax - ror r13,14 - mov r10,rax - - and r15,rdi - ror r14,28 - add r12,r13 - - xor r10,r15 - add rcx,r12 - add r10,r12 - - lea rbp,[24+rbp] - add r10,r14 - mov r12,QWORD[16+rsi] - mov r13,rcx - mov r14,r10 - bswap r12 - ror r13,23 - mov r15,rdx - - xor r13,rcx - ror r14,5 - xor r15,r8 - - mov QWORD[16+rsp],r12 - xor r14,r10 - and r15,rcx - - ror r13,4 - add r12,r9 - xor r15,r8 - - ror r14,6 - xor r13,rcx - add r12,r15 - - mov r15,r10 - add r12,QWORD[rbp] - xor r14,r10 - - xor r15,r11 - ror r13,14 - mov r9,r11 - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor r9,rdi - add rbx,r12 - add r9,r12 - - lea rbp,[8+rbp] - add r9,r14 - mov r12,QWORD[24+rsi] - mov r13,rbx - mov r14,r9 - bswap r12 - ror r13,23 - mov rdi,rcx - - xor r13,rbx - ror r14,5 - xor rdi,rdx - - mov QWORD[24+rsp],r12 - xor r14,r9 - and rdi,rbx - - ror r13,4 - add r12,r8 - xor rdi,rdx - - ror r14,6 - xor r13,rbx - add r12,rdi - - mov rdi,r9 - add r12,QWORD[rbp] - xor r14,r9 - - xor rdi,r10 - ror r13,14 - mov r8,r10 - - and r15,rdi - ror r14,28 - add r12,r13 - - xor r8,r15 - add rax,r12 - add r8,r12 - - lea rbp,[24+rbp] - add r8,r14 - mov r12,QWORD[32+rsi] - mov r13,rax - mov r14,r8 - bswap r12 - ror r13,23 - mov r15,rbx - - xor r13,rax - ror r14,5 - xor r15,rcx - - mov QWORD[32+rsp],r12 - xor r14,r8 - and r15,rax - - ror r13,4 - add r12,rdx - xor r15,rcx - - ror r14,6 - xor r13,rax - add r12,r15 - - mov r15,r8 - add r12,QWORD[rbp] - xor r14,r8 - - xor r15,r9 - ror r13,14 - mov rdx,r9 - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor rdx,rdi - add r11,r12 - add rdx,r12 - - lea rbp,[8+rbp] - add rdx,r14 - mov r12,QWORD[40+rsi] - mov r13,r11 - mov r14,rdx - bswap r12 - ror r13,23 - mov rdi,rax - - xor r13,r11 - ror r14,5 - xor rdi,rbx - - mov QWORD[40+rsp],r12 - xor r14,rdx - and rdi,r11 - - ror r13,4 - add r12,rcx - xor rdi,rbx - - ror r14,6 - xor r13,r11 - add r12,rdi - - mov rdi,rdx - add r12,QWORD[rbp] - xor r14,rdx - - xor rdi,r8 - ror r13,14 - mov rcx,r8 - - and r15,rdi - ror r14,28 - add r12,r13 - - xor rcx,r15 - add r10,r12 - add rcx,r12 - - lea rbp,[24+rbp] - add rcx,r14 - mov r12,QWORD[48+rsi] - mov r13,r10 - mov r14,rcx - bswap r12 - ror r13,23 - mov r15,r11 - - xor r13,r10 - ror r14,5 - xor r15,rax - - mov QWORD[48+rsp],r12 - xor r14,rcx - and r15,r10 - - ror r13,4 - add r12,rbx - xor r15,rax - - ror r14,6 - xor r13,r10 - add r12,r15 - - mov r15,rcx - add r12,QWORD[rbp] - xor r14,rcx - - xor r15,rdx - ror r13,14 - mov rbx,rdx - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor rbx,rdi - add r9,r12 - add rbx,r12 - - lea rbp,[8+rbp] - add rbx,r14 - mov r12,QWORD[56+rsi] - mov r13,r9 - mov r14,rbx - bswap r12 - ror r13,23 - mov rdi,r10 - - xor r13,r9 - ror r14,5 - xor rdi,r11 - - mov QWORD[56+rsp],r12 - xor r14,rbx - and rdi,r9 - - ror r13,4 - add r12,rax - xor rdi,r11 - - ror r14,6 - xor r13,r9 - add r12,rdi - - mov rdi,rbx - add r12,QWORD[rbp] - xor r14,rbx - - xor rdi,rcx - ror r13,14 - mov rax,rcx - - and r15,rdi - ror r14,28 - add r12,r13 - - xor rax,r15 - add r8,r12 - add rax,r12 - - lea rbp,[24+rbp] - add rax,r14 - mov r12,QWORD[64+rsi] - mov r13,r8 - mov r14,rax - bswap r12 - ror r13,23 - mov r15,r9 - - xor r13,r8 - ror r14,5 - xor r15,r10 - - mov QWORD[64+rsp],r12 - xor r14,rax - and r15,r8 - - ror r13,4 - add r12,r11 - xor r15,r10 - - ror r14,6 - xor r13,r8 - add r12,r15 - - mov r15,rax - add r12,QWORD[rbp] - xor r14,rax - - xor r15,rbx - ror r13,14 - mov r11,rbx - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor r11,rdi - add rdx,r12 - add r11,r12 - - lea rbp,[8+rbp] - add r11,r14 - mov r12,QWORD[72+rsi] - mov r13,rdx - mov r14,r11 - bswap r12 - ror r13,23 - mov rdi,r8 - - xor r13,rdx - ror r14,5 - xor rdi,r9 - - mov QWORD[72+rsp],r12 - xor r14,r11 - and rdi,rdx - - ror r13,4 - add r12,r10 - xor rdi,r9 - - ror r14,6 - xor r13,rdx - add r12,rdi - - mov rdi,r11 - add r12,QWORD[rbp] - xor r14,r11 - - xor rdi,rax - ror r13,14 - mov r10,rax - - and r15,rdi - ror r14,28 - add r12,r13 - - xor r10,r15 - add rcx,r12 - add r10,r12 - - lea rbp,[24+rbp] - add r10,r14 - mov r12,QWORD[80+rsi] - mov r13,rcx - mov r14,r10 - bswap r12 - ror r13,23 - mov r15,rdx - - xor r13,rcx - ror r14,5 - xor r15,r8 - - mov QWORD[80+rsp],r12 - xor r14,r10 - and r15,rcx - - ror r13,4 - add r12,r9 - xor r15,r8 - - ror r14,6 - xor r13,rcx - add r12,r15 - - mov r15,r10 - add r12,QWORD[rbp] - xor r14,r10 - - xor r15,r11 - ror r13,14 - mov r9,r11 - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor r9,rdi - add rbx,r12 - add r9,r12 - - lea rbp,[8+rbp] - add r9,r14 - mov r12,QWORD[88+rsi] - mov r13,rbx - mov r14,r9 - bswap r12 - ror r13,23 - mov rdi,rcx - - xor r13,rbx - ror r14,5 - xor rdi,rdx - - mov QWORD[88+rsp],r12 - xor r14,r9 - and rdi,rbx - - ror r13,4 - add r12,r8 - xor rdi,rdx - - ror r14,6 - xor r13,rbx - add r12,rdi - - mov rdi,r9 - add r12,QWORD[rbp] - xor r14,r9 - - xor rdi,r10 - ror r13,14 - mov r8,r10 - - and r15,rdi - ror r14,28 - add r12,r13 - - xor r8,r15 - add rax,r12 - add r8,r12 - - lea rbp,[24+rbp] - add r8,r14 - mov r12,QWORD[96+rsi] - mov r13,rax - mov r14,r8 - bswap r12 - ror r13,23 - mov r15,rbx - - xor r13,rax - ror r14,5 - xor r15,rcx - - mov QWORD[96+rsp],r12 - xor r14,r8 - and r15,rax - - ror r13,4 - add r12,rdx - xor r15,rcx - - ror r14,6 - xor r13,rax - add r12,r15 - - mov r15,r8 - add r12,QWORD[rbp] - xor r14,r8 - - xor r15,r9 - ror r13,14 - mov rdx,r9 - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor rdx,rdi - add r11,r12 - add rdx,r12 - - lea rbp,[8+rbp] - add rdx,r14 - mov r12,QWORD[104+rsi] - mov r13,r11 - mov r14,rdx - bswap r12 - ror r13,23 - mov rdi,rax - - xor r13,r11 - ror r14,5 - xor rdi,rbx - - mov QWORD[104+rsp],r12 - xor r14,rdx - and rdi,r11 - - ror r13,4 - add r12,rcx - xor rdi,rbx - - ror r14,6 - xor r13,r11 - add r12,rdi - - mov rdi,rdx - add r12,QWORD[rbp] - xor r14,rdx - - xor rdi,r8 - ror r13,14 - mov rcx,r8 - - and r15,rdi - ror r14,28 - add r12,r13 - - xor rcx,r15 - add r10,r12 - add rcx,r12 - - lea rbp,[24+rbp] - add rcx,r14 - mov r12,QWORD[112+rsi] - mov r13,r10 - mov r14,rcx - bswap r12 - ror r13,23 - mov r15,r11 - - xor r13,r10 - ror r14,5 - xor r15,rax - - mov QWORD[112+rsp],r12 - xor r14,rcx - and r15,r10 - - ror r13,4 - add r12,rbx - xor r15,rax - - ror r14,6 - xor r13,r10 - add r12,r15 - - mov r15,rcx - add r12,QWORD[rbp] - xor r14,rcx - - xor r15,rdx - ror r13,14 - mov rbx,rdx - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor rbx,rdi - add r9,r12 - add rbx,r12 - - lea rbp,[8+rbp] - add rbx,r14 - mov r12,QWORD[120+rsi] - mov r13,r9 - mov r14,rbx - bswap r12 - ror r13,23 - mov rdi,r10 - - xor r13,r9 - ror r14,5 - xor rdi,r11 - - mov QWORD[120+rsp],r12 - xor r14,rbx - and rdi,r9 - - ror r13,4 - add r12,rax - xor rdi,r11 - - ror r14,6 - xor r13,r9 - add r12,rdi - - mov rdi,rbx - add r12,QWORD[rbp] - xor r14,rbx - - xor rdi,rcx - ror r13,14 - mov rax,rcx - - and r15,rdi - ror r14,28 - add r12,r13 - - xor rax,r15 - add r8,r12 - add rax,r12 - - lea rbp,[24+rbp] - jmp NEAR $L$rounds_16_xx -ALIGN 16 -$L$rounds_16_xx: - mov r13,QWORD[8+rsp] - mov r15,QWORD[112+rsp] - - mov r12,r13 - ror r13,7 - add rax,r14 - mov r14,r15 - ror r15,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor r15,r14 - shr r14,6 - - ror r15,19 - xor r12,r13 - xor r15,r14 - add r12,QWORD[72+rsp] - - add r12,QWORD[rsp] - mov r13,r8 - add r12,r15 - mov r14,rax - ror r13,23 - mov r15,r9 - - xor r13,r8 - ror r14,5 - xor r15,r10 - - mov QWORD[rsp],r12 - xor r14,rax - and r15,r8 - - ror r13,4 - add r12,r11 - xor r15,r10 - - ror r14,6 - xor r13,r8 - add r12,r15 - - mov r15,rax - add r12,QWORD[rbp] - xor r14,rax - - xor r15,rbx - ror r13,14 - mov r11,rbx - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor r11,rdi - add rdx,r12 - add r11,r12 - - lea rbp,[8+rbp] - mov r13,QWORD[16+rsp] - mov rdi,QWORD[120+rsp] - - mov r12,r13 - ror r13,7 - add r11,r14 - mov r14,rdi - ror rdi,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor rdi,r14 - shr r14,6 - - ror rdi,19 - xor r12,r13 - xor rdi,r14 - add r12,QWORD[80+rsp] - - add r12,QWORD[8+rsp] - mov r13,rdx - add r12,rdi - mov r14,r11 - ror r13,23 - mov rdi,r8 - - xor r13,rdx - ror r14,5 - xor rdi,r9 - - mov QWORD[8+rsp],r12 - xor r14,r11 - and rdi,rdx - - ror r13,4 - add r12,r10 - xor rdi,r9 - - ror r14,6 - xor r13,rdx - add r12,rdi - - mov rdi,r11 - add r12,QWORD[rbp] - xor r14,r11 - - xor rdi,rax - ror r13,14 - mov r10,rax - - and r15,rdi - ror r14,28 - add r12,r13 - - xor r10,r15 - add rcx,r12 - add r10,r12 - - lea rbp,[24+rbp] - mov r13,QWORD[24+rsp] - mov r15,QWORD[rsp] - - mov r12,r13 - ror r13,7 - add r10,r14 - mov r14,r15 - ror r15,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor r15,r14 - shr r14,6 - - ror r15,19 - xor r12,r13 - xor r15,r14 - add r12,QWORD[88+rsp] - - add r12,QWORD[16+rsp] - mov r13,rcx - add r12,r15 - mov r14,r10 - ror r13,23 - mov r15,rdx - - xor r13,rcx - ror r14,5 - xor r15,r8 - - mov QWORD[16+rsp],r12 - xor r14,r10 - and r15,rcx - - ror r13,4 - add r12,r9 - xor r15,r8 - - ror r14,6 - xor r13,rcx - add r12,r15 - - mov r15,r10 - add r12,QWORD[rbp] - xor r14,r10 - - xor r15,r11 - ror r13,14 - mov r9,r11 - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor r9,rdi - add rbx,r12 - add r9,r12 - - lea rbp,[8+rbp] - mov r13,QWORD[32+rsp] - mov rdi,QWORD[8+rsp] - - mov r12,r13 - ror r13,7 - add r9,r14 - mov r14,rdi - ror rdi,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor rdi,r14 - shr r14,6 - - ror rdi,19 - xor r12,r13 - xor rdi,r14 - add r12,QWORD[96+rsp] - - add r12,QWORD[24+rsp] - mov r13,rbx - add r12,rdi - mov r14,r9 - ror r13,23 - mov rdi,rcx - - xor r13,rbx - ror r14,5 - xor rdi,rdx - - mov QWORD[24+rsp],r12 - xor r14,r9 - and rdi,rbx - - ror r13,4 - add r12,r8 - xor rdi,rdx - - ror r14,6 - xor r13,rbx - add r12,rdi - - mov rdi,r9 - add r12,QWORD[rbp] - xor r14,r9 - - xor rdi,r10 - ror r13,14 - mov r8,r10 - - and r15,rdi - ror r14,28 - add r12,r13 - - xor r8,r15 - add rax,r12 - add r8,r12 - - lea rbp,[24+rbp] - mov r13,QWORD[40+rsp] - mov r15,QWORD[16+rsp] - - mov r12,r13 - ror r13,7 - add r8,r14 - mov r14,r15 - ror r15,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor r15,r14 - shr r14,6 - - ror r15,19 - xor r12,r13 - xor r15,r14 - add r12,QWORD[104+rsp] - - add r12,QWORD[32+rsp] - mov r13,rax - add r12,r15 - mov r14,r8 - ror r13,23 - mov r15,rbx - - xor r13,rax - ror r14,5 - xor r15,rcx - - mov QWORD[32+rsp],r12 - xor r14,r8 - and r15,rax - - ror r13,4 - add r12,rdx - xor r15,rcx - - ror r14,6 - xor r13,rax - add r12,r15 - - mov r15,r8 - add r12,QWORD[rbp] - xor r14,r8 - - xor r15,r9 - ror r13,14 - mov rdx,r9 - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor rdx,rdi - add r11,r12 - add rdx,r12 - - lea rbp,[8+rbp] - mov r13,QWORD[48+rsp] - mov rdi,QWORD[24+rsp] - - mov r12,r13 - ror r13,7 - add rdx,r14 - mov r14,rdi - ror rdi,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor rdi,r14 - shr r14,6 - - ror rdi,19 - xor r12,r13 - xor rdi,r14 - add r12,QWORD[112+rsp] - - add r12,QWORD[40+rsp] - mov r13,r11 - add r12,rdi - mov r14,rdx - ror r13,23 - mov rdi,rax - - xor r13,r11 - ror r14,5 - xor rdi,rbx - - mov QWORD[40+rsp],r12 - xor r14,rdx - and rdi,r11 - - ror r13,4 - add r12,rcx - xor rdi,rbx - - ror r14,6 - xor r13,r11 - add r12,rdi - - mov rdi,rdx - add r12,QWORD[rbp] - xor r14,rdx - - xor rdi,r8 - ror r13,14 - mov rcx,r8 - - and r15,rdi - ror r14,28 - add r12,r13 - - xor rcx,r15 - add r10,r12 - add rcx,r12 - - lea rbp,[24+rbp] - mov r13,QWORD[56+rsp] - mov r15,QWORD[32+rsp] - - mov r12,r13 - ror r13,7 - add rcx,r14 - mov r14,r15 - ror r15,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor r15,r14 - shr r14,6 - - ror r15,19 - xor r12,r13 - xor r15,r14 - add r12,QWORD[120+rsp] - - add r12,QWORD[48+rsp] - mov r13,r10 - add r12,r15 - mov r14,rcx - ror r13,23 - mov r15,r11 - - xor r13,r10 - ror r14,5 - xor r15,rax - - mov QWORD[48+rsp],r12 - xor r14,rcx - and r15,r10 - - ror r13,4 - add r12,rbx - xor r15,rax - - ror r14,6 - xor r13,r10 - add r12,r15 - - mov r15,rcx - add r12,QWORD[rbp] - xor r14,rcx - - xor r15,rdx - ror r13,14 - mov rbx,rdx - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor rbx,rdi - add r9,r12 - add rbx,r12 - - lea rbp,[8+rbp] - mov r13,QWORD[64+rsp] - mov rdi,QWORD[40+rsp] - - mov r12,r13 - ror r13,7 - add rbx,r14 - mov r14,rdi - ror rdi,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor rdi,r14 - shr r14,6 - - ror rdi,19 - xor r12,r13 - xor rdi,r14 - add r12,QWORD[rsp] - - add r12,QWORD[56+rsp] - mov r13,r9 - add r12,rdi - mov r14,rbx - ror r13,23 - mov rdi,r10 - - xor r13,r9 - ror r14,5 - xor rdi,r11 - - mov QWORD[56+rsp],r12 - xor r14,rbx - and rdi,r9 - - ror r13,4 - add r12,rax - xor rdi,r11 - - ror r14,6 - xor r13,r9 - add r12,rdi - - mov rdi,rbx - add r12,QWORD[rbp] - xor r14,rbx - - xor rdi,rcx - ror r13,14 - mov rax,rcx - - and r15,rdi - ror r14,28 - add r12,r13 - - xor rax,r15 - add r8,r12 - add rax,r12 - - lea rbp,[24+rbp] - mov r13,QWORD[72+rsp] - mov r15,QWORD[48+rsp] - - mov r12,r13 - ror r13,7 - add rax,r14 - mov r14,r15 - ror r15,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor r15,r14 - shr r14,6 - - ror r15,19 - xor r12,r13 - xor r15,r14 - add r12,QWORD[8+rsp] - - add r12,QWORD[64+rsp] - mov r13,r8 - add r12,r15 - mov r14,rax - ror r13,23 - mov r15,r9 - - xor r13,r8 - ror r14,5 - xor r15,r10 - - mov QWORD[64+rsp],r12 - xor r14,rax - and r15,r8 - - ror r13,4 - add r12,r11 - xor r15,r10 - - ror r14,6 - xor r13,r8 - add r12,r15 - - mov r15,rax - add r12,QWORD[rbp] - xor r14,rax - - xor r15,rbx - ror r13,14 - mov r11,rbx - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor r11,rdi - add rdx,r12 - add r11,r12 - - lea rbp,[8+rbp] - mov r13,QWORD[80+rsp] - mov rdi,QWORD[56+rsp] - - mov r12,r13 - ror r13,7 - add r11,r14 - mov r14,rdi - ror rdi,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor rdi,r14 - shr r14,6 - - ror rdi,19 - xor r12,r13 - xor rdi,r14 - add r12,QWORD[16+rsp] - - add r12,QWORD[72+rsp] - mov r13,rdx - add r12,rdi - mov r14,r11 - ror r13,23 - mov rdi,r8 - - xor r13,rdx - ror r14,5 - xor rdi,r9 - - mov QWORD[72+rsp],r12 - xor r14,r11 - and rdi,rdx - - ror r13,4 - add r12,r10 - xor rdi,r9 - - ror r14,6 - xor r13,rdx - add r12,rdi - - mov rdi,r11 - add r12,QWORD[rbp] - xor r14,r11 - - xor rdi,rax - ror r13,14 - mov r10,rax - - and r15,rdi - ror r14,28 - add r12,r13 - - xor r10,r15 - add rcx,r12 - add r10,r12 - - lea rbp,[24+rbp] - mov r13,QWORD[88+rsp] - mov r15,QWORD[64+rsp] - - mov r12,r13 - ror r13,7 - add r10,r14 - mov r14,r15 - ror r15,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor r15,r14 - shr r14,6 - - ror r15,19 - xor r12,r13 - xor r15,r14 - add r12,QWORD[24+rsp] - - add r12,QWORD[80+rsp] - mov r13,rcx - add r12,r15 - mov r14,r10 - ror r13,23 - mov r15,rdx - - xor r13,rcx - ror r14,5 - xor r15,r8 - - mov QWORD[80+rsp],r12 - xor r14,r10 - and r15,rcx - - ror r13,4 - add r12,r9 - xor r15,r8 - - ror r14,6 - xor r13,rcx - add r12,r15 - - mov r15,r10 - add r12,QWORD[rbp] - xor r14,r10 - - xor r15,r11 - ror r13,14 - mov r9,r11 - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor r9,rdi - add rbx,r12 - add r9,r12 - - lea rbp,[8+rbp] - mov r13,QWORD[96+rsp] - mov rdi,QWORD[72+rsp] - - mov r12,r13 - ror r13,7 - add r9,r14 - mov r14,rdi - ror rdi,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor rdi,r14 - shr r14,6 - - ror rdi,19 - xor r12,r13 - xor rdi,r14 - add r12,QWORD[32+rsp] - - add r12,QWORD[88+rsp] - mov r13,rbx - add r12,rdi - mov r14,r9 - ror r13,23 - mov rdi,rcx - - xor r13,rbx - ror r14,5 - xor rdi,rdx - - mov QWORD[88+rsp],r12 - xor r14,r9 - and rdi,rbx - - ror r13,4 - add r12,r8 - xor rdi,rdx - - ror r14,6 - xor r13,rbx - add r12,rdi - - mov rdi,r9 - add r12,QWORD[rbp] - xor r14,r9 - - xor rdi,r10 - ror r13,14 - mov r8,r10 - - and r15,rdi - ror r14,28 - add r12,r13 - - xor r8,r15 - add rax,r12 - add r8,r12 - - lea rbp,[24+rbp] - mov r13,QWORD[104+rsp] - mov r15,QWORD[80+rsp] - - mov r12,r13 - ror r13,7 - add r8,r14 - mov r14,r15 - ror r15,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor r15,r14 - shr r14,6 - - ror r15,19 - xor r12,r13 - xor r15,r14 - add r12,QWORD[40+rsp] - - add r12,QWORD[96+rsp] - mov r13,rax - add r12,r15 - mov r14,r8 - ror r13,23 - mov r15,rbx - - xor r13,rax - ror r14,5 - xor r15,rcx - - mov QWORD[96+rsp],r12 - xor r14,r8 - and r15,rax - - ror r13,4 - add r12,rdx - xor r15,rcx - - ror r14,6 - xor r13,rax - add r12,r15 - - mov r15,r8 - add r12,QWORD[rbp] - xor r14,r8 - - xor r15,r9 - ror r13,14 - mov rdx,r9 - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor rdx,rdi - add r11,r12 - add rdx,r12 - - lea rbp,[8+rbp] - mov r13,QWORD[112+rsp] - mov rdi,QWORD[88+rsp] - - mov r12,r13 - ror r13,7 - add rdx,r14 - mov r14,rdi - ror rdi,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor rdi,r14 - shr r14,6 - - ror rdi,19 - xor r12,r13 - xor rdi,r14 - add r12,QWORD[48+rsp] - - add r12,QWORD[104+rsp] - mov r13,r11 - add r12,rdi - mov r14,rdx - ror r13,23 - mov rdi,rax - - xor r13,r11 - ror r14,5 - xor rdi,rbx - - mov QWORD[104+rsp],r12 - xor r14,rdx - and rdi,r11 - - ror r13,4 - add r12,rcx - xor rdi,rbx - - ror r14,6 - xor r13,r11 - add r12,rdi - - mov rdi,rdx - add r12,QWORD[rbp] - xor r14,rdx - - xor rdi,r8 - ror r13,14 - mov rcx,r8 - - and r15,rdi - ror r14,28 - add r12,r13 - - xor rcx,r15 - add r10,r12 - add rcx,r12 - - lea rbp,[24+rbp] - mov r13,QWORD[120+rsp] - mov r15,QWORD[96+rsp] - - mov r12,r13 - ror r13,7 - add rcx,r14 - mov r14,r15 - ror r15,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor r15,r14 - shr r14,6 - - ror r15,19 - xor r12,r13 - xor r15,r14 - add r12,QWORD[56+rsp] - - add r12,QWORD[112+rsp] - mov r13,r10 - add r12,r15 - mov r14,rcx - ror r13,23 - mov r15,r11 - - xor r13,r10 - ror r14,5 - xor r15,rax - - mov QWORD[112+rsp],r12 - xor r14,rcx - and r15,r10 - - ror r13,4 - add r12,rbx - xor r15,rax - - ror r14,6 - xor r13,r10 - add r12,r15 - - mov r15,rcx - add r12,QWORD[rbp] - xor r14,rcx - - xor r15,rdx - ror r13,14 - mov rbx,rdx - - and rdi,r15 - ror r14,28 - add r12,r13 - - xor rbx,rdi - add r9,r12 - add rbx,r12 - - lea rbp,[8+rbp] - mov r13,QWORD[rsp] - mov rdi,QWORD[104+rsp] - - mov r12,r13 - ror r13,7 - add rbx,r14 - mov r14,rdi - ror rdi,42 - - xor r13,r12 - shr r12,7 - ror r13,1 - xor rdi,r14 - shr r14,6 - - ror rdi,19 - xor r12,r13 - xor rdi,r14 - add r12,QWORD[64+rsp] - - add r12,QWORD[120+rsp] - mov r13,r9 - add r12,rdi - mov r14,rbx - ror r13,23 - mov rdi,r10 - - xor r13,r9 - ror r14,5 - xor rdi,r11 - - mov QWORD[120+rsp],r12 - xor r14,rbx - and rdi,r9 - - ror r13,4 - add r12,rax - xor rdi,r11 - - ror r14,6 - xor r13,r9 - add r12,rdi - - mov rdi,rbx - add r12,QWORD[rbp] - xor r14,rbx - - xor rdi,rcx - ror r13,14 - mov rax,rcx - - and r15,rdi - ror r14,28 - add r12,r13 - - xor rax,r15 - add r8,r12 - add rax,r12 - - lea rbp,[24+rbp] - cmp BYTE[7+rbp],0 - jnz NEAR $L$rounds_16_xx - - mov rdi,QWORD[((128+0))+rsp] - add rax,r14 - lea rsi,[128+rsi] - - add rax,QWORD[rdi] - add rbx,QWORD[8+rdi] - add rcx,QWORD[16+rdi] - add rdx,QWORD[24+rdi] - add r8,QWORD[32+rdi] - add r9,QWORD[40+rdi] - add r10,QWORD[48+rdi] - add r11,QWORD[56+rdi] - - cmp rsi,QWORD[((128+16))+rsp] - - mov QWORD[rdi],rax - mov QWORD[8+rdi],rbx - mov QWORD[16+rdi],rcx - mov QWORD[24+rdi],rdx - mov QWORD[32+rdi],r8 - mov QWORD[40+rdi],r9 - mov QWORD[48+rdi],r10 - mov QWORD[56+rdi],r11 - jb NEAR $L$loop - - mov rsi,QWORD[152+rsp] - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha512_block_data_order: -ALIGN 64 - -K512: - DQ 0x428a2f98d728ae22,0x7137449123ef65cd - DQ 0x428a2f98d728ae22,0x7137449123ef65cd - DQ 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc - DQ 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc - DQ 0x3956c25bf348b538,0x59f111f1b605d019 - DQ 0x3956c25bf348b538,0x59f111f1b605d019 - DQ 0x923f82a4af194f9b,0xab1c5ed5da6d8118 - DQ 0x923f82a4af194f9b,0xab1c5ed5da6d8118 - DQ 0xd807aa98a3030242,0x12835b0145706fbe - DQ 0xd807aa98a3030242,0x12835b0145706fbe - DQ 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 - DQ 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 - DQ 0x72be5d74f27b896f,0x80deb1fe3b1696b1 - DQ 0x72be5d74f27b896f,0x80deb1fe3b1696b1 - DQ 0x9bdc06a725c71235,0xc19bf174cf692694 - DQ 0x9bdc06a725c71235,0xc19bf174cf692694 - DQ 0xe49b69c19ef14ad2,0xefbe4786384f25e3 - DQ 0xe49b69c19ef14ad2,0xefbe4786384f25e3 - DQ 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 - DQ 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 - DQ 0x2de92c6f592b0275,0x4a7484aa6ea6e483 - DQ 0x2de92c6f592b0275,0x4a7484aa6ea6e483 - DQ 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 - DQ 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 - DQ 0x983e5152ee66dfab,0xa831c66d2db43210 - DQ 0x983e5152ee66dfab,0xa831c66d2db43210 - DQ 0xb00327c898fb213f,0xbf597fc7beef0ee4 - DQ 0xb00327c898fb213f,0xbf597fc7beef0ee4 - DQ 0xc6e00bf33da88fc2,0xd5a79147930aa725 - DQ 0xc6e00bf33da88fc2,0xd5a79147930aa725 - DQ 0x06ca6351e003826f,0x142929670a0e6e70 - DQ 0x06ca6351e003826f,0x142929670a0e6e70 - DQ 0x27b70a8546d22ffc,0x2e1b21385c26c926 - DQ 0x27b70a8546d22ffc,0x2e1b21385c26c926 - DQ 0x4d2c6dfc5ac42aed,0x53380d139d95b3df - DQ 0x4d2c6dfc5ac42aed,0x53380d139d95b3df - DQ 0x650a73548baf63de,0x766a0abb3c77b2a8 - DQ 0x650a73548baf63de,0x766a0abb3c77b2a8 - DQ 0x81c2c92e47edaee6,0x92722c851482353b - DQ 0x81c2c92e47edaee6,0x92722c851482353b - DQ 0xa2bfe8a14cf10364,0xa81a664bbc423001 - DQ 0xa2bfe8a14cf10364,0xa81a664bbc423001 - DQ 0xc24b8b70d0f89791,0xc76c51a30654be30 - DQ 0xc24b8b70d0f89791,0xc76c51a30654be30 - DQ 0xd192e819d6ef5218,0xd69906245565a910 - DQ 0xd192e819d6ef5218,0xd69906245565a910 - DQ 0xf40e35855771202a,0x106aa07032bbd1b8 - DQ 0xf40e35855771202a,0x106aa07032bbd1b8 - DQ 0x19a4c116b8d2d0c8,0x1e376c085141ab53 - DQ 0x19a4c116b8d2d0c8,0x1e376c085141ab53 - DQ 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 - DQ 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 - DQ 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb - DQ 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb - DQ 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 - DQ 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 - DQ 0x748f82ee5defb2fc,0x78a5636f43172f60 - DQ 0x748f82ee5defb2fc,0x78a5636f43172f60 - DQ 0x84c87814a1f0ab72,0x8cc702081a6439ec - DQ 0x84c87814a1f0ab72,0x8cc702081a6439ec - DQ 0x90befffa23631e28,0xa4506cebde82bde9 - DQ 0x90befffa23631e28,0xa4506cebde82bde9 - DQ 0xbef9a3f7b2c67915,0xc67178f2e372532b - DQ 0xbef9a3f7b2c67915,0xc67178f2e372532b - DQ 0xca273eceea26619c,0xd186b8c721c0c207 - DQ 0xca273eceea26619c,0xd186b8c721c0c207 - DQ 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 - DQ 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 - DQ 0x06f067aa72176fba,0x0a637dc5a2c898a6 - DQ 0x06f067aa72176fba,0x0a637dc5a2c898a6 - DQ 0x113f9804bef90dae,0x1b710b35131c471b - DQ 0x113f9804bef90dae,0x1b710b35131c471b - DQ 0x28db77f523047d84,0x32caab7b40c72493 - DQ 0x28db77f523047d84,0x32caab7b40c72493 - DQ 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c - DQ 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c - DQ 0x4cc5d4becb3e42b6,0x597f299cfc657e2a - DQ 0x4cc5d4becb3e42b6,0x597f299cfc657e2a - DQ 0x5fcb6fab3ad6faec,0x6c44198c4a475817 - DQ 0x5fcb6fab3ad6faec,0x6c44198c4a475817 - - DQ 0x0001020304050607,0x08090a0b0c0d0e0f - DQ 0x0001020304050607,0x08090a0b0c0d0e0f -DB 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97 -DB 110,115,102,111,114,109,32,102,111,114,32,120,56,54,95,54 -DB 52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121 -DB 32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46 -DB 111,114,103,62,0 - -ALIGN 64 -sha512_block_data_order_avx: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_sha512_block_data_order_avx: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - -$L$avx_shortcut: - mov rax,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - shl rdx,4 - sub rsp,256 - lea rdx,[rdx*8+rsi] - and rsp,-64 - mov QWORD[((128+0))+rsp],rdi - mov QWORD[((128+8))+rsp],rsi - mov QWORD[((128+16))+rsp],rdx - mov QWORD[152+rsp],rax - - movaps XMMWORD[(128+32)+rsp],xmm6 - movaps XMMWORD[(128+48)+rsp],xmm7 - movaps XMMWORD[(128+64)+rsp],xmm8 - movaps XMMWORD[(128+80)+rsp],xmm9 - movaps XMMWORD[(128+96)+rsp],xmm10 - movaps XMMWORD[(128+112)+rsp],xmm11 -$L$prologue_avx: - - vzeroupper - mov rax,QWORD[rdi] - mov rbx,QWORD[8+rdi] - mov rcx,QWORD[16+rdi] - mov rdx,QWORD[24+rdi] - mov r8,QWORD[32+rdi] - mov r9,QWORD[40+rdi] - mov r10,QWORD[48+rdi] - mov r11,QWORD[56+rdi] - jmp NEAR $L$loop_avx -ALIGN 16 -$L$loop_avx: - vmovdqa xmm11,XMMWORD[((K512+1280))] - vmovdqu xmm0,XMMWORD[rsi] - lea rbp,[((K512+128))] - vmovdqu xmm1,XMMWORD[16+rsi] - vmovdqu xmm2,XMMWORD[32+rsi] - vpshufb xmm0,xmm0,xmm11 - vmovdqu xmm3,XMMWORD[48+rsi] - vpshufb xmm1,xmm1,xmm11 - vmovdqu xmm4,XMMWORD[64+rsi] - vpshufb xmm2,xmm2,xmm11 - vmovdqu xmm5,XMMWORD[80+rsi] - vpshufb xmm3,xmm3,xmm11 - vmovdqu xmm6,XMMWORD[96+rsi] - vpshufb xmm4,xmm4,xmm11 - vmovdqu xmm7,XMMWORD[112+rsi] - vpshufb xmm5,xmm5,xmm11 - vpaddq xmm8,xmm0,XMMWORD[((-128))+rbp] - vpshufb xmm6,xmm6,xmm11 - vpaddq xmm9,xmm1,XMMWORD[((-96))+rbp] - vpshufb xmm7,xmm7,xmm11 - vpaddq xmm10,xmm2,XMMWORD[((-64))+rbp] - vpaddq xmm11,xmm3,XMMWORD[((-32))+rbp] - vmovdqa XMMWORD[rsp],xmm8 - vpaddq xmm8,xmm4,XMMWORD[rbp] - vmovdqa XMMWORD[16+rsp],xmm9 - vpaddq xmm9,xmm5,XMMWORD[32+rbp] - vmovdqa XMMWORD[32+rsp],xmm10 - vpaddq xmm10,xmm6,XMMWORD[64+rbp] - vmovdqa XMMWORD[48+rsp],xmm11 - vpaddq xmm11,xmm7,XMMWORD[96+rbp] - vmovdqa XMMWORD[64+rsp],xmm8 - mov r14,rax - vmovdqa XMMWORD[80+rsp],xmm9 - mov rdi,rbx - vmovdqa XMMWORD[96+rsp],xmm10 - xor rdi,rcx - vmovdqa XMMWORD[112+rsp],xmm11 - mov r13,r8 - jmp NEAR $L$avx_00_47 - -ALIGN 16 -$L$avx_00_47: - add rbp,256 - vpalignr xmm8,xmm1,xmm0,8 - shrd r13,r13,23 - mov rax,r14 - vpalignr xmm11,xmm5,xmm4,8 - mov r12,r9 - shrd r14,r14,5 - vpsrlq xmm10,xmm8,1 - xor r13,r8 - xor r12,r10 - vpaddq xmm0,xmm0,xmm11 - shrd r13,r13,4 - xor r14,rax - vpsrlq xmm11,xmm8,7 - and r12,r8 - xor r13,r8 - vpsllq xmm9,xmm8,56 - add r11,QWORD[rsp] - mov r15,rax - vpxor xmm8,xmm11,xmm10 - xor r12,r10 - shrd r14,r14,6 - vpsrlq xmm10,xmm10,7 - xor r15,rbx - add r11,r12 - vpxor xmm8,xmm8,xmm9 - shrd r13,r13,14 - and rdi,r15 - vpsllq xmm9,xmm9,7 - xor r14,rax - add r11,r13 - vpxor xmm8,xmm8,xmm10 - xor rdi,rbx - shrd r14,r14,28 - vpsrlq xmm11,xmm7,6 - add rdx,r11 - add r11,rdi - vpxor xmm8,xmm8,xmm9 - mov r13,rdx - add r14,r11 - vpsllq xmm10,xmm7,3 - shrd r13,r13,23 - mov r11,r14 - vpaddq xmm0,xmm0,xmm8 - mov r12,r8 - shrd r14,r14,5 - vpsrlq xmm9,xmm7,19 - xor r13,rdx - xor r12,r9 - vpxor xmm11,xmm11,xmm10 - shrd r13,r13,4 - xor r14,r11 - vpsllq xmm10,xmm10,42 - and r12,rdx - xor r13,rdx - vpxor xmm11,xmm11,xmm9 - add r10,QWORD[8+rsp] - mov rdi,r11 - vpsrlq xmm9,xmm9,42 - xor r12,r9 - shrd r14,r14,6 - vpxor xmm11,xmm11,xmm10 - xor rdi,rax - add r10,r12 - vpxor xmm11,xmm11,xmm9 - shrd r13,r13,14 - and r15,rdi - vpaddq xmm0,xmm0,xmm11 - xor r14,r11 - add r10,r13 - vpaddq xmm10,xmm0,XMMWORD[((-128))+rbp] - xor r15,rax - shrd r14,r14,28 - add rcx,r10 - add r10,r15 - mov r13,rcx - add r14,r10 - vmovdqa XMMWORD[rsp],xmm10 - vpalignr xmm8,xmm2,xmm1,8 - shrd r13,r13,23 - mov r10,r14 - vpalignr xmm11,xmm6,xmm5,8 - mov r12,rdx - shrd r14,r14,5 - vpsrlq xmm10,xmm8,1 - xor r13,rcx - xor r12,r8 - vpaddq xmm1,xmm1,xmm11 - shrd r13,r13,4 - xor r14,r10 - vpsrlq xmm11,xmm8,7 - and r12,rcx - xor r13,rcx - vpsllq xmm9,xmm8,56 - add r9,QWORD[16+rsp] - mov r15,r10 - vpxor xmm8,xmm11,xmm10 - xor r12,r8 - shrd r14,r14,6 - vpsrlq xmm10,xmm10,7 - xor r15,r11 - add r9,r12 - vpxor xmm8,xmm8,xmm9 - shrd r13,r13,14 - and rdi,r15 - vpsllq xmm9,xmm9,7 - xor r14,r10 - add r9,r13 - vpxor xmm8,xmm8,xmm10 - xor rdi,r11 - shrd r14,r14,28 - vpsrlq xmm11,xmm0,6 - add rbx,r9 - add r9,rdi - vpxor xmm8,xmm8,xmm9 - mov r13,rbx - add r14,r9 - vpsllq xmm10,xmm0,3 - shrd r13,r13,23 - mov r9,r14 - vpaddq xmm1,xmm1,xmm8 - mov r12,rcx - shrd r14,r14,5 - vpsrlq xmm9,xmm0,19 - xor r13,rbx - xor r12,rdx - vpxor xmm11,xmm11,xmm10 - shrd r13,r13,4 - xor r14,r9 - vpsllq xmm10,xmm10,42 - and r12,rbx - xor r13,rbx - vpxor xmm11,xmm11,xmm9 - add r8,QWORD[24+rsp] - mov rdi,r9 - vpsrlq xmm9,xmm9,42 - xor r12,rdx - shrd r14,r14,6 - vpxor xmm11,xmm11,xmm10 - xor rdi,r10 - add r8,r12 - vpxor xmm11,xmm11,xmm9 - shrd r13,r13,14 - and r15,rdi - vpaddq xmm1,xmm1,xmm11 - xor r14,r9 - add r8,r13 - vpaddq xmm10,xmm1,XMMWORD[((-96))+rbp] - xor r15,r10 - shrd r14,r14,28 - add rax,r8 - add r8,r15 - mov r13,rax - add r14,r8 - vmovdqa XMMWORD[16+rsp],xmm10 - vpalignr xmm8,xmm3,xmm2,8 - shrd r13,r13,23 - mov r8,r14 - vpalignr xmm11,xmm7,xmm6,8 - mov r12,rbx - shrd r14,r14,5 - vpsrlq xmm10,xmm8,1 - xor r13,rax - xor r12,rcx - vpaddq xmm2,xmm2,xmm11 - shrd r13,r13,4 - xor r14,r8 - vpsrlq xmm11,xmm8,7 - and r12,rax - xor r13,rax - vpsllq xmm9,xmm8,56 - add rdx,QWORD[32+rsp] - mov r15,r8 - vpxor xmm8,xmm11,xmm10 - xor r12,rcx - shrd r14,r14,6 - vpsrlq xmm10,xmm10,7 - xor r15,r9 - add rdx,r12 - vpxor xmm8,xmm8,xmm9 - shrd r13,r13,14 - and rdi,r15 - vpsllq xmm9,xmm9,7 - xor r14,r8 - add rdx,r13 - vpxor xmm8,xmm8,xmm10 - xor rdi,r9 - shrd r14,r14,28 - vpsrlq xmm11,xmm1,6 - add r11,rdx - add rdx,rdi - vpxor xmm8,xmm8,xmm9 - mov r13,r11 - add r14,rdx - vpsllq xmm10,xmm1,3 - shrd r13,r13,23 - mov rdx,r14 - vpaddq xmm2,xmm2,xmm8 - mov r12,rax - shrd r14,r14,5 - vpsrlq xmm9,xmm1,19 - xor r13,r11 - xor r12,rbx - vpxor xmm11,xmm11,xmm10 - shrd r13,r13,4 - xor r14,rdx - vpsllq xmm10,xmm10,42 - and r12,r11 - xor r13,r11 - vpxor xmm11,xmm11,xmm9 - add rcx,QWORD[40+rsp] - mov rdi,rdx - vpsrlq xmm9,xmm9,42 - xor r12,rbx - shrd r14,r14,6 - vpxor xmm11,xmm11,xmm10 - xor rdi,r8 - add rcx,r12 - vpxor xmm11,xmm11,xmm9 - shrd r13,r13,14 - and r15,rdi - vpaddq xmm2,xmm2,xmm11 - xor r14,rdx - add rcx,r13 - vpaddq xmm10,xmm2,XMMWORD[((-64))+rbp] - xor r15,r8 - shrd r14,r14,28 - add r10,rcx - add rcx,r15 - mov r13,r10 - add r14,rcx - vmovdqa XMMWORD[32+rsp],xmm10 - vpalignr xmm8,xmm4,xmm3,8 - shrd r13,r13,23 - mov rcx,r14 - vpalignr xmm11,xmm0,xmm7,8 - mov r12,r11 - shrd r14,r14,5 - vpsrlq xmm10,xmm8,1 - xor r13,r10 - xor r12,rax - vpaddq xmm3,xmm3,xmm11 - shrd r13,r13,4 - xor r14,rcx - vpsrlq xmm11,xmm8,7 - and r12,r10 - xor r13,r10 - vpsllq xmm9,xmm8,56 - add rbx,QWORD[48+rsp] - mov r15,rcx - vpxor xmm8,xmm11,xmm10 - xor r12,rax - shrd r14,r14,6 - vpsrlq xmm10,xmm10,7 - xor r15,rdx - add rbx,r12 - vpxor xmm8,xmm8,xmm9 - shrd r13,r13,14 - and rdi,r15 - vpsllq xmm9,xmm9,7 - xor r14,rcx - add rbx,r13 - vpxor xmm8,xmm8,xmm10 - xor rdi,rdx - shrd r14,r14,28 - vpsrlq xmm11,xmm2,6 - add r9,rbx - add rbx,rdi - vpxor xmm8,xmm8,xmm9 - mov r13,r9 - add r14,rbx - vpsllq xmm10,xmm2,3 - shrd r13,r13,23 - mov rbx,r14 - vpaddq xmm3,xmm3,xmm8 - mov r12,r10 - shrd r14,r14,5 - vpsrlq xmm9,xmm2,19 - xor r13,r9 - xor r12,r11 - vpxor xmm11,xmm11,xmm10 - shrd r13,r13,4 - xor r14,rbx - vpsllq xmm10,xmm10,42 - and r12,r9 - xor r13,r9 - vpxor xmm11,xmm11,xmm9 - add rax,QWORD[56+rsp] - mov rdi,rbx - vpsrlq xmm9,xmm9,42 - xor r12,r11 - shrd r14,r14,6 - vpxor xmm11,xmm11,xmm10 - xor rdi,rcx - add rax,r12 - vpxor xmm11,xmm11,xmm9 - shrd r13,r13,14 - and r15,rdi - vpaddq xmm3,xmm3,xmm11 - xor r14,rbx - add rax,r13 - vpaddq xmm10,xmm3,XMMWORD[((-32))+rbp] - xor r15,rcx - shrd r14,r14,28 - add r8,rax - add rax,r15 - mov r13,r8 - add r14,rax - vmovdqa XMMWORD[48+rsp],xmm10 - vpalignr xmm8,xmm5,xmm4,8 - shrd r13,r13,23 - mov rax,r14 - vpalignr xmm11,xmm1,xmm0,8 - mov r12,r9 - shrd r14,r14,5 - vpsrlq xmm10,xmm8,1 - xor r13,r8 - xor r12,r10 - vpaddq xmm4,xmm4,xmm11 - shrd r13,r13,4 - xor r14,rax - vpsrlq xmm11,xmm8,7 - and r12,r8 - xor r13,r8 - vpsllq xmm9,xmm8,56 - add r11,QWORD[64+rsp] - mov r15,rax - vpxor xmm8,xmm11,xmm10 - xor r12,r10 - shrd r14,r14,6 - vpsrlq xmm10,xmm10,7 - xor r15,rbx - add r11,r12 - vpxor xmm8,xmm8,xmm9 - shrd r13,r13,14 - and rdi,r15 - vpsllq xmm9,xmm9,7 - xor r14,rax - add r11,r13 - vpxor xmm8,xmm8,xmm10 - xor rdi,rbx - shrd r14,r14,28 - vpsrlq xmm11,xmm3,6 - add rdx,r11 - add r11,rdi - vpxor xmm8,xmm8,xmm9 - mov r13,rdx - add r14,r11 - vpsllq xmm10,xmm3,3 - shrd r13,r13,23 - mov r11,r14 - vpaddq xmm4,xmm4,xmm8 - mov r12,r8 - shrd r14,r14,5 - vpsrlq xmm9,xmm3,19 - xor r13,rdx - xor r12,r9 - vpxor xmm11,xmm11,xmm10 - shrd r13,r13,4 - xor r14,r11 - vpsllq xmm10,xmm10,42 - and r12,rdx - xor r13,rdx - vpxor xmm11,xmm11,xmm9 - add r10,QWORD[72+rsp] - mov rdi,r11 - vpsrlq xmm9,xmm9,42 - xor r12,r9 - shrd r14,r14,6 - vpxor xmm11,xmm11,xmm10 - xor rdi,rax - add r10,r12 - vpxor xmm11,xmm11,xmm9 - shrd r13,r13,14 - and r15,rdi - vpaddq xmm4,xmm4,xmm11 - xor r14,r11 - add r10,r13 - vpaddq xmm10,xmm4,XMMWORD[rbp] - xor r15,rax - shrd r14,r14,28 - add rcx,r10 - add r10,r15 - mov r13,rcx - add r14,r10 - vmovdqa XMMWORD[64+rsp],xmm10 - vpalignr xmm8,xmm6,xmm5,8 - shrd r13,r13,23 - mov r10,r14 - vpalignr xmm11,xmm2,xmm1,8 - mov r12,rdx - shrd r14,r14,5 - vpsrlq xmm10,xmm8,1 - xor r13,rcx - xor r12,r8 - vpaddq xmm5,xmm5,xmm11 - shrd r13,r13,4 - xor r14,r10 - vpsrlq xmm11,xmm8,7 - and r12,rcx - xor r13,rcx - vpsllq xmm9,xmm8,56 - add r9,QWORD[80+rsp] - mov r15,r10 - vpxor xmm8,xmm11,xmm10 - xor r12,r8 - shrd r14,r14,6 - vpsrlq xmm10,xmm10,7 - xor r15,r11 - add r9,r12 - vpxor xmm8,xmm8,xmm9 - shrd r13,r13,14 - and rdi,r15 - vpsllq xmm9,xmm9,7 - xor r14,r10 - add r9,r13 - vpxor xmm8,xmm8,xmm10 - xor rdi,r11 - shrd r14,r14,28 - vpsrlq xmm11,xmm4,6 - add rbx,r9 - add r9,rdi - vpxor xmm8,xmm8,xmm9 - mov r13,rbx - add r14,r9 - vpsllq xmm10,xmm4,3 - shrd r13,r13,23 - mov r9,r14 - vpaddq xmm5,xmm5,xmm8 - mov r12,rcx - shrd r14,r14,5 - vpsrlq xmm9,xmm4,19 - xor r13,rbx - xor r12,rdx - vpxor xmm11,xmm11,xmm10 - shrd r13,r13,4 - xor r14,r9 - vpsllq xmm10,xmm10,42 - and r12,rbx - xor r13,rbx - vpxor xmm11,xmm11,xmm9 - add r8,QWORD[88+rsp] - mov rdi,r9 - vpsrlq xmm9,xmm9,42 - xor r12,rdx - shrd r14,r14,6 - vpxor xmm11,xmm11,xmm10 - xor rdi,r10 - add r8,r12 - vpxor xmm11,xmm11,xmm9 - shrd r13,r13,14 - and r15,rdi - vpaddq xmm5,xmm5,xmm11 - xor r14,r9 - add r8,r13 - vpaddq xmm10,xmm5,XMMWORD[32+rbp] - xor r15,r10 - shrd r14,r14,28 - add rax,r8 - add r8,r15 - mov r13,rax - add r14,r8 - vmovdqa XMMWORD[80+rsp],xmm10 - vpalignr xmm8,xmm7,xmm6,8 - shrd r13,r13,23 - mov r8,r14 - vpalignr xmm11,xmm3,xmm2,8 - mov r12,rbx - shrd r14,r14,5 - vpsrlq xmm10,xmm8,1 - xor r13,rax - xor r12,rcx - vpaddq xmm6,xmm6,xmm11 - shrd r13,r13,4 - xor r14,r8 - vpsrlq xmm11,xmm8,7 - and r12,rax - xor r13,rax - vpsllq xmm9,xmm8,56 - add rdx,QWORD[96+rsp] - mov r15,r8 - vpxor xmm8,xmm11,xmm10 - xor r12,rcx - shrd r14,r14,6 - vpsrlq xmm10,xmm10,7 - xor r15,r9 - add rdx,r12 - vpxor xmm8,xmm8,xmm9 - shrd r13,r13,14 - and rdi,r15 - vpsllq xmm9,xmm9,7 - xor r14,r8 - add rdx,r13 - vpxor xmm8,xmm8,xmm10 - xor rdi,r9 - shrd r14,r14,28 - vpsrlq xmm11,xmm5,6 - add r11,rdx - add rdx,rdi - vpxor xmm8,xmm8,xmm9 - mov r13,r11 - add r14,rdx - vpsllq xmm10,xmm5,3 - shrd r13,r13,23 - mov rdx,r14 - vpaddq xmm6,xmm6,xmm8 - mov r12,rax - shrd r14,r14,5 - vpsrlq xmm9,xmm5,19 - xor r13,r11 - xor r12,rbx - vpxor xmm11,xmm11,xmm10 - shrd r13,r13,4 - xor r14,rdx - vpsllq xmm10,xmm10,42 - and r12,r11 - xor r13,r11 - vpxor xmm11,xmm11,xmm9 - add rcx,QWORD[104+rsp] - mov rdi,rdx - vpsrlq xmm9,xmm9,42 - xor r12,rbx - shrd r14,r14,6 - vpxor xmm11,xmm11,xmm10 - xor rdi,r8 - add rcx,r12 - vpxor xmm11,xmm11,xmm9 - shrd r13,r13,14 - and r15,rdi - vpaddq xmm6,xmm6,xmm11 - xor r14,rdx - add rcx,r13 - vpaddq xmm10,xmm6,XMMWORD[64+rbp] - xor r15,r8 - shrd r14,r14,28 - add r10,rcx - add rcx,r15 - mov r13,r10 - add r14,rcx - vmovdqa XMMWORD[96+rsp],xmm10 - vpalignr xmm8,xmm0,xmm7,8 - shrd r13,r13,23 - mov rcx,r14 - vpalignr xmm11,xmm4,xmm3,8 - mov r12,r11 - shrd r14,r14,5 - vpsrlq xmm10,xmm8,1 - xor r13,r10 - xor r12,rax - vpaddq xmm7,xmm7,xmm11 - shrd r13,r13,4 - xor r14,rcx - vpsrlq xmm11,xmm8,7 - and r12,r10 - xor r13,r10 - vpsllq xmm9,xmm8,56 - add rbx,QWORD[112+rsp] - mov r15,rcx - vpxor xmm8,xmm11,xmm10 - xor r12,rax - shrd r14,r14,6 - vpsrlq xmm10,xmm10,7 - xor r15,rdx - add rbx,r12 - vpxor xmm8,xmm8,xmm9 - shrd r13,r13,14 - and rdi,r15 - vpsllq xmm9,xmm9,7 - xor r14,rcx - add rbx,r13 - vpxor xmm8,xmm8,xmm10 - xor rdi,rdx - shrd r14,r14,28 - vpsrlq xmm11,xmm6,6 - add r9,rbx - add rbx,rdi - vpxor xmm8,xmm8,xmm9 - mov r13,r9 - add r14,rbx - vpsllq xmm10,xmm6,3 - shrd r13,r13,23 - mov rbx,r14 - vpaddq xmm7,xmm7,xmm8 - mov r12,r10 - shrd r14,r14,5 - vpsrlq xmm9,xmm6,19 - xor r13,r9 - xor r12,r11 - vpxor xmm11,xmm11,xmm10 - shrd r13,r13,4 - xor r14,rbx - vpsllq xmm10,xmm10,42 - and r12,r9 - xor r13,r9 - vpxor xmm11,xmm11,xmm9 - add rax,QWORD[120+rsp] - mov rdi,rbx - vpsrlq xmm9,xmm9,42 - xor r12,r11 - shrd r14,r14,6 - vpxor xmm11,xmm11,xmm10 - xor rdi,rcx - add rax,r12 - vpxor xmm11,xmm11,xmm9 - shrd r13,r13,14 - and r15,rdi - vpaddq xmm7,xmm7,xmm11 - xor r14,rbx - add rax,r13 - vpaddq xmm10,xmm7,XMMWORD[96+rbp] - xor r15,rcx - shrd r14,r14,28 - add r8,rax - add rax,r15 - mov r13,r8 - add r14,rax - vmovdqa XMMWORD[112+rsp],xmm10 - cmp BYTE[135+rbp],0 - jne NEAR $L$avx_00_47 - shrd r13,r13,23 - mov rax,r14 - mov r12,r9 - shrd r14,r14,5 - xor r13,r8 - xor r12,r10 - shrd r13,r13,4 - xor r14,rax - and r12,r8 - xor r13,r8 - add r11,QWORD[rsp] - mov r15,rax - xor r12,r10 - shrd r14,r14,6 - xor r15,rbx - add r11,r12 - shrd r13,r13,14 - and rdi,r15 - xor r14,rax - add r11,r13 - xor rdi,rbx - shrd r14,r14,28 - add rdx,r11 - add r11,rdi - mov r13,rdx - add r14,r11 - shrd r13,r13,23 - mov r11,r14 - mov r12,r8 - shrd r14,r14,5 - xor r13,rdx - xor r12,r9 - shrd r13,r13,4 - xor r14,r11 - and r12,rdx - xor r13,rdx - add r10,QWORD[8+rsp] - mov rdi,r11 - xor r12,r9 - shrd r14,r14,6 - xor rdi,rax - add r10,r12 - shrd r13,r13,14 - and r15,rdi - xor r14,r11 - add r10,r13 - xor r15,rax - shrd r14,r14,28 - add rcx,r10 - add r10,r15 - mov r13,rcx - add r14,r10 - shrd r13,r13,23 - mov r10,r14 - mov r12,rdx - shrd r14,r14,5 - xor r13,rcx - xor r12,r8 - shrd r13,r13,4 - xor r14,r10 - and r12,rcx - xor r13,rcx - add r9,QWORD[16+rsp] - mov r15,r10 - xor r12,r8 - shrd r14,r14,6 - xor r15,r11 - add r9,r12 - shrd r13,r13,14 - and rdi,r15 - xor r14,r10 - add r9,r13 - xor rdi,r11 - shrd r14,r14,28 - add rbx,r9 - add r9,rdi - mov r13,rbx - add r14,r9 - shrd r13,r13,23 - mov r9,r14 - mov r12,rcx - shrd r14,r14,5 - xor r13,rbx - xor r12,rdx - shrd r13,r13,4 - xor r14,r9 - and r12,rbx - xor r13,rbx - add r8,QWORD[24+rsp] - mov rdi,r9 - xor r12,rdx - shrd r14,r14,6 - xor rdi,r10 - add r8,r12 - shrd r13,r13,14 - and r15,rdi - xor r14,r9 - add r8,r13 - xor r15,r10 - shrd r14,r14,28 - add rax,r8 - add r8,r15 - mov r13,rax - add r14,r8 - shrd r13,r13,23 - mov r8,r14 - mov r12,rbx - shrd r14,r14,5 - xor r13,rax - xor r12,rcx - shrd r13,r13,4 - xor r14,r8 - and r12,rax - xor r13,rax - add rdx,QWORD[32+rsp] - mov r15,r8 - xor r12,rcx - shrd r14,r14,6 - xor r15,r9 - add rdx,r12 - shrd r13,r13,14 - and rdi,r15 - xor r14,r8 - add rdx,r13 - xor rdi,r9 - shrd r14,r14,28 - add r11,rdx - add rdx,rdi - mov r13,r11 - add r14,rdx - shrd r13,r13,23 - mov rdx,r14 - mov r12,rax - shrd r14,r14,5 - xor r13,r11 - xor r12,rbx - shrd r13,r13,4 - xor r14,rdx - and r12,r11 - xor r13,r11 - add rcx,QWORD[40+rsp] - mov rdi,rdx - xor r12,rbx - shrd r14,r14,6 - xor rdi,r8 - add rcx,r12 - shrd r13,r13,14 - and r15,rdi - xor r14,rdx - add rcx,r13 - xor r15,r8 - shrd r14,r14,28 - add r10,rcx - add rcx,r15 - mov r13,r10 - add r14,rcx - shrd r13,r13,23 - mov rcx,r14 - mov r12,r11 - shrd r14,r14,5 - xor r13,r10 - xor r12,rax - shrd r13,r13,4 - xor r14,rcx - and r12,r10 - xor r13,r10 - add rbx,QWORD[48+rsp] - mov r15,rcx - xor r12,rax - shrd r14,r14,6 - xor r15,rdx - add rbx,r12 - shrd r13,r13,14 - and rdi,r15 - xor r14,rcx - add rbx,r13 - xor rdi,rdx - shrd r14,r14,28 - add r9,rbx - add rbx,rdi - mov r13,r9 - add r14,rbx - shrd r13,r13,23 - mov rbx,r14 - mov r12,r10 - shrd r14,r14,5 - xor r13,r9 - xor r12,r11 - shrd r13,r13,4 - xor r14,rbx - and r12,r9 - xor r13,r9 - add rax,QWORD[56+rsp] - mov rdi,rbx - xor r12,r11 - shrd r14,r14,6 - xor rdi,rcx - add rax,r12 - shrd r13,r13,14 - and r15,rdi - xor r14,rbx - add rax,r13 - xor r15,rcx - shrd r14,r14,28 - add r8,rax - add rax,r15 - mov r13,r8 - add r14,rax - shrd r13,r13,23 - mov rax,r14 - mov r12,r9 - shrd r14,r14,5 - xor r13,r8 - xor r12,r10 - shrd r13,r13,4 - xor r14,rax - and r12,r8 - xor r13,r8 - add r11,QWORD[64+rsp] - mov r15,rax - xor r12,r10 - shrd r14,r14,6 - xor r15,rbx - add r11,r12 - shrd r13,r13,14 - and rdi,r15 - xor r14,rax - add r11,r13 - xor rdi,rbx - shrd r14,r14,28 - add rdx,r11 - add r11,rdi - mov r13,rdx - add r14,r11 - shrd r13,r13,23 - mov r11,r14 - mov r12,r8 - shrd r14,r14,5 - xor r13,rdx - xor r12,r9 - shrd r13,r13,4 - xor r14,r11 - and r12,rdx - xor r13,rdx - add r10,QWORD[72+rsp] - mov rdi,r11 - xor r12,r9 - shrd r14,r14,6 - xor rdi,rax - add r10,r12 - shrd r13,r13,14 - and r15,rdi - xor r14,r11 - add r10,r13 - xor r15,rax - shrd r14,r14,28 - add rcx,r10 - add r10,r15 - mov r13,rcx - add r14,r10 - shrd r13,r13,23 - mov r10,r14 - mov r12,rdx - shrd r14,r14,5 - xor r13,rcx - xor r12,r8 - shrd r13,r13,4 - xor r14,r10 - and r12,rcx - xor r13,rcx - add r9,QWORD[80+rsp] - mov r15,r10 - xor r12,r8 - shrd r14,r14,6 - xor r15,r11 - add r9,r12 - shrd r13,r13,14 - and rdi,r15 - xor r14,r10 - add r9,r13 - xor rdi,r11 - shrd r14,r14,28 - add rbx,r9 - add r9,rdi - mov r13,rbx - add r14,r9 - shrd r13,r13,23 - mov r9,r14 - mov r12,rcx - shrd r14,r14,5 - xor r13,rbx - xor r12,rdx - shrd r13,r13,4 - xor r14,r9 - and r12,rbx - xor r13,rbx - add r8,QWORD[88+rsp] - mov rdi,r9 - xor r12,rdx - shrd r14,r14,6 - xor rdi,r10 - add r8,r12 - shrd r13,r13,14 - and r15,rdi - xor r14,r9 - add r8,r13 - xor r15,r10 - shrd r14,r14,28 - add rax,r8 - add r8,r15 - mov r13,rax - add r14,r8 - shrd r13,r13,23 - mov r8,r14 - mov r12,rbx - shrd r14,r14,5 - xor r13,rax - xor r12,rcx - shrd r13,r13,4 - xor r14,r8 - and r12,rax - xor r13,rax - add rdx,QWORD[96+rsp] - mov r15,r8 - xor r12,rcx - shrd r14,r14,6 - xor r15,r9 - add rdx,r12 - shrd r13,r13,14 - and rdi,r15 - xor r14,r8 - add rdx,r13 - xor rdi,r9 - shrd r14,r14,28 - add r11,rdx - add rdx,rdi - mov r13,r11 - add r14,rdx - shrd r13,r13,23 - mov rdx,r14 - mov r12,rax - shrd r14,r14,5 - xor r13,r11 - xor r12,rbx - shrd r13,r13,4 - xor r14,rdx - and r12,r11 - xor r13,r11 - add rcx,QWORD[104+rsp] - mov rdi,rdx - xor r12,rbx - shrd r14,r14,6 - xor rdi,r8 - add rcx,r12 - shrd r13,r13,14 - and r15,rdi - xor r14,rdx - add rcx,r13 - xor r15,r8 - shrd r14,r14,28 - add r10,rcx - add rcx,r15 - mov r13,r10 - add r14,rcx - shrd r13,r13,23 - mov rcx,r14 - mov r12,r11 - shrd r14,r14,5 - xor r13,r10 - xor r12,rax - shrd r13,r13,4 - xor r14,rcx - and r12,r10 - xor r13,r10 - add rbx,QWORD[112+rsp] - mov r15,rcx - xor r12,rax - shrd r14,r14,6 - xor r15,rdx - add rbx,r12 - shrd r13,r13,14 - and rdi,r15 - xor r14,rcx - add rbx,r13 - xor rdi,rdx - shrd r14,r14,28 - add r9,rbx - add rbx,rdi - mov r13,r9 - add r14,rbx - shrd r13,r13,23 - mov rbx,r14 - mov r12,r10 - shrd r14,r14,5 - xor r13,r9 - xor r12,r11 - shrd r13,r13,4 - xor r14,rbx - and r12,r9 - xor r13,r9 - add rax,QWORD[120+rsp] - mov rdi,rbx - xor r12,r11 - shrd r14,r14,6 - xor rdi,rcx - add rax,r12 - shrd r13,r13,14 - and r15,rdi - xor r14,rbx - add rax,r13 - xor r15,rcx - shrd r14,r14,28 - add r8,rax - add rax,r15 - mov r13,r8 - add r14,rax - mov rdi,QWORD[((128+0))+rsp] - mov rax,r14 - - add rax,QWORD[rdi] - lea rsi,[128+rsi] - add rbx,QWORD[8+rdi] - add rcx,QWORD[16+rdi] - add rdx,QWORD[24+rdi] - add r8,QWORD[32+rdi] - add r9,QWORD[40+rdi] - add r10,QWORD[48+rdi] - add r11,QWORD[56+rdi] - - cmp rsi,QWORD[((128+16))+rsp] - - mov QWORD[rdi],rax - mov QWORD[8+rdi],rbx - mov QWORD[16+rdi],rcx - mov QWORD[24+rdi],rdx - mov QWORD[32+rdi],r8 - mov QWORD[40+rdi],r9 - mov QWORD[48+rdi],r10 - mov QWORD[56+rdi],r11 - jb NEAR $L$loop_avx - - mov rsi,QWORD[152+rsp] - - vzeroupper - movaps xmm6,XMMWORD[((128+32))+rsp] - movaps xmm7,XMMWORD[((128+48))+rsp] - movaps xmm8,XMMWORD[((128+64))+rsp] - movaps xmm9,XMMWORD[((128+80))+rsp] - movaps xmm10,XMMWORD[((128+96))+rsp] - movaps xmm11,XMMWORD[((128+112))+rsp] - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$epilogue_avx: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_sha512_block_data_order_avx: -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$in_prologue - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$in_prologue - mov rsi,rax - mov rax,QWORD[((128+24))+rax] - - mov rbx,QWORD[((-8))+rax] - mov rbp,QWORD[((-16))+rax] - mov r12,QWORD[((-24))+rax] - mov r13,QWORD[((-32))+rax] - mov r14,QWORD[((-40))+rax] - mov r15,QWORD[((-48))+rax] - mov QWORD[144+r8],rbx - mov QWORD[160+r8],rbp - mov QWORD[216+r8],r12 - mov QWORD[224+r8],r13 - mov QWORD[232+r8],r14 - mov QWORD[240+r8],r15 - - lea r10,[$L$epilogue] - cmp rbx,r10 - jb NEAR $L$in_prologue - - lea rsi,[((128+32))+rsi] - lea rdi,[512+r8] - mov ecx,12 - DD 0xa548f3fc - -$L$in_prologue: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_sha512_block_data_order wrt ..imagebase - DD $L$SEH_end_sha512_block_data_order wrt ..imagebase - DD $L$SEH_info_sha512_block_data_order wrt ..imagebase - DD $L$SEH_begin_sha512_block_data_order_avx wrt ..imagebase - DD $L$SEH_end_sha512_block_data_order_avx wrt ..imagebase - DD $L$SEH_info_sha512_block_data_order_avx wrt ..imagebase -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_sha512_block_data_order: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$prologue wrt ..imagebase,$L$epilogue wrt ..imagebase -$L$SEH_info_sha512_block_data_order_avx: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$prologue_avx wrt ..imagebase,$L$epilogue_avx wrt ..imagebase diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/vpaes-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/vpaes-x86_64.asm deleted file mode 100644 index ccfc870a66a..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/vpaes-x86_64.asm +++ /dev/null @@ -1,1472 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - - - - - - - - - - - - - - - - - -ALIGN 16 -_vpaes_encrypt_core: - - mov r9,rdx - mov r11,16 - mov eax,DWORD[240+rdx] - movdqa xmm1,xmm9 - movdqa xmm2,XMMWORD[$L$k_ipt] - pandn xmm1,xmm0 - movdqu xmm5,XMMWORD[r9] - psrld xmm1,4 - pand xmm0,xmm9 -DB 102,15,56,0,208 - movdqa xmm0,XMMWORD[(($L$k_ipt+16))] -DB 102,15,56,0,193 - pxor xmm2,xmm5 - add r9,16 - pxor xmm0,xmm2 - lea r10,[$L$k_mc_backward] - jmp NEAR $L$enc_entry - -ALIGN 16 -$L$enc_loop: - - movdqa xmm4,xmm13 - movdqa xmm0,xmm12 -DB 102,15,56,0,226 -DB 102,15,56,0,195 - pxor xmm4,xmm5 - movdqa xmm5,xmm15 - pxor xmm0,xmm4 - movdqa xmm1,XMMWORD[((-64))+r10*1+r11] -DB 102,15,56,0,234 - movdqa xmm4,XMMWORD[r10*1+r11] - movdqa xmm2,xmm14 -DB 102,15,56,0,211 - movdqa xmm3,xmm0 - pxor xmm2,xmm5 -DB 102,15,56,0,193 - add r9,16 - pxor xmm0,xmm2 -DB 102,15,56,0,220 - add r11,16 - pxor xmm3,xmm0 -DB 102,15,56,0,193 - and r11,0x30 - sub rax,1 - pxor xmm0,xmm3 - -$L$enc_entry: - - movdqa xmm1,xmm9 - movdqa xmm5,xmm11 - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm9 -DB 102,15,56,0,232 - movdqa xmm3,xmm10 - pxor xmm0,xmm1 -DB 102,15,56,0,217 - movdqa xmm4,xmm10 - pxor xmm3,xmm5 -DB 102,15,56,0,224 - movdqa xmm2,xmm10 - pxor xmm4,xmm5 -DB 102,15,56,0,211 - movdqa xmm3,xmm10 - pxor xmm2,xmm0 -DB 102,15,56,0,220 - movdqu xmm5,XMMWORD[r9] - pxor xmm3,xmm1 - jnz NEAR $L$enc_loop - - - movdqa xmm4,XMMWORD[((-96))+r10] - movdqa xmm0,XMMWORD[((-80))+r10] -DB 102,15,56,0,226 - pxor xmm4,xmm5 -DB 102,15,56,0,195 - movdqa xmm1,XMMWORD[64+r10*1+r11] - pxor xmm0,xmm4 -DB 102,15,56,0,193 - DB 0F3h,0C3h ;repret - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ALIGN 16 -_vpaes_encrypt_core_2x: - - mov r9,rdx - mov r11,16 - mov eax,DWORD[240+rdx] - movdqa xmm1,xmm9 - movdqa xmm7,xmm9 - movdqa xmm2,XMMWORD[$L$k_ipt] - movdqa xmm8,xmm2 - pandn xmm1,xmm0 - pandn xmm7,xmm6 - movdqu xmm5,XMMWORD[r9] - - psrld xmm1,4 - psrld xmm7,4 - pand xmm0,xmm9 - pand xmm6,xmm9 -DB 102,15,56,0,208 -DB 102,68,15,56,0,198 - movdqa xmm0,XMMWORD[(($L$k_ipt+16))] - movdqa xmm6,xmm0 -DB 102,15,56,0,193 -DB 102,15,56,0,247 - pxor xmm2,xmm5 - pxor xmm8,xmm5 - add r9,16 - pxor xmm0,xmm2 - pxor xmm6,xmm8 - lea r10,[$L$k_mc_backward] - jmp NEAR $L$enc2x_entry - -ALIGN 16 -$L$enc2x_loop: - - movdqa xmm4,XMMWORD[$L$k_sb1] - movdqa xmm0,XMMWORD[(($L$k_sb1+16))] - movdqa xmm12,xmm4 - movdqa xmm6,xmm0 -DB 102,15,56,0,226 -DB 102,69,15,56,0,224 -DB 102,15,56,0,195 -DB 102,65,15,56,0,243 - pxor xmm4,xmm5 - pxor xmm12,xmm5 - movdqa xmm5,XMMWORD[$L$k_sb2] - movdqa xmm13,xmm5 - pxor xmm0,xmm4 - pxor xmm6,xmm12 - movdqa xmm1,XMMWORD[((-64))+r10*1+r11] - -DB 102,15,56,0,234 -DB 102,69,15,56,0,232 - movdqa xmm4,XMMWORD[r10*1+r11] - - movdqa xmm2,XMMWORD[(($L$k_sb2+16))] - movdqa xmm8,xmm2 -DB 102,15,56,0,211 -DB 102,69,15,56,0,195 - movdqa xmm3,xmm0 - movdqa xmm11,xmm6 - pxor xmm2,xmm5 - pxor xmm8,xmm13 -DB 102,15,56,0,193 -DB 102,15,56,0,241 - add r9,16 - pxor xmm0,xmm2 - pxor xmm6,xmm8 -DB 102,15,56,0,220 -DB 102,68,15,56,0,220 - add r11,16 - pxor xmm3,xmm0 - pxor xmm11,xmm6 -DB 102,15,56,0,193 -DB 102,15,56,0,241 - and r11,0x30 - sub rax,1 - pxor xmm0,xmm3 - pxor xmm6,xmm11 - -$L$enc2x_entry: - - movdqa xmm1,xmm9 - movdqa xmm7,xmm9 - movdqa xmm5,XMMWORD[(($L$k_inv+16))] - movdqa xmm13,xmm5 - pandn xmm1,xmm0 - pandn xmm7,xmm6 - psrld xmm1,4 - psrld xmm7,4 - pand xmm0,xmm9 - pand xmm6,xmm9 -DB 102,15,56,0,232 -DB 102,68,15,56,0,238 - movdqa xmm3,xmm10 - movdqa xmm11,xmm10 - pxor xmm0,xmm1 - pxor xmm6,xmm7 -DB 102,15,56,0,217 -DB 102,68,15,56,0,223 - movdqa xmm4,xmm10 - movdqa xmm12,xmm10 - pxor xmm3,xmm5 - pxor xmm11,xmm13 -DB 102,15,56,0,224 -DB 102,68,15,56,0,230 - movdqa xmm2,xmm10 - movdqa xmm8,xmm10 - pxor xmm4,xmm5 - pxor xmm12,xmm13 -DB 102,15,56,0,211 -DB 102,69,15,56,0,195 - movdqa xmm3,xmm10 - movdqa xmm11,xmm10 - pxor xmm2,xmm0 - pxor xmm8,xmm6 -DB 102,15,56,0,220 -DB 102,69,15,56,0,220 - movdqu xmm5,XMMWORD[r9] - - pxor xmm3,xmm1 - pxor xmm11,xmm7 - jnz NEAR $L$enc2x_loop - - - movdqa xmm4,XMMWORD[((-96))+r10] - movdqa xmm0,XMMWORD[((-80))+r10] - movdqa xmm12,xmm4 - movdqa xmm6,xmm0 -DB 102,15,56,0,226 -DB 102,69,15,56,0,224 - pxor xmm4,xmm5 - pxor xmm12,xmm5 -DB 102,15,56,0,195 -DB 102,65,15,56,0,243 - movdqa xmm1,XMMWORD[64+r10*1+r11] - - pxor xmm0,xmm4 - pxor xmm6,xmm12 -DB 102,15,56,0,193 -DB 102,15,56,0,241 - DB 0F3h,0C3h ;repret - - - - - - - - - -ALIGN 16 -_vpaes_decrypt_core: - - mov r9,rdx - mov eax,DWORD[240+rdx] - movdqa xmm1,xmm9 - movdqa xmm2,XMMWORD[$L$k_dipt] - pandn xmm1,xmm0 - mov r11,rax - psrld xmm1,4 - movdqu xmm5,XMMWORD[r9] - shl r11,4 - pand xmm0,xmm9 -DB 102,15,56,0,208 - movdqa xmm0,XMMWORD[(($L$k_dipt+16))] - xor r11,0x30 - lea r10,[$L$k_dsbd] -DB 102,15,56,0,193 - and r11,0x30 - pxor xmm2,xmm5 - movdqa xmm5,XMMWORD[(($L$k_mc_forward+48))] - pxor xmm0,xmm2 - add r9,16 - add r11,r10 - jmp NEAR $L$dec_entry - -ALIGN 16 -$L$dec_loop: - - - - movdqa xmm4,XMMWORD[((-32))+r10] - movdqa xmm1,XMMWORD[((-16))+r10] -DB 102,15,56,0,226 -DB 102,15,56,0,203 - pxor xmm0,xmm4 - movdqa xmm4,XMMWORD[r10] - pxor xmm0,xmm1 - movdqa xmm1,XMMWORD[16+r10] - -DB 102,15,56,0,226 -DB 102,15,56,0,197 -DB 102,15,56,0,203 - pxor xmm0,xmm4 - movdqa xmm4,XMMWORD[32+r10] - pxor xmm0,xmm1 - movdqa xmm1,XMMWORD[48+r10] - -DB 102,15,56,0,226 -DB 102,15,56,0,197 -DB 102,15,56,0,203 - pxor xmm0,xmm4 - movdqa xmm4,XMMWORD[64+r10] - pxor xmm0,xmm1 - movdqa xmm1,XMMWORD[80+r10] - -DB 102,15,56,0,226 -DB 102,15,56,0,197 -DB 102,15,56,0,203 - pxor xmm0,xmm4 - add r9,16 -DB 102,15,58,15,237,12 - pxor xmm0,xmm1 - sub rax,1 - -$L$dec_entry: - - movdqa xmm1,xmm9 - pandn xmm1,xmm0 - movdqa xmm2,xmm11 - psrld xmm1,4 - pand xmm0,xmm9 -DB 102,15,56,0,208 - movdqa xmm3,xmm10 - pxor xmm0,xmm1 -DB 102,15,56,0,217 - movdqa xmm4,xmm10 - pxor xmm3,xmm2 -DB 102,15,56,0,224 - pxor xmm4,xmm2 - movdqa xmm2,xmm10 -DB 102,15,56,0,211 - movdqa xmm3,xmm10 - pxor xmm2,xmm0 -DB 102,15,56,0,220 - movdqu xmm0,XMMWORD[r9] - pxor xmm3,xmm1 - jnz NEAR $L$dec_loop - - - movdqa xmm4,XMMWORD[96+r10] -DB 102,15,56,0,226 - pxor xmm4,xmm0 - movdqa xmm0,XMMWORD[112+r10] - movdqa xmm2,XMMWORD[((-352))+r11] -DB 102,15,56,0,195 - pxor xmm0,xmm4 -DB 102,15,56,0,194 - DB 0F3h,0C3h ;repret - - - - - - - - - -ALIGN 16 -_vpaes_schedule_core: - - - - - - - call _vpaes_preheat - movdqa xmm8,XMMWORD[$L$k_rcon] - movdqu xmm0,XMMWORD[rdi] - - - movdqa xmm3,xmm0 - lea r11,[$L$k_ipt] - call _vpaes_schedule_transform - movdqa xmm7,xmm0 - - lea r10,[$L$k_sr] - test rcx,rcx - jnz NEAR $L$schedule_am_decrypting - - - movdqu XMMWORD[rdx],xmm0 - jmp NEAR $L$schedule_go - -$L$schedule_am_decrypting: - - movdqa xmm1,XMMWORD[r10*1+r8] -DB 102,15,56,0,217 - movdqu XMMWORD[rdx],xmm3 - xor r8,0x30 - -$L$schedule_go: - cmp esi,192 - ja NEAR $L$schedule_256 - je NEAR $L$schedule_192 - - - - - - - - - - -$L$schedule_128: - mov esi,10 - -$L$oop_schedule_128: - call _vpaes_schedule_round - dec rsi - jz NEAR $L$schedule_mangle_last - call _vpaes_schedule_mangle - jmp NEAR $L$oop_schedule_128 - - - - - - - - - - - - - - - - -ALIGN 16 -$L$schedule_192: - movdqu xmm0,XMMWORD[8+rdi] - call _vpaes_schedule_transform - movdqa xmm6,xmm0 - pxor xmm4,xmm4 - movhlps xmm6,xmm4 - mov esi,4 - -$L$oop_schedule_192: - call _vpaes_schedule_round -DB 102,15,58,15,198,8 - call _vpaes_schedule_mangle - call _vpaes_schedule_192_smear - call _vpaes_schedule_mangle - call _vpaes_schedule_round - dec rsi - jz NEAR $L$schedule_mangle_last - call _vpaes_schedule_mangle - call _vpaes_schedule_192_smear - jmp NEAR $L$oop_schedule_192 - - - - - - - - - - - -ALIGN 16 -$L$schedule_256: - movdqu xmm0,XMMWORD[16+rdi] - call _vpaes_schedule_transform - mov esi,7 - -$L$oop_schedule_256: - call _vpaes_schedule_mangle - movdqa xmm6,xmm0 - - - call _vpaes_schedule_round - dec rsi - jz NEAR $L$schedule_mangle_last - call _vpaes_schedule_mangle - - - pshufd xmm0,xmm0,0xFF - movdqa xmm5,xmm7 - movdqa xmm7,xmm6 - call _vpaes_schedule_low_round - movdqa xmm7,xmm5 - - jmp NEAR $L$oop_schedule_256 - - - - - - - - - - - - -ALIGN 16 -$L$schedule_mangle_last: - - lea r11,[$L$k_deskew] - test rcx,rcx - jnz NEAR $L$schedule_mangle_last_dec - - - movdqa xmm1,XMMWORD[r10*1+r8] -DB 102,15,56,0,193 - lea r11,[$L$k_opt] - add rdx,32 - -$L$schedule_mangle_last_dec: - add rdx,-16 - pxor xmm0,XMMWORD[$L$k_s63] - call _vpaes_schedule_transform - movdqu XMMWORD[rdx],xmm0 - - - pxor xmm0,xmm0 - pxor xmm1,xmm1 - pxor xmm2,xmm2 - pxor xmm3,xmm3 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - pxor xmm6,xmm6 - pxor xmm7,xmm7 - DB 0F3h,0C3h ;repret - - - - - - - - - - - - - - - - - - -ALIGN 16 -_vpaes_schedule_192_smear: - - pshufd xmm1,xmm6,0x80 - pshufd xmm0,xmm7,0xFE - pxor xmm6,xmm1 - pxor xmm1,xmm1 - pxor xmm6,xmm0 - movdqa xmm0,xmm6 - movhlps xmm6,xmm1 - DB 0F3h,0C3h ;repret - - - - - - - - - - - - - - - - - - - - - - -ALIGN 16 -_vpaes_schedule_round: - - - pxor xmm1,xmm1 -DB 102,65,15,58,15,200,15 -DB 102,69,15,58,15,192,15 - pxor xmm7,xmm1 - - - pshufd xmm0,xmm0,0xFF -DB 102,15,58,15,192,1 - - - - -_vpaes_schedule_low_round: - - movdqa xmm1,xmm7 - pslldq xmm7,4 - pxor xmm7,xmm1 - movdqa xmm1,xmm7 - pslldq xmm7,8 - pxor xmm7,xmm1 - pxor xmm7,XMMWORD[$L$k_s63] - - - movdqa xmm1,xmm9 - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm9 - movdqa xmm2,xmm11 -DB 102,15,56,0,208 - pxor xmm0,xmm1 - movdqa xmm3,xmm10 -DB 102,15,56,0,217 - pxor xmm3,xmm2 - movdqa xmm4,xmm10 -DB 102,15,56,0,224 - pxor xmm4,xmm2 - movdqa xmm2,xmm10 -DB 102,15,56,0,211 - pxor xmm2,xmm0 - movdqa xmm3,xmm10 -DB 102,15,56,0,220 - pxor xmm3,xmm1 - movdqa xmm4,xmm13 -DB 102,15,56,0,226 - movdqa xmm0,xmm12 -DB 102,15,56,0,195 - pxor xmm0,xmm4 - - - pxor xmm0,xmm7 - movdqa xmm7,xmm0 - DB 0F3h,0C3h ;repret - - - - - - - - - - - - - -ALIGN 16 -_vpaes_schedule_transform: - - movdqa xmm1,xmm9 - pandn xmm1,xmm0 - psrld xmm1,4 - pand xmm0,xmm9 - movdqa xmm2,XMMWORD[r11] -DB 102,15,56,0,208 - movdqa xmm0,XMMWORD[16+r11] -DB 102,15,56,0,193 - pxor xmm0,xmm2 - DB 0F3h,0C3h ;repret - - - - - - - - - - - - - - - - - - - - - - - - - - - -ALIGN 16 -_vpaes_schedule_mangle: - - movdqa xmm4,xmm0 - movdqa xmm5,XMMWORD[$L$k_mc_forward] - test rcx,rcx - jnz NEAR $L$schedule_mangle_dec - - - add rdx,16 - pxor xmm4,XMMWORD[$L$k_s63] -DB 102,15,56,0,229 - movdqa xmm3,xmm4 -DB 102,15,56,0,229 - pxor xmm3,xmm4 -DB 102,15,56,0,229 - pxor xmm3,xmm4 - - jmp NEAR $L$schedule_mangle_both -ALIGN 16 -$L$schedule_mangle_dec: - - lea r11,[$L$k_dksd] - movdqa xmm1,xmm9 - pandn xmm1,xmm4 - psrld xmm1,4 - pand xmm4,xmm9 - - movdqa xmm2,XMMWORD[r11] -DB 102,15,56,0,212 - movdqa xmm3,XMMWORD[16+r11] -DB 102,15,56,0,217 - pxor xmm3,xmm2 -DB 102,15,56,0,221 - - movdqa xmm2,XMMWORD[32+r11] -DB 102,15,56,0,212 - pxor xmm2,xmm3 - movdqa xmm3,XMMWORD[48+r11] -DB 102,15,56,0,217 - pxor xmm3,xmm2 -DB 102,15,56,0,221 - - movdqa xmm2,XMMWORD[64+r11] -DB 102,15,56,0,212 - pxor xmm2,xmm3 - movdqa xmm3,XMMWORD[80+r11] -DB 102,15,56,0,217 - pxor xmm3,xmm2 -DB 102,15,56,0,221 - - movdqa xmm2,XMMWORD[96+r11] -DB 102,15,56,0,212 - pxor xmm2,xmm3 - movdqa xmm3,XMMWORD[112+r11] -DB 102,15,56,0,217 - pxor xmm3,xmm2 - - add rdx,-16 - -$L$schedule_mangle_both: - movdqa xmm1,XMMWORD[r10*1+r8] -DB 102,15,56,0,217 - add r8,-16 - and r8,0x30 - movdqu XMMWORD[rdx],xmm3 - DB 0F3h,0C3h ;repret - - - - - - -global vpaes_set_encrypt_key - -ALIGN 16 -vpaes_set_encrypt_key: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_vpaes_set_encrypt_key: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - -%ifdef BORINGSSL_DISPATCH_TEST -EXTERN BORINGSSL_function_hit - mov BYTE[((BORINGSSL_function_hit+5))],1 -%endif - - lea rsp,[((-184))+rsp] - movaps XMMWORD[16+rsp],xmm6 - movaps XMMWORD[32+rsp],xmm7 - movaps XMMWORD[48+rsp],xmm8 - movaps XMMWORD[64+rsp],xmm9 - movaps XMMWORD[80+rsp],xmm10 - movaps XMMWORD[96+rsp],xmm11 - movaps XMMWORD[112+rsp],xmm12 - movaps XMMWORD[128+rsp],xmm13 - movaps XMMWORD[144+rsp],xmm14 - movaps XMMWORD[160+rsp],xmm15 -$L$enc_key_body: - mov eax,esi - shr eax,5 - add eax,5 - mov DWORD[240+rdx],eax - - mov ecx,0 - mov r8d,0x30 - call _vpaes_schedule_core - movaps xmm6,XMMWORD[16+rsp] - movaps xmm7,XMMWORD[32+rsp] - movaps xmm8,XMMWORD[48+rsp] - movaps xmm9,XMMWORD[64+rsp] - movaps xmm10,XMMWORD[80+rsp] - movaps xmm11,XMMWORD[96+rsp] - movaps xmm12,XMMWORD[112+rsp] - movaps xmm13,XMMWORD[128+rsp] - movaps xmm14,XMMWORD[144+rsp] - movaps xmm15,XMMWORD[160+rsp] - lea rsp,[184+rsp] -$L$enc_key_epilogue: - xor eax,eax - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_vpaes_set_encrypt_key: - -global vpaes_set_decrypt_key - -ALIGN 16 -vpaes_set_decrypt_key: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_vpaes_set_decrypt_key: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea rsp,[((-184))+rsp] - movaps XMMWORD[16+rsp],xmm6 - movaps XMMWORD[32+rsp],xmm7 - movaps XMMWORD[48+rsp],xmm8 - movaps XMMWORD[64+rsp],xmm9 - movaps XMMWORD[80+rsp],xmm10 - movaps XMMWORD[96+rsp],xmm11 - movaps XMMWORD[112+rsp],xmm12 - movaps XMMWORD[128+rsp],xmm13 - movaps XMMWORD[144+rsp],xmm14 - movaps XMMWORD[160+rsp],xmm15 -$L$dec_key_body: - mov eax,esi - shr eax,5 - add eax,5 - mov DWORD[240+rdx],eax - shl eax,4 - lea rdx,[16+rax*1+rdx] - - mov ecx,1 - mov r8d,esi - shr r8d,1 - and r8d,32 - xor r8d,32 - call _vpaes_schedule_core - movaps xmm6,XMMWORD[16+rsp] - movaps xmm7,XMMWORD[32+rsp] - movaps xmm8,XMMWORD[48+rsp] - movaps xmm9,XMMWORD[64+rsp] - movaps xmm10,XMMWORD[80+rsp] - movaps xmm11,XMMWORD[96+rsp] - movaps xmm12,XMMWORD[112+rsp] - movaps xmm13,XMMWORD[128+rsp] - movaps xmm14,XMMWORD[144+rsp] - movaps xmm15,XMMWORD[160+rsp] - lea rsp,[184+rsp] -$L$dec_key_epilogue: - xor eax,eax - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_vpaes_set_decrypt_key: - -global vpaes_encrypt - -ALIGN 16 -vpaes_encrypt: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_vpaes_encrypt: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - -%ifdef BORINGSSL_DISPATCH_TEST -EXTERN BORINGSSL_function_hit - mov BYTE[((BORINGSSL_function_hit+4))],1 -%endif - lea rsp,[((-184))+rsp] - movaps XMMWORD[16+rsp],xmm6 - movaps XMMWORD[32+rsp],xmm7 - movaps XMMWORD[48+rsp],xmm8 - movaps XMMWORD[64+rsp],xmm9 - movaps XMMWORD[80+rsp],xmm10 - movaps XMMWORD[96+rsp],xmm11 - movaps XMMWORD[112+rsp],xmm12 - movaps XMMWORD[128+rsp],xmm13 - movaps XMMWORD[144+rsp],xmm14 - movaps XMMWORD[160+rsp],xmm15 -$L$enc_body: - movdqu xmm0,XMMWORD[rdi] - call _vpaes_preheat - call _vpaes_encrypt_core - movdqu XMMWORD[rsi],xmm0 - movaps xmm6,XMMWORD[16+rsp] - movaps xmm7,XMMWORD[32+rsp] - movaps xmm8,XMMWORD[48+rsp] - movaps xmm9,XMMWORD[64+rsp] - movaps xmm10,XMMWORD[80+rsp] - movaps xmm11,XMMWORD[96+rsp] - movaps xmm12,XMMWORD[112+rsp] - movaps xmm13,XMMWORD[128+rsp] - movaps xmm14,XMMWORD[144+rsp] - movaps xmm15,XMMWORD[160+rsp] - lea rsp,[184+rsp] -$L$enc_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_vpaes_encrypt: - -global vpaes_decrypt - -ALIGN 16 -vpaes_decrypt: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_vpaes_decrypt: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - - - - lea rsp,[((-184))+rsp] - movaps XMMWORD[16+rsp],xmm6 - movaps XMMWORD[32+rsp],xmm7 - movaps XMMWORD[48+rsp],xmm8 - movaps XMMWORD[64+rsp],xmm9 - movaps XMMWORD[80+rsp],xmm10 - movaps XMMWORD[96+rsp],xmm11 - movaps XMMWORD[112+rsp],xmm12 - movaps XMMWORD[128+rsp],xmm13 - movaps XMMWORD[144+rsp],xmm14 - movaps XMMWORD[160+rsp],xmm15 -$L$dec_body: - movdqu xmm0,XMMWORD[rdi] - call _vpaes_preheat - call _vpaes_decrypt_core - movdqu XMMWORD[rsi],xmm0 - movaps xmm6,XMMWORD[16+rsp] - movaps xmm7,XMMWORD[32+rsp] - movaps xmm8,XMMWORD[48+rsp] - movaps xmm9,XMMWORD[64+rsp] - movaps xmm10,XMMWORD[80+rsp] - movaps xmm11,XMMWORD[96+rsp] - movaps xmm12,XMMWORD[112+rsp] - movaps xmm13,XMMWORD[128+rsp] - movaps xmm14,XMMWORD[144+rsp] - movaps xmm15,XMMWORD[160+rsp] - lea rsp,[184+rsp] -$L$dec_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_vpaes_decrypt: -global vpaes_cbc_encrypt - -ALIGN 16 -vpaes_cbc_encrypt: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_vpaes_cbc_encrypt: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - xchg rdx,rcx - sub rcx,16 - jc NEAR $L$cbc_abort - lea rsp,[((-184))+rsp] - movaps XMMWORD[16+rsp],xmm6 - movaps XMMWORD[32+rsp],xmm7 - movaps XMMWORD[48+rsp],xmm8 - movaps XMMWORD[64+rsp],xmm9 - movaps XMMWORD[80+rsp],xmm10 - movaps XMMWORD[96+rsp],xmm11 - movaps XMMWORD[112+rsp],xmm12 - movaps XMMWORD[128+rsp],xmm13 - movaps XMMWORD[144+rsp],xmm14 - movaps XMMWORD[160+rsp],xmm15 -$L$cbc_body: - movdqu xmm6,XMMWORD[r8] - sub rsi,rdi - call _vpaes_preheat - cmp r9d,0 - je NEAR $L$cbc_dec_loop - jmp NEAR $L$cbc_enc_loop -ALIGN 16 -$L$cbc_enc_loop: - movdqu xmm0,XMMWORD[rdi] - pxor xmm0,xmm6 - call _vpaes_encrypt_core - movdqa xmm6,xmm0 - movdqu XMMWORD[rdi*1+rsi],xmm0 - lea rdi,[16+rdi] - sub rcx,16 - jnc NEAR $L$cbc_enc_loop - jmp NEAR $L$cbc_done -ALIGN 16 -$L$cbc_dec_loop: - movdqu xmm0,XMMWORD[rdi] - movdqa xmm7,xmm0 - call _vpaes_decrypt_core - pxor xmm0,xmm6 - movdqa xmm6,xmm7 - movdqu XMMWORD[rdi*1+rsi],xmm0 - lea rdi,[16+rdi] - sub rcx,16 - jnc NEAR $L$cbc_dec_loop -$L$cbc_done: - movdqu XMMWORD[r8],xmm6 - movaps xmm6,XMMWORD[16+rsp] - movaps xmm7,XMMWORD[32+rsp] - movaps xmm8,XMMWORD[48+rsp] - movaps xmm9,XMMWORD[64+rsp] - movaps xmm10,XMMWORD[80+rsp] - movaps xmm11,XMMWORD[96+rsp] - movaps xmm12,XMMWORD[112+rsp] - movaps xmm13,XMMWORD[128+rsp] - movaps xmm14,XMMWORD[144+rsp] - movaps xmm15,XMMWORD[160+rsp] - lea rsp,[184+rsp] -$L$cbc_epilogue: -$L$cbc_abort: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_vpaes_cbc_encrypt: -global vpaes_ctr32_encrypt_blocks - -ALIGN 16 -vpaes_ctr32_encrypt_blocks: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_vpaes_ctr32_encrypt_blocks: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - - - - - xchg rdx,rcx - test rcx,rcx - jz NEAR $L$ctr32_abort - lea rsp,[((-184))+rsp] - movaps XMMWORD[16+rsp],xmm6 - movaps XMMWORD[32+rsp],xmm7 - movaps XMMWORD[48+rsp],xmm8 - movaps XMMWORD[64+rsp],xmm9 - movaps XMMWORD[80+rsp],xmm10 - movaps XMMWORD[96+rsp],xmm11 - movaps XMMWORD[112+rsp],xmm12 - movaps XMMWORD[128+rsp],xmm13 - movaps XMMWORD[144+rsp],xmm14 - movaps XMMWORD[160+rsp],xmm15 -$L$ctr32_body: - movdqu xmm0,XMMWORD[r8] - movdqa xmm8,XMMWORD[$L$ctr_add_one] - sub rsi,rdi - call _vpaes_preheat - movdqa xmm6,xmm0 - pshufb xmm6,XMMWORD[$L$rev_ctr] - - test rcx,1 - jz NEAR $L$ctr32_prep_loop - - - - movdqu xmm7,XMMWORD[rdi] - call _vpaes_encrypt_core - pxor xmm0,xmm7 - paddd xmm6,xmm8 - movdqu XMMWORD[rdi*1+rsi],xmm0 - sub rcx,1 - lea rdi,[16+rdi] - jz NEAR $L$ctr32_done - -$L$ctr32_prep_loop: - - - movdqa xmm14,xmm6 - movdqa xmm15,xmm6 - paddd xmm15,xmm8 - -$L$ctr32_loop: - movdqa xmm1,XMMWORD[$L$rev_ctr] - movdqa xmm0,xmm14 - movdqa xmm6,xmm15 -DB 102,15,56,0,193 -DB 102,15,56,0,241 - call _vpaes_encrypt_core_2x - movdqu xmm1,XMMWORD[rdi] - movdqu xmm2,XMMWORD[16+rdi] - movdqa xmm3,XMMWORD[$L$ctr_add_two] - pxor xmm0,xmm1 - pxor xmm6,xmm2 - paddd xmm14,xmm3 - paddd xmm15,xmm3 - movdqu XMMWORD[rdi*1+rsi],xmm0 - movdqu XMMWORD[16+rdi*1+rsi],xmm6 - sub rcx,2 - lea rdi,[32+rdi] - jnz NEAR $L$ctr32_loop - -$L$ctr32_done: - movaps xmm6,XMMWORD[16+rsp] - movaps xmm7,XMMWORD[32+rsp] - movaps xmm8,XMMWORD[48+rsp] - movaps xmm9,XMMWORD[64+rsp] - movaps xmm10,XMMWORD[80+rsp] - movaps xmm11,XMMWORD[96+rsp] - movaps xmm12,XMMWORD[112+rsp] - movaps xmm13,XMMWORD[128+rsp] - movaps xmm14,XMMWORD[144+rsp] - movaps xmm15,XMMWORD[160+rsp] - lea rsp,[184+rsp] -$L$ctr32_epilogue: -$L$ctr32_abort: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_vpaes_ctr32_encrypt_blocks: - - - - - - - -ALIGN 16 -_vpaes_preheat: - - lea r10,[$L$k_s0F] - movdqa xmm10,XMMWORD[((-32))+r10] - movdqa xmm11,XMMWORD[((-16))+r10] - movdqa xmm9,XMMWORD[r10] - movdqa xmm13,XMMWORD[48+r10] - movdqa xmm12,XMMWORD[64+r10] - movdqa xmm15,XMMWORD[80+r10] - movdqa xmm14,XMMWORD[96+r10] - DB 0F3h,0C3h ;repret - - - - - - - - -ALIGN 64 -_vpaes_consts: -$L$k_inv: - DQ 0x0E05060F0D080180,0x040703090A0B0C02 - DQ 0x01040A060F0B0780,0x030D0E0C02050809 - -$L$k_s0F: - DQ 0x0F0F0F0F0F0F0F0F,0x0F0F0F0F0F0F0F0F - -$L$k_ipt: - DQ 0xC2B2E8985A2A7000,0xCABAE09052227808 - DQ 0x4C01307D317C4D00,0xCD80B1FCB0FDCC81 - -$L$k_sb1: - DQ 0xB19BE18FCB503E00,0xA5DF7A6E142AF544 - DQ 0x3618D415FAE22300,0x3BF7CCC10D2ED9EF -$L$k_sb2: - DQ 0xE27A93C60B712400,0x5EB7E955BC982FCD - DQ 0x69EB88400AE12900,0xC2A163C8AB82234A -$L$k_sbo: - DQ 0xD0D26D176FBDC700,0x15AABF7AC502A878 - DQ 0xCFE474A55FBB6A00,0x8E1E90D1412B35FA - -$L$k_mc_forward: - DQ 0x0407060500030201,0x0C0F0E0D080B0A09 - DQ 0x080B0A0904070605,0x000302010C0F0E0D - DQ 0x0C0F0E0D080B0A09,0x0407060500030201 - DQ 0x000302010C0F0E0D,0x080B0A0904070605 - -$L$k_mc_backward: - DQ 0x0605040702010003,0x0E0D0C0F0A09080B - DQ 0x020100030E0D0C0F,0x0A09080B06050407 - DQ 0x0E0D0C0F0A09080B,0x0605040702010003 - DQ 0x0A09080B06050407,0x020100030E0D0C0F - -$L$k_sr: - DQ 0x0706050403020100,0x0F0E0D0C0B0A0908 - DQ 0x030E09040F0A0500,0x0B06010C07020D08 - DQ 0x0F060D040B020900,0x070E050C030A0108 - DQ 0x0B0E0104070A0D00,0x0306090C0F020508 - -$L$k_rcon: - DQ 0x1F8391B9AF9DEEB6,0x702A98084D7C7D81 - -$L$k_s63: - DQ 0x5B5B5B5B5B5B5B5B,0x5B5B5B5B5B5B5B5B - -$L$k_opt: - DQ 0xFF9F4929D6B66000,0xF7974121DEBE6808 - DQ 0x01EDBD5150BCEC00,0xE10D5DB1B05C0CE0 - -$L$k_deskew: - DQ 0x07E4A34047A4E300,0x1DFEB95A5DBEF91A - DQ 0x5F36B5DC83EA6900,0x2841C2ABF49D1E77 - - - - - -$L$k_dksd: - DQ 0xFEB91A5DA3E44700,0x0740E3A45A1DBEF9 - DQ 0x41C277F4B5368300,0x5FDC69EAAB289D1E -$L$k_dksb: - DQ 0x9A4FCA1F8550D500,0x03D653861CC94C99 - DQ 0x115BEDA7B6FC4A00,0xD993256F7E3482C8 -$L$k_dkse: - DQ 0xD5031CCA1FC9D600,0x53859A4C994F5086 - DQ 0xA23196054FDC7BE8,0xCD5EF96A20B31487 -$L$k_dks9: - DQ 0xB6116FC87ED9A700,0x4AED933482255BFC - DQ 0x4576516227143300,0x8BB89FACE9DAFDCE - - - - - -$L$k_dipt: - DQ 0x0F505B040B545F00,0x154A411E114E451A - DQ 0x86E383E660056500,0x12771772F491F194 - -$L$k_dsb9: - DQ 0x851C03539A86D600,0xCAD51F504F994CC9 - DQ 0xC03B1789ECD74900,0x725E2C9EB2FBA565 -$L$k_dsbd: - DQ 0x7D57CCDFE6B1A200,0xF56E9B13882A4439 - DQ 0x3CE2FAF724C6CB00,0x2931180D15DEEFD3 -$L$k_dsbb: - DQ 0xD022649296B44200,0x602646F6B0F2D404 - DQ 0xC19498A6CD596700,0xF3FF0C3E3255AA6B -$L$k_dsbe: - DQ 0x46F2929626D4D000,0x2242600464B4F6B0 - DQ 0x0C55A6CDFFAAC100,0x9467F36B98593E32 -$L$k_dsbo: - DQ 0x1387EA537EF94000,0xC7AA6DB9D4943E2D - DQ 0x12D7560F93441D00,0xCA4B8159D8C58E9C - - -$L$rev_ctr: - DQ 0x0706050403020100,0x0c0d0e0f0b0a0908 - - -$L$ctr_add_one: - DQ 0x0000000000000000,0x0000000100000000 -$L$ctr_add_two: - DQ 0x0000000000000000,0x0000000200000000 - -DB 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105 -DB 111,110,32,65,69,83,32,102,111,114,32,120,56,54,95,54 -DB 52,47,83,83,83,69,51,44,32,77,105,107,101,32,72,97 -DB 109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32 -DB 85,110,105,118,101,114,115,105,116,121,41,0 -ALIGN 64 - -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -se_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$in_prologue - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$in_prologue - - lea rsi,[16+rax] - lea rdi,[512+r8] - mov ecx,20 - DD 0xa548f3fc - lea rax,[184+rax] - -$L$in_prologue: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_vpaes_set_encrypt_key wrt ..imagebase - DD $L$SEH_end_vpaes_set_encrypt_key wrt ..imagebase - DD $L$SEH_info_vpaes_set_encrypt_key wrt ..imagebase - - DD $L$SEH_begin_vpaes_set_decrypt_key wrt ..imagebase - DD $L$SEH_end_vpaes_set_decrypt_key wrt ..imagebase - DD $L$SEH_info_vpaes_set_decrypt_key wrt ..imagebase - - DD $L$SEH_begin_vpaes_encrypt wrt ..imagebase - DD $L$SEH_end_vpaes_encrypt wrt ..imagebase - DD $L$SEH_info_vpaes_encrypt wrt ..imagebase - - DD $L$SEH_begin_vpaes_decrypt wrt ..imagebase - DD $L$SEH_end_vpaes_decrypt wrt ..imagebase - DD $L$SEH_info_vpaes_decrypt wrt ..imagebase - - DD $L$SEH_begin_vpaes_cbc_encrypt wrt ..imagebase - DD $L$SEH_end_vpaes_cbc_encrypt wrt ..imagebase - DD $L$SEH_info_vpaes_cbc_encrypt wrt ..imagebase - - DD $L$SEH_begin_vpaes_ctr32_encrypt_blocks wrt ..imagebase - DD $L$SEH_end_vpaes_ctr32_encrypt_blocks wrt ..imagebase - DD $L$SEH_info_vpaes_ctr32_encrypt_blocks wrt ..imagebase - -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_vpaes_set_encrypt_key: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$enc_key_body wrt ..imagebase,$L$enc_key_epilogue wrt ..imagebase -$L$SEH_info_vpaes_set_decrypt_key: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$dec_key_body wrt ..imagebase,$L$dec_key_epilogue wrt ..imagebase -$L$SEH_info_vpaes_encrypt: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$enc_body wrt ..imagebase,$L$enc_epilogue wrt ..imagebase -$L$SEH_info_vpaes_decrypt: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$dec_body wrt ..imagebase,$L$dec_epilogue wrt ..imagebase -$L$SEH_info_vpaes_cbc_encrypt: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$cbc_body wrt ..imagebase,$L$cbc_epilogue wrt ..imagebase -$L$SEH_info_vpaes_ctr32_encrypt_blocks: -DB 9,0,0,0 - DD se_handler wrt ..imagebase - DD $L$ctr32_body wrt ..imagebase,$L$ctr32_epilogue wrt ..imagebase diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/x86_64-mont.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/x86_64-mont.asm deleted file mode 100644 index d6d8bdd6d49..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/x86_64-mont.asm +++ /dev/null @@ -1,1481 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - -EXTERN OPENSSL_ia32cap_P - -global bn_mul_mont - -ALIGN 16 -bn_mul_mont: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_mul_mont: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - mov r9d,r9d - mov rax,rsp - - test r9d,3 - jnz NEAR $L$mul_enter - cmp r9d,8 - jb NEAR $L$mul_enter - lea r11,[OPENSSL_ia32cap_P] - mov r11d,DWORD[8+r11] - cmp rdx,rsi - jne NEAR $L$mul4x_enter - test r9d,7 - jz NEAR $L$sqr8x_enter - jmp NEAR $L$mul4x_enter - -ALIGN 16 -$L$mul_enter: - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - - neg r9 - mov r11,rsp - lea r10,[((-16))+r9*8+rsp] - neg r9 - and r10,-1024 - - - - - - - - - - sub r11,r10 - and r11,-4096 - lea rsp,[r11*1+r10] - mov r11,QWORD[rsp] - cmp rsp,r10 - ja NEAR $L$mul_page_walk - jmp NEAR $L$mul_page_walk_done - -ALIGN 16 -$L$mul_page_walk: - lea rsp,[((-4096))+rsp] - mov r11,QWORD[rsp] - cmp rsp,r10 - ja NEAR $L$mul_page_walk -$L$mul_page_walk_done: - - mov QWORD[8+r9*8+rsp],rax - -$L$mul_body: - mov r12,rdx - mov r8,QWORD[r8] - mov rbx,QWORD[r12] - mov rax,QWORD[rsi] - - xor r14,r14 - xor r15,r15 - - mov rbp,r8 - mul rbx - mov r10,rax - mov rax,QWORD[rcx] - - imul rbp,r10 - mov r11,rdx - - mul rbp - add r10,rax - mov rax,QWORD[8+rsi] - adc rdx,0 - mov r13,rdx - - lea r15,[1+r15] - jmp NEAR $L$1st_enter - -ALIGN 16 -$L$1st: - add r13,rax - mov rax,QWORD[r15*8+rsi] - adc rdx,0 - add r13,r11 - mov r11,r10 - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],r13 - mov r13,rdx - -$L$1st_enter: - mul rbx - add r11,rax - mov rax,QWORD[r15*8+rcx] - adc rdx,0 - lea r15,[1+r15] - mov r10,rdx - - mul rbp - cmp r15,r9 - jne NEAR $L$1st - - add r13,rax - mov rax,QWORD[rsi] - adc rdx,0 - add r13,r11 - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],r13 - mov r13,rdx - mov r11,r10 - - xor rdx,rdx - add r13,r11 - adc rdx,0 - mov QWORD[((-8))+r9*8+rsp],r13 - mov QWORD[r9*8+rsp],rdx - - lea r14,[1+r14] - jmp NEAR $L$outer -ALIGN 16 -$L$outer: - mov rbx,QWORD[r14*8+r12] - xor r15,r15 - mov rbp,r8 - mov r10,QWORD[rsp] - mul rbx - add r10,rax - mov rax,QWORD[rcx] - adc rdx,0 - - imul rbp,r10 - mov r11,rdx - - mul rbp - add r10,rax - mov rax,QWORD[8+rsi] - adc rdx,0 - mov r10,QWORD[8+rsp] - mov r13,rdx - - lea r15,[1+r15] - jmp NEAR $L$inner_enter - -ALIGN 16 -$L$inner: - add r13,rax - mov rax,QWORD[r15*8+rsi] - adc rdx,0 - add r13,r10 - mov r10,QWORD[r15*8+rsp] - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],r13 - mov r13,rdx - -$L$inner_enter: - mul rbx - add r11,rax - mov rax,QWORD[r15*8+rcx] - adc rdx,0 - add r10,r11 - mov r11,rdx - adc r11,0 - lea r15,[1+r15] - - mul rbp - cmp r15,r9 - jne NEAR $L$inner - - add r13,rax - mov rax,QWORD[rsi] - adc rdx,0 - add r13,r10 - mov r10,QWORD[r15*8+rsp] - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],r13 - mov r13,rdx - - xor rdx,rdx - add r13,r11 - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-8))+r9*8+rsp],r13 - mov QWORD[r9*8+rsp],rdx - - lea r14,[1+r14] - cmp r14,r9 - jb NEAR $L$outer - - xor r14,r14 - mov rax,QWORD[rsp] - mov r15,r9 - -ALIGN 16 -$L$sub: sbb rax,QWORD[r14*8+rcx] - mov QWORD[r14*8+rdi],rax - mov rax,QWORD[8+r14*8+rsp] - lea r14,[1+r14] - dec r15 - jnz NEAR $L$sub - - sbb rax,0 - mov rbx,-1 - xor rbx,rax - xor r14,r14 - mov r15,r9 - -$L$copy: - mov rcx,QWORD[r14*8+rdi] - mov rdx,QWORD[r14*8+rsp] - and rcx,rbx - and rdx,rax - mov QWORD[r14*8+rsp],r9 - or rdx,rcx - mov QWORD[r14*8+rdi],rdx - lea r14,[1+r14] - sub r15,1 - jnz NEAR $L$copy - - mov rsi,QWORD[8+r9*8+rsp] - - mov rax,1 - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$mul_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_mul_mont: - -ALIGN 16 -bn_mul4x_mont: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_mul4x_mont: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - mov r9d,r9d - mov rax,rsp - -$L$mul4x_enter: - and r11d,0x80100 - cmp r11d,0x80100 - je NEAR $L$mulx4x_enter - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - - neg r9 - mov r11,rsp - lea r10,[((-32))+r9*8+rsp] - neg r9 - and r10,-1024 - - sub r11,r10 - and r11,-4096 - lea rsp,[r11*1+r10] - mov r11,QWORD[rsp] - cmp rsp,r10 - ja NEAR $L$mul4x_page_walk - jmp NEAR $L$mul4x_page_walk_done - -$L$mul4x_page_walk: - lea rsp,[((-4096))+rsp] - mov r11,QWORD[rsp] - cmp rsp,r10 - ja NEAR $L$mul4x_page_walk -$L$mul4x_page_walk_done: - - mov QWORD[8+r9*8+rsp],rax - -$L$mul4x_body: - mov QWORD[16+r9*8+rsp],rdi - mov r12,rdx - mov r8,QWORD[r8] - mov rbx,QWORD[r12] - mov rax,QWORD[rsi] - - xor r14,r14 - xor r15,r15 - - mov rbp,r8 - mul rbx - mov r10,rax - mov rax,QWORD[rcx] - - imul rbp,r10 - mov r11,rdx - - mul rbp - add r10,rax - mov rax,QWORD[8+rsi] - adc rdx,0 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[8+rcx] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[16+rsi] - adc rdx,0 - add rdi,r11 - lea r15,[4+r15] - adc rdx,0 - mov QWORD[rsp],rdi - mov r13,rdx - jmp NEAR $L$1st4x -ALIGN 16 -$L$1st4x: - mul rbx - add r10,rax - mov rax,QWORD[((-16))+r15*8+rcx] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[((-8))+r15*8+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-24))+r15*8+rsp],r13 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[((-8))+r15*8+rcx] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[r15*8+rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],rdi - mov r13,rdx - - mul rbx - add r10,rax - mov rax,QWORD[r15*8+rcx] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[8+r15*8+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-8))+r15*8+rsp],r13 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[8+r15*8+rcx] - adc rdx,0 - lea r15,[4+r15] - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[((-16))+r15*8+rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-32))+r15*8+rsp],rdi - mov r13,rdx - cmp r15,r9 - jb NEAR $L$1st4x - - mul rbx - add r10,rax - mov rax,QWORD[((-16))+r15*8+rcx] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[((-8))+r15*8+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-24))+r15*8+rsp],r13 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[((-8))+r15*8+rcx] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],rdi - mov r13,rdx - - xor rdi,rdi - add r13,r10 - adc rdi,0 - mov QWORD[((-8))+r15*8+rsp],r13 - mov QWORD[r15*8+rsp],rdi - - lea r14,[1+r14] -ALIGN 4 -$L$outer4x: - mov rbx,QWORD[r14*8+r12] - xor r15,r15 - mov r10,QWORD[rsp] - mov rbp,r8 - mul rbx - add r10,rax - mov rax,QWORD[rcx] - adc rdx,0 - - imul rbp,r10 - mov r11,rdx - - mul rbp - add r10,rax - mov rax,QWORD[8+rsi] - adc rdx,0 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[8+rcx] - adc rdx,0 - add r11,QWORD[8+rsp] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[16+rsi] - adc rdx,0 - add rdi,r11 - lea r15,[4+r15] - adc rdx,0 - mov QWORD[rsp],rdi - mov r13,rdx - jmp NEAR $L$inner4x -ALIGN 16 -$L$inner4x: - mul rbx - add r10,rax - mov rax,QWORD[((-16))+r15*8+rcx] - adc rdx,0 - add r10,QWORD[((-16))+r15*8+rsp] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[((-8))+r15*8+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-24))+r15*8+rsp],r13 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[((-8))+r15*8+rcx] - adc rdx,0 - add r11,QWORD[((-8))+r15*8+rsp] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[r15*8+rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],rdi - mov r13,rdx - - mul rbx - add r10,rax - mov rax,QWORD[r15*8+rcx] - adc rdx,0 - add r10,QWORD[r15*8+rsp] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[8+r15*8+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-8))+r15*8+rsp],r13 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[8+r15*8+rcx] - adc rdx,0 - add r11,QWORD[8+r15*8+rsp] - adc rdx,0 - lea r15,[4+r15] - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[((-16))+r15*8+rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-32))+r15*8+rsp],rdi - mov r13,rdx - cmp r15,r9 - jb NEAR $L$inner4x - - mul rbx - add r10,rax - mov rax,QWORD[((-16))+r15*8+rcx] - adc rdx,0 - add r10,QWORD[((-16))+r15*8+rsp] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[((-8))+r15*8+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-24))+r15*8+rsp],r13 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[((-8))+r15*8+rcx] - adc rdx,0 - add r11,QWORD[((-8))+r15*8+rsp] - adc rdx,0 - lea r14,[1+r14] - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],rdi - mov r13,rdx - - xor rdi,rdi - add r13,r10 - adc rdi,0 - add r13,QWORD[r9*8+rsp] - adc rdi,0 - mov QWORD[((-8))+r15*8+rsp],r13 - mov QWORD[r15*8+rsp],rdi - - cmp r14,r9 - jb NEAR $L$outer4x - mov rdi,QWORD[16+r9*8+rsp] - lea r15,[((-4))+r9] - mov rax,QWORD[rsp] - mov rdx,QWORD[8+rsp] - shr r15,2 - lea rsi,[rsp] - xor r14,r14 - - sub rax,QWORD[rcx] - mov rbx,QWORD[16+rsi] - mov rbp,QWORD[24+rsi] - sbb rdx,QWORD[8+rcx] - -$L$sub4x: - mov QWORD[r14*8+rdi],rax - mov QWORD[8+r14*8+rdi],rdx - sbb rbx,QWORD[16+r14*8+rcx] - mov rax,QWORD[32+r14*8+rsi] - mov rdx,QWORD[40+r14*8+rsi] - sbb rbp,QWORD[24+r14*8+rcx] - mov QWORD[16+r14*8+rdi],rbx - mov QWORD[24+r14*8+rdi],rbp - sbb rax,QWORD[32+r14*8+rcx] - mov rbx,QWORD[48+r14*8+rsi] - mov rbp,QWORD[56+r14*8+rsi] - sbb rdx,QWORD[40+r14*8+rcx] - lea r14,[4+r14] - dec r15 - jnz NEAR $L$sub4x - - mov QWORD[r14*8+rdi],rax - mov rax,QWORD[32+r14*8+rsi] - sbb rbx,QWORD[16+r14*8+rcx] - mov QWORD[8+r14*8+rdi],rdx - sbb rbp,QWORD[24+r14*8+rcx] - mov QWORD[16+r14*8+rdi],rbx - - sbb rax,0 - mov QWORD[24+r14*8+rdi],rbp - pxor xmm0,xmm0 -DB 102,72,15,110,224 - pcmpeqd xmm5,xmm5 - pshufd xmm4,xmm4,0 - mov r15,r9 - pxor xmm5,xmm4 - shr r15,2 - xor eax,eax - - jmp NEAR $L$copy4x -ALIGN 16 -$L$copy4x: - movdqa xmm1,XMMWORD[rax*1+rsp] - movdqu xmm2,XMMWORD[rax*1+rdi] - pand xmm1,xmm4 - pand xmm2,xmm5 - movdqa xmm3,XMMWORD[16+rax*1+rsp] - movdqa XMMWORD[rax*1+rsp],xmm0 - por xmm1,xmm2 - movdqu xmm2,XMMWORD[16+rax*1+rdi] - movdqu XMMWORD[rax*1+rdi],xmm1 - pand xmm3,xmm4 - pand xmm2,xmm5 - movdqa XMMWORD[16+rax*1+rsp],xmm0 - por xmm3,xmm2 - movdqu XMMWORD[16+rax*1+rdi],xmm3 - lea rax,[32+rax] - dec r15 - jnz NEAR $L$copy4x - mov rsi,QWORD[8+r9*8+rsp] - - mov rax,1 - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$mul4x_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_mul4x_mont: -EXTERN bn_sqrx8x_internal -EXTERN bn_sqr8x_internal - - -ALIGN 32 -bn_sqr8x_mont: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_sqr8x_mont: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - mov rax,rsp - -$L$sqr8x_enter: - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - -$L$sqr8x_prologue: - - mov r10d,r9d - shl r9d,3 - shl r10,3+2 - neg r9 - - - - - - - lea r11,[((-64))+r9*2+rsp] - mov rbp,rsp - mov r8,QWORD[r8] - sub r11,rsi - and r11,4095 - cmp r10,r11 - jb NEAR $L$sqr8x_sp_alt - sub rbp,r11 - lea rbp,[((-64))+r9*2+rbp] - jmp NEAR $L$sqr8x_sp_done - -ALIGN 32 -$L$sqr8x_sp_alt: - lea r10,[((4096-64))+r9*2] - lea rbp,[((-64))+r9*2+rbp] - sub r11,r10 - mov r10,0 - cmovc r11,r10 - sub rbp,r11 -$L$sqr8x_sp_done: - and rbp,-64 - mov r11,rsp - sub r11,rbp - and r11,-4096 - lea rsp,[rbp*1+r11] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$sqr8x_page_walk - jmp NEAR $L$sqr8x_page_walk_done - -ALIGN 16 -$L$sqr8x_page_walk: - lea rsp,[((-4096))+rsp] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$sqr8x_page_walk -$L$sqr8x_page_walk_done: - - mov r10,r9 - neg r9 - - mov QWORD[32+rsp],r8 - mov QWORD[40+rsp],rax - -$L$sqr8x_body: - -DB 102,72,15,110,209 - pxor xmm0,xmm0 -DB 102,72,15,110,207 -DB 102,73,15,110,218 - lea rax,[OPENSSL_ia32cap_P] - mov eax,DWORD[8+rax] - and eax,0x80100 - cmp eax,0x80100 - jne NEAR $L$sqr8x_nox - - call bn_sqrx8x_internal - - - - - lea rbx,[rcx*1+r8] - mov r9,rcx - mov rdx,rcx -DB 102,72,15,126,207 - sar rcx,3+2 - jmp NEAR $L$sqr8x_sub - -ALIGN 32 -$L$sqr8x_nox: - call bn_sqr8x_internal - - - - - lea rbx,[r9*1+rdi] - mov rcx,r9 - mov rdx,r9 -DB 102,72,15,126,207 - sar rcx,3+2 - jmp NEAR $L$sqr8x_sub - -ALIGN 32 -$L$sqr8x_sub: - mov r12,QWORD[rbx] - mov r13,QWORD[8+rbx] - mov r14,QWORD[16+rbx] - mov r15,QWORD[24+rbx] - lea rbx,[32+rbx] - sbb r12,QWORD[rbp] - sbb r13,QWORD[8+rbp] - sbb r14,QWORD[16+rbp] - sbb r15,QWORD[24+rbp] - lea rbp,[32+rbp] - mov QWORD[rdi],r12 - mov QWORD[8+rdi],r13 - mov QWORD[16+rdi],r14 - mov QWORD[24+rdi],r15 - lea rdi,[32+rdi] - inc rcx - jnz NEAR $L$sqr8x_sub - - sbb rax,0 - lea rbx,[r9*1+rbx] - lea rdi,[r9*1+rdi] - -DB 102,72,15,110,200 - pxor xmm0,xmm0 - pshufd xmm1,xmm1,0 - mov rsi,QWORD[40+rsp] - - jmp NEAR $L$sqr8x_cond_copy - -ALIGN 32 -$L$sqr8x_cond_copy: - movdqa xmm2,XMMWORD[rbx] - movdqa xmm3,XMMWORD[16+rbx] - lea rbx,[32+rbx] - movdqu xmm4,XMMWORD[rdi] - movdqu xmm5,XMMWORD[16+rdi] - lea rdi,[32+rdi] - movdqa XMMWORD[(-32)+rbx],xmm0 - movdqa XMMWORD[(-16)+rbx],xmm0 - movdqa XMMWORD[(-32)+rdx*1+rbx],xmm0 - movdqa XMMWORD[(-16)+rdx*1+rbx],xmm0 - pcmpeqd xmm0,xmm1 - pand xmm2,xmm1 - pand xmm3,xmm1 - pand xmm4,xmm0 - pand xmm5,xmm0 - pxor xmm0,xmm0 - por xmm4,xmm2 - por xmm5,xmm3 - movdqu XMMWORD[(-32)+rdi],xmm4 - movdqu XMMWORD[(-16)+rdi],xmm5 - add r9,32 - jnz NEAR $L$sqr8x_cond_copy - - mov rax,1 - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$sqr8x_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_sqr8x_mont: - -ALIGN 32 -bn_mulx4x_mont: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_mulx4x_mont: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - mov rax,rsp - -$L$mulx4x_enter: - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - -$L$mulx4x_prologue: - - shl r9d,3 - xor r10,r10 - sub r10,r9 - mov r8,QWORD[r8] - lea rbp,[((-72))+r10*1+rsp] - and rbp,-128 - mov r11,rsp - sub r11,rbp - and r11,-4096 - lea rsp,[rbp*1+r11] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$mulx4x_page_walk - jmp NEAR $L$mulx4x_page_walk_done - -ALIGN 16 -$L$mulx4x_page_walk: - lea rsp,[((-4096))+rsp] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$mulx4x_page_walk -$L$mulx4x_page_walk_done: - - lea r10,[r9*1+rdx] - - - - - - - - - - - - - mov QWORD[rsp],r9 - shr r9,5 - mov QWORD[16+rsp],r10 - sub r9,1 - mov QWORD[24+rsp],r8 - mov QWORD[32+rsp],rdi - mov QWORD[40+rsp],rax - - mov QWORD[48+rsp],r9 - jmp NEAR $L$mulx4x_body - -ALIGN 32 -$L$mulx4x_body: - lea rdi,[8+rdx] - mov rdx,QWORD[rdx] - lea rbx,[((64+32))+rsp] - mov r9,rdx - - mulx rax,r8,QWORD[rsi] - mulx r14,r11,QWORD[8+rsi] - add r11,rax - mov QWORD[8+rsp],rdi - mulx r13,r12,QWORD[16+rsi] - adc r12,r14 - adc r13,0 - - mov rdi,r8 - imul r8,QWORD[24+rsp] - xor rbp,rbp - - mulx r14,rax,QWORD[24+rsi] - mov rdx,r8 - lea rsi,[32+rsi] - adcx r13,rax - adcx r14,rbp - - mulx r10,rax,QWORD[rcx] - adcx rdi,rax - adox r10,r11 - mulx r11,rax,QWORD[8+rcx] - adcx r10,rax - adox r11,r12 -DB 0xc4,0x62,0xfb,0xf6,0xa1,0x10,0x00,0x00,0x00 - mov rdi,QWORD[48+rsp] - mov QWORD[((-32))+rbx],r10 - adcx r11,rax - adox r12,r13 - mulx r15,rax,QWORD[24+rcx] - mov rdx,r9 - mov QWORD[((-24))+rbx],r11 - adcx r12,rax - adox r15,rbp - lea rcx,[32+rcx] - mov QWORD[((-16))+rbx],r12 - - jmp NEAR $L$mulx4x_1st - -ALIGN 32 -$L$mulx4x_1st: - adcx r15,rbp - mulx rax,r10,QWORD[rsi] - adcx r10,r14 - mulx r14,r11,QWORD[8+rsi] - adcx r11,rax - mulx rax,r12,QWORD[16+rsi] - adcx r12,r14 - mulx r14,r13,QWORD[24+rsi] -DB 0x67,0x67 - mov rdx,r8 - adcx r13,rax - adcx r14,rbp - lea rsi,[32+rsi] - lea rbx,[32+rbx] - - adox r10,r15 - mulx r15,rax,QWORD[rcx] - adcx r10,rax - adox r11,r15 - mulx r15,rax,QWORD[8+rcx] - adcx r11,rax - adox r12,r15 - mulx r15,rax,QWORD[16+rcx] - mov QWORD[((-40))+rbx],r10 - adcx r12,rax - mov QWORD[((-32))+rbx],r11 - adox r13,r15 - mulx r15,rax,QWORD[24+rcx] - mov rdx,r9 - mov QWORD[((-24))+rbx],r12 - adcx r13,rax - adox r15,rbp - lea rcx,[32+rcx] - mov QWORD[((-16))+rbx],r13 - - dec rdi - jnz NEAR $L$mulx4x_1st - - mov rax,QWORD[rsp] - mov rdi,QWORD[8+rsp] - adc r15,rbp - add r14,r15 - sbb r15,r15 - mov QWORD[((-8))+rbx],r14 - jmp NEAR $L$mulx4x_outer - -ALIGN 32 -$L$mulx4x_outer: - mov rdx,QWORD[rdi] - lea rdi,[8+rdi] - sub rsi,rax - mov QWORD[rbx],r15 - lea rbx,[((64+32))+rsp] - sub rcx,rax - - mulx r11,r8,QWORD[rsi] - xor ebp,ebp - mov r9,rdx - mulx r12,r14,QWORD[8+rsi] - adox r8,QWORD[((-32))+rbx] - adcx r11,r14 - mulx r13,r15,QWORD[16+rsi] - adox r11,QWORD[((-24))+rbx] - adcx r12,r15 - adox r12,QWORD[((-16))+rbx] - adcx r13,rbp - adox r13,rbp - - mov QWORD[8+rsp],rdi - mov r15,r8 - imul r8,QWORD[24+rsp] - xor ebp,ebp - - mulx r14,rax,QWORD[24+rsi] - mov rdx,r8 - adcx r13,rax - adox r13,QWORD[((-8))+rbx] - adcx r14,rbp - lea rsi,[32+rsi] - adox r14,rbp - - mulx r10,rax,QWORD[rcx] - adcx r15,rax - adox r10,r11 - mulx r11,rax,QWORD[8+rcx] - adcx r10,rax - adox r11,r12 - mulx r12,rax,QWORD[16+rcx] - mov QWORD[((-32))+rbx],r10 - adcx r11,rax - adox r12,r13 - mulx r15,rax,QWORD[24+rcx] - mov rdx,r9 - mov QWORD[((-24))+rbx],r11 - lea rcx,[32+rcx] - adcx r12,rax - adox r15,rbp - mov rdi,QWORD[48+rsp] - mov QWORD[((-16))+rbx],r12 - - jmp NEAR $L$mulx4x_inner - -ALIGN 32 -$L$mulx4x_inner: - mulx rax,r10,QWORD[rsi] - adcx r15,rbp - adox r10,r14 - mulx r14,r11,QWORD[8+rsi] - adcx r10,QWORD[rbx] - adox r11,rax - mulx rax,r12,QWORD[16+rsi] - adcx r11,QWORD[8+rbx] - adox r12,r14 - mulx r14,r13,QWORD[24+rsi] - mov rdx,r8 - adcx r12,QWORD[16+rbx] - adox r13,rax - adcx r13,QWORD[24+rbx] - adox r14,rbp - lea rsi,[32+rsi] - lea rbx,[32+rbx] - adcx r14,rbp - - adox r10,r15 - mulx r15,rax,QWORD[rcx] - adcx r10,rax - adox r11,r15 - mulx r15,rax,QWORD[8+rcx] - adcx r11,rax - adox r12,r15 - mulx r15,rax,QWORD[16+rcx] - mov QWORD[((-40))+rbx],r10 - adcx r12,rax - adox r13,r15 - mulx r15,rax,QWORD[24+rcx] - mov rdx,r9 - mov QWORD[((-32))+rbx],r11 - mov QWORD[((-24))+rbx],r12 - adcx r13,rax - adox r15,rbp - lea rcx,[32+rcx] - mov QWORD[((-16))+rbx],r13 - - dec rdi - jnz NEAR $L$mulx4x_inner - - mov rax,QWORD[rsp] - mov rdi,QWORD[8+rsp] - adc r15,rbp - sub rbp,QWORD[rbx] - adc r14,r15 - sbb r15,r15 - mov QWORD[((-8))+rbx],r14 - - cmp rdi,QWORD[16+rsp] - jne NEAR $L$mulx4x_outer - - lea rbx,[64+rsp] - sub rcx,rax - neg r15 - mov rdx,rax - shr rax,3+2 - mov rdi,QWORD[32+rsp] - jmp NEAR $L$mulx4x_sub - -ALIGN 32 -$L$mulx4x_sub: - mov r11,QWORD[rbx] - mov r12,QWORD[8+rbx] - mov r13,QWORD[16+rbx] - mov r14,QWORD[24+rbx] - lea rbx,[32+rbx] - sbb r11,QWORD[rcx] - sbb r12,QWORD[8+rcx] - sbb r13,QWORD[16+rcx] - sbb r14,QWORD[24+rcx] - lea rcx,[32+rcx] - mov QWORD[rdi],r11 - mov QWORD[8+rdi],r12 - mov QWORD[16+rdi],r13 - mov QWORD[24+rdi],r14 - lea rdi,[32+rdi] - dec rax - jnz NEAR $L$mulx4x_sub - - sbb r15,0 - lea rbx,[64+rsp] - sub rdi,rdx - -DB 102,73,15,110,207 - pxor xmm0,xmm0 - pshufd xmm1,xmm1,0 - mov rsi,QWORD[40+rsp] - - jmp NEAR $L$mulx4x_cond_copy - -ALIGN 32 -$L$mulx4x_cond_copy: - movdqa xmm2,XMMWORD[rbx] - movdqa xmm3,XMMWORD[16+rbx] - lea rbx,[32+rbx] - movdqu xmm4,XMMWORD[rdi] - movdqu xmm5,XMMWORD[16+rdi] - lea rdi,[32+rdi] - movdqa XMMWORD[(-32)+rbx],xmm0 - movdqa XMMWORD[(-16)+rbx],xmm0 - pcmpeqd xmm0,xmm1 - pand xmm2,xmm1 - pand xmm3,xmm1 - pand xmm4,xmm0 - pand xmm5,xmm0 - pxor xmm0,xmm0 - por xmm4,xmm2 - por xmm5,xmm3 - movdqu XMMWORD[(-32)+rdi],xmm4 - movdqu XMMWORD[(-16)+rdi],xmm5 - sub rdx,32 - jnz NEAR $L$mulx4x_cond_copy - - mov QWORD[rbx],rdx - - mov rax,1 - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$mulx4x_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_mulx4x_mont: -DB 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105 -DB 112,108,105,99,97,116,105,111,110,32,102,111,114,32,120,56 -DB 54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83 -DB 32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115 -DB 115,108,46,111,114,103,62,0 -ALIGN 16 -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -mul_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - mov r10,QWORD[192+r8] - mov rax,QWORD[8+r10*8+rax] - - jmp NEAR $L$common_pop_regs - - - -ALIGN 16 -sqr_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_pop_regs - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[8+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - mov rax,QWORD[40+rax] - -$L$common_pop_regs: - mov rbx,QWORD[((-8))+rax] - mov rbp,QWORD[((-16))+rax] - mov r12,QWORD[((-24))+rax] - mov r13,QWORD[((-32))+rax] - mov r14,QWORD[((-40))+rax] - mov r15,QWORD[((-48))+rax] - mov QWORD[144+r8],rbx - mov QWORD[160+r8],rbp - mov QWORD[216+r8],r12 - mov QWORD[224+r8],r13 - mov QWORD[232+r8],r14 - mov QWORD[240+r8],r15 - -$L$common_seh_tail: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_bn_mul_mont wrt ..imagebase - DD $L$SEH_end_bn_mul_mont wrt ..imagebase - DD $L$SEH_info_bn_mul_mont wrt ..imagebase - - DD $L$SEH_begin_bn_mul4x_mont wrt ..imagebase - DD $L$SEH_end_bn_mul4x_mont wrt ..imagebase - DD $L$SEH_info_bn_mul4x_mont wrt ..imagebase - - DD $L$SEH_begin_bn_sqr8x_mont wrt ..imagebase - DD $L$SEH_end_bn_sqr8x_mont wrt ..imagebase - DD $L$SEH_info_bn_sqr8x_mont wrt ..imagebase - DD $L$SEH_begin_bn_mulx4x_mont wrt ..imagebase - DD $L$SEH_end_bn_mulx4x_mont wrt ..imagebase - DD $L$SEH_info_bn_mulx4x_mont wrt ..imagebase -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_bn_mul_mont: -DB 9,0,0,0 - DD mul_handler wrt ..imagebase - DD $L$mul_body wrt ..imagebase,$L$mul_epilogue wrt ..imagebase -$L$SEH_info_bn_mul4x_mont: -DB 9,0,0,0 - DD mul_handler wrt ..imagebase - DD $L$mul4x_body wrt ..imagebase,$L$mul4x_epilogue wrt ..imagebase -$L$SEH_info_bn_sqr8x_mont: -DB 9,0,0,0 - DD sqr_handler wrt ..imagebase - DD $L$sqr8x_prologue wrt ..imagebase,$L$sqr8x_body wrt ..imagebase,$L$sqr8x_epilogue wrt ..imagebase -ALIGN 8 -$L$SEH_info_bn_mulx4x_mont: -DB 9,0,0,0 - DD sqr_handler wrt ..imagebase - DD $L$mulx4x_prologue wrt ..imagebase,$L$mulx4x_body wrt ..imagebase,$L$mulx4x_epilogue wrt ..imagebase -ALIGN 8 diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/x86_64-mont5.asm b/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/x86_64-mont5.asm deleted file mode 100644 index 7a1d5dbd9c4..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/fipsmodule/x86_64-mont5.asm +++ /dev/null @@ -1,4036 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - -EXTERN OPENSSL_ia32cap_P - -global bn_mul_mont_gather5 - -ALIGN 64 -bn_mul_mont_gather5: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_mul_mont_gather5: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - mov r9d,r9d - mov rax,rsp - - test r9d,7 - jnz NEAR $L$mul_enter - lea r11,[OPENSSL_ia32cap_P] - mov r11d,DWORD[8+r11] - jmp NEAR $L$mul4x_enter - -ALIGN 16 -$L$mul_enter: - movd xmm5,DWORD[56+rsp] - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - - - neg r9 - mov r11,rsp - lea r10,[((-280))+r9*8+rsp] - neg r9 - and r10,-1024 - - - - - - - - - - sub r11,r10 - and r11,-4096 - lea rsp,[r11*1+r10] - mov r11,QWORD[rsp] - cmp rsp,r10 - ja NEAR $L$mul_page_walk - jmp NEAR $L$mul_page_walk_done - -$L$mul_page_walk: - lea rsp,[((-4096))+rsp] - mov r11,QWORD[rsp] - cmp rsp,r10 - ja NEAR $L$mul_page_walk -$L$mul_page_walk_done: - - lea r10,[$L$inc] - mov QWORD[8+r9*8+rsp],rax - -$L$mul_body: - - lea r12,[128+rdx] - movdqa xmm0,XMMWORD[r10] - movdqa xmm1,XMMWORD[16+r10] - lea r10,[((24-112))+r9*8+rsp] - and r10,-16 - - pshufd xmm5,xmm5,0 - movdqa xmm4,xmm1 - movdqa xmm2,xmm1 - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 -DB 0x67 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[112+r10],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[128+r10],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[144+r10],xmm2 - movdqa xmm2,xmm4 - - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[160+r10],xmm3 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[176+r10],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[192+r10],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[208+r10],xmm2 - movdqa xmm2,xmm4 - - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[224+r10],xmm3 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[240+r10],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[256+r10],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[272+r10],xmm2 - movdqa xmm2,xmm4 - - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[288+r10],xmm3 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[304+r10],xmm0 - - paddd xmm3,xmm2 -DB 0x67 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[320+r10],xmm1 - - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[336+r10],xmm2 - pand xmm0,XMMWORD[64+r12] - - pand xmm1,XMMWORD[80+r12] - pand xmm2,XMMWORD[96+r12] - movdqa XMMWORD[352+r10],xmm3 - pand xmm3,XMMWORD[112+r12] - por xmm0,xmm2 - por xmm1,xmm3 - movdqa xmm4,XMMWORD[((-128))+r12] - movdqa xmm5,XMMWORD[((-112))+r12] - movdqa xmm2,XMMWORD[((-96))+r12] - pand xmm4,XMMWORD[112+r10] - movdqa xmm3,XMMWORD[((-80))+r12] - pand xmm5,XMMWORD[128+r10] - por xmm0,xmm4 - pand xmm2,XMMWORD[144+r10] - por xmm1,xmm5 - pand xmm3,XMMWORD[160+r10] - por xmm0,xmm2 - por xmm1,xmm3 - movdqa xmm4,XMMWORD[((-64))+r12] - movdqa xmm5,XMMWORD[((-48))+r12] - movdqa xmm2,XMMWORD[((-32))+r12] - pand xmm4,XMMWORD[176+r10] - movdqa xmm3,XMMWORD[((-16))+r12] - pand xmm5,XMMWORD[192+r10] - por xmm0,xmm4 - pand xmm2,XMMWORD[208+r10] - por xmm1,xmm5 - pand xmm3,XMMWORD[224+r10] - por xmm0,xmm2 - por xmm1,xmm3 - movdqa xmm4,XMMWORD[r12] - movdqa xmm5,XMMWORD[16+r12] - movdqa xmm2,XMMWORD[32+r12] - pand xmm4,XMMWORD[240+r10] - movdqa xmm3,XMMWORD[48+r12] - pand xmm5,XMMWORD[256+r10] - por xmm0,xmm4 - pand xmm2,XMMWORD[272+r10] - por xmm1,xmm5 - pand xmm3,XMMWORD[288+r10] - por xmm0,xmm2 - por xmm1,xmm3 - por xmm0,xmm1 - pshufd xmm1,xmm0,0x4e - por xmm0,xmm1 - lea r12,[256+r12] -DB 102,72,15,126,195 - - mov r8,QWORD[r8] - mov rax,QWORD[rsi] - - xor r14,r14 - xor r15,r15 - - mov rbp,r8 - mul rbx - mov r10,rax - mov rax,QWORD[rcx] - - imul rbp,r10 - mov r11,rdx - - mul rbp - add r10,rax - mov rax,QWORD[8+rsi] - adc rdx,0 - mov r13,rdx - - lea r15,[1+r15] - jmp NEAR $L$1st_enter - -ALIGN 16 -$L$1st: - add r13,rax - mov rax,QWORD[r15*8+rsi] - adc rdx,0 - add r13,r11 - mov r11,r10 - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],r13 - mov r13,rdx - -$L$1st_enter: - mul rbx - add r11,rax - mov rax,QWORD[r15*8+rcx] - adc rdx,0 - lea r15,[1+r15] - mov r10,rdx - - mul rbp - cmp r15,r9 - jne NEAR $L$1st - - - add r13,rax - adc rdx,0 - add r13,r11 - adc rdx,0 - mov QWORD[((-16))+r9*8+rsp],r13 - mov r13,rdx - mov r11,r10 - - xor rdx,rdx - add r13,r11 - adc rdx,0 - mov QWORD[((-8))+r9*8+rsp],r13 - mov QWORD[r9*8+rsp],rdx - - lea r14,[1+r14] - jmp NEAR $L$outer -ALIGN 16 -$L$outer: - lea rdx,[((24+128))+r9*8+rsp] - and rdx,-16 - pxor xmm4,xmm4 - pxor xmm5,xmm5 - movdqa xmm0,XMMWORD[((-128))+r12] - movdqa xmm1,XMMWORD[((-112))+r12] - movdqa xmm2,XMMWORD[((-96))+r12] - movdqa xmm3,XMMWORD[((-80))+r12] - pand xmm0,XMMWORD[((-128))+rdx] - pand xmm1,XMMWORD[((-112))+rdx] - por xmm4,xmm0 - pand xmm2,XMMWORD[((-96))+rdx] - por xmm5,xmm1 - pand xmm3,XMMWORD[((-80))+rdx] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[((-64))+r12] - movdqa xmm1,XMMWORD[((-48))+r12] - movdqa xmm2,XMMWORD[((-32))+r12] - movdqa xmm3,XMMWORD[((-16))+r12] - pand xmm0,XMMWORD[((-64))+rdx] - pand xmm1,XMMWORD[((-48))+rdx] - por xmm4,xmm0 - pand xmm2,XMMWORD[((-32))+rdx] - por xmm5,xmm1 - pand xmm3,XMMWORD[((-16))+rdx] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[r12] - movdqa xmm1,XMMWORD[16+r12] - movdqa xmm2,XMMWORD[32+r12] - movdqa xmm3,XMMWORD[48+r12] - pand xmm0,XMMWORD[rdx] - pand xmm1,XMMWORD[16+rdx] - por xmm4,xmm0 - pand xmm2,XMMWORD[32+rdx] - por xmm5,xmm1 - pand xmm3,XMMWORD[48+rdx] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[64+r12] - movdqa xmm1,XMMWORD[80+r12] - movdqa xmm2,XMMWORD[96+r12] - movdqa xmm3,XMMWORD[112+r12] - pand xmm0,XMMWORD[64+rdx] - pand xmm1,XMMWORD[80+rdx] - por xmm4,xmm0 - pand xmm2,XMMWORD[96+rdx] - por xmm5,xmm1 - pand xmm3,XMMWORD[112+rdx] - por xmm4,xmm2 - por xmm5,xmm3 - por xmm4,xmm5 - pshufd xmm0,xmm4,0x4e - por xmm0,xmm4 - lea r12,[256+r12] - - mov rax,QWORD[rsi] -DB 102,72,15,126,195 - - xor r15,r15 - mov rbp,r8 - mov r10,QWORD[rsp] - - mul rbx - add r10,rax - mov rax,QWORD[rcx] - adc rdx,0 - - imul rbp,r10 - mov r11,rdx - - mul rbp - add r10,rax - mov rax,QWORD[8+rsi] - adc rdx,0 - mov r10,QWORD[8+rsp] - mov r13,rdx - - lea r15,[1+r15] - jmp NEAR $L$inner_enter - -ALIGN 16 -$L$inner: - add r13,rax - mov rax,QWORD[r15*8+rsi] - adc rdx,0 - add r13,r10 - mov r10,QWORD[r15*8+rsp] - adc rdx,0 - mov QWORD[((-16))+r15*8+rsp],r13 - mov r13,rdx - -$L$inner_enter: - mul rbx - add r11,rax - mov rax,QWORD[r15*8+rcx] - adc rdx,0 - add r10,r11 - mov r11,rdx - adc r11,0 - lea r15,[1+r15] - - mul rbp - cmp r15,r9 - jne NEAR $L$inner - - add r13,rax - adc rdx,0 - add r13,r10 - mov r10,QWORD[r9*8+rsp] - adc rdx,0 - mov QWORD[((-16))+r9*8+rsp],r13 - mov r13,rdx - - xor rdx,rdx - add r13,r11 - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-8))+r9*8+rsp],r13 - mov QWORD[r9*8+rsp],rdx - - lea r14,[1+r14] - cmp r14,r9 - jb NEAR $L$outer - - xor r14,r14 - mov rax,QWORD[rsp] - lea rsi,[rsp] - mov r15,r9 - jmp NEAR $L$sub -ALIGN 16 -$L$sub: sbb rax,QWORD[r14*8+rcx] - mov QWORD[r14*8+rdi],rax - mov rax,QWORD[8+r14*8+rsi] - lea r14,[1+r14] - dec r15 - jnz NEAR $L$sub - - sbb rax,0 - mov rbx,-1 - xor rbx,rax - xor r14,r14 - mov r15,r9 - -$L$copy: - mov rcx,QWORD[r14*8+rdi] - mov rdx,QWORD[r14*8+rsp] - and rcx,rbx - and rdx,rax - mov QWORD[r14*8+rsp],r14 - or rdx,rcx - mov QWORD[r14*8+rdi],rdx - lea r14,[1+r14] - sub r15,1 - jnz NEAR $L$copy - - mov rsi,QWORD[8+r9*8+rsp] - - mov rax,1 - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$mul_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_mul_mont_gather5: - -ALIGN 32 -bn_mul4x_mont_gather5: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_mul4x_mont_gather5: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - -DB 0x67 - mov rax,rsp - -$L$mul4x_enter: - and r11d,0x80108 - cmp r11d,0x80108 - je NEAR $L$mulx4x_enter - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - -$L$mul4x_prologue: - -DB 0x67 - shl r9d,3 - lea r10,[r9*2+r9] - neg r9 - - - - - - - - - - - lea r11,[((-320))+r9*2+rsp] - mov rbp,rsp - sub r11,rdi - and r11,4095 - cmp r10,r11 - jb NEAR $L$mul4xsp_alt - sub rbp,r11 - lea rbp,[((-320))+r9*2+rbp] - jmp NEAR $L$mul4xsp_done - -ALIGN 32 -$L$mul4xsp_alt: - lea r10,[((4096-320))+r9*2] - lea rbp,[((-320))+r9*2+rbp] - sub r11,r10 - mov r10,0 - cmovc r11,r10 - sub rbp,r11 -$L$mul4xsp_done: - and rbp,-64 - mov r11,rsp - sub r11,rbp - and r11,-4096 - lea rsp,[rbp*1+r11] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$mul4x_page_walk - jmp NEAR $L$mul4x_page_walk_done - -$L$mul4x_page_walk: - lea rsp,[((-4096))+rsp] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$mul4x_page_walk -$L$mul4x_page_walk_done: - - neg r9 - - mov QWORD[40+rsp],rax - -$L$mul4x_body: - - call mul4x_internal - - mov rsi,QWORD[40+rsp] - - mov rax,1 - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$mul4x_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_mul4x_mont_gather5: - - -ALIGN 32 -mul4x_internal: - - shl r9,5 - movd xmm5,DWORD[56+rax] - lea rax,[$L$inc] - lea r13,[128+r9*1+rdx] - shr r9,5 - movdqa xmm0,XMMWORD[rax] - movdqa xmm1,XMMWORD[16+rax] - lea r10,[((88-112))+r9*1+rsp] - lea r12,[128+rdx] - - pshufd xmm5,xmm5,0 - movdqa xmm4,xmm1 -DB 0x67,0x67 - movdqa xmm2,xmm1 - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 -DB 0x67 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[112+r10],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[128+r10],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[144+r10],xmm2 - movdqa xmm2,xmm4 - - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[160+r10],xmm3 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[176+r10],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[192+r10],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[208+r10],xmm2 - movdqa xmm2,xmm4 - - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[224+r10],xmm3 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[240+r10],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[256+r10],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[272+r10],xmm2 - movdqa xmm2,xmm4 - - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[288+r10],xmm3 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[304+r10],xmm0 - - paddd xmm3,xmm2 -DB 0x67 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[320+r10],xmm1 - - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[336+r10],xmm2 - pand xmm0,XMMWORD[64+r12] - - pand xmm1,XMMWORD[80+r12] - pand xmm2,XMMWORD[96+r12] - movdqa XMMWORD[352+r10],xmm3 - pand xmm3,XMMWORD[112+r12] - por xmm0,xmm2 - por xmm1,xmm3 - movdqa xmm4,XMMWORD[((-128))+r12] - movdqa xmm5,XMMWORD[((-112))+r12] - movdqa xmm2,XMMWORD[((-96))+r12] - pand xmm4,XMMWORD[112+r10] - movdqa xmm3,XMMWORD[((-80))+r12] - pand xmm5,XMMWORD[128+r10] - por xmm0,xmm4 - pand xmm2,XMMWORD[144+r10] - por xmm1,xmm5 - pand xmm3,XMMWORD[160+r10] - por xmm0,xmm2 - por xmm1,xmm3 - movdqa xmm4,XMMWORD[((-64))+r12] - movdqa xmm5,XMMWORD[((-48))+r12] - movdqa xmm2,XMMWORD[((-32))+r12] - pand xmm4,XMMWORD[176+r10] - movdqa xmm3,XMMWORD[((-16))+r12] - pand xmm5,XMMWORD[192+r10] - por xmm0,xmm4 - pand xmm2,XMMWORD[208+r10] - por xmm1,xmm5 - pand xmm3,XMMWORD[224+r10] - por xmm0,xmm2 - por xmm1,xmm3 - movdqa xmm4,XMMWORD[r12] - movdqa xmm5,XMMWORD[16+r12] - movdqa xmm2,XMMWORD[32+r12] - pand xmm4,XMMWORD[240+r10] - movdqa xmm3,XMMWORD[48+r12] - pand xmm5,XMMWORD[256+r10] - por xmm0,xmm4 - pand xmm2,XMMWORD[272+r10] - por xmm1,xmm5 - pand xmm3,XMMWORD[288+r10] - por xmm0,xmm2 - por xmm1,xmm3 - por xmm0,xmm1 - pshufd xmm1,xmm0,0x4e - por xmm0,xmm1 - lea r12,[256+r12] -DB 102,72,15,126,195 - - mov QWORD[((16+8))+rsp],r13 - mov QWORD[((56+8))+rsp],rdi - - mov r8,QWORD[r8] - mov rax,QWORD[rsi] - lea rsi,[r9*1+rsi] - neg r9 - - mov rbp,r8 - mul rbx - mov r10,rax - mov rax,QWORD[rcx] - - imul rbp,r10 - lea r14,[((64+8))+rsp] - mov r11,rdx - - mul rbp - add r10,rax - mov rax,QWORD[8+r9*1+rsi] - adc rdx,0 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[8+rcx] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[16+r9*1+rsi] - adc rdx,0 - add rdi,r11 - lea r15,[32+r9] - lea rcx,[32+rcx] - adc rdx,0 - mov QWORD[r14],rdi - mov r13,rdx - jmp NEAR $L$1st4x - -ALIGN 32 -$L$1st4x: - mul rbx - add r10,rax - mov rax,QWORD[((-16))+rcx] - lea r14,[32+r14] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[((-8))+r15*1+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-24))+r14],r13 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[((-8))+rcx] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[r15*1+rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-16))+r14],rdi - mov r13,rdx - - mul rbx - add r10,rax - mov rax,QWORD[rcx] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[8+r15*1+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-8))+r14],r13 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[8+rcx] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[16+r15*1+rsi] - adc rdx,0 - add rdi,r11 - lea rcx,[32+rcx] - adc rdx,0 - mov QWORD[r14],rdi - mov r13,rdx - - add r15,32 - jnz NEAR $L$1st4x - - mul rbx - add r10,rax - mov rax,QWORD[((-16))+rcx] - lea r14,[32+r14] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[((-8))+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-24))+r14],r13 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[((-8))+rcx] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[r9*1+rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-16))+r14],rdi - mov r13,rdx - - lea rcx,[r9*1+rcx] - - xor rdi,rdi - add r13,r10 - adc rdi,0 - mov QWORD[((-8))+r14],r13 - - jmp NEAR $L$outer4x - -ALIGN 32 -$L$outer4x: - lea rdx,[((16+128))+r14] - pxor xmm4,xmm4 - pxor xmm5,xmm5 - movdqa xmm0,XMMWORD[((-128))+r12] - movdqa xmm1,XMMWORD[((-112))+r12] - movdqa xmm2,XMMWORD[((-96))+r12] - movdqa xmm3,XMMWORD[((-80))+r12] - pand xmm0,XMMWORD[((-128))+rdx] - pand xmm1,XMMWORD[((-112))+rdx] - por xmm4,xmm0 - pand xmm2,XMMWORD[((-96))+rdx] - por xmm5,xmm1 - pand xmm3,XMMWORD[((-80))+rdx] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[((-64))+r12] - movdqa xmm1,XMMWORD[((-48))+r12] - movdqa xmm2,XMMWORD[((-32))+r12] - movdqa xmm3,XMMWORD[((-16))+r12] - pand xmm0,XMMWORD[((-64))+rdx] - pand xmm1,XMMWORD[((-48))+rdx] - por xmm4,xmm0 - pand xmm2,XMMWORD[((-32))+rdx] - por xmm5,xmm1 - pand xmm3,XMMWORD[((-16))+rdx] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[r12] - movdqa xmm1,XMMWORD[16+r12] - movdqa xmm2,XMMWORD[32+r12] - movdqa xmm3,XMMWORD[48+r12] - pand xmm0,XMMWORD[rdx] - pand xmm1,XMMWORD[16+rdx] - por xmm4,xmm0 - pand xmm2,XMMWORD[32+rdx] - por xmm5,xmm1 - pand xmm3,XMMWORD[48+rdx] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[64+r12] - movdqa xmm1,XMMWORD[80+r12] - movdqa xmm2,XMMWORD[96+r12] - movdqa xmm3,XMMWORD[112+r12] - pand xmm0,XMMWORD[64+rdx] - pand xmm1,XMMWORD[80+rdx] - por xmm4,xmm0 - pand xmm2,XMMWORD[96+rdx] - por xmm5,xmm1 - pand xmm3,XMMWORD[112+rdx] - por xmm4,xmm2 - por xmm5,xmm3 - por xmm4,xmm5 - pshufd xmm0,xmm4,0x4e - por xmm0,xmm4 - lea r12,[256+r12] -DB 102,72,15,126,195 - - mov r10,QWORD[r9*1+r14] - mov rbp,r8 - mul rbx - add r10,rax - mov rax,QWORD[rcx] - adc rdx,0 - - imul rbp,r10 - mov r11,rdx - mov QWORD[r14],rdi - - lea r14,[r9*1+r14] - - mul rbp - add r10,rax - mov rax,QWORD[8+r9*1+rsi] - adc rdx,0 - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[8+rcx] - adc rdx,0 - add r11,QWORD[8+r14] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[16+r9*1+rsi] - adc rdx,0 - add rdi,r11 - lea r15,[32+r9] - lea rcx,[32+rcx] - adc rdx,0 - mov r13,rdx - jmp NEAR $L$inner4x - -ALIGN 32 -$L$inner4x: - mul rbx - add r10,rax - mov rax,QWORD[((-16))+rcx] - adc rdx,0 - add r10,QWORD[16+r14] - lea r14,[32+r14] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[((-8))+r15*1+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-32))+r14],rdi - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[((-8))+rcx] - adc rdx,0 - add r11,QWORD[((-8))+r14] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[r15*1+rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-24))+r14],r13 - mov r13,rdx - - mul rbx - add r10,rax - mov rax,QWORD[rcx] - adc rdx,0 - add r10,QWORD[r14] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[8+r15*1+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-16))+r14],rdi - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,QWORD[8+rcx] - adc rdx,0 - add r11,QWORD[8+r14] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[16+r15*1+rsi] - adc rdx,0 - add rdi,r11 - lea rcx,[32+rcx] - adc rdx,0 - mov QWORD[((-8))+r14],r13 - mov r13,rdx - - add r15,32 - jnz NEAR $L$inner4x - - mul rbx - add r10,rax - mov rax,QWORD[((-16))+rcx] - adc rdx,0 - add r10,QWORD[16+r14] - lea r14,[32+r14] - adc rdx,0 - mov r11,rdx - - mul rbp - add r13,rax - mov rax,QWORD[((-8))+rsi] - adc rdx,0 - add r13,r10 - adc rdx,0 - mov QWORD[((-32))+r14],rdi - mov rdi,rdx - - mul rbx - add r11,rax - mov rax,rbp - mov rbp,QWORD[((-8))+rcx] - adc rdx,0 - add r11,QWORD[((-8))+r14] - adc rdx,0 - mov r10,rdx - - mul rbp - add rdi,rax - mov rax,QWORD[r9*1+rsi] - adc rdx,0 - add rdi,r11 - adc rdx,0 - mov QWORD[((-24))+r14],r13 - mov r13,rdx - - mov QWORD[((-16))+r14],rdi - lea rcx,[r9*1+rcx] - - xor rdi,rdi - add r13,r10 - adc rdi,0 - add r13,QWORD[r14] - adc rdi,0 - mov QWORD[((-8))+r14],r13 - - cmp r12,QWORD[((16+8))+rsp] - jb NEAR $L$outer4x - xor rax,rax - sub rbp,r13 - adc r15,r15 - or rdi,r15 - sub rax,rdi - lea rbx,[r9*1+r14] - mov r12,QWORD[rcx] - lea rbp,[rcx] - mov rcx,r9 - sar rcx,3+2 - mov rdi,QWORD[((56+8))+rsp] - dec r12 - xor r10,r10 - mov r13,QWORD[8+rbp] - mov r14,QWORD[16+rbp] - mov r15,QWORD[24+rbp] - jmp NEAR $L$sqr4x_sub_entry - - -global bn_power5 - -ALIGN 32 -bn_power5: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_power5: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - mov rax,rsp - - lea r11,[OPENSSL_ia32cap_P] - mov r11d,DWORD[8+r11] - and r11d,0x80108 - cmp r11d,0x80108 - je NEAR $L$powerx5_enter - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - -$L$power5_prologue: - - shl r9d,3 - lea r10d,[r9*2+r9] - neg r9 - mov r8,QWORD[r8] - - - - - - - - - lea r11,[((-320))+r9*2+rsp] - mov rbp,rsp - sub r11,rdi - and r11,4095 - cmp r10,r11 - jb NEAR $L$pwr_sp_alt - sub rbp,r11 - lea rbp,[((-320))+r9*2+rbp] - jmp NEAR $L$pwr_sp_done - -ALIGN 32 -$L$pwr_sp_alt: - lea r10,[((4096-320))+r9*2] - lea rbp,[((-320))+r9*2+rbp] - sub r11,r10 - mov r10,0 - cmovc r11,r10 - sub rbp,r11 -$L$pwr_sp_done: - and rbp,-64 - mov r11,rsp - sub r11,rbp - and r11,-4096 - lea rsp,[rbp*1+r11] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$pwr_page_walk - jmp NEAR $L$pwr_page_walk_done - -$L$pwr_page_walk: - lea rsp,[((-4096))+rsp] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$pwr_page_walk -$L$pwr_page_walk_done: - - mov r10,r9 - neg r9 - - - - - - - - - - - mov QWORD[32+rsp],r8 - mov QWORD[40+rsp],rax - -$L$power5_body: -DB 102,72,15,110,207 -DB 102,72,15,110,209 -DB 102,73,15,110,218 -DB 102,72,15,110,226 - - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - call __bn_sqr8x_internal - call __bn_post4x_internal - -DB 102,72,15,126,209 -DB 102,72,15,126,226 - mov rdi,rsi - mov rax,QWORD[40+rsp] - lea r8,[32+rsp] - - call mul4x_internal - - mov rsi,QWORD[40+rsp] - - mov rax,1 - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$power5_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_power5: - -global bn_sqr8x_internal - - -ALIGN 32 -bn_sqr8x_internal: -__bn_sqr8x_internal: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lea rbp,[32+r10] - lea rsi,[r9*1+rsi] - - mov rcx,r9 - - - mov r14,QWORD[((-32))+rbp*1+rsi] - lea rdi,[((48+8))+r9*2+rsp] - mov rax,QWORD[((-24))+rbp*1+rsi] - lea rdi,[((-32))+rbp*1+rdi] - mov rbx,QWORD[((-16))+rbp*1+rsi] - mov r15,rax - - mul r14 - mov r10,rax - mov rax,rbx - mov r11,rdx - mov QWORD[((-24))+rbp*1+rdi],r10 - - mul r14 - add r11,rax - mov rax,rbx - adc rdx,0 - mov QWORD[((-16))+rbp*1+rdi],r11 - mov r10,rdx - - - mov rbx,QWORD[((-8))+rbp*1+rsi] - mul r15 - mov r12,rax - mov rax,rbx - mov r13,rdx - - lea rcx,[rbp] - mul r14 - add r10,rax - mov rax,rbx - mov r11,rdx - adc r11,0 - add r10,r12 - adc r11,0 - mov QWORD[((-8))+rcx*1+rdi],r10 - jmp NEAR $L$sqr4x_1st - -ALIGN 32 -$L$sqr4x_1st: - mov rbx,QWORD[rcx*1+rsi] - mul r15 - add r13,rax - mov rax,rbx - mov r12,rdx - adc r12,0 - - mul r14 - add r11,rax - mov rax,rbx - mov rbx,QWORD[8+rcx*1+rsi] - mov r10,rdx - adc r10,0 - add r11,r13 - adc r10,0 - - - mul r15 - add r12,rax - mov rax,rbx - mov QWORD[rcx*1+rdi],r11 - mov r13,rdx - adc r13,0 - - mul r14 - add r10,rax - mov rax,rbx - mov rbx,QWORD[16+rcx*1+rsi] - mov r11,rdx - adc r11,0 - add r10,r12 - adc r11,0 - - mul r15 - add r13,rax - mov rax,rbx - mov QWORD[8+rcx*1+rdi],r10 - mov r12,rdx - adc r12,0 - - mul r14 - add r11,rax - mov rax,rbx - mov rbx,QWORD[24+rcx*1+rsi] - mov r10,rdx - adc r10,0 - add r11,r13 - adc r10,0 - - - mul r15 - add r12,rax - mov rax,rbx - mov QWORD[16+rcx*1+rdi],r11 - mov r13,rdx - adc r13,0 - lea rcx,[32+rcx] - - mul r14 - add r10,rax - mov rax,rbx - mov r11,rdx - adc r11,0 - add r10,r12 - adc r11,0 - mov QWORD[((-8))+rcx*1+rdi],r10 - - cmp rcx,0 - jne NEAR $L$sqr4x_1st - - mul r15 - add r13,rax - lea rbp,[16+rbp] - adc rdx,0 - add r13,r11 - adc rdx,0 - - mov QWORD[rdi],r13 - mov r12,rdx - mov QWORD[8+rdi],rdx - jmp NEAR $L$sqr4x_outer - -ALIGN 32 -$L$sqr4x_outer: - mov r14,QWORD[((-32))+rbp*1+rsi] - lea rdi,[((48+8))+r9*2+rsp] - mov rax,QWORD[((-24))+rbp*1+rsi] - lea rdi,[((-32))+rbp*1+rdi] - mov rbx,QWORD[((-16))+rbp*1+rsi] - mov r15,rax - - mul r14 - mov r10,QWORD[((-24))+rbp*1+rdi] - add r10,rax - mov rax,rbx - adc rdx,0 - mov QWORD[((-24))+rbp*1+rdi],r10 - mov r11,rdx - - mul r14 - add r11,rax - mov rax,rbx - adc rdx,0 - add r11,QWORD[((-16))+rbp*1+rdi] - mov r10,rdx - adc r10,0 - mov QWORD[((-16))+rbp*1+rdi],r11 - - xor r12,r12 - - mov rbx,QWORD[((-8))+rbp*1+rsi] - mul r15 - add r12,rax - mov rax,rbx - adc rdx,0 - add r12,QWORD[((-8))+rbp*1+rdi] - mov r13,rdx - adc r13,0 - - mul r14 - add r10,rax - mov rax,rbx - adc rdx,0 - add r10,r12 - mov r11,rdx - adc r11,0 - mov QWORD[((-8))+rbp*1+rdi],r10 - - lea rcx,[rbp] - jmp NEAR $L$sqr4x_inner - -ALIGN 32 -$L$sqr4x_inner: - mov rbx,QWORD[rcx*1+rsi] - mul r15 - add r13,rax - mov rax,rbx - mov r12,rdx - adc r12,0 - add r13,QWORD[rcx*1+rdi] - adc r12,0 - -DB 0x67 - mul r14 - add r11,rax - mov rax,rbx - mov rbx,QWORD[8+rcx*1+rsi] - mov r10,rdx - adc r10,0 - add r11,r13 - adc r10,0 - - mul r15 - add r12,rax - mov QWORD[rcx*1+rdi],r11 - mov rax,rbx - mov r13,rdx - adc r13,0 - add r12,QWORD[8+rcx*1+rdi] - lea rcx,[16+rcx] - adc r13,0 - - mul r14 - add r10,rax - mov rax,rbx - adc rdx,0 - add r10,r12 - mov r11,rdx - adc r11,0 - mov QWORD[((-8))+rcx*1+rdi],r10 - - cmp rcx,0 - jne NEAR $L$sqr4x_inner - -DB 0x67 - mul r15 - add r13,rax - adc rdx,0 - add r13,r11 - adc rdx,0 - - mov QWORD[rdi],r13 - mov r12,rdx - mov QWORD[8+rdi],rdx - - add rbp,16 - jnz NEAR $L$sqr4x_outer - - - mov r14,QWORD[((-32))+rsi] - lea rdi,[((48+8))+r9*2+rsp] - mov rax,QWORD[((-24))+rsi] - lea rdi,[((-32))+rbp*1+rdi] - mov rbx,QWORD[((-16))+rsi] - mov r15,rax - - mul r14 - add r10,rax - mov rax,rbx - mov r11,rdx - adc r11,0 - - mul r14 - add r11,rax - mov rax,rbx - mov QWORD[((-24))+rdi],r10 - mov r10,rdx - adc r10,0 - add r11,r13 - mov rbx,QWORD[((-8))+rsi] - adc r10,0 - - mul r15 - add r12,rax - mov rax,rbx - mov QWORD[((-16))+rdi],r11 - mov r13,rdx - adc r13,0 - - mul r14 - add r10,rax - mov rax,rbx - mov r11,rdx - adc r11,0 - add r10,r12 - adc r11,0 - mov QWORD[((-8))+rdi],r10 - - mul r15 - add r13,rax - mov rax,QWORD[((-16))+rsi] - adc rdx,0 - add r13,r11 - adc rdx,0 - - mov QWORD[rdi],r13 - mov r12,rdx - mov QWORD[8+rdi],rdx - - mul rbx - add rbp,16 - xor r14,r14 - sub rbp,r9 - xor r15,r15 - - add rax,r12 - adc rdx,0 - mov QWORD[8+rdi],rax - mov QWORD[16+rdi],rdx - mov QWORD[24+rdi],r15 - - mov rax,QWORD[((-16))+rbp*1+rsi] - lea rdi,[((48+8))+rsp] - xor r10,r10 - mov r11,QWORD[8+rdi] - - lea r12,[r10*2+r14] - shr r10,63 - lea r13,[r11*2+rcx] - shr r11,63 - or r13,r10 - mov r10,QWORD[16+rdi] - mov r14,r11 - mul rax - neg r15 - mov r11,QWORD[24+rdi] - adc r12,rax - mov rax,QWORD[((-8))+rbp*1+rsi] - mov QWORD[rdi],r12 - adc r13,rdx - - lea rbx,[r10*2+r14] - mov QWORD[8+rdi],r13 - sbb r15,r15 - shr r10,63 - lea r8,[r11*2+rcx] - shr r11,63 - or r8,r10 - mov r10,QWORD[32+rdi] - mov r14,r11 - mul rax - neg r15 - mov r11,QWORD[40+rdi] - adc rbx,rax - mov rax,QWORD[rbp*1+rsi] - mov QWORD[16+rdi],rbx - adc r8,rdx - lea rbp,[16+rbp] - mov QWORD[24+rdi],r8 - sbb r15,r15 - lea rdi,[64+rdi] - jmp NEAR $L$sqr4x_shift_n_add - -ALIGN 32 -$L$sqr4x_shift_n_add: - lea r12,[r10*2+r14] - shr r10,63 - lea r13,[r11*2+rcx] - shr r11,63 - or r13,r10 - mov r10,QWORD[((-16))+rdi] - mov r14,r11 - mul rax - neg r15 - mov r11,QWORD[((-8))+rdi] - adc r12,rax - mov rax,QWORD[((-8))+rbp*1+rsi] - mov QWORD[((-32))+rdi],r12 - adc r13,rdx - - lea rbx,[r10*2+r14] - mov QWORD[((-24))+rdi],r13 - sbb r15,r15 - shr r10,63 - lea r8,[r11*2+rcx] - shr r11,63 - or r8,r10 - mov r10,QWORD[rdi] - mov r14,r11 - mul rax - neg r15 - mov r11,QWORD[8+rdi] - adc rbx,rax - mov rax,QWORD[rbp*1+rsi] - mov QWORD[((-16))+rdi],rbx - adc r8,rdx - - lea r12,[r10*2+r14] - mov QWORD[((-8))+rdi],r8 - sbb r15,r15 - shr r10,63 - lea r13,[r11*2+rcx] - shr r11,63 - or r13,r10 - mov r10,QWORD[16+rdi] - mov r14,r11 - mul rax - neg r15 - mov r11,QWORD[24+rdi] - adc r12,rax - mov rax,QWORD[8+rbp*1+rsi] - mov QWORD[rdi],r12 - adc r13,rdx - - lea rbx,[r10*2+r14] - mov QWORD[8+rdi],r13 - sbb r15,r15 - shr r10,63 - lea r8,[r11*2+rcx] - shr r11,63 - or r8,r10 - mov r10,QWORD[32+rdi] - mov r14,r11 - mul rax - neg r15 - mov r11,QWORD[40+rdi] - adc rbx,rax - mov rax,QWORD[16+rbp*1+rsi] - mov QWORD[16+rdi],rbx - adc r8,rdx - mov QWORD[24+rdi],r8 - sbb r15,r15 - lea rdi,[64+rdi] - add rbp,32 - jnz NEAR $L$sqr4x_shift_n_add - - lea r12,[r10*2+r14] -DB 0x67 - shr r10,63 - lea r13,[r11*2+rcx] - shr r11,63 - or r13,r10 - mov r10,QWORD[((-16))+rdi] - mov r14,r11 - mul rax - neg r15 - mov r11,QWORD[((-8))+rdi] - adc r12,rax - mov rax,QWORD[((-8))+rsi] - mov QWORD[((-32))+rdi],r12 - adc r13,rdx - - lea rbx,[r10*2+r14] - mov QWORD[((-24))+rdi],r13 - sbb r15,r15 - shr r10,63 - lea r8,[r11*2+rcx] - shr r11,63 - or r8,r10 - mul rax - neg r15 - adc rbx,rax - adc r8,rdx - mov QWORD[((-16))+rdi],rbx - mov QWORD[((-8))+rdi],r8 -DB 102,72,15,126,213 -__bn_sqr8x_reduction: - xor rax,rax - lea rcx,[rbp*1+r9] - lea rdx,[((48+8))+r9*2+rsp] - mov QWORD[((0+8))+rsp],rcx - lea rdi,[((48+8))+r9*1+rsp] - mov QWORD[((8+8))+rsp],rdx - neg r9 - jmp NEAR $L$8x_reduction_loop - -ALIGN 32 -$L$8x_reduction_loop: - lea rdi,[r9*1+rdi] -DB 0x66 - mov rbx,QWORD[rdi] - mov r9,QWORD[8+rdi] - mov r10,QWORD[16+rdi] - mov r11,QWORD[24+rdi] - mov r12,QWORD[32+rdi] - mov r13,QWORD[40+rdi] - mov r14,QWORD[48+rdi] - mov r15,QWORD[56+rdi] - mov QWORD[rdx],rax - lea rdi,[64+rdi] - -DB 0x67 - mov r8,rbx - imul rbx,QWORD[((32+8))+rsp] - mov rax,QWORD[rbp] - mov ecx,8 - jmp NEAR $L$8x_reduce - -ALIGN 32 -$L$8x_reduce: - mul rbx - mov rax,QWORD[8+rbp] - neg r8 - mov r8,rdx - adc r8,0 - - mul rbx - add r9,rax - mov rax,QWORD[16+rbp] - adc rdx,0 - add r8,r9 - mov QWORD[((48-8+8))+rcx*8+rsp],rbx - mov r9,rdx - adc r9,0 - - mul rbx - add r10,rax - mov rax,QWORD[24+rbp] - adc rdx,0 - add r9,r10 - mov rsi,QWORD[((32+8))+rsp] - mov r10,rdx - adc r10,0 - - mul rbx - add r11,rax - mov rax,QWORD[32+rbp] - adc rdx,0 - imul rsi,r8 - add r10,r11 - mov r11,rdx - adc r11,0 - - mul rbx - add r12,rax - mov rax,QWORD[40+rbp] - adc rdx,0 - add r11,r12 - mov r12,rdx - adc r12,0 - - mul rbx - add r13,rax - mov rax,QWORD[48+rbp] - adc rdx,0 - add r12,r13 - mov r13,rdx - adc r13,0 - - mul rbx - add r14,rax - mov rax,QWORD[56+rbp] - adc rdx,0 - add r13,r14 - mov r14,rdx - adc r14,0 - - mul rbx - mov rbx,rsi - add r15,rax - mov rax,QWORD[rbp] - adc rdx,0 - add r14,r15 - mov r15,rdx - adc r15,0 - - dec ecx - jnz NEAR $L$8x_reduce - - lea rbp,[64+rbp] - xor rax,rax - mov rdx,QWORD[((8+8))+rsp] - cmp rbp,QWORD[((0+8))+rsp] - jae NEAR $L$8x_no_tail - -DB 0x66 - add r8,QWORD[rdi] - adc r9,QWORD[8+rdi] - adc r10,QWORD[16+rdi] - adc r11,QWORD[24+rdi] - adc r12,QWORD[32+rdi] - adc r13,QWORD[40+rdi] - adc r14,QWORD[48+rdi] - adc r15,QWORD[56+rdi] - sbb rsi,rsi - - mov rbx,QWORD[((48+56+8))+rsp] - mov ecx,8 - mov rax,QWORD[rbp] - jmp NEAR $L$8x_tail - -ALIGN 32 -$L$8x_tail: - mul rbx - add r8,rax - mov rax,QWORD[8+rbp] - mov QWORD[rdi],r8 - mov r8,rdx - adc r8,0 - - mul rbx - add r9,rax - mov rax,QWORD[16+rbp] - adc rdx,0 - add r8,r9 - lea rdi,[8+rdi] - mov r9,rdx - adc r9,0 - - mul rbx - add r10,rax - mov rax,QWORD[24+rbp] - adc rdx,0 - add r9,r10 - mov r10,rdx - adc r10,0 - - mul rbx - add r11,rax - mov rax,QWORD[32+rbp] - adc rdx,0 - add r10,r11 - mov r11,rdx - adc r11,0 - - mul rbx - add r12,rax - mov rax,QWORD[40+rbp] - adc rdx,0 - add r11,r12 - mov r12,rdx - adc r12,0 - - mul rbx - add r13,rax - mov rax,QWORD[48+rbp] - adc rdx,0 - add r12,r13 - mov r13,rdx - adc r13,0 - - mul rbx - add r14,rax - mov rax,QWORD[56+rbp] - adc rdx,0 - add r13,r14 - mov r14,rdx - adc r14,0 - - mul rbx - mov rbx,QWORD[((48-16+8))+rcx*8+rsp] - add r15,rax - adc rdx,0 - add r14,r15 - mov rax,QWORD[rbp] - mov r15,rdx - adc r15,0 - - dec ecx - jnz NEAR $L$8x_tail - - lea rbp,[64+rbp] - mov rdx,QWORD[((8+8))+rsp] - cmp rbp,QWORD[((0+8))+rsp] - jae NEAR $L$8x_tail_done - - mov rbx,QWORD[((48+56+8))+rsp] - neg rsi - mov rax,QWORD[rbp] - adc r8,QWORD[rdi] - adc r9,QWORD[8+rdi] - adc r10,QWORD[16+rdi] - adc r11,QWORD[24+rdi] - adc r12,QWORD[32+rdi] - adc r13,QWORD[40+rdi] - adc r14,QWORD[48+rdi] - adc r15,QWORD[56+rdi] - sbb rsi,rsi - - mov ecx,8 - jmp NEAR $L$8x_tail - -ALIGN 32 -$L$8x_tail_done: - xor rax,rax - add r8,QWORD[rdx] - adc r9,0 - adc r10,0 - adc r11,0 - adc r12,0 - adc r13,0 - adc r14,0 - adc r15,0 - adc rax,0 - - neg rsi -$L$8x_no_tail: - adc r8,QWORD[rdi] - adc r9,QWORD[8+rdi] - adc r10,QWORD[16+rdi] - adc r11,QWORD[24+rdi] - adc r12,QWORD[32+rdi] - adc r13,QWORD[40+rdi] - adc r14,QWORD[48+rdi] - adc r15,QWORD[56+rdi] - adc rax,0 - mov rcx,QWORD[((-8))+rbp] - xor rsi,rsi - -DB 102,72,15,126,213 - - mov QWORD[rdi],r8 - mov QWORD[8+rdi],r9 -DB 102,73,15,126,217 - mov QWORD[16+rdi],r10 - mov QWORD[24+rdi],r11 - mov QWORD[32+rdi],r12 - mov QWORD[40+rdi],r13 - mov QWORD[48+rdi],r14 - mov QWORD[56+rdi],r15 - lea rdi,[64+rdi] - - cmp rdi,rdx - jb NEAR $L$8x_reduction_loop - DB 0F3h,0C3h ;repret - - - -ALIGN 32 -__bn_post4x_internal: - - mov r12,QWORD[rbp] - lea rbx,[r9*1+rdi] - mov rcx,r9 -DB 102,72,15,126,207 - neg rax -DB 102,72,15,126,206 - sar rcx,3+2 - dec r12 - xor r10,r10 - mov r13,QWORD[8+rbp] - mov r14,QWORD[16+rbp] - mov r15,QWORD[24+rbp] - jmp NEAR $L$sqr4x_sub_entry - -ALIGN 16 -$L$sqr4x_sub: - mov r12,QWORD[rbp] - mov r13,QWORD[8+rbp] - mov r14,QWORD[16+rbp] - mov r15,QWORD[24+rbp] -$L$sqr4x_sub_entry: - lea rbp,[32+rbp] - not r12 - not r13 - not r14 - not r15 - and r12,rax - and r13,rax - and r14,rax - and r15,rax - - neg r10 - adc r12,QWORD[rbx] - adc r13,QWORD[8+rbx] - adc r14,QWORD[16+rbx] - adc r15,QWORD[24+rbx] - mov QWORD[rdi],r12 - lea rbx,[32+rbx] - mov QWORD[8+rdi],r13 - sbb r10,r10 - mov QWORD[16+rdi],r14 - mov QWORD[24+rdi],r15 - lea rdi,[32+rdi] - - inc rcx - jnz NEAR $L$sqr4x_sub - - mov r10,r9 - neg r9 - DB 0F3h,0C3h ;repret - - -global bn_from_montgomery - -ALIGN 32 -bn_from_montgomery: - - test DWORD[48+rsp],7 - jz NEAR bn_from_mont8x - xor eax,eax - DB 0F3h,0C3h ;repret - - - - -ALIGN 32 -bn_from_mont8x: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_from_mont8x: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - -DB 0x67 - mov rax,rsp - - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - -$L$from_prologue: - - shl r9d,3 - lea r10,[r9*2+r9] - neg r9 - mov r8,QWORD[r8] - - - - - - - - - lea r11,[((-320))+r9*2+rsp] - mov rbp,rsp - sub r11,rdi - and r11,4095 - cmp r10,r11 - jb NEAR $L$from_sp_alt - sub rbp,r11 - lea rbp,[((-320))+r9*2+rbp] - jmp NEAR $L$from_sp_done - -ALIGN 32 -$L$from_sp_alt: - lea r10,[((4096-320))+r9*2] - lea rbp,[((-320))+r9*2+rbp] - sub r11,r10 - mov r10,0 - cmovc r11,r10 - sub rbp,r11 -$L$from_sp_done: - and rbp,-64 - mov r11,rsp - sub r11,rbp - and r11,-4096 - lea rsp,[rbp*1+r11] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$from_page_walk - jmp NEAR $L$from_page_walk_done - -$L$from_page_walk: - lea rsp,[((-4096))+rsp] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$from_page_walk -$L$from_page_walk_done: - - mov r10,r9 - neg r9 - - - - - - - - - - - mov QWORD[32+rsp],r8 - mov QWORD[40+rsp],rax - -$L$from_body: - mov r11,r9 - lea rax,[48+rsp] - pxor xmm0,xmm0 - jmp NEAR $L$mul_by_1 - -ALIGN 32 -$L$mul_by_1: - movdqu xmm1,XMMWORD[rsi] - movdqu xmm2,XMMWORD[16+rsi] - movdqu xmm3,XMMWORD[32+rsi] - movdqa XMMWORD[r9*1+rax],xmm0 - movdqu xmm4,XMMWORD[48+rsi] - movdqa XMMWORD[16+r9*1+rax],xmm0 -DB 0x48,0x8d,0xb6,0x40,0x00,0x00,0x00 - movdqa XMMWORD[rax],xmm1 - movdqa XMMWORD[32+r9*1+rax],xmm0 - movdqa XMMWORD[16+rax],xmm2 - movdqa XMMWORD[48+r9*1+rax],xmm0 - movdqa XMMWORD[32+rax],xmm3 - movdqa XMMWORD[48+rax],xmm4 - lea rax,[64+rax] - sub r11,64 - jnz NEAR $L$mul_by_1 - -DB 102,72,15,110,207 -DB 102,72,15,110,209 -DB 0x67 - mov rbp,rcx -DB 102,73,15,110,218 - lea r11,[OPENSSL_ia32cap_P] - mov r11d,DWORD[8+r11] - and r11d,0x80108 - cmp r11d,0x80108 - jne NEAR $L$from_mont_nox - - lea rdi,[r9*1+rax] - call __bn_sqrx8x_reduction - call __bn_postx4x_internal - - pxor xmm0,xmm0 - lea rax,[48+rsp] - jmp NEAR $L$from_mont_zero - -ALIGN 32 -$L$from_mont_nox: - call __bn_sqr8x_reduction - call __bn_post4x_internal - - pxor xmm0,xmm0 - lea rax,[48+rsp] - jmp NEAR $L$from_mont_zero - -ALIGN 32 -$L$from_mont_zero: - mov rsi,QWORD[40+rsp] - - movdqa XMMWORD[rax],xmm0 - movdqa XMMWORD[16+rax],xmm0 - movdqa XMMWORD[32+rax],xmm0 - movdqa XMMWORD[48+rax],xmm0 - lea rax,[64+rax] - sub r9,32 - jnz NEAR $L$from_mont_zero - - mov rax,1 - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$from_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_from_mont8x: - -ALIGN 32 -bn_mulx4x_mont_gather5: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_mulx4x_mont_gather5: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - mov rax,rsp - -$L$mulx4x_enter: - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - -$L$mulx4x_prologue: - - shl r9d,3 - lea r10,[r9*2+r9] - neg r9 - mov r8,QWORD[r8] - - - - - - - - - - - lea r11,[((-320))+r9*2+rsp] - mov rbp,rsp - sub r11,rdi - and r11,4095 - cmp r10,r11 - jb NEAR $L$mulx4xsp_alt - sub rbp,r11 - lea rbp,[((-320))+r9*2+rbp] - jmp NEAR $L$mulx4xsp_done - -$L$mulx4xsp_alt: - lea r10,[((4096-320))+r9*2] - lea rbp,[((-320))+r9*2+rbp] - sub r11,r10 - mov r10,0 - cmovc r11,r10 - sub rbp,r11 -$L$mulx4xsp_done: - and rbp,-64 - mov r11,rsp - sub r11,rbp - and r11,-4096 - lea rsp,[rbp*1+r11] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$mulx4x_page_walk - jmp NEAR $L$mulx4x_page_walk_done - -$L$mulx4x_page_walk: - lea rsp,[((-4096))+rsp] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$mulx4x_page_walk -$L$mulx4x_page_walk_done: - - - - - - - - - - - - - - mov QWORD[32+rsp],r8 - mov QWORD[40+rsp],rax - -$L$mulx4x_body: - call mulx4x_internal - - mov rsi,QWORD[40+rsp] - - mov rax,1 - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$mulx4x_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_mulx4x_mont_gather5: - - -ALIGN 32 -mulx4x_internal: - - mov QWORD[8+rsp],r9 - mov r10,r9 - neg r9 - shl r9,5 - neg r10 - lea r13,[128+r9*1+rdx] - shr r9,5+5 - movd xmm5,DWORD[56+rax] - sub r9,1 - lea rax,[$L$inc] - mov QWORD[((16+8))+rsp],r13 - mov QWORD[((24+8))+rsp],r9 - mov QWORD[((56+8))+rsp],rdi - movdqa xmm0,XMMWORD[rax] - movdqa xmm1,XMMWORD[16+rax] - lea r10,[((88-112))+r10*1+rsp] - lea rdi,[128+rdx] - - pshufd xmm5,xmm5,0 - movdqa xmm4,xmm1 -DB 0x67 - movdqa xmm2,xmm1 -DB 0x67 - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[112+r10],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[128+r10],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[144+r10],xmm2 - movdqa xmm2,xmm4 - - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[160+r10],xmm3 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[176+r10],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[192+r10],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[208+r10],xmm2 - movdqa xmm2,xmm4 - - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[224+r10],xmm3 - movdqa xmm3,xmm4 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[240+r10],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[256+r10],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[272+r10],xmm2 - movdqa xmm2,xmm4 - - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[288+r10],xmm3 - movdqa xmm3,xmm4 -DB 0x67 - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[304+r10],xmm0 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[320+r10],xmm1 - - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[336+r10],xmm2 - - pand xmm0,XMMWORD[64+rdi] - pand xmm1,XMMWORD[80+rdi] - pand xmm2,XMMWORD[96+rdi] - movdqa XMMWORD[352+r10],xmm3 - pand xmm3,XMMWORD[112+rdi] - por xmm0,xmm2 - por xmm1,xmm3 - movdqa xmm4,XMMWORD[((-128))+rdi] - movdqa xmm5,XMMWORD[((-112))+rdi] - movdqa xmm2,XMMWORD[((-96))+rdi] - pand xmm4,XMMWORD[112+r10] - movdqa xmm3,XMMWORD[((-80))+rdi] - pand xmm5,XMMWORD[128+r10] - por xmm0,xmm4 - pand xmm2,XMMWORD[144+r10] - por xmm1,xmm5 - pand xmm3,XMMWORD[160+r10] - por xmm0,xmm2 - por xmm1,xmm3 - movdqa xmm4,XMMWORD[((-64))+rdi] - movdqa xmm5,XMMWORD[((-48))+rdi] - movdqa xmm2,XMMWORD[((-32))+rdi] - pand xmm4,XMMWORD[176+r10] - movdqa xmm3,XMMWORD[((-16))+rdi] - pand xmm5,XMMWORD[192+r10] - por xmm0,xmm4 - pand xmm2,XMMWORD[208+r10] - por xmm1,xmm5 - pand xmm3,XMMWORD[224+r10] - por xmm0,xmm2 - por xmm1,xmm3 - movdqa xmm4,XMMWORD[rdi] - movdqa xmm5,XMMWORD[16+rdi] - movdqa xmm2,XMMWORD[32+rdi] - pand xmm4,XMMWORD[240+r10] - movdqa xmm3,XMMWORD[48+rdi] - pand xmm5,XMMWORD[256+r10] - por xmm0,xmm4 - pand xmm2,XMMWORD[272+r10] - por xmm1,xmm5 - pand xmm3,XMMWORD[288+r10] - por xmm0,xmm2 - por xmm1,xmm3 - pxor xmm0,xmm1 - pshufd xmm1,xmm0,0x4e - por xmm0,xmm1 - lea rdi,[256+rdi] -DB 102,72,15,126,194 - lea rbx,[((64+32+8))+rsp] - - mov r9,rdx - mulx rax,r8,QWORD[rsi] - mulx r12,r11,QWORD[8+rsi] - add r11,rax - mulx r13,rax,QWORD[16+rsi] - adc r12,rax - adc r13,0 - mulx r14,rax,QWORD[24+rsi] - - mov r15,r8 - imul r8,QWORD[((32+8))+rsp] - xor rbp,rbp - mov rdx,r8 - - mov QWORD[((8+8))+rsp],rdi - - lea rsi,[32+rsi] - adcx r13,rax - adcx r14,rbp - - mulx r10,rax,QWORD[rcx] - adcx r15,rax - adox r10,r11 - mulx r11,rax,QWORD[8+rcx] - adcx r10,rax - adox r11,r12 - mulx r12,rax,QWORD[16+rcx] - mov rdi,QWORD[((24+8))+rsp] - mov QWORD[((-32))+rbx],r10 - adcx r11,rax - adox r12,r13 - mulx r15,rax,QWORD[24+rcx] - mov rdx,r9 - mov QWORD[((-24))+rbx],r11 - adcx r12,rax - adox r15,rbp - lea rcx,[32+rcx] - mov QWORD[((-16))+rbx],r12 - jmp NEAR $L$mulx4x_1st - -ALIGN 32 -$L$mulx4x_1st: - adcx r15,rbp - mulx rax,r10,QWORD[rsi] - adcx r10,r14 - mulx r14,r11,QWORD[8+rsi] - adcx r11,rax - mulx rax,r12,QWORD[16+rsi] - adcx r12,r14 - mulx r14,r13,QWORD[24+rsi] -DB 0x67,0x67 - mov rdx,r8 - adcx r13,rax - adcx r14,rbp - lea rsi,[32+rsi] - lea rbx,[32+rbx] - - adox r10,r15 - mulx r15,rax,QWORD[rcx] - adcx r10,rax - adox r11,r15 - mulx r15,rax,QWORD[8+rcx] - adcx r11,rax - adox r12,r15 - mulx r15,rax,QWORD[16+rcx] - mov QWORD[((-40))+rbx],r10 - adcx r12,rax - mov QWORD[((-32))+rbx],r11 - adox r13,r15 - mulx r15,rax,QWORD[24+rcx] - mov rdx,r9 - mov QWORD[((-24))+rbx],r12 - adcx r13,rax - adox r15,rbp - lea rcx,[32+rcx] - mov QWORD[((-16))+rbx],r13 - - dec rdi - jnz NEAR $L$mulx4x_1st - - mov rax,QWORD[8+rsp] - adc r15,rbp - lea rsi,[rax*1+rsi] - add r14,r15 - mov rdi,QWORD[((8+8))+rsp] - adc rbp,rbp - mov QWORD[((-8))+rbx],r14 - jmp NEAR $L$mulx4x_outer - -ALIGN 32 -$L$mulx4x_outer: - lea r10,[((16-256))+rbx] - pxor xmm4,xmm4 -DB 0x67,0x67 - pxor xmm5,xmm5 - movdqa xmm0,XMMWORD[((-128))+rdi] - movdqa xmm1,XMMWORD[((-112))+rdi] - movdqa xmm2,XMMWORD[((-96))+rdi] - pand xmm0,XMMWORD[256+r10] - movdqa xmm3,XMMWORD[((-80))+rdi] - pand xmm1,XMMWORD[272+r10] - por xmm4,xmm0 - pand xmm2,XMMWORD[288+r10] - por xmm5,xmm1 - pand xmm3,XMMWORD[304+r10] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[((-64))+rdi] - movdqa xmm1,XMMWORD[((-48))+rdi] - movdqa xmm2,XMMWORD[((-32))+rdi] - pand xmm0,XMMWORD[320+r10] - movdqa xmm3,XMMWORD[((-16))+rdi] - pand xmm1,XMMWORD[336+r10] - por xmm4,xmm0 - pand xmm2,XMMWORD[352+r10] - por xmm5,xmm1 - pand xmm3,XMMWORD[368+r10] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[rdi] - movdqa xmm1,XMMWORD[16+rdi] - movdqa xmm2,XMMWORD[32+rdi] - pand xmm0,XMMWORD[384+r10] - movdqa xmm3,XMMWORD[48+rdi] - pand xmm1,XMMWORD[400+r10] - por xmm4,xmm0 - pand xmm2,XMMWORD[416+r10] - por xmm5,xmm1 - pand xmm3,XMMWORD[432+r10] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[64+rdi] - movdqa xmm1,XMMWORD[80+rdi] - movdqa xmm2,XMMWORD[96+rdi] - pand xmm0,XMMWORD[448+r10] - movdqa xmm3,XMMWORD[112+rdi] - pand xmm1,XMMWORD[464+r10] - por xmm4,xmm0 - pand xmm2,XMMWORD[480+r10] - por xmm5,xmm1 - pand xmm3,XMMWORD[496+r10] - por xmm4,xmm2 - por xmm5,xmm3 - por xmm4,xmm5 - pshufd xmm0,xmm4,0x4e - por xmm0,xmm4 - lea rdi,[256+rdi] -DB 102,72,15,126,194 - - mov QWORD[rbx],rbp - lea rbx,[32+rax*1+rbx] - mulx r11,r8,QWORD[rsi] - xor rbp,rbp - mov r9,rdx - mulx r12,r14,QWORD[8+rsi] - adox r8,QWORD[((-32))+rbx] - adcx r11,r14 - mulx r13,r15,QWORD[16+rsi] - adox r11,QWORD[((-24))+rbx] - adcx r12,r15 - mulx r14,rdx,QWORD[24+rsi] - adox r12,QWORD[((-16))+rbx] - adcx r13,rdx - lea rcx,[rax*1+rcx] - lea rsi,[32+rsi] - adox r13,QWORD[((-8))+rbx] - adcx r14,rbp - adox r14,rbp - - mov r15,r8 - imul r8,QWORD[((32+8))+rsp] - - mov rdx,r8 - xor rbp,rbp - mov QWORD[((8+8))+rsp],rdi - - mulx r10,rax,QWORD[rcx] - adcx r15,rax - adox r10,r11 - mulx r11,rax,QWORD[8+rcx] - adcx r10,rax - adox r11,r12 - mulx r12,rax,QWORD[16+rcx] - adcx r11,rax - adox r12,r13 - mulx r15,rax,QWORD[24+rcx] - mov rdx,r9 - mov rdi,QWORD[((24+8))+rsp] - mov QWORD[((-32))+rbx],r10 - adcx r12,rax - mov QWORD[((-24))+rbx],r11 - adox r15,rbp - mov QWORD[((-16))+rbx],r12 - lea rcx,[32+rcx] - jmp NEAR $L$mulx4x_inner - -ALIGN 32 -$L$mulx4x_inner: - mulx rax,r10,QWORD[rsi] - adcx r15,rbp - adox r10,r14 - mulx r14,r11,QWORD[8+rsi] - adcx r10,QWORD[rbx] - adox r11,rax - mulx rax,r12,QWORD[16+rsi] - adcx r11,QWORD[8+rbx] - adox r12,r14 - mulx r14,r13,QWORD[24+rsi] - mov rdx,r8 - adcx r12,QWORD[16+rbx] - adox r13,rax - adcx r13,QWORD[24+rbx] - adox r14,rbp - lea rsi,[32+rsi] - lea rbx,[32+rbx] - adcx r14,rbp - - adox r10,r15 - mulx r15,rax,QWORD[rcx] - adcx r10,rax - adox r11,r15 - mulx r15,rax,QWORD[8+rcx] - adcx r11,rax - adox r12,r15 - mulx r15,rax,QWORD[16+rcx] - mov QWORD[((-40))+rbx],r10 - adcx r12,rax - adox r13,r15 - mov QWORD[((-32))+rbx],r11 - mulx r15,rax,QWORD[24+rcx] - mov rdx,r9 - lea rcx,[32+rcx] - mov QWORD[((-24))+rbx],r12 - adcx r13,rax - adox r15,rbp - mov QWORD[((-16))+rbx],r13 - - dec rdi - jnz NEAR $L$mulx4x_inner - - mov rax,QWORD[((0+8))+rsp] - adc r15,rbp - sub rdi,QWORD[rbx] - mov rdi,QWORD[((8+8))+rsp] - mov r10,QWORD[((16+8))+rsp] - adc r14,r15 - lea rsi,[rax*1+rsi] - adc rbp,rbp - mov QWORD[((-8))+rbx],r14 - - cmp rdi,r10 - jb NEAR $L$mulx4x_outer - - mov r10,QWORD[((-8))+rcx] - mov r8,rbp - mov r12,QWORD[rax*1+rcx] - lea rbp,[rax*1+rcx] - mov rcx,rax - lea rdi,[rax*1+rbx] - xor eax,eax - xor r15,r15 - sub r10,r14 - adc r15,r15 - or r8,r15 - sar rcx,3+2 - sub rax,r8 - mov rdx,QWORD[((56+8))+rsp] - dec r12 - mov r13,QWORD[8+rbp] - xor r8,r8 - mov r14,QWORD[16+rbp] - mov r15,QWORD[24+rbp] - jmp NEAR $L$sqrx4x_sub_entry - - - -ALIGN 32 -bn_powerx5: - mov QWORD[8+rsp],rdi ;WIN64 prologue - mov QWORD[16+rsp],rsi - mov rax,rsp -$L$SEH_begin_bn_powerx5: - mov rdi,rcx - mov rsi,rdx - mov rdx,r8 - mov rcx,r9 - mov r8,QWORD[40+rsp] - mov r9,QWORD[48+rsp] - - - - mov rax,rsp - -$L$powerx5_enter: - push rbx - - push rbp - - push r12 - - push r13 - - push r14 - - push r15 - -$L$powerx5_prologue: - - shl r9d,3 - lea r10,[r9*2+r9] - neg r9 - mov r8,QWORD[r8] - - - - - - - - - lea r11,[((-320))+r9*2+rsp] - mov rbp,rsp - sub r11,rdi - and r11,4095 - cmp r10,r11 - jb NEAR $L$pwrx_sp_alt - sub rbp,r11 - lea rbp,[((-320))+r9*2+rbp] - jmp NEAR $L$pwrx_sp_done - -ALIGN 32 -$L$pwrx_sp_alt: - lea r10,[((4096-320))+r9*2] - lea rbp,[((-320))+r9*2+rbp] - sub r11,r10 - mov r10,0 - cmovc r11,r10 - sub rbp,r11 -$L$pwrx_sp_done: - and rbp,-64 - mov r11,rsp - sub r11,rbp - and r11,-4096 - lea rsp,[rbp*1+r11] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$pwrx_page_walk - jmp NEAR $L$pwrx_page_walk_done - -$L$pwrx_page_walk: - lea rsp,[((-4096))+rsp] - mov r10,QWORD[rsp] - cmp rsp,rbp - ja NEAR $L$pwrx_page_walk -$L$pwrx_page_walk_done: - - mov r10,r9 - neg r9 - - - - - - - - - - - - - pxor xmm0,xmm0 -DB 102,72,15,110,207 -DB 102,72,15,110,209 -DB 102,73,15,110,218 -DB 102,72,15,110,226 - mov QWORD[32+rsp],r8 - mov QWORD[40+rsp],rax - -$L$powerx5_body: - - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - call __bn_sqrx8x_internal - call __bn_postx4x_internal - - mov r9,r10 - mov rdi,rsi -DB 102,72,15,126,209 -DB 102,72,15,126,226 - mov rax,QWORD[40+rsp] - - call mulx4x_internal - - mov rsi,QWORD[40+rsp] - - mov rax,1 - - mov r15,QWORD[((-48))+rsi] - - mov r14,QWORD[((-40))+rsi] - - mov r13,QWORD[((-32))+rsi] - - mov r12,QWORD[((-24))+rsi] - - mov rbp,QWORD[((-16))+rsi] - - mov rbx,QWORD[((-8))+rsi] - - lea rsp,[rsi] - -$L$powerx5_epilogue: - mov rdi,QWORD[8+rsp] ;WIN64 epilogue - mov rsi,QWORD[16+rsp] - DB 0F3h,0C3h ;repret - -$L$SEH_end_bn_powerx5: - -global bn_sqrx8x_internal - - -ALIGN 32 -bn_sqrx8x_internal: -__bn_sqrx8x_internal: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lea rdi,[((48+8))+rsp] - lea rbp,[r9*1+rsi] - mov QWORD[((0+8))+rsp],r9 - mov QWORD[((8+8))+rsp],rbp - jmp NEAR $L$sqr8x_zero_start - -ALIGN 32 -DB 0x66,0x66,0x66,0x2e,0x0f,0x1f,0x84,0x00,0x00,0x00,0x00,0x00 -$L$sqrx8x_zero: -DB 0x3e - movdqa XMMWORD[rdi],xmm0 - movdqa XMMWORD[16+rdi],xmm0 - movdqa XMMWORD[32+rdi],xmm0 - movdqa XMMWORD[48+rdi],xmm0 -$L$sqr8x_zero_start: - movdqa XMMWORD[64+rdi],xmm0 - movdqa XMMWORD[80+rdi],xmm0 - movdqa XMMWORD[96+rdi],xmm0 - movdqa XMMWORD[112+rdi],xmm0 - lea rdi,[128+rdi] - sub r9,64 - jnz NEAR $L$sqrx8x_zero - - mov rdx,QWORD[rsi] - - xor r10,r10 - xor r11,r11 - xor r12,r12 - xor r13,r13 - xor r14,r14 - xor r15,r15 - lea rdi,[((48+8))+rsp] - xor rbp,rbp - jmp NEAR $L$sqrx8x_outer_loop - -ALIGN 32 -$L$sqrx8x_outer_loop: - mulx rax,r8,QWORD[8+rsi] - adcx r8,r9 - adox r10,rax - mulx rax,r9,QWORD[16+rsi] - adcx r9,r10 - adox r11,rax -DB 0xc4,0xe2,0xab,0xf6,0x86,0x18,0x00,0x00,0x00 - adcx r10,r11 - adox r12,rax -DB 0xc4,0xe2,0xa3,0xf6,0x86,0x20,0x00,0x00,0x00 - adcx r11,r12 - adox r13,rax - mulx rax,r12,QWORD[40+rsi] - adcx r12,r13 - adox r14,rax - mulx rax,r13,QWORD[48+rsi] - adcx r13,r14 - adox rax,r15 - mulx r15,r14,QWORD[56+rsi] - mov rdx,QWORD[8+rsi] - adcx r14,rax - adox r15,rbp - adc r15,QWORD[64+rdi] - mov QWORD[8+rdi],r8 - mov QWORD[16+rdi],r9 - sbb rcx,rcx - xor rbp,rbp - - - mulx rbx,r8,QWORD[16+rsi] - mulx rax,r9,QWORD[24+rsi] - adcx r8,r10 - adox r9,rbx - mulx rbx,r10,QWORD[32+rsi] - adcx r9,r11 - adox r10,rax -DB 0xc4,0xe2,0xa3,0xf6,0x86,0x28,0x00,0x00,0x00 - adcx r10,r12 - adox r11,rbx -DB 0xc4,0xe2,0x9b,0xf6,0x9e,0x30,0x00,0x00,0x00 - adcx r11,r13 - adox r12,r14 -DB 0xc4,0x62,0x93,0xf6,0xb6,0x38,0x00,0x00,0x00 - mov rdx,QWORD[16+rsi] - adcx r12,rax - adox r13,rbx - adcx r13,r15 - adox r14,rbp - adcx r14,rbp - - mov QWORD[24+rdi],r8 - mov QWORD[32+rdi],r9 - - mulx rbx,r8,QWORD[24+rsi] - mulx rax,r9,QWORD[32+rsi] - adcx r8,r10 - adox r9,rbx - mulx rbx,r10,QWORD[40+rsi] - adcx r9,r11 - adox r10,rax -DB 0xc4,0xe2,0xa3,0xf6,0x86,0x30,0x00,0x00,0x00 - adcx r10,r12 - adox r11,r13 -DB 0xc4,0x62,0x9b,0xf6,0xae,0x38,0x00,0x00,0x00 -DB 0x3e - mov rdx,QWORD[24+rsi] - adcx r11,rbx - adox r12,rax - adcx r12,r14 - mov QWORD[40+rdi],r8 - mov QWORD[48+rdi],r9 - mulx rax,r8,QWORD[32+rsi] - adox r13,rbp - adcx r13,rbp - - mulx rbx,r9,QWORD[40+rsi] - adcx r8,r10 - adox r9,rax - mulx rax,r10,QWORD[48+rsi] - adcx r9,r11 - adox r10,r12 - mulx r12,r11,QWORD[56+rsi] - mov rdx,QWORD[32+rsi] - mov r14,QWORD[40+rsi] - adcx r10,rbx - adox r11,rax - mov r15,QWORD[48+rsi] - adcx r11,r13 - adox r12,rbp - adcx r12,rbp - - mov QWORD[56+rdi],r8 - mov QWORD[64+rdi],r9 - - mulx rax,r9,r14 - mov r8,QWORD[56+rsi] - adcx r9,r10 - mulx rbx,r10,r15 - adox r10,rax - adcx r10,r11 - mulx rax,r11,r8 - mov rdx,r14 - adox r11,rbx - adcx r11,r12 - - adcx rax,rbp - - mulx rbx,r14,r15 - mulx r13,r12,r8 - mov rdx,r15 - lea rsi,[64+rsi] - adcx r11,r14 - adox r12,rbx - adcx r12,rax - adox r13,rbp - -DB 0x67,0x67 - mulx r14,r8,r8 - adcx r13,r8 - adcx r14,rbp - - cmp rsi,QWORD[((8+8))+rsp] - je NEAR $L$sqrx8x_outer_break - - neg rcx - mov rcx,-8 - mov r15,rbp - mov r8,QWORD[64+rdi] - adcx r9,QWORD[72+rdi] - adcx r10,QWORD[80+rdi] - adcx r11,QWORD[88+rdi] - adc r12,QWORD[96+rdi] - adc r13,QWORD[104+rdi] - adc r14,QWORD[112+rdi] - adc r15,QWORD[120+rdi] - lea rbp,[rsi] - lea rdi,[128+rdi] - sbb rax,rax - - mov rdx,QWORD[((-64))+rsi] - mov QWORD[((16+8))+rsp],rax - mov QWORD[((24+8))+rsp],rdi - - - xor eax,eax - jmp NEAR $L$sqrx8x_loop - -ALIGN 32 -$L$sqrx8x_loop: - mov rbx,r8 - mulx r8,rax,QWORD[rbp] - adcx rbx,rax - adox r8,r9 - - mulx r9,rax,QWORD[8+rbp] - adcx r8,rax - adox r9,r10 - - mulx r10,rax,QWORD[16+rbp] - adcx r9,rax - adox r10,r11 - - mulx r11,rax,QWORD[24+rbp] - adcx r10,rax - adox r11,r12 - -DB 0xc4,0x62,0xfb,0xf6,0xa5,0x20,0x00,0x00,0x00 - adcx r11,rax - adox r12,r13 - - mulx r13,rax,QWORD[40+rbp] - adcx r12,rax - adox r13,r14 - - mulx r14,rax,QWORD[48+rbp] - mov QWORD[rcx*8+rdi],rbx - mov ebx,0 - adcx r13,rax - adox r14,r15 - -DB 0xc4,0x62,0xfb,0xf6,0xbd,0x38,0x00,0x00,0x00 - mov rdx,QWORD[8+rcx*8+rsi] - adcx r14,rax - adox r15,rbx - adcx r15,rbx - -DB 0x67 - inc rcx - jnz NEAR $L$sqrx8x_loop - - lea rbp,[64+rbp] - mov rcx,-8 - cmp rbp,QWORD[((8+8))+rsp] - je NEAR $L$sqrx8x_break - - sub rbx,QWORD[((16+8))+rsp] -DB 0x66 - mov rdx,QWORD[((-64))+rsi] - adcx r8,QWORD[rdi] - adcx r9,QWORD[8+rdi] - adc r10,QWORD[16+rdi] - adc r11,QWORD[24+rdi] - adc r12,QWORD[32+rdi] - adc r13,QWORD[40+rdi] - adc r14,QWORD[48+rdi] - adc r15,QWORD[56+rdi] - lea rdi,[64+rdi] -DB 0x67 - sbb rax,rax - xor ebx,ebx - mov QWORD[((16+8))+rsp],rax - jmp NEAR $L$sqrx8x_loop - -ALIGN 32 -$L$sqrx8x_break: - xor rbp,rbp - sub rbx,QWORD[((16+8))+rsp] - adcx r8,rbp - mov rcx,QWORD[((24+8))+rsp] - adcx r9,rbp - mov rdx,QWORD[rsi] - adc r10,0 - mov QWORD[rdi],r8 - adc r11,0 - adc r12,0 - adc r13,0 - adc r14,0 - adc r15,0 - cmp rdi,rcx - je NEAR $L$sqrx8x_outer_loop - - mov QWORD[8+rdi],r9 - mov r9,QWORD[8+rcx] - mov QWORD[16+rdi],r10 - mov r10,QWORD[16+rcx] - mov QWORD[24+rdi],r11 - mov r11,QWORD[24+rcx] - mov QWORD[32+rdi],r12 - mov r12,QWORD[32+rcx] - mov QWORD[40+rdi],r13 - mov r13,QWORD[40+rcx] - mov QWORD[48+rdi],r14 - mov r14,QWORD[48+rcx] - mov QWORD[56+rdi],r15 - mov r15,QWORD[56+rcx] - mov rdi,rcx - jmp NEAR $L$sqrx8x_outer_loop - -ALIGN 32 -$L$sqrx8x_outer_break: - mov QWORD[72+rdi],r9 -DB 102,72,15,126,217 - mov QWORD[80+rdi],r10 - mov QWORD[88+rdi],r11 - mov QWORD[96+rdi],r12 - mov QWORD[104+rdi],r13 - mov QWORD[112+rdi],r14 - lea rdi,[((48+8))+rsp] - mov rdx,QWORD[rcx*1+rsi] - - mov r11,QWORD[8+rdi] - xor r10,r10 - mov r9,QWORD[((0+8))+rsp] - adox r11,r11 - mov r12,QWORD[16+rdi] - mov r13,QWORD[24+rdi] - - -ALIGN 32 -$L$sqrx4x_shift_n_add: - mulx rbx,rax,rdx - adox r12,r12 - adcx rax,r10 -DB 0x48,0x8b,0x94,0x0e,0x08,0x00,0x00,0x00 -DB 0x4c,0x8b,0x97,0x20,0x00,0x00,0x00 - adox r13,r13 - adcx rbx,r11 - mov r11,QWORD[40+rdi] - mov QWORD[rdi],rax - mov QWORD[8+rdi],rbx - - mulx rbx,rax,rdx - adox r10,r10 - adcx rax,r12 - mov rdx,QWORD[16+rcx*1+rsi] - mov r12,QWORD[48+rdi] - adox r11,r11 - adcx rbx,r13 - mov r13,QWORD[56+rdi] - mov QWORD[16+rdi],rax - mov QWORD[24+rdi],rbx - - mulx rbx,rax,rdx - adox r12,r12 - adcx rax,r10 - mov rdx,QWORD[24+rcx*1+rsi] - lea rcx,[32+rcx] - mov r10,QWORD[64+rdi] - adox r13,r13 - adcx rbx,r11 - mov r11,QWORD[72+rdi] - mov QWORD[32+rdi],rax - mov QWORD[40+rdi],rbx - - mulx rbx,rax,rdx - adox r10,r10 - adcx rax,r12 - jrcxz $L$sqrx4x_shift_n_add_break -DB 0x48,0x8b,0x94,0x0e,0x00,0x00,0x00,0x00 - adox r11,r11 - adcx rbx,r13 - mov r12,QWORD[80+rdi] - mov r13,QWORD[88+rdi] - mov QWORD[48+rdi],rax - mov QWORD[56+rdi],rbx - lea rdi,[64+rdi] - nop - jmp NEAR $L$sqrx4x_shift_n_add - -ALIGN 32 -$L$sqrx4x_shift_n_add_break: - adcx rbx,r13 - mov QWORD[48+rdi],rax - mov QWORD[56+rdi],rbx - lea rdi,[64+rdi] -DB 102,72,15,126,213 -__bn_sqrx8x_reduction: - xor eax,eax - mov rbx,QWORD[((32+8))+rsp] - mov rdx,QWORD[((48+8))+rsp] - lea rcx,[((-64))+r9*1+rbp] - - mov QWORD[((0+8))+rsp],rcx - mov QWORD[((8+8))+rsp],rdi - - lea rdi,[((48+8))+rsp] - jmp NEAR $L$sqrx8x_reduction_loop - -ALIGN 32 -$L$sqrx8x_reduction_loop: - mov r9,QWORD[8+rdi] - mov r10,QWORD[16+rdi] - mov r11,QWORD[24+rdi] - mov r12,QWORD[32+rdi] - mov r8,rdx - imul rdx,rbx - mov r13,QWORD[40+rdi] - mov r14,QWORD[48+rdi] - mov r15,QWORD[56+rdi] - mov QWORD[((24+8))+rsp],rax - - lea rdi,[64+rdi] - xor rsi,rsi - mov rcx,-8 - jmp NEAR $L$sqrx8x_reduce - -ALIGN 32 -$L$sqrx8x_reduce: - mov rbx,r8 - mulx r8,rax,QWORD[rbp] - adcx rax,rbx - adox r8,r9 - - mulx r9,rbx,QWORD[8+rbp] - adcx r8,rbx - adox r9,r10 - - mulx r10,rbx,QWORD[16+rbp] - adcx r9,rbx - adox r10,r11 - - mulx r11,rbx,QWORD[24+rbp] - adcx r10,rbx - adox r11,r12 - -DB 0xc4,0x62,0xe3,0xf6,0xa5,0x20,0x00,0x00,0x00 - mov rax,rdx - mov rdx,r8 - adcx r11,rbx - adox r12,r13 - - mulx rdx,rbx,QWORD[((32+8))+rsp] - mov rdx,rax - mov QWORD[((64+48+8))+rcx*8+rsp],rax - - mulx r13,rax,QWORD[40+rbp] - adcx r12,rax - adox r13,r14 - - mulx r14,rax,QWORD[48+rbp] - adcx r13,rax - adox r14,r15 - - mulx r15,rax,QWORD[56+rbp] - mov rdx,rbx - adcx r14,rax - adox r15,rsi - adcx r15,rsi - -DB 0x67,0x67,0x67 - inc rcx - jnz NEAR $L$sqrx8x_reduce - - mov rax,rsi - cmp rbp,QWORD[((0+8))+rsp] - jae NEAR $L$sqrx8x_no_tail - - mov rdx,QWORD[((48+8))+rsp] - add r8,QWORD[rdi] - lea rbp,[64+rbp] - mov rcx,-8 - adcx r9,QWORD[8+rdi] - adcx r10,QWORD[16+rdi] - adc r11,QWORD[24+rdi] - adc r12,QWORD[32+rdi] - adc r13,QWORD[40+rdi] - adc r14,QWORD[48+rdi] - adc r15,QWORD[56+rdi] - lea rdi,[64+rdi] - sbb rax,rax - - xor rsi,rsi - mov QWORD[((16+8))+rsp],rax - jmp NEAR $L$sqrx8x_tail - -ALIGN 32 -$L$sqrx8x_tail: - mov rbx,r8 - mulx r8,rax,QWORD[rbp] - adcx rbx,rax - adox r8,r9 - - mulx r9,rax,QWORD[8+rbp] - adcx r8,rax - adox r9,r10 - - mulx r10,rax,QWORD[16+rbp] - adcx r9,rax - adox r10,r11 - - mulx r11,rax,QWORD[24+rbp] - adcx r10,rax - adox r11,r12 - -DB 0xc4,0x62,0xfb,0xf6,0xa5,0x20,0x00,0x00,0x00 - adcx r11,rax - adox r12,r13 - - mulx r13,rax,QWORD[40+rbp] - adcx r12,rax - adox r13,r14 - - mulx r14,rax,QWORD[48+rbp] - adcx r13,rax - adox r14,r15 - - mulx r15,rax,QWORD[56+rbp] - mov rdx,QWORD[((72+48+8))+rcx*8+rsp] - adcx r14,rax - adox r15,rsi - mov QWORD[rcx*8+rdi],rbx - mov rbx,r8 - adcx r15,rsi - - inc rcx - jnz NEAR $L$sqrx8x_tail - - cmp rbp,QWORD[((0+8))+rsp] - jae NEAR $L$sqrx8x_tail_done - - sub rsi,QWORD[((16+8))+rsp] - mov rdx,QWORD[((48+8))+rsp] - lea rbp,[64+rbp] - adc r8,QWORD[rdi] - adc r9,QWORD[8+rdi] - adc r10,QWORD[16+rdi] - adc r11,QWORD[24+rdi] - adc r12,QWORD[32+rdi] - adc r13,QWORD[40+rdi] - adc r14,QWORD[48+rdi] - adc r15,QWORD[56+rdi] - lea rdi,[64+rdi] - sbb rax,rax - sub rcx,8 - - xor rsi,rsi - mov QWORD[((16+8))+rsp],rax - jmp NEAR $L$sqrx8x_tail - -ALIGN 32 -$L$sqrx8x_tail_done: - xor rax,rax - add r8,QWORD[((24+8))+rsp] - adc r9,0 - adc r10,0 - adc r11,0 - adc r12,0 - adc r13,0 - adc r14,0 - adc r15,0 - adc rax,0 - - sub rsi,QWORD[((16+8))+rsp] -$L$sqrx8x_no_tail: - adc r8,QWORD[rdi] -DB 102,72,15,126,217 - adc r9,QWORD[8+rdi] - mov rsi,QWORD[56+rbp] -DB 102,72,15,126,213 - adc r10,QWORD[16+rdi] - adc r11,QWORD[24+rdi] - adc r12,QWORD[32+rdi] - adc r13,QWORD[40+rdi] - adc r14,QWORD[48+rdi] - adc r15,QWORD[56+rdi] - adc rax,0 - - mov rbx,QWORD[((32+8))+rsp] - mov rdx,QWORD[64+rcx*1+rdi] - - mov QWORD[rdi],r8 - lea r8,[64+rdi] - mov QWORD[8+rdi],r9 - mov QWORD[16+rdi],r10 - mov QWORD[24+rdi],r11 - mov QWORD[32+rdi],r12 - mov QWORD[40+rdi],r13 - mov QWORD[48+rdi],r14 - mov QWORD[56+rdi],r15 - - lea rdi,[64+rcx*1+rdi] - cmp r8,QWORD[((8+8))+rsp] - jb NEAR $L$sqrx8x_reduction_loop - DB 0F3h,0C3h ;repret - - -ALIGN 32 - -__bn_postx4x_internal: - - mov r12,QWORD[rbp] - mov r10,rcx - mov r9,rcx - neg rax - sar rcx,3+2 - -DB 102,72,15,126,202 -DB 102,72,15,126,206 - dec r12 - mov r13,QWORD[8+rbp] - xor r8,r8 - mov r14,QWORD[16+rbp] - mov r15,QWORD[24+rbp] - jmp NEAR $L$sqrx4x_sub_entry - -ALIGN 16 -$L$sqrx4x_sub: - mov r12,QWORD[rbp] - mov r13,QWORD[8+rbp] - mov r14,QWORD[16+rbp] - mov r15,QWORD[24+rbp] -$L$sqrx4x_sub_entry: - andn r12,r12,rax - lea rbp,[32+rbp] - andn r13,r13,rax - andn r14,r14,rax - andn r15,r15,rax - - neg r8 - adc r12,QWORD[rdi] - adc r13,QWORD[8+rdi] - adc r14,QWORD[16+rdi] - adc r15,QWORD[24+rdi] - mov QWORD[rdx],r12 - lea rdi,[32+rdi] - mov QWORD[8+rdx],r13 - sbb r8,r8 - mov QWORD[16+rdx],r14 - mov QWORD[24+rdx],r15 - lea rdx,[32+rdx] - - inc rcx - jnz NEAR $L$sqrx4x_sub - - neg r9 - - DB 0F3h,0C3h ;repret - - -global bn_scatter5 - -ALIGN 16 -bn_scatter5: - - cmp edx,0 - jz NEAR $L$scatter_epilogue - lea r8,[r9*8+r8] -$L$scatter: - mov rax,QWORD[rcx] - lea rcx,[8+rcx] - mov QWORD[r8],rax - lea r8,[256+r8] - sub edx,1 - jnz NEAR $L$scatter -$L$scatter_epilogue: - DB 0F3h,0C3h ;repret - - - -global bn_gather5 - -ALIGN 32 -bn_gather5: - -$L$SEH_begin_bn_gather5: - -DB 0x4c,0x8d,0x14,0x24 - -DB 0x48,0x81,0xec,0x08,0x01,0x00,0x00 - lea rax,[$L$inc] - and rsp,-16 - - movd xmm5,r9d - movdqa xmm0,XMMWORD[rax] - movdqa xmm1,XMMWORD[16+rax] - lea r11,[128+r8] - lea rax,[128+rsp] - - pshufd xmm5,xmm5,0 - movdqa xmm4,xmm1 - movdqa xmm2,xmm1 - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa xmm3,xmm4 - - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[(-128)+rax],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[(-112)+rax],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[(-96)+rax],xmm2 - movdqa xmm2,xmm4 - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[(-80)+rax],xmm3 - movdqa xmm3,xmm4 - - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[(-64)+rax],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[(-48)+rax],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[(-32)+rax],xmm2 - movdqa xmm2,xmm4 - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[(-16)+rax],xmm3 - movdqa xmm3,xmm4 - - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[rax],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[16+rax],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[32+rax],xmm2 - movdqa xmm2,xmm4 - paddd xmm1,xmm0 - pcmpeqd xmm0,xmm5 - movdqa XMMWORD[48+rax],xmm3 - movdqa xmm3,xmm4 - - paddd xmm2,xmm1 - pcmpeqd xmm1,xmm5 - movdqa XMMWORD[64+rax],xmm0 - movdqa xmm0,xmm4 - - paddd xmm3,xmm2 - pcmpeqd xmm2,xmm5 - movdqa XMMWORD[80+rax],xmm1 - movdqa xmm1,xmm4 - - paddd xmm0,xmm3 - pcmpeqd xmm3,xmm5 - movdqa XMMWORD[96+rax],xmm2 - movdqa xmm2,xmm4 - movdqa XMMWORD[112+rax],xmm3 - jmp NEAR $L$gather - -ALIGN 32 -$L$gather: - pxor xmm4,xmm4 - pxor xmm5,xmm5 - movdqa xmm0,XMMWORD[((-128))+r11] - movdqa xmm1,XMMWORD[((-112))+r11] - movdqa xmm2,XMMWORD[((-96))+r11] - pand xmm0,XMMWORD[((-128))+rax] - movdqa xmm3,XMMWORD[((-80))+r11] - pand xmm1,XMMWORD[((-112))+rax] - por xmm4,xmm0 - pand xmm2,XMMWORD[((-96))+rax] - por xmm5,xmm1 - pand xmm3,XMMWORD[((-80))+rax] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[((-64))+r11] - movdqa xmm1,XMMWORD[((-48))+r11] - movdqa xmm2,XMMWORD[((-32))+r11] - pand xmm0,XMMWORD[((-64))+rax] - movdqa xmm3,XMMWORD[((-16))+r11] - pand xmm1,XMMWORD[((-48))+rax] - por xmm4,xmm0 - pand xmm2,XMMWORD[((-32))+rax] - por xmm5,xmm1 - pand xmm3,XMMWORD[((-16))+rax] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[r11] - movdqa xmm1,XMMWORD[16+r11] - movdqa xmm2,XMMWORD[32+r11] - pand xmm0,XMMWORD[rax] - movdqa xmm3,XMMWORD[48+r11] - pand xmm1,XMMWORD[16+rax] - por xmm4,xmm0 - pand xmm2,XMMWORD[32+rax] - por xmm5,xmm1 - pand xmm3,XMMWORD[48+rax] - por xmm4,xmm2 - por xmm5,xmm3 - movdqa xmm0,XMMWORD[64+r11] - movdqa xmm1,XMMWORD[80+r11] - movdqa xmm2,XMMWORD[96+r11] - pand xmm0,XMMWORD[64+rax] - movdqa xmm3,XMMWORD[112+r11] - pand xmm1,XMMWORD[80+rax] - por xmm4,xmm0 - pand xmm2,XMMWORD[96+rax] - por xmm5,xmm1 - pand xmm3,XMMWORD[112+rax] - por xmm4,xmm2 - por xmm5,xmm3 - por xmm4,xmm5 - lea r11,[256+r11] - pshufd xmm0,xmm4,0x4e - por xmm0,xmm4 - movq QWORD[rcx],xmm0 - lea rcx,[8+rcx] - sub edx,1 - jnz NEAR $L$gather - - lea rsp,[r10] - - DB 0F3h,0C3h ;repret -$L$SEH_end_bn_gather5: - - -ALIGN 64 -$L$inc: - DD 0,0,1,1 - DD 2,2,2,2 -DB 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105 -DB 112,108,105,99,97,116,105,111,110,32,119,105,116,104,32,115 -DB 99,97,116,116,101,114,47,103,97,116,104,101,114,32,102,111 -DB 114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79 -DB 71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111 -DB 112,101,110,115,115,108,46,111,114,103,62,0 -EXTERN __imp_RtlVirtualUnwind - -ALIGN 16 -mul_handler: - push rsi - push rdi - push rbx - push rbp - push r12 - push r13 - push r14 - push r15 - pushfq - sub rsp,64 - - mov rax,QWORD[120+r8] - mov rbx,QWORD[248+r8] - - mov rsi,QWORD[8+r9] - mov r11,QWORD[56+r9] - - mov r10d,DWORD[r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_seh_tail - - mov r10d,DWORD[4+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jb NEAR $L$common_pop_regs - - mov rax,QWORD[152+r8] - - mov r10d,DWORD[8+r11] - lea r10,[r10*1+rsi] - cmp rbx,r10 - jae NEAR $L$common_seh_tail - - lea r10,[$L$mul_epilogue] - cmp rbx,r10 - ja NEAR $L$body_40 - - mov r10,QWORD[192+r8] - mov rax,QWORD[8+r10*8+rax] - - jmp NEAR $L$common_pop_regs - -$L$body_40: - mov rax,QWORD[40+rax] -$L$common_pop_regs: - mov rbx,QWORD[((-8))+rax] - mov rbp,QWORD[((-16))+rax] - mov r12,QWORD[((-24))+rax] - mov r13,QWORD[((-32))+rax] - mov r14,QWORD[((-40))+rax] - mov r15,QWORD[((-48))+rax] - mov QWORD[144+r8],rbx - mov QWORD[160+r8],rbp - mov QWORD[216+r8],r12 - mov QWORD[224+r8],r13 - mov QWORD[232+r8],r14 - mov QWORD[240+r8],r15 - -$L$common_seh_tail: - mov rdi,QWORD[8+rax] - mov rsi,QWORD[16+rax] - mov QWORD[152+r8],rax - mov QWORD[168+r8],rsi - mov QWORD[176+r8],rdi - - mov rdi,QWORD[40+r9] - mov rsi,r8 - mov ecx,154 - DD 0xa548f3fc - - mov rsi,r9 - xor rcx,rcx - mov rdx,QWORD[8+rsi] - mov r8,QWORD[rsi] - mov r9,QWORD[16+rsi] - mov r10,QWORD[40+rsi] - lea r11,[56+rsi] - lea r12,[24+rsi] - mov QWORD[32+rsp],r10 - mov QWORD[40+rsp],r11 - mov QWORD[48+rsp],r12 - mov QWORD[56+rsp],rcx - call QWORD[__imp_RtlVirtualUnwind] - - mov eax,1 - add rsp,64 - popfq - pop r15 - pop r14 - pop r13 - pop r12 - pop rbp - pop rbx - pop rdi - pop rsi - DB 0F3h,0C3h ;repret - - -section .pdata rdata align=4 -ALIGN 4 - DD $L$SEH_begin_bn_mul_mont_gather5 wrt ..imagebase - DD $L$SEH_end_bn_mul_mont_gather5 wrt ..imagebase - DD $L$SEH_info_bn_mul_mont_gather5 wrt ..imagebase - - DD $L$SEH_begin_bn_mul4x_mont_gather5 wrt ..imagebase - DD $L$SEH_end_bn_mul4x_mont_gather5 wrt ..imagebase - DD $L$SEH_info_bn_mul4x_mont_gather5 wrt ..imagebase - - DD $L$SEH_begin_bn_power5 wrt ..imagebase - DD $L$SEH_end_bn_power5 wrt ..imagebase - DD $L$SEH_info_bn_power5 wrt ..imagebase - - DD $L$SEH_begin_bn_from_mont8x wrt ..imagebase - DD $L$SEH_end_bn_from_mont8x wrt ..imagebase - DD $L$SEH_info_bn_from_mont8x wrt ..imagebase - DD $L$SEH_begin_bn_mulx4x_mont_gather5 wrt ..imagebase - DD $L$SEH_end_bn_mulx4x_mont_gather5 wrt ..imagebase - DD $L$SEH_info_bn_mulx4x_mont_gather5 wrt ..imagebase - - DD $L$SEH_begin_bn_powerx5 wrt ..imagebase - DD $L$SEH_end_bn_powerx5 wrt ..imagebase - DD $L$SEH_info_bn_powerx5 wrt ..imagebase - DD $L$SEH_begin_bn_gather5 wrt ..imagebase - DD $L$SEH_end_bn_gather5 wrt ..imagebase - DD $L$SEH_info_bn_gather5 wrt ..imagebase - -section .xdata rdata align=8 -ALIGN 8 -$L$SEH_info_bn_mul_mont_gather5: -DB 9,0,0,0 - DD mul_handler wrt ..imagebase - DD $L$mul_body wrt ..imagebase,$L$mul_body wrt ..imagebase,$L$mul_epilogue wrt ..imagebase -ALIGN 8 -$L$SEH_info_bn_mul4x_mont_gather5: -DB 9,0,0,0 - DD mul_handler wrt ..imagebase - DD $L$mul4x_prologue wrt ..imagebase,$L$mul4x_body wrt ..imagebase,$L$mul4x_epilogue wrt ..imagebase -ALIGN 8 -$L$SEH_info_bn_power5: -DB 9,0,0,0 - DD mul_handler wrt ..imagebase - DD $L$power5_prologue wrt ..imagebase,$L$power5_body wrt ..imagebase,$L$power5_epilogue wrt ..imagebase -ALIGN 8 -$L$SEH_info_bn_from_mont8x: -DB 9,0,0,0 - DD mul_handler wrt ..imagebase - DD $L$from_prologue wrt ..imagebase,$L$from_body wrt ..imagebase,$L$from_epilogue wrt ..imagebase -ALIGN 8 -$L$SEH_info_bn_mulx4x_mont_gather5: -DB 9,0,0,0 - DD mul_handler wrt ..imagebase - DD $L$mulx4x_prologue wrt ..imagebase,$L$mulx4x_body wrt ..imagebase,$L$mulx4x_epilogue wrt ..imagebase -ALIGN 8 -$L$SEH_info_bn_powerx5: -DB 9,0,0,0 - DD mul_handler wrt ..imagebase - DD $L$powerx5_prologue wrt ..imagebase,$L$powerx5_body wrt ..imagebase,$L$powerx5_epilogue wrt ..imagebase -ALIGN 8 -$L$SEH_info_bn_gather5: -DB 0x01,0x0b,0x03,0x0a -DB 0x0b,0x01,0x21,0x00 -DB 0x04,0xa3,0x00,0x00 -ALIGN 8 diff --git a/contrib/boringssl-cmake/win-x86_64/crypto/test/trampoline-x86_64.asm b/contrib/boringssl-cmake/win-x86_64/crypto/test/trampoline-x86_64.asm deleted file mode 100644 index 99006695ad4..00000000000 --- a/contrib/boringssl-cmake/win-x86_64/crypto/test/trampoline-x86_64.asm +++ /dev/null @@ -1,682 +0,0 @@ -; This file is generated from a similarly-named Perl script in the BoringSSL -; source tree. Do not edit by hand. - -default rel -%define XMMWORD -%define YMMWORD -%define ZMMWORD - -%ifdef BORINGSSL_PREFIX -%include "boringssl_prefix_symbols_nasm.inc" -%endif -section .text code align=64 - - - - - - - - - - -global abi_test_trampoline -ALIGN 16 -abi_test_trampoline: -$L$abi_test_trampoline_seh_begin: - - - - - - - - - - - sub rsp,344 - -$L$abi_test_trampoline_seh_prolog_alloc: - mov QWORD[112+rsp],rbx - -$L$abi_test_trampoline_seh_prolog_rbx: - mov QWORD[120+rsp],rbp - -$L$abi_test_trampoline_seh_prolog_rbp: - mov QWORD[128+rsp],rdi - -$L$abi_test_trampoline_seh_prolog_rdi: - mov QWORD[136+rsp],rsi - -$L$abi_test_trampoline_seh_prolog_rsi: - mov QWORD[144+rsp],r12 - -$L$abi_test_trampoline_seh_prolog_r12: - mov QWORD[152+rsp],r13 - -$L$abi_test_trampoline_seh_prolog_r13: - mov QWORD[160+rsp],r14 - -$L$abi_test_trampoline_seh_prolog_r14: - mov QWORD[168+rsp],r15 - -$L$abi_test_trampoline_seh_prolog_r15: - movdqa XMMWORD[176+rsp],xmm6 - -$L$abi_test_trampoline_seh_prolog_xmm6: - movdqa XMMWORD[192+rsp],xmm7 - -$L$abi_test_trampoline_seh_prolog_xmm7: - movdqa XMMWORD[208+rsp],xmm8 - -$L$abi_test_trampoline_seh_prolog_xmm8: - movdqa XMMWORD[224+rsp],xmm9 - -$L$abi_test_trampoline_seh_prolog_xmm9: - movdqa XMMWORD[240+rsp],xmm10 - -$L$abi_test_trampoline_seh_prolog_xmm10: - movdqa XMMWORD[256+rsp],xmm11 - -$L$abi_test_trampoline_seh_prolog_xmm11: - movdqa XMMWORD[272+rsp],xmm12 - -$L$abi_test_trampoline_seh_prolog_xmm12: - movdqa XMMWORD[288+rsp],xmm13 - -$L$abi_test_trampoline_seh_prolog_xmm13: - movdqa XMMWORD[304+rsp],xmm14 - -$L$abi_test_trampoline_seh_prolog_xmm14: - movdqa XMMWORD[320+rsp],xmm15 - -$L$abi_test_trampoline_seh_prolog_xmm15: -$L$abi_test_trampoline_seh_prolog_end: - mov rbx,QWORD[rdx] - mov rbp,QWORD[8+rdx] - mov rdi,QWORD[16+rdx] - mov rsi,QWORD[24+rdx] - mov r12,QWORD[32+rdx] - mov r13,QWORD[40+rdx] - mov r14,QWORD[48+rdx] - mov r15,QWORD[56+rdx] - movdqa xmm6,XMMWORD[64+rdx] - movdqa xmm7,XMMWORD[80+rdx] - movdqa xmm8,XMMWORD[96+rdx] - movdqa xmm9,XMMWORD[112+rdx] - movdqa xmm10,XMMWORD[128+rdx] - movdqa xmm11,XMMWORD[144+rdx] - movdqa xmm12,XMMWORD[160+rdx] - movdqa xmm13,XMMWORD[176+rdx] - movdqa xmm14,XMMWORD[192+rdx] - movdqa xmm15,XMMWORD[208+rdx] - - mov QWORD[88+rsp],rcx - mov QWORD[96+rsp],rdx - - - - - mov r10,r8 - mov r11,r9 - dec r11 - js NEAR $L$args_done - mov rcx,QWORD[r10] - add r10,8 - dec r11 - js NEAR $L$args_done - mov rdx,QWORD[r10] - add r10,8 - dec r11 - js NEAR $L$args_done - mov r8,QWORD[r10] - add r10,8 - dec r11 - js NEAR $L$args_done - mov r9,QWORD[r10] - add r10,8 - lea rax,[32+rsp] -$L$args_loop: - dec r11 - js NEAR $L$args_done - - - - - - - mov QWORD[104+rsp],r11 - mov r11,QWORD[r10] - mov QWORD[rax],r11 - mov r11,QWORD[104+rsp] - - add r10,8 - add rax,8 - jmp NEAR $L$args_loop - -$L$args_done: - mov rax,QWORD[88+rsp] - mov r10,QWORD[384+rsp] - test r10,r10 - jz NEAR $L$no_unwind - - - pushfq - or QWORD[rsp],0x100 - popfq - - - - nop -global abi_test_unwind_start -abi_test_unwind_start: - - call rax -global abi_test_unwind_return -abi_test_unwind_return: - - - - - pushfq - and QWORD[rsp],-0x101 - popfq -global abi_test_unwind_stop -abi_test_unwind_stop: - - jmp NEAR $L$call_done - -$L$no_unwind: - call rax - -$L$call_done: - - mov rdx,QWORD[96+rsp] - mov QWORD[rdx],rbx - mov QWORD[8+rdx],rbp - mov QWORD[16+rdx],rdi - mov QWORD[24+rdx],rsi - mov QWORD[32+rdx],r12 - mov QWORD[40+rdx],r13 - mov QWORD[48+rdx],r14 - mov QWORD[56+rdx],r15 - movdqa XMMWORD[64+rdx],xmm6 - movdqa XMMWORD[80+rdx],xmm7 - movdqa XMMWORD[96+rdx],xmm8 - movdqa XMMWORD[112+rdx],xmm9 - movdqa XMMWORD[128+rdx],xmm10 - movdqa XMMWORD[144+rdx],xmm11 - movdqa XMMWORD[160+rdx],xmm12 - movdqa XMMWORD[176+rdx],xmm13 - movdqa XMMWORD[192+rdx],xmm14 - movdqa XMMWORD[208+rdx],xmm15 - mov rbx,QWORD[112+rsp] - - mov rbp,QWORD[120+rsp] - - mov rdi,QWORD[128+rsp] - - mov rsi,QWORD[136+rsp] - - mov r12,QWORD[144+rsp] - - mov r13,QWORD[152+rsp] - - mov r14,QWORD[160+rsp] - - mov r15,QWORD[168+rsp] - - movdqa xmm6,XMMWORD[176+rsp] - - movdqa xmm7,XMMWORD[192+rsp] - - movdqa xmm8,XMMWORD[208+rsp] - - movdqa xmm9,XMMWORD[224+rsp] - - movdqa xmm10,XMMWORD[240+rsp] - - movdqa xmm11,XMMWORD[256+rsp] - - movdqa xmm12,XMMWORD[272+rsp] - - movdqa xmm13,XMMWORD[288+rsp] - - movdqa xmm14,XMMWORD[304+rsp] - - movdqa xmm15,XMMWORD[320+rsp] - - add rsp,344 - - - - DB 0F3h,0C3h ;repret - -$L$abi_test_trampoline_seh_end: - - -global abi_test_clobber_rax -ALIGN 16 -abi_test_clobber_rax: - xor rax,rax - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_rbx -ALIGN 16 -abi_test_clobber_rbx: - xor rbx,rbx - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_rcx -ALIGN 16 -abi_test_clobber_rcx: - xor rcx,rcx - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_rdx -ALIGN 16 -abi_test_clobber_rdx: - xor rdx,rdx - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_rdi -ALIGN 16 -abi_test_clobber_rdi: - xor rdi,rdi - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_rsi -ALIGN 16 -abi_test_clobber_rsi: - xor rsi,rsi - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_rbp -ALIGN 16 -abi_test_clobber_rbp: - xor rbp,rbp - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_r8 -ALIGN 16 -abi_test_clobber_r8: - xor r8,r8 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_r9 -ALIGN 16 -abi_test_clobber_r9: - xor r9,r9 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_r10 -ALIGN 16 -abi_test_clobber_r10: - xor r10,r10 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_r11 -ALIGN 16 -abi_test_clobber_r11: - xor r11,r11 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_r12 -ALIGN 16 -abi_test_clobber_r12: - xor r12,r12 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_r13 -ALIGN 16 -abi_test_clobber_r13: - xor r13,r13 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_r14 -ALIGN 16 -abi_test_clobber_r14: - xor r14,r14 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_r15 -ALIGN 16 -abi_test_clobber_r15: - xor r15,r15 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm0 -ALIGN 16 -abi_test_clobber_xmm0: - pxor xmm0,xmm0 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm1 -ALIGN 16 -abi_test_clobber_xmm1: - pxor xmm1,xmm1 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm2 -ALIGN 16 -abi_test_clobber_xmm2: - pxor xmm2,xmm2 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm3 -ALIGN 16 -abi_test_clobber_xmm3: - pxor xmm3,xmm3 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm4 -ALIGN 16 -abi_test_clobber_xmm4: - pxor xmm4,xmm4 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm5 -ALIGN 16 -abi_test_clobber_xmm5: - pxor xmm5,xmm5 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm6 -ALIGN 16 -abi_test_clobber_xmm6: - pxor xmm6,xmm6 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm7 -ALIGN 16 -abi_test_clobber_xmm7: - pxor xmm7,xmm7 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm8 -ALIGN 16 -abi_test_clobber_xmm8: - pxor xmm8,xmm8 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm9 -ALIGN 16 -abi_test_clobber_xmm9: - pxor xmm9,xmm9 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm10 -ALIGN 16 -abi_test_clobber_xmm10: - pxor xmm10,xmm10 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm11 -ALIGN 16 -abi_test_clobber_xmm11: - pxor xmm11,xmm11 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm12 -ALIGN 16 -abi_test_clobber_xmm12: - pxor xmm12,xmm12 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm13 -ALIGN 16 -abi_test_clobber_xmm13: - pxor xmm13,xmm13 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm14 -ALIGN 16 -abi_test_clobber_xmm14: - pxor xmm14,xmm14 - DB 0F3h,0C3h ;repret - - -global abi_test_clobber_xmm15 -ALIGN 16 -abi_test_clobber_xmm15: - pxor xmm15,xmm15 - DB 0F3h,0C3h ;repret - - - - - -global abi_test_bad_unwind_wrong_register -ALIGN 16 -abi_test_bad_unwind_wrong_register: - -$L$abi_test_bad_unwind_wrong_register_seh_begin: - push r12 - -$L$abi_test_bad_unwind_wrong_register_seh_push_r13: - - - - nop - pop r12 - - DB 0F3h,0C3h ;repret -$L$abi_test_bad_unwind_wrong_register_seh_end: - - - - - - - -global abi_test_bad_unwind_temporary -ALIGN 16 -abi_test_bad_unwind_temporary: - -$L$abi_test_bad_unwind_temporary_seh_begin: - push r12 - -$L$abi_test_bad_unwind_temporary_seh_push_r12: - - mov rax,r12 - inc rax - mov QWORD[rsp],rax - - - - mov QWORD[rsp],r12 - - - pop r12 - - DB 0F3h,0C3h ;repret -$L$abi_test_bad_unwind_temporary_seh_end: - - - - - - - -global abi_test_get_and_clear_direction_flag -abi_test_get_and_clear_direction_flag: - pushfq - pop rax - and rax,0x400 - shr rax,10 - cld - DB 0F3h,0C3h ;repret - - - - - -global abi_test_set_direction_flag -abi_test_set_direction_flag: - std - DB 0F3h,0C3h ;repret - - - - - - -global abi_test_bad_unwind_epilog -ALIGN 16 -abi_test_bad_unwind_epilog: -$L$abi_test_bad_unwind_epilog_seh_begin: - push r12 -$L$abi_test_bad_unwind_epilog_seh_push_r12: - - nop - - - pop r12 - nop - DB 0F3h,0C3h ;repret -$L$abi_test_bad_unwind_epilog_seh_end: - -section .pdata rdata align=4 -ALIGN 4 - - DD $L$abi_test_trampoline_seh_begin wrt ..imagebase - DD $L$abi_test_trampoline_seh_end wrt ..imagebase - DD $L$abi_test_trampoline_seh_info wrt ..imagebase - - DD $L$abi_test_bad_unwind_wrong_register_seh_begin wrt ..imagebase - DD $L$abi_test_bad_unwind_wrong_register_seh_end wrt ..imagebase - DD $L$abi_test_bad_unwind_wrong_register_seh_info wrt ..imagebase - - DD $L$abi_test_bad_unwind_temporary_seh_begin wrt ..imagebase - DD $L$abi_test_bad_unwind_temporary_seh_end wrt ..imagebase - DD $L$abi_test_bad_unwind_temporary_seh_info wrt ..imagebase - - DD $L$abi_test_bad_unwind_epilog_seh_begin wrt ..imagebase - DD $L$abi_test_bad_unwind_epilog_seh_end wrt ..imagebase - DD $L$abi_test_bad_unwind_epilog_seh_info wrt ..imagebase - -section .xdata rdata align=8 -ALIGN 8 -$L$abi_test_trampoline_seh_info: - -DB 1 -DB $L$abi_test_trampoline_seh_prolog_end-$L$abi_test_trampoline_seh_begin -DB 38 -DB 0 -DB $L$abi_test_trampoline_seh_prolog_xmm15-$L$abi_test_trampoline_seh_begin -DB 248 - DW 20 -DB $L$abi_test_trampoline_seh_prolog_xmm14-$L$abi_test_trampoline_seh_begin -DB 232 - DW 19 -DB $L$abi_test_trampoline_seh_prolog_xmm13-$L$abi_test_trampoline_seh_begin -DB 216 - DW 18 -DB $L$abi_test_trampoline_seh_prolog_xmm12-$L$abi_test_trampoline_seh_begin -DB 200 - DW 17 -DB $L$abi_test_trampoline_seh_prolog_xmm11-$L$abi_test_trampoline_seh_begin -DB 184 - DW 16 -DB $L$abi_test_trampoline_seh_prolog_xmm10-$L$abi_test_trampoline_seh_begin -DB 168 - DW 15 -DB $L$abi_test_trampoline_seh_prolog_xmm9-$L$abi_test_trampoline_seh_begin -DB 152 - DW 14 -DB $L$abi_test_trampoline_seh_prolog_xmm8-$L$abi_test_trampoline_seh_begin -DB 136 - DW 13 -DB $L$abi_test_trampoline_seh_prolog_xmm7-$L$abi_test_trampoline_seh_begin -DB 120 - DW 12 -DB $L$abi_test_trampoline_seh_prolog_xmm6-$L$abi_test_trampoline_seh_begin -DB 104 - DW 11 -DB $L$abi_test_trampoline_seh_prolog_r15-$L$abi_test_trampoline_seh_begin -DB 244 - DW 21 -DB $L$abi_test_trampoline_seh_prolog_r14-$L$abi_test_trampoline_seh_begin -DB 228 - DW 20 -DB $L$abi_test_trampoline_seh_prolog_r13-$L$abi_test_trampoline_seh_begin -DB 212 - DW 19 -DB $L$abi_test_trampoline_seh_prolog_r12-$L$abi_test_trampoline_seh_begin -DB 196 - DW 18 -DB $L$abi_test_trampoline_seh_prolog_rsi-$L$abi_test_trampoline_seh_begin -DB 100 - DW 17 -DB $L$abi_test_trampoline_seh_prolog_rdi-$L$abi_test_trampoline_seh_begin -DB 116 - DW 16 -DB $L$abi_test_trampoline_seh_prolog_rbp-$L$abi_test_trampoline_seh_begin -DB 84 - DW 15 -DB $L$abi_test_trampoline_seh_prolog_rbx-$L$abi_test_trampoline_seh_begin -DB 52 - DW 14 -DB $L$abi_test_trampoline_seh_prolog_alloc-$L$abi_test_trampoline_seh_begin -DB 1 - DW 43 - - -ALIGN 8 -$L$abi_test_bad_unwind_wrong_register_seh_info: -DB 1 -DB $L$abi_test_bad_unwind_wrong_register_seh_push_r13-$L$abi_test_bad_unwind_wrong_register_seh_begin -DB 1 -DB 0 - -DB $L$abi_test_bad_unwind_wrong_register_seh_push_r13-$L$abi_test_bad_unwind_wrong_register_seh_begin -DB 208 - -ALIGN 8 -$L$abi_test_bad_unwind_temporary_seh_info: -DB 1 -DB $L$abi_test_bad_unwind_temporary_seh_push_r12-$L$abi_test_bad_unwind_temporary_seh_begin -DB 1 -DB 0 - -DB $L$abi_test_bad_unwind_temporary_seh_push_r12-$L$abi_test_bad_unwind_temporary_seh_begin -DB 192 - -ALIGN 8 -$L$abi_test_bad_unwind_epilog_seh_info: -DB 1 -DB $L$abi_test_bad_unwind_epilog_seh_push_r12-$L$abi_test_bad_unwind_epilog_seh_begin -DB 1 -DB 0 - -DB $L$abi_test_bad_unwind_epilog_seh_push_r12-$L$abi_test_bad_unwind_epilog_seh_begin -DB 192 diff --git a/contrib/corrosion b/contrib/corrosion index d9dfdefaa3d..d5bdbfacb4d 160000 --- a/contrib/corrosion +++ b/contrib/corrosion @@ -1 +1 @@ -Subproject commit d9dfdefaa3d9ec4ba1245c7070727359c65c7869 +Subproject commit d5bdbfacb4d2c013f7bebabc6c95a118dc1e9fe1 diff --git a/contrib/curl b/contrib/curl index 1a05e833f8f..de7b3e89218 160000 --- a/contrib/curl +++ b/contrib/curl @@ -1 +1 @@ -Subproject commit 1a05e833f8f7140628b27882b10525fd9ec4b873 +Subproject commit de7b3e89218467159a7af72d58cea8425946e97d diff --git a/contrib/curl-cmake/CMakeLists.txt b/contrib/curl-cmake/CMakeLists.txt index e74629e57b3..dcc1c7c42e7 100644 --- a/contrib/curl-cmake/CMakeLists.txt +++ b/contrib/curl-cmake/CMakeLists.txt @@ -33,14 +33,15 @@ set (SRCS "${LIBRARY_DIR}/lib/curl_memrchr.c" "${LIBRARY_DIR}/lib/curl_multibyte.c" "${LIBRARY_DIR}/lib/curl_ntlm_core.c" - "${LIBRARY_DIR}/lib/curl_ntlm_wb.c" "${LIBRARY_DIR}/lib/curl_path.c" "${LIBRARY_DIR}/lib/curl_range.c" "${LIBRARY_DIR}/lib/curl_rtmp.c" "${LIBRARY_DIR}/lib/curl_sasl.c" + "${LIBRARY_DIR}/lib/curl_sha512_256.c" "${LIBRARY_DIR}/lib/curl_sspi.c" "${LIBRARY_DIR}/lib/curl_threads.c" "${LIBRARY_DIR}/lib/curl_trc.c" + "${LIBRARY_DIR}/lib/cw-out.c" "${LIBRARY_DIR}/lib/dict.c" "${LIBRARY_DIR}/lib/doh.c" "${LIBRARY_DIR}/lib/dynbuf.c" @@ -98,6 +99,7 @@ set (SRCS "${LIBRARY_DIR}/lib/psl.c" "${LIBRARY_DIR}/lib/rand.c" "${LIBRARY_DIR}/lib/rename.c" + "${LIBRARY_DIR}/lib/request.c" "${LIBRARY_DIR}/lib/rtsp.c" "${LIBRARY_DIR}/lib/select.c" "${LIBRARY_DIR}/lib/sendf.c" diff --git a/contrib/curl-cmake/curl_config.h b/contrib/curl-cmake/curl_config.h index 4d4c2972f57..9535e9a3a4f 100644 --- a/contrib/curl-cmake/curl_config.h +++ b/contrib/curl-cmake/curl_config.h @@ -38,6 +38,7 @@ #define HAVE_ARPA_INET_H #define HAVE_ERRNO_H +#define HAVE_GETSOCKNAME #define HAVE_FCNTL_H #define HAVE_NETDB_H #define HAVE_NETINET_IN_H diff --git a/contrib/double-conversion b/contrib/double-conversion index cf2f0f3d547..4f7a25d8ced 160000 --- a/contrib/double-conversion +++ b/contrib/double-conversion @@ -1 +1 @@ -Subproject commit cf2f0f3d547dc73b4612028a155b80536902ba02 +Subproject commit 4f7a25d8ced8c7cf6eee6fd09d6788eaa23c9afe diff --git a/contrib/double-conversion-cmake/CMakeLists.txt b/contrib/double-conversion-cmake/CMakeLists.txt index dc5b1719abf..4bea86985a1 100644 --- a/contrib/double-conversion-cmake/CMakeLists.txt +++ b/contrib/double-conversion-cmake/CMakeLists.txt @@ -1,14 +1,15 @@ SET(LIBRARY_DIR "${ClickHouse_SOURCE_DIR}/contrib/double-conversion") add_library(_double-conversion -"${LIBRARY_DIR}/double-conversion/bignum.cc" -"${LIBRARY_DIR}/double-conversion/bignum-dtoa.cc" -"${LIBRARY_DIR}/double-conversion/cached-powers.cc" -"${LIBRARY_DIR}/double-conversion/diy-fp.cc" -"${LIBRARY_DIR}/double-conversion/double-conversion.cc" -"${LIBRARY_DIR}/double-conversion/fast-dtoa.cc" -"${LIBRARY_DIR}/double-conversion/fixed-dtoa.cc" -"${LIBRARY_DIR}/double-conversion/strtod.cc") + "${LIBRARY_DIR}/double-conversion/bignum-dtoa.cc" + "${LIBRARY_DIR}/double-conversion/bignum.cc" + "${LIBRARY_DIR}/double-conversion/cached-powers.cc" + "${LIBRARY_DIR}/double-conversion/double-to-string.cc" + "${LIBRARY_DIR}/double-conversion/fast-dtoa.cc" + "${LIBRARY_DIR}/double-conversion/fixed-dtoa.cc" + "${LIBRARY_DIR}/double-conversion/string-to-double.cc" + "${LIBRARY_DIR}/double-conversion/strtod.cc" +) target_include_directories(_double-conversion SYSTEM BEFORE PUBLIC "${LIBRARY_DIR}") diff --git a/contrib/expected b/contrib/expected new file mode 160000 index 00000000000..3f0ca7b1925 --- /dev/null +++ b/contrib/expected @@ -0,0 +1 @@ +Subproject commit 3f0ca7b19253129700a073abfa6d8638d9f7c80c diff --git a/contrib/expected-cmake/CMakeLists.txt b/contrib/expected-cmake/CMakeLists.txt new file mode 100644 index 00000000000..4ea77f28d62 --- /dev/null +++ b/contrib/expected-cmake/CMakeLists.txt @@ -0,0 +1,3 @@ +add_library(expected INTERFACE) +target_include_directories(expected SYSTEM BEFORE INTERFACE "${ClickHouse_SOURCE_DIR}/contrib/expected/include") +add_library(ch_contrib::expected ALIAS expected) diff --git a/contrib/google-protobuf b/contrib/google-protobuf index 0862007f6ca..0fae801fb47 160000 --- a/contrib/google-protobuf +++ b/contrib/google-protobuf @@ -1 +1 @@ -Subproject commit 0862007f6ca1f5723c58f10f0ca34f3f25a63b2e +Subproject commit 0fae801fb4785175a4481aae1c0f721700e7bd99 diff --git a/contrib/google-protobuf-cmake/CMakeLists.txt b/contrib/google-protobuf-cmake/CMakeLists.txt index dda6dfe85e4..e44f737cfc3 100644 --- a/contrib/google-protobuf-cmake/CMakeLists.txt +++ b/contrib/google-protobuf-cmake/CMakeLists.txt @@ -305,12 +305,16 @@ set(libprotoc_files ${protobuf_source_dir}/src/google/protobuf/compiler/retention.cc ${protobuf_source_dir}/src/google/protobuf/compiler/ruby/ruby_generator.cc ${protobuf_source_dir}/src/google/protobuf/compiler/rust/accessors/accessors.cc - ${protobuf_source_dir}/src/google/protobuf/compiler/rust/accessors/singular_bytes.cc + ${protobuf_source_dir}/src/google/protobuf/compiler/rust/accessors/singular_message.cc ${protobuf_source_dir}/src/google/protobuf/compiler/rust/accessors/singular_scalar.cc + ${protobuf_source_dir}/src/google/protobuf/compiler/rust/accessors/singular_string.cc + ${protobuf_source_dir}/src/google/protobuf/compiler/rust/accessors/unsupported_field.cc ${protobuf_source_dir}/src/google/protobuf/compiler/rust/context.cc ${protobuf_source_dir}/src/google/protobuf/compiler/rust/generator.cc ${protobuf_source_dir}/src/google/protobuf/compiler/rust/message.cc ${protobuf_source_dir}/src/google/protobuf/compiler/rust/naming.cc + ${protobuf_source_dir}/src/google/protobuf/compiler/rust/oneof.cc + ${protobuf_source_dir}/src/google/protobuf/compiler/rust/relative_path.cc ${protobuf_source_dir}/src/google/protobuf/compiler/subprocess.cc ${protobuf_source_dir}/src/google/protobuf/compiler/zip_writer.cc ) diff --git a/contrib/krb5-cmake/CMakeLists.txt b/contrib/krb5-cmake/CMakeLists.txt index 44058456ed4..6bdfee2b9b8 100644 --- a/contrib/krb5-cmake/CMakeLists.txt +++ b/contrib/krb5-cmake/CMakeLists.txt @@ -224,6 +224,7 @@ set(ALL_SRCS "${KRB5_SOURCE_DIR}/lib/crypto/krb/prf_rc4.c" "${KRB5_SOURCE_DIR}/lib/crypto/krb/s2k_pbkdf2.c" "${KRB5_SOURCE_DIR}/lib/crypto/openssl/enc_provider/aes.c" + "${KRB5_SOURCE_DIR}/lib/crypto/openssl/enc_provider/camellia.c" # "${KRB5_SOURCE_DIR}/lib/crypto/openssl/enc_provider/des.c" "${KRB5_SOURCE_DIR}/lib/crypto/openssl/enc_provider/rc4.c" "${KRB5_SOURCE_DIR}/lib/crypto/openssl/enc_provider/des3.c" @@ -474,14 +475,6 @@ set(ALL_SRCS "${KRB5_SOURCE_DIR}/lib/krb5/krb5_libinit.c" ) -if (NOT (ENABLE_OPENSSL OR ENABLE_OPENSSL_DYNAMIC)) - add_compile_definitions(USE_BORINGSSL=1) -else() - set(ALL_SRCS ${ALL_SRCS} - "${KRB5_SOURCE_DIR}/lib/crypto/openssl/enc_provider/camellia.c" - ) -endif() - add_custom_command( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/compile_et" COMMAND /bin/sh diff --git a/contrib/libpq b/contrib/libpq index e071ea570f8..2446f2c8565 160000 --- a/contrib/libpq +++ b/contrib/libpq @@ -1 +1 @@ -Subproject commit e071ea570f8985aa00e34f5b9d50a3cfe666327e +Subproject commit 2446f2c85650b56df9d4ebc4c2ea7f4b01beee57 diff --git a/contrib/libpq-cmake/CMakeLists.txt b/contrib/libpq-cmake/CMakeLists.txt index 55951f13958..6a0012c01bf 100644 --- a/contrib/libpq-cmake/CMakeLists.txt +++ b/contrib/libpq-cmake/CMakeLists.txt @@ -59,11 +59,9 @@ set(SRCS add_library(_libpq ${SRCS}) -if (ENABLE_OPENSSL OR ENABLE_OPENSSL_DYNAMIC) - add_definitions(-DHAVE_BIO_METH_NEW) - add_definitions(-DHAVE_HMAC_CTX_NEW) - add_definitions(-DHAVE_HMAC_CTX_FREE) -endif () +add_definitions(-DHAVE_BIO_METH_NEW) +add_definitions(-DHAVE_HMAC_CTX_NEW) +add_definitions(-DHAVE_HMAC_CTX_FREE) target_include_directories (_libpq SYSTEM PUBLIC ${LIBPQ_SOURCE_DIR}) target_include_directories (_libpq SYSTEM PUBLIC "${LIBPQ_SOURCE_DIR}/include") diff --git a/contrib/libssh-cmake/CMakeLists.txt b/contrib/libssh-cmake/CMakeLists.txt index 7b589718140..bd051195864 100644 --- a/contrib/libssh-cmake/CMakeLists.txt +++ b/contrib/libssh-cmake/CMakeLists.txt @@ -1,26 +1,18 @@ -option (ENABLE_SSH "Enable support for SSH keys and protocol" ${ENABLE_LIBRARIES}) +option (ENABLE_SSH "Enable support for libssh" ${ENABLE_LIBRARIES}) if (NOT ENABLE_SSH) - message(STATUS "Not using SSH") + message(STATUS "Not using libssh") return() endif() +# CMake variables needed by libssh_version.h.cmake, update them when you update libssh +set(libssh_VERSION_MAJOR 0) +set(libssh_VERSION_MINOR 9) +set(libssh_VERSION_PATCH 8) + set(LIB_SOURCE_DIR "${ClickHouse_SOURCE_DIR}/contrib/libssh") set(LIB_BINARY_DIR "${ClickHouse_BINARY_DIR}/contrib/libssh") -# Set CMake variables which are used in libssh_version.h.cmake -project(libssh VERSION 0.9.8 LANGUAGES C) - -set(LIBRARY_VERSION "4.8.8") -set(LIBRARY_SOVERSION "4") - -set(CMAKE_THREAD_PREFER_PTHREADS ON) -set(THREADS_PREFER_PTHREAD_FLAG ON) - -set(WITH_ZLIB OFF) -set(WITH_SYMBOL_VERSIONING OFF) -set(WITH_SERVER ON) - set(libssh_SRCS ${LIB_SOURCE_DIR}/src/agent.c ${LIB_SOURCE_DIR}/src/auth.c @@ -28,15 +20,21 @@ set(libssh_SRCS ${LIB_SOURCE_DIR}/src/bignum.c ${LIB_SOURCE_DIR}/src/buffer.c ${LIB_SOURCE_DIR}/src/callbacks.c + ${LIB_SOURCE_DIR}/src/chachapoly.c ${LIB_SOURCE_DIR}/src/channels.c ${LIB_SOURCE_DIR}/src/client.c ${LIB_SOURCE_DIR}/src/config.c + ${LIB_SOURCE_DIR}/src/config_parser.c ${LIB_SOURCE_DIR}/src/connect.c ${LIB_SOURCE_DIR}/src/connector.c ${LIB_SOURCE_DIR}/src/curve25519.c ${LIB_SOURCE_DIR}/src/dh.c ${LIB_SOURCE_DIR}/src/ecdh.c ${LIB_SOURCE_DIR}/src/error.c + ${LIB_SOURCE_DIR}/src/external/bcrypt_pbkdf.c + ${LIB_SOURCE_DIR}/src/external/blowfish.c + ${LIB_SOURCE_DIR}/src/external/chacha.c + ${LIB_SOURCE_DIR}/src/external/poly1305.c ${LIB_SOURCE_DIR}/src/getpass.c ${LIB_SOURCE_DIR}/src/init.c ${LIB_SOURCE_DIR}/src/kdf.c @@ -55,46 +53,37 @@ set(libssh_SRCS ${LIB_SOURCE_DIR}/src/pcap.c ${LIB_SOURCE_DIR}/src/pki.c ${LIB_SOURCE_DIR}/src/pki_container_openssh.c + ${LIB_SOURCE_DIR}/src/pki_ed25519_common.c ${LIB_SOURCE_DIR}/src/poll.c - ${LIB_SOURCE_DIR}/src/session.c ${LIB_SOURCE_DIR}/src/scp.c + ${LIB_SOURCE_DIR}/src/session.c ${LIB_SOURCE_DIR}/src/socket.c ${LIB_SOURCE_DIR}/src/string.c ${LIB_SOURCE_DIR}/src/threads.c - ${LIB_SOURCE_DIR}/src/wrapper.c - ${LIB_SOURCE_DIR}/src/external/bcrypt_pbkdf.c - ${LIB_SOURCE_DIR}/src/external/blowfish.c - ${LIB_SOURCE_DIR}/src/external/chacha.c - ${LIB_SOURCE_DIR}/src/external/poly1305.c - ${LIB_SOURCE_DIR}/src/chachapoly.c - ${LIB_SOURCE_DIR}/src/config_parser.c ${LIB_SOURCE_DIR}/src/token.c - ${LIB_SOURCE_DIR}/src/pki_ed25519_common.c + ${LIB_SOURCE_DIR}/src/wrapper.c + # some files of libssh/src/ are missing - why? ${LIB_SOURCE_DIR}/src/threads/noop.c ${LIB_SOURCE_DIR}/src/threads/pthread.c + # files missing - why? # LIBCRYPT specific - ${libssh_SRCS} - ${LIB_SOURCE_DIR}/src/threads/libcrypto.c - ${LIB_SOURCE_DIR}/src/pki_crypto.c + ${LIB_SOURCE_DIR}/src/dh_crypto.c ${LIB_SOURCE_DIR}/src/ecdh_crypto.c ${LIB_SOURCE_DIR}/src/libcrypto.c - ${LIB_SOURCE_DIR}/src/dh_crypto.c + ${LIB_SOURCE_DIR}/src/pki_crypto.c + ${LIB_SOURCE_DIR}/src/threads/libcrypto.c - ${LIB_SOURCE_DIR}/src/options.c - ${LIB_SOURCE_DIR}/src/server.c ${LIB_SOURCE_DIR}/src/bind.c ${LIB_SOURCE_DIR}/src/bind_config.c + ${LIB_SOURCE_DIR}/src/options.c + ${LIB_SOURCE_DIR}/src/server.c ) -if (NOT (ENABLE_OPENSSL OR ENABLE_OPENSSL_DYNAMIC)) - add_compile_definitions(USE_BORINGSSL=1) -endif() - configure_file(${LIB_SOURCE_DIR}/include/libssh/libssh_version.h.cmake ${LIB_BINARY_DIR}/include/libssh/libssh_version.h @ONLY) -add_library(_ssh STATIC ${libssh_SRCS}) +add_library(_ssh ${libssh_SRCS}) add_library(ch_contrib::ssh ALIAS _ssh) target_link_libraries(_ssh PRIVATE OpenSSL::Crypto) diff --git a/contrib/openssl b/contrib/openssl index 245cb0291e0..417f9d28257 160000 --- a/contrib/openssl +++ b/contrib/openssl @@ -1 +1 @@ -Subproject commit 245cb0291e0db99d9ccf3692fa76f440b2b054c2 +Subproject commit 417f9d2825799769708d99917d0465574c36f79a diff --git a/contrib/openssl-cmake/CMakeLists.txt b/contrib/openssl-cmake/CMakeLists.txt index 980a12e0365..81f4febf117 100644 --- a/contrib/openssl-cmake/CMakeLists.txt +++ b/contrib/openssl-cmake/CMakeLists.txt @@ -1,76 +1,109 @@ -# Note: ClickHouse uses BoringSSL. The presence of OpenSSL is only due to IBM's port of ClickHouse to s390x. BoringSSL does not support -# s390x, also FIPS validation provided by the OS vendor (Red Hat, Ubuntu) requires (preferrably dynamic) linking with OS packages which -# ClickHouse generally avoids. -# -# Furthermore, the in-source OpenSSL dump in this directory is due to development purposes and non FIPS-compliant. +# Actually, so many 3rd party libraries + unit tests need SSL that we cannot disable it +# without breaking the build ... +set(ENABLE_SSL 1 CACHE INTERNAL "") +# TODO: Making SSL dependent on ENABLE_LIBRARIES is desirable but needs fixing dependent libs + tests. +# option(ENABLE_SSL "Enable ssl" ${ENABLE_LIBRARIES}) +if(NOT ENABLE_SSL) + message(STATUS "Not using openssl") + return() +endif() -if(ENABLE_OPENSSL_DYNAMIC OR ENABLE_OPENSSL) - set(ENABLE_SSL 1 CACHE INTERNAL "") - set(OPENSSL_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/openssl) - set(OPENSSL_BINARY_DIR ${ClickHouse_BINARY_DIR}/contrib/openssl) +# Below build description was generated from these steps: +# - Checkout OpenSSL in the desired version (e.g. 3.2) +# - Take a brief look (but not too long to save your mental sanity) at the supported build options (*) +# - Run `make clean && ./Configure enable-fips no-zlib no-ktls linux-x86_64 && make` +# - enable-fips enables the FIPS provider +# - no-zlib should disable the compression feature in OpenSSL, which is as far as I read (*) discouraged and deprecated +# - no-ktls disables kernel-TLS, it is not clear to make that work in a portable way +# - Perhaps more options need to be enabled or disabled, looking at (*), the defaults are not always clear and sometimes +# options stop working in newer OpenSSL versions (i.e. the docs are outdated) +# - Then look at the beautiful Makefile with more than 37k LOC generated by a bunch of Perl scripts. +# - Search in the Makefile for stuff below. If you find something, check what are the differences. Then think about adding +# or removing stuff in a reasonable way. Compile to check if it works, rinse and repeat. - set(OPENSSLDIR "/etc/ssl" CACHE PATH "Set the default openssl directory") - set(OPENSSL_ENGINESDIR "/usr/local/lib/engines-3" CACHE PATH "Set the default openssl directory for engines") - set(OPENSSL_MODULESDIR "/usr/local/lib/ossl-modules" CACHE PATH "Set the default openssl directory for modules") +# Platforms except linux_x86_64 and linux_aarch64 were compiled with 'no-asm' to keep the build descriptions simple. - add_definitions(-DOPENSSL_NO_SCTP -DOPENSSL_NO_KTLS -DOPENSSLDIR="${OPENSSLDIR}" -DENGINESDIR="${OPENSSL_ENGINESDIR}" -DMODULESDIR="${OPENSSL_MODULESDIR}" -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DDEVRANDOM="/dev/urandom") - target_compile_options(global-group INTERFACE "-Wno-deprecated-declarations") - target_compile_options(global-group INTERFACE "-Wno-poison-system-directories") +# (*) https://github.com/openssl/openssl/blob/master/INSTALL.md - if(ARCH_AMD64) +set(OPENSSL_SOURCE_DIR ${ClickHouse_SOURCE_DIR}/contrib/openssl) +set(OPENSSL_BINARY_DIR ${ClickHouse_BINARY_DIR}/contrib/openssl) + +set(OPENSSLDIR "/etc/ssl" CACHE PATH "Set the default openssl directory") +set(OPENSSL_ENGINESDIR "/usr/local/lib/engines-3" CACHE PATH "Set the default openssl directory for engines") +set(OPENSSL_MODULESDIR "/usr/local/lib/ossl-modules" CACHE PATH "Set the default openssl directory for modules") + +add_definitions(-DOPENSSL_NO_KTLS -DOPENSSLDIR="${OPENSSLDIR}" -DENGINESDIR="${OPENSSL_ENGINESDIR}" -DMODULESDIR="${OPENSSL_MODULESDIR}" -DOPENSSL_USE_NODELETE -DOPENSSL_PIC) +target_compile_options(global-group INTERFACE "-Wno-deprecated-declarations") +target_compile_options(global-group INTERFACE "-Wno-poison-system-directories") + +if(ARCH_AMD64) + if(OS_DARWIN) + set(PLATFORM_DIRECTORY darwin_x86_64) + add_definitions(-DL_ENDIAN) + else() set(PLATFORM_DIRECTORY linux_x86_64) - add_definitions(-DAES_ASM -DBSAES_ASM -DCMLL_ASM -DECP_NISTZ256_ASM -DGHASH_ASM -DKECCAK1600_ASM -DMD5_ASM -DOPENSSL_BN_ASM_GF2m -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DPOLY1305_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DX25519_ASM -DL_ENDIAN) - elseif(ARCH_AARCH64) + add_definitions(-DAES_ASM -DBSAES_ASM -DCMLL_ASM -DECP_NISTZ256_ASM -DGHASH_ASM -DKECCAK1600_ASM -DMD5_ASM -DOPENSSL_BN_ASM_GF2m -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DPOLY1305_ASM -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DX25519_ASM -DL_ENDIAN) + endif() +elseif(ARCH_AARCH64) + if(OS_DARWIN) + set(PLATFORM_DIRECTORY darwin_aarch64) + add_definitions(-DL_ENDIAN) + else() set(PLATFORM_DIRECTORY linux_aarch64) - add_definitions(-DECP_NISTZ256_ASM -DKECCAK1600_ASM -DOPENSSL_BN_ASM_MONT -DOPENSSL_CPUID_OBJ -DPOLY1305_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DVPAES_ASM -DOPENSSL_USE_NODELETE -DL_ENDIAN) - elseif(ARCH_PPC64LE) - set(PLATFORM_DIRECTORY linux_ppc64le) - add_definitions(-DAES_ASM -DECP_NISTP521_ASM -DECP_NISTZ256_ASM -DKECCAK1600_ASM -DOPENSSL_BN_ASM_MONT -DOPENSSL_CPUID_OBJ -DPOLY1305_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DVPAES_ASM -DX25519_ASM -DL_ENDIAN) - elseif(ARCH_S390X) - set(PLATFORM_DIRECTORY linux_s390x) - add_definitions(-DAES_ASM -DAES_CTR_ASM -DAES_XTS_ASM -DGHASH_ASM -DKECCAK1600_ASM -DOPENSSL_BN_ASM_MONT -DOPENSSL_CPUID_OBJ -DPOLY1305_ASM -DS390X_EC_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DB_ENDIAN) + add_definitions(-DBSAES_ASM -DECP_NISTZ256_ASM -DECP_SM2P256_ASM -DKECCAK1600_ASM -DMD5_ASM -DOPENSSL_BN_ASM_MONT -DOPENSSL_CPUID_OBJ -DOPENSSL_SM3_ASM -DPOLY1305_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DSM4_ASM -DVPAES_ASM -DVPSM4_ASM -DL_ENDIAN) endif() +elseif(ARCH_PPC64LE) + set(PLATFORM_DIRECTORY linux_ppc64le) + add_definitions(-DOPENSSL_CPUID_OBJ -DL_ENDIAN) +elseif(ARCH_S390X) + set(PLATFORM_DIRECTORY linux_s390x) + add_definitions(-DAES_CTR_ASM -DOPENSSL_CPUID_OBJ -DB_ENDIAN) +elseif(ARCH_RISCV64) + set(PLATFORM_DIRECTORY linux_riscv64) + add_definitions(-DOPENSSL_CPUID_OBJ -DL_ENDIAN) +endif() - file(STRINGS "${PLATFORM_DIRECTORY}/include/openssl/opensslv.h" OPENSSL_VERSION_STR - REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_STR[\t ]+\"([0-9])+\\.([0-9])+\\.([0-9])+\".*") - string(REGEX REPLACE "^.*OPENSSL_VERSION_STR[\t ]+\"([0-9]+\\.[0-9]+\\.[0-9]+)\".*$" - "\\1" OPENSSL_VERSION_STR "${OPENSSL_VERSION_STR}") +file(STRINGS "${PLATFORM_DIRECTORY}/include/openssl/opensslv.h" OPENSSL_VERSION_STR + REGEX "^#[\t ]*define[\t ]+OPENSSL_VERSION_STR[\t ]+\"([0-9])+\\.([0-9])+\\.([0-9])+\".*") +string(REGEX REPLACE "^.*OPENSSL_VERSION_STR[\t ]+\"([0-9]+\\.[0-9]+\\.[0-9]+)\".*$" + "\\1" OPENSSL_VERSION_STR "${OPENSSL_VERSION_STR}") - set(OPENSSL_VERSION "${OPENSSL_VERSION_STR}") +set(OPENSSL_VERSION "${OPENSSL_VERSION_STR}") - string(REGEX MATCHALL "([0-9])+" OPENSSL_VERSION_NUMBER "${OPENSSL_VERSION}") - list(POP_FRONT OPENSSL_VERSION_NUMBER - OPENSSL_VERSION_MAJOR - OPENSSL_VERSION_MINOR - OPENSSL_VERSION_FIX) +string(REGEX MATCHALL "([0-9])+" OPENSSL_VERSION_NUMBER "${OPENSSL_VERSION}") +list(POP_FRONT OPENSSL_VERSION_NUMBER + OPENSSL_VERSION_MAJOR + OPENSSL_VERSION_MINOR + OPENSSL_VERSION_FIX) - unset(OPENSSL_VERSION_NUMBER) - unset(OPENSSL_VERSION_STR) +unset(OPENSSL_VERSION_NUMBER) +unset(OPENSSL_VERSION_STR) - message(STATUS "OpenSSL version ${OPENSSL_VERSION}") +message(STATUS "OpenSSL version ${OPENSSL_VERSION}") - set(VERSION_MAJOR ${OPENSSL_VERSION_MAJOR}) - set(VERSION_MINOR ${OPENSSL_VERSION_MINOR}) - set(VERSION_PATCH ${OPENSSL_VERSION_FIX}) +set(VERSION_MAJOR ${OPENSSL_VERSION_MAJOR}) +set(VERSION_MINOR ${OPENSSL_VERSION_MINOR}) +set(VERSION_PATCH ${OPENSSL_VERSION_FIX}) - set(VERSION_STRING ${OPENSSL_VERSION}) - set(LIB_VERSION ${VERSION_MAJOR}) - set(LIB_SOVERSION ${VERSION_MAJOR}) +set(VERSION_STRING ${OPENSSL_VERSION}) +set(LIB_VERSION ${VERSION_MAJOR}) +set(LIB_SOVERSION ${VERSION_MAJOR}) - enable_language(ASM) +enable_language(ASM) - if(COMPILER_CLANG) - add_definitions(-Wno-unused-command-line-argument) - endif() - - if(ARCH_AMD64) - if(OS_DARWIN) - set(OPENSSL_SYSTEM "macosx") - endif() +if(COMPILER_CLANG) + add_definitions(-Wno-unused-command-line-argument) + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=lld") # only relevant for -DENABLE_OPENSSL_DYNAMIC=1 +endif() +if(ARCH_AMD64) + if(OS_DARWIN) + set(OPENSSL_SYSTEM "macosx") + else() macro(perl_generate_asm FILE_IN FILE_OUT) + # Manually set $CC because the called Perl scripts require it. add_custom_command(OUTPUT ${FILE_OUT} - COMMAND /usr/bin/env perl ${FILE_IN} ${FILE_OUT}) + COMMAND ${CMAKE_COMMAND} -E env "CC=${CMAKE_CXX_COMPILER}" /usr/bin/env perl ${FILE_IN} ${FILE_OUT}) endmacro() perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aes-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aes-x86_64.s) @@ -80,8 +113,10 @@ if(ENABLE_OPENSSL_DYNAMIC OR ENABLE_OPENSSL) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aesni-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aesni-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/bsaes-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/aes/bsaes-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/vpaes-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/aes/vpaes-x86_64.s) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/rsaz-2k-avx512.pl ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-2k-avx512.s) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/rsaz-3k-avx512.pl ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-3k-avx512.s) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/rsaz-4k-avx512.pl ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-4k-avx512.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/rsaz-avx2.pl ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-avx2.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/rsaz-avx512.pl ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-avx512.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/rsaz-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/x86_64-gf2m.pl ${OPENSSL_BINARY_DIR}/crypto/bn/x86_64-gf2m.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/x86_64-mont.pl ${OPENSSL_BINARY_DIR}/crypto/bn/x86_64-mont.s) @@ -90,9 +125,10 @@ if(ENABLE_OPENSSL_DYNAMIC OR ENABLE_OPENSSL) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/chacha/asm/chacha-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/ec/asm/ecp_nistz256-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_nistz256-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/ec/asm/x25519-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/ec/x25519-x86_64.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/x86_64cpuid.pl ${OPENSSL_BINARY_DIR}/crypto/x86_64cpuid.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/md5/asm/md5-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/md5/md5-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/aesni-gcm-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/modes/aesni-gcm-x86_64.s) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/aes-gcm-avx512.pl ${OPENSSL_BINARY_DIR}/crypto/modes/aes-gcm-avx512.s) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/x86_64cpuid.pl ${OPENSSL_BINARY_DIR}/crypto/x86_64cpuid.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/ghash-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/modes/ghash-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/poly1305/asm/poly1305-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/rc4/asm/rc4-md5-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/rc4/rc4-md5-x86_64.s) @@ -101,20 +137,27 @@ if(ENABLE_OPENSSL_DYNAMIC OR ENABLE_OPENSSL) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha1-mb-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha1-mb-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha1-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha1-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha256-mb-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-mb-x86_64.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-x86_64.s) # This is not a mistake + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-x86_64.s) # Looks like a terrible mistake but is needed, otherwise the build falls apart perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-x86_64.s) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/whrlpool/asm/wp-x86_64.pl ${OPENSSL_BINARY_DIR}/crypto/whrlpool/wp-x86_64.s) - elseif(ARCH_AARCH64) + endif() +elseif(ARCH_AARCH64) + if(OS_DARWIN) + set(OPENSSL_SYSTEM "macosx") + else() macro(perl_generate_asm FILE_IN FILE_OUT) add_custom_command(OUTPUT ${FILE_OUT} - COMMAND /usr/bin/env perl ${FILE_IN} "linux64" ${FILE_OUT}) + COMMAND ${CMAKE_COMMAND} -E env "CC=${CMAKE_CXX_COMPILER}" /usr/bin/env perl ${FILE_IN} "linux64" ${FILE_OUT}) endmacro() perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aesv8-armx.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aesv8-armx.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/bsaes-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/aes/bsaes-armv8.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/vpaes-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/aes/vpaes-armv8.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/armv8-mont.pl ${OPENSSL_BINARY_DIR}/crypto/bn/armv8-mont.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/chacha/asm/chacha-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-armv8.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/chacha/asm/chacha-armv8-sve.pl ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-armv8-sve.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/ec/asm/ecp_nistz256-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_nistz256-armv8.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/ec/asm/ecp_sm2p256-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_sm2p256-armv8.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/arm64cpuid.pl ${OPENSSL_BINARY_DIR}/crypto/arm64cpuid.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/ghashv8-armx.pl ${OPENSSL_BINARY_DIR}/crypto/modes/ghashv8-armx.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/poly1305/asm/poly1305-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-armv8.S) @@ -123,956 +166,1008 @@ if(ENABLE_OPENSSL_DYNAMIC OR ENABLE_OPENSSL) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-armv8.S) # This is not a mistake perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-armv8.S) perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/aes-gcm-armv8_64.pl ${OPENSSL_BINARY_DIR}/crypto/modes/asm/aes-gcm-armv8_64.S) - elseif(ARCH_PPC64LE) - macro(perl_generate_asm FILE_IN FILE_OUT) - add_custom_command(OUTPUT ${FILE_OUT} - COMMAND /usr/bin/env perl ${FILE_IN} "linux64v2" ${FILE_OUT}) - endmacro() - - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aes-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aes-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aesp8-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aesp8-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/vpaes-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/aes/vpaes-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/ppc-mont.pl ${OPENSSL_BINARY_DIR}/crypto/bn/ppc-mont.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/ppc.pl ${OPENSSL_BINARY_DIR}/crypto/bn/bn-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/ppc64-mont-fixed.pl ${OPENSSL_BINARY_DIR}/crypto/bn/pc64-mont-fixed.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/ppc64-mont.pl ${OPENSSL_BINARY_DIR}/crypto/bn/ppc64-mont.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/chacha/asm/chacha-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/ec/asm/ecp_nistp521-ppc64.pl ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_nistp521-ppc64.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/ec/asm/ecp_nistz256-ppc64.pl ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_nistz256-ppc64.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/ec/asm/x25519-ppc64.pl ${OPENSSL_BINARY_DIR}/crypto/ec/x25519-ppc64.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/ghashp8-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/modes/ghashp8-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/poly1305/asm/poly1305-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/poly1305/asm/poly1305-ppcfp.pl ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-ppcfp.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/ppccpuid.pl ${OPENSSL_BINARY_DIR}/crypto/ppccpuid.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/keccak1600-ppc64.pl ${OPENSSL_BINARY_DIR}/crypto/sha/keccak1600-ppc64.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha1-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha1-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512p8-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha512p8-ppc.s) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512p8-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha256p8-ppc.s) - elseif(ARCH_S390X) - macro(perl_generate_asm FILE_IN FILE_OUT) - add_custom_command(OUTPUT ${FILE_OUT} - COMMAND /usr/bin/env perl ${FILE_IN} "linux64" ${FILE_OUT}) - endmacro() - - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aes-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aesv8-armx.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/s390x-gf2m.pl ${OPENSSL_BINARY_DIR}/crypto/bn/s390x-gf2m.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/bn/asm/s390x-mont.pl ${OPENSSL_BINARY_DIR}/crypto/bn/s390x-mont.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/chacha/asm/chacha-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-s390x.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/ghash-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/modes/ghash-s390x.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/poly1305/asm/poly1305-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-s390x.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/rc4/asm/rc4-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/rc4/rc4-s390x.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/s390xcpuid.pl ${OPENSSL_BINARY_DIR}/crypto/s390xcpuid.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/keccak1600-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/sha/keccak1600-s390x.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha1-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha1-s390x.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-s390x.S) - perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sha/asm/sha512-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-s390x.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/aes-gcm-armv8-unroll8_64.pl ${OPENSSL_BINARY_DIR}/crypto/modes/asm/aes-gcm-armv8-unroll8_64.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sm3/asm/sm3-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/sm3/asm/sm3-armv8.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sm4/asm/sm4-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/sm4/asm/sm4-armv8.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sm4/asm/vpsm4-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/sm4/asm/vpsm4-armv8.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/sm4/asm/vpsm4_ex-armv8.pl ${OPENSSL_BINARY_DIR}/crypto/sm4/asm/vpsm4_ex-armv8.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/md5/asm/md5-aarch64.pl ${OPENSSL_BINARY_DIR}/crypto/md5/asm/md5-aarch64.S) endif() +elseif(ARCH_PPC64LE) + macro(perl_generate_asm FILE_IN FILE_OUT) + add_custom_command(OUTPUT ${FILE_OUT} + COMMAND ${CMAKE_COMMAND} -E env "CC=${CMAKE_CXX_COMPILER}" /usr/bin/env perl ${FILE_IN} "linux64v2" ${FILE_OUT}) + endmacro() - set(CRYPTO_SRC - der_digests_gen.c - der_dsa_gen.c - der_ec_gen.c - der_ecx_gen.c - der_rsa_gen.c - der_wrap_gen.c - ${OPENSSL_SOURCE_DIR}/providers/common/der/der_dsa_key.c - ${OPENSSL_SOURCE_DIR}/providers/common/der/der_dsa_sig.c - ${OPENSSL_SOURCE_DIR}/providers/common/der/der_ec_key.c - ${OPENSSL_SOURCE_DIR}/providers/common/der/der_ec_sig.c - ${OPENSSL_SOURCE_DIR}/providers/common/der/der_ecx_key.c - ${OPENSSL_SOURCE_DIR}/providers/common/der/der_rsa_key.c - ${OPENSSL_SOURCE_DIR}/providers/common/provider_ctx.c - ${OPENSSL_SOURCE_DIR}/providers/common/provider_err.c - ${OPENSSL_SOURCE_DIR}/providers/common/provider_util.c - ${OPENSSL_SOURCE_DIR}/providers/common/provider_seeding.c - ${OPENSSL_SOURCE_DIR}/providers/common/securitycheck.c - ${OPENSSL_SOURCE_DIR}/providers/common/securitycheck_default.c - ${OPENSSL_SOURCE_DIR}/providers/common/bio_prov.c - ${OPENSSL_SOURCE_DIR}/providers/common/capabilities.c - ${OPENSSL_SOURCE_DIR}/providers/common/digest_to_nid.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_block.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_ccm.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_ccm_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_gcm.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_gcm_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/digestcommon.c - ${OPENSSL_SOURCE_DIR}/ssl/record/tls_pad.c - ) - set(CRYPTO_SRC ${CRYPTO_SRC} - ${OPENSSL_SOURCE_DIR}/providers/common/der/der_rsa_sig.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/asymciphers/rsa_enc.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_ccm.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_ccm_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_gcm.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_gcm_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_ocb.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_ocb_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_siv.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_siv_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_wrp.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_xts.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_xts_fips.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_xts_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_ccm.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_ccm_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_gcm.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_gcm_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_blowfish.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_blowfish_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_camellia.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_camellia_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_cast5.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_cast5_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_chacha20.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_chacha20_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_chacha20_poly1305.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_block.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_ccm.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_ccm_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_gcm.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_gcm_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_cts.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_des.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_des_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_desx.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_desx_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_idea.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_idea_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_null.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc2.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc2_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc4.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc4_hmac_md5.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc4_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_seed.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_seed_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_common.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_default.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_default_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_wrap.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_wrap_hw.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/blake2_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/blake2b_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/blake2s_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/md5_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/md5_sha1_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/null_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/ripemd_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/sha2_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/sha3_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/sm3_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_der2key.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_epki2pki.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_msblob2key.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_pem2der.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_pvk2key.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_spki2typespki.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/encode_key2any.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/encode_key2blob.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/encode_key2ms.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/encode_key2text.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/endecoder_common.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/exchange/dh_exch.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/exchange/ecdh_exch.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/exchange/ecx_exch.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/exchange/kdf_exch.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/hkdf.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/kbkdf.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/krb5kdf.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/pbkdf2.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/pbkdf2_fips.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/pkcs12kdf.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/scrypt.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/sshkdf.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/sskdf.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/tls1_prf.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/x942kdf.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/kem/rsa_kem.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/dh_kmgmt.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/dsa_kmgmt.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/ec_kmgmt.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/ecx_kmgmt.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/kdf_legacy_kmgmt.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/mac_legacy_kmgmt.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/rsa_kmgmt.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/blake2b_mac.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/blake2s_mac.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/cmac_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/gmac_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/hmac_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/kmac_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/poly1305_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/siphash_prov.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/crngt.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/drbg.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/drbg_ctr.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/drbg_hash.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/drbg_hmac.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seed_src.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/test_rng.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seeding/rand_cpu_x86.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seeding/rand_tsc.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seeding/rand_unix.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seeding/rand_win.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/dsa_sig.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/ecdsa_sig.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/eddsa_sig.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/mac_legacy_sig.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/rsa_sig.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/storemgmt/file_store.c - ${OPENSSL_SOURCE_DIR}/providers/implementations/storemgmt/file_store_any2obj.c - ${OPENSSL_SOURCE_DIR}/ssl/s3_cbc.c - ) - set(CRYPTO_SRC ${CRYPTO_SRC} - ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_cfb.c - ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_ecb.c - ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_ige.c - ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_misc.c - ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_ofb.c - ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_wrap.c - ${OPENSSL_SOURCE_DIR}/crypto/aria/aria.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_bitstr.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_d2i_fp.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_digest.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_dup.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_gentm.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_i2d_fp.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_int.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_mbstr.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_object.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_octet.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_print.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_sign.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_strex.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_strnid.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_time.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_type.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_utctm.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_utf8.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_verify.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/ameth_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_err.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_gen.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_item_list.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_parse.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn_mime.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn_moid.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn_mstbl.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn_pack.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/bio_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/bio_ndef.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/d2i_param.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/d2i_pr.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/d2i_pu.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/evp_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/f_int.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/f_string.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/i2d_evp.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/n_pkey.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/nsseq.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/p5_pbe.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/p5_pbev2.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/p5_scrypt.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/p8_pkey.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/t_bitst.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/t_pkey.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/t_spki.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_dec.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_fre.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_new.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_prn.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_scn.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_typ.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_utl.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_algor.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_bignum.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_info.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_int64.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_long.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_pkey.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_sig.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_spki.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_val.c - ${OPENSSL_SOURCE_DIR}/crypto/async/arch/async_null.c - ${OPENSSL_SOURCE_DIR}/crypto/async/arch/async_posix.c - ${OPENSSL_SOURCE_DIR}/crypto/async/arch/async_win.c - ${OPENSSL_SOURCE_DIR}/crypto/async/async.c - ${OPENSSL_SOURCE_DIR}/crypto/async/async_err.c - ${OPENSSL_SOURCE_DIR}/crypto/async/async_wait.c - ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_cfb64.c - ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_ecb.c - ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_ofb64.c - ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_skey.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_buff.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_lbuf.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_nbio.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_null.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_prefix.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_readbuff.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_addr.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_cb.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_dump.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_err.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_print.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_sock.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_sock2.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_acpt.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_bio.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_conn.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_core.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_dgram.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_fd.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_file.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_log.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_mem.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_null.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_sock.c - ${OPENSSL_SOURCE_DIR}/crypto/bio/ossl_core_bio.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_add.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_blind.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_const.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_conv.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_ctx.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_depr.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_dh.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_div.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_err.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_exp.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_exp2.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_gcd.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_gf2m.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_intern.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_kron.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_mod.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_mont.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_mpi.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_mul.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_nist.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_prime.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_print.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_rand.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_recp.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_rsa_fips186_4.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_shift.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_sqr.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_sqrt.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_srp.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_word.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_x931p.c - ${OPENSSL_SOURCE_DIR}/crypto/bn/rsaz_exp_x2.c - ${OPENSSL_SOURCE_DIR}/crypto/buffer/buf_err.c - ${OPENSSL_SOURCE_DIR}/crypto/buffer/buffer.c - ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_cfb.c - ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_ctr.c - ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_ecb.c - ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_misc.c - ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_ofb.c - ${OPENSSL_SOURCE_DIR}/crypto/cast/c_cfb64.c - ${OPENSSL_SOURCE_DIR}/crypto/cast/c_ecb.c - ${OPENSSL_SOURCE_DIR}/crypto/cast/c_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/cast/c_ofb64.c - ${OPENSSL_SOURCE_DIR}/crypto/cast/c_skey.c - ${OPENSSL_SOURCE_DIR}/crypto/cmac/cmac.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_asn.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_client.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_ctx.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_err.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_hdr.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_http.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_msg.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_protect.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_server.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_status.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_util.c - ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_vfy.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_att.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_cd.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_dd.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_dh.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_ec.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_env.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_err.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_ess.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_io.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_kari.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_pwri.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_rsa.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_sd.c - ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_smime.c - ${OPENSSL_SOURCE_DIR}/crypto/comp/c_zlib.c - ${OPENSSL_SOURCE_DIR}/crypto/comp/comp_err.c - ${OPENSSL_SOURCE_DIR}/crypto/comp/comp_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_api.c - ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_def.c - ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_err.c - ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_mall.c - ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_mod.c - ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_sap.c - ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_ssl.c - ${OPENSSL_SOURCE_DIR}/crypto/crmf/crmf_asn.c - ${OPENSSL_SOURCE_DIR}/crypto/crmf/crmf_err.c - ${OPENSSL_SOURCE_DIR}/crypto/crmf/crmf_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/crmf/crmf_pbm.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_b64.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_err.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_log.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_oct.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_policy.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_prn.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_sct.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_sct_ctx.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_vfy.c - ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_x509v3.c - ${OPENSSL_SOURCE_DIR}/crypto/des/cbc_cksm.c - ${OPENSSL_SOURCE_DIR}/crypto/des/cbc_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/des/cfb64ede.c - ${OPENSSL_SOURCE_DIR}/crypto/des/cfb64enc.c - ${OPENSSL_SOURCE_DIR}/crypto/des/cfb_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/des/des_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/des/ecb3_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/des/ecb_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/des/fcrypt.c - ${OPENSSL_SOURCE_DIR}/crypto/des/fcrypt_b.c - ${OPENSSL_SOURCE_DIR}/crypto/des/ofb64ede.c - ${OPENSSL_SOURCE_DIR}/crypto/des/ofb64enc.c - ${OPENSSL_SOURCE_DIR}/crypto/des/ofb_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/des/pcbc_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/des/qud_cksm.c - ${OPENSSL_SOURCE_DIR}/crypto/des/rand_key.c - ${OPENSSL_SOURCE_DIR}/crypto/des/set_key.c - ${OPENSSL_SOURCE_DIR}/crypto/des/str2key.c - ${OPENSSL_SOURCE_DIR}/crypto/des/xcbc_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_ameth.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_backend.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_check.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_depr.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_err.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_gen.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_group_params.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_kdf.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_key.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_pmeth.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_prn.c - ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_rfc5114.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_ameth.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_backend.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_check.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_depr.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_err.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_gen.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_key.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_ossl.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_pmeth.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_prn.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_sign.c - ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_vrf.c - ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_dl.c - ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_dlfcn.c - ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_err.c - ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_openssl.c - ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_vms.c - ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_win32.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/arch_32/f_impl32.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/arch_64/f_impl64.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/curve448.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/curve448_tables.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/eddsa.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/f_generic.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/scalar.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/curve25519.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec2_oct.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec2_smpl.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_ameth.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_backend.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_check.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_curve.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_cvt.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_deprecated.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_err.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_key.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_kmeth.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_mult.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_oct.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_pmeth.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_print.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdh_kdf.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdh_ossl.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdsa_ossl.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdsa_sign.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdsa_vrf.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/eck_prn.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_mont.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nist.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistputil.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_oct.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_smpl.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecx_backend.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecx_key.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecx_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/decoder_err.c - ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/decoder_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/decoder_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/decoder_pkey.c - ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/encoder_err.c - ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/encoder_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/encoder_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/encoder_pkey.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_all.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_cnf.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_ctrl.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_dyn.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_err.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_fat.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_init.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_list.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_openssl.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_pkey.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_rdrand.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_table.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_asnmth.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_cipher.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_dh.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_digest.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_dsa.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_eckey.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_pkmeth.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_rand.c - ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_rsa.c - ${OPENSSL_SOURCE_DIR}/crypto/err/err.c - ${OPENSSL_SOURCE_DIR}/crypto/err/err_all.c - ${OPENSSL_SOURCE_DIR}/crypto/err/err_all_legacy.c - ${OPENSSL_SOURCE_DIR}/crypto/err/err_blocks.c - ${OPENSSL_SOURCE_DIR}/crypto/err/err_prn.c - ${OPENSSL_SOURCE_DIR}/crypto/ess/ess_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/ess/ess_err.c - ${OPENSSL_SOURCE_DIR}/crypto/ess/ess_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/asymcipher.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/bio_b64.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/bio_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/bio_md.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/bio_ok.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/c_allc.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/c_alld.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/cmeth_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/ctrl_params_translate.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/dh_ctrl.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/dh_support.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/digest.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/dsa_ctrl.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_aes.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_aes_cbc_hmac_sha1.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_aes_cbc_hmac_sha256.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_aria.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_bf.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_camellia.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_cast.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_chacha20_poly1305.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_des.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_des3.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_idea.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_null.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_old.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_rc2.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_rc4.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_rc4_hmac_md5.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_rc5.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_seed.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_sm4.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/e_xcbc_d.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/ec_ctrl.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/ec_support.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/encode.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_cnf.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_err.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_fetch.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_key.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_pbe.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_pkey.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_rand.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_utils.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/exchange.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/kdf_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/kdf_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/kem.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/keymgmt_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/keymgmt_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_blake2.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_md2.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_md4.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_md5.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_md5_sha1.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_ripemd.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_sha.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_wp.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/m_null.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/m_sigver.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/mac_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/mac_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/names.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p5_crpt.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p5_crpt2.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p_dec.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p_legacy.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p_open.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p_seal.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p_sign.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/p_verify.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/pbe_scrypt.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/pmeth_check.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/pmeth_gn.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/pmeth_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/evp/signature.c - ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_backend.c - ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_dh.c - ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_key_generate.c - ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_key_validate.c - ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_params.c - ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_params_generate.c - ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_params_validate.c - ${OPENSSL_SOURCE_DIR}/crypto/hmac/hmac.c - ${OPENSSL_SOURCE_DIR}/crypto/http/http_client.c - ${OPENSSL_SOURCE_DIR}/crypto/http/http_err.c - ${OPENSSL_SOURCE_DIR}/crypto/http/http_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/idea/i_cbc.c - ${OPENSSL_SOURCE_DIR}/crypto/idea/i_cfb64.c - ${OPENSSL_SOURCE_DIR}/crypto/idea/i_ecb.c - ${OPENSSL_SOURCE_DIR}/crypto/idea/i_ofb64.c - ${OPENSSL_SOURCE_DIR}/crypto/idea/i_skey.c - ${OPENSSL_SOURCE_DIR}/crypto/kdf/kdf_err.c - ${OPENSSL_SOURCE_DIR}/crypto/lhash/lh_stats.c - ${OPENSSL_SOURCE_DIR}/crypto/lhash/lhash.c - ${OPENSSL_SOURCE_DIR}/crypto/asn1_dsa.c - ${OPENSSL_SOURCE_DIR}/crypto/bsearch.c - ${OPENSSL_SOURCE_DIR}/crypto/context.c - ${OPENSSL_SOURCE_DIR}/crypto/core_algorithm.c - ${OPENSSL_SOURCE_DIR}/crypto/core_fetch.c - ${OPENSSL_SOURCE_DIR}/crypto/core_namemap.c - ${OPENSSL_SOURCE_DIR}/crypto/cpt_err.c - ${OPENSSL_SOURCE_DIR}/crypto/cpuid.c - ${OPENSSL_SOURCE_DIR}/crypto/cryptlib.c - ${OPENSSL_SOURCE_DIR}/crypto/ctype.c - ${OPENSSL_SOURCE_DIR}/crypto/cversion.c - ${OPENSSL_SOURCE_DIR}/crypto/der_writer.c - ${OPENSSL_SOURCE_DIR}/crypto/ebcdic.c - ${OPENSSL_SOURCE_DIR}/crypto/ex_data.c - ${OPENSSL_SOURCE_DIR}/crypto/getenv.c - ${OPENSSL_SOURCE_DIR}/crypto/info.c - ${OPENSSL_SOURCE_DIR}/crypto/init.c - ${OPENSSL_SOURCE_DIR}/crypto/initthread.c - ${OPENSSL_SOURCE_DIR}/crypto/mem.c - ${OPENSSL_SOURCE_DIR}/crypto/mem_sec.c - ${OPENSSL_SOURCE_DIR}/crypto/o_dir.c - ${OPENSSL_SOURCE_DIR}/crypto/o_fopen.c - ${OPENSSL_SOURCE_DIR}/crypto/o_init.c - ${OPENSSL_SOURCE_DIR}/crypto/o_str.c - ${OPENSSL_SOURCE_DIR}/crypto/o_time.c - ${OPENSSL_SOURCE_DIR}/crypto/packet.c - ${OPENSSL_SOURCE_DIR}/crypto/param_build.c - ${OPENSSL_SOURCE_DIR}/crypto/param_build_set.c - ${OPENSSL_SOURCE_DIR}/crypto/params.c - ${OPENSSL_SOURCE_DIR}/crypto/params_dup.c - ${OPENSSL_SOURCE_DIR}/crypto/params_from_text.c - ${OPENSSL_SOURCE_DIR}/crypto/passphrase.c - ${OPENSSL_SOURCE_DIR}/crypto/provider.c - ${OPENSSL_SOURCE_DIR}/crypto/provider_child.c - ${OPENSSL_SOURCE_DIR}/crypto/provider_conf.c - ${OPENSSL_SOURCE_DIR}/crypto/provider_core.c - ${OPENSSL_SOURCE_DIR}/crypto/provider_predefined.c - ${OPENSSL_SOURCE_DIR}/crypto/punycode.c - ${OPENSSL_SOURCE_DIR}/crypto/self_test_core.c - ${OPENSSL_SOURCE_DIR}/crypto/sparse_array.c - ${OPENSSL_SOURCE_DIR}/crypto/threads_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/threads_none.c - ${OPENSSL_SOURCE_DIR}/crypto/threads_pthread.c - ${OPENSSL_SOURCE_DIR}/crypto/threads_win.c - ${OPENSSL_SOURCE_DIR}/crypto/trace.c - ${OPENSSL_SOURCE_DIR}/crypto/uid.c - ${OPENSSL_SOURCE_DIR}/crypto/md2/md2_dgst.c - ${OPENSSL_SOURCE_DIR}/crypto/md2/md2_one.c - ${OPENSSL_SOURCE_DIR}/crypto/md4/md4_dgst.c - ${OPENSSL_SOURCE_DIR}/crypto/md4/md4_one.c - ${OPENSSL_SOURCE_DIR}/crypto/md5/md5_dgst.c - ${OPENSSL_SOURCE_DIR}/crypto/md5/md5_one.c - ${OPENSSL_SOURCE_DIR}/crypto/md5/md5_sha1.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/cbc128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/ccm128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/cfb128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/ctr128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/cts128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/gcm128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/ocb128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/ofb128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/siv128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/wrap128.c - ${OPENSSL_SOURCE_DIR}/crypto/modes/xts128.c - ${OPENSSL_SOURCE_DIR}/crypto/objects/o_names.c - ${OPENSSL_SOURCE_DIR}/crypto/objects/obj_dat.c - ${OPENSSL_SOURCE_DIR}/crypto/objects/obj_err.c - ${OPENSSL_SOURCE_DIR}/crypto/objects/obj_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/objects/obj_xref.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_asn.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_cl.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_err.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_ext.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_http.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_prn.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_srv.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_vfy.c - ${OPENSSL_SOURCE_DIR}/crypto/ocsp/v3_ocsp.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_all.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_err.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_info.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_oth.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_pk8.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_pkey.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_sign.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_x509.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_xaux.c - ${OPENSSL_SOURCE_DIR}/crypto/pem/pvkfmt.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_add.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_asn.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_attr.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_crpt.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_crt.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_decr.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_init.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_key.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_kiss.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_mutl.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_npas.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_p8d.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_p8e.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_sbag.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_utl.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/pk12err.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/bio_pk7.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_attr.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_doit.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_mime.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_smime.c - ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pkcs7err.c - ${OPENSSL_SOURCE_DIR}/crypto/poly1305/poly1305.c - ${OPENSSL_SOURCE_DIR}/crypto/property/defn_cache.c - ${OPENSSL_SOURCE_DIR}/crypto/property/property.c - ${OPENSSL_SOURCE_DIR}/crypto/property/property_err.c - ${OPENSSL_SOURCE_DIR}/crypto/property/property_parse.c - ${OPENSSL_SOURCE_DIR}/crypto/property/property_query.c - ${OPENSSL_SOURCE_DIR}/crypto/property/property_string.c - ${OPENSSL_SOURCE_DIR}/crypto/rand/prov_seed.c - ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_deprecated.c - ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_err.c - ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_pool.c - ${OPENSSL_SOURCE_DIR}/crypto/rand/randfile.c - ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2_cbc.c - ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2_ecb.c - ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2_skey.c - ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2cfb64.c - ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2ofb64.c - ${OPENSSL_SOURCE_DIR}/crypto/rc5/rc5_ecb.c - ${OPENSSL_SOURCE_DIR}/crypto/rc5/rc5_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/rc5/rc5_skey.c - ${OPENSSL_SOURCE_DIR}/crypto/rc5/rc5cfb64.c - ${OPENSSL_SOURCE_DIR}/crypto/rc5/rc5ofb64.c - ${OPENSSL_SOURCE_DIR}/crypto/ripemd/rmd_dgst.c - ${OPENSSL_SOURCE_DIR}/crypto/ripemd/rmd_one.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_ameth.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_backend.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_chk.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_crpt.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_depr.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_err.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_gen.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_mp.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_mp_names.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_none.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_oaep.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_ossl.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_pk1.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_pmeth.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_prn.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_pss.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_saos.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_schemes.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_sign.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_sp800_56b_check.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_sp800_56b_gen.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_x931.c - ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_x931g.c - ${OPENSSL_SOURCE_DIR}/crypto/seed/seed.c - ${OPENSSL_SOURCE_DIR}/crypto/seed/seed_cbc.c - ${OPENSSL_SOURCE_DIR}/crypto/seed/seed_cfb.c - ${OPENSSL_SOURCE_DIR}/crypto/seed/seed_ecb.c - ${OPENSSL_SOURCE_DIR}/crypto/seed/seed_ofb.c - ${OPENSSL_SOURCE_DIR}/crypto/sha/sha1_one.c - ${OPENSSL_SOURCE_DIR}/crypto/sha/sha1dgst.c - ${OPENSSL_SOURCE_DIR}/crypto/sha/sha256.c - ${OPENSSL_SOURCE_DIR}/crypto/sha/sha3.c - ${OPENSSL_SOURCE_DIR}/crypto/sha/sha512.c - ${OPENSSL_SOURCE_DIR}/crypto/siphash/siphash.c - ${OPENSSL_SOURCE_DIR}/crypto/sm3/legacy_sm3.c - ${OPENSSL_SOURCE_DIR}/crypto/sm3/sm3.c - ${OPENSSL_SOURCE_DIR}/crypto/srp/srp_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/srp/srp_vfy.c - ${OPENSSL_SOURCE_DIR}/crypto/stack/stack.c - ${OPENSSL_SOURCE_DIR}/crypto/store/store_err.c - ${OPENSSL_SOURCE_DIR}/crypto/store/store_init.c - ${OPENSSL_SOURCE_DIR}/crypto/store/store_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/store/store_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/store/store_register.c - ${OPENSSL_SOURCE_DIR}/crypto/store/store_result.c - ${OPENSSL_SOURCE_DIR}/crypto/store/store_strings.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_asn1.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_conf.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_err.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_req_print.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_req_utils.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_rsp_print.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_rsp_sign.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_rsp_utils.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_rsp_verify.c - ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_verify_ctx.c - ${OPENSSL_SOURCE_DIR}/crypto/txt_db/txt_db.c - ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_err.c - ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_null.c - ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_openssl.c - ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_util.c - ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_dgst.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/by_dir.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/by_file.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/by_store.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_cache.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_data.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_map.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_node.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_tree.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/t_crl.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/t_req.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/t_x509.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_addr.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_admis.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_akeya.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_akid.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_asid.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_bcons.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_bitst.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_conf.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_cpols.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_crld.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_enum.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_extku.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_genn.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_ia5.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_info.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_int.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_ist.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_lib.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_ncons.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pci.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pcia.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pcons.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pku.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pmaps.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_prn.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_purp.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_san.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_skid.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_sxnet.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_tlsf.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_utf8.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_utl.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/v3err.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_att.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_cmp.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_d2.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_def.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_err.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_ext.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_lu.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_meth.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_obj.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_r2x.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_req.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_set.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_trust.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_txt.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_v3.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_vfy.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_vpm.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509cset.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509name.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509rset.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509spki.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x509type.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x_all.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x_attrib.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x_crl.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x_exten.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x_name.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x_pubkey.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x_req.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x_x509.c - ${OPENSSL_SOURCE_DIR}/crypto/x509/x_x509a.c - ${OPENSSL_SOURCE_DIR}/providers/baseprov.c - ${OPENSSL_SOURCE_DIR}/providers/defltprov.c - ${OPENSSL_SOURCE_DIR}/providers/nullprov.c - ${OPENSSL_SOURCE_DIR}/providers/prov_running.c - ) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aesp8-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aesp8-ppc.s) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/ghashp8-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/modes/ghashp8-ppc.s) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/ppccpuid.pl ${OPENSSL_BINARY_DIR}/crypto/ppccpuid.s) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/aes-gcm-ppc.pl ${OPENSSL_BINARY_DIR}/crypto/modes/aes-gcm-ppc.s) +elseif(ARCH_S390X) + macro(perl_generate_asm FILE_IN FILE_OUT) + add_custom_command(OUTPUT ${FILE_OUT} + COMMAND ${CMAKE_COMMAND} -E env "CC=${CMAKE_CXX_COMPILER}" /usr/bin/env perl ${FILE_IN} "linux64" ${FILE_OUT}) + endmacro() - if(ARCH_AMD64) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aes-s390x.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aes-s390x.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/s390xcpuid.pl ${OPENSSL_BINARY_DIR}/crypto/s390xcpuid.S) +elseif(ARCH_RISCV64) + macro(perl_generate_asm FILE_IN FILE_OUT) + add_custom_command(OUTPUT ${FILE_OUT} + COMMAND ${CMAKE_COMMAND} -E env "CC=${CMAKE_CXX_COMPILER}" /usr/bin/env perl ${FILE_IN} "linux64" ${FILE_OUT}) + endmacro() + + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/riscv64cpuid.pl ${OPENSSL_BINARY_DIR}/crypto/riscv64cpuid.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/aes/asm/aes-riscv64-zkn.pl ${OPENSSL_BINARY_DIR}/crypto/aes/aes-riscv64-zkn.S) + perl_generate_asm(${OPENSSL_SOURCE_DIR}/crypto/modes/asm/ghash-riscv64.pl ${OPENSSL_BINARY_DIR}/crypto/modes/ghash-riscv64.S) +endif() + +set(CRYPTO_SRC + der_digests_gen.c + der_dsa_gen.c + der_ec_gen.c + der_ecx_gen.c + der_rsa_gen.c + der_wrap_gen.c + der_sm2_gen.c + + ${PLATFORM_DIRECTORY}/params_idx.c + + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_cfb.c + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_ecb.c + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_ige.c + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_misc.c + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_ofb.c + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_wrap.c + ${OPENSSL_SOURCE_DIR}/crypto/aria/aria.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_bitstr.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_d2i_fp.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_digest.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_dup.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_gentm.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_i2d_fp.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_int.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_mbstr.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_object.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_octet.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_print.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_sign.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_strex.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_strnid.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_time.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_type.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_utctm.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_utf8.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/a_verify.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/ameth_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_err.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_gen.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_item_list.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn1_parse.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn_mime.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn_moid.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn_mstbl.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/asn_pack.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/bio_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/bio_ndef.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/d2i_param.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/d2i_pr.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/d2i_pu.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/evp_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/f_int.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/f_string.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/i2d_evp.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/n_pkey.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/nsseq.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/p5_pbe.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/p5_pbev2.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/p5_scrypt.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/p8_pkey.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/t_bitst.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/t_pkey.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/t_spki.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_dec.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_fre.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_new.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_prn.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_scn.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_typ.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/tasn_utl.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_algor.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_bignum.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_info.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_int64.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_long.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_pkey.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_sig.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_spki.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1/x_val.c + ${OPENSSL_SOURCE_DIR}/crypto/asn1_dsa.c + ${OPENSSL_SOURCE_DIR}/crypto/async/arch/async_null.c + ${OPENSSL_SOURCE_DIR}/crypto/async/arch/async_posix.c + ${OPENSSL_SOURCE_DIR}/crypto/async/arch/async_win.c + ${OPENSSL_SOURCE_DIR}/crypto/async/async.c + ${OPENSSL_SOURCE_DIR}/crypto/async/async_err.c + ${OPENSSL_SOURCE_DIR}/crypto/async/async_wait.c + ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_cfb64.c + ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_ecb.c + ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_ofb64.c + ${OPENSSL_SOURCE_DIR}/crypto/bf/bf_skey.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_buff.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_lbuf.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_nbio.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_null.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_prefix.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bf_readbuff.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_addr.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_cb.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_dump.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_err.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_print.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_sock.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bio_sock2.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_acpt.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_bio.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_conn.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_core.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_dgram.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_dgram_pair.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_fd.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_file.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_log.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_mem.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_null.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/bss_sock.c + ${OPENSSL_SOURCE_DIR}/crypto/bio/ossl_core_bio.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_add.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_blind.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_const.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_conv.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_ctx.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_depr.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_dh.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_div.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_err.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_exp.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_exp2.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_gcd.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_gf2m.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_intern.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_kron.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_mod.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_mont.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_mpi.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_mul.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_nist.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_prime.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_print.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_rand.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_recp.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_rsa_fips186_4.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_shift.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_sqr.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_sqrt.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_srp.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_word.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_x931p.c + ${OPENSSL_SOURCE_DIR}/crypto/bsearch.c + ${OPENSSL_SOURCE_DIR}/crypto/buffer/buf_err.c + ${OPENSSL_SOURCE_DIR}/crypto/buffer/buffer.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_cfb.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_ctr.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_ecb.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_misc.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_ofb.c + ${OPENSSL_SOURCE_DIR}/crypto/cast/c_cfb64.c + ${OPENSSL_SOURCE_DIR}/crypto/cast/c_ecb.c + ${OPENSSL_SOURCE_DIR}/crypto/cast/c_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/cast/c_ofb64.c + ${OPENSSL_SOURCE_DIR}/crypto/cast/c_skey.c + ${OPENSSL_SOURCE_DIR}/crypto/cmac/cmac.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_asn.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_client.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_ctx.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_err.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_genm.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_hdr.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_http.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_msg.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_protect.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_server.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_status.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_util.c + ${OPENSSL_SOURCE_DIR}/crypto/cmp/cmp_vfy.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_att.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_cd.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_dd.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_dh.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_ec.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_env.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_err.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_ess.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_io.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_kari.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_pwri.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_rsa.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_sd.c + ${OPENSSL_SOURCE_DIR}/crypto/cms/cms_smime.c + ${OPENSSL_SOURCE_DIR}/crypto/comp/c_brotli.c + ${OPENSSL_SOURCE_DIR}/crypto/comp/c_zlib.c + ${OPENSSL_SOURCE_DIR}/crypto/comp/c_zstd.c + ${OPENSSL_SOURCE_DIR}/crypto/comp/comp_err.c + ${OPENSSL_SOURCE_DIR}/crypto/comp/comp_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_api.c + ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_def.c + ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_err.c + ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_mall.c + ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_mod.c + ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_sap.c + ${OPENSSL_SOURCE_DIR}/crypto/conf/conf_ssl.c + ${OPENSSL_SOURCE_DIR}/crypto/context.c + ${OPENSSL_SOURCE_DIR}/crypto/core_algorithm.c + ${OPENSSL_SOURCE_DIR}/crypto/core_fetch.c + ${OPENSSL_SOURCE_DIR}/crypto/core_namemap.c + ${OPENSSL_SOURCE_DIR}/crypto/cpt_err.c + ${OPENSSL_SOURCE_DIR}/crypto/cpuid.c + ${OPENSSL_SOURCE_DIR}/crypto/crmf/crmf_asn.c + ${OPENSSL_SOURCE_DIR}/crypto/crmf/crmf_err.c + ${OPENSSL_SOURCE_DIR}/crypto/crmf/crmf_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/crmf/crmf_pbm.c + ${OPENSSL_SOURCE_DIR}/crypto/cryptlib.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_b64.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_err.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_log.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_oct.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_policy.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_prn.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_sct.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_sct_ctx.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_vfy.c + ${OPENSSL_SOURCE_DIR}/crypto/ct/ct_x509v3.c + ${OPENSSL_SOURCE_DIR}/crypto/ctype.c + ${OPENSSL_SOURCE_DIR}/crypto/cversion.c + ${OPENSSL_SOURCE_DIR}/crypto/der_writer.c + ${OPENSSL_SOURCE_DIR}/crypto/des/cbc_cksm.c + ${OPENSSL_SOURCE_DIR}/crypto/des/cbc_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/des/cfb64ede.c + ${OPENSSL_SOURCE_DIR}/crypto/des/cfb64enc.c + ${OPENSSL_SOURCE_DIR}/crypto/des/cfb_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/des/des_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/des/ecb3_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/des/ecb_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/des/fcrypt.c + ${OPENSSL_SOURCE_DIR}/crypto/des/fcrypt_b.c + ${OPENSSL_SOURCE_DIR}/crypto/des/ofb64ede.c + ${OPENSSL_SOURCE_DIR}/crypto/des/ofb64enc.c + ${OPENSSL_SOURCE_DIR}/crypto/des/ofb_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/des/pcbc_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/des/qud_cksm.c + ${OPENSSL_SOURCE_DIR}/crypto/des/rand_key.c + ${OPENSSL_SOURCE_DIR}/crypto/des/set_key.c + ${OPENSSL_SOURCE_DIR}/crypto/des/str2key.c + ${OPENSSL_SOURCE_DIR}/crypto/des/xcbc_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/deterministic_nonce.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_ameth.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_backend.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_check.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_depr.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_err.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_gen.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_group_params.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_kdf.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_key.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_pmeth.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_prn.c + ${OPENSSL_SOURCE_DIR}/crypto/dh/dh_rfc5114.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_ameth.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_backend.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_check.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_depr.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_err.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_gen.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_key.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_ossl.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_pmeth.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_prn.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_sign.c + ${OPENSSL_SOURCE_DIR}/crypto/dsa/dsa_vrf.c + ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_dl.c + ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_dlfcn.c + ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_err.c + ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_openssl.c + ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_vms.c + ${OPENSSL_SOURCE_DIR}/crypto/dso/dso_win32.c + ${OPENSSL_SOURCE_DIR}/crypto/ebcdic.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/curve25519.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/arch_32/f_impl32.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/arch_64/f_impl64.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/curve448.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/curve448_tables.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/eddsa.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/f_generic.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/scalar.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec2_oct.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec2_smpl.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_ameth.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_backend.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_check.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_curve.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_cvt.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_deprecated.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_err.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_key.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_kmeth.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_mult.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_oct.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_pmeth.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ec_print.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdh_kdf.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdh_ossl.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdsa_ossl.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdsa_sign.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecdsa_vrf.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/eck_prn.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_mont.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nist.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_oct.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_smpl.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecx_backend.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecx_key.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecx_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/decoder_err.c + ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/decoder_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/decoder_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/decoder_pkey.c + ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/encoder_err.c + ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/encoder_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/encoder_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/encode_decode/encoder_pkey.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_all.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_cnf.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_ctrl.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_dyn.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_err.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_fat.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_init.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_list.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_openssl.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_pkey.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_rdrand.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/eng_table.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_asnmth.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_cipher.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_dh.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_digest.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_dsa.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_eckey.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_pkmeth.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_rand.c + ${OPENSSL_SOURCE_DIR}/crypto/engine/tb_rsa.c + ${OPENSSL_SOURCE_DIR}/crypto/err/err.c + ${OPENSSL_SOURCE_DIR}/crypto/err/err_all.c + ${OPENSSL_SOURCE_DIR}/crypto/err/err_all_legacy.c + ${OPENSSL_SOURCE_DIR}/crypto/err/err_blocks.c + ${OPENSSL_SOURCE_DIR}/crypto/err/err_mark.c + ${OPENSSL_SOURCE_DIR}/crypto/err/err_prn.c + ${OPENSSL_SOURCE_DIR}/crypto/err/err_save.c + ${OPENSSL_SOURCE_DIR}/crypto/ess/ess_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/ess/ess_err.c + ${OPENSSL_SOURCE_DIR}/crypto/ess/ess_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/asymcipher.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/bio_b64.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/bio_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/bio_md.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/bio_ok.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/c_allc.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/c_alld.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/cmeth_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/ctrl_params_translate.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/dh_ctrl.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/dh_support.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/digest.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/dsa_ctrl.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_aes.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_aes_cbc_hmac_sha1.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_aes_cbc_hmac_sha256.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_aria.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_bf.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_camellia.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_cast.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_chacha20_poly1305.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_des.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_des3.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_idea.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_null.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_old.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_rc2.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_rc4.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_rc4_hmac_md5.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_rc5.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_seed.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_sm4.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/e_xcbc_d.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/ec_ctrl.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/ec_support.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/encode.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_cnf.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_err.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_fetch.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_key.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_pbe.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_pkey.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_rand.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/evp_utils.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/exchange.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/kdf_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/kdf_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/kem.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/keymgmt_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/keymgmt_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_blake2.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_md4.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_md5.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_md5_sha1.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_mdc2.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_ripemd.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_sha.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/legacy_wp.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/m_null.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/m_sigver.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/mac_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/mac_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/names.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p5_crpt.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p5_crpt2.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p_dec.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p_legacy.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p_open.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p_seal.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p_sign.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/p_verify.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/pbe_scrypt.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/pmeth_check.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/pmeth_gn.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/pmeth_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/evp/signature.c + ${OPENSSL_SOURCE_DIR}/crypto/ex_data.c + ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_backend.c + ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_dh.c + ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_key_generate.c + ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_key_validate.c + ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_params.c + ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_params_generate.c + ${OPENSSL_SOURCE_DIR}/crypto/ffc/ffc_params_validate.c + ${OPENSSL_SOURCE_DIR}/crypto/getenv.c + ${OPENSSL_SOURCE_DIR}/crypto/hmac/hmac.c + ${OPENSSL_SOURCE_DIR}/crypto/hpke/hpke.c + ${OPENSSL_SOURCE_DIR}/crypto/hpke/hpke_util.c + ${OPENSSL_SOURCE_DIR}/crypto/http/http_client.c + ${OPENSSL_SOURCE_DIR}/crypto/http/http_err.c + ${OPENSSL_SOURCE_DIR}/crypto/http/http_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/idea/i_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/idea/i_cfb64.c + ${OPENSSL_SOURCE_DIR}/crypto/idea/i_ecb.c + ${OPENSSL_SOURCE_DIR}/crypto/idea/i_ofb64.c + ${OPENSSL_SOURCE_DIR}/crypto/idea/i_skey.c + ${OPENSSL_SOURCE_DIR}/crypto/info.c + ${OPENSSL_SOURCE_DIR}/crypto/init.c + ${OPENSSL_SOURCE_DIR}/crypto/initthread.c + ${OPENSSL_SOURCE_DIR}/crypto/kdf/kdf_err.c + ${OPENSSL_SOURCE_DIR}/crypto/lhash/lh_stats.c + ${OPENSSL_SOURCE_DIR}/crypto/lhash/lhash.c + ${OPENSSL_SOURCE_DIR}/crypto/md4/md4_dgst.c + ${OPENSSL_SOURCE_DIR}/crypto/md4/md4_one.c + ${OPENSSL_SOURCE_DIR}/crypto/md5/md5_dgst.c + ${OPENSSL_SOURCE_DIR}/crypto/md5/md5_one.c + ${OPENSSL_SOURCE_DIR}/crypto/md5/md5_sha1.c + ${OPENSSL_SOURCE_DIR}/crypto/mdc2/mdc2_one.c + ${OPENSSL_SOURCE_DIR}/crypto/mdc2/mdc2dgst.c + ${OPENSSL_SOURCE_DIR}/crypto/mem.c + ${OPENSSL_SOURCE_DIR}/crypto/mem_sec.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/cbc128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/ccm128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/cfb128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/ctr128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/cts128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/gcm128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/ocb128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/ofb128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/siv128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/wrap128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/xts128.c + ${OPENSSL_SOURCE_DIR}/crypto/modes/xts128gb.c + ${OPENSSL_SOURCE_DIR}/crypto/o_dir.c + ${OPENSSL_SOURCE_DIR}/crypto/o_fopen.c + ${OPENSSL_SOURCE_DIR}/crypto/o_init.c + ${OPENSSL_SOURCE_DIR}/crypto/o_str.c + ${OPENSSL_SOURCE_DIR}/crypto/o_time.c + ${OPENSSL_SOURCE_DIR}/crypto/objects/o_names.c + ${OPENSSL_SOURCE_DIR}/crypto/objects/obj_dat.c + ${OPENSSL_SOURCE_DIR}/crypto/objects/obj_err.c + ${OPENSSL_SOURCE_DIR}/crypto/objects/obj_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/objects/obj_xref.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_asn.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_cl.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_err.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_ext.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_http.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_prn.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_srv.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/ocsp_vfy.c + ${OPENSSL_SOURCE_DIR}/crypto/ocsp/v3_ocsp.c + ${OPENSSL_SOURCE_DIR}/crypto/packet.c + ${OPENSSL_SOURCE_DIR}/crypto/param_build.c + ${OPENSSL_SOURCE_DIR}/crypto/param_build_set.c + ${OPENSSL_SOURCE_DIR}/crypto/params.c + ${OPENSSL_SOURCE_DIR}/crypto/params_dup.c + ${OPENSSL_SOURCE_DIR}/crypto/params_from_text.c + ${OPENSSL_SOURCE_DIR}/crypto/passphrase.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_all.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_err.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_info.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_oth.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_pk8.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_pkey.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_sign.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_x509.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pem_xaux.c + ${OPENSSL_SOURCE_DIR}/crypto/pem/pvkfmt.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_add.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_asn.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_attr.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_crpt.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_crt.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_decr.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_init.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_key.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_kiss.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_mutl.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_npas.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_p8d.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_p8e.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_sbag.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/p12_utl.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs12/pk12err.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/bio_pk7.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_attr.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_doit.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_mime.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pk7_smime.c + ${OPENSSL_SOURCE_DIR}/crypto/pkcs7/pkcs7err.c + ${OPENSSL_SOURCE_DIR}/crypto/poly1305/poly1305.c + ${OPENSSL_SOURCE_DIR}/crypto/property/defn_cache.c + ${OPENSSL_SOURCE_DIR}/crypto/property/property.c + ${OPENSSL_SOURCE_DIR}/crypto/property/property_err.c + ${OPENSSL_SOURCE_DIR}/crypto/property/property_parse.c + ${OPENSSL_SOURCE_DIR}/crypto/property/property_query.c + ${OPENSSL_SOURCE_DIR}/crypto/property/property_string.c + ${OPENSSL_SOURCE_DIR}/crypto/provider.c + ${OPENSSL_SOURCE_DIR}/crypto/provider_child.c + ${OPENSSL_SOURCE_DIR}/crypto/provider_conf.c + ${OPENSSL_SOURCE_DIR}/crypto/provider_core.c + ${OPENSSL_SOURCE_DIR}/crypto/provider_predefined.c + ${OPENSSL_SOURCE_DIR}/crypto/punycode.c + ${OPENSSL_SOURCE_DIR}/crypto/quic_vlint.c + ${OPENSSL_SOURCE_DIR}/crypto/rand/prov_seed.c + ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_deprecated.c + ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_err.c + ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_pool.c + ${OPENSSL_SOURCE_DIR}/crypto/rand/rand_uniform.c + ${OPENSSL_SOURCE_DIR}/crypto/rand/randfile.c + ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2_ecb.c + ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2_skey.c + ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2cfb64.c + ${OPENSSL_SOURCE_DIR}/crypto/rc2/rc2ofb64.c + ${OPENSSL_SOURCE_DIR}/crypto/ripemd/rmd_dgst.c + ${OPENSSL_SOURCE_DIR}/crypto/ripemd/rmd_one.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_ameth.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_backend.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_chk.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_crpt.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_depr.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_err.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_gen.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_mp.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_mp_names.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_none.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_oaep.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_ossl.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_pk1.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_pmeth.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_prn.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_pss.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_saos.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_schemes.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_sign.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_sp800_56b_check.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_sp800_56b_gen.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_x931.c + ${OPENSSL_SOURCE_DIR}/crypto/rsa/rsa_x931g.c + ${OPENSSL_SOURCE_DIR}/crypto/seed/seed.c + ${OPENSSL_SOURCE_DIR}/crypto/seed/seed_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/seed/seed_cfb.c + ${OPENSSL_SOURCE_DIR}/crypto/seed/seed_ecb.c + ${OPENSSL_SOURCE_DIR}/crypto/seed/seed_ofb.c + ${OPENSSL_SOURCE_DIR}/crypto/self_test_core.c + ${OPENSSL_SOURCE_DIR}/crypto/sha/sha1_one.c + ${OPENSSL_SOURCE_DIR}/crypto/sha/sha1dgst.c + ${OPENSSL_SOURCE_DIR}/crypto/sha/sha256.c + ${OPENSSL_SOURCE_DIR}/crypto/sha/sha3.c + ${OPENSSL_SOURCE_DIR}/crypto/sha/sha512.c + ${OPENSSL_SOURCE_DIR}/crypto/siphash/siphash.c + ${OPENSSL_SOURCE_DIR}/crypto/sleep.c + ${OPENSSL_SOURCE_DIR}/crypto/sm2/sm2_crypt.c + ${OPENSSL_SOURCE_DIR}/crypto/sm2/sm2_err.c + ${OPENSSL_SOURCE_DIR}/crypto/sm2/sm2_key.c + ${OPENSSL_SOURCE_DIR}/crypto/sm2/sm2_sign.c + ${OPENSSL_SOURCE_DIR}/crypto/sm3/legacy_sm3.c + ${OPENSSL_SOURCE_DIR}/crypto/sm3/sm3.c + ${OPENSSL_SOURCE_DIR}/crypto/sm4/sm4.c + ${OPENSSL_SOURCE_DIR}/crypto/sparse_array.c + ${OPENSSL_SOURCE_DIR}/crypto/srp/srp_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/srp/srp_vfy.c + ${OPENSSL_SOURCE_DIR}/crypto/stack/stack.c + ${OPENSSL_SOURCE_DIR}/crypto/store/store_err.c + ${OPENSSL_SOURCE_DIR}/crypto/store/store_init.c + ${OPENSSL_SOURCE_DIR}/crypto/store/store_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/store/store_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/store/store_register.c + ${OPENSSL_SOURCE_DIR}/crypto/store/store_result.c + ${OPENSSL_SOURCE_DIR}/crypto/store/store_strings.c + ${OPENSSL_SOURCE_DIR}/crypto/thread/api.c + ${OPENSSL_SOURCE_DIR}/crypto/thread/arch.c + ${OPENSSL_SOURCE_DIR}/crypto/thread/arch/thread_none.c + ${OPENSSL_SOURCE_DIR}/crypto/thread/arch/thread_posix.c + ${OPENSSL_SOURCE_DIR}/crypto/thread/arch/thread_win.c + ${OPENSSL_SOURCE_DIR}/crypto/thread/internal.c + ${OPENSSL_SOURCE_DIR}/crypto/threads_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/threads_none.c + ${OPENSSL_SOURCE_DIR}/crypto/threads_pthread.c + ${OPENSSL_SOURCE_DIR}/crypto/threads_win.c + ${OPENSSL_SOURCE_DIR}/crypto/time.c + ${OPENSSL_SOURCE_DIR}/crypto/trace.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_asn1.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_conf.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_err.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_req_print.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_req_utils.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_rsp_print.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_rsp_sign.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_rsp_utils.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_rsp_verify.c + ${OPENSSL_SOURCE_DIR}/crypto/ts/ts_verify_ctx.c + ${OPENSSL_SOURCE_DIR}/crypto/txt_db/txt_db.c + ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_err.c + ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_null.c + ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_openssl.c + ${OPENSSL_SOURCE_DIR}/crypto/ui/ui_util.c + ${OPENSSL_SOURCE_DIR}/crypto/uid.c + ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_dgst.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/by_dir.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/by_file.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/by_store.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_cache.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_data.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_map.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_node.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/pcy_tree.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/t_crl.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/t_req.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/t_x509.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_addr.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_admis.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_akeya.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_akid.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_asid.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_bcons.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_bitst.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_conf.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_cpols.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_crld.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_enum.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_extku.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_genn.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_group_ac.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_ia5.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_ind_iss.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_info.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_int.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_ist.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_lib.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_ncons.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_no_ass.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_no_rev_avail.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pci.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pcia.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pcons.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pku.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_pmaps.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_prn.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_purp.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_san.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_single_use.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_skid.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_soa_id.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_sxnet.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_tlsf.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_utf8.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3_utl.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/v3err.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_att.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_cmp.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_d2.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_def.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_err.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_ext.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_lu.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_meth.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_obj.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_r2x.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_req.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_set.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_trust.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_txt.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_v3.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_vfy.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509_vpm.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509cset.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509name.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509rset.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509spki.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x509type.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x_all.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x_attrib.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x_crl.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x_exten.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x_name.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x_pubkey.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x_req.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x_x509.c + ${OPENSSL_SOURCE_DIR}/crypto/x509/x_x509a.c + ${OPENSSL_SOURCE_DIR}/providers/baseprov.c + ${OPENSSL_SOURCE_DIR}/providers/common/bio_prov.c + ${OPENSSL_SOURCE_DIR}/providers/common/capabilities.c + ${OPENSSL_SOURCE_DIR}/providers/common/der/der_dsa_key.c + ${OPENSSL_SOURCE_DIR}/providers/common/der/der_dsa_sig.c + ${OPENSSL_SOURCE_DIR}/providers/common/der/der_ec_key.c + ${OPENSSL_SOURCE_DIR}/providers/common/der/der_ec_sig.c + ${OPENSSL_SOURCE_DIR}/providers/common/der/der_ecx_key.c + ${OPENSSL_SOURCE_DIR}/providers/common/der/der_rsa_key.c + ${OPENSSL_SOURCE_DIR}/providers/common/der/der_rsa_sig.c + ${OPENSSL_SOURCE_DIR}/providers/common/der/der_sm2_key.c + ${OPENSSL_SOURCE_DIR}/providers/common/der/der_sm2_sig.c + ${OPENSSL_SOURCE_DIR}/providers/common/digest_to_nid.c + ${OPENSSL_SOURCE_DIR}/providers/common/provider_ctx.c + ${OPENSSL_SOURCE_DIR}/providers/common/provider_err.c + ${OPENSSL_SOURCE_DIR}/providers/common/provider_seeding.c + ${OPENSSL_SOURCE_DIR}/providers/common/provider_util.c + ${OPENSSL_SOURCE_DIR}/providers/common/securitycheck.c + ${OPENSSL_SOURCE_DIR}/providers/common/securitycheck_default.c + ${OPENSSL_SOURCE_DIR}/providers/defltprov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/asymciphers/rsa_enc.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/asymciphers/sm2_enc.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_ccm.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_ccm_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_gcm.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_gcm_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_gcm_siv.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_gcm_siv_polyval.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_ocb.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_ocb_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_siv.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_siv_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_wrp.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_xts.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_xts_fips.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aes_xts_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_ccm.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_ccm_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_gcm.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_gcm_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_aria_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_blowfish.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_blowfish_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_camellia.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_camellia_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_cast5.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_cast5_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_chacha20.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_chacha20_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_chacha20_poly1305.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_cts.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_des.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_des_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_desx.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_desx_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_idea.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_idea_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_null.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc2.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc2_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc4.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc4_hmac_md5.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_rc4_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_seed.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_seed_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_sm4.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_sm4_ccm.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_sm4_ccm_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_sm4_gcm.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_sm4_gcm_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_sm4_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_sm4_xts.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_sm4_xts_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_common.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_default.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_default_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_wrap.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/cipher_tdes_wrap_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_block.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_ccm.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_ccm_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_gcm.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_gcm_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/ciphers/ciphercommon_hw.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/blake2_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/blake2b_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/blake2s_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/digestcommon.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/md4_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/md5_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/md5_sha1_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/mdc2_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/null_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/ripemd_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/sha2_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/sha3_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/sm3_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/digests/wp_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_der2key.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_epki2pki.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_msblob2key.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_pem2der.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_pvk2key.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/decode_spki2typespki.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/encode_key2any.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/encode_key2blob.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/encode_key2ms.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/encode_key2text.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/encode_decode/endecoder_common.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/exchange/dh_exch.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/exchange/ecdh_exch.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/exchange/ecx_exch.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/exchange/kdf_exch.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/argon2.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/hkdf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/hmacdrbg_kdf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/kbkdf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/krb5kdf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/pbkdf1.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/pbkdf2.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/pbkdf2_fips.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/pkcs12kdf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/pvkkdf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/scrypt.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/sshkdf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/sskdf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/tls1_prf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kdfs/x942kdf.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kem/ec_kem.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kem/ecx_kem.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kem/kem_util.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/kem/rsa_kem.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/dh_kmgmt.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/dsa_kmgmt.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/ec_kmgmt.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/ecx_kmgmt.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/kdf_legacy_kmgmt.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/mac_legacy_kmgmt.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/keymgmt/rsa_kmgmt.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/blake2b_mac.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/blake2s_mac.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/cmac_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/gmac_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/hmac_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/kmac_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/poly1305_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/macs/siphash_prov.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/crngt.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/drbg.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/drbg_ctr.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/drbg_hash.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/drbg_hmac.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seed_src.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seeding/rand_cpu_x86.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seeding/rand_tsc.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seeding/rand_unix.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/seeding/rand_win.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/rands/test_rng.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/dsa_sig.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/ecdsa_sig.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/eddsa_sig.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/mac_legacy_sig.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/rsa_sig.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/signature/sm2_sig.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/storemgmt/file_store.c + ${OPENSSL_SOURCE_DIR}/providers/implementations/storemgmt/file_store_any2obj.c + ${OPENSSL_SOURCE_DIR}/providers/nullprov.c + ${OPENSSL_SOURCE_DIR}/providers/prov_running.c + ${OPENSSL_SOURCE_DIR}/ssl/record/methods/tls_pad.c + ${OPENSSL_SOURCE_DIR}/ssl/record/methods/ssl3_cbc.c +) + +if(NOT ENABLE_OPENSSL_DYNAMIC) + set(CRYPTO_SRC ${CRYPTO_SRC} + ${OPENSSL_SOURCE_DIR}/providers/fips/fips_entry.c + ${OPENSSL_SOURCE_DIR}/providers/fips/fipsprov.c + ) +endif() + +if(ARCH_AMD64) + if (OS_DARWIN) + set(CRYPTO_SRC ${CRYPTO_SRC} + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_core.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_asm.c + ${OPENSSL_SOURCE_DIR}/crypto/chacha/chacha_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/sha/keccak1600.c + ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_block.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/camellia.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/mem_clr.c + ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_skey.c + ) + else() set(CRYPTO_SRC ${CRYPTO_SRC} ${OPENSSL_SOURCE_DIR}/crypto/bn/asm/x86_64-gcc.c ${OPENSSL_SOURCE_DIR}/crypto/bn/rsaz_exp.c @@ -1083,23 +1178,24 @@ if(ENABLE_OPENSSL_DYNAMIC OR ENABLE_OPENSSL) ${OPENSSL_BINARY_DIR}/crypto/aes/aesni-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/aes/bsaes-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/aes/vpaes-x86_64.s + ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-2k-avx512.s + ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-3k-avx512.s + ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-4k-avx512.s ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-avx2.s - ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-avx512.s ${OPENSSL_BINARY_DIR}/crypto/bn/rsaz-x86_64.s + ${OPENSSL_SOURCE_DIR}/crypto/bn/rsaz_exp_x2.c ${OPENSSL_BINARY_DIR}/crypto/bn/x86_64-gf2m.s ${OPENSSL_BINARY_DIR}/crypto/bn/x86_64-mont.s ${OPENSSL_BINARY_DIR}/crypto/bn/x86_64-mont5.s ${OPENSSL_BINARY_DIR}/crypto/camellia/cmll-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_nistz256-x86_64.s - ${OPENSSL_BINARY_DIR}/crypto/ec/x25519-x86_64.s - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistp521.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistp256.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistp224.c ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistz256.c + ${OPENSSL_BINARY_DIR}/crypto/ec/x25519-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/x86_64cpuid.s ${OPENSSL_BINARY_DIR}/crypto/md5/md5-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/modes/aesni-gcm-x86_64.s + ${OPENSSL_BINARY_DIR}/crypto/modes/aes-gcm-avx512.s ${OPENSSL_BINARY_DIR}/crypto/modes/ghash-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/rc4/rc4-md5-x86_64.s @@ -1110,12 +1206,31 @@ if(ENABLE_OPENSSL_DYNAMIC OR ENABLE_OPENSSL) ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-mb-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-x86_64.s ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-x86_64.s - ${OPENSSL_BINARY_DIR}/crypto/whrlpool/wp-x86_64.s) - elseif(ARCH_AARCH64) + ${OPENSSL_BINARY_DIR}/crypto/whrlpool/wp-x86_64.s + ) + endif() +elseif(ARCH_AARCH64) + if (OS_DARWIN) set(CRYPTO_SRC ${CRYPTO_SRC} ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_cbc.c ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_core.c ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_asm.c + ${OPENSSL_SOURCE_DIR}/crypto/chacha/chacha_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/sha/keccak1600.c + ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_block.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/camellia.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/mem_clr.c + ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_skey.c + ) + else() + set(CRYPTO_SRC ${CRYPTO_SRC} + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_core.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_asm.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/rsaz_exp.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/rsaz_exp_x2.c ${OPENSSL_SOURCE_DIR}/crypto/camellia/camellia.c ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_cbc.c ${OPENSSL_SOURCE_DIR}/crypto/armcap.c @@ -1127,10 +1242,9 @@ if(ENABLE_OPENSSL_DYNAMIC OR ENABLE_OPENSSL) ${OPENSSL_BINARY_DIR}/crypto/bn/armv8-mont.S ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-armv8.S ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_nistz256-armv8.S - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistp521.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistp256.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistp224.c ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistz256.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_sm2p256.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_sm2p256_table.c ${OPENSSL_BINARY_DIR}/crypto/arm64cpuid.S ${OPENSSL_BINARY_DIR}/crypto/modes/ghashv8-armx.S ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-armv8.S @@ -1138,160 +1252,184 @@ if(ENABLE_OPENSSL_DYNAMIC OR ENABLE_OPENSSL) ${OPENSSL_BINARY_DIR}/crypto/sha/sha1-armv8.S ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-armv8.S ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-armv8.S - ${OPENSSL_BINARY_DIR}/crypto/modes/asm/aes-gcm-armv8_64.S) - elseif(ARCH_PPC64LE) - set(CRYPTO_SRC ${CRYPTO_SRC} - ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_cbc.c - ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_core.c - ${OPENSSL_BINARY_DIR}/crypto/bn/bn-ppc.s - ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_ppc.c - ${OPENSSL_BINARY_DIR}/crypto/bn/ppc-mont.s - ${OPENSSL_SOURCE_DIR}/crypto/camellia/camellia.c - ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_cbc.c - ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_nistp521-ppc64.s - ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_nistz256-ppc64.s - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistp521.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistp256.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistp224.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistz256.c - ${OPENSSL_BINARY_DIR}/crypto/ec/x25519-ppc64.s - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_ppc.c - ${OPENSSL_BINARY_DIR}/crypto/modes/ghashp8-ppc.s - ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_enc.c - ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_skey.c - ${OPENSSL_BINARY_DIR}/crypto/sha/keccak1600-ppc64.s - ${OPENSSL_BINARY_DIR}/crypto/sha/sha1-ppc.s - ${OPENSSL_SOURCE_DIR}/crypto/sha/sha_ppc.c - ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-ppc.s - ${OPENSSL_BINARY_DIR}/crypto/sha/sha256p8-ppc.s - ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-ppc.s - ${OPENSSL_BINARY_DIR}/crypto/sha/sha512p8-ppc.s - ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-ppc.s - ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-ppcfp.s - ${OPENSSL_SOURCE_DIR}/crypto/poly1305/poly1305_ppc.c - ${OPENSSL_BINARY_DIR}/crypto/aes/aes-ppc.s - ${OPENSSL_BINARY_DIR}/crypto/aes/aesp8-ppc.s - ${OPENSSL_BINARY_DIR}/crypto/aes/vpaes-ppc.s - ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-ppc.s - ${OPENSSL_SOURCE_DIR}/crypto/chacha/chacha_ppc.c - ${OPENSSL_BINARY_DIR}/crypto/ppccpuid.s - ${OPENSSL_SOURCE_DIR}/crypto/ppccap.c - ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_block.c - ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_dgst.c - ) - elseif(ARCH_S390X) - set(CRYPTO_SRC ${CRYPTO_SRC} - ${OPENSSL_SOURCE_DIR}/crypto/s390xcap.c - ${OPENSSL_BINARY_DIR}/crypto/aes/aesv8-armx.S - ${OPENSSL_SOURCE_DIR}/crypto/bn/asm/s390x.S - ${OPENSSL_BINARY_DIR}/crypto/bn/s390x-gf2m.S - ${OPENSSL_BINARY_DIR}/crypto/bn/s390x-mont.S - ${OPENSSL_SOURCE_DIR}/crypto/camellia/camellia.c - ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_cbc.c - ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-s390x.S - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_s390x_nistp.c - ${OPENSSL_SOURCE_DIR}/crypto/ec/ecx_s390x.c - ${OPENSSL_BINARY_DIR}/crypto/modes/ghash-s390x.S - ${OPENSSL_BINARY_DIR}/crypto/poly1305/poly1305-s390x.S - ${OPENSSL_BINARY_DIR}/crypto/rc4/rc4-s390x.S - ${OPENSSL_BINARY_DIR}/crypto/s390xcpuid.S - ${OPENSSL_BINARY_DIR}/crypto/sha/keccak1600-s390x.S - ${OPENSSL_BINARY_DIR}/crypto/sha/sha1-s390x.S - ${OPENSSL_BINARY_DIR}/crypto/sha/sha512-s390x.S - ${OPENSSL_BINARY_DIR}/crypto/sha/sha256-s390x.S - ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_block.c - ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_dgst.c + ${OPENSSL_BINARY_DIR}/crypto/modes/asm/aes-gcm-armv8_64.S + ${OPENSSL_BINARY_DIR}/crypto/sm4/asm/sm4-armv8.S + ${OPENSSL_BINARY_DIR}/crypto/sm4/asm/vpsm4-armv8.S + ${OPENSSL_BINARY_DIR}/crypto/md5/asm/md5-aarch64.S + ${OPENSSL_BINARY_DIR}/crypto/aes/bsaes-armv8.S + ${OPENSSL_BINARY_DIR}/crypto/chacha/chacha-armv8-sve.S + ${OPENSSL_BINARY_DIR}/crypto/ec/ecp_sm2p256-armv8.S + ${OPENSSL_BINARY_DIR}/crypto/modes/asm/aes-gcm-armv8-unroll8_64.S + ${OPENSSL_BINARY_DIR}/crypto/sm3/asm/sm3-armv8.S + ${OPENSSL_BINARY_DIR}/crypto/sm4/asm/vpsm4_ex-armv8.S + + ${PLATFORM_DIRECTORY}/params_idx.c ) endif() - - set(SSL_SRC - ${OPENSSL_SOURCE_DIR}/crypto/packet.c - ${OPENSSL_SOURCE_DIR}/ssl/bio_ssl.c - ${OPENSSL_SOURCE_DIR}/ssl/d1_lib.c - ${OPENSSL_SOURCE_DIR}/ssl/d1_msg.c - ${OPENSSL_SOURCE_DIR}/ssl/d1_srtp.c - ${OPENSSL_SOURCE_DIR}/ssl/methods.c - ${OPENSSL_SOURCE_DIR}/ssl/pqueue.c - ${OPENSSL_SOURCE_DIR}/ssl/s3_cbc.c - ${OPENSSL_SOURCE_DIR}/ssl/s3_enc.c - ${OPENSSL_SOURCE_DIR}/ssl/s3_lib.c - ${OPENSSL_SOURCE_DIR}/ssl/s3_msg.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_asn1.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_cert.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_ciph.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_conf.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_err.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_err_legacy.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_init.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_lib.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_mcnf.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_rsa.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_rsa_legacy.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_sess.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_stat.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_txt.c - ${OPENSSL_SOURCE_DIR}/ssl/ssl_utst.c - ${OPENSSL_SOURCE_DIR}/ssl/t1_enc.c - ${OPENSSL_SOURCE_DIR}/ssl/t1_lib.c - ${OPENSSL_SOURCE_DIR}/ssl/t1_trce.c - ${OPENSSL_SOURCE_DIR}/ssl/tls13_enc.c - ${OPENSSL_SOURCE_DIR}/ssl/tls_depr.c - ${OPENSSL_SOURCE_DIR}/ssl/tls_srp.c - ${OPENSSL_SOURCE_DIR}/ssl/record/dtls1_bitmap.c - ${OPENSSL_SOURCE_DIR}/ssl/record/rec_layer_d1.c - ${OPENSSL_SOURCE_DIR}/ssl/record/rec_layer_s3.c - ${OPENSSL_SOURCE_DIR}/ssl/record/ssl3_buffer.c - ${OPENSSL_SOURCE_DIR}/ssl/record/ssl3_record.c - ${OPENSSL_SOURCE_DIR}/ssl/record/ssl3_record_tls13.c - ${OPENSSL_SOURCE_DIR}/ssl/record/tls_pad.c - ${OPENSSL_SOURCE_DIR}/ssl/statem/extensions.c - ${OPENSSL_SOURCE_DIR}/ssl/statem/extensions_clnt.c - ${OPENSSL_SOURCE_DIR}/ssl/statem/extensions_cust.c - ${OPENSSL_SOURCE_DIR}/ssl/statem/extensions_srvr.c - ${OPENSSL_SOURCE_DIR}/ssl/statem/statem.c - ${OPENSSL_SOURCE_DIR}/ssl/statem/statem_clnt.c - ${OPENSSL_SOURCE_DIR}/ssl/statem/statem_dtls.c - ${OPENSSL_SOURCE_DIR}/ssl/statem/statem_lib.c - ${OPENSSL_SOURCE_DIR}/ssl/statem/statem_srvr.c +elseif(ARCH_PPC64LE) + set(CRYPTO_SRC ${CRYPTO_SRC} + ${OPENSSL_BINARY_DIR}/crypto/modes/ghashp8-ppc.s + ${OPENSSL_BINARY_DIR}/crypto/aes/aesp8-ppc.s + ${OPENSSL_BINARY_DIR}/crypto/ppccpuid.s + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_core.c + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_asm.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/camellia.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/chacha/chacha_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/mem_clr.c + ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_skey.c + ${OPENSSL_SOURCE_DIR}/crypto/sha/keccak1600.c + ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_block.c + ${OPENSSL_SOURCE_DIR}/engines/e_afalg.c + ${OPENSSL_SOURCE_DIR}/crypto/ppccap.c + ${OPENSSL_BINARY_DIR}/crypto/modes/aes-gcm-ppc.s + ) +elseif(ARCH_S390X) + set(CRYPTO_SRC ${CRYPTO_SRC} + ${OPENSSL_BINARY_DIR}/crypto/aes/aes-s390x.S + ${OPENSSL_BINARY_DIR}/crypto/s390xcpuid.S + ) +elseif(ARCH_RISCV64) + set(CRYPTO_SRC ${CRYPTO_SRC} + ${OPENSSL_BINARY_DIR}/crypto/aes/aes-riscv64-zkn.S + ${OPENSSL_BINARY_DIR}/crypto/modes/ghash-riscv64.S + ${OPENSSL_BINARY_DIR}/crypto/riscv64cpuid.S + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/aes/aes_core.c + ${OPENSSL_SOURCE_DIR}/crypto/bn/bn_asm.c + ${OPENSSL_SOURCE_DIR}/crypto/chacha/chacha_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/sha/keccak1600.c + ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_block.c + ${OPENSSL_SOURCE_DIR}/crypto/whrlpool/wp_dgst.c + ${OPENSSL_SOURCE_DIR}/crypto/ec/ecp_nistz256.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/camellia.c + ${OPENSSL_SOURCE_DIR}/crypto/camellia/cmll_cbc.c + ${OPENSSL_SOURCE_DIR}/crypto/mem_clr.c + ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_enc.c + ${OPENSSL_SOURCE_DIR}/crypto/rc4/rc4_skey.c + ${OPENSSL_SOURCE_DIR}/crypto/riscvcap.c ) - - if(ENABLE_OPENSSL_DYNAMIC) - add_library(crypto SHARED ${CRYPTO_SRC}) - set_target_properties(crypto PROPERTIES VERSION "${LIB_VERSION}" SOVERSION "${LIB_SOVERSION}") - set_target_properties(crypto PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/programs) - - add_library(ssl SHARED ${SSL_SRC}) - set_target_properties(ssl PROPERTIES VERSION "${LIB_VERSION}" SOVERSION "${LIB_SOVERSION}") - set_target_properties(ssl PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/programs) - else() - add_library(crypto ${CRYPTO_SRC}) - add_library(ssl ${SSL_SRC}) - endif() - - target_include_directories(crypto - SYSTEM PUBLIC "${PLATFORM_DIRECTORY}/include" - PRIVATE "${PLATFORM_DIRECTORY}/include_private") - - target_include_directories(crypto - SYSTEM PUBLIC ${OPENSSL_SOURCE_DIR}/include - PRIVATE ${OPENSSL_SOURCE_DIR}/providers/common/include - PRIVATE ${OPENSSL_SOURCE_DIR}/providers/implementations/include - PRIVATE ${OPENSSL_SOURCE_DIR}/crypto - PRIVATE ${OPENSSL_SOURCE_DIR}/crypto/include - PRIVATE ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448 - PRIVATE ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/arch_32 - PRIVATE ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/arch_64 - PRIVATE ${OPENSSL_SOURCE_DIR}) - - target_include_directories(ssl - PRIVATE ${OPENSSL_SOURCE_DIR}) - - target_link_libraries(ssl crypto) - - add_library(OpenSSL::Crypto ALIAS crypto) - add_library(OpenSSL::SSL ALIAS ssl) - - if(ENABLE_OPENSSL) - install(FILES openssl.conf fipsmodule.conf DESTINATION "${CLICKHOUSE_ETC_DIR}/clickhouse-server" COMPONENT clickhouse) - endif() endif() + +set(SSL_SRC + ${OPENSSL_SOURCE_DIR}/ssl/bio_ssl.c + ${OPENSSL_SOURCE_DIR}/ssl/d1_lib.c + ${OPENSSL_SOURCE_DIR}/ssl/d1_msg.c + ${OPENSSL_SOURCE_DIR}/ssl/d1_srtp.c + ${OPENSSL_SOURCE_DIR}/ssl/event_queue.c + ${OPENSSL_SOURCE_DIR}/ssl/methods.c + ${OPENSSL_SOURCE_DIR}/ssl/pqueue.c + ${OPENSSL_SOURCE_DIR}/ssl/priority_queue.c + ${OPENSSL_SOURCE_DIR}/ssl/s3_enc.c + ${OPENSSL_SOURCE_DIR}/ssl/s3_lib.c + ${OPENSSL_SOURCE_DIR}/ssl/s3_msg.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_asn1.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_cert.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_cert_comp.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_ciph.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_conf.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_err.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_err_legacy.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_init.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_lib.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_mcnf.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_rsa.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_rsa_legacy.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_sess.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_stat.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_txt.c + ${OPENSSL_SOURCE_DIR}/ssl/ssl_utst.c + ${OPENSSL_SOURCE_DIR}/ssl/t1_enc.c + ${OPENSSL_SOURCE_DIR}/ssl/t1_lib.c + ${OPENSSL_SOURCE_DIR}/ssl/t1_trce.c + ${OPENSSL_SOURCE_DIR}/ssl/tls13_enc.c + ${OPENSSL_SOURCE_DIR}/ssl/tls_depr.c + ${OPENSSL_SOURCE_DIR}/ssl/tls_srp.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/cc_newreno.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_ackm.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_cfq.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_channel.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_demux.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_fc.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_fifd.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_impl.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_method.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_reactor.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_record_rx.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_record_shared.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_record_tx.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_record_util.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_rstream.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_rx_depack.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_sf_list.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_sstream.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_statm.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_stream_map.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_thread_assist.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_tls.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_trace.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_tserver.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_txp.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_txpim.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_wire.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/quic_wire_pkt.c + ${OPENSSL_SOURCE_DIR}/ssl/quic/uint_set.c + ${OPENSSL_SOURCE_DIR}/ssl/record/rec_layer_d1.c + ${OPENSSL_SOURCE_DIR}/ssl/record/rec_layer_s3.c + ${OPENSSL_SOURCE_DIR}/ssl/record/methods/dtls_meth.c + ${OPENSSL_SOURCE_DIR}/ssl/record/methods/ssl3_meth.c + ${OPENSSL_SOURCE_DIR}/ssl/record/methods/tls13_meth.c + ${OPENSSL_SOURCE_DIR}/ssl/record/methods/tls1_meth.c + ${OPENSSL_SOURCE_DIR}/ssl/record/methods/tls_common.c + ${OPENSSL_SOURCE_DIR}/ssl/record/methods/tls_multib.c + ${OPENSSL_SOURCE_DIR}/ssl/record/methods/tlsany_meth.c + ${OPENSSL_SOURCE_DIR}/ssl/statem/extensions.c + ${OPENSSL_SOURCE_DIR}/ssl/statem/extensions_clnt.c + ${OPENSSL_SOURCE_DIR}/ssl/statem/extensions_cust.c + ${OPENSSL_SOURCE_DIR}/ssl/statem/extensions_srvr.c + ${OPENSSL_SOURCE_DIR}/ssl/statem/statem.c + ${OPENSSL_SOURCE_DIR}/ssl/statem/statem_clnt.c + ${OPENSSL_SOURCE_DIR}/ssl/statem/statem_dtls.c + ${OPENSSL_SOURCE_DIR}/ssl/statem/statem_lib.c + ${OPENSSL_SOURCE_DIR}/ssl/statem/statem_srvr.c +) + +if(ENABLE_OPENSSL_DYNAMIC) + add_library(crypto SHARED ${CRYPTO_SRC}) + set_target_properties(crypto PROPERTIES VERSION "${LIB_VERSION}" SOVERSION "${LIB_SOVERSION}") + set_target_properties(crypto PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/programs) + + add_library(ssl SHARED ${SSL_SRC}) + set_target_properties(ssl PROPERTIES VERSION "${LIB_VERSION}" SOVERSION "${LIB_SOVERSION}") + set_target_properties(ssl PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/programs) +else() + add_library(crypto ${CRYPTO_SRC}) + add_library(ssl ${SSL_SRC}) +endif() + +target_include_directories(crypto + SYSTEM PUBLIC "${PLATFORM_DIRECTORY}/include" + PRIVATE "${PLATFORM_DIRECTORY}/include_private") + +target_include_directories(crypto + SYSTEM PUBLIC ${OPENSSL_SOURCE_DIR}/include + PRIVATE ${OPENSSL_SOURCE_DIR}/providers/common/include + PRIVATE ${OPENSSL_SOURCE_DIR}/providers/implementations/include + PRIVATE ${OPENSSL_SOURCE_DIR}/crypto + PRIVATE ${OPENSSL_SOURCE_DIR}/crypto/include + PRIVATE ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448 + PRIVATE ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/arch_32 + PRIVATE ${OPENSSL_SOURCE_DIR}/crypto/ec/curve448/arch_64 + PRIVATE ${OPENSSL_SOURCE_DIR}) + +target_include_directories(ssl + PRIVATE ${OPENSSL_SOURCE_DIR}) + +target_link_libraries(ssl crypto) + +add_library(OpenSSL::Crypto ALIAS crypto) +add_library(OpenSSL::SSL ALIAS ssl) + +install(FILES openssl.conf fipsmodule.conf DESTINATION "${CLICKHOUSE_ETC_DIR}/clickhouse-server" COMPONENT clickhouse) diff --git a/contrib/openssl-cmake/darwin_aarch64/include/crypto/bn_conf.h b/contrib/openssl-cmake/darwin_aarch64/include/crypto/bn_conf.h new file mode 100644 index 00000000000..0347a6ddc06 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/crypto/bn_conf.h @@ -0,0 +1,29 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from include/crypto/bn_conf.h.in */ +/* + * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OSSL_CRYPTO_BN_CONF_H +# define OSSL_CRYPTO_BN_CONF_H +# pragma once + +/* + * The contents of this file are not used in the UEFI build, as + * both 32-bit and 64-bit builds are supported from a single run + * of the Configure script. + */ + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +#define SIXTY_FOUR_BIT_LONG +#undef SIXTY_FOUR_BIT +#undef THIRTY_TWO_BIT + +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/crypto/dso_conf.h b/contrib/openssl-cmake/darwin_aarch64/include/crypto/dso_conf.h new file mode 100644 index 00000000000..e1d17bf9718 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/crypto/dso_conf.h @@ -0,0 +1,19 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from include/crypto/dso_conf.h.in */ +/* + * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OSSL_CRYPTO_DSO_CONF_H +# define OSSL_CRYPTO_DSO_CONF_H +# pragma once + +# define DSO_DLFCN +# define HAVE_DLFCN_H +# define DSO_EXTENSION ".dylib" +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/internal/param_names.h b/contrib/openssl-cmake/darwin_aarch64/include/internal/param_names.h new file mode 100644 index 00000000000..e721d071617 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/internal/param_names.h @@ -0,0 +1,376 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/internal/param_names.h.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +int ossl_param_find_pidx(const char *s); + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +#define NUM_PIDX 290 + +#define PIDX_ALG_PARAM_CIPHER 0 +#define PIDX_ALG_PARAM_DIGEST 1 +#define PIDX_ALG_PARAM_ENGINE 2 +#define PIDX_ALG_PARAM_MAC 3 +#define PIDX_ALG_PARAM_PROPERTIES 4 +#define PIDX_ASYM_CIPHER_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_ENGINE PIDX_PKEY_PARAM_ENGINE +#define PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS 6 +#define PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL 7 +#define PIDX_ASYM_CIPHER_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_ASYM_CIPHER_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION 8 +#define PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION 9 +#define PIDX_CAPABILITY_TLS_GROUP_ALG 10 +#define PIDX_CAPABILITY_TLS_GROUP_ID 11 +#define PIDX_CAPABILITY_TLS_GROUP_IS_KEM 12 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS 13 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS 15 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_GROUP_NAME 17 +#define PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL 18 +#define PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS 19 +#define PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT 20 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME 21 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_OID 22 +#define PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME 23 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE 24 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID 25 +#define PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_SIGALG_NAME 26 +#define PIDX_CAPABILITY_TLS_SIGALG_OID 27 +#define PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS 28 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME 29 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_OID 30 +#define PIDX_CIPHER_PARAM_AEAD 31 +#define PIDX_CIPHER_PARAM_AEAD_IVLEN PIDX_CIPHER_PARAM_IVLEN +#define PIDX_CIPHER_PARAM_AEAD_MAC_KEY 32 +#define PIDX_CIPHER_PARAM_AEAD_TAG 33 +#define PIDX_CIPHER_PARAM_AEAD_TAGLEN 34 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD 35 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD 36 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN 37 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED 38 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV 39 +#define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS 40 +#define PIDX_CIPHER_PARAM_BLOCK_SIZE 41 +#define PIDX_CIPHER_PARAM_CTS 42 +#define PIDX_CIPHER_PARAM_CTS_MODE 43 +#define PIDX_CIPHER_PARAM_CUSTOM_IV 44 +#define PIDX_CIPHER_PARAM_HAS_RAND_KEY 45 +#define PIDX_CIPHER_PARAM_IV 46 +#define PIDX_CIPHER_PARAM_IVLEN 47 +#define PIDX_CIPHER_PARAM_KEYLEN 48 +#define PIDX_CIPHER_PARAM_MODE 49 +#define PIDX_CIPHER_PARAM_NUM 50 +#define PIDX_CIPHER_PARAM_PADDING 51 +#define PIDX_CIPHER_PARAM_RANDOM_KEY 52 +#define PIDX_CIPHER_PARAM_RC2_KEYBITS 53 +#define PIDX_CIPHER_PARAM_ROUNDS 54 +#define PIDX_CIPHER_PARAM_SPEED 55 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK 56 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD 57 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN 58 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC 59 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN 60 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN 61 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE 62 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE 63 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT 64 +#define PIDX_CIPHER_PARAM_TLS_MAC 65 +#define PIDX_CIPHER_PARAM_TLS_MAC_SIZE 66 +#define PIDX_CIPHER_PARAM_TLS_VERSION 67 +#define PIDX_CIPHER_PARAM_UPDATED_IV 68 +#define PIDX_CIPHER_PARAM_USE_BITS 69 +#define PIDX_CIPHER_PARAM_XTS_STANDARD 70 +#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DIGEST_PARAM_ALGID_ABSENT 71 +#define PIDX_DIGEST_PARAM_BLOCK_SIZE 41 +#define PIDX_DIGEST_PARAM_MICALG 72 +#define PIDX_DIGEST_PARAM_PAD_TYPE 73 +#define PIDX_DIGEST_PARAM_SIZE 74 +#define PIDX_DIGEST_PARAM_SSL3_MS 75 +#define PIDX_DIGEST_PARAM_XOF 76 +#define PIDX_DIGEST_PARAM_XOFLEN 77 +#define PIDX_DRBG_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_DRBG_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_DRBG_PARAM_ENTROPY_REQUIRED 78 +#define PIDX_DRBG_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_DRBG_PARAM_MAX_ADINLEN 79 +#define PIDX_DRBG_PARAM_MAX_ENTROPYLEN 80 +#define PIDX_DRBG_PARAM_MAX_LENGTH 81 +#define PIDX_DRBG_PARAM_MAX_NONCELEN 82 +#define PIDX_DRBG_PARAM_MAX_PERSLEN 83 +#define PIDX_DRBG_PARAM_MIN_ENTROPYLEN 84 +#define PIDX_DRBG_PARAM_MIN_LENGTH 85 +#define PIDX_DRBG_PARAM_MIN_NONCELEN 86 +#define PIDX_DRBG_PARAM_PREDICTION_RESISTANCE 87 +#define PIDX_DRBG_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DRBG_PARAM_RANDOM_DATA 88 +#define PIDX_DRBG_PARAM_RESEED_COUNTER 89 +#define PIDX_DRBG_PARAM_RESEED_REQUESTS 90 +#define PIDX_DRBG_PARAM_RESEED_TIME 91 +#define PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL 92 +#define PIDX_DRBG_PARAM_SIZE 74 +#define PIDX_DRBG_PARAM_USE_DF 93 +#define PIDX_ENCODER_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_ENCODER_PARAM_ENCRYPT_LEVEL 94 +#define PIDX_ENCODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_ENCODER_PARAM_SAVE_PARAMETERS 95 +#define PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE 96 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST 97 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS 98 +#define PIDX_EXCHANGE_PARAM_KDF_OUTLEN 99 +#define PIDX_EXCHANGE_PARAM_KDF_TYPE 100 +#define PIDX_EXCHANGE_PARAM_KDF_UKM 101 +#define PIDX_EXCHANGE_PARAM_PAD 102 +#define PIDX_GEN_PARAM_ITERATION 103 +#define PIDX_GEN_PARAM_POTENTIAL 104 +#define PIDX_KDF_PARAM_ARGON2_AD 105 +#define PIDX_KDF_PARAM_ARGON2_LANES 106 +#define PIDX_KDF_PARAM_ARGON2_MEMCOST 107 +#define PIDX_KDF_PARAM_ARGON2_VERSION 108 +#define PIDX_KDF_PARAM_CEK_ALG 109 +#define PIDX_KDF_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_KDF_PARAM_CONSTANT 110 +#define PIDX_KDF_PARAM_DATA 111 +#define PIDX_KDF_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_KDF_PARAM_EARLY_CLEAN 112 +#define PIDX_KDF_PARAM_HMACDRBG_ENTROPY 113 +#define PIDX_KDF_PARAM_HMACDRBG_NONCE 114 +#define PIDX_KDF_PARAM_INFO 115 +#define PIDX_KDF_PARAM_ITER 116 +#define PIDX_KDF_PARAM_KBKDF_R 117 +#define PIDX_KDF_PARAM_KBKDF_USE_L 118 +#define PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR 119 +#define PIDX_KDF_PARAM_KEY 120 +#define PIDX_KDF_PARAM_LABEL 121 +#define PIDX_KDF_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_KDF_PARAM_MAC_SIZE 122 +#define PIDX_KDF_PARAM_MODE 49 +#define PIDX_KDF_PARAM_PASSWORD 123 +#define PIDX_KDF_PARAM_PKCS12_ID 124 +#define PIDX_KDF_PARAM_PKCS5 125 +#define PIDX_KDF_PARAM_PREFIX 126 +#define PIDX_KDF_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_KDF_PARAM_SALT 127 +#define PIDX_KDF_PARAM_SCRYPT_MAXMEM 128 +#define PIDX_KDF_PARAM_SCRYPT_N 129 +#define PIDX_KDF_PARAM_SCRYPT_P 130 +#define PIDX_KDF_PARAM_SCRYPT_R 117 +#define PIDX_KDF_PARAM_SECRET 131 +#define PIDX_KDF_PARAM_SEED 132 +#define PIDX_KDF_PARAM_SIZE 74 +#define PIDX_KDF_PARAM_SSHKDF_SESSION_ID 133 +#define PIDX_KDF_PARAM_SSHKDF_TYPE 134 +#define PIDX_KDF_PARAM_SSHKDF_XCGHASH 135 +#define PIDX_KDF_PARAM_THREADS 136 +#define PIDX_KDF_PARAM_UKM 137 +#define PIDX_KDF_PARAM_X942_ACVPINFO 138 +#define PIDX_KDF_PARAM_X942_PARTYUINFO 139 +#define PIDX_KDF_PARAM_X942_PARTYVINFO 140 +#define PIDX_KDF_PARAM_X942_SUPP_PRIVINFO 141 +#define PIDX_KDF_PARAM_X942_SUPP_PUBINFO 142 +#define PIDX_KDF_PARAM_X942_USE_KEYBITS 143 +#define PIDX_KEM_PARAM_IKME 144 +#define PIDX_KEM_PARAM_OPERATION 145 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING 146 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA 147 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN 148 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE 49 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS 149 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD 150 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC 151 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE 152 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM 153 +#define PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN 154 +#define PIDX_MAC_PARAM_BLOCK_SIZE 155 +#define PIDX_MAC_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_MAC_PARAM_CUSTOM 156 +#define PIDX_MAC_PARAM_C_ROUNDS 157 +#define PIDX_MAC_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_MAC_PARAM_DIGEST_NOINIT 158 +#define PIDX_MAC_PARAM_DIGEST_ONESHOT 159 +#define PIDX_MAC_PARAM_D_ROUNDS 160 +#define PIDX_MAC_PARAM_IV 46 +#define PIDX_MAC_PARAM_KEY 120 +#define PIDX_MAC_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_MAC_PARAM_SALT 127 +#define PIDX_MAC_PARAM_SIZE 74 +#define PIDX_MAC_PARAM_TLS_DATA_SIZE 161 +#define PIDX_MAC_PARAM_XOF 76 +#define PIDX_OBJECT_PARAM_DATA 111 +#define PIDX_OBJECT_PARAM_DATA_STRUCTURE 162 +#define PIDX_OBJECT_PARAM_DATA_TYPE 163 +#define PIDX_OBJECT_PARAM_DESC 164 +#define PIDX_OBJECT_PARAM_REFERENCE 165 +#define PIDX_OBJECT_PARAM_TYPE 134 +#define PIDX_PASSPHRASE_PARAM_INFO 115 +#define PIDX_PKEY_PARAM_BITS 166 +#define PIDX_PKEY_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_PKEY_PARAM_DEFAULT_DIGEST 167 +#define PIDX_PKEY_PARAM_DHKEM_IKM 168 +#define PIDX_PKEY_PARAM_DH_GENERATOR 169 +#define PIDX_PKEY_PARAM_DH_PRIV_LEN 170 +#define PIDX_PKEY_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_PKEY_PARAM_DIGEST_SIZE 171 +#define PIDX_PKEY_PARAM_DIST_ID 172 +#define PIDX_PKEY_PARAM_EC_A 173 +#define PIDX_PKEY_PARAM_EC_B 174 +#define PIDX_PKEY_PARAM_EC_CHAR2_M 175 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K1 176 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K2 177 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K3 178 +#define PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS 179 +#define PIDX_PKEY_PARAM_EC_CHAR2_TYPE 180 +#define PIDX_PKEY_PARAM_EC_COFACTOR 181 +#define PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS 182 +#define PIDX_PKEY_PARAM_EC_ENCODING 183 +#define PIDX_PKEY_PARAM_EC_FIELD_TYPE 184 +#define PIDX_PKEY_PARAM_EC_GENERATOR 185 +#define PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE 186 +#define PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC 187 +#define PIDX_PKEY_PARAM_EC_ORDER 188 +#define PIDX_PKEY_PARAM_EC_P 130 +#define PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT 189 +#define PIDX_PKEY_PARAM_EC_PUB_X 190 +#define PIDX_PKEY_PARAM_EC_PUB_Y 191 +#define PIDX_PKEY_PARAM_EC_SEED 132 +#define PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY 192 +#define PIDX_PKEY_PARAM_ENGINE PIDX_ALG_PARAM_ENGINE +#define PIDX_PKEY_PARAM_FFC_COFACTOR 193 +#define PIDX_PKEY_PARAM_FFC_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_FFC_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_FFC_G 194 +#define PIDX_PKEY_PARAM_FFC_GINDEX 195 +#define PIDX_PKEY_PARAM_FFC_H 196 +#define PIDX_PKEY_PARAM_FFC_P 130 +#define PIDX_PKEY_PARAM_FFC_PBITS 197 +#define PIDX_PKEY_PARAM_FFC_PCOUNTER 198 +#define PIDX_PKEY_PARAM_FFC_Q 199 +#define PIDX_PKEY_PARAM_FFC_QBITS 200 +#define PIDX_PKEY_PARAM_FFC_SEED 132 +#define PIDX_PKEY_PARAM_FFC_TYPE 134 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_G 201 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY 202 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_PQ 203 +#define PIDX_PKEY_PARAM_GROUP_NAME 204 +#define PIDX_PKEY_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_PKEY_PARAM_MANDATORY_DIGEST 205 +#define PIDX_PKEY_PARAM_MASKGENFUNC 206 +#define PIDX_PKEY_PARAM_MAX_SIZE 207 +#define PIDX_PKEY_PARAM_MGF1_DIGEST 208 +#define PIDX_PKEY_PARAM_MGF1_PROPERTIES 209 +#define PIDX_PKEY_PARAM_PAD_MODE 210 +#define PIDX_PKEY_PARAM_PRIV_KEY 211 +#define PIDX_PKEY_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_PUB_KEY 212 +#define PIDX_PKEY_PARAM_RSA_BITS PIDX_PKEY_PARAM_BITS +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT 213 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT1 214 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT2 215 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT3 216 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT4 217 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT5 218 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT6 219 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT7 220 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT8 221 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT9 222 +#define PIDX_PKEY_PARAM_RSA_D 223 +#define PIDX_PKEY_PARAM_RSA_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_RSA_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_RSA_E 224 +#define PIDX_PKEY_PARAM_RSA_EXPONENT 225 +#define PIDX_PKEY_PARAM_RSA_EXPONENT1 226 +#define PIDX_PKEY_PARAM_RSA_EXPONENT10 227 +#define PIDX_PKEY_PARAM_RSA_EXPONENT2 228 +#define PIDX_PKEY_PARAM_RSA_EXPONENT3 229 +#define PIDX_PKEY_PARAM_RSA_EXPONENT4 230 +#define PIDX_PKEY_PARAM_RSA_EXPONENT5 231 +#define PIDX_PKEY_PARAM_RSA_EXPONENT6 232 +#define PIDX_PKEY_PARAM_RSA_EXPONENT7 233 +#define PIDX_PKEY_PARAM_RSA_EXPONENT8 234 +#define PIDX_PKEY_PARAM_RSA_EXPONENT9 235 +#define PIDX_PKEY_PARAM_RSA_FACTOR 236 +#define PIDX_PKEY_PARAM_RSA_FACTOR1 237 +#define PIDX_PKEY_PARAM_RSA_FACTOR10 238 +#define PIDX_PKEY_PARAM_RSA_FACTOR2 239 +#define PIDX_PKEY_PARAM_RSA_FACTOR3 240 +#define PIDX_PKEY_PARAM_RSA_FACTOR4 241 +#define PIDX_PKEY_PARAM_RSA_FACTOR5 242 +#define PIDX_PKEY_PARAM_RSA_FACTOR6 243 +#define PIDX_PKEY_PARAM_RSA_FACTOR7 244 +#define PIDX_PKEY_PARAM_RSA_FACTOR8 245 +#define PIDX_PKEY_PARAM_RSA_FACTOR9 246 +#define PIDX_PKEY_PARAM_RSA_MASKGENFUNC PIDX_PKEY_PARAM_MASKGENFUNC +#define PIDX_PKEY_PARAM_RSA_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_PKEY_PARAM_RSA_N 129 +#define PIDX_PKEY_PARAM_RSA_PRIMES 247 +#define PIDX_PKEY_PARAM_RSA_PSS_SALTLEN 248 +#define PIDX_PKEY_PARAM_RSA_TEST_P1 249 +#define PIDX_PKEY_PARAM_RSA_TEST_P2 250 +#define PIDX_PKEY_PARAM_RSA_TEST_Q1 251 +#define PIDX_PKEY_PARAM_RSA_TEST_Q2 252 +#define PIDX_PKEY_PARAM_RSA_TEST_XP 253 +#define PIDX_PKEY_PARAM_RSA_TEST_XP1 254 +#define PIDX_PKEY_PARAM_RSA_TEST_XP2 255 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ 256 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ1 257 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ2 258 +#define PIDX_PKEY_PARAM_SECURITY_BITS 259 +#define PIDX_PKEY_PARAM_USE_COFACTOR_ECDH PIDX_PKEY_PARAM_USE_COFACTOR_FLAG +#define PIDX_PKEY_PARAM_USE_COFACTOR_FLAG 260 +#define PIDX_PROV_PARAM_BUILDINFO 261 +#define PIDX_PROV_PARAM_CORE_MODULE_FILENAME 262 +#define PIDX_PROV_PARAM_CORE_PROV_NAME 263 +#define PIDX_PROV_PARAM_CORE_VERSION 264 +#define PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST 265 +#define PIDX_PROV_PARAM_NAME 266 +#define PIDX_PROV_PARAM_SECURITY_CHECKS 267 +#define PIDX_PROV_PARAM_SELF_TEST_DESC 268 +#define PIDX_PROV_PARAM_SELF_TEST_PHASE 269 +#define PIDX_PROV_PARAM_SELF_TEST_TYPE 270 +#define PIDX_PROV_PARAM_STATUS 271 +#define PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK 272 +#define PIDX_PROV_PARAM_VERSION 108 +#define PIDX_RAND_PARAM_GENERATE 273 +#define PIDX_RAND_PARAM_MAX_REQUEST 274 +#define PIDX_RAND_PARAM_STATE 275 +#define PIDX_RAND_PARAM_STRENGTH 276 +#define PIDX_RAND_PARAM_TEST_ENTROPY 277 +#define PIDX_RAND_PARAM_TEST_NONCE 278 +#define PIDX_SIGNATURE_PARAM_ALGORITHM_ID 279 +#define PIDX_SIGNATURE_PARAM_CONTEXT_STRING 280 +#define PIDX_SIGNATURE_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_SIGNATURE_PARAM_DIGEST_SIZE PIDX_PKEY_PARAM_DIGEST_SIZE +#define PIDX_SIGNATURE_PARAM_INSTANCE 281 +#define PIDX_SIGNATURE_PARAM_KAT 282 +#define PIDX_SIGNATURE_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_SIGNATURE_PARAM_MGF1_PROPERTIES PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_SIGNATURE_PARAM_NONCE_TYPE 283 +#define PIDX_SIGNATURE_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_SIGNATURE_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_SIGNATURE_PARAM_PSS_SALTLEN 248 +#define PIDX_STORE_PARAM_ALIAS 284 +#define PIDX_STORE_PARAM_DIGEST 1 +#define PIDX_STORE_PARAM_EXPECT 285 +#define PIDX_STORE_PARAM_FINGERPRINT 286 +#define PIDX_STORE_PARAM_INPUT_TYPE 287 +#define PIDX_STORE_PARAM_ISSUER 266 +#define PIDX_STORE_PARAM_PROPERTIES 4 +#define PIDX_STORE_PARAM_SERIAL 288 +#define PIDX_STORE_PARAM_SUBJECT 289 diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/asn1.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/asn1.h new file mode 100644 index 00000000000..09712345941 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/asn1.h @@ -0,0 +1,1133 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/asn1.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ASN1_H +# define OPENSSL_ASN1_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_ASN1_H +# endif + +# ifndef OPENSSL_NO_STDIO +# include +# endif +# include +# include +# include +# include +# include +# include +# include + +# include +# include + +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define V_ASN1_UNIVERSAL 0x00 +# define V_ASN1_APPLICATION 0x40 +# define V_ASN1_CONTEXT_SPECIFIC 0x80 +# define V_ASN1_PRIVATE 0xc0 + +# define V_ASN1_CONSTRUCTED 0x20 +# define V_ASN1_PRIMITIVE_TAG 0x1f +# define V_ASN1_PRIMATIVE_TAG /*compat*/ V_ASN1_PRIMITIVE_TAG + +# define V_ASN1_APP_CHOOSE -2/* let the recipient choose */ +# define V_ASN1_OTHER -3/* used in ASN1_TYPE */ +# define V_ASN1_ANY -4/* used in ASN1 template code */ + +# define V_ASN1_UNDEF -1 +/* ASN.1 tag values */ +# define V_ASN1_EOC 0 +# define V_ASN1_BOOLEAN 1 /**/ +# define V_ASN1_INTEGER 2 +# define V_ASN1_BIT_STRING 3 +# define V_ASN1_OCTET_STRING 4 +# define V_ASN1_NULL 5 +# define V_ASN1_OBJECT 6 +# define V_ASN1_OBJECT_DESCRIPTOR 7 +# define V_ASN1_EXTERNAL 8 +# define V_ASN1_REAL 9 +# define V_ASN1_ENUMERATED 10 +# define V_ASN1_UTF8STRING 12 +# define V_ASN1_SEQUENCE 16 +# define V_ASN1_SET 17 +# define V_ASN1_NUMERICSTRING 18 /**/ +# define V_ASN1_PRINTABLESTRING 19 +# define V_ASN1_T61STRING 20 +# define V_ASN1_TELETEXSTRING 20/* alias */ +# define V_ASN1_VIDEOTEXSTRING 21 /**/ +# define V_ASN1_IA5STRING 22 +# define V_ASN1_UTCTIME 23 +# define V_ASN1_GENERALIZEDTIME 24 /**/ +# define V_ASN1_GRAPHICSTRING 25 /**/ +# define V_ASN1_ISO64STRING 26 /**/ +# define V_ASN1_VISIBLESTRING 26/* alias */ +# define V_ASN1_GENERALSTRING 27 /**/ +# define V_ASN1_UNIVERSALSTRING 28 /**/ +# define V_ASN1_BMPSTRING 30 + +/* + * NB the constants below are used internally by ASN1_INTEGER + * and ASN1_ENUMERATED to indicate the sign. They are *not* on + * the wire tag values. + */ + +# define V_ASN1_NEG 0x100 +# define V_ASN1_NEG_INTEGER (2 | V_ASN1_NEG) +# define V_ASN1_NEG_ENUMERATED (10 | V_ASN1_NEG) + +/* For use with d2i_ASN1_type_bytes() */ +# define B_ASN1_NUMERICSTRING 0x0001 +# define B_ASN1_PRINTABLESTRING 0x0002 +# define B_ASN1_T61STRING 0x0004 +# define B_ASN1_TELETEXSTRING 0x0004 +# define B_ASN1_VIDEOTEXSTRING 0x0008 +# define B_ASN1_IA5STRING 0x0010 +# define B_ASN1_GRAPHICSTRING 0x0020 +# define B_ASN1_ISO64STRING 0x0040 +# define B_ASN1_VISIBLESTRING 0x0040 +# define B_ASN1_GENERALSTRING 0x0080 +# define B_ASN1_UNIVERSALSTRING 0x0100 +# define B_ASN1_OCTET_STRING 0x0200 +# define B_ASN1_BIT_STRING 0x0400 +# define B_ASN1_BMPSTRING 0x0800 +# define B_ASN1_UNKNOWN 0x1000 +# define B_ASN1_UTF8STRING 0x2000 +# define B_ASN1_UTCTIME 0x4000 +# define B_ASN1_GENERALIZEDTIME 0x8000 +# define B_ASN1_SEQUENCE 0x10000 +/* For use with ASN1_mbstring_copy() */ +# define MBSTRING_FLAG 0x1000 +# define MBSTRING_UTF8 (MBSTRING_FLAG) +# define MBSTRING_ASC (MBSTRING_FLAG|1) +# define MBSTRING_BMP (MBSTRING_FLAG|2) +# define MBSTRING_UNIV (MBSTRING_FLAG|4) +# define SMIME_OLDMIME 0x400 +# define SMIME_CRLFEOL 0x800 +# define SMIME_STREAM 0x1000 + +/* Stacks for types not otherwise defined in this header */ +SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR) +#define sk_X509_ALGOR_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_value(sk, idx) ((X509_ALGOR *)OPENSSL_sk_value(ossl_check_const_X509_ALGOR_sk_type(sk), (idx))) +#define sk_X509_ALGOR_new(cmp) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new(ossl_check_X509_ALGOR_compfunc_type(cmp))) +#define sk_X509_ALGOR_new_null() ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new_null()) +#define sk_X509_ALGOR_new_reserve(cmp, n) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new_reserve(ossl_check_X509_ALGOR_compfunc_type(cmp), (n))) +#define sk_X509_ALGOR_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ALGOR_sk_type(sk), (n)) +#define sk_X509_ALGOR_free(sk) OPENSSL_sk_free(ossl_check_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_delete(sk, i) ((X509_ALGOR *)OPENSSL_sk_delete(ossl_check_X509_ALGOR_sk_type(sk), (i))) +#define sk_X509_ALGOR_delete_ptr(sk, ptr) ((X509_ALGOR *)OPENSSL_sk_delete_ptr(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr))) +#define sk_X509_ALGOR_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_pop(sk) ((X509_ALGOR *)OPENSSL_sk_pop(ossl_check_X509_ALGOR_sk_type(sk))) +#define sk_X509_ALGOR_shift(sk) ((X509_ALGOR *)OPENSSL_sk_shift(ossl_check_X509_ALGOR_sk_type(sk))) +#define sk_X509_ALGOR_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ALGOR_sk_type(sk),ossl_check_X509_ALGOR_freefunc_type(freefunc)) +#define sk_X509_ALGOR_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr), (idx)) +#define sk_X509_ALGOR_set(sk, idx, ptr) ((X509_ALGOR *)OPENSSL_sk_set(ossl_check_X509_ALGOR_sk_type(sk), (idx), ossl_check_X509_ALGOR_type(ptr))) +#define sk_X509_ALGOR_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr), pnum) +#define sk_X509_ALGOR_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_dup(sk) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_dup(ossl_check_const_X509_ALGOR_sk_type(sk))) +#define sk_X509_ALGOR_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_copyfunc_type(copyfunc), ossl_check_X509_ALGOR_freefunc_type(freefunc))) +#define sk_X509_ALGOR_set_cmp_func(sk, cmp) ((sk_X509_ALGOR_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_compfunc_type(cmp))) + + + +# define ASN1_STRING_FLAG_BITS_LEFT 0x08 /* Set if 0x07 has bits left value */ +/* + * This indicates that the ASN1_STRING is not a real value but just a place + * holder for the location where indefinite length constructed data should be + * inserted in the memory buffer + */ +# define ASN1_STRING_FLAG_NDEF 0x010 + +/* + * This flag is used by the CMS code to indicate that a string is not + * complete and is a place holder for content when it had all been accessed. + * The flag will be reset when content has been written to it. + */ + +# define ASN1_STRING_FLAG_CONT 0x020 +/* + * This flag is used by ASN1 code to indicate an ASN1_STRING is an MSTRING + * type. + */ +# define ASN1_STRING_FLAG_MSTRING 0x040 +/* String is embedded and only content should be freed */ +# define ASN1_STRING_FLAG_EMBED 0x080 +/* String should be parsed in RFC 5280's time format */ +# define ASN1_STRING_FLAG_X509_TIME 0x100 +/* This is the base type that holds just about everything :-) */ +struct asn1_string_st { + int length; + int type; + unsigned char *data; + /* + * The value of the following field depends on the type being held. It + * is mostly being used for BIT_STRING so if the input data has a + * non-zero 'unused bits' value, it will be handled correctly + */ + long flags; +}; + +/* + * ASN1_ENCODING structure: this is used to save the received encoding of an + * ASN1 type. This is useful to get round problems with invalid encodings + * which can break signatures. + */ + +typedef struct ASN1_ENCODING_st { + unsigned char *enc; /* DER encoding */ + long len; /* Length of encoding */ + int modified; /* set to 1 if 'enc' is invalid */ +} ASN1_ENCODING; + +/* Used with ASN1 LONG type: if a long is set to this it is omitted */ +# define ASN1_LONG_UNDEF 0x7fffffffL + +# define STABLE_FLAGS_MALLOC 0x01 +/* + * A zero passed to ASN1_STRING_TABLE_new_add for the flags is interpreted + * as "don't change" and STABLE_FLAGS_MALLOC is always set. By setting + * STABLE_FLAGS_MALLOC only we can clear the existing value. Use the alias + * STABLE_FLAGS_CLEAR to reflect this. + */ +# define STABLE_FLAGS_CLEAR STABLE_FLAGS_MALLOC +# define STABLE_NO_MASK 0x02 +# define DIRSTRING_TYPE \ + (B_ASN1_PRINTABLESTRING|B_ASN1_T61STRING|B_ASN1_BMPSTRING|B_ASN1_UTF8STRING) +# define PKCS9STRING_TYPE (DIRSTRING_TYPE|B_ASN1_IA5STRING) + +struct asn1_string_table_st { + int nid; + long minsize; + long maxsize; + unsigned long mask; + unsigned long flags; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE) +#define sk_ASN1_STRING_TABLE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_value(sk, idx) ((ASN1_STRING_TABLE *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk), (idx))) +#define sk_ASN1_STRING_TABLE_new(cmp) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp))) +#define sk_ASN1_STRING_TABLE_new_null() ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new_null()) +#define sk_ASN1_STRING_TABLE_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp), (n))) +#define sk_ASN1_STRING_TABLE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (n)) +#define sk_ASN1_STRING_TABLE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_delete(sk, i) ((ASN1_STRING_TABLE *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (i))) +#define sk_ASN1_STRING_TABLE_delete_ptr(sk, ptr) ((ASN1_STRING_TABLE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr))) +#define sk_ASN1_STRING_TABLE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_pop(sk) ((ASN1_STRING_TABLE *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_TABLE_sk_type(sk))) +#define sk_ASN1_STRING_TABLE_shift(sk) ((ASN1_STRING_TABLE *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_TABLE_sk_type(sk))) +#define sk_ASN1_STRING_TABLE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_TABLE_sk_type(sk),ossl_check_ASN1_STRING_TABLE_freefunc_type(freefunc)) +#define sk_ASN1_STRING_TABLE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr), (idx)) +#define sk_ASN1_STRING_TABLE_set(sk, idx, ptr) ((ASN1_STRING_TABLE *)OPENSSL_sk_set(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (idx), ossl_check_ASN1_STRING_TABLE_type(ptr))) +#define sk_ASN1_STRING_TABLE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr), pnum) +#define sk_ASN1_STRING_TABLE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_dup(sk) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk))) +#define sk_ASN1_STRING_TABLE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_TABLE_freefunc_type(freefunc))) +#define sk_ASN1_STRING_TABLE_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_TABLE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp))) + + +/* size limits: this stuff is taken straight from RFC2459 */ + +# define ub_name 32768 +# define ub_common_name 64 +# define ub_locality_name 128 +# define ub_state_name 128 +# define ub_organization_name 64 +# define ub_organization_unit_name 64 +# define ub_title 64 +# define ub_email_address 128 + +/* + * Declarations for template structures: for full definitions see asn1t.h + */ +typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; +typedef struct ASN1_TLC_st ASN1_TLC; +/* This is just an opaque pointer */ +typedef struct ASN1_VALUE_st ASN1_VALUE; + +/* Declare ASN1 functions: the implement macro in in asn1t.h */ + +/* + * The mysterious 'extern' that's passed to some macros is innocuous, + * and is there to quiet pre-C99 compilers that may complain about empty + * arguments in macro calls. + */ + +# define DECLARE_ASN1_FUNCTIONS_attr(attr, type) \ + DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, type) +# define DECLARE_ASN1_FUNCTIONS(type) \ + DECLARE_ASN1_FUNCTIONS_attr(extern, type) + +# define DECLARE_ASN1_ALLOC_FUNCTIONS_attr(attr, type) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, type) +# define DECLARE_ASN1_ALLOC_FUNCTIONS(type) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_attr(extern, type) + +# define DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name) +# define DECLARE_ASN1_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_FUNCTIONS_name_attr(extern, type, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, itname, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \ + DECLARE_ASN1_ITEM_attr(attr, itname) +# define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_attr(extern, type, itname, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, name, name) +# define DECLARE_ASN1_ENCODE_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(extern, type, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \ + attr type *d2i_##name(type **a, const unsigned char **in, long len); \ + attr int i2d_##name(const type *a, unsigned char **out); +# define DECLARE_ASN1_ENCODE_FUNCTIONS_only(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(extern, type, name) + +# define DECLARE_ASN1_NDEF_FUNCTION_attr(attr, name) \ + attr int i2d_##name##_NDEF(const name *a, unsigned char **out); +# define DECLARE_ASN1_NDEF_FUNCTION(name) \ + DECLARE_ASN1_NDEF_FUNCTION_attr(extern, name) + +# define DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \ + attr type *name##_new(void); \ + attr void name##_free(type *a); +# define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(extern, type, name) + +# define DECLARE_ASN1_DUP_FUNCTION_attr(attr, type) \ + DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, type) +# define DECLARE_ASN1_DUP_FUNCTION(type) \ + DECLARE_ASN1_DUP_FUNCTION_attr(extern, type) + +# define DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, name) \ + attr type *name##_dup(const type *a); +# define DECLARE_ASN1_DUP_FUNCTION_name(type, name) \ + DECLARE_ASN1_DUP_FUNCTION_name_attr(extern, type, name) + +# define DECLARE_ASN1_PRINT_FUNCTION_attr(attr, stname) \ + DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, stname) +# define DECLARE_ASN1_PRINT_FUNCTION(stname) \ + DECLARE_ASN1_PRINT_FUNCTION_attr(extern, stname) + +# define DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, fname) \ + attr int fname##_print_ctx(BIO *out, const stname *x, int indent, \ + const ASN1_PCTX *pctx); +# define DECLARE_ASN1_PRINT_FUNCTION_fname(stname, fname) \ + DECLARE_ASN1_PRINT_FUNCTION_fname_attr(extern, stname, fname) + +# define D2I_OF(type) type *(*)(type **,const unsigned char **,long) +# define I2D_OF(type) int (*)(const type *,unsigned char **) + +# define CHECKED_D2I_OF(type, d2i) \ + ((d2i_of_void*) (1 ? d2i : ((D2I_OF(type))0))) +# define CHECKED_I2D_OF(type, i2d) \ + ((i2d_of_void*) (1 ? i2d : ((I2D_OF(type))0))) +# define CHECKED_NEW_OF(type, xnew) \ + ((void *(*)(void)) (1 ? xnew : ((type *(*)(void))0))) +# define CHECKED_PTR_OF(type, p) \ + ((void*) (1 ? p : (type*)0)) +# define CHECKED_PPTR_OF(type, p) \ + ((void**) (1 ? p : (type**)0)) + +# define TYPEDEF_D2I_OF(type) typedef type *d2i_of_##type(type **,const unsigned char **,long) +# define TYPEDEF_I2D_OF(type) typedef int i2d_of_##type(const type *,unsigned char **) +# define TYPEDEF_D2I2D_OF(type) TYPEDEF_D2I_OF(type); TYPEDEF_I2D_OF(type) + +typedef void *d2i_of_void(void **, const unsigned char **, long); +typedef int i2d_of_void(const void *, unsigned char **); + +/*- + * The following macros and typedefs allow an ASN1_ITEM + * to be embedded in a structure and referenced. Since + * the ASN1_ITEM pointers need to be globally accessible + * (possibly from shared libraries) they may exist in + * different forms. On platforms that support it the + * ASN1_ITEM structure itself will be globally exported. + * Other platforms will export a function that returns + * an ASN1_ITEM pointer. + * + * To handle both cases transparently the macros below + * should be used instead of hard coding an ASN1_ITEM + * pointer in a structure. + * + * The structure will look like this: + * + * typedef struct SOMETHING_st { + * ... + * ASN1_ITEM_EXP *iptr; + * ... + * } SOMETHING; + * + * It would be initialised as e.g.: + * + * SOMETHING somevar = {...,ASN1_ITEM_ref(X509),...}; + * + * and the actual pointer extracted with: + * + * const ASN1_ITEM *it = ASN1_ITEM_ptr(somevar.iptr); + * + * Finally an ASN1_ITEM pointer can be extracted from an + * appropriate reference with: ASN1_ITEM_rptr(X509). This + * would be used when a function takes an ASN1_ITEM * argument. + * + */ + + +/* + * Platforms that can't easily handle shared global variables are declared as + * functions returning ASN1_ITEM pointers. + */ + +/* ASN1_ITEM pointer exported type */ +typedef const ASN1_ITEM *ASN1_ITEM_EXP (void); + +/* Macro to obtain ASN1_ITEM pointer from exported type */ +# define ASN1_ITEM_ptr(iptr) (iptr()) + +/* Macro to include ASN1_ITEM pointer from base type */ +# define ASN1_ITEM_ref(iptr) (iptr##_it) + +# define ASN1_ITEM_rptr(ref) (ref##_it()) + +# define DECLARE_ASN1_ITEM_attr(attr, name) \ + attr const ASN1_ITEM * name##_it(void); +# define DECLARE_ASN1_ITEM(name) \ + DECLARE_ASN1_ITEM_attr(extern, name) + +/* Parameters used by ASN1_STRING_print_ex() */ + +/* + * These determine which characters to escape: RFC2253 special characters, + * control characters and MSB set characters + */ + +# define ASN1_STRFLGS_ESC_2253 1 +# define ASN1_STRFLGS_ESC_CTRL 2 +# define ASN1_STRFLGS_ESC_MSB 4 + +/* Lower 8 bits are reserved as an output type specifier */ +# define ASN1_DTFLGS_TYPE_MASK 0x0FUL +# define ASN1_DTFLGS_RFC822 0x00UL +# define ASN1_DTFLGS_ISO8601 0x01UL + +/* + * This flag determines how we do escaping: normally RC2253 backslash only, + * set this to use backslash and quote. + */ + +# define ASN1_STRFLGS_ESC_QUOTE 8 + +/* These three flags are internal use only. */ + +/* Character is a valid PrintableString character */ +# define CHARTYPE_PRINTABLESTRING 0x10 +/* Character needs escaping if it is the first character */ +# define CHARTYPE_FIRST_ESC_2253 0x20 +/* Character needs escaping if it is the last character */ +# define CHARTYPE_LAST_ESC_2253 0x40 + +/* + * NB the internal flags are safely reused below by flags handled at the top + * level. + */ + +/* + * If this is set we convert all character strings to UTF8 first + */ + +# define ASN1_STRFLGS_UTF8_CONVERT 0x10 + +/* + * If this is set we don't attempt to interpret content: just assume all + * strings are 1 byte per character. This will produce some pretty odd + * looking output! + */ + +# define ASN1_STRFLGS_IGNORE_TYPE 0x20 + +/* If this is set we include the string type in the output */ +# define ASN1_STRFLGS_SHOW_TYPE 0x40 + +/* + * This determines which strings to display and which to 'dump' (hex dump of + * content octets or DER encoding). We can only dump non character strings or + * everything. If we don't dump 'unknown' they are interpreted as character + * strings with 1 octet per character and are subject to the usual escaping + * options. + */ + +# define ASN1_STRFLGS_DUMP_ALL 0x80 +# define ASN1_STRFLGS_DUMP_UNKNOWN 0x100 + +/* + * These determine what 'dumping' does, we can dump the content octets or the + * DER encoding: both use the RFC2253 #XXXXX notation. + */ + +# define ASN1_STRFLGS_DUMP_DER 0x200 + +/* + * This flag specifies that RC2254 escaping shall be performed. + */ +#define ASN1_STRFLGS_ESC_2254 0x400 + +/* + * All the string flags consistent with RFC2253, escaping control characters + * isn't essential in RFC2253 but it is advisable anyway. + */ + +# define ASN1_STRFLGS_RFC2253 (ASN1_STRFLGS_ESC_2253 | \ + ASN1_STRFLGS_ESC_CTRL | \ + ASN1_STRFLGS_ESC_MSB | \ + ASN1_STRFLGS_UTF8_CONVERT | \ + ASN1_STRFLGS_DUMP_UNKNOWN | \ + ASN1_STRFLGS_DUMP_DER) + + +struct asn1_type_st { + int type; + union { + char *ptr; + ASN1_BOOLEAN boolean; + ASN1_STRING *asn1_string; + ASN1_OBJECT *object; + ASN1_INTEGER *integer; + ASN1_ENUMERATED *enumerated; + ASN1_BIT_STRING *bit_string; + ASN1_OCTET_STRING *octet_string; + ASN1_PRINTABLESTRING *printablestring; + ASN1_T61STRING *t61string; + ASN1_IA5STRING *ia5string; + ASN1_GENERALSTRING *generalstring; + ASN1_BMPSTRING *bmpstring; + ASN1_UNIVERSALSTRING *universalstring; + ASN1_UTCTIME *utctime; + ASN1_GENERALIZEDTIME *generalizedtime; + ASN1_VISIBLESTRING *visiblestring; + ASN1_UTF8STRING *utf8string; + /* + * set and sequence are left complete and still contain the set or + * sequence bytes + */ + ASN1_STRING *set; + ASN1_STRING *sequence; + ASN1_VALUE *asn1_value; + } value; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_TYPE, ASN1_TYPE, ASN1_TYPE) +#define sk_ASN1_TYPE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_value(sk, idx) ((ASN1_TYPE *)OPENSSL_sk_value(ossl_check_const_ASN1_TYPE_sk_type(sk), (idx))) +#define sk_ASN1_TYPE_new(cmp) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new(ossl_check_ASN1_TYPE_compfunc_type(cmp))) +#define sk_ASN1_TYPE_new_null() ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new_null()) +#define sk_ASN1_TYPE_new_reserve(cmp, n) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_TYPE_compfunc_type(cmp), (n))) +#define sk_ASN1_TYPE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_TYPE_sk_type(sk), (n)) +#define sk_ASN1_TYPE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_delete(sk, i) ((ASN1_TYPE *)OPENSSL_sk_delete(ossl_check_ASN1_TYPE_sk_type(sk), (i))) +#define sk_ASN1_TYPE_delete_ptr(sk, ptr) ((ASN1_TYPE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr))) +#define sk_ASN1_TYPE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_pop(sk) ((ASN1_TYPE *)OPENSSL_sk_pop(ossl_check_ASN1_TYPE_sk_type(sk))) +#define sk_ASN1_TYPE_shift(sk) ((ASN1_TYPE *)OPENSSL_sk_shift(ossl_check_ASN1_TYPE_sk_type(sk))) +#define sk_ASN1_TYPE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_TYPE_sk_type(sk),ossl_check_ASN1_TYPE_freefunc_type(freefunc)) +#define sk_ASN1_TYPE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr), (idx)) +#define sk_ASN1_TYPE_set(sk, idx, ptr) ((ASN1_TYPE *)OPENSSL_sk_set(ossl_check_ASN1_TYPE_sk_type(sk), (idx), ossl_check_ASN1_TYPE_type(ptr))) +#define sk_ASN1_TYPE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr), pnum) +#define sk_ASN1_TYPE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_dup(sk) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_TYPE_sk_type(sk))) +#define sk_ASN1_TYPE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_copyfunc_type(copyfunc), ossl_check_ASN1_TYPE_freefunc_type(freefunc))) +#define sk_ASN1_TYPE_set_cmp_func(sk, cmp) ((sk_ASN1_TYPE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_compfunc_type(cmp))) + + +typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY; + +DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY) +DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SET_ANY) + +/* This is used to contain a list of bit names */ +typedef struct BIT_STRING_BITNAME_st { + int bitnum; + const char *lname; + const char *sname; +} BIT_STRING_BITNAME; + +# define B_ASN1_TIME \ + B_ASN1_UTCTIME | \ + B_ASN1_GENERALIZEDTIME + +# define B_ASN1_PRINTABLE \ + B_ASN1_NUMERICSTRING| \ + B_ASN1_PRINTABLESTRING| \ + B_ASN1_T61STRING| \ + B_ASN1_IA5STRING| \ + B_ASN1_BIT_STRING| \ + B_ASN1_UNIVERSALSTRING|\ + B_ASN1_BMPSTRING|\ + B_ASN1_UTF8STRING|\ + B_ASN1_SEQUENCE|\ + B_ASN1_UNKNOWN + +# define B_ASN1_DIRECTORYSTRING \ + B_ASN1_PRINTABLESTRING| \ + B_ASN1_TELETEXSTRING|\ + B_ASN1_BMPSTRING|\ + B_ASN1_UNIVERSALSTRING|\ + B_ASN1_UTF8STRING + +# define B_ASN1_DISPLAYTEXT \ + B_ASN1_IA5STRING| \ + B_ASN1_VISIBLESTRING| \ + B_ASN1_BMPSTRING|\ + B_ASN1_UTF8STRING + +DECLARE_ASN1_ALLOC_FUNCTIONS_name(ASN1_TYPE, ASN1_TYPE) +DECLARE_ASN1_ENCODE_FUNCTIONS(ASN1_TYPE, ASN1_ANY, ASN1_TYPE) + +int ASN1_TYPE_get(const ASN1_TYPE *a); +void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value); +int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value); +int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b); + +ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t); +void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_OBJECT, ASN1_OBJECT, ASN1_OBJECT) +#define sk_ASN1_OBJECT_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_value(sk, idx) ((ASN1_OBJECT *)OPENSSL_sk_value(ossl_check_const_ASN1_OBJECT_sk_type(sk), (idx))) +#define sk_ASN1_OBJECT_new(cmp) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new(ossl_check_ASN1_OBJECT_compfunc_type(cmp))) +#define sk_ASN1_OBJECT_new_null() ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new_null()) +#define sk_ASN1_OBJECT_new_reserve(cmp, n) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_OBJECT_compfunc_type(cmp), (n))) +#define sk_ASN1_OBJECT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_OBJECT_sk_type(sk), (n)) +#define sk_ASN1_OBJECT_free(sk) OPENSSL_sk_free(ossl_check_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_delete(sk, i) ((ASN1_OBJECT *)OPENSSL_sk_delete(ossl_check_ASN1_OBJECT_sk_type(sk), (i))) +#define sk_ASN1_OBJECT_delete_ptr(sk, ptr) ((ASN1_OBJECT *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr))) +#define sk_ASN1_OBJECT_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_pop(sk) ((ASN1_OBJECT *)OPENSSL_sk_pop(ossl_check_ASN1_OBJECT_sk_type(sk))) +#define sk_ASN1_OBJECT_shift(sk) ((ASN1_OBJECT *)OPENSSL_sk_shift(ossl_check_ASN1_OBJECT_sk_type(sk))) +#define sk_ASN1_OBJECT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_OBJECT_sk_type(sk),ossl_check_ASN1_OBJECT_freefunc_type(freefunc)) +#define sk_ASN1_OBJECT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr), (idx)) +#define sk_ASN1_OBJECT_set(sk, idx, ptr) ((ASN1_OBJECT *)OPENSSL_sk_set(ossl_check_ASN1_OBJECT_sk_type(sk), (idx), ossl_check_ASN1_OBJECT_type(ptr))) +#define sk_ASN1_OBJECT_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr), pnum) +#define sk_ASN1_OBJECT_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_dup(sk) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_dup(ossl_check_const_ASN1_OBJECT_sk_type(sk))) +#define sk_ASN1_OBJECT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_copyfunc_type(copyfunc), ossl_check_ASN1_OBJECT_freefunc_type(freefunc))) +#define sk_ASN1_OBJECT_set_cmp_func(sk, cmp) ((sk_ASN1_OBJECT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_compfunc_type(cmp))) + + +DECLARE_ASN1_FUNCTIONS(ASN1_OBJECT) + +ASN1_STRING *ASN1_STRING_new(void); +void ASN1_STRING_free(ASN1_STRING *a); +void ASN1_STRING_clear_free(ASN1_STRING *a); +int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str); +DECLARE_ASN1_DUP_FUNCTION(ASN1_STRING) +ASN1_STRING *ASN1_STRING_type_new(int type); +int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b); + /* + * Since this is used to store all sorts of things, via macros, for now, + * make its data void * + */ +int ASN1_STRING_set(ASN1_STRING *str, const void *data, int len); +void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len); +int ASN1_STRING_length(const ASN1_STRING *x); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 void ASN1_STRING_length_set(ASN1_STRING *x, int n); +# endif +int ASN1_STRING_type(const ASN1_STRING *x); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 unsigned char *ASN1_STRING_data(ASN1_STRING *x); +# endif +const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x); + +DECLARE_ASN1_FUNCTIONS(ASN1_BIT_STRING) +int ASN1_BIT_STRING_set(ASN1_BIT_STRING *a, unsigned char *d, int length); +int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value); +int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *a, int n); +int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a, + const unsigned char *flags, int flags_len); + +int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs, + BIT_STRING_BITNAME *tbl, int indent); +int ASN1_BIT_STRING_num_asc(const char *name, BIT_STRING_BITNAME *tbl); +int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value, + BIT_STRING_BITNAME *tbl); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_INTEGER, ASN1_INTEGER, ASN1_INTEGER) +#define sk_ASN1_INTEGER_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_value(sk, idx) ((ASN1_INTEGER *)OPENSSL_sk_value(ossl_check_const_ASN1_INTEGER_sk_type(sk), (idx))) +#define sk_ASN1_INTEGER_new(cmp) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new(ossl_check_ASN1_INTEGER_compfunc_type(cmp))) +#define sk_ASN1_INTEGER_new_null() ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new_null()) +#define sk_ASN1_INTEGER_new_reserve(cmp, n) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_INTEGER_compfunc_type(cmp), (n))) +#define sk_ASN1_INTEGER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_INTEGER_sk_type(sk), (n)) +#define sk_ASN1_INTEGER_free(sk) OPENSSL_sk_free(ossl_check_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_delete(sk, i) ((ASN1_INTEGER *)OPENSSL_sk_delete(ossl_check_ASN1_INTEGER_sk_type(sk), (i))) +#define sk_ASN1_INTEGER_delete_ptr(sk, ptr) ((ASN1_INTEGER *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr))) +#define sk_ASN1_INTEGER_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_pop(sk) ((ASN1_INTEGER *)OPENSSL_sk_pop(ossl_check_ASN1_INTEGER_sk_type(sk))) +#define sk_ASN1_INTEGER_shift(sk) ((ASN1_INTEGER *)OPENSSL_sk_shift(ossl_check_ASN1_INTEGER_sk_type(sk))) +#define sk_ASN1_INTEGER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_INTEGER_sk_type(sk),ossl_check_ASN1_INTEGER_freefunc_type(freefunc)) +#define sk_ASN1_INTEGER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr), (idx)) +#define sk_ASN1_INTEGER_set(sk, idx, ptr) ((ASN1_INTEGER *)OPENSSL_sk_set(ossl_check_ASN1_INTEGER_sk_type(sk), (idx), ossl_check_ASN1_INTEGER_type(ptr))) +#define sk_ASN1_INTEGER_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr), pnum) +#define sk_ASN1_INTEGER_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_dup(sk) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_dup(ossl_check_const_ASN1_INTEGER_sk_type(sk))) +#define sk_ASN1_INTEGER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_copyfunc_type(copyfunc), ossl_check_ASN1_INTEGER_freefunc_type(freefunc))) +#define sk_ASN1_INTEGER_set_cmp_func(sk, cmp) ((sk_ASN1_INTEGER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_compfunc_type(cmp))) + + + +DECLARE_ASN1_FUNCTIONS(ASN1_INTEGER) +ASN1_INTEGER *d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, + long length); +DECLARE_ASN1_DUP_FUNCTION(ASN1_INTEGER) +int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y); + +DECLARE_ASN1_FUNCTIONS(ASN1_ENUMERATED) + +int ASN1_UTCTIME_check(const ASN1_UTCTIME *a); +ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t); +ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t, + int offset_day, long offset_sec); +int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str); +int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t); + +int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *a); +ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s, + time_t t); +ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s, + time_t t, int offset_day, + long offset_sec); +int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str); + +int ASN1_TIME_diff(int *pday, int *psec, + const ASN1_TIME *from, const ASN1_TIME *to); + +DECLARE_ASN1_FUNCTIONS(ASN1_OCTET_STRING) +DECLARE_ASN1_DUP_FUNCTION(ASN1_OCTET_STRING) +int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a, + const ASN1_OCTET_STRING *b); +int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *str, const unsigned char *data, + int len); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_UTF8STRING, ASN1_UTF8STRING, ASN1_UTF8STRING) +#define sk_ASN1_UTF8STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_value(sk, idx) ((ASN1_UTF8STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_UTF8STRING_sk_type(sk), (idx))) +#define sk_ASN1_UTF8STRING_new(cmp) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new(ossl_check_ASN1_UTF8STRING_compfunc_type(cmp))) +#define sk_ASN1_UTF8STRING_new_null() ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new_null()) +#define sk_ASN1_UTF8STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_UTF8STRING_compfunc_type(cmp), (n))) +#define sk_ASN1_UTF8STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_UTF8STRING_sk_type(sk), (n)) +#define sk_ASN1_UTF8STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_delete(sk, i) ((ASN1_UTF8STRING *)OPENSSL_sk_delete(ossl_check_ASN1_UTF8STRING_sk_type(sk), (i))) +#define sk_ASN1_UTF8STRING_delete_ptr(sk, ptr) ((ASN1_UTF8STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr))) +#define sk_ASN1_UTF8STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_pop(sk) ((ASN1_UTF8STRING *)OPENSSL_sk_pop(ossl_check_ASN1_UTF8STRING_sk_type(sk))) +#define sk_ASN1_UTF8STRING_shift(sk) ((ASN1_UTF8STRING *)OPENSSL_sk_shift(ossl_check_ASN1_UTF8STRING_sk_type(sk))) +#define sk_ASN1_UTF8STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_UTF8STRING_sk_type(sk),ossl_check_ASN1_UTF8STRING_freefunc_type(freefunc)) +#define sk_ASN1_UTF8STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr), (idx)) +#define sk_ASN1_UTF8STRING_set(sk, idx, ptr) ((ASN1_UTF8STRING *)OPENSSL_sk_set(ossl_check_ASN1_UTF8STRING_sk_type(sk), (idx), ossl_check_ASN1_UTF8STRING_type(ptr))) +#define sk_ASN1_UTF8STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr), pnum) +#define sk_ASN1_UTF8STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_dup(sk) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_UTF8STRING_sk_type(sk))) +#define sk_ASN1_UTF8STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_copyfunc_type(copyfunc), ossl_check_ASN1_UTF8STRING_freefunc_type(freefunc))) +#define sk_ASN1_UTF8STRING_set_cmp_func(sk, cmp) ((sk_ASN1_UTF8STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_compfunc_type(cmp))) + + +DECLARE_ASN1_FUNCTIONS(ASN1_VISIBLESTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UNIVERSALSTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UTF8STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_NULL) +DECLARE_ASN1_FUNCTIONS(ASN1_BMPSTRING) + +int UTF8_getc(const unsigned char *str, int len, unsigned long *val); +int UTF8_putc(unsigned char *str, int len, unsigned long value); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_GENERALSTRING, ASN1_GENERALSTRING, ASN1_GENERALSTRING) +#define sk_ASN1_GENERALSTRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_value(sk, idx) ((ASN1_GENERALSTRING *)OPENSSL_sk_value(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk), (idx))) +#define sk_ASN1_GENERALSTRING_new(cmp) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new(ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp))) +#define sk_ASN1_GENERALSTRING_new_null() ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new_null()) +#define sk_ASN1_GENERALSTRING_new_reserve(cmp, n) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp), (n))) +#define sk_ASN1_GENERALSTRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (n)) +#define sk_ASN1_GENERALSTRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_delete(sk, i) ((ASN1_GENERALSTRING *)OPENSSL_sk_delete(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (i))) +#define sk_ASN1_GENERALSTRING_delete_ptr(sk, ptr) ((ASN1_GENERALSTRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr))) +#define sk_ASN1_GENERALSTRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_pop(sk) ((ASN1_GENERALSTRING *)OPENSSL_sk_pop(ossl_check_ASN1_GENERALSTRING_sk_type(sk))) +#define sk_ASN1_GENERALSTRING_shift(sk) ((ASN1_GENERALSTRING *)OPENSSL_sk_shift(ossl_check_ASN1_GENERALSTRING_sk_type(sk))) +#define sk_ASN1_GENERALSTRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_GENERALSTRING_sk_type(sk),ossl_check_ASN1_GENERALSTRING_freefunc_type(freefunc)) +#define sk_ASN1_GENERALSTRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr), (idx)) +#define sk_ASN1_GENERALSTRING_set(sk, idx, ptr) ((ASN1_GENERALSTRING *)OPENSSL_sk_set(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (idx), ossl_check_ASN1_GENERALSTRING_type(ptr))) +#define sk_ASN1_GENERALSTRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr), pnum) +#define sk_ASN1_GENERALSTRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_dup(sk) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk))) +#define sk_ASN1_GENERALSTRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_copyfunc_type(copyfunc), ossl_check_ASN1_GENERALSTRING_freefunc_type(freefunc))) +#define sk_ASN1_GENERALSTRING_set_cmp_func(sk, cmp) ((sk_ASN1_GENERALSTRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp))) + + +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, ASN1_PRINTABLE) + +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DIRECTORYSTRING) +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DISPLAYTEXT) +DECLARE_ASN1_FUNCTIONS(ASN1_PRINTABLESTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_T61STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_IA5STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_GENERALSTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UTCTIME) +DECLARE_ASN1_FUNCTIONS(ASN1_GENERALIZEDTIME) +DECLARE_ASN1_FUNCTIONS(ASN1_TIME) + +DECLARE_ASN1_DUP_FUNCTION(ASN1_TIME) +DECLARE_ASN1_DUP_FUNCTION(ASN1_UTCTIME) +DECLARE_ASN1_DUP_FUNCTION(ASN1_GENERALIZEDTIME) + +DECLARE_ASN1_ITEM(ASN1_OCTET_STRING_NDEF) + +ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t); +ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, time_t t, + int offset_day, long offset_sec); +int ASN1_TIME_check(const ASN1_TIME *t); +ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(const ASN1_TIME *t, + ASN1_GENERALIZEDTIME **out); +int ASN1_TIME_set_string(ASN1_TIME *s, const char *str); +int ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str); +int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm); +int ASN1_TIME_normalize(ASN1_TIME *s); +int ASN1_TIME_cmp_time_t(const ASN1_TIME *s, time_t t); +int ASN1_TIME_compare(const ASN1_TIME *a, const ASN1_TIME *b); + +int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a); +int a2i_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *bs, char *buf, int size); +int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a); +int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size); +int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a); +int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size); +int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type); +int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a); + +int a2d_ASN1_OBJECT(unsigned char *out, int olen, const char *buf, int num); +ASN1_OBJECT *ASN1_OBJECT_create(int nid, unsigned char *data, int len, + const char *sn, const char *ln); + +int ASN1_INTEGER_get_int64(int64_t *pr, const ASN1_INTEGER *a); +int ASN1_INTEGER_set_int64(ASN1_INTEGER *a, int64_t r); +int ASN1_INTEGER_get_uint64(uint64_t *pr, const ASN1_INTEGER *a); +int ASN1_INTEGER_set_uint64(ASN1_INTEGER *a, uint64_t r); + +int ASN1_INTEGER_set(ASN1_INTEGER *a, long v); +long ASN1_INTEGER_get(const ASN1_INTEGER *a); +ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai); +BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn); + +int ASN1_ENUMERATED_get_int64(int64_t *pr, const ASN1_ENUMERATED *a); +int ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *a, int64_t r); + + +int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v); +long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a); +ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai); +BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn); + +/* General */ +/* given a string, return the correct type, max is the maximum length */ +int ASN1_PRINTABLE_type(const unsigned char *s, int max); + +unsigned long ASN1_tag2bit(int tag); + +/* SPECIALS */ +int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, + int *pclass, long omax); +int ASN1_check_infinite_end(unsigned char **p, long len); +int ASN1_const_check_infinite_end(const unsigned char **p, long len); +void ASN1_put_object(unsigned char **pp, int constructed, int length, + int tag, int xclass); +int ASN1_put_eoc(unsigned char **pp); +int ASN1_object_size(int constructed, int length, int tag); + +/* Used to implement other functions */ +void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, const void *x); + +# define ASN1_dup_of(type,i2d,d2i,x) \ + ((type*)ASN1_dup(CHECKED_I2D_OF(type, i2d), \ + CHECKED_D2I_OF(type, d2i), \ + CHECKED_PTR_OF(const type, x))) + +void *ASN1_item_dup(const ASN1_ITEM *it, const void *x); +int ASN1_item_sign_ex(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, + const void *data, const ASN1_OCTET_STRING *id, + EVP_PKEY *pkey, const EVP_MD *md, OSSL_LIB_CTX *libctx, + const char *propq); +int ASN1_item_verify_ex(const ASN1_ITEM *it, const X509_ALGOR *alg, + const ASN1_BIT_STRING *signature, const void *data, + const ASN1_OCTET_STRING *id, EVP_PKEY *pkey, + OSSL_LIB_CTX *libctx, const char *propq); + +/* ASN1 alloc/free macros for when a type is only used internally */ + +# define M_ASN1_new_of(type) (type *)ASN1_item_new(ASN1_ITEM_rptr(type)) +# define M_ASN1_free_of(x, type) \ + ASN1_item_free(CHECKED_PTR_OF(type, x), ASN1_ITEM_rptr(type)) + +# ifndef OPENSSL_NO_STDIO +void *ASN1_d2i_fp(void *(*xnew) (void), d2i_of_void *d2i, FILE *in, void **x); + +# define ASN1_d2i_fp_of(type,xnew,d2i,in,x) \ + ((type*)ASN1_d2i_fp(CHECKED_NEW_OF(type, xnew), \ + CHECKED_D2I_OF(type, d2i), \ + in, \ + CHECKED_PPTR_OF(type, x))) + +void *ASN1_item_d2i_fp_ex(const ASN1_ITEM *it, FILE *in, void *x, + OSSL_LIB_CTX *libctx, const char *propq); +void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x); +int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, const void *x); + +# define ASN1_i2d_fp_of(type,i2d,out,x) \ + (ASN1_i2d_fp(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(const type, x))) + +int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, const void *x); +int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, unsigned long flags); +# endif + +int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in); + +void *ASN1_d2i_bio(void *(*xnew) (void), d2i_of_void *d2i, BIO *in, void **x); + +# define ASN1_d2i_bio_of(type,xnew,d2i,in,x) \ + ((type*)ASN1_d2i_bio( CHECKED_NEW_OF(type, xnew), \ + CHECKED_D2I_OF(type, d2i), \ + in, \ + CHECKED_PPTR_OF(type, x))) + +void *ASN1_item_d2i_bio_ex(const ASN1_ITEM *it, BIO *in, void *pval, + OSSL_LIB_CTX *libctx, const char *propq); +void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *pval); +int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, const void *x); + +# define ASN1_i2d_bio_of(type,i2d,out,x) \ + (ASN1_i2d_bio(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(const type, x))) + +int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, const void *x); +BIO *ASN1_item_i2d_mem_bio(const ASN1_ITEM *it, const ASN1_VALUE *val); +int ASN1_UTCTIME_print(BIO *fp, const ASN1_UTCTIME *a); +int ASN1_GENERALIZEDTIME_print(BIO *fp, const ASN1_GENERALIZEDTIME *a); +int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm); +int ASN1_TIME_print_ex(BIO *bp, const ASN1_TIME *tm, unsigned long flags); +int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v); +int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, unsigned long flags); +int ASN1_buf_print(BIO *bp, const unsigned char *buf, size_t buflen, int off); +int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, + unsigned char *buf, int off); +int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent); +int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent, + int dump); +const char *ASN1_tag2str(int tag); + +/* Used to load and write Netscape format cert */ + +int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s); + +int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len); +int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len); +int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, + unsigned char *data, int len); +int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, + unsigned char *data, int max_len); + +void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it); +void *ASN1_item_unpack_ex(const ASN1_STRING *oct, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); + +ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, + ASN1_OCTET_STRING **oct); + +void ASN1_STRING_set_default_mask(unsigned long mask); +int ASN1_STRING_set_default_mask_asc(const char *p); +unsigned long ASN1_STRING_get_default_mask(void); +int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len, + int inform, unsigned long mask); +int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, + int inform, unsigned long mask, + long minsize, long maxsize); + +ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, + const unsigned char *in, int inlen, + int inform, int nid); +ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid); +int ASN1_STRING_TABLE_add(int, long, long, unsigned long, unsigned long); +void ASN1_STRING_TABLE_cleanup(void); + +/* ASN1 template functions */ + +/* Old API compatible functions */ +ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it); +ASN1_VALUE *ASN1_item_new_ex(const ASN1_ITEM *it, OSSL_LIB_CTX *libctx, + const char *propq); +void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it); +ASN1_VALUE *ASN1_item_d2i_ex(ASN1_VALUE **val, const unsigned char **in, + long len, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); +ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **val, const unsigned char **in, + long len, const ASN1_ITEM *it); +int ASN1_item_i2d(const ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it); +int ASN1_item_ndef_i2d(const ASN1_VALUE *val, unsigned char **out, + const ASN1_ITEM *it); + +void ASN1_add_oid_module(void); +void ASN1_add_stable_module(void); + +ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf); +ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf); +int ASN1_str2mask(const char *str, unsigned long *pmask); + +/* ASN1 Print flags */ + +/* Indicate missing OPTIONAL fields */ +# define ASN1_PCTX_FLAGS_SHOW_ABSENT 0x001 +/* Mark start and end of SEQUENCE */ +# define ASN1_PCTX_FLAGS_SHOW_SEQUENCE 0x002 +/* Mark start and end of SEQUENCE/SET OF */ +# define ASN1_PCTX_FLAGS_SHOW_SSOF 0x004 +/* Show the ASN1 type of primitives */ +# define ASN1_PCTX_FLAGS_SHOW_TYPE 0x008 +/* Don't show ASN1 type of ANY */ +# define ASN1_PCTX_FLAGS_NO_ANY_TYPE 0x010 +/* Don't show ASN1 type of MSTRINGs */ +# define ASN1_PCTX_FLAGS_NO_MSTRING_TYPE 0x020 +/* Don't show field names in SEQUENCE */ +# define ASN1_PCTX_FLAGS_NO_FIELD_NAME 0x040 +/* Show structure names of each SEQUENCE field */ +# define ASN1_PCTX_FLAGS_SHOW_FIELD_STRUCT_NAME 0x080 +/* Don't show structure name even at top level */ +# define ASN1_PCTX_FLAGS_NO_STRUCT_NAME 0x100 + +int ASN1_item_print(BIO *out, const ASN1_VALUE *ifld, int indent, + const ASN1_ITEM *it, const ASN1_PCTX *pctx); +ASN1_PCTX *ASN1_PCTX_new(void); +void ASN1_PCTX_free(ASN1_PCTX *p); +unsigned long ASN1_PCTX_get_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_nm_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_nm_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_cert_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_cert_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_oid_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_oid_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_str_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_str_flags(ASN1_PCTX *p, unsigned long flags); + +ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx)); +void ASN1_SCTX_free(ASN1_SCTX *p); +const ASN1_ITEM *ASN1_SCTX_get_item(ASN1_SCTX *p); +const ASN1_TEMPLATE *ASN1_SCTX_get_template(ASN1_SCTX *p); +unsigned long ASN1_SCTX_get_flags(ASN1_SCTX *p); +void ASN1_SCTX_set_app_data(ASN1_SCTX *p, void *data); +void *ASN1_SCTX_get_app_data(ASN1_SCTX *p); + +const BIO_METHOD *BIO_f_asn1(void); + +/* cannot constify val because of CMS_stream() */ +BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it); + +int i2d_ASN1_bio_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, + const ASN1_ITEM *it); +int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, + const char *hdr, const ASN1_ITEM *it); +/* cannot constify val because of CMS_dataFinal() */ +int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, + int ctype_nid, int econt_nid, + STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it); +int SMIME_write_ASN1_ex(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, + int ctype_nid, int econt_nid, + STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); +ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it); +ASN1_VALUE *SMIME_read_ASN1_ex(BIO *bio, int flags, BIO **bcont, + const ASN1_ITEM *it, ASN1_VALUE **x, + OSSL_LIB_CTX *libctx, const char *propq); +int SMIME_crlf_copy(BIO *in, BIO *out, int flags); +int SMIME_text(BIO *in, BIO *out); + +const ASN1_ITEM *ASN1_ITEM_lookup(const char *name); +const ASN1_ITEM *ASN1_ITEM_get(size_t i); + +/* Legacy compatibility */ +# define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) +# define DECLARE_ASN1_FUNCTIONS_const(type) DECLARE_ASN1_FUNCTIONS(type) +# define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, name) +# define I2D_OF_const(type) I2D_OF(type) +# define ASN1_dup_of_const(type,i2d,d2i,x) ASN1_dup_of(type,i2d,d2i,x) +# define ASN1_i2d_fp_of_const(type,i2d,out,x) ASN1_i2d_fp_of(type,i2d,out,x) +# define ASN1_i2d_bio_of_const(type,i2d,out,x) ASN1_i2d_bio_of(type,i2d,out,x) + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/asn1t.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/asn1t.h new file mode 100644 index 00000000000..74ba47d0cf2 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/asn1t.h @@ -0,0 +1,946 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/asn1t.h.in + * + * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ASN1T_H +# define OPENSSL_ASN1T_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_ASN1T_H +# endif + +# include +# include +# include + +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif + +/* ASN1 template defines, structures and functions */ + +#ifdef __cplusplus +extern "C" { +#endif + +/*- + * These are the possible values for the itype field of the + * ASN1_ITEM structure and determine how it is interpreted. + * + * For PRIMITIVE types the underlying type + * determines the behaviour if items is NULL. + * + * Otherwise templates must contain a single + * template and the type is treated in the + * same way as the type specified in the template. + * + * For SEQUENCE types the templates field points + * to the members, the size field is the + * structure size. + * + * For CHOICE types the templates field points + * to each possible member (typically a union) + * and the 'size' field is the offset of the + * selector. + * + * The 'funcs' field is used for application-specific + * data and functions. + * + * The EXTERN type uses a new style d2i/i2d. + * The new style should be used where possible + * because it avoids things like the d2i IMPLICIT + * hack. + * + * MSTRING is a multiple string type, it is used + * for a CHOICE of character strings where the + * actual strings all occupy an ASN1_STRING + * structure. In this case the 'utype' field + * has a special meaning, it is used as a mask + * of acceptable types using the B_ASN1 constants. + * + * NDEF_SEQUENCE is the same as SEQUENCE except + * that it will use indefinite length constructed + * encoding if requested. + * + */ + +# define ASN1_ITYPE_PRIMITIVE 0x0 +# define ASN1_ITYPE_SEQUENCE 0x1 +# define ASN1_ITYPE_CHOICE 0x2 +/* unused value 0x3 */ +# define ASN1_ITYPE_EXTERN 0x4 +# define ASN1_ITYPE_MSTRING 0x5 +# define ASN1_ITYPE_NDEF_SEQUENCE 0x6 + +/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */ +# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)((iptr)())) + +/* Macros for start and end of ASN1_ITEM definition */ + +# define ASN1_ITEM_start(itname) \ + const ASN1_ITEM * itname##_it(void) \ + { \ + static const ASN1_ITEM local_it = { + +# define static_ASN1_ITEM_start(itname) \ + static ASN1_ITEM_start(itname) + +# define ASN1_ITEM_end(itname) \ + }; \ + return &local_it; \ + } + +/* Macros to aid ASN1 template writing */ + +# define ASN1_ITEM_TEMPLATE(tname) \ + static const ASN1_TEMPLATE tname##_item_tt + +# define ASN1_ITEM_TEMPLATE_END(tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_PRIMITIVE,\ + -1,\ + &tname##_item_tt,\ + 0,\ + NULL,\ + 0,\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_ITEM_TEMPLATE_END(tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_PRIMITIVE,\ + -1,\ + &tname##_item_tt,\ + 0,\ + NULL,\ + 0,\ + #tname \ + ASN1_ITEM_end(tname) + +/* This is a ASN1 type which just embeds a template */ + +/*- + * This pair helps declare a SEQUENCE. We can do: + * + * ASN1_SEQUENCE(stname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END(stname) + * + * This will produce an ASN1_ITEM called stname_it + * for a structure called stname. + * + * If you want the same structure but a different + * name then use: + * + * ASN1_SEQUENCE(itname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END_name(stname, itname) + * + * This will create an item called itname_it using + * a structure called stname. + */ + +# define ASN1_SEQUENCE(tname) \ + static const ASN1_TEMPLATE tname##_seq_tt[] + +# define ASN1_SEQUENCE_END(stname) ASN1_SEQUENCE_END_name(stname, stname) + +# define static_ASN1_SEQUENCE_END(stname) static_ASN1_SEQUENCE_END_name(stname, stname) + +# define ASN1_SEQUENCE_END_name(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #tname \ + ASN1_ITEM_end(tname) + +# define static_ASN1_SEQUENCE_END_name(stname, tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_NDEF_SEQUENCE(tname) \ + ASN1_SEQUENCE(tname) + +# define ASN1_NDEF_SEQUENCE_cb(tname, cb) \ + ASN1_SEQUENCE_cb(tname, cb) + +# define ASN1_SEQUENCE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_const_cb(tname, const_cb) \ + static const ASN1_AUX tname##_aux = \ + {NULL, ASN1_AFLG_CONST_CB, 0, 0, NULL, 0, const_cb}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_cb_const_cb(tname, cb, const_cb) \ + static const ASN1_AUX tname##_aux = \ + {NULL, ASN1_AFLG_CONST_CB, 0, 0, cb, 0, const_cb}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_ref(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_REFCOUNT, offsetof(tname, references), offsetof(tname, lock), cb, 0, NULL}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_enc(tname, enc, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_ENCODING, 0, 0, cb, offsetof(tname, enc), NULL}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_NDEF_SEQUENCE_END(tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(tname),\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_NDEF_SEQUENCE_END(tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(tname),\ + #tname \ + ASN1_ITEM_end(tname) + + +# define ASN1_SEQUENCE_END_enc(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) + +# define ASN1_SEQUENCE_END_cb(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) +# define static_ASN1_SEQUENCE_END_cb(stname, tname) static_ASN1_SEQUENCE_END_ref(stname, tname) + +# define ASN1_SEQUENCE_END_ref(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_SEQUENCE_END_ref(stname, tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_NDEF_SEQUENCE_END_cb(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +/*- + * This pair helps declare a CHOICE type. We can do: + * + * ASN1_CHOICE(chname) = { + * ... CHOICE options ... + * ASN1_CHOICE_END(chname) + * + * This will produce an ASN1_ITEM called chname_it + * for a structure called chname. The structure + * definition must look like this: + * typedef struct { + * int type; + * union { + * ASN1_SOMETHING *opt1; + * ASN1_SOMEOTHER *opt2; + * } value; + * } chname; + * + * the name of the selector must be 'type'. + * to use an alternative selector name use the + * ASN1_CHOICE_END_selector() version. + */ + +# define ASN1_CHOICE(tname) \ + static const ASN1_TEMPLATE tname##_ch_tt[] + +# define ASN1_CHOICE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \ + ASN1_CHOICE(tname) + +# define ASN1_CHOICE_END(stname) ASN1_CHOICE_END_name(stname, stname) + +# define static_ASN1_CHOICE_END(stname) static_ASN1_CHOICE_END_name(stname, stname) + +# define ASN1_CHOICE_END_name(stname, tname) ASN1_CHOICE_END_selector(stname, tname, type) + +# define static_ASN1_CHOICE_END_name(stname, tname) static_ASN1_CHOICE_END_selector(stname, tname, type) + +# define ASN1_CHOICE_END_selector(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define static_ASN1_CHOICE_END_selector(stname, tname, selname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_CHOICE_END_cb(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +/* This helps with the template wrapper form of ASN1_ITEM */ + +# define ASN1_EX_TEMPLATE_TYPE(flags, tag, name, type) { \ + (flags), (tag), 0,\ + #name, ASN1_ITEM_ref(type) } + +/* These help with SEQUENCE or CHOICE components */ + +/* used to declare other types */ + +# define ASN1_EX_TYPE(flags, tag, stname, field, type) { \ + (flags), (tag), offsetof(stname, field),\ + #field, ASN1_ITEM_ref(type) } + +/* implicit and explicit helper macros */ + +# define ASN1_IMP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_IMPLICIT | (ex), tag, stname, field, type) + +# define ASN1_EXP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_EXPLICIT | (ex), tag, stname, field, type) + +/* Any defined by macros: the field used is in the table itself */ + +# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, tblname##_adb } +# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, tblname##_adb } + +/* Plain simple type */ +# define ASN1_SIMPLE(stname, field, type) ASN1_EX_TYPE(0,0, stname, field, type) +/* Embedded simple type */ +# define ASN1_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_EMBED,0, stname, field, type) + +/* OPTIONAL simple type */ +# define ASN1_OPT(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL, 0, stname, field, type) +# define ASN1_OPT_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED, 0, stname, field, type) + +/* IMPLICIT tagged simple type */ +# define ASN1_IMP(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, 0) +# define ASN1_IMP_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_EMBED) + +/* IMPLICIT tagged OPTIONAL simple type */ +# define ASN1_IMP_OPT(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) +# define ASN1_IMP_OPT_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED) + +/* Same as above but EXPLICIT */ + +# define ASN1_EXP(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, 0) +# define ASN1_EXP_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_EMBED) +# define ASN1_EXP_OPT(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) +# define ASN1_EXP_OPT_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED) + +/* SEQUENCE OF type */ +# define ASN1_SEQUENCE_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, stname, field, type) + +/* OPTIONAL SEQUENCE OF */ +# define ASN1_SEQUENCE_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Same as above but for SET OF */ + +# define ASN1_SET_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF, 0, stname, field, type) + +# define ASN1_SET_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Finally compound types of SEQUENCE, SET, IMPLICIT, EXPLICIT and OPTIONAL */ + +# define ASN1_IMP_SET_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +# define ASN1_EXP_SET_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +# define ASN1_IMP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_EXP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_IMP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +# define ASN1_IMP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_EXP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +# define ASN1_EXP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +/* EXPLICIT using indefinite length constructed form */ +# define ASN1_NDEF_EXP(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_NDEF) + +/* EXPLICIT OPTIONAL using indefinite length constructed form */ +# define ASN1_NDEF_EXP_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_NDEF) + +/* Macros for the ASN1_ADB structure */ + +# define ASN1_ADB(name) \ + static const ASN1_ADB_TABLE name##_adbtbl[] + +# define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \ + ;\ + static const ASN1_ITEM *name##_adb(void) \ + { \ + static const ASN1_ADB internal_adb = \ + {\ + flags,\ + offsetof(name, field),\ + adb_cb,\ + name##_adbtbl,\ + sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\ + def,\ + none\ + }; \ + return (const ASN1_ITEM *) &internal_adb; \ + } \ + void dummy_function(void) + +# define ADB_ENTRY(val, template) {val, template} + +# define ASN1_ADB_TEMPLATE(name) \ + static const ASN1_TEMPLATE name##_tt + +/* + * This is the ASN1 template structure that defines a wrapper round the + * actual type. It determines the actual position of the field in the value + * structure, various flags such as OPTIONAL and the field name. + */ + +struct ASN1_TEMPLATE_st { + unsigned long flags; /* Various flags */ + long tag; /* tag, not used if no tagging */ + unsigned long offset; /* Offset of this field in structure */ + const char *field_name; /* Field name */ + ASN1_ITEM_EXP *item; /* Relevant ASN1_ITEM or ASN1_ADB */ +}; + +/* Macro to extract ASN1_ITEM and ASN1_ADB pointer from ASN1_TEMPLATE */ + +# define ASN1_TEMPLATE_item(t) (t->item_ptr) +# define ASN1_TEMPLATE_adb(t) (t->item_ptr) + +typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE; +typedef struct ASN1_ADB_st ASN1_ADB; + +struct ASN1_ADB_st { + unsigned long flags; /* Various flags */ + unsigned long offset; /* Offset of selector field */ + int (*adb_cb)(long *psel); /* Application callback */ + const ASN1_ADB_TABLE *tbl; /* Table of possible types */ + long tblcount; /* Number of entries in tbl */ + const ASN1_TEMPLATE *default_tt; /* Type to use if no match */ + const ASN1_TEMPLATE *null_tt; /* Type to use if selector is NULL */ +}; + +struct ASN1_ADB_TABLE_st { + long value; /* NID for an object or value for an int */ + const ASN1_TEMPLATE tt; /* item for this value */ +}; + +/* template flags */ + +/* Field is optional */ +# define ASN1_TFLG_OPTIONAL (0x1) + +/* Field is a SET OF */ +# define ASN1_TFLG_SET_OF (0x1 << 1) + +/* Field is a SEQUENCE OF */ +# define ASN1_TFLG_SEQUENCE_OF (0x2 << 1) + +/* + * Special case: this refers to a SET OF that will be sorted into DER order + * when encoded *and* the corresponding STACK will be modified to match the + * new order. + */ +# define ASN1_TFLG_SET_ORDER (0x3 << 1) + +/* Mask for SET OF or SEQUENCE OF */ +# define ASN1_TFLG_SK_MASK (0x3 << 1) + +/* + * These flags mean the tag should be taken from the tag field. If EXPLICIT + * then the underlying type is used for the inner tag. + */ + +/* IMPLICIT tagging */ +# define ASN1_TFLG_IMPTAG (0x1 << 3) + +/* EXPLICIT tagging, inner tag from underlying type */ +# define ASN1_TFLG_EXPTAG (0x2 << 3) + +# define ASN1_TFLG_TAG_MASK (0x3 << 3) + +/* context specific IMPLICIT */ +# define ASN1_TFLG_IMPLICIT (ASN1_TFLG_IMPTAG|ASN1_TFLG_CONTEXT) + +/* context specific EXPLICIT */ +# define ASN1_TFLG_EXPLICIT (ASN1_TFLG_EXPTAG|ASN1_TFLG_CONTEXT) + +/* + * If tagging is in force these determine the type of tag to use. Otherwise + * the tag is determined by the underlying type. These values reflect the + * actual octet format. + */ + +/* Universal tag */ +# define ASN1_TFLG_UNIVERSAL (0x0<<6) +/* Application tag */ +# define ASN1_TFLG_APPLICATION (0x1<<6) +/* Context specific tag */ +# define ASN1_TFLG_CONTEXT (0x2<<6) +/* Private tag */ +# define ASN1_TFLG_PRIVATE (0x3<<6) + +# define ASN1_TFLG_TAG_CLASS (0x3<<6) + +/* + * These are for ANY DEFINED BY type. In this case the 'item' field points to + * an ASN1_ADB structure which contains a table of values to decode the + * relevant type + */ + +# define ASN1_TFLG_ADB_MASK (0x3<<8) + +# define ASN1_TFLG_ADB_OID (0x1<<8) + +# define ASN1_TFLG_ADB_INT (0x1<<9) + +/* + * This flag when present in a SEQUENCE OF, SET OF or EXPLICIT causes + * indefinite length constructed encoding to be used if required. + */ + +# define ASN1_TFLG_NDEF (0x1<<11) + +/* Field is embedded and not a pointer */ +# define ASN1_TFLG_EMBED (0x1 << 12) + +/* This is the actual ASN1 item itself */ + +struct ASN1_ITEM_st { + char itype; /* The item type, primitive, SEQUENCE, CHOICE + * or extern */ + long utype; /* underlying type */ + const ASN1_TEMPLATE *templates; /* If SEQUENCE or CHOICE this contains + * the contents */ + long tcount; /* Number of templates if SEQUENCE or CHOICE */ + const void *funcs; /* further data and type-specific functions */ + /* funcs can be ASN1_PRIMITIVE_FUNCS*, ASN1_EXTERN_FUNCS*, or ASN1_AUX* */ + long size; /* Structure size (usually) */ + const char *sname; /* Structure name */ +}; + +/* + * Cache for ASN1 tag and length, so we don't keep re-reading it for things + * like CHOICE + */ + +struct ASN1_TLC_st { + char valid; /* Values below are valid */ + int ret; /* return value */ + long plen; /* length */ + int ptag; /* class value */ + int pclass; /* class value */ + int hdrlen; /* header length */ +}; + +/* Typedefs for ASN1 function pointers */ +typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx); + +typedef int ASN1_ex_d2i_ex(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx, OSSL_LIB_CTX *libctx, + const char *propq); +typedef int ASN1_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, + const ASN1_ITEM *it, int tag, int aclass); +typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it); +typedef int ASN1_ex_new_ex_func(ASN1_VALUE **pval, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); +typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it); + +typedef int ASN1_ex_print_func(BIO *out, const ASN1_VALUE **pval, + int indent, const char *fname, + const ASN1_PCTX *pctx); + +typedef int ASN1_primitive_i2c(const ASN1_VALUE **pval, unsigned char *cont, + int *putype, const ASN1_ITEM *it); +typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont, + int len, int utype, char *free_cont, + const ASN1_ITEM *it); +typedef int ASN1_primitive_print(BIO *out, const ASN1_VALUE **pval, + const ASN1_ITEM *it, int indent, + const ASN1_PCTX *pctx); + +typedef struct ASN1_EXTERN_FUNCS_st { + void *app_data; + ASN1_ex_new_func *asn1_ex_new; + ASN1_ex_free_func *asn1_ex_free; + ASN1_ex_free_func *asn1_ex_clear; + ASN1_ex_d2i *asn1_ex_d2i; + ASN1_ex_i2d *asn1_ex_i2d; + ASN1_ex_print_func *asn1_ex_print; + ASN1_ex_new_ex_func *asn1_ex_new_ex; + ASN1_ex_d2i_ex *asn1_ex_d2i_ex; +} ASN1_EXTERN_FUNCS; + +typedef struct ASN1_PRIMITIVE_FUNCS_st { + void *app_data; + unsigned long flags; + ASN1_ex_new_func *prim_new; + ASN1_ex_free_func *prim_free; + ASN1_ex_free_func *prim_clear; + ASN1_primitive_c2i *prim_c2i; + ASN1_primitive_i2c *prim_i2c; + ASN1_primitive_print *prim_print; +} ASN1_PRIMITIVE_FUNCS; + +/* + * This is the ASN1_AUX structure: it handles various miscellaneous + * requirements. For example the use of reference counts and an informational + * callback. The "informational callback" is called at various points during + * the ASN1 encoding and decoding. It can be used to provide minor + * customisation of the structures used. This is most useful where the + * supplied routines *almost* do the right thing but need some extra help at + * a few points. If the callback returns zero then it is assumed a fatal + * error has occurred and the main operation should be abandoned. If major + * changes in the default behaviour are required then an external type is + * more appropriate. + * For the operations ASN1_OP_I2D_PRE, ASN1_OP_I2D_POST, ASN1_OP_PRINT_PRE, and + * ASN1_OP_PRINT_POST, meanwhile a variant of the callback with const parameter + * 'in' is provided to make clear statically that its input is not modified. If + * and only if this variant is in use the flag ASN1_AFLG_CONST_CB must be set. + */ + +typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it, + void *exarg); +typedef int ASN1_aux_const_cb(int operation, const ASN1_VALUE **in, + const ASN1_ITEM *it, void *exarg); + +typedef struct ASN1_AUX_st { + void *app_data; + int flags; + int ref_offset; /* Offset of reference value */ + int ref_lock; /* Offset of lock value */ + ASN1_aux_cb *asn1_cb; + int enc_offset; /* Offset of ASN1_ENCODING structure */ + ASN1_aux_const_cb *asn1_const_cb; /* for ASN1_OP_I2D_ and ASN1_OP_PRINT_ */ +} ASN1_AUX; + +/* For print related callbacks exarg points to this structure */ +typedef struct ASN1_PRINT_ARG_st { + BIO *out; + int indent; + const ASN1_PCTX *pctx; +} ASN1_PRINT_ARG; + +/* For streaming related callbacks exarg points to this structure */ +typedef struct ASN1_STREAM_ARG_st { + /* BIO to stream through */ + BIO *out; + /* BIO with filters appended */ + BIO *ndef_bio; + /* Streaming I/O boundary */ + unsigned char **boundary; +} ASN1_STREAM_ARG; + +/* Flags in ASN1_AUX */ + +/* Use a reference count */ +# define ASN1_AFLG_REFCOUNT 1 +/* Save the encoding of structure (useful for signatures) */ +# define ASN1_AFLG_ENCODING 2 +/* The Sequence length is invalid */ +# define ASN1_AFLG_BROKEN 4 +/* Use the new asn1_const_cb */ +# define ASN1_AFLG_CONST_CB 8 + +/* operation values for asn1_cb */ + +# define ASN1_OP_NEW_PRE 0 +# define ASN1_OP_NEW_POST 1 +# define ASN1_OP_FREE_PRE 2 +# define ASN1_OP_FREE_POST 3 +# define ASN1_OP_D2I_PRE 4 +# define ASN1_OP_D2I_POST 5 +# define ASN1_OP_I2D_PRE 6 +# define ASN1_OP_I2D_POST 7 +# define ASN1_OP_PRINT_PRE 8 +# define ASN1_OP_PRINT_POST 9 +# define ASN1_OP_STREAM_PRE 10 +# define ASN1_OP_STREAM_POST 11 +# define ASN1_OP_DETACHED_PRE 12 +# define ASN1_OP_DETACHED_POST 13 +# define ASN1_OP_DUP_PRE 14 +# define ASN1_OP_DUP_POST 15 +# define ASN1_OP_GET0_LIBCTX 16 +# define ASN1_OP_GET0_PROPQ 17 + +/* Macro to implement a primitive type */ +# define IMPLEMENT_ASN1_TYPE(stname) IMPLEMENT_ASN1_TYPE_ex(stname, stname, 0) +# define IMPLEMENT_ASN1_TYPE_ex(itname, vname, ex) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_PRIMITIVE, V_##vname, NULL, 0, NULL, ex, #itname \ + ASN1_ITEM_end(itname) + +/* Macro to implement a multi string type */ +# define IMPLEMENT_ASN1_MSTRING(itname, mask) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_MSTRING, mask, NULL, 0, NULL, sizeof(ASN1_STRING), #itname \ + ASN1_ITEM_end(itname) + +# define IMPLEMENT_EXTERN_ASN1(sname, tag, fptrs) \ + ASN1_ITEM_start(sname) \ + ASN1_ITYPE_EXTERN, \ + tag, \ + NULL, \ + 0, \ + &fptrs, \ + 0, \ + #sname \ + ASN1_ITEM_end(sname) + +/* Macro to implement standard functions in terms of ASN1_ITEM structures */ + +# define IMPLEMENT_ASN1_FUNCTIONS(stname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_FUNCTIONS_name(stname, itname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, itname) + +# define IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name(stname, itname) \ + IMPLEMENT_ASN1_FUNCTIONS_ENCODE_fname(stname, itname, itname) + +# define IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(static, stname, stname, stname) + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(pre, stname, itname, fname) \ + pre stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + pre void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) \ + stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +# define IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) + +# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + stname *d2i_##fname(stname **a, const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\ + } \ + int i2d_##fname(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ + } + +# define IMPLEMENT_ASN1_NDEF_FUNCTION(stname) \ + int i2d_##stname##_NDEF(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_ndef_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(stname));\ + } + +# define IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(stname) \ + static stname *d2i_##stname(stname **a, \ + const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, \ + ASN1_ITEM_rptr(stname)); \ + } \ + static int i2d_##stname(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((const ASN1_VALUE *)a, out, \ + ASN1_ITEM_rptr(stname)); \ + } + +# define IMPLEMENT_ASN1_DUP_FUNCTION(stname) \ + stname * stname##_dup(const stname *x) \ + { \ + return ASN1_item_dup(ASN1_ITEM_rptr(stname), x); \ + } + +# define IMPLEMENT_ASN1_PRINT_FUNCTION(stname) \ + IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, itname, fname) \ + int fname##_print_ctx(BIO *out, const stname *x, int indent, \ + const ASN1_PCTX *pctx) \ + { \ + return ASN1_item_print(out, (const ASN1_VALUE *)x, indent, \ + ASN1_ITEM_rptr(itname), pctx); \ + } + +/* external definitions for primitive types */ + +DECLARE_ASN1_ITEM(ASN1_BOOLEAN) +DECLARE_ASN1_ITEM(ASN1_TBOOLEAN) +DECLARE_ASN1_ITEM(ASN1_FBOOLEAN) +DECLARE_ASN1_ITEM(ASN1_SEQUENCE) +DECLARE_ASN1_ITEM(CBIGNUM) +DECLARE_ASN1_ITEM(BIGNUM) +DECLARE_ASN1_ITEM(INT32) +DECLARE_ASN1_ITEM(ZINT32) +DECLARE_ASN1_ITEM(UINT32) +DECLARE_ASN1_ITEM(ZUINT32) +DECLARE_ASN1_ITEM(INT64) +DECLARE_ASN1_ITEM(ZINT64) +DECLARE_ASN1_ITEM(UINT64) +DECLARE_ASN1_ITEM(ZUINT64) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* + * LONG and ZLONG are strongly discouraged for use as stored data, as the + * underlying C type (long) differs in size depending on the architecture. + * They are designed with 32-bit longs in mind. + */ +DECLARE_ASN1_ITEM(LONG) +DECLARE_ASN1_ITEM(ZLONG) +# endif + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_VALUE, ASN1_VALUE, ASN1_VALUE) +#define sk_ASN1_VALUE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_value(sk, idx) ((ASN1_VALUE *)OPENSSL_sk_value(ossl_check_const_ASN1_VALUE_sk_type(sk), (idx))) +#define sk_ASN1_VALUE_new(cmp) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new(ossl_check_ASN1_VALUE_compfunc_type(cmp))) +#define sk_ASN1_VALUE_new_null() ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new_null()) +#define sk_ASN1_VALUE_new_reserve(cmp, n) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_VALUE_compfunc_type(cmp), (n))) +#define sk_ASN1_VALUE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_VALUE_sk_type(sk), (n)) +#define sk_ASN1_VALUE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_delete(sk, i) ((ASN1_VALUE *)OPENSSL_sk_delete(ossl_check_ASN1_VALUE_sk_type(sk), (i))) +#define sk_ASN1_VALUE_delete_ptr(sk, ptr) ((ASN1_VALUE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr))) +#define sk_ASN1_VALUE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_pop(sk) ((ASN1_VALUE *)OPENSSL_sk_pop(ossl_check_ASN1_VALUE_sk_type(sk))) +#define sk_ASN1_VALUE_shift(sk) ((ASN1_VALUE *)OPENSSL_sk_shift(ossl_check_ASN1_VALUE_sk_type(sk))) +#define sk_ASN1_VALUE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_VALUE_sk_type(sk),ossl_check_ASN1_VALUE_freefunc_type(freefunc)) +#define sk_ASN1_VALUE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr), (idx)) +#define sk_ASN1_VALUE_set(sk, idx, ptr) ((ASN1_VALUE *)OPENSSL_sk_set(ossl_check_ASN1_VALUE_sk_type(sk), (idx), ossl_check_ASN1_VALUE_type(ptr))) +#define sk_ASN1_VALUE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr), pnum) +#define sk_ASN1_VALUE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_dup(sk) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_VALUE_sk_type(sk))) +#define sk_ASN1_VALUE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_copyfunc_type(copyfunc), ossl_check_ASN1_VALUE_freefunc_type(freefunc))) +#define sk_ASN1_VALUE_set_cmp_func(sk, cmp) ((sk_ASN1_VALUE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_compfunc_type(cmp))) + + + +/* Functions used internally by the ASN1 code */ + +int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it); +void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it); + +int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx); + +int ASN1_item_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, + const ASN1_ITEM *it, int tag, int aclass); + +/* Legacy compatibility */ +# define IMPLEMENT_ASN1_FUNCTIONS_const(name) IMPLEMENT_ASN1_FUNCTIONS(name) +# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) + +#ifdef __cplusplus +} +#endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/bio.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/bio.h new file mode 100644 index 00000000000..ea584defe5c --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/bio.h @@ -0,0 +1,1010 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/bio.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_BIO_H +# define OPENSSL_BIO_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_BIO_H +# endif + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# endif +# include + +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* There are the classes of BIOs */ +# define BIO_TYPE_DESCRIPTOR 0x0100 /* socket, fd, connect or accept */ +# define BIO_TYPE_FILTER 0x0200 +# define BIO_TYPE_SOURCE_SINK 0x0400 + +/* These are the 'types' of BIOs */ +# define BIO_TYPE_NONE 0 +# define BIO_TYPE_MEM ( 1|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_FILE ( 2|BIO_TYPE_SOURCE_SINK) + +# define BIO_TYPE_FD ( 4|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_SOCKET ( 5|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_NULL ( 6|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_SSL ( 7|BIO_TYPE_FILTER) +# define BIO_TYPE_MD ( 8|BIO_TYPE_FILTER) +# define BIO_TYPE_BUFFER ( 9|BIO_TYPE_FILTER) +# define BIO_TYPE_CIPHER (10|BIO_TYPE_FILTER) +# define BIO_TYPE_BASE64 (11|BIO_TYPE_FILTER) +# define BIO_TYPE_CONNECT (12|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_ACCEPT (13|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) + +# define BIO_TYPE_NBIO_TEST (16|BIO_TYPE_FILTER)/* server proxy BIO */ +# define BIO_TYPE_NULL_FILTER (17|BIO_TYPE_FILTER) +# define BIO_TYPE_BIO (19|BIO_TYPE_SOURCE_SINK)/* half a BIO pair */ +# define BIO_TYPE_LINEBUFFER (20|BIO_TYPE_FILTER) +# define BIO_TYPE_DGRAM (21|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_ASN1 (22|BIO_TYPE_FILTER) +# define BIO_TYPE_COMP (23|BIO_TYPE_FILTER) +# ifndef OPENSSL_NO_SCTP +# define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# endif +# define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_PAIR (26|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_MEM (27|BIO_TYPE_SOURCE_SINK) + +#define BIO_TYPE_START 128 + +/* + * BIO_FILENAME_READ|BIO_CLOSE to open or close on free. + * BIO_set_fp(in,stdin,BIO_NOCLOSE); + */ +# define BIO_NOCLOSE 0x00 +# define BIO_CLOSE 0x01 + +/* + * These are used in the following macros and are passed to BIO_ctrl() + */ +# define BIO_CTRL_RESET 1/* opt - rewind/zero etc */ +# define BIO_CTRL_EOF 2/* opt - are we at the eof */ +# define BIO_CTRL_INFO 3/* opt - extra tit-bits */ +# define BIO_CTRL_SET 4/* man - set the 'IO' type */ +# define BIO_CTRL_GET 5/* man - get the 'IO' type */ +# define BIO_CTRL_PUSH 6/* opt - internal, used to signify change */ +# define BIO_CTRL_POP 7/* opt - internal, used to signify change */ +# define BIO_CTRL_GET_CLOSE 8/* man - set the 'close' on free */ +# define BIO_CTRL_SET_CLOSE 9/* man - set the 'close' on free */ +# define BIO_CTRL_PENDING 10/* opt - is their more data buffered */ +# define BIO_CTRL_FLUSH 11/* opt - 'flush' buffered output */ +# define BIO_CTRL_DUP 12/* man - extra stuff for 'duped' BIO */ +# define BIO_CTRL_WPENDING 13/* opt - number of bytes still to write */ +# define BIO_CTRL_SET_CALLBACK 14/* opt - set callback function */ +# define BIO_CTRL_GET_CALLBACK 15/* opt - set callback function */ + +# define BIO_CTRL_PEEK 29/* BIO_f_buffer special */ +# define BIO_CTRL_SET_FILENAME 30/* BIO_s_file special */ + +/* dgram BIO stuff */ +# define BIO_CTRL_DGRAM_CONNECT 31/* BIO dgram special */ +# define BIO_CTRL_DGRAM_SET_CONNECTED 32/* allow for an externally connected + * socket to be passed in */ +# define BIO_CTRL_DGRAM_SET_RECV_TIMEOUT 33/* setsockopt, essentially */ +# define BIO_CTRL_DGRAM_GET_RECV_TIMEOUT 34/* getsockopt, essentially */ +# define BIO_CTRL_DGRAM_SET_SEND_TIMEOUT 35/* setsockopt, essentially */ +# define BIO_CTRL_DGRAM_GET_SEND_TIMEOUT 36/* getsockopt, essentially */ + +# define BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP 37/* flag whether the last */ +# define BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP 38/* I/O operation timed out */ + +/* #ifdef IP_MTU_DISCOVER */ +# define BIO_CTRL_DGRAM_MTU_DISCOVER 39/* set DF bit on egress packets */ +/* #endif */ + +# define BIO_CTRL_DGRAM_QUERY_MTU 40/* as kernel for current MTU */ +# define BIO_CTRL_DGRAM_GET_FALLBACK_MTU 47 +# define BIO_CTRL_DGRAM_GET_MTU 41/* get cached value for MTU */ +# define BIO_CTRL_DGRAM_SET_MTU 42/* set cached value for MTU. + * want to use this if asking + * the kernel fails */ + +# define BIO_CTRL_DGRAM_MTU_EXCEEDED 43/* check whether the MTU was + * exceed in the previous write + * operation */ + +# define BIO_CTRL_DGRAM_GET_PEER 46 +# define BIO_CTRL_DGRAM_SET_PEER 44/* Destination for the data */ + +# define BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT 45/* Next DTLS handshake timeout + * to adjust socket timeouts */ +# define BIO_CTRL_DGRAM_SET_DONT_FRAG 48 + +# define BIO_CTRL_DGRAM_GET_MTU_OVERHEAD 49 + +/* Deliberately outside of OPENSSL_NO_SCTP - used in bss_dgram.c */ +# define BIO_CTRL_DGRAM_SCTP_SET_IN_HANDSHAKE 50 +# ifndef OPENSSL_NO_SCTP +/* SCTP stuff */ +# define BIO_CTRL_DGRAM_SCTP_ADD_AUTH_KEY 51 +# define BIO_CTRL_DGRAM_SCTP_NEXT_AUTH_KEY 52 +# define BIO_CTRL_DGRAM_SCTP_AUTH_CCS_RCVD 53 +# define BIO_CTRL_DGRAM_SCTP_GET_SNDINFO 60 +# define BIO_CTRL_DGRAM_SCTP_SET_SNDINFO 61 +# define BIO_CTRL_DGRAM_SCTP_GET_RCVINFO 62 +# define BIO_CTRL_DGRAM_SCTP_SET_RCVINFO 63 +# define BIO_CTRL_DGRAM_SCTP_GET_PRINFO 64 +# define BIO_CTRL_DGRAM_SCTP_SET_PRINFO 65 +# define BIO_CTRL_DGRAM_SCTP_SAVE_SHUTDOWN 70 +# endif + +# define BIO_CTRL_DGRAM_SET_PEEK_MODE 71 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_SEND 72 + * # define BIO_CTRL_SET_KTLS_SEND_CTRL_MSG 74 + * # define BIO_CTRL_CLEAR_KTLS_CTRL_MSG 75 + */ + +# define BIO_CTRL_GET_KTLS_SEND 73 +# define BIO_CTRL_GET_KTLS_RECV 76 + +# define BIO_CTRL_DGRAM_SCTP_WAIT_FOR_DRY 77 +# define BIO_CTRL_DGRAM_SCTP_MSG_WAITING 78 + +/* BIO_f_prefix controls */ +# define BIO_CTRL_SET_PREFIX 79 +# define BIO_CTRL_SET_INDENT 80 +# define BIO_CTRL_GET_INDENT 81 + +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP 82 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE 83 +# define BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE 84 +# define BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS 85 +# define BIO_CTRL_DGRAM_GET_CAPS 86 +# define BIO_CTRL_DGRAM_SET_CAPS 87 +# define BIO_CTRL_DGRAM_GET_NO_TRUNC 88 +# define BIO_CTRL_DGRAM_SET_NO_TRUNC 89 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_TX_ZEROCOPY_SENDFILE 90 + */ + +# define BIO_CTRL_GET_RPOLL_DESCRIPTOR 91 +# define BIO_CTRL_GET_WPOLL_DESCRIPTOR 92 +# define BIO_CTRL_DGRAM_DETECT_PEER_ADDR 93 + +# define BIO_DGRAM_CAP_NONE 0U +# define BIO_DGRAM_CAP_HANDLES_SRC_ADDR (1U << 0) +# define BIO_DGRAM_CAP_HANDLES_DST_ADDR (1U << 1) +# define BIO_DGRAM_CAP_PROVIDES_SRC_ADDR (1U << 2) +# define BIO_DGRAM_CAP_PROVIDES_DST_ADDR (1U << 3) + +# ifndef OPENSSL_NO_KTLS +# define BIO_get_ktls_send(b) \ + (BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL) > 0) +# define BIO_get_ktls_recv(b) \ + (BIO_ctrl(b, BIO_CTRL_GET_KTLS_RECV, 0, NULL) > 0) +# else +# define BIO_get_ktls_send(b) (0) +# define BIO_get_ktls_recv(b) (0) +# endif + +/* modifiers */ +# define BIO_FP_READ 0x02 +# define BIO_FP_WRITE 0x04 +# define BIO_FP_APPEND 0x08 +# define BIO_FP_TEXT 0x10 + +# define BIO_FLAGS_READ 0x01 +# define BIO_FLAGS_WRITE 0x02 +# define BIO_FLAGS_IO_SPECIAL 0x04 +# define BIO_FLAGS_RWS (BIO_FLAGS_READ|BIO_FLAGS_WRITE|BIO_FLAGS_IO_SPECIAL) +# define BIO_FLAGS_SHOULD_RETRY 0x08 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* This #define was replaced by an internal constant and should not be used. */ +# define BIO_FLAGS_UPLINK 0 +# endif + +# define BIO_FLAGS_BASE64_NO_NL 0x100 + +/* + * This is used with memory BIOs: + * BIO_FLAGS_MEM_RDONLY means we shouldn't free up or change the data in any way; + * BIO_FLAGS_NONCLEAR_RST means we shouldn't clear data on reset. + */ +# define BIO_FLAGS_MEM_RDONLY 0x200 +# define BIO_FLAGS_NONCLEAR_RST 0x400 +# define BIO_FLAGS_IN_EOF 0x800 + +/* the BIO FLAGS values 0x1000 to 0x8000 are reserved for internal KTLS flags */ + +typedef union bio_addr_st BIO_ADDR; +typedef struct bio_addrinfo_st BIO_ADDRINFO; + +int BIO_get_new_index(void); +void BIO_set_flags(BIO *b, int flags); +int BIO_test_flags(const BIO *b, int flags); +void BIO_clear_flags(BIO *b, int flags); + +# define BIO_get_flags(b) BIO_test_flags(b, ~(0x0)) +# define BIO_set_retry_special(b) \ + BIO_set_flags(b, (BIO_FLAGS_IO_SPECIAL|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_set_retry_read(b) \ + BIO_set_flags(b, (BIO_FLAGS_READ|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_set_retry_write(b) \ + BIO_set_flags(b, (BIO_FLAGS_WRITE|BIO_FLAGS_SHOULD_RETRY)) + +/* These are normally used internally in BIOs */ +# define BIO_clear_retry_flags(b) \ + BIO_clear_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_get_retry_flags(b) \ + BIO_test_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY)) + +/* These should be used by the application to tell why we should retry */ +# define BIO_should_read(a) BIO_test_flags(a, BIO_FLAGS_READ) +# define BIO_should_write(a) BIO_test_flags(a, BIO_FLAGS_WRITE) +# define BIO_should_io_special(a) BIO_test_flags(a, BIO_FLAGS_IO_SPECIAL) +# define BIO_retry_type(a) BIO_test_flags(a, BIO_FLAGS_RWS) +# define BIO_should_retry(a) BIO_test_flags(a, BIO_FLAGS_SHOULD_RETRY) + +/* + * The next three are used in conjunction with the BIO_should_io_special() + * condition. After this returns true, BIO *BIO_get_retry_BIO(BIO *bio, int + * *reason); will walk the BIO stack and return the 'reason' for the special + * and the offending BIO. Given a BIO, BIO_get_retry_reason(bio) will return + * the code. + */ +/* + * Returned from the SSL bio when the certificate retrieval code had an error + */ +# define BIO_RR_SSL_X509_LOOKUP 0x01 +/* Returned from the connect BIO when a connect would have blocked */ +# define BIO_RR_CONNECT 0x02 +/* Returned from the accept BIO when an accept would have blocked */ +# define BIO_RR_ACCEPT 0x03 + +/* These are passed by the BIO callback */ +# define BIO_CB_FREE 0x01 +# define BIO_CB_READ 0x02 +# define BIO_CB_WRITE 0x03 +# define BIO_CB_PUTS 0x04 +# define BIO_CB_GETS 0x05 +# define BIO_CB_CTRL 0x06 +# define BIO_CB_RECVMMSG 0x07 +# define BIO_CB_SENDMMSG 0x08 + +/* + * The callback is called before and after the underling operation, The + * BIO_CB_RETURN flag indicates if it is after the call + */ +# define BIO_CB_RETURN 0x80 +# define BIO_CB_return(a) ((a)|BIO_CB_RETURN) +# define BIO_cb_pre(a) (!((a)&BIO_CB_RETURN)) +# define BIO_cb_post(a) ((a)&BIO_CB_RETURN) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +typedef long (*BIO_callback_fn)(BIO *b, int oper, const char *argp, int argi, + long argl, long ret); +OSSL_DEPRECATEDIN_3_0 BIO_callback_fn BIO_get_callback(const BIO *b); +OSSL_DEPRECATEDIN_3_0 void BIO_set_callback(BIO *b, BIO_callback_fn callback); +OSSL_DEPRECATEDIN_3_0 long BIO_debug_callback(BIO *bio, int cmd, + const char *argp, int argi, + long argl, long ret); +# endif + +typedef long (*BIO_callback_fn_ex)(BIO *b, int oper, const char *argp, + size_t len, int argi, + long argl, int ret, size_t *processed); +BIO_callback_fn_ex BIO_get_callback_ex(const BIO *b); +void BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex callback); +long BIO_debug_callback_ex(BIO *bio, int oper, const char *argp, size_t len, + int argi, long argl, int ret, size_t *processed); + +char *BIO_get_callback_arg(const BIO *b); +void BIO_set_callback_arg(BIO *b, char *arg); + +typedef struct bio_method_st BIO_METHOD; + +const char *BIO_method_name(const BIO *b); +int BIO_method_type(const BIO *b); + +typedef int BIO_info_cb(BIO *, int, int); +typedef BIO_info_cb bio_info_cb; /* backward compatibility */ + +SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO) +#define sk_BIO_num(sk) OPENSSL_sk_num(ossl_check_const_BIO_sk_type(sk)) +#define sk_BIO_value(sk, idx) ((BIO *)OPENSSL_sk_value(ossl_check_const_BIO_sk_type(sk), (idx))) +#define sk_BIO_new(cmp) ((STACK_OF(BIO) *)OPENSSL_sk_new(ossl_check_BIO_compfunc_type(cmp))) +#define sk_BIO_new_null() ((STACK_OF(BIO) *)OPENSSL_sk_new_null()) +#define sk_BIO_new_reserve(cmp, n) ((STACK_OF(BIO) *)OPENSSL_sk_new_reserve(ossl_check_BIO_compfunc_type(cmp), (n))) +#define sk_BIO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_BIO_sk_type(sk), (n)) +#define sk_BIO_free(sk) OPENSSL_sk_free(ossl_check_BIO_sk_type(sk)) +#define sk_BIO_zero(sk) OPENSSL_sk_zero(ossl_check_BIO_sk_type(sk)) +#define sk_BIO_delete(sk, i) ((BIO *)OPENSSL_sk_delete(ossl_check_BIO_sk_type(sk), (i))) +#define sk_BIO_delete_ptr(sk, ptr) ((BIO *)OPENSSL_sk_delete_ptr(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr))) +#define sk_BIO_push(sk, ptr) OPENSSL_sk_push(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_pop(sk) ((BIO *)OPENSSL_sk_pop(ossl_check_BIO_sk_type(sk))) +#define sk_BIO_shift(sk) ((BIO *)OPENSSL_sk_shift(ossl_check_BIO_sk_type(sk))) +#define sk_BIO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_BIO_sk_type(sk),ossl_check_BIO_freefunc_type(freefunc)) +#define sk_BIO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr), (idx)) +#define sk_BIO_set(sk, idx, ptr) ((BIO *)OPENSSL_sk_set(ossl_check_BIO_sk_type(sk), (idx), ossl_check_BIO_type(ptr))) +#define sk_BIO_find(sk, ptr) OPENSSL_sk_find(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr), pnum) +#define sk_BIO_sort(sk) OPENSSL_sk_sort(ossl_check_BIO_sk_type(sk)) +#define sk_BIO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_BIO_sk_type(sk)) +#define sk_BIO_dup(sk) ((STACK_OF(BIO) *)OPENSSL_sk_dup(ossl_check_const_BIO_sk_type(sk))) +#define sk_BIO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(BIO) *)OPENSSL_sk_deep_copy(ossl_check_const_BIO_sk_type(sk), ossl_check_BIO_copyfunc_type(copyfunc), ossl_check_BIO_freefunc_type(freefunc))) +#define sk_BIO_set_cmp_func(sk, cmp) ((sk_BIO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_BIO_sk_type(sk), ossl_check_BIO_compfunc_type(cmp))) + + + +/* Prefix and suffix callback in ASN1 BIO */ +typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen, + void *parg); + +typedef void (*BIO_dgram_sctp_notification_handler_fn) (BIO *b, + void *context, + void *buf); +# ifndef OPENSSL_NO_SCTP +/* SCTP parameter structs */ +struct bio_dgram_sctp_sndinfo { + uint16_t snd_sid; + uint16_t snd_flags; + uint32_t snd_ppid; + uint32_t snd_context; +}; + +struct bio_dgram_sctp_rcvinfo { + uint16_t rcv_sid; + uint16_t rcv_ssn; + uint16_t rcv_flags; + uint32_t rcv_ppid; + uint32_t rcv_tsn; + uint32_t rcv_cumtsn; + uint32_t rcv_context; +}; + +struct bio_dgram_sctp_prinfo { + uint16_t pr_policy; + uint32_t pr_value; +}; +# endif + +/* BIO_sendmmsg/BIO_recvmmsg-related definitions */ +typedef struct bio_msg_st { + void *data; + size_t data_len; + BIO_ADDR *peer, *local; + uint64_t flags; +} BIO_MSG; + +typedef struct bio_mmsg_cb_args_st { + BIO_MSG *msg; + size_t stride, num_msg; + uint64_t flags; + size_t *msgs_processed; +} BIO_MMSG_CB_ARGS; + +#define BIO_POLL_DESCRIPTOR_TYPE_NONE 0 +#define BIO_POLL_DESCRIPTOR_TYPE_SOCK_FD 1 +#define BIO_POLL_DESCRIPTOR_CUSTOM_START 8192 + +typedef struct bio_poll_descriptor_st { + uint32_t type; + union { + int fd; + void *custom; + uintptr_t custom_ui; + } value; +} BIO_POLL_DESCRIPTOR; + +/* + * #define BIO_CONN_get_param_hostname BIO_ctrl + */ + +# define BIO_C_SET_CONNECT 100 +# define BIO_C_DO_STATE_MACHINE 101 +# define BIO_C_SET_NBIO 102 +/* # define BIO_C_SET_PROXY_PARAM 103 */ +# define BIO_C_SET_FD 104 +# define BIO_C_GET_FD 105 +# define BIO_C_SET_FILE_PTR 106 +# define BIO_C_GET_FILE_PTR 107 +# define BIO_C_SET_FILENAME 108 +# define BIO_C_SET_SSL 109 +# define BIO_C_GET_SSL 110 +# define BIO_C_SET_MD 111 +# define BIO_C_GET_MD 112 +# define BIO_C_GET_CIPHER_STATUS 113 +# define BIO_C_SET_BUF_MEM 114 +# define BIO_C_GET_BUF_MEM_PTR 115 +# define BIO_C_GET_BUFF_NUM_LINES 116 +# define BIO_C_SET_BUFF_SIZE 117 +# define BIO_C_SET_ACCEPT 118 +# define BIO_C_SSL_MODE 119 +# define BIO_C_GET_MD_CTX 120 +/* # define BIO_C_GET_PROXY_PARAM 121 */ +# define BIO_C_SET_BUFF_READ_DATA 122/* data to read first */ +# define BIO_C_GET_CONNECT 123 +# define BIO_C_GET_ACCEPT 124 +# define BIO_C_SET_SSL_RENEGOTIATE_BYTES 125 +# define BIO_C_GET_SSL_NUM_RENEGOTIATES 126 +# define BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT 127 +# define BIO_C_FILE_SEEK 128 +# define BIO_C_GET_CIPHER_CTX 129 +# define BIO_C_SET_BUF_MEM_EOF_RETURN 130/* return end of input + * value */ +# define BIO_C_SET_BIND_MODE 131 +# define BIO_C_GET_BIND_MODE 132 +# define BIO_C_FILE_TELL 133 +# define BIO_C_GET_SOCKS 134 +# define BIO_C_SET_SOCKS 135 + +# define BIO_C_SET_WRITE_BUF_SIZE 136/* for BIO_s_bio */ +# define BIO_C_GET_WRITE_BUF_SIZE 137 +# define BIO_C_MAKE_BIO_PAIR 138 +# define BIO_C_DESTROY_BIO_PAIR 139 +# define BIO_C_GET_WRITE_GUARANTEE 140 +# define BIO_C_GET_READ_REQUEST 141 +# define BIO_C_SHUTDOWN_WR 142 +# define BIO_C_NREAD0 143 +# define BIO_C_NREAD 144 +# define BIO_C_NWRITE0 145 +# define BIO_C_NWRITE 146 +# define BIO_C_RESET_READ_REQUEST 147 +# define BIO_C_SET_MD_CTX 148 + +# define BIO_C_SET_PREFIX 149 +# define BIO_C_GET_PREFIX 150 +# define BIO_C_SET_SUFFIX 151 +# define BIO_C_GET_SUFFIX 152 + +# define BIO_C_SET_EX_ARG 153 +# define BIO_C_GET_EX_ARG 154 + +# define BIO_C_SET_CONNECT_MODE 155 + +# define BIO_C_SET_TFO 156 /* like BIO_C_SET_NBIO */ + +# define BIO_C_SET_SOCK_TYPE 157 +# define BIO_C_GET_SOCK_TYPE 158 +# define BIO_C_GET_DGRAM_BIO 159 + +# define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg) +# define BIO_get_app_data(s) BIO_get_ex_data(s,0) + +# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_tfo(b,n) BIO_ctrl(b,BIO_C_SET_TFO,(n),NULL) + +# ifndef OPENSSL_NO_SOCK +/* IP families we support, for BIO_s_connect() and BIO_s_accept() */ +/* Note: the underlying operating system may not support some of them */ +# define BIO_FAMILY_IPV4 4 +# define BIO_FAMILY_IPV6 6 +# define BIO_FAMILY_IPANY 256 + +/* BIO_s_connect() */ +# define BIO_set_conn_hostname(b,name) BIO_ctrl(b,BIO_C_SET_CONNECT,0, \ + (char *)(name)) +# define BIO_set_conn_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,1, \ + (char *)(port)) +# define BIO_set_conn_address(b,addr) BIO_ctrl(b,BIO_C_SET_CONNECT,2, \ + (char *)(addr)) +# define BIO_set_conn_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_CONNECT,3,f) +# define BIO_get_conn_hostname(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,0)) +# define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)) +# define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)) +# define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL) +# define BIO_get_conn_mode(b) BIO_ctrl(b,BIO_C_GET_CONNECT,4,NULL) +# define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL) +# define BIO_set_sock_type(b,t) BIO_ctrl(b,BIO_C_SET_SOCK_TYPE,(t),NULL) +# define BIO_get_sock_type(b) BIO_ctrl(b,BIO_C_GET_SOCK_TYPE,0,NULL) +# define BIO_get0_dgram_bio(b, p) BIO_ctrl(b,BIO_C_GET_DGRAM_BIO,0,(void *)(BIO **)(p)) + +/* BIO_s_accept() */ +# define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0, \ + (char *)(name)) +# define BIO_set_accept_port(b,port) BIO_ctrl(b,BIO_C_SET_ACCEPT,1, \ + (char *)(port)) +# define BIO_get_accept_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,0)) +# define BIO_get_accept_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,1)) +# define BIO_get_peer_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,2)) +# define BIO_get_peer_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,3)) +/* #define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) */ +# define BIO_set_nbio_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(n)?(void *)"a":NULL) +# define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,3, \ + (char *)(bio)) +# define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f) +# define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL) +# define BIO_set_tfo_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,5,(n)?(void *)"a":NULL) + +/* Aliases kept for backward compatibility */ +# define BIO_BIND_NORMAL 0 +# define BIO_BIND_REUSEADDR BIO_SOCK_REUSEADDR +# define BIO_BIND_REUSEADDR_IF_UNUSED BIO_SOCK_REUSEADDR +# define BIO_set_bind_mode(b,mode) BIO_ctrl(b,BIO_C_SET_BIND_MODE,mode,NULL) +# define BIO_get_bind_mode(b) BIO_ctrl(b,BIO_C_GET_BIND_MODE,0,NULL) +# endif /* OPENSSL_NO_SOCK */ + +# define BIO_do_connect(b) BIO_do_handshake(b) +# define BIO_do_accept(b) BIO_do_handshake(b) + +# define BIO_do_handshake(b) BIO_ctrl(b,BIO_C_DO_STATE_MACHINE,0,NULL) + +/* BIO_s_datagram(), BIO_s_fd(), BIO_s_socket(), BIO_s_accept() and BIO_s_connect() */ +# define BIO_set_fd(b,fd,c) BIO_int_ctrl(b,BIO_C_SET_FD,c,fd) +# define BIO_get_fd(b,c) BIO_ctrl(b,BIO_C_GET_FD,0,(char *)(c)) + +/* BIO_s_file() */ +# define BIO_set_fp(b,fp,c) BIO_ctrl(b,BIO_C_SET_FILE_PTR,c,(char *)(fp)) +# define BIO_get_fp(b,fpp) BIO_ctrl(b,BIO_C_GET_FILE_PTR,0,(char *)(fpp)) + +/* BIO_s_fd() and BIO_s_file() */ +# define BIO_seek(b,ofs) (int)BIO_ctrl(b,BIO_C_FILE_SEEK,ofs,NULL) +# define BIO_tell(b) (int)BIO_ctrl(b,BIO_C_FILE_TELL,0,NULL) + +/* + * name is cast to lose const, but might be better to route through a + * function so we can do it safely + */ +# ifdef CONST_STRICT +/* + * If you are wondering why this isn't defined, its because CONST_STRICT is + * purely a compile-time kludge to allow const to be checked. + */ +int BIO_read_filename(BIO *b, const char *name); +# else +# define BIO_read_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_READ,(char *)(name)) +# endif +# define BIO_write_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_WRITE,name) +# define BIO_append_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_APPEND,name) +# define BIO_rw_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_READ|BIO_FP_WRITE,name) + +/* + * WARNING WARNING, this ups the reference count on the read bio of the SSL + * structure. This is because the ssl read BIO is now pointed to by the + * next_bio field in the bio. So when you free the BIO, make sure you are + * doing a BIO_free_all() to catch the underlying BIO. + */ +# define BIO_set_ssl(b,ssl,c) BIO_ctrl(b,BIO_C_SET_SSL,c,(char *)(ssl)) +# define BIO_get_ssl(b,sslp) BIO_ctrl(b,BIO_C_GET_SSL,0,(char *)(sslp)) +# define BIO_set_ssl_mode(b,client) BIO_ctrl(b,BIO_C_SSL_MODE,client,NULL) +# define BIO_set_ssl_renegotiate_bytes(b,num) \ + BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_BYTES,num,NULL) +# define BIO_get_num_renegotiates(b) \ + BIO_ctrl(b,BIO_C_GET_SSL_NUM_RENEGOTIATES,0,NULL) +# define BIO_set_ssl_renegotiate_timeout(b,seconds) \ + BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT,seconds,NULL) + +/* defined in evp.h */ +/* #define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,1,(char *)(md)) */ + +# define BIO_get_mem_data(b,pp) BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)(pp)) +# define BIO_set_mem_buf(b,bm,c) BIO_ctrl(b,BIO_C_SET_BUF_MEM,c,(char *)(bm)) +# define BIO_get_mem_ptr(b,pp) BIO_ctrl(b,BIO_C_GET_BUF_MEM_PTR,0, \ + (char *)(pp)) +# define BIO_set_mem_eof_return(b,v) \ + BIO_ctrl(b,BIO_C_SET_BUF_MEM_EOF_RETURN,v,NULL) + +/* For the BIO_f_buffer() type */ +# define BIO_get_buffer_num_lines(b) BIO_ctrl(b,BIO_C_GET_BUFF_NUM_LINES,0,NULL) +# define BIO_set_buffer_size(b,size) BIO_ctrl(b,BIO_C_SET_BUFF_SIZE,size,NULL) +# define BIO_set_read_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,0) +# define BIO_set_write_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,1) +# define BIO_set_buffer_read_data(b,buf,num) BIO_ctrl(b,BIO_C_SET_BUFF_READ_DATA,num,buf) + +/* Don't use the next one unless you know what you are doing :-) */ +# define BIO_dup_state(b,ret) BIO_ctrl(b,BIO_CTRL_DUP,0,(char *)(ret)) + +# define BIO_reset(b) (int)BIO_ctrl(b,BIO_CTRL_RESET,0,NULL) +# define BIO_eof(b) (int)BIO_ctrl(b,BIO_CTRL_EOF,0,NULL) +# define BIO_set_close(b,c) (int)BIO_ctrl(b,BIO_CTRL_SET_CLOSE,(c),NULL) +# define BIO_get_close(b) (int)BIO_ctrl(b,BIO_CTRL_GET_CLOSE,0,NULL) +# define BIO_pending(b) (int)BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL) +# define BIO_wpending(b) (int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL) +/* ...pending macros have inappropriate return type */ +size_t BIO_ctrl_pending(BIO *b); +size_t BIO_ctrl_wpending(BIO *b); +# define BIO_flush(b) (int)BIO_ctrl(b,BIO_CTRL_FLUSH,0,NULL) +# define BIO_get_info_callback(b,cbp) (int)BIO_ctrl(b,BIO_CTRL_GET_CALLBACK,0, \ + cbp) +# define BIO_set_info_callback(b,cb) (int)BIO_callback_ctrl(b,BIO_CTRL_SET_CALLBACK,cb) + +/* For the BIO_f_buffer() type */ +# define BIO_buffer_get_num_lines(b) BIO_ctrl(b,BIO_CTRL_GET,0,NULL) +# define BIO_buffer_peek(b,s,l) BIO_ctrl(b,BIO_CTRL_PEEK,(l),(s)) + +/* For BIO_s_bio() */ +# define BIO_set_write_buf_size(b,size) (int)BIO_ctrl(b,BIO_C_SET_WRITE_BUF_SIZE,size,NULL) +# define BIO_get_write_buf_size(b,size) (size_t)BIO_ctrl(b,BIO_C_GET_WRITE_BUF_SIZE,size,NULL) +# define BIO_make_bio_pair(b1,b2) (int)BIO_ctrl(b1,BIO_C_MAKE_BIO_PAIR,0,b2) +# define BIO_destroy_bio_pair(b) (int)BIO_ctrl(b,BIO_C_DESTROY_BIO_PAIR,0,NULL) +# define BIO_shutdown_wr(b) (int)BIO_ctrl(b, BIO_C_SHUTDOWN_WR, 0, NULL) +/* macros with inappropriate type -- but ...pending macros use int too: */ +# define BIO_get_write_guarantee(b) (int)BIO_ctrl(b,BIO_C_GET_WRITE_GUARANTEE,0,NULL) +# define BIO_get_read_request(b) (int)BIO_ctrl(b,BIO_C_GET_READ_REQUEST,0,NULL) +size_t BIO_ctrl_get_write_guarantee(BIO *b); +size_t BIO_ctrl_get_read_request(BIO *b); +int BIO_ctrl_reset_read_request(BIO *b); + +/* ctrl macros for dgram */ +# define BIO_ctrl_dgram_connect(b,peer) \ + (int)BIO_ctrl(b,BIO_CTRL_DGRAM_CONNECT,0, (char *)(peer)) +# define BIO_ctrl_set_connected(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_CONNECTED, 0, (char *)(peer)) +# define BIO_dgram_recv_timedout(b) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP, 0, NULL) +# define BIO_dgram_send_timedout(b) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP, 0, NULL) +# define BIO_dgram_get_peer(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer)) +# define BIO_dgram_set_peer(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer)) +# define BIO_dgram_detect_peer_addr(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_DETECT_PEER_ADDR, 0, (char *)(peer)) +# define BIO_dgram_get_mtu_overhead(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL) +# define BIO_dgram_get_local_addr_cap(b) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP, 0, NULL) +# define BIO_dgram_get_local_addr_enable(b, penable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE, 0, (char *)(penable)) +# define BIO_dgram_set_local_addr_enable(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE, (enable), NULL) +# define BIO_dgram_get_effective_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS, 0, NULL) +# define BIO_dgram_get_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_CAPS, 0, NULL) +# define BIO_dgram_set_caps(b, caps) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_CAPS, (long)(caps), NULL) +# define BIO_dgram_get_no_trunc(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_NO_TRUNC, 0, NULL) +# define BIO_dgram_set_no_trunc(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_NO_TRUNC, (enable), NULL) +# define BIO_dgram_get_mtu(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU, 0, NULL) +# define BIO_dgram_set_mtu(b, mtu) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_MTU, (mtu), NULL) + +/* ctrl macros for BIO_f_prefix */ +# define BIO_set_prefix(b,p) BIO_ctrl((b), BIO_CTRL_SET_PREFIX, 0, (void *)(p)) +# define BIO_set_indent(b,i) BIO_ctrl((b), BIO_CTRL_SET_INDENT, (i), NULL) +# define BIO_get_indent(b) BIO_ctrl((b), BIO_CTRL_GET_INDENT, 0, NULL) + +#define BIO_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_BIO, l, p, newf, dupf, freef) +int BIO_set_ex_data(BIO *bio, int idx, void *data); +void *BIO_get_ex_data(const BIO *bio, int idx); +uint64_t BIO_number_read(BIO *bio); +uint64_t BIO_number_written(BIO *bio); + +/* For BIO_f_asn1() */ +int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix, + asn1_ps_func *prefix_free); +int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix, + asn1_ps_func **pprefix_free); +int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix, + asn1_ps_func *suffix_free); +int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix, + asn1_ps_func **psuffix_free); + +const BIO_METHOD *BIO_s_file(void); +BIO *BIO_new_file(const char *filename, const char *mode); +BIO *BIO_new_from_core_bio(OSSL_LIB_CTX *libctx, OSSL_CORE_BIO *corebio); +# ifndef OPENSSL_NO_STDIO +BIO *BIO_new_fp(FILE *stream, int close_flag); +# endif +BIO *BIO_new_ex(OSSL_LIB_CTX *libctx, const BIO_METHOD *method); +BIO *BIO_new(const BIO_METHOD *type); +int BIO_free(BIO *a); +void BIO_set_data(BIO *a, void *ptr); +void *BIO_get_data(BIO *a); +void BIO_set_init(BIO *a, int init); +int BIO_get_init(BIO *a); +void BIO_set_shutdown(BIO *a, int shut); +int BIO_get_shutdown(BIO *a); +void BIO_vfree(BIO *a); +int BIO_up_ref(BIO *a); +int BIO_read(BIO *b, void *data, int dlen); +int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes); +__owur int BIO_recvmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +int BIO_gets(BIO *bp, char *buf, int size); +int BIO_get_line(BIO *bio, char *buf, int size); +int BIO_write(BIO *b, const void *data, int dlen); +int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written); +__owur int BIO_sendmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +__owur int BIO_get_rpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +__owur int BIO_get_wpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +int BIO_puts(BIO *bp, const char *buf); +int BIO_indent(BIO *b, int indent, int max); +long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); +long BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp); +void *BIO_ptr_ctrl(BIO *bp, int cmd, long larg); +long BIO_int_ctrl(BIO *bp, int cmd, long larg, int iarg); +BIO *BIO_push(BIO *b, BIO *append); +BIO *BIO_pop(BIO *b); +void BIO_free_all(BIO *a); +BIO *BIO_find_type(BIO *b, int bio_type); +BIO *BIO_next(BIO *b); +void BIO_set_next(BIO *b, BIO *next); +BIO *BIO_get_retry_BIO(BIO *bio, int *reason); +int BIO_get_retry_reason(BIO *bio); +void BIO_set_retry_reason(BIO *bio, int reason); +BIO *BIO_dup_chain(BIO *in); + +int BIO_nread0(BIO *bio, char **buf); +int BIO_nread(BIO *bio, char **buf, int num); +int BIO_nwrite0(BIO *bio, char **buf); +int BIO_nwrite(BIO *bio, char **buf, int num); + +const BIO_METHOD *BIO_s_mem(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_mem(void); +# endif +const BIO_METHOD *BIO_s_secmem(void); +BIO *BIO_new_mem_buf(const void *buf, int len); +# ifndef OPENSSL_NO_SOCK +const BIO_METHOD *BIO_s_socket(void); +const BIO_METHOD *BIO_s_connect(void); +const BIO_METHOD *BIO_s_accept(void); +# endif +const BIO_METHOD *BIO_s_fd(void); +const BIO_METHOD *BIO_s_log(void); +const BIO_METHOD *BIO_s_bio(void); +const BIO_METHOD *BIO_s_null(void); +const BIO_METHOD *BIO_f_null(void); +const BIO_METHOD *BIO_f_buffer(void); +const BIO_METHOD *BIO_f_readbuffer(void); +const BIO_METHOD *BIO_f_linebuffer(void); +const BIO_METHOD *BIO_f_nbio_test(void); +const BIO_METHOD *BIO_f_prefix(void); +const BIO_METHOD *BIO_s_core(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_pair(void); +const BIO_METHOD *BIO_s_datagram(void); +int BIO_dgram_non_fatal_error(int error); +BIO *BIO_new_dgram(int fd, int close_flag); +# ifndef OPENSSL_NO_SCTP +const BIO_METHOD *BIO_s_datagram_sctp(void); +BIO *BIO_new_dgram_sctp(int fd, int close_flag); +int BIO_dgram_is_sctp(BIO *bio); +int BIO_dgram_sctp_notification_cb(BIO *b, + BIO_dgram_sctp_notification_handler_fn handle_notifications, + void *context); +int BIO_dgram_sctp_wait_for_dry(BIO *b); +int BIO_dgram_sctp_msg_waiting(BIO *b); +# endif +# endif + +# ifndef OPENSSL_NO_SOCK +int BIO_sock_should_retry(int i); +int BIO_sock_non_fatal_error(int error); +int BIO_err_is_non_fatal(unsigned int errcode); +int BIO_socket_wait(int fd, int for_read, time_t max_time); +# endif +int BIO_wait(BIO *bio, time_t max_time, unsigned int nap_milliseconds); +int BIO_do_connect_retry(BIO *bio, int timeout, int nap_milliseconds); + +int BIO_fd_should_retry(int i); +int BIO_fd_non_fatal_error(int error); +int BIO_dump_cb(int (*cb) (const void *data, size_t len, void *u), + void *u, const void *s, int len); +int BIO_dump_indent_cb(int (*cb) (const void *data, size_t len, void *u), + void *u, const void *s, int len, int indent); +int BIO_dump(BIO *b, const void *bytes, int len); +int BIO_dump_indent(BIO *b, const void *bytes, int len, int indent); +# ifndef OPENSSL_NO_STDIO +int BIO_dump_fp(FILE *fp, const void *s, int len); +int BIO_dump_indent_fp(FILE *fp, const void *s, int len, int indent); +# endif +int BIO_hex_string(BIO *out, int indent, int width, const void *data, + int datalen); + +# ifndef OPENSSL_NO_SOCK +BIO_ADDR *BIO_ADDR_new(void); +int BIO_ADDR_copy(BIO_ADDR *dst, const BIO_ADDR *src); +BIO_ADDR *BIO_ADDR_dup(const BIO_ADDR *ap); +int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, + const void *where, size_t wherelen, unsigned short port); +void BIO_ADDR_free(BIO_ADDR *); +void BIO_ADDR_clear(BIO_ADDR *ap); +int BIO_ADDR_family(const BIO_ADDR *ap); +int BIO_ADDR_rawaddress(const BIO_ADDR *ap, void *p, size_t *l); +unsigned short BIO_ADDR_rawport(const BIO_ADDR *ap); +char *BIO_ADDR_hostname_string(const BIO_ADDR *ap, int numeric); +char *BIO_ADDR_service_string(const BIO_ADDR *ap, int numeric); +char *BIO_ADDR_path_string(const BIO_ADDR *ap); + +const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai); +const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai); +void BIO_ADDRINFO_free(BIO_ADDRINFO *bai); + +enum BIO_hostserv_priorities { + BIO_PARSE_PRIO_HOST, BIO_PARSE_PRIO_SERV +}; +int BIO_parse_hostserv(const char *hostserv, char **host, char **service, + enum BIO_hostserv_priorities hostserv_prio); +enum BIO_lookup_type { + BIO_LOOKUP_CLIENT, BIO_LOOKUP_SERVER +}; +int BIO_lookup(const char *host, const char *service, + enum BIO_lookup_type lookup_type, + int family, int socktype, BIO_ADDRINFO **res); +int BIO_lookup_ex(const char *host, const char *service, + int lookup_type, int family, int socktype, int protocol, + BIO_ADDRINFO **res); +int BIO_sock_error(int sock); +int BIO_socket_ioctl(int fd, long type, void *arg); +int BIO_socket_nbio(int fd, int mode); +int BIO_sock_init(void); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define BIO_sock_cleanup() while(0) continue +# endif +int BIO_set_tcp_ndelay(int sock, int turn_on); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 struct hostent *BIO_gethostbyname(const char *name); +OSSL_DEPRECATEDIN_1_1_0 int BIO_get_port(const char *str, unsigned short *port_ptr); +OSSL_DEPRECATEDIN_1_1_0 int BIO_get_host_ip(const char *str, unsigned char *ip); +OSSL_DEPRECATEDIN_1_1_0 int BIO_get_accept_socket(char *host_port, int mode); +OSSL_DEPRECATEDIN_1_1_0 int BIO_accept(int sock, char **ip_port); +# endif + +union BIO_sock_info_u { + BIO_ADDR *addr; +}; +enum BIO_sock_info_type { + BIO_SOCK_INFO_ADDRESS +}; +int BIO_sock_info(int sock, + enum BIO_sock_info_type type, union BIO_sock_info_u *info); + +# define BIO_SOCK_REUSEADDR 0x01 +# define BIO_SOCK_V6_ONLY 0x02 +# define BIO_SOCK_KEEPALIVE 0x04 +# define BIO_SOCK_NONBLOCK 0x08 +# define BIO_SOCK_NODELAY 0x10 +# define BIO_SOCK_TFO 0x20 + +int BIO_socket(int domain, int socktype, int protocol, int options); +int BIO_connect(int sock, const BIO_ADDR *addr, int options); +int BIO_bind(int sock, const BIO_ADDR *addr, int options); +int BIO_listen(int sock, const BIO_ADDR *addr, int options); +int BIO_accept_ex(int accept_sock, BIO_ADDR *addr, int options); +int BIO_closesocket(int sock); + +BIO *BIO_new_socket(int sock, int close_flag); +BIO *BIO_new_connect(const char *host_port); +BIO *BIO_new_accept(const char *host_port); +# endif /* OPENSSL_NO_SOCK*/ + +BIO *BIO_new_fd(int fd, int close_flag); + +int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# ifndef OPENSSL_NO_DGRAM +int BIO_new_bio_dgram_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# endif + +/* + * If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints. + * Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default + * value. + */ + +void BIO_copy_next_retry(BIO *b); + +/* + * long BIO_ghbn_ctrl(int cmd,int iarg,char *parg); + */ + +# define ossl_bio__attr__(x) +# if defined(__GNUC__) && defined(__STDC_VERSION__) \ + && !defined(__MINGW32__) && !defined(__MINGW64__) \ + && !defined(__APPLE__) + /* + * Because we support the 'z' modifier, which made its appearance in C99, + * we can't use __attribute__ with pre C99 dialects. + */ +# if __STDC_VERSION__ >= 199901L +# undef ossl_bio__attr__ +# define ossl_bio__attr__ __attribute__ +# if __GNUC__*10 + __GNUC_MINOR__ >= 44 +# define ossl_bio__printf__ __gnu_printf__ +# else +# define ossl_bio__printf__ __printf__ +# endif +# endif +# endif +int BIO_printf(BIO *bio, const char *format, ...) +ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 3))); +int BIO_vprintf(BIO *bio, const char *format, va_list args) +ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 0))); +int BIO_snprintf(char *buf, size_t n, const char *format, ...) +ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 4))); +int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) +ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 0))); +# undef ossl_bio__attr__ +# undef ossl_bio__printf__ + + +BIO_METHOD *BIO_meth_new(int type, const char *name); +void BIO_meth_free(BIO_METHOD *biom); +int (*BIO_meth_get_write(const BIO_METHOD *biom)) (BIO *, const char *, int); +int (*BIO_meth_get_write_ex(const BIO_METHOD *biom)) (BIO *, const char *, size_t, + size_t *); +int BIO_meth_set_write(BIO_METHOD *biom, + int (*write) (BIO *, const char *, int)); +int BIO_meth_set_write_ex(BIO_METHOD *biom, + int (*bwrite) (BIO *, const char *, size_t, size_t *)); +int BIO_meth_set_sendmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_sendmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); +int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int); +int (*BIO_meth_get_read_ex(const BIO_METHOD *biom)) (BIO *, char *, size_t, size_t *); +int BIO_meth_set_read(BIO_METHOD *biom, + int (*read) (BIO *, char *, int)); +int BIO_meth_set_read_ex(BIO_METHOD *biom, + int (*bread) (BIO *, char *, size_t, size_t *)); +int BIO_meth_set_recvmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_recvmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); +int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *); +int BIO_meth_set_puts(BIO_METHOD *biom, + int (*puts) (BIO *, const char *)); +int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int); +int BIO_meth_set_gets(BIO_METHOD *biom, + int (*ossl_gets) (BIO *, char *, int)); +long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *); +int BIO_meth_set_ctrl(BIO_METHOD *biom, + long (*ctrl) (BIO *, int, long, void *)); +int (*BIO_meth_get_create(const BIO_METHOD *bion)) (BIO *); +int BIO_meth_set_create(BIO_METHOD *biom, int (*create) (BIO *)); +int (*BIO_meth_get_destroy(const BIO_METHOD *biom)) (BIO *); +int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy) (BIO *)); +long (*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom)) + (BIO *, int, BIO_info_cb *); +int BIO_meth_set_callback_ctrl(BIO_METHOD *biom, + long (*callback_ctrl) (BIO *, int, + BIO_info_cb *)); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/cmp.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/cmp.h new file mode 100644 index 00000000000..60beffd57ef --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/cmp.h @@ -0,0 +1,629 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/cmp.h.in + * + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright Nokia 2007-2019 + * Copyright Siemens AG 2015-2019 + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CMP_H +# define OPENSSL_CMP_H + +# include +# ifndef OPENSSL_NO_CMP + +# include +# include +# include +# include + +/* explicit #includes not strictly needed since implied by the above: */ +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# define OSSL_CMP_PVNO_2 2 +# define OSSL_CMP_PVNO_3 3 +# define OSSL_CMP_PVNO OSSL_CMP_PVNO_2 /* v2 is the default */ + +/*- + * PKIFailureInfo ::= BIT STRING { + * -- since we can fail in more than one way! + * -- More codes may be added in the future if/when required. + * badAlg (0), + * -- unrecognized or unsupported Algorithm Identifier + * badMessageCheck (1), + * -- integrity check failed (e.g., signature did not verify) + * badRequest (2), + * -- transaction not permitted or supported + * badTime (3), + * -- messageTime was not sufficiently close to the system time, + * -- as defined by local policy + * badCertId (4), + * -- no certificate could be found matching the provided criteria + * badDataFormat (5), + * -- the data submitted has the wrong format + * wrongAuthority (6), + * -- the authority indicated in the request is different from the + * -- one creating the response token + * incorrectData (7), + * -- the requester's data is incorrect (for notary services) + * missingTimeStamp (8), + * -- when the timestamp is missing but should be there + * -- (by policy) + * badPOP (9), + * -- the proof-of-possession failed + * certRevoked (10), + * -- the certificate has already been revoked + * certConfirmed (11), + * -- the certificate has already been confirmed + * wrongIntegrity (12), + * -- invalid integrity, password based instead of signature or + * -- vice versa + * badRecipientNonce (13), + * -- invalid recipient nonce, either missing or wrong value + * timeNotAvailable (14), + * -- the TSA's time source is not available + * unacceptedPolicy (15), + * -- the requested TSA policy is not supported by the TSA. + * unacceptedExtension (16), + * -- the requested extension is not supported by the TSA. + * addInfoNotAvailable (17), + * -- the additional information requested could not be + * -- understood or is not available + * badSenderNonce (18), + * -- invalid sender nonce, either missing or wrong size + * badCertTemplate (19), + * -- invalid cert. template or missing mandatory information + * signerNotTrusted (20), + * -- signer of the message unknown or not trusted + * transactionIdInUse (21), + * -- the transaction identifier is already in use + * unsupportedVersion (22), + * -- the version of the message is not supported + * notAuthorized (23), + * -- the sender was not authorized to make the preceding + * -- request or perform the preceding action + * systemUnavail (24), + * -- the request cannot be handled due to system unavailability + * systemFailure (25), + * -- the request cannot be handled due to system failure + * duplicateCertReq (26) + * -- certificate cannot be issued because a duplicate + * -- certificate already exists + * } + */ +# define OSSL_CMP_PKIFAILUREINFO_badAlg 0 +# define OSSL_CMP_PKIFAILUREINFO_badMessageCheck 1 +# define OSSL_CMP_PKIFAILUREINFO_badRequest 2 +# define OSSL_CMP_PKIFAILUREINFO_badTime 3 +# define OSSL_CMP_PKIFAILUREINFO_badCertId 4 +# define OSSL_CMP_PKIFAILUREINFO_badDataFormat 5 +# define OSSL_CMP_PKIFAILUREINFO_wrongAuthority 6 +# define OSSL_CMP_PKIFAILUREINFO_incorrectData 7 +# define OSSL_CMP_PKIFAILUREINFO_missingTimeStamp 8 +# define OSSL_CMP_PKIFAILUREINFO_badPOP 9 +# define OSSL_CMP_PKIFAILUREINFO_certRevoked 10 +# define OSSL_CMP_PKIFAILUREINFO_certConfirmed 11 +# define OSSL_CMP_PKIFAILUREINFO_wrongIntegrity 12 +# define OSSL_CMP_PKIFAILUREINFO_badRecipientNonce 13 +# define OSSL_CMP_PKIFAILUREINFO_timeNotAvailable 14 +# define OSSL_CMP_PKIFAILUREINFO_unacceptedPolicy 15 +# define OSSL_CMP_PKIFAILUREINFO_unacceptedExtension 16 +# define OSSL_CMP_PKIFAILUREINFO_addInfoNotAvailable 17 +# define OSSL_CMP_PKIFAILUREINFO_badSenderNonce 18 +# define OSSL_CMP_PKIFAILUREINFO_badCertTemplate 19 +# define OSSL_CMP_PKIFAILUREINFO_signerNotTrusted 20 +# define OSSL_CMP_PKIFAILUREINFO_transactionIdInUse 21 +# define OSSL_CMP_PKIFAILUREINFO_unsupportedVersion 22 +# define OSSL_CMP_PKIFAILUREINFO_notAuthorized 23 +# define OSSL_CMP_PKIFAILUREINFO_systemUnavail 24 +# define OSSL_CMP_PKIFAILUREINFO_systemFailure 25 +# define OSSL_CMP_PKIFAILUREINFO_duplicateCertReq 26 +# define OSSL_CMP_PKIFAILUREINFO_MAX 26 +# define OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN \ + ((1 << (OSSL_CMP_PKIFAILUREINFO_MAX + 1)) - 1) +# if OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN > INT_MAX +# error CMP_PKIFAILUREINFO_MAX bit pattern does not fit in type int +# endif +typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; + +# define OSSL_CMP_CTX_FAILINFO_badAlg (1 << 0) +# define OSSL_CMP_CTX_FAILINFO_badMessageCheck (1 << 1) +# define OSSL_CMP_CTX_FAILINFO_badRequest (1 << 2) +# define OSSL_CMP_CTX_FAILINFO_badTime (1 << 3) +# define OSSL_CMP_CTX_FAILINFO_badCertId (1 << 4) +# define OSSL_CMP_CTX_FAILINFO_badDataFormat (1 << 5) +# define OSSL_CMP_CTX_FAILINFO_wrongAuthority (1 << 6) +# define OSSL_CMP_CTX_FAILINFO_incorrectData (1 << 7) +# define OSSL_CMP_CTX_FAILINFO_missingTimeStamp (1 << 8) +# define OSSL_CMP_CTX_FAILINFO_badPOP (1 << 9) +# define OSSL_CMP_CTX_FAILINFO_certRevoked (1 << 10) +# define OSSL_CMP_CTX_FAILINFO_certConfirmed (1 << 11) +# define OSSL_CMP_CTX_FAILINFO_wrongIntegrity (1 << 12) +# define OSSL_CMP_CTX_FAILINFO_badRecipientNonce (1 << 13) +# define OSSL_CMP_CTX_FAILINFO_timeNotAvailable (1 << 14) +# define OSSL_CMP_CTX_FAILINFO_unacceptedPolicy (1 << 15) +# define OSSL_CMP_CTX_FAILINFO_unacceptedExtension (1 << 16) +# define OSSL_CMP_CTX_FAILINFO_addInfoNotAvailable (1 << 17) +# define OSSL_CMP_CTX_FAILINFO_badSenderNonce (1 << 18) +# define OSSL_CMP_CTX_FAILINFO_badCertTemplate (1 << 19) +# define OSSL_CMP_CTX_FAILINFO_signerNotTrusted (1 << 20) +# define OSSL_CMP_CTX_FAILINFO_transactionIdInUse (1 << 21) +# define OSSL_CMP_CTX_FAILINFO_unsupportedVersion (1 << 22) +# define OSSL_CMP_CTX_FAILINFO_notAuthorized (1 << 23) +# define OSSL_CMP_CTX_FAILINFO_systemUnavail (1 << 24) +# define OSSL_CMP_CTX_FAILINFO_systemFailure (1 << 25) +# define OSSL_CMP_CTX_FAILINFO_duplicateCertReq (1 << 26) + +/*- + * PKIStatus ::= INTEGER { + * accepted (0), + * -- you got exactly what you asked for + * grantedWithMods (1), + * -- you got something like what you asked for; the + * -- requester is responsible for ascertaining the differences + * rejection (2), + * -- you don't get it, more information elsewhere in the message + * waiting (3), + * -- the request body part has not yet been processed; expect to + * -- hear more later (note: proper handling of this status + * -- response MAY use the polling req/rep PKIMessages specified + * -- in Section 5.3.22; alternatively, polling in the underlying + * -- transport layer MAY have some utility in this regard) + * revocationWarning (4), + * -- this message contains a warning that a revocation is + * -- imminent + * revocationNotification (5), + * -- notification that a revocation has occurred + * keyUpdateWarning (6) + * -- update already done for the oldCertId specified in + * -- CertReqMsg + * } + */ +# define OSSL_CMP_PKISTATUS_request -3 +# define OSSL_CMP_PKISTATUS_trans -2 +# define OSSL_CMP_PKISTATUS_unspecified -1 +# define OSSL_CMP_PKISTATUS_accepted 0 +# define OSSL_CMP_PKISTATUS_grantedWithMods 1 +# define OSSL_CMP_PKISTATUS_rejection 2 +# define OSSL_CMP_PKISTATUS_waiting 3 +# define OSSL_CMP_PKISTATUS_revocationWarning 4 +# define OSSL_CMP_PKISTATUS_revocationNotification 5 +# define OSSL_CMP_PKISTATUS_keyUpdateWarning 6 +typedef ASN1_INTEGER OSSL_CMP_PKISTATUS; + +DECLARE_ASN1_ITEM(OSSL_CMP_PKISTATUS) + +# define OSSL_CMP_CERTORENCCERT_CERTIFICATE 0 +# define OSSL_CMP_CERTORENCCERT_ENCRYPTEDCERT 1 + +/* data type declarations */ +typedef struct ossl_cmp_ctx_st OSSL_CMP_CTX; +typedef struct ossl_cmp_pkiheader_st OSSL_CMP_PKIHEADER; +DECLARE_ASN1_FUNCTIONS(OSSL_CMP_PKIHEADER) +typedef struct ossl_cmp_msg_st OSSL_CMP_MSG; +DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_MSG) +DECLARE_ASN1_ENCODE_FUNCTIONS(OSSL_CMP_MSG, OSSL_CMP_MSG, OSSL_CMP_MSG) +typedef struct ossl_cmp_certstatus_st OSSL_CMP_CERTSTATUS; +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTSTATUS, OSSL_CMP_CERTSTATUS, OSSL_CMP_CERTSTATUS) +#define sk_OSSL_CMP_CERTSTATUS_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_value(sk, idx) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk), (idx))) +#define sk_OSSL_CMP_CERTSTATUS_new(cmp) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp))) +#define sk_OSSL_CMP_CERTSTATUS_new_null() ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_CERTSTATUS_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_CERTSTATUS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (n)) +#define sk_OSSL_CMP_CERTSTATUS_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_delete(sk, i) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (i))) +#define sk_OSSL_CMP_CERTSTATUS_delete_ptr(sk, ptr) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))) +#define sk_OSSL_CMP_CERTSTATUS_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_pop(sk) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk))) +#define sk_OSSL_CMP_CERTSTATUS_shift(sk) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk))) +#define sk_OSSL_CMP_CERTSTATUS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk),ossl_check_OSSL_CMP_CERTSTATUS_freefunc_type(freefunc)) +#define sk_OSSL_CMP_CERTSTATUS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr), (idx)) +#define sk_OSSL_CMP_CERTSTATUS_set(sk, idx, ptr) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))) +#define sk_OSSL_CMP_CERTSTATUS_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr), pnum) +#define sk_OSSL_CMP_CERTSTATUS_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_dup(sk) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk))) +#define sk_OSSL_CMP_CERTSTATUS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTSTATUS_freefunc_type(freefunc))) +#define sk_OSSL_CMP_CERTSTATUS_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTSTATUS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp))) + +typedef struct ossl_cmp_itav_st OSSL_CMP_ITAV; +DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_ITAV) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_ITAV, OSSL_CMP_ITAV, OSSL_CMP_ITAV) +#define sk_OSSL_CMP_ITAV_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_value(sk, idx) ((OSSL_CMP_ITAV *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk), (idx))) +#define sk_OSSL_CMP_ITAV_new(cmp) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp))) +#define sk_OSSL_CMP_ITAV_new_null() ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_ITAV_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_ITAV_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (n)) +#define sk_OSSL_CMP_ITAV_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_delete(sk, i) ((OSSL_CMP_ITAV *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (i))) +#define sk_OSSL_CMP_ITAV_delete_ptr(sk, ptr) ((OSSL_CMP_ITAV *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr))) +#define sk_OSSL_CMP_ITAV_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_pop(sk) ((OSSL_CMP_ITAV *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_ITAV_sk_type(sk))) +#define sk_OSSL_CMP_ITAV_shift(sk) ((OSSL_CMP_ITAV *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_ITAV_sk_type(sk))) +#define sk_OSSL_CMP_ITAV_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_ITAV_sk_type(sk),ossl_check_OSSL_CMP_ITAV_freefunc_type(freefunc)) +#define sk_OSSL_CMP_ITAV_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr), (idx)) +#define sk_OSSL_CMP_ITAV_set(sk, idx, ptr) ((OSSL_CMP_ITAV *)OPENSSL_sk_set(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (idx), ossl_check_OSSL_CMP_ITAV_type(ptr))) +#define sk_OSSL_CMP_ITAV_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr), pnum) +#define sk_OSSL_CMP_ITAV_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_dup(sk) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk))) +#define sk_OSSL_CMP_ITAV_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_ITAV_freefunc_type(freefunc))) +#define sk_OSSL_CMP_ITAV_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_ITAV_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp))) + +typedef struct ossl_cmp_revrepcontent_st OSSL_CMP_REVREPCONTENT; +typedef struct ossl_cmp_pkisi_st OSSL_CMP_PKISI; +DECLARE_ASN1_FUNCTIONS(OSSL_CMP_PKISI) +DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_PKISI) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_PKISI, OSSL_CMP_PKISI, OSSL_CMP_PKISI) +#define sk_OSSL_CMP_PKISI_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_value(sk, idx) ((OSSL_CMP_PKISI *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk), (idx))) +#define sk_OSSL_CMP_PKISI_new(cmp) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp))) +#define sk_OSSL_CMP_PKISI_new_null() ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_PKISI_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_PKISI_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (n)) +#define sk_OSSL_CMP_PKISI_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_delete(sk, i) ((OSSL_CMP_PKISI *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (i))) +#define sk_OSSL_CMP_PKISI_delete_ptr(sk, ptr) ((OSSL_CMP_PKISI *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr))) +#define sk_OSSL_CMP_PKISI_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_pop(sk) ((OSSL_CMP_PKISI *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_PKISI_sk_type(sk))) +#define sk_OSSL_CMP_PKISI_shift(sk) ((OSSL_CMP_PKISI *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_PKISI_sk_type(sk))) +#define sk_OSSL_CMP_PKISI_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_PKISI_sk_type(sk),ossl_check_OSSL_CMP_PKISI_freefunc_type(freefunc)) +#define sk_OSSL_CMP_PKISI_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr), (idx)) +#define sk_OSSL_CMP_PKISI_set(sk, idx, ptr) ((OSSL_CMP_PKISI *)OPENSSL_sk_set(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (idx), ossl_check_OSSL_CMP_PKISI_type(ptr))) +#define sk_OSSL_CMP_PKISI_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr), pnum) +#define sk_OSSL_CMP_PKISI_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_dup(sk) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk))) +#define sk_OSSL_CMP_PKISI_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_PKISI_freefunc_type(freefunc))) +#define sk_OSSL_CMP_PKISI_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_PKISI_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp))) + +typedef struct ossl_cmp_certrepmessage_st OSSL_CMP_CERTREPMESSAGE; +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTREPMESSAGE, OSSL_CMP_CERTREPMESSAGE, OSSL_CMP_CERTREPMESSAGE) +#define sk_OSSL_CMP_CERTREPMESSAGE_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_value(sk, idx) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (idx))) +#define sk_OSSL_CMP_CERTREPMESSAGE_new(cmp) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp))) +#define sk_OSSL_CMP_CERTREPMESSAGE_new_null() ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_CERTREPMESSAGE_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_CERTREPMESSAGE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (n)) +#define sk_OSSL_CMP_CERTREPMESSAGE_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_delete(sk, i) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (i))) +#define sk_OSSL_CMP_CERTREPMESSAGE_delete_ptr(sk, ptr) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))) +#define sk_OSSL_CMP_CERTREPMESSAGE_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_pop(sk) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))) +#define sk_OSSL_CMP_CERTREPMESSAGE_shift(sk) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))) +#define sk_OSSL_CMP_CERTREPMESSAGE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk),ossl_check_OSSL_CMP_CERTREPMESSAGE_freefunc_type(freefunc)) +#define sk_OSSL_CMP_CERTREPMESSAGE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr), (idx)) +#define sk_OSSL_CMP_CERTREPMESSAGE_set(sk, idx, ptr) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))) +#define sk_OSSL_CMP_CERTREPMESSAGE_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr), pnum) +#define sk_OSSL_CMP_CERTREPMESSAGE_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_dup(sk) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))) +#define sk_OSSL_CMP_CERTREPMESSAGE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTREPMESSAGE_freefunc_type(freefunc))) +#define sk_OSSL_CMP_CERTREPMESSAGE_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTREPMESSAGE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp))) + +typedef struct ossl_cmp_pollrep_st OSSL_CMP_POLLREP; +typedef STACK_OF(OSSL_CMP_POLLREP) OSSL_CMP_POLLREPCONTENT; +typedef struct ossl_cmp_certresponse_st OSSL_CMP_CERTRESPONSE; +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTRESPONSE, OSSL_CMP_CERTRESPONSE, OSSL_CMP_CERTRESPONSE) +#define sk_OSSL_CMP_CERTRESPONSE_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_value(sk, idx) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk), (idx))) +#define sk_OSSL_CMP_CERTRESPONSE_new(cmp) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp))) +#define sk_OSSL_CMP_CERTRESPONSE_new_null() ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_CERTRESPONSE_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_CERTRESPONSE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (n)) +#define sk_OSSL_CMP_CERTRESPONSE_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_delete(sk, i) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (i))) +#define sk_OSSL_CMP_CERTRESPONSE_delete_ptr(sk, ptr) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))) +#define sk_OSSL_CMP_CERTRESPONSE_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_pop(sk) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk))) +#define sk_OSSL_CMP_CERTRESPONSE_shift(sk) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk))) +#define sk_OSSL_CMP_CERTRESPONSE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk),ossl_check_OSSL_CMP_CERTRESPONSE_freefunc_type(freefunc)) +#define sk_OSSL_CMP_CERTRESPONSE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr), (idx)) +#define sk_OSSL_CMP_CERTRESPONSE_set(sk, idx, ptr) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))) +#define sk_OSSL_CMP_CERTRESPONSE_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr), pnum) +#define sk_OSSL_CMP_CERTRESPONSE_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_dup(sk) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk))) +#define sk_OSSL_CMP_CERTRESPONSE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTRESPONSE_freefunc_type(freefunc))) +#define sk_OSSL_CMP_CERTRESPONSE_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTRESPONSE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp))) + +typedef STACK_OF(ASN1_UTF8STRING) OSSL_CMP_PKIFREETEXT; + +/* + * function DECLARATIONS + */ + +/* from cmp_asn.c */ +OSSL_CMP_ITAV *OSSL_CMP_ITAV_create(ASN1_OBJECT *type, ASN1_TYPE *value); +void OSSL_CMP_ITAV_set0(OSSL_CMP_ITAV *itav, ASN1_OBJECT *type, + ASN1_TYPE *value); +ASN1_OBJECT *OSSL_CMP_ITAV_get0_type(const OSSL_CMP_ITAV *itav); +ASN1_TYPE *OSSL_CMP_ITAV_get0_value(const OSSL_CMP_ITAV *itav); +int OSSL_CMP_ITAV_push0_stack_item(STACK_OF(OSSL_CMP_ITAV) **itav_sk_p, + OSSL_CMP_ITAV *itav); +void OSSL_CMP_ITAV_free(OSSL_CMP_ITAV *itav); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_caCerts(const STACK_OF(X509) *caCerts); +int OSSL_CMP_ITAV_get0_caCerts(const OSSL_CMP_ITAV *itav, STACK_OF(X509) **out); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaCert(const X509 *rootCaCert); +int OSSL_CMP_ITAV_get0_rootCaCert(const OSSL_CMP_ITAV *itav, X509 **out); +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaKeyUpdate(const X509 *newWithNew, + const X509 *newWithOld, + const X509 *oldWithNew); +int OSSL_CMP_ITAV_get0_rootCaKeyUpdate(const OSSL_CMP_ITAV *itav, + X509 **newWithNew, + X509 **newWithOld, + X509 **oldWithNew); + +void OSSL_CMP_MSG_free(OSSL_CMP_MSG *msg); + +/* from cmp_ctx.c */ +OSSL_CMP_CTX *OSSL_CMP_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); +void OSSL_CMP_CTX_free(OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_reinit(OSSL_CMP_CTX *ctx); +OSSL_LIB_CTX *OSSL_CMP_CTX_get0_libctx(const OSSL_CMP_CTX *ctx); +const char *OSSL_CMP_CTX_get0_propq(const OSSL_CMP_CTX *ctx); +/* CMP general options: */ +# define OSSL_CMP_OPT_LOG_VERBOSITY 0 +/* CMP transfer options: */ +# define OSSL_CMP_OPT_KEEP_ALIVE 10 +# define OSSL_CMP_OPT_MSG_TIMEOUT 11 +# define OSSL_CMP_OPT_TOTAL_TIMEOUT 12 +# define OSSL_CMP_OPT_USE_TLS 13 +/* CMP request options: */ +# define OSSL_CMP_OPT_VALIDITY_DAYS 20 +# define OSSL_CMP_OPT_SUBJECTALTNAME_NODEFAULT 21 +# define OSSL_CMP_OPT_SUBJECTALTNAME_CRITICAL 22 +# define OSSL_CMP_OPT_POLICIES_CRITICAL 23 +# define OSSL_CMP_OPT_POPO_METHOD 24 +# define OSSL_CMP_OPT_IMPLICIT_CONFIRM 25 +# define OSSL_CMP_OPT_DISABLE_CONFIRM 26 +# define OSSL_CMP_OPT_REVOCATION_REASON 27 +/* CMP protection options: */ +# define OSSL_CMP_OPT_UNPROTECTED_SEND 30 +# define OSSL_CMP_OPT_UNPROTECTED_ERRORS 31 +# define OSSL_CMP_OPT_OWF_ALGNID 32 +# define OSSL_CMP_OPT_MAC_ALGNID 33 +# define OSSL_CMP_OPT_DIGEST_ALGNID 34 +# define OSSL_CMP_OPT_IGNORE_KEYUSAGE 35 +# define OSSL_CMP_OPT_PERMIT_TA_IN_EXTRACERTS_FOR_IR 36 +int OSSL_CMP_CTX_set_option(OSSL_CMP_CTX *ctx, int opt, int val); +int OSSL_CMP_CTX_get_option(const OSSL_CMP_CTX *ctx, int opt); +/* CMP-specific callback for logging and outputting the error queue: */ +int OSSL_CMP_CTX_set_log_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_log_cb_t cb); +# define OSSL_CMP_CTX_set_log_verbosity(ctx, level) \ + OSSL_CMP_CTX_set_option(ctx, OSSL_CMP_OPT_LOG_VERBOSITY, level) +void OSSL_CMP_CTX_print_errors(const OSSL_CMP_CTX *ctx); +/* message transfer: */ +int OSSL_CMP_CTX_set1_serverPath(OSSL_CMP_CTX *ctx, const char *path); +int OSSL_CMP_CTX_set1_server(OSSL_CMP_CTX *ctx, const char *address); +int OSSL_CMP_CTX_set_serverPort(OSSL_CMP_CTX *ctx, int port); +int OSSL_CMP_CTX_set1_proxy(OSSL_CMP_CTX *ctx, const char *name); +int OSSL_CMP_CTX_set1_no_proxy(OSSL_CMP_CTX *ctx, const char *names); +# ifndef OPENSSL_NO_HTTP +int OSSL_CMP_CTX_set_http_cb(OSSL_CMP_CTX *ctx, OSSL_HTTP_bio_cb_t cb); +int OSSL_CMP_CTX_set_http_cb_arg(OSSL_CMP_CTX *ctx, void *arg); +void *OSSL_CMP_CTX_get_http_cb_arg(const OSSL_CMP_CTX *ctx); +# endif +typedef OSSL_CMP_MSG *(*OSSL_CMP_transfer_cb_t) (OSSL_CMP_CTX *ctx, + const OSSL_CMP_MSG *req); +int OSSL_CMP_CTX_set_transfer_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_transfer_cb_t cb); +int OSSL_CMP_CTX_set_transfer_cb_arg(OSSL_CMP_CTX *ctx, void *arg); +void *OSSL_CMP_CTX_get_transfer_cb_arg(const OSSL_CMP_CTX *ctx); +/* server authentication: */ +int OSSL_CMP_CTX_set1_srvCert(OSSL_CMP_CTX *ctx, X509 *cert); +int OSSL_CMP_CTX_set1_expected_sender(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set0_trustedStore(OSSL_CMP_CTX *ctx, X509_STORE *store); +# define OSSL_CMP_CTX_set0_trusted OSSL_CMP_CTX_set0_trustedStore +X509_STORE *OSSL_CMP_CTX_get0_trustedStore(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_CTX_get0_trusted OSSL_CMP_CTX_get0_trustedStore +int OSSL_CMP_CTX_set1_untrusted(OSSL_CMP_CTX *ctx, STACK_OF(X509) *certs); +STACK_OF(X509) *OSSL_CMP_CTX_get0_untrusted(const OSSL_CMP_CTX *ctx); +/* client authentication: */ +int OSSL_CMP_CTX_set1_cert(OSSL_CMP_CTX *ctx, X509 *cert); +int OSSL_CMP_CTX_build_cert_chain(OSSL_CMP_CTX *ctx, X509_STORE *own_trusted, + STACK_OF(X509) *candidates); +int OSSL_CMP_CTX_set1_pkey(OSSL_CMP_CTX *ctx, EVP_PKEY *pkey); +int OSSL_CMP_CTX_set1_referenceValue(OSSL_CMP_CTX *ctx, + const unsigned char *ref, int len); +int OSSL_CMP_CTX_set1_secretValue(OSSL_CMP_CTX *ctx, + const unsigned char *sec, int len); +/* CMP message header and extra certificates: */ +int OSSL_CMP_CTX_set1_recipient(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_push0_geninfo_ITAV(OSSL_CMP_CTX *ctx, OSSL_CMP_ITAV *itav); +int OSSL_CMP_CTX_reset_geninfo_ITAVs(OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_set1_extraCertsOut(OSSL_CMP_CTX *ctx, + STACK_OF(X509) *extraCertsOut); +/* certificate template: */ +int OSSL_CMP_CTX_set0_newPkey(OSSL_CMP_CTX *ctx, int priv, EVP_PKEY *pkey); +EVP_PKEY *OSSL_CMP_CTX_get0_newPkey(const OSSL_CMP_CTX *ctx, int priv); +int OSSL_CMP_CTX_set1_issuer(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set1_serialNumber(OSSL_CMP_CTX *ctx, const ASN1_INTEGER *sn); +int OSSL_CMP_CTX_set1_subjectName(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_push1_subjectAltName(OSSL_CMP_CTX *ctx, + const GENERAL_NAME *name); +int OSSL_CMP_CTX_set0_reqExtensions(OSSL_CMP_CTX *ctx, X509_EXTENSIONS *exts); +int OSSL_CMP_CTX_reqExtensions_have_SAN(OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_push0_policy(OSSL_CMP_CTX *ctx, POLICYINFO *pinfo); +int OSSL_CMP_CTX_set1_oldCert(OSSL_CMP_CTX *ctx, X509 *cert); +int OSSL_CMP_CTX_set1_p10CSR(OSSL_CMP_CTX *ctx, const X509_REQ *csr); +/* misc body contents: */ +int OSSL_CMP_CTX_push0_genm_ITAV(OSSL_CMP_CTX *ctx, OSSL_CMP_ITAV *itav); +/* certificate confirmation: */ +typedef int (*OSSL_CMP_certConf_cb_t) (OSSL_CMP_CTX *ctx, X509 *cert, + int fail_info, const char **txt); +int OSSL_CMP_certConf_cb(OSSL_CMP_CTX *ctx, X509 *cert, int fail_info, + const char **text); +int OSSL_CMP_CTX_set_certConf_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_certConf_cb_t cb); +int OSSL_CMP_CTX_set_certConf_cb_arg(OSSL_CMP_CTX *ctx, void *arg); +void *OSSL_CMP_CTX_get_certConf_cb_arg(const OSSL_CMP_CTX *ctx); +/* result fetching: */ +int OSSL_CMP_CTX_get_status(const OSSL_CMP_CTX *ctx); +OSSL_CMP_PKIFREETEXT *OSSL_CMP_CTX_get0_statusString(const OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_get_failInfoCode(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_PKISI_BUFLEN 1024 +X509 *OSSL_CMP_CTX_get0_validatedSrvCert(const OSSL_CMP_CTX *ctx); +X509 *OSSL_CMP_CTX_get0_newCert(const OSSL_CMP_CTX *ctx); +STACK_OF(X509) *OSSL_CMP_CTX_get1_newChain(const OSSL_CMP_CTX *ctx); +STACK_OF(X509) *OSSL_CMP_CTX_get1_caPubs(const OSSL_CMP_CTX *ctx); +STACK_OF(X509) *OSSL_CMP_CTX_get1_extraCertsIn(const OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_set1_transactionID(OSSL_CMP_CTX *ctx, + const ASN1_OCTET_STRING *id); +int OSSL_CMP_CTX_set1_senderNonce(OSSL_CMP_CTX *ctx, + const ASN1_OCTET_STRING *nonce); + +/* from cmp_status.c */ +char *OSSL_CMP_CTX_snprint_PKIStatus(const OSSL_CMP_CTX *ctx, char *buf, + size_t bufsize); +char *OSSL_CMP_snprint_PKIStatusInfo(const OSSL_CMP_PKISI *statusInfo, + char *buf, size_t bufsize); +OSSL_CMP_PKISI * +OSSL_CMP_STATUSINFO_new(int status, int fail_info, const char *text); + +/* from cmp_hdr.c */ +ASN1_OCTET_STRING *OSSL_CMP_HDR_get0_transactionID(const + OSSL_CMP_PKIHEADER *hdr); +ASN1_OCTET_STRING *OSSL_CMP_HDR_get0_recipNonce(const OSSL_CMP_PKIHEADER *hdr); + +/* from cmp_msg.c */ +OSSL_CMP_PKIHEADER *OSSL_CMP_MSG_get0_header(const OSSL_CMP_MSG *msg); +int OSSL_CMP_MSG_get_bodytype(const OSSL_CMP_MSG *msg); +int OSSL_CMP_MSG_update_transactionID(OSSL_CMP_CTX *ctx, OSSL_CMP_MSG *msg); +int OSSL_CMP_MSG_update_recipNonce(OSSL_CMP_CTX *ctx, OSSL_CMP_MSG *msg); +OSSL_CRMF_MSG *OSSL_CMP_CTX_setup_CRM(OSSL_CMP_CTX *ctx, int for_KUR, int rid); +OSSL_CMP_MSG *OSSL_CMP_MSG_read(const char *file, OSSL_LIB_CTX *libctx, + const char *propq); +int OSSL_CMP_MSG_write(const char *file, const OSSL_CMP_MSG *msg); +OSSL_CMP_MSG *d2i_OSSL_CMP_MSG_bio(BIO *bio, OSSL_CMP_MSG **msg); +int i2d_OSSL_CMP_MSG_bio(BIO *bio, const OSSL_CMP_MSG *msg); + +/* from cmp_vfy.c */ +int OSSL_CMP_validate_msg(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *msg); +int OSSL_CMP_validate_cert_path(const OSSL_CMP_CTX *ctx, + X509_STORE *trusted_store, X509 *cert); + +/* from cmp_http.c */ +# ifndef OPENSSL_NO_HTTP +OSSL_CMP_MSG *OSSL_CMP_MSG_http_perform(OSSL_CMP_CTX *ctx, + const OSSL_CMP_MSG *req); +# endif + +/* from cmp_server.c */ +typedef struct ossl_cmp_srv_ctx_st OSSL_CMP_SRV_CTX; +OSSL_CMP_MSG *OSSL_CMP_SRV_process_request(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req); +OSSL_CMP_MSG * OSSL_CMP_CTX_server_perform(OSSL_CMP_CTX *client_ctx, + const OSSL_CMP_MSG *req); +OSSL_CMP_SRV_CTX *OSSL_CMP_SRV_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); +void OSSL_CMP_SRV_CTX_free(OSSL_CMP_SRV_CTX *srv_ctx); +typedef OSSL_CMP_PKISI *(*OSSL_CMP_SRV_cert_request_cb_t) + (OSSL_CMP_SRV_CTX *srv_ctx, const OSSL_CMP_MSG *req, int certReqId, + const OSSL_CRMF_MSG *crm, const X509_REQ *p10cr, + X509 **certOut, STACK_OF(X509) **chainOut, STACK_OF(X509) **caPubs); +typedef OSSL_CMP_PKISI *(*OSSL_CMP_SRV_rr_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + const X509_NAME *issuer, + const ASN1_INTEGER *serial); +typedef int (*OSSL_CMP_SRV_genm_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + const STACK_OF(OSSL_CMP_ITAV) *in, + STACK_OF(OSSL_CMP_ITAV) **out); +typedef void (*OSSL_CMP_SRV_error_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + const OSSL_CMP_PKISI *statusInfo, + const ASN1_INTEGER *errorCode, + const OSSL_CMP_PKIFREETEXT *errDetails); +typedef int (*OSSL_CMP_SRV_certConf_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + int certReqId, + const ASN1_OCTET_STRING *certHash, + const OSSL_CMP_PKISI *si); +typedef int (*OSSL_CMP_SRV_pollReq_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, int certReqId, + OSSL_CMP_MSG **certReq, + int64_t *check_after); +int OSSL_CMP_SRV_CTX_init(OSSL_CMP_SRV_CTX *srv_ctx, void *custom_ctx, + OSSL_CMP_SRV_cert_request_cb_t process_cert_request, + OSSL_CMP_SRV_rr_cb_t process_rr, + OSSL_CMP_SRV_genm_cb_t process_genm, + OSSL_CMP_SRV_error_cb_t process_error, + OSSL_CMP_SRV_certConf_cb_t process_certConf, + OSSL_CMP_SRV_pollReq_cb_t process_pollReq); +OSSL_CMP_CTX *OSSL_CMP_SRV_CTX_get0_cmp_ctx(const OSSL_CMP_SRV_CTX *srv_ctx); +void *OSSL_CMP_SRV_CTX_get0_custom_ctx(const OSSL_CMP_SRV_CTX *srv_ctx); +int OSSL_CMP_SRV_CTX_set_send_unprotected_errors(OSSL_CMP_SRV_CTX *srv_ctx, + int val); +int OSSL_CMP_SRV_CTX_set_accept_unprotected(OSSL_CMP_SRV_CTX *srv_ctx, int val); +int OSSL_CMP_SRV_CTX_set_accept_raverified(OSSL_CMP_SRV_CTX *srv_ctx, int val); +int OSSL_CMP_SRV_CTX_set_grant_implicit_confirm(OSSL_CMP_SRV_CTX *srv_ctx, + int val); + +/* from cmp_client.c */ +X509 *OSSL_CMP_exec_certreq(OSSL_CMP_CTX *ctx, int req_type, + const OSSL_CRMF_MSG *crm); +# define OSSL_CMP_IR 0 +# define OSSL_CMP_CR 2 +# define OSSL_CMP_P10CR 4 +# define OSSL_CMP_KUR 7 +# define OSSL_CMP_exec_IR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_IR, NULL) +# define OSSL_CMP_exec_CR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_CR, NULL) +# define OSSL_CMP_exec_P10CR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_P10CR, NULL) +# define OSSL_CMP_exec_KUR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_KUR, NULL) +int OSSL_CMP_try_certreq(OSSL_CMP_CTX *ctx, int req_type, + const OSSL_CRMF_MSG *crm, int *checkAfter); +int OSSL_CMP_exec_RR_ses(OSSL_CMP_CTX *ctx); +STACK_OF(OSSL_CMP_ITAV) *OSSL_CMP_exec_GENM_ses(OSSL_CMP_CTX *ctx); + +/* from cmp_genm.c */ +int OSSL_CMP_get1_caCerts(OSSL_CMP_CTX *ctx, STACK_OF(X509) **out); +int OSSL_CMP_get1_rootCaKeyUpdate(OSSL_CMP_CTX *ctx, + const X509 *oldWithOld, X509 **newWithNew, + X509 **newWithOld, X509 **oldWithNew); + +# ifdef __cplusplus +} +# endif +# endif /* !defined(OPENSSL_NO_CMP) */ +#endif /* !defined(OPENSSL_CMP_H) */ diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/cms.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/cms.h new file mode 100644 index 00000000000..fe86a5c7da2 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/cms.h @@ -0,0 +1,508 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/cms.h.in + * + * Copyright 2008-2022 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CMS_H +# define OPENSSL_CMS_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CMS_H +# endif + +# include + +# ifndef OPENSSL_NO_CMS +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +typedef struct CMS_EnvelopedData_st CMS_EnvelopedData; +typedef struct CMS_ContentInfo_st CMS_ContentInfo; +typedef struct CMS_SignerInfo_st CMS_SignerInfo; +typedef struct CMS_SignedData_st CMS_SignedData; +typedef struct CMS_CertificateChoices CMS_CertificateChoices; +typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; +typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; +typedef struct CMS_ReceiptRequest_st CMS_ReceiptRequest; +typedef struct CMS_Receipt_st CMS_Receipt; +typedef struct CMS_RecipientEncryptedKey_st CMS_RecipientEncryptedKey; +typedef struct CMS_OtherKeyAttribute_st CMS_OtherKeyAttribute; + +SKM_DEFINE_STACK_OF_INTERNAL(CMS_SignerInfo, CMS_SignerInfo, CMS_SignerInfo) +#define sk_CMS_SignerInfo_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_value(sk, idx) ((CMS_SignerInfo *)OPENSSL_sk_value(ossl_check_const_CMS_SignerInfo_sk_type(sk), (idx))) +#define sk_CMS_SignerInfo_new(cmp) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new(ossl_check_CMS_SignerInfo_compfunc_type(cmp))) +#define sk_CMS_SignerInfo_new_null() ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new_null()) +#define sk_CMS_SignerInfo_new_reserve(cmp, n) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new_reserve(ossl_check_CMS_SignerInfo_compfunc_type(cmp), (n))) +#define sk_CMS_SignerInfo_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_SignerInfo_sk_type(sk), (n)) +#define sk_CMS_SignerInfo_free(sk) OPENSSL_sk_free(ossl_check_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_delete(sk, i) ((CMS_SignerInfo *)OPENSSL_sk_delete(ossl_check_CMS_SignerInfo_sk_type(sk), (i))) +#define sk_CMS_SignerInfo_delete_ptr(sk, ptr) ((CMS_SignerInfo *)OPENSSL_sk_delete_ptr(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr))) +#define sk_CMS_SignerInfo_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_pop(sk) ((CMS_SignerInfo *)OPENSSL_sk_pop(ossl_check_CMS_SignerInfo_sk_type(sk))) +#define sk_CMS_SignerInfo_shift(sk) ((CMS_SignerInfo *)OPENSSL_sk_shift(ossl_check_CMS_SignerInfo_sk_type(sk))) +#define sk_CMS_SignerInfo_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_SignerInfo_sk_type(sk),ossl_check_CMS_SignerInfo_freefunc_type(freefunc)) +#define sk_CMS_SignerInfo_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr), (idx)) +#define sk_CMS_SignerInfo_set(sk, idx, ptr) ((CMS_SignerInfo *)OPENSSL_sk_set(ossl_check_CMS_SignerInfo_sk_type(sk), (idx), ossl_check_CMS_SignerInfo_type(ptr))) +#define sk_CMS_SignerInfo_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr), pnum) +#define sk_CMS_SignerInfo_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_dup(sk) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_dup(ossl_check_const_CMS_SignerInfo_sk_type(sk))) +#define sk_CMS_SignerInfo_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_copyfunc_type(copyfunc), ossl_check_CMS_SignerInfo_freefunc_type(freefunc))) +#define sk_CMS_SignerInfo_set_cmp_func(sk, cmp) ((sk_CMS_SignerInfo_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CMS_RecipientEncryptedKey, CMS_RecipientEncryptedKey, CMS_RecipientEncryptedKey) +#define sk_CMS_RecipientEncryptedKey_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_value(sk, idx) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_value(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk), (idx))) +#define sk_CMS_RecipientEncryptedKey_new(cmp) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new(ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp))) +#define sk_CMS_RecipientEncryptedKey_new_null() ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new_null()) +#define sk_CMS_RecipientEncryptedKey_new_reserve(cmp, n) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp), (n))) +#define sk_CMS_RecipientEncryptedKey_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (n)) +#define sk_CMS_RecipientEncryptedKey_free(sk) OPENSSL_sk_free(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_delete(sk, i) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_delete(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (i))) +#define sk_CMS_RecipientEncryptedKey_delete_ptr(sk, ptr) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr))) +#define sk_CMS_RecipientEncryptedKey_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_pop(sk) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_pop(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk))) +#define sk_CMS_RecipientEncryptedKey_shift(sk) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_shift(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk))) +#define sk_CMS_RecipientEncryptedKey_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk),ossl_check_CMS_RecipientEncryptedKey_freefunc_type(freefunc)) +#define sk_CMS_RecipientEncryptedKey_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr), (idx)) +#define sk_CMS_RecipientEncryptedKey_set(sk, idx, ptr) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_set(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (idx), ossl_check_CMS_RecipientEncryptedKey_type(ptr))) +#define sk_CMS_RecipientEncryptedKey_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr), pnum) +#define sk_CMS_RecipientEncryptedKey_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_dup(sk) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_dup(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk))) +#define sk_CMS_RecipientEncryptedKey_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_copyfunc_type(copyfunc), ossl_check_CMS_RecipientEncryptedKey_freefunc_type(freefunc))) +#define sk_CMS_RecipientEncryptedKey_set_cmp_func(sk, cmp) ((sk_CMS_RecipientEncryptedKey_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CMS_RecipientInfo, CMS_RecipientInfo, CMS_RecipientInfo) +#define sk_CMS_RecipientInfo_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_value(sk, idx) ((CMS_RecipientInfo *)OPENSSL_sk_value(ossl_check_const_CMS_RecipientInfo_sk_type(sk), (idx))) +#define sk_CMS_RecipientInfo_new(cmp) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new(ossl_check_CMS_RecipientInfo_compfunc_type(cmp))) +#define sk_CMS_RecipientInfo_new_null() ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new_null()) +#define sk_CMS_RecipientInfo_new_reserve(cmp, n) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RecipientInfo_compfunc_type(cmp), (n))) +#define sk_CMS_RecipientInfo_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RecipientInfo_sk_type(sk), (n)) +#define sk_CMS_RecipientInfo_free(sk) OPENSSL_sk_free(ossl_check_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_delete(sk, i) ((CMS_RecipientInfo *)OPENSSL_sk_delete(ossl_check_CMS_RecipientInfo_sk_type(sk), (i))) +#define sk_CMS_RecipientInfo_delete_ptr(sk, ptr) ((CMS_RecipientInfo *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr))) +#define sk_CMS_RecipientInfo_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_pop(sk) ((CMS_RecipientInfo *)OPENSSL_sk_pop(ossl_check_CMS_RecipientInfo_sk_type(sk))) +#define sk_CMS_RecipientInfo_shift(sk) ((CMS_RecipientInfo *)OPENSSL_sk_shift(ossl_check_CMS_RecipientInfo_sk_type(sk))) +#define sk_CMS_RecipientInfo_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RecipientInfo_sk_type(sk),ossl_check_CMS_RecipientInfo_freefunc_type(freefunc)) +#define sk_CMS_RecipientInfo_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr), (idx)) +#define sk_CMS_RecipientInfo_set(sk, idx, ptr) ((CMS_RecipientInfo *)OPENSSL_sk_set(ossl_check_CMS_RecipientInfo_sk_type(sk), (idx), ossl_check_CMS_RecipientInfo_type(ptr))) +#define sk_CMS_RecipientInfo_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr), pnum) +#define sk_CMS_RecipientInfo_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_dup(sk) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_dup(ossl_check_const_CMS_RecipientInfo_sk_type(sk))) +#define sk_CMS_RecipientInfo_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_copyfunc_type(copyfunc), ossl_check_CMS_RecipientInfo_freefunc_type(freefunc))) +#define sk_CMS_RecipientInfo_set_cmp_func(sk, cmp) ((sk_CMS_RecipientInfo_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CMS_RevocationInfoChoice, CMS_RevocationInfoChoice, CMS_RevocationInfoChoice) +#define sk_CMS_RevocationInfoChoice_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_value(sk, idx) ((CMS_RevocationInfoChoice *)OPENSSL_sk_value(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk), (idx))) +#define sk_CMS_RevocationInfoChoice_new(cmp) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new(ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) +#define sk_CMS_RevocationInfoChoice_new_null() ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new_null()) +#define sk_CMS_RevocationInfoChoice_new_reserve(cmp, n) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp), (n))) +#define sk_CMS_RevocationInfoChoice_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (n)) +#define sk_CMS_RevocationInfoChoice_free(sk) OPENSSL_sk_free(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_delete(sk, i) ((CMS_RevocationInfoChoice *)OPENSSL_sk_delete(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (i))) +#define sk_CMS_RevocationInfoChoice_delete_ptr(sk, ptr) ((CMS_RevocationInfoChoice *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr))) +#define sk_CMS_RevocationInfoChoice_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_pop(sk) ((CMS_RevocationInfoChoice *)OPENSSL_sk_pop(ossl_check_CMS_RevocationInfoChoice_sk_type(sk))) +#define sk_CMS_RevocationInfoChoice_shift(sk) ((CMS_RevocationInfoChoice *)OPENSSL_sk_shift(ossl_check_CMS_RevocationInfoChoice_sk_type(sk))) +#define sk_CMS_RevocationInfoChoice_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RevocationInfoChoice_sk_type(sk),ossl_check_CMS_RevocationInfoChoice_freefunc_type(freefunc)) +#define sk_CMS_RevocationInfoChoice_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr), (idx)) +#define sk_CMS_RevocationInfoChoice_set(sk, idx, ptr) ((CMS_RevocationInfoChoice *)OPENSSL_sk_set(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (idx), ossl_check_CMS_RevocationInfoChoice_type(ptr))) +#define sk_CMS_RevocationInfoChoice_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr), pnum) +#define sk_CMS_RevocationInfoChoice_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_dup(sk) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_dup(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk))) +#define sk_CMS_RevocationInfoChoice_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_copyfunc_type(copyfunc), ossl_check_CMS_RevocationInfoChoice_freefunc_type(freefunc))) +#define sk_CMS_RevocationInfoChoice_set_cmp_func(sk, cmp) ((sk_CMS_RevocationInfoChoice_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) + + +DECLARE_ASN1_ITEM(CMS_EnvelopedData) +DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_SignedData) +DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo) +DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest) +DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo) + +CMS_ContentInfo *CMS_ContentInfo_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +# define CMS_SIGNERINFO_ISSUER_SERIAL 0 +# define CMS_SIGNERINFO_KEYIDENTIFIER 1 + +# define CMS_RECIPINFO_NONE -1 +# define CMS_RECIPINFO_TRANS 0 +# define CMS_RECIPINFO_AGREE 1 +# define CMS_RECIPINFO_KEK 2 +# define CMS_RECIPINFO_PASS 3 +# define CMS_RECIPINFO_OTHER 4 + +/* S/MIME related flags */ + +# define CMS_TEXT 0x1 +# define CMS_NOCERTS 0x2 +# define CMS_NO_CONTENT_VERIFY 0x4 +# define CMS_NO_ATTR_VERIFY 0x8 +# define CMS_NOSIGS \ + (CMS_NO_CONTENT_VERIFY|CMS_NO_ATTR_VERIFY) +# define CMS_NOINTERN 0x10 +# define CMS_NO_SIGNER_CERT_VERIFY 0x20 +# define CMS_NOVERIFY 0x20 +# define CMS_DETACHED 0x40 +# define CMS_BINARY 0x80 +# define CMS_NOATTR 0x100 +# define CMS_NOSMIMECAP 0x200 +# define CMS_NOOLDMIMETYPE 0x400 +# define CMS_CRLFEOL 0x800 +# define CMS_STREAM 0x1000 +# define CMS_NOCRL 0x2000 +# define CMS_PARTIAL 0x4000 +# define CMS_REUSE_DIGEST 0x8000 +# define CMS_USE_KEYID 0x10000 +# define CMS_DEBUG_DECRYPT 0x20000 +# define CMS_KEY_PARAM 0x40000 +# define CMS_ASCIICRLF 0x80000 +# define CMS_CADES 0x100000 +# define CMS_USE_ORIGINATOR_KEYID 0x200000 + +const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms); + +BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont); +int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio); + +ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms); +int CMS_is_detached(CMS_ContentInfo *cms); +int CMS_set_detached(CMS_ContentInfo *cms, int detached); + +# ifdef OPENSSL_PEM_H +DECLARE_PEM_rw(CMS, CMS_ContentInfo) +# endif +int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms); +CMS_ContentInfo *d2i_CMS_bio(BIO *bp, CMS_ContentInfo **cms); +int i2d_CMS_bio(BIO *bp, CMS_ContentInfo *cms); + +BIO *BIO_new_CMS(BIO *out, CMS_ContentInfo *cms); +int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags); +int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, + int flags); +CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont); +CMS_ContentInfo *SMIME_read_CMS_ex(BIO *bio, int flags, BIO **bcont, CMS_ContentInfo **ci); +int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags); + +int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, + unsigned int flags); +int CMS_final_digest(CMS_ContentInfo *cms, + const unsigned char *md, unsigned int mdlen, BIO *dcont, + unsigned int flags); + +CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, BIO *data, + unsigned int flags); +CMS_ContentInfo *CMS_sign_ex(X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, BIO *data, + unsigned int flags, OSSL_LIB_CTX *libctx, + const char *propq); + +CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, + X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, unsigned int flags); + +int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags); +CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags); +CMS_ContentInfo *CMS_data_create_ex(BIO *in, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, + unsigned int flags); +CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, + unsigned int flags); +CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md, + unsigned int flags, OSSL_LIB_CTX *libctx, + const char *propq); + +int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, + const unsigned char *key, size_t keylen, + BIO *dcont, BIO *out, unsigned int flags); +CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, + const unsigned char *key, + size_t keylen, unsigned int flags); +CMS_ContentInfo *CMS_EncryptedData_encrypt_ex(BIO *in, const EVP_CIPHER *cipher, + const unsigned char *key, + size_t keylen, unsigned int flags, + OSSL_LIB_CTX *libctx, + const char *propq); + +int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, + const unsigned char *key, size_t keylen); + +int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs, + X509_STORE *store, BIO *dcont, BIO *out, unsigned int flags); + +int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms, + STACK_OF(X509) *certs, + X509_STORE *store, unsigned int flags); + +STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms); + +CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, unsigned int flags); +CMS_ContentInfo *CMS_encrypt_ex(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert, + BIO *dcont, BIO *out, unsigned int flags); + +int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert); +int CMS_decrypt_set1_pkey_and_peer(CMS_ContentInfo *cms, EVP_PKEY *pk, + X509 *cert, X509 *peer); +int CMS_decrypt_set1_key(CMS_ContentInfo *cms, + unsigned char *key, size_t keylen, + const unsigned char *id, size_t idlen); +int CMS_decrypt_set1_password(CMS_ContentInfo *cms, + unsigned char *pass, ossl_ssize_t passlen); + +STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms); +int CMS_RecipientInfo_type(CMS_RecipientInfo *ri); +EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri); +CMS_ContentInfo *CMS_AuthEnvelopedData_create(const EVP_CIPHER *cipher); +CMS_ContentInfo * +CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *libctx, + const char *propq); +CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher); +CMS_ContentInfo *CMS_EnvelopedData_create_ex(const EVP_CIPHER *cipher, + OSSL_LIB_CTX *libctx, + const char *propq); +BIO *CMS_EnvelopedData_decrypt(CMS_EnvelopedData *env, BIO *detached_data, + EVP_PKEY *pkey, X509 *cert, + ASN1_OCTET_STRING *secret, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, + X509 *recip, unsigned int flags); +CMS_RecipientInfo *CMS_add1_recipient(CMS_ContentInfo *cms, X509 *recip, + EVP_PKEY *originatorPrivKey, X509 * originator, unsigned int flags); +int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey); +int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert); +int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri, + EVP_PKEY **pk, X509 **recip, + X509_ALGOR **palg); +int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, + ASN1_INTEGER **sno); + +CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid, + unsigned char *key, size_t keylen, + unsigned char *id, size_t idlen, + ASN1_GENERALIZEDTIME *date, + ASN1_OBJECT *otherTypeId, + ASN1_TYPE *otherType); + +int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri, + X509_ALGOR **palg, + ASN1_OCTET_STRING **pid, + ASN1_GENERALIZEDTIME **pdate, + ASN1_OBJECT **potherid, + ASN1_TYPE **pothertype); + +int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri, + unsigned char *key, size_t keylen); + +int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, + const unsigned char *id, size_t idlen); + +int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri, + unsigned char *pass, + ossl_ssize_t passlen); + +CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms, + int iter, int wrap_nid, + int pbe_nid, + unsigned char *pass, + ossl_ssize_t passlen, + const EVP_CIPHER *kekciph); + +int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri); +int CMS_RecipientInfo_encrypt(const CMS_ContentInfo *cms, CMS_RecipientInfo *ri); + +int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, + unsigned int flags); +CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags); + +int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid); +const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms); + +CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms); +int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert); +int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert); +STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms); + +CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms); +int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl); +int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl); +STACK_OF(X509_CRL) *CMS_get1_crls(CMS_ContentInfo *cms); + +int CMS_SignedData_init(CMS_ContentInfo *cms); +CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms, + X509 *signer, EVP_PKEY *pk, const EVP_MD *md, + unsigned int flags); +EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si); +EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si); +STACK_OF(CMS_SignerInfo) *CMS_get0_SignerInfos(CMS_ContentInfo *cms); + +void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer); +int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, ASN1_INTEGER **sno); +int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert); +int CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *certs, + unsigned int flags); +void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, + X509 **signer, X509_ALGOR **pdig, + X509_ALGOR **psig); +ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si); +int CMS_SignerInfo_sign(CMS_SignerInfo *si); +int CMS_SignerInfo_verify(CMS_SignerInfo *si); +int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain); +BIO *CMS_SignedData_verify(CMS_SignedData *sd, BIO *detached_data, + STACK_OF(X509) *scerts, X509_STORE *store, + STACK_OF(X509) *extra, STACK_OF(X509_CRL) *crls, + unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs); +int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, + int algnid, int keysize); +int CMS_add_standard_smimecap(STACK_OF(X509_ALGOR) **smcap); + +int CMS_signed_get_attr_count(const CMS_SignerInfo *si); +int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid, + int lastpos); +int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc); +X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc); +int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr); +int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int type, + const void *bytes, int len); +int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si, + int nid, int type, + const void *bytes, int len); +int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si, + const char *attrname, int type, + const void *bytes, int len); +void *CMS_signed_get0_data_by_OBJ(const CMS_SignerInfo *si, + const ASN1_OBJECT *oid, + int lastpos, int type); + +int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si); +int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid, + int lastpos); +int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int lastpos); +X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc); +X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc); +int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr); +int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int type, + const void *bytes, int len); +int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si, + int nid, int type, + const void *bytes, int len); +int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si, + const char *attrname, int type, + const void *bytes, int len); +void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid, + int lastpos, int type); + +int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr); +CMS_ReceiptRequest *CMS_ReceiptRequest_create0( + unsigned char *id, int idlen, int allorfirst, + STACK_OF(GENERAL_NAMES) *receiptList, + STACK_OF(GENERAL_NAMES) *receiptsTo); +CMS_ReceiptRequest *CMS_ReceiptRequest_create0_ex( + unsigned char *id, int idlen, int allorfirst, + STACK_OF(GENERAL_NAMES) *receiptList, + STACK_OF(GENERAL_NAMES) *receiptsTo, + OSSL_LIB_CTX *libctx); + +int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr); +void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, + ASN1_STRING **pcid, + int *pallorfirst, + STACK_OF(GENERAL_NAMES) **plist, + STACK_OF(GENERAL_NAMES) **prto); +int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri, + X509_ALGOR **palg, + ASN1_OCTET_STRING **pukm); +STACK_OF(CMS_RecipientEncryptedKey) +*CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri); + +int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, + X509_ALGOR **pubalg, + ASN1_BIT_STRING **pubkey, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, + ASN1_INTEGER **sno); + +int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert); + +int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek, + ASN1_OCTET_STRING **keyid, + ASN1_GENERALIZEDTIME **tm, + CMS_OtherKeyAttribute **other, + X509_NAME **issuer, ASN1_INTEGER **sno); +int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, + X509 *cert); +int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk); +int CMS_RecipientInfo_kari_set0_pkey_and_peer(CMS_RecipientInfo *ri, EVP_PKEY *pk, X509 *peer); +EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri); +int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms, + CMS_RecipientInfo *ri, + CMS_RecipientEncryptedKey *rek); + +int CMS_SharedInfo_encode(unsigned char **pder, X509_ALGOR *kekalg, + ASN1_OCTET_STRING *ukm, int keylen); + +/* Backward compatibility for spelling errors. */ +# define CMS_R_UNKNOWN_DIGEST_ALGORITM CMS_R_UNKNOWN_DIGEST_ALGORITHM +# define CMS_R_UNSUPPORTED_RECPIENTINFO_TYPE \ + CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/conf.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/conf.h new file mode 100644 index 00000000000..61bb008770f --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/conf.h @@ -0,0 +1,214 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/conf.h.in + * + * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CONF_H +# define OPENSSL_CONF_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CONF_H +# endif + +# include +# include +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + char *section; + char *name; + char *value; +} CONF_VALUE; + +SKM_DEFINE_STACK_OF_INTERNAL(CONF_VALUE, CONF_VALUE, CONF_VALUE) +#define sk_CONF_VALUE_num(sk) OPENSSL_sk_num(ossl_check_const_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_value(sk, idx) ((CONF_VALUE *)OPENSSL_sk_value(ossl_check_const_CONF_VALUE_sk_type(sk), (idx))) +#define sk_CONF_VALUE_new(cmp) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new(ossl_check_CONF_VALUE_compfunc_type(cmp))) +#define sk_CONF_VALUE_new_null() ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new_null()) +#define sk_CONF_VALUE_new_reserve(cmp, n) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new_reserve(ossl_check_CONF_VALUE_compfunc_type(cmp), (n))) +#define sk_CONF_VALUE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CONF_VALUE_sk_type(sk), (n)) +#define sk_CONF_VALUE_free(sk) OPENSSL_sk_free(ossl_check_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_zero(sk) OPENSSL_sk_zero(ossl_check_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_delete(sk, i) ((CONF_VALUE *)OPENSSL_sk_delete(ossl_check_CONF_VALUE_sk_type(sk), (i))) +#define sk_CONF_VALUE_delete_ptr(sk, ptr) ((CONF_VALUE *)OPENSSL_sk_delete_ptr(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr))) +#define sk_CONF_VALUE_push(sk, ptr) OPENSSL_sk_push(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_pop(sk) ((CONF_VALUE *)OPENSSL_sk_pop(ossl_check_CONF_VALUE_sk_type(sk))) +#define sk_CONF_VALUE_shift(sk) ((CONF_VALUE *)OPENSSL_sk_shift(ossl_check_CONF_VALUE_sk_type(sk))) +#define sk_CONF_VALUE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CONF_VALUE_sk_type(sk),ossl_check_CONF_VALUE_freefunc_type(freefunc)) +#define sk_CONF_VALUE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr), (idx)) +#define sk_CONF_VALUE_set(sk, idx, ptr) ((CONF_VALUE *)OPENSSL_sk_set(ossl_check_CONF_VALUE_sk_type(sk), (idx), ossl_check_CONF_VALUE_type(ptr))) +#define sk_CONF_VALUE_find(sk, ptr) OPENSSL_sk_find(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr), pnum) +#define sk_CONF_VALUE_sort(sk) OPENSSL_sk_sort(ossl_check_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_dup(sk) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_dup(ossl_check_const_CONF_VALUE_sk_type(sk))) +#define sk_CONF_VALUE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_deep_copy(ossl_check_const_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_copyfunc_type(copyfunc), ossl_check_CONF_VALUE_freefunc_type(freefunc))) +#define sk_CONF_VALUE_set_cmp_func(sk, cmp) ((sk_CONF_VALUE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_compfunc_type(cmp))) +DEFINE_LHASH_OF_INTERNAL(CONF_VALUE); +#define lh_CONF_VALUE_new(hfn, cmp) ((LHASH_OF(CONF_VALUE) *)OPENSSL_LH_new(ossl_check_CONF_VALUE_lh_hashfunc_type(hfn), ossl_check_CONF_VALUE_lh_compfunc_type(cmp))) +#define lh_CONF_VALUE_free(lh) OPENSSL_LH_free(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_flush(lh) OPENSSL_LH_flush(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_insert(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_insert(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_CONF_VALUE_lh_plain_type(ptr))) +#define lh_CONF_VALUE_delete(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_delete(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_const_CONF_VALUE_lh_plain_type(ptr))) +#define lh_CONF_VALUE_retrieve(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_retrieve(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_const_CONF_VALUE_lh_plain_type(ptr))) +#define lh_CONF_VALUE_error(lh) OPENSSL_LH_error(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_num_items(lh) OPENSSL_LH_num_items(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out) +#define lh_CONF_VALUE_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out) +#define lh_CONF_VALUE_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out) +#define lh_CONF_VALUE_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_CONF_VALUE_lh_type(lh), dl) +#define lh_CONF_VALUE_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_CONF_VALUE_lh_doallfunc_type(dfn)) + + +struct conf_st; +struct conf_method_st; +typedef struct conf_method_st CONF_METHOD; + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# include +# endif + +/* Module definitions */ +typedef struct conf_imodule_st CONF_IMODULE; +typedef struct conf_module_st CONF_MODULE; + +STACK_OF(CONF_MODULE); +STACK_OF(CONF_IMODULE); + +/* DSO module function typedefs */ +typedef int conf_init_func (CONF_IMODULE *md, const CONF *cnf); +typedef void conf_finish_func (CONF_IMODULE *md); + +# define CONF_MFLAGS_IGNORE_ERRORS 0x1 +# define CONF_MFLAGS_IGNORE_RETURN_CODES 0x2 +# define CONF_MFLAGS_SILENT 0x4 +# define CONF_MFLAGS_NO_DSO 0x8 +# define CONF_MFLAGS_IGNORE_MISSING_FILE 0x10 +# define CONF_MFLAGS_DEFAULT_SECTION 0x20 + +int CONF_set_default_method(CONF_METHOD *meth); +void CONF_set_nconf(CONF *conf, LHASH_OF(CONF_VALUE) *hash); +LHASH_OF(CONF_VALUE) *CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file, + long *eline); +# ifndef OPENSSL_NO_STDIO +LHASH_OF(CONF_VALUE) *CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp, + long *eline); +# endif +LHASH_OF(CONF_VALUE) *CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp, + long *eline); +STACK_OF(CONF_VALUE) *CONF_get_section(LHASH_OF(CONF_VALUE) *conf, + const char *section); +char *CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group, + const char *name); +long CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group, + const char *name); +void CONF_free(LHASH_OF(CONF_VALUE) *conf); +#ifndef OPENSSL_NO_STDIO +int CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out); +#endif +int CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out); +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 void OPENSSL_config(const char *config_name); +#endif + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define OPENSSL_no_config() \ + OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL) +#endif + +/* + * New conf code. The semantics are different from the functions above. If + * that wasn't the case, the above functions would have been replaced + */ + +CONF *NCONF_new_ex(OSSL_LIB_CTX *libctx, CONF_METHOD *meth); +OSSL_LIB_CTX *NCONF_get0_libctx(const CONF *conf); +CONF *NCONF_new(CONF_METHOD *meth); +CONF_METHOD *NCONF_default(void); +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 CONF_METHOD *NCONF_WIN32(void); +#endif +void NCONF_free(CONF *conf); +void NCONF_free_data(CONF *conf); + +int NCONF_load(CONF *conf, const char *file, long *eline); +# ifndef OPENSSL_NO_STDIO +int NCONF_load_fp(CONF *conf, FILE *fp, long *eline); +# endif +int NCONF_load_bio(CONF *conf, BIO *bp, long *eline); +STACK_OF(OPENSSL_CSTRING) *NCONF_get_section_names(const CONF *conf); +STACK_OF(CONF_VALUE) *NCONF_get_section(const CONF *conf, + const char *section); +char *NCONF_get_string(const CONF *conf, const char *group, const char *name); +int NCONF_get_number_e(const CONF *conf, const char *group, const char *name, + long *result); +#ifndef OPENSSL_NO_STDIO +int NCONF_dump_fp(const CONF *conf, FILE *out); +#endif +int NCONF_dump_bio(const CONF *conf, BIO *out); + +#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r) + +/* Module functions */ + +int CONF_modules_load(const CONF *cnf, const char *appname, + unsigned long flags); +int CONF_modules_load_file_ex(OSSL_LIB_CTX *libctx, const char *filename, + const char *appname, unsigned long flags); +int CONF_modules_load_file(const char *filename, const char *appname, + unsigned long flags); +void CONF_modules_unload(int all); +void CONF_modules_finish(void); +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define CONF_modules_free() while(0) continue +#endif +int CONF_module_add(const char *name, conf_init_func *ifunc, + conf_finish_func *ffunc); + +const char *CONF_imodule_get_name(const CONF_IMODULE *md); +const char *CONF_imodule_get_value(const CONF_IMODULE *md); +void *CONF_imodule_get_usr_data(const CONF_IMODULE *md); +void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data); +CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md); +unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md); +void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags); +void *CONF_module_get_usr_data(CONF_MODULE *pmod); +void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data); + +char *CONF_get1_default_config_file(void); + +int CONF_parse_list(const char *list, int sep, int nospc, + int (*list_cb) (const char *elem, int len, void *usr), + void *arg); + +void OPENSSL_load_builtin_modules(void); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/configuration.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/configuration.h new file mode 100644 index 00000000000..028b596ebcd --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/configuration.h @@ -0,0 +1,161 @@ +/* + * WARNING: do not edit! + * Generated by configdata.pm from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl + * via Makefile.in + * + * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OPENSSL_CONFIGURATION_H +# define OPENSSL_CONFIGURATION_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +# ifdef OPENSSL_ALGORITHM_DEFINES +# error OPENSSL_ALGORITHM_DEFINES no longer supported +# endif + +/* + * OpenSSL was configured with the following options: + */ + +# ifndef OPENSSL_SYS_MACOSX +# define OPENSSL_SYS_MACOSX 1 +# endif +# define OPENSSL_CONFIGURED_API 30200 +# ifndef OPENSSL_RAND_SEED_OS +# define OPENSSL_RAND_SEED_OS +# endif +# ifndef OPENSSL_THREADS +# define OPENSSL_THREADS +# endif +# ifndef OPENSSL_NO_AFALGENG +# define OPENSSL_NO_AFALGENG +# endif +# ifndef OPENSSL_NO_ASAN +# define OPENSSL_NO_ASAN +# endif +# ifndef OPENSSL_NO_BROTLI +# define OPENSSL_NO_BROTLI +# endif +# ifndef OPENSSL_NO_BROTLI_DYNAMIC +# define OPENSSL_NO_BROTLI_DYNAMIC +# endif +# ifndef OPENSSL_NO_CRYPTO_MDEBUG +# define OPENSSL_NO_CRYPTO_MDEBUG +# endif +# ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# endif +# ifndef OPENSSL_NO_DEVCRYPTOENG +# define OPENSSL_NO_DEVCRYPTOENG +# endif +# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# define OPENSSL_NO_EC_NISTP_64_GCC_128 +# endif +# ifndef OPENSSL_NO_EGD +# define OPENSSL_NO_EGD +# endif +# ifndef OPENSSL_NO_EXTERNAL_TESTS +# define OPENSSL_NO_EXTERNAL_TESTS +# endif +# ifndef OPENSSL_NO_FUZZ_AFL +# define OPENSSL_NO_FUZZ_AFL +# endif +# ifndef OPENSSL_NO_FUZZ_LIBFUZZER +# define OPENSSL_NO_FUZZ_LIBFUZZER +# endif +# ifndef OPENSSL_NO_KTLS +# define OPENSSL_NO_KTLS +# endif +# ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 +# endif +# ifndef OPENSSL_NO_MSAN +# define OPENSSL_NO_MSAN +# endif +# ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 +# endif +# ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP +# endif +# ifndef OPENSSL_NO_SSL3 +# define OPENSSL_NO_SSL3 +# endif +# ifndef OPENSSL_NO_SSL3_METHOD +# define OPENSSL_NO_SSL3_METHOD +# endif +# ifndef OPENSSL_NO_TFO +# define OPENSSL_NO_TFO +# endif +# ifndef OPENSSL_NO_TRACE +# define OPENSSL_NO_TRACE +# endif +# ifndef OPENSSL_NO_UBSAN +# define OPENSSL_NO_UBSAN +# endif +# ifndef OPENSSL_NO_UNIT_TEST +# define OPENSSL_NO_UNIT_TEST +# endif +# ifndef OPENSSL_NO_UPLINK +# define OPENSSL_NO_UPLINK +# endif +# ifndef OPENSSL_NO_WEAK_SSL_CIPHERS +# define OPENSSL_NO_WEAK_SSL_CIPHERS +# endif +# ifndef OPENSSL_NO_WINSTORE +# define OPENSSL_NO_WINSTORE +# endif +# ifndef OPENSSL_NO_ZLIB +# define OPENSSL_NO_ZLIB +# endif +# ifndef OPENSSL_NO_ZLIB_DYNAMIC +# define OPENSSL_NO_ZLIB_DYNAMIC +# endif +# ifndef OPENSSL_NO_ZSTD +# define OPENSSL_NO_ZSTD +# endif +# ifndef OPENSSL_NO_ZSTD_DYNAMIC +# define OPENSSL_NO_ZSTD_DYNAMIC +# endif +# ifndef OPENSSL_NO_STATIC_ENGINE +# define OPENSSL_NO_STATIC_ENGINE +# endif + + +/* Generate 80386 code? */ +# undef I386_ONLY + +/* + * The following are cipher-specific, but are part of the public API. + */ +# if !defined(OPENSSL_SYS_UEFI) +# undef BN_LLONG +/* Only one for the following should be defined */ +# define SIXTY_FOUR_BIT_LONG +# undef SIXTY_FOUR_BIT +# undef THIRTY_TWO_BIT +# endif + +# define RC4_INT unsigned int + +# if defined(OPENSSL_NO_COMP) || (defined(OPENSSL_NO_BROTLI) && defined(OPENSSL_NO_ZSTD) && defined(OPENSSL_NO_ZLIB)) +# define OPENSSL_NO_COMP_ALG +# else +# undef OPENSSL_NO_COMP_ALG +# endif + +# ifdef __cplusplus +} +# endif + +#endif /* OPENSSL_CONFIGURATION_H */ diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/core_names.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/core_names.h new file mode 100644 index 00000000000..ffffe90f16f --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/core_names.h @@ -0,0 +1,475 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/core_names.h.in + * + * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_CORE_NAMES_H +# define OPENSSL_CORE_NAMES_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* OSSL_CIPHER_PARAM_CTS_MODE Values */ +# define OSSL_CIPHER_CTS_MODE_CS1 "CS1" +# define OSSL_CIPHER_CTS_MODE_CS2 "CS2" +# define OSSL_CIPHER_CTS_MODE_CS3 "CS3" + +/* Known CIPHER names (not a complete list) */ +# define OSSL_CIPHER_NAME_AES_128_GCM_SIV "AES-128-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_192_GCM_SIV "AES-192-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_256_GCM_SIV "AES-256-GCM-SIV" + +/* Known DIGEST names (not a complete list) */ +# define OSSL_DIGEST_NAME_MD5 "MD5" +# define OSSL_DIGEST_NAME_MD5_SHA1 "MD5-SHA1" +# define OSSL_DIGEST_NAME_SHA1 "SHA1" +# define OSSL_DIGEST_NAME_SHA2_224 "SHA2-224" +# define OSSL_DIGEST_NAME_SHA2_256 "SHA2-256" +# define OSSL_DIGEST_NAME_SHA2_256_192 "SHA2-256/192" +# define OSSL_DIGEST_NAME_SHA2_384 "SHA2-384" +# define OSSL_DIGEST_NAME_SHA2_512 "SHA2-512" +# define OSSL_DIGEST_NAME_SHA2_512_224 "SHA2-512/224" +# define OSSL_DIGEST_NAME_SHA2_512_256 "SHA2-512/256" +# define OSSL_DIGEST_NAME_MD2 "MD2" +# define OSSL_DIGEST_NAME_MD4 "MD4" +# define OSSL_DIGEST_NAME_MDC2 "MDC2" +# define OSSL_DIGEST_NAME_RIPEMD160 "RIPEMD160" +# define OSSL_DIGEST_NAME_SHA3_224 "SHA3-224" +# define OSSL_DIGEST_NAME_SHA3_256 "SHA3-256" +# define OSSL_DIGEST_NAME_SHA3_384 "SHA3-384" +# define OSSL_DIGEST_NAME_SHA3_512 "SHA3-512" +# define OSSL_DIGEST_NAME_KECCAK_KMAC128 "KECCAK-KMAC-128" +# define OSSL_DIGEST_NAME_KECCAK_KMAC256 "KECCAK-KMAC-256" +# define OSSL_DIGEST_NAME_SM3 "SM3" + +/* Known MAC names */ +# define OSSL_MAC_NAME_BLAKE2BMAC "BLAKE2BMAC" +# define OSSL_MAC_NAME_BLAKE2SMAC "BLAKE2SMAC" +# define OSSL_MAC_NAME_CMAC "CMAC" +# define OSSL_MAC_NAME_GMAC "GMAC" +# define OSSL_MAC_NAME_HMAC "HMAC" +# define OSSL_MAC_NAME_KMAC128 "KMAC128" +# define OSSL_MAC_NAME_KMAC256 "KMAC256" +# define OSSL_MAC_NAME_POLY1305 "POLY1305" +# define OSSL_MAC_NAME_SIPHASH "SIPHASH" + +/* Known KDF names */ +# define OSSL_KDF_NAME_HKDF "HKDF" +# define OSSL_KDF_NAME_TLS1_3_KDF "TLS13-KDF" +# define OSSL_KDF_NAME_PBKDF1 "PBKDF1" +# define OSSL_KDF_NAME_PBKDF2 "PBKDF2" +# define OSSL_KDF_NAME_SCRYPT "SCRYPT" +# define OSSL_KDF_NAME_SSHKDF "SSHKDF" +# define OSSL_KDF_NAME_SSKDF "SSKDF" +# define OSSL_KDF_NAME_TLS1_PRF "TLS1-PRF" +# define OSSL_KDF_NAME_X942KDF_ASN1 "X942KDF-ASN1" +# define OSSL_KDF_NAME_X942KDF_CONCAT "X942KDF-CONCAT" +# define OSSL_KDF_NAME_X963KDF "X963KDF" +# define OSSL_KDF_NAME_KBKDF "KBKDF" +# define OSSL_KDF_NAME_KRB5KDF "KRB5KDF" +# define OSSL_KDF_NAME_HMACDRBGKDF "HMAC-DRBG-KDF" + +/* RSA padding modes */ +# define OSSL_PKEY_RSA_PAD_MODE_NONE "none" +# define OSSL_PKEY_RSA_PAD_MODE_PKCSV15 "pkcs1" +# define OSSL_PKEY_RSA_PAD_MODE_OAEP "oaep" +# define OSSL_PKEY_RSA_PAD_MODE_X931 "x931" +# define OSSL_PKEY_RSA_PAD_MODE_PSS "pss" + +/* RSA pss padding salt length */ +# define OSSL_PKEY_RSA_PSS_SALT_LEN_DIGEST "digest" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_MAX "max" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO "auto" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO_DIGEST_MAX "auto-digestmax" + +/* OSSL_PKEY_PARAM_EC_ENCODING values */ +# define OSSL_PKEY_EC_ENCODING_EXPLICIT "explicit" +# define OSSL_PKEY_EC_ENCODING_GROUP "named_curve" + +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_UNCOMPRESSED "uncompressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_COMPRESSED "compressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_HYBRID "hybrid" + +# define OSSL_PKEY_EC_GROUP_CHECK_DEFAULT "default" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED "named" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED_NIST "named-nist" + +/* OSSL_KEM_PARAM_OPERATION values */ +#define OSSL_KEM_PARAM_OPERATION_RSASVE "RSASVE" +#define OSSL_KEM_PARAM_OPERATION_DHKEM "DHKEM" + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +# define OSSL_ALG_PARAM_CIPHER "cipher" +# define OSSL_ALG_PARAM_DIGEST "digest" +# define OSSL_ALG_PARAM_ENGINE "engine" +# define OSSL_ALG_PARAM_MAC "mac" +# define OSSL_ALG_PARAM_PROPERTIES "properties" +# define OSSL_ASYM_CIPHER_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_ENGINE OSSL_PKEY_PARAM_ENGINE +# define OSSL_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS "digest-props" +# define OSSL_ASYM_CIPHER_PARAM_OAEP_LABEL "oaep-label" +# define OSSL_ASYM_CIPHER_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_ASYM_CIPHER_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION "tls-client-version" +# define OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION "tls-negotiated-version" +# define OSSL_CAPABILITY_TLS_GROUP_ALG "tls-group-alg" +# define OSSL_CAPABILITY_TLS_GROUP_ID "tls-group-id" +# define OSSL_CAPABILITY_TLS_GROUP_IS_KEM "tls-group-is-kem" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS "tls-max-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS "tls-min-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_GROUP_NAME "tls-group-name" +# define OSSL_CAPABILITY_TLS_GROUP_NAME_INTERNAL "tls-group-name-internal" +# define OSSL_CAPABILITY_TLS_GROUP_SECURITY_BITS "tls-group-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_CODE_POINT "tls-sigalg-code-point" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_NAME "tls-sigalg-hash-name" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_OID "tls-sigalg-hash-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_IANA_NAME "tls-sigalg-iana-name" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE "tls-sigalg-keytype" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE_OID "tls-sigalg-keytype-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_NAME "tls-sigalg-name" +# define OSSL_CAPABILITY_TLS_SIGALG_OID "tls-sigalg-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_SECURITY_BITS "tls-sigalg-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_NAME "tls-sigalg-sig-name" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_OID "tls-sigalg-sig-oid" +# define OSSL_CIPHER_PARAM_AEAD "aead" +# define OSSL_CIPHER_PARAM_AEAD_IVLEN OSSL_CIPHER_PARAM_IVLEN +# define OSSL_CIPHER_PARAM_AEAD_MAC_KEY "mackey" +# define OSSL_CIPHER_PARAM_AEAD_TAG "tag" +# define OSSL_CIPHER_PARAM_AEAD_TAGLEN "taglen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD "tlsaad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD_PAD "tlsaadpad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN "tlsivgen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_IV_FIXED "tlsivfixed" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV "tlsivinv" +# define OSSL_CIPHER_PARAM_ALGORITHM_ID_PARAMS "alg_id_param" +# define OSSL_CIPHER_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_CIPHER_PARAM_CTS "cts" +# define OSSL_CIPHER_PARAM_CTS_MODE "cts_mode" +# define OSSL_CIPHER_PARAM_CUSTOM_IV "custom-iv" +# define OSSL_CIPHER_PARAM_HAS_RAND_KEY "has-randkey" +# define OSSL_CIPHER_PARAM_IV "iv" +# define OSSL_CIPHER_PARAM_IVLEN "ivlen" +# define OSSL_CIPHER_PARAM_KEYLEN "keylen" +# define OSSL_CIPHER_PARAM_MODE "mode" +# define OSSL_CIPHER_PARAM_NUM "num" +# define OSSL_CIPHER_PARAM_PADDING "padding" +# define OSSL_CIPHER_PARAM_RANDOM_KEY "randkey" +# define OSSL_CIPHER_PARAM_RC2_KEYBITS "keybits" +# define OSSL_CIPHER_PARAM_ROUNDS "rounds" +# define OSSL_CIPHER_PARAM_SPEED "speed" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK "tls-multi" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD "tls1multi_aad" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN "tls1multi_aadpacklen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC "tls1multi_enc" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN "tls1multi_encin" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN "tls1multi_enclen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE "tls1multi_interleave" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE "tls1multi_maxbufsz" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT "tls1multi_maxsndfrag" +# define OSSL_CIPHER_PARAM_TLS_MAC "tls-mac" +# define OSSL_CIPHER_PARAM_TLS_MAC_SIZE "tls-mac-size" +# define OSSL_CIPHER_PARAM_TLS_VERSION "tls-version" +# define OSSL_CIPHER_PARAM_UPDATED_IV "updated-iv" +# define OSSL_CIPHER_PARAM_USE_BITS "use-bits" +# define OSSL_CIPHER_PARAM_XTS_STANDARD "xts_standard" +# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent" +# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_DIGEST_PARAM_MICALG "micalg" +# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type" +# define OSSL_DIGEST_PARAM_SIZE "size" +# define OSSL_DIGEST_PARAM_SSL3_MS "ssl3-ms" +# define OSSL_DIGEST_PARAM_XOF "xof" +# define OSSL_DIGEST_PARAM_XOFLEN "xoflen" +# define OSSL_DRBG_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_DRBG_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_DRBG_PARAM_ENTROPY_REQUIRED "entropy_required" +# define OSSL_DRBG_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_DRBG_PARAM_MAX_ADINLEN "max_adinlen" +# define OSSL_DRBG_PARAM_MAX_ENTROPYLEN "max_entropylen" +# define OSSL_DRBG_PARAM_MAX_LENGTH "maxium_length" +# define OSSL_DRBG_PARAM_MAX_NONCELEN "max_noncelen" +# define OSSL_DRBG_PARAM_MAX_PERSLEN "max_perslen" +# define OSSL_DRBG_PARAM_MIN_ENTROPYLEN "min_entropylen" +# define OSSL_DRBG_PARAM_MIN_LENGTH "minium_length" +# define OSSL_DRBG_PARAM_MIN_NONCELEN "min_noncelen" +# define OSSL_DRBG_PARAM_PREDICTION_RESISTANCE "prediction_resistance" +# define OSSL_DRBG_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DRBG_PARAM_RANDOM_DATA "random_data" +# define OSSL_DRBG_PARAM_RESEED_COUNTER "reseed_counter" +# define OSSL_DRBG_PARAM_RESEED_REQUESTS "reseed_requests" +# define OSSL_DRBG_PARAM_RESEED_TIME "reseed_time" +# define OSSL_DRBG_PARAM_RESEED_TIME_INTERVAL "reseed_time_interval" +# define OSSL_DRBG_PARAM_SIZE "size" +# define OSSL_DRBG_PARAM_USE_DF "use_derivation_function" +# define OSSL_ENCODER_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_ENCODER_PARAM_ENCRYPT_LEVEL "encrypt-level" +# define OSSL_ENCODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_ENCODER_PARAM_SAVE_PARAMETERS "save-parameters" +# define OSSL_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE "ecdh-cofactor-mode" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST "kdf-digest" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST_PROPS "kdf-digest-props" +# define OSSL_EXCHANGE_PARAM_KDF_OUTLEN "kdf-outlen" +# define OSSL_EXCHANGE_PARAM_KDF_TYPE "kdf-type" +# define OSSL_EXCHANGE_PARAM_KDF_UKM "kdf-ukm" +# define OSSL_EXCHANGE_PARAM_PAD "pad" +# define OSSL_GEN_PARAM_ITERATION "iteration" +# define OSSL_GEN_PARAM_POTENTIAL "potential" +# define OSSL_KDF_PARAM_ARGON2_AD "ad" +# define OSSL_KDF_PARAM_ARGON2_LANES "lanes" +# define OSSL_KDF_PARAM_ARGON2_MEMCOST "memcost" +# define OSSL_KDF_PARAM_ARGON2_VERSION "version" +# define OSSL_KDF_PARAM_CEK_ALG "cekalg" +# define OSSL_KDF_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_KDF_PARAM_CONSTANT "constant" +# define OSSL_KDF_PARAM_DATA "data" +# define OSSL_KDF_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_KDF_PARAM_EARLY_CLEAN "early_clean" +# define OSSL_KDF_PARAM_HMACDRBG_ENTROPY "entropy" +# define OSSL_KDF_PARAM_HMACDRBG_NONCE "nonce" +# define OSSL_KDF_PARAM_INFO "info" +# define OSSL_KDF_PARAM_ITER "iter" +# define OSSL_KDF_PARAM_KBKDF_R "r" +# define OSSL_KDF_PARAM_KBKDF_USE_L "use-l" +# define OSSL_KDF_PARAM_KBKDF_USE_SEPARATOR "use-separator" +# define OSSL_KDF_PARAM_KEY "key" +# define OSSL_KDF_PARAM_LABEL "label" +# define OSSL_KDF_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_KDF_PARAM_MAC_SIZE "maclen" +# define OSSL_KDF_PARAM_MODE "mode" +# define OSSL_KDF_PARAM_PASSWORD "pass" +# define OSSL_KDF_PARAM_PKCS12_ID "id" +# define OSSL_KDF_PARAM_PKCS5 "pkcs5" +# define OSSL_KDF_PARAM_PREFIX "prefix" +# define OSSL_KDF_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_KDF_PARAM_SALT "salt" +# define OSSL_KDF_PARAM_SCRYPT_MAXMEM "maxmem_bytes" +# define OSSL_KDF_PARAM_SCRYPT_N "n" +# define OSSL_KDF_PARAM_SCRYPT_P "p" +# define OSSL_KDF_PARAM_SCRYPT_R "r" +# define OSSL_KDF_PARAM_SECRET "secret" +# define OSSL_KDF_PARAM_SEED "seed" +# define OSSL_KDF_PARAM_SIZE "size" +# define OSSL_KDF_PARAM_SSHKDF_SESSION_ID "session_id" +# define OSSL_KDF_PARAM_SSHKDF_TYPE "type" +# define OSSL_KDF_PARAM_SSHKDF_XCGHASH "xcghash" +# define OSSL_KDF_PARAM_THREADS "threads" +# define OSSL_KDF_PARAM_UKM "ukm" +# define OSSL_KDF_PARAM_X942_ACVPINFO "acvp-info" +# define OSSL_KDF_PARAM_X942_PARTYUINFO "partyu-info" +# define OSSL_KDF_PARAM_X942_PARTYVINFO "partyv-info" +# define OSSL_KDF_PARAM_X942_SUPP_PRIVINFO "supp-privinfo" +# define OSSL_KDF_PARAM_X942_SUPP_PUBINFO "supp-pubinfo" +# define OSSL_KDF_PARAM_X942_USE_KEYBITS "use-keybits" +# define OSSL_KEM_PARAM_IKME "ikme" +# define OSSL_KEM_PARAM_OPERATION "operation" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING "block_padding" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA "max_early_data" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN "max_frag_len" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MODE "mode" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_OPTIONS "options" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD "read_ahead" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC "stream_mac" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_TLSTREE "tlstree" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_USE_ETM "use_etm" +# define OSSL_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN "read_buffer_len" +# define OSSL_MAC_PARAM_BLOCK_SIZE "block-size" +# define OSSL_MAC_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_MAC_PARAM_CUSTOM "custom" +# define OSSL_MAC_PARAM_C_ROUNDS "c-rounds" +# define OSSL_MAC_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_MAC_PARAM_DIGEST_NOINIT "digest-noinit" +# define OSSL_MAC_PARAM_DIGEST_ONESHOT "digest-oneshot" +# define OSSL_MAC_PARAM_D_ROUNDS "d-rounds" +# define OSSL_MAC_PARAM_IV "iv" +# define OSSL_MAC_PARAM_KEY "key" +# define OSSL_MAC_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_MAC_PARAM_SALT "salt" +# define OSSL_MAC_PARAM_SIZE "size" +# define OSSL_MAC_PARAM_TLS_DATA_SIZE "tls-data-size" +# define OSSL_MAC_PARAM_XOF "xof" +# define OSSL_OBJECT_PARAM_DATA "data" +# define OSSL_OBJECT_PARAM_DATA_STRUCTURE "data-structure" +# define OSSL_OBJECT_PARAM_DATA_TYPE "data-type" +# define OSSL_OBJECT_PARAM_DESC "desc" +# define OSSL_OBJECT_PARAM_REFERENCE "reference" +# define OSSL_OBJECT_PARAM_TYPE "type" +# define OSSL_PASSPHRASE_PARAM_INFO "info" +# define OSSL_PKEY_PARAM_BITS "bits" +# define OSSL_PKEY_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_PKEY_PARAM_DEFAULT_DIGEST "default-digest" +# define OSSL_PKEY_PARAM_DHKEM_IKM "dhkem-ikm" +# define OSSL_PKEY_PARAM_DH_GENERATOR "safeprime-generator" +# define OSSL_PKEY_PARAM_DH_PRIV_LEN "priv_len" +# define OSSL_PKEY_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_PKEY_PARAM_DIGEST_SIZE "digest-size" +# define OSSL_PKEY_PARAM_DIST_ID "distid" +# define OSSL_PKEY_PARAM_EC_A "a" +# define OSSL_PKEY_PARAM_EC_B "b" +# define OSSL_PKEY_PARAM_EC_CHAR2_M "m" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K1 "k1" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K2 "k2" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K3 "k3" +# define OSSL_PKEY_PARAM_EC_CHAR2_TP_BASIS "tp" +# define OSSL_PKEY_PARAM_EC_CHAR2_TYPE "basis-type" +# define OSSL_PKEY_PARAM_EC_COFACTOR "cofactor" +# define OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS "decoded-from-explicit" +# define OSSL_PKEY_PARAM_EC_ENCODING "encoding" +# define OSSL_PKEY_PARAM_EC_FIELD_TYPE "field-type" +# define OSSL_PKEY_PARAM_EC_GENERATOR "generator" +# define OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE "group-check" +# define OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC "include-public" +# define OSSL_PKEY_PARAM_EC_ORDER "order" +# define OSSL_PKEY_PARAM_EC_P "p" +# define OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT "point-format" +# define OSSL_PKEY_PARAM_EC_PUB_X "qx" +# define OSSL_PKEY_PARAM_EC_PUB_Y "qy" +# define OSSL_PKEY_PARAM_EC_SEED "seed" +# define OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY "encoded-pub-key" +# define OSSL_PKEY_PARAM_ENGINE OSSL_ALG_PARAM_ENGINE +# define OSSL_PKEY_PARAM_FFC_COFACTOR "j" +# define OSSL_PKEY_PARAM_FFC_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_FFC_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_FFC_G "g" +# define OSSL_PKEY_PARAM_FFC_GINDEX "gindex" +# define OSSL_PKEY_PARAM_FFC_H "hindex" +# define OSSL_PKEY_PARAM_FFC_P "p" +# define OSSL_PKEY_PARAM_FFC_PBITS "pbits" +# define OSSL_PKEY_PARAM_FFC_PCOUNTER "pcounter" +# define OSSL_PKEY_PARAM_FFC_Q "q" +# define OSSL_PKEY_PARAM_FFC_QBITS "qbits" +# define OSSL_PKEY_PARAM_FFC_SEED "seed" +# define OSSL_PKEY_PARAM_FFC_TYPE "type" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_G "validate-g" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_LEGACY "validate-legacy" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_PQ "validate-pq" +# define OSSL_PKEY_PARAM_GROUP_NAME "group" +# define OSSL_PKEY_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_PKEY_PARAM_MANDATORY_DIGEST "mandatory-digest" +# define OSSL_PKEY_PARAM_MASKGENFUNC "mgf" +# define OSSL_PKEY_PARAM_MAX_SIZE "max-size" +# define OSSL_PKEY_PARAM_MGF1_DIGEST "mgf1-digest" +# define OSSL_PKEY_PARAM_MGF1_PROPERTIES "mgf1-properties" +# define OSSL_PKEY_PARAM_PAD_MODE "pad-mode" +# define OSSL_PKEY_PARAM_PRIV_KEY "priv" +# define OSSL_PKEY_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_PUB_KEY "pub" +# define OSSL_PKEY_PARAM_RSA_BITS OSSL_PKEY_PARAM_BITS +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT "rsa-coefficient" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT1 "rsa-coefficient1" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT2 "rsa-coefficient2" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT3 "rsa-coefficient3" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT4 "rsa-coefficient4" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT5 "rsa-coefficient5" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT6 "rsa-coefficient6" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT7 "rsa-coefficient7" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT8 "rsa-coefficient8" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT9 "rsa-coefficient9" +# define OSSL_PKEY_PARAM_RSA_D "d" +# define OSSL_PKEY_PARAM_RSA_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_RSA_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_RSA_E "e" +# define OSSL_PKEY_PARAM_RSA_EXPONENT "rsa-exponent" +# define OSSL_PKEY_PARAM_RSA_EXPONENT1 "rsa-exponent1" +# define OSSL_PKEY_PARAM_RSA_EXPONENT10 "rsa-exponent10" +# define OSSL_PKEY_PARAM_RSA_EXPONENT2 "rsa-exponent2" +# define OSSL_PKEY_PARAM_RSA_EXPONENT3 "rsa-exponent3" +# define OSSL_PKEY_PARAM_RSA_EXPONENT4 "rsa-exponent4" +# define OSSL_PKEY_PARAM_RSA_EXPONENT5 "rsa-exponent5" +# define OSSL_PKEY_PARAM_RSA_EXPONENT6 "rsa-exponent6" +# define OSSL_PKEY_PARAM_RSA_EXPONENT7 "rsa-exponent7" +# define OSSL_PKEY_PARAM_RSA_EXPONENT8 "rsa-exponent8" +# define OSSL_PKEY_PARAM_RSA_EXPONENT9 "rsa-exponent9" +# define OSSL_PKEY_PARAM_RSA_FACTOR "rsa-factor" +# define OSSL_PKEY_PARAM_RSA_FACTOR1 "rsa-factor1" +# define OSSL_PKEY_PARAM_RSA_FACTOR10 "rsa-factor10" +# define OSSL_PKEY_PARAM_RSA_FACTOR2 "rsa-factor2" +# define OSSL_PKEY_PARAM_RSA_FACTOR3 "rsa-factor3" +# define OSSL_PKEY_PARAM_RSA_FACTOR4 "rsa-factor4" +# define OSSL_PKEY_PARAM_RSA_FACTOR5 "rsa-factor5" +# define OSSL_PKEY_PARAM_RSA_FACTOR6 "rsa-factor6" +# define OSSL_PKEY_PARAM_RSA_FACTOR7 "rsa-factor7" +# define OSSL_PKEY_PARAM_RSA_FACTOR8 "rsa-factor8" +# define OSSL_PKEY_PARAM_RSA_FACTOR9 "rsa-factor9" +# define OSSL_PKEY_PARAM_RSA_MASKGENFUNC OSSL_PKEY_PARAM_MASKGENFUNC +# define OSSL_PKEY_PARAM_RSA_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_PKEY_PARAM_RSA_N "n" +# define OSSL_PKEY_PARAM_RSA_PRIMES "primes" +# define OSSL_PKEY_PARAM_RSA_PSS_SALTLEN "saltlen" +# define OSSL_PKEY_PARAM_RSA_TEST_P1 "p1" +# define OSSL_PKEY_PARAM_RSA_TEST_P2 "p2" +# define OSSL_PKEY_PARAM_RSA_TEST_Q1 "q1" +# define OSSL_PKEY_PARAM_RSA_TEST_Q2 "q2" +# define OSSL_PKEY_PARAM_RSA_TEST_XP "xp" +# define OSSL_PKEY_PARAM_RSA_TEST_XP1 "xp1" +# define OSSL_PKEY_PARAM_RSA_TEST_XP2 "xp2" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ "xq" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ1 "xq1" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ2 "xq2" +# define OSSL_PKEY_PARAM_SECURITY_BITS "security-bits" +# define OSSL_PKEY_PARAM_USE_COFACTOR_ECDH OSSL_PKEY_PARAM_USE_COFACTOR_FLAG +# define OSSL_PKEY_PARAM_USE_COFACTOR_FLAG "use-cofactor-flag" +# define OSSL_PROV_PARAM_BUILDINFO "buildinfo" +# define OSSL_PROV_PARAM_CORE_MODULE_FILENAME "module-filename" +# define OSSL_PROV_PARAM_CORE_PROV_NAME "provider-name" +# define OSSL_PROV_PARAM_CORE_VERSION "openssl-version" +# define OSSL_PROV_PARAM_DRBG_TRUNC_DIGEST "drbg-no-trunc-md" +# define OSSL_PROV_PARAM_NAME "name" +# define OSSL_PROV_PARAM_SECURITY_CHECKS "security-checks" +# define OSSL_PROV_PARAM_SELF_TEST_DESC "st-desc" +# define OSSL_PROV_PARAM_SELF_TEST_PHASE "st-phase" +# define OSSL_PROV_PARAM_SELF_TEST_TYPE "st-type" +# define OSSL_PROV_PARAM_STATUS "status" +# define OSSL_PROV_PARAM_TLS1_PRF_EMS_CHECK "tls1-prf-ems-check" +# define OSSL_PROV_PARAM_VERSION "version" +# define OSSL_RAND_PARAM_GENERATE "generate" +# define OSSL_RAND_PARAM_MAX_REQUEST "max_request" +# define OSSL_RAND_PARAM_STATE "state" +# define OSSL_RAND_PARAM_STRENGTH "strength" +# define OSSL_RAND_PARAM_TEST_ENTROPY "test_entropy" +# define OSSL_RAND_PARAM_TEST_NONCE "test_nonce" +# define OSSL_SIGNATURE_PARAM_ALGORITHM_ID "algorithm-id" +# define OSSL_SIGNATURE_PARAM_CONTEXT_STRING "context-string" +# define OSSL_SIGNATURE_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_SIGNATURE_PARAM_DIGEST_SIZE OSSL_PKEY_PARAM_DIGEST_SIZE +# define OSSL_SIGNATURE_PARAM_INSTANCE "instance" +# define OSSL_SIGNATURE_PARAM_KAT "kat" +# define OSSL_SIGNATURE_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_SIGNATURE_PARAM_MGF1_PROPERTIES OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_SIGNATURE_PARAM_NONCE_TYPE "nonce-type" +# define OSSL_SIGNATURE_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_SIGNATURE_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_SIGNATURE_PARAM_PSS_SALTLEN "saltlen" +# define OSSL_STORE_PARAM_ALIAS "alias" +# define OSSL_STORE_PARAM_DIGEST "digest" +# define OSSL_STORE_PARAM_EXPECT "expect" +# define OSSL_STORE_PARAM_FINGERPRINT "fingerprint" +# define OSSL_STORE_PARAM_INPUT_TYPE "input-type" +# define OSSL_STORE_PARAM_ISSUER "name" +# define OSSL_STORE_PARAM_PROPERTIES "properties" +# define OSSL_STORE_PARAM_SERIAL "serial" +# define OSSL_STORE_PARAM_SUBJECT "subject" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/crmf.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/crmf.h new file mode 100644 index 00000000000..1f901f35f89 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/crmf.h @@ -0,0 +1,229 @@ +/*- + * WARNING: do not edit! + * Generated by Makefile from include/openssl/crmf.h.in + * + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright Nokia 2007-2019 + * Copyright Siemens AG 2015-2019 + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + * + * CRMF (RFC 4211) implementation by M. Peylo, M. Viljanen, and D. von Oheimb. + */ + + + +#ifndef OPENSSL_CRMF_H +# define OPENSSL_CRMF_H + +# include + +# ifndef OPENSSL_NO_CRMF +# include +# include +# include +# include /* for GENERAL_NAME etc. */ + +/* explicit #includes not strictly needed since implied by the above: */ +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# define OSSL_CRMF_POPOPRIVKEY_THISMESSAGE 0 +# define OSSL_CRMF_POPOPRIVKEY_SUBSEQUENTMESSAGE 1 +# define OSSL_CRMF_POPOPRIVKEY_DHMAC 2 +# define OSSL_CRMF_POPOPRIVKEY_AGREEMAC 3 +# define OSSL_CRMF_POPOPRIVKEY_ENCRYPTEDKEY 4 + +# define OSSL_CRMF_SUBSEQUENTMESSAGE_ENCRCERT 0 +# define OSSL_CRMF_SUBSEQUENTMESSAGE_CHALLENGERESP 1 +typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE; + +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_ENCRYPTEDVALUE) +typedef struct ossl_crmf_msg_st OSSL_CRMF_MSG; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSG) +DECLARE_ASN1_DUP_FUNCTION(OSSL_CRMF_MSG) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CRMF_MSG, OSSL_CRMF_MSG, OSSL_CRMF_MSG) +#define sk_OSSL_CRMF_MSG_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_value(sk, idx) ((OSSL_CRMF_MSG *)OPENSSL_sk_value(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk), (idx))) +#define sk_OSSL_CRMF_MSG_new(cmp) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new(ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp))) +#define sk_OSSL_CRMF_MSG_new_null() ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CRMF_MSG_new_reserve(cmp, n) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp), (n))) +#define sk_OSSL_CRMF_MSG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (n)) +#define sk_OSSL_CRMF_MSG_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_delete(sk, i) ((OSSL_CRMF_MSG *)OPENSSL_sk_delete(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (i))) +#define sk_OSSL_CRMF_MSG_delete_ptr(sk, ptr) ((OSSL_CRMF_MSG *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr))) +#define sk_OSSL_CRMF_MSG_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_pop(sk) ((OSSL_CRMF_MSG *)OPENSSL_sk_pop(ossl_check_OSSL_CRMF_MSG_sk_type(sk))) +#define sk_OSSL_CRMF_MSG_shift(sk) ((OSSL_CRMF_MSG *)OPENSSL_sk_shift(ossl_check_OSSL_CRMF_MSG_sk_type(sk))) +#define sk_OSSL_CRMF_MSG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CRMF_MSG_sk_type(sk),ossl_check_OSSL_CRMF_MSG_freefunc_type(freefunc)) +#define sk_OSSL_CRMF_MSG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr), (idx)) +#define sk_OSSL_CRMF_MSG_set(sk, idx, ptr) ((OSSL_CRMF_MSG *)OPENSSL_sk_set(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (idx), ossl_check_OSSL_CRMF_MSG_type(ptr))) +#define sk_OSSL_CRMF_MSG_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr), pnum) +#define sk_OSSL_CRMF_MSG_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_dup(sk) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk))) +#define sk_OSSL_CRMF_MSG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_copyfunc_type(copyfunc), ossl_check_OSSL_CRMF_MSG_freefunc_type(freefunc))) +#define sk_OSSL_CRMF_MSG_set_cmp_func(sk, cmp) ((sk_OSSL_CRMF_MSG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp))) + +typedef struct ossl_crmf_attributetypeandvalue_st OSSL_CRMF_ATTRIBUTETYPEANDVALUE; +typedef struct ossl_crmf_pbmparameter_st OSSL_CRMF_PBMPARAMETER; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_PBMPARAMETER) +typedef struct ossl_crmf_poposigningkey_st OSSL_CRMF_POPOSIGNINGKEY; +typedef struct ossl_crmf_certrequest_st OSSL_CRMF_CERTREQUEST; +typedef struct ossl_crmf_certid_st OSSL_CRMF_CERTID; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_CERTID) +DECLARE_ASN1_DUP_FUNCTION(OSSL_CRMF_CERTID) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CRMF_CERTID, OSSL_CRMF_CERTID, OSSL_CRMF_CERTID) +#define sk_OSSL_CRMF_CERTID_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_value(sk, idx) ((OSSL_CRMF_CERTID *)OPENSSL_sk_value(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk), (idx))) +#define sk_OSSL_CRMF_CERTID_new(cmp) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new(ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp))) +#define sk_OSSL_CRMF_CERTID_new_null() ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CRMF_CERTID_new_reserve(cmp, n) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp), (n))) +#define sk_OSSL_CRMF_CERTID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (n)) +#define sk_OSSL_CRMF_CERTID_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_delete(sk, i) ((OSSL_CRMF_CERTID *)OPENSSL_sk_delete(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (i))) +#define sk_OSSL_CRMF_CERTID_delete_ptr(sk, ptr) ((OSSL_CRMF_CERTID *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr))) +#define sk_OSSL_CRMF_CERTID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_pop(sk) ((OSSL_CRMF_CERTID *)OPENSSL_sk_pop(ossl_check_OSSL_CRMF_CERTID_sk_type(sk))) +#define sk_OSSL_CRMF_CERTID_shift(sk) ((OSSL_CRMF_CERTID *)OPENSSL_sk_shift(ossl_check_OSSL_CRMF_CERTID_sk_type(sk))) +#define sk_OSSL_CRMF_CERTID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CRMF_CERTID_sk_type(sk),ossl_check_OSSL_CRMF_CERTID_freefunc_type(freefunc)) +#define sk_OSSL_CRMF_CERTID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr), (idx)) +#define sk_OSSL_CRMF_CERTID_set(sk, idx, ptr) ((OSSL_CRMF_CERTID *)OPENSSL_sk_set(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (idx), ossl_check_OSSL_CRMF_CERTID_type(ptr))) +#define sk_OSSL_CRMF_CERTID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr), pnum) +#define sk_OSSL_CRMF_CERTID_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_dup(sk) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk))) +#define sk_OSSL_CRMF_CERTID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_copyfunc_type(copyfunc), ossl_check_OSSL_CRMF_CERTID_freefunc_type(freefunc))) +#define sk_OSSL_CRMF_CERTID_set_cmp_func(sk, cmp) ((sk_OSSL_CRMF_CERTID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp))) + + +typedef struct ossl_crmf_pkipublicationinfo_st OSSL_CRMF_PKIPUBLICATIONINFO; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_PKIPUBLICATIONINFO) +typedef struct ossl_crmf_singlepubinfo_st OSSL_CRMF_SINGLEPUBINFO; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_SINGLEPUBINFO) +typedef struct ossl_crmf_certtemplate_st OSSL_CRMF_CERTTEMPLATE; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_CERTTEMPLATE) +typedef STACK_OF(OSSL_CRMF_MSG) OSSL_CRMF_MSGS; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSGS) + +typedef struct ossl_crmf_optionalvalidity_st OSSL_CRMF_OPTIONALVALIDITY; + +/* crmf_pbm.c */ +OSSL_CRMF_PBMPARAMETER *OSSL_CRMF_pbmp_new(OSSL_LIB_CTX *libctx, size_t slen, + int owfnid, size_t itercnt, + int macnid); +int OSSL_CRMF_pbm_new(OSSL_LIB_CTX *libctx, const char *propq, + const OSSL_CRMF_PBMPARAMETER *pbmp, + const unsigned char *msg, size_t msglen, + const unsigned char *sec, size_t seclen, + unsigned char **mac, size_t *maclen); + +/* crmf_lib.c */ +int OSSL_CRMF_MSG_set1_regCtrl_regToken(OSSL_CRMF_MSG *msg, + const ASN1_UTF8STRING *tok); +ASN1_UTF8STRING +*OSSL_CRMF_MSG_get0_regCtrl_regToken(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regCtrl_authenticator(OSSL_CRMF_MSG *msg, + const ASN1_UTF8STRING *auth); +ASN1_UTF8STRING +*OSSL_CRMF_MSG_get0_regCtrl_authenticator(const OSSL_CRMF_MSG *msg); +int +OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo(OSSL_CRMF_PKIPUBLICATIONINFO *pi, + OSSL_CRMF_SINGLEPUBINFO *spi); +# define OSSL_CRMF_PUB_METHOD_DONTCARE 0 +# define OSSL_CRMF_PUB_METHOD_X500 1 +# define OSSL_CRMF_PUB_METHOD_WEB 2 +# define OSSL_CRMF_PUB_METHOD_LDAP 3 +int OSSL_CRMF_MSG_set0_SinglePubInfo(OSSL_CRMF_SINGLEPUBINFO *spi, + int method, GENERAL_NAME *nm); +# define OSSL_CRMF_PUB_ACTION_DONTPUBLISH 0 +# define OSSL_CRMF_PUB_ACTION_PLEASEPUBLISH 1 +int OSSL_CRMF_MSG_set_PKIPublicationInfo_action(OSSL_CRMF_PKIPUBLICATIONINFO *pi, + int action); +int OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo(OSSL_CRMF_MSG *msg, + const OSSL_CRMF_PKIPUBLICATIONINFO *pi); +OSSL_CRMF_PKIPUBLICATIONINFO +*OSSL_CRMF_MSG_get0_regCtrl_pkiPublicationInfo(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regCtrl_protocolEncrKey(OSSL_CRMF_MSG *msg, + const X509_PUBKEY *pubkey); +X509_PUBKEY +*OSSL_CRMF_MSG_get0_regCtrl_protocolEncrKey(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regCtrl_oldCertID(OSSL_CRMF_MSG *msg, + const OSSL_CRMF_CERTID *cid); +OSSL_CRMF_CERTID +*OSSL_CRMF_MSG_get0_regCtrl_oldCertID(const OSSL_CRMF_MSG *msg); +OSSL_CRMF_CERTID *OSSL_CRMF_CERTID_gen(const X509_NAME *issuer, + const ASN1_INTEGER *serial); + +int OSSL_CRMF_MSG_set1_regInfo_utf8Pairs(OSSL_CRMF_MSG *msg, + const ASN1_UTF8STRING *utf8pairs); +ASN1_UTF8STRING +*OSSL_CRMF_MSG_get0_regInfo_utf8Pairs(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regInfo_certReq(OSSL_CRMF_MSG *msg, + const OSSL_CRMF_CERTREQUEST *cr); +OSSL_CRMF_CERTREQUEST +*OSSL_CRMF_MSG_get0_regInfo_certReq(const OSSL_CRMF_MSG *msg); + +int OSSL_CRMF_MSG_set0_validity(OSSL_CRMF_MSG *crm, + ASN1_TIME *notBefore, ASN1_TIME *notAfter); +int OSSL_CRMF_MSG_set_certReqId(OSSL_CRMF_MSG *crm, int rid); +int OSSL_CRMF_MSG_get_certReqId(const OSSL_CRMF_MSG *crm); +int OSSL_CRMF_MSG_set0_extensions(OSSL_CRMF_MSG *crm, X509_EXTENSIONS *exts); + +int OSSL_CRMF_MSG_push0_extension(OSSL_CRMF_MSG *crm, X509_EXTENSION *ext); +# define OSSL_CRMF_POPO_NONE -1 +# define OSSL_CRMF_POPO_RAVERIFIED 0 +# define OSSL_CRMF_POPO_SIGNATURE 1 +# define OSSL_CRMF_POPO_KEYENC 2 +# define OSSL_CRMF_POPO_KEYAGREE 3 +int OSSL_CRMF_MSG_create_popo(int meth, OSSL_CRMF_MSG *crm, + EVP_PKEY *pkey, const EVP_MD *digest, + OSSL_LIB_CTX *libctx, const char *propq); +int OSSL_CRMF_MSGS_verify_popo(const OSSL_CRMF_MSGS *reqs, + int rid, int acceptRAVerified, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_CRMF_CERTTEMPLATE *OSSL_CRMF_MSG_get0_tmpl(const OSSL_CRMF_MSG *crm); +X509_PUBKEY +*OSSL_CRMF_CERTTEMPLATE_get0_publicKey(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const X509_NAME +*OSSL_CRMF_CERTTEMPLATE_get0_subject(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const X509_NAME +*OSSL_CRMF_CERTTEMPLATE_get0_issuer(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const ASN1_INTEGER +*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); +X509_EXTENSIONS +*OSSL_CRMF_CERTTEMPLATE_get0_extensions(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const X509_NAME +*OSSL_CRMF_CERTID_get0_issuer(const OSSL_CRMF_CERTID *cid); +const ASN1_INTEGER +*OSSL_CRMF_CERTID_get0_serialNumber(const OSSL_CRMF_CERTID *cid); +int OSSL_CRMF_CERTTEMPLATE_fill(OSSL_CRMF_CERTTEMPLATE *tmpl, + EVP_PKEY *pubkey, + const X509_NAME *subject, + const X509_NAME *issuer, + const ASN1_INTEGER *serial); +X509 +*OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert(const OSSL_CRMF_ENCRYPTEDVALUE *ecert, + OSSL_LIB_CTX *libctx, const char *propq, + EVP_PKEY *pkey); + +# ifdef __cplusplus +} +# endif +# endif /* !defined(OPENSSL_NO_CRMF) */ +#endif /* !defined(OPENSSL_CRMF_H) */ diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/crypto.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/crypto.h new file mode 100644 index 00000000000..55e00dccdc1 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/crypto.h @@ -0,0 +1,561 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/crypto.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CRYPTO_H +# define OPENSSL_CRYPTO_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CRYPTO_H +# endif + +# include +# include + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# endif + +# include +# include +# include +# include +# include +# include + +# ifdef CHARSET_EBCDIC +# include +# endif + +/* + * Resolve problems on some operating systems with symbol names that clash + * one way or another + */ +# include + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSLeay OpenSSL_version_num +# define SSLeay_version OpenSSL_version +# define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER +# define SSLEAY_VERSION OPENSSL_VERSION +# define SSLEAY_CFLAGS OPENSSL_CFLAGS +# define SSLEAY_BUILT_ON OPENSSL_BUILT_ON +# define SSLEAY_PLATFORM OPENSSL_PLATFORM +# define SSLEAY_DIR OPENSSL_DIR + +/* + * Old type for allocating dynamic locks. No longer used. Use the new thread + * API instead. + */ +typedef struct { + int dummy; +} CRYPTO_dynlock; + +# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */ + +typedef void CRYPTO_RWLOCK; + +CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void); +__owur int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock); +__owur int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock); +int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock); +void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock); + +int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret, + CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load_int(int *val, int *ret, CRYPTO_RWLOCK *lock); + +/* No longer needed, so this is a no-op */ +#define OPENSSL_malloc_init() while(0) continue + +# define OPENSSL_malloc(num) \ + CRYPTO_malloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_zalloc(num) \ + CRYPTO_zalloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_realloc(addr, num) \ + CRYPTO_realloc(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_clear_realloc(addr, old_num, num) \ + CRYPTO_clear_realloc(addr, old_num, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_clear_free(addr, num) \ + CRYPTO_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_free(addr) \ + CRYPTO_free(addr, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_memdup(str, s) \ + CRYPTO_memdup((str), s, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_strdup(str) \ + CRYPTO_strdup(str, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_strndup(str, n) \ + CRYPTO_strndup(str, n, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_malloc(num) \ + CRYPTO_secure_malloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_zalloc(num) \ + CRYPTO_secure_zalloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_free(addr) \ + CRYPTO_secure_free(addr, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_clear_free(addr, num) \ + CRYPTO_secure_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_actual_size(ptr) \ + CRYPTO_secure_actual_size(ptr) + +size_t OPENSSL_strlcpy(char *dst, const char *src, size_t siz); +size_t OPENSSL_strlcat(char *dst, const char *src, size_t siz); +size_t OPENSSL_strnlen(const char *str, size_t maxlen); +int OPENSSL_buf2hexstr_ex(char *str, size_t str_n, size_t *strlength, + const unsigned char *buf, size_t buflen, + const char sep); +char *OPENSSL_buf2hexstr(const unsigned char *buf, long buflen); +int OPENSSL_hexstr2buf_ex(unsigned char *buf, size_t buf_n, size_t *buflen, + const char *str, const char sep); +unsigned char *OPENSSL_hexstr2buf(const char *str, long *buflen); +int OPENSSL_hexchar2int(unsigned char c); +int OPENSSL_strcasecmp(const char *s1, const char *s2); +int OPENSSL_strncasecmp(const char *s1, const char *s2, size_t n); + +# define OPENSSL_MALLOC_MAX_NELEMS(type) (((1U<<(sizeof(int)*8-1))-1)/sizeof(type)) + +/* + * These functions return the values of OPENSSL_VERSION_MAJOR, + * OPENSSL_VERSION_MINOR, OPENSSL_VERSION_PATCH, OPENSSL_VERSION_PRE_RELEASE + * and OPENSSL_VERSION_BUILD_METADATA, respectively. + */ +unsigned int OPENSSL_version_major(void); +unsigned int OPENSSL_version_minor(void); +unsigned int OPENSSL_version_patch(void); +const char *OPENSSL_version_pre_release(void); +const char *OPENSSL_version_build_metadata(void); + +unsigned long OpenSSL_version_num(void); +const char *OpenSSL_version(int type); +# define OPENSSL_VERSION 0 +# define OPENSSL_CFLAGS 1 +# define OPENSSL_BUILT_ON 2 +# define OPENSSL_PLATFORM 3 +# define OPENSSL_DIR 4 +# define OPENSSL_ENGINES_DIR 5 +# define OPENSSL_VERSION_STRING 6 +# define OPENSSL_FULL_VERSION_STRING 7 +# define OPENSSL_MODULES_DIR 8 +# define OPENSSL_CPU_INFO 9 + +const char *OPENSSL_info(int type); +/* + * The series starts at 1001 to avoid confusion with the OpenSSL_version + * types. + */ +# define OPENSSL_INFO_CONFIG_DIR 1001 +# define OPENSSL_INFO_ENGINES_DIR 1002 +# define OPENSSL_INFO_MODULES_DIR 1003 +# define OPENSSL_INFO_DSO_EXTENSION 1004 +# define OPENSSL_INFO_DIR_FILENAME_SEPARATOR 1005 +# define OPENSSL_INFO_LIST_SEPARATOR 1006 +# define OPENSSL_INFO_SEED_SOURCE 1007 +# define OPENSSL_INFO_CPU_SETTINGS 1008 + +int OPENSSL_issetugid(void); + +struct crypto_ex_data_st { + OSSL_LIB_CTX *ctx; + STACK_OF(void) *sk; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(void, void, void) +#define sk_void_num(sk) OPENSSL_sk_num(ossl_check_const_void_sk_type(sk)) +#define sk_void_value(sk, idx) ((void *)OPENSSL_sk_value(ossl_check_const_void_sk_type(sk), (idx))) +#define sk_void_new(cmp) ((STACK_OF(void) *)OPENSSL_sk_new(ossl_check_void_compfunc_type(cmp))) +#define sk_void_new_null() ((STACK_OF(void) *)OPENSSL_sk_new_null()) +#define sk_void_new_reserve(cmp, n) ((STACK_OF(void) *)OPENSSL_sk_new_reserve(ossl_check_void_compfunc_type(cmp), (n))) +#define sk_void_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_void_sk_type(sk), (n)) +#define sk_void_free(sk) OPENSSL_sk_free(ossl_check_void_sk_type(sk)) +#define sk_void_zero(sk) OPENSSL_sk_zero(ossl_check_void_sk_type(sk)) +#define sk_void_delete(sk, i) ((void *)OPENSSL_sk_delete(ossl_check_void_sk_type(sk), (i))) +#define sk_void_delete_ptr(sk, ptr) ((void *)OPENSSL_sk_delete_ptr(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr))) +#define sk_void_push(sk, ptr) OPENSSL_sk_push(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_pop(sk) ((void *)OPENSSL_sk_pop(ossl_check_void_sk_type(sk))) +#define sk_void_shift(sk) ((void *)OPENSSL_sk_shift(ossl_check_void_sk_type(sk))) +#define sk_void_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_void_sk_type(sk),ossl_check_void_freefunc_type(freefunc)) +#define sk_void_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr), (idx)) +#define sk_void_set(sk, idx, ptr) ((void *)OPENSSL_sk_set(ossl_check_void_sk_type(sk), (idx), ossl_check_void_type(ptr))) +#define sk_void_find(sk, ptr) OPENSSL_sk_find(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr), pnum) +#define sk_void_sort(sk) OPENSSL_sk_sort(ossl_check_void_sk_type(sk)) +#define sk_void_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_void_sk_type(sk)) +#define sk_void_dup(sk) ((STACK_OF(void) *)OPENSSL_sk_dup(ossl_check_const_void_sk_type(sk))) +#define sk_void_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(void) *)OPENSSL_sk_deep_copy(ossl_check_const_void_sk_type(sk), ossl_check_void_copyfunc_type(copyfunc), ossl_check_void_freefunc_type(freefunc))) +#define sk_void_set_cmp_func(sk, cmp) ((sk_void_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_void_sk_type(sk), ossl_check_void_compfunc_type(cmp))) + + + +/* + * Per class, we have a STACK of function pointers. + */ +# define CRYPTO_EX_INDEX_SSL 0 +# define CRYPTO_EX_INDEX_SSL_CTX 1 +# define CRYPTO_EX_INDEX_SSL_SESSION 2 +# define CRYPTO_EX_INDEX_X509 3 +# define CRYPTO_EX_INDEX_X509_STORE 4 +# define CRYPTO_EX_INDEX_X509_STORE_CTX 5 +# define CRYPTO_EX_INDEX_DH 6 +# define CRYPTO_EX_INDEX_DSA 7 +# define CRYPTO_EX_INDEX_EC_KEY 8 +# define CRYPTO_EX_INDEX_RSA 9 +# define CRYPTO_EX_INDEX_ENGINE 10 +# define CRYPTO_EX_INDEX_UI 11 +# define CRYPTO_EX_INDEX_BIO 12 +# define CRYPTO_EX_INDEX_APP 13 +# define CRYPTO_EX_INDEX_UI_METHOD 14 +# define CRYPTO_EX_INDEX_RAND_DRBG 15 +# define CRYPTO_EX_INDEX_DRBG CRYPTO_EX_INDEX_RAND_DRBG +# define CRYPTO_EX_INDEX_OSSL_LIB_CTX 16 +# define CRYPTO_EX_INDEX_EVP_PKEY 17 +# define CRYPTO_EX_INDEX__COUNT 18 + +typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int idx, long argl, void *argp); +typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int idx, long argl, void *argp); +typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, + void **from_d, int idx, long argl, void *argp); +__owur int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, + CRYPTO_EX_new *new_func, + CRYPTO_EX_dup *dup_func, + CRYPTO_EX_free *free_func); +/* No longer use an index. */ +int CRYPTO_free_ex_index(int class_index, int idx); + +/* + * Initialise/duplicate/free CRYPTO_EX_DATA variables corresponding to a + * given class (invokes whatever per-class callbacks are applicable) + */ +int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); +int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, + const CRYPTO_EX_DATA *from); + +void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); + +/* Allocate a single item in the CRYPTO_EX_DATA variable */ +int CRYPTO_alloc_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad, + int idx); + +/* + * Get/set data in a CRYPTO_EX_DATA variable corresponding to a particular + * index (relative to the class type involved) + */ +int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val); +void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +/* + * This function cleans up all "ex_data" state. It mustn't be called under + * potential race-conditions. + */ +# define CRYPTO_cleanup_all_ex_data() while(0) continue + +/* + * The old locking functions have been removed completely without compatibility + * macros. This is because the old functions either could not properly report + * errors, or the returned error values were not clearly documented. + * Replacing the locking functions with no-ops would cause race condition + * issues in the affected applications. It is far better for them to fail at + * compile time. + * On the other hand, the locking callbacks are no longer used. Consequently, + * the callback management functions can be safely replaced with no-op macros. + */ +# define CRYPTO_num_locks() (1) +# define CRYPTO_set_locking_callback(func) +# define CRYPTO_get_locking_callback() (NULL) +# define CRYPTO_set_add_lock_callback(func) +# define CRYPTO_get_add_lock_callback() (NULL) + +/* + * These defines where used in combination with the old locking callbacks, + * they are not called anymore, but old code that's not called might still + * use them. + */ +# define CRYPTO_LOCK 1 +# define CRYPTO_UNLOCK 2 +# define CRYPTO_READ 4 +# define CRYPTO_WRITE 8 + +/* This structure is no longer used */ +typedef struct crypto_threadid_st { + int dummy; +} CRYPTO_THREADID; +/* Only use CRYPTO_THREADID_set_[numeric|pointer]() within callbacks */ +# define CRYPTO_THREADID_set_numeric(id, val) +# define CRYPTO_THREADID_set_pointer(id, ptr) +# define CRYPTO_THREADID_set_callback(threadid_func) (0) +# define CRYPTO_THREADID_get_callback() (NULL) +# define CRYPTO_THREADID_current(id) +# define CRYPTO_THREADID_cmp(a, b) (-1) +# define CRYPTO_THREADID_cpy(dest, src) +# define CRYPTO_THREADID_hash(id) (0UL) + +# ifndef OPENSSL_NO_DEPRECATED_1_0_0 +# define CRYPTO_set_id_callback(func) +# define CRYPTO_get_id_callback() (NULL) +# define CRYPTO_thread_id() (0UL) +# endif /* OPENSSL_NO_DEPRECATED_1_0_0 */ + +# define CRYPTO_set_dynlock_create_callback(dyn_create_function) +# define CRYPTO_set_dynlock_lock_callback(dyn_lock_function) +# define CRYPTO_set_dynlock_destroy_callback(dyn_destroy_function) +# define CRYPTO_get_dynlock_create_callback() (NULL) +# define CRYPTO_get_dynlock_lock_callback() (NULL) +# define CRYPTO_get_dynlock_destroy_callback() (NULL) +# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */ + +typedef void *(*CRYPTO_malloc_fn)(size_t num, const char *file, int line); +typedef void *(*CRYPTO_realloc_fn)(void *addr, size_t num, const char *file, + int line); +typedef void (*CRYPTO_free_fn)(void *addr, const char *file, int line); +int CRYPTO_set_mem_functions(CRYPTO_malloc_fn malloc_fn, + CRYPTO_realloc_fn realloc_fn, + CRYPTO_free_fn free_fn); +void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn, + CRYPTO_realloc_fn *realloc_fn, + CRYPTO_free_fn *free_fn); + +OSSL_CRYPTO_ALLOC void *CRYPTO_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strdup(const char *str, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); +void CRYPTO_free(void *ptr, const char *file, int line); +void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line); +void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); +void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, + const char *file, int line); + +int CRYPTO_secure_malloc_init(size_t sz, size_t minsize); +int CRYPTO_secure_malloc_done(void); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); +void CRYPTO_secure_free(void *ptr, const char *file, int line); +void CRYPTO_secure_clear_free(void *ptr, size_t num, + const char *file, int line); +int CRYPTO_secure_allocated(const void *ptr); +int CRYPTO_secure_malloc_initialized(void); +size_t CRYPTO_secure_actual_size(void *ptr); +size_t CRYPTO_secure_used(void); + +void OPENSSL_cleanse(void *ptr, size_t len); + +# ifndef OPENSSL_NO_CRYPTO_MDEBUG +/* + * The following can be used to detect memory leaks in the library. If + * used, it turns on malloc checking + */ +# define CRYPTO_MEM_CHECK_OFF 0x0 /* Control only */ +# define CRYPTO_MEM_CHECK_ON 0x1 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_ENABLE 0x2 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_DISABLE 0x3 /* Control only */ + +void CRYPTO_get_alloc_counts(int *mcount, int *rcount, int *fcount); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define OPENSSL_mem_debug_push(info) \ + CRYPTO_mem_debug_push(info, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_mem_debug_pop() \ + CRYPTO_mem_debug_pop() +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int CRYPTO_set_mem_debug(int flag); +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_ctrl(int mode); +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_debug_push(const char *info, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_debug_pop(void); +OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_malloc(void *addr, size_t num, + int flag, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_realloc(void *addr1, void *addr2, + size_t num, int flag, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_free(void *addr, int flag, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 +int CRYPTO_mem_leaks_cb(int (*cb)(const char *str, size_t len, void *u), + void *u); +# endif +# ifndef OPENSSL_NO_STDIO +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_leaks_fp(FILE *); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_leaks(BIO *bio); +# endif +# endif /* OPENSSL_NO_CRYPTO_MDEBUG */ + +/* die if we have to */ +ossl_noreturn void OPENSSL_die(const char *assertion, const char *file, int line); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define OpenSSLDie(f,l,a) OPENSSL_die((a),(f),(l)) +# endif +# define OPENSSL_assert(e) \ + (void)((e) ? 0 : (OPENSSL_die("assertion failed: " #e, OPENSSL_FILE, OPENSSL_LINE), 1)) + +int OPENSSL_isservice(void); + +void OPENSSL_init(void); +# ifdef OPENSSL_SYS_UNIX +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_prepare(void); +OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_parent(void); +OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_child(void); +# endif +# endif + +struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result); +int OPENSSL_gmtime_adj(struct tm *tm, int offset_day, long offset_sec); +int OPENSSL_gmtime_diff(int *pday, int *psec, + const struct tm *from, const struct tm *to); + +/* + * CRYPTO_memcmp returns zero iff the |len| bytes at |a| and |b| are equal. + * It takes an amount of time dependent on |len|, but independent of the + * contents of |a| and |b|. Unlike memcmp, it cannot be used to put elements + * into a defined order as the return value when a != b is undefined, other + * than to be non-zero. + */ +int CRYPTO_memcmp(const void * in_a, const void * in_b, size_t len); + +/* Standard initialisation options */ +# define OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS 0x00000001L +# define OPENSSL_INIT_LOAD_CRYPTO_STRINGS 0x00000002L +# define OPENSSL_INIT_ADD_ALL_CIPHERS 0x00000004L +# define OPENSSL_INIT_ADD_ALL_DIGESTS 0x00000008L +# define OPENSSL_INIT_NO_ADD_ALL_CIPHERS 0x00000010L +# define OPENSSL_INIT_NO_ADD_ALL_DIGESTS 0x00000020L +# define OPENSSL_INIT_LOAD_CONFIG 0x00000040L +# define OPENSSL_INIT_NO_LOAD_CONFIG 0x00000080L +# define OPENSSL_INIT_ASYNC 0x00000100L +# define OPENSSL_INIT_ENGINE_RDRAND 0x00000200L +# define OPENSSL_INIT_ENGINE_DYNAMIC 0x00000400L +# define OPENSSL_INIT_ENGINE_OPENSSL 0x00000800L +# define OPENSSL_INIT_ENGINE_CRYPTODEV 0x00001000L +# define OPENSSL_INIT_ENGINE_CAPI 0x00002000L +# define OPENSSL_INIT_ENGINE_PADLOCK 0x00004000L +# define OPENSSL_INIT_ENGINE_AFALG 0x00008000L +/* FREE: 0x00010000L */ +# define OPENSSL_INIT_ATFORK 0x00020000L +/* OPENSSL_INIT_BASE_ONLY 0x00040000L */ +# define OPENSSL_INIT_NO_ATEXIT 0x00080000L +/* OPENSSL_INIT flag range 0x03f00000 reserved for OPENSSL_init_ssl() */ +/* FREE: 0x04000000L */ +/* FREE: 0x08000000L */ +/* FREE: 0x10000000L */ +/* FREE: 0x20000000L */ +/* FREE: 0x40000000L */ +/* FREE: 0x80000000L */ +/* Max OPENSSL_INIT flag value is 0x80000000 */ + +/* openssl and dasync not counted as builtin */ +# define OPENSSL_INIT_ENGINE_ALL_BUILTIN \ + (OPENSSL_INIT_ENGINE_RDRAND | OPENSSL_INIT_ENGINE_DYNAMIC \ + | OPENSSL_INIT_ENGINE_CRYPTODEV | OPENSSL_INIT_ENGINE_CAPI | \ + OPENSSL_INIT_ENGINE_PADLOCK) + +/* Library initialisation functions */ +void OPENSSL_cleanup(void); +int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); +int OPENSSL_atexit(void (*handler)(void)); +void OPENSSL_thread_stop(void); +void OPENSSL_thread_stop_ex(OSSL_LIB_CTX *ctx); + +/* Low-level control of initialization */ +OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void); +# ifndef OPENSSL_NO_STDIO +int OPENSSL_INIT_set_config_filename(OPENSSL_INIT_SETTINGS *settings, + const char *config_filename); +void OPENSSL_INIT_set_config_file_flags(OPENSSL_INIT_SETTINGS *settings, + unsigned long flags); +int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings, + const char *config_appname); +# endif +void OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS *settings); + +# if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG) +# if defined(_WIN32) +# if defined(BASETYPES) || defined(_WINDEF_H) +/* application has to include in order to use this */ +typedef DWORD CRYPTO_THREAD_LOCAL; +typedef DWORD CRYPTO_THREAD_ID; + +typedef LONG CRYPTO_ONCE; +# define CRYPTO_ONCE_STATIC_INIT 0 +# endif +# else +# if defined(__TANDEM) && defined(_SPT_MODEL_) +# define SPT_THREAD_SIGNAL 1 +# define SPT_THREAD_AWARE 1 +# include +# else +# include +# endif +typedef pthread_once_t CRYPTO_ONCE; +typedef pthread_key_t CRYPTO_THREAD_LOCAL; +typedef pthread_t CRYPTO_THREAD_ID; + +# define CRYPTO_ONCE_STATIC_INIT PTHREAD_ONCE_INIT +# endif +# endif + +# if !defined(CRYPTO_ONCE_STATIC_INIT) +typedef unsigned int CRYPTO_ONCE; +typedef unsigned int CRYPTO_THREAD_LOCAL; +typedef unsigned int CRYPTO_THREAD_ID; +# define CRYPTO_ONCE_STATIC_INIT 0 +# endif + +int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void)); + +int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)); +void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key); +int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val); +int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key); + +CRYPTO_THREAD_ID CRYPTO_THREAD_get_current_id(void); +int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b); + +OSSL_LIB_CTX *OSSL_LIB_CTX_new(void); +OSSL_LIB_CTX *OSSL_LIB_CTX_new_from_dispatch(const OSSL_CORE_HANDLE *handle, + const OSSL_DISPATCH *in); +OSSL_LIB_CTX *OSSL_LIB_CTX_new_child(const OSSL_CORE_HANDLE *handle, + const OSSL_DISPATCH *in); +int OSSL_LIB_CTX_load_config(OSSL_LIB_CTX *ctx, const char *config_file); +void OSSL_LIB_CTX_free(OSSL_LIB_CTX *); +OSSL_LIB_CTX *OSSL_LIB_CTX_get0_global_default(void); +OSSL_LIB_CTX *OSSL_LIB_CTX_set0_default(OSSL_LIB_CTX *libctx); + +void OSSL_sleep(uint64_t millis); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/ct.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ct.h new file mode 100644 index 00000000000..e6dd1192a4e --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ct.h @@ -0,0 +1,573 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ct.h.in + * + * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CT_H +# define OPENSSL_CT_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CT_H +# endif + +# include + +# ifndef OPENSSL_NO_CT +# include +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + + +/* Minimum RSA key size, from RFC6962 */ +# define SCT_MIN_RSA_BITS 2048 + +/* All hashes are SHA256 in v1 of Certificate Transparency */ +# define CT_V1_HASHLEN SHA256_DIGEST_LENGTH + +SKM_DEFINE_STACK_OF_INTERNAL(SCT, SCT, SCT) +#define sk_SCT_num(sk) OPENSSL_sk_num(ossl_check_const_SCT_sk_type(sk)) +#define sk_SCT_value(sk, idx) ((SCT *)OPENSSL_sk_value(ossl_check_const_SCT_sk_type(sk), (idx))) +#define sk_SCT_new(cmp) ((STACK_OF(SCT) *)OPENSSL_sk_new(ossl_check_SCT_compfunc_type(cmp))) +#define sk_SCT_new_null() ((STACK_OF(SCT) *)OPENSSL_sk_new_null()) +#define sk_SCT_new_reserve(cmp, n) ((STACK_OF(SCT) *)OPENSSL_sk_new_reserve(ossl_check_SCT_compfunc_type(cmp), (n))) +#define sk_SCT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SCT_sk_type(sk), (n)) +#define sk_SCT_free(sk) OPENSSL_sk_free(ossl_check_SCT_sk_type(sk)) +#define sk_SCT_zero(sk) OPENSSL_sk_zero(ossl_check_SCT_sk_type(sk)) +#define sk_SCT_delete(sk, i) ((SCT *)OPENSSL_sk_delete(ossl_check_SCT_sk_type(sk), (i))) +#define sk_SCT_delete_ptr(sk, ptr) ((SCT *)OPENSSL_sk_delete_ptr(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr))) +#define sk_SCT_push(sk, ptr) OPENSSL_sk_push(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_pop(sk) ((SCT *)OPENSSL_sk_pop(ossl_check_SCT_sk_type(sk))) +#define sk_SCT_shift(sk) ((SCT *)OPENSSL_sk_shift(ossl_check_SCT_sk_type(sk))) +#define sk_SCT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SCT_sk_type(sk),ossl_check_SCT_freefunc_type(freefunc)) +#define sk_SCT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr), (idx)) +#define sk_SCT_set(sk, idx, ptr) ((SCT *)OPENSSL_sk_set(ossl_check_SCT_sk_type(sk), (idx), ossl_check_SCT_type(ptr))) +#define sk_SCT_find(sk, ptr) OPENSSL_sk_find(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr), pnum) +#define sk_SCT_sort(sk) OPENSSL_sk_sort(ossl_check_SCT_sk_type(sk)) +#define sk_SCT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SCT_sk_type(sk)) +#define sk_SCT_dup(sk) ((STACK_OF(SCT) *)OPENSSL_sk_dup(ossl_check_const_SCT_sk_type(sk))) +#define sk_SCT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SCT) *)OPENSSL_sk_deep_copy(ossl_check_const_SCT_sk_type(sk), ossl_check_SCT_copyfunc_type(copyfunc), ossl_check_SCT_freefunc_type(freefunc))) +#define sk_SCT_set_cmp_func(sk, cmp) ((sk_SCT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SCT_sk_type(sk), ossl_check_SCT_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CTLOG, CTLOG, CTLOG) +#define sk_CTLOG_num(sk) OPENSSL_sk_num(ossl_check_const_CTLOG_sk_type(sk)) +#define sk_CTLOG_value(sk, idx) ((CTLOG *)OPENSSL_sk_value(ossl_check_const_CTLOG_sk_type(sk), (idx))) +#define sk_CTLOG_new(cmp) ((STACK_OF(CTLOG) *)OPENSSL_sk_new(ossl_check_CTLOG_compfunc_type(cmp))) +#define sk_CTLOG_new_null() ((STACK_OF(CTLOG) *)OPENSSL_sk_new_null()) +#define sk_CTLOG_new_reserve(cmp, n) ((STACK_OF(CTLOG) *)OPENSSL_sk_new_reserve(ossl_check_CTLOG_compfunc_type(cmp), (n))) +#define sk_CTLOG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CTLOG_sk_type(sk), (n)) +#define sk_CTLOG_free(sk) OPENSSL_sk_free(ossl_check_CTLOG_sk_type(sk)) +#define sk_CTLOG_zero(sk) OPENSSL_sk_zero(ossl_check_CTLOG_sk_type(sk)) +#define sk_CTLOG_delete(sk, i) ((CTLOG *)OPENSSL_sk_delete(ossl_check_CTLOG_sk_type(sk), (i))) +#define sk_CTLOG_delete_ptr(sk, ptr) ((CTLOG *)OPENSSL_sk_delete_ptr(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr))) +#define sk_CTLOG_push(sk, ptr) OPENSSL_sk_push(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_pop(sk) ((CTLOG *)OPENSSL_sk_pop(ossl_check_CTLOG_sk_type(sk))) +#define sk_CTLOG_shift(sk) ((CTLOG *)OPENSSL_sk_shift(ossl_check_CTLOG_sk_type(sk))) +#define sk_CTLOG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CTLOG_sk_type(sk),ossl_check_CTLOG_freefunc_type(freefunc)) +#define sk_CTLOG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr), (idx)) +#define sk_CTLOG_set(sk, idx, ptr) ((CTLOG *)OPENSSL_sk_set(ossl_check_CTLOG_sk_type(sk), (idx), ossl_check_CTLOG_type(ptr))) +#define sk_CTLOG_find(sk, ptr) OPENSSL_sk_find(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr), pnum) +#define sk_CTLOG_sort(sk) OPENSSL_sk_sort(ossl_check_CTLOG_sk_type(sk)) +#define sk_CTLOG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CTLOG_sk_type(sk)) +#define sk_CTLOG_dup(sk) ((STACK_OF(CTLOG) *)OPENSSL_sk_dup(ossl_check_const_CTLOG_sk_type(sk))) +#define sk_CTLOG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CTLOG) *)OPENSSL_sk_deep_copy(ossl_check_const_CTLOG_sk_type(sk), ossl_check_CTLOG_copyfunc_type(copyfunc), ossl_check_CTLOG_freefunc_type(freefunc))) +#define sk_CTLOG_set_cmp_func(sk, cmp) ((sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_compfunc_type(cmp))) + + + +typedef enum { + CT_LOG_ENTRY_TYPE_NOT_SET = -1, + CT_LOG_ENTRY_TYPE_X509 = 0, + CT_LOG_ENTRY_TYPE_PRECERT = 1 +} ct_log_entry_type_t; + +typedef enum { + SCT_VERSION_NOT_SET = -1, + SCT_VERSION_V1 = 0 +} sct_version_t; + +typedef enum { + SCT_SOURCE_UNKNOWN, + SCT_SOURCE_TLS_EXTENSION, + SCT_SOURCE_X509V3_EXTENSION, + SCT_SOURCE_OCSP_STAPLED_RESPONSE +} sct_source_t; + +typedef enum { + SCT_VALIDATION_STATUS_NOT_SET, + SCT_VALIDATION_STATUS_UNKNOWN_LOG, + SCT_VALIDATION_STATUS_VALID, + SCT_VALIDATION_STATUS_INVALID, + SCT_VALIDATION_STATUS_UNVERIFIED, + SCT_VALIDATION_STATUS_UNKNOWN_VERSION +} sct_validation_status_t; + +/****************************************** + * CT policy evaluation context functions * + ******************************************/ + +/* + * Creates a new, empty policy evaluation context associated with the given + * library context and property query string. + * The caller is responsible for calling CT_POLICY_EVAL_CTX_free when finished + * with the CT_POLICY_EVAL_CTX. + */ +CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new_ex(OSSL_LIB_CTX *libctx, + const char *propq); + +/* + * The same as CT_POLICY_EVAL_CTX_new_ex() but the default library + * context and property query string is used. + */ +CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void); + +/* Deletes a policy evaluation context and anything it owns. */ +void CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx); + +/* Gets the peer certificate that the SCTs are for */ +X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the certificate associated with the received SCTs. + * Increments the reference count of cert. + * Returns 1 on success, 0 otherwise. + */ +int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert); + +/* Gets the issuer of the aforementioned certificate */ +X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the issuer of the certificate associated with the received SCTs. + * Increments the reference count of issuer. + * Returns 1 on success, 0 otherwise. + */ +int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer); + +/* Gets the CT logs that are trusted sources of SCTs */ +const CTLOG_STORE *CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx); + +/* Sets the log store that is in use. It must outlive the CT_POLICY_EVAL_CTX. */ +void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx, + CTLOG_STORE *log_store); + +/* + * Gets the time, in milliseconds since the Unix epoch, that will be used as the + * current time when checking whether an SCT was issued in the future. + * Such SCTs will fail validation, as required by RFC6962. + */ +uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the time to evaluate SCTs against, in milliseconds since the Unix epoch. + * If an SCT's timestamp is after this time, it will be interpreted as having + * been issued in the future. RFC6962 states that "TLS clients MUST reject SCTs + * whose timestamp is in the future", so an SCT will not validate in this case. + */ +void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms); + +/***************** + * SCT functions * + *****************/ + +/* + * Creates a new, blank SCT. + * The caller is responsible for calling SCT_free when finished with the SCT. + */ +SCT *SCT_new(void); + +/* + * Creates a new SCT from some base64-encoded strings. + * The caller is responsible for calling SCT_free when finished with the SCT. + */ +SCT *SCT_new_from_base64(unsigned char version, + const char *logid_base64, + ct_log_entry_type_t entry_type, + uint64_t timestamp, + const char *extensions_base64, + const char *signature_base64); + +/* + * Frees the SCT and the underlying data structures. + */ +void SCT_free(SCT *sct); + +/* + * Free a stack of SCTs, and the underlying SCTs themselves. + * Intended to be compatible with X509V3_EXT_FREE. + */ +void SCT_LIST_free(STACK_OF(SCT) *a); + +/* + * Returns the version of the SCT. + */ +sct_version_t SCT_get_version(const SCT *sct); + +/* + * Set the version of an SCT. + * Returns 1 on success, 0 if the version is unrecognized. + */ +__owur int SCT_set_version(SCT *sct, sct_version_t version); + +/* + * Returns the log entry type of the SCT. + */ +ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct); + +/* + * Set the log entry type of an SCT. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type); + +/* + * Gets the ID of the log that an SCT came from. + * Ownership of the log ID remains with the SCT. + * Returns the length of the log ID. + */ +size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id); + +/* + * Set the log ID of an SCT to point directly to the *log_id specified. + * The SCT takes ownership of the specified pointer. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len); + +/* + * Set the log ID of an SCT. + * This makes a copy of the log_id. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_log_id(SCT *sct, const unsigned char *log_id, + size_t log_id_len); + +/* + * Returns the timestamp for the SCT (epoch time in milliseconds). + */ +uint64_t SCT_get_timestamp(const SCT *sct); + +/* + * Set the timestamp of an SCT (epoch time in milliseconds). + */ +void SCT_set_timestamp(SCT *sct, uint64_t timestamp); + +/* + * Return the NID for the signature used by the SCT. + * For CT v1, this will be either NID_sha256WithRSAEncryption or + * NID_ecdsa_with_SHA256 (or NID_undef if incorrect/unset). + */ +int SCT_get_signature_nid(const SCT *sct); + +/* + * Set the signature type of an SCT + * For CT v1, this should be either NID_sha256WithRSAEncryption or + * NID_ecdsa_with_SHA256. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_signature_nid(SCT *sct, int nid); + +/* + * Set *ext to point to the extension data for the SCT. ext must not be NULL. + * The SCT retains ownership of this pointer. + * Returns length of the data pointed to. + */ +size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext); + +/* + * Set the extensions of an SCT to point directly to the *ext specified. + * The SCT takes ownership of the specified pointer. + */ +void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len); + +/* + * Set the extensions of an SCT. + * This takes a copy of the ext. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_extensions(SCT *sct, const unsigned char *ext, + size_t ext_len); + +/* + * Set *sig to point to the signature for the SCT. sig must not be NULL. + * The SCT retains ownership of this pointer. + * Returns length of the data pointed to. + */ +size_t SCT_get0_signature(const SCT *sct, unsigned char **sig); + +/* + * Set the signature of an SCT to point directly to the *sig specified. + * The SCT takes ownership of the specified pointer. + */ +void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len); + +/* + * Set the signature of an SCT to be a copy of the *sig specified. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_signature(SCT *sct, const unsigned char *sig, + size_t sig_len); + +/* + * The origin of this SCT, e.g. TLS extension, OCSP response, etc. + */ +sct_source_t SCT_get_source(const SCT *sct); + +/* + * Set the origin of this SCT, e.g. TLS extension, OCSP response, etc. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_source(SCT *sct, sct_source_t source); + +/* + * Returns a text string describing the validation status of |sct|. + */ +const char *SCT_validation_status_string(const SCT *sct); + +/* + * Pretty-prints an |sct| to |out|. + * It will be indented by the number of spaces specified by |indent|. + * If |logs| is not NULL, it will be used to lookup the CT log that the SCT came + * from, so that the log name can be printed. + */ +void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *logs); + +/* + * Pretty-prints an |sct_list| to |out|. + * It will be indented by the number of spaces specified by |indent|. + * SCTs will be delimited by |separator|. + * If |logs| is not NULL, it will be used to lookup the CT log that each SCT + * came from, so that the log names can be printed. + */ +void SCT_LIST_print(const STACK_OF(SCT) *sct_list, BIO *out, int indent, + const char *separator, const CTLOG_STORE *logs); + +/* + * Gets the last result of validating this SCT. + * If it has not been validated yet, returns SCT_VALIDATION_STATUS_NOT_SET. + */ +sct_validation_status_t SCT_get_validation_status(const SCT *sct); + +/* + * Validates the given SCT with the provided context. + * Sets the "validation_status" field of the SCT. + * Returns 1 if the SCT is valid and the signature verifies. + * Returns 0 if the SCT is invalid or could not be verified. + * Returns -1 if an error occurs. + */ +__owur int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx); + +/* + * Validates the given list of SCTs with the provided context. + * Sets the "validation_status" field of each SCT. + * Returns 1 if there are no invalid SCTs and all signatures verify. + * Returns 0 if at least one SCT is invalid or could not be verified. + * Returns a negative integer if an error occurs. + */ +__owur int SCT_LIST_validate(const STACK_OF(SCT) *scts, + CT_POLICY_EVAL_CTX *ctx); + + +/********************************* + * SCT parsing and serialization * + *********************************/ + +/* + * Serialize (to TLS format) a stack of SCTs and return the length. + * "a" must not be NULL. + * If "pp" is NULL, just return the length of what would have been serialized. + * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer + * for data that caller is responsible for freeing (only if function returns + * successfully). + * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring + * that "*pp" is large enough to accept all of the serialized data. + * Returns < 0 on error, >= 0 indicating bytes written (or would have been) + * on success. + */ +__owur int i2o_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp); + +/* + * Convert TLS format SCT list to a stack of SCTs. + * If "a" or "*a" is NULL, a new stack will be created that the caller is + * responsible for freeing (by calling SCT_LIST_free). + * "**pp" and "*pp" must not be NULL. + * Upon success, "*pp" will point to after the last bytes read, and a stack + * will be returned. + * Upon failure, a NULL pointer will be returned, and the position of "*pp" is + * not defined. + */ +STACK_OF(SCT) *o2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp, + size_t len); + +/* + * Serialize (to DER format) a stack of SCTs and return the length. + * "a" must not be NULL. + * If "pp" is NULL, just returns the length of what would have been serialized. + * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer + * for data that caller is responsible for freeing (only if function returns + * successfully). + * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring + * that "*pp" is large enough to accept all of the serialized data. + * Returns < 0 on error, >= 0 indicating bytes written (or would have been) + * on success. + */ +__owur int i2d_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp); + +/* + * Parses an SCT list in DER format and returns it. + * If "a" or "*a" is NULL, a new stack will be created that the caller is + * responsible for freeing (by calling SCT_LIST_free). + * "**pp" and "*pp" must not be NULL. + * Upon success, "*pp" will point to after the last bytes read, and a stack + * will be returned. + * Upon failure, a NULL pointer will be returned, and the position of "*pp" is + * not defined. + */ +STACK_OF(SCT) *d2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp, + long len); + +/* + * Serialize (to TLS format) an |sct| and write it to |out|. + * If |out| is null, no SCT will be output but the length will still be returned. + * If |out| points to a null pointer, a string will be allocated to hold the + * TLS-format SCT. It is the responsibility of the caller to free it. + * If |out| points to an allocated string, the TLS-format SCT will be written + * to it. + * The length of the SCT in TLS format will be returned. + */ +__owur int i2o_SCT(const SCT *sct, unsigned char **out); + +/* + * Parses an SCT in TLS format and returns it. + * If |psct| is not null, it will end up pointing to the parsed SCT. If it + * already points to a non-null pointer, the pointer will be free'd. + * |in| should be a pointer to a string containing the TLS-format SCT. + * |in| will be advanced to the end of the SCT if parsing succeeds. + * |len| should be the length of the SCT in |in|. + * Returns NULL if an error occurs. + * If the SCT is an unsupported version, only the SCT's 'sct' and 'sct_len' + * fields will be populated (with |in| and |len| respectively). + */ +SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len); + +/******************** + * CT log functions * + ********************/ + +/* + * Creates a new CT log instance with the given |public_key| and |name| and + * associates it with the give library context |libctx| and property query + * string |propq|. + * Takes ownership of |public_key| but copies |name|. + * Returns NULL if malloc fails or if |public_key| cannot be converted to DER. + * Should be deleted by the caller using CTLOG_free when no longer needed. + */ +CTLOG *CTLOG_new_ex(EVP_PKEY *public_key, const char *name, OSSL_LIB_CTX *libctx, + const char *propq); + +/* + * The same as CTLOG_new_ex except that the default library context and + * property query string are used. + */ +CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name); + +/* + * Creates a new CTLOG instance with the base64-encoded SubjectPublicKeyInfo DER + * in |pkey_base64| and associated with the given library context |libctx| and + * property query string |propq|. The |name| is a string to help users identify + * this log. + * Returns 1 on success, 0 on failure. + * Should be deleted by the caller using CTLOG_free when no longer needed. + */ +int CTLOG_new_from_base64_ex(CTLOG **ct_log, const char *pkey_base64, + const char *name, OSSL_LIB_CTX *libctx, + const char *propq); + +/* + * The same as CTLOG_new_from_base64_ex() except that the default + * library context and property query string are used. + * Returns 1 on success, 0 on failure. + */ +int CTLOG_new_from_base64(CTLOG ** ct_log, + const char *pkey_base64, const char *name); + +/* + * Deletes a CT log instance and its fields. + */ +void CTLOG_free(CTLOG *log); + +/* Gets the name of the CT log */ +const char *CTLOG_get0_name(const CTLOG *log); +/* Gets the ID of the CT log */ +void CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, + size_t *log_id_len); +/* Gets the public key of the CT log */ +EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log); + +/************************** + * CT log store functions * + **************************/ + +/* + * Creates a new CT log store and associates it with the given libctx and + * property query string. + * Should be deleted by the caller using CTLOG_STORE_free when no longer needed. + */ +CTLOG_STORE *CTLOG_STORE_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +/* + * Same as CTLOG_STORE_new_ex except that the default libctx and + * property query string are used. + * Should be deleted by the caller using CTLOG_STORE_free when no longer needed. + */ +CTLOG_STORE *CTLOG_STORE_new(void); + +/* + * Deletes a CT log store and all of the CT log instances held within. + */ +void CTLOG_STORE_free(CTLOG_STORE *store); + +/* + * Finds a CT log in the store based on its log ID. + * Returns the CT log, or NULL if no match is found. + */ +const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, + const uint8_t *log_id, + size_t log_id_len); + +/* + * Loads a CT log list into a |store| from a |file|. + * Returns 1 if loading is successful, or 0 otherwise. + */ +__owur int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file); + +/* + * Loads the default CT log list into a |store|. + * Returns 1 if loading is successful, or 0 otherwise. + */ +__owur int CTLOG_STORE_load_default_file(CTLOG_STORE *store); + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/err.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/err.h new file mode 100644 index 00000000000..b987e31f8c8 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/err.h @@ -0,0 +1,511 @@ +/* + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ERR_H +# define OPENSSL_ERR_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_ERR_H +# endif + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# include +# endif + +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_FILENAMES +# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,fn,ln) +# else +# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,NULL,0) +# endif +# endif + +# include +# include + +# define ERR_TXT_MALLOCED 0x01 +# define ERR_TXT_STRING 0x02 + +# if !defined(OPENSSL_NO_DEPRECATED_3_0) || defined(OSSL_FORCE_ERR_STATE) +# define ERR_FLAG_MARK 0x01 +# define ERR_FLAG_CLEAR 0x02 + +# define ERR_NUM_ERRORS 16 +struct err_state_st { + int err_flags[ERR_NUM_ERRORS]; + int err_marks[ERR_NUM_ERRORS]; + unsigned long err_buffer[ERR_NUM_ERRORS]; + char *err_data[ERR_NUM_ERRORS]; + size_t err_data_size[ERR_NUM_ERRORS]; + int err_data_flags[ERR_NUM_ERRORS]; + char *err_file[ERR_NUM_ERRORS]; + int err_line[ERR_NUM_ERRORS]; + char *err_func[ERR_NUM_ERRORS]; + int top, bottom; +}; +# endif + +/* library */ +# define ERR_LIB_NONE 1 +# define ERR_LIB_SYS 2 +# define ERR_LIB_BN 3 +# define ERR_LIB_RSA 4 +# define ERR_LIB_DH 5 +# define ERR_LIB_EVP 6 +# define ERR_LIB_BUF 7 +# define ERR_LIB_OBJ 8 +# define ERR_LIB_PEM 9 +# define ERR_LIB_DSA 10 +# define ERR_LIB_X509 11 +/* #define ERR_LIB_METH 12 */ +# define ERR_LIB_ASN1 13 +# define ERR_LIB_CONF 14 +# define ERR_LIB_CRYPTO 15 +# define ERR_LIB_EC 16 +# define ERR_LIB_SSL 20 +/* #define ERR_LIB_SSL23 21 */ +/* #define ERR_LIB_SSL2 22 */ +/* #define ERR_LIB_SSL3 23 */ +/* #define ERR_LIB_RSAREF 30 */ +/* #define ERR_LIB_PROXY 31 */ +# define ERR_LIB_BIO 32 +# define ERR_LIB_PKCS7 33 +# define ERR_LIB_X509V3 34 +# define ERR_LIB_PKCS12 35 +# define ERR_LIB_RAND 36 +# define ERR_LIB_DSO 37 +# define ERR_LIB_ENGINE 38 +# define ERR_LIB_OCSP 39 +# define ERR_LIB_UI 40 +# define ERR_LIB_COMP 41 +# define ERR_LIB_ECDSA 42 +# define ERR_LIB_ECDH 43 +# define ERR_LIB_OSSL_STORE 44 +# define ERR_LIB_FIPS 45 +# define ERR_LIB_CMS 46 +# define ERR_LIB_TS 47 +# define ERR_LIB_HMAC 48 +/* # define ERR_LIB_JPAKE 49 */ +# define ERR_LIB_CT 50 +# define ERR_LIB_ASYNC 51 +# define ERR_LIB_KDF 52 +# define ERR_LIB_SM2 53 +# define ERR_LIB_ESS 54 +# define ERR_LIB_PROP 55 +# define ERR_LIB_CRMF 56 +# define ERR_LIB_PROV 57 +# define ERR_LIB_CMP 58 +# define ERR_LIB_OSSL_ENCODER 59 +# define ERR_LIB_OSSL_DECODER 60 +# define ERR_LIB_HTTP 61 + +# define ERR_LIB_USER 128 + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define ASN1err(f, r) ERR_raise_data(ERR_LIB_ASN1, (r), NULL) +# define ASYNCerr(f, r) ERR_raise_data(ERR_LIB_ASYNC, (r), NULL) +# define BIOerr(f, r) ERR_raise_data(ERR_LIB_BIO, (r), NULL) +# define BNerr(f, r) ERR_raise_data(ERR_LIB_BN, (r), NULL) +# define BUFerr(f, r) ERR_raise_data(ERR_LIB_BUF, (r), NULL) +# define CMPerr(f, r) ERR_raise_data(ERR_LIB_CMP, (r), NULL) +# define CMSerr(f, r) ERR_raise_data(ERR_LIB_CMS, (r), NULL) +# define COMPerr(f, r) ERR_raise_data(ERR_LIB_COMP, (r), NULL) +# define CONFerr(f, r) ERR_raise_data(ERR_LIB_CONF, (r), NULL) +# define CRMFerr(f, r) ERR_raise_data(ERR_LIB_CRMF, (r), NULL) +# define CRYPTOerr(f, r) ERR_raise_data(ERR_LIB_CRYPTO, (r), NULL) +# define CTerr(f, r) ERR_raise_data(ERR_LIB_CT, (r), NULL) +# define DHerr(f, r) ERR_raise_data(ERR_LIB_DH, (r), NULL) +# define DSAerr(f, r) ERR_raise_data(ERR_LIB_DSA, (r), NULL) +# define DSOerr(f, r) ERR_raise_data(ERR_LIB_DSO, (r), NULL) +# define ECDHerr(f, r) ERR_raise_data(ERR_LIB_ECDH, (r), NULL) +# define ECDSAerr(f, r) ERR_raise_data(ERR_LIB_ECDSA, (r), NULL) +# define ECerr(f, r) ERR_raise_data(ERR_LIB_EC, (r), NULL) +# define ENGINEerr(f, r) ERR_raise_data(ERR_LIB_ENGINE, (r), NULL) +# define ESSerr(f, r) ERR_raise_data(ERR_LIB_ESS, (r), NULL) +# define EVPerr(f, r) ERR_raise_data(ERR_LIB_EVP, (r), NULL) +# define FIPSerr(f, r) ERR_raise_data(ERR_LIB_FIPS, (r), NULL) +# define HMACerr(f, r) ERR_raise_data(ERR_LIB_HMAC, (r), NULL) +# define HTTPerr(f, r) ERR_raise_data(ERR_LIB_HTTP, (r), NULL) +# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL) +# define OBJerr(f, r) ERR_raise_data(ERR_LIB_OBJ, (r), NULL) +# define OCSPerr(f, r) ERR_raise_data(ERR_LIB_OCSP, (r), NULL) +# define OSSL_STOREerr(f, r) ERR_raise_data(ERR_LIB_OSSL_STORE, (r), NULL) +# define PEMerr(f, r) ERR_raise_data(ERR_LIB_PEM, (r), NULL) +# define PKCS12err(f, r) ERR_raise_data(ERR_LIB_PKCS12, (r), NULL) +# define PKCS7err(f, r) ERR_raise_data(ERR_LIB_PKCS7, (r), NULL) +# define PROPerr(f, r) ERR_raise_data(ERR_LIB_PROP, (r), NULL) +# define PROVerr(f, r) ERR_raise_data(ERR_LIB_PROV, (r), NULL) +# define RANDerr(f, r) ERR_raise_data(ERR_LIB_RAND, (r), NULL) +# define RSAerr(f, r) ERR_raise_data(ERR_LIB_RSA, (r), NULL) +# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL) +# define SM2err(f, r) ERR_raise_data(ERR_LIB_SM2, (r), NULL) +# define SSLerr(f, r) ERR_raise_data(ERR_LIB_SSL, (r), NULL) +# define SYSerr(f, r) ERR_raise_data(ERR_LIB_SYS, (r), NULL) +# define TSerr(f, r) ERR_raise_data(ERR_LIB_TS, (r), NULL) +# define UIerr(f, r) ERR_raise_data(ERR_LIB_UI, (r), NULL) +# define X509V3err(f, r) ERR_raise_data(ERR_LIB_X509V3, (r), NULL) +# define X509err(f, r) ERR_raise_data(ERR_LIB_X509, (r), NULL) +# endif + +/*- + * The error code packs differently depending on if it records a system + * error or an OpenSSL error. + * + * A system error packs like this (we follow POSIX and only allow positive + * numbers that fit in an |int|): + * + * +-+-------------------------------------------------------------+ + * |1| system error number | + * +-+-------------------------------------------------------------+ + * + * An OpenSSL error packs like this: + * + * <---------------------------- 32 bits --------------------------> + * <--- 8 bits ---><------------------ 23 bits -----------------> + * +-+---------------+---------------------------------------------+ + * |0| library | reason | + * +-+---------------+---------------------------------------------+ + * + * A few of the reason bits are reserved as flags with special meaning: + * + * <5 bits-<>--------- 19 bits -----------------> + * +-------+-+-----------------------------------+ + * | rflags| | reason | + * +-------+-+-----------------------------------+ + * ^ + * | + * ERR_RFLAG_FATAL = ERR_R_FATAL + * + * The reason flags are part of the overall reason code for practical + * reasons, as they provide an easy way to place different types of + * reason codes in different numeric ranges. + * + * The currently known reason flags are: + * + * ERR_RFLAG_FATAL Flags that the reason code is considered fatal. + * For backward compatibility reasons, this flag + * is also the code for ERR_R_FATAL (that reason + * code served the dual purpose of flag and reason + * code in one in pre-3.0 OpenSSL). + * ERR_RFLAG_COMMON Flags that the reason code is common to all + * libraries. All ERR_R_ macros must use this flag, + * and no other _R_ macro is allowed to use it. + */ + +/* Macros to help decode recorded system errors */ +# define ERR_SYSTEM_FLAG ((unsigned int)INT_MAX + 1) +# define ERR_SYSTEM_MASK ((unsigned int)INT_MAX) + +/* + * Macros to help decode recorded OpenSSL errors + * As expressed above, RFLAGS and REASON overlap by one bit to allow + * ERR_R_FATAL to use ERR_RFLAG_FATAL as its reason code. + */ +# define ERR_LIB_OFFSET 23L +# define ERR_LIB_MASK 0xFF +# define ERR_RFLAGS_OFFSET 18L +# define ERR_RFLAGS_MASK 0x1F +# define ERR_REASON_MASK 0X7FFFFF + +/* + * Reason flags are defined pre-shifted to easily combine with the reason + * number. + */ +# define ERR_RFLAG_FATAL (0x1 << ERR_RFLAGS_OFFSET) +# define ERR_RFLAG_COMMON (0x2 << ERR_RFLAGS_OFFSET) + +# define ERR_SYSTEM_ERROR(errcode) (((errcode) & ERR_SYSTEM_FLAG) != 0) + +static ossl_unused ossl_inline int ERR_GET_LIB(unsigned long errcode) +{ + if (ERR_SYSTEM_ERROR(errcode)) + return ERR_LIB_SYS; + return (errcode >> ERR_LIB_OFFSET) & ERR_LIB_MASK; +} + +static ossl_unused ossl_inline int ERR_GET_RFLAGS(unsigned long errcode) +{ + if (ERR_SYSTEM_ERROR(errcode)) + return 0; + return errcode & (ERR_RFLAGS_MASK << ERR_RFLAGS_OFFSET); +} + +static ossl_unused ossl_inline int ERR_GET_REASON(unsigned long errcode) +{ + if (ERR_SYSTEM_ERROR(errcode)) + return errcode & ERR_SYSTEM_MASK; + return errcode & ERR_REASON_MASK; +} + +static ossl_unused ossl_inline int ERR_FATAL_ERROR(unsigned long errcode) +{ + return (ERR_GET_RFLAGS(errcode) & ERR_RFLAG_FATAL) != 0; +} + +static ossl_unused ossl_inline int ERR_COMMON_ERROR(unsigned long errcode) +{ + return (ERR_GET_RFLAGS(errcode) & ERR_RFLAG_COMMON) != 0; +} + +/* + * ERR_PACK is a helper macro to properly pack OpenSSL error codes and may + * only be used for that purpose. System errors are packed internally. + * ERR_PACK takes reason flags and reason code combined in |reason|. + * ERR_PACK ignores |func|, that parameter is just legacy from pre-3.0 OpenSSL. + */ +# define ERR_PACK(lib,func,reason) \ + ( (((unsigned long)(lib) & ERR_LIB_MASK ) << ERR_LIB_OFFSET) | \ + (((unsigned long)(reason) & ERR_REASON_MASK)) ) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SYS_F_FOPEN 0 +# define SYS_F_CONNECT 0 +# define SYS_F_GETSERVBYNAME 0 +# define SYS_F_SOCKET 0 +# define SYS_F_IOCTLSOCKET 0 +# define SYS_F_BIND 0 +# define SYS_F_LISTEN 0 +# define SYS_F_ACCEPT 0 +# define SYS_F_WSASTARTUP 0 +# define SYS_F_OPENDIR 0 +# define SYS_F_FREAD 0 +# define SYS_F_GETADDRINFO 0 +# define SYS_F_GETNAMEINFO 0 +# define SYS_F_SETSOCKOPT 0 +# define SYS_F_GETSOCKOPT 0 +# define SYS_F_GETSOCKNAME 0 +# define SYS_F_GETHOSTBYNAME 0 +# define SYS_F_FFLUSH 0 +# define SYS_F_OPEN 0 +# define SYS_F_CLOSE 0 +# define SYS_F_IOCTL 0 +# define SYS_F_STAT 0 +# define SYS_F_FCNTL 0 +# define SYS_F_FSTAT 0 +# define SYS_F_SENDFILE 0 +# endif + +/* + * All ERR_R_ codes must be combined with ERR_RFLAG_COMMON. + */ + +/* "we came from here" global reason codes, range 1..255 */ +# define ERR_R_SYS_LIB (ERR_LIB_SYS/* 2 */ | ERR_RFLAG_COMMON) +# define ERR_R_BN_LIB (ERR_LIB_BN/* 3 */ | ERR_RFLAG_COMMON) +# define ERR_R_RSA_LIB (ERR_LIB_RSA/* 4 */ | ERR_RFLAG_COMMON) +# define ERR_R_DH_LIB (ERR_LIB_DH/* 5 */ | ERR_RFLAG_COMMON) +# define ERR_R_EVP_LIB (ERR_LIB_EVP/* 6 */ | ERR_RFLAG_COMMON) +# define ERR_R_BUF_LIB (ERR_LIB_BUF/* 7 */ | ERR_RFLAG_COMMON) +# define ERR_R_OBJ_LIB (ERR_LIB_OBJ/* 8 */ | ERR_RFLAG_COMMON) +# define ERR_R_PEM_LIB (ERR_LIB_PEM/* 9 */ | ERR_RFLAG_COMMON) +# define ERR_R_DSA_LIB (ERR_LIB_DSA/* 10 */ | ERR_RFLAG_COMMON) +# define ERR_R_X509_LIB (ERR_LIB_X509/* 11 */ | ERR_RFLAG_COMMON) +# define ERR_R_ASN1_LIB (ERR_LIB_ASN1/* 13 */ | ERR_RFLAG_COMMON) +# define ERR_R_CONF_LIB (ERR_LIB_CONF/* 14 */ | ERR_RFLAG_COMMON) +# define ERR_R_CRYPTO_LIB (ERR_LIB_CRYPTO/* 15 */ | ERR_RFLAG_COMMON) +# define ERR_R_EC_LIB (ERR_LIB_EC/* 16 */ | ERR_RFLAG_COMMON) +# define ERR_R_SSL_LIB (ERR_LIB_SSL/* 20 */ | ERR_RFLAG_COMMON) +# define ERR_R_BIO_LIB (ERR_LIB_BIO/* 32 */ | ERR_RFLAG_COMMON) +# define ERR_R_PKCS7_LIB (ERR_LIB_PKCS7/* 33 */ | ERR_RFLAG_COMMON) +# define ERR_R_X509V3_LIB (ERR_LIB_X509V3/* 34 */ | ERR_RFLAG_COMMON) +# define ERR_R_PKCS12_LIB (ERR_LIB_PKCS12/* 35 */ | ERR_RFLAG_COMMON) +# define ERR_R_RAND_LIB (ERR_LIB_RAND/* 36 */ | ERR_RFLAG_COMMON) +# define ERR_R_DSO_LIB (ERR_LIB_DSO/* 37 */ | ERR_RFLAG_COMMON) +# define ERR_R_ENGINE_LIB (ERR_LIB_ENGINE/* 38 */ | ERR_RFLAG_COMMON) +# define ERR_R_UI_LIB (ERR_LIB_UI/* 40 */ | ERR_RFLAG_COMMON) +# define ERR_R_ECDSA_LIB (ERR_LIB_ECDSA/* 42 */ | ERR_RFLAG_COMMON) +# define ERR_R_OSSL_STORE_LIB (ERR_LIB_OSSL_STORE/* 44 */ | ERR_RFLAG_COMMON) +# define ERR_R_CMS_LIB (ERR_LIB_CMS/* 46 */ | ERR_RFLAG_COMMON) +# define ERR_R_TS_LIB (ERR_LIB_TS/* 47 */ | ERR_RFLAG_COMMON) +# define ERR_R_CT_LIB (ERR_LIB_CT/* 50 */ | ERR_RFLAG_COMMON) +# define ERR_R_PROV_LIB (ERR_LIB_PROV/* 57 */ | ERR_RFLAG_COMMON) +# define ERR_R_ESS_LIB (ERR_LIB_ESS/* 54 */ | ERR_RFLAG_COMMON) +# define ERR_R_CMP_LIB (ERR_LIB_CMP/* 58 */ | ERR_RFLAG_COMMON) +# define ERR_R_OSSL_ENCODER_LIB (ERR_LIB_OSSL_ENCODER/* 59 */ | ERR_RFLAG_COMMON) +# define ERR_R_OSSL_DECODER_LIB (ERR_LIB_OSSL_DECODER/* 60 */ | ERR_RFLAG_COMMON) + +/* Other common error codes, range 256..2^ERR_RFLAGS_OFFSET-1 */ +# define ERR_R_FATAL (ERR_RFLAG_FATAL|ERR_RFLAG_COMMON) +# define ERR_R_MALLOC_FAILURE (256|ERR_R_FATAL) +# define ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED (257|ERR_R_FATAL) +# define ERR_R_PASSED_NULL_PARAMETER (258|ERR_R_FATAL) +# define ERR_R_INTERNAL_ERROR (259|ERR_R_FATAL) +# define ERR_R_DISABLED (260|ERR_R_FATAL) +# define ERR_R_INIT_FAIL (261|ERR_R_FATAL) +# define ERR_R_PASSED_INVALID_ARGUMENT (262|ERR_RFLAG_COMMON) +# define ERR_R_OPERATION_FAIL (263|ERR_R_FATAL) +# define ERR_R_INVALID_PROVIDER_FUNCTIONS (264|ERR_R_FATAL) +# define ERR_R_INTERRUPTED_OR_CANCELLED (265|ERR_RFLAG_COMMON) +# define ERR_R_NESTED_ASN1_ERROR (266|ERR_RFLAG_COMMON) +# define ERR_R_MISSING_ASN1_EOS (267|ERR_RFLAG_COMMON) +# define ERR_R_UNSUPPORTED (268|ERR_RFLAG_COMMON) +# define ERR_R_FETCH_FAILED (269|ERR_RFLAG_COMMON) +# define ERR_R_INVALID_PROPERTY_DEFINITION (270|ERR_RFLAG_COMMON) +# define ERR_R_UNABLE_TO_GET_READ_LOCK (271|ERR_R_FATAL) +# define ERR_R_UNABLE_TO_GET_WRITE_LOCK (272|ERR_R_FATAL) + +typedef struct ERR_string_data_st { + unsigned long error; + const char *string; +} ERR_STRING_DATA; + +DEFINE_LHASH_OF_INTERNAL(ERR_STRING_DATA); +#define lh_ERR_STRING_DATA_new(hfn, cmp) ((LHASH_OF(ERR_STRING_DATA) *)OPENSSL_LH_new(ossl_check_ERR_STRING_DATA_lh_hashfunc_type(hfn), ossl_check_ERR_STRING_DATA_lh_compfunc_type(cmp))) +#define lh_ERR_STRING_DATA_free(lh) OPENSSL_LH_free(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_flush(lh) OPENSSL_LH_flush(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_insert(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_insert(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_ERR_STRING_DATA_lh_plain_type(ptr))) +#define lh_ERR_STRING_DATA_delete(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_delete(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr))) +#define lh_ERR_STRING_DATA_retrieve(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_retrieve(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr))) +#define lh_ERR_STRING_DATA_error(lh) OPENSSL_LH_error(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_num_items(lh) OPENSSL_LH_num_items(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out) +#define lh_ERR_STRING_DATA_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out) +#define lh_ERR_STRING_DATA_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out) +#define lh_ERR_STRING_DATA_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_ERR_STRING_DATA_lh_type(lh), dl) +#define lh_ERR_STRING_DATA_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_ERR_STRING_DATA_lh_doallfunc_type(dfn)) + + +/* 12 lines and some on an 80 column terminal */ +#define ERR_MAX_DATA_SIZE 1024 + +/* Building blocks */ +void ERR_new(void); +void ERR_set_debug(const char *file, int line, const char *func); +void ERR_set_error(int lib, int reason, const char *fmt, ...); +void ERR_vset_error(int lib, int reason, const char *fmt, va_list args); + +/* Main error raising functions */ +# define ERR_raise(lib, reason) ERR_raise_data((lib),(reason),NULL) +# define ERR_raise_data \ + (ERR_new(), \ + ERR_set_debug(OPENSSL_FILE,OPENSSL_LINE,OPENSSL_FUNC), \ + ERR_set_error) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* Backward compatibility */ +# define ERR_put_error(lib, func, reason, file, line) \ + (ERR_new(), \ + ERR_set_debug((file), (line), OPENSSL_FUNC), \ + ERR_set_error((lib), (reason), NULL)) +# endif + +void ERR_set_error_data(char *data, int flags); + +unsigned long ERR_get_error(void); +unsigned long ERR_get_error_all(const char **file, int *line, + const char **func, + const char **data, int *flags); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_get_error_line(const char **file, int *line); +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_get_error_line_data(const char **file, int *line, + const char **data, int *flags); +#endif +unsigned long ERR_peek_error(void); +unsigned long ERR_peek_error_line(const char **file, int *line); +unsigned long ERR_peek_error_func(const char **func); +unsigned long ERR_peek_error_data(const char **data, int *flags); +unsigned long ERR_peek_error_all(const char **file, int *line, + const char **func, + const char **data, int *flags); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_peek_error_line_data(const char **file, int *line, + const char **data, int *flags); +# endif +unsigned long ERR_peek_last_error(void); +unsigned long ERR_peek_last_error_line(const char **file, int *line); +unsigned long ERR_peek_last_error_func(const char **func); +unsigned long ERR_peek_last_error_data(const char **data, int *flags); +unsigned long ERR_peek_last_error_all(const char **file, int *line, + const char **func, + const char **data, int *flags); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_peek_last_error_line_data(const char **file, int *line, + const char **data, int *flags); +# endif + +void ERR_clear_error(void); + +char *ERR_error_string(unsigned long e, char *buf); +void ERR_error_string_n(unsigned long e, char *buf, size_t len); +const char *ERR_lib_error_string(unsigned long e); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long e); +# endif +const char *ERR_reason_error_string(unsigned long e); + +void ERR_print_errors_cb(int (*cb) (const char *str, size_t len, void *u), + void *u); +# ifndef OPENSSL_NO_STDIO +void ERR_print_errors_fp(FILE *fp); +# endif +void ERR_print_errors(BIO *bp); + +void ERR_add_error_data(int num, ...); +void ERR_add_error_vdata(int num, va_list args); +void ERR_add_error_txt(const char *sepr, const char *txt); +void ERR_add_error_mem_bio(const char *sep, BIO *bio); + +int ERR_load_strings(int lib, ERR_STRING_DATA *str); +int ERR_load_strings_const(const ERR_STRING_DATA *str); +int ERR_unload_strings(int lib, ERR_STRING_DATA *str); + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define ERR_load_crypto_strings() \ + OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) +# define ERR_free_strings() while(0) continue +#endif +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 void ERR_remove_thread_state(void *); +#endif +#ifndef OPENSSL_NO_DEPRECATED_1_0_0 +OSSL_DEPRECATEDIN_1_0_0 void ERR_remove_state(unsigned long pid); +#endif +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 ERR_STATE *ERR_get_state(void); +#endif + +int ERR_get_next_error_library(void); + +int ERR_set_mark(void); +int ERR_pop_to_mark(void); +int ERR_clear_last_mark(void); +int ERR_count_to_mark(void); + +ERR_STATE *OSSL_ERR_STATE_new(void); +void OSSL_ERR_STATE_save(ERR_STATE *es); +void OSSL_ERR_STATE_save_to_mark(ERR_STATE *es); +void OSSL_ERR_STATE_restore(const ERR_STATE *es); +void OSSL_ERR_STATE_free(ERR_STATE *es); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/ess.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ess.h new file mode 100644 index 00000000000..4055bebbea2 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ess.h @@ -0,0 +1,128 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ess.h.in + * + * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ESS_H +# define OPENSSL_ESS_H +# pragma once + +# include + +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + + +typedef struct ESS_issuer_serial ESS_ISSUER_SERIAL; +typedef struct ESS_cert_id ESS_CERT_ID; +typedef struct ESS_signing_cert ESS_SIGNING_CERT; + +SKM_DEFINE_STACK_OF_INTERNAL(ESS_CERT_ID, ESS_CERT_ID, ESS_CERT_ID) +#define sk_ESS_CERT_ID_num(sk) OPENSSL_sk_num(ossl_check_const_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_value(sk, idx) ((ESS_CERT_ID *)OPENSSL_sk_value(ossl_check_const_ESS_CERT_ID_sk_type(sk), (idx))) +#define sk_ESS_CERT_ID_new(cmp) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new(ossl_check_ESS_CERT_ID_compfunc_type(cmp))) +#define sk_ESS_CERT_ID_new_null() ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new_null()) +#define sk_ESS_CERT_ID_new_reserve(cmp, n) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new_reserve(ossl_check_ESS_CERT_ID_compfunc_type(cmp), (n))) +#define sk_ESS_CERT_ID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ESS_CERT_ID_sk_type(sk), (n)) +#define sk_ESS_CERT_ID_free(sk) OPENSSL_sk_free(ossl_check_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_zero(sk) OPENSSL_sk_zero(ossl_check_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_delete(sk, i) ((ESS_CERT_ID *)OPENSSL_sk_delete(ossl_check_ESS_CERT_ID_sk_type(sk), (i))) +#define sk_ESS_CERT_ID_delete_ptr(sk, ptr) ((ESS_CERT_ID *)OPENSSL_sk_delete_ptr(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr))) +#define sk_ESS_CERT_ID_push(sk, ptr) OPENSSL_sk_push(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_pop(sk) ((ESS_CERT_ID *)OPENSSL_sk_pop(ossl_check_ESS_CERT_ID_sk_type(sk))) +#define sk_ESS_CERT_ID_shift(sk) ((ESS_CERT_ID *)OPENSSL_sk_shift(ossl_check_ESS_CERT_ID_sk_type(sk))) +#define sk_ESS_CERT_ID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ESS_CERT_ID_sk_type(sk),ossl_check_ESS_CERT_ID_freefunc_type(freefunc)) +#define sk_ESS_CERT_ID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr), (idx)) +#define sk_ESS_CERT_ID_set(sk, idx, ptr) ((ESS_CERT_ID *)OPENSSL_sk_set(ossl_check_ESS_CERT_ID_sk_type(sk), (idx), ossl_check_ESS_CERT_ID_type(ptr))) +#define sk_ESS_CERT_ID_find(sk, ptr) OPENSSL_sk_find(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr), pnum) +#define sk_ESS_CERT_ID_sort(sk) OPENSSL_sk_sort(ossl_check_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_dup(sk) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_dup(ossl_check_const_ESS_CERT_ID_sk_type(sk))) +#define sk_ESS_CERT_ID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_deep_copy(ossl_check_const_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_copyfunc_type(copyfunc), ossl_check_ESS_CERT_ID_freefunc_type(freefunc))) +#define sk_ESS_CERT_ID_set_cmp_func(sk, cmp) ((sk_ESS_CERT_ID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_compfunc_type(cmp))) + + + +typedef struct ESS_signing_cert_v2_st ESS_SIGNING_CERT_V2; +typedef struct ESS_cert_id_v2_st ESS_CERT_ID_V2; + +SKM_DEFINE_STACK_OF_INTERNAL(ESS_CERT_ID_V2, ESS_CERT_ID_V2, ESS_CERT_ID_V2) +#define sk_ESS_CERT_ID_V2_num(sk) OPENSSL_sk_num(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_value(sk, idx) ((ESS_CERT_ID_V2 *)OPENSSL_sk_value(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk), (idx))) +#define sk_ESS_CERT_ID_V2_new(cmp) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new(ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp))) +#define sk_ESS_CERT_ID_V2_new_null() ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new_null()) +#define sk_ESS_CERT_ID_V2_new_reserve(cmp, n) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new_reserve(ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp), (n))) +#define sk_ESS_CERT_ID_V2_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (n)) +#define sk_ESS_CERT_ID_V2_free(sk) OPENSSL_sk_free(ossl_check_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_zero(sk) OPENSSL_sk_zero(ossl_check_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_delete(sk, i) ((ESS_CERT_ID_V2 *)OPENSSL_sk_delete(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (i))) +#define sk_ESS_CERT_ID_V2_delete_ptr(sk, ptr) ((ESS_CERT_ID_V2 *)OPENSSL_sk_delete_ptr(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr))) +#define sk_ESS_CERT_ID_V2_push(sk, ptr) OPENSSL_sk_push(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_pop(sk) ((ESS_CERT_ID_V2 *)OPENSSL_sk_pop(ossl_check_ESS_CERT_ID_V2_sk_type(sk))) +#define sk_ESS_CERT_ID_V2_shift(sk) ((ESS_CERT_ID_V2 *)OPENSSL_sk_shift(ossl_check_ESS_CERT_ID_V2_sk_type(sk))) +#define sk_ESS_CERT_ID_V2_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ESS_CERT_ID_V2_sk_type(sk),ossl_check_ESS_CERT_ID_V2_freefunc_type(freefunc)) +#define sk_ESS_CERT_ID_V2_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr), (idx)) +#define sk_ESS_CERT_ID_V2_set(sk, idx, ptr) ((ESS_CERT_ID_V2 *)OPENSSL_sk_set(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (idx), ossl_check_ESS_CERT_ID_V2_type(ptr))) +#define sk_ESS_CERT_ID_V2_find(sk, ptr) OPENSSL_sk_find(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr), pnum) +#define sk_ESS_CERT_ID_V2_sort(sk) OPENSSL_sk_sort(ossl_check_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_dup(sk) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_dup(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk))) +#define sk_ESS_CERT_ID_V2_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_deep_copy(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_copyfunc_type(copyfunc), ossl_check_ESS_CERT_ID_V2_freefunc_type(freefunc))) +#define sk_ESS_CERT_ID_V2_set_cmp_func(sk, cmp) ((sk_ESS_CERT_ID_V2_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp))) + + +DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_ISSUER_SERIAL) +DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_ISSUER_SERIAL, ESS_ISSUER_SERIAL) +DECLARE_ASN1_DUP_FUNCTION(ESS_ISSUER_SERIAL) + +DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_CERT_ID) +DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_CERT_ID, ESS_CERT_ID) +DECLARE_ASN1_DUP_FUNCTION(ESS_CERT_ID) + +DECLARE_ASN1_FUNCTIONS(ESS_SIGNING_CERT) +DECLARE_ASN1_DUP_FUNCTION(ESS_SIGNING_CERT) + +DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_CERT_ID_V2) +DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_CERT_ID_V2, ESS_CERT_ID_V2) +DECLARE_ASN1_DUP_FUNCTION(ESS_CERT_ID_V2) + +DECLARE_ASN1_FUNCTIONS(ESS_SIGNING_CERT_V2) +DECLARE_ASN1_DUP_FUNCTION(ESS_SIGNING_CERT_V2) + +ESS_SIGNING_CERT *OSSL_ESS_signing_cert_new_init(const X509 *signcert, + const STACK_OF(X509) *certs, + int set_issuer_serial); +ESS_SIGNING_CERT_V2 *OSSL_ESS_signing_cert_v2_new_init(const EVP_MD *hash_alg, + const X509 *signcert, + const + STACK_OF(X509) *certs, + int set_issuer_serial); +int OSSL_ESS_check_signing_certs(const ESS_SIGNING_CERT *ss, + const ESS_SIGNING_CERT_V2 *ssv2, + const STACK_OF(X509) *chain, + int require_signing_cert); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/fipskey.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/fipskey.h new file mode 100644 index 00000000000..42ba014b313 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/fipskey.h @@ -0,0 +1,36 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/fipskey.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OPENSSL_FIPSKEY_H +# define OPENSSL_FIPSKEY_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * The FIPS validation HMAC key, usable as an array initializer. + */ +#define FIPS_KEY_ELEMENTS \ + 0xf4, 0x55, 0x66, 0x50, 0xac, 0x31, 0xd3, 0x54, 0x61, 0x61, 0x0b, 0xac, 0x4e, 0xd8, 0x1b, 0x1a, 0x18, 0x1b, 0x2d, 0x8a, 0x43, 0xea, 0x28, 0x54, 0xcb, 0xae, 0x22, 0xca, 0x74, 0x56, 0x08, 0x13 + +/* + * The FIPS validation key, as a string. + */ +#define FIPS_KEY_STRING "f4556650ac31d35461610bac4ed81b1a181b2d8a43ea2854cbae22ca74560813" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/lhash.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/lhash.h new file mode 100644 index 00000000000..8af9edd24a8 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/lhash.h @@ -0,0 +1,331 @@ +/* + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +/* + * Header for dynamic hash table routines Author - Eric Young + */ + +#ifndef OPENSSL_LHASH_H +# define OPENSSL_LHASH_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_LHASH_H +# endif + +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct lhash_node_st OPENSSL_LH_NODE; +typedef int (*OPENSSL_LH_COMPFUNC) (const void *, const void *); +typedef unsigned long (*OPENSSL_LH_HASHFUNC) (const void *); +typedef void (*OPENSSL_LH_DOALL_FUNC) (void *); +typedef void (*OPENSSL_LH_DOALL_FUNCARG) (void *, void *); +typedef struct lhash_st OPENSSL_LHASH; + +/* + * Macros for declaring and implementing type-safe wrappers for LHASH + * callbacks. This way, callbacks can be provided to LHASH structures without + * function pointer casting and the macro-defined callbacks provide + * per-variable casting before deferring to the underlying type-specific + * callbacks. NB: It is possible to place a "static" in front of both the + * DECLARE and IMPLEMENT macros if the functions are strictly internal. + */ + +/* First: "hash" functions */ +# define DECLARE_LHASH_HASH_FN(name, o_type) \ + unsigned long name##_LHASH_HASH(const void *); +# define IMPLEMENT_LHASH_HASH_FN(name, o_type) \ + unsigned long name##_LHASH_HASH(const void *arg) { \ + const o_type *a = arg; \ + return name##_hash(a); } +# define LHASH_HASH_FN(name) name##_LHASH_HASH + +/* Second: "compare" functions */ +# define DECLARE_LHASH_COMP_FN(name, o_type) \ + int name##_LHASH_COMP(const void *, const void *); +# define IMPLEMENT_LHASH_COMP_FN(name, o_type) \ + int name##_LHASH_COMP(const void *arg1, const void *arg2) { \ + const o_type *a = arg1; \ + const o_type *b = arg2; \ + return name##_cmp(a,b); } +# define LHASH_COMP_FN(name) name##_LHASH_COMP + +/* Fourth: "doall_arg" functions */ +# define DECLARE_LHASH_DOALL_ARG_FN(name, o_type, a_type) \ + void name##_LHASH_DOALL_ARG(void *, void *); +# define IMPLEMENT_LHASH_DOALL_ARG_FN(name, o_type, a_type) \ + void name##_LHASH_DOALL_ARG(void *arg1, void *arg2) { \ + o_type *a = arg1; \ + a_type *b = arg2; \ + name##_doall_arg(a, b); } +# define LHASH_DOALL_ARG_FN(name) name##_LHASH_DOALL_ARG + + +# define LH_LOAD_MULT 256 + +int OPENSSL_LH_error(OPENSSL_LHASH *lh); +OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c); +void OPENSSL_LH_free(OPENSSL_LHASH *lh); +void OPENSSL_LH_flush(OPENSSL_LHASH *lh); +void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data); +void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data); +void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data); +void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func); +void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg); +unsigned long OPENSSL_LH_strhash(const char *c); +unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh); +unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh); +void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load); + +# ifndef OPENSSL_NO_STDIO +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +# endif + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define _LHASH OPENSSL_LHASH +# define LHASH_NODE OPENSSL_LH_NODE +# define lh_error OPENSSL_LH_error +# define lh_new OPENSSL_LH_new +# define lh_free OPENSSL_LH_free +# define lh_insert OPENSSL_LH_insert +# define lh_delete OPENSSL_LH_delete +# define lh_retrieve OPENSSL_LH_retrieve +# define lh_doall OPENSSL_LH_doall +# define lh_doall_arg OPENSSL_LH_doall_arg +# define lh_strhash OPENSSL_LH_strhash +# define lh_num_items OPENSSL_LH_num_items +# ifndef OPENSSL_NO_STDIO +# define lh_stats OPENSSL_LH_stats +# define lh_node_stats OPENSSL_LH_node_stats +# define lh_node_usage_stats OPENSSL_LH_node_usage_stats +# endif +# define lh_stats_bio OPENSSL_LH_stats_bio +# define lh_node_stats_bio OPENSSL_LH_node_stats_bio +# define lh_node_usage_stats_bio OPENSSL_LH_node_usage_stats_bio +# endif + +/* Type checking... */ + +# define LHASH_OF(type) struct lhash_st_##type + +/* Helper macro for internal use */ +# define DEFINE_LHASH_OF_INTERNAL(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + typedef int (*lh_##type##_compfunc)(const type *a, const type *b); \ + typedef unsigned long (*lh_##type##_hashfunc)(const type *a); \ + typedef void (*lh_##type##_doallfunc)(type *a); \ + static ossl_unused ossl_inline type *\ + ossl_check_##type##_lh_plain_type(type *ptr) \ + { \ + return ptr; \ + } \ + static ossl_unused ossl_inline const type * \ + ossl_check_const_##type##_lh_plain_type(const type *ptr) \ + { \ + return ptr; \ + } \ + static ossl_unused ossl_inline const OPENSSL_LHASH * \ + ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ + { \ + return (const OPENSSL_LHASH *)lh; \ + } \ + static ossl_unused ossl_inline OPENSSL_LHASH * \ + ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ + { \ + return (OPENSSL_LHASH *)lh; \ + } \ + static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC \ + ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ + { \ + return (OPENSSL_LH_COMPFUNC)cmp; \ + } \ + static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC \ + ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ + { \ + return (OPENSSL_LH_HASHFUNC)hfn; \ + } \ + static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC \ + ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ + { \ + return (OPENSSL_LH_DOALL_FUNC)dfn; \ + } \ + LHASH_OF(type) + +# ifndef OPENSSL_NO_DEPRECATED_3_1 +# define DEFINE_LHASH_OF_DEPRECATED(type) \ + static ossl_unused ossl_inline void \ + lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } +# else +# define DEFINE_LHASH_OF_DEPRECATED(type) +# endif + +# define DEFINE_LHASH_OF_EX(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + static ossl_unused ossl_inline LHASH_OF(type) * \ + lh_##type##_new(unsigned long (*hfn)(const type *), \ + int (*cfn)(const type *, const type *)) \ + { \ + return (LHASH_OF(type) *) \ + OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_free(LHASH_OF(type) *lh) \ + { \ + OPENSSL_LH_free((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_flush(LHASH_OF(type) *lh) \ + { \ + OPENSSL_LH_flush((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline type * \ + lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ + { \ + return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline type * \ + lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ + { \ + return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline type * \ + lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ + { \ + return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline int \ + lh_##type##_error(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_num_items(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_get_down_load(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ + { \ + OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_doall(LHASH_OF(type) *lh, void (*doall)(type *)) \ + { \ + OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_arg(LHASH_OF(type) *lh, \ + void (*doallarg)(type *, void *), void *arg) \ + { \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)doallarg, arg); \ + } \ + LHASH_OF(type) + +# define DEFINE_LHASH_OF(type) \ + DEFINE_LHASH_OF_EX(type); \ + DEFINE_LHASH_OF_DEPRECATED(type) \ + LHASH_OF(type) + +#define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \ + int_implement_lhash_doall(type, argtype, const type) + +#define IMPLEMENT_LHASH_DOALL_ARG(type, argtype) \ + int_implement_lhash_doall(type, argtype, type) + +#define int_implement_lhash_doall(type, argtype, cbargtype) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_##argtype(LHASH_OF(type) *lh, \ + void (*fn)(cbargtype *, argtype *), \ + argtype *arg) \ + { \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ + } \ + LHASH_OF(type) + +DEFINE_LHASH_OF_INTERNAL(OPENSSL_STRING); +#define lh_OPENSSL_STRING_new(hfn, cmp) ((LHASH_OF(OPENSSL_STRING) *)OPENSSL_LH_new(ossl_check_OPENSSL_STRING_lh_hashfunc_type(hfn), ossl_check_OPENSSL_STRING_lh_compfunc_type(cmp))) +#define lh_OPENSSL_STRING_free(lh) OPENSSL_LH_free(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_flush(lh) OPENSSL_LH_flush(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_insert(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_insert(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_OPENSSL_STRING_lh_plain_type(ptr))) +#define lh_OPENSSL_STRING_delete(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_delete(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_const_OPENSSL_STRING_lh_plain_type(ptr))) +#define lh_OPENSSL_STRING_retrieve(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_retrieve(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_const_OPENSSL_STRING_lh_plain_type(ptr))) +#define lh_OPENSSL_STRING_error(lh) OPENSSL_LH_error(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_num_items(lh) OPENSSL_LH_num_items(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out) +#define lh_OPENSSL_STRING_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out) +#define lh_OPENSSL_STRING_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out) +#define lh_OPENSSL_STRING_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_OPENSSL_STRING_lh_type(lh), dl) +#define lh_OPENSSL_STRING_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_OPENSSL_STRING_lh_doallfunc_type(dfn)) +DEFINE_LHASH_OF_INTERNAL(OPENSSL_CSTRING); +#define lh_OPENSSL_CSTRING_new(hfn, cmp) ((LHASH_OF(OPENSSL_CSTRING) *)OPENSSL_LH_new(ossl_check_OPENSSL_CSTRING_lh_hashfunc_type(hfn), ossl_check_OPENSSL_CSTRING_lh_compfunc_type(cmp))) +#define lh_OPENSSL_CSTRING_free(lh) OPENSSL_LH_free(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_flush(lh) OPENSSL_LH_flush(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_insert(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_insert(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_OPENSSL_CSTRING_lh_plain_type(ptr))) +#define lh_OPENSSL_CSTRING_delete(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_delete(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_const_OPENSSL_CSTRING_lh_plain_type(ptr))) +#define lh_OPENSSL_CSTRING_retrieve(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_retrieve(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_const_OPENSSL_CSTRING_lh_plain_type(ptr))) +#define lh_OPENSSL_CSTRING_error(lh) OPENSSL_LH_error(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_num_items(lh) OPENSSL_LH_num_items(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out) +#define lh_OPENSSL_CSTRING_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out) +#define lh_OPENSSL_CSTRING_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out) +#define lh_OPENSSL_CSTRING_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_OPENSSL_CSTRING_lh_type(lh), dl) +#define lh_OPENSSL_CSTRING_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_OPENSSL_CSTRING_lh_doallfunc_type(dfn)) + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/ocsp.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ocsp.h new file mode 100644 index 00000000000..142b183140b --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ocsp.h @@ -0,0 +1,483 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ocsp.h.in + * + * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_OCSP_H +# define OPENSSL_OCSP_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_OCSP_H +# endif + +# include +# include +# include + +/* + * These definitions are outside the OPENSSL_NO_OCSP guard because although for + * historical reasons they have OCSP_* names, they can actually be used + * independently of OCSP. E.g. see RFC5280 + */ +/*- + * CRLReason ::= ENUMERATED { + * unspecified (0), + * keyCompromise (1), + * cACompromise (2), + * affiliationChanged (3), + * superseded (4), + * cessationOfOperation (5), + * certificateHold (6), + * -- value 7 is not used + * removeFromCRL (8), + * privilegeWithdrawn (9), + * aACompromise (10) } + */ +# define OCSP_REVOKED_STATUS_NOSTATUS -1 +# define OCSP_REVOKED_STATUS_UNSPECIFIED 0 +# define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1 +# define OCSP_REVOKED_STATUS_CACOMPROMISE 2 +# define OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3 +# define OCSP_REVOKED_STATUS_SUPERSEDED 4 +# define OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5 +# define OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6 +# define OCSP_REVOKED_STATUS_REMOVEFROMCRL 8 +# define OCSP_REVOKED_STATUS_PRIVILEGEWITHDRAWN 9 +# define OCSP_REVOKED_STATUS_AACOMPROMISE 10 + + +# ifndef OPENSSL_NO_OCSP + +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +/* Various flags and values */ + +# define OCSP_DEFAULT_NONCE_LENGTH 16 + +# define OCSP_NOCERTS 0x1 +# define OCSP_NOINTERN 0x2 +# define OCSP_NOSIGS 0x4 +# define OCSP_NOCHAIN 0x8 +# define OCSP_NOVERIFY 0x10 +# define OCSP_NOEXPLICIT 0x20 +# define OCSP_NOCASIGN 0x40 +# define OCSP_NODELEGATED 0x80 +# define OCSP_NOCHECKS 0x100 +# define OCSP_TRUSTOTHER 0x200 +# define OCSP_RESPID_KEY 0x400 +# define OCSP_NOTIME 0x800 +# define OCSP_PARTIAL_CHAIN 0x1000 + +typedef struct ocsp_cert_id_st OCSP_CERTID; +typedef struct ocsp_one_request_st OCSP_ONEREQ; +typedef struct ocsp_req_info_st OCSP_REQINFO; +typedef struct ocsp_signature_st OCSP_SIGNATURE; +typedef struct ocsp_request_st OCSP_REQUEST; + +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_CERTID, OCSP_CERTID, OCSP_CERTID) +#define sk_OCSP_CERTID_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_value(sk, idx) ((OCSP_CERTID *)OPENSSL_sk_value(ossl_check_const_OCSP_CERTID_sk_type(sk), (idx))) +#define sk_OCSP_CERTID_new(cmp) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new(ossl_check_OCSP_CERTID_compfunc_type(cmp))) +#define sk_OCSP_CERTID_new_null() ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new_null()) +#define sk_OCSP_CERTID_new_reserve(cmp, n) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_CERTID_compfunc_type(cmp), (n))) +#define sk_OCSP_CERTID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_CERTID_sk_type(sk), (n)) +#define sk_OCSP_CERTID_free(sk) OPENSSL_sk_free(ossl_check_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_delete(sk, i) ((OCSP_CERTID *)OPENSSL_sk_delete(ossl_check_OCSP_CERTID_sk_type(sk), (i))) +#define sk_OCSP_CERTID_delete_ptr(sk, ptr) ((OCSP_CERTID *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr))) +#define sk_OCSP_CERTID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_pop(sk) ((OCSP_CERTID *)OPENSSL_sk_pop(ossl_check_OCSP_CERTID_sk_type(sk))) +#define sk_OCSP_CERTID_shift(sk) ((OCSP_CERTID *)OPENSSL_sk_shift(ossl_check_OCSP_CERTID_sk_type(sk))) +#define sk_OCSP_CERTID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_CERTID_sk_type(sk),ossl_check_OCSP_CERTID_freefunc_type(freefunc)) +#define sk_OCSP_CERTID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr), (idx)) +#define sk_OCSP_CERTID_set(sk, idx, ptr) ((OCSP_CERTID *)OPENSSL_sk_set(ossl_check_OCSP_CERTID_sk_type(sk), (idx), ossl_check_OCSP_CERTID_type(ptr))) +#define sk_OCSP_CERTID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr), pnum) +#define sk_OCSP_CERTID_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_dup(sk) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_dup(ossl_check_const_OCSP_CERTID_sk_type(sk))) +#define sk_OCSP_CERTID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_copyfunc_type(copyfunc), ossl_check_OCSP_CERTID_freefunc_type(freefunc))) +#define sk_OCSP_CERTID_set_cmp_func(sk, cmp) ((sk_OCSP_CERTID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_ONEREQ, OCSP_ONEREQ, OCSP_ONEREQ) +#define sk_OCSP_ONEREQ_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_value(sk, idx) ((OCSP_ONEREQ *)OPENSSL_sk_value(ossl_check_const_OCSP_ONEREQ_sk_type(sk), (idx))) +#define sk_OCSP_ONEREQ_new(cmp) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new(ossl_check_OCSP_ONEREQ_compfunc_type(cmp))) +#define sk_OCSP_ONEREQ_new_null() ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new_null()) +#define sk_OCSP_ONEREQ_new_reserve(cmp, n) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_ONEREQ_compfunc_type(cmp), (n))) +#define sk_OCSP_ONEREQ_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_ONEREQ_sk_type(sk), (n)) +#define sk_OCSP_ONEREQ_free(sk) OPENSSL_sk_free(ossl_check_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_delete(sk, i) ((OCSP_ONEREQ *)OPENSSL_sk_delete(ossl_check_OCSP_ONEREQ_sk_type(sk), (i))) +#define sk_OCSP_ONEREQ_delete_ptr(sk, ptr) ((OCSP_ONEREQ *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr))) +#define sk_OCSP_ONEREQ_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_pop(sk) ((OCSP_ONEREQ *)OPENSSL_sk_pop(ossl_check_OCSP_ONEREQ_sk_type(sk))) +#define sk_OCSP_ONEREQ_shift(sk) ((OCSP_ONEREQ *)OPENSSL_sk_shift(ossl_check_OCSP_ONEREQ_sk_type(sk))) +#define sk_OCSP_ONEREQ_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_ONEREQ_sk_type(sk),ossl_check_OCSP_ONEREQ_freefunc_type(freefunc)) +#define sk_OCSP_ONEREQ_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr), (idx)) +#define sk_OCSP_ONEREQ_set(sk, idx, ptr) ((OCSP_ONEREQ *)OPENSSL_sk_set(ossl_check_OCSP_ONEREQ_sk_type(sk), (idx), ossl_check_OCSP_ONEREQ_type(ptr))) +#define sk_OCSP_ONEREQ_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr), pnum) +#define sk_OCSP_ONEREQ_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_dup(sk) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_dup(ossl_check_const_OCSP_ONEREQ_sk_type(sk))) +#define sk_OCSP_ONEREQ_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_copyfunc_type(copyfunc), ossl_check_OCSP_ONEREQ_freefunc_type(freefunc))) +#define sk_OCSP_ONEREQ_set_cmp_func(sk, cmp) ((sk_OCSP_ONEREQ_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_compfunc_type(cmp))) + + +# define OCSP_RESPONSE_STATUS_SUCCESSFUL 0 +# define OCSP_RESPONSE_STATUS_MALFORMEDREQUEST 1 +# define OCSP_RESPONSE_STATUS_INTERNALERROR 2 +# define OCSP_RESPONSE_STATUS_TRYLATER 3 +# define OCSP_RESPONSE_STATUS_SIGREQUIRED 5 +# define OCSP_RESPONSE_STATUS_UNAUTHORIZED 6 + +typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES; + +# define V_OCSP_RESPID_NAME 0 +# define V_OCSP_RESPID_KEY 1 + +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_RESPID, OCSP_RESPID, OCSP_RESPID) +#define sk_OCSP_RESPID_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_value(sk, idx) ((OCSP_RESPID *)OPENSSL_sk_value(ossl_check_const_OCSP_RESPID_sk_type(sk), (idx))) +#define sk_OCSP_RESPID_new(cmp) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new(ossl_check_OCSP_RESPID_compfunc_type(cmp))) +#define sk_OCSP_RESPID_new_null() ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new_null()) +#define sk_OCSP_RESPID_new_reserve(cmp, n) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_RESPID_compfunc_type(cmp), (n))) +#define sk_OCSP_RESPID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_RESPID_sk_type(sk), (n)) +#define sk_OCSP_RESPID_free(sk) OPENSSL_sk_free(ossl_check_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_delete(sk, i) ((OCSP_RESPID *)OPENSSL_sk_delete(ossl_check_OCSP_RESPID_sk_type(sk), (i))) +#define sk_OCSP_RESPID_delete_ptr(sk, ptr) ((OCSP_RESPID *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr))) +#define sk_OCSP_RESPID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_pop(sk) ((OCSP_RESPID *)OPENSSL_sk_pop(ossl_check_OCSP_RESPID_sk_type(sk))) +#define sk_OCSP_RESPID_shift(sk) ((OCSP_RESPID *)OPENSSL_sk_shift(ossl_check_OCSP_RESPID_sk_type(sk))) +#define sk_OCSP_RESPID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_RESPID_sk_type(sk),ossl_check_OCSP_RESPID_freefunc_type(freefunc)) +#define sk_OCSP_RESPID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr), (idx)) +#define sk_OCSP_RESPID_set(sk, idx, ptr) ((OCSP_RESPID *)OPENSSL_sk_set(ossl_check_OCSP_RESPID_sk_type(sk), (idx), ossl_check_OCSP_RESPID_type(ptr))) +#define sk_OCSP_RESPID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr), pnum) +#define sk_OCSP_RESPID_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_dup(sk) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_dup(ossl_check_const_OCSP_RESPID_sk_type(sk))) +#define sk_OCSP_RESPID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_copyfunc_type(copyfunc), ossl_check_OCSP_RESPID_freefunc_type(freefunc))) +#define sk_OCSP_RESPID_set_cmp_func(sk, cmp) ((sk_OCSP_RESPID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_compfunc_type(cmp))) + + +typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO; + +# define V_OCSP_CERTSTATUS_GOOD 0 +# define V_OCSP_CERTSTATUS_REVOKED 1 +# define V_OCSP_CERTSTATUS_UNKNOWN 2 + +typedef struct ocsp_cert_status_st OCSP_CERTSTATUS; +typedef struct ocsp_single_response_st OCSP_SINGLERESP; + +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_SINGLERESP, OCSP_SINGLERESP, OCSP_SINGLERESP) +#define sk_OCSP_SINGLERESP_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_value(sk, idx) ((OCSP_SINGLERESP *)OPENSSL_sk_value(ossl_check_const_OCSP_SINGLERESP_sk_type(sk), (idx))) +#define sk_OCSP_SINGLERESP_new(cmp) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new(ossl_check_OCSP_SINGLERESP_compfunc_type(cmp))) +#define sk_OCSP_SINGLERESP_new_null() ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new_null()) +#define sk_OCSP_SINGLERESP_new_reserve(cmp, n) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_SINGLERESP_compfunc_type(cmp), (n))) +#define sk_OCSP_SINGLERESP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_SINGLERESP_sk_type(sk), (n)) +#define sk_OCSP_SINGLERESP_free(sk) OPENSSL_sk_free(ossl_check_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_delete(sk, i) ((OCSP_SINGLERESP *)OPENSSL_sk_delete(ossl_check_OCSP_SINGLERESP_sk_type(sk), (i))) +#define sk_OCSP_SINGLERESP_delete_ptr(sk, ptr) ((OCSP_SINGLERESP *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr))) +#define sk_OCSP_SINGLERESP_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_pop(sk) ((OCSP_SINGLERESP *)OPENSSL_sk_pop(ossl_check_OCSP_SINGLERESP_sk_type(sk))) +#define sk_OCSP_SINGLERESP_shift(sk) ((OCSP_SINGLERESP *)OPENSSL_sk_shift(ossl_check_OCSP_SINGLERESP_sk_type(sk))) +#define sk_OCSP_SINGLERESP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_SINGLERESP_sk_type(sk),ossl_check_OCSP_SINGLERESP_freefunc_type(freefunc)) +#define sk_OCSP_SINGLERESP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr), (idx)) +#define sk_OCSP_SINGLERESP_set(sk, idx, ptr) ((OCSP_SINGLERESP *)OPENSSL_sk_set(ossl_check_OCSP_SINGLERESP_sk_type(sk), (idx), ossl_check_OCSP_SINGLERESP_type(ptr))) +#define sk_OCSP_SINGLERESP_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr), pnum) +#define sk_OCSP_SINGLERESP_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_dup(sk) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_dup(ossl_check_const_OCSP_SINGLERESP_sk_type(sk))) +#define sk_OCSP_SINGLERESP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_copyfunc_type(copyfunc), ossl_check_OCSP_SINGLERESP_freefunc_type(freefunc))) +#define sk_OCSP_SINGLERESP_set_cmp_func(sk, cmp) ((sk_OCSP_SINGLERESP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_compfunc_type(cmp))) + + +typedef struct ocsp_response_data_st OCSP_RESPDATA; + +typedef struct ocsp_basic_response_st OCSP_BASICRESP; + +typedef struct ocsp_crl_id_st OCSP_CRLID; +typedef struct ocsp_service_locator_st OCSP_SERVICELOC; + +# define PEM_STRING_OCSP_REQUEST "OCSP REQUEST" +# define PEM_STRING_OCSP_RESPONSE "OCSP RESPONSE" + +# define d2i_OCSP_REQUEST_bio(bp,p) ASN1_d2i_bio_of(OCSP_REQUEST,OCSP_REQUEST_new,d2i_OCSP_REQUEST,bp,p) + +# define d2i_OCSP_RESPONSE_bio(bp,p) ASN1_d2i_bio_of(OCSP_RESPONSE,OCSP_RESPONSE_new,d2i_OCSP_RESPONSE,bp,p) + +# define PEM_read_bio_OCSP_REQUEST(bp,x,cb) (OCSP_REQUEST *)PEM_ASN1_read_bio( \ + (char *(*)())d2i_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST, \ + bp,(char **)(x),cb,NULL) + +# define PEM_read_bio_OCSP_RESPONSE(bp,x,cb) (OCSP_RESPONSE *)PEM_ASN1_read_bio(\ + (char *(*)())d2i_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE, \ + bp,(char **)(x),cb,NULL) + +# define PEM_write_bio_OCSP_REQUEST(bp,o) \ + PEM_ASN1_write_bio((int (*)())i2d_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST,\ + bp,(char *)(o), NULL,NULL,0,NULL,NULL) + +# define PEM_write_bio_OCSP_RESPONSE(bp,o) \ + PEM_ASN1_write_bio((int (*)())i2d_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE,\ + bp,(char *)(o), NULL,NULL,0,NULL,NULL) + +# define i2d_OCSP_RESPONSE_bio(bp,o) ASN1_i2d_bio_of(OCSP_RESPONSE,i2d_OCSP_RESPONSE,bp,o) + +# define i2d_OCSP_REQUEST_bio(bp,o) ASN1_i2d_bio_of(OCSP_REQUEST,i2d_OCSP_REQUEST,bp,o) + +# define ASN1_BIT_STRING_digest(data,type,md,len) \ + ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len) + +# define OCSP_CERTSTATUS_dup(cs)\ + (OCSP_CERTSTATUS*)ASN1_dup((i2d_of_void *)i2d_OCSP_CERTSTATUS,\ + (d2i_of_void *)d2i_OCSP_CERTSTATUS,(char *)(cs)) + +DECLARE_ASN1_DUP_FUNCTION(OCSP_CERTID) + +OSSL_HTTP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, + const OCSP_REQUEST *req, int buf_size); +OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req); + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +typedef OSSL_HTTP_REQ_CTX OCSP_REQ_CTX; +# define OCSP_REQ_CTX_new(io, buf_size) \ + OSSL_HTTP_REQ_CTX_new(io, io, buf_size) +# define OCSP_REQ_CTX_free OSSL_HTTP_REQ_CTX_free +# define OCSP_REQ_CTX_http(rctx, op, path) \ + (OSSL_HTTP_REQ_CTX_set_expected(rctx, NULL, 1 /* asn1 */, 0, 0) && \ + OSSL_HTTP_REQ_CTX_set_request_line(rctx, strcmp(op, "POST") == 0, \ + NULL, NULL, path)) +# define OCSP_REQ_CTX_add1_header OSSL_HTTP_REQ_CTX_add1_header +# define OCSP_REQ_CTX_i2d(r, it, req) \ + OSSL_HTTP_REQ_CTX_set1_req(r, "application/ocsp-request", it, req) +# define OCSP_REQ_CTX_set1_req(r, req) \ + OCSP_REQ_CTX_i2d(r, ASN1_ITEM_rptr(OCSP_REQUEST), (ASN1_VALUE *)(req)) +# define OCSP_REQ_CTX_nbio OSSL_HTTP_REQ_CTX_nbio +# define OCSP_REQ_CTX_nbio_d2i OSSL_HTTP_REQ_CTX_nbio_d2i +# define OCSP_sendreq_nbio(p, r) \ + OSSL_HTTP_REQ_CTX_nbio_d2i(r, (ASN1_VALUE **)(p), \ + ASN1_ITEM_rptr(OCSP_RESPONSE)) +# define OCSP_REQ_CTX_get0_mem_bio OSSL_HTTP_REQ_CTX_get0_mem_bio +# define OCSP_set_max_response_length OSSL_HTTP_REQ_CTX_set_max_response_length +# endif + +OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject, + const X509 *issuer); + +OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst, + const X509_NAME *issuerName, + const ASN1_BIT_STRING *issuerKey, + const ASN1_INTEGER *serialNumber); + +OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid); + +int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len); +int OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len); +int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs); +int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req); + +int OCSP_request_set1_name(OCSP_REQUEST *req, const X509_NAME *nm); +int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert); + +int OCSP_request_sign(OCSP_REQUEST *req, + X509 *signer, + EVP_PKEY *key, + const EVP_MD *dgst, + STACK_OF(X509) *certs, unsigned long flags); + +int OCSP_response_status(OCSP_RESPONSE *resp); +OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp); + +const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs); +const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs); +const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs); +int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer, + STACK_OF(X509) *extra_certs); + +int OCSP_resp_count(OCSP_BASICRESP *bs); +OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx); +const ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at(const OCSP_BASICRESP* bs); +const STACK_OF(X509) *OCSP_resp_get0_certs(const OCSP_BASICRESP *bs); +int OCSP_resp_get0_id(const OCSP_BASICRESP *bs, + const ASN1_OCTET_STRING **pid, + const X509_NAME **pname); +int OCSP_resp_get1_id(const OCSP_BASICRESP *bs, + ASN1_OCTET_STRING **pid, + X509_NAME **pname); + +int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, int last); +int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); +int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status, + int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); +int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, + ASN1_GENERALIZEDTIME *nextupd, long sec, long maxsec); + +int OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs, + X509_STORE *store, unsigned long flags); + +# define OCSP_parse_url(url, host, port, path, ssl) \ + OSSL_HTTP_parse_url(url, ssl, NULL, host, port, NULL, path, NULL, NULL) + +int OCSP_id_issuer_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b); +int OCSP_id_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b); + +int OCSP_request_onereq_count(OCSP_REQUEST *req); +OCSP_ONEREQ *OCSP_request_onereq_get0(OCSP_REQUEST *req, int i); +OCSP_CERTID *OCSP_onereq_get0_id(OCSP_ONEREQ *one); +int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, + ASN1_OCTET_STRING **pikeyHash, + ASN1_INTEGER **pserial, OCSP_CERTID *cid); +int OCSP_request_is_signed(OCSP_REQUEST *req); +OCSP_RESPONSE *OCSP_response_create(int status, OCSP_BASICRESP *bs); +OCSP_SINGLERESP *OCSP_basic_add1_status(OCSP_BASICRESP *rsp, + OCSP_CERTID *cid, + int status, int reason, + ASN1_TIME *revtime, + ASN1_TIME *thisupd, + ASN1_TIME *nextupd); +int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert); +int OCSP_basic_sign(OCSP_BASICRESP *brsp, + X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, + STACK_OF(X509) *certs, unsigned long flags); +int OCSP_basic_sign_ctx(OCSP_BASICRESP *brsp, + X509 *signer, EVP_MD_CTX *ctx, + STACK_OF(X509) *certs, unsigned long flags); +int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert); +int OCSP_RESPID_set_by_key_ex(OCSP_RESPID *respid, X509 *cert, + OSSL_LIB_CTX *libctx, const char *propq); +int OCSP_RESPID_set_by_key(OCSP_RESPID *respid, X509 *cert); +int OCSP_RESPID_match_ex(OCSP_RESPID *respid, X509 *cert, OSSL_LIB_CTX *libctx, + const char *propq); +int OCSP_RESPID_match(OCSP_RESPID *respid, X509 *cert); + +X509_EXTENSION *OCSP_crlID_new(const char *url, long *n, char *tim); + +X509_EXTENSION *OCSP_accept_responses_new(char **oids); + +X509_EXTENSION *OCSP_archive_cutoff_new(char *tim); + +X509_EXTENSION *OCSP_url_svcloc_new(const X509_NAME *issuer, const char **urls); + +int OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x); +int OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos); +int OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos); +X509_EXTENSION *OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc); +X509_EXTENSION *OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc); +void *OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, + int *idx); +int OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, + unsigned long flags); +int OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc); + +int OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x); +int OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos); +int OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos); +int OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos); +X509_EXTENSION *OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc); +X509_EXTENSION *OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc); +void *OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx); +int OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, + unsigned long flags); +int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc); + +int OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x); +int OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos); +int OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, + int lastpos); +X509_EXTENSION *OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc); +X509_EXTENSION *OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc); +void *OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, + int *idx); +int OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, + int crit, unsigned long flags); +int OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc); + +int OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x); +int OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos); +int OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, + int lastpos); +X509_EXTENSION *OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc); +X509_EXTENSION *OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc); +void *OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, + int *idx); +int OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, + int crit, unsigned long flags); +int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc); +const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *x); + +DECLARE_ASN1_FUNCTIONS(OCSP_SINGLERESP) +DECLARE_ASN1_FUNCTIONS(OCSP_CERTSTATUS) +DECLARE_ASN1_FUNCTIONS(OCSP_REVOKEDINFO) +DECLARE_ASN1_FUNCTIONS(OCSP_BASICRESP) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPDATA) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPID) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPBYTES) +DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ) +DECLARE_ASN1_FUNCTIONS(OCSP_CERTID) +DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST) +DECLARE_ASN1_FUNCTIONS(OCSP_SIGNATURE) +DECLARE_ASN1_FUNCTIONS(OCSP_REQINFO) +DECLARE_ASN1_FUNCTIONS(OCSP_CRLID) +DECLARE_ASN1_FUNCTIONS(OCSP_SERVICELOC) + +const char *OCSP_response_status_str(long s); +const char *OCSP_cert_status_str(long s); +const char *OCSP_crl_reason_str(long s); + +int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST *a, unsigned long flags); +int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE *o, unsigned long flags); + +int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, + X509_STORE *st, unsigned long flags); + + +# ifdef __cplusplus +} +# endif +# endif /* !defined(OPENSSL_NO_OCSP) */ +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/opensslv.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/opensslv.h new file mode 100644 index 00000000000..b38d64da593 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/opensslv.h @@ -0,0 +1,114 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/opensslv.h.in + * + * Copyright 1999-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OPENSSL_OPENSSLV_H +# define OPENSSL_OPENSSLV_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * SECTION 1: VERSION DATA. These will change for each release + */ + +/* + * Base version macros + * + * These macros express version number MAJOR.MINOR.PATCH exactly + */ +# define OPENSSL_VERSION_MAJOR 3 +# define OPENSSL_VERSION_MINOR 2 +# define OPENSSL_VERSION_PATCH 1 + +/* + * Additional version information + * + * These are also part of the new version scheme, but aren't part + * of the version number itself. + */ + +/* Could be: #define OPENSSL_VERSION_PRE_RELEASE "-alpha.1" */ +# define OPENSSL_VERSION_PRE_RELEASE "" +/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+fips" */ +/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+vendor.1" */ +# define OPENSSL_VERSION_BUILD_METADATA "" + +/* + * Note: The OpenSSL Project will never define OPENSSL_VERSION_BUILD_METADATA + * to be anything but the empty string. Its use is entirely reserved for + * others + */ + +/* + * Shared library version + * + * This is strictly to express ABI version, which may or may not + * be related to the API version expressed with the macros above. + * This is defined in free form. + */ +# define OPENSSL_SHLIB_VERSION 3 + +/* + * SECTION 2: USEFUL MACROS + */ + +/* For checking general API compatibility when preprocessing */ +# define OPENSSL_VERSION_PREREQ(maj,min) \ + ((OPENSSL_VERSION_MAJOR << 16) + OPENSSL_VERSION_MINOR >= ((maj) << 16) + (min)) + +/* + * Macros to get the version in easily digested string form, both the short + * "MAJOR.MINOR.PATCH" variant (where MAJOR, MINOR and PATCH are replaced + * with the values from the corresponding OPENSSL_VERSION_ macros) and the + * longer variant with OPENSSL_VERSION_PRE_RELEASE_STR and + * OPENSSL_VERSION_BUILD_METADATA_STR appended. + */ +# define OPENSSL_VERSION_STR "3.2.1" +# define OPENSSL_FULL_VERSION_STR "3.2.1" + +/* + * SECTION 3: ADDITIONAL METADATA + * + * These strings are defined separately to allow them to be parsable. + */ +# define OPENSSL_RELEASE_DATE "30 Jan 2024" + +/* + * SECTION 4: BACKWARD COMPATIBILITY + */ + +# define OPENSSL_VERSION_TEXT "OpenSSL 3.2.1 30 Jan 2024" + +/* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */ +# ifdef OPENSSL_VERSION_PRE_RELEASE +# define _OPENSSL_VERSION_PRE_RELEASE 0x0L +# else +# define _OPENSSL_VERSION_PRE_RELEASE 0xfL +# endif +# define OPENSSL_VERSION_NUMBER \ + ( (OPENSSL_VERSION_MAJOR<<28) \ + |(OPENSSL_VERSION_MINOR<<20) \ + |(OPENSSL_VERSION_PATCH<<4) \ + |_OPENSSL_VERSION_PRE_RELEASE ) + +# ifdef __cplusplus +} +# endif + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_OPENSSLV_H +# endif + +#endif /* OPENSSL_OPENSSLV_H */ diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/pkcs12.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/pkcs12.h new file mode 100644 index 00000000000..b08b0bc214c --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/pkcs12.h @@ -0,0 +1,363 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/pkcs12.h.in + * + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_PKCS12_H +# define OPENSSL_PKCS12_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_PKCS12_H +# endif + +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define PKCS12_KEY_ID 1 +# define PKCS12_IV_ID 2 +# define PKCS12_MAC_ID 3 + +/* Default iteration count */ +# ifndef PKCS12_DEFAULT_ITER +# define PKCS12_DEFAULT_ITER PKCS5_DEFAULT_ITER +# endif + +# define PKCS12_MAC_KEY_LENGTH 20 + +/* The macro is expected to be used only internally. Kept for backwards compatibility. */ +# define PKCS12_SALT_LEN 8 + +/* It's not clear if these are actually needed... */ +# define PKCS12_key_gen PKCS12_key_gen_utf8 +# define PKCS12_add_friendlyname PKCS12_add_friendlyname_utf8 + +/* MS key usage constants */ + +# define KEY_EX 0x10 +# define KEY_SIG 0x80 + +typedef struct PKCS12_MAC_DATA_st PKCS12_MAC_DATA; + +typedef struct PKCS12_st PKCS12; + +typedef struct PKCS12_SAFEBAG_st PKCS12_SAFEBAG; + +SKM_DEFINE_STACK_OF_INTERNAL(PKCS12_SAFEBAG, PKCS12_SAFEBAG, PKCS12_SAFEBAG) +#define sk_PKCS12_SAFEBAG_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_value(sk, idx) ((PKCS12_SAFEBAG *)OPENSSL_sk_value(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk), (idx))) +#define sk_PKCS12_SAFEBAG_new(cmp) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new(ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp))) +#define sk_PKCS12_SAFEBAG_new_null() ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new_null()) +#define sk_PKCS12_SAFEBAG_new_reserve(cmp, n) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new_reserve(ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp), (n))) +#define sk_PKCS12_SAFEBAG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (n)) +#define sk_PKCS12_SAFEBAG_free(sk) OPENSSL_sk_free(ossl_check_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_delete(sk, i) ((PKCS12_SAFEBAG *)OPENSSL_sk_delete(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (i))) +#define sk_PKCS12_SAFEBAG_delete_ptr(sk, ptr) ((PKCS12_SAFEBAG *)OPENSSL_sk_delete_ptr(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr))) +#define sk_PKCS12_SAFEBAG_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_pop(sk) ((PKCS12_SAFEBAG *)OPENSSL_sk_pop(ossl_check_PKCS12_SAFEBAG_sk_type(sk))) +#define sk_PKCS12_SAFEBAG_shift(sk) ((PKCS12_SAFEBAG *)OPENSSL_sk_shift(ossl_check_PKCS12_SAFEBAG_sk_type(sk))) +#define sk_PKCS12_SAFEBAG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS12_SAFEBAG_sk_type(sk),ossl_check_PKCS12_SAFEBAG_freefunc_type(freefunc)) +#define sk_PKCS12_SAFEBAG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr), (idx)) +#define sk_PKCS12_SAFEBAG_set(sk, idx, ptr) ((PKCS12_SAFEBAG *)OPENSSL_sk_set(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (idx), ossl_check_PKCS12_SAFEBAG_type(ptr))) +#define sk_PKCS12_SAFEBAG_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr), pnum) +#define sk_PKCS12_SAFEBAG_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_dup(sk) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_dup(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk))) +#define sk_PKCS12_SAFEBAG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_copyfunc_type(copyfunc), ossl_check_PKCS12_SAFEBAG_freefunc_type(freefunc))) +#define sk_PKCS12_SAFEBAG_set_cmp_func(sk, cmp) ((sk_PKCS12_SAFEBAG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp))) + + +typedef struct pkcs12_bag_st PKCS12_BAGS; + +# define PKCS12_ERROR 0 +# define PKCS12_OK 1 + +/* Compatibility macros */ + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 + +# define M_PKCS12_bag_type PKCS12_bag_type +# define M_PKCS12_cert_bag_type PKCS12_cert_bag_type +# define M_PKCS12_crl_bag_type PKCS12_cert_bag_type + +# define PKCS12_certbag2x509 PKCS12_SAFEBAG_get1_cert +# define PKCS12_certbag2scrl PKCS12_SAFEBAG_get1_crl +# define PKCS12_bag_type PKCS12_SAFEBAG_get_nid +# define PKCS12_cert_bag_type PKCS12_SAFEBAG_get_bag_nid +# define PKCS12_x5092certbag PKCS12_SAFEBAG_create_cert +# define PKCS12_x509crl2certbag PKCS12_SAFEBAG_create_crl +# define PKCS12_MAKE_KEYBAG PKCS12_SAFEBAG_create0_p8inf +# define PKCS12_MAKE_SHKEYBAG PKCS12_SAFEBAG_create_pkcs8_encrypt + +#endif +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag, + int attr_nid); +#endif + +ASN1_TYPE *PKCS8_get_attr(PKCS8_PRIV_KEY_INFO *p8, int attr_nid); +int PKCS12_mac_present(const PKCS12 *p12); +void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, + const X509_ALGOR **pmacalg, + const ASN1_OCTET_STRING **psalt, + const ASN1_INTEGER **piter, + const PKCS12 *p12); + +const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag, + int attr_nid); +const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag); +int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag); +int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag); +const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag); +const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag); + +X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); +X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag); +X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); +X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag); +const STACK_OF(PKCS12_SAFEBAG) * +PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag); +const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag); +const X509_SIG *PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag); + +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_cert(X509 *x509); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_crl(X509_CRL *crl); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_secret(int type, int vtype, const unsigned char *value, int len); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_p8inf(PKCS8_PRIV_KEY_INFO *p8); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_pkcs8(X509_SIG *p8); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid, + const char *pass, + int passlen, + unsigned char *salt, + int saltlen, int iter, + PKCS8_PRIV_KEY_INFO *p8inf); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt_ex(int pbe_nid, + const char *pass, + int passlen, + unsigned char *salt, + int saltlen, int iter, + PKCS8_PRIV_KEY_INFO *p8inf, + OSSL_LIB_CTX *ctx, + const char *propq); + +PKCS12_SAFEBAG *PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it, + int nid1, int nid2); +PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(const X509_SIG *p8, const char *pass, + int passlen); +PKCS8_PRIV_KEY_INFO *PKCS8_decrypt_ex(const X509_SIG *p8, const char *pass, + int passlen, OSSL_LIB_CTX *ctx, + const char *propq); +PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag, + const char *pass, int passlen); +PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey_ex(const PKCS12_SAFEBAG *bag, + const char *pass, int passlen, + OSSL_LIB_CTX *ctx, + const char *propq); +X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher, + const char *pass, int passlen, unsigned char *salt, + int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8); +X509_SIG *PKCS8_encrypt_ex(int pbe_nid, const EVP_CIPHER *cipher, + const char *pass, int passlen, unsigned char *salt, + int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8, + OSSL_LIB_CTX *ctx, const char *propq); +X509_SIG *PKCS8_set0_pbe(const char *pass, int passlen, + PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe); +X509_SIG *PKCS8_set0_pbe_ex(const char *pass, int passlen, + PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe, + OSSL_LIB_CTX *ctx, const char *propq); +PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk); +STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7); +PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + STACK_OF(PKCS12_SAFEBAG) *bags); +PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + STACK_OF(PKCS12_SAFEBAG) *bags, + OSSL_LIB_CTX *ctx, const char *propq); + +STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, + int passlen); + +int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes); +STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12); + +int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, + int namelen); +int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, + const unsigned char *name, int namelen); +int PKCS12_add1_attr_by_NID(PKCS12_SAFEBAG *bag, int nid, int type, + const unsigned char *bytes, int len); +int PKCS12_add1_attr_by_txt(PKCS12_SAFEBAG *bag, const char *attrname, int type, + const unsigned char *bytes, int len); +int PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage); +ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, + int attr_nid); +char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag); +const STACK_OF(X509_ATTRIBUTE) * +PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag); +void PKCS12_SAFEBAG_set0_attrs(PKCS12_SAFEBAG *bag, STACK_OF(X509_ATTRIBUTE) *attrs); +unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor, + const char *pass, int passlen, + const unsigned char *in, int inlen, + unsigned char **data, int *datalen, + int en_de); +unsigned char *PKCS12_pbe_crypt_ex(const X509_ALGOR *algor, + const char *pass, int passlen, + const unsigned char *in, int inlen, + unsigned char **data, int *datalen, + int en_de, OSSL_LIB_CTX *libctx, + const char *propq); +void *PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it, + const char *pass, int passlen, + const ASN1_OCTET_STRING *oct, int zbuf); +void *PKCS12_item_decrypt_d2i_ex(const X509_ALGOR *algor, const ASN1_ITEM *it, + const char *pass, int passlen, + const ASN1_OCTET_STRING *oct, int zbuf, + OSSL_LIB_CTX *libctx, + const char *propq); +ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt(X509_ALGOR *algor, + const ASN1_ITEM *it, + const char *pass, int passlen, + void *obj, int zbuf); +ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt_ex(X509_ALGOR *algor, + const ASN1_ITEM *it, + const char *pass, int passlen, + void *obj, int zbuf, + OSSL_LIB_CTX *ctx, + const char *propq); +PKCS12 *PKCS12_init(int mode); +PKCS12 *PKCS12_init_ex(int mode, OSSL_LIB_CTX *ctx, const char *propq); + +int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_asc_ex(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type, + OSSL_LIB_CTX *ctx, const char *propq); +int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_uni_ex(unsigned char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type, + OSSL_LIB_CTX *ctx, const char *propq); +int PKCS12_key_gen_utf8(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_utf8_ex(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type, + OSSL_LIB_CTX *ctx, const char *propq); + +int PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, + ASN1_TYPE *param, const EVP_CIPHER *cipher, + const EVP_MD *md_type, int en_de); +int PKCS12_PBE_keyivgen_ex(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, + ASN1_TYPE *param, const EVP_CIPHER *cipher, + const EVP_MD *md_type, int en_de, + OSSL_LIB_CTX *libctx, const char *propq); +int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen, + unsigned char *mac, unsigned int *maclen); +int PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen); +int PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + const EVP_MD *md_type); +int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, + int saltlen, const EVP_MD *md_type); +unsigned char *OPENSSL_asc2uni(const char *asc, int asclen, + unsigned char **uni, int *unilen); +char *OPENSSL_uni2asc(const unsigned char *uni, int unilen); +unsigned char *OPENSSL_utf82uni(const char *asc, int asclen, + unsigned char **uni, int *unilen); +char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen); + +DECLARE_ASN1_FUNCTIONS(PKCS12) +DECLARE_ASN1_FUNCTIONS(PKCS12_MAC_DATA) +DECLARE_ASN1_FUNCTIONS(PKCS12_SAFEBAG) +DECLARE_ASN1_FUNCTIONS(PKCS12_BAGS) + +DECLARE_ASN1_ITEM(PKCS12_SAFEBAGS) +DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES) + +void PKCS12_PBE_add(void); +int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, + STACK_OF(X509) **ca); +typedef int PKCS12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg); +PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype); +PKCS12 *PKCS12_create_ex(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq); +PKCS12 *PKCS12_create_ex2(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq, + PKCS12_create_cb *cb, void *cbarg); + +PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert); +PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, + EVP_PKEY *key, int key_usage, int iter, + int key_nid, const char *pass); +PKCS12_SAFEBAG *PKCS12_add_key_ex(STACK_OF(PKCS12_SAFEBAG) **pbags, + EVP_PKEY *key, int key_usage, int iter, + int key_nid, const char *pass, + OSSL_LIB_CTX *ctx, const char *propq); + +PKCS12_SAFEBAG *PKCS12_add_secret(STACK_OF(PKCS12_SAFEBAG) **pbags, + int nid_type, const unsigned char *value, int len); +int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, + int safe_nid, int iter, const char *pass); +int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, + int safe_nid, int iter, const char *pass, + OSSL_LIB_CTX *ctx, const char *propq); + +PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid); +PKCS12 *PKCS12_add_safes_ex(STACK_OF(PKCS7) *safes, int p7_nid, + OSSL_LIB_CTX *ctx, const char *propq); + +int i2d_PKCS12_bio(BIO *bp, const PKCS12 *p12); +# ifndef OPENSSL_NO_STDIO +int i2d_PKCS12_fp(FILE *fp, const PKCS12 *p12); +# endif +PKCS12 *d2i_PKCS12_bio(BIO *bp, PKCS12 **p12); +# ifndef OPENSSL_NO_STDIO +PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12); +# endif +int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/pkcs7.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/pkcs7.h new file mode 100644 index 00000000000..dc46c51118a --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/pkcs7.h @@ -0,0 +1,430 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/pkcs7.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_PKCS7_H +# define OPENSSL_PKCS7_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_PKCS7_H +# endif + +# include +# include +# include + +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*- +Encryption_ID DES-CBC +Digest_ID MD5 +Digest_Encryption_ID rsaEncryption +Key_Encryption_ID rsaEncryption +*/ + +typedef struct PKCS7_CTX_st { + OSSL_LIB_CTX *libctx; + char *propq; +} PKCS7_CTX; + +typedef struct pkcs7_issuer_and_serial_st { + X509_NAME *issuer; + ASN1_INTEGER *serial; +} PKCS7_ISSUER_AND_SERIAL; + +typedef struct pkcs7_signer_info_st { + ASN1_INTEGER *version; /* version 1 */ + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *digest_alg; + STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ + X509_ALGOR *digest_enc_alg; /* confusing name, actually used for signing */ + ASN1_OCTET_STRING *enc_digest; /* confusing name, actually signature */ + STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ + /* The private key to sign with */ + EVP_PKEY *pkey; + const PKCS7_CTX *ctx; +} PKCS7_SIGNER_INFO; +SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_SIGNER_INFO, PKCS7_SIGNER_INFO, PKCS7_SIGNER_INFO) +#define sk_PKCS7_SIGNER_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_value(sk, idx) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_value(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk), (idx))) +#define sk_PKCS7_SIGNER_INFO_new(cmp) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new(ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp))) +#define sk_PKCS7_SIGNER_INFO_new_null() ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new_null()) +#define sk_PKCS7_SIGNER_INFO_new_reserve(cmp, n) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp), (n))) +#define sk_PKCS7_SIGNER_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (n)) +#define sk_PKCS7_SIGNER_INFO_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_delete(sk, i) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_delete(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (i))) +#define sk_PKCS7_SIGNER_INFO_delete_ptr(sk, ptr) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr))) +#define sk_PKCS7_SIGNER_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_pop(sk) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_pop(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk))) +#define sk_PKCS7_SIGNER_INFO_shift(sk) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_shift(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk))) +#define sk_PKCS7_SIGNER_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk),ossl_check_PKCS7_SIGNER_INFO_freefunc_type(freefunc)) +#define sk_PKCS7_SIGNER_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr), (idx)) +#define sk_PKCS7_SIGNER_INFO_set(sk, idx, ptr) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_set(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (idx), ossl_check_PKCS7_SIGNER_INFO_type(ptr))) +#define sk_PKCS7_SIGNER_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr), pnum) +#define sk_PKCS7_SIGNER_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_dup(sk) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk))) +#define sk_PKCS7_SIGNER_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_copyfunc_type(copyfunc), ossl_check_PKCS7_SIGNER_INFO_freefunc_type(freefunc))) +#define sk_PKCS7_SIGNER_INFO_set_cmp_func(sk, cmp) ((sk_PKCS7_SIGNER_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp))) + + +typedef struct pkcs7_recip_info_st { + ASN1_INTEGER *version; /* version 0 */ + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *key_enc_algor; + ASN1_OCTET_STRING *enc_key; + X509 *cert; /* get the pub-key from this */ + const PKCS7_CTX *ctx; +} PKCS7_RECIP_INFO; +SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_RECIP_INFO, PKCS7_RECIP_INFO, PKCS7_RECIP_INFO) +#define sk_PKCS7_RECIP_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_value(sk, idx) ((PKCS7_RECIP_INFO *)OPENSSL_sk_value(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk), (idx))) +#define sk_PKCS7_RECIP_INFO_new(cmp) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new(ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp))) +#define sk_PKCS7_RECIP_INFO_new_null() ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new_null()) +#define sk_PKCS7_RECIP_INFO_new_reserve(cmp, n) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp), (n))) +#define sk_PKCS7_RECIP_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (n)) +#define sk_PKCS7_RECIP_INFO_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_delete(sk, i) ((PKCS7_RECIP_INFO *)OPENSSL_sk_delete(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (i))) +#define sk_PKCS7_RECIP_INFO_delete_ptr(sk, ptr) ((PKCS7_RECIP_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr))) +#define sk_PKCS7_RECIP_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_pop(sk) ((PKCS7_RECIP_INFO *)OPENSSL_sk_pop(ossl_check_PKCS7_RECIP_INFO_sk_type(sk))) +#define sk_PKCS7_RECIP_INFO_shift(sk) ((PKCS7_RECIP_INFO *)OPENSSL_sk_shift(ossl_check_PKCS7_RECIP_INFO_sk_type(sk))) +#define sk_PKCS7_RECIP_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_RECIP_INFO_sk_type(sk),ossl_check_PKCS7_RECIP_INFO_freefunc_type(freefunc)) +#define sk_PKCS7_RECIP_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr), (idx)) +#define sk_PKCS7_RECIP_INFO_set(sk, idx, ptr) ((PKCS7_RECIP_INFO *)OPENSSL_sk_set(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (idx), ossl_check_PKCS7_RECIP_INFO_type(ptr))) +#define sk_PKCS7_RECIP_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr), pnum) +#define sk_PKCS7_RECIP_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_dup(sk) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk))) +#define sk_PKCS7_RECIP_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_copyfunc_type(copyfunc), ossl_check_PKCS7_RECIP_INFO_freefunc_type(freefunc))) +#define sk_PKCS7_RECIP_INFO_set_cmp_func(sk, cmp) ((sk_PKCS7_RECIP_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp))) + + + +typedef struct pkcs7_signed_st { + ASN1_INTEGER *version; /* version 1 */ + STACK_OF(X509_ALGOR) *md_algs; /* md used */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; + struct pkcs7_st *contents; +} PKCS7_SIGNED; +/* + * The above structure is very very similar to PKCS7_SIGN_ENVELOPE. How about + * merging the two + */ + +typedef struct pkcs7_enc_content_st { + ASN1_OBJECT *content_type; + X509_ALGOR *algorithm; + ASN1_OCTET_STRING *enc_data; /* [ 0 ] */ + const EVP_CIPHER *cipher; + const PKCS7_CTX *ctx; +} PKCS7_ENC_CONTENT; + +typedef struct pkcs7_enveloped_st { + ASN1_INTEGER *version; /* version 0 */ + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; + PKCS7_ENC_CONTENT *enc_data; +} PKCS7_ENVELOPE; + +typedef struct pkcs7_signedandenveloped_st { + ASN1_INTEGER *version; /* version 1 */ + STACK_OF(X509_ALGOR) *md_algs; /* md used */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; + PKCS7_ENC_CONTENT *enc_data; + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; +} PKCS7_SIGN_ENVELOPE; + +typedef struct pkcs7_digest_st { + ASN1_INTEGER *version; /* version 0 */ + X509_ALGOR *md; /* md used */ + struct pkcs7_st *contents; + ASN1_OCTET_STRING *digest; +} PKCS7_DIGEST; + +typedef struct pkcs7_encrypted_st { + ASN1_INTEGER *version; /* version 0 */ + PKCS7_ENC_CONTENT *enc_data; +} PKCS7_ENCRYPT; + +typedef struct pkcs7_st { + /* + * The following is non NULL if it contains ASN1 encoding of this + * structure + */ + unsigned char *asn1; + long length; +# define PKCS7_S_HEADER 0 +# define PKCS7_S_BODY 1 +# define PKCS7_S_TAIL 2 + int state; /* used during processing */ + int detached; + ASN1_OBJECT *type; + /* content as defined by the type */ + /* + * all encryption/message digests are applied to the 'contents', leaving + * out the 'type' field. + */ + union { + char *ptr; + /* NID_pkcs7_data */ + ASN1_OCTET_STRING *data; + /* NID_pkcs7_signed */ + PKCS7_SIGNED *sign; /* field name 'signed' would clash with C keyword */ + /* NID_pkcs7_enveloped */ + PKCS7_ENVELOPE *enveloped; + /* NID_pkcs7_signedAndEnveloped */ + PKCS7_SIGN_ENVELOPE *signed_and_enveloped; + /* NID_pkcs7_digest */ + PKCS7_DIGEST *digest; + /* NID_pkcs7_encrypted */ + PKCS7_ENCRYPT *encrypted; + /* Anything else */ + ASN1_TYPE *other; + } d; + PKCS7_CTX ctx; +} PKCS7; +SKM_DEFINE_STACK_OF_INTERNAL(PKCS7, PKCS7, PKCS7) +#define sk_PKCS7_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_sk_type(sk)) +#define sk_PKCS7_value(sk, idx) ((PKCS7 *)OPENSSL_sk_value(ossl_check_const_PKCS7_sk_type(sk), (idx))) +#define sk_PKCS7_new(cmp) ((STACK_OF(PKCS7) *)OPENSSL_sk_new(ossl_check_PKCS7_compfunc_type(cmp))) +#define sk_PKCS7_new_null() ((STACK_OF(PKCS7) *)OPENSSL_sk_new_null()) +#define sk_PKCS7_new_reserve(cmp, n) ((STACK_OF(PKCS7) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_compfunc_type(cmp), (n))) +#define sk_PKCS7_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_sk_type(sk), (n)) +#define sk_PKCS7_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_sk_type(sk)) +#define sk_PKCS7_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_sk_type(sk)) +#define sk_PKCS7_delete(sk, i) ((PKCS7 *)OPENSSL_sk_delete(ossl_check_PKCS7_sk_type(sk), (i))) +#define sk_PKCS7_delete_ptr(sk, ptr) ((PKCS7 *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr))) +#define sk_PKCS7_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_pop(sk) ((PKCS7 *)OPENSSL_sk_pop(ossl_check_PKCS7_sk_type(sk))) +#define sk_PKCS7_shift(sk) ((PKCS7 *)OPENSSL_sk_shift(ossl_check_PKCS7_sk_type(sk))) +#define sk_PKCS7_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_sk_type(sk),ossl_check_PKCS7_freefunc_type(freefunc)) +#define sk_PKCS7_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr), (idx)) +#define sk_PKCS7_set(sk, idx, ptr) ((PKCS7 *)OPENSSL_sk_set(ossl_check_PKCS7_sk_type(sk), (idx), ossl_check_PKCS7_type(ptr))) +#define sk_PKCS7_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr), pnum) +#define sk_PKCS7_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_sk_type(sk)) +#define sk_PKCS7_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_sk_type(sk)) +#define sk_PKCS7_dup(sk) ((STACK_OF(PKCS7) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_sk_type(sk))) +#define sk_PKCS7_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_sk_type(sk), ossl_check_PKCS7_copyfunc_type(copyfunc), ossl_check_PKCS7_freefunc_type(freefunc))) +#define sk_PKCS7_set_cmp_func(sk, cmp) ((sk_PKCS7_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_compfunc_type(cmp))) + + + +# define PKCS7_OP_SET_DETACHED_SIGNATURE 1 +# define PKCS7_OP_GET_DETACHED_SIGNATURE 2 + +# define PKCS7_get_signed_attributes(si) ((si)->auth_attr) +# define PKCS7_get_attributes(si) ((si)->unauth_attr) + +# define PKCS7_type_is_signed(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_signed) +# define PKCS7_type_is_encrypted(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_encrypted) +# define PKCS7_type_is_enveloped(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_enveloped) +# define PKCS7_type_is_signedAndEnveloped(a) \ + (OBJ_obj2nid((a)->type) == NID_pkcs7_signedAndEnveloped) +# define PKCS7_type_is_data(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_data) +# define PKCS7_type_is_digest(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_digest) + +# define PKCS7_set_detached(p,v) \ + PKCS7_ctrl(p,PKCS7_OP_SET_DETACHED_SIGNATURE,v,NULL) +# define PKCS7_get_detached(p) \ + PKCS7_ctrl(p,PKCS7_OP_GET_DETACHED_SIGNATURE,0,NULL) + +# define PKCS7_is_detached(p7) (PKCS7_type_is_signed(p7) && PKCS7_get_detached(p7)) + +/* S/MIME related flags */ + +# define PKCS7_TEXT 0x1 +# define PKCS7_NOCERTS 0x2 +# define PKCS7_NOSIGS 0x4 +# define PKCS7_NOCHAIN 0x8 +# define PKCS7_NOINTERN 0x10 +# define PKCS7_NOVERIFY 0x20 +# define PKCS7_DETACHED 0x40 +# define PKCS7_BINARY 0x80 +# define PKCS7_NOATTR 0x100 +# define PKCS7_NOSMIMECAP 0x200 +# define PKCS7_NOOLDMIMETYPE 0x400 +# define PKCS7_CRLFEOL 0x800 +# define PKCS7_STREAM 0x1000 +# define PKCS7_NOCRL 0x2000 +# define PKCS7_PARTIAL 0x4000 +# define PKCS7_REUSE_DIGEST 0x8000 +# define PKCS7_NO_DUAL_CONTENT 0x10000 + +/* Flags: for compatibility with older code */ + +# define SMIME_TEXT PKCS7_TEXT +# define SMIME_NOCERTS PKCS7_NOCERTS +# define SMIME_NOSIGS PKCS7_NOSIGS +# define SMIME_NOCHAIN PKCS7_NOCHAIN +# define SMIME_NOINTERN PKCS7_NOINTERN +# define SMIME_NOVERIFY PKCS7_NOVERIFY +# define SMIME_DETACHED PKCS7_DETACHED +# define SMIME_BINARY PKCS7_BINARY +# define SMIME_NOATTR PKCS7_NOATTR + +/* CRLF ASCII canonicalisation */ +# define SMIME_ASCIICRLF 0x80000 + +DECLARE_ASN1_FUNCTIONS(PKCS7_ISSUER_AND_SERIAL) + +int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, + const EVP_MD *type, unsigned char *md, + unsigned int *len); +# ifndef OPENSSL_NO_STDIO +PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7); +int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7); +# endif +DECLARE_ASN1_DUP_FUNCTION(PKCS7) +PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7); +int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7); +int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); +int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); + +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNER_INFO) +DECLARE_ASN1_FUNCTIONS(PKCS7_RECIP_INFO) +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNED) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENC_CONTENT) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENVELOPE) +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGN_ENVELOPE) +DECLARE_ASN1_FUNCTIONS(PKCS7_DIGEST) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENCRYPT) +DECLARE_ASN1_FUNCTIONS(PKCS7) +PKCS7 *PKCS7_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +DECLARE_ASN1_ITEM(PKCS7_ATTR_SIGN) +DECLARE_ASN1_ITEM(PKCS7_ATTR_VERIFY) + +DECLARE_ASN1_NDEF_FUNCTION(PKCS7) +DECLARE_ASN1_PRINT_FUNCTION(PKCS7) + +long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg); + +int PKCS7_type_is_other(PKCS7 *p7); +int PKCS7_set_type(PKCS7 *p7, int type); +int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other); +int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data); +int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, + const EVP_MD *dgst); +int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si); +int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); +int PKCS7_add_certificate(PKCS7 *p7, X509 *cert); +int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl); +int PKCS7_content_new(PKCS7 *p7, int nid); +int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, + BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si); +int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, + X509 *signer); + +BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); +int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); +BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert); + +PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, + EVP_PKEY *pkey, const EVP_MD *dgst); +X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si); +int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md); +STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7); + +PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509); +void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk, + X509_ALGOR **pdig, X509_ALGOR **psig); +void PKCS7_RECIP_INFO_get0_alg(PKCS7_RECIP_INFO *ri, X509_ALGOR **penc); +int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri); +int PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509); +int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher); +int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7); + +PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx); +ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7); +ASN1_OCTET_STRING *PKCS7_digest_from_attributes(STACK_OF(X509_ATTRIBUTE) *sk); +int PKCS7_add_signed_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int type, + void *data); +int PKCS7_add_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype, + void *value); +ASN1_TYPE *PKCS7_get_attribute(const PKCS7_SIGNER_INFO *si, int nid); +ASN1_TYPE *PKCS7_get_signed_attribute(const PKCS7_SIGNER_INFO *si, int nid); +int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si, + STACK_OF(X509_ATTRIBUTE) *sk); +int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si, + STACK_OF(X509_ATTRIBUTE) *sk); + +PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, + BIO *data, int flags); +PKCS7 *PKCS7_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, + BIO *data, int flags, OSSL_LIB_CTX *libctx, + const char *propq); + +PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, + X509 *signcert, EVP_PKEY *pkey, + const EVP_MD *md, int flags); + +int PKCS7_final(PKCS7 *p7, BIO *data, int flags); +int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, + BIO *indata, BIO *out, int flags); +STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, + int flags); +PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, + int flags); +PKCS7 *PKCS7_encrypt_ex(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, int flags, + OSSL_LIB_CTX *libctx, const char *propq); +int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, + int flags); + +int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si, + STACK_OF(X509_ALGOR) *cap); +STACK_OF(X509_ALGOR) *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si); +int PKCS7_simple_smimecap(STACK_OF(X509_ALGOR) *sk, int nid, int arg); + +int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid); +int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t); +int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si, + const unsigned char *md, int mdlen); + +int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags); +PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7); +PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont); + +BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/safestack.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/safestack.h new file mode 100644 index 00000000000..0499700b562 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/safestack.h @@ -0,0 +1,297 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/safestack.h.in + * + * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_SAFESTACK_H +# define OPENSSL_SAFESTACK_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_SAFESTACK_H +# endif + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define STACK_OF(type) struct stack_st_##type + +/* Helper macro for internal use */ +# define SKM_DEFINE_STACK_OF_INTERNAL(t1, t2, t3) \ + STACK_OF(t1); \ + typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \ + typedef void (*sk_##t1##_freefunc)(t3 *a); \ + typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \ + static ossl_unused ossl_inline t2 *ossl_check_##t1##_type(t2 *ptr) \ + { \ + return ptr; \ + } \ + static ossl_unused ossl_inline const OPENSSL_STACK *ossl_check_const_##t1##_sk_type(const STACK_OF(t1) *sk) \ + { \ + return (const OPENSSL_STACK *)sk; \ + } \ + static ossl_unused ossl_inline OPENSSL_STACK *ossl_check_##t1##_sk_type(STACK_OF(t1) *sk) \ + { \ + return (OPENSSL_STACK *)sk; \ + } \ + static ossl_unused ossl_inline OPENSSL_sk_compfunc ossl_check_##t1##_compfunc_type(sk_##t1##_compfunc cmp) \ + { \ + return (OPENSSL_sk_compfunc)cmp; \ + } \ + static ossl_unused ossl_inline OPENSSL_sk_copyfunc ossl_check_##t1##_copyfunc_type(sk_##t1##_copyfunc cpy) \ + { \ + return (OPENSSL_sk_copyfunc)cpy; \ + } \ + static ossl_unused ossl_inline OPENSSL_sk_freefunc ossl_check_##t1##_freefunc_type(sk_##t1##_freefunc fr) \ + { \ + return (OPENSSL_sk_freefunc)fr; \ + } + +# define SKM_DEFINE_STACK_OF(t1, t2, t3) \ + STACK_OF(t1); \ + typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \ + typedef void (*sk_##t1##_freefunc)(t3 *a); \ + typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \ + static ossl_unused ossl_inline int sk_##t1##_num(const STACK_OF(t1) *sk) \ + { \ + return OPENSSL_sk_num((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_value(const STACK_OF(t1) *sk, int idx) \ + { \ + return (t2 *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new(sk_##t1##_compfunc compare) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_null(void) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new_null(); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_reserve(sk_##t1##_compfunc compare, int n) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_reserve(STACK_OF(t1) *sk, int n) \ + { \ + return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_free(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_free((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_zero(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_zero((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_delete(STACK_OF(t1) *sk, int i) \ + { \ + return (t2 *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_delete_ptr(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return (t2 *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, \ + (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_push(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_unshift(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_pop(STACK_OF(t1) *sk) \ + { \ + return (t2 *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_shift(STACK_OF(t1) *sk) \ + { \ + return (t2 *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_pop_free(STACK_OF(t1) *sk, sk_##t1##_freefunc freefunc) \ + { \ + OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_insert(STACK_OF(t1) *sk, t2 *ptr, int idx) \ + { \ + return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_set(STACK_OF(t1) *sk, int idx, t2 *ptr) \ + { \ + return (t2 *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find_ex(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find_all(STACK_OF(t1) *sk, t2 *ptr, int *pnum) \ + { \ + return OPENSSL_sk_find_all((OPENSSL_STACK *)sk, (const void *)ptr, pnum); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_sort(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_sort((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_is_sorted(const STACK_OF(t1) *sk) \ + { \ + return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) * sk_##t1##_dup(const STACK_OF(t1) *sk) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_deep_copy(const STACK_OF(t1) *sk, \ + sk_##t1##_copyfunc copyfunc, \ + sk_##t1##_freefunc freefunc) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, \ + (OPENSSL_sk_copyfunc)copyfunc, \ + (OPENSSL_sk_freefunc)freefunc); \ + } \ + static ossl_unused ossl_inline sk_##t1##_compfunc sk_##t1##_set_cmp_func(STACK_OF(t1) *sk, sk_##t1##_compfunc compare) \ + { \ + return (sk_##t1##_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); \ + } + +# define DEFINE_STACK_OF(t) SKM_DEFINE_STACK_OF(t, t, t) +# define DEFINE_STACK_OF_CONST(t) SKM_DEFINE_STACK_OF(t, const t, t) +# define DEFINE_SPECIAL_STACK_OF(t1, t2) SKM_DEFINE_STACK_OF(t1, t2, t2) +# define DEFINE_SPECIAL_STACK_OF_CONST(t1, t2) \ + SKM_DEFINE_STACK_OF(t1, const t2, t2) + +/*- + * Strings are special: normally an lhash entry will point to a single + * (somewhat) mutable object. In the case of strings: + * + * a) Instead of a single char, there is an array of chars, NUL-terminated. + * b) The string may have be immutable. + * + * So, they need their own declarations. Especially important for + * type-checking tools, such as Deputy. + * + * In practice, however, it appears to be hard to have a const + * string. For now, I'm settling for dealing with the fact it is a + * string at all. + */ +typedef char *OPENSSL_STRING; +typedef const char *OPENSSL_CSTRING; + +/*- + * Confusingly, LHASH_OF(STRING) deals with char ** throughout, but + * STACK_OF(STRING) is really more like STACK_OF(char), only, as mentioned + * above, instead of a single char each entry is a NUL-terminated array of + * chars. So, we have to implement STRING specially for STACK_OF. This is + * dealt with in the autogenerated macros below. + */ +SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_STRING, char, char) +#define sk_OPENSSL_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_value(sk, idx) ((char *)OPENSSL_sk_value(ossl_check_const_OPENSSL_STRING_sk_type(sk), (idx))) +#define sk_OPENSSL_STRING_new(cmp) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new(ossl_check_OPENSSL_STRING_compfunc_type(cmp))) +#define sk_OPENSSL_STRING_new_null() ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new_null()) +#define sk_OPENSSL_STRING_new_reserve(cmp, n) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_STRING_compfunc_type(cmp), (n))) +#define sk_OPENSSL_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_STRING_sk_type(sk), (n)) +#define sk_OPENSSL_STRING_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_delete(sk, i) ((char *)OPENSSL_sk_delete(ossl_check_OPENSSL_STRING_sk_type(sk), (i))) +#define sk_OPENSSL_STRING_delete_ptr(sk, ptr) ((char *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr))) +#define sk_OPENSSL_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_pop(sk) ((char *)OPENSSL_sk_pop(ossl_check_OPENSSL_STRING_sk_type(sk))) +#define sk_OPENSSL_STRING_shift(sk) ((char *)OPENSSL_sk_shift(ossl_check_OPENSSL_STRING_sk_type(sk))) +#define sk_OPENSSL_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_STRING_sk_type(sk),ossl_check_OPENSSL_STRING_freefunc_type(freefunc)) +#define sk_OPENSSL_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr), (idx)) +#define sk_OPENSSL_STRING_set(sk, idx, ptr) ((char *)OPENSSL_sk_set(ossl_check_OPENSSL_STRING_sk_type(sk), (idx), ossl_check_OPENSSL_STRING_type(ptr))) +#define sk_OPENSSL_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr), pnum) +#define sk_OPENSSL_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_dup(sk) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_STRING_sk_type(sk))) +#define sk_OPENSSL_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_copyfunc_type(copyfunc), ossl_check_OPENSSL_STRING_freefunc_type(freefunc))) +#define sk_OPENSSL_STRING_set_cmp_func(sk, cmp) ((sk_OPENSSL_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_CSTRING, const char, char) +#define sk_OPENSSL_CSTRING_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_value(sk, idx) ((const char *)OPENSSL_sk_value(ossl_check_const_OPENSSL_CSTRING_sk_type(sk), (idx))) +#define sk_OPENSSL_CSTRING_new(cmp) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new(ossl_check_OPENSSL_CSTRING_compfunc_type(cmp))) +#define sk_OPENSSL_CSTRING_new_null() ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new_null()) +#define sk_OPENSSL_CSTRING_new_reserve(cmp, n) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_CSTRING_compfunc_type(cmp), (n))) +#define sk_OPENSSL_CSTRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_CSTRING_sk_type(sk), (n)) +#define sk_OPENSSL_CSTRING_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_delete(sk, i) ((const char *)OPENSSL_sk_delete(ossl_check_OPENSSL_CSTRING_sk_type(sk), (i))) +#define sk_OPENSSL_CSTRING_delete_ptr(sk, ptr) ((const char *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr))) +#define sk_OPENSSL_CSTRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_pop(sk) ((const char *)OPENSSL_sk_pop(ossl_check_OPENSSL_CSTRING_sk_type(sk))) +#define sk_OPENSSL_CSTRING_shift(sk) ((const char *)OPENSSL_sk_shift(ossl_check_OPENSSL_CSTRING_sk_type(sk))) +#define sk_OPENSSL_CSTRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_CSTRING_sk_type(sk),ossl_check_OPENSSL_CSTRING_freefunc_type(freefunc)) +#define sk_OPENSSL_CSTRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr), (idx)) +#define sk_OPENSSL_CSTRING_set(sk, idx, ptr) ((const char *)OPENSSL_sk_set(ossl_check_OPENSSL_CSTRING_sk_type(sk), (idx), ossl_check_OPENSSL_CSTRING_type(ptr))) +#define sk_OPENSSL_CSTRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr), pnum) +#define sk_OPENSSL_CSTRING_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_dup(sk) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_CSTRING_sk_type(sk))) +#define sk_OPENSSL_CSTRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_copyfunc_type(copyfunc), ossl_check_OPENSSL_CSTRING_freefunc_type(freefunc))) +#define sk_OPENSSL_CSTRING_set_cmp_func(sk, cmp) ((sk_OPENSSL_CSTRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_compfunc_type(cmp))) + + +#if !defined(OPENSSL_NO_DEPRECATED_3_0) +/* + * This is not used by OpenSSL. A block of bytes, NOT nul-terminated. + * These should also be distinguished from "normal" stacks. + */ +typedef void *OPENSSL_BLOCK; +SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_BLOCK, void, void) +#define sk_OPENSSL_BLOCK_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_value(sk, idx) ((void *)OPENSSL_sk_value(ossl_check_const_OPENSSL_BLOCK_sk_type(sk), (idx))) +#define sk_OPENSSL_BLOCK_new(cmp) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new(ossl_check_OPENSSL_BLOCK_compfunc_type(cmp))) +#define sk_OPENSSL_BLOCK_new_null() ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new_null()) +#define sk_OPENSSL_BLOCK_new_reserve(cmp, n) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_BLOCK_compfunc_type(cmp), (n))) +#define sk_OPENSSL_BLOCK_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_BLOCK_sk_type(sk), (n)) +#define sk_OPENSSL_BLOCK_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_delete(sk, i) ((void *)OPENSSL_sk_delete(ossl_check_OPENSSL_BLOCK_sk_type(sk), (i))) +#define sk_OPENSSL_BLOCK_delete_ptr(sk, ptr) ((void *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr))) +#define sk_OPENSSL_BLOCK_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_pop(sk) ((void *)OPENSSL_sk_pop(ossl_check_OPENSSL_BLOCK_sk_type(sk))) +#define sk_OPENSSL_BLOCK_shift(sk) ((void *)OPENSSL_sk_shift(ossl_check_OPENSSL_BLOCK_sk_type(sk))) +#define sk_OPENSSL_BLOCK_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_BLOCK_sk_type(sk),ossl_check_OPENSSL_BLOCK_freefunc_type(freefunc)) +#define sk_OPENSSL_BLOCK_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr), (idx)) +#define sk_OPENSSL_BLOCK_set(sk, idx, ptr) ((void *)OPENSSL_sk_set(ossl_check_OPENSSL_BLOCK_sk_type(sk), (idx), ossl_check_OPENSSL_BLOCK_type(ptr))) +#define sk_OPENSSL_BLOCK_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr), pnum) +#define sk_OPENSSL_BLOCK_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_dup(sk) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_BLOCK_sk_type(sk))) +#define sk_OPENSSL_BLOCK_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_copyfunc_type(copyfunc), ossl_check_OPENSSL_BLOCK_freefunc_type(freefunc))) +#define sk_OPENSSL_BLOCK_set_cmp_func(sk, cmp) ((sk_OPENSSL_BLOCK_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_compfunc_type(cmp))) + +#endif + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/srp.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/srp.h new file mode 100644 index 00000000000..a48766c6ce8 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/srp.h @@ -0,0 +1,285 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/srp.h.in + * + * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2004, EdelKey Project. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + * + * Originally written by Christophe Renou and Peter Sylvester, + * for the EdelKey project. + */ + + + +#ifndef OPENSSL_SRP_H +# define OPENSSL_SRP_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_SRP_H +# endif + +#include + +#ifndef OPENSSL_NO_SRP +# include +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# ifndef OPENSSL_NO_DEPRECATED_3_0 + +typedef struct SRP_gN_cache_st { + char *b64_bn; + BIGNUM *bn; +} SRP_gN_cache; +SKM_DEFINE_STACK_OF_INTERNAL(SRP_gN_cache, SRP_gN_cache, SRP_gN_cache) +#define sk_SRP_gN_cache_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_value(sk, idx) ((SRP_gN_cache *)OPENSSL_sk_value(ossl_check_const_SRP_gN_cache_sk_type(sk), (idx))) +#define sk_SRP_gN_cache_new(cmp) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new(ossl_check_SRP_gN_cache_compfunc_type(cmp))) +#define sk_SRP_gN_cache_new_null() ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new_null()) +#define sk_SRP_gN_cache_new_reserve(cmp, n) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new_reserve(ossl_check_SRP_gN_cache_compfunc_type(cmp), (n))) +#define sk_SRP_gN_cache_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_gN_cache_sk_type(sk), (n)) +#define sk_SRP_gN_cache_free(sk) OPENSSL_sk_free(ossl_check_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_delete(sk, i) ((SRP_gN_cache *)OPENSSL_sk_delete(ossl_check_SRP_gN_cache_sk_type(sk), (i))) +#define sk_SRP_gN_cache_delete_ptr(sk, ptr) ((SRP_gN_cache *)OPENSSL_sk_delete_ptr(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr))) +#define sk_SRP_gN_cache_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_pop(sk) ((SRP_gN_cache *)OPENSSL_sk_pop(ossl_check_SRP_gN_cache_sk_type(sk))) +#define sk_SRP_gN_cache_shift(sk) ((SRP_gN_cache *)OPENSSL_sk_shift(ossl_check_SRP_gN_cache_sk_type(sk))) +#define sk_SRP_gN_cache_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_gN_cache_sk_type(sk),ossl_check_SRP_gN_cache_freefunc_type(freefunc)) +#define sk_SRP_gN_cache_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr), (idx)) +#define sk_SRP_gN_cache_set(sk, idx, ptr) ((SRP_gN_cache *)OPENSSL_sk_set(ossl_check_SRP_gN_cache_sk_type(sk), (idx), ossl_check_SRP_gN_cache_type(ptr))) +#define sk_SRP_gN_cache_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr), pnum) +#define sk_SRP_gN_cache_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_dup(sk) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_dup(ossl_check_const_SRP_gN_cache_sk_type(sk))) +#define sk_SRP_gN_cache_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_copyfunc_type(copyfunc), ossl_check_SRP_gN_cache_freefunc_type(freefunc))) +#define sk_SRP_gN_cache_set_cmp_func(sk, cmp) ((sk_SRP_gN_cache_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_compfunc_type(cmp))) + + + +typedef struct SRP_user_pwd_st { + /* Owned by us. */ + char *id; + BIGNUM *s; + BIGNUM *v; + /* Not owned by us. */ + const BIGNUM *g; + const BIGNUM *N; + /* Owned by us. */ + char *info; +} SRP_user_pwd; +SKM_DEFINE_STACK_OF_INTERNAL(SRP_user_pwd, SRP_user_pwd, SRP_user_pwd) +#define sk_SRP_user_pwd_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_value(sk, idx) ((SRP_user_pwd *)OPENSSL_sk_value(ossl_check_const_SRP_user_pwd_sk_type(sk), (idx))) +#define sk_SRP_user_pwd_new(cmp) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new(ossl_check_SRP_user_pwd_compfunc_type(cmp))) +#define sk_SRP_user_pwd_new_null() ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new_null()) +#define sk_SRP_user_pwd_new_reserve(cmp, n) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new_reserve(ossl_check_SRP_user_pwd_compfunc_type(cmp), (n))) +#define sk_SRP_user_pwd_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_user_pwd_sk_type(sk), (n)) +#define sk_SRP_user_pwd_free(sk) OPENSSL_sk_free(ossl_check_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_delete(sk, i) ((SRP_user_pwd *)OPENSSL_sk_delete(ossl_check_SRP_user_pwd_sk_type(sk), (i))) +#define sk_SRP_user_pwd_delete_ptr(sk, ptr) ((SRP_user_pwd *)OPENSSL_sk_delete_ptr(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr))) +#define sk_SRP_user_pwd_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_pop(sk) ((SRP_user_pwd *)OPENSSL_sk_pop(ossl_check_SRP_user_pwd_sk_type(sk))) +#define sk_SRP_user_pwd_shift(sk) ((SRP_user_pwd *)OPENSSL_sk_shift(ossl_check_SRP_user_pwd_sk_type(sk))) +#define sk_SRP_user_pwd_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_user_pwd_sk_type(sk),ossl_check_SRP_user_pwd_freefunc_type(freefunc)) +#define sk_SRP_user_pwd_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr), (idx)) +#define sk_SRP_user_pwd_set(sk, idx, ptr) ((SRP_user_pwd *)OPENSSL_sk_set(ossl_check_SRP_user_pwd_sk_type(sk), (idx), ossl_check_SRP_user_pwd_type(ptr))) +#define sk_SRP_user_pwd_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr), pnum) +#define sk_SRP_user_pwd_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_dup(sk) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_dup(ossl_check_const_SRP_user_pwd_sk_type(sk))) +#define sk_SRP_user_pwd_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_copyfunc_type(copyfunc), ossl_check_SRP_user_pwd_freefunc_type(freefunc))) +#define sk_SRP_user_pwd_set_cmp_func(sk, cmp) ((sk_SRP_user_pwd_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_compfunc_type(cmp))) + + +OSSL_DEPRECATEDIN_3_0 +SRP_user_pwd *SRP_user_pwd_new(void); +OSSL_DEPRECATEDIN_3_0 +void SRP_user_pwd_free(SRP_user_pwd *user_pwd); + +OSSL_DEPRECATEDIN_3_0 +void SRP_user_pwd_set_gN(SRP_user_pwd *user_pwd, const BIGNUM *g, + const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +int SRP_user_pwd_set1_ids(SRP_user_pwd *user_pwd, const char *id, + const char *info); +OSSL_DEPRECATEDIN_3_0 +int SRP_user_pwd_set0_sv(SRP_user_pwd *user_pwd, BIGNUM *s, BIGNUM *v); + +typedef struct SRP_VBASE_st { + STACK_OF(SRP_user_pwd) *users_pwd; + STACK_OF(SRP_gN_cache) *gN_cache; +/* to simulate a user */ + char *seed_key; + const BIGNUM *default_g; + const BIGNUM *default_N; +} SRP_VBASE; + +/* + * Internal structure storing N and g pair + */ +typedef struct SRP_gN_st { + char *id; + const BIGNUM *g; + const BIGNUM *N; +} SRP_gN; +SKM_DEFINE_STACK_OF_INTERNAL(SRP_gN, SRP_gN, SRP_gN) +#define sk_SRP_gN_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_value(sk, idx) ((SRP_gN *)OPENSSL_sk_value(ossl_check_const_SRP_gN_sk_type(sk), (idx))) +#define sk_SRP_gN_new(cmp) ((STACK_OF(SRP_gN) *)OPENSSL_sk_new(ossl_check_SRP_gN_compfunc_type(cmp))) +#define sk_SRP_gN_new_null() ((STACK_OF(SRP_gN) *)OPENSSL_sk_new_null()) +#define sk_SRP_gN_new_reserve(cmp, n) ((STACK_OF(SRP_gN) *)OPENSSL_sk_new_reserve(ossl_check_SRP_gN_compfunc_type(cmp), (n))) +#define sk_SRP_gN_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_gN_sk_type(sk), (n)) +#define sk_SRP_gN_free(sk) OPENSSL_sk_free(ossl_check_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_delete(sk, i) ((SRP_gN *)OPENSSL_sk_delete(ossl_check_SRP_gN_sk_type(sk), (i))) +#define sk_SRP_gN_delete_ptr(sk, ptr) ((SRP_gN *)OPENSSL_sk_delete_ptr(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr))) +#define sk_SRP_gN_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_pop(sk) ((SRP_gN *)OPENSSL_sk_pop(ossl_check_SRP_gN_sk_type(sk))) +#define sk_SRP_gN_shift(sk) ((SRP_gN *)OPENSSL_sk_shift(ossl_check_SRP_gN_sk_type(sk))) +#define sk_SRP_gN_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_gN_sk_type(sk),ossl_check_SRP_gN_freefunc_type(freefunc)) +#define sk_SRP_gN_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr), (idx)) +#define sk_SRP_gN_set(sk, idx, ptr) ((SRP_gN *)OPENSSL_sk_set(ossl_check_SRP_gN_sk_type(sk), (idx), ossl_check_SRP_gN_type(ptr))) +#define sk_SRP_gN_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr), pnum) +#define sk_SRP_gN_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_dup(sk) ((STACK_OF(SRP_gN) *)OPENSSL_sk_dup(ossl_check_const_SRP_gN_sk_type(sk))) +#define sk_SRP_gN_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_gN) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_gN_sk_type(sk), ossl_check_SRP_gN_copyfunc_type(copyfunc), ossl_check_SRP_gN_freefunc_type(freefunc))) +#define sk_SRP_gN_set_cmp_func(sk, cmp) ((sk_SRP_gN_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_compfunc_type(cmp))) + + + +OSSL_DEPRECATEDIN_3_0 +SRP_VBASE *SRP_VBASE_new(char *seed_key); +OSSL_DEPRECATEDIN_3_0 +void SRP_VBASE_free(SRP_VBASE *vb); +OSSL_DEPRECATEDIN_3_0 +int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file); + +OSSL_DEPRECATEDIN_3_0 +int SRP_VBASE_add0_user(SRP_VBASE *vb, SRP_user_pwd *user_pwd); + +/* NOTE: unlike in SRP_VBASE_get_by_user, caller owns the returned pointer.*/ +OSSL_DEPRECATEDIN_3_0 +SRP_user_pwd *SRP_VBASE_get1_by_user(SRP_VBASE *vb, char *username); + +OSSL_DEPRECATEDIN_3_0 +char *SRP_create_verifier_ex(const char *user, const char *pass, char **salt, + char **verifier, const char *N, const char *g, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +char *SRP_create_verifier(const char *user, const char *pass, char **salt, + char **verifier, const char *N, const char *g); +OSSL_DEPRECATEDIN_3_0 +int SRP_create_verifier_BN_ex(const char *user, const char *pass, BIGNUM **salt, + BIGNUM **verifier, const BIGNUM *N, + const BIGNUM *g, OSSL_LIB_CTX *libctx, + const char *propq); +OSSL_DEPRECATEDIN_3_0 +int SRP_create_verifier_BN(const char *user, const char *pass, BIGNUM **salt, + BIGNUM **verifier, const BIGNUM *N, + const BIGNUM *g); + +# define SRP_NO_ERROR 0 +# define SRP_ERR_VBASE_INCOMPLETE_FILE 1 +# define SRP_ERR_VBASE_BN_LIB 2 +# define SRP_ERR_OPEN_FILE 3 +# define SRP_ERR_MEMORY 4 + +# define DB_srptype 0 +# define DB_srpverifier 1 +# define DB_srpsalt 2 +# define DB_srpid 3 +# define DB_srpgN 4 +# define DB_srpinfo 5 +# undef DB_NUMBER +# define DB_NUMBER 6 + +# define DB_SRP_INDEX 'I' +# define DB_SRP_VALID 'V' +# define DB_SRP_REVOKED 'R' +# define DB_SRP_MODIF 'v' + +/* see srp.c */ +OSSL_DEPRECATEDIN_3_0 +char *SRP_check_known_gN_param(const BIGNUM *g, const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +SRP_gN *SRP_get_default_gN(const char *id); + +/* server side .... */ +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_server_key(const BIGNUM *A, const BIGNUM *v, const BIGNUM *u, + const BIGNUM *b, const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_B_ex(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, + const BIGNUM *v, OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_B(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, + const BIGNUM *v); + +OSSL_DEPRECATEDIN_3_0 +int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_u_ex(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N); + +/* client side .... */ + +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_x_ex(const BIGNUM *s, const char *user, const char *pass, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_x(const BIGNUM *s, const char *user, const char *pass); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_A(const BIGNUM *a, const BIGNUM *N, const BIGNUM *g); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_client_key_ex(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, + const BIGNUM *x, const BIGNUM *a, const BIGNUM *u, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_client_key(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, + const BIGNUM *x, const BIGNUM *a, const BIGNUM *u); +OSSL_DEPRECATEDIN_3_0 +int SRP_Verify_B_mod_N(const BIGNUM *B, const BIGNUM *N); + +# define SRP_MINIMAL_N 1024 + +# endif /* OPENSSL_NO_DEPRECATED_3_0 */ + +/* This method ignores the configured seed and fails for an unknown user. */ +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 +SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username); +# endif + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/ssl.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ssl.h new file mode 100644 index 00000000000..2b43485f725 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ssl.h @@ -0,0 +1,2765 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ssl.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * Copyright 2005 Nokia. All rights reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_SSL_H +# define OPENSSL_SSL_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_SSL_H +# endif + +# include +# include +# include +# include +# include +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# include +# include +# endif +# include +# include +# include +# include + +# include +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* OpenSSL version number for ASN.1 encoding of the session information */ +/*- + * Version 0 - initial version + * Version 1 - added the optional peer certificate + */ +# define SSL_SESSION_ASN1_VERSION 0x0001 + +# define SSL_MAX_SSL_SESSION_ID_LENGTH 32 +# define SSL_MAX_SID_CTX_LENGTH 32 + +# define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES (512/8) +# define SSL_MAX_KEY_ARG_LENGTH 8 +/* SSL_MAX_MASTER_KEY_LENGTH is defined in prov_ssl.h */ + +/* The maximum number of encrypt/decrypt pipelines we can support */ +# define SSL_MAX_PIPELINES 32 + +/* text strings for the ciphers */ + +/* These are used to specify which ciphers to use and not to use */ + +# define SSL_TXT_LOW "LOW" +# define SSL_TXT_MEDIUM "MEDIUM" +# define SSL_TXT_HIGH "HIGH" +# define SSL_TXT_FIPS "FIPS" + +# define SSL_TXT_aNULL "aNULL" +# define SSL_TXT_eNULL "eNULL" +# define SSL_TXT_NULL "NULL" + +# define SSL_TXT_kRSA "kRSA" +# define SSL_TXT_kDHr "kDHr"/* this cipher class has been removed */ +# define SSL_TXT_kDHd "kDHd"/* this cipher class has been removed */ +# define SSL_TXT_kDH "kDH"/* this cipher class has been removed */ +# define SSL_TXT_kEDH "kEDH"/* alias for kDHE */ +# define SSL_TXT_kDHE "kDHE" +# define SSL_TXT_kECDHr "kECDHr"/* this cipher class has been removed */ +# define SSL_TXT_kECDHe "kECDHe"/* this cipher class has been removed */ +# define SSL_TXT_kECDH "kECDH"/* this cipher class has been removed */ +# define SSL_TXT_kEECDH "kEECDH"/* alias for kECDHE */ +# define SSL_TXT_kECDHE "kECDHE" +# define SSL_TXT_kPSK "kPSK" +# define SSL_TXT_kRSAPSK "kRSAPSK" +# define SSL_TXT_kECDHEPSK "kECDHEPSK" +# define SSL_TXT_kDHEPSK "kDHEPSK" +# define SSL_TXT_kGOST "kGOST" +# define SSL_TXT_kGOST18 "kGOST18" +# define SSL_TXT_kSRP "kSRP" + +# define SSL_TXT_aRSA "aRSA" +# define SSL_TXT_aDSS "aDSS" +# define SSL_TXT_aDH "aDH"/* this cipher class has been removed */ +# define SSL_TXT_aECDH "aECDH"/* this cipher class has been removed */ +# define SSL_TXT_aECDSA "aECDSA" +# define SSL_TXT_aPSK "aPSK" +# define SSL_TXT_aGOST94 "aGOST94" +# define SSL_TXT_aGOST01 "aGOST01" +# define SSL_TXT_aGOST12 "aGOST12" +# define SSL_TXT_aGOST "aGOST" +# define SSL_TXT_aSRP "aSRP" + +# define SSL_TXT_DSS "DSS" +# define SSL_TXT_DH "DH" +# define SSL_TXT_DHE "DHE"/* same as "kDHE:-ADH" */ +# define SSL_TXT_EDH "EDH"/* alias for DHE */ +# define SSL_TXT_ADH "ADH" +# define SSL_TXT_RSA "RSA" +# define SSL_TXT_ECDH "ECDH" +# define SSL_TXT_EECDH "EECDH"/* alias for ECDHE" */ +# define SSL_TXT_ECDHE "ECDHE"/* same as "kECDHE:-AECDH" */ +# define SSL_TXT_AECDH "AECDH" +# define SSL_TXT_ECDSA "ECDSA" +# define SSL_TXT_PSK "PSK" +# define SSL_TXT_SRP "SRP" + +# define SSL_TXT_DES "DES" +# define SSL_TXT_3DES "3DES" +# define SSL_TXT_RC4 "RC4" +# define SSL_TXT_RC2 "RC2" +# define SSL_TXT_IDEA "IDEA" +# define SSL_TXT_SEED "SEED" +# define SSL_TXT_AES128 "AES128" +# define SSL_TXT_AES256 "AES256" +# define SSL_TXT_AES "AES" +# define SSL_TXT_AES_GCM "AESGCM" +# define SSL_TXT_AES_CCM "AESCCM" +# define SSL_TXT_AES_CCM_8 "AESCCM8" +# define SSL_TXT_CAMELLIA128 "CAMELLIA128" +# define SSL_TXT_CAMELLIA256 "CAMELLIA256" +# define SSL_TXT_CAMELLIA "CAMELLIA" +# define SSL_TXT_CHACHA20 "CHACHA20" +# define SSL_TXT_GOST "GOST89" +# define SSL_TXT_ARIA "ARIA" +# define SSL_TXT_ARIA_GCM "ARIAGCM" +# define SSL_TXT_ARIA128 "ARIA128" +# define SSL_TXT_ARIA256 "ARIA256" +# define SSL_TXT_GOST2012_GOST8912_GOST8912 "GOST2012-GOST8912-GOST8912" +# define SSL_TXT_CBC "CBC" + +# define SSL_TXT_MD5 "MD5" +# define SSL_TXT_SHA1 "SHA1" +# define SSL_TXT_SHA "SHA"/* same as "SHA1" */ +# define SSL_TXT_GOST94 "GOST94" +# define SSL_TXT_GOST89MAC "GOST89MAC" +# define SSL_TXT_GOST12 "GOST12" +# define SSL_TXT_GOST89MAC12 "GOST89MAC12" +# define SSL_TXT_SHA256 "SHA256" +# define SSL_TXT_SHA384 "SHA384" + +# define SSL_TXT_SSLV3 "SSLv3" +# define SSL_TXT_TLSV1 "TLSv1" +# define SSL_TXT_TLSV1_1 "TLSv1.1" +# define SSL_TXT_TLSV1_2 "TLSv1.2" + +# define SSL_TXT_ALL "ALL" + +/*- + * COMPLEMENTOF* definitions. These identifiers are used to (de-select) + * ciphers normally not being used. + * Example: "RC4" will activate all ciphers using RC4 including ciphers + * without authentication, which would normally disabled by DEFAULT (due + * the "!ADH" being part of default). Therefore "RC4:!COMPLEMENTOFDEFAULT" + * will make sure that it is also disabled in the specific selection. + * COMPLEMENTOF* identifiers are portable between version, as adjustments + * to the default cipher setup will also be included here. + * + * COMPLEMENTOFDEFAULT does not experience the same special treatment that + * DEFAULT gets, as only selection is being done and no sorting as needed + * for DEFAULT. + */ +# define SSL_TXT_CMPALL "COMPLEMENTOFALL" +# define SSL_TXT_CMPDEF "COMPLEMENTOFDEFAULT" + +/* + * The following cipher list is used by default. It also is substituted when + * an application-defined cipher list string starts with 'DEFAULT'. + * This applies to ciphersuites for TLSv1.2 and below. + * DEPRECATED IN 3.0.0, in favor of OSSL_default_cipher_list() + * Update both macro and function simultaneously + */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL" +/* + * This is the default set of TLSv1.3 ciphersuites + * DEPRECATED IN 3.0.0, in favor of OSSL_default_ciphersuites() + * Update both macro and function simultaneously + */ +# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \ + "TLS_CHACHA20_POLY1305_SHA256:" \ + "TLS_AES_128_GCM_SHA256" +# endif +/* + * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always + * starts with a reasonable order, and all we have to do for DEFAULT is + * throwing out anonymous and unencrypted ciphersuites! (The latter are not + * actually enabled by ALL, but "ALL:RSA" would enable some of them.) + */ + +/* Used in SSL_set_shutdown()/SSL_get_shutdown(); */ +# define SSL_SENT_SHUTDOWN 1 +# define SSL_RECEIVED_SHUTDOWN 2 + +#ifdef __cplusplus +} +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define SSL_FILETYPE_ASN1 X509_FILETYPE_ASN1 +# define SSL_FILETYPE_PEM X509_FILETYPE_PEM + +/* + * This is needed to stop compilers complaining about the 'struct ssl_st *' + * function parameters used to prototype callbacks in SSL_CTX. + */ +typedef struct ssl_st *ssl_crock_st; +typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT; +typedef struct ssl_method_st SSL_METHOD; +typedef struct ssl_cipher_st SSL_CIPHER; +typedef struct ssl_session_st SSL_SESSION; +typedef struct tls_sigalgs_st TLS_SIGALGS; +typedef struct ssl_conf_ctx_st SSL_CONF_CTX; +typedef struct ssl_comp_st SSL_COMP; + +STACK_OF(SSL_CIPHER); +STACK_OF(SSL_COMP); + +/* SRTP protection profiles for use with the use_srtp extension (RFC 5764)*/ +typedef struct srtp_protection_profile_st { + const char *name; + unsigned long id; +} SRTP_PROTECTION_PROFILE; +SKM_DEFINE_STACK_OF_INTERNAL(SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE) +#define sk_SRTP_PROTECTION_PROFILE_num(sk) OPENSSL_sk_num(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_value(sk, idx) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx))) +#define sk_SRTP_PROTECTION_PROFILE_new(cmp) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp))) +#define sk_SRTP_PROTECTION_PROFILE_new_null() ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_null()) +#define sk_SRTP_PROTECTION_PROFILE_new_reserve(cmp, n) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_reserve(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp), (n))) +#define sk_SRTP_PROTECTION_PROFILE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (n)) +#define sk_SRTP_PROTECTION_PROFILE_free(sk) OPENSSL_sk_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_zero(sk) OPENSSL_sk_zero(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_delete(sk, i) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (i))) +#define sk_SRTP_PROTECTION_PROFILE_delete_ptr(sk, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))) +#define sk_SRTP_PROTECTION_PROFILE_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_pop(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))) +#define sk_SRTP_PROTECTION_PROFILE_shift(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))) +#define sk_SRTP_PROTECTION_PROFILE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk),ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc)) +#define sk_SRTP_PROTECTION_PROFILE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), (idx)) +#define sk_SRTP_PROTECTION_PROFILE_set(sk, idx, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_set(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))) +#define sk_SRTP_PROTECTION_PROFILE_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), pnum) +#define sk_SRTP_PROTECTION_PROFILE_sort(sk) OPENSSL_sk_sort(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_dup(sk) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_dup(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))) +#define sk_SRTP_PROTECTION_PROFILE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_deep_copy(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_copyfunc_type(copyfunc), ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc))) +#define sk_SRTP_PROTECTION_PROFILE_set_cmp_func(sk, cmp) ((sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp))) + + + +typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data, + int len, void *arg); +typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, + STACK_OF(SSL_CIPHER) *peer_ciphers, + const SSL_CIPHER **cipher, void *arg); + +/* Extension context codes */ +/* This extension is only allowed in TLS */ +#define SSL_EXT_TLS_ONLY 0x00001 +/* This extension is only allowed in DTLS */ +#define SSL_EXT_DTLS_ONLY 0x00002 +/* Some extensions may be allowed in DTLS but we don't implement them for it */ +#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x00004 +/* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */ +#define SSL_EXT_SSL3_ALLOWED 0x00008 +/* Extension is only defined for TLS1.2 and below */ +#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x00010 +/* Extension is only defined for TLS1.3 and above */ +#define SSL_EXT_TLS1_3_ONLY 0x00020 +/* Ignore this extension during parsing if we are resuming */ +#define SSL_EXT_IGNORE_ON_RESUMPTION 0x00040 +#define SSL_EXT_CLIENT_HELLO 0x00080 +/* Really means TLS1.2 or below */ +#define SSL_EXT_TLS1_2_SERVER_HELLO 0x00100 +#define SSL_EXT_TLS1_3_SERVER_HELLO 0x00200 +#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x00400 +#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x00800 +#define SSL_EXT_TLS1_3_CERTIFICATE 0x01000 +#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x02000 +#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x04000 +#define SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION 0x08000 +/* When sending a raw public key in a certificate message */ +#define SSL_EXT_TLS1_3_RAW_PUBLIC_KEY 0x10000 + +/* Typedefs for handling custom extensions */ + +typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type, + const unsigned char **out, size_t *outlen, + int *al, void *add_arg); + +typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type, + const unsigned char *out, void *add_arg); + +typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type, + const unsigned char *in, size_t inlen, + int *al, void *parse_arg); + + +typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char **out, + size_t *outlen, X509 *x, + size_t chainidx, + int *al, void *add_arg); + +typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *out, + void *add_arg); + +typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *in, + size_t inlen, X509 *x, + size_t chainidx, + int *al, void *parse_arg); + +/* Typedef for verification callback */ +typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx); + +/* Typedef for SSL async callback */ +typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); + +#define SSL_OP_BIT(n) ((uint64_t)1 << (uint64_t)n) + +/* + * SSL/TLS connection options. + */ + /* Disable Extended master secret */ +# define SSL_OP_NO_EXTENDED_MASTER_SECRET SSL_OP_BIT(0) + /* Cleanse plaintext copies of data delivered to the application */ +# define SSL_OP_CLEANSE_PLAINTEXT SSL_OP_BIT(1) + /* Allow initial connection to servers that don't support RI */ +# define SSL_OP_LEGACY_SERVER_CONNECT SSL_OP_BIT(2) + /* Enable support for Kernel TLS */ +# define SSL_OP_ENABLE_KTLS SSL_OP_BIT(3) +# define SSL_OP_TLSEXT_PADDING SSL_OP_BIT(4) +# define SSL_OP_SAFARI_ECDHE_ECDSA_BUG SSL_OP_BIT(6) +# define SSL_OP_IGNORE_UNEXPECTED_EOF SSL_OP_BIT(7) +# define SSL_OP_ALLOW_CLIENT_RENEGOTIATION SSL_OP_BIT(8) +# define SSL_OP_DISABLE_TLSEXT_CA_NAMES SSL_OP_BIT(9) + /* In TLSv1.3 allow a non-(ec)dhe based kex_mode */ +# define SSL_OP_ALLOW_NO_DHE_KEX SSL_OP_BIT(10) + /* + * Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added + * in OpenSSL 0.9.6d. Usually (depending on the application protocol) + * the workaround is not needed. Unfortunately some broken SSL/TLS + * implementations cannot handle it at all, which is why we include it + * in SSL_OP_ALL. Added in 0.9.6e + */ +# define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS SSL_OP_BIT(11) + /* DTLS options */ +# define SSL_OP_NO_QUERY_MTU SSL_OP_BIT(12) + /* Turn on Cookie Exchange (on relevant for servers) */ +# define SSL_OP_COOKIE_EXCHANGE SSL_OP_BIT(13) + /* Don't use RFC4507 ticket extension */ +# define SSL_OP_NO_TICKET SSL_OP_BIT(14) +# ifndef OPENSSL_NO_DTLS1_METHOD + /* + * Use Cisco's version identifier of DTLS_BAD_VER + * (only with deprecated DTLSv1_client_method()) + */ +# define SSL_OP_CISCO_ANYCONNECT SSL_OP_BIT(15) +# endif + /* As server, disallow session resumption on renegotiation */ +# define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION SSL_OP_BIT(16) + /* Don't use compression even if supported */ +# define SSL_OP_NO_COMPRESSION SSL_OP_BIT(17) + /* Permit unsafe legacy renegotiation */ +# define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION SSL_OP_BIT(18) + /* Disable encrypt-then-mac */ +# define SSL_OP_NO_ENCRYPT_THEN_MAC SSL_OP_BIT(19) + /* + * Enable TLSv1.3 Compatibility mode. This is on by default. A future + * version of OpenSSL may have this disabled by default. + */ +# define SSL_OP_ENABLE_MIDDLEBOX_COMPAT SSL_OP_BIT(20) + /* + * Prioritize Chacha20Poly1305 when client does. + * Modifies SSL_OP_CIPHER_SERVER_PREFERENCE + */ +# define SSL_OP_PRIORITIZE_CHACHA SSL_OP_BIT(21) + /* + * Set on servers to choose the cipher according to server's preferences. + */ +# define SSL_OP_CIPHER_SERVER_PREFERENCE SSL_OP_BIT(22) + /* + * If set, a server will allow a client to issue a SSLv3.0 version + * number as latest version supported in the premaster secret, even when + * TLSv1.0 (version 3.1) was announced in the client hello. Normally + * this is forbidden to prevent version rollback attacks. + */ +# define SSL_OP_TLS_ROLLBACK_BUG SSL_OP_BIT(23) + /* + * Switches off automatic TLSv1.3 anti-replay protection for early data. + * This is a server-side option only (no effect on the client). + */ +# define SSL_OP_NO_ANTI_REPLAY SSL_OP_BIT(24) +# define SSL_OP_NO_SSLv3 SSL_OP_BIT(25) +# define SSL_OP_NO_TLSv1 SSL_OP_BIT(26) +# define SSL_OP_NO_TLSv1_2 SSL_OP_BIT(27) +# define SSL_OP_NO_TLSv1_1 SSL_OP_BIT(28) +# define SSL_OP_NO_TLSv1_3 SSL_OP_BIT(29) +# define SSL_OP_NO_DTLSv1 SSL_OP_BIT(26) +# define SSL_OP_NO_DTLSv1_2 SSL_OP_BIT(27) + /* Disallow all renegotiation */ +# define SSL_OP_NO_RENEGOTIATION SSL_OP_BIT(30) + /* + * Make server add server-hello extension from early version of + * cryptopro draft, when GOST ciphersuite is negotiated. Required for + * interoperability with CryptoPro CSP 3.x + */ +# define SSL_OP_CRYPTOPRO_TLSEXT_BUG SSL_OP_BIT(31) +/* + * Disable RFC8879 certificate compression + * SSL_OP_NO_TX_CERTIFICATE_COMPRESSION: don't send compressed certificates, + * and ignore the extension when received. + * SSL_OP_NO_RX_CERTIFICATE_COMPRESSION: don't send the extension, and + * subsequently indicating that receiving is not supported + */ +# define SSL_OP_NO_TX_CERTIFICATE_COMPRESSION SSL_OP_BIT(32) +# define SSL_OP_NO_RX_CERTIFICATE_COMPRESSION SSL_OP_BIT(33) + /* Enable KTLS TX zerocopy on Linux */ +# define SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE SSL_OP_BIT(34) + +/* + * Option "collections." + */ +# define SSL_OP_NO_SSL_MASK \ + ( SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1 \ + | SSL_OP_NO_TLSv1_2 | SSL_OP_NO_TLSv1_3 ) +# define SSL_OP_NO_DTLS_MASK \ + ( SSL_OP_NO_DTLSv1 | SSL_OP_NO_DTLSv1_2 ) + +/* Various bug workarounds that should be rather harmless. */ +# define SSL_OP_ALL \ + ( SSL_OP_CRYPTOPRO_TLSEXT_BUG | SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS \ + | SSL_OP_TLSEXT_PADDING | SSL_OP_SAFARI_ECDHE_ECDSA_BUG ) + +/* + * OBSOLETE OPTIONS retained for compatibility + */ + +# define SSL_OP_MICROSOFT_SESS_ID_BUG 0x0 +# define SSL_OP_NETSCAPE_CHALLENGE_BUG 0x0 +# define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 0x0 +# define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0x0 +# define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER 0x0 +# define SSL_OP_MSIE_SSLV2_RSA_PADDING 0x0 +# define SSL_OP_SSLEAY_080_CLIENT_DH_BUG 0x0 +# define SSL_OP_TLS_D5_BUG 0x0 +# define SSL_OP_TLS_BLOCK_PADDING_BUG 0x0 +# define SSL_OP_SINGLE_ECDH_USE 0x0 +# define SSL_OP_SINGLE_DH_USE 0x0 +# define SSL_OP_EPHEMERAL_RSA 0x0 +# define SSL_OP_NO_SSLv2 0x0 +# define SSL_OP_PKCS1_CHECK_1 0x0 +# define SSL_OP_PKCS1_CHECK_2 0x0 +# define SSL_OP_NETSCAPE_CA_DN_BUG 0x0 +# define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG 0x0 + +/* + * Allow SSL_write(..., n) to return r with 0 < r < n (i.e. report success + * when just a single record has been written): + */ +# define SSL_MODE_ENABLE_PARTIAL_WRITE 0x00000001U +/* + * Make it possible to retry SSL_write() with changed buffer location (buffer + * contents must stay the same!); this is not the default to avoid the + * misconception that non-blocking SSL_write() behaves like non-blocking + * write(): + */ +# define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002U +/* + * Never bother the application with retries if the transport is blocking: + */ +# define SSL_MODE_AUTO_RETRY 0x00000004U +/* Don't attempt to automatically build certificate chain */ +# define SSL_MODE_NO_AUTO_CHAIN 0x00000008U +/* + * Save RAM by releasing read and write buffers when they're empty. (SSL3 and + * TLS only.) Released buffers are freed. + */ +# define SSL_MODE_RELEASE_BUFFERS 0x00000010U +/* + * Send the current time in the Random fields of the ClientHello and + * ServerHello records for compatibility with hypothetical implementations + * that require it. + */ +# define SSL_MODE_SEND_CLIENTHELLO_TIME 0x00000020U +# define SSL_MODE_SEND_SERVERHELLO_TIME 0x00000040U +/* + * Send TLS_FALLBACK_SCSV in the ClientHello. To be set only by applications + * that reconnect with a downgraded protocol version; see + * draft-ietf-tls-downgrade-scsv-00 for details. DO NOT ENABLE THIS if your + * application attempts a normal handshake. Only use this in explicit + * fallback retries, following the guidance in + * draft-ietf-tls-downgrade-scsv-00. + */ +# define SSL_MODE_SEND_FALLBACK_SCSV 0x00000080U +/* + * Support Asynchronous operation + */ +# define SSL_MODE_ASYNC 0x00000100U + +/* + * When using DTLS/SCTP, include the terminating zero in the label + * used for computing the endpoint-pair shared secret. Required for + * interoperability with implementations having this bug like these + * older version of OpenSSL: + * - OpenSSL 1.0.0 series + * - OpenSSL 1.0.1 series + * - OpenSSL 1.0.2 series + * - OpenSSL 1.1.0 series + * - OpenSSL 1.1.1 and 1.1.1a + */ +# define SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG 0x00000400U + +/* Cert related flags */ +/* + * Many implementations ignore some aspects of the TLS standards such as + * enforcing certificate chain algorithms. When this is set we enforce them. + */ +# define SSL_CERT_FLAG_TLS_STRICT 0x00000001U + +/* Suite B modes, takes same values as certificate verify flags */ +# define SSL_CERT_FLAG_SUITEB_128_LOS_ONLY 0x10000 +/* Suite B 192 bit only mode */ +# define SSL_CERT_FLAG_SUITEB_192_LOS 0x20000 +/* Suite B 128 bit mode allowing 192 bit algorithms */ +# define SSL_CERT_FLAG_SUITEB_128_LOS 0x30000 + +/* Perform all sorts of protocol violations for testing purposes */ +# define SSL_CERT_FLAG_BROKEN_PROTOCOL 0x10000000 + +/* Flags for building certificate chains */ +/* Treat any existing certificates as untrusted CAs */ +# define SSL_BUILD_CHAIN_FLAG_UNTRUSTED 0x1 +/* Don't include root CA in chain */ +# define SSL_BUILD_CHAIN_FLAG_NO_ROOT 0x2 +/* Just check certificates already there */ +# define SSL_BUILD_CHAIN_FLAG_CHECK 0x4 +/* Ignore verification errors */ +# define SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR 0x8 +/* Clear verification errors from queue */ +# define SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR 0x10 + +/* Flags returned by SSL_check_chain */ +/* Certificate can be used with this session */ +# define CERT_PKEY_VALID 0x1 +/* Certificate can also be used for signing */ +# define CERT_PKEY_SIGN 0x2 +/* EE certificate signing algorithm OK */ +# define CERT_PKEY_EE_SIGNATURE 0x10 +/* CA signature algorithms OK */ +# define CERT_PKEY_CA_SIGNATURE 0x20 +/* EE certificate parameters OK */ +# define CERT_PKEY_EE_PARAM 0x40 +/* CA certificate parameters OK */ +# define CERT_PKEY_CA_PARAM 0x80 +/* Signing explicitly allowed as opposed to SHA1 fallback */ +# define CERT_PKEY_EXPLICIT_SIGN 0x100 +/* Client CA issuer names match (always set for server cert) */ +# define CERT_PKEY_ISSUER_NAME 0x200 +/* Cert type matches client types (always set for server cert) */ +# define CERT_PKEY_CERT_TYPE 0x400 +/* Cert chain suitable to Suite B */ +# define CERT_PKEY_SUITEB 0x800 +/* Cert pkey valid for raw public key use */ +# define CERT_PKEY_RPK 0x1000 + +# define SSL_CONF_FLAG_CMDLINE 0x1 +# define SSL_CONF_FLAG_FILE 0x2 +# define SSL_CONF_FLAG_CLIENT 0x4 +# define SSL_CONF_FLAG_SERVER 0x8 +# define SSL_CONF_FLAG_SHOW_ERRORS 0x10 +# define SSL_CONF_FLAG_CERTIFICATE 0x20 +# define SSL_CONF_FLAG_REQUIRE_PRIVATE 0x40 +/* Configuration value types */ +# define SSL_CONF_TYPE_UNKNOWN 0x0 +# define SSL_CONF_TYPE_STRING 0x1 +# define SSL_CONF_TYPE_FILE 0x2 +# define SSL_CONF_TYPE_DIR 0x3 +# define SSL_CONF_TYPE_NONE 0x4 +# define SSL_CONF_TYPE_STORE 0x5 + +/* Maximum length of the application-controlled segment of a a TLSv1.3 cookie */ +# define SSL_COOKIE_LENGTH 4096 + +/* + * Note: SSL[_CTX]_set_{options,mode} use |= op on the previous value, they + * cannot be used to clear bits. + */ + +uint64_t SSL_CTX_get_options(const SSL_CTX *ctx); +uint64_t SSL_get_options(const SSL *s); +uint64_t SSL_CTX_clear_options(SSL_CTX *ctx, uint64_t op); +uint64_t SSL_clear_options(SSL *s, uint64_t op); +uint64_t SSL_CTX_set_options(SSL_CTX *ctx, uint64_t op); +uint64_t SSL_set_options(SSL *s, uint64_t op); + +# define SSL_CTX_set_mode(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL) +# define SSL_CTX_clear_mode(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL) +# define SSL_CTX_get_mode(ctx) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL) +# define SSL_clear_mode(ssl,op) \ + SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL) +# define SSL_set_mode(ssl,op) \ + SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL) +# define SSL_get_mode(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL) +# define SSL_set_mtu(ssl, mtu) \ + SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL) +# define DTLS_set_link_mtu(ssl, mtu) \ + SSL_ctrl((ssl),DTLS_CTRL_SET_LINK_MTU,(mtu),NULL) +# define DTLS_get_link_min_mtu(ssl) \ + SSL_ctrl((ssl),DTLS_CTRL_GET_LINK_MIN_MTU,0,NULL) + +# define SSL_get_secure_renegotiation_support(ssl) \ + SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL) + +# define SSL_CTX_set_cert_flags(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL) +# define SSL_set_cert_flags(s,op) \ + SSL_ctrl((s),SSL_CTRL_CERT_FLAGS,(op),NULL) +# define SSL_CTX_clear_cert_flags(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL) +# define SSL_clear_cert_flags(s,op) \ + SSL_ctrl((s),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL) + +void SSL_CTX_set_msg_callback(SSL_CTX *ctx, + void (*cb) (int write_p, int version, + int content_type, const void *buf, + size_t len, SSL *ssl, void *arg)); +void SSL_set_msg_callback(SSL *ssl, + void (*cb) (int write_p, int version, + int content_type, const void *buf, + size_t len, SSL *ssl, void *arg)); +# define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg)) +# define SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg)) + +# define SSL_get_extms_support(s) \ + SSL_ctrl((s),SSL_CTRL_GET_EXTMS_SUPPORT,0,NULL) + +# ifndef OPENSSL_NO_SRP +/* see tls_srp.c */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 __owur int SSL_SRP_CTX_init(SSL *s); +OSSL_DEPRECATEDIN_3_0 __owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx); +OSSL_DEPRECATEDIN_3_0 int SSL_SRP_CTX_free(SSL *ctx); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx); +OSSL_DEPRECATEDIN_3_0 __owur int SSL_srp_server_param_with_username(SSL *s, + int *ad); +OSSL_DEPRECATEDIN_3_0 __owur int SRP_Calc_A_param(SSL *s); +# endif +# endif + +/* 100k max cert list */ +# define SSL_MAX_CERT_LIST_DEFAULT (1024*100) + +# define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT (1024*20) + +/* + * This callback type is used inside SSL_CTX, SSL, and in the functions that + * set them. It is used to override the generation of SSL/TLS session IDs in + * a server. Return value should be zero on an error, non-zero to proceed. + * Also, callbacks should themselves check if the id they generate is unique + * otherwise the SSL handshake will fail with an error - callbacks can do + * this using the 'ssl' value they're passed by; + * SSL_has_matching_session_id(ssl, id, *id_len) The length value passed in + * is set at the maximum size the session ID can be. In SSLv3/TLSv1 it is 32 + * bytes. The callback can alter this length to be less if desired. It is + * also an error for the callback to set the size to zero. + */ +typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id, + unsigned int *id_len); + +# define SSL_SESS_CACHE_OFF 0x0000 +# define SSL_SESS_CACHE_CLIENT 0x0001 +# define SSL_SESS_CACHE_SERVER 0x0002 +# define SSL_SESS_CACHE_BOTH (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER) +# define SSL_SESS_CACHE_NO_AUTO_CLEAR 0x0080 +/* enough comments already ... see SSL_CTX_set_session_cache_mode(3) */ +# define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100 +# define SSL_SESS_CACHE_NO_INTERNAL_STORE 0x0200 +# define SSL_SESS_CACHE_NO_INTERNAL \ + (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE) +# define SSL_SESS_CACHE_UPDATE_TIME 0x0400 + +LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx); +# define SSL_CTX_sess_number(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL) +# define SSL_CTX_sess_connect(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL) +# define SSL_CTX_sess_connect_good(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL) +# define SSL_CTX_sess_connect_renegotiate(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL) +# define SSL_CTX_sess_accept(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL) +# define SSL_CTX_sess_accept_renegotiate(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL) +# define SSL_CTX_sess_accept_good(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL) +# define SSL_CTX_sess_hits(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL) +# define SSL_CTX_sess_cb_hits(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL) +# define SSL_CTX_sess_misses(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL) +# define SSL_CTX_sess_timeouts(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL) +# define SSL_CTX_sess_cache_full(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL) + +void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, + int (*new_session_cb) (struct ssl_st *ssl, + SSL_SESSION *sess)); +int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, + SSL_SESSION *sess); +void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, + void (*remove_session_cb) (struct ssl_ctx_st + *ctx, + SSL_SESSION *sess)); +void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx, + SSL_SESSION *sess); +void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, + SSL_SESSION *(*get_session_cb) (struct ssl_st + *ssl, + const unsigned char + *data, int len, + int *copy)); +SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, + const unsigned char *data, + int len, int *copy); +void SSL_CTX_set_info_callback(SSL_CTX *ctx, + void (*cb) (const SSL *ssl, int type, int val)); +void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type, + int val); +void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, + int (*client_cert_cb) (SSL *ssl, X509 **x509, + EVP_PKEY **pkey)); +int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509, + EVP_PKEY **pkey); +# ifndef OPENSSL_NO_ENGINE +__owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e); +# endif +void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, + int (*app_gen_cookie_cb) (SSL *ssl, + unsigned char + *cookie, + unsigned int + *cookie_len)); +void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, + int (*app_verify_cookie_cb) (SSL *ssl, + const unsigned + char *cookie, + unsigned int + cookie_len)); + +void SSL_CTX_set_stateless_cookie_generate_cb( + SSL_CTX *ctx, + int (*gen_stateless_cookie_cb) (SSL *ssl, + unsigned char *cookie, + size_t *cookie_len)); +void SSL_CTX_set_stateless_cookie_verify_cb( + SSL_CTX *ctx, + int (*verify_stateless_cookie_cb) (SSL *ssl, + const unsigned char *cookie, + size_t cookie_len)); +# ifndef OPENSSL_NO_NEXTPROTONEG + +typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl, + const unsigned char **out, + unsigned int *outlen, + void *arg); +void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s, + SSL_CTX_npn_advertised_cb_func cb, + void *arg); +# define SSL_CTX_set_npn_advertised_cb SSL_CTX_set_next_protos_advertised_cb + +typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s, + unsigned char **out, + unsigned char *outlen, + const unsigned char *in, + unsigned int inlen, + void *arg); +void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s, + SSL_CTX_npn_select_cb_func cb, + void *arg); +# define SSL_CTX_set_npn_select_cb SSL_CTX_set_next_proto_select_cb + +void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data, + unsigned *len); +# define SSL_get0_npn_negotiated SSL_get0_next_proto_negotiated +# endif + +__owur int SSL_select_next_proto(unsigned char **out, unsigned char *outlen, + const unsigned char *in, unsigned int inlen, + const unsigned char *client, + unsigned int client_len); + +# define OPENSSL_NPN_UNSUPPORTED 0 +# define OPENSSL_NPN_NEGOTIATED 1 +# define OPENSSL_NPN_NO_OVERLAP 2 + +__owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, + unsigned int protos_len); +__owur int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, + unsigned int protos_len); +typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl, + const unsigned char **out, + unsigned char *outlen, + const unsigned char *in, + unsigned int inlen, + void *arg); +void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, + SSL_CTX_alpn_select_cb_func cb, + void *arg); +void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data, + unsigned int *len); + +# ifndef OPENSSL_NO_PSK +/* + * the maximum length of the buffer given to callbacks containing the + * resulting identity/psk + */ +# define PSK_MAX_IDENTITY_LEN 256 +# define PSK_MAX_PSK_LEN 512 +typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl, + const char *hint, + char *identity, + unsigned int max_identity_len, + unsigned char *psk, + unsigned int max_psk_len); +void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb); +void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb); + +typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl, + const char *identity, + unsigned char *psk, + unsigned int max_psk_len); +void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb); +void SSL_set_psk_server_callback(SSL *ssl, SSL_psk_server_cb_func cb); + +__owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint); +__owur int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint); +const char *SSL_get_psk_identity_hint(const SSL *s); +const char *SSL_get_psk_identity(const SSL *s); +# endif + +typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl, + const unsigned char *identity, + size_t identity_len, + SSL_SESSION **sess); +typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md, + const unsigned char **id, + size_t *idlen, + SSL_SESSION **sess); + +void SSL_set_psk_find_session_callback(SSL *s, SSL_psk_find_session_cb_func cb); +void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, + SSL_psk_find_session_cb_func cb); +void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb); +void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, + SSL_psk_use_session_cb_func cb); + +/* Register callbacks to handle custom TLS Extensions for client or server. */ + +__owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx, + unsigned int ext_type); + +__owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, + unsigned int ext_type, + custom_ext_add_cb add_cb, + custom_ext_free_cb free_cb, + void *add_arg, + custom_ext_parse_cb parse_cb, + void *parse_arg); + +__owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, + unsigned int ext_type, + custom_ext_add_cb add_cb, + custom_ext_free_cb free_cb, + void *add_arg, + custom_ext_parse_cb parse_cb, + void *parse_arg); + +__owur int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type, + unsigned int context, + SSL_custom_ext_add_cb_ex add_cb, + SSL_custom_ext_free_cb_ex free_cb, + void *add_arg, + SSL_custom_ext_parse_cb_ex parse_cb, + void *parse_arg); + +__owur int SSL_extension_supported(unsigned int ext_type); + +# define SSL_NOTHING 1 +# define SSL_WRITING 2 +# define SSL_READING 3 +# define SSL_X509_LOOKUP 4 +# define SSL_ASYNC_PAUSED 5 +# define SSL_ASYNC_NO_JOBS 6 +# define SSL_CLIENT_HELLO_CB 7 +# define SSL_RETRY_VERIFY 8 + +/* These will only be used when doing non-blocking IO */ +# define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING) +# define SSL_want_read(s) (SSL_want(s) == SSL_READING) +# define SSL_want_write(s) (SSL_want(s) == SSL_WRITING) +# define SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP) +# define SSL_want_retry_verify(s) (SSL_want(s) == SSL_RETRY_VERIFY) +# define SSL_want_async(s) (SSL_want(s) == SSL_ASYNC_PAUSED) +# define SSL_want_async_job(s) (SSL_want(s) == SSL_ASYNC_NO_JOBS) +# define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB) + +# define SSL_MAC_FLAG_READ_MAC_STREAM 1 +# define SSL_MAC_FLAG_WRITE_MAC_STREAM 2 +# define SSL_MAC_FLAG_READ_MAC_TLSTREE 4 +# define SSL_MAC_FLAG_WRITE_MAC_TLSTREE 8 + +/* + * A callback for logging out TLS key material. This callback should log out + * |line| followed by a newline. + */ +typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line); + +/* + * SSL_CTX_set_keylog_callback configures a callback to log key material. This + * is intended for debugging use with tools like Wireshark. The cb function + * should log line followed by a newline. + */ +void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb); + +/* + * SSL_CTX_get_keylog_callback returns the callback configured by + * SSL_CTX_set_keylog_callback. + */ +SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx); + +int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data); +uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx); +int SSL_set_max_early_data(SSL *s, uint32_t max_early_data); +uint32_t SSL_get_max_early_data(const SSL *s); +int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data); +uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx); +int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data); +uint32_t SSL_get_recv_max_early_data(const SSL *s); + +#ifdef __cplusplus +} +#endif + +# include +# include +# include /* This is mostly sslv3 with a few tweaks */ +# include /* Datagram TLS */ +# include /* Support for the use_srtp extension */ +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * These need to be after the above set of includes due to a compiler bug + * in VisualStudio 2015 + */ +SKM_DEFINE_STACK_OF_INTERNAL(SSL_CIPHER, const SSL_CIPHER, SSL_CIPHER) +#define sk_SSL_CIPHER_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_value(sk, idx) ((const SSL_CIPHER *)OPENSSL_sk_value(ossl_check_const_SSL_CIPHER_sk_type(sk), (idx))) +#define sk_SSL_CIPHER_new(cmp) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new(ossl_check_SSL_CIPHER_compfunc_type(cmp))) +#define sk_SSL_CIPHER_new_null() ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_null()) +#define sk_SSL_CIPHER_new_reserve(cmp, n) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_reserve(ossl_check_SSL_CIPHER_compfunc_type(cmp), (n))) +#define sk_SSL_CIPHER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_CIPHER_sk_type(sk), (n)) +#define sk_SSL_CIPHER_free(sk) OPENSSL_sk_free(ossl_check_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_delete(sk, i) ((const SSL_CIPHER *)OPENSSL_sk_delete(ossl_check_SSL_CIPHER_sk_type(sk), (i))) +#define sk_SSL_CIPHER_delete_ptr(sk, ptr) ((const SSL_CIPHER *)OPENSSL_sk_delete_ptr(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))) +#define sk_SSL_CIPHER_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_pop(sk) ((const SSL_CIPHER *)OPENSSL_sk_pop(ossl_check_SSL_CIPHER_sk_type(sk))) +#define sk_SSL_CIPHER_shift(sk) ((const SSL_CIPHER *)OPENSSL_sk_shift(ossl_check_SSL_CIPHER_sk_type(sk))) +#define sk_SSL_CIPHER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_CIPHER_sk_type(sk),ossl_check_SSL_CIPHER_freefunc_type(freefunc)) +#define sk_SSL_CIPHER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), (idx)) +#define sk_SSL_CIPHER_set(sk, idx, ptr) ((const SSL_CIPHER *)OPENSSL_sk_set(ossl_check_SSL_CIPHER_sk_type(sk), (idx), ossl_check_SSL_CIPHER_type(ptr))) +#define sk_SSL_CIPHER_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), pnum) +#define sk_SSL_CIPHER_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_dup(sk) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_dup(ossl_check_const_SSL_CIPHER_sk_type(sk))) +#define sk_SSL_CIPHER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_copyfunc_type(copyfunc), ossl_check_SSL_CIPHER_freefunc_type(freefunc))) +#define sk_SSL_CIPHER_set_cmp_func(sk, cmp) ((sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(SSL_COMP, SSL_COMP, SSL_COMP) +#define sk_SSL_COMP_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_value(sk, idx) ((SSL_COMP *)OPENSSL_sk_value(ossl_check_const_SSL_COMP_sk_type(sk), (idx))) +#define sk_SSL_COMP_new(cmp) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new(ossl_check_SSL_COMP_compfunc_type(cmp))) +#define sk_SSL_COMP_new_null() ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_null()) +#define sk_SSL_COMP_new_reserve(cmp, n) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_reserve(ossl_check_SSL_COMP_compfunc_type(cmp), (n))) +#define sk_SSL_COMP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_COMP_sk_type(sk), (n)) +#define sk_SSL_COMP_free(sk) OPENSSL_sk_free(ossl_check_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_delete(sk, i) ((SSL_COMP *)OPENSSL_sk_delete(ossl_check_SSL_COMP_sk_type(sk), (i))) +#define sk_SSL_COMP_delete_ptr(sk, ptr) ((SSL_COMP *)OPENSSL_sk_delete_ptr(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))) +#define sk_SSL_COMP_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_pop(sk) ((SSL_COMP *)OPENSSL_sk_pop(ossl_check_SSL_COMP_sk_type(sk))) +#define sk_SSL_COMP_shift(sk) ((SSL_COMP *)OPENSSL_sk_shift(ossl_check_SSL_COMP_sk_type(sk))) +#define sk_SSL_COMP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_COMP_sk_type(sk),ossl_check_SSL_COMP_freefunc_type(freefunc)) +#define sk_SSL_COMP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), (idx)) +#define sk_SSL_COMP_set(sk, idx, ptr) ((SSL_COMP *)OPENSSL_sk_set(ossl_check_SSL_COMP_sk_type(sk), (idx), ossl_check_SSL_COMP_type(ptr))) +#define sk_SSL_COMP_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), pnum) +#define sk_SSL_COMP_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_dup(sk) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_dup(ossl_check_const_SSL_COMP_sk_type(sk))) +#define sk_SSL_COMP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_copyfunc_type(copyfunc), ossl_check_SSL_COMP_freefunc_type(freefunc))) +#define sk_SSL_COMP_set_cmp_func(sk, cmp) ((sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_compfunc_type(cmp))) + + +/* compatibility */ +# define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)(arg))) +# define SSL_get_app_data(s) (SSL_get_ex_data(s,0)) +# define SSL_SESSION_set_app_data(s,a) (SSL_SESSION_set_ex_data(s,0, \ + (char *)(a))) +# define SSL_SESSION_get_app_data(s) (SSL_SESSION_get_ex_data(s,0)) +# define SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx,0)) +# define SSL_CTX_set_app_data(ctx,arg) (SSL_CTX_set_ex_data(ctx,0, \ + (char *)(arg))) +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 void SSL_set_debug(SSL *s, int debug); +# endif + +/* TLSv1.3 KeyUpdate message types */ +/* -1 used so that this is an invalid value for the on-the-wire protocol */ +#define SSL_KEY_UPDATE_NONE -1 +/* Values as defined for the on-the-wire protocol */ +#define SSL_KEY_UPDATE_NOT_REQUESTED 0 +#define SSL_KEY_UPDATE_REQUESTED 1 + +/* + * The valid handshake states (one for each type message sent and one for each + * type of message received). There are also two "special" states: + * TLS = TLS or DTLS state + * DTLS = DTLS specific state + * CR/SR = Client Read/Server Read + * CW/SW = Client Write/Server Write + * + * The "special" states are: + * TLS_ST_BEFORE = No handshake has been initiated yet + * TLS_ST_OK = A handshake has been successfully completed + */ +typedef enum { + TLS_ST_BEFORE, + TLS_ST_OK, + DTLS_ST_CR_HELLO_VERIFY_REQUEST, + TLS_ST_CR_SRVR_HELLO, + TLS_ST_CR_CERT, + TLS_ST_CR_COMP_CERT, + TLS_ST_CR_CERT_STATUS, + TLS_ST_CR_KEY_EXCH, + TLS_ST_CR_CERT_REQ, + TLS_ST_CR_SRVR_DONE, + TLS_ST_CR_SESSION_TICKET, + TLS_ST_CR_CHANGE, + TLS_ST_CR_FINISHED, + TLS_ST_CW_CLNT_HELLO, + TLS_ST_CW_CERT, + TLS_ST_CW_COMP_CERT, + TLS_ST_CW_KEY_EXCH, + TLS_ST_CW_CERT_VRFY, + TLS_ST_CW_CHANGE, + TLS_ST_CW_NEXT_PROTO, + TLS_ST_CW_FINISHED, + TLS_ST_SW_HELLO_REQ, + TLS_ST_SR_CLNT_HELLO, + DTLS_ST_SW_HELLO_VERIFY_REQUEST, + TLS_ST_SW_SRVR_HELLO, + TLS_ST_SW_CERT, + TLS_ST_SW_COMP_CERT, + TLS_ST_SW_KEY_EXCH, + TLS_ST_SW_CERT_REQ, + TLS_ST_SW_SRVR_DONE, + TLS_ST_SR_CERT, + TLS_ST_SR_COMP_CERT, + TLS_ST_SR_KEY_EXCH, + TLS_ST_SR_CERT_VRFY, + TLS_ST_SR_NEXT_PROTO, + TLS_ST_SR_CHANGE, + TLS_ST_SR_FINISHED, + TLS_ST_SW_SESSION_TICKET, + TLS_ST_SW_CERT_STATUS, + TLS_ST_SW_CHANGE, + TLS_ST_SW_FINISHED, + TLS_ST_SW_ENCRYPTED_EXTENSIONS, + TLS_ST_CR_ENCRYPTED_EXTENSIONS, + TLS_ST_CR_CERT_VRFY, + TLS_ST_SW_CERT_VRFY, + TLS_ST_CR_HELLO_REQ, + TLS_ST_SW_KEY_UPDATE, + TLS_ST_CW_KEY_UPDATE, + TLS_ST_SR_KEY_UPDATE, + TLS_ST_CR_KEY_UPDATE, + TLS_ST_EARLY_DATA, + TLS_ST_PENDING_EARLY_DATA_END, + TLS_ST_CW_END_OF_EARLY_DATA, + TLS_ST_SR_END_OF_EARLY_DATA +} OSSL_HANDSHAKE_STATE; + +/* + * Most of the following state values are no longer used and are defined to be + * the closest equivalent value in the current state machine code. Not all + * defines have an equivalent and are set to a dummy value (-1). SSL_ST_CONNECT + * and SSL_ST_ACCEPT are still in use in the definition of SSL_CB_ACCEPT_LOOP, + * SSL_CB_ACCEPT_EXIT, SSL_CB_CONNECT_LOOP and SSL_CB_CONNECT_EXIT. + */ + +# define SSL_ST_CONNECT 0x1000 +# define SSL_ST_ACCEPT 0x2000 + +# define SSL_ST_MASK 0x0FFF + +# define SSL_CB_LOOP 0x01 +# define SSL_CB_EXIT 0x02 +# define SSL_CB_READ 0x04 +# define SSL_CB_WRITE 0x08 +# define SSL_CB_ALERT 0x4000/* used in callback */ +# define SSL_CB_READ_ALERT (SSL_CB_ALERT|SSL_CB_READ) +# define SSL_CB_WRITE_ALERT (SSL_CB_ALERT|SSL_CB_WRITE) +# define SSL_CB_ACCEPT_LOOP (SSL_ST_ACCEPT|SSL_CB_LOOP) +# define SSL_CB_ACCEPT_EXIT (SSL_ST_ACCEPT|SSL_CB_EXIT) +# define SSL_CB_CONNECT_LOOP (SSL_ST_CONNECT|SSL_CB_LOOP) +# define SSL_CB_CONNECT_EXIT (SSL_ST_CONNECT|SSL_CB_EXIT) +# define SSL_CB_HANDSHAKE_START 0x10 +# define SSL_CB_HANDSHAKE_DONE 0x20 + +/* Is the SSL_connection established? */ +# define SSL_in_connect_init(a) (SSL_in_init(a) && !SSL_is_server(a)) +# define SSL_in_accept_init(a) (SSL_in_init(a) && SSL_is_server(a)) +int SSL_in_init(const SSL *s); +int SSL_in_before(const SSL *s); +int SSL_is_init_finished(const SSL *s); + +/* + * The following 3 states are kept in ssl->rlayer.rstate when reads fail, you + * should not need these + */ +# define SSL_ST_READ_HEADER 0xF0 +# define SSL_ST_READ_BODY 0xF1 +# define SSL_ST_READ_DONE 0xF2 + +/*- + * Obtain latest Finished message + * -- that we sent (SSL_get_finished) + * -- that we expected from peer (SSL_get_peer_finished). + * Returns length (0 == no Finished so far), copies up to 'count' bytes. + */ +size_t SSL_get_finished(const SSL *s, void *buf, size_t count); +size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count); + +/* + * use either SSL_VERIFY_NONE or SSL_VERIFY_PEER, the last 3 options are + * 'ored' with SSL_VERIFY_PEER if they are desired + */ +# define SSL_VERIFY_NONE 0x00 +# define SSL_VERIFY_PEER 0x01 +# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02 +# define SSL_VERIFY_CLIENT_ONCE 0x04 +# define SSL_VERIFY_POST_HANDSHAKE 0x08 + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define OpenSSL_add_ssl_algorithms() SSL_library_init() +# define SSLeay_add_ssl_algorithms() SSL_library_init() +# endif + +/* More backward compatibility */ +# define SSL_get_cipher(s) \ + SSL_CIPHER_get_name(SSL_get_current_cipher(s)) +# define SSL_get_cipher_bits(s,np) \ + SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np) +# define SSL_get_cipher_version(s) \ + SSL_CIPHER_get_version(SSL_get_current_cipher(s)) +# define SSL_get_cipher_name(s) \ + SSL_CIPHER_get_name(SSL_get_current_cipher(s)) +# define SSL_get_time(a) SSL_SESSION_get_time(a) +# define SSL_set_time(a,b) SSL_SESSION_set_time((a),(b)) +# define SSL_get_timeout(a) SSL_SESSION_get_timeout(a) +# define SSL_set_timeout(a,b) SSL_SESSION_set_timeout((a),(b)) + +# define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id) +# define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id) + +DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) +# define SSL_AD_REASON_OFFSET 1000/* offset to get SSL_R_... value + * from SSL_AD_... */ +/* These alert types are for SSLv3 and TLSv1 */ +# define SSL_AD_CLOSE_NOTIFY SSL3_AD_CLOSE_NOTIFY +/* fatal */ +# define SSL_AD_UNEXPECTED_MESSAGE SSL3_AD_UNEXPECTED_MESSAGE +/* fatal */ +# define SSL_AD_BAD_RECORD_MAC SSL3_AD_BAD_RECORD_MAC +# define SSL_AD_DECRYPTION_FAILED TLS1_AD_DECRYPTION_FAILED +# define SSL_AD_RECORD_OVERFLOW TLS1_AD_RECORD_OVERFLOW +/* fatal */ +# define SSL_AD_DECOMPRESSION_FAILURE SSL3_AD_DECOMPRESSION_FAILURE +/* fatal */ +# define SSL_AD_HANDSHAKE_FAILURE SSL3_AD_HANDSHAKE_FAILURE +/* Not for TLS */ +# define SSL_AD_NO_CERTIFICATE SSL3_AD_NO_CERTIFICATE +# define SSL_AD_BAD_CERTIFICATE SSL3_AD_BAD_CERTIFICATE +# define SSL_AD_UNSUPPORTED_CERTIFICATE SSL3_AD_UNSUPPORTED_CERTIFICATE +# define SSL_AD_CERTIFICATE_REVOKED SSL3_AD_CERTIFICATE_REVOKED +# define SSL_AD_CERTIFICATE_EXPIRED SSL3_AD_CERTIFICATE_EXPIRED +# define SSL_AD_CERTIFICATE_UNKNOWN SSL3_AD_CERTIFICATE_UNKNOWN +/* fatal */ +# define SSL_AD_ILLEGAL_PARAMETER SSL3_AD_ILLEGAL_PARAMETER +/* fatal */ +# define SSL_AD_UNKNOWN_CA TLS1_AD_UNKNOWN_CA +/* fatal */ +# define SSL_AD_ACCESS_DENIED TLS1_AD_ACCESS_DENIED +/* fatal */ +# define SSL_AD_DECODE_ERROR TLS1_AD_DECODE_ERROR +# define SSL_AD_DECRYPT_ERROR TLS1_AD_DECRYPT_ERROR +/* fatal */ +# define SSL_AD_EXPORT_RESTRICTION TLS1_AD_EXPORT_RESTRICTION +/* fatal */ +# define SSL_AD_PROTOCOL_VERSION TLS1_AD_PROTOCOL_VERSION +/* fatal */ +# define SSL_AD_INSUFFICIENT_SECURITY TLS1_AD_INSUFFICIENT_SECURITY +/* fatal */ +# define SSL_AD_INTERNAL_ERROR TLS1_AD_INTERNAL_ERROR +# define SSL_AD_USER_CANCELLED TLS1_AD_USER_CANCELLED +# define SSL_AD_NO_RENEGOTIATION TLS1_AD_NO_RENEGOTIATION +# define SSL_AD_MISSING_EXTENSION TLS13_AD_MISSING_EXTENSION +# define SSL_AD_CERTIFICATE_REQUIRED TLS13_AD_CERTIFICATE_REQUIRED +# define SSL_AD_UNSUPPORTED_EXTENSION TLS1_AD_UNSUPPORTED_EXTENSION +# define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE +# define SSL_AD_UNRECOGNIZED_NAME TLS1_AD_UNRECOGNIZED_NAME +# define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE +# define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE +/* fatal */ +# define SSL_AD_UNKNOWN_PSK_IDENTITY TLS1_AD_UNKNOWN_PSK_IDENTITY +/* fatal */ +# define SSL_AD_INAPPROPRIATE_FALLBACK TLS1_AD_INAPPROPRIATE_FALLBACK +# define SSL_AD_NO_APPLICATION_PROTOCOL TLS1_AD_NO_APPLICATION_PROTOCOL +# define SSL_ERROR_NONE 0 +# define SSL_ERROR_SSL 1 +# define SSL_ERROR_WANT_READ 2 +# define SSL_ERROR_WANT_WRITE 3 +# define SSL_ERROR_WANT_X509_LOOKUP 4 +# define SSL_ERROR_SYSCALL 5/* look at error stack/return + * value/errno */ +# define SSL_ERROR_ZERO_RETURN 6 +# define SSL_ERROR_WANT_CONNECT 7 +# define SSL_ERROR_WANT_ACCEPT 8 +# define SSL_ERROR_WANT_ASYNC 9 +# define SSL_ERROR_WANT_ASYNC_JOB 10 +# define SSL_ERROR_WANT_CLIENT_HELLO_CB 11 +# define SSL_ERROR_WANT_RETRY_VERIFY 12 + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTRL_SET_TMP_DH 3 +# define SSL_CTRL_SET_TMP_ECDH 4 +# define SSL_CTRL_SET_TMP_DH_CB 6 +# endif + +# define SSL_CTRL_GET_CLIENT_CERT_REQUEST 9 +# define SSL_CTRL_GET_NUM_RENEGOTIATIONS 10 +# define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS 11 +# define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS 12 +# define SSL_CTRL_GET_FLAGS 13 +# define SSL_CTRL_EXTRA_CHAIN_CERT 14 +# define SSL_CTRL_SET_MSG_CALLBACK 15 +# define SSL_CTRL_SET_MSG_CALLBACK_ARG 16 +/* only applies to datagram connections */ +# define SSL_CTRL_SET_MTU 17 +/* Stats */ +# define SSL_CTRL_SESS_NUMBER 20 +# define SSL_CTRL_SESS_CONNECT 21 +# define SSL_CTRL_SESS_CONNECT_GOOD 22 +# define SSL_CTRL_SESS_CONNECT_RENEGOTIATE 23 +# define SSL_CTRL_SESS_ACCEPT 24 +# define SSL_CTRL_SESS_ACCEPT_GOOD 25 +# define SSL_CTRL_SESS_ACCEPT_RENEGOTIATE 26 +# define SSL_CTRL_SESS_HIT 27 +# define SSL_CTRL_SESS_CB_HIT 28 +# define SSL_CTRL_SESS_MISSES 29 +# define SSL_CTRL_SESS_TIMEOUTS 30 +# define SSL_CTRL_SESS_CACHE_FULL 31 +# define SSL_CTRL_MODE 33 +# define SSL_CTRL_GET_READ_AHEAD 40 +# define SSL_CTRL_SET_READ_AHEAD 41 +# define SSL_CTRL_SET_SESS_CACHE_SIZE 42 +# define SSL_CTRL_GET_SESS_CACHE_SIZE 43 +# define SSL_CTRL_SET_SESS_CACHE_MODE 44 +# define SSL_CTRL_GET_SESS_CACHE_MODE 45 +# define SSL_CTRL_GET_MAX_CERT_LIST 50 +# define SSL_CTRL_SET_MAX_CERT_LIST 51 +# define SSL_CTRL_SET_MAX_SEND_FRAGMENT 52 +/* see tls1.h for macros based on these */ +# define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB 53 +# define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG 54 +# define SSL_CTRL_SET_TLSEXT_HOSTNAME 55 +# define SSL_CTRL_SET_TLSEXT_DEBUG_CB 56 +# define SSL_CTRL_SET_TLSEXT_DEBUG_ARG 57 +# define SSL_CTRL_GET_TLSEXT_TICKET_KEYS 58 +# define SSL_CTRL_SET_TLSEXT_TICKET_KEYS 59 +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT 60 */ +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 */ +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 */ +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB 63 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG 64 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE 65 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS 66 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS 67 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS 68 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS 69 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP 70 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP 71 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB 72 +# endif +# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB 75 +# define SSL_CTRL_SET_SRP_VERIFY_PARAM_CB 76 +# define SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB 77 +# define SSL_CTRL_SET_SRP_ARG 78 +# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME 79 +# define SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH 80 +# define SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD 81 +# define DTLS_CTRL_GET_TIMEOUT 73 +# define DTLS_CTRL_HANDLE_TIMEOUT 74 +# define SSL_CTRL_GET_RI_SUPPORT 76 +# define SSL_CTRL_CLEAR_MODE 78 +# define SSL_CTRL_SET_NOT_RESUMABLE_SESS_CB 79 +# define SSL_CTRL_GET_EXTRA_CHAIN_CERTS 82 +# define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS 83 +# define SSL_CTRL_CHAIN 88 +# define SSL_CTRL_CHAIN_CERT 89 +# define SSL_CTRL_GET_GROUPS 90 +# define SSL_CTRL_SET_GROUPS 91 +# define SSL_CTRL_SET_GROUPS_LIST 92 +# define SSL_CTRL_GET_SHARED_GROUP 93 +# define SSL_CTRL_SET_SIGALGS 97 +# define SSL_CTRL_SET_SIGALGS_LIST 98 +# define SSL_CTRL_CERT_FLAGS 99 +# define SSL_CTRL_CLEAR_CERT_FLAGS 100 +# define SSL_CTRL_SET_CLIENT_SIGALGS 101 +# define SSL_CTRL_SET_CLIENT_SIGALGS_LIST 102 +# define SSL_CTRL_GET_CLIENT_CERT_TYPES 103 +# define SSL_CTRL_SET_CLIENT_CERT_TYPES 104 +# define SSL_CTRL_BUILD_CERT_CHAIN 105 +# define SSL_CTRL_SET_VERIFY_CERT_STORE 106 +# define SSL_CTRL_SET_CHAIN_CERT_STORE 107 +# define SSL_CTRL_GET_PEER_SIGNATURE_NID 108 +# define SSL_CTRL_GET_PEER_TMP_KEY 109 +# define SSL_CTRL_GET_RAW_CIPHERLIST 110 +# define SSL_CTRL_GET_EC_POINT_FORMATS 111 +# define SSL_CTRL_GET_CHAIN_CERTS 115 +# define SSL_CTRL_SELECT_CURRENT_CERT 116 +# define SSL_CTRL_SET_CURRENT_CERT 117 +# define SSL_CTRL_SET_DH_AUTO 118 +# define DTLS_CTRL_SET_LINK_MTU 120 +# define DTLS_CTRL_GET_LINK_MIN_MTU 121 +# define SSL_CTRL_GET_EXTMS_SUPPORT 122 +# define SSL_CTRL_SET_MIN_PROTO_VERSION 123 +# define SSL_CTRL_SET_MAX_PROTO_VERSION 124 +# define SSL_CTRL_SET_SPLIT_SEND_FRAGMENT 125 +# define SSL_CTRL_SET_MAX_PIPELINES 126 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE 127 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB 128 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG 129 +# define SSL_CTRL_GET_MIN_PROTO_VERSION 130 +# define SSL_CTRL_GET_MAX_PROTO_VERSION 131 +# define SSL_CTRL_GET_SIGNATURE_NID 132 +# define SSL_CTRL_GET_TMP_KEY 133 +# define SSL_CTRL_GET_NEGOTIATED_GROUP 134 +# define SSL_CTRL_GET_IANA_GROUPS 135 +# define SSL_CTRL_SET_RETRY_VERIFY 136 +# define SSL_CTRL_GET_VERIFY_CERT_STORE 137 +# define SSL_CTRL_GET_CHAIN_CERT_STORE 138 +# define SSL_CERT_SET_FIRST 1 +# define SSL_CERT_SET_NEXT 2 +# define SSL_CERT_SET_SERVER 3 +# define DTLSv1_get_timeout(ssl, arg) \ + SSL_ctrl(ssl,DTLS_CTRL_GET_TIMEOUT,0, (void *)(arg)) +# define DTLSv1_handle_timeout(ssl) \ + SSL_ctrl(ssl,DTLS_CTRL_HANDLE_TIMEOUT,0, NULL) +# define SSL_num_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL) +# define SSL_clear_num_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL) +# define SSL_total_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL) +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTX_set_tmp_dh(ctx,dh) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) +# endif +# define SSL_CTX_set_dh_auto(ctx, onoff) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL) +# define SSL_set_dh_auto(s, onoff) \ + SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL) +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_set_tmp_dh(ssl,dh) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) +# define SSL_set_tmp_ecdh(ssl,ecdh) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) +# endif +# define SSL_CTX_add_extra_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509)) +# define SSL_CTX_get_extra_chain_certs(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509) +# define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509) +# define SSL_CTX_clear_extra_chain_certs(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL) +# define SSL_CTX_set0_chain(ctx,sk) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk)) +# define SSL_CTX_set1_chain(ctx,sk) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk)) +# define SSL_CTX_add0_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509)) +# define SSL_CTX_add1_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509)) +# define SSL_CTX_get0_chain_certs(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509) +# define SSL_CTX_clear_chain_certs(ctx) \ + SSL_CTX_set0_chain(ctx,NULL) +# define SSL_CTX_build_cert_chain(ctx, flags) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL) +# define SSL_CTX_select_current_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509)) +# define SSL_CTX_set_current_cert(ctx, op) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL) +# define SSL_CTX_set0_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set1_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st)) +# define SSL_CTX_get0_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set0_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set1_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st)) +# define SSL_CTX_get0_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_set0_chain(s,sk) \ + SSL_ctrl(s,SSL_CTRL_CHAIN,0,(char *)(sk)) +# define SSL_set1_chain(s,sk) \ + SSL_ctrl(s,SSL_CTRL_CHAIN,1,(char *)(sk)) +# define SSL_add0_chain_cert(s,x509) \ + SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,0,(char *)(x509)) +# define SSL_add1_chain_cert(s,x509) \ + SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,1,(char *)(x509)) +# define SSL_get0_chain_certs(s,px509) \ + SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERTS,0,px509) +# define SSL_clear_chain_certs(s) \ + SSL_set0_chain(s,NULL) +# define SSL_build_cert_chain(s, flags) \ + SSL_ctrl(s,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL) +# define SSL_select_current_cert(s,x509) \ + SSL_ctrl(s,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509)) +# define SSL_set_current_cert(s,op) \ + SSL_ctrl(s,SSL_CTRL_SET_CURRENT_CERT, op, NULL) +# define SSL_set0_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_set1_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st)) +#define SSL_get0_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_set0_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_set1_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st)) +#define SSL_get0_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st)) + +# define SSL_get1_groups(s, glist) \ + SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist)) +# define SSL_get0_iana_groups(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_IANA_GROUPS,0,(uint16_t **)(plst)) +# define SSL_CTX_set1_groups(ctx, glist, glistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist)) +# define SSL_CTX_set1_groups_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s)) +# define SSL_set1_groups(s, glist, glistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_GROUPS,glistlen,(char *)(glist)) +# define SSL_set1_groups_list(s, str) \ + SSL_ctrl(s,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(str)) +# define SSL_get_shared_group(s, n) \ + SSL_ctrl(s,SSL_CTRL_GET_SHARED_GROUP,n,NULL) +# define SSL_get_negotiated_group(s) \ + SSL_ctrl(s,SSL_CTRL_GET_NEGOTIATED_GROUP,0,NULL) +# define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist)) +# define SSL_CTX_set1_sigalgs_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s)) +# define SSL_set1_sigalgs(s, slist, slistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist)) +# define SSL_set1_sigalgs_list(s, str) \ + SSL_ctrl(s,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(str)) +# define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist)) +# define SSL_CTX_set1_client_sigalgs_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s)) +# define SSL_set1_client_sigalgs(s, slist, slistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist)) +# define SSL_set1_client_sigalgs_list(s, str) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(str)) +# define SSL_get0_certificate_types(s, clist) \ + SSL_ctrl(s, SSL_CTRL_GET_CLIENT_CERT_TYPES, 0, (char *)(clist)) +# define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen, \ + (char *)(clist)) +# define SSL_set1_client_certificate_types(s, clist, clistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)(clist)) +# define SSL_get_signature_nid(s, pn) \ + SSL_ctrl(s,SSL_CTRL_GET_SIGNATURE_NID,0,pn) +# define SSL_get_peer_signature_nid(s, pn) \ + SSL_ctrl(s,SSL_CTRL_GET_PEER_SIGNATURE_NID,0,pn) +# define SSL_get_peer_tmp_key(s, pk) \ + SSL_ctrl(s,SSL_CTRL_GET_PEER_TMP_KEY,0,pk) +# define SSL_get_tmp_key(s, pk) \ + SSL_ctrl(s,SSL_CTRL_GET_TMP_KEY,0,pk) +# define SSL_get0_raw_cipherlist(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_RAW_CIPHERLIST,0,plst) +# define SSL_get0_ec_point_formats(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_EC_POINT_FORMATS,0,plst) +# define SSL_CTX_set_min_proto_version(ctx, version) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) +# define SSL_CTX_set_max_proto_version(ctx, version) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) +# define SSL_CTX_get_min_proto_version(ctx) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL) +# define SSL_CTX_get_max_proto_version(ctx) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) +# define SSL_set_min_proto_version(s, version) \ + SSL_ctrl(s, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) +# define SSL_set_max_proto_version(s, version) \ + SSL_ctrl(s, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) +# define SSL_get_min_proto_version(s) \ + SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL) +# define SSL_get_max_proto_version(s) \ + SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) + +const char *SSL_get0_group_name(SSL *s); +const char *SSL_group_to_name(SSL *s, int id); + +/* Backwards compatibility, original 1.1.0 names */ +# define SSL_CTRL_GET_SERVER_TMP_KEY \ + SSL_CTRL_GET_PEER_TMP_KEY +# define SSL_get_server_tmp_key(s, pk) \ + SSL_get_peer_tmp_key(s, pk) + +int SSL_set0_tmp_dh_pkey(SSL *s, EVP_PKEY *dhpkey); +int SSL_CTX_set0_tmp_dh_pkey(SSL_CTX *ctx, EVP_PKEY *dhpkey); + +/* + * The following symbol names are old and obsolete. They are kept + * for compatibility reasons only and should not be used anymore. + */ +# define SSL_CTRL_GET_CURVES SSL_CTRL_GET_GROUPS +# define SSL_CTRL_SET_CURVES SSL_CTRL_SET_GROUPS +# define SSL_CTRL_SET_CURVES_LIST SSL_CTRL_SET_GROUPS_LIST +# define SSL_CTRL_GET_SHARED_CURVE SSL_CTRL_GET_SHARED_GROUP + +# define SSL_get1_curves SSL_get1_groups +# define SSL_CTX_set1_curves SSL_CTX_set1_groups +# define SSL_CTX_set1_curves_list SSL_CTX_set1_groups_list +# define SSL_set1_curves SSL_set1_groups +# define SSL_set1_curves_list SSL_set1_groups_list +# define SSL_get_shared_curve SSL_get_shared_group + + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +/* Provide some compatibility macros for removed functionality. */ +# define SSL_CTX_need_tmp_RSA(ctx) 0 +# define SSL_CTX_set_tmp_rsa(ctx,rsa) 1 +# define SSL_need_tmp_RSA(ssl) 0 +# define SSL_set_tmp_rsa(ssl,rsa) 1 +# define SSL_CTX_set_ecdh_auto(dummy, onoff) ((onoff) != 0) +# define SSL_set_ecdh_auto(dummy, onoff) ((onoff) != 0) +/* + * We "pretend" to call the callback to avoid warnings about unused static + * functions. + */ +# define SSL_CTX_set_tmp_rsa_callback(ctx, cb) while(0) (cb)(NULL, 0, 0) +# define SSL_set_tmp_rsa_callback(ssl, cb) while(0) (cb)(NULL, 0, 0) +# endif +__owur const BIO_METHOD *BIO_f_ssl(void); +__owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client); +__owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx); +__owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx); +__owur int BIO_ssl_copy_session_id(BIO *to, BIO *from); +void BIO_ssl_shutdown(BIO *ssl_bio); + +__owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str); +__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth); +__owur SSL_CTX *SSL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq, + const SSL_METHOD *meth); +int SSL_CTX_up_ref(SSL_CTX *ctx); +void SSL_CTX_free(SSL_CTX *); +__owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t); +__owur long SSL_CTX_get_timeout(const SSL_CTX *ctx); +__owur X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *); +void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *); +void SSL_CTX_set1_cert_store(SSL_CTX *, X509_STORE *); +__owur int SSL_want(const SSL *s); +__owur int SSL_clear(SSL *s); + +void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm); + +__owur const SSL_CIPHER *SSL_get_current_cipher(const SSL *s); +__owur const SSL_CIPHER *SSL_get_pending_cipher(const SSL *s); +__owur int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits); +__owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c); +__owur const char *SSL_CIPHER_get_name(const SSL_CIPHER *c); +__owur const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c); +__owur const char *OPENSSL_cipher_name(const char *rfc_name); +__owur uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c); +__owur uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c); +__owur int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c); +__owur int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c); +__owur const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c); +__owur int SSL_CIPHER_is_aead(const SSL_CIPHER *c); + +__owur int SSL_get_fd(const SSL *s); +__owur int SSL_get_rfd(const SSL *s); +__owur int SSL_get_wfd(const SSL *s); +__owur const char *SSL_get_cipher_list(const SSL *s, int n); +__owur char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size); +__owur int SSL_get_read_ahead(const SSL *s); +__owur int SSL_pending(const SSL *s); +__owur int SSL_has_pending(const SSL *s); +# ifndef OPENSSL_NO_SOCK +__owur int SSL_set_fd(SSL *s, int fd); +__owur int SSL_set_rfd(SSL *s, int fd); +__owur int SSL_set_wfd(SSL *s, int fd); +# endif +void SSL_set0_rbio(SSL *s, BIO *rbio); +void SSL_set0_wbio(SSL *s, BIO *wbio); +void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio); +__owur BIO *SSL_get_rbio(const SSL *s); +__owur BIO *SSL_get_wbio(const SSL *s); +__owur int SSL_set_cipher_list(SSL *s, const char *str); +__owur int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str); +__owur int SSL_set_ciphersuites(SSL *s, const char *str); +void SSL_set_read_ahead(SSL *s, int yes); +__owur int SSL_get_verify_mode(const SSL *s); +__owur int SSL_get_verify_depth(const SSL *s); +__owur SSL_verify_cb SSL_get_verify_callback(const SSL *s); +void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback); +void SSL_set_verify_depth(SSL *s, int depth); +void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 __owur int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa); +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, + const unsigned char *d, long len); +# endif +__owur int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey); +__owur int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d, + long len); +__owur int SSL_use_certificate(SSL *ssl, X509 *x); +__owur int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len); +__owur int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + + +/* serverinfo file format versions */ +# define SSL_SERVERINFOV1 1 +# define SSL_SERVERINFOV2 2 + +/* Set serverinfo data for the current active cert. */ +__owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo, + size_t serverinfo_length); +__owur int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version, + const unsigned char *serverinfo, + size_t serverinfo_length); +__owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file); + +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type); +#endif + +__owur int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type); +__owur int SSL_use_certificate_file(SSL *ssl, const char *file, int type); + +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, + int type); +#endif +__owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, + int type); +__owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, + int type); +/* PEM type */ +__owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file); +__owur int SSL_use_certificate_chain_file(SSL *ssl, const char *file); +__owur STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); +__owur STACK_OF(X509_NAME) +*SSL_load_client_CA_file_ex(const char *file, OSSL_LIB_CTX *libctx, + const char *propq); +__owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *file); +int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *dir); +int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *uri); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_load_error_strings() \ + OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ + | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) +# endif + +__owur const char *SSL_state_string(const SSL *s); +__owur const char *SSL_rstate_string(const SSL *s); +__owur const char *SSL_state_string_long(const SSL *s); +__owur const char *SSL_rstate_string_long(const SSL *s); +__owur long SSL_SESSION_get_time(const SSL_SESSION *s); +__owur long SSL_SESSION_set_time(SSL_SESSION *s, long t); +__owur long SSL_SESSION_get_timeout(const SSL_SESSION *s); +__owur long SSL_SESSION_set_timeout(SSL_SESSION *s, long t); +__owur int SSL_SESSION_get_protocol_version(const SSL_SESSION *s); +__owur int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version); + +__owur const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s); +__owur int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname); +void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s, + const unsigned char **alpn, + size_t *len); +__owur int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, + const unsigned char *alpn, + size_t len); +__owur const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s); +__owur int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher); +__owur int SSL_SESSION_has_ticket(const SSL_SESSION *s); +__owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s); +void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, + size_t *len); +__owur uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s); +__owur int SSL_SESSION_set_max_early_data(SSL_SESSION *s, + uint32_t max_early_data); +__owur int SSL_copy_session_id(SSL *to, const SSL *from); +__owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s); +__owur int SSL_SESSION_set1_id_context(SSL_SESSION *s, + const unsigned char *sid_ctx, + unsigned int sid_ctx_len); +__owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, + unsigned int sid_len); +__owur int SSL_SESSION_is_resumable(const SSL_SESSION *s); + +__owur SSL_SESSION *SSL_SESSION_new(void); +__owur SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src); +const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, + unsigned int *len); +const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, + unsigned int *len); +__owur unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s); +# ifndef OPENSSL_NO_STDIO +int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses); +# endif +int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses); +int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x); +int SSL_SESSION_up_ref(SSL_SESSION *ses); +void SSL_SESSION_free(SSL_SESSION *ses); +__owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp); +__owur int SSL_set_session(SSL *to, SSL_SESSION *session); +int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session); +int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session); +__owur int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb); +__owur int SSL_set_generate_session_id(SSL *s, GEN_SESSION_CB cb); +__owur int SSL_has_matching_session_id(const SSL *s, + const unsigned char *id, + unsigned int id_len); +SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, + long length); +SSL_SESSION *d2i_SSL_SESSION_ex(SSL_SESSION **a, const unsigned char **pp, + long length, OSSL_LIB_CTX *libctx, + const char *propq); + +# ifdef OPENSSL_X509_H +__owur X509 *SSL_get0_peer_certificate(const SSL *s); +__owur X509 *SSL_get1_peer_certificate(const SSL *s); +/* Deprecated in 3.0.0 */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_get_peer_certificate SSL_get1_peer_certificate +# endif +# endif + +__owur STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s); + +__owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx); +__owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx); +__owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx); +void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback); +void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth); +void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, + int (*cb) (X509_STORE_CTX *, void *), + void *arg); +void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg), + void *arg); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa); +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d, + long len); +# endif +__owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); +__owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx, + const unsigned char *d, long len); +__owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); +__owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, + const unsigned char *d); +__owur int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + +void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb); +void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u); +pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx); +void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx); +void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb); +void SSL_set_default_passwd_cb_userdata(SSL *s, void *u); +pem_password_cb *SSL_get_default_passwd_cb(SSL *s); +void *SSL_get_default_passwd_cb_userdata(SSL *s); + +__owur int SSL_CTX_check_private_key(const SSL_CTX *ctx); +__owur int SSL_check_private_key(const SSL *ctx); + +__owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx, + const unsigned char *sid_ctx, + unsigned int sid_ctx_len); + +SSL *SSL_new(SSL_CTX *ctx); +int SSL_up_ref(SSL *s); +int SSL_is_dtls(const SSL *s); +int SSL_is_tls(const SSL *s); +int SSL_is_quic(const SSL *s); +__owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, + unsigned int sid_ctx_len); + +__owur int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose); +__owur int SSL_set_purpose(SSL *ssl, int purpose); +__owur int SSL_CTX_set_trust(SSL_CTX *ctx, int trust); +__owur int SSL_set_trust(SSL *ssl, int trust); + +__owur int SSL_set1_host(SSL *s, const char *hostname); +__owur int SSL_add1_host(SSL *s, const char *hostname); +__owur const char *SSL_get0_peername(SSL *s); +void SSL_set_hostflags(SSL *s, unsigned int flags); + +__owur int SSL_CTX_dane_enable(SSL_CTX *ctx); +__owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md, + uint8_t mtype, uint8_t ord); +__owur int SSL_dane_enable(SSL *s, const char *basedomain); +__owur int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector, + uint8_t mtype, const unsigned char *data, size_t dlen); +__owur int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki); +__owur int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector, + uint8_t *mtype, const unsigned char **data, + size_t *dlen); +/* + * Bridge opacity barrier between libcrypt and libssl, also needed to support + * offline testing in test/danetest.c + */ +SSL_DANE *SSL_get0_dane(SSL *ssl); +/* + * DANE flags + */ +unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags); +unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags); +unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags); +unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags); + +__owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm); +__owur int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm); + +__owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx); +__owur X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl); + +# ifndef OPENSSL_NO_SRP +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength); +OSSL_DEPRECATEDIN_3_0 +int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx, + char *(*cb) (SSL *, void *)); +OSSL_DEPRECATEDIN_3_0 +int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx, + int (*cb) (SSL *, void *)); +OSSL_DEPRECATEDIN_3_0 +int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx, + int (*cb) (SSL *, int *, void *)); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg); + +OSSL_DEPRECATEDIN_3_0 +int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g, + BIGNUM *sa, BIGNUM *v, char *info); +OSSL_DEPRECATEDIN_3_0 +int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass, + const char *grp); + +OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_g(SSL *s); +OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_N(SSL *s); + +OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_username(SSL *s); +OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_userinfo(SSL *s); +# endif +# endif + +/* + * ClientHello callback and helpers. + */ + +# define SSL_CLIENT_HELLO_SUCCESS 1 +# define SSL_CLIENT_HELLO_ERROR 0 +# define SSL_CLIENT_HELLO_RETRY (-1) + +typedef int (*SSL_client_hello_cb_fn) (SSL *s, int *al, void *arg); +void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb, + void *arg); +int SSL_client_hello_isv2(SSL *s); +unsigned int SSL_client_hello_get0_legacy_version(SSL *s); +size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_compression_methods(SSL *s, + const unsigned char **out); +int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); +int SSL_client_hello_get_extension_order(SSL *s, uint16_t *exts, + size_t *num_exts); +int SSL_client_hello_get0_ext(SSL *s, unsigned int type, + const unsigned char **out, size_t *outlen); + +void SSL_certs_clear(SSL *s); +void SSL_free(SSL *ssl); +# ifdef OSSL_ASYNC_FD +/* + * Windows application developer has to include windows.h to use these. + */ +__owur int SSL_waiting_for_async(SSL *s); +__owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds); +__owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd, + size_t *numaddfds, OSSL_ASYNC_FD *delfd, + size_t *numdelfds); +__owur int SSL_CTX_set_async_callback(SSL_CTX *ctx, SSL_async_callback_fn callback); +__owur int SSL_CTX_set_async_callback_arg(SSL_CTX *ctx, void *arg); +__owur int SSL_set_async_callback(SSL *s, SSL_async_callback_fn callback); +__owur int SSL_set_async_callback_arg(SSL *s, void *arg); +__owur int SSL_get_async_status(SSL *s, int *status); + +# endif +__owur int SSL_accept(SSL *ssl); +__owur int SSL_stateless(SSL *s); +__owur int SSL_connect(SSL *ssl); +__owur int SSL_read(SSL *ssl, void *buf, int num); +__owur int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); + +# define SSL_READ_EARLY_DATA_ERROR 0 +# define SSL_READ_EARLY_DATA_SUCCESS 1 +# define SSL_READ_EARLY_DATA_FINISH 2 + +__owur int SSL_read_early_data(SSL *s, void *buf, size_t num, + size_t *readbytes); +__owur int SSL_peek(SSL *ssl, void *buf, int num); +__owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); +__owur ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size, + int flags); +__owur int SSL_write(SSL *ssl, const void *buf, int num); +__owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written); +__owur int SSL_write_early_data(SSL *s, const void *buf, size_t num, + size_t *written); +long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg); +long SSL_callback_ctrl(SSL *, int, void (*)(void)); +long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg); +long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void)); + +# define SSL_EARLY_DATA_NOT_SENT 0 +# define SSL_EARLY_DATA_REJECTED 1 +# define SSL_EARLY_DATA_ACCEPTED 2 + +__owur int SSL_get_early_data_status(const SSL *s); + +__owur int SSL_get_error(const SSL *s, int ret_code); +__owur const char *SSL_get_version(const SSL *s); +__owur int SSL_get_handshake_rtt(const SSL *s, uint64_t *rtt); + +/* This sets the 'default' SSL version that SSL_new() will create */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth); +# endif + +# ifndef OPENSSL_NO_SSL3_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_method(void); /* SSLv3 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_client_method(void); +# endif +# endif + +#define SSLv23_method TLS_method +#define SSLv23_server_method TLS_server_method +#define SSLv23_client_method TLS_client_method + +/* Negotiate highest available SSL/TLS version */ +__owur const SSL_METHOD *TLS_method(void); +__owur const SSL_METHOD *TLS_server_method(void); +__owur const SSL_METHOD *TLS_client_method(void); + +# ifndef OPENSSL_NO_TLS1_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_method(void); /* TLSv1.0 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_TLS1_1_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_method(void); /* TLSv1.1 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_TLS1_2_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_method(void); /* TLSv1.2 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_DTLS1_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_DTLS1_2_METHOD +/* DTLSv1.2 */ +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_client_method(void); +# endif +# endif + +__owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */ +__owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */ +__owur const SSL_METHOD *DTLS_client_method(void); /* DTLS 1.0 and 1.2 */ + +__owur size_t DTLS_get_data_mtu(const SSL *s); + +__owur STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s); +__owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx); +__owur STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s); +__owur STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s); + +__owur int SSL_do_handshake(SSL *s); +int SSL_key_update(SSL *s, int updatetype); +int SSL_get_key_update_type(const SSL *s); +int SSL_renegotiate(SSL *s); +int SSL_renegotiate_abbreviated(SSL *s); +__owur int SSL_renegotiate_pending(const SSL *s); +int SSL_new_session_ticket(SSL *s); +int SSL_shutdown(SSL *s); +__owur int SSL_verify_client_post_handshake(SSL *s); +void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val); +void SSL_set_post_handshake_auth(SSL *s, int val); + +__owur const SSL_METHOD *SSL_CTX_get_ssl_method(const SSL_CTX *ctx); +__owur const SSL_METHOD *SSL_get_ssl_method(const SSL *s); +__owur int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method); +__owur const char *SSL_alert_type_string_long(int value); +__owur const char *SSL_alert_type_string(int value); +__owur const char *SSL_alert_desc_string_long(int value); +__owur const char *SSL_alert_desc_string(int value); + +void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); +void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list); +__owur const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s); +__owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx); +__owur int SSL_add1_to_CA_list(SSL *ssl, const X509 *x); +__owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x); +__owur const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s); + +void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); +void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list); +__owur STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s); +__owur STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s); +__owur int SSL_add_client_CA(SSL *ssl, X509 *x); +__owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x); + +void SSL_set_connect_state(SSL *s); +void SSL_set_accept_state(SSL *s); + +__owur long SSL_get_default_timeout(const SSL *s); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_library_init() OPENSSL_init_ssl(0, NULL) +# endif + +__owur char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size); +__owur STACK_OF(X509_NAME) *SSL_dup_CA_list(const STACK_OF(X509_NAME) *sk); + +__owur SSL *SSL_dup(SSL *ssl); + +__owur X509 *SSL_get_certificate(const SSL *ssl); +/* + * EVP_PKEY + */ +struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl); + +__owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx); +__owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx); + +void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode); +__owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx); +void SSL_set_quiet_shutdown(SSL *ssl, int mode); +__owur int SSL_get_quiet_shutdown(const SSL *ssl); +void SSL_set_shutdown(SSL *ssl, int mode); +__owur int SSL_get_shutdown(const SSL *ssl); +__owur int SSL_version(const SSL *ssl); +__owur int SSL_client_version(const SSL *s); +__owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_store(SSL_CTX *ctx); +__owur int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile); +__owur int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath); +__owur int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore); +__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx, + const char *CAfile, + const char *CApath); +# define SSL_get0_session SSL_get_session/* just peek at pointer */ +__owur SSL_SESSION *SSL_get_session(const SSL *ssl); +__owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */ +__owur SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl); +SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx); +void SSL_set_info_callback(SSL *ssl, + void (*cb) (const SSL *ssl, int type, int val)); +void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type, + int val); +__owur OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl); + +void SSL_set_verify_result(SSL *ssl, long v); +__owur long SSL_get_verify_result(const SSL *ssl); +__owur STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s); + +__owur size_t SSL_get_client_random(const SSL *ssl, unsigned char *out, + size_t outlen); +__owur size_t SSL_get_server_random(const SSL *ssl, unsigned char *out, + size_t outlen); +__owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess, + unsigned char *out, size_t outlen); +__owur int SSL_SESSION_set1_master_key(SSL_SESSION *sess, + const unsigned char *in, size_t len); +uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *sess); + +#define SSL_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL, l, p, newf, dupf, freef) +__owur int SSL_set_ex_data(SSL *ssl, int idx, void *data); +void *SSL_get_ex_data(const SSL *ssl, int idx); +#define SSL_SESSION_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_SESSION, l, p, newf, dupf, freef) +__owur int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data); +void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx); +#define SSL_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_CTX, l, p, newf, dupf, freef) +__owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data); +void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx); + +__owur int SSL_get_ex_data_X509_STORE_CTX_idx(void); + +# define SSL_CTX_sess_set_cache_size(ctx,t) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL) +# define SSL_CTX_sess_get_cache_size(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL) +# define SSL_CTX_set_session_cache_mode(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL) +# define SSL_CTX_get_session_cache_mode(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL) + +# define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx) +# define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m) +# define SSL_CTX_get_read_ahead(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL) +# define SSL_CTX_set_read_ahead(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL) +# define SSL_CTX_get_max_cert_list(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL) +# define SSL_CTX_set_max_cert_list(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL) +# define SSL_get_max_cert_list(ssl) \ + SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL) +# define SSL_set_max_cert_list(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL) + +# define SSL_CTX_set_max_send_fragment(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL) +# define SSL_set_max_send_fragment(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL) +# define SSL_CTX_set_split_send_fragment(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL) +# define SSL_set_split_send_fragment(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL) +# define SSL_CTX_set_max_pipelines(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL) +# define SSL_set_max_pipelines(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_PIPELINES,m,NULL) +# define SSL_set_retry_verify(ssl) \ + (SSL_ctrl(ssl,SSL_CTRL_SET_RETRY_VERIFY,0,NULL) > 0) + +void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len); +void SSL_set_default_read_buffer_len(SSL *s, size_t len); + +# ifndef OPENSSL_NO_DH +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* NB: the |keylength| is only applicable when is_export is true */ +OSSL_DEPRECATEDIN_3_0 +void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, + DH *(*dh) (SSL *ssl, int is_export, + int keylength)); +OSSL_DEPRECATEDIN_3_0 +void SSL_set_tmp_dh_callback(SSL *ssl, + DH *(*dh) (SSL *ssl, int is_export, + int keylength)); +# endif +# endif + +__owur const COMP_METHOD *SSL_get_current_compression(const SSL *s); +__owur const COMP_METHOD *SSL_get_current_expansion(const SSL *s); +__owur const char *SSL_COMP_get_name(const COMP_METHOD *comp); +__owur const char *SSL_COMP_get0_name(const SSL_COMP *comp); +__owur int SSL_COMP_get_id(const SSL_COMP *comp); +STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void); +__owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP) + *meths); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_COMP_free_compression_methods() while(0) continue +# endif +__owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm); + +const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr); +int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c); +int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c); +int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len, + int isv2format, STACK_OF(SSL_CIPHER) **sk, + STACK_OF(SSL_CIPHER) **scsvs); + +/* TLS extensions functions */ +__owur int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len); + +__owur int SSL_set_session_ticket_ext_cb(SSL *s, + tls_session_ticket_ext_cb_fn cb, + void *arg); + +/* Pre-shared secret session resumption functions */ +__owur int SSL_set_session_secret_cb(SSL *s, + tls_session_secret_cb_fn session_secret_cb, + void *arg); + +void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx, + int (*cb) (SSL *ssl, + int + is_forward_secure)); + +void SSL_set_not_resumable_session_callback(SSL *ssl, + int (*cb) (SSL *ssl, + int is_forward_secure)); + +void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx, + size_t (*cb) (SSL *ssl, int type, + size_t len, void *arg)); +void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg); +void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx); +int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size); + +int SSL_set_record_padding_callback(SSL *ssl, + size_t (*cb) (SSL *ssl, int type, + size_t len, void *arg)); +void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg); +void *SSL_get_record_padding_callback_arg(const SSL *ssl); +int SSL_set_block_padding(SSL *ssl, size_t block_size); + +int SSL_set_num_tickets(SSL *s, size_t num_tickets); +size_t SSL_get_num_tickets(const SSL *s); +int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); +size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); + +/* QUIC support */ +int SSL_handle_events(SSL *s); +__owur int SSL_get_event_timeout(SSL *s, struct timeval *tv, int *is_infinite); +__owur int SSL_get_rpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_get_wpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_net_read_desired(SSL *s); +__owur int SSL_net_write_desired(SSL *s); +__owur int SSL_set_blocking_mode(SSL *s, int blocking); +__owur int SSL_get_blocking_mode(SSL *s); +__owur int SSL_set1_initial_peer_addr(SSL *s, const BIO_ADDR *peer_addr); +__owur SSL *SSL_get0_connection(SSL *s); +__owur int SSL_is_connection(SSL *s); + +#define SSL_STREAM_TYPE_NONE 0 +#define SSL_STREAM_TYPE_READ (1U << 0) +#define SSL_STREAM_TYPE_WRITE (1U << 1) +#define SSL_STREAM_TYPE_BIDI (SSL_STREAM_TYPE_READ | SSL_STREAM_TYPE_WRITE) +__owur int SSL_get_stream_type(SSL *s); + +__owur uint64_t SSL_get_stream_id(SSL *s); +__owur int SSL_is_stream_local(SSL *s); + +#define SSL_DEFAULT_STREAM_MODE_NONE 0 +#define SSL_DEFAULT_STREAM_MODE_AUTO_BIDI 1 +#define SSL_DEFAULT_STREAM_MODE_AUTO_UNI 2 +__owur int SSL_set_default_stream_mode(SSL *s, uint32_t mode); + +#define SSL_STREAM_FLAG_UNI (1U << 0) +#define SSL_STREAM_FLAG_NO_BLOCK (1U << 1) +#define SSL_STREAM_FLAG_ADVANCE (1U << 2) +__owur SSL *SSL_new_stream(SSL *s, uint64_t flags); + +#define SSL_INCOMING_STREAM_POLICY_AUTO 0 +#define SSL_INCOMING_STREAM_POLICY_ACCEPT 1 +#define SSL_INCOMING_STREAM_POLICY_REJECT 2 +__owur int SSL_set_incoming_stream_policy(SSL *s, int policy, uint64_t aec); + +#define SSL_ACCEPT_STREAM_NO_BLOCK (1U << 0) +__owur SSL *SSL_accept_stream(SSL *s, uint64_t flags); +__owur size_t SSL_get_accept_stream_queue_len(SSL *s); + +# ifndef OPENSSL_NO_QUIC +__owur int SSL_inject_net_dgram(SSL *s, const unsigned char *buf, + size_t buf_len, + const BIO_ADDR *peer, + const BIO_ADDR *local); +# endif + +typedef struct ssl_shutdown_ex_args_st { + uint64_t quic_error_code; + const char *quic_reason; +} SSL_SHUTDOWN_EX_ARGS; + +#define SSL_SHUTDOWN_FLAG_RAPID (1U << 0) +#define SSL_SHUTDOWN_FLAG_NO_STREAM_FLUSH (1U << 1) +#define SSL_SHUTDOWN_FLAG_NO_BLOCK (1U << 2) +#define SSL_SHUTDOWN_FLAG_WAIT_PEER (1U << 3) + +__owur int SSL_shutdown_ex(SSL *ssl, uint64_t flags, + const SSL_SHUTDOWN_EX_ARGS *args, + size_t args_len); + +__owur int SSL_stream_conclude(SSL *ssl, uint64_t flags); + +typedef struct ssl_stream_reset_args_st { + uint64_t quic_error_code; +} SSL_STREAM_RESET_ARGS; + +__owur int SSL_stream_reset(SSL *ssl, + const SSL_STREAM_RESET_ARGS *args, + size_t args_len); + +#define SSL_STREAM_STATE_NONE 0 +#define SSL_STREAM_STATE_OK 1 +#define SSL_STREAM_STATE_WRONG_DIR 2 +#define SSL_STREAM_STATE_FINISHED 3 +#define SSL_STREAM_STATE_RESET_LOCAL 4 +#define SSL_STREAM_STATE_RESET_REMOTE 5 +#define SSL_STREAM_STATE_CONN_CLOSED 6 +__owur int SSL_get_stream_read_state(SSL *ssl); +__owur int SSL_get_stream_write_state(SSL *ssl); + +__owur int SSL_get_stream_read_error_code(SSL *ssl, uint64_t *app_error_code); +__owur int SSL_get_stream_write_error_code(SSL *ssl, uint64_t *app_error_code); + +#define SSL_CONN_CLOSE_FLAG_LOCAL (1U << 0) +#define SSL_CONN_CLOSE_FLAG_TRANSPORT (1U << 1) + +typedef struct ssl_conn_close_info_st { + uint64_t error_code, frame_type; + const char *reason; + size_t reason_len; + uint32_t flags; +} SSL_CONN_CLOSE_INFO; + +__owur int SSL_get_conn_close_info(SSL *ssl, + SSL_CONN_CLOSE_INFO *info, + size_t info_len); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_cache_hit(s) SSL_session_reused(s) +# endif + +__owur int SSL_session_reused(const SSL *s); +__owur int SSL_is_server(const SSL *s); + +__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); +void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); +unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); +__owur unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, + unsigned int flags); +__owur int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre); + +void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl); +void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx); + +__owur int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value); +__owur int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv); +__owur int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd); + +void SSL_add_ssl_module(void); +int SSL_config(SSL *s, const char *name); +int SSL_CTX_config(SSL_CTX *ctx, const char *name); + +# ifndef OPENSSL_NO_SSL_TRACE +void SSL_trace(int write_p, int version, int content_type, + const void *buf, size_t len, SSL *ssl, void *arg); +# endif + +# ifndef OPENSSL_NO_SOCK +int DTLSv1_listen(SSL *s, BIO_ADDR *client); +# endif + +# ifndef OPENSSL_NO_CT + +/* + * A callback for verifying that the received SCTs are sufficient. + * Expected to return 1 if they are sufficient, otherwise 0. + * May return a negative integer if an error occurs. + * A connection should be aborted if the SCTs are deemed insufficient. + */ +typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx, + const STACK_OF(SCT) *scts, void *arg); + +/* + * Sets a |callback| that is invoked upon receipt of ServerHelloDone to validate + * the received SCTs. + * If the callback returns a non-positive result, the connection is terminated. + * Call this function before beginning a handshake. + * If a NULL |callback| is provided, SCT validation is disabled. + * |arg| is arbitrary userdata that will be passed to the callback whenever it + * is invoked. Ownership of |arg| remains with the caller. + * + * NOTE: A side-effect of setting a CT callback is that an OCSP stapled response + * will be requested. + */ +int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback, + void *arg); +int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, + ssl_ct_validation_cb callback, + void *arg); +#define SSL_disable_ct(s) \ + ((void) SSL_set_validation_callback((s), NULL, NULL)) +#define SSL_CTX_disable_ct(ctx) \ + ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL)) + +/* + * The validation type enumerates the available behaviours of the built-in SSL + * CT validation callback selected via SSL_enable_ct() and SSL_CTX_enable_ct(). + * The underlying callback is a static function in libssl. + */ +enum { + SSL_CT_VALIDATION_PERMISSIVE = 0, + SSL_CT_VALIDATION_STRICT +}; + +/* + * Enable CT by setting up a callback that implements one of the built-in + * validation variants. The SSL_CT_VALIDATION_PERMISSIVE variant always + * continues the handshake, the application can make appropriate decisions at + * handshake completion. The SSL_CT_VALIDATION_STRICT variant requires at + * least one valid SCT, or else handshake termination will be requested. The + * handshake may continue anyway if SSL_VERIFY_NONE is in effect. + */ +int SSL_enable_ct(SSL *s, int validation_mode); +int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode); + +/* + * Report whether a non-NULL callback is enabled. + */ +int SSL_ct_is_enabled(const SSL *s); +int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx); + +/* Gets the SCTs received from a connection */ +const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s); + +/* + * Loads the CT log list from the default location. + * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store, + * the log information loaded from this file will be appended to the + * CTLOG_STORE. + * Returns 1 on success, 0 otherwise. + */ +int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx); + +/* + * Loads the CT log list from the specified file path. + * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store, + * the log information loaded from this file will be appended to the + * CTLOG_STORE. + * Returns 1 on success, 0 otherwise. + */ +int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path); + +/* + * Sets the CT log list used by all SSL connections created from this SSL_CTX. + * Ownership of the CTLOG_STORE is transferred to the SSL_CTX. + */ +void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs); + +/* + * Gets the CT log list used by all SSL connections created from this SSL_CTX. + * This will be NULL unless one of the following functions has been called: + * - SSL_CTX_set_default_ctlog_list_file + * - SSL_CTX_set_ctlog_list_file + * - SSL_CTX_set_ctlog_store + */ +const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx); + +# endif /* OPENSSL_NO_CT */ + +/* What the "other" parameter contains in security callback */ +/* Mask for type */ +# define SSL_SECOP_OTHER_TYPE 0xffff0000 +# define SSL_SECOP_OTHER_NONE 0 +# define SSL_SECOP_OTHER_CIPHER (1 << 16) +# define SSL_SECOP_OTHER_CURVE (2 << 16) +# define SSL_SECOP_OTHER_DH (3 << 16) +# define SSL_SECOP_OTHER_PKEY (4 << 16) +# define SSL_SECOP_OTHER_SIGALG (5 << 16) +# define SSL_SECOP_OTHER_CERT (6 << 16) + +/* Indicated operation refers to peer key or certificate */ +# define SSL_SECOP_PEER 0x1000 + +/* Values for "op" parameter in security callback */ + +/* Called to filter ciphers */ +/* Ciphers client supports */ +# define SSL_SECOP_CIPHER_SUPPORTED (1 | SSL_SECOP_OTHER_CIPHER) +/* Cipher shared by client/server */ +# define SSL_SECOP_CIPHER_SHARED (2 | SSL_SECOP_OTHER_CIPHER) +/* Sanity check of cipher server selects */ +# define SSL_SECOP_CIPHER_CHECK (3 | SSL_SECOP_OTHER_CIPHER) +/* Curves supported by client */ +# define SSL_SECOP_CURVE_SUPPORTED (4 | SSL_SECOP_OTHER_CURVE) +/* Curves shared by client/server */ +# define SSL_SECOP_CURVE_SHARED (5 | SSL_SECOP_OTHER_CURVE) +/* Sanity check of curve server selects */ +# define SSL_SECOP_CURVE_CHECK (6 | SSL_SECOP_OTHER_CURVE) +/* Temporary DH key */ +# define SSL_SECOP_TMP_DH (7 | SSL_SECOP_OTHER_PKEY) +/* SSL/TLS version */ +# define SSL_SECOP_VERSION (9 | SSL_SECOP_OTHER_NONE) +/* Session tickets */ +# define SSL_SECOP_TICKET (10 | SSL_SECOP_OTHER_NONE) +/* Supported signature algorithms sent to peer */ +# define SSL_SECOP_SIGALG_SUPPORTED (11 | SSL_SECOP_OTHER_SIGALG) +/* Shared signature algorithm */ +# define SSL_SECOP_SIGALG_SHARED (12 | SSL_SECOP_OTHER_SIGALG) +/* Sanity check signature algorithm allowed */ +# define SSL_SECOP_SIGALG_CHECK (13 | SSL_SECOP_OTHER_SIGALG) +/* Used to get mask of supported public key signature algorithms */ +# define SSL_SECOP_SIGALG_MASK (14 | SSL_SECOP_OTHER_SIGALG) +/* Use to see if compression is allowed */ +# define SSL_SECOP_COMPRESSION (15 | SSL_SECOP_OTHER_NONE) +/* EE key in certificate */ +# define SSL_SECOP_EE_KEY (16 | SSL_SECOP_OTHER_CERT) +/* CA key in certificate */ +# define SSL_SECOP_CA_KEY (17 | SSL_SECOP_OTHER_CERT) +/* CA digest algorithm in certificate */ +# define SSL_SECOP_CA_MD (18 | SSL_SECOP_OTHER_CERT) +/* Peer EE key in certificate */ +# define SSL_SECOP_PEER_EE_KEY (SSL_SECOP_EE_KEY | SSL_SECOP_PEER) +/* Peer CA key in certificate */ +# define SSL_SECOP_PEER_CA_KEY (SSL_SECOP_CA_KEY | SSL_SECOP_PEER) +/* Peer CA digest algorithm in certificate */ +# define SSL_SECOP_PEER_CA_MD (SSL_SECOP_CA_MD | SSL_SECOP_PEER) + +void SSL_set_security_level(SSL *s, int level); +__owur int SSL_get_security_level(const SSL *s); +void SSL_set_security_callback(SSL *s, + int (*cb) (const SSL *s, const SSL_CTX *ctx, + int op, int bits, int nid, + void *other, void *ex)); +int (*SSL_get_security_callback(const SSL *s)) (const SSL *s, + const SSL_CTX *ctx, int op, + int bits, int nid, void *other, + void *ex); +void SSL_set0_security_ex_data(SSL *s, void *ex); +__owur void *SSL_get0_security_ex_data(const SSL *s); + +void SSL_CTX_set_security_level(SSL_CTX *ctx, int level); +__owur int SSL_CTX_get_security_level(const SSL_CTX *ctx); +void SSL_CTX_set_security_callback(SSL_CTX *ctx, + int (*cb) (const SSL *s, const SSL_CTX *ctx, + int op, int bits, int nid, + void *other, void *ex)); +int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s, + const SSL_CTX *ctx, + int op, int bits, + int nid, + void *other, + void *ex); +void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex); +__owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx); + +/* OPENSSL_INIT flag 0x010000 reserved for internal use */ +# define OPENSSL_INIT_NO_LOAD_SSL_STRINGS 0x00100000L +# define OPENSSL_INIT_LOAD_SSL_STRINGS 0x00200000L + +# define OPENSSL_INIT_SSL_DEFAULT \ + (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS) + +int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); + +# ifndef OPENSSL_NO_UNIT_TEST +__owur const struct openssl_ssl_test_functions *SSL_test_functions(void); +# endif + +__owur int SSL_free_buffers(SSL *ssl); +__owur int SSL_alloc_buffers(SSL *ssl); + +/* Status codes passed to the decrypt session ticket callback. Some of these + * are for internal use only and are never passed to the callback. */ +typedef int SSL_TICKET_STATUS; + +/* Support for ticket appdata */ +/* fatal error, malloc failure */ +# define SSL_TICKET_FATAL_ERR_MALLOC 0 +/* fatal error, either from parsing or decrypting the ticket */ +# define SSL_TICKET_FATAL_ERR_OTHER 1 +/* No ticket present */ +# define SSL_TICKET_NONE 2 +/* Empty ticket present */ +# define SSL_TICKET_EMPTY 3 +/* the ticket couldn't be decrypted */ +# define SSL_TICKET_NO_DECRYPT 4 +/* a ticket was successfully decrypted */ +# define SSL_TICKET_SUCCESS 5 +/* same as above but the ticket needs to be renewed */ +# define SSL_TICKET_SUCCESS_RENEW 6 + +/* Return codes for the decrypt session ticket callback */ +typedef int SSL_TICKET_RETURN; + +/* An error occurred */ +#define SSL_TICKET_RETURN_ABORT 0 +/* Do not use the ticket, do not send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_IGNORE 1 +/* Do not use the ticket, send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_IGNORE_RENEW 2 +/* Use the ticket, do not send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_USE 3 +/* Use the ticket, send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_USE_RENEW 4 + +typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg); +typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss, + const unsigned char *keyname, + size_t keyname_length, + SSL_TICKET_STATUS status, + void *arg); +int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, + SSL_CTX_generate_session_ticket_fn gen_cb, + SSL_CTX_decrypt_session_ticket_fn dec_cb, + void *arg); +int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len); +int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len); + +typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us); + +void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb); + + +typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg); +void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx, + SSL_allow_early_data_cb_fn cb, + void *arg); +void SSL_set_allow_early_data_cb(SSL *s, + SSL_allow_early_data_cb_fn cb, + void *arg); + +/* store the default cipher strings inside the library */ +const char *OSSL_default_cipher_list(void); +const char *OSSL_default_ciphersuites(void); + +/* RFC8879 Certificate compression APIs */ + +int SSL_CTX_compress_certs(SSL_CTX *ctx, int alg); +int SSL_compress_certs(SSL *ssl, int alg); + +int SSL_CTX_set1_cert_comp_preference(SSL_CTX *ctx, int *algs, size_t len); +int SSL_set1_cert_comp_preference(SSL *ssl, int *algs, size_t len); + +int SSL_CTX_set1_compressed_cert(SSL_CTX *ctx, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +int SSL_set1_compressed_cert(SSL *ssl, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +size_t SSL_CTX_get1_compressed_cert(SSL_CTX *ctx, int alg, unsigned char **data, size_t *orig_len); +size_t SSL_get1_compressed_cert(SSL *ssl, int alg, unsigned char **data, size_t *orig_len); + +__owur int SSL_add_expected_rpk(SSL *s, EVP_PKEY *rpk); +__owur EVP_PKEY *SSL_get0_peer_rpk(const SSL *s); +__owur EVP_PKEY *SSL_SESSION_get0_peer_rpk(SSL_SESSION *s); +__owur int SSL_get_negotiated_client_cert_type(const SSL *s); +__owur int SSL_get_negotiated_server_cert_type(const SSL *s); + +__owur int SSL_set1_client_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_set1_server_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_client_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_server_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_get0_client_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_get0_server_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_client_cert_type(const SSL_CTX *ctx, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_server_cert_type(const SSL_CTX *s, unsigned char **t, size_t *len); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/ui.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ui.h new file mode 100644 index 00000000000..e64ec3b37fb --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/ui.h @@ -0,0 +1,407 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ui.h.in + * + * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_UI_H +# define OPENSSL_UI_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_UI_H +# endif + +# include + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# endif +# include +# include +# include +# include + +/* For compatibility reasons, the macro OPENSSL_NO_UI is currently retained */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifdef OPENSSL_NO_UI_CONSOLE +# define OPENSSL_NO_UI +# endif +# endif + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * All the following functions return -1 or NULL on error and in some cases + * (UI_process()) -2 if interrupted or in some other way cancelled. When + * everything is fine, they return 0, a positive value or a non-NULL pointer, + * all depending on their purpose. + */ + +/* Creators and destructor. */ +UI *UI_new(void); +UI *UI_new_method(const UI_METHOD *method); +void UI_free(UI *ui); + +/*- + The following functions are used to add strings to be printed and prompt + strings to prompt for data. The names are UI_{add,dup}__string + and UI_{add,dup}_input_boolean. + + UI_{add,dup}__string have the following meanings: + add add a text or prompt string. The pointers given to these + functions are used verbatim, no copying is done. + dup make a copy of the text or prompt string, then add the copy + to the collection of strings in the user interface. + + The function is a name for the functionality that the given + string shall be used for. It can be one of: + input use the string as data prompt. + verify use the string as verification prompt. This + is used to verify a previous input. + info use the string for informational output. + error use the string for error output. + Honestly, there's currently no difference between info and error for the + moment. + + UI_{add,dup}_input_boolean have the same semantics for "add" and "dup", + and are typically used when one wants to prompt for a yes/no response. + + All of the functions in this group take a UI and a prompt string. + The string input and verify addition functions also take a flag argument, + a buffer for the result to end up with, a minimum input size and a maximum + input size (the result buffer MUST be large enough to be able to contain + the maximum number of characters). Additionally, the verify addition + functions takes another buffer to compare the result against. + The boolean input functions take an action description string (which should + be safe to ignore if the expected user action is obvious, for example with + a dialog box with an OK button and a Cancel button), a string of acceptable + characters to mean OK and to mean Cancel. The two last strings are checked + to make sure they don't have common characters. Additionally, the same + flag argument as for the string input is taken, as well as a result buffer. + The result buffer is required to be at least one byte long. Depending on + the answer, the first character from the OK or the Cancel character strings + will be stored in the first byte of the result buffer. No NUL will be + added, so the result is *not* a string. + + On success, the all return an index of the added information. That index + is useful when retrieving results with UI_get0_result(). */ +int UI_add_input_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize); +int UI_dup_input_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize); +int UI_add_verify_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize, + const char *test_buf); +int UI_dup_verify_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize, + const char *test_buf); +int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc, + const char *ok_chars, const char *cancel_chars, + int flags, char *result_buf); +int UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc, + const char *ok_chars, const char *cancel_chars, + int flags, char *result_buf); +int UI_add_info_string(UI *ui, const char *text); +int UI_dup_info_string(UI *ui, const char *text); +int UI_add_error_string(UI *ui, const char *text); +int UI_dup_error_string(UI *ui, const char *text); + +/* These are the possible flags. They can be or'ed together. */ +/* Use to have echoing of input */ +# define UI_INPUT_FLAG_ECHO 0x01 +/* + * Use a default password. Where that password is found is completely up to + * the application, it might for example be in the user data set with + * UI_add_user_data(). It is not recommended to have more than one input in + * each UI being marked with this flag, or the application might get + * confused. + */ +# define UI_INPUT_FLAG_DEFAULT_PWD 0x02 + +/*- + * The user of these routines may want to define flags of their own. The core + * UI won't look at those, but will pass them on to the method routines. They + * must use higher bits so they don't get confused with the UI bits above. + * UI_INPUT_FLAG_USER_BASE tells which is the lowest bit to use. A good + * example of use is this: + * + * #define MY_UI_FLAG1 (0x01 << UI_INPUT_FLAG_USER_BASE) + * +*/ +# define UI_INPUT_FLAG_USER_BASE 16 + +/*- + * The following function helps construct a prompt. + * phrase_desc is a textual short description of the phrase to enter, + * for example "pass phrase", and + * object_name is the name of the object + * (which might be a card name or a file name) or NULL. + * The returned string shall always be allocated on the heap with + * OPENSSL_malloc(), and need to be free'd with OPENSSL_free(). + * + * If the ui_method doesn't contain a pointer to a user-defined prompt + * constructor, a default string is built, looking like this: + * + * "Enter {phrase_desc} for {object_name}:" + * + * So, if phrase_desc has the value "pass phrase" and object_name has + * the value "foo.key", the resulting string is: + * + * "Enter pass phrase for foo.key:" +*/ +char *UI_construct_prompt(UI *ui_method, + const char *phrase_desc, const char *object_name); + +/* + * The following function is used to store a pointer to user-specific data. + * Any previous such pointer will be returned and replaced. + * + * For callback purposes, this function makes a lot more sense than using + * ex_data, since the latter requires that different parts of OpenSSL or + * applications share the same ex_data index. + * + * Note that the UI_OpenSSL() method completely ignores the user data. Other + * methods may not, however. + */ +void *UI_add_user_data(UI *ui, void *user_data); +/* + * Alternatively, this function is used to duplicate the user data. + * This uses the duplicator method function. The destroy function will + * be used to free the user data in this case. + */ +int UI_dup_user_data(UI *ui, void *user_data); +/* We need a user data retrieving function as well. */ +void *UI_get0_user_data(UI *ui); + +/* Return the result associated with a prompt given with the index i. */ +const char *UI_get0_result(UI *ui, int i); +int UI_get_result_length(UI *ui, int i); + +/* When all strings have been added, process the whole thing. */ +int UI_process(UI *ui); + +/* + * Give a user interface parameterised control commands. This can be used to + * send down an integer, a data pointer or a function pointer, as well as be + * used to get information from a UI. + */ +int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void)); + +/* The commands */ +/* + * Use UI_CONTROL_PRINT_ERRORS with the value 1 to have UI_process print the + * OpenSSL error stack before printing any info or added error messages and + * before any prompting. + */ +# define UI_CTRL_PRINT_ERRORS 1 +/* + * Check if a UI_process() is possible to do again with the same instance of + * a user interface. This makes UI_ctrl() return 1 if it is redoable, and 0 + * if not. + */ +# define UI_CTRL_IS_REDOABLE 2 + +/* Some methods may use extra data */ +# define UI_set_app_data(s,arg) UI_set_ex_data(s,0,arg) +# define UI_get_app_data(s) UI_get_ex_data(s,0) + +# define UI_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_UI, l, p, newf, dupf, freef) +int UI_set_ex_data(UI *r, int idx, void *arg); +void *UI_get_ex_data(const UI *r, int idx); + +/* Use specific methods instead of the built-in one */ +void UI_set_default_method(const UI_METHOD *meth); +const UI_METHOD *UI_get_default_method(void); +const UI_METHOD *UI_get_method(UI *ui); +const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth); + +# ifndef OPENSSL_NO_UI_CONSOLE + +/* The method with all the built-in thingies */ +UI_METHOD *UI_OpenSSL(void); + +# endif + +/* + * NULL method. Literally does nothing, but may serve as a placeholder + * to avoid internal default. + */ +const UI_METHOD *UI_null(void); + +/* ---------- For method writers ---------- */ +/*- + A method contains a number of functions that implement the low level + of the User Interface. The functions are: + + an opener This function starts a session, maybe by opening + a channel to a tty, or by opening a window. + a writer This function is called to write a given string, + maybe to the tty, maybe as a field label in a + window. + a flusher This function is called to flush everything that + has been output so far. It can be used to actually + display a dialog box after it has been built. + a reader This function is called to read a given prompt, + maybe from the tty, maybe from a field in a + window. Note that it's called with all string + structures, not only the prompt ones, so it must + check such things itself. + a closer This function closes the session, maybe by closing + the channel to the tty, or closing the window. + + All these functions are expected to return: + + 0 on error. + 1 on success. + -1 on out-of-band events, for example if some prompting has + been canceled (by pressing Ctrl-C, for example). This is + only checked when returned by the flusher or the reader. + + The way this is used, the opener is first called, then the writer for all + strings, then the flusher, then the reader for all strings and finally the + closer. Note that if you want to prompt from a terminal or other command + line interface, the best is to have the reader also write the prompts + instead of having the writer do it. If you want to prompt from a dialog + box, the writer can be used to build up the contents of the box, and the + flusher to actually display the box and run the event loop until all data + has been given, after which the reader only grabs the given data and puts + them back into the UI strings. + + All method functions take a UI as argument. Additionally, the writer and + the reader take a UI_STRING. +*/ + +/* + * The UI_STRING type is the data structure that contains all the needed info + * about a string or a prompt, including test data for a verification prompt. + */ +typedef struct ui_string_st UI_STRING; + +SKM_DEFINE_STACK_OF_INTERNAL(UI_STRING, UI_STRING, UI_STRING) +#define sk_UI_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_value(sk, idx) ((UI_STRING *)OPENSSL_sk_value(ossl_check_const_UI_STRING_sk_type(sk), (idx))) +#define sk_UI_STRING_new(cmp) ((STACK_OF(UI_STRING) *)OPENSSL_sk_new(ossl_check_UI_STRING_compfunc_type(cmp))) +#define sk_UI_STRING_new_null() ((STACK_OF(UI_STRING) *)OPENSSL_sk_new_null()) +#define sk_UI_STRING_new_reserve(cmp, n) ((STACK_OF(UI_STRING) *)OPENSSL_sk_new_reserve(ossl_check_UI_STRING_compfunc_type(cmp), (n))) +#define sk_UI_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_UI_STRING_sk_type(sk), (n)) +#define sk_UI_STRING_free(sk) OPENSSL_sk_free(ossl_check_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_delete(sk, i) ((UI_STRING *)OPENSSL_sk_delete(ossl_check_UI_STRING_sk_type(sk), (i))) +#define sk_UI_STRING_delete_ptr(sk, ptr) ((UI_STRING *)OPENSSL_sk_delete_ptr(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr))) +#define sk_UI_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_pop(sk) ((UI_STRING *)OPENSSL_sk_pop(ossl_check_UI_STRING_sk_type(sk))) +#define sk_UI_STRING_shift(sk) ((UI_STRING *)OPENSSL_sk_shift(ossl_check_UI_STRING_sk_type(sk))) +#define sk_UI_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_UI_STRING_sk_type(sk),ossl_check_UI_STRING_freefunc_type(freefunc)) +#define sk_UI_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr), (idx)) +#define sk_UI_STRING_set(sk, idx, ptr) ((UI_STRING *)OPENSSL_sk_set(ossl_check_UI_STRING_sk_type(sk), (idx), ossl_check_UI_STRING_type(ptr))) +#define sk_UI_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr), pnum) +#define sk_UI_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_dup(sk) ((STACK_OF(UI_STRING) *)OPENSSL_sk_dup(ossl_check_const_UI_STRING_sk_type(sk))) +#define sk_UI_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(UI_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_UI_STRING_sk_type(sk), ossl_check_UI_STRING_copyfunc_type(copyfunc), ossl_check_UI_STRING_freefunc_type(freefunc))) +#define sk_UI_STRING_set_cmp_func(sk, cmp) ((sk_UI_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_compfunc_type(cmp))) + + +/* + * The different types of strings that are currently supported. This is only + * needed by method authors. + */ +enum UI_string_types { + UIT_NONE = 0, + UIT_PROMPT, /* Prompt for a string */ + UIT_VERIFY, /* Prompt for a string and verify */ + UIT_BOOLEAN, /* Prompt for a yes/no response */ + UIT_INFO, /* Send info to the user */ + UIT_ERROR /* Send an error message to the user */ +}; + +/* Create and manipulate methods */ +UI_METHOD *UI_create_method(const char *name); +void UI_destroy_method(UI_METHOD *ui_method); +int UI_method_set_opener(UI_METHOD *method, int (*opener) (UI *ui)); +int UI_method_set_writer(UI_METHOD *method, + int (*writer) (UI *ui, UI_STRING *uis)); +int UI_method_set_flusher(UI_METHOD *method, int (*flusher) (UI *ui)); +int UI_method_set_reader(UI_METHOD *method, + int (*reader) (UI *ui, UI_STRING *uis)); +int UI_method_set_closer(UI_METHOD *method, int (*closer) (UI *ui)); +int UI_method_set_data_duplicator(UI_METHOD *method, + void *(*duplicator) (UI *ui, void *ui_data), + void (*destructor)(UI *ui, void *ui_data)); +int UI_method_set_prompt_constructor(UI_METHOD *method, + char *(*prompt_constructor) (UI *ui, + const char + *phrase_desc, + const char + *object_name)); +int UI_method_set_ex_data(UI_METHOD *method, int idx, void *data); +int (*UI_method_get_opener(const UI_METHOD *method)) (UI *); +int (*UI_method_get_writer(const UI_METHOD *method)) (UI *, UI_STRING *); +int (*UI_method_get_flusher(const UI_METHOD *method)) (UI *); +int (*UI_method_get_reader(const UI_METHOD *method)) (UI *, UI_STRING *); +int (*UI_method_get_closer(const UI_METHOD *method)) (UI *); +char *(*UI_method_get_prompt_constructor(const UI_METHOD *method)) + (UI *, const char *, const char *); +void *(*UI_method_get_data_duplicator(const UI_METHOD *method)) (UI *, void *); +void (*UI_method_get_data_destructor(const UI_METHOD *method)) (UI *, void *); +const void *UI_method_get_ex_data(const UI_METHOD *method, int idx); + +/* + * The following functions are helpers for method writers to access relevant + * data from a UI_STRING. + */ + +/* Return type of the UI_STRING */ +enum UI_string_types UI_get_string_type(UI_STRING *uis); +/* Return input flags of the UI_STRING */ +int UI_get_input_flags(UI_STRING *uis); +/* Return the actual string to output (the prompt, info or error) */ +const char *UI_get0_output_string(UI_STRING *uis); +/* + * Return the optional action string to output (the boolean prompt + * instruction) + */ +const char *UI_get0_action_string(UI_STRING *uis); +/* Return the result of a prompt */ +const char *UI_get0_result_string(UI_STRING *uis); +int UI_get_result_string_length(UI_STRING *uis); +/* + * Return the string to test the result against. Only useful with verifies. + */ +const char *UI_get0_test_string(UI_STRING *uis); +/* Return the required minimum size of the result */ +int UI_get_result_minsize(UI_STRING *uis); +/* Return the required maximum size of the result */ +int UI_get_result_maxsize(UI_STRING *uis); +/* Set the result of a UI_STRING. */ +int UI_set_result(UI *ui, UI_STRING *uis, const char *result); +int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len); + +/* A couple of popular utility functions */ +int UI_UTIL_read_pw_string(char *buf, int length, const char *prompt, + int verify); +int UI_UTIL_read_pw(char *buf, char *buff, int size, const char *prompt, + int verify); +UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/x509.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/x509.h new file mode 100644 index 00000000000..ac1326330b8 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/x509.h @@ -0,0 +1,1286 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/x509.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_X509_H +# define OPENSSL_X509_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_X509_H +# endif + +# include +# include +# include +# include +# include +# include +# include +# include +# include + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# include +# include +# endif + +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* Needed stacks for types defined in other headers */ +SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME, X509_NAME, X509_NAME) +#define sk_X509_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_value(sk, idx) ((X509_NAME *)OPENSSL_sk_value(ossl_check_const_X509_NAME_sk_type(sk), (idx))) +#define sk_X509_NAME_new(cmp) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new(ossl_check_X509_NAME_compfunc_type(cmp))) +#define sk_X509_NAME_new_null() ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_null()) +#define sk_X509_NAME_new_reserve(cmp, n) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_compfunc_type(cmp), (n))) +#define sk_X509_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_sk_type(sk), (n)) +#define sk_X509_NAME_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_delete(sk, i) ((X509_NAME *)OPENSSL_sk_delete(ossl_check_X509_NAME_sk_type(sk), (i))) +#define sk_X509_NAME_delete_ptr(sk, ptr) ((X509_NAME *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))) +#define sk_X509_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_pop(sk) ((X509_NAME *)OPENSSL_sk_pop(ossl_check_X509_NAME_sk_type(sk))) +#define sk_X509_NAME_shift(sk) ((X509_NAME *)OPENSSL_sk_shift(ossl_check_X509_NAME_sk_type(sk))) +#define sk_X509_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_sk_type(sk),ossl_check_X509_NAME_freefunc_type(freefunc)) +#define sk_X509_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), (idx)) +#define sk_X509_NAME_set(sk, idx, ptr) ((X509_NAME *)OPENSSL_sk_set(ossl_check_X509_NAME_sk_type(sk), (idx), ossl_check_X509_NAME_type(ptr))) +#define sk_X509_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), pnum) +#define sk_X509_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_dup(sk) ((STACK_OF(X509_NAME) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_sk_type(sk))) +#define sk_X509_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_sk_type(sk), ossl_check_X509_NAME_copyfunc_type(copyfunc), ossl_check_X509_NAME_freefunc_type(freefunc))) +#define sk_X509_NAME_set_cmp_func(sk, cmp) ((sk_X509_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509, X509, X509) +#define sk_X509_num(sk) OPENSSL_sk_num(ossl_check_const_X509_sk_type(sk)) +#define sk_X509_value(sk, idx) ((X509 *)OPENSSL_sk_value(ossl_check_const_X509_sk_type(sk), (idx))) +#define sk_X509_new(cmp) ((STACK_OF(X509) *)OPENSSL_sk_new(ossl_check_X509_compfunc_type(cmp))) +#define sk_X509_new_null() ((STACK_OF(X509) *)OPENSSL_sk_new_null()) +#define sk_X509_new_reserve(cmp, n) ((STACK_OF(X509) *)OPENSSL_sk_new_reserve(ossl_check_X509_compfunc_type(cmp), (n))) +#define sk_X509_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_sk_type(sk), (n)) +#define sk_X509_free(sk) OPENSSL_sk_free(ossl_check_X509_sk_type(sk)) +#define sk_X509_zero(sk) OPENSSL_sk_zero(ossl_check_X509_sk_type(sk)) +#define sk_X509_delete(sk, i) ((X509 *)OPENSSL_sk_delete(ossl_check_X509_sk_type(sk), (i))) +#define sk_X509_delete_ptr(sk, ptr) ((X509 *)OPENSSL_sk_delete_ptr(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))) +#define sk_X509_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_pop(sk) ((X509 *)OPENSSL_sk_pop(ossl_check_X509_sk_type(sk))) +#define sk_X509_shift(sk) ((X509 *)OPENSSL_sk_shift(ossl_check_X509_sk_type(sk))) +#define sk_X509_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_sk_type(sk),ossl_check_X509_freefunc_type(freefunc)) +#define sk_X509_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), (idx)) +#define sk_X509_set(sk, idx, ptr) ((X509 *)OPENSSL_sk_set(ossl_check_X509_sk_type(sk), (idx), ossl_check_X509_type(ptr))) +#define sk_X509_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), pnum) +#define sk_X509_sort(sk) OPENSSL_sk_sort(ossl_check_X509_sk_type(sk)) +#define sk_X509_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_sk_type(sk)) +#define sk_X509_dup(sk) ((STACK_OF(X509) *)OPENSSL_sk_dup(ossl_check_const_X509_sk_type(sk))) +#define sk_X509_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_sk_type(sk), ossl_check_X509_copyfunc_type(copyfunc), ossl_check_X509_freefunc_type(freefunc))) +#define sk_X509_set_cmp_func(sk, cmp) ((sk_X509_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_sk_type(sk), ossl_check_X509_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_REVOKED, X509_REVOKED, X509_REVOKED) +#define sk_X509_REVOKED_num(sk) OPENSSL_sk_num(ossl_check_const_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_value(sk, idx) ((X509_REVOKED *)OPENSSL_sk_value(ossl_check_const_X509_REVOKED_sk_type(sk), (idx))) +#define sk_X509_REVOKED_new(cmp) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new(ossl_check_X509_REVOKED_compfunc_type(cmp))) +#define sk_X509_REVOKED_new_null() ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_null()) +#define sk_X509_REVOKED_new_reserve(cmp, n) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_reserve(ossl_check_X509_REVOKED_compfunc_type(cmp), (n))) +#define sk_X509_REVOKED_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_REVOKED_sk_type(sk), (n)) +#define sk_X509_REVOKED_free(sk) OPENSSL_sk_free(ossl_check_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_zero(sk) OPENSSL_sk_zero(ossl_check_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_delete(sk, i) ((X509_REVOKED *)OPENSSL_sk_delete(ossl_check_X509_REVOKED_sk_type(sk), (i))) +#define sk_X509_REVOKED_delete_ptr(sk, ptr) ((X509_REVOKED *)OPENSSL_sk_delete_ptr(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))) +#define sk_X509_REVOKED_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_pop(sk) ((X509_REVOKED *)OPENSSL_sk_pop(ossl_check_X509_REVOKED_sk_type(sk))) +#define sk_X509_REVOKED_shift(sk) ((X509_REVOKED *)OPENSSL_sk_shift(ossl_check_X509_REVOKED_sk_type(sk))) +#define sk_X509_REVOKED_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_REVOKED_sk_type(sk),ossl_check_X509_REVOKED_freefunc_type(freefunc)) +#define sk_X509_REVOKED_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), (idx)) +#define sk_X509_REVOKED_set(sk, idx, ptr) ((X509_REVOKED *)OPENSSL_sk_set(ossl_check_X509_REVOKED_sk_type(sk), (idx), ossl_check_X509_REVOKED_type(ptr))) +#define sk_X509_REVOKED_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), pnum) +#define sk_X509_REVOKED_sort(sk) OPENSSL_sk_sort(ossl_check_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_dup(sk) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_dup(ossl_check_const_X509_REVOKED_sk_type(sk))) +#define sk_X509_REVOKED_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_copyfunc_type(copyfunc), ossl_check_X509_REVOKED_freefunc_type(freefunc))) +#define sk_X509_REVOKED_set_cmp_func(sk, cmp) ((sk_X509_REVOKED_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_CRL, X509_CRL, X509_CRL) +#define sk_X509_CRL_num(sk) OPENSSL_sk_num(ossl_check_const_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_value(sk, idx) ((X509_CRL *)OPENSSL_sk_value(ossl_check_const_X509_CRL_sk_type(sk), (idx))) +#define sk_X509_CRL_new(cmp) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new(ossl_check_X509_CRL_compfunc_type(cmp))) +#define sk_X509_CRL_new_null() ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_null()) +#define sk_X509_CRL_new_reserve(cmp, n) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_reserve(ossl_check_X509_CRL_compfunc_type(cmp), (n))) +#define sk_X509_CRL_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_CRL_sk_type(sk), (n)) +#define sk_X509_CRL_free(sk) OPENSSL_sk_free(ossl_check_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_zero(sk) OPENSSL_sk_zero(ossl_check_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_delete(sk, i) ((X509_CRL *)OPENSSL_sk_delete(ossl_check_X509_CRL_sk_type(sk), (i))) +#define sk_X509_CRL_delete_ptr(sk, ptr) ((X509_CRL *)OPENSSL_sk_delete_ptr(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))) +#define sk_X509_CRL_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_pop(sk) ((X509_CRL *)OPENSSL_sk_pop(ossl_check_X509_CRL_sk_type(sk))) +#define sk_X509_CRL_shift(sk) ((X509_CRL *)OPENSSL_sk_shift(ossl_check_X509_CRL_sk_type(sk))) +#define sk_X509_CRL_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_CRL_sk_type(sk),ossl_check_X509_CRL_freefunc_type(freefunc)) +#define sk_X509_CRL_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), (idx)) +#define sk_X509_CRL_set(sk, idx, ptr) ((X509_CRL *)OPENSSL_sk_set(ossl_check_X509_CRL_sk_type(sk), (idx), ossl_check_X509_CRL_type(ptr))) +#define sk_X509_CRL_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), pnum) +#define sk_X509_CRL_sort(sk) OPENSSL_sk_sort(ossl_check_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_dup(sk) ((STACK_OF(X509_CRL) *)OPENSSL_sk_dup(ossl_check_const_X509_CRL_sk_type(sk))) +#define sk_X509_CRL_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_CRL) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_CRL_sk_type(sk), ossl_check_X509_CRL_copyfunc_type(copyfunc), ossl_check_X509_CRL_freefunc_type(freefunc))) +#define sk_X509_CRL_set_cmp_func(sk, cmp) ((sk_X509_CRL_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_compfunc_type(cmp))) + + +/* Flags for X509_get_signature_info() */ +/* Signature info is valid */ +# define X509_SIG_INFO_VALID 0x1 +/* Signature is suitable for TLS use */ +# define X509_SIG_INFO_TLS 0x2 + +# define X509_FILETYPE_PEM 1 +# define X509_FILETYPE_ASN1 2 +# define X509_FILETYPE_DEFAULT 3 + +# define X509v3_KU_DIGITAL_SIGNATURE 0x0080 +# define X509v3_KU_NON_REPUDIATION 0x0040 +# define X509v3_KU_KEY_ENCIPHERMENT 0x0020 +# define X509v3_KU_DATA_ENCIPHERMENT 0x0010 +# define X509v3_KU_KEY_AGREEMENT 0x0008 +# define X509v3_KU_KEY_CERT_SIGN 0x0004 +# define X509v3_KU_CRL_SIGN 0x0002 +# define X509v3_KU_ENCIPHER_ONLY 0x0001 +# define X509v3_KU_DECIPHER_ONLY 0x8000 +# define X509v3_KU_UNDEF 0xffff + +struct X509_algor_st { + ASN1_OBJECT *algorithm; + ASN1_TYPE *parameter; +} /* X509_ALGOR */ ; + +typedef STACK_OF(X509_ALGOR) X509_ALGORS; + +typedef struct X509_val_st { + ASN1_TIME *notBefore; + ASN1_TIME *notAfter; +} X509_VAL; + +typedef struct X509_sig_st X509_SIG; + +typedef struct X509_name_entry_st X509_NAME_ENTRY; + +SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME_ENTRY, X509_NAME_ENTRY, X509_NAME_ENTRY) +#define sk_X509_NAME_ENTRY_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_value(sk, idx) ((X509_NAME_ENTRY *)OPENSSL_sk_value(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), (idx))) +#define sk_X509_NAME_ENTRY_new(cmp) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp))) +#define sk_X509_NAME_ENTRY_new_null() ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_null()) +#define sk_X509_NAME_ENTRY_new_reserve(cmp, n) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp), (n))) +#define sk_X509_NAME_ENTRY_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_ENTRY_sk_type(sk), (n)) +#define sk_X509_NAME_ENTRY_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_delete(sk, i) ((X509_NAME_ENTRY *)OPENSSL_sk_delete(ossl_check_X509_NAME_ENTRY_sk_type(sk), (i))) +#define sk_X509_NAME_ENTRY_delete_ptr(sk, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))) +#define sk_X509_NAME_ENTRY_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_pop(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_pop(ossl_check_X509_NAME_ENTRY_sk_type(sk))) +#define sk_X509_NAME_ENTRY_shift(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_shift(ossl_check_X509_NAME_ENTRY_sk_type(sk))) +#define sk_X509_NAME_ENTRY_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_ENTRY_sk_type(sk),ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc)) +#define sk_X509_NAME_ENTRY_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), (idx)) +#define sk_X509_NAME_ENTRY_set(sk, idx, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_set(ossl_check_X509_NAME_ENTRY_sk_type(sk), (idx), ossl_check_X509_NAME_ENTRY_type(ptr))) +#define sk_X509_NAME_ENTRY_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), pnum) +#define sk_X509_NAME_ENTRY_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_dup(sk) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_ENTRY_sk_type(sk))) +#define sk_X509_NAME_ENTRY_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_copyfunc_type(copyfunc), ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc))) +#define sk_X509_NAME_ENTRY_set_cmp_func(sk, cmp) ((sk_X509_NAME_ENTRY_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_compfunc_type(cmp))) + + +# define X509_EX_V_NETSCAPE_HACK 0x8000 +# define X509_EX_V_INIT 0x0001 +typedef struct X509_extension_st X509_EXTENSION; +SKM_DEFINE_STACK_OF_INTERNAL(X509_EXTENSION, X509_EXTENSION, X509_EXTENSION) +#define sk_X509_EXTENSION_num(sk) OPENSSL_sk_num(ossl_check_const_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_value(sk, idx) ((X509_EXTENSION *)OPENSSL_sk_value(ossl_check_const_X509_EXTENSION_sk_type(sk), (idx))) +#define sk_X509_EXTENSION_new(cmp) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new(ossl_check_X509_EXTENSION_compfunc_type(cmp))) +#define sk_X509_EXTENSION_new_null() ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_null()) +#define sk_X509_EXTENSION_new_reserve(cmp, n) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_reserve(ossl_check_X509_EXTENSION_compfunc_type(cmp), (n))) +#define sk_X509_EXTENSION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_EXTENSION_sk_type(sk), (n)) +#define sk_X509_EXTENSION_free(sk) OPENSSL_sk_free(ossl_check_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_zero(sk) OPENSSL_sk_zero(ossl_check_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_delete(sk, i) ((X509_EXTENSION *)OPENSSL_sk_delete(ossl_check_X509_EXTENSION_sk_type(sk), (i))) +#define sk_X509_EXTENSION_delete_ptr(sk, ptr) ((X509_EXTENSION *)OPENSSL_sk_delete_ptr(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))) +#define sk_X509_EXTENSION_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_pop(sk) ((X509_EXTENSION *)OPENSSL_sk_pop(ossl_check_X509_EXTENSION_sk_type(sk))) +#define sk_X509_EXTENSION_shift(sk) ((X509_EXTENSION *)OPENSSL_sk_shift(ossl_check_X509_EXTENSION_sk_type(sk))) +#define sk_X509_EXTENSION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_EXTENSION_sk_type(sk),ossl_check_X509_EXTENSION_freefunc_type(freefunc)) +#define sk_X509_EXTENSION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), (idx)) +#define sk_X509_EXTENSION_set(sk, idx, ptr) ((X509_EXTENSION *)OPENSSL_sk_set(ossl_check_X509_EXTENSION_sk_type(sk), (idx), ossl_check_X509_EXTENSION_type(ptr))) +#define sk_X509_EXTENSION_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), pnum) +#define sk_X509_EXTENSION_sort(sk) OPENSSL_sk_sort(ossl_check_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_dup(sk) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_dup(ossl_check_const_X509_EXTENSION_sk_type(sk))) +#define sk_X509_EXTENSION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_copyfunc_type(copyfunc), ossl_check_X509_EXTENSION_freefunc_type(freefunc))) +#define sk_X509_EXTENSION_set_cmp_func(sk, cmp) ((sk_X509_EXTENSION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_compfunc_type(cmp))) + +typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS; +typedef struct x509_attributes_st X509_ATTRIBUTE; +SKM_DEFINE_STACK_OF_INTERNAL(X509_ATTRIBUTE, X509_ATTRIBUTE, X509_ATTRIBUTE) +#define sk_X509_ATTRIBUTE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_value(sk, idx) ((X509_ATTRIBUTE *)OPENSSL_sk_value(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), (idx))) +#define sk_X509_ATTRIBUTE_new(cmp) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp))) +#define sk_X509_ATTRIBUTE_new_null() ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_null()) +#define sk_X509_ATTRIBUTE_new_reserve(cmp, n) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_reserve(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp), (n))) +#define sk_X509_ATTRIBUTE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ATTRIBUTE_sk_type(sk), (n)) +#define sk_X509_ATTRIBUTE_free(sk) OPENSSL_sk_free(ossl_check_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_delete(sk, i) ((X509_ATTRIBUTE *)OPENSSL_sk_delete(ossl_check_X509_ATTRIBUTE_sk_type(sk), (i))) +#define sk_X509_ATTRIBUTE_delete_ptr(sk, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_delete_ptr(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))) +#define sk_X509_ATTRIBUTE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_pop(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_pop(ossl_check_X509_ATTRIBUTE_sk_type(sk))) +#define sk_X509_ATTRIBUTE_shift(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_shift(ossl_check_X509_ATTRIBUTE_sk_type(sk))) +#define sk_X509_ATTRIBUTE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ATTRIBUTE_sk_type(sk),ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc)) +#define sk_X509_ATTRIBUTE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), (idx)) +#define sk_X509_ATTRIBUTE_set(sk, idx, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_set(ossl_check_X509_ATTRIBUTE_sk_type(sk), (idx), ossl_check_X509_ATTRIBUTE_type(ptr))) +#define sk_X509_ATTRIBUTE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), pnum) +#define sk_X509_ATTRIBUTE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_dup(sk) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_dup(ossl_check_const_X509_ATTRIBUTE_sk_type(sk))) +#define sk_X509_ATTRIBUTE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_copyfunc_type(copyfunc), ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc))) +#define sk_X509_ATTRIBUTE_set_cmp_func(sk, cmp) ((sk_X509_ATTRIBUTE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_compfunc_type(cmp))) + +typedef struct X509_req_info_st X509_REQ_INFO; +typedef struct X509_req_st X509_REQ; +typedef struct x509_cert_aux_st X509_CERT_AUX; +typedef struct x509_cinf_st X509_CINF; + +/* Flags for X509_print_ex() */ + +# define X509_FLAG_COMPAT 0 +# define X509_FLAG_NO_HEADER 1L +# define X509_FLAG_NO_VERSION (1L << 1) +# define X509_FLAG_NO_SERIAL (1L << 2) +# define X509_FLAG_NO_SIGNAME (1L << 3) +# define X509_FLAG_NO_ISSUER (1L << 4) +# define X509_FLAG_NO_VALIDITY (1L << 5) +# define X509_FLAG_NO_SUBJECT (1L << 6) +# define X509_FLAG_NO_PUBKEY (1L << 7) +# define X509_FLAG_NO_EXTENSIONS (1L << 8) +# define X509_FLAG_NO_SIGDUMP (1L << 9) +# define X509_FLAG_NO_AUX (1L << 10) +# define X509_FLAG_NO_ATTRIBUTES (1L << 11) +# define X509_FLAG_NO_IDS (1L << 12) +# define X509_FLAG_EXTENSIONS_ONLY_KID (1L << 13) + +/* Flags specific to X509_NAME_print_ex() */ + +/* The field separator information */ + +# define XN_FLAG_SEP_MASK (0xf << 16) + +# define XN_FLAG_COMPAT 0/* Traditional; use old X509_NAME_print */ +# define XN_FLAG_SEP_COMMA_PLUS (1 << 16)/* RFC2253 ,+ */ +# define XN_FLAG_SEP_CPLUS_SPC (2 << 16)/* ,+ spaced: more readable */ +# define XN_FLAG_SEP_SPLUS_SPC (3 << 16)/* ;+ spaced */ +# define XN_FLAG_SEP_MULTILINE (4 << 16)/* One line per field */ + +# define XN_FLAG_DN_REV (1 << 20)/* Reverse DN order */ + +/* How the field name is shown */ + +# define XN_FLAG_FN_MASK (0x3 << 21) + +# define XN_FLAG_FN_SN 0/* Object short name */ +# define XN_FLAG_FN_LN (1 << 21)/* Object long name */ +# define XN_FLAG_FN_OID (2 << 21)/* Always use OIDs */ +# define XN_FLAG_FN_NONE (3 << 21)/* No field names */ + +# define XN_FLAG_SPC_EQ (1 << 23)/* Put spaces round '=' */ + +/* + * This determines if we dump fields we don't recognise: RFC2253 requires + * this. + */ + +# define XN_FLAG_DUMP_UNKNOWN_FIELDS (1 << 24) + +# define XN_FLAG_FN_ALIGN (1 << 25)/* Align field names to 20 + * characters */ + +/* Complete set of RFC2253 flags */ + +# define XN_FLAG_RFC2253 (ASN1_STRFLGS_RFC2253 | \ + XN_FLAG_SEP_COMMA_PLUS | \ + XN_FLAG_DN_REV | \ + XN_FLAG_FN_SN | \ + XN_FLAG_DUMP_UNKNOWN_FIELDS) + +/* readable oneline form */ + +# define XN_FLAG_ONELINE (ASN1_STRFLGS_RFC2253 | \ + ASN1_STRFLGS_ESC_QUOTE | \ + XN_FLAG_SEP_CPLUS_SPC | \ + XN_FLAG_SPC_EQ | \ + XN_FLAG_FN_SN) + +/* readable multiline form */ + +# define XN_FLAG_MULTILINE (ASN1_STRFLGS_ESC_CTRL | \ + ASN1_STRFLGS_ESC_MSB | \ + XN_FLAG_SEP_MULTILINE | \ + XN_FLAG_SPC_EQ | \ + XN_FLAG_FN_LN | \ + XN_FLAG_FN_ALIGN) + +typedef struct X509_crl_info_st X509_CRL_INFO; + +typedef struct private_key_st { + int version; + /* The PKCS#8 data types */ + X509_ALGOR *enc_algor; + ASN1_OCTET_STRING *enc_pkey; /* encrypted pub key */ + /* When decrypted, the following will not be NULL */ + EVP_PKEY *dec_pkey; + /* used to encrypt and decrypt */ + int key_length; + char *key_data; + int key_free; /* true if we should auto free key_data */ + /* expanded version of 'enc_algor' */ + EVP_CIPHER_INFO cipher; +} X509_PKEY; + +typedef struct X509_info_st { + X509 *x509; + X509_CRL *crl; + X509_PKEY *x_pkey; + EVP_CIPHER_INFO enc_cipher; + int enc_len; + char *enc_data; +} X509_INFO; +SKM_DEFINE_STACK_OF_INTERNAL(X509_INFO, X509_INFO, X509_INFO) +#define sk_X509_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_value(sk, idx) ((X509_INFO *)OPENSSL_sk_value(ossl_check_const_X509_INFO_sk_type(sk), (idx))) +#define sk_X509_INFO_new(cmp) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new(ossl_check_X509_INFO_compfunc_type(cmp))) +#define sk_X509_INFO_new_null() ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_null()) +#define sk_X509_INFO_new_reserve(cmp, n) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_reserve(ossl_check_X509_INFO_compfunc_type(cmp), (n))) +#define sk_X509_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_INFO_sk_type(sk), (n)) +#define sk_X509_INFO_free(sk) OPENSSL_sk_free(ossl_check_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_delete(sk, i) ((X509_INFO *)OPENSSL_sk_delete(ossl_check_X509_INFO_sk_type(sk), (i))) +#define sk_X509_INFO_delete_ptr(sk, ptr) ((X509_INFO *)OPENSSL_sk_delete_ptr(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))) +#define sk_X509_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_pop(sk) ((X509_INFO *)OPENSSL_sk_pop(ossl_check_X509_INFO_sk_type(sk))) +#define sk_X509_INFO_shift(sk) ((X509_INFO *)OPENSSL_sk_shift(ossl_check_X509_INFO_sk_type(sk))) +#define sk_X509_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_INFO_sk_type(sk),ossl_check_X509_INFO_freefunc_type(freefunc)) +#define sk_X509_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), (idx)) +#define sk_X509_INFO_set(sk, idx, ptr) ((X509_INFO *)OPENSSL_sk_set(ossl_check_X509_INFO_sk_type(sk), (idx), ossl_check_X509_INFO_type(ptr))) +#define sk_X509_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), pnum) +#define sk_X509_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_dup(sk) ((STACK_OF(X509_INFO) *)OPENSSL_sk_dup(ossl_check_const_X509_INFO_sk_type(sk))) +#define sk_X509_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_INFO_sk_type(sk), ossl_check_X509_INFO_copyfunc_type(copyfunc), ossl_check_X509_INFO_freefunc_type(freefunc))) +#define sk_X509_INFO_set_cmp_func(sk, cmp) ((sk_X509_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_compfunc_type(cmp))) + + +/* + * The next 2 structures and their 8 routines are used to manipulate Netscape's + * spki structures - useful if you are writing a CA web page + */ +typedef struct Netscape_spkac_st { + X509_PUBKEY *pubkey; + ASN1_IA5STRING *challenge; /* challenge sent in atlas >= PR2 */ +} NETSCAPE_SPKAC; + +typedef struct Netscape_spki_st { + NETSCAPE_SPKAC *spkac; /* signed public key and challenge */ + X509_ALGOR sig_algor; + ASN1_BIT_STRING *signature; +} NETSCAPE_SPKI; + +/* Netscape certificate sequence structure */ +typedef struct Netscape_certificate_sequence { + ASN1_OBJECT *type; + STACK_OF(X509) *certs; +} NETSCAPE_CERT_SEQUENCE; + +/*- Unused (and iv length is wrong) +typedef struct CBCParameter_st + { + unsigned char iv[8]; + } CBC_PARAM; +*/ + +/* Password based encryption structure */ + +typedef struct PBEPARAM_st { + ASN1_OCTET_STRING *salt; + ASN1_INTEGER *iter; +} PBEPARAM; + +/* Password based encryption V2 structures */ + +typedef struct PBE2PARAM_st { + X509_ALGOR *keyfunc; + X509_ALGOR *encryption; +} PBE2PARAM; + +typedef struct PBKDF2PARAM_st { +/* Usually OCTET STRING but could be anything */ + ASN1_TYPE *salt; + ASN1_INTEGER *iter; + ASN1_INTEGER *keylength; + X509_ALGOR *prf; +} PBKDF2PARAM; + +#ifndef OPENSSL_NO_SCRYPT +typedef struct SCRYPT_PARAMS_st { + ASN1_OCTET_STRING *salt; + ASN1_INTEGER *costParameter; + ASN1_INTEGER *blockSize; + ASN1_INTEGER *parallelizationParameter; + ASN1_INTEGER *keyLength; +} SCRYPT_PARAMS; +#endif + +#ifdef __cplusplus +} +#endif + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define X509_EXT_PACK_UNKNOWN 1 +# define X509_EXT_PACK_STRING 2 + +# define X509_extract_key(x) X509_get_pubkey(x)/*****/ +# define X509_REQ_extract_key(a) X509_REQ_get_pubkey(a) +# define X509_name_cmp(a,b) X509_NAME_cmp((a),(b)) + +void X509_CRL_set_default_method(const X509_CRL_METHOD *meth); +X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl), + int (*crl_free) (X509_CRL *crl), + int (*crl_lookup) (X509_CRL *crl, + X509_REVOKED **ret, + const + ASN1_INTEGER *serial, + const + X509_NAME *issuer), + int (*crl_verify) (X509_CRL *crl, + EVP_PKEY *pk)); +void X509_CRL_METHOD_free(X509_CRL_METHOD *m); + +void X509_CRL_set_meth_data(X509_CRL *crl, void *dat); +void *X509_CRL_get_meth_data(X509_CRL *crl); + +const char *X509_verify_cert_error_string(long n); + +int X509_verify(X509 *a, EVP_PKEY *r); +int X509_self_signed(X509 *cert, int verify_signature); + +int X509_REQ_verify_ex(X509_REQ *a, EVP_PKEY *r, OSSL_LIB_CTX *libctx, + const char *propq); +int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r); +int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r); +int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r); + +NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len); +char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x); +EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x); +int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey); + +int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki); + +int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent); +int X509_signature_print(BIO *bp, const X509_ALGOR *alg, + const ASN1_STRING *sig); + +int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx); +int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx); +int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx); +int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md); + +int X509_pubkey_digest(const X509 *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_digest(const X509 *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +ASN1_OCTET_STRING *X509_digest_sig(const X509 *cert, + EVP_MD **md_used, int *md_is_fallback); +int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); + +X509 *X509_load_http(const char *url, BIO *bio, BIO *rbio, int timeout); +X509_CRL *X509_CRL_load_http(const char *url, BIO *bio, BIO *rbio, int timeout); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# include /* OSSL_HTTP_REQ_CTX_nbio_d2i */ +# define X509_http_nbio(rctx, pcert) \ + OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcert, ASN1_ITEM_rptr(X509)) +# define X509_CRL_http_nbio(rctx, pcrl) \ + OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcrl, ASN1_ITEM_rptr(X509_CRL)) +# endif + +# ifndef OPENSSL_NO_STDIO +X509 *d2i_X509_fp(FILE *fp, X509 **x509); +int i2d_X509_fp(FILE *fp, const X509 *x509); +X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl); +int i2d_X509_CRL_fp(FILE *fp, const X509_CRL *crl); +X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req); +int i2d_X509_REQ_fp(FILE *fp, const X509_REQ *req); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_fp(FILE *fp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_fp(FILE *fp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_fp(FILE *fp, const RSA *rsa); +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_DSA +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_fp(FILE *fp, const DSA *dsa); +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_fp(FILE *fp, const DSA *dsa); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_EC +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey); +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey); +# endif /* OPENSSL_NO_EC */ +# endif /* OPENSSL_NO_DEPRECATED_3_0 */ +X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8); +int i2d_PKCS8_fp(FILE *fp, const X509_SIG *p8); +X509_PUBKEY *d2i_X509_PUBKEY_fp(FILE *fp, X509_PUBKEY **xpk); +int i2d_X509_PUBKEY_fp(FILE *fp, const X509_PUBKEY *xpk); +PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, + PKCS8_PRIV_KEY_INFO **p8inf); +int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, const PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, const EVP_PKEY *key); +int i2d_PrivateKey_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); +int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); +# endif + +X509 *d2i_X509_bio(BIO *bp, X509 **x509); +int i2d_X509_bio(BIO *bp, const X509 *x509); +X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl); +int i2d_X509_CRL_bio(BIO *bp, const X509_CRL *crl); +X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req); +int i2d_X509_REQ_bio(BIO *bp, const X509_REQ *req); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_bio(BIO *bp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_bio(BIO *bp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_bio(BIO *bp, const RSA *rsa); +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_DSA +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_bio(BIO *bp, const DSA *dsa); +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_bio(BIO *bp, const DSA *dsa); +# endif +# endif + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_EC +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *eckey); +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey); +# endif /* OPENSSL_NO_EC */ +# endif /* OPENSSL_NO_DEPRECATED_3_0 */ + +X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8); +int i2d_PKCS8_bio(BIO *bp, const X509_SIG *p8); +X509_PUBKEY *d2i_X509_PUBKEY_bio(BIO *bp, X509_PUBKEY **xpk); +int i2d_X509_PUBKEY_bio(BIO *bp, const X509_PUBKEY *xpk); +PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, + PKCS8_PRIV_KEY_INFO **p8inf); +int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, const PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, const EVP_PKEY *key); +int i2d_PrivateKey_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); +int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); + +DECLARE_ASN1_DUP_FUNCTION(X509) +DECLARE_ASN1_DUP_FUNCTION(X509_ALGOR) +DECLARE_ASN1_DUP_FUNCTION(X509_ATTRIBUTE) +DECLARE_ASN1_DUP_FUNCTION(X509_CRL) +DECLARE_ASN1_DUP_FUNCTION(X509_EXTENSION) +DECLARE_ASN1_DUP_FUNCTION(X509_PUBKEY) +DECLARE_ASN1_DUP_FUNCTION(X509_REQ) +DECLARE_ASN1_DUP_FUNCTION(X509_REVOKED) +int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, + void *pval); +void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, + const void **ppval, const X509_ALGOR *algor); +void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md); +int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b); +int X509_ALGOR_copy(X509_ALGOR *dest, const X509_ALGOR *src); + +DECLARE_ASN1_DUP_FUNCTION(X509_NAME) +DECLARE_ASN1_DUP_FUNCTION(X509_NAME_ENTRY) + +int X509_cmp_time(const ASN1_TIME *s, time_t *t); +int X509_cmp_current_time(const ASN1_TIME *s); +int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm, + const ASN1_TIME *start, const ASN1_TIME *end); +ASN1_TIME *X509_time_adj(ASN1_TIME *s, long adj, time_t *t); +ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, + int offset_day, long offset_sec, time_t *t); +ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj); + +const char *X509_get_default_cert_area(void); +const char *X509_get_default_cert_dir(void); +const char *X509_get_default_cert_file(void); +const char *X509_get_default_cert_dir_env(void); +const char *X509_get_default_cert_file_env(void); +const char *X509_get_default_private_dir(void); + +X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); +X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey); + +DECLARE_ASN1_FUNCTIONS(X509_ALGOR) +DECLARE_ASN1_ENCODE_FUNCTIONS(X509_ALGORS, X509_ALGORS, X509_ALGORS) +DECLARE_ASN1_FUNCTIONS(X509_VAL) + +DECLARE_ASN1_FUNCTIONS(X509_PUBKEY) + +X509_PUBKEY *X509_PUBKEY_new_ex(OSSL_LIB_CTX *libctx, const char *propq); +int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey); +EVP_PKEY *X509_PUBKEY_get0(const X509_PUBKEY *key); +EVP_PKEY *X509_PUBKEY_get(const X509_PUBKEY *key); +int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain); +long X509_get_pathlen(X509 *x); +DECLARE_ASN1_ENCODE_FUNCTIONS_only(EVP_PKEY, PUBKEY) +EVP_PKEY *d2i_PUBKEY_ex(EVP_PKEY **a, const unsigned char **pp, long length, + OSSL_LIB_CTX *libctx, const char *propq); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,RSA, RSA_PUBKEY) +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_DSA +DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,DSA, DSA_PUBKEY) +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_EC +DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, EC_KEY, EC_PUBKEY) +# endif +# endif + +DECLARE_ASN1_FUNCTIONS(X509_SIG) +void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg, + const ASN1_OCTET_STRING **pdigest); +void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg, + ASN1_OCTET_STRING **pdigest); + +DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO) +DECLARE_ASN1_FUNCTIONS(X509_REQ) +X509_REQ *X509_REQ_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +DECLARE_ASN1_FUNCTIONS(X509_ATTRIBUTE) +X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value); + +DECLARE_ASN1_FUNCTIONS(X509_EXTENSION) +DECLARE_ASN1_ENCODE_FUNCTIONS(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS) + +DECLARE_ASN1_FUNCTIONS(X509_NAME_ENTRY) + +DECLARE_ASN1_FUNCTIONS(X509_NAME) + +int X509_NAME_set(X509_NAME **xn, const X509_NAME *name); + +DECLARE_ASN1_FUNCTIONS(X509_CINF) +DECLARE_ASN1_FUNCTIONS(X509) +X509 *X509_new_ex(OSSL_LIB_CTX *libctx, const char *propq); +DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX) + +#define X509_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509, l, p, newf, dupf, freef) +int X509_set_ex_data(X509 *r, int idx, void *arg); +void *X509_get_ex_data(const X509 *r, int idx); +DECLARE_ASN1_ENCODE_FUNCTIONS_only(X509,X509_AUX) + +int i2d_re_X509_tbs(X509 *x, unsigned char **pp); + +int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid, + int *secbits, uint32_t *flags); +void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid, + int secbits, uint32_t flags); + +int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits, + uint32_t *flags); + +void X509_get0_signature(const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg, const X509 *x); +int X509_get_signature_nid(const X509 *x); + +void X509_set0_distinguishing_id(X509 *x, ASN1_OCTET_STRING *d_id); +ASN1_OCTET_STRING *X509_get0_distinguishing_id(X509 *x); +void X509_REQ_set0_distinguishing_id(X509_REQ *x, ASN1_OCTET_STRING *d_id); +ASN1_OCTET_STRING *X509_REQ_get0_distinguishing_id(X509_REQ *x); + +int X509_alias_set1(X509 *x, const unsigned char *name, int len); +int X509_keyid_set1(X509 *x, const unsigned char *id, int len); +unsigned char *X509_alias_get0(X509 *x, int *len); +unsigned char *X509_keyid_get0(X509 *x, int *len); + +DECLARE_ASN1_FUNCTIONS(X509_REVOKED) +DECLARE_ASN1_FUNCTIONS(X509_CRL_INFO) +DECLARE_ASN1_FUNCTIONS(X509_CRL) +X509_CRL *X509_CRL_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev); +int X509_CRL_get0_by_serial(X509_CRL *crl, + X509_REVOKED **ret, const ASN1_INTEGER *serial); +int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x); + +X509_PKEY *X509_PKEY_new(void); +void X509_PKEY_free(X509_PKEY *a); + +DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKI) +DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKAC) +DECLARE_ASN1_FUNCTIONS(NETSCAPE_CERT_SEQUENCE) + +X509_INFO *X509_INFO_new(void); +void X509_INFO_free(X509_INFO *a); +char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size); + +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1, + ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey); +OSSL_DEPRECATEDIN_3_0 +int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data, + unsigned char *md, unsigned int *len); +OSSL_DEPRECATEDIN_3_0 +int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, X509_ALGOR *algor2, + ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey, + const EVP_MD *type); +#endif +int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *data, + unsigned char *md, unsigned int *len); +int ASN1_item_verify(const ASN1_ITEM *it, const X509_ALGOR *alg, + const ASN1_BIT_STRING *signature, const void *data, + EVP_PKEY *pkey); +int ASN1_item_verify_ctx(const ASN1_ITEM *it, const X509_ALGOR *alg, + const ASN1_BIT_STRING *signature, const void *data, + EVP_MD_CTX *ctx); +int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, + ASN1_BIT_STRING *signature, const void *data, + EVP_PKEY *pkey, const EVP_MD *md); +int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, + const void *data, EVP_MD_CTX *ctx); + +#define X509_VERSION_1 0 +#define X509_VERSION_2 1 +#define X509_VERSION_3 2 + +long X509_get_version(const X509 *x); +int X509_set_version(X509 *x, long version); +int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial); +ASN1_INTEGER *X509_get_serialNumber(X509 *x); +const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x); +int X509_set_issuer_name(X509 *x, const X509_NAME *name); +X509_NAME *X509_get_issuer_name(const X509 *a); +int X509_set_subject_name(X509 *x, const X509_NAME *name); +X509_NAME *X509_get_subject_name(const X509 *a); +const ASN1_TIME * X509_get0_notBefore(const X509 *x); +ASN1_TIME *X509_getm_notBefore(const X509 *x); +int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm); +const ASN1_TIME *X509_get0_notAfter(const X509 *x); +ASN1_TIME *X509_getm_notAfter(const X509 *x); +int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm); +int X509_set_pubkey(X509 *x, EVP_PKEY *pkey); +int X509_up_ref(X509 *x); +int X509_get_signature_type(const X509 *x); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_get_notBefore X509_getm_notBefore +# define X509_get_notAfter X509_getm_notAfter +# define X509_set_notBefore X509_set1_notBefore +# define X509_set_notAfter X509_set1_notAfter +#endif + + +/* + * This one is only used so that a binary form can output, as in + * i2d_X509_PUBKEY(X509_get_X509_PUBKEY(x), &buf) + */ +X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x); +const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x); +void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid, + const ASN1_BIT_STRING **psuid); +const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x); + +EVP_PKEY *X509_get0_pubkey(const X509 *x); +EVP_PKEY *X509_get_pubkey(X509 *x); +ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x); + +#define X509_REQ_VERSION_1 0 + +long X509_REQ_get_version(const X509_REQ *req); +int X509_REQ_set_version(X509_REQ *x, long version); +X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req); +int X509_REQ_set_subject_name(X509_REQ *req, const X509_NAME *name); +void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg); +void X509_REQ_set0_signature(X509_REQ *req, ASN1_BIT_STRING *psig); +int X509_REQ_set1_signature_algo(X509_REQ *req, X509_ALGOR *palg); +int X509_REQ_get_signature_nid(const X509_REQ *req); +int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp); +int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); +EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req); +EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req); +X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req); +int X509_REQ_extension_nid(int nid); +int *X509_REQ_get_extension_nids(void); +void X509_REQ_set_extension_nids(int *nids); +STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req); +int X509_REQ_add_extensions_nid(X509_REQ *req, + const STACK_OF(X509_EXTENSION) *exts, int nid); +int X509_REQ_add_extensions(X509_REQ *req, const STACK_OF(X509_EXTENSION) *ext); +int X509_REQ_get_attr_count(const X509_REQ *req); +int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos); +int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc); +X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc); +int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr); +int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len); +int X509_REQ_add1_attr_by_NID(X509_REQ *req, + int nid, int type, + const unsigned char *bytes, int len); +int X509_REQ_add1_attr_by_txt(X509_REQ *req, + const char *attrname, int type, + const unsigned char *bytes, int len); + +#define X509_CRL_VERSION_1 0 +#define X509_CRL_VERSION_2 1 + +int X509_CRL_set_version(X509_CRL *x, long version); +int X509_CRL_set_issuer_name(X509_CRL *x, const X509_NAME *name); +int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm); +int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm); +int X509_CRL_sort(X509_CRL *crl); +int X509_CRL_up_ref(X509_CRL *crl); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate +# define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate +#endif + +long X509_CRL_get_version(const X509_CRL *crl); +const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl); +const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl); +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl); +OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl); +#endif +X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl); +const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl); +STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl); +void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg); +int X509_CRL_get_signature_nid(const X509_CRL *crl); +int i2d_re_X509_CRL_tbs(X509_CRL *req, unsigned char **pp); + +const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x); +int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial); +const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x); +int X509_REVOKED_set_revocationDate(X509_REVOKED *r, ASN1_TIME *tm); +const STACK_OF(X509_EXTENSION) * +X509_REVOKED_get0_extensions(const X509_REVOKED *r); + +X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, + EVP_PKEY *skey, const EVP_MD *md, unsigned int flags); + +int X509_REQ_check_private_key(const X509_REQ *req, EVP_PKEY *pkey); + +int X509_check_private_key(const X509 *cert, const EVP_PKEY *pkey); +int X509_chain_check_suiteb(int *perror_depth, + X509 *x, STACK_OF(X509) *chain, + unsigned long flags); +int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags); +void OSSL_STACK_OF_X509_free(STACK_OF(X509) *certs); +STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); + +int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b); +unsigned long X509_issuer_and_serial_hash(X509 *a); + +int X509_issuer_name_cmp(const X509 *a, const X509 *b); +unsigned long X509_issuer_name_hash(X509 *a); + +int X509_subject_name_cmp(const X509 *a, const X509 *b); +unsigned long X509_subject_name_hash(X509 *x); + +# ifndef OPENSSL_NO_MD5 +unsigned long X509_issuer_name_hash_old(X509 *a); +unsigned long X509_subject_name_hash_old(X509 *x); +# endif + +# define X509_ADD_FLAG_DEFAULT 0 +# define X509_ADD_FLAG_UP_REF 0x1 +# define X509_ADD_FLAG_PREPEND 0x2 +# define X509_ADD_FLAG_NO_DUP 0x4 +# define X509_ADD_FLAG_NO_SS 0x8 +int X509_add_cert(STACK_OF(X509) *sk, X509 *cert, int flags); +int X509_add_certs(STACK_OF(X509) *sk, STACK_OF(X509) *certs, int flags); + +int X509_cmp(const X509 *a, const X509 *b); +int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b); +#ifndef OPENSSL_NO_DEPRECATED_3_0 +# define X509_NAME_hash(x) X509_NAME_hash_ex(x, NULL, NULL, NULL) +OSSL_DEPRECATEDIN_3_0 int X509_certificate_type(const X509 *x, + const EVP_PKEY *pubkey); +#endif +unsigned long X509_NAME_hash_ex(const X509_NAME *x, OSSL_LIB_CTX *libctx, + const char *propq, int *ok); +unsigned long X509_NAME_hash_old(const X509_NAME *x); + +int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b); +int X509_CRL_match(const X509_CRL *a, const X509_CRL *b); +int X509_aux_print(BIO *out, X509 *x, int indent); +# ifndef OPENSSL_NO_STDIO +int X509_print_ex_fp(FILE *bp, X509 *x, unsigned long nmflag, + unsigned long cflag); +int X509_print_fp(FILE *bp, X509 *x); +int X509_CRL_print_fp(FILE *bp, X509_CRL *x); +int X509_REQ_print_fp(FILE *bp, X509_REQ *req); +int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent, + unsigned long flags); +# endif + +int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase); +int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, + unsigned long flags); +int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflag, + unsigned long cflag); +int X509_print(BIO *bp, X509 *x); +int X509_ocspid_print(BIO *bp, X509 *x); +int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag); +int X509_CRL_print(BIO *bp, X509_CRL *x); +int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag, + unsigned long cflag); +int X509_REQ_print(BIO *bp, X509_REQ *req); + +int X509_NAME_entry_count(const X509_NAME *name); +int X509_NAME_get_text_by_NID(const X509_NAME *name, int nid, + char *buf, int len); +int X509_NAME_get_text_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj, + char *buf, int len); + +/* + * NOTE: you should be passing -1, not 0 as lastpos. The functions that use + * lastpos, search after that position on. + */ +int X509_NAME_get_index_by_NID(const X509_NAME *name, int nid, int lastpos); +int X509_NAME_get_index_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj, + int lastpos); +X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc); +X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc); +int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *ne, + int loc, int set); +int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len, int loc, + int set); +int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, + const unsigned char *bytes, int len, int loc, + int set); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, + const char *field, int type, + const unsigned char *bytes, + int len); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, + int type, + const unsigned char *bytes, + int len); +int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, + const unsigned char *bytes, int len, int loc, + int set); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, + int len); +int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj); +int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, + const unsigned char *bytes, int len); +ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne); +ASN1_STRING * X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne); +int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne); + +int X509_NAME_get0_der(const X509_NAME *nm, const unsigned char **pder, + size_t *pderlen); + +int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x); +int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, + int nid, int lastpos); +int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *x, + const ASN1_OBJECT *obj, int lastpos); +int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *x, + int crit, int lastpos); +X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc); +X509_EXTENSION *X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc); +STACK_OF(X509_EXTENSION) *X509v3_add_ext(STACK_OF(X509_EXTENSION) **x, + X509_EXTENSION *ex, int loc); + +int X509_get_ext_count(const X509 *x); +int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos); +int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos); +int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos); +X509_EXTENSION *X509_get_ext(const X509 *x, int loc); +X509_EXTENSION *X509_delete_ext(X509 *x, int loc); +int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc); +void *X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx); +int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, + unsigned long flags); + +int X509_CRL_get_ext_count(const X509_CRL *x); +int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos); +int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj, + int lastpos); +int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos); +X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc); +X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc); +int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc); +void *X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx); +int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit, + unsigned long flags); + +int X509_REVOKED_get_ext_count(const X509_REVOKED *x); +int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int lastpos); +int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT *obj, + int lastpos); +int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit, + int lastpos); +X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc); +X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc); +int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc); +void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit, + int *idx); +int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit, + unsigned long flags); + +X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, + int nid, int crit, + ASN1_OCTET_STRING *data); +X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, + const ASN1_OBJECT *obj, int crit, + ASN1_OCTET_STRING *data); +int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj); +int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit); +int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data); +ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex); +ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne); +int X509_EXTENSION_get_critical(const X509_EXTENSION *ex); + +int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x); +int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid, + int lastpos); +int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk, + const ASN1_OBJECT *obj, int lastpos); +X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc); +X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x, + X509_ATTRIBUTE *attr); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE) + **x, const ASN1_OBJECT *obj, + int type, + const unsigned char *bytes, + int len); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE) + **x, int nid, int type, + const unsigned char *bytes, + int len); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE) + **x, const char *attrname, + int type, + const unsigned char *bytes, + int len); +void *X509at_get0_data_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *x, + const ASN1_OBJECT *obj, int lastpos, int type); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, + int atrtype, const void *data, + int len); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, + const ASN1_OBJECT *obj, + int atrtype, const void *data, + int len); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, + const char *atrname, int type, + const unsigned char *bytes, + int len); +int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj); +int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, + const void *data, int len); +void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype, + void *data); +int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr); +ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr); +ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx); + +int EVP_PKEY_get_attr_count(const EVP_PKEY *key); +int EVP_PKEY_get_attr_by_NID(const EVP_PKEY *key, int nid, int lastpos); +int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *EVP_PKEY_get_attr(const EVP_PKEY *key, int loc); +X509_ATTRIBUTE *EVP_PKEY_delete_attr(EVP_PKEY *key, int loc); +int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr); +int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len); +int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key, + int nid, int type, + const unsigned char *bytes, int len); +int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key, + const char *attrname, int type, + const unsigned char *bytes, int len); + +/* lookup a cert from a X509 STACK */ +X509 *X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, const X509_NAME *name, + const ASN1_INTEGER *serial); +X509 *X509_find_by_subject(STACK_OF(X509) *sk, const X509_NAME *name); + +DECLARE_ASN1_FUNCTIONS(PBEPARAM) +DECLARE_ASN1_FUNCTIONS(PBE2PARAM) +DECLARE_ASN1_FUNCTIONS(PBKDF2PARAM) +#ifndef OPENSSL_NO_SCRYPT +DECLARE_ASN1_FUNCTIONS(SCRYPT_PARAMS) +#endif + +int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter, + const unsigned char *salt, int saltlen); +int PKCS5_pbe_set0_algor_ex(X509_ALGOR *algor, int alg, int iter, + const unsigned char *salt, int saltlen, + OSSL_LIB_CTX *libctx); + +X509_ALGOR *PKCS5_pbe_set(int alg, int iter, + const unsigned char *salt, int saltlen); +X509_ALGOR *PKCS5_pbe_set_ex(int alg, int iter, + const unsigned char *salt, int saltlen, + OSSL_LIB_CTX *libctx); + +X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen); +X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen, + unsigned char *aiv, int prf_nid); +X509_ALGOR *PKCS5_pbe2_set_iv_ex(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen, + unsigned char *aiv, int prf_nid, + OSSL_LIB_CTX *libctx); + +#ifndef OPENSSL_NO_SCRYPT +X509_ALGOR *PKCS5_pbe2_set_scrypt(const EVP_CIPHER *cipher, + const unsigned char *salt, int saltlen, + unsigned char *aiv, uint64_t N, uint64_t r, + uint64_t p); +#endif + +X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, + int prf_nid, int keylen); +X509_ALGOR *PKCS5_pbkdf2_set_ex(int iter, unsigned char *salt, int saltlen, + int prf_nid, int keylen, + OSSL_LIB_CTX *libctx); + +/* PKCS#8 utilities */ + +DECLARE_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO) + +EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8); +EVP_PKEY *EVP_PKCS82PKEY_ex(const PKCS8_PRIV_KEY_INFO *p8, OSSL_LIB_CTX *libctx, + const char *propq); +PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey); + +int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, + int version, int ptype, void *pval, + unsigned char *penc, int penclen); +int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg, + const unsigned char **pk, int *ppklen, + const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8); + +const STACK_OF(X509_ATTRIBUTE) * +PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8); +int PKCS8_pkey_add1_attr(PKCS8_PRIV_KEY_INFO *p8, X509_ATTRIBUTE *attr); +int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type, + const unsigned char *bytes, int len); +int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj, + int type, const unsigned char *bytes, int len); + + +void X509_PUBKEY_set0_public_key(X509_PUBKEY *pub, + unsigned char *penc, int penclen); +int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, + int ptype, void *pval, + unsigned char *penc, int penclen); +int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg, + const unsigned char **pk, int *ppklen, + X509_ALGOR **pa, const X509_PUBKEY *pub); +int X509_PUBKEY_eq(const X509_PUBKEY *a, const X509_PUBKEY *b); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/x509_vfy.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/x509_vfy.h new file mode 100644 index 00000000000..d3dfff8c0d9 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/x509_vfy.h @@ -0,0 +1,901 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/x509_vfy.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_X509_VFY_H +# define OPENSSL_X509_VFY_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_X509_VFY_H +# endif + +/* + * Protect against recursion, x509.h and x509_vfy.h each include the other. + */ +# ifndef OPENSSL_X509_H +# include +# endif + +# include +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/*- +SSL_CTX -> X509_STORE + -> X509_LOOKUP + ->X509_LOOKUP_METHOD + -> X509_LOOKUP + ->X509_LOOKUP_METHOD + +SSL -> X509_STORE_CTX + ->X509_STORE + +The X509_STORE holds the tables etc for verification stuff. +A X509_STORE_CTX is used while validating a single certificate. +The X509_STORE has X509_LOOKUPs for looking up certs. +The X509_STORE then calls a function to actually verify the +certificate chain. +*/ + +typedef enum { + X509_LU_NONE = 0, + X509_LU_X509, X509_LU_CRL +} X509_LOOKUP_TYPE; + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#define X509_LU_RETRY -1 +#define X509_LU_FAIL 0 +#endif + +SKM_DEFINE_STACK_OF_INTERNAL(X509_LOOKUP, X509_LOOKUP, X509_LOOKUP) +#define sk_X509_LOOKUP_num(sk) OPENSSL_sk_num(ossl_check_const_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_value(sk, idx) ((X509_LOOKUP *)OPENSSL_sk_value(ossl_check_const_X509_LOOKUP_sk_type(sk), (idx))) +#define sk_X509_LOOKUP_new(cmp) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new(ossl_check_X509_LOOKUP_compfunc_type(cmp))) +#define sk_X509_LOOKUP_new_null() ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new_null()) +#define sk_X509_LOOKUP_new_reserve(cmp, n) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new_reserve(ossl_check_X509_LOOKUP_compfunc_type(cmp), (n))) +#define sk_X509_LOOKUP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_LOOKUP_sk_type(sk), (n)) +#define sk_X509_LOOKUP_free(sk) OPENSSL_sk_free(ossl_check_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_zero(sk) OPENSSL_sk_zero(ossl_check_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_delete(sk, i) ((X509_LOOKUP *)OPENSSL_sk_delete(ossl_check_X509_LOOKUP_sk_type(sk), (i))) +#define sk_X509_LOOKUP_delete_ptr(sk, ptr) ((X509_LOOKUP *)OPENSSL_sk_delete_ptr(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr))) +#define sk_X509_LOOKUP_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_pop(sk) ((X509_LOOKUP *)OPENSSL_sk_pop(ossl_check_X509_LOOKUP_sk_type(sk))) +#define sk_X509_LOOKUP_shift(sk) ((X509_LOOKUP *)OPENSSL_sk_shift(ossl_check_X509_LOOKUP_sk_type(sk))) +#define sk_X509_LOOKUP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_LOOKUP_sk_type(sk),ossl_check_X509_LOOKUP_freefunc_type(freefunc)) +#define sk_X509_LOOKUP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr), (idx)) +#define sk_X509_LOOKUP_set(sk, idx, ptr) ((X509_LOOKUP *)OPENSSL_sk_set(ossl_check_X509_LOOKUP_sk_type(sk), (idx), ossl_check_X509_LOOKUP_type(ptr))) +#define sk_X509_LOOKUP_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr), pnum) +#define sk_X509_LOOKUP_sort(sk) OPENSSL_sk_sort(ossl_check_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_dup(sk) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_dup(ossl_check_const_X509_LOOKUP_sk_type(sk))) +#define sk_X509_LOOKUP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_copyfunc_type(copyfunc), ossl_check_X509_LOOKUP_freefunc_type(freefunc))) +#define sk_X509_LOOKUP_set_cmp_func(sk, cmp) ((sk_X509_LOOKUP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_OBJECT, X509_OBJECT, X509_OBJECT) +#define sk_X509_OBJECT_num(sk) OPENSSL_sk_num(ossl_check_const_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_value(sk, idx) ((X509_OBJECT *)OPENSSL_sk_value(ossl_check_const_X509_OBJECT_sk_type(sk), (idx))) +#define sk_X509_OBJECT_new(cmp) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new(ossl_check_X509_OBJECT_compfunc_type(cmp))) +#define sk_X509_OBJECT_new_null() ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new_null()) +#define sk_X509_OBJECT_new_reserve(cmp, n) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new_reserve(ossl_check_X509_OBJECT_compfunc_type(cmp), (n))) +#define sk_X509_OBJECT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_OBJECT_sk_type(sk), (n)) +#define sk_X509_OBJECT_free(sk) OPENSSL_sk_free(ossl_check_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_zero(sk) OPENSSL_sk_zero(ossl_check_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_delete(sk, i) ((X509_OBJECT *)OPENSSL_sk_delete(ossl_check_X509_OBJECT_sk_type(sk), (i))) +#define sk_X509_OBJECT_delete_ptr(sk, ptr) ((X509_OBJECT *)OPENSSL_sk_delete_ptr(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr))) +#define sk_X509_OBJECT_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_pop(sk) ((X509_OBJECT *)OPENSSL_sk_pop(ossl_check_X509_OBJECT_sk_type(sk))) +#define sk_X509_OBJECT_shift(sk) ((X509_OBJECT *)OPENSSL_sk_shift(ossl_check_X509_OBJECT_sk_type(sk))) +#define sk_X509_OBJECT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_OBJECT_sk_type(sk),ossl_check_X509_OBJECT_freefunc_type(freefunc)) +#define sk_X509_OBJECT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr), (idx)) +#define sk_X509_OBJECT_set(sk, idx, ptr) ((X509_OBJECT *)OPENSSL_sk_set(ossl_check_X509_OBJECT_sk_type(sk), (idx), ossl_check_X509_OBJECT_type(ptr))) +#define sk_X509_OBJECT_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr), pnum) +#define sk_X509_OBJECT_sort(sk) OPENSSL_sk_sort(ossl_check_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_dup(sk) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_dup(ossl_check_const_X509_OBJECT_sk_type(sk))) +#define sk_X509_OBJECT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_copyfunc_type(copyfunc), ossl_check_X509_OBJECT_freefunc_type(freefunc))) +#define sk_X509_OBJECT_set_cmp_func(sk, cmp) ((sk_X509_OBJECT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_VERIFY_PARAM, X509_VERIFY_PARAM, X509_VERIFY_PARAM) +#define sk_X509_VERIFY_PARAM_num(sk) OPENSSL_sk_num(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_value(sk, idx) ((X509_VERIFY_PARAM *)OPENSSL_sk_value(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk), (idx))) +#define sk_X509_VERIFY_PARAM_new(cmp) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new(ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp))) +#define sk_X509_VERIFY_PARAM_new_null() ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new_null()) +#define sk_X509_VERIFY_PARAM_new_reserve(cmp, n) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new_reserve(ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp), (n))) +#define sk_X509_VERIFY_PARAM_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (n)) +#define sk_X509_VERIFY_PARAM_free(sk) OPENSSL_sk_free(ossl_check_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_zero(sk) OPENSSL_sk_zero(ossl_check_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_delete(sk, i) ((X509_VERIFY_PARAM *)OPENSSL_sk_delete(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (i))) +#define sk_X509_VERIFY_PARAM_delete_ptr(sk, ptr) ((X509_VERIFY_PARAM *)OPENSSL_sk_delete_ptr(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr))) +#define sk_X509_VERIFY_PARAM_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_pop(sk) ((X509_VERIFY_PARAM *)OPENSSL_sk_pop(ossl_check_X509_VERIFY_PARAM_sk_type(sk))) +#define sk_X509_VERIFY_PARAM_shift(sk) ((X509_VERIFY_PARAM *)OPENSSL_sk_shift(ossl_check_X509_VERIFY_PARAM_sk_type(sk))) +#define sk_X509_VERIFY_PARAM_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_VERIFY_PARAM_sk_type(sk),ossl_check_X509_VERIFY_PARAM_freefunc_type(freefunc)) +#define sk_X509_VERIFY_PARAM_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr), (idx)) +#define sk_X509_VERIFY_PARAM_set(sk, idx, ptr) ((X509_VERIFY_PARAM *)OPENSSL_sk_set(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (idx), ossl_check_X509_VERIFY_PARAM_type(ptr))) +#define sk_X509_VERIFY_PARAM_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr), pnum) +#define sk_X509_VERIFY_PARAM_sort(sk) OPENSSL_sk_sort(ossl_check_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_dup(sk) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_dup(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk))) +#define sk_X509_VERIFY_PARAM_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_copyfunc_type(copyfunc), ossl_check_X509_VERIFY_PARAM_freefunc_type(freefunc))) +#define sk_X509_VERIFY_PARAM_set_cmp_func(sk, cmp) ((sk_X509_VERIFY_PARAM_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp))) + + +/* This is used for a table of trust checking functions */ +typedef struct x509_trust_st { + int trust; + int flags; + int (*check_trust) (struct x509_trust_st *, X509 *, int); + char *name; + int arg1; + void *arg2; +} X509_TRUST; +SKM_DEFINE_STACK_OF_INTERNAL(X509_TRUST, X509_TRUST, X509_TRUST) +#define sk_X509_TRUST_num(sk) OPENSSL_sk_num(ossl_check_const_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_value(sk, idx) ((X509_TRUST *)OPENSSL_sk_value(ossl_check_const_X509_TRUST_sk_type(sk), (idx))) +#define sk_X509_TRUST_new(cmp) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new(ossl_check_X509_TRUST_compfunc_type(cmp))) +#define sk_X509_TRUST_new_null() ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new_null()) +#define sk_X509_TRUST_new_reserve(cmp, n) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new_reserve(ossl_check_X509_TRUST_compfunc_type(cmp), (n))) +#define sk_X509_TRUST_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_TRUST_sk_type(sk), (n)) +#define sk_X509_TRUST_free(sk) OPENSSL_sk_free(ossl_check_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_zero(sk) OPENSSL_sk_zero(ossl_check_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_delete(sk, i) ((X509_TRUST *)OPENSSL_sk_delete(ossl_check_X509_TRUST_sk_type(sk), (i))) +#define sk_X509_TRUST_delete_ptr(sk, ptr) ((X509_TRUST *)OPENSSL_sk_delete_ptr(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr))) +#define sk_X509_TRUST_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_pop(sk) ((X509_TRUST *)OPENSSL_sk_pop(ossl_check_X509_TRUST_sk_type(sk))) +#define sk_X509_TRUST_shift(sk) ((X509_TRUST *)OPENSSL_sk_shift(ossl_check_X509_TRUST_sk_type(sk))) +#define sk_X509_TRUST_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_TRUST_sk_type(sk),ossl_check_X509_TRUST_freefunc_type(freefunc)) +#define sk_X509_TRUST_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr), (idx)) +#define sk_X509_TRUST_set(sk, idx, ptr) ((X509_TRUST *)OPENSSL_sk_set(ossl_check_X509_TRUST_sk_type(sk), (idx), ossl_check_X509_TRUST_type(ptr))) +#define sk_X509_TRUST_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr), pnum) +#define sk_X509_TRUST_sort(sk) OPENSSL_sk_sort(ossl_check_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_dup(sk) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_dup(ossl_check_const_X509_TRUST_sk_type(sk))) +#define sk_X509_TRUST_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_copyfunc_type(copyfunc), ossl_check_X509_TRUST_freefunc_type(freefunc))) +#define sk_X509_TRUST_set_cmp_func(sk, cmp) ((sk_X509_TRUST_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_compfunc_type(cmp))) + + +/* standard trust ids */ +# define X509_TRUST_DEFAULT 0 /* Only valid in purpose settings */ +# define X509_TRUST_COMPAT 1 +# define X509_TRUST_SSL_CLIENT 2 +# define X509_TRUST_SSL_SERVER 3 +# define X509_TRUST_EMAIL 4 +# define X509_TRUST_OBJECT_SIGN 5 +# define X509_TRUST_OCSP_SIGN 6 +# define X509_TRUST_OCSP_REQUEST 7 +# define X509_TRUST_TSA 8 +/* Keep these up to date! */ +# define X509_TRUST_MIN 1 +# define X509_TRUST_MAX 8 + +/* trust_flags values */ +# define X509_TRUST_DYNAMIC (1U << 0) +# define X509_TRUST_DYNAMIC_NAME (1U << 1) +/* No compat trust if self-signed, preempts "DO_SS" */ +# define X509_TRUST_NO_SS_COMPAT (1U << 2) +/* Compat trust if no explicit accepted trust EKUs */ +# define X509_TRUST_DO_SS_COMPAT (1U << 3) +/* Accept "anyEKU" as a wildcard rejection OID and as a wildcard trust OID */ +# define X509_TRUST_OK_ANY_EKU (1U << 4) + +/* check_trust return codes */ +# define X509_TRUST_TRUSTED 1 +# define X509_TRUST_REJECTED 2 +# define X509_TRUST_UNTRUSTED 3 + +int X509_TRUST_set(int *t, int trust); +int X509_TRUST_get_count(void); +X509_TRUST *X509_TRUST_get0(int idx); +int X509_TRUST_get_by_id(int id); +int X509_TRUST_add(int id, int flags, int (*ck) (X509_TRUST *, X509 *, int), + const char *name, int arg1, void *arg2); +void X509_TRUST_cleanup(void); +int X509_TRUST_get_flags(const X509_TRUST *xp); +char *X509_TRUST_get0_name(const X509_TRUST *xp); +int X509_TRUST_get_trust(const X509_TRUST *xp); + +int X509_trusted(const X509 *x); +int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj); +int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj); +void X509_trust_clear(X509 *x); +void X509_reject_clear(X509 *x); +STACK_OF(ASN1_OBJECT) *X509_get0_trust_objects(X509 *x); +STACK_OF(ASN1_OBJECT) *X509_get0_reject_objects(X509 *x); + +int (*X509_TRUST_set_default(int (*trust) (int, X509 *, int))) (int, X509 *, + int); +int X509_check_trust(X509 *x, int id, int flags); + +int X509_verify_cert(X509_STORE_CTX *ctx); +int X509_STORE_CTX_verify(X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_build_chain(X509 *target, STACK_OF(X509) *certs, + X509_STORE *store, int with_self_signed, + OSSL_LIB_CTX *libctx, const char *propq); + +int X509_STORE_set_depth(X509_STORE *store, int depth); + +typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *); +int X509_STORE_CTX_print_verify_cb(int ok, X509_STORE_CTX *ctx); +typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *); +typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer, + X509_STORE_CTX *ctx, X509 *x); +typedef int (*X509_STORE_CTX_check_issued_fn)(X509_STORE_CTX *ctx, + X509 *x, X509 *issuer); +typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx); +typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx, + X509_CRL **crl, X509 *x); +typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl); +typedef int (*X509_STORE_CTX_cert_crl_fn)(X509_STORE_CTX *ctx, + X509_CRL *crl, X509 *x); +typedef int (*X509_STORE_CTX_check_policy_fn)(X509_STORE_CTX *ctx); +typedef STACK_OF(X509) + *(*X509_STORE_CTX_lookup_certs_fn)(X509_STORE_CTX *ctx, + const X509_NAME *nm); +typedef STACK_OF(X509_CRL) + *(*X509_STORE_CTX_lookup_crls_fn)(const X509_STORE_CTX *ctx, + const X509_NAME *nm); +typedef int (*X509_STORE_CTX_cleanup_fn)(X509_STORE_CTX *ctx); + +void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth); + +# define X509_STORE_CTX_set_app_data(ctx,data) \ + X509_STORE_CTX_set_ex_data(ctx,0,data) +# define X509_STORE_CTX_get_app_data(ctx) \ + X509_STORE_CTX_get_ex_data(ctx,0) + +# define X509_L_FILE_LOAD 1 +# define X509_L_ADD_DIR 2 +# define X509_L_ADD_STORE 3 +# define X509_L_LOAD_STORE 4 + +# define X509_LOOKUP_load_file(x,name,type) \ + X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL) + +# define X509_LOOKUP_add_dir(x,name,type) \ + X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL) + +# define X509_LOOKUP_add_store(x,name) \ + X509_LOOKUP_ctrl((x),X509_L_ADD_STORE,(name),0,NULL) + +# define X509_LOOKUP_load_store(x,name) \ + X509_LOOKUP_ctrl((x),X509_L_LOAD_STORE,(name),0,NULL) + +# define X509_LOOKUP_load_file_ex(x, name, type, libctx, propq) \ +X509_LOOKUP_ctrl_ex((x), X509_L_FILE_LOAD, (name), (long)(type), NULL,\ + (libctx), (propq)) + +# define X509_LOOKUP_load_store_ex(x, name, libctx, propq) \ +X509_LOOKUP_ctrl_ex((x), X509_L_LOAD_STORE, (name), 0, NULL, \ + (libctx), (propq)) + +# define X509_LOOKUP_add_store_ex(x, name, libctx, propq) \ +X509_LOOKUP_ctrl_ex((x), X509_L_ADD_STORE, (name), 0, NULL, \ + (libctx), (propq)) + +# define X509_V_OK 0 +# define X509_V_ERR_UNSPECIFIED 1 +# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2 +# define X509_V_ERR_UNABLE_TO_GET_CRL 3 +# define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE 4 +# define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE 5 +# define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY 6 +# define X509_V_ERR_CERT_SIGNATURE_FAILURE 7 +# define X509_V_ERR_CRL_SIGNATURE_FAILURE 8 +# define X509_V_ERR_CERT_NOT_YET_VALID 9 +# define X509_V_ERR_CERT_HAS_EXPIRED 10 +# define X509_V_ERR_CRL_NOT_YET_VALID 11 +# define X509_V_ERR_CRL_HAS_EXPIRED 12 +# define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD 13 +# define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD 14 +# define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD 15 +# define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD 16 +# define X509_V_ERR_OUT_OF_MEM 17 +# define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT 18 +# define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN 19 +# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY 20 +# define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE 21 +# define X509_V_ERR_CERT_CHAIN_TOO_LONG 22 +# define X509_V_ERR_CERT_REVOKED 23 +# define X509_V_ERR_NO_ISSUER_PUBLIC_KEY 24 +# define X509_V_ERR_PATH_LENGTH_EXCEEDED 25 +# define X509_V_ERR_INVALID_PURPOSE 26 +# define X509_V_ERR_CERT_UNTRUSTED 27 +# define X509_V_ERR_CERT_REJECTED 28 + +/* These are 'informational' when looking for issuer cert */ +# define X509_V_ERR_SUBJECT_ISSUER_MISMATCH 29 +# define X509_V_ERR_AKID_SKID_MISMATCH 30 +# define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH 31 +# define X509_V_ERR_KEYUSAGE_NO_CERTSIGN 32 +# define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER 33 +# define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION 34 +# define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN 35 +# define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION 36 +# define X509_V_ERR_INVALID_NON_CA 37 +# define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED 38 +# define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE 39 +# define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED 40 +# define X509_V_ERR_INVALID_EXTENSION 41 +# define X509_V_ERR_INVALID_POLICY_EXTENSION 42 +# define X509_V_ERR_NO_EXPLICIT_POLICY 43 +# define X509_V_ERR_DIFFERENT_CRL_SCOPE 44 +# define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE 45 +# define X509_V_ERR_UNNESTED_RESOURCE 46 +# define X509_V_ERR_PERMITTED_VIOLATION 47 +# define X509_V_ERR_EXCLUDED_VIOLATION 48 +# define X509_V_ERR_SUBTREE_MINMAX 49 +/* The application is not happy */ +# define X509_V_ERR_APPLICATION_VERIFICATION 50 +# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE 51 +# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX 52 +# define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX 53 +# define X509_V_ERR_CRL_PATH_VALIDATION_ERROR 54 +/* Another issuer check debug option */ +# define X509_V_ERR_PATH_LOOP 55 +/* Suite B mode algorithm violation */ +# define X509_V_ERR_SUITE_B_INVALID_VERSION 56 +# define X509_V_ERR_SUITE_B_INVALID_ALGORITHM 57 +# define X509_V_ERR_SUITE_B_INVALID_CURVE 58 +# define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM 59 +# define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED 60 +# define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256 61 +/* Host, email and IP check errors */ +# define X509_V_ERR_HOSTNAME_MISMATCH 62 +# define X509_V_ERR_EMAIL_MISMATCH 63 +# define X509_V_ERR_IP_ADDRESS_MISMATCH 64 +/* DANE TLSA errors */ +# define X509_V_ERR_DANE_NO_MATCH 65 +/* security level errors */ +# define X509_V_ERR_EE_KEY_TOO_SMALL 66 +# define X509_V_ERR_CA_KEY_TOO_SMALL 67 +# define X509_V_ERR_CA_MD_TOO_WEAK 68 +/* Caller error */ +# define X509_V_ERR_INVALID_CALL 69 +/* Issuer lookup error */ +# define X509_V_ERR_STORE_LOOKUP 70 +/* Certificate transparency */ +# define X509_V_ERR_NO_VALID_SCTS 71 + +# define X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION 72 +/* OCSP status errors */ +# define X509_V_ERR_OCSP_VERIFY_NEEDED 73 /* Need OCSP verification */ +# define X509_V_ERR_OCSP_VERIFY_FAILED 74 /* Couldn't verify cert through OCSP */ +# define X509_V_ERR_OCSP_CERT_UNKNOWN 75 /* Certificate wasn't recognized by the OCSP responder */ + +# define X509_V_ERR_UNSUPPORTED_SIGNATURE_ALGORITHM 76 +# define X509_V_ERR_SIGNATURE_ALGORITHM_MISMATCH 77 + +/* Errors in case a check in X509_V_FLAG_X509_STRICT mode fails */ +# define X509_V_ERR_SIGNATURE_ALGORITHM_INCONSISTENCY 78 +# define X509_V_ERR_INVALID_CA 79 +# define X509_V_ERR_PATHLEN_INVALID_FOR_NON_CA 80 +# define X509_V_ERR_PATHLEN_WITHOUT_KU_KEY_CERT_SIGN 81 +# define X509_V_ERR_KU_KEY_CERT_SIGN_INVALID_FOR_NON_CA 82 +# define X509_V_ERR_ISSUER_NAME_EMPTY 83 +# define X509_V_ERR_SUBJECT_NAME_EMPTY 84 +# define X509_V_ERR_MISSING_AUTHORITY_KEY_IDENTIFIER 85 +# define X509_V_ERR_MISSING_SUBJECT_KEY_IDENTIFIER 86 +# define X509_V_ERR_EMPTY_SUBJECT_ALT_NAME 87 +# define X509_V_ERR_EMPTY_SUBJECT_SAN_NOT_CRITICAL 88 +# define X509_V_ERR_CA_BCONS_NOT_CRITICAL 89 +# define X509_V_ERR_AUTHORITY_KEY_IDENTIFIER_CRITICAL 90 +# define X509_V_ERR_SUBJECT_KEY_IDENTIFIER_CRITICAL 91 +# define X509_V_ERR_CA_CERT_MISSING_KEY_USAGE 92 +# define X509_V_ERR_EXTENSIONS_REQUIRE_VERSION_3 93 +# define X509_V_ERR_EC_KEY_EXPLICIT_PARAMS 94 +# define X509_V_ERR_RPK_UNTRUSTED 95 + +/* Certificate verify flags */ +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_V_FLAG_CB_ISSUER_CHECK 0x0 /* Deprecated */ +# endif +/* Use check time instead of current time */ +# define X509_V_FLAG_USE_CHECK_TIME 0x2 +/* Lookup CRLs */ +# define X509_V_FLAG_CRL_CHECK 0x4 +/* Lookup CRLs for whole chain */ +# define X509_V_FLAG_CRL_CHECK_ALL 0x8 +/* Ignore unhandled critical extensions */ +# define X509_V_FLAG_IGNORE_CRITICAL 0x10 +/* Disable workarounds for broken certificates */ +# define X509_V_FLAG_X509_STRICT 0x20 +/* Enable proxy certificate validation */ +# define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 +/* Enable policy checking */ +# define X509_V_FLAG_POLICY_CHECK 0x80 +/* Policy variable require-explicit-policy */ +# define X509_V_FLAG_EXPLICIT_POLICY 0x100 +/* Policy variable inhibit-any-policy */ +# define X509_V_FLAG_INHIBIT_ANY 0x200 +/* Policy variable inhibit-policy-mapping */ +# define X509_V_FLAG_INHIBIT_MAP 0x400 +/* Notify callback that policy is OK */ +# define X509_V_FLAG_NOTIFY_POLICY 0x800 +/* Extended CRL features such as indirect CRLs, alternate CRL signing keys */ +# define X509_V_FLAG_EXTENDED_CRL_SUPPORT 0x1000 +/* Delta CRL support */ +# define X509_V_FLAG_USE_DELTAS 0x2000 +/* Check self-signed CA signature */ +# define X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000 +/* Use trusted store first */ +# define X509_V_FLAG_TRUSTED_FIRST 0x8000 +/* Suite B 128 bit only mode: not normally used */ +# define X509_V_FLAG_SUITEB_128_LOS_ONLY 0x10000 +/* Suite B 192 bit only mode */ +# define X509_V_FLAG_SUITEB_192_LOS 0x20000 +/* Suite B 128 bit mode allowing 192 bit algorithms */ +# define X509_V_FLAG_SUITEB_128_LOS 0x30000 +/* Allow partial chains if at least one certificate is in trusted store */ +# define X509_V_FLAG_PARTIAL_CHAIN 0x80000 +/* + * If the initial chain is not trusted, do not attempt to build an alternative + * chain. Alternate chain checking was introduced in 1.1.0. Setting this flag + * will force the behaviour to match that of previous versions. + */ +# define X509_V_FLAG_NO_ALT_CHAINS 0x100000 +/* Do not check certificate/CRL validity against current time */ +# define X509_V_FLAG_NO_CHECK_TIME 0x200000 + +# define X509_VP_FLAG_DEFAULT 0x1 +# define X509_VP_FLAG_OVERWRITE 0x2 +# define X509_VP_FLAG_RESET_FLAGS 0x4 +# define X509_VP_FLAG_LOCKED 0x8 +# define X509_VP_FLAG_ONCE 0x10 + +/* Internal use: mask of policy related options */ +# define X509_V_FLAG_POLICY_MASK (X509_V_FLAG_POLICY_CHECK \ + | X509_V_FLAG_EXPLICIT_POLICY \ + | X509_V_FLAG_INHIBIT_ANY \ + | X509_V_FLAG_INHIBIT_MAP) + +int X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, + const X509_NAME *name); +X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h, + X509_LOOKUP_TYPE type, + const X509_NAME *name); +X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, + X509_OBJECT *x); +int X509_OBJECT_up_ref_count(X509_OBJECT *a); +X509_OBJECT *X509_OBJECT_new(void); +void X509_OBJECT_free(X509_OBJECT *a); +X509_LOOKUP_TYPE X509_OBJECT_get_type(const X509_OBJECT *a); +X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a); +int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); +X509_CRL *X509_OBJECT_get0_X509_CRL(const X509_OBJECT *a); +int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); +X509_STORE *X509_STORE_new(void); +void X509_STORE_free(X509_STORE *xs); +int X509_STORE_lock(X509_STORE *xs); +int X509_STORE_unlock(X509_STORE *xs); +int X509_STORE_up_ref(X509_STORE *xs); +STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *xs); +STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *xs); +STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *xs, + const X509_NAME *nm); +STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(const X509_STORE_CTX *st, + const X509_NAME *nm); +int X509_STORE_set_flags(X509_STORE *xs, unsigned long flags); +int X509_STORE_set_purpose(X509_STORE *xs, int purpose); +int X509_STORE_set_trust(X509_STORE *xs, int trust); +int X509_STORE_set1_param(X509_STORE *xs, const X509_VERIFY_PARAM *pm); +X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *xs); + +void X509_STORE_set_verify(X509_STORE *xs, X509_STORE_CTX_verify_fn verify); +#define X509_STORE_set_verify_func(ctx, func) \ + X509_STORE_set_verify((ctx),(func)) +void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, + X509_STORE_CTX_verify_fn verify); +X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *xs); +void X509_STORE_set_verify_cb(X509_STORE *xs, + X509_STORE_CTX_verify_cb verify_cb); +# define X509_STORE_set_verify_cb_func(ctx,func) \ + X509_STORE_set_verify_cb((ctx),(func)) +X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *xs); +void X509_STORE_set_get_issuer(X509_STORE *xs, + X509_STORE_CTX_get_issuer_fn get_issuer); +X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *xs); +void X509_STORE_set_check_issued(X509_STORE *xs, + X509_STORE_CTX_check_issued_fn check_issued); +X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *s); +void X509_STORE_set_check_revocation(X509_STORE *xs, + X509_STORE_CTX_check_revocation_fn check_revocation); +X509_STORE_CTX_check_revocation_fn + X509_STORE_get_check_revocation(const X509_STORE *xs); +void X509_STORE_set_get_crl(X509_STORE *xs, + X509_STORE_CTX_get_crl_fn get_crl); +X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *xs); +void X509_STORE_set_check_crl(X509_STORE *xs, + X509_STORE_CTX_check_crl_fn check_crl); +X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *xs); +void X509_STORE_set_cert_crl(X509_STORE *xs, + X509_STORE_CTX_cert_crl_fn cert_crl); +X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *xs); +void X509_STORE_set_check_policy(X509_STORE *xs, + X509_STORE_CTX_check_policy_fn check_policy); +X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *s); +void X509_STORE_set_lookup_certs(X509_STORE *xs, + X509_STORE_CTX_lookup_certs_fn lookup_certs); +X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *s); +void X509_STORE_set_lookup_crls(X509_STORE *xs, + X509_STORE_CTX_lookup_crls_fn lookup_crls); +#define X509_STORE_set_lookup_crls_cb(ctx, func) \ + X509_STORE_set_lookup_crls((ctx), (func)) +X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *xs); +void X509_STORE_set_cleanup(X509_STORE *xs, + X509_STORE_CTX_cleanup_fn cleanup); +X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *xs); + +#define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef) +int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); +void *X509_STORE_get_ex_data(const X509_STORE *xs, int idx); + +X509_STORE_CTX *X509_STORE_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); +X509_STORE_CTX *X509_STORE_CTX_new(void); + +int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); + +void X509_STORE_CTX_free(X509_STORE_CTX *ctx); +int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *trust_store, + X509 *target, STACK_OF(X509) *untrusted); +int X509_STORE_CTX_init_rpk(X509_STORE_CTX *ctx, X509_STORE *trust_store, + EVP_PKEY* rpk); +void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); +void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); + +X509_STORE *X509_STORE_CTX_get0_store(const X509_STORE_CTX *ctx); +X509 *X509_STORE_CTX_get0_cert(const X509_STORE_CTX *ctx); +EVP_PKEY *X509_STORE_CTX_get0_rpk(const X509_STORE_CTX *ctx); +STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); +void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, + X509_STORE_CTX_verify_cb verify); +X509_STORE_CTX_verify_cb X509_STORE_CTX_get_verify_cb(const X509_STORE_CTX *ctx); +X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(const X509_STORE_CTX *ctx); +X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_get_crl(X509_STORE_CTX *ctx, + X509_STORE_CTX_get_crl_fn get_crl); +X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_policy_fn X509_STORE_CTX_get_check_policy(const X509_STORE_CTX *ctx); +X509_STORE_CTX_lookup_certs_fn X509_STORE_CTX_get_lookup_certs(const X509_STORE_CTX *ctx); +X509_STORE_CTX_lookup_crls_fn X509_STORE_CTX_get_lookup_crls(const X509_STORE_CTX *ctx); +X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(const X509_STORE_CTX *ctx); + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_STORE_CTX_get_chain X509_STORE_CTX_get0_chain +# define X509_STORE_CTX_set_chain X509_STORE_CTX_set0_untrusted +# define X509_STORE_CTX_trusted_stack X509_STORE_CTX_set0_trusted_stack +# define X509_STORE_get_by_subject X509_STORE_CTX_get_by_subject +# define X509_STORE_get1_certs X509_STORE_CTX_get1_certs +# define X509_STORE_get1_crls X509_STORE_CTX_get1_crls +/* the following macro is misspelled; use X509_STORE_get1_certs instead */ +# define X509_STORE_get1_cert X509_STORE_CTX_get1_certs +/* the following macro is misspelled; use X509_STORE_get1_crls instead */ +# define X509_STORE_get1_crl X509_STORE_CTX_get1_crls +#endif + +X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *xs, X509_LOOKUP_METHOD *m); +X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); +X509_LOOKUP_METHOD *X509_LOOKUP_file(void); +X509_LOOKUP_METHOD *X509_LOOKUP_store(void); + +typedef int (*X509_LOOKUP_ctrl_fn)(X509_LOOKUP *ctx, int cmd, const char *argc, + long argl, char **ret); +typedef int (*X509_LOOKUP_ctrl_ex_fn)( + X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret, + OSSL_LIB_CTX *libctx, const char *propq); + +typedef int (*X509_LOOKUP_get_by_subject_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const X509_NAME *name, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_subject_ex_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const X509_NAME *name, + X509_OBJECT *ret, + OSSL_LIB_CTX *libctx, + const char *propq); +typedef int (*X509_LOOKUP_get_by_issuer_serial_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const X509_NAME *name, + const ASN1_INTEGER *serial, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_fingerprint_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const unsigned char* bytes, + int len, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_alias_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const char *str, + int len, + X509_OBJECT *ret); + +X509_LOOKUP_METHOD *X509_LOOKUP_meth_new(const char *name); +void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_new_item(X509_LOOKUP_METHOD *method, + int (*new_item) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_new_item(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_free(X509_LOOKUP_METHOD *method, + void (*free_fn) (X509_LOOKUP *ctx)); +void (*X509_LOOKUP_meth_get_free(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_init(X509_LOOKUP_METHOD *method, + int (*init) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_init(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_shutdown(X509_LOOKUP_METHOD *method, + int (*shutdown) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_shutdown(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_ctrl(X509_LOOKUP_METHOD *method, + X509_LOOKUP_ctrl_fn ctrl_fn); +X509_LOOKUP_ctrl_fn X509_LOOKUP_meth_get_ctrl(const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_subject(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_subject_fn fn); +X509_LOOKUP_get_by_subject_fn X509_LOOKUP_meth_get_get_by_subject( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_issuer_serial(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_issuer_serial_fn fn); +X509_LOOKUP_get_by_issuer_serial_fn X509_LOOKUP_meth_get_get_by_issuer_serial( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_fingerprint(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_fingerprint_fn fn); +X509_LOOKUP_get_by_fingerprint_fn X509_LOOKUP_meth_get_get_by_fingerprint( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_alias(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_alias_fn fn); +X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( + const X509_LOOKUP_METHOD *method); + + +int X509_STORE_add_cert(X509_STORE *xs, X509 *x); +int X509_STORE_add_crl(X509_STORE *xs, X509_CRL *x); + +int X509_STORE_CTX_get_by_subject(const X509_STORE_CTX *vs, + X509_LOOKUP_TYPE type, + const X509_NAME *name, X509_OBJECT *ret); +X509_OBJECT *X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs, + X509_LOOKUP_TYPE type, + const X509_NAME *name); + +int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, + long argl, char **ret); +int X509_LOOKUP_ctrl_ex(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, + char **ret, OSSL_LIB_CTX *libctx, const char *propq); + +int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_file_ex(X509_LOOKUP *ctx, const char *file, int type, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_crl_file_ex(X509_LOOKUP *ctx, const char *file, int type, + OSSL_LIB_CTX *libctx, const char *propq); + +X509_LOOKUP *X509_LOOKUP_new(X509_LOOKUP_METHOD *method); +void X509_LOOKUP_free(X509_LOOKUP *ctx); +int X509_LOOKUP_init(X509_LOOKUP *ctx); +int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const X509_NAME *name, X509_OBJECT *ret); +int X509_LOOKUP_by_subject_ex(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const X509_NAME *name, X509_OBJECT *ret, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const X509_NAME *name, + const ASN1_INTEGER *serial, + X509_OBJECT *ret); +int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const unsigned char *bytes, int len, + X509_OBJECT *ret); +int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const char *str, int len, X509_OBJECT *ret); +int X509_LOOKUP_set_method_data(X509_LOOKUP *ctx, void *data); +void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); +X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); +int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); + +int X509_STORE_load_file(X509_STORE *xs, const char *file); +int X509_STORE_load_path(X509_STORE *xs, const char *path); +int X509_STORE_load_store(X509_STORE *xs, const char *store); +int X509_STORE_load_locations(X509_STORE *s, const char *file, const char *dir); +int X509_STORE_set_default_paths(X509_STORE *xs); + +int X509_STORE_load_file_ex(X509_STORE *xs, const char *file, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_load_store_ex(X509_STORE *xs, const char *store, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_load_locations_ex(X509_STORE *xs, + const char *file, const char *dir, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_set_default_paths_ex(X509_STORE *xs, + OSSL_LIB_CTX *libctx, const char *propq); + +#define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef) +int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data); +void *X509_STORE_CTX_get_ex_data(const X509_STORE_CTX *ctx, int idx); +int X509_STORE_CTX_get_error(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int s); +int X509_STORE_CTX_get_error_depth(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_error_depth(X509_STORE_CTX *ctx, int depth); +X509 *X509_STORE_CTX_get_current_cert(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x); +X509 *X509_STORE_CTX_get0_current_issuer(const X509_STORE_CTX *ctx); +X509_CRL *X509_STORE_CTX_get0_current_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(const X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_STORE_CTX_get0_chain(const X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_STORE_CTX_get1_chain(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *target); +void X509_STORE_CTX_set0_rpk(X509_STORE_CTX *ctx, EVP_PKEY *target); +void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk); +void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk); +int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); +int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust); +int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, + int purpose, int trust); +void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags); +void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, + time_t t); +void X509_STORE_CTX_set_current_reasons(X509_STORE_CTX *ctx, + unsigned int current_reasons); + +X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(const X509_STORE_CTX *ctx); +int X509_STORE_CTX_get_explicit_policy(const X509_STORE_CTX *ctx); +int X509_STORE_CTX_get_num_untrusted(const X509_STORE_CTX *ctx); + +X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param); +int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name); + +/* + * Bridge opacity barrier between libcrypt and libssl, also needed to support + * offline testing in test/danetest.c + */ +void X509_STORE_CTX_set0_dane(X509_STORE_CTX *ctx, SSL_DANE *dane); +#define DANE_FLAG_NO_DANE_EE_NAMECHECKS (1L << 0) + +/* X509_VERIFY_PARAM functions */ + +X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void); +void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); +int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); +int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name); +int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, + unsigned long flags); +int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, + unsigned long flags); +unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose); +int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust); +void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth); +void X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level); +time_t X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param); +void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t); +int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, + ASN1_OBJECT *policy); +int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, + STACK_OF(ASN1_OBJECT) *policies); + +int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param, + uint32_t flags); +uint32_t X509_VERIFY_PARAM_get_inh_flags(const X509_VERIFY_PARAM *param); + +char *X509_VERIFY_PARAM_get0_host(X509_VERIFY_PARAM *param, int idx); +int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, + const char *name, size_t namelen); +int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, + const char *name, size_t namelen); +void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, + unsigned int flags); +unsigned int X509_VERIFY_PARAM_get_hostflags(const X509_VERIFY_PARAM *param); +char *X509_VERIFY_PARAM_get0_peername(const X509_VERIFY_PARAM *param); +void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *, X509_VERIFY_PARAM *); +char *X509_VERIFY_PARAM_get0_email(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, + const char *email, size_t emaillen); +char *X509_VERIFY_PARAM_get1_ip_asc(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, + const unsigned char *ip, size_t iplen); +int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, + const char *ipasc); + +int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_get_auth_level(const X509_VERIFY_PARAM *param); +const char *X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param); + +int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_get_count(void); +const X509_VERIFY_PARAM *X509_VERIFY_PARAM_get0(int id); +const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name); +void X509_VERIFY_PARAM_table_cleanup(void); + +/* Non positive return values are errors */ +#define X509_PCY_TREE_FAILURE -2 /* Failure to satisfy explicit policy */ +#define X509_PCY_TREE_INVALID -1 /* Inconsistent or invalid extensions */ +#define X509_PCY_TREE_INTERNAL 0 /* Internal error, most likely malloc */ + +/* + * Positive return values form a bit mask, all but the first are internal to + * the library and don't appear in results from X509_policy_check(). + */ +#define X509_PCY_TREE_VALID 1 /* The policy tree is valid */ +#define X509_PCY_TREE_EMPTY 2 /* The policy tree is empty */ +#define X509_PCY_TREE_EXPLICIT 4 /* Explicit policy required */ + +int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy, + STACK_OF(X509) *certs, + STACK_OF(ASN1_OBJECT) *policy_oids, unsigned int flags); + +void X509_policy_tree_free(X509_POLICY_TREE *tree); + +int X509_policy_tree_level_count(const X509_POLICY_TREE *tree); +X509_POLICY_LEVEL *X509_policy_tree_get0_level(const X509_POLICY_TREE *tree, + int i); + +STACK_OF(X509_POLICY_NODE) + *X509_policy_tree_get0_policies(const X509_POLICY_TREE *tree); + +STACK_OF(X509_POLICY_NODE) + *X509_policy_tree_get0_user_policies(const X509_POLICY_TREE *tree); + +int X509_policy_level_node_count(X509_POLICY_LEVEL *level); + +X509_POLICY_NODE *X509_policy_level_get0_node(const X509_POLICY_LEVEL *level, + int i); + +const ASN1_OBJECT *X509_policy_node_get0_policy(const X509_POLICY_NODE *node); + +STACK_OF(POLICYQUALINFO) + *X509_policy_node_get0_qualifiers(const X509_POLICY_NODE *node); +const X509_POLICY_NODE + *X509_policy_node_get0_parent(const X509_POLICY_NODE *node); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/openssl/x509v3.h b/contrib/openssl-cmake/darwin_aarch64/include/openssl/x509v3.h new file mode 100644 index 00000000000..e64da7e0c5a --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/openssl/x509v3.h @@ -0,0 +1,1454 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/x509v3.h.in + * + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_X509V3_H +# define OPENSSL_X509V3_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_X509V3_H +# endif + +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward reference */ +struct v3_ext_method; +struct v3_ext_ctx; + +/* Useful typedefs */ + +typedef void *(*X509V3_EXT_NEW)(void); +typedef void (*X509V3_EXT_FREE) (void *); +typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long); +typedef int (*X509V3_EXT_I2D) (const void *, unsigned char **); +typedef STACK_OF(CONF_VALUE) * + (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext, + STACK_OF(CONF_VALUE) *extlist); +typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, + STACK_OF(CONF_VALUE) *values); +typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method, + void *ext); +typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, const char *str); +typedef int (*X509V3_EXT_I2R) (const struct v3_ext_method *method, void *ext, + BIO *out, int indent); +typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, const char *str); + +/* V3 extension structure */ + +struct v3_ext_method { + int ext_nid; + int ext_flags; +/* If this is set the following four fields are ignored */ + ASN1_ITEM_EXP *it; +/* Old style ASN1 calls */ + X509V3_EXT_NEW ext_new; + X509V3_EXT_FREE ext_free; + X509V3_EXT_D2I d2i; + X509V3_EXT_I2D i2d; +/* The following pair is used for string extensions */ + X509V3_EXT_I2S i2s; + X509V3_EXT_S2I s2i; +/* The following pair is used for multi-valued extensions */ + X509V3_EXT_I2V i2v; + X509V3_EXT_V2I v2i; +/* The following are used for raw extensions */ + X509V3_EXT_I2R i2r; + X509V3_EXT_R2I r2i; + void *usr_data; /* Any extension specific data */ +}; + +typedef struct X509V3_CONF_METHOD_st { + char *(*get_string) (void *db, const char *section, const char *value); + STACK_OF(CONF_VALUE) *(*get_section) (void *db, const char *section); + void (*free_string) (void *db, char *string); + void (*free_section) (void *db, STACK_OF(CONF_VALUE) *section); +} X509V3_CONF_METHOD; + +/* Context specific info for producing X509 v3 extensions*/ +struct v3_ext_ctx { +# define X509V3_CTX_TEST 0x1 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define CTX_TEST X509V3_CTX_TEST +# endif +# define X509V3_CTX_REPLACE 0x2 + int flags; + X509 *issuer_cert; + X509 *subject_cert; + X509_REQ *subject_req; + X509_CRL *crl; + X509V3_CONF_METHOD *db_meth; + void *db; + EVP_PKEY *issuer_pkey; +/* Maybe more here */ +}; + +typedef struct v3_ext_method X509V3_EXT_METHOD; + +SKM_DEFINE_STACK_OF_INTERNAL(X509V3_EXT_METHOD, X509V3_EXT_METHOD, X509V3_EXT_METHOD) +#define sk_X509V3_EXT_METHOD_num(sk) OPENSSL_sk_num(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_value(sk, idx) ((X509V3_EXT_METHOD *)OPENSSL_sk_value(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), (idx))) +#define sk_X509V3_EXT_METHOD_new(cmp) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp))) +#define sk_X509V3_EXT_METHOD_new_null() ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_null()) +#define sk_X509V3_EXT_METHOD_new_reserve(cmp, n) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_reserve(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp), (n))) +#define sk_X509V3_EXT_METHOD_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (n)) +#define sk_X509V3_EXT_METHOD_free(sk) OPENSSL_sk_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_zero(sk) OPENSSL_sk_zero(ossl_check_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_delete(sk, i) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (i))) +#define sk_X509V3_EXT_METHOD_delete_ptr(sk, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete_ptr(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))) +#define sk_X509V3_EXT_METHOD_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_pop(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_pop(ossl_check_X509V3_EXT_METHOD_sk_type(sk))) +#define sk_X509V3_EXT_METHOD_shift(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_shift(ossl_check_X509V3_EXT_METHOD_sk_type(sk))) +#define sk_X509V3_EXT_METHOD_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk),ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc)) +#define sk_X509V3_EXT_METHOD_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), (idx)) +#define sk_X509V3_EXT_METHOD_set(sk, idx, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_set(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (idx), ossl_check_X509V3_EXT_METHOD_type(ptr))) +#define sk_X509V3_EXT_METHOD_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), pnum) +#define sk_X509V3_EXT_METHOD_sort(sk) OPENSSL_sk_sort(ossl_check_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_dup(sk) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_dup(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk))) +#define sk_X509V3_EXT_METHOD_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_deep_copy(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_copyfunc_type(copyfunc), ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc))) +#define sk_X509V3_EXT_METHOD_set_cmp_func(sk, cmp) ((sk_X509V3_EXT_METHOD_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp))) + + +/* ext_flags values */ +# define X509V3_EXT_DYNAMIC 0x1 +# define X509V3_EXT_CTX_DEP 0x2 +# define X509V3_EXT_MULTILINE 0x4 + +typedef BIT_STRING_BITNAME ENUMERATED_NAMES; + +typedef struct BASIC_CONSTRAINTS_st { + int ca; + ASN1_INTEGER *pathlen; +} BASIC_CONSTRAINTS; + +typedef struct PKEY_USAGE_PERIOD_st { + ASN1_GENERALIZEDTIME *notBefore; + ASN1_GENERALIZEDTIME *notAfter; +} PKEY_USAGE_PERIOD; + +typedef struct otherName_st { + ASN1_OBJECT *type_id; + ASN1_TYPE *value; +} OTHERNAME; + +typedef struct EDIPartyName_st { + ASN1_STRING *nameAssigner; + ASN1_STRING *partyName; +} EDIPARTYNAME; + +typedef struct GENERAL_NAME_st { +# define GEN_OTHERNAME 0 +# define GEN_EMAIL 1 +# define GEN_DNS 2 +# define GEN_X400 3 +# define GEN_DIRNAME 4 +# define GEN_EDIPARTY 5 +# define GEN_URI 6 +# define GEN_IPADD 7 +# define GEN_RID 8 + int type; + union { + char *ptr; + OTHERNAME *otherName; /* otherName */ + ASN1_IA5STRING *rfc822Name; + ASN1_IA5STRING *dNSName; + ASN1_STRING *x400Address; + X509_NAME *directoryName; + EDIPARTYNAME *ediPartyName; + ASN1_IA5STRING *uniformResourceIdentifier; + ASN1_OCTET_STRING *iPAddress; + ASN1_OBJECT *registeredID; + /* Old names */ + ASN1_OCTET_STRING *ip; /* iPAddress */ + X509_NAME *dirn; /* dirn */ + ASN1_IA5STRING *ia5; /* rfc822Name, dNSName, + * uniformResourceIdentifier */ + ASN1_OBJECT *rid; /* registeredID */ + ASN1_TYPE *other; /* x400Address */ + } d; +} GENERAL_NAME; + +typedef struct ACCESS_DESCRIPTION_st { + ASN1_OBJECT *method; + GENERAL_NAME *location; +} ACCESS_DESCRIPTION; + +SKM_DEFINE_STACK_OF_INTERNAL(ACCESS_DESCRIPTION, ACCESS_DESCRIPTION, ACCESS_DESCRIPTION) +#define sk_ACCESS_DESCRIPTION_num(sk) OPENSSL_sk_num(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_value(sk, idx) ((ACCESS_DESCRIPTION *)OPENSSL_sk_value(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), (idx))) +#define sk_ACCESS_DESCRIPTION_new(cmp) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp))) +#define sk_ACCESS_DESCRIPTION_new_null() ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_null()) +#define sk_ACCESS_DESCRIPTION_new_reserve(cmp, n) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_reserve(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp), (n))) +#define sk_ACCESS_DESCRIPTION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (n)) +#define sk_ACCESS_DESCRIPTION_free(sk) OPENSSL_sk_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_zero(sk) OPENSSL_sk_zero(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_delete(sk, i) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (i))) +#define sk_ACCESS_DESCRIPTION_delete_ptr(sk, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete_ptr(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))) +#define sk_ACCESS_DESCRIPTION_push(sk, ptr) OPENSSL_sk_push(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_pop(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_pop(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))) +#define sk_ACCESS_DESCRIPTION_shift(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_shift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))) +#define sk_ACCESS_DESCRIPTION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk),ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc)) +#define sk_ACCESS_DESCRIPTION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), (idx)) +#define sk_ACCESS_DESCRIPTION_set(sk, idx, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_set(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (idx), ossl_check_ACCESS_DESCRIPTION_type(ptr))) +#define sk_ACCESS_DESCRIPTION_find(sk, ptr) OPENSSL_sk_find(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), pnum) +#define sk_ACCESS_DESCRIPTION_sort(sk) OPENSSL_sk_sort(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_dup(sk) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_dup(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk))) +#define sk_ACCESS_DESCRIPTION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_deep_copy(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_copyfunc_type(copyfunc), ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc))) +#define sk_ACCESS_DESCRIPTION_set_cmp_func(sk, cmp) ((sk_ACCESS_DESCRIPTION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAME, GENERAL_NAME, GENERAL_NAME) +#define sk_GENERAL_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_value(sk, idx) ((GENERAL_NAME *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAME_sk_type(sk), (idx))) +#define sk_GENERAL_NAME_new(cmp) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new(ossl_check_GENERAL_NAME_compfunc_type(cmp))) +#define sk_GENERAL_NAME_new_null() ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_null()) +#define sk_GENERAL_NAME_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAME_compfunc_type(cmp), (n))) +#define sk_GENERAL_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAME_sk_type(sk), (n)) +#define sk_GENERAL_NAME_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_delete(sk, i) ((GENERAL_NAME *)OPENSSL_sk_delete(ossl_check_GENERAL_NAME_sk_type(sk), (i))) +#define sk_GENERAL_NAME_delete_ptr(sk, ptr) ((GENERAL_NAME *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))) +#define sk_GENERAL_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_pop(sk) ((GENERAL_NAME *)OPENSSL_sk_pop(ossl_check_GENERAL_NAME_sk_type(sk))) +#define sk_GENERAL_NAME_shift(sk) ((GENERAL_NAME *)OPENSSL_sk_shift(ossl_check_GENERAL_NAME_sk_type(sk))) +#define sk_GENERAL_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAME_sk_type(sk),ossl_check_GENERAL_NAME_freefunc_type(freefunc)) +#define sk_GENERAL_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), (idx)) +#define sk_GENERAL_NAME_set(sk, idx, ptr) ((GENERAL_NAME *)OPENSSL_sk_set(ossl_check_GENERAL_NAME_sk_type(sk), (idx), ossl_check_GENERAL_NAME_type(ptr))) +#define sk_GENERAL_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), pnum) +#define sk_GENERAL_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_dup(sk) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAME_sk_type(sk))) +#define sk_GENERAL_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_copyfunc_type(copyfunc), ossl_check_GENERAL_NAME_freefunc_type(freefunc))) +#define sk_GENERAL_NAME_set_cmp_func(sk, cmp) ((sk_GENERAL_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_compfunc_type(cmp))) + + +typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; +typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE; +typedef STACK_OF(ASN1_INTEGER) TLS_FEATURE; +typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES; + +SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAMES, GENERAL_NAMES, GENERAL_NAMES) +#define sk_GENERAL_NAMES_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_value(sk, idx) ((GENERAL_NAMES *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAMES_sk_type(sk), (idx))) +#define sk_GENERAL_NAMES_new(cmp) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new(ossl_check_GENERAL_NAMES_compfunc_type(cmp))) +#define sk_GENERAL_NAMES_new_null() ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_null()) +#define sk_GENERAL_NAMES_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAMES_compfunc_type(cmp), (n))) +#define sk_GENERAL_NAMES_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAMES_sk_type(sk), (n)) +#define sk_GENERAL_NAMES_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_delete(sk, i) ((GENERAL_NAMES *)OPENSSL_sk_delete(ossl_check_GENERAL_NAMES_sk_type(sk), (i))) +#define sk_GENERAL_NAMES_delete_ptr(sk, ptr) ((GENERAL_NAMES *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))) +#define sk_GENERAL_NAMES_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_pop(sk) ((GENERAL_NAMES *)OPENSSL_sk_pop(ossl_check_GENERAL_NAMES_sk_type(sk))) +#define sk_GENERAL_NAMES_shift(sk) ((GENERAL_NAMES *)OPENSSL_sk_shift(ossl_check_GENERAL_NAMES_sk_type(sk))) +#define sk_GENERAL_NAMES_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAMES_sk_type(sk),ossl_check_GENERAL_NAMES_freefunc_type(freefunc)) +#define sk_GENERAL_NAMES_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), (idx)) +#define sk_GENERAL_NAMES_set(sk, idx, ptr) ((GENERAL_NAMES *)OPENSSL_sk_set(ossl_check_GENERAL_NAMES_sk_type(sk), (idx), ossl_check_GENERAL_NAMES_type(ptr))) +#define sk_GENERAL_NAMES_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), pnum) +#define sk_GENERAL_NAMES_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_dup(sk) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAMES_sk_type(sk))) +#define sk_GENERAL_NAMES_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_copyfunc_type(copyfunc), ossl_check_GENERAL_NAMES_freefunc_type(freefunc))) +#define sk_GENERAL_NAMES_set_cmp_func(sk, cmp) ((sk_GENERAL_NAMES_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_compfunc_type(cmp))) + + +typedef struct DIST_POINT_NAME_st { + int type; + union { + GENERAL_NAMES *fullname; + STACK_OF(X509_NAME_ENTRY) *relativename; + } name; +/* If relativename then this contains the full distribution point name */ + X509_NAME *dpname; +} DIST_POINT_NAME; +/* All existing reasons */ +# define CRLDP_ALL_REASONS 0x807f + +# define CRL_REASON_NONE -1 +# define CRL_REASON_UNSPECIFIED 0 +# define CRL_REASON_KEY_COMPROMISE 1 +# define CRL_REASON_CA_COMPROMISE 2 +# define CRL_REASON_AFFILIATION_CHANGED 3 +# define CRL_REASON_SUPERSEDED 4 +# define CRL_REASON_CESSATION_OF_OPERATION 5 +# define CRL_REASON_CERTIFICATE_HOLD 6 +# define CRL_REASON_REMOVE_FROM_CRL 8 +# define CRL_REASON_PRIVILEGE_WITHDRAWN 9 +# define CRL_REASON_AA_COMPROMISE 10 + +struct DIST_POINT_st { + DIST_POINT_NAME *distpoint; + ASN1_BIT_STRING *reasons; + GENERAL_NAMES *CRLissuer; + int dp_reasons; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(DIST_POINT, DIST_POINT, DIST_POINT) +#define sk_DIST_POINT_num(sk) OPENSSL_sk_num(ossl_check_const_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_value(sk, idx) ((DIST_POINT *)OPENSSL_sk_value(ossl_check_const_DIST_POINT_sk_type(sk), (idx))) +#define sk_DIST_POINT_new(cmp) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new(ossl_check_DIST_POINT_compfunc_type(cmp))) +#define sk_DIST_POINT_new_null() ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_null()) +#define sk_DIST_POINT_new_reserve(cmp, n) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_reserve(ossl_check_DIST_POINT_compfunc_type(cmp), (n))) +#define sk_DIST_POINT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_DIST_POINT_sk_type(sk), (n)) +#define sk_DIST_POINT_free(sk) OPENSSL_sk_free(ossl_check_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_zero(sk) OPENSSL_sk_zero(ossl_check_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_delete(sk, i) ((DIST_POINT *)OPENSSL_sk_delete(ossl_check_DIST_POINT_sk_type(sk), (i))) +#define sk_DIST_POINT_delete_ptr(sk, ptr) ((DIST_POINT *)OPENSSL_sk_delete_ptr(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))) +#define sk_DIST_POINT_push(sk, ptr) OPENSSL_sk_push(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_pop(sk) ((DIST_POINT *)OPENSSL_sk_pop(ossl_check_DIST_POINT_sk_type(sk))) +#define sk_DIST_POINT_shift(sk) ((DIST_POINT *)OPENSSL_sk_shift(ossl_check_DIST_POINT_sk_type(sk))) +#define sk_DIST_POINT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_DIST_POINT_sk_type(sk),ossl_check_DIST_POINT_freefunc_type(freefunc)) +#define sk_DIST_POINT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), (idx)) +#define sk_DIST_POINT_set(sk, idx, ptr) ((DIST_POINT *)OPENSSL_sk_set(ossl_check_DIST_POINT_sk_type(sk), (idx), ossl_check_DIST_POINT_type(ptr))) +#define sk_DIST_POINT_find(sk, ptr) OPENSSL_sk_find(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), pnum) +#define sk_DIST_POINT_sort(sk) OPENSSL_sk_sort(ossl_check_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_dup(sk) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_dup(ossl_check_const_DIST_POINT_sk_type(sk))) +#define sk_DIST_POINT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_deep_copy(ossl_check_const_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_copyfunc_type(copyfunc), ossl_check_DIST_POINT_freefunc_type(freefunc))) +#define sk_DIST_POINT_set_cmp_func(sk, cmp) ((sk_DIST_POINT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_compfunc_type(cmp))) + + +typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS; + +struct AUTHORITY_KEYID_st { + ASN1_OCTET_STRING *keyid; + GENERAL_NAMES *issuer; + ASN1_INTEGER *serial; +}; + +/* Strong extranet structures */ + +typedef struct SXNET_ID_st { + ASN1_INTEGER *zone; + ASN1_OCTET_STRING *user; +} SXNETID; + +SKM_DEFINE_STACK_OF_INTERNAL(SXNETID, SXNETID, SXNETID) +#define sk_SXNETID_num(sk) OPENSSL_sk_num(ossl_check_const_SXNETID_sk_type(sk)) +#define sk_SXNETID_value(sk, idx) ((SXNETID *)OPENSSL_sk_value(ossl_check_const_SXNETID_sk_type(sk), (idx))) +#define sk_SXNETID_new(cmp) ((STACK_OF(SXNETID) *)OPENSSL_sk_new(ossl_check_SXNETID_compfunc_type(cmp))) +#define sk_SXNETID_new_null() ((STACK_OF(SXNETID) *)OPENSSL_sk_new_null()) +#define sk_SXNETID_new_reserve(cmp, n) ((STACK_OF(SXNETID) *)OPENSSL_sk_new_reserve(ossl_check_SXNETID_compfunc_type(cmp), (n))) +#define sk_SXNETID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SXNETID_sk_type(sk), (n)) +#define sk_SXNETID_free(sk) OPENSSL_sk_free(ossl_check_SXNETID_sk_type(sk)) +#define sk_SXNETID_zero(sk) OPENSSL_sk_zero(ossl_check_SXNETID_sk_type(sk)) +#define sk_SXNETID_delete(sk, i) ((SXNETID *)OPENSSL_sk_delete(ossl_check_SXNETID_sk_type(sk), (i))) +#define sk_SXNETID_delete_ptr(sk, ptr) ((SXNETID *)OPENSSL_sk_delete_ptr(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))) +#define sk_SXNETID_push(sk, ptr) OPENSSL_sk_push(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_pop(sk) ((SXNETID *)OPENSSL_sk_pop(ossl_check_SXNETID_sk_type(sk))) +#define sk_SXNETID_shift(sk) ((SXNETID *)OPENSSL_sk_shift(ossl_check_SXNETID_sk_type(sk))) +#define sk_SXNETID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SXNETID_sk_type(sk),ossl_check_SXNETID_freefunc_type(freefunc)) +#define sk_SXNETID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), (idx)) +#define sk_SXNETID_set(sk, idx, ptr) ((SXNETID *)OPENSSL_sk_set(ossl_check_SXNETID_sk_type(sk), (idx), ossl_check_SXNETID_type(ptr))) +#define sk_SXNETID_find(sk, ptr) OPENSSL_sk_find(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), pnum) +#define sk_SXNETID_sort(sk) OPENSSL_sk_sort(ossl_check_SXNETID_sk_type(sk)) +#define sk_SXNETID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SXNETID_sk_type(sk)) +#define sk_SXNETID_dup(sk) ((STACK_OF(SXNETID) *)OPENSSL_sk_dup(ossl_check_const_SXNETID_sk_type(sk))) +#define sk_SXNETID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SXNETID) *)OPENSSL_sk_deep_copy(ossl_check_const_SXNETID_sk_type(sk), ossl_check_SXNETID_copyfunc_type(copyfunc), ossl_check_SXNETID_freefunc_type(freefunc))) +#define sk_SXNETID_set_cmp_func(sk, cmp) ((sk_SXNETID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_compfunc_type(cmp))) + + + +typedef struct SXNET_st { + ASN1_INTEGER *version; + STACK_OF(SXNETID) *ids; +} SXNET; + +typedef struct ISSUER_SIGN_TOOL_st { + ASN1_UTF8STRING *signTool; + ASN1_UTF8STRING *cATool; + ASN1_UTF8STRING *signToolCert; + ASN1_UTF8STRING *cAToolCert; +} ISSUER_SIGN_TOOL; + +typedef struct NOTICEREF_st { + ASN1_STRING *organization; + STACK_OF(ASN1_INTEGER) *noticenos; +} NOTICEREF; + +typedef struct USERNOTICE_st { + NOTICEREF *noticeref; + ASN1_STRING *exptext; +} USERNOTICE; + +typedef struct POLICYQUALINFO_st { + ASN1_OBJECT *pqualid; + union { + ASN1_IA5STRING *cpsuri; + USERNOTICE *usernotice; + ASN1_TYPE *other; + } d; +} POLICYQUALINFO; + +SKM_DEFINE_STACK_OF_INTERNAL(POLICYQUALINFO, POLICYQUALINFO, POLICYQUALINFO) +#define sk_POLICYQUALINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_value(sk, idx) ((POLICYQUALINFO *)OPENSSL_sk_value(ossl_check_const_POLICYQUALINFO_sk_type(sk), (idx))) +#define sk_POLICYQUALINFO_new(cmp) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new(ossl_check_POLICYQUALINFO_compfunc_type(cmp))) +#define sk_POLICYQUALINFO_new_null() ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_null()) +#define sk_POLICYQUALINFO_new_reserve(cmp, n) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYQUALINFO_compfunc_type(cmp), (n))) +#define sk_POLICYQUALINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYQUALINFO_sk_type(sk), (n)) +#define sk_POLICYQUALINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_delete(sk, i) ((POLICYQUALINFO *)OPENSSL_sk_delete(ossl_check_POLICYQUALINFO_sk_type(sk), (i))) +#define sk_POLICYQUALINFO_delete_ptr(sk, ptr) ((POLICYQUALINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))) +#define sk_POLICYQUALINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_pop(sk) ((POLICYQUALINFO *)OPENSSL_sk_pop(ossl_check_POLICYQUALINFO_sk_type(sk))) +#define sk_POLICYQUALINFO_shift(sk) ((POLICYQUALINFO *)OPENSSL_sk_shift(ossl_check_POLICYQUALINFO_sk_type(sk))) +#define sk_POLICYQUALINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYQUALINFO_sk_type(sk),ossl_check_POLICYQUALINFO_freefunc_type(freefunc)) +#define sk_POLICYQUALINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), (idx)) +#define sk_POLICYQUALINFO_set(sk, idx, ptr) ((POLICYQUALINFO *)OPENSSL_sk_set(ossl_check_POLICYQUALINFO_sk_type(sk), (idx), ossl_check_POLICYQUALINFO_type(ptr))) +#define sk_POLICYQUALINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), pnum) +#define sk_POLICYQUALINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_dup(sk) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYQUALINFO_sk_type(sk))) +#define sk_POLICYQUALINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_copyfunc_type(copyfunc), ossl_check_POLICYQUALINFO_freefunc_type(freefunc))) +#define sk_POLICYQUALINFO_set_cmp_func(sk, cmp) ((sk_POLICYQUALINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_compfunc_type(cmp))) + + + +typedef struct POLICYINFO_st { + ASN1_OBJECT *policyid; + STACK_OF(POLICYQUALINFO) *qualifiers; +} POLICYINFO; + +SKM_DEFINE_STACK_OF_INTERNAL(POLICYINFO, POLICYINFO, POLICYINFO) +#define sk_POLICYINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_value(sk, idx) ((POLICYINFO *)OPENSSL_sk_value(ossl_check_const_POLICYINFO_sk_type(sk), (idx))) +#define sk_POLICYINFO_new(cmp) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new(ossl_check_POLICYINFO_compfunc_type(cmp))) +#define sk_POLICYINFO_new_null() ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_null()) +#define sk_POLICYINFO_new_reserve(cmp, n) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYINFO_compfunc_type(cmp), (n))) +#define sk_POLICYINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYINFO_sk_type(sk), (n)) +#define sk_POLICYINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_delete(sk, i) ((POLICYINFO *)OPENSSL_sk_delete(ossl_check_POLICYINFO_sk_type(sk), (i))) +#define sk_POLICYINFO_delete_ptr(sk, ptr) ((POLICYINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))) +#define sk_POLICYINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_pop(sk) ((POLICYINFO *)OPENSSL_sk_pop(ossl_check_POLICYINFO_sk_type(sk))) +#define sk_POLICYINFO_shift(sk) ((POLICYINFO *)OPENSSL_sk_shift(ossl_check_POLICYINFO_sk_type(sk))) +#define sk_POLICYINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYINFO_sk_type(sk),ossl_check_POLICYINFO_freefunc_type(freefunc)) +#define sk_POLICYINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), (idx)) +#define sk_POLICYINFO_set(sk, idx, ptr) ((POLICYINFO *)OPENSSL_sk_set(ossl_check_POLICYINFO_sk_type(sk), (idx), ossl_check_POLICYINFO_type(ptr))) +#define sk_POLICYINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), pnum) +#define sk_POLICYINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_dup(sk) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYINFO_sk_type(sk))) +#define sk_POLICYINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_copyfunc_type(copyfunc), ossl_check_POLICYINFO_freefunc_type(freefunc))) +#define sk_POLICYINFO_set_cmp_func(sk, cmp) ((sk_POLICYINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_compfunc_type(cmp))) + + +typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; + +typedef struct POLICY_MAPPING_st { + ASN1_OBJECT *issuerDomainPolicy; + ASN1_OBJECT *subjectDomainPolicy; +} POLICY_MAPPING; + +SKM_DEFINE_STACK_OF_INTERNAL(POLICY_MAPPING, POLICY_MAPPING, POLICY_MAPPING) +#define sk_POLICY_MAPPING_num(sk) OPENSSL_sk_num(ossl_check_const_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_value(sk, idx) ((POLICY_MAPPING *)OPENSSL_sk_value(ossl_check_const_POLICY_MAPPING_sk_type(sk), (idx))) +#define sk_POLICY_MAPPING_new(cmp) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new(ossl_check_POLICY_MAPPING_compfunc_type(cmp))) +#define sk_POLICY_MAPPING_new_null() ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_null()) +#define sk_POLICY_MAPPING_new_reserve(cmp, n) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_reserve(ossl_check_POLICY_MAPPING_compfunc_type(cmp), (n))) +#define sk_POLICY_MAPPING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICY_MAPPING_sk_type(sk), (n)) +#define sk_POLICY_MAPPING_free(sk) OPENSSL_sk_free(ossl_check_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_zero(sk) OPENSSL_sk_zero(ossl_check_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_delete(sk, i) ((POLICY_MAPPING *)OPENSSL_sk_delete(ossl_check_POLICY_MAPPING_sk_type(sk), (i))) +#define sk_POLICY_MAPPING_delete_ptr(sk, ptr) ((POLICY_MAPPING *)OPENSSL_sk_delete_ptr(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))) +#define sk_POLICY_MAPPING_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_pop(sk) ((POLICY_MAPPING *)OPENSSL_sk_pop(ossl_check_POLICY_MAPPING_sk_type(sk))) +#define sk_POLICY_MAPPING_shift(sk) ((POLICY_MAPPING *)OPENSSL_sk_shift(ossl_check_POLICY_MAPPING_sk_type(sk))) +#define sk_POLICY_MAPPING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICY_MAPPING_sk_type(sk),ossl_check_POLICY_MAPPING_freefunc_type(freefunc)) +#define sk_POLICY_MAPPING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), (idx)) +#define sk_POLICY_MAPPING_set(sk, idx, ptr) ((POLICY_MAPPING *)OPENSSL_sk_set(ossl_check_POLICY_MAPPING_sk_type(sk), (idx), ossl_check_POLICY_MAPPING_type(ptr))) +#define sk_POLICY_MAPPING_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), pnum) +#define sk_POLICY_MAPPING_sort(sk) OPENSSL_sk_sort(ossl_check_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_dup(sk) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_dup(ossl_check_const_POLICY_MAPPING_sk_type(sk))) +#define sk_POLICY_MAPPING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_copyfunc_type(copyfunc), ossl_check_POLICY_MAPPING_freefunc_type(freefunc))) +#define sk_POLICY_MAPPING_set_cmp_func(sk, cmp) ((sk_POLICY_MAPPING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_compfunc_type(cmp))) + + +typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS; + +typedef struct GENERAL_SUBTREE_st { + GENERAL_NAME *base; + ASN1_INTEGER *minimum; + ASN1_INTEGER *maximum; +} GENERAL_SUBTREE; + +SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_SUBTREE, GENERAL_SUBTREE, GENERAL_SUBTREE) +#define sk_GENERAL_SUBTREE_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_value(sk, idx) ((GENERAL_SUBTREE *)OPENSSL_sk_value(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), (idx))) +#define sk_GENERAL_SUBTREE_new(cmp) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp))) +#define sk_GENERAL_SUBTREE_new_null() ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_null()) +#define sk_GENERAL_SUBTREE_new_reserve(cmp, n) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp), (n))) +#define sk_GENERAL_SUBTREE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_SUBTREE_sk_type(sk), (n)) +#define sk_GENERAL_SUBTREE_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_delete(sk, i) ((GENERAL_SUBTREE *)OPENSSL_sk_delete(ossl_check_GENERAL_SUBTREE_sk_type(sk), (i))) +#define sk_GENERAL_SUBTREE_delete_ptr(sk, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))) +#define sk_GENERAL_SUBTREE_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_pop(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_pop(ossl_check_GENERAL_SUBTREE_sk_type(sk))) +#define sk_GENERAL_SUBTREE_shift(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_shift(ossl_check_GENERAL_SUBTREE_sk_type(sk))) +#define sk_GENERAL_SUBTREE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_SUBTREE_sk_type(sk),ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc)) +#define sk_GENERAL_SUBTREE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), (idx)) +#define sk_GENERAL_SUBTREE_set(sk, idx, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_set(ossl_check_GENERAL_SUBTREE_sk_type(sk), (idx), ossl_check_GENERAL_SUBTREE_type(ptr))) +#define sk_GENERAL_SUBTREE_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), pnum) +#define sk_GENERAL_SUBTREE_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_dup(sk) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_SUBTREE_sk_type(sk))) +#define sk_GENERAL_SUBTREE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_copyfunc_type(copyfunc), ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc))) +#define sk_GENERAL_SUBTREE_set_cmp_func(sk, cmp) ((sk_GENERAL_SUBTREE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_compfunc_type(cmp))) + + +struct NAME_CONSTRAINTS_st { + STACK_OF(GENERAL_SUBTREE) *permittedSubtrees; + STACK_OF(GENERAL_SUBTREE) *excludedSubtrees; +}; + +typedef struct POLICY_CONSTRAINTS_st { + ASN1_INTEGER *requireExplicitPolicy; + ASN1_INTEGER *inhibitPolicyMapping; +} POLICY_CONSTRAINTS; + +/* Proxy certificate structures, see RFC 3820 */ +typedef struct PROXY_POLICY_st { + ASN1_OBJECT *policyLanguage; + ASN1_OCTET_STRING *policy; +} PROXY_POLICY; + +typedef struct PROXY_CERT_INFO_EXTENSION_st { + ASN1_INTEGER *pcPathLengthConstraint; + PROXY_POLICY *proxyPolicy; +} PROXY_CERT_INFO_EXTENSION; + +DECLARE_ASN1_FUNCTIONS(PROXY_POLICY) +DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION) + +struct ISSUING_DIST_POINT_st { + DIST_POINT_NAME *distpoint; + int onlyuser; + int onlyCA; + ASN1_BIT_STRING *onlysomereasons; + int indirectCRL; + int onlyattr; +}; + +/* Values in idp_flags field */ +/* IDP present */ +# define IDP_PRESENT 0x1 +/* IDP values inconsistent */ +# define IDP_INVALID 0x2 +/* onlyuser true */ +# define IDP_ONLYUSER 0x4 +/* onlyCA true */ +# define IDP_ONLYCA 0x8 +/* onlyattr true */ +# define IDP_ONLYATTR 0x10 +/* indirectCRL true */ +# define IDP_INDIRECT 0x20 +/* onlysomereasons present */ +# define IDP_REASONS 0x40 + +# define X509V3_conf_err(val) ERR_add_error_data(6, \ + "section:", (val)->section, \ + ",name:", (val)->name, ",value:", (val)->value) + +# define X509V3_set_ctx_test(ctx) \ + X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, X509V3_CTX_TEST) +# define X509V3_set_ctx_nodb(ctx) (ctx)->db = NULL; + +# define EXT_BITSTRING(nid, table) { nid, 0, ASN1_ITEM_ref(ASN1_BIT_STRING), \ + 0,0,0,0, \ + 0,0, \ + (X509V3_EXT_I2V)i2v_ASN1_BIT_STRING, \ + (X509V3_EXT_V2I)v2i_ASN1_BIT_STRING, \ + NULL, NULL, \ + table} + +# define EXT_IA5STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_IA5STRING), \ + 0,0,0,0, \ + (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, \ + (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, \ + 0,0,0,0, \ + NULL} + +#define EXT_UTF8STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_UTF8STRING), \ + 0,0,0,0, \ + (X509V3_EXT_I2S)i2s_ASN1_UTF8STRING, \ + (X509V3_EXT_S2I)s2i_ASN1_UTF8STRING, \ + 0,0,0,0, \ + NULL} + +# define EXT_END { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + +/* X509_PURPOSE stuff */ + +# define EXFLAG_BCONS 0x1 +# define EXFLAG_KUSAGE 0x2 +# define EXFLAG_XKUSAGE 0x4 +# define EXFLAG_NSCERT 0x8 + +# define EXFLAG_CA 0x10 +# define EXFLAG_SI 0x20 /* self-issued, maybe not self-signed */ +# define EXFLAG_V1 0x40 +# define EXFLAG_INVALID 0x80 +/* EXFLAG_SET is set to indicate that some values have been precomputed */ +# define EXFLAG_SET 0x100 +# define EXFLAG_CRITICAL 0x200 +# define EXFLAG_PROXY 0x400 + +# define EXFLAG_INVALID_POLICY 0x800 +# define EXFLAG_FRESHEST 0x1000 +# define EXFLAG_SS 0x2000 /* cert is apparently self-signed */ + +# define EXFLAG_BCONS_CRITICAL 0x10000 +# define EXFLAG_AKID_CRITICAL 0x20000 +# define EXFLAG_SKID_CRITICAL 0x40000 +# define EXFLAG_SAN_CRITICAL 0x80000 +# define EXFLAG_NO_FINGERPRINT 0x100000 + +# define KU_DIGITAL_SIGNATURE 0x0080 +# define KU_NON_REPUDIATION 0x0040 +# define KU_KEY_ENCIPHERMENT 0x0020 +# define KU_DATA_ENCIPHERMENT 0x0010 +# define KU_KEY_AGREEMENT 0x0008 +# define KU_KEY_CERT_SIGN 0x0004 +# define KU_CRL_SIGN 0x0002 +# define KU_ENCIPHER_ONLY 0x0001 +# define KU_DECIPHER_ONLY 0x8000 + +# define NS_SSL_CLIENT 0x80 +# define NS_SSL_SERVER 0x40 +# define NS_SMIME 0x20 +# define NS_OBJSIGN 0x10 +# define NS_SSL_CA 0x04 +# define NS_SMIME_CA 0x02 +# define NS_OBJSIGN_CA 0x01 +# define NS_ANY_CA (NS_SSL_CA|NS_SMIME_CA|NS_OBJSIGN_CA) + +# define XKU_SSL_SERVER 0x1 +# define XKU_SSL_CLIENT 0x2 +# define XKU_SMIME 0x4 +# define XKU_CODE_SIGN 0x8 +# define XKU_SGC 0x10 /* Netscape or MS Server-Gated Crypto */ +# define XKU_OCSP_SIGN 0x20 +# define XKU_TIMESTAMP 0x40 +# define XKU_DVCS 0x80 +# define XKU_ANYEKU 0x100 + +# define X509_PURPOSE_DYNAMIC 0x1 +# define X509_PURPOSE_DYNAMIC_NAME 0x2 + +typedef struct x509_purpose_st { + int purpose; + int trust; /* Default trust ID */ + int flags; + int (*check_purpose) (const struct x509_purpose_st *, const X509 *, int); + char *name; + char *sname; + void *usr_data; +} X509_PURPOSE; + +SKM_DEFINE_STACK_OF_INTERNAL(X509_PURPOSE, X509_PURPOSE, X509_PURPOSE) +#define sk_X509_PURPOSE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_value(sk, idx) ((X509_PURPOSE *)OPENSSL_sk_value(ossl_check_const_X509_PURPOSE_sk_type(sk), (idx))) +#define sk_X509_PURPOSE_new(cmp) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new(ossl_check_X509_PURPOSE_compfunc_type(cmp))) +#define sk_X509_PURPOSE_new_null() ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_null()) +#define sk_X509_PURPOSE_new_reserve(cmp, n) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_reserve(ossl_check_X509_PURPOSE_compfunc_type(cmp), (n))) +#define sk_X509_PURPOSE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_PURPOSE_sk_type(sk), (n)) +#define sk_X509_PURPOSE_free(sk) OPENSSL_sk_free(ossl_check_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_delete(sk, i) ((X509_PURPOSE *)OPENSSL_sk_delete(ossl_check_X509_PURPOSE_sk_type(sk), (i))) +#define sk_X509_PURPOSE_delete_ptr(sk, ptr) ((X509_PURPOSE *)OPENSSL_sk_delete_ptr(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))) +#define sk_X509_PURPOSE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_pop(sk) ((X509_PURPOSE *)OPENSSL_sk_pop(ossl_check_X509_PURPOSE_sk_type(sk))) +#define sk_X509_PURPOSE_shift(sk) ((X509_PURPOSE *)OPENSSL_sk_shift(ossl_check_X509_PURPOSE_sk_type(sk))) +#define sk_X509_PURPOSE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_PURPOSE_sk_type(sk),ossl_check_X509_PURPOSE_freefunc_type(freefunc)) +#define sk_X509_PURPOSE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), (idx)) +#define sk_X509_PURPOSE_set(sk, idx, ptr) ((X509_PURPOSE *)OPENSSL_sk_set(ossl_check_X509_PURPOSE_sk_type(sk), (idx), ossl_check_X509_PURPOSE_type(ptr))) +#define sk_X509_PURPOSE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), pnum) +#define sk_X509_PURPOSE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_dup(sk) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_dup(ossl_check_const_X509_PURPOSE_sk_type(sk))) +#define sk_X509_PURPOSE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_copyfunc_type(copyfunc), ossl_check_X509_PURPOSE_freefunc_type(freefunc))) +#define sk_X509_PURPOSE_set_cmp_func(sk, cmp) ((sk_X509_PURPOSE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_compfunc_type(cmp))) + + + +# define X509_PURPOSE_SSL_CLIENT 1 +# define X509_PURPOSE_SSL_SERVER 2 +# define X509_PURPOSE_NS_SSL_SERVER 3 +# define X509_PURPOSE_SMIME_SIGN 4 +# define X509_PURPOSE_SMIME_ENCRYPT 5 +# define X509_PURPOSE_CRL_SIGN 6 +# define X509_PURPOSE_ANY 7 +# define X509_PURPOSE_OCSP_HELPER 8 +# define X509_PURPOSE_TIMESTAMP_SIGN 9 +# define X509_PURPOSE_CODE_SIGN 10 + +# define X509_PURPOSE_MIN 1 +# define X509_PURPOSE_MAX 10 + +/* Flags for X509V3_EXT_print() */ + +# define X509V3_EXT_UNKNOWN_MASK (0xfL << 16) +/* Return error for unknown extensions */ +# define X509V3_EXT_DEFAULT 0 +/* Print error for unknown extensions */ +# define X509V3_EXT_ERROR_UNKNOWN (1L << 16) +/* ASN1 parse unknown extensions */ +# define X509V3_EXT_PARSE_UNKNOWN (2L << 16) +/* BIO_dump unknown extensions */ +# define X509V3_EXT_DUMP_UNKNOWN (3L << 16) + +/* Flags for X509V3_add1_i2d */ + +# define X509V3_ADD_OP_MASK 0xfL +# define X509V3_ADD_DEFAULT 0L +# define X509V3_ADD_APPEND 1L +# define X509V3_ADD_REPLACE 2L +# define X509V3_ADD_REPLACE_EXISTING 3L +# define X509V3_ADD_KEEP_EXISTING 4L +# define X509V3_ADD_DELETE 5L +# define X509V3_ADD_SILENT 0x10 + +DECLARE_ASN1_FUNCTIONS(BASIC_CONSTRAINTS) + +DECLARE_ASN1_FUNCTIONS(SXNET) +DECLARE_ASN1_FUNCTIONS(SXNETID) + +DECLARE_ASN1_FUNCTIONS(ISSUER_SIGN_TOOL) + +int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen); +int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user, + int userlen); +int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *izone, const char *user, + int userlen); + +ASN1_OCTET_STRING *SXNET_get_id_asc(SXNET *sx, const char *zone); +ASN1_OCTET_STRING *SXNET_get_id_ulong(SXNET *sx, unsigned long lzone); +ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone); + +DECLARE_ASN1_FUNCTIONS(AUTHORITY_KEYID) + +DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD) + +DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) +DECLARE_ASN1_DUP_FUNCTION(GENERAL_NAME) +int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b); + +ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, + STACK_OF(CONF_VALUE) *nval); +STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, + ASN1_BIT_STRING *bits, + STACK_OF(CONF_VALUE) *extlist); +char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5); +ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); +char *i2s_ASN1_UTF8STRING(X509V3_EXT_METHOD *method, ASN1_UTF8STRING *utf8); +ASN1_UTF8STRING *s2i_ASN1_UTF8STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); + +STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, + GENERAL_NAME *gen, + STACK_OF(CONF_VALUE) *ret); +int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen); + +DECLARE_ASN1_FUNCTIONS(GENERAL_NAMES) + +STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, + GENERAL_NAMES *gen, + STACK_OF(CONF_VALUE) *extlist); +GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval); + +DECLARE_ASN1_FUNCTIONS(OTHERNAME) +DECLARE_ASN1_FUNCTIONS(EDIPARTYNAME) +int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b); +void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value); +void *GENERAL_NAME_get0_value(const GENERAL_NAME *a, int *ptype); +int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, + ASN1_OBJECT *oid, ASN1_TYPE *value); +int GENERAL_NAME_get0_otherName(const GENERAL_NAME *gen, + ASN1_OBJECT **poid, ASN1_TYPE **pvalue); + +char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + const ASN1_OCTET_STRING *ia5); +ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); + +DECLARE_ASN1_FUNCTIONS(EXTENDED_KEY_USAGE) +int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION *a); + +DECLARE_ASN1_ALLOC_FUNCTIONS(TLS_FEATURE) + +DECLARE_ASN1_FUNCTIONS(CERTIFICATEPOLICIES) +DECLARE_ASN1_FUNCTIONS(POLICYINFO) +DECLARE_ASN1_FUNCTIONS(POLICYQUALINFO) +DECLARE_ASN1_FUNCTIONS(USERNOTICE) +DECLARE_ASN1_FUNCTIONS(NOTICEREF) + +DECLARE_ASN1_FUNCTIONS(CRL_DIST_POINTS) +DECLARE_ASN1_FUNCTIONS(DIST_POINT) +DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME) +DECLARE_ASN1_FUNCTIONS(ISSUING_DIST_POINT) + +int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, const X509_NAME *iname); + +int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc); +int NAME_CONSTRAINTS_check_CN(X509 *x, NAME_CONSTRAINTS *nc); + +DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) +DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) + +DECLARE_ASN1_ITEM(POLICY_MAPPING) +DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING) +DECLARE_ASN1_ITEM(POLICY_MAPPINGS) + +DECLARE_ASN1_ITEM(GENERAL_SUBTREE) +DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE) + +DECLARE_ASN1_ITEM(NAME_CONSTRAINTS) +DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS) + +DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS) +DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS) + +GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out, + const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, int gen_type, + const char *value, int is_nc); + +# ifdef OPENSSL_CONF_H +GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, CONF_VALUE *cnf); +GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, + const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, CONF_VALUE *cnf, + int is_nc); + +void X509V3_conf_free(CONF_VALUE *val); + +X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, + const char *value); +X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, + const char *value); +int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section, + STACK_OF(X509_EXTENSION) **sk); +int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509 *cert); +int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509_REQ *req); +int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509_CRL *crl); + +X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf, + X509V3_CTX *ctx, int ext_nid, + const char *value); +X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *name, const char *value); +int X509V3_EXT_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509 *cert); +int X509V3_EXT_REQ_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509_REQ *req); +int X509V3_EXT_CRL_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509_CRL *crl); + +int X509V3_add_value_bool_nf(const char *name, int asn1_bool, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool); +int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint); +void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf); +void X509V3_set_conf_lhash(X509V3_CTX *ctx, LHASH_OF(CONF_VALUE) *lhash); +# endif + +char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section); +STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section); +void X509V3_string_free(X509V3_CTX *ctx, char *str); +void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section); +void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject, + X509_REQ *req, X509_CRL *crl, int flags); +/* For API backward compatibility, this is separate from X509V3_set_ctx(): */ +int X509V3_set_issuer_pkey(X509V3_CTX *ctx, EVP_PKEY *pkey); + +int X509V3_add_value(const char *name, const char *value, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_uchar(const char *name, const unsigned char *value, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_bool(const char *name, int asn1_bool, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, + STACK_OF(CONF_VALUE) **extlist); +char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint); +ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value); +char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint); +char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth, + const ASN1_ENUMERATED *aint); +int X509V3_EXT_add(X509V3_EXT_METHOD *ext); +int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist); +int X509V3_EXT_add_alias(int nid_to, int nid_from); +void X509V3_EXT_cleanup(void); + +const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext); +const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid); +int X509V3_add_standard_extensions(void); +STACK_OF(CONF_VALUE) *X509V3_parse_list(const char *line); +void *X509V3_EXT_d2i(X509_EXTENSION *ext); +void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *x, int nid, int *crit, + int *idx); + +X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc); +int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value, + int crit, unsigned long flags); + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +/* The new declarations are in crypto.h, but the old ones were here. */ +# define hex_to_string OPENSSL_buf2hexstr +# define string_to_hex OPENSSL_hexstr2buf +#endif + +void X509V3_EXT_val_prn(BIO *out, STACK_OF(CONF_VALUE) *val, int indent, + int ml); +int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, + int indent); +#ifndef OPENSSL_NO_STDIO +int X509V3_EXT_print_fp(FILE *out, X509_EXTENSION *ext, int flag, int indent); +#endif +int X509V3_extensions_print(BIO *out, const char *title, + const STACK_OF(X509_EXTENSION) *exts, + unsigned long flag, int indent); + +int X509_check_ca(X509 *x); +int X509_check_purpose(X509 *x, int id, int ca); +int X509_supported_extension(X509_EXTENSION *ex); +int X509_PURPOSE_set(int *p, int purpose); +int X509_check_issued(X509 *issuer, X509 *subject); +int X509_check_akid(const X509 *issuer, const AUTHORITY_KEYID *akid); +void X509_set_proxy_flag(X509 *x); +void X509_set_proxy_pathlen(X509 *x, long l); +long X509_get_proxy_pathlen(X509 *x); + +uint32_t X509_get_extension_flags(X509 *x); +uint32_t X509_get_key_usage(X509 *x); +uint32_t X509_get_extended_key_usage(X509 *x); +const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x); +const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x); +const GENERAL_NAMES *X509_get0_authority_issuer(X509 *x); +const ASN1_INTEGER *X509_get0_authority_serial(X509 *x); + +int X509_PURPOSE_get_count(void); +X509_PURPOSE *X509_PURPOSE_get0(int idx); +int X509_PURPOSE_get_by_sname(const char *sname); +int X509_PURPOSE_get_by_id(int id); +int X509_PURPOSE_add(int id, int trust, int flags, + int (*ck) (const X509_PURPOSE *, const X509 *, int), + const char *name, const char *sname, void *arg); +char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp); +char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp); +int X509_PURPOSE_get_trust(const X509_PURPOSE *xp); +void X509_PURPOSE_cleanup(void); +int X509_PURPOSE_get_id(const X509_PURPOSE *); + +STACK_OF(OPENSSL_STRING) *X509_get1_email(X509 *x); +STACK_OF(OPENSSL_STRING) *X509_REQ_get1_email(X509_REQ *x); +void X509_email_free(STACK_OF(OPENSSL_STRING) *sk); +STACK_OF(OPENSSL_STRING) *X509_get1_ocsp(X509 *x); +/* Flags for X509_check_* functions */ + +/* + * Always check subject name for host match even if subject alt names present + */ +# define X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT 0x1 +/* Disable wildcard matching for dnsName fields and common name. */ +# define X509_CHECK_FLAG_NO_WILDCARDS 0x2 +/* Wildcards must not match a partial label. */ +# define X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS 0x4 +/* Allow (non-partial) wildcards to match multiple labels. */ +# define X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS 0x8 +/* Constraint verifier subdomain patterns to match a single labels. */ +# define X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS 0x10 +/* Never check the subject CN */ +# define X509_CHECK_FLAG_NEVER_CHECK_SUBJECT 0x20 +/* + * Match reference identifiers starting with "." to any sub-domain. + * This is a non-public flag, turned on implicitly when the subject + * reference identity is a DNS name. + */ +# define _X509_CHECK_FLAG_DOT_SUBDOMAINS 0x8000 + +int X509_check_host(X509 *x, const char *chk, size_t chklen, + unsigned int flags, char **peername); +int X509_check_email(X509 *x, const char *chk, size_t chklen, + unsigned int flags); +int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen, + unsigned int flags); +int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags); + +ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc); +ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc); +int X509V3_NAME_from_section(X509_NAME *nm, STACK_OF(CONF_VALUE) *dn_sk, + unsigned long chtype); + +void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent); +SKM_DEFINE_STACK_OF_INTERNAL(X509_POLICY_NODE, X509_POLICY_NODE, X509_POLICY_NODE) +#define sk_X509_POLICY_NODE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_value(sk, idx) ((X509_POLICY_NODE *)OPENSSL_sk_value(ossl_check_const_X509_POLICY_NODE_sk_type(sk), (idx))) +#define sk_X509_POLICY_NODE_new(cmp) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new(ossl_check_X509_POLICY_NODE_compfunc_type(cmp))) +#define sk_X509_POLICY_NODE_new_null() ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_null()) +#define sk_X509_POLICY_NODE_new_reserve(cmp, n) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_reserve(ossl_check_X509_POLICY_NODE_compfunc_type(cmp), (n))) +#define sk_X509_POLICY_NODE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_POLICY_NODE_sk_type(sk), (n)) +#define sk_X509_POLICY_NODE_free(sk) OPENSSL_sk_free(ossl_check_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_delete(sk, i) ((X509_POLICY_NODE *)OPENSSL_sk_delete(ossl_check_X509_POLICY_NODE_sk_type(sk), (i))) +#define sk_X509_POLICY_NODE_delete_ptr(sk, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_delete_ptr(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))) +#define sk_X509_POLICY_NODE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_pop(sk) ((X509_POLICY_NODE *)OPENSSL_sk_pop(ossl_check_X509_POLICY_NODE_sk_type(sk))) +#define sk_X509_POLICY_NODE_shift(sk) ((X509_POLICY_NODE *)OPENSSL_sk_shift(ossl_check_X509_POLICY_NODE_sk_type(sk))) +#define sk_X509_POLICY_NODE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_POLICY_NODE_sk_type(sk),ossl_check_X509_POLICY_NODE_freefunc_type(freefunc)) +#define sk_X509_POLICY_NODE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), (idx)) +#define sk_X509_POLICY_NODE_set(sk, idx, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_set(ossl_check_X509_POLICY_NODE_sk_type(sk), (idx), ossl_check_X509_POLICY_NODE_type(ptr))) +#define sk_X509_POLICY_NODE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), pnum) +#define sk_X509_POLICY_NODE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_dup(sk) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_dup(ossl_check_const_X509_POLICY_NODE_sk_type(sk))) +#define sk_X509_POLICY_NODE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_copyfunc_type(copyfunc), ossl_check_X509_POLICY_NODE_freefunc_type(freefunc))) +#define sk_X509_POLICY_NODE_set_cmp_func(sk, cmp) ((sk_X509_POLICY_NODE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_compfunc_type(cmp))) + + + +#ifndef OPENSSL_NO_RFC3779 +typedef struct ASRange_st { + ASN1_INTEGER *min, *max; +} ASRange; + +# define ASIdOrRange_id 0 +# define ASIdOrRange_range 1 + +typedef struct ASIdOrRange_st { + int type; + union { + ASN1_INTEGER *id; + ASRange *range; + } u; +} ASIdOrRange; + +SKM_DEFINE_STACK_OF_INTERNAL(ASIdOrRange, ASIdOrRange, ASIdOrRange) +#define sk_ASIdOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_value(sk, idx) ((ASIdOrRange *)OPENSSL_sk_value(ossl_check_const_ASIdOrRange_sk_type(sk), (idx))) +#define sk_ASIdOrRange_new(cmp) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new(ossl_check_ASIdOrRange_compfunc_type(cmp))) +#define sk_ASIdOrRange_new_null() ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_null()) +#define sk_ASIdOrRange_new_reserve(cmp, n) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_reserve(ossl_check_ASIdOrRange_compfunc_type(cmp), (n))) +#define sk_ASIdOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASIdOrRange_sk_type(sk), (n)) +#define sk_ASIdOrRange_free(sk) OPENSSL_sk_free(ossl_check_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_delete(sk, i) ((ASIdOrRange *)OPENSSL_sk_delete(ossl_check_ASIdOrRange_sk_type(sk), (i))) +#define sk_ASIdOrRange_delete_ptr(sk, ptr) ((ASIdOrRange *)OPENSSL_sk_delete_ptr(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))) +#define sk_ASIdOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_pop(sk) ((ASIdOrRange *)OPENSSL_sk_pop(ossl_check_ASIdOrRange_sk_type(sk))) +#define sk_ASIdOrRange_shift(sk) ((ASIdOrRange *)OPENSSL_sk_shift(ossl_check_ASIdOrRange_sk_type(sk))) +#define sk_ASIdOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASIdOrRange_sk_type(sk),ossl_check_ASIdOrRange_freefunc_type(freefunc)) +#define sk_ASIdOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), (idx)) +#define sk_ASIdOrRange_set(sk, idx, ptr) ((ASIdOrRange *)OPENSSL_sk_set(ossl_check_ASIdOrRange_sk_type(sk), (idx), ossl_check_ASIdOrRange_type(ptr))) +#define sk_ASIdOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), pnum) +#define sk_ASIdOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_dup(sk) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_dup(ossl_check_const_ASIdOrRange_sk_type(sk))) +#define sk_ASIdOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_copyfunc_type(copyfunc), ossl_check_ASIdOrRange_freefunc_type(freefunc))) +#define sk_ASIdOrRange_set_cmp_func(sk, cmp) ((sk_ASIdOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_compfunc_type(cmp))) + + +typedef STACK_OF(ASIdOrRange) ASIdOrRanges; + +# define ASIdentifierChoice_inherit 0 +# define ASIdentifierChoice_asIdsOrRanges 1 + +typedef struct ASIdentifierChoice_st { + int type; + union { + ASN1_NULL *inherit; + ASIdOrRanges *asIdsOrRanges; + } u; +} ASIdentifierChoice; + +typedef struct ASIdentifiers_st { + ASIdentifierChoice *asnum, *rdi; +} ASIdentifiers; + +DECLARE_ASN1_FUNCTIONS(ASRange) +DECLARE_ASN1_FUNCTIONS(ASIdOrRange) +DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice) +DECLARE_ASN1_FUNCTIONS(ASIdentifiers) + +typedef struct IPAddressRange_st { + ASN1_BIT_STRING *min, *max; +} IPAddressRange; + +# define IPAddressOrRange_addressPrefix 0 +# define IPAddressOrRange_addressRange 1 + +typedef struct IPAddressOrRange_st { + int type; + union { + ASN1_BIT_STRING *addressPrefix; + IPAddressRange *addressRange; + } u; +} IPAddressOrRange; + +SKM_DEFINE_STACK_OF_INTERNAL(IPAddressOrRange, IPAddressOrRange, IPAddressOrRange) +#define sk_IPAddressOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_value(sk, idx) ((IPAddressOrRange *)OPENSSL_sk_value(ossl_check_const_IPAddressOrRange_sk_type(sk), (idx))) +#define sk_IPAddressOrRange_new(cmp) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new(ossl_check_IPAddressOrRange_compfunc_type(cmp))) +#define sk_IPAddressOrRange_new_null() ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_null()) +#define sk_IPAddressOrRange_new_reserve(cmp, n) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressOrRange_compfunc_type(cmp), (n))) +#define sk_IPAddressOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressOrRange_sk_type(sk), (n)) +#define sk_IPAddressOrRange_free(sk) OPENSSL_sk_free(ossl_check_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_delete(sk, i) ((IPAddressOrRange *)OPENSSL_sk_delete(ossl_check_IPAddressOrRange_sk_type(sk), (i))) +#define sk_IPAddressOrRange_delete_ptr(sk, ptr) ((IPAddressOrRange *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))) +#define sk_IPAddressOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_pop(sk) ((IPAddressOrRange *)OPENSSL_sk_pop(ossl_check_IPAddressOrRange_sk_type(sk))) +#define sk_IPAddressOrRange_shift(sk) ((IPAddressOrRange *)OPENSSL_sk_shift(ossl_check_IPAddressOrRange_sk_type(sk))) +#define sk_IPAddressOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressOrRange_sk_type(sk),ossl_check_IPAddressOrRange_freefunc_type(freefunc)) +#define sk_IPAddressOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), (idx)) +#define sk_IPAddressOrRange_set(sk, idx, ptr) ((IPAddressOrRange *)OPENSSL_sk_set(ossl_check_IPAddressOrRange_sk_type(sk), (idx), ossl_check_IPAddressOrRange_type(ptr))) +#define sk_IPAddressOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), pnum) +#define sk_IPAddressOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_dup(sk) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_dup(ossl_check_const_IPAddressOrRange_sk_type(sk))) +#define sk_IPAddressOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_copyfunc_type(copyfunc), ossl_check_IPAddressOrRange_freefunc_type(freefunc))) +#define sk_IPAddressOrRange_set_cmp_func(sk, cmp) ((sk_IPAddressOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_compfunc_type(cmp))) + + +typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges; + +# define IPAddressChoice_inherit 0 +# define IPAddressChoice_addressesOrRanges 1 + +typedef struct IPAddressChoice_st { + int type; + union { + ASN1_NULL *inherit; + IPAddressOrRanges *addressesOrRanges; + } u; +} IPAddressChoice; + +typedef struct IPAddressFamily_st { + ASN1_OCTET_STRING *addressFamily; + IPAddressChoice *ipAddressChoice; +} IPAddressFamily; + +SKM_DEFINE_STACK_OF_INTERNAL(IPAddressFamily, IPAddressFamily, IPAddressFamily) +#define sk_IPAddressFamily_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_value(sk, idx) ((IPAddressFamily *)OPENSSL_sk_value(ossl_check_const_IPAddressFamily_sk_type(sk), (idx))) +#define sk_IPAddressFamily_new(cmp) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new(ossl_check_IPAddressFamily_compfunc_type(cmp))) +#define sk_IPAddressFamily_new_null() ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_null()) +#define sk_IPAddressFamily_new_reserve(cmp, n) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressFamily_compfunc_type(cmp), (n))) +#define sk_IPAddressFamily_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressFamily_sk_type(sk), (n)) +#define sk_IPAddressFamily_free(sk) OPENSSL_sk_free(ossl_check_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_delete(sk, i) ((IPAddressFamily *)OPENSSL_sk_delete(ossl_check_IPAddressFamily_sk_type(sk), (i))) +#define sk_IPAddressFamily_delete_ptr(sk, ptr) ((IPAddressFamily *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))) +#define sk_IPAddressFamily_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_pop(sk) ((IPAddressFamily *)OPENSSL_sk_pop(ossl_check_IPAddressFamily_sk_type(sk))) +#define sk_IPAddressFamily_shift(sk) ((IPAddressFamily *)OPENSSL_sk_shift(ossl_check_IPAddressFamily_sk_type(sk))) +#define sk_IPAddressFamily_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressFamily_sk_type(sk),ossl_check_IPAddressFamily_freefunc_type(freefunc)) +#define sk_IPAddressFamily_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), (idx)) +#define sk_IPAddressFamily_set(sk, idx, ptr) ((IPAddressFamily *)OPENSSL_sk_set(ossl_check_IPAddressFamily_sk_type(sk), (idx), ossl_check_IPAddressFamily_type(ptr))) +#define sk_IPAddressFamily_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), pnum) +#define sk_IPAddressFamily_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_dup(sk) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_dup(ossl_check_const_IPAddressFamily_sk_type(sk))) +#define sk_IPAddressFamily_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_copyfunc_type(copyfunc), ossl_check_IPAddressFamily_freefunc_type(freefunc))) +#define sk_IPAddressFamily_set_cmp_func(sk, cmp) ((sk_IPAddressFamily_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_compfunc_type(cmp))) + + + +typedef STACK_OF(IPAddressFamily) IPAddrBlocks; + +DECLARE_ASN1_FUNCTIONS(IPAddressRange) +DECLARE_ASN1_FUNCTIONS(IPAddressOrRange) +DECLARE_ASN1_FUNCTIONS(IPAddressChoice) +DECLARE_ASN1_FUNCTIONS(IPAddressFamily) + +/* + * API tag for elements of the ASIdentifer SEQUENCE. + */ +# define V3_ASID_ASNUM 0 +# define V3_ASID_RDI 1 + +/* + * AFI values, assigned by IANA. It'd be nice to make the AFI + * handling code totally generic, but there are too many little things + * that would need to be defined for other address families for it to + * be worth the trouble. + */ +# define IANA_AFI_IPV4 1 +# define IANA_AFI_IPV6 2 + +/* + * Utilities to construct and extract values from RFC3779 extensions, + * since some of the encodings (particularly for IP address prefixes + * and ranges) are a bit tedious to work with directly. + */ +int X509v3_asid_add_inherit(ASIdentifiers *asid, int which); +int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which, + ASN1_INTEGER *min, ASN1_INTEGER *max); +int X509v3_addr_add_inherit(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi); +int X509v3_addr_add_prefix(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi, + unsigned char *a, const int prefixlen); +int X509v3_addr_add_range(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi, + unsigned char *min, unsigned char *max); +unsigned X509v3_addr_get_afi(const IPAddressFamily *f); +int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi, + unsigned char *min, unsigned char *max, + const int length); + +/* + * Canonical forms. + */ +int X509v3_asid_is_canonical(ASIdentifiers *asid); +int X509v3_addr_is_canonical(IPAddrBlocks *addr); +int X509v3_asid_canonize(ASIdentifiers *asid); +int X509v3_addr_canonize(IPAddrBlocks *addr); + +/* + * Tests for inheritance and containment. + */ +int X509v3_asid_inherits(ASIdentifiers *asid); +int X509v3_addr_inherits(IPAddrBlocks *addr); +int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b); +int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b); + +/* + * Check whether RFC 3779 extensions nest properly in chains. + */ +int X509v3_asid_validate_path(X509_STORE_CTX *); +int X509v3_addr_validate_path(X509_STORE_CTX *); +int X509v3_asid_validate_resource_set(STACK_OF(X509) *chain, + ASIdentifiers *ext, + int allow_inheritance); +int X509v3_addr_validate_resource_set(STACK_OF(X509) *chain, + IPAddrBlocks *ext, int allow_inheritance); + +#endif /* OPENSSL_NO_RFC3779 */ + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING, ASN1_STRING, ASN1_STRING) +#define sk_ASN1_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_value(sk, idx) ((ASN1_STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_sk_type(sk), (idx))) +#define sk_ASN1_STRING_new(cmp) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_compfunc_type(cmp))) +#define sk_ASN1_STRING_new_null() ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_null()) +#define sk_ASN1_STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_compfunc_type(cmp), (n))) +#define sk_ASN1_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_sk_type(sk), (n)) +#define sk_ASN1_STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_delete(sk, i) ((ASN1_STRING *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_sk_type(sk), (i))) +#define sk_ASN1_STRING_delete_ptr(sk, ptr) ((ASN1_STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))) +#define sk_ASN1_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_pop(sk) ((ASN1_STRING *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_sk_type(sk))) +#define sk_ASN1_STRING_shift(sk) ((ASN1_STRING *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_sk_type(sk))) +#define sk_ASN1_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_sk_type(sk),ossl_check_ASN1_STRING_freefunc_type(freefunc)) +#define sk_ASN1_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), (idx)) +#define sk_ASN1_STRING_set(sk, idx, ptr) ((ASN1_STRING *)OPENSSL_sk_set(ossl_check_ASN1_STRING_sk_type(sk), (idx), ossl_check_ASN1_STRING_type(ptr))) +#define sk_ASN1_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), pnum) +#define sk_ASN1_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_dup(sk) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_sk_type(sk))) +#define sk_ASN1_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_freefunc_type(freefunc))) +#define sk_ASN1_STRING_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_compfunc_type(cmp))) + + +/* + * Admission Syntax + */ +typedef struct NamingAuthority_st NAMING_AUTHORITY; +typedef struct ProfessionInfo_st PROFESSION_INFO; +typedef struct Admissions_st ADMISSIONS; +typedef struct AdmissionSyntax_st ADMISSION_SYNTAX; +DECLARE_ASN1_FUNCTIONS(NAMING_AUTHORITY) +DECLARE_ASN1_FUNCTIONS(PROFESSION_INFO) +DECLARE_ASN1_FUNCTIONS(ADMISSIONS) +DECLARE_ASN1_FUNCTIONS(ADMISSION_SYNTAX) +SKM_DEFINE_STACK_OF_INTERNAL(PROFESSION_INFO, PROFESSION_INFO, PROFESSION_INFO) +#define sk_PROFESSION_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_value(sk, idx) ((PROFESSION_INFO *)OPENSSL_sk_value(ossl_check_const_PROFESSION_INFO_sk_type(sk), (idx))) +#define sk_PROFESSION_INFO_new(cmp) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new(ossl_check_PROFESSION_INFO_compfunc_type(cmp))) +#define sk_PROFESSION_INFO_new_null() ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_null()) +#define sk_PROFESSION_INFO_new_reserve(cmp, n) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PROFESSION_INFO_compfunc_type(cmp), (n))) +#define sk_PROFESSION_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PROFESSION_INFO_sk_type(sk), (n)) +#define sk_PROFESSION_INFO_free(sk) OPENSSL_sk_free(ossl_check_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_delete(sk, i) ((PROFESSION_INFO *)OPENSSL_sk_delete(ossl_check_PROFESSION_INFO_sk_type(sk), (i))) +#define sk_PROFESSION_INFO_delete_ptr(sk, ptr) ((PROFESSION_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))) +#define sk_PROFESSION_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_pop(sk) ((PROFESSION_INFO *)OPENSSL_sk_pop(ossl_check_PROFESSION_INFO_sk_type(sk))) +#define sk_PROFESSION_INFO_shift(sk) ((PROFESSION_INFO *)OPENSSL_sk_shift(ossl_check_PROFESSION_INFO_sk_type(sk))) +#define sk_PROFESSION_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PROFESSION_INFO_sk_type(sk),ossl_check_PROFESSION_INFO_freefunc_type(freefunc)) +#define sk_PROFESSION_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), (idx)) +#define sk_PROFESSION_INFO_set(sk, idx, ptr) ((PROFESSION_INFO *)OPENSSL_sk_set(ossl_check_PROFESSION_INFO_sk_type(sk), (idx), ossl_check_PROFESSION_INFO_type(ptr))) +#define sk_PROFESSION_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), pnum) +#define sk_PROFESSION_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_dup(sk) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_dup(ossl_check_const_PROFESSION_INFO_sk_type(sk))) +#define sk_PROFESSION_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_copyfunc_type(copyfunc), ossl_check_PROFESSION_INFO_freefunc_type(freefunc))) +#define sk_PROFESSION_INFO_set_cmp_func(sk, cmp) ((sk_PROFESSION_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(ADMISSIONS, ADMISSIONS, ADMISSIONS) +#define sk_ADMISSIONS_num(sk) OPENSSL_sk_num(ossl_check_const_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_value(sk, idx) ((ADMISSIONS *)OPENSSL_sk_value(ossl_check_const_ADMISSIONS_sk_type(sk), (idx))) +#define sk_ADMISSIONS_new(cmp) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new(ossl_check_ADMISSIONS_compfunc_type(cmp))) +#define sk_ADMISSIONS_new_null() ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_null()) +#define sk_ADMISSIONS_new_reserve(cmp, n) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_reserve(ossl_check_ADMISSIONS_compfunc_type(cmp), (n))) +#define sk_ADMISSIONS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ADMISSIONS_sk_type(sk), (n)) +#define sk_ADMISSIONS_free(sk) OPENSSL_sk_free(ossl_check_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_zero(sk) OPENSSL_sk_zero(ossl_check_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_delete(sk, i) ((ADMISSIONS *)OPENSSL_sk_delete(ossl_check_ADMISSIONS_sk_type(sk), (i))) +#define sk_ADMISSIONS_delete_ptr(sk, ptr) ((ADMISSIONS *)OPENSSL_sk_delete_ptr(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))) +#define sk_ADMISSIONS_push(sk, ptr) OPENSSL_sk_push(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_pop(sk) ((ADMISSIONS *)OPENSSL_sk_pop(ossl_check_ADMISSIONS_sk_type(sk))) +#define sk_ADMISSIONS_shift(sk) ((ADMISSIONS *)OPENSSL_sk_shift(ossl_check_ADMISSIONS_sk_type(sk))) +#define sk_ADMISSIONS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ADMISSIONS_sk_type(sk),ossl_check_ADMISSIONS_freefunc_type(freefunc)) +#define sk_ADMISSIONS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), (idx)) +#define sk_ADMISSIONS_set(sk, idx, ptr) ((ADMISSIONS *)OPENSSL_sk_set(ossl_check_ADMISSIONS_sk_type(sk), (idx), ossl_check_ADMISSIONS_type(ptr))) +#define sk_ADMISSIONS_find(sk, ptr) OPENSSL_sk_find(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), pnum) +#define sk_ADMISSIONS_sort(sk) OPENSSL_sk_sort(ossl_check_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_dup(sk) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_dup(ossl_check_const_ADMISSIONS_sk_type(sk))) +#define sk_ADMISSIONS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_deep_copy(ossl_check_const_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_copyfunc_type(copyfunc), ossl_check_ADMISSIONS_freefunc_type(freefunc))) +#define sk_ADMISSIONS_set_cmp_func(sk, cmp) ((sk_ADMISSIONS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_compfunc_type(cmp))) + +typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS; + +const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId( + const NAMING_AUTHORITY *n); +const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL( + const NAMING_AUTHORITY *n); +const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText( + const NAMING_AUTHORITY *n); +void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n, + ASN1_OBJECT* namingAuthorityId); +void NAMING_AUTHORITY_set0_authorityURL(NAMING_AUTHORITY *n, + ASN1_IA5STRING* namingAuthorityUrl); +void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n, + ASN1_STRING* namingAuthorityText); + +const GENERAL_NAME *ADMISSION_SYNTAX_get0_admissionAuthority( + const ADMISSION_SYNTAX *as); +void ADMISSION_SYNTAX_set0_admissionAuthority( + ADMISSION_SYNTAX *as, GENERAL_NAME *aa); +const STACK_OF(ADMISSIONS) *ADMISSION_SYNTAX_get0_contentsOfAdmissions( + const ADMISSION_SYNTAX *as); +void ADMISSION_SYNTAX_set0_contentsOfAdmissions( + ADMISSION_SYNTAX *as, STACK_OF(ADMISSIONS) *a); +const GENERAL_NAME *ADMISSIONS_get0_admissionAuthority(const ADMISSIONS *a); +void ADMISSIONS_set0_admissionAuthority(ADMISSIONS *a, GENERAL_NAME *aa); +const NAMING_AUTHORITY *ADMISSIONS_get0_namingAuthority(const ADMISSIONS *a); +void ADMISSIONS_set0_namingAuthority(ADMISSIONS *a, NAMING_AUTHORITY *na); +const PROFESSION_INFOS *ADMISSIONS_get0_professionInfos(const ADMISSIONS *a); +void ADMISSIONS_set0_professionInfos(ADMISSIONS *a, PROFESSION_INFOS *pi); +const ASN1_OCTET_STRING *PROFESSION_INFO_get0_addProfessionInfo( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_addProfessionInfo( + PROFESSION_INFO *pi, ASN1_OCTET_STRING *aos); +const NAMING_AUTHORITY *PROFESSION_INFO_get0_namingAuthority( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_namingAuthority( + PROFESSION_INFO *pi, NAMING_AUTHORITY *na); +const STACK_OF(ASN1_STRING) *PROFESSION_INFO_get0_professionItems( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_professionItems( + PROFESSION_INFO *pi, STACK_OF(ASN1_STRING) *as); +const STACK_OF(ASN1_OBJECT) *PROFESSION_INFO_get0_professionOIDs( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_professionOIDs( + PROFESSION_INFO *pi, STACK_OF(ASN1_OBJECT) *po); +const ASN1_PRINTABLESTRING *PROFESSION_INFO_get0_registrationNumber( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_registrationNumber( + PROFESSION_INFO *pi, ASN1_PRINTABLESTRING *rn); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_aarch64/include/prov/der_digests.h b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_digests.h new file mode 100644 index 00000000000..b184807c80c --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_digests.h @@ -0,0 +1,160 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_digests.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 } + */ +#define DER_OID_V_sigAlgs DER_P_OBJECT, 8, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03 +#define DER_OID_SZ_sigAlgs 10 +extern const unsigned char ossl_der_oid_sigAlgs[DER_OID_SZ_sigAlgs]; + +/* + * id-sha1 OBJECT IDENTIFIER ::= { iso(1) + * identified-organization(3) oiw(14) + * secsig(3) algorithms(2) 26 } + */ +#define DER_OID_V_id_sha1 DER_P_OBJECT, 5, 0x2B, 0x0E, 0x03, 0x02, 0x1A +#define DER_OID_SZ_id_sha1 7 +extern const unsigned char ossl_der_oid_id_sha1[DER_OID_SZ_id_sha1]; + +/* + * id-md2 OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 2 } + */ +#define DER_OID_V_id_md2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02, 0x02 +#define DER_OID_SZ_id_md2 10 +extern const unsigned char ossl_der_oid_id_md2[DER_OID_SZ_id_md2]; + +/* + * id-md5 OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 5 } + */ +#define DER_OID_V_id_md5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02, 0x05 +#define DER_OID_SZ_id_md5 10 +extern const unsigned char ossl_der_oid_id_md5[DER_OID_SZ_id_md5]; + +/* + * id-sha256 OBJECT IDENTIFIER ::= { hashAlgs 1 } + */ +#define DER_OID_V_id_sha256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01 +#define DER_OID_SZ_id_sha256 11 +extern const unsigned char ossl_der_oid_id_sha256[DER_OID_SZ_id_sha256]; + +/* + * id-sha384 OBJECT IDENTIFIER ::= { hashAlgs 2 } + */ +#define DER_OID_V_id_sha384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x02 +#define DER_OID_SZ_id_sha384 11 +extern const unsigned char ossl_der_oid_id_sha384[DER_OID_SZ_id_sha384]; + +/* + * id-sha512 OBJECT IDENTIFIER ::= { hashAlgs 3 } + */ +#define DER_OID_V_id_sha512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x03 +#define DER_OID_SZ_id_sha512 11 +extern const unsigned char ossl_der_oid_id_sha512[DER_OID_SZ_id_sha512]; + +/* + * id-sha224 OBJECT IDENTIFIER ::= { hashAlgs 4 } + */ +#define DER_OID_V_id_sha224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x04 +#define DER_OID_SZ_id_sha224 11 +extern const unsigned char ossl_der_oid_id_sha224[DER_OID_SZ_id_sha224]; + +/* + * id-sha512-224 OBJECT IDENTIFIER ::= { hashAlgs 5 } + */ +#define DER_OID_V_id_sha512_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x05 +#define DER_OID_SZ_id_sha512_224 11 +extern const unsigned char ossl_der_oid_id_sha512_224[DER_OID_SZ_id_sha512_224]; + +/* + * id-sha512-256 OBJECT IDENTIFIER ::= { hashAlgs 6 } + */ +#define DER_OID_V_id_sha512_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x06 +#define DER_OID_SZ_id_sha512_256 11 +extern const unsigned char ossl_der_oid_id_sha512_256[DER_OID_SZ_id_sha512_256]; + +/* + * id-sha3-224 OBJECT IDENTIFIER ::= { hashAlgs 7 } + */ +#define DER_OID_V_id_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x07 +#define DER_OID_SZ_id_sha3_224 11 +extern const unsigned char ossl_der_oid_id_sha3_224[DER_OID_SZ_id_sha3_224]; + +/* + * id-sha3-256 OBJECT IDENTIFIER ::= { hashAlgs 8 } + */ +#define DER_OID_V_id_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x08 +#define DER_OID_SZ_id_sha3_256 11 +extern const unsigned char ossl_der_oid_id_sha3_256[DER_OID_SZ_id_sha3_256]; + +/* + * id-sha3-384 OBJECT IDENTIFIER ::= { hashAlgs 9 } + */ +#define DER_OID_V_id_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x09 +#define DER_OID_SZ_id_sha3_384 11 +extern const unsigned char ossl_der_oid_id_sha3_384[DER_OID_SZ_id_sha3_384]; + +/* + * id-sha3-512 OBJECT IDENTIFIER ::= { hashAlgs 10 } + */ +#define DER_OID_V_id_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0A +#define DER_OID_SZ_id_sha3_512 11 +extern const unsigned char ossl_der_oid_id_sha3_512[DER_OID_SZ_id_sha3_512]; + +/* + * id-shake128 OBJECT IDENTIFIER ::= { hashAlgs 11 } + */ +#define DER_OID_V_id_shake128 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0B +#define DER_OID_SZ_id_shake128 11 +extern const unsigned char ossl_der_oid_id_shake128[DER_OID_SZ_id_shake128]; + +/* + * id-shake256 OBJECT IDENTIFIER ::= { hashAlgs 12 } + */ +#define DER_OID_V_id_shake256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0C +#define DER_OID_SZ_id_shake256 11 +extern const unsigned char ossl_der_oid_id_shake256[DER_OID_SZ_id_shake256]; + +/* + * id-shake128-len OBJECT IDENTIFIER ::= { hashAlgs 17 } + */ +#define DER_OID_V_id_shake128_len DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x11 +#define DER_OID_SZ_id_shake128_len 11 +extern const unsigned char ossl_der_oid_id_shake128_len[DER_OID_SZ_id_shake128_len]; + +/* + * id-shake256-len OBJECT IDENTIFIER ::= { hashAlgs 18 } + */ +#define DER_OID_V_id_shake256_len DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x12 +#define DER_OID_SZ_id_shake256_len 11 +extern const unsigned char ossl_der_oid_id_shake256_len[DER_OID_SZ_id_shake256_len]; + +/* + * id-KMACWithSHAKE128 OBJECT IDENTIFIER ::={hashAlgs 19} + */ +#define DER_OID_V_id_KMACWithSHAKE128 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x13 +#define DER_OID_SZ_id_KMACWithSHAKE128 11 +extern const unsigned char ossl_der_oid_id_KMACWithSHAKE128[DER_OID_SZ_id_KMACWithSHAKE128]; + +/* + * id-KMACWithSHAKE256 OBJECT IDENTIFIER ::={ hashAlgs 20} + */ +#define DER_OID_V_id_KMACWithSHAKE256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x14 +#define DER_OID_SZ_id_KMACWithSHAKE256 11 +extern const unsigned char ossl_der_oid_id_KMACWithSHAKE256[DER_OID_SZ_id_KMACWithSHAKE256]; + diff --git a/contrib/openssl-cmake/darwin_aarch64/include/prov/der_dsa.h b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_dsa.h new file mode 100644 index 00000000000..b12a56282b2 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_dsa.h @@ -0,0 +1,94 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_dsa.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * id-dsa OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) x9-57(10040) x9algorithm(4) 1 } + */ +#define DER_OID_V_id_dsa DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x38, 0x04, 0x01 +#define DER_OID_SZ_id_dsa 9 +extern const unsigned char ossl_der_oid_id_dsa[DER_OID_SZ_id_dsa]; + +/* + * id-dsa-with-sha1 OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) x9-57 (10040) x9algorithm(4) 3 } + */ +#define DER_OID_V_id_dsa_with_sha1 DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x38, 0x04, 0x03 +#define DER_OID_SZ_id_dsa_with_sha1 9 +extern const unsigned char ossl_der_oid_id_dsa_with_sha1[DER_OID_SZ_id_dsa_with_sha1]; + +/* + * id-dsa-with-sha224 OBJECT IDENTIFIER ::= { sigAlgs 1 } + */ +#define DER_OID_V_id_dsa_with_sha224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x01 +#define DER_OID_SZ_id_dsa_with_sha224 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha224[DER_OID_SZ_id_dsa_with_sha224]; + +/* + * id-dsa-with-sha256 OBJECT IDENTIFIER ::= { sigAlgs 2 } + */ +#define DER_OID_V_id_dsa_with_sha256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x02 +#define DER_OID_SZ_id_dsa_with_sha256 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha256[DER_OID_SZ_id_dsa_with_sha256]; + +/* + * id-dsa-with-sha384 OBJECT IDENTIFIER ::= { sigAlgs 3 } + */ +#define DER_OID_V_id_dsa_with_sha384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x03 +#define DER_OID_SZ_id_dsa_with_sha384 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha384[DER_OID_SZ_id_dsa_with_sha384]; + +/* + * id-dsa-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 4 } + */ +#define DER_OID_V_id_dsa_with_sha512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x04 +#define DER_OID_SZ_id_dsa_with_sha512 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha512[DER_OID_SZ_id_dsa_with_sha512]; + +/* + * id-dsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 5 } + */ +#define DER_OID_V_id_dsa_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x05 +#define DER_OID_SZ_id_dsa_with_sha3_224 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_224[DER_OID_SZ_id_dsa_with_sha3_224]; + +/* + * id-dsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 6 } + */ +#define DER_OID_V_id_dsa_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x06 +#define DER_OID_SZ_id_dsa_with_sha3_256 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_256[DER_OID_SZ_id_dsa_with_sha3_256]; + +/* + * id-dsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 7 } + */ +#define DER_OID_V_id_dsa_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x07 +#define DER_OID_SZ_id_dsa_with_sha3_384 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_384[DER_OID_SZ_id_dsa_with_sha3_384]; + +/* + * id-dsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 8 } + */ +#define DER_OID_V_id_dsa_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x08 +#define DER_OID_SZ_id_dsa_with_sha3_512 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_512[DER_OID_SZ_id_dsa_with_sha3_512]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_DSA(WPACKET *pkt, int tag, DSA *dsa); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_DSA_with_MD(WPACKET *pkt, int tag, + DSA *dsa, int mdnid); diff --git a/contrib/openssl-cmake/darwin_aarch64/include/prov/der_ec.h b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_ec.h new file mode 100644 index 00000000000..dd697771f71 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_ec.h @@ -0,0 +1,286 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_ec.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/ec.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * ecdsa-with-SHA1 OBJECT IDENTIFIER ::= { id-ecSigType 1 } + */ +#define DER_OID_V_ecdsa_with_SHA1 DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x01 +#define DER_OID_SZ_ecdsa_with_SHA1 9 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA1[DER_OID_SZ_ecdsa_with_SHA1]; + +/* + * id-ecPublicKey OBJECT IDENTIFIER ::= { id-publicKeyType 1 } + */ +#define DER_OID_V_id_ecPublicKey DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x02, 0x01 +#define DER_OID_SZ_id_ecPublicKey 9 +extern const unsigned char ossl_der_oid_id_ecPublicKey[DER_OID_SZ_id_ecPublicKey]; + +/* + * c2pnb163v1 OBJECT IDENTIFIER ::= { c-TwoCurve 1 } + */ +#define DER_OID_V_c2pnb163v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x01 +#define DER_OID_SZ_c2pnb163v1 10 +extern const unsigned char ossl_der_oid_c2pnb163v1[DER_OID_SZ_c2pnb163v1]; + +/* + * c2pnb163v2 OBJECT IDENTIFIER ::= { c-TwoCurve 2 } + */ +#define DER_OID_V_c2pnb163v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x02 +#define DER_OID_SZ_c2pnb163v2 10 +extern const unsigned char ossl_der_oid_c2pnb163v2[DER_OID_SZ_c2pnb163v2]; + +/* + * c2pnb163v3 OBJECT IDENTIFIER ::= { c-TwoCurve 3 } + */ +#define DER_OID_V_c2pnb163v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x03 +#define DER_OID_SZ_c2pnb163v3 10 +extern const unsigned char ossl_der_oid_c2pnb163v3[DER_OID_SZ_c2pnb163v3]; + +/* + * c2pnb176w1 OBJECT IDENTIFIER ::= { c-TwoCurve 4 } + */ +#define DER_OID_V_c2pnb176w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x04 +#define DER_OID_SZ_c2pnb176w1 10 +extern const unsigned char ossl_der_oid_c2pnb176w1[DER_OID_SZ_c2pnb176w1]; + +/* + * c2tnb191v1 OBJECT IDENTIFIER ::= { c-TwoCurve 5 } + */ +#define DER_OID_V_c2tnb191v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x05 +#define DER_OID_SZ_c2tnb191v1 10 +extern const unsigned char ossl_der_oid_c2tnb191v1[DER_OID_SZ_c2tnb191v1]; + +/* + * c2tnb191v2 OBJECT IDENTIFIER ::= { c-TwoCurve 6 } + */ +#define DER_OID_V_c2tnb191v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x06 +#define DER_OID_SZ_c2tnb191v2 10 +extern const unsigned char ossl_der_oid_c2tnb191v2[DER_OID_SZ_c2tnb191v2]; + +/* + * c2tnb191v3 OBJECT IDENTIFIER ::= { c-TwoCurve 7 } + */ +#define DER_OID_V_c2tnb191v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x07 +#define DER_OID_SZ_c2tnb191v3 10 +extern const unsigned char ossl_der_oid_c2tnb191v3[DER_OID_SZ_c2tnb191v3]; + +/* + * c2onb191v4 OBJECT IDENTIFIER ::= { c-TwoCurve 8 } + */ +#define DER_OID_V_c2onb191v4 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x08 +#define DER_OID_SZ_c2onb191v4 10 +extern const unsigned char ossl_der_oid_c2onb191v4[DER_OID_SZ_c2onb191v4]; + +/* + * c2onb191v5 OBJECT IDENTIFIER ::= { c-TwoCurve 9 } + */ +#define DER_OID_V_c2onb191v5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x09 +#define DER_OID_SZ_c2onb191v5 10 +extern const unsigned char ossl_der_oid_c2onb191v5[DER_OID_SZ_c2onb191v5]; + +/* + * c2pnb208w1 OBJECT IDENTIFIER ::= { c-TwoCurve 10 } + */ +#define DER_OID_V_c2pnb208w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0A +#define DER_OID_SZ_c2pnb208w1 10 +extern const unsigned char ossl_der_oid_c2pnb208w1[DER_OID_SZ_c2pnb208w1]; + +/* + * c2tnb239v1 OBJECT IDENTIFIER ::= { c-TwoCurve 11 } + */ +#define DER_OID_V_c2tnb239v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0B +#define DER_OID_SZ_c2tnb239v1 10 +extern const unsigned char ossl_der_oid_c2tnb239v1[DER_OID_SZ_c2tnb239v1]; + +/* + * c2tnb239v2 OBJECT IDENTIFIER ::= { c-TwoCurve 12 } + */ +#define DER_OID_V_c2tnb239v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0C +#define DER_OID_SZ_c2tnb239v2 10 +extern const unsigned char ossl_der_oid_c2tnb239v2[DER_OID_SZ_c2tnb239v2]; + +/* + * c2tnb239v3 OBJECT IDENTIFIER ::= { c-TwoCurve 13 } + */ +#define DER_OID_V_c2tnb239v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0D +#define DER_OID_SZ_c2tnb239v3 10 +extern const unsigned char ossl_der_oid_c2tnb239v3[DER_OID_SZ_c2tnb239v3]; + +/* + * c2onb239v4 OBJECT IDENTIFIER ::= { c-TwoCurve 14 } + */ +#define DER_OID_V_c2onb239v4 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0E +#define DER_OID_SZ_c2onb239v4 10 +extern const unsigned char ossl_der_oid_c2onb239v4[DER_OID_SZ_c2onb239v4]; + +/* + * c2onb239v5 OBJECT IDENTIFIER ::= { c-TwoCurve 15 } + */ +#define DER_OID_V_c2onb239v5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0F +#define DER_OID_SZ_c2onb239v5 10 +extern const unsigned char ossl_der_oid_c2onb239v5[DER_OID_SZ_c2onb239v5]; + +/* + * c2pnb272w1 OBJECT IDENTIFIER ::= { c-TwoCurve 16 } + */ +#define DER_OID_V_c2pnb272w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x10 +#define DER_OID_SZ_c2pnb272w1 10 +extern const unsigned char ossl_der_oid_c2pnb272w1[DER_OID_SZ_c2pnb272w1]; + +/* + * c2pnb304w1 OBJECT IDENTIFIER ::= { c-TwoCurve 17 } + */ +#define DER_OID_V_c2pnb304w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x11 +#define DER_OID_SZ_c2pnb304w1 10 +extern const unsigned char ossl_der_oid_c2pnb304w1[DER_OID_SZ_c2pnb304w1]; + +/* + * c2tnb359v1 OBJECT IDENTIFIER ::= { c-TwoCurve 18 } + */ +#define DER_OID_V_c2tnb359v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x12 +#define DER_OID_SZ_c2tnb359v1 10 +extern const unsigned char ossl_der_oid_c2tnb359v1[DER_OID_SZ_c2tnb359v1]; + +/* + * c2pnb368w1 OBJECT IDENTIFIER ::= { c-TwoCurve 19 } + */ +#define DER_OID_V_c2pnb368w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x13 +#define DER_OID_SZ_c2pnb368w1 10 +extern const unsigned char ossl_der_oid_c2pnb368w1[DER_OID_SZ_c2pnb368w1]; + +/* + * c2tnb431r1 OBJECT IDENTIFIER ::= { c-TwoCurve 20 } + */ +#define DER_OID_V_c2tnb431r1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x14 +#define DER_OID_SZ_c2tnb431r1 10 +extern const unsigned char ossl_der_oid_c2tnb431r1[DER_OID_SZ_c2tnb431r1]; + +/* + * prime192v1 OBJECT IDENTIFIER ::= { primeCurve 1 } + */ +#define DER_OID_V_prime192v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x01 +#define DER_OID_SZ_prime192v1 10 +extern const unsigned char ossl_der_oid_prime192v1[DER_OID_SZ_prime192v1]; + +/* + * prime192v2 OBJECT IDENTIFIER ::= { primeCurve 2 } + */ +#define DER_OID_V_prime192v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x02 +#define DER_OID_SZ_prime192v2 10 +extern const unsigned char ossl_der_oid_prime192v2[DER_OID_SZ_prime192v2]; + +/* + * prime192v3 OBJECT IDENTIFIER ::= { primeCurve 3 } + */ +#define DER_OID_V_prime192v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x03 +#define DER_OID_SZ_prime192v3 10 +extern const unsigned char ossl_der_oid_prime192v3[DER_OID_SZ_prime192v3]; + +/* + * prime239v1 OBJECT IDENTIFIER ::= { primeCurve 4 } + */ +#define DER_OID_V_prime239v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x04 +#define DER_OID_SZ_prime239v1 10 +extern const unsigned char ossl_der_oid_prime239v1[DER_OID_SZ_prime239v1]; + +/* + * prime239v2 OBJECT IDENTIFIER ::= { primeCurve 5 } + */ +#define DER_OID_V_prime239v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x05 +#define DER_OID_SZ_prime239v2 10 +extern const unsigned char ossl_der_oid_prime239v2[DER_OID_SZ_prime239v2]; + +/* + * prime239v3 OBJECT IDENTIFIER ::= { primeCurve 6 } + */ +#define DER_OID_V_prime239v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x06 +#define DER_OID_SZ_prime239v3 10 +extern const unsigned char ossl_der_oid_prime239v3[DER_OID_SZ_prime239v3]; + +/* + * prime256v1 OBJECT IDENTIFIER ::= { primeCurve 7 } + */ +#define DER_OID_V_prime256v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x07 +#define DER_OID_SZ_prime256v1 10 +extern const unsigned char ossl_der_oid_prime256v1[DER_OID_SZ_prime256v1]; + +/* + * ecdsa-with-SHA224 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 1 } + */ +#define DER_OID_V_ecdsa_with_SHA224 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x01 +#define DER_OID_SZ_ecdsa_with_SHA224 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA224[DER_OID_SZ_ecdsa_with_SHA224]; + +/* + * ecdsa-with-SHA256 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 2 } + */ +#define DER_OID_V_ecdsa_with_SHA256 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02 +#define DER_OID_SZ_ecdsa_with_SHA256 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA256[DER_OID_SZ_ecdsa_with_SHA256]; + +/* + * ecdsa-with-SHA384 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 3 } + */ +#define DER_OID_V_ecdsa_with_SHA384 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x03 +#define DER_OID_SZ_ecdsa_with_SHA384 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA384[DER_OID_SZ_ecdsa_with_SHA384]; + +/* + * ecdsa-with-SHA512 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 4 } + */ +#define DER_OID_V_ecdsa_with_SHA512 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x04 +#define DER_OID_SZ_ecdsa_with_SHA512 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA512[DER_OID_SZ_ecdsa_with_SHA512]; + +/* + * id-ecdsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 9 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x09 +#define DER_OID_SZ_id_ecdsa_with_sha3_224 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_224[DER_OID_SZ_id_ecdsa_with_sha3_224]; + +/* + * id-ecdsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 10 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0A +#define DER_OID_SZ_id_ecdsa_with_sha3_256 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_256[DER_OID_SZ_id_ecdsa_with_sha3_256]; + +/* + * id-ecdsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 11 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0B +#define DER_OID_SZ_id_ecdsa_with_sha3_384 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_384[DER_OID_SZ_id_ecdsa_with_sha3_384]; + +/* + * id-ecdsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 12 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0C +#define DER_OID_SZ_id_ecdsa_with_sha3_512 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_512[DER_OID_SZ_id_ecdsa_with_sha3_512]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_EC(WPACKET *pkt, int cont, EC_KEY *ec); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_ECDSA_with_MD(WPACKET *pkt, int cont, + EC_KEY *ec, int mdnid); diff --git a/contrib/openssl-cmake/darwin_aarch64/include/prov/der_ecx.h b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_ecx.h new file mode 100644 index 00000000000..fc85738055b --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_ecx.h @@ -0,0 +1,50 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_ecx.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" +#include "crypto/ecx.h" + +/* Well known OIDs precompiled */ + +/* + * id-X25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 110 } + */ +#define DER_OID_V_id_X25519 DER_P_OBJECT, 3, 0x2B, 0x65, 0x6E +#define DER_OID_SZ_id_X25519 5 +extern const unsigned char ossl_der_oid_id_X25519[DER_OID_SZ_id_X25519]; + +/* + * id-X448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 111 } + */ +#define DER_OID_V_id_X448 DER_P_OBJECT, 3, 0x2B, 0x65, 0x6F +#define DER_OID_SZ_id_X448 5 +extern const unsigned char ossl_der_oid_id_X448[DER_OID_SZ_id_X448]; + +/* + * id-Ed25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 112 } + */ +#define DER_OID_V_id_Ed25519 DER_P_OBJECT, 3, 0x2B, 0x65, 0x70 +#define DER_OID_SZ_id_Ed25519 5 +extern const unsigned char ossl_der_oid_id_Ed25519[DER_OID_SZ_id_Ed25519]; + +/* + * id-Ed448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 113 } + */ +#define DER_OID_V_id_Ed448 DER_P_OBJECT, 3, 0x2B, 0x65, 0x71 +#define DER_OID_SZ_id_Ed448 5 +extern const unsigned char ossl_der_oid_id_Ed448[DER_OID_SZ_id_Ed448]; + + +int ossl_DER_w_algorithmIdentifier_ED25519(WPACKET *pkt, int cont, ECX_KEY *ec); +int ossl_DER_w_algorithmIdentifier_ED448(WPACKET *pkt, int cont, ECX_KEY *ec); +int ossl_DER_w_algorithmIdentifier_X25519(WPACKET *pkt, int cont, ECX_KEY *ec); +int ossl_DER_w_algorithmIdentifier_X448(WPACKET *pkt, int cont, ECX_KEY *ec); diff --git a/contrib/openssl-cmake/darwin_aarch64/include/prov/der_rsa.h b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_rsa.h new file mode 100644 index 00000000000..5ec3c515a1b --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_rsa.h @@ -0,0 +1,187 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_rsa.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/rsa.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * hashAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 2 } + */ +#define DER_OID_V_hashAlgs DER_P_OBJECT, 8, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02 +#define DER_OID_SZ_hashAlgs 10 +extern const unsigned char ossl_der_oid_hashAlgs[DER_OID_SZ_hashAlgs]; + +/* + * rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 } + */ +#define DER_OID_V_rsaEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x01 +#define DER_OID_SZ_rsaEncryption 11 +extern const unsigned char ossl_der_oid_rsaEncryption[DER_OID_SZ_rsaEncryption]; + +/* + * id-RSAES-OAEP OBJECT IDENTIFIER ::= { pkcs-1 7 } + */ +#define DER_OID_V_id_RSAES_OAEP DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x07 +#define DER_OID_SZ_id_RSAES_OAEP 11 +extern const unsigned char ossl_der_oid_id_RSAES_OAEP[DER_OID_SZ_id_RSAES_OAEP]; + +/* + * id-pSpecified OBJECT IDENTIFIER ::= { pkcs-1 9 } + */ +#define DER_OID_V_id_pSpecified DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x09 +#define DER_OID_SZ_id_pSpecified 11 +extern const unsigned char ossl_der_oid_id_pSpecified[DER_OID_SZ_id_pSpecified]; + +/* + * id-RSASSA-PSS OBJECT IDENTIFIER ::= { pkcs-1 10 } + */ +#define DER_OID_V_id_RSASSA_PSS DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0A +#define DER_OID_SZ_id_RSASSA_PSS 11 +extern const unsigned char ossl_der_oid_id_RSASSA_PSS[DER_OID_SZ_id_RSASSA_PSS]; + +/* + * md2WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 2 } + */ +#define DER_OID_V_md2WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x02 +#define DER_OID_SZ_md2WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_md2WithRSAEncryption[DER_OID_SZ_md2WithRSAEncryption]; + +/* + * md5WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 4 } + */ +#define DER_OID_V_md5WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x04 +#define DER_OID_SZ_md5WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_md5WithRSAEncryption[DER_OID_SZ_md5WithRSAEncryption]; + +/* + * sha1WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 5 } + */ +#define DER_OID_V_sha1WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x05 +#define DER_OID_SZ_sha1WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha1WithRSAEncryption[DER_OID_SZ_sha1WithRSAEncryption]; + +/* + * sha224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 14 } + */ +#define DER_OID_V_sha224WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0E +#define DER_OID_SZ_sha224WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha224WithRSAEncryption[DER_OID_SZ_sha224WithRSAEncryption]; + +/* + * sha256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 11 } + */ +#define DER_OID_V_sha256WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0B +#define DER_OID_SZ_sha256WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha256WithRSAEncryption[DER_OID_SZ_sha256WithRSAEncryption]; + +/* + * sha384WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 12 } + */ +#define DER_OID_V_sha384WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0C +#define DER_OID_SZ_sha384WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha384WithRSAEncryption[DER_OID_SZ_sha384WithRSAEncryption]; + +/* + * sha512WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 13 } + */ +#define DER_OID_V_sha512WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0D +#define DER_OID_SZ_sha512WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha512WithRSAEncryption[DER_OID_SZ_sha512WithRSAEncryption]; + +/* + * sha512-224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 15 } + */ +#define DER_OID_V_sha512_224WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0F +#define DER_OID_SZ_sha512_224WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha512_224WithRSAEncryption[DER_OID_SZ_sha512_224WithRSAEncryption]; + +/* + * sha512-256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 16 } + */ +#define DER_OID_V_sha512_256WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x10 +#define DER_OID_SZ_sha512_256WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha512_256WithRSAEncryption[DER_OID_SZ_sha512_256WithRSAEncryption]; + +/* + * id-mgf1 OBJECT IDENTIFIER ::= { pkcs-1 8 } + */ +#define DER_OID_V_id_mgf1 DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x08 +#define DER_OID_SZ_id_mgf1 11 +extern const unsigned char ossl_der_oid_id_mgf1[DER_OID_SZ_id_mgf1]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 13 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0D +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_224[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 14 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0E +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_256[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 15 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0F +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_384[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 16 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x10 +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_512[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512]; + +/* + * md4WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 3 } + */ +#define DER_OID_V_md4WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x03 +#define DER_OID_SZ_md4WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_md4WithRSAEncryption[DER_OID_SZ_md4WithRSAEncryption]; + +/* + * ripemd160WithRSAEncryption OBJECT IDENTIFIER ::= { + * iso(1) identified-organization(3) teletrust(36) algorithm(3) signatureAlgorithm(3) rsaSignature(1) 2 + * } + */ +#define DER_OID_V_ripemd160WithRSAEncryption DER_P_OBJECT, 6, 0x2B, 0x24, 0x03, 0x03, 0x01, 0x02 +#define DER_OID_SZ_ripemd160WithRSAEncryption 8 +extern const unsigned char ossl_der_oid_ripemd160WithRSAEncryption[DER_OID_SZ_ripemd160WithRSAEncryption]; + +/* + * mdc2WithRSASignature OBJECT IDENTIFIER ::= { + * iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) mdc2WithRSASignature(14) + * } + */ +#define DER_OID_V_mdc2WithRSASignature DER_P_OBJECT, 5, 0x2B, 0x0E, 0x03, 0x02, 0x0E +#define DER_OID_SZ_mdc2WithRSASignature 7 +extern const unsigned char ossl_der_oid_mdc2WithRSASignature[DER_OID_SZ_mdc2WithRSASignature]; + + +/* PSS parameters */ +int ossl_DER_w_RSASSA_PSS_params(WPACKET *pkt, int tag, + const RSA_PSS_PARAMS_30 *pss); +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_RSA(WPACKET *pkt, int tag, RSA *rsa); +int ossl_DER_w_algorithmIdentifier_RSA_PSS(WPACKET *pkt, int tag, + int rsa_type, + const RSA_PSS_PARAMS_30 *pss); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_MDWithRSAEncryption(WPACKET *pkt, int tag, + int mdnid); diff --git a/contrib/openssl-cmake/darwin_aarch64/include/prov/der_sm2.h b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_sm2.h new file mode 100644 index 00000000000..9d41b31265c --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_sm2.h @@ -0,0 +1,37 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_sm2.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/ec.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * sm2-with-SM3 OBJECT IDENTIFIER ::= { sm-scheme 501 } + */ +#define DER_OID_V_sm2_with_SM3 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x83, 0x75 +#define DER_OID_SZ_sm2_with_SM3 10 +extern const unsigned char ossl_der_oid_sm2_with_SM3[DER_OID_SZ_sm2_with_SM3]; + +/* + * curveSM2 OBJECT IDENTIFIER ::= { sm-scheme 301 } + */ +#define DER_OID_V_curveSM2 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x82, 0x2D +#define DER_OID_SZ_curveSM2 10 +extern const unsigned char ossl_der_oid_curveSM2[DER_OID_SZ_curveSM2]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_SM2_with_MD(WPACKET *pkt, int cont, + EC_KEY *ec, int mdnid); diff --git a/contrib/openssl-cmake/darwin_aarch64/include/prov/der_wrap.h b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_wrap.h new file mode 100644 index 00000000000..ff295403772 --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include/prov/der_wrap.h @@ -0,0 +1,46 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_wrap.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * id-alg-CMS3DESwrap OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) alg(3) 6 + * } + */ +#define DER_OID_V_id_alg_CMS3DESwrap DER_P_OBJECT, 11, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x09, 0x10, 0x03, 0x06 +#define DER_OID_SZ_id_alg_CMS3DESwrap 13 +extern const unsigned char ossl_der_oid_id_alg_CMS3DESwrap[DER_OID_SZ_id_alg_CMS3DESwrap]; + +/* + * id-aes128-wrap OBJECT IDENTIFIER ::= { aes 5 } + */ +#define DER_OID_V_id_aes128_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x05 +#define DER_OID_SZ_id_aes128_wrap 11 +extern const unsigned char ossl_der_oid_id_aes128_wrap[DER_OID_SZ_id_aes128_wrap]; + +/* + * id-aes192-wrap OBJECT IDENTIFIER ::= { aes 25 } + */ +#define DER_OID_V_id_aes192_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x19 +#define DER_OID_SZ_id_aes192_wrap 11 +extern const unsigned char ossl_der_oid_id_aes192_wrap[DER_OID_SZ_id_aes192_wrap]; + +/* + * id-aes256-wrap OBJECT IDENTIFIER ::= { aes 45 } + */ +#define DER_OID_V_id_aes256_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2D +#define DER_OID_SZ_id_aes256_wrap 11 +extern const unsigned char ossl_der_oid_id_aes256_wrap[DER_OID_SZ_id_aes256_wrap]; + diff --git a/contrib/openssl-cmake/darwin_aarch64/include_private/buildinf.h b/contrib/openssl-cmake/darwin_aarch64/include_private/buildinf.h new file mode 100644 index 00000000000..0b63021d18c --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/include_private/buildinf.h @@ -0,0 +1,31 @@ +/* + * WARNING: do not edit! + * Generated by util/mkbuildinf.pl + * + * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#define PLATFORM "platform: darwin64-arm64" +#define DATE "built on: Thu Feb 22 19:39:51 2024 UTC" + +/* + * Generate compiler_flags as an array of individual characters. This is a + * workaround for the situation where CFLAGS gets too long for a C90 string + * literal + */ +static const char compiler_flags[] = { + 'c','o','m','p','i','l','e','r',':',' ','/','o','p','t','/','h', + 'o','m','e','b','r','e','w','/','o','p','t','/','l','l','v','m', + '/','b','i','n','/','c','l','a','n','g',' ','-','f','P','I','C', + ' ','-','a','r','c','h',' ','a','r','m','6','4',' ','-','O','3', + ' ','-','W','a','l','l',' ','-','D','L','_','E','N','D','I','A', + 'N',' ','-','D','O','P','E','N','S','S','L','_','P','I','C',' ', + '-','D','_','R','E','E','N','T','R','A','N','T',' ','-','D','O', + 'P','E','N','S','S','L','_','B','U','I','L','D','I','N','G','_', + 'O','P','E','N','S','S','L',' ','-','D','N','D','E','B','U','G','\0' +}; diff --git a/contrib/openssl-cmake/darwin_aarch64/params_idx.c b/contrib/openssl-cmake/darwin_aarch64/params_idx.c new file mode 100644 index 00000000000..d796920766f --- /dev/null +++ b/contrib/openssl-cmake/darwin_aarch64/params_idx.c @@ -0,0 +1,2710 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from crypto/params_idx.c.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#include "internal/e_os.h" +#include "internal/param_names.h" +#include + +/* Machine generated TRIE -- generated by util/perl/OpenSSL/paramnames.pm */ +int ossl_param_find_pidx(const char *s) +{ + switch(s[0]) { + default: + break; + case 'a': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("vp-info", s + 2) == 0) + return PIDX_KDF_PARAM_X942_ACVPINFO; + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_ARGON2_AD; + } + break; + case 'e': + if (strcmp("ad", s + 2) == 0) + return PIDX_CIPHER_PARAM_AEAD; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("id_param", s + 4) == 0) + return PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS; + break; + case 'i': + if (strcmp("d-absent", s + 4) == 0) + return PIDX_DIGEST_PARAM_ALGID_ABSENT; + break; + case 'o': + if (strcmp("rithm-id", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_ALGORITHM_ID; + } + break; + case 'i': + if (strcmp("as", s + 3) == 0) + return PIDX_STORE_PARAM_ALIAS; + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_A; + } + break; + case 'b': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("sis-type", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_CHAR2_TYPE; + break; + case 'i': + if (strcmp("ts", s + 2) == 0) + return PIDX_PKEY_PARAM_BITS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'k': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("size", s + 6) == 0) + return PIDX_MAC_PARAM_BLOCK_SIZE; + break; + case '_': + if (strcmp("padding", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING; + break; + case 's': + if (strcmp("ize", s + 6) == 0) + return PIDX_CIPHER_PARAM_BLOCK_SIZE; + } + } + } + } + break; + case 'u': + if (strcmp("ildinfo", s + 2) == 0) + return PIDX_PROV_PARAM_BUILDINFO; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_B; + } + break; + case 'c': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_C_ROUNDS; + break; + case 'e': + if (strcmp("kalg", s + 2) == 0) + return PIDX_KDF_PARAM_CEK_ALG; + break; + case 'i': + if (strcmp("pher", s + 2) == 0) + return PIDX_ALG_PARAM_CIPHER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("actor", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_COFACTOR; + break; + case 'n': + switch(s[3]) { + default: + break; + case 's': + if (strcmp("tant", s + 4) == 0) + return PIDX_KDF_PARAM_CONSTANT; + break; + case 't': + if (strcmp("ext-string", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_CONTEXT_STRING; + } + } + break; + case 't': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("mode", s + 4) == 0) + return PIDX_CIPHER_PARAM_CTS_MODE; + break; + case '\0': + return PIDX_CIPHER_PARAM_CTS; + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'm': + switch(s[6]) { + default: + break; + case '-': + if (strcmp("iv", s + 7) == 0) + return PIDX_CIPHER_PARAM_CUSTOM_IV; + break; + case '\0': + return PIDX_MAC_PARAM_CUSTOM; + } + } + } + } + } + } + break; + case 'd': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_D_ROUNDS; + break; + case 'a': + switch(s[2]) { + default: + break; + case 't': + switch(s[3]) { + default: + break; + case 'a': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 's': + if (strcmp("tructure", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_STRUCTURE; + break; + case 't': + if (strcmp("ype", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_TYPE; + } + break; + case '\0': + return PIDX_KDF_PARAM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("oded-from-explicit", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS; + break; + case 'f': + if (strcmp("ault-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_DEFAULT_DIGEST; + break; + case 's': + if (strcmp("c", s + 3) == 0) + return PIDX_OBJECT_PARAM_DESC; + } + break; + case 'h': + if (strcmp("kem-ikm", s + 2) == 0) + return PIDX_PKEY_PARAM_DHKEM_IKM; + break; + case 'i': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 's': + switch(s[5]) { + default: + break; + case 't': + switch(s[6]) { + default: + break; + case '-': + switch(s[7]) { + default: + break; + case 'n': + if (strcmp("oinit", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_NOINIT; + break; + case 'o': + if (strcmp("neshot", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_ONESHOT; + break; + case 'p': + if (strcmp("rops", s + 8) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS; + break; + case 's': + if (strcmp("ize", s + 8) == 0) + return PIDX_PKEY_PARAM_DIGEST_SIZE; + } + break; + case '\0': + return PIDX_STORE_PARAM_DIGEST; + } + } + } + } + break; + case 's': + if (strcmp("tid", s + 3) == 0) + return PIDX_PKEY_PARAM_DIST_ID; + } + break; + case 'r': + if (strcmp("bg-no-trunc-md", s + 2) == 0) + return PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_D; + } + break; + case 'e': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("rly_clean", s + 2) == 0) + return PIDX_KDF_PARAM_EARLY_CLEAN; + break; + case 'c': + if (strcmp("dh-cofactor-mode", s + 2) == 0) + return PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'o': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("d-pub-key", s + 6) == 0) + return PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY; + break; + case 'i': + if (strcmp("ng", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_ENCODING; + } + } + break; + case 'r': + if (strcmp("ypt-level", s + 4) == 0) + return PIDX_ENCODER_PARAM_ENCRYPT_LEVEL; + } + break; + case 'g': + if (strcmp("ine", s + 3) == 0) + return PIDX_ALG_PARAM_ENGINE; + break; + case 't': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'y': + switch(s[7]) { + default: + break; + case '_': + if (strcmp("required", s + 8) == 0) + return PIDX_DRBG_PARAM_ENTROPY_REQUIRED; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_ENTROPY; + } + } + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_E; + break; + case 'x': + if (strcmp("pect", s + 2) == 0) + return PIDX_STORE_PARAM_EXPECT; + } + break; + case 'f': + switch(s[1]) { + default: + break; + case 'i': + switch(s[2]) { + default: + break; + case 'e': + if (strcmp("ld-type", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_FIELD_TYPE; + break; + case 'n': + if (strcmp("gerprint", s + 3) == 0) + return PIDX_STORE_PARAM_FINGERPRINT; + } + } + break; + case 'g': + switch(s[1]) { + default: + break; + case 'e': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_GENERATE; + } + break; + case 'o': + if (strcmp("r", s + 8) == 0) + return PIDX_PKEY_PARAM_EC_GENERATOR; + } + } + } + } + } + } + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_GINDEX; + break; + case 'r': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'u': + switch(s[4]) { + default: + break; + case 'p': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("check", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE; + break; + case '\0': + return PIDX_PKEY_PARAM_GROUP_NAME; + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_G; + } + break; + case 'h': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("s-randkey", s + 2) == 0) + return PIDX_CIPHER_PARAM_HAS_RAND_KEY; + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_H; + } + break; + case 'i': + switch(s[1]) { + default: + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_PKCS12_ID; + } + break; + case 'k': + if (strcmp("me", s + 2) == 0) + return PIDX_KEM_PARAM_IKME; + break; + case 'm': + if (strcmp("plicit-rejection", s + 2) == 0) + return PIDX_PKEY_PARAM_IMPLICIT_REJECTION; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("lude-public", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC; + break; + case 'f': + if (strcmp("o", s + 3) == 0) + return PIDX_KDF_PARAM_INFO; + break; + case 'p': + if (strcmp("ut-type", s + 3) == 0) + return PIDX_STORE_PARAM_INPUT_TYPE; + break; + case 's': + if (strcmp("tance", s + 3) == 0) + return PIDX_SIGNATURE_PARAM_INSTANCE; + } + break; + case 't': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("tion", s + 5) == 0) + return PIDX_GEN_PARAM_ITERATION; + break; + case '\0': + return PIDX_KDF_PARAM_ITER; + } + } + } + break; + case 'v': + switch(s[2]) { + default: + break; + case 'l': + if (strcmp("en", s + 3) == 0) + return PIDX_CIPHER_PARAM_IVLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_IV; + } + } + break; + case 'j': + switch(s[1]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_COFACTOR; + } + break; + case 'k': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K2; + } + break; + case '3': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K3; + } + break; + case 'a': + if (strcmp("t", s + 2) == 0) + return PIDX_SIGNATURE_PARAM_KAT; + break; + case 'd': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case 's': + switch(s[9]) { + default: + break; + case 't': + switch(s[10]) { + default: + break; + case '-': + if (strcmp("props", s + 11) == 0) + return PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_KDF_DIGEST; + } + } + } + } + } + } + break; + case 'o': + if (strcmp("utlen", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_OUTLEN; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_TYPE; + break; + case 'u': + if (strcmp("km", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_UKM; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'y': + switch(s[3]) { + default: + break; + case 'b': + if (strcmp("its", s + 4) == 0) + return PIDX_CIPHER_PARAM_RC2_KEYBITS; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_KEYLEN; + break; + case '\0': + return PIDX_MAC_PARAM_KEY; + } + } + } + break; + case 'l': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("el", s + 3) == 0) + return PIDX_KDF_PARAM_LABEL; + break; + case 'n': + if (strcmp("es", s + 3) == 0) + return PIDX_KDF_PARAM_ARGON2_LANES; + } + } + break; + case 'm': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'k': + if (strcmp("ey", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_MAC_KEY; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_KDF_PARAM_MAC_SIZE; + break; + case '\0': + return PIDX_ALG_PARAM_MAC; + } + break; + case 'n': + if (strcmp("datory-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_MANDATORY_DIGEST; + break; + case 'x': + switch(s[3]) { + default: + break; + case '-': + if (strcmp("size", s + 4) == 0) + return PIDX_PKEY_PARAM_MAX_SIZE; + break; + case '_': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("dinlen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_ADINLEN; + break; + case 'e': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("rly_data", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA; + break; + case 'n': + if (strcmp("tropylen", s + 6) == 0) + return PIDX_DRBG_PARAM_MAX_ENTROPYLEN; + } + break; + case 'f': + if (strcmp("rag_len", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_NONCELEN; + break; + case 'p': + if (strcmp("erslen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_PERSLEN; + break; + case 'r': + if (strcmp("equest", s + 5) == 0) + return PIDX_RAND_PARAM_MAX_REQUEST; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MAX_LENGTH; + break; + case 'm': + if (strcmp("em_bytes", s + 4) == 0) + return PIDX_KDF_PARAM_SCRYPT_MAXMEM; + } + } + break; + case 'e': + if (strcmp("mcost", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_MEMCOST; + break; + case 'g': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'd': + if (strcmp("igest", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_DIGEST; + break; + case 'p': + if (strcmp("roperties", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_PROPERTIES; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_MASKGENFUNC; + } + } + break; + case 'i': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("alg", s + 3) == 0) + return PIDX_DIGEST_PARAM_MICALG; + break; + case 'n': + switch(s[3]) { + default: + break; + case '_': + switch(s[4]) { + default: + break; + case 'e': + if (strcmp("ntropylen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_ENTROPYLEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_NONCELEN; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MIN_LENGTH; + } + } + break; + case 'o': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case '\0': + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE; + } + break; + case 'u': + if (strcmp("le-filename", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_MODULE_FILENAME; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_M; + } + break; + case 'n': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("me", s + 2) == 0) + return PIDX_STORE_PARAM_ISSUER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("type", s + 6) == 0) + return PIDX_SIGNATURE_PARAM_NONCE_TYPE; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_NONCE; + } + } + } + } + break; + case 'u': + if (strcmp("m", s + 2) == 0) + return PIDX_CIPHER_PARAM_NUM; + break; + case '\0': + return PIDX_KDF_PARAM_SCRYPT_N; + } + break; + case 'o': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("ep-label", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL; + break; + case 'p': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'n': + if (strcmp("ssl-version", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_VERSION; + break; + case 'r': + if (strcmp("ation", s + 4) == 0) + return PIDX_KEM_PARAM_OPERATION; + } + break; + case 't': + if (strcmp("ions", s + 3) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS; + } + break; + case 'r': + if (strcmp("der", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_ORDER; + } + break; + case 'p': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P2; + } + break; + case 'a': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'm': + if (strcmp("ode", s + 5) == 0) + return PIDX_PKEY_PARAM_PAD_MODE; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_DIGEST_PARAM_PAD_TYPE; + } + break; + case 'd': + if (strcmp("ing", s + 4) == 0) + return PIDX_CIPHER_PARAM_PADDING; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_PAD; + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'y': + switch(s[5]) { + default: + break; + case 'u': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYUINFO; + break; + case 'v': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYVINFO; + } + } + } + break; + case 's': + if (strcmp("s", s + 3) == 0) + return PIDX_KDF_PARAM_PASSWORD; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PBITS; + break; + case 'c': + if (strcmp("ounter", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PCOUNTER; + break; + case 'k': + if (strcmp("cs5", s + 2) == 0) + return PIDX_KDF_PARAM_PKCS5; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'i': + if (strcmp("nt-format", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT; + break; + case 't': + if (strcmp("ential", s + 3) == 0) + return PIDX_GEN_PARAM_POTENTIAL; + } + break; + case 'r': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("iction_resistance", s + 4) == 0) + return PIDX_DRBG_PARAM_PREDICTION_RESISTANCE; + break; + case 'f': + if (strcmp("ix", s + 4) == 0) + return PIDX_KDF_PARAM_PREFIX; + } + break; + case 'i': + switch(s[3]) { + default: + break; + case 'm': + if (strcmp("es", s + 4) == 0) + return PIDX_PKEY_PARAM_RSA_PRIMES; + break; + case 'v': + switch(s[4]) { + default: + break; + case '_': + if (strcmp("len", s + 5) == 0) + return PIDX_PKEY_PARAM_DH_PRIV_LEN; + break; + case '\0': + return PIDX_PKEY_PARAM_PRIV_KEY; + } + } + break; + case 'o': + switch(s[3]) { + default: + break; + case 'p': + if (strcmp("erties", s + 4) == 0) + return PIDX_STORE_PARAM_PROPERTIES; + break; + case 'v': + if (strcmp("ider-name", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_PROV_NAME; + } + } + break; + case 'u': + if (strcmp("b", s + 2) == 0) + return PIDX_PKEY_PARAM_PUB_KEY; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_P; + } + break; + case 'q': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q2; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_QBITS; + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_Q; + break; + case 'x': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_X; + } + break; + case 'y': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_Y; + } + } + break; + case 'r': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case 'k': + if (strcmp("ey", s + 5) == 0) + return PIDX_CIPHER_PARAM_RANDOM_KEY; + break; + case 'o': + if (strcmp("m_data", s + 5) == 0) + return PIDX_DRBG_PARAM_RANDOM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("head", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD; + break; + case 'b': + if (strcmp("uffer_len", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN; + } + } + } + break; + case 'f': + if (strcmp("erence", s + 3) == 0) + return PIDX_OBJECT_PARAM_REFERENCE; + break; + case 's': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case '_': + switch(s[7]) { + default: + break; + case 'c': + if (strcmp("ounter", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_COUNTER; + break; + case 'r': + if (strcmp("equests", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_REQUESTS; + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case 'm': + switch(s[10]) { + default: + break; + case 'e': + switch(s[11]) { + default: + break; + case '_': + if (strcmp("interval", s + 12) == 0) + return PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL; + break; + case '\0': + return PIDX_DRBG_PARAM_RESEED_TIME; + } + } + } + } + } + } + } + } + } + } + break; + case 'o': + if (strcmp("unds", s + 2) == 0) + return PIDX_CIPHER_PARAM_ROUNDS; + break; + case 's': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + switch(s[5]) { + default: + break; + case 'o': + switch(s[6]) { + default: + break; + case 'e': + switch(s[7]) { + default: + break; + case 'f': + switch(s[8]) { + default: + break; + case 'f': + switch(s[9]) { + default: + break; + case 'i': + switch(s[10]) { + default: + break; + case 'c': + switch(s[11]) { + default: + break; + case 'i': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'n': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case '1': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT1; + } + break; + case '2': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT2; + } + break; + case '3': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT3; + } + break; + case '4': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT4; + } + break; + case '5': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT5; + } + break; + case '6': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT6; + } + break; + case '7': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT7; + } + break; + case '8': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT8; + } + break; + case '9': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'e': + switch(s[5]) { + default: + break; + case 'x': + switch(s[6]) { + default: + break; + case 'p': + switch(s[7]) { + default: + break; + case 'o': + switch(s[8]) { + default: + break; + case 'n': + switch(s[9]) { + default: + break; + case 'e': + switch(s[10]) { + default: + break; + case 'n': + switch(s[11]) { + default: + break; + case 't': + switch(s[12]) { + default: + break; + case '1': + switch(s[13]) { + default: + break; + case '0': + switch(s[14]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT1; + } + break; + case '2': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT2; + } + break; + case '3': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT3; + } + break; + case '4': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT4; + } + break; + case '5': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT5; + } + break; + case '6': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT6; + } + break; + case '7': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT7; + } + break; + case '8': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT8; + } + break; + case '9': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT; + } + } + } + } + } + } + } + } + break; + case 'f': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'o': + switch(s[9]) { + default: + break; + case 'r': + switch(s[10]) { + default: + break; + case '1': + switch(s[11]) { + default: + break; + case '0': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR1; + } + break; + case '2': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR2; + } + break; + case '3': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR3; + } + break; + case '4': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR4; + } + break; + case '5': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR5; + } + break; + case '6': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR6; + } + break; + case '7': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR7; + } + break; + case '8': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR8; + } + break; + case '9': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR; + } + } + } + } + } + } + } + } + } + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_R; + } + break; + case 's': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("eprime-generator", s + 3) == 0) + return PIDX_PKEY_PARAM_DH_GENERATOR; + break; + case 'l': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'l': + if (strcmp("en", s + 5) == 0) + return PIDX_PKEY_PARAM_RSA_PSS_SALTLEN; + break; + case '\0': + return PIDX_MAC_PARAM_SALT; + } + } + break; + case 'v': + if (strcmp("e-parameters", s + 3) == 0) + return PIDX_ENCODER_PARAM_SAVE_PARAMETERS; + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'r': + if (strcmp("et", s + 4) == 0) + return PIDX_KDF_PARAM_SECRET; + break; + case 'u': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'y': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'b': + if (strcmp("its", s + 10) == 0) + return PIDX_PKEY_PARAM_SECURITY_BITS; + break; + case 'c': + if (strcmp("hecks", s + 10) == 0) + return PIDX_PROV_PARAM_SECURITY_CHECKS; + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("d", s + 3) == 0) + return PIDX_PKEY_PARAM_FFC_SEED; + break; + case 'r': + if (strcmp("ial", s + 3) == 0) + return PIDX_STORE_PARAM_SERIAL; + break; + case 's': + if (strcmp("sion_id", s + 3) == 0) + return PIDX_KDF_PARAM_SSHKDF_SESSION_ID; + } + break; + case 'i': + if (strcmp("ze", s + 2) == 0) + return PIDX_DIGEST_PARAM_SIZE; + break; + case 'p': + if (strcmp("eed", s + 2) == 0) + return PIDX_CIPHER_PARAM_SPEED; + break; + case 's': + if (strcmp("l3-ms", s + 2) == 0) + return PIDX_DIGEST_PARAM_SSL3_MS; + break; + case 't': + switch(s[2]) { + default: + break; + case '-': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("esc", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_DESC; + break; + case 'p': + if (strcmp("hase", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_PHASE; + break; + case 't': + if (strcmp("ype", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_TYPE; + } + break; + case 'a': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_STATE; + } + break; + case 'u': + if (strcmp("s", s + 5) == 0) + return PIDX_PROV_PARAM_STATUS; + } + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("m_mac", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC; + break; + case 'n': + if (strcmp("gth", s + 5) == 0) + return PIDX_RAND_PARAM_STRENGTH; + } + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("ject", s + 3) == 0) + return PIDX_STORE_PARAM_SUBJECT; + break; + case 'p': + switch(s[3]) { + default: + break; + case 'p': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'r': + if (strcmp("ivinfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PRIVINFO; + break; + case 'u': + if (strcmp("binfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PUBINFO; + } + } + } + } + } + } + break; + case 't': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_TAGLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TAG; + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("ntropy", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_ENTROPY; + break; + case 'n': + if (strcmp("once", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_NONCE; + } + } + } + } + break; + case 'h': + if (strcmp("reads", s + 2) == 0) + return PIDX_KDF_PARAM_THREADS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + if (strcmp("lient-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION; + break; + case 'd': + if (strcmp("ata-size", s + 5) == 0) + return PIDX_MAC_PARAM_TLS_DATA_SIZE; + break; + case 'g': + switch(s[5]) { + default: + break; + case 'r': + switch(s[6]) { + default: + break; + case 'o': + switch(s[7]) { + default: + break; + case 'u': + switch(s[8]) { + default: + break; + case 'p': + switch(s[9]) { + default: + break; + case '-': + switch(s[10]) { + default: + break; + case 'a': + if (strcmp("lg", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_ALG; + break; + case 'i': + switch(s[11]) { + default: + break; + case 'd': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_ID; + } + break; + case 's': + if (strcmp("-kem", s + 12) == 0) + return PIDX_CAPABILITY_TLS_GROUP_IS_KEM; + } + break; + case 'n': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'm': + switch(s[13]) { + default: + break; + case 'e': + switch(s[14]) { + default: + break; + case '-': + if (strcmp("internal", s + 15) == 0) + return PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL; + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_NAME; + } + } + } + } + break; + case 's': + if (strcmp("ec-bits", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS; + } + } + } + } + } + } + break; + case 'm': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case '-': + if (strcmp("size", s + 8) == 0) + return PIDX_CIPHER_PARAM_TLS_MAC_SIZE; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS_MAC; + } + break; + case 'x': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_TLS; + } + } + } + break; + case 'i': + switch(s[6]) { + default: + break; + case 'n': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_TLS; + } + } + } + break; + case 'u': + if (strcmp("lti", s + 6) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK; + } + break; + case 'n': + if (strcmp("egotiated-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION; + break; + case 's': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'a': + switch(s[8]) { + default: + break; + case 'l': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '-': + switch(s[11]) { + default: + break; + case 'c': + if (strcmp("ode-point", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT; + break; + case 'h': + switch(s[12]) { + default: + break; + case 'a': + switch(s[13]) { + default: + break; + case 's': + switch(s[14]) { + default: + break; + case 'h': + switch(s[15]) { + default: + break; + case '-': + switch(s[16]) { + default: + break; + case 'n': + if (strcmp("ame", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME; + break; + case 'o': + if (strcmp("id", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_OID; + } + } + } + } + } + break; + case 'i': + if (strcmp("ana-name", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME; + break; + case 'k': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'y': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case 'y': + switch(s[16]) { + default: + break; + case 'p': + switch(s[17]) { + default: + break; + case 'e': + switch(s[18]) { + default: + break; + case '-': + if (strcmp("oid", s + 19) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID; + break; + case '\0': + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE; + } + } + } + } + } + } + } + break; + case 'n': + if (strcmp("ame", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_NAME; + break; + case 'o': + if (strcmp("id", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_OID; + break; + case 's': + switch(s[12]) { + default: + break; + case 'e': + if (strcmp("c-bits", s + 13) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS; + break; + case 'i': + switch(s[13]) { + default: + break; + case 'g': + switch(s[14]) { + default: + break; + case '-': + switch(s[15]) { + default: + break; + case 'n': + if (strcmp("ame", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME; + break; + case 'o': + if (strcmp("id", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_OID; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'v': + if (strcmp("ersion", s + 5) == 0) + return PIDX_CIPHER_PARAM_TLS_VERSION; + } + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + if (strcmp("prf-ems-check", s + 5) == 0) + return PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK; + break; + case 'm': + switch(s[5]) { + default: + break; + case 'u': + switch(s[6]) { + default: + break; + case 'l': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case '_': + switch(s[10]) { + default: + break; + case 'a': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'd': + switch(s[13]) { + default: + break; + case 'p': + if (strcmp("acklen", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD; + } + } + } + break; + case 'e': + switch(s[11]) { + default: + break; + case 'n': + switch(s[12]) { + default: + break; + case 'c': + switch(s[13]) { + default: + break; + case 'i': + if (strcmp("n", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN; + break; + case 'l': + if (strcmp("en", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC; + } + } + } + break; + case 'i': + if (strcmp("nterleave", s + 11) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE; + break; + case 'm': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'x': + switch(s[13]) { + default: + break; + case 'b': + if (strcmp("ufsz", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE; + break; + case 's': + if (strcmp("ndfrag", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT; + } + } + } + } + } + } + } + } + } + } + break; + case 'a': + switch(s[4]) { + default: + break; + case 'a': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case 'p': + if (strcmp("ad", s + 7) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD; + } + } + } + break; + case 'i': + switch(s[4]) { + default: + break; + case 'v': + switch(s[5]) { + default: + break; + case 'f': + if (strcmp("ixed", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED; + break; + case 'g': + if (strcmp("en", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN; + break; + case 'i': + if (strcmp("nv", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV; + } + } + break; + case 't': + if (strcmp("ree", s + 4) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS; + } + break; + case 'y': + if (strcmp("pe", s + 2) == 0) + return PIDX_OBJECT_PARAM_TYPE; + } + break; + case 'u': + switch(s[1]) { + default: + break; + case 'k': + if (strcmp("m", s + 2) == 0) + return PIDX_KDF_PARAM_UKM; + break; + case 'p': + if (strcmp("dated-iv", s + 2) == 0) + return PIDX_CIPHER_PARAM_UPDATED_IV; + break; + case 's': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'b': + if (strcmp("its", s + 5) == 0) + return PIDX_CIPHER_PARAM_USE_BITS; + break; + case 'c': + if (strcmp("ofactor-flag", s + 5) == 0) + return PIDX_PKEY_PARAM_USE_COFACTOR_FLAG; + break; + case 'k': + if (strcmp("eybits", s + 5) == 0) + return PIDX_KDF_PARAM_X942_USE_KEYBITS; + break; + case 'l': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_USE_L; + } + break; + case 's': + if (strcmp("eparator", s + 5) == 0) + return PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR; + } + break; + case '_': + switch(s[4]) { + default: + break; + case 'd': + if (strcmp("erivation_function", s + 5) == 0) + return PIDX_DRBG_PARAM_USE_DF; + break; + case 'e': + if (strcmp("tm", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM; + } + } + } + } + break; + case 'v': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'l': + switch(s[3]) { + default: + break; + case 'i': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_VALIDATE_G; + } + break; + case 'l': + if (strcmp("egacy", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY; + break; + case 'p': + if (strcmp("q", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_PQ; + } + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("rsion", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_VERSION; + } + break; + case 'x': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("ghash", s + 2) == 0) + return PIDX_KDF_PARAM_SSHKDF_XCGHASH; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_DIGEST_PARAM_XOFLEN; + break; + case '\0': + return PIDX_MAC_PARAM_XOF; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP; + } + break; + case 'q': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ; + } + break; + case 't': + if (strcmp("s_standard", s + 2) == 0) + return PIDX_CIPHER_PARAM_XTS_STANDARD; + } + } + return -1; +} + +/* End of TRIE */ diff --git a/contrib/openssl-cmake/darwin_x86_64/include/crypto/bn_conf.h b/contrib/openssl-cmake/darwin_x86_64/include/crypto/bn_conf.h new file mode 100644 index 00000000000..0347a6ddc06 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/crypto/bn_conf.h @@ -0,0 +1,29 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from include/crypto/bn_conf.h.in */ +/* + * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OSSL_CRYPTO_BN_CONF_H +# define OSSL_CRYPTO_BN_CONF_H +# pragma once + +/* + * The contents of this file are not used in the UEFI build, as + * both 32-bit and 64-bit builds are supported from a single run + * of the Configure script. + */ + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +#define SIXTY_FOUR_BIT_LONG +#undef SIXTY_FOUR_BIT +#undef THIRTY_TWO_BIT + +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/crypto/dso_conf.h b/contrib/openssl-cmake/darwin_x86_64/include/crypto/dso_conf.h new file mode 100644 index 00000000000..e1d17bf9718 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/crypto/dso_conf.h @@ -0,0 +1,19 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from include/crypto/dso_conf.h.in */ +/* + * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OSSL_CRYPTO_DSO_CONF_H +# define OSSL_CRYPTO_DSO_CONF_H +# pragma once + +# define DSO_DLFCN +# define HAVE_DLFCN_H +# define DSO_EXTENSION ".dylib" +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/internal/param_names.h b/contrib/openssl-cmake/darwin_x86_64/include/internal/param_names.h new file mode 100644 index 00000000000..e721d071617 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/internal/param_names.h @@ -0,0 +1,376 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/internal/param_names.h.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +int ossl_param_find_pidx(const char *s); + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +#define NUM_PIDX 290 + +#define PIDX_ALG_PARAM_CIPHER 0 +#define PIDX_ALG_PARAM_DIGEST 1 +#define PIDX_ALG_PARAM_ENGINE 2 +#define PIDX_ALG_PARAM_MAC 3 +#define PIDX_ALG_PARAM_PROPERTIES 4 +#define PIDX_ASYM_CIPHER_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_ENGINE PIDX_PKEY_PARAM_ENGINE +#define PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS 6 +#define PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL 7 +#define PIDX_ASYM_CIPHER_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_ASYM_CIPHER_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION 8 +#define PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION 9 +#define PIDX_CAPABILITY_TLS_GROUP_ALG 10 +#define PIDX_CAPABILITY_TLS_GROUP_ID 11 +#define PIDX_CAPABILITY_TLS_GROUP_IS_KEM 12 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS 13 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS 15 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_GROUP_NAME 17 +#define PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL 18 +#define PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS 19 +#define PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT 20 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME 21 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_OID 22 +#define PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME 23 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE 24 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID 25 +#define PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_SIGALG_NAME 26 +#define PIDX_CAPABILITY_TLS_SIGALG_OID 27 +#define PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS 28 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME 29 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_OID 30 +#define PIDX_CIPHER_PARAM_AEAD 31 +#define PIDX_CIPHER_PARAM_AEAD_IVLEN PIDX_CIPHER_PARAM_IVLEN +#define PIDX_CIPHER_PARAM_AEAD_MAC_KEY 32 +#define PIDX_CIPHER_PARAM_AEAD_TAG 33 +#define PIDX_CIPHER_PARAM_AEAD_TAGLEN 34 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD 35 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD 36 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN 37 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED 38 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV 39 +#define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS 40 +#define PIDX_CIPHER_PARAM_BLOCK_SIZE 41 +#define PIDX_CIPHER_PARAM_CTS 42 +#define PIDX_CIPHER_PARAM_CTS_MODE 43 +#define PIDX_CIPHER_PARAM_CUSTOM_IV 44 +#define PIDX_CIPHER_PARAM_HAS_RAND_KEY 45 +#define PIDX_CIPHER_PARAM_IV 46 +#define PIDX_CIPHER_PARAM_IVLEN 47 +#define PIDX_CIPHER_PARAM_KEYLEN 48 +#define PIDX_CIPHER_PARAM_MODE 49 +#define PIDX_CIPHER_PARAM_NUM 50 +#define PIDX_CIPHER_PARAM_PADDING 51 +#define PIDX_CIPHER_PARAM_RANDOM_KEY 52 +#define PIDX_CIPHER_PARAM_RC2_KEYBITS 53 +#define PIDX_CIPHER_PARAM_ROUNDS 54 +#define PIDX_CIPHER_PARAM_SPEED 55 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK 56 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD 57 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN 58 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC 59 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN 60 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN 61 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE 62 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE 63 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT 64 +#define PIDX_CIPHER_PARAM_TLS_MAC 65 +#define PIDX_CIPHER_PARAM_TLS_MAC_SIZE 66 +#define PIDX_CIPHER_PARAM_TLS_VERSION 67 +#define PIDX_CIPHER_PARAM_UPDATED_IV 68 +#define PIDX_CIPHER_PARAM_USE_BITS 69 +#define PIDX_CIPHER_PARAM_XTS_STANDARD 70 +#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DIGEST_PARAM_ALGID_ABSENT 71 +#define PIDX_DIGEST_PARAM_BLOCK_SIZE 41 +#define PIDX_DIGEST_PARAM_MICALG 72 +#define PIDX_DIGEST_PARAM_PAD_TYPE 73 +#define PIDX_DIGEST_PARAM_SIZE 74 +#define PIDX_DIGEST_PARAM_SSL3_MS 75 +#define PIDX_DIGEST_PARAM_XOF 76 +#define PIDX_DIGEST_PARAM_XOFLEN 77 +#define PIDX_DRBG_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_DRBG_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_DRBG_PARAM_ENTROPY_REQUIRED 78 +#define PIDX_DRBG_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_DRBG_PARAM_MAX_ADINLEN 79 +#define PIDX_DRBG_PARAM_MAX_ENTROPYLEN 80 +#define PIDX_DRBG_PARAM_MAX_LENGTH 81 +#define PIDX_DRBG_PARAM_MAX_NONCELEN 82 +#define PIDX_DRBG_PARAM_MAX_PERSLEN 83 +#define PIDX_DRBG_PARAM_MIN_ENTROPYLEN 84 +#define PIDX_DRBG_PARAM_MIN_LENGTH 85 +#define PIDX_DRBG_PARAM_MIN_NONCELEN 86 +#define PIDX_DRBG_PARAM_PREDICTION_RESISTANCE 87 +#define PIDX_DRBG_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DRBG_PARAM_RANDOM_DATA 88 +#define PIDX_DRBG_PARAM_RESEED_COUNTER 89 +#define PIDX_DRBG_PARAM_RESEED_REQUESTS 90 +#define PIDX_DRBG_PARAM_RESEED_TIME 91 +#define PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL 92 +#define PIDX_DRBG_PARAM_SIZE 74 +#define PIDX_DRBG_PARAM_USE_DF 93 +#define PIDX_ENCODER_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_ENCODER_PARAM_ENCRYPT_LEVEL 94 +#define PIDX_ENCODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_ENCODER_PARAM_SAVE_PARAMETERS 95 +#define PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE 96 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST 97 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS 98 +#define PIDX_EXCHANGE_PARAM_KDF_OUTLEN 99 +#define PIDX_EXCHANGE_PARAM_KDF_TYPE 100 +#define PIDX_EXCHANGE_PARAM_KDF_UKM 101 +#define PIDX_EXCHANGE_PARAM_PAD 102 +#define PIDX_GEN_PARAM_ITERATION 103 +#define PIDX_GEN_PARAM_POTENTIAL 104 +#define PIDX_KDF_PARAM_ARGON2_AD 105 +#define PIDX_KDF_PARAM_ARGON2_LANES 106 +#define PIDX_KDF_PARAM_ARGON2_MEMCOST 107 +#define PIDX_KDF_PARAM_ARGON2_VERSION 108 +#define PIDX_KDF_PARAM_CEK_ALG 109 +#define PIDX_KDF_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_KDF_PARAM_CONSTANT 110 +#define PIDX_KDF_PARAM_DATA 111 +#define PIDX_KDF_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_KDF_PARAM_EARLY_CLEAN 112 +#define PIDX_KDF_PARAM_HMACDRBG_ENTROPY 113 +#define PIDX_KDF_PARAM_HMACDRBG_NONCE 114 +#define PIDX_KDF_PARAM_INFO 115 +#define PIDX_KDF_PARAM_ITER 116 +#define PIDX_KDF_PARAM_KBKDF_R 117 +#define PIDX_KDF_PARAM_KBKDF_USE_L 118 +#define PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR 119 +#define PIDX_KDF_PARAM_KEY 120 +#define PIDX_KDF_PARAM_LABEL 121 +#define PIDX_KDF_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_KDF_PARAM_MAC_SIZE 122 +#define PIDX_KDF_PARAM_MODE 49 +#define PIDX_KDF_PARAM_PASSWORD 123 +#define PIDX_KDF_PARAM_PKCS12_ID 124 +#define PIDX_KDF_PARAM_PKCS5 125 +#define PIDX_KDF_PARAM_PREFIX 126 +#define PIDX_KDF_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_KDF_PARAM_SALT 127 +#define PIDX_KDF_PARAM_SCRYPT_MAXMEM 128 +#define PIDX_KDF_PARAM_SCRYPT_N 129 +#define PIDX_KDF_PARAM_SCRYPT_P 130 +#define PIDX_KDF_PARAM_SCRYPT_R 117 +#define PIDX_KDF_PARAM_SECRET 131 +#define PIDX_KDF_PARAM_SEED 132 +#define PIDX_KDF_PARAM_SIZE 74 +#define PIDX_KDF_PARAM_SSHKDF_SESSION_ID 133 +#define PIDX_KDF_PARAM_SSHKDF_TYPE 134 +#define PIDX_KDF_PARAM_SSHKDF_XCGHASH 135 +#define PIDX_KDF_PARAM_THREADS 136 +#define PIDX_KDF_PARAM_UKM 137 +#define PIDX_KDF_PARAM_X942_ACVPINFO 138 +#define PIDX_KDF_PARAM_X942_PARTYUINFO 139 +#define PIDX_KDF_PARAM_X942_PARTYVINFO 140 +#define PIDX_KDF_PARAM_X942_SUPP_PRIVINFO 141 +#define PIDX_KDF_PARAM_X942_SUPP_PUBINFO 142 +#define PIDX_KDF_PARAM_X942_USE_KEYBITS 143 +#define PIDX_KEM_PARAM_IKME 144 +#define PIDX_KEM_PARAM_OPERATION 145 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING 146 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA 147 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN 148 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE 49 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS 149 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD 150 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC 151 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE 152 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM 153 +#define PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN 154 +#define PIDX_MAC_PARAM_BLOCK_SIZE 155 +#define PIDX_MAC_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_MAC_PARAM_CUSTOM 156 +#define PIDX_MAC_PARAM_C_ROUNDS 157 +#define PIDX_MAC_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_MAC_PARAM_DIGEST_NOINIT 158 +#define PIDX_MAC_PARAM_DIGEST_ONESHOT 159 +#define PIDX_MAC_PARAM_D_ROUNDS 160 +#define PIDX_MAC_PARAM_IV 46 +#define PIDX_MAC_PARAM_KEY 120 +#define PIDX_MAC_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_MAC_PARAM_SALT 127 +#define PIDX_MAC_PARAM_SIZE 74 +#define PIDX_MAC_PARAM_TLS_DATA_SIZE 161 +#define PIDX_MAC_PARAM_XOF 76 +#define PIDX_OBJECT_PARAM_DATA 111 +#define PIDX_OBJECT_PARAM_DATA_STRUCTURE 162 +#define PIDX_OBJECT_PARAM_DATA_TYPE 163 +#define PIDX_OBJECT_PARAM_DESC 164 +#define PIDX_OBJECT_PARAM_REFERENCE 165 +#define PIDX_OBJECT_PARAM_TYPE 134 +#define PIDX_PASSPHRASE_PARAM_INFO 115 +#define PIDX_PKEY_PARAM_BITS 166 +#define PIDX_PKEY_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_PKEY_PARAM_DEFAULT_DIGEST 167 +#define PIDX_PKEY_PARAM_DHKEM_IKM 168 +#define PIDX_PKEY_PARAM_DH_GENERATOR 169 +#define PIDX_PKEY_PARAM_DH_PRIV_LEN 170 +#define PIDX_PKEY_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_PKEY_PARAM_DIGEST_SIZE 171 +#define PIDX_PKEY_PARAM_DIST_ID 172 +#define PIDX_PKEY_PARAM_EC_A 173 +#define PIDX_PKEY_PARAM_EC_B 174 +#define PIDX_PKEY_PARAM_EC_CHAR2_M 175 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K1 176 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K2 177 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K3 178 +#define PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS 179 +#define PIDX_PKEY_PARAM_EC_CHAR2_TYPE 180 +#define PIDX_PKEY_PARAM_EC_COFACTOR 181 +#define PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS 182 +#define PIDX_PKEY_PARAM_EC_ENCODING 183 +#define PIDX_PKEY_PARAM_EC_FIELD_TYPE 184 +#define PIDX_PKEY_PARAM_EC_GENERATOR 185 +#define PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE 186 +#define PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC 187 +#define PIDX_PKEY_PARAM_EC_ORDER 188 +#define PIDX_PKEY_PARAM_EC_P 130 +#define PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT 189 +#define PIDX_PKEY_PARAM_EC_PUB_X 190 +#define PIDX_PKEY_PARAM_EC_PUB_Y 191 +#define PIDX_PKEY_PARAM_EC_SEED 132 +#define PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY 192 +#define PIDX_PKEY_PARAM_ENGINE PIDX_ALG_PARAM_ENGINE +#define PIDX_PKEY_PARAM_FFC_COFACTOR 193 +#define PIDX_PKEY_PARAM_FFC_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_FFC_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_FFC_G 194 +#define PIDX_PKEY_PARAM_FFC_GINDEX 195 +#define PIDX_PKEY_PARAM_FFC_H 196 +#define PIDX_PKEY_PARAM_FFC_P 130 +#define PIDX_PKEY_PARAM_FFC_PBITS 197 +#define PIDX_PKEY_PARAM_FFC_PCOUNTER 198 +#define PIDX_PKEY_PARAM_FFC_Q 199 +#define PIDX_PKEY_PARAM_FFC_QBITS 200 +#define PIDX_PKEY_PARAM_FFC_SEED 132 +#define PIDX_PKEY_PARAM_FFC_TYPE 134 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_G 201 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY 202 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_PQ 203 +#define PIDX_PKEY_PARAM_GROUP_NAME 204 +#define PIDX_PKEY_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_PKEY_PARAM_MANDATORY_DIGEST 205 +#define PIDX_PKEY_PARAM_MASKGENFUNC 206 +#define PIDX_PKEY_PARAM_MAX_SIZE 207 +#define PIDX_PKEY_PARAM_MGF1_DIGEST 208 +#define PIDX_PKEY_PARAM_MGF1_PROPERTIES 209 +#define PIDX_PKEY_PARAM_PAD_MODE 210 +#define PIDX_PKEY_PARAM_PRIV_KEY 211 +#define PIDX_PKEY_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_PUB_KEY 212 +#define PIDX_PKEY_PARAM_RSA_BITS PIDX_PKEY_PARAM_BITS +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT 213 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT1 214 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT2 215 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT3 216 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT4 217 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT5 218 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT6 219 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT7 220 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT8 221 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT9 222 +#define PIDX_PKEY_PARAM_RSA_D 223 +#define PIDX_PKEY_PARAM_RSA_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_RSA_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_RSA_E 224 +#define PIDX_PKEY_PARAM_RSA_EXPONENT 225 +#define PIDX_PKEY_PARAM_RSA_EXPONENT1 226 +#define PIDX_PKEY_PARAM_RSA_EXPONENT10 227 +#define PIDX_PKEY_PARAM_RSA_EXPONENT2 228 +#define PIDX_PKEY_PARAM_RSA_EXPONENT3 229 +#define PIDX_PKEY_PARAM_RSA_EXPONENT4 230 +#define PIDX_PKEY_PARAM_RSA_EXPONENT5 231 +#define PIDX_PKEY_PARAM_RSA_EXPONENT6 232 +#define PIDX_PKEY_PARAM_RSA_EXPONENT7 233 +#define PIDX_PKEY_PARAM_RSA_EXPONENT8 234 +#define PIDX_PKEY_PARAM_RSA_EXPONENT9 235 +#define PIDX_PKEY_PARAM_RSA_FACTOR 236 +#define PIDX_PKEY_PARAM_RSA_FACTOR1 237 +#define PIDX_PKEY_PARAM_RSA_FACTOR10 238 +#define PIDX_PKEY_PARAM_RSA_FACTOR2 239 +#define PIDX_PKEY_PARAM_RSA_FACTOR3 240 +#define PIDX_PKEY_PARAM_RSA_FACTOR4 241 +#define PIDX_PKEY_PARAM_RSA_FACTOR5 242 +#define PIDX_PKEY_PARAM_RSA_FACTOR6 243 +#define PIDX_PKEY_PARAM_RSA_FACTOR7 244 +#define PIDX_PKEY_PARAM_RSA_FACTOR8 245 +#define PIDX_PKEY_PARAM_RSA_FACTOR9 246 +#define PIDX_PKEY_PARAM_RSA_MASKGENFUNC PIDX_PKEY_PARAM_MASKGENFUNC +#define PIDX_PKEY_PARAM_RSA_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_PKEY_PARAM_RSA_N 129 +#define PIDX_PKEY_PARAM_RSA_PRIMES 247 +#define PIDX_PKEY_PARAM_RSA_PSS_SALTLEN 248 +#define PIDX_PKEY_PARAM_RSA_TEST_P1 249 +#define PIDX_PKEY_PARAM_RSA_TEST_P2 250 +#define PIDX_PKEY_PARAM_RSA_TEST_Q1 251 +#define PIDX_PKEY_PARAM_RSA_TEST_Q2 252 +#define PIDX_PKEY_PARAM_RSA_TEST_XP 253 +#define PIDX_PKEY_PARAM_RSA_TEST_XP1 254 +#define PIDX_PKEY_PARAM_RSA_TEST_XP2 255 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ 256 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ1 257 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ2 258 +#define PIDX_PKEY_PARAM_SECURITY_BITS 259 +#define PIDX_PKEY_PARAM_USE_COFACTOR_ECDH PIDX_PKEY_PARAM_USE_COFACTOR_FLAG +#define PIDX_PKEY_PARAM_USE_COFACTOR_FLAG 260 +#define PIDX_PROV_PARAM_BUILDINFO 261 +#define PIDX_PROV_PARAM_CORE_MODULE_FILENAME 262 +#define PIDX_PROV_PARAM_CORE_PROV_NAME 263 +#define PIDX_PROV_PARAM_CORE_VERSION 264 +#define PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST 265 +#define PIDX_PROV_PARAM_NAME 266 +#define PIDX_PROV_PARAM_SECURITY_CHECKS 267 +#define PIDX_PROV_PARAM_SELF_TEST_DESC 268 +#define PIDX_PROV_PARAM_SELF_TEST_PHASE 269 +#define PIDX_PROV_PARAM_SELF_TEST_TYPE 270 +#define PIDX_PROV_PARAM_STATUS 271 +#define PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK 272 +#define PIDX_PROV_PARAM_VERSION 108 +#define PIDX_RAND_PARAM_GENERATE 273 +#define PIDX_RAND_PARAM_MAX_REQUEST 274 +#define PIDX_RAND_PARAM_STATE 275 +#define PIDX_RAND_PARAM_STRENGTH 276 +#define PIDX_RAND_PARAM_TEST_ENTROPY 277 +#define PIDX_RAND_PARAM_TEST_NONCE 278 +#define PIDX_SIGNATURE_PARAM_ALGORITHM_ID 279 +#define PIDX_SIGNATURE_PARAM_CONTEXT_STRING 280 +#define PIDX_SIGNATURE_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_SIGNATURE_PARAM_DIGEST_SIZE PIDX_PKEY_PARAM_DIGEST_SIZE +#define PIDX_SIGNATURE_PARAM_INSTANCE 281 +#define PIDX_SIGNATURE_PARAM_KAT 282 +#define PIDX_SIGNATURE_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_SIGNATURE_PARAM_MGF1_PROPERTIES PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_SIGNATURE_PARAM_NONCE_TYPE 283 +#define PIDX_SIGNATURE_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_SIGNATURE_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_SIGNATURE_PARAM_PSS_SALTLEN 248 +#define PIDX_STORE_PARAM_ALIAS 284 +#define PIDX_STORE_PARAM_DIGEST 1 +#define PIDX_STORE_PARAM_EXPECT 285 +#define PIDX_STORE_PARAM_FINGERPRINT 286 +#define PIDX_STORE_PARAM_INPUT_TYPE 287 +#define PIDX_STORE_PARAM_ISSUER 266 +#define PIDX_STORE_PARAM_PROPERTIES 4 +#define PIDX_STORE_PARAM_SERIAL 288 +#define PIDX_STORE_PARAM_SUBJECT 289 diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/asn1.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/asn1.h new file mode 100644 index 00000000000..09712345941 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/asn1.h @@ -0,0 +1,1133 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/asn1.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ASN1_H +# define OPENSSL_ASN1_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_ASN1_H +# endif + +# ifndef OPENSSL_NO_STDIO +# include +# endif +# include +# include +# include +# include +# include +# include +# include + +# include +# include + +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define V_ASN1_UNIVERSAL 0x00 +# define V_ASN1_APPLICATION 0x40 +# define V_ASN1_CONTEXT_SPECIFIC 0x80 +# define V_ASN1_PRIVATE 0xc0 + +# define V_ASN1_CONSTRUCTED 0x20 +# define V_ASN1_PRIMITIVE_TAG 0x1f +# define V_ASN1_PRIMATIVE_TAG /*compat*/ V_ASN1_PRIMITIVE_TAG + +# define V_ASN1_APP_CHOOSE -2/* let the recipient choose */ +# define V_ASN1_OTHER -3/* used in ASN1_TYPE */ +# define V_ASN1_ANY -4/* used in ASN1 template code */ + +# define V_ASN1_UNDEF -1 +/* ASN.1 tag values */ +# define V_ASN1_EOC 0 +# define V_ASN1_BOOLEAN 1 /**/ +# define V_ASN1_INTEGER 2 +# define V_ASN1_BIT_STRING 3 +# define V_ASN1_OCTET_STRING 4 +# define V_ASN1_NULL 5 +# define V_ASN1_OBJECT 6 +# define V_ASN1_OBJECT_DESCRIPTOR 7 +# define V_ASN1_EXTERNAL 8 +# define V_ASN1_REAL 9 +# define V_ASN1_ENUMERATED 10 +# define V_ASN1_UTF8STRING 12 +# define V_ASN1_SEQUENCE 16 +# define V_ASN1_SET 17 +# define V_ASN1_NUMERICSTRING 18 /**/ +# define V_ASN1_PRINTABLESTRING 19 +# define V_ASN1_T61STRING 20 +# define V_ASN1_TELETEXSTRING 20/* alias */ +# define V_ASN1_VIDEOTEXSTRING 21 /**/ +# define V_ASN1_IA5STRING 22 +# define V_ASN1_UTCTIME 23 +# define V_ASN1_GENERALIZEDTIME 24 /**/ +# define V_ASN1_GRAPHICSTRING 25 /**/ +# define V_ASN1_ISO64STRING 26 /**/ +# define V_ASN1_VISIBLESTRING 26/* alias */ +# define V_ASN1_GENERALSTRING 27 /**/ +# define V_ASN1_UNIVERSALSTRING 28 /**/ +# define V_ASN1_BMPSTRING 30 + +/* + * NB the constants below are used internally by ASN1_INTEGER + * and ASN1_ENUMERATED to indicate the sign. They are *not* on + * the wire tag values. + */ + +# define V_ASN1_NEG 0x100 +# define V_ASN1_NEG_INTEGER (2 | V_ASN1_NEG) +# define V_ASN1_NEG_ENUMERATED (10 | V_ASN1_NEG) + +/* For use with d2i_ASN1_type_bytes() */ +# define B_ASN1_NUMERICSTRING 0x0001 +# define B_ASN1_PRINTABLESTRING 0x0002 +# define B_ASN1_T61STRING 0x0004 +# define B_ASN1_TELETEXSTRING 0x0004 +# define B_ASN1_VIDEOTEXSTRING 0x0008 +# define B_ASN1_IA5STRING 0x0010 +# define B_ASN1_GRAPHICSTRING 0x0020 +# define B_ASN1_ISO64STRING 0x0040 +# define B_ASN1_VISIBLESTRING 0x0040 +# define B_ASN1_GENERALSTRING 0x0080 +# define B_ASN1_UNIVERSALSTRING 0x0100 +# define B_ASN1_OCTET_STRING 0x0200 +# define B_ASN1_BIT_STRING 0x0400 +# define B_ASN1_BMPSTRING 0x0800 +# define B_ASN1_UNKNOWN 0x1000 +# define B_ASN1_UTF8STRING 0x2000 +# define B_ASN1_UTCTIME 0x4000 +# define B_ASN1_GENERALIZEDTIME 0x8000 +# define B_ASN1_SEQUENCE 0x10000 +/* For use with ASN1_mbstring_copy() */ +# define MBSTRING_FLAG 0x1000 +# define MBSTRING_UTF8 (MBSTRING_FLAG) +# define MBSTRING_ASC (MBSTRING_FLAG|1) +# define MBSTRING_BMP (MBSTRING_FLAG|2) +# define MBSTRING_UNIV (MBSTRING_FLAG|4) +# define SMIME_OLDMIME 0x400 +# define SMIME_CRLFEOL 0x800 +# define SMIME_STREAM 0x1000 + +/* Stacks for types not otherwise defined in this header */ +SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR) +#define sk_X509_ALGOR_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_value(sk, idx) ((X509_ALGOR *)OPENSSL_sk_value(ossl_check_const_X509_ALGOR_sk_type(sk), (idx))) +#define sk_X509_ALGOR_new(cmp) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new(ossl_check_X509_ALGOR_compfunc_type(cmp))) +#define sk_X509_ALGOR_new_null() ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new_null()) +#define sk_X509_ALGOR_new_reserve(cmp, n) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new_reserve(ossl_check_X509_ALGOR_compfunc_type(cmp), (n))) +#define sk_X509_ALGOR_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ALGOR_sk_type(sk), (n)) +#define sk_X509_ALGOR_free(sk) OPENSSL_sk_free(ossl_check_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_delete(sk, i) ((X509_ALGOR *)OPENSSL_sk_delete(ossl_check_X509_ALGOR_sk_type(sk), (i))) +#define sk_X509_ALGOR_delete_ptr(sk, ptr) ((X509_ALGOR *)OPENSSL_sk_delete_ptr(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr))) +#define sk_X509_ALGOR_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_pop(sk) ((X509_ALGOR *)OPENSSL_sk_pop(ossl_check_X509_ALGOR_sk_type(sk))) +#define sk_X509_ALGOR_shift(sk) ((X509_ALGOR *)OPENSSL_sk_shift(ossl_check_X509_ALGOR_sk_type(sk))) +#define sk_X509_ALGOR_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ALGOR_sk_type(sk),ossl_check_X509_ALGOR_freefunc_type(freefunc)) +#define sk_X509_ALGOR_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr), (idx)) +#define sk_X509_ALGOR_set(sk, idx, ptr) ((X509_ALGOR *)OPENSSL_sk_set(ossl_check_X509_ALGOR_sk_type(sk), (idx), ossl_check_X509_ALGOR_type(ptr))) +#define sk_X509_ALGOR_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr), pnum) +#define sk_X509_ALGOR_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_dup(sk) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_dup(ossl_check_const_X509_ALGOR_sk_type(sk))) +#define sk_X509_ALGOR_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_copyfunc_type(copyfunc), ossl_check_X509_ALGOR_freefunc_type(freefunc))) +#define sk_X509_ALGOR_set_cmp_func(sk, cmp) ((sk_X509_ALGOR_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_compfunc_type(cmp))) + + + +# define ASN1_STRING_FLAG_BITS_LEFT 0x08 /* Set if 0x07 has bits left value */ +/* + * This indicates that the ASN1_STRING is not a real value but just a place + * holder for the location where indefinite length constructed data should be + * inserted in the memory buffer + */ +# define ASN1_STRING_FLAG_NDEF 0x010 + +/* + * This flag is used by the CMS code to indicate that a string is not + * complete and is a place holder for content when it had all been accessed. + * The flag will be reset when content has been written to it. + */ + +# define ASN1_STRING_FLAG_CONT 0x020 +/* + * This flag is used by ASN1 code to indicate an ASN1_STRING is an MSTRING + * type. + */ +# define ASN1_STRING_FLAG_MSTRING 0x040 +/* String is embedded and only content should be freed */ +# define ASN1_STRING_FLAG_EMBED 0x080 +/* String should be parsed in RFC 5280's time format */ +# define ASN1_STRING_FLAG_X509_TIME 0x100 +/* This is the base type that holds just about everything :-) */ +struct asn1_string_st { + int length; + int type; + unsigned char *data; + /* + * The value of the following field depends on the type being held. It + * is mostly being used for BIT_STRING so if the input data has a + * non-zero 'unused bits' value, it will be handled correctly + */ + long flags; +}; + +/* + * ASN1_ENCODING structure: this is used to save the received encoding of an + * ASN1 type. This is useful to get round problems with invalid encodings + * which can break signatures. + */ + +typedef struct ASN1_ENCODING_st { + unsigned char *enc; /* DER encoding */ + long len; /* Length of encoding */ + int modified; /* set to 1 if 'enc' is invalid */ +} ASN1_ENCODING; + +/* Used with ASN1 LONG type: if a long is set to this it is omitted */ +# define ASN1_LONG_UNDEF 0x7fffffffL + +# define STABLE_FLAGS_MALLOC 0x01 +/* + * A zero passed to ASN1_STRING_TABLE_new_add for the flags is interpreted + * as "don't change" and STABLE_FLAGS_MALLOC is always set. By setting + * STABLE_FLAGS_MALLOC only we can clear the existing value. Use the alias + * STABLE_FLAGS_CLEAR to reflect this. + */ +# define STABLE_FLAGS_CLEAR STABLE_FLAGS_MALLOC +# define STABLE_NO_MASK 0x02 +# define DIRSTRING_TYPE \ + (B_ASN1_PRINTABLESTRING|B_ASN1_T61STRING|B_ASN1_BMPSTRING|B_ASN1_UTF8STRING) +# define PKCS9STRING_TYPE (DIRSTRING_TYPE|B_ASN1_IA5STRING) + +struct asn1_string_table_st { + int nid; + long minsize; + long maxsize; + unsigned long mask; + unsigned long flags; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE) +#define sk_ASN1_STRING_TABLE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_value(sk, idx) ((ASN1_STRING_TABLE *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk), (idx))) +#define sk_ASN1_STRING_TABLE_new(cmp) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp))) +#define sk_ASN1_STRING_TABLE_new_null() ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new_null()) +#define sk_ASN1_STRING_TABLE_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp), (n))) +#define sk_ASN1_STRING_TABLE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (n)) +#define sk_ASN1_STRING_TABLE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_delete(sk, i) ((ASN1_STRING_TABLE *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (i))) +#define sk_ASN1_STRING_TABLE_delete_ptr(sk, ptr) ((ASN1_STRING_TABLE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr))) +#define sk_ASN1_STRING_TABLE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_pop(sk) ((ASN1_STRING_TABLE *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_TABLE_sk_type(sk))) +#define sk_ASN1_STRING_TABLE_shift(sk) ((ASN1_STRING_TABLE *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_TABLE_sk_type(sk))) +#define sk_ASN1_STRING_TABLE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_TABLE_sk_type(sk),ossl_check_ASN1_STRING_TABLE_freefunc_type(freefunc)) +#define sk_ASN1_STRING_TABLE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr), (idx)) +#define sk_ASN1_STRING_TABLE_set(sk, idx, ptr) ((ASN1_STRING_TABLE *)OPENSSL_sk_set(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (idx), ossl_check_ASN1_STRING_TABLE_type(ptr))) +#define sk_ASN1_STRING_TABLE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr), pnum) +#define sk_ASN1_STRING_TABLE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_dup(sk) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk))) +#define sk_ASN1_STRING_TABLE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_TABLE_freefunc_type(freefunc))) +#define sk_ASN1_STRING_TABLE_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_TABLE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp))) + + +/* size limits: this stuff is taken straight from RFC2459 */ + +# define ub_name 32768 +# define ub_common_name 64 +# define ub_locality_name 128 +# define ub_state_name 128 +# define ub_organization_name 64 +# define ub_organization_unit_name 64 +# define ub_title 64 +# define ub_email_address 128 + +/* + * Declarations for template structures: for full definitions see asn1t.h + */ +typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; +typedef struct ASN1_TLC_st ASN1_TLC; +/* This is just an opaque pointer */ +typedef struct ASN1_VALUE_st ASN1_VALUE; + +/* Declare ASN1 functions: the implement macro in in asn1t.h */ + +/* + * The mysterious 'extern' that's passed to some macros is innocuous, + * and is there to quiet pre-C99 compilers that may complain about empty + * arguments in macro calls. + */ + +# define DECLARE_ASN1_FUNCTIONS_attr(attr, type) \ + DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, type) +# define DECLARE_ASN1_FUNCTIONS(type) \ + DECLARE_ASN1_FUNCTIONS_attr(extern, type) + +# define DECLARE_ASN1_ALLOC_FUNCTIONS_attr(attr, type) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, type) +# define DECLARE_ASN1_ALLOC_FUNCTIONS(type) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_attr(extern, type) + +# define DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name) +# define DECLARE_ASN1_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_FUNCTIONS_name_attr(extern, type, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, itname, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \ + DECLARE_ASN1_ITEM_attr(attr, itname) +# define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_attr(extern, type, itname, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, name, name) +# define DECLARE_ASN1_ENCODE_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(extern, type, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \ + attr type *d2i_##name(type **a, const unsigned char **in, long len); \ + attr int i2d_##name(const type *a, unsigned char **out); +# define DECLARE_ASN1_ENCODE_FUNCTIONS_only(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(extern, type, name) + +# define DECLARE_ASN1_NDEF_FUNCTION_attr(attr, name) \ + attr int i2d_##name##_NDEF(const name *a, unsigned char **out); +# define DECLARE_ASN1_NDEF_FUNCTION(name) \ + DECLARE_ASN1_NDEF_FUNCTION_attr(extern, name) + +# define DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \ + attr type *name##_new(void); \ + attr void name##_free(type *a); +# define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(extern, type, name) + +# define DECLARE_ASN1_DUP_FUNCTION_attr(attr, type) \ + DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, type) +# define DECLARE_ASN1_DUP_FUNCTION(type) \ + DECLARE_ASN1_DUP_FUNCTION_attr(extern, type) + +# define DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, name) \ + attr type *name##_dup(const type *a); +# define DECLARE_ASN1_DUP_FUNCTION_name(type, name) \ + DECLARE_ASN1_DUP_FUNCTION_name_attr(extern, type, name) + +# define DECLARE_ASN1_PRINT_FUNCTION_attr(attr, stname) \ + DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, stname) +# define DECLARE_ASN1_PRINT_FUNCTION(stname) \ + DECLARE_ASN1_PRINT_FUNCTION_attr(extern, stname) + +# define DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, fname) \ + attr int fname##_print_ctx(BIO *out, const stname *x, int indent, \ + const ASN1_PCTX *pctx); +# define DECLARE_ASN1_PRINT_FUNCTION_fname(stname, fname) \ + DECLARE_ASN1_PRINT_FUNCTION_fname_attr(extern, stname, fname) + +# define D2I_OF(type) type *(*)(type **,const unsigned char **,long) +# define I2D_OF(type) int (*)(const type *,unsigned char **) + +# define CHECKED_D2I_OF(type, d2i) \ + ((d2i_of_void*) (1 ? d2i : ((D2I_OF(type))0))) +# define CHECKED_I2D_OF(type, i2d) \ + ((i2d_of_void*) (1 ? i2d : ((I2D_OF(type))0))) +# define CHECKED_NEW_OF(type, xnew) \ + ((void *(*)(void)) (1 ? xnew : ((type *(*)(void))0))) +# define CHECKED_PTR_OF(type, p) \ + ((void*) (1 ? p : (type*)0)) +# define CHECKED_PPTR_OF(type, p) \ + ((void**) (1 ? p : (type**)0)) + +# define TYPEDEF_D2I_OF(type) typedef type *d2i_of_##type(type **,const unsigned char **,long) +# define TYPEDEF_I2D_OF(type) typedef int i2d_of_##type(const type *,unsigned char **) +# define TYPEDEF_D2I2D_OF(type) TYPEDEF_D2I_OF(type); TYPEDEF_I2D_OF(type) + +typedef void *d2i_of_void(void **, const unsigned char **, long); +typedef int i2d_of_void(const void *, unsigned char **); + +/*- + * The following macros and typedefs allow an ASN1_ITEM + * to be embedded in a structure and referenced. Since + * the ASN1_ITEM pointers need to be globally accessible + * (possibly from shared libraries) they may exist in + * different forms. On platforms that support it the + * ASN1_ITEM structure itself will be globally exported. + * Other platforms will export a function that returns + * an ASN1_ITEM pointer. + * + * To handle both cases transparently the macros below + * should be used instead of hard coding an ASN1_ITEM + * pointer in a structure. + * + * The structure will look like this: + * + * typedef struct SOMETHING_st { + * ... + * ASN1_ITEM_EXP *iptr; + * ... + * } SOMETHING; + * + * It would be initialised as e.g.: + * + * SOMETHING somevar = {...,ASN1_ITEM_ref(X509),...}; + * + * and the actual pointer extracted with: + * + * const ASN1_ITEM *it = ASN1_ITEM_ptr(somevar.iptr); + * + * Finally an ASN1_ITEM pointer can be extracted from an + * appropriate reference with: ASN1_ITEM_rptr(X509). This + * would be used when a function takes an ASN1_ITEM * argument. + * + */ + + +/* + * Platforms that can't easily handle shared global variables are declared as + * functions returning ASN1_ITEM pointers. + */ + +/* ASN1_ITEM pointer exported type */ +typedef const ASN1_ITEM *ASN1_ITEM_EXP (void); + +/* Macro to obtain ASN1_ITEM pointer from exported type */ +# define ASN1_ITEM_ptr(iptr) (iptr()) + +/* Macro to include ASN1_ITEM pointer from base type */ +# define ASN1_ITEM_ref(iptr) (iptr##_it) + +# define ASN1_ITEM_rptr(ref) (ref##_it()) + +# define DECLARE_ASN1_ITEM_attr(attr, name) \ + attr const ASN1_ITEM * name##_it(void); +# define DECLARE_ASN1_ITEM(name) \ + DECLARE_ASN1_ITEM_attr(extern, name) + +/* Parameters used by ASN1_STRING_print_ex() */ + +/* + * These determine which characters to escape: RFC2253 special characters, + * control characters and MSB set characters + */ + +# define ASN1_STRFLGS_ESC_2253 1 +# define ASN1_STRFLGS_ESC_CTRL 2 +# define ASN1_STRFLGS_ESC_MSB 4 + +/* Lower 8 bits are reserved as an output type specifier */ +# define ASN1_DTFLGS_TYPE_MASK 0x0FUL +# define ASN1_DTFLGS_RFC822 0x00UL +# define ASN1_DTFLGS_ISO8601 0x01UL + +/* + * This flag determines how we do escaping: normally RC2253 backslash only, + * set this to use backslash and quote. + */ + +# define ASN1_STRFLGS_ESC_QUOTE 8 + +/* These three flags are internal use only. */ + +/* Character is a valid PrintableString character */ +# define CHARTYPE_PRINTABLESTRING 0x10 +/* Character needs escaping if it is the first character */ +# define CHARTYPE_FIRST_ESC_2253 0x20 +/* Character needs escaping if it is the last character */ +# define CHARTYPE_LAST_ESC_2253 0x40 + +/* + * NB the internal flags are safely reused below by flags handled at the top + * level. + */ + +/* + * If this is set we convert all character strings to UTF8 first + */ + +# define ASN1_STRFLGS_UTF8_CONVERT 0x10 + +/* + * If this is set we don't attempt to interpret content: just assume all + * strings are 1 byte per character. This will produce some pretty odd + * looking output! + */ + +# define ASN1_STRFLGS_IGNORE_TYPE 0x20 + +/* If this is set we include the string type in the output */ +# define ASN1_STRFLGS_SHOW_TYPE 0x40 + +/* + * This determines which strings to display and which to 'dump' (hex dump of + * content octets or DER encoding). We can only dump non character strings or + * everything. If we don't dump 'unknown' they are interpreted as character + * strings with 1 octet per character and are subject to the usual escaping + * options. + */ + +# define ASN1_STRFLGS_DUMP_ALL 0x80 +# define ASN1_STRFLGS_DUMP_UNKNOWN 0x100 + +/* + * These determine what 'dumping' does, we can dump the content octets or the + * DER encoding: both use the RFC2253 #XXXXX notation. + */ + +# define ASN1_STRFLGS_DUMP_DER 0x200 + +/* + * This flag specifies that RC2254 escaping shall be performed. + */ +#define ASN1_STRFLGS_ESC_2254 0x400 + +/* + * All the string flags consistent with RFC2253, escaping control characters + * isn't essential in RFC2253 but it is advisable anyway. + */ + +# define ASN1_STRFLGS_RFC2253 (ASN1_STRFLGS_ESC_2253 | \ + ASN1_STRFLGS_ESC_CTRL | \ + ASN1_STRFLGS_ESC_MSB | \ + ASN1_STRFLGS_UTF8_CONVERT | \ + ASN1_STRFLGS_DUMP_UNKNOWN | \ + ASN1_STRFLGS_DUMP_DER) + + +struct asn1_type_st { + int type; + union { + char *ptr; + ASN1_BOOLEAN boolean; + ASN1_STRING *asn1_string; + ASN1_OBJECT *object; + ASN1_INTEGER *integer; + ASN1_ENUMERATED *enumerated; + ASN1_BIT_STRING *bit_string; + ASN1_OCTET_STRING *octet_string; + ASN1_PRINTABLESTRING *printablestring; + ASN1_T61STRING *t61string; + ASN1_IA5STRING *ia5string; + ASN1_GENERALSTRING *generalstring; + ASN1_BMPSTRING *bmpstring; + ASN1_UNIVERSALSTRING *universalstring; + ASN1_UTCTIME *utctime; + ASN1_GENERALIZEDTIME *generalizedtime; + ASN1_VISIBLESTRING *visiblestring; + ASN1_UTF8STRING *utf8string; + /* + * set and sequence are left complete and still contain the set or + * sequence bytes + */ + ASN1_STRING *set; + ASN1_STRING *sequence; + ASN1_VALUE *asn1_value; + } value; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_TYPE, ASN1_TYPE, ASN1_TYPE) +#define sk_ASN1_TYPE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_value(sk, idx) ((ASN1_TYPE *)OPENSSL_sk_value(ossl_check_const_ASN1_TYPE_sk_type(sk), (idx))) +#define sk_ASN1_TYPE_new(cmp) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new(ossl_check_ASN1_TYPE_compfunc_type(cmp))) +#define sk_ASN1_TYPE_new_null() ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new_null()) +#define sk_ASN1_TYPE_new_reserve(cmp, n) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_TYPE_compfunc_type(cmp), (n))) +#define sk_ASN1_TYPE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_TYPE_sk_type(sk), (n)) +#define sk_ASN1_TYPE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_delete(sk, i) ((ASN1_TYPE *)OPENSSL_sk_delete(ossl_check_ASN1_TYPE_sk_type(sk), (i))) +#define sk_ASN1_TYPE_delete_ptr(sk, ptr) ((ASN1_TYPE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr))) +#define sk_ASN1_TYPE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_pop(sk) ((ASN1_TYPE *)OPENSSL_sk_pop(ossl_check_ASN1_TYPE_sk_type(sk))) +#define sk_ASN1_TYPE_shift(sk) ((ASN1_TYPE *)OPENSSL_sk_shift(ossl_check_ASN1_TYPE_sk_type(sk))) +#define sk_ASN1_TYPE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_TYPE_sk_type(sk),ossl_check_ASN1_TYPE_freefunc_type(freefunc)) +#define sk_ASN1_TYPE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr), (idx)) +#define sk_ASN1_TYPE_set(sk, idx, ptr) ((ASN1_TYPE *)OPENSSL_sk_set(ossl_check_ASN1_TYPE_sk_type(sk), (idx), ossl_check_ASN1_TYPE_type(ptr))) +#define sk_ASN1_TYPE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr), pnum) +#define sk_ASN1_TYPE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_dup(sk) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_TYPE_sk_type(sk))) +#define sk_ASN1_TYPE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_copyfunc_type(copyfunc), ossl_check_ASN1_TYPE_freefunc_type(freefunc))) +#define sk_ASN1_TYPE_set_cmp_func(sk, cmp) ((sk_ASN1_TYPE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_compfunc_type(cmp))) + + +typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY; + +DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY) +DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SET_ANY) + +/* This is used to contain a list of bit names */ +typedef struct BIT_STRING_BITNAME_st { + int bitnum; + const char *lname; + const char *sname; +} BIT_STRING_BITNAME; + +# define B_ASN1_TIME \ + B_ASN1_UTCTIME | \ + B_ASN1_GENERALIZEDTIME + +# define B_ASN1_PRINTABLE \ + B_ASN1_NUMERICSTRING| \ + B_ASN1_PRINTABLESTRING| \ + B_ASN1_T61STRING| \ + B_ASN1_IA5STRING| \ + B_ASN1_BIT_STRING| \ + B_ASN1_UNIVERSALSTRING|\ + B_ASN1_BMPSTRING|\ + B_ASN1_UTF8STRING|\ + B_ASN1_SEQUENCE|\ + B_ASN1_UNKNOWN + +# define B_ASN1_DIRECTORYSTRING \ + B_ASN1_PRINTABLESTRING| \ + B_ASN1_TELETEXSTRING|\ + B_ASN1_BMPSTRING|\ + B_ASN1_UNIVERSALSTRING|\ + B_ASN1_UTF8STRING + +# define B_ASN1_DISPLAYTEXT \ + B_ASN1_IA5STRING| \ + B_ASN1_VISIBLESTRING| \ + B_ASN1_BMPSTRING|\ + B_ASN1_UTF8STRING + +DECLARE_ASN1_ALLOC_FUNCTIONS_name(ASN1_TYPE, ASN1_TYPE) +DECLARE_ASN1_ENCODE_FUNCTIONS(ASN1_TYPE, ASN1_ANY, ASN1_TYPE) + +int ASN1_TYPE_get(const ASN1_TYPE *a); +void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value); +int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value); +int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b); + +ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t); +void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_OBJECT, ASN1_OBJECT, ASN1_OBJECT) +#define sk_ASN1_OBJECT_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_value(sk, idx) ((ASN1_OBJECT *)OPENSSL_sk_value(ossl_check_const_ASN1_OBJECT_sk_type(sk), (idx))) +#define sk_ASN1_OBJECT_new(cmp) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new(ossl_check_ASN1_OBJECT_compfunc_type(cmp))) +#define sk_ASN1_OBJECT_new_null() ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new_null()) +#define sk_ASN1_OBJECT_new_reserve(cmp, n) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_OBJECT_compfunc_type(cmp), (n))) +#define sk_ASN1_OBJECT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_OBJECT_sk_type(sk), (n)) +#define sk_ASN1_OBJECT_free(sk) OPENSSL_sk_free(ossl_check_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_delete(sk, i) ((ASN1_OBJECT *)OPENSSL_sk_delete(ossl_check_ASN1_OBJECT_sk_type(sk), (i))) +#define sk_ASN1_OBJECT_delete_ptr(sk, ptr) ((ASN1_OBJECT *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr))) +#define sk_ASN1_OBJECT_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_pop(sk) ((ASN1_OBJECT *)OPENSSL_sk_pop(ossl_check_ASN1_OBJECT_sk_type(sk))) +#define sk_ASN1_OBJECT_shift(sk) ((ASN1_OBJECT *)OPENSSL_sk_shift(ossl_check_ASN1_OBJECT_sk_type(sk))) +#define sk_ASN1_OBJECT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_OBJECT_sk_type(sk),ossl_check_ASN1_OBJECT_freefunc_type(freefunc)) +#define sk_ASN1_OBJECT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr), (idx)) +#define sk_ASN1_OBJECT_set(sk, idx, ptr) ((ASN1_OBJECT *)OPENSSL_sk_set(ossl_check_ASN1_OBJECT_sk_type(sk), (idx), ossl_check_ASN1_OBJECT_type(ptr))) +#define sk_ASN1_OBJECT_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr), pnum) +#define sk_ASN1_OBJECT_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_dup(sk) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_dup(ossl_check_const_ASN1_OBJECT_sk_type(sk))) +#define sk_ASN1_OBJECT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_copyfunc_type(copyfunc), ossl_check_ASN1_OBJECT_freefunc_type(freefunc))) +#define sk_ASN1_OBJECT_set_cmp_func(sk, cmp) ((sk_ASN1_OBJECT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_compfunc_type(cmp))) + + +DECLARE_ASN1_FUNCTIONS(ASN1_OBJECT) + +ASN1_STRING *ASN1_STRING_new(void); +void ASN1_STRING_free(ASN1_STRING *a); +void ASN1_STRING_clear_free(ASN1_STRING *a); +int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str); +DECLARE_ASN1_DUP_FUNCTION(ASN1_STRING) +ASN1_STRING *ASN1_STRING_type_new(int type); +int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b); + /* + * Since this is used to store all sorts of things, via macros, for now, + * make its data void * + */ +int ASN1_STRING_set(ASN1_STRING *str, const void *data, int len); +void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len); +int ASN1_STRING_length(const ASN1_STRING *x); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 void ASN1_STRING_length_set(ASN1_STRING *x, int n); +# endif +int ASN1_STRING_type(const ASN1_STRING *x); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 unsigned char *ASN1_STRING_data(ASN1_STRING *x); +# endif +const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x); + +DECLARE_ASN1_FUNCTIONS(ASN1_BIT_STRING) +int ASN1_BIT_STRING_set(ASN1_BIT_STRING *a, unsigned char *d, int length); +int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value); +int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *a, int n); +int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a, + const unsigned char *flags, int flags_len); + +int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs, + BIT_STRING_BITNAME *tbl, int indent); +int ASN1_BIT_STRING_num_asc(const char *name, BIT_STRING_BITNAME *tbl); +int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value, + BIT_STRING_BITNAME *tbl); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_INTEGER, ASN1_INTEGER, ASN1_INTEGER) +#define sk_ASN1_INTEGER_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_value(sk, idx) ((ASN1_INTEGER *)OPENSSL_sk_value(ossl_check_const_ASN1_INTEGER_sk_type(sk), (idx))) +#define sk_ASN1_INTEGER_new(cmp) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new(ossl_check_ASN1_INTEGER_compfunc_type(cmp))) +#define sk_ASN1_INTEGER_new_null() ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new_null()) +#define sk_ASN1_INTEGER_new_reserve(cmp, n) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_INTEGER_compfunc_type(cmp), (n))) +#define sk_ASN1_INTEGER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_INTEGER_sk_type(sk), (n)) +#define sk_ASN1_INTEGER_free(sk) OPENSSL_sk_free(ossl_check_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_delete(sk, i) ((ASN1_INTEGER *)OPENSSL_sk_delete(ossl_check_ASN1_INTEGER_sk_type(sk), (i))) +#define sk_ASN1_INTEGER_delete_ptr(sk, ptr) ((ASN1_INTEGER *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr))) +#define sk_ASN1_INTEGER_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_pop(sk) ((ASN1_INTEGER *)OPENSSL_sk_pop(ossl_check_ASN1_INTEGER_sk_type(sk))) +#define sk_ASN1_INTEGER_shift(sk) ((ASN1_INTEGER *)OPENSSL_sk_shift(ossl_check_ASN1_INTEGER_sk_type(sk))) +#define sk_ASN1_INTEGER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_INTEGER_sk_type(sk),ossl_check_ASN1_INTEGER_freefunc_type(freefunc)) +#define sk_ASN1_INTEGER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr), (idx)) +#define sk_ASN1_INTEGER_set(sk, idx, ptr) ((ASN1_INTEGER *)OPENSSL_sk_set(ossl_check_ASN1_INTEGER_sk_type(sk), (idx), ossl_check_ASN1_INTEGER_type(ptr))) +#define sk_ASN1_INTEGER_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr), pnum) +#define sk_ASN1_INTEGER_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_dup(sk) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_dup(ossl_check_const_ASN1_INTEGER_sk_type(sk))) +#define sk_ASN1_INTEGER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_copyfunc_type(copyfunc), ossl_check_ASN1_INTEGER_freefunc_type(freefunc))) +#define sk_ASN1_INTEGER_set_cmp_func(sk, cmp) ((sk_ASN1_INTEGER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_compfunc_type(cmp))) + + + +DECLARE_ASN1_FUNCTIONS(ASN1_INTEGER) +ASN1_INTEGER *d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, + long length); +DECLARE_ASN1_DUP_FUNCTION(ASN1_INTEGER) +int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y); + +DECLARE_ASN1_FUNCTIONS(ASN1_ENUMERATED) + +int ASN1_UTCTIME_check(const ASN1_UTCTIME *a); +ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t); +ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t, + int offset_day, long offset_sec); +int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str); +int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t); + +int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *a); +ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s, + time_t t); +ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s, + time_t t, int offset_day, + long offset_sec); +int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str); + +int ASN1_TIME_diff(int *pday, int *psec, + const ASN1_TIME *from, const ASN1_TIME *to); + +DECLARE_ASN1_FUNCTIONS(ASN1_OCTET_STRING) +DECLARE_ASN1_DUP_FUNCTION(ASN1_OCTET_STRING) +int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a, + const ASN1_OCTET_STRING *b); +int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *str, const unsigned char *data, + int len); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_UTF8STRING, ASN1_UTF8STRING, ASN1_UTF8STRING) +#define sk_ASN1_UTF8STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_value(sk, idx) ((ASN1_UTF8STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_UTF8STRING_sk_type(sk), (idx))) +#define sk_ASN1_UTF8STRING_new(cmp) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new(ossl_check_ASN1_UTF8STRING_compfunc_type(cmp))) +#define sk_ASN1_UTF8STRING_new_null() ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new_null()) +#define sk_ASN1_UTF8STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_UTF8STRING_compfunc_type(cmp), (n))) +#define sk_ASN1_UTF8STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_UTF8STRING_sk_type(sk), (n)) +#define sk_ASN1_UTF8STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_delete(sk, i) ((ASN1_UTF8STRING *)OPENSSL_sk_delete(ossl_check_ASN1_UTF8STRING_sk_type(sk), (i))) +#define sk_ASN1_UTF8STRING_delete_ptr(sk, ptr) ((ASN1_UTF8STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr))) +#define sk_ASN1_UTF8STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_pop(sk) ((ASN1_UTF8STRING *)OPENSSL_sk_pop(ossl_check_ASN1_UTF8STRING_sk_type(sk))) +#define sk_ASN1_UTF8STRING_shift(sk) ((ASN1_UTF8STRING *)OPENSSL_sk_shift(ossl_check_ASN1_UTF8STRING_sk_type(sk))) +#define sk_ASN1_UTF8STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_UTF8STRING_sk_type(sk),ossl_check_ASN1_UTF8STRING_freefunc_type(freefunc)) +#define sk_ASN1_UTF8STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr), (idx)) +#define sk_ASN1_UTF8STRING_set(sk, idx, ptr) ((ASN1_UTF8STRING *)OPENSSL_sk_set(ossl_check_ASN1_UTF8STRING_sk_type(sk), (idx), ossl_check_ASN1_UTF8STRING_type(ptr))) +#define sk_ASN1_UTF8STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr), pnum) +#define sk_ASN1_UTF8STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_dup(sk) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_UTF8STRING_sk_type(sk))) +#define sk_ASN1_UTF8STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_copyfunc_type(copyfunc), ossl_check_ASN1_UTF8STRING_freefunc_type(freefunc))) +#define sk_ASN1_UTF8STRING_set_cmp_func(sk, cmp) ((sk_ASN1_UTF8STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_compfunc_type(cmp))) + + +DECLARE_ASN1_FUNCTIONS(ASN1_VISIBLESTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UNIVERSALSTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UTF8STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_NULL) +DECLARE_ASN1_FUNCTIONS(ASN1_BMPSTRING) + +int UTF8_getc(const unsigned char *str, int len, unsigned long *val); +int UTF8_putc(unsigned char *str, int len, unsigned long value); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_GENERALSTRING, ASN1_GENERALSTRING, ASN1_GENERALSTRING) +#define sk_ASN1_GENERALSTRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_value(sk, idx) ((ASN1_GENERALSTRING *)OPENSSL_sk_value(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk), (idx))) +#define sk_ASN1_GENERALSTRING_new(cmp) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new(ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp))) +#define sk_ASN1_GENERALSTRING_new_null() ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new_null()) +#define sk_ASN1_GENERALSTRING_new_reserve(cmp, n) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp), (n))) +#define sk_ASN1_GENERALSTRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (n)) +#define sk_ASN1_GENERALSTRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_delete(sk, i) ((ASN1_GENERALSTRING *)OPENSSL_sk_delete(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (i))) +#define sk_ASN1_GENERALSTRING_delete_ptr(sk, ptr) ((ASN1_GENERALSTRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr))) +#define sk_ASN1_GENERALSTRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_pop(sk) ((ASN1_GENERALSTRING *)OPENSSL_sk_pop(ossl_check_ASN1_GENERALSTRING_sk_type(sk))) +#define sk_ASN1_GENERALSTRING_shift(sk) ((ASN1_GENERALSTRING *)OPENSSL_sk_shift(ossl_check_ASN1_GENERALSTRING_sk_type(sk))) +#define sk_ASN1_GENERALSTRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_GENERALSTRING_sk_type(sk),ossl_check_ASN1_GENERALSTRING_freefunc_type(freefunc)) +#define sk_ASN1_GENERALSTRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr), (idx)) +#define sk_ASN1_GENERALSTRING_set(sk, idx, ptr) ((ASN1_GENERALSTRING *)OPENSSL_sk_set(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (idx), ossl_check_ASN1_GENERALSTRING_type(ptr))) +#define sk_ASN1_GENERALSTRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr), pnum) +#define sk_ASN1_GENERALSTRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_dup(sk) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk))) +#define sk_ASN1_GENERALSTRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_copyfunc_type(copyfunc), ossl_check_ASN1_GENERALSTRING_freefunc_type(freefunc))) +#define sk_ASN1_GENERALSTRING_set_cmp_func(sk, cmp) ((sk_ASN1_GENERALSTRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp))) + + +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, ASN1_PRINTABLE) + +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DIRECTORYSTRING) +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DISPLAYTEXT) +DECLARE_ASN1_FUNCTIONS(ASN1_PRINTABLESTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_T61STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_IA5STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_GENERALSTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UTCTIME) +DECLARE_ASN1_FUNCTIONS(ASN1_GENERALIZEDTIME) +DECLARE_ASN1_FUNCTIONS(ASN1_TIME) + +DECLARE_ASN1_DUP_FUNCTION(ASN1_TIME) +DECLARE_ASN1_DUP_FUNCTION(ASN1_UTCTIME) +DECLARE_ASN1_DUP_FUNCTION(ASN1_GENERALIZEDTIME) + +DECLARE_ASN1_ITEM(ASN1_OCTET_STRING_NDEF) + +ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t); +ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, time_t t, + int offset_day, long offset_sec); +int ASN1_TIME_check(const ASN1_TIME *t); +ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(const ASN1_TIME *t, + ASN1_GENERALIZEDTIME **out); +int ASN1_TIME_set_string(ASN1_TIME *s, const char *str); +int ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str); +int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm); +int ASN1_TIME_normalize(ASN1_TIME *s); +int ASN1_TIME_cmp_time_t(const ASN1_TIME *s, time_t t); +int ASN1_TIME_compare(const ASN1_TIME *a, const ASN1_TIME *b); + +int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a); +int a2i_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *bs, char *buf, int size); +int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a); +int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size); +int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a); +int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size); +int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type); +int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a); + +int a2d_ASN1_OBJECT(unsigned char *out, int olen, const char *buf, int num); +ASN1_OBJECT *ASN1_OBJECT_create(int nid, unsigned char *data, int len, + const char *sn, const char *ln); + +int ASN1_INTEGER_get_int64(int64_t *pr, const ASN1_INTEGER *a); +int ASN1_INTEGER_set_int64(ASN1_INTEGER *a, int64_t r); +int ASN1_INTEGER_get_uint64(uint64_t *pr, const ASN1_INTEGER *a); +int ASN1_INTEGER_set_uint64(ASN1_INTEGER *a, uint64_t r); + +int ASN1_INTEGER_set(ASN1_INTEGER *a, long v); +long ASN1_INTEGER_get(const ASN1_INTEGER *a); +ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai); +BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn); + +int ASN1_ENUMERATED_get_int64(int64_t *pr, const ASN1_ENUMERATED *a); +int ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *a, int64_t r); + + +int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v); +long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a); +ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai); +BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn); + +/* General */ +/* given a string, return the correct type, max is the maximum length */ +int ASN1_PRINTABLE_type(const unsigned char *s, int max); + +unsigned long ASN1_tag2bit(int tag); + +/* SPECIALS */ +int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, + int *pclass, long omax); +int ASN1_check_infinite_end(unsigned char **p, long len); +int ASN1_const_check_infinite_end(const unsigned char **p, long len); +void ASN1_put_object(unsigned char **pp, int constructed, int length, + int tag, int xclass); +int ASN1_put_eoc(unsigned char **pp); +int ASN1_object_size(int constructed, int length, int tag); + +/* Used to implement other functions */ +void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, const void *x); + +# define ASN1_dup_of(type,i2d,d2i,x) \ + ((type*)ASN1_dup(CHECKED_I2D_OF(type, i2d), \ + CHECKED_D2I_OF(type, d2i), \ + CHECKED_PTR_OF(const type, x))) + +void *ASN1_item_dup(const ASN1_ITEM *it, const void *x); +int ASN1_item_sign_ex(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, + const void *data, const ASN1_OCTET_STRING *id, + EVP_PKEY *pkey, const EVP_MD *md, OSSL_LIB_CTX *libctx, + const char *propq); +int ASN1_item_verify_ex(const ASN1_ITEM *it, const X509_ALGOR *alg, + const ASN1_BIT_STRING *signature, const void *data, + const ASN1_OCTET_STRING *id, EVP_PKEY *pkey, + OSSL_LIB_CTX *libctx, const char *propq); + +/* ASN1 alloc/free macros for when a type is only used internally */ + +# define M_ASN1_new_of(type) (type *)ASN1_item_new(ASN1_ITEM_rptr(type)) +# define M_ASN1_free_of(x, type) \ + ASN1_item_free(CHECKED_PTR_OF(type, x), ASN1_ITEM_rptr(type)) + +# ifndef OPENSSL_NO_STDIO +void *ASN1_d2i_fp(void *(*xnew) (void), d2i_of_void *d2i, FILE *in, void **x); + +# define ASN1_d2i_fp_of(type,xnew,d2i,in,x) \ + ((type*)ASN1_d2i_fp(CHECKED_NEW_OF(type, xnew), \ + CHECKED_D2I_OF(type, d2i), \ + in, \ + CHECKED_PPTR_OF(type, x))) + +void *ASN1_item_d2i_fp_ex(const ASN1_ITEM *it, FILE *in, void *x, + OSSL_LIB_CTX *libctx, const char *propq); +void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x); +int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, const void *x); + +# define ASN1_i2d_fp_of(type,i2d,out,x) \ + (ASN1_i2d_fp(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(const type, x))) + +int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, const void *x); +int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, unsigned long flags); +# endif + +int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in); + +void *ASN1_d2i_bio(void *(*xnew) (void), d2i_of_void *d2i, BIO *in, void **x); + +# define ASN1_d2i_bio_of(type,xnew,d2i,in,x) \ + ((type*)ASN1_d2i_bio( CHECKED_NEW_OF(type, xnew), \ + CHECKED_D2I_OF(type, d2i), \ + in, \ + CHECKED_PPTR_OF(type, x))) + +void *ASN1_item_d2i_bio_ex(const ASN1_ITEM *it, BIO *in, void *pval, + OSSL_LIB_CTX *libctx, const char *propq); +void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *pval); +int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, const void *x); + +# define ASN1_i2d_bio_of(type,i2d,out,x) \ + (ASN1_i2d_bio(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(const type, x))) + +int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, const void *x); +BIO *ASN1_item_i2d_mem_bio(const ASN1_ITEM *it, const ASN1_VALUE *val); +int ASN1_UTCTIME_print(BIO *fp, const ASN1_UTCTIME *a); +int ASN1_GENERALIZEDTIME_print(BIO *fp, const ASN1_GENERALIZEDTIME *a); +int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm); +int ASN1_TIME_print_ex(BIO *bp, const ASN1_TIME *tm, unsigned long flags); +int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v); +int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, unsigned long flags); +int ASN1_buf_print(BIO *bp, const unsigned char *buf, size_t buflen, int off); +int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, + unsigned char *buf, int off); +int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent); +int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent, + int dump); +const char *ASN1_tag2str(int tag); + +/* Used to load and write Netscape format cert */ + +int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s); + +int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len); +int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len); +int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, + unsigned char *data, int len); +int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, + unsigned char *data, int max_len); + +void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it); +void *ASN1_item_unpack_ex(const ASN1_STRING *oct, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); + +ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, + ASN1_OCTET_STRING **oct); + +void ASN1_STRING_set_default_mask(unsigned long mask); +int ASN1_STRING_set_default_mask_asc(const char *p); +unsigned long ASN1_STRING_get_default_mask(void); +int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len, + int inform, unsigned long mask); +int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, + int inform, unsigned long mask, + long minsize, long maxsize); + +ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, + const unsigned char *in, int inlen, + int inform, int nid); +ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid); +int ASN1_STRING_TABLE_add(int, long, long, unsigned long, unsigned long); +void ASN1_STRING_TABLE_cleanup(void); + +/* ASN1 template functions */ + +/* Old API compatible functions */ +ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it); +ASN1_VALUE *ASN1_item_new_ex(const ASN1_ITEM *it, OSSL_LIB_CTX *libctx, + const char *propq); +void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it); +ASN1_VALUE *ASN1_item_d2i_ex(ASN1_VALUE **val, const unsigned char **in, + long len, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); +ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **val, const unsigned char **in, + long len, const ASN1_ITEM *it); +int ASN1_item_i2d(const ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it); +int ASN1_item_ndef_i2d(const ASN1_VALUE *val, unsigned char **out, + const ASN1_ITEM *it); + +void ASN1_add_oid_module(void); +void ASN1_add_stable_module(void); + +ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf); +ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf); +int ASN1_str2mask(const char *str, unsigned long *pmask); + +/* ASN1 Print flags */ + +/* Indicate missing OPTIONAL fields */ +# define ASN1_PCTX_FLAGS_SHOW_ABSENT 0x001 +/* Mark start and end of SEQUENCE */ +# define ASN1_PCTX_FLAGS_SHOW_SEQUENCE 0x002 +/* Mark start and end of SEQUENCE/SET OF */ +# define ASN1_PCTX_FLAGS_SHOW_SSOF 0x004 +/* Show the ASN1 type of primitives */ +# define ASN1_PCTX_FLAGS_SHOW_TYPE 0x008 +/* Don't show ASN1 type of ANY */ +# define ASN1_PCTX_FLAGS_NO_ANY_TYPE 0x010 +/* Don't show ASN1 type of MSTRINGs */ +# define ASN1_PCTX_FLAGS_NO_MSTRING_TYPE 0x020 +/* Don't show field names in SEQUENCE */ +# define ASN1_PCTX_FLAGS_NO_FIELD_NAME 0x040 +/* Show structure names of each SEQUENCE field */ +# define ASN1_PCTX_FLAGS_SHOW_FIELD_STRUCT_NAME 0x080 +/* Don't show structure name even at top level */ +# define ASN1_PCTX_FLAGS_NO_STRUCT_NAME 0x100 + +int ASN1_item_print(BIO *out, const ASN1_VALUE *ifld, int indent, + const ASN1_ITEM *it, const ASN1_PCTX *pctx); +ASN1_PCTX *ASN1_PCTX_new(void); +void ASN1_PCTX_free(ASN1_PCTX *p); +unsigned long ASN1_PCTX_get_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_nm_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_nm_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_cert_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_cert_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_oid_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_oid_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_str_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_str_flags(ASN1_PCTX *p, unsigned long flags); + +ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx)); +void ASN1_SCTX_free(ASN1_SCTX *p); +const ASN1_ITEM *ASN1_SCTX_get_item(ASN1_SCTX *p); +const ASN1_TEMPLATE *ASN1_SCTX_get_template(ASN1_SCTX *p); +unsigned long ASN1_SCTX_get_flags(ASN1_SCTX *p); +void ASN1_SCTX_set_app_data(ASN1_SCTX *p, void *data); +void *ASN1_SCTX_get_app_data(ASN1_SCTX *p); + +const BIO_METHOD *BIO_f_asn1(void); + +/* cannot constify val because of CMS_stream() */ +BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it); + +int i2d_ASN1_bio_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, + const ASN1_ITEM *it); +int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, + const char *hdr, const ASN1_ITEM *it); +/* cannot constify val because of CMS_dataFinal() */ +int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, + int ctype_nid, int econt_nid, + STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it); +int SMIME_write_ASN1_ex(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, + int ctype_nid, int econt_nid, + STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); +ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it); +ASN1_VALUE *SMIME_read_ASN1_ex(BIO *bio, int flags, BIO **bcont, + const ASN1_ITEM *it, ASN1_VALUE **x, + OSSL_LIB_CTX *libctx, const char *propq); +int SMIME_crlf_copy(BIO *in, BIO *out, int flags); +int SMIME_text(BIO *in, BIO *out); + +const ASN1_ITEM *ASN1_ITEM_lookup(const char *name); +const ASN1_ITEM *ASN1_ITEM_get(size_t i); + +/* Legacy compatibility */ +# define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) +# define DECLARE_ASN1_FUNCTIONS_const(type) DECLARE_ASN1_FUNCTIONS(type) +# define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, name) +# define I2D_OF_const(type) I2D_OF(type) +# define ASN1_dup_of_const(type,i2d,d2i,x) ASN1_dup_of(type,i2d,d2i,x) +# define ASN1_i2d_fp_of_const(type,i2d,out,x) ASN1_i2d_fp_of(type,i2d,out,x) +# define ASN1_i2d_bio_of_const(type,i2d,out,x) ASN1_i2d_bio_of(type,i2d,out,x) + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/asn1t.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/asn1t.h new file mode 100644 index 00000000000..74ba47d0cf2 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/asn1t.h @@ -0,0 +1,946 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/asn1t.h.in + * + * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ASN1T_H +# define OPENSSL_ASN1T_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_ASN1T_H +# endif + +# include +# include +# include + +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif + +/* ASN1 template defines, structures and functions */ + +#ifdef __cplusplus +extern "C" { +#endif + +/*- + * These are the possible values for the itype field of the + * ASN1_ITEM structure and determine how it is interpreted. + * + * For PRIMITIVE types the underlying type + * determines the behaviour if items is NULL. + * + * Otherwise templates must contain a single + * template and the type is treated in the + * same way as the type specified in the template. + * + * For SEQUENCE types the templates field points + * to the members, the size field is the + * structure size. + * + * For CHOICE types the templates field points + * to each possible member (typically a union) + * and the 'size' field is the offset of the + * selector. + * + * The 'funcs' field is used for application-specific + * data and functions. + * + * The EXTERN type uses a new style d2i/i2d. + * The new style should be used where possible + * because it avoids things like the d2i IMPLICIT + * hack. + * + * MSTRING is a multiple string type, it is used + * for a CHOICE of character strings where the + * actual strings all occupy an ASN1_STRING + * structure. In this case the 'utype' field + * has a special meaning, it is used as a mask + * of acceptable types using the B_ASN1 constants. + * + * NDEF_SEQUENCE is the same as SEQUENCE except + * that it will use indefinite length constructed + * encoding if requested. + * + */ + +# define ASN1_ITYPE_PRIMITIVE 0x0 +# define ASN1_ITYPE_SEQUENCE 0x1 +# define ASN1_ITYPE_CHOICE 0x2 +/* unused value 0x3 */ +# define ASN1_ITYPE_EXTERN 0x4 +# define ASN1_ITYPE_MSTRING 0x5 +# define ASN1_ITYPE_NDEF_SEQUENCE 0x6 + +/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */ +# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)((iptr)())) + +/* Macros for start and end of ASN1_ITEM definition */ + +# define ASN1_ITEM_start(itname) \ + const ASN1_ITEM * itname##_it(void) \ + { \ + static const ASN1_ITEM local_it = { + +# define static_ASN1_ITEM_start(itname) \ + static ASN1_ITEM_start(itname) + +# define ASN1_ITEM_end(itname) \ + }; \ + return &local_it; \ + } + +/* Macros to aid ASN1 template writing */ + +# define ASN1_ITEM_TEMPLATE(tname) \ + static const ASN1_TEMPLATE tname##_item_tt + +# define ASN1_ITEM_TEMPLATE_END(tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_PRIMITIVE,\ + -1,\ + &tname##_item_tt,\ + 0,\ + NULL,\ + 0,\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_ITEM_TEMPLATE_END(tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_PRIMITIVE,\ + -1,\ + &tname##_item_tt,\ + 0,\ + NULL,\ + 0,\ + #tname \ + ASN1_ITEM_end(tname) + +/* This is a ASN1 type which just embeds a template */ + +/*- + * This pair helps declare a SEQUENCE. We can do: + * + * ASN1_SEQUENCE(stname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END(stname) + * + * This will produce an ASN1_ITEM called stname_it + * for a structure called stname. + * + * If you want the same structure but a different + * name then use: + * + * ASN1_SEQUENCE(itname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END_name(stname, itname) + * + * This will create an item called itname_it using + * a structure called stname. + */ + +# define ASN1_SEQUENCE(tname) \ + static const ASN1_TEMPLATE tname##_seq_tt[] + +# define ASN1_SEQUENCE_END(stname) ASN1_SEQUENCE_END_name(stname, stname) + +# define static_ASN1_SEQUENCE_END(stname) static_ASN1_SEQUENCE_END_name(stname, stname) + +# define ASN1_SEQUENCE_END_name(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #tname \ + ASN1_ITEM_end(tname) + +# define static_ASN1_SEQUENCE_END_name(stname, tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_NDEF_SEQUENCE(tname) \ + ASN1_SEQUENCE(tname) + +# define ASN1_NDEF_SEQUENCE_cb(tname, cb) \ + ASN1_SEQUENCE_cb(tname, cb) + +# define ASN1_SEQUENCE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_const_cb(tname, const_cb) \ + static const ASN1_AUX tname##_aux = \ + {NULL, ASN1_AFLG_CONST_CB, 0, 0, NULL, 0, const_cb}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_cb_const_cb(tname, cb, const_cb) \ + static const ASN1_AUX tname##_aux = \ + {NULL, ASN1_AFLG_CONST_CB, 0, 0, cb, 0, const_cb}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_ref(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_REFCOUNT, offsetof(tname, references), offsetof(tname, lock), cb, 0, NULL}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_enc(tname, enc, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_ENCODING, 0, 0, cb, offsetof(tname, enc), NULL}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_NDEF_SEQUENCE_END(tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(tname),\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_NDEF_SEQUENCE_END(tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(tname),\ + #tname \ + ASN1_ITEM_end(tname) + + +# define ASN1_SEQUENCE_END_enc(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) + +# define ASN1_SEQUENCE_END_cb(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) +# define static_ASN1_SEQUENCE_END_cb(stname, tname) static_ASN1_SEQUENCE_END_ref(stname, tname) + +# define ASN1_SEQUENCE_END_ref(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_SEQUENCE_END_ref(stname, tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_NDEF_SEQUENCE_END_cb(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +/*- + * This pair helps declare a CHOICE type. We can do: + * + * ASN1_CHOICE(chname) = { + * ... CHOICE options ... + * ASN1_CHOICE_END(chname) + * + * This will produce an ASN1_ITEM called chname_it + * for a structure called chname. The structure + * definition must look like this: + * typedef struct { + * int type; + * union { + * ASN1_SOMETHING *opt1; + * ASN1_SOMEOTHER *opt2; + * } value; + * } chname; + * + * the name of the selector must be 'type'. + * to use an alternative selector name use the + * ASN1_CHOICE_END_selector() version. + */ + +# define ASN1_CHOICE(tname) \ + static const ASN1_TEMPLATE tname##_ch_tt[] + +# define ASN1_CHOICE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \ + ASN1_CHOICE(tname) + +# define ASN1_CHOICE_END(stname) ASN1_CHOICE_END_name(stname, stname) + +# define static_ASN1_CHOICE_END(stname) static_ASN1_CHOICE_END_name(stname, stname) + +# define ASN1_CHOICE_END_name(stname, tname) ASN1_CHOICE_END_selector(stname, tname, type) + +# define static_ASN1_CHOICE_END_name(stname, tname) static_ASN1_CHOICE_END_selector(stname, tname, type) + +# define ASN1_CHOICE_END_selector(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define static_ASN1_CHOICE_END_selector(stname, tname, selname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_CHOICE_END_cb(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +/* This helps with the template wrapper form of ASN1_ITEM */ + +# define ASN1_EX_TEMPLATE_TYPE(flags, tag, name, type) { \ + (flags), (tag), 0,\ + #name, ASN1_ITEM_ref(type) } + +/* These help with SEQUENCE or CHOICE components */ + +/* used to declare other types */ + +# define ASN1_EX_TYPE(flags, tag, stname, field, type) { \ + (flags), (tag), offsetof(stname, field),\ + #field, ASN1_ITEM_ref(type) } + +/* implicit and explicit helper macros */ + +# define ASN1_IMP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_IMPLICIT | (ex), tag, stname, field, type) + +# define ASN1_EXP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_EXPLICIT | (ex), tag, stname, field, type) + +/* Any defined by macros: the field used is in the table itself */ + +# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, tblname##_adb } +# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, tblname##_adb } + +/* Plain simple type */ +# define ASN1_SIMPLE(stname, field, type) ASN1_EX_TYPE(0,0, stname, field, type) +/* Embedded simple type */ +# define ASN1_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_EMBED,0, stname, field, type) + +/* OPTIONAL simple type */ +# define ASN1_OPT(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL, 0, stname, field, type) +# define ASN1_OPT_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED, 0, stname, field, type) + +/* IMPLICIT tagged simple type */ +# define ASN1_IMP(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, 0) +# define ASN1_IMP_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_EMBED) + +/* IMPLICIT tagged OPTIONAL simple type */ +# define ASN1_IMP_OPT(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) +# define ASN1_IMP_OPT_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED) + +/* Same as above but EXPLICIT */ + +# define ASN1_EXP(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, 0) +# define ASN1_EXP_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_EMBED) +# define ASN1_EXP_OPT(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) +# define ASN1_EXP_OPT_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED) + +/* SEQUENCE OF type */ +# define ASN1_SEQUENCE_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, stname, field, type) + +/* OPTIONAL SEQUENCE OF */ +# define ASN1_SEQUENCE_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Same as above but for SET OF */ + +# define ASN1_SET_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF, 0, stname, field, type) + +# define ASN1_SET_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Finally compound types of SEQUENCE, SET, IMPLICIT, EXPLICIT and OPTIONAL */ + +# define ASN1_IMP_SET_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +# define ASN1_EXP_SET_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +# define ASN1_IMP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_EXP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_IMP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +# define ASN1_IMP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_EXP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +# define ASN1_EXP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +/* EXPLICIT using indefinite length constructed form */ +# define ASN1_NDEF_EXP(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_NDEF) + +/* EXPLICIT OPTIONAL using indefinite length constructed form */ +# define ASN1_NDEF_EXP_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_NDEF) + +/* Macros for the ASN1_ADB structure */ + +# define ASN1_ADB(name) \ + static const ASN1_ADB_TABLE name##_adbtbl[] + +# define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \ + ;\ + static const ASN1_ITEM *name##_adb(void) \ + { \ + static const ASN1_ADB internal_adb = \ + {\ + flags,\ + offsetof(name, field),\ + adb_cb,\ + name##_adbtbl,\ + sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\ + def,\ + none\ + }; \ + return (const ASN1_ITEM *) &internal_adb; \ + } \ + void dummy_function(void) + +# define ADB_ENTRY(val, template) {val, template} + +# define ASN1_ADB_TEMPLATE(name) \ + static const ASN1_TEMPLATE name##_tt + +/* + * This is the ASN1 template structure that defines a wrapper round the + * actual type. It determines the actual position of the field in the value + * structure, various flags such as OPTIONAL and the field name. + */ + +struct ASN1_TEMPLATE_st { + unsigned long flags; /* Various flags */ + long tag; /* tag, not used if no tagging */ + unsigned long offset; /* Offset of this field in structure */ + const char *field_name; /* Field name */ + ASN1_ITEM_EXP *item; /* Relevant ASN1_ITEM or ASN1_ADB */ +}; + +/* Macro to extract ASN1_ITEM and ASN1_ADB pointer from ASN1_TEMPLATE */ + +# define ASN1_TEMPLATE_item(t) (t->item_ptr) +# define ASN1_TEMPLATE_adb(t) (t->item_ptr) + +typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE; +typedef struct ASN1_ADB_st ASN1_ADB; + +struct ASN1_ADB_st { + unsigned long flags; /* Various flags */ + unsigned long offset; /* Offset of selector field */ + int (*adb_cb)(long *psel); /* Application callback */ + const ASN1_ADB_TABLE *tbl; /* Table of possible types */ + long tblcount; /* Number of entries in tbl */ + const ASN1_TEMPLATE *default_tt; /* Type to use if no match */ + const ASN1_TEMPLATE *null_tt; /* Type to use if selector is NULL */ +}; + +struct ASN1_ADB_TABLE_st { + long value; /* NID for an object or value for an int */ + const ASN1_TEMPLATE tt; /* item for this value */ +}; + +/* template flags */ + +/* Field is optional */ +# define ASN1_TFLG_OPTIONAL (0x1) + +/* Field is a SET OF */ +# define ASN1_TFLG_SET_OF (0x1 << 1) + +/* Field is a SEQUENCE OF */ +# define ASN1_TFLG_SEQUENCE_OF (0x2 << 1) + +/* + * Special case: this refers to a SET OF that will be sorted into DER order + * when encoded *and* the corresponding STACK will be modified to match the + * new order. + */ +# define ASN1_TFLG_SET_ORDER (0x3 << 1) + +/* Mask for SET OF or SEQUENCE OF */ +# define ASN1_TFLG_SK_MASK (0x3 << 1) + +/* + * These flags mean the tag should be taken from the tag field. If EXPLICIT + * then the underlying type is used for the inner tag. + */ + +/* IMPLICIT tagging */ +# define ASN1_TFLG_IMPTAG (0x1 << 3) + +/* EXPLICIT tagging, inner tag from underlying type */ +# define ASN1_TFLG_EXPTAG (0x2 << 3) + +# define ASN1_TFLG_TAG_MASK (0x3 << 3) + +/* context specific IMPLICIT */ +# define ASN1_TFLG_IMPLICIT (ASN1_TFLG_IMPTAG|ASN1_TFLG_CONTEXT) + +/* context specific EXPLICIT */ +# define ASN1_TFLG_EXPLICIT (ASN1_TFLG_EXPTAG|ASN1_TFLG_CONTEXT) + +/* + * If tagging is in force these determine the type of tag to use. Otherwise + * the tag is determined by the underlying type. These values reflect the + * actual octet format. + */ + +/* Universal tag */ +# define ASN1_TFLG_UNIVERSAL (0x0<<6) +/* Application tag */ +# define ASN1_TFLG_APPLICATION (0x1<<6) +/* Context specific tag */ +# define ASN1_TFLG_CONTEXT (0x2<<6) +/* Private tag */ +# define ASN1_TFLG_PRIVATE (0x3<<6) + +# define ASN1_TFLG_TAG_CLASS (0x3<<6) + +/* + * These are for ANY DEFINED BY type. In this case the 'item' field points to + * an ASN1_ADB structure which contains a table of values to decode the + * relevant type + */ + +# define ASN1_TFLG_ADB_MASK (0x3<<8) + +# define ASN1_TFLG_ADB_OID (0x1<<8) + +# define ASN1_TFLG_ADB_INT (0x1<<9) + +/* + * This flag when present in a SEQUENCE OF, SET OF or EXPLICIT causes + * indefinite length constructed encoding to be used if required. + */ + +# define ASN1_TFLG_NDEF (0x1<<11) + +/* Field is embedded and not a pointer */ +# define ASN1_TFLG_EMBED (0x1 << 12) + +/* This is the actual ASN1 item itself */ + +struct ASN1_ITEM_st { + char itype; /* The item type, primitive, SEQUENCE, CHOICE + * or extern */ + long utype; /* underlying type */ + const ASN1_TEMPLATE *templates; /* If SEQUENCE or CHOICE this contains + * the contents */ + long tcount; /* Number of templates if SEQUENCE or CHOICE */ + const void *funcs; /* further data and type-specific functions */ + /* funcs can be ASN1_PRIMITIVE_FUNCS*, ASN1_EXTERN_FUNCS*, or ASN1_AUX* */ + long size; /* Structure size (usually) */ + const char *sname; /* Structure name */ +}; + +/* + * Cache for ASN1 tag and length, so we don't keep re-reading it for things + * like CHOICE + */ + +struct ASN1_TLC_st { + char valid; /* Values below are valid */ + int ret; /* return value */ + long plen; /* length */ + int ptag; /* class value */ + int pclass; /* class value */ + int hdrlen; /* header length */ +}; + +/* Typedefs for ASN1 function pointers */ +typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx); + +typedef int ASN1_ex_d2i_ex(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx, OSSL_LIB_CTX *libctx, + const char *propq); +typedef int ASN1_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, + const ASN1_ITEM *it, int tag, int aclass); +typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it); +typedef int ASN1_ex_new_ex_func(ASN1_VALUE **pval, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); +typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it); + +typedef int ASN1_ex_print_func(BIO *out, const ASN1_VALUE **pval, + int indent, const char *fname, + const ASN1_PCTX *pctx); + +typedef int ASN1_primitive_i2c(const ASN1_VALUE **pval, unsigned char *cont, + int *putype, const ASN1_ITEM *it); +typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont, + int len, int utype, char *free_cont, + const ASN1_ITEM *it); +typedef int ASN1_primitive_print(BIO *out, const ASN1_VALUE **pval, + const ASN1_ITEM *it, int indent, + const ASN1_PCTX *pctx); + +typedef struct ASN1_EXTERN_FUNCS_st { + void *app_data; + ASN1_ex_new_func *asn1_ex_new; + ASN1_ex_free_func *asn1_ex_free; + ASN1_ex_free_func *asn1_ex_clear; + ASN1_ex_d2i *asn1_ex_d2i; + ASN1_ex_i2d *asn1_ex_i2d; + ASN1_ex_print_func *asn1_ex_print; + ASN1_ex_new_ex_func *asn1_ex_new_ex; + ASN1_ex_d2i_ex *asn1_ex_d2i_ex; +} ASN1_EXTERN_FUNCS; + +typedef struct ASN1_PRIMITIVE_FUNCS_st { + void *app_data; + unsigned long flags; + ASN1_ex_new_func *prim_new; + ASN1_ex_free_func *prim_free; + ASN1_ex_free_func *prim_clear; + ASN1_primitive_c2i *prim_c2i; + ASN1_primitive_i2c *prim_i2c; + ASN1_primitive_print *prim_print; +} ASN1_PRIMITIVE_FUNCS; + +/* + * This is the ASN1_AUX structure: it handles various miscellaneous + * requirements. For example the use of reference counts and an informational + * callback. The "informational callback" is called at various points during + * the ASN1 encoding and decoding. It can be used to provide minor + * customisation of the structures used. This is most useful where the + * supplied routines *almost* do the right thing but need some extra help at + * a few points. If the callback returns zero then it is assumed a fatal + * error has occurred and the main operation should be abandoned. If major + * changes in the default behaviour are required then an external type is + * more appropriate. + * For the operations ASN1_OP_I2D_PRE, ASN1_OP_I2D_POST, ASN1_OP_PRINT_PRE, and + * ASN1_OP_PRINT_POST, meanwhile a variant of the callback with const parameter + * 'in' is provided to make clear statically that its input is not modified. If + * and only if this variant is in use the flag ASN1_AFLG_CONST_CB must be set. + */ + +typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it, + void *exarg); +typedef int ASN1_aux_const_cb(int operation, const ASN1_VALUE **in, + const ASN1_ITEM *it, void *exarg); + +typedef struct ASN1_AUX_st { + void *app_data; + int flags; + int ref_offset; /* Offset of reference value */ + int ref_lock; /* Offset of lock value */ + ASN1_aux_cb *asn1_cb; + int enc_offset; /* Offset of ASN1_ENCODING structure */ + ASN1_aux_const_cb *asn1_const_cb; /* for ASN1_OP_I2D_ and ASN1_OP_PRINT_ */ +} ASN1_AUX; + +/* For print related callbacks exarg points to this structure */ +typedef struct ASN1_PRINT_ARG_st { + BIO *out; + int indent; + const ASN1_PCTX *pctx; +} ASN1_PRINT_ARG; + +/* For streaming related callbacks exarg points to this structure */ +typedef struct ASN1_STREAM_ARG_st { + /* BIO to stream through */ + BIO *out; + /* BIO with filters appended */ + BIO *ndef_bio; + /* Streaming I/O boundary */ + unsigned char **boundary; +} ASN1_STREAM_ARG; + +/* Flags in ASN1_AUX */ + +/* Use a reference count */ +# define ASN1_AFLG_REFCOUNT 1 +/* Save the encoding of structure (useful for signatures) */ +# define ASN1_AFLG_ENCODING 2 +/* The Sequence length is invalid */ +# define ASN1_AFLG_BROKEN 4 +/* Use the new asn1_const_cb */ +# define ASN1_AFLG_CONST_CB 8 + +/* operation values for asn1_cb */ + +# define ASN1_OP_NEW_PRE 0 +# define ASN1_OP_NEW_POST 1 +# define ASN1_OP_FREE_PRE 2 +# define ASN1_OP_FREE_POST 3 +# define ASN1_OP_D2I_PRE 4 +# define ASN1_OP_D2I_POST 5 +# define ASN1_OP_I2D_PRE 6 +# define ASN1_OP_I2D_POST 7 +# define ASN1_OP_PRINT_PRE 8 +# define ASN1_OP_PRINT_POST 9 +# define ASN1_OP_STREAM_PRE 10 +# define ASN1_OP_STREAM_POST 11 +# define ASN1_OP_DETACHED_PRE 12 +# define ASN1_OP_DETACHED_POST 13 +# define ASN1_OP_DUP_PRE 14 +# define ASN1_OP_DUP_POST 15 +# define ASN1_OP_GET0_LIBCTX 16 +# define ASN1_OP_GET0_PROPQ 17 + +/* Macro to implement a primitive type */ +# define IMPLEMENT_ASN1_TYPE(stname) IMPLEMENT_ASN1_TYPE_ex(stname, stname, 0) +# define IMPLEMENT_ASN1_TYPE_ex(itname, vname, ex) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_PRIMITIVE, V_##vname, NULL, 0, NULL, ex, #itname \ + ASN1_ITEM_end(itname) + +/* Macro to implement a multi string type */ +# define IMPLEMENT_ASN1_MSTRING(itname, mask) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_MSTRING, mask, NULL, 0, NULL, sizeof(ASN1_STRING), #itname \ + ASN1_ITEM_end(itname) + +# define IMPLEMENT_EXTERN_ASN1(sname, tag, fptrs) \ + ASN1_ITEM_start(sname) \ + ASN1_ITYPE_EXTERN, \ + tag, \ + NULL, \ + 0, \ + &fptrs, \ + 0, \ + #sname \ + ASN1_ITEM_end(sname) + +/* Macro to implement standard functions in terms of ASN1_ITEM structures */ + +# define IMPLEMENT_ASN1_FUNCTIONS(stname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_FUNCTIONS_name(stname, itname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, itname) + +# define IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name(stname, itname) \ + IMPLEMENT_ASN1_FUNCTIONS_ENCODE_fname(stname, itname, itname) + +# define IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(static, stname, stname, stname) + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(pre, stname, itname, fname) \ + pre stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + pre void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) \ + stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +# define IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) + +# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + stname *d2i_##fname(stname **a, const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\ + } \ + int i2d_##fname(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ + } + +# define IMPLEMENT_ASN1_NDEF_FUNCTION(stname) \ + int i2d_##stname##_NDEF(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_ndef_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(stname));\ + } + +# define IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(stname) \ + static stname *d2i_##stname(stname **a, \ + const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, \ + ASN1_ITEM_rptr(stname)); \ + } \ + static int i2d_##stname(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((const ASN1_VALUE *)a, out, \ + ASN1_ITEM_rptr(stname)); \ + } + +# define IMPLEMENT_ASN1_DUP_FUNCTION(stname) \ + stname * stname##_dup(const stname *x) \ + { \ + return ASN1_item_dup(ASN1_ITEM_rptr(stname), x); \ + } + +# define IMPLEMENT_ASN1_PRINT_FUNCTION(stname) \ + IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, itname, fname) \ + int fname##_print_ctx(BIO *out, const stname *x, int indent, \ + const ASN1_PCTX *pctx) \ + { \ + return ASN1_item_print(out, (const ASN1_VALUE *)x, indent, \ + ASN1_ITEM_rptr(itname), pctx); \ + } + +/* external definitions for primitive types */ + +DECLARE_ASN1_ITEM(ASN1_BOOLEAN) +DECLARE_ASN1_ITEM(ASN1_TBOOLEAN) +DECLARE_ASN1_ITEM(ASN1_FBOOLEAN) +DECLARE_ASN1_ITEM(ASN1_SEQUENCE) +DECLARE_ASN1_ITEM(CBIGNUM) +DECLARE_ASN1_ITEM(BIGNUM) +DECLARE_ASN1_ITEM(INT32) +DECLARE_ASN1_ITEM(ZINT32) +DECLARE_ASN1_ITEM(UINT32) +DECLARE_ASN1_ITEM(ZUINT32) +DECLARE_ASN1_ITEM(INT64) +DECLARE_ASN1_ITEM(ZINT64) +DECLARE_ASN1_ITEM(UINT64) +DECLARE_ASN1_ITEM(ZUINT64) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* + * LONG and ZLONG are strongly discouraged for use as stored data, as the + * underlying C type (long) differs in size depending on the architecture. + * They are designed with 32-bit longs in mind. + */ +DECLARE_ASN1_ITEM(LONG) +DECLARE_ASN1_ITEM(ZLONG) +# endif + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_VALUE, ASN1_VALUE, ASN1_VALUE) +#define sk_ASN1_VALUE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_value(sk, idx) ((ASN1_VALUE *)OPENSSL_sk_value(ossl_check_const_ASN1_VALUE_sk_type(sk), (idx))) +#define sk_ASN1_VALUE_new(cmp) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new(ossl_check_ASN1_VALUE_compfunc_type(cmp))) +#define sk_ASN1_VALUE_new_null() ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new_null()) +#define sk_ASN1_VALUE_new_reserve(cmp, n) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_VALUE_compfunc_type(cmp), (n))) +#define sk_ASN1_VALUE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_VALUE_sk_type(sk), (n)) +#define sk_ASN1_VALUE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_delete(sk, i) ((ASN1_VALUE *)OPENSSL_sk_delete(ossl_check_ASN1_VALUE_sk_type(sk), (i))) +#define sk_ASN1_VALUE_delete_ptr(sk, ptr) ((ASN1_VALUE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr))) +#define sk_ASN1_VALUE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_pop(sk) ((ASN1_VALUE *)OPENSSL_sk_pop(ossl_check_ASN1_VALUE_sk_type(sk))) +#define sk_ASN1_VALUE_shift(sk) ((ASN1_VALUE *)OPENSSL_sk_shift(ossl_check_ASN1_VALUE_sk_type(sk))) +#define sk_ASN1_VALUE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_VALUE_sk_type(sk),ossl_check_ASN1_VALUE_freefunc_type(freefunc)) +#define sk_ASN1_VALUE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr), (idx)) +#define sk_ASN1_VALUE_set(sk, idx, ptr) ((ASN1_VALUE *)OPENSSL_sk_set(ossl_check_ASN1_VALUE_sk_type(sk), (idx), ossl_check_ASN1_VALUE_type(ptr))) +#define sk_ASN1_VALUE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr), pnum) +#define sk_ASN1_VALUE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_dup(sk) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_VALUE_sk_type(sk))) +#define sk_ASN1_VALUE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_copyfunc_type(copyfunc), ossl_check_ASN1_VALUE_freefunc_type(freefunc))) +#define sk_ASN1_VALUE_set_cmp_func(sk, cmp) ((sk_ASN1_VALUE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_compfunc_type(cmp))) + + + +/* Functions used internally by the ASN1 code */ + +int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it); +void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it); + +int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx); + +int ASN1_item_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, + const ASN1_ITEM *it, int tag, int aclass); + +/* Legacy compatibility */ +# define IMPLEMENT_ASN1_FUNCTIONS_const(name) IMPLEMENT_ASN1_FUNCTIONS(name) +# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) + +#ifdef __cplusplus +} +#endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/bio.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/bio.h new file mode 100644 index 00000000000..ea584defe5c --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/bio.h @@ -0,0 +1,1010 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/bio.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_BIO_H +# define OPENSSL_BIO_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_BIO_H +# endif + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# endif +# include + +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* There are the classes of BIOs */ +# define BIO_TYPE_DESCRIPTOR 0x0100 /* socket, fd, connect or accept */ +# define BIO_TYPE_FILTER 0x0200 +# define BIO_TYPE_SOURCE_SINK 0x0400 + +/* These are the 'types' of BIOs */ +# define BIO_TYPE_NONE 0 +# define BIO_TYPE_MEM ( 1|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_FILE ( 2|BIO_TYPE_SOURCE_SINK) + +# define BIO_TYPE_FD ( 4|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_SOCKET ( 5|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_NULL ( 6|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_SSL ( 7|BIO_TYPE_FILTER) +# define BIO_TYPE_MD ( 8|BIO_TYPE_FILTER) +# define BIO_TYPE_BUFFER ( 9|BIO_TYPE_FILTER) +# define BIO_TYPE_CIPHER (10|BIO_TYPE_FILTER) +# define BIO_TYPE_BASE64 (11|BIO_TYPE_FILTER) +# define BIO_TYPE_CONNECT (12|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_ACCEPT (13|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) + +# define BIO_TYPE_NBIO_TEST (16|BIO_TYPE_FILTER)/* server proxy BIO */ +# define BIO_TYPE_NULL_FILTER (17|BIO_TYPE_FILTER) +# define BIO_TYPE_BIO (19|BIO_TYPE_SOURCE_SINK)/* half a BIO pair */ +# define BIO_TYPE_LINEBUFFER (20|BIO_TYPE_FILTER) +# define BIO_TYPE_DGRAM (21|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_ASN1 (22|BIO_TYPE_FILTER) +# define BIO_TYPE_COMP (23|BIO_TYPE_FILTER) +# ifndef OPENSSL_NO_SCTP +# define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# endif +# define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_PAIR (26|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_MEM (27|BIO_TYPE_SOURCE_SINK) + +#define BIO_TYPE_START 128 + +/* + * BIO_FILENAME_READ|BIO_CLOSE to open or close on free. + * BIO_set_fp(in,stdin,BIO_NOCLOSE); + */ +# define BIO_NOCLOSE 0x00 +# define BIO_CLOSE 0x01 + +/* + * These are used in the following macros and are passed to BIO_ctrl() + */ +# define BIO_CTRL_RESET 1/* opt - rewind/zero etc */ +# define BIO_CTRL_EOF 2/* opt - are we at the eof */ +# define BIO_CTRL_INFO 3/* opt - extra tit-bits */ +# define BIO_CTRL_SET 4/* man - set the 'IO' type */ +# define BIO_CTRL_GET 5/* man - get the 'IO' type */ +# define BIO_CTRL_PUSH 6/* opt - internal, used to signify change */ +# define BIO_CTRL_POP 7/* opt - internal, used to signify change */ +# define BIO_CTRL_GET_CLOSE 8/* man - set the 'close' on free */ +# define BIO_CTRL_SET_CLOSE 9/* man - set the 'close' on free */ +# define BIO_CTRL_PENDING 10/* opt - is their more data buffered */ +# define BIO_CTRL_FLUSH 11/* opt - 'flush' buffered output */ +# define BIO_CTRL_DUP 12/* man - extra stuff for 'duped' BIO */ +# define BIO_CTRL_WPENDING 13/* opt - number of bytes still to write */ +# define BIO_CTRL_SET_CALLBACK 14/* opt - set callback function */ +# define BIO_CTRL_GET_CALLBACK 15/* opt - set callback function */ + +# define BIO_CTRL_PEEK 29/* BIO_f_buffer special */ +# define BIO_CTRL_SET_FILENAME 30/* BIO_s_file special */ + +/* dgram BIO stuff */ +# define BIO_CTRL_DGRAM_CONNECT 31/* BIO dgram special */ +# define BIO_CTRL_DGRAM_SET_CONNECTED 32/* allow for an externally connected + * socket to be passed in */ +# define BIO_CTRL_DGRAM_SET_RECV_TIMEOUT 33/* setsockopt, essentially */ +# define BIO_CTRL_DGRAM_GET_RECV_TIMEOUT 34/* getsockopt, essentially */ +# define BIO_CTRL_DGRAM_SET_SEND_TIMEOUT 35/* setsockopt, essentially */ +# define BIO_CTRL_DGRAM_GET_SEND_TIMEOUT 36/* getsockopt, essentially */ + +# define BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP 37/* flag whether the last */ +# define BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP 38/* I/O operation timed out */ + +/* #ifdef IP_MTU_DISCOVER */ +# define BIO_CTRL_DGRAM_MTU_DISCOVER 39/* set DF bit on egress packets */ +/* #endif */ + +# define BIO_CTRL_DGRAM_QUERY_MTU 40/* as kernel for current MTU */ +# define BIO_CTRL_DGRAM_GET_FALLBACK_MTU 47 +# define BIO_CTRL_DGRAM_GET_MTU 41/* get cached value for MTU */ +# define BIO_CTRL_DGRAM_SET_MTU 42/* set cached value for MTU. + * want to use this if asking + * the kernel fails */ + +# define BIO_CTRL_DGRAM_MTU_EXCEEDED 43/* check whether the MTU was + * exceed in the previous write + * operation */ + +# define BIO_CTRL_DGRAM_GET_PEER 46 +# define BIO_CTRL_DGRAM_SET_PEER 44/* Destination for the data */ + +# define BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT 45/* Next DTLS handshake timeout + * to adjust socket timeouts */ +# define BIO_CTRL_DGRAM_SET_DONT_FRAG 48 + +# define BIO_CTRL_DGRAM_GET_MTU_OVERHEAD 49 + +/* Deliberately outside of OPENSSL_NO_SCTP - used in bss_dgram.c */ +# define BIO_CTRL_DGRAM_SCTP_SET_IN_HANDSHAKE 50 +# ifndef OPENSSL_NO_SCTP +/* SCTP stuff */ +# define BIO_CTRL_DGRAM_SCTP_ADD_AUTH_KEY 51 +# define BIO_CTRL_DGRAM_SCTP_NEXT_AUTH_KEY 52 +# define BIO_CTRL_DGRAM_SCTP_AUTH_CCS_RCVD 53 +# define BIO_CTRL_DGRAM_SCTP_GET_SNDINFO 60 +# define BIO_CTRL_DGRAM_SCTP_SET_SNDINFO 61 +# define BIO_CTRL_DGRAM_SCTP_GET_RCVINFO 62 +# define BIO_CTRL_DGRAM_SCTP_SET_RCVINFO 63 +# define BIO_CTRL_DGRAM_SCTP_GET_PRINFO 64 +# define BIO_CTRL_DGRAM_SCTP_SET_PRINFO 65 +# define BIO_CTRL_DGRAM_SCTP_SAVE_SHUTDOWN 70 +# endif + +# define BIO_CTRL_DGRAM_SET_PEEK_MODE 71 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_SEND 72 + * # define BIO_CTRL_SET_KTLS_SEND_CTRL_MSG 74 + * # define BIO_CTRL_CLEAR_KTLS_CTRL_MSG 75 + */ + +# define BIO_CTRL_GET_KTLS_SEND 73 +# define BIO_CTRL_GET_KTLS_RECV 76 + +# define BIO_CTRL_DGRAM_SCTP_WAIT_FOR_DRY 77 +# define BIO_CTRL_DGRAM_SCTP_MSG_WAITING 78 + +/* BIO_f_prefix controls */ +# define BIO_CTRL_SET_PREFIX 79 +# define BIO_CTRL_SET_INDENT 80 +# define BIO_CTRL_GET_INDENT 81 + +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP 82 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE 83 +# define BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE 84 +# define BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS 85 +# define BIO_CTRL_DGRAM_GET_CAPS 86 +# define BIO_CTRL_DGRAM_SET_CAPS 87 +# define BIO_CTRL_DGRAM_GET_NO_TRUNC 88 +# define BIO_CTRL_DGRAM_SET_NO_TRUNC 89 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_TX_ZEROCOPY_SENDFILE 90 + */ + +# define BIO_CTRL_GET_RPOLL_DESCRIPTOR 91 +# define BIO_CTRL_GET_WPOLL_DESCRIPTOR 92 +# define BIO_CTRL_DGRAM_DETECT_PEER_ADDR 93 + +# define BIO_DGRAM_CAP_NONE 0U +# define BIO_DGRAM_CAP_HANDLES_SRC_ADDR (1U << 0) +# define BIO_DGRAM_CAP_HANDLES_DST_ADDR (1U << 1) +# define BIO_DGRAM_CAP_PROVIDES_SRC_ADDR (1U << 2) +# define BIO_DGRAM_CAP_PROVIDES_DST_ADDR (1U << 3) + +# ifndef OPENSSL_NO_KTLS +# define BIO_get_ktls_send(b) \ + (BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL) > 0) +# define BIO_get_ktls_recv(b) \ + (BIO_ctrl(b, BIO_CTRL_GET_KTLS_RECV, 0, NULL) > 0) +# else +# define BIO_get_ktls_send(b) (0) +# define BIO_get_ktls_recv(b) (0) +# endif + +/* modifiers */ +# define BIO_FP_READ 0x02 +# define BIO_FP_WRITE 0x04 +# define BIO_FP_APPEND 0x08 +# define BIO_FP_TEXT 0x10 + +# define BIO_FLAGS_READ 0x01 +# define BIO_FLAGS_WRITE 0x02 +# define BIO_FLAGS_IO_SPECIAL 0x04 +# define BIO_FLAGS_RWS (BIO_FLAGS_READ|BIO_FLAGS_WRITE|BIO_FLAGS_IO_SPECIAL) +# define BIO_FLAGS_SHOULD_RETRY 0x08 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* This #define was replaced by an internal constant and should not be used. */ +# define BIO_FLAGS_UPLINK 0 +# endif + +# define BIO_FLAGS_BASE64_NO_NL 0x100 + +/* + * This is used with memory BIOs: + * BIO_FLAGS_MEM_RDONLY means we shouldn't free up or change the data in any way; + * BIO_FLAGS_NONCLEAR_RST means we shouldn't clear data on reset. + */ +# define BIO_FLAGS_MEM_RDONLY 0x200 +# define BIO_FLAGS_NONCLEAR_RST 0x400 +# define BIO_FLAGS_IN_EOF 0x800 + +/* the BIO FLAGS values 0x1000 to 0x8000 are reserved for internal KTLS flags */ + +typedef union bio_addr_st BIO_ADDR; +typedef struct bio_addrinfo_st BIO_ADDRINFO; + +int BIO_get_new_index(void); +void BIO_set_flags(BIO *b, int flags); +int BIO_test_flags(const BIO *b, int flags); +void BIO_clear_flags(BIO *b, int flags); + +# define BIO_get_flags(b) BIO_test_flags(b, ~(0x0)) +# define BIO_set_retry_special(b) \ + BIO_set_flags(b, (BIO_FLAGS_IO_SPECIAL|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_set_retry_read(b) \ + BIO_set_flags(b, (BIO_FLAGS_READ|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_set_retry_write(b) \ + BIO_set_flags(b, (BIO_FLAGS_WRITE|BIO_FLAGS_SHOULD_RETRY)) + +/* These are normally used internally in BIOs */ +# define BIO_clear_retry_flags(b) \ + BIO_clear_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_get_retry_flags(b) \ + BIO_test_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY)) + +/* These should be used by the application to tell why we should retry */ +# define BIO_should_read(a) BIO_test_flags(a, BIO_FLAGS_READ) +# define BIO_should_write(a) BIO_test_flags(a, BIO_FLAGS_WRITE) +# define BIO_should_io_special(a) BIO_test_flags(a, BIO_FLAGS_IO_SPECIAL) +# define BIO_retry_type(a) BIO_test_flags(a, BIO_FLAGS_RWS) +# define BIO_should_retry(a) BIO_test_flags(a, BIO_FLAGS_SHOULD_RETRY) + +/* + * The next three are used in conjunction with the BIO_should_io_special() + * condition. After this returns true, BIO *BIO_get_retry_BIO(BIO *bio, int + * *reason); will walk the BIO stack and return the 'reason' for the special + * and the offending BIO. Given a BIO, BIO_get_retry_reason(bio) will return + * the code. + */ +/* + * Returned from the SSL bio when the certificate retrieval code had an error + */ +# define BIO_RR_SSL_X509_LOOKUP 0x01 +/* Returned from the connect BIO when a connect would have blocked */ +# define BIO_RR_CONNECT 0x02 +/* Returned from the accept BIO when an accept would have blocked */ +# define BIO_RR_ACCEPT 0x03 + +/* These are passed by the BIO callback */ +# define BIO_CB_FREE 0x01 +# define BIO_CB_READ 0x02 +# define BIO_CB_WRITE 0x03 +# define BIO_CB_PUTS 0x04 +# define BIO_CB_GETS 0x05 +# define BIO_CB_CTRL 0x06 +# define BIO_CB_RECVMMSG 0x07 +# define BIO_CB_SENDMMSG 0x08 + +/* + * The callback is called before and after the underling operation, The + * BIO_CB_RETURN flag indicates if it is after the call + */ +# define BIO_CB_RETURN 0x80 +# define BIO_CB_return(a) ((a)|BIO_CB_RETURN) +# define BIO_cb_pre(a) (!((a)&BIO_CB_RETURN)) +# define BIO_cb_post(a) ((a)&BIO_CB_RETURN) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +typedef long (*BIO_callback_fn)(BIO *b, int oper, const char *argp, int argi, + long argl, long ret); +OSSL_DEPRECATEDIN_3_0 BIO_callback_fn BIO_get_callback(const BIO *b); +OSSL_DEPRECATEDIN_3_0 void BIO_set_callback(BIO *b, BIO_callback_fn callback); +OSSL_DEPRECATEDIN_3_0 long BIO_debug_callback(BIO *bio, int cmd, + const char *argp, int argi, + long argl, long ret); +# endif + +typedef long (*BIO_callback_fn_ex)(BIO *b, int oper, const char *argp, + size_t len, int argi, + long argl, int ret, size_t *processed); +BIO_callback_fn_ex BIO_get_callback_ex(const BIO *b); +void BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex callback); +long BIO_debug_callback_ex(BIO *bio, int oper, const char *argp, size_t len, + int argi, long argl, int ret, size_t *processed); + +char *BIO_get_callback_arg(const BIO *b); +void BIO_set_callback_arg(BIO *b, char *arg); + +typedef struct bio_method_st BIO_METHOD; + +const char *BIO_method_name(const BIO *b); +int BIO_method_type(const BIO *b); + +typedef int BIO_info_cb(BIO *, int, int); +typedef BIO_info_cb bio_info_cb; /* backward compatibility */ + +SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO) +#define sk_BIO_num(sk) OPENSSL_sk_num(ossl_check_const_BIO_sk_type(sk)) +#define sk_BIO_value(sk, idx) ((BIO *)OPENSSL_sk_value(ossl_check_const_BIO_sk_type(sk), (idx))) +#define sk_BIO_new(cmp) ((STACK_OF(BIO) *)OPENSSL_sk_new(ossl_check_BIO_compfunc_type(cmp))) +#define sk_BIO_new_null() ((STACK_OF(BIO) *)OPENSSL_sk_new_null()) +#define sk_BIO_new_reserve(cmp, n) ((STACK_OF(BIO) *)OPENSSL_sk_new_reserve(ossl_check_BIO_compfunc_type(cmp), (n))) +#define sk_BIO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_BIO_sk_type(sk), (n)) +#define sk_BIO_free(sk) OPENSSL_sk_free(ossl_check_BIO_sk_type(sk)) +#define sk_BIO_zero(sk) OPENSSL_sk_zero(ossl_check_BIO_sk_type(sk)) +#define sk_BIO_delete(sk, i) ((BIO *)OPENSSL_sk_delete(ossl_check_BIO_sk_type(sk), (i))) +#define sk_BIO_delete_ptr(sk, ptr) ((BIO *)OPENSSL_sk_delete_ptr(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr))) +#define sk_BIO_push(sk, ptr) OPENSSL_sk_push(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_pop(sk) ((BIO *)OPENSSL_sk_pop(ossl_check_BIO_sk_type(sk))) +#define sk_BIO_shift(sk) ((BIO *)OPENSSL_sk_shift(ossl_check_BIO_sk_type(sk))) +#define sk_BIO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_BIO_sk_type(sk),ossl_check_BIO_freefunc_type(freefunc)) +#define sk_BIO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr), (idx)) +#define sk_BIO_set(sk, idx, ptr) ((BIO *)OPENSSL_sk_set(ossl_check_BIO_sk_type(sk), (idx), ossl_check_BIO_type(ptr))) +#define sk_BIO_find(sk, ptr) OPENSSL_sk_find(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr), pnum) +#define sk_BIO_sort(sk) OPENSSL_sk_sort(ossl_check_BIO_sk_type(sk)) +#define sk_BIO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_BIO_sk_type(sk)) +#define sk_BIO_dup(sk) ((STACK_OF(BIO) *)OPENSSL_sk_dup(ossl_check_const_BIO_sk_type(sk))) +#define sk_BIO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(BIO) *)OPENSSL_sk_deep_copy(ossl_check_const_BIO_sk_type(sk), ossl_check_BIO_copyfunc_type(copyfunc), ossl_check_BIO_freefunc_type(freefunc))) +#define sk_BIO_set_cmp_func(sk, cmp) ((sk_BIO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_BIO_sk_type(sk), ossl_check_BIO_compfunc_type(cmp))) + + + +/* Prefix and suffix callback in ASN1 BIO */ +typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen, + void *parg); + +typedef void (*BIO_dgram_sctp_notification_handler_fn) (BIO *b, + void *context, + void *buf); +# ifndef OPENSSL_NO_SCTP +/* SCTP parameter structs */ +struct bio_dgram_sctp_sndinfo { + uint16_t snd_sid; + uint16_t snd_flags; + uint32_t snd_ppid; + uint32_t snd_context; +}; + +struct bio_dgram_sctp_rcvinfo { + uint16_t rcv_sid; + uint16_t rcv_ssn; + uint16_t rcv_flags; + uint32_t rcv_ppid; + uint32_t rcv_tsn; + uint32_t rcv_cumtsn; + uint32_t rcv_context; +}; + +struct bio_dgram_sctp_prinfo { + uint16_t pr_policy; + uint32_t pr_value; +}; +# endif + +/* BIO_sendmmsg/BIO_recvmmsg-related definitions */ +typedef struct bio_msg_st { + void *data; + size_t data_len; + BIO_ADDR *peer, *local; + uint64_t flags; +} BIO_MSG; + +typedef struct bio_mmsg_cb_args_st { + BIO_MSG *msg; + size_t stride, num_msg; + uint64_t flags; + size_t *msgs_processed; +} BIO_MMSG_CB_ARGS; + +#define BIO_POLL_DESCRIPTOR_TYPE_NONE 0 +#define BIO_POLL_DESCRIPTOR_TYPE_SOCK_FD 1 +#define BIO_POLL_DESCRIPTOR_CUSTOM_START 8192 + +typedef struct bio_poll_descriptor_st { + uint32_t type; + union { + int fd; + void *custom; + uintptr_t custom_ui; + } value; +} BIO_POLL_DESCRIPTOR; + +/* + * #define BIO_CONN_get_param_hostname BIO_ctrl + */ + +# define BIO_C_SET_CONNECT 100 +# define BIO_C_DO_STATE_MACHINE 101 +# define BIO_C_SET_NBIO 102 +/* # define BIO_C_SET_PROXY_PARAM 103 */ +# define BIO_C_SET_FD 104 +# define BIO_C_GET_FD 105 +# define BIO_C_SET_FILE_PTR 106 +# define BIO_C_GET_FILE_PTR 107 +# define BIO_C_SET_FILENAME 108 +# define BIO_C_SET_SSL 109 +# define BIO_C_GET_SSL 110 +# define BIO_C_SET_MD 111 +# define BIO_C_GET_MD 112 +# define BIO_C_GET_CIPHER_STATUS 113 +# define BIO_C_SET_BUF_MEM 114 +# define BIO_C_GET_BUF_MEM_PTR 115 +# define BIO_C_GET_BUFF_NUM_LINES 116 +# define BIO_C_SET_BUFF_SIZE 117 +# define BIO_C_SET_ACCEPT 118 +# define BIO_C_SSL_MODE 119 +# define BIO_C_GET_MD_CTX 120 +/* # define BIO_C_GET_PROXY_PARAM 121 */ +# define BIO_C_SET_BUFF_READ_DATA 122/* data to read first */ +# define BIO_C_GET_CONNECT 123 +# define BIO_C_GET_ACCEPT 124 +# define BIO_C_SET_SSL_RENEGOTIATE_BYTES 125 +# define BIO_C_GET_SSL_NUM_RENEGOTIATES 126 +# define BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT 127 +# define BIO_C_FILE_SEEK 128 +# define BIO_C_GET_CIPHER_CTX 129 +# define BIO_C_SET_BUF_MEM_EOF_RETURN 130/* return end of input + * value */ +# define BIO_C_SET_BIND_MODE 131 +# define BIO_C_GET_BIND_MODE 132 +# define BIO_C_FILE_TELL 133 +# define BIO_C_GET_SOCKS 134 +# define BIO_C_SET_SOCKS 135 + +# define BIO_C_SET_WRITE_BUF_SIZE 136/* for BIO_s_bio */ +# define BIO_C_GET_WRITE_BUF_SIZE 137 +# define BIO_C_MAKE_BIO_PAIR 138 +# define BIO_C_DESTROY_BIO_PAIR 139 +# define BIO_C_GET_WRITE_GUARANTEE 140 +# define BIO_C_GET_READ_REQUEST 141 +# define BIO_C_SHUTDOWN_WR 142 +# define BIO_C_NREAD0 143 +# define BIO_C_NREAD 144 +# define BIO_C_NWRITE0 145 +# define BIO_C_NWRITE 146 +# define BIO_C_RESET_READ_REQUEST 147 +# define BIO_C_SET_MD_CTX 148 + +# define BIO_C_SET_PREFIX 149 +# define BIO_C_GET_PREFIX 150 +# define BIO_C_SET_SUFFIX 151 +# define BIO_C_GET_SUFFIX 152 + +# define BIO_C_SET_EX_ARG 153 +# define BIO_C_GET_EX_ARG 154 + +# define BIO_C_SET_CONNECT_MODE 155 + +# define BIO_C_SET_TFO 156 /* like BIO_C_SET_NBIO */ + +# define BIO_C_SET_SOCK_TYPE 157 +# define BIO_C_GET_SOCK_TYPE 158 +# define BIO_C_GET_DGRAM_BIO 159 + +# define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg) +# define BIO_get_app_data(s) BIO_get_ex_data(s,0) + +# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_tfo(b,n) BIO_ctrl(b,BIO_C_SET_TFO,(n),NULL) + +# ifndef OPENSSL_NO_SOCK +/* IP families we support, for BIO_s_connect() and BIO_s_accept() */ +/* Note: the underlying operating system may not support some of them */ +# define BIO_FAMILY_IPV4 4 +# define BIO_FAMILY_IPV6 6 +# define BIO_FAMILY_IPANY 256 + +/* BIO_s_connect() */ +# define BIO_set_conn_hostname(b,name) BIO_ctrl(b,BIO_C_SET_CONNECT,0, \ + (char *)(name)) +# define BIO_set_conn_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,1, \ + (char *)(port)) +# define BIO_set_conn_address(b,addr) BIO_ctrl(b,BIO_C_SET_CONNECT,2, \ + (char *)(addr)) +# define BIO_set_conn_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_CONNECT,3,f) +# define BIO_get_conn_hostname(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,0)) +# define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)) +# define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)) +# define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL) +# define BIO_get_conn_mode(b) BIO_ctrl(b,BIO_C_GET_CONNECT,4,NULL) +# define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL) +# define BIO_set_sock_type(b,t) BIO_ctrl(b,BIO_C_SET_SOCK_TYPE,(t),NULL) +# define BIO_get_sock_type(b) BIO_ctrl(b,BIO_C_GET_SOCK_TYPE,0,NULL) +# define BIO_get0_dgram_bio(b, p) BIO_ctrl(b,BIO_C_GET_DGRAM_BIO,0,(void *)(BIO **)(p)) + +/* BIO_s_accept() */ +# define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0, \ + (char *)(name)) +# define BIO_set_accept_port(b,port) BIO_ctrl(b,BIO_C_SET_ACCEPT,1, \ + (char *)(port)) +# define BIO_get_accept_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,0)) +# define BIO_get_accept_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,1)) +# define BIO_get_peer_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,2)) +# define BIO_get_peer_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,3)) +/* #define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) */ +# define BIO_set_nbio_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(n)?(void *)"a":NULL) +# define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,3, \ + (char *)(bio)) +# define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f) +# define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL) +# define BIO_set_tfo_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,5,(n)?(void *)"a":NULL) + +/* Aliases kept for backward compatibility */ +# define BIO_BIND_NORMAL 0 +# define BIO_BIND_REUSEADDR BIO_SOCK_REUSEADDR +# define BIO_BIND_REUSEADDR_IF_UNUSED BIO_SOCK_REUSEADDR +# define BIO_set_bind_mode(b,mode) BIO_ctrl(b,BIO_C_SET_BIND_MODE,mode,NULL) +# define BIO_get_bind_mode(b) BIO_ctrl(b,BIO_C_GET_BIND_MODE,0,NULL) +# endif /* OPENSSL_NO_SOCK */ + +# define BIO_do_connect(b) BIO_do_handshake(b) +# define BIO_do_accept(b) BIO_do_handshake(b) + +# define BIO_do_handshake(b) BIO_ctrl(b,BIO_C_DO_STATE_MACHINE,0,NULL) + +/* BIO_s_datagram(), BIO_s_fd(), BIO_s_socket(), BIO_s_accept() and BIO_s_connect() */ +# define BIO_set_fd(b,fd,c) BIO_int_ctrl(b,BIO_C_SET_FD,c,fd) +# define BIO_get_fd(b,c) BIO_ctrl(b,BIO_C_GET_FD,0,(char *)(c)) + +/* BIO_s_file() */ +# define BIO_set_fp(b,fp,c) BIO_ctrl(b,BIO_C_SET_FILE_PTR,c,(char *)(fp)) +# define BIO_get_fp(b,fpp) BIO_ctrl(b,BIO_C_GET_FILE_PTR,0,(char *)(fpp)) + +/* BIO_s_fd() and BIO_s_file() */ +# define BIO_seek(b,ofs) (int)BIO_ctrl(b,BIO_C_FILE_SEEK,ofs,NULL) +# define BIO_tell(b) (int)BIO_ctrl(b,BIO_C_FILE_TELL,0,NULL) + +/* + * name is cast to lose const, but might be better to route through a + * function so we can do it safely + */ +# ifdef CONST_STRICT +/* + * If you are wondering why this isn't defined, its because CONST_STRICT is + * purely a compile-time kludge to allow const to be checked. + */ +int BIO_read_filename(BIO *b, const char *name); +# else +# define BIO_read_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_READ,(char *)(name)) +# endif +# define BIO_write_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_WRITE,name) +# define BIO_append_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_APPEND,name) +# define BIO_rw_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_READ|BIO_FP_WRITE,name) + +/* + * WARNING WARNING, this ups the reference count on the read bio of the SSL + * structure. This is because the ssl read BIO is now pointed to by the + * next_bio field in the bio. So when you free the BIO, make sure you are + * doing a BIO_free_all() to catch the underlying BIO. + */ +# define BIO_set_ssl(b,ssl,c) BIO_ctrl(b,BIO_C_SET_SSL,c,(char *)(ssl)) +# define BIO_get_ssl(b,sslp) BIO_ctrl(b,BIO_C_GET_SSL,0,(char *)(sslp)) +# define BIO_set_ssl_mode(b,client) BIO_ctrl(b,BIO_C_SSL_MODE,client,NULL) +# define BIO_set_ssl_renegotiate_bytes(b,num) \ + BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_BYTES,num,NULL) +# define BIO_get_num_renegotiates(b) \ + BIO_ctrl(b,BIO_C_GET_SSL_NUM_RENEGOTIATES,0,NULL) +# define BIO_set_ssl_renegotiate_timeout(b,seconds) \ + BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT,seconds,NULL) + +/* defined in evp.h */ +/* #define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,1,(char *)(md)) */ + +# define BIO_get_mem_data(b,pp) BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)(pp)) +# define BIO_set_mem_buf(b,bm,c) BIO_ctrl(b,BIO_C_SET_BUF_MEM,c,(char *)(bm)) +# define BIO_get_mem_ptr(b,pp) BIO_ctrl(b,BIO_C_GET_BUF_MEM_PTR,0, \ + (char *)(pp)) +# define BIO_set_mem_eof_return(b,v) \ + BIO_ctrl(b,BIO_C_SET_BUF_MEM_EOF_RETURN,v,NULL) + +/* For the BIO_f_buffer() type */ +# define BIO_get_buffer_num_lines(b) BIO_ctrl(b,BIO_C_GET_BUFF_NUM_LINES,0,NULL) +# define BIO_set_buffer_size(b,size) BIO_ctrl(b,BIO_C_SET_BUFF_SIZE,size,NULL) +# define BIO_set_read_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,0) +# define BIO_set_write_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,1) +# define BIO_set_buffer_read_data(b,buf,num) BIO_ctrl(b,BIO_C_SET_BUFF_READ_DATA,num,buf) + +/* Don't use the next one unless you know what you are doing :-) */ +# define BIO_dup_state(b,ret) BIO_ctrl(b,BIO_CTRL_DUP,0,(char *)(ret)) + +# define BIO_reset(b) (int)BIO_ctrl(b,BIO_CTRL_RESET,0,NULL) +# define BIO_eof(b) (int)BIO_ctrl(b,BIO_CTRL_EOF,0,NULL) +# define BIO_set_close(b,c) (int)BIO_ctrl(b,BIO_CTRL_SET_CLOSE,(c),NULL) +# define BIO_get_close(b) (int)BIO_ctrl(b,BIO_CTRL_GET_CLOSE,0,NULL) +# define BIO_pending(b) (int)BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL) +# define BIO_wpending(b) (int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL) +/* ...pending macros have inappropriate return type */ +size_t BIO_ctrl_pending(BIO *b); +size_t BIO_ctrl_wpending(BIO *b); +# define BIO_flush(b) (int)BIO_ctrl(b,BIO_CTRL_FLUSH,0,NULL) +# define BIO_get_info_callback(b,cbp) (int)BIO_ctrl(b,BIO_CTRL_GET_CALLBACK,0, \ + cbp) +# define BIO_set_info_callback(b,cb) (int)BIO_callback_ctrl(b,BIO_CTRL_SET_CALLBACK,cb) + +/* For the BIO_f_buffer() type */ +# define BIO_buffer_get_num_lines(b) BIO_ctrl(b,BIO_CTRL_GET,0,NULL) +# define BIO_buffer_peek(b,s,l) BIO_ctrl(b,BIO_CTRL_PEEK,(l),(s)) + +/* For BIO_s_bio() */ +# define BIO_set_write_buf_size(b,size) (int)BIO_ctrl(b,BIO_C_SET_WRITE_BUF_SIZE,size,NULL) +# define BIO_get_write_buf_size(b,size) (size_t)BIO_ctrl(b,BIO_C_GET_WRITE_BUF_SIZE,size,NULL) +# define BIO_make_bio_pair(b1,b2) (int)BIO_ctrl(b1,BIO_C_MAKE_BIO_PAIR,0,b2) +# define BIO_destroy_bio_pair(b) (int)BIO_ctrl(b,BIO_C_DESTROY_BIO_PAIR,0,NULL) +# define BIO_shutdown_wr(b) (int)BIO_ctrl(b, BIO_C_SHUTDOWN_WR, 0, NULL) +/* macros with inappropriate type -- but ...pending macros use int too: */ +# define BIO_get_write_guarantee(b) (int)BIO_ctrl(b,BIO_C_GET_WRITE_GUARANTEE,0,NULL) +# define BIO_get_read_request(b) (int)BIO_ctrl(b,BIO_C_GET_READ_REQUEST,0,NULL) +size_t BIO_ctrl_get_write_guarantee(BIO *b); +size_t BIO_ctrl_get_read_request(BIO *b); +int BIO_ctrl_reset_read_request(BIO *b); + +/* ctrl macros for dgram */ +# define BIO_ctrl_dgram_connect(b,peer) \ + (int)BIO_ctrl(b,BIO_CTRL_DGRAM_CONNECT,0, (char *)(peer)) +# define BIO_ctrl_set_connected(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_CONNECTED, 0, (char *)(peer)) +# define BIO_dgram_recv_timedout(b) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP, 0, NULL) +# define BIO_dgram_send_timedout(b) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP, 0, NULL) +# define BIO_dgram_get_peer(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer)) +# define BIO_dgram_set_peer(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer)) +# define BIO_dgram_detect_peer_addr(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_DETECT_PEER_ADDR, 0, (char *)(peer)) +# define BIO_dgram_get_mtu_overhead(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL) +# define BIO_dgram_get_local_addr_cap(b) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP, 0, NULL) +# define BIO_dgram_get_local_addr_enable(b, penable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE, 0, (char *)(penable)) +# define BIO_dgram_set_local_addr_enable(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE, (enable), NULL) +# define BIO_dgram_get_effective_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS, 0, NULL) +# define BIO_dgram_get_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_CAPS, 0, NULL) +# define BIO_dgram_set_caps(b, caps) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_CAPS, (long)(caps), NULL) +# define BIO_dgram_get_no_trunc(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_NO_TRUNC, 0, NULL) +# define BIO_dgram_set_no_trunc(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_NO_TRUNC, (enable), NULL) +# define BIO_dgram_get_mtu(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU, 0, NULL) +# define BIO_dgram_set_mtu(b, mtu) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_MTU, (mtu), NULL) + +/* ctrl macros for BIO_f_prefix */ +# define BIO_set_prefix(b,p) BIO_ctrl((b), BIO_CTRL_SET_PREFIX, 0, (void *)(p)) +# define BIO_set_indent(b,i) BIO_ctrl((b), BIO_CTRL_SET_INDENT, (i), NULL) +# define BIO_get_indent(b) BIO_ctrl((b), BIO_CTRL_GET_INDENT, 0, NULL) + +#define BIO_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_BIO, l, p, newf, dupf, freef) +int BIO_set_ex_data(BIO *bio, int idx, void *data); +void *BIO_get_ex_data(const BIO *bio, int idx); +uint64_t BIO_number_read(BIO *bio); +uint64_t BIO_number_written(BIO *bio); + +/* For BIO_f_asn1() */ +int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix, + asn1_ps_func *prefix_free); +int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix, + asn1_ps_func **pprefix_free); +int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix, + asn1_ps_func *suffix_free); +int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix, + asn1_ps_func **psuffix_free); + +const BIO_METHOD *BIO_s_file(void); +BIO *BIO_new_file(const char *filename, const char *mode); +BIO *BIO_new_from_core_bio(OSSL_LIB_CTX *libctx, OSSL_CORE_BIO *corebio); +# ifndef OPENSSL_NO_STDIO +BIO *BIO_new_fp(FILE *stream, int close_flag); +# endif +BIO *BIO_new_ex(OSSL_LIB_CTX *libctx, const BIO_METHOD *method); +BIO *BIO_new(const BIO_METHOD *type); +int BIO_free(BIO *a); +void BIO_set_data(BIO *a, void *ptr); +void *BIO_get_data(BIO *a); +void BIO_set_init(BIO *a, int init); +int BIO_get_init(BIO *a); +void BIO_set_shutdown(BIO *a, int shut); +int BIO_get_shutdown(BIO *a); +void BIO_vfree(BIO *a); +int BIO_up_ref(BIO *a); +int BIO_read(BIO *b, void *data, int dlen); +int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes); +__owur int BIO_recvmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +int BIO_gets(BIO *bp, char *buf, int size); +int BIO_get_line(BIO *bio, char *buf, int size); +int BIO_write(BIO *b, const void *data, int dlen); +int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written); +__owur int BIO_sendmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +__owur int BIO_get_rpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +__owur int BIO_get_wpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +int BIO_puts(BIO *bp, const char *buf); +int BIO_indent(BIO *b, int indent, int max); +long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); +long BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp); +void *BIO_ptr_ctrl(BIO *bp, int cmd, long larg); +long BIO_int_ctrl(BIO *bp, int cmd, long larg, int iarg); +BIO *BIO_push(BIO *b, BIO *append); +BIO *BIO_pop(BIO *b); +void BIO_free_all(BIO *a); +BIO *BIO_find_type(BIO *b, int bio_type); +BIO *BIO_next(BIO *b); +void BIO_set_next(BIO *b, BIO *next); +BIO *BIO_get_retry_BIO(BIO *bio, int *reason); +int BIO_get_retry_reason(BIO *bio); +void BIO_set_retry_reason(BIO *bio, int reason); +BIO *BIO_dup_chain(BIO *in); + +int BIO_nread0(BIO *bio, char **buf); +int BIO_nread(BIO *bio, char **buf, int num); +int BIO_nwrite0(BIO *bio, char **buf); +int BIO_nwrite(BIO *bio, char **buf, int num); + +const BIO_METHOD *BIO_s_mem(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_mem(void); +# endif +const BIO_METHOD *BIO_s_secmem(void); +BIO *BIO_new_mem_buf(const void *buf, int len); +# ifndef OPENSSL_NO_SOCK +const BIO_METHOD *BIO_s_socket(void); +const BIO_METHOD *BIO_s_connect(void); +const BIO_METHOD *BIO_s_accept(void); +# endif +const BIO_METHOD *BIO_s_fd(void); +const BIO_METHOD *BIO_s_log(void); +const BIO_METHOD *BIO_s_bio(void); +const BIO_METHOD *BIO_s_null(void); +const BIO_METHOD *BIO_f_null(void); +const BIO_METHOD *BIO_f_buffer(void); +const BIO_METHOD *BIO_f_readbuffer(void); +const BIO_METHOD *BIO_f_linebuffer(void); +const BIO_METHOD *BIO_f_nbio_test(void); +const BIO_METHOD *BIO_f_prefix(void); +const BIO_METHOD *BIO_s_core(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_pair(void); +const BIO_METHOD *BIO_s_datagram(void); +int BIO_dgram_non_fatal_error(int error); +BIO *BIO_new_dgram(int fd, int close_flag); +# ifndef OPENSSL_NO_SCTP +const BIO_METHOD *BIO_s_datagram_sctp(void); +BIO *BIO_new_dgram_sctp(int fd, int close_flag); +int BIO_dgram_is_sctp(BIO *bio); +int BIO_dgram_sctp_notification_cb(BIO *b, + BIO_dgram_sctp_notification_handler_fn handle_notifications, + void *context); +int BIO_dgram_sctp_wait_for_dry(BIO *b); +int BIO_dgram_sctp_msg_waiting(BIO *b); +# endif +# endif + +# ifndef OPENSSL_NO_SOCK +int BIO_sock_should_retry(int i); +int BIO_sock_non_fatal_error(int error); +int BIO_err_is_non_fatal(unsigned int errcode); +int BIO_socket_wait(int fd, int for_read, time_t max_time); +# endif +int BIO_wait(BIO *bio, time_t max_time, unsigned int nap_milliseconds); +int BIO_do_connect_retry(BIO *bio, int timeout, int nap_milliseconds); + +int BIO_fd_should_retry(int i); +int BIO_fd_non_fatal_error(int error); +int BIO_dump_cb(int (*cb) (const void *data, size_t len, void *u), + void *u, const void *s, int len); +int BIO_dump_indent_cb(int (*cb) (const void *data, size_t len, void *u), + void *u, const void *s, int len, int indent); +int BIO_dump(BIO *b, const void *bytes, int len); +int BIO_dump_indent(BIO *b, const void *bytes, int len, int indent); +# ifndef OPENSSL_NO_STDIO +int BIO_dump_fp(FILE *fp, const void *s, int len); +int BIO_dump_indent_fp(FILE *fp, const void *s, int len, int indent); +# endif +int BIO_hex_string(BIO *out, int indent, int width, const void *data, + int datalen); + +# ifndef OPENSSL_NO_SOCK +BIO_ADDR *BIO_ADDR_new(void); +int BIO_ADDR_copy(BIO_ADDR *dst, const BIO_ADDR *src); +BIO_ADDR *BIO_ADDR_dup(const BIO_ADDR *ap); +int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, + const void *where, size_t wherelen, unsigned short port); +void BIO_ADDR_free(BIO_ADDR *); +void BIO_ADDR_clear(BIO_ADDR *ap); +int BIO_ADDR_family(const BIO_ADDR *ap); +int BIO_ADDR_rawaddress(const BIO_ADDR *ap, void *p, size_t *l); +unsigned short BIO_ADDR_rawport(const BIO_ADDR *ap); +char *BIO_ADDR_hostname_string(const BIO_ADDR *ap, int numeric); +char *BIO_ADDR_service_string(const BIO_ADDR *ap, int numeric); +char *BIO_ADDR_path_string(const BIO_ADDR *ap); + +const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai); +const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai); +void BIO_ADDRINFO_free(BIO_ADDRINFO *bai); + +enum BIO_hostserv_priorities { + BIO_PARSE_PRIO_HOST, BIO_PARSE_PRIO_SERV +}; +int BIO_parse_hostserv(const char *hostserv, char **host, char **service, + enum BIO_hostserv_priorities hostserv_prio); +enum BIO_lookup_type { + BIO_LOOKUP_CLIENT, BIO_LOOKUP_SERVER +}; +int BIO_lookup(const char *host, const char *service, + enum BIO_lookup_type lookup_type, + int family, int socktype, BIO_ADDRINFO **res); +int BIO_lookup_ex(const char *host, const char *service, + int lookup_type, int family, int socktype, int protocol, + BIO_ADDRINFO **res); +int BIO_sock_error(int sock); +int BIO_socket_ioctl(int fd, long type, void *arg); +int BIO_socket_nbio(int fd, int mode); +int BIO_sock_init(void); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define BIO_sock_cleanup() while(0) continue +# endif +int BIO_set_tcp_ndelay(int sock, int turn_on); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 struct hostent *BIO_gethostbyname(const char *name); +OSSL_DEPRECATEDIN_1_1_0 int BIO_get_port(const char *str, unsigned short *port_ptr); +OSSL_DEPRECATEDIN_1_1_0 int BIO_get_host_ip(const char *str, unsigned char *ip); +OSSL_DEPRECATEDIN_1_1_0 int BIO_get_accept_socket(char *host_port, int mode); +OSSL_DEPRECATEDIN_1_1_0 int BIO_accept(int sock, char **ip_port); +# endif + +union BIO_sock_info_u { + BIO_ADDR *addr; +}; +enum BIO_sock_info_type { + BIO_SOCK_INFO_ADDRESS +}; +int BIO_sock_info(int sock, + enum BIO_sock_info_type type, union BIO_sock_info_u *info); + +# define BIO_SOCK_REUSEADDR 0x01 +# define BIO_SOCK_V6_ONLY 0x02 +# define BIO_SOCK_KEEPALIVE 0x04 +# define BIO_SOCK_NONBLOCK 0x08 +# define BIO_SOCK_NODELAY 0x10 +# define BIO_SOCK_TFO 0x20 + +int BIO_socket(int domain, int socktype, int protocol, int options); +int BIO_connect(int sock, const BIO_ADDR *addr, int options); +int BIO_bind(int sock, const BIO_ADDR *addr, int options); +int BIO_listen(int sock, const BIO_ADDR *addr, int options); +int BIO_accept_ex(int accept_sock, BIO_ADDR *addr, int options); +int BIO_closesocket(int sock); + +BIO *BIO_new_socket(int sock, int close_flag); +BIO *BIO_new_connect(const char *host_port); +BIO *BIO_new_accept(const char *host_port); +# endif /* OPENSSL_NO_SOCK*/ + +BIO *BIO_new_fd(int fd, int close_flag); + +int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# ifndef OPENSSL_NO_DGRAM +int BIO_new_bio_dgram_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# endif + +/* + * If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints. + * Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default + * value. + */ + +void BIO_copy_next_retry(BIO *b); + +/* + * long BIO_ghbn_ctrl(int cmd,int iarg,char *parg); + */ + +# define ossl_bio__attr__(x) +# if defined(__GNUC__) && defined(__STDC_VERSION__) \ + && !defined(__MINGW32__) && !defined(__MINGW64__) \ + && !defined(__APPLE__) + /* + * Because we support the 'z' modifier, which made its appearance in C99, + * we can't use __attribute__ with pre C99 dialects. + */ +# if __STDC_VERSION__ >= 199901L +# undef ossl_bio__attr__ +# define ossl_bio__attr__ __attribute__ +# if __GNUC__*10 + __GNUC_MINOR__ >= 44 +# define ossl_bio__printf__ __gnu_printf__ +# else +# define ossl_bio__printf__ __printf__ +# endif +# endif +# endif +int BIO_printf(BIO *bio, const char *format, ...) +ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 3))); +int BIO_vprintf(BIO *bio, const char *format, va_list args) +ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 0))); +int BIO_snprintf(char *buf, size_t n, const char *format, ...) +ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 4))); +int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) +ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 0))); +# undef ossl_bio__attr__ +# undef ossl_bio__printf__ + + +BIO_METHOD *BIO_meth_new(int type, const char *name); +void BIO_meth_free(BIO_METHOD *biom); +int (*BIO_meth_get_write(const BIO_METHOD *biom)) (BIO *, const char *, int); +int (*BIO_meth_get_write_ex(const BIO_METHOD *biom)) (BIO *, const char *, size_t, + size_t *); +int BIO_meth_set_write(BIO_METHOD *biom, + int (*write) (BIO *, const char *, int)); +int BIO_meth_set_write_ex(BIO_METHOD *biom, + int (*bwrite) (BIO *, const char *, size_t, size_t *)); +int BIO_meth_set_sendmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_sendmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); +int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int); +int (*BIO_meth_get_read_ex(const BIO_METHOD *biom)) (BIO *, char *, size_t, size_t *); +int BIO_meth_set_read(BIO_METHOD *biom, + int (*read) (BIO *, char *, int)); +int BIO_meth_set_read_ex(BIO_METHOD *biom, + int (*bread) (BIO *, char *, size_t, size_t *)); +int BIO_meth_set_recvmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_recvmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); +int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *); +int BIO_meth_set_puts(BIO_METHOD *biom, + int (*puts) (BIO *, const char *)); +int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int); +int BIO_meth_set_gets(BIO_METHOD *biom, + int (*ossl_gets) (BIO *, char *, int)); +long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *); +int BIO_meth_set_ctrl(BIO_METHOD *biom, + long (*ctrl) (BIO *, int, long, void *)); +int (*BIO_meth_get_create(const BIO_METHOD *bion)) (BIO *); +int BIO_meth_set_create(BIO_METHOD *biom, int (*create) (BIO *)); +int (*BIO_meth_get_destroy(const BIO_METHOD *biom)) (BIO *); +int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy) (BIO *)); +long (*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom)) + (BIO *, int, BIO_info_cb *); +int BIO_meth_set_callback_ctrl(BIO_METHOD *biom, + long (*callback_ctrl) (BIO *, int, + BIO_info_cb *)); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/cmp.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/cmp.h new file mode 100644 index 00000000000..60beffd57ef --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/cmp.h @@ -0,0 +1,629 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/cmp.h.in + * + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright Nokia 2007-2019 + * Copyright Siemens AG 2015-2019 + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CMP_H +# define OPENSSL_CMP_H + +# include +# ifndef OPENSSL_NO_CMP + +# include +# include +# include +# include + +/* explicit #includes not strictly needed since implied by the above: */ +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# define OSSL_CMP_PVNO_2 2 +# define OSSL_CMP_PVNO_3 3 +# define OSSL_CMP_PVNO OSSL_CMP_PVNO_2 /* v2 is the default */ + +/*- + * PKIFailureInfo ::= BIT STRING { + * -- since we can fail in more than one way! + * -- More codes may be added in the future if/when required. + * badAlg (0), + * -- unrecognized or unsupported Algorithm Identifier + * badMessageCheck (1), + * -- integrity check failed (e.g., signature did not verify) + * badRequest (2), + * -- transaction not permitted or supported + * badTime (3), + * -- messageTime was not sufficiently close to the system time, + * -- as defined by local policy + * badCertId (4), + * -- no certificate could be found matching the provided criteria + * badDataFormat (5), + * -- the data submitted has the wrong format + * wrongAuthority (6), + * -- the authority indicated in the request is different from the + * -- one creating the response token + * incorrectData (7), + * -- the requester's data is incorrect (for notary services) + * missingTimeStamp (8), + * -- when the timestamp is missing but should be there + * -- (by policy) + * badPOP (9), + * -- the proof-of-possession failed + * certRevoked (10), + * -- the certificate has already been revoked + * certConfirmed (11), + * -- the certificate has already been confirmed + * wrongIntegrity (12), + * -- invalid integrity, password based instead of signature or + * -- vice versa + * badRecipientNonce (13), + * -- invalid recipient nonce, either missing or wrong value + * timeNotAvailable (14), + * -- the TSA's time source is not available + * unacceptedPolicy (15), + * -- the requested TSA policy is not supported by the TSA. + * unacceptedExtension (16), + * -- the requested extension is not supported by the TSA. + * addInfoNotAvailable (17), + * -- the additional information requested could not be + * -- understood or is not available + * badSenderNonce (18), + * -- invalid sender nonce, either missing or wrong size + * badCertTemplate (19), + * -- invalid cert. template or missing mandatory information + * signerNotTrusted (20), + * -- signer of the message unknown or not trusted + * transactionIdInUse (21), + * -- the transaction identifier is already in use + * unsupportedVersion (22), + * -- the version of the message is not supported + * notAuthorized (23), + * -- the sender was not authorized to make the preceding + * -- request or perform the preceding action + * systemUnavail (24), + * -- the request cannot be handled due to system unavailability + * systemFailure (25), + * -- the request cannot be handled due to system failure + * duplicateCertReq (26) + * -- certificate cannot be issued because a duplicate + * -- certificate already exists + * } + */ +# define OSSL_CMP_PKIFAILUREINFO_badAlg 0 +# define OSSL_CMP_PKIFAILUREINFO_badMessageCheck 1 +# define OSSL_CMP_PKIFAILUREINFO_badRequest 2 +# define OSSL_CMP_PKIFAILUREINFO_badTime 3 +# define OSSL_CMP_PKIFAILUREINFO_badCertId 4 +# define OSSL_CMP_PKIFAILUREINFO_badDataFormat 5 +# define OSSL_CMP_PKIFAILUREINFO_wrongAuthority 6 +# define OSSL_CMP_PKIFAILUREINFO_incorrectData 7 +# define OSSL_CMP_PKIFAILUREINFO_missingTimeStamp 8 +# define OSSL_CMP_PKIFAILUREINFO_badPOP 9 +# define OSSL_CMP_PKIFAILUREINFO_certRevoked 10 +# define OSSL_CMP_PKIFAILUREINFO_certConfirmed 11 +# define OSSL_CMP_PKIFAILUREINFO_wrongIntegrity 12 +# define OSSL_CMP_PKIFAILUREINFO_badRecipientNonce 13 +# define OSSL_CMP_PKIFAILUREINFO_timeNotAvailable 14 +# define OSSL_CMP_PKIFAILUREINFO_unacceptedPolicy 15 +# define OSSL_CMP_PKIFAILUREINFO_unacceptedExtension 16 +# define OSSL_CMP_PKIFAILUREINFO_addInfoNotAvailable 17 +# define OSSL_CMP_PKIFAILUREINFO_badSenderNonce 18 +# define OSSL_CMP_PKIFAILUREINFO_badCertTemplate 19 +# define OSSL_CMP_PKIFAILUREINFO_signerNotTrusted 20 +# define OSSL_CMP_PKIFAILUREINFO_transactionIdInUse 21 +# define OSSL_CMP_PKIFAILUREINFO_unsupportedVersion 22 +# define OSSL_CMP_PKIFAILUREINFO_notAuthorized 23 +# define OSSL_CMP_PKIFAILUREINFO_systemUnavail 24 +# define OSSL_CMP_PKIFAILUREINFO_systemFailure 25 +# define OSSL_CMP_PKIFAILUREINFO_duplicateCertReq 26 +# define OSSL_CMP_PKIFAILUREINFO_MAX 26 +# define OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN \ + ((1 << (OSSL_CMP_PKIFAILUREINFO_MAX + 1)) - 1) +# if OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN > INT_MAX +# error CMP_PKIFAILUREINFO_MAX bit pattern does not fit in type int +# endif +typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; + +# define OSSL_CMP_CTX_FAILINFO_badAlg (1 << 0) +# define OSSL_CMP_CTX_FAILINFO_badMessageCheck (1 << 1) +# define OSSL_CMP_CTX_FAILINFO_badRequest (1 << 2) +# define OSSL_CMP_CTX_FAILINFO_badTime (1 << 3) +# define OSSL_CMP_CTX_FAILINFO_badCertId (1 << 4) +# define OSSL_CMP_CTX_FAILINFO_badDataFormat (1 << 5) +# define OSSL_CMP_CTX_FAILINFO_wrongAuthority (1 << 6) +# define OSSL_CMP_CTX_FAILINFO_incorrectData (1 << 7) +# define OSSL_CMP_CTX_FAILINFO_missingTimeStamp (1 << 8) +# define OSSL_CMP_CTX_FAILINFO_badPOP (1 << 9) +# define OSSL_CMP_CTX_FAILINFO_certRevoked (1 << 10) +# define OSSL_CMP_CTX_FAILINFO_certConfirmed (1 << 11) +# define OSSL_CMP_CTX_FAILINFO_wrongIntegrity (1 << 12) +# define OSSL_CMP_CTX_FAILINFO_badRecipientNonce (1 << 13) +# define OSSL_CMP_CTX_FAILINFO_timeNotAvailable (1 << 14) +# define OSSL_CMP_CTX_FAILINFO_unacceptedPolicy (1 << 15) +# define OSSL_CMP_CTX_FAILINFO_unacceptedExtension (1 << 16) +# define OSSL_CMP_CTX_FAILINFO_addInfoNotAvailable (1 << 17) +# define OSSL_CMP_CTX_FAILINFO_badSenderNonce (1 << 18) +# define OSSL_CMP_CTX_FAILINFO_badCertTemplate (1 << 19) +# define OSSL_CMP_CTX_FAILINFO_signerNotTrusted (1 << 20) +# define OSSL_CMP_CTX_FAILINFO_transactionIdInUse (1 << 21) +# define OSSL_CMP_CTX_FAILINFO_unsupportedVersion (1 << 22) +# define OSSL_CMP_CTX_FAILINFO_notAuthorized (1 << 23) +# define OSSL_CMP_CTX_FAILINFO_systemUnavail (1 << 24) +# define OSSL_CMP_CTX_FAILINFO_systemFailure (1 << 25) +# define OSSL_CMP_CTX_FAILINFO_duplicateCertReq (1 << 26) + +/*- + * PKIStatus ::= INTEGER { + * accepted (0), + * -- you got exactly what you asked for + * grantedWithMods (1), + * -- you got something like what you asked for; the + * -- requester is responsible for ascertaining the differences + * rejection (2), + * -- you don't get it, more information elsewhere in the message + * waiting (3), + * -- the request body part has not yet been processed; expect to + * -- hear more later (note: proper handling of this status + * -- response MAY use the polling req/rep PKIMessages specified + * -- in Section 5.3.22; alternatively, polling in the underlying + * -- transport layer MAY have some utility in this regard) + * revocationWarning (4), + * -- this message contains a warning that a revocation is + * -- imminent + * revocationNotification (5), + * -- notification that a revocation has occurred + * keyUpdateWarning (6) + * -- update already done for the oldCertId specified in + * -- CertReqMsg + * } + */ +# define OSSL_CMP_PKISTATUS_request -3 +# define OSSL_CMP_PKISTATUS_trans -2 +# define OSSL_CMP_PKISTATUS_unspecified -1 +# define OSSL_CMP_PKISTATUS_accepted 0 +# define OSSL_CMP_PKISTATUS_grantedWithMods 1 +# define OSSL_CMP_PKISTATUS_rejection 2 +# define OSSL_CMP_PKISTATUS_waiting 3 +# define OSSL_CMP_PKISTATUS_revocationWarning 4 +# define OSSL_CMP_PKISTATUS_revocationNotification 5 +# define OSSL_CMP_PKISTATUS_keyUpdateWarning 6 +typedef ASN1_INTEGER OSSL_CMP_PKISTATUS; + +DECLARE_ASN1_ITEM(OSSL_CMP_PKISTATUS) + +# define OSSL_CMP_CERTORENCCERT_CERTIFICATE 0 +# define OSSL_CMP_CERTORENCCERT_ENCRYPTEDCERT 1 + +/* data type declarations */ +typedef struct ossl_cmp_ctx_st OSSL_CMP_CTX; +typedef struct ossl_cmp_pkiheader_st OSSL_CMP_PKIHEADER; +DECLARE_ASN1_FUNCTIONS(OSSL_CMP_PKIHEADER) +typedef struct ossl_cmp_msg_st OSSL_CMP_MSG; +DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_MSG) +DECLARE_ASN1_ENCODE_FUNCTIONS(OSSL_CMP_MSG, OSSL_CMP_MSG, OSSL_CMP_MSG) +typedef struct ossl_cmp_certstatus_st OSSL_CMP_CERTSTATUS; +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTSTATUS, OSSL_CMP_CERTSTATUS, OSSL_CMP_CERTSTATUS) +#define sk_OSSL_CMP_CERTSTATUS_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_value(sk, idx) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk), (idx))) +#define sk_OSSL_CMP_CERTSTATUS_new(cmp) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp))) +#define sk_OSSL_CMP_CERTSTATUS_new_null() ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_CERTSTATUS_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_CERTSTATUS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (n)) +#define sk_OSSL_CMP_CERTSTATUS_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_delete(sk, i) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (i))) +#define sk_OSSL_CMP_CERTSTATUS_delete_ptr(sk, ptr) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))) +#define sk_OSSL_CMP_CERTSTATUS_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_pop(sk) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk))) +#define sk_OSSL_CMP_CERTSTATUS_shift(sk) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk))) +#define sk_OSSL_CMP_CERTSTATUS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk),ossl_check_OSSL_CMP_CERTSTATUS_freefunc_type(freefunc)) +#define sk_OSSL_CMP_CERTSTATUS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr), (idx)) +#define sk_OSSL_CMP_CERTSTATUS_set(sk, idx, ptr) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))) +#define sk_OSSL_CMP_CERTSTATUS_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr), pnum) +#define sk_OSSL_CMP_CERTSTATUS_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_dup(sk) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk))) +#define sk_OSSL_CMP_CERTSTATUS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTSTATUS_freefunc_type(freefunc))) +#define sk_OSSL_CMP_CERTSTATUS_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTSTATUS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp))) + +typedef struct ossl_cmp_itav_st OSSL_CMP_ITAV; +DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_ITAV) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_ITAV, OSSL_CMP_ITAV, OSSL_CMP_ITAV) +#define sk_OSSL_CMP_ITAV_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_value(sk, idx) ((OSSL_CMP_ITAV *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk), (idx))) +#define sk_OSSL_CMP_ITAV_new(cmp) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp))) +#define sk_OSSL_CMP_ITAV_new_null() ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_ITAV_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_ITAV_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (n)) +#define sk_OSSL_CMP_ITAV_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_delete(sk, i) ((OSSL_CMP_ITAV *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (i))) +#define sk_OSSL_CMP_ITAV_delete_ptr(sk, ptr) ((OSSL_CMP_ITAV *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr))) +#define sk_OSSL_CMP_ITAV_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_pop(sk) ((OSSL_CMP_ITAV *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_ITAV_sk_type(sk))) +#define sk_OSSL_CMP_ITAV_shift(sk) ((OSSL_CMP_ITAV *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_ITAV_sk_type(sk))) +#define sk_OSSL_CMP_ITAV_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_ITAV_sk_type(sk),ossl_check_OSSL_CMP_ITAV_freefunc_type(freefunc)) +#define sk_OSSL_CMP_ITAV_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr), (idx)) +#define sk_OSSL_CMP_ITAV_set(sk, idx, ptr) ((OSSL_CMP_ITAV *)OPENSSL_sk_set(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (idx), ossl_check_OSSL_CMP_ITAV_type(ptr))) +#define sk_OSSL_CMP_ITAV_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr), pnum) +#define sk_OSSL_CMP_ITAV_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_dup(sk) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk))) +#define sk_OSSL_CMP_ITAV_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_ITAV_freefunc_type(freefunc))) +#define sk_OSSL_CMP_ITAV_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_ITAV_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp))) + +typedef struct ossl_cmp_revrepcontent_st OSSL_CMP_REVREPCONTENT; +typedef struct ossl_cmp_pkisi_st OSSL_CMP_PKISI; +DECLARE_ASN1_FUNCTIONS(OSSL_CMP_PKISI) +DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_PKISI) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_PKISI, OSSL_CMP_PKISI, OSSL_CMP_PKISI) +#define sk_OSSL_CMP_PKISI_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_value(sk, idx) ((OSSL_CMP_PKISI *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk), (idx))) +#define sk_OSSL_CMP_PKISI_new(cmp) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp))) +#define sk_OSSL_CMP_PKISI_new_null() ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_PKISI_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_PKISI_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (n)) +#define sk_OSSL_CMP_PKISI_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_delete(sk, i) ((OSSL_CMP_PKISI *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (i))) +#define sk_OSSL_CMP_PKISI_delete_ptr(sk, ptr) ((OSSL_CMP_PKISI *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr))) +#define sk_OSSL_CMP_PKISI_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_pop(sk) ((OSSL_CMP_PKISI *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_PKISI_sk_type(sk))) +#define sk_OSSL_CMP_PKISI_shift(sk) ((OSSL_CMP_PKISI *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_PKISI_sk_type(sk))) +#define sk_OSSL_CMP_PKISI_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_PKISI_sk_type(sk),ossl_check_OSSL_CMP_PKISI_freefunc_type(freefunc)) +#define sk_OSSL_CMP_PKISI_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr), (idx)) +#define sk_OSSL_CMP_PKISI_set(sk, idx, ptr) ((OSSL_CMP_PKISI *)OPENSSL_sk_set(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (idx), ossl_check_OSSL_CMP_PKISI_type(ptr))) +#define sk_OSSL_CMP_PKISI_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr), pnum) +#define sk_OSSL_CMP_PKISI_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_dup(sk) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk))) +#define sk_OSSL_CMP_PKISI_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_PKISI_freefunc_type(freefunc))) +#define sk_OSSL_CMP_PKISI_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_PKISI_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp))) + +typedef struct ossl_cmp_certrepmessage_st OSSL_CMP_CERTREPMESSAGE; +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTREPMESSAGE, OSSL_CMP_CERTREPMESSAGE, OSSL_CMP_CERTREPMESSAGE) +#define sk_OSSL_CMP_CERTREPMESSAGE_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_value(sk, idx) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (idx))) +#define sk_OSSL_CMP_CERTREPMESSAGE_new(cmp) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp))) +#define sk_OSSL_CMP_CERTREPMESSAGE_new_null() ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_CERTREPMESSAGE_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_CERTREPMESSAGE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (n)) +#define sk_OSSL_CMP_CERTREPMESSAGE_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_delete(sk, i) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (i))) +#define sk_OSSL_CMP_CERTREPMESSAGE_delete_ptr(sk, ptr) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))) +#define sk_OSSL_CMP_CERTREPMESSAGE_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_pop(sk) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))) +#define sk_OSSL_CMP_CERTREPMESSAGE_shift(sk) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))) +#define sk_OSSL_CMP_CERTREPMESSAGE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk),ossl_check_OSSL_CMP_CERTREPMESSAGE_freefunc_type(freefunc)) +#define sk_OSSL_CMP_CERTREPMESSAGE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr), (idx)) +#define sk_OSSL_CMP_CERTREPMESSAGE_set(sk, idx, ptr) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))) +#define sk_OSSL_CMP_CERTREPMESSAGE_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr), pnum) +#define sk_OSSL_CMP_CERTREPMESSAGE_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_dup(sk) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))) +#define sk_OSSL_CMP_CERTREPMESSAGE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTREPMESSAGE_freefunc_type(freefunc))) +#define sk_OSSL_CMP_CERTREPMESSAGE_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTREPMESSAGE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp))) + +typedef struct ossl_cmp_pollrep_st OSSL_CMP_POLLREP; +typedef STACK_OF(OSSL_CMP_POLLREP) OSSL_CMP_POLLREPCONTENT; +typedef struct ossl_cmp_certresponse_st OSSL_CMP_CERTRESPONSE; +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTRESPONSE, OSSL_CMP_CERTRESPONSE, OSSL_CMP_CERTRESPONSE) +#define sk_OSSL_CMP_CERTRESPONSE_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_value(sk, idx) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk), (idx))) +#define sk_OSSL_CMP_CERTRESPONSE_new(cmp) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp))) +#define sk_OSSL_CMP_CERTRESPONSE_new_null() ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_CERTRESPONSE_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_CERTRESPONSE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (n)) +#define sk_OSSL_CMP_CERTRESPONSE_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_delete(sk, i) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (i))) +#define sk_OSSL_CMP_CERTRESPONSE_delete_ptr(sk, ptr) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))) +#define sk_OSSL_CMP_CERTRESPONSE_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_pop(sk) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk))) +#define sk_OSSL_CMP_CERTRESPONSE_shift(sk) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk))) +#define sk_OSSL_CMP_CERTRESPONSE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk),ossl_check_OSSL_CMP_CERTRESPONSE_freefunc_type(freefunc)) +#define sk_OSSL_CMP_CERTRESPONSE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr), (idx)) +#define sk_OSSL_CMP_CERTRESPONSE_set(sk, idx, ptr) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))) +#define sk_OSSL_CMP_CERTRESPONSE_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr), pnum) +#define sk_OSSL_CMP_CERTRESPONSE_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_dup(sk) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk))) +#define sk_OSSL_CMP_CERTRESPONSE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTRESPONSE_freefunc_type(freefunc))) +#define sk_OSSL_CMP_CERTRESPONSE_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTRESPONSE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp))) + +typedef STACK_OF(ASN1_UTF8STRING) OSSL_CMP_PKIFREETEXT; + +/* + * function DECLARATIONS + */ + +/* from cmp_asn.c */ +OSSL_CMP_ITAV *OSSL_CMP_ITAV_create(ASN1_OBJECT *type, ASN1_TYPE *value); +void OSSL_CMP_ITAV_set0(OSSL_CMP_ITAV *itav, ASN1_OBJECT *type, + ASN1_TYPE *value); +ASN1_OBJECT *OSSL_CMP_ITAV_get0_type(const OSSL_CMP_ITAV *itav); +ASN1_TYPE *OSSL_CMP_ITAV_get0_value(const OSSL_CMP_ITAV *itav); +int OSSL_CMP_ITAV_push0_stack_item(STACK_OF(OSSL_CMP_ITAV) **itav_sk_p, + OSSL_CMP_ITAV *itav); +void OSSL_CMP_ITAV_free(OSSL_CMP_ITAV *itav); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_caCerts(const STACK_OF(X509) *caCerts); +int OSSL_CMP_ITAV_get0_caCerts(const OSSL_CMP_ITAV *itav, STACK_OF(X509) **out); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaCert(const X509 *rootCaCert); +int OSSL_CMP_ITAV_get0_rootCaCert(const OSSL_CMP_ITAV *itav, X509 **out); +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaKeyUpdate(const X509 *newWithNew, + const X509 *newWithOld, + const X509 *oldWithNew); +int OSSL_CMP_ITAV_get0_rootCaKeyUpdate(const OSSL_CMP_ITAV *itav, + X509 **newWithNew, + X509 **newWithOld, + X509 **oldWithNew); + +void OSSL_CMP_MSG_free(OSSL_CMP_MSG *msg); + +/* from cmp_ctx.c */ +OSSL_CMP_CTX *OSSL_CMP_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); +void OSSL_CMP_CTX_free(OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_reinit(OSSL_CMP_CTX *ctx); +OSSL_LIB_CTX *OSSL_CMP_CTX_get0_libctx(const OSSL_CMP_CTX *ctx); +const char *OSSL_CMP_CTX_get0_propq(const OSSL_CMP_CTX *ctx); +/* CMP general options: */ +# define OSSL_CMP_OPT_LOG_VERBOSITY 0 +/* CMP transfer options: */ +# define OSSL_CMP_OPT_KEEP_ALIVE 10 +# define OSSL_CMP_OPT_MSG_TIMEOUT 11 +# define OSSL_CMP_OPT_TOTAL_TIMEOUT 12 +# define OSSL_CMP_OPT_USE_TLS 13 +/* CMP request options: */ +# define OSSL_CMP_OPT_VALIDITY_DAYS 20 +# define OSSL_CMP_OPT_SUBJECTALTNAME_NODEFAULT 21 +# define OSSL_CMP_OPT_SUBJECTALTNAME_CRITICAL 22 +# define OSSL_CMP_OPT_POLICIES_CRITICAL 23 +# define OSSL_CMP_OPT_POPO_METHOD 24 +# define OSSL_CMP_OPT_IMPLICIT_CONFIRM 25 +# define OSSL_CMP_OPT_DISABLE_CONFIRM 26 +# define OSSL_CMP_OPT_REVOCATION_REASON 27 +/* CMP protection options: */ +# define OSSL_CMP_OPT_UNPROTECTED_SEND 30 +# define OSSL_CMP_OPT_UNPROTECTED_ERRORS 31 +# define OSSL_CMP_OPT_OWF_ALGNID 32 +# define OSSL_CMP_OPT_MAC_ALGNID 33 +# define OSSL_CMP_OPT_DIGEST_ALGNID 34 +# define OSSL_CMP_OPT_IGNORE_KEYUSAGE 35 +# define OSSL_CMP_OPT_PERMIT_TA_IN_EXTRACERTS_FOR_IR 36 +int OSSL_CMP_CTX_set_option(OSSL_CMP_CTX *ctx, int opt, int val); +int OSSL_CMP_CTX_get_option(const OSSL_CMP_CTX *ctx, int opt); +/* CMP-specific callback for logging and outputting the error queue: */ +int OSSL_CMP_CTX_set_log_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_log_cb_t cb); +# define OSSL_CMP_CTX_set_log_verbosity(ctx, level) \ + OSSL_CMP_CTX_set_option(ctx, OSSL_CMP_OPT_LOG_VERBOSITY, level) +void OSSL_CMP_CTX_print_errors(const OSSL_CMP_CTX *ctx); +/* message transfer: */ +int OSSL_CMP_CTX_set1_serverPath(OSSL_CMP_CTX *ctx, const char *path); +int OSSL_CMP_CTX_set1_server(OSSL_CMP_CTX *ctx, const char *address); +int OSSL_CMP_CTX_set_serverPort(OSSL_CMP_CTX *ctx, int port); +int OSSL_CMP_CTX_set1_proxy(OSSL_CMP_CTX *ctx, const char *name); +int OSSL_CMP_CTX_set1_no_proxy(OSSL_CMP_CTX *ctx, const char *names); +# ifndef OPENSSL_NO_HTTP +int OSSL_CMP_CTX_set_http_cb(OSSL_CMP_CTX *ctx, OSSL_HTTP_bio_cb_t cb); +int OSSL_CMP_CTX_set_http_cb_arg(OSSL_CMP_CTX *ctx, void *arg); +void *OSSL_CMP_CTX_get_http_cb_arg(const OSSL_CMP_CTX *ctx); +# endif +typedef OSSL_CMP_MSG *(*OSSL_CMP_transfer_cb_t) (OSSL_CMP_CTX *ctx, + const OSSL_CMP_MSG *req); +int OSSL_CMP_CTX_set_transfer_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_transfer_cb_t cb); +int OSSL_CMP_CTX_set_transfer_cb_arg(OSSL_CMP_CTX *ctx, void *arg); +void *OSSL_CMP_CTX_get_transfer_cb_arg(const OSSL_CMP_CTX *ctx); +/* server authentication: */ +int OSSL_CMP_CTX_set1_srvCert(OSSL_CMP_CTX *ctx, X509 *cert); +int OSSL_CMP_CTX_set1_expected_sender(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set0_trustedStore(OSSL_CMP_CTX *ctx, X509_STORE *store); +# define OSSL_CMP_CTX_set0_trusted OSSL_CMP_CTX_set0_trustedStore +X509_STORE *OSSL_CMP_CTX_get0_trustedStore(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_CTX_get0_trusted OSSL_CMP_CTX_get0_trustedStore +int OSSL_CMP_CTX_set1_untrusted(OSSL_CMP_CTX *ctx, STACK_OF(X509) *certs); +STACK_OF(X509) *OSSL_CMP_CTX_get0_untrusted(const OSSL_CMP_CTX *ctx); +/* client authentication: */ +int OSSL_CMP_CTX_set1_cert(OSSL_CMP_CTX *ctx, X509 *cert); +int OSSL_CMP_CTX_build_cert_chain(OSSL_CMP_CTX *ctx, X509_STORE *own_trusted, + STACK_OF(X509) *candidates); +int OSSL_CMP_CTX_set1_pkey(OSSL_CMP_CTX *ctx, EVP_PKEY *pkey); +int OSSL_CMP_CTX_set1_referenceValue(OSSL_CMP_CTX *ctx, + const unsigned char *ref, int len); +int OSSL_CMP_CTX_set1_secretValue(OSSL_CMP_CTX *ctx, + const unsigned char *sec, int len); +/* CMP message header and extra certificates: */ +int OSSL_CMP_CTX_set1_recipient(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_push0_geninfo_ITAV(OSSL_CMP_CTX *ctx, OSSL_CMP_ITAV *itav); +int OSSL_CMP_CTX_reset_geninfo_ITAVs(OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_set1_extraCertsOut(OSSL_CMP_CTX *ctx, + STACK_OF(X509) *extraCertsOut); +/* certificate template: */ +int OSSL_CMP_CTX_set0_newPkey(OSSL_CMP_CTX *ctx, int priv, EVP_PKEY *pkey); +EVP_PKEY *OSSL_CMP_CTX_get0_newPkey(const OSSL_CMP_CTX *ctx, int priv); +int OSSL_CMP_CTX_set1_issuer(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set1_serialNumber(OSSL_CMP_CTX *ctx, const ASN1_INTEGER *sn); +int OSSL_CMP_CTX_set1_subjectName(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_push1_subjectAltName(OSSL_CMP_CTX *ctx, + const GENERAL_NAME *name); +int OSSL_CMP_CTX_set0_reqExtensions(OSSL_CMP_CTX *ctx, X509_EXTENSIONS *exts); +int OSSL_CMP_CTX_reqExtensions_have_SAN(OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_push0_policy(OSSL_CMP_CTX *ctx, POLICYINFO *pinfo); +int OSSL_CMP_CTX_set1_oldCert(OSSL_CMP_CTX *ctx, X509 *cert); +int OSSL_CMP_CTX_set1_p10CSR(OSSL_CMP_CTX *ctx, const X509_REQ *csr); +/* misc body contents: */ +int OSSL_CMP_CTX_push0_genm_ITAV(OSSL_CMP_CTX *ctx, OSSL_CMP_ITAV *itav); +/* certificate confirmation: */ +typedef int (*OSSL_CMP_certConf_cb_t) (OSSL_CMP_CTX *ctx, X509 *cert, + int fail_info, const char **txt); +int OSSL_CMP_certConf_cb(OSSL_CMP_CTX *ctx, X509 *cert, int fail_info, + const char **text); +int OSSL_CMP_CTX_set_certConf_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_certConf_cb_t cb); +int OSSL_CMP_CTX_set_certConf_cb_arg(OSSL_CMP_CTX *ctx, void *arg); +void *OSSL_CMP_CTX_get_certConf_cb_arg(const OSSL_CMP_CTX *ctx); +/* result fetching: */ +int OSSL_CMP_CTX_get_status(const OSSL_CMP_CTX *ctx); +OSSL_CMP_PKIFREETEXT *OSSL_CMP_CTX_get0_statusString(const OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_get_failInfoCode(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_PKISI_BUFLEN 1024 +X509 *OSSL_CMP_CTX_get0_validatedSrvCert(const OSSL_CMP_CTX *ctx); +X509 *OSSL_CMP_CTX_get0_newCert(const OSSL_CMP_CTX *ctx); +STACK_OF(X509) *OSSL_CMP_CTX_get1_newChain(const OSSL_CMP_CTX *ctx); +STACK_OF(X509) *OSSL_CMP_CTX_get1_caPubs(const OSSL_CMP_CTX *ctx); +STACK_OF(X509) *OSSL_CMP_CTX_get1_extraCertsIn(const OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_set1_transactionID(OSSL_CMP_CTX *ctx, + const ASN1_OCTET_STRING *id); +int OSSL_CMP_CTX_set1_senderNonce(OSSL_CMP_CTX *ctx, + const ASN1_OCTET_STRING *nonce); + +/* from cmp_status.c */ +char *OSSL_CMP_CTX_snprint_PKIStatus(const OSSL_CMP_CTX *ctx, char *buf, + size_t bufsize); +char *OSSL_CMP_snprint_PKIStatusInfo(const OSSL_CMP_PKISI *statusInfo, + char *buf, size_t bufsize); +OSSL_CMP_PKISI * +OSSL_CMP_STATUSINFO_new(int status, int fail_info, const char *text); + +/* from cmp_hdr.c */ +ASN1_OCTET_STRING *OSSL_CMP_HDR_get0_transactionID(const + OSSL_CMP_PKIHEADER *hdr); +ASN1_OCTET_STRING *OSSL_CMP_HDR_get0_recipNonce(const OSSL_CMP_PKIHEADER *hdr); + +/* from cmp_msg.c */ +OSSL_CMP_PKIHEADER *OSSL_CMP_MSG_get0_header(const OSSL_CMP_MSG *msg); +int OSSL_CMP_MSG_get_bodytype(const OSSL_CMP_MSG *msg); +int OSSL_CMP_MSG_update_transactionID(OSSL_CMP_CTX *ctx, OSSL_CMP_MSG *msg); +int OSSL_CMP_MSG_update_recipNonce(OSSL_CMP_CTX *ctx, OSSL_CMP_MSG *msg); +OSSL_CRMF_MSG *OSSL_CMP_CTX_setup_CRM(OSSL_CMP_CTX *ctx, int for_KUR, int rid); +OSSL_CMP_MSG *OSSL_CMP_MSG_read(const char *file, OSSL_LIB_CTX *libctx, + const char *propq); +int OSSL_CMP_MSG_write(const char *file, const OSSL_CMP_MSG *msg); +OSSL_CMP_MSG *d2i_OSSL_CMP_MSG_bio(BIO *bio, OSSL_CMP_MSG **msg); +int i2d_OSSL_CMP_MSG_bio(BIO *bio, const OSSL_CMP_MSG *msg); + +/* from cmp_vfy.c */ +int OSSL_CMP_validate_msg(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *msg); +int OSSL_CMP_validate_cert_path(const OSSL_CMP_CTX *ctx, + X509_STORE *trusted_store, X509 *cert); + +/* from cmp_http.c */ +# ifndef OPENSSL_NO_HTTP +OSSL_CMP_MSG *OSSL_CMP_MSG_http_perform(OSSL_CMP_CTX *ctx, + const OSSL_CMP_MSG *req); +# endif + +/* from cmp_server.c */ +typedef struct ossl_cmp_srv_ctx_st OSSL_CMP_SRV_CTX; +OSSL_CMP_MSG *OSSL_CMP_SRV_process_request(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req); +OSSL_CMP_MSG * OSSL_CMP_CTX_server_perform(OSSL_CMP_CTX *client_ctx, + const OSSL_CMP_MSG *req); +OSSL_CMP_SRV_CTX *OSSL_CMP_SRV_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); +void OSSL_CMP_SRV_CTX_free(OSSL_CMP_SRV_CTX *srv_ctx); +typedef OSSL_CMP_PKISI *(*OSSL_CMP_SRV_cert_request_cb_t) + (OSSL_CMP_SRV_CTX *srv_ctx, const OSSL_CMP_MSG *req, int certReqId, + const OSSL_CRMF_MSG *crm, const X509_REQ *p10cr, + X509 **certOut, STACK_OF(X509) **chainOut, STACK_OF(X509) **caPubs); +typedef OSSL_CMP_PKISI *(*OSSL_CMP_SRV_rr_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + const X509_NAME *issuer, + const ASN1_INTEGER *serial); +typedef int (*OSSL_CMP_SRV_genm_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + const STACK_OF(OSSL_CMP_ITAV) *in, + STACK_OF(OSSL_CMP_ITAV) **out); +typedef void (*OSSL_CMP_SRV_error_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + const OSSL_CMP_PKISI *statusInfo, + const ASN1_INTEGER *errorCode, + const OSSL_CMP_PKIFREETEXT *errDetails); +typedef int (*OSSL_CMP_SRV_certConf_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + int certReqId, + const ASN1_OCTET_STRING *certHash, + const OSSL_CMP_PKISI *si); +typedef int (*OSSL_CMP_SRV_pollReq_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, int certReqId, + OSSL_CMP_MSG **certReq, + int64_t *check_after); +int OSSL_CMP_SRV_CTX_init(OSSL_CMP_SRV_CTX *srv_ctx, void *custom_ctx, + OSSL_CMP_SRV_cert_request_cb_t process_cert_request, + OSSL_CMP_SRV_rr_cb_t process_rr, + OSSL_CMP_SRV_genm_cb_t process_genm, + OSSL_CMP_SRV_error_cb_t process_error, + OSSL_CMP_SRV_certConf_cb_t process_certConf, + OSSL_CMP_SRV_pollReq_cb_t process_pollReq); +OSSL_CMP_CTX *OSSL_CMP_SRV_CTX_get0_cmp_ctx(const OSSL_CMP_SRV_CTX *srv_ctx); +void *OSSL_CMP_SRV_CTX_get0_custom_ctx(const OSSL_CMP_SRV_CTX *srv_ctx); +int OSSL_CMP_SRV_CTX_set_send_unprotected_errors(OSSL_CMP_SRV_CTX *srv_ctx, + int val); +int OSSL_CMP_SRV_CTX_set_accept_unprotected(OSSL_CMP_SRV_CTX *srv_ctx, int val); +int OSSL_CMP_SRV_CTX_set_accept_raverified(OSSL_CMP_SRV_CTX *srv_ctx, int val); +int OSSL_CMP_SRV_CTX_set_grant_implicit_confirm(OSSL_CMP_SRV_CTX *srv_ctx, + int val); + +/* from cmp_client.c */ +X509 *OSSL_CMP_exec_certreq(OSSL_CMP_CTX *ctx, int req_type, + const OSSL_CRMF_MSG *crm); +# define OSSL_CMP_IR 0 +# define OSSL_CMP_CR 2 +# define OSSL_CMP_P10CR 4 +# define OSSL_CMP_KUR 7 +# define OSSL_CMP_exec_IR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_IR, NULL) +# define OSSL_CMP_exec_CR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_CR, NULL) +# define OSSL_CMP_exec_P10CR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_P10CR, NULL) +# define OSSL_CMP_exec_KUR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_KUR, NULL) +int OSSL_CMP_try_certreq(OSSL_CMP_CTX *ctx, int req_type, + const OSSL_CRMF_MSG *crm, int *checkAfter); +int OSSL_CMP_exec_RR_ses(OSSL_CMP_CTX *ctx); +STACK_OF(OSSL_CMP_ITAV) *OSSL_CMP_exec_GENM_ses(OSSL_CMP_CTX *ctx); + +/* from cmp_genm.c */ +int OSSL_CMP_get1_caCerts(OSSL_CMP_CTX *ctx, STACK_OF(X509) **out); +int OSSL_CMP_get1_rootCaKeyUpdate(OSSL_CMP_CTX *ctx, + const X509 *oldWithOld, X509 **newWithNew, + X509 **newWithOld, X509 **oldWithNew); + +# ifdef __cplusplus +} +# endif +# endif /* !defined(OPENSSL_NO_CMP) */ +#endif /* !defined(OPENSSL_CMP_H) */ diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/cms.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/cms.h new file mode 100644 index 00000000000..fe86a5c7da2 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/cms.h @@ -0,0 +1,508 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/cms.h.in + * + * Copyright 2008-2022 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CMS_H +# define OPENSSL_CMS_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CMS_H +# endif + +# include + +# ifndef OPENSSL_NO_CMS +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +typedef struct CMS_EnvelopedData_st CMS_EnvelopedData; +typedef struct CMS_ContentInfo_st CMS_ContentInfo; +typedef struct CMS_SignerInfo_st CMS_SignerInfo; +typedef struct CMS_SignedData_st CMS_SignedData; +typedef struct CMS_CertificateChoices CMS_CertificateChoices; +typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; +typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; +typedef struct CMS_ReceiptRequest_st CMS_ReceiptRequest; +typedef struct CMS_Receipt_st CMS_Receipt; +typedef struct CMS_RecipientEncryptedKey_st CMS_RecipientEncryptedKey; +typedef struct CMS_OtherKeyAttribute_st CMS_OtherKeyAttribute; + +SKM_DEFINE_STACK_OF_INTERNAL(CMS_SignerInfo, CMS_SignerInfo, CMS_SignerInfo) +#define sk_CMS_SignerInfo_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_value(sk, idx) ((CMS_SignerInfo *)OPENSSL_sk_value(ossl_check_const_CMS_SignerInfo_sk_type(sk), (idx))) +#define sk_CMS_SignerInfo_new(cmp) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new(ossl_check_CMS_SignerInfo_compfunc_type(cmp))) +#define sk_CMS_SignerInfo_new_null() ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new_null()) +#define sk_CMS_SignerInfo_new_reserve(cmp, n) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new_reserve(ossl_check_CMS_SignerInfo_compfunc_type(cmp), (n))) +#define sk_CMS_SignerInfo_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_SignerInfo_sk_type(sk), (n)) +#define sk_CMS_SignerInfo_free(sk) OPENSSL_sk_free(ossl_check_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_delete(sk, i) ((CMS_SignerInfo *)OPENSSL_sk_delete(ossl_check_CMS_SignerInfo_sk_type(sk), (i))) +#define sk_CMS_SignerInfo_delete_ptr(sk, ptr) ((CMS_SignerInfo *)OPENSSL_sk_delete_ptr(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr))) +#define sk_CMS_SignerInfo_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_pop(sk) ((CMS_SignerInfo *)OPENSSL_sk_pop(ossl_check_CMS_SignerInfo_sk_type(sk))) +#define sk_CMS_SignerInfo_shift(sk) ((CMS_SignerInfo *)OPENSSL_sk_shift(ossl_check_CMS_SignerInfo_sk_type(sk))) +#define sk_CMS_SignerInfo_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_SignerInfo_sk_type(sk),ossl_check_CMS_SignerInfo_freefunc_type(freefunc)) +#define sk_CMS_SignerInfo_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr), (idx)) +#define sk_CMS_SignerInfo_set(sk, idx, ptr) ((CMS_SignerInfo *)OPENSSL_sk_set(ossl_check_CMS_SignerInfo_sk_type(sk), (idx), ossl_check_CMS_SignerInfo_type(ptr))) +#define sk_CMS_SignerInfo_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr), pnum) +#define sk_CMS_SignerInfo_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_dup(sk) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_dup(ossl_check_const_CMS_SignerInfo_sk_type(sk))) +#define sk_CMS_SignerInfo_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_copyfunc_type(copyfunc), ossl_check_CMS_SignerInfo_freefunc_type(freefunc))) +#define sk_CMS_SignerInfo_set_cmp_func(sk, cmp) ((sk_CMS_SignerInfo_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CMS_RecipientEncryptedKey, CMS_RecipientEncryptedKey, CMS_RecipientEncryptedKey) +#define sk_CMS_RecipientEncryptedKey_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_value(sk, idx) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_value(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk), (idx))) +#define sk_CMS_RecipientEncryptedKey_new(cmp) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new(ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp))) +#define sk_CMS_RecipientEncryptedKey_new_null() ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new_null()) +#define sk_CMS_RecipientEncryptedKey_new_reserve(cmp, n) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp), (n))) +#define sk_CMS_RecipientEncryptedKey_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (n)) +#define sk_CMS_RecipientEncryptedKey_free(sk) OPENSSL_sk_free(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_delete(sk, i) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_delete(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (i))) +#define sk_CMS_RecipientEncryptedKey_delete_ptr(sk, ptr) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr))) +#define sk_CMS_RecipientEncryptedKey_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_pop(sk) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_pop(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk))) +#define sk_CMS_RecipientEncryptedKey_shift(sk) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_shift(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk))) +#define sk_CMS_RecipientEncryptedKey_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk),ossl_check_CMS_RecipientEncryptedKey_freefunc_type(freefunc)) +#define sk_CMS_RecipientEncryptedKey_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr), (idx)) +#define sk_CMS_RecipientEncryptedKey_set(sk, idx, ptr) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_set(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (idx), ossl_check_CMS_RecipientEncryptedKey_type(ptr))) +#define sk_CMS_RecipientEncryptedKey_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr), pnum) +#define sk_CMS_RecipientEncryptedKey_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_dup(sk) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_dup(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk))) +#define sk_CMS_RecipientEncryptedKey_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_copyfunc_type(copyfunc), ossl_check_CMS_RecipientEncryptedKey_freefunc_type(freefunc))) +#define sk_CMS_RecipientEncryptedKey_set_cmp_func(sk, cmp) ((sk_CMS_RecipientEncryptedKey_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CMS_RecipientInfo, CMS_RecipientInfo, CMS_RecipientInfo) +#define sk_CMS_RecipientInfo_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_value(sk, idx) ((CMS_RecipientInfo *)OPENSSL_sk_value(ossl_check_const_CMS_RecipientInfo_sk_type(sk), (idx))) +#define sk_CMS_RecipientInfo_new(cmp) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new(ossl_check_CMS_RecipientInfo_compfunc_type(cmp))) +#define sk_CMS_RecipientInfo_new_null() ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new_null()) +#define sk_CMS_RecipientInfo_new_reserve(cmp, n) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RecipientInfo_compfunc_type(cmp), (n))) +#define sk_CMS_RecipientInfo_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RecipientInfo_sk_type(sk), (n)) +#define sk_CMS_RecipientInfo_free(sk) OPENSSL_sk_free(ossl_check_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_delete(sk, i) ((CMS_RecipientInfo *)OPENSSL_sk_delete(ossl_check_CMS_RecipientInfo_sk_type(sk), (i))) +#define sk_CMS_RecipientInfo_delete_ptr(sk, ptr) ((CMS_RecipientInfo *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr))) +#define sk_CMS_RecipientInfo_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_pop(sk) ((CMS_RecipientInfo *)OPENSSL_sk_pop(ossl_check_CMS_RecipientInfo_sk_type(sk))) +#define sk_CMS_RecipientInfo_shift(sk) ((CMS_RecipientInfo *)OPENSSL_sk_shift(ossl_check_CMS_RecipientInfo_sk_type(sk))) +#define sk_CMS_RecipientInfo_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RecipientInfo_sk_type(sk),ossl_check_CMS_RecipientInfo_freefunc_type(freefunc)) +#define sk_CMS_RecipientInfo_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr), (idx)) +#define sk_CMS_RecipientInfo_set(sk, idx, ptr) ((CMS_RecipientInfo *)OPENSSL_sk_set(ossl_check_CMS_RecipientInfo_sk_type(sk), (idx), ossl_check_CMS_RecipientInfo_type(ptr))) +#define sk_CMS_RecipientInfo_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr), pnum) +#define sk_CMS_RecipientInfo_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_dup(sk) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_dup(ossl_check_const_CMS_RecipientInfo_sk_type(sk))) +#define sk_CMS_RecipientInfo_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_copyfunc_type(copyfunc), ossl_check_CMS_RecipientInfo_freefunc_type(freefunc))) +#define sk_CMS_RecipientInfo_set_cmp_func(sk, cmp) ((sk_CMS_RecipientInfo_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CMS_RevocationInfoChoice, CMS_RevocationInfoChoice, CMS_RevocationInfoChoice) +#define sk_CMS_RevocationInfoChoice_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_value(sk, idx) ((CMS_RevocationInfoChoice *)OPENSSL_sk_value(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk), (idx))) +#define sk_CMS_RevocationInfoChoice_new(cmp) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new(ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) +#define sk_CMS_RevocationInfoChoice_new_null() ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new_null()) +#define sk_CMS_RevocationInfoChoice_new_reserve(cmp, n) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp), (n))) +#define sk_CMS_RevocationInfoChoice_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (n)) +#define sk_CMS_RevocationInfoChoice_free(sk) OPENSSL_sk_free(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_delete(sk, i) ((CMS_RevocationInfoChoice *)OPENSSL_sk_delete(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (i))) +#define sk_CMS_RevocationInfoChoice_delete_ptr(sk, ptr) ((CMS_RevocationInfoChoice *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr))) +#define sk_CMS_RevocationInfoChoice_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_pop(sk) ((CMS_RevocationInfoChoice *)OPENSSL_sk_pop(ossl_check_CMS_RevocationInfoChoice_sk_type(sk))) +#define sk_CMS_RevocationInfoChoice_shift(sk) ((CMS_RevocationInfoChoice *)OPENSSL_sk_shift(ossl_check_CMS_RevocationInfoChoice_sk_type(sk))) +#define sk_CMS_RevocationInfoChoice_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RevocationInfoChoice_sk_type(sk),ossl_check_CMS_RevocationInfoChoice_freefunc_type(freefunc)) +#define sk_CMS_RevocationInfoChoice_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr), (idx)) +#define sk_CMS_RevocationInfoChoice_set(sk, idx, ptr) ((CMS_RevocationInfoChoice *)OPENSSL_sk_set(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (idx), ossl_check_CMS_RevocationInfoChoice_type(ptr))) +#define sk_CMS_RevocationInfoChoice_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr), pnum) +#define sk_CMS_RevocationInfoChoice_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_dup(sk) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_dup(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk))) +#define sk_CMS_RevocationInfoChoice_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_copyfunc_type(copyfunc), ossl_check_CMS_RevocationInfoChoice_freefunc_type(freefunc))) +#define sk_CMS_RevocationInfoChoice_set_cmp_func(sk, cmp) ((sk_CMS_RevocationInfoChoice_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) + + +DECLARE_ASN1_ITEM(CMS_EnvelopedData) +DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_SignedData) +DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo) +DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest) +DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo) + +CMS_ContentInfo *CMS_ContentInfo_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +# define CMS_SIGNERINFO_ISSUER_SERIAL 0 +# define CMS_SIGNERINFO_KEYIDENTIFIER 1 + +# define CMS_RECIPINFO_NONE -1 +# define CMS_RECIPINFO_TRANS 0 +# define CMS_RECIPINFO_AGREE 1 +# define CMS_RECIPINFO_KEK 2 +# define CMS_RECIPINFO_PASS 3 +# define CMS_RECIPINFO_OTHER 4 + +/* S/MIME related flags */ + +# define CMS_TEXT 0x1 +# define CMS_NOCERTS 0x2 +# define CMS_NO_CONTENT_VERIFY 0x4 +# define CMS_NO_ATTR_VERIFY 0x8 +# define CMS_NOSIGS \ + (CMS_NO_CONTENT_VERIFY|CMS_NO_ATTR_VERIFY) +# define CMS_NOINTERN 0x10 +# define CMS_NO_SIGNER_CERT_VERIFY 0x20 +# define CMS_NOVERIFY 0x20 +# define CMS_DETACHED 0x40 +# define CMS_BINARY 0x80 +# define CMS_NOATTR 0x100 +# define CMS_NOSMIMECAP 0x200 +# define CMS_NOOLDMIMETYPE 0x400 +# define CMS_CRLFEOL 0x800 +# define CMS_STREAM 0x1000 +# define CMS_NOCRL 0x2000 +# define CMS_PARTIAL 0x4000 +# define CMS_REUSE_DIGEST 0x8000 +# define CMS_USE_KEYID 0x10000 +# define CMS_DEBUG_DECRYPT 0x20000 +# define CMS_KEY_PARAM 0x40000 +# define CMS_ASCIICRLF 0x80000 +# define CMS_CADES 0x100000 +# define CMS_USE_ORIGINATOR_KEYID 0x200000 + +const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms); + +BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont); +int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio); + +ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms); +int CMS_is_detached(CMS_ContentInfo *cms); +int CMS_set_detached(CMS_ContentInfo *cms, int detached); + +# ifdef OPENSSL_PEM_H +DECLARE_PEM_rw(CMS, CMS_ContentInfo) +# endif +int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms); +CMS_ContentInfo *d2i_CMS_bio(BIO *bp, CMS_ContentInfo **cms); +int i2d_CMS_bio(BIO *bp, CMS_ContentInfo *cms); + +BIO *BIO_new_CMS(BIO *out, CMS_ContentInfo *cms); +int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags); +int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, + int flags); +CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont); +CMS_ContentInfo *SMIME_read_CMS_ex(BIO *bio, int flags, BIO **bcont, CMS_ContentInfo **ci); +int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags); + +int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, + unsigned int flags); +int CMS_final_digest(CMS_ContentInfo *cms, + const unsigned char *md, unsigned int mdlen, BIO *dcont, + unsigned int flags); + +CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, BIO *data, + unsigned int flags); +CMS_ContentInfo *CMS_sign_ex(X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, BIO *data, + unsigned int flags, OSSL_LIB_CTX *libctx, + const char *propq); + +CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, + X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, unsigned int flags); + +int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags); +CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags); +CMS_ContentInfo *CMS_data_create_ex(BIO *in, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, + unsigned int flags); +CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, + unsigned int flags); +CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md, + unsigned int flags, OSSL_LIB_CTX *libctx, + const char *propq); + +int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, + const unsigned char *key, size_t keylen, + BIO *dcont, BIO *out, unsigned int flags); +CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, + const unsigned char *key, + size_t keylen, unsigned int flags); +CMS_ContentInfo *CMS_EncryptedData_encrypt_ex(BIO *in, const EVP_CIPHER *cipher, + const unsigned char *key, + size_t keylen, unsigned int flags, + OSSL_LIB_CTX *libctx, + const char *propq); + +int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, + const unsigned char *key, size_t keylen); + +int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs, + X509_STORE *store, BIO *dcont, BIO *out, unsigned int flags); + +int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms, + STACK_OF(X509) *certs, + X509_STORE *store, unsigned int flags); + +STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms); + +CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, unsigned int flags); +CMS_ContentInfo *CMS_encrypt_ex(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert, + BIO *dcont, BIO *out, unsigned int flags); + +int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert); +int CMS_decrypt_set1_pkey_and_peer(CMS_ContentInfo *cms, EVP_PKEY *pk, + X509 *cert, X509 *peer); +int CMS_decrypt_set1_key(CMS_ContentInfo *cms, + unsigned char *key, size_t keylen, + const unsigned char *id, size_t idlen); +int CMS_decrypt_set1_password(CMS_ContentInfo *cms, + unsigned char *pass, ossl_ssize_t passlen); + +STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms); +int CMS_RecipientInfo_type(CMS_RecipientInfo *ri); +EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri); +CMS_ContentInfo *CMS_AuthEnvelopedData_create(const EVP_CIPHER *cipher); +CMS_ContentInfo * +CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *libctx, + const char *propq); +CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher); +CMS_ContentInfo *CMS_EnvelopedData_create_ex(const EVP_CIPHER *cipher, + OSSL_LIB_CTX *libctx, + const char *propq); +BIO *CMS_EnvelopedData_decrypt(CMS_EnvelopedData *env, BIO *detached_data, + EVP_PKEY *pkey, X509 *cert, + ASN1_OCTET_STRING *secret, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, + X509 *recip, unsigned int flags); +CMS_RecipientInfo *CMS_add1_recipient(CMS_ContentInfo *cms, X509 *recip, + EVP_PKEY *originatorPrivKey, X509 * originator, unsigned int flags); +int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey); +int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert); +int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri, + EVP_PKEY **pk, X509 **recip, + X509_ALGOR **palg); +int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, + ASN1_INTEGER **sno); + +CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid, + unsigned char *key, size_t keylen, + unsigned char *id, size_t idlen, + ASN1_GENERALIZEDTIME *date, + ASN1_OBJECT *otherTypeId, + ASN1_TYPE *otherType); + +int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri, + X509_ALGOR **palg, + ASN1_OCTET_STRING **pid, + ASN1_GENERALIZEDTIME **pdate, + ASN1_OBJECT **potherid, + ASN1_TYPE **pothertype); + +int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri, + unsigned char *key, size_t keylen); + +int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, + const unsigned char *id, size_t idlen); + +int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri, + unsigned char *pass, + ossl_ssize_t passlen); + +CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms, + int iter, int wrap_nid, + int pbe_nid, + unsigned char *pass, + ossl_ssize_t passlen, + const EVP_CIPHER *kekciph); + +int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri); +int CMS_RecipientInfo_encrypt(const CMS_ContentInfo *cms, CMS_RecipientInfo *ri); + +int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, + unsigned int flags); +CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags); + +int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid); +const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms); + +CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms); +int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert); +int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert); +STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms); + +CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms); +int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl); +int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl); +STACK_OF(X509_CRL) *CMS_get1_crls(CMS_ContentInfo *cms); + +int CMS_SignedData_init(CMS_ContentInfo *cms); +CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms, + X509 *signer, EVP_PKEY *pk, const EVP_MD *md, + unsigned int flags); +EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si); +EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si); +STACK_OF(CMS_SignerInfo) *CMS_get0_SignerInfos(CMS_ContentInfo *cms); + +void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer); +int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, ASN1_INTEGER **sno); +int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert); +int CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *certs, + unsigned int flags); +void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, + X509 **signer, X509_ALGOR **pdig, + X509_ALGOR **psig); +ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si); +int CMS_SignerInfo_sign(CMS_SignerInfo *si); +int CMS_SignerInfo_verify(CMS_SignerInfo *si); +int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain); +BIO *CMS_SignedData_verify(CMS_SignedData *sd, BIO *detached_data, + STACK_OF(X509) *scerts, X509_STORE *store, + STACK_OF(X509) *extra, STACK_OF(X509_CRL) *crls, + unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs); +int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, + int algnid, int keysize); +int CMS_add_standard_smimecap(STACK_OF(X509_ALGOR) **smcap); + +int CMS_signed_get_attr_count(const CMS_SignerInfo *si); +int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid, + int lastpos); +int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc); +X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc); +int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr); +int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int type, + const void *bytes, int len); +int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si, + int nid, int type, + const void *bytes, int len); +int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si, + const char *attrname, int type, + const void *bytes, int len); +void *CMS_signed_get0_data_by_OBJ(const CMS_SignerInfo *si, + const ASN1_OBJECT *oid, + int lastpos, int type); + +int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si); +int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid, + int lastpos); +int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int lastpos); +X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc); +X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc); +int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr); +int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int type, + const void *bytes, int len); +int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si, + int nid, int type, + const void *bytes, int len); +int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si, + const char *attrname, int type, + const void *bytes, int len); +void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid, + int lastpos, int type); + +int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr); +CMS_ReceiptRequest *CMS_ReceiptRequest_create0( + unsigned char *id, int idlen, int allorfirst, + STACK_OF(GENERAL_NAMES) *receiptList, + STACK_OF(GENERAL_NAMES) *receiptsTo); +CMS_ReceiptRequest *CMS_ReceiptRequest_create0_ex( + unsigned char *id, int idlen, int allorfirst, + STACK_OF(GENERAL_NAMES) *receiptList, + STACK_OF(GENERAL_NAMES) *receiptsTo, + OSSL_LIB_CTX *libctx); + +int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr); +void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, + ASN1_STRING **pcid, + int *pallorfirst, + STACK_OF(GENERAL_NAMES) **plist, + STACK_OF(GENERAL_NAMES) **prto); +int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri, + X509_ALGOR **palg, + ASN1_OCTET_STRING **pukm); +STACK_OF(CMS_RecipientEncryptedKey) +*CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri); + +int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, + X509_ALGOR **pubalg, + ASN1_BIT_STRING **pubkey, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, + ASN1_INTEGER **sno); + +int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert); + +int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek, + ASN1_OCTET_STRING **keyid, + ASN1_GENERALIZEDTIME **tm, + CMS_OtherKeyAttribute **other, + X509_NAME **issuer, ASN1_INTEGER **sno); +int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, + X509 *cert); +int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk); +int CMS_RecipientInfo_kari_set0_pkey_and_peer(CMS_RecipientInfo *ri, EVP_PKEY *pk, X509 *peer); +EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri); +int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms, + CMS_RecipientInfo *ri, + CMS_RecipientEncryptedKey *rek); + +int CMS_SharedInfo_encode(unsigned char **pder, X509_ALGOR *kekalg, + ASN1_OCTET_STRING *ukm, int keylen); + +/* Backward compatibility for spelling errors. */ +# define CMS_R_UNKNOWN_DIGEST_ALGORITM CMS_R_UNKNOWN_DIGEST_ALGORITHM +# define CMS_R_UNSUPPORTED_RECPIENTINFO_TYPE \ + CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/conf.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/conf.h new file mode 100644 index 00000000000..61bb008770f --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/conf.h @@ -0,0 +1,214 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/conf.h.in + * + * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CONF_H +# define OPENSSL_CONF_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CONF_H +# endif + +# include +# include +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + char *section; + char *name; + char *value; +} CONF_VALUE; + +SKM_DEFINE_STACK_OF_INTERNAL(CONF_VALUE, CONF_VALUE, CONF_VALUE) +#define sk_CONF_VALUE_num(sk) OPENSSL_sk_num(ossl_check_const_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_value(sk, idx) ((CONF_VALUE *)OPENSSL_sk_value(ossl_check_const_CONF_VALUE_sk_type(sk), (idx))) +#define sk_CONF_VALUE_new(cmp) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new(ossl_check_CONF_VALUE_compfunc_type(cmp))) +#define sk_CONF_VALUE_new_null() ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new_null()) +#define sk_CONF_VALUE_new_reserve(cmp, n) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new_reserve(ossl_check_CONF_VALUE_compfunc_type(cmp), (n))) +#define sk_CONF_VALUE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CONF_VALUE_sk_type(sk), (n)) +#define sk_CONF_VALUE_free(sk) OPENSSL_sk_free(ossl_check_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_zero(sk) OPENSSL_sk_zero(ossl_check_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_delete(sk, i) ((CONF_VALUE *)OPENSSL_sk_delete(ossl_check_CONF_VALUE_sk_type(sk), (i))) +#define sk_CONF_VALUE_delete_ptr(sk, ptr) ((CONF_VALUE *)OPENSSL_sk_delete_ptr(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr))) +#define sk_CONF_VALUE_push(sk, ptr) OPENSSL_sk_push(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_pop(sk) ((CONF_VALUE *)OPENSSL_sk_pop(ossl_check_CONF_VALUE_sk_type(sk))) +#define sk_CONF_VALUE_shift(sk) ((CONF_VALUE *)OPENSSL_sk_shift(ossl_check_CONF_VALUE_sk_type(sk))) +#define sk_CONF_VALUE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CONF_VALUE_sk_type(sk),ossl_check_CONF_VALUE_freefunc_type(freefunc)) +#define sk_CONF_VALUE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr), (idx)) +#define sk_CONF_VALUE_set(sk, idx, ptr) ((CONF_VALUE *)OPENSSL_sk_set(ossl_check_CONF_VALUE_sk_type(sk), (idx), ossl_check_CONF_VALUE_type(ptr))) +#define sk_CONF_VALUE_find(sk, ptr) OPENSSL_sk_find(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr), pnum) +#define sk_CONF_VALUE_sort(sk) OPENSSL_sk_sort(ossl_check_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_dup(sk) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_dup(ossl_check_const_CONF_VALUE_sk_type(sk))) +#define sk_CONF_VALUE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_deep_copy(ossl_check_const_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_copyfunc_type(copyfunc), ossl_check_CONF_VALUE_freefunc_type(freefunc))) +#define sk_CONF_VALUE_set_cmp_func(sk, cmp) ((sk_CONF_VALUE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_compfunc_type(cmp))) +DEFINE_LHASH_OF_INTERNAL(CONF_VALUE); +#define lh_CONF_VALUE_new(hfn, cmp) ((LHASH_OF(CONF_VALUE) *)OPENSSL_LH_new(ossl_check_CONF_VALUE_lh_hashfunc_type(hfn), ossl_check_CONF_VALUE_lh_compfunc_type(cmp))) +#define lh_CONF_VALUE_free(lh) OPENSSL_LH_free(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_flush(lh) OPENSSL_LH_flush(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_insert(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_insert(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_CONF_VALUE_lh_plain_type(ptr))) +#define lh_CONF_VALUE_delete(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_delete(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_const_CONF_VALUE_lh_plain_type(ptr))) +#define lh_CONF_VALUE_retrieve(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_retrieve(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_const_CONF_VALUE_lh_plain_type(ptr))) +#define lh_CONF_VALUE_error(lh) OPENSSL_LH_error(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_num_items(lh) OPENSSL_LH_num_items(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out) +#define lh_CONF_VALUE_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out) +#define lh_CONF_VALUE_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out) +#define lh_CONF_VALUE_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_CONF_VALUE_lh_type(lh), dl) +#define lh_CONF_VALUE_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_CONF_VALUE_lh_doallfunc_type(dfn)) + + +struct conf_st; +struct conf_method_st; +typedef struct conf_method_st CONF_METHOD; + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# include +# endif + +/* Module definitions */ +typedef struct conf_imodule_st CONF_IMODULE; +typedef struct conf_module_st CONF_MODULE; + +STACK_OF(CONF_MODULE); +STACK_OF(CONF_IMODULE); + +/* DSO module function typedefs */ +typedef int conf_init_func (CONF_IMODULE *md, const CONF *cnf); +typedef void conf_finish_func (CONF_IMODULE *md); + +# define CONF_MFLAGS_IGNORE_ERRORS 0x1 +# define CONF_MFLAGS_IGNORE_RETURN_CODES 0x2 +# define CONF_MFLAGS_SILENT 0x4 +# define CONF_MFLAGS_NO_DSO 0x8 +# define CONF_MFLAGS_IGNORE_MISSING_FILE 0x10 +# define CONF_MFLAGS_DEFAULT_SECTION 0x20 + +int CONF_set_default_method(CONF_METHOD *meth); +void CONF_set_nconf(CONF *conf, LHASH_OF(CONF_VALUE) *hash); +LHASH_OF(CONF_VALUE) *CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file, + long *eline); +# ifndef OPENSSL_NO_STDIO +LHASH_OF(CONF_VALUE) *CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp, + long *eline); +# endif +LHASH_OF(CONF_VALUE) *CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp, + long *eline); +STACK_OF(CONF_VALUE) *CONF_get_section(LHASH_OF(CONF_VALUE) *conf, + const char *section); +char *CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group, + const char *name); +long CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group, + const char *name); +void CONF_free(LHASH_OF(CONF_VALUE) *conf); +#ifndef OPENSSL_NO_STDIO +int CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out); +#endif +int CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out); +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 void OPENSSL_config(const char *config_name); +#endif + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define OPENSSL_no_config() \ + OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL) +#endif + +/* + * New conf code. The semantics are different from the functions above. If + * that wasn't the case, the above functions would have been replaced + */ + +CONF *NCONF_new_ex(OSSL_LIB_CTX *libctx, CONF_METHOD *meth); +OSSL_LIB_CTX *NCONF_get0_libctx(const CONF *conf); +CONF *NCONF_new(CONF_METHOD *meth); +CONF_METHOD *NCONF_default(void); +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 CONF_METHOD *NCONF_WIN32(void); +#endif +void NCONF_free(CONF *conf); +void NCONF_free_data(CONF *conf); + +int NCONF_load(CONF *conf, const char *file, long *eline); +# ifndef OPENSSL_NO_STDIO +int NCONF_load_fp(CONF *conf, FILE *fp, long *eline); +# endif +int NCONF_load_bio(CONF *conf, BIO *bp, long *eline); +STACK_OF(OPENSSL_CSTRING) *NCONF_get_section_names(const CONF *conf); +STACK_OF(CONF_VALUE) *NCONF_get_section(const CONF *conf, + const char *section); +char *NCONF_get_string(const CONF *conf, const char *group, const char *name); +int NCONF_get_number_e(const CONF *conf, const char *group, const char *name, + long *result); +#ifndef OPENSSL_NO_STDIO +int NCONF_dump_fp(const CONF *conf, FILE *out); +#endif +int NCONF_dump_bio(const CONF *conf, BIO *out); + +#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r) + +/* Module functions */ + +int CONF_modules_load(const CONF *cnf, const char *appname, + unsigned long flags); +int CONF_modules_load_file_ex(OSSL_LIB_CTX *libctx, const char *filename, + const char *appname, unsigned long flags); +int CONF_modules_load_file(const char *filename, const char *appname, + unsigned long flags); +void CONF_modules_unload(int all); +void CONF_modules_finish(void); +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define CONF_modules_free() while(0) continue +#endif +int CONF_module_add(const char *name, conf_init_func *ifunc, + conf_finish_func *ffunc); + +const char *CONF_imodule_get_name(const CONF_IMODULE *md); +const char *CONF_imodule_get_value(const CONF_IMODULE *md); +void *CONF_imodule_get_usr_data(const CONF_IMODULE *md); +void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data); +CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md); +unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md); +void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags); +void *CONF_module_get_usr_data(CONF_MODULE *pmod); +void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data); + +char *CONF_get1_default_config_file(void); + +int CONF_parse_list(const char *list, int sep, int nospc, + int (*list_cb) (const char *elem, int len, void *usr), + void *arg); + +void OPENSSL_load_builtin_modules(void); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/configuration.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/configuration.h new file mode 100644 index 00000000000..028b596ebcd --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/configuration.h @@ -0,0 +1,161 @@ +/* + * WARNING: do not edit! + * Generated by configdata.pm from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl + * via Makefile.in + * + * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OPENSSL_CONFIGURATION_H +# define OPENSSL_CONFIGURATION_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +# ifdef OPENSSL_ALGORITHM_DEFINES +# error OPENSSL_ALGORITHM_DEFINES no longer supported +# endif + +/* + * OpenSSL was configured with the following options: + */ + +# ifndef OPENSSL_SYS_MACOSX +# define OPENSSL_SYS_MACOSX 1 +# endif +# define OPENSSL_CONFIGURED_API 30200 +# ifndef OPENSSL_RAND_SEED_OS +# define OPENSSL_RAND_SEED_OS +# endif +# ifndef OPENSSL_THREADS +# define OPENSSL_THREADS +# endif +# ifndef OPENSSL_NO_AFALGENG +# define OPENSSL_NO_AFALGENG +# endif +# ifndef OPENSSL_NO_ASAN +# define OPENSSL_NO_ASAN +# endif +# ifndef OPENSSL_NO_BROTLI +# define OPENSSL_NO_BROTLI +# endif +# ifndef OPENSSL_NO_BROTLI_DYNAMIC +# define OPENSSL_NO_BROTLI_DYNAMIC +# endif +# ifndef OPENSSL_NO_CRYPTO_MDEBUG +# define OPENSSL_NO_CRYPTO_MDEBUG +# endif +# ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# endif +# ifndef OPENSSL_NO_DEVCRYPTOENG +# define OPENSSL_NO_DEVCRYPTOENG +# endif +# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# define OPENSSL_NO_EC_NISTP_64_GCC_128 +# endif +# ifndef OPENSSL_NO_EGD +# define OPENSSL_NO_EGD +# endif +# ifndef OPENSSL_NO_EXTERNAL_TESTS +# define OPENSSL_NO_EXTERNAL_TESTS +# endif +# ifndef OPENSSL_NO_FUZZ_AFL +# define OPENSSL_NO_FUZZ_AFL +# endif +# ifndef OPENSSL_NO_FUZZ_LIBFUZZER +# define OPENSSL_NO_FUZZ_LIBFUZZER +# endif +# ifndef OPENSSL_NO_KTLS +# define OPENSSL_NO_KTLS +# endif +# ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 +# endif +# ifndef OPENSSL_NO_MSAN +# define OPENSSL_NO_MSAN +# endif +# ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 +# endif +# ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP +# endif +# ifndef OPENSSL_NO_SSL3 +# define OPENSSL_NO_SSL3 +# endif +# ifndef OPENSSL_NO_SSL3_METHOD +# define OPENSSL_NO_SSL3_METHOD +# endif +# ifndef OPENSSL_NO_TFO +# define OPENSSL_NO_TFO +# endif +# ifndef OPENSSL_NO_TRACE +# define OPENSSL_NO_TRACE +# endif +# ifndef OPENSSL_NO_UBSAN +# define OPENSSL_NO_UBSAN +# endif +# ifndef OPENSSL_NO_UNIT_TEST +# define OPENSSL_NO_UNIT_TEST +# endif +# ifndef OPENSSL_NO_UPLINK +# define OPENSSL_NO_UPLINK +# endif +# ifndef OPENSSL_NO_WEAK_SSL_CIPHERS +# define OPENSSL_NO_WEAK_SSL_CIPHERS +# endif +# ifndef OPENSSL_NO_WINSTORE +# define OPENSSL_NO_WINSTORE +# endif +# ifndef OPENSSL_NO_ZLIB +# define OPENSSL_NO_ZLIB +# endif +# ifndef OPENSSL_NO_ZLIB_DYNAMIC +# define OPENSSL_NO_ZLIB_DYNAMIC +# endif +# ifndef OPENSSL_NO_ZSTD +# define OPENSSL_NO_ZSTD +# endif +# ifndef OPENSSL_NO_ZSTD_DYNAMIC +# define OPENSSL_NO_ZSTD_DYNAMIC +# endif +# ifndef OPENSSL_NO_STATIC_ENGINE +# define OPENSSL_NO_STATIC_ENGINE +# endif + + +/* Generate 80386 code? */ +# undef I386_ONLY + +/* + * The following are cipher-specific, but are part of the public API. + */ +# if !defined(OPENSSL_SYS_UEFI) +# undef BN_LLONG +/* Only one for the following should be defined */ +# define SIXTY_FOUR_BIT_LONG +# undef SIXTY_FOUR_BIT +# undef THIRTY_TWO_BIT +# endif + +# define RC4_INT unsigned int + +# if defined(OPENSSL_NO_COMP) || (defined(OPENSSL_NO_BROTLI) && defined(OPENSSL_NO_ZSTD) && defined(OPENSSL_NO_ZLIB)) +# define OPENSSL_NO_COMP_ALG +# else +# undef OPENSSL_NO_COMP_ALG +# endif + +# ifdef __cplusplus +} +# endif + +#endif /* OPENSSL_CONFIGURATION_H */ diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/core_names.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/core_names.h new file mode 100644 index 00000000000..ffffe90f16f --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/core_names.h @@ -0,0 +1,475 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/core_names.h.in + * + * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_CORE_NAMES_H +# define OPENSSL_CORE_NAMES_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* OSSL_CIPHER_PARAM_CTS_MODE Values */ +# define OSSL_CIPHER_CTS_MODE_CS1 "CS1" +# define OSSL_CIPHER_CTS_MODE_CS2 "CS2" +# define OSSL_CIPHER_CTS_MODE_CS3 "CS3" + +/* Known CIPHER names (not a complete list) */ +# define OSSL_CIPHER_NAME_AES_128_GCM_SIV "AES-128-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_192_GCM_SIV "AES-192-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_256_GCM_SIV "AES-256-GCM-SIV" + +/* Known DIGEST names (not a complete list) */ +# define OSSL_DIGEST_NAME_MD5 "MD5" +# define OSSL_DIGEST_NAME_MD5_SHA1 "MD5-SHA1" +# define OSSL_DIGEST_NAME_SHA1 "SHA1" +# define OSSL_DIGEST_NAME_SHA2_224 "SHA2-224" +# define OSSL_DIGEST_NAME_SHA2_256 "SHA2-256" +# define OSSL_DIGEST_NAME_SHA2_256_192 "SHA2-256/192" +# define OSSL_DIGEST_NAME_SHA2_384 "SHA2-384" +# define OSSL_DIGEST_NAME_SHA2_512 "SHA2-512" +# define OSSL_DIGEST_NAME_SHA2_512_224 "SHA2-512/224" +# define OSSL_DIGEST_NAME_SHA2_512_256 "SHA2-512/256" +# define OSSL_DIGEST_NAME_MD2 "MD2" +# define OSSL_DIGEST_NAME_MD4 "MD4" +# define OSSL_DIGEST_NAME_MDC2 "MDC2" +# define OSSL_DIGEST_NAME_RIPEMD160 "RIPEMD160" +# define OSSL_DIGEST_NAME_SHA3_224 "SHA3-224" +# define OSSL_DIGEST_NAME_SHA3_256 "SHA3-256" +# define OSSL_DIGEST_NAME_SHA3_384 "SHA3-384" +# define OSSL_DIGEST_NAME_SHA3_512 "SHA3-512" +# define OSSL_DIGEST_NAME_KECCAK_KMAC128 "KECCAK-KMAC-128" +# define OSSL_DIGEST_NAME_KECCAK_KMAC256 "KECCAK-KMAC-256" +# define OSSL_DIGEST_NAME_SM3 "SM3" + +/* Known MAC names */ +# define OSSL_MAC_NAME_BLAKE2BMAC "BLAKE2BMAC" +# define OSSL_MAC_NAME_BLAKE2SMAC "BLAKE2SMAC" +# define OSSL_MAC_NAME_CMAC "CMAC" +# define OSSL_MAC_NAME_GMAC "GMAC" +# define OSSL_MAC_NAME_HMAC "HMAC" +# define OSSL_MAC_NAME_KMAC128 "KMAC128" +# define OSSL_MAC_NAME_KMAC256 "KMAC256" +# define OSSL_MAC_NAME_POLY1305 "POLY1305" +# define OSSL_MAC_NAME_SIPHASH "SIPHASH" + +/* Known KDF names */ +# define OSSL_KDF_NAME_HKDF "HKDF" +# define OSSL_KDF_NAME_TLS1_3_KDF "TLS13-KDF" +# define OSSL_KDF_NAME_PBKDF1 "PBKDF1" +# define OSSL_KDF_NAME_PBKDF2 "PBKDF2" +# define OSSL_KDF_NAME_SCRYPT "SCRYPT" +# define OSSL_KDF_NAME_SSHKDF "SSHKDF" +# define OSSL_KDF_NAME_SSKDF "SSKDF" +# define OSSL_KDF_NAME_TLS1_PRF "TLS1-PRF" +# define OSSL_KDF_NAME_X942KDF_ASN1 "X942KDF-ASN1" +# define OSSL_KDF_NAME_X942KDF_CONCAT "X942KDF-CONCAT" +# define OSSL_KDF_NAME_X963KDF "X963KDF" +# define OSSL_KDF_NAME_KBKDF "KBKDF" +# define OSSL_KDF_NAME_KRB5KDF "KRB5KDF" +# define OSSL_KDF_NAME_HMACDRBGKDF "HMAC-DRBG-KDF" + +/* RSA padding modes */ +# define OSSL_PKEY_RSA_PAD_MODE_NONE "none" +# define OSSL_PKEY_RSA_PAD_MODE_PKCSV15 "pkcs1" +# define OSSL_PKEY_RSA_PAD_MODE_OAEP "oaep" +# define OSSL_PKEY_RSA_PAD_MODE_X931 "x931" +# define OSSL_PKEY_RSA_PAD_MODE_PSS "pss" + +/* RSA pss padding salt length */ +# define OSSL_PKEY_RSA_PSS_SALT_LEN_DIGEST "digest" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_MAX "max" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO "auto" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO_DIGEST_MAX "auto-digestmax" + +/* OSSL_PKEY_PARAM_EC_ENCODING values */ +# define OSSL_PKEY_EC_ENCODING_EXPLICIT "explicit" +# define OSSL_PKEY_EC_ENCODING_GROUP "named_curve" + +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_UNCOMPRESSED "uncompressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_COMPRESSED "compressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_HYBRID "hybrid" + +# define OSSL_PKEY_EC_GROUP_CHECK_DEFAULT "default" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED "named" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED_NIST "named-nist" + +/* OSSL_KEM_PARAM_OPERATION values */ +#define OSSL_KEM_PARAM_OPERATION_RSASVE "RSASVE" +#define OSSL_KEM_PARAM_OPERATION_DHKEM "DHKEM" + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +# define OSSL_ALG_PARAM_CIPHER "cipher" +# define OSSL_ALG_PARAM_DIGEST "digest" +# define OSSL_ALG_PARAM_ENGINE "engine" +# define OSSL_ALG_PARAM_MAC "mac" +# define OSSL_ALG_PARAM_PROPERTIES "properties" +# define OSSL_ASYM_CIPHER_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_ENGINE OSSL_PKEY_PARAM_ENGINE +# define OSSL_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS "digest-props" +# define OSSL_ASYM_CIPHER_PARAM_OAEP_LABEL "oaep-label" +# define OSSL_ASYM_CIPHER_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_ASYM_CIPHER_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION "tls-client-version" +# define OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION "tls-negotiated-version" +# define OSSL_CAPABILITY_TLS_GROUP_ALG "tls-group-alg" +# define OSSL_CAPABILITY_TLS_GROUP_ID "tls-group-id" +# define OSSL_CAPABILITY_TLS_GROUP_IS_KEM "tls-group-is-kem" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS "tls-max-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS "tls-min-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_GROUP_NAME "tls-group-name" +# define OSSL_CAPABILITY_TLS_GROUP_NAME_INTERNAL "tls-group-name-internal" +# define OSSL_CAPABILITY_TLS_GROUP_SECURITY_BITS "tls-group-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_CODE_POINT "tls-sigalg-code-point" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_NAME "tls-sigalg-hash-name" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_OID "tls-sigalg-hash-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_IANA_NAME "tls-sigalg-iana-name" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE "tls-sigalg-keytype" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE_OID "tls-sigalg-keytype-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_NAME "tls-sigalg-name" +# define OSSL_CAPABILITY_TLS_SIGALG_OID "tls-sigalg-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_SECURITY_BITS "tls-sigalg-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_NAME "tls-sigalg-sig-name" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_OID "tls-sigalg-sig-oid" +# define OSSL_CIPHER_PARAM_AEAD "aead" +# define OSSL_CIPHER_PARAM_AEAD_IVLEN OSSL_CIPHER_PARAM_IVLEN +# define OSSL_CIPHER_PARAM_AEAD_MAC_KEY "mackey" +# define OSSL_CIPHER_PARAM_AEAD_TAG "tag" +# define OSSL_CIPHER_PARAM_AEAD_TAGLEN "taglen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD "tlsaad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD_PAD "tlsaadpad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN "tlsivgen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_IV_FIXED "tlsivfixed" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV "tlsivinv" +# define OSSL_CIPHER_PARAM_ALGORITHM_ID_PARAMS "alg_id_param" +# define OSSL_CIPHER_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_CIPHER_PARAM_CTS "cts" +# define OSSL_CIPHER_PARAM_CTS_MODE "cts_mode" +# define OSSL_CIPHER_PARAM_CUSTOM_IV "custom-iv" +# define OSSL_CIPHER_PARAM_HAS_RAND_KEY "has-randkey" +# define OSSL_CIPHER_PARAM_IV "iv" +# define OSSL_CIPHER_PARAM_IVLEN "ivlen" +# define OSSL_CIPHER_PARAM_KEYLEN "keylen" +# define OSSL_CIPHER_PARAM_MODE "mode" +# define OSSL_CIPHER_PARAM_NUM "num" +# define OSSL_CIPHER_PARAM_PADDING "padding" +# define OSSL_CIPHER_PARAM_RANDOM_KEY "randkey" +# define OSSL_CIPHER_PARAM_RC2_KEYBITS "keybits" +# define OSSL_CIPHER_PARAM_ROUNDS "rounds" +# define OSSL_CIPHER_PARAM_SPEED "speed" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK "tls-multi" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD "tls1multi_aad" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN "tls1multi_aadpacklen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC "tls1multi_enc" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN "tls1multi_encin" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN "tls1multi_enclen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE "tls1multi_interleave" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE "tls1multi_maxbufsz" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT "tls1multi_maxsndfrag" +# define OSSL_CIPHER_PARAM_TLS_MAC "tls-mac" +# define OSSL_CIPHER_PARAM_TLS_MAC_SIZE "tls-mac-size" +# define OSSL_CIPHER_PARAM_TLS_VERSION "tls-version" +# define OSSL_CIPHER_PARAM_UPDATED_IV "updated-iv" +# define OSSL_CIPHER_PARAM_USE_BITS "use-bits" +# define OSSL_CIPHER_PARAM_XTS_STANDARD "xts_standard" +# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent" +# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_DIGEST_PARAM_MICALG "micalg" +# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type" +# define OSSL_DIGEST_PARAM_SIZE "size" +# define OSSL_DIGEST_PARAM_SSL3_MS "ssl3-ms" +# define OSSL_DIGEST_PARAM_XOF "xof" +# define OSSL_DIGEST_PARAM_XOFLEN "xoflen" +# define OSSL_DRBG_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_DRBG_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_DRBG_PARAM_ENTROPY_REQUIRED "entropy_required" +# define OSSL_DRBG_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_DRBG_PARAM_MAX_ADINLEN "max_adinlen" +# define OSSL_DRBG_PARAM_MAX_ENTROPYLEN "max_entropylen" +# define OSSL_DRBG_PARAM_MAX_LENGTH "maxium_length" +# define OSSL_DRBG_PARAM_MAX_NONCELEN "max_noncelen" +# define OSSL_DRBG_PARAM_MAX_PERSLEN "max_perslen" +# define OSSL_DRBG_PARAM_MIN_ENTROPYLEN "min_entropylen" +# define OSSL_DRBG_PARAM_MIN_LENGTH "minium_length" +# define OSSL_DRBG_PARAM_MIN_NONCELEN "min_noncelen" +# define OSSL_DRBG_PARAM_PREDICTION_RESISTANCE "prediction_resistance" +# define OSSL_DRBG_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DRBG_PARAM_RANDOM_DATA "random_data" +# define OSSL_DRBG_PARAM_RESEED_COUNTER "reseed_counter" +# define OSSL_DRBG_PARAM_RESEED_REQUESTS "reseed_requests" +# define OSSL_DRBG_PARAM_RESEED_TIME "reseed_time" +# define OSSL_DRBG_PARAM_RESEED_TIME_INTERVAL "reseed_time_interval" +# define OSSL_DRBG_PARAM_SIZE "size" +# define OSSL_DRBG_PARAM_USE_DF "use_derivation_function" +# define OSSL_ENCODER_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_ENCODER_PARAM_ENCRYPT_LEVEL "encrypt-level" +# define OSSL_ENCODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_ENCODER_PARAM_SAVE_PARAMETERS "save-parameters" +# define OSSL_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE "ecdh-cofactor-mode" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST "kdf-digest" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST_PROPS "kdf-digest-props" +# define OSSL_EXCHANGE_PARAM_KDF_OUTLEN "kdf-outlen" +# define OSSL_EXCHANGE_PARAM_KDF_TYPE "kdf-type" +# define OSSL_EXCHANGE_PARAM_KDF_UKM "kdf-ukm" +# define OSSL_EXCHANGE_PARAM_PAD "pad" +# define OSSL_GEN_PARAM_ITERATION "iteration" +# define OSSL_GEN_PARAM_POTENTIAL "potential" +# define OSSL_KDF_PARAM_ARGON2_AD "ad" +# define OSSL_KDF_PARAM_ARGON2_LANES "lanes" +# define OSSL_KDF_PARAM_ARGON2_MEMCOST "memcost" +# define OSSL_KDF_PARAM_ARGON2_VERSION "version" +# define OSSL_KDF_PARAM_CEK_ALG "cekalg" +# define OSSL_KDF_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_KDF_PARAM_CONSTANT "constant" +# define OSSL_KDF_PARAM_DATA "data" +# define OSSL_KDF_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_KDF_PARAM_EARLY_CLEAN "early_clean" +# define OSSL_KDF_PARAM_HMACDRBG_ENTROPY "entropy" +# define OSSL_KDF_PARAM_HMACDRBG_NONCE "nonce" +# define OSSL_KDF_PARAM_INFO "info" +# define OSSL_KDF_PARAM_ITER "iter" +# define OSSL_KDF_PARAM_KBKDF_R "r" +# define OSSL_KDF_PARAM_KBKDF_USE_L "use-l" +# define OSSL_KDF_PARAM_KBKDF_USE_SEPARATOR "use-separator" +# define OSSL_KDF_PARAM_KEY "key" +# define OSSL_KDF_PARAM_LABEL "label" +# define OSSL_KDF_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_KDF_PARAM_MAC_SIZE "maclen" +# define OSSL_KDF_PARAM_MODE "mode" +# define OSSL_KDF_PARAM_PASSWORD "pass" +# define OSSL_KDF_PARAM_PKCS12_ID "id" +# define OSSL_KDF_PARAM_PKCS5 "pkcs5" +# define OSSL_KDF_PARAM_PREFIX "prefix" +# define OSSL_KDF_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_KDF_PARAM_SALT "salt" +# define OSSL_KDF_PARAM_SCRYPT_MAXMEM "maxmem_bytes" +# define OSSL_KDF_PARAM_SCRYPT_N "n" +# define OSSL_KDF_PARAM_SCRYPT_P "p" +# define OSSL_KDF_PARAM_SCRYPT_R "r" +# define OSSL_KDF_PARAM_SECRET "secret" +# define OSSL_KDF_PARAM_SEED "seed" +# define OSSL_KDF_PARAM_SIZE "size" +# define OSSL_KDF_PARAM_SSHKDF_SESSION_ID "session_id" +# define OSSL_KDF_PARAM_SSHKDF_TYPE "type" +# define OSSL_KDF_PARAM_SSHKDF_XCGHASH "xcghash" +# define OSSL_KDF_PARAM_THREADS "threads" +# define OSSL_KDF_PARAM_UKM "ukm" +# define OSSL_KDF_PARAM_X942_ACVPINFO "acvp-info" +# define OSSL_KDF_PARAM_X942_PARTYUINFO "partyu-info" +# define OSSL_KDF_PARAM_X942_PARTYVINFO "partyv-info" +# define OSSL_KDF_PARAM_X942_SUPP_PRIVINFO "supp-privinfo" +# define OSSL_KDF_PARAM_X942_SUPP_PUBINFO "supp-pubinfo" +# define OSSL_KDF_PARAM_X942_USE_KEYBITS "use-keybits" +# define OSSL_KEM_PARAM_IKME "ikme" +# define OSSL_KEM_PARAM_OPERATION "operation" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING "block_padding" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA "max_early_data" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN "max_frag_len" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MODE "mode" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_OPTIONS "options" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD "read_ahead" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC "stream_mac" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_TLSTREE "tlstree" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_USE_ETM "use_etm" +# define OSSL_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN "read_buffer_len" +# define OSSL_MAC_PARAM_BLOCK_SIZE "block-size" +# define OSSL_MAC_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_MAC_PARAM_CUSTOM "custom" +# define OSSL_MAC_PARAM_C_ROUNDS "c-rounds" +# define OSSL_MAC_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_MAC_PARAM_DIGEST_NOINIT "digest-noinit" +# define OSSL_MAC_PARAM_DIGEST_ONESHOT "digest-oneshot" +# define OSSL_MAC_PARAM_D_ROUNDS "d-rounds" +# define OSSL_MAC_PARAM_IV "iv" +# define OSSL_MAC_PARAM_KEY "key" +# define OSSL_MAC_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_MAC_PARAM_SALT "salt" +# define OSSL_MAC_PARAM_SIZE "size" +# define OSSL_MAC_PARAM_TLS_DATA_SIZE "tls-data-size" +# define OSSL_MAC_PARAM_XOF "xof" +# define OSSL_OBJECT_PARAM_DATA "data" +# define OSSL_OBJECT_PARAM_DATA_STRUCTURE "data-structure" +# define OSSL_OBJECT_PARAM_DATA_TYPE "data-type" +# define OSSL_OBJECT_PARAM_DESC "desc" +# define OSSL_OBJECT_PARAM_REFERENCE "reference" +# define OSSL_OBJECT_PARAM_TYPE "type" +# define OSSL_PASSPHRASE_PARAM_INFO "info" +# define OSSL_PKEY_PARAM_BITS "bits" +# define OSSL_PKEY_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_PKEY_PARAM_DEFAULT_DIGEST "default-digest" +# define OSSL_PKEY_PARAM_DHKEM_IKM "dhkem-ikm" +# define OSSL_PKEY_PARAM_DH_GENERATOR "safeprime-generator" +# define OSSL_PKEY_PARAM_DH_PRIV_LEN "priv_len" +# define OSSL_PKEY_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_PKEY_PARAM_DIGEST_SIZE "digest-size" +# define OSSL_PKEY_PARAM_DIST_ID "distid" +# define OSSL_PKEY_PARAM_EC_A "a" +# define OSSL_PKEY_PARAM_EC_B "b" +# define OSSL_PKEY_PARAM_EC_CHAR2_M "m" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K1 "k1" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K2 "k2" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K3 "k3" +# define OSSL_PKEY_PARAM_EC_CHAR2_TP_BASIS "tp" +# define OSSL_PKEY_PARAM_EC_CHAR2_TYPE "basis-type" +# define OSSL_PKEY_PARAM_EC_COFACTOR "cofactor" +# define OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS "decoded-from-explicit" +# define OSSL_PKEY_PARAM_EC_ENCODING "encoding" +# define OSSL_PKEY_PARAM_EC_FIELD_TYPE "field-type" +# define OSSL_PKEY_PARAM_EC_GENERATOR "generator" +# define OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE "group-check" +# define OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC "include-public" +# define OSSL_PKEY_PARAM_EC_ORDER "order" +# define OSSL_PKEY_PARAM_EC_P "p" +# define OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT "point-format" +# define OSSL_PKEY_PARAM_EC_PUB_X "qx" +# define OSSL_PKEY_PARAM_EC_PUB_Y "qy" +# define OSSL_PKEY_PARAM_EC_SEED "seed" +# define OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY "encoded-pub-key" +# define OSSL_PKEY_PARAM_ENGINE OSSL_ALG_PARAM_ENGINE +# define OSSL_PKEY_PARAM_FFC_COFACTOR "j" +# define OSSL_PKEY_PARAM_FFC_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_FFC_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_FFC_G "g" +# define OSSL_PKEY_PARAM_FFC_GINDEX "gindex" +# define OSSL_PKEY_PARAM_FFC_H "hindex" +# define OSSL_PKEY_PARAM_FFC_P "p" +# define OSSL_PKEY_PARAM_FFC_PBITS "pbits" +# define OSSL_PKEY_PARAM_FFC_PCOUNTER "pcounter" +# define OSSL_PKEY_PARAM_FFC_Q "q" +# define OSSL_PKEY_PARAM_FFC_QBITS "qbits" +# define OSSL_PKEY_PARAM_FFC_SEED "seed" +# define OSSL_PKEY_PARAM_FFC_TYPE "type" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_G "validate-g" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_LEGACY "validate-legacy" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_PQ "validate-pq" +# define OSSL_PKEY_PARAM_GROUP_NAME "group" +# define OSSL_PKEY_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_PKEY_PARAM_MANDATORY_DIGEST "mandatory-digest" +# define OSSL_PKEY_PARAM_MASKGENFUNC "mgf" +# define OSSL_PKEY_PARAM_MAX_SIZE "max-size" +# define OSSL_PKEY_PARAM_MGF1_DIGEST "mgf1-digest" +# define OSSL_PKEY_PARAM_MGF1_PROPERTIES "mgf1-properties" +# define OSSL_PKEY_PARAM_PAD_MODE "pad-mode" +# define OSSL_PKEY_PARAM_PRIV_KEY "priv" +# define OSSL_PKEY_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_PUB_KEY "pub" +# define OSSL_PKEY_PARAM_RSA_BITS OSSL_PKEY_PARAM_BITS +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT "rsa-coefficient" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT1 "rsa-coefficient1" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT2 "rsa-coefficient2" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT3 "rsa-coefficient3" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT4 "rsa-coefficient4" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT5 "rsa-coefficient5" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT6 "rsa-coefficient6" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT7 "rsa-coefficient7" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT8 "rsa-coefficient8" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT9 "rsa-coefficient9" +# define OSSL_PKEY_PARAM_RSA_D "d" +# define OSSL_PKEY_PARAM_RSA_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_RSA_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_RSA_E "e" +# define OSSL_PKEY_PARAM_RSA_EXPONENT "rsa-exponent" +# define OSSL_PKEY_PARAM_RSA_EXPONENT1 "rsa-exponent1" +# define OSSL_PKEY_PARAM_RSA_EXPONENT10 "rsa-exponent10" +# define OSSL_PKEY_PARAM_RSA_EXPONENT2 "rsa-exponent2" +# define OSSL_PKEY_PARAM_RSA_EXPONENT3 "rsa-exponent3" +# define OSSL_PKEY_PARAM_RSA_EXPONENT4 "rsa-exponent4" +# define OSSL_PKEY_PARAM_RSA_EXPONENT5 "rsa-exponent5" +# define OSSL_PKEY_PARAM_RSA_EXPONENT6 "rsa-exponent6" +# define OSSL_PKEY_PARAM_RSA_EXPONENT7 "rsa-exponent7" +# define OSSL_PKEY_PARAM_RSA_EXPONENT8 "rsa-exponent8" +# define OSSL_PKEY_PARAM_RSA_EXPONENT9 "rsa-exponent9" +# define OSSL_PKEY_PARAM_RSA_FACTOR "rsa-factor" +# define OSSL_PKEY_PARAM_RSA_FACTOR1 "rsa-factor1" +# define OSSL_PKEY_PARAM_RSA_FACTOR10 "rsa-factor10" +# define OSSL_PKEY_PARAM_RSA_FACTOR2 "rsa-factor2" +# define OSSL_PKEY_PARAM_RSA_FACTOR3 "rsa-factor3" +# define OSSL_PKEY_PARAM_RSA_FACTOR4 "rsa-factor4" +# define OSSL_PKEY_PARAM_RSA_FACTOR5 "rsa-factor5" +# define OSSL_PKEY_PARAM_RSA_FACTOR6 "rsa-factor6" +# define OSSL_PKEY_PARAM_RSA_FACTOR7 "rsa-factor7" +# define OSSL_PKEY_PARAM_RSA_FACTOR8 "rsa-factor8" +# define OSSL_PKEY_PARAM_RSA_FACTOR9 "rsa-factor9" +# define OSSL_PKEY_PARAM_RSA_MASKGENFUNC OSSL_PKEY_PARAM_MASKGENFUNC +# define OSSL_PKEY_PARAM_RSA_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_PKEY_PARAM_RSA_N "n" +# define OSSL_PKEY_PARAM_RSA_PRIMES "primes" +# define OSSL_PKEY_PARAM_RSA_PSS_SALTLEN "saltlen" +# define OSSL_PKEY_PARAM_RSA_TEST_P1 "p1" +# define OSSL_PKEY_PARAM_RSA_TEST_P2 "p2" +# define OSSL_PKEY_PARAM_RSA_TEST_Q1 "q1" +# define OSSL_PKEY_PARAM_RSA_TEST_Q2 "q2" +# define OSSL_PKEY_PARAM_RSA_TEST_XP "xp" +# define OSSL_PKEY_PARAM_RSA_TEST_XP1 "xp1" +# define OSSL_PKEY_PARAM_RSA_TEST_XP2 "xp2" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ "xq" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ1 "xq1" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ2 "xq2" +# define OSSL_PKEY_PARAM_SECURITY_BITS "security-bits" +# define OSSL_PKEY_PARAM_USE_COFACTOR_ECDH OSSL_PKEY_PARAM_USE_COFACTOR_FLAG +# define OSSL_PKEY_PARAM_USE_COFACTOR_FLAG "use-cofactor-flag" +# define OSSL_PROV_PARAM_BUILDINFO "buildinfo" +# define OSSL_PROV_PARAM_CORE_MODULE_FILENAME "module-filename" +# define OSSL_PROV_PARAM_CORE_PROV_NAME "provider-name" +# define OSSL_PROV_PARAM_CORE_VERSION "openssl-version" +# define OSSL_PROV_PARAM_DRBG_TRUNC_DIGEST "drbg-no-trunc-md" +# define OSSL_PROV_PARAM_NAME "name" +# define OSSL_PROV_PARAM_SECURITY_CHECKS "security-checks" +# define OSSL_PROV_PARAM_SELF_TEST_DESC "st-desc" +# define OSSL_PROV_PARAM_SELF_TEST_PHASE "st-phase" +# define OSSL_PROV_PARAM_SELF_TEST_TYPE "st-type" +# define OSSL_PROV_PARAM_STATUS "status" +# define OSSL_PROV_PARAM_TLS1_PRF_EMS_CHECK "tls1-prf-ems-check" +# define OSSL_PROV_PARAM_VERSION "version" +# define OSSL_RAND_PARAM_GENERATE "generate" +# define OSSL_RAND_PARAM_MAX_REQUEST "max_request" +# define OSSL_RAND_PARAM_STATE "state" +# define OSSL_RAND_PARAM_STRENGTH "strength" +# define OSSL_RAND_PARAM_TEST_ENTROPY "test_entropy" +# define OSSL_RAND_PARAM_TEST_NONCE "test_nonce" +# define OSSL_SIGNATURE_PARAM_ALGORITHM_ID "algorithm-id" +# define OSSL_SIGNATURE_PARAM_CONTEXT_STRING "context-string" +# define OSSL_SIGNATURE_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_SIGNATURE_PARAM_DIGEST_SIZE OSSL_PKEY_PARAM_DIGEST_SIZE +# define OSSL_SIGNATURE_PARAM_INSTANCE "instance" +# define OSSL_SIGNATURE_PARAM_KAT "kat" +# define OSSL_SIGNATURE_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_SIGNATURE_PARAM_MGF1_PROPERTIES OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_SIGNATURE_PARAM_NONCE_TYPE "nonce-type" +# define OSSL_SIGNATURE_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_SIGNATURE_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_SIGNATURE_PARAM_PSS_SALTLEN "saltlen" +# define OSSL_STORE_PARAM_ALIAS "alias" +# define OSSL_STORE_PARAM_DIGEST "digest" +# define OSSL_STORE_PARAM_EXPECT "expect" +# define OSSL_STORE_PARAM_FINGERPRINT "fingerprint" +# define OSSL_STORE_PARAM_INPUT_TYPE "input-type" +# define OSSL_STORE_PARAM_ISSUER "name" +# define OSSL_STORE_PARAM_PROPERTIES "properties" +# define OSSL_STORE_PARAM_SERIAL "serial" +# define OSSL_STORE_PARAM_SUBJECT "subject" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/crmf.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/crmf.h new file mode 100644 index 00000000000..1f901f35f89 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/crmf.h @@ -0,0 +1,229 @@ +/*- + * WARNING: do not edit! + * Generated by Makefile from include/openssl/crmf.h.in + * + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright Nokia 2007-2019 + * Copyright Siemens AG 2015-2019 + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + * + * CRMF (RFC 4211) implementation by M. Peylo, M. Viljanen, and D. von Oheimb. + */ + + + +#ifndef OPENSSL_CRMF_H +# define OPENSSL_CRMF_H + +# include + +# ifndef OPENSSL_NO_CRMF +# include +# include +# include +# include /* for GENERAL_NAME etc. */ + +/* explicit #includes not strictly needed since implied by the above: */ +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# define OSSL_CRMF_POPOPRIVKEY_THISMESSAGE 0 +# define OSSL_CRMF_POPOPRIVKEY_SUBSEQUENTMESSAGE 1 +# define OSSL_CRMF_POPOPRIVKEY_DHMAC 2 +# define OSSL_CRMF_POPOPRIVKEY_AGREEMAC 3 +# define OSSL_CRMF_POPOPRIVKEY_ENCRYPTEDKEY 4 + +# define OSSL_CRMF_SUBSEQUENTMESSAGE_ENCRCERT 0 +# define OSSL_CRMF_SUBSEQUENTMESSAGE_CHALLENGERESP 1 +typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE; + +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_ENCRYPTEDVALUE) +typedef struct ossl_crmf_msg_st OSSL_CRMF_MSG; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSG) +DECLARE_ASN1_DUP_FUNCTION(OSSL_CRMF_MSG) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CRMF_MSG, OSSL_CRMF_MSG, OSSL_CRMF_MSG) +#define sk_OSSL_CRMF_MSG_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_value(sk, idx) ((OSSL_CRMF_MSG *)OPENSSL_sk_value(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk), (idx))) +#define sk_OSSL_CRMF_MSG_new(cmp) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new(ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp))) +#define sk_OSSL_CRMF_MSG_new_null() ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CRMF_MSG_new_reserve(cmp, n) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp), (n))) +#define sk_OSSL_CRMF_MSG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (n)) +#define sk_OSSL_CRMF_MSG_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_delete(sk, i) ((OSSL_CRMF_MSG *)OPENSSL_sk_delete(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (i))) +#define sk_OSSL_CRMF_MSG_delete_ptr(sk, ptr) ((OSSL_CRMF_MSG *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr))) +#define sk_OSSL_CRMF_MSG_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_pop(sk) ((OSSL_CRMF_MSG *)OPENSSL_sk_pop(ossl_check_OSSL_CRMF_MSG_sk_type(sk))) +#define sk_OSSL_CRMF_MSG_shift(sk) ((OSSL_CRMF_MSG *)OPENSSL_sk_shift(ossl_check_OSSL_CRMF_MSG_sk_type(sk))) +#define sk_OSSL_CRMF_MSG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CRMF_MSG_sk_type(sk),ossl_check_OSSL_CRMF_MSG_freefunc_type(freefunc)) +#define sk_OSSL_CRMF_MSG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr), (idx)) +#define sk_OSSL_CRMF_MSG_set(sk, idx, ptr) ((OSSL_CRMF_MSG *)OPENSSL_sk_set(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (idx), ossl_check_OSSL_CRMF_MSG_type(ptr))) +#define sk_OSSL_CRMF_MSG_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr), pnum) +#define sk_OSSL_CRMF_MSG_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_dup(sk) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk))) +#define sk_OSSL_CRMF_MSG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_copyfunc_type(copyfunc), ossl_check_OSSL_CRMF_MSG_freefunc_type(freefunc))) +#define sk_OSSL_CRMF_MSG_set_cmp_func(sk, cmp) ((sk_OSSL_CRMF_MSG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp))) + +typedef struct ossl_crmf_attributetypeandvalue_st OSSL_CRMF_ATTRIBUTETYPEANDVALUE; +typedef struct ossl_crmf_pbmparameter_st OSSL_CRMF_PBMPARAMETER; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_PBMPARAMETER) +typedef struct ossl_crmf_poposigningkey_st OSSL_CRMF_POPOSIGNINGKEY; +typedef struct ossl_crmf_certrequest_st OSSL_CRMF_CERTREQUEST; +typedef struct ossl_crmf_certid_st OSSL_CRMF_CERTID; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_CERTID) +DECLARE_ASN1_DUP_FUNCTION(OSSL_CRMF_CERTID) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CRMF_CERTID, OSSL_CRMF_CERTID, OSSL_CRMF_CERTID) +#define sk_OSSL_CRMF_CERTID_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_value(sk, idx) ((OSSL_CRMF_CERTID *)OPENSSL_sk_value(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk), (idx))) +#define sk_OSSL_CRMF_CERTID_new(cmp) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new(ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp))) +#define sk_OSSL_CRMF_CERTID_new_null() ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CRMF_CERTID_new_reserve(cmp, n) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp), (n))) +#define sk_OSSL_CRMF_CERTID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (n)) +#define sk_OSSL_CRMF_CERTID_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_delete(sk, i) ((OSSL_CRMF_CERTID *)OPENSSL_sk_delete(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (i))) +#define sk_OSSL_CRMF_CERTID_delete_ptr(sk, ptr) ((OSSL_CRMF_CERTID *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr))) +#define sk_OSSL_CRMF_CERTID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_pop(sk) ((OSSL_CRMF_CERTID *)OPENSSL_sk_pop(ossl_check_OSSL_CRMF_CERTID_sk_type(sk))) +#define sk_OSSL_CRMF_CERTID_shift(sk) ((OSSL_CRMF_CERTID *)OPENSSL_sk_shift(ossl_check_OSSL_CRMF_CERTID_sk_type(sk))) +#define sk_OSSL_CRMF_CERTID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CRMF_CERTID_sk_type(sk),ossl_check_OSSL_CRMF_CERTID_freefunc_type(freefunc)) +#define sk_OSSL_CRMF_CERTID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr), (idx)) +#define sk_OSSL_CRMF_CERTID_set(sk, idx, ptr) ((OSSL_CRMF_CERTID *)OPENSSL_sk_set(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (idx), ossl_check_OSSL_CRMF_CERTID_type(ptr))) +#define sk_OSSL_CRMF_CERTID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr), pnum) +#define sk_OSSL_CRMF_CERTID_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_dup(sk) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk))) +#define sk_OSSL_CRMF_CERTID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_copyfunc_type(copyfunc), ossl_check_OSSL_CRMF_CERTID_freefunc_type(freefunc))) +#define sk_OSSL_CRMF_CERTID_set_cmp_func(sk, cmp) ((sk_OSSL_CRMF_CERTID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp))) + + +typedef struct ossl_crmf_pkipublicationinfo_st OSSL_CRMF_PKIPUBLICATIONINFO; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_PKIPUBLICATIONINFO) +typedef struct ossl_crmf_singlepubinfo_st OSSL_CRMF_SINGLEPUBINFO; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_SINGLEPUBINFO) +typedef struct ossl_crmf_certtemplate_st OSSL_CRMF_CERTTEMPLATE; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_CERTTEMPLATE) +typedef STACK_OF(OSSL_CRMF_MSG) OSSL_CRMF_MSGS; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSGS) + +typedef struct ossl_crmf_optionalvalidity_st OSSL_CRMF_OPTIONALVALIDITY; + +/* crmf_pbm.c */ +OSSL_CRMF_PBMPARAMETER *OSSL_CRMF_pbmp_new(OSSL_LIB_CTX *libctx, size_t slen, + int owfnid, size_t itercnt, + int macnid); +int OSSL_CRMF_pbm_new(OSSL_LIB_CTX *libctx, const char *propq, + const OSSL_CRMF_PBMPARAMETER *pbmp, + const unsigned char *msg, size_t msglen, + const unsigned char *sec, size_t seclen, + unsigned char **mac, size_t *maclen); + +/* crmf_lib.c */ +int OSSL_CRMF_MSG_set1_regCtrl_regToken(OSSL_CRMF_MSG *msg, + const ASN1_UTF8STRING *tok); +ASN1_UTF8STRING +*OSSL_CRMF_MSG_get0_regCtrl_regToken(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regCtrl_authenticator(OSSL_CRMF_MSG *msg, + const ASN1_UTF8STRING *auth); +ASN1_UTF8STRING +*OSSL_CRMF_MSG_get0_regCtrl_authenticator(const OSSL_CRMF_MSG *msg); +int +OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo(OSSL_CRMF_PKIPUBLICATIONINFO *pi, + OSSL_CRMF_SINGLEPUBINFO *spi); +# define OSSL_CRMF_PUB_METHOD_DONTCARE 0 +# define OSSL_CRMF_PUB_METHOD_X500 1 +# define OSSL_CRMF_PUB_METHOD_WEB 2 +# define OSSL_CRMF_PUB_METHOD_LDAP 3 +int OSSL_CRMF_MSG_set0_SinglePubInfo(OSSL_CRMF_SINGLEPUBINFO *spi, + int method, GENERAL_NAME *nm); +# define OSSL_CRMF_PUB_ACTION_DONTPUBLISH 0 +# define OSSL_CRMF_PUB_ACTION_PLEASEPUBLISH 1 +int OSSL_CRMF_MSG_set_PKIPublicationInfo_action(OSSL_CRMF_PKIPUBLICATIONINFO *pi, + int action); +int OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo(OSSL_CRMF_MSG *msg, + const OSSL_CRMF_PKIPUBLICATIONINFO *pi); +OSSL_CRMF_PKIPUBLICATIONINFO +*OSSL_CRMF_MSG_get0_regCtrl_pkiPublicationInfo(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regCtrl_protocolEncrKey(OSSL_CRMF_MSG *msg, + const X509_PUBKEY *pubkey); +X509_PUBKEY +*OSSL_CRMF_MSG_get0_regCtrl_protocolEncrKey(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regCtrl_oldCertID(OSSL_CRMF_MSG *msg, + const OSSL_CRMF_CERTID *cid); +OSSL_CRMF_CERTID +*OSSL_CRMF_MSG_get0_regCtrl_oldCertID(const OSSL_CRMF_MSG *msg); +OSSL_CRMF_CERTID *OSSL_CRMF_CERTID_gen(const X509_NAME *issuer, + const ASN1_INTEGER *serial); + +int OSSL_CRMF_MSG_set1_regInfo_utf8Pairs(OSSL_CRMF_MSG *msg, + const ASN1_UTF8STRING *utf8pairs); +ASN1_UTF8STRING +*OSSL_CRMF_MSG_get0_regInfo_utf8Pairs(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regInfo_certReq(OSSL_CRMF_MSG *msg, + const OSSL_CRMF_CERTREQUEST *cr); +OSSL_CRMF_CERTREQUEST +*OSSL_CRMF_MSG_get0_regInfo_certReq(const OSSL_CRMF_MSG *msg); + +int OSSL_CRMF_MSG_set0_validity(OSSL_CRMF_MSG *crm, + ASN1_TIME *notBefore, ASN1_TIME *notAfter); +int OSSL_CRMF_MSG_set_certReqId(OSSL_CRMF_MSG *crm, int rid); +int OSSL_CRMF_MSG_get_certReqId(const OSSL_CRMF_MSG *crm); +int OSSL_CRMF_MSG_set0_extensions(OSSL_CRMF_MSG *crm, X509_EXTENSIONS *exts); + +int OSSL_CRMF_MSG_push0_extension(OSSL_CRMF_MSG *crm, X509_EXTENSION *ext); +# define OSSL_CRMF_POPO_NONE -1 +# define OSSL_CRMF_POPO_RAVERIFIED 0 +# define OSSL_CRMF_POPO_SIGNATURE 1 +# define OSSL_CRMF_POPO_KEYENC 2 +# define OSSL_CRMF_POPO_KEYAGREE 3 +int OSSL_CRMF_MSG_create_popo(int meth, OSSL_CRMF_MSG *crm, + EVP_PKEY *pkey, const EVP_MD *digest, + OSSL_LIB_CTX *libctx, const char *propq); +int OSSL_CRMF_MSGS_verify_popo(const OSSL_CRMF_MSGS *reqs, + int rid, int acceptRAVerified, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_CRMF_CERTTEMPLATE *OSSL_CRMF_MSG_get0_tmpl(const OSSL_CRMF_MSG *crm); +X509_PUBKEY +*OSSL_CRMF_CERTTEMPLATE_get0_publicKey(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const X509_NAME +*OSSL_CRMF_CERTTEMPLATE_get0_subject(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const X509_NAME +*OSSL_CRMF_CERTTEMPLATE_get0_issuer(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const ASN1_INTEGER +*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); +X509_EXTENSIONS +*OSSL_CRMF_CERTTEMPLATE_get0_extensions(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const X509_NAME +*OSSL_CRMF_CERTID_get0_issuer(const OSSL_CRMF_CERTID *cid); +const ASN1_INTEGER +*OSSL_CRMF_CERTID_get0_serialNumber(const OSSL_CRMF_CERTID *cid); +int OSSL_CRMF_CERTTEMPLATE_fill(OSSL_CRMF_CERTTEMPLATE *tmpl, + EVP_PKEY *pubkey, + const X509_NAME *subject, + const X509_NAME *issuer, + const ASN1_INTEGER *serial); +X509 +*OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert(const OSSL_CRMF_ENCRYPTEDVALUE *ecert, + OSSL_LIB_CTX *libctx, const char *propq, + EVP_PKEY *pkey); + +# ifdef __cplusplus +} +# endif +# endif /* !defined(OPENSSL_NO_CRMF) */ +#endif /* !defined(OPENSSL_CRMF_H) */ diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/crypto.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/crypto.h new file mode 100644 index 00000000000..55e00dccdc1 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/crypto.h @@ -0,0 +1,561 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/crypto.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CRYPTO_H +# define OPENSSL_CRYPTO_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CRYPTO_H +# endif + +# include +# include + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# endif + +# include +# include +# include +# include +# include +# include + +# ifdef CHARSET_EBCDIC +# include +# endif + +/* + * Resolve problems on some operating systems with symbol names that clash + * one way or another + */ +# include + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSLeay OpenSSL_version_num +# define SSLeay_version OpenSSL_version +# define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER +# define SSLEAY_VERSION OPENSSL_VERSION +# define SSLEAY_CFLAGS OPENSSL_CFLAGS +# define SSLEAY_BUILT_ON OPENSSL_BUILT_ON +# define SSLEAY_PLATFORM OPENSSL_PLATFORM +# define SSLEAY_DIR OPENSSL_DIR + +/* + * Old type for allocating dynamic locks. No longer used. Use the new thread + * API instead. + */ +typedef struct { + int dummy; +} CRYPTO_dynlock; + +# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */ + +typedef void CRYPTO_RWLOCK; + +CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void); +__owur int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock); +__owur int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock); +int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock); +void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock); + +int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret, + CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load_int(int *val, int *ret, CRYPTO_RWLOCK *lock); + +/* No longer needed, so this is a no-op */ +#define OPENSSL_malloc_init() while(0) continue + +# define OPENSSL_malloc(num) \ + CRYPTO_malloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_zalloc(num) \ + CRYPTO_zalloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_realloc(addr, num) \ + CRYPTO_realloc(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_clear_realloc(addr, old_num, num) \ + CRYPTO_clear_realloc(addr, old_num, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_clear_free(addr, num) \ + CRYPTO_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_free(addr) \ + CRYPTO_free(addr, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_memdup(str, s) \ + CRYPTO_memdup((str), s, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_strdup(str) \ + CRYPTO_strdup(str, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_strndup(str, n) \ + CRYPTO_strndup(str, n, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_malloc(num) \ + CRYPTO_secure_malloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_zalloc(num) \ + CRYPTO_secure_zalloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_free(addr) \ + CRYPTO_secure_free(addr, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_clear_free(addr, num) \ + CRYPTO_secure_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_actual_size(ptr) \ + CRYPTO_secure_actual_size(ptr) + +size_t OPENSSL_strlcpy(char *dst, const char *src, size_t siz); +size_t OPENSSL_strlcat(char *dst, const char *src, size_t siz); +size_t OPENSSL_strnlen(const char *str, size_t maxlen); +int OPENSSL_buf2hexstr_ex(char *str, size_t str_n, size_t *strlength, + const unsigned char *buf, size_t buflen, + const char sep); +char *OPENSSL_buf2hexstr(const unsigned char *buf, long buflen); +int OPENSSL_hexstr2buf_ex(unsigned char *buf, size_t buf_n, size_t *buflen, + const char *str, const char sep); +unsigned char *OPENSSL_hexstr2buf(const char *str, long *buflen); +int OPENSSL_hexchar2int(unsigned char c); +int OPENSSL_strcasecmp(const char *s1, const char *s2); +int OPENSSL_strncasecmp(const char *s1, const char *s2, size_t n); + +# define OPENSSL_MALLOC_MAX_NELEMS(type) (((1U<<(sizeof(int)*8-1))-1)/sizeof(type)) + +/* + * These functions return the values of OPENSSL_VERSION_MAJOR, + * OPENSSL_VERSION_MINOR, OPENSSL_VERSION_PATCH, OPENSSL_VERSION_PRE_RELEASE + * and OPENSSL_VERSION_BUILD_METADATA, respectively. + */ +unsigned int OPENSSL_version_major(void); +unsigned int OPENSSL_version_minor(void); +unsigned int OPENSSL_version_patch(void); +const char *OPENSSL_version_pre_release(void); +const char *OPENSSL_version_build_metadata(void); + +unsigned long OpenSSL_version_num(void); +const char *OpenSSL_version(int type); +# define OPENSSL_VERSION 0 +# define OPENSSL_CFLAGS 1 +# define OPENSSL_BUILT_ON 2 +# define OPENSSL_PLATFORM 3 +# define OPENSSL_DIR 4 +# define OPENSSL_ENGINES_DIR 5 +# define OPENSSL_VERSION_STRING 6 +# define OPENSSL_FULL_VERSION_STRING 7 +# define OPENSSL_MODULES_DIR 8 +# define OPENSSL_CPU_INFO 9 + +const char *OPENSSL_info(int type); +/* + * The series starts at 1001 to avoid confusion with the OpenSSL_version + * types. + */ +# define OPENSSL_INFO_CONFIG_DIR 1001 +# define OPENSSL_INFO_ENGINES_DIR 1002 +# define OPENSSL_INFO_MODULES_DIR 1003 +# define OPENSSL_INFO_DSO_EXTENSION 1004 +# define OPENSSL_INFO_DIR_FILENAME_SEPARATOR 1005 +# define OPENSSL_INFO_LIST_SEPARATOR 1006 +# define OPENSSL_INFO_SEED_SOURCE 1007 +# define OPENSSL_INFO_CPU_SETTINGS 1008 + +int OPENSSL_issetugid(void); + +struct crypto_ex_data_st { + OSSL_LIB_CTX *ctx; + STACK_OF(void) *sk; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(void, void, void) +#define sk_void_num(sk) OPENSSL_sk_num(ossl_check_const_void_sk_type(sk)) +#define sk_void_value(sk, idx) ((void *)OPENSSL_sk_value(ossl_check_const_void_sk_type(sk), (idx))) +#define sk_void_new(cmp) ((STACK_OF(void) *)OPENSSL_sk_new(ossl_check_void_compfunc_type(cmp))) +#define sk_void_new_null() ((STACK_OF(void) *)OPENSSL_sk_new_null()) +#define sk_void_new_reserve(cmp, n) ((STACK_OF(void) *)OPENSSL_sk_new_reserve(ossl_check_void_compfunc_type(cmp), (n))) +#define sk_void_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_void_sk_type(sk), (n)) +#define sk_void_free(sk) OPENSSL_sk_free(ossl_check_void_sk_type(sk)) +#define sk_void_zero(sk) OPENSSL_sk_zero(ossl_check_void_sk_type(sk)) +#define sk_void_delete(sk, i) ((void *)OPENSSL_sk_delete(ossl_check_void_sk_type(sk), (i))) +#define sk_void_delete_ptr(sk, ptr) ((void *)OPENSSL_sk_delete_ptr(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr))) +#define sk_void_push(sk, ptr) OPENSSL_sk_push(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_pop(sk) ((void *)OPENSSL_sk_pop(ossl_check_void_sk_type(sk))) +#define sk_void_shift(sk) ((void *)OPENSSL_sk_shift(ossl_check_void_sk_type(sk))) +#define sk_void_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_void_sk_type(sk),ossl_check_void_freefunc_type(freefunc)) +#define sk_void_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr), (idx)) +#define sk_void_set(sk, idx, ptr) ((void *)OPENSSL_sk_set(ossl_check_void_sk_type(sk), (idx), ossl_check_void_type(ptr))) +#define sk_void_find(sk, ptr) OPENSSL_sk_find(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr), pnum) +#define sk_void_sort(sk) OPENSSL_sk_sort(ossl_check_void_sk_type(sk)) +#define sk_void_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_void_sk_type(sk)) +#define sk_void_dup(sk) ((STACK_OF(void) *)OPENSSL_sk_dup(ossl_check_const_void_sk_type(sk))) +#define sk_void_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(void) *)OPENSSL_sk_deep_copy(ossl_check_const_void_sk_type(sk), ossl_check_void_copyfunc_type(copyfunc), ossl_check_void_freefunc_type(freefunc))) +#define sk_void_set_cmp_func(sk, cmp) ((sk_void_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_void_sk_type(sk), ossl_check_void_compfunc_type(cmp))) + + + +/* + * Per class, we have a STACK of function pointers. + */ +# define CRYPTO_EX_INDEX_SSL 0 +# define CRYPTO_EX_INDEX_SSL_CTX 1 +# define CRYPTO_EX_INDEX_SSL_SESSION 2 +# define CRYPTO_EX_INDEX_X509 3 +# define CRYPTO_EX_INDEX_X509_STORE 4 +# define CRYPTO_EX_INDEX_X509_STORE_CTX 5 +# define CRYPTO_EX_INDEX_DH 6 +# define CRYPTO_EX_INDEX_DSA 7 +# define CRYPTO_EX_INDEX_EC_KEY 8 +# define CRYPTO_EX_INDEX_RSA 9 +# define CRYPTO_EX_INDEX_ENGINE 10 +# define CRYPTO_EX_INDEX_UI 11 +# define CRYPTO_EX_INDEX_BIO 12 +# define CRYPTO_EX_INDEX_APP 13 +# define CRYPTO_EX_INDEX_UI_METHOD 14 +# define CRYPTO_EX_INDEX_RAND_DRBG 15 +# define CRYPTO_EX_INDEX_DRBG CRYPTO_EX_INDEX_RAND_DRBG +# define CRYPTO_EX_INDEX_OSSL_LIB_CTX 16 +# define CRYPTO_EX_INDEX_EVP_PKEY 17 +# define CRYPTO_EX_INDEX__COUNT 18 + +typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int idx, long argl, void *argp); +typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int idx, long argl, void *argp); +typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, + void **from_d, int idx, long argl, void *argp); +__owur int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, + CRYPTO_EX_new *new_func, + CRYPTO_EX_dup *dup_func, + CRYPTO_EX_free *free_func); +/* No longer use an index. */ +int CRYPTO_free_ex_index(int class_index, int idx); + +/* + * Initialise/duplicate/free CRYPTO_EX_DATA variables corresponding to a + * given class (invokes whatever per-class callbacks are applicable) + */ +int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); +int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, + const CRYPTO_EX_DATA *from); + +void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); + +/* Allocate a single item in the CRYPTO_EX_DATA variable */ +int CRYPTO_alloc_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad, + int idx); + +/* + * Get/set data in a CRYPTO_EX_DATA variable corresponding to a particular + * index (relative to the class type involved) + */ +int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val); +void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +/* + * This function cleans up all "ex_data" state. It mustn't be called under + * potential race-conditions. + */ +# define CRYPTO_cleanup_all_ex_data() while(0) continue + +/* + * The old locking functions have been removed completely without compatibility + * macros. This is because the old functions either could not properly report + * errors, or the returned error values were not clearly documented. + * Replacing the locking functions with no-ops would cause race condition + * issues in the affected applications. It is far better for them to fail at + * compile time. + * On the other hand, the locking callbacks are no longer used. Consequently, + * the callback management functions can be safely replaced with no-op macros. + */ +# define CRYPTO_num_locks() (1) +# define CRYPTO_set_locking_callback(func) +# define CRYPTO_get_locking_callback() (NULL) +# define CRYPTO_set_add_lock_callback(func) +# define CRYPTO_get_add_lock_callback() (NULL) + +/* + * These defines where used in combination with the old locking callbacks, + * they are not called anymore, but old code that's not called might still + * use them. + */ +# define CRYPTO_LOCK 1 +# define CRYPTO_UNLOCK 2 +# define CRYPTO_READ 4 +# define CRYPTO_WRITE 8 + +/* This structure is no longer used */ +typedef struct crypto_threadid_st { + int dummy; +} CRYPTO_THREADID; +/* Only use CRYPTO_THREADID_set_[numeric|pointer]() within callbacks */ +# define CRYPTO_THREADID_set_numeric(id, val) +# define CRYPTO_THREADID_set_pointer(id, ptr) +# define CRYPTO_THREADID_set_callback(threadid_func) (0) +# define CRYPTO_THREADID_get_callback() (NULL) +# define CRYPTO_THREADID_current(id) +# define CRYPTO_THREADID_cmp(a, b) (-1) +# define CRYPTO_THREADID_cpy(dest, src) +# define CRYPTO_THREADID_hash(id) (0UL) + +# ifndef OPENSSL_NO_DEPRECATED_1_0_0 +# define CRYPTO_set_id_callback(func) +# define CRYPTO_get_id_callback() (NULL) +# define CRYPTO_thread_id() (0UL) +# endif /* OPENSSL_NO_DEPRECATED_1_0_0 */ + +# define CRYPTO_set_dynlock_create_callback(dyn_create_function) +# define CRYPTO_set_dynlock_lock_callback(dyn_lock_function) +# define CRYPTO_set_dynlock_destroy_callback(dyn_destroy_function) +# define CRYPTO_get_dynlock_create_callback() (NULL) +# define CRYPTO_get_dynlock_lock_callback() (NULL) +# define CRYPTO_get_dynlock_destroy_callback() (NULL) +# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */ + +typedef void *(*CRYPTO_malloc_fn)(size_t num, const char *file, int line); +typedef void *(*CRYPTO_realloc_fn)(void *addr, size_t num, const char *file, + int line); +typedef void (*CRYPTO_free_fn)(void *addr, const char *file, int line); +int CRYPTO_set_mem_functions(CRYPTO_malloc_fn malloc_fn, + CRYPTO_realloc_fn realloc_fn, + CRYPTO_free_fn free_fn); +void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn, + CRYPTO_realloc_fn *realloc_fn, + CRYPTO_free_fn *free_fn); + +OSSL_CRYPTO_ALLOC void *CRYPTO_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strdup(const char *str, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); +void CRYPTO_free(void *ptr, const char *file, int line); +void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line); +void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); +void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, + const char *file, int line); + +int CRYPTO_secure_malloc_init(size_t sz, size_t minsize); +int CRYPTO_secure_malloc_done(void); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); +void CRYPTO_secure_free(void *ptr, const char *file, int line); +void CRYPTO_secure_clear_free(void *ptr, size_t num, + const char *file, int line); +int CRYPTO_secure_allocated(const void *ptr); +int CRYPTO_secure_malloc_initialized(void); +size_t CRYPTO_secure_actual_size(void *ptr); +size_t CRYPTO_secure_used(void); + +void OPENSSL_cleanse(void *ptr, size_t len); + +# ifndef OPENSSL_NO_CRYPTO_MDEBUG +/* + * The following can be used to detect memory leaks in the library. If + * used, it turns on malloc checking + */ +# define CRYPTO_MEM_CHECK_OFF 0x0 /* Control only */ +# define CRYPTO_MEM_CHECK_ON 0x1 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_ENABLE 0x2 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_DISABLE 0x3 /* Control only */ + +void CRYPTO_get_alloc_counts(int *mcount, int *rcount, int *fcount); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define OPENSSL_mem_debug_push(info) \ + CRYPTO_mem_debug_push(info, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_mem_debug_pop() \ + CRYPTO_mem_debug_pop() +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int CRYPTO_set_mem_debug(int flag); +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_ctrl(int mode); +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_debug_push(const char *info, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_debug_pop(void); +OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_malloc(void *addr, size_t num, + int flag, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_realloc(void *addr1, void *addr2, + size_t num, int flag, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_free(void *addr, int flag, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 +int CRYPTO_mem_leaks_cb(int (*cb)(const char *str, size_t len, void *u), + void *u); +# endif +# ifndef OPENSSL_NO_STDIO +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_leaks_fp(FILE *); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_leaks(BIO *bio); +# endif +# endif /* OPENSSL_NO_CRYPTO_MDEBUG */ + +/* die if we have to */ +ossl_noreturn void OPENSSL_die(const char *assertion, const char *file, int line); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define OpenSSLDie(f,l,a) OPENSSL_die((a),(f),(l)) +# endif +# define OPENSSL_assert(e) \ + (void)((e) ? 0 : (OPENSSL_die("assertion failed: " #e, OPENSSL_FILE, OPENSSL_LINE), 1)) + +int OPENSSL_isservice(void); + +void OPENSSL_init(void); +# ifdef OPENSSL_SYS_UNIX +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_prepare(void); +OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_parent(void); +OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_child(void); +# endif +# endif + +struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result); +int OPENSSL_gmtime_adj(struct tm *tm, int offset_day, long offset_sec); +int OPENSSL_gmtime_diff(int *pday, int *psec, + const struct tm *from, const struct tm *to); + +/* + * CRYPTO_memcmp returns zero iff the |len| bytes at |a| and |b| are equal. + * It takes an amount of time dependent on |len|, but independent of the + * contents of |a| and |b|. Unlike memcmp, it cannot be used to put elements + * into a defined order as the return value when a != b is undefined, other + * than to be non-zero. + */ +int CRYPTO_memcmp(const void * in_a, const void * in_b, size_t len); + +/* Standard initialisation options */ +# define OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS 0x00000001L +# define OPENSSL_INIT_LOAD_CRYPTO_STRINGS 0x00000002L +# define OPENSSL_INIT_ADD_ALL_CIPHERS 0x00000004L +# define OPENSSL_INIT_ADD_ALL_DIGESTS 0x00000008L +# define OPENSSL_INIT_NO_ADD_ALL_CIPHERS 0x00000010L +# define OPENSSL_INIT_NO_ADD_ALL_DIGESTS 0x00000020L +# define OPENSSL_INIT_LOAD_CONFIG 0x00000040L +# define OPENSSL_INIT_NO_LOAD_CONFIG 0x00000080L +# define OPENSSL_INIT_ASYNC 0x00000100L +# define OPENSSL_INIT_ENGINE_RDRAND 0x00000200L +# define OPENSSL_INIT_ENGINE_DYNAMIC 0x00000400L +# define OPENSSL_INIT_ENGINE_OPENSSL 0x00000800L +# define OPENSSL_INIT_ENGINE_CRYPTODEV 0x00001000L +# define OPENSSL_INIT_ENGINE_CAPI 0x00002000L +# define OPENSSL_INIT_ENGINE_PADLOCK 0x00004000L +# define OPENSSL_INIT_ENGINE_AFALG 0x00008000L +/* FREE: 0x00010000L */ +# define OPENSSL_INIT_ATFORK 0x00020000L +/* OPENSSL_INIT_BASE_ONLY 0x00040000L */ +# define OPENSSL_INIT_NO_ATEXIT 0x00080000L +/* OPENSSL_INIT flag range 0x03f00000 reserved for OPENSSL_init_ssl() */ +/* FREE: 0x04000000L */ +/* FREE: 0x08000000L */ +/* FREE: 0x10000000L */ +/* FREE: 0x20000000L */ +/* FREE: 0x40000000L */ +/* FREE: 0x80000000L */ +/* Max OPENSSL_INIT flag value is 0x80000000 */ + +/* openssl and dasync not counted as builtin */ +# define OPENSSL_INIT_ENGINE_ALL_BUILTIN \ + (OPENSSL_INIT_ENGINE_RDRAND | OPENSSL_INIT_ENGINE_DYNAMIC \ + | OPENSSL_INIT_ENGINE_CRYPTODEV | OPENSSL_INIT_ENGINE_CAPI | \ + OPENSSL_INIT_ENGINE_PADLOCK) + +/* Library initialisation functions */ +void OPENSSL_cleanup(void); +int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); +int OPENSSL_atexit(void (*handler)(void)); +void OPENSSL_thread_stop(void); +void OPENSSL_thread_stop_ex(OSSL_LIB_CTX *ctx); + +/* Low-level control of initialization */ +OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void); +# ifndef OPENSSL_NO_STDIO +int OPENSSL_INIT_set_config_filename(OPENSSL_INIT_SETTINGS *settings, + const char *config_filename); +void OPENSSL_INIT_set_config_file_flags(OPENSSL_INIT_SETTINGS *settings, + unsigned long flags); +int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings, + const char *config_appname); +# endif +void OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS *settings); + +# if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG) +# if defined(_WIN32) +# if defined(BASETYPES) || defined(_WINDEF_H) +/* application has to include in order to use this */ +typedef DWORD CRYPTO_THREAD_LOCAL; +typedef DWORD CRYPTO_THREAD_ID; + +typedef LONG CRYPTO_ONCE; +# define CRYPTO_ONCE_STATIC_INIT 0 +# endif +# else +# if defined(__TANDEM) && defined(_SPT_MODEL_) +# define SPT_THREAD_SIGNAL 1 +# define SPT_THREAD_AWARE 1 +# include +# else +# include +# endif +typedef pthread_once_t CRYPTO_ONCE; +typedef pthread_key_t CRYPTO_THREAD_LOCAL; +typedef pthread_t CRYPTO_THREAD_ID; + +# define CRYPTO_ONCE_STATIC_INIT PTHREAD_ONCE_INIT +# endif +# endif + +# if !defined(CRYPTO_ONCE_STATIC_INIT) +typedef unsigned int CRYPTO_ONCE; +typedef unsigned int CRYPTO_THREAD_LOCAL; +typedef unsigned int CRYPTO_THREAD_ID; +# define CRYPTO_ONCE_STATIC_INIT 0 +# endif + +int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void)); + +int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)); +void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key); +int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val); +int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key); + +CRYPTO_THREAD_ID CRYPTO_THREAD_get_current_id(void); +int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b); + +OSSL_LIB_CTX *OSSL_LIB_CTX_new(void); +OSSL_LIB_CTX *OSSL_LIB_CTX_new_from_dispatch(const OSSL_CORE_HANDLE *handle, + const OSSL_DISPATCH *in); +OSSL_LIB_CTX *OSSL_LIB_CTX_new_child(const OSSL_CORE_HANDLE *handle, + const OSSL_DISPATCH *in); +int OSSL_LIB_CTX_load_config(OSSL_LIB_CTX *ctx, const char *config_file); +void OSSL_LIB_CTX_free(OSSL_LIB_CTX *); +OSSL_LIB_CTX *OSSL_LIB_CTX_get0_global_default(void); +OSSL_LIB_CTX *OSSL_LIB_CTX_set0_default(OSSL_LIB_CTX *libctx); + +void OSSL_sleep(uint64_t millis); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/ct.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ct.h new file mode 100644 index 00000000000..e6dd1192a4e --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ct.h @@ -0,0 +1,573 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ct.h.in + * + * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CT_H +# define OPENSSL_CT_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CT_H +# endif + +# include + +# ifndef OPENSSL_NO_CT +# include +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + + +/* Minimum RSA key size, from RFC6962 */ +# define SCT_MIN_RSA_BITS 2048 + +/* All hashes are SHA256 in v1 of Certificate Transparency */ +# define CT_V1_HASHLEN SHA256_DIGEST_LENGTH + +SKM_DEFINE_STACK_OF_INTERNAL(SCT, SCT, SCT) +#define sk_SCT_num(sk) OPENSSL_sk_num(ossl_check_const_SCT_sk_type(sk)) +#define sk_SCT_value(sk, idx) ((SCT *)OPENSSL_sk_value(ossl_check_const_SCT_sk_type(sk), (idx))) +#define sk_SCT_new(cmp) ((STACK_OF(SCT) *)OPENSSL_sk_new(ossl_check_SCT_compfunc_type(cmp))) +#define sk_SCT_new_null() ((STACK_OF(SCT) *)OPENSSL_sk_new_null()) +#define sk_SCT_new_reserve(cmp, n) ((STACK_OF(SCT) *)OPENSSL_sk_new_reserve(ossl_check_SCT_compfunc_type(cmp), (n))) +#define sk_SCT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SCT_sk_type(sk), (n)) +#define sk_SCT_free(sk) OPENSSL_sk_free(ossl_check_SCT_sk_type(sk)) +#define sk_SCT_zero(sk) OPENSSL_sk_zero(ossl_check_SCT_sk_type(sk)) +#define sk_SCT_delete(sk, i) ((SCT *)OPENSSL_sk_delete(ossl_check_SCT_sk_type(sk), (i))) +#define sk_SCT_delete_ptr(sk, ptr) ((SCT *)OPENSSL_sk_delete_ptr(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr))) +#define sk_SCT_push(sk, ptr) OPENSSL_sk_push(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_pop(sk) ((SCT *)OPENSSL_sk_pop(ossl_check_SCT_sk_type(sk))) +#define sk_SCT_shift(sk) ((SCT *)OPENSSL_sk_shift(ossl_check_SCT_sk_type(sk))) +#define sk_SCT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SCT_sk_type(sk),ossl_check_SCT_freefunc_type(freefunc)) +#define sk_SCT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr), (idx)) +#define sk_SCT_set(sk, idx, ptr) ((SCT *)OPENSSL_sk_set(ossl_check_SCT_sk_type(sk), (idx), ossl_check_SCT_type(ptr))) +#define sk_SCT_find(sk, ptr) OPENSSL_sk_find(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr), pnum) +#define sk_SCT_sort(sk) OPENSSL_sk_sort(ossl_check_SCT_sk_type(sk)) +#define sk_SCT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SCT_sk_type(sk)) +#define sk_SCT_dup(sk) ((STACK_OF(SCT) *)OPENSSL_sk_dup(ossl_check_const_SCT_sk_type(sk))) +#define sk_SCT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SCT) *)OPENSSL_sk_deep_copy(ossl_check_const_SCT_sk_type(sk), ossl_check_SCT_copyfunc_type(copyfunc), ossl_check_SCT_freefunc_type(freefunc))) +#define sk_SCT_set_cmp_func(sk, cmp) ((sk_SCT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SCT_sk_type(sk), ossl_check_SCT_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CTLOG, CTLOG, CTLOG) +#define sk_CTLOG_num(sk) OPENSSL_sk_num(ossl_check_const_CTLOG_sk_type(sk)) +#define sk_CTLOG_value(sk, idx) ((CTLOG *)OPENSSL_sk_value(ossl_check_const_CTLOG_sk_type(sk), (idx))) +#define sk_CTLOG_new(cmp) ((STACK_OF(CTLOG) *)OPENSSL_sk_new(ossl_check_CTLOG_compfunc_type(cmp))) +#define sk_CTLOG_new_null() ((STACK_OF(CTLOG) *)OPENSSL_sk_new_null()) +#define sk_CTLOG_new_reserve(cmp, n) ((STACK_OF(CTLOG) *)OPENSSL_sk_new_reserve(ossl_check_CTLOG_compfunc_type(cmp), (n))) +#define sk_CTLOG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CTLOG_sk_type(sk), (n)) +#define sk_CTLOG_free(sk) OPENSSL_sk_free(ossl_check_CTLOG_sk_type(sk)) +#define sk_CTLOG_zero(sk) OPENSSL_sk_zero(ossl_check_CTLOG_sk_type(sk)) +#define sk_CTLOG_delete(sk, i) ((CTLOG *)OPENSSL_sk_delete(ossl_check_CTLOG_sk_type(sk), (i))) +#define sk_CTLOG_delete_ptr(sk, ptr) ((CTLOG *)OPENSSL_sk_delete_ptr(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr))) +#define sk_CTLOG_push(sk, ptr) OPENSSL_sk_push(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_pop(sk) ((CTLOG *)OPENSSL_sk_pop(ossl_check_CTLOG_sk_type(sk))) +#define sk_CTLOG_shift(sk) ((CTLOG *)OPENSSL_sk_shift(ossl_check_CTLOG_sk_type(sk))) +#define sk_CTLOG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CTLOG_sk_type(sk),ossl_check_CTLOG_freefunc_type(freefunc)) +#define sk_CTLOG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr), (idx)) +#define sk_CTLOG_set(sk, idx, ptr) ((CTLOG *)OPENSSL_sk_set(ossl_check_CTLOG_sk_type(sk), (idx), ossl_check_CTLOG_type(ptr))) +#define sk_CTLOG_find(sk, ptr) OPENSSL_sk_find(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr), pnum) +#define sk_CTLOG_sort(sk) OPENSSL_sk_sort(ossl_check_CTLOG_sk_type(sk)) +#define sk_CTLOG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CTLOG_sk_type(sk)) +#define sk_CTLOG_dup(sk) ((STACK_OF(CTLOG) *)OPENSSL_sk_dup(ossl_check_const_CTLOG_sk_type(sk))) +#define sk_CTLOG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CTLOG) *)OPENSSL_sk_deep_copy(ossl_check_const_CTLOG_sk_type(sk), ossl_check_CTLOG_copyfunc_type(copyfunc), ossl_check_CTLOG_freefunc_type(freefunc))) +#define sk_CTLOG_set_cmp_func(sk, cmp) ((sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_compfunc_type(cmp))) + + + +typedef enum { + CT_LOG_ENTRY_TYPE_NOT_SET = -1, + CT_LOG_ENTRY_TYPE_X509 = 0, + CT_LOG_ENTRY_TYPE_PRECERT = 1 +} ct_log_entry_type_t; + +typedef enum { + SCT_VERSION_NOT_SET = -1, + SCT_VERSION_V1 = 0 +} sct_version_t; + +typedef enum { + SCT_SOURCE_UNKNOWN, + SCT_SOURCE_TLS_EXTENSION, + SCT_SOURCE_X509V3_EXTENSION, + SCT_SOURCE_OCSP_STAPLED_RESPONSE +} sct_source_t; + +typedef enum { + SCT_VALIDATION_STATUS_NOT_SET, + SCT_VALIDATION_STATUS_UNKNOWN_LOG, + SCT_VALIDATION_STATUS_VALID, + SCT_VALIDATION_STATUS_INVALID, + SCT_VALIDATION_STATUS_UNVERIFIED, + SCT_VALIDATION_STATUS_UNKNOWN_VERSION +} sct_validation_status_t; + +/****************************************** + * CT policy evaluation context functions * + ******************************************/ + +/* + * Creates a new, empty policy evaluation context associated with the given + * library context and property query string. + * The caller is responsible for calling CT_POLICY_EVAL_CTX_free when finished + * with the CT_POLICY_EVAL_CTX. + */ +CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new_ex(OSSL_LIB_CTX *libctx, + const char *propq); + +/* + * The same as CT_POLICY_EVAL_CTX_new_ex() but the default library + * context and property query string is used. + */ +CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void); + +/* Deletes a policy evaluation context and anything it owns. */ +void CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx); + +/* Gets the peer certificate that the SCTs are for */ +X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the certificate associated with the received SCTs. + * Increments the reference count of cert. + * Returns 1 on success, 0 otherwise. + */ +int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert); + +/* Gets the issuer of the aforementioned certificate */ +X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the issuer of the certificate associated with the received SCTs. + * Increments the reference count of issuer. + * Returns 1 on success, 0 otherwise. + */ +int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer); + +/* Gets the CT logs that are trusted sources of SCTs */ +const CTLOG_STORE *CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx); + +/* Sets the log store that is in use. It must outlive the CT_POLICY_EVAL_CTX. */ +void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx, + CTLOG_STORE *log_store); + +/* + * Gets the time, in milliseconds since the Unix epoch, that will be used as the + * current time when checking whether an SCT was issued in the future. + * Such SCTs will fail validation, as required by RFC6962. + */ +uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the time to evaluate SCTs against, in milliseconds since the Unix epoch. + * If an SCT's timestamp is after this time, it will be interpreted as having + * been issued in the future. RFC6962 states that "TLS clients MUST reject SCTs + * whose timestamp is in the future", so an SCT will not validate in this case. + */ +void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms); + +/***************** + * SCT functions * + *****************/ + +/* + * Creates a new, blank SCT. + * The caller is responsible for calling SCT_free when finished with the SCT. + */ +SCT *SCT_new(void); + +/* + * Creates a new SCT from some base64-encoded strings. + * The caller is responsible for calling SCT_free when finished with the SCT. + */ +SCT *SCT_new_from_base64(unsigned char version, + const char *logid_base64, + ct_log_entry_type_t entry_type, + uint64_t timestamp, + const char *extensions_base64, + const char *signature_base64); + +/* + * Frees the SCT and the underlying data structures. + */ +void SCT_free(SCT *sct); + +/* + * Free a stack of SCTs, and the underlying SCTs themselves. + * Intended to be compatible with X509V3_EXT_FREE. + */ +void SCT_LIST_free(STACK_OF(SCT) *a); + +/* + * Returns the version of the SCT. + */ +sct_version_t SCT_get_version(const SCT *sct); + +/* + * Set the version of an SCT. + * Returns 1 on success, 0 if the version is unrecognized. + */ +__owur int SCT_set_version(SCT *sct, sct_version_t version); + +/* + * Returns the log entry type of the SCT. + */ +ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct); + +/* + * Set the log entry type of an SCT. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type); + +/* + * Gets the ID of the log that an SCT came from. + * Ownership of the log ID remains with the SCT. + * Returns the length of the log ID. + */ +size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id); + +/* + * Set the log ID of an SCT to point directly to the *log_id specified. + * The SCT takes ownership of the specified pointer. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len); + +/* + * Set the log ID of an SCT. + * This makes a copy of the log_id. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_log_id(SCT *sct, const unsigned char *log_id, + size_t log_id_len); + +/* + * Returns the timestamp for the SCT (epoch time in milliseconds). + */ +uint64_t SCT_get_timestamp(const SCT *sct); + +/* + * Set the timestamp of an SCT (epoch time in milliseconds). + */ +void SCT_set_timestamp(SCT *sct, uint64_t timestamp); + +/* + * Return the NID for the signature used by the SCT. + * For CT v1, this will be either NID_sha256WithRSAEncryption or + * NID_ecdsa_with_SHA256 (or NID_undef if incorrect/unset). + */ +int SCT_get_signature_nid(const SCT *sct); + +/* + * Set the signature type of an SCT + * For CT v1, this should be either NID_sha256WithRSAEncryption or + * NID_ecdsa_with_SHA256. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_signature_nid(SCT *sct, int nid); + +/* + * Set *ext to point to the extension data for the SCT. ext must not be NULL. + * The SCT retains ownership of this pointer. + * Returns length of the data pointed to. + */ +size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext); + +/* + * Set the extensions of an SCT to point directly to the *ext specified. + * The SCT takes ownership of the specified pointer. + */ +void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len); + +/* + * Set the extensions of an SCT. + * This takes a copy of the ext. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_extensions(SCT *sct, const unsigned char *ext, + size_t ext_len); + +/* + * Set *sig to point to the signature for the SCT. sig must not be NULL. + * The SCT retains ownership of this pointer. + * Returns length of the data pointed to. + */ +size_t SCT_get0_signature(const SCT *sct, unsigned char **sig); + +/* + * Set the signature of an SCT to point directly to the *sig specified. + * The SCT takes ownership of the specified pointer. + */ +void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len); + +/* + * Set the signature of an SCT to be a copy of the *sig specified. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_signature(SCT *sct, const unsigned char *sig, + size_t sig_len); + +/* + * The origin of this SCT, e.g. TLS extension, OCSP response, etc. + */ +sct_source_t SCT_get_source(const SCT *sct); + +/* + * Set the origin of this SCT, e.g. TLS extension, OCSP response, etc. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_source(SCT *sct, sct_source_t source); + +/* + * Returns a text string describing the validation status of |sct|. + */ +const char *SCT_validation_status_string(const SCT *sct); + +/* + * Pretty-prints an |sct| to |out|. + * It will be indented by the number of spaces specified by |indent|. + * If |logs| is not NULL, it will be used to lookup the CT log that the SCT came + * from, so that the log name can be printed. + */ +void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *logs); + +/* + * Pretty-prints an |sct_list| to |out|. + * It will be indented by the number of spaces specified by |indent|. + * SCTs will be delimited by |separator|. + * If |logs| is not NULL, it will be used to lookup the CT log that each SCT + * came from, so that the log names can be printed. + */ +void SCT_LIST_print(const STACK_OF(SCT) *sct_list, BIO *out, int indent, + const char *separator, const CTLOG_STORE *logs); + +/* + * Gets the last result of validating this SCT. + * If it has not been validated yet, returns SCT_VALIDATION_STATUS_NOT_SET. + */ +sct_validation_status_t SCT_get_validation_status(const SCT *sct); + +/* + * Validates the given SCT with the provided context. + * Sets the "validation_status" field of the SCT. + * Returns 1 if the SCT is valid and the signature verifies. + * Returns 0 if the SCT is invalid or could not be verified. + * Returns -1 if an error occurs. + */ +__owur int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx); + +/* + * Validates the given list of SCTs with the provided context. + * Sets the "validation_status" field of each SCT. + * Returns 1 if there are no invalid SCTs and all signatures verify. + * Returns 0 if at least one SCT is invalid or could not be verified. + * Returns a negative integer if an error occurs. + */ +__owur int SCT_LIST_validate(const STACK_OF(SCT) *scts, + CT_POLICY_EVAL_CTX *ctx); + + +/********************************* + * SCT parsing and serialization * + *********************************/ + +/* + * Serialize (to TLS format) a stack of SCTs and return the length. + * "a" must not be NULL. + * If "pp" is NULL, just return the length of what would have been serialized. + * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer + * for data that caller is responsible for freeing (only if function returns + * successfully). + * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring + * that "*pp" is large enough to accept all of the serialized data. + * Returns < 0 on error, >= 0 indicating bytes written (or would have been) + * on success. + */ +__owur int i2o_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp); + +/* + * Convert TLS format SCT list to a stack of SCTs. + * If "a" or "*a" is NULL, a new stack will be created that the caller is + * responsible for freeing (by calling SCT_LIST_free). + * "**pp" and "*pp" must not be NULL. + * Upon success, "*pp" will point to after the last bytes read, and a stack + * will be returned. + * Upon failure, a NULL pointer will be returned, and the position of "*pp" is + * not defined. + */ +STACK_OF(SCT) *o2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp, + size_t len); + +/* + * Serialize (to DER format) a stack of SCTs and return the length. + * "a" must not be NULL. + * If "pp" is NULL, just returns the length of what would have been serialized. + * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer + * for data that caller is responsible for freeing (only if function returns + * successfully). + * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring + * that "*pp" is large enough to accept all of the serialized data. + * Returns < 0 on error, >= 0 indicating bytes written (or would have been) + * on success. + */ +__owur int i2d_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp); + +/* + * Parses an SCT list in DER format and returns it. + * If "a" or "*a" is NULL, a new stack will be created that the caller is + * responsible for freeing (by calling SCT_LIST_free). + * "**pp" and "*pp" must not be NULL. + * Upon success, "*pp" will point to after the last bytes read, and a stack + * will be returned. + * Upon failure, a NULL pointer will be returned, and the position of "*pp" is + * not defined. + */ +STACK_OF(SCT) *d2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp, + long len); + +/* + * Serialize (to TLS format) an |sct| and write it to |out|. + * If |out| is null, no SCT will be output but the length will still be returned. + * If |out| points to a null pointer, a string will be allocated to hold the + * TLS-format SCT. It is the responsibility of the caller to free it. + * If |out| points to an allocated string, the TLS-format SCT will be written + * to it. + * The length of the SCT in TLS format will be returned. + */ +__owur int i2o_SCT(const SCT *sct, unsigned char **out); + +/* + * Parses an SCT in TLS format and returns it. + * If |psct| is not null, it will end up pointing to the parsed SCT. If it + * already points to a non-null pointer, the pointer will be free'd. + * |in| should be a pointer to a string containing the TLS-format SCT. + * |in| will be advanced to the end of the SCT if parsing succeeds. + * |len| should be the length of the SCT in |in|. + * Returns NULL if an error occurs. + * If the SCT is an unsupported version, only the SCT's 'sct' and 'sct_len' + * fields will be populated (with |in| and |len| respectively). + */ +SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len); + +/******************** + * CT log functions * + ********************/ + +/* + * Creates a new CT log instance with the given |public_key| and |name| and + * associates it with the give library context |libctx| and property query + * string |propq|. + * Takes ownership of |public_key| but copies |name|. + * Returns NULL if malloc fails or if |public_key| cannot be converted to DER. + * Should be deleted by the caller using CTLOG_free when no longer needed. + */ +CTLOG *CTLOG_new_ex(EVP_PKEY *public_key, const char *name, OSSL_LIB_CTX *libctx, + const char *propq); + +/* + * The same as CTLOG_new_ex except that the default library context and + * property query string are used. + */ +CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name); + +/* + * Creates a new CTLOG instance with the base64-encoded SubjectPublicKeyInfo DER + * in |pkey_base64| and associated with the given library context |libctx| and + * property query string |propq|. The |name| is a string to help users identify + * this log. + * Returns 1 on success, 0 on failure. + * Should be deleted by the caller using CTLOG_free when no longer needed. + */ +int CTLOG_new_from_base64_ex(CTLOG **ct_log, const char *pkey_base64, + const char *name, OSSL_LIB_CTX *libctx, + const char *propq); + +/* + * The same as CTLOG_new_from_base64_ex() except that the default + * library context and property query string are used. + * Returns 1 on success, 0 on failure. + */ +int CTLOG_new_from_base64(CTLOG ** ct_log, + const char *pkey_base64, const char *name); + +/* + * Deletes a CT log instance and its fields. + */ +void CTLOG_free(CTLOG *log); + +/* Gets the name of the CT log */ +const char *CTLOG_get0_name(const CTLOG *log); +/* Gets the ID of the CT log */ +void CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, + size_t *log_id_len); +/* Gets the public key of the CT log */ +EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log); + +/************************** + * CT log store functions * + **************************/ + +/* + * Creates a new CT log store and associates it with the given libctx and + * property query string. + * Should be deleted by the caller using CTLOG_STORE_free when no longer needed. + */ +CTLOG_STORE *CTLOG_STORE_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +/* + * Same as CTLOG_STORE_new_ex except that the default libctx and + * property query string are used. + * Should be deleted by the caller using CTLOG_STORE_free when no longer needed. + */ +CTLOG_STORE *CTLOG_STORE_new(void); + +/* + * Deletes a CT log store and all of the CT log instances held within. + */ +void CTLOG_STORE_free(CTLOG_STORE *store); + +/* + * Finds a CT log in the store based on its log ID. + * Returns the CT log, or NULL if no match is found. + */ +const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, + const uint8_t *log_id, + size_t log_id_len); + +/* + * Loads a CT log list into a |store| from a |file|. + * Returns 1 if loading is successful, or 0 otherwise. + */ +__owur int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file); + +/* + * Loads the default CT log list into a |store|. + * Returns 1 if loading is successful, or 0 otherwise. + */ +__owur int CTLOG_STORE_load_default_file(CTLOG_STORE *store); + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/err.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/err.h new file mode 100644 index 00000000000..b987e31f8c8 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/err.h @@ -0,0 +1,511 @@ +/* + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ERR_H +# define OPENSSL_ERR_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_ERR_H +# endif + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# include +# endif + +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_FILENAMES +# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,fn,ln) +# else +# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,NULL,0) +# endif +# endif + +# include +# include + +# define ERR_TXT_MALLOCED 0x01 +# define ERR_TXT_STRING 0x02 + +# if !defined(OPENSSL_NO_DEPRECATED_3_0) || defined(OSSL_FORCE_ERR_STATE) +# define ERR_FLAG_MARK 0x01 +# define ERR_FLAG_CLEAR 0x02 + +# define ERR_NUM_ERRORS 16 +struct err_state_st { + int err_flags[ERR_NUM_ERRORS]; + int err_marks[ERR_NUM_ERRORS]; + unsigned long err_buffer[ERR_NUM_ERRORS]; + char *err_data[ERR_NUM_ERRORS]; + size_t err_data_size[ERR_NUM_ERRORS]; + int err_data_flags[ERR_NUM_ERRORS]; + char *err_file[ERR_NUM_ERRORS]; + int err_line[ERR_NUM_ERRORS]; + char *err_func[ERR_NUM_ERRORS]; + int top, bottom; +}; +# endif + +/* library */ +# define ERR_LIB_NONE 1 +# define ERR_LIB_SYS 2 +# define ERR_LIB_BN 3 +# define ERR_LIB_RSA 4 +# define ERR_LIB_DH 5 +# define ERR_LIB_EVP 6 +# define ERR_LIB_BUF 7 +# define ERR_LIB_OBJ 8 +# define ERR_LIB_PEM 9 +# define ERR_LIB_DSA 10 +# define ERR_LIB_X509 11 +/* #define ERR_LIB_METH 12 */ +# define ERR_LIB_ASN1 13 +# define ERR_LIB_CONF 14 +# define ERR_LIB_CRYPTO 15 +# define ERR_LIB_EC 16 +# define ERR_LIB_SSL 20 +/* #define ERR_LIB_SSL23 21 */ +/* #define ERR_LIB_SSL2 22 */ +/* #define ERR_LIB_SSL3 23 */ +/* #define ERR_LIB_RSAREF 30 */ +/* #define ERR_LIB_PROXY 31 */ +# define ERR_LIB_BIO 32 +# define ERR_LIB_PKCS7 33 +# define ERR_LIB_X509V3 34 +# define ERR_LIB_PKCS12 35 +# define ERR_LIB_RAND 36 +# define ERR_LIB_DSO 37 +# define ERR_LIB_ENGINE 38 +# define ERR_LIB_OCSP 39 +# define ERR_LIB_UI 40 +# define ERR_LIB_COMP 41 +# define ERR_LIB_ECDSA 42 +# define ERR_LIB_ECDH 43 +# define ERR_LIB_OSSL_STORE 44 +# define ERR_LIB_FIPS 45 +# define ERR_LIB_CMS 46 +# define ERR_LIB_TS 47 +# define ERR_LIB_HMAC 48 +/* # define ERR_LIB_JPAKE 49 */ +# define ERR_LIB_CT 50 +# define ERR_LIB_ASYNC 51 +# define ERR_LIB_KDF 52 +# define ERR_LIB_SM2 53 +# define ERR_LIB_ESS 54 +# define ERR_LIB_PROP 55 +# define ERR_LIB_CRMF 56 +# define ERR_LIB_PROV 57 +# define ERR_LIB_CMP 58 +# define ERR_LIB_OSSL_ENCODER 59 +# define ERR_LIB_OSSL_DECODER 60 +# define ERR_LIB_HTTP 61 + +# define ERR_LIB_USER 128 + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define ASN1err(f, r) ERR_raise_data(ERR_LIB_ASN1, (r), NULL) +# define ASYNCerr(f, r) ERR_raise_data(ERR_LIB_ASYNC, (r), NULL) +# define BIOerr(f, r) ERR_raise_data(ERR_LIB_BIO, (r), NULL) +# define BNerr(f, r) ERR_raise_data(ERR_LIB_BN, (r), NULL) +# define BUFerr(f, r) ERR_raise_data(ERR_LIB_BUF, (r), NULL) +# define CMPerr(f, r) ERR_raise_data(ERR_LIB_CMP, (r), NULL) +# define CMSerr(f, r) ERR_raise_data(ERR_LIB_CMS, (r), NULL) +# define COMPerr(f, r) ERR_raise_data(ERR_LIB_COMP, (r), NULL) +# define CONFerr(f, r) ERR_raise_data(ERR_LIB_CONF, (r), NULL) +# define CRMFerr(f, r) ERR_raise_data(ERR_LIB_CRMF, (r), NULL) +# define CRYPTOerr(f, r) ERR_raise_data(ERR_LIB_CRYPTO, (r), NULL) +# define CTerr(f, r) ERR_raise_data(ERR_LIB_CT, (r), NULL) +# define DHerr(f, r) ERR_raise_data(ERR_LIB_DH, (r), NULL) +# define DSAerr(f, r) ERR_raise_data(ERR_LIB_DSA, (r), NULL) +# define DSOerr(f, r) ERR_raise_data(ERR_LIB_DSO, (r), NULL) +# define ECDHerr(f, r) ERR_raise_data(ERR_LIB_ECDH, (r), NULL) +# define ECDSAerr(f, r) ERR_raise_data(ERR_LIB_ECDSA, (r), NULL) +# define ECerr(f, r) ERR_raise_data(ERR_LIB_EC, (r), NULL) +# define ENGINEerr(f, r) ERR_raise_data(ERR_LIB_ENGINE, (r), NULL) +# define ESSerr(f, r) ERR_raise_data(ERR_LIB_ESS, (r), NULL) +# define EVPerr(f, r) ERR_raise_data(ERR_LIB_EVP, (r), NULL) +# define FIPSerr(f, r) ERR_raise_data(ERR_LIB_FIPS, (r), NULL) +# define HMACerr(f, r) ERR_raise_data(ERR_LIB_HMAC, (r), NULL) +# define HTTPerr(f, r) ERR_raise_data(ERR_LIB_HTTP, (r), NULL) +# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL) +# define OBJerr(f, r) ERR_raise_data(ERR_LIB_OBJ, (r), NULL) +# define OCSPerr(f, r) ERR_raise_data(ERR_LIB_OCSP, (r), NULL) +# define OSSL_STOREerr(f, r) ERR_raise_data(ERR_LIB_OSSL_STORE, (r), NULL) +# define PEMerr(f, r) ERR_raise_data(ERR_LIB_PEM, (r), NULL) +# define PKCS12err(f, r) ERR_raise_data(ERR_LIB_PKCS12, (r), NULL) +# define PKCS7err(f, r) ERR_raise_data(ERR_LIB_PKCS7, (r), NULL) +# define PROPerr(f, r) ERR_raise_data(ERR_LIB_PROP, (r), NULL) +# define PROVerr(f, r) ERR_raise_data(ERR_LIB_PROV, (r), NULL) +# define RANDerr(f, r) ERR_raise_data(ERR_LIB_RAND, (r), NULL) +# define RSAerr(f, r) ERR_raise_data(ERR_LIB_RSA, (r), NULL) +# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL) +# define SM2err(f, r) ERR_raise_data(ERR_LIB_SM2, (r), NULL) +# define SSLerr(f, r) ERR_raise_data(ERR_LIB_SSL, (r), NULL) +# define SYSerr(f, r) ERR_raise_data(ERR_LIB_SYS, (r), NULL) +# define TSerr(f, r) ERR_raise_data(ERR_LIB_TS, (r), NULL) +# define UIerr(f, r) ERR_raise_data(ERR_LIB_UI, (r), NULL) +# define X509V3err(f, r) ERR_raise_data(ERR_LIB_X509V3, (r), NULL) +# define X509err(f, r) ERR_raise_data(ERR_LIB_X509, (r), NULL) +# endif + +/*- + * The error code packs differently depending on if it records a system + * error or an OpenSSL error. + * + * A system error packs like this (we follow POSIX and only allow positive + * numbers that fit in an |int|): + * + * +-+-------------------------------------------------------------+ + * |1| system error number | + * +-+-------------------------------------------------------------+ + * + * An OpenSSL error packs like this: + * + * <---------------------------- 32 bits --------------------------> + * <--- 8 bits ---><------------------ 23 bits -----------------> + * +-+---------------+---------------------------------------------+ + * |0| library | reason | + * +-+---------------+---------------------------------------------+ + * + * A few of the reason bits are reserved as flags with special meaning: + * + * <5 bits-<>--------- 19 bits -----------------> + * +-------+-+-----------------------------------+ + * | rflags| | reason | + * +-------+-+-----------------------------------+ + * ^ + * | + * ERR_RFLAG_FATAL = ERR_R_FATAL + * + * The reason flags are part of the overall reason code for practical + * reasons, as they provide an easy way to place different types of + * reason codes in different numeric ranges. + * + * The currently known reason flags are: + * + * ERR_RFLAG_FATAL Flags that the reason code is considered fatal. + * For backward compatibility reasons, this flag + * is also the code for ERR_R_FATAL (that reason + * code served the dual purpose of flag and reason + * code in one in pre-3.0 OpenSSL). + * ERR_RFLAG_COMMON Flags that the reason code is common to all + * libraries. All ERR_R_ macros must use this flag, + * and no other _R_ macro is allowed to use it. + */ + +/* Macros to help decode recorded system errors */ +# define ERR_SYSTEM_FLAG ((unsigned int)INT_MAX + 1) +# define ERR_SYSTEM_MASK ((unsigned int)INT_MAX) + +/* + * Macros to help decode recorded OpenSSL errors + * As expressed above, RFLAGS and REASON overlap by one bit to allow + * ERR_R_FATAL to use ERR_RFLAG_FATAL as its reason code. + */ +# define ERR_LIB_OFFSET 23L +# define ERR_LIB_MASK 0xFF +# define ERR_RFLAGS_OFFSET 18L +# define ERR_RFLAGS_MASK 0x1F +# define ERR_REASON_MASK 0X7FFFFF + +/* + * Reason flags are defined pre-shifted to easily combine with the reason + * number. + */ +# define ERR_RFLAG_FATAL (0x1 << ERR_RFLAGS_OFFSET) +# define ERR_RFLAG_COMMON (0x2 << ERR_RFLAGS_OFFSET) + +# define ERR_SYSTEM_ERROR(errcode) (((errcode) & ERR_SYSTEM_FLAG) != 0) + +static ossl_unused ossl_inline int ERR_GET_LIB(unsigned long errcode) +{ + if (ERR_SYSTEM_ERROR(errcode)) + return ERR_LIB_SYS; + return (errcode >> ERR_LIB_OFFSET) & ERR_LIB_MASK; +} + +static ossl_unused ossl_inline int ERR_GET_RFLAGS(unsigned long errcode) +{ + if (ERR_SYSTEM_ERROR(errcode)) + return 0; + return errcode & (ERR_RFLAGS_MASK << ERR_RFLAGS_OFFSET); +} + +static ossl_unused ossl_inline int ERR_GET_REASON(unsigned long errcode) +{ + if (ERR_SYSTEM_ERROR(errcode)) + return errcode & ERR_SYSTEM_MASK; + return errcode & ERR_REASON_MASK; +} + +static ossl_unused ossl_inline int ERR_FATAL_ERROR(unsigned long errcode) +{ + return (ERR_GET_RFLAGS(errcode) & ERR_RFLAG_FATAL) != 0; +} + +static ossl_unused ossl_inline int ERR_COMMON_ERROR(unsigned long errcode) +{ + return (ERR_GET_RFLAGS(errcode) & ERR_RFLAG_COMMON) != 0; +} + +/* + * ERR_PACK is a helper macro to properly pack OpenSSL error codes and may + * only be used for that purpose. System errors are packed internally. + * ERR_PACK takes reason flags and reason code combined in |reason|. + * ERR_PACK ignores |func|, that parameter is just legacy from pre-3.0 OpenSSL. + */ +# define ERR_PACK(lib,func,reason) \ + ( (((unsigned long)(lib) & ERR_LIB_MASK ) << ERR_LIB_OFFSET) | \ + (((unsigned long)(reason) & ERR_REASON_MASK)) ) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SYS_F_FOPEN 0 +# define SYS_F_CONNECT 0 +# define SYS_F_GETSERVBYNAME 0 +# define SYS_F_SOCKET 0 +# define SYS_F_IOCTLSOCKET 0 +# define SYS_F_BIND 0 +# define SYS_F_LISTEN 0 +# define SYS_F_ACCEPT 0 +# define SYS_F_WSASTARTUP 0 +# define SYS_F_OPENDIR 0 +# define SYS_F_FREAD 0 +# define SYS_F_GETADDRINFO 0 +# define SYS_F_GETNAMEINFO 0 +# define SYS_F_SETSOCKOPT 0 +# define SYS_F_GETSOCKOPT 0 +# define SYS_F_GETSOCKNAME 0 +# define SYS_F_GETHOSTBYNAME 0 +# define SYS_F_FFLUSH 0 +# define SYS_F_OPEN 0 +# define SYS_F_CLOSE 0 +# define SYS_F_IOCTL 0 +# define SYS_F_STAT 0 +# define SYS_F_FCNTL 0 +# define SYS_F_FSTAT 0 +# define SYS_F_SENDFILE 0 +# endif + +/* + * All ERR_R_ codes must be combined with ERR_RFLAG_COMMON. + */ + +/* "we came from here" global reason codes, range 1..255 */ +# define ERR_R_SYS_LIB (ERR_LIB_SYS/* 2 */ | ERR_RFLAG_COMMON) +# define ERR_R_BN_LIB (ERR_LIB_BN/* 3 */ | ERR_RFLAG_COMMON) +# define ERR_R_RSA_LIB (ERR_LIB_RSA/* 4 */ | ERR_RFLAG_COMMON) +# define ERR_R_DH_LIB (ERR_LIB_DH/* 5 */ | ERR_RFLAG_COMMON) +# define ERR_R_EVP_LIB (ERR_LIB_EVP/* 6 */ | ERR_RFLAG_COMMON) +# define ERR_R_BUF_LIB (ERR_LIB_BUF/* 7 */ | ERR_RFLAG_COMMON) +# define ERR_R_OBJ_LIB (ERR_LIB_OBJ/* 8 */ | ERR_RFLAG_COMMON) +# define ERR_R_PEM_LIB (ERR_LIB_PEM/* 9 */ | ERR_RFLAG_COMMON) +# define ERR_R_DSA_LIB (ERR_LIB_DSA/* 10 */ | ERR_RFLAG_COMMON) +# define ERR_R_X509_LIB (ERR_LIB_X509/* 11 */ | ERR_RFLAG_COMMON) +# define ERR_R_ASN1_LIB (ERR_LIB_ASN1/* 13 */ | ERR_RFLAG_COMMON) +# define ERR_R_CONF_LIB (ERR_LIB_CONF/* 14 */ | ERR_RFLAG_COMMON) +# define ERR_R_CRYPTO_LIB (ERR_LIB_CRYPTO/* 15 */ | ERR_RFLAG_COMMON) +# define ERR_R_EC_LIB (ERR_LIB_EC/* 16 */ | ERR_RFLAG_COMMON) +# define ERR_R_SSL_LIB (ERR_LIB_SSL/* 20 */ | ERR_RFLAG_COMMON) +# define ERR_R_BIO_LIB (ERR_LIB_BIO/* 32 */ | ERR_RFLAG_COMMON) +# define ERR_R_PKCS7_LIB (ERR_LIB_PKCS7/* 33 */ | ERR_RFLAG_COMMON) +# define ERR_R_X509V3_LIB (ERR_LIB_X509V3/* 34 */ | ERR_RFLAG_COMMON) +# define ERR_R_PKCS12_LIB (ERR_LIB_PKCS12/* 35 */ | ERR_RFLAG_COMMON) +# define ERR_R_RAND_LIB (ERR_LIB_RAND/* 36 */ | ERR_RFLAG_COMMON) +# define ERR_R_DSO_LIB (ERR_LIB_DSO/* 37 */ | ERR_RFLAG_COMMON) +# define ERR_R_ENGINE_LIB (ERR_LIB_ENGINE/* 38 */ | ERR_RFLAG_COMMON) +# define ERR_R_UI_LIB (ERR_LIB_UI/* 40 */ | ERR_RFLAG_COMMON) +# define ERR_R_ECDSA_LIB (ERR_LIB_ECDSA/* 42 */ | ERR_RFLAG_COMMON) +# define ERR_R_OSSL_STORE_LIB (ERR_LIB_OSSL_STORE/* 44 */ | ERR_RFLAG_COMMON) +# define ERR_R_CMS_LIB (ERR_LIB_CMS/* 46 */ | ERR_RFLAG_COMMON) +# define ERR_R_TS_LIB (ERR_LIB_TS/* 47 */ | ERR_RFLAG_COMMON) +# define ERR_R_CT_LIB (ERR_LIB_CT/* 50 */ | ERR_RFLAG_COMMON) +# define ERR_R_PROV_LIB (ERR_LIB_PROV/* 57 */ | ERR_RFLAG_COMMON) +# define ERR_R_ESS_LIB (ERR_LIB_ESS/* 54 */ | ERR_RFLAG_COMMON) +# define ERR_R_CMP_LIB (ERR_LIB_CMP/* 58 */ | ERR_RFLAG_COMMON) +# define ERR_R_OSSL_ENCODER_LIB (ERR_LIB_OSSL_ENCODER/* 59 */ | ERR_RFLAG_COMMON) +# define ERR_R_OSSL_DECODER_LIB (ERR_LIB_OSSL_DECODER/* 60 */ | ERR_RFLAG_COMMON) + +/* Other common error codes, range 256..2^ERR_RFLAGS_OFFSET-1 */ +# define ERR_R_FATAL (ERR_RFLAG_FATAL|ERR_RFLAG_COMMON) +# define ERR_R_MALLOC_FAILURE (256|ERR_R_FATAL) +# define ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED (257|ERR_R_FATAL) +# define ERR_R_PASSED_NULL_PARAMETER (258|ERR_R_FATAL) +# define ERR_R_INTERNAL_ERROR (259|ERR_R_FATAL) +# define ERR_R_DISABLED (260|ERR_R_FATAL) +# define ERR_R_INIT_FAIL (261|ERR_R_FATAL) +# define ERR_R_PASSED_INVALID_ARGUMENT (262|ERR_RFLAG_COMMON) +# define ERR_R_OPERATION_FAIL (263|ERR_R_FATAL) +# define ERR_R_INVALID_PROVIDER_FUNCTIONS (264|ERR_R_FATAL) +# define ERR_R_INTERRUPTED_OR_CANCELLED (265|ERR_RFLAG_COMMON) +# define ERR_R_NESTED_ASN1_ERROR (266|ERR_RFLAG_COMMON) +# define ERR_R_MISSING_ASN1_EOS (267|ERR_RFLAG_COMMON) +# define ERR_R_UNSUPPORTED (268|ERR_RFLAG_COMMON) +# define ERR_R_FETCH_FAILED (269|ERR_RFLAG_COMMON) +# define ERR_R_INVALID_PROPERTY_DEFINITION (270|ERR_RFLAG_COMMON) +# define ERR_R_UNABLE_TO_GET_READ_LOCK (271|ERR_R_FATAL) +# define ERR_R_UNABLE_TO_GET_WRITE_LOCK (272|ERR_R_FATAL) + +typedef struct ERR_string_data_st { + unsigned long error; + const char *string; +} ERR_STRING_DATA; + +DEFINE_LHASH_OF_INTERNAL(ERR_STRING_DATA); +#define lh_ERR_STRING_DATA_new(hfn, cmp) ((LHASH_OF(ERR_STRING_DATA) *)OPENSSL_LH_new(ossl_check_ERR_STRING_DATA_lh_hashfunc_type(hfn), ossl_check_ERR_STRING_DATA_lh_compfunc_type(cmp))) +#define lh_ERR_STRING_DATA_free(lh) OPENSSL_LH_free(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_flush(lh) OPENSSL_LH_flush(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_insert(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_insert(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_ERR_STRING_DATA_lh_plain_type(ptr))) +#define lh_ERR_STRING_DATA_delete(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_delete(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr))) +#define lh_ERR_STRING_DATA_retrieve(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_retrieve(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr))) +#define lh_ERR_STRING_DATA_error(lh) OPENSSL_LH_error(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_num_items(lh) OPENSSL_LH_num_items(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out) +#define lh_ERR_STRING_DATA_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out) +#define lh_ERR_STRING_DATA_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out) +#define lh_ERR_STRING_DATA_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_ERR_STRING_DATA_lh_type(lh), dl) +#define lh_ERR_STRING_DATA_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_ERR_STRING_DATA_lh_doallfunc_type(dfn)) + + +/* 12 lines and some on an 80 column terminal */ +#define ERR_MAX_DATA_SIZE 1024 + +/* Building blocks */ +void ERR_new(void); +void ERR_set_debug(const char *file, int line, const char *func); +void ERR_set_error(int lib, int reason, const char *fmt, ...); +void ERR_vset_error(int lib, int reason, const char *fmt, va_list args); + +/* Main error raising functions */ +# define ERR_raise(lib, reason) ERR_raise_data((lib),(reason),NULL) +# define ERR_raise_data \ + (ERR_new(), \ + ERR_set_debug(OPENSSL_FILE,OPENSSL_LINE,OPENSSL_FUNC), \ + ERR_set_error) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* Backward compatibility */ +# define ERR_put_error(lib, func, reason, file, line) \ + (ERR_new(), \ + ERR_set_debug((file), (line), OPENSSL_FUNC), \ + ERR_set_error((lib), (reason), NULL)) +# endif + +void ERR_set_error_data(char *data, int flags); + +unsigned long ERR_get_error(void); +unsigned long ERR_get_error_all(const char **file, int *line, + const char **func, + const char **data, int *flags); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_get_error_line(const char **file, int *line); +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_get_error_line_data(const char **file, int *line, + const char **data, int *flags); +#endif +unsigned long ERR_peek_error(void); +unsigned long ERR_peek_error_line(const char **file, int *line); +unsigned long ERR_peek_error_func(const char **func); +unsigned long ERR_peek_error_data(const char **data, int *flags); +unsigned long ERR_peek_error_all(const char **file, int *line, + const char **func, + const char **data, int *flags); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_peek_error_line_data(const char **file, int *line, + const char **data, int *flags); +# endif +unsigned long ERR_peek_last_error(void); +unsigned long ERR_peek_last_error_line(const char **file, int *line); +unsigned long ERR_peek_last_error_func(const char **func); +unsigned long ERR_peek_last_error_data(const char **data, int *flags); +unsigned long ERR_peek_last_error_all(const char **file, int *line, + const char **func, + const char **data, int *flags); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_peek_last_error_line_data(const char **file, int *line, + const char **data, int *flags); +# endif + +void ERR_clear_error(void); + +char *ERR_error_string(unsigned long e, char *buf); +void ERR_error_string_n(unsigned long e, char *buf, size_t len); +const char *ERR_lib_error_string(unsigned long e); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long e); +# endif +const char *ERR_reason_error_string(unsigned long e); + +void ERR_print_errors_cb(int (*cb) (const char *str, size_t len, void *u), + void *u); +# ifndef OPENSSL_NO_STDIO +void ERR_print_errors_fp(FILE *fp); +# endif +void ERR_print_errors(BIO *bp); + +void ERR_add_error_data(int num, ...); +void ERR_add_error_vdata(int num, va_list args); +void ERR_add_error_txt(const char *sepr, const char *txt); +void ERR_add_error_mem_bio(const char *sep, BIO *bio); + +int ERR_load_strings(int lib, ERR_STRING_DATA *str); +int ERR_load_strings_const(const ERR_STRING_DATA *str); +int ERR_unload_strings(int lib, ERR_STRING_DATA *str); + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define ERR_load_crypto_strings() \ + OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) +# define ERR_free_strings() while(0) continue +#endif +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 void ERR_remove_thread_state(void *); +#endif +#ifndef OPENSSL_NO_DEPRECATED_1_0_0 +OSSL_DEPRECATEDIN_1_0_0 void ERR_remove_state(unsigned long pid); +#endif +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 ERR_STATE *ERR_get_state(void); +#endif + +int ERR_get_next_error_library(void); + +int ERR_set_mark(void); +int ERR_pop_to_mark(void); +int ERR_clear_last_mark(void); +int ERR_count_to_mark(void); + +ERR_STATE *OSSL_ERR_STATE_new(void); +void OSSL_ERR_STATE_save(ERR_STATE *es); +void OSSL_ERR_STATE_save_to_mark(ERR_STATE *es); +void OSSL_ERR_STATE_restore(const ERR_STATE *es); +void OSSL_ERR_STATE_free(ERR_STATE *es); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/ess.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ess.h new file mode 100644 index 00000000000..4055bebbea2 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ess.h @@ -0,0 +1,128 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ess.h.in + * + * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ESS_H +# define OPENSSL_ESS_H +# pragma once + +# include + +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + + +typedef struct ESS_issuer_serial ESS_ISSUER_SERIAL; +typedef struct ESS_cert_id ESS_CERT_ID; +typedef struct ESS_signing_cert ESS_SIGNING_CERT; + +SKM_DEFINE_STACK_OF_INTERNAL(ESS_CERT_ID, ESS_CERT_ID, ESS_CERT_ID) +#define sk_ESS_CERT_ID_num(sk) OPENSSL_sk_num(ossl_check_const_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_value(sk, idx) ((ESS_CERT_ID *)OPENSSL_sk_value(ossl_check_const_ESS_CERT_ID_sk_type(sk), (idx))) +#define sk_ESS_CERT_ID_new(cmp) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new(ossl_check_ESS_CERT_ID_compfunc_type(cmp))) +#define sk_ESS_CERT_ID_new_null() ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new_null()) +#define sk_ESS_CERT_ID_new_reserve(cmp, n) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new_reserve(ossl_check_ESS_CERT_ID_compfunc_type(cmp), (n))) +#define sk_ESS_CERT_ID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ESS_CERT_ID_sk_type(sk), (n)) +#define sk_ESS_CERT_ID_free(sk) OPENSSL_sk_free(ossl_check_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_zero(sk) OPENSSL_sk_zero(ossl_check_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_delete(sk, i) ((ESS_CERT_ID *)OPENSSL_sk_delete(ossl_check_ESS_CERT_ID_sk_type(sk), (i))) +#define sk_ESS_CERT_ID_delete_ptr(sk, ptr) ((ESS_CERT_ID *)OPENSSL_sk_delete_ptr(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr))) +#define sk_ESS_CERT_ID_push(sk, ptr) OPENSSL_sk_push(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_pop(sk) ((ESS_CERT_ID *)OPENSSL_sk_pop(ossl_check_ESS_CERT_ID_sk_type(sk))) +#define sk_ESS_CERT_ID_shift(sk) ((ESS_CERT_ID *)OPENSSL_sk_shift(ossl_check_ESS_CERT_ID_sk_type(sk))) +#define sk_ESS_CERT_ID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ESS_CERT_ID_sk_type(sk),ossl_check_ESS_CERT_ID_freefunc_type(freefunc)) +#define sk_ESS_CERT_ID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr), (idx)) +#define sk_ESS_CERT_ID_set(sk, idx, ptr) ((ESS_CERT_ID *)OPENSSL_sk_set(ossl_check_ESS_CERT_ID_sk_type(sk), (idx), ossl_check_ESS_CERT_ID_type(ptr))) +#define sk_ESS_CERT_ID_find(sk, ptr) OPENSSL_sk_find(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr), pnum) +#define sk_ESS_CERT_ID_sort(sk) OPENSSL_sk_sort(ossl_check_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_dup(sk) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_dup(ossl_check_const_ESS_CERT_ID_sk_type(sk))) +#define sk_ESS_CERT_ID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_deep_copy(ossl_check_const_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_copyfunc_type(copyfunc), ossl_check_ESS_CERT_ID_freefunc_type(freefunc))) +#define sk_ESS_CERT_ID_set_cmp_func(sk, cmp) ((sk_ESS_CERT_ID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_compfunc_type(cmp))) + + + +typedef struct ESS_signing_cert_v2_st ESS_SIGNING_CERT_V2; +typedef struct ESS_cert_id_v2_st ESS_CERT_ID_V2; + +SKM_DEFINE_STACK_OF_INTERNAL(ESS_CERT_ID_V2, ESS_CERT_ID_V2, ESS_CERT_ID_V2) +#define sk_ESS_CERT_ID_V2_num(sk) OPENSSL_sk_num(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_value(sk, idx) ((ESS_CERT_ID_V2 *)OPENSSL_sk_value(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk), (idx))) +#define sk_ESS_CERT_ID_V2_new(cmp) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new(ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp))) +#define sk_ESS_CERT_ID_V2_new_null() ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new_null()) +#define sk_ESS_CERT_ID_V2_new_reserve(cmp, n) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new_reserve(ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp), (n))) +#define sk_ESS_CERT_ID_V2_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (n)) +#define sk_ESS_CERT_ID_V2_free(sk) OPENSSL_sk_free(ossl_check_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_zero(sk) OPENSSL_sk_zero(ossl_check_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_delete(sk, i) ((ESS_CERT_ID_V2 *)OPENSSL_sk_delete(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (i))) +#define sk_ESS_CERT_ID_V2_delete_ptr(sk, ptr) ((ESS_CERT_ID_V2 *)OPENSSL_sk_delete_ptr(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr))) +#define sk_ESS_CERT_ID_V2_push(sk, ptr) OPENSSL_sk_push(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_pop(sk) ((ESS_CERT_ID_V2 *)OPENSSL_sk_pop(ossl_check_ESS_CERT_ID_V2_sk_type(sk))) +#define sk_ESS_CERT_ID_V2_shift(sk) ((ESS_CERT_ID_V2 *)OPENSSL_sk_shift(ossl_check_ESS_CERT_ID_V2_sk_type(sk))) +#define sk_ESS_CERT_ID_V2_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ESS_CERT_ID_V2_sk_type(sk),ossl_check_ESS_CERT_ID_V2_freefunc_type(freefunc)) +#define sk_ESS_CERT_ID_V2_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr), (idx)) +#define sk_ESS_CERT_ID_V2_set(sk, idx, ptr) ((ESS_CERT_ID_V2 *)OPENSSL_sk_set(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (idx), ossl_check_ESS_CERT_ID_V2_type(ptr))) +#define sk_ESS_CERT_ID_V2_find(sk, ptr) OPENSSL_sk_find(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr), pnum) +#define sk_ESS_CERT_ID_V2_sort(sk) OPENSSL_sk_sort(ossl_check_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_dup(sk) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_dup(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk))) +#define sk_ESS_CERT_ID_V2_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_deep_copy(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_copyfunc_type(copyfunc), ossl_check_ESS_CERT_ID_V2_freefunc_type(freefunc))) +#define sk_ESS_CERT_ID_V2_set_cmp_func(sk, cmp) ((sk_ESS_CERT_ID_V2_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp))) + + +DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_ISSUER_SERIAL) +DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_ISSUER_SERIAL, ESS_ISSUER_SERIAL) +DECLARE_ASN1_DUP_FUNCTION(ESS_ISSUER_SERIAL) + +DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_CERT_ID) +DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_CERT_ID, ESS_CERT_ID) +DECLARE_ASN1_DUP_FUNCTION(ESS_CERT_ID) + +DECLARE_ASN1_FUNCTIONS(ESS_SIGNING_CERT) +DECLARE_ASN1_DUP_FUNCTION(ESS_SIGNING_CERT) + +DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_CERT_ID_V2) +DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_CERT_ID_V2, ESS_CERT_ID_V2) +DECLARE_ASN1_DUP_FUNCTION(ESS_CERT_ID_V2) + +DECLARE_ASN1_FUNCTIONS(ESS_SIGNING_CERT_V2) +DECLARE_ASN1_DUP_FUNCTION(ESS_SIGNING_CERT_V2) + +ESS_SIGNING_CERT *OSSL_ESS_signing_cert_new_init(const X509 *signcert, + const STACK_OF(X509) *certs, + int set_issuer_serial); +ESS_SIGNING_CERT_V2 *OSSL_ESS_signing_cert_v2_new_init(const EVP_MD *hash_alg, + const X509 *signcert, + const + STACK_OF(X509) *certs, + int set_issuer_serial); +int OSSL_ESS_check_signing_certs(const ESS_SIGNING_CERT *ss, + const ESS_SIGNING_CERT_V2 *ssv2, + const STACK_OF(X509) *chain, + int require_signing_cert); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/fipskey.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/fipskey.h new file mode 100644 index 00000000000..42ba014b313 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/fipskey.h @@ -0,0 +1,36 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/fipskey.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OPENSSL_FIPSKEY_H +# define OPENSSL_FIPSKEY_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * The FIPS validation HMAC key, usable as an array initializer. + */ +#define FIPS_KEY_ELEMENTS \ + 0xf4, 0x55, 0x66, 0x50, 0xac, 0x31, 0xd3, 0x54, 0x61, 0x61, 0x0b, 0xac, 0x4e, 0xd8, 0x1b, 0x1a, 0x18, 0x1b, 0x2d, 0x8a, 0x43, 0xea, 0x28, 0x54, 0xcb, 0xae, 0x22, 0xca, 0x74, 0x56, 0x08, 0x13 + +/* + * The FIPS validation key, as a string. + */ +#define FIPS_KEY_STRING "f4556650ac31d35461610bac4ed81b1a181b2d8a43ea2854cbae22ca74560813" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/lhash.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/lhash.h new file mode 100644 index 00000000000..8af9edd24a8 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/lhash.h @@ -0,0 +1,331 @@ +/* + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +/* + * Header for dynamic hash table routines Author - Eric Young + */ + +#ifndef OPENSSL_LHASH_H +# define OPENSSL_LHASH_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_LHASH_H +# endif + +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct lhash_node_st OPENSSL_LH_NODE; +typedef int (*OPENSSL_LH_COMPFUNC) (const void *, const void *); +typedef unsigned long (*OPENSSL_LH_HASHFUNC) (const void *); +typedef void (*OPENSSL_LH_DOALL_FUNC) (void *); +typedef void (*OPENSSL_LH_DOALL_FUNCARG) (void *, void *); +typedef struct lhash_st OPENSSL_LHASH; + +/* + * Macros for declaring and implementing type-safe wrappers for LHASH + * callbacks. This way, callbacks can be provided to LHASH structures without + * function pointer casting and the macro-defined callbacks provide + * per-variable casting before deferring to the underlying type-specific + * callbacks. NB: It is possible to place a "static" in front of both the + * DECLARE and IMPLEMENT macros if the functions are strictly internal. + */ + +/* First: "hash" functions */ +# define DECLARE_LHASH_HASH_FN(name, o_type) \ + unsigned long name##_LHASH_HASH(const void *); +# define IMPLEMENT_LHASH_HASH_FN(name, o_type) \ + unsigned long name##_LHASH_HASH(const void *arg) { \ + const o_type *a = arg; \ + return name##_hash(a); } +# define LHASH_HASH_FN(name) name##_LHASH_HASH + +/* Second: "compare" functions */ +# define DECLARE_LHASH_COMP_FN(name, o_type) \ + int name##_LHASH_COMP(const void *, const void *); +# define IMPLEMENT_LHASH_COMP_FN(name, o_type) \ + int name##_LHASH_COMP(const void *arg1, const void *arg2) { \ + const o_type *a = arg1; \ + const o_type *b = arg2; \ + return name##_cmp(a,b); } +# define LHASH_COMP_FN(name) name##_LHASH_COMP + +/* Fourth: "doall_arg" functions */ +# define DECLARE_LHASH_DOALL_ARG_FN(name, o_type, a_type) \ + void name##_LHASH_DOALL_ARG(void *, void *); +# define IMPLEMENT_LHASH_DOALL_ARG_FN(name, o_type, a_type) \ + void name##_LHASH_DOALL_ARG(void *arg1, void *arg2) { \ + o_type *a = arg1; \ + a_type *b = arg2; \ + name##_doall_arg(a, b); } +# define LHASH_DOALL_ARG_FN(name) name##_LHASH_DOALL_ARG + + +# define LH_LOAD_MULT 256 + +int OPENSSL_LH_error(OPENSSL_LHASH *lh); +OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c); +void OPENSSL_LH_free(OPENSSL_LHASH *lh); +void OPENSSL_LH_flush(OPENSSL_LHASH *lh); +void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data); +void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data); +void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data); +void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func); +void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg); +unsigned long OPENSSL_LH_strhash(const char *c); +unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh); +unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh); +void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load); + +# ifndef OPENSSL_NO_STDIO +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +# endif + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define _LHASH OPENSSL_LHASH +# define LHASH_NODE OPENSSL_LH_NODE +# define lh_error OPENSSL_LH_error +# define lh_new OPENSSL_LH_new +# define lh_free OPENSSL_LH_free +# define lh_insert OPENSSL_LH_insert +# define lh_delete OPENSSL_LH_delete +# define lh_retrieve OPENSSL_LH_retrieve +# define lh_doall OPENSSL_LH_doall +# define lh_doall_arg OPENSSL_LH_doall_arg +# define lh_strhash OPENSSL_LH_strhash +# define lh_num_items OPENSSL_LH_num_items +# ifndef OPENSSL_NO_STDIO +# define lh_stats OPENSSL_LH_stats +# define lh_node_stats OPENSSL_LH_node_stats +# define lh_node_usage_stats OPENSSL_LH_node_usage_stats +# endif +# define lh_stats_bio OPENSSL_LH_stats_bio +# define lh_node_stats_bio OPENSSL_LH_node_stats_bio +# define lh_node_usage_stats_bio OPENSSL_LH_node_usage_stats_bio +# endif + +/* Type checking... */ + +# define LHASH_OF(type) struct lhash_st_##type + +/* Helper macro for internal use */ +# define DEFINE_LHASH_OF_INTERNAL(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + typedef int (*lh_##type##_compfunc)(const type *a, const type *b); \ + typedef unsigned long (*lh_##type##_hashfunc)(const type *a); \ + typedef void (*lh_##type##_doallfunc)(type *a); \ + static ossl_unused ossl_inline type *\ + ossl_check_##type##_lh_plain_type(type *ptr) \ + { \ + return ptr; \ + } \ + static ossl_unused ossl_inline const type * \ + ossl_check_const_##type##_lh_plain_type(const type *ptr) \ + { \ + return ptr; \ + } \ + static ossl_unused ossl_inline const OPENSSL_LHASH * \ + ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ + { \ + return (const OPENSSL_LHASH *)lh; \ + } \ + static ossl_unused ossl_inline OPENSSL_LHASH * \ + ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ + { \ + return (OPENSSL_LHASH *)lh; \ + } \ + static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC \ + ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ + { \ + return (OPENSSL_LH_COMPFUNC)cmp; \ + } \ + static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC \ + ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ + { \ + return (OPENSSL_LH_HASHFUNC)hfn; \ + } \ + static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC \ + ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ + { \ + return (OPENSSL_LH_DOALL_FUNC)dfn; \ + } \ + LHASH_OF(type) + +# ifndef OPENSSL_NO_DEPRECATED_3_1 +# define DEFINE_LHASH_OF_DEPRECATED(type) \ + static ossl_unused ossl_inline void \ + lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } +# else +# define DEFINE_LHASH_OF_DEPRECATED(type) +# endif + +# define DEFINE_LHASH_OF_EX(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + static ossl_unused ossl_inline LHASH_OF(type) * \ + lh_##type##_new(unsigned long (*hfn)(const type *), \ + int (*cfn)(const type *, const type *)) \ + { \ + return (LHASH_OF(type) *) \ + OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_free(LHASH_OF(type) *lh) \ + { \ + OPENSSL_LH_free((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_flush(LHASH_OF(type) *lh) \ + { \ + OPENSSL_LH_flush((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline type * \ + lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ + { \ + return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline type * \ + lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ + { \ + return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline type * \ + lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ + { \ + return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline int \ + lh_##type##_error(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_num_items(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_get_down_load(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ + { \ + OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_doall(LHASH_OF(type) *lh, void (*doall)(type *)) \ + { \ + OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_arg(LHASH_OF(type) *lh, \ + void (*doallarg)(type *, void *), void *arg) \ + { \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)doallarg, arg); \ + } \ + LHASH_OF(type) + +# define DEFINE_LHASH_OF(type) \ + DEFINE_LHASH_OF_EX(type); \ + DEFINE_LHASH_OF_DEPRECATED(type) \ + LHASH_OF(type) + +#define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \ + int_implement_lhash_doall(type, argtype, const type) + +#define IMPLEMENT_LHASH_DOALL_ARG(type, argtype) \ + int_implement_lhash_doall(type, argtype, type) + +#define int_implement_lhash_doall(type, argtype, cbargtype) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_##argtype(LHASH_OF(type) *lh, \ + void (*fn)(cbargtype *, argtype *), \ + argtype *arg) \ + { \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ + } \ + LHASH_OF(type) + +DEFINE_LHASH_OF_INTERNAL(OPENSSL_STRING); +#define lh_OPENSSL_STRING_new(hfn, cmp) ((LHASH_OF(OPENSSL_STRING) *)OPENSSL_LH_new(ossl_check_OPENSSL_STRING_lh_hashfunc_type(hfn), ossl_check_OPENSSL_STRING_lh_compfunc_type(cmp))) +#define lh_OPENSSL_STRING_free(lh) OPENSSL_LH_free(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_flush(lh) OPENSSL_LH_flush(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_insert(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_insert(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_OPENSSL_STRING_lh_plain_type(ptr))) +#define lh_OPENSSL_STRING_delete(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_delete(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_const_OPENSSL_STRING_lh_plain_type(ptr))) +#define lh_OPENSSL_STRING_retrieve(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_retrieve(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_const_OPENSSL_STRING_lh_plain_type(ptr))) +#define lh_OPENSSL_STRING_error(lh) OPENSSL_LH_error(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_num_items(lh) OPENSSL_LH_num_items(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out) +#define lh_OPENSSL_STRING_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out) +#define lh_OPENSSL_STRING_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out) +#define lh_OPENSSL_STRING_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_OPENSSL_STRING_lh_type(lh), dl) +#define lh_OPENSSL_STRING_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_OPENSSL_STRING_lh_doallfunc_type(dfn)) +DEFINE_LHASH_OF_INTERNAL(OPENSSL_CSTRING); +#define lh_OPENSSL_CSTRING_new(hfn, cmp) ((LHASH_OF(OPENSSL_CSTRING) *)OPENSSL_LH_new(ossl_check_OPENSSL_CSTRING_lh_hashfunc_type(hfn), ossl_check_OPENSSL_CSTRING_lh_compfunc_type(cmp))) +#define lh_OPENSSL_CSTRING_free(lh) OPENSSL_LH_free(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_flush(lh) OPENSSL_LH_flush(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_insert(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_insert(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_OPENSSL_CSTRING_lh_plain_type(ptr))) +#define lh_OPENSSL_CSTRING_delete(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_delete(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_const_OPENSSL_CSTRING_lh_plain_type(ptr))) +#define lh_OPENSSL_CSTRING_retrieve(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_retrieve(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_const_OPENSSL_CSTRING_lh_plain_type(ptr))) +#define lh_OPENSSL_CSTRING_error(lh) OPENSSL_LH_error(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_num_items(lh) OPENSSL_LH_num_items(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out) +#define lh_OPENSSL_CSTRING_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out) +#define lh_OPENSSL_CSTRING_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out) +#define lh_OPENSSL_CSTRING_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_OPENSSL_CSTRING_lh_type(lh), dl) +#define lh_OPENSSL_CSTRING_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_OPENSSL_CSTRING_lh_doallfunc_type(dfn)) + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/ocsp.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ocsp.h new file mode 100644 index 00000000000..142b183140b --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ocsp.h @@ -0,0 +1,483 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ocsp.h.in + * + * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_OCSP_H +# define OPENSSL_OCSP_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_OCSP_H +# endif + +# include +# include +# include + +/* + * These definitions are outside the OPENSSL_NO_OCSP guard because although for + * historical reasons they have OCSP_* names, they can actually be used + * independently of OCSP. E.g. see RFC5280 + */ +/*- + * CRLReason ::= ENUMERATED { + * unspecified (0), + * keyCompromise (1), + * cACompromise (2), + * affiliationChanged (3), + * superseded (4), + * cessationOfOperation (5), + * certificateHold (6), + * -- value 7 is not used + * removeFromCRL (8), + * privilegeWithdrawn (9), + * aACompromise (10) } + */ +# define OCSP_REVOKED_STATUS_NOSTATUS -1 +# define OCSP_REVOKED_STATUS_UNSPECIFIED 0 +# define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1 +# define OCSP_REVOKED_STATUS_CACOMPROMISE 2 +# define OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3 +# define OCSP_REVOKED_STATUS_SUPERSEDED 4 +# define OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5 +# define OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6 +# define OCSP_REVOKED_STATUS_REMOVEFROMCRL 8 +# define OCSP_REVOKED_STATUS_PRIVILEGEWITHDRAWN 9 +# define OCSP_REVOKED_STATUS_AACOMPROMISE 10 + + +# ifndef OPENSSL_NO_OCSP + +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +/* Various flags and values */ + +# define OCSP_DEFAULT_NONCE_LENGTH 16 + +# define OCSP_NOCERTS 0x1 +# define OCSP_NOINTERN 0x2 +# define OCSP_NOSIGS 0x4 +# define OCSP_NOCHAIN 0x8 +# define OCSP_NOVERIFY 0x10 +# define OCSP_NOEXPLICIT 0x20 +# define OCSP_NOCASIGN 0x40 +# define OCSP_NODELEGATED 0x80 +# define OCSP_NOCHECKS 0x100 +# define OCSP_TRUSTOTHER 0x200 +# define OCSP_RESPID_KEY 0x400 +# define OCSP_NOTIME 0x800 +# define OCSP_PARTIAL_CHAIN 0x1000 + +typedef struct ocsp_cert_id_st OCSP_CERTID; +typedef struct ocsp_one_request_st OCSP_ONEREQ; +typedef struct ocsp_req_info_st OCSP_REQINFO; +typedef struct ocsp_signature_st OCSP_SIGNATURE; +typedef struct ocsp_request_st OCSP_REQUEST; + +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_CERTID, OCSP_CERTID, OCSP_CERTID) +#define sk_OCSP_CERTID_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_value(sk, idx) ((OCSP_CERTID *)OPENSSL_sk_value(ossl_check_const_OCSP_CERTID_sk_type(sk), (idx))) +#define sk_OCSP_CERTID_new(cmp) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new(ossl_check_OCSP_CERTID_compfunc_type(cmp))) +#define sk_OCSP_CERTID_new_null() ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new_null()) +#define sk_OCSP_CERTID_new_reserve(cmp, n) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_CERTID_compfunc_type(cmp), (n))) +#define sk_OCSP_CERTID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_CERTID_sk_type(sk), (n)) +#define sk_OCSP_CERTID_free(sk) OPENSSL_sk_free(ossl_check_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_delete(sk, i) ((OCSP_CERTID *)OPENSSL_sk_delete(ossl_check_OCSP_CERTID_sk_type(sk), (i))) +#define sk_OCSP_CERTID_delete_ptr(sk, ptr) ((OCSP_CERTID *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr))) +#define sk_OCSP_CERTID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_pop(sk) ((OCSP_CERTID *)OPENSSL_sk_pop(ossl_check_OCSP_CERTID_sk_type(sk))) +#define sk_OCSP_CERTID_shift(sk) ((OCSP_CERTID *)OPENSSL_sk_shift(ossl_check_OCSP_CERTID_sk_type(sk))) +#define sk_OCSP_CERTID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_CERTID_sk_type(sk),ossl_check_OCSP_CERTID_freefunc_type(freefunc)) +#define sk_OCSP_CERTID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr), (idx)) +#define sk_OCSP_CERTID_set(sk, idx, ptr) ((OCSP_CERTID *)OPENSSL_sk_set(ossl_check_OCSP_CERTID_sk_type(sk), (idx), ossl_check_OCSP_CERTID_type(ptr))) +#define sk_OCSP_CERTID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr), pnum) +#define sk_OCSP_CERTID_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_dup(sk) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_dup(ossl_check_const_OCSP_CERTID_sk_type(sk))) +#define sk_OCSP_CERTID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_copyfunc_type(copyfunc), ossl_check_OCSP_CERTID_freefunc_type(freefunc))) +#define sk_OCSP_CERTID_set_cmp_func(sk, cmp) ((sk_OCSP_CERTID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_ONEREQ, OCSP_ONEREQ, OCSP_ONEREQ) +#define sk_OCSP_ONEREQ_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_value(sk, idx) ((OCSP_ONEREQ *)OPENSSL_sk_value(ossl_check_const_OCSP_ONEREQ_sk_type(sk), (idx))) +#define sk_OCSP_ONEREQ_new(cmp) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new(ossl_check_OCSP_ONEREQ_compfunc_type(cmp))) +#define sk_OCSP_ONEREQ_new_null() ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new_null()) +#define sk_OCSP_ONEREQ_new_reserve(cmp, n) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_ONEREQ_compfunc_type(cmp), (n))) +#define sk_OCSP_ONEREQ_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_ONEREQ_sk_type(sk), (n)) +#define sk_OCSP_ONEREQ_free(sk) OPENSSL_sk_free(ossl_check_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_delete(sk, i) ((OCSP_ONEREQ *)OPENSSL_sk_delete(ossl_check_OCSP_ONEREQ_sk_type(sk), (i))) +#define sk_OCSP_ONEREQ_delete_ptr(sk, ptr) ((OCSP_ONEREQ *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr))) +#define sk_OCSP_ONEREQ_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_pop(sk) ((OCSP_ONEREQ *)OPENSSL_sk_pop(ossl_check_OCSP_ONEREQ_sk_type(sk))) +#define sk_OCSP_ONEREQ_shift(sk) ((OCSP_ONEREQ *)OPENSSL_sk_shift(ossl_check_OCSP_ONEREQ_sk_type(sk))) +#define sk_OCSP_ONEREQ_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_ONEREQ_sk_type(sk),ossl_check_OCSP_ONEREQ_freefunc_type(freefunc)) +#define sk_OCSP_ONEREQ_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr), (idx)) +#define sk_OCSP_ONEREQ_set(sk, idx, ptr) ((OCSP_ONEREQ *)OPENSSL_sk_set(ossl_check_OCSP_ONEREQ_sk_type(sk), (idx), ossl_check_OCSP_ONEREQ_type(ptr))) +#define sk_OCSP_ONEREQ_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr), pnum) +#define sk_OCSP_ONEREQ_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_dup(sk) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_dup(ossl_check_const_OCSP_ONEREQ_sk_type(sk))) +#define sk_OCSP_ONEREQ_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_copyfunc_type(copyfunc), ossl_check_OCSP_ONEREQ_freefunc_type(freefunc))) +#define sk_OCSP_ONEREQ_set_cmp_func(sk, cmp) ((sk_OCSP_ONEREQ_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_compfunc_type(cmp))) + + +# define OCSP_RESPONSE_STATUS_SUCCESSFUL 0 +# define OCSP_RESPONSE_STATUS_MALFORMEDREQUEST 1 +# define OCSP_RESPONSE_STATUS_INTERNALERROR 2 +# define OCSP_RESPONSE_STATUS_TRYLATER 3 +# define OCSP_RESPONSE_STATUS_SIGREQUIRED 5 +# define OCSP_RESPONSE_STATUS_UNAUTHORIZED 6 + +typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES; + +# define V_OCSP_RESPID_NAME 0 +# define V_OCSP_RESPID_KEY 1 + +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_RESPID, OCSP_RESPID, OCSP_RESPID) +#define sk_OCSP_RESPID_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_value(sk, idx) ((OCSP_RESPID *)OPENSSL_sk_value(ossl_check_const_OCSP_RESPID_sk_type(sk), (idx))) +#define sk_OCSP_RESPID_new(cmp) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new(ossl_check_OCSP_RESPID_compfunc_type(cmp))) +#define sk_OCSP_RESPID_new_null() ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new_null()) +#define sk_OCSP_RESPID_new_reserve(cmp, n) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_RESPID_compfunc_type(cmp), (n))) +#define sk_OCSP_RESPID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_RESPID_sk_type(sk), (n)) +#define sk_OCSP_RESPID_free(sk) OPENSSL_sk_free(ossl_check_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_delete(sk, i) ((OCSP_RESPID *)OPENSSL_sk_delete(ossl_check_OCSP_RESPID_sk_type(sk), (i))) +#define sk_OCSP_RESPID_delete_ptr(sk, ptr) ((OCSP_RESPID *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr))) +#define sk_OCSP_RESPID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_pop(sk) ((OCSP_RESPID *)OPENSSL_sk_pop(ossl_check_OCSP_RESPID_sk_type(sk))) +#define sk_OCSP_RESPID_shift(sk) ((OCSP_RESPID *)OPENSSL_sk_shift(ossl_check_OCSP_RESPID_sk_type(sk))) +#define sk_OCSP_RESPID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_RESPID_sk_type(sk),ossl_check_OCSP_RESPID_freefunc_type(freefunc)) +#define sk_OCSP_RESPID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr), (idx)) +#define sk_OCSP_RESPID_set(sk, idx, ptr) ((OCSP_RESPID *)OPENSSL_sk_set(ossl_check_OCSP_RESPID_sk_type(sk), (idx), ossl_check_OCSP_RESPID_type(ptr))) +#define sk_OCSP_RESPID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr), pnum) +#define sk_OCSP_RESPID_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_dup(sk) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_dup(ossl_check_const_OCSP_RESPID_sk_type(sk))) +#define sk_OCSP_RESPID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_copyfunc_type(copyfunc), ossl_check_OCSP_RESPID_freefunc_type(freefunc))) +#define sk_OCSP_RESPID_set_cmp_func(sk, cmp) ((sk_OCSP_RESPID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_compfunc_type(cmp))) + + +typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO; + +# define V_OCSP_CERTSTATUS_GOOD 0 +# define V_OCSP_CERTSTATUS_REVOKED 1 +# define V_OCSP_CERTSTATUS_UNKNOWN 2 + +typedef struct ocsp_cert_status_st OCSP_CERTSTATUS; +typedef struct ocsp_single_response_st OCSP_SINGLERESP; + +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_SINGLERESP, OCSP_SINGLERESP, OCSP_SINGLERESP) +#define sk_OCSP_SINGLERESP_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_value(sk, idx) ((OCSP_SINGLERESP *)OPENSSL_sk_value(ossl_check_const_OCSP_SINGLERESP_sk_type(sk), (idx))) +#define sk_OCSP_SINGLERESP_new(cmp) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new(ossl_check_OCSP_SINGLERESP_compfunc_type(cmp))) +#define sk_OCSP_SINGLERESP_new_null() ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new_null()) +#define sk_OCSP_SINGLERESP_new_reserve(cmp, n) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_SINGLERESP_compfunc_type(cmp), (n))) +#define sk_OCSP_SINGLERESP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_SINGLERESP_sk_type(sk), (n)) +#define sk_OCSP_SINGLERESP_free(sk) OPENSSL_sk_free(ossl_check_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_delete(sk, i) ((OCSP_SINGLERESP *)OPENSSL_sk_delete(ossl_check_OCSP_SINGLERESP_sk_type(sk), (i))) +#define sk_OCSP_SINGLERESP_delete_ptr(sk, ptr) ((OCSP_SINGLERESP *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr))) +#define sk_OCSP_SINGLERESP_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_pop(sk) ((OCSP_SINGLERESP *)OPENSSL_sk_pop(ossl_check_OCSP_SINGLERESP_sk_type(sk))) +#define sk_OCSP_SINGLERESP_shift(sk) ((OCSP_SINGLERESP *)OPENSSL_sk_shift(ossl_check_OCSP_SINGLERESP_sk_type(sk))) +#define sk_OCSP_SINGLERESP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_SINGLERESP_sk_type(sk),ossl_check_OCSP_SINGLERESP_freefunc_type(freefunc)) +#define sk_OCSP_SINGLERESP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr), (idx)) +#define sk_OCSP_SINGLERESP_set(sk, idx, ptr) ((OCSP_SINGLERESP *)OPENSSL_sk_set(ossl_check_OCSP_SINGLERESP_sk_type(sk), (idx), ossl_check_OCSP_SINGLERESP_type(ptr))) +#define sk_OCSP_SINGLERESP_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr), pnum) +#define sk_OCSP_SINGLERESP_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_dup(sk) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_dup(ossl_check_const_OCSP_SINGLERESP_sk_type(sk))) +#define sk_OCSP_SINGLERESP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_copyfunc_type(copyfunc), ossl_check_OCSP_SINGLERESP_freefunc_type(freefunc))) +#define sk_OCSP_SINGLERESP_set_cmp_func(sk, cmp) ((sk_OCSP_SINGLERESP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_compfunc_type(cmp))) + + +typedef struct ocsp_response_data_st OCSP_RESPDATA; + +typedef struct ocsp_basic_response_st OCSP_BASICRESP; + +typedef struct ocsp_crl_id_st OCSP_CRLID; +typedef struct ocsp_service_locator_st OCSP_SERVICELOC; + +# define PEM_STRING_OCSP_REQUEST "OCSP REQUEST" +# define PEM_STRING_OCSP_RESPONSE "OCSP RESPONSE" + +# define d2i_OCSP_REQUEST_bio(bp,p) ASN1_d2i_bio_of(OCSP_REQUEST,OCSP_REQUEST_new,d2i_OCSP_REQUEST,bp,p) + +# define d2i_OCSP_RESPONSE_bio(bp,p) ASN1_d2i_bio_of(OCSP_RESPONSE,OCSP_RESPONSE_new,d2i_OCSP_RESPONSE,bp,p) + +# define PEM_read_bio_OCSP_REQUEST(bp,x,cb) (OCSP_REQUEST *)PEM_ASN1_read_bio( \ + (char *(*)())d2i_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST, \ + bp,(char **)(x),cb,NULL) + +# define PEM_read_bio_OCSP_RESPONSE(bp,x,cb) (OCSP_RESPONSE *)PEM_ASN1_read_bio(\ + (char *(*)())d2i_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE, \ + bp,(char **)(x),cb,NULL) + +# define PEM_write_bio_OCSP_REQUEST(bp,o) \ + PEM_ASN1_write_bio((int (*)())i2d_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST,\ + bp,(char *)(o), NULL,NULL,0,NULL,NULL) + +# define PEM_write_bio_OCSP_RESPONSE(bp,o) \ + PEM_ASN1_write_bio((int (*)())i2d_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE,\ + bp,(char *)(o), NULL,NULL,0,NULL,NULL) + +# define i2d_OCSP_RESPONSE_bio(bp,o) ASN1_i2d_bio_of(OCSP_RESPONSE,i2d_OCSP_RESPONSE,bp,o) + +# define i2d_OCSP_REQUEST_bio(bp,o) ASN1_i2d_bio_of(OCSP_REQUEST,i2d_OCSP_REQUEST,bp,o) + +# define ASN1_BIT_STRING_digest(data,type,md,len) \ + ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len) + +# define OCSP_CERTSTATUS_dup(cs)\ + (OCSP_CERTSTATUS*)ASN1_dup((i2d_of_void *)i2d_OCSP_CERTSTATUS,\ + (d2i_of_void *)d2i_OCSP_CERTSTATUS,(char *)(cs)) + +DECLARE_ASN1_DUP_FUNCTION(OCSP_CERTID) + +OSSL_HTTP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, + const OCSP_REQUEST *req, int buf_size); +OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req); + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +typedef OSSL_HTTP_REQ_CTX OCSP_REQ_CTX; +# define OCSP_REQ_CTX_new(io, buf_size) \ + OSSL_HTTP_REQ_CTX_new(io, io, buf_size) +# define OCSP_REQ_CTX_free OSSL_HTTP_REQ_CTX_free +# define OCSP_REQ_CTX_http(rctx, op, path) \ + (OSSL_HTTP_REQ_CTX_set_expected(rctx, NULL, 1 /* asn1 */, 0, 0) && \ + OSSL_HTTP_REQ_CTX_set_request_line(rctx, strcmp(op, "POST") == 0, \ + NULL, NULL, path)) +# define OCSP_REQ_CTX_add1_header OSSL_HTTP_REQ_CTX_add1_header +# define OCSP_REQ_CTX_i2d(r, it, req) \ + OSSL_HTTP_REQ_CTX_set1_req(r, "application/ocsp-request", it, req) +# define OCSP_REQ_CTX_set1_req(r, req) \ + OCSP_REQ_CTX_i2d(r, ASN1_ITEM_rptr(OCSP_REQUEST), (ASN1_VALUE *)(req)) +# define OCSP_REQ_CTX_nbio OSSL_HTTP_REQ_CTX_nbio +# define OCSP_REQ_CTX_nbio_d2i OSSL_HTTP_REQ_CTX_nbio_d2i +# define OCSP_sendreq_nbio(p, r) \ + OSSL_HTTP_REQ_CTX_nbio_d2i(r, (ASN1_VALUE **)(p), \ + ASN1_ITEM_rptr(OCSP_RESPONSE)) +# define OCSP_REQ_CTX_get0_mem_bio OSSL_HTTP_REQ_CTX_get0_mem_bio +# define OCSP_set_max_response_length OSSL_HTTP_REQ_CTX_set_max_response_length +# endif + +OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject, + const X509 *issuer); + +OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst, + const X509_NAME *issuerName, + const ASN1_BIT_STRING *issuerKey, + const ASN1_INTEGER *serialNumber); + +OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid); + +int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len); +int OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len); +int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs); +int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req); + +int OCSP_request_set1_name(OCSP_REQUEST *req, const X509_NAME *nm); +int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert); + +int OCSP_request_sign(OCSP_REQUEST *req, + X509 *signer, + EVP_PKEY *key, + const EVP_MD *dgst, + STACK_OF(X509) *certs, unsigned long flags); + +int OCSP_response_status(OCSP_RESPONSE *resp); +OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp); + +const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs); +const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs); +const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs); +int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer, + STACK_OF(X509) *extra_certs); + +int OCSP_resp_count(OCSP_BASICRESP *bs); +OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx); +const ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at(const OCSP_BASICRESP* bs); +const STACK_OF(X509) *OCSP_resp_get0_certs(const OCSP_BASICRESP *bs); +int OCSP_resp_get0_id(const OCSP_BASICRESP *bs, + const ASN1_OCTET_STRING **pid, + const X509_NAME **pname); +int OCSP_resp_get1_id(const OCSP_BASICRESP *bs, + ASN1_OCTET_STRING **pid, + X509_NAME **pname); + +int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, int last); +int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); +int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status, + int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); +int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, + ASN1_GENERALIZEDTIME *nextupd, long sec, long maxsec); + +int OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs, + X509_STORE *store, unsigned long flags); + +# define OCSP_parse_url(url, host, port, path, ssl) \ + OSSL_HTTP_parse_url(url, ssl, NULL, host, port, NULL, path, NULL, NULL) + +int OCSP_id_issuer_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b); +int OCSP_id_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b); + +int OCSP_request_onereq_count(OCSP_REQUEST *req); +OCSP_ONEREQ *OCSP_request_onereq_get0(OCSP_REQUEST *req, int i); +OCSP_CERTID *OCSP_onereq_get0_id(OCSP_ONEREQ *one); +int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, + ASN1_OCTET_STRING **pikeyHash, + ASN1_INTEGER **pserial, OCSP_CERTID *cid); +int OCSP_request_is_signed(OCSP_REQUEST *req); +OCSP_RESPONSE *OCSP_response_create(int status, OCSP_BASICRESP *bs); +OCSP_SINGLERESP *OCSP_basic_add1_status(OCSP_BASICRESP *rsp, + OCSP_CERTID *cid, + int status, int reason, + ASN1_TIME *revtime, + ASN1_TIME *thisupd, + ASN1_TIME *nextupd); +int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert); +int OCSP_basic_sign(OCSP_BASICRESP *brsp, + X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, + STACK_OF(X509) *certs, unsigned long flags); +int OCSP_basic_sign_ctx(OCSP_BASICRESP *brsp, + X509 *signer, EVP_MD_CTX *ctx, + STACK_OF(X509) *certs, unsigned long flags); +int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert); +int OCSP_RESPID_set_by_key_ex(OCSP_RESPID *respid, X509 *cert, + OSSL_LIB_CTX *libctx, const char *propq); +int OCSP_RESPID_set_by_key(OCSP_RESPID *respid, X509 *cert); +int OCSP_RESPID_match_ex(OCSP_RESPID *respid, X509 *cert, OSSL_LIB_CTX *libctx, + const char *propq); +int OCSP_RESPID_match(OCSP_RESPID *respid, X509 *cert); + +X509_EXTENSION *OCSP_crlID_new(const char *url, long *n, char *tim); + +X509_EXTENSION *OCSP_accept_responses_new(char **oids); + +X509_EXTENSION *OCSP_archive_cutoff_new(char *tim); + +X509_EXTENSION *OCSP_url_svcloc_new(const X509_NAME *issuer, const char **urls); + +int OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x); +int OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos); +int OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos); +X509_EXTENSION *OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc); +X509_EXTENSION *OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc); +void *OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, + int *idx); +int OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, + unsigned long flags); +int OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc); + +int OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x); +int OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos); +int OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos); +int OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos); +X509_EXTENSION *OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc); +X509_EXTENSION *OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc); +void *OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx); +int OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, + unsigned long flags); +int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc); + +int OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x); +int OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos); +int OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, + int lastpos); +X509_EXTENSION *OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc); +X509_EXTENSION *OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc); +void *OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, + int *idx); +int OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, + int crit, unsigned long flags); +int OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc); + +int OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x); +int OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos); +int OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, + int lastpos); +X509_EXTENSION *OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc); +X509_EXTENSION *OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc); +void *OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, + int *idx); +int OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, + int crit, unsigned long flags); +int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc); +const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *x); + +DECLARE_ASN1_FUNCTIONS(OCSP_SINGLERESP) +DECLARE_ASN1_FUNCTIONS(OCSP_CERTSTATUS) +DECLARE_ASN1_FUNCTIONS(OCSP_REVOKEDINFO) +DECLARE_ASN1_FUNCTIONS(OCSP_BASICRESP) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPDATA) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPID) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPBYTES) +DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ) +DECLARE_ASN1_FUNCTIONS(OCSP_CERTID) +DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST) +DECLARE_ASN1_FUNCTIONS(OCSP_SIGNATURE) +DECLARE_ASN1_FUNCTIONS(OCSP_REQINFO) +DECLARE_ASN1_FUNCTIONS(OCSP_CRLID) +DECLARE_ASN1_FUNCTIONS(OCSP_SERVICELOC) + +const char *OCSP_response_status_str(long s); +const char *OCSP_cert_status_str(long s); +const char *OCSP_crl_reason_str(long s); + +int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST *a, unsigned long flags); +int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE *o, unsigned long flags); + +int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, + X509_STORE *st, unsigned long flags); + + +# ifdef __cplusplus +} +# endif +# endif /* !defined(OPENSSL_NO_OCSP) */ +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/opensslv.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/opensslv.h new file mode 100644 index 00000000000..b38d64da593 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/opensslv.h @@ -0,0 +1,114 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/opensslv.h.in + * + * Copyright 1999-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OPENSSL_OPENSSLV_H +# define OPENSSL_OPENSSLV_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * SECTION 1: VERSION DATA. These will change for each release + */ + +/* + * Base version macros + * + * These macros express version number MAJOR.MINOR.PATCH exactly + */ +# define OPENSSL_VERSION_MAJOR 3 +# define OPENSSL_VERSION_MINOR 2 +# define OPENSSL_VERSION_PATCH 1 + +/* + * Additional version information + * + * These are also part of the new version scheme, but aren't part + * of the version number itself. + */ + +/* Could be: #define OPENSSL_VERSION_PRE_RELEASE "-alpha.1" */ +# define OPENSSL_VERSION_PRE_RELEASE "" +/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+fips" */ +/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+vendor.1" */ +# define OPENSSL_VERSION_BUILD_METADATA "" + +/* + * Note: The OpenSSL Project will never define OPENSSL_VERSION_BUILD_METADATA + * to be anything but the empty string. Its use is entirely reserved for + * others + */ + +/* + * Shared library version + * + * This is strictly to express ABI version, which may or may not + * be related to the API version expressed with the macros above. + * This is defined in free form. + */ +# define OPENSSL_SHLIB_VERSION 3 + +/* + * SECTION 2: USEFUL MACROS + */ + +/* For checking general API compatibility when preprocessing */ +# define OPENSSL_VERSION_PREREQ(maj,min) \ + ((OPENSSL_VERSION_MAJOR << 16) + OPENSSL_VERSION_MINOR >= ((maj) << 16) + (min)) + +/* + * Macros to get the version in easily digested string form, both the short + * "MAJOR.MINOR.PATCH" variant (where MAJOR, MINOR and PATCH are replaced + * with the values from the corresponding OPENSSL_VERSION_ macros) and the + * longer variant with OPENSSL_VERSION_PRE_RELEASE_STR and + * OPENSSL_VERSION_BUILD_METADATA_STR appended. + */ +# define OPENSSL_VERSION_STR "3.2.1" +# define OPENSSL_FULL_VERSION_STR "3.2.1" + +/* + * SECTION 3: ADDITIONAL METADATA + * + * These strings are defined separately to allow them to be parsable. + */ +# define OPENSSL_RELEASE_DATE "30 Jan 2024" + +/* + * SECTION 4: BACKWARD COMPATIBILITY + */ + +# define OPENSSL_VERSION_TEXT "OpenSSL 3.2.1 30 Jan 2024" + +/* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */ +# ifdef OPENSSL_VERSION_PRE_RELEASE +# define _OPENSSL_VERSION_PRE_RELEASE 0x0L +# else +# define _OPENSSL_VERSION_PRE_RELEASE 0xfL +# endif +# define OPENSSL_VERSION_NUMBER \ + ( (OPENSSL_VERSION_MAJOR<<28) \ + |(OPENSSL_VERSION_MINOR<<20) \ + |(OPENSSL_VERSION_PATCH<<4) \ + |_OPENSSL_VERSION_PRE_RELEASE ) + +# ifdef __cplusplus +} +# endif + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_OPENSSLV_H +# endif + +#endif /* OPENSSL_OPENSSLV_H */ diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/pkcs12.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/pkcs12.h new file mode 100644 index 00000000000..b08b0bc214c --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/pkcs12.h @@ -0,0 +1,363 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/pkcs12.h.in + * + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_PKCS12_H +# define OPENSSL_PKCS12_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_PKCS12_H +# endif + +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define PKCS12_KEY_ID 1 +# define PKCS12_IV_ID 2 +# define PKCS12_MAC_ID 3 + +/* Default iteration count */ +# ifndef PKCS12_DEFAULT_ITER +# define PKCS12_DEFAULT_ITER PKCS5_DEFAULT_ITER +# endif + +# define PKCS12_MAC_KEY_LENGTH 20 + +/* The macro is expected to be used only internally. Kept for backwards compatibility. */ +# define PKCS12_SALT_LEN 8 + +/* It's not clear if these are actually needed... */ +# define PKCS12_key_gen PKCS12_key_gen_utf8 +# define PKCS12_add_friendlyname PKCS12_add_friendlyname_utf8 + +/* MS key usage constants */ + +# define KEY_EX 0x10 +# define KEY_SIG 0x80 + +typedef struct PKCS12_MAC_DATA_st PKCS12_MAC_DATA; + +typedef struct PKCS12_st PKCS12; + +typedef struct PKCS12_SAFEBAG_st PKCS12_SAFEBAG; + +SKM_DEFINE_STACK_OF_INTERNAL(PKCS12_SAFEBAG, PKCS12_SAFEBAG, PKCS12_SAFEBAG) +#define sk_PKCS12_SAFEBAG_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_value(sk, idx) ((PKCS12_SAFEBAG *)OPENSSL_sk_value(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk), (idx))) +#define sk_PKCS12_SAFEBAG_new(cmp) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new(ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp))) +#define sk_PKCS12_SAFEBAG_new_null() ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new_null()) +#define sk_PKCS12_SAFEBAG_new_reserve(cmp, n) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new_reserve(ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp), (n))) +#define sk_PKCS12_SAFEBAG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (n)) +#define sk_PKCS12_SAFEBAG_free(sk) OPENSSL_sk_free(ossl_check_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_delete(sk, i) ((PKCS12_SAFEBAG *)OPENSSL_sk_delete(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (i))) +#define sk_PKCS12_SAFEBAG_delete_ptr(sk, ptr) ((PKCS12_SAFEBAG *)OPENSSL_sk_delete_ptr(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr))) +#define sk_PKCS12_SAFEBAG_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_pop(sk) ((PKCS12_SAFEBAG *)OPENSSL_sk_pop(ossl_check_PKCS12_SAFEBAG_sk_type(sk))) +#define sk_PKCS12_SAFEBAG_shift(sk) ((PKCS12_SAFEBAG *)OPENSSL_sk_shift(ossl_check_PKCS12_SAFEBAG_sk_type(sk))) +#define sk_PKCS12_SAFEBAG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS12_SAFEBAG_sk_type(sk),ossl_check_PKCS12_SAFEBAG_freefunc_type(freefunc)) +#define sk_PKCS12_SAFEBAG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr), (idx)) +#define sk_PKCS12_SAFEBAG_set(sk, idx, ptr) ((PKCS12_SAFEBAG *)OPENSSL_sk_set(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (idx), ossl_check_PKCS12_SAFEBAG_type(ptr))) +#define sk_PKCS12_SAFEBAG_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr), pnum) +#define sk_PKCS12_SAFEBAG_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_dup(sk) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_dup(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk))) +#define sk_PKCS12_SAFEBAG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_copyfunc_type(copyfunc), ossl_check_PKCS12_SAFEBAG_freefunc_type(freefunc))) +#define sk_PKCS12_SAFEBAG_set_cmp_func(sk, cmp) ((sk_PKCS12_SAFEBAG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp))) + + +typedef struct pkcs12_bag_st PKCS12_BAGS; + +# define PKCS12_ERROR 0 +# define PKCS12_OK 1 + +/* Compatibility macros */ + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 + +# define M_PKCS12_bag_type PKCS12_bag_type +# define M_PKCS12_cert_bag_type PKCS12_cert_bag_type +# define M_PKCS12_crl_bag_type PKCS12_cert_bag_type + +# define PKCS12_certbag2x509 PKCS12_SAFEBAG_get1_cert +# define PKCS12_certbag2scrl PKCS12_SAFEBAG_get1_crl +# define PKCS12_bag_type PKCS12_SAFEBAG_get_nid +# define PKCS12_cert_bag_type PKCS12_SAFEBAG_get_bag_nid +# define PKCS12_x5092certbag PKCS12_SAFEBAG_create_cert +# define PKCS12_x509crl2certbag PKCS12_SAFEBAG_create_crl +# define PKCS12_MAKE_KEYBAG PKCS12_SAFEBAG_create0_p8inf +# define PKCS12_MAKE_SHKEYBAG PKCS12_SAFEBAG_create_pkcs8_encrypt + +#endif +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag, + int attr_nid); +#endif + +ASN1_TYPE *PKCS8_get_attr(PKCS8_PRIV_KEY_INFO *p8, int attr_nid); +int PKCS12_mac_present(const PKCS12 *p12); +void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, + const X509_ALGOR **pmacalg, + const ASN1_OCTET_STRING **psalt, + const ASN1_INTEGER **piter, + const PKCS12 *p12); + +const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag, + int attr_nid); +const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag); +int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag); +int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag); +const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag); +const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag); + +X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); +X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag); +X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); +X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag); +const STACK_OF(PKCS12_SAFEBAG) * +PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag); +const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag); +const X509_SIG *PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag); + +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_cert(X509 *x509); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_crl(X509_CRL *crl); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_secret(int type, int vtype, const unsigned char *value, int len); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_p8inf(PKCS8_PRIV_KEY_INFO *p8); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_pkcs8(X509_SIG *p8); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid, + const char *pass, + int passlen, + unsigned char *salt, + int saltlen, int iter, + PKCS8_PRIV_KEY_INFO *p8inf); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt_ex(int pbe_nid, + const char *pass, + int passlen, + unsigned char *salt, + int saltlen, int iter, + PKCS8_PRIV_KEY_INFO *p8inf, + OSSL_LIB_CTX *ctx, + const char *propq); + +PKCS12_SAFEBAG *PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it, + int nid1, int nid2); +PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(const X509_SIG *p8, const char *pass, + int passlen); +PKCS8_PRIV_KEY_INFO *PKCS8_decrypt_ex(const X509_SIG *p8, const char *pass, + int passlen, OSSL_LIB_CTX *ctx, + const char *propq); +PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag, + const char *pass, int passlen); +PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey_ex(const PKCS12_SAFEBAG *bag, + const char *pass, int passlen, + OSSL_LIB_CTX *ctx, + const char *propq); +X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher, + const char *pass, int passlen, unsigned char *salt, + int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8); +X509_SIG *PKCS8_encrypt_ex(int pbe_nid, const EVP_CIPHER *cipher, + const char *pass, int passlen, unsigned char *salt, + int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8, + OSSL_LIB_CTX *ctx, const char *propq); +X509_SIG *PKCS8_set0_pbe(const char *pass, int passlen, + PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe); +X509_SIG *PKCS8_set0_pbe_ex(const char *pass, int passlen, + PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe, + OSSL_LIB_CTX *ctx, const char *propq); +PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk); +STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7); +PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + STACK_OF(PKCS12_SAFEBAG) *bags); +PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + STACK_OF(PKCS12_SAFEBAG) *bags, + OSSL_LIB_CTX *ctx, const char *propq); + +STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, + int passlen); + +int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes); +STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12); + +int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, + int namelen); +int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, + const unsigned char *name, int namelen); +int PKCS12_add1_attr_by_NID(PKCS12_SAFEBAG *bag, int nid, int type, + const unsigned char *bytes, int len); +int PKCS12_add1_attr_by_txt(PKCS12_SAFEBAG *bag, const char *attrname, int type, + const unsigned char *bytes, int len); +int PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage); +ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, + int attr_nid); +char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag); +const STACK_OF(X509_ATTRIBUTE) * +PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag); +void PKCS12_SAFEBAG_set0_attrs(PKCS12_SAFEBAG *bag, STACK_OF(X509_ATTRIBUTE) *attrs); +unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor, + const char *pass, int passlen, + const unsigned char *in, int inlen, + unsigned char **data, int *datalen, + int en_de); +unsigned char *PKCS12_pbe_crypt_ex(const X509_ALGOR *algor, + const char *pass, int passlen, + const unsigned char *in, int inlen, + unsigned char **data, int *datalen, + int en_de, OSSL_LIB_CTX *libctx, + const char *propq); +void *PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it, + const char *pass, int passlen, + const ASN1_OCTET_STRING *oct, int zbuf); +void *PKCS12_item_decrypt_d2i_ex(const X509_ALGOR *algor, const ASN1_ITEM *it, + const char *pass, int passlen, + const ASN1_OCTET_STRING *oct, int zbuf, + OSSL_LIB_CTX *libctx, + const char *propq); +ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt(X509_ALGOR *algor, + const ASN1_ITEM *it, + const char *pass, int passlen, + void *obj, int zbuf); +ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt_ex(X509_ALGOR *algor, + const ASN1_ITEM *it, + const char *pass, int passlen, + void *obj, int zbuf, + OSSL_LIB_CTX *ctx, + const char *propq); +PKCS12 *PKCS12_init(int mode); +PKCS12 *PKCS12_init_ex(int mode, OSSL_LIB_CTX *ctx, const char *propq); + +int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_asc_ex(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type, + OSSL_LIB_CTX *ctx, const char *propq); +int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_uni_ex(unsigned char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type, + OSSL_LIB_CTX *ctx, const char *propq); +int PKCS12_key_gen_utf8(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_utf8_ex(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type, + OSSL_LIB_CTX *ctx, const char *propq); + +int PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, + ASN1_TYPE *param, const EVP_CIPHER *cipher, + const EVP_MD *md_type, int en_de); +int PKCS12_PBE_keyivgen_ex(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, + ASN1_TYPE *param, const EVP_CIPHER *cipher, + const EVP_MD *md_type, int en_de, + OSSL_LIB_CTX *libctx, const char *propq); +int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen, + unsigned char *mac, unsigned int *maclen); +int PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen); +int PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + const EVP_MD *md_type); +int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, + int saltlen, const EVP_MD *md_type); +unsigned char *OPENSSL_asc2uni(const char *asc, int asclen, + unsigned char **uni, int *unilen); +char *OPENSSL_uni2asc(const unsigned char *uni, int unilen); +unsigned char *OPENSSL_utf82uni(const char *asc, int asclen, + unsigned char **uni, int *unilen); +char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen); + +DECLARE_ASN1_FUNCTIONS(PKCS12) +DECLARE_ASN1_FUNCTIONS(PKCS12_MAC_DATA) +DECLARE_ASN1_FUNCTIONS(PKCS12_SAFEBAG) +DECLARE_ASN1_FUNCTIONS(PKCS12_BAGS) + +DECLARE_ASN1_ITEM(PKCS12_SAFEBAGS) +DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES) + +void PKCS12_PBE_add(void); +int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, + STACK_OF(X509) **ca); +typedef int PKCS12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg); +PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype); +PKCS12 *PKCS12_create_ex(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq); +PKCS12 *PKCS12_create_ex2(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq, + PKCS12_create_cb *cb, void *cbarg); + +PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert); +PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, + EVP_PKEY *key, int key_usage, int iter, + int key_nid, const char *pass); +PKCS12_SAFEBAG *PKCS12_add_key_ex(STACK_OF(PKCS12_SAFEBAG) **pbags, + EVP_PKEY *key, int key_usage, int iter, + int key_nid, const char *pass, + OSSL_LIB_CTX *ctx, const char *propq); + +PKCS12_SAFEBAG *PKCS12_add_secret(STACK_OF(PKCS12_SAFEBAG) **pbags, + int nid_type, const unsigned char *value, int len); +int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, + int safe_nid, int iter, const char *pass); +int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, + int safe_nid, int iter, const char *pass, + OSSL_LIB_CTX *ctx, const char *propq); + +PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid); +PKCS12 *PKCS12_add_safes_ex(STACK_OF(PKCS7) *safes, int p7_nid, + OSSL_LIB_CTX *ctx, const char *propq); + +int i2d_PKCS12_bio(BIO *bp, const PKCS12 *p12); +# ifndef OPENSSL_NO_STDIO +int i2d_PKCS12_fp(FILE *fp, const PKCS12 *p12); +# endif +PKCS12 *d2i_PKCS12_bio(BIO *bp, PKCS12 **p12); +# ifndef OPENSSL_NO_STDIO +PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12); +# endif +int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/pkcs7.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/pkcs7.h new file mode 100644 index 00000000000..dc46c51118a --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/pkcs7.h @@ -0,0 +1,430 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/pkcs7.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_PKCS7_H +# define OPENSSL_PKCS7_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_PKCS7_H +# endif + +# include +# include +# include + +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*- +Encryption_ID DES-CBC +Digest_ID MD5 +Digest_Encryption_ID rsaEncryption +Key_Encryption_ID rsaEncryption +*/ + +typedef struct PKCS7_CTX_st { + OSSL_LIB_CTX *libctx; + char *propq; +} PKCS7_CTX; + +typedef struct pkcs7_issuer_and_serial_st { + X509_NAME *issuer; + ASN1_INTEGER *serial; +} PKCS7_ISSUER_AND_SERIAL; + +typedef struct pkcs7_signer_info_st { + ASN1_INTEGER *version; /* version 1 */ + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *digest_alg; + STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ + X509_ALGOR *digest_enc_alg; /* confusing name, actually used for signing */ + ASN1_OCTET_STRING *enc_digest; /* confusing name, actually signature */ + STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ + /* The private key to sign with */ + EVP_PKEY *pkey; + const PKCS7_CTX *ctx; +} PKCS7_SIGNER_INFO; +SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_SIGNER_INFO, PKCS7_SIGNER_INFO, PKCS7_SIGNER_INFO) +#define sk_PKCS7_SIGNER_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_value(sk, idx) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_value(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk), (idx))) +#define sk_PKCS7_SIGNER_INFO_new(cmp) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new(ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp))) +#define sk_PKCS7_SIGNER_INFO_new_null() ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new_null()) +#define sk_PKCS7_SIGNER_INFO_new_reserve(cmp, n) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp), (n))) +#define sk_PKCS7_SIGNER_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (n)) +#define sk_PKCS7_SIGNER_INFO_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_delete(sk, i) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_delete(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (i))) +#define sk_PKCS7_SIGNER_INFO_delete_ptr(sk, ptr) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr))) +#define sk_PKCS7_SIGNER_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_pop(sk) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_pop(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk))) +#define sk_PKCS7_SIGNER_INFO_shift(sk) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_shift(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk))) +#define sk_PKCS7_SIGNER_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk),ossl_check_PKCS7_SIGNER_INFO_freefunc_type(freefunc)) +#define sk_PKCS7_SIGNER_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr), (idx)) +#define sk_PKCS7_SIGNER_INFO_set(sk, idx, ptr) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_set(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (idx), ossl_check_PKCS7_SIGNER_INFO_type(ptr))) +#define sk_PKCS7_SIGNER_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr), pnum) +#define sk_PKCS7_SIGNER_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_dup(sk) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk))) +#define sk_PKCS7_SIGNER_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_copyfunc_type(copyfunc), ossl_check_PKCS7_SIGNER_INFO_freefunc_type(freefunc))) +#define sk_PKCS7_SIGNER_INFO_set_cmp_func(sk, cmp) ((sk_PKCS7_SIGNER_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp))) + + +typedef struct pkcs7_recip_info_st { + ASN1_INTEGER *version; /* version 0 */ + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *key_enc_algor; + ASN1_OCTET_STRING *enc_key; + X509 *cert; /* get the pub-key from this */ + const PKCS7_CTX *ctx; +} PKCS7_RECIP_INFO; +SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_RECIP_INFO, PKCS7_RECIP_INFO, PKCS7_RECIP_INFO) +#define sk_PKCS7_RECIP_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_value(sk, idx) ((PKCS7_RECIP_INFO *)OPENSSL_sk_value(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk), (idx))) +#define sk_PKCS7_RECIP_INFO_new(cmp) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new(ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp))) +#define sk_PKCS7_RECIP_INFO_new_null() ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new_null()) +#define sk_PKCS7_RECIP_INFO_new_reserve(cmp, n) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp), (n))) +#define sk_PKCS7_RECIP_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (n)) +#define sk_PKCS7_RECIP_INFO_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_delete(sk, i) ((PKCS7_RECIP_INFO *)OPENSSL_sk_delete(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (i))) +#define sk_PKCS7_RECIP_INFO_delete_ptr(sk, ptr) ((PKCS7_RECIP_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr))) +#define sk_PKCS7_RECIP_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_pop(sk) ((PKCS7_RECIP_INFO *)OPENSSL_sk_pop(ossl_check_PKCS7_RECIP_INFO_sk_type(sk))) +#define sk_PKCS7_RECIP_INFO_shift(sk) ((PKCS7_RECIP_INFO *)OPENSSL_sk_shift(ossl_check_PKCS7_RECIP_INFO_sk_type(sk))) +#define sk_PKCS7_RECIP_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_RECIP_INFO_sk_type(sk),ossl_check_PKCS7_RECIP_INFO_freefunc_type(freefunc)) +#define sk_PKCS7_RECIP_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr), (idx)) +#define sk_PKCS7_RECIP_INFO_set(sk, idx, ptr) ((PKCS7_RECIP_INFO *)OPENSSL_sk_set(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (idx), ossl_check_PKCS7_RECIP_INFO_type(ptr))) +#define sk_PKCS7_RECIP_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr), pnum) +#define sk_PKCS7_RECIP_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_dup(sk) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk))) +#define sk_PKCS7_RECIP_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_copyfunc_type(copyfunc), ossl_check_PKCS7_RECIP_INFO_freefunc_type(freefunc))) +#define sk_PKCS7_RECIP_INFO_set_cmp_func(sk, cmp) ((sk_PKCS7_RECIP_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp))) + + + +typedef struct pkcs7_signed_st { + ASN1_INTEGER *version; /* version 1 */ + STACK_OF(X509_ALGOR) *md_algs; /* md used */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; + struct pkcs7_st *contents; +} PKCS7_SIGNED; +/* + * The above structure is very very similar to PKCS7_SIGN_ENVELOPE. How about + * merging the two + */ + +typedef struct pkcs7_enc_content_st { + ASN1_OBJECT *content_type; + X509_ALGOR *algorithm; + ASN1_OCTET_STRING *enc_data; /* [ 0 ] */ + const EVP_CIPHER *cipher; + const PKCS7_CTX *ctx; +} PKCS7_ENC_CONTENT; + +typedef struct pkcs7_enveloped_st { + ASN1_INTEGER *version; /* version 0 */ + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; + PKCS7_ENC_CONTENT *enc_data; +} PKCS7_ENVELOPE; + +typedef struct pkcs7_signedandenveloped_st { + ASN1_INTEGER *version; /* version 1 */ + STACK_OF(X509_ALGOR) *md_algs; /* md used */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; + PKCS7_ENC_CONTENT *enc_data; + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; +} PKCS7_SIGN_ENVELOPE; + +typedef struct pkcs7_digest_st { + ASN1_INTEGER *version; /* version 0 */ + X509_ALGOR *md; /* md used */ + struct pkcs7_st *contents; + ASN1_OCTET_STRING *digest; +} PKCS7_DIGEST; + +typedef struct pkcs7_encrypted_st { + ASN1_INTEGER *version; /* version 0 */ + PKCS7_ENC_CONTENT *enc_data; +} PKCS7_ENCRYPT; + +typedef struct pkcs7_st { + /* + * The following is non NULL if it contains ASN1 encoding of this + * structure + */ + unsigned char *asn1; + long length; +# define PKCS7_S_HEADER 0 +# define PKCS7_S_BODY 1 +# define PKCS7_S_TAIL 2 + int state; /* used during processing */ + int detached; + ASN1_OBJECT *type; + /* content as defined by the type */ + /* + * all encryption/message digests are applied to the 'contents', leaving + * out the 'type' field. + */ + union { + char *ptr; + /* NID_pkcs7_data */ + ASN1_OCTET_STRING *data; + /* NID_pkcs7_signed */ + PKCS7_SIGNED *sign; /* field name 'signed' would clash with C keyword */ + /* NID_pkcs7_enveloped */ + PKCS7_ENVELOPE *enveloped; + /* NID_pkcs7_signedAndEnveloped */ + PKCS7_SIGN_ENVELOPE *signed_and_enveloped; + /* NID_pkcs7_digest */ + PKCS7_DIGEST *digest; + /* NID_pkcs7_encrypted */ + PKCS7_ENCRYPT *encrypted; + /* Anything else */ + ASN1_TYPE *other; + } d; + PKCS7_CTX ctx; +} PKCS7; +SKM_DEFINE_STACK_OF_INTERNAL(PKCS7, PKCS7, PKCS7) +#define sk_PKCS7_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_sk_type(sk)) +#define sk_PKCS7_value(sk, idx) ((PKCS7 *)OPENSSL_sk_value(ossl_check_const_PKCS7_sk_type(sk), (idx))) +#define sk_PKCS7_new(cmp) ((STACK_OF(PKCS7) *)OPENSSL_sk_new(ossl_check_PKCS7_compfunc_type(cmp))) +#define sk_PKCS7_new_null() ((STACK_OF(PKCS7) *)OPENSSL_sk_new_null()) +#define sk_PKCS7_new_reserve(cmp, n) ((STACK_OF(PKCS7) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_compfunc_type(cmp), (n))) +#define sk_PKCS7_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_sk_type(sk), (n)) +#define sk_PKCS7_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_sk_type(sk)) +#define sk_PKCS7_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_sk_type(sk)) +#define sk_PKCS7_delete(sk, i) ((PKCS7 *)OPENSSL_sk_delete(ossl_check_PKCS7_sk_type(sk), (i))) +#define sk_PKCS7_delete_ptr(sk, ptr) ((PKCS7 *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr))) +#define sk_PKCS7_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_pop(sk) ((PKCS7 *)OPENSSL_sk_pop(ossl_check_PKCS7_sk_type(sk))) +#define sk_PKCS7_shift(sk) ((PKCS7 *)OPENSSL_sk_shift(ossl_check_PKCS7_sk_type(sk))) +#define sk_PKCS7_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_sk_type(sk),ossl_check_PKCS7_freefunc_type(freefunc)) +#define sk_PKCS7_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr), (idx)) +#define sk_PKCS7_set(sk, idx, ptr) ((PKCS7 *)OPENSSL_sk_set(ossl_check_PKCS7_sk_type(sk), (idx), ossl_check_PKCS7_type(ptr))) +#define sk_PKCS7_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr), pnum) +#define sk_PKCS7_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_sk_type(sk)) +#define sk_PKCS7_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_sk_type(sk)) +#define sk_PKCS7_dup(sk) ((STACK_OF(PKCS7) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_sk_type(sk))) +#define sk_PKCS7_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_sk_type(sk), ossl_check_PKCS7_copyfunc_type(copyfunc), ossl_check_PKCS7_freefunc_type(freefunc))) +#define sk_PKCS7_set_cmp_func(sk, cmp) ((sk_PKCS7_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_compfunc_type(cmp))) + + + +# define PKCS7_OP_SET_DETACHED_SIGNATURE 1 +# define PKCS7_OP_GET_DETACHED_SIGNATURE 2 + +# define PKCS7_get_signed_attributes(si) ((si)->auth_attr) +# define PKCS7_get_attributes(si) ((si)->unauth_attr) + +# define PKCS7_type_is_signed(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_signed) +# define PKCS7_type_is_encrypted(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_encrypted) +# define PKCS7_type_is_enveloped(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_enveloped) +# define PKCS7_type_is_signedAndEnveloped(a) \ + (OBJ_obj2nid((a)->type) == NID_pkcs7_signedAndEnveloped) +# define PKCS7_type_is_data(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_data) +# define PKCS7_type_is_digest(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_digest) + +# define PKCS7_set_detached(p,v) \ + PKCS7_ctrl(p,PKCS7_OP_SET_DETACHED_SIGNATURE,v,NULL) +# define PKCS7_get_detached(p) \ + PKCS7_ctrl(p,PKCS7_OP_GET_DETACHED_SIGNATURE,0,NULL) + +# define PKCS7_is_detached(p7) (PKCS7_type_is_signed(p7) && PKCS7_get_detached(p7)) + +/* S/MIME related flags */ + +# define PKCS7_TEXT 0x1 +# define PKCS7_NOCERTS 0x2 +# define PKCS7_NOSIGS 0x4 +# define PKCS7_NOCHAIN 0x8 +# define PKCS7_NOINTERN 0x10 +# define PKCS7_NOVERIFY 0x20 +# define PKCS7_DETACHED 0x40 +# define PKCS7_BINARY 0x80 +# define PKCS7_NOATTR 0x100 +# define PKCS7_NOSMIMECAP 0x200 +# define PKCS7_NOOLDMIMETYPE 0x400 +# define PKCS7_CRLFEOL 0x800 +# define PKCS7_STREAM 0x1000 +# define PKCS7_NOCRL 0x2000 +# define PKCS7_PARTIAL 0x4000 +# define PKCS7_REUSE_DIGEST 0x8000 +# define PKCS7_NO_DUAL_CONTENT 0x10000 + +/* Flags: for compatibility with older code */ + +# define SMIME_TEXT PKCS7_TEXT +# define SMIME_NOCERTS PKCS7_NOCERTS +# define SMIME_NOSIGS PKCS7_NOSIGS +# define SMIME_NOCHAIN PKCS7_NOCHAIN +# define SMIME_NOINTERN PKCS7_NOINTERN +# define SMIME_NOVERIFY PKCS7_NOVERIFY +# define SMIME_DETACHED PKCS7_DETACHED +# define SMIME_BINARY PKCS7_BINARY +# define SMIME_NOATTR PKCS7_NOATTR + +/* CRLF ASCII canonicalisation */ +# define SMIME_ASCIICRLF 0x80000 + +DECLARE_ASN1_FUNCTIONS(PKCS7_ISSUER_AND_SERIAL) + +int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, + const EVP_MD *type, unsigned char *md, + unsigned int *len); +# ifndef OPENSSL_NO_STDIO +PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7); +int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7); +# endif +DECLARE_ASN1_DUP_FUNCTION(PKCS7) +PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7); +int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7); +int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); +int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); + +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNER_INFO) +DECLARE_ASN1_FUNCTIONS(PKCS7_RECIP_INFO) +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNED) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENC_CONTENT) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENVELOPE) +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGN_ENVELOPE) +DECLARE_ASN1_FUNCTIONS(PKCS7_DIGEST) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENCRYPT) +DECLARE_ASN1_FUNCTIONS(PKCS7) +PKCS7 *PKCS7_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +DECLARE_ASN1_ITEM(PKCS7_ATTR_SIGN) +DECLARE_ASN1_ITEM(PKCS7_ATTR_VERIFY) + +DECLARE_ASN1_NDEF_FUNCTION(PKCS7) +DECLARE_ASN1_PRINT_FUNCTION(PKCS7) + +long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg); + +int PKCS7_type_is_other(PKCS7 *p7); +int PKCS7_set_type(PKCS7 *p7, int type); +int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other); +int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data); +int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, + const EVP_MD *dgst); +int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si); +int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); +int PKCS7_add_certificate(PKCS7 *p7, X509 *cert); +int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl); +int PKCS7_content_new(PKCS7 *p7, int nid); +int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, + BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si); +int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, + X509 *signer); + +BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); +int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); +BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert); + +PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, + EVP_PKEY *pkey, const EVP_MD *dgst); +X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si); +int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md); +STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7); + +PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509); +void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk, + X509_ALGOR **pdig, X509_ALGOR **psig); +void PKCS7_RECIP_INFO_get0_alg(PKCS7_RECIP_INFO *ri, X509_ALGOR **penc); +int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri); +int PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509); +int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher); +int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7); + +PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx); +ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7); +ASN1_OCTET_STRING *PKCS7_digest_from_attributes(STACK_OF(X509_ATTRIBUTE) *sk); +int PKCS7_add_signed_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int type, + void *data); +int PKCS7_add_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype, + void *value); +ASN1_TYPE *PKCS7_get_attribute(const PKCS7_SIGNER_INFO *si, int nid); +ASN1_TYPE *PKCS7_get_signed_attribute(const PKCS7_SIGNER_INFO *si, int nid); +int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si, + STACK_OF(X509_ATTRIBUTE) *sk); +int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si, + STACK_OF(X509_ATTRIBUTE) *sk); + +PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, + BIO *data, int flags); +PKCS7 *PKCS7_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, + BIO *data, int flags, OSSL_LIB_CTX *libctx, + const char *propq); + +PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, + X509 *signcert, EVP_PKEY *pkey, + const EVP_MD *md, int flags); + +int PKCS7_final(PKCS7 *p7, BIO *data, int flags); +int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, + BIO *indata, BIO *out, int flags); +STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, + int flags); +PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, + int flags); +PKCS7 *PKCS7_encrypt_ex(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, int flags, + OSSL_LIB_CTX *libctx, const char *propq); +int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, + int flags); + +int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si, + STACK_OF(X509_ALGOR) *cap); +STACK_OF(X509_ALGOR) *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si); +int PKCS7_simple_smimecap(STACK_OF(X509_ALGOR) *sk, int nid, int arg); + +int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid); +int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t); +int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si, + const unsigned char *md, int mdlen); + +int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags); +PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7); +PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont); + +BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/safestack.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/safestack.h new file mode 100644 index 00000000000..0499700b562 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/safestack.h @@ -0,0 +1,297 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/safestack.h.in + * + * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_SAFESTACK_H +# define OPENSSL_SAFESTACK_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_SAFESTACK_H +# endif + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define STACK_OF(type) struct stack_st_##type + +/* Helper macro for internal use */ +# define SKM_DEFINE_STACK_OF_INTERNAL(t1, t2, t3) \ + STACK_OF(t1); \ + typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \ + typedef void (*sk_##t1##_freefunc)(t3 *a); \ + typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \ + static ossl_unused ossl_inline t2 *ossl_check_##t1##_type(t2 *ptr) \ + { \ + return ptr; \ + } \ + static ossl_unused ossl_inline const OPENSSL_STACK *ossl_check_const_##t1##_sk_type(const STACK_OF(t1) *sk) \ + { \ + return (const OPENSSL_STACK *)sk; \ + } \ + static ossl_unused ossl_inline OPENSSL_STACK *ossl_check_##t1##_sk_type(STACK_OF(t1) *sk) \ + { \ + return (OPENSSL_STACK *)sk; \ + } \ + static ossl_unused ossl_inline OPENSSL_sk_compfunc ossl_check_##t1##_compfunc_type(sk_##t1##_compfunc cmp) \ + { \ + return (OPENSSL_sk_compfunc)cmp; \ + } \ + static ossl_unused ossl_inline OPENSSL_sk_copyfunc ossl_check_##t1##_copyfunc_type(sk_##t1##_copyfunc cpy) \ + { \ + return (OPENSSL_sk_copyfunc)cpy; \ + } \ + static ossl_unused ossl_inline OPENSSL_sk_freefunc ossl_check_##t1##_freefunc_type(sk_##t1##_freefunc fr) \ + { \ + return (OPENSSL_sk_freefunc)fr; \ + } + +# define SKM_DEFINE_STACK_OF(t1, t2, t3) \ + STACK_OF(t1); \ + typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \ + typedef void (*sk_##t1##_freefunc)(t3 *a); \ + typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \ + static ossl_unused ossl_inline int sk_##t1##_num(const STACK_OF(t1) *sk) \ + { \ + return OPENSSL_sk_num((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_value(const STACK_OF(t1) *sk, int idx) \ + { \ + return (t2 *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new(sk_##t1##_compfunc compare) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_null(void) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new_null(); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_reserve(sk_##t1##_compfunc compare, int n) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_reserve(STACK_OF(t1) *sk, int n) \ + { \ + return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_free(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_free((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_zero(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_zero((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_delete(STACK_OF(t1) *sk, int i) \ + { \ + return (t2 *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_delete_ptr(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return (t2 *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, \ + (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_push(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_unshift(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_pop(STACK_OF(t1) *sk) \ + { \ + return (t2 *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_shift(STACK_OF(t1) *sk) \ + { \ + return (t2 *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_pop_free(STACK_OF(t1) *sk, sk_##t1##_freefunc freefunc) \ + { \ + OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_insert(STACK_OF(t1) *sk, t2 *ptr, int idx) \ + { \ + return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_set(STACK_OF(t1) *sk, int idx, t2 *ptr) \ + { \ + return (t2 *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find_ex(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find_all(STACK_OF(t1) *sk, t2 *ptr, int *pnum) \ + { \ + return OPENSSL_sk_find_all((OPENSSL_STACK *)sk, (const void *)ptr, pnum); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_sort(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_sort((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_is_sorted(const STACK_OF(t1) *sk) \ + { \ + return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) * sk_##t1##_dup(const STACK_OF(t1) *sk) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_deep_copy(const STACK_OF(t1) *sk, \ + sk_##t1##_copyfunc copyfunc, \ + sk_##t1##_freefunc freefunc) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, \ + (OPENSSL_sk_copyfunc)copyfunc, \ + (OPENSSL_sk_freefunc)freefunc); \ + } \ + static ossl_unused ossl_inline sk_##t1##_compfunc sk_##t1##_set_cmp_func(STACK_OF(t1) *sk, sk_##t1##_compfunc compare) \ + { \ + return (sk_##t1##_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); \ + } + +# define DEFINE_STACK_OF(t) SKM_DEFINE_STACK_OF(t, t, t) +# define DEFINE_STACK_OF_CONST(t) SKM_DEFINE_STACK_OF(t, const t, t) +# define DEFINE_SPECIAL_STACK_OF(t1, t2) SKM_DEFINE_STACK_OF(t1, t2, t2) +# define DEFINE_SPECIAL_STACK_OF_CONST(t1, t2) \ + SKM_DEFINE_STACK_OF(t1, const t2, t2) + +/*- + * Strings are special: normally an lhash entry will point to a single + * (somewhat) mutable object. In the case of strings: + * + * a) Instead of a single char, there is an array of chars, NUL-terminated. + * b) The string may have be immutable. + * + * So, they need their own declarations. Especially important for + * type-checking tools, such as Deputy. + * + * In practice, however, it appears to be hard to have a const + * string. For now, I'm settling for dealing with the fact it is a + * string at all. + */ +typedef char *OPENSSL_STRING; +typedef const char *OPENSSL_CSTRING; + +/*- + * Confusingly, LHASH_OF(STRING) deals with char ** throughout, but + * STACK_OF(STRING) is really more like STACK_OF(char), only, as mentioned + * above, instead of a single char each entry is a NUL-terminated array of + * chars. So, we have to implement STRING specially for STACK_OF. This is + * dealt with in the autogenerated macros below. + */ +SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_STRING, char, char) +#define sk_OPENSSL_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_value(sk, idx) ((char *)OPENSSL_sk_value(ossl_check_const_OPENSSL_STRING_sk_type(sk), (idx))) +#define sk_OPENSSL_STRING_new(cmp) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new(ossl_check_OPENSSL_STRING_compfunc_type(cmp))) +#define sk_OPENSSL_STRING_new_null() ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new_null()) +#define sk_OPENSSL_STRING_new_reserve(cmp, n) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_STRING_compfunc_type(cmp), (n))) +#define sk_OPENSSL_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_STRING_sk_type(sk), (n)) +#define sk_OPENSSL_STRING_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_delete(sk, i) ((char *)OPENSSL_sk_delete(ossl_check_OPENSSL_STRING_sk_type(sk), (i))) +#define sk_OPENSSL_STRING_delete_ptr(sk, ptr) ((char *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr))) +#define sk_OPENSSL_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_pop(sk) ((char *)OPENSSL_sk_pop(ossl_check_OPENSSL_STRING_sk_type(sk))) +#define sk_OPENSSL_STRING_shift(sk) ((char *)OPENSSL_sk_shift(ossl_check_OPENSSL_STRING_sk_type(sk))) +#define sk_OPENSSL_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_STRING_sk_type(sk),ossl_check_OPENSSL_STRING_freefunc_type(freefunc)) +#define sk_OPENSSL_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr), (idx)) +#define sk_OPENSSL_STRING_set(sk, idx, ptr) ((char *)OPENSSL_sk_set(ossl_check_OPENSSL_STRING_sk_type(sk), (idx), ossl_check_OPENSSL_STRING_type(ptr))) +#define sk_OPENSSL_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr), pnum) +#define sk_OPENSSL_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_dup(sk) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_STRING_sk_type(sk))) +#define sk_OPENSSL_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_copyfunc_type(copyfunc), ossl_check_OPENSSL_STRING_freefunc_type(freefunc))) +#define sk_OPENSSL_STRING_set_cmp_func(sk, cmp) ((sk_OPENSSL_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_CSTRING, const char, char) +#define sk_OPENSSL_CSTRING_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_value(sk, idx) ((const char *)OPENSSL_sk_value(ossl_check_const_OPENSSL_CSTRING_sk_type(sk), (idx))) +#define sk_OPENSSL_CSTRING_new(cmp) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new(ossl_check_OPENSSL_CSTRING_compfunc_type(cmp))) +#define sk_OPENSSL_CSTRING_new_null() ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new_null()) +#define sk_OPENSSL_CSTRING_new_reserve(cmp, n) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_CSTRING_compfunc_type(cmp), (n))) +#define sk_OPENSSL_CSTRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_CSTRING_sk_type(sk), (n)) +#define sk_OPENSSL_CSTRING_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_delete(sk, i) ((const char *)OPENSSL_sk_delete(ossl_check_OPENSSL_CSTRING_sk_type(sk), (i))) +#define sk_OPENSSL_CSTRING_delete_ptr(sk, ptr) ((const char *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr))) +#define sk_OPENSSL_CSTRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_pop(sk) ((const char *)OPENSSL_sk_pop(ossl_check_OPENSSL_CSTRING_sk_type(sk))) +#define sk_OPENSSL_CSTRING_shift(sk) ((const char *)OPENSSL_sk_shift(ossl_check_OPENSSL_CSTRING_sk_type(sk))) +#define sk_OPENSSL_CSTRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_CSTRING_sk_type(sk),ossl_check_OPENSSL_CSTRING_freefunc_type(freefunc)) +#define sk_OPENSSL_CSTRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr), (idx)) +#define sk_OPENSSL_CSTRING_set(sk, idx, ptr) ((const char *)OPENSSL_sk_set(ossl_check_OPENSSL_CSTRING_sk_type(sk), (idx), ossl_check_OPENSSL_CSTRING_type(ptr))) +#define sk_OPENSSL_CSTRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr), pnum) +#define sk_OPENSSL_CSTRING_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_dup(sk) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_CSTRING_sk_type(sk))) +#define sk_OPENSSL_CSTRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_copyfunc_type(copyfunc), ossl_check_OPENSSL_CSTRING_freefunc_type(freefunc))) +#define sk_OPENSSL_CSTRING_set_cmp_func(sk, cmp) ((sk_OPENSSL_CSTRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_compfunc_type(cmp))) + + +#if !defined(OPENSSL_NO_DEPRECATED_3_0) +/* + * This is not used by OpenSSL. A block of bytes, NOT nul-terminated. + * These should also be distinguished from "normal" stacks. + */ +typedef void *OPENSSL_BLOCK; +SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_BLOCK, void, void) +#define sk_OPENSSL_BLOCK_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_value(sk, idx) ((void *)OPENSSL_sk_value(ossl_check_const_OPENSSL_BLOCK_sk_type(sk), (idx))) +#define sk_OPENSSL_BLOCK_new(cmp) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new(ossl_check_OPENSSL_BLOCK_compfunc_type(cmp))) +#define sk_OPENSSL_BLOCK_new_null() ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new_null()) +#define sk_OPENSSL_BLOCK_new_reserve(cmp, n) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_BLOCK_compfunc_type(cmp), (n))) +#define sk_OPENSSL_BLOCK_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_BLOCK_sk_type(sk), (n)) +#define sk_OPENSSL_BLOCK_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_delete(sk, i) ((void *)OPENSSL_sk_delete(ossl_check_OPENSSL_BLOCK_sk_type(sk), (i))) +#define sk_OPENSSL_BLOCK_delete_ptr(sk, ptr) ((void *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr))) +#define sk_OPENSSL_BLOCK_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_pop(sk) ((void *)OPENSSL_sk_pop(ossl_check_OPENSSL_BLOCK_sk_type(sk))) +#define sk_OPENSSL_BLOCK_shift(sk) ((void *)OPENSSL_sk_shift(ossl_check_OPENSSL_BLOCK_sk_type(sk))) +#define sk_OPENSSL_BLOCK_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_BLOCK_sk_type(sk),ossl_check_OPENSSL_BLOCK_freefunc_type(freefunc)) +#define sk_OPENSSL_BLOCK_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr), (idx)) +#define sk_OPENSSL_BLOCK_set(sk, idx, ptr) ((void *)OPENSSL_sk_set(ossl_check_OPENSSL_BLOCK_sk_type(sk), (idx), ossl_check_OPENSSL_BLOCK_type(ptr))) +#define sk_OPENSSL_BLOCK_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr), pnum) +#define sk_OPENSSL_BLOCK_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_dup(sk) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_BLOCK_sk_type(sk))) +#define sk_OPENSSL_BLOCK_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_copyfunc_type(copyfunc), ossl_check_OPENSSL_BLOCK_freefunc_type(freefunc))) +#define sk_OPENSSL_BLOCK_set_cmp_func(sk, cmp) ((sk_OPENSSL_BLOCK_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_compfunc_type(cmp))) + +#endif + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/srp.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/srp.h new file mode 100644 index 00000000000..a48766c6ce8 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/srp.h @@ -0,0 +1,285 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/srp.h.in + * + * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2004, EdelKey Project. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + * + * Originally written by Christophe Renou and Peter Sylvester, + * for the EdelKey project. + */ + + + +#ifndef OPENSSL_SRP_H +# define OPENSSL_SRP_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_SRP_H +# endif + +#include + +#ifndef OPENSSL_NO_SRP +# include +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# ifndef OPENSSL_NO_DEPRECATED_3_0 + +typedef struct SRP_gN_cache_st { + char *b64_bn; + BIGNUM *bn; +} SRP_gN_cache; +SKM_DEFINE_STACK_OF_INTERNAL(SRP_gN_cache, SRP_gN_cache, SRP_gN_cache) +#define sk_SRP_gN_cache_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_value(sk, idx) ((SRP_gN_cache *)OPENSSL_sk_value(ossl_check_const_SRP_gN_cache_sk_type(sk), (idx))) +#define sk_SRP_gN_cache_new(cmp) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new(ossl_check_SRP_gN_cache_compfunc_type(cmp))) +#define sk_SRP_gN_cache_new_null() ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new_null()) +#define sk_SRP_gN_cache_new_reserve(cmp, n) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new_reserve(ossl_check_SRP_gN_cache_compfunc_type(cmp), (n))) +#define sk_SRP_gN_cache_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_gN_cache_sk_type(sk), (n)) +#define sk_SRP_gN_cache_free(sk) OPENSSL_sk_free(ossl_check_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_delete(sk, i) ((SRP_gN_cache *)OPENSSL_sk_delete(ossl_check_SRP_gN_cache_sk_type(sk), (i))) +#define sk_SRP_gN_cache_delete_ptr(sk, ptr) ((SRP_gN_cache *)OPENSSL_sk_delete_ptr(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr))) +#define sk_SRP_gN_cache_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_pop(sk) ((SRP_gN_cache *)OPENSSL_sk_pop(ossl_check_SRP_gN_cache_sk_type(sk))) +#define sk_SRP_gN_cache_shift(sk) ((SRP_gN_cache *)OPENSSL_sk_shift(ossl_check_SRP_gN_cache_sk_type(sk))) +#define sk_SRP_gN_cache_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_gN_cache_sk_type(sk),ossl_check_SRP_gN_cache_freefunc_type(freefunc)) +#define sk_SRP_gN_cache_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr), (idx)) +#define sk_SRP_gN_cache_set(sk, idx, ptr) ((SRP_gN_cache *)OPENSSL_sk_set(ossl_check_SRP_gN_cache_sk_type(sk), (idx), ossl_check_SRP_gN_cache_type(ptr))) +#define sk_SRP_gN_cache_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr), pnum) +#define sk_SRP_gN_cache_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_dup(sk) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_dup(ossl_check_const_SRP_gN_cache_sk_type(sk))) +#define sk_SRP_gN_cache_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_copyfunc_type(copyfunc), ossl_check_SRP_gN_cache_freefunc_type(freefunc))) +#define sk_SRP_gN_cache_set_cmp_func(sk, cmp) ((sk_SRP_gN_cache_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_compfunc_type(cmp))) + + + +typedef struct SRP_user_pwd_st { + /* Owned by us. */ + char *id; + BIGNUM *s; + BIGNUM *v; + /* Not owned by us. */ + const BIGNUM *g; + const BIGNUM *N; + /* Owned by us. */ + char *info; +} SRP_user_pwd; +SKM_DEFINE_STACK_OF_INTERNAL(SRP_user_pwd, SRP_user_pwd, SRP_user_pwd) +#define sk_SRP_user_pwd_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_value(sk, idx) ((SRP_user_pwd *)OPENSSL_sk_value(ossl_check_const_SRP_user_pwd_sk_type(sk), (idx))) +#define sk_SRP_user_pwd_new(cmp) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new(ossl_check_SRP_user_pwd_compfunc_type(cmp))) +#define sk_SRP_user_pwd_new_null() ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new_null()) +#define sk_SRP_user_pwd_new_reserve(cmp, n) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new_reserve(ossl_check_SRP_user_pwd_compfunc_type(cmp), (n))) +#define sk_SRP_user_pwd_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_user_pwd_sk_type(sk), (n)) +#define sk_SRP_user_pwd_free(sk) OPENSSL_sk_free(ossl_check_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_delete(sk, i) ((SRP_user_pwd *)OPENSSL_sk_delete(ossl_check_SRP_user_pwd_sk_type(sk), (i))) +#define sk_SRP_user_pwd_delete_ptr(sk, ptr) ((SRP_user_pwd *)OPENSSL_sk_delete_ptr(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr))) +#define sk_SRP_user_pwd_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_pop(sk) ((SRP_user_pwd *)OPENSSL_sk_pop(ossl_check_SRP_user_pwd_sk_type(sk))) +#define sk_SRP_user_pwd_shift(sk) ((SRP_user_pwd *)OPENSSL_sk_shift(ossl_check_SRP_user_pwd_sk_type(sk))) +#define sk_SRP_user_pwd_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_user_pwd_sk_type(sk),ossl_check_SRP_user_pwd_freefunc_type(freefunc)) +#define sk_SRP_user_pwd_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr), (idx)) +#define sk_SRP_user_pwd_set(sk, idx, ptr) ((SRP_user_pwd *)OPENSSL_sk_set(ossl_check_SRP_user_pwd_sk_type(sk), (idx), ossl_check_SRP_user_pwd_type(ptr))) +#define sk_SRP_user_pwd_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr), pnum) +#define sk_SRP_user_pwd_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_dup(sk) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_dup(ossl_check_const_SRP_user_pwd_sk_type(sk))) +#define sk_SRP_user_pwd_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_copyfunc_type(copyfunc), ossl_check_SRP_user_pwd_freefunc_type(freefunc))) +#define sk_SRP_user_pwd_set_cmp_func(sk, cmp) ((sk_SRP_user_pwd_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_compfunc_type(cmp))) + + +OSSL_DEPRECATEDIN_3_0 +SRP_user_pwd *SRP_user_pwd_new(void); +OSSL_DEPRECATEDIN_3_0 +void SRP_user_pwd_free(SRP_user_pwd *user_pwd); + +OSSL_DEPRECATEDIN_3_0 +void SRP_user_pwd_set_gN(SRP_user_pwd *user_pwd, const BIGNUM *g, + const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +int SRP_user_pwd_set1_ids(SRP_user_pwd *user_pwd, const char *id, + const char *info); +OSSL_DEPRECATEDIN_3_0 +int SRP_user_pwd_set0_sv(SRP_user_pwd *user_pwd, BIGNUM *s, BIGNUM *v); + +typedef struct SRP_VBASE_st { + STACK_OF(SRP_user_pwd) *users_pwd; + STACK_OF(SRP_gN_cache) *gN_cache; +/* to simulate a user */ + char *seed_key; + const BIGNUM *default_g; + const BIGNUM *default_N; +} SRP_VBASE; + +/* + * Internal structure storing N and g pair + */ +typedef struct SRP_gN_st { + char *id; + const BIGNUM *g; + const BIGNUM *N; +} SRP_gN; +SKM_DEFINE_STACK_OF_INTERNAL(SRP_gN, SRP_gN, SRP_gN) +#define sk_SRP_gN_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_value(sk, idx) ((SRP_gN *)OPENSSL_sk_value(ossl_check_const_SRP_gN_sk_type(sk), (idx))) +#define sk_SRP_gN_new(cmp) ((STACK_OF(SRP_gN) *)OPENSSL_sk_new(ossl_check_SRP_gN_compfunc_type(cmp))) +#define sk_SRP_gN_new_null() ((STACK_OF(SRP_gN) *)OPENSSL_sk_new_null()) +#define sk_SRP_gN_new_reserve(cmp, n) ((STACK_OF(SRP_gN) *)OPENSSL_sk_new_reserve(ossl_check_SRP_gN_compfunc_type(cmp), (n))) +#define sk_SRP_gN_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_gN_sk_type(sk), (n)) +#define sk_SRP_gN_free(sk) OPENSSL_sk_free(ossl_check_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_delete(sk, i) ((SRP_gN *)OPENSSL_sk_delete(ossl_check_SRP_gN_sk_type(sk), (i))) +#define sk_SRP_gN_delete_ptr(sk, ptr) ((SRP_gN *)OPENSSL_sk_delete_ptr(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr))) +#define sk_SRP_gN_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_pop(sk) ((SRP_gN *)OPENSSL_sk_pop(ossl_check_SRP_gN_sk_type(sk))) +#define sk_SRP_gN_shift(sk) ((SRP_gN *)OPENSSL_sk_shift(ossl_check_SRP_gN_sk_type(sk))) +#define sk_SRP_gN_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_gN_sk_type(sk),ossl_check_SRP_gN_freefunc_type(freefunc)) +#define sk_SRP_gN_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr), (idx)) +#define sk_SRP_gN_set(sk, idx, ptr) ((SRP_gN *)OPENSSL_sk_set(ossl_check_SRP_gN_sk_type(sk), (idx), ossl_check_SRP_gN_type(ptr))) +#define sk_SRP_gN_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr), pnum) +#define sk_SRP_gN_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_dup(sk) ((STACK_OF(SRP_gN) *)OPENSSL_sk_dup(ossl_check_const_SRP_gN_sk_type(sk))) +#define sk_SRP_gN_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_gN) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_gN_sk_type(sk), ossl_check_SRP_gN_copyfunc_type(copyfunc), ossl_check_SRP_gN_freefunc_type(freefunc))) +#define sk_SRP_gN_set_cmp_func(sk, cmp) ((sk_SRP_gN_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_compfunc_type(cmp))) + + + +OSSL_DEPRECATEDIN_3_0 +SRP_VBASE *SRP_VBASE_new(char *seed_key); +OSSL_DEPRECATEDIN_3_0 +void SRP_VBASE_free(SRP_VBASE *vb); +OSSL_DEPRECATEDIN_3_0 +int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file); + +OSSL_DEPRECATEDIN_3_0 +int SRP_VBASE_add0_user(SRP_VBASE *vb, SRP_user_pwd *user_pwd); + +/* NOTE: unlike in SRP_VBASE_get_by_user, caller owns the returned pointer.*/ +OSSL_DEPRECATEDIN_3_0 +SRP_user_pwd *SRP_VBASE_get1_by_user(SRP_VBASE *vb, char *username); + +OSSL_DEPRECATEDIN_3_0 +char *SRP_create_verifier_ex(const char *user, const char *pass, char **salt, + char **verifier, const char *N, const char *g, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +char *SRP_create_verifier(const char *user, const char *pass, char **salt, + char **verifier, const char *N, const char *g); +OSSL_DEPRECATEDIN_3_0 +int SRP_create_verifier_BN_ex(const char *user, const char *pass, BIGNUM **salt, + BIGNUM **verifier, const BIGNUM *N, + const BIGNUM *g, OSSL_LIB_CTX *libctx, + const char *propq); +OSSL_DEPRECATEDIN_3_0 +int SRP_create_verifier_BN(const char *user, const char *pass, BIGNUM **salt, + BIGNUM **verifier, const BIGNUM *N, + const BIGNUM *g); + +# define SRP_NO_ERROR 0 +# define SRP_ERR_VBASE_INCOMPLETE_FILE 1 +# define SRP_ERR_VBASE_BN_LIB 2 +# define SRP_ERR_OPEN_FILE 3 +# define SRP_ERR_MEMORY 4 + +# define DB_srptype 0 +# define DB_srpverifier 1 +# define DB_srpsalt 2 +# define DB_srpid 3 +# define DB_srpgN 4 +# define DB_srpinfo 5 +# undef DB_NUMBER +# define DB_NUMBER 6 + +# define DB_SRP_INDEX 'I' +# define DB_SRP_VALID 'V' +# define DB_SRP_REVOKED 'R' +# define DB_SRP_MODIF 'v' + +/* see srp.c */ +OSSL_DEPRECATEDIN_3_0 +char *SRP_check_known_gN_param(const BIGNUM *g, const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +SRP_gN *SRP_get_default_gN(const char *id); + +/* server side .... */ +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_server_key(const BIGNUM *A, const BIGNUM *v, const BIGNUM *u, + const BIGNUM *b, const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_B_ex(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, + const BIGNUM *v, OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_B(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, + const BIGNUM *v); + +OSSL_DEPRECATEDIN_3_0 +int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_u_ex(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N); + +/* client side .... */ + +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_x_ex(const BIGNUM *s, const char *user, const char *pass, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_x(const BIGNUM *s, const char *user, const char *pass); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_A(const BIGNUM *a, const BIGNUM *N, const BIGNUM *g); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_client_key_ex(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, + const BIGNUM *x, const BIGNUM *a, const BIGNUM *u, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_client_key(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, + const BIGNUM *x, const BIGNUM *a, const BIGNUM *u); +OSSL_DEPRECATEDIN_3_0 +int SRP_Verify_B_mod_N(const BIGNUM *B, const BIGNUM *N); + +# define SRP_MINIMAL_N 1024 + +# endif /* OPENSSL_NO_DEPRECATED_3_0 */ + +/* This method ignores the configured seed and fails for an unknown user. */ +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 +SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username); +# endif + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/ssl.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ssl.h new file mode 100644 index 00000000000..2b43485f725 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ssl.h @@ -0,0 +1,2765 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ssl.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * Copyright 2005 Nokia. All rights reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_SSL_H +# define OPENSSL_SSL_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_SSL_H +# endif + +# include +# include +# include +# include +# include +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# include +# include +# endif +# include +# include +# include +# include + +# include +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* OpenSSL version number for ASN.1 encoding of the session information */ +/*- + * Version 0 - initial version + * Version 1 - added the optional peer certificate + */ +# define SSL_SESSION_ASN1_VERSION 0x0001 + +# define SSL_MAX_SSL_SESSION_ID_LENGTH 32 +# define SSL_MAX_SID_CTX_LENGTH 32 + +# define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES (512/8) +# define SSL_MAX_KEY_ARG_LENGTH 8 +/* SSL_MAX_MASTER_KEY_LENGTH is defined in prov_ssl.h */ + +/* The maximum number of encrypt/decrypt pipelines we can support */ +# define SSL_MAX_PIPELINES 32 + +/* text strings for the ciphers */ + +/* These are used to specify which ciphers to use and not to use */ + +# define SSL_TXT_LOW "LOW" +# define SSL_TXT_MEDIUM "MEDIUM" +# define SSL_TXT_HIGH "HIGH" +# define SSL_TXT_FIPS "FIPS" + +# define SSL_TXT_aNULL "aNULL" +# define SSL_TXT_eNULL "eNULL" +# define SSL_TXT_NULL "NULL" + +# define SSL_TXT_kRSA "kRSA" +# define SSL_TXT_kDHr "kDHr"/* this cipher class has been removed */ +# define SSL_TXT_kDHd "kDHd"/* this cipher class has been removed */ +# define SSL_TXT_kDH "kDH"/* this cipher class has been removed */ +# define SSL_TXT_kEDH "kEDH"/* alias for kDHE */ +# define SSL_TXT_kDHE "kDHE" +# define SSL_TXT_kECDHr "kECDHr"/* this cipher class has been removed */ +# define SSL_TXT_kECDHe "kECDHe"/* this cipher class has been removed */ +# define SSL_TXT_kECDH "kECDH"/* this cipher class has been removed */ +# define SSL_TXT_kEECDH "kEECDH"/* alias for kECDHE */ +# define SSL_TXT_kECDHE "kECDHE" +# define SSL_TXT_kPSK "kPSK" +# define SSL_TXT_kRSAPSK "kRSAPSK" +# define SSL_TXT_kECDHEPSK "kECDHEPSK" +# define SSL_TXT_kDHEPSK "kDHEPSK" +# define SSL_TXT_kGOST "kGOST" +# define SSL_TXT_kGOST18 "kGOST18" +# define SSL_TXT_kSRP "kSRP" + +# define SSL_TXT_aRSA "aRSA" +# define SSL_TXT_aDSS "aDSS" +# define SSL_TXT_aDH "aDH"/* this cipher class has been removed */ +# define SSL_TXT_aECDH "aECDH"/* this cipher class has been removed */ +# define SSL_TXT_aECDSA "aECDSA" +# define SSL_TXT_aPSK "aPSK" +# define SSL_TXT_aGOST94 "aGOST94" +# define SSL_TXT_aGOST01 "aGOST01" +# define SSL_TXT_aGOST12 "aGOST12" +# define SSL_TXT_aGOST "aGOST" +# define SSL_TXT_aSRP "aSRP" + +# define SSL_TXT_DSS "DSS" +# define SSL_TXT_DH "DH" +# define SSL_TXT_DHE "DHE"/* same as "kDHE:-ADH" */ +# define SSL_TXT_EDH "EDH"/* alias for DHE */ +# define SSL_TXT_ADH "ADH" +# define SSL_TXT_RSA "RSA" +# define SSL_TXT_ECDH "ECDH" +# define SSL_TXT_EECDH "EECDH"/* alias for ECDHE" */ +# define SSL_TXT_ECDHE "ECDHE"/* same as "kECDHE:-AECDH" */ +# define SSL_TXT_AECDH "AECDH" +# define SSL_TXT_ECDSA "ECDSA" +# define SSL_TXT_PSK "PSK" +# define SSL_TXT_SRP "SRP" + +# define SSL_TXT_DES "DES" +# define SSL_TXT_3DES "3DES" +# define SSL_TXT_RC4 "RC4" +# define SSL_TXT_RC2 "RC2" +# define SSL_TXT_IDEA "IDEA" +# define SSL_TXT_SEED "SEED" +# define SSL_TXT_AES128 "AES128" +# define SSL_TXT_AES256 "AES256" +# define SSL_TXT_AES "AES" +# define SSL_TXT_AES_GCM "AESGCM" +# define SSL_TXT_AES_CCM "AESCCM" +# define SSL_TXT_AES_CCM_8 "AESCCM8" +# define SSL_TXT_CAMELLIA128 "CAMELLIA128" +# define SSL_TXT_CAMELLIA256 "CAMELLIA256" +# define SSL_TXT_CAMELLIA "CAMELLIA" +# define SSL_TXT_CHACHA20 "CHACHA20" +# define SSL_TXT_GOST "GOST89" +# define SSL_TXT_ARIA "ARIA" +# define SSL_TXT_ARIA_GCM "ARIAGCM" +# define SSL_TXT_ARIA128 "ARIA128" +# define SSL_TXT_ARIA256 "ARIA256" +# define SSL_TXT_GOST2012_GOST8912_GOST8912 "GOST2012-GOST8912-GOST8912" +# define SSL_TXT_CBC "CBC" + +# define SSL_TXT_MD5 "MD5" +# define SSL_TXT_SHA1 "SHA1" +# define SSL_TXT_SHA "SHA"/* same as "SHA1" */ +# define SSL_TXT_GOST94 "GOST94" +# define SSL_TXT_GOST89MAC "GOST89MAC" +# define SSL_TXT_GOST12 "GOST12" +# define SSL_TXT_GOST89MAC12 "GOST89MAC12" +# define SSL_TXT_SHA256 "SHA256" +# define SSL_TXT_SHA384 "SHA384" + +# define SSL_TXT_SSLV3 "SSLv3" +# define SSL_TXT_TLSV1 "TLSv1" +# define SSL_TXT_TLSV1_1 "TLSv1.1" +# define SSL_TXT_TLSV1_2 "TLSv1.2" + +# define SSL_TXT_ALL "ALL" + +/*- + * COMPLEMENTOF* definitions. These identifiers are used to (de-select) + * ciphers normally not being used. + * Example: "RC4" will activate all ciphers using RC4 including ciphers + * without authentication, which would normally disabled by DEFAULT (due + * the "!ADH" being part of default). Therefore "RC4:!COMPLEMENTOFDEFAULT" + * will make sure that it is also disabled in the specific selection. + * COMPLEMENTOF* identifiers are portable between version, as adjustments + * to the default cipher setup will also be included here. + * + * COMPLEMENTOFDEFAULT does not experience the same special treatment that + * DEFAULT gets, as only selection is being done and no sorting as needed + * for DEFAULT. + */ +# define SSL_TXT_CMPALL "COMPLEMENTOFALL" +# define SSL_TXT_CMPDEF "COMPLEMENTOFDEFAULT" + +/* + * The following cipher list is used by default. It also is substituted when + * an application-defined cipher list string starts with 'DEFAULT'. + * This applies to ciphersuites for TLSv1.2 and below. + * DEPRECATED IN 3.0.0, in favor of OSSL_default_cipher_list() + * Update both macro and function simultaneously + */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL" +/* + * This is the default set of TLSv1.3 ciphersuites + * DEPRECATED IN 3.0.0, in favor of OSSL_default_ciphersuites() + * Update both macro and function simultaneously + */ +# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \ + "TLS_CHACHA20_POLY1305_SHA256:" \ + "TLS_AES_128_GCM_SHA256" +# endif +/* + * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always + * starts with a reasonable order, and all we have to do for DEFAULT is + * throwing out anonymous and unencrypted ciphersuites! (The latter are not + * actually enabled by ALL, but "ALL:RSA" would enable some of them.) + */ + +/* Used in SSL_set_shutdown()/SSL_get_shutdown(); */ +# define SSL_SENT_SHUTDOWN 1 +# define SSL_RECEIVED_SHUTDOWN 2 + +#ifdef __cplusplus +} +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define SSL_FILETYPE_ASN1 X509_FILETYPE_ASN1 +# define SSL_FILETYPE_PEM X509_FILETYPE_PEM + +/* + * This is needed to stop compilers complaining about the 'struct ssl_st *' + * function parameters used to prototype callbacks in SSL_CTX. + */ +typedef struct ssl_st *ssl_crock_st; +typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT; +typedef struct ssl_method_st SSL_METHOD; +typedef struct ssl_cipher_st SSL_CIPHER; +typedef struct ssl_session_st SSL_SESSION; +typedef struct tls_sigalgs_st TLS_SIGALGS; +typedef struct ssl_conf_ctx_st SSL_CONF_CTX; +typedef struct ssl_comp_st SSL_COMP; + +STACK_OF(SSL_CIPHER); +STACK_OF(SSL_COMP); + +/* SRTP protection profiles for use with the use_srtp extension (RFC 5764)*/ +typedef struct srtp_protection_profile_st { + const char *name; + unsigned long id; +} SRTP_PROTECTION_PROFILE; +SKM_DEFINE_STACK_OF_INTERNAL(SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE) +#define sk_SRTP_PROTECTION_PROFILE_num(sk) OPENSSL_sk_num(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_value(sk, idx) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx))) +#define sk_SRTP_PROTECTION_PROFILE_new(cmp) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp))) +#define sk_SRTP_PROTECTION_PROFILE_new_null() ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_null()) +#define sk_SRTP_PROTECTION_PROFILE_new_reserve(cmp, n) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_reserve(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp), (n))) +#define sk_SRTP_PROTECTION_PROFILE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (n)) +#define sk_SRTP_PROTECTION_PROFILE_free(sk) OPENSSL_sk_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_zero(sk) OPENSSL_sk_zero(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_delete(sk, i) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (i))) +#define sk_SRTP_PROTECTION_PROFILE_delete_ptr(sk, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))) +#define sk_SRTP_PROTECTION_PROFILE_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_pop(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))) +#define sk_SRTP_PROTECTION_PROFILE_shift(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))) +#define sk_SRTP_PROTECTION_PROFILE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk),ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc)) +#define sk_SRTP_PROTECTION_PROFILE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), (idx)) +#define sk_SRTP_PROTECTION_PROFILE_set(sk, idx, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_set(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))) +#define sk_SRTP_PROTECTION_PROFILE_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), pnum) +#define sk_SRTP_PROTECTION_PROFILE_sort(sk) OPENSSL_sk_sort(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_dup(sk) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_dup(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))) +#define sk_SRTP_PROTECTION_PROFILE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_deep_copy(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_copyfunc_type(copyfunc), ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc))) +#define sk_SRTP_PROTECTION_PROFILE_set_cmp_func(sk, cmp) ((sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp))) + + + +typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data, + int len, void *arg); +typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, + STACK_OF(SSL_CIPHER) *peer_ciphers, + const SSL_CIPHER **cipher, void *arg); + +/* Extension context codes */ +/* This extension is only allowed in TLS */ +#define SSL_EXT_TLS_ONLY 0x00001 +/* This extension is only allowed in DTLS */ +#define SSL_EXT_DTLS_ONLY 0x00002 +/* Some extensions may be allowed in DTLS but we don't implement them for it */ +#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x00004 +/* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */ +#define SSL_EXT_SSL3_ALLOWED 0x00008 +/* Extension is only defined for TLS1.2 and below */ +#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x00010 +/* Extension is only defined for TLS1.3 and above */ +#define SSL_EXT_TLS1_3_ONLY 0x00020 +/* Ignore this extension during parsing if we are resuming */ +#define SSL_EXT_IGNORE_ON_RESUMPTION 0x00040 +#define SSL_EXT_CLIENT_HELLO 0x00080 +/* Really means TLS1.2 or below */ +#define SSL_EXT_TLS1_2_SERVER_HELLO 0x00100 +#define SSL_EXT_TLS1_3_SERVER_HELLO 0x00200 +#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x00400 +#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x00800 +#define SSL_EXT_TLS1_3_CERTIFICATE 0x01000 +#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x02000 +#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x04000 +#define SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION 0x08000 +/* When sending a raw public key in a certificate message */ +#define SSL_EXT_TLS1_3_RAW_PUBLIC_KEY 0x10000 + +/* Typedefs for handling custom extensions */ + +typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type, + const unsigned char **out, size_t *outlen, + int *al, void *add_arg); + +typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type, + const unsigned char *out, void *add_arg); + +typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type, + const unsigned char *in, size_t inlen, + int *al, void *parse_arg); + + +typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char **out, + size_t *outlen, X509 *x, + size_t chainidx, + int *al, void *add_arg); + +typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *out, + void *add_arg); + +typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *in, + size_t inlen, X509 *x, + size_t chainidx, + int *al, void *parse_arg); + +/* Typedef for verification callback */ +typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx); + +/* Typedef for SSL async callback */ +typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); + +#define SSL_OP_BIT(n) ((uint64_t)1 << (uint64_t)n) + +/* + * SSL/TLS connection options. + */ + /* Disable Extended master secret */ +# define SSL_OP_NO_EXTENDED_MASTER_SECRET SSL_OP_BIT(0) + /* Cleanse plaintext copies of data delivered to the application */ +# define SSL_OP_CLEANSE_PLAINTEXT SSL_OP_BIT(1) + /* Allow initial connection to servers that don't support RI */ +# define SSL_OP_LEGACY_SERVER_CONNECT SSL_OP_BIT(2) + /* Enable support for Kernel TLS */ +# define SSL_OP_ENABLE_KTLS SSL_OP_BIT(3) +# define SSL_OP_TLSEXT_PADDING SSL_OP_BIT(4) +# define SSL_OP_SAFARI_ECDHE_ECDSA_BUG SSL_OP_BIT(6) +# define SSL_OP_IGNORE_UNEXPECTED_EOF SSL_OP_BIT(7) +# define SSL_OP_ALLOW_CLIENT_RENEGOTIATION SSL_OP_BIT(8) +# define SSL_OP_DISABLE_TLSEXT_CA_NAMES SSL_OP_BIT(9) + /* In TLSv1.3 allow a non-(ec)dhe based kex_mode */ +# define SSL_OP_ALLOW_NO_DHE_KEX SSL_OP_BIT(10) + /* + * Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added + * in OpenSSL 0.9.6d. Usually (depending on the application protocol) + * the workaround is not needed. Unfortunately some broken SSL/TLS + * implementations cannot handle it at all, which is why we include it + * in SSL_OP_ALL. Added in 0.9.6e + */ +# define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS SSL_OP_BIT(11) + /* DTLS options */ +# define SSL_OP_NO_QUERY_MTU SSL_OP_BIT(12) + /* Turn on Cookie Exchange (on relevant for servers) */ +# define SSL_OP_COOKIE_EXCHANGE SSL_OP_BIT(13) + /* Don't use RFC4507 ticket extension */ +# define SSL_OP_NO_TICKET SSL_OP_BIT(14) +# ifndef OPENSSL_NO_DTLS1_METHOD + /* + * Use Cisco's version identifier of DTLS_BAD_VER + * (only with deprecated DTLSv1_client_method()) + */ +# define SSL_OP_CISCO_ANYCONNECT SSL_OP_BIT(15) +# endif + /* As server, disallow session resumption on renegotiation */ +# define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION SSL_OP_BIT(16) + /* Don't use compression even if supported */ +# define SSL_OP_NO_COMPRESSION SSL_OP_BIT(17) + /* Permit unsafe legacy renegotiation */ +# define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION SSL_OP_BIT(18) + /* Disable encrypt-then-mac */ +# define SSL_OP_NO_ENCRYPT_THEN_MAC SSL_OP_BIT(19) + /* + * Enable TLSv1.3 Compatibility mode. This is on by default. A future + * version of OpenSSL may have this disabled by default. + */ +# define SSL_OP_ENABLE_MIDDLEBOX_COMPAT SSL_OP_BIT(20) + /* + * Prioritize Chacha20Poly1305 when client does. + * Modifies SSL_OP_CIPHER_SERVER_PREFERENCE + */ +# define SSL_OP_PRIORITIZE_CHACHA SSL_OP_BIT(21) + /* + * Set on servers to choose the cipher according to server's preferences. + */ +# define SSL_OP_CIPHER_SERVER_PREFERENCE SSL_OP_BIT(22) + /* + * If set, a server will allow a client to issue a SSLv3.0 version + * number as latest version supported in the premaster secret, even when + * TLSv1.0 (version 3.1) was announced in the client hello. Normally + * this is forbidden to prevent version rollback attacks. + */ +# define SSL_OP_TLS_ROLLBACK_BUG SSL_OP_BIT(23) + /* + * Switches off automatic TLSv1.3 anti-replay protection for early data. + * This is a server-side option only (no effect on the client). + */ +# define SSL_OP_NO_ANTI_REPLAY SSL_OP_BIT(24) +# define SSL_OP_NO_SSLv3 SSL_OP_BIT(25) +# define SSL_OP_NO_TLSv1 SSL_OP_BIT(26) +# define SSL_OP_NO_TLSv1_2 SSL_OP_BIT(27) +# define SSL_OP_NO_TLSv1_1 SSL_OP_BIT(28) +# define SSL_OP_NO_TLSv1_3 SSL_OP_BIT(29) +# define SSL_OP_NO_DTLSv1 SSL_OP_BIT(26) +# define SSL_OP_NO_DTLSv1_2 SSL_OP_BIT(27) + /* Disallow all renegotiation */ +# define SSL_OP_NO_RENEGOTIATION SSL_OP_BIT(30) + /* + * Make server add server-hello extension from early version of + * cryptopro draft, when GOST ciphersuite is negotiated. Required for + * interoperability with CryptoPro CSP 3.x + */ +# define SSL_OP_CRYPTOPRO_TLSEXT_BUG SSL_OP_BIT(31) +/* + * Disable RFC8879 certificate compression + * SSL_OP_NO_TX_CERTIFICATE_COMPRESSION: don't send compressed certificates, + * and ignore the extension when received. + * SSL_OP_NO_RX_CERTIFICATE_COMPRESSION: don't send the extension, and + * subsequently indicating that receiving is not supported + */ +# define SSL_OP_NO_TX_CERTIFICATE_COMPRESSION SSL_OP_BIT(32) +# define SSL_OP_NO_RX_CERTIFICATE_COMPRESSION SSL_OP_BIT(33) + /* Enable KTLS TX zerocopy on Linux */ +# define SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE SSL_OP_BIT(34) + +/* + * Option "collections." + */ +# define SSL_OP_NO_SSL_MASK \ + ( SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1 \ + | SSL_OP_NO_TLSv1_2 | SSL_OP_NO_TLSv1_3 ) +# define SSL_OP_NO_DTLS_MASK \ + ( SSL_OP_NO_DTLSv1 | SSL_OP_NO_DTLSv1_2 ) + +/* Various bug workarounds that should be rather harmless. */ +# define SSL_OP_ALL \ + ( SSL_OP_CRYPTOPRO_TLSEXT_BUG | SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS \ + | SSL_OP_TLSEXT_PADDING | SSL_OP_SAFARI_ECDHE_ECDSA_BUG ) + +/* + * OBSOLETE OPTIONS retained for compatibility + */ + +# define SSL_OP_MICROSOFT_SESS_ID_BUG 0x0 +# define SSL_OP_NETSCAPE_CHALLENGE_BUG 0x0 +# define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 0x0 +# define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0x0 +# define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER 0x0 +# define SSL_OP_MSIE_SSLV2_RSA_PADDING 0x0 +# define SSL_OP_SSLEAY_080_CLIENT_DH_BUG 0x0 +# define SSL_OP_TLS_D5_BUG 0x0 +# define SSL_OP_TLS_BLOCK_PADDING_BUG 0x0 +# define SSL_OP_SINGLE_ECDH_USE 0x0 +# define SSL_OP_SINGLE_DH_USE 0x0 +# define SSL_OP_EPHEMERAL_RSA 0x0 +# define SSL_OP_NO_SSLv2 0x0 +# define SSL_OP_PKCS1_CHECK_1 0x0 +# define SSL_OP_PKCS1_CHECK_2 0x0 +# define SSL_OP_NETSCAPE_CA_DN_BUG 0x0 +# define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG 0x0 + +/* + * Allow SSL_write(..., n) to return r with 0 < r < n (i.e. report success + * when just a single record has been written): + */ +# define SSL_MODE_ENABLE_PARTIAL_WRITE 0x00000001U +/* + * Make it possible to retry SSL_write() with changed buffer location (buffer + * contents must stay the same!); this is not the default to avoid the + * misconception that non-blocking SSL_write() behaves like non-blocking + * write(): + */ +# define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002U +/* + * Never bother the application with retries if the transport is blocking: + */ +# define SSL_MODE_AUTO_RETRY 0x00000004U +/* Don't attempt to automatically build certificate chain */ +# define SSL_MODE_NO_AUTO_CHAIN 0x00000008U +/* + * Save RAM by releasing read and write buffers when they're empty. (SSL3 and + * TLS only.) Released buffers are freed. + */ +# define SSL_MODE_RELEASE_BUFFERS 0x00000010U +/* + * Send the current time in the Random fields of the ClientHello and + * ServerHello records for compatibility with hypothetical implementations + * that require it. + */ +# define SSL_MODE_SEND_CLIENTHELLO_TIME 0x00000020U +# define SSL_MODE_SEND_SERVERHELLO_TIME 0x00000040U +/* + * Send TLS_FALLBACK_SCSV in the ClientHello. To be set only by applications + * that reconnect with a downgraded protocol version; see + * draft-ietf-tls-downgrade-scsv-00 for details. DO NOT ENABLE THIS if your + * application attempts a normal handshake. Only use this in explicit + * fallback retries, following the guidance in + * draft-ietf-tls-downgrade-scsv-00. + */ +# define SSL_MODE_SEND_FALLBACK_SCSV 0x00000080U +/* + * Support Asynchronous operation + */ +# define SSL_MODE_ASYNC 0x00000100U + +/* + * When using DTLS/SCTP, include the terminating zero in the label + * used for computing the endpoint-pair shared secret. Required for + * interoperability with implementations having this bug like these + * older version of OpenSSL: + * - OpenSSL 1.0.0 series + * - OpenSSL 1.0.1 series + * - OpenSSL 1.0.2 series + * - OpenSSL 1.1.0 series + * - OpenSSL 1.1.1 and 1.1.1a + */ +# define SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG 0x00000400U + +/* Cert related flags */ +/* + * Many implementations ignore some aspects of the TLS standards such as + * enforcing certificate chain algorithms. When this is set we enforce them. + */ +# define SSL_CERT_FLAG_TLS_STRICT 0x00000001U + +/* Suite B modes, takes same values as certificate verify flags */ +# define SSL_CERT_FLAG_SUITEB_128_LOS_ONLY 0x10000 +/* Suite B 192 bit only mode */ +# define SSL_CERT_FLAG_SUITEB_192_LOS 0x20000 +/* Suite B 128 bit mode allowing 192 bit algorithms */ +# define SSL_CERT_FLAG_SUITEB_128_LOS 0x30000 + +/* Perform all sorts of protocol violations for testing purposes */ +# define SSL_CERT_FLAG_BROKEN_PROTOCOL 0x10000000 + +/* Flags for building certificate chains */ +/* Treat any existing certificates as untrusted CAs */ +# define SSL_BUILD_CHAIN_FLAG_UNTRUSTED 0x1 +/* Don't include root CA in chain */ +# define SSL_BUILD_CHAIN_FLAG_NO_ROOT 0x2 +/* Just check certificates already there */ +# define SSL_BUILD_CHAIN_FLAG_CHECK 0x4 +/* Ignore verification errors */ +# define SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR 0x8 +/* Clear verification errors from queue */ +# define SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR 0x10 + +/* Flags returned by SSL_check_chain */ +/* Certificate can be used with this session */ +# define CERT_PKEY_VALID 0x1 +/* Certificate can also be used for signing */ +# define CERT_PKEY_SIGN 0x2 +/* EE certificate signing algorithm OK */ +# define CERT_PKEY_EE_SIGNATURE 0x10 +/* CA signature algorithms OK */ +# define CERT_PKEY_CA_SIGNATURE 0x20 +/* EE certificate parameters OK */ +# define CERT_PKEY_EE_PARAM 0x40 +/* CA certificate parameters OK */ +# define CERT_PKEY_CA_PARAM 0x80 +/* Signing explicitly allowed as opposed to SHA1 fallback */ +# define CERT_PKEY_EXPLICIT_SIGN 0x100 +/* Client CA issuer names match (always set for server cert) */ +# define CERT_PKEY_ISSUER_NAME 0x200 +/* Cert type matches client types (always set for server cert) */ +# define CERT_PKEY_CERT_TYPE 0x400 +/* Cert chain suitable to Suite B */ +# define CERT_PKEY_SUITEB 0x800 +/* Cert pkey valid for raw public key use */ +# define CERT_PKEY_RPK 0x1000 + +# define SSL_CONF_FLAG_CMDLINE 0x1 +# define SSL_CONF_FLAG_FILE 0x2 +# define SSL_CONF_FLAG_CLIENT 0x4 +# define SSL_CONF_FLAG_SERVER 0x8 +# define SSL_CONF_FLAG_SHOW_ERRORS 0x10 +# define SSL_CONF_FLAG_CERTIFICATE 0x20 +# define SSL_CONF_FLAG_REQUIRE_PRIVATE 0x40 +/* Configuration value types */ +# define SSL_CONF_TYPE_UNKNOWN 0x0 +# define SSL_CONF_TYPE_STRING 0x1 +# define SSL_CONF_TYPE_FILE 0x2 +# define SSL_CONF_TYPE_DIR 0x3 +# define SSL_CONF_TYPE_NONE 0x4 +# define SSL_CONF_TYPE_STORE 0x5 + +/* Maximum length of the application-controlled segment of a a TLSv1.3 cookie */ +# define SSL_COOKIE_LENGTH 4096 + +/* + * Note: SSL[_CTX]_set_{options,mode} use |= op on the previous value, they + * cannot be used to clear bits. + */ + +uint64_t SSL_CTX_get_options(const SSL_CTX *ctx); +uint64_t SSL_get_options(const SSL *s); +uint64_t SSL_CTX_clear_options(SSL_CTX *ctx, uint64_t op); +uint64_t SSL_clear_options(SSL *s, uint64_t op); +uint64_t SSL_CTX_set_options(SSL_CTX *ctx, uint64_t op); +uint64_t SSL_set_options(SSL *s, uint64_t op); + +# define SSL_CTX_set_mode(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL) +# define SSL_CTX_clear_mode(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL) +# define SSL_CTX_get_mode(ctx) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL) +# define SSL_clear_mode(ssl,op) \ + SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL) +# define SSL_set_mode(ssl,op) \ + SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL) +# define SSL_get_mode(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL) +# define SSL_set_mtu(ssl, mtu) \ + SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL) +# define DTLS_set_link_mtu(ssl, mtu) \ + SSL_ctrl((ssl),DTLS_CTRL_SET_LINK_MTU,(mtu),NULL) +# define DTLS_get_link_min_mtu(ssl) \ + SSL_ctrl((ssl),DTLS_CTRL_GET_LINK_MIN_MTU,0,NULL) + +# define SSL_get_secure_renegotiation_support(ssl) \ + SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL) + +# define SSL_CTX_set_cert_flags(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL) +# define SSL_set_cert_flags(s,op) \ + SSL_ctrl((s),SSL_CTRL_CERT_FLAGS,(op),NULL) +# define SSL_CTX_clear_cert_flags(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL) +# define SSL_clear_cert_flags(s,op) \ + SSL_ctrl((s),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL) + +void SSL_CTX_set_msg_callback(SSL_CTX *ctx, + void (*cb) (int write_p, int version, + int content_type, const void *buf, + size_t len, SSL *ssl, void *arg)); +void SSL_set_msg_callback(SSL *ssl, + void (*cb) (int write_p, int version, + int content_type, const void *buf, + size_t len, SSL *ssl, void *arg)); +# define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg)) +# define SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg)) + +# define SSL_get_extms_support(s) \ + SSL_ctrl((s),SSL_CTRL_GET_EXTMS_SUPPORT,0,NULL) + +# ifndef OPENSSL_NO_SRP +/* see tls_srp.c */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 __owur int SSL_SRP_CTX_init(SSL *s); +OSSL_DEPRECATEDIN_3_0 __owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx); +OSSL_DEPRECATEDIN_3_0 int SSL_SRP_CTX_free(SSL *ctx); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx); +OSSL_DEPRECATEDIN_3_0 __owur int SSL_srp_server_param_with_username(SSL *s, + int *ad); +OSSL_DEPRECATEDIN_3_0 __owur int SRP_Calc_A_param(SSL *s); +# endif +# endif + +/* 100k max cert list */ +# define SSL_MAX_CERT_LIST_DEFAULT (1024*100) + +# define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT (1024*20) + +/* + * This callback type is used inside SSL_CTX, SSL, and in the functions that + * set them. It is used to override the generation of SSL/TLS session IDs in + * a server. Return value should be zero on an error, non-zero to proceed. + * Also, callbacks should themselves check if the id they generate is unique + * otherwise the SSL handshake will fail with an error - callbacks can do + * this using the 'ssl' value they're passed by; + * SSL_has_matching_session_id(ssl, id, *id_len) The length value passed in + * is set at the maximum size the session ID can be. In SSLv3/TLSv1 it is 32 + * bytes. The callback can alter this length to be less if desired. It is + * also an error for the callback to set the size to zero. + */ +typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id, + unsigned int *id_len); + +# define SSL_SESS_CACHE_OFF 0x0000 +# define SSL_SESS_CACHE_CLIENT 0x0001 +# define SSL_SESS_CACHE_SERVER 0x0002 +# define SSL_SESS_CACHE_BOTH (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER) +# define SSL_SESS_CACHE_NO_AUTO_CLEAR 0x0080 +/* enough comments already ... see SSL_CTX_set_session_cache_mode(3) */ +# define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100 +# define SSL_SESS_CACHE_NO_INTERNAL_STORE 0x0200 +# define SSL_SESS_CACHE_NO_INTERNAL \ + (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE) +# define SSL_SESS_CACHE_UPDATE_TIME 0x0400 + +LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx); +# define SSL_CTX_sess_number(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL) +# define SSL_CTX_sess_connect(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL) +# define SSL_CTX_sess_connect_good(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL) +# define SSL_CTX_sess_connect_renegotiate(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL) +# define SSL_CTX_sess_accept(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL) +# define SSL_CTX_sess_accept_renegotiate(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL) +# define SSL_CTX_sess_accept_good(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL) +# define SSL_CTX_sess_hits(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL) +# define SSL_CTX_sess_cb_hits(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL) +# define SSL_CTX_sess_misses(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL) +# define SSL_CTX_sess_timeouts(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL) +# define SSL_CTX_sess_cache_full(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL) + +void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, + int (*new_session_cb) (struct ssl_st *ssl, + SSL_SESSION *sess)); +int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, + SSL_SESSION *sess); +void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, + void (*remove_session_cb) (struct ssl_ctx_st + *ctx, + SSL_SESSION *sess)); +void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx, + SSL_SESSION *sess); +void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, + SSL_SESSION *(*get_session_cb) (struct ssl_st + *ssl, + const unsigned char + *data, int len, + int *copy)); +SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, + const unsigned char *data, + int len, int *copy); +void SSL_CTX_set_info_callback(SSL_CTX *ctx, + void (*cb) (const SSL *ssl, int type, int val)); +void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type, + int val); +void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, + int (*client_cert_cb) (SSL *ssl, X509 **x509, + EVP_PKEY **pkey)); +int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509, + EVP_PKEY **pkey); +# ifndef OPENSSL_NO_ENGINE +__owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e); +# endif +void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, + int (*app_gen_cookie_cb) (SSL *ssl, + unsigned char + *cookie, + unsigned int + *cookie_len)); +void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, + int (*app_verify_cookie_cb) (SSL *ssl, + const unsigned + char *cookie, + unsigned int + cookie_len)); + +void SSL_CTX_set_stateless_cookie_generate_cb( + SSL_CTX *ctx, + int (*gen_stateless_cookie_cb) (SSL *ssl, + unsigned char *cookie, + size_t *cookie_len)); +void SSL_CTX_set_stateless_cookie_verify_cb( + SSL_CTX *ctx, + int (*verify_stateless_cookie_cb) (SSL *ssl, + const unsigned char *cookie, + size_t cookie_len)); +# ifndef OPENSSL_NO_NEXTPROTONEG + +typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl, + const unsigned char **out, + unsigned int *outlen, + void *arg); +void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s, + SSL_CTX_npn_advertised_cb_func cb, + void *arg); +# define SSL_CTX_set_npn_advertised_cb SSL_CTX_set_next_protos_advertised_cb + +typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s, + unsigned char **out, + unsigned char *outlen, + const unsigned char *in, + unsigned int inlen, + void *arg); +void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s, + SSL_CTX_npn_select_cb_func cb, + void *arg); +# define SSL_CTX_set_npn_select_cb SSL_CTX_set_next_proto_select_cb + +void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data, + unsigned *len); +# define SSL_get0_npn_negotiated SSL_get0_next_proto_negotiated +# endif + +__owur int SSL_select_next_proto(unsigned char **out, unsigned char *outlen, + const unsigned char *in, unsigned int inlen, + const unsigned char *client, + unsigned int client_len); + +# define OPENSSL_NPN_UNSUPPORTED 0 +# define OPENSSL_NPN_NEGOTIATED 1 +# define OPENSSL_NPN_NO_OVERLAP 2 + +__owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, + unsigned int protos_len); +__owur int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, + unsigned int protos_len); +typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl, + const unsigned char **out, + unsigned char *outlen, + const unsigned char *in, + unsigned int inlen, + void *arg); +void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, + SSL_CTX_alpn_select_cb_func cb, + void *arg); +void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data, + unsigned int *len); + +# ifndef OPENSSL_NO_PSK +/* + * the maximum length of the buffer given to callbacks containing the + * resulting identity/psk + */ +# define PSK_MAX_IDENTITY_LEN 256 +# define PSK_MAX_PSK_LEN 512 +typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl, + const char *hint, + char *identity, + unsigned int max_identity_len, + unsigned char *psk, + unsigned int max_psk_len); +void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb); +void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb); + +typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl, + const char *identity, + unsigned char *psk, + unsigned int max_psk_len); +void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb); +void SSL_set_psk_server_callback(SSL *ssl, SSL_psk_server_cb_func cb); + +__owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint); +__owur int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint); +const char *SSL_get_psk_identity_hint(const SSL *s); +const char *SSL_get_psk_identity(const SSL *s); +# endif + +typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl, + const unsigned char *identity, + size_t identity_len, + SSL_SESSION **sess); +typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md, + const unsigned char **id, + size_t *idlen, + SSL_SESSION **sess); + +void SSL_set_psk_find_session_callback(SSL *s, SSL_psk_find_session_cb_func cb); +void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, + SSL_psk_find_session_cb_func cb); +void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb); +void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, + SSL_psk_use_session_cb_func cb); + +/* Register callbacks to handle custom TLS Extensions for client or server. */ + +__owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx, + unsigned int ext_type); + +__owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, + unsigned int ext_type, + custom_ext_add_cb add_cb, + custom_ext_free_cb free_cb, + void *add_arg, + custom_ext_parse_cb parse_cb, + void *parse_arg); + +__owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, + unsigned int ext_type, + custom_ext_add_cb add_cb, + custom_ext_free_cb free_cb, + void *add_arg, + custom_ext_parse_cb parse_cb, + void *parse_arg); + +__owur int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type, + unsigned int context, + SSL_custom_ext_add_cb_ex add_cb, + SSL_custom_ext_free_cb_ex free_cb, + void *add_arg, + SSL_custom_ext_parse_cb_ex parse_cb, + void *parse_arg); + +__owur int SSL_extension_supported(unsigned int ext_type); + +# define SSL_NOTHING 1 +# define SSL_WRITING 2 +# define SSL_READING 3 +# define SSL_X509_LOOKUP 4 +# define SSL_ASYNC_PAUSED 5 +# define SSL_ASYNC_NO_JOBS 6 +# define SSL_CLIENT_HELLO_CB 7 +# define SSL_RETRY_VERIFY 8 + +/* These will only be used when doing non-blocking IO */ +# define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING) +# define SSL_want_read(s) (SSL_want(s) == SSL_READING) +# define SSL_want_write(s) (SSL_want(s) == SSL_WRITING) +# define SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP) +# define SSL_want_retry_verify(s) (SSL_want(s) == SSL_RETRY_VERIFY) +# define SSL_want_async(s) (SSL_want(s) == SSL_ASYNC_PAUSED) +# define SSL_want_async_job(s) (SSL_want(s) == SSL_ASYNC_NO_JOBS) +# define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB) + +# define SSL_MAC_FLAG_READ_MAC_STREAM 1 +# define SSL_MAC_FLAG_WRITE_MAC_STREAM 2 +# define SSL_MAC_FLAG_READ_MAC_TLSTREE 4 +# define SSL_MAC_FLAG_WRITE_MAC_TLSTREE 8 + +/* + * A callback for logging out TLS key material. This callback should log out + * |line| followed by a newline. + */ +typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line); + +/* + * SSL_CTX_set_keylog_callback configures a callback to log key material. This + * is intended for debugging use with tools like Wireshark. The cb function + * should log line followed by a newline. + */ +void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb); + +/* + * SSL_CTX_get_keylog_callback returns the callback configured by + * SSL_CTX_set_keylog_callback. + */ +SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx); + +int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data); +uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx); +int SSL_set_max_early_data(SSL *s, uint32_t max_early_data); +uint32_t SSL_get_max_early_data(const SSL *s); +int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data); +uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx); +int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data); +uint32_t SSL_get_recv_max_early_data(const SSL *s); + +#ifdef __cplusplus +} +#endif + +# include +# include +# include /* This is mostly sslv3 with a few tweaks */ +# include /* Datagram TLS */ +# include /* Support for the use_srtp extension */ +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * These need to be after the above set of includes due to a compiler bug + * in VisualStudio 2015 + */ +SKM_DEFINE_STACK_OF_INTERNAL(SSL_CIPHER, const SSL_CIPHER, SSL_CIPHER) +#define sk_SSL_CIPHER_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_value(sk, idx) ((const SSL_CIPHER *)OPENSSL_sk_value(ossl_check_const_SSL_CIPHER_sk_type(sk), (idx))) +#define sk_SSL_CIPHER_new(cmp) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new(ossl_check_SSL_CIPHER_compfunc_type(cmp))) +#define sk_SSL_CIPHER_new_null() ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_null()) +#define sk_SSL_CIPHER_new_reserve(cmp, n) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_reserve(ossl_check_SSL_CIPHER_compfunc_type(cmp), (n))) +#define sk_SSL_CIPHER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_CIPHER_sk_type(sk), (n)) +#define sk_SSL_CIPHER_free(sk) OPENSSL_sk_free(ossl_check_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_delete(sk, i) ((const SSL_CIPHER *)OPENSSL_sk_delete(ossl_check_SSL_CIPHER_sk_type(sk), (i))) +#define sk_SSL_CIPHER_delete_ptr(sk, ptr) ((const SSL_CIPHER *)OPENSSL_sk_delete_ptr(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))) +#define sk_SSL_CIPHER_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_pop(sk) ((const SSL_CIPHER *)OPENSSL_sk_pop(ossl_check_SSL_CIPHER_sk_type(sk))) +#define sk_SSL_CIPHER_shift(sk) ((const SSL_CIPHER *)OPENSSL_sk_shift(ossl_check_SSL_CIPHER_sk_type(sk))) +#define sk_SSL_CIPHER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_CIPHER_sk_type(sk),ossl_check_SSL_CIPHER_freefunc_type(freefunc)) +#define sk_SSL_CIPHER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), (idx)) +#define sk_SSL_CIPHER_set(sk, idx, ptr) ((const SSL_CIPHER *)OPENSSL_sk_set(ossl_check_SSL_CIPHER_sk_type(sk), (idx), ossl_check_SSL_CIPHER_type(ptr))) +#define sk_SSL_CIPHER_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), pnum) +#define sk_SSL_CIPHER_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_dup(sk) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_dup(ossl_check_const_SSL_CIPHER_sk_type(sk))) +#define sk_SSL_CIPHER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_copyfunc_type(copyfunc), ossl_check_SSL_CIPHER_freefunc_type(freefunc))) +#define sk_SSL_CIPHER_set_cmp_func(sk, cmp) ((sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(SSL_COMP, SSL_COMP, SSL_COMP) +#define sk_SSL_COMP_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_value(sk, idx) ((SSL_COMP *)OPENSSL_sk_value(ossl_check_const_SSL_COMP_sk_type(sk), (idx))) +#define sk_SSL_COMP_new(cmp) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new(ossl_check_SSL_COMP_compfunc_type(cmp))) +#define sk_SSL_COMP_new_null() ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_null()) +#define sk_SSL_COMP_new_reserve(cmp, n) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_reserve(ossl_check_SSL_COMP_compfunc_type(cmp), (n))) +#define sk_SSL_COMP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_COMP_sk_type(sk), (n)) +#define sk_SSL_COMP_free(sk) OPENSSL_sk_free(ossl_check_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_delete(sk, i) ((SSL_COMP *)OPENSSL_sk_delete(ossl_check_SSL_COMP_sk_type(sk), (i))) +#define sk_SSL_COMP_delete_ptr(sk, ptr) ((SSL_COMP *)OPENSSL_sk_delete_ptr(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))) +#define sk_SSL_COMP_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_pop(sk) ((SSL_COMP *)OPENSSL_sk_pop(ossl_check_SSL_COMP_sk_type(sk))) +#define sk_SSL_COMP_shift(sk) ((SSL_COMP *)OPENSSL_sk_shift(ossl_check_SSL_COMP_sk_type(sk))) +#define sk_SSL_COMP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_COMP_sk_type(sk),ossl_check_SSL_COMP_freefunc_type(freefunc)) +#define sk_SSL_COMP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), (idx)) +#define sk_SSL_COMP_set(sk, idx, ptr) ((SSL_COMP *)OPENSSL_sk_set(ossl_check_SSL_COMP_sk_type(sk), (idx), ossl_check_SSL_COMP_type(ptr))) +#define sk_SSL_COMP_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), pnum) +#define sk_SSL_COMP_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_dup(sk) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_dup(ossl_check_const_SSL_COMP_sk_type(sk))) +#define sk_SSL_COMP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_copyfunc_type(copyfunc), ossl_check_SSL_COMP_freefunc_type(freefunc))) +#define sk_SSL_COMP_set_cmp_func(sk, cmp) ((sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_compfunc_type(cmp))) + + +/* compatibility */ +# define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)(arg))) +# define SSL_get_app_data(s) (SSL_get_ex_data(s,0)) +# define SSL_SESSION_set_app_data(s,a) (SSL_SESSION_set_ex_data(s,0, \ + (char *)(a))) +# define SSL_SESSION_get_app_data(s) (SSL_SESSION_get_ex_data(s,0)) +# define SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx,0)) +# define SSL_CTX_set_app_data(ctx,arg) (SSL_CTX_set_ex_data(ctx,0, \ + (char *)(arg))) +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 void SSL_set_debug(SSL *s, int debug); +# endif + +/* TLSv1.3 KeyUpdate message types */ +/* -1 used so that this is an invalid value for the on-the-wire protocol */ +#define SSL_KEY_UPDATE_NONE -1 +/* Values as defined for the on-the-wire protocol */ +#define SSL_KEY_UPDATE_NOT_REQUESTED 0 +#define SSL_KEY_UPDATE_REQUESTED 1 + +/* + * The valid handshake states (one for each type message sent and one for each + * type of message received). There are also two "special" states: + * TLS = TLS or DTLS state + * DTLS = DTLS specific state + * CR/SR = Client Read/Server Read + * CW/SW = Client Write/Server Write + * + * The "special" states are: + * TLS_ST_BEFORE = No handshake has been initiated yet + * TLS_ST_OK = A handshake has been successfully completed + */ +typedef enum { + TLS_ST_BEFORE, + TLS_ST_OK, + DTLS_ST_CR_HELLO_VERIFY_REQUEST, + TLS_ST_CR_SRVR_HELLO, + TLS_ST_CR_CERT, + TLS_ST_CR_COMP_CERT, + TLS_ST_CR_CERT_STATUS, + TLS_ST_CR_KEY_EXCH, + TLS_ST_CR_CERT_REQ, + TLS_ST_CR_SRVR_DONE, + TLS_ST_CR_SESSION_TICKET, + TLS_ST_CR_CHANGE, + TLS_ST_CR_FINISHED, + TLS_ST_CW_CLNT_HELLO, + TLS_ST_CW_CERT, + TLS_ST_CW_COMP_CERT, + TLS_ST_CW_KEY_EXCH, + TLS_ST_CW_CERT_VRFY, + TLS_ST_CW_CHANGE, + TLS_ST_CW_NEXT_PROTO, + TLS_ST_CW_FINISHED, + TLS_ST_SW_HELLO_REQ, + TLS_ST_SR_CLNT_HELLO, + DTLS_ST_SW_HELLO_VERIFY_REQUEST, + TLS_ST_SW_SRVR_HELLO, + TLS_ST_SW_CERT, + TLS_ST_SW_COMP_CERT, + TLS_ST_SW_KEY_EXCH, + TLS_ST_SW_CERT_REQ, + TLS_ST_SW_SRVR_DONE, + TLS_ST_SR_CERT, + TLS_ST_SR_COMP_CERT, + TLS_ST_SR_KEY_EXCH, + TLS_ST_SR_CERT_VRFY, + TLS_ST_SR_NEXT_PROTO, + TLS_ST_SR_CHANGE, + TLS_ST_SR_FINISHED, + TLS_ST_SW_SESSION_TICKET, + TLS_ST_SW_CERT_STATUS, + TLS_ST_SW_CHANGE, + TLS_ST_SW_FINISHED, + TLS_ST_SW_ENCRYPTED_EXTENSIONS, + TLS_ST_CR_ENCRYPTED_EXTENSIONS, + TLS_ST_CR_CERT_VRFY, + TLS_ST_SW_CERT_VRFY, + TLS_ST_CR_HELLO_REQ, + TLS_ST_SW_KEY_UPDATE, + TLS_ST_CW_KEY_UPDATE, + TLS_ST_SR_KEY_UPDATE, + TLS_ST_CR_KEY_UPDATE, + TLS_ST_EARLY_DATA, + TLS_ST_PENDING_EARLY_DATA_END, + TLS_ST_CW_END_OF_EARLY_DATA, + TLS_ST_SR_END_OF_EARLY_DATA +} OSSL_HANDSHAKE_STATE; + +/* + * Most of the following state values are no longer used and are defined to be + * the closest equivalent value in the current state machine code. Not all + * defines have an equivalent and are set to a dummy value (-1). SSL_ST_CONNECT + * and SSL_ST_ACCEPT are still in use in the definition of SSL_CB_ACCEPT_LOOP, + * SSL_CB_ACCEPT_EXIT, SSL_CB_CONNECT_LOOP and SSL_CB_CONNECT_EXIT. + */ + +# define SSL_ST_CONNECT 0x1000 +# define SSL_ST_ACCEPT 0x2000 + +# define SSL_ST_MASK 0x0FFF + +# define SSL_CB_LOOP 0x01 +# define SSL_CB_EXIT 0x02 +# define SSL_CB_READ 0x04 +# define SSL_CB_WRITE 0x08 +# define SSL_CB_ALERT 0x4000/* used in callback */ +# define SSL_CB_READ_ALERT (SSL_CB_ALERT|SSL_CB_READ) +# define SSL_CB_WRITE_ALERT (SSL_CB_ALERT|SSL_CB_WRITE) +# define SSL_CB_ACCEPT_LOOP (SSL_ST_ACCEPT|SSL_CB_LOOP) +# define SSL_CB_ACCEPT_EXIT (SSL_ST_ACCEPT|SSL_CB_EXIT) +# define SSL_CB_CONNECT_LOOP (SSL_ST_CONNECT|SSL_CB_LOOP) +# define SSL_CB_CONNECT_EXIT (SSL_ST_CONNECT|SSL_CB_EXIT) +# define SSL_CB_HANDSHAKE_START 0x10 +# define SSL_CB_HANDSHAKE_DONE 0x20 + +/* Is the SSL_connection established? */ +# define SSL_in_connect_init(a) (SSL_in_init(a) && !SSL_is_server(a)) +# define SSL_in_accept_init(a) (SSL_in_init(a) && SSL_is_server(a)) +int SSL_in_init(const SSL *s); +int SSL_in_before(const SSL *s); +int SSL_is_init_finished(const SSL *s); + +/* + * The following 3 states are kept in ssl->rlayer.rstate when reads fail, you + * should not need these + */ +# define SSL_ST_READ_HEADER 0xF0 +# define SSL_ST_READ_BODY 0xF1 +# define SSL_ST_READ_DONE 0xF2 + +/*- + * Obtain latest Finished message + * -- that we sent (SSL_get_finished) + * -- that we expected from peer (SSL_get_peer_finished). + * Returns length (0 == no Finished so far), copies up to 'count' bytes. + */ +size_t SSL_get_finished(const SSL *s, void *buf, size_t count); +size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count); + +/* + * use either SSL_VERIFY_NONE or SSL_VERIFY_PEER, the last 3 options are + * 'ored' with SSL_VERIFY_PEER if they are desired + */ +# define SSL_VERIFY_NONE 0x00 +# define SSL_VERIFY_PEER 0x01 +# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02 +# define SSL_VERIFY_CLIENT_ONCE 0x04 +# define SSL_VERIFY_POST_HANDSHAKE 0x08 + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define OpenSSL_add_ssl_algorithms() SSL_library_init() +# define SSLeay_add_ssl_algorithms() SSL_library_init() +# endif + +/* More backward compatibility */ +# define SSL_get_cipher(s) \ + SSL_CIPHER_get_name(SSL_get_current_cipher(s)) +# define SSL_get_cipher_bits(s,np) \ + SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np) +# define SSL_get_cipher_version(s) \ + SSL_CIPHER_get_version(SSL_get_current_cipher(s)) +# define SSL_get_cipher_name(s) \ + SSL_CIPHER_get_name(SSL_get_current_cipher(s)) +# define SSL_get_time(a) SSL_SESSION_get_time(a) +# define SSL_set_time(a,b) SSL_SESSION_set_time((a),(b)) +# define SSL_get_timeout(a) SSL_SESSION_get_timeout(a) +# define SSL_set_timeout(a,b) SSL_SESSION_set_timeout((a),(b)) + +# define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id) +# define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id) + +DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) +# define SSL_AD_REASON_OFFSET 1000/* offset to get SSL_R_... value + * from SSL_AD_... */ +/* These alert types are for SSLv3 and TLSv1 */ +# define SSL_AD_CLOSE_NOTIFY SSL3_AD_CLOSE_NOTIFY +/* fatal */ +# define SSL_AD_UNEXPECTED_MESSAGE SSL3_AD_UNEXPECTED_MESSAGE +/* fatal */ +# define SSL_AD_BAD_RECORD_MAC SSL3_AD_BAD_RECORD_MAC +# define SSL_AD_DECRYPTION_FAILED TLS1_AD_DECRYPTION_FAILED +# define SSL_AD_RECORD_OVERFLOW TLS1_AD_RECORD_OVERFLOW +/* fatal */ +# define SSL_AD_DECOMPRESSION_FAILURE SSL3_AD_DECOMPRESSION_FAILURE +/* fatal */ +# define SSL_AD_HANDSHAKE_FAILURE SSL3_AD_HANDSHAKE_FAILURE +/* Not for TLS */ +# define SSL_AD_NO_CERTIFICATE SSL3_AD_NO_CERTIFICATE +# define SSL_AD_BAD_CERTIFICATE SSL3_AD_BAD_CERTIFICATE +# define SSL_AD_UNSUPPORTED_CERTIFICATE SSL3_AD_UNSUPPORTED_CERTIFICATE +# define SSL_AD_CERTIFICATE_REVOKED SSL3_AD_CERTIFICATE_REVOKED +# define SSL_AD_CERTIFICATE_EXPIRED SSL3_AD_CERTIFICATE_EXPIRED +# define SSL_AD_CERTIFICATE_UNKNOWN SSL3_AD_CERTIFICATE_UNKNOWN +/* fatal */ +# define SSL_AD_ILLEGAL_PARAMETER SSL3_AD_ILLEGAL_PARAMETER +/* fatal */ +# define SSL_AD_UNKNOWN_CA TLS1_AD_UNKNOWN_CA +/* fatal */ +# define SSL_AD_ACCESS_DENIED TLS1_AD_ACCESS_DENIED +/* fatal */ +# define SSL_AD_DECODE_ERROR TLS1_AD_DECODE_ERROR +# define SSL_AD_DECRYPT_ERROR TLS1_AD_DECRYPT_ERROR +/* fatal */ +# define SSL_AD_EXPORT_RESTRICTION TLS1_AD_EXPORT_RESTRICTION +/* fatal */ +# define SSL_AD_PROTOCOL_VERSION TLS1_AD_PROTOCOL_VERSION +/* fatal */ +# define SSL_AD_INSUFFICIENT_SECURITY TLS1_AD_INSUFFICIENT_SECURITY +/* fatal */ +# define SSL_AD_INTERNAL_ERROR TLS1_AD_INTERNAL_ERROR +# define SSL_AD_USER_CANCELLED TLS1_AD_USER_CANCELLED +# define SSL_AD_NO_RENEGOTIATION TLS1_AD_NO_RENEGOTIATION +# define SSL_AD_MISSING_EXTENSION TLS13_AD_MISSING_EXTENSION +# define SSL_AD_CERTIFICATE_REQUIRED TLS13_AD_CERTIFICATE_REQUIRED +# define SSL_AD_UNSUPPORTED_EXTENSION TLS1_AD_UNSUPPORTED_EXTENSION +# define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE +# define SSL_AD_UNRECOGNIZED_NAME TLS1_AD_UNRECOGNIZED_NAME +# define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE +# define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE +/* fatal */ +# define SSL_AD_UNKNOWN_PSK_IDENTITY TLS1_AD_UNKNOWN_PSK_IDENTITY +/* fatal */ +# define SSL_AD_INAPPROPRIATE_FALLBACK TLS1_AD_INAPPROPRIATE_FALLBACK +# define SSL_AD_NO_APPLICATION_PROTOCOL TLS1_AD_NO_APPLICATION_PROTOCOL +# define SSL_ERROR_NONE 0 +# define SSL_ERROR_SSL 1 +# define SSL_ERROR_WANT_READ 2 +# define SSL_ERROR_WANT_WRITE 3 +# define SSL_ERROR_WANT_X509_LOOKUP 4 +# define SSL_ERROR_SYSCALL 5/* look at error stack/return + * value/errno */ +# define SSL_ERROR_ZERO_RETURN 6 +# define SSL_ERROR_WANT_CONNECT 7 +# define SSL_ERROR_WANT_ACCEPT 8 +# define SSL_ERROR_WANT_ASYNC 9 +# define SSL_ERROR_WANT_ASYNC_JOB 10 +# define SSL_ERROR_WANT_CLIENT_HELLO_CB 11 +# define SSL_ERROR_WANT_RETRY_VERIFY 12 + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTRL_SET_TMP_DH 3 +# define SSL_CTRL_SET_TMP_ECDH 4 +# define SSL_CTRL_SET_TMP_DH_CB 6 +# endif + +# define SSL_CTRL_GET_CLIENT_CERT_REQUEST 9 +# define SSL_CTRL_GET_NUM_RENEGOTIATIONS 10 +# define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS 11 +# define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS 12 +# define SSL_CTRL_GET_FLAGS 13 +# define SSL_CTRL_EXTRA_CHAIN_CERT 14 +# define SSL_CTRL_SET_MSG_CALLBACK 15 +# define SSL_CTRL_SET_MSG_CALLBACK_ARG 16 +/* only applies to datagram connections */ +# define SSL_CTRL_SET_MTU 17 +/* Stats */ +# define SSL_CTRL_SESS_NUMBER 20 +# define SSL_CTRL_SESS_CONNECT 21 +# define SSL_CTRL_SESS_CONNECT_GOOD 22 +# define SSL_CTRL_SESS_CONNECT_RENEGOTIATE 23 +# define SSL_CTRL_SESS_ACCEPT 24 +# define SSL_CTRL_SESS_ACCEPT_GOOD 25 +# define SSL_CTRL_SESS_ACCEPT_RENEGOTIATE 26 +# define SSL_CTRL_SESS_HIT 27 +# define SSL_CTRL_SESS_CB_HIT 28 +# define SSL_CTRL_SESS_MISSES 29 +# define SSL_CTRL_SESS_TIMEOUTS 30 +# define SSL_CTRL_SESS_CACHE_FULL 31 +# define SSL_CTRL_MODE 33 +# define SSL_CTRL_GET_READ_AHEAD 40 +# define SSL_CTRL_SET_READ_AHEAD 41 +# define SSL_CTRL_SET_SESS_CACHE_SIZE 42 +# define SSL_CTRL_GET_SESS_CACHE_SIZE 43 +# define SSL_CTRL_SET_SESS_CACHE_MODE 44 +# define SSL_CTRL_GET_SESS_CACHE_MODE 45 +# define SSL_CTRL_GET_MAX_CERT_LIST 50 +# define SSL_CTRL_SET_MAX_CERT_LIST 51 +# define SSL_CTRL_SET_MAX_SEND_FRAGMENT 52 +/* see tls1.h for macros based on these */ +# define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB 53 +# define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG 54 +# define SSL_CTRL_SET_TLSEXT_HOSTNAME 55 +# define SSL_CTRL_SET_TLSEXT_DEBUG_CB 56 +# define SSL_CTRL_SET_TLSEXT_DEBUG_ARG 57 +# define SSL_CTRL_GET_TLSEXT_TICKET_KEYS 58 +# define SSL_CTRL_SET_TLSEXT_TICKET_KEYS 59 +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT 60 */ +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 */ +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 */ +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB 63 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG 64 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE 65 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS 66 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS 67 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS 68 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS 69 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP 70 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP 71 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB 72 +# endif +# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB 75 +# define SSL_CTRL_SET_SRP_VERIFY_PARAM_CB 76 +# define SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB 77 +# define SSL_CTRL_SET_SRP_ARG 78 +# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME 79 +# define SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH 80 +# define SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD 81 +# define DTLS_CTRL_GET_TIMEOUT 73 +# define DTLS_CTRL_HANDLE_TIMEOUT 74 +# define SSL_CTRL_GET_RI_SUPPORT 76 +# define SSL_CTRL_CLEAR_MODE 78 +# define SSL_CTRL_SET_NOT_RESUMABLE_SESS_CB 79 +# define SSL_CTRL_GET_EXTRA_CHAIN_CERTS 82 +# define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS 83 +# define SSL_CTRL_CHAIN 88 +# define SSL_CTRL_CHAIN_CERT 89 +# define SSL_CTRL_GET_GROUPS 90 +# define SSL_CTRL_SET_GROUPS 91 +# define SSL_CTRL_SET_GROUPS_LIST 92 +# define SSL_CTRL_GET_SHARED_GROUP 93 +# define SSL_CTRL_SET_SIGALGS 97 +# define SSL_CTRL_SET_SIGALGS_LIST 98 +# define SSL_CTRL_CERT_FLAGS 99 +# define SSL_CTRL_CLEAR_CERT_FLAGS 100 +# define SSL_CTRL_SET_CLIENT_SIGALGS 101 +# define SSL_CTRL_SET_CLIENT_SIGALGS_LIST 102 +# define SSL_CTRL_GET_CLIENT_CERT_TYPES 103 +# define SSL_CTRL_SET_CLIENT_CERT_TYPES 104 +# define SSL_CTRL_BUILD_CERT_CHAIN 105 +# define SSL_CTRL_SET_VERIFY_CERT_STORE 106 +# define SSL_CTRL_SET_CHAIN_CERT_STORE 107 +# define SSL_CTRL_GET_PEER_SIGNATURE_NID 108 +# define SSL_CTRL_GET_PEER_TMP_KEY 109 +# define SSL_CTRL_GET_RAW_CIPHERLIST 110 +# define SSL_CTRL_GET_EC_POINT_FORMATS 111 +# define SSL_CTRL_GET_CHAIN_CERTS 115 +# define SSL_CTRL_SELECT_CURRENT_CERT 116 +# define SSL_CTRL_SET_CURRENT_CERT 117 +# define SSL_CTRL_SET_DH_AUTO 118 +# define DTLS_CTRL_SET_LINK_MTU 120 +# define DTLS_CTRL_GET_LINK_MIN_MTU 121 +# define SSL_CTRL_GET_EXTMS_SUPPORT 122 +# define SSL_CTRL_SET_MIN_PROTO_VERSION 123 +# define SSL_CTRL_SET_MAX_PROTO_VERSION 124 +# define SSL_CTRL_SET_SPLIT_SEND_FRAGMENT 125 +# define SSL_CTRL_SET_MAX_PIPELINES 126 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE 127 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB 128 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG 129 +# define SSL_CTRL_GET_MIN_PROTO_VERSION 130 +# define SSL_CTRL_GET_MAX_PROTO_VERSION 131 +# define SSL_CTRL_GET_SIGNATURE_NID 132 +# define SSL_CTRL_GET_TMP_KEY 133 +# define SSL_CTRL_GET_NEGOTIATED_GROUP 134 +# define SSL_CTRL_GET_IANA_GROUPS 135 +# define SSL_CTRL_SET_RETRY_VERIFY 136 +# define SSL_CTRL_GET_VERIFY_CERT_STORE 137 +# define SSL_CTRL_GET_CHAIN_CERT_STORE 138 +# define SSL_CERT_SET_FIRST 1 +# define SSL_CERT_SET_NEXT 2 +# define SSL_CERT_SET_SERVER 3 +# define DTLSv1_get_timeout(ssl, arg) \ + SSL_ctrl(ssl,DTLS_CTRL_GET_TIMEOUT,0, (void *)(arg)) +# define DTLSv1_handle_timeout(ssl) \ + SSL_ctrl(ssl,DTLS_CTRL_HANDLE_TIMEOUT,0, NULL) +# define SSL_num_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL) +# define SSL_clear_num_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL) +# define SSL_total_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL) +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTX_set_tmp_dh(ctx,dh) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) +# endif +# define SSL_CTX_set_dh_auto(ctx, onoff) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL) +# define SSL_set_dh_auto(s, onoff) \ + SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL) +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_set_tmp_dh(ssl,dh) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) +# define SSL_set_tmp_ecdh(ssl,ecdh) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) +# endif +# define SSL_CTX_add_extra_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509)) +# define SSL_CTX_get_extra_chain_certs(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509) +# define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509) +# define SSL_CTX_clear_extra_chain_certs(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL) +# define SSL_CTX_set0_chain(ctx,sk) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk)) +# define SSL_CTX_set1_chain(ctx,sk) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk)) +# define SSL_CTX_add0_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509)) +# define SSL_CTX_add1_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509)) +# define SSL_CTX_get0_chain_certs(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509) +# define SSL_CTX_clear_chain_certs(ctx) \ + SSL_CTX_set0_chain(ctx,NULL) +# define SSL_CTX_build_cert_chain(ctx, flags) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL) +# define SSL_CTX_select_current_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509)) +# define SSL_CTX_set_current_cert(ctx, op) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL) +# define SSL_CTX_set0_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set1_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st)) +# define SSL_CTX_get0_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set0_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set1_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st)) +# define SSL_CTX_get0_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_set0_chain(s,sk) \ + SSL_ctrl(s,SSL_CTRL_CHAIN,0,(char *)(sk)) +# define SSL_set1_chain(s,sk) \ + SSL_ctrl(s,SSL_CTRL_CHAIN,1,(char *)(sk)) +# define SSL_add0_chain_cert(s,x509) \ + SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,0,(char *)(x509)) +# define SSL_add1_chain_cert(s,x509) \ + SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,1,(char *)(x509)) +# define SSL_get0_chain_certs(s,px509) \ + SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERTS,0,px509) +# define SSL_clear_chain_certs(s) \ + SSL_set0_chain(s,NULL) +# define SSL_build_cert_chain(s, flags) \ + SSL_ctrl(s,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL) +# define SSL_select_current_cert(s,x509) \ + SSL_ctrl(s,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509)) +# define SSL_set_current_cert(s,op) \ + SSL_ctrl(s,SSL_CTRL_SET_CURRENT_CERT, op, NULL) +# define SSL_set0_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_set1_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st)) +#define SSL_get0_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_set0_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_set1_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st)) +#define SSL_get0_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st)) + +# define SSL_get1_groups(s, glist) \ + SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist)) +# define SSL_get0_iana_groups(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_IANA_GROUPS,0,(uint16_t **)(plst)) +# define SSL_CTX_set1_groups(ctx, glist, glistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist)) +# define SSL_CTX_set1_groups_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s)) +# define SSL_set1_groups(s, glist, glistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_GROUPS,glistlen,(char *)(glist)) +# define SSL_set1_groups_list(s, str) \ + SSL_ctrl(s,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(str)) +# define SSL_get_shared_group(s, n) \ + SSL_ctrl(s,SSL_CTRL_GET_SHARED_GROUP,n,NULL) +# define SSL_get_negotiated_group(s) \ + SSL_ctrl(s,SSL_CTRL_GET_NEGOTIATED_GROUP,0,NULL) +# define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist)) +# define SSL_CTX_set1_sigalgs_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s)) +# define SSL_set1_sigalgs(s, slist, slistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist)) +# define SSL_set1_sigalgs_list(s, str) \ + SSL_ctrl(s,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(str)) +# define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist)) +# define SSL_CTX_set1_client_sigalgs_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s)) +# define SSL_set1_client_sigalgs(s, slist, slistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist)) +# define SSL_set1_client_sigalgs_list(s, str) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(str)) +# define SSL_get0_certificate_types(s, clist) \ + SSL_ctrl(s, SSL_CTRL_GET_CLIENT_CERT_TYPES, 0, (char *)(clist)) +# define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen, \ + (char *)(clist)) +# define SSL_set1_client_certificate_types(s, clist, clistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)(clist)) +# define SSL_get_signature_nid(s, pn) \ + SSL_ctrl(s,SSL_CTRL_GET_SIGNATURE_NID,0,pn) +# define SSL_get_peer_signature_nid(s, pn) \ + SSL_ctrl(s,SSL_CTRL_GET_PEER_SIGNATURE_NID,0,pn) +# define SSL_get_peer_tmp_key(s, pk) \ + SSL_ctrl(s,SSL_CTRL_GET_PEER_TMP_KEY,0,pk) +# define SSL_get_tmp_key(s, pk) \ + SSL_ctrl(s,SSL_CTRL_GET_TMP_KEY,0,pk) +# define SSL_get0_raw_cipherlist(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_RAW_CIPHERLIST,0,plst) +# define SSL_get0_ec_point_formats(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_EC_POINT_FORMATS,0,plst) +# define SSL_CTX_set_min_proto_version(ctx, version) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) +# define SSL_CTX_set_max_proto_version(ctx, version) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) +# define SSL_CTX_get_min_proto_version(ctx) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL) +# define SSL_CTX_get_max_proto_version(ctx) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) +# define SSL_set_min_proto_version(s, version) \ + SSL_ctrl(s, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) +# define SSL_set_max_proto_version(s, version) \ + SSL_ctrl(s, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) +# define SSL_get_min_proto_version(s) \ + SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL) +# define SSL_get_max_proto_version(s) \ + SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) + +const char *SSL_get0_group_name(SSL *s); +const char *SSL_group_to_name(SSL *s, int id); + +/* Backwards compatibility, original 1.1.0 names */ +# define SSL_CTRL_GET_SERVER_TMP_KEY \ + SSL_CTRL_GET_PEER_TMP_KEY +# define SSL_get_server_tmp_key(s, pk) \ + SSL_get_peer_tmp_key(s, pk) + +int SSL_set0_tmp_dh_pkey(SSL *s, EVP_PKEY *dhpkey); +int SSL_CTX_set0_tmp_dh_pkey(SSL_CTX *ctx, EVP_PKEY *dhpkey); + +/* + * The following symbol names are old and obsolete. They are kept + * for compatibility reasons only and should not be used anymore. + */ +# define SSL_CTRL_GET_CURVES SSL_CTRL_GET_GROUPS +# define SSL_CTRL_SET_CURVES SSL_CTRL_SET_GROUPS +# define SSL_CTRL_SET_CURVES_LIST SSL_CTRL_SET_GROUPS_LIST +# define SSL_CTRL_GET_SHARED_CURVE SSL_CTRL_GET_SHARED_GROUP + +# define SSL_get1_curves SSL_get1_groups +# define SSL_CTX_set1_curves SSL_CTX_set1_groups +# define SSL_CTX_set1_curves_list SSL_CTX_set1_groups_list +# define SSL_set1_curves SSL_set1_groups +# define SSL_set1_curves_list SSL_set1_groups_list +# define SSL_get_shared_curve SSL_get_shared_group + + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +/* Provide some compatibility macros for removed functionality. */ +# define SSL_CTX_need_tmp_RSA(ctx) 0 +# define SSL_CTX_set_tmp_rsa(ctx,rsa) 1 +# define SSL_need_tmp_RSA(ssl) 0 +# define SSL_set_tmp_rsa(ssl,rsa) 1 +# define SSL_CTX_set_ecdh_auto(dummy, onoff) ((onoff) != 0) +# define SSL_set_ecdh_auto(dummy, onoff) ((onoff) != 0) +/* + * We "pretend" to call the callback to avoid warnings about unused static + * functions. + */ +# define SSL_CTX_set_tmp_rsa_callback(ctx, cb) while(0) (cb)(NULL, 0, 0) +# define SSL_set_tmp_rsa_callback(ssl, cb) while(0) (cb)(NULL, 0, 0) +# endif +__owur const BIO_METHOD *BIO_f_ssl(void); +__owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client); +__owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx); +__owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx); +__owur int BIO_ssl_copy_session_id(BIO *to, BIO *from); +void BIO_ssl_shutdown(BIO *ssl_bio); + +__owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str); +__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth); +__owur SSL_CTX *SSL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq, + const SSL_METHOD *meth); +int SSL_CTX_up_ref(SSL_CTX *ctx); +void SSL_CTX_free(SSL_CTX *); +__owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t); +__owur long SSL_CTX_get_timeout(const SSL_CTX *ctx); +__owur X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *); +void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *); +void SSL_CTX_set1_cert_store(SSL_CTX *, X509_STORE *); +__owur int SSL_want(const SSL *s); +__owur int SSL_clear(SSL *s); + +void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm); + +__owur const SSL_CIPHER *SSL_get_current_cipher(const SSL *s); +__owur const SSL_CIPHER *SSL_get_pending_cipher(const SSL *s); +__owur int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits); +__owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c); +__owur const char *SSL_CIPHER_get_name(const SSL_CIPHER *c); +__owur const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c); +__owur const char *OPENSSL_cipher_name(const char *rfc_name); +__owur uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c); +__owur uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c); +__owur int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c); +__owur int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c); +__owur const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c); +__owur int SSL_CIPHER_is_aead(const SSL_CIPHER *c); + +__owur int SSL_get_fd(const SSL *s); +__owur int SSL_get_rfd(const SSL *s); +__owur int SSL_get_wfd(const SSL *s); +__owur const char *SSL_get_cipher_list(const SSL *s, int n); +__owur char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size); +__owur int SSL_get_read_ahead(const SSL *s); +__owur int SSL_pending(const SSL *s); +__owur int SSL_has_pending(const SSL *s); +# ifndef OPENSSL_NO_SOCK +__owur int SSL_set_fd(SSL *s, int fd); +__owur int SSL_set_rfd(SSL *s, int fd); +__owur int SSL_set_wfd(SSL *s, int fd); +# endif +void SSL_set0_rbio(SSL *s, BIO *rbio); +void SSL_set0_wbio(SSL *s, BIO *wbio); +void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio); +__owur BIO *SSL_get_rbio(const SSL *s); +__owur BIO *SSL_get_wbio(const SSL *s); +__owur int SSL_set_cipher_list(SSL *s, const char *str); +__owur int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str); +__owur int SSL_set_ciphersuites(SSL *s, const char *str); +void SSL_set_read_ahead(SSL *s, int yes); +__owur int SSL_get_verify_mode(const SSL *s); +__owur int SSL_get_verify_depth(const SSL *s); +__owur SSL_verify_cb SSL_get_verify_callback(const SSL *s); +void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback); +void SSL_set_verify_depth(SSL *s, int depth); +void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 __owur int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa); +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, + const unsigned char *d, long len); +# endif +__owur int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey); +__owur int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d, + long len); +__owur int SSL_use_certificate(SSL *ssl, X509 *x); +__owur int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len); +__owur int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + + +/* serverinfo file format versions */ +# define SSL_SERVERINFOV1 1 +# define SSL_SERVERINFOV2 2 + +/* Set serverinfo data for the current active cert. */ +__owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo, + size_t serverinfo_length); +__owur int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version, + const unsigned char *serverinfo, + size_t serverinfo_length); +__owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file); + +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type); +#endif + +__owur int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type); +__owur int SSL_use_certificate_file(SSL *ssl, const char *file, int type); + +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, + int type); +#endif +__owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, + int type); +__owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, + int type); +/* PEM type */ +__owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file); +__owur int SSL_use_certificate_chain_file(SSL *ssl, const char *file); +__owur STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); +__owur STACK_OF(X509_NAME) +*SSL_load_client_CA_file_ex(const char *file, OSSL_LIB_CTX *libctx, + const char *propq); +__owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *file); +int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *dir); +int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *uri); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_load_error_strings() \ + OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ + | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) +# endif + +__owur const char *SSL_state_string(const SSL *s); +__owur const char *SSL_rstate_string(const SSL *s); +__owur const char *SSL_state_string_long(const SSL *s); +__owur const char *SSL_rstate_string_long(const SSL *s); +__owur long SSL_SESSION_get_time(const SSL_SESSION *s); +__owur long SSL_SESSION_set_time(SSL_SESSION *s, long t); +__owur long SSL_SESSION_get_timeout(const SSL_SESSION *s); +__owur long SSL_SESSION_set_timeout(SSL_SESSION *s, long t); +__owur int SSL_SESSION_get_protocol_version(const SSL_SESSION *s); +__owur int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version); + +__owur const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s); +__owur int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname); +void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s, + const unsigned char **alpn, + size_t *len); +__owur int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, + const unsigned char *alpn, + size_t len); +__owur const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s); +__owur int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher); +__owur int SSL_SESSION_has_ticket(const SSL_SESSION *s); +__owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s); +void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, + size_t *len); +__owur uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s); +__owur int SSL_SESSION_set_max_early_data(SSL_SESSION *s, + uint32_t max_early_data); +__owur int SSL_copy_session_id(SSL *to, const SSL *from); +__owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s); +__owur int SSL_SESSION_set1_id_context(SSL_SESSION *s, + const unsigned char *sid_ctx, + unsigned int sid_ctx_len); +__owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, + unsigned int sid_len); +__owur int SSL_SESSION_is_resumable(const SSL_SESSION *s); + +__owur SSL_SESSION *SSL_SESSION_new(void); +__owur SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src); +const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, + unsigned int *len); +const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, + unsigned int *len); +__owur unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s); +# ifndef OPENSSL_NO_STDIO +int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses); +# endif +int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses); +int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x); +int SSL_SESSION_up_ref(SSL_SESSION *ses); +void SSL_SESSION_free(SSL_SESSION *ses); +__owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp); +__owur int SSL_set_session(SSL *to, SSL_SESSION *session); +int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session); +int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session); +__owur int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb); +__owur int SSL_set_generate_session_id(SSL *s, GEN_SESSION_CB cb); +__owur int SSL_has_matching_session_id(const SSL *s, + const unsigned char *id, + unsigned int id_len); +SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, + long length); +SSL_SESSION *d2i_SSL_SESSION_ex(SSL_SESSION **a, const unsigned char **pp, + long length, OSSL_LIB_CTX *libctx, + const char *propq); + +# ifdef OPENSSL_X509_H +__owur X509 *SSL_get0_peer_certificate(const SSL *s); +__owur X509 *SSL_get1_peer_certificate(const SSL *s); +/* Deprecated in 3.0.0 */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_get_peer_certificate SSL_get1_peer_certificate +# endif +# endif + +__owur STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s); + +__owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx); +__owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx); +__owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx); +void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback); +void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth); +void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, + int (*cb) (X509_STORE_CTX *, void *), + void *arg); +void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg), + void *arg); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa); +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d, + long len); +# endif +__owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); +__owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx, + const unsigned char *d, long len); +__owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); +__owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, + const unsigned char *d); +__owur int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + +void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb); +void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u); +pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx); +void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx); +void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb); +void SSL_set_default_passwd_cb_userdata(SSL *s, void *u); +pem_password_cb *SSL_get_default_passwd_cb(SSL *s); +void *SSL_get_default_passwd_cb_userdata(SSL *s); + +__owur int SSL_CTX_check_private_key(const SSL_CTX *ctx); +__owur int SSL_check_private_key(const SSL *ctx); + +__owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx, + const unsigned char *sid_ctx, + unsigned int sid_ctx_len); + +SSL *SSL_new(SSL_CTX *ctx); +int SSL_up_ref(SSL *s); +int SSL_is_dtls(const SSL *s); +int SSL_is_tls(const SSL *s); +int SSL_is_quic(const SSL *s); +__owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, + unsigned int sid_ctx_len); + +__owur int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose); +__owur int SSL_set_purpose(SSL *ssl, int purpose); +__owur int SSL_CTX_set_trust(SSL_CTX *ctx, int trust); +__owur int SSL_set_trust(SSL *ssl, int trust); + +__owur int SSL_set1_host(SSL *s, const char *hostname); +__owur int SSL_add1_host(SSL *s, const char *hostname); +__owur const char *SSL_get0_peername(SSL *s); +void SSL_set_hostflags(SSL *s, unsigned int flags); + +__owur int SSL_CTX_dane_enable(SSL_CTX *ctx); +__owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md, + uint8_t mtype, uint8_t ord); +__owur int SSL_dane_enable(SSL *s, const char *basedomain); +__owur int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector, + uint8_t mtype, const unsigned char *data, size_t dlen); +__owur int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki); +__owur int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector, + uint8_t *mtype, const unsigned char **data, + size_t *dlen); +/* + * Bridge opacity barrier between libcrypt and libssl, also needed to support + * offline testing in test/danetest.c + */ +SSL_DANE *SSL_get0_dane(SSL *ssl); +/* + * DANE flags + */ +unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags); +unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags); +unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags); +unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags); + +__owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm); +__owur int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm); + +__owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx); +__owur X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl); + +# ifndef OPENSSL_NO_SRP +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength); +OSSL_DEPRECATEDIN_3_0 +int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx, + char *(*cb) (SSL *, void *)); +OSSL_DEPRECATEDIN_3_0 +int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx, + int (*cb) (SSL *, void *)); +OSSL_DEPRECATEDIN_3_0 +int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx, + int (*cb) (SSL *, int *, void *)); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg); + +OSSL_DEPRECATEDIN_3_0 +int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g, + BIGNUM *sa, BIGNUM *v, char *info); +OSSL_DEPRECATEDIN_3_0 +int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass, + const char *grp); + +OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_g(SSL *s); +OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_N(SSL *s); + +OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_username(SSL *s); +OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_userinfo(SSL *s); +# endif +# endif + +/* + * ClientHello callback and helpers. + */ + +# define SSL_CLIENT_HELLO_SUCCESS 1 +# define SSL_CLIENT_HELLO_ERROR 0 +# define SSL_CLIENT_HELLO_RETRY (-1) + +typedef int (*SSL_client_hello_cb_fn) (SSL *s, int *al, void *arg); +void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb, + void *arg); +int SSL_client_hello_isv2(SSL *s); +unsigned int SSL_client_hello_get0_legacy_version(SSL *s); +size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_compression_methods(SSL *s, + const unsigned char **out); +int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); +int SSL_client_hello_get_extension_order(SSL *s, uint16_t *exts, + size_t *num_exts); +int SSL_client_hello_get0_ext(SSL *s, unsigned int type, + const unsigned char **out, size_t *outlen); + +void SSL_certs_clear(SSL *s); +void SSL_free(SSL *ssl); +# ifdef OSSL_ASYNC_FD +/* + * Windows application developer has to include windows.h to use these. + */ +__owur int SSL_waiting_for_async(SSL *s); +__owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds); +__owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd, + size_t *numaddfds, OSSL_ASYNC_FD *delfd, + size_t *numdelfds); +__owur int SSL_CTX_set_async_callback(SSL_CTX *ctx, SSL_async_callback_fn callback); +__owur int SSL_CTX_set_async_callback_arg(SSL_CTX *ctx, void *arg); +__owur int SSL_set_async_callback(SSL *s, SSL_async_callback_fn callback); +__owur int SSL_set_async_callback_arg(SSL *s, void *arg); +__owur int SSL_get_async_status(SSL *s, int *status); + +# endif +__owur int SSL_accept(SSL *ssl); +__owur int SSL_stateless(SSL *s); +__owur int SSL_connect(SSL *ssl); +__owur int SSL_read(SSL *ssl, void *buf, int num); +__owur int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); + +# define SSL_READ_EARLY_DATA_ERROR 0 +# define SSL_READ_EARLY_DATA_SUCCESS 1 +# define SSL_READ_EARLY_DATA_FINISH 2 + +__owur int SSL_read_early_data(SSL *s, void *buf, size_t num, + size_t *readbytes); +__owur int SSL_peek(SSL *ssl, void *buf, int num); +__owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); +__owur ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size, + int flags); +__owur int SSL_write(SSL *ssl, const void *buf, int num); +__owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written); +__owur int SSL_write_early_data(SSL *s, const void *buf, size_t num, + size_t *written); +long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg); +long SSL_callback_ctrl(SSL *, int, void (*)(void)); +long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg); +long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void)); + +# define SSL_EARLY_DATA_NOT_SENT 0 +# define SSL_EARLY_DATA_REJECTED 1 +# define SSL_EARLY_DATA_ACCEPTED 2 + +__owur int SSL_get_early_data_status(const SSL *s); + +__owur int SSL_get_error(const SSL *s, int ret_code); +__owur const char *SSL_get_version(const SSL *s); +__owur int SSL_get_handshake_rtt(const SSL *s, uint64_t *rtt); + +/* This sets the 'default' SSL version that SSL_new() will create */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth); +# endif + +# ifndef OPENSSL_NO_SSL3_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_method(void); /* SSLv3 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_client_method(void); +# endif +# endif + +#define SSLv23_method TLS_method +#define SSLv23_server_method TLS_server_method +#define SSLv23_client_method TLS_client_method + +/* Negotiate highest available SSL/TLS version */ +__owur const SSL_METHOD *TLS_method(void); +__owur const SSL_METHOD *TLS_server_method(void); +__owur const SSL_METHOD *TLS_client_method(void); + +# ifndef OPENSSL_NO_TLS1_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_method(void); /* TLSv1.0 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_TLS1_1_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_method(void); /* TLSv1.1 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_TLS1_2_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_method(void); /* TLSv1.2 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_DTLS1_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_DTLS1_2_METHOD +/* DTLSv1.2 */ +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_client_method(void); +# endif +# endif + +__owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */ +__owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */ +__owur const SSL_METHOD *DTLS_client_method(void); /* DTLS 1.0 and 1.2 */ + +__owur size_t DTLS_get_data_mtu(const SSL *s); + +__owur STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s); +__owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx); +__owur STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s); +__owur STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s); + +__owur int SSL_do_handshake(SSL *s); +int SSL_key_update(SSL *s, int updatetype); +int SSL_get_key_update_type(const SSL *s); +int SSL_renegotiate(SSL *s); +int SSL_renegotiate_abbreviated(SSL *s); +__owur int SSL_renegotiate_pending(const SSL *s); +int SSL_new_session_ticket(SSL *s); +int SSL_shutdown(SSL *s); +__owur int SSL_verify_client_post_handshake(SSL *s); +void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val); +void SSL_set_post_handshake_auth(SSL *s, int val); + +__owur const SSL_METHOD *SSL_CTX_get_ssl_method(const SSL_CTX *ctx); +__owur const SSL_METHOD *SSL_get_ssl_method(const SSL *s); +__owur int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method); +__owur const char *SSL_alert_type_string_long(int value); +__owur const char *SSL_alert_type_string(int value); +__owur const char *SSL_alert_desc_string_long(int value); +__owur const char *SSL_alert_desc_string(int value); + +void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); +void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list); +__owur const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s); +__owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx); +__owur int SSL_add1_to_CA_list(SSL *ssl, const X509 *x); +__owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x); +__owur const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s); + +void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); +void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list); +__owur STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s); +__owur STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s); +__owur int SSL_add_client_CA(SSL *ssl, X509 *x); +__owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x); + +void SSL_set_connect_state(SSL *s); +void SSL_set_accept_state(SSL *s); + +__owur long SSL_get_default_timeout(const SSL *s); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_library_init() OPENSSL_init_ssl(0, NULL) +# endif + +__owur char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size); +__owur STACK_OF(X509_NAME) *SSL_dup_CA_list(const STACK_OF(X509_NAME) *sk); + +__owur SSL *SSL_dup(SSL *ssl); + +__owur X509 *SSL_get_certificate(const SSL *ssl); +/* + * EVP_PKEY + */ +struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl); + +__owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx); +__owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx); + +void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode); +__owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx); +void SSL_set_quiet_shutdown(SSL *ssl, int mode); +__owur int SSL_get_quiet_shutdown(const SSL *ssl); +void SSL_set_shutdown(SSL *ssl, int mode); +__owur int SSL_get_shutdown(const SSL *ssl); +__owur int SSL_version(const SSL *ssl); +__owur int SSL_client_version(const SSL *s); +__owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_store(SSL_CTX *ctx); +__owur int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile); +__owur int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath); +__owur int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore); +__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx, + const char *CAfile, + const char *CApath); +# define SSL_get0_session SSL_get_session/* just peek at pointer */ +__owur SSL_SESSION *SSL_get_session(const SSL *ssl); +__owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */ +__owur SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl); +SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx); +void SSL_set_info_callback(SSL *ssl, + void (*cb) (const SSL *ssl, int type, int val)); +void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type, + int val); +__owur OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl); + +void SSL_set_verify_result(SSL *ssl, long v); +__owur long SSL_get_verify_result(const SSL *ssl); +__owur STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s); + +__owur size_t SSL_get_client_random(const SSL *ssl, unsigned char *out, + size_t outlen); +__owur size_t SSL_get_server_random(const SSL *ssl, unsigned char *out, + size_t outlen); +__owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess, + unsigned char *out, size_t outlen); +__owur int SSL_SESSION_set1_master_key(SSL_SESSION *sess, + const unsigned char *in, size_t len); +uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *sess); + +#define SSL_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL, l, p, newf, dupf, freef) +__owur int SSL_set_ex_data(SSL *ssl, int idx, void *data); +void *SSL_get_ex_data(const SSL *ssl, int idx); +#define SSL_SESSION_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_SESSION, l, p, newf, dupf, freef) +__owur int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data); +void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx); +#define SSL_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_CTX, l, p, newf, dupf, freef) +__owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data); +void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx); + +__owur int SSL_get_ex_data_X509_STORE_CTX_idx(void); + +# define SSL_CTX_sess_set_cache_size(ctx,t) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL) +# define SSL_CTX_sess_get_cache_size(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL) +# define SSL_CTX_set_session_cache_mode(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL) +# define SSL_CTX_get_session_cache_mode(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL) + +# define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx) +# define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m) +# define SSL_CTX_get_read_ahead(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL) +# define SSL_CTX_set_read_ahead(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL) +# define SSL_CTX_get_max_cert_list(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL) +# define SSL_CTX_set_max_cert_list(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL) +# define SSL_get_max_cert_list(ssl) \ + SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL) +# define SSL_set_max_cert_list(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL) + +# define SSL_CTX_set_max_send_fragment(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL) +# define SSL_set_max_send_fragment(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL) +# define SSL_CTX_set_split_send_fragment(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL) +# define SSL_set_split_send_fragment(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL) +# define SSL_CTX_set_max_pipelines(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL) +# define SSL_set_max_pipelines(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_PIPELINES,m,NULL) +# define SSL_set_retry_verify(ssl) \ + (SSL_ctrl(ssl,SSL_CTRL_SET_RETRY_VERIFY,0,NULL) > 0) + +void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len); +void SSL_set_default_read_buffer_len(SSL *s, size_t len); + +# ifndef OPENSSL_NO_DH +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* NB: the |keylength| is only applicable when is_export is true */ +OSSL_DEPRECATEDIN_3_0 +void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, + DH *(*dh) (SSL *ssl, int is_export, + int keylength)); +OSSL_DEPRECATEDIN_3_0 +void SSL_set_tmp_dh_callback(SSL *ssl, + DH *(*dh) (SSL *ssl, int is_export, + int keylength)); +# endif +# endif + +__owur const COMP_METHOD *SSL_get_current_compression(const SSL *s); +__owur const COMP_METHOD *SSL_get_current_expansion(const SSL *s); +__owur const char *SSL_COMP_get_name(const COMP_METHOD *comp); +__owur const char *SSL_COMP_get0_name(const SSL_COMP *comp); +__owur int SSL_COMP_get_id(const SSL_COMP *comp); +STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void); +__owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP) + *meths); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_COMP_free_compression_methods() while(0) continue +# endif +__owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm); + +const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr); +int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c); +int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c); +int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len, + int isv2format, STACK_OF(SSL_CIPHER) **sk, + STACK_OF(SSL_CIPHER) **scsvs); + +/* TLS extensions functions */ +__owur int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len); + +__owur int SSL_set_session_ticket_ext_cb(SSL *s, + tls_session_ticket_ext_cb_fn cb, + void *arg); + +/* Pre-shared secret session resumption functions */ +__owur int SSL_set_session_secret_cb(SSL *s, + tls_session_secret_cb_fn session_secret_cb, + void *arg); + +void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx, + int (*cb) (SSL *ssl, + int + is_forward_secure)); + +void SSL_set_not_resumable_session_callback(SSL *ssl, + int (*cb) (SSL *ssl, + int is_forward_secure)); + +void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx, + size_t (*cb) (SSL *ssl, int type, + size_t len, void *arg)); +void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg); +void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx); +int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size); + +int SSL_set_record_padding_callback(SSL *ssl, + size_t (*cb) (SSL *ssl, int type, + size_t len, void *arg)); +void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg); +void *SSL_get_record_padding_callback_arg(const SSL *ssl); +int SSL_set_block_padding(SSL *ssl, size_t block_size); + +int SSL_set_num_tickets(SSL *s, size_t num_tickets); +size_t SSL_get_num_tickets(const SSL *s); +int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); +size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); + +/* QUIC support */ +int SSL_handle_events(SSL *s); +__owur int SSL_get_event_timeout(SSL *s, struct timeval *tv, int *is_infinite); +__owur int SSL_get_rpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_get_wpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_net_read_desired(SSL *s); +__owur int SSL_net_write_desired(SSL *s); +__owur int SSL_set_blocking_mode(SSL *s, int blocking); +__owur int SSL_get_blocking_mode(SSL *s); +__owur int SSL_set1_initial_peer_addr(SSL *s, const BIO_ADDR *peer_addr); +__owur SSL *SSL_get0_connection(SSL *s); +__owur int SSL_is_connection(SSL *s); + +#define SSL_STREAM_TYPE_NONE 0 +#define SSL_STREAM_TYPE_READ (1U << 0) +#define SSL_STREAM_TYPE_WRITE (1U << 1) +#define SSL_STREAM_TYPE_BIDI (SSL_STREAM_TYPE_READ | SSL_STREAM_TYPE_WRITE) +__owur int SSL_get_stream_type(SSL *s); + +__owur uint64_t SSL_get_stream_id(SSL *s); +__owur int SSL_is_stream_local(SSL *s); + +#define SSL_DEFAULT_STREAM_MODE_NONE 0 +#define SSL_DEFAULT_STREAM_MODE_AUTO_BIDI 1 +#define SSL_DEFAULT_STREAM_MODE_AUTO_UNI 2 +__owur int SSL_set_default_stream_mode(SSL *s, uint32_t mode); + +#define SSL_STREAM_FLAG_UNI (1U << 0) +#define SSL_STREAM_FLAG_NO_BLOCK (1U << 1) +#define SSL_STREAM_FLAG_ADVANCE (1U << 2) +__owur SSL *SSL_new_stream(SSL *s, uint64_t flags); + +#define SSL_INCOMING_STREAM_POLICY_AUTO 0 +#define SSL_INCOMING_STREAM_POLICY_ACCEPT 1 +#define SSL_INCOMING_STREAM_POLICY_REJECT 2 +__owur int SSL_set_incoming_stream_policy(SSL *s, int policy, uint64_t aec); + +#define SSL_ACCEPT_STREAM_NO_BLOCK (1U << 0) +__owur SSL *SSL_accept_stream(SSL *s, uint64_t flags); +__owur size_t SSL_get_accept_stream_queue_len(SSL *s); + +# ifndef OPENSSL_NO_QUIC +__owur int SSL_inject_net_dgram(SSL *s, const unsigned char *buf, + size_t buf_len, + const BIO_ADDR *peer, + const BIO_ADDR *local); +# endif + +typedef struct ssl_shutdown_ex_args_st { + uint64_t quic_error_code; + const char *quic_reason; +} SSL_SHUTDOWN_EX_ARGS; + +#define SSL_SHUTDOWN_FLAG_RAPID (1U << 0) +#define SSL_SHUTDOWN_FLAG_NO_STREAM_FLUSH (1U << 1) +#define SSL_SHUTDOWN_FLAG_NO_BLOCK (1U << 2) +#define SSL_SHUTDOWN_FLAG_WAIT_PEER (1U << 3) + +__owur int SSL_shutdown_ex(SSL *ssl, uint64_t flags, + const SSL_SHUTDOWN_EX_ARGS *args, + size_t args_len); + +__owur int SSL_stream_conclude(SSL *ssl, uint64_t flags); + +typedef struct ssl_stream_reset_args_st { + uint64_t quic_error_code; +} SSL_STREAM_RESET_ARGS; + +__owur int SSL_stream_reset(SSL *ssl, + const SSL_STREAM_RESET_ARGS *args, + size_t args_len); + +#define SSL_STREAM_STATE_NONE 0 +#define SSL_STREAM_STATE_OK 1 +#define SSL_STREAM_STATE_WRONG_DIR 2 +#define SSL_STREAM_STATE_FINISHED 3 +#define SSL_STREAM_STATE_RESET_LOCAL 4 +#define SSL_STREAM_STATE_RESET_REMOTE 5 +#define SSL_STREAM_STATE_CONN_CLOSED 6 +__owur int SSL_get_stream_read_state(SSL *ssl); +__owur int SSL_get_stream_write_state(SSL *ssl); + +__owur int SSL_get_stream_read_error_code(SSL *ssl, uint64_t *app_error_code); +__owur int SSL_get_stream_write_error_code(SSL *ssl, uint64_t *app_error_code); + +#define SSL_CONN_CLOSE_FLAG_LOCAL (1U << 0) +#define SSL_CONN_CLOSE_FLAG_TRANSPORT (1U << 1) + +typedef struct ssl_conn_close_info_st { + uint64_t error_code, frame_type; + const char *reason; + size_t reason_len; + uint32_t flags; +} SSL_CONN_CLOSE_INFO; + +__owur int SSL_get_conn_close_info(SSL *ssl, + SSL_CONN_CLOSE_INFO *info, + size_t info_len); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_cache_hit(s) SSL_session_reused(s) +# endif + +__owur int SSL_session_reused(const SSL *s); +__owur int SSL_is_server(const SSL *s); + +__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); +void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); +unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); +__owur unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, + unsigned int flags); +__owur int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre); + +void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl); +void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx); + +__owur int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value); +__owur int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv); +__owur int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd); + +void SSL_add_ssl_module(void); +int SSL_config(SSL *s, const char *name); +int SSL_CTX_config(SSL_CTX *ctx, const char *name); + +# ifndef OPENSSL_NO_SSL_TRACE +void SSL_trace(int write_p, int version, int content_type, + const void *buf, size_t len, SSL *ssl, void *arg); +# endif + +# ifndef OPENSSL_NO_SOCK +int DTLSv1_listen(SSL *s, BIO_ADDR *client); +# endif + +# ifndef OPENSSL_NO_CT + +/* + * A callback for verifying that the received SCTs are sufficient. + * Expected to return 1 if they are sufficient, otherwise 0. + * May return a negative integer if an error occurs. + * A connection should be aborted if the SCTs are deemed insufficient. + */ +typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx, + const STACK_OF(SCT) *scts, void *arg); + +/* + * Sets a |callback| that is invoked upon receipt of ServerHelloDone to validate + * the received SCTs. + * If the callback returns a non-positive result, the connection is terminated. + * Call this function before beginning a handshake. + * If a NULL |callback| is provided, SCT validation is disabled. + * |arg| is arbitrary userdata that will be passed to the callback whenever it + * is invoked. Ownership of |arg| remains with the caller. + * + * NOTE: A side-effect of setting a CT callback is that an OCSP stapled response + * will be requested. + */ +int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback, + void *arg); +int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, + ssl_ct_validation_cb callback, + void *arg); +#define SSL_disable_ct(s) \ + ((void) SSL_set_validation_callback((s), NULL, NULL)) +#define SSL_CTX_disable_ct(ctx) \ + ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL)) + +/* + * The validation type enumerates the available behaviours of the built-in SSL + * CT validation callback selected via SSL_enable_ct() and SSL_CTX_enable_ct(). + * The underlying callback is a static function in libssl. + */ +enum { + SSL_CT_VALIDATION_PERMISSIVE = 0, + SSL_CT_VALIDATION_STRICT +}; + +/* + * Enable CT by setting up a callback that implements one of the built-in + * validation variants. The SSL_CT_VALIDATION_PERMISSIVE variant always + * continues the handshake, the application can make appropriate decisions at + * handshake completion. The SSL_CT_VALIDATION_STRICT variant requires at + * least one valid SCT, or else handshake termination will be requested. The + * handshake may continue anyway if SSL_VERIFY_NONE is in effect. + */ +int SSL_enable_ct(SSL *s, int validation_mode); +int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode); + +/* + * Report whether a non-NULL callback is enabled. + */ +int SSL_ct_is_enabled(const SSL *s); +int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx); + +/* Gets the SCTs received from a connection */ +const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s); + +/* + * Loads the CT log list from the default location. + * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store, + * the log information loaded from this file will be appended to the + * CTLOG_STORE. + * Returns 1 on success, 0 otherwise. + */ +int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx); + +/* + * Loads the CT log list from the specified file path. + * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store, + * the log information loaded from this file will be appended to the + * CTLOG_STORE. + * Returns 1 on success, 0 otherwise. + */ +int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path); + +/* + * Sets the CT log list used by all SSL connections created from this SSL_CTX. + * Ownership of the CTLOG_STORE is transferred to the SSL_CTX. + */ +void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs); + +/* + * Gets the CT log list used by all SSL connections created from this SSL_CTX. + * This will be NULL unless one of the following functions has been called: + * - SSL_CTX_set_default_ctlog_list_file + * - SSL_CTX_set_ctlog_list_file + * - SSL_CTX_set_ctlog_store + */ +const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx); + +# endif /* OPENSSL_NO_CT */ + +/* What the "other" parameter contains in security callback */ +/* Mask for type */ +# define SSL_SECOP_OTHER_TYPE 0xffff0000 +# define SSL_SECOP_OTHER_NONE 0 +# define SSL_SECOP_OTHER_CIPHER (1 << 16) +# define SSL_SECOP_OTHER_CURVE (2 << 16) +# define SSL_SECOP_OTHER_DH (3 << 16) +# define SSL_SECOP_OTHER_PKEY (4 << 16) +# define SSL_SECOP_OTHER_SIGALG (5 << 16) +# define SSL_SECOP_OTHER_CERT (6 << 16) + +/* Indicated operation refers to peer key or certificate */ +# define SSL_SECOP_PEER 0x1000 + +/* Values for "op" parameter in security callback */ + +/* Called to filter ciphers */ +/* Ciphers client supports */ +# define SSL_SECOP_CIPHER_SUPPORTED (1 | SSL_SECOP_OTHER_CIPHER) +/* Cipher shared by client/server */ +# define SSL_SECOP_CIPHER_SHARED (2 | SSL_SECOP_OTHER_CIPHER) +/* Sanity check of cipher server selects */ +# define SSL_SECOP_CIPHER_CHECK (3 | SSL_SECOP_OTHER_CIPHER) +/* Curves supported by client */ +# define SSL_SECOP_CURVE_SUPPORTED (4 | SSL_SECOP_OTHER_CURVE) +/* Curves shared by client/server */ +# define SSL_SECOP_CURVE_SHARED (5 | SSL_SECOP_OTHER_CURVE) +/* Sanity check of curve server selects */ +# define SSL_SECOP_CURVE_CHECK (6 | SSL_SECOP_OTHER_CURVE) +/* Temporary DH key */ +# define SSL_SECOP_TMP_DH (7 | SSL_SECOP_OTHER_PKEY) +/* SSL/TLS version */ +# define SSL_SECOP_VERSION (9 | SSL_SECOP_OTHER_NONE) +/* Session tickets */ +# define SSL_SECOP_TICKET (10 | SSL_SECOP_OTHER_NONE) +/* Supported signature algorithms sent to peer */ +# define SSL_SECOP_SIGALG_SUPPORTED (11 | SSL_SECOP_OTHER_SIGALG) +/* Shared signature algorithm */ +# define SSL_SECOP_SIGALG_SHARED (12 | SSL_SECOP_OTHER_SIGALG) +/* Sanity check signature algorithm allowed */ +# define SSL_SECOP_SIGALG_CHECK (13 | SSL_SECOP_OTHER_SIGALG) +/* Used to get mask of supported public key signature algorithms */ +# define SSL_SECOP_SIGALG_MASK (14 | SSL_SECOP_OTHER_SIGALG) +/* Use to see if compression is allowed */ +# define SSL_SECOP_COMPRESSION (15 | SSL_SECOP_OTHER_NONE) +/* EE key in certificate */ +# define SSL_SECOP_EE_KEY (16 | SSL_SECOP_OTHER_CERT) +/* CA key in certificate */ +# define SSL_SECOP_CA_KEY (17 | SSL_SECOP_OTHER_CERT) +/* CA digest algorithm in certificate */ +# define SSL_SECOP_CA_MD (18 | SSL_SECOP_OTHER_CERT) +/* Peer EE key in certificate */ +# define SSL_SECOP_PEER_EE_KEY (SSL_SECOP_EE_KEY | SSL_SECOP_PEER) +/* Peer CA key in certificate */ +# define SSL_SECOP_PEER_CA_KEY (SSL_SECOP_CA_KEY | SSL_SECOP_PEER) +/* Peer CA digest algorithm in certificate */ +# define SSL_SECOP_PEER_CA_MD (SSL_SECOP_CA_MD | SSL_SECOP_PEER) + +void SSL_set_security_level(SSL *s, int level); +__owur int SSL_get_security_level(const SSL *s); +void SSL_set_security_callback(SSL *s, + int (*cb) (const SSL *s, const SSL_CTX *ctx, + int op, int bits, int nid, + void *other, void *ex)); +int (*SSL_get_security_callback(const SSL *s)) (const SSL *s, + const SSL_CTX *ctx, int op, + int bits, int nid, void *other, + void *ex); +void SSL_set0_security_ex_data(SSL *s, void *ex); +__owur void *SSL_get0_security_ex_data(const SSL *s); + +void SSL_CTX_set_security_level(SSL_CTX *ctx, int level); +__owur int SSL_CTX_get_security_level(const SSL_CTX *ctx); +void SSL_CTX_set_security_callback(SSL_CTX *ctx, + int (*cb) (const SSL *s, const SSL_CTX *ctx, + int op, int bits, int nid, + void *other, void *ex)); +int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s, + const SSL_CTX *ctx, + int op, int bits, + int nid, + void *other, + void *ex); +void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex); +__owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx); + +/* OPENSSL_INIT flag 0x010000 reserved for internal use */ +# define OPENSSL_INIT_NO_LOAD_SSL_STRINGS 0x00100000L +# define OPENSSL_INIT_LOAD_SSL_STRINGS 0x00200000L + +# define OPENSSL_INIT_SSL_DEFAULT \ + (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS) + +int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); + +# ifndef OPENSSL_NO_UNIT_TEST +__owur const struct openssl_ssl_test_functions *SSL_test_functions(void); +# endif + +__owur int SSL_free_buffers(SSL *ssl); +__owur int SSL_alloc_buffers(SSL *ssl); + +/* Status codes passed to the decrypt session ticket callback. Some of these + * are for internal use only and are never passed to the callback. */ +typedef int SSL_TICKET_STATUS; + +/* Support for ticket appdata */ +/* fatal error, malloc failure */ +# define SSL_TICKET_FATAL_ERR_MALLOC 0 +/* fatal error, either from parsing or decrypting the ticket */ +# define SSL_TICKET_FATAL_ERR_OTHER 1 +/* No ticket present */ +# define SSL_TICKET_NONE 2 +/* Empty ticket present */ +# define SSL_TICKET_EMPTY 3 +/* the ticket couldn't be decrypted */ +# define SSL_TICKET_NO_DECRYPT 4 +/* a ticket was successfully decrypted */ +# define SSL_TICKET_SUCCESS 5 +/* same as above but the ticket needs to be renewed */ +# define SSL_TICKET_SUCCESS_RENEW 6 + +/* Return codes for the decrypt session ticket callback */ +typedef int SSL_TICKET_RETURN; + +/* An error occurred */ +#define SSL_TICKET_RETURN_ABORT 0 +/* Do not use the ticket, do not send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_IGNORE 1 +/* Do not use the ticket, send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_IGNORE_RENEW 2 +/* Use the ticket, do not send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_USE 3 +/* Use the ticket, send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_USE_RENEW 4 + +typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg); +typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss, + const unsigned char *keyname, + size_t keyname_length, + SSL_TICKET_STATUS status, + void *arg); +int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, + SSL_CTX_generate_session_ticket_fn gen_cb, + SSL_CTX_decrypt_session_ticket_fn dec_cb, + void *arg); +int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len); +int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len); + +typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us); + +void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb); + + +typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg); +void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx, + SSL_allow_early_data_cb_fn cb, + void *arg); +void SSL_set_allow_early_data_cb(SSL *s, + SSL_allow_early_data_cb_fn cb, + void *arg); + +/* store the default cipher strings inside the library */ +const char *OSSL_default_cipher_list(void); +const char *OSSL_default_ciphersuites(void); + +/* RFC8879 Certificate compression APIs */ + +int SSL_CTX_compress_certs(SSL_CTX *ctx, int alg); +int SSL_compress_certs(SSL *ssl, int alg); + +int SSL_CTX_set1_cert_comp_preference(SSL_CTX *ctx, int *algs, size_t len); +int SSL_set1_cert_comp_preference(SSL *ssl, int *algs, size_t len); + +int SSL_CTX_set1_compressed_cert(SSL_CTX *ctx, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +int SSL_set1_compressed_cert(SSL *ssl, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +size_t SSL_CTX_get1_compressed_cert(SSL_CTX *ctx, int alg, unsigned char **data, size_t *orig_len); +size_t SSL_get1_compressed_cert(SSL *ssl, int alg, unsigned char **data, size_t *orig_len); + +__owur int SSL_add_expected_rpk(SSL *s, EVP_PKEY *rpk); +__owur EVP_PKEY *SSL_get0_peer_rpk(const SSL *s); +__owur EVP_PKEY *SSL_SESSION_get0_peer_rpk(SSL_SESSION *s); +__owur int SSL_get_negotiated_client_cert_type(const SSL *s); +__owur int SSL_get_negotiated_server_cert_type(const SSL *s); + +__owur int SSL_set1_client_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_set1_server_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_client_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_server_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_get0_client_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_get0_server_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_client_cert_type(const SSL_CTX *ctx, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_server_cert_type(const SSL_CTX *s, unsigned char **t, size_t *len); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/ui.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ui.h new file mode 100644 index 00000000000..e64ec3b37fb --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/ui.h @@ -0,0 +1,407 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ui.h.in + * + * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_UI_H +# define OPENSSL_UI_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_UI_H +# endif + +# include + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# endif +# include +# include +# include +# include + +/* For compatibility reasons, the macro OPENSSL_NO_UI is currently retained */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifdef OPENSSL_NO_UI_CONSOLE +# define OPENSSL_NO_UI +# endif +# endif + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * All the following functions return -1 or NULL on error and in some cases + * (UI_process()) -2 if interrupted or in some other way cancelled. When + * everything is fine, they return 0, a positive value or a non-NULL pointer, + * all depending on their purpose. + */ + +/* Creators and destructor. */ +UI *UI_new(void); +UI *UI_new_method(const UI_METHOD *method); +void UI_free(UI *ui); + +/*- + The following functions are used to add strings to be printed and prompt + strings to prompt for data. The names are UI_{add,dup}__string + and UI_{add,dup}_input_boolean. + + UI_{add,dup}__string have the following meanings: + add add a text or prompt string. The pointers given to these + functions are used verbatim, no copying is done. + dup make a copy of the text or prompt string, then add the copy + to the collection of strings in the user interface. + + The function is a name for the functionality that the given + string shall be used for. It can be one of: + input use the string as data prompt. + verify use the string as verification prompt. This + is used to verify a previous input. + info use the string for informational output. + error use the string for error output. + Honestly, there's currently no difference between info and error for the + moment. + + UI_{add,dup}_input_boolean have the same semantics for "add" and "dup", + and are typically used when one wants to prompt for a yes/no response. + + All of the functions in this group take a UI and a prompt string. + The string input and verify addition functions also take a flag argument, + a buffer for the result to end up with, a minimum input size and a maximum + input size (the result buffer MUST be large enough to be able to contain + the maximum number of characters). Additionally, the verify addition + functions takes another buffer to compare the result against. + The boolean input functions take an action description string (which should + be safe to ignore if the expected user action is obvious, for example with + a dialog box with an OK button and a Cancel button), a string of acceptable + characters to mean OK and to mean Cancel. The two last strings are checked + to make sure they don't have common characters. Additionally, the same + flag argument as for the string input is taken, as well as a result buffer. + The result buffer is required to be at least one byte long. Depending on + the answer, the first character from the OK or the Cancel character strings + will be stored in the first byte of the result buffer. No NUL will be + added, so the result is *not* a string. + + On success, the all return an index of the added information. That index + is useful when retrieving results with UI_get0_result(). */ +int UI_add_input_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize); +int UI_dup_input_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize); +int UI_add_verify_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize, + const char *test_buf); +int UI_dup_verify_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize, + const char *test_buf); +int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc, + const char *ok_chars, const char *cancel_chars, + int flags, char *result_buf); +int UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc, + const char *ok_chars, const char *cancel_chars, + int flags, char *result_buf); +int UI_add_info_string(UI *ui, const char *text); +int UI_dup_info_string(UI *ui, const char *text); +int UI_add_error_string(UI *ui, const char *text); +int UI_dup_error_string(UI *ui, const char *text); + +/* These are the possible flags. They can be or'ed together. */ +/* Use to have echoing of input */ +# define UI_INPUT_FLAG_ECHO 0x01 +/* + * Use a default password. Where that password is found is completely up to + * the application, it might for example be in the user data set with + * UI_add_user_data(). It is not recommended to have more than one input in + * each UI being marked with this flag, or the application might get + * confused. + */ +# define UI_INPUT_FLAG_DEFAULT_PWD 0x02 + +/*- + * The user of these routines may want to define flags of their own. The core + * UI won't look at those, but will pass them on to the method routines. They + * must use higher bits so they don't get confused with the UI bits above. + * UI_INPUT_FLAG_USER_BASE tells which is the lowest bit to use. A good + * example of use is this: + * + * #define MY_UI_FLAG1 (0x01 << UI_INPUT_FLAG_USER_BASE) + * +*/ +# define UI_INPUT_FLAG_USER_BASE 16 + +/*- + * The following function helps construct a prompt. + * phrase_desc is a textual short description of the phrase to enter, + * for example "pass phrase", and + * object_name is the name of the object + * (which might be a card name or a file name) or NULL. + * The returned string shall always be allocated on the heap with + * OPENSSL_malloc(), and need to be free'd with OPENSSL_free(). + * + * If the ui_method doesn't contain a pointer to a user-defined prompt + * constructor, a default string is built, looking like this: + * + * "Enter {phrase_desc} for {object_name}:" + * + * So, if phrase_desc has the value "pass phrase" and object_name has + * the value "foo.key", the resulting string is: + * + * "Enter pass phrase for foo.key:" +*/ +char *UI_construct_prompt(UI *ui_method, + const char *phrase_desc, const char *object_name); + +/* + * The following function is used to store a pointer to user-specific data. + * Any previous such pointer will be returned and replaced. + * + * For callback purposes, this function makes a lot more sense than using + * ex_data, since the latter requires that different parts of OpenSSL or + * applications share the same ex_data index. + * + * Note that the UI_OpenSSL() method completely ignores the user data. Other + * methods may not, however. + */ +void *UI_add_user_data(UI *ui, void *user_data); +/* + * Alternatively, this function is used to duplicate the user data. + * This uses the duplicator method function. The destroy function will + * be used to free the user data in this case. + */ +int UI_dup_user_data(UI *ui, void *user_data); +/* We need a user data retrieving function as well. */ +void *UI_get0_user_data(UI *ui); + +/* Return the result associated with a prompt given with the index i. */ +const char *UI_get0_result(UI *ui, int i); +int UI_get_result_length(UI *ui, int i); + +/* When all strings have been added, process the whole thing. */ +int UI_process(UI *ui); + +/* + * Give a user interface parameterised control commands. This can be used to + * send down an integer, a data pointer or a function pointer, as well as be + * used to get information from a UI. + */ +int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void)); + +/* The commands */ +/* + * Use UI_CONTROL_PRINT_ERRORS with the value 1 to have UI_process print the + * OpenSSL error stack before printing any info or added error messages and + * before any prompting. + */ +# define UI_CTRL_PRINT_ERRORS 1 +/* + * Check if a UI_process() is possible to do again with the same instance of + * a user interface. This makes UI_ctrl() return 1 if it is redoable, and 0 + * if not. + */ +# define UI_CTRL_IS_REDOABLE 2 + +/* Some methods may use extra data */ +# define UI_set_app_data(s,arg) UI_set_ex_data(s,0,arg) +# define UI_get_app_data(s) UI_get_ex_data(s,0) + +# define UI_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_UI, l, p, newf, dupf, freef) +int UI_set_ex_data(UI *r, int idx, void *arg); +void *UI_get_ex_data(const UI *r, int idx); + +/* Use specific methods instead of the built-in one */ +void UI_set_default_method(const UI_METHOD *meth); +const UI_METHOD *UI_get_default_method(void); +const UI_METHOD *UI_get_method(UI *ui); +const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth); + +# ifndef OPENSSL_NO_UI_CONSOLE + +/* The method with all the built-in thingies */ +UI_METHOD *UI_OpenSSL(void); + +# endif + +/* + * NULL method. Literally does nothing, but may serve as a placeholder + * to avoid internal default. + */ +const UI_METHOD *UI_null(void); + +/* ---------- For method writers ---------- */ +/*- + A method contains a number of functions that implement the low level + of the User Interface. The functions are: + + an opener This function starts a session, maybe by opening + a channel to a tty, or by opening a window. + a writer This function is called to write a given string, + maybe to the tty, maybe as a field label in a + window. + a flusher This function is called to flush everything that + has been output so far. It can be used to actually + display a dialog box after it has been built. + a reader This function is called to read a given prompt, + maybe from the tty, maybe from a field in a + window. Note that it's called with all string + structures, not only the prompt ones, so it must + check such things itself. + a closer This function closes the session, maybe by closing + the channel to the tty, or closing the window. + + All these functions are expected to return: + + 0 on error. + 1 on success. + -1 on out-of-band events, for example if some prompting has + been canceled (by pressing Ctrl-C, for example). This is + only checked when returned by the flusher or the reader. + + The way this is used, the opener is first called, then the writer for all + strings, then the flusher, then the reader for all strings and finally the + closer. Note that if you want to prompt from a terminal or other command + line interface, the best is to have the reader also write the prompts + instead of having the writer do it. If you want to prompt from a dialog + box, the writer can be used to build up the contents of the box, and the + flusher to actually display the box and run the event loop until all data + has been given, after which the reader only grabs the given data and puts + them back into the UI strings. + + All method functions take a UI as argument. Additionally, the writer and + the reader take a UI_STRING. +*/ + +/* + * The UI_STRING type is the data structure that contains all the needed info + * about a string or a prompt, including test data for a verification prompt. + */ +typedef struct ui_string_st UI_STRING; + +SKM_DEFINE_STACK_OF_INTERNAL(UI_STRING, UI_STRING, UI_STRING) +#define sk_UI_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_value(sk, idx) ((UI_STRING *)OPENSSL_sk_value(ossl_check_const_UI_STRING_sk_type(sk), (idx))) +#define sk_UI_STRING_new(cmp) ((STACK_OF(UI_STRING) *)OPENSSL_sk_new(ossl_check_UI_STRING_compfunc_type(cmp))) +#define sk_UI_STRING_new_null() ((STACK_OF(UI_STRING) *)OPENSSL_sk_new_null()) +#define sk_UI_STRING_new_reserve(cmp, n) ((STACK_OF(UI_STRING) *)OPENSSL_sk_new_reserve(ossl_check_UI_STRING_compfunc_type(cmp), (n))) +#define sk_UI_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_UI_STRING_sk_type(sk), (n)) +#define sk_UI_STRING_free(sk) OPENSSL_sk_free(ossl_check_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_delete(sk, i) ((UI_STRING *)OPENSSL_sk_delete(ossl_check_UI_STRING_sk_type(sk), (i))) +#define sk_UI_STRING_delete_ptr(sk, ptr) ((UI_STRING *)OPENSSL_sk_delete_ptr(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr))) +#define sk_UI_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_pop(sk) ((UI_STRING *)OPENSSL_sk_pop(ossl_check_UI_STRING_sk_type(sk))) +#define sk_UI_STRING_shift(sk) ((UI_STRING *)OPENSSL_sk_shift(ossl_check_UI_STRING_sk_type(sk))) +#define sk_UI_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_UI_STRING_sk_type(sk),ossl_check_UI_STRING_freefunc_type(freefunc)) +#define sk_UI_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr), (idx)) +#define sk_UI_STRING_set(sk, idx, ptr) ((UI_STRING *)OPENSSL_sk_set(ossl_check_UI_STRING_sk_type(sk), (idx), ossl_check_UI_STRING_type(ptr))) +#define sk_UI_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr), pnum) +#define sk_UI_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_dup(sk) ((STACK_OF(UI_STRING) *)OPENSSL_sk_dup(ossl_check_const_UI_STRING_sk_type(sk))) +#define sk_UI_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(UI_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_UI_STRING_sk_type(sk), ossl_check_UI_STRING_copyfunc_type(copyfunc), ossl_check_UI_STRING_freefunc_type(freefunc))) +#define sk_UI_STRING_set_cmp_func(sk, cmp) ((sk_UI_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_compfunc_type(cmp))) + + +/* + * The different types of strings that are currently supported. This is only + * needed by method authors. + */ +enum UI_string_types { + UIT_NONE = 0, + UIT_PROMPT, /* Prompt for a string */ + UIT_VERIFY, /* Prompt for a string and verify */ + UIT_BOOLEAN, /* Prompt for a yes/no response */ + UIT_INFO, /* Send info to the user */ + UIT_ERROR /* Send an error message to the user */ +}; + +/* Create and manipulate methods */ +UI_METHOD *UI_create_method(const char *name); +void UI_destroy_method(UI_METHOD *ui_method); +int UI_method_set_opener(UI_METHOD *method, int (*opener) (UI *ui)); +int UI_method_set_writer(UI_METHOD *method, + int (*writer) (UI *ui, UI_STRING *uis)); +int UI_method_set_flusher(UI_METHOD *method, int (*flusher) (UI *ui)); +int UI_method_set_reader(UI_METHOD *method, + int (*reader) (UI *ui, UI_STRING *uis)); +int UI_method_set_closer(UI_METHOD *method, int (*closer) (UI *ui)); +int UI_method_set_data_duplicator(UI_METHOD *method, + void *(*duplicator) (UI *ui, void *ui_data), + void (*destructor)(UI *ui, void *ui_data)); +int UI_method_set_prompt_constructor(UI_METHOD *method, + char *(*prompt_constructor) (UI *ui, + const char + *phrase_desc, + const char + *object_name)); +int UI_method_set_ex_data(UI_METHOD *method, int idx, void *data); +int (*UI_method_get_opener(const UI_METHOD *method)) (UI *); +int (*UI_method_get_writer(const UI_METHOD *method)) (UI *, UI_STRING *); +int (*UI_method_get_flusher(const UI_METHOD *method)) (UI *); +int (*UI_method_get_reader(const UI_METHOD *method)) (UI *, UI_STRING *); +int (*UI_method_get_closer(const UI_METHOD *method)) (UI *); +char *(*UI_method_get_prompt_constructor(const UI_METHOD *method)) + (UI *, const char *, const char *); +void *(*UI_method_get_data_duplicator(const UI_METHOD *method)) (UI *, void *); +void (*UI_method_get_data_destructor(const UI_METHOD *method)) (UI *, void *); +const void *UI_method_get_ex_data(const UI_METHOD *method, int idx); + +/* + * The following functions are helpers for method writers to access relevant + * data from a UI_STRING. + */ + +/* Return type of the UI_STRING */ +enum UI_string_types UI_get_string_type(UI_STRING *uis); +/* Return input flags of the UI_STRING */ +int UI_get_input_flags(UI_STRING *uis); +/* Return the actual string to output (the prompt, info or error) */ +const char *UI_get0_output_string(UI_STRING *uis); +/* + * Return the optional action string to output (the boolean prompt + * instruction) + */ +const char *UI_get0_action_string(UI_STRING *uis); +/* Return the result of a prompt */ +const char *UI_get0_result_string(UI_STRING *uis); +int UI_get_result_string_length(UI_STRING *uis); +/* + * Return the string to test the result against. Only useful with verifies. + */ +const char *UI_get0_test_string(UI_STRING *uis); +/* Return the required minimum size of the result */ +int UI_get_result_minsize(UI_STRING *uis); +/* Return the required maximum size of the result */ +int UI_get_result_maxsize(UI_STRING *uis); +/* Set the result of a UI_STRING. */ +int UI_set_result(UI *ui, UI_STRING *uis, const char *result); +int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len); + +/* A couple of popular utility functions */ +int UI_UTIL_read_pw_string(char *buf, int length, const char *prompt, + int verify); +int UI_UTIL_read_pw(char *buf, char *buff, int size, const char *prompt, + int verify); +UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/x509.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/x509.h new file mode 100644 index 00000000000..ac1326330b8 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/x509.h @@ -0,0 +1,1286 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/x509.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_X509_H +# define OPENSSL_X509_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_X509_H +# endif + +# include +# include +# include +# include +# include +# include +# include +# include +# include + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# include +# include +# endif + +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* Needed stacks for types defined in other headers */ +SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME, X509_NAME, X509_NAME) +#define sk_X509_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_value(sk, idx) ((X509_NAME *)OPENSSL_sk_value(ossl_check_const_X509_NAME_sk_type(sk), (idx))) +#define sk_X509_NAME_new(cmp) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new(ossl_check_X509_NAME_compfunc_type(cmp))) +#define sk_X509_NAME_new_null() ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_null()) +#define sk_X509_NAME_new_reserve(cmp, n) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_compfunc_type(cmp), (n))) +#define sk_X509_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_sk_type(sk), (n)) +#define sk_X509_NAME_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_delete(sk, i) ((X509_NAME *)OPENSSL_sk_delete(ossl_check_X509_NAME_sk_type(sk), (i))) +#define sk_X509_NAME_delete_ptr(sk, ptr) ((X509_NAME *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))) +#define sk_X509_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_pop(sk) ((X509_NAME *)OPENSSL_sk_pop(ossl_check_X509_NAME_sk_type(sk))) +#define sk_X509_NAME_shift(sk) ((X509_NAME *)OPENSSL_sk_shift(ossl_check_X509_NAME_sk_type(sk))) +#define sk_X509_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_sk_type(sk),ossl_check_X509_NAME_freefunc_type(freefunc)) +#define sk_X509_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), (idx)) +#define sk_X509_NAME_set(sk, idx, ptr) ((X509_NAME *)OPENSSL_sk_set(ossl_check_X509_NAME_sk_type(sk), (idx), ossl_check_X509_NAME_type(ptr))) +#define sk_X509_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), pnum) +#define sk_X509_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_dup(sk) ((STACK_OF(X509_NAME) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_sk_type(sk))) +#define sk_X509_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_sk_type(sk), ossl_check_X509_NAME_copyfunc_type(copyfunc), ossl_check_X509_NAME_freefunc_type(freefunc))) +#define sk_X509_NAME_set_cmp_func(sk, cmp) ((sk_X509_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509, X509, X509) +#define sk_X509_num(sk) OPENSSL_sk_num(ossl_check_const_X509_sk_type(sk)) +#define sk_X509_value(sk, idx) ((X509 *)OPENSSL_sk_value(ossl_check_const_X509_sk_type(sk), (idx))) +#define sk_X509_new(cmp) ((STACK_OF(X509) *)OPENSSL_sk_new(ossl_check_X509_compfunc_type(cmp))) +#define sk_X509_new_null() ((STACK_OF(X509) *)OPENSSL_sk_new_null()) +#define sk_X509_new_reserve(cmp, n) ((STACK_OF(X509) *)OPENSSL_sk_new_reserve(ossl_check_X509_compfunc_type(cmp), (n))) +#define sk_X509_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_sk_type(sk), (n)) +#define sk_X509_free(sk) OPENSSL_sk_free(ossl_check_X509_sk_type(sk)) +#define sk_X509_zero(sk) OPENSSL_sk_zero(ossl_check_X509_sk_type(sk)) +#define sk_X509_delete(sk, i) ((X509 *)OPENSSL_sk_delete(ossl_check_X509_sk_type(sk), (i))) +#define sk_X509_delete_ptr(sk, ptr) ((X509 *)OPENSSL_sk_delete_ptr(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))) +#define sk_X509_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_pop(sk) ((X509 *)OPENSSL_sk_pop(ossl_check_X509_sk_type(sk))) +#define sk_X509_shift(sk) ((X509 *)OPENSSL_sk_shift(ossl_check_X509_sk_type(sk))) +#define sk_X509_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_sk_type(sk),ossl_check_X509_freefunc_type(freefunc)) +#define sk_X509_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), (idx)) +#define sk_X509_set(sk, idx, ptr) ((X509 *)OPENSSL_sk_set(ossl_check_X509_sk_type(sk), (idx), ossl_check_X509_type(ptr))) +#define sk_X509_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), pnum) +#define sk_X509_sort(sk) OPENSSL_sk_sort(ossl_check_X509_sk_type(sk)) +#define sk_X509_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_sk_type(sk)) +#define sk_X509_dup(sk) ((STACK_OF(X509) *)OPENSSL_sk_dup(ossl_check_const_X509_sk_type(sk))) +#define sk_X509_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_sk_type(sk), ossl_check_X509_copyfunc_type(copyfunc), ossl_check_X509_freefunc_type(freefunc))) +#define sk_X509_set_cmp_func(sk, cmp) ((sk_X509_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_sk_type(sk), ossl_check_X509_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_REVOKED, X509_REVOKED, X509_REVOKED) +#define sk_X509_REVOKED_num(sk) OPENSSL_sk_num(ossl_check_const_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_value(sk, idx) ((X509_REVOKED *)OPENSSL_sk_value(ossl_check_const_X509_REVOKED_sk_type(sk), (idx))) +#define sk_X509_REVOKED_new(cmp) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new(ossl_check_X509_REVOKED_compfunc_type(cmp))) +#define sk_X509_REVOKED_new_null() ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_null()) +#define sk_X509_REVOKED_new_reserve(cmp, n) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_reserve(ossl_check_X509_REVOKED_compfunc_type(cmp), (n))) +#define sk_X509_REVOKED_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_REVOKED_sk_type(sk), (n)) +#define sk_X509_REVOKED_free(sk) OPENSSL_sk_free(ossl_check_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_zero(sk) OPENSSL_sk_zero(ossl_check_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_delete(sk, i) ((X509_REVOKED *)OPENSSL_sk_delete(ossl_check_X509_REVOKED_sk_type(sk), (i))) +#define sk_X509_REVOKED_delete_ptr(sk, ptr) ((X509_REVOKED *)OPENSSL_sk_delete_ptr(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))) +#define sk_X509_REVOKED_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_pop(sk) ((X509_REVOKED *)OPENSSL_sk_pop(ossl_check_X509_REVOKED_sk_type(sk))) +#define sk_X509_REVOKED_shift(sk) ((X509_REVOKED *)OPENSSL_sk_shift(ossl_check_X509_REVOKED_sk_type(sk))) +#define sk_X509_REVOKED_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_REVOKED_sk_type(sk),ossl_check_X509_REVOKED_freefunc_type(freefunc)) +#define sk_X509_REVOKED_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), (idx)) +#define sk_X509_REVOKED_set(sk, idx, ptr) ((X509_REVOKED *)OPENSSL_sk_set(ossl_check_X509_REVOKED_sk_type(sk), (idx), ossl_check_X509_REVOKED_type(ptr))) +#define sk_X509_REVOKED_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), pnum) +#define sk_X509_REVOKED_sort(sk) OPENSSL_sk_sort(ossl_check_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_dup(sk) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_dup(ossl_check_const_X509_REVOKED_sk_type(sk))) +#define sk_X509_REVOKED_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_copyfunc_type(copyfunc), ossl_check_X509_REVOKED_freefunc_type(freefunc))) +#define sk_X509_REVOKED_set_cmp_func(sk, cmp) ((sk_X509_REVOKED_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_CRL, X509_CRL, X509_CRL) +#define sk_X509_CRL_num(sk) OPENSSL_sk_num(ossl_check_const_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_value(sk, idx) ((X509_CRL *)OPENSSL_sk_value(ossl_check_const_X509_CRL_sk_type(sk), (idx))) +#define sk_X509_CRL_new(cmp) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new(ossl_check_X509_CRL_compfunc_type(cmp))) +#define sk_X509_CRL_new_null() ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_null()) +#define sk_X509_CRL_new_reserve(cmp, n) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_reserve(ossl_check_X509_CRL_compfunc_type(cmp), (n))) +#define sk_X509_CRL_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_CRL_sk_type(sk), (n)) +#define sk_X509_CRL_free(sk) OPENSSL_sk_free(ossl_check_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_zero(sk) OPENSSL_sk_zero(ossl_check_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_delete(sk, i) ((X509_CRL *)OPENSSL_sk_delete(ossl_check_X509_CRL_sk_type(sk), (i))) +#define sk_X509_CRL_delete_ptr(sk, ptr) ((X509_CRL *)OPENSSL_sk_delete_ptr(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))) +#define sk_X509_CRL_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_pop(sk) ((X509_CRL *)OPENSSL_sk_pop(ossl_check_X509_CRL_sk_type(sk))) +#define sk_X509_CRL_shift(sk) ((X509_CRL *)OPENSSL_sk_shift(ossl_check_X509_CRL_sk_type(sk))) +#define sk_X509_CRL_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_CRL_sk_type(sk),ossl_check_X509_CRL_freefunc_type(freefunc)) +#define sk_X509_CRL_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), (idx)) +#define sk_X509_CRL_set(sk, idx, ptr) ((X509_CRL *)OPENSSL_sk_set(ossl_check_X509_CRL_sk_type(sk), (idx), ossl_check_X509_CRL_type(ptr))) +#define sk_X509_CRL_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), pnum) +#define sk_X509_CRL_sort(sk) OPENSSL_sk_sort(ossl_check_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_dup(sk) ((STACK_OF(X509_CRL) *)OPENSSL_sk_dup(ossl_check_const_X509_CRL_sk_type(sk))) +#define sk_X509_CRL_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_CRL) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_CRL_sk_type(sk), ossl_check_X509_CRL_copyfunc_type(copyfunc), ossl_check_X509_CRL_freefunc_type(freefunc))) +#define sk_X509_CRL_set_cmp_func(sk, cmp) ((sk_X509_CRL_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_compfunc_type(cmp))) + + +/* Flags for X509_get_signature_info() */ +/* Signature info is valid */ +# define X509_SIG_INFO_VALID 0x1 +/* Signature is suitable for TLS use */ +# define X509_SIG_INFO_TLS 0x2 + +# define X509_FILETYPE_PEM 1 +# define X509_FILETYPE_ASN1 2 +# define X509_FILETYPE_DEFAULT 3 + +# define X509v3_KU_DIGITAL_SIGNATURE 0x0080 +# define X509v3_KU_NON_REPUDIATION 0x0040 +# define X509v3_KU_KEY_ENCIPHERMENT 0x0020 +# define X509v3_KU_DATA_ENCIPHERMENT 0x0010 +# define X509v3_KU_KEY_AGREEMENT 0x0008 +# define X509v3_KU_KEY_CERT_SIGN 0x0004 +# define X509v3_KU_CRL_SIGN 0x0002 +# define X509v3_KU_ENCIPHER_ONLY 0x0001 +# define X509v3_KU_DECIPHER_ONLY 0x8000 +# define X509v3_KU_UNDEF 0xffff + +struct X509_algor_st { + ASN1_OBJECT *algorithm; + ASN1_TYPE *parameter; +} /* X509_ALGOR */ ; + +typedef STACK_OF(X509_ALGOR) X509_ALGORS; + +typedef struct X509_val_st { + ASN1_TIME *notBefore; + ASN1_TIME *notAfter; +} X509_VAL; + +typedef struct X509_sig_st X509_SIG; + +typedef struct X509_name_entry_st X509_NAME_ENTRY; + +SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME_ENTRY, X509_NAME_ENTRY, X509_NAME_ENTRY) +#define sk_X509_NAME_ENTRY_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_value(sk, idx) ((X509_NAME_ENTRY *)OPENSSL_sk_value(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), (idx))) +#define sk_X509_NAME_ENTRY_new(cmp) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp))) +#define sk_X509_NAME_ENTRY_new_null() ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_null()) +#define sk_X509_NAME_ENTRY_new_reserve(cmp, n) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp), (n))) +#define sk_X509_NAME_ENTRY_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_ENTRY_sk_type(sk), (n)) +#define sk_X509_NAME_ENTRY_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_delete(sk, i) ((X509_NAME_ENTRY *)OPENSSL_sk_delete(ossl_check_X509_NAME_ENTRY_sk_type(sk), (i))) +#define sk_X509_NAME_ENTRY_delete_ptr(sk, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))) +#define sk_X509_NAME_ENTRY_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_pop(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_pop(ossl_check_X509_NAME_ENTRY_sk_type(sk))) +#define sk_X509_NAME_ENTRY_shift(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_shift(ossl_check_X509_NAME_ENTRY_sk_type(sk))) +#define sk_X509_NAME_ENTRY_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_ENTRY_sk_type(sk),ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc)) +#define sk_X509_NAME_ENTRY_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), (idx)) +#define sk_X509_NAME_ENTRY_set(sk, idx, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_set(ossl_check_X509_NAME_ENTRY_sk_type(sk), (idx), ossl_check_X509_NAME_ENTRY_type(ptr))) +#define sk_X509_NAME_ENTRY_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), pnum) +#define sk_X509_NAME_ENTRY_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_dup(sk) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_ENTRY_sk_type(sk))) +#define sk_X509_NAME_ENTRY_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_copyfunc_type(copyfunc), ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc))) +#define sk_X509_NAME_ENTRY_set_cmp_func(sk, cmp) ((sk_X509_NAME_ENTRY_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_compfunc_type(cmp))) + + +# define X509_EX_V_NETSCAPE_HACK 0x8000 +# define X509_EX_V_INIT 0x0001 +typedef struct X509_extension_st X509_EXTENSION; +SKM_DEFINE_STACK_OF_INTERNAL(X509_EXTENSION, X509_EXTENSION, X509_EXTENSION) +#define sk_X509_EXTENSION_num(sk) OPENSSL_sk_num(ossl_check_const_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_value(sk, idx) ((X509_EXTENSION *)OPENSSL_sk_value(ossl_check_const_X509_EXTENSION_sk_type(sk), (idx))) +#define sk_X509_EXTENSION_new(cmp) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new(ossl_check_X509_EXTENSION_compfunc_type(cmp))) +#define sk_X509_EXTENSION_new_null() ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_null()) +#define sk_X509_EXTENSION_new_reserve(cmp, n) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_reserve(ossl_check_X509_EXTENSION_compfunc_type(cmp), (n))) +#define sk_X509_EXTENSION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_EXTENSION_sk_type(sk), (n)) +#define sk_X509_EXTENSION_free(sk) OPENSSL_sk_free(ossl_check_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_zero(sk) OPENSSL_sk_zero(ossl_check_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_delete(sk, i) ((X509_EXTENSION *)OPENSSL_sk_delete(ossl_check_X509_EXTENSION_sk_type(sk), (i))) +#define sk_X509_EXTENSION_delete_ptr(sk, ptr) ((X509_EXTENSION *)OPENSSL_sk_delete_ptr(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))) +#define sk_X509_EXTENSION_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_pop(sk) ((X509_EXTENSION *)OPENSSL_sk_pop(ossl_check_X509_EXTENSION_sk_type(sk))) +#define sk_X509_EXTENSION_shift(sk) ((X509_EXTENSION *)OPENSSL_sk_shift(ossl_check_X509_EXTENSION_sk_type(sk))) +#define sk_X509_EXTENSION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_EXTENSION_sk_type(sk),ossl_check_X509_EXTENSION_freefunc_type(freefunc)) +#define sk_X509_EXTENSION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), (idx)) +#define sk_X509_EXTENSION_set(sk, idx, ptr) ((X509_EXTENSION *)OPENSSL_sk_set(ossl_check_X509_EXTENSION_sk_type(sk), (idx), ossl_check_X509_EXTENSION_type(ptr))) +#define sk_X509_EXTENSION_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), pnum) +#define sk_X509_EXTENSION_sort(sk) OPENSSL_sk_sort(ossl_check_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_dup(sk) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_dup(ossl_check_const_X509_EXTENSION_sk_type(sk))) +#define sk_X509_EXTENSION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_copyfunc_type(copyfunc), ossl_check_X509_EXTENSION_freefunc_type(freefunc))) +#define sk_X509_EXTENSION_set_cmp_func(sk, cmp) ((sk_X509_EXTENSION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_compfunc_type(cmp))) + +typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS; +typedef struct x509_attributes_st X509_ATTRIBUTE; +SKM_DEFINE_STACK_OF_INTERNAL(X509_ATTRIBUTE, X509_ATTRIBUTE, X509_ATTRIBUTE) +#define sk_X509_ATTRIBUTE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_value(sk, idx) ((X509_ATTRIBUTE *)OPENSSL_sk_value(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), (idx))) +#define sk_X509_ATTRIBUTE_new(cmp) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp))) +#define sk_X509_ATTRIBUTE_new_null() ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_null()) +#define sk_X509_ATTRIBUTE_new_reserve(cmp, n) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_reserve(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp), (n))) +#define sk_X509_ATTRIBUTE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ATTRIBUTE_sk_type(sk), (n)) +#define sk_X509_ATTRIBUTE_free(sk) OPENSSL_sk_free(ossl_check_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_delete(sk, i) ((X509_ATTRIBUTE *)OPENSSL_sk_delete(ossl_check_X509_ATTRIBUTE_sk_type(sk), (i))) +#define sk_X509_ATTRIBUTE_delete_ptr(sk, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_delete_ptr(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))) +#define sk_X509_ATTRIBUTE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_pop(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_pop(ossl_check_X509_ATTRIBUTE_sk_type(sk))) +#define sk_X509_ATTRIBUTE_shift(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_shift(ossl_check_X509_ATTRIBUTE_sk_type(sk))) +#define sk_X509_ATTRIBUTE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ATTRIBUTE_sk_type(sk),ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc)) +#define sk_X509_ATTRIBUTE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), (idx)) +#define sk_X509_ATTRIBUTE_set(sk, idx, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_set(ossl_check_X509_ATTRIBUTE_sk_type(sk), (idx), ossl_check_X509_ATTRIBUTE_type(ptr))) +#define sk_X509_ATTRIBUTE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), pnum) +#define sk_X509_ATTRIBUTE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_dup(sk) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_dup(ossl_check_const_X509_ATTRIBUTE_sk_type(sk))) +#define sk_X509_ATTRIBUTE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_copyfunc_type(copyfunc), ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc))) +#define sk_X509_ATTRIBUTE_set_cmp_func(sk, cmp) ((sk_X509_ATTRIBUTE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_compfunc_type(cmp))) + +typedef struct X509_req_info_st X509_REQ_INFO; +typedef struct X509_req_st X509_REQ; +typedef struct x509_cert_aux_st X509_CERT_AUX; +typedef struct x509_cinf_st X509_CINF; + +/* Flags for X509_print_ex() */ + +# define X509_FLAG_COMPAT 0 +# define X509_FLAG_NO_HEADER 1L +# define X509_FLAG_NO_VERSION (1L << 1) +# define X509_FLAG_NO_SERIAL (1L << 2) +# define X509_FLAG_NO_SIGNAME (1L << 3) +# define X509_FLAG_NO_ISSUER (1L << 4) +# define X509_FLAG_NO_VALIDITY (1L << 5) +# define X509_FLAG_NO_SUBJECT (1L << 6) +# define X509_FLAG_NO_PUBKEY (1L << 7) +# define X509_FLAG_NO_EXTENSIONS (1L << 8) +# define X509_FLAG_NO_SIGDUMP (1L << 9) +# define X509_FLAG_NO_AUX (1L << 10) +# define X509_FLAG_NO_ATTRIBUTES (1L << 11) +# define X509_FLAG_NO_IDS (1L << 12) +# define X509_FLAG_EXTENSIONS_ONLY_KID (1L << 13) + +/* Flags specific to X509_NAME_print_ex() */ + +/* The field separator information */ + +# define XN_FLAG_SEP_MASK (0xf << 16) + +# define XN_FLAG_COMPAT 0/* Traditional; use old X509_NAME_print */ +# define XN_FLAG_SEP_COMMA_PLUS (1 << 16)/* RFC2253 ,+ */ +# define XN_FLAG_SEP_CPLUS_SPC (2 << 16)/* ,+ spaced: more readable */ +# define XN_FLAG_SEP_SPLUS_SPC (3 << 16)/* ;+ spaced */ +# define XN_FLAG_SEP_MULTILINE (4 << 16)/* One line per field */ + +# define XN_FLAG_DN_REV (1 << 20)/* Reverse DN order */ + +/* How the field name is shown */ + +# define XN_FLAG_FN_MASK (0x3 << 21) + +# define XN_FLAG_FN_SN 0/* Object short name */ +# define XN_FLAG_FN_LN (1 << 21)/* Object long name */ +# define XN_FLAG_FN_OID (2 << 21)/* Always use OIDs */ +# define XN_FLAG_FN_NONE (3 << 21)/* No field names */ + +# define XN_FLAG_SPC_EQ (1 << 23)/* Put spaces round '=' */ + +/* + * This determines if we dump fields we don't recognise: RFC2253 requires + * this. + */ + +# define XN_FLAG_DUMP_UNKNOWN_FIELDS (1 << 24) + +# define XN_FLAG_FN_ALIGN (1 << 25)/* Align field names to 20 + * characters */ + +/* Complete set of RFC2253 flags */ + +# define XN_FLAG_RFC2253 (ASN1_STRFLGS_RFC2253 | \ + XN_FLAG_SEP_COMMA_PLUS | \ + XN_FLAG_DN_REV | \ + XN_FLAG_FN_SN | \ + XN_FLAG_DUMP_UNKNOWN_FIELDS) + +/* readable oneline form */ + +# define XN_FLAG_ONELINE (ASN1_STRFLGS_RFC2253 | \ + ASN1_STRFLGS_ESC_QUOTE | \ + XN_FLAG_SEP_CPLUS_SPC | \ + XN_FLAG_SPC_EQ | \ + XN_FLAG_FN_SN) + +/* readable multiline form */ + +# define XN_FLAG_MULTILINE (ASN1_STRFLGS_ESC_CTRL | \ + ASN1_STRFLGS_ESC_MSB | \ + XN_FLAG_SEP_MULTILINE | \ + XN_FLAG_SPC_EQ | \ + XN_FLAG_FN_LN | \ + XN_FLAG_FN_ALIGN) + +typedef struct X509_crl_info_st X509_CRL_INFO; + +typedef struct private_key_st { + int version; + /* The PKCS#8 data types */ + X509_ALGOR *enc_algor; + ASN1_OCTET_STRING *enc_pkey; /* encrypted pub key */ + /* When decrypted, the following will not be NULL */ + EVP_PKEY *dec_pkey; + /* used to encrypt and decrypt */ + int key_length; + char *key_data; + int key_free; /* true if we should auto free key_data */ + /* expanded version of 'enc_algor' */ + EVP_CIPHER_INFO cipher; +} X509_PKEY; + +typedef struct X509_info_st { + X509 *x509; + X509_CRL *crl; + X509_PKEY *x_pkey; + EVP_CIPHER_INFO enc_cipher; + int enc_len; + char *enc_data; +} X509_INFO; +SKM_DEFINE_STACK_OF_INTERNAL(X509_INFO, X509_INFO, X509_INFO) +#define sk_X509_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_value(sk, idx) ((X509_INFO *)OPENSSL_sk_value(ossl_check_const_X509_INFO_sk_type(sk), (idx))) +#define sk_X509_INFO_new(cmp) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new(ossl_check_X509_INFO_compfunc_type(cmp))) +#define sk_X509_INFO_new_null() ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_null()) +#define sk_X509_INFO_new_reserve(cmp, n) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_reserve(ossl_check_X509_INFO_compfunc_type(cmp), (n))) +#define sk_X509_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_INFO_sk_type(sk), (n)) +#define sk_X509_INFO_free(sk) OPENSSL_sk_free(ossl_check_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_delete(sk, i) ((X509_INFO *)OPENSSL_sk_delete(ossl_check_X509_INFO_sk_type(sk), (i))) +#define sk_X509_INFO_delete_ptr(sk, ptr) ((X509_INFO *)OPENSSL_sk_delete_ptr(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))) +#define sk_X509_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_pop(sk) ((X509_INFO *)OPENSSL_sk_pop(ossl_check_X509_INFO_sk_type(sk))) +#define sk_X509_INFO_shift(sk) ((X509_INFO *)OPENSSL_sk_shift(ossl_check_X509_INFO_sk_type(sk))) +#define sk_X509_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_INFO_sk_type(sk),ossl_check_X509_INFO_freefunc_type(freefunc)) +#define sk_X509_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), (idx)) +#define sk_X509_INFO_set(sk, idx, ptr) ((X509_INFO *)OPENSSL_sk_set(ossl_check_X509_INFO_sk_type(sk), (idx), ossl_check_X509_INFO_type(ptr))) +#define sk_X509_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), pnum) +#define sk_X509_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_dup(sk) ((STACK_OF(X509_INFO) *)OPENSSL_sk_dup(ossl_check_const_X509_INFO_sk_type(sk))) +#define sk_X509_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_INFO_sk_type(sk), ossl_check_X509_INFO_copyfunc_type(copyfunc), ossl_check_X509_INFO_freefunc_type(freefunc))) +#define sk_X509_INFO_set_cmp_func(sk, cmp) ((sk_X509_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_compfunc_type(cmp))) + + +/* + * The next 2 structures and their 8 routines are used to manipulate Netscape's + * spki structures - useful if you are writing a CA web page + */ +typedef struct Netscape_spkac_st { + X509_PUBKEY *pubkey; + ASN1_IA5STRING *challenge; /* challenge sent in atlas >= PR2 */ +} NETSCAPE_SPKAC; + +typedef struct Netscape_spki_st { + NETSCAPE_SPKAC *spkac; /* signed public key and challenge */ + X509_ALGOR sig_algor; + ASN1_BIT_STRING *signature; +} NETSCAPE_SPKI; + +/* Netscape certificate sequence structure */ +typedef struct Netscape_certificate_sequence { + ASN1_OBJECT *type; + STACK_OF(X509) *certs; +} NETSCAPE_CERT_SEQUENCE; + +/*- Unused (and iv length is wrong) +typedef struct CBCParameter_st + { + unsigned char iv[8]; + } CBC_PARAM; +*/ + +/* Password based encryption structure */ + +typedef struct PBEPARAM_st { + ASN1_OCTET_STRING *salt; + ASN1_INTEGER *iter; +} PBEPARAM; + +/* Password based encryption V2 structures */ + +typedef struct PBE2PARAM_st { + X509_ALGOR *keyfunc; + X509_ALGOR *encryption; +} PBE2PARAM; + +typedef struct PBKDF2PARAM_st { +/* Usually OCTET STRING but could be anything */ + ASN1_TYPE *salt; + ASN1_INTEGER *iter; + ASN1_INTEGER *keylength; + X509_ALGOR *prf; +} PBKDF2PARAM; + +#ifndef OPENSSL_NO_SCRYPT +typedef struct SCRYPT_PARAMS_st { + ASN1_OCTET_STRING *salt; + ASN1_INTEGER *costParameter; + ASN1_INTEGER *blockSize; + ASN1_INTEGER *parallelizationParameter; + ASN1_INTEGER *keyLength; +} SCRYPT_PARAMS; +#endif + +#ifdef __cplusplus +} +#endif + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define X509_EXT_PACK_UNKNOWN 1 +# define X509_EXT_PACK_STRING 2 + +# define X509_extract_key(x) X509_get_pubkey(x)/*****/ +# define X509_REQ_extract_key(a) X509_REQ_get_pubkey(a) +# define X509_name_cmp(a,b) X509_NAME_cmp((a),(b)) + +void X509_CRL_set_default_method(const X509_CRL_METHOD *meth); +X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl), + int (*crl_free) (X509_CRL *crl), + int (*crl_lookup) (X509_CRL *crl, + X509_REVOKED **ret, + const + ASN1_INTEGER *serial, + const + X509_NAME *issuer), + int (*crl_verify) (X509_CRL *crl, + EVP_PKEY *pk)); +void X509_CRL_METHOD_free(X509_CRL_METHOD *m); + +void X509_CRL_set_meth_data(X509_CRL *crl, void *dat); +void *X509_CRL_get_meth_data(X509_CRL *crl); + +const char *X509_verify_cert_error_string(long n); + +int X509_verify(X509 *a, EVP_PKEY *r); +int X509_self_signed(X509 *cert, int verify_signature); + +int X509_REQ_verify_ex(X509_REQ *a, EVP_PKEY *r, OSSL_LIB_CTX *libctx, + const char *propq); +int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r); +int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r); +int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r); + +NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len); +char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x); +EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x); +int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey); + +int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki); + +int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent); +int X509_signature_print(BIO *bp, const X509_ALGOR *alg, + const ASN1_STRING *sig); + +int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx); +int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx); +int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx); +int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md); + +int X509_pubkey_digest(const X509 *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_digest(const X509 *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +ASN1_OCTET_STRING *X509_digest_sig(const X509 *cert, + EVP_MD **md_used, int *md_is_fallback); +int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); + +X509 *X509_load_http(const char *url, BIO *bio, BIO *rbio, int timeout); +X509_CRL *X509_CRL_load_http(const char *url, BIO *bio, BIO *rbio, int timeout); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# include /* OSSL_HTTP_REQ_CTX_nbio_d2i */ +# define X509_http_nbio(rctx, pcert) \ + OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcert, ASN1_ITEM_rptr(X509)) +# define X509_CRL_http_nbio(rctx, pcrl) \ + OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcrl, ASN1_ITEM_rptr(X509_CRL)) +# endif + +# ifndef OPENSSL_NO_STDIO +X509 *d2i_X509_fp(FILE *fp, X509 **x509); +int i2d_X509_fp(FILE *fp, const X509 *x509); +X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl); +int i2d_X509_CRL_fp(FILE *fp, const X509_CRL *crl); +X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req); +int i2d_X509_REQ_fp(FILE *fp, const X509_REQ *req); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_fp(FILE *fp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_fp(FILE *fp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_fp(FILE *fp, const RSA *rsa); +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_DSA +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_fp(FILE *fp, const DSA *dsa); +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_fp(FILE *fp, const DSA *dsa); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_EC +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey); +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey); +# endif /* OPENSSL_NO_EC */ +# endif /* OPENSSL_NO_DEPRECATED_3_0 */ +X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8); +int i2d_PKCS8_fp(FILE *fp, const X509_SIG *p8); +X509_PUBKEY *d2i_X509_PUBKEY_fp(FILE *fp, X509_PUBKEY **xpk); +int i2d_X509_PUBKEY_fp(FILE *fp, const X509_PUBKEY *xpk); +PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, + PKCS8_PRIV_KEY_INFO **p8inf); +int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, const PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, const EVP_PKEY *key); +int i2d_PrivateKey_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); +int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); +# endif + +X509 *d2i_X509_bio(BIO *bp, X509 **x509); +int i2d_X509_bio(BIO *bp, const X509 *x509); +X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl); +int i2d_X509_CRL_bio(BIO *bp, const X509_CRL *crl); +X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req); +int i2d_X509_REQ_bio(BIO *bp, const X509_REQ *req); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_bio(BIO *bp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_bio(BIO *bp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_bio(BIO *bp, const RSA *rsa); +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_DSA +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_bio(BIO *bp, const DSA *dsa); +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_bio(BIO *bp, const DSA *dsa); +# endif +# endif + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_EC +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *eckey); +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey); +# endif /* OPENSSL_NO_EC */ +# endif /* OPENSSL_NO_DEPRECATED_3_0 */ + +X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8); +int i2d_PKCS8_bio(BIO *bp, const X509_SIG *p8); +X509_PUBKEY *d2i_X509_PUBKEY_bio(BIO *bp, X509_PUBKEY **xpk); +int i2d_X509_PUBKEY_bio(BIO *bp, const X509_PUBKEY *xpk); +PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, + PKCS8_PRIV_KEY_INFO **p8inf); +int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, const PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, const EVP_PKEY *key); +int i2d_PrivateKey_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); +int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); + +DECLARE_ASN1_DUP_FUNCTION(X509) +DECLARE_ASN1_DUP_FUNCTION(X509_ALGOR) +DECLARE_ASN1_DUP_FUNCTION(X509_ATTRIBUTE) +DECLARE_ASN1_DUP_FUNCTION(X509_CRL) +DECLARE_ASN1_DUP_FUNCTION(X509_EXTENSION) +DECLARE_ASN1_DUP_FUNCTION(X509_PUBKEY) +DECLARE_ASN1_DUP_FUNCTION(X509_REQ) +DECLARE_ASN1_DUP_FUNCTION(X509_REVOKED) +int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, + void *pval); +void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, + const void **ppval, const X509_ALGOR *algor); +void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md); +int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b); +int X509_ALGOR_copy(X509_ALGOR *dest, const X509_ALGOR *src); + +DECLARE_ASN1_DUP_FUNCTION(X509_NAME) +DECLARE_ASN1_DUP_FUNCTION(X509_NAME_ENTRY) + +int X509_cmp_time(const ASN1_TIME *s, time_t *t); +int X509_cmp_current_time(const ASN1_TIME *s); +int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm, + const ASN1_TIME *start, const ASN1_TIME *end); +ASN1_TIME *X509_time_adj(ASN1_TIME *s, long adj, time_t *t); +ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, + int offset_day, long offset_sec, time_t *t); +ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj); + +const char *X509_get_default_cert_area(void); +const char *X509_get_default_cert_dir(void); +const char *X509_get_default_cert_file(void); +const char *X509_get_default_cert_dir_env(void); +const char *X509_get_default_cert_file_env(void); +const char *X509_get_default_private_dir(void); + +X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); +X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey); + +DECLARE_ASN1_FUNCTIONS(X509_ALGOR) +DECLARE_ASN1_ENCODE_FUNCTIONS(X509_ALGORS, X509_ALGORS, X509_ALGORS) +DECLARE_ASN1_FUNCTIONS(X509_VAL) + +DECLARE_ASN1_FUNCTIONS(X509_PUBKEY) + +X509_PUBKEY *X509_PUBKEY_new_ex(OSSL_LIB_CTX *libctx, const char *propq); +int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey); +EVP_PKEY *X509_PUBKEY_get0(const X509_PUBKEY *key); +EVP_PKEY *X509_PUBKEY_get(const X509_PUBKEY *key); +int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain); +long X509_get_pathlen(X509 *x); +DECLARE_ASN1_ENCODE_FUNCTIONS_only(EVP_PKEY, PUBKEY) +EVP_PKEY *d2i_PUBKEY_ex(EVP_PKEY **a, const unsigned char **pp, long length, + OSSL_LIB_CTX *libctx, const char *propq); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,RSA, RSA_PUBKEY) +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_DSA +DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,DSA, DSA_PUBKEY) +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_EC +DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, EC_KEY, EC_PUBKEY) +# endif +# endif + +DECLARE_ASN1_FUNCTIONS(X509_SIG) +void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg, + const ASN1_OCTET_STRING **pdigest); +void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg, + ASN1_OCTET_STRING **pdigest); + +DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO) +DECLARE_ASN1_FUNCTIONS(X509_REQ) +X509_REQ *X509_REQ_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +DECLARE_ASN1_FUNCTIONS(X509_ATTRIBUTE) +X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value); + +DECLARE_ASN1_FUNCTIONS(X509_EXTENSION) +DECLARE_ASN1_ENCODE_FUNCTIONS(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS) + +DECLARE_ASN1_FUNCTIONS(X509_NAME_ENTRY) + +DECLARE_ASN1_FUNCTIONS(X509_NAME) + +int X509_NAME_set(X509_NAME **xn, const X509_NAME *name); + +DECLARE_ASN1_FUNCTIONS(X509_CINF) +DECLARE_ASN1_FUNCTIONS(X509) +X509 *X509_new_ex(OSSL_LIB_CTX *libctx, const char *propq); +DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX) + +#define X509_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509, l, p, newf, dupf, freef) +int X509_set_ex_data(X509 *r, int idx, void *arg); +void *X509_get_ex_data(const X509 *r, int idx); +DECLARE_ASN1_ENCODE_FUNCTIONS_only(X509,X509_AUX) + +int i2d_re_X509_tbs(X509 *x, unsigned char **pp); + +int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid, + int *secbits, uint32_t *flags); +void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid, + int secbits, uint32_t flags); + +int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits, + uint32_t *flags); + +void X509_get0_signature(const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg, const X509 *x); +int X509_get_signature_nid(const X509 *x); + +void X509_set0_distinguishing_id(X509 *x, ASN1_OCTET_STRING *d_id); +ASN1_OCTET_STRING *X509_get0_distinguishing_id(X509 *x); +void X509_REQ_set0_distinguishing_id(X509_REQ *x, ASN1_OCTET_STRING *d_id); +ASN1_OCTET_STRING *X509_REQ_get0_distinguishing_id(X509_REQ *x); + +int X509_alias_set1(X509 *x, const unsigned char *name, int len); +int X509_keyid_set1(X509 *x, const unsigned char *id, int len); +unsigned char *X509_alias_get0(X509 *x, int *len); +unsigned char *X509_keyid_get0(X509 *x, int *len); + +DECLARE_ASN1_FUNCTIONS(X509_REVOKED) +DECLARE_ASN1_FUNCTIONS(X509_CRL_INFO) +DECLARE_ASN1_FUNCTIONS(X509_CRL) +X509_CRL *X509_CRL_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev); +int X509_CRL_get0_by_serial(X509_CRL *crl, + X509_REVOKED **ret, const ASN1_INTEGER *serial); +int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x); + +X509_PKEY *X509_PKEY_new(void); +void X509_PKEY_free(X509_PKEY *a); + +DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKI) +DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKAC) +DECLARE_ASN1_FUNCTIONS(NETSCAPE_CERT_SEQUENCE) + +X509_INFO *X509_INFO_new(void); +void X509_INFO_free(X509_INFO *a); +char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size); + +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1, + ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey); +OSSL_DEPRECATEDIN_3_0 +int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data, + unsigned char *md, unsigned int *len); +OSSL_DEPRECATEDIN_3_0 +int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, X509_ALGOR *algor2, + ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey, + const EVP_MD *type); +#endif +int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *data, + unsigned char *md, unsigned int *len); +int ASN1_item_verify(const ASN1_ITEM *it, const X509_ALGOR *alg, + const ASN1_BIT_STRING *signature, const void *data, + EVP_PKEY *pkey); +int ASN1_item_verify_ctx(const ASN1_ITEM *it, const X509_ALGOR *alg, + const ASN1_BIT_STRING *signature, const void *data, + EVP_MD_CTX *ctx); +int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, + ASN1_BIT_STRING *signature, const void *data, + EVP_PKEY *pkey, const EVP_MD *md); +int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, + const void *data, EVP_MD_CTX *ctx); + +#define X509_VERSION_1 0 +#define X509_VERSION_2 1 +#define X509_VERSION_3 2 + +long X509_get_version(const X509 *x); +int X509_set_version(X509 *x, long version); +int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial); +ASN1_INTEGER *X509_get_serialNumber(X509 *x); +const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x); +int X509_set_issuer_name(X509 *x, const X509_NAME *name); +X509_NAME *X509_get_issuer_name(const X509 *a); +int X509_set_subject_name(X509 *x, const X509_NAME *name); +X509_NAME *X509_get_subject_name(const X509 *a); +const ASN1_TIME * X509_get0_notBefore(const X509 *x); +ASN1_TIME *X509_getm_notBefore(const X509 *x); +int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm); +const ASN1_TIME *X509_get0_notAfter(const X509 *x); +ASN1_TIME *X509_getm_notAfter(const X509 *x); +int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm); +int X509_set_pubkey(X509 *x, EVP_PKEY *pkey); +int X509_up_ref(X509 *x); +int X509_get_signature_type(const X509 *x); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_get_notBefore X509_getm_notBefore +# define X509_get_notAfter X509_getm_notAfter +# define X509_set_notBefore X509_set1_notBefore +# define X509_set_notAfter X509_set1_notAfter +#endif + + +/* + * This one is only used so that a binary form can output, as in + * i2d_X509_PUBKEY(X509_get_X509_PUBKEY(x), &buf) + */ +X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x); +const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x); +void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid, + const ASN1_BIT_STRING **psuid); +const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x); + +EVP_PKEY *X509_get0_pubkey(const X509 *x); +EVP_PKEY *X509_get_pubkey(X509 *x); +ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x); + +#define X509_REQ_VERSION_1 0 + +long X509_REQ_get_version(const X509_REQ *req); +int X509_REQ_set_version(X509_REQ *x, long version); +X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req); +int X509_REQ_set_subject_name(X509_REQ *req, const X509_NAME *name); +void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg); +void X509_REQ_set0_signature(X509_REQ *req, ASN1_BIT_STRING *psig); +int X509_REQ_set1_signature_algo(X509_REQ *req, X509_ALGOR *palg); +int X509_REQ_get_signature_nid(const X509_REQ *req); +int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp); +int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); +EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req); +EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req); +X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req); +int X509_REQ_extension_nid(int nid); +int *X509_REQ_get_extension_nids(void); +void X509_REQ_set_extension_nids(int *nids); +STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req); +int X509_REQ_add_extensions_nid(X509_REQ *req, + const STACK_OF(X509_EXTENSION) *exts, int nid); +int X509_REQ_add_extensions(X509_REQ *req, const STACK_OF(X509_EXTENSION) *ext); +int X509_REQ_get_attr_count(const X509_REQ *req); +int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos); +int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc); +X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc); +int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr); +int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len); +int X509_REQ_add1_attr_by_NID(X509_REQ *req, + int nid, int type, + const unsigned char *bytes, int len); +int X509_REQ_add1_attr_by_txt(X509_REQ *req, + const char *attrname, int type, + const unsigned char *bytes, int len); + +#define X509_CRL_VERSION_1 0 +#define X509_CRL_VERSION_2 1 + +int X509_CRL_set_version(X509_CRL *x, long version); +int X509_CRL_set_issuer_name(X509_CRL *x, const X509_NAME *name); +int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm); +int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm); +int X509_CRL_sort(X509_CRL *crl); +int X509_CRL_up_ref(X509_CRL *crl); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate +# define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate +#endif + +long X509_CRL_get_version(const X509_CRL *crl); +const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl); +const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl); +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl); +OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl); +#endif +X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl); +const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl); +STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl); +void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg); +int X509_CRL_get_signature_nid(const X509_CRL *crl); +int i2d_re_X509_CRL_tbs(X509_CRL *req, unsigned char **pp); + +const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x); +int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial); +const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x); +int X509_REVOKED_set_revocationDate(X509_REVOKED *r, ASN1_TIME *tm); +const STACK_OF(X509_EXTENSION) * +X509_REVOKED_get0_extensions(const X509_REVOKED *r); + +X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, + EVP_PKEY *skey, const EVP_MD *md, unsigned int flags); + +int X509_REQ_check_private_key(const X509_REQ *req, EVP_PKEY *pkey); + +int X509_check_private_key(const X509 *cert, const EVP_PKEY *pkey); +int X509_chain_check_suiteb(int *perror_depth, + X509 *x, STACK_OF(X509) *chain, + unsigned long flags); +int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags); +void OSSL_STACK_OF_X509_free(STACK_OF(X509) *certs); +STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); + +int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b); +unsigned long X509_issuer_and_serial_hash(X509 *a); + +int X509_issuer_name_cmp(const X509 *a, const X509 *b); +unsigned long X509_issuer_name_hash(X509 *a); + +int X509_subject_name_cmp(const X509 *a, const X509 *b); +unsigned long X509_subject_name_hash(X509 *x); + +# ifndef OPENSSL_NO_MD5 +unsigned long X509_issuer_name_hash_old(X509 *a); +unsigned long X509_subject_name_hash_old(X509 *x); +# endif + +# define X509_ADD_FLAG_DEFAULT 0 +# define X509_ADD_FLAG_UP_REF 0x1 +# define X509_ADD_FLAG_PREPEND 0x2 +# define X509_ADD_FLAG_NO_DUP 0x4 +# define X509_ADD_FLAG_NO_SS 0x8 +int X509_add_cert(STACK_OF(X509) *sk, X509 *cert, int flags); +int X509_add_certs(STACK_OF(X509) *sk, STACK_OF(X509) *certs, int flags); + +int X509_cmp(const X509 *a, const X509 *b); +int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b); +#ifndef OPENSSL_NO_DEPRECATED_3_0 +# define X509_NAME_hash(x) X509_NAME_hash_ex(x, NULL, NULL, NULL) +OSSL_DEPRECATEDIN_3_0 int X509_certificate_type(const X509 *x, + const EVP_PKEY *pubkey); +#endif +unsigned long X509_NAME_hash_ex(const X509_NAME *x, OSSL_LIB_CTX *libctx, + const char *propq, int *ok); +unsigned long X509_NAME_hash_old(const X509_NAME *x); + +int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b); +int X509_CRL_match(const X509_CRL *a, const X509_CRL *b); +int X509_aux_print(BIO *out, X509 *x, int indent); +# ifndef OPENSSL_NO_STDIO +int X509_print_ex_fp(FILE *bp, X509 *x, unsigned long nmflag, + unsigned long cflag); +int X509_print_fp(FILE *bp, X509 *x); +int X509_CRL_print_fp(FILE *bp, X509_CRL *x); +int X509_REQ_print_fp(FILE *bp, X509_REQ *req); +int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent, + unsigned long flags); +# endif + +int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase); +int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, + unsigned long flags); +int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflag, + unsigned long cflag); +int X509_print(BIO *bp, X509 *x); +int X509_ocspid_print(BIO *bp, X509 *x); +int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag); +int X509_CRL_print(BIO *bp, X509_CRL *x); +int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag, + unsigned long cflag); +int X509_REQ_print(BIO *bp, X509_REQ *req); + +int X509_NAME_entry_count(const X509_NAME *name); +int X509_NAME_get_text_by_NID(const X509_NAME *name, int nid, + char *buf, int len); +int X509_NAME_get_text_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj, + char *buf, int len); + +/* + * NOTE: you should be passing -1, not 0 as lastpos. The functions that use + * lastpos, search after that position on. + */ +int X509_NAME_get_index_by_NID(const X509_NAME *name, int nid, int lastpos); +int X509_NAME_get_index_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj, + int lastpos); +X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc); +X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc); +int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *ne, + int loc, int set); +int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len, int loc, + int set); +int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, + const unsigned char *bytes, int len, int loc, + int set); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, + const char *field, int type, + const unsigned char *bytes, + int len); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, + int type, + const unsigned char *bytes, + int len); +int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, + const unsigned char *bytes, int len, int loc, + int set); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, + int len); +int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj); +int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, + const unsigned char *bytes, int len); +ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne); +ASN1_STRING * X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne); +int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne); + +int X509_NAME_get0_der(const X509_NAME *nm, const unsigned char **pder, + size_t *pderlen); + +int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x); +int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, + int nid, int lastpos); +int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *x, + const ASN1_OBJECT *obj, int lastpos); +int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *x, + int crit, int lastpos); +X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc); +X509_EXTENSION *X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc); +STACK_OF(X509_EXTENSION) *X509v3_add_ext(STACK_OF(X509_EXTENSION) **x, + X509_EXTENSION *ex, int loc); + +int X509_get_ext_count(const X509 *x); +int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos); +int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos); +int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos); +X509_EXTENSION *X509_get_ext(const X509 *x, int loc); +X509_EXTENSION *X509_delete_ext(X509 *x, int loc); +int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc); +void *X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx); +int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, + unsigned long flags); + +int X509_CRL_get_ext_count(const X509_CRL *x); +int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos); +int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj, + int lastpos); +int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos); +X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc); +X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc); +int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc); +void *X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx); +int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit, + unsigned long flags); + +int X509_REVOKED_get_ext_count(const X509_REVOKED *x); +int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int lastpos); +int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT *obj, + int lastpos); +int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit, + int lastpos); +X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc); +X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc); +int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc); +void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit, + int *idx); +int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit, + unsigned long flags); + +X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, + int nid, int crit, + ASN1_OCTET_STRING *data); +X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, + const ASN1_OBJECT *obj, int crit, + ASN1_OCTET_STRING *data); +int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj); +int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit); +int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data); +ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex); +ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne); +int X509_EXTENSION_get_critical(const X509_EXTENSION *ex); + +int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x); +int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid, + int lastpos); +int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk, + const ASN1_OBJECT *obj, int lastpos); +X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc); +X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x, + X509_ATTRIBUTE *attr); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE) + **x, const ASN1_OBJECT *obj, + int type, + const unsigned char *bytes, + int len); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE) + **x, int nid, int type, + const unsigned char *bytes, + int len); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE) + **x, const char *attrname, + int type, + const unsigned char *bytes, + int len); +void *X509at_get0_data_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *x, + const ASN1_OBJECT *obj, int lastpos, int type); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, + int atrtype, const void *data, + int len); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, + const ASN1_OBJECT *obj, + int atrtype, const void *data, + int len); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, + const char *atrname, int type, + const unsigned char *bytes, + int len); +int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj); +int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, + const void *data, int len); +void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype, + void *data); +int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr); +ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr); +ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx); + +int EVP_PKEY_get_attr_count(const EVP_PKEY *key); +int EVP_PKEY_get_attr_by_NID(const EVP_PKEY *key, int nid, int lastpos); +int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *EVP_PKEY_get_attr(const EVP_PKEY *key, int loc); +X509_ATTRIBUTE *EVP_PKEY_delete_attr(EVP_PKEY *key, int loc); +int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr); +int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len); +int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key, + int nid, int type, + const unsigned char *bytes, int len); +int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key, + const char *attrname, int type, + const unsigned char *bytes, int len); + +/* lookup a cert from a X509 STACK */ +X509 *X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, const X509_NAME *name, + const ASN1_INTEGER *serial); +X509 *X509_find_by_subject(STACK_OF(X509) *sk, const X509_NAME *name); + +DECLARE_ASN1_FUNCTIONS(PBEPARAM) +DECLARE_ASN1_FUNCTIONS(PBE2PARAM) +DECLARE_ASN1_FUNCTIONS(PBKDF2PARAM) +#ifndef OPENSSL_NO_SCRYPT +DECLARE_ASN1_FUNCTIONS(SCRYPT_PARAMS) +#endif + +int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter, + const unsigned char *salt, int saltlen); +int PKCS5_pbe_set0_algor_ex(X509_ALGOR *algor, int alg, int iter, + const unsigned char *salt, int saltlen, + OSSL_LIB_CTX *libctx); + +X509_ALGOR *PKCS5_pbe_set(int alg, int iter, + const unsigned char *salt, int saltlen); +X509_ALGOR *PKCS5_pbe_set_ex(int alg, int iter, + const unsigned char *salt, int saltlen, + OSSL_LIB_CTX *libctx); + +X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen); +X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen, + unsigned char *aiv, int prf_nid); +X509_ALGOR *PKCS5_pbe2_set_iv_ex(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen, + unsigned char *aiv, int prf_nid, + OSSL_LIB_CTX *libctx); + +#ifndef OPENSSL_NO_SCRYPT +X509_ALGOR *PKCS5_pbe2_set_scrypt(const EVP_CIPHER *cipher, + const unsigned char *salt, int saltlen, + unsigned char *aiv, uint64_t N, uint64_t r, + uint64_t p); +#endif + +X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, + int prf_nid, int keylen); +X509_ALGOR *PKCS5_pbkdf2_set_ex(int iter, unsigned char *salt, int saltlen, + int prf_nid, int keylen, + OSSL_LIB_CTX *libctx); + +/* PKCS#8 utilities */ + +DECLARE_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO) + +EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8); +EVP_PKEY *EVP_PKCS82PKEY_ex(const PKCS8_PRIV_KEY_INFO *p8, OSSL_LIB_CTX *libctx, + const char *propq); +PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey); + +int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, + int version, int ptype, void *pval, + unsigned char *penc, int penclen); +int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg, + const unsigned char **pk, int *ppklen, + const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8); + +const STACK_OF(X509_ATTRIBUTE) * +PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8); +int PKCS8_pkey_add1_attr(PKCS8_PRIV_KEY_INFO *p8, X509_ATTRIBUTE *attr); +int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type, + const unsigned char *bytes, int len); +int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj, + int type, const unsigned char *bytes, int len); + + +void X509_PUBKEY_set0_public_key(X509_PUBKEY *pub, + unsigned char *penc, int penclen); +int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, + int ptype, void *pval, + unsigned char *penc, int penclen); +int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg, + const unsigned char **pk, int *ppklen, + X509_ALGOR **pa, const X509_PUBKEY *pub); +int X509_PUBKEY_eq(const X509_PUBKEY *a, const X509_PUBKEY *b); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/x509_vfy.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/x509_vfy.h new file mode 100644 index 00000000000..d3dfff8c0d9 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/x509_vfy.h @@ -0,0 +1,901 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/x509_vfy.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_X509_VFY_H +# define OPENSSL_X509_VFY_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_X509_VFY_H +# endif + +/* + * Protect against recursion, x509.h and x509_vfy.h each include the other. + */ +# ifndef OPENSSL_X509_H +# include +# endif + +# include +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/*- +SSL_CTX -> X509_STORE + -> X509_LOOKUP + ->X509_LOOKUP_METHOD + -> X509_LOOKUP + ->X509_LOOKUP_METHOD + +SSL -> X509_STORE_CTX + ->X509_STORE + +The X509_STORE holds the tables etc for verification stuff. +A X509_STORE_CTX is used while validating a single certificate. +The X509_STORE has X509_LOOKUPs for looking up certs. +The X509_STORE then calls a function to actually verify the +certificate chain. +*/ + +typedef enum { + X509_LU_NONE = 0, + X509_LU_X509, X509_LU_CRL +} X509_LOOKUP_TYPE; + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#define X509_LU_RETRY -1 +#define X509_LU_FAIL 0 +#endif + +SKM_DEFINE_STACK_OF_INTERNAL(X509_LOOKUP, X509_LOOKUP, X509_LOOKUP) +#define sk_X509_LOOKUP_num(sk) OPENSSL_sk_num(ossl_check_const_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_value(sk, idx) ((X509_LOOKUP *)OPENSSL_sk_value(ossl_check_const_X509_LOOKUP_sk_type(sk), (idx))) +#define sk_X509_LOOKUP_new(cmp) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new(ossl_check_X509_LOOKUP_compfunc_type(cmp))) +#define sk_X509_LOOKUP_new_null() ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new_null()) +#define sk_X509_LOOKUP_new_reserve(cmp, n) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new_reserve(ossl_check_X509_LOOKUP_compfunc_type(cmp), (n))) +#define sk_X509_LOOKUP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_LOOKUP_sk_type(sk), (n)) +#define sk_X509_LOOKUP_free(sk) OPENSSL_sk_free(ossl_check_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_zero(sk) OPENSSL_sk_zero(ossl_check_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_delete(sk, i) ((X509_LOOKUP *)OPENSSL_sk_delete(ossl_check_X509_LOOKUP_sk_type(sk), (i))) +#define sk_X509_LOOKUP_delete_ptr(sk, ptr) ((X509_LOOKUP *)OPENSSL_sk_delete_ptr(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr))) +#define sk_X509_LOOKUP_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_pop(sk) ((X509_LOOKUP *)OPENSSL_sk_pop(ossl_check_X509_LOOKUP_sk_type(sk))) +#define sk_X509_LOOKUP_shift(sk) ((X509_LOOKUP *)OPENSSL_sk_shift(ossl_check_X509_LOOKUP_sk_type(sk))) +#define sk_X509_LOOKUP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_LOOKUP_sk_type(sk),ossl_check_X509_LOOKUP_freefunc_type(freefunc)) +#define sk_X509_LOOKUP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr), (idx)) +#define sk_X509_LOOKUP_set(sk, idx, ptr) ((X509_LOOKUP *)OPENSSL_sk_set(ossl_check_X509_LOOKUP_sk_type(sk), (idx), ossl_check_X509_LOOKUP_type(ptr))) +#define sk_X509_LOOKUP_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr), pnum) +#define sk_X509_LOOKUP_sort(sk) OPENSSL_sk_sort(ossl_check_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_dup(sk) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_dup(ossl_check_const_X509_LOOKUP_sk_type(sk))) +#define sk_X509_LOOKUP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_copyfunc_type(copyfunc), ossl_check_X509_LOOKUP_freefunc_type(freefunc))) +#define sk_X509_LOOKUP_set_cmp_func(sk, cmp) ((sk_X509_LOOKUP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_OBJECT, X509_OBJECT, X509_OBJECT) +#define sk_X509_OBJECT_num(sk) OPENSSL_sk_num(ossl_check_const_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_value(sk, idx) ((X509_OBJECT *)OPENSSL_sk_value(ossl_check_const_X509_OBJECT_sk_type(sk), (idx))) +#define sk_X509_OBJECT_new(cmp) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new(ossl_check_X509_OBJECT_compfunc_type(cmp))) +#define sk_X509_OBJECT_new_null() ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new_null()) +#define sk_X509_OBJECT_new_reserve(cmp, n) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new_reserve(ossl_check_X509_OBJECT_compfunc_type(cmp), (n))) +#define sk_X509_OBJECT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_OBJECT_sk_type(sk), (n)) +#define sk_X509_OBJECT_free(sk) OPENSSL_sk_free(ossl_check_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_zero(sk) OPENSSL_sk_zero(ossl_check_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_delete(sk, i) ((X509_OBJECT *)OPENSSL_sk_delete(ossl_check_X509_OBJECT_sk_type(sk), (i))) +#define sk_X509_OBJECT_delete_ptr(sk, ptr) ((X509_OBJECT *)OPENSSL_sk_delete_ptr(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr))) +#define sk_X509_OBJECT_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_pop(sk) ((X509_OBJECT *)OPENSSL_sk_pop(ossl_check_X509_OBJECT_sk_type(sk))) +#define sk_X509_OBJECT_shift(sk) ((X509_OBJECT *)OPENSSL_sk_shift(ossl_check_X509_OBJECT_sk_type(sk))) +#define sk_X509_OBJECT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_OBJECT_sk_type(sk),ossl_check_X509_OBJECT_freefunc_type(freefunc)) +#define sk_X509_OBJECT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr), (idx)) +#define sk_X509_OBJECT_set(sk, idx, ptr) ((X509_OBJECT *)OPENSSL_sk_set(ossl_check_X509_OBJECT_sk_type(sk), (idx), ossl_check_X509_OBJECT_type(ptr))) +#define sk_X509_OBJECT_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr), pnum) +#define sk_X509_OBJECT_sort(sk) OPENSSL_sk_sort(ossl_check_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_dup(sk) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_dup(ossl_check_const_X509_OBJECT_sk_type(sk))) +#define sk_X509_OBJECT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_copyfunc_type(copyfunc), ossl_check_X509_OBJECT_freefunc_type(freefunc))) +#define sk_X509_OBJECT_set_cmp_func(sk, cmp) ((sk_X509_OBJECT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_VERIFY_PARAM, X509_VERIFY_PARAM, X509_VERIFY_PARAM) +#define sk_X509_VERIFY_PARAM_num(sk) OPENSSL_sk_num(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_value(sk, idx) ((X509_VERIFY_PARAM *)OPENSSL_sk_value(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk), (idx))) +#define sk_X509_VERIFY_PARAM_new(cmp) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new(ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp))) +#define sk_X509_VERIFY_PARAM_new_null() ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new_null()) +#define sk_X509_VERIFY_PARAM_new_reserve(cmp, n) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new_reserve(ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp), (n))) +#define sk_X509_VERIFY_PARAM_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (n)) +#define sk_X509_VERIFY_PARAM_free(sk) OPENSSL_sk_free(ossl_check_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_zero(sk) OPENSSL_sk_zero(ossl_check_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_delete(sk, i) ((X509_VERIFY_PARAM *)OPENSSL_sk_delete(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (i))) +#define sk_X509_VERIFY_PARAM_delete_ptr(sk, ptr) ((X509_VERIFY_PARAM *)OPENSSL_sk_delete_ptr(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr))) +#define sk_X509_VERIFY_PARAM_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_pop(sk) ((X509_VERIFY_PARAM *)OPENSSL_sk_pop(ossl_check_X509_VERIFY_PARAM_sk_type(sk))) +#define sk_X509_VERIFY_PARAM_shift(sk) ((X509_VERIFY_PARAM *)OPENSSL_sk_shift(ossl_check_X509_VERIFY_PARAM_sk_type(sk))) +#define sk_X509_VERIFY_PARAM_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_VERIFY_PARAM_sk_type(sk),ossl_check_X509_VERIFY_PARAM_freefunc_type(freefunc)) +#define sk_X509_VERIFY_PARAM_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr), (idx)) +#define sk_X509_VERIFY_PARAM_set(sk, idx, ptr) ((X509_VERIFY_PARAM *)OPENSSL_sk_set(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (idx), ossl_check_X509_VERIFY_PARAM_type(ptr))) +#define sk_X509_VERIFY_PARAM_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr), pnum) +#define sk_X509_VERIFY_PARAM_sort(sk) OPENSSL_sk_sort(ossl_check_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_dup(sk) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_dup(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk))) +#define sk_X509_VERIFY_PARAM_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_copyfunc_type(copyfunc), ossl_check_X509_VERIFY_PARAM_freefunc_type(freefunc))) +#define sk_X509_VERIFY_PARAM_set_cmp_func(sk, cmp) ((sk_X509_VERIFY_PARAM_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp))) + + +/* This is used for a table of trust checking functions */ +typedef struct x509_trust_st { + int trust; + int flags; + int (*check_trust) (struct x509_trust_st *, X509 *, int); + char *name; + int arg1; + void *arg2; +} X509_TRUST; +SKM_DEFINE_STACK_OF_INTERNAL(X509_TRUST, X509_TRUST, X509_TRUST) +#define sk_X509_TRUST_num(sk) OPENSSL_sk_num(ossl_check_const_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_value(sk, idx) ((X509_TRUST *)OPENSSL_sk_value(ossl_check_const_X509_TRUST_sk_type(sk), (idx))) +#define sk_X509_TRUST_new(cmp) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new(ossl_check_X509_TRUST_compfunc_type(cmp))) +#define sk_X509_TRUST_new_null() ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new_null()) +#define sk_X509_TRUST_new_reserve(cmp, n) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new_reserve(ossl_check_X509_TRUST_compfunc_type(cmp), (n))) +#define sk_X509_TRUST_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_TRUST_sk_type(sk), (n)) +#define sk_X509_TRUST_free(sk) OPENSSL_sk_free(ossl_check_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_zero(sk) OPENSSL_sk_zero(ossl_check_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_delete(sk, i) ((X509_TRUST *)OPENSSL_sk_delete(ossl_check_X509_TRUST_sk_type(sk), (i))) +#define sk_X509_TRUST_delete_ptr(sk, ptr) ((X509_TRUST *)OPENSSL_sk_delete_ptr(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr))) +#define sk_X509_TRUST_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_pop(sk) ((X509_TRUST *)OPENSSL_sk_pop(ossl_check_X509_TRUST_sk_type(sk))) +#define sk_X509_TRUST_shift(sk) ((X509_TRUST *)OPENSSL_sk_shift(ossl_check_X509_TRUST_sk_type(sk))) +#define sk_X509_TRUST_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_TRUST_sk_type(sk),ossl_check_X509_TRUST_freefunc_type(freefunc)) +#define sk_X509_TRUST_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr), (idx)) +#define sk_X509_TRUST_set(sk, idx, ptr) ((X509_TRUST *)OPENSSL_sk_set(ossl_check_X509_TRUST_sk_type(sk), (idx), ossl_check_X509_TRUST_type(ptr))) +#define sk_X509_TRUST_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr), pnum) +#define sk_X509_TRUST_sort(sk) OPENSSL_sk_sort(ossl_check_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_dup(sk) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_dup(ossl_check_const_X509_TRUST_sk_type(sk))) +#define sk_X509_TRUST_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_copyfunc_type(copyfunc), ossl_check_X509_TRUST_freefunc_type(freefunc))) +#define sk_X509_TRUST_set_cmp_func(sk, cmp) ((sk_X509_TRUST_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_compfunc_type(cmp))) + + +/* standard trust ids */ +# define X509_TRUST_DEFAULT 0 /* Only valid in purpose settings */ +# define X509_TRUST_COMPAT 1 +# define X509_TRUST_SSL_CLIENT 2 +# define X509_TRUST_SSL_SERVER 3 +# define X509_TRUST_EMAIL 4 +# define X509_TRUST_OBJECT_SIGN 5 +# define X509_TRUST_OCSP_SIGN 6 +# define X509_TRUST_OCSP_REQUEST 7 +# define X509_TRUST_TSA 8 +/* Keep these up to date! */ +# define X509_TRUST_MIN 1 +# define X509_TRUST_MAX 8 + +/* trust_flags values */ +# define X509_TRUST_DYNAMIC (1U << 0) +# define X509_TRUST_DYNAMIC_NAME (1U << 1) +/* No compat trust if self-signed, preempts "DO_SS" */ +# define X509_TRUST_NO_SS_COMPAT (1U << 2) +/* Compat trust if no explicit accepted trust EKUs */ +# define X509_TRUST_DO_SS_COMPAT (1U << 3) +/* Accept "anyEKU" as a wildcard rejection OID and as a wildcard trust OID */ +# define X509_TRUST_OK_ANY_EKU (1U << 4) + +/* check_trust return codes */ +# define X509_TRUST_TRUSTED 1 +# define X509_TRUST_REJECTED 2 +# define X509_TRUST_UNTRUSTED 3 + +int X509_TRUST_set(int *t, int trust); +int X509_TRUST_get_count(void); +X509_TRUST *X509_TRUST_get0(int idx); +int X509_TRUST_get_by_id(int id); +int X509_TRUST_add(int id, int flags, int (*ck) (X509_TRUST *, X509 *, int), + const char *name, int arg1, void *arg2); +void X509_TRUST_cleanup(void); +int X509_TRUST_get_flags(const X509_TRUST *xp); +char *X509_TRUST_get0_name(const X509_TRUST *xp); +int X509_TRUST_get_trust(const X509_TRUST *xp); + +int X509_trusted(const X509 *x); +int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj); +int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj); +void X509_trust_clear(X509 *x); +void X509_reject_clear(X509 *x); +STACK_OF(ASN1_OBJECT) *X509_get0_trust_objects(X509 *x); +STACK_OF(ASN1_OBJECT) *X509_get0_reject_objects(X509 *x); + +int (*X509_TRUST_set_default(int (*trust) (int, X509 *, int))) (int, X509 *, + int); +int X509_check_trust(X509 *x, int id, int flags); + +int X509_verify_cert(X509_STORE_CTX *ctx); +int X509_STORE_CTX_verify(X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_build_chain(X509 *target, STACK_OF(X509) *certs, + X509_STORE *store, int with_self_signed, + OSSL_LIB_CTX *libctx, const char *propq); + +int X509_STORE_set_depth(X509_STORE *store, int depth); + +typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *); +int X509_STORE_CTX_print_verify_cb(int ok, X509_STORE_CTX *ctx); +typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *); +typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer, + X509_STORE_CTX *ctx, X509 *x); +typedef int (*X509_STORE_CTX_check_issued_fn)(X509_STORE_CTX *ctx, + X509 *x, X509 *issuer); +typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx); +typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx, + X509_CRL **crl, X509 *x); +typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl); +typedef int (*X509_STORE_CTX_cert_crl_fn)(X509_STORE_CTX *ctx, + X509_CRL *crl, X509 *x); +typedef int (*X509_STORE_CTX_check_policy_fn)(X509_STORE_CTX *ctx); +typedef STACK_OF(X509) + *(*X509_STORE_CTX_lookup_certs_fn)(X509_STORE_CTX *ctx, + const X509_NAME *nm); +typedef STACK_OF(X509_CRL) + *(*X509_STORE_CTX_lookup_crls_fn)(const X509_STORE_CTX *ctx, + const X509_NAME *nm); +typedef int (*X509_STORE_CTX_cleanup_fn)(X509_STORE_CTX *ctx); + +void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth); + +# define X509_STORE_CTX_set_app_data(ctx,data) \ + X509_STORE_CTX_set_ex_data(ctx,0,data) +# define X509_STORE_CTX_get_app_data(ctx) \ + X509_STORE_CTX_get_ex_data(ctx,0) + +# define X509_L_FILE_LOAD 1 +# define X509_L_ADD_DIR 2 +# define X509_L_ADD_STORE 3 +# define X509_L_LOAD_STORE 4 + +# define X509_LOOKUP_load_file(x,name,type) \ + X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL) + +# define X509_LOOKUP_add_dir(x,name,type) \ + X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL) + +# define X509_LOOKUP_add_store(x,name) \ + X509_LOOKUP_ctrl((x),X509_L_ADD_STORE,(name),0,NULL) + +# define X509_LOOKUP_load_store(x,name) \ + X509_LOOKUP_ctrl((x),X509_L_LOAD_STORE,(name),0,NULL) + +# define X509_LOOKUP_load_file_ex(x, name, type, libctx, propq) \ +X509_LOOKUP_ctrl_ex((x), X509_L_FILE_LOAD, (name), (long)(type), NULL,\ + (libctx), (propq)) + +# define X509_LOOKUP_load_store_ex(x, name, libctx, propq) \ +X509_LOOKUP_ctrl_ex((x), X509_L_LOAD_STORE, (name), 0, NULL, \ + (libctx), (propq)) + +# define X509_LOOKUP_add_store_ex(x, name, libctx, propq) \ +X509_LOOKUP_ctrl_ex((x), X509_L_ADD_STORE, (name), 0, NULL, \ + (libctx), (propq)) + +# define X509_V_OK 0 +# define X509_V_ERR_UNSPECIFIED 1 +# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2 +# define X509_V_ERR_UNABLE_TO_GET_CRL 3 +# define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE 4 +# define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE 5 +# define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY 6 +# define X509_V_ERR_CERT_SIGNATURE_FAILURE 7 +# define X509_V_ERR_CRL_SIGNATURE_FAILURE 8 +# define X509_V_ERR_CERT_NOT_YET_VALID 9 +# define X509_V_ERR_CERT_HAS_EXPIRED 10 +# define X509_V_ERR_CRL_NOT_YET_VALID 11 +# define X509_V_ERR_CRL_HAS_EXPIRED 12 +# define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD 13 +# define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD 14 +# define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD 15 +# define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD 16 +# define X509_V_ERR_OUT_OF_MEM 17 +# define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT 18 +# define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN 19 +# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY 20 +# define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE 21 +# define X509_V_ERR_CERT_CHAIN_TOO_LONG 22 +# define X509_V_ERR_CERT_REVOKED 23 +# define X509_V_ERR_NO_ISSUER_PUBLIC_KEY 24 +# define X509_V_ERR_PATH_LENGTH_EXCEEDED 25 +# define X509_V_ERR_INVALID_PURPOSE 26 +# define X509_V_ERR_CERT_UNTRUSTED 27 +# define X509_V_ERR_CERT_REJECTED 28 + +/* These are 'informational' when looking for issuer cert */ +# define X509_V_ERR_SUBJECT_ISSUER_MISMATCH 29 +# define X509_V_ERR_AKID_SKID_MISMATCH 30 +# define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH 31 +# define X509_V_ERR_KEYUSAGE_NO_CERTSIGN 32 +# define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER 33 +# define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION 34 +# define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN 35 +# define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION 36 +# define X509_V_ERR_INVALID_NON_CA 37 +# define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED 38 +# define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE 39 +# define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED 40 +# define X509_V_ERR_INVALID_EXTENSION 41 +# define X509_V_ERR_INVALID_POLICY_EXTENSION 42 +# define X509_V_ERR_NO_EXPLICIT_POLICY 43 +# define X509_V_ERR_DIFFERENT_CRL_SCOPE 44 +# define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE 45 +# define X509_V_ERR_UNNESTED_RESOURCE 46 +# define X509_V_ERR_PERMITTED_VIOLATION 47 +# define X509_V_ERR_EXCLUDED_VIOLATION 48 +# define X509_V_ERR_SUBTREE_MINMAX 49 +/* The application is not happy */ +# define X509_V_ERR_APPLICATION_VERIFICATION 50 +# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE 51 +# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX 52 +# define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX 53 +# define X509_V_ERR_CRL_PATH_VALIDATION_ERROR 54 +/* Another issuer check debug option */ +# define X509_V_ERR_PATH_LOOP 55 +/* Suite B mode algorithm violation */ +# define X509_V_ERR_SUITE_B_INVALID_VERSION 56 +# define X509_V_ERR_SUITE_B_INVALID_ALGORITHM 57 +# define X509_V_ERR_SUITE_B_INVALID_CURVE 58 +# define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM 59 +# define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED 60 +# define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256 61 +/* Host, email and IP check errors */ +# define X509_V_ERR_HOSTNAME_MISMATCH 62 +# define X509_V_ERR_EMAIL_MISMATCH 63 +# define X509_V_ERR_IP_ADDRESS_MISMATCH 64 +/* DANE TLSA errors */ +# define X509_V_ERR_DANE_NO_MATCH 65 +/* security level errors */ +# define X509_V_ERR_EE_KEY_TOO_SMALL 66 +# define X509_V_ERR_CA_KEY_TOO_SMALL 67 +# define X509_V_ERR_CA_MD_TOO_WEAK 68 +/* Caller error */ +# define X509_V_ERR_INVALID_CALL 69 +/* Issuer lookup error */ +# define X509_V_ERR_STORE_LOOKUP 70 +/* Certificate transparency */ +# define X509_V_ERR_NO_VALID_SCTS 71 + +# define X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION 72 +/* OCSP status errors */ +# define X509_V_ERR_OCSP_VERIFY_NEEDED 73 /* Need OCSP verification */ +# define X509_V_ERR_OCSP_VERIFY_FAILED 74 /* Couldn't verify cert through OCSP */ +# define X509_V_ERR_OCSP_CERT_UNKNOWN 75 /* Certificate wasn't recognized by the OCSP responder */ + +# define X509_V_ERR_UNSUPPORTED_SIGNATURE_ALGORITHM 76 +# define X509_V_ERR_SIGNATURE_ALGORITHM_MISMATCH 77 + +/* Errors in case a check in X509_V_FLAG_X509_STRICT mode fails */ +# define X509_V_ERR_SIGNATURE_ALGORITHM_INCONSISTENCY 78 +# define X509_V_ERR_INVALID_CA 79 +# define X509_V_ERR_PATHLEN_INVALID_FOR_NON_CA 80 +# define X509_V_ERR_PATHLEN_WITHOUT_KU_KEY_CERT_SIGN 81 +# define X509_V_ERR_KU_KEY_CERT_SIGN_INVALID_FOR_NON_CA 82 +# define X509_V_ERR_ISSUER_NAME_EMPTY 83 +# define X509_V_ERR_SUBJECT_NAME_EMPTY 84 +# define X509_V_ERR_MISSING_AUTHORITY_KEY_IDENTIFIER 85 +# define X509_V_ERR_MISSING_SUBJECT_KEY_IDENTIFIER 86 +# define X509_V_ERR_EMPTY_SUBJECT_ALT_NAME 87 +# define X509_V_ERR_EMPTY_SUBJECT_SAN_NOT_CRITICAL 88 +# define X509_V_ERR_CA_BCONS_NOT_CRITICAL 89 +# define X509_V_ERR_AUTHORITY_KEY_IDENTIFIER_CRITICAL 90 +# define X509_V_ERR_SUBJECT_KEY_IDENTIFIER_CRITICAL 91 +# define X509_V_ERR_CA_CERT_MISSING_KEY_USAGE 92 +# define X509_V_ERR_EXTENSIONS_REQUIRE_VERSION_3 93 +# define X509_V_ERR_EC_KEY_EXPLICIT_PARAMS 94 +# define X509_V_ERR_RPK_UNTRUSTED 95 + +/* Certificate verify flags */ +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_V_FLAG_CB_ISSUER_CHECK 0x0 /* Deprecated */ +# endif +/* Use check time instead of current time */ +# define X509_V_FLAG_USE_CHECK_TIME 0x2 +/* Lookup CRLs */ +# define X509_V_FLAG_CRL_CHECK 0x4 +/* Lookup CRLs for whole chain */ +# define X509_V_FLAG_CRL_CHECK_ALL 0x8 +/* Ignore unhandled critical extensions */ +# define X509_V_FLAG_IGNORE_CRITICAL 0x10 +/* Disable workarounds for broken certificates */ +# define X509_V_FLAG_X509_STRICT 0x20 +/* Enable proxy certificate validation */ +# define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 +/* Enable policy checking */ +# define X509_V_FLAG_POLICY_CHECK 0x80 +/* Policy variable require-explicit-policy */ +# define X509_V_FLAG_EXPLICIT_POLICY 0x100 +/* Policy variable inhibit-any-policy */ +# define X509_V_FLAG_INHIBIT_ANY 0x200 +/* Policy variable inhibit-policy-mapping */ +# define X509_V_FLAG_INHIBIT_MAP 0x400 +/* Notify callback that policy is OK */ +# define X509_V_FLAG_NOTIFY_POLICY 0x800 +/* Extended CRL features such as indirect CRLs, alternate CRL signing keys */ +# define X509_V_FLAG_EXTENDED_CRL_SUPPORT 0x1000 +/* Delta CRL support */ +# define X509_V_FLAG_USE_DELTAS 0x2000 +/* Check self-signed CA signature */ +# define X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000 +/* Use trusted store first */ +# define X509_V_FLAG_TRUSTED_FIRST 0x8000 +/* Suite B 128 bit only mode: not normally used */ +# define X509_V_FLAG_SUITEB_128_LOS_ONLY 0x10000 +/* Suite B 192 bit only mode */ +# define X509_V_FLAG_SUITEB_192_LOS 0x20000 +/* Suite B 128 bit mode allowing 192 bit algorithms */ +# define X509_V_FLAG_SUITEB_128_LOS 0x30000 +/* Allow partial chains if at least one certificate is in trusted store */ +# define X509_V_FLAG_PARTIAL_CHAIN 0x80000 +/* + * If the initial chain is not trusted, do not attempt to build an alternative + * chain. Alternate chain checking was introduced in 1.1.0. Setting this flag + * will force the behaviour to match that of previous versions. + */ +# define X509_V_FLAG_NO_ALT_CHAINS 0x100000 +/* Do not check certificate/CRL validity against current time */ +# define X509_V_FLAG_NO_CHECK_TIME 0x200000 + +# define X509_VP_FLAG_DEFAULT 0x1 +# define X509_VP_FLAG_OVERWRITE 0x2 +# define X509_VP_FLAG_RESET_FLAGS 0x4 +# define X509_VP_FLAG_LOCKED 0x8 +# define X509_VP_FLAG_ONCE 0x10 + +/* Internal use: mask of policy related options */ +# define X509_V_FLAG_POLICY_MASK (X509_V_FLAG_POLICY_CHECK \ + | X509_V_FLAG_EXPLICIT_POLICY \ + | X509_V_FLAG_INHIBIT_ANY \ + | X509_V_FLAG_INHIBIT_MAP) + +int X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, + const X509_NAME *name); +X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h, + X509_LOOKUP_TYPE type, + const X509_NAME *name); +X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, + X509_OBJECT *x); +int X509_OBJECT_up_ref_count(X509_OBJECT *a); +X509_OBJECT *X509_OBJECT_new(void); +void X509_OBJECT_free(X509_OBJECT *a); +X509_LOOKUP_TYPE X509_OBJECT_get_type(const X509_OBJECT *a); +X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a); +int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); +X509_CRL *X509_OBJECT_get0_X509_CRL(const X509_OBJECT *a); +int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); +X509_STORE *X509_STORE_new(void); +void X509_STORE_free(X509_STORE *xs); +int X509_STORE_lock(X509_STORE *xs); +int X509_STORE_unlock(X509_STORE *xs); +int X509_STORE_up_ref(X509_STORE *xs); +STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *xs); +STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *xs); +STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *xs, + const X509_NAME *nm); +STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(const X509_STORE_CTX *st, + const X509_NAME *nm); +int X509_STORE_set_flags(X509_STORE *xs, unsigned long flags); +int X509_STORE_set_purpose(X509_STORE *xs, int purpose); +int X509_STORE_set_trust(X509_STORE *xs, int trust); +int X509_STORE_set1_param(X509_STORE *xs, const X509_VERIFY_PARAM *pm); +X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *xs); + +void X509_STORE_set_verify(X509_STORE *xs, X509_STORE_CTX_verify_fn verify); +#define X509_STORE_set_verify_func(ctx, func) \ + X509_STORE_set_verify((ctx),(func)) +void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, + X509_STORE_CTX_verify_fn verify); +X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *xs); +void X509_STORE_set_verify_cb(X509_STORE *xs, + X509_STORE_CTX_verify_cb verify_cb); +# define X509_STORE_set_verify_cb_func(ctx,func) \ + X509_STORE_set_verify_cb((ctx),(func)) +X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *xs); +void X509_STORE_set_get_issuer(X509_STORE *xs, + X509_STORE_CTX_get_issuer_fn get_issuer); +X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *xs); +void X509_STORE_set_check_issued(X509_STORE *xs, + X509_STORE_CTX_check_issued_fn check_issued); +X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *s); +void X509_STORE_set_check_revocation(X509_STORE *xs, + X509_STORE_CTX_check_revocation_fn check_revocation); +X509_STORE_CTX_check_revocation_fn + X509_STORE_get_check_revocation(const X509_STORE *xs); +void X509_STORE_set_get_crl(X509_STORE *xs, + X509_STORE_CTX_get_crl_fn get_crl); +X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *xs); +void X509_STORE_set_check_crl(X509_STORE *xs, + X509_STORE_CTX_check_crl_fn check_crl); +X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *xs); +void X509_STORE_set_cert_crl(X509_STORE *xs, + X509_STORE_CTX_cert_crl_fn cert_crl); +X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *xs); +void X509_STORE_set_check_policy(X509_STORE *xs, + X509_STORE_CTX_check_policy_fn check_policy); +X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *s); +void X509_STORE_set_lookup_certs(X509_STORE *xs, + X509_STORE_CTX_lookup_certs_fn lookup_certs); +X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *s); +void X509_STORE_set_lookup_crls(X509_STORE *xs, + X509_STORE_CTX_lookup_crls_fn lookup_crls); +#define X509_STORE_set_lookup_crls_cb(ctx, func) \ + X509_STORE_set_lookup_crls((ctx), (func)) +X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *xs); +void X509_STORE_set_cleanup(X509_STORE *xs, + X509_STORE_CTX_cleanup_fn cleanup); +X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *xs); + +#define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef) +int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); +void *X509_STORE_get_ex_data(const X509_STORE *xs, int idx); + +X509_STORE_CTX *X509_STORE_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); +X509_STORE_CTX *X509_STORE_CTX_new(void); + +int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); + +void X509_STORE_CTX_free(X509_STORE_CTX *ctx); +int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *trust_store, + X509 *target, STACK_OF(X509) *untrusted); +int X509_STORE_CTX_init_rpk(X509_STORE_CTX *ctx, X509_STORE *trust_store, + EVP_PKEY* rpk); +void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); +void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); + +X509_STORE *X509_STORE_CTX_get0_store(const X509_STORE_CTX *ctx); +X509 *X509_STORE_CTX_get0_cert(const X509_STORE_CTX *ctx); +EVP_PKEY *X509_STORE_CTX_get0_rpk(const X509_STORE_CTX *ctx); +STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); +void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, + X509_STORE_CTX_verify_cb verify); +X509_STORE_CTX_verify_cb X509_STORE_CTX_get_verify_cb(const X509_STORE_CTX *ctx); +X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(const X509_STORE_CTX *ctx); +X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_get_crl(X509_STORE_CTX *ctx, + X509_STORE_CTX_get_crl_fn get_crl); +X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_policy_fn X509_STORE_CTX_get_check_policy(const X509_STORE_CTX *ctx); +X509_STORE_CTX_lookup_certs_fn X509_STORE_CTX_get_lookup_certs(const X509_STORE_CTX *ctx); +X509_STORE_CTX_lookup_crls_fn X509_STORE_CTX_get_lookup_crls(const X509_STORE_CTX *ctx); +X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(const X509_STORE_CTX *ctx); + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_STORE_CTX_get_chain X509_STORE_CTX_get0_chain +# define X509_STORE_CTX_set_chain X509_STORE_CTX_set0_untrusted +# define X509_STORE_CTX_trusted_stack X509_STORE_CTX_set0_trusted_stack +# define X509_STORE_get_by_subject X509_STORE_CTX_get_by_subject +# define X509_STORE_get1_certs X509_STORE_CTX_get1_certs +# define X509_STORE_get1_crls X509_STORE_CTX_get1_crls +/* the following macro is misspelled; use X509_STORE_get1_certs instead */ +# define X509_STORE_get1_cert X509_STORE_CTX_get1_certs +/* the following macro is misspelled; use X509_STORE_get1_crls instead */ +# define X509_STORE_get1_crl X509_STORE_CTX_get1_crls +#endif + +X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *xs, X509_LOOKUP_METHOD *m); +X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); +X509_LOOKUP_METHOD *X509_LOOKUP_file(void); +X509_LOOKUP_METHOD *X509_LOOKUP_store(void); + +typedef int (*X509_LOOKUP_ctrl_fn)(X509_LOOKUP *ctx, int cmd, const char *argc, + long argl, char **ret); +typedef int (*X509_LOOKUP_ctrl_ex_fn)( + X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret, + OSSL_LIB_CTX *libctx, const char *propq); + +typedef int (*X509_LOOKUP_get_by_subject_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const X509_NAME *name, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_subject_ex_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const X509_NAME *name, + X509_OBJECT *ret, + OSSL_LIB_CTX *libctx, + const char *propq); +typedef int (*X509_LOOKUP_get_by_issuer_serial_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const X509_NAME *name, + const ASN1_INTEGER *serial, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_fingerprint_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const unsigned char* bytes, + int len, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_alias_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const char *str, + int len, + X509_OBJECT *ret); + +X509_LOOKUP_METHOD *X509_LOOKUP_meth_new(const char *name); +void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_new_item(X509_LOOKUP_METHOD *method, + int (*new_item) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_new_item(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_free(X509_LOOKUP_METHOD *method, + void (*free_fn) (X509_LOOKUP *ctx)); +void (*X509_LOOKUP_meth_get_free(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_init(X509_LOOKUP_METHOD *method, + int (*init) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_init(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_shutdown(X509_LOOKUP_METHOD *method, + int (*shutdown) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_shutdown(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_ctrl(X509_LOOKUP_METHOD *method, + X509_LOOKUP_ctrl_fn ctrl_fn); +X509_LOOKUP_ctrl_fn X509_LOOKUP_meth_get_ctrl(const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_subject(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_subject_fn fn); +X509_LOOKUP_get_by_subject_fn X509_LOOKUP_meth_get_get_by_subject( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_issuer_serial(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_issuer_serial_fn fn); +X509_LOOKUP_get_by_issuer_serial_fn X509_LOOKUP_meth_get_get_by_issuer_serial( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_fingerprint(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_fingerprint_fn fn); +X509_LOOKUP_get_by_fingerprint_fn X509_LOOKUP_meth_get_get_by_fingerprint( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_alias(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_alias_fn fn); +X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( + const X509_LOOKUP_METHOD *method); + + +int X509_STORE_add_cert(X509_STORE *xs, X509 *x); +int X509_STORE_add_crl(X509_STORE *xs, X509_CRL *x); + +int X509_STORE_CTX_get_by_subject(const X509_STORE_CTX *vs, + X509_LOOKUP_TYPE type, + const X509_NAME *name, X509_OBJECT *ret); +X509_OBJECT *X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs, + X509_LOOKUP_TYPE type, + const X509_NAME *name); + +int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, + long argl, char **ret); +int X509_LOOKUP_ctrl_ex(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, + char **ret, OSSL_LIB_CTX *libctx, const char *propq); + +int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_file_ex(X509_LOOKUP *ctx, const char *file, int type, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_crl_file_ex(X509_LOOKUP *ctx, const char *file, int type, + OSSL_LIB_CTX *libctx, const char *propq); + +X509_LOOKUP *X509_LOOKUP_new(X509_LOOKUP_METHOD *method); +void X509_LOOKUP_free(X509_LOOKUP *ctx); +int X509_LOOKUP_init(X509_LOOKUP *ctx); +int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const X509_NAME *name, X509_OBJECT *ret); +int X509_LOOKUP_by_subject_ex(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const X509_NAME *name, X509_OBJECT *ret, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const X509_NAME *name, + const ASN1_INTEGER *serial, + X509_OBJECT *ret); +int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const unsigned char *bytes, int len, + X509_OBJECT *ret); +int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const char *str, int len, X509_OBJECT *ret); +int X509_LOOKUP_set_method_data(X509_LOOKUP *ctx, void *data); +void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); +X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); +int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); + +int X509_STORE_load_file(X509_STORE *xs, const char *file); +int X509_STORE_load_path(X509_STORE *xs, const char *path); +int X509_STORE_load_store(X509_STORE *xs, const char *store); +int X509_STORE_load_locations(X509_STORE *s, const char *file, const char *dir); +int X509_STORE_set_default_paths(X509_STORE *xs); + +int X509_STORE_load_file_ex(X509_STORE *xs, const char *file, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_load_store_ex(X509_STORE *xs, const char *store, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_load_locations_ex(X509_STORE *xs, + const char *file, const char *dir, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_set_default_paths_ex(X509_STORE *xs, + OSSL_LIB_CTX *libctx, const char *propq); + +#define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef) +int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data); +void *X509_STORE_CTX_get_ex_data(const X509_STORE_CTX *ctx, int idx); +int X509_STORE_CTX_get_error(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int s); +int X509_STORE_CTX_get_error_depth(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_error_depth(X509_STORE_CTX *ctx, int depth); +X509 *X509_STORE_CTX_get_current_cert(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x); +X509 *X509_STORE_CTX_get0_current_issuer(const X509_STORE_CTX *ctx); +X509_CRL *X509_STORE_CTX_get0_current_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(const X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_STORE_CTX_get0_chain(const X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_STORE_CTX_get1_chain(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *target); +void X509_STORE_CTX_set0_rpk(X509_STORE_CTX *ctx, EVP_PKEY *target); +void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk); +void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk); +int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); +int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust); +int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, + int purpose, int trust); +void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags); +void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, + time_t t); +void X509_STORE_CTX_set_current_reasons(X509_STORE_CTX *ctx, + unsigned int current_reasons); + +X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(const X509_STORE_CTX *ctx); +int X509_STORE_CTX_get_explicit_policy(const X509_STORE_CTX *ctx); +int X509_STORE_CTX_get_num_untrusted(const X509_STORE_CTX *ctx); + +X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param); +int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name); + +/* + * Bridge opacity barrier between libcrypt and libssl, also needed to support + * offline testing in test/danetest.c + */ +void X509_STORE_CTX_set0_dane(X509_STORE_CTX *ctx, SSL_DANE *dane); +#define DANE_FLAG_NO_DANE_EE_NAMECHECKS (1L << 0) + +/* X509_VERIFY_PARAM functions */ + +X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void); +void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); +int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); +int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name); +int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, + unsigned long flags); +int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, + unsigned long flags); +unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose); +int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust); +void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth); +void X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level); +time_t X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param); +void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t); +int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, + ASN1_OBJECT *policy); +int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, + STACK_OF(ASN1_OBJECT) *policies); + +int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param, + uint32_t flags); +uint32_t X509_VERIFY_PARAM_get_inh_flags(const X509_VERIFY_PARAM *param); + +char *X509_VERIFY_PARAM_get0_host(X509_VERIFY_PARAM *param, int idx); +int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, + const char *name, size_t namelen); +int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, + const char *name, size_t namelen); +void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, + unsigned int flags); +unsigned int X509_VERIFY_PARAM_get_hostflags(const X509_VERIFY_PARAM *param); +char *X509_VERIFY_PARAM_get0_peername(const X509_VERIFY_PARAM *param); +void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *, X509_VERIFY_PARAM *); +char *X509_VERIFY_PARAM_get0_email(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, + const char *email, size_t emaillen); +char *X509_VERIFY_PARAM_get1_ip_asc(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, + const unsigned char *ip, size_t iplen); +int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, + const char *ipasc); + +int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_get_auth_level(const X509_VERIFY_PARAM *param); +const char *X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param); + +int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_get_count(void); +const X509_VERIFY_PARAM *X509_VERIFY_PARAM_get0(int id); +const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name); +void X509_VERIFY_PARAM_table_cleanup(void); + +/* Non positive return values are errors */ +#define X509_PCY_TREE_FAILURE -2 /* Failure to satisfy explicit policy */ +#define X509_PCY_TREE_INVALID -1 /* Inconsistent or invalid extensions */ +#define X509_PCY_TREE_INTERNAL 0 /* Internal error, most likely malloc */ + +/* + * Positive return values form a bit mask, all but the first are internal to + * the library and don't appear in results from X509_policy_check(). + */ +#define X509_PCY_TREE_VALID 1 /* The policy tree is valid */ +#define X509_PCY_TREE_EMPTY 2 /* The policy tree is empty */ +#define X509_PCY_TREE_EXPLICIT 4 /* Explicit policy required */ + +int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy, + STACK_OF(X509) *certs, + STACK_OF(ASN1_OBJECT) *policy_oids, unsigned int flags); + +void X509_policy_tree_free(X509_POLICY_TREE *tree); + +int X509_policy_tree_level_count(const X509_POLICY_TREE *tree); +X509_POLICY_LEVEL *X509_policy_tree_get0_level(const X509_POLICY_TREE *tree, + int i); + +STACK_OF(X509_POLICY_NODE) + *X509_policy_tree_get0_policies(const X509_POLICY_TREE *tree); + +STACK_OF(X509_POLICY_NODE) + *X509_policy_tree_get0_user_policies(const X509_POLICY_TREE *tree); + +int X509_policy_level_node_count(X509_POLICY_LEVEL *level); + +X509_POLICY_NODE *X509_policy_level_get0_node(const X509_POLICY_LEVEL *level, + int i); + +const ASN1_OBJECT *X509_policy_node_get0_policy(const X509_POLICY_NODE *node); + +STACK_OF(POLICYQUALINFO) + *X509_policy_node_get0_qualifiers(const X509_POLICY_NODE *node); +const X509_POLICY_NODE + *X509_policy_node_get0_parent(const X509_POLICY_NODE *node); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/openssl/x509v3.h b/contrib/openssl-cmake/darwin_x86_64/include/openssl/x509v3.h new file mode 100644 index 00000000000..e64da7e0c5a --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/openssl/x509v3.h @@ -0,0 +1,1454 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/x509v3.h.in + * + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_X509V3_H +# define OPENSSL_X509V3_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_X509V3_H +# endif + +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward reference */ +struct v3_ext_method; +struct v3_ext_ctx; + +/* Useful typedefs */ + +typedef void *(*X509V3_EXT_NEW)(void); +typedef void (*X509V3_EXT_FREE) (void *); +typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long); +typedef int (*X509V3_EXT_I2D) (const void *, unsigned char **); +typedef STACK_OF(CONF_VALUE) * + (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext, + STACK_OF(CONF_VALUE) *extlist); +typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, + STACK_OF(CONF_VALUE) *values); +typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method, + void *ext); +typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, const char *str); +typedef int (*X509V3_EXT_I2R) (const struct v3_ext_method *method, void *ext, + BIO *out, int indent); +typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, const char *str); + +/* V3 extension structure */ + +struct v3_ext_method { + int ext_nid; + int ext_flags; +/* If this is set the following four fields are ignored */ + ASN1_ITEM_EXP *it; +/* Old style ASN1 calls */ + X509V3_EXT_NEW ext_new; + X509V3_EXT_FREE ext_free; + X509V3_EXT_D2I d2i; + X509V3_EXT_I2D i2d; +/* The following pair is used for string extensions */ + X509V3_EXT_I2S i2s; + X509V3_EXT_S2I s2i; +/* The following pair is used for multi-valued extensions */ + X509V3_EXT_I2V i2v; + X509V3_EXT_V2I v2i; +/* The following are used for raw extensions */ + X509V3_EXT_I2R i2r; + X509V3_EXT_R2I r2i; + void *usr_data; /* Any extension specific data */ +}; + +typedef struct X509V3_CONF_METHOD_st { + char *(*get_string) (void *db, const char *section, const char *value); + STACK_OF(CONF_VALUE) *(*get_section) (void *db, const char *section); + void (*free_string) (void *db, char *string); + void (*free_section) (void *db, STACK_OF(CONF_VALUE) *section); +} X509V3_CONF_METHOD; + +/* Context specific info for producing X509 v3 extensions*/ +struct v3_ext_ctx { +# define X509V3_CTX_TEST 0x1 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define CTX_TEST X509V3_CTX_TEST +# endif +# define X509V3_CTX_REPLACE 0x2 + int flags; + X509 *issuer_cert; + X509 *subject_cert; + X509_REQ *subject_req; + X509_CRL *crl; + X509V3_CONF_METHOD *db_meth; + void *db; + EVP_PKEY *issuer_pkey; +/* Maybe more here */ +}; + +typedef struct v3_ext_method X509V3_EXT_METHOD; + +SKM_DEFINE_STACK_OF_INTERNAL(X509V3_EXT_METHOD, X509V3_EXT_METHOD, X509V3_EXT_METHOD) +#define sk_X509V3_EXT_METHOD_num(sk) OPENSSL_sk_num(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_value(sk, idx) ((X509V3_EXT_METHOD *)OPENSSL_sk_value(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), (idx))) +#define sk_X509V3_EXT_METHOD_new(cmp) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp))) +#define sk_X509V3_EXT_METHOD_new_null() ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_null()) +#define sk_X509V3_EXT_METHOD_new_reserve(cmp, n) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_reserve(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp), (n))) +#define sk_X509V3_EXT_METHOD_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (n)) +#define sk_X509V3_EXT_METHOD_free(sk) OPENSSL_sk_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_zero(sk) OPENSSL_sk_zero(ossl_check_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_delete(sk, i) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (i))) +#define sk_X509V3_EXT_METHOD_delete_ptr(sk, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete_ptr(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))) +#define sk_X509V3_EXT_METHOD_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_pop(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_pop(ossl_check_X509V3_EXT_METHOD_sk_type(sk))) +#define sk_X509V3_EXT_METHOD_shift(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_shift(ossl_check_X509V3_EXT_METHOD_sk_type(sk))) +#define sk_X509V3_EXT_METHOD_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk),ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc)) +#define sk_X509V3_EXT_METHOD_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), (idx)) +#define sk_X509V3_EXT_METHOD_set(sk, idx, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_set(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (idx), ossl_check_X509V3_EXT_METHOD_type(ptr))) +#define sk_X509V3_EXT_METHOD_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), pnum) +#define sk_X509V3_EXT_METHOD_sort(sk) OPENSSL_sk_sort(ossl_check_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_dup(sk) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_dup(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk))) +#define sk_X509V3_EXT_METHOD_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_deep_copy(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_copyfunc_type(copyfunc), ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc))) +#define sk_X509V3_EXT_METHOD_set_cmp_func(sk, cmp) ((sk_X509V3_EXT_METHOD_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp))) + + +/* ext_flags values */ +# define X509V3_EXT_DYNAMIC 0x1 +# define X509V3_EXT_CTX_DEP 0x2 +# define X509V3_EXT_MULTILINE 0x4 + +typedef BIT_STRING_BITNAME ENUMERATED_NAMES; + +typedef struct BASIC_CONSTRAINTS_st { + int ca; + ASN1_INTEGER *pathlen; +} BASIC_CONSTRAINTS; + +typedef struct PKEY_USAGE_PERIOD_st { + ASN1_GENERALIZEDTIME *notBefore; + ASN1_GENERALIZEDTIME *notAfter; +} PKEY_USAGE_PERIOD; + +typedef struct otherName_st { + ASN1_OBJECT *type_id; + ASN1_TYPE *value; +} OTHERNAME; + +typedef struct EDIPartyName_st { + ASN1_STRING *nameAssigner; + ASN1_STRING *partyName; +} EDIPARTYNAME; + +typedef struct GENERAL_NAME_st { +# define GEN_OTHERNAME 0 +# define GEN_EMAIL 1 +# define GEN_DNS 2 +# define GEN_X400 3 +# define GEN_DIRNAME 4 +# define GEN_EDIPARTY 5 +# define GEN_URI 6 +# define GEN_IPADD 7 +# define GEN_RID 8 + int type; + union { + char *ptr; + OTHERNAME *otherName; /* otherName */ + ASN1_IA5STRING *rfc822Name; + ASN1_IA5STRING *dNSName; + ASN1_STRING *x400Address; + X509_NAME *directoryName; + EDIPARTYNAME *ediPartyName; + ASN1_IA5STRING *uniformResourceIdentifier; + ASN1_OCTET_STRING *iPAddress; + ASN1_OBJECT *registeredID; + /* Old names */ + ASN1_OCTET_STRING *ip; /* iPAddress */ + X509_NAME *dirn; /* dirn */ + ASN1_IA5STRING *ia5; /* rfc822Name, dNSName, + * uniformResourceIdentifier */ + ASN1_OBJECT *rid; /* registeredID */ + ASN1_TYPE *other; /* x400Address */ + } d; +} GENERAL_NAME; + +typedef struct ACCESS_DESCRIPTION_st { + ASN1_OBJECT *method; + GENERAL_NAME *location; +} ACCESS_DESCRIPTION; + +SKM_DEFINE_STACK_OF_INTERNAL(ACCESS_DESCRIPTION, ACCESS_DESCRIPTION, ACCESS_DESCRIPTION) +#define sk_ACCESS_DESCRIPTION_num(sk) OPENSSL_sk_num(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_value(sk, idx) ((ACCESS_DESCRIPTION *)OPENSSL_sk_value(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), (idx))) +#define sk_ACCESS_DESCRIPTION_new(cmp) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp))) +#define sk_ACCESS_DESCRIPTION_new_null() ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_null()) +#define sk_ACCESS_DESCRIPTION_new_reserve(cmp, n) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_reserve(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp), (n))) +#define sk_ACCESS_DESCRIPTION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (n)) +#define sk_ACCESS_DESCRIPTION_free(sk) OPENSSL_sk_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_zero(sk) OPENSSL_sk_zero(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_delete(sk, i) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (i))) +#define sk_ACCESS_DESCRIPTION_delete_ptr(sk, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete_ptr(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))) +#define sk_ACCESS_DESCRIPTION_push(sk, ptr) OPENSSL_sk_push(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_pop(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_pop(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))) +#define sk_ACCESS_DESCRIPTION_shift(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_shift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))) +#define sk_ACCESS_DESCRIPTION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk),ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc)) +#define sk_ACCESS_DESCRIPTION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), (idx)) +#define sk_ACCESS_DESCRIPTION_set(sk, idx, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_set(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (idx), ossl_check_ACCESS_DESCRIPTION_type(ptr))) +#define sk_ACCESS_DESCRIPTION_find(sk, ptr) OPENSSL_sk_find(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), pnum) +#define sk_ACCESS_DESCRIPTION_sort(sk) OPENSSL_sk_sort(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_dup(sk) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_dup(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk))) +#define sk_ACCESS_DESCRIPTION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_deep_copy(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_copyfunc_type(copyfunc), ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc))) +#define sk_ACCESS_DESCRIPTION_set_cmp_func(sk, cmp) ((sk_ACCESS_DESCRIPTION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAME, GENERAL_NAME, GENERAL_NAME) +#define sk_GENERAL_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_value(sk, idx) ((GENERAL_NAME *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAME_sk_type(sk), (idx))) +#define sk_GENERAL_NAME_new(cmp) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new(ossl_check_GENERAL_NAME_compfunc_type(cmp))) +#define sk_GENERAL_NAME_new_null() ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_null()) +#define sk_GENERAL_NAME_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAME_compfunc_type(cmp), (n))) +#define sk_GENERAL_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAME_sk_type(sk), (n)) +#define sk_GENERAL_NAME_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_delete(sk, i) ((GENERAL_NAME *)OPENSSL_sk_delete(ossl_check_GENERAL_NAME_sk_type(sk), (i))) +#define sk_GENERAL_NAME_delete_ptr(sk, ptr) ((GENERAL_NAME *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))) +#define sk_GENERAL_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_pop(sk) ((GENERAL_NAME *)OPENSSL_sk_pop(ossl_check_GENERAL_NAME_sk_type(sk))) +#define sk_GENERAL_NAME_shift(sk) ((GENERAL_NAME *)OPENSSL_sk_shift(ossl_check_GENERAL_NAME_sk_type(sk))) +#define sk_GENERAL_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAME_sk_type(sk),ossl_check_GENERAL_NAME_freefunc_type(freefunc)) +#define sk_GENERAL_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), (idx)) +#define sk_GENERAL_NAME_set(sk, idx, ptr) ((GENERAL_NAME *)OPENSSL_sk_set(ossl_check_GENERAL_NAME_sk_type(sk), (idx), ossl_check_GENERAL_NAME_type(ptr))) +#define sk_GENERAL_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), pnum) +#define sk_GENERAL_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_dup(sk) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAME_sk_type(sk))) +#define sk_GENERAL_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_copyfunc_type(copyfunc), ossl_check_GENERAL_NAME_freefunc_type(freefunc))) +#define sk_GENERAL_NAME_set_cmp_func(sk, cmp) ((sk_GENERAL_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_compfunc_type(cmp))) + + +typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; +typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE; +typedef STACK_OF(ASN1_INTEGER) TLS_FEATURE; +typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES; + +SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAMES, GENERAL_NAMES, GENERAL_NAMES) +#define sk_GENERAL_NAMES_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_value(sk, idx) ((GENERAL_NAMES *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAMES_sk_type(sk), (idx))) +#define sk_GENERAL_NAMES_new(cmp) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new(ossl_check_GENERAL_NAMES_compfunc_type(cmp))) +#define sk_GENERAL_NAMES_new_null() ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_null()) +#define sk_GENERAL_NAMES_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAMES_compfunc_type(cmp), (n))) +#define sk_GENERAL_NAMES_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAMES_sk_type(sk), (n)) +#define sk_GENERAL_NAMES_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_delete(sk, i) ((GENERAL_NAMES *)OPENSSL_sk_delete(ossl_check_GENERAL_NAMES_sk_type(sk), (i))) +#define sk_GENERAL_NAMES_delete_ptr(sk, ptr) ((GENERAL_NAMES *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))) +#define sk_GENERAL_NAMES_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_pop(sk) ((GENERAL_NAMES *)OPENSSL_sk_pop(ossl_check_GENERAL_NAMES_sk_type(sk))) +#define sk_GENERAL_NAMES_shift(sk) ((GENERAL_NAMES *)OPENSSL_sk_shift(ossl_check_GENERAL_NAMES_sk_type(sk))) +#define sk_GENERAL_NAMES_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAMES_sk_type(sk),ossl_check_GENERAL_NAMES_freefunc_type(freefunc)) +#define sk_GENERAL_NAMES_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), (idx)) +#define sk_GENERAL_NAMES_set(sk, idx, ptr) ((GENERAL_NAMES *)OPENSSL_sk_set(ossl_check_GENERAL_NAMES_sk_type(sk), (idx), ossl_check_GENERAL_NAMES_type(ptr))) +#define sk_GENERAL_NAMES_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), pnum) +#define sk_GENERAL_NAMES_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_dup(sk) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAMES_sk_type(sk))) +#define sk_GENERAL_NAMES_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_copyfunc_type(copyfunc), ossl_check_GENERAL_NAMES_freefunc_type(freefunc))) +#define sk_GENERAL_NAMES_set_cmp_func(sk, cmp) ((sk_GENERAL_NAMES_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_compfunc_type(cmp))) + + +typedef struct DIST_POINT_NAME_st { + int type; + union { + GENERAL_NAMES *fullname; + STACK_OF(X509_NAME_ENTRY) *relativename; + } name; +/* If relativename then this contains the full distribution point name */ + X509_NAME *dpname; +} DIST_POINT_NAME; +/* All existing reasons */ +# define CRLDP_ALL_REASONS 0x807f + +# define CRL_REASON_NONE -1 +# define CRL_REASON_UNSPECIFIED 0 +# define CRL_REASON_KEY_COMPROMISE 1 +# define CRL_REASON_CA_COMPROMISE 2 +# define CRL_REASON_AFFILIATION_CHANGED 3 +# define CRL_REASON_SUPERSEDED 4 +# define CRL_REASON_CESSATION_OF_OPERATION 5 +# define CRL_REASON_CERTIFICATE_HOLD 6 +# define CRL_REASON_REMOVE_FROM_CRL 8 +# define CRL_REASON_PRIVILEGE_WITHDRAWN 9 +# define CRL_REASON_AA_COMPROMISE 10 + +struct DIST_POINT_st { + DIST_POINT_NAME *distpoint; + ASN1_BIT_STRING *reasons; + GENERAL_NAMES *CRLissuer; + int dp_reasons; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(DIST_POINT, DIST_POINT, DIST_POINT) +#define sk_DIST_POINT_num(sk) OPENSSL_sk_num(ossl_check_const_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_value(sk, idx) ((DIST_POINT *)OPENSSL_sk_value(ossl_check_const_DIST_POINT_sk_type(sk), (idx))) +#define sk_DIST_POINT_new(cmp) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new(ossl_check_DIST_POINT_compfunc_type(cmp))) +#define sk_DIST_POINT_new_null() ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_null()) +#define sk_DIST_POINT_new_reserve(cmp, n) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_reserve(ossl_check_DIST_POINT_compfunc_type(cmp), (n))) +#define sk_DIST_POINT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_DIST_POINT_sk_type(sk), (n)) +#define sk_DIST_POINT_free(sk) OPENSSL_sk_free(ossl_check_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_zero(sk) OPENSSL_sk_zero(ossl_check_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_delete(sk, i) ((DIST_POINT *)OPENSSL_sk_delete(ossl_check_DIST_POINT_sk_type(sk), (i))) +#define sk_DIST_POINT_delete_ptr(sk, ptr) ((DIST_POINT *)OPENSSL_sk_delete_ptr(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))) +#define sk_DIST_POINT_push(sk, ptr) OPENSSL_sk_push(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_pop(sk) ((DIST_POINT *)OPENSSL_sk_pop(ossl_check_DIST_POINT_sk_type(sk))) +#define sk_DIST_POINT_shift(sk) ((DIST_POINT *)OPENSSL_sk_shift(ossl_check_DIST_POINT_sk_type(sk))) +#define sk_DIST_POINT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_DIST_POINT_sk_type(sk),ossl_check_DIST_POINT_freefunc_type(freefunc)) +#define sk_DIST_POINT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), (idx)) +#define sk_DIST_POINT_set(sk, idx, ptr) ((DIST_POINT *)OPENSSL_sk_set(ossl_check_DIST_POINT_sk_type(sk), (idx), ossl_check_DIST_POINT_type(ptr))) +#define sk_DIST_POINT_find(sk, ptr) OPENSSL_sk_find(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), pnum) +#define sk_DIST_POINT_sort(sk) OPENSSL_sk_sort(ossl_check_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_dup(sk) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_dup(ossl_check_const_DIST_POINT_sk_type(sk))) +#define sk_DIST_POINT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_deep_copy(ossl_check_const_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_copyfunc_type(copyfunc), ossl_check_DIST_POINT_freefunc_type(freefunc))) +#define sk_DIST_POINT_set_cmp_func(sk, cmp) ((sk_DIST_POINT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_compfunc_type(cmp))) + + +typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS; + +struct AUTHORITY_KEYID_st { + ASN1_OCTET_STRING *keyid; + GENERAL_NAMES *issuer; + ASN1_INTEGER *serial; +}; + +/* Strong extranet structures */ + +typedef struct SXNET_ID_st { + ASN1_INTEGER *zone; + ASN1_OCTET_STRING *user; +} SXNETID; + +SKM_DEFINE_STACK_OF_INTERNAL(SXNETID, SXNETID, SXNETID) +#define sk_SXNETID_num(sk) OPENSSL_sk_num(ossl_check_const_SXNETID_sk_type(sk)) +#define sk_SXNETID_value(sk, idx) ((SXNETID *)OPENSSL_sk_value(ossl_check_const_SXNETID_sk_type(sk), (idx))) +#define sk_SXNETID_new(cmp) ((STACK_OF(SXNETID) *)OPENSSL_sk_new(ossl_check_SXNETID_compfunc_type(cmp))) +#define sk_SXNETID_new_null() ((STACK_OF(SXNETID) *)OPENSSL_sk_new_null()) +#define sk_SXNETID_new_reserve(cmp, n) ((STACK_OF(SXNETID) *)OPENSSL_sk_new_reserve(ossl_check_SXNETID_compfunc_type(cmp), (n))) +#define sk_SXNETID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SXNETID_sk_type(sk), (n)) +#define sk_SXNETID_free(sk) OPENSSL_sk_free(ossl_check_SXNETID_sk_type(sk)) +#define sk_SXNETID_zero(sk) OPENSSL_sk_zero(ossl_check_SXNETID_sk_type(sk)) +#define sk_SXNETID_delete(sk, i) ((SXNETID *)OPENSSL_sk_delete(ossl_check_SXNETID_sk_type(sk), (i))) +#define sk_SXNETID_delete_ptr(sk, ptr) ((SXNETID *)OPENSSL_sk_delete_ptr(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))) +#define sk_SXNETID_push(sk, ptr) OPENSSL_sk_push(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_pop(sk) ((SXNETID *)OPENSSL_sk_pop(ossl_check_SXNETID_sk_type(sk))) +#define sk_SXNETID_shift(sk) ((SXNETID *)OPENSSL_sk_shift(ossl_check_SXNETID_sk_type(sk))) +#define sk_SXNETID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SXNETID_sk_type(sk),ossl_check_SXNETID_freefunc_type(freefunc)) +#define sk_SXNETID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), (idx)) +#define sk_SXNETID_set(sk, idx, ptr) ((SXNETID *)OPENSSL_sk_set(ossl_check_SXNETID_sk_type(sk), (idx), ossl_check_SXNETID_type(ptr))) +#define sk_SXNETID_find(sk, ptr) OPENSSL_sk_find(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), pnum) +#define sk_SXNETID_sort(sk) OPENSSL_sk_sort(ossl_check_SXNETID_sk_type(sk)) +#define sk_SXNETID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SXNETID_sk_type(sk)) +#define sk_SXNETID_dup(sk) ((STACK_OF(SXNETID) *)OPENSSL_sk_dup(ossl_check_const_SXNETID_sk_type(sk))) +#define sk_SXNETID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SXNETID) *)OPENSSL_sk_deep_copy(ossl_check_const_SXNETID_sk_type(sk), ossl_check_SXNETID_copyfunc_type(copyfunc), ossl_check_SXNETID_freefunc_type(freefunc))) +#define sk_SXNETID_set_cmp_func(sk, cmp) ((sk_SXNETID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_compfunc_type(cmp))) + + + +typedef struct SXNET_st { + ASN1_INTEGER *version; + STACK_OF(SXNETID) *ids; +} SXNET; + +typedef struct ISSUER_SIGN_TOOL_st { + ASN1_UTF8STRING *signTool; + ASN1_UTF8STRING *cATool; + ASN1_UTF8STRING *signToolCert; + ASN1_UTF8STRING *cAToolCert; +} ISSUER_SIGN_TOOL; + +typedef struct NOTICEREF_st { + ASN1_STRING *organization; + STACK_OF(ASN1_INTEGER) *noticenos; +} NOTICEREF; + +typedef struct USERNOTICE_st { + NOTICEREF *noticeref; + ASN1_STRING *exptext; +} USERNOTICE; + +typedef struct POLICYQUALINFO_st { + ASN1_OBJECT *pqualid; + union { + ASN1_IA5STRING *cpsuri; + USERNOTICE *usernotice; + ASN1_TYPE *other; + } d; +} POLICYQUALINFO; + +SKM_DEFINE_STACK_OF_INTERNAL(POLICYQUALINFO, POLICYQUALINFO, POLICYQUALINFO) +#define sk_POLICYQUALINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_value(sk, idx) ((POLICYQUALINFO *)OPENSSL_sk_value(ossl_check_const_POLICYQUALINFO_sk_type(sk), (idx))) +#define sk_POLICYQUALINFO_new(cmp) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new(ossl_check_POLICYQUALINFO_compfunc_type(cmp))) +#define sk_POLICYQUALINFO_new_null() ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_null()) +#define sk_POLICYQUALINFO_new_reserve(cmp, n) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYQUALINFO_compfunc_type(cmp), (n))) +#define sk_POLICYQUALINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYQUALINFO_sk_type(sk), (n)) +#define sk_POLICYQUALINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_delete(sk, i) ((POLICYQUALINFO *)OPENSSL_sk_delete(ossl_check_POLICYQUALINFO_sk_type(sk), (i))) +#define sk_POLICYQUALINFO_delete_ptr(sk, ptr) ((POLICYQUALINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))) +#define sk_POLICYQUALINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_pop(sk) ((POLICYQUALINFO *)OPENSSL_sk_pop(ossl_check_POLICYQUALINFO_sk_type(sk))) +#define sk_POLICYQUALINFO_shift(sk) ((POLICYQUALINFO *)OPENSSL_sk_shift(ossl_check_POLICYQUALINFO_sk_type(sk))) +#define sk_POLICYQUALINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYQUALINFO_sk_type(sk),ossl_check_POLICYQUALINFO_freefunc_type(freefunc)) +#define sk_POLICYQUALINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), (idx)) +#define sk_POLICYQUALINFO_set(sk, idx, ptr) ((POLICYQUALINFO *)OPENSSL_sk_set(ossl_check_POLICYQUALINFO_sk_type(sk), (idx), ossl_check_POLICYQUALINFO_type(ptr))) +#define sk_POLICYQUALINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), pnum) +#define sk_POLICYQUALINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_dup(sk) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYQUALINFO_sk_type(sk))) +#define sk_POLICYQUALINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_copyfunc_type(copyfunc), ossl_check_POLICYQUALINFO_freefunc_type(freefunc))) +#define sk_POLICYQUALINFO_set_cmp_func(sk, cmp) ((sk_POLICYQUALINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_compfunc_type(cmp))) + + + +typedef struct POLICYINFO_st { + ASN1_OBJECT *policyid; + STACK_OF(POLICYQUALINFO) *qualifiers; +} POLICYINFO; + +SKM_DEFINE_STACK_OF_INTERNAL(POLICYINFO, POLICYINFO, POLICYINFO) +#define sk_POLICYINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_value(sk, idx) ((POLICYINFO *)OPENSSL_sk_value(ossl_check_const_POLICYINFO_sk_type(sk), (idx))) +#define sk_POLICYINFO_new(cmp) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new(ossl_check_POLICYINFO_compfunc_type(cmp))) +#define sk_POLICYINFO_new_null() ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_null()) +#define sk_POLICYINFO_new_reserve(cmp, n) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYINFO_compfunc_type(cmp), (n))) +#define sk_POLICYINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYINFO_sk_type(sk), (n)) +#define sk_POLICYINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_delete(sk, i) ((POLICYINFO *)OPENSSL_sk_delete(ossl_check_POLICYINFO_sk_type(sk), (i))) +#define sk_POLICYINFO_delete_ptr(sk, ptr) ((POLICYINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))) +#define sk_POLICYINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_pop(sk) ((POLICYINFO *)OPENSSL_sk_pop(ossl_check_POLICYINFO_sk_type(sk))) +#define sk_POLICYINFO_shift(sk) ((POLICYINFO *)OPENSSL_sk_shift(ossl_check_POLICYINFO_sk_type(sk))) +#define sk_POLICYINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYINFO_sk_type(sk),ossl_check_POLICYINFO_freefunc_type(freefunc)) +#define sk_POLICYINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), (idx)) +#define sk_POLICYINFO_set(sk, idx, ptr) ((POLICYINFO *)OPENSSL_sk_set(ossl_check_POLICYINFO_sk_type(sk), (idx), ossl_check_POLICYINFO_type(ptr))) +#define sk_POLICYINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), pnum) +#define sk_POLICYINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_dup(sk) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYINFO_sk_type(sk))) +#define sk_POLICYINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_copyfunc_type(copyfunc), ossl_check_POLICYINFO_freefunc_type(freefunc))) +#define sk_POLICYINFO_set_cmp_func(sk, cmp) ((sk_POLICYINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_compfunc_type(cmp))) + + +typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; + +typedef struct POLICY_MAPPING_st { + ASN1_OBJECT *issuerDomainPolicy; + ASN1_OBJECT *subjectDomainPolicy; +} POLICY_MAPPING; + +SKM_DEFINE_STACK_OF_INTERNAL(POLICY_MAPPING, POLICY_MAPPING, POLICY_MAPPING) +#define sk_POLICY_MAPPING_num(sk) OPENSSL_sk_num(ossl_check_const_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_value(sk, idx) ((POLICY_MAPPING *)OPENSSL_sk_value(ossl_check_const_POLICY_MAPPING_sk_type(sk), (idx))) +#define sk_POLICY_MAPPING_new(cmp) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new(ossl_check_POLICY_MAPPING_compfunc_type(cmp))) +#define sk_POLICY_MAPPING_new_null() ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_null()) +#define sk_POLICY_MAPPING_new_reserve(cmp, n) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_reserve(ossl_check_POLICY_MAPPING_compfunc_type(cmp), (n))) +#define sk_POLICY_MAPPING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICY_MAPPING_sk_type(sk), (n)) +#define sk_POLICY_MAPPING_free(sk) OPENSSL_sk_free(ossl_check_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_zero(sk) OPENSSL_sk_zero(ossl_check_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_delete(sk, i) ((POLICY_MAPPING *)OPENSSL_sk_delete(ossl_check_POLICY_MAPPING_sk_type(sk), (i))) +#define sk_POLICY_MAPPING_delete_ptr(sk, ptr) ((POLICY_MAPPING *)OPENSSL_sk_delete_ptr(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))) +#define sk_POLICY_MAPPING_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_pop(sk) ((POLICY_MAPPING *)OPENSSL_sk_pop(ossl_check_POLICY_MAPPING_sk_type(sk))) +#define sk_POLICY_MAPPING_shift(sk) ((POLICY_MAPPING *)OPENSSL_sk_shift(ossl_check_POLICY_MAPPING_sk_type(sk))) +#define sk_POLICY_MAPPING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICY_MAPPING_sk_type(sk),ossl_check_POLICY_MAPPING_freefunc_type(freefunc)) +#define sk_POLICY_MAPPING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), (idx)) +#define sk_POLICY_MAPPING_set(sk, idx, ptr) ((POLICY_MAPPING *)OPENSSL_sk_set(ossl_check_POLICY_MAPPING_sk_type(sk), (idx), ossl_check_POLICY_MAPPING_type(ptr))) +#define sk_POLICY_MAPPING_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), pnum) +#define sk_POLICY_MAPPING_sort(sk) OPENSSL_sk_sort(ossl_check_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_dup(sk) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_dup(ossl_check_const_POLICY_MAPPING_sk_type(sk))) +#define sk_POLICY_MAPPING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_copyfunc_type(copyfunc), ossl_check_POLICY_MAPPING_freefunc_type(freefunc))) +#define sk_POLICY_MAPPING_set_cmp_func(sk, cmp) ((sk_POLICY_MAPPING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_compfunc_type(cmp))) + + +typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS; + +typedef struct GENERAL_SUBTREE_st { + GENERAL_NAME *base; + ASN1_INTEGER *minimum; + ASN1_INTEGER *maximum; +} GENERAL_SUBTREE; + +SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_SUBTREE, GENERAL_SUBTREE, GENERAL_SUBTREE) +#define sk_GENERAL_SUBTREE_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_value(sk, idx) ((GENERAL_SUBTREE *)OPENSSL_sk_value(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), (idx))) +#define sk_GENERAL_SUBTREE_new(cmp) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp))) +#define sk_GENERAL_SUBTREE_new_null() ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_null()) +#define sk_GENERAL_SUBTREE_new_reserve(cmp, n) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp), (n))) +#define sk_GENERAL_SUBTREE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_SUBTREE_sk_type(sk), (n)) +#define sk_GENERAL_SUBTREE_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_delete(sk, i) ((GENERAL_SUBTREE *)OPENSSL_sk_delete(ossl_check_GENERAL_SUBTREE_sk_type(sk), (i))) +#define sk_GENERAL_SUBTREE_delete_ptr(sk, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))) +#define sk_GENERAL_SUBTREE_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_pop(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_pop(ossl_check_GENERAL_SUBTREE_sk_type(sk))) +#define sk_GENERAL_SUBTREE_shift(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_shift(ossl_check_GENERAL_SUBTREE_sk_type(sk))) +#define sk_GENERAL_SUBTREE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_SUBTREE_sk_type(sk),ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc)) +#define sk_GENERAL_SUBTREE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), (idx)) +#define sk_GENERAL_SUBTREE_set(sk, idx, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_set(ossl_check_GENERAL_SUBTREE_sk_type(sk), (idx), ossl_check_GENERAL_SUBTREE_type(ptr))) +#define sk_GENERAL_SUBTREE_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), pnum) +#define sk_GENERAL_SUBTREE_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_dup(sk) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_SUBTREE_sk_type(sk))) +#define sk_GENERAL_SUBTREE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_copyfunc_type(copyfunc), ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc))) +#define sk_GENERAL_SUBTREE_set_cmp_func(sk, cmp) ((sk_GENERAL_SUBTREE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_compfunc_type(cmp))) + + +struct NAME_CONSTRAINTS_st { + STACK_OF(GENERAL_SUBTREE) *permittedSubtrees; + STACK_OF(GENERAL_SUBTREE) *excludedSubtrees; +}; + +typedef struct POLICY_CONSTRAINTS_st { + ASN1_INTEGER *requireExplicitPolicy; + ASN1_INTEGER *inhibitPolicyMapping; +} POLICY_CONSTRAINTS; + +/* Proxy certificate structures, see RFC 3820 */ +typedef struct PROXY_POLICY_st { + ASN1_OBJECT *policyLanguage; + ASN1_OCTET_STRING *policy; +} PROXY_POLICY; + +typedef struct PROXY_CERT_INFO_EXTENSION_st { + ASN1_INTEGER *pcPathLengthConstraint; + PROXY_POLICY *proxyPolicy; +} PROXY_CERT_INFO_EXTENSION; + +DECLARE_ASN1_FUNCTIONS(PROXY_POLICY) +DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION) + +struct ISSUING_DIST_POINT_st { + DIST_POINT_NAME *distpoint; + int onlyuser; + int onlyCA; + ASN1_BIT_STRING *onlysomereasons; + int indirectCRL; + int onlyattr; +}; + +/* Values in idp_flags field */ +/* IDP present */ +# define IDP_PRESENT 0x1 +/* IDP values inconsistent */ +# define IDP_INVALID 0x2 +/* onlyuser true */ +# define IDP_ONLYUSER 0x4 +/* onlyCA true */ +# define IDP_ONLYCA 0x8 +/* onlyattr true */ +# define IDP_ONLYATTR 0x10 +/* indirectCRL true */ +# define IDP_INDIRECT 0x20 +/* onlysomereasons present */ +# define IDP_REASONS 0x40 + +# define X509V3_conf_err(val) ERR_add_error_data(6, \ + "section:", (val)->section, \ + ",name:", (val)->name, ",value:", (val)->value) + +# define X509V3_set_ctx_test(ctx) \ + X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, X509V3_CTX_TEST) +# define X509V3_set_ctx_nodb(ctx) (ctx)->db = NULL; + +# define EXT_BITSTRING(nid, table) { nid, 0, ASN1_ITEM_ref(ASN1_BIT_STRING), \ + 0,0,0,0, \ + 0,0, \ + (X509V3_EXT_I2V)i2v_ASN1_BIT_STRING, \ + (X509V3_EXT_V2I)v2i_ASN1_BIT_STRING, \ + NULL, NULL, \ + table} + +# define EXT_IA5STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_IA5STRING), \ + 0,0,0,0, \ + (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, \ + (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, \ + 0,0,0,0, \ + NULL} + +#define EXT_UTF8STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_UTF8STRING), \ + 0,0,0,0, \ + (X509V3_EXT_I2S)i2s_ASN1_UTF8STRING, \ + (X509V3_EXT_S2I)s2i_ASN1_UTF8STRING, \ + 0,0,0,0, \ + NULL} + +# define EXT_END { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + +/* X509_PURPOSE stuff */ + +# define EXFLAG_BCONS 0x1 +# define EXFLAG_KUSAGE 0x2 +# define EXFLAG_XKUSAGE 0x4 +# define EXFLAG_NSCERT 0x8 + +# define EXFLAG_CA 0x10 +# define EXFLAG_SI 0x20 /* self-issued, maybe not self-signed */ +# define EXFLAG_V1 0x40 +# define EXFLAG_INVALID 0x80 +/* EXFLAG_SET is set to indicate that some values have been precomputed */ +# define EXFLAG_SET 0x100 +# define EXFLAG_CRITICAL 0x200 +# define EXFLAG_PROXY 0x400 + +# define EXFLAG_INVALID_POLICY 0x800 +# define EXFLAG_FRESHEST 0x1000 +# define EXFLAG_SS 0x2000 /* cert is apparently self-signed */ + +# define EXFLAG_BCONS_CRITICAL 0x10000 +# define EXFLAG_AKID_CRITICAL 0x20000 +# define EXFLAG_SKID_CRITICAL 0x40000 +# define EXFLAG_SAN_CRITICAL 0x80000 +# define EXFLAG_NO_FINGERPRINT 0x100000 + +# define KU_DIGITAL_SIGNATURE 0x0080 +# define KU_NON_REPUDIATION 0x0040 +# define KU_KEY_ENCIPHERMENT 0x0020 +# define KU_DATA_ENCIPHERMENT 0x0010 +# define KU_KEY_AGREEMENT 0x0008 +# define KU_KEY_CERT_SIGN 0x0004 +# define KU_CRL_SIGN 0x0002 +# define KU_ENCIPHER_ONLY 0x0001 +# define KU_DECIPHER_ONLY 0x8000 + +# define NS_SSL_CLIENT 0x80 +# define NS_SSL_SERVER 0x40 +# define NS_SMIME 0x20 +# define NS_OBJSIGN 0x10 +# define NS_SSL_CA 0x04 +# define NS_SMIME_CA 0x02 +# define NS_OBJSIGN_CA 0x01 +# define NS_ANY_CA (NS_SSL_CA|NS_SMIME_CA|NS_OBJSIGN_CA) + +# define XKU_SSL_SERVER 0x1 +# define XKU_SSL_CLIENT 0x2 +# define XKU_SMIME 0x4 +# define XKU_CODE_SIGN 0x8 +# define XKU_SGC 0x10 /* Netscape or MS Server-Gated Crypto */ +# define XKU_OCSP_SIGN 0x20 +# define XKU_TIMESTAMP 0x40 +# define XKU_DVCS 0x80 +# define XKU_ANYEKU 0x100 + +# define X509_PURPOSE_DYNAMIC 0x1 +# define X509_PURPOSE_DYNAMIC_NAME 0x2 + +typedef struct x509_purpose_st { + int purpose; + int trust; /* Default trust ID */ + int flags; + int (*check_purpose) (const struct x509_purpose_st *, const X509 *, int); + char *name; + char *sname; + void *usr_data; +} X509_PURPOSE; + +SKM_DEFINE_STACK_OF_INTERNAL(X509_PURPOSE, X509_PURPOSE, X509_PURPOSE) +#define sk_X509_PURPOSE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_value(sk, idx) ((X509_PURPOSE *)OPENSSL_sk_value(ossl_check_const_X509_PURPOSE_sk_type(sk), (idx))) +#define sk_X509_PURPOSE_new(cmp) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new(ossl_check_X509_PURPOSE_compfunc_type(cmp))) +#define sk_X509_PURPOSE_new_null() ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_null()) +#define sk_X509_PURPOSE_new_reserve(cmp, n) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_reserve(ossl_check_X509_PURPOSE_compfunc_type(cmp), (n))) +#define sk_X509_PURPOSE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_PURPOSE_sk_type(sk), (n)) +#define sk_X509_PURPOSE_free(sk) OPENSSL_sk_free(ossl_check_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_delete(sk, i) ((X509_PURPOSE *)OPENSSL_sk_delete(ossl_check_X509_PURPOSE_sk_type(sk), (i))) +#define sk_X509_PURPOSE_delete_ptr(sk, ptr) ((X509_PURPOSE *)OPENSSL_sk_delete_ptr(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))) +#define sk_X509_PURPOSE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_pop(sk) ((X509_PURPOSE *)OPENSSL_sk_pop(ossl_check_X509_PURPOSE_sk_type(sk))) +#define sk_X509_PURPOSE_shift(sk) ((X509_PURPOSE *)OPENSSL_sk_shift(ossl_check_X509_PURPOSE_sk_type(sk))) +#define sk_X509_PURPOSE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_PURPOSE_sk_type(sk),ossl_check_X509_PURPOSE_freefunc_type(freefunc)) +#define sk_X509_PURPOSE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), (idx)) +#define sk_X509_PURPOSE_set(sk, idx, ptr) ((X509_PURPOSE *)OPENSSL_sk_set(ossl_check_X509_PURPOSE_sk_type(sk), (idx), ossl_check_X509_PURPOSE_type(ptr))) +#define sk_X509_PURPOSE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), pnum) +#define sk_X509_PURPOSE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_dup(sk) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_dup(ossl_check_const_X509_PURPOSE_sk_type(sk))) +#define sk_X509_PURPOSE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_copyfunc_type(copyfunc), ossl_check_X509_PURPOSE_freefunc_type(freefunc))) +#define sk_X509_PURPOSE_set_cmp_func(sk, cmp) ((sk_X509_PURPOSE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_compfunc_type(cmp))) + + + +# define X509_PURPOSE_SSL_CLIENT 1 +# define X509_PURPOSE_SSL_SERVER 2 +# define X509_PURPOSE_NS_SSL_SERVER 3 +# define X509_PURPOSE_SMIME_SIGN 4 +# define X509_PURPOSE_SMIME_ENCRYPT 5 +# define X509_PURPOSE_CRL_SIGN 6 +# define X509_PURPOSE_ANY 7 +# define X509_PURPOSE_OCSP_HELPER 8 +# define X509_PURPOSE_TIMESTAMP_SIGN 9 +# define X509_PURPOSE_CODE_SIGN 10 + +# define X509_PURPOSE_MIN 1 +# define X509_PURPOSE_MAX 10 + +/* Flags for X509V3_EXT_print() */ + +# define X509V3_EXT_UNKNOWN_MASK (0xfL << 16) +/* Return error for unknown extensions */ +# define X509V3_EXT_DEFAULT 0 +/* Print error for unknown extensions */ +# define X509V3_EXT_ERROR_UNKNOWN (1L << 16) +/* ASN1 parse unknown extensions */ +# define X509V3_EXT_PARSE_UNKNOWN (2L << 16) +/* BIO_dump unknown extensions */ +# define X509V3_EXT_DUMP_UNKNOWN (3L << 16) + +/* Flags for X509V3_add1_i2d */ + +# define X509V3_ADD_OP_MASK 0xfL +# define X509V3_ADD_DEFAULT 0L +# define X509V3_ADD_APPEND 1L +# define X509V3_ADD_REPLACE 2L +# define X509V3_ADD_REPLACE_EXISTING 3L +# define X509V3_ADD_KEEP_EXISTING 4L +# define X509V3_ADD_DELETE 5L +# define X509V3_ADD_SILENT 0x10 + +DECLARE_ASN1_FUNCTIONS(BASIC_CONSTRAINTS) + +DECLARE_ASN1_FUNCTIONS(SXNET) +DECLARE_ASN1_FUNCTIONS(SXNETID) + +DECLARE_ASN1_FUNCTIONS(ISSUER_SIGN_TOOL) + +int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen); +int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user, + int userlen); +int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *izone, const char *user, + int userlen); + +ASN1_OCTET_STRING *SXNET_get_id_asc(SXNET *sx, const char *zone); +ASN1_OCTET_STRING *SXNET_get_id_ulong(SXNET *sx, unsigned long lzone); +ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone); + +DECLARE_ASN1_FUNCTIONS(AUTHORITY_KEYID) + +DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD) + +DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) +DECLARE_ASN1_DUP_FUNCTION(GENERAL_NAME) +int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b); + +ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, + STACK_OF(CONF_VALUE) *nval); +STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, + ASN1_BIT_STRING *bits, + STACK_OF(CONF_VALUE) *extlist); +char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5); +ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); +char *i2s_ASN1_UTF8STRING(X509V3_EXT_METHOD *method, ASN1_UTF8STRING *utf8); +ASN1_UTF8STRING *s2i_ASN1_UTF8STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); + +STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, + GENERAL_NAME *gen, + STACK_OF(CONF_VALUE) *ret); +int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen); + +DECLARE_ASN1_FUNCTIONS(GENERAL_NAMES) + +STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, + GENERAL_NAMES *gen, + STACK_OF(CONF_VALUE) *extlist); +GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval); + +DECLARE_ASN1_FUNCTIONS(OTHERNAME) +DECLARE_ASN1_FUNCTIONS(EDIPARTYNAME) +int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b); +void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value); +void *GENERAL_NAME_get0_value(const GENERAL_NAME *a, int *ptype); +int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, + ASN1_OBJECT *oid, ASN1_TYPE *value); +int GENERAL_NAME_get0_otherName(const GENERAL_NAME *gen, + ASN1_OBJECT **poid, ASN1_TYPE **pvalue); + +char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + const ASN1_OCTET_STRING *ia5); +ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); + +DECLARE_ASN1_FUNCTIONS(EXTENDED_KEY_USAGE) +int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION *a); + +DECLARE_ASN1_ALLOC_FUNCTIONS(TLS_FEATURE) + +DECLARE_ASN1_FUNCTIONS(CERTIFICATEPOLICIES) +DECLARE_ASN1_FUNCTIONS(POLICYINFO) +DECLARE_ASN1_FUNCTIONS(POLICYQUALINFO) +DECLARE_ASN1_FUNCTIONS(USERNOTICE) +DECLARE_ASN1_FUNCTIONS(NOTICEREF) + +DECLARE_ASN1_FUNCTIONS(CRL_DIST_POINTS) +DECLARE_ASN1_FUNCTIONS(DIST_POINT) +DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME) +DECLARE_ASN1_FUNCTIONS(ISSUING_DIST_POINT) + +int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, const X509_NAME *iname); + +int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc); +int NAME_CONSTRAINTS_check_CN(X509 *x, NAME_CONSTRAINTS *nc); + +DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) +DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) + +DECLARE_ASN1_ITEM(POLICY_MAPPING) +DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING) +DECLARE_ASN1_ITEM(POLICY_MAPPINGS) + +DECLARE_ASN1_ITEM(GENERAL_SUBTREE) +DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE) + +DECLARE_ASN1_ITEM(NAME_CONSTRAINTS) +DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS) + +DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS) +DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS) + +GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out, + const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, int gen_type, + const char *value, int is_nc); + +# ifdef OPENSSL_CONF_H +GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, CONF_VALUE *cnf); +GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, + const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, CONF_VALUE *cnf, + int is_nc); + +void X509V3_conf_free(CONF_VALUE *val); + +X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, + const char *value); +X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, + const char *value); +int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section, + STACK_OF(X509_EXTENSION) **sk); +int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509 *cert); +int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509_REQ *req); +int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509_CRL *crl); + +X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf, + X509V3_CTX *ctx, int ext_nid, + const char *value); +X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *name, const char *value); +int X509V3_EXT_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509 *cert); +int X509V3_EXT_REQ_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509_REQ *req); +int X509V3_EXT_CRL_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509_CRL *crl); + +int X509V3_add_value_bool_nf(const char *name, int asn1_bool, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool); +int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint); +void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf); +void X509V3_set_conf_lhash(X509V3_CTX *ctx, LHASH_OF(CONF_VALUE) *lhash); +# endif + +char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section); +STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section); +void X509V3_string_free(X509V3_CTX *ctx, char *str); +void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section); +void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject, + X509_REQ *req, X509_CRL *crl, int flags); +/* For API backward compatibility, this is separate from X509V3_set_ctx(): */ +int X509V3_set_issuer_pkey(X509V3_CTX *ctx, EVP_PKEY *pkey); + +int X509V3_add_value(const char *name, const char *value, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_uchar(const char *name, const unsigned char *value, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_bool(const char *name, int asn1_bool, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, + STACK_OF(CONF_VALUE) **extlist); +char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint); +ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value); +char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint); +char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth, + const ASN1_ENUMERATED *aint); +int X509V3_EXT_add(X509V3_EXT_METHOD *ext); +int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist); +int X509V3_EXT_add_alias(int nid_to, int nid_from); +void X509V3_EXT_cleanup(void); + +const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext); +const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid); +int X509V3_add_standard_extensions(void); +STACK_OF(CONF_VALUE) *X509V3_parse_list(const char *line); +void *X509V3_EXT_d2i(X509_EXTENSION *ext); +void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *x, int nid, int *crit, + int *idx); + +X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc); +int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value, + int crit, unsigned long flags); + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +/* The new declarations are in crypto.h, but the old ones were here. */ +# define hex_to_string OPENSSL_buf2hexstr +# define string_to_hex OPENSSL_hexstr2buf +#endif + +void X509V3_EXT_val_prn(BIO *out, STACK_OF(CONF_VALUE) *val, int indent, + int ml); +int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, + int indent); +#ifndef OPENSSL_NO_STDIO +int X509V3_EXT_print_fp(FILE *out, X509_EXTENSION *ext, int flag, int indent); +#endif +int X509V3_extensions_print(BIO *out, const char *title, + const STACK_OF(X509_EXTENSION) *exts, + unsigned long flag, int indent); + +int X509_check_ca(X509 *x); +int X509_check_purpose(X509 *x, int id, int ca); +int X509_supported_extension(X509_EXTENSION *ex); +int X509_PURPOSE_set(int *p, int purpose); +int X509_check_issued(X509 *issuer, X509 *subject); +int X509_check_akid(const X509 *issuer, const AUTHORITY_KEYID *akid); +void X509_set_proxy_flag(X509 *x); +void X509_set_proxy_pathlen(X509 *x, long l); +long X509_get_proxy_pathlen(X509 *x); + +uint32_t X509_get_extension_flags(X509 *x); +uint32_t X509_get_key_usage(X509 *x); +uint32_t X509_get_extended_key_usage(X509 *x); +const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x); +const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x); +const GENERAL_NAMES *X509_get0_authority_issuer(X509 *x); +const ASN1_INTEGER *X509_get0_authority_serial(X509 *x); + +int X509_PURPOSE_get_count(void); +X509_PURPOSE *X509_PURPOSE_get0(int idx); +int X509_PURPOSE_get_by_sname(const char *sname); +int X509_PURPOSE_get_by_id(int id); +int X509_PURPOSE_add(int id, int trust, int flags, + int (*ck) (const X509_PURPOSE *, const X509 *, int), + const char *name, const char *sname, void *arg); +char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp); +char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp); +int X509_PURPOSE_get_trust(const X509_PURPOSE *xp); +void X509_PURPOSE_cleanup(void); +int X509_PURPOSE_get_id(const X509_PURPOSE *); + +STACK_OF(OPENSSL_STRING) *X509_get1_email(X509 *x); +STACK_OF(OPENSSL_STRING) *X509_REQ_get1_email(X509_REQ *x); +void X509_email_free(STACK_OF(OPENSSL_STRING) *sk); +STACK_OF(OPENSSL_STRING) *X509_get1_ocsp(X509 *x); +/* Flags for X509_check_* functions */ + +/* + * Always check subject name for host match even if subject alt names present + */ +# define X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT 0x1 +/* Disable wildcard matching for dnsName fields and common name. */ +# define X509_CHECK_FLAG_NO_WILDCARDS 0x2 +/* Wildcards must not match a partial label. */ +# define X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS 0x4 +/* Allow (non-partial) wildcards to match multiple labels. */ +# define X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS 0x8 +/* Constraint verifier subdomain patterns to match a single labels. */ +# define X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS 0x10 +/* Never check the subject CN */ +# define X509_CHECK_FLAG_NEVER_CHECK_SUBJECT 0x20 +/* + * Match reference identifiers starting with "." to any sub-domain. + * This is a non-public flag, turned on implicitly when the subject + * reference identity is a DNS name. + */ +# define _X509_CHECK_FLAG_DOT_SUBDOMAINS 0x8000 + +int X509_check_host(X509 *x, const char *chk, size_t chklen, + unsigned int flags, char **peername); +int X509_check_email(X509 *x, const char *chk, size_t chklen, + unsigned int flags); +int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen, + unsigned int flags); +int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags); + +ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc); +ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc); +int X509V3_NAME_from_section(X509_NAME *nm, STACK_OF(CONF_VALUE) *dn_sk, + unsigned long chtype); + +void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent); +SKM_DEFINE_STACK_OF_INTERNAL(X509_POLICY_NODE, X509_POLICY_NODE, X509_POLICY_NODE) +#define sk_X509_POLICY_NODE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_value(sk, idx) ((X509_POLICY_NODE *)OPENSSL_sk_value(ossl_check_const_X509_POLICY_NODE_sk_type(sk), (idx))) +#define sk_X509_POLICY_NODE_new(cmp) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new(ossl_check_X509_POLICY_NODE_compfunc_type(cmp))) +#define sk_X509_POLICY_NODE_new_null() ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_null()) +#define sk_X509_POLICY_NODE_new_reserve(cmp, n) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_reserve(ossl_check_X509_POLICY_NODE_compfunc_type(cmp), (n))) +#define sk_X509_POLICY_NODE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_POLICY_NODE_sk_type(sk), (n)) +#define sk_X509_POLICY_NODE_free(sk) OPENSSL_sk_free(ossl_check_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_delete(sk, i) ((X509_POLICY_NODE *)OPENSSL_sk_delete(ossl_check_X509_POLICY_NODE_sk_type(sk), (i))) +#define sk_X509_POLICY_NODE_delete_ptr(sk, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_delete_ptr(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))) +#define sk_X509_POLICY_NODE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_pop(sk) ((X509_POLICY_NODE *)OPENSSL_sk_pop(ossl_check_X509_POLICY_NODE_sk_type(sk))) +#define sk_X509_POLICY_NODE_shift(sk) ((X509_POLICY_NODE *)OPENSSL_sk_shift(ossl_check_X509_POLICY_NODE_sk_type(sk))) +#define sk_X509_POLICY_NODE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_POLICY_NODE_sk_type(sk),ossl_check_X509_POLICY_NODE_freefunc_type(freefunc)) +#define sk_X509_POLICY_NODE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), (idx)) +#define sk_X509_POLICY_NODE_set(sk, idx, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_set(ossl_check_X509_POLICY_NODE_sk_type(sk), (idx), ossl_check_X509_POLICY_NODE_type(ptr))) +#define sk_X509_POLICY_NODE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), pnum) +#define sk_X509_POLICY_NODE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_dup(sk) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_dup(ossl_check_const_X509_POLICY_NODE_sk_type(sk))) +#define sk_X509_POLICY_NODE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_copyfunc_type(copyfunc), ossl_check_X509_POLICY_NODE_freefunc_type(freefunc))) +#define sk_X509_POLICY_NODE_set_cmp_func(sk, cmp) ((sk_X509_POLICY_NODE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_compfunc_type(cmp))) + + + +#ifndef OPENSSL_NO_RFC3779 +typedef struct ASRange_st { + ASN1_INTEGER *min, *max; +} ASRange; + +# define ASIdOrRange_id 0 +# define ASIdOrRange_range 1 + +typedef struct ASIdOrRange_st { + int type; + union { + ASN1_INTEGER *id; + ASRange *range; + } u; +} ASIdOrRange; + +SKM_DEFINE_STACK_OF_INTERNAL(ASIdOrRange, ASIdOrRange, ASIdOrRange) +#define sk_ASIdOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_value(sk, idx) ((ASIdOrRange *)OPENSSL_sk_value(ossl_check_const_ASIdOrRange_sk_type(sk), (idx))) +#define sk_ASIdOrRange_new(cmp) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new(ossl_check_ASIdOrRange_compfunc_type(cmp))) +#define sk_ASIdOrRange_new_null() ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_null()) +#define sk_ASIdOrRange_new_reserve(cmp, n) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_reserve(ossl_check_ASIdOrRange_compfunc_type(cmp), (n))) +#define sk_ASIdOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASIdOrRange_sk_type(sk), (n)) +#define sk_ASIdOrRange_free(sk) OPENSSL_sk_free(ossl_check_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_delete(sk, i) ((ASIdOrRange *)OPENSSL_sk_delete(ossl_check_ASIdOrRange_sk_type(sk), (i))) +#define sk_ASIdOrRange_delete_ptr(sk, ptr) ((ASIdOrRange *)OPENSSL_sk_delete_ptr(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))) +#define sk_ASIdOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_pop(sk) ((ASIdOrRange *)OPENSSL_sk_pop(ossl_check_ASIdOrRange_sk_type(sk))) +#define sk_ASIdOrRange_shift(sk) ((ASIdOrRange *)OPENSSL_sk_shift(ossl_check_ASIdOrRange_sk_type(sk))) +#define sk_ASIdOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASIdOrRange_sk_type(sk),ossl_check_ASIdOrRange_freefunc_type(freefunc)) +#define sk_ASIdOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), (idx)) +#define sk_ASIdOrRange_set(sk, idx, ptr) ((ASIdOrRange *)OPENSSL_sk_set(ossl_check_ASIdOrRange_sk_type(sk), (idx), ossl_check_ASIdOrRange_type(ptr))) +#define sk_ASIdOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), pnum) +#define sk_ASIdOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_dup(sk) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_dup(ossl_check_const_ASIdOrRange_sk_type(sk))) +#define sk_ASIdOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_copyfunc_type(copyfunc), ossl_check_ASIdOrRange_freefunc_type(freefunc))) +#define sk_ASIdOrRange_set_cmp_func(sk, cmp) ((sk_ASIdOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_compfunc_type(cmp))) + + +typedef STACK_OF(ASIdOrRange) ASIdOrRanges; + +# define ASIdentifierChoice_inherit 0 +# define ASIdentifierChoice_asIdsOrRanges 1 + +typedef struct ASIdentifierChoice_st { + int type; + union { + ASN1_NULL *inherit; + ASIdOrRanges *asIdsOrRanges; + } u; +} ASIdentifierChoice; + +typedef struct ASIdentifiers_st { + ASIdentifierChoice *asnum, *rdi; +} ASIdentifiers; + +DECLARE_ASN1_FUNCTIONS(ASRange) +DECLARE_ASN1_FUNCTIONS(ASIdOrRange) +DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice) +DECLARE_ASN1_FUNCTIONS(ASIdentifiers) + +typedef struct IPAddressRange_st { + ASN1_BIT_STRING *min, *max; +} IPAddressRange; + +# define IPAddressOrRange_addressPrefix 0 +# define IPAddressOrRange_addressRange 1 + +typedef struct IPAddressOrRange_st { + int type; + union { + ASN1_BIT_STRING *addressPrefix; + IPAddressRange *addressRange; + } u; +} IPAddressOrRange; + +SKM_DEFINE_STACK_OF_INTERNAL(IPAddressOrRange, IPAddressOrRange, IPAddressOrRange) +#define sk_IPAddressOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_value(sk, idx) ((IPAddressOrRange *)OPENSSL_sk_value(ossl_check_const_IPAddressOrRange_sk_type(sk), (idx))) +#define sk_IPAddressOrRange_new(cmp) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new(ossl_check_IPAddressOrRange_compfunc_type(cmp))) +#define sk_IPAddressOrRange_new_null() ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_null()) +#define sk_IPAddressOrRange_new_reserve(cmp, n) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressOrRange_compfunc_type(cmp), (n))) +#define sk_IPAddressOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressOrRange_sk_type(sk), (n)) +#define sk_IPAddressOrRange_free(sk) OPENSSL_sk_free(ossl_check_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_delete(sk, i) ((IPAddressOrRange *)OPENSSL_sk_delete(ossl_check_IPAddressOrRange_sk_type(sk), (i))) +#define sk_IPAddressOrRange_delete_ptr(sk, ptr) ((IPAddressOrRange *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))) +#define sk_IPAddressOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_pop(sk) ((IPAddressOrRange *)OPENSSL_sk_pop(ossl_check_IPAddressOrRange_sk_type(sk))) +#define sk_IPAddressOrRange_shift(sk) ((IPAddressOrRange *)OPENSSL_sk_shift(ossl_check_IPAddressOrRange_sk_type(sk))) +#define sk_IPAddressOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressOrRange_sk_type(sk),ossl_check_IPAddressOrRange_freefunc_type(freefunc)) +#define sk_IPAddressOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), (idx)) +#define sk_IPAddressOrRange_set(sk, idx, ptr) ((IPAddressOrRange *)OPENSSL_sk_set(ossl_check_IPAddressOrRange_sk_type(sk), (idx), ossl_check_IPAddressOrRange_type(ptr))) +#define sk_IPAddressOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), pnum) +#define sk_IPAddressOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_dup(sk) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_dup(ossl_check_const_IPAddressOrRange_sk_type(sk))) +#define sk_IPAddressOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_copyfunc_type(copyfunc), ossl_check_IPAddressOrRange_freefunc_type(freefunc))) +#define sk_IPAddressOrRange_set_cmp_func(sk, cmp) ((sk_IPAddressOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_compfunc_type(cmp))) + + +typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges; + +# define IPAddressChoice_inherit 0 +# define IPAddressChoice_addressesOrRanges 1 + +typedef struct IPAddressChoice_st { + int type; + union { + ASN1_NULL *inherit; + IPAddressOrRanges *addressesOrRanges; + } u; +} IPAddressChoice; + +typedef struct IPAddressFamily_st { + ASN1_OCTET_STRING *addressFamily; + IPAddressChoice *ipAddressChoice; +} IPAddressFamily; + +SKM_DEFINE_STACK_OF_INTERNAL(IPAddressFamily, IPAddressFamily, IPAddressFamily) +#define sk_IPAddressFamily_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_value(sk, idx) ((IPAddressFamily *)OPENSSL_sk_value(ossl_check_const_IPAddressFamily_sk_type(sk), (idx))) +#define sk_IPAddressFamily_new(cmp) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new(ossl_check_IPAddressFamily_compfunc_type(cmp))) +#define sk_IPAddressFamily_new_null() ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_null()) +#define sk_IPAddressFamily_new_reserve(cmp, n) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressFamily_compfunc_type(cmp), (n))) +#define sk_IPAddressFamily_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressFamily_sk_type(sk), (n)) +#define sk_IPAddressFamily_free(sk) OPENSSL_sk_free(ossl_check_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_delete(sk, i) ((IPAddressFamily *)OPENSSL_sk_delete(ossl_check_IPAddressFamily_sk_type(sk), (i))) +#define sk_IPAddressFamily_delete_ptr(sk, ptr) ((IPAddressFamily *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))) +#define sk_IPAddressFamily_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_pop(sk) ((IPAddressFamily *)OPENSSL_sk_pop(ossl_check_IPAddressFamily_sk_type(sk))) +#define sk_IPAddressFamily_shift(sk) ((IPAddressFamily *)OPENSSL_sk_shift(ossl_check_IPAddressFamily_sk_type(sk))) +#define sk_IPAddressFamily_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressFamily_sk_type(sk),ossl_check_IPAddressFamily_freefunc_type(freefunc)) +#define sk_IPAddressFamily_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), (idx)) +#define sk_IPAddressFamily_set(sk, idx, ptr) ((IPAddressFamily *)OPENSSL_sk_set(ossl_check_IPAddressFamily_sk_type(sk), (idx), ossl_check_IPAddressFamily_type(ptr))) +#define sk_IPAddressFamily_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), pnum) +#define sk_IPAddressFamily_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_dup(sk) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_dup(ossl_check_const_IPAddressFamily_sk_type(sk))) +#define sk_IPAddressFamily_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_copyfunc_type(copyfunc), ossl_check_IPAddressFamily_freefunc_type(freefunc))) +#define sk_IPAddressFamily_set_cmp_func(sk, cmp) ((sk_IPAddressFamily_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_compfunc_type(cmp))) + + + +typedef STACK_OF(IPAddressFamily) IPAddrBlocks; + +DECLARE_ASN1_FUNCTIONS(IPAddressRange) +DECLARE_ASN1_FUNCTIONS(IPAddressOrRange) +DECLARE_ASN1_FUNCTIONS(IPAddressChoice) +DECLARE_ASN1_FUNCTIONS(IPAddressFamily) + +/* + * API tag for elements of the ASIdentifer SEQUENCE. + */ +# define V3_ASID_ASNUM 0 +# define V3_ASID_RDI 1 + +/* + * AFI values, assigned by IANA. It'd be nice to make the AFI + * handling code totally generic, but there are too many little things + * that would need to be defined for other address families for it to + * be worth the trouble. + */ +# define IANA_AFI_IPV4 1 +# define IANA_AFI_IPV6 2 + +/* + * Utilities to construct and extract values from RFC3779 extensions, + * since some of the encodings (particularly for IP address prefixes + * and ranges) are a bit tedious to work with directly. + */ +int X509v3_asid_add_inherit(ASIdentifiers *asid, int which); +int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which, + ASN1_INTEGER *min, ASN1_INTEGER *max); +int X509v3_addr_add_inherit(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi); +int X509v3_addr_add_prefix(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi, + unsigned char *a, const int prefixlen); +int X509v3_addr_add_range(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi, + unsigned char *min, unsigned char *max); +unsigned X509v3_addr_get_afi(const IPAddressFamily *f); +int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi, + unsigned char *min, unsigned char *max, + const int length); + +/* + * Canonical forms. + */ +int X509v3_asid_is_canonical(ASIdentifiers *asid); +int X509v3_addr_is_canonical(IPAddrBlocks *addr); +int X509v3_asid_canonize(ASIdentifiers *asid); +int X509v3_addr_canonize(IPAddrBlocks *addr); + +/* + * Tests for inheritance and containment. + */ +int X509v3_asid_inherits(ASIdentifiers *asid); +int X509v3_addr_inherits(IPAddrBlocks *addr); +int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b); +int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b); + +/* + * Check whether RFC 3779 extensions nest properly in chains. + */ +int X509v3_asid_validate_path(X509_STORE_CTX *); +int X509v3_addr_validate_path(X509_STORE_CTX *); +int X509v3_asid_validate_resource_set(STACK_OF(X509) *chain, + ASIdentifiers *ext, + int allow_inheritance); +int X509v3_addr_validate_resource_set(STACK_OF(X509) *chain, + IPAddrBlocks *ext, int allow_inheritance); + +#endif /* OPENSSL_NO_RFC3779 */ + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING, ASN1_STRING, ASN1_STRING) +#define sk_ASN1_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_value(sk, idx) ((ASN1_STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_sk_type(sk), (idx))) +#define sk_ASN1_STRING_new(cmp) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_compfunc_type(cmp))) +#define sk_ASN1_STRING_new_null() ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_null()) +#define sk_ASN1_STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_compfunc_type(cmp), (n))) +#define sk_ASN1_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_sk_type(sk), (n)) +#define sk_ASN1_STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_delete(sk, i) ((ASN1_STRING *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_sk_type(sk), (i))) +#define sk_ASN1_STRING_delete_ptr(sk, ptr) ((ASN1_STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))) +#define sk_ASN1_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_pop(sk) ((ASN1_STRING *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_sk_type(sk))) +#define sk_ASN1_STRING_shift(sk) ((ASN1_STRING *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_sk_type(sk))) +#define sk_ASN1_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_sk_type(sk),ossl_check_ASN1_STRING_freefunc_type(freefunc)) +#define sk_ASN1_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), (idx)) +#define sk_ASN1_STRING_set(sk, idx, ptr) ((ASN1_STRING *)OPENSSL_sk_set(ossl_check_ASN1_STRING_sk_type(sk), (idx), ossl_check_ASN1_STRING_type(ptr))) +#define sk_ASN1_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), pnum) +#define sk_ASN1_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_dup(sk) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_sk_type(sk))) +#define sk_ASN1_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_freefunc_type(freefunc))) +#define sk_ASN1_STRING_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_compfunc_type(cmp))) + + +/* + * Admission Syntax + */ +typedef struct NamingAuthority_st NAMING_AUTHORITY; +typedef struct ProfessionInfo_st PROFESSION_INFO; +typedef struct Admissions_st ADMISSIONS; +typedef struct AdmissionSyntax_st ADMISSION_SYNTAX; +DECLARE_ASN1_FUNCTIONS(NAMING_AUTHORITY) +DECLARE_ASN1_FUNCTIONS(PROFESSION_INFO) +DECLARE_ASN1_FUNCTIONS(ADMISSIONS) +DECLARE_ASN1_FUNCTIONS(ADMISSION_SYNTAX) +SKM_DEFINE_STACK_OF_INTERNAL(PROFESSION_INFO, PROFESSION_INFO, PROFESSION_INFO) +#define sk_PROFESSION_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_value(sk, idx) ((PROFESSION_INFO *)OPENSSL_sk_value(ossl_check_const_PROFESSION_INFO_sk_type(sk), (idx))) +#define sk_PROFESSION_INFO_new(cmp) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new(ossl_check_PROFESSION_INFO_compfunc_type(cmp))) +#define sk_PROFESSION_INFO_new_null() ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_null()) +#define sk_PROFESSION_INFO_new_reserve(cmp, n) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PROFESSION_INFO_compfunc_type(cmp), (n))) +#define sk_PROFESSION_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PROFESSION_INFO_sk_type(sk), (n)) +#define sk_PROFESSION_INFO_free(sk) OPENSSL_sk_free(ossl_check_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_delete(sk, i) ((PROFESSION_INFO *)OPENSSL_sk_delete(ossl_check_PROFESSION_INFO_sk_type(sk), (i))) +#define sk_PROFESSION_INFO_delete_ptr(sk, ptr) ((PROFESSION_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))) +#define sk_PROFESSION_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_pop(sk) ((PROFESSION_INFO *)OPENSSL_sk_pop(ossl_check_PROFESSION_INFO_sk_type(sk))) +#define sk_PROFESSION_INFO_shift(sk) ((PROFESSION_INFO *)OPENSSL_sk_shift(ossl_check_PROFESSION_INFO_sk_type(sk))) +#define sk_PROFESSION_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PROFESSION_INFO_sk_type(sk),ossl_check_PROFESSION_INFO_freefunc_type(freefunc)) +#define sk_PROFESSION_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), (idx)) +#define sk_PROFESSION_INFO_set(sk, idx, ptr) ((PROFESSION_INFO *)OPENSSL_sk_set(ossl_check_PROFESSION_INFO_sk_type(sk), (idx), ossl_check_PROFESSION_INFO_type(ptr))) +#define sk_PROFESSION_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), pnum) +#define sk_PROFESSION_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_dup(sk) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_dup(ossl_check_const_PROFESSION_INFO_sk_type(sk))) +#define sk_PROFESSION_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_copyfunc_type(copyfunc), ossl_check_PROFESSION_INFO_freefunc_type(freefunc))) +#define sk_PROFESSION_INFO_set_cmp_func(sk, cmp) ((sk_PROFESSION_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(ADMISSIONS, ADMISSIONS, ADMISSIONS) +#define sk_ADMISSIONS_num(sk) OPENSSL_sk_num(ossl_check_const_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_value(sk, idx) ((ADMISSIONS *)OPENSSL_sk_value(ossl_check_const_ADMISSIONS_sk_type(sk), (idx))) +#define sk_ADMISSIONS_new(cmp) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new(ossl_check_ADMISSIONS_compfunc_type(cmp))) +#define sk_ADMISSIONS_new_null() ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_null()) +#define sk_ADMISSIONS_new_reserve(cmp, n) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_reserve(ossl_check_ADMISSIONS_compfunc_type(cmp), (n))) +#define sk_ADMISSIONS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ADMISSIONS_sk_type(sk), (n)) +#define sk_ADMISSIONS_free(sk) OPENSSL_sk_free(ossl_check_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_zero(sk) OPENSSL_sk_zero(ossl_check_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_delete(sk, i) ((ADMISSIONS *)OPENSSL_sk_delete(ossl_check_ADMISSIONS_sk_type(sk), (i))) +#define sk_ADMISSIONS_delete_ptr(sk, ptr) ((ADMISSIONS *)OPENSSL_sk_delete_ptr(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))) +#define sk_ADMISSIONS_push(sk, ptr) OPENSSL_sk_push(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_pop(sk) ((ADMISSIONS *)OPENSSL_sk_pop(ossl_check_ADMISSIONS_sk_type(sk))) +#define sk_ADMISSIONS_shift(sk) ((ADMISSIONS *)OPENSSL_sk_shift(ossl_check_ADMISSIONS_sk_type(sk))) +#define sk_ADMISSIONS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ADMISSIONS_sk_type(sk),ossl_check_ADMISSIONS_freefunc_type(freefunc)) +#define sk_ADMISSIONS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), (idx)) +#define sk_ADMISSIONS_set(sk, idx, ptr) ((ADMISSIONS *)OPENSSL_sk_set(ossl_check_ADMISSIONS_sk_type(sk), (idx), ossl_check_ADMISSIONS_type(ptr))) +#define sk_ADMISSIONS_find(sk, ptr) OPENSSL_sk_find(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), pnum) +#define sk_ADMISSIONS_sort(sk) OPENSSL_sk_sort(ossl_check_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_dup(sk) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_dup(ossl_check_const_ADMISSIONS_sk_type(sk))) +#define sk_ADMISSIONS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_deep_copy(ossl_check_const_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_copyfunc_type(copyfunc), ossl_check_ADMISSIONS_freefunc_type(freefunc))) +#define sk_ADMISSIONS_set_cmp_func(sk, cmp) ((sk_ADMISSIONS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_compfunc_type(cmp))) + +typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS; + +const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId( + const NAMING_AUTHORITY *n); +const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL( + const NAMING_AUTHORITY *n); +const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText( + const NAMING_AUTHORITY *n); +void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n, + ASN1_OBJECT* namingAuthorityId); +void NAMING_AUTHORITY_set0_authorityURL(NAMING_AUTHORITY *n, + ASN1_IA5STRING* namingAuthorityUrl); +void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n, + ASN1_STRING* namingAuthorityText); + +const GENERAL_NAME *ADMISSION_SYNTAX_get0_admissionAuthority( + const ADMISSION_SYNTAX *as); +void ADMISSION_SYNTAX_set0_admissionAuthority( + ADMISSION_SYNTAX *as, GENERAL_NAME *aa); +const STACK_OF(ADMISSIONS) *ADMISSION_SYNTAX_get0_contentsOfAdmissions( + const ADMISSION_SYNTAX *as); +void ADMISSION_SYNTAX_set0_contentsOfAdmissions( + ADMISSION_SYNTAX *as, STACK_OF(ADMISSIONS) *a); +const GENERAL_NAME *ADMISSIONS_get0_admissionAuthority(const ADMISSIONS *a); +void ADMISSIONS_set0_admissionAuthority(ADMISSIONS *a, GENERAL_NAME *aa); +const NAMING_AUTHORITY *ADMISSIONS_get0_namingAuthority(const ADMISSIONS *a); +void ADMISSIONS_set0_namingAuthority(ADMISSIONS *a, NAMING_AUTHORITY *na); +const PROFESSION_INFOS *ADMISSIONS_get0_professionInfos(const ADMISSIONS *a); +void ADMISSIONS_set0_professionInfos(ADMISSIONS *a, PROFESSION_INFOS *pi); +const ASN1_OCTET_STRING *PROFESSION_INFO_get0_addProfessionInfo( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_addProfessionInfo( + PROFESSION_INFO *pi, ASN1_OCTET_STRING *aos); +const NAMING_AUTHORITY *PROFESSION_INFO_get0_namingAuthority( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_namingAuthority( + PROFESSION_INFO *pi, NAMING_AUTHORITY *na); +const STACK_OF(ASN1_STRING) *PROFESSION_INFO_get0_professionItems( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_professionItems( + PROFESSION_INFO *pi, STACK_OF(ASN1_STRING) *as); +const STACK_OF(ASN1_OBJECT) *PROFESSION_INFO_get0_professionOIDs( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_professionOIDs( + PROFESSION_INFO *pi, STACK_OF(ASN1_OBJECT) *po); +const ASN1_PRINTABLESTRING *PROFESSION_INFO_get0_registrationNumber( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_registrationNumber( + PROFESSION_INFO *pi, ASN1_PRINTABLESTRING *rn); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/darwin_x86_64/include/prov/der_digests.h b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_digests.h new file mode 100644 index 00000000000..b184807c80c --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_digests.h @@ -0,0 +1,160 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_digests.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 } + */ +#define DER_OID_V_sigAlgs DER_P_OBJECT, 8, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03 +#define DER_OID_SZ_sigAlgs 10 +extern const unsigned char ossl_der_oid_sigAlgs[DER_OID_SZ_sigAlgs]; + +/* + * id-sha1 OBJECT IDENTIFIER ::= { iso(1) + * identified-organization(3) oiw(14) + * secsig(3) algorithms(2) 26 } + */ +#define DER_OID_V_id_sha1 DER_P_OBJECT, 5, 0x2B, 0x0E, 0x03, 0x02, 0x1A +#define DER_OID_SZ_id_sha1 7 +extern const unsigned char ossl_der_oid_id_sha1[DER_OID_SZ_id_sha1]; + +/* + * id-md2 OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 2 } + */ +#define DER_OID_V_id_md2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02, 0x02 +#define DER_OID_SZ_id_md2 10 +extern const unsigned char ossl_der_oid_id_md2[DER_OID_SZ_id_md2]; + +/* + * id-md5 OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 5 } + */ +#define DER_OID_V_id_md5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02, 0x05 +#define DER_OID_SZ_id_md5 10 +extern const unsigned char ossl_der_oid_id_md5[DER_OID_SZ_id_md5]; + +/* + * id-sha256 OBJECT IDENTIFIER ::= { hashAlgs 1 } + */ +#define DER_OID_V_id_sha256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01 +#define DER_OID_SZ_id_sha256 11 +extern const unsigned char ossl_der_oid_id_sha256[DER_OID_SZ_id_sha256]; + +/* + * id-sha384 OBJECT IDENTIFIER ::= { hashAlgs 2 } + */ +#define DER_OID_V_id_sha384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x02 +#define DER_OID_SZ_id_sha384 11 +extern const unsigned char ossl_der_oid_id_sha384[DER_OID_SZ_id_sha384]; + +/* + * id-sha512 OBJECT IDENTIFIER ::= { hashAlgs 3 } + */ +#define DER_OID_V_id_sha512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x03 +#define DER_OID_SZ_id_sha512 11 +extern const unsigned char ossl_der_oid_id_sha512[DER_OID_SZ_id_sha512]; + +/* + * id-sha224 OBJECT IDENTIFIER ::= { hashAlgs 4 } + */ +#define DER_OID_V_id_sha224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x04 +#define DER_OID_SZ_id_sha224 11 +extern const unsigned char ossl_der_oid_id_sha224[DER_OID_SZ_id_sha224]; + +/* + * id-sha512-224 OBJECT IDENTIFIER ::= { hashAlgs 5 } + */ +#define DER_OID_V_id_sha512_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x05 +#define DER_OID_SZ_id_sha512_224 11 +extern const unsigned char ossl_der_oid_id_sha512_224[DER_OID_SZ_id_sha512_224]; + +/* + * id-sha512-256 OBJECT IDENTIFIER ::= { hashAlgs 6 } + */ +#define DER_OID_V_id_sha512_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x06 +#define DER_OID_SZ_id_sha512_256 11 +extern const unsigned char ossl_der_oid_id_sha512_256[DER_OID_SZ_id_sha512_256]; + +/* + * id-sha3-224 OBJECT IDENTIFIER ::= { hashAlgs 7 } + */ +#define DER_OID_V_id_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x07 +#define DER_OID_SZ_id_sha3_224 11 +extern const unsigned char ossl_der_oid_id_sha3_224[DER_OID_SZ_id_sha3_224]; + +/* + * id-sha3-256 OBJECT IDENTIFIER ::= { hashAlgs 8 } + */ +#define DER_OID_V_id_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x08 +#define DER_OID_SZ_id_sha3_256 11 +extern const unsigned char ossl_der_oid_id_sha3_256[DER_OID_SZ_id_sha3_256]; + +/* + * id-sha3-384 OBJECT IDENTIFIER ::= { hashAlgs 9 } + */ +#define DER_OID_V_id_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x09 +#define DER_OID_SZ_id_sha3_384 11 +extern const unsigned char ossl_der_oid_id_sha3_384[DER_OID_SZ_id_sha3_384]; + +/* + * id-sha3-512 OBJECT IDENTIFIER ::= { hashAlgs 10 } + */ +#define DER_OID_V_id_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0A +#define DER_OID_SZ_id_sha3_512 11 +extern const unsigned char ossl_der_oid_id_sha3_512[DER_OID_SZ_id_sha3_512]; + +/* + * id-shake128 OBJECT IDENTIFIER ::= { hashAlgs 11 } + */ +#define DER_OID_V_id_shake128 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0B +#define DER_OID_SZ_id_shake128 11 +extern const unsigned char ossl_der_oid_id_shake128[DER_OID_SZ_id_shake128]; + +/* + * id-shake256 OBJECT IDENTIFIER ::= { hashAlgs 12 } + */ +#define DER_OID_V_id_shake256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0C +#define DER_OID_SZ_id_shake256 11 +extern const unsigned char ossl_der_oid_id_shake256[DER_OID_SZ_id_shake256]; + +/* + * id-shake128-len OBJECT IDENTIFIER ::= { hashAlgs 17 } + */ +#define DER_OID_V_id_shake128_len DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x11 +#define DER_OID_SZ_id_shake128_len 11 +extern const unsigned char ossl_der_oid_id_shake128_len[DER_OID_SZ_id_shake128_len]; + +/* + * id-shake256-len OBJECT IDENTIFIER ::= { hashAlgs 18 } + */ +#define DER_OID_V_id_shake256_len DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x12 +#define DER_OID_SZ_id_shake256_len 11 +extern const unsigned char ossl_der_oid_id_shake256_len[DER_OID_SZ_id_shake256_len]; + +/* + * id-KMACWithSHAKE128 OBJECT IDENTIFIER ::={hashAlgs 19} + */ +#define DER_OID_V_id_KMACWithSHAKE128 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x13 +#define DER_OID_SZ_id_KMACWithSHAKE128 11 +extern const unsigned char ossl_der_oid_id_KMACWithSHAKE128[DER_OID_SZ_id_KMACWithSHAKE128]; + +/* + * id-KMACWithSHAKE256 OBJECT IDENTIFIER ::={ hashAlgs 20} + */ +#define DER_OID_V_id_KMACWithSHAKE256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x14 +#define DER_OID_SZ_id_KMACWithSHAKE256 11 +extern const unsigned char ossl_der_oid_id_KMACWithSHAKE256[DER_OID_SZ_id_KMACWithSHAKE256]; + diff --git a/contrib/openssl-cmake/darwin_x86_64/include/prov/der_dsa.h b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_dsa.h new file mode 100644 index 00000000000..b12a56282b2 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_dsa.h @@ -0,0 +1,94 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_dsa.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * id-dsa OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) x9-57(10040) x9algorithm(4) 1 } + */ +#define DER_OID_V_id_dsa DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x38, 0x04, 0x01 +#define DER_OID_SZ_id_dsa 9 +extern const unsigned char ossl_der_oid_id_dsa[DER_OID_SZ_id_dsa]; + +/* + * id-dsa-with-sha1 OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) x9-57 (10040) x9algorithm(4) 3 } + */ +#define DER_OID_V_id_dsa_with_sha1 DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x38, 0x04, 0x03 +#define DER_OID_SZ_id_dsa_with_sha1 9 +extern const unsigned char ossl_der_oid_id_dsa_with_sha1[DER_OID_SZ_id_dsa_with_sha1]; + +/* + * id-dsa-with-sha224 OBJECT IDENTIFIER ::= { sigAlgs 1 } + */ +#define DER_OID_V_id_dsa_with_sha224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x01 +#define DER_OID_SZ_id_dsa_with_sha224 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha224[DER_OID_SZ_id_dsa_with_sha224]; + +/* + * id-dsa-with-sha256 OBJECT IDENTIFIER ::= { sigAlgs 2 } + */ +#define DER_OID_V_id_dsa_with_sha256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x02 +#define DER_OID_SZ_id_dsa_with_sha256 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha256[DER_OID_SZ_id_dsa_with_sha256]; + +/* + * id-dsa-with-sha384 OBJECT IDENTIFIER ::= { sigAlgs 3 } + */ +#define DER_OID_V_id_dsa_with_sha384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x03 +#define DER_OID_SZ_id_dsa_with_sha384 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha384[DER_OID_SZ_id_dsa_with_sha384]; + +/* + * id-dsa-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 4 } + */ +#define DER_OID_V_id_dsa_with_sha512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x04 +#define DER_OID_SZ_id_dsa_with_sha512 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha512[DER_OID_SZ_id_dsa_with_sha512]; + +/* + * id-dsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 5 } + */ +#define DER_OID_V_id_dsa_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x05 +#define DER_OID_SZ_id_dsa_with_sha3_224 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_224[DER_OID_SZ_id_dsa_with_sha3_224]; + +/* + * id-dsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 6 } + */ +#define DER_OID_V_id_dsa_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x06 +#define DER_OID_SZ_id_dsa_with_sha3_256 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_256[DER_OID_SZ_id_dsa_with_sha3_256]; + +/* + * id-dsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 7 } + */ +#define DER_OID_V_id_dsa_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x07 +#define DER_OID_SZ_id_dsa_with_sha3_384 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_384[DER_OID_SZ_id_dsa_with_sha3_384]; + +/* + * id-dsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 8 } + */ +#define DER_OID_V_id_dsa_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x08 +#define DER_OID_SZ_id_dsa_with_sha3_512 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_512[DER_OID_SZ_id_dsa_with_sha3_512]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_DSA(WPACKET *pkt, int tag, DSA *dsa); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_DSA_with_MD(WPACKET *pkt, int tag, + DSA *dsa, int mdnid); diff --git a/contrib/openssl-cmake/darwin_x86_64/include/prov/der_ec.h b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_ec.h new file mode 100644 index 00000000000..dd697771f71 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_ec.h @@ -0,0 +1,286 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_ec.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/ec.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * ecdsa-with-SHA1 OBJECT IDENTIFIER ::= { id-ecSigType 1 } + */ +#define DER_OID_V_ecdsa_with_SHA1 DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x01 +#define DER_OID_SZ_ecdsa_with_SHA1 9 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA1[DER_OID_SZ_ecdsa_with_SHA1]; + +/* + * id-ecPublicKey OBJECT IDENTIFIER ::= { id-publicKeyType 1 } + */ +#define DER_OID_V_id_ecPublicKey DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x02, 0x01 +#define DER_OID_SZ_id_ecPublicKey 9 +extern const unsigned char ossl_der_oid_id_ecPublicKey[DER_OID_SZ_id_ecPublicKey]; + +/* + * c2pnb163v1 OBJECT IDENTIFIER ::= { c-TwoCurve 1 } + */ +#define DER_OID_V_c2pnb163v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x01 +#define DER_OID_SZ_c2pnb163v1 10 +extern const unsigned char ossl_der_oid_c2pnb163v1[DER_OID_SZ_c2pnb163v1]; + +/* + * c2pnb163v2 OBJECT IDENTIFIER ::= { c-TwoCurve 2 } + */ +#define DER_OID_V_c2pnb163v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x02 +#define DER_OID_SZ_c2pnb163v2 10 +extern const unsigned char ossl_der_oid_c2pnb163v2[DER_OID_SZ_c2pnb163v2]; + +/* + * c2pnb163v3 OBJECT IDENTIFIER ::= { c-TwoCurve 3 } + */ +#define DER_OID_V_c2pnb163v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x03 +#define DER_OID_SZ_c2pnb163v3 10 +extern const unsigned char ossl_der_oid_c2pnb163v3[DER_OID_SZ_c2pnb163v3]; + +/* + * c2pnb176w1 OBJECT IDENTIFIER ::= { c-TwoCurve 4 } + */ +#define DER_OID_V_c2pnb176w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x04 +#define DER_OID_SZ_c2pnb176w1 10 +extern const unsigned char ossl_der_oid_c2pnb176w1[DER_OID_SZ_c2pnb176w1]; + +/* + * c2tnb191v1 OBJECT IDENTIFIER ::= { c-TwoCurve 5 } + */ +#define DER_OID_V_c2tnb191v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x05 +#define DER_OID_SZ_c2tnb191v1 10 +extern const unsigned char ossl_der_oid_c2tnb191v1[DER_OID_SZ_c2tnb191v1]; + +/* + * c2tnb191v2 OBJECT IDENTIFIER ::= { c-TwoCurve 6 } + */ +#define DER_OID_V_c2tnb191v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x06 +#define DER_OID_SZ_c2tnb191v2 10 +extern const unsigned char ossl_der_oid_c2tnb191v2[DER_OID_SZ_c2tnb191v2]; + +/* + * c2tnb191v3 OBJECT IDENTIFIER ::= { c-TwoCurve 7 } + */ +#define DER_OID_V_c2tnb191v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x07 +#define DER_OID_SZ_c2tnb191v3 10 +extern const unsigned char ossl_der_oid_c2tnb191v3[DER_OID_SZ_c2tnb191v3]; + +/* + * c2onb191v4 OBJECT IDENTIFIER ::= { c-TwoCurve 8 } + */ +#define DER_OID_V_c2onb191v4 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x08 +#define DER_OID_SZ_c2onb191v4 10 +extern const unsigned char ossl_der_oid_c2onb191v4[DER_OID_SZ_c2onb191v4]; + +/* + * c2onb191v5 OBJECT IDENTIFIER ::= { c-TwoCurve 9 } + */ +#define DER_OID_V_c2onb191v5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x09 +#define DER_OID_SZ_c2onb191v5 10 +extern const unsigned char ossl_der_oid_c2onb191v5[DER_OID_SZ_c2onb191v5]; + +/* + * c2pnb208w1 OBJECT IDENTIFIER ::= { c-TwoCurve 10 } + */ +#define DER_OID_V_c2pnb208w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0A +#define DER_OID_SZ_c2pnb208w1 10 +extern const unsigned char ossl_der_oid_c2pnb208w1[DER_OID_SZ_c2pnb208w1]; + +/* + * c2tnb239v1 OBJECT IDENTIFIER ::= { c-TwoCurve 11 } + */ +#define DER_OID_V_c2tnb239v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0B +#define DER_OID_SZ_c2tnb239v1 10 +extern const unsigned char ossl_der_oid_c2tnb239v1[DER_OID_SZ_c2tnb239v1]; + +/* + * c2tnb239v2 OBJECT IDENTIFIER ::= { c-TwoCurve 12 } + */ +#define DER_OID_V_c2tnb239v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0C +#define DER_OID_SZ_c2tnb239v2 10 +extern const unsigned char ossl_der_oid_c2tnb239v2[DER_OID_SZ_c2tnb239v2]; + +/* + * c2tnb239v3 OBJECT IDENTIFIER ::= { c-TwoCurve 13 } + */ +#define DER_OID_V_c2tnb239v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0D +#define DER_OID_SZ_c2tnb239v3 10 +extern const unsigned char ossl_der_oid_c2tnb239v3[DER_OID_SZ_c2tnb239v3]; + +/* + * c2onb239v4 OBJECT IDENTIFIER ::= { c-TwoCurve 14 } + */ +#define DER_OID_V_c2onb239v4 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0E +#define DER_OID_SZ_c2onb239v4 10 +extern const unsigned char ossl_der_oid_c2onb239v4[DER_OID_SZ_c2onb239v4]; + +/* + * c2onb239v5 OBJECT IDENTIFIER ::= { c-TwoCurve 15 } + */ +#define DER_OID_V_c2onb239v5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0F +#define DER_OID_SZ_c2onb239v5 10 +extern const unsigned char ossl_der_oid_c2onb239v5[DER_OID_SZ_c2onb239v5]; + +/* + * c2pnb272w1 OBJECT IDENTIFIER ::= { c-TwoCurve 16 } + */ +#define DER_OID_V_c2pnb272w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x10 +#define DER_OID_SZ_c2pnb272w1 10 +extern const unsigned char ossl_der_oid_c2pnb272w1[DER_OID_SZ_c2pnb272w1]; + +/* + * c2pnb304w1 OBJECT IDENTIFIER ::= { c-TwoCurve 17 } + */ +#define DER_OID_V_c2pnb304w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x11 +#define DER_OID_SZ_c2pnb304w1 10 +extern const unsigned char ossl_der_oid_c2pnb304w1[DER_OID_SZ_c2pnb304w1]; + +/* + * c2tnb359v1 OBJECT IDENTIFIER ::= { c-TwoCurve 18 } + */ +#define DER_OID_V_c2tnb359v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x12 +#define DER_OID_SZ_c2tnb359v1 10 +extern const unsigned char ossl_der_oid_c2tnb359v1[DER_OID_SZ_c2tnb359v1]; + +/* + * c2pnb368w1 OBJECT IDENTIFIER ::= { c-TwoCurve 19 } + */ +#define DER_OID_V_c2pnb368w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x13 +#define DER_OID_SZ_c2pnb368w1 10 +extern const unsigned char ossl_der_oid_c2pnb368w1[DER_OID_SZ_c2pnb368w1]; + +/* + * c2tnb431r1 OBJECT IDENTIFIER ::= { c-TwoCurve 20 } + */ +#define DER_OID_V_c2tnb431r1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x14 +#define DER_OID_SZ_c2tnb431r1 10 +extern const unsigned char ossl_der_oid_c2tnb431r1[DER_OID_SZ_c2tnb431r1]; + +/* + * prime192v1 OBJECT IDENTIFIER ::= { primeCurve 1 } + */ +#define DER_OID_V_prime192v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x01 +#define DER_OID_SZ_prime192v1 10 +extern const unsigned char ossl_der_oid_prime192v1[DER_OID_SZ_prime192v1]; + +/* + * prime192v2 OBJECT IDENTIFIER ::= { primeCurve 2 } + */ +#define DER_OID_V_prime192v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x02 +#define DER_OID_SZ_prime192v2 10 +extern const unsigned char ossl_der_oid_prime192v2[DER_OID_SZ_prime192v2]; + +/* + * prime192v3 OBJECT IDENTIFIER ::= { primeCurve 3 } + */ +#define DER_OID_V_prime192v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x03 +#define DER_OID_SZ_prime192v3 10 +extern const unsigned char ossl_der_oid_prime192v3[DER_OID_SZ_prime192v3]; + +/* + * prime239v1 OBJECT IDENTIFIER ::= { primeCurve 4 } + */ +#define DER_OID_V_prime239v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x04 +#define DER_OID_SZ_prime239v1 10 +extern const unsigned char ossl_der_oid_prime239v1[DER_OID_SZ_prime239v1]; + +/* + * prime239v2 OBJECT IDENTIFIER ::= { primeCurve 5 } + */ +#define DER_OID_V_prime239v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x05 +#define DER_OID_SZ_prime239v2 10 +extern const unsigned char ossl_der_oid_prime239v2[DER_OID_SZ_prime239v2]; + +/* + * prime239v3 OBJECT IDENTIFIER ::= { primeCurve 6 } + */ +#define DER_OID_V_prime239v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x06 +#define DER_OID_SZ_prime239v3 10 +extern const unsigned char ossl_der_oid_prime239v3[DER_OID_SZ_prime239v3]; + +/* + * prime256v1 OBJECT IDENTIFIER ::= { primeCurve 7 } + */ +#define DER_OID_V_prime256v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x07 +#define DER_OID_SZ_prime256v1 10 +extern const unsigned char ossl_der_oid_prime256v1[DER_OID_SZ_prime256v1]; + +/* + * ecdsa-with-SHA224 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 1 } + */ +#define DER_OID_V_ecdsa_with_SHA224 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x01 +#define DER_OID_SZ_ecdsa_with_SHA224 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA224[DER_OID_SZ_ecdsa_with_SHA224]; + +/* + * ecdsa-with-SHA256 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 2 } + */ +#define DER_OID_V_ecdsa_with_SHA256 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02 +#define DER_OID_SZ_ecdsa_with_SHA256 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA256[DER_OID_SZ_ecdsa_with_SHA256]; + +/* + * ecdsa-with-SHA384 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 3 } + */ +#define DER_OID_V_ecdsa_with_SHA384 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x03 +#define DER_OID_SZ_ecdsa_with_SHA384 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA384[DER_OID_SZ_ecdsa_with_SHA384]; + +/* + * ecdsa-with-SHA512 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 4 } + */ +#define DER_OID_V_ecdsa_with_SHA512 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x04 +#define DER_OID_SZ_ecdsa_with_SHA512 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA512[DER_OID_SZ_ecdsa_with_SHA512]; + +/* + * id-ecdsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 9 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x09 +#define DER_OID_SZ_id_ecdsa_with_sha3_224 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_224[DER_OID_SZ_id_ecdsa_with_sha3_224]; + +/* + * id-ecdsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 10 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0A +#define DER_OID_SZ_id_ecdsa_with_sha3_256 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_256[DER_OID_SZ_id_ecdsa_with_sha3_256]; + +/* + * id-ecdsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 11 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0B +#define DER_OID_SZ_id_ecdsa_with_sha3_384 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_384[DER_OID_SZ_id_ecdsa_with_sha3_384]; + +/* + * id-ecdsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 12 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0C +#define DER_OID_SZ_id_ecdsa_with_sha3_512 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_512[DER_OID_SZ_id_ecdsa_with_sha3_512]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_EC(WPACKET *pkt, int cont, EC_KEY *ec); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_ECDSA_with_MD(WPACKET *pkt, int cont, + EC_KEY *ec, int mdnid); diff --git a/contrib/openssl-cmake/darwin_x86_64/include/prov/der_ecx.h b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_ecx.h new file mode 100644 index 00000000000..fc85738055b --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_ecx.h @@ -0,0 +1,50 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_ecx.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" +#include "crypto/ecx.h" + +/* Well known OIDs precompiled */ + +/* + * id-X25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 110 } + */ +#define DER_OID_V_id_X25519 DER_P_OBJECT, 3, 0x2B, 0x65, 0x6E +#define DER_OID_SZ_id_X25519 5 +extern const unsigned char ossl_der_oid_id_X25519[DER_OID_SZ_id_X25519]; + +/* + * id-X448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 111 } + */ +#define DER_OID_V_id_X448 DER_P_OBJECT, 3, 0x2B, 0x65, 0x6F +#define DER_OID_SZ_id_X448 5 +extern const unsigned char ossl_der_oid_id_X448[DER_OID_SZ_id_X448]; + +/* + * id-Ed25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 112 } + */ +#define DER_OID_V_id_Ed25519 DER_P_OBJECT, 3, 0x2B, 0x65, 0x70 +#define DER_OID_SZ_id_Ed25519 5 +extern const unsigned char ossl_der_oid_id_Ed25519[DER_OID_SZ_id_Ed25519]; + +/* + * id-Ed448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 113 } + */ +#define DER_OID_V_id_Ed448 DER_P_OBJECT, 3, 0x2B, 0x65, 0x71 +#define DER_OID_SZ_id_Ed448 5 +extern const unsigned char ossl_der_oid_id_Ed448[DER_OID_SZ_id_Ed448]; + + +int ossl_DER_w_algorithmIdentifier_ED25519(WPACKET *pkt, int cont, ECX_KEY *ec); +int ossl_DER_w_algorithmIdentifier_ED448(WPACKET *pkt, int cont, ECX_KEY *ec); +int ossl_DER_w_algorithmIdentifier_X25519(WPACKET *pkt, int cont, ECX_KEY *ec); +int ossl_DER_w_algorithmIdentifier_X448(WPACKET *pkt, int cont, ECX_KEY *ec); diff --git a/contrib/openssl-cmake/darwin_x86_64/include/prov/der_rsa.h b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_rsa.h new file mode 100644 index 00000000000..5ec3c515a1b --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_rsa.h @@ -0,0 +1,187 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_rsa.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/rsa.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * hashAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 2 } + */ +#define DER_OID_V_hashAlgs DER_P_OBJECT, 8, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02 +#define DER_OID_SZ_hashAlgs 10 +extern const unsigned char ossl_der_oid_hashAlgs[DER_OID_SZ_hashAlgs]; + +/* + * rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 } + */ +#define DER_OID_V_rsaEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x01 +#define DER_OID_SZ_rsaEncryption 11 +extern const unsigned char ossl_der_oid_rsaEncryption[DER_OID_SZ_rsaEncryption]; + +/* + * id-RSAES-OAEP OBJECT IDENTIFIER ::= { pkcs-1 7 } + */ +#define DER_OID_V_id_RSAES_OAEP DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x07 +#define DER_OID_SZ_id_RSAES_OAEP 11 +extern const unsigned char ossl_der_oid_id_RSAES_OAEP[DER_OID_SZ_id_RSAES_OAEP]; + +/* + * id-pSpecified OBJECT IDENTIFIER ::= { pkcs-1 9 } + */ +#define DER_OID_V_id_pSpecified DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x09 +#define DER_OID_SZ_id_pSpecified 11 +extern const unsigned char ossl_der_oid_id_pSpecified[DER_OID_SZ_id_pSpecified]; + +/* + * id-RSASSA-PSS OBJECT IDENTIFIER ::= { pkcs-1 10 } + */ +#define DER_OID_V_id_RSASSA_PSS DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0A +#define DER_OID_SZ_id_RSASSA_PSS 11 +extern const unsigned char ossl_der_oid_id_RSASSA_PSS[DER_OID_SZ_id_RSASSA_PSS]; + +/* + * md2WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 2 } + */ +#define DER_OID_V_md2WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x02 +#define DER_OID_SZ_md2WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_md2WithRSAEncryption[DER_OID_SZ_md2WithRSAEncryption]; + +/* + * md5WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 4 } + */ +#define DER_OID_V_md5WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x04 +#define DER_OID_SZ_md5WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_md5WithRSAEncryption[DER_OID_SZ_md5WithRSAEncryption]; + +/* + * sha1WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 5 } + */ +#define DER_OID_V_sha1WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x05 +#define DER_OID_SZ_sha1WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha1WithRSAEncryption[DER_OID_SZ_sha1WithRSAEncryption]; + +/* + * sha224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 14 } + */ +#define DER_OID_V_sha224WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0E +#define DER_OID_SZ_sha224WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha224WithRSAEncryption[DER_OID_SZ_sha224WithRSAEncryption]; + +/* + * sha256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 11 } + */ +#define DER_OID_V_sha256WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0B +#define DER_OID_SZ_sha256WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha256WithRSAEncryption[DER_OID_SZ_sha256WithRSAEncryption]; + +/* + * sha384WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 12 } + */ +#define DER_OID_V_sha384WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0C +#define DER_OID_SZ_sha384WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha384WithRSAEncryption[DER_OID_SZ_sha384WithRSAEncryption]; + +/* + * sha512WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 13 } + */ +#define DER_OID_V_sha512WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0D +#define DER_OID_SZ_sha512WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha512WithRSAEncryption[DER_OID_SZ_sha512WithRSAEncryption]; + +/* + * sha512-224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 15 } + */ +#define DER_OID_V_sha512_224WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0F +#define DER_OID_SZ_sha512_224WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha512_224WithRSAEncryption[DER_OID_SZ_sha512_224WithRSAEncryption]; + +/* + * sha512-256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 16 } + */ +#define DER_OID_V_sha512_256WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x10 +#define DER_OID_SZ_sha512_256WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha512_256WithRSAEncryption[DER_OID_SZ_sha512_256WithRSAEncryption]; + +/* + * id-mgf1 OBJECT IDENTIFIER ::= { pkcs-1 8 } + */ +#define DER_OID_V_id_mgf1 DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x08 +#define DER_OID_SZ_id_mgf1 11 +extern const unsigned char ossl_der_oid_id_mgf1[DER_OID_SZ_id_mgf1]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 13 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0D +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_224[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 14 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0E +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_256[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 15 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0F +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_384[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 16 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x10 +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_512[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512]; + +/* + * md4WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 3 } + */ +#define DER_OID_V_md4WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x03 +#define DER_OID_SZ_md4WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_md4WithRSAEncryption[DER_OID_SZ_md4WithRSAEncryption]; + +/* + * ripemd160WithRSAEncryption OBJECT IDENTIFIER ::= { + * iso(1) identified-organization(3) teletrust(36) algorithm(3) signatureAlgorithm(3) rsaSignature(1) 2 + * } + */ +#define DER_OID_V_ripemd160WithRSAEncryption DER_P_OBJECT, 6, 0x2B, 0x24, 0x03, 0x03, 0x01, 0x02 +#define DER_OID_SZ_ripemd160WithRSAEncryption 8 +extern const unsigned char ossl_der_oid_ripemd160WithRSAEncryption[DER_OID_SZ_ripemd160WithRSAEncryption]; + +/* + * mdc2WithRSASignature OBJECT IDENTIFIER ::= { + * iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) mdc2WithRSASignature(14) + * } + */ +#define DER_OID_V_mdc2WithRSASignature DER_P_OBJECT, 5, 0x2B, 0x0E, 0x03, 0x02, 0x0E +#define DER_OID_SZ_mdc2WithRSASignature 7 +extern const unsigned char ossl_der_oid_mdc2WithRSASignature[DER_OID_SZ_mdc2WithRSASignature]; + + +/* PSS parameters */ +int ossl_DER_w_RSASSA_PSS_params(WPACKET *pkt, int tag, + const RSA_PSS_PARAMS_30 *pss); +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_RSA(WPACKET *pkt, int tag, RSA *rsa); +int ossl_DER_w_algorithmIdentifier_RSA_PSS(WPACKET *pkt, int tag, + int rsa_type, + const RSA_PSS_PARAMS_30 *pss); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_MDWithRSAEncryption(WPACKET *pkt, int tag, + int mdnid); diff --git a/contrib/openssl-cmake/darwin_x86_64/include/prov/der_sm2.h b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_sm2.h new file mode 100644 index 00000000000..9d41b31265c --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_sm2.h @@ -0,0 +1,37 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_sm2.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/ec.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * sm2-with-SM3 OBJECT IDENTIFIER ::= { sm-scheme 501 } + */ +#define DER_OID_V_sm2_with_SM3 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x83, 0x75 +#define DER_OID_SZ_sm2_with_SM3 10 +extern const unsigned char ossl_der_oid_sm2_with_SM3[DER_OID_SZ_sm2_with_SM3]; + +/* + * curveSM2 OBJECT IDENTIFIER ::= { sm-scheme 301 } + */ +#define DER_OID_V_curveSM2 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x82, 0x2D +#define DER_OID_SZ_curveSM2 10 +extern const unsigned char ossl_der_oid_curveSM2[DER_OID_SZ_curveSM2]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_SM2_with_MD(WPACKET *pkt, int cont, + EC_KEY *ec, int mdnid); diff --git a/contrib/openssl-cmake/darwin_x86_64/include/prov/der_wrap.h b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_wrap.h new file mode 100644 index 00000000000..ff295403772 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include/prov/der_wrap.h @@ -0,0 +1,46 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_wrap.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * id-alg-CMS3DESwrap OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) alg(3) 6 + * } + */ +#define DER_OID_V_id_alg_CMS3DESwrap DER_P_OBJECT, 11, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x09, 0x10, 0x03, 0x06 +#define DER_OID_SZ_id_alg_CMS3DESwrap 13 +extern const unsigned char ossl_der_oid_id_alg_CMS3DESwrap[DER_OID_SZ_id_alg_CMS3DESwrap]; + +/* + * id-aes128-wrap OBJECT IDENTIFIER ::= { aes 5 } + */ +#define DER_OID_V_id_aes128_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x05 +#define DER_OID_SZ_id_aes128_wrap 11 +extern const unsigned char ossl_der_oid_id_aes128_wrap[DER_OID_SZ_id_aes128_wrap]; + +/* + * id-aes192-wrap OBJECT IDENTIFIER ::= { aes 25 } + */ +#define DER_OID_V_id_aes192_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x19 +#define DER_OID_SZ_id_aes192_wrap 11 +extern const unsigned char ossl_der_oid_id_aes192_wrap[DER_OID_SZ_id_aes192_wrap]; + +/* + * id-aes256-wrap OBJECT IDENTIFIER ::= { aes 45 } + */ +#define DER_OID_V_id_aes256_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2D +#define DER_OID_SZ_id_aes256_wrap 11 +extern const unsigned char ossl_der_oid_id_aes256_wrap[DER_OID_SZ_id_aes256_wrap]; + diff --git a/contrib/openssl-cmake/darwin_x86_64/include_private/buildinf.h b/contrib/openssl-cmake/darwin_x86_64/include_private/buildinf.h new file mode 100644 index 00000000000..ca39312766d --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/include_private/buildinf.h @@ -0,0 +1,32 @@ +/* + * WARNING: do not edit! + * Generated by util/mkbuildinf.pl + * + * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#define PLATFORM "platform: darwin64-x86_64" +#define DATE "built on: Thu Feb 22 19:59:27 2024 UTC" + +/* + * Generate compiler_flags as an array of individual characters. This is a + * workaround for the situation where CFLAGS gets too long for a C90 string + * literal + */ +static const char compiler_flags[] = { + 'c','o','m','p','i','l','e','r',':',' ','/','o','p','t','/','h', + 'o','m','e','b','r','e','w','/','o','p','t','/','l','l','v','m', + '/','b','i','n','/','c','l','a','n','g',' ','-','f','P','I','C', + ' ','-','a','r','c','h',' ','x','8','6','_','6','4',' ','-','O', + '3',' ','-','W','a','l','l',' ','-','D','L','_','E','N','D','I', + 'A','N',' ','-','D','O','P','E','N','S','S','L','_','P','I','C', + ' ','-','D','_','R','E','E','N','T','R','A','N','T',' ','-','D', + 'O','P','E','N','S','S','L','_','B','U','I','L','D','I','N','G', + '_','O','P','E','N','S','S','L',' ','-','D','N','D','E','B','U', + 'G','\0' +}; diff --git a/contrib/openssl-cmake/darwin_x86_64/params_idx.c b/contrib/openssl-cmake/darwin_x86_64/params_idx.c new file mode 100644 index 00000000000..6815dcfabe5 --- /dev/null +++ b/contrib/openssl-cmake/darwin_x86_64/params_idx.c @@ -0,0 +1,2710 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from crypto/params_idx.c.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#include "internal/e_os.h" +#include "internal/param_names.h" +#include + +/* Machine generated TRIE -- generated by util/perl/OpenSSL/paramnames.pm */ +int ossl_param_find_pidx(const char *s) +{ + switch(s[0]) { + default: + break; + case 'a': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("vp-info", s + 2) == 0) + return PIDX_KDF_PARAM_X942_ACVPINFO; + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_ARGON2_AD; + } + break; + case 'e': + if (strcmp("ad", s + 2) == 0) + return PIDX_CIPHER_PARAM_AEAD; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("id_param", s + 4) == 0) + return PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS; + break; + case 'i': + if (strcmp("d-absent", s + 4) == 0) + return PIDX_DIGEST_PARAM_ALGID_ABSENT; + break; + case 'o': + if (strcmp("rithm-id", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_ALGORITHM_ID; + } + break; + case 'i': + if (strcmp("as", s + 3) == 0) + return PIDX_STORE_PARAM_ALIAS; + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_A; + } + break; + case 'b': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("sis-type", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_CHAR2_TYPE; + break; + case 'i': + if (strcmp("ts", s + 2) == 0) + return PIDX_PKEY_PARAM_BITS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'k': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("size", s + 6) == 0) + return PIDX_MAC_PARAM_BLOCK_SIZE; + break; + case '_': + if (strcmp("padding", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING; + break; + case 's': + if (strcmp("ize", s + 6) == 0) + return PIDX_DIGEST_PARAM_BLOCK_SIZE; + } + } + } + } + break; + case 'u': + if (strcmp("ildinfo", s + 2) == 0) + return PIDX_PROV_PARAM_BUILDINFO; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_B; + } + break; + case 'c': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_C_ROUNDS; + break; + case 'e': + if (strcmp("kalg", s + 2) == 0) + return PIDX_KDF_PARAM_CEK_ALG; + break; + case 'i': + if (strcmp("pher", s + 2) == 0) + return PIDX_ALG_PARAM_CIPHER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("actor", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_COFACTOR; + break; + case 'n': + switch(s[3]) { + default: + break; + case 's': + if (strcmp("tant", s + 4) == 0) + return PIDX_KDF_PARAM_CONSTANT; + break; + case 't': + if (strcmp("ext-string", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_CONTEXT_STRING; + } + } + break; + case 't': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("mode", s + 4) == 0) + return PIDX_CIPHER_PARAM_CTS_MODE; + break; + case '\0': + return PIDX_CIPHER_PARAM_CTS; + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'm': + switch(s[6]) { + default: + break; + case '-': + if (strcmp("iv", s + 7) == 0) + return PIDX_CIPHER_PARAM_CUSTOM_IV; + break; + case '\0': + return PIDX_MAC_PARAM_CUSTOM; + } + } + } + } + } + } + break; + case 'd': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_D_ROUNDS; + break; + case 'a': + switch(s[2]) { + default: + break; + case 't': + switch(s[3]) { + default: + break; + case 'a': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 's': + if (strcmp("tructure", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_STRUCTURE; + break; + case 't': + if (strcmp("ype", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_TYPE; + } + break; + case '\0': + return PIDX_KDF_PARAM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("oded-from-explicit", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS; + break; + case 'f': + if (strcmp("ault-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_DEFAULT_DIGEST; + break; + case 's': + if (strcmp("c", s + 3) == 0) + return PIDX_OBJECT_PARAM_DESC; + } + break; + case 'h': + if (strcmp("kem-ikm", s + 2) == 0) + return PIDX_PKEY_PARAM_DHKEM_IKM; + break; + case 'i': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 's': + switch(s[5]) { + default: + break; + case 't': + switch(s[6]) { + default: + break; + case '-': + switch(s[7]) { + default: + break; + case 'n': + if (strcmp("oinit", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_NOINIT; + break; + case 'o': + if (strcmp("neshot", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_ONESHOT; + break; + case 'p': + if (strcmp("rops", s + 8) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS; + break; + case 's': + if (strcmp("ize", s + 8) == 0) + return PIDX_PKEY_PARAM_DIGEST_SIZE; + } + break; + case '\0': + return PIDX_STORE_PARAM_DIGEST; + } + } + } + } + break; + case 's': + if (strcmp("tid", s + 3) == 0) + return PIDX_PKEY_PARAM_DIST_ID; + } + break; + case 'r': + if (strcmp("bg-no-trunc-md", s + 2) == 0) + return PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_D; + } + break; + case 'e': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("rly_clean", s + 2) == 0) + return PIDX_KDF_PARAM_EARLY_CLEAN; + break; + case 'c': + if (strcmp("dh-cofactor-mode", s + 2) == 0) + return PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'o': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("d-pub-key", s + 6) == 0) + return PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY; + break; + case 'i': + if (strcmp("ng", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_ENCODING; + } + } + break; + case 'r': + if (strcmp("ypt-level", s + 4) == 0) + return PIDX_ENCODER_PARAM_ENCRYPT_LEVEL; + } + break; + case 'g': + if (strcmp("ine", s + 3) == 0) + return PIDX_ALG_PARAM_ENGINE; + break; + case 't': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'y': + switch(s[7]) { + default: + break; + case '_': + if (strcmp("required", s + 8) == 0) + return PIDX_DRBG_PARAM_ENTROPY_REQUIRED; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_ENTROPY; + } + } + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_E; + break; + case 'x': + if (strcmp("pect", s + 2) == 0) + return PIDX_STORE_PARAM_EXPECT; + } + break; + case 'f': + switch(s[1]) { + default: + break; + case 'i': + switch(s[2]) { + default: + break; + case 'e': + if (strcmp("ld-type", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_FIELD_TYPE; + break; + case 'n': + if (strcmp("gerprint", s + 3) == 0) + return PIDX_STORE_PARAM_FINGERPRINT; + } + } + break; + case 'g': + switch(s[1]) { + default: + break; + case 'e': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_GENERATE; + } + break; + case 'o': + if (strcmp("r", s + 8) == 0) + return PIDX_PKEY_PARAM_EC_GENERATOR; + } + } + } + } + } + } + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_GINDEX; + break; + case 'r': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'u': + switch(s[4]) { + default: + break; + case 'p': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("check", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE; + break; + case '\0': + return PIDX_PKEY_PARAM_GROUP_NAME; + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_G; + } + break; + case 'h': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("s-randkey", s + 2) == 0) + return PIDX_CIPHER_PARAM_HAS_RAND_KEY; + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_H; + } + break; + case 'i': + switch(s[1]) { + default: + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_PKCS12_ID; + } + break; + case 'k': + if (strcmp("me", s + 2) == 0) + return PIDX_KEM_PARAM_IKME; + break; + case 'm': + if (strcmp("plicit-rejection", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("lude-public", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC; + break; + case 'f': + if (strcmp("o", s + 3) == 0) + return PIDX_PASSPHRASE_PARAM_INFO; + break; + case 'p': + if (strcmp("ut-type", s + 3) == 0) + return PIDX_STORE_PARAM_INPUT_TYPE; + break; + case 's': + if (strcmp("tance", s + 3) == 0) + return PIDX_SIGNATURE_PARAM_INSTANCE; + } + break; + case 't': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("tion", s + 5) == 0) + return PIDX_GEN_PARAM_ITERATION; + break; + case '\0': + return PIDX_KDF_PARAM_ITER; + } + } + } + break; + case 'v': + switch(s[2]) { + default: + break; + case 'l': + if (strcmp("en", s + 3) == 0) + return PIDX_CIPHER_PARAM_IVLEN; + break; + case '\0': + return PIDX_MAC_PARAM_IV; + } + } + break; + case 'j': + switch(s[1]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_COFACTOR; + } + break; + case 'k': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K2; + } + break; + case '3': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K3; + } + break; + case 'a': + if (strcmp("t", s + 2) == 0) + return PIDX_SIGNATURE_PARAM_KAT; + break; + case 'd': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case 's': + switch(s[9]) { + default: + break; + case 't': + switch(s[10]) { + default: + break; + case '-': + if (strcmp("props", s + 11) == 0) + return PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_KDF_DIGEST; + } + } + } + } + } + } + break; + case 'o': + if (strcmp("utlen", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_OUTLEN; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_TYPE; + break; + case 'u': + if (strcmp("km", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_UKM; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'y': + switch(s[3]) { + default: + break; + case 'b': + if (strcmp("its", s + 4) == 0) + return PIDX_CIPHER_PARAM_RC2_KEYBITS; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_KEYLEN; + break; + case '\0': + return PIDX_KDF_PARAM_KEY; + } + } + } + break; + case 'l': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("el", s + 3) == 0) + return PIDX_KDF_PARAM_LABEL; + break; + case 'n': + if (strcmp("es", s + 3) == 0) + return PIDX_KDF_PARAM_ARGON2_LANES; + } + } + break; + case 'm': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'k': + if (strcmp("ey", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_MAC_KEY; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_KDF_PARAM_MAC_SIZE; + break; + case '\0': + return PIDX_ALG_PARAM_MAC; + } + break; + case 'n': + if (strcmp("datory-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_MANDATORY_DIGEST; + break; + case 'x': + switch(s[3]) { + default: + break; + case '-': + if (strcmp("size", s + 4) == 0) + return PIDX_PKEY_PARAM_MAX_SIZE; + break; + case '_': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("dinlen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_ADINLEN; + break; + case 'e': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("rly_data", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA; + break; + case 'n': + if (strcmp("tropylen", s + 6) == 0) + return PIDX_DRBG_PARAM_MAX_ENTROPYLEN; + } + break; + case 'f': + if (strcmp("rag_len", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_NONCELEN; + break; + case 'p': + if (strcmp("erslen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_PERSLEN; + break; + case 'r': + if (strcmp("equest", s + 5) == 0) + return PIDX_RAND_PARAM_MAX_REQUEST; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MAX_LENGTH; + break; + case 'm': + if (strcmp("em_bytes", s + 4) == 0) + return PIDX_KDF_PARAM_SCRYPT_MAXMEM; + } + } + break; + case 'e': + if (strcmp("mcost", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_MEMCOST; + break; + case 'g': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'd': + if (strcmp("igest", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_DIGEST; + break; + case 'p': + if (strcmp("roperties", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_PROPERTIES; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_MASKGENFUNC; + } + } + break; + case 'i': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("alg", s + 3) == 0) + return PIDX_DIGEST_PARAM_MICALG; + break; + case 'n': + switch(s[3]) { + default: + break; + case '_': + switch(s[4]) { + default: + break; + case 'e': + if (strcmp("ntropylen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_ENTROPYLEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_NONCELEN; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MIN_LENGTH; + } + } + break; + case 'o': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_MODE; + } + break; + case 'u': + if (strcmp("le-filename", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_MODULE_FILENAME; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_M; + } + break; + case 'n': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("me", s + 2) == 0) + return PIDX_PROV_PARAM_NAME; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("type", s + 6) == 0) + return PIDX_SIGNATURE_PARAM_NONCE_TYPE; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_NONCE; + } + } + } + } + break; + case 'u': + if (strcmp("m", s + 2) == 0) + return PIDX_CIPHER_PARAM_NUM; + break; + case '\0': + return PIDX_KDF_PARAM_SCRYPT_N; + } + break; + case 'o': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("ep-label", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL; + break; + case 'p': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'n': + if (strcmp("ssl-version", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_VERSION; + break; + case 'r': + if (strcmp("ation", s + 4) == 0) + return PIDX_KEM_PARAM_OPERATION; + } + break; + case 't': + if (strcmp("ions", s + 3) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS; + } + break; + case 'r': + if (strcmp("der", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_ORDER; + } + break; + case 'p': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P2; + } + break; + case 'a': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'm': + if (strcmp("ode", s + 5) == 0) + return PIDX_PKEY_PARAM_PAD_MODE; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_DIGEST_PARAM_PAD_TYPE; + } + break; + case 'd': + if (strcmp("ing", s + 4) == 0) + return PIDX_CIPHER_PARAM_PADDING; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_PAD; + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'y': + switch(s[5]) { + default: + break; + case 'u': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYUINFO; + break; + case 'v': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYVINFO; + } + } + } + break; + case 's': + if (strcmp("s", s + 3) == 0) + return PIDX_KDF_PARAM_PASSWORD; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PBITS; + break; + case 'c': + if (strcmp("ounter", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PCOUNTER; + break; + case 'k': + if (strcmp("cs5", s + 2) == 0) + return PIDX_KDF_PARAM_PKCS5; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'i': + if (strcmp("nt-format", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT; + break; + case 't': + if (strcmp("ential", s + 3) == 0) + return PIDX_GEN_PARAM_POTENTIAL; + } + break; + case 'r': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("iction_resistance", s + 4) == 0) + return PIDX_DRBG_PARAM_PREDICTION_RESISTANCE; + break; + case 'f': + if (strcmp("ix", s + 4) == 0) + return PIDX_KDF_PARAM_PREFIX; + } + break; + case 'i': + switch(s[3]) { + default: + break; + case 'm': + if (strcmp("es", s + 4) == 0) + return PIDX_PKEY_PARAM_RSA_PRIMES; + break; + case 'v': + switch(s[4]) { + default: + break; + case '_': + if (strcmp("len", s + 5) == 0) + return PIDX_PKEY_PARAM_DH_PRIV_LEN; + break; + case '\0': + return PIDX_PKEY_PARAM_PRIV_KEY; + } + } + break; + case 'o': + switch(s[3]) { + default: + break; + case 'p': + if (strcmp("erties", s + 4) == 0) + return PIDX_STORE_PARAM_PROPERTIES; + break; + case 'v': + if (strcmp("ider-name", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_PROV_NAME; + } + } + break; + case 'u': + if (strcmp("b", s + 2) == 0) + return PIDX_PKEY_PARAM_PUB_KEY; + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_P; + } + break; + case 'q': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q2; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_QBITS; + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_Q; + break; + case 'x': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_X; + } + break; + case 'y': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_Y; + } + } + break; + case 'r': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case 'k': + if (strcmp("ey", s + 5) == 0) + return PIDX_CIPHER_PARAM_RANDOM_KEY; + break; + case 'o': + if (strcmp("m_data", s + 5) == 0) + return PIDX_DRBG_PARAM_RANDOM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("head", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD; + break; + case 'b': + if (strcmp("uffer_len", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN; + } + } + } + break; + case 'f': + if (strcmp("erence", s + 3) == 0) + return PIDX_OBJECT_PARAM_REFERENCE; + break; + case 's': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case '_': + switch(s[7]) { + default: + break; + case 'c': + if (strcmp("ounter", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_COUNTER; + break; + case 'r': + if (strcmp("equests", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_REQUESTS; + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case 'm': + switch(s[10]) { + default: + break; + case 'e': + switch(s[11]) { + default: + break; + case '_': + if (strcmp("interval", s + 12) == 0) + return PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL; + break; + case '\0': + return PIDX_DRBG_PARAM_RESEED_TIME; + } + } + } + } + } + } + } + } + } + } + break; + case 'o': + if (strcmp("unds", s + 2) == 0) + return PIDX_CIPHER_PARAM_ROUNDS; + break; + case 's': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + switch(s[5]) { + default: + break; + case 'o': + switch(s[6]) { + default: + break; + case 'e': + switch(s[7]) { + default: + break; + case 'f': + switch(s[8]) { + default: + break; + case 'f': + switch(s[9]) { + default: + break; + case 'i': + switch(s[10]) { + default: + break; + case 'c': + switch(s[11]) { + default: + break; + case 'i': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'n': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case '1': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT1; + } + break; + case '2': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT2; + } + break; + case '3': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT3; + } + break; + case '4': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT4; + } + break; + case '5': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT5; + } + break; + case '6': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT6; + } + break; + case '7': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT7; + } + break; + case '8': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT8; + } + break; + case '9': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'e': + switch(s[5]) { + default: + break; + case 'x': + switch(s[6]) { + default: + break; + case 'p': + switch(s[7]) { + default: + break; + case 'o': + switch(s[8]) { + default: + break; + case 'n': + switch(s[9]) { + default: + break; + case 'e': + switch(s[10]) { + default: + break; + case 'n': + switch(s[11]) { + default: + break; + case 't': + switch(s[12]) { + default: + break; + case '1': + switch(s[13]) { + default: + break; + case '0': + switch(s[14]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT1; + } + break; + case '2': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT2; + } + break; + case '3': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT3; + } + break; + case '4': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT4; + } + break; + case '5': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT5; + } + break; + case '6': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT6; + } + break; + case '7': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT7; + } + break; + case '8': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT8; + } + break; + case '9': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT; + } + } + } + } + } + } + } + } + break; + case 'f': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'o': + switch(s[9]) { + default: + break; + case 'r': + switch(s[10]) { + default: + break; + case '1': + switch(s[11]) { + default: + break; + case '0': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR1; + } + break; + case '2': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR2; + } + break; + case '3': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR3; + } + break; + case '4': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR4; + } + break; + case '5': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR5; + } + break; + case '6': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR6; + } + break; + case '7': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR7; + } + break; + case '8': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR8; + } + break; + case '9': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR; + } + } + } + } + } + } + } + } + } + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_R; + } + break; + case 's': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("eprime-generator", s + 3) == 0) + return PIDX_PKEY_PARAM_DH_GENERATOR; + break; + case 'l': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'l': + if (strcmp("en", s + 5) == 0) + return PIDX_SIGNATURE_PARAM_PSS_SALTLEN; + break; + case '\0': + return PIDX_MAC_PARAM_SALT; + } + } + break; + case 'v': + if (strcmp("e-parameters", s + 3) == 0) + return PIDX_ENCODER_PARAM_SAVE_PARAMETERS; + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'r': + if (strcmp("et", s + 4) == 0) + return PIDX_KDF_PARAM_SECRET; + break; + case 'u': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'y': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'b': + if (strcmp("its", s + 10) == 0) + return PIDX_PKEY_PARAM_SECURITY_BITS; + break; + case 'c': + if (strcmp("hecks", s + 10) == 0) + return PIDX_PROV_PARAM_SECURITY_CHECKS; + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("d", s + 3) == 0) + return PIDX_PKEY_PARAM_FFC_SEED; + break; + case 'r': + if (strcmp("ial", s + 3) == 0) + return PIDX_STORE_PARAM_SERIAL; + break; + case 's': + if (strcmp("sion_id", s + 3) == 0) + return PIDX_KDF_PARAM_SSHKDF_SESSION_ID; + } + break; + case 'i': + if (strcmp("ze", s + 2) == 0) + return PIDX_DIGEST_PARAM_SIZE; + break; + case 'p': + if (strcmp("eed", s + 2) == 0) + return PIDX_CIPHER_PARAM_SPEED; + break; + case 's': + if (strcmp("l3-ms", s + 2) == 0) + return PIDX_DIGEST_PARAM_SSL3_MS; + break; + case 't': + switch(s[2]) { + default: + break; + case '-': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("esc", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_DESC; + break; + case 'p': + if (strcmp("hase", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_PHASE; + break; + case 't': + if (strcmp("ype", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_TYPE; + } + break; + case 'a': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_STATE; + } + break; + case 'u': + if (strcmp("s", s + 5) == 0) + return PIDX_PROV_PARAM_STATUS; + } + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("m_mac", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC; + break; + case 'n': + if (strcmp("gth", s + 5) == 0) + return PIDX_RAND_PARAM_STRENGTH; + } + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("ject", s + 3) == 0) + return PIDX_STORE_PARAM_SUBJECT; + break; + case 'p': + switch(s[3]) { + default: + break; + case 'p': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'r': + if (strcmp("ivinfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PRIVINFO; + break; + case 'u': + if (strcmp("binfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PUBINFO; + } + } + } + } + } + } + break; + case 't': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_TAGLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TAG; + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("ntropy", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_ENTROPY; + break; + case 'n': + if (strcmp("once", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_NONCE; + } + } + } + } + break; + case 'h': + if (strcmp("reads", s + 2) == 0) + return PIDX_KDF_PARAM_THREADS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + if (strcmp("lient-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION; + break; + case 'd': + if (strcmp("ata-size", s + 5) == 0) + return PIDX_MAC_PARAM_TLS_DATA_SIZE; + break; + case 'g': + switch(s[5]) { + default: + break; + case 'r': + switch(s[6]) { + default: + break; + case 'o': + switch(s[7]) { + default: + break; + case 'u': + switch(s[8]) { + default: + break; + case 'p': + switch(s[9]) { + default: + break; + case '-': + switch(s[10]) { + default: + break; + case 'a': + if (strcmp("lg", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_ALG; + break; + case 'i': + switch(s[11]) { + default: + break; + case 'd': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_ID; + } + break; + case 's': + if (strcmp("-kem", s + 12) == 0) + return PIDX_CAPABILITY_TLS_GROUP_IS_KEM; + } + break; + case 'n': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'm': + switch(s[13]) { + default: + break; + case 'e': + switch(s[14]) { + default: + break; + case '-': + if (strcmp("internal", s + 15) == 0) + return PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL; + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_NAME; + } + } + } + } + break; + case 's': + if (strcmp("ec-bits", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS; + } + } + } + } + } + } + break; + case 'm': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case '-': + if (strcmp("size", s + 8) == 0) + return PIDX_CIPHER_PARAM_TLS_MAC_SIZE; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS_MAC; + } + break; + case 'x': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_TLS; + } + } + } + break; + case 'i': + switch(s[6]) { + default: + break; + case 'n': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_TLS; + } + } + } + break; + case 'u': + if (strcmp("lti", s + 6) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK; + } + break; + case 'n': + if (strcmp("egotiated-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION; + break; + case 's': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'a': + switch(s[8]) { + default: + break; + case 'l': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '-': + switch(s[11]) { + default: + break; + case 'c': + if (strcmp("ode-point", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT; + break; + case 'h': + switch(s[12]) { + default: + break; + case 'a': + switch(s[13]) { + default: + break; + case 's': + switch(s[14]) { + default: + break; + case 'h': + switch(s[15]) { + default: + break; + case '-': + switch(s[16]) { + default: + break; + case 'n': + if (strcmp("ame", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME; + break; + case 'o': + if (strcmp("id", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_OID; + } + } + } + } + } + break; + case 'i': + if (strcmp("ana-name", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME; + break; + case 'k': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'y': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case 'y': + switch(s[16]) { + default: + break; + case 'p': + switch(s[17]) { + default: + break; + case 'e': + switch(s[18]) { + default: + break; + case '-': + if (strcmp("oid", s + 19) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID; + break; + case '\0': + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE; + } + } + } + } + } + } + } + break; + case 'n': + if (strcmp("ame", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_NAME; + break; + case 'o': + if (strcmp("id", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_OID; + break; + case 's': + switch(s[12]) { + default: + break; + case 'e': + if (strcmp("c-bits", s + 13) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS; + break; + case 'i': + switch(s[13]) { + default: + break; + case 'g': + switch(s[14]) { + default: + break; + case '-': + switch(s[15]) { + default: + break; + case 'n': + if (strcmp("ame", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME; + break; + case 'o': + if (strcmp("id", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_OID; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'v': + if (strcmp("ersion", s + 5) == 0) + return PIDX_CIPHER_PARAM_TLS_VERSION; + } + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + if (strcmp("prf-ems-check", s + 5) == 0) + return PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK; + break; + case 'm': + switch(s[5]) { + default: + break; + case 'u': + switch(s[6]) { + default: + break; + case 'l': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case '_': + switch(s[10]) { + default: + break; + case 'a': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'd': + switch(s[13]) { + default: + break; + case 'p': + if (strcmp("acklen", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD; + } + } + } + break; + case 'e': + switch(s[11]) { + default: + break; + case 'n': + switch(s[12]) { + default: + break; + case 'c': + switch(s[13]) { + default: + break; + case 'i': + if (strcmp("n", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN; + break; + case 'l': + if (strcmp("en", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC; + } + } + } + break; + case 'i': + if (strcmp("nterleave", s + 11) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE; + break; + case 'm': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'x': + switch(s[13]) { + default: + break; + case 'b': + if (strcmp("ufsz", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE; + break; + case 's': + if (strcmp("ndfrag", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT; + } + } + } + } + } + } + } + } + } + } + break; + case 'a': + switch(s[4]) { + default: + break; + case 'a': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case 'p': + if (strcmp("ad", s + 7) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD; + } + } + } + break; + case 'i': + switch(s[4]) { + default: + break; + case 'v': + switch(s[5]) { + default: + break; + case 'f': + if (strcmp("ixed", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED; + break; + case 'g': + if (strcmp("en", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN; + break; + case 'i': + if (strcmp("nv", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV; + } + } + break; + case 't': + if (strcmp("ree", s + 4) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS; + } + break; + case 'y': + if (strcmp("pe", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_TYPE; + } + break; + case 'u': + switch(s[1]) { + default: + break; + case 'k': + if (strcmp("m", s + 2) == 0) + return PIDX_KDF_PARAM_UKM; + break; + case 'p': + if (strcmp("dated-iv", s + 2) == 0) + return PIDX_CIPHER_PARAM_UPDATED_IV; + break; + case 's': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'b': + if (strcmp("its", s + 5) == 0) + return PIDX_CIPHER_PARAM_USE_BITS; + break; + case 'c': + if (strcmp("ofactor-flag", s + 5) == 0) + return PIDX_PKEY_PARAM_USE_COFACTOR_FLAG; + break; + case 'k': + if (strcmp("eybits", s + 5) == 0) + return PIDX_KDF_PARAM_X942_USE_KEYBITS; + break; + case 'l': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_USE_L; + } + break; + case 's': + if (strcmp("eparator", s + 5) == 0) + return PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR; + } + break; + case '_': + switch(s[4]) { + default: + break; + case 'd': + if (strcmp("erivation_function", s + 5) == 0) + return PIDX_DRBG_PARAM_USE_DF; + break; + case 'e': + if (strcmp("tm", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM; + } + } + } + } + break; + case 'v': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'l': + switch(s[3]) { + default: + break; + case 'i': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_VALIDATE_G; + } + break; + case 'l': + if (strcmp("egacy", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY; + break; + case 'p': + if (strcmp("q", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_PQ; + } + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("rsion", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_VERSION; + } + break; + case 'x': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("ghash", s + 2) == 0) + return PIDX_KDF_PARAM_SSHKDF_XCGHASH; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_DIGEST_PARAM_XOFLEN; + break; + case '\0': + return PIDX_DIGEST_PARAM_XOF; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP; + } + break; + case 'q': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ; + } + break; + case 't': + if (strcmp("s_standard", s + 2) == 0) + return PIDX_CIPHER_PARAM_XTS_STANDARD; + } + } + return -1; +} + +/* End of TRIE */ diff --git a/contrib/openssl-cmake/linux_aarch64/include/crypto/bn_conf.h b/contrib/openssl-cmake/linux_aarch64/include/crypto/bn_conf.h index 0d271350203..0347a6ddc06 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/crypto/bn_conf.h +++ b/contrib/openssl-cmake/linux_aarch64/include/crypto/bn_conf.h @@ -1,5 +1,5 @@ /* WARNING: do not edit! */ -/* Generated by Makefile from ../include/crypto/bn_conf.h.in */ +/* Generated by Makefile from include/crypto/bn_conf.h.in */ /* * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/crypto/dso_conf.h b/contrib/openssl-cmake/linux_aarch64/include/crypto/dso_conf.h index 823584b7194..795dfa0f1a6 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/crypto/dso_conf.h +++ b/contrib/openssl-cmake/linux_aarch64/include/crypto/dso_conf.h @@ -1,5 +1,5 @@ /* WARNING: do not edit! */ -/* Generated by Makefile from ../include/crypto/dso_conf.h.in */ +/* Generated by Makefile from include/crypto/dso_conf.h.in */ /* * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/internal/param_names.h b/contrib/openssl-cmake/linux_aarch64/include/internal/param_names.h new file mode 100644 index 00000000000..e721d071617 --- /dev/null +++ b/contrib/openssl-cmake/linux_aarch64/include/internal/param_names.h @@ -0,0 +1,376 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/internal/param_names.h.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +int ossl_param_find_pidx(const char *s); + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +#define NUM_PIDX 290 + +#define PIDX_ALG_PARAM_CIPHER 0 +#define PIDX_ALG_PARAM_DIGEST 1 +#define PIDX_ALG_PARAM_ENGINE 2 +#define PIDX_ALG_PARAM_MAC 3 +#define PIDX_ALG_PARAM_PROPERTIES 4 +#define PIDX_ASYM_CIPHER_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_ENGINE PIDX_PKEY_PARAM_ENGINE +#define PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS 6 +#define PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL 7 +#define PIDX_ASYM_CIPHER_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_ASYM_CIPHER_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION 8 +#define PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION 9 +#define PIDX_CAPABILITY_TLS_GROUP_ALG 10 +#define PIDX_CAPABILITY_TLS_GROUP_ID 11 +#define PIDX_CAPABILITY_TLS_GROUP_IS_KEM 12 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS 13 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS 15 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_GROUP_NAME 17 +#define PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL 18 +#define PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS 19 +#define PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT 20 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME 21 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_OID 22 +#define PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME 23 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE 24 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID 25 +#define PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_SIGALG_NAME 26 +#define PIDX_CAPABILITY_TLS_SIGALG_OID 27 +#define PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS 28 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME 29 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_OID 30 +#define PIDX_CIPHER_PARAM_AEAD 31 +#define PIDX_CIPHER_PARAM_AEAD_IVLEN PIDX_CIPHER_PARAM_IVLEN +#define PIDX_CIPHER_PARAM_AEAD_MAC_KEY 32 +#define PIDX_CIPHER_PARAM_AEAD_TAG 33 +#define PIDX_CIPHER_PARAM_AEAD_TAGLEN 34 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD 35 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD 36 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN 37 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED 38 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV 39 +#define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS 40 +#define PIDX_CIPHER_PARAM_BLOCK_SIZE 41 +#define PIDX_CIPHER_PARAM_CTS 42 +#define PIDX_CIPHER_PARAM_CTS_MODE 43 +#define PIDX_CIPHER_PARAM_CUSTOM_IV 44 +#define PIDX_CIPHER_PARAM_HAS_RAND_KEY 45 +#define PIDX_CIPHER_PARAM_IV 46 +#define PIDX_CIPHER_PARAM_IVLEN 47 +#define PIDX_CIPHER_PARAM_KEYLEN 48 +#define PIDX_CIPHER_PARAM_MODE 49 +#define PIDX_CIPHER_PARAM_NUM 50 +#define PIDX_CIPHER_PARAM_PADDING 51 +#define PIDX_CIPHER_PARAM_RANDOM_KEY 52 +#define PIDX_CIPHER_PARAM_RC2_KEYBITS 53 +#define PIDX_CIPHER_PARAM_ROUNDS 54 +#define PIDX_CIPHER_PARAM_SPEED 55 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK 56 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD 57 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN 58 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC 59 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN 60 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN 61 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE 62 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE 63 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT 64 +#define PIDX_CIPHER_PARAM_TLS_MAC 65 +#define PIDX_CIPHER_PARAM_TLS_MAC_SIZE 66 +#define PIDX_CIPHER_PARAM_TLS_VERSION 67 +#define PIDX_CIPHER_PARAM_UPDATED_IV 68 +#define PIDX_CIPHER_PARAM_USE_BITS 69 +#define PIDX_CIPHER_PARAM_XTS_STANDARD 70 +#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DIGEST_PARAM_ALGID_ABSENT 71 +#define PIDX_DIGEST_PARAM_BLOCK_SIZE 41 +#define PIDX_DIGEST_PARAM_MICALG 72 +#define PIDX_DIGEST_PARAM_PAD_TYPE 73 +#define PIDX_DIGEST_PARAM_SIZE 74 +#define PIDX_DIGEST_PARAM_SSL3_MS 75 +#define PIDX_DIGEST_PARAM_XOF 76 +#define PIDX_DIGEST_PARAM_XOFLEN 77 +#define PIDX_DRBG_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_DRBG_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_DRBG_PARAM_ENTROPY_REQUIRED 78 +#define PIDX_DRBG_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_DRBG_PARAM_MAX_ADINLEN 79 +#define PIDX_DRBG_PARAM_MAX_ENTROPYLEN 80 +#define PIDX_DRBG_PARAM_MAX_LENGTH 81 +#define PIDX_DRBG_PARAM_MAX_NONCELEN 82 +#define PIDX_DRBG_PARAM_MAX_PERSLEN 83 +#define PIDX_DRBG_PARAM_MIN_ENTROPYLEN 84 +#define PIDX_DRBG_PARAM_MIN_LENGTH 85 +#define PIDX_DRBG_PARAM_MIN_NONCELEN 86 +#define PIDX_DRBG_PARAM_PREDICTION_RESISTANCE 87 +#define PIDX_DRBG_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DRBG_PARAM_RANDOM_DATA 88 +#define PIDX_DRBG_PARAM_RESEED_COUNTER 89 +#define PIDX_DRBG_PARAM_RESEED_REQUESTS 90 +#define PIDX_DRBG_PARAM_RESEED_TIME 91 +#define PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL 92 +#define PIDX_DRBG_PARAM_SIZE 74 +#define PIDX_DRBG_PARAM_USE_DF 93 +#define PIDX_ENCODER_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_ENCODER_PARAM_ENCRYPT_LEVEL 94 +#define PIDX_ENCODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_ENCODER_PARAM_SAVE_PARAMETERS 95 +#define PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE 96 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST 97 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS 98 +#define PIDX_EXCHANGE_PARAM_KDF_OUTLEN 99 +#define PIDX_EXCHANGE_PARAM_KDF_TYPE 100 +#define PIDX_EXCHANGE_PARAM_KDF_UKM 101 +#define PIDX_EXCHANGE_PARAM_PAD 102 +#define PIDX_GEN_PARAM_ITERATION 103 +#define PIDX_GEN_PARAM_POTENTIAL 104 +#define PIDX_KDF_PARAM_ARGON2_AD 105 +#define PIDX_KDF_PARAM_ARGON2_LANES 106 +#define PIDX_KDF_PARAM_ARGON2_MEMCOST 107 +#define PIDX_KDF_PARAM_ARGON2_VERSION 108 +#define PIDX_KDF_PARAM_CEK_ALG 109 +#define PIDX_KDF_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_KDF_PARAM_CONSTANT 110 +#define PIDX_KDF_PARAM_DATA 111 +#define PIDX_KDF_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_KDF_PARAM_EARLY_CLEAN 112 +#define PIDX_KDF_PARAM_HMACDRBG_ENTROPY 113 +#define PIDX_KDF_PARAM_HMACDRBG_NONCE 114 +#define PIDX_KDF_PARAM_INFO 115 +#define PIDX_KDF_PARAM_ITER 116 +#define PIDX_KDF_PARAM_KBKDF_R 117 +#define PIDX_KDF_PARAM_KBKDF_USE_L 118 +#define PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR 119 +#define PIDX_KDF_PARAM_KEY 120 +#define PIDX_KDF_PARAM_LABEL 121 +#define PIDX_KDF_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_KDF_PARAM_MAC_SIZE 122 +#define PIDX_KDF_PARAM_MODE 49 +#define PIDX_KDF_PARAM_PASSWORD 123 +#define PIDX_KDF_PARAM_PKCS12_ID 124 +#define PIDX_KDF_PARAM_PKCS5 125 +#define PIDX_KDF_PARAM_PREFIX 126 +#define PIDX_KDF_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_KDF_PARAM_SALT 127 +#define PIDX_KDF_PARAM_SCRYPT_MAXMEM 128 +#define PIDX_KDF_PARAM_SCRYPT_N 129 +#define PIDX_KDF_PARAM_SCRYPT_P 130 +#define PIDX_KDF_PARAM_SCRYPT_R 117 +#define PIDX_KDF_PARAM_SECRET 131 +#define PIDX_KDF_PARAM_SEED 132 +#define PIDX_KDF_PARAM_SIZE 74 +#define PIDX_KDF_PARAM_SSHKDF_SESSION_ID 133 +#define PIDX_KDF_PARAM_SSHKDF_TYPE 134 +#define PIDX_KDF_PARAM_SSHKDF_XCGHASH 135 +#define PIDX_KDF_PARAM_THREADS 136 +#define PIDX_KDF_PARAM_UKM 137 +#define PIDX_KDF_PARAM_X942_ACVPINFO 138 +#define PIDX_KDF_PARAM_X942_PARTYUINFO 139 +#define PIDX_KDF_PARAM_X942_PARTYVINFO 140 +#define PIDX_KDF_PARAM_X942_SUPP_PRIVINFO 141 +#define PIDX_KDF_PARAM_X942_SUPP_PUBINFO 142 +#define PIDX_KDF_PARAM_X942_USE_KEYBITS 143 +#define PIDX_KEM_PARAM_IKME 144 +#define PIDX_KEM_PARAM_OPERATION 145 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING 146 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA 147 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN 148 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE 49 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS 149 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD 150 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC 151 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE 152 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM 153 +#define PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN 154 +#define PIDX_MAC_PARAM_BLOCK_SIZE 155 +#define PIDX_MAC_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_MAC_PARAM_CUSTOM 156 +#define PIDX_MAC_PARAM_C_ROUNDS 157 +#define PIDX_MAC_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_MAC_PARAM_DIGEST_NOINIT 158 +#define PIDX_MAC_PARAM_DIGEST_ONESHOT 159 +#define PIDX_MAC_PARAM_D_ROUNDS 160 +#define PIDX_MAC_PARAM_IV 46 +#define PIDX_MAC_PARAM_KEY 120 +#define PIDX_MAC_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_MAC_PARAM_SALT 127 +#define PIDX_MAC_PARAM_SIZE 74 +#define PIDX_MAC_PARAM_TLS_DATA_SIZE 161 +#define PIDX_MAC_PARAM_XOF 76 +#define PIDX_OBJECT_PARAM_DATA 111 +#define PIDX_OBJECT_PARAM_DATA_STRUCTURE 162 +#define PIDX_OBJECT_PARAM_DATA_TYPE 163 +#define PIDX_OBJECT_PARAM_DESC 164 +#define PIDX_OBJECT_PARAM_REFERENCE 165 +#define PIDX_OBJECT_PARAM_TYPE 134 +#define PIDX_PASSPHRASE_PARAM_INFO 115 +#define PIDX_PKEY_PARAM_BITS 166 +#define PIDX_PKEY_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_PKEY_PARAM_DEFAULT_DIGEST 167 +#define PIDX_PKEY_PARAM_DHKEM_IKM 168 +#define PIDX_PKEY_PARAM_DH_GENERATOR 169 +#define PIDX_PKEY_PARAM_DH_PRIV_LEN 170 +#define PIDX_PKEY_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_PKEY_PARAM_DIGEST_SIZE 171 +#define PIDX_PKEY_PARAM_DIST_ID 172 +#define PIDX_PKEY_PARAM_EC_A 173 +#define PIDX_PKEY_PARAM_EC_B 174 +#define PIDX_PKEY_PARAM_EC_CHAR2_M 175 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K1 176 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K2 177 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K3 178 +#define PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS 179 +#define PIDX_PKEY_PARAM_EC_CHAR2_TYPE 180 +#define PIDX_PKEY_PARAM_EC_COFACTOR 181 +#define PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS 182 +#define PIDX_PKEY_PARAM_EC_ENCODING 183 +#define PIDX_PKEY_PARAM_EC_FIELD_TYPE 184 +#define PIDX_PKEY_PARAM_EC_GENERATOR 185 +#define PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE 186 +#define PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC 187 +#define PIDX_PKEY_PARAM_EC_ORDER 188 +#define PIDX_PKEY_PARAM_EC_P 130 +#define PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT 189 +#define PIDX_PKEY_PARAM_EC_PUB_X 190 +#define PIDX_PKEY_PARAM_EC_PUB_Y 191 +#define PIDX_PKEY_PARAM_EC_SEED 132 +#define PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY 192 +#define PIDX_PKEY_PARAM_ENGINE PIDX_ALG_PARAM_ENGINE +#define PIDX_PKEY_PARAM_FFC_COFACTOR 193 +#define PIDX_PKEY_PARAM_FFC_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_FFC_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_FFC_G 194 +#define PIDX_PKEY_PARAM_FFC_GINDEX 195 +#define PIDX_PKEY_PARAM_FFC_H 196 +#define PIDX_PKEY_PARAM_FFC_P 130 +#define PIDX_PKEY_PARAM_FFC_PBITS 197 +#define PIDX_PKEY_PARAM_FFC_PCOUNTER 198 +#define PIDX_PKEY_PARAM_FFC_Q 199 +#define PIDX_PKEY_PARAM_FFC_QBITS 200 +#define PIDX_PKEY_PARAM_FFC_SEED 132 +#define PIDX_PKEY_PARAM_FFC_TYPE 134 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_G 201 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY 202 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_PQ 203 +#define PIDX_PKEY_PARAM_GROUP_NAME 204 +#define PIDX_PKEY_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_PKEY_PARAM_MANDATORY_DIGEST 205 +#define PIDX_PKEY_PARAM_MASKGENFUNC 206 +#define PIDX_PKEY_PARAM_MAX_SIZE 207 +#define PIDX_PKEY_PARAM_MGF1_DIGEST 208 +#define PIDX_PKEY_PARAM_MGF1_PROPERTIES 209 +#define PIDX_PKEY_PARAM_PAD_MODE 210 +#define PIDX_PKEY_PARAM_PRIV_KEY 211 +#define PIDX_PKEY_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_PUB_KEY 212 +#define PIDX_PKEY_PARAM_RSA_BITS PIDX_PKEY_PARAM_BITS +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT 213 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT1 214 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT2 215 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT3 216 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT4 217 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT5 218 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT6 219 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT7 220 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT8 221 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT9 222 +#define PIDX_PKEY_PARAM_RSA_D 223 +#define PIDX_PKEY_PARAM_RSA_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_RSA_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_RSA_E 224 +#define PIDX_PKEY_PARAM_RSA_EXPONENT 225 +#define PIDX_PKEY_PARAM_RSA_EXPONENT1 226 +#define PIDX_PKEY_PARAM_RSA_EXPONENT10 227 +#define PIDX_PKEY_PARAM_RSA_EXPONENT2 228 +#define PIDX_PKEY_PARAM_RSA_EXPONENT3 229 +#define PIDX_PKEY_PARAM_RSA_EXPONENT4 230 +#define PIDX_PKEY_PARAM_RSA_EXPONENT5 231 +#define PIDX_PKEY_PARAM_RSA_EXPONENT6 232 +#define PIDX_PKEY_PARAM_RSA_EXPONENT7 233 +#define PIDX_PKEY_PARAM_RSA_EXPONENT8 234 +#define PIDX_PKEY_PARAM_RSA_EXPONENT9 235 +#define PIDX_PKEY_PARAM_RSA_FACTOR 236 +#define PIDX_PKEY_PARAM_RSA_FACTOR1 237 +#define PIDX_PKEY_PARAM_RSA_FACTOR10 238 +#define PIDX_PKEY_PARAM_RSA_FACTOR2 239 +#define PIDX_PKEY_PARAM_RSA_FACTOR3 240 +#define PIDX_PKEY_PARAM_RSA_FACTOR4 241 +#define PIDX_PKEY_PARAM_RSA_FACTOR5 242 +#define PIDX_PKEY_PARAM_RSA_FACTOR6 243 +#define PIDX_PKEY_PARAM_RSA_FACTOR7 244 +#define PIDX_PKEY_PARAM_RSA_FACTOR8 245 +#define PIDX_PKEY_PARAM_RSA_FACTOR9 246 +#define PIDX_PKEY_PARAM_RSA_MASKGENFUNC PIDX_PKEY_PARAM_MASKGENFUNC +#define PIDX_PKEY_PARAM_RSA_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_PKEY_PARAM_RSA_N 129 +#define PIDX_PKEY_PARAM_RSA_PRIMES 247 +#define PIDX_PKEY_PARAM_RSA_PSS_SALTLEN 248 +#define PIDX_PKEY_PARAM_RSA_TEST_P1 249 +#define PIDX_PKEY_PARAM_RSA_TEST_P2 250 +#define PIDX_PKEY_PARAM_RSA_TEST_Q1 251 +#define PIDX_PKEY_PARAM_RSA_TEST_Q2 252 +#define PIDX_PKEY_PARAM_RSA_TEST_XP 253 +#define PIDX_PKEY_PARAM_RSA_TEST_XP1 254 +#define PIDX_PKEY_PARAM_RSA_TEST_XP2 255 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ 256 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ1 257 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ2 258 +#define PIDX_PKEY_PARAM_SECURITY_BITS 259 +#define PIDX_PKEY_PARAM_USE_COFACTOR_ECDH PIDX_PKEY_PARAM_USE_COFACTOR_FLAG +#define PIDX_PKEY_PARAM_USE_COFACTOR_FLAG 260 +#define PIDX_PROV_PARAM_BUILDINFO 261 +#define PIDX_PROV_PARAM_CORE_MODULE_FILENAME 262 +#define PIDX_PROV_PARAM_CORE_PROV_NAME 263 +#define PIDX_PROV_PARAM_CORE_VERSION 264 +#define PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST 265 +#define PIDX_PROV_PARAM_NAME 266 +#define PIDX_PROV_PARAM_SECURITY_CHECKS 267 +#define PIDX_PROV_PARAM_SELF_TEST_DESC 268 +#define PIDX_PROV_PARAM_SELF_TEST_PHASE 269 +#define PIDX_PROV_PARAM_SELF_TEST_TYPE 270 +#define PIDX_PROV_PARAM_STATUS 271 +#define PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK 272 +#define PIDX_PROV_PARAM_VERSION 108 +#define PIDX_RAND_PARAM_GENERATE 273 +#define PIDX_RAND_PARAM_MAX_REQUEST 274 +#define PIDX_RAND_PARAM_STATE 275 +#define PIDX_RAND_PARAM_STRENGTH 276 +#define PIDX_RAND_PARAM_TEST_ENTROPY 277 +#define PIDX_RAND_PARAM_TEST_NONCE 278 +#define PIDX_SIGNATURE_PARAM_ALGORITHM_ID 279 +#define PIDX_SIGNATURE_PARAM_CONTEXT_STRING 280 +#define PIDX_SIGNATURE_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_SIGNATURE_PARAM_DIGEST_SIZE PIDX_PKEY_PARAM_DIGEST_SIZE +#define PIDX_SIGNATURE_PARAM_INSTANCE 281 +#define PIDX_SIGNATURE_PARAM_KAT 282 +#define PIDX_SIGNATURE_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_SIGNATURE_PARAM_MGF1_PROPERTIES PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_SIGNATURE_PARAM_NONCE_TYPE 283 +#define PIDX_SIGNATURE_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_SIGNATURE_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_SIGNATURE_PARAM_PSS_SALTLEN 248 +#define PIDX_STORE_PARAM_ALIAS 284 +#define PIDX_STORE_PARAM_DIGEST 1 +#define PIDX_STORE_PARAM_EXPECT 285 +#define PIDX_STORE_PARAM_FINGERPRINT 286 +#define PIDX_STORE_PARAM_INPUT_TYPE 287 +#define PIDX_STORE_PARAM_ISSUER 266 +#define PIDX_STORE_PARAM_PROPERTIES 4 +#define PIDX_STORE_PARAM_SERIAL 288 +#define PIDX_STORE_PARAM_SUBJECT 289 diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/asn1.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/asn1.h index 70938b11437..09712345941 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/asn1.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/asn1.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/asn1.h.in + * Generated by Makefile from include/openssl/asn1.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -21,6 +21,9 @@ # define HEADER_ASN1_H # endif +# ifndef OPENSSL_NO_STDIO +# include +# endif # include # include # include @@ -155,7 +158,7 @@ SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR) -# define ASN1_STRING_FLAG_BITS_LEFT 0x08/* Set if 0x07 has bits left value */ +# define ASN1_STRING_FLAG_BITS_LEFT 0x08 /* Set if 0x07 has bits left value */ /* * This indicates that the ASN1_STRING is not a real value but just a place * holder for the location where indefinite length constructed data should be @@ -996,6 +999,8 @@ int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, unsigned char *data, int max_len); void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it); +void *ASN1_item_unpack_ex(const ASN1_STRING *oct, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_OCTET_STRING **oct); diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/asn1t.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/asn1t.h index 9282bb32c32..74ba47d0cf2 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/asn1t.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/asn1t.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/asn1t.h.in + * Generated by Makefile from include/openssl/asn1t.h.in * * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/bio.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/bio.h index 3f5d7a5c70d..ea584defe5c 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/bio.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/bio.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/bio.h.in + * Generated by Makefile from include/openssl/bio.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -67,6 +67,8 @@ extern "C" { # define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) # endif # define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_PAIR (26|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_MEM (27|BIO_TYPE_SOURCE_SINK) #define BIO_TYPE_START 128 @@ -171,6 +173,30 @@ extern "C" { # define BIO_CTRL_SET_INDENT 80 # define BIO_CTRL_GET_INDENT 81 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP 82 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE 83 +# define BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE 84 +# define BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS 85 +# define BIO_CTRL_DGRAM_GET_CAPS 86 +# define BIO_CTRL_DGRAM_SET_CAPS 87 +# define BIO_CTRL_DGRAM_GET_NO_TRUNC 88 +# define BIO_CTRL_DGRAM_SET_NO_TRUNC 89 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_TX_ZEROCOPY_SENDFILE 90 + */ + +# define BIO_CTRL_GET_RPOLL_DESCRIPTOR 91 +# define BIO_CTRL_GET_WPOLL_DESCRIPTOR 92 +# define BIO_CTRL_DGRAM_DETECT_PEER_ADDR 93 + +# define BIO_DGRAM_CAP_NONE 0U +# define BIO_DGRAM_CAP_HANDLES_SRC_ADDR (1U << 0) +# define BIO_DGRAM_CAP_HANDLES_DST_ADDR (1U << 1) +# define BIO_DGRAM_CAP_PROVIDES_SRC_ADDR (1U << 2) +# define BIO_DGRAM_CAP_PROVIDES_DST_ADDR (1U << 3) + # ifndef OPENSSL_NO_KTLS # define BIO_get_ktls_send(b) \ (BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL) > 0) @@ -208,7 +234,7 @@ extern "C" { # define BIO_FLAGS_NONCLEAR_RST 0x400 # define BIO_FLAGS_IN_EOF 0x800 -/* the BIO FLAGS values 0x1000 to 0x4000 are reserved for internal KTLS flags */ +/* the BIO FLAGS values 0x1000 to 0x8000 are reserved for internal KTLS flags */ typedef union bio_addr_st BIO_ADDR; typedef struct bio_addrinfo_st BIO_ADDRINFO; @@ -256,12 +282,14 @@ void BIO_clear_flags(BIO *b, int flags); # define BIO_RR_ACCEPT 0x03 /* These are passed by the BIO callback */ -# define BIO_CB_FREE 0x01 -# define BIO_CB_READ 0x02 -# define BIO_CB_WRITE 0x03 -# define BIO_CB_PUTS 0x04 -# define BIO_CB_GETS 0x05 -# define BIO_CB_CTRL 0x06 +# define BIO_CB_FREE 0x01 +# define BIO_CB_READ 0x02 +# define BIO_CB_WRITE 0x03 +# define BIO_CB_PUTS 0x04 +# define BIO_CB_GETS 0x05 +# define BIO_CB_CTRL 0x06 +# define BIO_CB_RECVMMSG 0x07 +# define BIO_CB_SENDMMSG 0x08 /* * The callback is called before and after the underling operation, The @@ -362,6 +390,34 @@ struct bio_dgram_sctp_prinfo { }; # endif +/* BIO_sendmmsg/BIO_recvmmsg-related definitions */ +typedef struct bio_msg_st { + void *data; + size_t data_len; + BIO_ADDR *peer, *local; + uint64_t flags; +} BIO_MSG; + +typedef struct bio_mmsg_cb_args_st { + BIO_MSG *msg; + size_t stride, num_msg; + uint64_t flags; + size_t *msgs_processed; +} BIO_MMSG_CB_ARGS; + +#define BIO_POLL_DESCRIPTOR_TYPE_NONE 0 +#define BIO_POLL_DESCRIPTOR_TYPE_SOCK_FD 1 +#define BIO_POLL_DESCRIPTOR_CUSTOM_START 8192 + +typedef struct bio_poll_descriptor_st { + uint32_t type; + union { + int fd; + void *custom; + uintptr_t custom_ui; + } value; +} BIO_POLL_DESCRIPTOR; + /* * #define BIO_CONN_get_param_hostname BIO_ctrl */ @@ -428,10 +484,17 @@ struct bio_dgram_sctp_prinfo { # define BIO_C_SET_CONNECT_MODE 155 +# define BIO_C_SET_TFO 156 /* like BIO_C_SET_NBIO */ + +# define BIO_C_SET_SOCK_TYPE 157 +# define BIO_C_GET_SOCK_TYPE 158 +# define BIO_C_GET_DGRAM_BIO 159 + # define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg) # define BIO_get_app_data(s) BIO_get_ex_data(s,0) -# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_tfo(b,n) BIO_ctrl(b,BIO_C_SET_TFO,(n),NULL) # ifndef OPENSSL_NO_SOCK /* IP families we support, for BIO_s_connect() and BIO_s_accept() */ @@ -452,7 +515,11 @@ struct bio_dgram_sctp_prinfo { # define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)) # define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)) # define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL) +# define BIO_get_conn_mode(b) BIO_ctrl(b,BIO_C_GET_CONNECT,4,NULL) # define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL) +# define BIO_set_sock_type(b,t) BIO_ctrl(b,BIO_C_SET_SOCK_TYPE,(t),NULL) +# define BIO_get_sock_type(b) BIO_ctrl(b,BIO_C_GET_SOCK_TYPE,0,NULL) +# define BIO_get0_dgram_bio(b, p) BIO_ctrl(b,BIO_C_GET_DGRAM_BIO,0,(void *)(BIO **)(p)) /* BIO_s_accept() */ # define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0, \ @@ -469,6 +536,7 @@ struct bio_dgram_sctp_prinfo { (char *)(bio)) # define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f) # define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL) +# define BIO_set_tfo_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,5,(n)?(void *)"a":NULL) /* Aliases kept for backward compatibility */ # define BIO_BIND_NORMAL 0 @@ -596,8 +664,30 @@ int BIO_ctrl_reset_read_request(BIO *b); (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer)) # define BIO_dgram_set_peer(b,peer) \ (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer)) +# define BIO_dgram_detect_peer_addr(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_DETECT_PEER_ADDR, 0, (char *)(peer)) # define BIO_dgram_get_mtu_overhead(b) \ (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL) +# define BIO_dgram_get_local_addr_cap(b) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP, 0, NULL) +# define BIO_dgram_get_local_addr_enable(b, penable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE, 0, (char *)(penable)) +# define BIO_dgram_set_local_addr_enable(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE, (enable), NULL) +# define BIO_dgram_get_effective_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS, 0, NULL) +# define BIO_dgram_get_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_CAPS, 0, NULL) +# define BIO_dgram_set_caps(b, caps) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_CAPS, (long)(caps), NULL) +# define BIO_dgram_get_no_trunc(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_NO_TRUNC, 0, NULL) +# define BIO_dgram_set_no_trunc(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_NO_TRUNC, (enable), NULL) +# define BIO_dgram_get_mtu(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU, 0, NULL) +# define BIO_dgram_set_mtu(b, mtu) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_MTU, (mtu), NULL) /* ctrl macros for BIO_f_prefix */ # define BIO_set_prefix(b,p) BIO_ctrl((b), BIO_CTRL_SET_PREFIX, 0, (void *)(p)) @@ -640,10 +730,18 @@ void BIO_vfree(BIO *a); int BIO_up_ref(BIO *a); int BIO_read(BIO *b, void *data, int dlen); int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes); +__owur int BIO_recvmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); int BIO_gets(BIO *bp, char *buf, int size); int BIO_get_line(BIO *bio, char *buf, int size); int BIO_write(BIO *b, const void *data, int dlen); int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written); +__owur int BIO_sendmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +__owur int BIO_get_rpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +__owur int BIO_get_wpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); int BIO_puts(BIO *bp, const char *buf); int BIO_indent(BIO *b, int indent, int max); long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); @@ -667,6 +765,9 @@ int BIO_nwrite0(BIO *bio, char **buf); int BIO_nwrite(BIO *bio, char **buf, int num); const BIO_METHOD *BIO_s_mem(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_mem(void); +# endif const BIO_METHOD *BIO_s_secmem(void); BIO *BIO_new_mem_buf(const void *buf, int len); # ifndef OPENSSL_NO_SOCK @@ -686,6 +787,7 @@ const BIO_METHOD *BIO_f_nbio_test(void); const BIO_METHOD *BIO_f_prefix(void); const BIO_METHOD *BIO_s_core(void); # ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_pair(void); const BIO_METHOD *BIO_s_datagram(void); int BIO_dgram_non_fatal_error(int error); BIO *BIO_new_dgram(int fd, int close_flag); @@ -704,6 +806,7 @@ int BIO_dgram_sctp_msg_waiting(BIO *b); # ifndef OPENSSL_NO_SOCK int BIO_sock_should_retry(int i); int BIO_sock_non_fatal_error(int error); +int BIO_err_is_non_fatal(unsigned int errcode); int BIO_socket_wait(int fd, int for_read, time_t max_time); # endif int BIO_wait(BIO *bio, time_t max_time, unsigned int nap_milliseconds); @@ -726,6 +829,8 @@ int BIO_hex_string(BIO *out, int indent, int width, const void *data, # ifndef OPENSSL_NO_SOCK BIO_ADDR *BIO_ADDR_new(void); +int BIO_ADDR_copy(BIO_ADDR *dst, const BIO_ADDR *src); +BIO_ADDR *BIO_ADDR_dup(const BIO_ADDR *ap); int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, const void *where, size_t wherelen, unsigned short port); void BIO_ADDR_free(BIO_ADDR *); @@ -788,6 +893,7 @@ int BIO_sock_info(int sock, # define BIO_SOCK_KEEPALIVE 0x04 # define BIO_SOCK_NONBLOCK 0x08 # define BIO_SOCK_NODELAY 0x10 +# define BIO_SOCK_TFO 0x20 int BIO_socket(int domain, int socktype, int protocol, int options); int BIO_connect(int sock, const BIO_ADDR *addr, int options); @@ -805,6 +911,11 @@ BIO *BIO_new_fd(int fd, int close_flag); int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, BIO **bio2, size_t writebuf2); +# ifndef OPENSSL_NO_DGRAM +int BIO_new_bio_dgram_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# endif + /* * If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints. * Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default @@ -856,18 +967,30 @@ int BIO_meth_set_write(BIO_METHOD *biom, int (*write) (BIO *, const char *, int)); int BIO_meth_set_write_ex(BIO_METHOD *biom, int (*bwrite) (BIO *, const char *, size_t, size_t *)); +int BIO_meth_set_sendmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_sendmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int); int (*BIO_meth_get_read_ex(const BIO_METHOD *biom)) (BIO *, char *, size_t, size_t *); int BIO_meth_set_read(BIO_METHOD *biom, int (*read) (BIO *, char *, int)); int BIO_meth_set_read_ex(BIO_METHOD *biom, int (*bread) (BIO *, char *, size_t, size_t *)); +int BIO_meth_set_recvmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_recvmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *); int BIO_meth_set_puts(BIO_METHOD *biom, int (*puts) (BIO *, const char *)); int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int); int BIO_meth_set_gets(BIO_METHOD *biom, - int (*gets) (BIO *, char *, int)); + int (*ossl_gets) (BIO *, char *, int)); long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *); int BIO_meth_set_ctrl(BIO_METHOD *biom, long (*ctrl) (BIO *, int, long, void *)); diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/cmp.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/cmp.h index 49825570d8c..60beffd57ef 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/cmp.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/cmp.h @@ -35,7 +35,9 @@ extern "C" { # endif -# define OSSL_CMP_PVNO 2 +# define OSSL_CMP_PVNO_2 2 +# define OSSL_CMP_PVNO_3 3 +# define OSSL_CMP_PVNO OSSL_CMP_PVNO_2 /* v2 is the default */ /*- * PKIFailureInfo ::= BIT STRING { @@ -137,7 +139,6 @@ extern "C" { # if OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN > INT_MAX # error CMP_PKIFAILUREINFO_MAX bit pattern does not fit in type int # endif - typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; # define OSSL_CMP_CTX_FAILINFO_badAlg (1 << 0) @@ -203,8 +204,8 @@ typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; # define OSSL_CMP_PKISTATUS_revocationWarning 4 # define OSSL_CMP_PKISTATUS_revocationNotification 5 # define OSSL_CMP_PKISTATUS_keyUpdateWarning 6 - typedef ASN1_INTEGER OSSL_CMP_PKISTATUS; + DECLARE_ASN1_ITEM(OSSL_CMP_PKISTATUS) # define OSSL_CMP_CERTORENCCERT_CERTIFICATE 0 @@ -378,18 +379,35 @@ ASN1_TYPE *OSSL_CMP_ITAV_get0_value(const OSSL_CMP_ITAV *itav); int OSSL_CMP_ITAV_push0_stack_item(STACK_OF(OSSL_CMP_ITAV) **itav_sk_p, OSSL_CMP_ITAV *itav); void OSSL_CMP_ITAV_free(OSSL_CMP_ITAV *itav); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_caCerts(const STACK_OF(X509) *caCerts); +int OSSL_CMP_ITAV_get0_caCerts(const OSSL_CMP_ITAV *itav, STACK_OF(X509) **out); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaCert(const X509 *rootCaCert); +int OSSL_CMP_ITAV_get0_rootCaCert(const OSSL_CMP_ITAV *itav, X509 **out); +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaKeyUpdate(const X509 *newWithNew, + const X509 *newWithOld, + const X509 *oldWithNew); +int OSSL_CMP_ITAV_get0_rootCaKeyUpdate(const OSSL_CMP_ITAV *itav, + X509 **newWithNew, + X509 **newWithOld, + X509 **oldWithNew); + void OSSL_CMP_MSG_free(OSSL_CMP_MSG *msg); /* from cmp_ctx.c */ OSSL_CMP_CTX *OSSL_CMP_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); void OSSL_CMP_CTX_free(OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_reinit(OSSL_CMP_CTX *ctx); +OSSL_LIB_CTX *OSSL_CMP_CTX_get0_libctx(const OSSL_CMP_CTX *ctx); +const char *OSSL_CMP_CTX_get0_propq(const OSSL_CMP_CTX *ctx); /* CMP general options: */ # define OSSL_CMP_OPT_LOG_VERBOSITY 0 /* CMP transfer options: */ -# define OSSL_CMP_OPT_KEEP_ALIVE 10 -# define OSSL_CMP_OPT_MSG_TIMEOUT 11 +# define OSSL_CMP_OPT_KEEP_ALIVE 10 +# define OSSL_CMP_OPT_MSG_TIMEOUT 11 # define OSSL_CMP_OPT_TOTAL_TIMEOUT 12 +# define OSSL_CMP_OPT_USE_TLS 13 /* CMP request options: */ # define OSSL_CMP_OPT_VALIDITY_DAYS 20 # define OSSL_CMP_OPT_SUBJECTALTNAME_NODEFAULT 21 @@ -420,9 +438,11 @@ int OSSL_CMP_CTX_set1_server(OSSL_CMP_CTX *ctx, const char *address); int OSSL_CMP_CTX_set_serverPort(OSSL_CMP_CTX *ctx, int port); int OSSL_CMP_CTX_set1_proxy(OSSL_CMP_CTX *ctx, const char *name); int OSSL_CMP_CTX_set1_no_proxy(OSSL_CMP_CTX *ctx, const char *names); +# ifndef OPENSSL_NO_HTTP int OSSL_CMP_CTX_set_http_cb(OSSL_CMP_CTX *ctx, OSSL_HTTP_bio_cb_t cb); int OSSL_CMP_CTX_set_http_cb_arg(OSSL_CMP_CTX *ctx, void *arg); void *OSSL_CMP_CTX_get_http_cb_arg(const OSSL_CMP_CTX *ctx); +# endif typedef OSSL_CMP_MSG *(*OSSL_CMP_transfer_cb_t) (OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *req); int OSSL_CMP_CTX_set_transfer_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_transfer_cb_t cb); @@ -432,7 +452,9 @@ void *OSSL_CMP_CTX_get_transfer_cb_arg(const OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_set1_srvCert(OSSL_CMP_CTX *ctx, X509 *cert); int OSSL_CMP_CTX_set1_expected_sender(OSSL_CMP_CTX *ctx, const X509_NAME *name); int OSSL_CMP_CTX_set0_trustedStore(OSSL_CMP_CTX *ctx, X509_STORE *store); +# define OSSL_CMP_CTX_set0_trusted OSSL_CMP_CTX_set0_trustedStore X509_STORE *OSSL_CMP_CTX_get0_trustedStore(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_CTX_get0_trusted OSSL_CMP_CTX_get0_trustedStore int OSSL_CMP_CTX_set1_untrusted(OSSL_CMP_CTX *ctx, STACK_OF(X509) *certs); STACK_OF(X509) *OSSL_CMP_CTX_get0_untrusted(const OSSL_CMP_CTX *ctx); /* client authentication: */ @@ -454,6 +476,7 @@ int OSSL_CMP_CTX_set1_extraCertsOut(OSSL_CMP_CTX *ctx, int OSSL_CMP_CTX_set0_newPkey(OSSL_CMP_CTX *ctx, int priv, EVP_PKEY *pkey); EVP_PKEY *OSSL_CMP_CTX_get0_newPkey(const OSSL_CMP_CTX *ctx, int priv); int OSSL_CMP_CTX_set1_issuer(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set1_serialNumber(OSSL_CMP_CTX *ctx, const ASN1_INTEGER *sn); int OSSL_CMP_CTX_set1_subjectName(OSSL_CMP_CTX *ctx, const X509_NAME *name); int OSSL_CMP_CTX_push1_subjectAltName(OSSL_CMP_CTX *ctx, const GENERAL_NAME *name); @@ -477,6 +500,7 @@ int OSSL_CMP_CTX_get_status(const OSSL_CMP_CTX *ctx); OSSL_CMP_PKIFREETEXT *OSSL_CMP_CTX_get0_statusString(const OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_get_failInfoCode(const OSSL_CMP_CTX *ctx); # define OSSL_CMP_PKISI_BUFLEN 1024 +X509 *OSSL_CMP_CTX_get0_validatedSrvCert(const OSSL_CMP_CTX *ctx); X509 *OSSL_CMP_CTX_get0_newCert(const OSSL_CMP_CTX *ctx); STACK_OF(X509) *OSSL_CMP_CTX_get1_newChain(const OSSL_CMP_CTX *ctx); STACK_OF(X509) *OSSL_CMP_CTX_get1_caPubs(const OSSL_CMP_CTX *ctx); @@ -517,8 +541,10 @@ int OSSL_CMP_validate_cert_path(const OSSL_CMP_CTX *ctx, X509_STORE *trusted_store, X509 *cert); /* from cmp_http.c */ +# ifndef OPENSSL_NO_HTTP OSSL_CMP_MSG *OSSL_CMP_MSG_http_perform(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *req); +# endif /* from cmp_server.c */ typedef struct ossl_cmp_srv_ctx_st OSSL_CMP_SRV_CTX; @@ -590,6 +616,12 @@ int OSSL_CMP_try_certreq(OSSL_CMP_CTX *ctx, int req_type, int OSSL_CMP_exec_RR_ses(OSSL_CMP_CTX *ctx); STACK_OF(OSSL_CMP_ITAV) *OSSL_CMP_exec_GENM_ses(OSSL_CMP_CTX *ctx); +/* from cmp_genm.c */ +int OSSL_CMP_get1_caCerts(OSSL_CMP_CTX *ctx, STACK_OF(X509) **out); +int OSSL_CMP_get1_rootCaKeyUpdate(OSSL_CMP_CTX *ctx, + const X509 *oldWithOld, X509 **newWithNew, + X509 **newWithOld, X509 **oldWithNew); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/cms.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/cms.h index 161dbfb4119..fe86a5c7da2 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/cms.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/cms.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/cms.h.in + * Generated by Makefile from include/openssl/cms.h.in * - * Copyright 2008-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2008-2022 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -31,8 +31,10 @@ extern "C" { # endif +typedef struct CMS_EnvelopedData_st CMS_EnvelopedData; typedef struct CMS_ContentInfo_st CMS_ContentInfo; typedef struct CMS_SignerInfo_st CMS_SignerInfo; +typedef struct CMS_SignedData_st CMS_SignedData; typedef struct CMS_CertificateChoices CMS_CertificateChoices; typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; @@ -147,6 +149,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(CMS_RevocationInfoChoice, CMS_RevocationInfoChoice, #define sk_CMS_RevocationInfoChoice_set_cmp_func(sk, cmp) ((sk_CMS_RevocationInfoChoice_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) +DECLARE_ASN1_ITEM(CMS_EnvelopedData) +DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_SignedData) DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo) DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest) DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo) @@ -217,13 +221,16 @@ int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags); int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, unsigned int flags); +int CMS_final_digest(CMS_ContentInfo *cms, + const unsigned char *md, unsigned int mdlen, BIO *dcont, + unsigned int flags); CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, unsigned int flags); CMS_ContentInfo *CMS_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, - unsigned int flags, OSSL_LIB_CTX *ctx, + unsigned int flags, OSSL_LIB_CTX *libctx, const char *propq); CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, @@ -233,27 +240,26 @@ CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags); CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags); CMS_ContentInfo *CMS_data_create_ex(BIO *in, unsigned int flags, - OSSL_LIB_CTX *ctx, const char *propq); + OSSL_LIB_CTX *libctx, const char *propq); int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags); CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, unsigned int flags); CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md, - unsigned int flags, OSSL_LIB_CTX *ctx, + unsigned int flags, OSSL_LIB_CTX *libctx, const char *propq); int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, const unsigned char *key, size_t keylen, BIO *dcont, BIO *out, unsigned int flags); - CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags); CMS_ContentInfo *CMS_EncryptedData_encrypt_ex(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags, - OSSL_LIB_CTX *ctx, + OSSL_LIB_CTX *libctx, const char *propq); int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, @@ -272,7 +278,7 @@ CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, unsigned int flags); CMS_ContentInfo *CMS_encrypt_ex(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, unsigned int flags, - OSSL_LIB_CTX *ctx, const char *propq); + OSSL_LIB_CTX *libctx, const char *propq); int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert, BIO *dcont, BIO *out, unsigned int flags); @@ -291,12 +297,16 @@ int CMS_RecipientInfo_type(CMS_RecipientInfo *ri); EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri); CMS_ContentInfo *CMS_AuthEnvelopedData_create(const EVP_CIPHER *cipher); CMS_ContentInfo * -CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *ctx, +CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *libctx, const char *propq); CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher); CMS_ContentInfo *CMS_EnvelopedData_create_ex(const EVP_CIPHER *cipher, - OSSL_LIB_CTX *ctx, + OSSL_LIB_CTX *libctx, const char *propq); +BIO *CMS_EnvelopedData_decrypt(CMS_EnvelopedData *env, BIO *detached_data, + EVP_PKEY *pkey, X509 *cert, + ASN1_OCTET_STRING *secret, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags); @@ -385,6 +395,11 @@ ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si); int CMS_SignerInfo_sign(CMS_SignerInfo *si); int CMS_SignerInfo_verify(CMS_SignerInfo *si); int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain); +BIO *CMS_SignedData_verify(CMS_SignedData *sd, BIO *detached_data, + STACK_OF(X509) *scerts, X509_STORE *store, + STACK_OF(X509) *extra, STACK_OF(X509_CRL) *crls, + unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs); int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, @@ -441,7 +456,7 @@ CMS_ReceiptRequest *CMS_ReceiptRequest_create0_ex( unsigned char *id, int idlen, int allorfirst, STACK_OF(GENERAL_NAMES) *receiptList, STACK_OF(GENERAL_NAMES) *receiptsTo, - OSSL_LIB_CTX *ctx); + OSSL_LIB_CTX *libctx); int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr); void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/conf.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/conf.h index 1a028cc6ec7..61bb008770f 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/conf.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/conf.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/conf.h.in + * Generated by Makefile from include/openssl/conf.h.in * * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. * @@ -27,6 +27,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/configuration.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/configuration.h index 4f8bd9db4e7..7489452f8da 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/configuration.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/configuration.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by configdata.pm from ../Configurations/common0.tmpl, ../Configurations/unix-Makefile.tmpl + * Generated by configdata.pm from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl * via Makefile.in * * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. @@ -27,7 +27,7 @@ extern "C" { * OpenSSL was configured with the following options: */ -# define OPENSSL_CONFIGURED_API 30000 +# define OPENSSL_CONFIGURED_API 30200 # ifndef OPENSSL_RAND_SEED_OS # define OPENSSL_RAND_SEED_OS # endif @@ -37,6 +37,12 @@ extern "C" { # ifndef OPENSSL_NO_ASAN # define OPENSSL_NO_ASAN # endif +# ifndef OPENSSL_NO_BROTLI +# define OPENSSL_NO_BROTLI +# endif +# ifndef OPENSSL_NO_BROTLI_DYNAMIC +# define OPENSSL_NO_BROTLI_DYNAMIC +# endif # ifndef OPENSSL_NO_CRYPTO_MDEBUG # define OPENSSL_NO_CRYPTO_MDEBUG # endif @@ -46,8 +52,8 @@ extern "C" { # ifndef OPENSSL_NO_DEVCRYPTOENG # define OPENSSL_NO_DEVCRYPTOENG # endif -# ifndef OPENSSL_NO_EC2M -# define OPENSSL_NO_EC2M +# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# define OPENSSL_NO_EC_NISTP_64_GCC_128 # endif # ifndef OPENSSL_NO_EGD # define OPENSSL_NO_EGD @@ -64,17 +70,17 @@ extern "C" { # ifndef OPENSSL_NO_KTLS # define OPENSSL_NO_KTLS # endif -# ifndef OPENSSL_NO_MDC2 -# define OPENSSL_NO_MDC2 +# ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 # endif # ifndef OPENSSL_NO_MSAN # define OPENSSL_NO_MSAN # endif -# ifndef OPENSSL_NO_SM2 -# define OPENSSL_NO_SM2 +# ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 # endif -# ifndef OPENSSL_NO_SM4 -# define OPENSSL_NO_SM4 +# ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP # endif # ifndef OPENSSL_NO_SSL3 # define OPENSSL_NO_SSL3 @@ -82,6 +88,9 @@ extern "C" { # ifndef OPENSSL_NO_SSL3_METHOD # define OPENSSL_NO_SSL3_METHOD # endif +# ifndef OPENSSL_NO_TFO +# define OPENSSL_NO_TFO +# endif # ifndef OPENSSL_NO_TRACE # define OPENSSL_NO_TRACE # endif @@ -97,6 +106,21 @@ extern "C" { # ifndef OPENSSL_NO_WEAK_SSL_CIPHERS # define OPENSSL_NO_WEAK_SSL_CIPHERS # endif +# ifndef OPENSSL_NO_WINSTORE +# define OPENSSL_NO_WINSTORE +# endif +# ifndef OPENSSL_NO_ZLIB +# define OPENSSL_NO_ZLIB +# endif +# ifndef OPENSSL_NO_ZLIB_DYNAMIC +# define OPENSSL_NO_ZLIB_DYNAMIC +# endif +# ifndef OPENSSL_NO_ZSTD +# define OPENSSL_NO_ZSTD +# endif +# ifndef OPENSSL_NO_ZSTD_DYNAMIC +# define OPENSSL_NO_ZSTD_DYNAMIC +# endif # ifndef OPENSSL_NO_STATIC_ENGINE # define OPENSSL_NO_STATIC_ENGINE # endif @@ -118,6 +142,12 @@ extern "C" { # define RC4_INT unsigned char +# if defined(OPENSSL_NO_COMP) || (defined(OPENSSL_NO_BROTLI) && defined(OPENSSL_NO_ZSTD) && defined(OPENSSL_NO_ZLIB)) +# define OPENSSL_NO_COMP_ALG +# else +# undef OPENSSL_NO_COMP_ALG +# endif + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/core_names.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/core_names.h new file mode 100644 index 00000000000..ffffe90f16f --- /dev/null +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/core_names.h @@ -0,0 +1,475 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/core_names.h.in + * + * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_CORE_NAMES_H +# define OPENSSL_CORE_NAMES_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* OSSL_CIPHER_PARAM_CTS_MODE Values */ +# define OSSL_CIPHER_CTS_MODE_CS1 "CS1" +# define OSSL_CIPHER_CTS_MODE_CS2 "CS2" +# define OSSL_CIPHER_CTS_MODE_CS3 "CS3" + +/* Known CIPHER names (not a complete list) */ +# define OSSL_CIPHER_NAME_AES_128_GCM_SIV "AES-128-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_192_GCM_SIV "AES-192-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_256_GCM_SIV "AES-256-GCM-SIV" + +/* Known DIGEST names (not a complete list) */ +# define OSSL_DIGEST_NAME_MD5 "MD5" +# define OSSL_DIGEST_NAME_MD5_SHA1 "MD5-SHA1" +# define OSSL_DIGEST_NAME_SHA1 "SHA1" +# define OSSL_DIGEST_NAME_SHA2_224 "SHA2-224" +# define OSSL_DIGEST_NAME_SHA2_256 "SHA2-256" +# define OSSL_DIGEST_NAME_SHA2_256_192 "SHA2-256/192" +# define OSSL_DIGEST_NAME_SHA2_384 "SHA2-384" +# define OSSL_DIGEST_NAME_SHA2_512 "SHA2-512" +# define OSSL_DIGEST_NAME_SHA2_512_224 "SHA2-512/224" +# define OSSL_DIGEST_NAME_SHA2_512_256 "SHA2-512/256" +# define OSSL_DIGEST_NAME_MD2 "MD2" +# define OSSL_DIGEST_NAME_MD4 "MD4" +# define OSSL_DIGEST_NAME_MDC2 "MDC2" +# define OSSL_DIGEST_NAME_RIPEMD160 "RIPEMD160" +# define OSSL_DIGEST_NAME_SHA3_224 "SHA3-224" +# define OSSL_DIGEST_NAME_SHA3_256 "SHA3-256" +# define OSSL_DIGEST_NAME_SHA3_384 "SHA3-384" +# define OSSL_DIGEST_NAME_SHA3_512 "SHA3-512" +# define OSSL_DIGEST_NAME_KECCAK_KMAC128 "KECCAK-KMAC-128" +# define OSSL_DIGEST_NAME_KECCAK_KMAC256 "KECCAK-KMAC-256" +# define OSSL_DIGEST_NAME_SM3 "SM3" + +/* Known MAC names */ +# define OSSL_MAC_NAME_BLAKE2BMAC "BLAKE2BMAC" +# define OSSL_MAC_NAME_BLAKE2SMAC "BLAKE2SMAC" +# define OSSL_MAC_NAME_CMAC "CMAC" +# define OSSL_MAC_NAME_GMAC "GMAC" +# define OSSL_MAC_NAME_HMAC "HMAC" +# define OSSL_MAC_NAME_KMAC128 "KMAC128" +# define OSSL_MAC_NAME_KMAC256 "KMAC256" +# define OSSL_MAC_NAME_POLY1305 "POLY1305" +# define OSSL_MAC_NAME_SIPHASH "SIPHASH" + +/* Known KDF names */ +# define OSSL_KDF_NAME_HKDF "HKDF" +# define OSSL_KDF_NAME_TLS1_3_KDF "TLS13-KDF" +# define OSSL_KDF_NAME_PBKDF1 "PBKDF1" +# define OSSL_KDF_NAME_PBKDF2 "PBKDF2" +# define OSSL_KDF_NAME_SCRYPT "SCRYPT" +# define OSSL_KDF_NAME_SSHKDF "SSHKDF" +# define OSSL_KDF_NAME_SSKDF "SSKDF" +# define OSSL_KDF_NAME_TLS1_PRF "TLS1-PRF" +# define OSSL_KDF_NAME_X942KDF_ASN1 "X942KDF-ASN1" +# define OSSL_KDF_NAME_X942KDF_CONCAT "X942KDF-CONCAT" +# define OSSL_KDF_NAME_X963KDF "X963KDF" +# define OSSL_KDF_NAME_KBKDF "KBKDF" +# define OSSL_KDF_NAME_KRB5KDF "KRB5KDF" +# define OSSL_KDF_NAME_HMACDRBGKDF "HMAC-DRBG-KDF" + +/* RSA padding modes */ +# define OSSL_PKEY_RSA_PAD_MODE_NONE "none" +# define OSSL_PKEY_RSA_PAD_MODE_PKCSV15 "pkcs1" +# define OSSL_PKEY_RSA_PAD_MODE_OAEP "oaep" +# define OSSL_PKEY_RSA_PAD_MODE_X931 "x931" +# define OSSL_PKEY_RSA_PAD_MODE_PSS "pss" + +/* RSA pss padding salt length */ +# define OSSL_PKEY_RSA_PSS_SALT_LEN_DIGEST "digest" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_MAX "max" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO "auto" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO_DIGEST_MAX "auto-digestmax" + +/* OSSL_PKEY_PARAM_EC_ENCODING values */ +# define OSSL_PKEY_EC_ENCODING_EXPLICIT "explicit" +# define OSSL_PKEY_EC_ENCODING_GROUP "named_curve" + +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_UNCOMPRESSED "uncompressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_COMPRESSED "compressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_HYBRID "hybrid" + +# define OSSL_PKEY_EC_GROUP_CHECK_DEFAULT "default" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED "named" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED_NIST "named-nist" + +/* OSSL_KEM_PARAM_OPERATION values */ +#define OSSL_KEM_PARAM_OPERATION_RSASVE "RSASVE" +#define OSSL_KEM_PARAM_OPERATION_DHKEM "DHKEM" + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +# define OSSL_ALG_PARAM_CIPHER "cipher" +# define OSSL_ALG_PARAM_DIGEST "digest" +# define OSSL_ALG_PARAM_ENGINE "engine" +# define OSSL_ALG_PARAM_MAC "mac" +# define OSSL_ALG_PARAM_PROPERTIES "properties" +# define OSSL_ASYM_CIPHER_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_ENGINE OSSL_PKEY_PARAM_ENGINE +# define OSSL_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS "digest-props" +# define OSSL_ASYM_CIPHER_PARAM_OAEP_LABEL "oaep-label" +# define OSSL_ASYM_CIPHER_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_ASYM_CIPHER_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION "tls-client-version" +# define OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION "tls-negotiated-version" +# define OSSL_CAPABILITY_TLS_GROUP_ALG "tls-group-alg" +# define OSSL_CAPABILITY_TLS_GROUP_ID "tls-group-id" +# define OSSL_CAPABILITY_TLS_GROUP_IS_KEM "tls-group-is-kem" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS "tls-max-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS "tls-min-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_GROUP_NAME "tls-group-name" +# define OSSL_CAPABILITY_TLS_GROUP_NAME_INTERNAL "tls-group-name-internal" +# define OSSL_CAPABILITY_TLS_GROUP_SECURITY_BITS "tls-group-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_CODE_POINT "tls-sigalg-code-point" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_NAME "tls-sigalg-hash-name" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_OID "tls-sigalg-hash-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_IANA_NAME "tls-sigalg-iana-name" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE "tls-sigalg-keytype" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE_OID "tls-sigalg-keytype-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_NAME "tls-sigalg-name" +# define OSSL_CAPABILITY_TLS_SIGALG_OID "tls-sigalg-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_SECURITY_BITS "tls-sigalg-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_NAME "tls-sigalg-sig-name" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_OID "tls-sigalg-sig-oid" +# define OSSL_CIPHER_PARAM_AEAD "aead" +# define OSSL_CIPHER_PARAM_AEAD_IVLEN OSSL_CIPHER_PARAM_IVLEN +# define OSSL_CIPHER_PARAM_AEAD_MAC_KEY "mackey" +# define OSSL_CIPHER_PARAM_AEAD_TAG "tag" +# define OSSL_CIPHER_PARAM_AEAD_TAGLEN "taglen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD "tlsaad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD_PAD "tlsaadpad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN "tlsivgen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_IV_FIXED "tlsivfixed" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV "tlsivinv" +# define OSSL_CIPHER_PARAM_ALGORITHM_ID_PARAMS "alg_id_param" +# define OSSL_CIPHER_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_CIPHER_PARAM_CTS "cts" +# define OSSL_CIPHER_PARAM_CTS_MODE "cts_mode" +# define OSSL_CIPHER_PARAM_CUSTOM_IV "custom-iv" +# define OSSL_CIPHER_PARAM_HAS_RAND_KEY "has-randkey" +# define OSSL_CIPHER_PARAM_IV "iv" +# define OSSL_CIPHER_PARAM_IVLEN "ivlen" +# define OSSL_CIPHER_PARAM_KEYLEN "keylen" +# define OSSL_CIPHER_PARAM_MODE "mode" +# define OSSL_CIPHER_PARAM_NUM "num" +# define OSSL_CIPHER_PARAM_PADDING "padding" +# define OSSL_CIPHER_PARAM_RANDOM_KEY "randkey" +# define OSSL_CIPHER_PARAM_RC2_KEYBITS "keybits" +# define OSSL_CIPHER_PARAM_ROUNDS "rounds" +# define OSSL_CIPHER_PARAM_SPEED "speed" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK "tls-multi" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD "tls1multi_aad" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN "tls1multi_aadpacklen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC "tls1multi_enc" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN "tls1multi_encin" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN "tls1multi_enclen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE "tls1multi_interleave" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE "tls1multi_maxbufsz" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT "tls1multi_maxsndfrag" +# define OSSL_CIPHER_PARAM_TLS_MAC "tls-mac" +# define OSSL_CIPHER_PARAM_TLS_MAC_SIZE "tls-mac-size" +# define OSSL_CIPHER_PARAM_TLS_VERSION "tls-version" +# define OSSL_CIPHER_PARAM_UPDATED_IV "updated-iv" +# define OSSL_CIPHER_PARAM_USE_BITS "use-bits" +# define OSSL_CIPHER_PARAM_XTS_STANDARD "xts_standard" +# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent" +# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_DIGEST_PARAM_MICALG "micalg" +# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type" +# define OSSL_DIGEST_PARAM_SIZE "size" +# define OSSL_DIGEST_PARAM_SSL3_MS "ssl3-ms" +# define OSSL_DIGEST_PARAM_XOF "xof" +# define OSSL_DIGEST_PARAM_XOFLEN "xoflen" +# define OSSL_DRBG_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_DRBG_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_DRBG_PARAM_ENTROPY_REQUIRED "entropy_required" +# define OSSL_DRBG_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_DRBG_PARAM_MAX_ADINLEN "max_adinlen" +# define OSSL_DRBG_PARAM_MAX_ENTROPYLEN "max_entropylen" +# define OSSL_DRBG_PARAM_MAX_LENGTH "maxium_length" +# define OSSL_DRBG_PARAM_MAX_NONCELEN "max_noncelen" +# define OSSL_DRBG_PARAM_MAX_PERSLEN "max_perslen" +# define OSSL_DRBG_PARAM_MIN_ENTROPYLEN "min_entropylen" +# define OSSL_DRBG_PARAM_MIN_LENGTH "minium_length" +# define OSSL_DRBG_PARAM_MIN_NONCELEN "min_noncelen" +# define OSSL_DRBG_PARAM_PREDICTION_RESISTANCE "prediction_resistance" +# define OSSL_DRBG_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DRBG_PARAM_RANDOM_DATA "random_data" +# define OSSL_DRBG_PARAM_RESEED_COUNTER "reseed_counter" +# define OSSL_DRBG_PARAM_RESEED_REQUESTS "reseed_requests" +# define OSSL_DRBG_PARAM_RESEED_TIME "reseed_time" +# define OSSL_DRBG_PARAM_RESEED_TIME_INTERVAL "reseed_time_interval" +# define OSSL_DRBG_PARAM_SIZE "size" +# define OSSL_DRBG_PARAM_USE_DF "use_derivation_function" +# define OSSL_ENCODER_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_ENCODER_PARAM_ENCRYPT_LEVEL "encrypt-level" +# define OSSL_ENCODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_ENCODER_PARAM_SAVE_PARAMETERS "save-parameters" +# define OSSL_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE "ecdh-cofactor-mode" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST "kdf-digest" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST_PROPS "kdf-digest-props" +# define OSSL_EXCHANGE_PARAM_KDF_OUTLEN "kdf-outlen" +# define OSSL_EXCHANGE_PARAM_KDF_TYPE "kdf-type" +# define OSSL_EXCHANGE_PARAM_KDF_UKM "kdf-ukm" +# define OSSL_EXCHANGE_PARAM_PAD "pad" +# define OSSL_GEN_PARAM_ITERATION "iteration" +# define OSSL_GEN_PARAM_POTENTIAL "potential" +# define OSSL_KDF_PARAM_ARGON2_AD "ad" +# define OSSL_KDF_PARAM_ARGON2_LANES "lanes" +# define OSSL_KDF_PARAM_ARGON2_MEMCOST "memcost" +# define OSSL_KDF_PARAM_ARGON2_VERSION "version" +# define OSSL_KDF_PARAM_CEK_ALG "cekalg" +# define OSSL_KDF_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_KDF_PARAM_CONSTANT "constant" +# define OSSL_KDF_PARAM_DATA "data" +# define OSSL_KDF_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_KDF_PARAM_EARLY_CLEAN "early_clean" +# define OSSL_KDF_PARAM_HMACDRBG_ENTROPY "entropy" +# define OSSL_KDF_PARAM_HMACDRBG_NONCE "nonce" +# define OSSL_KDF_PARAM_INFO "info" +# define OSSL_KDF_PARAM_ITER "iter" +# define OSSL_KDF_PARAM_KBKDF_R "r" +# define OSSL_KDF_PARAM_KBKDF_USE_L "use-l" +# define OSSL_KDF_PARAM_KBKDF_USE_SEPARATOR "use-separator" +# define OSSL_KDF_PARAM_KEY "key" +# define OSSL_KDF_PARAM_LABEL "label" +# define OSSL_KDF_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_KDF_PARAM_MAC_SIZE "maclen" +# define OSSL_KDF_PARAM_MODE "mode" +# define OSSL_KDF_PARAM_PASSWORD "pass" +# define OSSL_KDF_PARAM_PKCS12_ID "id" +# define OSSL_KDF_PARAM_PKCS5 "pkcs5" +# define OSSL_KDF_PARAM_PREFIX "prefix" +# define OSSL_KDF_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_KDF_PARAM_SALT "salt" +# define OSSL_KDF_PARAM_SCRYPT_MAXMEM "maxmem_bytes" +# define OSSL_KDF_PARAM_SCRYPT_N "n" +# define OSSL_KDF_PARAM_SCRYPT_P "p" +# define OSSL_KDF_PARAM_SCRYPT_R "r" +# define OSSL_KDF_PARAM_SECRET "secret" +# define OSSL_KDF_PARAM_SEED "seed" +# define OSSL_KDF_PARAM_SIZE "size" +# define OSSL_KDF_PARAM_SSHKDF_SESSION_ID "session_id" +# define OSSL_KDF_PARAM_SSHKDF_TYPE "type" +# define OSSL_KDF_PARAM_SSHKDF_XCGHASH "xcghash" +# define OSSL_KDF_PARAM_THREADS "threads" +# define OSSL_KDF_PARAM_UKM "ukm" +# define OSSL_KDF_PARAM_X942_ACVPINFO "acvp-info" +# define OSSL_KDF_PARAM_X942_PARTYUINFO "partyu-info" +# define OSSL_KDF_PARAM_X942_PARTYVINFO "partyv-info" +# define OSSL_KDF_PARAM_X942_SUPP_PRIVINFO "supp-privinfo" +# define OSSL_KDF_PARAM_X942_SUPP_PUBINFO "supp-pubinfo" +# define OSSL_KDF_PARAM_X942_USE_KEYBITS "use-keybits" +# define OSSL_KEM_PARAM_IKME "ikme" +# define OSSL_KEM_PARAM_OPERATION "operation" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING "block_padding" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA "max_early_data" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN "max_frag_len" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MODE "mode" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_OPTIONS "options" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD "read_ahead" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC "stream_mac" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_TLSTREE "tlstree" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_USE_ETM "use_etm" +# define OSSL_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN "read_buffer_len" +# define OSSL_MAC_PARAM_BLOCK_SIZE "block-size" +# define OSSL_MAC_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_MAC_PARAM_CUSTOM "custom" +# define OSSL_MAC_PARAM_C_ROUNDS "c-rounds" +# define OSSL_MAC_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_MAC_PARAM_DIGEST_NOINIT "digest-noinit" +# define OSSL_MAC_PARAM_DIGEST_ONESHOT "digest-oneshot" +# define OSSL_MAC_PARAM_D_ROUNDS "d-rounds" +# define OSSL_MAC_PARAM_IV "iv" +# define OSSL_MAC_PARAM_KEY "key" +# define OSSL_MAC_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_MAC_PARAM_SALT "salt" +# define OSSL_MAC_PARAM_SIZE "size" +# define OSSL_MAC_PARAM_TLS_DATA_SIZE "tls-data-size" +# define OSSL_MAC_PARAM_XOF "xof" +# define OSSL_OBJECT_PARAM_DATA "data" +# define OSSL_OBJECT_PARAM_DATA_STRUCTURE "data-structure" +# define OSSL_OBJECT_PARAM_DATA_TYPE "data-type" +# define OSSL_OBJECT_PARAM_DESC "desc" +# define OSSL_OBJECT_PARAM_REFERENCE "reference" +# define OSSL_OBJECT_PARAM_TYPE "type" +# define OSSL_PASSPHRASE_PARAM_INFO "info" +# define OSSL_PKEY_PARAM_BITS "bits" +# define OSSL_PKEY_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_PKEY_PARAM_DEFAULT_DIGEST "default-digest" +# define OSSL_PKEY_PARAM_DHKEM_IKM "dhkem-ikm" +# define OSSL_PKEY_PARAM_DH_GENERATOR "safeprime-generator" +# define OSSL_PKEY_PARAM_DH_PRIV_LEN "priv_len" +# define OSSL_PKEY_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_PKEY_PARAM_DIGEST_SIZE "digest-size" +# define OSSL_PKEY_PARAM_DIST_ID "distid" +# define OSSL_PKEY_PARAM_EC_A "a" +# define OSSL_PKEY_PARAM_EC_B "b" +# define OSSL_PKEY_PARAM_EC_CHAR2_M "m" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K1 "k1" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K2 "k2" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K3 "k3" +# define OSSL_PKEY_PARAM_EC_CHAR2_TP_BASIS "tp" +# define OSSL_PKEY_PARAM_EC_CHAR2_TYPE "basis-type" +# define OSSL_PKEY_PARAM_EC_COFACTOR "cofactor" +# define OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS "decoded-from-explicit" +# define OSSL_PKEY_PARAM_EC_ENCODING "encoding" +# define OSSL_PKEY_PARAM_EC_FIELD_TYPE "field-type" +# define OSSL_PKEY_PARAM_EC_GENERATOR "generator" +# define OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE "group-check" +# define OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC "include-public" +# define OSSL_PKEY_PARAM_EC_ORDER "order" +# define OSSL_PKEY_PARAM_EC_P "p" +# define OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT "point-format" +# define OSSL_PKEY_PARAM_EC_PUB_X "qx" +# define OSSL_PKEY_PARAM_EC_PUB_Y "qy" +# define OSSL_PKEY_PARAM_EC_SEED "seed" +# define OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY "encoded-pub-key" +# define OSSL_PKEY_PARAM_ENGINE OSSL_ALG_PARAM_ENGINE +# define OSSL_PKEY_PARAM_FFC_COFACTOR "j" +# define OSSL_PKEY_PARAM_FFC_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_FFC_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_FFC_G "g" +# define OSSL_PKEY_PARAM_FFC_GINDEX "gindex" +# define OSSL_PKEY_PARAM_FFC_H "hindex" +# define OSSL_PKEY_PARAM_FFC_P "p" +# define OSSL_PKEY_PARAM_FFC_PBITS "pbits" +# define OSSL_PKEY_PARAM_FFC_PCOUNTER "pcounter" +# define OSSL_PKEY_PARAM_FFC_Q "q" +# define OSSL_PKEY_PARAM_FFC_QBITS "qbits" +# define OSSL_PKEY_PARAM_FFC_SEED "seed" +# define OSSL_PKEY_PARAM_FFC_TYPE "type" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_G "validate-g" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_LEGACY "validate-legacy" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_PQ "validate-pq" +# define OSSL_PKEY_PARAM_GROUP_NAME "group" +# define OSSL_PKEY_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_PKEY_PARAM_MANDATORY_DIGEST "mandatory-digest" +# define OSSL_PKEY_PARAM_MASKGENFUNC "mgf" +# define OSSL_PKEY_PARAM_MAX_SIZE "max-size" +# define OSSL_PKEY_PARAM_MGF1_DIGEST "mgf1-digest" +# define OSSL_PKEY_PARAM_MGF1_PROPERTIES "mgf1-properties" +# define OSSL_PKEY_PARAM_PAD_MODE "pad-mode" +# define OSSL_PKEY_PARAM_PRIV_KEY "priv" +# define OSSL_PKEY_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_PUB_KEY "pub" +# define OSSL_PKEY_PARAM_RSA_BITS OSSL_PKEY_PARAM_BITS +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT "rsa-coefficient" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT1 "rsa-coefficient1" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT2 "rsa-coefficient2" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT3 "rsa-coefficient3" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT4 "rsa-coefficient4" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT5 "rsa-coefficient5" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT6 "rsa-coefficient6" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT7 "rsa-coefficient7" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT8 "rsa-coefficient8" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT9 "rsa-coefficient9" +# define OSSL_PKEY_PARAM_RSA_D "d" +# define OSSL_PKEY_PARAM_RSA_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_RSA_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_RSA_E "e" +# define OSSL_PKEY_PARAM_RSA_EXPONENT "rsa-exponent" +# define OSSL_PKEY_PARAM_RSA_EXPONENT1 "rsa-exponent1" +# define OSSL_PKEY_PARAM_RSA_EXPONENT10 "rsa-exponent10" +# define OSSL_PKEY_PARAM_RSA_EXPONENT2 "rsa-exponent2" +# define OSSL_PKEY_PARAM_RSA_EXPONENT3 "rsa-exponent3" +# define OSSL_PKEY_PARAM_RSA_EXPONENT4 "rsa-exponent4" +# define OSSL_PKEY_PARAM_RSA_EXPONENT5 "rsa-exponent5" +# define OSSL_PKEY_PARAM_RSA_EXPONENT6 "rsa-exponent6" +# define OSSL_PKEY_PARAM_RSA_EXPONENT7 "rsa-exponent7" +# define OSSL_PKEY_PARAM_RSA_EXPONENT8 "rsa-exponent8" +# define OSSL_PKEY_PARAM_RSA_EXPONENT9 "rsa-exponent9" +# define OSSL_PKEY_PARAM_RSA_FACTOR "rsa-factor" +# define OSSL_PKEY_PARAM_RSA_FACTOR1 "rsa-factor1" +# define OSSL_PKEY_PARAM_RSA_FACTOR10 "rsa-factor10" +# define OSSL_PKEY_PARAM_RSA_FACTOR2 "rsa-factor2" +# define OSSL_PKEY_PARAM_RSA_FACTOR3 "rsa-factor3" +# define OSSL_PKEY_PARAM_RSA_FACTOR4 "rsa-factor4" +# define OSSL_PKEY_PARAM_RSA_FACTOR5 "rsa-factor5" +# define OSSL_PKEY_PARAM_RSA_FACTOR6 "rsa-factor6" +# define OSSL_PKEY_PARAM_RSA_FACTOR7 "rsa-factor7" +# define OSSL_PKEY_PARAM_RSA_FACTOR8 "rsa-factor8" +# define OSSL_PKEY_PARAM_RSA_FACTOR9 "rsa-factor9" +# define OSSL_PKEY_PARAM_RSA_MASKGENFUNC OSSL_PKEY_PARAM_MASKGENFUNC +# define OSSL_PKEY_PARAM_RSA_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_PKEY_PARAM_RSA_N "n" +# define OSSL_PKEY_PARAM_RSA_PRIMES "primes" +# define OSSL_PKEY_PARAM_RSA_PSS_SALTLEN "saltlen" +# define OSSL_PKEY_PARAM_RSA_TEST_P1 "p1" +# define OSSL_PKEY_PARAM_RSA_TEST_P2 "p2" +# define OSSL_PKEY_PARAM_RSA_TEST_Q1 "q1" +# define OSSL_PKEY_PARAM_RSA_TEST_Q2 "q2" +# define OSSL_PKEY_PARAM_RSA_TEST_XP "xp" +# define OSSL_PKEY_PARAM_RSA_TEST_XP1 "xp1" +# define OSSL_PKEY_PARAM_RSA_TEST_XP2 "xp2" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ "xq" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ1 "xq1" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ2 "xq2" +# define OSSL_PKEY_PARAM_SECURITY_BITS "security-bits" +# define OSSL_PKEY_PARAM_USE_COFACTOR_ECDH OSSL_PKEY_PARAM_USE_COFACTOR_FLAG +# define OSSL_PKEY_PARAM_USE_COFACTOR_FLAG "use-cofactor-flag" +# define OSSL_PROV_PARAM_BUILDINFO "buildinfo" +# define OSSL_PROV_PARAM_CORE_MODULE_FILENAME "module-filename" +# define OSSL_PROV_PARAM_CORE_PROV_NAME "provider-name" +# define OSSL_PROV_PARAM_CORE_VERSION "openssl-version" +# define OSSL_PROV_PARAM_DRBG_TRUNC_DIGEST "drbg-no-trunc-md" +# define OSSL_PROV_PARAM_NAME "name" +# define OSSL_PROV_PARAM_SECURITY_CHECKS "security-checks" +# define OSSL_PROV_PARAM_SELF_TEST_DESC "st-desc" +# define OSSL_PROV_PARAM_SELF_TEST_PHASE "st-phase" +# define OSSL_PROV_PARAM_SELF_TEST_TYPE "st-type" +# define OSSL_PROV_PARAM_STATUS "status" +# define OSSL_PROV_PARAM_TLS1_PRF_EMS_CHECK "tls1-prf-ems-check" +# define OSSL_PROV_PARAM_VERSION "version" +# define OSSL_RAND_PARAM_GENERATE "generate" +# define OSSL_RAND_PARAM_MAX_REQUEST "max_request" +# define OSSL_RAND_PARAM_STATE "state" +# define OSSL_RAND_PARAM_STRENGTH "strength" +# define OSSL_RAND_PARAM_TEST_ENTROPY "test_entropy" +# define OSSL_RAND_PARAM_TEST_NONCE "test_nonce" +# define OSSL_SIGNATURE_PARAM_ALGORITHM_ID "algorithm-id" +# define OSSL_SIGNATURE_PARAM_CONTEXT_STRING "context-string" +# define OSSL_SIGNATURE_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_SIGNATURE_PARAM_DIGEST_SIZE OSSL_PKEY_PARAM_DIGEST_SIZE +# define OSSL_SIGNATURE_PARAM_INSTANCE "instance" +# define OSSL_SIGNATURE_PARAM_KAT "kat" +# define OSSL_SIGNATURE_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_SIGNATURE_PARAM_MGF1_PROPERTIES OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_SIGNATURE_PARAM_NONCE_TYPE "nonce-type" +# define OSSL_SIGNATURE_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_SIGNATURE_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_SIGNATURE_PARAM_PSS_SALTLEN "saltlen" +# define OSSL_STORE_PARAM_ALIAS "alias" +# define OSSL_STORE_PARAM_DIGEST "digest" +# define OSSL_STORE_PARAM_EXPECT "expect" +# define OSSL_STORE_PARAM_FINGERPRINT "fingerprint" +# define OSSL_STORE_PARAM_INPUT_TYPE "input-type" +# define OSSL_STORE_PARAM_ISSUER "name" +# define OSSL_STORE_PARAM_PROPERTIES "properties" +# define OSSL_STORE_PARAM_SERIAL "serial" +# define OSSL_STORE_PARAM_SUBJECT "subject" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/crmf.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/crmf.h index 5bed143fd1a..1f901f35f89 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/crmf.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/crmf.h @@ -1,8 +1,8 @@ /*- * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/crmf.h.in + * Generated by Makefile from include/openssl/crmf.h.in * - * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright Nokia 2007-2019 * Copyright Siemens AG 2015-2019 * @@ -43,8 +43,8 @@ extern "C" { # define OSSL_CRMF_SUBSEQUENTMESSAGE_ENCRCERT 0 # define OSSL_CRMF_SUBSEQUENTMESSAGE_CHALLENGERESP 1 - typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE; + DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_ENCRYPTEDVALUE) typedef struct ossl_crmf_msg_st OSSL_CRMF_MSG; DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSG) @@ -198,12 +198,14 @@ int OSSL_CRMF_MSGS_verify_popo(const OSSL_CRMF_MSGS *reqs, int rid, int acceptRAVerified, OSSL_LIB_CTX *libctx, const char *propq); OSSL_CRMF_CERTTEMPLATE *OSSL_CRMF_MSG_get0_tmpl(const OSSL_CRMF_MSG *crm); -const ASN1_INTEGER -*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); +X509_PUBKEY +*OSSL_CRMF_CERTTEMPLATE_get0_publicKey(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME *OSSL_CRMF_CERTTEMPLATE_get0_subject(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME *OSSL_CRMF_CERTTEMPLATE_get0_issuer(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const ASN1_INTEGER +*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); X509_EXTENSIONS *OSSL_CRMF_CERTTEMPLATE_get0_extensions(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/crypto.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/crypto.h index 8b653ad0cd4..55e00dccdc1 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/crypto.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/crypto.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/crypto.h.in + * Generated by Makefile from include/openssl/crypto.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -88,6 +88,7 @@ int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret, CRYPTO_RWLOCK *lock); int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load_int(int *val, int *ret, CRYPTO_RWLOCK *lock); /* No longer needed, so this is a no-op */ #define OPENSSL_malloc_init() while(0) continue @@ -341,11 +342,11 @@ void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn, CRYPTO_realloc_fn *realloc_fn, CRYPTO_free_fn *free_fn); -void *CRYPTO_malloc(size_t num, const char *file, int line); -void *CRYPTO_zalloc(size_t num, const char *file, int line); -void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); -char *CRYPTO_strdup(const char *str, const char *file, int line); -char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strdup(const char *str, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); void CRYPTO_free(void *ptr, const char *file, int line); void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line); void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); @@ -354,8 +355,8 @@ void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, int CRYPTO_secure_malloc_init(size_t sz, size_t minsize); int CRYPTO_secure_malloc_done(void); -void *CRYPTO_secure_malloc(size_t num, const char *file, int line); -void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); void CRYPTO_secure_free(void *ptr, const char *file, int line); void CRYPTO_secure_clear_free(void *ptr, size_t num, const char *file, int line); @@ -552,6 +553,8 @@ void OSSL_LIB_CTX_free(OSSL_LIB_CTX *); OSSL_LIB_CTX *OSSL_LIB_CTX_get0_global_default(void); OSSL_LIB_CTX *OSSL_LIB_CTX_set0_default(OSSL_LIB_CTX *libctx); +void OSSL_sleep(uint64_t millis); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/ct.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/ct.h index 69e5c4ca684..e6dd1192a4e 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/ct.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/ct.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ct.h.in + * Generated by Makefile from include/openssl/ct.h.in * * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved. * @@ -133,7 +133,7 @@ typedef enum { */ CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); - + /* * The same as CT_POLICY_EVAL_CTX_new_ex() but the default library * context and property query string is used. diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/err.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/err.h index 2abf2483488..b987e31f8c8 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/err.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/err.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -496,6 +496,13 @@ int ERR_get_next_error_library(void); int ERR_set_mark(void); int ERR_pop_to_mark(void); int ERR_clear_last_mark(void); +int ERR_count_to_mark(void); + +ERR_STATE *OSSL_ERR_STATE_new(void); +void OSSL_ERR_STATE_save(ERR_STATE *es); +void OSSL_ERR_STATE_save_to_mark(ERR_STATE *es); +void OSSL_ERR_STATE_restore(const ERR_STATE *es); +void OSSL_ERR_STATE_free(ERR_STATE *es); #ifdef __cplusplus } diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/ess.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/ess.h index 36388edf91b..4055bebbea2 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/ess.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/ess.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ess.h.in + * Generated by Makefile from include/openssl/ess.h.in * * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/fipskey.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/fipskey.h index 8a4c6b44e17..42ba014b313 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/fipskey.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/fipskey.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/fipskey.h.in + * Generated by Makefile from include/openssl/fipskey.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/lhash.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/lhash.h index 39dd6254acd..8af9edd24a8 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/lhash.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/lhash.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -24,6 +24,9 @@ # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -92,13 +95,17 @@ unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh); void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load); # ifndef OPENSSL_NO_STDIO -void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); -void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); -void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); # endif -void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); -void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); -void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); # ifndef OPENSSL_NO_DEPRECATED_1_1_0 # define _LHASH OPENSSL_LHASH @@ -129,110 +136,145 @@ void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); /* Helper macro for internal use */ # define DEFINE_LHASH_OF_INTERNAL(type) \ - LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ typedef int (*lh_##type##_compfunc)(const type *a, const type *b); \ typedef unsigned long (*lh_##type##_hashfunc)(const type *a); \ typedef void (*lh_##type##_doallfunc)(type *a); \ - static ossl_unused ossl_inline type *ossl_check_##type##_lh_plain_type(type *ptr) \ + static ossl_unused ossl_inline type *\ + ossl_check_##type##_lh_plain_type(type *ptr) \ { \ return ptr; \ } \ - static ossl_unused ossl_inline const type *ossl_check_const_##type##_lh_plain_type(const type *ptr) \ + static ossl_unused ossl_inline const type * \ + ossl_check_const_##type##_lh_plain_type(const type *ptr) \ { \ return ptr; \ } \ - static ossl_unused ossl_inline const OPENSSL_LHASH *ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline const OPENSSL_LHASH * \ + ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ { \ return (const OPENSSL_LHASH *)lh; \ } \ - static ossl_unused ossl_inline OPENSSL_LHASH *ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline OPENSSL_LHASH * \ + ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ { \ return (OPENSSL_LHASH *)lh; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ + static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC \ + ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ { \ return (OPENSSL_LH_COMPFUNC)cmp; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ + static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC \ + ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ { \ return (OPENSSL_LH_HASHFUNC)hfn; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ + static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC \ + ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ { \ return (OPENSSL_LH_DOALL_FUNC)dfn; \ } \ LHASH_OF(type) -# define DEFINE_LHASH_OF(type) \ - LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \ - static ossl_unused ossl_inline LHASH_OF(type) *lh_##type##_new(unsigned long (*hfn)(const type *), \ - int (*cfn)(const type *, const type *)) \ +# ifndef OPENSSL_NO_DEPRECATED_3_1 +# define DEFINE_LHASH_OF_DEPRECATED(type) \ + static ossl_unused ossl_inline void \ + lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } +# else +# define DEFINE_LHASH_OF_DEPRECATED(type) +# endif + +# define DEFINE_LHASH_OF_EX(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + static ossl_unused ossl_inline LHASH_OF(type) * \ + lh_##type##_new(unsigned long (*hfn)(const type *), \ + int (*cfn)(const type *, const type *)) \ { \ return (LHASH_OF(type) *) \ OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \ } \ - static ossl_unused ossl_inline void lh_##type##_free(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline void \ + lh_##type##_free(LHASH_OF(type) *lh) \ { \ OPENSSL_LH_free((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_flush(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline void \ + lh_##type##_flush(LHASH_OF(type) *lh) \ { \ OPENSSL_LH_flush((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline type *lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ { \ return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline type *lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ { \ return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline type *lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ { \ return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline int lh_##type##_error(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline int \ + lh_##type##_error(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline unsigned long lh_##type##_num_items(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_num_items(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline void lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline void lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline unsigned long lh_##type##_get_down_load(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_get_down_load(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ + static ossl_unused ossl_inline void \ + lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ { \ OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \ } \ - static ossl_unused ossl_inline void lh_##type##_doall(LHASH_OF(type) *lh, \ - void (*doall)(type *)) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall(LHASH_OF(type) *lh, void (*doall)(type *)) \ { \ OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \ } \ - static ossl_unused ossl_inline void lh_##type##_doall_arg(LHASH_OF(type) *lh, \ - void (*doallarg)(type *, void *), \ - void *arg) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_arg(LHASH_OF(type) *lh, \ + void (*doallarg)(type *, void *), void *arg) \ { \ OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ (OPENSSL_LH_DOALL_FUNCARG)doallarg, arg); \ } \ LHASH_OF(type) +# define DEFINE_LHASH_OF(type) \ + DEFINE_LHASH_OF_EX(type); \ + DEFINE_LHASH_OF_DEPRECATED(type) \ + LHASH_OF(type) + #define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \ int_implement_lhash_doall(type, argtype, const type) @@ -245,7 +287,8 @@ void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); void (*fn)(cbargtype *, argtype *), \ argtype *arg) \ { \ - OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ } \ LHASH_OF(type) diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/ocsp.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/ocsp.h index 9fe374625d0..142b183140b 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/ocsp.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/ocsp.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ocsp.h.in + * Generated by Makefile from include/openssl/ocsp.h.in * * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/opensslv.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/opensslv.h index 3c221e1ac23..b38d64da593 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/opensslv.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/opensslv.h @@ -28,8 +28,8 @@ extern "C" { * These macros express version number MAJOR.MINOR.PATCH exactly */ # define OPENSSL_VERSION_MAJOR 3 -# define OPENSSL_VERSION_MINOR 0 -# define OPENSSL_VERSION_PATCH 10 +# define OPENSSL_VERSION_MINOR 2 +# define OPENSSL_VERSION_PATCH 1 /* * Additional version information @@ -74,21 +74,21 @@ extern "C" { * longer variant with OPENSSL_VERSION_PRE_RELEASE_STR and * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ -# define OPENSSL_VERSION_STR "3.0.10" -# define OPENSSL_FULL_VERSION_STR "3.0.10" +# define OPENSSL_VERSION_STR "3.2.1" +# define OPENSSL_FULL_VERSION_STR "3.2.1" /* * SECTION 3: ADDITIONAL METADATA * * These strings are defined separately to allow them to be parsable. */ -# define OPENSSL_RELEASE_DATE "1 Aug 2023" +# define OPENSSL_RELEASE_DATE "30 Jan 2024" /* * SECTION 4: BACKWARD COMPATIBILITY */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.0.10 1 Aug 2023" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.2.1 30 Jan 2024" /* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */ # ifdef OPENSSL_VERSION_PRE_RELEASE diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/pkcs12.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/pkcs12.h index 9f18896ce31..b08b0bc214c 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/pkcs12.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/pkcs12.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/pkcs12.h.in + * Generated by Makefile from include/openssl/pkcs12.h.in * - * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -25,6 +25,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -41,6 +44,7 @@ extern "C" { # define PKCS12_MAC_KEY_LENGTH 20 +/* The macro is expected to be used only internally. Kept for backwards compatibility. */ # define PKCS12_SALT_LEN 8 /* It's not clear if these are actually needed... */ @@ -130,7 +134,9 @@ int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag); const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag); const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag); +X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag); +X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag); const STACK_OF(PKCS12_SAFEBAG) * PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag); @@ -218,6 +224,7 @@ ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag); const STACK_OF(X509_ATTRIBUTE) * PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag); +void PKCS12_SAFEBAG_set0_attrs(PKCS12_SAFEBAG *bag, STACK_OF(X509_ATTRIBUTE) *attrs); unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor, const char *pass, int passlen, const unsigned char *in, int inlen, @@ -305,6 +312,7 @@ DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES) void PKCS12_PBE_add(void); int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca); +typedef int PKCS12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg); PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype); @@ -312,6 +320,11 @@ PKCS12 *PKCS12_create_ex(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype, OSSL_LIB_CTX *ctx, const char *propq); +PKCS12 *PKCS12_create_ex2(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq, + PKCS12_create_cb *cb, void *cbarg); PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert); PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/pkcs7.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/pkcs7.h index 13d5a6a4fad..dc46c51118a 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/pkcs7.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/pkcs7.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/pkcs7.h.in + * Generated by Makefile from include/openssl/pkcs7.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -28,6 +28,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -56,8 +59,8 @@ typedef struct pkcs7_signer_info_st { PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; X509_ALGOR *digest_alg; STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ - X509_ALGOR *digest_enc_alg; - ASN1_OCTET_STRING *enc_digest; + X509_ALGOR *digest_enc_alg; /* confusing name, actually used for signing */ + ASN1_OCTET_STRING *enc_digest; /* confusing name, actually signature */ STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ /* The private key to sign with */ EVP_PKEY *pkey; @@ -131,8 +134,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_RECIP_INFO, PKCS7_RECIP_INFO, PKCS7_RECIP_INF typedef struct pkcs7_signed_st { ASN1_INTEGER *version; /* version 1 */ STACK_OF(X509_ALGOR) *md_algs; /* md used */ - STACK_OF(X509) *cert; /* [ 0 ] */ - STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ STACK_OF(PKCS7_SIGNER_INFO) *signer_info; struct pkcs7_st *contents; } PKCS7_SIGNED; @@ -158,8 +161,8 @@ typedef struct pkcs7_enveloped_st { typedef struct pkcs7_signedandenveloped_st { ASN1_INTEGER *version; /* version 1 */ STACK_OF(X509_ALGOR) *md_algs; /* md used */ - STACK_OF(X509) *cert; /* [ 0 ] */ - STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ STACK_OF(PKCS7_SIGNER_INFO) *signer_info; PKCS7_ENC_CONTENT *enc_data; STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; @@ -200,7 +203,7 @@ typedef struct pkcs7_st { /* NID_pkcs7_data */ ASN1_OCTET_STRING *data; /* NID_pkcs7_signed */ - PKCS7_SIGNED *sign; + PKCS7_SIGNED *sign; /* field name 'signed' would clash with C keyword */ /* NID_pkcs7_enveloped */ PKCS7_ENVELOPE *enveloped; /* NID_pkcs7_signedAndEnveloped */ @@ -341,13 +344,13 @@ int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst); int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si); int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); -int PKCS7_add_certificate(PKCS7 *p7, X509 *x509); -int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509); +int PKCS7_add_certificate(PKCS7 *p7, X509 *cert); +int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl); int PKCS7_content_new(PKCS7 *p7, int nid); int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si); int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, - X509 *x509); + X509 *signer); BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/safestack.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/safestack.h index 487aff21219..0499700b562 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/safestack.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/safestack.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/safestack.h.in + * Generated by Makefile from include/openssl/safestack.h.in * * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/srp.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/srp.h index 9d999f1bb3c..a48766c6ce8 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/srp.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/srp.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/srp.h.in + * Generated by Makefile from include/openssl/srp.h.in * * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2004, EdelKey Project. All Rights Reserved. diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/ssl.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/ssl.h index 1a107789229..2b43485f725 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/ssl.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/ssl.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ssl.h.in + * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -24,6 +24,7 @@ # endif # include +# include # include # include # include @@ -42,6 +43,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -278,28 +282,31 @@ typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, /* Extension context codes */ /* This extension is only allowed in TLS */ -#define SSL_EXT_TLS_ONLY 0x0001 +#define SSL_EXT_TLS_ONLY 0x00001 /* This extension is only allowed in DTLS */ -#define SSL_EXT_DTLS_ONLY 0x0002 +#define SSL_EXT_DTLS_ONLY 0x00002 /* Some extensions may be allowed in DTLS but we don't implement them for it */ -#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x0004 +#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x00004 /* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */ -#define SSL_EXT_SSL3_ALLOWED 0x0008 +#define SSL_EXT_SSL3_ALLOWED 0x00008 /* Extension is only defined for TLS1.2 and below */ -#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x0010 +#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x00010 /* Extension is only defined for TLS1.3 and above */ -#define SSL_EXT_TLS1_3_ONLY 0x0020 +#define SSL_EXT_TLS1_3_ONLY 0x00020 /* Ignore this extension during parsing if we are resuming */ -#define SSL_EXT_IGNORE_ON_RESUMPTION 0x0040 -#define SSL_EXT_CLIENT_HELLO 0x0080 +#define SSL_EXT_IGNORE_ON_RESUMPTION 0x00040 +#define SSL_EXT_CLIENT_HELLO 0x00080 /* Really means TLS1.2 or below */ -#define SSL_EXT_TLS1_2_SERVER_HELLO 0x0100 -#define SSL_EXT_TLS1_3_SERVER_HELLO 0x0200 -#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x0400 -#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x0800 -#define SSL_EXT_TLS1_3_CERTIFICATE 0x1000 -#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x2000 -#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x4000 +#define SSL_EXT_TLS1_2_SERVER_HELLO 0x00100 +#define SSL_EXT_TLS1_3_SERVER_HELLO 0x00200 +#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x00400 +#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x00800 +#define SSL_EXT_TLS1_3_CERTIFICATE 0x01000 +#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x02000 +#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x04000 +#define SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION 0x08000 +/* When sending a raw public key in a certificate message */ +#define SSL_EXT_TLS1_3_RAW_PUBLIC_KEY 0x10000 /* Typedefs for handling custom extensions */ @@ -430,6 +437,17 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); * interoperability with CryptoPro CSP 3.x */ # define SSL_OP_CRYPTOPRO_TLSEXT_BUG SSL_OP_BIT(31) +/* + * Disable RFC8879 certificate compression + * SSL_OP_NO_TX_CERTIFICATE_COMPRESSION: don't send compressed certificates, + * and ignore the extension when received. + * SSL_OP_NO_RX_CERTIFICATE_COMPRESSION: don't send the extension, and + * subsequently indicating that receiving is not supported + */ +# define SSL_OP_NO_TX_CERTIFICATE_COMPRESSION SSL_OP_BIT(32) +# define SSL_OP_NO_RX_CERTIFICATE_COMPRESSION SSL_OP_BIT(33) + /* Enable KTLS TX zerocopy on Linux */ +# define SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE SSL_OP_BIT(34) /* * Option "collections." @@ -574,6 +592,8 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); # define CERT_PKEY_CERT_TYPE 0x400 /* Cert chain suitable to Suite B */ # define CERT_PKEY_SUITEB 0x800 +/* Cert pkey valid for raw public key use */ +# define CERT_PKEY_RPK 0x1000 # define SSL_CONF_FLAG_CMDLINE 0x1 # define SSL_CONF_FLAG_FILE 0x2 @@ -965,6 +985,7 @@ uint32_t SSL_get_recv_max_early_data(const SSL *s); # include /* This is mostly sslv3 with a few tweaks */ # include /* Datagram TLS */ # include /* Support for the use_srtp extension */ +# include #ifdef __cplusplus extern "C" { @@ -1066,6 +1087,7 @@ typedef enum { DTLS_ST_CR_HELLO_VERIFY_REQUEST, TLS_ST_CR_SRVR_HELLO, TLS_ST_CR_CERT, + TLS_ST_CR_COMP_CERT, TLS_ST_CR_CERT_STATUS, TLS_ST_CR_KEY_EXCH, TLS_ST_CR_CERT_REQ, @@ -1075,6 +1097,7 @@ typedef enum { TLS_ST_CR_FINISHED, TLS_ST_CW_CLNT_HELLO, TLS_ST_CW_CERT, + TLS_ST_CW_COMP_CERT, TLS_ST_CW_KEY_EXCH, TLS_ST_CW_CERT_VRFY, TLS_ST_CW_CHANGE, @@ -1085,10 +1108,12 @@ typedef enum { DTLS_ST_SW_HELLO_VERIFY_REQUEST, TLS_ST_SW_SRVR_HELLO, TLS_ST_SW_CERT, + TLS_ST_SW_COMP_CERT, TLS_ST_SW_KEY_EXCH, TLS_ST_SW_CERT_REQ, TLS_ST_SW_SRVR_DONE, TLS_ST_SR_CERT, + TLS_ST_SR_COMP_CERT, TLS_ST_SR_KEY_EXCH, TLS_ST_SR_CERT_VRFY, TLS_ST_SR_NEXT_PROTO, @@ -1380,6 +1405,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_CTRL_GET_SIGNATURE_NID 132 # define SSL_CTRL_GET_TMP_KEY 133 # define SSL_CTRL_GET_NEGOTIATED_GROUP 134 +# define SSL_CTRL_GET_IANA_GROUPS 135 # define SSL_CTRL_SET_RETRY_VERIFY 136 # define SSL_CTRL_GET_VERIFY_CERT_STORE 137 # define SSL_CTRL_GET_CHAIN_CERT_STORE 138 @@ -1485,6 +1511,8 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_get1_groups(s, glist) \ SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist)) +# define SSL_get0_iana_groups(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_IANA_GROUPS,0,(uint16_t **)(plst)) # define SSL_CTX_set1_groups(ctx, glist, glistlen) \ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist)) # define SSL_CTX_set1_groups_list(ctx, s) \ @@ -1549,6 +1577,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_get_max_proto_version(s) \ SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) +const char *SSL_get0_group_name(SSL *s); const char *SSL_group_to_name(SSL *s, int id); /* Backwards compatibility, original 1.1.0 names */ @@ -1783,6 +1812,9 @@ __owur int SSL_has_matching_session_id(const SSL *s, unsigned int id_len); SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length); +SSL_SESSION *d2i_SSL_SESSION_ex(SSL_SESSION **a, const unsigned char **pp, + long length, OSSL_LIB_CTX *libctx, + const char *propq); # ifdef OPENSSL_X509_H __owur X509 *SSL_get0_peer_certificate(const SSL *s); @@ -1840,6 +1872,8 @@ __owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx, SSL *SSL_new(SSL_CTX *ctx); int SSL_up_ref(SSL *s); int SSL_is_dtls(const SSL *s); +int SSL_is_tls(const SSL *s); +int SSL_is_quic(const SSL *s); __owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, unsigned int sid_ctx_len); @@ -1932,6 +1966,8 @@ size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out); size_t SSL_client_hello_get0_compression_methods(SSL *s, const unsigned char **out); int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); +int SSL_client_hello_get_extension_order(SSL *s, uint16_t *exts, + size_t *num_exts); int SSL_client_hello_get0_ext(SSL *s, unsigned int type, const unsigned char **out, size_t *outlen); @@ -1986,6 +2022,7 @@ __owur int SSL_get_early_data_status(const SSL *s); __owur int SSL_get_error(const SSL *s, int ret_code); __owur const char *SSL_get_version(const SSL *s); +__owur int SSL_get_handshake_rtt(const SSL *s, uint64_t *rtt); /* This sets the 'default' SSL version that SSL_new() will create */ # ifndef OPENSSL_NO_DEPRECATED_3_0 @@ -2294,6 +2331,105 @@ size_t SSL_get_num_tickets(const SSL *s); int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); +/* QUIC support */ +int SSL_handle_events(SSL *s); +__owur int SSL_get_event_timeout(SSL *s, struct timeval *tv, int *is_infinite); +__owur int SSL_get_rpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_get_wpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_net_read_desired(SSL *s); +__owur int SSL_net_write_desired(SSL *s); +__owur int SSL_set_blocking_mode(SSL *s, int blocking); +__owur int SSL_get_blocking_mode(SSL *s); +__owur int SSL_set1_initial_peer_addr(SSL *s, const BIO_ADDR *peer_addr); +__owur SSL *SSL_get0_connection(SSL *s); +__owur int SSL_is_connection(SSL *s); + +#define SSL_STREAM_TYPE_NONE 0 +#define SSL_STREAM_TYPE_READ (1U << 0) +#define SSL_STREAM_TYPE_WRITE (1U << 1) +#define SSL_STREAM_TYPE_BIDI (SSL_STREAM_TYPE_READ | SSL_STREAM_TYPE_WRITE) +__owur int SSL_get_stream_type(SSL *s); + +__owur uint64_t SSL_get_stream_id(SSL *s); +__owur int SSL_is_stream_local(SSL *s); + +#define SSL_DEFAULT_STREAM_MODE_NONE 0 +#define SSL_DEFAULT_STREAM_MODE_AUTO_BIDI 1 +#define SSL_DEFAULT_STREAM_MODE_AUTO_UNI 2 +__owur int SSL_set_default_stream_mode(SSL *s, uint32_t mode); + +#define SSL_STREAM_FLAG_UNI (1U << 0) +#define SSL_STREAM_FLAG_NO_BLOCK (1U << 1) +#define SSL_STREAM_FLAG_ADVANCE (1U << 2) +__owur SSL *SSL_new_stream(SSL *s, uint64_t flags); + +#define SSL_INCOMING_STREAM_POLICY_AUTO 0 +#define SSL_INCOMING_STREAM_POLICY_ACCEPT 1 +#define SSL_INCOMING_STREAM_POLICY_REJECT 2 +__owur int SSL_set_incoming_stream_policy(SSL *s, int policy, uint64_t aec); + +#define SSL_ACCEPT_STREAM_NO_BLOCK (1U << 0) +__owur SSL *SSL_accept_stream(SSL *s, uint64_t flags); +__owur size_t SSL_get_accept_stream_queue_len(SSL *s); + +# ifndef OPENSSL_NO_QUIC +__owur int SSL_inject_net_dgram(SSL *s, const unsigned char *buf, + size_t buf_len, + const BIO_ADDR *peer, + const BIO_ADDR *local); +# endif + +typedef struct ssl_shutdown_ex_args_st { + uint64_t quic_error_code; + const char *quic_reason; +} SSL_SHUTDOWN_EX_ARGS; + +#define SSL_SHUTDOWN_FLAG_RAPID (1U << 0) +#define SSL_SHUTDOWN_FLAG_NO_STREAM_FLUSH (1U << 1) +#define SSL_SHUTDOWN_FLAG_NO_BLOCK (1U << 2) +#define SSL_SHUTDOWN_FLAG_WAIT_PEER (1U << 3) + +__owur int SSL_shutdown_ex(SSL *ssl, uint64_t flags, + const SSL_SHUTDOWN_EX_ARGS *args, + size_t args_len); + +__owur int SSL_stream_conclude(SSL *ssl, uint64_t flags); + +typedef struct ssl_stream_reset_args_st { + uint64_t quic_error_code; +} SSL_STREAM_RESET_ARGS; + +__owur int SSL_stream_reset(SSL *ssl, + const SSL_STREAM_RESET_ARGS *args, + size_t args_len); + +#define SSL_STREAM_STATE_NONE 0 +#define SSL_STREAM_STATE_OK 1 +#define SSL_STREAM_STATE_WRONG_DIR 2 +#define SSL_STREAM_STATE_FINISHED 3 +#define SSL_STREAM_STATE_RESET_LOCAL 4 +#define SSL_STREAM_STATE_RESET_REMOTE 5 +#define SSL_STREAM_STATE_CONN_CLOSED 6 +__owur int SSL_get_stream_read_state(SSL *ssl); +__owur int SSL_get_stream_write_state(SSL *ssl); + +__owur int SSL_get_stream_read_error_code(SSL *ssl, uint64_t *app_error_code); +__owur int SSL_get_stream_write_error_code(SSL *ssl, uint64_t *app_error_code); + +#define SSL_CONN_CLOSE_FLAG_LOCAL (1U << 0) +#define SSL_CONN_CLOSE_FLAG_TRANSPORT (1U << 1) + +typedef struct ssl_conn_close_info_st { + uint64_t error_code, frame_type; + const char *reason; + size_t reason_len; + uint32_t flags; +} SSL_CONN_CLOSE_INFO; + +__owur int SSL_get_conn_close_info(SSL *ssl, + SSL_CONN_CLOSE_INFO *info, + size_t info_len); + # ifndef OPENSSL_NO_DEPRECATED_1_1_0 # define SSL_cache_hit(s) SSL_session_reused(s) # endif @@ -2593,6 +2729,36 @@ void SSL_set_allow_early_data_cb(SSL *s, const char *OSSL_default_cipher_list(void); const char *OSSL_default_ciphersuites(void); +/* RFC8879 Certificate compression APIs */ + +int SSL_CTX_compress_certs(SSL_CTX *ctx, int alg); +int SSL_compress_certs(SSL *ssl, int alg); + +int SSL_CTX_set1_cert_comp_preference(SSL_CTX *ctx, int *algs, size_t len); +int SSL_set1_cert_comp_preference(SSL *ssl, int *algs, size_t len); + +int SSL_CTX_set1_compressed_cert(SSL_CTX *ctx, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +int SSL_set1_compressed_cert(SSL *ssl, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +size_t SSL_CTX_get1_compressed_cert(SSL_CTX *ctx, int alg, unsigned char **data, size_t *orig_len); +size_t SSL_get1_compressed_cert(SSL *ssl, int alg, unsigned char **data, size_t *orig_len); + +__owur int SSL_add_expected_rpk(SSL *s, EVP_PKEY *rpk); +__owur EVP_PKEY *SSL_get0_peer_rpk(const SSL *s); +__owur EVP_PKEY *SSL_SESSION_get0_peer_rpk(SSL_SESSION *s); +__owur int SSL_get_negotiated_client_cert_type(const SSL *s); +__owur int SSL_get_negotiated_server_cert_type(const SSL *s); + +__owur int SSL_set1_client_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_set1_server_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_client_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_server_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_get0_client_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_get0_server_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_client_cert_type(const SSL_CTX *ctx, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_server_cert_type(const SSL_CTX *s, unsigned char **t, size_t *len); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/ui.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/ui.h index 44652e69d09..e64ec3b37fb 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/ui.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/ui.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ui.h.in + * Generated by Makefile from include/openssl/ui.h.in * * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/x509.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/x509.h index ea8bf32345f..ac1326330b8 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/x509.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/x509.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/x509.h.in + * Generated by Makefile from include/openssl/x509.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -40,6 +40,9 @@ # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -603,6 +606,8 @@ EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, const char *propq); EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); # endif @@ -651,6 +656,8 @@ EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, const char *propq); EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); DECLARE_ASN1_DUP_FUNCTION(X509) @@ -884,7 +891,7 @@ int X509_REQ_get_signature_nid(const X509_REQ *req); int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp); int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req); -EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req); +EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req); X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req); int X509_REQ_extension_nid(int nid); int *X509_REQ_get_extension_nids(void); @@ -950,13 +957,14 @@ X509_REVOKED_get0_extensions(const X509_REVOKED *r); X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, EVP_PKEY *skey, const EVP_MD *md, unsigned int flags); -int X509_REQ_check_private_key(X509_REQ *x509, EVP_PKEY *pkey); +int X509_REQ_check_private_key(const X509_REQ *req, EVP_PKEY *pkey); -int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey); +int X509_check_private_key(const X509 *cert, const EVP_PKEY *pkey); int X509_chain_check_suiteb(int *perror_depth, X509 *x, STACK_OF(X509) *chain, unsigned long flags); int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags); +void OSSL_STACK_OF_X509_free(STACK_OF(X509) *certs); STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b); @@ -1262,6 +1270,8 @@ int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len); +void X509_PUBKEY_set0_public_key(X509_PUBKEY *pub, + unsigned char *penc, int penclen); int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype, void *pval, unsigned char *penc, int penclen); diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/x509_vfy.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/x509_vfy.h index f17f9a05c4f..d3dfff8c0d9 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/x509_vfy.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/x509_vfy.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/x509_vfy.h.in + * Generated by Makefile from include/openssl/x509_vfy.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -411,6 +411,7 @@ X509_LOOKUP_ctrl_ex((x), X509_L_ADD_STORE, (name), 0, NULL, \ # define X509_V_ERR_CA_CERT_MISSING_KEY_USAGE 92 # define X509_V_ERR_EXTENSIONS_REQUIRE_VERSION_3 93 # define X509_V_ERR_EC_KEY_EXPLICIT_PARAMS 94 +# define X509_V_ERR_RPK_UNTRUSTED 95 /* Certificate verify flags */ # ifndef OPENSSL_NO_DEPRECATED_1_1_0 @@ -491,71 +492,71 @@ int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); X509_CRL *X509_OBJECT_get0_X509_CRL(const X509_OBJECT *a); int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); X509_STORE *X509_STORE_new(void); -void X509_STORE_free(X509_STORE *v); -int X509_STORE_lock(X509_STORE *ctx); -int X509_STORE_unlock(X509_STORE *ctx); -int X509_STORE_up_ref(X509_STORE *v); -STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *v); -STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *st); -STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, +void X509_STORE_free(X509_STORE *xs); +int X509_STORE_lock(X509_STORE *xs); +int X509_STORE_unlock(X509_STORE *xs); +int X509_STORE_up_ref(X509_STORE *xs); +STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *xs); +STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *xs); +STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *xs, const X509_NAME *nm); STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(const X509_STORE_CTX *st, const X509_NAME *nm); -int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags); -int X509_STORE_set_purpose(X509_STORE *ctx, int purpose); -int X509_STORE_set_trust(X509_STORE *ctx, int trust); -int X509_STORE_set1_param(X509_STORE *ctx, const X509_VERIFY_PARAM *pm); -X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *ctx); +int X509_STORE_set_flags(X509_STORE *xs, unsigned long flags); +int X509_STORE_set_purpose(X509_STORE *xs, int purpose); +int X509_STORE_set_trust(X509_STORE *xs, int trust); +int X509_STORE_set1_param(X509_STORE *xs, const X509_VERIFY_PARAM *pm); +X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *xs); -void X509_STORE_set_verify(X509_STORE *ctx, X509_STORE_CTX_verify_fn verify); +void X509_STORE_set_verify(X509_STORE *xs, X509_STORE_CTX_verify_fn verify); #define X509_STORE_set_verify_func(ctx, func) \ X509_STORE_set_verify((ctx),(func)) void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, X509_STORE_CTX_verify_fn verify); -X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *ctx); -void X509_STORE_set_verify_cb(X509_STORE *ctx, +X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *xs); +void X509_STORE_set_verify_cb(X509_STORE *xs, X509_STORE_CTX_verify_cb verify_cb); # define X509_STORE_set_verify_cb_func(ctx,func) \ X509_STORE_set_verify_cb((ctx),(func)) -X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *ctx); -void X509_STORE_set_get_issuer(X509_STORE *ctx, +X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *xs); +void X509_STORE_set_get_issuer(X509_STORE *xs, X509_STORE_CTX_get_issuer_fn get_issuer); -X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *ctx); -void X509_STORE_set_check_issued(X509_STORE *ctx, +X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *xs); +void X509_STORE_set_check_issued(X509_STORE *xs, X509_STORE_CTX_check_issued_fn check_issued); -X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *ctx); -void X509_STORE_set_check_revocation(X509_STORE *ctx, +X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *s); +void X509_STORE_set_check_revocation(X509_STORE *xs, X509_STORE_CTX_check_revocation_fn check_revocation); X509_STORE_CTX_check_revocation_fn - X509_STORE_get_check_revocation(const X509_STORE *ctx); -void X509_STORE_set_get_crl(X509_STORE *ctx, + X509_STORE_get_check_revocation(const X509_STORE *xs); +void X509_STORE_set_get_crl(X509_STORE *xs, X509_STORE_CTX_get_crl_fn get_crl); -X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *ctx); -void X509_STORE_set_check_crl(X509_STORE *ctx, +X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *xs); +void X509_STORE_set_check_crl(X509_STORE *xs, X509_STORE_CTX_check_crl_fn check_crl); -X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *ctx); -void X509_STORE_set_cert_crl(X509_STORE *ctx, +X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *xs); +void X509_STORE_set_cert_crl(X509_STORE *xs, X509_STORE_CTX_cert_crl_fn cert_crl); -X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *ctx); -void X509_STORE_set_check_policy(X509_STORE *ctx, +X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *xs); +void X509_STORE_set_check_policy(X509_STORE *xs, X509_STORE_CTX_check_policy_fn check_policy); -X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *ctx); -void X509_STORE_set_lookup_certs(X509_STORE *ctx, +X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *s); +void X509_STORE_set_lookup_certs(X509_STORE *xs, X509_STORE_CTX_lookup_certs_fn lookup_certs); -X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *ctx); -void X509_STORE_set_lookup_crls(X509_STORE *ctx, +X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *s); +void X509_STORE_set_lookup_crls(X509_STORE *xs, X509_STORE_CTX_lookup_crls_fn lookup_crls); #define X509_STORE_set_lookup_crls_cb(ctx, func) \ X509_STORE_set_lookup_crls((ctx), (func)) -X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *ctx); -void X509_STORE_set_cleanup(X509_STORE *ctx, +X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *xs); +void X509_STORE_set_cleanup(X509_STORE *xs, X509_STORE_CTX_cleanup_fn cleanup); -X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *ctx); +X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *xs); #define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef) -int X509_STORE_set_ex_data(X509_STORE *ctx, int idx, void *data); -void *X509_STORE_get_ex_data(const X509_STORE *ctx, int idx); +int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); +void *X509_STORE_get_ex_data(const X509_STORE *xs, int idx); X509_STORE_CTX *X509_STORE_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); X509_STORE_CTX *X509_STORE_CTX_new(void); @@ -565,11 +566,14 @@ int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); void X509_STORE_CTX_free(X509_STORE_CTX *ctx); int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *trust_store, X509 *target, STACK_OF(X509) *untrusted); +int X509_STORE_CTX_init_rpk(X509_STORE_CTX *ctx, X509_STORE *trust_store, + EVP_PKEY* rpk); void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); X509_STORE *X509_STORE_CTX_get0_store(const X509_STORE_CTX *ctx); X509 *X509_STORE_CTX_get0_cert(const X509_STORE_CTX *ctx); +EVP_PKEY *X509_STORE_CTX_get0_rpk(const X509_STORE_CTX *ctx); STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(const X509_STORE_CTX *ctx); void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, @@ -579,6 +583,8 @@ X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(const X509_STORE_CTX *ctx); X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_get_crl(X509_STORE_CTX *ctx, + X509_STORE_CTX_get_crl_fn get_crl); X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(const X509_STORE_CTX *ctx); X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(const X509_STORE_CTX *ctx); @@ -600,7 +606,7 @@ X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(const X509_STORE_CTX *ctx); # define X509_STORE_get1_crl X509_STORE_CTX_get1_crls #endif -X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); +X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *xs, X509_LOOKUP_METHOD *m); X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); X509_LOOKUP_METHOD *X509_LOOKUP_file(void); X509_LOOKUP_METHOD *X509_LOOKUP_store(void); @@ -685,8 +691,8 @@ X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( const X509_LOOKUP_METHOD *method); -int X509_STORE_add_cert(X509_STORE *ctx, X509 *x); -int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x); +int X509_STORE_add_cert(X509_STORE *xs, X509 *x); +int X509_STORE_add_crl(X509_STORE *xs, X509_CRL *x); int X509_STORE_CTX_get_by_subject(const X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, @@ -730,23 +736,21 @@ void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); -int X509_STORE_load_file(X509_STORE *ctx, const char *file); -int X509_STORE_load_path(X509_STORE *ctx, const char *path); -int X509_STORE_load_store(X509_STORE *ctx, const char *store); -int X509_STORE_load_locations(X509_STORE *ctx, - const char *file, - const char *dir); -int X509_STORE_set_default_paths(X509_STORE *ctx); +int X509_STORE_load_file(X509_STORE *xs, const char *file); +int X509_STORE_load_path(X509_STORE *xs, const char *path); +int X509_STORE_load_store(X509_STORE *xs, const char *store); +int X509_STORE_load_locations(X509_STORE *s, const char *file, const char *dir); +int X509_STORE_set_default_paths(X509_STORE *xs); -int X509_STORE_load_file_ex(X509_STORE *ctx, const char *file, +int X509_STORE_load_file_ex(X509_STORE *xs, const char *file, OSSL_LIB_CTX *libctx, const char *propq); -int X509_STORE_load_store_ex(X509_STORE *ctx, const char *store, +int X509_STORE_load_store_ex(X509_STORE *xs, const char *store, OSSL_LIB_CTX *libctx, const char *propq); -int X509_STORE_load_locations_ex(X509_STORE *ctx, const char *file, - const char *dir, OSSL_LIB_CTX *libctx, - const char *propq); -int X509_STORE_set_default_paths_ex(X509_STORE *ctx, OSSL_LIB_CTX *libctx, - const char *propq); +int X509_STORE_load_locations_ex(X509_STORE *xs, + const char *file, const char *dir, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_set_default_paths_ex(X509_STORE *xs, + OSSL_LIB_CTX *libctx, const char *propq); #define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef) @@ -764,6 +768,7 @@ X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(const X509_STORE_CTX *ctx); STACK_OF(X509) *X509_STORE_CTX_get0_chain(const X509_STORE_CTX *ctx); STACK_OF(X509) *X509_STORE_CTX_get1_chain(const X509_STORE_CTX *ctx); void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *target); +void X509_STORE_CTX_set0_rpk(X509_STORE_CTX *ctx, EVP_PKEY *target); void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk); void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk); int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); @@ -773,6 +778,8 @@ int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags); void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, time_t t); +void X509_STORE_CTX_set_current_reasons(X509_STORE_CTX *ctx, + unsigned int current_reasons); X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(const X509_STORE_CTX *ctx); int X509_STORE_CTX_get_explicit_policy(const X509_STORE_CTX *ctx); diff --git a/contrib/openssl-cmake/linux_aarch64/include/openssl/x509v3.h b/contrib/openssl-cmake/linux_aarch64/include/openssl/x509v3.h index 20b67455f20..e64da7e0c5a 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/openssl/x509v3.h +++ b/contrib/openssl-cmake/linux_aarch64/include/openssl/x509v3.h @@ -25,6 +25,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -739,9 +742,10 @@ SKM_DEFINE_STACK_OF_INTERNAL(X509_PURPOSE, X509_PURPOSE, X509_PURPOSE) # define X509_PURPOSE_ANY 7 # define X509_PURPOSE_OCSP_HELPER 8 # define X509_PURPOSE_TIMESTAMP_SIGN 9 +# define X509_PURPOSE_CODE_SIGN 10 # define X509_PURPOSE_MIN 1 -# define X509_PURPOSE_MAX 9 +# define X509_PURPOSE_MAX 10 /* Flags for X509V3_EXT_print() */ diff --git a/contrib/openssl-cmake/linux_aarch64/include/prov/der_digests.h b/contrib/openssl-cmake/linux_aarch64/include/prov/der_digests.h index 9d140c467a5..b184807c80c 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/prov/der_digests.h +++ b/contrib/openssl-cmake/linux_aarch64/include/prov/der_digests.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_digests.h.in + * Generated by Makefile from providers/common/include/prov/der_digests.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/prov/der_dsa.h b/contrib/openssl-cmake/linux_aarch64/include/prov/der_dsa.h index a918fb8fdba..b12a56282b2 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/prov/der_dsa.h +++ b/contrib/openssl-cmake/linux_aarch64/include/prov/der_dsa.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_dsa.h.in + * Generated by Makefile from providers/common/include/prov/der_dsa.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/prov/der_ec.h b/contrib/openssl-cmake/linux_aarch64/include/prov/der_ec.h index 86f83af7d24..dd697771f71 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/prov/der_ec.h +++ b/contrib/openssl-cmake/linux_aarch64/include/prov/der_ec.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_ec.h.in + * Generated by Makefile from providers/common/include/prov/der_ec.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/prov/der_ecx.h b/contrib/openssl-cmake/linux_aarch64/include/prov/der_ecx.h index 06b16384276..fc85738055b 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/prov/der_ecx.h +++ b/contrib/openssl-cmake/linux_aarch64/include/prov/der_ecx.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_ecx.h.in + * Generated by Makefile from providers/common/include/prov/der_ecx.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/prov/der_rsa.h b/contrib/openssl-cmake/linux_aarch64/include/prov/der_rsa.h index ee974580106..5ec3c515a1b 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/prov/der_rsa.h +++ b/contrib/openssl-cmake/linux_aarch64/include/prov/der_rsa.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_rsa.h.in + * Generated by Makefile from providers/common/include/prov/der_rsa.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include/prov/der_sm2.h b/contrib/openssl-cmake/linux_aarch64/include/prov/der_sm2.h new file mode 100644 index 00000000000..9d41b31265c --- /dev/null +++ b/contrib/openssl-cmake/linux_aarch64/include/prov/der_sm2.h @@ -0,0 +1,37 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_sm2.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/ec.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * sm2-with-SM3 OBJECT IDENTIFIER ::= { sm-scheme 501 } + */ +#define DER_OID_V_sm2_with_SM3 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x83, 0x75 +#define DER_OID_SZ_sm2_with_SM3 10 +extern const unsigned char ossl_der_oid_sm2_with_SM3[DER_OID_SZ_sm2_with_SM3]; + +/* + * curveSM2 OBJECT IDENTIFIER ::= { sm-scheme 301 } + */ +#define DER_OID_V_curveSM2 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x82, 0x2D +#define DER_OID_SZ_curveSM2 10 +extern const unsigned char ossl_der_oid_curveSM2[DER_OID_SZ_curveSM2]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_SM2_with_MD(WPACKET *pkt, int cont, + EC_KEY *ec, int mdnid); diff --git a/contrib/openssl-cmake/linux_aarch64/include/prov/der_wrap.h b/contrib/openssl-cmake/linux_aarch64/include/prov/der_wrap.h index 188cccc090b..ff295403772 100644 --- a/contrib/openssl-cmake/linux_aarch64/include/prov/der_wrap.h +++ b/contrib/openssl-cmake/linux_aarch64/include/prov/der_wrap.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_wrap.h.in + * Generated by Makefile from providers/common/include/prov/der_wrap.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_aarch64/include_private/buildinf.h b/contrib/openssl-cmake/linux_aarch64/include_private/buildinf.h index 6a74369aa60..194ad73c7a3 100644 --- a/contrib/openssl-cmake/linux_aarch64/include_private/buildinf.h +++ b/contrib/openssl-cmake/linux_aarch64/include_private/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-aarch64" -#define DATE "built on: Tue Dec 6 15:43:00 2022 UTC" +#define DATE "built on: Tue Feb 13 14:16:46 2024 UTC" /* * Generate compiler_flags as an array of individual characters. This is a @@ -19,19 +19,14 @@ * literal */ static const char compiler_flags[] = { - 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', - 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a', - ',','-','-','n','o','e','x','e','c','s','t','a','c','k',' ','-', - 'W','a','l','l',' ','-','O','3',' ','-','W','a',',','-','-','n', - 'o','e','x','e','c','s','t','a','c','k',' ','-','W','a',',','-', - '-','g','e','n','e','r','a','t','e','-','m','i','s','s','i','n', - 'g','-','b','u','i','l','d','-','n','o','t','e','s','=','y','e', - 's',' ','-','D','P','U','R','I','F','Y',' ',' ','-','D','O','P', - 'E','N','S','S','L','_','U','S','E','_','N','O','D','E','L','E', - 'T','E',' ','-','D','O','P','E','N','S','S','L','_','P','I','C', - ' ','-','D','O','P','E','N','S','S','L','_','B','U','I','L','D', - 'I','N','G','_','O','P','E','N','S','S','L',' ','-','D','N','D', - 'E','B','U','G',' ','-','D','D','E','V','R','A','N','D','O','M', - '=','"','\\','"','/','d','e','v','/','u','r','a','n','d','o','m', - '\\','"','"','\0' + 'c','o','m','p','i','l','e','r',':',' ','c','l','a','n','g','-', + '1','8',' ','-','f','P','I','C',' ','-','p','t','h','r','e','a', + 'd',' ','-','W','a',',','-','-','n','o','e','x','e','c','s','t', + 'a','c','k',' ','-','Q','u','n','u','s','e','d','-','a','r','g', + 'u','m','e','n','t','s',' ','-','W','a','l','l',' ','-','O','3', + ' ','-','D','O','P','E','N','S','S','L','_','U','S','E','_','N', + 'O','D','E','L','E','T','E',' ','-','D','O','P','E','N','S','S', + 'L','_','P','I','C',' ','-','D','O','P','E','N','S','S','L','_', + 'B','U','I','L','D','I','N','G','_','O','P','E','N','S','S','L', + ' ','-','D','N','D','E','B','U','G','\0' }; diff --git a/contrib/openssl-cmake/linux_aarch64/params_idx.c b/contrib/openssl-cmake/linux_aarch64/params_idx.c new file mode 100644 index 00000000000..fdfdada6b0d --- /dev/null +++ b/contrib/openssl-cmake/linux_aarch64/params_idx.c @@ -0,0 +1,2710 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from crypto/params_idx.c.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#include "internal/e_os.h" +#include "internal/param_names.h" +#include + +/* Machine generated TRIE -- generated by util/perl/OpenSSL/paramnames.pm */ +int ossl_param_find_pidx(const char *s) +{ + switch(s[0]) { + default: + break; + case 'a': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("vp-info", s + 2) == 0) + return PIDX_KDF_PARAM_X942_ACVPINFO; + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_ARGON2_AD; + } + break; + case 'e': + if (strcmp("ad", s + 2) == 0) + return PIDX_CIPHER_PARAM_AEAD; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("id_param", s + 4) == 0) + return PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS; + break; + case 'i': + if (strcmp("d-absent", s + 4) == 0) + return PIDX_DIGEST_PARAM_ALGID_ABSENT; + break; + case 'o': + if (strcmp("rithm-id", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_ALGORITHM_ID; + } + break; + case 'i': + if (strcmp("as", s + 3) == 0) + return PIDX_STORE_PARAM_ALIAS; + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_A; + } + break; + case 'b': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("sis-type", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_CHAR2_TYPE; + break; + case 'i': + if (strcmp("ts", s + 2) == 0) + return PIDX_PKEY_PARAM_BITS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'k': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("size", s + 6) == 0) + return PIDX_MAC_PARAM_BLOCK_SIZE; + break; + case '_': + if (strcmp("padding", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING; + break; + case 's': + if (strcmp("ize", s + 6) == 0) + return PIDX_CIPHER_PARAM_BLOCK_SIZE; + } + } + } + } + break; + case 'u': + if (strcmp("ildinfo", s + 2) == 0) + return PIDX_PROV_PARAM_BUILDINFO; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_B; + } + break; + case 'c': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_C_ROUNDS; + break; + case 'e': + if (strcmp("kalg", s + 2) == 0) + return PIDX_KDF_PARAM_CEK_ALG; + break; + case 'i': + if (strcmp("pher", s + 2) == 0) + return PIDX_ALG_PARAM_CIPHER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("actor", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_COFACTOR; + break; + case 'n': + switch(s[3]) { + default: + break; + case 's': + if (strcmp("tant", s + 4) == 0) + return PIDX_KDF_PARAM_CONSTANT; + break; + case 't': + if (strcmp("ext-string", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_CONTEXT_STRING; + } + } + break; + case 't': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("mode", s + 4) == 0) + return PIDX_CIPHER_PARAM_CTS_MODE; + break; + case '\0': + return PIDX_CIPHER_PARAM_CTS; + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'm': + switch(s[6]) { + default: + break; + case '-': + if (strcmp("iv", s + 7) == 0) + return PIDX_CIPHER_PARAM_CUSTOM_IV; + break; + case '\0': + return PIDX_MAC_PARAM_CUSTOM; + } + } + } + } + } + } + break; + case 'd': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_D_ROUNDS; + break; + case 'a': + switch(s[2]) { + default: + break; + case 't': + switch(s[3]) { + default: + break; + case 'a': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 's': + if (strcmp("tructure", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_STRUCTURE; + break; + case 't': + if (strcmp("ype", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_TYPE; + } + break; + case '\0': + return PIDX_KDF_PARAM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("oded-from-explicit", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS; + break; + case 'f': + if (strcmp("ault-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_DEFAULT_DIGEST; + break; + case 's': + if (strcmp("c", s + 3) == 0) + return PIDX_OBJECT_PARAM_DESC; + } + break; + case 'h': + if (strcmp("kem-ikm", s + 2) == 0) + return PIDX_PKEY_PARAM_DHKEM_IKM; + break; + case 'i': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 's': + switch(s[5]) { + default: + break; + case 't': + switch(s[6]) { + default: + break; + case '-': + switch(s[7]) { + default: + break; + case 'n': + if (strcmp("oinit", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_NOINIT; + break; + case 'o': + if (strcmp("neshot", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_ONESHOT; + break; + case 'p': + if (strcmp("rops", s + 8) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS; + break; + case 's': + if (strcmp("ize", s + 8) == 0) + return PIDX_PKEY_PARAM_DIGEST_SIZE; + } + break; + case '\0': + return PIDX_STORE_PARAM_DIGEST; + } + } + } + } + break; + case 's': + if (strcmp("tid", s + 3) == 0) + return PIDX_PKEY_PARAM_DIST_ID; + } + break; + case 'r': + if (strcmp("bg-no-trunc-md", s + 2) == 0) + return PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_D; + } + break; + case 'e': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("rly_clean", s + 2) == 0) + return PIDX_KDF_PARAM_EARLY_CLEAN; + break; + case 'c': + if (strcmp("dh-cofactor-mode", s + 2) == 0) + return PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'o': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("d-pub-key", s + 6) == 0) + return PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY; + break; + case 'i': + if (strcmp("ng", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_ENCODING; + } + } + break; + case 'r': + if (strcmp("ypt-level", s + 4) == 0) + return PIDX_ENCODER_PARAM_ENCRYPT_LEVEL; + } + break; + case 'g': + if (strcmp("ine", s + 3) == 0) + return PIDX_ALG_PARAM_ENGINE; + break; + case 't': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'y': + switch(s[7]) { + default: + break; + case '_': + if (strcmp("required", s + 8) == 0) + return PIDX_DRBG_PARAM_ENTROPY_REQUIRED; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_ENTROPY; + } + } + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_E; + break; + case 'x': + if (strcmp("pect", s + 2) == 0) + return PIDX_STORE_PARAM_EXPECT; + } + break; + case 'f': + switch(s[1]) { + default: + break; + case 'i': + switch(s[2]) { + default: + break; + case 'e': + if (strcmp("ld-type", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_FIELD_TYPE; + break; + case 'n': + if (strcmp("gerprint", s + 3) == 0) + return PIDX_STORE_PARAM_FINGERPRINT; + } + } + break; + case 'g': + switch(s[1]) { + default: + break; + case 'e': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_GENERATE; + } + break; + case 'o': + if (strcmp("r", s + 8) == 0) + return PIDX_PKEY_PARAM_EC_GENERATOR; + } + } + } + } + } + } + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_GINDEX; + break; + case 'r': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'u': + switch(s[4]) { + default: + break; + case 'p': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("check", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE; + break; + case '\0': + return PIDX_PKEY_PARAM_GROUP_NAME; + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_G; + } + break; + case 'h': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("s-randkey", s + 2) == 0) + return PIDX_CIPHER_PARAM_HAS_RAND_KEY; + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_H; + } + break; + case 'i': + switch(s[1]) { + default: + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_PKCS12_ID; + } + break; + case 'k': + if (strcmp("me", s + 2) == 0) + return PIDX_KEM_PARAM_IKME; + break; + case 'm': + if (strcmp("plicit-rejection", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("lude-public", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC; + break; + case 'f': + if (strcmp("o", s + 3) == 0) + return PIDX_PASSPHRASE_PARAM_INFO; + break; + case 'p': + if (strcmp("ut-type", s + 3) == 0) + return PIDX_STORE_PARAM_INPUT_TYPE; + break; + case 's': + if (strcmp("tance", s + 3) == 0) + return PIDX_SIGNATURE_PARAM_INSTANCE; + } + break; + case 't': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("tion", s + 5) == 0) + return PIDX_GEN_PARAM_ITERATION; + break; + case '\0': + return PIDX_KDF_PARAM_ITER; + } + } + } + break; + case 'v': + switch(s[2]) { + default: + break; + case 'l': + if (strcmp("en", s + 3) == 0) + return PIDX_CIPHER_PARAM_IVLEN; + break; + case '\0': + return PIDX_MAC_PARAM_IV; + } + } + break; + case 'j': + switch(s[1]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_COFACTOR; + } + break; + case 'k': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K2; + } + break; + case '3': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K3; + } + break; + case 'a': + if (strcmp("t", s + 2) == 0) + return PIDX_SIGNATURE_PARAM_KAT; + break; + case 'd': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case 's': + switch(s[9]) { + default: + break; + case 't': + switch(s[10]) { + default: + break; + case '-': + if (strcmp("props", s + 11) == 0) + return PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_KDF_DIGEST; + } + } + } + } + } + } + break; + case 'o': + if (strcmp("utlen", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_OUTLEN; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_TYPE; + break; + case 'u': + if (strcmp("km", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_UKM; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'y': + switch(s[3]) { + default: + break; + case 'b': + if (strcmp("its", s + 4) == 0) + return PIDX_CIPHER_PARAM_RC2_KEYBITS; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_KEYLEN; + break; + case '\0': + return PIDX_KDF_PARAM_KEY; + } + } + } + break; + case 'l': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("el", s + 3) == 0) + return PIDX_KDF_PARAM_LABEL; + break; + case 'n': + if (strcmp("es", s + 3) == 0) + return PIDX_KDF_PARAM_ARGON2_LANES; + } + } + break; + case 'm': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'k': + if (strcmp("ey", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_MAC_KEY; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_KDF_PARAM_MAC_SIZE; + break; + case '\0': + return PIDX_ALG_PARAM_MAC; + } + break; + case 'n': + if (strcmp("datory-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_MANDATORY_DIGEST; + break; + case 'x': + switch(s[3]) { + default: + break; + case '-': + if (strcmp("size", s + 4) == 0) + return PIDX_PKEY_PARAM_MAX_SIZE; + break; + case '_': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("dinlen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_ADINLEN; + break; + case 'e': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("rly_data", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA; + break; + case 'n': + if (strcmp("tropylen", s + 6) == 0) + return PIDX_DRBG_PARAM_MAX_ENTROPYLEN; + } + break; + case 'f': + if (strcmp("rag_len", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_NONCELEN; + break; + case 'p': + if (strcmp("erslen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_PERSLEN; + break; + case 'r': + if (strcmp("equest", s + 5) == 0) + return PIDX_RAND_PARAM_MAX_REQUEST; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MAX_LENGTH; + break; + case 'm': + if (strcmp("em_bytes", s + 4) == 0) + return PIDX_KDF_PARAM_SCRYPT_MAXMEM; + } + } + break; + case 'e': + if (strcmp("mcost", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_MEMCOST; + break; + case 'g': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'd': + if (strcmp("igest", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_DIGEST; + break; + case 'p': + if (strcmp("roperties", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_PROPERTIES; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_MASKGENFUNC; + } + } + break; + case 'i': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("alg", s + 3) == 0) + return PIDX_DIGEST_PARAM_MICALG; + break; + case 'n': + switch(s[3]) { + default: + break; + case '_': + switch(s[4]) { + default: + break; + case 'e': + if (strcmp("ntropylen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_ENTROPYLEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_NONCELEN; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MIN_LENGTH; + } + } + break; + case 'o': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case '\0': + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE; + } + break; + case 'u': + if (strcmp("le-filename", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_MODULE_FILENAME; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_M; + } + break; + case 'n': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("me", s + 2) == 0) + return PIDX_PROV_PARAM_NAME; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("type", s + 6) == 0) + return PIDX_SIGNATURE_PARAM_NONCE_TYPE; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_NONCE; + } + } + } + } + break; + case 'u': + if (strcmp("m", s + 2) == 0) + return PIDX_CIPHER_PARAM_NUM; + break; + case '\0': + return PIDX_KDF_PARAM_SCRYPT_N; + } + break; + case 'o': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("ep-label", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL; + break; + case 'p': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'n': + if (strcmp("ssl-version", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_VERSION; + break; + case 'r': + if (strcmp("ation", s + 4) == 0) + return PIDX_KEM_PARAM_OPERATION; + } + break; + case 't': + if (strcmp("ions", s + 3) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS; + } + break; + case 'r': + if (strcmp("der", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_ORDER; + } + break; + case 'p': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P2; + } + break; + case 'a': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'm': + if (strcmp("ode", s + 5) == 0) + return PIDX_PKEY_PARAM_PAD_MODE; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_DIGEST_PARAM_PAD_TYPE; + } + break; + case 'd': + if (strcmp("ing", s + 4) == 0) + return PIDX_CIPHER_PARAM_PADDING; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_PAD; + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'y': + switch(s[5]) { + default: + break; + case 'u': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYUINFO; + break; + case 'v': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYVINFO; + } + } + } + break; + case 's': + if (strcmp("s", s + 3) == 0) + return PIDX_KDF_PARAM_PASSWORD; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PBITS; + break; + case 'c': + if (strcmp("ounter", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PCOUNTER; + break; + case 'k': + if (strcmp("cs5", s + 2) == 0) + return PIDX_KDF_PARAM_PKCS5; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'i': + if (strcmp("nt-format", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT; + break; + case 't': + if (strcmp("ential", s + 3) == 0) + return PIDX_GEN_PARAM_POTENTIAL; + } + break; + case 'r': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("iction_resistance", s + 4) == 0) + return PIDX_DRBG_PARAM_PREDICTION_RESISTANCE; + break; + case 'f': + if (strcmp("ix", s + 4) == 0) + return PIDX_KDF_PARAM_PREFIX; + } + break; + case 'i': + switch(s[3]) { + default: + break; + case 'm': + if (strcmp("es", s + 4) == 0) + return PIDX_PKEY_PARAM_RSA_PRIMES; + break; + case 'v': + switch(s[4]) { + default: + break; + case '_': + if (strcmp("len", s + 5) == 0) + return PIDX_PKEY_PARAM_DH_PRIV_LEN; + break; + case '\0': + return PIDX_PKEY_PARAM_PRIV_KEY; + } + } + break; + case 'o': + switch(s[3]) { + default: + break; + case 'p': + if (strcmp("erties", s + 4) == 0) + return PIDX_ALG_PARAM_PROPERTIES; + break; + case 'v': + if (strcmp("ider-name", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_PROV_NAME; + } + } + break; + case 'u': + if (strcmp("b", s + 2) == 0) + return PIDX_PKEY_PARAM_PUB_KEY; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_P; + } + break; + case 'q': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q2; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_QBITS; + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_Q; + break; + case 'x': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_X; + } + break; + case 'y': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_Y; + } + } + break; + case 'r': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case 'k': + if (strcmp("ey", s + 5) == 0) + return PIDX_CIPHER_PARAM_RANDOM_KEY; + break; + case 'o': + if (strcmp("m_data", s + 5) == 0) + return PIDX_DRBG_PARAM_RANDOM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("head", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD; + break; + case 'b': + if (strcmp("uffer_len", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN; + } + } + } + break; + case 'f': + if (strcmp("erence", s + 3) == 0) + return PIDX_OBJECT_PARAM_REFERENCE; + break; + case 's': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case '_': + switch(s[7]) { + default: + break; + case 'c': + if (strcmp("ounter", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_COUNTER; + break; + case 'r': + if (strcmp("equests", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_REQUESTS; + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case 'm': + switch(s[10]) { + default: + break; + case 'e': + switch(s[11]) { + default: + break; + case '_': + if (strcmp("interval", s + 12) == 0) + return PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL; + break; + case '\0': + return PIDX_DRBG_PARAM_RESEED_TIME; + } + } + } + } + } + } + } + } + } + } + break; + case 'o': + if (strcmp("unds", s + 2) == 0) + return PIDX_CIPHER_PARAM_ROUNDS; + break; + case 's': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + switch(s[5]) { + default: + break; + case 'o': + switch(s[6]) { + default: + break; + case 'e': + switch(s[7]) { + default: + break; + case 'f': + switch(s[8]) { + default: + break; + case 'f': + switch(s[9]) { + default: + break; + case 'i': + switch(s[10]) { + default: + break; + case 'c': + switch(s[11]) { + default: + break; + case 'i': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'n': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case '1': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT1; + } + break; + case '2': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT2; + } + break; + case '3': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT3; + } + break; + case '4': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT4; + } + break; + case '5': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT5; + } + break; + case '6': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT6; + } + break; + case '7': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT7; + } + break; + case '8': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT8; + } + break; + case '9': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'e': + switch(s[5]) { + default: + break; + case 'x': + switch(s[6]) { + default: + break; + case 'p': + switch(s[7]) { + default: + break; + case 'o': + switch(s[8]) { + default: + break; + case 'n': + switch(s[9]) { + default: + break; + case 'e': + switch(s[10]) { + default: + break; + case 'n': + switch(s[11]) { + default: + break; + case 't': + switch(s[12]) { + default: + break; + case '1': + switch(s[13]) { + default: + break; + case '0': + switch(s[14]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT1; + } + break; + case '2': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT2; + } + break; + case '3': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT3; + } + break; + case '4': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT4; + } + break; + case '5': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT5; + } + break; + case '6': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT6; + } + break; + case '7': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT7; + } + break; + case '8': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT8; + } + break; + case '9': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT; + } + } + } + } + } + } + } + } + break; + case 'f': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'o': + switch(s[9]) { + default: + break; + case 'r': + switch(s[10]) { + default: + break; + case '1': + switch(s[11]) { + default: + break; + case '0': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR1; + } + break; + case '2': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR2; + } + break; + case '3': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR3; + } + break; + case '4': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR4; + } + break; + case '5': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR5; + } + break; + case '6': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR6; + } + break; + case '7': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR7; + } + break; + case '8': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR8; + } + break; + case '9': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR; + } + } + } + } + } + } + } + } + } + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_R; + } + break; + case 's': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("eprime-generator", s + 3) == 0) + return PIDX_PKEY_PARAM_DH_GENERATOR; + break; + case 'l': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'l': + if (strcmp("en", s + 5) == 0) + return PIDX_SIGNATURE_PARAM_PSS_SALTLEN; + break; + case '\0': + return PIDX_KDF_PARAM_SALT; + } + } + break; + case 'v': + if (strcmp("e-parameters", s + 3) == 0) + return PIDX_ENCODER_PARAM_SAVE_PARAMETERS; + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'r': + if (strcmp("et", s + 4) == 0) + return PIDX_KDF_PARAM_SECRET; + break; + case 'u': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'y': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'b': + if (strcmp("its", s + 10) == 0) + return PIDX_PKEY_PARAM_SECURITY_BITS; + break; + case 'c': + if (strcmp("hecks", s + 10) == 0) + return PIDX_PROV_PARAM_SECURITY_CHECKS; + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("d", s + 3) == 0) + return PIDX_PKEY_PARAM_FFC_SEED; + break; + case 'r': + if (strcmp("ial", s + 3) == 0) + return PIDX_STORE_PARAM_SERIAL; + break; + case 's': + if (strcmp("sion_id", s + 3) == 0) + return PIDX_KDF_PARAM_SSHKDF_SESSION_ID; + } + break; + case 'i': + if (strcmp("ze", s + 2) == 0) + return PIDX_KDF_PARAM_SIZE; + break; + case 'p': + if (strcmp("eed", s + 2) == 0) + return PIDX_CIPHER_PARAM_SPEED; + break; + case 's': + if (strcmp("l3-ms", s + 2) == 0) + return PIDX_DIGEST_PARAM_SSL3_MS; + break; + case 't': + switch(s[2]) { + default: + break; + case '-': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("esc", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_DESC; + break; + case 'p': + if (strcmp("hase", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_PHASE; + break; + case 't': + if (strcmp("ype", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_TYPE; + } + break; + case 'a': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_STATE; + } + break; + case 'u': + if (strcmp("s", s + 5) == 0) + return PIDX_PROV_PARAM_STATUS; + } + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("m_mac", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC; + break; + case 'n': + if (strcmp("gth", s + 5) == 0) + return PIDX_RAND_PARAM_STRENGTH; + } + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("ject", s + 3) == 0) + return PIDX_STORE_PARAM_SUBJECT; + break; + case 'p': + switch(s[3]) { + default: + break; + case 'p': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'r': + if (strcmp("ivinfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PRIVINFO; + break; + case 'u': + if (strcmp("binfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PUBINFO; + } + } + } + } + } + } + break; + case 't': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_TAGLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TAG; + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("ntropy", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_ENTROPY; + break; + case 'n': + if (strcmp("once", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_NONCE; + } + } + } + } + break; + case 'h': + if (strcmp("reads", s + 2) == 0) + return PIDX_KDF_PARAM_THREADS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + if (strcmp("lient-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION; + break; + case 'd': + if (strcmp("ata-size", s + 5) == 0) + return PIDX_MAC_PARAM_TLS_DATA_SIZE; + break; + case 'g': + switch(s[5]) { + default: + break; + case 'r': + switch(s[6]) { + default: + break; + case 'o': + switch(s[7]) { + default: + break; + case 'u': + switch(s[8]) { + default: + break; + case 'p': + switch(s[9]) { + default: + break; + case '-': + switch(s[10]) { + default: + break; + case 'a': + if (strcmp("lg", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_ALG; + break; + case 'i': + switch(s[11]) { + default: + break; + case 'd': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_ID; + } + break; + case 's': + if (strcmp("-kem", s + 12) == 0) + return PIDX_CAPABILITY_TLS_GROUP_IS_KEM; + } + break; + case 'n': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'm': + switch(s[13]) { + default: + break; + case 'e': + switch(s[14]) { + default: + break; + case '-': + if (strcmp("internal", s + 15) == 0) + return PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL; + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_NAME; + } + } + } + } + break; + case 's': + if (strcmp("ec-bits", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS; + } + } + } + } + } + } + break; + case 'm': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case '-': + if (strcmp("size", s + 8) == 0) + return PIDX_CIPHER_PARAM_TLS_MAC_SIZE; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS_MAC; + } + break; + case 'x': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_TLS; + } + } + } + break; + case 'i': + switch(s[6]) { + default: + break; + case 'n': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_TLS; + } + } + } + break; + case 'u': + if (strcmp("lti", s + 6) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK; + } + break; + case 'n': + if (strcmp("egotiated-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION; + break; + case 's': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'a': + switch(s[8]) { + default: + break; + case 'l': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '-': + switch(s[11]) { + default: + break; + case 'c': + if (strcmp("ode-point", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT; + break; + case 'h': + switch(s[12]) { + default: + break; + case 'a': + switch(s[13]) { + default: + break; + case 's': + switch(s[14]) { + default: + break; + case 'h': + switch(s[15]) { + default: + break; + case '-': + switch(s[16]) { + default: + break; + case 'n': + if (strcmp("ame", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME; + break; + case 'o': + if (strcmp("id", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_OID; + } + } + } + } + } + break; + case 'i': + if (strcmp("ana-name", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME; + break; + case 'k': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'y': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case 'y': + switch(s[16]) { + default: + break; + case 'p': + switch(s[17]) { + default: + break; + case 'e': + switch(s[18]) { + default: + break; + case '-': + if (strcmp("oid", s + 19) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID; + break; + case '\0': + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE; + } + } + } + } + } + } + } + break; + case 'n': + if (strcmp("ame", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_NAME; + break; + case 'o': + if (strcmp("id", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_OID; + break; + case 's': + switch(s[12]) { + default: + break; + case 'e': + if (strcmp("c-bits", s + 13) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS; + break; + case 'i': + switch(s[13]) { + default: + break; + case 'g': + switch(s[14]) { + default: + break; + case '-': + switch(s[15]) { + default: + break; + case 'n': + if (strcmp("ame", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME; + break; + case 'o': + if (strcmp("id", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_OID; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'v': + if (strcmp("ersion", s + 5) == 0) + return PIDX_CIPHER_PARAM_TLS_VERSION; + } + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + if (strcmp("prf-ems-check", s + 5) == 0) + return PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK; + break; + case 'm': + switch(s[5]) { + default: + break; + case 'u': + switch(s[6]) { + default: + break; + case 'l': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case '_': + switch(s[10]) { + default: + break; + case 'a': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'd': + switch(s[13]) { + default: + break; + case 'p': + if (strcmp("acklen", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD; + } + } + } + break; + case 'e': + switch(s[11]) { + default: + break; + case 'n': + switch(s[12]) { + default: + break; + case 'c': + switch(s[13]) { + default: + break; + case 'i': + if (strcmp("n", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN; + break; + case 'l': + if (strcmp("en", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC; + } + } + } + break; + case 'i': + if (strcmp("nterleave", s + 11) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE; + break; + case 'm': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'x': + switch(s[13]) { + default: + break; + case 'b': + if (strcmp("ufsz", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE; + break; + case 's': + if (strcmp("ndfrag", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT; + } + } + } + } + } + } + } + } + } + } + break; + case 'a': + switch(s[4]) { + default: + break; + case 'a': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case 'p': + if (strcmp("ad", s + 7) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD; + } + } + } + break; + case 'i': + switch(s[4]) { + default: + break; + case 'v': + switch(s[5]) { + default: + break; + case 'f': + if (strcmp("ixed", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED; + break; + case 'g': + if (strcmp("en", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN; + break; + case 'i': + if (strcmp("nv", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV; + } + } + break; + case 't': + if (strcmp("ree", s + 4) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS; + } + break; + case 'y': + if (strcmp("pe", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_TYPE; + } + break; + case 'u': + switch(s[1]) { + default: + break; + case 'k': + if (strcmp("m", s + 2) == 0) + return PIDX_KDF_PARAM_UKM; + break; + case 'p': + if (strcmp("dated-iv", s + 2) == 0) + return PIDX_CIPHER_PARAM_UPDATED_IV; + break; + case 's': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'b': + if (strcmp("its", s + 5) == 0) + return PIDX_CIPHER_PARAM_USE_BITS; + break; + case 'c': + if (strcmp("ofactor-flag", s + 5) == 0) + return PIDX_PKEY_PARAM_USE_COFACTOR_FLAG; + break; + case 'k': + if (strcmp("eybits", s + 5) == 0) + return PIDX_KDF_PARAM_X942_USE_KEYBITS; + break; + case 'l': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_USE_L; + } + break; + case 's': + if (strcmp("eparator", s + 5) == 0) + return PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR; + } + break; + case '_': + switch(s[4]) { + default: + break; + case 'd': + if (strcmp("erivation_function", s + 5) == 0) + return PIDX_DRBG_PARAM_USE_DF; + break; + case 'e': + if (strcmp("tm", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM; + } + } + } + } + break; + case 'v': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'l': + switch(s[3]) { + default: + break; + case 'i': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_VALIDATE_G; + } + break; + case 'l': + if (strcmp("egacy", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY; + break; + case 'p': + if (strcmp("q", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_PQ; + } + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("rsion", s + 2) == 0) + return PIDX_PROV_PARAM_VERSION; + } + break; + case 'x': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("ghash", s + 2) == 0) + return PIDX_KDF_PARAM_SSHKDF_XCGHASH; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_DIGEST_PARAM_XOFLEN; + break; + case '\0': + return PIDX_DIGEST_PARAM_XOF; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP; + } + break; + case 'q': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ; + } + break; + case 't': + if (strcmp("s_standard", s + 2) == 0) + return PIDX_CIPHER_PARAM_XTS_STANDARD; + } + } + return -1; +} + +/* End of TRIE */ diff --git a/contrib/openssl-cmake/linux_ppc64le/include/crypto/bn_conf.h b/contrib/openssl-cmake/linux_ppc64le/include/crypto/bn_conf.h index 0d271350203..0347a6ddc06 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/crypto/bn_conf.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/crypto/bn_conf.h @@ -1,5 +1,5 @@ /* WARNING: do not edit! */ -/* Generated by Makefile from ../include/crypto/bn_conf.h.in */ +/* Generated by Makefile from include/crypto/bn_conf.h.in */ /* * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/crypto/dso_conf.h b/contrib/openssl-cmake/linux_ppc64le/include/crypto/dso_conf.h index 823584b7194..795dfa0f1a6 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/crypto/dso_conf.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/crypto/dso_conf.h @@ -1,5 +1,5 @@ /* WARNING: do not edit! */ -/* Generated by Makefile from ../include/crypto/dso_conf.h.in */ +/* Generated by Makefile from include/crypto/dso_conf.h.in */ /* * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/internal/param_names.h b/contrib/openssl-cmake/linux_ppc64le/include/internal/param_names.h new file mode 100644 index 00000000000..e721d071617 --- /dev/null +++ b/contrib/openssl-cmake/linux_ppc64le/include/internal/param_names.h @@ -0,0 +1,376 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/internal/param_names.h.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +int ossl_param_find_pidx(const char *s); + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +#define NUM_PIDX 290 + +#define PIDX_ALG_PARAM_CIPHER 0 +#define PIDX_ALG_PARAM_DIGEST 1 +#define PIDX_ALG_PARAM_ENGINE 2 +#define PIDX_ALG_PARAM_MAC 3 +#define PIDX_ALG_PARAM_PROPERTIES 4 +#define PIDX_ASYM_CIPHER_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_ENGINE PIDX_PKEY_PARAM_ENGINE +#define PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS 6 +#define PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL 7 +#define PIDX_ASYM_CIPHER_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_ASYM_CIPHER_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION 8 +#define PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION 9 +#define PIDX_CAPABILITY_TLS_GROUP_ALG 10 +#define PIDX_CAPABILITY_TLS_GROUP_ID 11 +#define PIDX_CAPABILITY_TLS_GROUP_IS_KEM 12 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS 13 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS 15 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_GROUP_NAME 17 +#define PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL 18 +#define PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS 19 +#define PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT 20 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME 21 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_OID 22 +#define PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME 23 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE 24 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID 25 +#define PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_SIGALG_NAME 26 +#define PIDX_CAPABILITY_TLS_SIGALG_OID 27 +#define PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS 28 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME 29 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_OID 30 +#define PIDX_CIPHER_PARAM_AEAD 31 +#define PIDX_CIPHER_PARAM_AEAD_IVLEN PIDX_CIPHER_PARAM_IVLEN +#define PIDX_CIPHER_PARAM_AEAD_MAC_KEY 32 +#define PIDX_CIPHER_PARAM_AEAD_TAG 33 +#define PIDX_CIPHER_PARAM_AEAD_TAGLEN 34 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD 35 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD 36 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN 37 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED 38 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV 39 +#define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS 40 +#define PIDX_CIPHER_PARAM_BLOCK_SIZE 41 +#define PIDX_CIPHER_PARAM_CTS 42 +#define PIDX_CIPHER_PARAM_CTS_MODE 43 +#define PIDX_CIPHER_PARAM_CUSTOM_IV 44 +#define PIDX_CIPHER_PARAM_HAS_RAND_KEY 45 +#define PIDX_CIPHER_PARAM_IV 46 +#define PIDX_CIPHER_PARAM_IVLEN 47 +#define PIDX_CIPHER_PARAM_KEYLEN 48 +#define PIDX_CIPHER_PARAM_MODE 49 +#define PIDX_CIPHER_PARAM_NUM 50 +#define PIDX_CIPHER_PARAM_PADDING 51 +#define PIDX_CIPHER_PARAM_RANDOM_KEY 52 +#define PIDX_CIPHER_PARAM_RC2_KEYBITS 53 +#define PIDX_CIPHER_PARAM_ROUNDS 54 +#define PIDX_CIPHER_PARAM_SPEED 55 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK 56 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD 57 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN 58 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC 59 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN 60 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN 61 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE 62 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE 63 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT 64 +#define PIDX_CIPHER_PARAM_TLS_MAC 65 +#define PIDX_CIPHER_PARAM_TLS_MAC_SIZE 66 +#define PIDX_CIPHER_PARAM_TLS_VERSION 67 +#define PIDX_CIPHER_PARAM_UPDATED_IV 68 +#define PIDX_CIPHER_PARAM_USE_BITS 69 +#define PIDX_CIPHER_PARAM_XTS_STANDARD 70 +#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DIGEST_PARAM_ALGID_ABSENT 71 +#define PIDX_DIGEST_PARAM_BLOCK_SIZE 41 +#define PIDX_DIGEST_PARAM_MICALG 72 +#define PIDX_DIGEST_PARAM_PAD_TYPE 73 +#define PIDX_DIGEST_PARAM_SIZE 74 +#define PIDX_DIGEST_PARAM_SSL3_MS 75 +#define PIDX_DIGEST_PARAM_XOF 76 +#define PIDX_DIGEST_PARAM_XOFLEN 77 +#define PIDX_DRBG_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_DRBG_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_DRBG_PARAM_ENTROPY_REQUIRED 78 +#define PIDX_DRBG_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_DRBG_PARAM_MAX_ADINLEN 79 +#define PIDX_DRBG_PARAM_MAX_ENTROPYLEN 80 +#define PIDX_DRBG_PARAM_MAX_LENGTH 81 +#define PIDX_DRBG_PARAM_MAX_NONCELEN 82 +#define PIDX_DRBG_PARAM_MAX_PERSLEN 83 +#define PIDX_DRBG_PARAM_MIN_ENTROPYLEN 84 +#define PIDX_DRBG_PARAM_MIN_LENGTH 85 +#define PIDX_DRBG_PARAM_MIN_NONCELEN 86 +#define PIDX_DRBG_PARAM_PREDICTION_RESISTANCE 87 +#define PIDX_DRBG_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DRBG_PARAM_RANDOM_DATA 88 +#define PIDX_DRBG_PARAM_RESEED_COUNTER 89 +#define PIDX_DRBG_PARAM_RESEED_REQUESTS 90 +#define PIDX_DRBG_PARAM_RESEED_TIME 91 +#define PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL 92 +#define PIDX_DRBG_PARAM_SIZE 74 +#define PIDX_DRBG_PARAM_USE_DF 93 +#define PIDX_ENCODER_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_ENCODER_PARAM_ENCRYPT_LEVEL 94 +#define PIDX_ENCODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_ENCODER_PARAM_SAVE_PARAMETERS 95 +#define PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE 96 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST 97 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS 98 +#define PIDX_EXCHANGE_PARAM_KDF_OUTLEN 99 +#define PIDX_EXCHANGE_PARAM_KDF_TYPE 100 +#define PIDX_EXCHANGE_PARAM_KDF_UKM 101 +#define PIDX_EXCHANGE_PARAM_PAD 102 +#define PIDX_GEN_PARAM_ITERATION 103 +#define PIDX_GEN_PARAM_POTENTIAL 104 +#define PIDX_KDF_PARAM_ARGON2_AD 105 +#define PIDX_KDF_PARAM_ARGON2_LANES 106 +#define PIDX_KDF_PARAM_ARGON2_MEMCOST 107 +#define PIDX_KDF_PARAM_ARGON2_VERSION 108 +#define PIDX_KDF_PARAM_CEK_ALG 109 +#define PIDX_KDF_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_KDF_PARAM_CONSTANT 110 +#define PIDX_KDF_PARAM_DATA 111 +#define PIDX_KDF_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_KDF_PARAM_EARLY_CLEAN 112 +#define PIDX_KDF_PARAM_HMACDRBG_ENTROPY 113 +#define PIDX_KDF_PARAM_HMACDRBG_NONCE 114 +#define PIDX_KDF_PARAM_INFO 115 +#define PIDX_KDF_PARAM_ITER 116 +#define PIDX_KDF_PARAM_KBKDF_R 117 +#define PIDX_KDF_PARAM_KBKDF_USE_L 118 +#define PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR 119 +#define PIDX_KDF_PARAM_KEY 120 +#define PIDX_KDF_PARAM_LABEL 121 +#define PIDX_KDF_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_KDF_PARAM_MAC_SIZE 122 +#define PIDX_KDF_PARAM_MODE 49 +#define PIDX_KDF_PARAM_PASSWORD 123 +#define PIDX_KDF_PARAM_PKCS12_ID 124 +#define PIDX_KDF_PARAM_PKCS5 125 +#define PIDX_KDF_PARAM_PREFIX 126 +#define PIDX_KDF_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_KDF_PARAM_SALT 127 +#define PIDX_KDF_PARAM_SCRYPT_MAXMEM 128 +#define PIDX_KDF_PARAM_SCRYPT_N 129 +#define PIDX_KDF_PARAM_SCRYPT_P 130 +#define PIDX_KDF_PARAM_SCRYPT_R 117 +#define PIDX_KDF_PARAM_SECRET 131 +#define PIDX_KDF_PARAM_SEED 132 +#define PIDX_KDF_PARAM_SIZE 74 +#define PIDX_KDF_PARAM_SSHKDF_SESSION_ID 133 +#define PIDX_KDF_PARAM_SSHKDF_TYPE 134 +#define PIDX_KDF_PARAM_SSHKDF_XCGHASH 135 +#define PIDX_KDF_PARAM_THREADS 136 +#define PIDX_KDF_PARAM_UKM 137 +#define PIDX_KDF_PARAM_X942_ACVPINFO 138 +#define PIDX_KDF_PARAM_X942_PARTYUINFO 139 +#define PIDX_KDF_PARAM_X942_PARTYVINFO 140 +#define PIDX_KDF_PARAM_X942_SUPP_PRIVINFO 141 +#define PIDX_KDF_PARAM_X942_SUPP_PUBINFO 142 +#define PIDX_KDF_PARAM_X942_USE_KEYBITS 143 +#define PIDX_KEM_PARAM_IKME 144 +#define PIDX_KEM_PARAM_OPERATION 145 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING 146 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA 147 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN 148 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE 49 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS 149 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD 150 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC 151 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE 152 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM 153 +#define PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN 154 +#define PIDX_MAC_PARAM_BLOCK_SIZE 155 +#define PIDX_MAC_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_MAC_PARAM_CUSTOM 156 +#define PIDX_MAC_PARAM_C_ROUNDS 157 +#define PIDX_MAC_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_MAC_PARAM_DIGEST_NOINIT 158 +#define PIDX_MAC_PARAM_DIGEST_ONESHOT 159 +#define PIDX_MAC_PARAM_D_ROUNDS 160 +#define PIDX_MAC_PARAM_IV 46 +#define PIDX_MAC_PARAM_KEY 120 +#define PIDX_MAC_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_MAC_PARAM_SALT 127 +#define PIDX_MAC_PARAM_SIZE 74 +#define PIDX_MAC_PARAM_TLS_DATA_SIZE 161 +#define PIDX_MAC_PARAM_XOF 76 +#define PIDX_OBJECT_PARAM_DATA 111 +#define PIDX_OBJECT_PARAM_DATA_STRUCTURE 162 +#define PIDX_OBJECT_PARAM_DATA_TYPE 163 +#define PIDX_OBJECT_PARAM_DESC 164 +#define PIDX_OBJECT_PARAM_REFERENCE 165 +#define PIDX_OBJECT_PARAM_TYPE 134 +#define PIDX_PASSPHRASE_PARAM_INFO 115 +#define PIDX_PKEY_PARAM_BITS 166 +#define PIDX_PKEY_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_PKEY_PARAM_DEFAULT_DIGEST 167 +#define PIDX_PKEY_PARAM_DHKEM_IKM 168 +#define PIDX_PKEY_PARAM_DH_GENERATOR 169 +#define PIDX_PKEY_PARAM_DH_PRIV_LEN 170 +#define PIDX_PKEY_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_PKEY_PARAM_DIGEST_SIZE 171 +#define PIDX_PKEY_PARAM_DIST_ID 172 +#define PIDX_PKEY_PARAM_EC_A 173 +#define PIDX_PKEY_PARAM_EC_B 174 +#define PIDX_PKEY_PARAM_EC_CHAR2_M 175 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K1 176 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K2 177 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K3 178 +#define PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS 179 +#define PIDX_PKEY_PARAM_EC_CHAR2_TYPE 180 +#define PIDX_PKEY_PARAM_EC_COFACTOR 181 +#define PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS 182 +#define PIDX_PKEY_PARAM_EC_ENCODING 183 +#define PIDX_PKEY_PARAM_EC_FIELD_TYPE 184 +#define PIDX_PKEY_PARAM_EC_GENERATOR 185 +#define PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE 186 +#define PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC 187 +#define PIDX_PKEY_PARAM_EC_ORDER 188 +#define PIDX_PKEY_PARAM_EC_P 130 +#define PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT 189 +#define PIDX_PKEY_PARAM_EC_PUB_X 190 +#define PIDX_PKEY_PARAM_EC_PUB_Y 191 +#define PIDX_PKEY_PARAM_EC_SEED 132 +#define PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY 192 +#define PIDX_PKEY_PARAM_ENGINE PIDX_ALG_PARAM_ENGINE +#define PIDX_PKEY_PARAM_FFC_COFACTOR 193 +#define PIDX_PKEY_PARAM_FFC_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_FFC_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_FFC_G 194 +#define PIDX_PKEY_PARAM_FFC_GINDEX 195 +#define PIDX_PKEY_PARAM_FFC_H 196 +#define PIDX_PKEY_PARAM_FFC_P 130 +#define PIDX_PKEY_PARAM_FFC_PBITS 197 +#define PIDX_PKEY_PARAM_FFC_PCOUNTER 198 +#define PIDX_PKEY_PARAM_FFC_Q 199 +#define PIDX_PKEY_PARAM_FFC_QBITS 200 +#define PIDX_PKEY_PARAM_FFC_SEED 132 +#define PIDX_PKEY_PARAM_FFC_TYPE 134 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_G 201 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY 202 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_PQ 203 +#define PIDX_PKEY_PARAM_GROUP_NAME 204 +#define PIDX_PKEY_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_PKEY_PARAM_MANDATORY_DIGEST 205 +#define PIDX_PKEY_PARAM_MASKGENFUNC 206 +#define PIDX_PKEY_PARAM_MAX_SIZE 207 +#define PIDX_PKEY_PARAM_MGF1_DIGEST 208 +#define PIDX_PKEY_PARAM_MGF1_PROPERTIES 209 +#define PIDX_PKEY_PARAM_PAD_MODE 210 +#define PIDX_PKEY_PARAM_PRIV_KEY 211 +#define PIDX_PKEY_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_PUB_KEY 212 +#define PIDX_PKEY_PARAM_RSA_BITS PIDX_PKEY_PARAM_BITS +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT 213 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT1 214 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT2 215 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT3 216 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT4 217 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT5 218 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT6 219 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT7 220 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT8 221 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT9 222 +#define PIDX_PKEY_PARAM_RSA_D 223 +#define PIDX_PKEY_PARAM_RSA_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_RSA_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_RSA_E 224 +#define PIDX_PKEY_PARAM_RSA_EXPONENT 225 +#define PIDX_PKEY_PARAM_RSA_EXPONENT1 226 +#define PIDX_PKEY_PARAM_RSA_EXPONENT10 227 +#define PIDX_PKEY_PARAM_RSA_EXPONENT2 228 +#define PIDX_PKEY_PARAM_RSA_EXPONENT3 229 +#define PIDX_PKEY_PARAM_RSA_EXPONENT4 230 +#define PIDX_PKEY_PARAM_RSA_EXPONENT5 231 +#define PIDX_PKEY_PARAM_RSA_EXPONENT6 232 +#define PIDX_PKEY_PARAM_RSA_EXPONENT7 233 +#define PIDX_PKEY_PARAM_RSA_EXPONENT8 234 +#define PIDX_PKEY_PARAM_RSA_EXPONENT9 235 +#define PIDX_PKEY_PARAM_RSA_FACTOR 236 +#define PIDX_PKEY_PARAM_RSA_FACTOR1 237 +#define PIDX_PKEY_PARAM_RSA_FACTOR10 238 +#define PIDX_PKEY_PARAM_RSA_FACTOR2 239 +#define PIDX_PKEY_PARAM_RSA_FACTOR3 240 +#define PIDX_PKEY_PARAM_RSA_FACTOR4 241 +#define PIDX_PKEY_PARAM_RSA_FACTOR5 242 +#define PIDX_PKEY_PARAM_RSA_FACTOR6 243 +#define PIDX_PKEY_PARAM_RSA_FACTOR7 244 +#define PIDX_PKEY_PARAM_RSA_FACTOR8 245 +#define PIDX_PKEY_PARAM_RSA_FACTOR9 246 +#define PIDX_PKEY_PARAM_RSA_MASKGENFUNC PIDX_PKEY_PARAM_MASKGENFUNC +#define PIDX_PKEY_PARAM_RSA_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_PKEY_PARAM_RSA_N 129 +#define PIDX_PKEY_PARAM_RSA_PRIMES 247 +#define PIDX_PKEY_PARAM_RSA_PSS_SALTLEN 248 +#define PIDX_PKEY_PARAM_RSA_TEST_P1 249 +#define PIDX_PKEY_PARAM_RSA_TEST_P2 250 +#define PIDX_PKEY_PARAM_RSA_TEST_Q1 251 +#define PIDX_PKEY_PARAM_RSA_TEST_Q2 252 +#define PIDX_PKEY_PARAM_RSA_TEST_XP 253 +#define PIDX_PKEY_PARAM_RSA_TEST_XP1 254 +#define PIDX_PKEY_PARAM_RSA_TEST_XP2 255 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ 256 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ1 257 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ2 258 +#define PIDX_PKEY_PARAM_SECURITY_BITS 259 +#define PIDX_PKEY_PARAM_USE_COFACTOR_ECDH PIDX_PKEY_PARAM_USE_COFACTOR_FLAG +#define PIDX_PKEY_PARAM_USE_COFACTOR_FLAG 260 +#define PIDX_PROV_PARAM_BUILDINFO 261 +#define PIDX_PROV_PARAM_CORE_MODULE_FILENAME 262 +#define PIDX_PROV_PARAM_CORE_PROV_NAME 263 +#define PIDX_PROV_PARAM_CORE_VERSION 264 +#define PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST 265 +#define PIDX_PROV_PARAM_NAME 266 +#define PIDX_PROV_PARAM_SECURITY_CHECKS 267 +#define PIDX_PROV_PARAM_SELF_TEST_DESC 268 +#define PIDX_PROV_PARAM_SELF_TEST_PHASE 269 +#define PIDX_PROV_PARAM_SELF_TEST_TYPE 270 +#define PIDX_PROV_PARAM_STATUS 271 +#define PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK 272 +#define PIDX_PROV_PARAM_VERSION 108 +#define PIDX_RAND_PARAM_GENERATE 273 +#define PIDX_RAND_PARAM_MAX_REQUEST 274 +#define PIDX_RAND_PARAM_STATE 275 +#define PIDX_RAND_PARAM_STRENGTH 276 +#define PIDX_RAND_PARAM_TEST_ENTROPY 277 +#define PIDX_RAND_PARAM_TEST_NONCE 278 +#define PIDX_SIGNATURE_PARAM_ALGORITHM_ID 279 +#define PIDX_SIGNATURE_PARAM_CONTEXT_STRING 280 +#define PIDX_SIGNATURE_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_SIGNATURE_PARAM_DIGEST_SIZE PIDX_PKEY_PARAM_DIGEST_SIZE +#define PIDX_SIGNATURE_PARAM_INSTANCE 281 +#define PIDX_SIGNATURE_PARAM_KAT 282 +#define PIDX_SIGNATURE_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_SIGNATURE_PARAM_MGF1_PROPERTIES PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_SIGNATURE_PARAM_NONCE_TYPE 283 +#define PIDX_SIGNATURE_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_SIGNATURE_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_SIGNATURE_PARAM_PSS_SALTLEN 248 +#define PIDX_STORE_PARAM_ALIAS 284 +#define PIDX_STORE_PARAM_DIGEST 1 +#define PIDX_STORE_PARAM_EXPECT 285 +#define PIDX_STORE_PARAM_FINGERPRINT 286 +#define PIDX_STORE_PARAM_INPUT_TYPE 287 +#define PIDX_STORE_PARAM_ISSUER 266 +#define PIDX_STORE_PARAM_PROPERTIES 4 +#define PIDX_STORE_PARAM_SERIAL 288 +#define PIDX_STORE_PARAM_SUBJECT 289 diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/asn1.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/asn1.h index 70938b11437..09712345941 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/asn1.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/asn1.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/asn1.h.in + * Generated by Makefile from include/openssl/asn1.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -21,6 +21,9 @@ # define HEADER_ASN1_H # endif +# ifndef OPENSSL_NO_STDIO +# include +# endif # include # include # include @@ -155,7 +158,7 @@ SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR) -# define ASN1_STRING_FLAG_BITS_LEFT 0x08/* Set if 0x07 has bits left value */ +# define ASN1_STRING_FLAG_BITS_LEFT 0x08 /* Set if 0x07 has bits left value */ /* * This indicates that the ASN1_STRING is not a real value but just a place * holder for the location where indefinite length constructed data should be @@ -996,6 +999,8 @@ int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, unsigned char *data, int max_len); void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it); +void *ASN1_item_unpack_ex(const ASN1_STRING *oct, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_OCTET_STRING **oct); diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/asn1t.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/asn1t.h index 9282bb32c32..74ba47d0cf2 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/asn1t.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/asn1t.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/asn1t.h.in + * Generated by Makefile from include/openssl/asn1t.h.in * * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/bio.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/bio.h index 3f5d7a5c70d..ea584defe5c 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/bio.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/bio.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/bio.h.in + * Generated by Makefile from include/openssl/bio.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -67,6 +67,8 @@ extern "C" { # define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) # endif # define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_PAIR (26|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_MEM (27|BIO_TYPE_SOURCE_SINK) #define BIO_TYPE_START 128 @@ -171,6 +173,30 @@ extern "C" { # define BIO_CTRL_SET_INDENT 80 # define BIO_CTRL_GET_INDENT 81 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP 82 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE 83 +# define BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE 84 +# define BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS 85 +# define BIO_CTRL_DGRAM_GET_CAPS 86 +# define BIO_CTRL_DGRAM_SET_CAPS 87 +# define BIO_CTRL_DGRAM_GET_NO_TRUNC 88 +# define BIO_CTRL_DGRAM_SET_NO_TRUNC 89 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_TX_ZEROCOPY_SENDFILE 90 + */ + +# define BIO_CTRL_GET_RPOLL_DESCRIPTOR 91 +# define BIO_CTRL_GET_WPOLL_DESCRIPTOR 92 +# define BIO_CTRL_DGRAM_DETECT_PEER_ADDR 93 + +# define BIO_DGRAM_CAP_NONE 0U +# define BIO_DGRAM_CAP_HANDLES_SRC_ADDR (1U << 0) +# define BIO_DGRAM_CAP_HANDLES_DST_ADDR (1U << 1) +# define BIO_DGRAM_CAP_PROVIDES_SRC_ADDR (1U << 2) +# define BIO_DGRAM_CAP_PROVIDES_DST_ADDR (1U << 3) + # ifndef OPENSSL_NO_KTLS # define BIO_get_ktls_send(b) \ (BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL) > 0) @@ -208,7 +234,7 @@ extern "C" { # define BIO_FLAGS_NONCLEAR_RST 0x400 # define BIO_FLAGS_IN_EOF 0x800 -/* the BIO FLAGS values 0x1000 to 0x4000 are reserved for internal KTLS flags */ +/* the BIO FLAGS values 0x1000 to 0x8000 are reserved for internal KTLS flags */ typedef union bio_addr_st BIO_ADDR; typedef struct bio_addrinfo_st BIO_ADDRINFO; @@ -256,12 +282,14 @@ void BIO_clear_flags(BIO *b, int flags); # define BIO_RR_ACCEPT 0x03 /* These are passed by the BIO callback */ -# define BIO_CB_FREE 0x01 -# define BIO_CB_READ 0x02 -# define BIO_CB_WRITE 0x03 -# define BIO_CB_PUTS 0x04 -# define BIO_CB_GETS 0x05 -# define BIO_CB_CTRL 0x06 +# define BIO_CB_FREE 0x01 +# define BIO_CB_READ 0x02 +# define BIO_CB_WRITE 0x03 +# define BIO_CB_PUTS 0x04 +# define BIO_CB_GETS 0x05 +# define BIO_CB_CTRL 0x06 +# define BIO_CB_RECVMMSG 0x07 +# define BIO_CB_SENDMMSG 0x08 /* * The callback is called before and after the underling operation, The @@ -362,6 +390,34 @@ struct bio_dgram_sctp_prinfo { }; # endif +/* BIO_sendmmsg/BIO_recvmmsg-related definitions */ +typedef struct bio_msg_st { + void *data; + size_t data_len; + BIO_ADDR *peer, *local; + uint64_t flags; +} BIO_MSG; + +typedef struct bio_mmsg_cb_args_st { + BIO_MSG *msg; + size_t stride, num_msg; + uint64_t flags; + size_t *msgs_processed; +} BIO_MMSG_CB_ARGS; + +#define BIO_POLL_DESCRIPTOR_TYPE_NONE 0 +#define BIO_POLL_DESCRIPTOR_TYPE_SOCK_FD 1 +#define BIO_POLL_DESCRIPTOR_CUSTOM_START 8192 + +typedef struct bio_poll_descriptor_st { + uint32_t type; + union { + int fd; + void *custom; + uintptr_t custom_ui; + } value; +} BIO_POLL_DESCRIPTOR; + /* * #define BIO_CONN_get_param_hostname BIO_ctrl */ @@ -428,10 +484,17 @@ struct bio_dgram_sctp_prinfo { # define BIO_C_SET_CONNECT_MODE 155 +# define BIO_C_SET_TFO 156 /* like BIO_C_SET_NBIO */ + +# define BIO_C_SET_SOCK_TYPE 157 +# define BIO_C_GET_SOCK_TYPE 158 +# define BIO_C_GET_DGRAM_BIO 159 + # define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg) # define BIO_get_app_data(s) BIO_get_ex_data(s,0) -# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_tfo(b,n) BIO_ctrl(b,BIO_C_SET_TFO,(n),NULL) # ifndef OPENSSL_NO_SOCK /* IP families we support, for BIO_s_connect() and BIO_s_accept() */ @@ -452,7 +515,11 @@ struct bio_dgram_sctp_prinfo { # define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)) # define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)) # define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL) +# define BIO_get_conn_mode(b) BIO_ctrl(b,BIO_C_GET_CONNECT,4,NULL) # define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL) +# define BIO_set_sock_type(b,t) BIO_ctrl(b,BIO_C_SET_SOCK_TYPE,(t),NULL) +# define BIO_get_sock_type(b) BIO_ctrl(b,BIO_C_GET_SOCK_TYPE,0,NULL) +# define BIO_get0_dgram_bio(b, p) BIO_ctrl(b,BIO_C_GET_DGRAM_BIO,0,(void *)(BIO **)(p)) /* BIO_s_accept() */ # define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0, \ @@ -469,6 +536,7 @@ struct bio_dgram_sctp_prinfo { (char *)(bio)) # define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f) # define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL) +# define BIO_set_tfo_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,5,(n)?(void *)"a":NULL) /* Aliases kept for backward compatibility */ # define BIO_BIND_NORMAL 0 @@ -596,8 +664,30 @@ int BIO_ctrl_reset_read_request(BIO *b); (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer)) # define BIO_dgram_set_peer(b,peer) \ (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer)) +# define BIO_dgram_detect_peer_addr(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_DETECT_PEER_ADDR, 0, (char *)(peer)) # define BIO_dgram_get_mtu_overhead(b) \ (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL) +# define BIO_dgram_get_local_addr_cap(b) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP, 0, NULL) +# define BIO_dgram_get_local_addr_enable(b, penable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE, 0, (char *)(penable)) +# define BIO_dgram_set_local_addr_enable(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE, (enable), NULL) +# define BIO_dgram_get_effective_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS, 0, NULL) +# define BIO_dgram_get_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_CAPS, 0, NULL) +# define BIO_dgram_set_caps(b, caps) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_CAPS, (long)(caps), NULL) +# define BIO_dgram_get_no_trunc(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_NO_TRUNC, 0, NULL) +# define BIO_dgram_set_no_trunc(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_NO_TRUNC, (enable), NULL) +# define BIO_dgram_get_mtu(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU, 0, NULL) +# define BIO_dgram_set_mtu(b, mtu) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_MTU, (mtu), NULL) /* ctrl macros for BIO_f_prefix */ # define BIO_set_prefix(b,p) BIO_ctrl((b), BIO_CTRL_SET_PREFIX, 0, (void *)(p)) @@ -640,10 +730,18 @@ void BIO_vfree(BIO *a); int BIO_up_ref(BIO *a); int BIO_read(BIO *b, void *data, int dlen); int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes); +__owur int BIO_recvmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); int BIO_gets(BIO *bp, char *buf, int size); int BIO_get_line(BIO *bio, char *buf, int size); int BIO_write(BIO *b, const void *data, int dlen); int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written); +__owur int BIO_sendmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +__owur int BIO_get_rpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +__owur int BIO_get_wpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); int BIO_puts(BIO *bp, const char *buf); int BIO_indent(BIO *b, int indent, int max); long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); @@ -667,6 +765,9 @@ int BIO_nwrite0(BIO *bio, char **buf); int BIO_nwrite(BIO *bio, char **buf, int num); const BIO_METHOD *BIO_s_mem(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_mem(void); +# endif const BIO_METHOD *BIO_s_secmem(void); BIO *BIO_new_mem_buf(const void *buf, int len); # ifndef OPENSSL_NO_SOCK @@ -686,6 +787,7 @@ const BIO_METHOD *BIO_f_nbio_test(void); const BIO_METHOD *BIO_f_prefix(void); const BIO_METHOD *BIO_s_core(void); # ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_pair(void); const BIO_METHOD *BIO_s_datagram(void); int BIO_dgram_non_fatal_error(int error); BIO *BIO_new_dgram(int fd, int close_flag); @@ -704,6 +806,7 @@ int BIO_dgram_sctp_msg_waiting(BIO *b); # ifndef OPENSSL_NO_SOCK int BIO_sock_should_retry(int i); int BIO_sock_non_fatal_error(int error); +int BIO_err_is_non_fatal(unsigned int errcode); int BIO_socket_wait(int fd, int for_read, time_t max_time); # endif int BIO_wait(BIO *bio, time_t max_time, unsigned int nap_milliseconds); @@ -726,6 +829,8 @@ int BIO_hex_string(BIO *out, int indent, int width, const void *data, # ifndef OPENSSL_NO_SOCK BIO_ADDR *BIO_ADDR_new(void); +int BIO_ADDR_copy(BIO_ADDR *dst, const BIO_ADDR *src); +BIO_ADDR *BIO_ADDR_dup(const BIO_ADDR *ap); int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, const void *where, size_t wherelen, unsigned short port); void BIO_ADDR_free(BIO_ADDR *); @@ -788,6 +893,7 @@ int BIO_sock_info(int sock, # define BIO_SOCK_KEEPALIVE 0x04 # define BIO_SOCK_NONBLOCK 0x08 # define BIO_SOCK_NODELAY 0x10 +# define BIO_SOCK_TFO 0x20 int BIO_socket(int domain, int socktype, int protocol, int options); int BIO_connect(int sock, const BIO_ADDR *addr, int options); @@ -805,6 +911,11 @@ BIO *BIO_new_fd(int fd, int close_flag); int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, BIO **bio2, size_t writebuf2); +# ifndef OPENSSL_NO_DGRAM +int BIO_new_bio_dgram_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# endif + /* * If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints. * Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default @@ -856,18 +967,30 @@ int BIO_meth_set_write(BIO_METHOD *biom, int (*write) (BIO *, const char *, int)); int BIO_meth_set_write_ex(BIO_METHOD *biom, int (*bwrite) (BIO *, const char *, size_t, size_t *)); +int BIO_meth_set_sendmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_sendmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int); int (*BIO_meth_get_read_ex(const BIO_METHOD *biom)) (BIO *, char *, size_t, size_t *); int BIO_meth_set_read(BIO_METHOD *biom, int (*read) (BIO *, char *, int)); int BIO_meth_set_read_ex(BIO_METHOD *biom, int (*bread) (BIO *, char *, size_t, size_t *)); +int BIO_meth_set_recvmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_recvmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *); int BIO_meth_set_puts(BIO_METHOD *biom, int (*puts) (BIO *, const char *)); int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int); int BIO_meth_set_gets(BIO_METHOD *biom, - int (*gets) (BIO *, char *, int)); + int (*ossl_gets) (BIO *, char *, int)); long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *); int BIO_meth_set_ctrl(BIO_METHOD *biom, long (*ctrl) (BIO *, int, long, void *)); diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/cmp.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/cmp.h index 49825570d8c..60beffd57ef 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/cmp.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/cmp.h @@ -35,7 +35,9 @@ extern "C" { # endif -# define OSSL_CMP_PVNO 2 +# define OSSL_CMP_PVNO_2 2 +# define OSSL_CMP_PVNO_3 3 +# define OSSL_CMP_PVNO OSSL_CMP_PVNO_2 /* v2 is the default */ /*- * PKIFailureInfo ::= BIT STRING { @@ -137,7 +139,6 @@ extern "C" { # if OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN > INT_MAX # error CMP_PKIFAILUREINFO_MAX bit pattern does not fit in type int # endif - typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; # define OSSL_CMP_CTX_FAILINFO_badAlg (1 << 0) @@ -203,8 +204,8 @@ typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; # define OSSL_CMP_PKISTATUS_revocationWarning 4 # define OSSL_CMP_PKISTATUS_revocationNotification 5 # define OSSL_CMP_PKISTATUS_keyUpdateWarning 6 - typedef ASN1_INTEGER OSSL_CMP_PKISTATUS; + DECLARE_ASN1_ITEM(OSSL_CMP_PKISTATUS) # define OSSL_CMP_CERTORENCCERT_CERTIFICATE 0 @@ -378,18 +379,35 @@ ASN1_TYPE *OSSL_CMP_ITAV_get0_value(const OSSL_CMP_ITAV *itav); int OSSL_CMP_ITAV_push0_stack_item(STACK_OF(OSSL_CMP_ITAV) **itav_sk_p, OSSL_CMP_ITAV *itav); void OSSL_CMP_ITAV_free(OSSL_CMP_ITAV *itav); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_caCerts(const STACK_OF(X509) *caCerts); +int OSSL_CMP_ITAV_get0_caCerts(const OSSL_CMP_ITAV *itav, STACK_OF(X509) **out); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaCert(const X509 *rootCaCert); +int OSSL_CMP_ITAV_get0_rootCaCert(const OSSL_CMP_ITAV *itav, X509 **out); +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaKeyUpdate(const X509 *newWithNew, + const X509 *newWithOld, + const X509 *oldWithNew); +int OSSL_CMP_ITAV_get0_rootCaKeyUpdate(const OSSL_CMP_ITAV *itav, + X509 **newWithNew, + X509 **newWithOld, + X509 **oldWithNew); + void OSSL_CMP_MSG_free(OSSL_CMP_MSG *msg); /* from cmp_ctx.c */ OSSL_CMP_CTX *OSSL_CMP_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); void OSSL_CMP_CTX_free(OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_reinit(OSSL_CMP_CTX *ctx); +OSSL_LIB_CTX *OSSL_CMP_CTX_get0_libctx(const OSSL_CMP_CTX *ctx); +const char *OSSL_CMP_CTX_get0_propq(const OSSL_CMP_CTX *ctx); /* CMP general options: */ # define OSSL_CMP_OPT_LOG_VERBOSITY 0 /* CMP transfer options: */ -# define OSSL_CMP_OPT_KEEP_ALIVE 10 -# define OSSL_CMP_OPT_MSG_TIMEOUT 11 +# define OSSL_CMP_OPT_KEEP_ALIVE 10 +# define OSSL_CMP_OPT_MSG_TIMEOUT 11 # define OSSL_CMP_OPT_TOTAL_TIMEOUT 12 +# define OSSL_CMP_OPT_USE_TLS 13 /* CMP request options: */ # define OSSL_CMP_OPT_VALIDITY_DAYS 20 # define OSSL_CMP_OPT_SUBJECTALTNAME_NODEFAULT 21 @@ -420,9 +438,11 @@ int OSSL_CMP_CTX_set1_server(OSSL_CMP_CTX *ctx, const char *address); int OSSL_CMP_CTX_set_serverPort(OSSL_CMP_CTX *ctx, int port); int OSSL_CMP_CTX_set1_proxy(OSSL_CMP_CTX *ctx, const char *name); int OSSL_CMP_CTX_set1_no_proxy(OSSL_CMP_CTX *ctx, const char *names); +# ifndef OPENSSL_NO_HTTP int OSSL_CMP_CTX_set_http_cb(OSSL_CMP_CTX *ctx, OSSL_HTTP_bio_cb_t cb); int OSSL_CMP_CTX_set_http_cb_arg(OSSL_CMP_CTX *ctx, void *arg); void *OSSL_CMP_CTX_get_http_cb_arg(const OSSL_CMP_CTX *ctx); +# endif typedef OSSL_CMP_MSG *(*OSSL_CMP_transfer_cb_t) (OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *req); int OSSL_CMP_CTX_set_transfer_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_transfer_cb_t cb); @@ -432,7 +452,9 @@ void *OSSL_CMP_CTX_get_transfer_cb_arg(const OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_set1_srvCert(OSSL_CMP_CTX *ctx, X509 *cert); int OSSL_CMP_CTX_set1_expected_sender(OSSL_CMP_CTX *ctx, const X509_NAME *name); int OSSL_CMP_CTX_set0_trustedStore(OSSL_CMP_CTX *ctx, X509_STORE *store); +# define OSSL_CMP_CTX_set0_trusted OSSL_CMP_CTX_set0_trustedStore X509_STORE *OSSL_CMP_CTX_get0_trustedStore(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_CTX_get0_trusted OSSL_CMP_CTX_get0_trustedStore int OSSL_CMP_CTX_set1_untrusted(OSSL_CMP_CTX *ctx, STACK_OF(X509) *certs); STACK_OF(X509) *OSSL_CMP_CTX_get0_untrusted(const OSSL_CMP_CTX *ctx); /* client authentication: */ @@ -454,6 +476,7 @@ int OSSL_CMP_CTX_set1_extraCertsOut(OSSL_CMP_CTX *ctx, int OSSL_CMP_CTX_set0_newPkey(OSSL_CMP_CTX *ctx, int priv, EVP_PKEY *pkey); EVP_PKEY *OSSL_CMP_CTX_get0_newPkey(const OSSL_CMP_CTX *ctx, int priv); int OSSL_CMP_CTX_set1_issuer(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set1_serialNumber(OSSL_CMP_CTX *ctx, const ASN1_INTEGER *sn); int OSSL_CMP_CTX_set1_subjectName(OSSL_CMP_CTX *ctx, const X509_NAME *name); int OSSL_CMP_CTX_push1_subjectAltName(OSSL_CMP_CTX *ctx, const GENERAL_NAME *name); @@ -477,6 +500,7 @@ int OSSL_CMP_CTX_get_status(const OSSL_CMP_CTX *ctx); OSSL_CMP_PKIFREETEXT *OSSL_CMP_CTX_get0_statusString(const OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_get_failInfoCode(const OSSL_CMP_CTX *ctx); # define OSSL_CMP_PKISI_BUFLEN 1024 +X509 *OSSL_CMP_CTX_get0_validatedSrvCert(const OSSL_CMP_CTX *ctx); X509 *OSSL_CMP_CTX_get0_newCert(const OSSL_CMP_CTX *ctx); STACK_OF(X509) *OSSL_CMP_CTX_get1_newChain(const OSSL_CMP_CTX *ctx); STACK_OF(X509) *OSSL_CMP_CTX_get1_caPubs(const OSSL_CMP_CTX *ctx); @@ -517,8 +541,10 @@ int OSSL_CMP_validate_cert_path(const OSSL_CMP_CTX *ctx, X509_STORE *trusted_store, X509 *cert); /* from cmp_http.c */ +# ifndef OPENSSL_NO_HTTP OSSL_CMP_MSG *OSSL_CMP_MSG_http_perform(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *req); +# endif /* from cmp_server.c */ typedef struct ossl_cmp_srv_ctx_st OSSL_CMP_SRV_CTX; @@ -590,6 +616,12 @@ int OSSL_CMP_try_certreq(OSSL_CMP_CTX *ctx, int req_type, int OSSL_CMP_exec_RR_ses(OSSL_CMP_CTX *ctx); STACK_OF(OSSL_CMP_ITAV) *OSSL_CMP_exec_GENM_ses(OSSL_CMP_CTX *ctx); +/* from cmp_genm.c */ +int OSSL_CMP_get1_caCerts(OSSL_CMP_CTX *ctx, STACK_OF(X509) **out); +int OSSL_CMP_get1_rootCaKeyUpdate(OSSL_CMP_CTX *ctx, + const X509 *oldWithOld, X509 **newWithNew, + X509 **newWithOld, X509 **oldWithNew); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/cms.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/cms.h index 161dbfb4119..fe86a5c7da2 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/cms.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/cms.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/cms.h.in + * Generated by Makefile from include/openssl/cms.h.in * - * Copyright 2008-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2008-2022 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -31,8 +31,10 @@ extern "C" { # endif +typedef struct CMS_EnvelopedData_st CMS_EnvelopedData; typedef struct CMS_ContentInfo_st CMS_ContentInfo; typedef struct CMS_SignerInfo_st CMS_SignerInfo; +typedef struct CMS_SignedData_st CMS_SignedData; typedef struct CMS_CertificateChoices CMS_CertificateChoices; typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; @@ -147,6 +149,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(CMS_RevocationInfoChoice, CMS_RevocationInfoChoice, #define sk_CMS_RevocationInfoChoice_set_cmp_func(sk, cmp) ((sk_CMS_RevocationInfoChoice_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) +DECLARE_ASN1_ITEM(CMS_EnvelopedData) +DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_SignedData) DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo) DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest) DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo) @@ -217,13 +221,16 @@ int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags); int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, unsigned int flags); +int CMS_final_digest(CMS_ContentInfo *cms, + const unsigned char *md, unsigned int mdlen, BIO *dcont, + unsigned int flags); CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, unsigned int flags); CMS_ContentInfo *CMS_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, - unsigned int flags, OSSL_LIB_CTX *ctx, + unsigned int flags, OSSL_LIB_CTX *libctx, const char *propq); CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, @@ -233,27 +240,26 @@ CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags); CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags); CMS_ContentInfo *CMS_data_create_ex(BIO *in, unsigned int flags, - OSSL_LIB_CTX *ctx, const char *propq); + OSSL_LIB_CTX *libctx, const char *propq); int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags); CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, unsigned int flags); CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md, - unsigned int flags, OSSL_LIB_CTX *ctx, + unsigned int flags, OSSL_LIB_CTX *libctx, const char *propq); int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, const unsigned char *key, size_t keylen, BIO *dcont, BIO *out, unsigned int flags); - CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags); CMS_ContentInfo *CMS_EncryptedData_encrypt_ex(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags, - OSSL_LIB_CTX *ctx, + OSSL_LIB_CTX *libctx, const char *propq); int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, @@ -272,7 +278,7 @@ CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, unsigned int flags); CMS_ContentInfo *CMS_encrypt_ex(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, unsigned int flags, - OSSL_LIB_CTX *ctx, const char *propq); + OSSL_LIB_CTX *libctx, const char *propq); int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert, BIO *dcont, BIO *out, unsigned int flags); @@ -291,12 +297,16 @@ int CMS_RecipientInfo_type(CMS_RecipientInfo *ri); EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri); CMS_ContentInfo *CMS_AuthEnvelopedData_create(const EVP_CIPHER *cipher); CMS_ContentInfo * -CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *ctx, +CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *libctx, const char *propq); CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher); CMS_ContentInfo *CMS_EnvelopedData_create_ex(const EVP_CIPHER *cipher, - OSSL_LIB_CTX *ctx, + OSSL_LIB_CTX *libctx, const char *propq); +BIO *CMS_EnvelopedData_decrypt(CMS_EnvelopedData *env, BIO *detached_data, + EVP_PKEY *pkey, X509 *cert, + ASN1_OCTET_STRING *secret, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags); @@ -385,6 +395,11 @@ ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si); int CMS_SignerInfo_sign(CMS_SignerInfo *si); int CMS_SignerInfo_verify(CMS_SignerInfo *si); int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain); +BIO *CMS_SignedData_verify(CMS_SignedData *sd, BIO *detached_data, + STACK_OF(X509) *scerts, X509_STORE *store, + STACK_OF(X509) *extra, STACK_OF(X509_CRL) *crls, + unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs); int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, @@ -441,7 +456,7 @@ CMS_ReceiptRequest *CMS_ReceiptRequest_create0_ex( unsigned char *id, int idlen, int allorfirst, STACK_OF(GENERAL_NAMES) *receiptList, STACK_OF(GENERAL_NAMES) *receiptsTo, - OSSL_LIB_CTX *ctx); + OSSL_LIB_CTX *libctx); int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr); void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/conf.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/conf.h index 1a028cc6ec7..61bb008770f 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/conf.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/conf.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/conf.h.in + * Generated by Makefile from include/openssl/conf.h.in * * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. * @@ -27,6 +27,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/configuration.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/configuration.h index 4f8bd9db4e7..9c7c3922e25 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/configuration.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/configuration.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by configdata.pm from ../Configurations/common0.tmpl, ../Configurations/unix-Makefile.tmpl + * Generated by configdata.pm from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl * via Makefile.in * * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. @@ -27,7 +27,7 @@ extern "C" { * OpenSSL was configured with the following options: */ -# define OPENSSL_CONFIGURED_API 30000 +# define OPENSSL_CONFIGURED_API 30200 # ifndef OPENSSL_RAND_SEED_OS # define OPENSSL_RAND_SEED_OS # endif @@ -37,6 +37,15 @@ extern "C" { # ifndef OPENSSL_NO_ASAN # define OPENSSL_NO_ASAN # endif +# ifndef OPENSSL_NO_ASM +# define OPENSSL_NO_ASM +# endif +# ifndef OPENSSL_NO_BROTLI +# define OPENSSL_NO_BROTLI +# endif +# ifndef OPENSSL_NO_BROTLI_DYNAMIC +# define OPENSSL_NO_BROTLI_DYNAMIC +# endif # ifndef OPENSSL_NO_CRYPTO_MDEBUG # define OPENSSL_NO_CRYPTO_MDEBUG # endif @@ -46,8 +55,8 @@ extern "C" { # ifndef OPENSSL_NO_DEVCRYPTOENG # define OPENSSL_NO_DEVCRYPTOENG # endif -# ifndef OPENSSL_NO_EC2M -# define OPENSSL_NO_EC2M +# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# define OPENSSL_NO_EC_NISTP_64_GCC_128 # endif # ifndef OPENSSL_NO_EGD # define OPENSSL_NO_EGD @@ -64,17 +73,17 @@ extern "C" { # ifndef OPENSSL_NO_KTLS # define OPENSSL_NO_KTLS # endif -# ifndef OPENSSL_NO_MDC2 -# define OPENSSL_NO_MDC2 +# ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 # endif # ifndef OPENSSL_NO_MSAN # define OPENSSL_NO_MSAN # endif -# ifndef OPENSSL_NO_SM2 -# define OPENSSL_NO_SM2 +# ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 # endif -# ifndef OPENSSL_NO_SM4 -# define OPENSSL_NO_SM4 +# ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP # endif # ifndef OPENSSL_NO_SSL3 # define OPENSSL_NO_SSL3 @@ -82,6 +91,9 @@ extern "C" { # ifndef OPENSSL_NO_SSL3_METHOD # define OPENSSL_NO_SSL3_METHOD # endif +# ifndef OPENSSL_NO_TFO +# define OPENSSL_NO_TFO +# endif # ifndef OPENSSL_NO_TRACE # define OPENSSL_NO_TRACE # endif @@ -97,6 +109,21 @@ extern "C" { # ifndef OPENSSL_NO_WEAK_SSL_CIPHERS # define OPENSSL_NO_WEAK_SSL_CIPHERS # endif +# ifndef OPENSSL_NO_WINSTORE +# define OPENSSL_NO_WINSTORE +# endif +# ifndef OPENSSL_NO_ZLIB +# define OPENSSL_NO_ZLIB +# endif +# ifndef OPENSSL_NO_ZLIB_DYNAMIC +# define OPENSSL_NO_ZLIB_DYNAMIC +# endif +# ifndef OPENSSL_NO_ZSTD +# define OPENSSL_NO_ZSTD +# endif +# ifndef OPENSSL_NO_ZSTD_DYNAMIC +# define OPENSSL_NO_ZSTD_DYNAMIC +# endif # ifndef OPENSSL_NO_STATIC_ENGINE # define OPENSSL_NO_STATIC_ENGINE # endif @@ -118,6 +145,12 @@ extern "C" { # define RC4_INT unsigned char +# if defined(OPENSSL_NO_COMP) || (defined(OPENSSL_NO_BROTLI) && defined(OPENSSL_NO_ZSTD) && defined(OPENSSL_NO_ZLIB)) +# define OPENSSL_NO_COMP_ALG +# else +# undef OPENSSL_NO_COMP_ALG +# endif + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/core_names.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/core_names.h new file mode 100644 index 00000000000..ffffe90f16f --- /dev/null +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/core_names.h @@ -0,0 +1,475 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/core_names.h.in + * + * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_CORE_NAMES_H +# define OPENSSL_CORE_NAMES_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* OSSL_CIPHER_PARAM_CTS_MODE Values */ +# define OSSL_CIPHER_CTS_MODE_CS1 "CS1" +# define OSSL_CIPHER_CTS_MODE_CS2 "CS2" +# define OSSL_CIPHER_CTS_MODE_CS3 "CS3" + +/* Known CIPHER names (not a complete list) */ +# define OSSL_CIPHER_NAME_AES_128_GCM_SIV "AES-128-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_192_GCM_SIV "AES-192-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_256_GCM_SIV "AES-256-GCM-SIV" + +/* Known DIGEST names (not a complete list) */ +# define OSSL_DIGEST_NAME_MD5 "MD5" +# define OSSL_DIGEST_NAME_MD5_SHA1 "MD5-SHA1" +# define OSSL_DIGEST_NAME_SHA1 "SHA1" +# define OSSL_DIGEST_NAME_SHA2_224 "SHA2-224" +# define OSSL_DIGEST_NAME_SHA2_256 "SHA2-256" +# define OSSL_DIGEST_NAME_SHA2_256_192 "SHA2-256/192" +# define OSSL_DIGEST_NAME_SHA2_384 "SHA2-384" +# define OSSL_DIGEST_NAME_SHA2_512 "SHA2-512" +# define OSSL_DIGEST_NAME_SHA2_512_224 "SHA2-512/224" +# define OSSL_DIGEST_NAME_SHA2_512_256 "SHA2-512/256" +# define OSSL_DIGEST_NAME_MD2 "MD2" +# define OSSL_DIGEST_NAME_MD4 "MD4" +# define OSSL_DIGEST_NAME_MDC2 "MDC2" +# define OSSL_DIGEST_NAME_RIPEMD160 "RIPEMD160" +# define OSSL_DIGEST_NAME_SHA3_224 "SHA3-224" +# define OSSL_DIGEST_NAME_SHA3_256 "SHA3-256" +# define OSSL_DIGEST_NAME_SHA3_384 "SHA3-384" +# define OSSL_DIGEST_NAME_SHA3_512 "SHA3-512" +# define OSSL_DIGEST_NAME_KECCAK_KMAC128 "KECCAK-KMAC-128" +# define OSSL_DIGEST_NAME_KECCAK_KMAC256 "KECCAK-KMAC-256" +# define OSSL_DIGEST_NAME_SM3 "SM3" + +/* Known MAC names */ +# define OSSL_MAC_NAME_BLAKE2BMAC "BLAKE2BMAC" +# define OSSL_MAC_NAME_BLAKE2SMAC "BLAKE2SMAC" +# define OSSL_MAC_NAME_CMAC "CMAC" +# define OSSL_MAC_NAME_GMAC "GMAC" +# define OSSL_MAC_NAME_HMAC "HMAC" +# define OSSL_MAC_NAME_KMAC128 "KMAC128" +# define OSSL_MAC_NAME_KMAC256 "KMAC256" +# define OSSL_MAC_NAME_POLY1305 "POLY1305" +# define OSSL_MAC_NAME_SIPHASH "SIPHASH" + +/* Known KDF names */ +# define OSSL_KDF_NAME_HKDF "HKDF" +# define OSSL_KDF_NAME_TLS1_3_KDF "TLS13-KDF" +# define OSSL_KDF_NAME_PBKDF1 "PBKDF1" +# define OSSL_KDF_NAME_PBKDF2 "PBKDF2" +# define OSSL_KDF_NAME_SCRYPT "SCRYPT" +# define OSSL_KDF_NAME_SSHKDF "SSHKDF" +# define OSSL_KDF_NAME_SSKDF "SSKDF" +# define OSSL_KDF_NAME_TLS1_PRF "TLS1-PRF" +# define OSSL_KDF_NAME_X942KDF_ASN1 "X942KDF-ASN1" +# define OSSL_KDF_NAME_X942KDF_CONCAT "X942KDF-CONCAT" +# define OSSL_KDF_NAME_X963KDF "X963KDF" +# define OSSL_KDF_NAME_KBKDF "KBKDF" +# define OSSL_KDF_NAME_KRB5KDF "KRB5KDF" +# define OSSL_KDF_NAME_HMACDRBGKDF "HMAC-DRBG-KDF" + +/* RSA padding modes */ +# define OSSL_PKEY_RSA_PAD_MODE_NONE "none" +# define OSSL_PKEY_RSA_PAD_MODE_PKCSV15 "pkcs1" +# define OSSL_PKEY_RSA_PAD_MODE_OAEP "oaep" +# define OSSL_PKEY_RSA_PAD_MODE_X931 "x931" +# define OSSL_PKEY_RSA_PAD_MODE_PSS "pss" + +/* RSA pss padding salt length */ +# define OSSL_PKEY_RSA_PSS_SALT_LEN_DIGEST "digest" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_MAX "max" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO "auto" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO_DIGEST_MAX "auto-digestmax" + +/* OSSL_PKEY_PARAM_EC_ENCODING values */ +# define OSSL_PKEY_EC_ENCODING_EXPLICIT "explicit" +# define OSSL_PKEY_EC_ENCODING_GROUP "named_curve" + +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_UNCOMPRESSED "uncompressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_COMPRESSED "compressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_HYBRID "hybrid" + +# define OSSL_PKEY_EC_GROUP_CHECK_DEFAULT "default" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED "named" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED_NIST "named-nist" + +/* OSSL_KEM_PARAM_OPERATION values */ +#define OSSL_KEM_PARAM_OPERATION_RSASVE "RSASVE" +#define OSSL_KEM_PARAM_OPERATION_DHKEM "DHKEM" + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +# define OSSL_ALG_PARAM_CIPHER "cipher" +# define OSSL_ALG_PARAM_DIGEST "digest" +# define OSSL_ALG_PARAM_ENGINE "engine" +# define OSSL_ALG_PARAM_MAC "mac" +# define OSSL_ALG_PARAM_PROPERTIES "properties" +# define OSSL_ASYM_CIPHER_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_ENGINE OSSL_PKEY_PARAM_ENGINE +# define OSSL_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS "digest-props" +# define OSSL_ASYM_CIPHER_PARAM_OAEP_LABEL "oaep-label" +# define OSSL_ASYM_CIPHER_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_ASYM_CIPHER_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION "tls-client-version" +# define OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION "tls-negotiated-version" +# define OSSL_CAPABILITY_TLS_GROUP_ALG "tls-group-alg" +# define OSSL_CAPABILITY_TLS_GROUP_ID "tls-group-id" +# define OSSL_CAPABILITY_TLS_GROUP_IS_KEM "tls-group-is-kem" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS "tls-max-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS "tls-min-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_GROUP_NAME "tls-group-name" +# define OSSL_CAPABILITY_TLS_GROUP_NAME_INTERNAL "tls-group-name-internal" +# define OSSL_CAPABILITY_TLS_GROUP_SECURITY_BITS "tls-group-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_CODE_POINT "tls-sigalg-code-point" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_NAME "tls-sigalg-hash-name" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_OID "tls-sigalg-hash-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_IANA_NAME "tls-sigalg-iana-name" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE "tls-sigalg-keytype" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE_OID "tls-sigalg-keytype-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_NAME "tls-sigalg-name" +# define OSSL_CAPABILITY_TLS_SIGALG_OID "tls-sigalg-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_SECURITY_BITS "tls-sigalg-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_NAME "tls-sigalg-sig-name" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_OID "tls-sigalg-sig-oid" +# define OSSL_CIPHER_PARAM_AEAD "aead" +# define OSSL_CIPHER_PARAM_AEAD_IVLEN OSSL_CIPHER_PARAM_IVLEN +# define OSSL_CIPHER_PARAM_AEAD_MAC_KEY "mackey" +# define OSSL_CIPHER_PARAM_AEAD_TAG "tag" +# define OSSL_CIPHER_PARAM_AEAD_TAGLEN "taglen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD "tlsaad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD_PAD "tlsaadpad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN "tlsivgen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_IV_FIXED "tlsivfixed" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV "tlsivinv" +# define OSSL_CIPHER_PARAM_ALGORITHM_ID_PARAMS "alg_id_param" +# define OSSL_CIPHER_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_CIPHER_PARAM_CTS "cts" +# define OSSL_CIPHER_PARAM_CTS_MODE "cts_mode" +# define OSSL_CIPHER_PARAM_CUSTOM_IV "custom-iv" +# define OSSL_CIPHER_PARAM_HAS_RAND_KEY "has-randkey" +# define OSSL_CIPHER_PARAM_IV "iv" +# define OSSL_CIPHER_PARAM_IVLEN "ivlen" +# define OSSL_CIPHER_PARAM_KEYLEN "keylen" +# define OSSL_CIPHER_PARAM_MODE "mode" +# define OSSL_CIPHER_PARAM_NUM "num" +# define OSSL_CIPHER_PARAM_PADDING "padding" +# define OSSL_CIPHER_PARAM_RANDOM_KEY "randkey" +# define OSSL_CIPHER_PARAM_RC2_KEYBITS "keybits" +# define OSSL_CIPHER_PARAM_ROUNDS "rounds" +# define OSSL_CIPHER_PARAM_SPEED "speed" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK "tls-multi" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD "tls1multi_aad" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN "tls1multi_aadpacklen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC "tls1multi_enc" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN "tls1multi_encin" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN "tls1multi_enclen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE "tls1multi_interleave" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE "tls1multi_maxbufsz" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT "tls1multi_maxsndfrag" +# define OSSL_CIPHER_PARAM_TLS_MAC "tls-mac" +# define OSSL_CIPHER_PARAM_TLS_MAC_SIZE "tls-mac-size" +# define OSSL_CIPHER_PARAM_TLS_VERSION "tls-version" +# define OSSL_CIPHER_PARAM_UPDATED_IV "updated-iv" +# define OSSL_CIPHER_PARAM_USE_BITS "use-bits" +# define OSSL_CIPHER_PARAM_XTS_STANDARD "xts_standard" +# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent" +# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_DIGEST_PARAM_MICALG "micalg" +# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type" +# define OSSL_DIGEST_PARAM_SIZE "size" +# define OSSL_DIGEST_PARAM_SSL3_MS "ssl3-ms" +# define OSSL_DIGEST_PARAM_XOF "xof" +# define OSSL_DIGEST_PARAM_XOFLEN "xoflen" +# define OSSL_DRBG_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_DRBG_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_DRBG_PARAM_ENTROPY_REQUIRED "entropy_required" +# define OSSL_DRBG_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_DRBG_PARAM_MAX_ADINLEN "max_adinlen" +# define OSSL_DRBG_PARAM_MAX_ENTROPYLEN "max_entropylen" +# define OSSL_DRBG_PARAM_MAX_LENGTH "maxium_length" +# define OSSL_DRBG_PARAM_MAX_NONCELEN "max_noncelen" +# define OSSL_DRBG_PARAM_MAX_PERSLEN "max_perslen" +# define OSSL_DRBG_PARAM_MIN_ENTROPYLEN "min_entropylen" +# define OSSL_DRBG_PARAM_MIN_LENGTH "minium_length" +# define OSSL_DRBG_PARAM_MIN_NONCELEN "min_noncelen" +# define OSSL_DRBG_PARAM_PREDICTION_RESISTANCE "prediction_resistance" +# define OSSL_DRBG_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DRBG_PARAM_RANDOM_DATA "random_data" +# define OSSL_DRBG_PARAM_RESEED_COUNTER "reseed_counter" +# define OSSL_DRBG_PARAM_RESEED_REQUESTS "reseed_requests" +# define OSSL_DRBG_PARAM_RESEED_TIME "reseed_time" +# define OSSL_DRBG_PARAM_RESEED_TIME_INTERVAL "reseed_time_interval" +# define OSSL_DRBG_PARAM_SIZE "size" +# define OSSL_DRBG_PARAM_USE_DF "use_derivation_function" +# define OSSL_ENCODER_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_ENCODER_PARAM_ENCRYPT_LEVEL "encrypt-level" +# define OSSL_ENCODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_ENCODER_PARAM_SAVE_PARAMETERS "save-parameters" +# define OSSL_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE "ecdh-cofactor-mode" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST "kdf-digest" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST_PROPS "kdf-digest-props" +# define OSSL_EXCHANGE_PARAM_KDF_OUTLEN "kdf-outlen" +# define OSSL_EXCHANGE_PARAM_KDF_TYPE "kdf-type" +# define OSSL_EXCHANGE_PARAM_KDF_UKM "kdf-ukm" +# define OSSL_EXCHANGE_PARAM_PAD "pad" +# define OSSL_GEN_PARAM_ITERATION "iteration" +# define OSSL_GEN_PARAM_POTENTIAL "potential" +# define OSSL_KDF_PARAM_ARGON2_AD "ad" +# define OSSL_KDF_PARAM_ARGON2_LANES "lanes" +# define OSSL_KDF_PARAM_ARGON2_MEMCOST "memcost" +# define OSSL_KDF_PARAM_ARGON2_VERSION "version" +# define OSSL_KDF_PARAM_CEK_ALG "cekalg" +# define OSSL_KDF_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_KDF_PARAM_CONSTANT "constant" +# define OSSL_KDF_PARAM_DATA "data" +# define OSSL_KDF_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_KDF_PARAM_EARLY_CLEAN "early_clean" +# define OSSL_KDF_PARAM_HMACDRBG_ENTROPY "entropy" +# define OSSL_KDF_PARAM_HMACDRBG_NONCE "nonce" +# define OSSL_KDF_PARAM_INFO "info" +# define OSSL_KDF_PARAM_ITER "iter" +# define OSSL_KDF_PARAM_KBKDF_R "r" +# define OSSL_KDF_PARAM_KBKDF_USE_L "use-l" +# define OSSL_KDF_PARAM_KBKDF_USE_SEPARATOR "use-separator" +# define OSSL_KDF_PARAM_KEY "key" +# define OSSL_KDF_PARAM_LABEL "label" +# define OSSL_KDF_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_KDF_PARAM_MAC_SIZE "maclen" +# define OSSL_KDF_PARAM_MODE "mode" +# define OSSL_KDF_PARAM_PASSWORD "pass" +# define OSSL_KDF_PARAM_PKCS12_ID "id" +# define OSSL_KDF_PARAM_PKCS5 "pkcs5" +# define OSSL_KDF_PARAM_PREFIX "prefix" +# define OSSL_KDF_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_KDF_PARAM_SALT "salt" +# define OSSL_KDF_PARAM_SCRYPT_MAXMEM "maxmem_bytes" +# define OSSL_KDF_PARAM_SCRYPT_N "n" +# define OSSL_KDF_PARAM_SCRYPT_P "p" +# define OSSL_KDF_PARAM_SCRYPT_R "r" +# define OSSL_KDF_PARAM_SECRET "secret" +# define OSSL_KDF_PARAM_SEED "seed" +# define OSSL_KDF_PARAM_SIZE "size" +# define OSSL_KDF_PARAM_SSHKDF_SESSION_ID "session_id" +# define OSSL_KDF_PARAM_SSHKDF_TYPE "type" +# define OSSL_KDF_PARAM_SSHKDF_XCGHASH "xcghash" +# define OSSL_KDF_PARAM_THREADS "threads" +# define OSSL_KDF_PARAM_UKM "ukm" +# define OSSL_KDF_PARAM_X942_ACVPINFO "acvp-info" +# define OSSL_KDF_PARAM_X942_PARTYUINFO "partyu-info" +# define OSSL_KDF_PARAM_X942_PARTYVINFO "partyv-info" +# define OSSL_KDF_PARAM_X942_SUPP_PRIVINFO "supp-privinfo" +# define OSSL_KDF_PARAM_X942_SUPP_PUBINFO "supp-pubinfo" +# define OSSL_KDF_PARAM_X942_USE_KEYBITS "use-keybits" +# define OSSL_KEM_PARAM_IKME "ikme" +# define OSSL_KEM_PARAM_OPERATION "operation" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING "block_padding" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA "max_early_data" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN "max_frag_len" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MODE "mode" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_OPTIONS "options" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD "read_ahead" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC "stream_mac" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_TLSTREE "tlstree" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_USE_ETM "use_etm" +# define OSSL_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN "read_buffer_len" +# define OSSL_MAC_PARAM_BLOCK_SIZE "block-size" +# define OSSL_MAC_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_MAC_PARAM_CUSTOM "custom" +# define OSSL_MAC_PARAM_C_ROUNDS "c-rounds" +# define OSSL_MAC_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_MAC_PARAM_DIGEST_NOINIT "digest-noinit" +# define OSSL_MAC_PARAM_DIGEST_ONESHOT "digest-oneshot" +# define OSSL_MAC_PARAM_D_ROUNDS "d-rounds" +# define OSSL_MAC_PARAM_IV "iv" +# define OSSL_MAC_PARAM_KEY "key" +# define OSSL_MAC_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_MAC_PARAM_SALT "salt" +# define OSSL_MAC_PARAM_SIZE "size" +# define OSSL_MAC_PARAM_TLS_DATA_SIZE "tls-data-size" +# define OSSL_MAC_PARAM_XOF "xof" +# define OSSL_OBJECT_PARAM_DATA "data" +# define OSSL_OBJECT_PARAM_DATA_STRUCTURE "data-structure" +# define OSSL_OBJECT_PARAM_DATA_TYPE "data-type" +# define OSSL_OBJECT_PARAM_DESC "desc" +# define OSSL_OBJECT_PARAM_REFERENCE "reference" +# define OSSL_OBJECT_PARAM_TYPE "type" +# define OSSL_PASSPHRASE_PARAM_INFO "info" +# define OSSL_PKEY_PARAM_BITS "bits" +# define OSSL_PKEY_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_PKEY_PARAM_DEFAULT_DIGEST "default-digest" +# define OSSL_PKEY_PARAM_DHKEM_IKM "dhkem-ikm" +# define OSSL_PKEY_PARAM_DH_GENERATOR "safeprime-generator" +# define OSSL_PKEY_PARAM_DH_PRIV_LEN "priv_len" +# define OSSL_PKEY_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_PKEY_PARAM_DIGEST_SIZE "digest-size" +# define OSSL_PKEY_PARAM_DIST_ID "distid" +# define OSSL_PKEY_PARAM_EC_A "a" +# define OSSL_PKEY_PARAM_EC_B "b" +# define OSSL_PKEY_PARAM_EC_CHAR2_M "m" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K1 "k1" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K2 "k2" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K3 "k3" +# define OSSL_PKEY_PARAM_EC_CHAR2_TP_BASIS "tp" +# define OSSL_PKEY_PARAM_EC_CHAR2_TYPE "basis-type" +# define OSSL_PKEY_PARAM_EC_COFACTOR "cofactor" +# define OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS "decoded-from-explicit" +# define OSSL_PKEY_PARAM_EC_ENCODING "encoding" +# define OSSL_PKEY_PARAM_EC_FIELD_TYPE "field-type" +# define OSSL_PKEY_PARAM_EC_GENERATOR "generator" +# define OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE "group-check" +# define OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC "include-public" +# define OSSL_PKEY_PARAM_EC_ORDER "order" +# define OSSL_PKEY_PARAM_EC_P "p" +# define OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT "point-format" +# define OSSL_PKEY_PARAM_EC_PUB_X "qx" +# define OSSL_PKEY_PARAM_EC_PUB_Y "qy" +# define OSSL_PKEY_PARAM_EC_SEED "seed" +# define OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY "encoded-pub-key" +# define OSSL_PKEY_PARAM_ENGINE OSSL_ALG_PARAM_ENGINE +# define OSSL_PKEY_PARAM_FFC_COFACTOR "j" +# define OSSL_PKEY_PARAM_FFC_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_FFC_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_FFC_G "g" +# define OSSL_PKEY_PARAM_FFC_GINDEX "gindex" +# define OSSL_PKEY_PARAM_FFC_H "hindex" +# define OSSL_PKEY_PARAM_FFC_P "p" +# define OSSL_PKEY_PARAM_FFC_PBITS "pbits" +# define OSSL_PKEY_PARAM_FFC_PCOUNTER "pcounter" +# define OSSL_PKEY_PARAM_FFC_Q "q" +# define OSSL_PKEY_PARAM_FFC_QBITS "qbits" +# define OSSL_PKEY_PARAM_FFC_SEED "seed" +# define OSSL_PKEY_PARAM_FFC_TYPE "type" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_G "validate-g" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_LEGACY "validate-legacy" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_PQ "validate-pq" +# define OSSL_PKEY_PARAM_GROUP_NAME "group" +# define OSSL_PKEY_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_PKEY_PARAM_MANDATORY_DIGEST "mandatory-digest" +# define OSSL_PKEY_PARAM_MASKGENFUNC "mgf" +# define OSSL_PKEY_PARAM_MAX_SIZE "max-size" +# define OSSL_PKEY_PARAM_MGF1_DIGEST "mgf1-digest" +# define OSSL_PKEY_PARAM_MGF1_PROPERTIES "mgf1-properties" +# define OSSL_PKEY_PARAM_PAD_MODE "pad-mode" +# define OSSL_PKEY_PARAM_PRIV_KEY "priv" +# define OSSL_PKEY_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_PUB_KEY "pub" +# define OSSL_PKEY_PARAM_RSA_BITS OSSL_PKEY_PARAM_BITS +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT "rsa-coefficient" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT1 "rsa-coefficient1" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT2 "rsa-coefficient2" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT3 "rsa-coefficient3" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT4 "rsa-coefficient4" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT5 "rsa-coefficient5" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT6 "rsa-coefficient6" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT7 "rsa-coefficient7" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT8 "rsa-coefficient8" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT9 "rsa-coefficient9" +# define OSSL_PKEY_PARAM_RSA_D "d" +# define OSSL_PKEY_PARAM_RSA_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_RSA_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_RSA_E "e" +# define OSSL_PKEY_PARAM_RSA_EXPONENT "rsa-exponent" +# define OSSL_PKEY_PARAM_RSA_EXPONENT1 "rsa-exponent1" +# define OSSL_PKEY_PARAM_RSA_EXPONENT10 "rsa-exponent10" +# define OSSL_PKEY_PARAM_RSA_EXPONENT2 "rsa-exponent2" +# define OSSL_PKEY_PARAM_RSA_EXPONENT3 "rsa-exponent3" +# define OSSL_PKEY_PARAM_RSA_EXPONENT4 "rsa-exponent4" +# define OSSL_PKEY_PARAM_RSA_EXPONENT5 "rsa-exponent5" +# define OSSL_PKEY_PARAM_RSA_EXPONENT6 "rsa-exponent6" +# define OSSL_PKEY_PARAM_RSA_EXPONENT7 "rsa-exponent7" +# define OSSL_PKEY_PARAM_RSA_EXPONENT8 "rsa-exponent8" +# define OSSL_PKEY_PARAM_RSA_EXPONENT9 "rsa-exponent9" +# define OSSL_PKEY_PARAM_RSA_FACTOR "rsa-factor" +# define OSSL_PKEY_PARAM_RSA_FACTOR1 "rsa-factor1" +# define OSSL_PKEY_PARAM_RSA_FACTOR10 "rsa-factor10" +# define OSSL_PKEY_PARAM_RSA_FACTOR2 "rsa-factor2" +# define OSSL_PKEY_PARAM_RSA_FACTOR3 "rsa-factor3" +# define OSSL_PKEY_PARAM_RSA_FACTOR4 "rsa-factor4" +# define OSSL_PKEY_PARAM_RSA_FACTOR5 "rsa-factor5" +# define OSSL_PKEY_PARAM_RSA_FACTOR6 "rsa-factor6" +# define OSSL_PKEY_PARAM_RSA_FACTOR7 "rsa-factor7" +# define OSSL_PKEY_PARAM_RSA_FACTOR8 "rsa-factor8" +# define OSSL_PKEY_PARAM_RSA_FACTOR9 "rsa-factor9" +# define OSSL_PKEY_PARAM_RSA_MASKGENFUNC OSSL_PKEY_PARAM_MASKGENFUNC +# define OSSL_PKEY_PARAM_RSA_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_PKEY_PARAM_RSA_N "n" +# define OSSL_PKEY_PARAM_RSA_PRIMES "primes" +# define OSSL_PKEY_PARAM_RSA_PSS_SALTLEN "saltlen" +# define OSSL_PKEY_PARAM_RSA_TEST_P1 "p1" +# define OSSL_PKEY_PARAM_RSA_TEST_P2 "p2" +# define OSSL_PKEY_PARAM_RSA_TEST_Q1 "q1" +# define OSSL_PKEY_PARAM_RSA_TEST_Q2 "q2" +# define OSSL_PKEY_PARAM_RSA_TEST_XP "xp" +# define OSSL_PKEY_PARAM_RSA_TEST_XP1 "xp1" +# define OSSL_PKEY_PARAM_RSA_TEST_XP2 "xp2" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ "xq" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ1 "xq1" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ2 "xq2" +# define OSSL_PKEY_PARAM_SECURITY_BITS "security-bits" +# define OSSL_PKEY_PARAM_USE_COFACTOR_ECDH OSSL_PKEY_PARAM_USE_COFACTOR_FLAG +# define OSSL_PKEY_PARAM_USE_COFACTOR_FLAG "use-cofactor-flag" +# define OSSL_PROV_PARAM_BUILDINFO "buildinfo" +# define OSSL_PROV_PARAM_CORE_MODULE_FILENAME "module-filename" +# define OSSL_PROV_PARAM_CORE_PROV_NAME "provider-name" +# define OSSL_PROV_PARAM_CORE_VERSION "openssl-version" +# define OSSL_PROV_PARAM_DRBG_TRUNC_DIGEST "drbg-no-trunc-md" +# define OSSL_PROV_PARAM_NAME "name" +# define OSSL_PROV_PARAM_SECURITY_CHECKS "security-checks" +# define OSSL_PROV_PARAM_SELF_TEST_DESC "st-desc" +# define OSSL_PROV_PARAM_SELF_TEST_PHASE "st-phase" +# define OSSL_PROV_PARAM_SELF_TEST_TYPE "st-type" +# define OSSL_PROV_PARAM_STATUS "status" +# define OSSL_PROV_PARAM_TLS1_PRF_EMS_CHECK "tls1-prf-ems-check" +# define OSSL_PROV_PARAM_VERSION "version" +# define OSSL_RAND_PARAM_GENERATE "generate" +# define OSSL_RAND_PARAM_MAX_REQUEST "max_request" +# define OSSL_RAND_PARAM_STATE "state" +# define OSSL_RAND_PARAM_STRENGTH "strength" +# define OSSL_RAND_PARAM_TEST_ENTROPY "test_entropy" +# define OSSL_RAND_PARAM_TEST_NONCE "test_nonce" +# define OSSL_SIGNATURE_PARAM_ALGORITHM_ID "algorithm-id" +# define OSSL_SIGNATURE_PARAM_CONTEXT_STRING "context-string" +# define OSSL_SIGNATURE_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_SIGNATURE_PARAM_DIGEST_SIZE OSSL_PKEY_PARAM_DIGEST_SIZE +# define OSSL_SIGNATURE_PARAM_INSTANCE "instance" +# define OSSL_SIGNATURE_PARAM_KAT "kat" +# define OSSL_SIGNATURE_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_SIGNATURE_PARAM_MGF1_PROPERTIES OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_SIGNATURE_PARAM_NONCE_TYPE "nonce-type" +# define OSSL_SIGNATURE_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_SIGNATURE_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_SIGNATURE_PARAM_PSS_SALTLEN "saltlen" +# define OSSL_STORE_PARAM_ALIAS "alias" +# define OSSL_STORE_PARAM_DIGEST "digest" +# define OSSL_STORE_PARAM_EXPECT "expect" +# define OSSL_STORE_PARAM_FINGERPRINT "fingerprint" +# define OSSL_STORE_PARAM_INPUT_TYPE "input-type" +# define OSSL_STORE_PARAM_ISSUER "name" +# define OSSL_STORE_PARAM_PROPERTIES "properties" +# define OSSL_STORE_PARAM_SERIAL "serial" +# define OSSL_STORE_PARAM_SUBJECT "subject" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/crmf.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/crmf.h index 5bed143fd1a..1f901f35f89 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/crmf.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/crmf.h @@ -1,8 +1,8 @@ /*- * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/crmf.h.in + * Generated by Makefile from include/openssl/crmf.h.in * - * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright Nokia 2007-2019 * Copyright Siemens AG 2015-2019 * @@ -43,8 +43,8 @@ extern "C" { # define OSSL_CRMF_SUBSEQUENTMESSAGE_ENCRCERT 0 # define OSSL_CRMF_SUBSEQUENTMESSAGE_CHALLENGERESP 1 - typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE; + DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_ENCRYPTEDVALUE) typedef struct ossl_crmf_msg_st OSSL_CRMF_MSG; DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSG) @@ -198,12 +198,14 @@ int OSSL_CRMF_MSGS_verify_popo(const OSSL_CRMF_MSGS *reqs, int rid, int acceptRAVerified, OSSL_LIB_CTX *libctx, const char *propq); OSSL_CRMF_CERTTEMPLATE *OSSL_CRMF_MSG_get0_tmpl(const OSSL_CRMF_MSG *crm); -const ASN1_INTEGER -*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); +X509_PUBKEY +*OSSL_CRMF_CERTTEMPLATE_get0_publicKey(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME *OSSL_CRMF_CERTTEMPLATE_get0_subject(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME *OSSL_CRMF_CERTTEMPLATE_get0_issuer(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const ASN1_INTEGER +*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); X509_EXTENSIONS *OSSL_CRMF_CERTTEMPLATE_get0_extensions(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/crypto.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/crypto.h index 8b653ad0cd4..55e00dccdc1 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/crypto.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/crypto.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/crypto.h.in + * Generated by Makefile from include/openssl/crypto.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -88,6 +88,7 @@ int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret, CRYPTO_RWLOCK *lock); int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load_int(int *val, int *ret, CRYPTO_RWLOCK *lock); /* No longer needed, so this is a no-op */ #define OPENSSL_malloc_init() while(0) continue @@ -341,11 +342,11 @@ void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn, CRYPTO_realloc_fn *realloc_fn, CRYPTO_free_fn *free_fn); -void *CRYPTO_malloc(size_t num, const char *file, int line); -void *CRYPTO_zalloc(size_t num, const char *file, int line); -void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); -char *CRYPTO_strdup(const char *str, const char *file, int line); -char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strdup(const char *str, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); void CRYPTO_free(void *ptr, const char *file, int line); void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line); void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); @@ -354,8 +355,8 @@ void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, int CRYPTO_secure_malloc_init(size_t sz, size_t minsize); int CRYPTO_secure_malloc_done(void); -void *CRYPTO_secure_malloc(size_t num, const char *file, int line); -void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); void CRYPTO_secure_free(void *ptr, const char *file, int line); void CRYPTO_secure_clear_free(void *ptr, size_t num, const char *file, int line); @@ -552,6 +553,8 @@ void OSSL_LIB_CTX_free(OSSL_LIB_CTX *); OSSL_LIB_CTX *OSSL_LIB_CTX_get0_global_default(void); OSSL_LIB_CTX *OSSL_LIB_CTX_set0_default(OSSL_LIB_CTX *libctx); +void OSSL_sleep(uint64_t millis); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ct.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ct.h index 69e5c4ca684..e6dd1192a4e 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ct.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ct.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ct.h.in + * Generated by Makefile from include/openssl/ct.h.in * * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved. * @@ -133,7 +133,7 @@ typedef enum { */ CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); - + /* * The same as CT_POLICY_EVAL_CTX_new_ex() but the default library * context and property query string is used. diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/err.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/err.h index 2abf2483488..b987e31f8c8 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/err.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/err.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -496,6 +496,13 @@ int ERR_get_next_error_library(void); int ERR_set_mark(void); int ERR_pop_to_mark(void); int ERR_clear_last_mark(void); +int ERR_count_to_mark(void); + +ERR_STATE *OSSL_ERR_STATE_new(void); +void OSSL_ERR_STATE_save(ERR_STATE *es); +void OSSL_ERR_STATE_save_to_mark(ERR_STATE *es); +void OSSL_ERR_STATE_restore(const ERR_STATE *es); +void OSSL_ERR_STATE_free(ERR_STATE *es); #ifdef __cplusplus } diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ess.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ess.h index 36388edf91b..4055bebbea2 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ess.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ess.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ess.h.in + * Generated by Makefile from include/openssl/ess.h.in * * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/fipskey.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/fipskey.h index 8a4c6b44e17..42ba014b313 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/fipskey.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/fipskey.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/fipskey.h.in + * Generated by Makefile from include/openssl/fipskey.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/lhash.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/lhash.h index 39dd6254acd..8af9edd24a8 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/lhash.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/lhash.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -24,6 +24,9 @@ # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -92,13 +95,17 @@ unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh); void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load); # ifndef OPENSSL_NO_STDIO -void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); -void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); -void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); # endif -void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); -void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); -void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); # ifndef OPENSSL_NO_DEPRECATED_1_1_0 # define _LHASH OPENSSL_LHASH @@ -129,110 +136,145 @@ void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); /* Helper macro for internal use */ # define DEFINE_LHASH_OF_INTERNAL(type) \ - LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ typedef int (*lh_##type##_compfunc)(const type *a, const type *b); \ typedef unsigned long (*lh_##type##_hashfunc)(const type *a); \ typedef void (*lh_##type##_doallfunc)(type *a); \ - static ossl_unused ossl_inline type *ossl_check_##type##_lh_plain_type(type *ptr) \ + static ossl_unused ossl_inline type *\ + ossl_check_##type##_lh_plain_type(type *ptr) \ { \ return ptr; \ } \ - static ossl_unused ossl_inline const type *ossl_check_const_##type##_lh_plain_type(const type *ptr) \ + static ossl_unused ossl_inline const type * \ + ossl_check_const_##type##_lh_plain_type(const type *ptr) \ { \ return ptr; \ } \ - static ossl_unused ossl_inline const OPENSSL_LHASH *ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline const OPENSSL_LHASH * \ + ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ { \ return (const OPENSSL_LHASH *)lh; \ } \ - static ossl_unused ossl_inline OPENSSL_LHASH *ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline OPENSSL_LHASH * \ + ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ { \ return (OPENSSL_LHASH *)lh; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ + static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC \ + ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ { \ return (OPENSSL_LH_COMPFUNC)cmp; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ + static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC \ + ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ { \ return (OPENSSL_LH_HASHFUNC)hfn; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ + static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC \ + ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ { \ return (OPENSSL_LH_DOALL_FUNC)dfn; \ } \ LHASH_OF(type) -# define DEFINE_LHASH_OF(type) \ - LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \ - static ossl_unused ossl_inline LHASH_OF(type) *lh_##type##_new(unsigned long (*hfn)(const type *), \ - int (*cfn)(const type *, const type *)) \ +# ifndef OPENSSL_NO_DEPRECATED_3_1 +# define DEFINE_LHASH_OF_DEPRECATED(type) \ + static ossl_unused ossl_inline void \ + lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } +# else +# define DEFINE_LHASH_OF_DEPRECATED(type) +# endif + +# define DEFINE_LHASH_OF_EX(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + static ossl_unused ossl_inline LHASH_OF(type) * \ + lh_##type##_new(unsigned long (*hfn)(const type *), \ + int (*cfn)(const type *, const type *)) \ { \ return (LHASH_OF(type) *) \ OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \ } \ - static ossl_unused ossl_inline void lh_##type##_free(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline void \ + lh_##type##_free(LHASH_OF(type) *lh) \ { \ OPENSSL_LH_free((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_flush(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline void \ + lh_##type##_flush(LHASH_OF(type) *lh) \ { \ OPENSSL_LH_flush((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline type *lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ { \ return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline type *lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ { \ return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline type *lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ { \ return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline int lh_##type##_error(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline int \ + lh_##type##_error(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline unsigned long lh_##type##_num_items(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_num_items(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline void lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline void lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline unsigned long lh_##type##_get_down_load(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_get_down_load(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ + static ossl_unused ossl_inline void \ + lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ { \ OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \ } \ - static ossl_unused ossl_inline void lh_##type##_doall(LHASH_OF(type) *lh, \ - void (*doall)(type *)) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall(LHASH_OF(type) *lh, void (*doall)(type *)) \ { \ OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \ } \ - static ossl_unused ossl_inline void lh_##type##_doall_arg(LHASH_OF(type) *lh, \ - void (*doallarg)(type *, void *), \ - void *arg) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_arg(LHASH_OF(type) *lh, \ + void (*doallarg)(type *, void *), void *arg) \ { \ OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ (OPENSSL_LH_DOALL_FUNCARG)doallarg, arg); \ } \ LHASH_OF(type) +# define DEFINE_LHASH_OF(type) \ + DEFINE_LHASH_OF_EX(type); \ + DEFINE_LHASH_OF_DEPRECATED(type) \ + LHASH_OF(type) + #define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \ int_implement_lhash_doall(type, argtype, const type) @@ -245,7 +287,8 @@ void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); void (*fn)(cbargtype *, argtype *), \ argtype *arg) \ { \ - OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ } \ LHASH_OF(type) diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ocsp.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ocsp.h index 9fe374625d0..142b183140b 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ocsp.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ocsp.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ocsp.h.in + * Generated by Makefile from include/openssl/ocsp.h.in * * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/opensslv.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/opensslv.h index 3c221e1ac23..b38d64da593 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/opensslv.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/opensslv.h @@ -28,8 +28,8 @@ extern "C" { * These macros express version number MAJOR.MINOR.PATCH exactly */ # define OPENSSL_VERSION_MAJOR 3 -# define OPENSSL_VERSION_MINOR 0 -# define OPENSSL_VERSION_PATCH 10 +# define OPENSSL_VERSION_MINOR 2 +# define OPENSSL_VERSION_PATCH 1 /* * Additional version information @@ -74,21 +74,21 @@ extern "C" { * longer variant with OPENSSL_VERSION_PRE_RELEASE_STR and * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ -# define OPENSSL_VERSION_STR "3.0.10" -# define OPENSSL_FULL_VERSION_STR "3.0.10" +# define OPENSSL_VERSION_STR "3.2.1" +# define OPENSSL_FULL_VERSION_STR "3.2.1" /* * SECTION 3: ADDITIONAL METADATA * * These strings are defined separately to allow them to be parsable. */ -# define OPENSSL_RELEASE_DATE "1 Aug 2023" +# define OPENSSL_RELEASE_DATE "30 Jan 2024" /* * SECTION 4: BACKWARD COMPATIBILITY */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.0.10 1 Aug 2023" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.2.1 30 Jan 2024" /* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */ # ifdef OPENSSL_VERSION_PRE_RELEASE diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/pkcs12.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/pkcs12.h index 9f18896ce31..b08b0bc214c 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/pkcs12.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/pkcs12.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/pkcs12.h.in + * Generated by Makefile from include/openssl/pkcs12.h.in * - * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -25,6 +25,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -41,6 +44,7 @@ extern "C" { # define PKCS12_MAC_KEY_LENGTH 20 +/* The macro is expected to be used only internally. Kept for backwards compatibility. */ # define PKCS12_SALT_LEN 8 /* It's not clear if these are actually needed... */ @@ -130,7 +134,9 @@ int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag); const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag); const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag); +X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag); +X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag); const STACK_OF(PKCS12_SAFEBAG) * PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag); @@ -218,6 +224,7 @@ ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag); const STACK_OF(X509_ATTRIBUTE) * PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag); +void PKCS12_SAFEBAG_set0_attrs(PKCS12_SAFEBAG *bag, STACK_OF(X509_ATTRIBUTE) *attrs); unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor, const char *pass, int passlen, const unsigned char *in, int inlen, @@ -305,6 +312,7 @@ DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES) void PKCS12_PBE_add(void); int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca); +typedef int PKCS12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg); PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype); @@ -312,6 +320,11 @@ PKCS12 *PKCS12_create_ex(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype, OSSL_LIB_CTX *ctx, const char *propq); +PKCS12 *PKCS12_create_ex2(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq, + PKCS12_create_cb *cb, void *cbarg); PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert); PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/pkcs7.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/pkcs7.h index 13d5a6a4fad..dc46c51118a 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/pkcs7.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/pkcs7.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/pkcs7.h.in + * Generated by Makefile from include/openssl/pkcs7.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -28,6 +28,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -56,8 +59,8 @@ typedef struct pkcs7_signer_info_st { PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; X509_ALGOR *digest_alg; STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ - X509_ALGOR *digest_enc_alg; - ASN1_OCTET_STRING *enc_digest; + X509_ALGOR *digest_enc_alg; /* confusing name, actually used for signing */ + ASN1_OCTET_STRING *enc_digest; /* confusing name, actually signature */ STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ /* The private key to sign with */ EVP_PKEY *pkey; @@ -131,8 +134,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_RECIP_INFO, PKCS7_RECIP_INFO, PKCS7_RECIP_INF typedef struct pkcs7_signed_st { ASN1_INTEGER *version; /* version 1 */ STACK_OF(X509_ALGOR) *md_algs; /* md used */ - STACK_OF(X509) *cert; /* [ 0 ] */ - STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ STACK_OF(PKCS7_SIGNER_INFO) *signer_info; struct pkcs7_st *contents; } PKCS7_SIGNED; @@ -158,8 +161,8 @@ typedef struct pkcs7_enveloped_st { typedef struct pkcs7_signedandenveloped_st { ASN1_INTEGER *version; /* version 1 */ STACK_OF(X509_ALGOR) *md_algs; /* md used */ - STACK_OF(X509) *cert; /* [ 0 ] */ - STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ STACK_OF(PKCS7_SIGNER_INFO) *signer_info; PKCS7_ENC_CONTENT *enc_data; STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; @@ -200,7 +203,7 @@ typedef struct pkcs7_st { /* NID_pkcs7_data */ ASN1_OCTET_STRING *data; /* NID_pkcs7_signed */ - PKCS7_SIGNED *sign; + PKCS7_SIGNED *sign; /* field name 'signed' would clash with C keyword */ /* NID_pkcs7_enveloped */ PKCS7_ENVELOPE *enveloped; /* NID_pkcs7_signedAndEnveloped */ @@ -341,13 +344,13 @@ int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst); int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si); int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); -int PKCS7_add_certificate(PKCS7 *p7, X509 *x509); -int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509); +int PKCS7_add_certificate(PKCS7 *p7, X509 *cert); +int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl); int PKCS7_content_new(PKCS7 *p7, int nid); int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si); int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, - X509 *x509); + X509 *signer); BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/safestack.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/safestack.h index 487aff21219..0499700b562 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/safestack.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/safestack.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/safestack.h.in + * Generated by Makefile from include/openssl/safestack.h.in * * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/srp.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/srp.h index 9d999f1bb3c..a48766c6ce8 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/srp.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/srp.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/srp.h.in + * Generated by Makefile from include/openssl/srp.h.in * * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2004, EdelKey Project. All Rights Reserved. diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ssl.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ssl.h index 1a107789229..2b43485f725 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ssl.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ssl.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ssl.h.in + * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -24,6 +24,7 @@ # endif # include +# include # include # include # include @@ -42,6 +43,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -278,28 +282,31 @@ typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, /* Extension context codes */ /* This extension is only allowed in TLS */ -#define SSL_EXT_TLS_ONLY 0x0001 +#define SSL_EXT_TLS_ONLY 0x00001 /* This extension is only allowed in DTLS */ -#define SSL_EXT_DTLS_ONLY 0x0002 +#define SSL_EXT_DTLS_ONLY 0x00002 /* Some extensions may be allowed in DTLS but we don't implement them for it */ -#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x0004 +#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x00004 /* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */ -#define SSL_EXT_SSL3_ALLOWED 0x0008 +#define SSL_EXT_SSL3_ALLOWED 0x00008 /* Extension is only defined for TLS1.2 and below */ -#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x0010 +#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x00010 /* Extension is only defined for TLS1.3 and above */ -#define SSL_EXT_TLS1_3_ONLY 0x0020 +#define SSL_EXT_TLS1_3_ONLY 0x00020 /* Ignore this extension during parsing if we are resuming */ -#define SSL_EXT_IGNORE_ON_RESUMPTION 0x0040 -#define SSL_EXT_CLIENT_HELLO 0x0080 +#define SSL_EXT_IGNORE_ON_RESUMPTION 0x00040 +#define SSL_EXT_CLIENT_HELLO 0x00080 /* Really means TLS1.2 or below */ -#define SSL_EXT_TLS1_2_SERVER_HELLO 0x0100 -#define SSL_EXT_TLS1_3_SERVER_HELLO 0x0200 -#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x0400 -#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x0800 -#define SSL_EXT_TLS1_3_CERTIFICATE 0x1000 -#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x2000 -#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x4000 +#define SSL_EXT_TLS1_2_SERVER_HELLO 0x00100 +#define SSL_EXT_TLS1_3_SERVER_HELLO 0x00200 +#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x00400 +#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x00800 +#define SSL_EXT_TLS1_3_CERTIFICATE 0x01000 +#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x02000 +#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x04000 +#define SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION 0x08000 +/* When sending a raw public key in a certificate message */ +#define SSL_EXT_TLS1_3_RAW_PUBLIC_KEY 0x10000 /* Typedefs for handling custom extensions */ @@ -430,6 +437,17 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); * interoperability with CryptoPro CSP 3.x */ # define SSL_OP_CRYPTOPRO_TLSEXT_BUG SSL_OP_BIT(31) +/* + * Disable RFC8879 certificate compression + * SSL_OP_NO_TX_CERTIFICATE_COMPRESSION: don't send compressed certificates, + * and ignore the extension when received. + * SSL_OP_NO_RX_CERTIFICATE_COMPRESSION: don't send the extension, and + * subsequently indicating that receiving is not supported + */ +# define SSL_OP_NO_TX_CERTIFICATE_COMPRESSION SSL_OP_BIT(32) +# define SSL_OP_NO_RX_CERTIFICATE_COMPRESSION SSL_OP_BIT(33) + /* Enable KTLS TX zerocopy on Linux */ +# define SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE SSL_OP_BIT(34) /* * Option "collections." @@ -574,6 +592,8 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); # define CERT_PKEY_CERT_TYPE 0x400 /* Cert chain suitable to Suite B */ # define CERT_PKEY_SUITEB 0x800 +/* Cert pkey valid for raw public key use */ +# define CERT_PKEY_RPK 0x1000 # define SSL_CONF_FLAG_CMDLINE 0x1 # define SSL_CONF_FLAG_FILE 0x2 @@ -965,6 +985,7 @@ uint32_t SSL_get_recv_max_early_data(const SSL *s); # include /* This is mostly sslv3 with a few tweaks */ # include /* Datagram TLS */ # include /* Support for the use_srtp extension */ +# include #ifdef __cplusplus extern "C" { @@ -1066,6 +1087,7 @@ typedef enum { DTLS_ST_CR_HELLO_VERIFY_REQUEST, TLS_ST_CR_SRVR_HELLO, TLS_ST_CR_CERT, + TLS_ST_CR_COMP_CERT, TLS_ST_CR_CERT_STATUS, TLS_ST_CR_KEY_EXCH, TLS_ST_CR_CERT_REQ, @@ -1075,6 +1097,7 @@ typedef enum { TLS_ST_CR_FINISHED, TLS_ST_CW_CLNT_HELLO, TLS_ST_CW_CERT, + TLS_ST_CW_COMP_CERT, TLS_ST_CW_KEY_EXCH, TLS_ST_CW_CERT_VRFY, TLS_ST_CW_CHANGE, @@ -1085,10 +1108,12 @@ typedef enum { DTLS_ST_SW_HELLO_VERIFY_REQUEST, TLS_ST_SW_SRVR_HELLO, TLS_ST_SW_CERT, + TLS_ST_SW_COMP_CERT, TLS_ST_SW_KEY_EXCH, TLS_ST_SW_CERT_REQ, TLS_ST_SW_SRVR_DONE, TLS_ST_SR_CERT, + TLS_ST_SR_COMP_CERT, TLS_ST_SR_KEY_EXCH, TLS_ST_SR_CERT_VRFY, TLS_ST_SR_NEXT_PROTO, @@ -1380,6 +1405,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_CTRL_GET_SIGNATURE_NID 132 # define SSL_CTRL_GET_TMP_KEY 133 # define SSL_CTRL_GET_NEGOTIATED_GROUP 134 +# define SSL_CTRL_GET_IANA_GROUPS 135 # define SSL_CTRL_SET_RETRY_VERIFY 136 # define SSL_CTRL_GET_VERIFY_CERT_STORE 137 # define SSL_CTRL_GET_CHAIN_CERT_STORE 138 @@ -1485,6 +1511,8 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_get1_groups(s, glist) \ SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist)) +# define SSL_get0_iana_groups(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_IANA_GROUPS,0,(uint16_t **)(plst)) # define SSL_CTX_set1_groups(ctx, glist, glistlen) \ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist)) # define SSL_CTX_set1_groups_list(ctx, s) \ @@ -1549,6 +1577,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_get_max_proto_version(s) \ SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) +const char *SSL_get0_group_name(SSL *s); const char *SSL_group_to_name(SSL *s, int id); /* Backwards compatibility, original 1.1.0 names */ @@ -1783,6 +1812,9 @@ __owur int SSL_has_matching_session_id(const SSL *s, unsigned int id_len); SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length); +SSL_SESSION *d2i_SSL_SESSION_ex(SSL_SESSION **a, const unsigned char **pp, + long length, OSSL_LIB_CTX *libctx, + const char *propq); # ifdef OPENSSL_X509_H __owur X509 *SSL_get0_peer_certificate(const SSL *s); @@ -1840,6 +1872,8 @@ __owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx, SSL *SSL_new(SSL_CTX *ctx); int SSL_up_ref(SSL *s); int SSL_is_dtls(const SSL *s); +int SSL_is_tls(const SSL *s); +int SSL_is_quic(const SSL *s); __owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, unsigned int sid_ctx_len); @@ -1932,6 +1966,8 @@ size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out); size_t SSL_client_hello_get0_compression_methods(SSL *s, const unsigned char **out); int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); +int SSL_client_hello_get_extension_order(SSL *s, uint16_t *exts, + size_t *num_exts); int SSL_client_hello_get0_ext(SSL *s, unsigned int type, const unsigned char **out, size_t *outlen); @@ -1986,6 +2022,7 @@ __owur int SSL_get_early_data_status(const SSL *s); __owur int SSL_get_error(const SSL *s, int ret_code); __owur const char *SSL_get_version(const SSL *s); +__owur int SSL_get_handshake_rtt(const SSL *s, uint64_t *rtt); /* This sets the 'default' SSL version that SSL_new() will create */ # ifndef OPENSSL_NO_DEPRECATED_3_0 @@ -2294,6 +2331,105 @@ size_t SSL_get_num_tickets(const SSL *s); int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); +/* QUIC support */ +int SSL_handle_events(SSL *s); +__owur int SSL_get_event_timeout(SSL *s, struct timeval *tv, int *is_infinite); +__owur int SSL_get_rpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_get_wpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_net_read_desired(SSL *s); +__owur int SSL_net_write_desired(SSL *s); +__owur int SSL_set_blocking_mode(SSL *s, int blocking); +__owur int SSL_get_blocking_mode(SSL *s); +__owur int SSL_set1_initial_peer_addr(SSL *s, const BIO_ADDR *peer_addr); +__owur SSL *SSL_get0_connection(SSL *s); +__owur int SSL_is_connection(SSL *s); + +#define SSL_STREAM_TYPE_NONE 0 +#define SSL_STREAM_TYPE_READ (1U << 0) +#define SSL_STREAM_TYPE_WRITE (1U << 1) +#define SSL_STREAM_TYPE_BIDI (SSL_STREAM_TYPE_READ | SSL_STREAM_TYPE_WRITE) +__owur int SSL_get_stream_type(SSL *s); + +__owur uint64_t SSL_get_stream_id(SSL *s); +__owur int SSL_is_stream_local(SSL *s); + +#define SSL_DEFAULT_STREAM_MODE_NONE 0 +#define SSL_DEFAULT_STREAM_MODE_AUTO_BIDI 1 +#define SSL_DEFAULT_STREAM_MODE_AUTO_UNI 2 +__owur int SSL_set_default_stream_mode(SSL *s, uint32_t mode); + +#define SSL_STREAM_FLAG_UNI (1U << 0) +#define SSL_STREAM_FLAG_NO_BLOCK (1U << 1) +#define SSL_STREAM_FLAG_ADVANCE (1U << 2) +__owur SSL *SSL_new_stream(SSL *s, uint64_t flags); + +#define SSL_INCOMING_STREAM_POLICY_AUTO 0 +#define SSL_INCOMING_STREAM_POLICY_ACCEPT 1 +#define SSL_INCOMING_STREAM_POLICY_REJECT 2 +__owur int SSL_set_incoming_stream_policy(SSL *s, int policy, uint64_t aec); + +#define SSL_ACCEPT_STREAM_NO_BLOCK (1U << 0) +__owur SSL *SSL_accept_stream(SSL *s, uint64_t flags); +__owur size_t SSL_get_accept_stream_queue_len(SSL *s); + +# ifndef OPENSSL_NO_QUIC +__owur int SSL_inject_net_dgram(SSL *s, const unsigned char *buf, + size_t buf_len, + const BIO_ADDR *peer, + const BIO_ADDR *local); +# endif + +typedef struct ssl_shutdown_ex_args_st { + uint64_t quic_error_code; + const char *quic_reason; +} SSL_SHUTDOWN_EX_ARGS; + +#define SSL_SHUTDOWN_FLAG_RAPID (1U << 0) +#define SSL_SHUTDOWN_FLAG_NO_STREAM_FLUSH (1U << 1) +#define SSL_SHUTDOWN_FLAG_NO_BLOCK (1U << 2) +#define SSL_SHUTDOWN_FLAG_WAIT_PEER (1U << 3) + +__owur int SSL_shutdown_ex(SSL *ssl, uint64_t flags, + const SSL_SHUTDOWN_EX_ARGS *args, + size_t args_len); + +__owur int SSL_stream_conclude(SSL *ssl, uint64_t flags); + +typedef struct ssl_stream_reset_args_st { + uint64_t quic_error_code; +} SSL_STREAM_RESET_ARGS; + +__owur int SSL_stream_reset(SSL *ssl, + const SSL_STREAM_RESET_ARGS *args, + size_t args_len); + +#define SSL_STREAM_STATE_NONE 0 +#define SSL_STREAM_STATE_OK 1 +#define SSL_STREAM_STATE_WRONG_DIR 2 +#define SSL_STREAM_STATE_FINISHED 3 +#define SSL_STREAM_STATE_RESET_LOCAL 4 +#define SSL_STREAM_STATE_RESET_REMOTE 5 +#define SSL_STREAM_STATE_CONN_CLOSED 6 +__owur int SSL_get_stream_read_state(SSL *ssl); +__owur int SSL_get_stream_write_state(SSL *ssl); + +__owur int SSL_get_stream_read_error_code(SSL *ssl, uint64_t *app_error_code); +__owur int SSL_get_stream_write_error_code(SSL *ssl, uint64_t *app_error_code); + +#define SSL_CONN_CLOSE_FLAG_LOCAL (1U << 0) +#define SSL_CONN_CLOSE_FLAG_TRANSPORT (1U << 1) + +typedef struct ssl_conn_close_info_st { + uint64_t error_code, frame_type; + const char *reason; + size_t reason_len; + uint32_t flags; +} SSL_CONN_CLOSE_INFO; + +__owur int SSL_get_conn_close_info(SSL *ssl, + SSL_CONN_CLOSE_INFO *info, + size_t info_len); + # ifndef OPENSSL_NO_DEPRECATED_1_1_0 # define SSL_cache_hit(s) SSL_session_reused(s) # endif @@ -2593,6 +2729,36 @@ void SSL_set_allow_early_data_cb(SSL *s, const char *OSSL_default_cipher_list(void); const char *OSSL_default_ciphersuites(void); +/* RFC8879 Certificate compression APIs */ + +int SSL_CTX_compress_certs(SSL_CTX *ctx, int alg); +int SSL_compress_certs(SSL *ssl, int alg); + +int SSL_CTX_set1_cert_comp_preference(SSL_CTX *ctx, int *algs, size_t len); +int SSL_set1_cert_comp_preference(SSL *ssl, int *algs, size_t len); + +int SSL_CTX_set1_compressed_cert(SSL_CTX *ctx, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +int SSL_set1_compressed_cert(SSL *ssl, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +size_t SSL_CTX_get1_compressed_cert(SSL_CTX *ctx, int alg, unsigned char **data, size_t *orig_len); +size_t SSL_get1_compressed_cert(SSL *ssl, int alg, unsigned char **data, size_t *orig_len); + +__owur int SSL_add_expected_rpk(SSL *s, EVP_PKEY *rpk); +__owur EVP_PKEY *SSL_get0_peer_rpk(const SSL *s); +__owur EVP_PKEY *SSL_SESSION_get0_peer_rpk(SSL_SESSION *s); +__owur int SSL_get_negotiated_client_cert_type(const SSL *s); +__owur int SSL_get_negotiated_server_cert_type(const SSL *s); + +__owur int SSL_set1_client_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_set1_server_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_client_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_server_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_get0_client_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_get0_server_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_client_cert_type(const SSL_CTX *ctx, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_server_cert_type(const SSL_CTX *s, unsigned char **t, size_t *len); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ui.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ui.h index 44652e69d09..e64ec3b37fb 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/ui.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/ui.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ui.h.in + * Generated by Makefile from include/openssl/ui.h.in * * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509.h index ea8bf32345f..ac1326330b8 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/x509.h.in + * Generated by Makefile from include/openssl/x509.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -40,6 +40,9 @@ # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -603,6 +606,8 @@ EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, const char *propq); EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); # endif @@ -651,6 +656,8 @@ EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, const char *propq); EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); DECLARE_ASN1_DUP_FUNCTION(X509) @@ -884,7 +891,7 @@ int X509_REQ_get_signature_nid(const X509_REQ *req); int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp); int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req); -EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req); +EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req); X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req); int X509_REQ_extension_nid(int nid); int *X509_REQ_get_extension_nids(void); @@ -950,13 +957,14 @@ X509_REVOKED_get0_extensions(const X509_REVOKED *r); X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, EVP_PKEY *skey, const EVP_MD *md, unsigned int flags); -int X509_REQ_check_private_key(X509_REQ *x509, EVP_PKEY *pkey); +int X509_REQ_check_private_key(const X509_REQ *req, EVP_PKEY *pkey); -int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey); +int X509_check_private_key(const X509 *cert, const EVP_PKEY *pkey); int X509_chain_check_suiteb(int *perror_depth, X509 *x, STACK_OF(X509) *chain, unsigned long flags); int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags); +void OSSL_STACK_OF_X509_free(STACK_OF(X509) *certs); STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b); @@ -1262,6 +1270,8 @@ int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len); +void X509_PUBKEY_set0_public_key(X509_PUBKEY *pub, + unsigned char *penc, int penclen); int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype, void *pval, unsigned char *penc, int penclen); diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509_vfy.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509_vfy.h index f17f9a05c4f..d3dfff8c0d9 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509_vfy.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509_vfy.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/x509_vfy.h.in + * Generated by Makefile from include/openssl/x509_vfy.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -411,6 +411,7 @@ X509_LOOKUP_ctrl_ex((x), X509_L_ADD_STORE, (name), 0, NULL, \ # define X509_V_ERR_CA_CERT_MISSING_KEY_USAGE 92 # define X509_V_ERR_EXTENSIONS_REQUIRE_VERSION_3 93 # define X509_V_ERR_EC_KEY_EXPLICIT_PARAMS 94 +# define X509_V_ERR_RPK_UNTRUSTED 95 /* Certificate verify flags */ # ifndef OPENSSL_NO_DEPRECATED_1_1_0 @@ -491,71 +492,71 @@ int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); X509_CRL *X509_OBJECT_get0_X509_CRL(const X509_OBJECT *a); int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); X509_STORE *X509_STORE_new(void); -void X509_STORE_free(X509_STORE *v); -int X509_STORE_lock(X509_STORE *ctx); -int X509_STORE_unlock(X509_STORE *ctx); -int X509_STORE_up_ref(X509_STORE *v); -STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *v); -STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *st); -STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, +void X509_STORE_free(X509_STORE *xs); +int X509_STORE_lock(X509_STORE *xs); +int X509_STORE_unlock(X509_STORE *xs); +int X509_STORE_up_ref(X509_STORE *xs); +STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *xs); +STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *xs); +STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *xs, const X509_NAME *nm); STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(const X509_STORE_CTX *st, const X509_NAME *nm); -int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags); -int X509_STORE_set_purpose(X509_STORE *ctx, int purpose); -int X509_STORE_set_trust(X509_STORE *ctx, int trust); -int X509_STORE_set1_param(X509_STORE *ctx, const X509_VERIFY_PARAM *pm); -X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *ctx); +int X509_STORE_set_flags(X509_STORE *xs, unsigned long flags); +int X509_STORE_set_purpose(X509_STORE *xs, int purpose); +int X509_STORE_set_trust(X509_STORE *xs, int trust); +int X509_STORE_set1_param(X509_STORE *xs, const X509_VERIFY_PARAM *pm); +X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *xs); -void X509_STORE_set_verify(X509_STORE *ctx, X509_STORE_CTX_verify_fn verify); +void X509_STORE_set_verify(X509_STORE *xs, X509_STORE_CTX_verify_fn verify); #define X509_STORE_set_verify_func(ctx, func) \ X509_STORE_set_verify((ctx),(func)) void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, X509_STORE_CTX_verify_fn verify); -X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *ctx); -void X509_STORE_set_verify_cb(X509_STORE *ctx, +X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *xs); +void X509_STORE_set_verify_cb(X509_STORE *xs, X509_STORE_CTX_verify_cb verify_cb); # define X509_STORE_set_verify_cb_func(ctx,func) \ X509_STORE_set_verify_cb((ctx),(func)) -X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *ctx); -void X509_STORE_set_get_issuer(X509_STORE *ctx, +X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *xs); +void X509_STORE_set_get_issuer(X509_STORE *xs, X509_STORE_CTX_get_issuer_fn get_issuer); -X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *ctx); -void X509_STORE_set_check_issued(X509_STORE *ctx, +X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *xs); +void X509_STORE_set_check_issued(X509_STORE *xs, X509_STORE_CTX_check_issued_fn check_issued); -X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *ctx); -void X509_STORE_set_check_revocation(X509_STORE *ctx, +X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *s); +void X509_STORE_set_check_revocation(X509_STORE *xs, X509_STORE_CTX_check_revocation_fn check_revocation); X509_STORE_CTX_check_revocation_fn - X509_STORE_get_check_revocation(const X509_STORE *ctx); -void X509_STORE_set_get_crl(X509_STORE *ctx, + X509_STORE_get_check_revocation(const X509_STORE *xs); +void X509_STORE_set_get_crl(X509_STORE *xs, X509_STORE_CTX_get_crl_fn get_crl); -X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *ctx); -void X509_STORE_set_check_crl(X509_STORE *ctx, +X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *xs); +void X509_STORE_set_check_crl(X509_STORE *xs, X509_STORE_CTX_check_crl_fn check_crl); -X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *ctx); -void X509_STORE_set_cert_crl(X509_STORE *ctx, +X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *xs); +void X509_STORE_set_cert_crl(X509_STORE *xs, X509_STORE_CTX_cert_crl_fn cert_crl); -X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *ctx); -void X509_STORE_set_check_policy(X509_STORE *ctx, +X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *xs); +void X509_STORE_set_check_policy(X509_STORE *xs, X509_STORE_CTX_check_policy_fn check_policy); -X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *ctx); -void X509_STORE_set_lookup_certs(X509_STORE *ctx, +X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *s); +void X509_STORE_set_lookup_certs(X509_STORE *xs, X509_STORE_CTX_lookup_certs_fn lookup_certs); -X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *ctx); -void X509_STORE_set_lookup_crls(X509_STORE *ctx, +X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *s); +void X509_STORE_set_lookup_crls(X509_STORE *xs, X509_STORE_CTX_lookup_crls_fn lookup_crls); #define X509_STORE_set_lookup_crls_cb(ctx, func) \ X509_STORE_set_lookup_crls((ctx), (func)) -X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *ctx); -void X509_STORE_set_cleanup(X509_STORE *ctx, +X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *xs); +void X509_STORE_set_cleanup(X509_STORE *xs, X509_STORE_CTX_cleanup_fn cleanup); -X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *ctx); +X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *xs); #define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef) -int X509_STORE_set_ex_data(X509_STORE *ctx, int idx, void *data); -void *X509_STORE_get_ex_data(const X509_STORE *ctx, int idx); +int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); +void *X509_STORE_get_ex_data(const X509_STORE *xs, int idx); X509_STORE_CTX *X509_STORE_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); X509_STORE_CTX *X509_STORE_CTX_new(void); @@ -565,11 +566,14 @@ int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); void X509_STORE_CTX_free(X509_STORE_CTX *ctx); int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *trust_store, X509 *target, STACK_OF(X509) *untrusted); +int X509_STORE_CTX_init_rpk(X509_STORE_CTX *ctx, X509_STORE *trust_store, + EVP_PKEY* rpk); void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); X509_STORE *X509_STORE_CTX_get0_store(const X509_STORE_CTX *ctx); X509 *X509_STORE_CTX_get0_cert(const X509_STORE_CTX *ctx); +EVP_PKEY *X509_STORE_CTX_get0_rpk(const X509_STORE_CTX *ctx); STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(const X509_STORE_CTX *ctx); void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, @@ -579,6 +583,8 @@ X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(const X509_STORE_CTX *ctx); X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_get_crl(X509_STORE_CTX *ctx, + X509_STORE_CTX_get_crl_fn get_crl); X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(const X509_STORE_CTX *ctx); X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(const X509_STORE_CTX *ctx); @@ -600,7 +606,7 @@ X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(const X509_STORE_CTX *ctx); # define X509_STORE_get1_crl X509_STORE_CTX_get1_crls #endif -X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); +X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *xs, X509_LOOKUP_METHOD *m); X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); X509_LOOKUP_METHOD *X509_LOOKUP_file(void); X509_LOOKUP_METHOD *X509_LOOKUP_store(void); @@ -685,8 +691,8 @@ X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( const X509_LOOKUP_METHOD *method); -int X509_STORE_add_cert(X509_STORE *ctx, X509 *x); -int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x); +int X509_STORE_add_cert(X509_STORE *xs, X509 *x); +int X509_STORE_add_crl(X509_STORE *xs, X509_CRL *x); int X509_STORE_CTX_get_by_subject(const X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, @@ -730,23 +736,21 @@ void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); -int X509_STORE_load_file(X509_STORE *ctx, const char *file); -int X509_STORE_load_path(X509_STORE *ctx, const char *path); -int X509_STORE_load_store(X509_STORE *ctx, const char *store); -int X509_STORE_load_locations(X509_STORE *ctx, - const char *file, - const char *dir); -int X509_STORE_set_default_paths(X509_STORE *ctx); +int X509_STORE_load_file(X509_STORE *xs, const char *file); +int X509_STORE_load_path(X509_STORE *xs, const char *path); +int X509_STORE_load_store(X509_STORE *xs, const char *store); +int X509_STORE_load_locations(X509_STORE *s, const char *file, const char *dir); +int X509_STORE_set_default_paths(X509_STORE *xs); -int X509_STORE_load_file_ex(X509_STORE *ctx, const char *file, +int X509_STORE_load_file_ex(X509_STORE *xs, const char *file, OSSL_LIB_CTX *libctx, const char *propq); -int X509_STORE_load_store_ex(X509_STORE *ctx, const char *store, +int X509_STORE_load_store_ex(X509_STORE *xs, const char *store, OSSL_LIB_CTX *libctx, const char *propq); -int X509_STORE_load_locations_ex(X509_STORE *ctx, const char *file, - const char *dir, OSSL_LIB_CTX *libctx, - const char *propq); -int X509_STORE_set_default_paths_ex(X509_STORE *ctx, OSSL_LIB_CTX *libctx, - const char *propq); +int X509_STORE_load_locations_ex(X509_STORE *xs, + const char *file, const char *dir, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_set_default_paths_ex(X509_STORE *xs, + OSSL_LIB_CTX *libctx, const char *propq); #define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef) @@ -764,6 +768,7 @@ X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(const X509_STORE_CTX *ctx); STACK_OF(X509) *X509_STORE_CTX_get0_chain(const X509_STORE_CTX *ctx); STACK_OF(X509) *X509_STORE_CTX_get1_chain(const X509_STORE_CTX *ctx); void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *target); +void X509_STORE_CTX_set0_rpk(X509_STORE_CTX *ctx, EVP_PKEY *target); void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk); void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk); int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); @@ -773,6 +778,8 @@ int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags); void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, time_t t); +void X509_STORE_CTX_set_current_reasons(X509_STORE_CTX *ctx, + unsigned int current_reasons); X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(const X509_STORE_CTX *ctx); int X509_STORE_CTX_get_explicit_policy(const X509_STORE_CTX *ctx); diff --git a/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509v3.h b/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509v3.h index 20b67455f20..e64da7e0c5a 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509v3.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/openssl/x509v3.h @@ -25,6 +25,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -739,9 +742,10 @@ SKM_DEFINE_STACK_OF_INTERNAL(X509_PURPOSE, X509_PURPOSE, X509_PURPOSE) # define X509_PURPOSE_ANY 7 # define X509_PURPOSE_OCSP_HELPER 8 # define X509_PURPOSE_TIMESTAMP_SIGN 9 +# define X509_PURPOSE_CODE_SIGN 10 # define X509_PURPOSE_MIN 1 -# define X509_PURPOSE_MAX 9 +# define X509_PURPOSE_MAX 10 /* Flags for X509V3_EXT_print() */ diff --git a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_digests.h b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_digests.h index 9d140c467a5..b184807c80c 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_digests.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_digests.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_digests.h.in + * Generated by Makefile from providers/common/include/prov/der_digests.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_dsa.h b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_dsa.h index a918fb8fdba..b12a56282b2 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_dsa.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_dsa.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_dsa.h.in + * Generated by Makefile from providers/common/include/prov/der_dsa.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_ec.h b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_ec.h index 86f83af7d24..dd697771f71 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_ec.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_ec.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_ec.h.in + * Generated by Makefile from providers/common/include/prov/der_ec.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_ecx.h b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_ecx.h index 06b16384276..fc85738055b 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_ecx.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_ecx.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_ecx.h.in + * Generated by Makefile from providers/common/include/prov/der_ecx.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_rsa.h b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_rsa.h index ee974580106..5ec3c515a1b 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_rsa.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_rsa.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_rsa.h.in + * Generated by Makefile from providers/common/include/prov/der_rsa.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_sm2.h b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_sm2.h new file mode 100644 index 00000000000..9d41b31265c --- /dev/null +++ b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_sm2.h @@ -0,0 +1,37 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_sm2.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/ec.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * sm2-with-SM3 OBJECT IDENTIFIER ::= { sm-scheme 501 } + */ +#define DER_OID_V_sm2_with_SM3 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x83, 0x75 +#define DER_OID_SZ_sm2_with_SM3 10 +extern const unsigned char ossl_der_oid_sm2_with_SM3[DER_OID_SZ_sm2_with_SM3]; + +/* + * curveSM2 OBJECT IDENTIFIER ::= { sm-scheme 301 } + */ +#define DER_OID_V_curveSM2 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x82, 0x2D +#define DER_OID_SZ_curveSM2 10 +extern const unsigned char ossl_der_oid_curveSM2[DER_OID_SZ_curveSM2]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_SM2_with_MD(WPACKET *pkt, int cont, + EC_KEY *ec, int mdnid); diff --git a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_wrap.h b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_wrap.h index 188cccc090b..ff295403772 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include/prov/der_wrap.h +++ b/contrib/openssl-cmake/linux_ppc64le/include/prov/der_wrap.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_wrap.h.in + * Generated by Makefile from providers/common/include/prov/der_wrap.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_ppc64le/include_private/buildinf.h b/contrib/openssl-cmake/linux_ppc64le/include_private/buildinf.h index d4802dc88cb..f1dba0c989d 100644 --- a/contrib/openssl-cmake/linux_ppc64le/include_private/buildinf.h +++ b/contrib/openssl-cmake/linux_ppc64le/include_private/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-ppc64le" -#define DATE "built on: Tue Nov 29 03:04:16 2022 UTC" +#define DATE "built on: Thu Feb 22 12:58:04 2024 UTC" /* * Generate compiler_flags as an array of individual characters. This is a @@ -19,20 +19,13 @@ * literal */ static const char compiler_flags[] = { - 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', - 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','6', - '4',' ','-','W','a',',','-','-','n','o','e','x','e','c','s','t', - 'a','c','k',' ','-','W','a','l','l',' ','-','O','3',' ','-','W', - 'a',',','-','-','n','o','e','x','e','c','s','t','a','c','k',' ', - '-','W','a',',','-','-','g','e','n','e','r','a','t','e','-','m', - 'i','s','s','i','n','g','-','b','u','i','l','d','-','n','o','t', - 'e','s','=','y','e','s',' ','-','D','P','U','R','I','F','Y',' ', + 'c','o','m','p','i','l','e','r',':',' ','c','l','a','n','g','-', + '1','7',' ','-','f','P','I','C',' ','-','p','t','h','r','e','a', + 'd',' ','-','m','6','4',' ','-','W','a','l','l',' ','-','O','3', ' ','-','D','O','P','E','N','S','S','L','_','U','S','E','_','N', 'O','D','E','L','E','T','E',' ','-','D','L','_','E','N','D','I', 'A','N',' ','-','D','O','P','E','N','S','S','L','_','P','I','C', ' ','-','D','O','P','E','N','S','S','L','_','B','U','I','L','D', - 'I','N','G','_','O','P','E','N','S','S','L',' ','-','D','Z','L', - 'I','B',' ','-','D','N','D','E','B','U','G',' ','-','D','D','E', - 'V','R','A','N','D','O','M','=','"','\\','"','/','d','e','v','/', - 'u','r','a','n','d','o','m','\\','"','"','\0' + 'I','N','G','_','O','P','E','N','S','S','L',' ','-','D','N','D', + 'E','B','U','G','\0' }; diff --git a/contrib/openssl-cmake/linux_ppc64le/params_idx.c b/contrib/openssl-cmake/linux_ppc64le/params_idx.c new file mode 100644 index 00000000000..182e458ba9e --- /dev/null +++ b/contrib/openssl-cmake/linux_ppc64le/params_idx.c @@ -0,0 +1,2710 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from crypto/params_idx.c.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#include "internal/e_os.h" +#include "internal/param_names.h" +#include + +/* Machine generated TRIE -- generated by util/perl/OpenSSL/paramnames.pm */ +int ossl_param_find_pidx(const char *s) +{ + switch(s[0]) { + default: + break; + case 'a': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("vp-info", s + 2) == 0) + return PIDX_KDF_PARAM_X942_ACVPINFO; + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_ARGON2_AD; + } + break; + case 'e': + if (strcmp("ad", s + 2) == 0) + return PIDX_CIPHER_PARAM_AEAD; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("id_param", s + 4) == 0) + return PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS; + break; + case 'i': + if (strcmp("d-absent", s + 4) == 0) + return PIDX_DIGEST_PARAM_ALGID_ABSENT; + break; + case 'o': + if (strcmp("rithm-id", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_ALGORITHM_ID; + } + break; + case 'i': + if (strcmp("as", s + 3) == 0) + return PIDX_STORE_PARAM_ALIAS; + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_A; + } + break; + case 'b': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("sis-type", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_CHAR2_TYPE; + break; + case 'i': + if (strcmp("ts", s + 2) == 0) + return PIDX_PKEY_PARAM_BITS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'k': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("size", s + 6) == 0) + return PIDX_MAC_PARAM_BLOCK_SIZE; + break; + case '_': + if (strcmp("padding", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING; + break; + case 's': + if (strcmp("ize", s + 6) == 0) + return PIDX_CIPHER_PARAM_BLOCK_SIZE; + } + } + } + } + break; + case 'u': + if (strcmp("ildinfo", s + 2) == 0) + return PIDX_PROV_PARAM_BUILDINFO; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_B; + } + break; + case 'c': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_C_ROUNDS; + break; + case 'e': + if (strcmp("kalg", s + 2) == 0) + return PIDX_KDF_PARAM_CEK_ALG; + break; + case 'i': + if (strcmp("pher", s + 2) == 0) + return PIDX_ALG_PARAM_CIPHER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("actor", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_COFACTOR; + break; + case 'n': + switch(s[3]) { + default: + break; + case 's': + if (strcmp("tant", s + 4) == 0) + return PIDX_KDF_PARAM_CONSTANT; + break; + case 't': + if (strcmp("ext-string", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_CONTEXT_STRING; + } + } + break; + case 't': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("mode", s + 4) == 0) + return PIDX_CIPHER_PARAM_CTS_MODE; + break; + case '\0': + return PIDX_CIPHER_PARAM_CTS; + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'm': + switch(s[6]) { + default: + break; + case '-': + if (strcmp("iv", s + 7) == 0) + return PIDX_CIPHER_PARAM_CUSTOM_IV; + break; + case '\0': + return PIDX_MAC_PARAM_CUSTOM; + } + } + } + } + } + } + break; + case 'd': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_D_ROUNDS; + break; + case 'a': + switch(s[2]) { + default: + break; + case 't': + switch(s[3]) { + default: + break; + case 'a': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 's': + if (strcmp("tructure", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_STRUCTURE; + break; + case 't': + if (strcmp("ype", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_TYPE; + } + break; + case '\0': + return PIDX_OBJECT_PARAM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("oded-from-explicit", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS; + break; + case 'f': + if (strcmp("ault-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_DEFAULT_DIGEST; + break; + case 's': + if (strcmp("c", s + 3) == 0) + return PIDX_OBJECT_PARAM_DESC; + } + break; + case 'h': + if (strcmp("kem-ikm", s + 2) == 0) + return PIDX_PKEY_PARAM_DHKEM_IKM; + break; + case 'i': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 's': + switch(s[5]) { + default: + break; + case 't': + switch(s[6]) { + default: + break; + case '-': + switch(s[7]) { + default: + break; + case 'n': + if (strcmp("oinit", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_NOINIT; + break; + case 'o': + if (strcmp("neshot", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_ONESHOT; + break; + case 'p': + if (strcmp("rops", s + 8) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS; + break; + case 's': + if (strcmp("ize", s + 8) == 0) + return PIDX_PKEY_PARAM_DIGEST_SIZE; + } + break; + case '\0': + return PIDX_ALG_PARAM_DIGEST; + } + } + } + } + break; + case 's': + if (strcmp("tid", s + 3) == 0) + return PIDX_PKEY_PARAM_DIST_ID; + } + break; + case 'r': + if (strcmp("bg-no-trunc-md", s + 2) == 0) + return PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_D; + } + break; + case 'e': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("rly_clean", s + 2) == 0) + return PIDX_KDF_PARAM_EARLY_CLEAN; + break; + case 'c': + if (strcmp("dh-cofactor-mode", s + 2) == 0) + return PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'o': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("d-pub-key", s + 6) == 0) + return PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY; + break; + case 'i': + if (strcmp("ng", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_ENCODING; + } + } + break; + case 'r': + if (strcmp("ypt-level", s + 4) == 0) + return PIDX_ENCODER_PARAM_ENCRYPT_LEVEL; + } + break; + case 'g': + if (strcmp("ine", s + 3) == 0) + return PIDX_ALG_PARAM_ENGINE; + break; + case 't': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'y': + switch(s[7]) { + default: + break; + case '_': + if (strcmp("required", s + 8) == 0) + return PIDX_DRBG_PARAM_ENTROPY_REQUIRED; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_ENTROPY; + } + } + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_E; + break; + case 'x': + if (strcmp("pect", s + 2) == 0) + return PIDX_STORE_PARAM_EXPECT; + } + break; + case 'f': + switch(s[1]) { + default: + break; + case 'i': + switch(s[2]) { + default: + break; + case 'e': + if (strcmp("ld-type", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_FIELD_TYPE; + break; + case 'n': + if (strcmp("gerprint", s + 3) == 0) + return PIDX_STORE_PARAM_FINGERPRINT; + } + } + break; + case 'g': + switch(s[1]) { + default: + break; + case 'e': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_GENERATE; + } + break; + case 'o': + if (strcmp("r", s + 8) == 0) + return PIDX_PKEY_PARAM_EC_GENERATOR; + } + } + } + } + } + } + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_GINDEX; + break; + case 'r': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'u': + switch(s[4]) { + default: + break; + case 'p': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("check", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE; + break; + case '\0': + return PIDX_PKEY_PARAM_GROUP_NAME; + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_G; + } + break; + case 'h': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("s-randkey", s + 2) == 0) + return PIDX_CIPHER_PARAM_HAS_RAND_KEY; + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_H; + } + break; + case 'i': + switch(s[1]) { + default: + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_PKCS12_ID; + } + break; + case 'k': + if (strcmp("me", s + 2) == 0) + return PIDX_KEM_PARAM_IKME; + break; + case 'm': + if (strcmp("plicit-rejection", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("lude-public", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC; + break; + case 'f': + if (strcmp("o", s + 3) == 0) + return PIDX_KDF_PARAM_INFO; + break; + case 'p': + if (strcmp("ut-type", s + 3) == 0) + return PIDX_STORE_PARAM_INPUT_TYPE; + break; + case 's': + if (strcmp("tance", s + 3) == 0) + return PIDX_SIGNATURE_PARAM_INSTANCE; + } + break; + case 't': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("tion", s + 5) == 0) + return PIDX_GEN_PARAM_ITERATION; + break; + case '\0': + return PIDX_KDF_PARAM_ITER; + } + } + } + break; + case 'v': + switch(s[2]) { + default: + break; + case 'l': + if (strcmp("en", s + 3) == 0) + return PIDX_CIPHER_PARAM_IVLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_IV; + } + } + break; + case 'j': + switch(s[1]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_COFACTOR; + } + break; + case 'k': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K2; + } + break; + case '3': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K3; + } + break; + case 'a': + if (strcmp("t", s + 2) == 0) + return PIDX_SIGNATURE_PARAM_KAT; + break; + case 'd': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case 's': + switch(s[9]) { + default: + break; + case 't': + switch(s[10]) { + default: + break; + case '-': + if (strcmp("props", s + 11) == 0) + return PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_KDF_DIGEST; + } + } + } + } + } + } + break; + case 'o': + if (strcmp("utlen", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_OUTLEN; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_TYPE; + break; + case 'u': + if (strcmp("km", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_UKM; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'y': + switch(s[3]) { + default: + break; + case 'b': + if (strcmp("its", s + 4) == 0) + return PIDX_CIPHER_PARAM_RC2_KEYBITS; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_KEYLEN; + break; + case '\0': + return PIDX_KDF_PARAM_KEY; + } + } + } + break; + case 'l': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("el", s + 3) == 0) + return PIDX_KDF_PARAM_LABEL; + break; + case 'n': + if (strcmp("es", s + 3) == 0) + return PIDX_KDF_PARAM_ARGON2_LANES; + } + } + break; + case 'm': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'k': + if (strcmp("ey", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_MAC_KEY; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_KDF_PARAM_MAC_SIZE; + break; + case '\0': + return PIDX_ALG_PARAM_MAC; + } + break; + case 'n': + if (strcmp("datory-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_MANDATORY_DIGEST; + break; + case 'x': + switch(s[3]) { + default: + break; + case '-': + if (strcmp("size", s + 4) == 0) + return PIDX_PKEY_PARAM_MAX_SIZE; + break; + case '_': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("dinlen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_ADINLEN; + break; + case 'e': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("rly_data", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA; + break; + case 'n': + if (strcmp("tropylen", s + 6) == 0) + return PIDX_DRBG_PARAM_MAX_ENTROPYLEN; + } + break; + case 'f': + if (strcmp("rag_len", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_NONCELEN; + break; + case 'p': + if (strcmp("erslen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_PERSLEN; + break; + case 'r': + if (strcmp("equest", s + 5) == 0) + return PIDX_RAND_PARAM_MAX_REQUEST; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MAX_LENGTH; + break; + case 'm': + if (strcmp("em_bytes", s + 4) == 0) + return PIDX_KDF_PARAM_SCRYPT_MAXMEM; + } + } + break; + case 'e': + if (strcmp("mcost", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_MEMCOST; + break; + case 'g': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'd': + if (strcmp("igest", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_DIGEST; + break; + case 'p': + if (strcmp("roperties", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_PROPERTIES; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_MASKGENFUNC; + } + } + break; + case 'i': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("alg", s + 3) == 0) + return PIDX_DIGEST_PARAM_MICALG; + break; + case 'n': + switch(s[3]) { + default: + break; + case '_': + switch(s[4]) { + default: + break; + case 'e': + if (strcmp("ntropylen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_ENTROPYLEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_NONCELEN; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MIN_LENGTH; + } + } + break; + case 'o': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case '\0': + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE; + } + break; + case 'u': + if (strcmp("le-filename", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_MODULE_FILENAME; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_M; + } + break; + case 'n': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("me", s + 2) == 0) + return PIDX_STORE_PARAM_ISSUER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("type", s + 6) == 0) + return PIDX_SIGNATURE_PARAM_NONCE_TYPE; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_NONCE; + } + } + } + } + break; + case 'u': + if (strcmp("m", s + 2) == 0) + return PIDX_CIPHER_PARAM_NUM; + break; + case '\0': + return PIDX_KDF_PARAM_SCRYPT_N; + } + break; + case 'o': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("ep-label", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL; + break; + case 'p': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'n': + if (strcmp("ssl-version", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_VERSION; + break; + case 'r': + if (strcmp("ation", s + 4) == 0) + return PIDX_KEM_PARAM_OPERATION; + } + break; + case 't': + if (strcmp("ions", s + 3) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS; + } + break; + case 'r': + if (strcmp("der", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_ORDER; + } + break; + case 'p': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P2; + } + break; + case 'a': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'm': + if (strcmp("ode", s + 5) == 0) + return PIDX_PKEY_PARAM_PAD_MODE; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_DIGEST_PARAM_PAD_TYPE; + } + break; + case 'd': + if (strcmp("ing", s + 4) == 0) + return PIDX_CIPHER_PARAM_PADDING; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_PAD; + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'y': + switch(s[5]) { + default: + break; + case 'u': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYUINFO; + break; + case 'v': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYVINFO; + } + } + } + break; + case 's': + if (strcmp("s", s + 3) == 0) + return PIDX_KDF_PARAM_PASSWORD; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PBITS; + break; + case 'c': + if (strcmp("ounter", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PCOUNTER; + break; + case 'k': + if (strcmp("cs5", s + 2) == 0) + return PIDX_KDF_PARAM_PKCS5; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'i': + if (strcmp("nt-format", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT; + break; + case 't': + if (strcmp("ential", s + 3) == 0) + return PIDX_GEN_PARAM_POTENTIAL; + } + break; + case 'r': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("iction_resistance", s + 4) == 0) + return PIDX_DRBG_PARAM_PREDICTION_RESISTANCE; + break; + case 'f': + if (strcmp("ix", s + 4) == 0) + return PIDX_KDF_PARAM_PREFIX; + } + break; + case 'i': + switch(s[3]) { + default: + break; + case 'm': + if (strcmp("es", s + 4) == 0) + return PIDX_PKEY_PARAM_RSA_PRIMES; + break; + case 'v': + switch(s[4]) { + default: + break; + case '_': + if (strcmp("len", s + 5) == 0) + return PIDX_PKEY_PARAM_DH_PRIV_LEN; + break; + case '\0': + return PIDX_PKEY_PARAM_PRIV_KEY; + } + } + break; + case 'o': + switch(s[3]) { + default: + break; + case 'p': + if (strcmp("erties", s + 4) == 0) + return PIDX_ALG_PARAM_PROPERTIES; + break; + case 'v': + if (strcmp("ider-name", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_PROV_NAME; + } + } + break; + case 'u': + if (strcmp("b", s + 2) == 0) + return PIDX_PKEY_PARAM_PUB_KEY; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_P; + } + break; + case 'q': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q2; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_QBITS; + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_Q; + break; + case 'x': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_X; + } + break; + case 'y': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_Y; + } + } + break; + case 'r': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case 'k': + if (strcmp("ey", s + 5) == 0) + return PIDX_CIPHER_PARAM_RANDOM_KEY; + break; + case 'o': + if (strcmp("m_data", s + 5) == 0) + return PIDX_DRBG_PARAM_RANDOM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("head", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD; + break; + case 'b': + if (strcmp("uffer_len", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN; + } + } + } + break; + case 'f': + if (strcmp("erence", s + 3) == 0) + return PIDX_OBJECT_PARAM_REFERENCE; + break; + case 's': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case '_': + switch(s[7]) { + default: + break; + case 'c': + if (strcmp("ounter", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_COUNTER; + break; + case 'r': + if (strcmp("equests", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_REQUESTS; + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case 'm': + switch(s[10]) { + default: + break; + case 'e': + switch(s[11]) { + default: + break; + case '_': + if (strcmp("interval", s + 12) == 0) + return PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL; + break; + case '\0': + return PIDX_DRBG_PARAM_RESEED_TIME; + } + } + } + } + } + } + } + } + } + } + break; + case 'o': + if (strcmp("unds", s + 2) == 0) + return PIDX_CIPHER_PARAM_ROUNDS; + break; + case 's': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + switch(s[5]) { + default: + break; + case 'o': + switch(s[6]) { + default: + break; + case 'e': + switch(s[7]) { + default: + break; + case 'f': + switch(s[8]) { + default: + break; + case 'f': + switch(s[9]) { + default: + break; + case 'i': + switch(s[10]) { + default: + break; + case 'c': + switch(s[11]) { + default: + break; + case 'i': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'n': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case '1': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT1; + } + break; + case '2': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT2; + } + break; + case '3': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT3; + } + break; + case '4': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT4; + } + break; + case '5': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT5; + } + break; + case '6': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT6; + } + break; + case '7': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT7; + } + break; + case '8': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT8; + } + break; + case '9': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'e': + switch(s[5]) { + default: + break; + case 'x': + switch(s[6]) { + default: + break; + case 'p': + switch(s[7]) { + default: + break; + case 'o': + switch(s[8]) { + default: + break; + case 'n': + switch(s[9]) { + default: + break; + case 'e': + switch(s[10]) { + default: + break; + case 'n': + switch(s[11]) { + default: + break; + case 't': + switch(s[12]) { + default: + break; + case '1': + switch(s[13]) { + default: + break; + case '0': + switch(s[14]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT1; + } + break; + case '2': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT2; + } + break; + case '3': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT3; + } + break; + case '4': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT4; + } + break; + case '5': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT5; + } + break; + case '6': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT6; + } + break; + case '7': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT7; + } + break; + case '8': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT8; + } + break; + case '9': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT; + } + } + } + } + } + } + } + } + break; + case 'f': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'o': + switch(s[9]) { + default: + break; + case 'r': + switch(s[10]) { + default: + break; + case '1': + switch(s[11]) { + default: + break; + case '0': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR1; + } + break; + case '2': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR2; + } + break; + case '3': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR3; + } + break; + case '4': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR4; + } + break; + case '5': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR5; + } + break; + case '6': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR6; + } + break; + case '7': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR7; + } + break; + case '8': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR8; + } + break; + case '9': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR; + } + } + } + } + } + } + } + } + } + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_R; + } + break; + case 's': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("eprime-generator", s + 3) == 0) + return PIDX_PKEY_PARAM_DH_GENERATOR; + break; + case 'l': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'l': + if (strcmp("en", s + 5) == 0) + return PIDX_SIGNATURE_PARAM_PSS_SALTLEN; + break; + case '\0': + return PIDX_MAC_PARAM_SALT; + } + } + break; + case 'v': + if (strcmp("e-parameters", s + 3) == 0) + return PIDX_ENCODER_PARAM_SAVE_PARAMETERS; + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'r': + if (strcmp("et", s + 4) == 0) + return PIDX_KDF_PARAM_SECRET; + break; + case 'u': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'y': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'b': + if (strcmp("its", s + 10) == 0) + return PIDX_PKEY_PARAM_SECURITY_BITS; + break; + case 'c': + if (strcmp("hecks", s + 10) == 0) + return PIDX_PROV_PARAM_SECURITY_CHECKS; + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("d", s + 3) == 0) + return PIDX_PKEY_PARAM_FFC_SEED; + break; + case 'r': + if (strcmp("ial", s + 3) == 0) + return PIDX_STORE_PARAM_SERIAL; + break; + case 's': + if (strcmp("sion_id", s + 3) == 0) + return PIDX_KDF_PARAM_SSHKDF_SESSION_ID; + } + break; + case 'i': + if (strcmp("ze", s + 2) == 0) + return PIDX_DIGEST_PARAM_SIZE; + break; + case 'p': + if (strcmp("eed", s + 2) == 0) + return PIDX_CIPHER_PARAM_SPEED; + break; + case 's': + if (strcmp("l3-ms", s + 2) == 0) + return PIDX_DIGEST_PARAM_SSL3_MS; + break; + case 't': + switch(s[2]) { + default: + break; + case '-': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("esc", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_DESC; + break; + case 'p': + if (strcmp("hase", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_PHASE; + break; + case 't': + if (strcmp("ype", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_TYPE; + } + break; + case 'a': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_STATE; + } + break; + case 'u': + if (strcmp("s", s + 5) == 0) + return PIDX_PROV_PARAM_STATUS; + } + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("m_mac", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC; + break; + case 'n': + if (strcmp("gth", s + 5) == 0) + return PIDX_RAND_PARAM_STRENGTH; + } + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("ject", s + 3) == 0) + return PIDX_STORE_PARAM_SUBJECT; + break; + case 'p': + switch(s[3]) { + default: + break; + case 'p': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'r': + if (strcmp("ivinfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PRIVINFO; + break; + case 'u': + if (strcmp("binfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PUBINFO; + } + } + } + } + } + } + break; + case 't': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_TAGLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TAG; + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("ntropy", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_ENTROPY; + break; + case 'n': + if (strcmp("once", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_NONCE; + } + } + } + } + break; + case 'h': + if (strcmp("reads", s + 2) == 0) + return PIDX_KDF_PARAM_THREADS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + if (strcmp("lient-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION; + break; + case 'd': + if (strcmp("ata-size", s + 5) == 0) + return PIDX_MAC_PARAM_TLS_DATA_SIZE; + break; + case 'g': + switch(s[5]) { + default: + break; + case 'r': + switch(s[6]) { + default: + break; + case 'o': + switch(s[7]) { + default: + break; + case 'u': + switch(s[8]) { + default: + break; + case 'p': + switch(s[9]) { + default: + break; + case '-': + switch(s[10]) { + default: + break; + case 'a': + if (strcmp("lg", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_ALG; + break; + case 'i': + switch(s[11]) { + default: + break; + case 'd': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_ID; + } + break; + case 's': + if (strcmp("-kem", s + 12) == 0) + return PIDX_CAPABILITY_TLS_GROUP_IS_KEM; + } + break; + case 'n': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'm': + switch(s[13]) { + default: + break; + case 'e': + switch(s[14]) { + default: + break; + case '-': + if (strcmp("internal", s + 15) == 0) + return PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL; + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_NAME; + } + } + } + } + break; + case 's': + if (strcmp("ec-bits", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS; + } + } + } + } + } + } + break; + case 'm': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case '-': + if (strcmp("size", s + 8) == 0) + return PIDX_CIPHER_PARAM_TLS_MAC_SIZE; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS_MAC; + } + break; + case 'x': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_TLS; + } + } + } + break; + case 'i': + switch(s[6]) { + default: + break; + case 'n': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_TLS; + } + } + } + break; + case 'u': + if (strcmp("lti", s + 6) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK; + } + break; + case 'n': + if (strcmp("egotiated-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION; + break; + case 's': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'a': + switch(s[8]) { + default: + break; + case 'l': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '-': + switch(s[11]) { + default: + break; + case 'c': + if (strcmp("ode-point", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT; + break; + case 'h': + switch(s[12]) { + default: + break; + case 'a': + switch(s[13]) { + default: + break; + case 's': + switch(s[14]) { + default: + break; + case 'h': + switch(s[15]) { + default: + break; + case '-': + switch(s[16]) { + default: + break; + case 'n': + if (strcmp("ame", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME; + break; + case 'o': + if (strcmp("id", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_OID; + } + } + } + } + } + break; + case 'i': + if (strcmp("ana-name", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME; + break; + case 'k': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'y': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case 'y': + switch(s[16]) { + default: + break; + case 'p': + switch(s[17]) { + default: + break; + case 'e': + switch(s[18]) { + default: + break; + case '-': + if (strcmp("oid", s + 19) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID; + break; + case '\0': + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE; + } + } + } + } + } + } + } + break; + case 'n': + if (strcmp("ame", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_NAME; + break; + case 'o': + if (strcmp("id", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_OID; + break; + case 's': + switch(s[12]) { + default: + break; + case 'e': + if (strcmp("c-bits", s + 13) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS; + break; + case 'i': + switch(s[13]) { + default: + break; + case 'g': + switch(s[14]) { + default: + break; + case '-': + switch(s[15]) { + default: + break; + case 'n': + if (strcmp("ame", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME; + break; + case 'o': + if (strcmp("id", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_OID; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'v': + if (strcmp("ersion", s + 5) == 0) + return PIDX_CIPHER_PARAM_TLS_VERSION; + } + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + if (strcmp("prf-ems-check", s + 5) == 0) + return PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK; + break; + case 'm': + switch(s[5]) { + default: + break; + case 'u': + switch(s[6]) { + default: + break; + case 'l': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case '_': + switch(s[10]) { + default: + break; + case 'a': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'd': + switch(s[13]) { + default: + break; + case 'p': + if (strcmp("acklen", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD; + } + } + } + break; + case 'e': + switch(s[11]) { + default: + break; + case 'n': + switch(s[12]) { + default: + break; + case 'c': + switch(s[13]) { + default: + break; + case 'i': + if (strcmp("n", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN; + break; + case 'l': + if (strcmp("en", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC; + } + } + } + break; + case 'i': + if (strcmp("nterleave", s + 11) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE; + break; + case 'm': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'x': + switch(s[13]) { + default: + break; + case 'b': + if (strcmp("ufsz", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE; + break; + case 's': + if (strcmp("ndfrag", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT; + } + } + } + } + } + } + } + } + } + } + break; + case 'a': + switch(s[4]) { + default: + break; + case 'a': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case 'p': + if (strcmp("ad", s + 7) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD; + } + } + } + break; + case 'i': + switch(s[4]) { + default: + break; + case 'v': + switch(s[5]) { + default: + break; + case 'f': + if (strcmp("ixed", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED; + break; + case 'g': + if (strcmp("en", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN; + break; + case 'i': + if (strcmp("nv", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV; + } + } + break; + case 't': + if (strcmp("ree", s + 4) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS; + } + break; + case 'y': + if (strcmp("pe", s + 2) == 0) + return PIDX_OBJECT_PARAM_TYPE; + } + break; + case 'u': + switch(s[1]) { + default: + break; + case 'k': + if (strcmp("m", s + 2) == 0) + return PIDX_KDF_PARAM_UKM; + break; + case 'p': + if (strcmp("dated-iv", s + 2) == 0) + return PIDX_CIPHER_PARAM_UPDATED_IV; + break; + case 's': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'b': + if (strcmp("its", s + 5) == 0) + return PIDX_CIPHER_PARAM_USE_BITS; + break; + case 'c': + if (strcmp("ofactor-flag", s + 5) == 0) + return PIDX_PKEY_PARAM_USE_COFACTOR_FLAG; + break; + case 'k': + if (strcmp("eybits", s + 5) == 0) + return PIDX_KDF_PARAM_X942_USE_KEYBITS; + break; + case 'l': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_USE_L; + } + break; + case 's': + if (strcmp("eparator", s + 5) == 0) + return PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR; + } + break; + case '_': + switch(s[4]) { + default: + break; + case 'd': + if (strcmp("erivation_function", s + 5) == 0) + return PIDX_DRBG_PARAM_USE_DF; + break; + case 'e': + if (strcmp("tm", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM; + } + } + } + } + break; + case 'v': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'l': + switch(s[3]) { + default: + break; + case 'i': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_VALIDATE_G; + } + break; + case 'l': + if (strcmp("egacy", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY; + break; + case 'p': + if (strcmp("q", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_PQ; + } + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("rsion", s + 2) == 0) + return PIDX_PROV_PARAM_VERSION; + } + break; + case 'x': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("ghash", s + 2) == 0) + return PIDX_KDF_PARAM_SSHKDF_XCGHASH; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_DIGEST_PARAM_XOFLEN; + break; + case '\0': + return PIDX_DIGEST_PARAM_XOF; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP; + } + break; + case 'q': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ; + } + break; + case 't': + if (strcmp("s_standard", s + 2) == 0) + return PIDX_CIPHER_PARAM_XTS_STANDARD; + } + } + return -1; +} + +/* End of TRIE */ diff --git a/contrib/openssl-cmake/linux_riscv64/include/crypto/bn_conf.h b/contrib/openssl-cmake/linux_riscv64/include/crypto/bn_conf.h new file mode 100644 index 00000000000..0347a6ddc06 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/crypto/bn_conf.h @@ -0,0 +1,29 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from include/crypto/bn_conf.h.in */ +/* + * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OSSL_CRYPTO_BN_CONF_H +# define OSSL_CRYPTO_BN_CONF_H +# pragma once + +/* + * The contents of this file are not used in the UEFI build, as + * both 32-bit and 64-bit builds are supported from a single run + * of the Configure script. + */ + +/* Should we define BN_DIV2W here? */ + +/* Only one for the following should be defined */ +#define SIXTY_FOUR_BIT_LONG +#undef SIXTY_FOUR_BIT +#undef THIRTY_TWO_BIT + +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/crypto/dso_conf.h b/contrib/openssl-cmake/linux_riscv64/include/crypto/dso_conf.h new file mode 100644 index 00000000000..795dfa0f1a6 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/crypto/dso_conf.h @@ -0,0 +1,19 @@ +/* WARNING: do not edit! */ +/* Generated by Makefile from include/crypto/dso_conf.h.in */ +/* + * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OSSL_CRYPTO_DSO_CONF_H +# define OSSL_CRYPTO_DSO_CONF_H +# pragma once + +# define DSO_DLFCN +# define HAVE_DLFCN_H +# define DSO_EXTENSION ".so" +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/internal/param_names.h b/contrib/openssl-cmake/linux_riscv64/include/internal/param_names.h new file mode 100644 index 00000000000..e721d071617 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/internal/param_names.h @@ -0,0 +1,376 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/internal/param_names.h.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +int ossl_param_find_pidx(const char *s); + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +#define NUM_PIDX 290 + +#define PIDX_ALG_PARAM_CIPHER 0 +#define PIDX_ALG_PARAM_DIGEST 1 +#define PIDX_ALG_PARAM_ENGINE 2 +#define PIDX_ALG_PARAM_MAC 3 +#define PIDX_ALG_PARAM_PROPERTIES 4 +#define PIDX_ASYM_CIPHER_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_ENGINE PIDX_PKEY_PARAM_ENGINE +#define PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS 6 +#define PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL 7 +#define PIDX_ASYM_CIPHER_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_ASYM_CIPHER_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION 8 +#define PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION 9 +#define PIDX_CAPABILITY_TLS_GROUP_ALG 10 +#define PIDX_CAPABILITY_TLS_GROUP_ID 11 +#define PIDX_CAPABILITY_TLS_GROUP_IS_KEM 12 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS 13 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS 15 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_GROUP_NAME 17 +#define PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL 18 +#define PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS 19 +#define PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT 20 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME 21 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_OID 22 +#define PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME 23 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE 24 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID 25 +#define PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_SIGALG_NAME 26 +#define PIDX_CAPABILITY_TLS_SIGALG_OID 27 +#define PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS 28 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME 29 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_OID 30 +#define PIDX_CIPHER_PARAM_AEAD 31 +#define PIDX_CIPHER_PARAM_AEAD_IVLEN PIDX_CIPHER_PARAM_IVLEN +#define PIDX_CIPHER_PARAM_AEAD_MAC_KEY 32 +#define PIDX_CIPHER_PARAM_AEAD_TAG 33 +#define PIDX_CIPHER_PARAM_AEAD_TAGLEN 34 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD 35 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD 36 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN 37 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED 38 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV 39 +#define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS 40 +#define PIDX_CIPHER_PARAM_BLOCK_SIZE 41 +#define PIDX_CIPHER_PARAM_CTS 42 +#define PIDX_CIPHER_PARAM_CTS_MODE 43 +#define PIDX_CIPHER_PARAM_CUSTOM_IV 44 +#define PIDX_CIPHER_PARAM_HAS_RAND_KEY 45 +#define PIDX_CIPHER_PARAM_IV 46 +#define PIDX_CIPHER_PARAM_IVLEN 47 +#define PIDX_CIPHER_PARAM_KEYLEN 48 +#define PIDX_CIPHER_PARAM_MODE 49 +#define PIDX_CIPHER_PARAM_NUM 50 +#define PIDX_CIPHER_PARAM_PADDING 51 +#define PIDX_CIPHER_PARAM_RANDOM_KEY 52 +#define PIDX_CIPHER_PARAM_RC2_KEYBITS 53 +#define PIDX_CIPHER_PARAM_ROUNDS 54 +#define PIDX_CIPHER_PARAM_SPEED 55 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK 56 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD 57 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN 58 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC 59 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN 60 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN 61 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE 62 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE 63 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT 64 +#define PIDX_CIPHER_PARAM_TLS_MAC 65 +#define PIDX_CIPHER_PARAM_TLS_MAC_SIZE 66 +#define PIDX_CIPHER_PARAM_TLS_VERSION 67 +#define PIDX_CIPHER_PARAM_UPDATED_IV 68 +#define PIDX_CIPHER_PARAM_USE_BITS 69 +#define PIDX_CIPHER_PARAM_XTS_STANDARD 70 +#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DIGEST_PARAM_ALGID_ABSENT 71 +#define PIDX_DIGEST_PARAM_BLOCK_SIZE 41 +#define PIDX_DIGEST_PARAM_MICALG 72 +#define PIDX_DIGEST_PARAM_PAD_TYPE 73 +#define PIDX_DIGEST_PARAM_SIZE 74 +#define PIDX_DIGEST_PARAM_SSL3_MS 75 +#define PIDX_DIGEST_PARAM_XOF 76 +#define PIDX_DIGEST_PARAM_XOFLEN 77 +#define PIDX_DRBG_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_DRBG_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_DRBG_PARAM_ENTROPY_REQUIRED 78 +#define PIDX_DRBG_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_DRBG_PARAM_MAX_ADINLEN 79 +#define PIDX_DRBG_PARAM_MAX_ENTROPYLEN 80 +#define PIDX_DRBG_PARAM_MAX_LENGTH 81 +#define PIDX_DRBG_PARAM_MAX_NONCELEN 82 +#define PIDX_DRBG_PARAM_MAX_PERSLEN 83 +#define PIDX_DRBG_PARAM_MIN_ENTROPYLEN 84 +#define PIDX_DRBG_PARAM_MIN_LENGTH 85 +#define PIDX_DRBG_PARAM_MIN_NONCELEN 86 +#define PIDX_DRBG_PARAM_PREDICTION_RESISTANCE 87 +#define PIDX_DRBG_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DRBG_PARAM_RANDOM_DATA 88 +#define PIDX_DRBG_PARAM_RESEED_COUNTER 89 +#define PIDX_DRBG_PARAM_RESEED_REQUESTS 90 +#define PIDX_DRBG_PARAM_RESEED_TIME 91 +#define PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL 92 +#define PIDX_DRBG_PARAM_SIZE 74 +#define PIDX_DRBG_PARAM_USE_DF 93 +#define PIDX_ENCODER_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_ENCODER_PARAM_ENCRYPT_LEVEL 94 +#define PIDX_ENCODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_ENCODER_PARAM_SAVE_PARAMETERS 95 +#define PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE 96 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST 97 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS 98 +#define PIDX_EXCHANGE_PARAM_KDF_OUTLEN 99 +#define PIDX_EXCHANGE_PARAM_KDF_TYPE 100 +#define PIDX_EXCHANGE_PARAM_KDF_UKM 101 +#define PIDX_EXCHANGE_PARAM_PAD 102 +#define PIDX_GEN_PARAM_ITERATION 103 +#define PIDX_GEN_PARAM_POTENTIAL 104 +#define PIDX_KDF_PARAM_ARGON2_AD 105 +#define PIDX_KDF_PARAM_ARGON2_LANES 106 +#define PIDX_KDF_PARAM_ARGON2_MEMCOST 107 +#define PIDX_KDF_PARAM_ARGON2_VERSION 108 +#define PIDX_KDF_PARAM_CEK_ALG 109 +#define PIDX_KDF_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_KDF_PARAM_CONSTANT 110 +#define PIDX_KDF_PARAM_DATA 111 +#define PIDX_KDF_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_KDF_PARAM_EARLY_CLEAN 112 +#define PIDX_KDF_PARAM_HMACDRBG_ENTROPY 113 +#define PIDX_KDF_PARAM_HMACDRBG_NONCE 114 +#define PIDX_KDF_PARAM_INFO 115 +#define PIDX_KDF_PARAM_ITER 116 +#define PIDX_KDF_PARAM_KBKDF_R 117 +#define PIDX_KDF_PARAM_KBKDF_USE_L 118 +#define PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR 119 +#define PIDX_KDF_PARAM_KEY 120 +#define PIDX_KDF_PARAM_LABEL 121 +#define PIDX_KDF_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_KDF_PARAM_MAC_SIZE 122 +#define PIDX_KDF_PARAM_MODE 49 +#define PIDX_KDF_PARAM_PASSWORD 123 +#define PIDX_KDF_PARAM_PKCS12_ID 124 +#define PIDX_KDF_PARAM_PKCS5 125 +#define PIDX_KDF_PARAM_PREFIX 126 +#define PIDX_KDF_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_KDF_PARAM_SALT 127 +#define PIDX_KDF_PARAM_SCRYPT_MAXMEM 128 +#define PIDX_KDF_PARAM_SCRYPT_N 129 +#define PIDX_KDF_PARAM_SCRYPT_P 130 +#define PIDX_KDF_PARAM_SCRYPT_R 117 +#define PIDX_KDF_PARAM_SECRET 131 +#define PIDX_KDF_PARAM_SEED 132 +#define PIDX_KDF_PARAM_SIZE 74 +#define PIDX_KDF_PARAM_SSHKDF_SESSION_ID 133 +#define PIDX_KDF_PARAM_SSHKDF_TYPE 134 +#define PIDX_KDF_PARAM_SSHKDF_XCGHASH 135 +#define PIDX_KDF_PARAM_THREADS 136 +#define PIDX_KDF_PARAM_UKM 137 +#define PIDX_KDF_PARAM_X942_ACVPINFO 138 +#define PIDX_KDF_PARAM_X942_PARTYUINFO 139 +#define PIDX_KDF_PARAM_X942_PARTYVINFO 140 +#define PIDX_KDF_PARAM_X942_SUPP_PRIVINFO 141 +#define PIDX_KDF_PARAM_X942_SUPP_PUBINFO 142 +#define PIDX_KDF_PARAM_X942_USE_KEYBITS 143 +#define PIDX_KEM_PARAM_IKME 144 +#define PIDX_KEM_PARAM_OPERATION 145 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING 146 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA 147 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN 148 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE 49 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS 149 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD 150 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC 151 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE 152 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM 153 +#define PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN 154 +#define PIDX_MAC_PARAM_BLOCK_SIZE 155 +#define PIDX_MAC_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_MAC_PARAM_CUSTOM 156 +#define PIDX_MAC_PARAM_C_ROUNDS 157 +#define PIDX_MAC_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_MAC_PARAM_DIGEST_NOINIT 158 +#define PIDX_MAC_PARAM_DIGEST_ONESHOT 159 +#define PIDX_MAC_PARAM_D_ROUNDS 160 +#define PIDX_MAC_PARAM_IV 46 +#define PIDX_MAC_PARAM_KEY 120 +#define PIDX_MAC_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_MAC_PARAM_SALT 127 +#define PIDX_MAC_PARAM_SIZE 74 +#define PIDX_MAC_PARAM_TLS_DATA_SIZE 161 +#define PIDX_MAC_PARAM_XOF 76 +#define PIDX_OBJECT_PARAM_DATA 111 +#define PIDX_OBJECT_PARAM_DATA_STRUCTURE 162 +#define PIDX_OBJECT_PARAM_DATA_TYPE 163 +#define PIDX_OBJECT_PARAM_DESC 164 +#define PIDX_OBJECT_PARAM_REFERENCE 165 +#define PIDX_OBJECT_PARAM_TYPE 134 +#define PIDX_PASSPHRASE_PARAM_INFO 115 +#define PIDX_PKEY_PARAM_BITS 166 +#define PIDX_PKEY_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_PKEY_PARAM_DEFAULT_DIGEST 167 +#define PIDX_PKEY_PARAM_DHKEM_IKM 168 +#define PIDX_PKEY_PARAM_DH_GENERATOR 169 +#define PIDX_PKEY_PARAM_DH_PRIV_LEN 170 +#define PIDX_PKEY_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_PKEY_PARAM_DIGEST_SIZE 171 +#define PIDX_PKEY_PARAM_DIST_ID 172 +#define PIDX_PKEY_PARAM_EC_A 173 +#define PIDX_PKEY_PARAM_EC_B 174 +#define PIDX_PKEY_PARAM_EC_CHAR2_M 175 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K1 176 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K2 177 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K3 178 +#define PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS 179 +#define PIDX_PKEY_PARAM_EC_CHAR2_TYPE 180 +#define PIDX_PKEY_PARAM_EC_COFACTOR 181 +#define PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS 182 +#define PIDX_PKEY_PARAM_EC_ENCODING 183 +#define PIDX_PKEY_PARAM_EC_FIELD_TYPE 184 +#define PIDX_PKEY_PARAM_EC_GENERATOR 185 +#define PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE 186 +#define PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC 187 +#define PIDX_PKEY_PARAM_EC_ORDER 188 +#define PIDX_PKEY_PARAM_EC_P 130 +#define PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT 189 +#define PIDX_PKEY_PARAM_EC_PUB_X 190 +#define PIDX_PKEY_PARAM_EC_PUB_Y 191 +#define PIDX_PKEY_PARAM_EC_SEED 132 +#define PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY 192 +#define PIDX_PKEY_PARAM_ENGINE PIDX_ALG_PARAM_ENGINE +#define PIDX_PKEY_PARAM_FFC_COFACTOR 193 +#define PIDX_PKEY_PARAM_FFC_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_FFC_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_FFC_G 194 +#define PIDX_PKEY_PARAM_FFC_GINDEX 195 +#define PIDX_PKEY_PARAM_FFC_H 196 +#define PIDX_PKEY_PARAM_FFC_P 130 +#define PIDX_PKEY_PARAM_FFC_PBITS 197 +#define PIDX_PKEY_PARAM_FFC_PCOUNTER 198 +#define PIDX_PKEY_PARAM_FFC_Q 199 +#define PIDX_PKEY_PARAM_FFC_QBITS 200 +#define PIDX_PKEY_PARAM_FFC_SEED 132 +#define PIDX_PKEY_PARAM_FFC_TYPE 134 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_G 201 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY 202 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_PQ 203 +#define PIDX_PKEY_PARAM_GROUP_NAME 204 +#define PIDX_PKEY_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_PKEY_PARAM_MANDATORY_DIGEST 205 +#define PIDX_PKEY_PARAM_MASKGENFUNC 206 +#define PIDX_PKEY_PARAM_MAX_SIZE 207 +#define PIDX_PKEY_PARAM_MGF1_DIGEST 208 +#define PIDX_PKEY_PARAM_MGF1_PROPERTIES 209 +#define PIDX_PKEY_PARAM_PAD_MODE 210 +#define PIDX_PKEY_PARAM_PRIV_KEY 211 +#define PIDX_PKEY_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_PUB_KEY 212 +#define PIDX_PKEY_PARAM_RSA_BITS PIDX_PKEY_PARAM_BITS +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT 213 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT1 214 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT2 215 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT3 216 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT4 217 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT5 218 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT6 219 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT7 220 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT8 221 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT9 222 +#define PIDX_PKEY_PARAM_RSA_D 223 +#define PIDX_PKEY_PARAM_RSA_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_RSA_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_RSA_E 224 +#define PIDX_PKEY_PARAM_RSA_EXPONENT 225 +#define PIDX_PKEY_PARAM_RSA_EXPONENT1 226 +#define PIDX_PKEY_PARAM_RSA_EXPONENT10 227 +#define PIDX_PKEY_PARAM_RSA_EXPONENT2 228 +#define PIDX_PKEY_PARAM_RSA_EXPONENT3 229 +#define PIDX_PKEY_PARAM_RSA_EXPONENT4 230 +#define PIDX_PKEY_PARAM_RSA_EXPONENT5 231 +#define PIDX_PKEY_PARAM_RSA_EXPONENT6 232 +#define PIDX_PKEY_PARAM_RSA_EXPONENT7 233 +#define PIDX_PKEY_PARAM_RSA_EXPONENT8 234 +#define PIDX_PKEY_PARAM_RSA_EXPONENT9 235 +#define PIDX_PKEY_PARAM_RSA_FACTOR 236 +#define PIDX_PKEY_PARAM_RSA_FACTOR1 237 +#define PIDX_PKEY_PARAM_RSA_FACTOR10 238 +#define PIDX_PKEY_PARAM_RSA_FACTOR2 239 +#define PIDX_PKEY_PARAM_RSA_FACTOR3 240 +#define PIDX_PKEY_PARAM_RSA_FACTOR4 241 +#define PIDX_PKEY_PARAM_RSA_FACTOR5 242 +#define PIDX_PKEY_PARAM_RSA_FACTOR6 243 +#define PIDX_PKEY_PARAM_RSA_FACTOR7 244 +#define PIDX_PKEY_PARAM_RSA_FACTOR8 245 +#define PIDX_PKEY_PARAM_RSA_FACTOR9 246 +#define PIDX_PKEY_PARAM_RSA_MASKGENFUNC PIDX_PKEY_PARAM_MASKGENFUNC +#define PIDX_PKEY_PARAM_RSA_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_PKEY_PARAM_RSA_N 129 +#define PIDX_PKEY_PARAM_RSA_PRIMES 247 +#define PIDX_PKEY_PARAM_RSA_PSS_SALTLEN 248 +#define PIDX_PKEY_PARAM_RSA_TEST_P1 249 +#define PIDX_PKEY_PARAM_RSA_TEST_P2 250 +#define PIDX_PKEY_PARAM_RSA_TEST_Q1 251 +#define PIDX_PKEY_PARAM_RSA_TEST_Q2 252 +#define PIDX_PKEY_PARAM_RSA_TEST_XP 253 +#define PIDX_PKEY_PARAM_RSA_TEST_XP1 254 +#define PIDX_PKEY_PARAM_RSA_TEST_XP2 255 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ 256 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ1 257 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ2 258 +#define PIDX_PKEY_PARAM_SECURITY_BITS 259 +#define PIDX_PKEY_PARAM_USE_COFACTOR_ECDH PIDX_PKEY_PARAM_USE_COFACTOR_FLAG +#define PIDX_PKEY_PARAM_USE_COFACTOR_FLAG 260 +#define PIDX_PROV_PARAM_BUILDINFO 261 +#define PIDX_PROV_PARAM_CORE_MODULE_FILENAME 262 +#define PIDX_PROV_PARAM_CORE_PROV_NAME 263 +#define PIDX_PROV_PARAM_CORE_VERSION 264 +#define PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST 265 +#define PIDX_PROV_PARAM_NAME 266 +#define PIDX_PROV_PARAM_SECURITY_CHECKS 267 +#define PIDX_PROV_PARAM_SELF_TEST_DESC 268 +#define PIDX_PROV_PARAM_SELF_TEST_PHASE 269 +#define PIDX_PROV_PARAM_SELF_TEST_TYPE 270 +#define PIDX_PROV_PARAM_STATUS 271 +#define PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK 272 +#define PIDX_PROV_PARAM_VERSION 108 +#define PIDX_RAND_PARAM_GENERATE 273 +#define PIDX_RAND_PARAM_MAX_REQUEST 274 +#define PIDX_RAND_PARAM_STATE 275 +#define PIDX_RAND_PARAM_STRENGTH 276 +#define PIDX_RAND_PARAM_TEST_ENTROPY 277 +#define PIDX_RAND_PARAM_TEST_NONCE 278 +#define PIDX_SIGNATURE_PARAM_ALGORITHM_ID 279 +#define PIDX_SIGNATURE_PARAM_CONTEXT_STRING 280 +#define PIDX_SIGNATURE_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_SIGNATURE_PARAM_DIGEST_SIZE PIDX_PKEY_PARAM_DIGEST_SIZE +#define PIDX_SIGNATURE_PARAM_INSTANCE 281 +#define PIDX_SIGNATURE_PARAM_KAT 282 +#define PIDX_SIGNATURE_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_SIGNATURE_PARAM_MGF1_PROPERTIES PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_SIGNATURE_PARAM_NONCE_TYPE 283 +#define PIDX_SIGNATURE_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_SIGNATURE_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_SIGNATURE_PARAM_PSS_SALTLEN 248 +#define PIDX_STORE_PARAM_ALIAS 284 +#define PIDX_STORE_PARAM_DIGEST 1 +#define PIDX_STORE_PARAM_EXPECT 285 +#define PIDX_STORE_PARAM_FINGERPRINT 286 +#define PIDX_STORE_PARAM_INPUT_TYPE 287 +#define PIDX_STORE_PARAM_ISSUER 266 +#define PIDX_STORE_PARAM_PROPERTIES 4 +#define PIDX_STORE_PARAM_SERIAL 288 +#define PIDX_STORE_PARAM_SUBJECT 289 diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/asn1.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/asn1.h new file mode 100644 index 00000000000..09712345941 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/asn1.h @@ -0,0 +1,1133 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/asn1.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ASN1_H +# define OPENSSL_ASN1_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_ASN1_H +# endif + +# ifndef OPENSSL_NO_STDIO +# include +# endif +# include +# include +# include +# include +# include +# include +# include + +# include +# include + +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define V_ASN1_UNIVERSAL 0x00 +# define V_ASN1_APPLICATION 0x40 +# define V_ASN1_CONTEXT_SPECIFIC 0x80 +# define V_ASN1_PRIVATE 0xc0 + +# define V_ASN1_CONSTRUCTED 0x20 +# define V_ASN1_PRIMITIVE_TAG 0x1f +# define V_ASN1_PRIMATIVE_TAG /*compat*/ V_ASN1_PRIMITIVE_TAG + +# define V_ASN1_APP_CHOOSE -2/* let the recipient choose */ +# define V_ASN1_OTHER -3/* used in ASN1_TYPE */ +# define V_ASN1_ANY -4/* used in ASN1 template code */ + +# define V_ASN1_UNDEF -1 +/* ASN.1 tag values */ +# define V_ASN1_EOC 0 +# define V_ASN1_BOOLEAN 1 /**/ +# define V_ASN1_INTEGER 2 +# define V_ASN1_BIT_STRING 3 +# define V_ASN1_OCTET_STRING 4 +# define V_ASN1_NULL 5 +# define V_ASN1_OBJECT 6 +# define V_ASN1_OBJECT_DESCRIPTOR 7 +# define V_ASN1_EXTERNAL 8 +# define V_ASN1_REAL 9 +# define V_ASN1_ENUMERATED 10 +# define V_ASN1_UTF8STRING 12 +# define V_ASN1_SEQUENCE 16 +# define V_ASN1_SET 17 +# define V_ASN1_NUMERICSTRING 18 /**/ +# define V_ASN1_PRINTABLESTRING 19 +# define V_ASN1_T61STRING 20 +# define V_ASN1_TELETEXSTRING 20/* alias */ +# define V_ASN1_VIDEOTEXSTRING 21 /**/ +# define V_ASN1_IA5STRING 22 +# define V_ASN1_UTCTIME 23 +# define V_ASN1_GENERALIZEDTIME 24 /**/ +# define V_ASN1_GRAPHICSTRING 25 /**/ +# define V_ASN1_ISO64STRING 26 /**/ +# define V_ASN1_VISIBLESTRING 26/* alias */ +# define V_ASN1_GENERALSTRING 27 /**/ +# define V_ASN1_UNIVERSALSTRING 28 /**/ +# define V_ASN1_BMPSTRING 30 + +/* + * NB the constants below are used internally by ASN1_INTEGER + * and ASN1_ENUMERATED to indicate the sign. They are *not* on + * the wire tag values. + */ + +# define V_ASN1_NEG 0x100 +# define V_ASN1_NEG_INTEGER (2 | V_ASN1_NEG) +# define V_ASN1_NEG_ENUMERATED (10 | V_ASN1_NEG) + +/* For use with d2i_ASN1_type_bytes() */ +# define B_ASN1_NUMERICSTRING 0x0001 +# define B_ASN1_PRINTABLESTRING 0x0002 +# define B_ASN1_T61STRING 0x0004 +# define B_ASN1_TELETEXSTRING 0x0004 +# define B_ASN1_VIDEOTEXSTRING 0x0008 +# define B_ASN1_IA5STRING 0x0010 +# define B_ASN1_GRAPHICSTRING 0x0020 +# define B_ASN1_ISO64STRING 0x0040 +# define B_ASN1_VISIBLESTRING 0x0040 +# define B_ASN1_GENERALSTRING 0x0080 +# define B_ASN1_UNIVERSALSTRING 0x0100 +# define B_ASN1_OCTET_STRING 0x0200 +# define B_ASN1_BIT_STRING 0x0400 +# define B_ASN1_BMPSTRING 0x0800 +# define B_ASN1_UNKNOWN 0x1000 +# define B_ASN1_UTF8STRING 0x2000 +# define B_ASN1_UTCTIME 0x4000 +# define B_ASN1_GENERALIZEDTIME 0x8000 +# define B_ASN1_SEQUENCE 0x10000 +/* For use with ASN1_mbstring_copy() */ +# define MBSTRING_FLAG 0x1000 +# define MBSTRING_UTF8 (MBSTRING_FLAG) +# define MBSTRING_ASC (MBSTRING_FLAG|1) +# define MBSTRING_BMP (MBSTRING_FLAG|2) +# define MBSTRING_UNIV (MBSTRING_FLAG|4) +# define SMIME_OLDMIME 0x400 +# define SMIME_CRLFEOL 0x800 +# define SMIME_STREAM 0x1000 + +/* Stacks for types not otherwise defined in this header */ +SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR) +#define sk_X509_ALGOR_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_value(sk, idx) ((X509_ALGOR *)OPENSSL_sk_value(ossl_check_const_X509_ALGOR_sk_type(sk), (idx))) +#define sk_X509_ALGOR_new(cmp) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new(ossl_check_X509_ALGOR_compfunc_type(cmp))) +#define sk_X509_ALGOR_new_null() ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new_null()) +#define sk_X509_ALGOR_new_reserve(cmp, n) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_new_reserve(ossl_check_X509_ALGOR_compfunc_type(cmp), (n))) +#define sk_X509_ALGOR_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ALGOR_sk_type(sk), (n)) +#define sk_X509_ALGOR_free(sk) OPENSSL_sk_free(ossl_check_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_delete(sk, i) ((X509_ALGOR *)OPENSSL_sk_delete(ossl_check_X509_ALGOR_sk_type(sk), (i))) +#define sk_X509_ALGOR_delete_ptr(sk, ptr) ((X509_ALGOR *)OPENSSL_sk_delete_ptr(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr))) +#define sk_X509_ALGOR_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_pop(sk) ((X509_ALGOR *)OPENSSL_sk_pop(ossl_check_X509_ALGOR_sk_type(sk))) +#define sk_X509_ALGOR_shift(sk) ((X509_ALGOR *)OPENSSL_sk_shift(ossl_check_X509_ALGOR_sk_type(sk))) +#define sk_X509_ALGOR_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ALGOR_sk_type(sk),ossl_check_X509_ALGOR_freefunc_type(freefunc)) +#define sk_X509_ALGOR_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr), (idx)) +#define sk_X509_ALGOR_set(sk, idx, ptr) ((X509_ALGOR *)OPENSSL_sk_set(ossl_check_X509_ALGOR_sk_type(sk), (idx), ossl_check_X509_ALGOR_type(ptr))) +#define sk_X509_ALGOR_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr)) +#define sk_X509_ALGOR_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_type(ptr), pnum) +#define sk_X509_ALGOR_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ALGOR_sk_type(sk)) +#define sk_X509_ALGOR_dup(sk) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_dup(ossl_check_const_X509_ALGOR_sk_type(sk))) +#define sk_X509_ALGOR_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ALGOR) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_copyfunc_type(copyfunc), ossl_check_X509_ALGOR_freefunc_type(freefunc))) +#define sk_X509_ALGOR_set_cmp_func(sk, cmp) ((sk_X509_ALGOR_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ALGOR_sk_type(sk), ossl_check_X509_ALGOR_compfunc_type(cmp))) + + + +# define ASN1_STRING_FLAG_BITS_LEFT 0x08 /* Set if 0x07 has bits left value */ +/* + * This indicates that the ASN1_STRING is not a real value but just a place + * holder for the location where indefinite length constructed data should be + * inserted in the memory buffer + */ +# define ASN1_STRING_FLAG_NDEF 0x010 + +/* + * This flag is used by the CMS code to indicate that a string is not + * complete and is a place holder for content when it had all been accessed. + * The flag will be reset when content has been written to it. + */ + +# define ASN1_STRING_FLAG_CONT 0x020 +/* + * This flag is used by ASN1 code to indicate an ASN1_STRING is an MSTRING + * type. + */ +# define ASN1_STRING_FLAG_MSTRING 0x040 +/* String is embedded and only content should be freed */ +# define ASN1_STRING_FLAG_EMBED 0x080 +/* String should be parsed in RFC 5280's time format */ +# define ASN1_STRING_FLAG_X509_TIME 0x100 +/* This is the base type that holds just about everything :-) */ +struct asn1_string_st { + int length; + int type; + unsigned char *data; + /* + * The value of the following field depends on the type being held. It + * is mostly being used for BIT_STRING so if the input data has a + * non-zero 'unused bits' value, it will be handled correctly + */ + long flags; +}; + +/* + * ASN1_ENCODING structure: this is used to save the received encoding of an + * ASN1 type. This is useful to get round problems with invalid encodings + * which can break signatures. + */ + +typedef struct ASN1_ENCODING_st { + unsigned char *enc; /* DER encoding */ + long len; /* Length of encoding */ + int modified; /* set to 1 if 'enc' is invalid */ +} ASN1_ENCODING; + +/* Used with ASN1 LONG type: if a long is set to this it is omitted */ +# define ASN1_LONG_UNDEF 0x7fffffffL + +# define STABLE_FLAGS_MALLOC 0x01 +/* + * A zero passed to ASN1_STRING_TABLE_new_add for the flags is interpreted + * as "don't change" and STABLE_FLAGS_MALLOC is always set. By setting + * STABLE_FLAGS_MALLOC only we can clear the existing value. Use the alias + * STABLE_FLAGS_CLEAR to reflect this. + */ +# define STABLE_FLAGS_CLEAR STABLE_FLAGS_MALLOC +# define STABLE_NO_MASK 0x02 +# define DIRSTRING_TYPE \ + (B_ASN1_PRINTABLESTRING|B_ASN1_T61STRING|B_ASN1_BMPSTRING|B_ASN1_UTF8STRING) +# define PKCS9STRING_TYPE (DIRSTRING_TYPE|B_ASN1_IA5STRING) + +struct asn1_string_table_st { + int nid; + long minsize; + long maxsize; + unsigned long mask; + unsigned long flags; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING_TABLE, ASN1_STRING_TABLE, ASN1_STRING_TABLE) +#define sk_ASN1_STRING_TABLE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_value(sk, idx) ((ASN1_STRING_TABLE *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk), (idx))) +#define sk_ASN1_STRING_TABLE_new(cmp) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp))) +#define sk_ASN1_STRING_TABLE_new_null() ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new_null()) +#define sk_ASN1_STRING_TABLE_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp), (n))) +#define sk_ASN1_STRING_TABLE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (n)) +#define sk_ASN1_STRING_TABLE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_delete(sk, i) ((ASN1_STRING_TABLE *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (i))) +#define sk_ASN1_STRING_TABLE_delete_ptr(sk, ptr) ((ASN1_STRING_TABLE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr))) +#define sk_ASN1_STRING_TABLE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_pop(sk) ((ASN1_STRING_TABLE *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_TABLE_sk_type(sk))) +#define sk_ASN1_STRING_TABLE_shift(sk) ((ASN1_STRING_TABLE *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_TABLE_sk_type(sk))) +#define sk_ASN1_STRING_TABLE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_TABLE_sk_type(sk),ossl_check_ASN1_STRING_TABLE_freefunc_type(freefunc)) +#define sk_ASN1_STRING_TABLE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr), (idx)) +#define sk_ASN1_STRING_TABLE_set(sk, idx, ptr) ((ASN1_STRING_TABLE *)OPENSSL_sk_set(ossl_check_ASN1_STRING_TABLE_sk_type(sk), (idx), ossl_check_ASN1_STRING_TABLE_type(ptr))) +#define sk_ASN1_STRING_TABLE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr)) +#define sk_ASN1_STRING_TABLE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_type(ptr), pnum) +#define sk_ASN1_STRING_TABLE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk)) +#define sk_ASN1_STRING_TABLE_dup(sk) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk))) +#define sk_ASN1_STRING_TABLE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING_TABLE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_TABLE_freefunc_type(freefunc))) +#define sk_ASN1_STRING_TABLE_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_TABLE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_TABLE_sk_type(sk), ossl_check_ASN1_STRING_TABLE_compfunc_type(cmp))) + + +/* size limits: this stuff is taken straight from RFC2459 */ + +# define ub_name 32768 +# define ub_common_name 64 +# define ub_locality_name 128 +# define ub_state_name 128 +# define ub_organization_name 64 +# define ub_organization_unit_name 64 +# define ub_title 64 +# define ub_email_address 128 + +/* + * Declarations for template structures: for full definitions see asn1t.h + */ +typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; +typedef struct ASN1_TLC_st ASN1_TLC; +/* This is just an opaque pointer */ +typedef struct ASN1_VALUE_st ASN1_VALUE; + +/* Declare ASN1 functions: the implement macro in in asn1t.h */ + +/* + * The mysterious 'extern' that's passed to some macros is innocuous, + * and is there to quiet pre-C99 compilers that may complain about empty + * arguments in macro calls. + */ + +# define DECLARE_ASN1_FUNCTIONS_attr(attr, type) \ + DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, type) +# define DECLARE_ASN1_FUNCTIONS(type) \ + DECLARE_ASN1_FUNCTIONS_attr(extern, type) + +# define DECLARE_ASN1_ALLOC_FUNCTIONS_attr(attr, type) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, type) +# define DECLARE_ASN1_ALLOC_FUNCTIONS(type) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_attr(extern, type) + +# define DECLARE_ASN1_FUNCTIONS_name_attr(attr, type, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name) +# define DECLARE_ASN1_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_FUNCTIONS_name_attr(extern, type, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, itname, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \ + DECLARE_ASN1_ITEM_attr(attr, itname) +# define DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_attr(extern, type, itname, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(attr, type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_attr(attr, type, name, name) +# define DECLARE_ASN1_ENCODE_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(extern, type, name) + +# define DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(attr, type, name) \ + attr type *d2i_##name(type **a, const unsigned char **in, long len); \ + attr int i2d_##name(const type *a, unsigned char **out); +# define DECLARE_ASN1_ENCODE_FUNCTIONS_only(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(extern, type, name) + +# define DECLARE_ASN1_NDEF_FUNCTION_attr(attr, name) \ + attr int i2d_##name##_NDEF(const name *a, unsigned char **out); +# define DECLARE_ASN1_NDEF_FUNCTION(name) \ + DECLARE_ASN1_NDEF_FUNCTION_attr(extern, name) + +# define DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(attr, type, name) \ + attr type *name##_new(void); \ + attr void name##_free(type *a); +# define DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name_attr(extern, type, name) + +# define DECLARE_ASN1_DUP_FUNCTION_attr(attr, type) \ + DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, type) +# define DECLARE_ASN1_DUP_FUNCTION(type) \ + DECLARE_ASN1_DUP_FUNCTION_attr(extern, type) + +# define DECLARE_ASN1_DUP_FUNCTION_name_attr(attr, type, name) \ + attr type *name##_dup(const type *a); +# define DECLARE_ASN1_DUP_FUNCTION_name(type, name) \ + DECLARE_ASN1_DUP_FUNCTION_name_attr(extern, type, name) + +# define DECLARE_ASN1_PRINT_FUNCTION_attr(attr, stname) \ + DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, stname) +# define DECLARE_ASN1_PRINT_FUNCTION(stname) \ + DECLARE_ASN1_PRINT_FUNCTION_attr(extern, stname) + +# define DECLARE_ASN1_PRINT_FUNCTION_fname_attr(attr, stname, fname) \ + attr int fname##_print_ctx(BIO *out, const stname *x, int indent, \ + const ASN1_PCTX *pctx); +# define DECLARE_ASN1_PRINT_FUNCTION_fname(stname, fname) \ + DECLARE_ASN1_PRINT_FUNCTION_fname_attr(extern, stname, fname) + +# define D2I_OF(type) type *(*)(type **,const unsigned char **,long) +# define I2D_OF(type) int (*)(const type *,unsigned char **) + +# define CHECKED_D2I_OF(type, d2i) \ + ((d2i_of_void*) (1 ? d2i : ((D2I_OF(type))0))) +# define CHECKED_I2D_OF(type, i2d) \ + ((i2d_of_void*) (1 ? i2d : ((I2D_OF(type))0))) +# define CHECKED_NEW_OF(type, xnew) \ + ((void *(*)(void)) (1 ? xnew : ((type *(*)(void))0))) +# define CHECKED_PTR_OF(type, p) \ + ((void*) (1 ? p : (type*)0)) +# define CHECKED_PPTR_OF(type, p) \ + ((void**) (1 ? p : (type**)0)) + +# define TYPEDEF_D2I_OF(type) typedef type *d2i_of_##type(type **,const unsigned char **,long) +# define TYPEDEF_I2D_OF(type) typedef int i2d_of_##type(const type *,unsigned char **) +# define TYPEDEF_D2I2D_OF(type) TYPEDEF_D2I_OF(type); TYPEDEF_I2D_OF(type) + +typedef void *d2i_of_void(void **, const unsigned char **, long); +typedef int i2d_of_void(const void *, unsigned char **); + +/*- + * The following macros and typedefs allow an ASN1_ITEM + * to be embedded in a structure and referenced. Since + * the ASN1_ITEM pointers need to be globally accessible + * (possibly from shared libraries) they may exist in + * different forms. On platforms that support it the + * ASN1_ITEM structure itself will be globally exported. + * Other platforms will export a function that returns + * an ASN1_ITEM pointer. + * + * To handle both cases transparently the macros below + * should be used instead of hard coding an ASN1_ITEM + * pointer in a structure. + * + * The structure will look like this: + * + * typedef struct SOMETHING_st { + * ... + * ASN1_ITEM_EXP *iptr; + * ... + * } SOMETHING; + * + * It would be initialised as e.g.: + * + * SOMETHING somevar = {...,ASN1_ITEM_ref(X509),...}; + * + * and the actual pointer extracted with: + * + * const ASN1_ITEM *it = ASN1_ITEM_ptr(somevar.iptr); + * + * Finally an ASN1_ITEM pointer can be extracted from an + * appropriate reference with: ASN1_ITEM_rptr(X509). This + * would be used when a function takes an ASN1_ITEM * argument. + * + */ + + +/* + * Platforms that can't easily handle shared global variables are declared as + * functions returning ASN1_ITEM pointers. + */ + +/* ASN1_ITEM pointer exported type */ +typedef const ASN1_ITEM *ASN1_ITEM_EXP (void); + +/* Macro to obtain ASN1_ITEM pointer from exported type */ +# define ASN1_ITEM_ptr(iptr) (iptr()) + +/* Macro to include ASN1_ITEM pointer from base type */ +# define ASN1_ITEM_ref(iptr) (iptr##_it) + +# define ASN1_ITEM_rptr(ref) (ref##_it()) + +# define DECLARE_ASN1_ITEM_attr(attr, name) \ + attr const ASN1_ITEM * name##_it(void); +# define DECLARE_ASN1_ITEM(name) \ + DECLARE_ASN1_ITEM_attr(extern, name) + +/* Parameters used by ASN1_STRING_print_ex() */ + +/* + * These determine which characters to escape: RFC2253 special characters, + * control characters and MSB set characters + */ + +# define ASN1_STRFLGS_ESC_2253 1 +# define ASN1_STRFLGS_ESC_CTRL 2 +# define ASN1_STRFLGS_ESC_MSB 4 + +/* Lower 8 bits are reserved as an output type specifier */ +# define ASN1_DTFLGS_TYPE_MASK 0x0FUL +# define ASN1_DTFLGS_RFC822 0x00UL +# define ASN1_DTFLGS_ISO8601 0x01UL + +/* + * This flag determines how we do escaping: normally RC2253 backslash only, + * set this to use backslash and quote. + */ + +# define ASN1_STRFLGS_ESC_QUOTE 8 + +/* These three flags are internal use only. */ + +/* Character is a valid PrintableString character */ +# define CHARTYPE_PRINTABLESTRING 0x10 +/* Character needs escaping if it is the first character */ +# define CHARTYPE_FIRST_ESC_2253 0x20 +/* Character needs escaping if it is the last character */ +# define CHARTYPE_LAST_ESC_2253 0x40 + +/* + * NB the internal flags are safely reused below by flags handled at the top + * level. + */ + +/* + * If this is set we convert all character strings to UTF8 first + */ + +# define ASN1_STRFLGS_UTF8_CONVERT 0x10 + +/* + * If this is set we don't attempt to interpret content: just assume all + * strings are 1 byte per character. This will produce some pretty odd + * looking output! + */ + +# define ASN1_STRFLGS_IGNORE_TYPE 0x20 + +/* If this is set we include the string type in the output */ +# define ASN1_STRFLGS_SHOW_TYPE 0x40 + +/* + * This determines which strings to display and which to 'dump' (hex dump of + * content octets or DER encoding). We can only dump non character strings or + * everything. If we don't dump 'unknown' they are interpreted as character + * strings with 1 octet per character and are subject to the usual escaping + * options. + */ + +# define ASN1_STRFLGS_DUMP_ALL 0x80 +# define ASN1_STRFLGS_DUMP_UNKNOWN 0x100 + +/* + * These determine what 'dumping' does, we can dump the content octets or the + * DER encoding: both use the RFC2253 #XXXXX notation. + */ + +# define ASN1_STRFLGS_DUMP_DER 0x200 + +/* + * This flag specifies that RC2254 escaping shall be performed. + */ +#define ASN1_STRFLGS_ESC_2254 0x400 + +/* + * All the string flags consistent with RFC2253, escaping control characters + * isn't essential in RFC2253 but it is advisable anyway. + */ + +# define ASN1_STRFLGS_RFC2253 (ASN1_STRFLGS_ESC_2253 | \ + ASN1_STRFLGS_ESC_CTRL | \ + ASN1_STRFLGS_ESC_MSB | \ + ASN1_STRFLGS_UTF8_CONVERT | \ + ASN1_STRFLGS_DUMP_UNKNOWN | \ + ASN1_STRFLGS_DUMP_DER) + + +struct asn1_type_st { + int type; + union { + char *ptr; + ASN1_BOOLEAN boolean; + ASN1_STRING *asn1_string; + ASN1_OBJECT *object; + ASN1_INTEGER *integer; + ASN1_ENUMERATED *enumerated; + ASN1_BIT_STRING *bit_string; + ASN1_OCTET_STRING *octet_string; + ASN1_PRINTABLESTRING *printablestring; + ASN1_T61STRING *t61string; + ASN1_IA5STRING *ia5string; + ASN1_GENERALSTRING *generalstring; + ASN1_BMPSTRING *bmpstring; + ASN1_UNIVERSALSTRING *universalstring; + ASN1_UTCTIME *utctime; + ASN1_GENERALIZEDTIME *generalizedtime; + ASN1_VISIBLESTRING *visiblestring; + ASN1_UTF8STRING *utf8string; + /* + * set and sequence are left complete and still contain the set or + * sequence bytes + */ + ASN1_STRING *set; + ASN1_STRING *sequence; + ASN1_VALUE *asn1_value; + } value; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_TYPE, ASN1_TYPE, ASN1_TYPE) +#define sk_ASN1_TYPE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_value(sk, idx) ((ASN1_TYPE *)OPENSSL_sk_value(ossl_check_const_ASN1_TYPE_sk_type(sk), (idx))) +#define sk_ASN1_TYPE_new(cmp) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new(ossl_check_ASN1_TYPE_compfunc_type(cmp))) +#define sk_ASN1_TYPE_new_null() ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new_null()) +#define sk_ASN1_TYPE_new_reserve(cmp, n) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_TYPE_compfunc_type(cmp), (n))) +#define sk_ASN1_TYPE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_TYPE_sk_type(sk), (n)) +#define sk_ASN1_TYPE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_delete(sk, i) ((ASN1_TYPE *)OPENSSL_sk_delete(ossl_check_ASN1_TYPE_sk_type(sk), (i))) +#define sk_ASN1_TYPE_delete_ptr(sk, ptr) ((ASN1_TYPE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr))) +#define sk_ASN1_TYPE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_pop(sk) ((ASN1_TYPE *)OPENSSL_sk_pop(ossl_check_ASN1_TYPE_sk_type(sk))) +#define sk_ASN1_TYPE_shift(sk) ((ASN1_TYPE *)OPENSSL_sk_shift(ossl_check_ASN1_TYPE_sk_type(sk))) +#define sk_ASN1_TYPE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_TYPE_sk_type(sk),ossl_check_ASN1_TYPE_freefunc_type(freefunc)) +#define sk_ASN1_TYPE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr), (idx)) +#define sk_ASN1_TYPE_set(sk, idx, ptr) ((ASN1_TYPE *)OPENSSL_sk_set(ossl_check_ASN1_TYPE_sk_type(sk), (idx), ossl_check_ASN1_TYPE_type(ptr))) +#define sk_ASN1_TYPE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr)) +#define sk_ASN1_TYPE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_type(ptr), pnum) +#define sk_ASN1_TYPE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_TYPE_sk_type(sk)) +#define sk_ASN1_TYPE_dup(sk) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_TYPE_sk_type(sk))) +#define sk_ASN1_TYPE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_TYPE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_copyfunc_type(copyfunc), ossl_check_ASN1_TYPE_freefunc_type(freefunc))) +#define sk_ASN1_TYPE_set_cmp_func(sk, cmp) ((sk_ASN1_TYPE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_TYPE_sk_type(sk), ossl_check_ASN1_TYPE_compfunc_type(cmp))) + + +typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY; + +DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SEQUENCE_ANY) +DECLARE_ASN1_ENCODE_FUNCTIONS_name(ASN1_SEQUENCE_ANY, ASN1_SET_ANY) + +/* This is used to contain a list of bit names */ +typedef struct BIT_STRING_BITNAME_st { + int bitnum; + const char *lname; + const char *sname; +} BIT_STRING_BITNAME; + +# define B_ASN1_TIME \ + B_ASN1_UTCTIME | \ + B_ASN1_GENERALIZEDTIME + +# define B_ASN1_PRINTABLE \ + B_ASN1_NUMERICSTRING| \ + B_ASN1_PRINTABLESTRING| \ + B_ASN1_T61STRING| \ + B_ASN1_IA5STRING| \ + B_ASN1_BIT_STRING| \ + B_ASN1_UNIVERSALSTRING|\ + B_ASN1_BMPSTRING|\ + B_ASN1_UTF8STRING|\ + B_ASN1_SEQUENCE|\ + B_ASN1_UNKNOWN + +# define B_ASN1_DIRECTORYSTRING \ + B_ASN1_PRINTABLESTRING| \ + B_ASN1_TELETEXSTRING|\ + B_ASN1_BMPSTRING|\ + B_ASN1_UNIVERSALSTRING|\ + B_ASN1_UTF8STRING + +# define B_ASN1_DISPLAYTEXT \ + B_ASN1_IA5STRING| \ + B_ASN1_VISIBLESTRING| \ + B_ASN1_BMPSTRING|\ + B_ASN1_UTF8STRING + +DECLARE_ASN1_ALLOC_FUNCTIONS_name(ASN1_TYPE, ASN1_TYPE) +DECLARE_ASN1_ENCODE_FUNCTIONS(ASN1_TYPE, ASN1_ANY, ASN1_TYPE) + +int ASN1_TYPE_get(const ASN1_TYPE *a); +void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value); +int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value); +int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b); + +ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t); +void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_OBJECT, ASN1_OBJECT, ASN1_OBJECT) +#define sk_ASN1_OBJECT_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_value(sk, idx) ((ASN1_OBJECT *)OPENSSL_sk_value(ossl_check_const_ASN1_OBJECT_sk_type(sk), (idx))) +#define sk_ASN1_OBJECT_new(cmp) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new(ossl_check_ASN1_OBJECT_compfunc_type(cmp))) +#define sk_ASN1_OBJECT_new_null() ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new_null()) +#define sk_ASN1_OBJECT_new_reserve(cmp, n) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_OBJECT_compfunc_type(cmp), (n))) +#define sk_ASN1_OBJECT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_OBJECT_sk_type(sk), (n)) +#define sk_ASN1_OBJECT_free(sk) OPENSSL_sk_free(ossl_check_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_delete(sk, i) ((ASN1_OBJECT *)OPENSSL_sk_delete(ossl_check_ASN1_OBJECT_sk_type(sk), (i))) +#define sk_ASN1_OBJECT_delete_ptr(sk, ptr) ((ASN1_OBJECT *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr))) +#define sk_ASN1_OBJECT_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_pop(sk) ((ASN1_OBJECT *)OPENSSL_sk_pop(ossl_check_ASN1_OBJECT_sk_type(sk))) +#define sk_ASN1_OBJECT_shift(sk) ((ASN1_OBJECT *)OPENSSL_sk_shift(ossl_check_ASN1_OBJECT_sk_type(sk))) +#define sk_ASN1_OBJECT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_OBJECT_sk_type(sk),ossl_check_ASN1_OBJECT_freefunc_type(freefunc)) +#define sk_ASN1_OBJECT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr), (idx)) +#define sk_ASN1_OBJECT_set(sk, idx, ptr) ((ASN1_OBJECT *)OPENSSL_sk_set(ossl_check_ASN1_OBJECT_sk_type(sk), (idx), ossl_check_ASN1_OBJECT_type(ptr))) +#define sk_ASN1_OBJECT_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr)) +#define sk_ASN1_OBJECT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_type(ptr), pnum) +#define sk_ASN1_OBJECT_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_OBJECT_sk_type(sk)) +#define sk_ASN1_OBJECT_dup(sk) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_dup(ossl_check_const_ASN1_OBJECT_sk_type(sk))) +#define sk_ASN1_OBJECT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_OBJECT) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_copyfunc_type(copyfunc), ossl_check_ASN1_OBJECT_freefunc_type(freefunc))) +#define sk_ASN1_OBJECT_set_cmp_func(sk, cmp) ((sk_ASN1_OBJECT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_OBJECT_sk_type(sk), ossl_check_ASN1_OBJECT_compfunc_type(cmp))) + + +DECLARE_ASN1_FUNCTIONS(ASN1_OBJECT) + +ASN1_STRING *ASN1_STRING_new(void); +void ASN1_STRING_free(ASN1_STRING *a); +void ASN1_STRING_clear_free(ASN1_STRING *a); +int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str); +DECLARE_ASN1_DUP_FUNCTION(ASN1_STRING) +ASN1_STRING *ASN1_STRING_type_new(int type); +int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b); + /* + * Since this is used to store all sorts of things, via macros, for now, + * make its data void * + */ +int ASN1_STRING_set(ASN1_STRING *str, const void *data, int len); +void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len); +int ASN1_STRING_length(const ASN1_STRING *x); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 void ASN1_STRING_length_set(ASN1_STRING *x, int n); +# endif +int ASN1_STRING_type(const ASN1_STRING *x); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 unsigned char *ASN1_STRING_data(ASN1_STRING *x); +# endif +const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x); + +DECLARE_ASN1_FUNCTIONS(ASN1_BIT_STRING) +int ASN1_BIT_STRING_set(ASN1_BIT_STRING *a, unsigned char *d, int length); +int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value); +int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *a, int n); +int ASN1_BIT_STRING_check(const ASN1_BIT_STRING *a, + const unsigned char *flags, int flags_len); + +int ASN1_BIT_STRING_name_print(BIO *out, ASN1_BIT_STRING *bs, + BIT_STRING_BITNAME *tbl, int indent); +int ASN1_BIT_STRING_num_asc(const char *name, BIT_STRING_BITNAME *tbl); +int ASN1_BIT_STRING_set_asc(ASN1_BIT_STRING *bs, const char *name, int value, + BIT_STRING_BITNAME *tbl); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_INTEGER, ASN1_INTEGER, ASN1_INTEGER) +#define sk_ASN1_INTEGER_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_value(sk, idx) ((ASN1_INTEGER *)OPENSSL_sk_value(ossl_check_const_ASN1_INTEGER_sk_type(sk), (idx))) +#define sk_ASN1_INTEGER_new(cmp) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new(ossl_check_ASN1_INTEGER_compfunc_type(cmp))) +#define sk_ASN1_INTEGER_new_null() ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new_null()) +#define sk_ASN1_INTEGER_new_reserve(cmp, n) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_INTEGER_compfunc_type(cmp), (n))) +#define sk_ASN1_INTEGER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_INTEGER_sk_type(sk), (n)) +#define sk_ASN1_INTEGER_free(sk) OPENSSL_sk_free(ossl_check_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_delete(sk, i) ((ASN1_INTEGER *)OPENSSL_sk_delete(ossl_check_ASN1_INTEGER_sk_type(sk), (i))) +#define sk_ASN1_INTEGER_delete_ptr(sk, ptr) ((ASN1_INTEGER *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr))) +#define sk_ASN1_INTEGER_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_pop(sk) ((ASN1_INTEGER *)OPENSSL_sk_pop(ossl_check_ASN1_INTEGER_sk_type(sk))) +#define sk_ASN1_INTEGER_shift(sk) ((ASN1_INTEGER *)OPENSSL_sk_shift(ossl_check_ASN1_INTEGER_sk_type(sk))) +#define sk_ASN1_INTEGER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_INTEGER_sk_type(sk),ossl_check_ASN1_INTEGER_freefunc_type(freefunc)) +#define sk_ASN1_INTEGER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr), (idx)) +#define sk_ASN1_INTEGER_set(sk, idx, ptr) ((ASN1_INTEGER *)OPENSSL_sk_set(ossl_check_ASN1_INTEGER_sk_type(sk), (idx), ossl_check_ASN1_INTEGER_type(ptr))) +#define sk_ASN1_INTEGER_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr)) +#define sk_ASN1_INTEGER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_type(ptr), pnum) +#define sk_ASN1_INTEGER_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_INTEGER_sk_type(sk)) +#define sk_ASN1_INTEGER_dup(sk) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_dup(ossl_check_const_ASN1_INTEGER_sk_type(sk))) +#define sk_ASN1_INTEGER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_INTEGER) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_copyfunc_type(copyfunc), ossl_check_ASN1_INTEGER_freefunc_type(freefunc))) +#define sk_ASN1_INTEGER_set_cmp_func(sk, cmp) ((sk_ASN1_INTEGER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_INTEGER_sk_type(sk), ossl_check_ASN1_INTEGER_compfunc_type(cmp))) + + + +DECLARE_ASN1_FUNCTIONS(ASN1_INTEGER) +ASN1_INTEGER *d2i_ASN1_UINTEGER(ASN1_INTEGER **a, const unsigned char **pp, + long length); +DECLARE_ASN1_DUP_FUNCTION(ASN1_INTEGER) +int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y); + +DECLARE_ASN1_FUNCTIONS(ASN1_ENUMERATED) + +int ASN1_UTCTIME_check(const ASN1_UTCTIME *a); +ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t); +ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t, + int offset_day, long offset_sec); +int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str); +int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t); + +int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *a); +ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s, + time_t t); +ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s, + time_t t, int offset_day, + long offset_sec); +int ASN1_GENERALIZEDTIME_set_string(ASN1_GENERALIZEDTIME *s, const char *str); + +int ASN1_TIME_diff(int *pday, int *psec, + const ASN1_TIME *from, const ASN1_TIME *to); + +DECLARE_ASN1_FUNCTIONS(ASN1_OCTET_STRING) +DECLARE_ASN1_DUP_FUNCTION(ASN1_OCTET_STRING) +int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a, + const ASN1_OCTET_STRING *b); +int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *str, const unsigned char *data, + int len); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_UTF8STRING, ASN1_UTF8STRING, ASN1_UTF8STRING) +#define sk_ASN1_UTF8STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_value(sk, idx) ((ASN1_UTF8STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_UTF8STRING_sk_type(sk), (idx))) +#define sk_ASN1_UTF8STRING_new(cmp) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new(ossl_check_ASN1_UTF8STRING_compfunc_type(cmp))) +#define sk_ASN1_UTF8STRING_new_null() ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new_null()) +#define sk_ASN1_UTF8STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_UTF8STRING_compfunc_type(cmp), (n))) +#define sk_ASN1_UTF8STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_UTF8STRING_sk_type(sk), (n)) +#define sk_ASN1_UTF8STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_delete(sk, i) ((ASN1_UTF8STRING *)OPENSSL_sk_delete(ossl_check_ASN1_UTF8STRING_sk_type(sk), (i))) +#define sk_ASN1_UTF8STRING_delete_ptr(sk, ptr) ((ASN1_UTF8STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr))) +#define sk_ASN1_UTF8STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_pop(sk) ((ASN1_UTF8STRING *)OPENSSL_sk_pop(ossl_check_ASN1_UTF8STRING_sk_type(sk))) +#define sk_ASN1_UTF8STRING_shift(sk) ((ASN1_UTF8STRING *)OPENSSL_sk_shift(ossl_check_ASN1_UTF8STRING_sk_type(sk))) +#define sk_ASN1_UTF8STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_UTF8STRING_sk_type(sk),ossl_check_ASN1_UTF8STRING_freefunc_type(freefunc)) +#define sk_ASN1_UTF8STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr), (idx)) +#define sk_ASN1_UTF8STRING_set(sk, idx, ptr) ((ASN1_UTF8STRING *)OPENSSL_sk_set(ossl_check_ASN1_UTF8STRING_sk_type(sk), (idx), ossl_check_ASN1_UTF8STRING_type(ptr))) +#define sk_ASN1_UTF8STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr)) +#define sk_ASN1_UTF8STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_type(ptr), pnum) +#define sk_ASN1_UTF8STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_UTF8STRING_sk_type(sk)) +#define sk_ASN1_UTF8STRING_dup(sk) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_UTF8STRING_sk_type(sk))) +#define sk_ASN1_UTF8STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_UTF8STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_copyfunc_type(copyfunc), ossl_check_ASN1_UTF8STRING_freefunc_type(freefunc))) +#define sk_ASN1_UTF8STRING_set_cmp_func(sk, cmp) ((sk_ASN1_UTF8STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_UTF8STRING_sk_type(sk), ossl_check_ASN1_UTF8STRING_compfunc_type(cmp))) + + +DECLARE_ASN1_FUNCTIONS(ASN1_VISIBLESTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UNIVERSALSTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UTF8STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_NULL) +DECLARE_ASN1_FUNCTIONS(ASN1_BMPSTRING) + +int UTF8_getc(const unsigned char *str, int len, unsigned long *val); +int UTF8_putc(unsigned char *str, int len, unsigned long value); + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_GENERALSTRING, ASN1_GENERALSTRING, ASN1_GENERALSTRING) +#define sk_ASN1_GENERALSTRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_value(sk, idx) ((ASN1_GENERALSTRING *)OPENSSL_sk_value(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk), (idx))) +#define sk_ASN1_GENERALSTRING_new(cmp) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new(ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp))) +#define sk_ASN1_GENERALSTRING_new_null() ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new_null()) +#define sk_ASN1_GENERALSTRING_new_reserve(cmp, n) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp), (n))) +#define sk_ASN1_GENERALSTRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (n)) +#define sk_ASN1_GENERALSTRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_delete(sk, i) ((ASN1_GENERALSTRING *)OPENSSL_sk_delete(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (i))) +#define sk_ASN1_GENERALSTRING_delete_ptr(sk, ptr) ((ASN1_GENERALSTRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr))) +#define sk_ASN1_GENERALSTRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_pop(sk) ((ASN1_GENERALSTRING *)OPENSSL_sk_pop(ossl_check_ASN1_GENERALSTRING_sk_type(sk))) +#define sk_ASN1_GENERALSTRING_shift(sk) ((ASN1_GENERALSTRING *)OPENSSL_sk_shift(ossl_check_ASN1_GENERALSTRING_sk_type(sk))) +#define sk_ASN1_GENERALSTRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_GENERALSTRING_sk_type(sk),ossl_check_ASN1_GENERALSTRING_freefunc_type(freefunc)) +#define sk_ASN1_GENERALSTRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr), (idx)) +#define sk_ASN1_GENERALSTRING_set(sk, idx, ptr) ((ASN1_GENERALSTRING *)OPENSSL_sk_set(ossl_check_ASN1_GENERALSTRING_sk_type(sk), (idx), ossl_check_ASN1_GENERALSTRING_type(ptr))) +#define sk_ASN1_GENERALSTRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr)) +#define sk_ASN1_GENERALSTRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_type(ptr), pnum) +#define sk_ASN1_GENERALSTRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk)) +#define sk_ASN1_GENERALSTRING_dup(sk) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk))) +#define sk_ASN1_GENERALSTRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_GENERALSTRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_copyfunc_type(copyfunc), ossl_check_ASN1_GENERALSTRING_freefunc_type(freefunc))) +#define sk_ASN1_GENERALSTRING_set_cmp_func(sk, cmp) ((sk_ASN1_GENERALSTRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_GENERALSTRING_sk_type(sk), ossl_check_ASN1_GENERALSTRING_compfunc_type(cmp))) + + +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, ASN1_PRINTABLE) + +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DIRECTORYSTRING) +DECLARE_ASN1_FUNCTIONS_name(ASN1_STRING, DISPLAYTEXT) +DECLARE_ASN1_FUNCTIONS(ASN1_PRINTABLESTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_T61STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_IA5STRING) +DECLARE_ASN1_FUNCTIONS(ASN1_GENERALSTRING) +DECLARE_ASN1_FUNCTIONS(ASN1_UTCTIME) +DECLARE_ASN1_FUNCTIONS(ASN1_GENERALIZEDTIME) +DECLARE_ASN1_FUNCTIONS(ASN1_TIME) + +DECLARE_ASN1_DUP_FUNCTION(ASN1_TIME) +DECLARE_ASN1_DUP_FUNCTION(ASN1_UTCTIME) +DECLARE_ASN1_DUP_FUNCTION(ASN1_GENERALIZEDTIME) + +DECLARE_ASN1_ITEM(ASN1_OCTET_STRING_NDEF) + +ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t); +ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, time_t t, + int offset_day, long offset_sec); +int ASN1_TIME_check(const ASN1_TIME *t); +ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(const ASN1_TIME *t, + ASN1_GENERALIZEDTIME **out); +int ASN1_TIME_set_string(ASN1_TIME *s, const char *str); +int ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str); +int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm); +int ASN1_TIME_normalize(ASN1_TIME *s); +int ASN1_TIME_cmp_time_t(const ASN1_TIME *s, time_t t); +int ASN1_TIME_compare(const ASN1_TIME *a, const ASN1_TIME *b); + +int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a); +int a2i_ASN1_INTEGER(BIO *bp, ASN1_INTEGER *bs, char *buf, int size); +int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a); +int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size); +int i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *a); +int a2i_ASN1_STRING(BIO *bp, ASN1_STRING *bs, char *buf, int size); +int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type); +int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a); + +int a2d_ASN1_OBJECT(unsigned char *out, int olen, const char *buf, int num); +ASN1_OBJECT *ASN1_OBJECT_create(int nid, unsigned char *data, int len, + const char *sn, const char *ln); + +int ASN1_INTEGER_get_int64(int64_t *pr, const ASN1_INTEGER *a); +int ASN1_INTEGER_set_int64(ASN1_INTEGER *a, int64_t r); +int ASN1_INTEGER_get_uint64(uint64_t *pr, const ASN1_INTEGER *a); +int ASN1_INTEGER_set_uint64(ASN1_INTEGER *a, uint64_t r); + +int ASN1_INTEGER_set(ASN1_INTEGER *a, long v); +long ASN1_INTEGER_get(const ASN1_INTEGER *a); +ASN1_INTEGER *BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai); +BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn); + +int ASN1_ENUMERATED_get_int64(int64_t *pr, const ASN1_ENUMERATED *a); +int ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *a, int64_t r); + + +int ASN1_ENUMERATED_set(ASN1_ENUMERATED *a, long v); +long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a); +ASN1_ENUMERATED *BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai); +BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn); + +/* General */ +/* given a string, return the correct type, max is the maximum length */ +int ASN1_PRINTABLE_type(const unsigned char *s, int max); + +unsigned long ASN1_tag2bit(int tag); + +/* SPECIALS */ +int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, + int *pclass, long omax); +int ASN1_check_infinite_end(unsigned char **p, long len); +int ASN1_const_check_infinite_end(const unsigned char **p, long len); +void ASN1_put_object(unsigned char **pp, int constructed, int length, + int tag, int xclass); +int ASN1_put_eoc(unsigned char **pp); +int ASN1_object_size(int constructed, int length, int tag); + +/* Used to implement other functions */ +void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, const void *x); + +# define ASN1_dup_of(type,i2d,d2i,x) \ + ((type*)ASN1_dup(CHECKED_I2D_OF(type, i2d), \ + CHECKED_D2I_OF(type, d2i), \ + CHECKED_PTR_OF(const type, x))) + +void *ASN1_item_dup(const ASN1_ITEM *it, const void *x); +int ASN1_item_sign_ex(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, + const void *data, const ASN1_OCTET_STRING *id, + EVP_PKEY *pkey, const EVP_MD *md, OSSL_LIB_CTX *libctx, + const char *propq); +int ASN1_item_verify_ex(const ASN1_ITEM *it, const X509_ALGOR *alg, + const ASN1_BIT_STRING *signature, const void *data, + const ASN1_OCTET_STRING *id, EVP_PKEY *pkey, + OSSL_LIB_CTX *libctx, const char *propq); + +/* ASN1 alloc/free macros for when a type is only used internally */ + +# define M_ASN1_new_of(type) (type *)ASN1_item_new(ASN1_ITEM_rptr(type)) +# define M_ASN1_free_of(x, type) \ + ASN1_item_free(CHECKED_PTR_OF(type, x), ASN1_ITEM_rptr(type)) + +# ifndef OPENSSL_NO_STDIO +void *ASN1_d2i_fp(void *(*xnew) (void), d2i_of_void *d2i, FILE *in, void **x); + +# define ASN1_d2i_fp_of(type,xnew,d2i,in,x) \ + ((type*)ASN1_d2i_fp(CHECKED_NEW_OF(type, xnew), \ + CHECKED_D2I_OF(type, d2i), \ + in, \ + CHECKED_PPTR_OF(type, x))) + +void *ASN1_item_d2i_fp_ex(const ASN1_ITEM *it, FILE *in, void *x, + OSSL_LIB_CTX *libctx, const char *propq); +void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x); +int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, const void *x); + +# define ASN1_i2d_fp_of(type,i2d,out,x) \ + (ASN1_i2d_fp(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(const type, x))) + +int ASN1_item_i2d_fp(const ASN1_ITEM *it, FILE *out, const void *x); +int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, unsigned long flags); +# endif + +int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in); + +void *ASN1_d2i_bio(void *(*xnew) (void), d2i_of_void *d2i, BIO *in, void **x); + +# define ASN1_d2i_bio_of(type,xnew,d2i,in,x) \ + ((type*)ASN1_d2i_bio( CHECKED_NEW_OF(type, xnew), \ + CHECKED_D2I_OF(type, d2i), \ + in, \ + CHECKED_PPTR_OF(type, x))) + +void *ASN1_item_d2i_bio_ex(const ASN1_ITEM *it, BIO *in, void *pval, + OSSL_LIB_CTX *libctx, const char *propq); +void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *pval); +int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, const void *x); + +# define ASN1_i2d_bio_of(type,i2d,out,x) \ + (ASN1_i2d_bio(CHECKED_I2D_OF(type, i2d), \ + out, \ + CHECKED_PTR_OF(const type, x))) + +int ASN1_item_i2d_bio(const ASN1_ITEM *it, BIO *out, const void *x); +BIO *ASN1_item_i2d_mem_bio(const ASN1_ITEM *it, const ASN1_VALUE *val); +int ASN1_UTCTIME_print(BIO *fp, const ASN1_UTCTIME *a); +int ASN1_GENERALIZEDTIME_print(BIO *fp, const ASN1_GENERALIZEDTIME *a); +int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm); +int ASN1_TIME_print_ex(BIO *bp, const ASN1_TIME *tm, unsigned long flags); +int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v); +int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, unsigned long flags); +int ASN1_buf_print(BIO *bp, const unsigned char *buf, size_t buflen, int off); +int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, + unsigned char *buf, int off); +int ASN1_parse(BIO *bp, const unsigned char *pp, long len, int indent); +int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent, + int dump); +const char *ASN1_tag2str(int tag); + +/* Used to load and write Netscape format cert */ + +int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s); + +int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len); +int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len); +int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, + unsigned char *data, int len); +int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, + unsigned char *data, int max_len); + +void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it); +void *ASN1_item_unpack_ex(const ASN1_STRING *oct, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); + +ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, + ASN1_OCTET_STRING **oct); + +void ASN1_STRING_set_default_mask(unsigned long mask); +int ASN1_STRING_set_default_mask_asc(const char *p); +unsigned long ASN1_STRING_get_default_mask(void); +int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len, + int inform, unsigned long mask); +int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, + int inform, unsigned long mask, + long minsize, long maxsize); + +ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, + const unsigned char *in, int inlen, + int inform, int nid); +ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid); +int ASN1_STRING_TABLE_add(int, long, long, unsigned long, unsigned long); +void ASN1_STRING_TABLE_cleanup(void); + +/* ASN1 template functions */ + +/* Old API compatible functions */ +ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it); +ASN1_VALUE *ASN1_item_new_ex(const ASN1_ITEM *it, OSSL_LIB_CTX *libctx, + const char *propq); +void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it); +ASN1_VALUE *ASN1_item_d2i_ex(ASN1_VALUE **val, const unsigned char **in, + long len, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); +ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **val, const unsigned char **in, + long len, const ASN1_ITEM *it); +int ASN1_item_i2d(const ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it); +int ASN1_item_ndef_i2d(const ASN1_VALUE *val, unsigned char **out, + const ASN1_ITEM *it); + +void ASN1_add_oid_module(void); +void ASN1_add_stable_module(void); + +ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf); +ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf); +int ASN1_str2mask(const char *str, unsigned long *pmask); + +/* ASN1 Print flags */ + +/* Indicate missing OPTIONAL fields */ +# define ASN1_PCTX_FLAGS_SHOW_ABSENT 0x001 +/* Mark start and end of SEQUENCE */ +# define ASN1_PCTX_FLAGS_SHOW_SEQUENCE 0x002 +/* Mark start and end of SEQUENCE/SET OF */ +# define ASN1_PCTX_FLAGS_SHOW_SSOF 0x004 +/* Show the ASN1 type of primitives */ +# define ASN1_PCTX_FLAGS_SHOW_TYPE 0x008 +/* Don't show ASN1 type of ANY */ +# define ASN1_PCTX_FLAGS_NO_ANY_TYPE 0x010 +/* Don't show ASN1 type of MSTRINGs */ +# define ASN1_PCTX_FLAGS_NO_MSTRING_TYPE 0x020 +/* Don't show field names in SEQUENCE */ +# define ASN1_PCTX_FLAGS_NO_FIELD_NAME 0x040 +/* Show structure names of each SEQUENCE field */ +# define ASN1_PCTX_FLAGS_SHOW_FIELD_STRUCT_NAME 0x080 +/* Don't show structure name even at top level */ +# define ASN1_PCTX_FLAGS_NO_STRUCT_NAME 0x100 + +int ASN1_item_print(BIO *out, const ASN1_VALUE *ifld, int indent, + const ASN1_ITEM *it, const ASN1_PCTX *pctx); +ASN1_PCTX *ASN1_PCTX_new(void); +void ASN1_PCTX_free(ASN1_PCTX *p); +unsigned long ASN1_PCTX_get_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_nm_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_nm_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_cert_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_cert_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_oid_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_oid_flags(ASN1_PCTX *p, unsigned long flags); +unsigned long ASN1_PCTX_get_str_flags(const ASN1_PCTX *p); +void ASN1_PCTX_set_str_flags(ASN1_PCTX *p, unsigned long flags); + +ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx)); +void ASN1_SCTX_free(ASN1_SCTX *p); +const ASN1_ITEM *ASN1_SCTX_get_item(ASN1_SCTX *p); +const ASN1_TEMPLATE *ASN1_SCTX_get_template(ASN1_SCTX *p); +unsigned long ASN1_SCTX_get_flags(ASN1_SCTX *p); +void ASN1_SCTX_set_app_data(ASN1_SCTX *p, void *data); +void *ASN1_SCTX_get_app_data(ASN1_SCTX *p); + +const BIO_METHOD *BIO_f_asn1(void); + +/* cannot constify val because of CMS_stream() */ +BIO *BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it); + +int i2d_ASN1_bio_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, + const ASN1_ITEM *it); +int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, + const char *hdr, const ASN1_ITEM *it); +/* cannot constify val because of CMS_dataFinal() */ +int SMIME_write_ASN1(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, + int ctype_nid, int econt_nid, + STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it); +int SMIME_write_ASN1_ex(BIO *bio, ASN1_VALUE *val, BIO *data, int flags, + int ctype_nid, int econt_nid, + STACK_OF(X509_ALGOR) *mdalgs, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); +ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it); +ASN1_VALUE *SMIME_read_ASN1_ex(BIO *bio, int flags, BIO **bcont, + const ASN1_ITEM *it, ASN1_VALUE **x, + OSSL_LIB_CTX *libctx, const char *propq); +int SMIME_crlf_copy(BIO *in, BIO *out, int flags); +int SMIME_text(BIO *in, BIO *out); + +const ASN1_ITEM *ASN1_ITEM_lookup(const char *name); +const ASN1_ITEM *ASN1_ITEM_get(size_t i); + +/* Legacy compatibility */ +# define DECLARE_ASN1_FUNCTIONS_fname(type, itname, name) \ + DECLARE_ASN1_ALLOC_FUNCTIONS_name(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, itname, name) +# define DECLARE_ASN1_FUNCTIONS_const(type) DECLARE_ASN1_FUNCTIONS(type) +# define DECLARE_ASN1_ENCODE_FUNCTIONS_const(type, name) \ + DECLARE_ASN1_ENCODE_FUNCTIONS(type, name) +# define I2D_OF_const(type) I2D_OF(type) +# define ASN1_dup_of_const(type,i2d,d2i,x) ASN1_dup_of(type,i2d,d2i,x) +# define ASN1_i2d_fp_of_const(type,i2d,out,x) ASN1_i2d_fp_of(type,i2d,out,x) +# define ASN1_i2d_bio_of_const(type,i2d,out,x) ASN1_i2d_bio_of(type,i2d,out,x) + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/asn1t.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/asn1t.h new file mode 100644 index 00000000000..74ba47d0cf2 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/asn1t.h @@ -0,0 +1,946 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/asn1t.h.in + * + * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ASN1T_H +# define OPENSSL_ASN1T_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_ASN1T_H +# endif + +# include +# include +# include + +# ifdef OPENSSL_BUILD_SHLIBCRYPTO +# undef OPENSSL_EXTERN +# define OPENSSL_EXTERN OPENSSL_EXPORT +# endif + +/* ASN1 template defines, structures and functions */ + +#ifdef __cplusplus +extern "C" { +#endif + +/*- + * These are the possible values for the itype field of the + * ASN1_ITEM structure and determine how it is interpreted. + * + * For PRIMITIVE types the underlying type + * determines the behaviour if items is NULL. + * + * Otherwise templates must contain a single + * template and the type is treated in the + * same way as the type specified in the template. + * + * For SEQUENCE types the templates field points + * to the members, the size field is the + * structure size. + * + * For CHOICE types the templates field points + * to each possible member (typically a union) + * and the 'size' field is the offset of the + * selector. + * + * The 'funcs' field is used for application-specific + * data and functions. + * + * The EXTERN type uses a new style d2i/i2d. + * The new style should be used where possible + * because it avoids things like the d2i IMPLICIT + * hack. + * + * MSTRING is a multiple string type, it is used + * for a CHOICE of character strings where the + * actual strings all occupy an ASN1_STRING + * structure. In this case the 'utype' field + * has a special meaning, it is used as a mask + * of acceptable types using the B_ASN1 constants. + * + * NDEF_SEQUENCE is the same as SEQUENCE except + * that it will use indefinite length constructed + * encoding if requested. + * + */ + +# define ASN1_ITYPE_PRIMITIVE 0x0 +# define ASN1_ITYPE_SEQUENCE 0x1 +# define ASN1_ITYPE_CHOICE 0x2 +/* unused value 0x3 */ +# define ASN1_ITYPE_EXTERN 0x4 +# define ASN1_ITYPE_MSTRING 0x5 +# define ASN1_ITYPE_NDEF_SEQUENCE 0x6 + +/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */ +# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)((iptr)())) + +/* Macros for start and end of ASN1_ITEM definition */ + +# define ASN1_ITEM_start(itname) \ + const ASN1_ITEM * itname##_it(void) \ + { \ + static const ASN1_ITEM local_it = { + +# define static_ASN1_ITEM_start(itname) \ + static ASN1_ITEM_start(itname) + +# define ASN1_ITEM_end(itname) \ + }; \ + return &local_it; \ + } + +/* Macros to aid ASN1 template writing */ + +# define ASN1_ITEM_TEMPLATE(tname) \ + static const ASN1_TEMPLATE tname##_item_tt + +# define ASN1_ITEM_TEMPLATE_END(tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_PRIMITIVE,\ + -1,\ + &tname##_item_tt,\ + 0,\ + NULL,\ + 0,\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_ITEM_TEMPLATE_END(tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_PRIMITIVE,\ + -1,\ + &tname##_item_tt,\ + 0,\ + NULL,\ + 0,\ + #tname \ + ASN1_ITEM_end(tname) + +/* This is a ASN1 type which just embeds a template */ + +/*- + * This pair helps declare a SEQUENCE. We can do: + * + * ASN1_SEQUENCE(stname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END(stname) + * + * This will produce an ASN1_ITEM called stname_it + * for a structure called stname. + * + * If you want the same structure but a different + * name then use: + * + * ASN1_SEQUENCE(itname) = { + * ... SEQUENCE components ... + * } ASN1_SEQUENCE_END_name(stname, itname) + * + * This will create an item called itname_it using + * a structure called stname. + */ + +# define ASN1_SEQUENCE(tname) \ + static const ASN1_TEMPLATE tname##_seq_tt[] + +# define ASN1_SEQUENCE_END(stname) ASN1_SEQUENCE_END_name(stname, stname) + +# define static_ASN1_SEQUENCE_END(stname) static_ASN1_SEQUENCE_END_name(stname, stname) + +# define ASN1_SEQUENCE_END_name(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #tname \ + ASN1_ITEM_end(tname) + +# define static_ASN1_SEQUENCE_END_name(stname, tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_NDEF_SEQUENCE(tname) \ + ASN1_SEQUENCE(tname) + +# define ASN1_NDEF_SEQUENCE_cb(tname, cb) \ + ASN1_SEQUENCE_cb(tname, cb) + +# define ASN1_SEQUENCE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_const_cb(tname, const_cb) \ + static const ASN1_AUX tname##_aux = \ + {NULL, ASN1_AFLG_CONST_CB, 0, 0, NULL, 0, const_cb}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_cb_const_cb(tname, cb, const_cb) \ + static const ASN1_AUX tname##_aux = \ + {NULL, ASN1_AFLG_CONST_CB, 0, 0, cb, 0, const_cb}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_ref(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_REFCOUNT, offsetof(tname, references), offsetof(tname, lock), cb, 0, NULL}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_SEQUENCE_enc(tname, enc, cb) \ + static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_ENCODING, 0, 0, cb, offsetof(tname, enc), NULL}; \ + ASN1_SEQUENCE(tname) + +# define ASN1_NDEF_SEQUENCE_END(tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(tname),\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_NDEF_SEQUENCE_END(tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(tname),\ + #tname \ + ASN1_ITEM_end(tname) + + +# define ASN1_SEQUENCE_END_enc(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) + +# define ASN1_SEQUENCE_END_cb(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname) +# define static_ASN1_SEQUENCE_END_cb(stname, tname) static_ASN1_SEQUENCE_END_ref(stname, tname) + +# define ASN1_SEQUENCE_END_ref(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #tname \ + ASN1_ITEM_end(tname) +# define static_ASN1_SEQUENCE_END_ref(stname, tname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_NDEF_SEQUENCE_END_cb(stname, tname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_NDEF_SEQUENCE,\ + V_ASN1_SEQUENCE,\ + tname##_seq_tt,\ + sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +/*- + * This pair helps declare a CHOICE type. We can do: + * + * ASN1_CHOICE(chname) = { + * ... CHOICE options ... + * ASN1_CHOICE_END(chname) + * + * This will produce an ASN1_ITEM called chname_it + * for a structure called chname. The structure + * definition must look like this: + * typedef struct { + * int type; + * union { + * ASN1_SOMETHING *opt1; + * ASN1_SOMEOTHER *opt2; + * } value; + * } chname; + * + * the name of the selector must be 'type'. + * to use an alternative selector name use the + * ASN1_CHOICE_END_selector() version. + */ + +# define ASN1_CHOICE(tname) \ + static const ASN1_TEMPLATE tname##_ch_tt[] + +# define ASN1_CHOICE_cb(tname, cb) \ + static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0, NULL}; \ + ASN1_CHOICE(tname) + +# define ASN1_CHOICE_END(stname) ASN1_CHOICE_END_name(stname, stname) + +# define static_ASN1_CHOICE_END(stname) static_ASN1_CHOICE_END_name(stname, stname) + +# define ASN1_CHOICE_END_name(stname, tname) ASN1_CHOICE_END_selector(stname, tname, type) + +# define static_ASN1_CHOICE_END_name(stname, tname) static_ASN1_CHOICE_END_selector(stname, tname, type) + +# define ASN1_CHOICE_END_selector(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define static_ASN1_CHOICE_END_selector(stname, tname, selname) \ + ;\ + static_ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + NULL,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +# define ASN1_CHOICE_END_cb(stname, tname, selname) \ + ;\ + ASN1_ITEM_start(tname) \ + ASN1_ITYPE_CHOICE,\ + offsetof(stname,selname) ,\ + tname##_ch_tt,\ + sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\ + &tname##_aux,\ + sizeof(stname),\ + #stname \ + ASN1_ITEM_end(tname) + +/* This helps with the template wrapper form of ASN1_ITEM */ + +# define ASN1_EX_TEMPLATE_TYPE(flags, tag, name, type) { \ + (flags), (tag), 0,\ + #name, ASN1_ITEM_ref(type) } + +/* These help with SEQUENCE or CHOICE components */ + +/* used to declare other types */ + +# define ASN1_EX_TYPE(flags, tag, stname, field, type) { \ + (flags), (tag), offsetof(stname, field),\ + #field, ASN1_ITEM_ref(type) } + +/* implicit and explicit helper macros */ + +# define ASN1_IMP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_IMPLICIT | (ex), tag, stname, field, type) + +# define ASN1_EXP_EX(stname, field, type, tag, ex) \ + ASN1_EX_TYPE(ASN1_TFLG_EXPLICIT | (ex), tag, stname, field, type) + +/* Any defined by macros: the field used is in the table itself */ + +# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, tblname##_adb } +# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, tblname##_adb } + +/* Plain simple type */ +# define ASN1_SIMPLE(stname, field, type) ASN1_EX_TYPE(0,0, stname, field, type) +/* Embedded simple type */ +# define ASN1_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_EMBED,0, stname, field, type) + +/* OPTIONAL simple type */ +# define ASN1_OPT(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL, 0, stname, field, type) +# define ASN1_OPT_EMBED(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED, 0, stname, field, type) + +/* IMPLICIT tagged simple type */ +# define ASN1_IMP(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, 0) +# define ASN1_IMP_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_EMBED) + +/* IMPLICIT tagged OPTIONAL simple type */ +# define ASN1_IMP_OPT(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) +# define ASN1_IMP_OPT_EMBED(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED) + +/* Same as above but EXPLICIT */ + +# define ASN1_EXP(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, 0) +# define ASN1_EXP_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_EMBED) +# define ASN1_EXP_OPT(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL) +# define ASN1_EXP_OPT_EMBED(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_EMBED) + +/* SEQUENCE OF type */ +# define ASN1_SEQUENCE_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, stname, field, type) + +/* OPTIONAL SEQUENCE OF */ +# define ASN1_SEQUENCE_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Same as above but for SET OF */ + +# define ASN1_SET_OF(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF, 0, stname, field, type) + +# define ASN1_SET_OF_OPT(stname, field, type) \ + ASN1_EX_TYPE(ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type) + +/* Finally compound types of SEQUENCE, SET, IMPLICIT, EXPLICIT and OPTIONAL */ + +# define ASN1_IMP_SET_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +# define ASN1_EXP_SET_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF) + +# define ASN1_IMP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_EXP_SET_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_IMP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +# define ASN1_IMP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +# define ASN1_EXP_SEQUENCE_OF(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF) + +# define ASN1_EXP_SEQUENCE_OF_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL) + +/* EXPLICIT using indefinite length constructed form */ +# define ASN1_NDEF_EXP(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_NDEF) + +/* EXPLICIT OPTIONAL using indefinite length constructed form */ +# define ASN1_NDEF_EXP_OPT(stname, field, type, tag) \ + ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_NDEF) + +/* Macros for the ASN1_ADB structure */ + +# define ASN1_ADB(name) \ + static const ASN1_ADB_TABLE name##_adbtbl[] + +# define ASN1_ADB_END(name, flags, field, adb_cb, def, none) \ + ;\ + static const ASN1_ITEM *name##_adb(void) \ + { \ + static const ASN1_ADB internal_adb = \ + {\ + flags,\ + offsetof(name, field),\ + adb_cb,\ + name##_adbtbl,\ + sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\ + def,\ + none\ + }; \ + return (const ASN1_ITEM *) &internal_adb; \ + } \ + void dummy_function(void) + +# define ADB_ENTRY(val, template) {val, template} + +# define ASN1_ADB_TEMPLATE(name) \ + static const ASN1_TEMPLATE name##_tt + +/* + * This is the ASN1 template structure that defines a wrapper round the + * actual type. It determines the actual position of the field in the value + * structure, various flags such as OPTIONAL and the field name. + */ + +struct ASN1_TEMPLATE_st { + unsigned long flags; /* Various flags */ + long tag; /* tag, not used if no tagging */ + unsigned long offset; /* Offset of this field in structure */ + const char *field_name; /* Field name */ + ASN1_ITEM_EXP *item; /* Relevant ASN1_ITEM or ASN1_ADB */ +}; + +/* Macro to extract ASN1_ITEM and ASN1_ADB pointer from ASN1_TEMPLATE */ + +# define ASN1_TEMPLATE_item(t) (t->item_ptr) +# define ASN1_TEMPLATE_adb(t) (t->item_ptr) + +typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE; +typedef struct ASN1_ADB_st ASN1_ADB; + +struct ASN1_ADB_st { + unsigned long flags; /* Various flags */ + unsigned long offset; /* Offset of selector field */ + int (*adb_cb)(long *psel); /* Application callback */ + const ASN1_ADB_TABLE *tbl; /* Table of possible types */ + long tblcount; /* Number of entries in tbl */ + const ASN1_TEMPLATE *default_tt; /* Type to use if no match */ + const ASN1_TEMPLATE *null_tt; /* Type to use if selector is NULL */ +}; + +struct ASN1_ADB_TABLE_st { + long value; /* NID for an object or value for an int */ + const ASN1_TEMPLATE tt; /* item for this value */ +}; + +/* template flags */ + +/* Field is optional */ +# define ASN1_TFLG_OPTIONAL (0x1) + +/* Field is a SET OF */ +# define ASN1_TFLG_SET_OF (0x1 << 1) + +/* Field is a SEQUENCE OF */ +# define ASN1_TFLG_SEQUENCE_OF (0x2 << 1) + +/* + * Special case: this refers to a SET OF that will be sorted into DER order + * when encoded *and* the corresponding STACK will be modified to match the + * new order. + */ +# define ASN1_TFLG_SET_ORDER (0x3 << 1) + +/* Mask for SET OF or SEQUENCE OF */ +# define ASN1_TFLG_SK_MASK (0x3 << 1) + +/* + * These flags mean the tag should be taken from the tag field. If EXPLICIT + * then the underlying type is used for the inner tag. + */ + +/* IMPLICIT tagging */ +# define ASN1_TFLG_IMPTAG (0x1 << 3) + +/* EXPLICIT tagging, inner tag from underlying type */ +# define ASN1_TFLG_EXPTAG (0x2 << 3) + +# define ASN1_TFLG_TAG_MASK (0x3 << 3) + +/* context specific IMPLICIT */ +# define ASN1_TFLG_IMPLICIT (ASN1_TFLG_IMPTAG|ASN1_TFLG_CONTEXT) + +/* context specific EXPLICIT */ +# define ASN1_TFLG_EXPLICIT (ASN1_TFLG_EXPTAG|ASN1_TFLG_CONTEXT) + +/* + * If tagging is in force these determine the type of tag to use. Otherwise + * the tag is determined by the underlying type. These values reflect the + * actual octet format. + */ + +/* Universal tag */ +# define ASN1_TFLG_UNIVERSAL (0x0<<6) +/* Application tag */ +# define ASN1_TFLG_APPLICATION (0x1<<6) +/* Context specific tag */ +# define ASN1_TFLG_CONTEXT (0x2<<6) +/* Private tag */ +# define ASN1_TFLG_PRIVATE (0x3<<6) + +# define ASN1_TFLG_TAG_CLASS (0x3<<6) + +/* + * These are for ANY DEFINED BY type. In this case the 'item' field points to + * an ASN1_ADB structure which contains a table of values to decode the + * relevant type + */ + +# define ASN1_TFLG_ADB_MASK (0x3<<8) + +# define ASN1_TFLG_ADB_OID (0x1<<8) + +# define ASN1_TFLG_ADB_INT (0x1<<9) + +/* + * This flag when present in a SEQUENCE OF, SET OF or EXPLICIT causes + * indefinite length constructed encoding to be used if required. + */ + +# define ASN1_TFLG_NDEF (0x1<<11) + +/* Field is embedded and not a pointer */ +# define ASN1_TFLG_EMBED (0x1 << 12) + +/* This is the actual ASN1 item itself */ + +struct ASN1_ITEM_st { + char itype; /* The item type, primitive, SEQUENCE, CHOICE + * or extern */ + long utype; /* underlying type */ + const ASN1_TEMPLATE *templates; /* If SEQUENCE or CHOICE this contains + * the contents */ + long tcount; /* Number of templates if SEQUENCE or CHOICE */ + const void *funcs; /* further data and type-specific functions */ + /* funcs can be ASN1_PRIMITIVE_FUNCS*, ASN1_EXTERN_FUNCS*, or ASN1_AUX* */ + long size; /* Structure size (usually) */ + const char *sname; /* Structure name */ +}; + +/* + * Cache for ASN1 tag and length, so we don't keep re-reading it for things + * like CHOICE + */ + +struct ASN1_TLC_st { + char valid; /* Values below are valid */ + int ret; /* return value */ + long plen; /* length */ + int ptag; /* class value */ + int pclass; /* class value */ + int hdrlen; /* header length */ +}; + +/* Typedefs for ASN1 function pointers */ +typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx); + +typedef int ASN1_ex_d2i_ex(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx, OSSL_LIB_CTX *libctx, + const char *propq); +typedef int ASN1_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, + const ASN1_ITEM *it, int tag, int aclass); +typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it); +typedef int ASN1_ex_new_ex_func(ASN1_VALUE **pval, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); +typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it); + +typedef int ASN1_ex_print_func(BIO *out, const ASN1_VALUE **pval, + int indent, const char *fname, + const ASN1_PCTX *pctx); + +typedef int ASN1_primitive_i2c(const ASN1_VALUE **pval, unsigned char *cont, + int *putype, const ASN1_ITEM *it); +typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont, + int len, int utype, char *free_cont, + const ASN1_ITEM *it); +typedef int ASN1_primitive_print(BIO *out, const ASN1_VALUE **pval, + const ASN1_ITEM *it, int indent, + const ASN1_PCTX *pctx); + +typedef struct ASN1_EXTERN_FUNCS_st { + void *app_data; + ASN1_ex_new_func *asn1_ex_new; + ASN1_ex_free_func *asn1_ex_free; + ASN1_ex_free_func *asn1_ex_clear; + ASN1_ex_d2i *asn1_ex_d2i; + ASN1_ex_i2d *asn1_ex_i2d; + ASN1_ex_print_func *asn1_ex_print; + ASN1_ex_new_ex_func *asn1_ex_new_ex; + ASN1_ex_d2i_ex *asn1_ex_d2i_ex; +} ASN1_EXTERN_FUNCS; + +typedef struct ASN1_PRIMITIVE_FUNCS_st { + void *app_data; + unsigned long flags; + ASN1_ex_new_func *prim_new; + ASN1_ex_free_func *prim_free; + ASN1_ex_free_func *prim_clear; + ASN1_primitive_c2i *prim_c2i; + ASN1_primitive_i2c *prim_i2c; + ASN1_primitive_print *prim_print; +} ASN1_PRIMITIVE_FUNCS; + +/* + * This is the ASN1_AUX structure: it handles various miscellaneous + * requirements. For example the use of reference counts and an informational + * callback. The "informational callback" is called at various points during + * the ASN1 encoding and decoding. It can be used to provide minor + * customisation of the structures used. This is most useful where the + * supplied routines *almost* do the right thing but need some extra help at + * a few points. If the callback returns zero then it is assumed a fatal + * error has occurred and the main operation should be abandoned. If major + * changes in the default behaviour are required then an external type is + * more appropriate. + * For the operations ASN1_OP_I2D_PRE, ASN1_OP_I2D_POST, ASN1_OP_PRINT_PRE, and + * ASN1_OP_PRINT_POST, meanwhile a variant of the callback with const parameter + * 'in' is provided to make clear statically that its input is not modified. If + * and only if this variant is in use the flag ASN1_AFLG_CONST_CB must be set. + */ + +typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it, + void *exarg); +typedef int ASN1_aux_const_cb(int operation, const ASN1_VALUE **in, + const ASN1_ITEM *it, void *exarg); + +typedef struct ASN1_AUX_st { + void *app_data; + int flags; + int ref_offset; /* Offset of reference value */ + int ref_lock; /* Offset of lock value */ + ASN1_aux_cb *asn1_cb; + int enc_offset; /* Offset of ASN1_ENCODING structure */ + ASN1_aux_const_cb *asn1_const_cb; /* for ASN1_OP_I2D_ and ASN1_OP_PRINT_ */ +} ASN1_AUX; + +/* For print related callbacks exarg points to this structure */ +typedef struct ASN1_PRINT_ARG_st { + BIO *out; + int indent; + const ASN1_PCTX *pctx; +} ASN1_PRINT_ARG; + +/* For streaming related callbacks exarg points to this structure */ +typedef struct ASN1_STREAM_ARG_st { + /* BIO to stream through */ + BIO *out; + /* BIO with filters appended */ + BIO *ndef_bio; + /* Streaming I/O boundary */ + unsigned char **boundary; +} ASN1_STREAM_ARG; + +/* Flags in ASN1_AUX */ + +/* Use a reference count */ +# define ASN1_AFLG_REFCOUNT 1 +/* Save the encoding of structure (useful for signatures) */ +# define ASN1_AFLG_ENCODING 2 +/* The Sequence length is invalid */ +# define ASN1_AFLG_BROKEN 4 +/* Use the new asn1_const_cb */ +# define ASN1_AFLG_CONST_CB 8 + +/* operation values for asn1_cb */ + +# define ASN1_OP_NEW_PRE 0 +# define ASN1_OP_NEW_POST 1 +# define ASN1_OP_FREE_PRE 2 +# define ASN1_OP_FREE_POST 3 +# define ASN1_OP_D2I_PRE 4 +# define ASN1_OP_D2I_POST 5 +# define ASN1_OP_I2D_PRE 6 +# define ASN1_OP_I2D_POST 7 +# define ASN1_OP_PRINT_PRE 8 +# define ASN1_OP_PRINT_POST 9 +# define ASN1_OP_STREAM_PRE 10 +# define ASN1_OP_STREAM_POST 11 +# define ASN1_OP_DETACHED_PRE 12 +# define ASN1_OP_DETACHED_POST 13 +# define ASN1_OP_DUP_PRE 14 +# define ASN1_OP_DUP_POST 15 +# define ASN1_OP_GET0_LIBCTX 16 +# define ASN1_OP_GET0_PROPQ 17 + +/* Macro to implement a primitive type */ +# define IMPLEMENT_ASN1_TYPE(stname) IMPLEMENT_ASN1_TYPE_ex(stname, stname, 0) +# define IMPLEMENT_ASN1_TYPE_ex(itname, vname, ex) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_PRIMITIVE, V_##vname, NULL, 0, NULL, ex, #itname \ + ASN1_ITEM_end(itname) + +/* Macro to implement a multi string type */ +# define IMPLEMENT_ASN1_MSTRING(itname, mask) \ + ASN1_ITEM_start(itname) \ + ASN1_ITYPE_MSTRING, mask, NULL, 0, NULL, sizeof(ASN1_STRING), #itname \ + ASN1_ITEM_end(itname) + +# define IMPLEMENT_EXTERN_ASN1(sname, tag, fptrs) \ + ASN1_ITEM_start(sname) \ + ASN1_ITYPE_EXTERN, \ + tag, \ + NULL, \ + 0, \ + &fptrs, \ + 0, \ + #sname \ + ASN1_ITEM_end(sname) + +/* Macro to implement standard functions in terms of ASN1_ITEM structures */ + +# define IMPLEMENT_ASN1_FUNCTIONS(stname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_FUNCTIONS_name(stname, itname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, itname) + +# define IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name(stname, itname) \ + IMPLEMENT_ASN1_FUNCTIONS_ENCODE_fname(stname, itname, itname) + +# define IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(static, stname, stname, stname) + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS(stname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(pre, stname, itname, fname) \ + pre stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + pre void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) \ + stname *fname##_new(void) \ + { \ + return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \ + } \ + void fname##_free(stname *a) \ + { \ + ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \ + } + +# define IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) + +# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \ + stname *d2i_##fname(stname **a, const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\ + } \ + int i2d_##fname(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\ + } + +# define IMPLEMENT_ASN1_NDEF_FUNCTION(stname) \ + int i2d_##stname##_NDEF(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_ndef_i2d((const ASN1_VALUE *)a, out, ASN1_ITEM_rptr(stname));\ + } + +# define IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(stname) \ + static stname *d2i_##stname(stname **a, \ + const unsigned char **in, long len) \ + { \ + return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, \ + ASN1_ITEM_rptr(stname)); \ + } \ + static int i2d_##stname(const stname *a, unsigned char **out) \ + { \ + return ASN1_item_i2d((const ASN1_VALUE *)a, out, \ + ASN1_ITEM_rptr(stname)); \ + } + +# define IMPLEMENT_ASN1_DUP_FUNCTION(stname) \ + stname * stname##_dup(const stname *x) \ + { \ + return ASN1_item_dup(ASN1_ITEM_rptr(stname), x); \ + } + +# define IMPLEMENT_ASN1_PRINT_FUNCTION(stname) \ + IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, stname, stname) + +# define IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, itname, fname) \ + int fname##_print_ctx(BIO *out, const stname *x, int indent, \ + const ASN1_PCTX *pctx) \ + { \ + return ASN1_item_print(out, (const ASN1_VALUE *)x, indent, \ + ASN1_ITEM_rptr(itname), pctx); \ + } + +/* external definitions for primitive types */ + +DECLARE_ASN1_ITEM(ASN1_BOOLEAN) +DECLARE_ASN1_ITEM(ASN1_TBOOLEAN) +DECLARE_ASN1_ITEM(ASN1_FBOOLEAN) +DECLARE_ASN1_ITEM(ASN1_SEQUENCE) +DECLARE_ASN1_ITEM(CBIGNUM) +DECLARE_ASN1_ITEM(BIGNUM) +DECLARE_ASN1_ITEM(INT32) +DECLARE_ASN1_ITEM(ZINT32) +DECLARE_ASN1_ITEM(UINT32) +DECLARE_ASN1_ITEM(ZUINT32) +DECLARE_ASN1_ITEM(INT64) +DECLARE_ASN1_ITEM(ZINT64) +DECLARE_ASN1_ITEM(UINT64) +DECLARE_ASN1_ITEM(ZUINT64) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* + * LONG and ZLONG are strongly discouraged for use as stored data, as the + * underlying C type (long) differs in size depending on the architecture. + * They are designed with 32-bit longs in mind. + */ +DECLARE_ASN1_ITEM(LONG) +DECLARE_ASN1_ITEM(ZLONG) +# endif + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_VALUE, ASN1_VALUE, ASN1_VALUE) +#define sk_ASN1_VALUE_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_value(sk, idx) ((ASN1_VALUE *)OPENSSL_sk_value(ossl_check_const_ASN1_VALUE_sk_type(sk), (idx))) +#define sk_ASN1_VALUE_new(cmp) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new(ossl_check_ASN1_VALUE_compfunc_type(cmp))) +#define sk_ASN1_VALUE_new_null() ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new_null()) +#define sk_ASN1_VALUE_new_reserve(cmp, n) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_VALUE_compfunc_type(cmp), (n))) +#define sk_ASN1_VALUE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_VALUE_sk_type(sk), (n)) +#define sk_ASN1_VALUE_free(sk) OPENSSL_sk_free(ossl_check_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_delete(sk, i) ((ASN1_VALUE *)OPENSSL_sk_delete(ossl_check_ASN1_VALUE_sk_type(sk), (i))) +#define sk_ASN1_VALUE_delete_ptr(sk, ptr) ((ASN1_VALUE *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr))) +#define sk_ASN1_VALUE_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_pop(sk) ((ASN1_VALUE *)OPENSSL_sk_pop(ossl_check_ASN1_VALUE_sk_type(sk))) +#define sk_ASN1_VALUE_shift(sk) ((ASN1_VALUE *)OPENSSL_sk_shift(ossl_check_ASN1_VALUE_sk_type(sk))) +#define sk_ASN1_VALUE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_VALUE_sk_type(sk),ossl_check_ASN1_VALUE_freefunc_type(freefunc)) +#define sk_ASN1_VALUE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr), (idx)) +#define sk_ASN1_VALUE_set(sk, idx, ptr) ((ASN1_VALUE *)OPENSSL_sk_set(ossl_check_ASN1_VALUE_sk_type(sk), (idx), ossl_check_ASN1_VALUE_type(ptr))) +#define sk_ASN1_VALUE_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr)) +#define sk_ASN1_VALUE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_type(ptr), pnum) +#define sk_ASN1_VALUE_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_VALUE_sk_type(sk)) +#define sk_ASN1_VALUE_dup(sk) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_dup(ossl_check_const_ASN1_VALUE_sk_type(sk))) +#define sk_ASN1_VALUE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_VALUE) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_copyfunc_type(copyfunc), ossl_check_ASN1_VALUE_freefunc_type(freefunc))) +#define sk_ASN1_VALUE_set_cmp_func(sk, cmp) ((sk_ASN1_VALUE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_VALUE_sk_type(sk), ossl_check_ASN1_VALUE_compfunc_type(cmp))) + + + +/* Functions used internally by the ASN1 code */ + +int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it); +void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it); + +int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, + const ASN1_ITEM *it, int tag, int aclass, char opt, + ASN1_TLC *ctx); + +int ASN1_item_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, + const ASN1_ITEM *it, int tag, int aclass); + +/* Legacy compatibility */ +# define IMPLEMENT_ASN1_FUNCTIONS_const(name) IMPLEMENT_ASN1_FUNCTIONS(name) +# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \ + IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) + +#ifdef __cplusplus +} +#endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/bio.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/bio.h new file mode 100644 index 00000000000..ea584defe5c --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/bio.h @@ -0,0 +1,1010 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/bio.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_BIO_H +# define OPENSSL_BIO_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_BIO_H +# endif + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# endif +# include + +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* There are the classes of BIOs */ +# define BIO_TYPE_DESCRIPTOR 0x0100 /* socket, fd, connect or accept */ +# define BIO_TYPE_FILTER 0x0200 +# define BIO_TYPE_SOURCE_SINK 0x0400 + +/* These are the 'types' of BIOs */ +# define BIO_TYPE_NONE 0 +# define BIO_TYPE_MEM ( 1|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_FILE ( 2|BIO_TYPE_SOURCE_SINK) + +# define BIO_TYPE_FD ( 4|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_SOCKET ( 5|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_NULL ( 6|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_SSL ( 7|BIO_TYPE_FILTER) +# define BIO_TYPE_MD ( 8|BIO_TYPE_FILTER) +# define BIO_TYPE_BUFFER ( 9|BIO_TYPE_FILTER) +# define BIO_TYPE_CIPHER (10|BIO_TYPE_FILTER) +# define BIO_TYPE_BASE64 (11|BIO_TYPE_FILTER) +# define BIO_TYPE_CONNECT (12|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_ACCEPT (13|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) + +# define BIO_TYPE_NBIO_TEST (16|BIO_TYPE_FILTER)/* server proxy BIO */ +# define BIO_TYPE_NULL_FILTER (17|BIO_TYPE_FILTER) +# define BIO_TYPE_BIO (19|BIO_TYPE_SOURCE_SINK)/* half a BIO pair */ +# define BIO_TYPE_LINEBUFFER (20|BIO_TYPE_FILTER) +# define BIO_TYPE_DGRAM (21|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# define BIO_TYPE_ASN1 (22|BIO_TYPE_FILTER) +# define BIO_TYPE_COMP (23|BIO_TYPE_FILTER) +# ifndef OPENSSL_NO_SCTP +# define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) +# endif +# define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_PAIR (26|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_MEM (27|BIO_TYPE_SOURCE_SINK) + +#define BIO_TYPE_START 128 + +/* + * BIO_FILENAME_READ|BIO_CLOSE to open or close on free. + * BIO_set_fp(in,stdin,BIO_NOCLOSE); + */ +# define BIO_NOCLOSE 0x00 +# define BIO_CLOSE 0x01 + +/* + * These are used in the following macros and are passed to BIO_ctrl() + */ +# define BIO_CTRL_RESET 1/* opt - rewind/zero etc */ +# define BIO_CTRL_EOF 2/* opt - are we at the eof */ +# define BIO_CTRL_INFO 3/* opt - extra tit-bits */ +# define BIO_CTRL_SET 4/* man - set the 'IO' type */ +# define BIO_CTRL_GET 5/* man - get the 'IO' type */ +# define BIO_CTRL_PUSH 6/* opt - internal, used to signify change */ +# define BIO_CTRL_POP 7/* opt - internal, used to signify change */ +# define BIO_CTRL_GET_CLOSE 8/* man - set the 'close' on free */ +# define BIO_CTRL_SET_CLOSE 9/* man - set the 'close' on free */ +# define BIO_CTRL_PENDING 10/* opt - is their more data buffered */ +# define BIO_CTRL_FLUSH 11/* opt - 'flush' buffered output */ +# define BIO_CTRL_DUP 12/* man - extra stuff for 'duped' BIO */ +# define BIO_CTRL_WPENDING 13/* opt - number of bytes still to write */ +# define BIO_CTRL_SET_CALLBACK 14/* opt - set callback function */ +# define BIO_CTRL_GET_CALLBACK 15/* opt - set callback function */ + +# define BIO_CTRL_PEEK 29/* BIO_f_buffer special */ +# define BIO_CTRL_SET_FILENAME 30/* BIO_s_file special */ + +/* dgram BIO stuff */ +# define BIO_CTRL_DGRAM_CONNECT 31/* BIO dgram special */ +# define BIO_CTRL_DGRAM_SET_CONNECTED 32/* allow for an externally connected + * socket to be passed in */ +# define BIO_CTRL_DGRAM_SET_RECV_TIMEOUT 33/* setsockopt, essentially */ +# define BIO_CTRL_DGRAM_GET_RECV_TIMEOUT 34/* getsockopt, essentially */ +# define BIO_CTRL_DGRAM_SET_SEND_TIMEOUT 35/* setsockopt, essentially */ +# define BIO_CTRL_DGRAM_GET_SEND_TIMEOUT 36/* getsockopt, essentially */ + +# define BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP 37/* flag whether the last */ +# define BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP 38/* I/O operation timed out */ + +/* #ifdef IP_MTU_DISCOVER */ +# define BIO_CTRL_DGRAM_MTU_DISCOVER 39/* set DF bit on egress packets */ +/* #endif */ + +# define BIO_CTRL_DGRAM_QUERY_MTU 40/* as kernel for current MTU */ +# define BIO_CTRL_DGRAM_GET_FALLBACK_MTU 47 +# define BIO_CTRL_DGRAM_GET_MTU 41/* get cached value for MTU */ +# define BIO_CTRL_DGRAM_SET_MTU 42/* set cached value for MTU. + * want to use this if asking + * the kernel fails */ + +# define BIO_CTRL_DGRAM_MTU_EXCEEDED 43/* check whether the MTU was + * exceed in the previous write + * operation */ + +# define BIO_CTRL_DGRAM_GET_PEER 46 +# define BIO_CTRL_DGRAM_SET_PEER 44/* Destination for the data */ + +# define BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT 45/* Next DTLS handshake timeout + * to adjust socket timeouts */ +# define BIO_CTRL_DGRAM_SET_DONT_FRAG 48 + +# define BIO_CTRL_DGRAM_GET_MTU_OVERHEAD 49 + +/* Deliberately outside of OPENSSL_NO_SCTP - used in bss_dgram.c */ +# define BIO_CTRL_DGRAM_SCTP_SET_IN_HANDSHAKE 50 +# ifndef OPENSSL_NO_SCTP +/* SCTP stuff */ +# define BIO_CTRL_DGRAM_SCTP_ADD_AUTH_KEY 51 +# define BIO_CTRL_DGRAM_SCTP_NEXT_AUTH_KEY 52 +# define BIO_CTRL_DGRAM_SCTP_AUTH_CCS_RCVD 53 +# define BIO_CTRL_DGRAM_SCTP_GET_SNDINFO 60 +# define BIO_CTRL_DGRAM_SCTP_SET_SNDINFO 61 +# define BIO_CTRL_DGRAM_SCTP_GET_RCVINFO 62 +# define BIO_CTRL_DGRAM_SCTP_SET_RCVINFO 63 +# define BIO_CTRL_DGRAM_SCTP_GET_PRINFO 64 +# define BIO_CTRL_DGRAM_SCTP_SET_PRINFO 65 +# define BIO_CTRL_DGRAM_SCTP_SAVE_SHUTDOWN 70 +# endif + +# define BIO_CTRL_DGRAM_SET_PEEK_MODE 71 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_SEND 72 + * # define BIO_CTRL_SET_KTLS_SEND_CTRL_MSG 74 + * # define BIO_CTRL_CLEAR_KTLS_CTRL_MSG 75 + */ + +# define BIO_CTRL_GET_KTLS_SEND 73 +# define BIO_CTRL_GET_KTLS_RECV 76 + +# define BIO_CTRL_DGRAM_SCTP_WAIT_FOR_DRY 77 +# define BIO_CTRL_DGRAM_SCTP_MSG_WAITING 78 + +/* BIO_f_prefix controls */ +# define BIO_CTRL_SET_PREFIX 79 +# define BIO_CTRL_SET_INDENT 80 +# define BIO_CTRL_GET_INDENT 81 + +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP 82 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE 83 +# define BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE 84 +# define BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS 85 +# define BIO_CTRL_DGRAM_GET_CAPS 86 +# define BIO_CTRL_DGRAM_SET_CAPS 87 +# define BIO_CTRL_DGRAM_GET_NO_TRUNC 88 +# define BIO_CTRL_DGRAM_SET_NO_TRUNC 89 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_TX_ZEROCOPY_SENDFILE 90 + */ + +# define BIO_CTRL_GET_RPOLL_DESCRIPTOR 91 +# define BIO_CTRL_GET_WPOLL_DESCRIPTOR 92 +# define BIO_CTRL_DGRAM_DETECT_PEER_ADDR 93 + +# define BIO_DGRAM_CAP_NONE 0U +# define BIO_DGRAM_CAP_HANDLES_SRC_ADDR (1U << 0) +# define BIO_DGRAM_CAP_HANDLES_DST_ADDR (1U << 1) +# define BIO_DGRAM_CAP_PROVIDES_SRC_ADDR (1U << 2) +# define BIO_DGRAM_CAP_PROVIDES_DST_ADDR (1U << 3) + +# ifndef OPENSSL_NO_KTLS +# define BIO_get_ktls_send(b) \ + (BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL) > 0) +# define BIO_get_ktls_recv(b) \ + (BIO_ctrl(b, BIO_CTRL_GET_KTLS_RECV, 0, NULL) > 0) +# else +# define BIO_get_ktls_send(b) (0) +# define BIO_get_ktls_recv(b) (0) +# endif + +/* modifiers */ +# define BIO_FP_READ 0x02 +# define BIO_FP_WRITE 0x04 +# define BIO_FP_APPEND 0x08 +# define BIO_FP_TEXT 0x10 + +# define BIO_FLAGS_READ 0x01 +# define BIO_FLAGS_WRITE 0x02 +# define BIO_FLAGS_IO_SPECIAL 0x04 +# define BIO_FLAGS_RWS (BIO_FLAGS_READ|BIO_FLAGS_WRITE|BIO_FLAGS_IO_SPECIAL) +# define BIO_FLAGS_SHOULD_RETRY 0x08 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* This #define was replaced by an internal constant and should not be used. */ +# define BIO_FLAGS_UPLINK 0 +# endif + +# define BIO_FLAGS_BASE64_NO_NL 0x100 + +/* + * This is used with memory BIOs: + * BIO_FLAGS_MEM_RDONLY means we shouldn't free up or change the data in any way; + * BIO_FLAGS_NONCLEAR_RST means we shouldn't clear data on reset. + */ +# define BIO_FLAGS_MEM_RDONLY 0x200 +# define BIO_FLAGS_NONCLEAR_RST 0x400 +# define BIO_FLAGS_IN_EOF 0x800 + +/* the BIO FLAGS values 0x1000 to 0x8000 are reserved for internal KTLS flags */ + +typedef union bio_addr_st BIO_ADDR; +typedef struct bio_addrinfo_st BIO_ADDRINFO; + +int BIO_get_new_index(void); +void BIO_set_flags(BIO *b, int flags); +int BIO_test_flags(const BIO *b, int flags); +void BIO_clear_flags(BIO *b, int flags); + +# define BIO_get_flags(b) BIO_test_flags(b, ~(0x0)) +# define BIO_set_retry_special(b) \ + BIO_set_flags(b, (BIO_FLAGS_IO_SPECIAL|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_set_retry_read(b) \ + BIO_set_flags(b, (BIO_FLAGS_READ|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_set_retry_write(b) \ + BIO_set_flags(b, (BIO_FLAGS_WRITE|BIO_FLAGS_SHOULD_RETRY)) + +/* These are normally used internally in BIOs */ +# define BIO_clear_retry_flags(b) \ + BIO_clear_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY)) +# define BIO_get_retry_flags(b) \ + BIO_test_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY)) + +/* These should be used by the application to tell why we should retry */ +# define BIO_should_read(a) BIO_test_flags(a, BIO_FLAGS_READ) +# define BIO_should_write(a) BIO_test_flags(a, BIO_FLAGS_WRITE) +# define BIO_should_io_special(a) BIO_test_flags(a, BIO_FLAGS_IO_SPECIAL) +# define BIO_retry_type(a) BIO_test_flags(a, BIO_FLAGS_RWS) +# define BIO_should_retry(a) BIO_test_flags(a, BIO_FLAGS_SHOULD_RETRY) + +/* + * The next three are used in conjunction with the BIO_should_io_special() + * condition. After this returns true, BIO *BIO_get_retry_BIO(BIO *bio, int + * *reason); will walk the BIO stack and return the 'reason' for the special + * and the offending BIO. Given a BIO, BIO_get_retry_reason(bio) will return + * the code. + */ +/* + * Returned from the SSL bio when the certificate retrieval code had an error + */ +# define BIO_RR_SSL_X509_LOOKUP 0x01 +/* Returned from the connect BIO when a connect would have blocked */ +# define BIO_RR_CONNECT 0x02 +/* Returned from the accept BIO when an accept would have blocked */ +# define BIO_RR_ACCEPT 0x03 + +/* These are passed by the BIO callback */ +# define BIO_CB_FREE 0x01 +# define BIO_CB_READ 0x02 +# define BIO_CB_WRITE 0x03 +# define BIO_CB_PUTS 0x04 +# define BIO_CB_GETS 0x05 +# define BIO_CB_CTRL 0x06 +# define BIO_CB_RECVMMSG 0x07 +# define BIO_CB_SENDMMSG 0x08 + +/* + * The callback is called before and after the underling operation, The + * BIO_CB_RETURN flag indicates if it is after the call + */ +# define BIO_CB_RETURN 0x80 +# define BIO_CB_return(a) ((a)|BIO_CB_RETURN) +# define BIO_cb_pre(a) (!((a)&BIO_CB_RETURN)) +# define BIO_cb_post(a) ((a)&BIO_CB_RETURN) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +typedef long (*BIO_callback_fn)(BIO *b, int oper, const char *argp, int argi, + long argl, long ret); +OSSL_DEPRECATEDIN_3_0 BIO_callback_fn BIO_get_callback(const BIO *b); +OSSL_DEPRECATEDIN_3_0 void BIO_set_callback(BIO *b, BIO_callback_fn callback); +OSSL_DEPRECATEDIN_3_0 long BIO_debug_callback(BIO *bio, int cmd, + const char *argp, int argi, + long argl, long ret); +# endif + +typedef long (*BIO_callback_fn_ex)(BIO *b, int oper, const char *argp, + size_t len, int argi, + long argl, int ret, size_t *processed); +BIO_callback_fn_ex BIO_get_callback_ex(const BIO *b); +void BIO_set_callback_ex(BIO *b, BIO_callback_fn_ex callback); +long BIO_debug_callback_ex(BIO *bio, int oper, const char *argp, size_t len, + int argi, long argl, int ret, size_t *processed); + +char *BIO_get_callback_arg(const BIO *b); +void BIO_set_callback_arg(BIO *b, char *arg); + +typedef struct bio_method_st BIO_METHOD; + +const char *BIO_method_name(const BIO *b); +int BIO_method_type(const BIO *b); + +typedef int BIO_info_cb(BIO *, int, int); +typedef BIO_info_cb bio_info_cb; /* backward compatibility */ + +SKM_DEFINE_STACK_OF_INTERNAL(BIO, BIO, BIO) +#define sk_BIO_num(sk) OPENSSL_sk_num(ossl_check_const_BIO_sk_type(sk)) +#define sk_BIO_value(sk, idx) ((BIO *)OPENSSL_sk_value(ossl_check_const_BIO_sk_type(sk), (idx))) +#define sk_BIO_new(cmp) ((STACK_OF(BIO) *)OPENSSL_sk_new(ossl_check_BIO_compfunc_type(cmp))) +#define sk_BIO_new_null() ((STACK_OF(BIO) *)OPENSSL_sk_new_null()) +#define sk_BIO_new_reserve(cmp, n) ((STACK_OF(BIO) *)OPENSSL_sk_new_reserve(ossl_check_BIO_compfunc_type(cmp), (n))) +#define sk_BIO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_BIO_sk_type(sk), (n)) +#define sk_BIO_free(sk) OPENSSL_sk_free(ossl_check_BIO_sk_type(sk)) +#define sk_BIO_zero(sk) OPENSSL_sk_zero(ossl_check_BIO_sk_type(sk)) +#define sk_BIO_delete(sk, i) ((BIO *)OPENSSL_sk_delete(ossl_check_BIO_sk_type(sk), (i))) +#define sk_BIO_delete_ptr(sk, ptr) ((BIO *)OPENSSL_sk_delete_ptr(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr))) +#define sk_BIO_push(sk, ptr) OPENSSL_sk_push(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_pop(sk) ((BIO *)OPENSSL_sk_pop(ossl_check_BIO_sk_type(sk))) +#define sk_BIO_shift(sk) ((BIO *)OPENSSL_sk_shift(ossl_check_BIO_sk_type(sk))) +#define sk_BIO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_BIO_sk_type(sk),ossl_check_BIO_freefunc_type(freefunc)) +#define sk_BIO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr), (idx)) +#define sk_BIO_set(sk, idx, ptr) ((BIO *)OPENSSL_sk_set(ossl_check_BIO_sk_type(sk), (idx), ossl_check_BIO_type(ptr))) +#define sk_BIO_find(sk, ptr) OPENSSL_sk_find(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr)) +#define sk_BIO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_BIO_sk_type(sk), ossl_check_BIO_type(ptr), pnum) +#define sk_BIO_sort(sk) OPENSSL_sk_sort(ossl_check_BIO_sk_type(sk)) +#define sk_BIO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_BIO_sk_type(sk)) +#define sk_BIO_dup(sk) ((STACK_OF(BIO) *)OPENSSL_sk_dup(ossl_check_const_BIO_sk_type(sk))) +#define sk_BIO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(BIO) *)OPENSSL_sk_deep_copy(ossl_check_const_BIO_sk_type(sk), ossl_check_BIO_copyfunc_type(copyfunc), ossl_check_BIO_freefunc_type(freefunc))) +#define sk_BIO_set_cmp_func(sk, cmp) ((sk_BIO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_BIO_sk_type(sk), ossl_check_BIO_compfunc_type(cmp))) + + + +/* Prefix and suffix callback in ASN1 BIO */ +typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen, + void *parg); + +typedef void (*BIO_dgram_sctp_notification_handler_fn) (BIO *b, + void *context, + void *buf); +# ifndef OPENSSL_NO_SCTP +/* SCTP parameter structs */ +struct bio_dgram_sctp_sndinfo { + uint16_t snd_sid; + uint16_t snd_flags; + uint32_t snd_ppid; + uint32_t snd_context; +}; + +struct bio_dgram_sctp_rcvinfo { + uint16_t rcv_sid; + uint16_t rcv_ssn; + uint16_t rcv_flags; + uint32_t rcv_ppid; + uint32_t rcv_tsn; + uint32_t rcv_cumtsn; + uint32_t rcv_context; +}; + +struct bio_dgram_sctp_prinfo { + uint16_t pr_policy; + uint32_t pr_value; +}; +# endif + +/* BIO_sendmmsg/BIO_recvmmsg-related definitions */ +typedef struct bio_msg_st { + void *data; + size_t data_len; + BIO_ADDR *peer, *local; + uint64_t flags; +} BIO_MSG; + +typedef struct bio_mmsg_cb_args_st { + BIO_MSG *msg; + size_t stride, num_msg; + uint64_t flags; + size_t *msgs_processed; +} BIO_MMSG_CB_ARGS; + +#define BIO_POLL_DESCRIPTOR_TYPE_NONE 0 +#define BIO_POLL_DESCRIPTOR_TYPE_SOCK_FD 1 +#define BIO_POLL_DESCRIPTOR_CUSTOM_START 8192 + +typedef struct bio_poll_descriptor_st { + uint32_t type; + union { + int fd; + void *custom; + uintptr_t custom_ui; + } value; +} BIO_POLL_DESCRIPTOR; + +/* + * #define BIO_CONN_get_param_hostname BIO_ctrl + */ + +# define BIO_C_SET_CONNECT 100 +# define BIO_C_DO_STATE_MACHINE 101 +# define BIO_C_SET_NBIO 102 +/* # define BIO_C_SET_PROXY_PARAM 103 */ +# define BIO_C_SET_FD 104 +# define BIO_C_GET_FD 105 +# define BIO_C_SET_FILE_PTR 106 +# define BIO_C_GET_FILE_PTR 107 +# define BIO_C_SET_FILENAME 108 +# define BIO_C_SET_SSL 109 +# define BIO_C_GET_SSL 110 +# define BIO_C_SET_MD 111 +# define BIO_C_GET_MD 112 +# define BIO_C_GET_CIPHER_STATUS 113 +# define BIO_C_SET_BUF_MEM 114 +# define BIO_C_GET_BUF_MEM_PTR 115 +# define BIO_C_GET_BUFF_NUM_LINES 116 +# define BIO_C_SET_BUFF_SIZE 117 +# define BIO_C_SET_ACCEPT 118 +# define BIO_C_SSL_MODE 119 +# define BIO_C_GET_MD_CTX 120 +/* # define BIO_C_GET_PROXY_PARAM 121 */ +# define BIO_C_SET_BUFF_READ_DATA 122/* data to read first */ +# define BIO_C_GET_CONNECT 123 +# define BIO_C_GET_ACCEPT 124 +# define BIO_C_SET_SSL_RENEGOTIATE_BYTES 125 +# define BIO_C_GET_SSL_NUM_RENEGOTIATES 126 +# define BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT 127 +# define BIO_C_FILE_SEEK 128 +# define BIO_C_GET_CIPHER_CTX 129 +# define BIO_C_SET_BUF_MEM_EOF_RETURN 130/* return end of input + * value */ +# define BIO_C_SET_BIND_MODE 131 +# define BIO_C_GET_BIND_MODE 132 +# define BIO_C_FILE_TELL 133 +# define BIO_C_GET_SOCKS 134 +# define BIO_C_SET_SOCKS 135 + +# define BIO_C_SET_WRITE_BUF_SIZE 136/* for BIO_s_bio */ +# define BIO_C_GET_WRITE_BUF_SIZE 137 +# define BIO_C_MAKE_BIO_PAIR 138 +# define BIO_C_DESTROY_BIO_PAIR 139 +# define BIO_C_GET_WRITE_GUARANTEE 140 +# define BIO_C_GET_READ_REQUEST 141 +# define BIO_C_SHUTDOWN_WR 142 +# define BIO_C_NREAD0 143 +# define BIO_C_NREAD 144 +# define BIO_C_NWRITE0 145 +# define BIO_C_NWRITE 146 +# define BIO_C_RESET_READ_REQUEST 147 +# define BIO_C_SET_MD_CTX 148 + +# define BIO_C_SET_PREFIX 149 +# define BIO_C_GET_PREFIX 150 +# define BIO_C_SET_SUFFIX 151 +# define BIO_C_GET_SUFFIX 152 + +# define BIO_C_SET_EX_ARG 153 +# define BIO_C_GET_EX_ARG 154 + +# define BIO_C_SET_CONNECT_MODE 155 + +# define BIO_C_SET_TFO 156 /* like BIO_C_SET_NBIO */ + +# define BIO_C_SET_SOCK_TYPE 157 +# define BIO_C_GET_SOCK_TYPE 158 +# define BIO_C_GET_DGRAM_BIO 159 + +# define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg) +# define BIO_get_app_data(s) BIO_get_ex_data(s,0) + +# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_tfo(b,n) BIO_ctrl(b,BIO_C_SET_TFO,(n),NULL) + +# ifndef OPENSSL_NO_SOCK +/* IP families we support, for BIO_s_connect() and BIO_s_accept() */ +/* Note: the underlying operating system may not support some of them */ +# define BIO_FAMILY_IPV4 4 +# define BIO_FAMILY_IPV6 6 +# define BIO_FAMILY_IPANY 256 + +/* BIO_s_connect() */ +# define BIO_set_conn_hostname(b,name) BIO_ctrl(b,BIO_C_SET_CONNECT,0, \ + (char *)(name)) +# define BIO_set_conn_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,1, \ + (char *)(port)) +# define BIO_set_conn_address(b,addr) BIO_ctrl(b,BIO_C_SET_CONNECT,2, \ + (char *)(addr)) +# define BIO_set_conn_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_CONNECT,3,f) +# define BIO_get_conn_hostname(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,0)) +# define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)) +# define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)) +# define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL) +# define BIO_get_conn_mode(b) BIO_ctrl(b,BIO_C_GET_CONNECT,4,NULL) +# define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL) +# define BIO_set_sock_type(b,t) BIO_ctrl(b,BIO_C_SET_SOCK_TYPE,(t),NULL) +# define BIO_get_sock_type(b) BIO_ctrl(b,BIO_C_GET_SOCK_TYPE,0,NULL) +# define BIO_get0_dgram_bio(b, p) BIO_ctrl(b,BIO_C_GET_DGRAM_BIO,0,(void *)(BIO **)(p)) + +/* BIO_s_accept() */ +# define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0, \ + (char *)(name)) +# define BIO_set_accept_port(b,port) BIO_ctrl(b,BIO_C_SET_ACCEPT,1, \ + (char *)(port)) +# define BIO_get_accept_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,0)) +# define BIO_get_accept_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,1)) +# define BIO_get_peer_name(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,2)) +# define BIO_get_peer_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,3)) +/* #define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) */ +# define BIO_set_nbio_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(n)?(void *)"a":NULL) +# define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,3, \ + (char *)(bio)) +# define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f) +# define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL) +# define BIO_set_tfo_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,5,(n)?(void *)"a":NULL) + +/* Aliases kept for backward compatibility */ +# define BIO_BIND_NORMAL 0 +# define BIO_BIND_REUSEADDR BIO_SOCK_REUSEADDR +# define BIO_BIND_REUSEADDR_IF_UNUSED BIO_SOCK_REUSEADDR +# define BIO_set_bind_mode(b,mode) BIO_ctrl(b,BIO_C_SET_BIND_MODE,mode,NULL) +# define BIO_get_bind_mode(b) BIO_ctrl(b,BIO_C_GET_BIND_MODE,0,NULL) +# endif /* OPENSSL_NO_SOCK */ + +# define BIO_do_connect(b) BIO_do_handshake(b) +# define BIO_do_accept(b) BIO_do_handshake(b) + +# define BIO_do_handshake(b) BIO_ctrl(b,BIO_C_DO_STATE_MACHINE,0,NULL) + +/* BIO_s_datagram(), BIO_s_fd(), BIO_s_socket(), BIO_s_accept() and BIO_s_connect() */ +# define BIO_set_fd(b,fd,c) BIO_int_ctrl(b,BIO_C_SET_FD,c,fd) +# define BIO_get_fd(b,c) BIO_ctrl(b,BIO_C_GET_FD,0,(char *)(c)) + +/* BIO_s_file() */ +# define BIO_set_fp(b,fp,c) BIO_ctrl(b,BIO_C_SET_FILE_PTR,c,(char *)(fp)) +# define BIO_get_fp(b,fpp) BIO_ctrl(b,BIO_C_GET_FILE_PTR,0,(char *)(fpp)) + +/* BIO_s_fd() and BIO_s_file() */ +# define BIO_seek(b,ofs) (int)BIO_ctrl(b,BIO_C_FILE_SEEK,ofs,NULL) +# define BIO_tell(b) (int)BIO_ctrl(b,BIO_C_FILE_TELL,0,NULL) + +/* + * name is cast to lose const, but might be better to route through a + * function so we can do it safely + */ +# ifdef CONST_STRICT +/* + * If you are wondering why this isn't defined, its because CONST_STRICT is + * purely a compile-time kludge to allow const to be checked. + */ +int BIO_read_filename(BIO *b, const char *name); +# else +# define BIO_read_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_READ,(char *)(name)) +# endif +# define BIO_write_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_WRITE,name) +# define BIO_append_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_APPEND,name) +# define BIO_rw_filename(b,name) (int)BIO_ctrl(b,BIO_C_SET_FILENAME, \ + BIO_CLOSE|BIO_FP_READ|BIO_FP_WRITE,name) + +/* + * WARNING WARNING, this ups the reference count on the read bio of the SSL + * structure. This is because the ssl read BIO is now pointed to by the + * next_bio field in the bio. So when you free the BIO, make sure you are + * doing a BIO_free_all() to catch the underlying BIO. + */ +# define BIO_set_ssl(b,ssl,c) BIO_ctrl(b,BIO_C_SET_SSL,c,(char *)(ssl)) +# define BIO_get_ssl(b,sslp) BIO_ctrl(b,BIO_C_GET_SSL,0,(char *)(sslp)) +# define BIO_set_ssl_mode(b,client) BIO_ctrl(b,BIO_C_SSL_MODE,client,NULL) +# define BIO_set_ssl_renegotiate_bytes(b,num) \ + BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_BYTES,num,NULL) +# define BIO_get_num_renegotiates(b) \ + BIO_ctrl(b,BIO_C_GET_SSL_NUM_RENEGOTIATES,0,NULL) +# define BIO_set_ssl_renegotiate_timeout(b,seconds) \ + BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT,seconds,NULL) + +/* defined in evp.h */ +/* #define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,1,(char *)(md)) */ + +# define BIO_get_mem_data(b,pp) BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)(pp)) +# define BIO_set_mem_buf(b,bm,c) BIO_ctrl(b,BIO_C_SET_BUF_MEM,c,(char *)(bm)) +# define BIO_get_mem_ptr(b,pp) BIO_ctrl(b,BIO_C_GET_BUF_MEM_PTR,0, \ + (char *)(pp)) +# define BIO_set_mem_eof_return(b,v) \ + BIO_ctrl(b,BIO_C_SET_BUF_MEM_EOF_RETURN,v,NULL) + +/* For the BIO_f_buffer() type */ +# define BIO_get_buffer_num_lines(b) BIO_ctrl(b,BIO_C_GET_BUFF_NUM_LINES,0,NULL) +# define BIO_set_buffer_size(b,size) BIO_ctrl(b,BIO_C_SET_BUFF_SIZE,size,NULL) +# define BIO_set_read_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,0) +# define BIO_set_write_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,1) +# define BIO_set_buffer_read_data(b,buf,num) BIO_ctrl(b,BIO_C_SET_BUFF_READ_DATA,num,buf) + +/* Don't use the next one unless you know what you are doing :-) */ +# define BIO_dup_state(b,ret) BIO_ctrl(b,BIO_CTRL_DUP,0,(char *)(ret)) + +# define BIO_reset(b) (int)BIO_ctrl(b,BIO_CTRL_RESET,0,NULL) +# define BIO_eof(b) (int)BIO_ctrl(b,BIO_CTRL_EOF,0,NULL) +# define BIO_set_close(b,c) (int)BIO_ctrl(b,BIO_CTRL_SET_CLOSE,(c),NULL) +# define BIO_get_close(b) (int)BIO_ctrl(b,BIO_CTRL_GET_CLOSE,0,NULL) +# define BIO_pending(b) (int)BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL) +# define BIO_wpending(b) (int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL) +/* ...pending macros have inappropriate return type */ +size_t BIO_ctrl_pending(BIO *b); +size_t BIO_ctrl_wpending(BIO *b); +# define BIO_flush(b) (int)BIO_ctrl(b,BIO_CTRL_FLUSH,0,NULL) +# define BIO_get_info_callback(b,cbp) (int)BIO_ctrl(b,BIO_CTRL_GET_CALLBACK,0, \ + cbp) +# define BIO_set_info_callback(b,cb) (int)BIO_callback_ctrl(b,BIO_CTRL_SET_CALLBACK,cb) + +/* For the BIO_f_buffer() type */ +# define BIO_buffer_get_num_lines(b) BIO_ctrl(b,BIO_CTRL_GET,0,NULL) +# define BIO_buffer_peek(b,s,l) BIO_ctrl(b,BIO_CTRL_PEEK,(l),(s)) + +/* For BIO_s_bio() */ +# define BIO_set_write_buf_size(b,size) (int)BIO_ctrl(b,BIO_C_SET_WRITE_BUF_SIZE,size,NULL) +# define BIO_get_write_buf_size(b,size) (size_t)BIO_ctrl(b,BIO_C_GET_WRITE_BUF_SIZE,size,NULL) +# define BIO_make_bio_pair(b1,b2) (int)BIO_ctrl(b1,BIO_C_MAKE_BIO_PAIR,0,b2) +# define BIO_destroy_bio_pair(b) (int)BIO_ctrl(b,BIO_C_DESTROY_BIO_PAIR,0,NULL) +# define BIO_shutdown_wr(b) (int)BIO_ctrl(b, BIO_C_SHUTDOWN_WR, 0, NULL) +/* macros with inappropriate type -- but ...pending macros use int too: */ +# define BIO_get_write_guarantee(b) (int)BIO_ctrl(b,BIO_C_GET_WRITE_GUARANTEE,0,NULL) +# define BIO_get_read_request(b) (int)BIO_ctrl(b,BIO_C_GET_READ_REQUEST,0,NULL) +size_t BIO_ctrl_get_write_guarantee(BIO *b); +size_t BIO_ctrl_get_read_request(BIO *b); +int BIO_ctrl_reset_read_request(BIO *b); + +/* ctrl macros for dgram */ +# define BIO_ctrl_dgram_connect(b,peer) \ + (int)BIO_ctrl(b,BIO_CTRL_DGRAM_CONNECT,0, (char *)(peer)) +# define BIO_ctrl_set_connected(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_CONNECTED, 0, (char *)(peer)) +# define BIO_dgram_recv_timedout(b) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP, 0, NULL) +# define BIO_dgram_send_timedout(b) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP, 0, NULL) +# define BIO_dgram_get_peer(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer)) +# define BIO_dgram_set_peer(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer)) +# define BIO_dgram_detect_peer_addr(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_DETECT_PEER_ADDR, 0, (char *)(peer)) +# define BIO_dgram_get_mtu_overhead(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL) +# define BIO_dgram_get_local_addr_cap(b) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP, 0, NULL) +# define BIO_dgram_get_local_addr_enable(b, penable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE, 0, (char *)(penable)) +# define BIO_dgram_set_local_addr_enable(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE, (enable), NULL) +# define BIO_dgram_get_effective_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS, 0, NULL) +# define BIO_dgram_get_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_CAPS, 0, NULL) +# define BIO_dgram_set_caps(b, caps) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_CAPS, (long)(caps), NULL) +# define BIO_dgram_get_no_trunc(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_NO_TRUNC, 0, NULL) +# define BIO_dgram_set_no_trunc(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_NO_TRUNC, (enable), NULL) +# define BIO_dgram_get_mtu(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU, 0, NULL) +# define BIO_dgram_set_mtu(b, mtu) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_MTU, (mtu), NULL) + +/* ctrl macros for BIO_f_prefix */ +# define BIO_set_prefix(b,p) BIO_ctrl((b), BIO_CTRL_SET_PREFIX, 0, (void *)(p)) +# define BIO_set_indent(b,i) BIO_ctrl((b), BIO_CTRL_SET_INDENT, (i), NULL) +# define BIO_get_indent(b) BIO_ctrl((b), BIO_CTRL_GET_INDENT, 0, NULL) + +#define BIO_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_BIO, l, p, newf, dupf, freef) +int BIO_set_ex_data(BIO *bio, int idx, void *data); +void *BIO_get_ex_data(const BIO *bio, int idx); +uint64_t BIO_number_read(BIO *bio); +uint64_t BIO_number_written(BIO *bio); + +/* For BIO_f_asn1() */ +int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix, + asn1_ps_func *prefix_free); +int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix, + asn1_ps_func **pprefix_free); +int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix, + asn1_ps_func *suffix_free); +int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix, + asn1_ps_func **psuffix_free); + +const BIO_METHOD *BIO_s_file(void); +BIO *BIO_new_file(const char *filename, const char *mode); +BIO *BIO_new_from_core_bio(OSSL_LIB_CTX *libctx, OSSL_CORE_BIO *corebio); +# ifndef OPENSSL_NO_STDIO +BIO *BIO_new_fp(FILE *stream, int close_flag); +# endif +BIO *BIO_new_ex(OSSL_LIB_CTX *libctx, const BIO_METHOD *method); +BIO *BIO_new(const BIO_METHOD *type); +int BIO_free(BIO *a); +void BIO_set_data(BIO *a, void *ptr); +void *BIO_get_data(BIO *a); +void BIO_set_init(BIO *a, int init); +int BIO_get_init(BIO *a); +void BIO_set_shutdown(BIO *a, int shut); +int BIO_get_shutdown(BIO *a); +void BIO_vfree(BIO *a); +int BIO_up_ref(BIO *a); +int BIO_read(BIO *b, void *data, int dlen); +int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes); +__owur int BIO_recvmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +int BIO_gets(BIO *bp, char *buf, int size); +int BIO_get_line(BIO *bio, char *buf, int size); +int BIO_write(BIO *b, const void *data, int dlen); +int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written); +__owur int BIO_sendmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +__owur int BIO_get_rpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +__owur int BIO_get_wpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +int BIO_puts(BIO *bp, const char *buf); +int BIO_indent(BIO *b, int indent, int max); +long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); +long BIO_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp); +void *BIO_ptr_ctrl(BIO *bp, int cmd, long larg); +long BIO_int_ctrl(BIO *bp, int cmd, long larg, int iarg); +BIO *BIO_push(BIO *b, BIO *append); +BIO *BIO_pop(BIO *b); +void BIO_free_all(BIO *a); +BIO *BIO_find_type(BIO *b, int bio_type); +BIO *BIO_next(BIO *b); +void BIO_set_next(BIO *b, BIO *next); +BIO *BIO_get_retry_BIO(BIO *bio, int *reason); +int BIO_get_retry_reason(BIO *bio); +void BIO_set_retry_reason(BIO *bio, int reason); +BIO *BIO_dup_chain(BIO *in); + +int BIO_nread0(BIO *bio, char **buf); +int BIO_nread(BIO *bio, char **buf, int num); +int BIO_nwrite0(BIO *bio, char **buf); +int BIO_nwrite(BIO *bio, char **buf, int num); + +const BIO_METHOD *BIO_s_mem(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_mem(void); +# endif +const BIO_METHOD *BIO_s_secmem(void); +BIO *BIO_new_mem_buf(const void *buf, int len); +# ifndef OPENSSL_NO_SOCK +const BIO_METHOD *BIO_s_socket(void); +const BIO_METHOD *BIO_s_connect(void); +const BIO_METHOD *BIO_s_accept(void); +# endif +const BIO_METHOD *BIO_s_fd(void); +const BIO_METHOD *BIO_s_log(void); +const BIO_METHOD *BIO_s_bio(void); +const BIO_METHOD *BIO_s_null(void); +const BIO_METHOD *BIO_f_null(void); +const BIO_METHOD *BIO_f_buffer(void); +const BIO_METHOD *BIO_f_readbuffer(void); +const BIO_METHOD *BIO_f_linebuffer(void); +const BIO_METHOD *BIO_f_nbio_test(void); +const BIO_METHOD *BIO_f_prefix(void); +const BIO_METHOD *BIO_s_core(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_pair(void); +const BIO_METHOD *BIO_s_datagram(void); +int BIO_dgram_non_fatal_error(int error); +BIO *BIO_new_dgram(int fd, int close_flag); +# ifndef OPENSSL_NO_SCTP +const BIO_METHOD *BIO_s_datagram_sctp(void); +BIO *BIO_new_dgram_sctp(int fd, int close_flag); +int BIO_dgram_is_sctp(BIO *bio); +int BIO_dgram_sctp_notification_cb(BIO *b, + BIO_dgram_sctp_notification_handler_fn handle_notifications, + void *context); +int BIO_dgram_sctp_wait_for_dry(BIO *b); +int BIO_dgram_sctp_msg_waiting(BIO *b); +# endif +# endif + +# ifndef OPENSSL_NO_SOCK +int BIO_sock_should_retry(int i); +int BIO_sock_non_fatal_error(int error); +int BIO_err_is_non_fatal(unsigned int errcode); +int BIO_socket_wait(int fd, int for_read, time_t max_time); +# endif +int BIO_wait(BIO *bio, time_t max_time, unsigned int nap_milliseconds); +int BIO_do_connect_retry(BIO *bio, int timeout, int nap_milliseconds); + +int BIO_fd_should_retry(int i); +int BIO_fd_non_fatal_error(int error); +int BIO_dump_cb(int (*cb) (const void *data, size_t len, void *u), + void *u, const void *s, int len); +int BIO_dump_indent_cb(int (*cb) (const void *data, size_t len, void *u), + void *u, const void *s, int len, int indent); +int BIO_dump(BIO *b, const void *bytes, int len); +int BIO_dump_indent(BIO *b, const void *bytes, int len, int indent); +# ifndef OPENSSL_NO_STDIO +int BIO_dump_fp(FILE *fp, const void *s, int len); +int BIO_dump_indent_fp(FILE *fp, const void *s, int len, int indent); +# endif +int BIO_hex_string(BIO *out, int indent, int width, const void *data, + int datalen); + +# ifndef OPENSSL_NO_SOCK +BIO_ADDR *BIO_ADDR_new(void); +int BIO_ADDR_copy(BIO_ADDR *dst, const BIO_ADDR *src); +BIO_ADDR *BIO_ADDR_dup(const BIO_ADDR *ap); +int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, + const void *where, size_t wherelen, unsigned short port); +void BIO_ADDR_free(BIO_ADDR *); +void BIO_ADDR_clear(BIO_ADDR *ap); +int BIO_ADDR_family(const BIO_ADDR *ap); +int BIO_ADDR_rawaddress(const BIO_ADDR *ap, void *p, size_t *l); +unsigned short BIO_ADDR_rawport(const BIO_ADDR *ap); +char *BIO_ADDR_hostname_string(const BIO_ADDR *ap, int numeric); +char *BIO_ADDR_service_string(const BIO_ADDR *ap, int numeric); +char *BIO_ADDR_path_string(const BIO_ADDR *ap); + +const BIO_ADDRINFO *BIO_ADDRINFO_next(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_family(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_socktype(const BIO_ADDRINFO *bai); +int BIO_ADDRINFO_protocol(const BIO_ADDRINFO *bai); +const BIO_ADDR *BIO_ADDRINFO_address(const BIO_ADDRINFO *bai); +void BIO_ADDRINFO_free(BIO_ADDRINFO *bai); + +enum BIO_hostserv_priorities { + BIO_PARSE_PRIO_HOST, BIO_PARSE_PRIO_SERV +}; +int BIO_parse_hostserv(const char *hostserv, char **host, char **service, + enum BIO_hostserv_priorities hostserv_prio); +enum BIO_lookup_type { + BIO_LOOKUP_CLIENT, BIO_LOOKUP_SERVER +}; +int BIO_lookup(const char *host, const char *service, + enum BIO_lookup_type lookup_type, + int family, int socktype, BIO_ADDRINFO **res); +int BIO_lookup_ex(const char *host, const char *service, + int lookup_type, int family, int socktype, int protocol, + BIO_ADDRINFO **res); +int BIO_sock_error(int sock); +int BIO_socket_ioctl(int fd, long type, void *arg); +int BIO_socket_nbio(int fd, int mode); +int BIO_sock_init(void); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define BIO_sock_cleanup() while(0) continue +# endif +int BIO_set_tcp_ndelay(int sock, int turn_on); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 struct hostent *BIO_gethostbyname(const char *name); +OSSL_DEPRECATEDIN_1_1_0 int BIO_get_port(const char *str, unsigned short *port_ptr); +OSSL_DEPRECATEDIN_1_1_0 int BIO_get_host_ip(const char *str, unsigned char *ip); +OSSL_DEPRECATEDIN_1_1_0 int BIO_get_accept_socket(char *host_port, int mode); +OSSL_DEPRECATEDIN_1_1_0 int BIO_accept(int sock, char **ip_port); +# endif + +union BIO_sock_info_u { + BIO_ADDR *addr; +}; +enum BIO_sock_info_type { + BIO_SOCK_INFO_ADDRESS +}; +int BIO_sock_info(int sock, + enum BIO_sock_info_type type, union BIO_sock_info_u *info); + +# define BIO_SOCK_REUSEADDR 0x01 +# define BIO_SOCK_V6_ONLY 0x02 +# define BIO_SOCK_KEEPALIVE 0x04 +# define BIO_SOCK_NONBLOCK 0x08 +# define BIO_SOCK_NODELAY 0x10 +# define BIO_SOCK_TFO 0x20 + +int BIO_socket(int domain, int socktype, int protocol, int options); +int BIO_connect(int sock, const BIO_ADDR *addr, int options); +int BIO_bind(int sock, const BIO_ADDR *addr, int options); +int BIO_listen(int sock, const BIO_ADDR *addr, int options); +int BIO_accept_ex(int accept_sock, BIO_ADDR *addr, int options); +int BIO_closesocket(int sock); + +BIO *BIO_new_socket(int sock, int close_flag); +BIO *BIO_new_connect(const char *host_port); +BIO *BIO_new_accept(const char *host_port); +# endif /* OPENSSL_NO_SOCK*/ + +BIO *BIO_new_fd(int fd, int close_flag); + +int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# ifndef OPENSSL_NO_DGRAM +int BIO_new_bio_dgram_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# endif + +/* + * If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints. + * Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default + * value. + */ + +void BIO_copy_next_retry(BIO *b); + +/* + * long BIO_ghbn_ctrl(int cmd,int iarg,char *parg); + */ + +# define ossl_bio__attr__(x) +# if defined(__GNUC__) && defined(__STDC_VERSION__) \ + && !defined(__MINGW32__) && !defined(__MINGW64__) \ + && !defined(__APPLE__) + /* + * Because we support the 'z' modifier, which made its appearance in C99, + * we can't use __attribute__ with pre C99 dialects. + */ +# if __STDC_VERSION__ >= 199901L +# undef ossl_bio__attr__ +# define ossl_bio__attr__ __attribute__ +# if __GNUC__*10 + __GNUC_MINOR__ >= 44 +# define ossl_bio__printf__ __gnu_printf__ +# else +# define ossl_bio__printf__ __printf__ +# endif +# endif +# endif +int BIO_printf(BIO *bio, const char *format, ...) +ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 3))); +int BIO_vprintf(BIO *bio, const char *format, va_list args) +ossl_bio__attr__((__format__(ossl_bio__printf__, 2, 0))); +int BIO_snprintf(char *buf, size_t n, const char *format, ...) +ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 4))); +int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args) +ossl_bio__attr__((__format__(ossl_bio__printf__, 3, 0))); +# undef ossl_bio__attr__ +# undef ossl_bio__printf__ + + +BIO_METHOD *BIO_meth_new(int type, const char *name); +void BIO_meth_free(BIO_METHOD *biom); +int (*BIO_meth_get_write(const BIO_METHOD *biom)) (BIO *, const char *, int); +int (*BIO_meth_get_write_ex(const BIO_METHOD *biom)) (BIO *, const char *, size_t, + size_t *); +int BIO_meth_set_write(BIO_METHOD *biom, + int (*write) (BIO *, const char *, int)); +int BIO_meth_set_write_ex(BIO_METHOD *biom, + int (*bwrite) (BIO *, const char *, size_t, size_t *)); +int BIO_meth_set_sendmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_sendmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); +int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int); +int (*BIO_meth_get_read_ex(const BIO_METHOD *biom)) (BIO *, char *, size_t, size_t *); +int BIO_meth_set_read(BIO_METHOD *biom, + int (*read) (BIO *, char *, int)); +int BIO_meth_set_read_ex(BIO_METHOD *biom, + int (*bread) (BIO *, char *, size_t, size_t *)); +int BIO_meth_set_recvmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_recvmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); +int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *); +int BIO_meth_set_puts(BIO_METHOD *biom, + int (*puts) (BIO *, const char *)); +int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int); +int BIO_meth_set_gets(BIO_METHOD *biom, + int (*ossl_gets) (BIO *, char *, int)); +long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *); +int BIO_meth_set_ctrl(BIO_METHOD *biom, + long (*ctrl) (BIO *, int, long, void *)); +int (*BIO_meth_get_create(const BIO_METHOD *bion)) (BIO *); +int BIO_meth_set_create(BIO_METHOD *biom, int (*create) (BIO *)); +int (*BIO_meth_get_destroy(const BIO_METHOD *biom)) (BIO *); +int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy) (BIO *)); +long (*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom)) + (BIO *, int, BIO_info_cb *); +int BIO_meth_set_callback_ctrl(BIO_METHOD *biom, + long (*callback_ctrl) (BIO *, int, + BIO_info_cb *)); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/cmp.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/cmp.h new file mode 100644 index 00000000000..60beffd57ef --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/cmp.h @@ -0,0 +1,629 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/cmp.h.in + * + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright Nokia 2007-2019 + * Copyright Siemens AG 2015-2019 + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CMP_H +# define OPENSSL_CMP_H + +# include +# ifndef OPENSSL_NO_CMP + +# include +# include +# include +# include + +/* explicit #includes not strictly needed since implied by the above: */ +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# define OSSL_CMP_PVNO_2 2 +# define OSSL_CMP_PVNO_3 3 +# define OSSL_CMP_PVNO OSSL_CMP_PVNO_2 /* v2 is the default */ + +/*- + * PKIFailureInfo ::= BIT STRING { + * -- since we can fail in more than one way! + * -- More codes may be added in the future if/when required. + * badAlg (0), + * -- unrecognized or unsupported Algorithm Identifier + * badMessageCheck (1), + * -- integrity check failed (e.g., signature did not verify) + * badRequest (2), + * -- transaction not permitted or supported + * badTime (3), + * -- messageTime was not sufficiently close to the system time, + * -- as defined by local policy + * badCertId (4), + * -- no certificate could be found matching the provided criteria + * badDataFormat (5), + * -- the data submitted has the wrong format + * wrongAuthority (6), + * -- the authority indicated in the request is different from the + * -- one creating the response token + * incorrectData (7), + * -- the requester's data is incorrect (for notary services) + * missingTimeStamp (8), + * -- when the timestamp is missing but should be there + * -- (by policy) + * badPOP (9), + * -- the proof-of-possession failed + * certRevoked (10), + * -- the certificate has already been revoked + * certConfirmed (11), + * -- the certificate has already been confirmed + * wrongIntegrity (12), + * -- invalid integrity, password based instead of signature or + * -- vice versa + * badRecipientNonce (13), + * -- invalid recipient nonce, either missing or wrong value + * timeNotAvailable (14), + * -- the TSA's time source is not available + * unacceptedPolicy (15), + * -- the requested TSA policy is not supported by the TSA. + * unacceptedExtension (16), + * -- the requested extension is not supported by the TSA. + * addInfoNotAvailable (17), + * -- the additional information requested could not be + * -- understood or is not available + * badSenderNonce (18), + * -- invalid sender nonce, either missing or wrong size + * badCertTemplate (19), + * -- invalid cert. template or missing mandatory information + * signerNotTrusted (20), + * -- signer of the message unknown or not trusted + * transactionIdInUse (21), + * -- the transaction identifier is already in use + * unsupportedVersion (22), + * -- the version of the message is not supported + * notAuthorized (23), + * -- the sender was not authorized to make the preceding + * -- request or perform the preceding action + * systemUnavail (24), + * -- the request cannot be handled due to system unavailability + * systemFailure (25), + * -- the request cannot be handled due to system failure + * duplicateCertReq (26) + * -- certificate cannot be issued because a duplicate + * -- certificate already exists + * } + */ +# define OSSL_CMP_PKIFAILUREINFO_badAlg 0 +# define OSSL_CMP_PKIFAILUREINFO_badMessageCheck 1 +# define OSSL_CMP_PKIFAILUREINFO_badRequest 2 +# define OSSL_CMP_PKIFAILUREINFO_badTime 3 +# define OSSL_CMP_PKIFAILUREINFO_badCertId 4 +# define OSSL_CMP_PKIFAILUREINFO_badDataFormat 5 +# define OSSL_CMP_PKIFAILUREINFO_wrongAuthority 6 +# define OSSL_CMP_PKIFAILUREINFO_incorrectData 7 +# define OSSL_CMP_PKIFAILUREINFO_missingTimeStamp 8 +# define OSSL_CMP_PKIFAILUREINFO_badPOP 9 +# define OSSL_CMP_PKIFAILUREINFO_certRevoked 10 +# define OSSL_CMP_PKIFAILUREINFO_certConfirmed 11 +# define OSSL_CMP_PKIFAILUREINFO_wrongIntegrity 12 +# define OSSL_CMP_PKIFAILUREINFO_badRecipientNonce 13 +# define OSSL_CMP_PKIFAILUREINFO_timeNotAvailable 14 +# define OSSL_CMP_PKIFAILUREINFO_unacceptedPolicy 15 +# define OSSL_CMP_PKIFAILUREINFO_unacceptedExtension 16 +# define OSSL_CMP_PKIFAILUREINFO_addInfoNotAvailable 17 +# define OSSL_CMP_PKIFAILUREINFO_badSenderNonce 18 +# define OSSL_CMP_PKIFAILUREINFO_badCertTemplate 19 +# define OSSL_CMP_PKIFAILUREINFO_signerNotTrusted 20 +# define OSSL_CMP_PKIFAILUREINFO_transactionIdInUse 21 +# define OSSL_CMP_PKIFAILUREINFO_unsupportedVersion 22 +# define OSSL_CMP_PKIFAILUREINFO_notAuthorized 23 +# define OSSL_CMP_PKIFAILUREINFO_systemUnavail 24 +# define OSSL_CMP_PKIFAILUREINFO_systemFailure 25 +# define OSSL_CMP_PKIFAILUREINFO_duplicateCertReq 26 +# define OSSL_CMP_PKIFAILUREINFO_MAX 26 +# define OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN \ + ((1 << (OSSL_CMP_PKIFAILUREINFO_MAX + 1)) - 1) +# if OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN > INT_MAX +# error CMP_PKIFAILUREINFO_MAX bit pattern does not fit in type int +# endif +typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; + +# define OSSL_CMP_CTX_FAILINFO_badAlg (1 << 0) +# define OSSL_CMP_CTX_FAILINFO_badMessageCheck (1 << 1) +# define OSSL_CMP_CTX_FAILINFO_badRequest (1 << 2) +# define OSSL_CMP_CTX_FAILINFO_badTime (1 << 3) +# define OSSL_CMP_CTX_FAILINFO_badCertId (1 << 4) +# define OSSL_CMP_CTX_FAILINFO_badDataFormat (1 << 5) +# define OSSL_CMP_CTX_FAILINFO_wrongAuthority (1 << 6) +# define OSSL_CMP_CTX_FAILINFO_incorrectData (1 << 7) +# define OSSL_CMP_CTX_FAILINFO_missingTimeStamp (1 << 8) +# define OSSL_CMP_CTX_FAILINFO_badPOP (1 << 9) +# define OSSL_CMP_CTX_FAILINFO_certRevoked (1 << 10) +# define OSSL_CMP_CTX_FAILINFO_certConfirmed (1 << 11) +# define OSSL_CMP_CTX_FAILINFO_wrongIntegrity (1 << 12) +# define OSSL_CMP_CTX_FAILINFO_badRecipientNonce (1 << 13) +# define OSSL_CMP_CTX_FAILINFO_timeNotAvailable (1 << 14) +# define OSSL_CMP_CTX_FAILINFO_unacceptedPolicy (1 << 15) +# define OSSL_CMP_CTX_FAILINFO_unacceptedExtension (1 << 16) +# define OSSL_CMP_CTX_FAILINFO_addInfoNotAvailable (1 << 17) +# define OSSL_CMP_CTX_FAILINFO_badSenderNonce (1 << 18) +# define OSSL_CMP_CTX_FAILINFO_badCertTemplate (1 << 19) +# define OSSL_CMP_CTX_FAILINFO_signerNotTrusted (1 << 20) +# define OSSL_CMP_CTX_FAILINFO_transactionIdInUse (1 << 21) +# define OSSL_CMP_CTX_FAILINFO_unsupportedVersion (1 << 22) +# define OSSL_CMP_CTX_FAILINFO_notAuthorized (1 << 23) +# define OSSL_CMP_CTX_FAILINFO_systemUnavail (1 << 24) +# define OSSL_CMP_CTX_FAILINFO_systemFailure (1 << 25) +# define OSSL_CMP_CTX_FAILINFO_duplicateCertReq (1 << 26) + +/*- + * PKIStatus ::= INTEGER { + * accepted (0), + * -- you got exactly what you asked for + * grantedWithMods (1), + * -- you got something like what you asked for; the + * -- requester is responsible for ascertaining the differences + * rejection (2), + * -- you don't get it, more information elsewhere in the message + * waiting (3), + * -- the request body part has not yet been processed; expect to + * -- hear more later (note: proper handling of this status + * -- response MAY use the polling req/rep PKIMessages specified + * -- in Section 5.3.22; alternatively, polling in the underlying + * -- transport layer MAY have some utility in this regard) + * revocationWarning (4), + * -- this message contains a warning that a revocation is + * -- imminent + * revocationNotification (5), + * -- notification that a revocation has occurred + * keyUpdateWarning (6) + * -- update already done for the oldCertId specified in + * -- CertReqMsg + * } + */ +# define OSSL_CMP_PKISTATUS_request -3 +# define OSSL_CMP_PKISTATUS_trans -2 +# define OSSL_CMP_PKISTATUS_unspecified -1 +# define OSSL_CMP_PKISTATUS_accepted 0 +# define OSSL_CMP_PKISTATUS_grantedWithMods 1 +# define OSSL_CMP_PKISTATUS_rejection 2 +# define OSSL_CMP_PKISTATUS_waiting 3 +# define OSSL_CMP_PKISTATUS_revocationWarning 4 +# define OSSL_CMP_PKISTATUS_revocationNotification 5 +# define OSSL_CMP_PKISTATUS_keyUpdateWarning 6 +typedef ASN1_INTEGER OSSL_CMP_PKISTATUS; + +DECLARE_ASN1_ITEM(OSSL_CMP_PKISTATUS) + +# define OSSL_CMP_CERTORENCCERT_CERTIFICATE 0 +# define OSSL_CMP_CERTORENCCERT_ENCRYPTEDCERT 1 + +/* data type declarations */ +typedef struct ossl_cmp_ctx_st OSSL_CMP_CTX; +typedef struct ossl_cmp_pkiheader_st OSSL_CMP_PKIHEADER; +DECLARE_ASN1_FUNCTIONS(OSSL_CMP_PKIHEADER) +typedef struct ossl_cmp_msg_st OSSL_CMP_MSG; +DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_MSG) +DECLARE_ASN1_ENCODE_FUNCTIONS(OSSL_CMP_MSG, OSSL_CMP_MSG, OSSL_CMP_MSG) +typedef struct ossl_cmp_certstatus_st OSSL_CMP_CERTSTATUS; +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTSTATUS, OSSL_CMP_CERTSTATUS, OSSL_CMP_CERTSTATUS) +#define sk_OSSL_CMP_CERTSTATUS_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_value(sk, idx) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk), (idx))) +#define sk_OSSL_CMP_CERTSTATUS_new(cmp) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp))) +#define sk_OSSL_CMP_CERTSTATUS_new_null() ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_CERTSTATUS_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_CERTSTATUS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (n)) +#define sk_OSSL_CMP_CERTSTATUS_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_delete(sk, i) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (i))) +#define sk_OSSL_CMP_CERTSTATUS_delete_ptr(sk, ptr) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))) +#define sk_OSSL_CMP_CERTSTATUS_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_pop(sk) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk))) +#define sk_OSSL_CMP_CERTSTATUS_shift(sk) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk))) +#define sk_OSSL_CMP_CERTSTATUS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk),ossl_check_OSSL_CMP_CERTSTATUS_freefunc_type(freefunc)) +#define sk_OSSL_CMP_CERTSTATUS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr), (idx)) +#define sk_OSSL_CMP_CERTSTATUS_set(sk, idx, ptr) ((OSSL_CMP_CERTSTATUS *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr))) +#define sk_OSSL_CMP_CERTSTATUS_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr)) +#define sk_OSSL_CMP_CERTSTATUS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_type(ptr), pnum) +#define sk_OSSL_CMP_CERTSTATUS_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk)) +#define sk_OSSL_CMP_CERTSTATUS_dup(sk) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk))) +#define sk_OSSL_CMP_CERTSTATUS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTSTATUS) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTSTATUS_freefunc_type(freefunc))) +#define sk_OSSL_CMP_CERTSTATUS_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTSTATUS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTSTATUS_sk_type(sk), ossl_check_OSSL_CMP_CERTSTATUS_compfunc_type(cmp))) + +typedef struct ossl_cmp_itav_st OSSL_CMP_ITAV; +DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_ITAV) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_ITAV, OSSL_CMP_ITAV, OSSL_CMP_ITAV) +#define sk_OSSL_CMP_ITAV_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_value(sk, idx) ((OSSL_CMP_ITAV *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk), (idx))) +#define sk_OSSL_CMP_ITAV_new(cmp) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp))) +#define sk_OSSL_CMP_ITAV_new_null() ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_ITAV_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_ITAV_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (n)) +#define sk_OSSL_CMP_ITAV_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_delete(sk, i) ((OSSL_CMP_ITAV *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (i))) +#define sk_OSSL_CMP_ITAV_delete_ptr(sk, ptr) ((OSSL_CMP_ITAV *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr))) +#define sk_OSSL_CMP_ITAV_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_pop(sk) ((OSSL_CMP_ITAV *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_ITAV_sk_type(sk))) +#define sk_OSSL_CMP_ITAV_shift(sk) ((OSSL_CMP_ITAV *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_ITAV_sk_type(sk))) +#define sk_OSSL_CMP_ITAV_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_ITAV_sk_type(sk),ossl_check_OSSL_CMP_ITAV_freefunc_type(freefunc)) +#define sk_OSSL_CMP_ITAV_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr), (idx)) +#define sk_OSSL_CMP_ITAV_set(sk, idx, ptr) ((OSSL_CMP_ITAV *)OPENSSL_sk_set(ossl_check_OSSL_CMP_ITAV_sk_type(sk), (idx), ossl_check_OSSL_CMP_ITAV_type(ptr))) +#define sk_OSSL_CMP_ITAV_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr)) +#define sk_OSSL_CMP_ITAV_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_type(ptr), pnum) +#define sk_OSSL_CMP_ITAV_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk)) +#define sk_OSSL_CMP_ITAV_dup(sk) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk))) +#define sk_OSSL_CMP_ITAV_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_ITAV) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_ITAV_freefunc_type(freefunc))) +#define sk_OSSL_CMP_ITAV_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_ITAV_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_ITAV_sk_type(sk), ossl_check_OSSL_CMP_ITAV_compfunc_type(cmp))) + +typedef struct ossl_cmp_revrepcontent_st OSSL_CMP_REVREPCONTENT; +typedef struct ossl_cmp_pkisi_st OSSL_CMP_PKISI; +DECLARE_ASN1_FUNCTIONS(OSSL_CMP_PKISI) +DECLARE_ASN1_DUP_FUNCTION(OSSL_CMP_PKISI) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_PKISI, OSSL_CMP_PKISI, OSSL_CMP_PKISI) +#define sk_OSSL_CMP_PKISI_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_value(sk, idx) ((OSSL_CMP_PKISI *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk), (idx))) +#define sk_OSSL_CMP_PKISI_new(cmp) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp))) +#define sk_OSSL_CMP_PKISI_new_null() ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_PKISI_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_PKISI_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (n)) +#define sk_OSSL_CMP_PKISI_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_delete(sk, i) ((OSSL_CMP_PKISI *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (i))) +#define sk_OSSL_CMP_PKISI_delete_ptr(sk, ptr) ((OSSL_CMP_PKISI *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr))) +#define sk_OSSL_CMP_PKISI_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_pop(sk) ((OSSL_CMP_PKISI *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_PKISI_sk_type(sk))) +#define sk_OSSL_CMP_PKISI_shift(sk) ((OSSL_CMP_PKISI *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_PKISI_sk_type(sk))) +#define sk_OSSL_CMP_PKISI_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_PKISI_sk_type(sk),ossl_check_OSSL_CMP_PKISI_freefunc_type(freefunc)) +#define sk_OSSL_CMP_PKISI_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr), (idx)) +#define sk_OSSL_CMP_PKISI_set(sk, idx, ptr) ((OSSL_CMP_PKISI *)OPENSSL_sk_set(ossl_check_OSSL_CMP_PKISI_sk_type(sk), (idx), ossl_check_OSSL_CMP_PKISI_type(ptr))) +#define sk_OSSL_CMP_PKISI_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr)) +#define sk_OSSL_CMP_PKISI_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_type(ptr), pnum) +#define sk_OSSL_CMP_PKISI_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk)) +#define sk_OSSL_CMP_PKISI_dup(sk) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk))) +#define sk_OSSL_CMP_PKISI_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_PKISI) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_PKISI_freefunc_type(freefunc))) +#define sk_OSSL_CMP_PKISI_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_PKISI_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_PKISI_sk_type(sk), ossl_check_OSSL_CMP_PKISI_compfunc_type(cmp))) + +typedef struct ossl_cmp_certrepmessage_st OSSL_CMP_CERTREPMESSAGE; +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTREPMESSAGE, OSSL_CMP_CERTREPMESSAGE, OSSL_CMP_CERTREPMESSAGE) +#define sk_OSSL_CMP_CERTREPMESSAGE_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_value(sk, idx) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (idx))) +#define sk_OSSL_CMP_CERTREPMESSAGE_new(cmp) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp))) +#define sk_OSSL_CMP_CERTREPMESSAGE_new_null() ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_CERTREPMESSAGE_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_CERTREPMESSAGE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (n)) +#define sk_OSSL_CMP_CERTREPMESSAGE_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_delete(sk, i) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (i))) +#define sk_OSSL_CMP_CERTREPMESSAGE_delete_ptr(sk, ptr) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))) +#define sk_OSSL_CMP_CERTREPMESSAGE_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_pop(sk) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))) +#define sk_OSSL_CMP_CERTREPMESSAGE_shift(sk) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))) +#define sk_OSSL_CMP_CERTREPMESSAGE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk),ossl_check_OSSL_CMP_CERTREPMESSAGE_freefunc_type(freefunc)) +#define sk_OSSL_CMP_CERTREPMESSAGE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr), (idx)) +#define sk_OSSL_CMP_CERTREPMESSAGE_set(sk, idx, ptr) ((OSSL_CMP_CERTREPMESSAGE *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr))) +#define sk_OSSL_CMP_CERTREPMESSAGE_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr)) +#define sk_OSSL_CMP_CERTREPMESSAGE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_type(ptr), pnum) +#define sk_OSSL_CMP_CERTREPMESSAGE_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk)) +#define sk_OSSL_CMP_CERTREPMESSAGE_dup(sk) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk))) +#define sk_OSSL_CMP_CERTREPMESSAGE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTREPMESSAGE) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTREPMESSAGE_freefunc_type(freefunc))) +#define sk_OSSL_CMP_CERTREPMESSAGE_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTREPMESSAGE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTREPMESSAGE_sk_type(sk), ossl_check_OSSL_CMP_CERTREPMESSAGE_compfunc_type(cmp))) + +typedef struct ossl_cmp_pollrep_st OSSL_CMP_POLLREP; +typedef STACK_OF(OSSL_CMP_POLLREP) OSSL_CMP_POLLREPCONTENT; +typedef struct ossl_cmp_certresponse_st OSSL_CMP_CERTRESPONSE; +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CMP_CERTRESPONSE, OSSL_CMP_CERTRESPONSE, OSSL_CMP_CERTRESPONSE) +#define sk_OSSL_CMP_CERTRESPONSE_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_value(sk, idx) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_value(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk), (idx))) +#define sk_OSSL_CMP_CERTRESPONSE_new(cmp) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new(ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp))) +#define sk_OSSL_CMP_CERTRESPONSE_new_null() ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CMP_CERTRESPONSE_new_reserve(cmp, n) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp), (n))) +#define sk_OSSL_CMP_CERTRESPONSE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (n)) +#define sk_OSSL_CMP_CERTRESPONSE_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_delete(sk, i) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_delete(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (i))) +#define sk_OSSL_CMP_CERTRESPONSE_delete_ptr(sk, ptr) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))) +#define sk_OSSL_CMP_CERTRESPONSE_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_pop(sk) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_pop(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk))) +#define sk_OSSL_CMP_CERTRESPONSE_shift(sk) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_shift(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk))) +#define sk_OSSL_CMP_CERTRESPONSE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk),ossl_check_OSSL_CMP_CERTRESPONSE_freefunc_type(freefunc)) +#define sk_OSSL_CMP_CERTRESPONSE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr), (idx)) +#define sk_OSSL_CMP_CERTRESPONSE_set(sk, idx, ptr) ((OSSL_CMP_CERTRESPONSE *)OPENSSL_sk_set(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), (idx), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr))) +#define sk_OSSL_CMP_CERTRESPONSE_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr)) +#define sk_OSSL_CMP_CERTRESPONSE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_type(ptr), pnum) +#define sk_OSSL_CMP_CERTRESPONSE_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk)) +#define sk_OSSL_CMP_CERTRESPONSE_dup(sk) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk))) +#define sk_OSSL_CMP_CERTRESPONSE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CMP_CERTRESPONSE) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_copyfunc_type(copyfunc), ossl_check_OSSL_CMP_CERTRESPONSE_freefunc_type(freefunc))) +#define sk_OSSL_CMP_CERTRESPONSE_set_cmp_func(sk, cmp) ((sk_OSSL_CMP_CERTRESPONSE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CMP_CERTRESPONSE_sk_type(sk), ossl_check_OSSL_CMP_CERTRESPONSE_compfunc_type(cmp))) + +typedef STACK_OF(ASN1_UTF8STRING) OSSL_CMP_PKIFREETEXT; + +/* + * function DECLARATIONS + */ + +/* from cmp_asn.c */ +OSSL_CMP_ITAV *OSSL_CMP_ITAV_create(ASN1_OBJECT *type, ASN1_TYPE *value); +void OSSL_CMP_ITAV_set0(OSSL_CMP_ITAV *itav, ASN1_OBJECT *type, + ASN1_TYPE *value); +ASN1_OBJECT *OSSL_CMP_ITAV_get0_type(const OSSL_CMP_ITAV *itav); +ASN1_TYPE *OSSL_CMP_ITAV_get0_value(const OSSL_CMP_ITAV *itav); +int OSSL_CMP_ITAV_push0_stack_item(STACK_OF(OSSL_CMP_ITAV) **itav_sk_p, + OSSL_CMP_ITAV *itav); +void OSSL_CMP_ITAV_free(OSSL_CMP_ITAV *itav); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_caCerts(const STACK_OF(X509) *caCerts); +int OSSL_CMP_ITAV_get0_caCerts(const OSSL_CMP_ITAV *itav, STACK_OF(X509) **out); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaCert(const X509 *rootCaCert); +int OSSL_CMP_ITAV_get0_rootCaCert(const OSSL_CMP_ITAV *itav, X509 **out); +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaKeyUpdate(const X509 *newWithNew, + const X509 *newWithOld, + const X509 *oldWithNew); +int OSSL_CMP_ITAV_get0_rootCaKeyUpdate(const OSSL_CMP_ITAV *itav, + X509 **newWithNew, + X509 **newWithOld, + X509 **oldWithNew); + +void OSSL_CMP_MSG_free(OSSL_CMP_MSG *msg); + +/* from cmp_ctx.c */ +OSSL_CMP_CTX *OSSL_CMP_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); +void OSSL_CMP_CTX_free(OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_reinit(OSSL_CMP_CTX *ctx); +OSSL_LIB_CTX *OSSL_CMP_CTX_get0_libctx(const OSSL_CMP_CTX *ctx); +const char *OSSL_CMP_CTX_get0_propq(const OSSL_CMP_CTX *ctx); +/* CMP general options: */ +# define OSSL_CMP_OPT_LOG_VERBOSITY 0 +/* CMP transfer options: */ +# define OSSL_CMP_OPT_KEEP_ALIVE 10 +# define OSSL_CMP_OPT_MSG_TIMEOUT 11 +# define OSSL_CMP_OPT_TOTAL_TIMEOUT 12 +# define OSSL_CMP_OPT_USE_TLS 13 +/* CMP request options: */ +# define OSSL_CMP_OPT_VALIDITY_DAYS 20 +# define OSSL_CMP_OPT_SUBJECTALTNAME_NODEFAULT 21 +# define OSSL_CMP_OPT_SUBJECTALTNAME_CRITICAL 22 +# define OSSL_CMP_OPT_POLICIES_CRITICAL 23 +# define OSSL_CMP_OPT_POPO_METHOD 24 +# define OSSL_CMP_OPT_IMPLICIT_CONFIRM 25 +# define OSSL_CMP_OPT_DISABLE_CONFIRM 26 +# define OSSL_CMP_OPT_REVOCATION_REASON 27 +/* CMP protection options: */ +# define OSSL_CMP_OPT_UNPROTECTED_SEND 30 +# define OSSL_CMP_OPT_UNPROTECTED_ERRORS 31 +# define OSSL_CMP_OPT_OWF_ALGNID 32 +# define OSSL_CMP_OPT_MAC_ALGNID 33 +# define OSSL_CMP_OPT_DIGEST_ALGNID 34 +# define OSSL_CMP_OPT_IGNORE_KEYUSAGE 35 +# define OSSL_CMP_OPT_PERMIT_TA_IN_EXTRACERTS_FOR_IR 36 +int OSSL_CMP_CTX_set_option(OSSL_CMP_CTX *ctx, int opt, int val); +int OSSL_CMP_CTX_get_option(const OSSL_CMP_CTX *ctx, int opt); +/* CMP-specific callback for logging and outputting the error queue: */ +int OSSL_CMP_CTX_set_log_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_log_cb_t cb); +# define OSSL_CMP_CTX_set_log_verbosity(ctx, level) \ + OSSL_CMP_CTX_set_option(ctx, OSSL_CMP_OPT_LOG_VERBOSITY, level) +void OSSL_CMP_CTX_print_errors(const OSSL_CMP_CTX *ctx); +/* message transfer: */ +int OSSL_CMP_CTX_set1_serverPath(OSSL_CMP_CTX *ctx, const char *path); +int OSSL_CMP_CTX_set1_server(OSSL_CMP_CTX *ctx, const char *address); +int OSSL_CMP_CTX_set_serverPort(OSSL_CMP_CTX *ctx, int port); +int OSSL_CMP_CTX_set1_proxy(OSSL_CMP_CTX *ctx, const char *name); +int OSSL_CMP_CTX_set1_no_proxy(OSSL_CMP_CTX *ctx, const char *names); +# ifndef OPENSSL_NO_HTTP +int OSSL_CMP_CTX_set_http_cb(OSSL_CMP_CTX *ctx, OSSL_HTTP_bio_cb_t cb); +int OSSL_CMP_CTX_set_http_cb_arg(OSSL_CMP_CTX *ctx, void *arg); +void *OSSL_CMP_CTX_get_http_cb_arg(const OSSL_CMP_CTX *ctx); +# endif +typedef OSSL_CMP_MSG *(*OSSL_CMP_transfer_cb_t) (OSSL_CMP_CTX *ctx, + const OSSL_CMP_MSG *req); +int OSSL_CMP_CTX_set_transfer_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_transfer_cb_t cb); +int OSSL_CMP_CTX_set_transfer_cb_arg(OSSL_CMP_CTX *ctx, void *arg); +void *OSSL_CMP_CTX_get_transfer_cb_arg(const OSSL_CMP_CTX *ctx); +/* server authentication: */ +int OSSL_CMP_CTX_set1_srvCert(OSSL_CMP_CTX *ctx, X509 *cert); +int OSSL_CMP_CTX_set1_expected_sender(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set0_trustedStore(OSSL_CMP_CTX *ctx, X509_STORE *store); +# define OSSL_CMP_CTX_set0_trusted OSSL_CMP_CTX_set0_trustedStore +X509_STORE *OSSL_CMP_CTX_get0_trustedStore(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_CTX_get0_trusted OSSL_CMP_CTX_get0_trustedStore +int OSSL_CMP_CTX_set1_untrusted(OSSL_CMP_CTX *ctx, STACK_OF(X509) *certs); +STACK_OF(X509) *OSSL_CMP_CTX_get0_untrusted(const OSSL_CMP_CTX *ctx); +/* client authentication: */ +int OSSL_CMP_CTX_set1_cert(OSSL_CMP_CTX *ctx, X509 *cert); +int OSSL_CMP_CTX_build_cert_chain(OSSL_CMP_CTX *ctx, X509_STORE *own_trusted, + STACK_OF(X509) *candidates); +int OSSL_CMP_CTX_set1_pkey(OSSL_CMP_CTX *ctx, EVP_PKEY *pkey); +int OSSL_CMP_CTX_set1_referenceValue(OSSL_CMP_CTX *ctx, + const unsigned char *ref, int len); +int OSSL_CMP_CTX_set1_secretValue(OSSL_CMP_CTX *ctx, + const unsigned char *sec, int len); +/* CMP message header and extra certificates: */ +int OSSL_CMP_CTX_set1_recipient(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_push0_geninfo_ITAV(OSSL_CMP_CTX *ctx, OSSL_CMP_ITAV *itav); +int OSSL_CMP_CTX_reset_geninfo_ITAVs(OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_set1_extraCertsOut(OSSL_CMP_CTX *ctx, + STACK_OF(X509) *extraCertsOut); +/* certificate template: */ +int OSSL_CMP_CTX_set0_newPkey(OSSL_CMP_CTX *ctx, int priv, EVP_PKEY *pkey); +EVP_PKEY *OSSL_CMP_CTX_get0_newPkey(const OSSL_CMP_CTX *ctx, int priv); +int OSSL_CMP_CTX_set1_issuer(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set1_serialNumber(OSSL_CMP_CTX *ctx, const ASN1_INTEGER *sn); +int OSSL_CMP_CTX_set1_subjectName(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_push1_subjectAltName(OSSL_CMP_CTX *ctx, + const GENERAL_NAME *name); +int OSSL_CMP_CTX_set0_reqExtensions(OSSL_CMP_CTX *ctx, X509_EXTENSIONS *exts); +int OSSL_CMP_CTX_reqExtensions_have_SAN(OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_push0_policy(OSSL_CMP_CTX *ctx, POLICYINFO *pinfo); +int OSSL_CMP_CTX_set1_oldCert(OSSL_CMP_CTX *ctx, X509 *cert); +int OSSL_CMP_CTX_set1_p10CSR(OSSL_CMP_CTX *ctx, const X509_REQ *csr); +/* misc body contents: */ +int OSSL_CMP_CTX_push0_genm_ITAV(OSSL_CMP_CTX *ctx, OSSL_CMP_ITAV *itav); +/* certificate confirmation: */ +typedef int (*OSSL_CMP_certConf_cb_t) (OSSL_CMP_CTX *ctx, X509 *cert, + int fail_info, const char **txt); +int OSSL_CMP_certConf_cb(OSSL_CMP_CTX *ctx, X509 *cert, int fail_info, + const char **text); +int OSSL_CMP_CTX_set_certConf_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_certConf_cb_t cb); +int OSSL_CMP_CTX_set_certConf_cb_arg(OSSL_CMP_CTX *ctx, void *arg); +void *OSSL_CMP_CTX_get_certConf_cb_arg(const OSSL_CMP_CTX *ctx); +/* result fetching: */ +int OSSL_CMP_CTX_get_status(const OSSL_CMP_CTX *ctx); +OSSL_CMP_PKIFREETEXT *OSSL_CMP_CTX_get0_statusString(const OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_get_failInfoCode(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_PKISI_BUFLEN 1024 +X509 *OSSL_CMP_CTX_get0_validatedSrvCert(const OSSL_CMP_CTX *ctx); +X509 *OSSL_CMP_CTX_get0_newCert(const OSSL_CMP_CTX *ctx); +STACK_OF(X509) *OSSL_CMP_CTX_get1_newChain(const OSSL_CMP_CTX *ctx); +STACK_OF(X509) *OSSL_CMP_CTX_get1_caPubs(const OSSL_CMP_CTX *ctx); +STACK_OF(X509) *OSSL_CMP_CTX_get1_extraCertsIn(const OSSL_CMP_CTX *ctx); +int OSSL_CMP_CTX_set1_transactionID(OSSL_CMP_CTX *ctx, + const ASN1_OCTET_STRING *id); +int OSSL_CMP_CTX_set1_senderNonce(OSSL_CMP_CTX *ctx, + const ASN1_OCTET_STRING *nonce); + +/* from cmp_status.c */ +char *OSSL_CMP_CTX_snprint_PKIStatus(const OSSL_CMP_CTX *ctx, char *buf, + size_t bufsize); +char *OSSL_CMP_snprint_PKIStatusInfo(const OSSL_CMP_PKISI *statusInfo, + char *buf, size_t bufsize); +OSSL_CMP_PKISI * +OSSL_CMP_STATUSINFO_new(int status, int fail_info, const char *text); + +/* from cmp_hdr.c */ +ASN1_OCTET_STRING *OSSL_CMP_HDR_get0_transactionID(const + OSSL_CMP_PKIHEADER *hdr); +ASN1_OCTET_STRING *OSSL_CMP_HDR_get0_recipNonce(const OSSL_CMP_PKIHEADER *hdr); + +/* from cmp_msg.c */ +OSSL_CMP_PKIHEADER *OSSL_CMP_MSG_get0_header(const OSSL_CMP_MSG *msg); +int OSSL_CMP_MSG_get_bodytype(const OSSL_CMP_MSG *msg); +int OSSL_CMP_MSG_update_transactionID(OSSL_CMP_CTX *ctx, OSSL_CMP_MSG *msg); +int OSSL_CMP_MSG_update_recipNonce(OSSL_CMP_CTX *ctx, OSSL_CMP_MSG *msg); +OSSL_CRMF_MSG *OSSL_CMP_CTX_setup_CRM(OSSL_CMP_CTX *ctx, int for_KUR, int rid); +OSSL_CMP_MSG *OSSL_CMP_MSG_read(const char *file, OSSL_LIB_CTX *libctx, + const char *propq); +int OSSL_CMP_MSG_write(const char *file, const OSSL_CMP_MSG *msg); +OSSL_CMP_MSG *d2i_OSSL_CMP_MSG_bio(BIO *bio, OSSL_CMP_MSG **msg); +int i2d_OSSL_CMP_MSG_bio(BIO *bio, const OSSL_CMP_MSG *msg); + +/* from cmp_vfy.c */ +int OSSL_CMP_validate_msg(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *msg); +int OSSL_CMP_validate_cert_path(const OSSL_CMP_CTX *ctx, + X509_STORE *trusted_store, X509 *cert); + +/* from cmp_http.c */ +# ifndef OPENSSL_NO_HTTP +OSSL_CMP_MSG *OSSL_CMP_MSG_http_perform(OSSL_CMP_CTX *ctx, + const OSSL_CMP_MSG *req); +# endif + +/* from cmp_server.c */ +typedef struct ossl_cmp_srv_ctx_st OSSL_CMP_SRV_CTX; +OSSL_CMP_MSG *OSSL_CMP_SRV_process_request(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req); +OSSL_CMP_MSG * OSSL_CMP_CTX_server_perform(OSSL_CMP_CTX *client_ctx, + const OSSL_CMP_MSG *req); +OSSL_CMP_SRV_CTX *OSSL_CMP_SRV_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); +void OSSL_CMP_SRV_CTX_free(OSSL_CMP_SRV_CTX *srv_ctx); +typedef OSSL_CMP_PKISI *(*OSSL_CMP_SRV_cert_request_cb_t) + (OSSL_CMP_SRV_CTX *srv_ctx, const OSSL_CMP_MSG *req, int certReqId, + const OSSL_CRMF_MSG *crm, const X509_REQ *p10cr, + X509 **certOut, STACK_OF(X509) **chainOut, STACK_OF(X509) **caPubs); +typedef OSSL_CMP_PKISI *(*OSSL_CMP_SRV_rr_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + const X509_NAME *issuer, + const ASN1_INTEGER *serial); +typedef int (*OSSL_CMP_SRV_genm_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + const STACK_OF(OSSL_CMP_ITAV) *in, + STACK_OF(OSSL_CMP_ITAV) **out); +typedef void (*OSSL_CMP_SRV_error_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + const OSSL_CMP_PKISI *statusInfo, + const ASN1_INTEGER *errorCode, + const OSSL_CMP_PKIFREETEXT *errDetails); +typedef int (*OSSL_CMP_SRV_certConf_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, + int certReqId, + const ASN1_OCTET_STRING *certHash, + const OSSL_CMP_PKISI *si); +typedef int (*OSSL_CMP_SRV_pollReq_cb_t)(OSSL_CMP_SRV_CTX *srv_ctx, + const OSSL_CMP_MSG *req, int certReqId, + OSSL_CMP_MSG **certReq, + int64_t *check_after); +int OSSL_CMP_SRV_CTX_init(OSSL_CMP_SRV_CTX *srv_ctx, void *custom_ctx, + OSSL_CMP_SRV_cert_request_cb_t process_cert_request, + OSSL_CMP_SRV_rr_cb_t process_rr, + OSSL_CMP_SRV_genm_cb_t process_genm, + OSSL_CMP_SRV_error_cb_t process_error, + OSSL_CMP_SRV_certConf_cb_t process_certConf, + OSSL_CMP_SRV_pollReq_cb_t process_pollReq); +OSSL_CMP_CTX *OSSL_CMP_SRV_CTX_get0_cmp_ctx(const OSSL_CMP_SRV_CTX *srv_ctx); +void *OSSL_CMP_SRV_CTX_get0_custom_ctx(const OSSL_CMP_SRV_CTX *srv_ctx); +int OSSL_CMP_SRV_CTX_set_send_unprotected_errors(OSSL_CMP_SRV_CTX *srv_ctx, + int val); +int OSSL_CMP_SRV_CTX_set_accept_unprotected(OSSL_CMP_SRV_CTX *srv_ctx, int val); +int OSSL_CMP_SRV_CTX_set_accept_raverified(OSSL_CMP_SRV_CTX *srv_ctx, int val); +int OSSL_CMP_SRV_CTX_set_grant_implicit_confirm(OSSL_CMP_SRV_CTX *srv_ctx, + int val); + +/* from cmp_client.c */ +X509 *OSSL_CMP_exec_certreq(OSSL_CMP_CTX *ctx, int req_type, + const OSSL_CRMF_MSG *crm); +# define OSSL_CMP_IR 0 +# define OSSL_CMP_CR 2 +# define OSSL_CMP_P10CR 4 +# define OSSL_CMP_KUR 7 +# define OSSL_CMP_exec_IR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_IR, NULL) +# define OSSL_CMP_exec_CR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_CR, NULL) +# define OSSL_CMP_exec_P10CR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_P10CR, NULL) +# define OSSL_CMP_exec_KUR_ses(ctx) \ + OSSL_CMP_exec_certreq(ctx, OSSL_CMP_KUR, NULL) +int OSSL_CMP_try_certreq(OSSL_CMP_CTX *ctx, int req_type, + const OSSL_CRMF_MSG *crm, int *checkAfter); +int OSSL_CMP_exec_RR_ses(OSSL_CMP_CTX *ctx); +STACK_OF(OSSL_CMP_ITAV) *OSSL_CMP_exec_GENM_ses(OSSL_CMP_CTX *ctx); + +/* from cmp_genm.c */ +int OSSL_CMP_get1_caCerts(OSSL_CMP_CTX *ctx, STACK_OF(X509) **out); +int OSSL_CMP_get1_rootCaKeyUpdate(OSSL_CMP_CTX *ctx, + const X509 *oldWithOld, X509 **newWithNew, + X509 **newWithOld, X509 **oldWithNew); + +# ifdef __cplusplus +} +# endif +# endif /* !defined(OPENSSL_NO_CMP) */ +#endif /* !defined(OPENSSL_CMP_H) */ diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/cms.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/cms.h new file mode 100644 index 00000000000..fe86a5c7da2 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/cms.h @@ -0,0 +1,508 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/cms.h.in + * + * Copyright 2008-2022 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CMS_H +# define OPENSSL_CMS_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CMS_H +# endif + +# include + +# ifndef OPENSSL_NO_CMS +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + +typedef struct CMS_EnvelopedData_st CMS_EnvelopedData; +typedef struct CMS_ContentInfo_st CMS_ContentInfo; +typedef struct CMS_SignerInfo_st CMS_SignerInfo; +typedef struct CMS_SignedData_st CMS_SignedData; +typedef struct CMS_CertificateChoices CMS_CertificateChoices; +typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; +typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; +typedef struct CMS_ReceiptRequest_st CMS_ReceiptRequest; +typedef struct CMS_Receipt_st CMS_Receipt; +typedef struct CMS_RecipientEncryptedKey_st CMS_RecipientEncryptedKey; +typedef struct CMS_OtherKeyAttribute_st CMS_OtherKeyAttribute; + +SKM_DEFINE_STACK_OF_INTERNAL(CMS_SignerInfo, CMS_SignerInfo, CMS_SignerInfo) +#define sk_CMS_SignerInfo_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_value(sk, idx) ((CMS_SignerInfo *)OPENSSL_sk_value(ossl_check_const_CMS_SignerInfo_sk_type(sk), (idx))) +#define sk_CMS_SignerInfo_new(cmp) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new(ossl_check_CMS_SignerInfo_compfunc_type(cmp))) +#define sk_CMS_SignerInfo_new_null() ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new_null()) +#define sk_CMS_SignerInfo_new_reserve(cmp, n) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_new_reserve(ossl_check_CMS_SignerInfo_compfunc_type(cmp), (n))) +#define sk_CMS_SignerInfo_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_SignerInfo_sk_type(sk), (n)) +#define sk_CMS_SignerInfo_free(sk) OPENSSL_sk_free(ossl_check_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_delete(sk, i) ((CMS_SignerInfo *)OPENSSL_sk_delete(ossl_check_CMS_SignerInfo_sk_type(sk), (i))) +#define sk_CMS_SignerInfo_delete_ptr(sk, ptr) ((CMS_SignerInfo *)OPENSSL_sk_delete_ptr(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr))) +#define sk_CMS_SignerInfo_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_pop(sk) ((CMS_SignerInfo *)OPENSSL_sk_pop(ossl_check_CMS_SignerInfo_sk_type(sk))) +#define sk_CMS_SignerInfo_shift(sk) ((CMS_SignerInfo *)OPENSSL_sk_shift(ossl_check_CMS_SignerInfo_sk_type(sk))) +#define sk_CMS_SignerInfo_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_SignerInfo_sk_type(sk),ossl_check_CMS_SignerInfo_freefunc_type(freefunc)) +#define sk_CMS_SignerInfo_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr), (idx)) +#define sk_CMS_SignerInfo_set(sk, idx, ptr) ((CMS_SignerInfo *)OPENSSL_sk_set(ossl_check_CMS_SignerInfo_sk_type(sk), (idx), ossl_check_CMS_SignerInfo_type(ptr))) +#define sk_CMS_SignerInfo_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr)) +#define sk_CMS_SignerInfo_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_type(ptr), pnum) +#define sk_CMS_SignerInfo_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_SignerInfo_sk_type(sk)) +#define sk_CMS_SignerInfo_dup(sk) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_dup(ossl_check_const_CMS_SignerInfo_sk_type(sk))) +#define sk_CMS_SignerInfo_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_SignerInfo) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_copyfunc_type(copyfunc), ossl_check_CMS_SignerInfo_freefunc_type(freefunc))) +#define sk_CMS_SignerInfo_set_cmp_func(sk, cmp) ((sk_CMS_SignerInfo_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_SignerInfo_sk_type(sk), ossl_check_CMS_SignerInfo_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CMS_RecipientEncryptedKey, CMS_RecipientEncryptedKey, CMS_RecipientEncryptedKey) +#define sk_CMS_RecipientEncryptedKey_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_value(sk, idx) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_value(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk), (idx))) +#define sk_CMS_RecipientEncryptedKey_new(cmp) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new(ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp))) +#define sk_CMS_RecipientEncryptedKey_new_null() ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new_null()) +#define sk_CMS_RecipientEncryptedKey_new_reserve(cmp, n) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp), (n))) +#define sk_CMS_RecipientEncryptedKey_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (n)) +#define sk_CMS_RecipientEncryptedKey_free(sk) OPENSSL_sk_free(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_delete(sk, i) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_delete(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (i))) +#define sk_CMS_RecipientEncryptedKey_delete_ptr(sk, ptr) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr))) +#define sk_CMS_RecipientEncryptedKey_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_pop(sk) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_pop(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk))) +#define sk_CMS_RecipientEncryptedKey_shift(sk) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_shift(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk))) +#define sk_CMS_RecipientEncryptedKey_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk),ossl_check_CMS_RecipientEncryptedKey_freefunc_type(freefunc)) +#define sk_CMS_RecipientEncryptedKey_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr), (idx)) +#define sk_CMS_RecipientEncryptedKey_set(sk, idx, ptr) ((CMS_RecipientEncryptedKey *)OPENSSL_sk_set(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), (idx), ossl_check_CMS_RecipientEncryptedKey_type(ptr))) +#define sk_CMS_RecipientEncryptedKey_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr)) +#define sk_CMS_RecipientEncryptedKey_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_type(ptr), pnum) +#define sk_CMS_RecipientEncryptedKey_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk)) +#define sk_CMS_RecipientEncryptedKey_dup(sk) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_dup(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk))) +#define sk_CMS_RecipientEncryptedKey_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RecipientEncryptedKey) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_copyfunc_type(copyfunc), ossl_check_CMS_RecipientEncryptedKey_freefunc_type(freefunc))) +#define sk_CMS_RecipientEncryptedKey_set_cmp_func(sk, cmp) ((sk_CMS_RecipientEncryptedKey_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RecipientEncryptedKey_sk_type(sk), ossl_check_CMS_RecipientEncryptedKey_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CMS_RecipientInfo, CMS_RecipientInfo, CMS_RecipientInfo) +#define sk_CMS_RecipientInfo_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_value(sk, idx) ((CMS_RecipientInfo *)OPENSSL_sk_value(ossl_check_const_CMS_RecipientInfo_sk_type(sk), (idx))) +#define sk_CMS_RecipientInfo_new(cmp) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new(ossl_check_CMS_RecipientInfo_compfunc_type(cmp))) +#define sk_CMS_RecipientInfo_new_null() ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new_null()) +#define sk_CMS_RecipientInfo_new_reserve(cmp, n) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RecipientInfo_compfunc_type(cmp), (n))) +#define sk_CMS_RecipientInfo_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RecipientInfo_sk_type(sk), (n)) +#define sk_CMS_RecipientInfo_free(sk) OPENSSL_sk_free(ossl_check_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_delete(sk, i) ((CMS_RecipientInfo *)OPENSSL_sk_delete(ossl_check_CMS_RecipientInfo_sk_type(sk), (i))) +#define sk_CMS_RecipientInfo_delete_ptr(sk, ptr) ((CMS_RecipientInfo *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr))) +#define sk_CMS_RecipientInfo_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_pop(sk) ((CMS_RecipientInfo *)OPENSSL_sk_pop(ossl_check_CMS_RecipientInfo_sk_type(sk))) +#define sk_CMS_RecipientInfo_shift(sk) ((CMS_RecipientInfo *)OPENSSL_sk_shift(ossl_check_CMS_RecipientInfo_sk_type(sk))) +#define sk_CMS_RecipientInfo_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RecipientInfo_sk_type(sk),ossl_check_CMS_RecipientInfo_freefunc_type(freefunc)) +#define sk_CMS_RecipientInfo_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr), (idx)) +#define sk_CMS_RecipientInfo_set(sk, idx, ptr) ((CMS_RecipientInfo *)OPENSSL_sk_set(ossl_check_CMS_RecipientInfo_sk_type(sk), (idx), ossl_check_CMS_RecipientInfo_type(ptr))) +#define sk_CMS_RecipientInfo_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr)) +#define sk_CMS_RecipientInfo_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_type(ptr), pnum) +#define sk_CMS_RecipientInfo_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RecipientInfo_sk_type(sk)) +#define sk_CMS_RecipientInfo_dup(sk) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_dup(ossl_check_const_CMS_RecipientInfo_sk_type(sk))) +#define sk_CMS_RecipientInfo_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RecipientInfo) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_copyfunc_type(copyfunc), ossl_check_CMS_RecipientInfo_freefunc_type(freefunc))) +#define sk_CMS_RecipientInfo_set_cmp_func(sk, cmp) ((sk_CMS_RecipientInfo_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RecipientInfo_sk_type(sk), ossl_check_CMS_RecipientInfo_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CMS_RevocationInfoChoice, CMS_RevocationInfoChoice, CMS_RevocationInfoChoice) +#define sk_CMS_RevocationInfoChoice_num(sk) OPENSSL_sk_num(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_value(sk, idx) ((CMS_RevocationInfoChoice *)OPENSSL_sk_value(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk), (idx))) +#define sk_CMS_RevocationInfoChoice_new(cmp) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new(ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) +#define sk_CMS_RevocationInfoChoice_new_null() ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new_null()) +#define sk_CMS_RevocationInfoChoice_new_reserve(cmp, n) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_new_reserve(ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp), (n))) +#define sk_CMS_RevocationInfoChoice_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (n)) +#define sk_CMS_RevocationInfoChoice_free(sk) OPENSSL_sk_free(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_zero(sk) OPENSSL_sk_zero(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_delete(sk, i) ((CMS_RevocationInfoChoice *)OPENSSL_sk_delete(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (i))) +#define sk_CMS_RevocationInfoChoice_delete_ptr(sk, ptr) ((CMS_RevocationInfoChoice *)OPENSSL_sk_delete_ptr(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr))) +#define sk_CMS_RevocationInfoChoice_push(sk, ptr) OPENSSL_sk_push(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_pop(sk) ((CMS_RevocationInfoChoice *)OPENSSL_sk_pop(ossl_check_CMS_RevocationInfoChoice_sk_type(sk))) +#define sk_CMS_RevocationInfoChoice_shift(sk) ((CMS_RevocationInfoChoice *)OPENSSL_sk_shift(ossl_check_CMS_RevocationInfoChoice_sk_type(sk))) +#define sk_CMS_RevocationInfoChoice_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CMS_RevocationInfoChoice_sk_type(sk),ossl_check_CMS_RevocationInfoChoice_freefunc_type(freefunc)) +#define sk_CMS_RevocationInfoChoice_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr), (idx)) +#define sk_CMS_RevocationInfoChoice_set(sk, idx, ptr) ((CMS_RevocationInfoChoice *)OPENSSL_sk_set(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), (idx), ossl_check_CMS_RevocationInfoChoice_type(ptr))) +#define sk_CMS_RevocationInfoChoice_find(sk, ptr) OPENSSL_sk_find(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr)) +#define sk_CMS_RevocationInfoChoice_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_type(ptr), pnum) +#define sk_CMS_RevocationInfoChoice_sort(sk) OPENSSL_sk_sort(ossl_check_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk)) +#define sk_CMS_RevocationInfoChoice_dup(sk) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_dup(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk))) +#define sk_CMS_RevocationInfoChoice_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CMS_RevocationInfoChoice) *)OPENSSL_sk_deep_copy(ossl_check_const_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_copyfunc_type(copyfunc), ossl_check_CMS_RevocationInfoChoice_freefunc_type(freefunc))) +#define sk_CMS_RevocationInfoChoice_set_cmp_func(sk, cmp) ((sk_CMS_RevocationInfoChoice_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) + + +DECLARE_ASN1_ITEM(CMS_EnvelopedData) +DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_SignedData) +DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo) +DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest) +DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo) + +CMS_ContentInfo *CMS_ContentInfo_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +# define CMS_SIGNERINFO_ISSUER_SERIAL 0 +# define CMS_SIGNERINFO_KEYIDENTIFIER 1 + +# define CMS_RECIPINFO_NONE -1 +# define CMS_RECIPINFO_TRANS 0 +# define CMS_RECIPINFO_AGREE 1 +# define CMS_RECIPINFO_KEK 2 +# define CMS_RECIPINFO_PASS 3 +# define CMS_RECIPINFO_OTHER 4 + +/* S/MIME related flags */ + +# define CMS_TEXT 0x1 +# define CMS_NOCERTS 0x2 +# define CMS_NO_CONTENT_VERIFY 0x4 +# define CMS_NO_ATTR_VERIFY 0x8 +# define CMS_NOSIGS \ + (CMS_NO_CONTENT_VERIFY|CMS_NO_ATTR_VERIFY) +# define CMS_NOINTERN 0x10 +# define CMS_NO_SIGNER_CERT_VERIFY 0x20 +# define CMS_NOVERIFY 0x20 +# define CMS_DETACHED 0x40 +# define CMS_BINARY 0x80 +# define CMS_NOATTR 0x100 +# define CMS_NOSMIMECAP 0x200 +# define CMS_NOOLDMIMETYPE 0x400 +# define CMS_CRLFEOL 0x800 +# define CMS_STREAM 0x1000 +# define CMS_NOCRL 0x2000 +# define CMS_PARTIAL 0x4000 +# define CMS_REUSE_DIGEST 0x8000 +# define CMS_USE_KEYID 0x10000 +# define CMS_DEBUG_DECRYPT 0x20000 +# define CMS_KEY_PARAM 0x40000 +# define CMS_ASCIICRLF 0x80000 +# define CMS_CADES 0x100000 +# define CMS_USE_ORIGINATOR_KEYID 0x200000 + +const ASN1_OBJECT *CMS_get0_type(const CMS_ContentInfo *cms); + +BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont); +int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio); + +ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms); +int CMS_is_detached(CMS_ContentInfo *cms); +int CMS_set_detached(CMS_ContentInfo *cms, int detached); + +# ifdef OPENSSL_PEM_H +DECLARE_PEM_rw(CMS, CMS_ContentInfo) +# endif +int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms); +CMS_ContentInfo *d2i_CMS_bio(BIO *bp, CMS_ContentInfo **cms); +int i2d_CMS_bio(BIO *bp, CMS_ContentInfo *cms); + +BIO *BIO_new_CMS(BIO *out, CMS_ContentInfo *cms); +int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags); +int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, + int flags); +CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont); +CMS_ContentInfo *SMIME_read_CMS_ex(BIO *bio, int flags, BIO **bcont, CMS_ContentInfo **ci); +int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags); + +int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, + unsigned int flags); +int CMS_final_digest(CMS_ContentInfo *cms, + const unsigned char *md, unsigned int mdlen, BIO *dcont, + unsigned int flags); + +CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, BIO *data, + unsigned int flags); +CMS_ContentInfo *CMS_sign_ex(X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, BIO *data, + unsigned int flags, OSSL_LIB_CTX *libctx, + const char *propq); + +CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, + X509 *signcert, EVP_PKEY *pkey, + STACK_OF(X509) *certs, unsigned int flags); + +int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags); +CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags); +CMS_ContentInfo *CMS_data_create_ex(BIO *in, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, + unsigned int flags); +CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, + unsigned int flags); +CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md, + unsigned int flags, OSSL_LIB_CTX *libctx, + const char *propq); + +int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, + const unsigned char *key, size_t keylen, + BIO *dcont, BIO *out, unsigned int flags); +CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, + const unsigned char *key, + size_t keylen, unsigned int flags); +CMS_ContentInfo *CMS_EncryptedData_encrypt_ex(BIO *in, const EVP_CIPHER *cipher, + const unsigned char *key, + size_t keylen, unsigned int flags, + OSSL_LIB_CTX *libctx, + const char *propq); + +int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, + const unsigned char *key, size_t keylen); + +int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs, + X509_STORE *store, BIO *dcont, BIO *out, unsigned int flags); + +int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms, + STACK_OF(X509) *certs, + X509_STORE *store, unsigned int flags); + +STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms); + +CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, unsigned int flags); +CMS_ContentInfo *CMS_encrypt_ex(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert, + BIO *dcont, BIO *out, unsigned int flags); + +int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert); +int CMS_decrypt_set1_pkey_and_peer(CMS_ContentInfo *cms, EVP_PKEY *pk, + X509 *cert, X509 *peer); +int CMS_decrypt_set1_key(CMS_ContentInfo *cms, + unsigned char *key, size_t keylen, + const unsigned char *id, size_t idlen); +int CMS_decrypt_set1_password(CMS_ContentInfo *cms, + unsigned char *pass, ossl_ssize_t passlen); + +STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms); +int CMS_RecipientInfo_type(CMS_RecipientInfo *ri); +EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri); +CMS_ContentInfo *CMS_AuthEnvelopedData_create(const EVP_CIPHER *cipher); +CMS_ContentInfo * +CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *libctx, + const char *propq); +CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher); +CMS_ContentInfo *CMS_EnvelopedData_create_ex(const EVP_CIPHER *cipher, + OSSL_LIB_CTX *libctx, + const char *propq); +BIO *CMS_EnvelopedData_decrypt(CMS_EnvelopedData *env, BIO *detached_data, + EVP_PKEY *pkey, X509 *cert, + ASN1_OCTET_STRING *secret, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, + X509 *recip, unsigned int flags); +CMS_RecipientInfo *CMS_add1_recipient(CMS_ContentInfo *cms, X509 *recip, + EVP_PKEY *originatorPrivKey, X509 * originator, unsigned int flags); +int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey); +int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert); +int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri, + EVP_PKEY **pk, X509 **recip, + X509_ALGOR **palg); +int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, + ASN1_INTEGER **sno); + +CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid, + unsigned char *key, size_t keylen, + unsigned char *id, size_t idlen, + ASN1_GENERALIZEDTIME *date, + ASN1_OBJECT *otherTypeId, + ASN1_TYPE *otherType); + +int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri, + X509_ALGOR **palg, + ASN1_OCTET_STRING **pid, + ASN1_GENERALIZEDTIME **pdate, + ASN1_OBJECT **potherid, + ASN1_TYPE **pothertype); + +int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri, + unsigned char *key, size_t keylen); + +int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri, + const unsigned char *id, size_t idlen); + +int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri, + unsigned char *pass, + ossl_ssize_t passlen); + +CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms, + int iter, int wrap_nid, + int pbe_nid, + unsigned char *pass, + ossl_ssize_t passlen, + const EVP_CIPHER *kekciph); + +int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri); +int CMS_RecipientInfo_encrypt(const CMS_ContentInfo *cms, CMS_RecipientInfo *ri); + +int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out, + unsigned int flags); +CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags); + +int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid); +const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms); + +CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms); +int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert); +int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert); +STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms); + +CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms); +int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl); +int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl); +STACK_OF(X509_CRL) *CMS_get1_crls(CMS_ContentInfo *cms); + +int CMS_SignedData_init(CMS_ContentInfo *cms); +CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms, + X509 *signer, EVP_PKEY *pk, const EVP_MD *md, + unsigned int flags); +EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si); +EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si); +STACK_OF(CMS_SignerInfo) *CMS_get0_SignerInfos(CMS_ContentInfo *cms); + +void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer); +int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, ASN1_INTEGER **sno); +int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert); +int CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *certs, + unsigned int flags); +void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk, + X509 **signer, X509_ALGOR **pdig, + X509_ALGOR **psig); +ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si); +int CMS_SignerInfo_sign(CMS_SignerInfo *si); +int CMS_SignerInfo_verify(CMS_SignerInfo *si); +int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain); +BIO *CMS_SignedData_verify(CMS_SignedData *sd, BIO *detached_data, + STACK_OF(X509) *scerts, X509_STORE *store, + STACK_OF(X509) *extra, STACK_OF(X509_CRL) *crls, + unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); + +int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs); +int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, + int algnid, int keysize); +int CMS_add_standard_smimecap(STACK_OF(X509_ALGOR) **smcap); + +int CMS_signed_get_attr_count(const CMS_SignerInfo *si); +int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid, + int lastpos); +int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc); +X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc); +int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr); +int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int type, + const void *bytes, int len); +int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si, + int nid, int type, + const void *bytes, int len); +int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si, + const char *attrname, int type, + const void *bytes, int len); +void *CMS_signed_get0_data_by_OBJ(const CMS_SignerInfo *si, + const ASN1_OBJECT *oid, + int lastpos, int type); + +int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si); +int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid, + int lastpos); +int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int lastpos); +X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc); +X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc); +int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr); +int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si, + const ASN1_OBJECT *obj, int type, + const void *bytes, int len); +int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si, + int nid, int type, + const void *bytes, int len); +int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si, + const char *attrname, int type, + const void *bytes, int len); +void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid, + int lastpos, int type); + +int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr); +CMS_ReceiptRequest *CMS_ReceiptRequest_create0( + unsigned char *id, int idlen, int allorfirst, + STACK_OF(GENERAL_NAMES) *receiptList, + STACK_OF(GENERAL_NAMES) *receiptsTo); +CMS_ReceiptRequest *CMS_ReceiptRequest_create0_ex( + unsigned char *id, int idlen, int allorfirst, + STACK_OF(GENERAL_NAMES) *receiptList, + STACK_OF(GENERAL_NAMES) *receiptsTo, + OSSL_LIB_CTX *libctx); + +int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr); +void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, + ASN1_STRING **pcid, + int *pallorfirst, + STACK_OF(GENERAL_NAMES) **plist, + STACK_OF(GENERAL_NAMES) **prto); +int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri, + X509_ALGOR **palg, + ASN1_OCTET_STRING **pukm); +STACK_OF(CMS_RecipientEncryptedKey) +*CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri); + +int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri, + X509_ALGOR **pubalg, + ASN1_BIT_STRING **pubkey, + ASN1_OCTET_STRING **keyid, + X509_NAME **issuer, + ASN1_INTEGER **sno); + +int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert); + +int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek, + ASN1_OCTET_STRING **keyid, + ASN1_GENERALIZEDTIME **tm, + CMS_OtherKeyAttribute **other, + X509_NAME **issuer, ASN1_INTEGER **sno); +int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, + X509 *cert); +int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk); +int CMS_RecipientInfo_kari_set0_pkey_and_peer(CMS_RecipientInfo *ri, EVP_PKEY *pk, X509 *peer); +EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri); +int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms, + CMS_RecipientInfo *ri, + CMS_RecipientEncryptedKey *rek); + +int CMS_SharedInfo_encode(unsigned char **pder, X509_ALGOR *kekalg, + ASN1_OCTET_STRING *ukm, int keylen); + +/* Backward compatibility for spelling errors. */ +# define CMS_R_UNKNOWN_DIGEST_ALGORITM CMS_R_UNKNOWN_DIGEST_ALGORITHM +# define CMS_R_UNSUPPORTED_RECPIENTINFO_TYPE \ + CMS_R_UNSUPPORTED_RECIPIENTINFO_TYPE + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/conf.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/conf.h new file mode 100644 index 00000000000..61bb008770f --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/conf.h @@ -0,0 +1,214 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/conf.h.in + * + * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CONF_H +# define OPENSSL_CONF_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CONF_H +# endif + +# include +# include +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + char *section; + char *name; + char *value; +} CONF_VALUE; + +SKM_DEFINE_STACK_OF_INTERNAL(CONF_VALUE, CONF_VALUE, CONF_VALUE) +#define sk_CONF_VALUE_num(sk) OPENSSL_sk_num(ossl_check_const_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_value(sk, idx) ((CONF_VALUE *)OPENSSL_sk_value(ossl_check_const_CONF_VALUE_sk_type(sk), (idx))) +#define sk_CONF_VALUE_new(cmp) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new(ossl_check_CONF_VALUE_compfunc_type(cmp))) +#define sk_CONF_VALUE_new_null() ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new_null()) +#define sk_CONF_VALUE_new_reserve(cmp, n) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_new_reserve(ossl_check_CONF_VALUE_compfunc_type(cmp), (n))) +#define sk_CONF_VALUE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CONF_VALUE_sk_type(sk), (n)) +#define sk_CONF_VALUE_free(sk) OPENSSL_sk_free(ossl_check_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_zero(sk) OPENSSL_sk_zero(ossl_check_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_delete(sk, i) ((CONF_VALUE *)OPENSSL_sk_delete(ossl_check_CONF_VALUE_sk_type(sk), (i))) +#define sk_CONF_VALUE_delete_ptr(sk, ptr) ((CONF_VALUE *)OPENSSL_sk_delete_ptr(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr))) +#define sk_CONF_VALUE_push(sk, ptr) OPENSSL_sk_push(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_pop(sk) ((CONF_VALUE *)OPENSSL_sk_pop(ossl_check_CONF_VALUE_sk_type(sk))) +#define sk_CONF_VALUE_shift(sk) ((CONF_VALUE *)OPENSSL_sk_shift(ossl_check_CONF_VALUE_sk_type(sk))) +#define sk_CONF_VALUE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CONF_VALUE_sk_type(sk),ossl_check_CONF_VALUE_freefunc_type(freefunc)) +#define sk_CONF_VALUE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr), (idx)) +#define sk_CONF_VALUE_set(sk, idx, ptr) ((CONF_VALUE *)OPENSSL_sk_set(ossl_check_CONF_VALUE_sk_type(sk), (idx), ossl_check_CONF_VALUE_type(ptr))) +#define sk_CONF_VALUE_find(sk, ptr) OPENSSL_sk_find(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr)) +#define sk_CONF_VALUE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_type(ptr), pnum) +#define sk_CONF_VALUE_sort(sk) OPENSSL_sk_sort(ossl_check_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CONF_VALUE_sk_type(sk)) +#define sk_CONF_VALUE_dup(sk) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_dup(ossl_check_const_CONF_VALUE_sk_type(sk))) +#define sk_CONF_VALUE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CONF_VALUE) *)OPENSSL_sk_deep_copy(ossl_check_const_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_copyfunc_type(copyfunc), ossl_check_CONF_VALUE_freefunc_type(freefunc))) +#define sk_CONF_VALUE_set_cmp_func(sk, cmp) ((sk_CONF_VALUE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CONF_VALUE_sk_type(sk), ossl_check_CONF_VALUE_compfunc_type(cmp))) +DEFINE_LHASH_OF_INTERNAL(CONF_VALUE); +#define lh_CONF_VALUE_new(hfn, cmp) ((LHASH_OF(CONF_VALUE) *)OPENSSL_LH_new(ossl_check_CONF_VALUE_lh_hashfunc_type(hfn), ossl_check_CONF_VALUE_lh_compfunc_type(cmp))) +#define lh_CONF_VALUE_free(lh) OPENSSL_LH_free(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_flush(lh) OPENSSL_LH_flush(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_insert(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_insert(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_CONF_VALUE_lh_plain_type(ptr))) +#define lh_CONF_VALUE_delete(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_delete(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_const_CONF_VALUE_lh_plain_type(ptr))) +#define lh_CONF_VALUE_retrieve(lh, ptr) ((CONF_VALUE *)OPENSSL_LH_retrieve(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_const_CONF_VALUE_lh_plain_type(ptr))) +#define lh_CONF_VALUE_error(lh) OPENSSL_LH_error(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_num_items(lh) OPENSSL_LH_num_items(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out) +#define lh_CONF_VALUE_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out) +#define lh_CONF_VALUE_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_CONF_VALUE_lh_type(lh), out) +#define lh_CONF_VALUE_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_CONF_VALUE_lh_type(lh)) +#define lh_CONF_VALUE_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_CONF_VALUE_lh_type(lh), dl) +#define lh_CONF_VALUE_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_CONF_VALUE_lh_type(lh), ossl_check_CONF_VALUE_lh_doallfunc_type(dfn)) + + +struct conf_st; +struct conf_method_st; +typedef struct conf_method_st CONF_METHOD; + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# include +# endif + +/* Module definitions */ +typedef struct conf_imodule_st CONF_IMODULE; +typedef struct conf_module_st CONF_MODULE; + +STACK_OF(CONF_MODULE); +STACK_OF(CONF_IMODULE); + +/* DSO module function typedefs */ +typedef int conf_init_func (CONF_IMODULE *md, const CONF *cnf); +typedef void conf_finish_func (CONF_IMODULE *md); + +# define CONF_MFLAGS_IGNORE_ERRORS 0x1 +# define CONF_MFLAGS_IGNORE_RETURN_CODES 0x2 +# define CONF_MFLAGS_SILENT 0x4 +# define CONF_MFLAGS_NO_DSO 0x8 +# define CONF_MFLAGS_IGNORE_MISSING_FILE 0x10 +# define CONF_MFLAGS_DEFAULT_SECTION 0x20 + +int CONF_set_default_method(CONF_METHOD *meth); +void CONF_set_nconf(CONF *conf, LHASH_OF(CONF_VALUE) *hash); +LHASH_OF(CONF_VALUE) *CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file, + long *eline); +# ifndef OPENSSL_NO_STDIO +LHASH_OF(CONF_VALUE) *CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp, + long *eline); +# endif +LHASH_OF(CONF_VALUE) *CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp, + long *eline); +STACK_OF(CONF_VALUE) *CONF_get_section(LHASH_OF(CONF_VALUE) *conf, + const char *section); +char *CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group, + const char *name); +long CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group, + const char *name); +void CONF_free(LHASH_OF(CONF_VALUE) *conf); +#ifndef OPENSSL_NO_STDIO +int CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out); +#endif +int CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out); +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 void OPENSSL_config(const char *config_name); +#endif + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define OPENSSL_no_config() \ + OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL) +#endif + +/* + * New conf code. The semantics are different from the functions above. If + * that wasn't the case, the above functions would have been replaced + */ + +CONF *NCONF_new_ex(OSSL_LIB_CTX *libctx, CONF_METHOD *meth); +OSSL_LIB_CTX *NCONF_get0_libctx(const CONF *conf); +CONF *NCONF_new(CONF_METHOD *meth); +CONF_METHOD *NCONF_default(void); +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 CONF_METHOD *NCONF_WIN32(void); +#endif +void NCONF_free(CONF *conf); +void NCONF_free_data(CONF *conf); + +int NCONF_load(CONF *conf, const char *file, long *eline); +# ifndef OPENSSL_NO_STDIO +int NCONF_load_fp(CONF *conf, FILE *fp, long *eline); +# endif +int NCONF_load_bio(CONF *conf, BIO *bp, long *eline); +STACK_OF(OPENSSL_CSTRING) *NCONF_get_section_names(const CONF *conf); +STACK_OF(CONF_VALUE) *NCONF_get_section(const CONF *conf, + const char *section); +char *NCONF_get_string(const CONF *conf, const char *group, const char *name); +int NCONF_get_number_e(const CONF *conf, const char *group, const char *name, + long *result); +#ifndef OPENSSL_NO_STDIO +int NCONF_dump_fp(const CONF *conf, FILE *out); +#endif +int NCONF_dump_bio(const CONF *conf, BIO *out); + +#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r) + +/* Module functions */ + +int CONF_modules_load(const CONF *cnf, const char *appname, + unsigned long flags); +int CONF_modules_load_file_ex(OSSL_LIB_CTX *libctx, const char *filename, + const char *appname, unsigned long flags); +int CONF_modules_load_file(const char *filename, const char *appname, + unsigned long flags); +void CONF_modules_unload(int all); +void CONF_modules_finish(void); +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define CONF_modules_free() while(0) continue +#endif +int CONF_module_add(const char *name, conf_init_func *ifunc, + conf_finish_func *ffunc); + +const char *CONF_imodule_get_name(const CONF_IMODULE *md); +const char *CONF_imodule_get_value(const CONF_IMODULE *md); +void *CONF_imodule_get_usr_data(const CONF_IMODULE *md); +void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data); +CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md); +unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md); +void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags); +void *CONF_module_get_usr_data(CONF_MODULE *pmod); +void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data); + +char *CONF_get1_default_config_file(void); + +int CONF_parse_list(const char *list, int sep, int nospc, + int (*list_cb) (const char *elem, int len, void *usr), + void *arg); + +void OPENSSL_load_builtin_modules(void); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/configuration.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/configuration.h new file mode 100644 index 00000000000..9c7c3922e25 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/configuration.h @@ -0,0 +1,158 @@ +/* + * WARNING: do not edit! + * Generated by configdata.pm from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl + * via Makefile.in + * + * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OPENSSL_CONFIGURATION_H +# define OPENSSL_CONFIGURATION_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +# ifdef OPENSSL_ALGORITHM_DEFINES +# error OPENSSL_ALGORITHM_DEFINES no longer supported +# endif + +/* + * OpenSSL was configured with the following options: + */ + +# define OPENSSL_CONFIGURED_API 30200 +# ifndef OPENSSL_RAND_SEED_OS +# define OPENSSL_RAND_SEED_OS +# endif +# ifndef OPENSSL_THREADS +# define OPENSSL_THREADS +# endif +# ifndef OPENSSL_NO_ASAN +# define OPENSSL_NO_ASAN +# endif +# ifndef OPENSSL_NO_ASM +# define OPENSSL_NO_ASM +# endif +# ifndef OPENSSL_NO_BROTLI +# define OPENSSL_NO_BROTLI +# endif +# ifndef OPENSSL_NO_BROTLI_DYNAMIC +# define OPENSSL_NO_BROTLI_DYNAMIC +# endif +# ifndef OPENSSL_NO_CRYPTO_MDEBUG +# define OPENSSL_NO_CRYPTO_MDEBUG +# endif +# ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE +# endif +# ifndef OPENSSL_NO_DEVCRYPTOENG +# define OPENSSL_NO_DEVCRYPTOENG +# endif +# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# define OPENSSL_NO_EC_NISTP_64_GCC_128 +# endif +# ifndef OPENSSL_NO_EGD +# define OPENSSL_NO_EGD +# endif +# ifndef OPENSSL_NO_EXTERNAL_TESTS +# define OPENSSL_NO_EXTERNAL_TESTS +# endif +# ifndef OPENSSL_NO_FUZZ_AFL +# define OPENSSL_NO_FUZZ_AFL +# endif +# ifndef OPENSSL_NO_FUZZ_LIBFUZZER +# define OPENSSL_NO_FUZZ_LIBFUZZER +# endif +# ifndef OPENSSL_NO_KTLS +# define OPENSSL_NO_KTLS +# endif +# ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 +# endif +# ifndef OPENSSL_NO_MSAN +# define OPENSSL_NO_MSAN +# endif +# ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 +# endif +# ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP +# endif +# ifndef OPENSSL_NO_SSL3 +# define OPENSSL_NO_SSL3 +# endif +# ifndef OPENSSL_NO_SSL3_METHOD +# define OPENSSL_NO_SSL3_METHOD +# endif +# ifndef OPENSSL_NO_TFO +# define OPENSSL_NO_TFO +# endif +# ifndef OPENSSL_NO_TRACE +# define OPENSSL_NO_TRACE +# endif +# ifndef OPENSSL_NO_UBSAN +# define OPENSSL_NO_UBSAN +# endif +# ifndef OPENSSL_NO_UNIT_TEST +# define OPENSSL_NO_UNIT_TEST +# endif +# ifndef OPENSSL_NO_UPLINK +# define OPENSSL_NO_UPLINK +# endif +# ifndef OPENSSL_NO_WEAK_SSL_CIPHERS +# define OPENSSL_NO_WEAK_SSL_CIPHERS +# endif +# ifndef OPENSSL_NO_WINSTORE +# define OPENSSL_NO_WINSTORE +# endif +# ifndef OPENSSL_NO_ZLIB +# define OPENSSL_NO_ZLIB +# endif +# ifndef OPENSSL_NO_ZLIB_DYNAMIC +# define OPENSSL_NO_ZLIB_DYNAMIC +# endif +# ifndef OPENSSL_NO_ZSTD +# define OPENSSL_NO_ZSTD +# endif +# ifndef OPENSSL_NO_ZSTD_DYNAMIC +# define OPENSSL_NO_ZSTD_DYNAMIC +# endif +# ifndef OPENSSL_NO_STATIC_ENGINE +# define OPENSSL_NO_STATIC_ENGINE +# endif + + +/* Generate 80386 code? */ +# undef I386_ONLY + +/* + * The following are cipher-specific, but are part of the public API. + */ +# if !defined(OPENSSL_SYS_UEFI) +# undef BN_LLONG +/* Only one for the following should be defined */ +# define SIXTY_FOUR_BIT_LONG +# undef SIXTY_FOUR_BIT +# undef THIRTY_TWO_BIT +# endif + +# define RC4_INT unsigned char + +# if defined(OPENSSL_NO_COMP) || (defined(OPENSSL_NO_BROTLI) && defined(OPENSSL_NO_ZSTD) && defined(OPENSSL_NO_ZLIB)) +# define OPENSSL_NO_COMP_ALG +# else +# undef OPENSSL_NO_COMP_ALG +# endif + +# ifdef __cplusplus +} +# endif + +#endif /* OPENSSL_CONFIGURATION_H */ diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/core_names.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/core_names.h new file mode 100644 index 00000000000..ffffe90f16f --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/core_names.h @@ -0,0 +1,475 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/core_names.h.in + * + * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_CORE_NAMES_H +# define OPENSSL_CORE_NAMES_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* OSSL_CIPHER_PARAM_CTS_MODE Values */ +# define OSSL_CIPHER_CTS_MODE_CS1 "CS1" +# define OSSL_CIPHER_CTS_MODE_CS2 "CS2" +# define OSSL_CIPHER_CTS_MODE_CS3 "CS3" + +/* Known CIPHER names (not a complete list) */ +# define OSSL_CIPHER_NAME_AES_128_GCM_SIV "AES-128-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_192_GCM_SIV "AES-192-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_256_GCM_SIV "AES-256-GCM-SIV" + +/* Known DIGEST names (not a complete list) */ +# define OSSL_DIGEST_NAME_MD5 "MD5" +# define OSSL_DIGEST_NAME_MD5_SHA1 "MD5-SHA1" +# define OSSL_DIGEST_NAME_SHA1 "SHA1" +# define OSSL_DIGEST_NAME_SHA2_224 "SHA2-224" +# define OSSL_DIGEST_NAME_SHA2_256 "SHA2-256" +# define OSSL_DIGEST_NAME_SHA2_256_192 "SHA2-256/192" +# define OSSL_DIGEST_NAME_SHA2_384 "SHA2-384" +# define OSSL_DIGEST_NAME_SHA2_512 "SHA2-512" +# define OSSL_DIGEST_NAME_SHA2_512_224 "SHA2-512/224" +# define OSSL_DIGEST_NAME_SHA2_512_256 "SHA2-512/256" +# define OSSL_DIGEST_NAME_MD2 "MD2" +# define OSSL_DIGEST_NAME_MD4 "MD4" +# define OSSL_DIGEST_NAME_MDC2 "MDC2" +# define OSSL_DIGEST_NAME_RIPEMD160 "RIPEMD160" +# define OSSL_DIGEST_NAME_SHA3_224 "SHA3-224" +# define OSSL_DIGEST_NAME_SHA3_256 "SHA3-256" +# define OSSL_DIGEST_NAME_SHA3_384 "SHA3-384" +# define OSSL_DIGEST_NAME_SHA3_512 "SHA3-512" +# define OSSL_DIGEST_NAME_KECCAK_KMAC128 "KECCAK-KMAC-128" +# define OSSL_DIGEST_NAME_KECCAK_KMAC256 "KECCAK-KMAC-256" +# define OSSL_DIGEST_NAME_SM3 "SM3" + +/* Known MAC names */ +# define OSSL_MAC_NAME_BLAKE2BMAC "BLAKE2BMAC" +# define OSSL_MAC_NAME_BLAKE2SMAC "BLAKE2SMAC" +# define OSSL_MAC_NAME_CMAC "CMAC" +# define OSSL_MAC_NAME_GMAC "GMAC" +# define OSSL_MAC_NAME_HMAC "HMAC" +# define OSSL_MAC_NAME_KMAC128 "KMAC128" +# define OSSL_MAC_NAME_KMAC256 "KMAC256" +# define OSSL_MAC_NAME_POLY1305 "POLY1305" +# define OSSL_MAC_NAME_SIPHASH "SIPHASH" + +/* Known KDF names */ +# define OSSL_KDF_NAME_HKDF "HKDF" +# define OSSL_KDF_NAME_TLS1_3_KDF "TLS13-KDF" +# define OSSL_KDF_NAME_PBKDF1 "PBKDF1" +# define OSSL_KDF_NAME_PBKDF2 "PBKDF2" +# define OSSL_KDF_NAME_SCRYPT "SCRYPT" +# define OSSL_KDF_NAME_SSHKDF "SSHKDF" +# define OSSL_KDF_NAME_SSKDF "SSKDF" +# define OSSL_KDF_NAME_TLS1_PRF "TLS1-PRF" +# define OSSL_KDF_NAME_X942KDF_ASN1 "X942KDF-ASN1" +# define OSSL_KDF_NAME_X942KDF_CONCAT "X942KDF-CONCAT" +# define OSSL_KDF_NAME_X963KDF "X963KDF" +# define OSSL_KDF_NAME_KBKDF "KBKDF" +# define OSSL_KDF_NAME_KRB5KDF "KRB5KDF" +# define OSSL_KDF_NAME_HMACDRBGKDF "HMAC-DRBG-KDF" + +/* RSA padding modes */ +# define OSSL_PKEY_RSA_PAD_MODE_NONE "none" +# define OSSL_PKEY_RSA_PAD_MODE_PKCSV15 "pkcs1" +# define OSSL_PKEY_RSA_PAD_MODE_OAEP "oaep" +# define OSSL_PKEY_RSA_PAD_MODE_X931 "x931" +# define OSSL_PKEY_RSA_PAD_MODE_PSS "pss" + +/* RSA pss padding salt length */ +# define OSSL_PKEY_RSA_PSS_SALT_LEN_DIGEST "digest" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_MAX "max" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO "auto" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO_DIGEST_MAX "auto-digestmax" + +/* OSSL_PKEY_PARAM_EC_ENCODING values */ +# define OSSL_PKEY_EC_ENCODING_EXPLICIT "explicit" +# define OSSL_PKEY_EC_ENCODING_GROUP "named_curve" + +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_UNCOMPRESSED "uncompressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_COMPRESSED "compressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_HYBRID "hybrid" + +# define OSSL_PKEY_EC_GROUP_CHECK_DEFAULT "default" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED "named" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED_NIST "named-nist" + +/* OSSL_KEM_PARAM_OPERATION values */ +#define OSSL_KEM_PARAM_OPERATION_RSASVE "RSASVE" +#define OSSL_KEM_PARAM_OPERATION_DHKEM "DHKEM" + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +# define OSSL_ALG_PARAM_CIPHER "cipher" +# define OSSL_ALG_PARAM_DIGEST "digest" +# define OSSL_ALG_PARAM_ENGINE "engine" +# define OSSL_ALG_PARAM_MAC "mac" +# define OSSL_ALG_PARAM_PROPERTIES "properties" +# define OSSL_ASYM_CIPHER_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_ENGINE OSSL_PKEY_PARAM_ENGINE +# define OSSL_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS "digest-props" +# define OSSL_ASYM_CIPHER_PARAM_OAEP_LABEL "oaep-label" +# define OSSL_ASYM_CIPHER_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_ASYM_CIPHER_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION "tls-client-version" +# define OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION "tls-negotiated-version" +# define OSSL_CAPABILITY_TLS_GROUP_ALG "tls-group-alg" +# define OSSL_CAPABILITY_TLS_GROUP_ID "tls-group-id" +# define OSSL_CAPABILITY_TLS_GROUP_IS_KEM "tls-group-is-kem" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS "tls-max-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS "tls-min-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_GROUP_NAME "tls-group-name" +# define OSSL_CAPABILITY_TLS_GROUP_NAME_INTERNAL "tls-group-name-internal" +# define OSSL_CAPABILITY_TLS_GROUP_SECURITY_BITS "tls-group-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_CODE_POINT "tls-sigalg-code-point" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_NAME "tls-sigalg-hash-name" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_OID "tls-sigalg-hash-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_IANA_NAME "tls-sigalg-iana-name" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE "tls-sigalg-keytype" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE_OID "tls-sigalg-keytype-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_NAME "tls-sigalg-name" +# define OSSL_CAPABILITY_TLS_SIGALG_OID "tls-sigalg-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_SECURITY_BITS "tls-sigalg-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_NAME "tls-sigalg-sig-name" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_OID "tls-sigalg-sig-oid" +# define OSSL_CIPHER_PARAM_AEAD "aead" +# define OSSL_CIPHER_PARAM_AEAD_IVLEN OSSL_CIPHER_PARAM_IVLEN +# define OSSL_CIPHER_PARAM_AEAD_MAC_KEY "mackey" +# define OSSL_CIPHER_PARAM_AEAD_TAG "tag" +# define OSSL_CIPHER_PARAM_AEAD_TAGLEN "taglen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD "tlsaad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD_PAD "tlsaadpad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN "tlsivgen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_IV_FIXED "tlsivfixed" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV "tlsivinv" +# define OSSL_CIPHER_PARAM_ALGORITHM_ID_PARAMS "alg_id_param" +# define OSSL_CIPHER_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_CIPHER_PARAM_CTS "cts" +# define OSSL_CIPHER_PARAM_CTS_MODE "cts_mode" +# define OSSL_CIPHER_PARAM_CUSTOM_IV "custom-iv" +# define OSSL_CIPHER_PARAM_HAS_RAND_KEY "has-randkey" +# define OSSL_CIPHER_PARAM_IV "iv" +# define OSSL_CIPHER_PARAM_IVLEN "ivlen" +# define OSSL_CIPHER_PARAM_KEYLEN "keylen" +# define OSSL_CIPHER_PARAM_MODE "mode" +# define OSSL_CIPHER_PARAM_NUM "num" +# define OSSL_CIPHER_PARAM_PADDING "padding" +# define OSSL_CIPHER_PARAM_RANDOM_KEY "randkey" +# define OSSL_CIPHER_PARAM_RC2_KEYBITS "keybits" +# define OSSL_CIPHER_PARAM_ROUNDS "rounds" +# define OSSL_CIPHER_PARAM_SPEED "speed" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK "tls-multi" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD "tls1multi_aad" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN "tls1multi_aadpacklen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC "tls1multi_enc" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN "tls1multi_encin" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN "tls1multi_enclen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE "tls1multi_interleave" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE "tls1multi_maxbufsz" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT "tls1multi_maxsndfrag" +# define OSSL_CIPHER_PARAM_TLS_MAC "tls-mac" +# define OSSL_CIPHER_PARAM_TLS_MAC_SIZE "tls-mac-size" +# define OSSL_CIPHER_PARAM_TLS_VERSION "tls-version" +# define OSSL_CIPHER_PARAM_UPDATED_IV "updated-iv" +# define OSSL_CIPHER_PARAM_USE_BITS "use-bits" +# define OSSL_CIPHER_PARAM_XTS_STANDARD "xts_standard" +# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent" +# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_DIGEST_PARAM_MICALG "micalg" +# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type" +# define OSSL_DIGEST_PARAM_SIZE "size" +# define OSSL_DIGEST_PARAM_SSL3_MS "ssl3-ms" +# define OSSL_DIGEST_PARAM_XOF "xof" +# define OSSL_DIGEST_PARAM_XOFLEN "xoflen" +# define OSSL_DRBG_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_DRBG_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_DRBG_PARAM_ENTROPY_REQUIRED "entropy_required" +# define OSSL_DRBG_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_DRBG_PARAM_MAX_ADINLEN "max_adinlen" +# define OSSL_DRBG_PARAM_MAX_ENTROPYLEN "max_entropylen" +# define OSSL_DRBG_PARAM_MAX_LENGTH "maxium_length" +# define OSSL_DRBG_PARAM_MAX_NONCELEN "max_noncelen" +# define OSSL_DRBG_PARAM_MAX_PERSLEN "max_perslen" +# define OSSL_DRBG_PARAM_MIN_ENTROPYLEN "min_entropylen" +# define OSSL_DRBG_PARAM_MIN_LENGTH "minium_length" +# define OSSL_DRBG_PARAM_MIN_NONCELEN "min_noncelen" +# define OSSL_DRBG_PARAM_PREDICTION_RESISTANCE "prediction_resistance" +# define OSSL_DRBG_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DRBG_PARAM_RANDOM_DATA "random_data" +# define OSSL_DRBG_PARAM_RESEED_COUNTER "reseed_counter" +# define OSSL_DRBG_PARAM_RESEED_REQUESTS "reseed_requests" +# define OSSL_DRBG_PARAM_RESEED_TIME "reseed_time" +# define OSSL_DRBG_PARAM_RESEED_TIME_INTERVAL "reseed_time_interval" +# define OSSL_DRBG_PARAM_SIZE "size" +# define OSSL_DRBG_PARAM_USE_DF "use_derivation_function" +# define OSSL_ENCODER_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_ENCODER_PARAM_ENCRYPT_LEVEL "encrypt-level" +# define OSSL_ENCODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_ENCODER_PARAM_SAVE_PARAMETERS "save-parameters" +# define OSSL_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE "ecdh-cofactor-mode" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST "kdf-digest" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST_PROPS "kdf-digest-props" +# define OSSL_EXCHANGE_PARAM_KDF_OUTLEN "kdf-outlen" +# define OSSL_EXCHANGE_PARAM_KDF_TYPE "kdf-type" +# define OSSL_EXCHANGE_PARAM_KDF_UKM "kdf-ukm" +# define OSSL_EXCHANGE_PARAM_PAD "pad" +# define OSSL_GEN_PARAM_ITERATION "iteration" +# define OSSL_GEN_PARAM_POTENTIAL "potential" +# define OSSL_KDF_PARAM_ARGON2_AD "ad" +# define OSSL_KDF_PARAM_ARGON2_LANES "lanes" +# define OSSL_KDF_PARAM_ARGON2_MEMCOST "memcost" +# define OSSL_KDF_PARAM_ARGON2_VERSION "version" +# define OSSL_KDF_PARAM_CEK_ALG "cekalg" +# define OSSL_KDF_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_KDF_PARAM_CONSTANT "constant" +# define OSSL_KDF_PARAM_DATA "data" +# define OSSL_KDF_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_KDF_PARAM_EARLY_CLEAN "early_clean" +# define OSSL_KDF_PARAM_HMACDRBG_ENTROPY "entropy" +# define OSSL_KDF_PARAM_HMACDRBG_NONCE "nonce" +# define OSSL_KDF_PARAM_INFO "info" +# define OSSL_KDF_PARAM_ITER "iter" +# define OSSL_KDF_PARAM_KBKDF_R "r" +# define OSSL_KDF_PARAM_KBKDF_USE_L "use-l" +# define OSSL_KDF_PARAM_KBKDF_USE_SEPARATOR "use-separator" +# define OSSL_KDF_PARAM_KEY "key" +# define OSSL_KDF_PARAM_LABEL "label" +# define OSSL_KDF_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_KDF_PARAM_MAC_SIZE "maclen" +# define OSSL_KDF_PARAM_MODE "mode" +# define OSSL_KDF_PARAM_PASSWORD "pass" +# define OSSL_KDF_PARAM_PKCS12_ID "id" +# define OSSL_KDF_PARAM_PKCS5 "pkcs5" +# define OSSL_KDF_PARAM_PREFIX "prefix" +# define OSSL_KDF_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_KDF_PARAM_SALT "salt" +# define OSSL_KDF_PARAM_SCRYPT_MAXMEM "maxmem_bytes" +# define OSSL_KDF_PARAM_SCRYPT_N "n" +# define OSSL_KDF_PARAM_SCRYPT_P "p" +# define OSSL_KDF_PARAM_SCRYPT_R "r" +# define OSSL_KDF_PARAM_SECRET "secret" +# define OSSL_KDF_PARAM_SEED "seed" +# define OSSL_KDF_PARAM_SIZE "size" +# define OSSL_KDF_PARAM_SSHKDF_SESSION_ID "session_id" +# define OSSL_KDF_PARAM_SSHKDF_TYPE "type" +# define OSSL_KDF_PARAM_SSHKDF_XCGHASH "xcghash" +# define OSSL_KDF_PARAM_THREADS "threads" +# define OSSL_KDF_PARAM_UKM "ukm" +# define OSSL_KDF_PARAM_X942_ACVPINFO "acvp-info" +# define OSSL_KDF_PARAM_X942_PARTYUINFO "partyu-info" +# define OSSL_KDF_PARAM_X942_PARTYVINFO "partyv-info" +# define OSSL_KDF_PARAM_X942_SUPP_PRIVINFO "supp-privinfo" +# define OSSL_KDF_PARAM_X942_SUPP_PUBINFO "supp-pubinfo" +# define OSSL_KDF_PARAM_X942_USE_KEYBITS "use-keybits" +# define OSSL_KEM_PARAM_IKME "ikme" +# define OSSL_KEM_PARAM_OPERATION "operation" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING "block_padding" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA "max_early_data" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN "max_frag_len" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MODE "mode" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_OPTIONS "options" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD "read_ahead" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC "stream_mac" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_TLSTREE "tlstree" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_USE_ETM "use_etm" +# define OSSL_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN "read_buffer_len" +# define OSSL_MAC_PARAM_BLOCK_SIZE "block-size" +# define OSSL_MAC_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_MAC_PARAM_CUSTOM "custom" +# define OSSL_MAC_PARAM_C_ROUNDS "c-rounds" +# define OSSL_MAC_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_MAC_PARAM_DIGEST_NOINIT "digest-noinit" +# define OSSL_MAC_PARAM_DIGEST_ONESHOT "digest-oneshot" +# define OSSL_MAC_PARAM_D_ROUNDS "d-rounds" +# define OSSL_MAC_PARAM_IV "iv" +# define OSSL_MAC_PARAM_KEY "key" +# define OSSL_MAC_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_MAC_PARAM_SALT "salt" +# define OSSL_MAC_PARAM_SIZE "size" +# define OSSL_MAC_PARAM_TLS_DATA_SIZE "tls-data-size" +# define OSSL_MAC_PARAM_XOF "xof" +# define OSSL_OBJECT_PARAM_DATA "data" +# define OSSL_OBJECT_PARAM_DATA_STRUCTURE "data-structure" +# define OSSL_OBJECT_PARAM_DATA_TYPE "data-type" +# define OSSL_OBJECT_PARAM_DESC "desc" +# define OSSL_OBJECT_PARAM_REFERENCE "reference" +# define OSSL_OBJECT_PARAM_TYPE "type" +# define OSSL_PASSPHRASE_PARAM_INFO "info" +# define OSSL_PKEY_PARAM_BITS "bits" +# define OSSL_PKEY_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_PKEY_PARAM_DEFAULT_DIGEST "default-digest" +# define OSSL_PKEY_PARAM_DHKEM_IKM "dhkem-ikm" +# define OSSL_PKEY_PARAM_DH_GENERATOR "safeprime-generator" +# define OSSL_PKEY_PARAM_DH_PRIV_LEN "priv_len" +# define OSSL_PKEY_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_PKEY_PARAM_DIGEST_SIZE "digest-size" +# define OSSL_PKEY_PARAM_DIST_ID "distid" +# define OSSL_PKEY_PARAM_EC_A "a" +# define OSSL_PKEY_PARAM_EC_B "b" +# define OSSL_PKEY_PARAM_EC_CHAR2_M "m" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K1 "k1" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K2 "k2" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K3 "k3" +# define OSSL_PKEY_PARAM_EC_CHAR2_TP_BASIS "tp" +# define OSSL_PKEY_PARAM_EC_CHAR2_TYPE "basis-type" +# define OSSL_PKEY_PARAM_EC_COFACTOR "cofactor" +# define OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS "decoded-from-explicit" +# define OSSL_PKEY_PARAM_EC_ENCODING "encoding" +# define OSSL_PKEY_PARAM_EC_FIELD_TYPE "field-type" +# define OSSL_PKEY_PARAM_EC_GENERATOR "generator" +# define OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE "group-check" +# define OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC "include-public" +# define OSSL_PKEY_PARAM_EC_ORDER "order" +# define OSSL_PKEY_PARAM_EC_P "p" +# define OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT "point-format" +# define OSSL_PKEY_PARAM_EC_PUB_X "qx" +# define OSSL_PKEY_PARAM_EC_PUB_Y "qy" +# define OSSL_PKEY_PARAM_EC_SEED "seed" +# define OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY "encoded-pub-key" +# define OSSL_PKEY_PARAM_ENGINE OSSL_ALG_PARAM_ENGINE +# define OSSL_PKEY_PARAM_FFC_COFACTOR "j" +# define OSSL_PKEY_PARAM_FFC_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_FFC_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_FFC_G "g" +# define OSSL_PKEY_PARAM_FFC_GINDEX "gindex" +# define OSSL_PKEY_PARAM_FFC_H "hindex" +# define OSSL_PKEY_PARAM_FFC_P "p" +# define OSSL_PKEY_PARAM_FFC_PBITS "pbits" +# define OSSL_PKEY_PARAM_FFC_PCOUNTER "pcounter" +# define OSSL_PKEY_PARAM_FFC_Q "q" +# define OSSL_PKEY_PARAM_FFC_QBITS "qbits" +# define OSSL_PKEY_PARAM_FFC_SEED "seed" +# define OSSL_PKEY_PARAM_FFC_TYPE "type" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_G "validate-g" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_LEGACY "validate-legacy" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_PQ "validate-pq" +# define OSSL_PKEY_PARAM_GROUP_NAME "group" +# define OSSL_PKEY_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_PKEY_PARAM_MANDATORY_DIGEST "mandatory-digest" +# define OSSL_PKEY_PARAM_MASKGENFUNC "mgf" +# define OSSL_PKEY_PARAM_MAX_SIZE "max-size" +# define OSSL_PKEY_PARAM_MGF1_DIGEST "mgf1-digest" +# define OSSL_PKEY_PARAM_MGF1_PROPERTIES "mgf1-properties" +# define OSSL_PKEY_PARAM_PAD_MODE "pad-mode" +# define OSSL_PKEY_PARAM_PRIV_KEY "priv" +# define OSSL_PKEY_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_PUB_KEY "pub" +# define OSSL_PKEY_PARAM_RSA_BITS OSSL_PKEY_PARAM_BITS +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT "rsa-coefficient" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT1 "rsa-coefficient1" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT2 "rsa-coefficient2" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT3 "rsa-coefficient3" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT4 "rsa-coefficient4" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT5 "rsa-coefficient5" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT6 "rsa-coefficient6" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT7 "rsa-coefficient7" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT8 "rsa-coefficient8" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT9 "rsa-coefficient9" +# define OSSL_PKEY_PARAM_RSA_D "d" +# define OSSL_PKEY_PARAM_RSA_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_RSA_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_RSA_E "e" +# define OSSL_PKEY_PARAM_RSA_EXPONENT "rsa-exponent" +# define OSSL_PKEY_PARAM_RSA_EXPONENT1 "rsa-exponent1" +# define OSSL_PKEY_PARAM_RSA_EXPONENT10 "rsa-exponent10" +# define OSSL_PKEY_PARAM_RSA_EXPONENT2 "rsa-exponent2" +# define OSSL_PKEY_PARAM_RSA_EXPONENT3 "rsa-exponent3" +# define OSSL_PKEY_PARAM_RSA_EXPONENT4 "rsa-exponent4" +# define OSSL_PKEY_PARAM_RSA_EXPONENT5 "rsa-exponent5" +# define OSSL_PKEY_PARAM_RSA_EXPONENT6 "rsa-exponent6" +# define OSSL_PKEY_PARAM_RSA_EXPONENT7 "rsa-exponent7" +# define OSSL_PKEY_PARAM_RSA_EXPONENT8 "rsa-exponent8" +# define OSSL_PKEY_PARAM_RSA_EXPONENT9 "rsa-exponent9" +# define OSSL_PKEY_PARAM_RSA_FACTOR "rsa-factor" +# define OSSL_PKEY_PARAM_RSA_FACTOR1 "rsa-factor1" +# define OSSL_PKEY_PARAM_RSA_FACTOR10 "rsa-factor10" +# define OSSL_PKEY_PARAM_RSA_FACTOR2 "rsa-factor2" +# define OSSL_PKEY_PARAM_RSA_FACTOR3 "rsa-factor3" +# define OSSL_PKEY_PARAM_RSA_FACTOR4 "rsa-factor4" +# define OSSL_PKEY_PARAM_RSA_FACTOR5 "rsa-factor5" +# define OSSL_PKEY_PARAM_RSA_FACTOR6 "rsa-factor6" +# define OSSL_PKEY_PARAM_RSA_FACTOR7 "rsa-factor7" +# define OSSL_PKEY_PARAM_RSA_FACTOR8 "rsa-factor8" +# define OSSL_PKEY_PARAM_RSA_FACTOR9 "rsa-factor9" +# define OSSL_PKEY_PARAM_RSA_MASKGENFUNC OSSL_PKEY_PARAM_MASKGENFUNC +# define OSSL_PKEY_PARAM_RSA_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_PKEY_PARAM_RSA_N "n" +# define OSSL_PKEY_PARAM_RSA_PRIMES "primes" +# define OSSL_PKEY_PARAM_RSA_PSS_SALTLEN "saltlen" +# define OSSL_PKEY_PARAM_RSA_TEST_P1 "p1" +# define OSSL_PKEY_PARAM_RSA_TEST_P2 "p2" +# define OSSL_PKEY_PARAM_RSA_TEST_Q1 "q1" +# define OSSL_PKEY_PARAM_RSA_TEST_Q2 "q2" +# define OSSL_PKEY_PARAM_RSA_TEST_XP "xp" +# define OSSL_PKEY_PARAM_RSA_TEST_XP1 "xp1" +# define OSSL_PKEY_PARAM_RSA_TEST_XP2 "xp2" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ "xq" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ1 "xq1" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ2 "xq2" +# define OSSL_PKEY_PARAM_SECURITY_BITS "security-bits" +# define OSSL_PKEY_PARAM_USE_COFACTOR_ECDH OSSL_PKEY_PARAM_USE_COFACTOR_FLAG +# define OSSL_PKEY_PARAM_USE_COFACTOR_FLAG "use-cofactor-flag" +# define OSSL_PROV_PARAM_BUILDINFO "buildinfo" +# define OSSL_PROV_PARAM_CORE_MODULE_FILENAME "module-filename" +# define OSSL_PROV_PARAM_CORE_PROV_NAME "provider-name" +# define OSSL_PROV_PARAM_CORE_VERSION "openssl-version" +# define OSSL_PROV_PARAM_DRBG_TRUNC_DIGEST "drbg-no-trunc-md" +# define OSSL_PROV_PARAM_NAME "name" +# define OSSL_PROV_PARAM_SECURITY_CHECKS "security-checks" +# define OSSL_PROV_PARAM_SELF_TEST_DESC "st-desc" +# define OSSL_PROV_PARAM_SELF_TEST_PHASE "st-phase" +# define OSSL_PROV_PARAM_SELF_TEST_TYPE "st-type" +# define OSSL_PROV_PARAM_STATUS "status" +# define OSSL_PROV_PARAM_TLS1_PRF_EMS_CHECK "tls1-prf-ems-check" +# define OSSL_PROV_PARAM_VERSION "version" +# define OSSL_RAND_PARAM_GENERATE "generate" +# define OSSL_RAND_PARAM_MAX_REQUEST "max_request" +# define OSSL_RAND_PARAM_STATE "state" +# define OSSL_RAND_PARAM_STRENGTH "strength" +# define OSSL_RAND_PARAM_TEST_ENTROPY "test_entropy" +# define OSSL_RAND_PARAM_TEST_NONCE "test_nonce" +# define OSSL_SIGNATURE_PARAM_ALGORITHM_ID "algorithm-id" +# define OSSL_SIGNATURE_PARAM_CONTEXT_STRING "context-string" +# define OSSL_SIGNATURE_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_SIGNATURE_PARAM_DIGEST_SIZE OSSL_PKEY_PARAM_DIGEST_SIZE +# define OSSL_SIGNATURE_PARAM_INSTANCE "instance" +# define OSSL_SIGNATURE_PARAM_KAT "kat" +# define OSSL_SIGNATURE_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_SIGNATURE_PARAM_MGF1_PROPERTIES OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_SIGNATURE_PARAM_NONCE_TYPE "nonce-type" +# define OSSL_SIGNATURE_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_SIGNATURE_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_SIGNATURE_PARAM_PSS_SALTLEN "saltlen" +# define OSSL_STORE_PARAM_ALIAS "alias" +# define OSSL_STORE_PARAM_DIGEST "digest" +# define OSSL_STORE_PARAM_EXPECT "expect" +# define OSSL_STORE_PARAM_FINGERPRINT "fingerprint" +# define OSSL_STORE_PARAM_INPUT_TYPE "input-type" +# define OSSL_STORE_PARAM_ISSUER "name" +# define OSSL_STORE_PARAM_PROPERTIES "properties" +# define OSSL_STORE_PARAM_SERIAL "serial" +# define OSSL_STORE_PARAM_SUBJECT "subject" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/crmf.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/crmf.h new file mode 100644 index 00000000000..1f901f35f89 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/crmf.h @@ -0,0 +1,229 @@ +/*- + * WARNING: do not edit! + * Generated by Makefile from include/openssl/crmf.h.in + * + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright Nokia 2007-2019 + * Copyright Siemens AG 2015-2019 + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + * + * CRMF (RFC 4211) implementation by M. Peylo, M. Viljanen, and D. von Oheimb. + */ + + + +#ifndef OPENSSL_CRMF_H +# define OPENSSL_CRMF_H + +# include + +# ifndef OPENSSL_NO_CRMF +# include +# include +# include +# include /* for GENERAL_NAME etc. */ + +/* explicit #includes not strictly needed since implied by the above: */ +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# define OSSL_CRMF_POPOPRIVKEY_THISMESSAGE 0 +# define OSSL_CRMF_POPOPRIVKEY_SUBSEQUENTMESSAGE 1 +# define OSSL_CRMF_POPOPRIVKEY_DHMAC 2 +# define OSSL_CRMF_POPOPRIVKEY_AGREEMAC 3 +# define OSSL_CRMF_POPOPRIVKEY_ENCRYPTEDKEY 4 + +# define OSSL_CRMF_SUBSEQUENTMESSAGE_ENCRCERT 0 +# define OSSL_CRMF_SUBSEQUENTMESSAGE_CHALLENGERESP 1 +typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE; + +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_ENCRYPTEDVALUE) +typedef struct ossl_crmf_msg_st OSSL_CRMF_MSG; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSG) +DECLARE_ASN1_DUP_FUNCTION(OSSL_CRMF_MSG) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CRMF_MSG, OSSL_CRMF_MSG, OSSL_CRMF_MSG) +#define sk_OSSL_CRMF_MSG_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_value(sk, idx) ((OSSL_CRMF_MSG *)OPENSSL_sk_value(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk), (idx))) +#define sk_OSSL_CRMF_MSG_new(cmp) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new(ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp))) +#define sk_OSSL_CRMF_MSG_new_null() ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CRMF_MSG_new_reserve(cmp, n) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp), (n))) +#define sk_OSSL_CRMF_MSG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (n)) +#define sk_OSSL_CRMF_MSG_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_delete(sk, i) ((OSSL_CRMF_MSG *)OPENSSL_sk_delete(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (i))) +#define sk_OSSL_CRMF_MSG_delete_ptr(sk, ptr) ((OSSL_CRMF_MSG *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr))) +#define sk_OSSL_CRMF_MSG_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_pop(sk) ((OSSL_CRMF_MSG *)OPENSSL_sk_pop(ossl_check_OSSL_CRMF_MSG_sk_type(sk))) +#define sk_OSSL_CRMF_MSG_shift(sk) ((OSSL_CRMF_MSG *)OPENSSL_sk_shift(ossl_check_OSSL_CRMF_MSG_sk_type(sk))) +#define sk_OSSL_CRMF_MSG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CRMF_MSG_sk_type(sk),ossl_check_OSSL_CRMF_MSG_freefunc_type(freefunc)) +#define sk_OSSL_CRMF_MSG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr), (idx)) +#define sk_OSSL_CRMF_MSG_set(sk, idx, ptr) ((OSSL_CRMF_MSG *)OPENSSL_sk_set(ossl_check_OSSL_CRMF_MSG_sk_type(sk), (idx), ossl_check_OSSL_CRMF_MSG_type(ptr))) +#define sk_OSSL_CRMF_MSG_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr)) +#define sk_OSSL_CRMF_MSG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_type(ptr), pnum) +#define sk_OSSL_CRMF_MSG_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk)) +#define sk_OSSL_CRMF_MSG_dup(sk) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk))) +#define sk_OSSL_CRMF_MSG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CRMF_MSG) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_copyfunc_type(copyfunc), ossl_check_OSSL_CRMF_MSG_freefunc_type(freefunc))) +#define sk_OSSL_CRMF_MSG_set_cmp_func(sk, cmp) ((sk_OSSL_CRMF_MSG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CRMF_MSG_sk_type(sk), ossl_check_OSSL_CRMF_MSG_compfunc_type(cmp))) + +typedef struct ossl_crmf_attributetypeandvalue_st OSSL_CRMF_ATTRIBUTETYPEANDVALUE; +typedef struct ossl_crmf_pbmparameter_st OSSL_CRMF_PBMPARAMETER; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_PBMPARAMETER) +typedef struct ossl_crmf_poposigningkey_st OSSL_CRMF_POPOSIGNINGKEY; +typedef struct ossl_crmf_certrequest_st OSSL_CRMF_CERTREQUEST; +typedef struct ossl_crmf_certid_st OSSL_CRMF_CERTID; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_CERTID) +DECLARE_ASN1_DUP_FUNCTION(OSSL_CRMF_CERTID) +SKM_DEFINE_STACK_OF_INTERNAL(OSSL_CRMF_CERTID, OSSL_CRMF_CERTID, OSSL_CRMF_CERTID) +#define sk_OSSL_CRMF_CERTID_num(sk) OPENSSL_sk_num(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_value(sk, idx) ((OSSL_CRMF_CERTID *)OPENSSL_sk_value(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk), (idx))) +#define sk_OSSL_CRMF_CERTID_new(cmp) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new(ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp))) +#define sk_OSSL_CRMF_CERTID_new_null() ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new_null()) +#define sk_OSSL_CRMF_CERTID_new_reserve(cmp, n) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_new_reserve(ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp), (n))) +#define sk_OSSL_CRMF_CERTID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (n)) +#define sk_OSSL_CRMF_CERTID_free(sk) OPENSSL_sk_free(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_zero(sk) OPENSSL_sk_zero(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_delete(sk, i) ((OSSL_CRMF_CERTID *)OPENSSL_sk_delete(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (i))) +#define sk_OSSL_CRMF_CERTID_delete_ptr(sk, ptr) ((OSSL_CRMF_CERTID *)OPENSSL_sk_delete_ptr(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr))) +#define sk_OSSL_CRMF_CERTID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_pop(sk) ((OSSL_CRMF_CERTID *)OPENSSL_sk_pop(ossl_check_OSSL_CRMF_CERTID_sk_type(sk))) +#define sk_OSSL_CRMF_CERTID_shift(sk) ((OSSL_CRMF_CERTID *)OPENSSL_sk_shift(ossl_check_OSSL_CRMF_CERTID_sk_type(sk))) +#define sk_OSSL_CRMF_CERTID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OSSL_CRMF_CERTID_sk_type(sk),ossl_check_OSSL_CRMF_CERTID_freefunc_type(freefunc)) +#define sk_OSSL_CRMF_CERTID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr), (idx)) +#define sk_OSSL_CRMF_CERTID_set(sk, idx, ptr) ((OSSL_CRMF_CERTID *)OPENSSL_sk_set(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), (idx), ossl_check_OSSL_CRMF_CERTID_type(ptr))) +#define sk_OSSL_CRMF_CERTID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr)) +#define sk_OSSL_CRMF_CERTID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_type(ptr), pnum) +#define sk_OSSL_CRMF_CERTID_sort(sk) OPENSSL_sk_sort(ossl_check_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk)) +#define sk_OSSL_CRMF_CERTID_dup(sk) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_dup(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk))) +#define sk_OSSL_CRMF_CERTID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OSSL_CRMF_CERTID) *)OPENSSL_sk_deep_copy(ossl_check_const_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_copyfunc_type(copyfunc), ossl_check_OSSL_CRMF_CERTID_freefunc_type(freefunc))) +#define sk_OSSL_CRMF_CERTID_set_cmp_func(sk, cmp) ((sk_OSSL_CRMF_CERTID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OSSL_CRMF_CERTID_sk_type(sk), ossl_check_OSSL_CRMF_CERTID_compfunc_type(cmp))) + + +typedef struct ossl_crmf_pkipublicationinfo_st OSSL_CRMF_PKIPUBLICATIONINFO; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_PKIPUBLICATIONINFO) +typedef struct ossl_crmf_singlepubinfo_st OSSL_CRMF_SINGLEPUBINFO; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_SINGLEPUBINFO) +typedef struct ossl_crmf_certtemplate_st OSSL_CRMF_CERTTEMPLATE; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_CERTTEMPLATE) +typedef STACK_OF(OSSL_CRMF_MSG) OSSL_CRMF_MSGS; +DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSGS) + +typedef struct ossl_crmf_optionalvalidity_st OSSL_CRMF_OPTIONALVALIDITY; + +/* crmf_pbm.c */ +OSSL_CRMF_PBMPARAMETER *OSSL_CRMF_pbmp_new(OSSL_LIB_CTX *libctx, size_t slen, + int owfnid, size_t itercnt, + int macnid); +int OSSL_CRMF_pbm_new(OSSL_LIB_CTX *libctx, const char *propq, + const OSSL_CRMF_PBMPARAMETER *pbmp, + const unsigned char *msg, size_t msglen, + const unsigned char *sec, size_t seclen, + unsigned char **mac, size_t *maclen); + +/* crmf_lib.c */ +int OSSL_CRMF_MSG_set1_regCtrl_regToken(OSSL_CRMF_MSG *msg, + const ASN1_UTF8STRING *tok); +ASN1_UTF8STRING +*OSSL_CRMF_MSG_get0_regCtrl_regToken(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regCtrl_authenticator(OSSL_CRMF_MSG *msg, + const ASN1_UTF8STRING *auth); +ASN1_UTF8STRING +*OSSL_CRMF_MSG_get0_regCtrl_authenticator(const OSSL_CRMF_MSG *msg); +int +OSSL_CRMF_MSG_PKIPublicationInfo_push0_SinglePubInfo(OSSL_CRMF_PKIPUBLICATIONINFO *pi, + OSSL_CRMF_SINGLEPUBINFO *spi); +# define OSSL_CRMF_PUB_METHOD_DONTCARE 0 +# define OSSL_CRMF_PUB_METHOD_X500 1 +# define OSSL_CRMF_PUB_METHOD_WEB 2 +# define OSSL_CRMF_PUB_METHOD_LDAP 3 +int OSSL_CRMF_MSG_set0_SinglePubInfo(OSSL_CRMF_SINGLEPUBINFO *spi, + int method, GENERAL_NAME *nm); +# define OSSL_CRMF_PUB_ACTION_DONTPUBLISH 0 +# define OSSL_CRMF_PUB_ACTION_PLEASEPUBLISH 1 +int OSSL_CRMF_MSG_set_PKIPublicationInfo_action(OSSL_CRMF_PKIPUBLICATIONINFO *pi, + int action); +int OSSL_CRMF_MSG_set1_regCtrl_pkiPublicationInfo(OSSL_CRMF_MSG *msg, + const OSSL_CRMF_PKIPUBLICATIONINFO *pi); +OSSL_CRMF_PKIPUBLICATIONINFO +*OSSL_CRMF_MSG_get0_regCtrl_pkiPublicationInfo(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regCtrl_protocolEncrKey(OSSL_CRMF_MSG *msg, + const X509_PUBKEY *pubkey); +X509_PUBKEY +*OSSL_CRMF_MSG_get0_regCtrl_protocolEncrKey(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regCtrl_oldCertID(OSSL_CRMF_MSG *msg, + const OSSL_CRMF_CERTID *cid); +OSSL_CRMF_CERTID +*OSSL_CRMF_MSG_get0_regCtrl_oldCertID(const OSSL_CRMF_MSG *msg); +OSSL_CRMF_CERTID *OSSL_CRMF_CERTID_gen(const X509_NAME *issuer, + const ASN1_INTEGER *serial); + +int OSSL_CRMF_MSG_set1_regInfo_utf8Pairs(OSSL_CRMF_MSG *msg, + const ASN1_UTF8STRING *utf8pairs); +ASN1_UTF8STRING +*OSSL_CRMF_MSG_get0_regInfo_utf8Pairs(const OSSL_CRMF_MSG *msg); +int OSSL_CRMF_MSG_set1_regInfo_certReq(OSSL_CRMF_MSG *msg, + const OSSL_CRMF_CERTREQUEST *cr); +OSSL_CRMF_CERTREQUEST +*OSSL_CRMF_MSG_get0_regInfo_certReq(const OSSL_CRMF_MSG *msg); + +int OSSL_CRMF_MSG_set0_validity(OSSL_CRMF_MSG *crm, + ASN1_TIME *notBefore, ASN1_TIME *notAfter); +int OSSL_CRMF_MSG_set_certReqId(OSSL_CRMF_MSG *crm, int rid); +int OSSL_CRMF_MSG_get_certReqId(const OSSL_CRMF_MSG *crm); +int OSSL_CRMF_MSG_set0_extensions(OSSL_CRMF_MSG *crm, X509_EXTENSIONS *exts); + +int OSSL_CRMF_MSG_push0_extension(OSSL_CRMF_MSG *crm, X509_EXTENSION *ext); +# define OSSL_CRMF_POPO_NONE -1 +# define OSSL_CRMF_POPO_RAVERIFIED 0 +# define OSSL_CRMF_POPO_SIGNATURE 1 +# define OSSL_CRMF_POPO_KEYENC 2 +# define OSSL_CRMF_POPO_KEYAGREE 3 +int OSSL_CRMF_MSG_create_popo(int meth, OSSL_CRMF_MSG *crm, + EVP_PKEY *pkey, const EVP_MD *digest, + OSSL_LIB_CTX *libctx, const char *propq); +int OSSL_CRMF_MSGS_verify_popo(const OSSL_CRMF_MSGS *reqs, + int rid, int acceptRAVerified, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_CRMF_CERTTEMPLATE *OSSL_CRMF_MSG_get0_tmpl(const OSSL_CRMF_MSG *crm); +X509_PUBKEY +*OSSL_CRMF_CERTTEMPLATE_get0_publicKey(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const X509_NAME +*OSSL_CRMF_CERTTEMPLATE_get0_subject(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const X509_NAME +*OSSL_CRMF_CERTTEMPLATE_get0_issuer(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const ASN1_INTEGER +*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); +X509_EXTENSIONS +*OSSL_CRMF_CERTTEMPLATE_get0_extensions(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const X509_NAME +*OSSL_CRMF_CERTID_get0_issuer(const OSSL_CRMF_CERTID *cid); +const ASN1_INTEGER +*OSSL_CRMF_CERTID_get0_serialNumber(const OSSL_CRMF_CERTID *cid); +int OSSL_CRMF_CERTTEMPLATE_fill(OSSL_CRMF_CERTTEMPLATE *tmpl, + EVP_PKEY *pubkey, + const X509_NAME *subject, + const X509_NAME *issuer, + const ASN1_INTEGER *serial); +X509 +*OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert(const OSSL_CRMF_ENCRYPTEDVALUE *ecert, + OSSL_LIB_CTX *libctx, const char *propq, + EVP_PKEY *pkey); + +# ifdef __cplusplus +} +# endif +# endif /* !defined(OPENSSL_NO_CRMF) */ +#endif /* !defined(OPENSSL_CRMF_H) */ diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/crypto.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/crypto.h new file mode 100644 index 00000000000..55e00dccdc1 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/crypto.h @@ -0,0 +1,561 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/crypto.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CRYPTO_H +# define OPENSSL_CRYPTO_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CRYPTO_H +# endif + +# include +# include + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# endif + +# include +# include +# include +# include +# include +# include + +# ifdef CHARSET_EBCDIC +# include +# endif + +/* + * Resolve problems on some operating systems with symbol names that clash + * one way or another + */ +# include + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSLeay OpenSSL_version_num +# define SSLeay_version OpenSSL_version +# define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER +# define SSLEAY_VERSION OPENSSL_VERSION +# define SSLEAY_CFLAGS OPENSSL_CFLAGS +# define SSLEAY_BUILT_ON OPENSSL_BUILT_ON +# define SSLEAY_PLATFORM OPENSSL_PLATFORM +# define SSLEAY_DIR OPENSSL_DIR + +/* + * Old type for allocating dynamic locks. No longer used. Use the new thread + * API instead. + */ +typedef struct { + int dummy; +} CRYPTO_dynlock; + +# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */ + +typedef void CRYPTO_RWLOCK; + +CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void); +__owur int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock); +__owur int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock); +int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock); +void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock); + +int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret, + CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load_int(int *val, int *ret, CRYPTO_RWLOCK *lock); + +/* No longer needed, so this is a no-op */ +#define OPENSSL_malloc_init() while(0) continue + +# define OPENSSL_malloc(num) \ + CRYPTO_malloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_zalloc(num) \ + CRYPTO_zalloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_realloc(addr, num) \ + CRYPTO_realloc(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_clear_realloc(addr, old_num, num) \ + CRYPTO_clear_realloc(addr, old_num, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_clear_free(addr, num) \ + CRYPTO_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_free(addr) \ + CRYPTO_free(addr, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_memdup(str, s) \ + CRYPTO_memdup((str), s, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_strdup(str) \ + CRYPTO_strdup(str, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_strndup(str, n) \ + CRYPTO_strndup(str, n, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_malloc(num) \ + CRYPTO_secure_malloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_zalloc(num) \ + CRYPTO_secure_zalloc(num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_free(addr) \ + CRYPTO_secure_free(addr, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_clear_free(addr, num) \ + CRYPTO_secure_clear_free(addr, num, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_secure_actual_size(ptr) \ + CRYPTO_secure_actual_size(ptr) + +size_t OPENSSL_strlcpy(char *dst, const char *src, size_t siz); +size_t OPENSSL_strlcat(char *dst, const char *src, size_t siz); +size_t OPENSSL_strnlen(const char *str, size_t maxlen); +int OPENSSL_buf2hexstr_ex(char *str, size_t str_n, size_t *strlength, + const unsigned char *buf, size_t buflen, + const char sep); +char *OPENSSL_buf2hexstr(const unsigned char *buf, long buflen); +int OPENSSL_hexstr2buf_ex(unsigned char *buf, size_t buf_n, size_t *buflen, + const char *str, const char sep); +unsigned char *OPENSSL_hexstr2buf(const char *str, long *buflen); +int OPENSSL_hexchar2int(unsigned char c); +int OPENSSL_strcasecmp(const char *s1, const char *s2); +int OPENSSL_strncasecmp(const char *s1, const char *s2, size_t n); + +# define OPENSSL_MALLOC_MAX_NELEMS(type) (((1U<<(sizeof(int)*8-1))-1)/sizeof(type)) + +/* + * These functions return the values of OPENSSL_VERSION_MAJOR, + * OPENSSL_VERSION_MINOR, OPENSSL_VERSION_PATCH, OPENSSL_VERSION_PRE_RELEASE + * and OPENSSL_VERSION_BUILD_METADATA, respectively. + */ +unsigned int OPENSSL_version_major(void); +unsigned int OPENSSL_version_minor(void); +unsigned int OPENSSL_version_patch(void); +const char *OPENSSL_version_pre_release(void); +const char *OPENSSL_version_build_metadata(void); + +unsigned long OpenSSL_version_num(void); +const char *OpenSSL_version(int type); +# define OPENSSL_VERSION 0 +# define OPENSSL_CFLAGS 1 +# define OPENSSL_BUILT_ON 2 +# define OPENSSL_PLATFORM 3 +# define OPENSSL_DIR 4 +# define OPENSSL_ENGINES_DIR 5 +# define OPENSSL_VERSION_STRING 6 +# define OPENSSL_FULL_VERSION_STRING 7 +# define OPENSSL_MODULES_DIR 8 +# define OPENSSL_CPU_INFO 9 + +const char *OPENSSL_info(int type); +/* + * The series starts at 1001 to avoid confusion with the OpenSSL_version + * types. + */ +# define OPENSSL_INFO_CONFIG_DIR 1001 +# define OPENSSL_INFO_ENGINES_DIR 1002 +# define OPENSSL_INFO_MODULES_DIR 1003 +# define OPENSSL_INFO_DSO_EXTENSION 1004 +# define OPENSSL_INFO_DIR_FILENAME_SEPARATOR 1005 +# define OPENSSL_INFO_LIST_SEPARATOR 1006 +# define OPENSSL_INFO_SEED_SOURCE 1007 +# define OPENSSL_INFO_CPU_SETTINGS 1008 + +int OPENSSL_issetugid(void); + +struct crypto_ex_data_st { + OSSL_LIB_CTX *ctx; + STACK_OF(void) *sk; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(void, void, void) +#define sk_void_num(sk) OPENSSL_sk_num(ossl_check_const_void_sk_type(sk)) +#define sk_void_value(sk, idx) ((void *)OPENSSL_sk_value(ossl_check_const_void_sk_type(sk), (idx))) +#define sk_void_new(cmp) ((STACK_OF(void) *)OPENSSL_sk_new(ossl_check_void_compfunc_type(cmp))) +#define sk_void_new_null() ((STACK_OF(void) *)OPENSSL_sk_new_null()) +#define sk_void_new_reserve(cmp, n) ((STACK_OF(void) *)OPENSSL_sk_new_reserve(ossl_check_void_compfunc_type(cmp), (n))) +#define sk_void_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_void_sk_type(sk), (n)) +#define sk_void_free(sk) OPENSSL_sk_free(ossl_check_void_sk_type(sk)) +#define sk_void_zero(sk) OPENSSL_sk_zero(ossl_check_void_sk_type(sk)) +#define sk_void_delete(sk, i) ((void *)OPENSSL_sk_delete(ossl_check_void_sk_type(sk), (i))) +#define sk_void_delete_ptr(sk, ptr) ((void *)OPENSSL_sk_delete_ptr(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr))) +#define sk_void_push(sk, ptr) OPENSSL_sk_push(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_pop(sk) ((void *)OPENSSL_sk_pop(ossl_check_void_sk_type(sk))) +#define sk_void_shift(sk) ((void *)OPENSSL_sk_shift(ossl_check_void_sk_type(sk))) +#define sk_void_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_void_sk_type(sk),ossl_check_void_freefunc_type(freefunc)) +#define sk_void_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr), (idx)) +#define sk_void_set(sk, idx, ptr) ((void *)OPENSSL_sk_set(ossl_check_void_sk_type(sk), (idx), ossl_check_void_type(ptr))) +#define sk_void_find(sk, ptr) OPENSSL_sk_find(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr)) +#define sk_void_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_void_sk_type(sk), ossl_check_void_type(ptr), pnum) +#define sk_void_sort(sk) OPENSSL_sk_sort(ossl_check_void_sk_type(sk)) +#define sk_void_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_void_sk_type(sk)) +#define sk_void_dup(sk) ((STACK_OF(void) *)OPENSSL_sk_dup(ossl_check_const_void_sk_type(sk))) +#define sk_void_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(void) *)OPENSSL_sk_deep_copy(ossl_check_const_void_sk_type(sk), ossl_check_void_copyfunc_type(copyfunc), ossl_check_void_freefunc_type(freefunc))) +#define sk_void_set_cmp_func(sk, cmp) ((sk_void_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_void_sk_type(sk), ossl_check_void_compfunc_type(cmp))) + + + +/* + * Per class, we have a STACK of function pointers. + */ +# define CRYPTO_EX_INDEX_SSL 0 +# define CRYPTO_EX_INDEX_SSL_CTX 1 +# define CRYPTO_EX_INDEX_SSL_SESSION 2 +# define CRYPTO_EX_INDEX_X509 3 +# define CRYPTO_EX_INDEX_X509_STORE 4 +# define CRYPTO_EX_INDEX_X509_STORE_CTX 5 +# define CRYPTO_EX_INDEX_DH 6 +# define CRYPTO_EX_INDEX_DSA 7 +# define CRYPTO_EX_INDEX_EC_KEY 8 +# define CRYPTO_EX_INDEX_RSA 9 +# define CRYPTO_EX_INDEX_ENGINE 10 +# define CRYPTO_EX_INDEX_UI 11 +# define CRYPTO_EX_INDEX_BIO 12 +# define CRYPTO_EX_INDEX_APP 13 +# define CRYPTO_EX_INDEX_UI_METHOD 14 +# define CRYPTO_EX_INDEX_RAND_DRBG 15 +# define CRYPTO_EX_INDEX_DRBG CRYPTO_EX_INDEX_RAND_DRBG +# define CRYPTO_EX_INDEX_OSSL_LIB_CTX 16 +# define CRYPTO_EX_INDEX_EVP_PKEY 17 +# define CRYPTO_EX_INDEX__COUNT 18 + +typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int idx, long argl, void *argp); +typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, + int idx, long argl, void *argp); +typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, + void **from_d, int idx, long argl, void *argp); +__owur int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, + CRYPTO_EX_new *new_func, + CRYPTO_EX_dup *dup_func, + CRYPTO_EX_free *free_func); +/* No longer use an index. */ +int CRYPTO_free_ex_index(int class_index, int idx); + +/* + * Initialise/duplicate/free CRYPTO_EX_DATA variables corresponding to a + * given class (invokes whatever per-class callbacks are applicable) + */ +int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); +int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, + const CRYPTO_EX_DATA *from); + +void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad); + +/* Allocate a single item in the CRYPTO_EX_DATA variable */ +int CRYPTO_alloc_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad, + int idx); + +/* + * Get/set data in a CRYPTO_EX_DATA variable corresponding to a particular + * index (relative to the class type involved) + */ +int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val); +void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +/* + * This function cleans up all "ex_data" state. It mustn't be called under + * potential race-conditions. + */ +# define CRYPTO_cleanup_all_ex_data() while(0) continue + +/* + * The old locking functions have been removed completely without compatibility + * macros. This is because the old functions either could not properly report + * errors, or the returned error values were not clearly documented. + * Replacing the locking functions with no-ops would cause race condition + * issues in the affected applications. It is far better for them to fail at + * compile time. + * On the other hand, the locking callbacks are no longer used. Consequently, + * the callback management functions can be safely replaced with no-op macros. + */ +# define CRYPTO_num_locks() (1) +# define CRYPTO_set_locking_callback(func) +# define CRYPTO_get_locking_callback() (NULL) +# define CRYPTO_set_add_lock_callback(func) +# define CRYPTO_get_add_lock_callback() (NULL) + +/* + * These defines where used in combination with the old locking callbacks, + * they are not called anymore, but old code that's not called might still + * use them. + */ +# define CRYPTO_LOCK 1 +# define CRYPTO_UNLOCK 2 +# define CRYPTO_READ 4 +# define CRYPTO_WRITE 8 + +/* This structure is no longer used */ +typedef struct crypto_threadid_st { + int dummy; +} CRYPTO_THREADID; +/* Only use CRYPTO_THREADID_set_[numeric|pointer]() within callbacks */ +# define CRYPTO_THREADID_set_numeric(id, val) +# define CRYPTO_THREADID_set_pointer(id, ptr) +# define CRYPTO_THREADID_set_callback(threadid_func) (0) +# define CRYPTO_THREADID_get_callback() (NULL) +# define CRYPTO_THREADID_current(id) +# define CRYPTO_THREADID_cmp(a, b) (-1) +# define CRYPTO_THREADID_cpy(dest, src) +# define CRYPTO_THREADID_hash(id) (0UL) + +# ifndef OPENSSL_NO_DEPRECATED_1_0_0 +# define CRYPTO_set_id_callback(func) +# define CRYPTO_get_id_callback() (NULL) +# define CRYPTO_thread_id() (0UL) +# endif /* OPENSSL_NO_DEPRECATED_1_0_0 */ + +# define CRYPTO_set_dynlock_create_callback(dyn_create_function) +# define CRYPTO_set_dynlock_lock_callback(dyn_lock_function) +# define CRYPTO_set_dynlock_destroy_callback(dyn_destroy_function) +# define CRYPTO_get_dynlock_create_callback() (NULL) +# define CRYPTO_get_dynlock_lock_callback() (NULL) +# define CRYPTO_get_dynlock_destroy_callback() (NULL) +# endif /* OPENSSL_NO_DEPRECATED_1_1_0 */ + +typedef void *(*CRYPTO_malloc_fn)(size_t num, const char *file, int line); +typedef void *(*CRYPTO_realloc_fn)(void *addr, size_t num, const char *file, + int line); +typedef void (*CRYPTO_free_fn)(void *addr, const char *file, int line); +int CRYPTO_set_mem_functions(CRYPTO_malloc_fn malloc_fn, + CRYPTO_realloc_fn realloc_fn, + CRYPTO_free_fn free_fn); +void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn, + CRYPTO_realloc_fn *realloc_fn, + CRYPTO_free_fn *free_fn); + +OSSL_CRYPTO_ALLOC void *CRYPTO_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strdup(const char *str, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); +void CRYPTO_free(void *ptr, const char *file, int line); +void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line); +void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); +void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, + const char *file, int line); + +int CRYPTO_secure_malloc_init(size_t sz, size_t minsize); +int CRYPTO_secure_malloc_done(void); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); +void CRYPTO_secure_free(void *ptr, const char *file, int line); +void CRYPTO_secure_clear_free(void *ptr, size_t num, + const char *file, int line); +int CRYPTO_secure_allocated(const void *ptr); +int CRYPTO_secure_malloc_initialized(void); +size_t CRYPTO_secure_actual_size(void *ptr); +size_t CRYPTO_secure_used(void); + +void OPENSSL_cleanse(void *ptr, size_t len); + +# ifndef OPENSSL_NO_CRYPTO_MDEBUG +/* + * The following can be used to detect memory leaks in the library. If + * used, it turns on malloc checking + */ +# define CRYPTO_MEM_CHECK_OFF 0x0 /* Control only */ +# define CRYPTO_MEM_CHECK_ON 0x1 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_ENABLE 0x2 /* Control and mode bit */ +# define CRYPTO_MEM_CHECK_DISABLE 0x3 /* Control only */ + +void CRYPTO_get_alloc_counts(int *mcount, int *rcount, int *fcount); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define OPENSSL_mem_debug_push(info) \ + CRYPTO_mem_debug_push(info, OPENSSL_FILE, OPENSSL_LINE) +# define OPENSSL_mem_debug_pop() \ + CRYPTO_mem_debug_pop() +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int CRYPTO_set_mem_debug(int flag); +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_ctrl(int mode); +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_debug_push(const char *info, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_debug_pop(void); +OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_malloc(void *addr, size_t num, + int flag, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_realloc(void *addr1, void *addr2, + size_t num, int flag, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 void CRYPTO_mem_debug_free(void *addr, int flag, + const char *file, int line); +OSSL_DEPRECATEDIN_3_0 +int CRYPTO_mem_leaks_cb(int (*cb)(const char *str, size_t len, void *u), + void *u); +# endif +# ifndef OPENSSL_NO_STDIO +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_leaks_fp(FILE *); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int CRYPTO_mem_leaks(BIO *bio); +# endif +# endif /* OPENSSL_NO_CRYPTO_MDEBUG */ + +/* die if we have to */ +ossl_noreturn void OPENSSL_die(const char *assertion, const char *file, int line); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define OpenSSLDie(f,l,a) OPENSSL_die((a),(f),(l)) +# endif +# define OPENSSL_assert(e) \ + (void)((e) ? 0 : (OPENSSL_die("assertion failed: " #e, OPENSSL_FILE, OPENSSL_LINE), 1)) + +int OPENSSL_isservice(void); + +void OPENSSL_init(void); +# ifdef OPENSSL_SYS_UNIX +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_prepare(void); +OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_parent(void); +OSSL_DEPRECATEDIN_3_0 void OPENSSL_fork_child(void); +# endif +# endif + +struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result); +int OPENSSL_gmtime_adj(struct tm *tm, int offset_day, long offset_sec); +int OPENSSL_gmtime_diff(int *pday, int *psec, + const struct tm *from, const struct tm *to); + +/* + * CRYPTO_memcmp returns zero iff the |len| bytes at |a| and |b| are equal. + * It takes an amount of time dependent on |len|, but independent of the + * contents of |a| and |b|. Unlike memcmp, it cannot be used to put elements + * into a defined order as the return value when a != b is undefined, other + * than to be non-zero. + */ +int CRYPTO_memcmp(const void * in_a, const void * in_b, size_t len); + +/* Standard initialisation options */ +# define OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS 0x00000001L +# define OPENSSL_INIT_LOAD_CRYPTO_STRINGS 0x00000002L +# define OPENSSL_INIT_ADD_ALL_CIPHERS 0x00000004L +# define OPENSSL_INIT_ADD_ALL_DIGESTS 0x00000008L +# define OPENSSL_INIT_NO_ADD_ALL_CIPHERS 0x00000010L +# define OPENSSL_INIT_NO_ADD_ALL_DIGESTS 0x00000020L +# define OPENSSL_INIT_LOAD_CONFIG 0x00000040L +# define OPENSSL_INIT_NO_LOAD_CONFIG 0x00000080L +# define OPENSSL_INIT_ASYNC 0x00000100L +# define OPENSSL_INIT_ENGINE_RDRAND 0x00000200L +# define OPENSSL_INIT_ENGINE_DYNAMIC 0x00000400L +# define OPENSSL_INIT_ENGINE_OPENSSL 0x00000800L +# define OPENSSL_INIT_ENGINE_CRYPTODEV 0x00001000L +# define OPENSSL_INIT_ENGINE_CAPI 0x00002000L +# define OPENSSL_INIT_ENGINE_PADLOCK 0x00004000L +# define OPENSSL_INIT_ENGINE_AFALG 0x00008000L +/* FREE: 0x00010000L */ +# define OPENSSL_INIT_ATFORK 0x00020000L +/* OPENSSL_INIT_BASE_ONLY 0x00040000L */ +# define OPENSSL_INIT_NO_ATEXIT 0x00080000L +/* OPENSSL_INIT flag range 0x03f00000 reserved for OPENSSL_init_ssl() */ +/* FREE: 0x04000000L */ +/* FREE: 0x08000000L */ +/* FREE: 0x10000000L */ +/* FREE: 0x20000000L */ +/* FREE: 0x40000000L */ +/* FREE: 0x80000000L */ +/* Max OPENSSL_INIT flag value is 0x80000000 */ + +/* openssl and dasync not counted as builtin */ +# define OPENSSL_INIT_ENGINE_ALL_BUILTIN \ + (OPENSSL_INIT_ENGINE_RDRAND | OPENSSL_INIT_ENGINE_DYNAMIC \ + | OPENSSL_INIT_ENGINE_CRYPTODEV | OPENSSL_INIT_ENGINE_CAPI | \ + OPENSSL_INIT_ENGINE_PADLOCK) + +/* Library initialisation functions */ +void OPENSSL_cleanup(void); +int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); +int OPENSSL_atexit(void (*handler)(void)); +void OPENSSL_thread_stop(void); +void OPENSSL_thread_stop_ex(OSSL_LIB_CTX *ctx); + +/* Low-level control of initialization */ +OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void); +# ifndef OPENSSL_NO_STDIO +int OPENSSL_INIT_set_config_filename(OPENSSL_INIT_SETTINGS *settings, + const char *config_filename); +void OPENSSL_INIT_set_config_file_flags(OPENSSL_INIT_SETTINGS *settings, + unsigned long flags); +int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings, + const char *config_appname); +# endif +void OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS *settings); + +# if defined(OPENSSL_THREADS) && !defined(CRYPTO_TDEBUG) +# if defined(_WIN32) +# if defined(BASETYPES) || defined(_WINDEF_H) +/* application has to include in order to use this */ +typedef DWORD CRYPTO_THREAD_LOCAL; +typedef DWORD CRYPTO_THREAD_ID; + +typedef LONG CRYPTO_ONCE; +# define CRYPTO_ONCE_STATIC_INIT 0 +# endif +# else +# if defined(__TANDEM) && defined(_SPT_MODEL_) +# define SPT_THREAD_SIGNAL 1 +# define SPT_THREAD_AWARE 1 +# include +# else +# include +# endif +typedef pthread_once_t CRYPTO_ONCE; +typedef pthread_key_t CRYPTO_THREAD_LOCAL; +typedef pthread_t CRYPTO_THREAD_ID; + +# define CRYPTO_ONCE_STATIC_INIT PTHREAD_ONCE_INIT +# endif +# endif + +# if !defined(CRYPTO_ONCE_STATIC_INIT) +typedef unsigned int CRYPTO_ONCE; +typedef unsigned int CRYPTO_THREAD_LOCAL; +typedef unsigned int CRYPTO_THREAD_ID; +# define CRYPTO_ONCE_STATIC_INIT 0 +# endif + +int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void)); + +int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)); +void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key); +int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val); +int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key); + +CRYPTO_THREAD_ID CRYPTO_THREAD_get_current_id(void); +int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b); + +OSSL_LIB_CTX *OSSL_LIB_CTX_new(void); +OSSL_LIB_CTX *OSSL_LIB_CTX_new_from_dispatch(const OSSL_CORE_HANDLE *handle, + const OSSL_DISPATCH *in); +OSSL_LIB_CTX *OSSL_LIB_CTX_new_child(const OSSL_CORE_HANDLE *handle, + const OSSL_DISPATCH *in); +int OSSL_LIB_CTX_load_config(OSSL_LIB_CTX *ctx, const char *config_file); +void OSSL_LIB_CTX_free(OSSL_LIB_CTX *); +OSSL_LIB_CTX *OSSL_LIB_CTX_get0_global_default(void); +OSSL_LIB_CTX *OSSL_LIB_CTX_set0_default(OSSL_LIB_CTX *libctx); + +void OSSL_sleep(uint64_t millis); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/ct.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/ct.h new file mode 100644 index 00000000000..e6dd1192a4e --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/ct.h @@ -0,0 +1,573 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ct.h.in + * + * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_CT_H +# define OPENSSL_CT_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_CT_H +# endif + +# include + +# ifndef OPENSSL_NO_CT +# include +# include +# include +# include +# ifdef __cplusplus +extern "C" { +# endif + + +/* Minimum RSA key size, from RFC6962 */ +# define SCT_MIN_RSA_BITS 2048 + +/* All hashes are SHA256 in v1 of Certificate Transparency */ +# define CT_V1_HASHLEN SHA256_DIGEST_LENGTH + +SKM_DEFINE_STACK_OF_INTERNAL(SCT, SCT, SCT) +#define sk_SCT_num(sk) OPENSSL_sk_num(ossl_check_const_SCT_sk_type(sk)) +#define sk_SCT_value(sk, idx) ((SCT *)OPENSSL_sk_value(ossl_check_const_SCT_sk_type(sk), (idx))) +#define sk_SCT_new(cmp) ((STACK_OF(SCT) *)OPENSSL_sk_new(ossl_check_SCT_compfunc_type(cmp))) +#define sk_SCT_new_null() ((STACK_OF(SCT) *)OPENSSL_sk_new_null()) +#define sk_SCT_new_reserve(cmp, n) ((STACK_OF(SCT) *)OPENSSL_sk_new_reserve(ossl_check_SCT_compfunc_type(cmp), (n))) +#define sk_SCT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SCT_sk_type(sk), (n)) +#define sk_SCT_free(sk) OPENSSL_sk_free(ossl_check_SCT_sk_type(sk)) +#define sk_SCT_zero(sk) OPENSSL_sk_zero(ossl_check_SCT_sk_type(sk)) +#define sk_SCT_delete(sk, i) ((SCT *)OPENSSL_sk_delete(ossl_check_SCT_sk_type(sk), (i))) +#define sk_SCT_delete_ptr(sk, ptr) ((SCT *)OPENSSL_sk_delete_ptr(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr))) +#define sk_SCT_push(sk, ptr) OPENSSL_sk_push(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_pop(sk) ((SCT *)OPENSSL_sk_pop(ossl_check_SCT_sk_type(sk))) +#define sk_SCT_shift(sk) ((SCT *)OPENSSL_sk_shift(ossl_check_SCT_sk_type(sk))) +#define sk_SCT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SCT_sk_type(sk),ossl_check_SCT_freefunc_type(freefunc)) +#define sk_SCT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr), (idx)) +#define sk_SCT_set(sk, idx, ptr) ((SCT *)OPENSSL_sk_set(ossl_check_SCT_sk_type(sk), (idx), ossl_check_SCT_type(ptr))) +#define sk_SCT_find(sk, ptr) OPENSSL_sk_find(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr)) +#define sk_SCT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SCT_sk_type(sk), ossl_check_SCT_type(ptr), pnum) +#define sk_SCT_sort(sk) OPENSSL_sk_sort(ossl_check_SCT_sk_type(sk)) +#define sk_SCT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SCT_sk_type(sk)) +#define sk_SCT_dup(sk) ((STACK_OF(SCT) *)OPENSSL_sk_dup(ossl_check_const_SCT_sk_type(sk))) +#define sk_SCT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SCT) *)OPENSSL_sk_deep_copy(ossl_check_const_SCT_sk_type(sk), ossl_check_SCT_copyfunc_type(copyfunc), ossl_check_SCT_freefunc_type(freefunc))) +#define sk_SCT_set_cmp_func(sk, cmp) ((sk_SCT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SCT_sk_type(sk), ossl_check_SCT_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(CTLOG, CTLOG, CTLOG) +#define sk_CTLOG_num(sk) OPENSSL_sk_num(ossl_check_const_CTLOG_sk_type(sk)) +#define sk_CTLOG_value(sk, idx) ((CTLOG *)OPENSSL_sk_value(ossl_check_const_CTLOG_sk_type(sk), (idx))) +#define sk_CTLOG_new(cmp) ((STACK_OF(CTLOG) *)OPENSSL_sk_new(ossl_check_CTLOG_compfunc_type(cmp))) +#define sk_CTLOG_new_null() ((STACK_OF(CTLOG) *)OPENSSL_sk_new_null()) +#define sk_CTLOG_new_reserve(cmp, n) ((STACK_OF(CTLOG) *)OPENSSL_sk_new_reserve(ossl_check_CTLOG_compfunc_type(cmp), (n))) +#define sk_CTLOG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_CTLOG_sk_type(sk), (n)) +#define sk_CTLOG_free(sk) OPENSSL_sk_free(ossl_check_CTLOG_sk_type(sk)) +#define sk_CTLOG_zero(sk) OPENSSL_sk_zero(ossl_check_CTLOG_sk_type(sk)) +#define sk_CTLOG_delete(sk, i) ((CTLOG *)OPENSSL_sk_delete(ossl_check_CTLOG_sk_type(sk), (i))) +#define sk_CTLOG_delete_ptr(sk, ptr) ((CTLOG *)OPENSSL_sk_delete_ptr(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr))) +#define sk_CTLOG_push(sk, ptr) OPENSSL_sk_push(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_pop(sk) ((CTLOG *)OPENSSL_sk_pop(ossl_check_CTLOG_sk_type(sk))) +#define sk_CTLOG_shift(sk) ((CTLOG *)OPENSSL_sk_shift(ossl_check_CTLOG_sk_type(sk))) +#define sk_CTLOG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_CTLOG_sk_type(sk),ossl_check_CTLOG_freefunc_type(freefunc)) +#define sk_CTLOG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr), (idx)) +#define sk_CTLOG_set(sk, idx, ptr) ((CTLOG *)OPENSSL_sk_set(ossl_check_CTLOG_sk_type(sk), (idx), ossl_check_CTLOG_type(ptr))) +#define sk_CTLOG_find(sk, ptr) OPENSSL_sk_find(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr)) +#define sk_CTLOG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_type(ptr), pnum) +#define sk_CTLOG_sort(sk) OPENSSL_sk_sort(ossl_check_CTLOG_sk_type(sk)) +#define sk_CTLOG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_CTLOG_sk_type(sk)) +#define sk_CTLOG_dup(sk) ((STACK_OF(CTLOG) *)OPENSSL_sk_dup(ossl_check_const_CTLOG_sk_type(sk))) +#define sk_CTLOG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(CTLOG) *)OPENSSL_sk_deep_copy(ossl_check_const_CTLOG_sk_type(sk), ossl_check_CTLOG_copyfunc_type(copyfunc), ossl_check_CTLOG_freefunc_type(freefunc))) +#define sk_CTLOG_set_cmp_func(sk, cmp) ((sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CTLOG_sk_type(sk), ossl_check_CTLOG_compfunc_type(cmp))) + + + +typedef enum { + CT_LOG_ENTRY_TYPE_NOT_SET = -1, + CT_LOG_ENTRY_TYPE_X509 = 0, + CT_LOG_ENTRY_TYPE_PRECERT = 1 +} ct_log_entry_type_t; + +typedef enum { + SCT_VERSION_NOT_SET = -1, + SCT_VERSION_V1 = 0 +} sct_version_t; + +typedef enum { + SCT_SOURCE_UNKNOWN, + SCT_SOURCE_TLS_EXTENSION, + SCT_SOURCE_X509V3_EXTENSION, + SCT_SOURCE_OCSP_STAPLED_RESPONSE +} sct_source_t; + +typedef enum { + SCT_VALIDATION_STATUS_NOT_SET, + SCT_VALIDATION_STATUS_UNKNOWN_LOG, + SCT_VALIDATION_STATUS_VALID, + SCT_VALIDATION_STATUS_INVALID, + SCT_VALIDATION_STATUS_UNVERIFIED, + SCT_VALIDATION_STATUS_UNKNOWN_VERSION +} sct_validation_status_t; + +/****************************************** + * CT policy evaluation context functions * + ******************************************/ + +/* + * Creates a new, empty policy evaluation context associated with the given + * library context and property query string. + * The caller is responsible for calling CT_POLICY_EVAL_CTX_free when finished + * with the CT_POLICY_EVAL_CTX. + */ +CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new_ex(OSSL_LIB_CTX *libctx, + const char *propq); + +/* + * The same as CT_POLICY_EVAL_CTX_new_ex() but the default library + * context and property query string is used. + */ +CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void); + +/* Deletes a policy evaluation context and anything it owns. */ +void CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx); + +/* Gets the peer certificate that the SCTs are for */ +X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the certificate associated with the received SCTs. + * Increments the reference count of cert. + * Returns 1 on success, 0 otherwise. + */ +int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert); + +/* Gets the issuer of the aforementioned certificate */ +X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the issuer of the certificate associated with the received SCTs. + * Increments the reference count of issuer. + * Returns 1 on success, 0 otherwise. + */ +int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer); + +/* Gets the CT logs that are trusted sources of SCTs */ +const CTLOG_STORE *CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx); + +/* Sets the log store that is in use. It must outlive the CT_POLICY_EVAL_CTX. */ +void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx, + CTLOG_STORE *log_store); + +/* + * Gets the time, in milliseconds since the Unix epoch, that will be used as the + * current time when checking whether an SCT was issued in the future. + * Such SCTs will fail validation, as required by RFC6962. + */ +uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx); + +/* + * Sets the time to evaluate SCTs against, in milliseconds since the Unix epoch. + * If an SCT's timestamp is after this time, it will be interpreted as having + * been issued in the future. RFC6962 states that "TLS clients MUST reject SCTs + * whose timestamp is in the future", so an SCT will not validate in this case. + */ +void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms); + +/***************** + * SCT functions * + *****************/ + +/* + * Creates a new, blank SCT. + * The caller is responsible for calling SCT_free when finished with the SCT. + */ +SCT *SCT_new(void); + +/* + * Creates a new SCT from some base64-encoded strings. + * The caller is responsible for calling SCT_free when finished with the SCT. + */ +SCT *SCT_new_from_base64(unsigned char version, + const char *logid_base64, + ct_log_entry_type_t entry_type, + uint64_t timestamp, + const char *extensions_base64, + const char *signature_base64); + +/* + * Frees the SCT and the underlying data structures. + */ +void SCT_free(SCT *sct); + +/* + * Free a stack of SCTs, and the underlying SCTs themselves. + * Intended to be compatible with X509V3_EXT_FREE. + */ +void SCT_LIST_free(STACK_OF(SCT) *a); + +/* + * Returns the version of the SCT. + */ +sct_version_t SCT_get_version(const SCT *sct); + +/* + * Set the version of an SCT. + * Returns 1 on success, 0 if the version is unrecognized. + */ +__owur int SCT_set_version(SCT *sct, sct_version_t version); + +/* + * Returns the log entry type of the SCT. + */ +ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct); + +/* + * Set the log entry type of an SCT. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type); + +/* + * Gets the ID of the log that an SCT came from. + * Ownership of the log ID remains with the SCT. + * Returns the length of the log ID. + */ +size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id); + +/* + * Set the log ID of an SCT to point directly to the *log_id specified. + * The SCT takes ownership of the specified pointer. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len); + +/* + * Set the log ID of an SCT. + * This makes a copy of the log_id. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_log_id(SCT *sct, const unsigned char *log_id, + size_t log_id_len); + +/* + * Returns the timestamp for the SCT (epoch time in milliseconds). + */ +uint64_t SCT_get_timestamp(const SCT *sct); + +/* + * Set the timestamp of an SCT (epoch time in milliseconds). + */ +void SCT_set_timestamp(SCT *sct, uint64_t timestamp); + +/* + * Return the NID for the signature used by the SCT. + * For CT v1, this will be either NID_sha256WithRSAEncryption or + * NID_ecdsa_with_SHA256 (or NID_undef if incorrect/unset). + */ +int SCT_get_signature_nid(const SCT *sct); + +/* + * Set the signature type of an SCT + * For CT v1, this should be either NID_sha256WithRSAEncryption or + * NID_ecdsa_with_SHA256. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_signature_nid(SCT *sct, int nid); + +/* + * Set *ext to point to the extension data for the SCT. ext must not be NULL. + * The SCT retains ownership of this pointer. + * Returns length of the data pointed to. + */ +size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext); + +/* + * Set the extensions of an SCT to point directly to the *ext specified. + * The SCT takes ownership of the specified pointer. + */ +void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len); + +/* + * Set the extensions of an SCT. + * This takes a copy of the ext. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_extensions(SCT *sct, const unsigned char *ext, + size_t ext_len); + +/* + * Set *sig to point to the signature for the SCT. sig must not be NULL. + * The SCT retains ownership of this pointer. + * Returns length of the data pointed to. + */ +size_t SCT_get0_signature(const SCT *sct, unsigned char **sig); + +/* + * Set the signature of an SCT to point directly to the *sig specified. + * The SCT takes ownership of the specified pointer. + */ +void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len); + +/* + * Set the signature of an SCT to be a copy of the *sig specified. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set1_signature(SCT *sct, const unsigned char *sig, + size_t sig_len); + +/* + * The origin of this SCT, e.g. TLS extension, OCSP response, etc. + */ +sct_source_t SCT_get_source(const SCT *sct); + +/* + * Set the origin of this SCT, e.g. TLS extension, OCSP response, etc. + * Returns 1 on success, 0 otherwise. + */ +__owur int SCT_set_source(SCT *sct, sct_source_t source); + +/* + * Returns a text string describing the validation status of |sct|. + */ +const char *SCT_validation_status_string(const SCT *sct); + +/* + * Pretty-prints an |sct| to |out|. + * It will be indented by the number of spaces specified by |indent|. + * If |logs| is not NULL, it will be used to lookup the CT log that the SCT came + * from, so that the log name can be printed. + */ +void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *logs); + +/* + * Pretty-prints an |sct_list| to |out|. + * It will be indented by the number of spaces specified by |indent|. + * SCTs will be delimited by |separator|. + * If |logs| is not NULL, it will be used to lookup the CT log that each SCT + * came from, so that the log names can be printed. + */ +void SCT_LIST_print(const STACK_OF(SCT) *sct_list, BIO *out, int indent, + const char *separator, const CTLOG_STORE *logs); + +/* + * Gets the last result of validating this SCT. + * If it has not been validated yet, returns SCT_VALIDATION_STATUS_NOT_SET. + */ +sct_validation_status_t SCT_get_validation_status(const SCT *sct); + +/* + * Validates the given SCT with the provided context. + * Sets the "validation_status" field of the SCT. + * Returns 1 if the SCT is valid and the signature verifies. + * Returns 0 if the SCT is invalid or could not be verified. + * Returns -1 if an error occurs. + */ +__owur int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx); + +/* + * Validates the given list of SCTs with the provided context. + * Sets the "validation_status" field of each SCT. + * Returns 1 if there are no invalid SCTs and all signatures verify. + * Returns 0 if at least one SCT is invalid or could not be verified. + * Returns a negative integer if an error occurs. + */ +__owur int SCT_LIST_validate(const STACK_OF(SCT) *scts, + CT_POLICY_EVAL_CTX *ctx); + + +/********************************* + * SCT parsing and serialization * + *********************************/ + +/* + * Serialize (to TLS format) a stack of SCTs and return the length. + * "a" must not be NULL. + * If "pp" is NULL, just return the length of what would have been serialized. + * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer + * for data that caller is responsible for freeing (only if function returns + * successfully). + * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring + * that "*pp" is large enough to accept all of the serialized data. + * Returns < 0 on error, >= 0 indicating bytes written (or would have been) + * on success. + */ +__owur int i2o_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp); + +/* + * Convert TLS format SCT list to a stack of SCTs. + * If "a" or "*a" is NULL, a new stack will be created that the caller is + * responsible for freeing (by calling SCT_LIST_free). + * "**pp" and "*pp" must not be NULL. + * Upon success, "*pp" will point to after the last bytes read, and a stack + * will be returned. + * Upon failure, a NULL pointer will be returned, and the position of "*pp" is + * not defined. + */ +STACK_OF(SCT) *o2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp, + size_t len); + +/* + * Serialize (to DER format) a stack of SCTs and return the length. + * "a" must not be NULL. + * If "pp" is NULL, just returns the length of what would have been serialized. + * If "pp" is not NULL and "*pp" is null, function will allocate a new pointer + * for data that caller is responsible for freeing (only if function returns + * successfully). + * If "pp" is NULL and "*pp" is not NULL, caller is responsible for ensuring + * that "*pp" is large enough to accept all of the serialized data. + * Returns < 0 on error, >= 0 indicating bytes written (or would have been) + * on success. + */ +__owur int i2d_SCT_LIST(const STACK_OF(SCT) *a, unsigned char **pp); + +/* + * Parses an SCT list in DER format and returns it. + * If "a" or "*a" is NULL, a new stack will be created that the caller is + * responsible for freeing (by calling SCT_LIST_free). + * "**pp" and "*pp" must not be NULL. + * Upon success, "*pp" will point to after the last bytes read, and a stack + * will be returned. + * Upon failure, a NULL pointer will be returned, and the position of "*pp" is + * not defined. + */ +STACK_OF(SCT) *d2i_SCT_LIST(STACK_OF(SCT) **a, const unsigned char **pp, + long len); + +/* + * Serialize (to TLS format) an |sct| and write it to |out|. + * If |out| is null, no SCT will be output but the length will still be returned. + * If |out| points to a null pointer, a string will be allocated to hold the + * TLS-format SCT. It is the responsibility of the caller to free it. + * If |out| points to an allocated string, the TLS-format SCT will be written + * to it. + * The length of the SCT in TLS format will be returned. + */ +__owur int i2o_SCT(const SCT *sct, unsigned char **out); + +/* + * Parses an SCT in TLS format and returns it. + * If |psct| is not null, it will end up pointing to the parsed SCT. If it + * already points to a non-null pointer, the pointer will be free'd. + * |in| should be a pointer to a string containing the TLS-format SCT. + * |in| will be advanced to the end of the SCT if parsing succeeds. + * |len| should be the length of the SCT in |in|. + * Returns NULL if an error occurs. + * If the SCT is an unsupported version, only the SCT's 'sct' and 'sct_len' + * fields will be populated (with |in| and |len| respectively). + */ +SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len); + +/******************** + * CT log functions * + ********************/ + +/* + * Creates a new CT log instance with the given |public_key| and |name| and + * associates it with the give library context |libctx| and property query + * string |propq|. + * Takes ownership of |public_key| but copies |name|. + * Returns NULL if malloc fails or if |public_key| cannot be converted to DER. + * Should be deleted by the caller using CTLOG_free when no longer needed. + */ +CTLOG *CTLOG_new_ex(EVP_PKEY *public_key, const char *name, OSSL_LIB_CTX *libctx, + const char *propq); + +/* + * The same as CTLOG_new_ex except that the default library context and + * property query string are used. + */ +CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name); + +/* + * Creates a new CTLOG instance with the base64-encoded SubjectPublicKeyInfo DER + * in |pkey_base64| and associated with the given library context |libctx| and + * property query string |propq|. The |name| is a string to help users identify + * this log. + * Returns 1 on success, 0 on failure. + * Should be deleted by the caller using CTLOG_free when no longer needed. + */ +int CTLOG_new_from_base64_ex(CTLOG **ct_log, const char *pkey_base64, + const char *name, OSSL_LIB_CTX *libctx, + const char *propq); + +/* + * The same as CTLOG_new_from_base64_ex() except that the default + * library context and property query string are used. + * Returns 1 on success, 0 on failure. + */ +int CTLOG_new_from_base64(CTLOG ** ct_log, + const char *pkey_base64, const char *name); + +/* + * Deletes a CT log instance and its fields. + */ +void CTLOG_free(CTLOG *log); + +/* Gets the name of the CT log */ +const char *CTLOG_get0_name(const CTLOG *log); +/* Gets the ID of the CT log */ +void CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, + size_t *log_id_len); +/* Gets the public key of the CT log */ +EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log); + +/************************** + * CT log store functions * + **************************/ + +/* + * Creates a new CT log store and associates it with the given libctx and + * property query string. + * Should be deleted by the caller using CTLOG_STORE_free when no longer needed. + */ +CTLOG_STORE *CTLOG_STORE_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +/* + * Same as CTLOG_STORE_new_ex except that the default libctx and + * property query string are used. + * Should be deleted by the caller using CTLOG_STORE_free when no longer needed. + */ +CTLOG_STORE *CTLOG_STORE_new(void); + +/* + * Deletes a CT log store and all of the CT log instances held within. + */ +void CTLOG_STORE_free(CTLOG_STORE *store); + +/* + * Finds a CT log in the store based on its log ID. + * Returns the CT log, or NULL if no match is found. + */ +const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, + const uint8_t *log_id, + size_t log_id_len); + +/* + * Loads a CT log list into a |store| from a |file|. + * Returns 1 if loading is successful, or 0 otherwise. + */ +__owur int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file); + +/* + * Loads the default CT log list into a |store|. + * Returns 1 if loading is successful, or 0 otherwise. + */ +__owur int CTLOG_STORE_load_default_file(CTLOG_STORE *store); + +# ifdef __cplusplus +} +# endif +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/err.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/err.h new file mode 100644 index 00000000000..b987e31f8c8 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/err.h @@ -0,0 +1,511 @@ +/* + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ERR_H +# define OPENSSL_ERR_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_ERR_H +# endif + +# include + +# ifndef OPENSSL_NO_STDIO +# include +# include +# endif + +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_FILENAMES +# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,fn,ln) +# else +# define ERR_PUT_error(l,f,r,fn,ln) ERR_put_error(l,f,r,NULL,0) +# endif +# endif + +# include +# include + +# define ERR_TXT_MALLOCED 0x01 +# define ERR_TXT_STRING 0x02 + +# if !defined(OPENSSL_NO_DEPRECATED_3_0) || defined(OSSL_FORCE_ERR_STATE) +# define ERR_FLAG_MARK 0x01 +# define ERR_FLAG_CLEAR 0x02 + +# define ERR_NUM_ERRORS 16 +struct err_state_st { + int err_flags[ERR_NUM_ERRORS]; + int err_marks[ERR_NUM_ERRORS]; + unsigned long err_buffer[ERR_NUM_ERRORS]; + char *err_data[ERR_NUM_ERRORS]; + size_t err_data_size[ERR_NUM_ERRORS]; + int err_data_flags[ERR_NUM_ERRORS]; + char *err_file[ERR_NUM_ERRORS]; + int err_line[ERR_NUM_ERRORS]; + char *err_func[ERR_NUM_ERRORS]; + int top, bottom; +}; +# endif + +/* library */ +# define ERR_LIB_NONE 1 +# define ERR_LIB_SYS 2 +# define ERR_LIB_BN 3 +# define ERR_LIB_RSA 4 +# define ERR_LIB_DH 5 +# define ERR_LIB_EVP 6 +# define ERR_LIB_BUF 7 +# define ERR_LIB_OBJ 8 +# define ERR_LIB_PEM 9 +# define ERR_LIB_DSA 10 +# define ERR_LIB_X509 11 +/* #define ERR_LIB_METH 12 */ +# define ERR_LIB_ASN1 13 +# define ERR_LIB_CONF 14 +# define ERR_LIB_CRYPTO 15 +# define ERR_LIB_EC 16 +# define ERR_LIB_SSL 20 +/* #define ERR_LIB_SSL23 21 */ +/* #define ERR_LIB_SSL2 22 */ +/* #define ERR_LIB_SSL3 23 */ +/* #define ERR_LIB_RSAREF 30 */ +/* #define ERR_LIB_PROXY 31 */ +# define ERR_LIB_BIO 32 +# define ERR_LIB_PKCS7 33 +# define ERR_LIB_X509V3 34 +# define ERR_LIB_PKCS12 35 +# define ERR_LIB_RAND 36 +# define ERR_LIB_DSO 37 +# define ERR_LIB_ENGINE 38 +# define ERR_LIB_OCSP 39 +# define ERR_LIB_UI 40 +# define ERR_LIB_COMP 41 +# define ERR_LIB_ECDSA 42 +# define ERR_LIB_ECDH 43 +# define ERR_LIB_OSSL_STORE 44 +# define ERR_LIB_FIPS 45 +# define ERR_LIB_CMS 46 +# define ERR_LIB_TS 47 +# define ERR_LIB_HMAC 48 +/* # define ERR_LIB_JPAKE 49 */ +# define ERR_LIB_CT 50 +# define ERR_LIB_ASYNC 51 +# define ERR_LIB_KDF 52 +# define ERR_LIB_SM2 53 +# define ERR_LIB_ESS 54 +# define ERR_LIB_PROP 55 +# define ERR_LIB_CRMF 56 +# define ERR_LIB_PROV 57 +# define ERR_LIB_CMP 58 +# define ERR_LIB_OSSL_ENCODER 59 +# define ERR_LIB_OSSL_DECODER 60 +# define ERR_LIB_HTTP 61 + +# define ERR_LIB_USER 128 + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define ASN1err(f, r) ERR_raise_data(ERR_LIB_ASN1, (r), NULL) +# define ASYNCerr(f, r) ERR_raise_data(ERR_LIB_ASYNC, (r), NULL) +# define BIOerr(f, r) ERR_raise_data(ERR_LIB_BIO, (r), NULL) +# define BNerr(f, r) ERR_raise_data(ERR_LIB_BN, (r), NULL) +# define BUFerr(f, r) ERR_raise_data(ERR_LIB_BUF, (r), NULL) +# define CMPerr(f, r) ERR_raise_data(ERR_LIB_CMP, (r), NULL) +# define CMSerr(f, r) ERR_raise_data(ERR_LIB_CMS, (r), NULL) +# define COMPerr(f, r) ERR_raise_data(ERR_LIB_COMP, (r), NULL) +# define CONFerr(f, r) ERR_raise_data(ERR_LIB_CONF, (r), NULL) +# define CRMFerr(f, r) ERR_raise_data(ERR_LIB_CRMF, (r), NULL) +# define CRYPTOerr(f, r) ERR_raise_data(ERR_LIB_CRYPTO, (r), NULL) +# define CTerr(f, r) ERR_raise_data(ERR_LIB_CT, (r), NULL) +# define DHerr(f, r) ERR_raise_data(ERR_LIB_DH, (r), NULL) +# define DSAerr(f, r) ERR_raise_data(ERR_LIB_DSA, (r), NULL) +# define DSOerr(f, r) ERR_raise_data(ERR_LIB_DSO, (r), NULL) +# define ECDHerr(f, r) ERR_raise_data(ERR_LIB_ECDH, (r), NULL) +# define ECDSAerr(f, r) ERR_raise_data(ERR_LIB_ECDSA, (r), NULL) +# define ECerr(f, r) ERR_raise_data(ERR_LIB_EC, (r), NULL) +# define ENGINEerr(f, r) ERR_raise_data(ERR_LIB_ENGINE, (r), NULL) +# define ESSerr(f, r) ERR_raise_data(ERR_LIB_ESS, (r), NULL) +# define EVPerr(f, r) ERR_raise_data(ERR_LIB_EVP, (r), NULL) +# define FIPSerr(f, r) ERR_raise_data(ERR_LIB_FIPS, (r), NULL) +# define HMACerr(f, r) ERR_raise_data(ERR_LIB_HMAC, (r), NULL) +# define HTTPerr(f, r) ERR_raise_data(ERR_LIB_HTTP, (r), NULL) +# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL) +# define OBJerr(f, r) ERR_raise_data(ERR_LIB_OBJ, (r), NULL) +# define OCSPerr(f, r) ERR_raise_data(ERR_LIB_OCSP, (r), NULL) +# define OSSL_STOREerr(f, r) ERR_raise_data(ERR_LIB_OSSL_STORE, (r), NULL) +# define PEMerr(f, r) ERR_raise_data(ERR_LIB_PEM, (r), NULL) +# define PKCS12err(f, r) ERR_raise_data(ERR_LIB_PKCS12, (r), NULL) +# define PKCS7err(f, r) ERR_raise_data(ERR_LIB_PKCS7, (r), NULL) +# define PROPerr(f, r) ERR_raise_data(ERR_LIB_PROP, (r), NULL) +# define PROVerr(f, r) ERR_raise_data(ERR_LIB_PROV, (r), NULL) +# define RANDerr(f, r) ERR_raise_data(ERR_LIB_RAND, (r), NULL) +# define RSAerr(f, r) ERR_raise_data(ERR_LIB_RSA, (r), NULL) +# define KDFerr(f, r) ERR_raise_data(ERR_LIB_KDF, (r), NULL) +# define SM2err(f, r) ERR_raise_data(ERR_LIB_SM2, (r), NULL) +# define SSLerr(f, r) ERR_raise_data(ERR_LIB_SSL, (r), NULL) +# define SYSerr(f, r) ERR_raise_data(ERR_LIB_SYS, (r), NULL) +# define TSerr(f, r) ERR_raise_data(ERR_LIB_TS, (r), NULL) +# define UIerr(f, r) ERR_raise_data(ERR_LIB_UI, (r), NULL) +# define X509V3err(f, r) ERR_raise_data(ERR_LIB_X509V3, (r), NULL) +# define X509err(f, r) ERR_raise_data(ERR_LIB_X509, (r), NULL) +# endif + +/*- + * The error code packs differently depending on if it records a system + * error or an OpenSSL error. + * + * A system error packs like this (we follow POSIX and only allow positive + * numbers that fit in an |int|): + * + * +-+-------------------------------------------------------------+ + * |1| system error number | + * +-+-------------------------------------------------------------+ + * + * An OpenSSL error packs like this: + * + * <---------------------------- 32 bits --------------------------> + * <--- 8 bits ---><------------------ 23 bits -----------------> + * +-+---------------+---------------------------------------------+ + * |0| library | reason | + * +-+---------------+---------------------------------------------+ + * + * A few of the reason bits are reserved as flags with special meaning: + * + * <5 bits-<>--------- 19 bits -----------------> + * +-------+-+-----------------------------------+ + * | rflags| | reason | + * +-------+-+-----------------------------------+ + * ^ + * | + * ERR_RFLAG_FATAL = ERR_R_FATAL + * + * The reason flags are part of the overall reason code for practical + * reasons, as they provide an easy way to place different types of + * reason codes in different numeric ranges. + * + * The currently known reason flags are: + * + * ERR_RFLAG_FATAL Flags that the reason code is considered fatal. + * For backward compatibility reasons, this flag + * is also the code for ERR_R_FATAL (that reason + * code served the dual purpose of flag and reason + * code in one in pre-3.0 OpenSSL). + * ERR_RFLAG_COMMON Flags that the reason code is common to all + * libraries. All ERR_R_ macros must use this flag, + * and no other _R_ macro is allowed to use it. + */ + +/* Macros to help decode recorded system errors */ +# define ERR_SYSTEM_FLAG ((unsigned int)INT_MAX + 1) +# define ERR_SYSTEM_MASK ((unsigned int)INT_MAX) + +/* + * Macros to help decode recorded OpenSSL errors + * As expressed above, RFLAGS and REASON overlap by one bit to allow + * ERR_R_FATAL to use ERR_RFLAG_FATAL as its reason code. + */ +# define ERR_LIB_OFFSET 23L +# define ERR_LIB_MASK 0xFF +# define ERR_RFLAGS_OFFSET 18L +# define ERR_RFLAGS_MASK 0x1F +# define ERR_REASON_MASK 0X7FFFFF + +/* + * Reason flags are defined pre-shifted to easily combine with the reason + * number. + */ +# define ERR_RFLAG_FATAL (0x1 << ERR_RFLAGS_OFFSET) +# define ERR_RFLAG_COMMON (0x2 << ERR_RFLAGS_OFFSET) + +# define ERR_SYSTEM_ERROR(errcode) (((errcode) & ERR_SYSTEM_FLAG) != 0) + +static ossl_unused ossl_inline int ERR_GET_LIB(unsigned long errcode) +{ + if (ERR_SYSTEM_ERROR(errcode)) + return ERR_LIB_SYS; + return (errcode >> ERR_LIB_OFFSET) & ERR_LIB_MASK; +} + +static ossl_unused ossl_inline int ERR_GET_RFLAGS(unsigned long errcode) +{ + if (ERR_SYSTEM_ERROR(errcode)) + return 0; + return errcode & (ERR_RFLAGS_MASK << ERR_RFLAGS_OFFSET); +} + +static ossl_unused ossl_inline int ERR_GET_REASON(unsigned long errcode) +{ + if (ERR_SYSTEM_ERROR(errcode)) + return errcode & ERR_SYSTEM_MASK; + return errcode & ERR_REASON_MASK; +} + +static ossl_unused ossl_inline int ERR_FATAL_ERROR(unsigned long errcode) +{ + return (ERR_GET_RFLAGS(errcode) & ERR_RFLAG_FATAL) != 0; +} + +static ossl_unused ossl_inline int ERR_COMMON_ERROR(unsigned long errcode) +{ + return (ERR_GET_RFLAGS(errcode) & ERR_RFLAG_COMMON) != 0; +} + +/* + * ERR_PACK is a helper macro to properly pack OpenSSL error codes and may + * only be used for that purpose. System errors are packed internally. + * ERR_PACK takes reason flags and reason code combined in |reason|. + * ERR_PACK ignores |func|, that parameter is just legacy from pre-3.0 OpenSSL. + */ +# define ERR_PACK(lib,func,reason) \ + ( (((unsigned long)(lib) & ERR_LIB_MASK ) << ERR_LIB_OFFSET) | \ + (((unsigned long)(reason) & ERR_REASON_MASK)) ) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SYS_F_FOPEN 0 +# define SYS_F_CONNECT 0 +# define SYS_F_GETSERVBYNAME 0 +# define SYS_F_SOCKET 0 +# define SYS_F_IOCTLSOCKET 0 +# define SYS_F_BIND 0 +# define SYS_F_LISTEN 0 +# define SYS_F_ACCEPT 0 +# define SYS_F_WSASTARTUP 0 +# define SYS_F_OPENDIR 0 +# define SYS_F_FREAD 0 +# define SYS_F_GETADDRINFO 0 +# define SYS_F_GETNAMEINFO 0 +# define SYS_F_SETSOCKOPT 0 +# define SYS_F_GETSOCKOPT 0 +# define SYS_F_GETSOCKNAME 0 +# define SYS_F_GETHOSTBYNAME 0 +# define SYS_F_FFLUSH 0 +# define SYS_F_OPEN 0 +# define SYS_F_CLOSE 0 +# define SYS_F_IOCTL 0 +# define SYS_F_STAT 0 +# define SYS_F_FCNTL 0 +# define SYS_F_FSTAT 0 +# define SYS_F_SENDFILE 0 +# endif + +/* + * All ERR_R_ codes must be combined with ERR_RFLAG_COMMON. + */ + +/* "we came from here" global reason codes, range 1..255 */ +# define ERR_R_SYS_LIB (ERR_LIB_SYS/* 2 */ | ERR_RFLAG_COMMON) +# define ERR_R_BN_LIB (ERR_LIB_BN/* 3 */ | ERR_RFLAG_COMMON) +# define ERR_R_RSA_LIB (ERR_LIB_RSA/* 4 */ | ERR_RFLAG_COMMON) +# define ERR_R_DH_LIB (ERR_LIB_DH/* 5 */ | ERR_RFLAG_COMMON) +# define ERR_R_EVP_LIB (ERR_LIB_EVP/* 6 */ | ERR_RFLAG_COMMON) +# define ERR_R_BUF_LIB (ERR_LIB_BUF/* 7 */ | ERR_RFLAG_COMMON) +# define ERR_R_OBJ_LIB (ERR_LIB_OBJ/* 8 */ | ERR_RFLAG_COMMON) +# define ERR_R_PEM_LIB (ERR_LIB_PEM/* 9 */ | ERR_RFLAG_COMMON) +# define ERR_R_DSA_LIB (ERR_LIB_DSA/* 10 */ | ERR_RFLAG_COMMON) +# define ERR_R_X509_LIB (ERR_LIB_X509/* 11 */ | ERR_RFLAG_COMMON) +# define ERR_R_ASN1_LIB (ERR_LIB_ASN1/* 13 */ | ERR_RFLAG_COMMON) +# define ERR_R_CONF_LIB (ERR_LIB_CONF/* 14 */ | ERR_RFLAG_COMMON) +# define ERR_R_CRYPTO_LIB (ERR_LIB_CRYPTO/* 15 */ | ERR_RFLAG_COMMON) +# define ERR_R_EC_LIB (ERR_LIB_EC/* 16 */ | ERR_RFLAG_COMMON) +# define ERR_R_SSL_LIB (ERR_LIB_SSL/* 20 */ | ERR_RFLAG_COMMON) +# define ERR_R_BIO_LIB (ERR_LIB_BIO/* 32 */ | ERR_RFLAG_COMMON) +# define ERR_R_PKCS7_LIB (ERR_LIB_PKCS7/* 33 */ | ERR_RFLAG_COMMON) +# define ERR_R_X509V3_LIB (ERR_LIB_X509V3/* 34 */ | ERR_RFLAG_COMMON) +# define ERR_R_PKCS12_LIB (ERR_LIB_PKCS12/* 35 */ | ERR_RFLAG_COMMON) +# define ERR_R_RAND_LIB (ERR_LIB_RAND/* 36 */ | ERR_RFLAG_COMMON) +# define ERR_R_DSO_LIB (ERR_LIB_DSO/* 37 */ | ERR_RFLAG_COMMON) +# define ERR_R_ENGINE_LIB (ERR_LIB_ENGINE/* 38 */ | ERR_RFLAG_COMMON) +# define ERR_R_UI_LIB (ERR_LIB_UI/* 40 */ | ERR_RFLAG_COMMON) +# define ERR_R_ECDSA_LIB (ERR_LIB_ECDSA/* 42 */ | ERR_RFLAG_COMMON) +# define ERR_R_OSSL_STORE_LIB (ERR_LIB_OSSL_STORE/* 44 */ | ERR_RFLAG_COMMON) +# define ERR_R_CMS_LIB (ERR_LIB_CMS/* 46 */ | ERR_RFLAG_COMMON) +# define ERR_R_TS_LIB (ERR_LIB_TS/* 47 */ | ERR_RFLAG_COMMON) +# define ERR_R_CT_LIB (ERR_LIB_CT/* 50 */ | ERR_RFLAG_COMMON) +# define ERR_R_PROV_LIB (ERR_LIB_PROV/* 57 */ | ERR_RFLAG_COMMON) +# define ERR_R_ESS_LIB (ERR_LIB_ESS/* 54 */ | ERR_RFLAG_COMMON) +# define ERR_R_CMP_LIB (ERR_LIB_CMP/* 58 */ | ERR_RFLAG_COMMON) +# define ERR_R_OSSL_ENCODER_LIB (ERR_LIB_OSSL_ENCODER/* 59 */ | ERR_RFLAG_COMMON) +# define ERR_R_OSSL_DECODER_LIB (ERR_LIB_OSSL_DECODER/* 60 */ | ERR_RFLAG_COMMON) + +/* Other common error codes, range 256..2^ERR_RFLAGS_OFFSET-1 */ +# define ERR_R_FATAL (ERR_RFLAG_FATAL|ERR_RFLAG_COMMON) +# define ERR_R_MALLOC_FAILURE (256|ERR_R_FATAL) +# define ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED (257|ERR_R_FATAL) +# define ERR_R_PASSED_NULL_PARAMETER (258|ERR_R_FATAL) +# define ERR_R_INTERNAL_ERROR (259|ERR_R_FATAL) +# define ERR_R_DISABLED (260|ERR_R_FATAL) +# define ERR_R_INIT_FAIL (261|ERR_R_FATAL) +# define ERR_R_PASSED_INVALID_ARGUMENT (262|ERR_RFLAG_COMMON) +# define ERR_R_OPERATION_FAIL (263|ERR_R_FATAL) +# define ERR_R_INVALID_PROVIDER_FUNCTIONS (264|ERR_R_FATAL) +# define ERR_R_INTERRUPTED_OR_CANCELLED (265|ERR_RFLAG_COMMON) +# define ERR_R_NESTED_ASN1_ERROR (266|ERR_RFLAG_COMMON) +# define ERR_R_MISSING_ASN1_EOS (267|ERR_RFLAG_COMMON) +# define ERR_R_UNSUPPORTED (268|ERR_RFLAG_COMMON) +# define ERR_R_FETCH_FAILED (269|ERR_RFLAG_COMMON) +# define ERR_R_INVALID_PROPERTY_DEFINITION (270|ERR_RFLAG_COMMON) +# define ERR_R_UNABLE_TO_GET_READ_LOCK (271|ERR_R_FATAL) +# define ERR_R_UNABLE_TO_GET_WRITE_LOCK (272|ERR_R_FATAL) + +typedef struct ERR_string_data_st { + unsigned long error; + const char *string; +} ERR_STRING_DATA; + +DEFINE_LHASH_OF_INTERNAL(ERR_STRING_DATA); +#define lh_ERR_STRING_DATA_new(hfn, cmp) ((LHASH_OF(ERR_STRING_DATA) *)OPENSSL_LH_new(ossl_check_ERR_STRING_DATA_lh_hashfunc_type(hfn), ossl_check_ERR_STRING_DATA_lh_compfunc_type(cmp))) +#define lh_ERR_STRING_DATA_free(lh) OPENSSL_LH_free(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_flush(lh) OPENSSL_LH_flush(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_insert(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_insert(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_ERR_STRING_DATA_lh_plain_type(ptr))) +#define lh_ERR_STRING_DATA_delete(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_delete(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr))) +#define lh_ERR_STRING_DATA_retrieve(lh, ptr) ((ERR_STRING_DATA *)OPENSSL_LH_retrieve(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_const_ERR_STRING_DATA_lh_plain_type(ptr))) +#define lh_ERR_STRING_DATA_error(lh) OPENSSL_LH_error(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_num_items(lh) OPENSSL_LH_num_items(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out) +#define lh_ERR_STRING_DATA_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out) +#define lh_ERR_STRING_DATA_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_ERR_STRING_DATA_lh_type(lh), out) +#define lh_ERR_STRING_DATA_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_ERR_STRING_DATA_lh_type(lh)) +#define lh_ERR_STRING_DATA_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_ERR_STRING_DATA_lh_type(lh), dl) +#define lh_ERR_STRING_DATA_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_ERR_STRING_DATA_lh_type(lh), ossl_check_ERR_STRING_DATA_lh_doallfunc_type(dfn)) + + +/* 12 lines and some on an 80 column terminal */ +#define ERR_MAX_DATA_SIZE 1024 + +/* Building blocks */ +void ERR_new(void); +void ERR_set_debug(const char *file, int line, const char *func); +void ERR_set_error(int lib, int reason, const char *fmt, ...); +void ERR_vset_error(int lib, int reason, const char *fmt, va_list args); + +/* Main error raising functions */ +# define ERR_raise(lib, reason) ERR_raise_data((lib),(reason),NULL) +# define ERR_raise_data \ + (ERR_new(), \ + ERR_set_debug(OPENSSL_FILE,OPENSSL_LINE,OPENSSL_FUNC), \ + ERR_set_error) + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* Backward compatibility */ +# define ERR_put_error(lib, func, reason, file, line) \ + (ERR_new(), \ + ERR_set_debug((file), (line), OPENSSL_FUNC), \ + ERR_set_error((lib), (reason), NULL)) +# endif + +void ERR_set_error_data(char *data, int flags); + +unsigned long ERR_get_error(void); +unsigned long ERR_get_error_all(const char **file, int *line, + const char **func, + const char **data, int *flags); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_get_error_line(const char **file, int *line); +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_get_error_line_data(const char **file, int *line, + const char **data, int *flags); +#endif +unsigned long ERR_peek_error(void); +unsigned long ERR_peek_error_line(const char **file, int *line); +unsigned long ERR_peek_error_func(const char **func); +unsigned long ERR_peek_error_data(const char **data, int *flags); +unsigned long ERR_peek_error_all(const char **file, int *line, + const char **func, + const char **data, int *flags); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_peek_error_line_data(const char **file, int *line, + const char **data, int *flags); +# endif +unsigned long ERR_peek_last_error(void); +unsigned long ERR_peek_last_error_line(const char **file, int *line); +unsigned long ERR_peek_last_error_func(const char **func); +unsigned long ERR_peek_last_error_data(const char **data, int *flags); +unsigned long ERR_peek_last_error_all(const char **file, int *line, + const char **func, + const char **data, int *flags); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +unsigned long ERR_peek_last_error_line_data(const char **file, int *line, + const char **data, int *flags); +# endif + +void ERR_clear_error(void); + +char *ERR_error_string(unsigned long e, char *buf); +void ERR_error_string_n(unsigned long e, char *buf, size_t len); +const char *ERR_lib_error_string(unsigned long e); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 const char *ERR_func_error_string(unsigned long e); +# endif +const char *ERR_reason_error_string(unsigned long e); + +void ERR_print_errors_cb(int (*cb) (const char *str, size_t len, void *u), + void *u); +# ifndef OPENSSL_NO_STDIO +void ERR_print_errors_fp(FILE *fp); +# endif +void ERR_print_errors(BIO *bp); + +void ERR_add_error_data(int num, ...); +void ERR_add_error_vdata(int num, va_list args); +void ERR_add_error_txt(const char *sepr, const char *txt); +void ERR_add_error_mem_bio(const char *sep, BIO *bio); + +int ERR_load_strings(int lib, ERR_STRING_DATA *str); +int ERR_load_strings_const(const ERR_STRING_DATA *str); +int ERR_unload_strings(int lib, ERR_STRING_DATA *str); + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define ERR_load_crypto_strings() \ + OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) +# define ERR_free_strings() while(0) continue +#endif +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 void ERR_remove_thread_state(void *); +#endif +#ifndef OPENSSL_NO_DEPRECATED_1_0_0 +OSSL_DEPRECATEDIN_1_0_0 void ERR_remove_state(unsigned long pid); +#endif +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 ERR_STATE *ERR_get_state(void); +#endif + +int ERR_get_next_error_library(void); + +int ERR_set_mark(void); +int ERR_pop_to_mark(void); +int ERR_clear_last_mark(void); +int ERR_count_to_mark(void); + +ERR_STATE *OSSL_ERR_STATE_new(void); +void OSSL_ERR_STATE_save(ERR_STATE *es); +void OSSL_ERR_STATE_save_to_mark(ERR_STATE *es); +void OSSL_ERR_STATE_restore(const ERR_STATE *es); +void OSSL_ERR_STATE_free(ERR_STATE *es); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/ess.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/ess.h new file mode 100644 index 00000000000..4055bebbea2 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/ess.h @@ -0,0 +1,128 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ess.h.in + * + * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_ESS_H +# define OPENSSL_ESS_H +# pragma once + +# include + +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + + +typedef struct ESS_issuer_serial ESS_ISSUER_SERIAL; +typedef struct ESS_cert_id ESS_CERT_ID; +typedef struct ESS_signing_cert ESS_SIGNING_CERT; + +SKM_DEFINE_STACK_OF_INTERNAL(ESS_CERT_ID, ESS_CERT_ID, ESS_CERT_ID) +#define sk_ESS_CERT_ID_num(sk) OPENSSL_sk_num(ossl_check_const_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_value(sk, idx) ((ESS_CERT_ID *)OPENSSL_sk_value(ossl_check_const_ESS_CERT_ID_sk_type(sk), (idx))) +#define sk_ESS_CERT_ID_new(cmp) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new(ossl_check_ESS_CERT_ID_compfunc_type(cmp))) +#define sk_ESS_CERT_ID_new_null() ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new_null()) +#define sk_ESS_CERT_ID_new_reserve(cmp, n) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_new_reserve(ossl_check_ESS_CERT_ID_compfunc_type(cmp), (n))) +#define sk_ESS_CERT_ID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ESS_CERT_ID_sk_type(sk), (n)) +#define sk_ESS_CERT_ID_free(sk) OPENSSL_sk_free(ossl_check_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_zero(sk) OPENSSL_sk_zero(ossl_check_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_delete(sk, i) ((ESS_CERT_ID *)OPENSSL_sk_delete(ossl_check_ESS_CERT_ID_sk_type(sk), (i))) +#define sk_ESS_CERT_ID_delete_ptr(sk, ptr) ((ESS_CERT_ID *)OPENSSL_sk_delete_ptr(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr))) +#define sk_ESS_CERT_ID_push(sk, ptr) OPENSSL_sk_push(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_pop(sk) ((ESS_CERT_ID *)OPENSSL_sk_pop(ossl_check_ESS_CERT_ID_sk_type(sk))) +#define sk_ESS_CERT_ID_shift(sk) ((ESS_CERT_ID *)OPENSSL_sk_shift(ossl_check_ESS_CERT_ID_sk_type(sk))) +#define sk_ESS_CERT_ID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ESS_CERT_ID_sk_type(sk),ossl_check_ESS_CERT_ID_freefunc_type(freefunc)) +#define sk_ESS_CERT_ID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr), (idx)) +#define sk_ESS_CERT_ID_set(sk, idx, ptr) ((ESS_CERT_ID *)OPENSSL_sk_set(ossl_check_ESS_CERT_ID_sk_type(sk), (idx), ossl_check_ESS_CERT_ID_type(ptr))) +#define sk_ESS_CERT_ID_find(sk, ptr) OPENSSL_sk_find(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr)) +#define sk_ESS_CERT_ID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_type(ptr), pnum) +#define sk_ESS_CERT_ID_sort(sk) OPENSSL_sk_sort(ossl_check_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ESS_CERT_ID_sk_type(sk)) +#define sk_ESS_CERT_ID_dup(sk) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_dup(ossl_check_const_ESS_CERT_ID_sk_type(sk))) +#define sk_ESS_CERT_ID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ESS_CERT_ID) *)OPENSSL_sk_deep_copy(ossl_check_const_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_copyfunc_type(copyfunc), ossl_check_ESS_CERT_ID_freefunc_type(freefunc))) +#define sk_ESS_CERT_ID_set_cmp_func(sk, cmp) ((sk_ESS_CERT_ID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ESS_CERT_ID_sk_type(sk), ossl_check_ESS_CERT_ID_compfunc_type(cmp))) + + + +typedef struct ESS_signing_cert_v2_st ESS_SIGNING_CERT_V2; +typedef struct ESS_cert_id_v2_st ESS_CERT_ID_V2; + +SKM_DEFINE_STACK_OF_INTERNAL(ESS_CERT_ID_V2, ESS_CERT_ID_V2, ESS_CERT_ID_V2) +#define sk_ESS_CERT_ID_V2_num(sk) OPENSSL_sk_num(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_value(sk, idx) ((ESS_CERT_ID_V2 *)OPENSSL_sk_value(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk), (idx))) +#define sk_ESS_CERT_ID_V2_new(cmp) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new(ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp))) +#define sk_ESS_CERT_ID_V2_new_null() ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new_null()) +#define sk_ESS_CERT_ID_V2_new_reserve(cmp, n) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_new_reserve(ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp), (n))) +#define sk_ESS_CERT_ID_V2_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (n)) +#define sk_ESS_CERT_ID_V2_free(sk) OPENSSL_sk_free(ossl_check_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_zero(sk) OPENSSL_sk_zero(ossl_check_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_delete(sk, i) ((ESS_CERT_ID_V2 *)OPENSSL_sk_delete(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (i))) +#define sk_ESS_CERT_ID_V2_delete_ptr(sk, ptr) ((ESS_CERT_ID_V2 *)OPENSSL_sk_delete_ptr(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr))) +#define sk_ESS_CERT_ID_V2_push(sk, ptr) OPENSSL_sk_push(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_pop(sk) ((ESS_CERT_ID_V2 *)OPENSSL_sk_pop(ossl_check_ESS_CERT_ID_V2_sk_type(sk))) +#define sk_ESS_CERT_ID_V2_shift(sk) ((ESS_CERT_ID_V2 *)OPENSSL_sk_shift(ossl_check_ESS_CERT_ID_V2_sk_type(sk))) +#define sk_ESS_CERT_ID_V2_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ESS_CERT_ID_V2_sk_type(sk),ossl_check_ESS_CERT_ID_V2_freefunc_type(freefunc)) +#define sk_ESS_CERT_ID_V2_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr), (idx)) +#define sk_ESS_CERT_ID_V2_set(sk, idx, ptr) ((ESS_CERT_ID_V2 *)OPENSSL_sk_set(ossl_check_ESS_CERT_ID_V2_sk_type(sk), (idx), ossl_check_ESS_CERT_ID_V2_type(ptr))) +#define sk_ESS_CERT_ID_V2_find(sk, ptr) OPENSSL_sk_find(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr)) +#define sk_ESS_CERT_ID_V2_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_type(ptr), pnum) +#define sk_ESS_CERT_ID_V2_sort(sk) OPENSSL_sk_sort(ossl_check_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk)) +#define sk_ESS_CERT_ID_V2_dup(sk) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_dup(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk))) +#define sk_ESS_CERT_ID_V2_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ESS_CERT_ID_V2) *)OPENSSL_sk_deep_copy(ossl_check_const_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_copyfunc_type(copyfunc), ossl_check_ESS_CERT_ID_V2_freefunc_type(freefunc))) +#define sk_ESS_CERT_ID_V2_set_cmp_func(sk, cmp) ((sk_ESS_CERT_ID_V2_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ESS_CERT_ID_V2_sk_type(sk), ossl_check_ESS_CERT_ID_V2_compfunc_type(cmp))) + + +DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_ISSUER_SERIAL) +DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_ISSUER_SERIAL, ESS_ISSUER_SERIAL) +DECLARE_ASN1_DUP_FUNCTION(ESS_ISSUER_SERIAL) + +DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_CERT_ID) +DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_CERT_ID, ESS_CERT_ID) +DECLARE_ASN1_DUP_FUNCTION(ESS_CERT_ID) + +DECLARE_ASN1_FUNCTIONS(ESS_SIGNING_CERT) +DECLARE_ASN1_DUP_FUNCTION(ESS_SIGNING_CERT) + +DECLARE_ASN1_ALLOC_FUNCTIONS(ESS_CERT_ID_V2) +DECLARE_ASN1_ENCODE_FUNCTIONS_only(ESS_CERT_ID_V2, ESS_CERT_ID_V2) +DECLARE_ASN1_DUP_FUNCTION(ESS_CERT_ID_V2) + +DECLARE_ASN1_FUNCTIONS(ESS_SIGNING_CERT_V2) +DECLARE_ASN1_DUP_FUNCTION(ESS_SIGNING_CERT_V2) + +ESS_SIGNING_CERT *OSSL_ESS_signing_cert_new_init(const X509 *signcert, + const STACK_OF(X509) *certs, + int set_issuer_serial); +ESS_SIGNING_CERT_V2 *OSSL_ESS_signing_cert_v2_new_init(const EVP_MD *hash_alg, + const X509 *signcert, + const + STACK_OF(X509) *certs, + int set_issuer_serial); +int OSSL_ESS_check_signing_certs(const ESS_SIGNING_CERT *ss, + const ESS_SIGNING_CERT_V2 *ssv2, + const STACK_OF(X509) *chain, + int require_signing_cert); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/fipskey.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/fipskey.h new file mode 100644 index 00000000000..42ba014b313 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/fipskey.h @@ -0,0 +1,36 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/fipskey.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OPENSSL_FIPSKEY_H +# define OPENSSL_FIPSKEY_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * The FIPS validation HMAC key, usable as an array initializer. + */ +#define FIPS_KEY_ELEMENTS \ + 0xf4, 0x55, 0x66, 0x50, 0xac, 0x31, 0xd3, 0x54, 0x61, 0x61, 0x0b, 0xac, 0x4e, 0xd8, 0x1b, 0x1a, 0x18, 0x1b, 0x2d, 0x8a, 0x43, 0xea, 0x28, 0x54, 0xcb, 0xae, 0x22, 0xca, 0x74, 0x56, 0x08, 0x13 + +/* + * The FIPS validation key, as a string. + */ +#define FIPS_KEY_STRING "f4556650ac31d35461610bac4ed81b1a181b2d8a43ea2854cbae22ca74560813" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/lhash.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/lhash.h new file mode 100644 index 00000000000..8af9edd24a8 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/lhash.h @@ -0,0 +1,331 @@ +/* + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +/* + * Header for dynamic hash table routines Author - Eric Young + */ + +#ifndef OPENSSL_LHASH_H +# define OPENSSL_LHASH_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_LHASH_H +# endif + +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct lhash_node_st OPENSSL_LH_NODE; +typedef int (*OPENSSL_LH_COMPFUNC) (const void *, const void *); +typedef unsigned long (*OPENSSL_LH_HASHFUNC) (const void *); +typedef void (*OPENSSL_LH_DOALL_FUNC) (void *); +typedef void (*OPENSSL_LH_DOALL_FUNCARG) (void *, void *); +typedef struct lhash_st OPENSSL_LHASH; + +/* + * Macros for declaring and implementing type-safe wrappers for LHASH + * callbacks. This way, callbacks can be provided to LHASH structures without + * function pointer casting and the macro-defined callbacks provide + * per-variable casting before deferring to the underlying type-specific + * callbacks. NB: It is possible to place a "static" in front of both the + * DECLARE and IMPLEMENT macros if the functions are strictly internal. + */ + +/* First: "hash" functions */ +# define DECLARE_LHASH_HASH_FN(name, o_type) \ + unsigned long name##_LHASH_HASH(const void *); +# define IMPLEMENT_LHASH_HASH_FN(name, o_type) \ + unsigned long name##_LHASH_HASH(const void *arg) { \ + const o_type *a = arg; \ + return name##_hash(a); } +# define LHASH_HASH_FN(name) name##_LHASH_HASH + +/* Second: "compare" functions */ +# define DECLARE_LHASH_COMP_FN(name, o_type) \ + int name##_LHASH_COMP(const void *, const void *); +# define IMPLEMENT_LHASH_COMP_FN(name, o_type) \ + int name##_LHASH_COMP(const void *arg1, const void *arg2) { \ + const o_type *a = arg1; \ + const o_type *b = arg2; \ + return name##_cmp(a,b); } +# define LHASH_COMP_FN(name) name##_LHASH_COMP + +/* Fourth: "doall_arg" functions */ +# define DECLARE_LHASH_DOALL_ARG_FN(name, o_type, a_type) \ + void name##_LHASH_DOALL_ARG(void *, void *); +# define IMPLEMENT_LHASH_DOALL_ARG_FN(name, o_type, a_type) \ + void name##_LHASH_DOALL_ARG(void *arg1, void *arg2) { \ + o_type *a = arg1; \ + a_type *b = arg2; \ + name##_doall_arg(a, b); } +# define LHASH_DOALL_ARG_FN(name) name##_LHASH_DOALL_ARG + + +# define LH_LOAD_MULT 256 + +int OPENSSL_LH_error(OPENSSL_LHASH *lh); +OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c); +void OPENSSL_LH_free(OPENSSL_LHASH *lh); +void OPENSSL_LH_flush(OPENSSL_LHASH *lh); +void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data); +void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data); +void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data); +void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func); +void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg); +unsigned long OPENSSL_LH_strhash(const char *c); +unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh); +unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh); +void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load); + +# ifndef OPENSSL_NO_STDIO +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +# endif + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define _LHASH OPENSSL_LHASH +# define LHASH_NODE OPENSSL_LH_NODE +# define lh_error OPENSSL_LH_error +# define lh_new OPENSSL_LH_new +# define lh_free OPENSSL_LH_free +# define lh_insert OPENSSL_LH_insert +# define lh_delete OPENSSL_LH_delete +# define lh_retrieve OPENSSL_LH_retrieve +# define lh_doall OPENSSL_LH_doall +# define lh_doall_arg OPENSSL_LH_doall_arg +# define lh_strhash OPENSSL_LH_strhash +# define lh_num_items OPENSSL_LH_num_items +# ifndef OPENSSL_NO_STDIO +# define lh_stats OPENSSL_LH_stats +# define lh_node_stats OPENSSL_LH_node_stats +# define lh_node_usage_stats OPENSSL_LH_node_usage_stats +# endif +# define lh_stats_bio OPENSSL_LH_stats_bio +# define lh_node_stats_bio OPENSSL_LH_node_stats_bio +# define lh_node_usage_stats_bio OPENSSL_LH_node_usage_stats_bio +# endif + +/* Type checking... */ + +# define LHASH_OF(type) struct lhash_st_##type + +/* Helper macro for internal use */ +# define DEFINE_LHASH_OF_INTERNAL(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + typedef int (*lh_##type##_compfunc)(const type *a, const type *b); \ + typedef unsigned long (*lh_##type##_hashfunc)(const type *a); \ + typedef void (*lh_##type##_doallfunc)(type *a); \ + static ossl_unused ossl_inline type *\ + ossl_check_##type##_lh_plain_type(type *ptr) \ + { \ + return ptr; \ + } \ + static ossl_unused ossl_inline const type * \ + ossl_check_const_##type##_lh_plain_type(const type *ptr) \ + { \ + return ptr; \ + } \ + static ossl_unused ossl_inline const OPENSSL_LHASH * \ + ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ + { \ + return (const OPENSSL_LHASH *)lh; \ + } \ + static ossl_unused ossl_inline OPENSSL_LHASH * \ + ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ + { \ + return (OPENSSL_LHASH *)lh; \ + } \ + static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC \ + ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ + { \ + return (OPENSSL_LH_COMPFUNC)cmp; \ + } \ + static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC \ + ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ + { \ + return (OPENSSL_LH_HASHFUNC)hfn; \ + } \ + static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC \ + ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ + { \ + return (OPENSSL_LH_DOALL_FUNC)dfn; \ + } \ + LHASH_OF(type) + +# ifndef OPENSSL_NO_DEPRECATED_3_1 +# define DEFINE_LHASH_OF_DEPRECATED(type) \ + static ossl_unused ossl_inline void \ + lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } +# else +# define DEFINE_LHASH_OF_DEPRECATED(type) +# endif + +# define DEFINE_LHASH_OF_EX(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + static ossl_unused ossl_inline LHASH_OF(type) * \ + lh_##type##_new(unsigned long (*hfn)(const type *), \ + int (*cfn)(const type *, const type *)) \ + { \ + return (LHASH_OF(type) *) \ + OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_free(LHASH_OF(type) *lh) \ + { \ + OPENSSL_LH_free((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_flush(LHASH_OF(type) *lh) \ + { \ + OPENSSL_LH_flush((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline type * \ + lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ + { \ + return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline type * \ + lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ + { \ + return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline type * \ + lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ + { \ + return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \ + } \ + static ossl_unused ossl_inline int \ + lh_##type##_error(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_num_items(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_get_down_load(LHASH_OF(type) *lh) \ + { \ + return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ + { \ + OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_doall(LHASH_OF(type) *lh, void (*doall)(type *)) \ + { \ + OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_arg(LHASH_OF(type) *lh, \ + void (*doallarg)(type *, void *), void *arg) \ + { \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)doallarg, arg); \ + } \ + LHASH_OF(type) + +# define DEFINE_LHASH_OF(type) \ + DEFINE_LHASH_OF_EX(type); \ + DEFINE_LHASH_OF_DEPRECATED(type) \ + LHASH_OF(type) + +#define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \ + int_implement_lhash_doall(type, argtype, const type) + +#define IMPLEMENT_LHASH_DOALL_ARG(type, argtype) \ + int_implement_lhash_doall(type, argtype, type) + +#define int_implement_lhash_doall(type, argtype, cbargtype) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_##argtype(LHASH_OF(type) *lh, \ + void (*fn)(cbargtype *, argtype *), \ + argtype *arg) \ + { \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ + } \ + LHASH_OF(type) + +DEFINE_LHASH_OF_INTERNAL(OPENSSL_STRING); +#define lh_OPENSSL_STRING_new(hfn, cmp) ((LHASH_OF(OPENSSL_STRING) *)OPENSSL_LH_new(ossl_check_OPENSSL_STRING_lh_hashfunc_type(hfn), ossl_check_OPENSSL_STRING_lh_compfunc_type(cmp))) +#define lh_OPENSSL_STRING_free(lh) OPENSSL_LH_free(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_flush(lh) OPENSSL_LH_flush(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_insert(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_insert(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_OPENSSL_STRING_lh_plain_type(ptr))) +#define lh_OPENSSL_STRING_delete(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_delete(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_const_OPENSSL_STRING_lh_plain_type(ptr))) +#define lh_OPENSSL_STRING_retrieve(lh, ptr) ((OPENSSL_STRING *)OPENSSL_LH_retrieve(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_const_OPENSSL_STRING_lh_plain_type(ptr))) +#define lh_OPENSSL_STRING_error(lh) OPENSSL_LH_error(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_num_items(lh) OPENSSL_LH_num_items(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out) +#define lh_OPENSSL_STRING_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out) +#define lh_OPENSSL_STRING_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_OPENSSL_STRING_lh_type(lh), out) +#define lh_OPENSSL_STRING_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_OPENSSL_STRING_lh_type(lh)) +#define lh_OPENSSL_STRING_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_OPENSSL_STRING_lh_type(lh), dl) +#define lh_OPENSSL_STRING_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_OPENSSL_STRING_lh_type(lh), ossl_check_OPENSSL_STRING_lh_doallfunc_type(dfn)) +DEFINE_LHASH_OF_INTERNAL(OPENSSL_CSTRING); +#define lh_OPENSSL_CSTRING_new(hfn, cmp) ((LHASH_OF(OPENSSL_CSTRING) *)OPENSSL_LH_new(ossl_check_OPENSSL_CSTRING_lh_hashfunc_type(hfn), ossl_check_OPENSSL_CSTRING_lh_compfunc_type(cmp))) +#define lh_OPENSSL_CSTRING_free(lh) OPENSSL_LH_free(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_flush(lh) OPENSSL_LH_flush(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_insert(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_insert(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_OPENSSL_CSTRING_lh_plain_type(ptr))) +#define lh_OPENSSL_CSTRING_delete(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_delete(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_const_OPENSSL_CSTRING_lh_plain_type(ptr))) +#define lh_OPENSSL_CSTRING_retrieve(lh, ptr) ((OPENSSL_CSTRING *)OPENSSL_LH_retrieve(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_const_OPENSSL_CSTRING_lh_plain_type(ptr))) +#define lh_OPENSSL_CSTRING_error(lh) OPENSSL_LH_error(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_num_items(lh) OPENSSL_LH_num_items(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_node_stats_bio(lh, out) OPENSSL_LH_node_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out) +#define lh_OPENSSL_CSTRING_node_usage_stats_bio(lh, out) OPENSSL_LH_node_usage_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out) +#define lh_OPENSSL_CSTRING_stats_bio(lh, out) OPENSSL_LH_stats_bio(ossl_check_const_OPENSSL_CSTRING_lh_type(lh), out) +#define lh_OPENSSL_CSTRING_get_down_load(lh) OPENSSL_LH_get_down_load(ossl_check_OPENSSL_CSTRING_lh_type(lh)) +#define lh_OPENSSL_CSTRING_set_down_load(lh, dl) OPENSSL_LH_set_down_load(ossl_check_OPENSSL_CSTRING_lh_type(lh), dl) +#define lh_OPENSSL_CSTRING_doall(lh, dfn) OPENSSL_LH_doall(ossl_check_OPENSSL_CSTRING_lh_type(lh), ossl_check_OPENSSL_CSTRING_lh_doallfunc_type(dfn)) + + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/ocsp.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/ocsp.h new file mode 100644 index 00000000000..142b183140b --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/ocsp.h @@ -0,0 +1,483 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ocsp.h.in + * + * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_OCSP_H +# define OPENSSL_OCSP_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_OCSP_H +# endif + +# include +# include +# include + +/* + * These definitions are outside the OPENSSL_NO_OCSP guard because although for + * historical reasons they have OCSP_* names, they can actually be used + * independently of OCSP. E.g. see RFC5280 + */ +/*- + * CRLReason ::= ENUMERATED { + * unspecified (0), + * keyCompromise (1), + * cACompromise (2), + * affiliationChanged (3), + * superseded (4), + * cessationOfOperation (5), + * certificateHold (6), + * -- value 7 is not used + * removeFromCRL (8), + * privilegeWithdrawn (9), + * aACompromise (10) } + */ +# define OCSP_REVOKED_STATUS_NOSTATUS -1 +# define OCSP_REVOKED_STATUS_UNSPECIFIED 0 +# define OCSP_REVOKED_STATUS_KEYCOMPROMISE 1 +# define OCSP_REVOKED_STATUS_CACOMPROMISE 2 +# define OCSP_REVOKED_STATUS_AFFILIATIONCHANGED 3 +# define OCSP_REVOKED_STATUS_SUPERSEDED 4 +# define OCSP_REVOKED_STATUS_CESSATIONOFOPERATION 5 +# define OCSP_REVOKED_STATUS_CERTIFICATEHOLD 6 +# define OCSP_REVOKED_STATUS_REMOVEFROMCRL 8 +# define OCSP_REVOKED_STATUS_PRIVILEGEWITHDRAWN 9 +# define OCSP_REVOKED_STATUS_AACOMPROMISE 10 + + +# ifndef OPENSSL_NO_OCSP + +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +/* Various flags and values */ + +# define OCSP_DEFAULT_NONCE_LENGTH 16 + +# define OCSP_NOCERTS 0x1 +# define OCSP_NOINTERN 0x2 +# define OCSP_NOSIGS 0x4 +# define OCSP_NOCHAIN 0x8 +# define OCSP_NOVERIFY 0x10 +# define OCSP_NOEXPLICIT 0x20 +# define OCSP_NOCASIGN 0x40 +# define OCSP_NODELEGATED 0x80 +# define OCSP_NOCHECKS 0x100 +# define OCSP_TRUSTOTHER 0x200 +# define OCSP_RESPID_KEY 0x400 +# define OCSP_NOTIME 0x800 +# define OCSP_PARTIAL_CHAIN 0x1000 + +typedef struct ocsp_cert_id_st OCSP_CERTID; +typedef struct ocsp_one_request_st OCSP_ONEREQ; +typedef struct ocsp_req_info_st OCSP_REQINFO; +typedef struct ocsp_signature_st OCSP_SIGNATURE; +typedef struct ocsp_request_st OCSP_REQUEST; + +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_CERTID, OCSP_CERTID, OCSP_CERTID) +#define sk_OCSP_CERTID_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_value(sk, idx) ((OCSP_CERTID *)OPENSSL_sk_value(ossl_check_const_OCSP_CERTID_sk_type(sk), (idx))) +#define sk_OCSP_CERTID_new(cmp) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new(ossl_check_OCSP_CERTID_compfunc_type(cmp))) +#define sk_OCSP_CERTID_new_null() ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new_null()) +#define sk_OCSP_CERTID_new_reserve(cmp, n) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_CERTID_compfunc_type(cmp), (n))) +#define sk_OCSP_CERTID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_CERTID_sk_type(sk), (n)) +#define sk_OCSP_CERTID_free(sk) OPENSSL_sk_free(ossl_check_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_delete(sk, i) ((OCSP_CERTID *)OPENSSL_sk_delete(ossl_check_OCSP_CERTID_sk_type(sk), (i))) +#define sk_OCSP_CERTID_delete_ptr(sk, ptr) ((OCSP_CERTID *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr))) +#define sk_OCSP_CERTID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_pop(sk) ((OCSP_CERTID *)OPENSSL_sk_pop(ossl_check_OCSP_CERTID_sk_type(sk))) +#define sk_OCSP_CERTID_shift(sk) ((OCSP_CERTID *)OPENSSL_sk_shift(ossl_check_OCSP_CERTID_sk_type(sk))) +#define sk_OCSP_CERTID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_CERTID_sk_type(sk),ossl_check_OCSP_CERTID_freefunc_type(freefunc)) +#define sk_OCSP_CERTID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr), (idx)) +#define sk_OCSP_CERTID_set(sk, idx, ptr) ((OCSP_CERTID *)OPENSSL_sk_set(ossl_check_OCSP_CERTID_sk_type(sk), (idx), ossl_check_OCSP_CERTID_type(ptr))) +#define sk_OCSP_CERTID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr)) +#define sk_OCSP_CERTID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_type(ptr), pnum) +#define sk_OCSP_CERTID_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_CERTID_sk_type(sk)) +#define sk_OCSP_CERTID_dup(sk) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_dup(ossl_check_const_OCSP_CERTID_sk_type(sk))) +#define sk_OCSP_CERTID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_CERTID) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_copyfunc_type(copyfunc), ossl_check_OCSP_CERTID_freefunc_type(freefunc))) +#define sk_OCSP_CERTID_set_cmp_func(sk, cmp) ((sk_OCSP_CERTID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_CERTID_sk_type(sk), ossl_check_OCSP_CERTID_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_ONEREQ, OCSP_ONEREQ, OCSP_ONEREQ) +#define sk_OCSP_ONEREQ_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_value(sk, idx) ((OCSP_ONEREQ *)OPENSSL_sk_value(ossl_check_const_OCSP_ONEREQ_sk_type(sk), (idx))) +#define sk_OCSP_ONEREQ_new(cmp) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new(ossl_check_OCSP_ONEREQ_compfunc_type(cmp))) +#define sk_OCSP_ONEREQ_new_null() ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new_null()) +#define sk_OCSP_ONEREQ_new_reserve(cmp, n) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_ONEREQ_compfunc_type(cmp), (n))) +#define sk_OCSP_ONEREQ_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_ONEREQ_sk_type(sk), (n)) +#define sk_OCSP_ONEREQ_free(sk) OPENSSL_sk_free(ossl_check_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_delete(sk, i) ((OCSP_ONEREQ *)OPENSSL_sk_delete(ossl_check_OCSP_ONEREQ_sk_type(sk), (i))) +#define sk_OCSP_ONEREQ_delete_ptr(sk, ptr) ((OCSP_ONEREQ *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr))) +#define sk_OCSP_ONEREQ_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_pop(sk) ((OCSP_ONEREQ *)OPENSSL_sk_pop(ossl_check_OCSP_ONEREQ_sk_type(sk))) +#define sk_OCSP_ONEREQ_shift(sk) ((OCSP_ONEREQ *)OPENSSL_sk_shift(ossl_check_OCSP_ONEREQ_sk_type(sk))) +#define sk_OCSP_ONEREQ_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_ONEREQ_sk_type(sk),ossl_check_OCSP_ONEREQ_freefunc_type(freefunc)) +#define sk_OCSP_ONEREQ_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr), (idx)) +#define sk_OCSP_ONEREQ_set(sk, idx, ptr) ((OCSP_ONEREQ *)OPENSSL_sk_set(ossl_check_OCSP_ONEREQ_sk_type(sk), (idx), ossl_check_OCSP_ONEREQ_type(ptr))) +#define sk_OCSP_ONEREQ_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr)) +#define sk_OCSP_ONEREQ_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_type(ptr), pnum) +#define sk_OCSP_ONEREQ_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_ONEREQ_sk_type(sk)) +#define sk_OCSP_ONEREQ_dup(sk) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_dup(ossl_check_const_OCSP_ONEREQ_sk_type(sk))) +#define sk_OCSP_ONEREQ_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_ONEREQ) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_copyfunc_type(copyfunc), ossl_check_OCSP_ONEREQ_freefunc_type(freefunc))) +#define sk_OCSP_ONEREQ_set_cmp_func(sk, cmp) ((sk_OCSP_ONEREQ_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_ONEREQ_sk_type(sk), ossl_check_OCSP_ONEREQ_compfunc_type(cmp))) + + +# define OCSP_RESPONSE_STATUS_SUCCESSFUL 0 +# define OCSP_RESPONSE_STATUS_MALFORMEDREQUEST 1 +# define OCSP_RESPONSE_STATUS_INTERNALERROR 2 +# define OCSP_RESPONSE_STATUS_TRYLATER 3 +# define OCSP_RESPONSE_STATUS_SIGREQUIRED 5 +# define OCSP_RESPONSE_STATUS_UNAUTHORIZED 6 + +typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES; + +# define V_OCSP_RESPID_NAME 0 +# define V_OCSP_RESPID_KEY 1 + +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_RESPID, OCSP_RESPID, OCSP_RESPID) +#define sk_OCSP_RESPID_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_value(sk, idx) ((OCSP_RESPID *)OPENSSL_sk_value(ossl_check_const_OCSP_RESPID_sk_type(sk), (idx))) +#define sk_OCSP_RESPID_new(cmp) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new(ossl_check_OCSP_RESPID_compfunc_type(cmp))) +#define sk_OCSP_RESPID_new_null() ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new_null()) +#define sk_OCSP_RESPID_new_reserve(cmp, n) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_RESPID_compfunc_type(cmp), (n))) +#define sk_OCSP_RESPID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_RESPID_sk_type(sk), (n)) +#define sk_OCSP_RESPID_free(sk) OPENSSL_sk_free(ossl_check_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_delete(sk, i) ((OCSP_RESPID *)OPENSSL_sk_delete(ossl_check_OCSP_RESPID_sk_type(sk), (i))) +#define sk_OCSP_RESPID_delete_ptr(sk, ptr) ((OCSP_RESPID *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr))) +#define sk_OCSP_RESPID_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_pop(sk) ((OCSP_RESPID *)OPENSSL_sk_pop(ossl_check_OCSP_RESPID_sk_type(sk))) +#define sk_OCSP_RESPID_shift(sk) ((OCSP_RESPID *)OPENSSL_sk_shift(ossl_check_OCSP_RESPID_sk_type(sk))) +#define sk_OCSP_RESPID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_RESPID_sk_type(sk),ossl_check_OCSP_RESPID_freefunc_type(freefunc)) +#define sk_OCSP_RESPID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr), (idx)) +#define sk_OCSP_RESPID_set(sk, idx, ptr) ((OCSP_RESPID *)OPENSSL_sk_set(ossl_check_OCSP_RESPID_sk_type(sk), (idx), ossl_check_OCSP_RESPID_type(ptr))) +#define sk_OCSP_RESPID_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr)) +#define sk_OCSP_RESPID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_type(ptr), pnum) +#define sk_OCSP_RESPID_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_RESPID_sk_type(sk)) +#define sk_OCSP_RESPID_dup(sk) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_dup(ossl_check_const_OCSP_RESPID_sk_type(sk))) +#define sk_OCSP_RESPID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_RESPID) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_copyfunc_type(copyfunc), ossl_check_OCSP_RESPID_freefunc_type(freefunc))) +#define sk_OCSP_RESPID_set_cmp_func(sk, cmp) ((sk_OCSP_RESPID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_RESPID_sk_type(sk), ossl_check_OCSP_RESPID_compfunc_type(cmp))) + + +typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO; + +# define V_OCSP_CERTSTATUS_GOOD 0 +# define V_OCSP_CERTSTATUS_REVOKED 1 +# define V_OCSP_CERTSTATUS_UNKNOWN 2 + +typedef struct ocsp_cert_status_st OCSP_CERTSTATUS; +typedef struct ocsp_single_response_st OCSP_SINGLERESP; + +SKM_DEFINE_STACK_OF_INTERNAL(OCSP_SINGLERESP, OCSP_SINGLERESP, OCSP_SINGLERESP) +#define sk_OCSP_SINGLERESP_num(sk) OPENSSL_sk_num(ossl_check_const_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_value(sk, idx) ((OCSP_SINGLERESP *)OPENSSL_sk_value(ossl_check_const_OCSP_SINGLERESP_sk_type(sk), (idx))) +#define sk_OCSP_SINGLERESP_new(cmp) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new(ossl_check_OCSP_SINGLERESP_compfunc_type(cmp))) +#define sk_OCSP_SINGLERESP_new_null() ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new_null()) +#define sk_OCSP_SINGLERESP_new_reserve(cmp, n) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_new_reserve(ossl_check_OCSP_SINGLERESP_compfunc_type(cmp), (n))) +#define sk_OCSP_SINGLERESP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OCSP_SINGLERESP_sk_type(sk), (n)) +#define sk_OCSP_SINGLERESP_free(sk) OPENSSL_sk_free(ossl_check_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_zero(sk) OPENSSL_sk_zero(ossl_check_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_delete(sk, i) ((OCSP_SINGLERESP *)OPENSSL_sk_delete(ossl_check_OCSP_SINGLERESP_sk_type(sk), (i))) +#define sk_OCSP_SINGLERESP_delete_ptr(sk, ptr) ((OCSP_SINGLERESP *)OPENSSL_sk_delete_ptr(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr))) +#define sk_OCSP_SINGLERESP_push(sk, ptr) OPENSSL_sk_push(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_pop(sk) ((OCSP_SINGLERESP *)OPENSSL_sk_pop(ossl_check_OCSP_SINGLERESP_sk_type(sk))) +#define sk_OCSP_SINGLERESP_shift(sk) ((OCSP_SINGLERESP *)OPENSSL_sk_shift(ossl_check_OCSP_SINGLERESP_sk_type(sk))) +#define sk_OCSP_SINGLERESP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OCSP_SINGLERESP_sk_type(sk),ossl_check_OCSP_SINGLERESP_freefunc_type(freefunc)) +#define sk_OCSP_SINGLERESP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr), (idx)) +#define sk_OCSP_SINGLERESP_set(sk, idx, ptr) ((OCSP_SINGLERESP *)OPENSSL_sk_set(ossl_check_OCSP_SINGLERESP_sk_type(sk), (idx), ossl_check_OCSP_SINGLERESP_type(ptr))) +#define sk_OCSP_SINGLERESP_find(sk, ptr) OPENSSL_sk_find(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr)) +#define sk_OCSP_SINGLERESP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_type(ptr), pnum) +#define sk_OCSP_SINGLERESP_sort(sk) OPENSSL_sk_sort(ossl_check_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OCSP_SINGLERESP_sk_type(sk)) +#define sk_OCSP_SINGLERESP_dup(sk) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_dup(ossl_check_const_OCSP_SINGLERESP_sk_type(sk))) +#define sk_OCSP_SINGLERESP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OCSP_SINGLERESP) *)OPENSSL_sk_deep_copy(ossl_check_const_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_copyfunc_type(copyfunc), ossl_check_OCSP_SINGLERESP_freefunc_type(freefunc))) +#define sk_OCSP_SINGLERESP_set_cmp_func(sk, cmp) ((sk_OCSP_SINGLERESP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OCSP_SINGLERESP_sk_type(sk), ossl_check_OCSP_SINGLERESP_compfunc_type(cmp))) + + +typedef struct ocsp_response_data_st OCSP_RESPDATA; + +typedef struct ocsp_basic_response_st OCSP_BASICRESP; + +typedef struct ocsp_crl_id_st OCSP_CRLID; +typedef struct ocsp_service_locator_st OCSP_SERVICELOC; + +# define PEM_STRING_OCSP_REQUEST "OCSP REQUEST" +# define PEM_STRING_OCSP_RESPONSE "OCSP RESPONSE" + +# define d2i_OCSP_REQUEST_bio(bp,p) ASN1_d2i_bio_of(OCSP_REQUEST,OCSP_REQUEST_new,d2i_OCSP_REQUEST,bp,p) + +# define d2i_OCSP_RESPONSE_bio(bp,p) ASN1_d2i_bio_of(OCSP_RESPONSE,OCSP_RESPONSE_new,d2i_OCSP_RESPONSE,bp,p) + +# define PEM_read_bio_OCSP_REQUEST(bp,x,cb) (OCSP_REQUEST *)PEM_ASN1_read_bio( \ + (char *(*)())d2i_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST, \ + bp,(char **)(x),cb,NULL) + +# define PEM_read_bio_OCSP_RESPONSE(bp,x,cb) (OCSP_RESPONSE *)PEM_ASN1_read_bio(\ + (char *(*)())d2i_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE, \ + bp,(char **)(x),cb,NULL) + +# define PEM_write_bio_OCSP_REQUEST(bp,o) \ + PEM_ASN1_write_bio((int (*)())i2d_OCSP_REQUEST,PEM_STRING_OCSP_REQUEST,\ + bp,(char *)(o), NULL,NULL,0,NULL,NULL) + +# define PEM_write_bio_OCSP_RESPONSE(bp,o) \ + PEM_ASN1_write_bio((int (*)())i2d_OCSP_RESPONSE,PEM_STRING_OCSP_RESPONSE,\ + bp,(char *)(o), NULL,NULL,0,NULL,NULL) + +# define i2d_OCSP_RESPONSE_bio(bp,o) ASN1_i2d_bio_of(OCSP_RESPONSE,i2d_OCSP_RESPONSE,bp,o) + +# define i2d_OCSP_REQUEST_bio(bp,o) ASN1_i2d_bio_of(OCSP_REQUEST,i2d_OCSP_REQUEST,bp,o) + +# define ASN1_BIT_STRING_digest(data,type,md,len) \ + ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len) + +# define OCSP_CERTSTATUS_dup(cs)\ + (OCSP_CERTSTATUS*)ASN1_dup((i2d_of_void *)i2d_OCSP_CERTSTATUS,\ + (d2i_of_void *)d2i_OCSP_CERTSTATUS,(char *)(cs)) + +DECLARE_ASN1_DUP_FUNCTION(OCSP_CERTID) + +OSSL_HTTP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, + const OCSP_REQUEST *req, int buf_size); +OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req); + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +typedef OSSL_HTTP_REQ_CTX OCSP_REQ_CTX; +# define OCSP_REQ_CTX_new(io, buf_size) \ + OSSL_HTTP_REQ_CTX_new(io, io, buf_size) +# define OCSP_REQ_CTX_free OSSL_HTTP_REQ_CTX_free +# define OCSP_REQ_CTX_http(rctx, op, path) \ + (OSSL_HTTP_REQ_CTX_set_expected(rctx, NULL, 1 /* asn1 */, 0, 0) && \ + OSSL_HTTP_REQ_CTX_set_request_line(rctx, strcmp(op, "POST") == 0, \ + NULL, NULL, path)) +# define OCSP_REQ_CTX_add1_header OSSL_HTTP_REQ_CTX_add1_header +# define OCSP_REQ_CTX_i2d(r, it, req) \ + OSSL_HTTP_REQ_CTX_set1_req(r, "application/ocsp-request", it, req) +# define OCSP_REQ_CTX_set1_req(r, req) \ + OCSP_REQ_CTX_i2d(r, ASN1_ITEM_rptr(OCSP_REQUEST), (ASN1_VALUE *)(req)) +# define OCSP_REQ_CTX_nbio OSSL_HTTP_REQ_CTX_nbio +# define OCSP_REQ_CTX_nbio_d2i OSSL_HTTP_REQ_CTX_nbio_d2i +# define OCSP_sendreq_nbio(p, r) \ + OSSL_HTTP_REQ_CTX_nbio_d2i(r, (ASN1_VALUE **)(p), \ + ASN1_ITEM_rptr(OCSP_RESPONSE)) +# define OCSP_REQ_CTX_get0_mem_bio OSSL_HTTP_REQ_CTX_get0_mem_bio +# define OCSP_set_max_response_length OSSL_HTTP_REQ_CTX_set_max_response_length +# endif + +OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject, + const X509 *issuer); + +OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst, + const X509_NAME *issuerName, + const ASN1_BIT_STRING *issuerKey, + const ASN1_INTEGER *serialNumber); + +OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid); + +int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len); +int OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len); +int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs); +int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req); + +int OCSP_request_set1_name(OCSP_REQUEST *req, const X509_NAME *nm); +int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert); + +int OCSP_request_sign(OCSP_REQUEST *req, + X509 *signer, + EVP_PKEY *key, + const EVP_MD *dgst, + STACK_OF(X509) *certs, unsigned long flags); + +int OCSP_response_status(OCSP_RESPONSE *resp); +OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp); + +const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs); +const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs); +const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs); +int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer, + STACK_OF(X509) *extra_certs); + +int OCSP_resp_count(OCSP_BASICRESP *bs); +OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx); +const ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at(const OCSP_BASICRESP* bs); +const STACK_OF(X509) *OCSP_resp_get0_certs(const OCSP_BASICRESP *bs); +int OCSP_resp_get0_id(const OCSP_BASICRESP *bs, + const ASN1_OCTET_STRING **pid, + const X509_NAME **pname); +int OCSP_resp_get1_id(const OCSP_BASICRESP *bs, + ASN1_OCTET_STRING **pid, + X509_NAME **pname); + +int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, int last); +int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); +int OCSP_resp_find_status(OCSP_BASICRESP *bs, OCSP_CERTID *id, int *status, + int *reason, + ASN1_GENERALIZEDTIME **revtime, + ASN1_GENERALIZEDTIME **thisupd, + ASN1_GENERALIZEDTIME **nextupd); +int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, + ASN1_GENERALIZEDTIME *nextupd, long sec, long maxsec); + +int OCSP_request_verify(OCSP_REQUEST *req, STACK_OF(X509) *certs, + X509_STORE *store, unsigned long flags); + +# define OCSP_parse_url(url, host, port, path, ssl) \ + OSSL_HTTP_parse_url(url, ssl, NULL, host, port, NULL, path, NULL, NULL) + +int OCSP_id_issuer_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b); +int OCSP_id_cmp(const OCSP_CERTID *a, const OCSP_CERTID *b); + +int OCSP_request_onereq_count(OCSP_REQUEST *req); +OCSP_ONEREQ *OCSP_request_onereq_get0(OCSP_REQUEST *req, int i); +OCSP_CERTID *OCSP_onereq_get0_id(OCSP_ONEREQ *one); +int OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, + ASN1_OCTET_STRING **pikeyHash, + ASN1_INTEGER **pserial, OCSP_CERTID *cid); +int OCSP_request_is_signed(OCSP_REQUEST *req); +OCSP_RESPONSE *OCSP_response_create(int status, OCSP_BASICRESP *bs); +OCSP_SINGLERESP *OCSP_basic_add1_status(OCSP_BASICRESP *rsp, + OCSP_CERTID *cid, + int status, int reason, + ASN1_TIME *revtime, + ASN1_TIME *thisupd, + ASN1_TIME *nextupd); +int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert); +int OCSP_basic_sign(OCSP_BASICRESP *brsp, + X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, + STACK_OF(X509) *certs, unsigned long flags); +int OCSP_basic_sign_ctx(OCSP_BASICRESP *brsp, + X509 *signer, EVP_MD_CTX *ctx, + STACK_OF(X509) *certs, unsigned long flags); +int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert); +int OCSP_RESPID_set_by_key_ex(OCSP_RESPID *respid, X509 *cert, + OSSL_LIB_CTX *libctx, const char *propq); +int OCSP_RESPID_set_by_key(OCSP_RESPID *respid, X509 *cert); +int OCSP_RESPID_match_ex(OCSP_RESPID *respid, X509 *cert, OSSL_LIB_CTX *libctx, + const char *propq); +int OCSP_RESPID_match(OCSP_RESPID *respid, X509 *cert); + +X509_EXTENSION *OCSP_crlID_new(const char *url, long *n, char *tim); + +X509_EXTENSION *OCSP_accept_responses_new(char **oids); + +X509_EXTENSION *OCSP_archive_cutoff_new(char *tim); + +X509_EXTENSION *OCSP_url_svcloc_new(const X509_NAME *issuer, const char **urls); + +int OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x); +int OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos); +int OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos); +X509_EXTENSION *OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc); +X509_EXTENSION *OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc); +void *OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, + int *idx); +int OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, + unsigned long flags); +int OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc); + +int OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x); +int OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos); +int OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, int lastpos); +int OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos); +X509_EXTENSION *OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc); +X509_EXTENSION *OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc); +void *OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx); +int OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, + unsigned long flags); +int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc); + +int OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x); +int OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos); +int OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, + int lastpos); +X509_EXTENSION *OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc); +X509_EXTENSION *OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc); +void *OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, + int *idx); +int OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, + int crit, unsigned long flags); +int OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc); + +int OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x); +int OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos); +int OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, + int lastpos); +int OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, + int lastpos); +X509_EXTENSION *OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc); +X509_EXTENSION *OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc); +void *OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, + int *idx); +int OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, + int crit, unsigned long flags); +int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc); +const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *x); + +DECLARE_ASN1_FUNCTIONS(OCSP_SINGLERESP) +DECLARE_ASN1_FUNCTIONS(OCSP_CERTSTATUS) +DECLARE_ASN1_FUNCTIONS(OCSP_REVOKEDINFO) +DECLARE_ASN1_FUNCTIONS(OCSP_BASICRESP) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPDATA) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPID) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE) +DECLARE_ASN1_FUNCTIONS(OCSP_RESPBYTES) +DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ) +DECLARE_ASN1_FUNCTIONS(OCSP_CERTID) +DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST) +DECLARE_ASN1_FUNCTIONS(OCSP_SIGNATURE) +DECLARE_ASN1_FUNCTIONS(OCSP_REQINFO) +DECLARE_ASN1_FUNCTIONS(OCSP_CRLID) +DECLARE_ASN1_FUNCTIONS(OCSP_SERVICELOC) + +const char *OCSP_response_status_str(long s); +const char *OCSP_cert_status_str(long s); +const char *OCSP_crl_reason_str(long s); + +int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST *a, unsigned long flags); +int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE *o, unsigned long flags); + +int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, + X509_STORE *st, unsigned long flags); + + +# ifdef __cplusplus +} +# endif +# endif /* !defined(OPENSSL_NO_OCSP) */ +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/opensslv.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/opensslv.h new file mode 100644 index 00000000000..b38d64da593 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/opensslv.h @@ -0,0 +1,114 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/opensslv.h.in + * + * Copyright 1999-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#ifndef OPENSSL_OPENSSLV_H +# define OPENSSL_OPENSSLV_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * SECTION 1: VERSION DATA. These will change for each release + */ + +/* + * Base version macros + * + * These macros express version number MAJOR.MINOR.PATCH exactly + */ +# define OPENSSL_VERSION_MAJOR 3 +# define OPENSSL_VERSION_MINOR 2 +# define OPENSSL_VERSION_PATCH 1 + +/* + * Additional version information + * + * These are also part of the new version scheme, but aren't part + * of the version number itself. + */ + +/* Could be: #define OPENSSL_VERSION_PRE_RELEASE "-alpha.1" */ +# define OPENSSL_VERSION_PRE_RELEASE "" +/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+fips" */ +/* Could be: #define OPENSSL_VERSION_BUILD_METADATA "+vendor.1" */ +# define OPENSSL_VERSION_BUILD_METADATA "" + +/* + * Note: The OpenSSL Project will never define OPENSSL_VERSION_BUILD_METADATA + * to be anything but the empty string. Its use is entirely reserved for + * others + */ + +/* + * Shared library version + * + * This is strictly to express ABI version, which may or may not + * be related to the API version expressed with the macros above. + * This is defined in free form. + */ +# define OPENSSL_SHLIB_VERSION 3 + +/* + * SECTION 2: USEFUL MACROS + */ + +/* For checking general API compatibility when preprocessing */ +# define OPENSSL_VERSION_PREREQ(maj,min) \ + ((OPENSSL_VERSION_MAJOR << 16) + OPENSSL_VERSION_MINOR >= ((maj) << 16) + (min)) + +/* + * Macros to get the version in easily digested string form, both the short + * "MAJOR.MINOR.PATCH" variant (where MAJOR, MINOR and PATCH are replaced + * with the values from the corresponding OPENSSL_VERSION_ macros) and the + * longer variant with OPENSSL_VERSION_PRE_RELEASE_STR and + * OPENSSL_VERSION_BUILD_METADATA_STR appended. + */ +# define OPENSSL_VERSION_STR "3.2.1" +# define OPENSSL_FULL_VERSION_STR "3.2.1" + +/* + * SECTION 3: ADDITIONAL METADATA + * + * These strings are defined separately to allow them to be parsable. + */ +# define OPENSSL_RELEASE_DATE "30 Jan 2024" + +/* + * SECTION 4: BACKWARD COMPATIBILITY + */ + +# define OPENSSL_VERSION_TEXT "OpenSSL 3.2.1 30 Jan 2024" + +/* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */ +# ifdef OPENSSL_VERSION_PRE_RELEASE +# define _OPENSSL_VERSION_PRE_RELEASE 0x0L +# else +# define _OPENSSL_VERSION_PRE_RELEASE 0xfL +# endif +# define OPENSSL_VERSION_NUMBER \ + ( (OPENSSL_VERSION_MAJOR<<28) \ + |(OPENSSL_VERSION_MINOR<<20) \ + |(OPENSSL_VERSION_PATCH<<4) \ + |_OPENSSL_VERSION_PRE_RELEASE ) + +# ifdef __cplusplus +} +# endif + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_OPENSSLV_H +# endif + +#endif /* OPENSSL_OPENSSLV_H */ diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/pkcs12.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/pkcs12.h new file mode 100644 index 00000000000..b08b0bc214c --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/pkcs12.h @@ -0,0 +1,363 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/pkcs12.h.in + * + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_PKCS12_H +# define OPENSSL_PKCS12_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_PKCS12_H +# endif + +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define PKCS12_KEY_ID 1 +# define PKCS12_IV_ID 2 +# define PKCS12_MAC_ID 3 + +/* Default iteration count */ +# ifndef PKCS12_DEFAULT_ITER +# define PKCS12_DEFAULT_ITER PKCS5_DEFAULT_ITER +# endif + +# define PKCS12_MAC_KEY_LENGTH 20 + +/* The macro is expected to be used only internally. Kept for backwards compatibility. */ +# define PKCS12_SALT_LEN 8 + +/* It's not clear if these are actually needed... */ +# define PKCS12_key_gen PKCS12_key_gen_utf8 +# define PKCS12_add_friendlyname PKCS12_add_friendlyname_utf8 + +/* MS key usage constants */ + +# define KEY_EX 0x10 +# define KEY_SIG 0x80 + +typedef struct PKCS12_MAC_DATA_st PKCS12_MAC_DATA; + +typedef struct PKCS12_st PKCS12; + +typedef struct PKCS12_SAFEBAG_st PKCS12_SAFEBAG; + +SKM_DEFINE_STACK_OF_INTERNAL(PKCS12_SAFEBAG, PKCS12_SAFEBAG, PKCS12_SAFEBAG) +#define sk_PKCS12_SAFEBAG_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_value(sk, idx) ((PKCS12_SAFEBAG *)OPENSSL_sk_value(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk), (idx))) +#define sk_PKCS12_SAFEBAG_new(cmp) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new(ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp))) +#define sk_PKCS12_SAFEBAG_new_null() ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new_null()) +#define sk_PKCS12_SAFEBAG_new_reserve(cmp, n) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_new_reserve(ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp), (n))) +#define sk_PKCS12_SAFEBAG_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (n)) +#define sk_PKCS12_SAFEBAG_free(sk) OPENSSL_sk_free(ossl_check_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_delete(sk, i) ((PKCS12_SAFEBAG *)OPENSSL_sk_delete(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (i))) +#define sk_PKCS12_SAFEBAG_delete_ptr(sk, ptr) ((PKCS12_SAFEBAG *)OPENSSL_sk_delete_ptr(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr))) +#define sk_PKCS12_SAFEBAG_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_pop(sk) ((PKCS12_SAFEBAG *)OPENSSL_sk_pop(ossl_check_PKCS12_SAFEBAG_sk_type(sk))) +#define sk_PKCS12_SAFEBAG_shift(sk) ((PKCS12_SAFEBAG *)OPENSSL_sk_shift(ossl_check_PKCS12_SAFEBAG_sk_type(sk))) +#define sk_PKCS12_SAFEBAG_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS12_SAFEBAG_sk_type(sk),ossl_check_PKCS12_SAFEBAG_freefunc_type(freefunc)) +#define sk_PKCS12_SAFEBAG_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr), (idx)) +#define sk_PKCS12_SAFEBAG_set(sk, idx, ptr) ((PKCS12_SAFEBAG *)OPENSSL_sk_set(ossl_check_PKCS12_SAFEBAG_sk_type(sk), (idx), ossl_check_PKCS12_SAFEBAG_type(ptr))) +#define sk_PKCS12_SAFEBAG_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr)) +#define sk_PKCS12_SAFEBAG_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_type(ptr), pnum) +#define sk_PKCS12_SAFEBAG_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk)) +#define sk_PKCS12_SAFEBAG_dup(sk) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_dup(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk))) +#define sk_PKCS12_SAFEBAG_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS12_SAFEBAG) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_copyfunc_type(copyfunc), ossl_check_PKCS12_SAFEBAG_freefunc_type(freefunc))) +#define sk_PKCS12_SAFEBAG_set_cmp_func(sk, cmp) ((sk_PKCS12_SAFEBAG_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS12_SAFEBAG_sk_type(sk), ossl_check_PKCS12_SAFEBAG_compfunc_type(cmp))) + + +typedef struct pkcs12_bag_st PKCS12_BAGS; + +# define PKCS12_ERROR 0 +# define PKCS12_OK 1 + +/* Compatibility macros */ + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 + +# define M_PKCS12_bag_type PKCS12_bag_type +# define M_PKCS12_cert_bag_type PKCS12_cert_bag_type +# define M_PKCS12_crl_bag_type PKCS12_cert_bag_type + +# define PKCS12_certbag2x509 PKCS12_SAFEBAG_get1_cert +# define PKCS12_certbag2scrl PKCS12_SAFEBAG_get1_crl +# define PKCS12_bag_type PKCS12_SAFEBAG_get_nid +# define PKCS12_cert_bag_type PKCS12_SAFEBAG_get_bag_nid +# define PKCS12_x5092certbag PKCS12_SAFEBAG_create_cert +# define PKCS12_x509crl2certbag PKCS12_SAFEBAG_create_crl +# define PKCS12_MAKE_KEYBAG PKCS12_SAFEBAG_create0_p8inf +# define PKCS12_MAKE_SHKEYBAG PKCS12_SAFEBAG_create_pkcs8_encrypt + +#endif +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 ASN1_TYPE *PKCS12_get_attr(const PKCS12_SAFEBAG *bag, + int attr_nid); +#endif + +ASN1_TYPE *PKCS8_get_attr(PKCS8_PRIV_KEY_INFO *p8, int attr_nid); +int PKCS12_mac_present(const PKCS12 *p12); +void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, + const X509_ALGOR **pmacalg, + const ASN1_OCTET_STRING **psalt, + const ASN1_INTEGER **piter, + const PKCS12 *p12); + +const ASN1_TYPE *PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag, + int attr_nid); +const ASN1_OBJECT *PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag); +int PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag); +int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag); +const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag); +const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag); + +X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); +X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag); +X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); +X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag); +const STACK_OF(PKCS12_SAFEBAG) * +PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag); +const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag); +const X509_SIG *PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag); + +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_cert(X509 *x509); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_crl(X509_CRL *crl); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_secret(int type, int vtype, const unsigned char *value, int len); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_p8inf(PKCS8_PRIV_KEY_INFO *p8); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_pkcs8(X509_SIG *p8); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid, + const char *pass, + int passlen, + unsigned char *salt, + int saltlen, int iter, + PKCS8_PRIV_KEY_INFO *p8inf); +PKCS12_SAFEBAG *PKCS12_SAFEBAG_create_pkcs8_encrypt_ex(int pbe_nid, + const char *pass, + int passlen, + unsigned char *salt, + int saltlen, int iter, + PKCS8_PRIV_KEY_INFO *p8inf, + OSSL_LIB_CTX *ctx, + const char *propq); + +PKCS12_SAFEBAG *PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it, + int nid1, int nid2); +PKCS8_PRIV_KEY_INFO *PKCS8_decrypt(const X509_SIG *p8, const char *pass, + int passlen); +PKCS8_PRIV_KEY_INFO *PKCS8_decrypt_ex(const X509_SIG *p8, const char *pass, + int passlen, OSSL_LIB_CTX *ctx, + const char *propq); +PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag, + const char *pass, int passlen); +PKCS8_PRIV_KEY_INFO *PKCS12_decrypt_skey_ex(const PKCS12_SAFEBAG *bag, + const char *pass, int passlen, + OSSL_LIB_CTX *ctx, + const char *propq); +X509_SIG *PKCS8_encrypt(int pbe_nid, const EVP_CIPHER *cipher, + const char *pass, int passlen, unsigned char *salt, + int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8); +X509_SIG *PKCS8_encrypt_ex(int pbe_nid, const EVP_CIPHER *cipher, + const char *pass, int passlen, unsigned char *salt, + int saltlen, int iter, PKCS8_PRIV_KEY_INFO *p8, + OSSL_LIB_CTX *ctx, const char *propq); +X509_SIG *PKCS8_set0_pbe(const char *pass, int passlen, + PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe); +X509_SIG *PKCS8_set0_pbe_ex(const char *pass, int passlen, + PKCS8_PRIV_KEY_INFO *p8inf, X509_ALGOR *pbe, + OSSL_LIB_CTX *ctx, const char *propq); +PKCS7 *PKCS12_pack_p7data(STACK_OF(PKCS12_SAFEBAG) *sk); +STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7data(PKCS7 *p7); +PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + STACK_OF(PKCS12_SAFEBAG) *bags); +PKCS7 *PKCS12_pack_p7encdata_ex(int pbe_nid, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + STACK_OF(PKCS12_SAFEBAG) *bags, + OSSL_LIB_CTX *ctx, const char *propq); + +STACK_OF(PKCS12_SAFEBAG) *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, + int passlen); + +int PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes); +STACK_OF(PKCS7) *PKCS12_unpack_authsafes(const PKCS12 *p12); + +int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, + int namelen); +int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, + int namelen); +int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, + const unsigned char *name, int namelen); +int PKCS12_add1_attr_by_NID(PKCS12_SAFEBAG *bag, int nid, int type, + const unsigned char *bytes, int len); +int PKCS12_add1_attr_by_txt(PKCS12_SAFEBAG *bag, const char *attrname, int type, + const unsigned char *bytes, int len); +int PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage); +ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, + int attr_nid); +char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag); +const STACK_OF(X509_ATTRIBUTE) * +PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag); +void PKCS12_SAFEBAG_set0_attrs(PKCS12_SAFEBAG *bag, STACK_OF(X509_ATTRIBUTE) *attrs); +unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor, + const char *pass, int passlen, + const unsigned char *in, int inlen, + unsigned char **data, int *datalen, + int en_de); +unsigned char *PKCS12_pbe_crypt_ex(const X509_ALGOR *algor, + const char *pass, int passlen, + const unsigned char *in, int inlen, + unsigned char **data, int *datalen, + int en_de, OSSL_LIB_CTX *libctx, + const char *propq); +void *PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it, + const char *pass, int passlen, + const ASN1_OCTET_STRING *oct, int zbuf); +void *PKCS12_item_decrypt_d2i_ex(const X509_ALGOR *algor, const ASN1_ITEM *it, + const char *pass, int passlen, + const ASN1_OCTET_STRING *oct, int zbuf, + OSSL_LIB_CTX *libctx, + const char *propq); +ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt(X509_ALGOR *algor, + const ASN1_ITEM *it, + const char *pass, int passlen, + void *obj, int zbuf); +ASN1_OCTET_STRING *PKCS12_item_i2d_encrypt_ex(X509_ALGOR *algor, + const ASN1_ITEM *it, + const char *pass, int passlen, + void *obj, int zbuf, + OSSL_LIB_CTX *ctx, + const char *propq); +PKCS12 *PKCS12_init(int mode); +PKCS12 *PKCS12_init_ex(int mode, OSSL_LIB_CTX *ctx, const char *propq); + +int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_asc_ex(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type, + OSSL_LIB_CTX *ctx, const char *propq); +int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_uni_ex(unsigned char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type, + OSSL_LIB_CTX *ctx, const char *propq); +int PKCS12_key_gen_utf8(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type); +int PKCS12_key_gen_utf8_ex(const char *pass, int passlen, unsigned char *salt, + int saltlen, int id, int iter, int n, + unsigned char *out, const EVP_MD *md_type, + OSSL_LIB_CTX *ctx, const char *propq); + +int PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, + ASN1_TYPE *param, const EVP_CIPHER *cipher, + const EVP_MD *md_type, int en_de); +int PKCS12_PBE_keyivgen_ex(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, + ASN1_TYPE *param, const EVP_CIPHER *cipher, + const EVP_MD *md_type, int en_de, + OSSL_LIB_CTX *libctx, const char *propq); +int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen, + unsigned char *mac, unsigned int *maclen); +int PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen); +int PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen, + unsigned char *salt, int saltlen, int iter, + const EVP_MD *md_type); +int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, + int saltlen, const EVP_MD *md_type); +unsigned char *OPENSSL_asc2uni(const char *asc, int asclen, + unsigned char **uni, int *unilen); +char *OPENSSL_uni2asc(const unsigned char *uni, int unilen); +unsigned char *OPENSSL_utf82uni(const char *asc, int asclen, + unsigned char **uni, int *unilen); +char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen); + +DECLARE_ASN1_FUNCTIONS(PKCS12) +DECLARE_ASN1_FUNCTIONS(PKCS12_MAC_DATA) +DECLARE_ASN1_FUNCTIONS(PKCS12_SAFEBAG) +DECLARE_ASN1_FUNCTIONS(PKCS12_BAGS) + +DECLARE_ASN1_ITEM(PKCS12_SAFEBAGS) +DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES) + +void PKCS12_PBE_add(void); +int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, + STACK_OF(X509) **ca); +typedef int PKCS12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg); +PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype); +PKCS12 *PKCS12_create_ex(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq); +PKCS12 *PKCS12_create_ex2(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq, + PKCS12_create_cb *cb, void *cbarg); + +PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert); +PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, + EVP_PKEY *key, int key_usage, int iter, + int key_nid, const char *pass); +PKCS12_SAFEBAG *PKCS12_add_key_ex(STACK_OF(PKCS12_SAFEBAG) **pbags, + EVP_PKEY *key, int key_usage, int iter, + int key_nid, const char *pass, + OSSL_LIB_CTX *ctx, const char *propq); + +PKCS12_SAFEBAG *PKCS12_add_secret(STACK_OF(PKCS12_SAFEBAG) **pbags, + int nid_type, const unsigned char *value, int len); +int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, + int safe_nid, int iter, const char *pass); +int PKCS12_add_safe_ex(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, + int safe_nid, int iter, const char *pass, + OSSL_LIB_CTX *ctx, const char *propq); + +PKCS12 *PKCS12_add_safes(STACK_OF(PKCS7) *safes, int p7_nid); +PKCS12 *PKCS12_add_safes_ex(STACK_OF(PKCS7) *safes, int p7_nid, + OSSL_LIB_CTX *ctx, const char *propq); + +int i2d_PKCS12_bio(BIO *bp, const PKCS12 *p12); +# ifndef OPENSSL_NO_STDIO +int i2d_PKCS12_fp(FILE *fp, const PKCS12 *p12); +# endif +PKCS12 *d2i_PKCS12_bio(BIO *bp, PKCS12 **p12); +# ifndef OPENSSL_NO_STDIO +PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12); +# endif +int PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/pkcs7.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/pkcs7.h new file mode 100644 index 00000000000..dc46c51118a --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/pkcs7.h @@ -0,0 +1,430 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/pkcs7.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_PKCS7_H +# define OPENSSL_PKCS7_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_PKCS7_H +# endif + +# include +# include +# include + +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + + +/*- +Encryption_ID DES-CBC +Digest_ID MD5 +Digest_Encryption_ID rsaEncryption +Key_Encryption_ID rsaEncryption +*/ + +typedef struct PKCS7_CTX_st { + OSSL_LIB_CTX *libctx; + char *propq; +} PKCS7_CTX; + +typedef struct pkcs7_issuer_and_serial_st { + X509_NAME *issuer; + ASN1_INTEGER *serial; +} PKCS7_ISSUER_AND_SERIAL; + +typedef struct pkcs7_signer_info_st { + ASN1_INTEGER *version; /* version 1 */ + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *digest_alg; + STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ + X509_ALGOR *digest_enc_alg; /* confusing name, actually used for signing */ + ASN1_OCTET_STRING *enc_digest; /* confusing name, actually signature */ + STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ + /* The private key to sign with */ + EVP_PKEY *pkey; + const PKCS7_CTX *ctx; +} PKCS7_SIGNER_INFO; +SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_SIGNER_INFO, PKCS7_SIGNER_INFO, PKCS7_SIGNER_INFO) +#define sk_PKCS7_SIGNER_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_value(sk, idx) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_value(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk), (idx))) +#define sk_PKCS7_SIGNER_INFO_new(cmp) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new(ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp))) +#define sk_PKCS7_SIGNER_INFO_new_null() ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new_null()) +#define sk_PKCS7_SIGNER_INFO_new_reserve(cmp, n) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp), (n))) +#define sk_PKCS7_SIGNER_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (n)) +#define sk_PKCS7_SIGNER_INFO_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_delete(sk, i) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_delete(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (i))) +#define sk_PKCS7_SIGNER_INFO_delete_ptr(sk, ptr) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr))) +#define sk_PKCS7_SIGNER_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_pop(sk) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_pop(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk))) +#define sk_PKCS7_SIGNER_INFO_shift(sk) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_shift(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk))) +#define sk_PKCS7_SIGNER_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk),ossl_check_PKCS7_SIGNER_INFO_freefunc_type(freefunc)) +#define sk_PKCS7_SIGNER_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr), (idx)) +#define sk_PKCS7_SIGNER_INFO_set(sk, idx, ptr) ((PKCS7_SIGNER_INFO *)OPENSSL_sk_set(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), (idx), ossl_check_PKCS7_SIGNER_INFO_type(ptr))) +#define sk_PKCS7_SIGNER_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr)) +#define sk_PKCS7_SIGNER_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_type(ptr), pnum) +#define sk_PKCS7_SIGNER_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk)) +#define sk_PKCS7_SIGNER_INFO_dup(sk) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk))) +#define sk_PKCS7_SIGNER_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7_SIGNER_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_copyfunc_type(copyfunc), ossl_check_PKCS7_SIGNER_INFO_freefunc_type(freefunc))) +#define sk_PKCS7_SIGNER_INFO_set_cmp_func(sk, cmp) ((sk_PKCS7_SIGNER_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_SIGNER_INFO_sk_type(sk), ossl_check_PKCS7_SIGNER_INFO_compfunc_type(cmp))) + + +typedef struct pkcs7_recip_info_st { + ASN1_INTEGER *version; /* version 0 */ + PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; + X509_ALGOR *key_enc_algor; + ASN1_OCTET_STRING *enc_key; + X509 *cert; /* get the pub-key from this */ + const PKCS7_CTX *ctx; +} PKCS7_RECIP_INFO; +SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_RECIP_INFO, PKCS7_RECIP_INFO, PKCS7_RECIP_INFO) +#define sk_PKCS7_RECIP_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_value(sk, idx) ((PKCS7_RECIP_INFO *)OPENSSL_sk_value(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk), (idx))) +#define sk_PKCS7_RECIP_INFO_new(cmp) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new(ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp))) +#define sk_PKCS7_RECIP_INFO_new_null() ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new_null()) +#define sk_PKCS7_RECIP_INFO_new_reserve(cmp, n) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp), (n))) +#define sk_PKCS7_RECIP_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (n)) +#define sk_PKCS7_RECIP_INFO_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_delete(sk, i) ((PKCS7_RECIP_INFO *)OPENSSL_sk_delete(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (i))) +#define sk_PKCS7_RECIP_INFO_delete_ptr(sk, ptr) ((PKCS7_RECIP_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr))) +#define sk_PKCS7_RECIP_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_pop(sk) ((PKCS7_RECIP_INFO *)OPENSSL_sk_pop(ossl_check_PKCS7_RECIP_INFO_sk_type(sk))) +#define sk_PKCS7_RECIP_INFO_shift(sk) ((PKCS7_RECIP_INFO *)OPENSSL_sk_shift(ossl_check_PKCS7_RECIP_INFO_sk_type(sk))) +#define sk_PKCS7_RECIP_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_RECIP_INFO_sk_type(sk),ossl_check_PKCS7_RECIP_INFO_freefunc_type(freefunc)) +#define sk_PKCS7_RECIP_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr), (idx)) +#define sk_PKCS7_RECIP_INFO_set(sk, idx, ptr) ((PKCS7_RECIP_INFO *)OPENSSL_sk_set(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), (idx), ossl_check_PKCS7_RECIP_INFO_type(ptr))) +#define sk_PKCS7_RECIP_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr)) +#define sk_PKCS7_RECIP_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_type(ptr), pnum) +#define sk_PKCS7_RECIP_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk)) +#define sk_PKCS7_RECIP_INFO_dup(sk) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk))) +#define sk_PKCS7_RECIP_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7_RECIP_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_copyfunc_type(copyfunc), ossl_check_PKCS7_RECIP_INFO_freefunc_type(freefunc))) +#define sk_PKCS7_RECIP_INFO_set_cmp_func(sk, cmp) ((sk_PKCS7_RECIP_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_RECIP_INFO_sk_type(sk), ossl_check_PKCS7_RECIP_INFO_compfunc_type(cmp))) + + + +typedef struct pkcs7_signed_st { + ASN1_INTEGER *version; /* version 1 */ + STACK_OF(X509_ALGOR) *md_algs; /* md used */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; + struct pkcs7_st *contents; +} PKCS7_SIGNED; +/* + * The above structure is very very similar to PKCS7_SIGN_ENVELOPE. How about + * merging the two + */ + +typedef struct pkcs7_enc_content_st { + ASN1_OBJECT *content_type; + X509_ALGOR *algorithm; + ASN1_OCTET_STRING *enc_data; /* [ 0 ] */ + const EVP_CIPHER *cipher; + const PKCS7_CTX *ctx; +} PKCS7_ENC_CONTENT; + +typedef struct pkcs7_enveloped_st { + ASN1_INTEGER *version; /* version 0 */ + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; + PKCS7_ENC_CONTENT *enc_data; +} PKCS7_ENVELOPE; + +typedef struct pkcs7_signedandenveloped_st { + ASN1_INTEGER *version; /* version 1 */ + STACK_OF(X509_ALGOR) *md_algs; /* md used */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ + STACK_OF(PKCS7_SIGNER_INFO) *signer_info; + PKCS7_ENC_CONTENT *enc_data; + STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; +} PKCS7_SIGN_ENVELOPE; + +typedef struct pkcs7_digest_st { + ASN1_INTEGER *version; /* version 0 */ + X509_ALGOR *md; /* md used */ + struct pkcs7_st *contents; + ASN1_OCTET_STRING *digest; +} PKCS7_DIGEST; + +typedef struct pkcs7_encrypted_st { + ASN1_INTEGER *version; /* version 0 */ + PKCS7_ENC_CONTENT *enc_data; +} PKCS7_ENCRYPT; + +typedef struct pkcs7_st { + /* + * The following is non NULL if it contains ASN1 encoding of this + * structure + */ + unsigned char *asn1; + long length; +# define PKCS7_S_HEADER 0 +# define PKCS7_S_BODY 1 +# define PKCS7_S_TAIL 2 + int state; /* used during processing */ + int detached; + ASN1_OBJECT *type; + /* content as defined by the type */ + /* + * all encryption/message digests are applied to the 'contents', leaving + * out the 'type' field. + */ + union { + char *ptr; + /* NID_pkcs7_data */ + ASN1_OCTET_STRING *data; + /* NID_pkcs7_signed */ + PKCS7_SIGNED *sign; /* field name 'signed' would clash with C keyword */ + /* NID_pkcs7_enveloped */ + PKCS7_ENVELOPE *enveloped; + /* NID_pkcs7_signedAndEnveloped */ + PKCS7_SIGN_ENVELOPE *signed_and_enveloped; + /* NID_pkcs7_digest */ + PKCS7_DIGEST *digest; + /* NID_pkcs7_encrypted */ + PKCS7_ENCRYPT *encrypted; + /* Anything else */ + ASN1_TYPE *other; + } d; + PKCS7_CTX ctx; +} PKCS7; +SKM_DEFINE_STACK_OF_INTERNAL(PKCS7, PKCS7, PKCS7) +#define sk_PKCS7_num(sk) OPENSSL_sk_num(ossl_check_const_PKCS7_sk_type(sk)) +#define sk_PKCS7_value(sk, idx) ((PKCS7 *)OPENSSL_sk_value(ossl_check_const_PKCS7_sk_type(sk), (idx))) +#define sk_PKCS7_new(cmp) ((STACK_OF(PKCS7) *)OPENSSL_sk_new(ossl_check_PKCS7_compfunc_type(cmp))) +#define sk_PKCS7_new_null() ((STACK_OF(PKCS7) *)OPENSSL_sk_new_null()) +#define sk_PKCS7_new_reserve(cmp, n) ((STACK_OF(PKCS7) *)OPENSSL_sk_new_reserve(ossl_check_PKCS7_compfunc_type(cmp), (n))) +#define sk_PKCS7_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PKCS7_sk_type(sk), (n)) +#define sk_PKCS7_free(sk) OPENSSL_sk_free(ossl_check_PKCS7_sk_type(sk)) +#define sk_PKCS7_zero(sk) OPENSSL_sk_zero(ossl_check_PKCS7_sk_type(sk)) +#define sk_PKCS7_delete(sk, i) ((PKCS7 *)OPENSSL_sk_delete(ossl_check_PKCS7_sk_type(sk), (i))) +#define sk_PKCS7_delete_ptr(sk, ptr) ((PKCS7 *)OPENSSL_sk_delete_ptr(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr))) +#define sk_PKCS7_push(sk, ptr) OPENSSL_sk_push(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_pop(sk) ((PKCS7 *)OPENSSL_sk_pop(ossl_check_PKCS7_sk_type(sk))) +#define sk_PKCS7_shift(sk) ((PKCS7 *)OPENSSL_sk_shift(ossl_check_PKCS7_sk_type(sk))) +#define sk_PKCS7_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PKCS7_sk_type(sk),ossl_check_PKCS7_freefunc_type(freefunc)) +#define sk_PKCS7_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr), (idx)) +#define sk_PKCS7_set(sk, idx, ptr) ((PKCS7 *)OPENSSL_sk_set(ossl_check_PKCS7_sk_type(sk), (idx), ossl_check_PKCS7_type(ptr))) +#define sk_PKCS7_find(sk, ptr) OPENSSL_sk_find(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr)) +#define sk_PKCS7_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_type(ptr), pnum) +#define sk_PKCS7_sort(sk) OPENSSL_sk_sort(ossl_check_PKCS7_sk_type(sk)) +#define sk_PKCS7_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PKCS7_sk_type(sk)) +#define sk_PKCS7_dup(sk) ((STACK_OF(PKCS7) *)OPENSSL_sk_dup(ossl_check_const_PKCS7_sk_type(sk))) +#define sk_PKCS7_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PKCS7) *)OPENSSL_sk_deep_copy(ossl_check_const_PKCS7_sk_type(sk), ossl_check_PKCS7_copyfunc_type(copyfunc), ossl_check_PKCS7_freefunc_type(freefunc))) +#define sk_PKCS7_set_cmp_func(sk, cmp) ((sk_PKCS7_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PKCS7_sk_type(sk), ossl_check_PKCS7_compfunc_type(cmp))) + + + +# define PKCS7_OP_SET_DETACHED_SIGNATURE 1 +# define PKCS7_OP_GET_DETACHED_SIGNATURE 2 + +# define PKCS7_get_signed_attributes(si) ((si)->auth_attr) +# define PKCS7_get_attributes(si) ((si)->unauth_attr) + +# define PKCS7_type_is_signed(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_signed) +# define PKCS7_type_is_encrypted(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_encrypted) +# define PKCS7_type_is_enveloped(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_enveloped) +# define PKCS7_type_is_signedAndEnveloped(a) \ + (OBJ_obj2nid((a)->type) == NID_pkcs7_signedAndEnveloped) +# define PKCS7_type_is_data(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_data) +# define PKCS7_type_is_digest(a) (OBJ_obj2nid((a)->type) == NID_pkcs7_digest) + +# define PKCS7_set_detached(p,v) \ + PKCS7_ctrl(p,PKCS7_OP_SET_DETACHED_SIGNATURE,v,NULL) +# define PKCS7_get_detached(p) \ + PKCS7_ctrl(p,PKCS7_OP_GET_DETACHED_SIGNATURE,0,NULL) + +# define PKCS7_is_detached(p7) (PKCS7_type_is_signed(p7) && PKCS7_get_detached(p7)) + +/* S/MIME related flags */ + +# define PKCS7_TEXT 0x1 +# define PKCS7_NOCERTS 0x2 +# define PKCS7_NOSIGS 0x4 +# define PKCS7_NOCHAIN 0x8 +# define PKCS7_NOINTERN 0x10 +# define PKCS7_NOVERIFY 0x20 +# define PKCS7_DETACHED 0x40 +# define PKCS7_BINARY 0x80 +# define PKCS7_NOATTR 0x100 +# define PKCS7_NOSMIMECAP 0x200 +# define PKCS7_NOOLDMIMETYPE 0x400 +# define PKCS7_CRLFEOL 0x800 +# define PKCS7_STREAM 0x1000 +# define PKCS7_NOCRL 0x2000 +# define PKCS7_PARTIAL 0x4000 +# define PKCS7_REUSE_DIGEST 0x8000 +# define PKCS7_NO_DUAL_CONTENT 0x10000 + +/* Flags: for compatibility with older code */ + +# define SMIME_TEXT PKCS7_TEXT +# define SMIME_NOCERTS PKCS7_NOCERTS +# define SMIME_NOSIGS PKCS7_NOSIGS +# define SMIME_NOCHAIN PKCS7_NOCHAIN +# define SMIME_NOINTERN PKCS7_NOINTERN +# define SMIME_NOVERIFY PKCS7_NOVERIFY +# define SMIME_DETACHED PKCS7_DETACHED +# define SMIME_BINARY PKCS7_BINARY +# define SMIME_NOATTR PKCS7_NOATTR + +/* CRLF ASCII canonicalisation */ +# define SMIME_ASCIICRLF 0x80000 + +DECLARE_ASN1_FUNCTIONS(PKCS7_ISSUER_AND_SERIAL) + +int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data, + const EVP_MD *type, unsigned char *md, + unsigned int *len); +# ifndef OPENSSL_NO_STDIO +PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7); +int i2d_PKCS7_fp(FILE *fp, const PKCS7 *p7); +# endif +DECLARE_ASN1_DUP_FUNCTION(PKCS7) +PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7); +int i2d_PKCS7_bio(BIO *bp, const PKCS7 *p7); +int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); +int PEM_write_bio_PKCS7_stream(BIO *out, PKCS7 *p7, BIO *in, int flags); + +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNER_INFO) +DECLARE_ASN1_FUNCTIONS(PKCS7_RECIP_INFO) +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGNED) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENC_CONTENT) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENVELOPE) +DECLARE_ASN1_FUNCTIONS(PKCS7_SIGN_ENVELOPE) +DECLARE_ASN1_FUNCTIONS(PKCS7_DIGEST) +DECLARE_ASN1_FUNCTIONS(PKCS7_ENCRYPT) +DECLARE_ASN1_FUNCTIONS(PKCS7) +PKCS7 *PKCS7_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +DECLARE_ASN1_ITEM(PKCS7_ATTR_SIGN) +DECLARE_ASN1_ITEM(PKCS7_ATTR_VERIFY) + +DECLARE_ASN1_NDEF_FUNCTION(PKCS7) +DECLARE_ASN1_PRINT_FUNCTION(PKCS7) + +long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg); + +int PKCS7_type_is_other(PKCS7 *p7); +int PKCS7_set_type(PKCS7 *p7, int type); +int PKCS7_set0_type_other(PKCS7 *p7, int type, ASN1_TYPE *other); +int PKCS7_set_content(PKCS7 *p7, PKCS7 *p7_data); +int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, + const EVP_MD *dgst); +int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si); +int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); +int PKCS7_add_certificate(PKCS7 *p7, X509 *cert); +int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl); +int PKCS7_content_new(PKCS7 *p7, int nid); +int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, + BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si); +int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, + X509 *signer); + +BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); +int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); +BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert); + +PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, + EVP_PKEY *pkey, const EVP_MD *dgst); +X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si); +int PKCS7_set_digest(PKCS7 *p7, const EVP_MD *md); +STACK_OF(PKCS7_SIGNER_INFO) *PKCS7_get_signer_info(PKCS7 *p7); + +PKCS7_RECIP_INFO *PKCS7_add_recipient(PKCS7 *p7, X509 *x509); +void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk, + X509_ALGOR **pdig, X509_ALGOR **psig); +void PKCS7_RECIP_INFO_get0_alg(PKCS7_RECIP_INFO *ri, X509_ALGOR **penc); +int PKCS7_add_recipient_info(PKCS7 *p7, PKCS7_RECIP_INFO *ri); +int PKCS7_RECIP_INFO_set(PKCS7_RECIP_INFO *p7i, X509 *x509); +int PKCS7_set_cipher(PKCS7 *p7, const EVP_CIPHER *cipher); +int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7); + +PKCS7_ISSUER_AND_SERIAL *PKCS7_get_issuer_and_serial(PKCS7 *p7, int idx); +ASN1_OCTET_STRING *PKCS7_get_octet_string(PKCS7 *p7); +ASN1_OCTET_STRING *PKCS7_digest_from_attributes(STACK_OF(X509_ATTRIBUTE) *sk); +int PKCS7_add_signed_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int type, + void *data); +int PKCS7_add_attribute(PKCS7_SIGNER_INFO *p7si, int nid, int atrtype, + void *value); +ASN1_TYPE *PKCS7_get_attribute(const PKCS7_SIGNER_INFO *si, int nid); +ASN1_TYPE *PKCS7_get_signed_attribute(const PKCS7_SIGNER_INFO *si, int nid); +int PKCS7_set_signed_attributes(PKCS7_SIGNER_INFO *p7si, + STACK_OF(X509_ATTRIBUTE) *sk); +int PKCS7_set_attributes(PKCS7_SIGNER_INFO *p7si, + STACK_OF(X509_ATTRIBUTE) *sk); + +PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, + BIO *data, int flags); +PKCS7 *PKCS7_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, + BIO *data, int flags, OSSL_LIB_CTX *libctx, + const char *propq); + +PKCS7_SIGNER_INFO *PKCS7_sign_add_signer(PKCS7 *p7, + X509 *signcert, EVP_PKEY *pkey, + const EVP_MD *md, int flags); + +int PKCS7_final(PKCS7 *p7, BIO *data, int flags); +int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, + BIO *indata, BIO *out, int flags); +STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, + int flags); +PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, + int flags); +PKCS7 *PKCS7_encrypt_ex(STACK_OF(X509) *certs, BIO *in, + const EVP_CIPHER *cipher, int flags, + OSSL_LIB_CTX *libctx, const char *propq); +int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, + int flags); + +int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si, + STACK_OF(X509_ALGOR) *cap); +STACK_OF(X509_ALGOR) *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si); +int PKCS7_simple_smimecap(STACK_OF(X509_ALGOR) *sk, int nid, int arg); + +int PKCS7_add_attrib_content_type(PKCS7_SIGNER_INFO *si, ASN1_OBJECT *coid); +int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t); +int PKCS7_add1_attrib_digest(PKCS7_SIGNER_INFO *si, + const unsigned char *md, int mdlen); + +int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags); +PKCS7 *SMIME_read_PKCS7_ex(BIO *bio, BIO **bcont, PKCS7 **p7); +PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont); + +BIO *BIO_new_PKCS7(BIO *out, PKCS7 *p7); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/safestack.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/safestack.h new file mode 100644 index 00000000000..0499700b562 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/safestack.h @@ -0,0 +1,297 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/safestack.h.in + * + * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_SAFESTACK_H +# define OPENSSL_SAFESTACK_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_SAFESTACK_H +# endif + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define STACK_OF(type) struct stack_st_##type + +/* Helper macro for internal use */ +# define SKM_DEFINE_STACK_OF_INTERNAL(t1, t2, t3) \ + STACK_OF(t1); \ + typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \ + typedef void (*sk_##t1##_freefunc)(t3 *a); \ + typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \ + static ossl_unused ossl_inline t2 *ossl_check_##t1##_type(t2 *ptr) \ + { \ + return ptr; \ + } \ + static ossl_unused ossl_inline const OPENSSL_STACK *ossl_check_const_##t1##_sk_type(const STACK_OF(t1) *sk) \ + { \ + return (const OPENSSL_STACK *)sk; \ + } \ + static ossl_unused ossl_inline OPENSSL_STACK *ossl_check_##t1##_sk_type(STACK_OF(t1) *sk) \ + { \ + return (OPENSSL_STACK *)sk; \ + } \ + static ossl_unused ossl_inline OPENSSL_sk_compfunc ossl_check_##t1##_compfunc_type(sk_##t1##_compfunc cmp) \ + { \ + return (OPENSSL_sk_compfunc)cmp; \ + } \ + static ossl_unused ossl_inline OPENSSL_sk_copyfunc ossl_check_##t1##_copyfunc_type(sk_##t1##_copyfunc cpy) \ + { \ + return (OPENSSL_sk_copyfunc)cpy; \ + } \ + static ossl_unused ossl_inline OPENSSL_sk_freefunc ossl_check_##t1##_freefunc_type(sk_##t1##_freefunc fr) \ + { \ + return (OPENSSL_sk_freefunc)fr; \ + } + +# define SKM_DEFINE_STACK_OF(t1, t2, t3) \ + STACK_OF(t1); \ + typedef int (*sk_##t1##_compfunc)(const t3 * const *a, const t3 *const *b); \ + typedef void (*sk_##t1##_freefunc)(t3 *a); \ + typedef t3 * (*sk_##t1##_copyfunc)(const t3 *a); \ + static ossl_unused ossl_inline int sk_##t1##_num(const STACK_OF(t1) *sk) \ + { \ + return OPENSSL_sk_num((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_value(const STACK_OF(t1) *sk, int idx) \ + { \ + return (t2 *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new(sk_##t1##_compfunc compare) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_null(void) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new_null(); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_new_reserve(sk_##t1##_compfunc compare, int n) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_reserve(STACK_OF(t1) *sk, int n) \ + { \ + return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_free(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_free((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_zero(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_zero((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_delete(STACK_OF(t1) *sk, int i) \ + { \ + return (t2 *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_delete_ptr(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return (t2 *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, \ + (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_push(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_unshift(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_pop(STACK_OF(t1) *sk) \ + { \ + return (t2 *)OPENSSL_sk_pop((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_shift(STACK_OF(t1) *sk) \ + { \ + return (t2 *)OPENSSL_sk_shift((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_pop_free(STACK_OF(t1) *sk, sk_##t1##_freefunc freefunc) \ + { \ + OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_insert(STACK_OF(t1) *sk, t2 *ptr, int idx) \ + { \ + return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx); \ + } \ + static ossl_unused ossl_inline t2 *sk_##t1##_set(STACK_OF(t1) *sk, int idx, t2 *ptr) \ + { \ + return (t2 *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find_ex(STACK_OF(t1) *sk, t2 *ptr) \ + { \ + return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_find_all(STACK_OF(t1) *sk, t2 *ptr, int *pnum) \ + { \ + return OPENSSL_sk_find_all((OPENSSL_STACK *)sk, (const void *)ptr, pnum); \ + } \ + static ossl_unused ossl_inline void sk_##t1##_sort(STACK_OF(t1) *sk) \ + { \ + OPENSSL_sk_sort((OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline int sk_##t1##_is_sorted(const STACK_OF(t1) *sk) \ + { \ + return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) * sk_##t1##_dup(const STACK_OF(t1) *sk) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk); \ + } \ + static ossl_unused ossl_inline STACK_OF(t1) *sk_##t1##_deep_copy(const STACK_OF(t1) *sk, \ + sk_##t1##_copyfunc copyfunc, \ + sk_##t1##_freefunc freefunc) \ + { \ + return (STACK_OF(t1) *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, \ + (OPENSSL_sk_copyfunc)copyfunc, \ + (OPENSSL_sk_freefunc)freefunc); \ + } \ + static ossl_unused ossl_inline sk_##t1##_compfunc sk_##t1##_set_cmp_func(STACK_OF(t1) *sk, sk_##t1##_compfunc compare) \ + { \ + return (sk_##t1##_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); \ + } + +# define DEFINE_STACK_OF(t) SKM_DEFINE_STACK_OF(t, t, t) +# define DEFINE_STACK_OF_CONST(t) SKM_DEFINE_STACK_OF(t, const t, t) +# define DEFINE_SPECIAL_STACK_OF(t1, t2) SKM_DEFINE_STACK_OF(t1, t2, t2) +# define DEFINE_SPECIAL_STACK_OF_CONST(t1, t2) \ + SKM_DEFINE_STACK_OF(t1, const t2, t2) + +/*- + * Strings are special: normally an lhash entry will point to a single + * (somewhat) mutable object. In the case of strings: + * + * a) Instead of a single char, there is an array of chars, NUL-terminated. + * b) The string may have be immutable. + * + * So, they need their own declarations. Especially important for + * type-checking tools, such as Deputy. + * + * In practice, however, it appears to be hard to have a const + * string. For now, I'm settling for dealing with the fact it is a + * string at all. + */ +typedef char *OPENSSL_STRING; +typedef const char *OPENSSL_CSTRING; + +/*- + * Confusingly, LHASH_OF(STRING) deals with char ** throughout, but + * STACK_OF(STRING) is really more like STACK_OF(char), only, as mentioned + * above, instead of a single char each entry is a NUL-terminated array of + * chars. So, we have to implement STRING specially for STACK_OF. This is + * dealt with in the autogenerated macros below. + */ +SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_STRING, char, char) +#define sk_OPENSSL_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_value(sk, idx) ((char *)OPENSSL_sk_value(ossl_check_const_OPENSSL_STRING_sk_type(sk), (idx))) +#define sk_OPENSSL_STRING_new(cmp) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new(ossl_check_OPENSSL_STRING_compfunc_type(cmp))) +#define sk_OPENSSL_STRING_new_null() ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new_null()) +#define sk_OPENSSL_STRING_new_reserve(cmp, n) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_STRING_compfunc_type(cmp), (n))) +#define sk_OPENSSL_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_STRING_sk_type(sk), (n)) +#define sk_OPENSSL_STRING_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_delete(sk, i) ((char *)OPENSSL_sk_delete(ossl_check_OPENSSL_STRING_sk_type(sk), (i))) +#define sk_OPENSSL_STRING_delete_ptr(sk, ptr) ((char *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr))) +#define sk_OPENSSL_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_pop(sk) ((char *)OPENSSL_sk_pop(ossl_check_OPENSSL_STRING_sk_type(sk))) +#define sk_OPENSSL_STRING_shift(sk) ((char *)OPENSSL_sk_shift(ossl_check_OPENSSL_STRING_sk_type(sk))) +#define sk_OPENSSL_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_STRING_sk_type(sk),ossl_check_OPENSSL_STRING_freefunc_type(freefunc)) +#define sk_OPENSSL_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr), (idx)) +#define sk_OPENSSL_STRING_set(sk, idx, ptr) ((char *)OPENSSL_sk_set(ossl_check_OPENSSL_STRING_sk_type(sk), (idx), ossl_check_OPENSSL_STRING_type(ptr))) +#define sk_OPENSSL_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr)) +#define sk_OPENSSL_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_type(ptr), pnum) +#define sk_OPENSSL_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_STRING_sk_type(sk)) +#define sk_OPENSSL_STRING_dup(sk) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_STRING_sk_type(sk))) +#define sk_OPENSSL_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_copyfunc_type(copyfunc), ossl_check_OPENSSL_STRING_freefunc_type(freefunc))) +#define sk_OPENSSL_STRING_set_cmp_func(sk, cmp) ((sk_OPENSSL_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_STRING_sk_type(sk), ossl_check_OPENSSL_STRING_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_CSTRING, const char, char) +#define sk_OPENSSL_CSTRING_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_value(sk, idx) ((const char *)OPENSSL_sk_value(ossl_check_const_OPENSSL_CSTRING_sk_type(sk), (idx))) +#define sk_OPENSSL_CSTRING_new(cmp) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new(ossl_check_OPENSSL_CSTRING_compfunc_type(cmp))) +#define sk_OPENSSL_CSTRING_new_null() ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new_null()) +#define sk_OPENSSL_CSTRING_new_reserve(cmp, n) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_CSTRING_compfunc_type(cmp), (n))) +#define sk_OPENSSL_CSTRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_CSTRING_sk_type(sk), (n)) +#define sk_OPENSSL_CSTRING_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_delete(sk, i) ((const char *)OPENSSL_sk_delete(ossl_check_OPENSSL_CSTRING_sk_type(sk), (i))) +#define sk_OPENSSL_CSTRING_delete_ptr(sk, ptr) ((const char *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr))) +#define sk_OPENSSL_CSTRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_pop(sk) ((const char *)OPENSSL_sk_pop(ossl_check_OPENSSL_CSTRING_sk_type(sk))) +#define sk_OPENSSL_CSTRING_shift(sk) ((const char *)OPENSSL_sk_shift(ossl_check_OPENSSL_CSTRING_sk_type(sk))) +#define sk_OPENSSL_CSTRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_CSTRING_sk_type(sk),ossl_check_OPENSSL_CSTRING_freefunc_type(freefunc)) +#define sk_OPENSSL_CSTRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr), (idx)) +#define sk_OPENSSL_CSTRING_set(sk, idx, ptr) ((const char *)OPENSSL_sk_set(ossl_check_OPENSSL_CSTRING_sk_type(sk), (idx), ossl_check_OPENSSL_CSTRING_type(ptr))) +#define sk_OPENSSL_CSTRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr)) +#define sk_OPENSSL_CSTRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_type(ptr), pnum) +#define sk_OPENSSL_CSTRING_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_CSTRING_sk_type(sk)) +#define sk_OPENSSL_CSTRING_dup(sk) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_CSTRING_sk_type(sk))) +#define sk_OPENSSL_CSTRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_CSTRING) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_copyfunc_type(copyfunc), ossl_check_OPENSSL_CSTRING_freefunc_type(freefunc))) +#define sk_OPENSSL_CSTRING_set_cmp_func(sk, cmp) ((sk_OPENSSL_CSTRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_CSTRING_sk_type(sk), ossl_check_OPENSSL_CSTRING_compfunc_type(cmp))) + + +#if !defined(OPENSSL_NO_DEPRECATED_3_0) +/* + * This is not used by OpenSSL. A block of bytes, NOT nul-terminated. + * These should also be distinguished from "normal" stacks. + */ +typedef void *OPENSSL_BLOCK; +SKM_DEFINE_STACK_OF_INTERNAL(OPENSSL_BLOCK, void, void) +#define sk_OPENSSL_BLOCK_num(sk) OPENSSL_sk_num(ossl_check_const_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_value(sk, idx) ((void *)OPENSSL_sk_value(ossl_check_const_OPENSSL_BLOCK_sk_type(sk), (idx))) +#define sk_OPENSSL_BLOCK_new(cmp) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new(ossl_check_OPENSSL_BLOCK_compfunc_type(cmp))) +#define sk_OPENSSL_BLOCK_new_null() ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new_null()) +#define sk_OPENSSL_BLOCK_new_reserve(cmp, n) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_new_reserve(ossl_check_OPENSSL_BLOCK_compfunc_type(cmp), (n))) +#define sk_OPENSSL_BLOCK_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_OPENSSL_BLOCK_sk_type(sk), (n)) +#define sk_OPENSSL_BLOCK_free(sk) OPENSSL_sk_free(ossl_check_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_zero(sk) OPENSSL_sk_zero(ossl_check_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_delete(sk, i) ((void *)OPENSSL_sk_delete(ossl_check_OPENSSL_BLOCK_sk_type(sk), (i))) +#define sk_OPENSSL_BLOCK_delete_ptr(sk, ptr) ((void *)OPENSSL_sk_delete_ptr(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr))) +#define sk_OPENSSL_BLOCK_push(sk, ptr) OPENSSL_sk_push(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_pop(sk) ((void *)OPENSSL_sk_pop(ossl_check_OPENSSL_BLOCK_sk_type(sk))) +#define sk_OPENSSL_BLOCK_shift(sk) ((void *)OPENSSL_sk_shift(ossl_check_OPENSSL_BLOCK_sk_type(sk))) +#define sk_OPENSSL_BLOCK_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_OPENSSL_BLOCK_sk_type(sk),ossl_check_OPENSSL_BLOCK_freefunc_type(freefunc)) +#define sk_OPENSSL_BLOCK_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr), (idx)) +#define sk_OPENSSL_BLOCK_set(sk, idx, ptr) ((void *)OPENSSL_sk_set(ossl_check_OPENSSL_BLOCK_sk_type(sk), (idx), ossl_check_OPENSSL_BLOCK_type(ptr))) +#define sk_OPENSSL_BLOCK_find(sk, ptr) OPENSSL_sk_find(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr)) +#define sk_OPENSSL_BLOCK_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_type(ptr), pnum) +#define sk_OPENSSL_BLOCK_sort(sk) OPENSSL_sk_sort(ossl_check_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_OPENSSL_BLOCK_sk_type(sk)) +#define sk_OPENSSL_BLOCK_dup(sk) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_dup(ossl_check_const_OPENSSL_BLOCK_sk_type(sk))) +#define sk_OPENSSL_BLOCK_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(OPENSSL_BLOCK) *)OPENSSL_sk_deep_copy(ossl_check_const_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_copyfunc_type(copyfunc), ossl_check_OPENSSL_BLOCK_freefunc_type(freefunc))) +#define sk_OPENSSL_BLOCK_set_cmp_func(sk, cmp) ((sk_OPENSSL_BLOCK_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_OPENSSL_BLOCK_sk_type(sk), ossl_check_OPENSSL_BLOCK_compfunc_type(cmp))) + +#endif + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/srp.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/srp.h new file mode 100644 index 00000000000..a48766c6ce8 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/srp.h @@ -0,0 +1,285 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/srp.h.in + * + * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2004, EdelKey Project. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + * + * Originally written by Christophe Renou and Peter Sylvester, + * for the EdelKey project. + */ + + + +#ifndef OPENSSL_SRP_H +# define OPENSSL_SRP_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_SRP_H +# endif + +#include + +#ifndef OPENSSL_NO_SRP +# include +# include +# include +# include +# include + +# ifdef __cplusplus +extern "C" { +# endif + +# ifndef OPENSSL_NO_DEPRECATED_3_0 + +typedef struct SRP_gN_cache_st { + char *b64_bn; + BIGNUM *bn; +} SRP_gN_cache; +SKM_DEFINE_STACK_OF_INTERNAL(SRP_gN_cache, SRP_gN_cache, SRP_gN_cache) +#define sk_SRP_gN_cache_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_value(sk, idx) ((SRP_gN_cache *)OPENSSL_sk_value(ossl_check_const_SRP_gN_cache_sk_type(sk), (idx))) +#define sk_SRP_gN_cache_new(cmp) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new(ossl_check_SRP_gN_cache_compfunc_type(cmp))) +#define sk_SRP_gN_cache_new_null() ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new_null()) +#define sk_SRP_gN_cache_new_reserve(cmp, n) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_new_reserve(ossl_check_SRP_gN_cache_compfunc_type(cmp), (n))) +#define sk_SRP_gN_cache_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_gN_cache_sk_type(sk), (n)) +#define sk_SRP_gN_cache_free(sk) OPENSSL_sk_free(ossl_check_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_delete(sk, i) ((SRP_gN_cache *)OPENSSL_sk_delete(ossl_check_SRP_gN_cache_sk_type(sk), (i))) +#define sk_SRP_gN_cache_delete_ptr(sk, ptr) ((SRP_gN_cache *)OPENSSL_sk_delete_ptr(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr))) +#define sk_SRP_gN_cache_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_pop(sk) ((SRP_gN_cache *)OPENSSL_sk_pop(ossl_check_SRP_gN_cache_sk_type(sk))) +#define sk_SRP_gN_cache_shift(sk) ((SRP_gN_cache *)OPENSSL_sk_shift(ossl_check_SRP_gN_cache_sk_type(sk))) +#define sk_SRP_gN_cache_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_gN_cache_sk_type(sk),ossl_check_SRP_gN_cache_freefunc_type(freefunc)) +#define sk_SRP_gN_cache_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr), (idx)) +#define sk_SRP_gN_cache_set(sk, idx, ptr) ((SRP_gN_cache *)OPENSSL_sk_set(ossl_check_SRP_gN_cache_sk_type(sk), (idx), ossl_check_SRP_gN_cache_type(ptr))) +#define sk_SRP_gN_cache_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr)) +#define sk_SRP_gN_cache_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_type(ptr), pnum) +#define sk_SRP_gN_cache_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_gN_cache_sk_type(sk)) +#define sk_SRP_gN_cache_dup(sk) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_dup(ossl_check_const_SRP_gN_cache_sk_type(sk))) +#define sk_SRP_gN_cache_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_gN_cache) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_copyfunc_type(copyfunc), ossl_check_SRP_gN_cache_freefunc_type(freefunc))) +#define sk_SRP_gN_cache_set_cmp_func(sk, cmp) ((sk_SRP_gN_cache_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_gN_cache_sk_type(sk), ossl_check_SRP_gN_cache_compfunc_type(cmp))) + + + +typedef struct SRP_user_pwd_st { + /* Owned by us. */ + char *id; + BIGNUM *s; + BIGNUM *v; + /* Not owned by us. */ + const BIGNUM *g; + const BIGNUM *N; + /* Owned by us. */ + char *info; +} SRP_user_pwd; +SKM_DEFINE_STACK_OF_INTERNAL(SRP_user_pwd, SRP_user_pwd, SRP_user_pwd) +#define sk_SRP_user_pwd_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_value(sk, idx) ((SRP_user_pwd *)OPENSSL_sk_value(ossl_check_const_SRP_user_pwd_sk_type(sk), (idx))) +#define sk_SRP_user_pwd_new(cmp) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new(ossl_check_SRP_user_pwd_compfunc_type(cmp))) +#define sk_SRP_user_pwd_new_null() ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new_null()) +#define sk_SRP_user_pwd_new_reserve(cmp, n) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_new_reserve(ossl_check_SRP_user_pwd_compfunc_type(cmp), (n))) +#define sk_SRP_user_pwd_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_user_pwd_sk_type(sk), (n)) +#define sk_SRP_user_pwd_free(sk) OPENSSL_sk_free(ossl_check_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_delete(sk, i) ((SRP_user_pwd *)OPENSSL_sk_delete(ossl_check_SRP_user_pwd_sk_type(sk), (i))) +#define sk_SRP_user_pwd_delete_ptr(sk, ptr) ((SRP_user_pwd *)OPENSSL_sk_delete_ptr(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr))) +#define sk_SRP_user_pwd_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_pop(sk) ((SRP_user_pwd *)OPENSSL_sk_pop(ossl_check_SRP_user_pwd_sk_type(sk))) +#define sk_SRP_user_pwd_shift(sk) ((SRP_user_pwd *)OPENSSL_sk_shift(ossl_check_SRP_user_pwd_sk_type(sk))) +#define sk_SRP_user_pwd_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_user_pwd_sk_type(sk),ossl_check_SRP_user_pwd_freefunc_type(freefunc)) +#define sk_SRP_user_pwd_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr), (idx)) +#define sk_SRP_user_pwd_set(sk, idx, ptr) ((SRP_user_pwd *)OPENSSL_sk_set(ossl_check_SRP_user_pwd_sk_type(sk), (idx), ossl_check_SRP_user_pwd_type(ptr))) +#define sk_SRP_user_pwd_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr)) +#define sk_SRP_user_pwd_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_type(ptr), pnum) +#define sk_SRP_user_pwd_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_user_pwd_sk_type(sk)) +#define sk_SRP_user_pwd_dup(sk) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_dup(ossl_check_const_SRP_user_pwd_sk_type(sk))) +#define sk_SRP_user_pwd_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_user_pwd) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_copyfunc_type(copyfunc), ossl_check_SRP_user_pwd_freefunc_type(freefunc))) +#define sk_SRP_user_pwd_set_cmp_func(sk, cmp) ((sk_SRP_user_pwd_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_user_pwd_sk_type(sk), ossl_check_SRP_user_pwd_compfunc_type(cmp))) + + +OSSL_DEPRECATEDIN_3_0 +SRP_user_pwd *SRP_user_pwd_new(void); +OSSL_DEPRECATEDIN_3_0 +void SRP_user_pwd_free(SRP_user_pwd *user_pwd); + +OSSL_DEPRECATEDIN_3_0 +void SRP_user_pwd_set_gN(SRP_user_pwd *user_pwd, const BIGNUM *g, + const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +int SRP_user_pwd_set1_ids(SRP_user_pwd *user_pwd, const char *id, + const char *info); +OSSL_DEPRECATEDIN_3_0 +int SRP_user_pwd_set0_sv(SRP_user_pwd *user_pwd, BIGNUM *s, BIGNUM *v); + +typedef struct SRP_VBASE_st { + STACK_OF(SRP_user_pwd) *users_pwd; + STACK_OF(SRP_gN_cache) *gN_cache; +/* to simulate a user */ + char *seed_key; + const BIGNUM *default_g; + const BIGNUM *default_N; +} SRP_VBASE; + +/* + * Internal structure storing N and g pair + */ +typedef struct SRP_gN_st { + char *id; + const BIGNUM *g; + const BIGNUM *N; +} SRP_gN; +SKM_DEFINE_STACK_OF_INTERNAL(SRP_gN, SRP_gN, SRP_gN) +#define sk_SRP_gN_num(sk) OPENSSL_sk_num(ossl_check_const_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_value(sk, idx) ((SRP_gN *)OPENSSL_sk_value(ossl_check_const_SRP_gN_sk_type(sk), (idx))) +#define sk_SRP_gN_new(cmp) ((STACK_OF(SRP_gN) *)OPENSSL_sk_new(ossl_check_SRP_gN_compfunc_type(cmp))) +#define sk_SRP_gN_new_null() ((STACK_OF(SRP_gN) *)OPENSSL_sk_new_null()) +#define sk_SRP_gN_new_reserve(cmp, n) ((STACK_OF(SRP_gN) *)OPENSSL_sk_new_reserve(ossl_check_SRP_gN_compfunc_type(cmp), (n))) +#define sk_SRP_gN_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRP_gN_sk_type(sk), (n)) +#define sk_SRP_gN_free(sk) OPENSSL_sk_free(ossl_check_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_zero(sk) OPENSSL_sk_zero(ossl_check_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_delete(sk, i) ((SRP_gN *)OPENSSL_sk_delete(ossl_check_SRP_gN_sk_type(sk), (i))) +#define sk_SRP_gN_delete_ptr(sk, ptr) ((SRP_gN *)OPENSSL_sk_delete_ptr(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr))) +#define sk_SRP_gN_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_pop(sk) ((SRP_gN *)OPENSSL_sk_pop(ossl_check_SRP_gN_sk_type(sk))) +#define sk_SRP_gN_shift(sk) ((SRP_gN *)OPENSSL_sk_shift(ossl_check_SRP_gN_sk_type(sk))) +#define sk_SRP_gN_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRP_gN_sk_type(sk),ossl_check_SRP_gN_freefunc_type(freefunc)) +#define sk_SRP_gN_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr), (idx)) +#define sk_SRP_gN_set(sk, idx, ptr) ((SRP_gN *)OPENSSL_sk_set(ossl_check_SRP_gN_sk_type(sk), (idx), ossl_check_SRP_gN_type(ptr))) +#define sk_SRP_gN_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr)) +#define sk_SRP_gN_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_type(ptr), pnum) +#define sk_SRP_gN_sort(sk) OPENSSL_sk_sort(ossl_check_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRP_gN_sk_type(sk)) +#define sk_SRP_gN_dup(sk) ((STACK_OF(SRP_gN) *)OPENSSL_sk_dup(ossl_check_const_SRP_gN_sk_type(sk))) +#define sk_SRP_gN_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRP_gN) *)OPENSSL_sk_deep_copy(ossl_check_const_SRP_gN_sk_type(sk), ossl_check_SRP_gN_copyfunc_type(copyfunc), ossl_check_SRP_gN_freefunc_type(freefunc))) +#define sk_SRP_gN_set_cmp_func(sk, cmp) ((sk_SRP_gN_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRP_gN_sk_type(sk), ossl_check_SRP_gN_compfunc_type(cmp))) + + + +OSSL_DEPRECATEDIN_3_0 +SRP_VBASE *SRP_VBASE_new(char *seed_key); +OSSL_DEPRECATEDIN_3_0 +void SRP_VBASE_free(SRP_VBASE *vb); +OSSL_DEPRECATEDIN_3_0 +int SRP_VBASE_init(SRP_VBASE *vb, char *verifier_file); + +OSSL_DEPRECATEDIN_3_0 +int SRP_VBASE_add0_user(SRP_VBASE *vb, SRP_user_pwd *user_pwd); + +/* NOTE: unlike in SRP_VBASE_get_by_user, caller owns the returned pointer.*/ +OSSL_DEPRECATEDIN_3_0 +SRP_user_pwd *SRP_VBASE_get1_by_user(SRP_VBASE *vb, char *username); + +OSSL_DEPRECATEDIN_3_0 +char *SRP_create_verifier_ex(const char *user, const char *pass, char **salt, + char **verifier, const char *N, const char *g, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +char *SRP_create_verifier(const char *user, const char *pass, char **salt, + char **verifier, const char *N, const char *g); +OSSL_DEPRECATEDIN_3_0 +int SRP_create_verifier_BN_ex(const char *user, const char *pass, BIGNUM **salt, + BIGNUM **verifier, const BIGNUM *N, + const BIGNUM *g, OSSL_LIB_CTX *libctx, + const char *propq); +OSSL_DEPRECATEDIN_3_0 +int SRP_create_verifier_BN(const char *user, const char *pass, BIGNUM **salt, + BIGNUM **verifier, const BIGNUM *N, + const BIGNUM *g); + +# define SRP_NO_ERROR 0 +# define SRP_ERR_VBASE_INCOMPLETE_FILE 1 +# define SRP_ERR_VBASE_BN_LIB 2 +# define SRP_ERR_OPEN_FILE 3 +# define SRP_ERR_MEMORY 4 + +# define DB_srptype 0 +# define DB_srpverifier 1 +# define DB_srpsalt 2 +# define DB_srpid 3 +# define DB_srpgN 4 +# define DB_srpinfo 5 +# undef DB_NUMBER +# define DB_NUMBER 6 + +# define DB_SRP_INDEX 'I' +# define DB_SRP_VALID 'V' +# define DB_SRP_REVOKED 'R' +# define DB_SRP_MODIF 'v' + +/* see srp.c */ +OSSL_DEPRECATEDIN_3_0 +char *SRP_check_known_gN_param(const BIGNUM *g, const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +SRP_gN *SRP_get_default_gN(const char *id); + +/* server side .... */ +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_server_key(const BIGNUM *A, const BIGNUM *v, const BIGNUM *u, + const BIGNUM *b, const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_B_ex(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, + const BIGNUM *v, OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_B(const BIGNUM *b, const BIGNUM *N, const BIGNUM *g, + const BIGNUM *v); + +OSSL_DEPRECATEDIN_3_0 +int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_u_ex(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N); + +/* client side .... */ + +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_x_ex(const BIGNUM *s, const char *user, const char *pass, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_x(const BIGNUM *s, const char *user, const char *pass); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_A(const BIGNUM *a, const BIGNUM *N, const BIGNUM *g); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_client_key_ex(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, + const BIGNUM *x, const BIGNUM *a, const BIGNUM *u, + OSSL_LIB_CTX *libctx, const char *propq); +OSSL_DEPRECATEDIN_3_0 +BIGNUM *SRP_Calc_client_key(const BIGNUM *N, const BIGNUM *B, const BIGNUM *g, + const BIGNUM *x, const BIGNUM *a, const BIGNUM *u); +OSSL_DEPRECATEDIN_3_0 +int SRP_Verify_B_mod_N(const BIGNUM *B, const BIGNUM *N); + +# define SRP_MINIMAL_N 1024 + +# endif /* OPENSSL_NO_DEPRECATED_3_0 */ + +/* This method ignores the configured seed and fails for an unknown user. */ +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 +SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username); +# endif + +# ifdef __cplusplus +} +# endif +# endif + +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/ssl.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/ssl.h new file mode 100644 index 00000000000..2b43485f725 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/ssl.h @@ -0,0 +1,2765 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ssl.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * Copyright 2005 Nokia. All rights reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_SSL_H +# define OPENSSL_SSL_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_SSL_H +# endif + +# include +# include +# include +# include +# include +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# include +# include +# endif +# include +# include +# include +# include + +# include +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* OpenSSL version number for ASN.1 encoding of the session information */ +/*- + * Version 0 - initial version + * Version 1 - added the optional peer certificate + */ +# define SSL_SESSION_ASN1_VERSION 0x0001 + +# define SSL_MAX_SSL_SESSION_ID_LENGTH 32 +# define SSL_MAX_SID_CTX_LENGTH 32 + +# define SSL_MIN_RSA_MODULUS_LENGTH_IN_BYTES (512/8) +# define SSL_MAX_KEY_ARG_LENGTH 8 +/* SSL_MAX_MASTER_KEY_LENGTH is defined in prov_ssl.h */ + +/* The maximum number of encrypt/decrypt pipelines we can support */ +# define SSL_MAX_PIPELINES 32 + +/* text strings for the ciphers */ + +/* These are used to specify which ciphers to use and not to use */ + +# define SSL_TXT_LOW "LOW" +# define SSL_TXT_MEDIUM "MEDIUM" +# define SSL_TXT_HIGH "HIGH" +# define SSL_TXT_FIPS "FIPS" + +# define SSL_TXT_aNULL "aNULL" +# define SSL_TXT_eNULL "eNULL" +# define SSL_TXT_NULL "NULL" + +# define SSL_TXT_kRSA "kRSA" +# define SSL_TXT_kDHr "kDHr"/* this cipher class has been removed */ +# define SSL_TXT_kDHd "kDHd"/* this cipher class has been removed */ +# define SSL_TXT_kDH "kDH"/* this cipher class has been removed */ +# define SSL_TXT_kEDH "kEDH"/* alias for kDHE */ +# define SSL_TXT_kDHE "kDHE" +# define SSL_TXT_kECDHr "kECDHr"/* this cipher class has been removed */ +# define SSL_TXT_kECDHe "kECDHe"/* this cipher class has been removed */ +# define SSL_TXT_kECDH "kECDH"/* this cipher class has been removed */ +# define SSL_TXT_kEECDH "kEECDH"/* alias for kECDHE */ +# define SSL_TXT_kECDHE "kECDHE" +# define SSL_TXT_kPSK "kPSK" +# define SSL_TXT_kRSAPSK "kRSAPSK" +# define SSL_TXT_kECDHEPSK "kECDHEPSK" +# define SSL_TXT_kDHEPSK "kDHEPSK" +# define SSL_TXT_kGOST "kGOST" +# define SSL_TXT_kGOST18 "kGOST18" +# define SSL_TXT_kSRP "kSRP" + +# define SSL_TXT_aRSA "aRSA" +# define SSL_TXT_aDSS "aDSS" +# define SSL_TXT_aDH "aDH"/* this cipher class has been removed */ +# define SSL_TXT_aECDH "aECDH"/* this cipher class has been removed */ +# define SSL_TXT_aECDSA "aECDSA" +# define SSL_TXT_aPSK "aPSK" +# define SSL_TXT_aGOST94 "aGOST94" +# define SSL_TXT_aGOST01 "aGOST01" +# define SSL_TXT_aGOST12 "aGOST12" +# define SSL_TXT_aGOST "aGOST" +# define SSL_TXT_aSRP "aSRP" + +# define SSL_TXT_DSS "DSS" +# define SSL_TXT_DH "DH" +# define SSL_TXT_DHE "DHE"/* same as "kDHE:-ADH" */ +# define SSL_TXT_EDH "EDH"/* alias for DHE */ +# define SSL_TXT_ADH "ADH" +# define SSL_TXT_RSA "RSA" +# define SSL_TXT_ECDH "ECDH" +# define SSL_TXT_EECDH "EECDH"/* alias for ECDHE" */ +# define SSL_TXT_ECDHE "ECDHE"/* same as "kECDHE:-AECDH" */ +# define SSL_TXT_AECDH "AECDH" +# define SSL_TXT_ECDSA "ECDSA" +# define SSL_TXT_PSK "PSK" +# define SSL_TXT_SRP "SRP" + +# define SSL_TXT_DES "DES" +# define SSL_TXT_3DES "3DES" +# define SSL_TXT_RC4 "RC4" +# define SSL_TXT_RC2 "RC2" +# define SSL_TXT_IDEA "IDEA" +# define SSL_TXT_SEED "SEED" +# define SSL_TXT_AES128 "AES128" +# define SSL_TXT_AES256 "AES256" +# define SSL_TXT_AES "AES" +# define SSL_TXT_AES_GCM "AESGCM" +# define SSL_TXT_AES_CCM "AESCCM" +# define SSL_TXT_AES_CCM_8 "AESCCM8" +# define SSL_TXT_CAMELLIA128 "CAMELLIA128" +# define SSL_TXT_CAMELLIA256 "CAMELLIA256" +# define SSL_TXT_CAMELLIA "CAMELLIA" +# define SSL_TXT_CHACHA20 "CHACHA20" +# define SSL_TXT_GOST "GOST89" +# define SSL_TXT_ARIA "ARIA" +# define SSL_TXT_ARIA_GCM "ARIAGCM" +# define SSL_TXT_ARIA128 "ARIA128" +# define SSL_TXT_ARIA256 "ARIA256" +# define SSL_TXT_GOST2012_GOST8912_GOST8912 "GOST2012-GOST8912-GOST8912" +# define SSL_TXT_CBC "CBC" + +# define SSL_TXT_MD5 "MD5" +# define SSL_TXT_SHA1 "SHA1" +# define SSL_TXT_SHA "SHA"/* same as "SHA1" */ +# define SSL_TXT_GOST94 "GOST94" +# define SSL_TXT_GOST89MAC "GOST89MAC" +# define SSL_TXT_GOST12 "GOST12" +# define SSL_TXT_GOST89MAC12 "GOST89MAC12" +# define SSL_TXT_SHA256 "SHA256" +# define SSL_TXT_SHA384 "SHA384" + +# define SSL_TXT_SSLV3 "SSLv3" +# define SSL_TXT_TLSV1 "TLSv1" +# define SSL_TXT_TLSV1_1 "TLSv1.1" +# define SSL_TXT_TLSV1_2 "TLSv1.2" + +# define SSL_TXT_ALL "ALL" + +/*- + * COMPLEMENTOF* definitions. These identifiers are used to (de-select) + * ciphers normally not being used. + * Example: "RC4" will activate all ciphers using RC4 including ciphers + * without authentication, which would normally disabled by DEFAULT (due + * the "!ADH" being part of default). Therefore "RC4:!COMPLEMENTOFDEFAULT" + * will make sure that it is also disabled in the specific selection. + * COMPLEMENTOF* identifiers are portable between version, as adjustments + * to the default cipher setup will also be included here. + * + * COMPLEMENTOFDEFAULT does not experience the same special treatment that + * DEFAULT gets, as only selection is being done and no sorting as needed + * for DEFAULT. + */ +# define SSL_TXT_CMPALL "COMPLEMENTOFALL" +# define SSL_TXT_CMPDEF "COMPLEMENTOFDEFAULT" + +/* + * The following cipher list is used by default. It also is substituted when + * an application-defined cipher list string starts with 'DEFAULT'. + * This applies to ciphersuites for TLSv1.2 and below. + * DEPRECATED IN 3.0.0, in favor of OSSL_default_cipher_list() + * Update both macro and function simultaneously + */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_DEFAULT_CIPHER_LIST "ALL:!COMPLEMENTOFDEFAULT:!eNULL" +/* + * This is the default set of TLSv1.3 ciphersuites + * DEPRECATED IN 3.0.0, in favor of OSSL_default_ciphersuites() + * Update both macro and function simultaneously + */ +# define TLS_DEFAULT_CIPHERSUITES "TLS_AES_256_GCM_SHA384:" \ + "TLS_CHACHA20_POLY1305_SHA256:" \ + "TLS_AES_128_GCM_SHA256" +# endif +/* + * As of OpenSSL 1.0.0, ssl_create_cipher_list() in ssl/ssl_ciph.c always + * starts with a reasonable order, and all we have to do for DEFAULT is + * throwing out anonymous and unencrypted ciphersuites! (The latter are not + * actually enabled by ALL, but "ALL:RSA" would enable some of them.) + */ + +/* Used in SSL_set_shutdown()/SSL_get_shutdown(); */ +# define SSL_SENT_SHUTDOWN 1 +# define SSL_RECEIVED_SHUTDOWN 2 + +#ifdef __cplusplus +} +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +# define SSL_FILETYPE_ASN1 X509_FILETYPE_ASN1 +# define SSL_FILETYPE_PEM X509_FILETYPE_PEM + +/* + * This is needed to stop compilers complaining about the 'struct ssl_st *' + * function parameters used to prototype callbacks in SSL_CTX. + */ +typedef struct ssl_st *ssl_crock_st; +typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT; +typedef struct ssl_method_st SSL_METHOD; +typedef struct ssl_cipher_st SSL_CIPHER; +typedef struct ssl_session_st SSL_SESSION; +typedef struct tls_sigalgs_st TLS_SIGALGS; +typedef struct ssl_conf_ctx_st SSL_CONF_CTX; +typedef struct ssl_comp_st SSL_COMP; + +STACK_OF(SSL_CIPHER); +STACK_OF(SSL_COMP); + +/* SRTP protection profiles for use with the use_srtp extension (RFC 5764)*/ +typedef struct srtp_protection_profile_st { + const char *name; + unsigned long id; +} SRTP_PROTECTION_PROFILE; +SKM_DEFINE_STACK_OF_INTERNAL(SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE, SRTP_PROTECTION_PROFILE) +#define sk_SRTP_PROTECTION_PROFILE_num(sk) OPENSSL_sk_num(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_value(sk, idx) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_value(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx))) +#define sk_SRTP_PROTECTION_PROFILE_new(cmp) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp))) +#define sk_SRTP_PROTECTION_PROFILE_new_null() ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_null()) +#define sk_SRTP_PROTECTION_PROFILE_new_reserve(cmp, n) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_new_reserve(ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp), (n))) +#define sk_SRTP_PROTECTION_PROFILE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (n)) +#define sk_SRTP_PROTECTION_PROFILE_free(sk) OPENSSL_sk_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_zero(sk) OPENSSL_sk_zero(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_delete(sk, i) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (i))) +#define sk_SRTP_PROTECTION_PROFILE_delete_ptr(sk, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_delete_ptr(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))) +#define sk_SRTP_PROTECTION_PROFILE_push(sk, ptr) OPENSSL_sk_push(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_pop(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_pop(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))) +#define sk_SRTP_PROTECTION_PROFILE_shift(sk) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_shift(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk))) +#define sk_SRTP_PROTECTION_PROFILE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk),ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc)) +#define sk_SRTP_PROTECTION_PROFILE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), (idx)) +#define sk_SRTP_PROTECTION_PROFILE_set(sk, idx, ptr) ((SRTP_PROTECTION_PROFILE *)OPENSSL_sk_set(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), (idx), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr))) +#define sk_SRTP_PROTECTION_PROFILE_find(sk, ptr) OPENSSL_sk_find(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr)) +#define sk_SRTP_PROTECTION_PROFILE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_type(ptr), pnum) +#define sk_SRTP_PROTECTION_PROFILE_sort(sk) OPENSSL_sk_sort(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk)) +#define sk_SRTP_PROTECTION_PROFILE_dup(sk) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_dup(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk))) +#define sk_SRTP_PROTECTION_PROFILE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SRTP_PROTECTION_PROFILE) *)OPENSSL_sk_deep_copy(ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_copyfunc_type(copyfunc), ossl_check_SRTP_PROTECTION_PROFILE_freefunc_type(freefunc))) +#define sk_SRTP_PROTECTION_PROFILE_set_cmp_func(sk, cmp) ((sk_SRTP_PROTECTION_PROFILE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SRTP_PROTECTION_PROFILE_sk_type(sk), ossl_check_SRTP_PROTECTION_PROFILE_compfunc_type(cmp))) + + + +typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data, + int len, void *arg); +typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, + STACK_OF(SSL_CIPHER) *peer_ciphers, + const SSL_CIPHER **cipher, void *arg); + +/* Extension context codes */ +/* This extension is only allowed in TLS */ +#define SSL_EXT_TLS_ONLY 0x00001 +/* This extension is only allowed in DTLS */ +#define SSL_EXT_DTLS_ONLY 0x00002 +/* Some extensions may be allowed in DTLS but we don't implement them for it */ +#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x00004 +/* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */ +#define SSL_EXT_SSL3_ALLOWED 0x00008 +/* Extension is only defined for TLS1.2 and below */ +#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x00010 +/* Extension is only defined for TLS1.3 and above */ +#define SSL_EXT_TLS1_3_ONLY 0x00020 +/* Ignore this extension during parsing if we are resuming */ +#define SSL_EXT_IGNORE_ON_RESUMPTION 0x00040 +#define SSL_EXT_CLIENT_HELLO 0x00080 +/* Really means TLS1.2 or below */ +#define SSL_EXT_TLS1_2_SERVER_HELLO 0x00100 +#define SSL_EXT_TLS1_3_SERVER_HELLO 0x00200 +#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x00400 +#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x00800 +#define SSL_EXT_TLS1_3_CERTIFICATE 0x01000 +#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x02000 +#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x04000 +#define SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION 0x08000 +/* When sending a raw public key in a certificate message */ +#define SSL_EXT_TLS1_3_RAW_PUBLIC_KEY 0x10000 + +/* Typedefs for handling custom extensions */ + +typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type, + const unsigned char **out, size_t *outlen, + int *al, void *add_arg); + +typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type, + const unsigned char *out, void *add_arg); + +typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type, + const unsigned char *in, size_t inlen, + int *al, void *parse_arg); + + +typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char **out, + size_t *outlen, X509 *x, + size_t chainidx, + int *al, void *add_arg); + +typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *out, + void *add_arg); + +typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type, + unsigned int context, + const unsigned char *in, + size_t inlen, X509 *x, + size_t chainidx, + int *al, void *parse_arg); + +/* Typedef for verification callback */ +typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx); + +/* Typedef for SSL async callback */ +typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); + +#define SSL_OP_BIT(n) ((uint64_t)1 << (uint64_t)n) + +/* + * SSL/TLS connection options. + */ + /* Disable Extended master secret */ +# define SSL_OP_NO_EXTENDED_MASTER_SECRET SSL_OP_BIT(0) + /* Cleanse plaintext copies of data delivered to the application */ +# define SSL_OP_CLEANSE_PLAINTEXT SSL_OP_BIT(1) + /* Allow initial connection to servers that don't support RI */ +# define SSL_OP_LEGACY_SERVER_CONNECT SSL_OP_BIT(2) + /* Enable support for Kernel TLS */ +# define SSL_OP_ENABLE_KTLS SSL_OP_BIT(3) +# define SSL_OP_TLSEXT_PADDING SSL_OP_BIT(4) +# define SSL_OP_SAFARI_ECDHE_ECDSA_BUG SSL_OP_BIT(6) +# define SSL_OP_IGNORE_UNEXPECTED_EOF SSL_OP_BIT(7) +# define SSL_OP_ALLOW_CLIENT_RENEGOTIATION SSL_OP_BIT(8) +# define SSL_OP_DISABLE_TLSEXT_CA_NAMES SSL_OP_BIT(9) + /* In TLSv1.3 allow a non-(ec)dhe based kex_mode */ +# define SSL_OP_ALLOW_NO_DHE_KEX SSL_OP_BIT(10) + /* + * Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added + * in OpenSSL 0.9.6d. Usually (depending on the application protocol) + * the workaround is not needed. Unfortunately some broken SSL/TLS + * implementations cannot handle it at all, which is why we include it + * in SSL_OP_ALL. Added in 0.9.6e + */ +# define SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS SSL_OP_BIT(11) + /* DTLS options */ +# define SSL_OP_NO_QUERY_MTU SSL_OP_BIT(12) + /* Turn on Cookie Exchange (on relevant for servers) */ +# define SSL_OP_COOKIE_EXCHANGE SSL_OP_BIT(13) + /* Don't use RFC4507 ticket extension */ +# define SSL_OP_NO_TICKET SSL_OP_BIT(14) +# ifndef OPENSSL_NO_DTLS1_METHOD + /* + * Use Cisco's version identifier of DTLS_BAD_VER + * (only with deprecated DTLSv1_client_method()) + */ +# define SSL_OP_CISCO_ANYCONNECT SSL_OP_BIT(15) +# endif + /* As server, disallow session resumption on renegotiation */ +# define SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION SSL_OP_BIT(16) + /* Don't use compression even if supported */ +# define SSL_OP_NO_COMPRESSION SSL_OP_BIT(17) + /* Permit unsafe legacy renegotiation */ +# define SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION SSL_OP_BIT(18) + /* Disable encrypt-then-mac */ +# define SSL_OP_NO_ENCRYPT_THEN_MAC SSL_OP_BIT(19) + /* + * Enable TLSv1.3 Compatibility mode. This is on by default. A future + * version of OpenSSL may have this disabled by default. + */ +# define SSL_OP_ENABLE_MIDDLEBOX_COMPAT SSL_OP_BIT(20) + /* + * Prioritize Chacha20Poly1305 when client does. + * Modifies SSL_OP_CIPHER_SERVER_PREFERENCE + */ +# define SSL_OP_PRIORITIZE_CHACHA SSL_OP_BIT(21) + /* + * Set on servers to choose the cipher according to server's preferences. + */ +# define SSL_OP_CIPHER_SERVER_PREFERENCE SSL_OP_BIT(22) + /* + * If set, a server will allow a client to issue a SSLv3.0 version + * number as latest version supported in the premaster secret, even when + * TLSv1.0 (version 3.1) was announced in the client hello. Normally + * this is forbidden to prevent version rollback attacks. + */ +# define SSL_OP_TLS_ROLLBACK_BUG SSL_OP_BIT(23) + /* + * Switches off automatic TLSv1.3 anti-replay protection for early data. + * This is a server-side option only (no effect on the client). + */ +# define SSL_OP_NO_ANTI_REPLAY SSL_OP_BIT(24) +# define SSL_OP_NO_SSLv3 SSL_OP_BIT(25) +# define SSL_OP_NO_TLSv1 SSL_OP_BIT(26) +# define SSL_OP_NO_TLSv1_2 SSL_OP_BIT(27) +# define SSL_OP_NO_TLSv1_1 SSL_OP_BIT(28) +# define SSL_OP_NO_TLSv1_3 SSL_OP_BIT(29) +# define SSL_OP_NO_DTLSv1 SSL_OP_BIT(26) +# define SSL_OP_NO_DTLSv1_2 SSL_OP_BIT(27) + /* Disallow all renegotiation */ +# define SSL_OP_NO_RENEGOTIATION SSL_OP_BIT(30) + /* + * Make server add server-hello extension from early version of + * cryptopro draft, when GOST ciphersuite is negotiated. Required for + * interoperability with CryptoPro CSP 3.x + */ +# define SSL_OP_CRYPTOPRO_TLSEXT_BUG SSL_OP_BIT(31) +/* + * Disable RFC8879 certificate compression + * SSL_OP_NO_TX_CERTIFICATE_COMPRESSION: don't send compressed certificates, + * and ignore the extension when received. + * SSL_OP_NO_RX_CERTIFICATE_COMPRESSION: don't send the extension, and + * subsequently indicating that receiving is not supported + */ +# define SSL_OP_NO_TX_CERTIFICATE_COMPRESSION SSL_OP_BIT(32) +# define SSL_OP_NO_RX_CERTIFICATE_COMPRESSION SSL_OP_BIT(33) + /* Enable KTLS TX zerocopy on Linux */ +# define SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE SSL_OP_BIT(34) + +/* + * Option "collections." + */ +# define SSL_OP_NO_SSL_MASK \ + ( SSL_OP_NO_SSLv3 | SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1 \ + | SSL_OP_NO_TLSv1_2 | SSL_OP_NO_TLSv1_3 ) +# define SSL_OP_NO_DTLS_MASK \ + ( SSL_OP_NO_DTLSv1 | SSL_OP_NO_DTLSv1_2 ) + +/* Various bug workarounds that should be rather harmless. */ +# define SSL_OP_ALL \ + ( SSL_OP_CRYPTOPRO_TLSEXT_BUG | SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS \ + | SSL_OP_TLSEXT_PADDING | SSL_OP_SAFARI_ECDHE_ECDSA_BUG ) + +/* + * OBSOLETE OPTIONS retained for compatibility + */ + +# define SSL_OP_MICROSOFT_SESS_ID_BUG 0x0 +# define SSL_OP_NETSCAPE_CHALLENGE_BUG 0x0 +# define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 0x0 +# define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0x0 +# define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER 0x0 +# define SSL_OP_MSIE_SSLV2_RSA_PADDING 0x0 +# define SSL_OP_SSLEAY_080_CLIENT_DH_BUG 0x0 +# define SSL_OP_TLS_D5_BUG 0x0 +# define SSL_OP_TLS_BLOCK_PADDING_BUG 0x0 +# define SSL_OP_SINGLE_ECDH_USE 0x0 +# define SSL_OP_SINGLE_DH_USE 0x0 +# define SSL_OP_EPHEMERAL_RSA 0x0 +# define SSL_OP_NO_SSLv2 0x0 +# define SSL_OP_PKCS1_CHECK_1 0x0 +# define SSL_OP_PKCS1_CHECK_2 0x0 +# define SSL_OP_NETSCAPE_CA_DN_BUG 0x0 +# define SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG 0x0 + +/* + * Allow SSL_write(..., n) to return r with 0 < r < n (i.e. report success + * when just a single record has been written): + */ +# define SSL_MODE_ENABLE_PARTIAL_WRITE 0x00000001U +/* + * Make it possible to retry SSL_write() with changed buffer location (buffer + * contents must stay the same!); this is not the default to avoid the + * misconception that non-blocking SSL_write() behaves like non-blocking + * write(): + */ +# define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER 0x00000002U +/* + * Never bother the application with retries if the transport is blocking: + */ +# define SSL_MODE_AUTO_RETRY 0x00000004U +/* Don't attempt to automatically build certificate chain */ +# define SSL_MODE_NO_AUTO_CHAIN 0x00000008U +/* + * Save RAM by releasing read and write buffers when they're empty. (SSL3 and + * TLS only.) Released buffers are freed. + */ +# define SSL_MODE_RELEASE_BUFFERS 0x00000010U +/* + * Send the current time in the Random fields of the ClientHello and + * ServerHello records for compatibility with hypothetical implementations + * that require it. + */ +# define SSL_MODE_SEND_CLIENTHELLO_TIME 0x00000020U +# define SSL_MODE_SEND_SERVERHELLO_TIME 0x00000040U +/* + * Send TLS_FALLBACK_SCSV in the ClientHello. To be set only by applications + * that reconnect with a downgraded protocol version; see + * draft-ietf-tls-downgrade-scsv-00 for details. DO NOT ENABLE THIS if your + * application attempts a normal handshake. Only use this in explicit + * fallback retries, following the guidance in + * draft-ietf-tls-downgrade-scsv-00. + */ +# define SSL_MODE_SEND_FALLBACK_SCSV 0x00000080U +/* + * Support Asynchronous operation + */ +# define SSL_MODE_ASYNC 0x00000100U + +/* + * When using DTLS/SCTP, include the terminating zero in the label + * used for computing the endpoint-pair shared secret. Required for + * interoperability with implementations having this bug like these + * older version of OpenSSL: + * - OpenSSL 1.0.0 series + * - OpenSSL 1.0.1 series + * - OpenSSL 1.0.2 series + * - OpenSSL 1.1.0 series + * - OpenSSL 1.1.1 and 1.1.1a + */ +# define SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG 0x00000400U + +/* Cert related flags */ +/* + * Many implementations ignore some aspects of the TLS standards such as + * enforcing certificate chain algorithms. When this is set we enforce them. + */ +# define SSL_CERT_FLAG_TLS_STRICT 0x00000001U + +/* Suite B modes, takes same values as certificate verify flags */ +# define SSL_CERT_FLAG_SUITEB_128_LOS_ONLY 0x10000 +/* Suite B 192 bit only mode */ +# define SSL_CERT_FLAG_SUITEB_192_LOS 0x20000 +/* Suite B 128 bit mode allowing 192 bit algorithms */ +# define SSL_CERT_FLAG_SUITEB_128_LOS 0x30000 + +/* Perform all sorts of protocol violations for testing purposes */ +# define SSL_CERT_FLAG_BROKEN_PROTOCOL 0x10000000 + +/* Flags for building certificate chains */ +/* Treat any existing certificates as untrusted CAs */ +# define SSL_BUILD_CHAIN_FLAG_UNTRUSTED 0x1 +/* Don't include root CA in chain */ +# define SSL_BUILD_CHAIN_FLAG_NO_ROOT 0x2 +/* Just check certificates already there */ +# define SSL_BUILD_CHAIN_FLAG_CHECK 0x4 +/* Ignore verification errors */ +# define SSL_BUILD_CHAIN_FLAG_IGNORE_ERROR 0x8 +/* Clear verification errors from queue */ +# define SSL_BUILD_CHAIN_FLAG_CLEAR_ERROR 0x10 + +/* Flags returned by SSL_check_chain */ +/* Certificate can be used with this session */ +# define CERT_PKEY_VALID 0x1 +/* Certificate can also be used for signing */ +# define CERT_PKEY_SIGN 0x2 +/* EE certificate signing algorithm OK */ +# define CERT_PKEY_EE_SIGNATURE 0x10 +/* CA signature algorithms OK */ +# define CERT_PKEY_CA_SIGNATURE 0x20 +/* EE certificate parameters OK */ +# define CERT_PKEY_EE_PARAM 0x40 +/* CA certificate parameters OK */ +# define CERT_PKEY_CA_PARAM 0x80 +/* Signing explicitly allowed as opposed to SHA1 fallback */ +# define CERT_PKEY_EXPLICIT_SIGN 0x100 +/* Client CA issuer names match (always set for server cert) */ +# define CERT_PKEY_ISSUER_NAME 0x200 +/* Cert type matches client types (always set for server cert) */ +# define CERT_PKEY_CERT_TYPE 0x400 +/* Cert chain suitable to Suite B */ +# define CERT_PKEY_SUITEB 0x800 +/* Cert pkey valid for raw public key use */ +# define CERT_PKEY_RPK 0x1000 + +# define SSL_CONF_FLAG_CMDLINE 0x1 +# define SSL_CONF_FLAG_FILE 0x2 +# define SSL_CONF_FLAG_CLIENT 0x4 +# define SSL_CONF_FLAG_SERVER 0x8 +# define SSL_CONF_FLAG_SHOW_ERRORS 0x10 +# define SSL_CONF_FLAG_CERTIFICATE 0x20 +# define SSL_CONF_FLAG_REQUIRE_PRIVATE 0x40 +/* Configuration value types */ +# define SSL_CONF_TYPE_UNKNOWN 0x0 +# define SSL_CONF_TYPE_STRING 0x1 +# define SSL_CONF_TYPE_FILE 0x2 +# define SSL_CONF_TYPE_DIR 0x3 +# define SSL_CONF_TYPE_NONE 0x4 +# define SSL_CONF_TYPE_STORE 0x5 + +/* Maximum length of the application-controlled segment of a a TLSv1.3 cookie */ +# define SSL_COOKIE_LENGTH 4096 + +/* + * Note: SSL[_CTX]_set_{options,mode} use |= op on the previous value, they + * cannot be used to clear bits. + */ + +uint64_t SSL_CTX_get_options(const SSL_CTX *ctx); +uint64_t SSL_get_options(const SSL *s); +uint64_t SSL_CTX_clear_options(SSL_CTX *ctx, uint64_t op); +uint64_t SSL_clear_options(SSL *s, uint64_t op); +uint64_t SSL_CTX_set_options(SSL_CTX *ctx, uint64_t op); +uint64_t SSL_set_options(SSL *s, uint64_t op); + +# define SSL_CTX_set_mode(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL) +# define SSL_CTX_clear_mode(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_MODE,(op),NULL) +# define SSL_CTX_get_mode(ctx) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,0,NULL) +# define SSL_clear_mode(ssl,op) \ + SSL_ctrl((ssl),SSL_CTRL_CLEAR_MODE,(op),NULL) +# define SSL_set_mode(ssl,op) \ + SSL_ctrl((ssl),SSL_CTRL_MODE,(op),NULL) +# define SSL_get_mode(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_MODE,0,NULL) +# define SSL_set_mtu(ssl, mtu) \ + SSL_ctrl((ssl),SSL_CTRL_SET_MTU,(mtu),NULL) +# define DTLS_set_link_mtu(ssl, mtu) \ + SSL_ctrl((ssl),DTLS_CTRL_SET_LINK_MTU,(mtu),NULL) +# define DTLS_get_link_min_mtu(ssl) \ + SSL_ctrl((ssl),DTLS_CTRL_GET_LINK_MIN_MTU,0,NULL) + +# define SSL_get_secure_renegotiation_support(ssl) \ + SSL_ctrl((ssl), SSL_CTRL_GET_RI_SUPPORT, 0, NULL) + +# define SSL_CTX_set_cert_flags(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CERT_FLAGS,(op),NULL) +# define SSL_set_cert_flags(s,op) \ + SSL_ctrl((s),SSL_CTRL_CERT_FLAGS,(op),NULL) +# define SSL_CTX_clear_cert_flags(ctx,op) \ + SSL_CTX_ctrl((ctx),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL) +# define SSL_clear_cert_flags(s,op) \ + SSL_ctrl((s),SSL_CTRL_CLEAR_CERT_FLAGS,(op),NULL) + +void SSL_CTX_set_msg_callback(SSL_CTX *ctx, + void (*cb) (int write_p, int version, + int content_type, const void *buf, + size_t len, SSL *ssl, void *arg)); +void SSL_set_msg_callback(SSL *ssl, + void (*cb) (int write_p, int version, + int content_type, const void *buf, + size_t len, SSL *ssl, void *arg)); +# define SSL_CTX_set_msg_callback_arg(ctx, arg) SSL_CTX_ctrl((ctx), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg)) +# define SSL_set_msg_callback_arg(ssl, arg) SSL_ctrl((ssl), SSL_CTRL_SET_MSG_CALLBACK_ARG, 0, (arg)) + +# define SSL_get_extms_support(s) \ + SSL_ctrl((s),SSL_CTRL_GET_EXTMS_SUPPORT,0,NULL) + +# ifndef OPENSSL_NO_SRP +/* see tls_srp.c */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 __owur int SSL_SRP_CTX_init(SSL *s); +OSSL_DEPRECATEDIN_3_0 __owur int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx); +OSSL_DEPRECATEDIN_3_0 int SSL_SRP_CTX_free(SSL *ctx); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx); +OSSL_DEPRECATEDIN_3_0 __owur int SSL_srp_server_param_with_username(SSL *s, + int *ad); +OSSL_DEPRECATEDIN_3_0 __owur int SRP_Calc_A_param(SSL *s); +# endif +# endif + +/* 100k max cert list */ +# define SSL_MAX_CERT_LIST_DEFAULT (1024*100) + +# define SSL_SESSION_CACHE_MAX_SIZE_DEFAULT (1024*20) + +/* + * This callback type is used inside SSL_CTX, SSL, and in the functions that + * set them. It is used to override the generation of SSL/TLS session IDs in + * a server. Return value should be zero on an error, non-zero to proceed. + * Also, callbacks should themselves check if the id they generate is unique + * otherwise the SSL handshake will fail with an error - callbacks can do + * this using the 'ssl' value they're passed by; + * SSL_has_matching_session_id(ssl, id, *id_len) The length value passed in + * is set at the maximum size the session ID can be. In SSLv3/TLSv1 it is 32 + * bytes. The callback can alter this length to be less if desired. It is + * also an error for the callback to set the size to zero. + */ +typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id, + unsigned int *id_len); + +# define SSL_SESS_CACHE_OFF 0x0000 +# define SSL_SESS_CACHE_CLIENT 0x0001 +# define SSL_SESS_CACHE_SERVER 0x0002 +# define SSL_SESS_CACHE_BOTH (SSL_SESS_CACHE_CLIENT|SSL_SESS_CACHE_SERVER) +# define SSL_SESS_CACHE_NO_AUTO_CLEAR 0x0080 +/* enough comments already ... see SSL_CTX_set_session_cache_mode(3) */ +# define SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100 +# define SSL_SESS_CACHE_NO_INTERNAL_STORE 0x0200 +# define SSL_SESS_CACHE_NO_INTERNAL \ + (SSL_SESS_CACHE_NO_INTERNAL_LOOKUP|SSL_SESS_CACHE_NO_INTERNAL_STORE) +# define SSL_SESS_CACHE_UPDATE_TIME 0x0400 + +LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx); +# define SSL_CTX_sess_number(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_NUMBER,0,NULL) +# define SSL_CTX_sess_connect(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT,0,NULL) +# define SSL_CTX_sess_connect_good(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_GOOD,0,NULL) +# define SSL_CTX_sess_connect_renegotiate(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CONNECT_RENEGOTIATE,0,NULL) +# define SSL_CTX_sess_accept(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT,0,NULL) +# define SSL_CTX_sess_accept_renegotiate(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_RENEGOTIATE,0,NULL) +# define SSL_CTX_sess_accept_good(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_ACCEPT_GOOD,0,NULL) +# define SSL_CTX_sess_hits(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_HIT,0,NULL) +# define SSL_CTX_sess_cb_hits(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CB_HIT,0,NULL) +# define SSL_CTX_sess_misses(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_MISSES,0,NULL) +# define SSL_CTX_sess_timeouts(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_TIMEOUTS,0,NULL) +# define SSL_CTX_sess_cache_full(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SESS_CACHE_FULL,0,NULL) + +void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, + int (*new_session_cb) (struct ssl_st *ssl, + SSL_SESSION *sess)); +int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, + SSL_SESSION *sess); +void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, + void (*remove_session_cb) (struct ssl_ctx_st + *ctx, + SSL_SESSION *sess)); +void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx)) (struct ssl_ctx_st *ctx, + SSL_SESSION *sess); +void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, + SSL_SESSION *(*get_session_cb) (struct ssl_st + *ssl, + const unsigned char + *data, int len, + int *copy)); +SSL_SESSION *(*SSL_CTX_sess_get_get_cb(SSL_CTX *ctx)) (struct ssl_st *ssl, + const unsigned char *data, + int len, int *copy); +void SSL_CTX_set_info_callback(SSL_CTX *ctx, + void (*cb) (const SSL *ssl, int type, int val)); +void (*SSL_CTX_get_info_callback(SSL_CTX *ctx)) (const SSL *ssl, int type, + int val); +void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, + int (*client_cert_cb) (SSL *ssl, X509 **x509, + EVP_PKEY **pkey)); +int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx)) (SSL *ssl, X509 **x509, + EVP_PKEY **pkey); +# ifndef OPENSSL_NO_ENGINE +__owur int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e); +# endif +void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, + int (*app_gen_cookie_cb) (SSL *ssl, + unsigned char + *cookie, + unsigned int + *cookie_len)); +void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, + int (*app_verify_cookie_cb) (SSL *ssl, + const unsigned + char *cookie, + unsigned int + cookie_len)); + +void SSL_CTX_set_stateless_cookie_generate_cb( + SSL_CTX *ctx, + int (*gen_stateless_cookie_cb) (SSL *ssl, + unsigned char *cookie, + size_t *cookie_len)); +void SSL_CTX_set_stateless_cookie_verify_cb( + SSL_CTX *ctx, + int (*verify_stateless_cookie_cb) (SSL *ssl, + const unsigned char *cookie, + size_t cookie_len)); +# ifndef OPENSSL_NO_NEXTPROTONEG + +typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl, + const unsigned char **out, + unsigned int *outlen, + void *arg); +void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *s, + SSL_CTX_npn_advertised_cb_func cb, + void *arg); +# define SSL_CTX_set_npn_advertised_cb SSL_CTX_set_next_protos_advertised_cb + +typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s, + unsigned char **out, + unsigned char *outlen, + const unsigned char *in, + unsigned int inlen, + void *arg); +void SSL_CTX_set_next_proto_select_cb(SSL_CTX *s, + SSL_CTX_npn_select_cb_func cb, + void *arg); +# define SSL_CTX_set_npn_select_cb SSL_CTX_set_next_proto_select_cb + +void SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data, + unsigned *len); +# define SSL_get0_npn_negotiated SSL_get0_next_proto_negotiated +# endif + +__owur int SSL_select_next_proto(unsigned char **out, unsigned char *outlen, + const unsigned char *in, unsigned int inlen, + const unsigned char *client, + unsigned int client_len); + +# define OPENSSL_NPN_UNSUPPORTED 0 +# define OPENSSL_NPN_NEGOTIATED 1 +# define OPENSSL_NPN_NO_OVERLAP 2 + +__owur int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, + unsigned int protos_len); +__owur int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, + unsigned int protos_len); +typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl, + const unsigned char **out, + unsigned char *outlen, + const unsigned char *in, + unsigned int inlen, + void *arg); +void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, + SSL_CTX_alpn_select_cb_func cb, + void *arg); +void SSL_get0_alpn_selected(const SSL *ssl, const unsigned char **data, + unsigned int *len); + +# ifndef OPENSSL_NO_PSK +/* + * the maximum length of the buffer given to callbacks containing the + * resulting identity/psk + */ +# define PSK_MAX_IDENTITY_LEN 256 +# define PSK_MAX_PSK_LEN 512 +typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl, + const char *hint, + char *identity, + unsigned int max_identity_len, + unsigned char *psk, + unsigned int max_psk_len); +void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb); +void SSL_set_psk_client_callback(SSL *ssl, SSL_psk_client_cb_func cb); + +typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl, + const char *identity, + unsigned char *psk, + unsigned int max_psk_len); +void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb); +void SSL_set_psk_server_callback(SSL *ssl, SSL_psk_server_cb_func cb); + +__owur int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint); +__owur int SSL_use_psk_identity_hint(SSL *s, const char *identity_hint); +const char *SSL_get_psk_identity_hint(const SSL *s); +const char *SSL_get_psk_identity(const SSL *s); +# endif + +typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl, + const unsigned char *identity, + size_t identity_len, + SSL_SESSION **sess); +typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md, + const unsigned char **id, + size_t *idlen, + SSL_SESSION **sess); + +void SSL_set_psk_find_session_callback(SSL *s, SSL_psk_find_session_cb_func cb); +void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, + SSL_psk_find_session_cb_func cb); +void SSL_set_psk_use_session_callback(SSL *s, SSL_psk_use_session_cb_func cb); +void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, + SSL_psk_use_session_cb_func cb); + +/* Register callbacks to handle custom TLS Extensions for client or server. */ + +__owur int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx, + unsigned int ext_type); + +__owur int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, + unsigned int ext_type, + custom_ext_add_cb add_cb, + custom_ext_free_cb free_cb, + void *add_arg, + custom_ext_parse_cb parse_cb, + void *parse_arg); + +__owur int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, + unsigned int ext_type, + custom_ext_add_cb add_cb, + custom_ext_free_cb free_cb, + void *add_arg, + custom_ext_parse_cb parse_cb, + void *parse_arg); + +__owur int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type, + unsigned int context, + SSL_custom_ext_add_cb_ex add_cb, + SSL_custom_ext_free_cb_ex free_cb, + void *add_arg, + SSL_custom_ext_parse_cb_ex parse_cb, + void *parse_arg); + +__owur int SSL_extension_supported(unsigned int ext_type); + +# define SSL_NOTHING 1 +# define SSL_WRITING 2 +# define SSL_READING 3 +# define SSL_X509_LOOKUP 4 +# define SSL_ASYNC_PAUSED 5 +# define SSL_ASYNC_NO_JOBS 6 +# define SSL_CLIENT_HELLO_CB 7 +# define SSL_RETRY_VERIFY 8 + +/* These will only be used when doing non-blocking IO */ +# define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING) +# define SSL_want_read(s) (SSL_want(s) == SSL_READING) +# define SSL_want_write(s) (SSL_want(s) == SSL_WRITING) +# define SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP) +# define SSL_want_retry_verify(s) (SSL_want(s) == SSL_RETRY_VERIFY) +# define SSL_want_async(s) (SSL_want(s) == SSL_ASYNC_PAUSED) +# define SSL_want_async_job(s) (SSL_want(s) == SSL_ASYNC_NO_JOBS) +# define SSL_want_client_hello_cb(s) (SSL_want(s) == SSL_CLIENT_HELLO_CB) + +# define SSL_MAC_FLAG_READ_MAC_STREAM 1 +# define SSL_MAC_FLAG_WRITE_MAC_STREAM 2 +# define SSL_MAC_FLAG_READ_MAC_TLSTREE 4 +# define SSL_MAC_FLAG_WRITE_MAC_TLSTREE 8 + +/* + * A callback for logging out TLS key material. This callback should log out + * |line| followed by a newline. + */ +typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line); + +/* + * SSL_CTX_set_keylog_callback configures a callback to log key material. This + * is intended for debugging use with tools like Wireshark. The cb function + * should log line followed by a newline. + */ +void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb); + +/* + * SSL_CTX_get_keylog_callback returns the callback configured by + * SSL_CTX_set_keylog_callback. + */ +SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx); + +int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data); +uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx); +int SSL_set_max_early_data(SSL *s, uint32_t max_early_data); +uint32_t SSL_get_max_early_data(const SSL *s); +int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data); +uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx); +int SSL_set_recv_max_early_data(SSL *s, uint32_t recv_max_early_data); +uint32_t SSL_get_recv_max_early_data(const SSL *s); + +#ifdef __cplusplus +} +#endif + +# include +# include +# include /* This is mostly sslv3 with a few tweaks */ +# include /* Datagram TLS */ +# include /* Support for the use_srtp extension */ +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * These need to be after the above set of includes due to a compiler bug + * in VisualStudio 2015 + */ +SKM_DEFINE_STACK_OF_INTERNAL(SSL_CIPHER, const SSL_CIPHER, SSL_CIPHER) +#define sk_SSL_CIPHER_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_value(sk, idx) ((const SSL_CIPHER *)OPENSSL_sk_value(ossl_check_const_SSL_CIPHER_sk_type(sk), (idx))) +#define sk_SSL_CIPHER_new(cmp) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new(ossl_check_SSL_CIPHER_compfunc_type(cmp))) +#define sk_SSL_CIPHER_new_null() ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_null()) +#define sk_SSL_CIPHER_new_reserve(cmp, n) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_new_reserve(ossl_check_SSL_CIPHER_compfunc_type(cmp), (n))) +#define sk_SSL_CIPHER_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_CIPHER_sk_type(sk), (n)) +#define sk_SSL_CIPHER_free(sk) OPENSSL_sk_free(ossl_check_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_delete(sk, i) ((const SSL_CIPHER *)OPENSSL_sk_delete(ossl_check_SSL_CIPHER_sk_type(sk), (i))) +#define sk_SSL_CIPHER_delete_ptr(sk, ptr) ((const SSL_CIPHER *)OPENSSL_sk_delete_ptr(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr))) +#define sk_SSL_CIPHER_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_pop(sk) ((const SSL_CIPHER *)OPENSSL_sk_pop(ossl_check_SSL_CIPHER_sk_type(sk))) +#define sk_SSL_CIPHER_shift(sk) ((const SSL_CIPHER *)OPENSSL_sk_shift(ossl_check_SSL_CIPHER_sk_type(sk))) +#define sk_SSL_CIPHER_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_CIPHER_sk_type(sk),ossl_check_SSL_CIPHER_freefunc_type(freefunc)) +#define sk_SSL_CIPHER_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), (idx)) +#define sk_SSL_CIPHER_set(sk, idx, ptr) ((const SSL_CIPHER *)OPENSSL_sk_set(ossl_check_SSL_CIPHER_sk_type(sk), (idx), ossl_check_SSL_CIPHER_type(ptr))) +#define sk_SSL_CIPHER_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr)) +#define sk_SSL_CIPHER_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_type(ptr), pnum) +#define sk_SSL_CIPHER_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_CIPHER_sk_type(sk)) +#define sk_SSL_CIPHER_dup(sk) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_dup(ossl_check_const_SSL_CIPHER_sk_type(sk))) +#define sk_SSL_CIPHER_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_CIPHER) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_copyfunc_type(copyfunc), ossl_check_SSL_CIPHER_freefunc_type(freefunc))) +#define sk_SSL_CIPHER_set_cmp_func(sk, cmp) ((sk_SSL_CIPHER_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_CIPHER_sk_type(sk), ossl_check_SSL_CIPHER_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(SSL_COMP, SSL_COMP, SSL_COMP) +#define sk_SSL_COMP_num(sk) OPENSSL_sk_num(ossl_check_const_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_value(sk, idx) ((SSL_COMP *)OPENSSL_sk_value(ossl_check_const_SSL_COMP_sk_type(sk), (idx))) +#define sk_SSL_COMP_new(cmp) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new(ossl_check_SSL_COMP_compfunc_type(cmp))) +#define sk_SSL_COMP_new_null() ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_null()) +#define sk_SSL_COMP_new_reserve(cmp, n) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_new_reserve(ossl_check_SSL_COMP_compfunc_type(cmp), (n))) +#define sk_SSL_COMP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SSL_COMP_sk_type(sk), (n)) +#define sk_SSL_COMP_free(sk) OPENSSL_sk_free(ossl_check_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_zero(sk) OPENSSL_sk_zero(ossl_check_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_delete(sk, i) ((SSL_COMP *)OPENSSL_sk_delete(ossl_check_SSL_COMP_sk_type(sk), (i))) +#define sk_SSL_COMP_delete_ptr(sk, ptr) ((SSL_COMP *)OPENSSL_sk_delete_ptr(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr))) +#define sk_SSL_COMP_push(sk, ptr) OPENSSL_sk_push(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_pop(sk) ((SSL_COMP *)OPENSSL_sk_pop(ossl_check_SSL_COMP_sk_type(sk))) +#define sk_SSL_COMP_shift(sk) ((SSL_COMP *)OPENSSL_sk_shift(ossl_check_SSL_COMP_sk_type(sk))) +#define sk_SSL_COMP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SSL_COMP_sk_type(sk),ossl_check_SSL_COMP_freefunc_type(freefunc)) +#define sk_SSL_COMP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), (idx)) +#define sk_SSL_COMP_set(sk, idx, ptr) ((SSL_COMP *)OPENSSL_sk_set(ossl_check_SSL_COMP_sk_type(sk), (idx), ossl_check_SSL_COMP_type(ptr))) +#define sk_SSL_COMP_find(sk, ptr) OPENSSL_sk_find(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr)) +#define sk_SSL_COMP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_type(ptr), pnum) +#define sk_SSL_COMP_sort(sk) OPENSSL_sk_sort(ossl_check_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SSL_COMP_sk_type(sk)) +#define sk_SSL_COMP_dup(sk) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_dup(ossl_check_const_SSL_COMP_sk_type(sk))) +#define sk_SSL_COMP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SSL_COMP) *)OPENSSL_sk_deep_copy(ossl_check_const_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_copyfunc_type(copyfunc), ossl_check_SSL_COMP_freefunc_type(freefunc))) +#define sk_SSL_COMP_set_cmp_func(sk, cmp) ((sk_SSL_COMP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SSL_COMP_sk_type(sk), ossl_check_SSL_COMP_compfunc_type(cmp))) + + +/* compatibility */ +# define SSL_set_app_data(s,arg) (SSL_set_ex_data(s,0,(char *)(arg))) +# define SSL_get_app_data(s) (SSL_get_ex_data(s,0)) +# define SSL_SESSION_set_app_data(s,a) (SSL_SESSION_set_ex_data(s,0, \ + (char *)(a))) +# define SSL_SESSION_get_app_data(s) (SSL_SESSION_get_ex_data(s,0)) +# define SSL_CTX_get_app_data(ctx) (SSL_CTX_get_ex_data(ctx,0)) +# define SSL_CTX_set_app_data(ctx,arg) (SSL_CTX_set_ex_data(ctx,0, \ + (char *)(arg))) +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 void SSL_set_debug(SSL *s, int debug); +# endif + +/* TLSv1.3 KeyUpdate message types */ +/* -1 used so that this is an invalid value for the on-the-wire protocol */ +#define SSL_KEY_UPDATE_NONE -1 +/* Values as defined for the on-the-wire protocol */ +#define SSL_KEY_UPDATE_NOT_REQUESTED 0 +#define SSL_KEY_UPDATE_REQUESTED 1 + +/* + * The valid handshake states (one for each type message sent and one for each + * type of message received). There are also two "special" states: + * TLS = TLS or DTLS state + * DTLS = DTLS specific state + * CR/SR = Client Read/Server Read + * CW/SW = Client Write/Server Write + * + * The "special" states are: + * TLS_ST_BEFORE = No handshake has been initiated yet + * TLS_ST_OK = A handshake has been successfully completed + */ +typedef enum { + TLS_ST_BEFORE, + TLS_ST_OK, + DTLS_ST_CR_HELLO_VERIFY_REQUEST, + TLS_ST_CR_SRVR_HELLO, + TLS_ST_CR_CERT, + TLS_ST_CR_COMP_CERT, + TLS_ST_CR_CERT_STATUS, + TLS_ST_CR_KEY_EXCH, + TLS_ST_CR_CERT_REQ, + TLS_ST_CR_SRVR_DONE, + TLS_ST_CR_SESSION_TICKET, + TLS_ST_CR_CHANGE, + TLS_ST_CR_FINISHED, + TLS_ST_CW_CLNT_HELLO, + TLS_ST_CW_CERT, + TLS_ST_CW_COMP_CERT, + TLS_ST_CW_KEY_EXCH, + TLS_ST_CW_CERT_VRFY, + TLS_ST_CW_CHANGE, + TLS_ST_CW_NEXT_PROTO, + TLS_ST_CW_FINISHED, + TLS_ST_SW_HELLO_REQ, + TLS_ST_SR_CLNT_HELLO, + DTLS_ST_SW_HELLO_VERIFY_REQUEST, + TLS_ST_SW_SRVR_HELLO, + TLS_ST_SW_CERT, + TLS_ST_SW_COMP_CERT, + TLS_ST_SW_KEY_EXCH, + TLS_ST_SW_CERT_REQ, + TLS_ST_SW_SRVR_DONE, + TLS_ST_SR_CERT, + TLS_ST_SR_COMP_CERT, + TLS_ST_SR_KEY_EXCH, + TLS_ST_SR_CERT_VRFY, + TLS_ST_SR_NEXT_PROTO, + TLS_ST_SR_CHANGE, + TLS_ST_SR_FINISHED, + TLS_ST_SW_SESSION_TICKET, + TLS_ST_SW_CERT_STATUS, + TLS_ST_SW_CHANGE, + TLS_ST_SW_FINISHED, + TLS_ST_SW_ENCRYPTED_EXTENSIONS, + TLS_ST_CR_ENCRYPTED_EXTENSIONS, + TLS_ST_CR_CERT_VRFY, + TLS_ST_SW_CERT_VRFY, + TLS_ST_CR_HELLO_REQ, + TLS_ST_SW_KEY_UPDATE, + TLS_ST_CW_KEY_UPDATE, + TLS_ST_SR_KEY_UPDATE, + TLS_ST_CR_KEY_UPDATE, + TLS_ST_EARLY_DATA, + TLS_ST_PENDING_EARLY_DATA_END, + TLS_ST_CW_END_OF_EARLY_DATA, + TLS_ST_SR_END_OF_EARLY_DATA +} OSSL_HANDSHAKE_STATE; + +/* + * Most of the following state values are no longer used and are defined to be + * the closest equivalent value in the current state machine code. Not all + * defines have an equivalent and are set to a dummy value (-1). SSL_ST_CONNECT + * and SSL_ST_ACCEPT are still in use in the definition of SSL_CB_ACCEPT_LOOP, + * SSL_CB_ACCEPT_EXIT, SSL_CB_CONNECT_LOOP and SSL_CB_CONNECT_EXIT. + */ + +# define SSL_ST_CONNECT 0x1000 +# define SSL_ST_ACCEPT 0x2000 + +# define SSL_ST_MASK 0x0FFF + +# define SSL_CB_LOOP 0x01 +# define SSL_CB_EXIT 0x02 +# define SSL_CB_READ 0x04 +# define SSL_CB_WRITE 0x08 +# define SSL_CB_ALERT 0x4000/* used in callback */ +# define SSL_CB_READ_ALERT (SSL_CB_ALERT|SSL_CB_READ) +# define SSL_CB_WRITE_ALERT (SSL_CB_ALERT|SSL_CB_WRITE) +# define SSL_CB_ACCEPT_LOOP (SSL_ST_ACCEPT|SSL_CB_LOOP) +# define SSL_CB_ACCEPT_EXIT (SSL_ST_ACCEPT|SSL_CB_EXIT) +# define SSL_CB_CONNECT_LOOP (SSL_ST_CONNECT|SSL_CB_LOOP) +# define SSL_CB_CONNECT_EXIT (SSL_ST_CONNECT|SSL_CB_EXIT) +# define SSL_CB_HANDSHAKE_START 0x10 +# define SSL_CB_HANDSHAKE_DONE 0x20 + +/* Is the SSL_connection established? */ +# define SSL_in_connect_init(a) (SSL_in_init(a) && !SSL_is_server(a)) +# define SSL_in_accept_init(a) (SSL_in_init(a) && SSL_is_server(a)) +int SSL_in_init(const SSL *s); +int SSL_in_before(const SSL *s); +int SSL_is_init_finished(const SSL *s); + +/* + * The following 3 states are kept in ssl->rlayer.rstate when reads fail, you + * should not need these + */ +# define SSL_ST_READ_HEADER 0xF0 +# define SSL_ST_READ_BODY 0xF1 +# define SSL_ST_READ_DONE 0xF2 + +/*- + * Obtain latest Finished message + * -- that we sent (SSL_get_finished) + * -- that we expected from peer (SSL_get_peer_finished). + * Returns length (0 == no Finished so far), copies up to 'count' bytes. + */ +size_t SSL_get_finished(const SSL *s, void *buf, size_t count); +size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count); + +/* + * use either SSL_VERIFY_NONE or SSL_VERIFY_PEER, the last 3 options are + * 'ored' with SSL_VERIFY_PEER if they are desired + */ +# define SSL_VERIFY_NONE 0x00 +# define SSL_VERIFY_PEER 0x01 +# define SSL_VERIFY_FAIL_IF_NO_PEER_CERT 0x02 +# define SSL_VERIFY_CLIENT_ONCE 0x04 +# define SSL_VERIFY_POST_HANDSHAKE 0x08 + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define OpenSSL_add_ssl_algorithms() SSL_library_init() +# define SSLeay_add_ssl_algorithms() SSL_library_init() +# endif + +/* More backward compatibility */ +# define SSL_get_cipher(s) \ + SSL_CIPHER_get_name(SSL_get_current_cipher(s)) +# define SSL_get_cipher_bits(s,np) \ + SSL_CIPHER_get_bits(SSL_get_current_cipher(s),np) +# define SSL_get_cipher_version(s) \ + SSL_CIPHER_get_version(SSL_get_current_cipher(s)) +# define SSL_get_cipher_name(s) \ + SSL_CIPHER_get_name(SSL_get_current_cipher(s)) +# define SSL_get_time(a) SSL_SESSION_get_time(a) +# define SSL_set_time(a,b) SSL_SESSION_set_time((a),(b)) +# define SSL_get_timeout(a) SSL_SESSION_get_timeout(a) +# define SSL_set_timeout(a,b) SSL_SESSION_set_timeout((a),(b)) + +# define d2i_SSL_SESSION_bio(bp,s_id) ASN1_d2i_bio_of(SSL_SESSION,SSL_SESSION_new,d2i_SSL_SESSION,bp,s_id) +# define i2d_SSL_SESSION_bio(bp,s_id) ASN1_i2d_bio_of(SSL_SESSION,i2d_SSL_SESSION,bp,s_id) + +DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) +# define SSL_AD_REASON_OFFSET 1000/* offset to get SSL_R_... value + * from SSL_AD_... */ +/* These alert types are for SSLv3 and TLSv1 */ +# define SSL_AD_CLOSE_NOTIFY SSL3_AD_CLOSE_NOTIFY +/* fatal */ +# define SSL_AD_UNEXPECTED_MESSAGE SSL3_AD_UNEXPECTED_MESSAGE +/* fatal */ +# define SSL_AD_BAD_RECORD_MAC SSL3_AD_BAD_RECORD_MAC +# define SSL_AD_DECRYPTION_FAILED TLS1_AD_DECRYPTION_FAILED +# define SSL_AD_RECORD_OVERFLOW TLS1_AD_RECORD_OVERFLOW +/* fatal */ +# define SSL_AD_DECOMPRESSION_FAILURE SSL3_AD_DECOMPRESSION_FAILURE +/* fatal */ +# define SSL_AD_HANDSHAKE_FAILURE SSL3_AD_HANDSHAKE_FAILURE +/* Not for TLS */ +# define SSL_AD_NO_CERTIFICATE SSL3_AD_NO_CERTIFICATE +# define SSL_AD_BAD_CERTIFICATE SSL3_AD_BAD_CERTIFICATE +# define SSL_AD_UNSUPPORTED_CERTIFICATE SSL3_AD_UNSUPPORTED_CERTIFICATE +# define SSL_AD_CERTIFICATE_REVOKED SSL3_AD_CERTIFICATE_REVOKED +# define SSL_AD_CERTIFICATE_EXPIRED SSL3_AD_CERTIFICATE_EXPIRED +# define SSL_AD_CERTIFICATE_UNKNOWN SSL3_AD_CERTIFICATE_UNKNOWN +/* fatal */ +# define SSL_AD_ILLEGAL_PARAMETER SSL3_AD_ILLEGAL_PARAMETER +/* fatal */ +# define SSL_AD_UNKNOWN_CA TLS1_AD_UNKNOWN_CA +/* fatal */ +# define SSL_AD_ACCESS_DENIED TLS1_AD_ACCESS_DENIED +/* fatal */ +# define SSL_AD_DECODE_ERROR TLS1_AD_DECODE_ERROR +# define SSL_AD_DECRYPT_ERROR TLS1_AD_DECRYPT_ERROR +/* fatal */ +# define SSL_AD_EXPORT_RESTRICTION TLS1_AD_EXPORT_RESTRICTION +/* fatal */ +# define SSL_AD_PROTOCOL_VERSION TLS1_AD_PROTOCOL_VERSION +/* fatal */ +# define SSL_AD_INSUFFICIENT_SECURITY TLS1_AD_INSUFFICIENT_SECURITY +/* fatal */ +# define SSL_AD_INTERNAL_ERROR TLS1_AD_INTERNAL_ERROR +# define SSL_AD_USER_CANCELLED TLS1_AD_USER_CANCELLED +# define SSL_AD_NO_RENEGOTIATION TLS1_AD_NO_RENEGOTIATION +# define SSL_AD_MISSING_EXTENSION TLS13_AD_MISSING_EXTENSION +# define SSL_AD_CERTIFICATE_REQUIRED TLS13_AD_CERTIFICATE_REQUIRED +# define SSL_AD_UNSUPPORTED_EXTENSION TLS1_AD_UNSUPPORTED_EXTENSION +# define SSL_AD_CERTIFICATE_UNOBTAINABLE TLS1_AD_CERTIFICATE_UNOBTAINABLE +# define SSL_AD_UNRECOGNIZED_NAME TLS1_AD_UNRECOGNIZED_NAME +# define SSL_AD_BAD_CERTIFICATE_STATUS_RESPONSE TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE +# define SSL_AD_BAD_CERTIFICATE_HASH_VALUE TLS1_AD_BAD_CERTIFICATE_HASH_VALUE +/* fatal */ +# define SSL_AD_UNKNOWN_PSK_IDENTITY TLS1_AD_UNKNOWN_PSK_IDENTITY +/* fatal */ +# define SSL_AD_INAPPROPRIATE_FALLBACK TLS1_AD_INAPPROPRIATE_FALLBACK +# define SSL_AD_NO_APPLICATION_PROTOCOL TLS1_AD_NO_APPLICATION_PROTOCOL +# define SSL_ERROR_NONE 0 +# define SSL_ERROR_SSL 1 +# define SSL_ERROR_WANT_READ 2 +# define SSL_ERROR_WANT_WRITE 3 +# define SSL_ERROR_WANT_X509_LOOKUP 4 +# define SSL_ERROR_SYSCALL 5/* look at error stack/return + * value/errno */ +# define SSL_ERROR_ZERO_RETURN 6 +# define SSL_ERROR_WANT_CONNECT 7 +# define SSL_ERROR_WANT_ACCEPT 8 +# define SSL_ERROR_WANT_ASYNC 9 +# define SSL_ERROR_WANT_ASYNC_JOB 10 +# define SSL_ERROR_WANT_CLIENT_HELLO_CB 11 +# define SSL_ERROR_WANT_RETRY_VERIFY 12 + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTRL_SET_TMP_DH 3 +# define SSL_CTRL_SET_TMP_ECDH 4 +# define SSL_CTRL_SET_TMP_DH_CB 6 +# endif + +# define SSL_CTRL_GET_CLIENT_CERT_REQUEST 9 +# define SSL_CTRL_GET_NUM_RENEGOTIATIONS 10 +# define SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS 11 +# define SSL_CTRL_GET_TOTAL_RENEGOTIATIONS 12 +# define SSL_CTRL_GET_FLAGS 13 +# define SSL_CTRL_EXTRA_CHAIN_CERT 14 +# define SSL_CTRL_SET_MSG_CALLBACK 15 +# define SSL_CTRL_SET_MSG_CALLBACK_ARG 16 +/* only applies to datagram connections */ +# define SSL_CTRL_SET_MTU 17 +/* Stats */ +# define SSL_CTRL_SESS_NUMBER 20 +# define SSL_CTRL_SESS_CONNECT 21 +# define SSL_CTRL_SESS_CONNECT_GOOD 22 +# define SSL_CTRL_SESS_CONNECT_RENEGOTIATE 23 +# define SSL_CTRL_SESS_ACCEPT 24 +# define SSL_CTRL_SESS_ACCEPT_GOOD 25 +# define SSL_CTRL_SESS_ACCEPT_RENEGOTIATE 26 +# define SSL_CTRL_SESS_HIT 27 +# define SSL_CTRL_SESS_CB_HIT 28 +# define SSL_CTRL_SESS_MISSES 29 +# define SSL_CTRL_SESS_TIMEOUTS 30 +# define SSL_CTRL_SESS_CACHE_FULL 31 +# define SSL_CTRL_MODE 33 +# define SSL_CTRL_GET_READ_AHEAD 40 +# define SSL_CTRL_SET_READ_AHEAD 41 +# define SSL_CTRL_SET_SESS_CACHE_SIZE 42 +# define SSL_CTRL_GET_SESS_CACHE_SIZE 43 +# define SSL_CTRL_SET_SESS_CACHE_MODE 44 +# define SSL_CTRL_GET_SESS_CACHE_MODE 45 +# define SSL_CTRL_GET_MAX_CERT_LIST 50 +# define SSL_CTRL_SET_MAX_CERT_LIST 51 +# define SSL_CTRL_SET_MAX_SEND_FRAGMENT 52 +/* see tls1.h for macros based on these */ +# define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB 53 +# define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG 54 +# define SSL_CTRL_SET_TLSEXT_HOSTNAME 55 +# define SSL_CTRL_SET_TLSEXT_DEBUG_CB 56 +# define SSL_CTRL_SET_TLSEXT_DEBUG_ARG 57 +# define SSL_CTRL_GET_TLSEXT_TICKET_KEYS 58 +# define SSL_CTRL_SET_TLSEXT_TICKET_KEYS 59 +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT 60 */ +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 */ +/*# define SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 */ +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB 63 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG 64 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE 65 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS 66 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS 67 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS 68 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS 69 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP 70 +# define SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP 71 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB 72 +# endif +# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB 75 +# define SSL_CTRL_SET_SRP_VERIFY_PARAM_CB 76 +# define SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB 77 +# define SSL_CTRL_SET_SRP_ARG 78 +# define SSL_CTRL_SET_TLS_EXT_SRP_USERNAME 79 +# define SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH 80 +# define SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD 81 +# define DTLS_CTRL_GET_TIMEOUT 73 +# define DTLS_CTRL_HANDLE_TIMEOUT 74 +# define SSL_CTRL_GET_RI_SUPPORT 76 +# define SSL_CTRL_CLEAR_MODE 78 +# define SSL_CTRL_SET_NOT_RESUMABLE_SESS_CB 79 +# define SSL_CTRL_GET_EXTRA_CHAIN_CERTS 82 +# define SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS 83 +# define SSL_CTRL_CHAIN 88 +# define SSL_CTRL_CHAIN_CERT 89 +# define SSL_CTRL_GET_GROUPS 90 +# define SSL_CTRL_SET_GROUPS 91 +# define SSL_CTRL_SET_GROUPS_LIST 92 +# define SSL_CTRL_GET_SHARED_GROUP 93 +# define SSL_CTRL_SET_SIGALGS 97 +# define SSL_CTRL_SET_SIGALGS_LIST 98 +# define SSL_CTRL_CERT_FLAGS 99 +# define SSL_CTRL_CLEAR_CERT_FLAGS 100 +# define SSL_CTRL_SET_CLIENT_SIGALGS 101 +# define SSL_CTRL_SET_CLIENT_SIGALGS_LIST 102 +# define SSL_CTRL_GET_CLIENT_CERT_TYPES 103 +# define SSL_CTRL_SET_CLIENT_CERT_TYPES 104 +# define SSL_CTRL_BUILD_CERT_CHAIN 105 +# define SSL_CTRL_SET_VERIFY_CERT_STORE 106 +# define SSL_CTRL_SET_CHAIN_CERT_STORE 107 +# define SSL_CTRL_GET_PEER_SIGNATURE_NID 108 +# define SSL_CTRL_GET_PEER_TMP_KEY 109 +# define SSL_CTRL_GET_RAW_CIPHERLIST 110 +# define SSL_CTRL_GET_EC_POINT_FORMATS 111 +# define SSL_CTRL_GET_CHAIN_CERTS 115 +# define SSL_CTRL_SELECT_CURRENT_CERT 116 +# define SSL_CTRL_SET_CURRENT_CERT 117 +# define SSL_CTRL_SET_DH_AUTO 118 +# define DTLS_CTRL_SET_LINK_MTU 120 +# define DTLS_CTRL_GET_LINK_MIN_MTU 121 +# define SSL_CTRL_GET_EXTMS_SUPPORT 122 +# define SSL_CTRL_SET_MIN_PROTO_VERSION 123 +# define SSL_CTRL_SET_MAX_PROTO_VERSION 124 +# define SSL_CTRL_SET_SPLIT_SEND_FRAGMENT 125 +# define SSL_CTRL_SET_MAX_PIPELINES 126 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_TYPE 127 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB 128 +# define SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB_ARG 129 +# define SSL_CTRL_GET_MIN_PROTO_VERSION 130 +# define SSL_CTRL_GET_MAX_PROTO_VERSION 131 +# define SSL_CTRL_GET_SIGNATURE_NID 132 +# define SSL_CTRL_GET_TMP_KEY 133 +# define SSL_CTRL_GET_NEGOTIATED_GROUP 134 +# define SSL_CTRL_GET_IANA_GROUPS 135 +# define SSL_CTRL_SET_RETRY_VERIFY 136 +# define SSL_CTRL_GET_VERIFY_CERT_STORE 137 +# define SSL_CTRL_GET_CHAIN_CERT_STORE 138 +# define SSL_CERT_SET_FIRST 1 +# define SSL_CERT_SET_NEXT 2 +# define SSL_CERT_SET_SERVER 3 +# define DTLSv1_get_timeout(ssl, arg) \ + SSL_ctrl(ssl,DTLS_CTRL_GET_TIMEOUT,0, (void *)(arg)) +# define DTLSv1_handle_timeout(ssl) \ + SSL_ctrl(ssl,DTLS_CTRL_HANDLE_TIMEOUT,0, NULL) +# define SSL_num_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_GET_NUM_RENEGOTIATIONS,0,NULL) +# define SSL_clear_num_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS,0,NULL) +# define SSL_total_renegotiations(ssl) \ + SSL_ctrl((ssl),SSL_CTRL_GET_TOTAL_RENEGOTIATIONS,0,NULL) +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTX_set_tmp_dh(ctx,dh) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) +# endif +# define SSL_CTX_set_dh_auto(ctx, onoff) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL) +# define SSL_set_dh_auto(s, onoff) \ + SSL_ctrl(s,SSL_CTRL_SET_DH_AUTO,onoff,NULL) +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_set_tmp_dh(ssl,dh) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TMP_DH,0,(char *)(dh)) +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_CTX_set_tmp_ecdh(ctx,ecdh) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) +# define SSL_set_tmp_ecdh(ssl,ecdh) \ + SSL_ctrl(ssl,SSL_CTRL_SET_TMP_ECDH,0,(char *)(ecdh)) +# endif +# define SSL_CTX_add_extra_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)(x509)) +# define SSL_CTX_get_extra_chain_certs(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,0,px509) +# define SSL_CTX_get_extra_chain_certs_only(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_EXTRA_CHAIN_CERTS,1,px509) +# define SSL_CTX_clear_extra_chain_certs(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CLEAR_EXTRA_CHAIN_CERTS,0,NULL) +# define SSL_CTX_set0_chain(ctx,sk) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,0,(char *)(sk)) +# define SSL_CTX_set1_chain(ctx,sk) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN,1,(char *)(sk)) +# define SSL_CTX_add0_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,0,(char *)(x509)) +# define SSL_CTX_add1_chain_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_CHAIN_CERT,1,(char *)(x509)) +# define SSL_CTX_get0_chain_certs(ctx,px509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERTS,0,px509) +# define SSL_CTX_clear_chain_certs(ctx) \ + SSL_CTX_set0_chain(ctx,NULL) +# define SSL_CTX_build_cert_chain(ctx, flags) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL) +# define SSL_CTX_select_current_cert(ctx,x509) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509)) +# define SSL_CTX_set_current_cert(ctx, op) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CURRENT_CERT, op, NULL) +# define SSL_CTX_set0_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set1_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st)) +# define SSL_CTX_get0_verify_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set0_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_CTX_set1_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st)) +# define SSL_CTX_get0_chain_cert_store(ctx,st) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_set0_chain(s,sk) \ + SSL_ctrl(s,SSL_CTRL_CHAIN,0,(char *)(sk)) +# define SSL_set1_chain(s,sk) \ + SSL_ctrl(s,SSL_CTRL_CHAIN,1,(char *)(sk)) +# define SSL_add0_chain_cert(s,x509) \ + SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,0,(char *)(x509)) +# define SSL_add1_chain_cert(s,x509) \ + SSL_ctrl(s,SSL_CTRL_CHAIN_CERT,1,(char *)(x509)) +# define SSL_get0_chain_certs(s,px509) \ + SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERTS,0,px509) +# define SSL_clear_chain_certs(s) \ + SSL_set0_chain(s,NULL) +# define SSL_build_cert_chain(s, flags) \ + SSL_ctrl(s,SSL_CTRL_BUILD_CERT_CHAIN, flags, NULL) +# define SSL_select_current_cert(s,x509) \ + SSL_ctrl(s,SSL_CTRL_SELECT_CURRENT_CERT,0,(char *)(x509)) +# define SSL_set_current_cert(s,op) \ + SSL_ctrl(s,SSL_CTRL_SET_CURRENT_CERT, op, NULL) +# define SSL_set0_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_set1_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_VERIFY_CERT_STORE,1,(char *)(st)) +#define SSL_get0_verify_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_GET_VERIFY_CERT_STORE,0,(char *)(st)) +# define SSL_set0_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,0,(char *)(st)) +# define SSL_set1_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_SET_CHAIN_CERT_STORE,1,(char *)(st)) +#define SSL_get0_chain_cert_store(s,st) \ + SSL_ctrl(s,SSL_CTRL_GET_CHAIN_CERT_STORE,0,(char *)(st)) + +# define SSL_get1_groups(s, glist) \ + SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist)) +# define SSL_get0_iana_groups(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_IANA_GROUPS,0,(uint16_t **)(plst)) +# define SSL_CTX_set1_groups(ctx, glist, glistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist)) +# define SSL_CTX_set1_groups_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(s)) +# define SSL_set1_groups(s, glist, glistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_GROUPS,glistlen,(char *)(glist)) +# define SSL_set1_groups_list(s, str) \ + SSL_ctrl(s,SSL_CTRL_SET_GROUPS_LIST,0,(char *)(str)) +# define SSL_get_shared_group(s, n) \ + SSL_ctrl(s,SSL_CTRL_GET_SHARED_GROUP,n,NULL) +# define SSL_get_negotiated_group(s) \ + SSL_ctrl(s,SSL_CTRL_GET_NEGOTIATED_GROUP,0,NULL) +# define SSL_CTX_set1_sigalgs(ctx, slist, slistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist)) +# define SSL_CTX_set1_sigalgs_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(s)) +# define SSL_set1_sigalgs(s, slist, slistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_SIGALGS,slistlen,(int *)(slist)) +# define SSL_set1_sigalgs_list(s, str) \ + SSL_ctrl(s,SSL_CTRL_SET_SIGALGS_LIST,0,(char *)(str)) +# define SSL_CTX_set1_client_sigalgs(ctx, slist, slistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist)) +# define SSL_CTX_set1_client_sigalgs_list(ctx, s) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(s)) +# define SSL_set1_client_sigalgs(s, slist, slistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS,slistlen,(int *)(slist)) +# define SSL_set1_client_sigalgs_list(s, str) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_SIGALGS_LIST,0,(char *)(str)) +# define SSL_get0_certificate_types(s, clist) \ + SSL_ctrl(s, SSL_CTRL_GET_CLIENT_CERT_TYPES, 0, (char *)(clist)) +# define SSL_CTX_set1_client_certificate_types(ctx, clist, clistlen) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen, \ + (char *)(clist)) +# define SSL_set1_client_certificate_types(s, clist, clistlen) \ + SSL_ctrl(s,SSL_CTRL_SET_CLIENT_CERT_TYPES,clistlen,(char *)(clist)) +# define SSL_get_signature_nid(s, pn) \ + SSL_ctrl(s,SSL_CTRL_GET_SIGNATURE_NID,0,pn) +# define SSL_get_peer_signature_nid(s, pn) \ + SSL_ctrl(s,SSL_CTRL_GET_PEER_SIGNATURE_NID,0,pn) +# define SSL_get_peer_tmp_key(s, pk) \ + SSL_ctrl(s,SSL_CTRL_GET_PEER_TMP_KEY,0,pk) +# define SSL_get_tmp_key(s, pk) \ + SSL_ctrl(s,SSL_CTRL_GET_TMP_KEY,0,pk) +# define SSL_get0_raw_cipherlist(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_RAW_CIPHERLIST,0,plst) +# define SSL_get0_ec_point_formats(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_EC_POINT_FORMATS,0,plst) +# define SSL_CTX_set_min_proto_version(ctx, version) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) +# define SSL_CTX_set_max_proto_version(ctx, version) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) +# define SSL_CTX_get_min_proto_version(ctx) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL) +# define SSL_CTX_get_max_proto_version(ctx) \ + SSL_CTX_ctrl(ctx, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) +# define SSL_set_min_proto_version(s, version) \ + SSL_ctrl(s, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) +# define SSL_set_max_proto_version(s, version) \ + SSL_ctrl(s, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) +# define SSL_get_min_proto_version(s) \ + SSL_ctrl(s, SSL_CTRL_GET_MIN_PROTO_VERSION, 0, NULL) +# define SSL_get_max_proto_version(s) \ + SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) + +const char *SSL_get0_group_name(SSL *s); +const char *SSL_group_to_name(SSL *s, int id); + +/* Backwards compatibility, original 1.1.0 names */ +# define SSL_CTRL_GET_SERVER_TMP_KEY \ + SSL_CTRL_GET_PEER_TMP_KEY +# define SSL_get_server_tmp_key(s, pk) \ + SSL_get_peer_tmp_key(s, pk) + +int SSL_set0_tmp_dh_pkey(SSL *s, EVP_PKEY *dhpkey); +int SSL_CTX_set0_tmp_dh_pkey(SSL_CTX *ctx, EVP_PKEY *dhpkey); + +/* + * The following symbol names are old and obsolete. They are kept + * for compatibility reasons only and should not be used anymore. + */ +# define SSL_CTRL_GET_CURVES SSL_CTRL_GET_GROUPS +# define SSL_CTRL_SET_CURVES SSL_CTRL_SET_GROUPS +# define SSL_CTRL_SET_CURVES_LIST SSL_CTRL_SET_GROUPS_LIST +# define SSL_CTRL_GET_SHARED_CURVE SSL_CTRL_GET_SHARED_GROUP + +# define SSL_get1_curves SSL_get1_groups +# define SSL_CTX_set1_curves SSL_CTX_set1_groups +# define SSL_CTX_set1_curves_list SSL_CTX_set1_groups_list +# define SSL_set1_curves SSL_set1_groups +# define SSL_set1_curves_list SSL_set1_groups_list +# define SSL_get_shared_curve SSL_get_shared_group + + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +/* Provide some compatibility macros for removed functionality. */ +# define SSL_CTX_need_tmp_RSA(ctx) 0 +# define SSL_CTX_set_tmp_rsa(ctx,rsa) 1 +# define SSL_need_tmp_RSA(ssl) 0 +# define SSL_set_tmp_rsa(ssl,rsa) 1 +# define SSL_CTX_set_ecdh_auto(dummy, onoff) ((onoff) != 0) +# define SSL_set_ecdh_auto(dummy, onoff) ((onoff) != 0) +/* + * We "pretend" to call the callback to avoid warnings about unused static + * functions. + */ +# define SSL_CTX_set_tmp_rsa_callback(ctx, cb) while(0) (cb)(NULL, 0, 0) +# define SSL_set_tmp_rsa_callback(ssl, cb) while(0) (cb)(NULL, 0, 0) +# endif +__owur const BIO_METHOD *BIO_f_ssl(void); +__owur BIO *BIO_new_ssl(SSL_CTX *ctx, int client); +__owur BIO *BIO_new_ssl_connect(SSL_CTX *ctx); +__owur BIO *BIO_new_buffer_ssl_connect(SSL_CTX *ctx); +__owur int BIO_ssl_copy_session_id(BIO *to, BIO *from); +void BIO_ssl_shutdown(BIO *ssl_bio); + +__owur int SSL_CTX_set_cipher_list(SSL_CTX *, const char *str); +__owur SSL_CTX *SSL_CTX_new(const SSL_METHOD *meth); +__owur SSL_CTX *SSL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq, + const SSL_METHOD *meth); +int SSL_CTX_up_ref(SSL_CTX *ctx); +void SSL_CTX_free(SSL_CTX *); +__owur long SSL_CTX_set_timeout(SSL_CTX *ctx, long t); +__owur long SSL_CTX_get_timeout(const SSL_CTX *ctx); +__owur X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *); +void SSL_CTX_set_cert_store(SSL_CTX *, X509_STORE *); +void SSL_CTX_set1_cert_store(SSL_CTX *, X509_STORE *); +__owur int SSL_want(const SSL *s); +__owur int SSL_clear(SSL *s); + +void SSL_CTX_flush_sessions(SSL_CTX *ctx, long tm); + +__owur const SSL_CIPHER *SSL_get_current_cipher(const SSL *s); +__owur const SSL_CIPHER *SSL_get_pending_cipher(const SSL *s); +__owur int SSL_CIPHER_get_bits(const SSL_CIPHER *c, int *alg_bits); +__owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c); +__owur const char *SSL_CIPHER_get_name(const SSL_CIPHER *c); +__owur const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c); +__owur const char *OPENSSL_cipher_name(const char *rfc_name); +__owur uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c); +__owur uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c); +__owur int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c); +__owur int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c); +__owur const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c); +__owur int SSL_CIPHER_is_aead(const SSL_CIPHER *c); + +__owur int SSL_get_fd(const SSL *s); +__owur int SSL_get_rfd(const SSL *s); +__owur int SSL_get_wfd(const SSL *s); +__owur const char *SSL_get_cipher_list(const SSL *s, int n); +__owur char *SSL_get_shared_ciphers(const SSL *s, char *buf, int size); +__owur int SSL_get_read_ahead(const SSL *s); +__owur int SSL_pending(const SSL *s); +__owur int SSL_has_pending(const SSL *s); +# ifndef OPENSSL_NO_SOCK +__owur int SSL_set_fd(SSL *s, int fd); +__owur int SSL_set_rfd(SSL *s, int fd); +__owur int SSL_set_wfd(SSL *s, int fd); +# endif +void SSL_set0_rbio(SSL *s, BIO *rbio); +void SSL_set0_wbio(SSL *s, BIO *wbio); +void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio); +__owur BIO *SSL_get_rbio(const SSL *s); +__owur BIO *SSL_get_wbio(const SSL *s); +__owur int SSL_set_cipher_list(SSL *s, const char *str); +__owur int SSL_CTX_set_ciphersuites(SSL_CTX *ctx, const char *str); +__owur int SSL_set_ciphersuites(SSL *s, const char *str); +void SSL_set_read_ahead(SSL *s, int yes); +__owur int SSL_get_verify_mode(const SSL *s); +__owur int SSL_get_verify_depth(const SSL *s); +__owur SSL_verify_cb SSL_get_verify_callback(const SSL *s); +void SSL_set_verify(SSL *s, int mode, SSL_verify_cb callback); +void SSL_set_verify_depth(SSL *s, int depth); +void SSL_set_cert_cb(SSL *s, int (*cb) (SSL *ssl, void *arg), void *arg); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 __owur int SSL_use_RSAPrivateKey(SSL *ssl, RSA *rsa); +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_use_RSAPrivateKey_ASN1(SSL *ssl, + const unsigned char *d, long len); +# endif +__owur int SSL_use_PrivateKey(SSL *ssl, EVP_PKEY *pkey); +__owur int SSL_use_PrivateKey_ASN1(int pk, SSL *ssl, const unsigned char *d, + long len); +__owur int SSL_use_certificate(SSL *ssl, X509 *x); +__owur int SSL_use_certificate_ASN1(SSL *ssl, const unsigned char *d, int len); +__owur int SSL_use_cert_and_key(SSL *ssl, X509 *x509, EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + + +/* serverinfo file format versions */ +# define SSL_SERVERINFOV1 1 +# define SSL_SERVERINFOV2 2 + +/* Set serverinfo data for the current active cert. */ +__owur int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo, + size_t serverinfo_length); +__owur int SSL_CTX_use_serverinfo_ex(SSL_CTX *ctx, unsigned int version, + const unsigned char *serverinfo, + size_t serverinfo_length); +__owur int SSL_CTX_use_serverinfo_file(SSL_CTX *ctx, const char *file); + +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type); +#endif + +__owur int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type); +__owur int SSL_use_certificate_file(SSL *ssl, const char *file, int type); + +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, + int type); +#endif +__owur int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, + int type); +__owur int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, + int type); +/* PEM type */ +__owur int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file); +__owur int SSL_use_certificate_chain_file(SSL *ssl, const char *file); +__owur STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); +__owur STACK_OF(X509_NAME) +*SSL_load_client_CA_file_ex(const char *file, OSSL_LIB_CTX *libctx, + const char *propq); +__owur int SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *file); +int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *dir); +int SSL_add_store_cert_subjects_to_stack(STACK_OF(X509_NAME) *stackCAs, + const char *uri); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_load_error_strings() \ + OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ + | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) +# endif + +__owur const char *SSL_state_string(const SSL *s); +__owur const char *SSL_rstate_string(const SSL *s); +__owur const char *SSL_state_string_long(const SSL *s); +__owur const char *SSL_rstate_string_long(const SSL *s); +__owur long SSL_SESSION_get_time(const SSL_SESSION *s); +__owur long SSL_SESSION_set_time(SSL_SESSION *s, long t); +__owur long SSL_SESSION_get_timeout(const SSL_SESSION *s); +__owur long SSL_SESSION_set_timeout(SSL_SESSION *s, long t); +__owur int SSL_SESSION_get_protocol_version(const SSL_SESSION *s); +__owur int SSL_SESSION_set_protocol_version(SSL_SESSION *s, int version); + +__owur const char *SSL_SESSION_get0_hostname(const SSL_SESSION *s); +__owur int SSL_SESSION_set1_hostname(SSL_SESSION *s, const char *hostname); +void SSL_SESSION_get0_alpn_selected(const SSL_SESSION *s, + const unsigned char **alpn, + size_t *len); +__owur int SSL_SESSION_set1_alpn_selected(SSL_SESSION *s, + const unsigned char *alpn, + size_t len); +__owur const SSL_CIPHER *SSL_SESSION_get0_cipher(const SSL_SESSION *s); +__owur int SSL_SESSION_set_cipher(SSL_SESSION *s, const SSL_CIPHER *cipher); +__owur int SSL_SESSION_has_ticket(const SSL_SESSION *s); +__owur unsigned long SSL_SESSION_get_ticket_lifetime_hint(const SSL_SESSION *s); +void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, + size_t *len); +__owur uint32_t SSL_SESSION_get_max_early_data(const SSL_SESSION *s); +__owur int SSL_SESSION_set_max_early_data(SSL_SESSION *s, + uint32_t max_early_data); +__owur int SSL_copy_session_id(SSL *to, const SSL *from); +__owur X509 *SSL_SESSION_get0_peer(SSL_SESSION *s); +__owur int SSL_SESSION_set1_id_context(SSL_SESSION *s, + const unsigned char *sid_ctx, + unsigned int sid_ctx_len); +__owur int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, + unsigned int sid_len); +__owur int SSL_SESSION_is_resumable(const SSL_SESSION *s); + +__owur SSL_SESSION *SSL_SESSION_new(void); +__owur SSL_SESSION *SSL_SESSION_dup(const SSL_SESSION *src); +const unsigned char *SSL_SESSION_get_id(const SSL_SESSION *s, + unsigned int *len); +const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, + unsigned int *len); +__owur unsigned int SSL_SESSION_get_compress_id(const SSL_SESSION *s); +# ifndef OPENSSL_NO_STDIO +int SSL_SESSION_print_fp(FILE *fp, const SSL_SESSION *ses); +# endif +int SSL_SESSION_print(BIO *fp, const SSL_SESSION *ses); +int SSL_SESSION_print_keylog(BIO *bp, const SSL_SESSION *x); +int SSL_SESSION_up_ref(SSL_SESSION *ses); +void SSL_SESSION_free(SSL_SESSION *ses); +__owur int i2d_SSL_SESSION(const SSL_SESSION *in, unsigned char **pp); +__owur int SSL_set_session(SSL *to, SSL_SESSION *session); +int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *session); +int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *session); +__owur int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb); +__owur int SSL_set_generate_session_id(SSL *s, GEN_SESSION_CB cb); +__owur int SSL_has_matching_session_id(const SSL *s, + const unsigned char *id, + unsigned int id_len); +SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, + long length); +SSL_SESSION *d2i_SSL_SESSION_ex(SSL_SESSION **a, const unsigned char **pp, + long length, OSSL_LIB_CTX *libctx, + const char *propq); + +# ifdef OPENSSL_X509_H +__owur X509 *SSL_get0_peer_certificate(const SSL *s); +__owur X509 *SSL_get1_peer_certificate(const SSL *s); +/* Deprecated in 3.0.0 */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define SSL_get_peer_certificate SSL_get1_peer_certificate +# endif +# endif + +__owur STACK_OF(X509) *SSL_get_peer_cert_chain(const SSL *s); + +__owur int SSL_CTX_get_verify_mode(const SSL_CTX *ctx); +__owur int SSL_CTX_get_verify_depth(const SSL_CTX *ctx); +__owur SSL_verify_cb SSL_CTX_get_verify_callback(const SSL_CTX *ctx); +void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, SSL_verify_cb callback); +void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth); +void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, + int (*cb) (X509_STORE_CTX *, void *), + void *arg); +void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg), + void *arg); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_use_RSAPrivateKey(SSL_CTX *ctx, RSA *rsa); +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d, + long len); +# endif +__owur int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); +__owur int SSL_CTX_use_PrivateKey_ASN1(int pk, SSL_CTX *ctx, + const unsigned char *d, long len); +__owur int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); +__owur int SSL_CTX_use_certificate_ASN1(SSL_CTX *ctx, int len, + const unsigned char *d); +__owur int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, + STACK_OF(X509) *chain, int override); + +void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb); +void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u); +pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx); +void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx); +void SSL_set_default_passwd_cb(SSL *s, pem_password_cb *cb); +void SSL_set_default_passwd_cb_userdata(SSL *s, void *u); +pem_password_cb *SSL_get_default_passwd_cb(SSL *s); +void *SSL_get_default_passwd_cb_userdata(SSL *s); + +__owur int SSL_CTX_check_private_key(const SSL_CTX *ctx); +__owur int SSL_check_private_key(const SSL *ctx); + +__owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx, + const unsigned char *sid_ctx, + unsigned int sid_ctx_len); + +SSL *SSL_new(SSL_CTX *ctx); +int SSL_up_ref(SSL *s); +int SSL_is_dtls(const SSL *s); +int SSL_is_tls(const SSL *s); +int SSL_is_quic(const SSL *s); +__owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, + unsigned int sid_ctx_len); + +__owur int SSL_CTX_set_purpose(SSL_CTX *ctx, int purpose); +__owur int SSL_set_purpose(SSL *ssl, int purpose); +__owur int SSL_CTX_set_trust(SSL_CTX *ctx, int trust); +__owur int SSL_set_trust(SSL *ssl, int trust); + +__owur int SSL_set1_host(SSL *s, const char *hostname); +__owur int SSL_add1_host(SSL *s, const char *hostname); +__owur const char *SSL_get0_peername(SSL *s); +void SSL_set_hostflags(SSL *s, unsigned int flags); + +__owur int SSL_CTX_dane_enable(SSL_CTX *ctx); +__owur int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md, + uint8_t mtype, uint8_t ord); +__owur int SSL_dane_enable(SSL *s, const char *basedomain); +__owur int SSL_dane_tlsa_add(SSL *s, uint8_t usage, uint8_t selector, + uint8_t mtype, const unsigned char *data, size_t dlen); +__owur int SSL_get0_dane_authority(SSL *s, X509 **mcert, EVP_PKEY **mspki); +__owur int SSL_get0_dane_tlsa(SSL *s, uint8_t *usage, uint8_t *selector, + uint8_t *mtype, const unsigned char **data, + size_t *dlen); +/* + * Bridge opacity barrier between libcrypt and libssl, also needed to support + * offline testing in test/danetest.c + */ +SSL_DANE *SSL_get0_dane(SSL *ssl); +/* + * DANE flags + */ +unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags); +unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags); +unsigned long SSL_dane_set_flags(SSL *ssl, unsigned long flags); +unsigned long SSL_dane_clear_flags(SSL *ssl, unsigned long flags); + +__owur int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm); +__owur int SSL_set1_param(SSL *ssl, X509_VERIFY_PARAM *vpm); + +__owur X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx); +__owur X509_VERIFY_PARAM *SSL_get0_param(SSL *ssl); + +# ifndef OPENSSL_NO_SRP +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength); +OSSL_DEPRECATEDIN_3_0 +int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx, + char *(*cb) (SSL *, void *)); +OSSL_DEPRECATEDIN_3_0 +int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx, + int (*cb) (SSL *, void *)); +OSSL_DEPRECATEDIN_3_0 +int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx, + int (*cb) (SSL *, int *, void *)); +OSSL_DEPRECATEDIN_3_0 int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg); + +OSSL_DEPRECATEDIN_3_0 +int SSL_set_srp_server_param(SSL *s, const BIGNUM *N, const BIGNUM *g, + BIGNUM *sa, BIGNUM *v, char *info); +OSSL_DEPRECATEDIN_3_0 +int SSL_set_srp_server_param_pw(SSL *s, const char *user, const char *pass, + const char *grp); + +OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_g(SSL *s); +OSSL_DEPRECATEDIN_3_0 __owur BIGNUM *SSL_get_srp_N(SSL *s); + +OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_username(SSL *s); +OSSL_DEPRECATEDIN_3_0 __owur char *SSL_get_srp_userinfo(SSL *s); +# endif +# endif + +/* + * ClientHello callback and helpers. + */ + +# define SSL_CLIENT_HELLO_SUCCESS 1 +# define SSL_CLIENT_HELLO_ERROR 0 +# define SSL_CLIENT_HELLO_RETRY (-1) + +typedef int (*SSL_client_hello_cb_fn) (SSL *s, int *al, void *arg); +void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb, + void *arg); +int SSL_client_hello_isv2(SSL *s); +unsigned int SSL_client_hello_get0_legacy_version(SSL *s); +size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out); +size_t SSL_client_hello_get0_compression_methods(SSL *s, + const unsigned char **out); +int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); +int SSL_client_hello_get_extension_order(SSL *s, uint16_t *exts, + size_t *num_exts); +int SSL_client_hello_get0_ext(SSL *s, unsigned int type, + const unsigned char **out, size_t *outlen); + +void SSL_certs_clear(SSL *s); +void SSL_free(SSL *ssl); +# ifdef OSSL_ASYNC_FD +/* + * Windows application developer has to include windows.h to use these. + */ +__owur int SSL_waiting_for_async(SSL *s); +__owur int SSL_get_all_async_fds(SSL *s, OSSL_ASYNC_FD *fds, size_t *numfds); +__owur int SSL_get_changed_async_fds(SSL *s, OSSL_ASYNC_FD *addfd, + size_t *numaddfds, OSSL_ASYNC_FD *delfd, + size_t *numdelfds); +__owur int SSL_CTX_set_async_callback(SSL_CTX *ctx, SSL_async_callback_fn callback); +__owur int SSL_CTX_set_async_callback_arg(SSL_CTX *ctx, void *arg); +__owur int SSL_set_async_callback(SSL *s, SSL_async_callback_fn callback); +__owur int SSL_set_async_callback_arg(SSL *s, void *arg); +__owur int SSL_get_async_status(SSL *s, int *status); + +# endif +__owur int SSL_accept(SSL *ssl); +__owur int SSL_stateless(SSL *s); +__owur int SSL_connect(SSL *ssl); +__owur int SSL_read(SSL *ssl, void *buf, int num); +__owur int SSL_read_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); + +# define SSL_READ_EARLY_DATA_ERROR 0 +# define SSL_READ_EARLY_DATA_SUCCESS 1 +# define SSL_READ_EARLY_DATA_FINISH 2 + +__owur int SSL_read_early_data(SSL *s, void *buf, size_t num, + size_t *readbytes); +__owur int SSL_peek(SSL *ssl, void *buf, int num); +__owur int SSL_peek_ex(SSL *ssl, void *buf, size_t num, size_t *readbytes); +__owur ossl_ssize_t SSL_sendfile(SSL *s, int fd, off_t offset, size_t size, + int flags); +__owur int SSL_write(SSL *ssl, const void *buf, int num); +__owur int SSL_write_ex(SSL *s, const void *buf, size_t num, size_t *written); +__owur int SSL_write_early_data(SSL *s, const void *buf, size_t num, + size_t *written); +long SSL_ctrl(SSL *ssl, int cmd, long larg, void *parg); +long SSL_callback_ctrl(SSL *, int, void (*)(void)); +long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg); +long SSL_CTX_callback_ctrl(SSL_CTX *, int, void (*)(void)); + +# define SSL_EARLY_DATA_NOT_SENT 0 +# define SSL_EARLY_DATA_REJECTED 1 +# define SSL_EARLY_DATA_ACCEPTED 2 + +__owur int SSL_get_early_data_status(const SSL *s); + +__owur int SSL_get_error(const SSL *s, int ret_code); +__owur const char *SSL_get_version(const SSL *s); +__owur int SSL_get_handshake_rtt(const SSL *s, uint64_t *rtt); + +/* This sets the 'default' SSL version that SSL_new() will create */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +__owur int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth); +# endif + +# ifndef OPENSSL_NO_SSL3_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_method(void); /* SSLv3 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *SSLv3_client_method(void); +# endif +# endif + +#define SSLv23_method TLS_method +#define SSLv23_server_method TLS_server_method +#define SSLv23_client_method TLS_client_method + +/* Negotiate highest available SSL/TLS version */ +__owur const SSL_METHOD *TLS_method(void); +__owur const SSL_METHOD *TLS_server_method(void); +__owur const SSL_METHOD *TLS_client_method(void); + +# ifndef OPENSSL_NO_TLS1_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_method(void); /* TLSv1.0 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_TLS1_1_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_method(void); /* TLSv1.1 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_1_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_TLS1_2_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_method(void); /* TLSv1.2 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *TLSv1_2_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_DTLS1_METHOD +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_method(void); /* DTLSv1.0 */ +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_client_method(void); +# endif +# endif + +# ifndef OPENSSL_NO_DTLS1_2_METHOD +/* DTLSv1.2 */ +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_server_method(void); +OSSL_DEPRECATEDIN_1_1_0 __owur const SSL_METHOD *DTLSv1_2_client_method(void); +# endif +# endif + +__owur const SSL_METHOD *DTLS_method(void); /* DTLS 1.0 and 1.2 */ +__owur const SSL_METHOD *DTLS_server_method(void); /* DTLS 1.0 and 1.2 */ +__owur const SSL_METHOD *DTLS_client_method(void); /* DTLS 1.0 and 1.2 */ + +__owur size_t DTLS_get_data_mtu(const SSL *s); + +__owur STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *s); +__owur STACK_OF(SSL_CIPHER) *SSL_CTX_get_ciphers(const SSL_CTX *ctx); +__owur STACK_OF(SSL_CIPHER) *SSL_get_client_ciphers(const SSL *s); +__owur STACK_OF(SSL_CIPHER) *SSL_get1_supported_ciphers(SSL *s); + +__owur int SSL_do_handshake(SSL *s); +int SSL_key_update(SSL *s, int updatetype); +int SSL_get_key_update_type(const SSL *s); +int SSL_renegotiate(SSL *s); +int SSL_renegotiate_abbreviated(SSL *s); +__owur int SSL_renegotiate_pending(const SSL *s); +int SSL_new_session_ticket(SSL *s); +int SSL_shutdown(SSL *s); +__owur int SSL_verify_client_post_handshake(SSL *s); +void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val); +void SSL_set_post_handshake_auth(SSL *s, int val); + +__owur const SSL_METHOD *SSL_CTX_get_ssl_method(const SSL_CTX *ctx); +__owur const SSL_METHOD *SSL_get_ssl_method(const SSL *s); +__owur int SSL_set_ssl_method(SSL *s, const SSL_METHOD *method); +__owur const char *SSL_alert_type_string_long(int value); +__owur const char *SSL_alert_type_string(int value); +__owur const char *SSL_alert_desc_string_long(int value); +__owur const char *SSL_alert_desc_string(int value); + +void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); +void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list); +__owur const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s); +__owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx); +__owur int SSL_add1_to_CA_list(SSL *ssl, const X509 *x); +__owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x); +__owur const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s); + +void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); +void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list); +__owur STACK_OF(X509_NAME) *SSL_get_client_CA_list(const SSL *s); +__owur STACK_OF(X509_NAME) *SSL_CTX_get_client_CA_list(const SSL_CTX *s); +__owur int SSL_add_client_CA(SSL *ssl, X509 *x); +__owur int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x); + +void SSL_set_connect_state(SSL *s); +void SSL_set_accept_state(SSL *s); + +__owur long SSL_get_default_timeout(const SSL *s); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_library_init() OPENSSL_init_ssl(0, NULL) +# endif + +__owur char *SSL_CIPHER_description(const SSL_CIPHER *, char *buf, int size); +__owur STACK_OF(X509_NAME) *SSL_dup_CA_list(const STACK_OF(X509_NAME) *sk); + +__owur SSL *SSL_dup(SSL *ssl); + +__owur X509 *SSL_get_certificate(const SSL *ssl); +/* + * EVP_PKEY + */ +struct evp_pkey_st *SSL_get_privatekey(const SSL *ssl); + +__owur X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx); +__owur EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx); + +void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode); +__owur int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx); +void SSL_set_quiet_shutdown(SSL *ssl, int mode); +__owur int SSL_get_quiet_shutdown(const SSL *ssl); +void SSL_set_shutdown(SSL *ssl, int mode); +__owur int SSL_get_shutdown(const SSL *ssl); +__owur int SSL_version(const SSL *ssl); +__owur int SSL_client_version(const SSL *s); +__owur int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_dir(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_file(SSL_CTX *ctx); +__owur int SSL_CTX_set_default_verify_store(SSL_CTX *ctx); +__owur int SSL_CTX_load_verify_file(SSL_CTX *ctx, const char *CAfile); +__owur int SSL_CTX_load_verify_dir(SSL_CTX *ctx, const char *CApath); +__owur int SSL_CTX_load_verify_store(SSL_CTX *ctx, const char *CAstore); +__owur int SSL_CTX_load_verify_locations(SSL_CTX *ctx, + const char *CAfile, + const char *CApath); +# define SSL_get0_session SSL_get_session/* just peek at pointer */ +__owur SSL_SESSION *SSL_get_session(const SSL *ssl); +__owur SSL_SESSION *SSL_get1_session(SSL *ssl); /* obtain a reference count */ +__owur SSL_CTX *SSL_get_SSL_CTX(const SSL *ssl); +SSL_CTX *SSL_set_SSL_CTX(SSL *ssl, SSL_CTX *ctx); +void SSL_set_info_callback(SSL *ssl, + void (*cb) (const SSL *ssl, int type, int val)); +void (*SSL_get_info_callback(const SSL *ssl)) (const SSL *ssl, int type, + int val); +__owur OSSL_HANDSHAKE_STATE SSL_get_state(const SSL *ssl); + +void SSL_set_verify_result(SSL *ssl, long v); +__owur long SSL_get_verify_result(const SSL *ssl); +__owur STACK_OF(X509) *SSL_get0_verified_chain(const SSL *s); + +__owur size_t SSL_get_client_random(const SSL *ssl, unsigned char *out, + size_t outlen); +__owur size_t SSL_get_server_random(const SSL *ssl, unsigned char *out, + size_t outlen); +__owur size_t SSL_SESSION_get_master_key(const SSL_SESSION *sess, + unsigned char *out, size_t outlen); +__owur int SSL_SESSION_set1_master_key(SSL_SESSION *sess, + const unsigned char *in, size_t len); +uint8_t SSL_SESSION_get_max_fragment_length(const SSL_SESSION *sess); + +#define SSL_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL, l, p, newf, dupf, freef) +__owur int SSL_set_ex_data(SSL *ssl, int idx, void *data); +void *SSL_get_ex_data(const SSL *ssl, int idx); +#define SSL_SESSION_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_SESSION, l, p, newf, dupf, freef) +__owur int SSL_SESSION_set_ex_data(SSL_SESSION *ss, int idx, void *data); +void *SSL_SESSION_get_ex_data(const SSL_SESSION *ss, int idx); +#define SSL_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_SSL_CTX, l, p, newf, dupf, freef) +__owur int SSL_CTX_set_ex_data(SSL_CTX *ssl, int idx, void *data); +void *SSL_CTX_get_ex_data(const SSL_CTX *ssl, int idx); + +__owur int SSL_get_ex_data_X509_STORE_CTX_idx(void); + +# define SSL_CTX_sess_set_cache_size(ctx,t) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_SIZE,t,NULL) +# define SSL_CTX_sess_get_cache_size(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_SIZE,0,NULL) +# define SSL_CTX_set_session_cache_mode(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SESS_CACHE_MODE,m,NULL) +# define SSL_CTX_get_session_cache_mode(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_SESS_CACHE_MODE,0,NULL) + +# define SSL_CTX_get_default_read_ahead(ctx) SSL_CTX_get_read_ahead(ctx) +# define SSL_CTX_set_default_read_ahead(ctx,m) SSL_CTX_set_read_ahead(ctx,m) +# define SSL_CTX_get_read_ahead(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_READ_AHEAD,0,NULL) +# define SSL_CTX_set_read_ahead(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_READ_AHEAD,m,NULL) +# define SSL_CTX_get_max_cert_list(ctx) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL) +# define SSL_CTX_set_max_cert_list(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL) +# define SSL_get_max_cert_list(ssl) \ + SSL_ctrl(ssl,SSL_CTRL_GET_MAX_CERT_LIST,0,NULL) +# define SSL_set_max_cert_list(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_CERT_LIST,m,NULL) + +# define SSL_CTX_set_max_send_fragment(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL) +# define SSL_set_max_send_fragment(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_SEND_FRAGMENT,m,NULL) +# define SSL_CTX_set_split_send_fragment(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL) +# define SSL_set_split_send_fragment(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_SPLIT_SEND_FRAGMENT,m,NULL) +# define SSL_CTX_set_max_pipelines(ctx,m) \ + SSL_CTX_ctrl(ctx,SSL_CTRL_SET_MAX_PIPELINES,m,NULL) +# define SSL_set_max_pipelines(ssl,m) \ + SSL_ctrl(ssl,SSL_CTRL_SET_MAX_PIPELINES,m,NULL) +# define SSL_set_retry_verify(ssl) \ + (SSL_ctrl(ssl,SSL_CTRL_SET_RETRY_VERIFY,0,NULL) > 0) + +void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len); +void SSL_set_default_read_buffer_len(SSL *s, size_t len); + +# ifndef OPENSSL_NO_DH +# ifndef OPENSSL_NO_DEPRECATED_3_0 +/* NB: the |keylength| is only applicable when is_export is true */ +OSSL_DEPRECATEDIN_3_0 +void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, + DH *(*dh) (SSL *ssl, int is_export, + int keylength)); +OSSL_DEPRECATEDIN_3_0 +void SSL_set_tmp_dh_callback(SSL *ssl, + DH *(*dh) (SSL *ssl, int is_export, + int keylength)); +# endif +# endif + +__owur const COMP_METHOD *SSL_get_current_compression(const SSL *s); +__owur const COMP_METHOD *SSL_get_current_expansion(const SSL *s); +__owur const char *SSL_COMP_get_name(const COMP_METHOD *comp); +__owur const char *SSL_COMP_get0_name(const SSL_COMP *comp); +__owur int SSL_COMP_get_id(const SSL_COMP *comp); +STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void); +__owur STACK_OF(SSL_COMP) *SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP) + *meths); +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_COMP_free_compression_methods() while(0) continue +# endif +__owur int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm); + +const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr); +int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c); +int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c); +int SSL_bytes_to_cipher_list(SSL *s, const unsigned char *bytes, size_t len, + int isv2format, STACK_OF(SSL_CIPHER) **sk, + STACK_OF(SSL_CIPHER) **scsvs); + +/* TLS extensions functions */ +__owur int SSL_set_session_ticket_ext(SSL *s, void *ext_data, int ext_len); + +__owur int SSL_set_session_ticket_ext_cb(SSL *s, + tls_session_ticket_ext_cb_fn cb, + void *arg); + +/* Pre-shared secret session resumption functions */ +__owur int SSL_set_session_secret_cb(SSL *s, + tls_session_secret_cb_fn session_secret_cb, + void *arg); + +void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx, + int (*cb) (SSL *ssl, + int + is_forward_secure)); + +void SSL_set_not_resumable_session_callback(SSL *ssl, + int (*cb) (SSL *ssl, + int is_forward_secure)); + +void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx, + size_t (*cb) (SSL *ssl, int type, + size_t len, void *arg)); +void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg); +void *SSL_CTX_get_record_padding_callback_arg(const SSL_CTX *ctx); +int SSL_CTX_set_block_padding(SSL_CTX *ctx, size_t block_size); + +int SSL_set_record_padding_callback(SSL *ssl, + size_t (*cb) (SSL *ssl, int type, + size_t len, void *arg)); +void SSL_set_record_padding_callback_arg(SSL *ssl, void *arg); +void *SSL_get_record_padding_callback_arg(const SSL *ssl); +int SSL_set_block_padding(SSL *ssl, size_t block_size); + +int SSL_set_num_tickets(SSL *s, size_t num_tickets); +size_t SSL_get_num_tickets(const SSL *s); +int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); +size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); + +/* QUIC support */ +int SSL_handle_events(SSL *s); +__owur int SSL_get_event_timeout(SSL *s, struct timeval *tv, int *is_infinite); +__owur int SSL_get_rpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_get_wpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_net_read_desired(SSL *s); +__owur int SSL_net_write_desired(SSL *s); +__owur int SSL_set_blocking_mode(SSL *s, int blocking); +__owur int SSL_get_blocking_mode(SSL *s); +__owur int SSL_set1_initial_peer_addr(SSL *s, const BIO_ADDR *peer_addr); +__owur SSL *SSL_get0_connection(SSL *s); +__owur int SSL_is_connection(SSL *s); + +#define SSL_STREAM_TYPE_NONE 0 +#define SSL_STREAM_TYPE_READ (1U << 0) +#define SSL_STREAM_TYPE_WRITE (1U << 1) +#define SSL_STREAM_TYPE_BIDI (SSL_STREAM_TYPE_READ | SSL_STREAM_TYPE_WRITE) +__owur int SSL_get_stream_type(SSL *s); + +__owur uint64_t SSL_get_stream_id(SSL *s); +__owur int SSL_is_stream_local(SSL *s); + +#define SSL_DEFAULT_STREAM_MODE_NONE 0 +#define SSL_DEFAULT_STREAM_MODE_AUTO_BIDI 1 +#define SSL_DEFAULT_STREAM_MODE_AUTO_UNI 2 +__owur int SSL_set_default_stream_mode(SSL *s, uint32_t mode); + +#define SSL_STREAM_FLAG_UNI (1U << 0) +#define SSL_STREAM_FLAG_NO_BLOCK (1U << 1) +#define SSL_STREAM_FLAG_ADVANCE (1U << 2) +__owur SSL *SSL_new_stream(SSL *s, uint64_t flags); + +#define SSL_INCOMING_STREAM_POLICY_AUTO 0 +#define SSL_INCOMING_STREAM_POLICY_ACCEPT 1 +#define SSL_INCOMING_STREAM_POLICY_REJECT 2 +__owur int SSL_set_incoming_stream_policy(SSL *s, int policy, uint64_t aec); + +#define SSL_ACCEPT_STREAM_NO_BLOCK (1U << 0) +__owur SSL *SSL_accept_stream(SSL *s, uint64_t flags); +__owur size_t SSL_get_accept_stream_queue_len(SSL *s); + +# ifndef OPENSSL_NO_QUIC +__owur int SSL_inject_net_dgram(SSL *s, const unsigned char *buf, + size_t buf_len, + const BIO_ADDR *peer, + const BIO_ADDR *local); +# endif + +typedef struct ssl_shutdown_ex_args_st { + uint64_t quic_error_code; + const char *quic_reason; +} SSL_SHUTDOWN_EX_ARGS; + +#define SSL_SHUTDOWN_FLAG_RAPID (1U << 0) +#define SSL_SHUTDOWN_FLAG_NO_STREAM_FLUSH (1U << 1) +#define SSL_SHUTDOWN_FLAG_NO_BLOCK (1U << 2) +#define SSL_SHUTDOWN_FLAG_WAIT_PEER (1U << 3) + +__owur int SSL_shutdown_ex(SSL *ssl, uint64_t flags, + const SSL_SHUTDOWN_EX_ARGS *args, + size_t args_len); + +__owur int SSL_stream_conclude(SSL *ssl, uint64_t flags); + +typedef struct ssl_stream_reset_args_st { + uint64_t quic_error_code; +} SSL_STREAM_RESET_ARGS; + +__owur int SSL_stream_reset(SSL *ssl, + const SSL_STREAM_RESET_ARGS *args, + size_t args_len); + +#define SSL_STREAM_STATE_NONE 0 +#define SSL_STREAM_STATE_OK 1 +#define SSL_STREAM_STATE_WRONG_DIR 2 +#define SSL_STREAM_STATE_FINISHED 3 +#define SSL_STREAM_STATE_RESET_LOCAL 4 +#define SSL_STREAM_STATE_RESET_REMOTE 5 +#define SSL_STREAM_STATE_CONN_CLOSED 6 +__owur int SSL_get_stream_read_state(SSL *ssl); +__owur int SSL_get_stream_write_state(SSL *ssl); + +__owur int SSL_get_stream_read_error_code(SSL *ssl, uint64_t *app_error_code); +__owur int SSL_get_stream_write_error_code(SSL *ssl, uint64_t *app_error_code); + +#define SSL_CONN_CLOSE_FLAG_LOCAL (1U << 0) +#define SSL_CONN_CLOSE_FLAG_TRANSPORT (1U << 1) + +typedef struct ssl_conn_close_info_st { + uint64_t error_code, frame_type; + const char *reason; + size_t reason_len; + uint32_t flags; +} SSL_CONN_CLOSE_INFO; + +__owur int SSL_get_conn_close_info(SSL *ssl, + SSL_CONN_CLOSE_INFO *info, + size_t info_len); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define SSL_cache_hit(s) SSL_session_reused(s) +# endif + +__owur int SSL_session_reused(const SSL *s); +__owur int SSL_is_server(const SSL *s); + +__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); +void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); +unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); +__owur unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, + unsigned int flags); +__owur int SSL_CONF_CTX_set1_prefix(SSL_CONF_CTX *cctx, const char *pre); + +void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl); +void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx); + +__owur int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value); +__owur int SSL_CONF_cmd_argv(SSL_CONF_CTX *cctx, int *pargc, char ***pargv); +__owur int SSL_CONF_cmd_value_type(SSL_CONF_CTX *cctx, const char *cmd); + +void SSL_add_ssl_module(void); +int SSL_config(SSL *s, const char *name); +int SSL_CTX_config(SSL_CTX *ctx, const char *name); + +# ifndef OPENSSL_NO_SSL_TRACE +void SSL_trace(int write_p, int version, int content_type, + const void *buf, size_t len, SSL *ssl, void *arg); +# endif + +# ifndef OPENSSL_NO_SOCK +int DTLSv1_listen(SSL *s, BIO_ADDR *client); +# endif + +# ifndef OPENSSL_NO_CT + +/* + * A callback for verifying that the received SCTs are sufficient. + * Expected to return 1 if they are sufficient, otherwise 0. + * May return a negative integer if an error occurs. + * A connection should be aborted if the SCTs are deemed insufficient. + */ +typedef int (*ssl_ct_validation_cb)(const CT_POLICY_EVAL_CTX *ctx, + const STACK_OF(SCT) *scts, void *arg); + +/* + * Sets a |callback| that is invoked upon receipt of ServerHelloDone to validate + * the received SCTs. + * If the callback returns a non-positive result, the connection is terminated. + * Call this function before beginning a handshake. + * If a NULL |callback| is provided, SCT validation is disabled. + * |arg| is arbitrary userdata that will be passed to the callback whenever it + * is invoked. Ownership of |arg| remains with the caller. + * + * NOTE: A side-effect of setting a CT callback is that an OCSP stapled response + * will be requested. + */ +int SSL_set_ct_validation_callback(SSL *s, ssl_ct_validation_cb callback, + void *arg); +int SSL_CTX_set_ct_validation_callback(SSL_CTX *ctx, + ssl_ct_validation_cb callback, + void *arg); +#define SSL_disable_ct(s) \ + ((void) SSL_set_validation_callback((s), NULL, NULL)) +#define SSL_CTX_disable_ct(ctx) \ + ((void) SSL_CTX_set_validation_callback((ctx), NULL, NULL)) + +/* + * The validation type enumerates the available behaviours of the built-in SSL + * CT validation callback selected via SSL_enable_ct() and SSL_CTX_enable_ct(). + * The underlying callback is a static function in libssl. + */ +enum { + SSL_CT_VALIDATION_PERMISSIVE = 0, + SSL_CT_VALIDATION_STRICT +}; + +/* + * Enable CT by setting up a callback that implements one of the built-in + * validation variants. The SSL_CT_VALIDATION_PERMISSIVE variant always + * continues the handshake, the application can make appropriate decisions at + * handshake completion. The SSL_CT_VALIDATION_STRICT variant requires at + * least one valid SCT, or else handshake termination will be requested. The + * handshake may continue anyway if SSL_VERIFY_NONE is in effect. + */ +int SSL_enable_ct(SSL *s, int validation_mode); +int SSL_CTX_enable_ct(SSL_CTX *ctx, int validation_mode); + +/* + * Report whether a non-NULL callback is enabled. + */ +int SSL_ct_is_enabled(const SSL *s); +int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx); + +/* Gets the SCTs received from a connection */ +const STACK_OF(SCT) *SSL_get0_peer_scts(SSL *s); + +/* + * Loads the CT log list from the default location. + * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store, + * the log information loaded from this file will be appended to the + * CTLOG_STORE. + * Returns 1 on success, 0 otherwise. + */ +int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx); + +/* + * Loads the CT log list from the specified file path. + * If a CTLOG_STORE has previously been set using SSL_CTX_set_ctlog_store, + * the log information loaded from this file will be appended to the + * CTLOG_STORE. + * Returns 1 on success, 0 otherwise. + */ +int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path); + +/* + * Sets the CT log list used by all SSL connections created from this SSL_CTX. + * Ownership of the CTLOG_STORE is transferred to the SSL_CTX. + */ +void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE *logs); + +/* + * Gets the CT log list used by all SSL connections created from this SSL_CTX. + * This will be NULL unless one of the following functions has been called: + * - SSL_CTX_set_default_ctlog_list_file + * - SSL_CTX_set_ctlog_list_file + * - SSL_CTX_set_ctlog_store + */ +const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx); + +# endif /* OPENSSL_NO_CT */ + +/* What the "other" parameter contains in security callback */ +/* Mask for type */ +# define SSL_SECOP_OTHER_TYPE 0xffff0000 +# define SSL_SECOP_OTHER_NONE 0 +# define SSL_SECOP_OTHER_CIPHER (1 << 16) +# define SSL_SECOP_OTHER_CURVE (2 << 16) +# define SSL_SECOP_OTHER_DH (3 << 16) +# define SSL_SECOP_OTHER_PKEY (4 << 16) +# define SSL_SECOP_OTHER_SIGALG (5 << 16) +# define SSL_SECOP_OTHER_CERT (6 << 16) + +/* Indicated operation refers to peer key or certificate */ +# define SSL_SECOP_PEER 0x1000 + +/* Values for "op" parameter in security callback */ + +/* Called to filter ciphers */ +/* Ciphers client supports */ +# define SSL_SECOP_CIPHER_SUPPORTED (1 | SSL_SECOP_OTHER_CIPHER) +/* Cipher shared by client/server */ +# define SSL_SECOP_CIPHER_SHARED (2 | SSL_SECOP_OTHER_CIPHER) +/* Sanity check of cipher server selects */ +# define SSL_SECOP_CIPHER_CHECK (3 | SSL_SECOP_OTHER_CIPHER) +/* Curves supported by client */ +# define SSL_SECOP_CURVE_SUPPORTED (4 | SSL_SECOP_OTHER_CURVE) +/* Curves shared by client/server */ +# define SSL_SECOP_CURVE_SHARED (5 | SSL_SECOP_OTHER_CURVE) +/* Sanity check of curve server selects */ +# define SSL_SECOP_CURVE_CHECK (6 | SSL_SECOP_OTHER_CURVE) +/* Temporary DH key */ +# define SSL_SECOP_TMP_DH (7 | SSL_SECOP_OTHER_PKEY) +/* SSL/TLS version */ +# define SSL_SECOP_VERSION (9 | SSL_SECOP_OTHER_NONE) +/* Session tickets */ +# define SSL_SECOP_TICKET (10 | SSL_SECOP_OTHER_NONE) +/* Supported signature algorithms sent to peer */ +# define SSL_SECOP_SIGALG_SUPPORTED (11 | SSL_SECOP_OTHER_SIGALG) +/* Shared signature algorithm */ +# define SSL_SECOP_SIGALG_SHARED (12 | SSL_SECOP_OTHER_SIGALG) +/* Sanity check signature algorithm allowed */ +# define SSL_SECOP_SIGALG_CHECK (13 | SSL_SECOP_OTHER_SIGALG) +/* Used to get mask of supported public key signature algorithms */ +# define SSL_SECOP_SIGALG_MASK (14 | SSL_SECOP_OTHER_SIGALG) +/* Use to see if compression is allowed */ +# define SSL_SECOP_COMPRESSION (15 | SSL_SECOP_OTHER_NONE) +/* EE key in certificate */ +# define SSL_SECOP_EE_KEY (16 | SSL_SECOP_OTHER_CERT) +/* CA key in certificate */ +# define SSL_SECOP_CA_KEY (17 | SSL_SECOP_OTHER_CERT) +/* CA digest algorithm in certificate */ +# define SSL_SECOP_CA_MD (18 | SSL_SECOP_OTHER_CERT) +/* Peer EE key in certificate */ +# define SSL_SECOP_PEER_EE_KEY (SSL_SECOP_EE_KEY | SSL_SECOP_PEER) +/* Peer CA key in certificate */ +# define SSL_SECOP_PEER_CA_KEY (SSL_SECOP_CA_KEY | SSL_SECOP_PEER) +/* Peer CA digest algorithm in certificate */ +# define SSL_SECOP_PEER_CA_MD (SSL_SECOP_CA_MD | SSL_SECOP_PEER) + +void SSL_set_security_level(SSL *s, int level); +__owur int SSL_get_security_level(const SSL *s); +void SSL_set_security_callback(SSL *s, + int (*cb) (const SSL *s, const SSL_CTX *ctx, + int op, int bits, int nid, + void *other, void *ex)); +int (*SSL_get_security_callback(const SSL *s)) (const SSL *s, + const SSL_CTX *ctx, int op, + int bits, int nid, void *other, + void *ex); +void SSL_set0_security_ex_data(SSL *s, void *ex); +__owur void *SSL_get0_security_ex_data(const SSL *s); + +void SSL_CTX_set_security_level(SSL_CTX *ctx, int level); +__owur int SSL_CTX_get_security_level(const SSL_CTX *ctx); +void SSL_CTX_set_security_callback(SSL_CTX *ctx, + int (*cb) (const SSL *s, const SSL_CTX *ctx, + int op, int bits, int nid, + void *other, void *ex)); +int (*SSL_CTX_get_security_callback(const SSL_CTX *ctx)) (const SSL *s, + const SSL_CTX *ctx, + int op, int bits, + int nid, + void *other, + void *ex); +void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex); +__owur void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx); + +/* OPENSSL_INIT flag 0x010000 reserved for internal use */ +# define OPENSSL_INIT_NO_LOAD_SSL_STRINGS 0x00100000L +# define OPENSSL_INIT_LOAD_SSL_STRINGS 0x00200000L + +# define OPENSSL_INIT_SSL_DEFAULT \ + (OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS) + +int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); + +# ifndef OPENSSL_NO_UNIT_TEST +__owur const struct openssl_ssl_test_functions *SSL_test_functions(void); +# endif + +__owur int SSL_free_buffers(SSL *ssl); +__owur int SSL_alloc_buffers(SSL *ssl); + +/* Status codes passed to the decrypt session ticket callback. Some of these + * are for internal use only and are never passed to the callback. */ +typedef int SSL_TICKET_STATUS; + +/* Support for ticket appdata */ +/* fatal error, malloc failure */ +# define SSL_TICKET_FATAL_ERR_MALLOC 0 +/* fatal error, either from parsing or decrypting the ticket */ +# define SSL_TICKET_FATAL_ERR_OTHER 1 +/* No ticket present */ +# define SSL_TICKET_NONE 2 +/* Empty ticket present */ +# define SSL_TICKET_EMPTY 3 +/* the ticket couldn't be decrypted */ +# define SSL_TICKET_NO_DECRYPT 4 +/* a ticket was successfully decrypted */ +# define SSL_TICKET_SUCCESS 5 +/* same as above but the ticket needs to be renewed */ +# define SSL_TICKET_SUCCESS_RENEW 6 + +/* Return codes for the decrypt session ticket callback */ +typedef int SSL_TICKET_RETURN; + +/* An error occurred */ +#define SSL_TICKET_RETURN_ABORT 0 +/* Do not use the ticket, do not send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_IGNORE 1 +/* Do not use the ticket, send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_IGNORE_RENEW 2 +/* Use the ticket, do not send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_USE 3 +/* Use the ticket, send a renewed ticket to the client */ +#define SSL_TICKET_RETURN_USE_RENEW 4 + +typedef int (*SSL_CTX_generate_session_ticket_fn)(SSL *s, void *arg); +typedef SSL_TICKET_RETURN (*SSL_CTX_decrypt_session_ticket_fn)(SSL *s, SSL_SESSION *ss, + const unsigned char *keyname, + size_t keyname_length, + SSL_TICKET_STATUS status, + void *arg); +int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, + SSL_CTX_generate_session_ticket_fn gen_cb, + SSL_CTX_decrypt_session_ticket_fn dec_cb, + void *arg); +int SSL_SESSION_set1_ticket_appdata(SSL_SESSION *ss, const void *data, size_t len); +int SSL_SESSION_get0_ticket_appdata(SSL_SESSION *ss, void **data, size_t *len); + +typedef unsigned int (*DTLS_timer_cb)(SSL *s, unsigned int timer_us); + +void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb); + + +typedef int (*SSL_allow_early_data_cb_fn)(SSL *s, void *arg); +void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx, + SSL_allow_early_data_cb_fn cb, + void *arg); +void SSL_set_allow_early_data_cb(SSL *s, + SSL_allow_early_data_cb_fn cb, + void *arg); + +/* store the default cipher strings inside the library */ +const char *OSSL_default_cipher_list(void); +const char *OSSL_default_ciphersuites(void); + +/* RFC8879 Certificate compression APIs */ + +int SSL_CTX_compress_certs(SSL_CTX *ctx, int alg); +int SSL_compress_certs(SSL *ssl, int alg); + +int SSL_CTX_set1_cert_comp_preference(SSL_CTX *ctx, int *algs, size_t len); +int SSL_set1_cert_comp_preference(SSL *ssl, int *algs, size_t len); + +int SSL_CTX_set1_compressed_cert(SSL_CTX *ctx, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +int SSL_set1_compressed_cert(SSL *ssl, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +size_t SSL_CTX_get1_compressed_cert(SSL_CTX *ctx, int alg, unsigned char **data, size_t *orig_len); +size_t SSL_get1_compressed_cert(SSL *ssl, int alg, unsigned char **data, size_t *orig_len); + +__owur int SSL_add_expected_rpk(SSL *s, EVP_PKEY *rpk); +__owur EVP_PKEY *SSL_get0_peer_rpk(const SSL *s); +__owur EVP_PKEY *SSL_SESSION_get0_peer_rpk(SSL_SESSION *s); +__owur int SSL_get_negotiated_client_cert_type(const SSL *s); +__owur int SSL_get_negotiated_server_cert_type(const SSL *s); + +__owur int SSL_set1_client_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_set1_server_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_client_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_server_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_get0_client_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_get0_server_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_client_cert_type(const SSL_CTX *ctx, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_server_cert_type(const SSL_CTX *s, unsigned char **t, size_t *len); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/ui.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/ui.h new file mode 100644 index 00000000000..e64ec3b37fb --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/ui.h @@ -0,0 +1,407 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/ui.h.in + * + * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_UI_H +# define OPENSSL_UI_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_UI_H +# endif + +# include + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# endif +# include +# include +# include +# include + +/* For compatibility reasons, the macro OPENSSL_NO_UI is currently retained */ +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifdef OPENSSL_NO_UI_CONSOLE +# define OPENSSL_NO_UI +# endif +# endif + +# ifdef __cplusplus +extern "C" { +# endif + +/* + * All the following functions return -1 or NULL on error and in some cases + * (UI_process()) -2 if interrupted or in some other way cancelled. When + * everything is fine, they return 0, a positive value or a non-NULL pointer, + * all depending on their purpose. + */ + +/* Creators and destructor. */ +UI *UI_new(void); +UI *UI_new_method(const UI_METHOD *method); +void UI_free(UI *ui); + +/*- + The following functions are used to add strings to be printed and prompt + strings to prompt for data. The names are UI_{add,dup}__string + and UI_{add,dup}_input_boolean. + + UI_{add,dup}__string have the following meanings: + add add a text or prompt string. The pointers given to these + functions are used verbatim, no copying is done. + dup make a copy of the text or prompt string, then add the copy + to the collection of strings in the user interface. + + The function is a name for the functionality that the given + string shall be used for. It can be one of: + input use the string as data prompt. + verify use the string as verification prompt. This + is used to verify a previous input. + info use the string for informational output. + error use the string for error output. + Honestly, there's currently no difference between info and error for the + moment. + + UI_{add,dup}_input_boolean have the same semantics for "add" and "dup", + and are typically used when one wants to prompt for a yes/no response. + + All of the functions in this group take a UI and a prompt string. + The string input and verify addition functions also take a flag argument, + a buffer for the result to end up with, a minimum input size and a maximum + input size (the result buffer MUST be large enough to be able to contain + the maximum number of characters). Additionally, the verify addition + functions takes another buffer to compare the result against. + The boolean input functions take an action description string (which should + be safe to ignore if the expected user action is obvious, for example with + a dialog box with an OK button and a Cancel button), a string of acceptable + characters to mean OK and to mean Cancel. The two last strings are checked + to make sure they don't have common characters. Additionally, the same + flag argument as for the string input is taken, as well as a result buffer. + The result buffer is required to be at least one byte long. Depending on + the answer, the first character from the OK or the Cancel character strings + will be stored in the first byte of the result buffer. No NUL will be + added, so the result is *not* a string. + + On success, the all return an index of the added information. That index + is useful when retrieving results with UI_get0_result(). */ +int UI_add_input_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize); +int UI_dup_input_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize); +int UI_add_verify_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize, + const char *test_buf); +int UI_dup_verify_string(UI *ui, const char *prompt, int flags, + char *result_buf, int minsize, int maxsize, + const char *test_buf); +int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc, + const char *ok_chars, const char *cancel_chars, + int flags, char *result_buf); +int UI_dup_input_boolean(UI *ui, const char *prompt, const char *action_desc, + const char *ok_chars, const char *cancel_chars, + int flags, char *result_buf); +int UI_add_info_string(UI *ui, const char *text); +int UI_dup_info_string(UI *ui, const char *text); +int UI_add_error_string(UI *ui, const char *text); +int UI_dup_error_string(UI *ui, const char *text); + +/* These are the possible flags. They can be or'ed together. */ +/* Use to have echoing of input */ +# define UI_INPUT_FLAG_ECHO 0x01 +/* + * Use a default password. Where that password is found is completely up to + * the application, it might for example be in the user data set with + * UI_add_user_data(). It is not recommended to have more than one input in + * each UI being marked with this flag, or the application might get + * confused. + */ +# define UI_INPUT_FLAG_DEFAULT_PWD 0x02 + +/*- + * The user of these routines may want to define flags of their own. The core + * UI won't look at those, but will pass them on to the method routines. They + * must use higher bits so they don't get confused with the UI bits above. + * UI_INPUT_FLAG_USER_BASE tells which is the lowest bit to use. A good + * example of use is this: + * + * #define MY_UI_FLAG1 (0x01 << UI_INPUT_FLAG_USER_BASE) + * +*/ +# define UI_INPUT_FLAG_USER_BASE 16 + +/*- + * The following function helps construct a prompt. + * phrase_desc is a textual short description of the phrase to enter, + * for example "pass phrase", and + * object_name is the name of the object + * (which might be a card name or a file name) or NULL. + * The returned string shall always be allocated on the heap with + * OPENSSL_malloc(), and need to be free'd with OPENSSL_free(). + * + * If the ui_method doesn't contain a pointer to a user-defined prompt + * constructor, a default string is built, looking like this: + * + * "Enter {phrase_desc} for {object_name}:" + * + * So, if phrase_desc has the value "pass phrase" and object_name has + * the value "foo.key", the resulting string is: + * + * "Enter pass phrase for foo.key:" +*/ +char *UI_construct_prompt(UI *ui_method, + const char *phrase_desc, const char *object_name); + +/* + * The following function is used to store a pointer to user-specific data. + * Any previous such pointer will be returned and replaced. + * + * For callback purposes, this function makes a lot more sense than using + * ex_data, since the latter requires that different parts of OpenSSL or + * applications share the same ex_data index. + * + * Note that the UI_OpenSSL() method completely ignores the user data. Other + * methods may not, however. + */ +void *UI_add_user_data(UI *ui, void *user_data); +/* + * Alternatively, this function is used to duplicate the user data. + * This uses the duplicator method function. The destroy function will + * be used to free the user data in this case. + */ +int UI_dup_user_data(UI *ui, void *user_data); +/* We need a user data retrieving function as well. */ +void *UI_get0_user_data(UI *ui); + +/* Return the result associated with a prompt given with the index i. */ +const char *UI_get0_result(UI *ui, int i); +int UI_get_result_length(UI *ui, int i); + +/* When all strings have been added, process the whole thing. */ +int UI_process(UI *ui); + +/* + * Give a user interface parameterised control commands. This can be used to + * send down an integer, a data pointer or a function pointer, as well as be + * used to get information from a UI. + */ +int UI_ctrl(UI *ui, int cmd, long i, void *p, void (*f) (void)); + +/* The commands */ +/* + * Use UI_CONTROL_PRINT_ERRORS with the value 1 to have UI_process print the + * OpenSSL error stack before printing any info or added error messages and + * before any prompting. + */ +# define UI_CTRL_PRINT_ERRORS 1 +/* + * Check if a UI_process() is possible to do again with the same instance of + * a user interface. This makes UI_ctrl() return 1 if it is redoable, and 0 + * if not. + */ +# define UI_CTRL_IS_REDOABLE 2 + +/* Some methods may use extra data */ +# define UI_set_app_data(s,arg) UI_set_ex_data(s,0,arg) +# define UI_get_app_data(s) UI_get_ex_data(s,0) + +# define UI_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_UI, l, p, newf, dupf, freef) +int UI_set_ex_data(UI *r, int idx, void *arg); +void *UI_get_ex_data(const UI *r, int idx); + +/* Use specific methods instead of the built-in one */ +void UI_set_default_method(const UI_METHOD *meth); +const UI_METHOD *UI_get_default_method(void); +const UI_METHOD *UI_get_method(UI *ui); +const UI_METHOD *UI_set_method(UI *ui, const UI_METHOD *meth); + +# ifndef OPENSSL_NO_UI_CONSOLE + +/* The method with all the built-in thingies */ +UI_METHOD *UI_OpenSSL(void); + +# endif + +/* + * NULL method. Literally does nothing, but may serve as a placeholder + * to avoid internal default. + */ +const UI_METHOD *UI_null(void); + +/* ---------- For method writers ---------- */ +/*- + A method contains a number of functions that implement the low level + of the User Interface. The functions are: + + an opener This function starts a session, maybe by opening + a channel to a tty, or by opening a window. + a writer This function is called to write a given string, + maybe to the tty, maybe as a field label in a + window. + a flusher This function is called to flush everything that + has been output so far. It can be used to actually + display a dialog box after it has been built. + a reader This function is called to read a given prompt, + maybe from the tty, maybe from a field in a + window. Note that it's called with all string + structures, not only the prompt ones, so it must + check such things itself. + a closer This function closes the session, maybe by closing + the channel to the tty, or closing the window. + + All these functions are expected to return: + + 0 on error. + 1 on success. + -1 on out-of-band events, for example if some prompting has + been canceled (by pressing Ctrl-C, for example). This is + only checked when returned by the flusher or the reader. + + The way this is used, the opener is first called, then the writer for all + strings, then the flusher, then the reader for all strings and finally the + closer. Note that if you want to prompt from a terminal or other command + line interface, the best is to have the reader also write the prompts + instead of having the writer do it. If you want to prompt from a dialog + box, the writer can be used to build up the contents of the box, and the + flusher to actually display the box and run the event loop until all data + has been given, after which the reader only grabs the given data and puts + them back into the UI strings. + + All method functions take a UI as argument. Additionally, the writer and + the reader take a UI_STRING. +*/ + +/* + * The UI_STRING type is the data structure that contains all the needed info + * about a string or a prompt, including test data for a verification prompt. + */ +typedef struct ui_string_st UI_STRING; + +SKM_DEFINE_STACK_OF_INTERNAL(UI_STRING, UI_STRING, UI_STRING) +#define sk_UI_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_value(sk, idx) ((UI_STRING *)OPENSSL_sk_value(ossl_check_const_UI_STRING_sk_type(sk), (idx))) +#define sk_UI_STRING_new(cmp) ((STACK_OF(UI_STRING) *)OPENSSL_sk_new(ossl_check_UI_STRING_compfunc_type(cmp))) +#define sk_UI_STRING_new_null() ((STACK_OF(UI_STRING) *)OPENSSL_sk_new_null()) +#define sk_UI_STRING_new_reserve(cmp, n) ((STACK_OF(UI_STRING) *)OPENSSL_sk_new_reserve(ossl_check_UI_STRING_compfunc_type(cmp), (n))) +#define sk_UI_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_UI_STRING_sk_type(sk), (n)) +#define sk_UI_STRING_free(sk) OPENSSL_sk_free(ossl_check_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_delete(sk, i) ((UI_STRING *)OPENSSL_sk_delete(ossl_check_UI_STRING_sk_type(sk), (i))) +#define sk_UI_STRING_delete_ptr(sk, ptr) ((UI_STRING *)OPENSSL_sk_delete_ptr(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr))) +#define sk_UI_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_pop(sk) ((UI_STRING *)OPENSSL_sk_pop(ossl_check_UI_STRING_sk_type(sk))) +#define sk_UI_STRING_shift(sk) ((UI_STRING *)OPENSSL_sk_shift(ossl_check_UI_STRING_sk_type(sk))) +#define sk_UI_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_UI_STRING_sk_type(sk),ossl_check_UI_STRING_freefunc_type(freefunc)) +#define sk_UI_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr), (idx)) +#define sk_UI_STRING_set(sk, idx, ptr) ((UI_STRING *)OPENSSL_sk_set(ossl_check_UI_STRING_sk_type(sk), (idx), ossl_check_UI_STRING_type(ptr))) +#define sk_UI_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr)) +#define sk_UI_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_type(ptr), pnum) +#define sk_UI_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_UI_STRING_sk_type(sk)) +#define sk_UI_STRING_dup(sk) ((STACK_OF(UI_STRING) *)OPENSSL_sk_dup(ossl_check_const_UI_STRING_sk_type(sk))) +#define sk_UI_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(UI_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_UI_STRING_sk_type(sk), ossl_check_UI_STRING_copyfunc_type(copyfunc), ossl_check_UI_STRING_freefunc_type(freefunc))) +#define sk_UI_STRING_set_cmp_func(sk, cmp) ((sk_UI_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_UI_STRING_sk_type(sk), ossl_check_UI_STRING_compfunc_type(cmp))) + + +/* + * The different types of strings that are currently supported. This is only + * needed by method authors. + */ +enum UI_string_types { + UIT_NONE = 0, + UIT_PROMPT, /* Prompt for a string */ + UIT_VERIFY, /* Prompt for a string and verify */ + UIT_BOOLEAN, /* Prompt for a yes/no response */ + UIT_INFO, /* Send info to the user */ + UIT_ERROR /* Send an error message to the user */ +}; + +/* Create and manipulate methods */ +UI_METHOD *UI_create_method(const char *name); +void UI_destroy_method(UI_METHOD *ui_method); +int UI_method_set_opener(UI_METHOD *method, int (*opener) (UI *ui)); +int UI_method_set_writer(UI_METHOD *method, + int (*writer) (UI *ui, UI_STRING *uis)); +int UI_method_set_flusher(UI_METHOD *method, int (*flusher) (UI *ui)); +int UI_method_set_reader(UI_METHOD *method, + int (*reader) (UI *ui, UI_STRING *uis)); +int UI_method_set_closer(UI_METHOD *method, int (*closer) (UI *ui)); +int UI_method_set_data_duplicator(UI_METHOD *method, + void *(*duplicator) (UI *ui, void *ui_data), + void (*destructor)(UI *ui, void *ui_data)); +int UI_method_set_prompt_constructor(UI_METHOD *method, + char *(*prompt_constructor) (UI *ui, + const char + *phrase_desc, + const char + *object_name)); +int UI_method_set_ex_data(UI_METHOD *method, int idx, void *data); +int (*UI_method_get_opener(const UI_METHOD *method)) (UI *); +int (*UI_method_get_writer(const UI_METHOD *method)) (UI *, UI_STRING *); +int (*UI_method_get_flusher(const UI_METHOD *method)) (UI *); +int (*UI_method_get_reader(const UI_METHOD *method)) (UI *, UI_STRING *); +int (*UI_method_get_closer(const UI_METHOD *method)) (UI *); +char *(*UI_method_get_prompt_constructor(const UI_METHOD *method)) + (UI *, const char *, const char *); +void *(*UI_method_get_data_duplicator(const UI_METHOD *method)) (UI *, void *); +void (*UI_method_get_data_destructor(const UI_METHOD *method)) (UI *, void *); +const void *UI_method_get_ex_data(const UI_METHOD *method, int idx); + +/* + * The following functions are helpers for method writers to access relevant + * data from a UI_STRING. + */ + +/* Return type of the UI_STRING */ +enum UI_string_types UI_get_string_type(UI_STRING *uis); +/* Return input flags of the UI_STRING */ +int UI_get_input_flags(UI_STRING *uis); +/* Return the actual string to output (the prompt, info or error) */ +const char *UI_get0_output_string(UI_STRING *uis); +/* + * Return the optional action string to output (the boolean prompt + * instruction) + */ +const char *UI_get0_action_string(UI_STRING *uis); +/* Return the result of a prompt */ +const char *UI_get0_result_string(UI_STRING *uis); +int UI_get_result_string_length(UI_STRING *uis); +/* + * Return the string to test the result against. Only useful with verifies. + */ +const char *UI_get0_test_string(UI_STRING *uis); +/* Return the required minimum size of the result */ +int UI_get_result_minsize(UI_STRING *uis); +/* Return the required maximum size of the result */ +int UI_get_result_maxsize(UI_STRING *uis); +/* Set the result of a UI_STRING. */ +int UI_set_result(UI *ui, UI_STRING *uis, const char *result); +int UI_set_result_ex(UI *ui, UI_STRING *uis, const char *result, int len); + +/* A couple of popular utility functions */ +int UI_UTIL_read_pw_string(char *buf, int length, const char *prompt, + int verify); +int UI_UTIL_read_pw(char *buf, char *buff, int size, const char *prompt, + int verify); +UI_METHOD *UI_UTIL_wrap_read_pem_callback(pem_password_cb *cb, int rwflag); + + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/x509.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/x509.h new file mode 100644 index 00000000000..ac1326330b8 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/x509.h @@ -0,0 +1,1286 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/x509.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_X509_H +# define OPENSSL_X509_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_X509_H +# endif + +# include +# include +# include +# include +# include +# include +# include +# include +# include + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# include +# include +# include +# endif + +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* Needed stacks for types defined in other headers */ +SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME, X509_NAME, X509_NAME) +#define sk_X509_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_value(sk, idx) ((X509_NAME *)OPENSSL_sk_value(ossl_check_const_X509_NAME_sk_type(sk), (idx))) +#define sk_X509_NAME_new(cmp) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new(ossl_check_X509_NAME_compfunc_type(cmp))) +#define sk_X509_NAME_new_null() ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_null()) +#define sk_X509_NAME_new_reserve(cmp, n) ((STACK_OF(X509_NAME) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_compfunc_type(cmp), (n))) +#define sk_X509_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_sk_type(sk), (n)) +#define sk_X509_NAME_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_delete(sk, i) ((X509_NAME *)OPENSSL_sk_delete(ossl_check_X509_NAME_sk_type(sk), (i))) +#define sk_X509_NAME_delete_ptr(sk, ptr) ((X509_NAME *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr))) +#define sk_X509_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_pop(sk) ((X509_NAME *)OPENSSL_sk_pop(ossl_check_X509_NAME_sk_type(sk))) +#define sk_X509_NAME_shift(sk) ((X509_NAME *)OPENSSL_sk_shift(ossl_check_X509_NAME_sk_type(sk))) +#define sk_X509_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_sk_type(sk),ossl_check_X509_NAME_freefunc_type(freefunc)) +#define sk_X509_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), (idx)) +#define sk_X509_NAME_set(sk, idx, ptr) ((X509_NAME *)OPENSSL_sk_set(ossl_check_X509_NAME_sk_type(sk), (idx), ossl_check_X509_NAME_type(ptr))) +#define sk_X509_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr)) +#define sk_X509_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_type(ptr), pnum) +#define sk_X509_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_sk_type(sk)) +#define sk_X509_NAME_dup(sk) ((STACK_OF(X509_NAME) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_sk_type(sk))) +#define sk_X509_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_sk_type(sk), ossl_check_X509_NAME_copyfunc_type(copyfunc), ossl_check_X509_NAME_freefunc_type(freefunc))) +#define sk_X509_NAME_set_cmp_func(sk, cmp) ((sk_X509_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_sk_type(sk), ossl_check_X509_NAME_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509, X509, X509) +#define sk_X509_num(sk) OPENSSL_sk_num(ossl_check_const_X509_sk_type(sk)) +#define sk_X509_value(sk, idx) ((X509 *)OPENSSL_sk_value(ossl_check_const_X509_sk_type(sk), (idx))) +#define sk_X509_new(cmp) ((STACK_OF(X509) *)OPENSSL_sk_new(ossl_check_X509_compfunc_type(cmp))) +#define sk_X509_new_null() ((STACK_OF(X509) *)OPENSSL_sk_new_null()) +#define sk_X509_new_reserve(cmp, n) ((STACK_OF(X509) *)OPENSSL_sk_new_reserve(ossl_check_X509_compfunc_type(cmp), (n))) +#define sk_X509_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_sk_type(sk), (n)) +#define sk_X509_free(sk) OPENSSL_sk_free(ossl_check_X509_sk_type(sk)) +#define sk_X509_zero(sk) OPENSSL_sk_zero(ossl_check_X509_sk_type(sk)) +#define sk_X509_delete(sk, i) ((X509 *)OPENSSL_sk_delete(ossl_check_X509_sk_type(sk), (i))) +#define sk_X509_delete_ptr(sk, ptr) ((X509 *)OPENSSL_sk_delete_ptr(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr))) +#define sk_X509_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_pop(sk) ((X509 *)OPENSSL_sk_pop(ossl_check_X509_sk_type(sk))) +#define sk_X509_shift(sk) ((X509 *)OPENSSL_sk_shift(ossl_check_X509_sk_type(sk))) +#define sk_X509_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_sk_type(sk),ossl_check_X509_freefunc_type(freefunc)) +#define sk_X509_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), (idx)) +#define sk_X509_set(sk, idx, ptr) ((X509 *)OPENSSL_sk_set(ossl_check_X509_sk_type(sk), (idx), ossl_check_X509_type(ptr))) +#define sk_X509_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr)) +#define sk_X509_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_sk_type(sk), ossl_check_X509_type(ptr), pnum) +#define sk_X509_sort(sk) OPENSSL_sk_sort(ossl_check_X509_sk_type(sk)) +#define sk_X509_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_sk_type(sk)) +#define sk_X509_dup(sk) ((STACK_OF(X509) *)OPENSSL_sk_dup(ossl_check_const_X509_sk_type(sk))) +#define sk_X509_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_sk_type(sk), ossl_check_X509_copyfunc_type(copyfunc), ossl_check_X509_freefunc_type(freefunc))) +#define sk_X509_set_cmp_func(sk, cmp) ((sk_X509_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_sk_type(sk), ossl_check_X509_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_REVOKED, X509_REVOKED, X509_REVOKED) +#define sk_X509_REVOKED_num(sk) OPENSSL_sk_num(ossl_check_const_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_value(sk, idx) ((X509_REVOKED *)OPENSSL_sk_value(ossl_check_const_X509_REVOKED_sk_type(sk), (idx))) +#define sk_X509_REVOKED_new(cmp) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new(ossl_check_X509_REVOKED_compfunc_type(cmp))) +#define sk_X509_REVOKED_new_null() ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_null()) +#define sk_X509_REVOKED_new_reserve(cmp, n) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_new_reserve(ossl_check_X509_REVOKED_compfunc_type(cmp), (n))) +#define sk_X509_REVOKED_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_REVOKED_sk_type(sk), (n)) +#define sk_X509_REVOKED_free(sk) OPENSSL_sk_free(ossl_check_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_zero(sk) OPENSSL_sk_zero(ossl_check_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_delete(sk, i) ((X509_REVOKED *)OPENSSL_sk_delete(ossl_check_X509_REVOKED_sk_type(sk), (i))) +#define sk_X509_REVOKED_delete_ptr(sk, ptr) ((X509_REVOKED *)OPENSSL_sk_delete_ptr(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr))) +#define sk_X509_REVOKED_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_pop(sk) ((X509_REVOKED *)OPENSSL_sk_pop(ossl_check_X509_REVOKED_sk_type(sk))) +#define sk_X509_REVOKED_shift(sk) ((X509_REVOKED *)OPENSSL_sk_shift(ossl_check_X509_REVOKED_sk_type(sk))) +#define sk_X509_REVOKED_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_REVOKED_sk_type(sk),ossl_check_X509_REVOKED_freefunc_type(freefunc)) +#define sk_X509_REVOKED_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), (idx)) +#define sk_X509_REVOKED_set(sk, idx, ptr) ((X509_REVOKED *)OPENSSL_sk_set(ossl_check_X509_REVOKED_sk_type(sk), (idx), ossl_check_X509_REVOKED_type(ptr))) +#define sk_X509_REVOKED_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr)) +#define sk_X509_REVOKED_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_type(ptr), pnum) +#define sk_X509_REVOKED_sort(sk) OPENSSL_sk_sort(ossl_check_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_REVOKED_sk_type(sk)) +#define sk_X509_REVOKED_dup(sk) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_dup(ossl_check_const_X509_REVOKED_sk_type(sk))) +#define sk_X509_REVOKED_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_REVOKED) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_copyfunc_type(copyfunc), ossl_check_X509_REVOKED_freefunc_type(freefunc))) +#define sk_X509_REVOKED_set_cmp_func(sk, cmp) ((sk_X509_REVOKED_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_REVOKED_sk_type(sk), ossl_check_X509_REVOKED_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_CRL, X509_CRL, X509_CRL) +#define sk_X509_CRL_num(sk) OPENSSL_sk_num(ossl_check_const_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_value(sk, idx) ((X509_CRL *)OPENSSL_sk_value(ossl_check_const_X509_CRL_sk_type(sk), (idx))) +#define sk_X509_CRL_new(cmp) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new(ossl_check_X509_CRL_compfunc_type(cmp))) +#define sk_X509_CRL_new_null() ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_null()) +#define sk_X509_CRL_new_reserve(cmp, n) ((STACK_OF(X509_CRL) *)OPENSSL_sk_new_reserve(ossl_check_X509_CRL_compfunc_type(cmp), (n))) +#define sk_X509_CRL_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_CRL_sk_type(sk), (n)) +#define sk_X509_CRL_free(sk) OPENSSL_sk_free(ossl_check_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_zero(sk) OPENSSL_sk_zero(ossl_check_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_delete(sk, i) ((X509_CRL *)OPENSSL_sk_delete(ossl_check_X509_CRL_sk_type(sk), (i))) +#define sk_X509_CRL_delete_ptr(sk, ptr) ((X509_CRL *)OPENSSL_sk_delete_ptr(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr))) +#define sk_X509_CRL_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_pop(sk) ((X509_CRL *)OPENSSL_sk_pop(ossl_check_X509_CRL_sk_type(sk))) +#define sk_X509_CRL_shift(sk) ((X509_CRL *)OPENSSL_sk_shift(ossl_check_X509_CRL_sk_type(sk))) +#define sk_X509_CRL_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_CRL_sk_type(sk),ossl_check_X509_CRL_freefunc_type(freefunc)) +#define sk_X509_CRL_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), (idx)) +#define sk_X509_CRL_set(sk, idx, ptr) ((X509_CRL *)OPENSSL_sk_set(ossl_check_X509_CRL_sk_type(sk), (idx), ossl_check_X509_CRL_type(ptr))) +#define sk_X509_CRL_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr)) +#define sk_X509_CRL_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_type(ptr), pnum) +#define sk_X509_CRL_sort(sk) OPENSSL_sk_sort(ossl_check_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_CRL_sk_type(sk)) +#define sk_X509_CRL_dup(sk) ((STACK_OF(X509_CRL) *)OPENSSL_sk_dup(ossl_check_const_X509_CRL_sk_type(sk))) +#define sk_X509_CRL_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_CRL) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_CRL_sk_type(sk), ossl_check_X509_CRL_copyfunc_type(copyfunc), ossl_check_X509_CRL_freefunc_type(freefunc))) +#define sk_X509_CRL_set_cmp_func(sk, cmp) ((sk_X509_CRL_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_CRL_sk_type(sk), ossl_check_X509_CRL_compfunc_type(cmp))) + + +/* Flags for X509_get_signature_info() */ +/* Signature info is valid */ +# define X509_SIG_INFO_VALID 0x1 +/* Signature is suitable for TLS use */ +# define X509_SIG_INFO_TLS 0x2 + +# define X509_FILETYPE_PEM 1 +# define X509_FILETYPE_ASN1 2 +# define X509_FILETYPE_DEFAULT 3 + +# define X509v3_KU_DIGITAL_SIGNATURE 0x0080 +# define X509v3_KU_NON_REPUDIATION 0x0040 +# define X509v3_KU_KEY_ENCIPHERMENT 0x0020 +# define X509v3_KU_DATA_ENCIPHERMENT 0x0010 +# define X509v3_KU_KEY_AGREEMENT 0x0008 +# define X509v3_KU_KEY_CERT_SIGN 0x0004 +# define X509v3_KU_CRL_SIGN 0x0002 +# define X509v3_KU_ENCIPHER_ONLY 0x0001 +# define X509v3_KU_DECIPHER_ONLY 0x8000 +# define X509v3_KU_UNDEF 0xffff + +struct X509_algor_st { + ASN1_OBJECT *algorithm; + ASN1_TYPE *parameter; +} /* X509_ALGOR */ ; + +typedef STACK_OF(X509_ALGOR) X509_ALGORS; + +typedef struct X509_val_st { + ASN1_TIME *notBefore; + ASN1_TIME *notAfter; +} X509_VAL; + +typedef struct X509_sig_st X509_SIG; + +typedef struct X509_name_entry_st X509_NAME_ENTRY; + +SKM_DEFINE_STACK_OF_INTERNAL(X509_NAME_ENTRY, X509_NAME_ENTRY, X509_NAME_ENTRY) +#define sk_X509_NAME_ENTRY_num(sk) OPENSSL_sk_num(ossl_check_const_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_value(sk, idx) ((X509_NAME_ENTRY *)OPENSSL_sk_value(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), (idx))) +#define sk_X509_NAME_ENTRY_new(cmp) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp))) +#define sk_X509_NAME_ENTRY_new_null() ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_null()) +#define sk_X509_NAME_ENTRY_new_reserve(cmp, n) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_new_reserve(ossl_check_X509_NAME_ENTRY_compfunc_type(cmp), (n))) +#define sk_X509_NAME_ENTRY_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_NAME_ENTRY_sk_type(sk), (n)) +#define sk_X509_NAME_ENTRY_free(sk) OPENSSL_sk_free(ossl_check_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_zero(sk) OPENSSL_sk_zero(ossl_check_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_delete(sk, i) ((X509_NAME_ENTRY *)OPENSSL_sk_delete(ossl_check_X509_NAME_ENTRY_sk_type(sk), (i))) +#define sk_X509_NAME_ENTRY_delete_ptr(sk, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_delete_ptr(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr))) +#define sk_X509_NAME_ENTRY_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_pop(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_pop(ossl_check_X509_NAME_ENTRY_sk_type(sk))) +#define sk_X509_NAME_ENTRY_shift(sk) ((X509_NAME_ENTRY *)OPENSSL_sk_shift(ossl_check_X509_NAME_ENTRY_sk_type(sk))) +#define sk_X509_NAME_ENTRY_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_NAME_ENTRY_sk_type(sk),ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc)) +#define sk_X509_NAME_ENTRY_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), (idx)) +#define sk_X509_NAME_ENTRY_set(sk, idx, ptr) ((X509_NAME_ENTRY *)OPENSSL_sk_set(ossl_check_X509_NAME_ENTRY_sk_type(sk), (idx), ossl_check_X509_NAME_ENTRY_type(ptr))) +#define sk_X509_NAME_ENTRY_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr)) +#define sk_X509_NAME_ENTRY_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_type(ptr), pnum) +#define sk_X509_NAME_ENTRY_sort(sk) OPENSSL_sk_sort(ossl_check_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_NAME_ENTRY_sk_type(sk)) +#define sk_X509_NAME_ENTRY_dup(sk) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_dup(ossl_check_const_X509_NAME_ENTRY_sk_type(sk))) +#define sk_X509_NAME_ENTRY_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_NAME_ENTRY) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_copyfunc_type(copyfunc), ossl_check_X509_NAME_ENTRY_freefunc_type(freefunc))) +#define sk_X509_NAME_ENTRY_set_cmp_func(sk, cmp) ((sk_X509_NAME_ENTRY_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_NAME_ENTRY_sk_type(sk), ossl_check_X509_NAME_ENTRY_compfunc_type(cmp))) + + +# define X509_EX_V_NETSCAPE_HACK 0x8000 +# define X509_EX_V_INIT 0x0001 +typedef struct X509_extension_st X509_EXTENSION; +SKM_DEFINE_STACK_OF_INTERNAL(X509_EXTENSION, X509_EXTENSION, X509_EXTENSION) +#define sk_X509_EXTENSION_num(sk) OPENSSL_sk_num(ossl_check_const_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_value(sk, idx) ((X509_EXTENSION *)OPENSSL_sk_value(ossl_check_const_X509_EXTENSION_sk_type(sk), (idx))) +#define sk_X509_EXTENSION_new(cmp) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new(ossl_check_X509_EXTENSION_compfunc_type(cmp))) +#define sk_X509_EXTENSION_new_null() ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_null()) +#define sk_X509_EXTENSION_new_reserve(cmp, n) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_new_reserve(ossl_check_X509_EXTENSION_compfunc_type(cmp), (n))) +#define sk_X509_EXTENSION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_EXTENSION_sk_type(sk), (n)) +#define sk_X509_EXTENSION_free(sk) OPENSSL_sk_free(ossl_check_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_zero(sk) OPENSSL_sk_zero(ossl_check_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_delete(sk, i) ((X509_EXTENSION *)OPENSSL_sk_delete(ossl_check_X509_EXTENSION_sk_type(sk), (i))) +#define sk_X509_EXTENSION_delete_ptr(sk, ptr) ((X509_EXTENSION *)OPENSSL_sk_delete_ptr(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr))) +#define sk_X509_EXTENSION_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_pop(sk) ((X509_EXTENSION *)OPENSSL_sk_pop(ossl_check_X509_EXTENSION_sk_type(sk))) +#define sk_X509_EXTENSION_shift(sk) ((X509_EXTENSION *)OPENSSL_sk_shift(ossl_check_X509_EXTENSION_sk_type(sk))) +#define sk_X509_EXTENSION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_EXTENSION_sk_type(sk),ossl_check_X509_EXTENSION_freefunc_type(freefunc)) +#define sk_X509_EXTENSION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), (idx)) +#define sk_X509_EXTENSION_set(sk, idx, ptr) ((X509_EXTENSION *)OPENSSL_sk_set(ossl_check_X509_EXTENSION_sk_type(sk), (idx), ossl_check_X509_EXTENSION_type(ptr))) +#define sk_X509_EXTENSION_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr)) +#define sk_X509_EXTENSION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_type(ptr), pnum) +#define sk_X509_EXTENSION_sort(sk) OPENSSL_sk_sort(ossl_check_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_EXTENSION_sk_type(sk)) +#define sk_X509_EXTENSION_dup(sk) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_dup(ossl_check_const_X509_EXTENSION_sk_type(sk))) +#define sk_X509_EXTENSION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_EXTENSION) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_copyfunc_type(copyfunc), ossl_check_X509_EXTENSION_freefunc_type(freefunc))) +#define sk_X509_EXTENSION_set_cmp_func(sk, cmp) ((sk_X509_EXTENSION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_EXTENSION_sk_type(sk), ossl_check_X509_EXTENSION_compfunc_type(cmp))) + +typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS; +typedef struct x509_attributes_st X509_ATTRIBUTE; +SKM_DEFINE_STACK_OF_INTERNAL(X509_ATTRIBUTE, X509_ATTRIBUTE, X509_ATTRIBUTE) +#define sk_X509_ATTRIBUTE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_value(sk, idx) ((X509_ATTRIBUTE *)OPENSSL_sk_value(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), (idx))) +#define sk_X509_ATTRIBUTE_new(cmp) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp))) +#define sk_X509_ATTRIBUTE_new_null() ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_null()) +#define sk_X509_ATTRIBUTE_new_reserve(cmp, n) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_new_reserve(ossl_check_X509_ATTRIBUTE_compfunc_type(cmp), (n))) +#define sk_X509_ATTRIBUTE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_ATTRIBUTE_sk_type(sk), (n)) +#define sk_X509_ATTRIBUTE_free(sk) OPENSSL_sk_free(ossl_check_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_delete(sk, i) ((X509_ATTRIBUTE *)OPENSSL_sk_delete(ossl_check_X509_ATTRIBUTE_sk_type(sk), (i))) +#define sk_X509_ATTRIBUTE_delete_ptr(sk, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_delete_ptr(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr))) +#define sk_X509_ATTRIBUTE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_pop(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_pop(ossl_check_X509_ATTRIBUTE_sk_type(sk))) +#define sk_X509_ATTRIBUTE_shift(sk) ((X509_ATTRIBUTE *)OPENSSL_sk_shift(ossl_check_X509_ATTRIBUTE_sk_type(sk))) +#define sk_X509_ATTRIBUTE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_ATTRIBUTE_sk_type(sk),ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc)) +#define sk_X509_ATTRIBUTE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), (idx)) +#define sk_X509_ATTRIBUTE_set(sk, idx, ptr) ((X509_ATTRIBUTE *)OPENSSL_sk_set(ossl_check_X509_ATTRIBUTE_sk_type(sk), (idx), ossl_check_X509_ATTRIBUTE_type(ptr))) +#define sk_X509_ATTRIBUTE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr)) +#define sk_X509_ATTRIBUTE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_type(ptr), pnum) +#define sk_X509_ATTRIBUTE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_ATTRIBUTE_sk_type(sk)) +#define sk_X509_ATTRIBUTE_dup(sk) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_dup(ossl_check_const_X509_ATTRIBUTE_sk_type(sk))) +#define sk_X509_ATTRIBUTE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_ATTRIBUTE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_copyfunc_type(copyfunc), ossl_check_X509_ATTRIBUTE_freefunc_type(freefunc))) +#define sk_X509_ATTRIBUTE_set_cmp_func(sk, cmp) ((sk_X509_ATTRIBUTE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_ATTRIBUTE_sk_type(sk), ossl_check_X509_ATTRIBUTE_compfunc_type(cmp))) + +typedef struct X509_req_info_st X509_REQ_INFO; +typedef struct X509_req_st X509_REQ; +typedef struct x509_cert_aux_st X509_CERT_AUX; +typedef struct x509_cinf_st X509_CINF; + +/* Flags for X509_print_ex() */ + +# define X509_FLAG_COMPAT 0 +# define X509_FLAG_NO_HEADER 1L +# define X509_FLAG_NO_VERSION (1L << 1) +# define X509_FLAG_NO_SERIAL (1L << 2) +# define X509_FLAG_NO_SIGNAME (1L << 3) +# define X509_FLAG_NO_ISSUER (1L << 4) +# define X509_FLAG_NO_VALIDITY (1L << 5) +# define X509_FLAG_NO_SUBJECT (1L << 6) +# define X509_FLAG_NO_PUBKEY (1L << 7) +# define X509_FLAG_NO_EXTENSIONS (1L << 8) +# define X509_FLAG_NO_SIGDUMP (1L << 9) +# define X509_FLAG_NO_AUX (1L << 10) +# define X509_FLAG_NO_ATTRIBUTES (1L << 11) +# define X509_FLAG_NO_IDS (1L << 12) +# define X509_FLAG_EXTENSIONS_ONLY_KID (1L << 13) + +/* Flags specific to X509_NAME_print_ex() */ + +/* The field separator information */ + +# define XN_FLAG_SEP_MASK (0xf << 16) + +# define XN_FLAG_COMPAT 0/* Traditional; use old X509_NAME_print */ +# define XN_FLAG_SEP_COMMA_PLUS (1 << 16)/* RFC2253 ,+ */ +# define XN_FLAG_SEP_CPLUS_SPC (2 << 16)/* ,+ spaced: more readable */ +# define XN_FLAG_SEP_SPLUS_SPC (3 << 16)/* ;+ spaced */ +# define XN_FLAG_SEP_MULTILINE (4 << 16)/* One line per field */ + +# define XN_FLAG_DN_REV (1 << 20)/* Reverse DN order */ + +/* How the field name is shown */ + +# define XN_FLAG_FN_MASK (0x3 << 21) + +# define XN_FLAG_FN_SN 0/* Object short name */ +# define XN_FLAG_FN_LN (1 << 21)/* Object long name */ +# define XN_FLAG_FN_OID (2 << 21)/* Always use OIDs */ +# define XN_FLAG_FN_NONE (3 << 21)/* No field names */ + +# define XN_FLAG_SPC_EQ (1 << 23)/* Put spaces round '=' */ + +/* + * This determines if we dump fields we don't recognise: RFC2253 requires + * this. + */ + +# define XN_FLAG_DUMP_UNKNOWN_FIELDS (1 << 24) + +# define XN_FLAG_FN_ALIGN (1 << 25)/* Align field names to 20 + * characters */ + +/* Complete set of RFC2253 flags */ + +# define XN_FLAG_RFC2253 (ASN1_STRFLGS_RFC2253 | \ + XN_FLAG_SEP_COMMA_PLUS | \ + XN_FLAG_DN_REV | \ + XN_FLAG_FN_SN | \ + XN_FLAG_DUMP_UNKNOWN_FIELDS) + +/* readable oneline form */ + +# define XN_FLAG_ONELINE (ASN1_STRFLGS_RFC2253 | \ + ASN1_STRFLGS_ESC_QUOTE | \ + XN_FLAG_SEP_CPLUS_SPC | \ + XN_FLAG_SPC_EQ | \ + XN_FLAG_FN_SN) + +/* readable multiline form */ + +# define XN_FLAG_MULTILINE (ASN1_STRFLGS_ESC_CTRL | \ + ASN1_STRFLGS_ESC_MSB | \ + XN_FLAG_SEP_MULTILINE | \ + XN_FLAG_SPC_EQ | \ + XN_FLAG_FN_LN | \ + XN_FLAG_FN_ALIGN) + +typedef struct X509_crl_info_st X509_CRL_INFO; + +typedef struct private_key_st { + int version; + /* The PKCS#8 data types */ + X509_ALGOR *enc_algor; + ASN1_OCTET_STRING *enc_pkey; /* encrypted pub key */ + /* When decrypted, the following will not be NULL */ + EVP_PKEY *dec_pkey; + /* used to encrypt and decrypt */ + int key_length; + char *key_data; + int key_free; /* true if we should auto free key_data */ + /* expanded version of 'enc_algor' */ + EVP_CIPHER_INFO cipher; +} X509_PKEY; + +typedef struct X509_info_st { + X509 *x509; + X509_CRL *crl; + X509_PKEY *x_pkey; + EVP_CIPHER_INFO enc_cipher; + int enc_len; + char *enc_data; +} X509_INFO; +SKM_DEFINE_STACK_OF_INTERNAL(X509_INFO, X509_INFO, X509_INFO) +#define sk_X509_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_value(sk, idx) ((X509_INFO *)OPENSSL_sk_value(ossl_check_const_X509_INFO_sk_type(sk), (idx))) +#define sk_X509_INFO_new(cmp) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new(ossl_check_X509_INFO_compfunc_type(cmp))) +#define sk_X509_INFO_new_null() ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_null()) +#define sk_X509_INFO_new_reserve(cmp, n) ((STACK_OF(X509_INFO) *)OPENSSL_sk_new_reserve(ossl_check_X509_INFO_compfunc_type(cmp), (n))) +#define sk_X509_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_INFO_sk_type(sk), (n)) +#define sk_X509_INFO_free(sk) OPENSSL_sk_free(ossl_check_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_delete(sk, i) ((X509_INFO *)OPENSSL_sk_delete(ossl_check_X509_INFO_sk_type(sk), (i))) +#define sk_X509_INFO_delete_ptr(sk, ptr) ((X509_INFO *)OPENSSL_sk_delete_ptr(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr))) +#define sk_X509_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_pop(sk) ((X509_INFO *)OPENSSL_sk_pop(ossl_check_X509_INFO_sk_type(sk))) +#define sk_X509_INFO_shift(sk) ((X509_INFO *)OPENSSL_sk_shift(ossl_check_X509_INFO_sk_type(sk))) +#define sk_X509_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_INFO_sk_type(sk),ossl_check_X509_INFO_freefunc_type(freefunc)) +#define sk_X509_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), (idx)) +#define sk_X509_INFO_set(sk, idx, ptr) ((X509_INFO *)OPENSSL_sk_set(ossl_check_X509_INFO_sk_type(sk), (idx), ossl_check_X509_INFO_type(ptr))) +#define sk_X509_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr)) +#define sk_X509_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_type(ptr), pnum) +#define sk_X509_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_INFO_sk_type(sk)) +#define sk_X509_INFO_dup(sk) ((STACK_OF(X509_INFO) *)OPENSSL_sk_dup(ossl_check_const_X509_INFO_sk_type(sk))) +#define sk_X509_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_INFO_sk_type(sk), ossl_check_X509_INFO_copyfunc_type(copyfunc), ossl_check_X509_INFO_freefunc_type(freefunc))) +#define sk_X509_INFO_set_cmp_func(sk, cmp) ((sk_X509_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_INFO_sk_type(sk), ossl_check_X509_INFO_compfunc_type(cmp))) + + +/* + * The next 2 structures and their 8 routines are used to manipulate Netscape's + * spki structures - useful if you are writing a CA web page + */ +typedef struct Netscape_spkac_st { + X509_PUBKEY *pubkey; + ASN1_IA5STRING *challenge; /* challenge sent in atlas >= PR2 */ +} NETSCAPE_SPKAC; + +typedef struct Netscape_spki_st { + NETSCAPE_SPKAC *spkac; /* signed public key and challenge */ + X509_ALGOR sig_algor; + ASN1_BIT_STRING *signature; +} NETSCAPE_SPKI; + +/* Netscape certificate sequence structure */ +typedef struct Netscape_certificate_sequence { + ASN1_OBJECT *type; + STACK_OF(X509) *certs; +} NETSCAPE_CERT_SEQUENCE; + +/*- Unused (and iv length is wrong) +typedef struct CBCParameter_st + { + unsigned char iv[8]; + } CBC_PARAM; +*/ + +/* Password based encryption structure */ + +typedef struct PBEPARAM_st { + ASN1_OCTET_STRING *salt; + ASN1_INTEGER *iter; +} PBEPARAM; + +/* Password based encryption V2 structures */ + +typedef struct PBE2PARAM_st { + X509_ALGOR *keyfunc; + X509_ALGOR *encryption; +} PBE2PARAM; + +typedef struct PBKDF2PARAM_st { +/* Usually OCTET STRING but could be anything */ + ASN1_TYPE *salt; + ASN1_INTEGER *iter; + ASN1_INTEGER *keylength; + X509_ALGOR *prf; +} PBKDF2PARAM; + +#ifndef OPENSSL_NO_SCRYPT +typedef struct SCRYPT_PARAMS_st { + ASN1_OCTET_STRING *salt; + ASN1_INTEGER *costParameter; + ASN1_INTEGER *blockSize; + ASN1_INTEGER *parallelizationParameter; + ASN1_INTEGER *keyLength; +} SCRYPT_PARAMS; +#endif + +#ifdef __cplusplus +} +#endif + +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +# define X509_EXT_PACK_UNKNOWN 1 +# define X509_EXT_PACK_STRING 2 + +# define X509_extract_key(x) X509_get_pubkey(x)/*****/ +# define X509_REQ_extract_key(a) X509_REQ_get_pubkey(a) +# define X509_name_cmp(a,b) X509_NAME_cmp((a),(b)) + +void X509_CRL_set_default_method(const X509_CRL_METHOD *meth); +X509_CRL_METHOD *X509_CRL_METHOD_new(int (*crl_init) (X509_CRL *crl), + int (*crl_free) (X509_CRL *crl), + int (*crl_lookup) (X509_CRL *crl, + X509_REVOKED **ret, + const + ASN1_INTEGER *serial, + const + X509_NAME *issuer), + int (*crl_verify) (X509_CRL *crl, + EVP_PKEY *pk)); +void X509_CRL_METHOD_free(X509_CRL_METHOD *m); + +void X509_CRL_set_meth_data(X509_CRL *crl, void *dat); +void *X509_CRL_get_meth_data(X509_CRL *crl); + +const char *X509_verify_cert_error_string(long n); + +int X509_verify(X509 *a, EVP_PKEY *r); +int X509_self_signed(X509 *cert, int verify_signature); + +int X509_REQ_verify_ex(X509_REQ *a, EVP_PKEY *r, OSSL_LIB_CTX *libctx, + const char *propq); +int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r); +int X509_CRL_verify(X509_CRL *a, EVP_PKEY *r); +int NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r); + +NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len); +char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *x); +EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x); +int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey); + +int NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki); + +int X509_signature_dump(BIO *bp, const ASN1_STRING *sig, int indent); +int X509_signature_print(BIO *bp, const X509_ALGOR *alg, + const ASN1_STRING *sig); + +int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_sign_ctx(X509 *x, EVP_MD_CTX *ctx); +int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx); +int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md); +int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx); +int NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md); + +int X509_pubkey_digest(const X509 *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_digest(const X509 *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +ASN1_OCTET_STRING *X509_digest_sig(const X509 *cert, + EVP_MD **md_used, int *md_is_fallback); +int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); +int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, + unsigned char *md, unsigned int *len); + +X509 *X509_load_http(const char *url, BIO *bio, BIO *rbio, int timeout); +X509_CRL *X509_CRL_load_http(const char *url, BIO *bio, BIO *rbio, int timeout); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# include /* OSSL_HTTP_REQ_CTX_nbio_d2i */ +# define X509_http_nbio(rctx, pcert) \ + OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcert, ASN1_ITEM_rptr(X509)) +# define X509_CRL_http_nbio(rctx, pcrl) \ + OSSL_HTTP_REQ_CTX_nbio_d2i(rctx, pcrl, ASN1_ITEM_rptr(X509_CRL)) +# endif + +# ifndef OPENSSL_NO_STDIO +X509 *d2i_X509_fp(FILE *fp, X509 **x509); +int i2d_X509_fp(FILE *fp, const X509 *x509); +X509_CRL *d2i_X509_CRL_fp(FILE *fp, X509_CRL **crl); +int i2d_X509_CRL_fp(FILE *fp, const X509_CRL *crl); +X509_REQ *d2i_X509_REQ_fp(FILE *fp, X509_REQ **req); +int i2d_X509_REQ_fp(FILE *fp, const X509_REQ *req); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_fp(FILE *fp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_fp(FILE *fp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_fp(FILE *fp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_fp(FILE *fp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_fp(FILE *fp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_fp(FILE *fp, const RSA *rsa); +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_DSA +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_fp(FILE *fp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_fp(FILE *fp, const DSA *dsa); +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_fp(FILE *fp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_fp(FILE *fp, const DSA *dsa); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_EC +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_fp(FILE *fp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_fp(FILE *fp, const EC_KEY *eckey); +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_fp(FILE *fp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_fp(FILE *fp, const EC_KEY *eckey); +# endif /* OPENSSL_NO_EC */ +# endif /* OPENSSL_NO_DEPRECATED_3_0 */ +X509_SIG *d2i_PKCS8_fp(FILE *fp, X509_SIG **p8); +int i2d_PKCS8_fp(FILE *fp, const X509_SIG *p8); +X509_PUBKEY *d2i_X509_PUBKEY_fp(FILE *fp, X509_PUBKEY **xpk); +int i2d_X509_PUBKEY_fp(FILE *fp, const X509_PUBKEY *xpk); +PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, + PKCS8_PRIV_KEY_INFO **p8inf); +int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, const PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_fp(FILE *fp, const EVP_PKEY *key); +int i2d_PrivateKey_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); +int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); +# endif + +X509 *d2i_X509_bio(BIO *bp, X509 **x509); +int i2d_X509_bio(BIO *bp, const X509 *x509); +X509_CRL *d2i_X509_CRL_bio(BIO *bp, X509_CRL **crl); +int i2d_X509_CRL_bio(BIO *bp, const X509_CRL *crl); +X509_REQ *d2i_X509_REQ_bio(BIO *bp, X509_REQ **req); +int i2d_X509_REQ_bio(BIO *bp, const X509_REQ *req); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPrivateKey_bio(BIO *bp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSAPublicKey_bio(BIO *bp, const RSA *rsa); +OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa); +OSSL_DEPRECATEDIN_3_0 int i2d_RSA_PUBKEY_bio(BIO *bp, const RSA *rsa); +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_DSA +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSA_PUBKEY_bio(BIO *bp, const DSA *dsa); +OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa); +OSSL_DEPRECATEDIN_3_0 int i2d_DSAPrivateKey_bio(BIO *bp, const DSA *dsa); +# endif +# endif + +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_EC +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *eckey); +OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey); +OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey); +# endif /* OPENSSL_NO_EC */ +# endif /* OPENSSL_NO_DEPRECATED_3_0 */ + +X509_SIG *d2i_PKCS8_bio(BIO *bp, X509_SIG **p8); +int i2d_PKCS8_bio(BIO *bp, const X509_SIG *p8); +X509_PUBKEY *d2i_X509_PUBKEY_bio(BIO *bp, X509_PUBKEY **xpk); +int i2d_X509_PUBKEY_bio(BIO *bp, const X509_PUBKEY *xpk); +PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, + PKCS8_PRIV_KEY_INFO **p8inf); +int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, const PKCS8_PRIV_KEY_INFO *p8inf); +int i2d_PKCS8PrivateKeyInfo_bio(BIO *bp, const EVP_PKEY *key); +int i2d_PrivateKey_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); +int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); +EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); + +DECLARE_ASN1_DUP_FUNCTION(X509) +DECLARE_ASN1_DUP_FUNCTION(X509_ALGOR) +DECLARE_ASN1_DUP_FUNCTION(X509_ATTRIBUTE) +DECLARE_ASN1_DUP_FUNCTION(X509_CRL) +DECLARE_ASN1_DUP_FUNCTION(X509_EXTENSION) +DECLARE_ASN1_DUP_FUNCTION(X509_PUBKEY) +DECLARE_ASN1_DUP_FUNCTION(X509_REQ) +DECLARE_ASN1_DUP_FUNCTION(X509_REVOKED) +int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, + void *pval); +void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, + const void **ppval, const X509_ALGOR *algor); +void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md); +int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b); +int X509_ALGOR_copy(X509_ALGOR *dest, const X509_ALGOR *src); + +DECLARE_ASN1_DUP_FUNCTION(X509_NAME) +DECLARE_ASN1_DUP_FUNCTION(X509_NAME_ENTRY) + +int X509_cmp_time(const ASN1_TIME *s, time_t *t); +int X509_cmp_current_time(const ASN1_TIME *s); +int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm, + const ASN1_TIME *start, const ASN1_TIME *end); +ASN1_TIME *X509_time_adj(ASN1_TIME *s, long adj, time_t *t); +ASN1_TIME *X509_time_adj_ex(ASN1_TIME *s, + int offset_day, long offset_sec, time_t *t); +ASN1_TIME *X509_gmtime_adj(ASN1_TIME *s, long adj); + +const char *X509_get_default_cert_area(void); +const char *X509_get_default_cert_dir(void); +const char *X509_get_default_cert_file(void); +const char *X509_get_default_cert_dir_env(void); +const char *X509_get_default_cert_file_env(void); +const char *X509_get_default_private_dir(void); + +X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md); +X509 *X509_REQ_to_X509(X509_REQ *r, int days, EVP_PKEY *pkey); + +DECLARE_ASN1_FUNCTIONS(X509_ALGOR) +DECLARE_ASN1_ENCODE_FUNCTIONS(X509_ALGORS, X509_ALGORS, X509_ALGORS) +DECLARE_ASN1_FUNCTIONS(X509_VAL) + +DECLARE_ASN1_FUNCTIONS(X509_PUBKEY) + +X509_PUBKEY *X509_PUBKEY_new_ex(OSSL_LIB_CTX *libctx, const char *propq); +int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey); +EVP_PKEY *X509_PUBKEY_get0(const X509_PUBKEY *key); +EVP_PKEY *X509_PUBKEY_get(const X509_PUBKEY *key); +int X509_get_pubkey_parameters(EVP_PKEY *pkey, STACK_OF(X509) *chain); +long X509_get_pathlen(X509 *x); +DECLARE_ASN1_ENCODE_FUNCTIONS_only(EVP_PKEY, PUBKEY) +EVP_PKEY *d2i_PUBKEY_ex(EVP_PKEY **a, const unsigned char **pp, long length, + OSSL_LIB_CTX *libctx, const char *propq); +# ifndef OPENSSL_NO_DEPRECATED_3_0 +DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,RSA, RSA_PUBKEY) +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_DSA +DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,DSA, DSA_PUBKEY) +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# ifndef OPENSSL_NO_EC +DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, EC_KEY, EC_PUBKEY) +# endif +# endif + +DECLARE_ASN1_FUNCTIONS(X509_SIG) +void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg, + const ASN1_OCTET_STRING **pdigest); +void X509_SIG_getm(X509_SIG *sig, X509_ALGOR **palg, + ASN1_OCTET_STRING **pdigest); + +DECLARE_ASN1_FUNCTIONS(X509_REQ_INFO) +DECLARE_ASN1_FUNCTIONS(X509_REQ) +X509_REQ *X509_REQ_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +DECLARE_ASN1_FUNCTIONS(X509_ATTRIBUTE) +X509_ATTRIBUTE *X509_ATTRIBUTE_create(int nid, int atrtype, void *value); + +DECLARE_ASN1_FUNCTIONS(X509_EXTENSION) +DECLARE_ASN1_ENCODE_FUNCTIONS(X509_EXTENSIONS, X509_EXTENSIONS, X509_EXTENSIONS) + +DECLARE_ASN1_FUNCTIONS(X509_NAME_ENTRY) + +DECLARE_ASN1_FUNCTIONS(X509_NAME) + +int X509_NAME_set(X509_NAME **xn, const X509_NAME *name); + +DECLARE_ASN1_FUNCTIONS(X509_CINF) +DECLARE_ASN1_FUNCTIONS(X509) +X509 *X509_new_ex(OSSL_LIB_CTX *libctx, const char *propq); +DECLARE_ASN1_FUNCTIONS(X509_CERT_AUX) + +#define X509_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509, l, p, newf, dupf, freef) +int X509_set_ex_data(X509 *r, int idx, void *arg); +void *X509_get_ex_data(const X509 *r, int idx); +DECLARE_ASN1_ENCODE_FUNCTIONS_only(X509,X509_AUX) + +int i2d_re_X509_tbs(X509 *x, unsigned char **pp); + +int X509_SIG_INFO_get(const X509_SIG_INFO *siginf, int *mdnid, int *pknid, + int *secbits, uint32_t *flags); +void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid, + int secbits, uint32_t flags); + +int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits, + uint32_t *flags); + +void X509_get0_signature(const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg, const X509 *x); +int X509_get_signature_nid(const X509 *x); + +void X509_set0_distinguishing_id(X509 *x, ASN1_OCTET_STRING *d_id); +ASN1_OCTET_STRING *X509_get0_distinguishing_id(X509 *x); +void X509_REQ_set0_distinguishing_id(X509_REQ *x, ASN1_OCTET_STRING *d_id); +ASN1_OCTET_STRING *X509_REQ_get0_distinguishing_id(X509_REQ *x); + +int X509_alias_set1(X509 *x, const unsigned char *name, int len); +int X509_keyid_set1(X509 *x, const unsigned char *id, int len); +unsigned char *X509_alias_get0(X509 *x, int *len); +unsigned char *X509_keyid_get0(X509 *x, int *len); + +DECLARE_ASN1_FUNCTIONS(X509_REVOKED) +DECLARE_ASN1_FUNCTIONS(X509_CRL_INFO) +DECLARE_ASN1_FUNCTIONS(X509_CRL) +X509_CRL *X509_CRL_new_ex(OSSL_LIB_CTX *libctx, const char *propq); + +int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev); +int X509_CRL_get0_by_serial(X509_CRL *crl, + X509_REVOKED **ret, const ASN1_INTEGER *serial); +int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x); + +X509_PKEY *X509_PKEY_new(void); +void X509_PKEY_free(X509_PKEY *a); + +DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKI) +DECLARE_ASN1_FUNCTIONS(NETSCAPE_SPKAC) +DECLARE_ASN1_FUNCTIONS(NETSCAPE_CERT_SEQUENCE) + +X509_INFO *X509_INFO_new(void); +void X509_INFO_free(X509_INFO *a); +char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size); + +#ifndef OPENSSL_NO_DEPRECATED_3_0 +OSSL_DEPRECATEDIN_3_0 +int ASN1_verify(i2d_of_void *i2d, X509_ALGOR *algor1, + ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey); +OSSL_DEPRECATEDIN_3_0 +int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data, + unsigned char *md, unsigned int *len); +OSSL_DEPRECATEDIN_3_0 +int ASN1_sign(i2d_of_void *i2d, X509_ALGOR *algor1, X509_ALGOR *algor2, + ASN1_BIT_STRING *signature, char *data, EVP_PKEY *pkey, + const EVP_MD *type); +#endif +int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *data, + unsigned char *md, unsigned int *len); +int ASN1_item_verify(const ASN1_ITEM *it, const X509_ALGOR *alg, + const ASN1_BIT_STRING *signature, const void *data, + EVP_PKEY *pkey); +int ASN1_item_verify_ctx(const ASN1_ITEM *it, const X509_ALGOR *alg, + const ASN1_BIT_STRING *signature, const void *data, + EVP_MD_CTX *ctx); +int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, + ASN1_BIT_STRING *signature, const void *data, + EVP_PKEY *pkey, const EVP_MD *md); +int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, + X509_ALGOR *algor2, ASN1_BIT_STRING *signature, + const void *data, EVP_MD_CTX *ctx); + +#define X509_VERSION_1 0 +#define X509_VERSION_2 1 +#define X509_VERSION_3 2 + +long X509_get_version(const X509 *x); +int X509_set_version(X509 *x, long version); +int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial); +ASN1_INTEGER *X509_get_serialNumber(X509 *x); +const ASN1_INTEGER *X509_get0_serialNumber(const X509 *x); +int X509_set_issuer_name(X509 *x, const X509_NAME *name); +X509_NAME *X509_get_issuer_name(const X509 *a); +int X509_set_subject_name(X509 *x, const X509_NAME *name); +X509_NAME *X509_get_subject_name(const X509 *a); +const ASN1_TIME * X509_get0_notBefore(const X509 *x); +ASN1_TIME *X509_getm_notBefore(const X509 *x); +int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm); +const ASN1_TIME *X509_get0_notAfter(const X509 *x); +ASN1_TIME *X509_getm_notAfter(const X509 *x); +int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm); +int X509_set_pubkey(X509 *x, EVP_PKEY *pkey); +int X509_up_ref(X509 *x); +int X509_get_signature_type(const X509 *x); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_get_notBefore X509_getm_notBefore +# define X509_get_notAfter X509_getm_notAfter +# define X509_set_notBefore X509_set1_notBefore +# define X509_set_notAfter X509_set1_notAfter +#endif + + +/* + * This one is only used so that a binary form can output, as in + * i2d_X509_PUBKEY(X509_get_X509_PUBKEY(x), &buf) + */ +X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x); +const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x); +void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid, + const ASN1_BIT_STRING **psuid); +const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x); + +EVP_PKEY *X509_get0_pubkey(const X509 *x); +EVP_PKEY *X509_get_pubkey(X509 *x); +ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x); + +#define X509_REQ_VERSION_1 0 + +long X509_REQ_get_version(const X509_REQ *req); +int X509_REQ_set_version(X509_REQ *x, long version); +X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req); +int X509_REQ_set_subject_name(X509_REQ *req, const X509_NAME *name); +void X509_REQ_get0_signature(const X509_REQ *req, const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg); +void X509_REQ_set0_signature(X509_REQ *req, ASN1_BIT_STRING *psig); +int X509_REQ_set1_signature_algo(X509_REQ *req, X509_ALGOR *palg); +int X509_REQ_get_signature_nid(const X509_REQ *req); +int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp); +int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); +EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req); +EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req); +X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req); +int X509_REQ_extension_nid(int nid); +int *X509_REQ_get_extension_nids(void); +void X509_REQ_set_extension_nids(int *nids); +STACK_OF(X509_EXTENSION) *X509_REQ_get_extensions(X509_REQ *req); +int X509_REQ_add_extensions_nid(X509_REQ *req, + const STACK_OF(X509_EXTENSION) *exts, int nid); +int X509_REQ_add_extensions(X509_REQ *req, const STACK_OF(X509_EXTENSION) *ext); +int X509_REQ_get_attr_count(const X509_REQ *req); +int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos); +int X509_REQ_get_attr_by_OBJ(const X509_REQ *req, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc); +X509_ATTRIBUTE *X509_REQ_delete_attr(X509_REQ *req, int loc); +int X509_REQ_add1_attr(X509_REQ *req, X509_ATTRIBUTE *attr); +int X509_REQ_add1_attr_by_OBJ(X509_REQ *req, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len); +int X509_REQ_add1_attr_by_NID(X509_REQ *req, + int nid, int type, + const unsigned char *bytes, int len); +int X509_REQ_add1_attr_by_txt(X509_REQ *req, + const char *attrname, int type, + const unsigned char *bytes, int len); + +#define X509_CRL_VERSION_1 0 +#define X509_CRL_VERSION_2 1 + +int X509_CRL_set_version(X509_CRL *x, long version); +int X509_CRL_set_issuer_name(X509_CRL *x, const X509_NAME *name); +int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm); +int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm); +int X509_CRL_sort(X509_CRL *crl); +int X509_CRL_up_ref(X509_CRL *crl); + +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate +# define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate +#endif + +long X509_CRL_get_version(const X509_CRL *crl); +const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl); +const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl); +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl); +OSSL_DEPRECATEDIN_1_1_0 ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl); +#endif +X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl); +const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl); +STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl); +void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, + const X509_ALGOR **palg); +int X509_CRL_get_signature_nid(const X509_CRL *crl); +int i2d_re_X509_CRL_tbs(X509_CRL *req, unsigned char **pp); + +const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x); +int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial); +const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x); +int X509_REVOKED_set_revocationDate(X509_REVOKED *r, ASN1_TIME *tm); +const STACK_OF(X509_EXTENSION) * +X509_REVOKED_get0_extensions(const X509_REVOKED *r); + +X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, + EVP_PKEY *skey, const EVP_MD *md, unsigned int flags); + +int X509_REQ_check_private_key(const X509_REQ *req, EVP_PKEY *pkey); + +int X509_check_private_key(const X509 *cert, const EVP_PKEY *pkey); +int X509_chain_check_suiteb(int *perror_depth, + X509 *x, STACK_OF(X509) *chain, + unsigned long flags); +int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags); +void OSSL_STACK_OF_X509_free(STACK_OF(X509) *certs); +STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); + +int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b); +unsigned long X509_issuer_and_serial_hash(X509 *a); + +int X509_issuer_name_cmp(const X509 *a, const X509 *b); +unsigned long X509_issuer_name_hash(X509 *a); + +int X509_subject_name_cmp(const X509 *a, const X509 *b); +unsigned long X509_subject_name_hash(X509 *x); + +# ifndef OPENSSL_NO_MD5 +unsigned long X509_issuer_name_hash_old(X509 *a); +unsigned long X509_subject_name_hash_old(X509 *x); +# endif + +# define X509_ADD_FLAG_DEFAULT 0 +# define X509_ADD_FLAG_UP_REF 0x1 +# define X509_ADD_FLAG_PREPEND 0x2 +# define X509_ADD_FLAG_NO_DUP 0x4 +# define X509_ADD_FLAG_NO_SS 0x8 +int X509_add_cert(STACK_OF(X509) *sk, X509 *cert, int flags); +int X509_add_certs(STACK_OF(X509) *sk, STACK_OF(X509) *certs, int flags); + +int X509_cmp(const X509 *a, const X509 *b); +int X509_NAME_cmp(const X509_NAME *a, const X509_NAME *b); +#ifndef OPENSSL_NO_DEPRECATED_3_0 +# define X509_NAME_hash(x) X509_NAME_hash_ex(x, NULL, NULL, NULL) +OSSL_DEPRECATEDIN_3_0 int X509_certificate_type(const X509 *x, + const EVP_PKEY *pubkey); +#endif +unsigned long X509_NAME_hash_ex(const X509_NAME *x, OSSL_LIB_CTX *libctx, + const char *propq, int *ok); +unsigned long X509_NAME_hash_old(const X509_NAME *x); + +int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b); +int X509_CRL_match(const X509_CRL *a, const X509_CRL *b); +int X509_aux_print(BIO *out, X509 *x, int indent); +# ifndef OPENSSL_NO_STDIO +int X509_print_ex_fp(FILE *bp, X509 *x, unsigned long nmflag, + unsigned long cflag); +int X509_print_fp(FILE *bp, X509 *x); +int X509_CRL_print_fp(FILE *bp, X509_CRL *x); +int X509_REQ_print_fp(FILE *bp, X509_REQ *req); +int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent, + unsigned long flags); +# endif + +int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase); +int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, + unsigned long flags); +int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflag, + unsigned long cflag); +int X509_print(BIO *bp, X509 *x); +int X509_ocspid_print(BIO *bp, X509 *x); +int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag); +int X509_CRL_print(BIO *bp, X509_CRL *x); +int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflag, + unsigned long cflag); +int X509_REQ_print(BIO *bp, X509_REQ *req); + +int X509_NAME_entry_count(const X509_NAME *name); +int X509_NAME_get_text_by_NID(const X509_NAME *name, int nid, + char *buf, int len); +int X509_NAME_get_text_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj, + char *buf, int len); + +/* + * NOTE: you should be passing -1, not 0 as lastpos. The functions that use + * lastpos, search after that position on. + */ +int X509_NAME_get_index_by_NID(const X509_NAME *name, int nid, int lastpos); +int X509_NAME_get_index_by_OBJ(const X509_NAME *name, const ASN1_OBJECT *obj, + int lastpos); +X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc); +X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc); +int X509_NAME_add_entry(X509_NAME *name, const X509_NAME_ENTRY *ne, + int loc, int set); +int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len, int loc, + int set); +int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, + const unsigned char *bytes, int len, int loc, + int set); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, + const char *field, int type, + const unsigned char *bytes, + int len); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, + int type, + const unsigned char *bytes, + int len); +int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, + const unsigned char *bytes, int len, int loc, + int set); +X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, + int len); +int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj); +int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, + const unsigned char *bytes, int len); +ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne); +ASN1_STRING * X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne); +int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne); + +int X509_NAME_get0_der(const X509_NAME *nm, const unsigned char **pder, + size_t *pderlen); + +int X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x); +int X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, + int nid, int lastpos); +int X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *x, + const ASN1_OBJECT *obj, int lastpos); +int X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *x, + int crit, int lastpos); +X509_EXTENSION *X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc); +X509_EXTENSION *X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc); +STACK_OF(X509_EXTENSION) *X509v3_add_ext(STACK_OF(X509_EXTENSION) **x, + X509_EXTENSION *ex, int loc); + +int X509_get_ext_count(const X509 *x); +int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos); +int X509_get_ext_by_OBJ(const X509 *x, const ASN1_OBJECT *obj, int lastpos); +int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos); +X509_EXTENSION *X509_get_ext(const X509 *x, int loc); +X509_EXTENSION *X509_delete_ext(X509 *x, int loc); +int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc); +void *X509_get_ext_d2i(const X509 *x, int nid, int *crit, int *idx); +int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, + unsigned long flags); + +int X509_CRL_get_ext_count(const X509_CRL *x); +int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos); +int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj, + int lastpos); +int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos); +X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc); +X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc); +int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc); +void *X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx); +int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit, + unsigned long flags); + +int X509_REVOKED_get_ext_count(const X509_REVOKED *x); +int X509_REVOKED_get_ext_by_NID(const X509_REVOKED *x, int nid, int lastpos); +int X509_REVOKED_get_ext_by_OBJ(const X509_REVOKED *x, const ASN1_OBJECT *obj, + int lastpos); +int X509_REVOKED_get_ext_by_critical(const X509_REVOKED *x, int crit, + int lastpos); +X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc); +X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc); +int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc); +void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit, + int *idx); +int X509_REVOKED_add1_ext_i2d(X509_REVOKED *x, int nid, void *value, int crit, + unsigned long flags); + +X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, + int nid, int crit, + ASN1_OCTET_STRING *data); +X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, + const ASN1_OBJECT *obj, int crit, + ASN1_OCTET_STRING *data); +int X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj); +int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit); +int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data); +ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex); +ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne); +int X509_EXTENSION_get_critical(const X509_EXTENSION *ex); + +int X509at_get_attr_count(const STACK_OF(X509_ATTRIBUTE) *x); +int X509at_get_attr_by_NID(const STACK_OF(X509_ATTRIBUTE) *x, int nid, + int lastpos); +int X509at_get_attr_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *sk, + const ASN1_OBJECT *obj, int lastpos); +X509_ATTRIBUTE *X509at_get_attr(const STACK_OF(X509_ATTRIBUTE) *x, int loc); +X509_ATTRIBUTE *X509at_delete_attr(STACK_OF(X509_ATTRIBUTE) *x, int loc); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x, + X509_ATTRIBUTE *attr); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_OBJ(STACK_OF(X509_ATTRIBUTE) + **x, const ASN1_OBJECT *obj, + int type, + const unsigned char *bytes, + int len); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_NID(STACK_OF(X509_ATTRIBUTE) + **x, int nid, int type, + const unsigned char *bytes, + int len); +STACK_OF(X509_ATTRIBUTE) *X509at_add1_attr_by_txt(STACK_OF(X509_ATTRIBUTE) + **x, const char *attrname, + int type, + const unsigned char *bytes, + int len); +void *X509at_get0_data_by_OBJ(const STACK_OF(X509_ATTRIBUTE) *x, + const ASN1_OBJECT *obj, int lastpos, int type); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, + int atrtype, const void *data, + int len); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, + const ASN1_OBJECT *obj, + int atrtype, const void *data, + int len); +X509_ATTRIBUTE *X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, + const char *atrname, int type, + const unsigned char *bytes, + int len); +int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj); +int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, + const void *data, int len); +void *X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype, + void *data); +int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr); +ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr); +ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx); + +int EVP_PKEY_get_attr_count(const EVP_PKEY *key); +int EVP_PKEY_get_attr_by_NID(const EVP_PKEY *key, int nid, int lastpos); +int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, const ASN1_OBJECT *obj, + int lastpos); +X509_ATTRIBUTE *EVP_PKEY_get_attr(const EVP_PKEY *key, int loc); +X509_ATTRIBUTE *EVP_PKEY_delete_attr(EVP_PKEY *key, int loc); +int EVP_PKEY_add1_attr(EVP_PKEY *key, X509_ATTRIBUTE *attr); +int EVP_PKEY_add1_attr_by_OBJ(EVP_PKEY *key, + const ASN1_OBJECT *obj, int type, + const unsigned char *bytes, int len); +int EVP_PKEY_add1_attr_by_NID(EVP_PKEY *key, + int nid, int type, + const unsigned char *bytes, int len); +int EVP_PKEY_add1_attr_by_txt(EVP_PKEY *key, + const char *attrname, int type, + const unsigned char *bytes, int len); + +/* lookup a cert from a X509 STACK */ +X509 *X509_find_by_issuer_and_serial(STACK_OF(X509) *sk, const X509_NAME *name, + const ASN1_INTEGER *serial); +X509 *X509_find_by_subject(STACK_OF(X509) *sk, const X509_NAME *name); + +DECLARE_ASN1_FUNCTIONS(PBEPARAM) +DECLARE_ASN1_FUNCTIONS(PBE2PARAM) +DECLARE_ASN1_FUNCTIONS(PBKDF2PARAM) +#ifndef OPENSSL_NO_SCRYPT +DECLARE_ASN1_FUNCTIONS(SCRYPT_PARAMS) +#endif + +int PKCS5_pbe_set0_algor(X509_ALGOR *algor, int alg, int iter, + const unsigned char *salt, int saltlen); +int PKCS5_pbe_set0_algor_ex(X509_ALGOR *algor, int alg, int iter, + const unsigned char *salt, int saltlen, + OSSL_LIB_CTX *libctx); + +X509_ALGOR *PKCS5_pbe_set(int alg, int iter, + const unsigned char *salt, int saltlen); +X509_ALGOR *PKCS5_pbe_set_ex(int alg, int iter, + const unsigned char *salt, int saltlen, + OSSL_LIB_CTX *libctx); + +X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen); +X509_ALGOR *PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen, + unsigned char *aiv, int prf_nid); +X509_ALGOR *PKCS5_pbe2_set_iv_ex(const EVP_CIPHER *cipher, int iter, + unsigned char *salt, int saltlen, + unsigned char *aiv, int prf_nid, + OSSL_LIB_CTX *libctx); + +#ifndef OPENSSL_NO_SCRYPT +X509_ALGOR *PKCS5_pbe2_set_scrypt(const EVP_CIPHER *cipher, + const unsigned char *salt, int saltlen, + unsigned char *aiv, uint64_t N, uint64_t r, + uint64_t p); +#endif + +X509_ALGOR *PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, + int prf_nid, int keylen); +X509_ALGOR *PKCS5_pbkdf2_set_ex(int iter, unsigned char *salt, int saltlen, + int prf_nid, int keylen, + OSSL_LIB_CTX *libctx); + +/* PKCS#8 utilities */ + +DECLARE_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO) + +EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8); +EVP_PKEY *EVP_PKCS82PKEY_ex(const PKCS8_PRIV_KEY_INFO *p8, OSSL_LIB_CTX *libctx, + const char *propq); +PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(const EVP_PKEY *pkey); + +int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, + int version, int ptype, void *pval, + unsigned char *penc, int penclen); +int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg, + const unsigned char **pk, int *ppklen, + const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8); + +const STACK_OF(X509_ATTRIBUTE) * +PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8); +int PKCS8_pkey_add1_attr(PKCS8_PRIV_KEY_INFO *p8, X509_ATTRIBUTE *attr); +int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type, + const unsigned char *bytes, int len); +int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj, + int type, const unsigned char *bytes, int len); + + +void X509_PUBKEY_set0_public_key(X509_PUBKEY *pub, + unsigned char *penc, int penclen); +int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, + int ptype, void *pval, + unsigned char *penc, int penclen); +int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg, + const unsigned char **pk, int *ppklen, + X509_ALGOR **pa, const X509_PUBKEY *pub); +int X509_PUBKEY_eq(const X509_PUBKEY *a, const X509_PUBKEY *b); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/x509_vfy.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/x509_vfy.h new file mode 100644 index 00000000000..d3dfff8c0d9 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/x509_vfy.h @@ -0,0 +1,901 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/x509_vfy.h.in + * + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_X509_VFY_H +# define OPENSSL_X509_VFY_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_X509_VFY_H +# endif + +/* + * Protect against recursion, x509.h and x509_vfy.h each include the other. + */ +# ifndef OPENSSL_X509_H +# include +# endif + +# include +# include +# include +# include +# include + +#ifdef __cplusplus +extern "C" { +#endif + +/*- +SSL_CTX -> X509_STORE + -> X509_LOOKUP + ->X509_LOOKUP_METHOD + -> X509_LOOKUP + ->X509_LOOKUP_METHOD + +SSL -> X509_STORE_CTX + ->X509_STORE + +The X509_STORE holds the tables etc for verification stuff. +A X509_STORE_CTX is used while validating a single certificate. +The X509_STORE has X509_LOOKUPs for looking up certs. +The X509_STORE then calls a function to actually verify the +certificate chain. +*/ + +typedef enum { + X509_LU_NONE = 0, + X509_LU_X509, X509_LU_CRL +} X509_LOOKUP_TYPE; + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +#define X509_LU_RETRY -1 +#define X509_LU_FAIL 0 +#endif + +SKM_DEFINE_STACK_OF_INTERNAL(X509_LOOKUP, X509_LOOKUP, X509_LOOKUP) +#define sk_X509_LOOKUP_num(sk) OPENSSL_sk_num(ossl_check_const_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_value(sk, idx) ((X509_LOOKUP *)OPENSSL_sk_value(ossl_check_const_X509_LOOKUP_sk_type(sk), (idx))) +#define sk_X509_LOOKUP_new(cmp) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new(ossl_check_X509_LOOKUP_compfunc_type(cmp))) +#define sk_X509_LOOKUP_new_null() ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new_null()) +#define sk_X509_LOOKUP_new_reserve(cmp, n) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_new_reserve(ossl_check_X509_LOOKUP_compfunc_type(cmp), (n))) +#define sk_X509_LOOKUP_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_LOOKUP_sk_type(sk), (n)) +#define sk_X509_LOOKUP_free(sk) OPENSSL_sk_free(ossl_check_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_zero(sk) OPENSSL_sk_zero(ossl_check_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_delete(sk, i) ((X509_LOOKUP *)OPENSSL_sk_delete(ossl_check_X509_LOOKUP_sk_type(sk), (i))) +#define sk_X509_LOOKUP_delete_ptr(sk, ptr) ((X509_LOOKUP *)OPENSSL_sk_delete_ptr(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr))) +#define sk_X509_LOOKUP_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_pop(sk) ((X509_LOOKUP *)OPENSSL_sk_pop(ossl_check_X509_LOOKUP_sk_type(sk))) +#define sk_X509_LOOKUP_shift(sk) ((X509_LOOKUP *)OPENSSL_sk_shift(ossl_check_X509_LOOKUP_sk_type(sk))) +#define sk_X509_LOOKUP_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_LOOKUP_sk_type(sk),ossl_check_X509_LOOKUP_freefunc_type(freefunc)) +#define sk_X509_LOOKUP_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr), (idx)) +#define sk_X509_LOOKUP_set(sk, idx, ptr) ((X509_LOOKUP *)OPENSSL_sk_set(ossl_check_X509_LOOKUP_sk_type(sk), (idx), ossl_check_X509_LOOKUP_type(ptr))) +#define sk_X509_LOOKUP_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr)) +#define sk_X509_LOOKUP_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_type(ptr), pnum) +#define sk_X509_LOOKUP_sort(sk) OPENSSL_sk_sort(ossl_check_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_LOOKUP_sk_type(sk)) +#define sk_X509_LOOKUP_dup(sk) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_dup(ossl_check_const_X509_LOOKUP_sk_type(sk))) +#define sk_X509_LOOKUP_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_LOOKUP) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_copyfunc_type(copyfunc), ossl_check_X509_LOOKUP_freefunc_type(freefunc))) +#define sk_X509_LOOKUP_set_cmp_func(sk, cmp) ((sk_X509_LOOKUP_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_LOOKUP_sk_type(sk), ossl_check_X509_LOOKUP_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_OBJECT, X509_OBJECT, X509_OBJECT) +#define sk_X509_OBJECT_num(sk) OPENSSL_sk_num(ossl_check_const_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_value(sk, idx) ((X509_OBJECT *)OPENSSL_sk_value(ossl_check_const_X509_OBJECT_sk_type(sk), (idx))) +#define sk_X509_OBJECT_new(cmp) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new(ossl_check_X509_OBJECT_compfunc_type(cmp))) +#define sk_X509_OBJECT_new_null() ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new_null()) +#define sk_X509_OBJECT_new_reserve(cmp, n) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_new_reserve(ossl_check_X509_OBJECT_compfunc_type(cmp), (n))) +#define sk_X509_OBJECT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_OBJECT_sk_type(sk), (n)) +#define sk_X509_OBJECT_free(sk) OPENSSL_sk_free(ossl_check_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_zero(sk) OPENSSL_sk_zero(ossl_check_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_delete(sk, i) ((X509_OBJECT *)OPENSSL_sk_delete(ossl_check_X509_OBJECT_sk_type(sk), (i))) +#define sk_X509_OBJECT_delete_ptr(sk, ptr) ((X509_OBJECT *)OPENSSL_sk_delete_ptr(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr))) +#define sk_X509_OBJECT_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_pop(sk) ((X509_OBJECT *)OPENSSL_sk_pop(ossl_check_X509_OBJECT_sk_type(sk))) +#define sk_X509_OBJECT_shift(sk) ((X509_OBJECT *)OPENSSL_sk_shift(ossl_check_X509_OBJECT_sk_type(sk))) +#define sk_X509_OBJECT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_OBJECT_sk_type(sk),ossl_check_X509_OBJECT_freefunc_type(freefunc)) +#define sk_X509_OBJECT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr), (idx)) +#define sk_X509_OBJECT_set(sk, idx, ptr) ((X509_OBJECT *)OPENSSL_sk_set(ossl_check_X509_OBJECT_sk_type(sk), (idx), ossl_check_X509_OBJECT_type(ptr))) +#define sk_X509_OBJECT_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr)) +#define sk_X509_OBJECT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_type(ptr), pnum) +#define sk_X509_OBJECT_sort(sk) OPENSSL_sk_sort(ossl_check_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_OBJECT_sk_type(sk)) +#define sk_X509_OBJECT_dup(sk) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_dup(ossl_check_const_X509_OBJECT_sk_type(sk))) +#define sk_X509_OBJECT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_OBJECT) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_copyfunc_type(copyfunc), ossl_check_X509_OBJECT_freefunc_type(freefunc))) +#define sk_X509_OBJECT_set_cmp_func(sk, cmp) ((sk_X509_OBJECT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_OBJECT_sk_type(sk), ossl_check_X509_OBJECT_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(X509_VERIFY_PARAM, X509_VERIFY_PARAM, X509_VERIFY_PARAM) +#define sk_X509_VERIFY_PARAM_num(sk) OPENSSL_sk_num(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_value(sk, idx) ((X509_VERIFY_PARAM *)OPENSSL_sk_value(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk), (idx))) +#define sk_X509_VERIFY_PARAM_new(cmp) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new(ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp))) +#define sk_X509_VERIFY_PARAM_new_null() ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new_null()) +#define sk_X509_VERIFY_PARAM_new_reserve(cmp, n) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_new_reserve(ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp), (n))) +#define sk_X509_VERIFY_PARAM_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (n)) +#define sk_X509_VERIFY_PARAM_free(sk) OPENSSL_sk_free(ossl_check_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_zero(sk) OPENSSL_sk_zero(ossl_check_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_delete(sk, i) ((X509_VERIFY_PARAM *)OPENSSL_sk_delete(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (i))) +#define sk_X509_VERIFY_PARAM_delete_ptr(sk, ptr) ((X509_VERIFY_PARAM *)OPENSSL_sk_delete_ptr(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr))) +#define sk_X509_VERIFY_PARAM_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_pop(sk) ((X509_VERIFY_PARAM *)OPENSSL_sk_pop(ossl_check_X509_VERIFY_PARAM_sk_type(sk))) +#define sk_X509_VERIFY_PARAM_shift(sk) ((X509_VERIFY_PARAM *)OPENSSL_sk_shift(ossl_check_X509_VERIFY_PARAM_sk_type(sk))) +#define sk_X509_VERIFY_PARAM_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_VERIFY_PARAM_sk_type(sk),ossl_check_X509_VERIFY_PARAM_freefunc_type(freefunc)) +#define sk_X509_VERIFY_PARAM_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr), (idx)) +#define sk_X509_VERIFY_PARAM_set(sk, idx, ptr) ((X509_VERIFY_PARAM *)OPENSSL_sk_set(ossl_check_X509_VERIFY_PARAM_sk_type(sk), (idx), ossl_check_X509_VERIFY_PARAM_type(ptr))) +#define sk_X509_VERIFY_PARAM_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr)) +#define sk_X509_VERIFY_PARAM_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_type(ptr), pnum) +#define sk_X509_VERIFY_PARAM_sort(sk) OPENSSL_sk_sort(ossl_check_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk)) +#define sk_X509_VERIFY_PARAM_dup(sk) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_dup(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk))) +#define sk_X509_VERIFY_PARAM_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_VERIFY_PARAM) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_copyfunc_type(copyfunc), ossl_check_X509_VERIFY_PARAM_freefunc_type(freefunc))) +#define sk_X509_VERIFY_PARAM_set_cmp_func(sk, cmp) ((sk_X509_VERIFY_PARAM_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_VERIFY_PARAM_sk_type(sk), ossl_check_X509_VERIFY_PARAM_compfunc_type(cmp))) + + +/* This is used for a table of trust checking functions */ +typedef struct x509_trust_st { + int trust; + int flags; + int (*check_trust) (struct x509_trust_st *, X509 *, int); + char *name; + int arg1; + void *arg2; +} X509_TRUST; +SKM_DEFINE_STACK_OF_INTERNAL(X509_TRUST, X509_TRUST, X509_TRUST) +#define sk_X509_TRUST_num(sk) OPENSSL_sk_num(ossl_check_const_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_value(sk, idx) ((X509_TRUST *)OPENSSL_sk_value(ossl_check_const_X509_TRUST_sk_type(sk), (idx))) +#define sk_X509_TRUST_new(cmp) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new(ossl_check_X509_TRUST_compfunc_type(cmp))) +#define sk_X509_TRUST_new_null() ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new_null()) +#define sk_X509_TRUST_new_reserve(cmp, n) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_new_reserve(ossl_check_X509_TRUST_compfunc_type(cmp), (n))) +#define sk_X509_TRUST_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_TRUST_sk_type(sk), (n)) +#define sk_X509_TRUST_free(sk) OPENSSL_sk_free(ossl_check_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_zero(sk) OPENSSL_sk_zero(ossl_check_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_delete(sk, i) ((X509_TRUST *)OPENSSL_sk_delete(ossl_check_X509_TRUST_sk_type(sk), (i))) +#define sk_X509_TRUST_delete_ptr(sk, ptr) ((X509_TRUST *)OPENSSL_sk_delete_ptr(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr))) +#define sk_X509_TRUST_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_pop(sk) ((X509_TRUST *)OPENSSL_sk_pop(ossl_check_X509_TRUST_sk_type(sk))) +#define sk_X509_TRUST_shift(sk) ((X509_TRUST *)OPENSSL_sk_shift(ossl_check_X509_TRUST_sk_type(sk))) +#define sk_X509_TRUST_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_TRUST_sk_type(sk),ossl_check_X509_TRUST_freefunc_type(freefunc)) +#define sk_X509_TRUST_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr), (idx)) +#define sk_X509_TRUST_set(sk, idx, ptr) ((X509_TRUST *)OPENSSL_sk_set(ossl_check_X509_TRUST_sk_type(sk), (idx), ossl_check_X509_TRUST_type(ptr))) +#define sk_X509_TRUST_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr)) +#define sk_X509_TRUST_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_type(ptr), pnum) +#define sk_X509_TRUST_sort(sk) OPENSSL_sk_sort(ossl_check_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_TRUST_sk_type(sk)) +#define sk_X509_TRUST_dup(sk) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_dup(ossl_check_const_X509_TRUST_sk_type(sk))) +#define sk_X509_TRUST_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_TRUST) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_copyfunc_type(copyfunc), ossl_check_X509_TRUST_freefunc_type(freefunc))) +#define sk_X509_TRUST_set_cmp_func(sk, cmp) ((sk_X509_TRUST_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_TRUST_sk_type(sk), ossl_check_X509_TRUST_compfunc_type(cmp))) + + +/* standard trust ids */ +# define X509_TRUST_DEFAULT 0 /* Only valid in purpose settings */ +# define X509_TRUST_COMPAT 1 +# define X509_TRUST_SSL_CLIENT 2 +# define X509_TRUST_SSL_SERVER 3 +# define X509_TRUST_EMAIL 4 +# define X509_TRUST_OBJECT_SIGN 5 +# define X509_TRUST_OCSP_SIGN 6 +# define X509_TRUST_OCSP_REQUEST 7 +# define X509_TRUST_TSA 8 +/* Keep these up to date! */ +# define X509_TRUST_MIN 1 +# define X509_TRUST_MAX 8 + +/* trust_flags values */ +# define X509_TRUST_DYNAMIC (1U << 0) +# define X509_TRUST_DYNAMIC_NAME (1U << 1) +/* No compat trust if self-signed, preempts "DO_SS" */ +# define X509_TRUST_NO_SS_COMPAT (1U << 2) +/* Compat trust if no explicit accepted trust EKUs */ +# define X509_TRUST_DO_SS_COMPAT (1U << 3) +/* Accept "anyEKU" as a wildcard rejection OID and as a wildcard trust OID */ +# define X509_TRUST_OK_ANY_EKU (1U << 4) + +/* check_trust return codes */ +# define X509_TRUST_TRUSTED 1 +# define X509_TRUST_REJECTED 2 +# define X509_TRUST_UNTRUSTED 3 + +int X509_TRUST_set(int *t, int trust); +int X509_TRUST_get_count(void); +X509_TRUST *X509_TRUST_get0(int idx); +int X509_TRUST_get_by_id(int id); +int X509_TRUST_add(int id, int flags, int (*ck) (X509_TRUST *, X509 *, int), + const char *name, int arg1, void *arg2); +void X509_TRUST_cleanup(void); +int X509_TRUST_get_flags(const X509_TRUST *xp); +char *X509_TRUST_get0_name(const X509_TRUST *xp); +int X509_TRUST_get_trust(const X509_TRUST *xp); + +int X509_trusted(const X509 *x); +int X509_add1_trust_object(X509 *x, const ASN1_OBJECT *obj); +int X509_add1_reject_object(X509 *x, const ASN1_OBJECT *obj); +void X509_trust_clear(X509 *x); +void X509_reject_clear(X509 *x); +STACK_OF(ASN1_OBJECT) *X509_get0_trust_objects(X509 *x); +STACK_OF(ASN1_OBJECT) *X509_get0_reject_objects(X509 *x); + +int (*X509_TRUST_set_default(int (*trust) (int, X509 *, int))) (int, X509 *, + int); +int X509_check_trust(X509 *x, int id, int flags); + +int X509_verify_cert(X509_STORE_CTX *ctx); +int X509_STORE_CTX_verify(X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_build_chain(X509 *target, STACK_OF(X509) *certs, + X509_STORE *store, int with_self_signed, + OSSL_LIB_CTX *libctx, const char *propq); + +int X509_STORE_set_depth(X509_STORE *store, int depth); + +typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *); +int X509_STORE_CTX_print_verify_cb(int ok, X509_STORE_CTX *ctx); +typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *); +typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer, + X509_STORE_CTX *ctx, X509 *x); +typedef int (*X509_STORE_CTX_check_issued_fn)(X509_STORE_CTX *ctx, + X509 *x, X509 *issuer); +typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx); +typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx, + X509_CRL **crl, X509 *x); +typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl); +typedef int (*X509_STORE_CTX_cert_crl_fn)(X509_STORE_CTX *ctx, + X509_CRL *crl, X509 *x); +typedef int (*X509_STORE_CTX_check_policy_fn)(X509_STORE_CTX *ctx); +typedef STACK_OF(X509) + *(*X509_STORE_CTX_lookup_certs_fn)(X509_STORE_CTX *ctx, + const X509_NAME *nm); +typedef STACK_OF(X509_CRL) + *(*X509_STORE_CTX_lookup_crls_fn)(const X509_STORE_CTX *ctx, + const X509_NAME *nm); +typedef int (*X509_STORE_CTX_cleanup_fn)(X509_STORE_CTX *ctx); + +void X509_STORE_CTX_set_depth(X509_STORE_CTX *ctx, int depth); + +# define X509_STORE_CTX_set_app_data(ctx,data) \ + X509_STORE_CTX_set_ex_data(ctx,0,data) +# define X509_STORE_CTX_get_app_data(ctx) \ + X509_STORE_CTX_get_ex_data(ctx,0) + +# define X509_L_FILE_LOAD 1 +# define X509_L_ADD_DIR 2 +# define X509_L_ADD_STORE 3 +# define X509_L_LOAD_STORE 4 + +# define X509_LOOKUP_load_file(x,name,type) \ + X509_LOOKUP_ctrl((x),X509_L_FILE_LOAD,(name),(long)(type),NULL) + +# define X509_LOOKUP_add_dir(x,name,type) \ + X509_LOOKUP_ctrl((x),X509_L_ADD_DIR,(name),(long)(type),NULL) + +# define X509_LOOKUP_add_store(x,name) \ + X509_LOOKUP_ctrl((x),X509_L_ADD_STORE,(name),0,NULL) + +# define X509_LOOKUP_load_store(x,name) \ + X509_LOOKUP_ctrl((x),X509_L_LOAD_STORE,(name),0,NULL) + +# define X509_LOOKUP_load_file_ex(x, name, type, libctx, propq) \ +X509_LOOKUP_ctrl_ex((x), X509_L_FILE_LOAD, (name), (long)(type), NULL,\ + (libctx), (propq)) + +# define X509_LOOKUP_load_store_ex(x, name, libctx, propq) \ +X509_LOOKUP_ctrl_ex((x), X509_L_LOAD_STORE, (name), 0, NULL, \ + (libctx), (propq)) + +# define X509_LOOKUP_add_store_ex(x, name, libctx, propq) \ +X509_LOOKUP_ctrl_ex((x), X509_L_ADD_STORE, (name), 0, NULL, \ + (libctx), (propq)) + +# define X509_V_OK 0 +# define X509_V_ERR_UNSPECIFIED 1 +# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT 2 +# define X509_V_ERR_UNABLE_TO_GET_CRL 3 +# define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE 4 +# define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE 5 +# define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY 6 +# define X509_V_ERR_CERT_SIGNATURE_FAILURE 7 +# define X509_V_ERR_CRL_SIGNATURE_FAILURE 8 +# define X509_V_ERR_CERT_NOT_YET_VALID 9 +# define X509_V_ERR_CERT_HAS_EXPIRED 10 +# define X509_V_ERR_CRL_NOT_YET_VALID 11 +# define X509_V_ERR_CRL_HAS_EXPIRED 12 +# define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD 13 +# define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD 14 +# define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD 15 +# define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD 16 +# define X509_V_ERR_OUT_OF_MEM 17 +# define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT 18 +# define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN 19 +# define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY 20 +# define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE 21 +# define X509_V_ERR_CERT_CHAIN_TOO_LONG 22 +# define X509_V_ERR_CERT_REVOKED 23 +# define X509_V_ERR_NO_ISSUER_PUBLIC_KEY 24 +# define X509_V_ERR_PATH_LENGTH_EXCEEDED 25 +# define X509_V_ERR_INVALID_PURPOSE 26 +# define X509_V_ERR_CERT_UNTRUSTED 27 +# define X509_V_ERR_CERT_REJECTED 28 + +/* These are 'informational' when looking for issuer cert */ +# define X509_V_ERR_SUBJECT_ISSUER_MISMATCH 29 +# define X509_V_ERR_AKID_SKID_MISMATCH 30 +# define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH 31 +# define X509_V_ERR_KEYUSAGE_NO_CERTSIGN 32 +# define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER 33 +# define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION 34 +# define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN 35 +# define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION 36 +# define X509_V_ERR_INVALID_NON_CA 37 +# define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED 38 +# define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE 39 +# define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED 40 +# define X509_V_ERR_INVALID_EXTENSION 41 +# define X509_V_ERR_INVALID_POLICY_EXTENSION 42 +# define X509_V_ERR_NO_EXPLICIT_POLICY 43 +# define X509_V_ERR_DIFFERENT_CRL_SCOPE 44 +# define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE 45 +# define X509_V_ERR_UNNESTED_RESOURCE 46 +# define X509_V_ERR_PERMITTED_VIOLATION 47 +# define X509_V_ERR_EXCLUDED_VIOLATION 48 +# define X509_V_ERR_SUBTREE_MINMAX 49 +/* The application is not happy */ +# define X509_V_ERR_APPLICATION_VERIFICATION 50 +# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE 51 +# define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX 52 +# define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX 53 +# define X509_V_ERR_CRL_PATH_VALIDATION_ERROR 54 +/* Another issuer check debug option */ +# define X509_V_ERR_PATH_LOOP 55 +/* Suite B mode algorithm violation */ +# define X509_V_ERR_SUITE_B_INVALID_VERSION 56 +# define X509_V_ERR_SUITE_B_INVALID_ALGORITHM 57 +# define X509_V_ERR_SUITE_B_INVALID_CURVE 58 +# define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM 59 +# define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED 60 +# define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256 61 +/* Host, email and IP check errors */ +# define X509_V_ERR_HOSTNAME_MISMATCH 62 +# define X509_V_ERR_EMAIL_MISMATCH 63 +# define X509_V_ERR_IP_ADDRESS_MISMATCH 64 +/* DANE TLSA errors */ +# define X509_V_ERR_DANE_NO_MATCH 65 +/* security level errors */ +# define X509_V_ERR_EE_KEY_TOO_SMALL 66 +# define X509_V_ERR_CA_KEY_TOO_SMALL 67 +# define X509_V_ERR_CA_MD_TOO_WEAK 68 +/* Caller error */ +# define X509_V_ERR_INVALID_CALL 69 +/* Issuer lookup error */ +# define X509_V_ERR_STORE_LOOKUP 70 +/* Certificate transparency */ +# define X509_V_ERR_NO_VALID_SCTS 71 + +# define X509_V_ERR_PROXY_SUBJECT_NAME_VIOLATION 72 +/* OCSP status errors */ +# define X509_V_ERR_OCSP_VERIFY_NEEDED 73 /* Need OCSP verification */ +# define X509_V_ERR_OCSP_VERIFY_FAILED 74 /* Couldn't verify cert through OCSP */ +# define X509_V_ERR_OCSP_CERT_UNKNOWN 75 /* Certificate wasn't recognized by the OCSP responder */ + +# define X509_V_ERR_UNSUPPORTED_SIGNATURE_ALGORITHM 76 +# define X509_V_ERR_SIGNATURE_ALGORITHM_MISMATCH 77 + +/* Errors in case a check in X509_V_FLAG_X509_STRICT mode fails */ +# define X509_V_ERR_SIGNATURE_ALGORITHM_INCONSISTENCY 78 +# define X509_V_ERR_INVALID_CA 79 +# define X509_V_ERR_PATHLEN_INVALID_FOR_NON_CA 80 +# define X509_V_ERR_PATHLEN_WITHOUT_KU_KEY_CERT_SIGN 81 +# define X509_V_ERR_KU_KEY_CERT_SIGN_INVALID_FOR_NON_CA 82 +# define X509_V_ERR_ISSUER_NAME_EMPTY 83 +# define X509_V_ERR_SUBJECT_NAME_EMPTY 84 +# define X509_V_ERR_MISSING_AUTHORITY_KEY_IDENTIFIER 85 +# define X509_V_ERR_MISSING_SUBJECT_KEY_IDENTIFIER 86 +# define X509_V_ERR_EMPTY_SUBJECT_ALT_NAME 87 +# define X509_V_ERR_EMPTY_SUBJECT_SAN_NOT_CRITICAL 88 +# define X509_V_ERR_CA_BCONS_NOT_CRITICAL 89 +# define X509_V_ERR_AUTHORITY_KEY_IDENTIFIER_CRITICAL 90 +# define X509_V_ERR_SUBJECT_KEY_IDENTIFIER_CRITICAL 91 +# define X509_V_ERR_CA_CERT_MISSING_KEY_USAGE 92 +# define X509_V_ERR_EXTENSIONS_REQUIRE_VERSION_3 93 +# define X509_V_ERR_EC_KEY_EXPLICIT_PARAMS 94 +# define X509_V_ERR_RPK_UNTRUSTED 95 + +/* Certificate verify flags */ +# ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_V_FLAG_CB_ISSUER_CHECK 0x0 /* Deprecated */ +# endif +/* Use check time instead of current time */ +# define X509_V_FLAG_USE_CHECK_TIME 0x2 +/* Lookup CRLs */ +# define X509_V_FLAG_CRL_CHECK 0x4 +/* Lookup CRLs for whole chain */ +# define X509_V_FLAG_CRL_CHECK_ALL 0x8 +/* Ignore unhandled critical extensions */ +# define X509_V_FLAG_IGNORE_CRITICAL 0x10 +/* Disable workarounds for broken certificates */ +# define X509_V_FLAG_X509_STRICT 0x20 +/* Enable proxy certificate validation */ +# define X509_V_FLAG_ALLOW_PROXY_CERTS 0x40 +/* Enable policy checking */ +# define X509_V_FLAG_POLICY_CHECK 0x80 +/* Policy variable require-explicit-policy */ +# define X509_V_FLAG_EXPLICIT_POLICY 0x100 +/* Policy variable inhibit-any-policy */ +# define X509_V_FLAG_INHIBIT_ANY 0x200 +/* Policy variable inhibit-policy-mapping */ +# define X509_V_FLAG_INHIBIT_MAP 0x400 +/* Notify callback that policy is OK */ +# define X509_V_FLAG_NOTIFY_POLICY 0x800 +/* Extended CRL features such as indirect CRLs, alternate CRL signing keys */ +# define X509_V_FLAG_EXTENDED_CRL_SUPPORT 0x1000 +/* Delta CRL support */ +# define X509_V_FLAG_USE_DELTAS 0x2000 +/* Check self-signed CA signature */ +# define X509_V_FLAG_CHECK_SS_SIGNATURE 0x4000 +/* Use trusted store first */ +# define X509_V_FLAG_TRUSTED_FIRST 0x8000 +/* Suite B 128 bit only mode: not normally used */ +# define X509_V_FLAG_SUITEB_128_LOS_ONLY 0x10000 +/* Suite B 192 bit only mode */ +# define X509_V_FLAG_SUITEB_192_LOS 0x20000 +/* Suite B 128 bit mode allowing 192 bit algorithms */ +# define X509_V_FLAG_SUITEB_128_LOS 0x30000 +/* Allow partial chains if at least one certificate is in trusted store */ +# define X509_V_FLAG_PARTIAL_CHAIN 0x80000 +/* + * If the initial chain is not trusted, do not attempt to build an alternative + * chain. Alternate chain checking was introduced in 1.1.0. Setting this flag + * will force the behaviour to match that of previous versions. + */ +# define X509_V_FLAG_NO_ALT_CHAINS 0x100000 +/* Do not check certificate/CRL validity against current time */ +# define X509_V_FLAG_NO_CHECK_TIME 0x200000 + +# define X509_VP_FLAG_DEFAULT 0x1 +# define X509_VP_FLAG_OVERWRITE 0x2 +# define X509_VP_FLAG_RESET_FLAGS 0x4 +# define X509_VP_FLAG_LOCKED 0x8 +# define X509_VP_FLAG_ONCE 0x10 + +/* Internal use: mask of policy related options */ +# define X509_V_FLAG_POLICY_MASK (X509_V_FLAG_POLICY_CHECK \ + | X509_V_FLAG_EXPLICIT_POLICY \ + | X509_V_FLAG_INHIBIT_ANY \ + | X509_V_FLAG_INHIBIT_MAP) + +int X509_OBJECT_idx_by_subject(STACK_OF(X509_OBJECT) *h, X509_LOOKUP_TYPE type, + const X509_NAME *name); +X509_OBJECT *X509_OBJECT_retrieve_by_subject(STACK_OF(X509_OBJECT) *h, + X509_LOOKUP_TYPE type, + const X509_NAME *name); +X509_OBJECT *X509_OBJECT_retrieve_match(STACK_OF(X509_OBJECT) *h, + X509_OBJECT *x); +int X509_OBJECT_up_ref_count(X509_OBJECT *a); +X509_OBJECT *X509_OBJECT_new(void); +void X509_OBJECT_free(X509_OBJECT *a); +X509_LOOKUP_TYPE X509_OBJECT_get_type(const X509_OBJECT *a); +X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a); +int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); +X509_CRL *X509_OBJECT_get0_X509_CRL(const X509_OBJECT *a); +int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); +X509_STORE *X509_STORE_new(void); +void X509_STORE_free(X509_STORE *xs); +int X509_STORE_lock(X509_STORE *xs); +int X509_STORE_unlock(X509_STORE *xs); +int X509_STORE_up_ref(X509_STORE *xs); +STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *xs); +STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *xs); +STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *xs, + const X509_NAME *nm); +STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(const X509_STORE_CTX *st, + const X509_NAME *nm); +int X509_STORE_set_flags(X509_STORE *xs, unsigned long flags); +int X509_STORE_set_purpose(X509_STORE *xs, int purpose); +int X509_STORE_set_trust(X509_STORE *xs, int trust); +int X509_STORE_set1_param(X509_STORE *xs, const X509_VERIFY_PARAM *pm); +X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *xs); + +void X509_STORE_set_verify(X509_STORE *xs, X509_STORE_CTX_verify_fn verify); +#define X509_STORE_set_verify_func(ctx, func) \ + X509_STORE_set_verify((ctx),(func)) +void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, + X509_STORE_CTX_verify_fn verify); +X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *xs); +void X509_STORE_set_verify_cb(X509_STORE *xs, + X509_STORE_CTX_verify_cb verify_cb); +# define X509_STORE_set_verify_cb_func(ctx,func) \ + X509_STORE_set_verify_cb((ctx),(func)) +X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *xs); +void X509_STORE_set_get_issuer(X509_STORE *xs, + X509_STORE_CTX_get_issuer_fn get_issuer); +X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *xs); +void X509_STORE_set_check_issued(X509_STORE *xs, + X509_STORE_CTX_check_issued_fn check_issued); +X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *s); +void X509_STORE_set_check_revocation(X509_STORE *xs, + X509_STORE_CTX_check_revocation_fn check_revocation); +X509_STORE_CTX_check_revocation_fn + X509_STORE_get_check_revocation(const X509_STORE *xs); +void X509_STORE_set_get_crl(X509_STORE *xs, + X509_STORE_CTX_get_crl_fn get_crl); +X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *xs); +void X509_STORE_set_check_crl(X509_STORE *xs, + X509_STORE_CTX_check_crl_fn check_crl); +X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *xs); +void X509_STORE_set_cert_crl(X509_STORE *xs, + X509_STORE_CTX_cert_crl_fn cert_crl); +X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *xs); +void X509_STORE_set_check_policy(X509_STORE *xs, + X509_STORE_CTX_check_policy_fn check_policy); +X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *s); +void X509_STORE_set_lookup_certs(X509_STORE *xs, + X509_STORE_CTX_lookup_certs_fn lookup_certs); +X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *s); +void X509_STORE_set_lookup_crls(X509_STORE *xs, + X509_STORE_CTX_lookup_crls_fn lookup_crls); +#define X509_STORE_set_lookup_crls_cb(ctx, func) \ + X509_STORE_set_lookup_crls((ctx), (func)) +X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *xs); +void X509_STORE_set_cleanup(X509_STORE *xs, + X509_STORE_CTX_cleanup_fn cleanup); +X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *xs); + +#define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef) +int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); +void *X509_STORE_get_ex_data(const X509_STORE *xs, int idx); + +X509_STORE_CTX *X509_STORE_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); +X509_STORE_CTX *X509_STORE_CTX_new(void); + +int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); + +void X509_STORE_CTX_free(X509_STORE_CTX *ctx); +int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *trust_store, + X509 *target, STACK_OF(X509) *untrusted); +int X509_STORE_CTX_init_rpk(X509_STORE_CTX *ctx, X509_STORE *trust_store, + EVP_PKEY* rpk); +void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); +void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); + +X509_STORE *X509_STORE_CTX_get0_store(const X509_STORE_CTX *ctx); +X509 *X509_STORE_CTX_get0_cert(const X509_STORE_CTX *ctx); +EVP_PKEY *X509_STORE_CTX_get0_rpk(const X509_STORE_CTX *ctx); +STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); +void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, + X509_STORE_CTX_verify_cb verify); +X509_STORE_CTX_verify_cb X509_STORE_CTX_get_verify_cb(const X509_STORE_CTX *ctx); +X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(const X509_STORE_CTX *ctx); +X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_get_crl(X509_STORE_CTX *ctx, + X509_STORE_CTX_get_crl_fn get_crl); +X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX_check_policy_fn X509_STORE_CTX_get_check_policy(const X509_STORE_CTX *ctx); +X509_STORE_CTX_lookup_certs_fn X509_STORE_CTX_get_lookup_certs(const X509_STORE_CTX *ctx); +X509_STORE_CTX_lookup_crls_fn X509_STORE_CTX_get_lookup_crls(const X509_STORE_CTX *ctx); +X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(const X509_STORE_CTX *ctx); + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +# define X509_STORE_CTX_get_chain X509_STORE_CTX_get0_chain +# define X509_STORE_CTX_set_chain X509_STORE_CTX_set0_untrusted +# define X509_STORE_CTX_trusted_stack X509_STORE_CTX_set0_trusted_stack +# define X509_STORE_get_by_subject X509_STORE_CTX_get_by_subject +# define X509_STORE_get1_certs X509_STORE_CTX_get1_certs +# define X509_STORE_get1_crls X509_STORE_CTX_get1_crls +/* the following macro is misspelled; use X509_STORE_get1_certs instead */ +# define X509_STORE_get1_cert X509_STORE_CTX_get1_certs +/* the following macro is misspelled; use X509_STORE_get1_crls instead */ +# define X509_STORE_get1_crl X509_STORE_CTX_get1_crls +#endif + +X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *xs, X509_LOOKUP_METHOD *m); +X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); +X509_LOOKUP_METHOD *X509_LOOKUP_file(void); +X509_LOOKUP_METHOD *X509_LOOKUP_store(void); + +typedef int (*X509_LOOKUP_ctrl_fn)(X509_LOOKUP *ctx, int cmd, const char *argc, + long argl, char **ret); +typedef int (*X509_LOOKUP_ctrl_ex_fn)( + X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret, + OSSL_LIB_CTX *libctx, const char *propq); + +typedef int (*X509_LOOKUP_get_by_subject_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const X509_NAME *name, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_subject_ex_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const X509_NAME *name, + X509_OBJECT *ret, + OSSL_LIB_CTX *libctx, + const char *propq); +typedef int (*X509_LOOKUP_get_by_issuer_serial_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const X509_NAME *name, + const ASN1_INTEGER *serial, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_fingerprint_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const unsigned char* bytes, + int len, + X509_OBJECT *ret); +typedef int (*X509_LOOKUP_get_by_alias_fn)(X509_LOOKUP *ctx, + X509_LOOKUP_TYPE type, + const char *str, + int len, + X509_OBJECT *ret); + +X509_LOOKUP_METHOD *X509_LOOKUP_meth_new(const char *name); +void X509_LOOKUP_meth_free(X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_new_item(X509_LOOKUP_METHOD *method, + int (*new_item) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_new_item(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_free(X509_LOOKUP_METHOD *method, + void (*free_fn) (X509_LOOKUP *ctx)); +void (*X509_LOOKUP_meth_get_free(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_init(X509_LOOKUP_METHOD *method, + int (*init) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_init(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_shutdown(X509_LOOKUP_METHOD *method, + int (*shutdown) (X509_LOOKUP *ctx)); +int (*X509_LOOKUP_meth_get_shutdown(const X509_LOOKUP_METHOD* method)) + (X509_LOOKUP *ctx); + +int X509_LOOKUP_meth_set_ctrl(X509_LOOKUP_METHOD *method, + X509_LOOKUP_ctrl_fn ctrl_fn); +X509_LOOKUP_ctrl_fn X509_LOOKUP_meth_get_ctrl(const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_subject(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_subject_fn fn); +X509_LOOKUP_get_by_subject_fn X509_LOOKUP_meth_get_get_by_subject( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_issuer_serial(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_issuer_serial_fn fn); +X509_LOOKUP_get_by_issuer_serial_fn X509_LOOKUP_meth_get_get_by_issuer_serial( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_fingerprint(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_fingerprint_fn fn); +X509_LOOKUP_get_by_fingerprint_fn X509_LOOKUP_meth_get_get_by_fingerprint( + const X509_LOOKUP_METHOD *method); + +int X509_LOOKUP_meth_set_get_by_alias(X509_LOOKUP_METHOD *method, + X509_LOOKUP_get_by_alias_fn fn); +X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( + const X509_LOOKUP_METHOD *method); + + +int X509_STORE_add_cert(X509_STORE *xs, X509 *x); +int X509_STORE_add_crl(X509_STORE *xs, X509_CRL *x); + +int X509_STORE_CTX_get_by_subject(const X509_STORE_CTX *vs, + X509_LOOKUP_TYPE type, + const X509_NAME *name, X509_OBJECT *ret); +X509_OBJECT *X509_STORE_CTX_get_obj_by_subject(X509_STORE_CTX *vs, + X509_LOOKUP_TYPE type, + const X509_NAME *name); + +int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, + long argl, char **ret); +int X509_LOOKUP_ctrl_ex(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, + char **ret, OSSL_LIB_CTX *libctx, const char *propq); + +int X509_load_cert_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_file_ex(X509_LOOKUP *ctx, const char *file, int type, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_load_crl_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type); +int X509_load_cert_crl_file_ex(X509_LOOKUP *ctx, const char *file, int type, + OSSL_LIB_CTX *libctx, const char *propq); + +X509_LOOKUP *X509_LOOKUP_new(X509_LOOKUP_METHOD *method); +void X509_LOOKUP_free(X509_LOOKUP *ctx); +int X509_LOOKUP_init(X509_LOOKUP *ctx); +int X509_LOOKUP_by_subject(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const X509_NAME *name, X509_OBJECT *ret); +int X509_LOOKUP_by_subject_ex(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const X509_NAME *name, X509_OBJECT *ret, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_LOOKUP_by_issuer_serial(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const X509_NAME *name, + const ASN1_INTEGER *serial, + X509_OBJECT *ret); +int X509_LOOKUP_by_fingerprint(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const unsigned char *bytes, int len, + X509_OBJECT *ret); +int X509_LOOKUP_by_alias(X509_LOOKUP *ctx, X509_LOOKUP_TYPE type, + const char *str, int len, X509_OBJECT *ret); +int X509_LOOKUP_set_method_data(X509_LOOKUP *ctx, void *data); +void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); +X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); +int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); + +int X509_STORE_load_file(X509_STORE *xs, const char *file); +int X509_STORE_load_path(X509_STORE *xs, const char *path); +int X509_STORE_load_store(X509_STORE *xs, const char *store); +int X509_STORE_load_locations(X509_STORE *s, const char *file, const char *dir); +int X509_STORE_set_default_paths(X509_STORE *xs); + +int X509_STORE_load_file_ex(X509_STORE *xs, const char *file, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_load_store_ex(X509_STORE *xs, const char *store, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_load_locations_ex(X509_STORE *xs, + const char *file, const char *dir, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_set_default_paths_ex(X509_STORE *xs, + OSSL_LIB_CTX *libctx, const char *propq); + +#define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ + CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef) +int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data); +void *X509_STORE_CTX_get_ex_data(const X509_STORE_CTX *ctx, int idx); +int X509_STORE_CTX_get_error(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int s); +int X509_STORE_CTX_get_error_depth(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_error_depth(X509_STORE_CTX *ctx, int depth); +X509 *X509_STORE_CTX_get_current_cert(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_current_cert(X509_STORE_CTX *ctx, X509 *x); +X509 *X509_STORE_CTX_get0_current_issuer(const X509_STORE_CTX *ctx); +X509_CRL *X509_STORE_CTX_get0_current_crl(const X509_STORE_CTX *ctx); +X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(const X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_STORE_CTX_get0_chain(const X509_STORE_CTX *ctx); +STACK_OF(X509) *X509_STORE_CTX_get1_chain(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *target); +void X509_STORE_CTX_set0_rpk(X509_STORE_CTX *ctx, EVP_PKEY *target); +void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk); +void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk); +int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); +int X509_STORE_CTX_set_trust(X509_STORE_CTX *ctx, int trust); +int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, + int purpose, int trust); +void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags); +void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, + time_t t); +void X509_STORE_CTX_set_current_reasons(X509_STORE_CTX *ctx, + unsigned int current_reasons); + +X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(const X509_STORE_CTX *ctx); +int X509_STORE_CTX_get_explicit_policy(const X509_STORE_CTX *ctx); +int X509_STORE_CTX_get_num_untrusted(const X509_STORE_CTX *ctx); + +X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param); +int X509_STORE_CTX_set_default(X509_STORE_CTX *ctx, const char *name); + +/* + * Bridge opacity barrier between libcrypt and libssl, also needed to support + * offline testing in test/danetest.c + */ +void X509_STORE_CTX_set0_dane(X509_STORE_CTX *ctx, SSL_DANE *dane); +#define DANE_FLAG_NO_DANE_EE_NAMECHECKS (1L << 0) + +/* X509_VERIFY_PARAM functions */ + +X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void); +void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); +int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, + const X509_VERIFY_PARAM *from); +int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name); +int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, + unsigned long flags); +int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, + unsigned long flags); +unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose); +int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust); +void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth); +void X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level); +time_t X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param); +void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t); +int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, + ASN1_OBJECT *policy); +int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, + STACK_OF(ASN1_OBJECT) *policies); + +int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param, + uint32_t flags); +uint32_t X509_VERIFY_PARAM_get_inh_flags(const X509_VERIFY_PARAM *param); + +char *X509_VERIFY_PARAM_get0_host(X509_VERIFY_PARAM *param, int idx); +int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, + const char *name, size_t namelen); +int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, + const char *name, size_t namelen); +void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, + unsigned int flags); +unsigned int X509_VERIFY_PARAM_get_hostflags(const X509_VERIFY_PARAM *param); +char *X509_VERIFY_PARAM_get0_peername(const X509_VERIFY_PARAM *param); +void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *, X509_VERIFY_PARAM *); +char *X509_VERIFY_PARAM_get0_email(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, + const char *email, size_t emaillen); +char *X509_VERIFY_PARAM_get1_ip_asc(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, + const unsigned char *ip, size_t iplen); +int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, + const char *ipasc); + +int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_get_auth_level(const X509_VERIFY_PARAM *param); +const char *X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param); + +int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param); +int X509_VERIFY_PARAM_get_count(void); +const X509_VERIFY_PARAM *X509_VERIFY_PARAM_get0(int id); +const X509_VERIFY_PARAM *X509_VERIFY_PARAM_lookup(const char *name); +void X509_VERIFY_PARAM_table_cleanup(void); + +/* Non positive return values are errors */ +#define X509_PCY_TREE_FAILURE -2 /* Failure to satisfy explicit policy */ +#define X509_PCY_TREE_INVALID -1 /* Inconsistent or invalid extensions */ +#define X509_PCY_TREE_INTERNAL 0 /* Internal error, most likely malloc */ + +/* + * Positive return values form a bit mask, all but the first are internal to + * the library and don't appear in results from X509_policy_check(). + */ +#define X509_PCY_TREE_VALID 1 /* The policy tree is valid */ +#define X509_PCY_TREE_EMPTY 2 /* The policy tree is empty */ +#define X509_PCY_TREE_EXPLICIT 4 /* Explicit policy required */ + +int X509_policy_check(X509_POLICY_TREE **ptree, int *pexplicit_policy, + STACK_OF(X509) *certs, + STACK_OF(ASN1_OBJECT) *policy_oids, unsigned int flags); + +void X509_policy_tree_free(X509_POLICY_TREE *tree); + +int X509_policy_tree_level_count(const X509_POLICY_TREE *tree); +X509_POLICY_LEVEL *X509_policy_tree_get0_level(const X509_POLICY_TREE *tree, + int i); + +STACK_OF(X509_POLICY_NODE) + *X509_policy_tree_get0_policies(const X509_POLICY_TREE *tree); + +STACK_OF(X509_POLICY_NODE) + *X509_policy_tree_get0_user_policies(const X509_POLICY_TREE *tree); + +int X509_policy_level_node_count(X509_POLICY_LEVEL *level); + +X509_POLICY_NODE *X509_policy_level_get0_node(const X509_POLICY_LEVEL *level, + int i); + +const ASN1_OBJECT *X509_policy_node_get0_policy(const X509_POLICY_NODE *node); + +STACK_OF(POLICYQUALINFO) + *X509_policy_node_get0_qualifiers(const X509_POLICY_NODE *node); +const X509_POLICY_NODE + *X509_policy_node_get0_parent(const X509_POLICY_NODE *node); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/openssl/x509v3.h b/contrib/openssl-cmake/linux_riscv64/include/openssl/x509v3.h new file mode 100644 index 00000000000..e64da7e0c5a --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/openssl/x509v3.h @@ -0,0 +1,1454 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/x509v3.h.in + * + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + + +#ifndef OPENSSL_X509V3_H +# define OPENSSL_X509V3_H +# pragma once + +# include +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define HEADER_X509V3_H +# endif + +# include +# include +# include +# include +# ifndef OPENSSL_NO_STDIO +# include +# endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* Forward reference */ +struct v3_ext_method; +struct v3_ext_ctx; + +/* Useful typedefs */ + +typedef void *(*X509V3_EXT_NEW)(void); +typedef void (*X509V3_EXT_FREE) (void *); +typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long); +typedef int (*X509V3_EXT_I2D) (const void *, unsigned char **); +typedef STACK_OF(CONF_VALUE) * + (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext, + STACK_OF(CONF_VALUE) *extlist); +typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, + STACK_OF(CONF_VALUE) *values); +typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method, + void *ext); +typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, const char *str); +typedef int (*X509V3_EXT_I2R) (const struct v3_ext_method *method, void *ext, + BIO *out, int indent); +typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method, + struct v3_ext_ctx *ctx, const char *str); + +/* V3 extension structure */ + +struct v3_ext_method { + int ext_nid; + int ext_flags; +/* If this is set the following four fields are ignored */ + ASN1_ITEM_EXP *it; +/* Old style ASN1 calls */ + X509V3_EXT_NEW ext_new; + X509V3_EXT_FREE ext_free; + X509V3_EXT_D2I d2i; + X509V3_EXT_I2D i2d; +/* The following pair is used for string extensions */ + X509V3_EXT_I2S i2s; + X509V3_EXT_S2I s2i; +/* The following pair is used for multi-valued extensions */ + X509V3_EXT_I2V i2v; + X509V3_EXT_V2I v2i; +/* The following are used for raw extensions */ + X509V3_EXT_I2R i2r; + X509V3_EXT_R2I r2i; + void *usr_data; /* Any extension specific data */ +}; + +typedef struct X509V3_CONF_METHOD_st { + char *(*get_string) (void *db, const char *section, const char *value); + STACK_OF(CONF_VALUE) *(*get_section) (void *db, const char *section); + void (*free_string) (void *db, char *string); + void (*free_section) (void *db, STACK_OF(CONF_VALUE) *section); +} X509V3_CONF_METHOD; + +/* Context specific info for producing X509 v3 extensions*/ +struct v3_ext_ctx { +# define X509V3_CTX_TEST 0x1 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define CTX_TEST X509V3_CTX_TEST +# endif +# define X509V3_CTX_REPLACE 0x2 + int flags; + X509 *issuer_cert; + X509 *subject_cert; + X509_REQ *subject_req; + X509_CRL *crl; + X509V3_CONF_METHOD *db_meth; + void *db; + EVP_PKEY *issuer_pkey; +/* Maybe more here */ +}; + +typedef struct v3_ext_method X509V3_EXT_METHOD; + +SKM_DEFINE_STACK_OF_INTERNAL(X509V3_EXT_METHOD, X509V3_EXT_METHOD, X509V3_EXT_METHOD) +#define sk_X509V3_EXT_METHOD_num(sk) OPENSSL_sk_num(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_value(sk, idx) ((X509V3_EXT_METHOD *)OPENSSL_sk_value(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), (idx))) +#define sk_X509V3_EXT_METHOD_new(cmp) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp))) +#define sk_X509V3_EXT_METHOD_new_null() ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_null()) +#define sk_X509V3_EXT_METHOD_new_reserve(cmp, n) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_new_reserve(ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp), (n))) +#define sk_X509V3_EXT_METHOD_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (n)) +#define sk_X509V3_EXT_METHOD_free(sk) OPENSSL_sk_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_zero(sk) OPENSSL_sk_zero(ossl_check_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_delete(sk, i) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (i))) +#define sk_X509V3_EXT_METHOD_delete_ptr(sk, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_delete_ptr(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr))) +#define sk_X509V3_EXT_METHOD_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_pop(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_pop(ossl_check_X509V3_EXT_METHOD_sk_type(sk))) +#define sk_X509V3_EXT_METHOD_shift(sk) ((X509V3_EXT_METHOD *)OPENSSL_sk_shift(ossl_check_X509V3_EXT_METHOD_sk_type(sk))) +#define sk_X509V3_EXT_METHOD_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509V3_EXT_METHOD_sk_type(sk),ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc)) +#define sk_X509V3_EXT_METHOD_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), (idx)) +#define sk_X509V3_EXT_METHOD_set(sk, idx, ptr) ((X509V3_EXT_METHOD *)OPENSSL_sk_set(ossl_check_X509V3_EXT_METHOD_sk_type(sk), (idx), ossl_check_X509V3_EXT_METHOD_type(ptr))) +#define sk_X509V3_EXT_METHOD_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr)) +#define sk_X509V3_EXT_METHOD_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_type(ptr), pnum) +#define sk_X509V3_EXT_METHOD_sort(sk) OPENSSL_sk_sort(ossl_check_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk)) +#define sk_X509V3_EXT_METHOD_dup(sk) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_dup(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk))) +#define sk_X509V3_EXT_METHOD_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509V3_EXT_METHOD) *)OPENSSL_sk_deep_copy(ossl_check_const_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_copyfunc_type(copyfunc), ossl_check_X509V3_EXT_METHOD_freefunc_type(freefunc))) +#define sk_X509V3_EXT_METHOD_set_cmp_func(sk, cmp) ((sk_X509V3_EXT_METHOD_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509V3_EXT_METHOD_sk_type(sk), ossl_check_X509V3_EXT_METHOD_compfunc_type(cmp))) + + +/* ext_flags values */ +# define X509V3_EXT_DYNAMIC 0x1 +# define X509V3_EXT_CTX_DEP 0x2 +# define X509V3_EXT_MULTILINE 0x4 + +typedef BIT_STRING_BITNAME ENUMERATED_NAMES; + +typedef struct BASIC_CONSTRAINTS_st { + int ca; + ASN1_INTEGER *pathlen; +} BASIC_CONSTRAINTS; + +typedef struct PKEY_USAGE_PERIOD_st { + ASN1_GENERALIZEDTIME *notBefore; + ASN1_GENERALIZEDTIME *notAfter; +} PKEY_USAGE_PERIOD; + +typedef struct otherName_st { + ASN1_OBJECT *type_id; + ASN1_TYPE *value; +} OTHERNAME; + +typedef struct EDIPartyName_st { + ASN1_STRING *nameAssigner; + ASN1_STRING *partyName; +} EDIPARTYNAME; + +typedef struct GENERAL_NAME_st { +# define GEN_OTHERNAME 0 +# define GEN_EMAIL 1 +# define GEN_DNS 2 +# define GEN_X400 3 +# define GEN_DIRNAME 4 +# define GEN_EDIPARTY 5 +# define GEN_URI 6 +# define GEN_IPADD 7 +# define GEN_RID 8 + int type; + union { + char *ptr; + OTHERNAME *otherName; /* otherName */ + ASN1_IA5STRING *rfc822Name; + ASN1_IA5STRING *dNSName; + ASN1_STRING *x400Address; + X509_NAME *directoryName; + EDIPARTYNAME *ediPartyName; + ASN1_IA5STRING *uniformResourceIdentifier; + ASN1_OCTET_STRING *iPAddress; + ASN1_OBJECT *registeredID; + /* Old names */ + ASN1_OCTET_STRING *ip; /* iPAddress */ + X509_NAME *dirn; /* dirn */ + ASN1_IA5STRING *ia5; /* rfc822Name, dNSName, + * uniformResourceIdentifier */ + ASN1_OBJECT *rid; /* registeredID */ + ASN1_TYPE *other; /* x400Address */ + } d; +} GENERAL_NAME; + +typedef struct ACCESS_DESCRIPTION_st { + ASN1_OBJECT *method; + GENERAL_NAME *location; +} ACCESS_DESCRIPTION; + +SKM_DEFINE_STACK_OF_INTERNAL(ACCESS_DESCRIPTION, ACCESS_DESCRIPTION, ACCESS_DESCRIPTION) +#define sk_ACCESS_DESCRIPTION_num(sk) OPENSSL_sk_num(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_value(sk, idx) ((ACCESS_DESCRIPTION *)OPENSSL_sk_value(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), (idx))) +#define sk_ACCESS_DESCRIPTION_new(cmp) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp))) +#define sk_ACCESS_DESCRIPTION_new_null() ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_null()) +#define sk_ACCESS_DESCRIPTION_new_reserve(cmp, n) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_new_reserve(ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp), (n))) +#define sk_ACCESS_DESCRIPTION_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (n)) +#define sk_ACCESS_DESCRIPTION_free(sk) OPENSSL_sk_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_zero(sk) OPENSSL_sk_zero(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_delete(sk, i) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (i))) +#define sk_ACCESS_DESCRIPTION_delete_ptr(sk, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_delete_ptr(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr))) +#define sk_ACCESS_DESCRIPTION_push(sk, ptr) OPENSSL_sk_push(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_pop(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_pop(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))) +#define sk_ACCESS_DESCRIPTION_shift(sk) ((ACCESS_DESCRIPTION *)OPENSSL_sk_shift(ossl_check_ACCESS_DESCRIPTION_sk_type(sk))) +#define sk_ACCESS_DESCRIPTION_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ACCESS_DESCRIPTION_sk_type(sk),ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc)) +#define sk_ACCESS_DESCRIPTION_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), (idx)) +#define sk_ACCESS_DESCRIPTION_set(sk, idx, ptr) ((ACCESS_DESCRIPTION *)OPENSSL_sk_set(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), (idx), ossl_check_ACCESS_DESCRIPTION_type(ptr))) +#define sk_ACCESS_DESCRIPTION_find(sk, ptr) OPENSSL_sk_find(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr)) +#define sk_ACCESS_DESCRIPTION_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_type(ptr), pnum) +#define sk_ACCESS_DESCRIPTION_sort(sk) OPENSSL_sk_sort(ossl_check_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk)) +#define sk_ACCESS_DESCRIPTION_dup(sk) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_dup(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk))) +#define sk_ACCESS_DESCRIPTION_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ACCESS_DESCRIPTION) *)OPENSSL_sk_deep_copy(ossl_check_const_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_copyfunc_type(copyfunc), ossl_check_ACCESS_DESCRIPTION_freefunc_type(freefunc))) +#define sk_ACCESS_DESCRIPTION_set_cmp_func(sk, cmp) ((sk_ACCESS_DESCRIPTION_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ACCESS_DESCRIPTION_sk_type(sk), ossl_check_ACCESS_DESCRIPTION_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAME, GENERAL_NAME, GENERAL_NAME) +#define sk_GENERAL_NAME_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_value(sk, idx) ((GENERAL_NAME *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAME_sk_type(sk), (idx))) +#define sk_GENERAL_NAME_new(cmp) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new(ossl_check_GENERAL_NAME_compfunc_type(cmp))) +#define sk_GENERAL_NAME_new_null() ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_null()) +#define sk_GENERAL_NAME_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAME_compfunc_type(cmp), (n))) +#define sk_GENERAL_NAME_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAME_sk_type(sk), (n)) +#define sk_GENERAL_NAME_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_delete(sk, i) ((GENERAL_NAME *)OPENSSL_sk_delete(ossl_check_GENERAL_NAME_sk_type(sk), (i))) +#define sk_GENERAL_NAME_delete_ptr(sk, ptr) ((GENERAL_NAME *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr))) +#define sk_GENERAL_NAME_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_pop(sk) ((GENERAL_NAME *)OPENSSL_sk_pop(ossl_check_GENERAL_NAME_sk_type(sk))) +#define sk_GENERAL_NAME_shift(sk) ((GENERAL_NAME *)OPENSSL_sk_shift(ossl_check_GENERAL_NAME_sk_type(sk))) +#define sk_GENERAL_NAME_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAME_sk_type(sk),ossl_check_GENERAL_NAME_freefunc_type(freefunc)) +#define sk_GENERAL_NAME_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), (idx)) +#define sk_GENERAL_NAME_set(sk, idx, ptr) ((GENERAL_NAME *)OPENSSL_sk_set(ossl_check_GENERAL_NAME_sk_type(sk), (idx), ossl_check_GENERAL_NAME_type(ptr))) +#define sk_GENERAL_NAME_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr)) +#define sk_GENERAL_NAME_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_type(ptr), pnum) +#define sk_GENERAL_NAME_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAME_sk_type(sk)) +#define sk_GENERAL_NAME_dup(sk) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAME_sk_type(sk))) +#define sk_GENERAL_NAME_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAME) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_copyfunc_type(copyfunc), ossl_check_GENERAL_NAME_freefunc_type(freefunc))) +#define sk_GENERAL_NAME_set_cmp_func(sk, cmp) ((sk_GENERAL_NAME_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAME_sk_type(sk), ossl_check_GENERAL_NAME_compfunc_type(cmp))) + + +typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; +typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE; +typedef STACK_OF(ASN1_INTEGER) TLS_FEATURE; +typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES; + +SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_NAMES, GENERAL_NAMES, GENERAL_NAMES) +#define sk_GENERAL_NAMES_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_value(sk, idx) ((GENERAL_NAMES *)OPENSSL_sk_value(ossl_check_const_GENERAL_NAMES_sk_type(sk), (idx))) +#define sk_GENERAL_NAMES_new(cmp) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new(ossl_check_GENERAL_NAMES_compfunc_type(cmp))) +#define sk_GENERAL_NAMES_new_null() ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_null()) +#define sk_GENERAL_NAMES_new_reserve(cmp, n) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_NAMES_compfunc_type(cmp), (n))) +#define sk_GENERAL_NAMES_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_NAMES_sk_type(sk), (n)) +#define sk_GENERAL_NAMES_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_delete(sk, i) ((GENERAL_NAMES *)OPENSSL_sk_delete(ossl_check_GENERAL_NAMES_sk_type(sk), (i))) +#define sk_GENERAL_NAMES_delete_ptr(sk, ptr) ((GENERAL_NAMES *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr))) +#define sk_GENERAL_NAMES_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_pop(sk) ((GENERAL_NAMES *)OPENSSL_sk_pop(ossl_check_GENERAL_NAMES_sk_type(sk))) +#define sk_GENERAL_NAMES_shift(sk) ((GENERAL_NAMES *)OPENSSL_sk_shift(ossl_check_GENERAL_NAMES_sk_type(sk))) +#define sk_GENERAL_NAMES_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_NAMES_sk_type(sk),ossl_check_GENERAL_NAMES_freefunc_type(freefunc)) +#define sk_GENERAL_NAMES_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), (idx)) +#define sk_GENERAL_NAMES_set(sk, idx, ptr) ((GENERAL_NAMES *)OPENSSL_sk_set(ossl_check_GENERAL_NAMES_sk_type(sk), (idx), ossl_check_GENERAL_NAMES_type(ptr))) +#define sk_GENERAL_NAMES_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr)) +#define sk_GENERAL_NAMES_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_type(ptr), pnum) +#define sk_GENERAL_NAMES_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_NAMES_sk_type(sk)) +#define sk_GENERAL_NAMES_dup(sk) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_NAMES_sk_type(sk))) +#define sk_GENERAL_NAMES_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_NAMES) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_copyfunc_type(copyfunc), ossl_check_GENERAL_NAMES_freefunc_type(freefunc))) +#define sk_GENERAL_NAMES_set_cmp_func(sk, cmp) ((sk_GENERAL_NAMES_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_NAMES_sk_type(sk), ossl_check_GENERAL_NAMES_compfunc_type(cmp))) + + +typedef struct DIST_POINT_NAME_st { + int type; + union { + GENERAL_NAMES *fullname; + STACK_OF(X509_NAME_ENTRY) *relativename; + } name; +/* If relativename then this contains the full distribution point name */ + X509_NAME *dpname; +} DIST_POINT_NAME; +/* All existing reasons */ +# define CRLDP_ALL_REASONS 0x807f + +# define CRL_REASON_NONE -1 +# define CRL_REASON_UNSPECIFIED 0 +# define CRL_REASON_KEY_COMPROMISE 1 +# define CRL_REASON_CA_COMPROMISE 2 +# define CRL_REASON_AFFILIATION_CHANGED 3 +# define CRL_REASON_SUPERSEDED 4 +# define CRL_REASON_CESSATION_OF_OPERATION 5 +# define CRL_REASON_CERTIFICATE_HOLD 6 +# define CRL_REASON_REMOVE_FROM_CRL 8 +# define CRL_REASON_PRIVILEGE_WITHDRAWN 9 +# define CRL_REASON_AA_COMPROMISE 10 + +struct DIST_POINT_st { + DIST_POINT_NAME *distpoint; + ASN1_BIT_STRING *reasons; + GENERAL_NAMES *CRLissuer; + int dp_reasons; +}; + +SKM_DEFINE_STACK_OF_INTERNAL(DIST_POINT, DIST_POINT, DIST_POINT) +#define sk_DIST_POINT_num(sk) OPENSSL_sk_num(ossl_check_const_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_value(sk, idx) ((DIST_POINT *)OPENSSL_sk_value(ossl_check_const_DIST_POINT_sk_type(sk), (idx))) +#define sk_DIST_POINT_new(cmp) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new(ossl_check_DIST_POINT_compfunc_type(cmp))) +#define sk_DIST_POINT_new_null() ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_null()) +#define sk_DIST_POINT_new_reserve(cmp, n) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_new_reserve(ossl_check_DIST_POINT_compfunc_type(cmp), (n))) +#define sk_DIST_POINT_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_DIST_POINT_sk_type(sk), (n)) +#define sk_DIST_POINT_free(sk) OPENSSL_sk_free(ossl_check_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_zero(sk) OPENSSL_sk_zero(ossl_check_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_delete(sk, i) ((DIST_POINT *)OPENSSL_sk_delete(ossl_check_DIST_POINT_sk_type(sk), (i))) +#define sk_DIST_POINT_delete_ptr(sk, ptr) ((DIST_POINT *)OPENSSL_sk_delete_ptr(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr))) +#define sk_DIST_POINT_push(sk, ptr) OPENSSL_sk_push(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_pop(sk) ((DIST_POINT *)OPENSSL_sk_pop(ossl_check_DIST_POINT_sk_type(sk))) +#define sk_DIST_POINT_shift(sk) ((DIST_POINT *)OPENSSL_sk_shift(ossl_check_DIST_POINT_sk_type(sk))) +#define sk_DIST_POINT_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_DIST_POINT_sk_type(sk),ossl_check_DIST_POINT_freefunc_type(freefunc)) +#define sk_DIST_POINT_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), (idx)) +#define sk_DIST_POINT_set(sk, idx, ptr) ((DIST_POINT *)OPENSSL_sk_set(ossl_check_DIST_POINT_sk_type(sk), (idx), ossl_check_DIST_POINT_type(ptr))) +#define sk_DIST_POINT_find(sk, ptr) OPENSSL_sk_find(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr)) +#define sk_DIST_POINT_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_type(ptr), pnum) +#define sk_DIST_POINT_sort(sk) OPENSSL_sk_sort(ossl_check_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_DIST_POINT_sk_type(sk)) +#define sk_DIST_POINT_dup(sk) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_dup(ossl_check_const_DIST_POINT_sk_type(sk))) +#define sk_DIST_POINT_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(DIST_POINT) *)OPENSSL_sk_deep_copy(ossl_check_const_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_copyfunc_type(copyfunc), ossl_check_DIST_POINT_freefunc_type(freefunc))) +#define sk_DIST_POINT_set_cmp_func(sk, cmp) ((sk_DIST_POINT_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_DIST_POINT_sk_type(sk), ossl_check_DIST_POINT_compfunc_type(cmp))) + + +typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS; + +struct AUTHORITY_KEYID_st { + ASN1_OCTET_STRING *keyid; + GENERAL_NAMES *issuer; + ASN1_INTEGER *serial; +}; + +/* Strong extranet structures */ + +typedef struct SXNET_ID_st { + ASN1_INTEGER *zone; + ASN1_OCTET_STRING *user; +} SXNETID; + +SKM_DEFINE_STACK_OF_INTERNAL(SXNETID, SXNETID, SXNETID) +#define sk_SXNETID_num(sk) OPENSSL_sk_num(ossl_check_const_SXNETID_sk_type(sk)) +#define sk_SXNETID_value(sk, idx) ((SXNETID *)OPENSSL_sk_value(ossl_check_const_SXNETID_sk_type(sk), (idx))) +#define sk_SXNETID_new(cmp) ((STACK_OF(SXNETID) *)OPENSSL_sk_new(ossl_check_SXNETID_compfunc_type(cmp))) +#define sk_SXNETID_new_null() ((STACK_OF(SXNETID) *)OPENSSL_sk_new_null()) +#define sk_SXNETID_new_reserve(cmp, n) ((STACK_OF(SXNETID) *)OPENSSL_sk_new_reserve(ossl_check_SXNETID_compfunc_type(cmp), (n))) +#define sk_SXNETID_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_SXNETID_sk_type(sk), (n)) +#define sk_SXNETID_free(sk) OPENSSL_sk_free(ossl_check_SXNETID_sk_type(sk)) +#define sk_SXNETID_zero(sk) OPENSSL_sk_zero(ossl_check_SXNETID_sk_type(sk)) +#define sk_SXNETID_delete(sk, i) ((SXNETID *)OPENSSL_sk_delete(ossl_check_SXNETID_sk_type(sk), (i))) +#define sk_SXNETID_delete_ptr(sk, ptr) ((SXNETID *)OPENSSL_sk_delete_ptr(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr))) +#define sk_SXNETID_push(sk, ptr) OPENSSL_sk_push(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_pop(sk) ((SXNETID *)OPENSSL_sk_pop(ossl_check_SXNETID_sk_type(sk))) +#define sk_SXNETID_shift(sk) ((SXNETID *)OPENSSL_sk_shift(ossl_check_SXNETID_sk_type(sk))) +#define sk_SXNETID_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_SXNETID_sk_type(sk),ossl_check_SXNETID_freefunc_type(freefunc)) +#define sk_SXNETID_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), (idx)) +#define sk_SXNETID_set(sk, idx, ptr) ((SXNETID *)OPENSSL_sk_set(ossl_check_SXNETID_sk_type(sk), (idx), ossl_check_SXNETID_type(ptr))) +#define sk_SXNETID_find(sk, ptr) OPENSSL_sk_find(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr)) +#define sk_SXNETID_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_type(ptr), pnum) +#define sk_SXNETID_sort(sk) OPENSSL_sk_sort(ossl_check_SXNETID_sk_type(sk)) +#define sk_SXNETID_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_SXNETID_sk_type(sk)) +#define sk_SXNETID_dup(sk) ((STACK_OF(SXNETID) *)OPENSSL_sk_dup(ossl_check_const_SXNETID_sk_type(sk))) +#define sk_SXNETID_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(SXNETID) *)OPENSSL_sk_deep_copy(ossl_check_const_SXNETID_sk_type(sk), ossl_check_SXNETID_copyfunc_type(copyfunc), ossl_check_SXNETID_freefunc_type(freefunc))) +#define sk_SXNETID_set_cmp_func(sk, cmp) ((sk_SXNETID_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_SXNETID_sk_type(sk), ossl_check_SXNETID_compfunc_type(cmp))) + + + +typedef struct SXNET_st { + ASN1_INTEGER *version; + STACK_OF(SXNETID) *ids; +} SXNET; + +typedef struct ISSUER_SIGN_TOOL_st { + ASN1_UTF8STRING *signTool; + ASN1_UTF8STRING *cATool; + ASN1_UTF8STRING *signToolCert; + ASN1_UTF8STRING *cAToolCert; +} ISSUER_SIGN_TOOL; + +typedef struct NOTICEREF_st { + ASN1_STRING *organization; + STACK_OF(ASN1_INTEGER) *noticenos; +} NOTICEREF; + +typedef struct USERNOTICE_st { + NOTICEREF *noticeref; + ASN1_STRING *exptext; +} USERNOTICE; + +typedef struct POLICYQUALINFO_st { + ASN1_OBJECT *pqualid; + union { + ASN1_IA5STRING *cpsuri; + USERNOTICE *usernotice; + ASN1_TYPE *other; + } d; +} POLICYQUALINFO; + +SKM_DEFINE_STACK_OF_INTERNAL(POLICYQUALINFO, POLICYQUALINFO, POLICYQUALINFO) +#define sk_POLICYQUALINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_value(sk, idx) ((POLICYQUALINFO *)OPENSSL_sk_value(ossl_check_const_POLICYQUALINFO_sk_type(sk), (idx))) +#define sk_POLICYQUALINFO_new(cmp) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new(ossl_check_POLICYQUALINFO_compfunc_type(cmp))) +#define sk_POLICYQUALINFO_new_null() ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_null()) +#define sk_POLICYQUALINFO_new_reserve(cmp, n) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYQUALINFO_compfunc_type(cmp), (n))) +#define sk_POLICYQUALINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYQUALINFO_sk_type(sk), (n)) +#define sk_POLICYQUALINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_delete(sk, i) ((POLICYQUALINFO *)OPENSSL_sk_delete(ossl_check_POLICYQUALINFO_sk_type(sk), (i))) +#define sk_POLICYQUALINFO_delete_ptr(sk, ptr) ((POLICYQUALINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr))) +#define sk_POLICYQUALINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_pop(sk) ((POLICYQUALINFO *)OPENSSL_sk_pop(ossl_check_POLICYQUALINFO_sk_type(sk))) +#define sk_POLICYQUALINFO_shift(sk) ((POLICYQUALINFO *)OPENSSL_sk_shift(ossl_check_POLICYQUALINFO_sk_type(sk))) +#define sk_POLICYQUALINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYQUALINFO_sk_type(sk),ossl_check_POLICYQUALINFO_freefunc_type(freefunc)) +#define sk_POLICYQUALINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), (idx)) +#define sk_POLICYQUALINFO_set(sk, idx, ptr) ((POLICYQUALINFO *)OPENSSL_sk_set(ossl_check_POLICYQUALINFO_sk_type(sk), (idx), ossl_check_POLICYQUALINFO_type(ptr))) +#define sk_POLICYQUALINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr)) +#define sk_POLICYQUALINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_type(ptr), pnum) +#define sk_POLICYQUALINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYQUALINFO_sk_type(sk)) +#define sk_POLICYQUALINFO_dup(sk) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYQUALINFO_sk_type(sk))) +#define sk_POLICYQUALINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYQUALINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_copyfunc_type(copyfunc), ossl_check_POLICYQUALINFO_freefunc_type(freefunc))) +#define sk_POLICYQUALINFO_set_cmp_func(sk, cmp) ((sk_POLICYQUALINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYQUALINFO_sk_type(sk), ossl_check_POLICYQUALINFO_compfunc_type(cmp))) + + + +typedef struct POLICYINFO_st { + ASN1_OBJECT *policyid; + STACK_OF(POLICYQUALINFO) *qualifiers; +} POLICYINFO; + +SKM_DEFINE_STACK_OF_INTERNAL(POLICYINFO, POLICYINFO, POLICYINFO) +#define sk_POLICYINFO_num(sk) OPENSSL_sk_num(ossl_check_const_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_value(sk, idx) ((POLICYINFO *)OPENSSL_sk_value(ossl_check_const_POLICYINFO_sk_type(sk), (idx))) +#define sk_POLICYINFO_new(cmp) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new(ossl_check_POLICYINFO_compfunc_type(cmp))) +#define sk_POLICYINFO_new_null() ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_null()) +#define sk_POLICYINFO_new_reserve(cmp, n) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_new_reserve(ossl_check_POLICYINFO_compfunc_type(cmp), (n))) +#define sk_POLICYINFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICYINFO_sk_type(sk), (n)) +#define sk_POLICYINFO_free(sk) OPENSSL_sk_free(ossl_check_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_zero(sk) OPENSSL_sk_zero(ossl_check_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_delete(sk, i) ((POLICYINFO *)OPENSSL_sk_delete(ossl_check_POLICYINFO_sk_type(sk), (i))) +#define sk_POLICYINFO_delete_ptr(sk, ptr) ((POLICYINFO *)OPENSSL_sk_delete_ptr(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr))) +#define sk_POLICYINFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_pop(sk) ((POLICYINFO *)OPENSSL_sk_pop(ossl_check_POLICYINFO_sk_type(sk))) +#define sk_POLICYINFO_shift(sk) ((POLICYINFO *)OPENSSL_sk_shift(ossl_check_POLICYINFO_sk_type(sk))) +#define sk_POLICYINFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICYINFO_sk_type(sk),ossl_check_POLICYINFO_freefunc_type(freefunc)) +#define sk_POLICYINFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), (idx)) +#define sk_POLICYINFO_set(sk, idx, ptr) ((POLICYINFO *)OPENSSL_sk_set(ossl_check_POLICYINFO_sk_type(sk), (idx), ossl_check_POLICYINFO_type(ptr))) +#define sk_POLICYINFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr)) +#define sk_POLICYINFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_type(ptr), pnum) +#define sk_POLICYINFO_sort(sk) OPENSSL_sk_sort(ossl_check_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICYINFO_sk_type(sk)) +#define sk_POLICYINFO_dup(sk) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_dup(ossl_check_const_POLICYINFO_sk_type(sk))) +#define sk_POLICYINFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICYINFO) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_copyfunc_type(copyfunc), ossl_check_POLICYINFO_freefunc_type(freefunc))) +#define sk_POLICYINFO_set_cmp_func(sk, cmp) ((sk_POLICYINFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICYINFO_sk_type(sk), ossl_check_POLICYINFO_compfunc_type(cmp))) + + +typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; + +typedef struct POLICY_MAPPING_st { + ASN1_OBJECT *issuerDomainPolicy; + ASN1_OBJECT *subjectDomainPolicy; +} POLICY_MAPPING; + +SKM_DEFINE_STACK_OF_INTERNAL(POLICY_MAPPING, POLICY_MAPPING, POLICY_MAPPING) +#define sk_POLICY_MAPPING_num(sk) OPENSSL_sk_num(ossl_check_const_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_value(sk, idx) ((POLICY_MAPPING *)OPENSSL_sk_value(ossl_check_const_POLICY_MAPPING_sk_type(sk), (idx))) +#define sk_POLICY_MAPPING_new(cmp) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new(ossl_check_POLICY_MAPPING_compfunc_type(cmp))) +#define sk_POLICY_MAPPING_new_null() ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_null()) +#define sk_POLICY_MAPPING_new_reserve(cmp, n) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_new_reserve(ossl_check_POLICY_MAPPING_compfunc_type(cmp), (n))) +#define sk_POLICY_MAPPING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_POLICY_MAPPING_sk_type(sk), (n)) +#define sk_POLICY_MAPPING_free(sk) OPENSSL_sk_free(ossl_check_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_zero(sk) OPENSSL_sk_zero(ossl_check_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_delete(sk, i) ((POLICY_MAPPING *)OPENSSL_sk_delete(ossl_check_POLICY_MAPPING_sk_type(sk), (i))) +#define sk_POLICY_MAPPING_delete_ptr(sk, ptr) ((POLICY_MAPPING *)OPENSSL_sk_delete_ptr(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr))) +#define sk_POLICY_MAPPING_push(sk, ptr) OPENSSL_sk_push(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_pop(sk) ((POLICY_MAPPING *)OPENSSL_sk_pop(ossl_check_POLICY_MAPPING_sk_type(sk))) +#define sk_POLICY_MAPPING_shift(sk) ((POLICY_MAPPING *)OPENSSL_sk_shift(ossl_check_POLICY_MAPPING_sk_type(sk))) +#define sk_POLICY_MAPPING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_POLICY_MAPPING_sk_type(sk),ossl_check_POLICY_MAPPING_freefunc_type(freefunc)) +#define sk_POLICY_MAPPING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), (idx)) +#define sk_POLICY_MAPPING_set(sk, idx, ptr) ((POLICY_MAPPING *)OPENSSL_sk_set(ossl_check_POLICY_MAPPING_sk_type(sk), (idx), ossl_check_POLICY_MAPPING_type(ptr))) +#define sk_POLICY_MAPPING_find(sk, ptr) OPENSSL_sk_find(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr)) +#define sk_POLICY_MAPPING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_type(ptr), pnum) +#define sk_POLICY_MAPPING_sort(sk) OPENSSL_sk_sort(ossl_check_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_POLICY_MAPPING_sk_type(sk)) +#define sk_POLICY_MAPPING_dup(sk) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_dup(ossl_check_const_POLICY_MAPPING_sk_type(sk))) +#define sk_POLICY_MAPPING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(POLICY_MAPPING) *)OPENSSL_sk_deep_copy(ossl_check_const_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_copyfunc_type(copyfunc), ossl_check_POLICY_MAPPING_freefunc_type(freefunc))) +#define sk_POLICY_MAPPING_set_cmp_func(sk, cmp) ((sk_POLICY_MAPPING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_POLICY_MAPPING_sk_type(sk), ossl_check_POLICY_MAPPING_compfunc_type(cmp))) + + +typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS; + +typedef struct GENERAL_SUBTREE_st { + GENERAL_NAME *base; + ASN1_INTEGER *minimum; + ASN1_INTEGER *maximum; +} GENERAL_SUBTREE; + +SKM_DEFINE_STACK_OF_INTERNAL(GENERAL_SUBTREE, GENERAL_SUBTREE, GENERAL_SUBTREE) +#define sk_GENERAL_SUBTREE_num(sk) OPENSSL_sk_num(ossl_check_const_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_value(sk, idx) ((GENERAL_SUBTREE *)OPENSSL_sk_value(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), (idx))) +#define sk_GENERAL_SUBTREE_new(cmp) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp))) +#define sk_GENERAL_SUBTREE_new_null() ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_null()) +#define sk_GENERAL_SUBTREE_new_reserve(cmp, n) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_new_reserve(ossl_check_GENERAL_SUBTREE_compfunc_type(cmp), (n))) +#define sk_GENERAL_SUBTREE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_GENERAL_SUBTREE_sk_type(sk), (n)) +#define sk_GENERAL_SUBTREE_free(sk) OPENSSL_sk_free(ossl_check_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_zero(sk) OPENSSL_sk_zero(ossl_check_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_delete(sk, i) ((GENERAL_SUBTREE *)OPENSSL_sk_delete(ossl_check_GENERAL_SUBTREE_sk_type(sk), (i))) +#define sk_GENERAL_SUBTREE_delete_ptr(sk, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_delete_ptr(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr))) +#define sk_GENERAL_SUBTREE_push(sk, ptr) OPENSSL_sk_push(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_pop(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_pop(ossl_check_GENERAL_SUBTREE_sk_type(sk))) +#define sk_GENERAL_SUBTREE_shift(sk) ((GENERAL_SUBTREE *)OPENSSL_sk_shift(ossl_check_GENERAL_SUBTREE_sk_type(sk))) +#define sk_GENERAL_SUBTREE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_GENERAL_SUBTREE_sk_type(sk),ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc)) +#define sk_GENERAL_SUBTREE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), (idx)) +#define sk_GENERAL_SUBTREE_set(sk, idx, ptr) ((GENERAL_SUBTREE *)OPENSSL_sk_set(ossl_check_GENERAL_SUBTREE_sk_type(sk), (idx), ossl_check_GENERAL_SUBTREE_type(ptr))) +#define sk_GENERAL_SUBTREE_find(sk, ptr) OPENSSL_sk_find(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr)) +#define sk_GENERAL_SUBTREE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_type(ptr), pnum) +#define sk_GENERAL_SUBTREE_sort(sk) OPENSSL_sk_sort(ossl_check_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_GENERAL_SUBTREE_sk_type(sk)) +#define sk_GENERAL_SUBTREE_dup(sk) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_dup(ossl_check_const_GENERAL_SUBTREE_sk_type(sk))) +#define sk_GENERAL_SUBTREE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(GENERAL_SUBTREE) *)OPENSSL_sk_deep_copy(ossl_check_const_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_copyfunc_type(copyfunc), ossl_check_GENERAL_SUBTREE_freefunc_type(freefunc))) +#define sk_GENERAL_SUBTREE_set_cmp_func(sk, cmp) ((sk_GENERAL_SUBTREE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_GENERAL_SUBTREE_sk_type(sk), ossl_check_GENERAL_SUBTREE_compfunc_type(cmp))) + + +struct NAME_CONSTRAINTS_st { + STACK_OF(GENERAL_SUBTREE) *permittedSubtrees; + STACK_OF(GENERAL_SUBTREE) *excludedSubtrees; +}; + +typedef struct POLICY_CONSTRAINTS_st { + ASN1_INTEGER *requireExplicitPolicy; + ASN1_INTEGER *inhibitPolicyMapping; +} POLICY_CONSTRAINTS; + +/* Proxy certificate structures, see RFC 3820 */ +typedef struct PROXY_POLICY_st { + ASN1_OBJECT *policyLanguage; + ASN1_OCTET_STRING *policy; +} PROXY_POLICY; + +typedef struct PROXY_CERT_INFO_EXTENSION_st { + ASN1_INTEGER *pcPathLengthConstraint; + PROXY_POLICY *proxyPolicy; +} PROXY_CERT_INFO_EXTENSION; + +DECLARE_ASN1_FUNCTIONS(PROXY_POLICY) +DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION) + +struct ISSUING_DIST_POINT_st { + DIST_POINT_NAME *distpoint; + int onlyuser; + int onlyCA; + ASN1_BIT_STRING *onlysomereasons; + int indirectCRL; + int onlyattr; +}; + +/* Values in idp_flags field */ +/* IDP present */ +# define IDP_PRESENT 0x1 +/* IDP values inconsistent */ +# define IDP_INVALID 0x2 +/* onlyuser true */ +# define IDP_ONLYUSER 0x4 +/* onlyCA true */ +# define IDP_ONLYCA 0x8 +/* onlyattr true */ +# define IDP_ONLYATTR 0x10 +/* indirectCRL true */ +# define IDP_INDIRECT 0x20 +/* onlysomereasons present */ +# define IDP_REASONS 0x40 + +# define X509V3_conf_err(val) ERR_add_error_data(6, \ + "section:", (val)->section, \ + ",name:", (val)->name, ",value:", (val)->value) + +# define X509V3_set_ctx_test(ctx) \ + X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, X509V3_CTX_TEST) +# define X509V3_set_ctx_nodb(ctx) (ctx)->db = NULL; + +# define EXT_BITSTRING(nid, table) { nid, 0, ASN1_ITEM_ref(ASN1_BIT_STRING), \ + 0,0,0,0, \ + 0,0, \ + (X509V3_EXT_I2V)i2v_ASN1_BIT_STRING, \ + (X509V3_EXT_V2I)v2i_ASN1_BIT_STRING, \ + NULL, NULL, \ + table} + +# define EXT_IA5STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_IA5STRING), \ + 0,0,0,0, \ + (X509V3_EXT_I2S)i2s_ASN1_IA5STRING, \ + (X509V3_EXT_S2I)s2i_ASN1_IA5STRING, \ + 0,0,0,0, \ + NULL} + +#define EXT_UTF8STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_UTF8STRING), \ + 0,0,0,0, \ + (X509V3_EXT_I2S)i2s_ASN1_UTF8STRING, \ + (X509V3_EXT_S2I)s2i_ASN1_UTF8STRING, \ + 0,0,0,0, \ + NULL} + +# define EXT_END { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + +/* X509_PURPOSE stuff */ + +# define EXFLAG_BCONS 0x1 +# define EXFLAG_KUSAGE 0x2 +# define EXFLAG_XKUSAGE 0x4 +# define EXFLAG_NSCERT 0x8 + +# define EXFLAG_CA 0x10 +# define EXFLAG_SI 0x20 /* self-issued, maybe not self-signed */ +# define EXFLAG_V1 0x40 +# define EXFLAG_INVALID 0x80 +/* EXFLAG_SET is set to indicate that some values have been precomputed */ +# define EXFLAG_SET 0x100 +# define EXFLAG_CRITICAL 0x200 +# define EXFLAG_PROXY 0x400 + +# define EXFLAG_INVALID_POLICY 0x800 +# define EXFLAG_FRESHEST 0x1000 +# define EXFLAG_SS 0x2000 /* cert is apparently self-signed */ + +# define EXFLAG_BCONS_CRITICAL 0x10000 +# define EXFLAG_AKID_CRITICAL 0x20000 +# define EXFLAG_SKID_CRITICAL 0x40000 +# define EXFLAG_SAN_CRITICAL 0x80000 +# define EXFLAG_NO_FINGERPRINT 0x100000 + +# define KU_DIGITAL_SIGNATURE 0x0080 +# define KU_NON_REPUDIATION 0x0040 +# define KU_KEY_ENCIPHERMENT 0x0020 +# define KU_DATA_ENCIPHERMENT 0x0010 +# define KU_KEY_AGREEMENT 0x0008 +# define KU_KEY_CERT_SIGN 0x0004 +# define KU_CRL_SIGN 0x0002 +# define KU_ENCIPHER_ONLY 0x0001 +# define KU_DECIPHER_ONLY 0x8000 + +# define NS_SSL_CLIENT 0x80 +# define NS_SSL_SERVER 0x40 +# define NS_SMIME 0x20 +# define NS_OBJSIGN 0x10 +# define NS_SSL_CA 0x04 +# define NS_SMIME_CA 0x02 +# define NS_OBJSIGN_CA 0x01 +# define NS_ANY_CA (NS_SSL_CA|NS_SMIME_CA|NS_OBJSIGN_CA) + +# define XKU_SSL_SERVER 0x1 +# define XKU_SSL_CLIENT 0x2 +# define XKU_SMIME 0x4 +# define XKU_CODE_SIGN 0x8 +# define XKU_SGC 0x10 /* Netscape or MS Server-Gated Crypto */ +# define XKU_OCSP_SIGN 0x20 +# define XKU_TIMESTAMP 0x40 +# define XKU_DVCS 0x80 +# define XKU_ANYEKU 0x100 + +# define X509_PURPOSE_DYNAMIC 0x1 +# define X509_PURPOSE_DYNAMIC_NAME 0x2 + +typedef struct x509_purpose_st { + int purpose; + int trust; /* Default trust ID */ + int flags; + int (*check_purpose) (const struct x509_purpose_st *, const X509 *, int); + char *name; + char *sname; + void *usr_data; +} X509_PURPOSE; + +SKM_DEFINE_STACK_OF_INTERNAL(X509_PURPOSE, X509_PURPOSE, X509_PURPOSE) +#define sk_X509_PURPOSE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_value(sk, idx) ((X509_PURPOSE *)OPENSSL_sk_value(ossl_check_const_X509_PURPOSE_sk_type(sk), (idx))) +#define sk_X509_PURPOSE_new(cmp) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new(ossl_check_X509_PURPOSE_compfunc_type(cmp))) +#define sk_X509_PURPOSE_new_null() ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_null()) +#define sk_X509_PURPOSE_new_reserve(cmp, n) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_new_reserve(ossl_check_X509_PURPOSE_compfunc_type(cmp), (n))) +#define sk_X509_PURPOSE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_PURPOSE_sk_type(sk), (n)) +#define sk_X509_PURPOSE_free(sk) OPENSSL_sk_free(ossl_check_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_delete(sk, i) ((X509_PURPOSE *)OPENSSL_sk_delete(ossl_check_X509_PURPOSE_sk_type(sk), (i))) +#define sk_X509_PURPOSE_delete_ptr(sk, ptr) ((X509_PURPOSE *)OPENSSL_sk_delete_ptr(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr))) +#define sk_X509_PURPOSE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_pop(sk) ((X509_PURPOSE *)OPENSSL_sk_pop(ossl_check_X509_PURPOSE_sk_type(sk))) +#define sk_X509_PURPOSE_shift(sk) ((X509_PURPOSE *)OPENSSL_sk_shift(ossl_check_X509_PURPOSE_sk_type(sk))) +#define sk_X509_PURPOSE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_PURPOSE_sk_type(sk),ossl_check_X509_PURPOSE_freefunc_type(freefunc)) +#define sk_X509_PURPOSE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), (idx)) +#define sk_X509_PURPOSE_set(sk, idx, ptr) ((X509_PURPOSE *)OPENSSL_sk_set(ossl_check_X509_PURPOSE_sk_type(sk), (idx), ossl_check_X509_PURPOSE_type(ptr))) +#define sk_X509_PURPOSE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr)) +#define sk_X509_PURPOSE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_type(ptr), pnum) +#define sk_X509_PURPOSE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_PURPOSE_sk_type(sk)) +#define sk_X509_PURPOSE_dup(sk) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_dup(ossl_check_const_X509_PURPOSE_sk_type(sk))) +#define sk_X509_PURPOSE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_PURPOSE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_copyfunc_type(copyfunc), ossl_check_X509_PURPOSE_freefunc_type(freefunc))) +#define sk_X509_PURPOSE_set_cmp_func(sk, cmp) ((sk_X509_PURPOSE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_PURPOSE_sk_type(sk), ossl_check_X509_PURPOSE_compfunc_type(cmp))) + + + +# define X509_PURPOSE_SSL_CLIENT 1 +# define X509_PURPOSE_SSL_SERVER 2 +# define X509_PURPOSE_NS_SSL_SERVER 3 +# define X509_PURPOSE_SMIME_SIGN 4 +# define X509_PURPOSE_SMIME_ENCRYPT 5 +# define X509_PURPOSE_CRL_SIGN 6 +# define X509_PURPOSE_ANY 7 +# define X509_PURPOSE_OCSP_HELPER 8 +# define X509_PURPOSE_TIMESTAMP_SIGN 9 +# define X509_PURPOSE_CODE_SIGN 10 + +# define X509_PURPOSE_MIN 1 +# define X509_PURPOSE_MAX 10 + +/* Flags for X509V3_EXT_print() */ + +# define X509V3_EXT_UNKNOWN_MASK (0xfL << 16) +/* Return error for unknown extensions */ +# define X509V3_EXT_DEFAULT 0 +/* Print error for unknown extensions */ +# define X509V3_EXT_ERROR_UNKNOWN (1L << 16) +/* ASN1 parse unknown extensions */ +# define X509V3_EXT_PARSE_UNKNOWN (2L << 16) +/* BIO_dump unknown extensions */ +# define X509V3_EXT_DUMP_UNKNOWN (3L << 16) + +/* Flags for X509V3_add1_i2d */ + +# define X509V3_ADD_OP_MASK 0xfL +# define X509V3_ADD_DEFAULT 0L +# define X509V3_ADD_APPEND 1L +# define X509V3_ADD_REPLACE 2L +# define X509V3_ADD_REPLACE_EXISTING 3L +# define X509V3_ADD_KEEP_EXISTING 4L +# define X509V3_ADD_DELETE 5L +# define X509V3_ADD_SILENT 0x10 + +DECLARE_ASN1_FUNCTIONS(BASIC_CONSTRAINTS) + +DECLARE_ASN1_FUNCTIONS(SXNET) +DECLARE_ASN1_FUNCTIONS(SXNETID) + +DECLARE_ASN1_FUNCTIONS(ISSUER_SIGN_TOOL) + +int SXNET_add_id_asc(SXNET **psx, const char *zone, const char *user, int userlen); +int SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, const char *user, + int userlen); +int SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *izone, const char *user, + int userlen); + +ASN1_OCTET_STRING *SXNET_get_id_asc(SXNET *sx, const char *zone); +ASN1_OCTET_STRING *SXNET_get_id_ulong(SXNET *sx, unsigned long lzone); +ASN1_OCTET_STRING *SXNET_get_id_INTEGER(SXNET *sx, ASN1_INTEGER *zone); + +DECLARE_ASN1_FUNCTIONS(AUTHORITY_KEYID) + +DECLARE_ASN1_FUNCTIONS(PKEY_USAGE_PERIOD) + +DECLARE_ASN1_FUNCTIONS(GENERAL_NAME) +DECLARE_ASN1_DUP_FUNCTION(GENERAL_NAME) +int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b); + +ASN1_BIT_STRING *v2i_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, + STACK_OF(CONF_VALUE) *nval); +STACK_OF(CONF_VALUE) *i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, + ASN1_BIT_STRING *bits, + STACK_OF(CONF_VALUE) *extlist); +char *i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5); +ASN1_IA5STRING *s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); +char *i2s_ASN1_UTF8STRING(X509V3_EXT_METHOD *method, ASN1_UTF8STRING *utf8); +ASN1_UTF8STRING *s2i_ASN1_UTF8STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); + +STACK_OF(CONF_VALUE) *i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, + GENERAL_NAME *gen, + STACK_OF(CONF_VALUE) *ret); +int GENERAL_NAME_print(BIO *out, GENERAL_NAME *gen); + +DECLARE_ASN1_FUNCTIONS(GENERAL_NAMES) + +STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, + GENERAL_NAMES *gen, + STACK_OF(CONF_VALUE) *extlist); +GENERAL_NAMES *v2i_GENERAL_NAMES(const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *nval); + +DECLARE_ASN1_FUNCTIONS(OTHERNAME) +DECLARE_ASN1_FUNCTIONS(EDIPARTYNAME) +int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b); +void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value); +void *GENERAL_NAME_get0_value(const GENERAL_NAME *a, int *ptype); +int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, + ASN1_OBJECT *oid, ASN1_TYPE *value); +int GENERAL_NAME_get0_otherName(const GENERAL_NAME *gen, + ASN1_OBJECT **poid, ASN1_TYPE **pvalue); + +char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + const ASN1_OCTET_STRING *ia5); +ASN1_OCTET_STRING *s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, const char *str); + +DECLARE_ASN1_FUNCTIONS(EXTENDED_KEY_USAGE) +int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION *a); + +DECLARE_ASN1_ALLOC_FUNCTIONS(TLS_FEATURE) + +DECLARE_ASN1_FUNCTIONS(CERTIFICATEPOLICIES) +DECLARE_ASN1_FUNCTIONS(POLICYINFO) +DECLARE_ASN1_FUNCTIONS(POLICYQUALINFO) +DECLARE_ASN1_FUNCTIONS(USERNOTICE) +DECLARE_ASN1_FUNCTIONS(NOTICEREF) + +DECLARE_ASN1_FUNCTIONS(CRL_DIST_POINTS) +DECLARE_ASN1_FUNCTIONS(DIST_POINT) +DECLARE_ASN1_FUNCTIONS(DIST_POINT_NAME) +DECLARE_ASN1_FUNCTIONS(ISSUING_DIST_POINT) + +int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, const X509_NAME *iname); + +int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc); +int NAME_CONSTRAINTS_check_CN(X509 *x, NAME_CONSTRAINTS *nc); + +DECLARE_ASN1_FUNCTIONS(ACCESS_DESCRIPTION) +DECLARE_ASN1_FUNCTIONS(AUTHORITY_INFO_ACCESS) + +DECLARE_ASN1_ITEM(POLICY_MAPPING) +DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_MAPPING) +DECLARE_ASN1_ITEM(POLICY_MAPPINGS) + +DECLARE_ASN1_ITEM(GENERAL_SUBTREE) +DECLARE_ASN1_ALLOC_FUNCTIONS(GENERAL_SUBTREE) + +DECLARE_ASN1_ITEM(NAME_CONSTRAINTS) +DECLARE_ASN1_ALLOC_FUNCTIONS(NAME_CONSTRAINTS) + +DECLARE_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS) +DECLARE_ASN1_ITEM(POLICY_CONSTRAINTS) + +GENERAL_NAME *a2i_GENERAL_NAME(GENERAL_NAME *out, + const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, int gen_type, + const char *value, int is_nc); + +# ifdef OPENSSL_CONF_H +GENERAL_NAME *v2i_GENERAL_NAME(const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, CONF_VALUE *cnf); +GENERAL_NAME *v2i_GENERAL_NAME_ex(GENERAL_NAME *out, + const X509V3_EXT_METHOD *method, + X509V3_CTX *ctx, CONF_VALUE *cnf, + int is_nc); + +void X509V3_conf_free(CONF_VALUE *val); + +X509_EXTENSION *X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, + const char *value); +X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, + const char *value); +int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section, + STACK_OF(X509_EXTENSION) **sk); +int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509 *cert); +int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509_REQ *req); +int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, + X509_CRL *crl); + +X509_EXTENSION *X509V3_EXT_conf_nid(LHASH_OF(CONF_VALUE) *conf, + X509V3_CTX *ctx, int ext_nid, + const char *value); +X509_EXTENSION *X509V3_EXT_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *name, const char *value); +int X509V3_EXT_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509 *cert); +int X509V3_EXT_REQ_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509_REQ *req); +int X509V3_EXT_CRL_add_conf(LHASH_OF(CONF_VALUE) *conf, X509V3_CTX *ctx, + const char *section, X509_CRL *crl); + +int X509V3_add_value_bool_nf(const char *name, int asn1_bool, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool); +int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint); +void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf); +void X509V3_set_conf_lhash(X509V3_CTX *ctx, LHASH_OF(CONF_VALUE) *lhash); +# endif + +char *X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section); +STACK_OF(CONF_VALUE) *X509V3_get_section(X509V3_CTX *ctx, const char *section); +void X509V3_string_free(X509V3_CTX *ctx, char *str); +void X509V3_section_free(X509V3_CTX *ctx, STACK_OF(CONF_VALUE) *section); +void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subject, + X509_REQ *req, X509_CRL *crl, int flags); +/* For API backward compatibility, this is separate from X509V3_set_ctx(): */ +int X509V3_set_issuer_pkey(X509V3_CTX *ctx, EVP_PKEY *pkey); + +int X509V3_add_value(const char *name, const char *value, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_uchar(const char *name, const unsigned char *value, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_bool(const char *name, int asn1_bool, + STACK_OF(CONF_VALUE) **extlist); +int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, + STACK_OF(CONF_VALUE) **extlist); +char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const ASN1_INTEGER *aint); +ASN1_INTEGER *s2i_ASN1_INTEGER(X509V3_EXT_METHOD *meth, const char *value); +char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *meth, const ASN1_ENUMERATED *aint); +char *i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *meth, + const ASN1_ENUMERATED *aint); +int X509V3_EXT_add(X509V3_EXT_METHOD *ext); +int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist); +int X509V3_EXT_add_alias(int nid_to, int nid_from); +void X509V3_EXT_cleanup(void); + +const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext); +const X509V3_EXT_METHOD *X509V3_EXT_get_nid(int nid); +int X509V3_add_standard_extensions(void); +STACK_OF(CONF_VALUE) *X509V3_parse_list(const char *line); +void *X509V3_EXT_d2i(X509_EXTENSION *ext); +void *X509V3_get_d2i(const STACK_OF(X509_EXTENSION) *x, int nid, int *crit, + int *idx); + +X509_EXTENSION *X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc); +int X509V3_add1_i2d(STACK_OF(X509_EXTENSION) **x, int nid, void *value, + int crit, unsigned long flags); + +#ifndef OPENSSL_NO_DEPRECATED_1_1_0 +/* The new declarations are in crypto.h, but the old ones were here. */ +# define hex_to_string OPENSSL_buf2hexstr +# define string_to_hex OPENSSL_hexstr2buf +#endif + +void X509V3_EXT_val_prn(BIO *out, STACK_OF(CONF_VALUE) *val, int indent, + int ml); +int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, + int indent); +#ifndef OPENSSL_NO_STDIO +int X509V3_EXT_print_fp(FILE *out, X509_EXTENSION *ext, int flag, int indent); +#endif +int X509V3_extensions_print(BIO *out, const char *title, + const STACK_OF(X509_EXTENSION) *exts, + unsigned long flag, int indent); + +int X509_check_ca(X509 *x); +int X509_check_purpose(X509 *x, int id, int ca); +int X509_supported_extension(X509_EXTENSION *ex); +int X509_PURPOSE_set(int *p, int purpose); +int X509_check_issued(X509 *issuer, X509 *subject); +int X509_check_akid(const X509 *issuer, const AUTHORITY_KEYID *akid); +void X509_set_proxy_flag(X509 *x); +void X509_set_proxy_pathlen(X509 *x, long l); +long X509_get_proxy_pathlen(X509 *x); + +uint32_t X509_get_extension_flags(X509 *x); +uint32_t X509_get_key_usage(X509 *x); +uint32_t X509_get_extended_key_usage(X509 *x); +const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x); +const ASN1_OCTET_STRING *X509_get0_authority_key_id(X509 *x); +const GENERAL_NAMES *X509_get0_authority_issuer(X509 *x); +const ASN1_INTEGER *X509_get0_authority_serial(X509 *x); + +int X509_PURPOSE_get_count(void); +X509_PURPOSE *X509_PURPOSE_get0(int idx); +int X509_PURPOSE_get_by_sname(const char *sname); +int X509_PURPOSE_get_by_id(int id); +int X509_PURPOSE_add(int id, int trust, int flags, + int (*ck) (const X509_PURPOSE *, const X509 *, int), + const char *name, const char *sname, void *arg); +char *X509_PURPOSE_get0_name(const X509_PURPOSE *xp); +char *X509_PURPOSE_get0_sname(const X509_PURPOSE *xp); +int X509_PURPOSE_get_trust(const X509_PURPOSE *xp); +void X509_PURPOSE_cleanup(void); +int X509_PURPOSE_get_id(const X509_PURPOSE *); + +STACK_OF(OPENSSL_STRING) *X509_get1_email(X509 *x); +STACK_OF(OPENSSL_STRING) *X509_REQ_get1_email(X509_REQ *x); +void X509_email_free(STACK_OF(OPENSSL_STRING) *sk); +STACK_OF(OPENSSL_STRING) *X509_get1_ocsp(X509 *x); +/* Flags for X509_check_* functions */ + +/* + * Always check subject name for host match even if subject alt names present + */ +# define X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT 0x1 +/* Disable wildcard matching for dnsName fields and common name. */ +# define X509_CHECK_FLAG_NO_WILDCARDS 0x2 +/* Wildcards must not match a partial label. */ +# define X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS 0x4 +/* Allow (non-partial) wildcards to match multiple labels. */ +# define X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS 0x8 +/* Constraint verifier subdomain patterns to match a single labels. */ +# define X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS 0x10 +/* Never check the subject CN */ +# define X509_CHECK_FLAG_NEVER_CHECK_SUBJECT 0x20 +/* + * Match reference identifiers starting with "." to any sub-domain. + * This is a non-public flag, turned on implicitly when the subject + * reference identity is a DNS name. + */ +# define _X509_CHECK_FLAG_DOT_SUBDOMAINS 0x8000 + +int X509_check_host(X509 *x, const char *chk, size_t chklen, + unsigned int flags, char **peername); +int X509_check_email(X509 *x, const char *chk, size_t chklen, + unsigned int flags); +int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen, + unsigned int flags); +int X509_check_ip_asc(X509 *x, const char *ipasc, unsigned int flags); + +ASN1_OCTET_STRING *a2i_IPADDRESS(const char *ipasc); +ASN1_OCTET_STRING *a2i_IPADDRESS_NC(const char *ipasc); +int X509V3_NAME_from_section(X509_NAME *nm, STACK_OF(CONF_VALUE) *dn_sk, + unsigned long chtype); + +void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent); +SKM_DEFINE_STACK_OF_INTERNAL(X509_POLICY_NODE, X509_POLICY_NODE, X509_POLICY_NODE) +#define sk_X509_POLICY_NODE_num(sk) OPENSSL_sk_num(ossl_check_const_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_value(sk, idx) ((X509_POLICY_NODE *)OPENSSL_sk_value(ossl_check_const_X509_POLICY_NODE_sk_type(sk), (idx))) +#define sk_X509_POLICY_NODE_new(cmp) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new(ossl_check_X509_POLICY_NODE_compfunc_type(cmp))) +#define sk_X509_POLICY_NODE_new_null() ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_null()) +#define sk_X509_POLICY_NODE_new_reserve(cmp, n) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_new_reserve(ossl_check_X509_POLICY_NODE_compfunc_type(cmp), (n))) +#define sk_X509_POLICY_NODE_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_X509_POLICY_NODE_sk_type(sk), (n)) +#define sk_X509_POLICY_NODE_free(sk) OPENSSL_sk_free(ossl_check_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_zero(sk) OPENSSL_sk_zero(ossl_check_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_delete(sk, i) ((X509_POLICY_NODE *)OPENSSL_sk_delete(ossl_check_X509_POLICY_NODE_sk_type(sk), (i))) +#define sk_X509_POLICY_NODE_delete_ptr(sk, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_delete_ptr(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr))) +#define sk_X509_POLICY_NODE_push(sk, ptr) OPENSSL_sk_push(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_pop(sk) ((X509_POLICY_NODE *)OPENSSL_sk_pop(ossl_check_X509_POLICY_NODE_sk_type(sk))) +#define sk_X509_POLICY_NODE_shift(sk) ((X509_POLICY_NODE *)OPENSSL_sk_shift(ossl_check_X509_POLICY_NODE_sk_type(sk))) +#define sk_X509_POLICY_NODE_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_X509_POLICY_NODE_sk_type(sk),ossl_check_X509_POLICY_NODE_freefunc_type(freefunc)) +#define sk_X509_POLICY_NODE_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), (idx)) +#define sk_X509_POLICY_NODE_set(sk, idx, ptr) ((X509_POLICY_NODE *)OPENSSL_sk_set(ossl_check_X509_POLICY_NODE_sk_type(sk), (idx), ossl_check_X509_POLICY_NODE_type(ptr))) +#define sk_X509_POLICY_NODE_find(sk, ptr) OPENSSL_sk_find(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr)) +#define sk_X509_POLICY_NODE_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_type(ptr), pnum) +#define sk_X509_POLICY_NODE_sort(sk) OPENSSL_sk_sort(ossl_check_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_X509_POLICY_NODE_sk_type(sk)) +#define sk_X509_POLICY_NODE_dup(sk) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_dup(ossl_check_const_X509_POLICY_NODE_sk_type(sk))) +#define sk_X509_POLICY_NODE_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(X509_POLICY_NODE) *)OPENSSL_sk_deep_copy(ossl_check_const_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_copyfunc_type(copyfunc), ossl_check_X509_POLICY_NODE_freefunc_type(freefunc))) +#define sk_X509_POLICY_NODE_set_cmp_func(sk, cmp) ((sk_X509_POLICY_NODE_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_X509_POLICY_NODE_sk_type(sk), ossl_check_X509_POLICY_NODE_compfunc_type(cmp))) + + + +#ifndef OPENSSL_NO_RFC3779 +typedef struct ASRange_st { + ASN1_INTEGER *min, *max; +} ASRange; + +# define ASIdOrRange_id 0 +# define ASIdOrRange_range 1 + +typedef struct ASIdOrRange_st { + int type; + union { + ASN1_INTEGER *id; + ASRange *range; + } u; +} ASIdOrRange; + +SKM_DEFINE_STACK_OF_INTERNAL(ASIdOrRange, ASIdOrRange, ASIdOrRange) +#define sk_ASIdOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_value(sk, idx) ((ASIdOrRange *)OPENSSL_sk_value(ossl_check_const_ASIdOrRange_sk_type(sk), (idx))) +#define sk_ASIdOrRange_new(cmp) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new(ossl_check_ASIdOrRange_compfunc_type(cmp))) +#define sk_ASIdOrRange_new_null() ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_null()) +#define sk_ASIdOrRange_new_reserve(cmp, n) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_new_reserve(ossl_check_ASIdOrRange_compfunc_type(cmp), (n))) +#define sk_ASIdOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASIdOrRange_sk_type(sk), (n)) +#define sk_ASIdOrRange_free(sk) OPENSSL_sk_free(ossl_check_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_delete(sk, i) ((ASIdOrRange *)OPENSSL_sk_delete(ossl_check_ASIdOrRange_sk_type(sk), (i))) +#define sk_ASIdOrRange_delete_ptr(sk, ptr) ((ASIdOrRange *)OPENSSL_sk_delete_ptr(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr))) +#define sk_ASIdOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_pop(sk) ((ASIdOrRange *)OPENSSL_sk_pop(ossl_check_ASIdOrRange_sk_type(sk))) +#define sk_ASIdOrRange_shift(sk) ((ASIdOrRange *)OPENSSL_sk_shift(ossl_check_ASIdOrRange_sk_type(sk))) +#define sk_ASIdOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASIdOrRange_sk_type(sk),ossl_check_ASIdOrRange_freefunc_type(freefunc)) +#define sk_ASIdOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), (idx)) +#define sk_ASIdOrRange_set(sk, idx, ptr) ((ASIdOrRange *)OPENSSL_sk_set(ossl_check_ASIdOrRange_sk_type(sk), (idx), ossl_check_ASIdOrRange_type(ptr))) +#define sk_ASIdOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr)) +#define sk_ASIdOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_type(ptr), pnum) +#define sk_ASIdOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASIdOrRange_sk_type(sk)) +#define sk_ASIdOrRange_dup(sk) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_dup(ossl_check_const_ASIdOrRange_sk_type(sk))) +#define sk_ASIdOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASIdOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_copyfunc_type(copyfunc), ossl_check_ASIdOrRange_freefunc_type(freefunc))) +#define sk_ASIdOrRange_set_cmp_func(sk, cmp) ((sk_ASIdOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASIdOrRange_sk_type(sk), ossl_check_ASIdOrRange_compfunc_type(cmp))) + + +typedef STACK_OF(ASIdOrRange) ASIdOrRanges; + +# define ASIdentifierChoice_inherit 0 +# define ASIdentifierChoice_asIdsOrRanges 1 + +typedef struct ASIdentifierChoice_st { + int type; + union { + ASN1_NULL *inherit; + ASIdOrRanges *asIdsOrRanges; + } u; +} ASIdentifierChoice; + +typedef struct ASIdentifiers_st { + ASIdentifierChoice *asnum, *rdi; +} ASIdentifiers; + +DECLARE_ASN1_FUNCTIONS(ASRange) +DECLARE_ASN1_FUNCTIONS(ASIdOrRange) +DECLARE_ASN1_FUNCTIONS(ASIdentifierChoice) +DECLARE_ASN1_FUNCTIONS(ASIdentifiers) + +typedef struct IPAddressRange_st { + ASN1_BIT_STRING *min, *max; +} IPAddressRange; + +# define IPAddressOrRange_addressPrefix 0 +# define IPAddressOrRange_addressRange 1 + +typedef struct IPAddressOrRange_st { + int type; + union { + ASN1_BIT_STRING *addressPrefix; + IPAddressRange *addressRange; + } u; +} IPAddressOrRange; + +SKM_DEFINE_STACK_OF_INTERNAL(IPAddressOrRange, IPAddressOrRange, IPAddressOrRange) +#define sk_IPAddressOrRange_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_value(sk, idx) ((IPAddressOrRange *)OPENSSL_sk_value(ossl_check_const_IPAddressOrRange_sk_type(sk), (idx))) +#define sk_IPAddressOrRange_new(cmp) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new(ossl_check_IPAddressOrRange_compfunc_type(cmp))) +#define sk_IPAddressOrRange_new_null() ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_null()) +#define sk_IPAddressOrRange_new_reserve(cmp, n) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressOrRange_compfunc_type(cmp), (n))) +#define sk_IPAddressOrRange_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressOrRange_sk_type(sk), (n)) +#define sk_IPAddressOrRange_free(sk) OPENSSL_sk_free(ossl_check_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_delete(sk, i) ((IPAddressOrRange *)OPENSSL_sk_delete(ossl_check_IPAddressOrRange_sk_type(sk), (i))) +#define sk_IPAddressOrRange_delete_ptr(sk, ptr) ((IPAddressOrRange *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr))) +#define sk_IPAddressOrRange_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_pop(sk) ((IPAddressOrRange *)OPENSSL_sk_pop(ossl_check_IPAddressOrRange_sk_type(sk))) +#define sk_IPAddressOrRange_shift(sk) ((IPAddressOrRange *)OPENSSL_sk_shift(ossl_check_IPAddressOrRange_sk_type(sk))) +#define sk_IPAddressOrRange_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressOrRange_sk_type(sk),ossl_check_IPAddressOrRange_freefunc_type(freefunc)) +#define sk_IPAddressOrRange_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), (idx)) +#define sk_IPAddressOrRange_set(sk, idx, ptr) ((IPAddressOrRange *)OPENSSL_sk_set(ossl_check_IPAddressOrRange_sk_type(sk), (idx), ossl_check_IPAddressOrRange_type(ptr))) +#define sk_IPAddressOrRange_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr)) +#define sk_IPAddressOrRange_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_type(ptr), pnum) +#define sk_IPAddressOrRange_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressOrRange_sk_type(sk)) +#define sk_IPAddressOrRange_dup(sk) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_dup(ossl_check_const_IPAddressOrRange_sk_type(sk))) +#define sk_IPAddressOrRange_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressOrRange) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_copyfunc_type(copyfunc), ossl_check_IPAddressOrRange_freefunc_type(freefunc))) +#define sk_IPAddressOrRange_set_cmp_func(sk, cmp) ((sk_IPAddressOrRange_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressOrRange_sk_type(sk), ossl_check_IPAddressOrRange_compfunc_type(cmp))) + + +typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges; + +# define IPAddressChoice_inherit 0 +# define IPAddressChoice_addressesOrRanges 1 + +typedef struct IPAddressChoice_st { + int type; + union { + ASN1_NULL *inherit; + IPAddressOrRanges *addressesOrRanges; + } u; +} IPAddressChoice; + +typedef struct IPAddressFamily_st { + ASN1_OCTET_STRING *addressFamily; + IPAddressChoice *ipAddressChoice; +} IPAddressFamily; + +SKM_DEFINE_STACK_OF_INTERNAL(IPAddressFamily, IPAddressFamily, IPAddressFamily) +#define sk_IPAddressFamily_num(sk) OPENSSL_sk_num(ossl_check_const_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_value(sk, idx) ((IPAddressFamily *)OPENSSL_sk_value(ossl_check_const_IPAddressFamily_sk_type(sk), (idx))) +#define sk_IPAddressFamily_new(cmp) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new(ossl_check_IPAddressFamily_compfunc_type(cmp))) +#define sk_IPAddressFamily_new_null() ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_null()) +#define sk_IPAddressFamily_new_reserve(cmp, n) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_new_reserve(ossl_check_IPAddressFamily_compfunc_type(cmp), (n))) +#define sk_IPAddressFamily_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_IPAddressFamily_sk_type(sk), (n)) +#define sk_IPAddressFamily_free(sk) OPENSSL_sk_free(ossl_check_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_zero(sk) OPENSSL_sk_zero(ossl_check_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_delete(sk, i) ((IPAddressFamily *)OPENSSL_sk_delete(ossl_check_IPAddressFamily_sk_type(sk), (i))) +#define sk_IPAddressFamily_delete_ptr(sk, ptr) ((IPAddressFamily *)OPENSSL_sk_delete_ptr(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr))) +#define sk_IPAddressFamily_push(sk, ptr) OPENSSL_sk_push(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_pop(sk) ((IPAddressFamily *)OPENSSL_sk_pop(ossl_check_IPAddressFamily_sk_type(sk))) +#define sk_IPAddressFamily_shift(sk) ((IPAddressFamily *)OPENSSL_sk_shift(ossl_check_IPAddressFamily_sk_type(sk))) +#define sk_IPAddressFamily_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_IPAddressFamily_sk_type(sk),ossl_check_IPAddressFamily_freefunc_type(freefunc)) +#define sk_IPAddressFamily_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), (idx)) +#define sk_IPAddressFamily_set(sk, idx, ptr) ((IPAddressFamily *)OPENSSL_sk_set(ossl_check_IPAddressFamily_sk_type(sk), (idx), ossl_check_IPAddressFamily_type(ptr))) +#define sk_IPAddressFamily_find(sk, ptr) OPENSSL_sk_find(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr)) +#define sk_IPAddressFamily_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_type(ptr), pnum) +#define sk_IPAddressFamily_sort(sk) OPENSSL_sk_sort(ossl_check_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_IPAddressFamily_sk_type(sk)) +#define sk_IPAddressFamily_dup(sk) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_dup(ossl_check_const_IPAddressFamily_sk_type(sk))) +#define sk_IPAddressFamily_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(IPAddressFamily) *)OPENSSL_sk_deep_copy(ossl_check_const_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_copyfunc_type(copyfunc), ossl_check_IPAddressFamily_freefunc_type(freefunc))) +#define sk_IPAddressFamily_set_cmp_func(sk, cmp) ((sk_IPAddressFamily_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_IPAddressFamily_sk_type(sk), ossl_check_IPAddressFamily_compfunc_type(cmp))) + + + +typedef STACK_OF(IPAddressFamily) IPAddrBlocks; + +DECLARE_ASN1_FUNCTIONS(IPAddressRange) +DECLARE_ASN1_FUNCTIONS(IPAddressOrRange) +DECLARE_ASN1_FUNCTIONS(IPAddressChoice) +DECLARE_ASN1_FUNCTIONS(IPAddressFamily) + +/* + * API tag for elements of the ASIdentifer SEQUENCE. + */ +# define V3_ASID_ASNUM 0 +# define V3_ASID_RDI 1 + +/* + * AFI values, assigned by IANA. It'd be nice to make the AFI + * handling code totally generic, but there are too many little things + * that would need to be defined for other address families for it to + * be worth the trouble. + */ +# define IANA_AFI_IPV4 1 +# define IANA_AFI_IPV6 2 + +/* + * Utilities to construct and extract values from RFC3779 extensions, + * since some of the encodings (particularly for IP address prefixes + * and ranges) are a bit tedious to work with directly. + */ +int X509v3_asid_add_inherit(ASIdentifiers *asid, int which); +int X509v3_asid_add_id_or_range(ASIdentifiers *asid, int which, + ASN1_INTEGER *min, ASN1_INTEGER *max); +int X509v3_addr_add_inherit(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi); +int X509v3_addr_add_prefix(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi, + unsigned char *a, const int prefixlen); +int X509v3_addr_add_range(IPAddrBlocks *addr, + const unsigned afi, const unsigned *safi, + unsigned char *min, unsigned char *max); +unsigned X509v3_addr_get_afi(const IPAddressFamily *f); +int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi, + unsigned char *min, unsigned char *max, + const int length); + +/* + * Canonical forms. + */ +int X509v3_asid_is_canonical(ASIdentifiers *asid); +int X509v3_addr_is_canonical(IPAddrBlocks *addr); +int X509v3_asid_canonize(ASIdentifiers *asid); +int X509v3_addr_canonize(IPAddrBlocks *addr); + +/* + * Tests for inheritance and containment. + */ +int X509v3_asid_inherits(ASIdentifiers *asid); +int X509v3_addr_inherits(IPAddrBlocks *addr); +int X509v3_asid_subset(ASIdentifiers *a, ASIdentifiers *b); +int X509v3_addr_subset(IPAddrBlocks *a, IPAddrBlocks *b); + +/* + * Check whether RFC 3779 extensions nest properly in chains. + */ +int X509v3_asid_validate_path(X509_STORE_CTX *); +int X509v3_addr_validate_path(X509_STORE_CTX *); +int X509v3_asid_validate_resource_set(STACK_OF(X509) *chain, + ASIdentifiers *ext, + int allow_inheritance); +int X509v3_addr_validate_resource_set(STACK_OF(X509) *chain, + IPAddrBlocks *ext, int allow_inheritance); + +#endif /* OPENSSL_NO_RFC3779 */ + +SKM_DEFINE_STACK_OF_INTERNAL(ASN1_STRING, ASN1_STRING, ASN1_STRING) +#define sk_ASN1_STRING_num(sk) OPENSSL_sk_num(ossl_check_const_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_value(sk, idx) ((ASN1_STRING *)OPENSSL_sk_value(ossl_check_const_ASN1_STRING_sk_type(sk), (idx))) +#define sk_ASN1_STRING_new(cmp) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new(ossl_check_ASN1_STRING_compfunc_type(cmp))) +#define sk_ASN1_STRING_new_null() ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_null()) +#define sk_ASN1_STRING_new_reserve(cmp, n) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_new_reserve(ossl_check_ASN1_STRING_compfunc_type(cmp), (n))) +#define sk_ASN1_STRING_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ASN1_STRING_sk_type(sk), (n)) +#define sk_ASN1_STRING_free(sk) OPENSSL_sk_free(ossl_check_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_zero(sk) OPENSSL_sk_zero(ossl_check_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_delete(sk, i) ((ASN1_STRING *)OPENSSL_sk_delete(ossl_check_ASN1_STRING_sk_type(sk), (i))) +#define sk_ASN1_STRING_delete_ptr(sk, ptr) ((ASN1_STRING *)OPENSSL_sk_delete_ptr(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr))) +#define sk_ASN1_STRING_push(sk, ptr) OPENSSL_sk_push(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_pop(sk) ((ASN1_STRING *)OPENSSL_sk_pop(ossl_check_ASN1_STRING_sk_type(sk))) +#define sk_ASN1_STRING_shift(sk) ((ASN1_STRING *)OPENSSL_sk_shift(ossl_check_ASN1_STRING_sk_type(sk))) +#define sk_ASN1_STRING_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ASN1_STRING_sk_type(sk),ossl_check_ASN1_STRING_freefunc_type(freefunc)) +#define sk_ASN1_STRING_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), (idx)) +#define sk_ASN1_STRING_set(sk, idx, ptr) ((ASN1_STRING *)OPENSSL_sk_set(ossl_check_ASN1_STRING_sk_type(sk), (idx), ossl_check_ASN1_STRING_type(ptr))) +#define sk_ASN1_STRING_find(sk, ptr) OPENSSL_sk_find(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr)) +#define sk_ASN1_STRING_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_type(ptr), pnum) +#define sk_ASN1_STRING_sort(sk) OPENSSL_sk_sort(ossl_check_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ASN1_STRING_sk_type(sk)) +#define sk_ASN1_STRING_dup(sk) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_dup(ossl_check_const_ASN1_STRING_sk_type(sk))) +#define sk_ASN1_STRING_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ASN1_STRING) *)OPENSSL_sk_deep_copy(ossl_check_const_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_copyfunc_type(copyfunc), ossl_check_ASN1_STRING_freefunc_type(freefunc))) +#define sk_ASN1_STRING_set_cmp_func(sk, cmp) ((sk_ASN1_STRING_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ASN1_STRING_sk_type(sk), ossl_check_ASN1_STRING_compfunc_type(cmp))) + + +/* + * Admission Syntax + */ +typedef struct NamingAuthority_st NAMING_AUTHORITY; +typedef struct ProfessionInfo_st PROFESSION_INFO; +typedef struct Admissions_st ADMISSIONS; +typedef struct AdmissionSyntax_st ADMISSION_SYNTAX; +DECLARE_ASN1_FUNCTIONS(NAMING_AUTHORITY) +DECLARE_ASN1_FUNCTIONS(PROFESSION_INFO) +DECLARE_ASN1_FUNCTIONS(ADMISSIONS) +DECLARE_ASN1_FUNCTIONS(ADMISSION_SYNTAX) +SKM_DEFINE_STACK_OF_INTERNAL(PROFESSION_INFO, PROFESSION_INFO, PROFESSION_INFO) +#define sk_PROFESSION_INFO_num(sk) OPENSSL_sk_num(ossl_check_const_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_value(sk, idx) ((PROFESSION_INFO *)OPENSSL_sk_value(ossl_check_const_PROFESSION_INFO_sk_type(sk), (idx))) +#define sk_PROFESSION_INFO_new(cmp) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new(ossl_check_PROFESSION_INFO_compfunc_type(cmp))) +#define sk_PROFESSION_INFO_new_null() ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_null()) +#define sk_PROFESSION_INFO_new_reserve(cmp, n) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_new_reserve(ossl_check_PROFESSION_INFO_compfunc_type(cmp), (n))) +#define sk_PROFESSION_INFO_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_PROFESSION_INFO_sk_type(sk), (n)) +#define sk_PROFESSION_INFO_free(sk) OPENSSL_sk_free(ossl_check_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_zero(sk) OPENSSL_sk_zero(ossl_check_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_delete(sk, i) ((PROFESSION_INFO *)OPENSSL_sk_delete(ossl_check_PROFESSION_INFO_sk_type(sk), (i))) +#define sk_PROFESSION_INFO_delete_ptr(sk, ptr) ((PROFESSION_INFO *)OPENSSL_sk_delete_ptr(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr))) +#define sk_PROFESSION_INFO_push(sk, ptr) OPENSSL_sk_push(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_pop(sk) ((PROFESSION_INFO *)OPENSSL_sk_pop(ossl_check_PROFESSION_INFO_sk_type(sk))) +#define sk_PROFESSION_INFO_shift(sk) ((PROFESSION_INFO *)OPENSSL_sk_shift(ossl_check_PROFESSION_INFO_sk_type(sk))) +#define sk_PROFESSION_INFO_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_PROFESSION_INFO_sk_type(sk),ossl_check_PROFESSION_INFO_freefunc_type(freefunc)) +#define sk_PROFESSION_INFO_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), (idx)) +#define sk_PROFESSION_INFO_set(sk, idx, ptr) ((PROFESSION_INFO *)OPENSSL_sk_set(ossl_check_PROFESSION_INFO_sk_type(sk), (idx), ossl_check_PROFESSION_INFO_type(ptr))) +#define sk_PROFESSION_INFO_find(sk, ptr) OPENSSL_sk_find(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr)) +#define sk_PROFESSION_INFO_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_type(ptr), pnum) +#define sk_PROFESSION_INFO_sort(sk) OPENSSL_sk_sort(ossl_check_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_PROFESSION_INFO_sk_type(sk)) +#define sk_PROFESSION_INFO_dup(sk) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_dup(ossl_check_const_PROFESSION_INFO_sk_type(sk))) +#define sk_PROFESSION_INFO_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(PROFESSION_INFO) *)OPENSSL_sk_deep_copy(ossl_check_const_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_copyfunc_type(copyfunc), ossl_check_PROFESSION_INFO_freefunc_type(freefunc))) +#define sk_PROFESSION_INFO_set_cmp_func(sk, cmp) ((sk_PROFESSION_INFO_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_PROFESSION_INFO_sk_type(sk), ossl_check_PROFESSION_INFO_compfunc_type(cmp))) +SKM_DEFINE_STACK_OF_INTERNAL(ADMISSIONS, ADMISSIONS, ADMISSIONS) +#define sk_ADMISSIONS_num(sk) OPENSSL_sk_num(ossl_check_const_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_value(sk, idx) ((ADMISSIONS *)OPENSSL_sk_value(ossl_check_const_ADMISSIONS_sk_type(sk), (idx))) +#define sk_ADMISSIONS_new(cmp) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new(ossl_check_ADMISSIONS_compfunc_type(cmp))) +#define sk_ADMISSIONS_new_null() ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_null()) +#define sk_ADMISSIONS_new_reserve(cmp, n) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_new_reserve(ossl_check_ADMISSIONS_compfunc_type(cmp), (n))) +#define sk_ADMISSIONS_reserve(sk, n) OPENSSL_sk_reserve(ossl_check_ADMISSIONS_sk_type(sk), (n)) +#define sk_ADMISSIONS_free(sk) OPENSSL_sk_free(ossl_check_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_zero(sk) OPENSSL_sk_zero(ossl_check_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_delete(sk, i) ((ADMISSIONS *)OPENSSL_sk_delete(ossl_check_ADMISSIONS_sk_type(sk), (i))) +#define sk_ADMISSIONS_delete_ptr(sk, ptr) ((ADMISSIONS *)OPENSSL_sk_delete_ptr(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr))) +#define sk_ADMISSIONS_push(sk, ptr) OPENSSL_sk_push(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_unshift(sk, ptr) OPENSSL_sk_unshift(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_pop(sk) ((ADMISSIONS *)OPENSSL_sk_pop(ossl_check_ADMISSIONS_sk_type(sk))) +#define sk_ADMISSIONS_shift(sk) ((ADMISSIONS *)OPENSSL_sk_shift(ossl_check_ADMISSIONS_sk_type(sk))) +#define sk_ADMISSIONS_pop_free(sk, freefunc) OPENSSL_sk_pop_free(ossl_check_ADMISSIONS_sk_type(sk),ossl_check_ADMISSIONS_freefunc_type(freefunc)) +#define sk_ADMISSIONS_insert(sk, ptr, idx) OPENSSL_sk_insert(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), (idx)) +#define sk_ADMISSIONS_set(sk, idx, ptr) ((ADMISSIONS *)OPENSSL_sk_set(ossl_check_ADMISSIONS_sk_type(sk), (idx), ossl_check_ADMISSIONS_type(ptr))) +#define sk_ADMISSIONS_find(sk, ptr) OPENSSL_sk_find(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_find_ex(sk, ptr) OPENSSL_sk_find_ex(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr)) +#define sk_ADMISSIONS_find_all(sk, ptr, pnum) OPENSSL_sk_find_all(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_type(ptr), pnum) +#define sk_ADMISSIONS_sort(sk) OPENSSL_sk_sort(ossl_check_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_is_sorted(sk) OPENSSL_sk_is_sorted(ossl_check_const_ADMISSIONS_sk_type(sk)) +#define sk_ADMISSIONS_dup(sk) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_dup(ossl_check_const_ADMISSIONS_sk_type(sk))) +#define sk_ADMISSIONS_deep_copy(sk, copyfunc, freefunc) ((STACK_OF(ADMISSIONS) *)OPENSSL_sk_deep_copy(ossl_check_const_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_copyfunc_type(copyfunc), ossl_check_ADMISSIONS_freefunc_type(freefunc))) +#define sk_ADMISSIONS_set_cmp_func(sk, cmp) ((sk_ADMISSIONS_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_ADMISSIONS_sk_type(sk), ossl_check_ADMISSIONS_compfunc_type(cmp))) + +typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS; + +const ASN1_OBJECT *NAMING_AUTHORITY_get0_authorityId( + const NAMING_AUTHORITY *n); +const ASN1_IA5STRING *NAMING_AUTHORITY_get0_authorityURL( + const NAMING_AUTHORITY *n); +const ASN1_STRING *NAMING_AUTHORITY_get0_authorityText( + const NAMING_AUTHORITY *n); +void NAMING_AUTHORITY_set0_authorityId(NAMING_AUTHORITY *n, + ASN1_OBJECT* namingAuthorityId); +void NAMING_AUTHORITY_set0_authorityURL(NAMING_AUTHORITY *n, + ASN1_IA5STRING* namingAuthorityUrl); +void NAMING_AUTHORITY_set0_authorityText(NAMING_AUTHORITY *n, + ASN1_STRING* namingAuthorityText); + +const GENERAL_NAME *ADMISSION_SYNTAX_get0_admissionAuthority( + const ADMISSION_SYNTAX *as); +void ADMISSION_SYNTAX_set0_admissionAuthority( + ADMISSION_SYNTAX *as, GENERAL_NAME *aa); +const STACK_OF(ADMISSIONS) *ADMISSION_SYNTAX_get0_contentsOfAdmissions( + const ADMISSION_SYNTAX *as); +void ADMISSION_SYNTAX_set0_contentsOfAdmissions( + ADMISSION_SYNTAX *as, STACK_OF(ADMISSIONS) *a); +const GENERAL_NAME *ADMISSIONS_get0_admissionAuthority(const ADMISSIONS *a); +void ADMISSIONS_set0_admissionAuthority(ADMISSIONS *a, GENERAL_NAME *aa); +const NAMING_AUTHORITY *ADMISSIONS_get0_namingAuthority(const ADMISSIONS *a); +void ADMISSIONS_set0_namingAuthority(ADMISSIONS *a, NAMING_AUTHORITY *na); +const PROFESSION_INFOS *ADMISSIONS_get0_professionInfos(const ADMISSIONS *a); +void ADMISSIONS_set0_professionInfos(ADMISSIONS *a, PROFESSION_INFOS *pi); +const ASN1_OCTET_STRING *PROFESSION_INFO_get0_addProfessionInfo( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_addProfessionInfo( + PROFESSION_INFO *pi, ASN1_OCTET_STRING *aos); +const NAMING_AUTHORITY *PROFESSION_INFO_get0_namingAuthority( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_namingAuthority( + PROFESSION_INFO *pi, NAMING_AUTHORITY *na); +const STACK_OF(ASN1_STRING) *PROFESSION_INFO_get0_professionItems( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_professionItems( + PROFESSION_INFO *pi, STACK_OF(ASN1_STRING) *as); +const STACK_OF(ASN1_OBJECT) *PROFESSION_INFO_get0_professionOIDs( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_professionOIDs( + PROFESSION_INFO *pi, STACK_OF(ASN1_OBJECT) *po); +const ASN1_PRINTABLESTRING *PROFESSION_INFO_get0_registrationNumber( + const PROFESSION_INFO *pi); +void PROFESSION_INFO_set0_registrationNumber( + PROFESSION_INFO *pi, ASN1_PRINTABLESTRING *rn); + +# ifdef __cplusplus +} +# endif +#endif diff --git a/contrib/openssl-cmake/linux_riscv64/include/prov/der_digests.h b/contrib/openssl-cmake/linux_riscv64/include/prov/der_digests.h new file mode 100644 index 00000000000..b184807c80c --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/prov/der_digests.h @@ -0,0 +1,160 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_digests.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 } + */ +#define DER_OID_V_sigAlgs DER_P_OBJECT, 8, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03 +#define DER_OID_SZ_sigAlgs 10 +extern const unsigned char ossl_der_oid_sigAlgs[DER_OID_SZ_sigAlgs]; + +/* + * id-sha1 OBJECT IDENTIFIER ::= { iso(1) + * identified-organization(3) oiw(14) + * secsig(3) algorithms(2) 26 } + */ +#define DER_OID_V_id_sha1 DER_P_OBJECT, 5, 0x2B, 0x0E, 0x03, 0x02, 0x1A +#define DER_OID_SZ_id_sha1 7 +extern const unsigned char ossl_der_oid_id_sha1[DER_OID_SZ_id_sha1]; + +/* + * id-md2 OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 2 } + */ +#define DER_OID_V_id_md2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02, 0x02 +#define DER_OID_SZ_id_md2 10 +extern const unsigned char ossl_der_oid_id_md2[DER_OID_SZ_id_md2]; + +/* + * id-md5 OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 5 } + */ +#define DER_OID_V_id_md5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02, 0x05 +#define DER_OID_SZ_id_md5 10 +extern const unsigned char ossl_der_oid_id_md5[DER_OID_SZ_id_md5]; + +/* + * id-sha256 OBJECT IDENTIFIER ::= { hashAlgs 1 } + */ +#define DER_OID_V_id_sha256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x01 +#define DER_OID_SZ_id_sha256 11 +extern const unsigned char ossl_der_oid_id_sha256[DER_OID_SZ_id_sha256]; + +/* + * id-sha384 OBJECT IDENTIFIER ::= { hashAlgs 2 } + */ +#define DER_OID_V_id_sha384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x02 +#define DER_OID_SZ_id_sha384 11 +extern const unsigned char ossl_der_oid_id_sha384[DER_OID_SZ_id_sha384]; + +/* + * id-sha512 OBJECT IDENTIFIER ::= { hashAlgs 3 } + */ +#define DER_OID_V_id_sha512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x03 +#define DER_OID_SZ_id_sha512 11 +extern const unsigned char ossl_der_oid_id_sha512[DER_OID_SZ_id_sha512]; + +/* + * id-sha224 OBJECT IDENTIFIER ::= { hashAlgs 4 } + */ +#define DER_OID_V_id_sha224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x04 +#define DER_OID_SZ_id_sha224 11 +extern const unsigned char ossl_der_oid_id_sha224[DER_OID_SZ_id_sha224]; + +/* + * id-sha512-224 OBJECT IDENTIFIER ::= { hashAlgs 5 } + */ +#define DER_OID_V_id_sha512_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x05 +#define DER_OID_SZ_id_sha512_224 11 +extern const unsigned char ossl_der_oid_id_sha512_224[DER_OID_SZ_id_sha512_224]; + +/* + * id-sha512-256 OBJECT IDENTIFIER ::= { hashAlgs 6 } + */ +#define DER_OID_V_id_sha512_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x06 +#define DER_OID_SZ_id_sha512_256 11 +extern const unsigned char ossl_der_oid_id_sha512_256[DER_OID_SZ_id_sha512_256]; + +/* + * id-sha3-224 OBJECT IDENTIFIER ::= { hashAlgs 7 } + */ +#define DER_OID_V_id_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x07 +#define DER_OID_SZ_id_sha3_224 11 +extern const unsigned char ossl_der_oid_id_sha3_224[DER_OID_SZ_id_sha3_224]; + +/* + * id-sha3-256 OBJECT IDENTIFIER ::= { hashAlgs 8 } + */ +#define DER_OID_V_id_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x08 +#define DER_OID_SZ_id_sha3_256 11 +extern const unsigned char ossl_der_oid_id_sha3_256[DER_OID_SZ_id_sha3_256]; + +/* + * id-sha3-384 OBJECT IDENTIFIER ::= { hashAlgs 9 } + */ +#define DER_OID_V_id_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x09 +#define DER_OID_SZ_id_sha3_384 11 +extern const unsigned char ossl_der_oid_id_sha3_384[DER_OID_SZ_id_sha3_384]; + +/* + * id-sha3-512 OBJECT IDENTIFIER ::= { hashAlgs 10 } + */ +#define DER_OID_V_id_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0A +#define DER_OID_SZ_id_sha3_512 11 +extern const unsigned char ossl_der_oid_id_sha3_512[DER_OID_SZ_id_sha3_512]; + +/* + * id-shake128 OBJECT IDENTIFIER ::= { hashAlgs 11 } + */ +#define DER_OID_V_id_shake128 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0B +#define DER_OID_SZ_id_shake128 11 +extern const unsigned char ossl_der_oid_id_shake128[DER_OID_SZ_id_shake128]; + +/* + * id-shake256 OBJECT IDENTIFIER ::= { hashAlgs 12 } + */ +#define DER_OID_V_id_shake256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x0C +#define DER_OID_SZ_id_shake256 11 +extern const unsigned char ossl_der_oid_id_shake256[DER_OID_SZ_id_shake256]; + +/* + * id-shake128-len OBJECT IDENTIFIER ::= { hashAlgs 17 } + */ +#define DER_OID_V_id_shake128_len DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x11 +#define DER_OID_SZ_id_shake128_len 11 +extern const unsigned char ossl_der_oid_id_shake128_len[DER_OID_SZ_id_shake128_len]; + +/* + * id-shake256-len OBJECT IDENTIFIER ::= { hashAlgs 18 } + */ +#define DER_OID_V_id_shake256_len DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x12 +#define DER_OID_SZ_id_shake256_len 11 +extern const unsigned char ossl_der_oid_id_shake256_len[DER_OID_SZ_id_shake256_len]; + +/* + * id-KMACWithSHAKE128 OBJECT IDENTIFIER ::={hashAlgs 19} + */ +#define DER_OID_V_id_KMACWithSHAKE128 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x13 +#define DER_OID_SZ_id_KMACWithSHAKE128 11 +extern const unsigned char ossl_der_oid_id_KMACWithSHAKE128[DER_OID_SZ_id_KMACWithSHAKE128]; + +/* + * id-KMACWithSHAKE256 OBJECT IDENTIFIER ::={ hashAlgs 20} + */ +#define DER_OID_V_id_KMACWithSHAKE256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02, 0x14 +#define DER_OID_SZ_id_KMACWithSHAKE256 11 +extern const unsigned char ossl_der_oid_id_KMACWithSHAKE256[DER_OID_SZ_id_KMACWithSHAKE256]; + diff --git a/contrib/openssl-cmake/linux_riscv64/include/prov/der_dsa.h b/contrib/openssl-cmake/linux_riscv64/include/prov/der_dsa.h new file mode 100644 index 00000000000..b12a56282b2 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/prov/der_dsa.h @@ -0,0 +1,94 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_dsa.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * id-dsa OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) x9-57(10040) x9algorithm(4) 1 } + */ +#define DER_OID_V_id_dsa DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x38, 0x04, 0x01 +#define DER_OID_SZ_id_dsa 9 +extern const unsigned char ossl_der_oid_id_dsa[DER_OID_SZ_id_dsa]; + +/* + * id-dsa-with-sha1 OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) x9-57 (10040) x9algorithm(4) 3 } + */ +#define DER_OID_V_id_dsa_with_sha1 DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x38, 0x04, 0x03 +#define DER_OID_SZ_id_dsa_with_sha1 9 +extern const unsigned char ossl_der_oid_id_dsa_with_sha1[DER_OID_SZ_id_dsa_with_sha1]; + +/* + * id-dsa-with-sha224 OBJECT IDENTIFIER ::= { sigAlgs 1 } + */ +#define DER_OID_V_id_dsa_with_sha224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x01 +#define DER_OID_SZ_id_dsa_with_sha224 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha224[DER_OID_SZ_id_dsa_with_sha224]; + +/* + * id-dsa-with-sha256 OBJECT IDENTIFIER ::= { sigAlgs 2 } + */ +#define DER_OID_V_id_dsa_with_sha256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x02 +#define DER_OID_SZ_id_dsa_with_sha256 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha256[DER_OID_SZ_id_dsa_with_sha256]; + +/* + * id-dsa-with-sha384 OBJECT IDENTIFIER ::= { sigAlgs 3 } + */ +#define DER_OID_V_id_dsa_with_sha384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x03 +#define DER_OID_SZ_id_dsa_with_sha384 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha384[DER_OID_SZ_id_dsa_with_sha384]; + +/* + * id-dsa-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 4 } + */ +#define DER_OID_V_id_dsa_with_sha512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x04 +#define DER_OID_SZ_id_dsa_with_sha512 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha512[DER_OID_SZ_id_dsa_with_sha512]; + +/* + * id-dsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 5 } + */ +#define DER_OID_V_id_dsa_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x05 +#define DER_OID_SZ_id_dsa_with_sha3_224 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_224[DER_OID_SZ_id_dsa_with_sha3_224]; + +/* + * id-dsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 6 } + */ +#define DER_OID_V_id_dsa_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x06 +#define DER_OID_SZ_id_dsa_with_sha3_256 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_256[DER_OID_SZ_id_dsa_with_sha3_256]; + +/* + * id-dsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 7 } + */ +#define DER_OID_V_id_dsa_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x07 +#define DER_OID_SZ_id_dsa_with_sha3_384 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_384[DER_OID_SZ_id_dsa_with_sha3_384]; + +/* + * id-dsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 8 } + */ +#define DER_OID_V_id_dsa_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x08 +#define DER_OID_SZ_id_dsa_with_sha3_512 11 +extern const unsigned char ossl_der_oid_id_dsa_with_sha3_512[DER_OID_SZ_id_dsa_with_sha3_512]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_DSA(WPACKET *pkt, int tag, DSA *dsa); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_DSA_with_MD(WPACKET *pkt, int tag, + DSA *dsa, int mdnid); diff --git a/contrib/openssl-cmake/linux_riscv64/include/prov/der_ec.h b/contrib/openssl-cmake/linux_riscv64/include/prov/der_ec.h new file mode 100644 index 00000000000..dd697771f71 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/prov/der_ec.h @@ -0,0 +1,286 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_ec.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/ec.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * ecdsa-with-SHA1 OBJECT IDENTIFIER ::= { id-ecSigType 1 } + */ +#define DER_OID_V_ecdsa_with_SHA1 DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x01 +#define DER_OID_SZ_ecdsa_with_SHA1 9 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA1[DER_OID_SZ_ecdsa_with_SHA1]; + +/* + * id-ecPublicKey OBJECT IDENTIFIER ::= { id-publicKeyType 1 } + */ +#define DER_OID_V_id_ecPublicKey DER_P_OBJECT, 7, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x02, 0x01 +#define DER_OID_SZ_id_ecPublicKey 9 +extern const unsigned char ossl_der_oid_id_ecPublicKey[DER_OID_SZ_id_ecPublicKey]; + +/* + * c2pnb163v1 OBJECT IDENTIFIER ::= { c-TwoCurve 1 } + */ +#define DER_OID_V_c2pnb163v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x01 +#define DER_OID_SZ_c2pnb163v1 10 +extern const unsigned char ossl_der_oid_c2pnb163v1[DER_OID_SZ_c2pnb163v1]; + +/* + * c2pnb163v2 OBJECT IDENTIFIER ::= { c-TwoCurve 2 } + */ +#define DER_OID_V_c2pnb163v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x02 +#define DER_OID_SZ_c2pnb163v2 10 +extern const unsigned char ossl_der_oid_c2pnb163v2[DER_OID_SZ_c2pnb163v2]; + +/* + * c2pnb163v3 OBJECT IDENTIFIER ::= { c-TwoCurve 3 } + */ +#define DER_OID_V_c2pnb163v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x03 +#define DER_OID_SZ_c2pnb163v3 10 +extern const unsigned char ossl_der_oid_c2pnb163v3[DER_OID_SZ_c2pnb163v3]; + +/* + * c2pnb176w1 OBJECT IDENTIFIER ::= { c-TwoCurve 4 } + */ +#define DER_OID_V_c2pnb176w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x04 +#define DER_OID_SZ_c2pnb176w1 10 +extern const unsigned char ossl_der_oid_c2pnb176w1[DER_OID_SZ_c2pnb176w1]; + +/* + * c2tnb191v1 OBJECT IDENTIFIER ::= { c-TwoCurve 5 } + */ +#define DER_OID_V_c2tnb191v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x05 +#define DER_OID_SZ_c2tnb191v1 10 +extern const unsigned char ossl_der_oid_c2tnb191v1[DER_OID_SZ_c2tnb191v1]; + +/* + * c2tnb191v2 OBJECT IDENTIFIER ::= { c-TwoCurve 6 } + */ +#define DER_OID_V_c2tnb191v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x06 +#define DER_OID_SZ_c2tnb191v2 10 +extern const unsigned char ossl_der_oid_c2tnb191v2[DER_OID_SZ_c2tnb191v2]; + +/* + * c2tnb191v3 OBJECT IDENTIFIER ::= { c-TwoCurve 7 } + */ +#define DER_OID_V_c2tnb191v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x07 +#define DER_OID_SZ_c2tnb191v3 10 +extern const unsigned char ossl_der_oid_c2tnb191v3[DER_OID_SZ_c2tnb191v3]; + +/* + * c2onb191v4 OBJECT IDENTIFIER ::= { c-TwoCurve 8 } + */ +#define DER_OID_V_c2onb191v4 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x08 +#define DER_OID_SZ_c2onb191v4 10 +extern const unsigned char ossl_der_oid_c2onb191v4[DER_OID_SZ_c2onb191v4]; + +/* + * c2onb191v5 OBJECT IDENTIFIER ::= { c-TwoCurve 9 } + */ +#define DER_OID_V_c2onb191v5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x09 +#define DER_OID_SZ_c2onb191v5 10 +extern const unsigned char ossl_der_oid_c2onb191v5[DER_OID_SZ_c2onb191v5]; + +/* + * c2pnb208w1 OBJECT IDENTIFIER ::= { c-TwoCurve 10 } + */ +#define DER_OID_V_c2pnb208w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0A +#define DER_OID_SZ_c2pnb208w1 10 +extern const unsigned char ossl_der_oid_c2pnb208w1[DER_OID_SZ_c2pnb208w1]; + +/* + * c2tnb239v1 OBJECT IDENTIFIER ::= { c-TwoCurve 11 } + */ +#define DER_OID_V_c2tnb239v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0B +#define DER_OID_SZ_c2tnb239v1 10 +extern const unsigned char ossl_der_oid_c2tnb239v1[DER_OID_SZ_c2tnb239v1]; + +/* + * c2tnb239v2 OBJECT IDENTIFIER ::= { c-TwoCurve 12 } + */ +#define DER_OID_V_c2tnb239v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0C +#define DER_OID_SZ_c2tnb239v2 10 +extern const unsigned char ossl_der_oid_c2tnb239v2[DER_OID_SZ_c2tnb239v2]; + +/* + * c2tnb239v3 OBJECT IDENTIFIER ::= { c-TwoCurve 13 } + */ +#define DER_OID_V_c2tnb239v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0D +#define DER_OID_SZ_c2tnb239v3 10 +extern const unsigned char ossl_der_oid_c2tnb239v3[DER_OID_SZ_c2tnb239v3]; + +/* + * c2onb239v4 OBJECT IDENTIFIER ::= { c-TwoCurve 14 } + */ +#define DER_OID_V_c2onb239v4 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0E +#define DER_OID_SZ_c2onb239v4 10 +extern const unsigned char ossl_der_oid_c2onb239v4[DER_OID_SZ_c2onb239v4]; + +/* + * c2onb239v5 OBJECT IDENTIFIER ::= { c-TwoCurve 15 } + */ +#define DER_OID_V_c2onb239v5 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x0F +#define DER_OID_SZ_c2onb239v5 10 +extern const unsigned char ossl_der_oid_c2onb239v5[DER_OID_SZ_c2onb239v5]; + +/* + * c2pnb272w1 OBJECT IDENTIFIER ::= { c-TwoCurve 16 } + */ +#define DER_OID_V_c2pnb272w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x10 +#define DER_OID_SZ_c2pnb272w1 10 +extern const unsigned char ossl_der_oid_c2pnb272w1[DER_OID_SZ_c2pnb272w1]; + +/* + * c2pnb304w1 OBJECT IDENTIFIER ::= { c-TwoCurve 17 } + */ +#define DER_OID_V_c2pnb304w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x11 +#define DER_OID_SZ_c2pnb304w1 10 +extern const unsigned char ossl_der_oid_c2pnb304w1[DER_OID_SZ_c2pnb304w1]; + +/* + * c2tnb359v1 OBJECT IDENTIFIER ::= { c-TwoCurve 18 } + */ +#define DER_OID_V_c2tnb359v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x12 +#define DER_OID_SZ_c2tnb359v1 10 +extern const unsigned char ossl_der_oid_c2tnb359v1[DER_OID_SZ_c2tnb359v1]; + +/* + * c2pnb368w1 OBJECT IDENTIFIER ::= { c-TwoCurve 19 } + */ +#define DER_OID_V_c2pnb368w1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x13 +#define DER_OID_SZ_c2pnb368w1 10 +extern const unsigned char ossl_der_oid_c2pnb368w1[DER_OID_SZ_c2pnb368w1]; + +/* + * c2tnb431r1 OBJECT IDENTIFIER ::= { c-TwoCurve 20 } + */ +#define DER_OID_V_c2tnb431r1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x00, 0x14 +#define DER_OID_SZ_c2tnb431r1 10 +extern const unsigned char ossl_der_oid_c2tnb431r1[DER_OID_SZ_c2tnb431r1]; + +/* + * prime192v1 OBJECT IDENTIFIER ::= { primeCurve 1 } + */ +#define DER_OID_V_prime192v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x01 +#define DER_OID_SZ_prime192v1 10 +extern const unsigned char ossl_der_oid_prime192v1[DER_OID_SZ_prime192v1]; + +/* + * prime192v2 OBJECT IDENTIFIER ::= { primeCurve 2 } + */ +#define DER_OID_V_prime192v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x02 +#define DER_OID_SZ_prime192v2 10 +extern const unsigned char ossl_der_oid_prime192v2[DER_OID_SZ_prime192v2]; + +/* + * prime192v3 OBJECT IDENTIFIER ::= { primeCurve 3 } + */ +#define DER_OID_V_prime192v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x03 +#define DER_OID_SZ_prime192v3 10 +extern const unsigned char ossl_der_oid_prime192v3[DER_OID_SZ_prime192v3]; + +/* + * prime239v1 OBJECT IDENTIFIER ::= { primeCurve 4 } + */ +#define DER_OID_V_prime239v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x04 +#define DER_OID_SZ_prime239v1 10 +extern const unsigned char ossl_der_oid_prime239v1[DER_OID_SZ_prime239v1]; + +/* + * prime239v2 OBJECT IDENTIFIER ::= { primeCurve 5 } + */ +#define DER_OID_V_prime239v2 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x05 +#define DER_OID_SZ_prime239v2 10 +extern const unsigned char ossl_der_oid_prime239v2[DER_OID_SZ_prime239v2]; + +/* + * prime239v3 OBJECT IDENTIFIER ::= { primeCurve 6 } + */ +#define DER_OID_V_prime239v3 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x06 +#define DER_OID_SZ_prime239v3 10 +extern const unsigned char ossl_der_oid_prime239v3[DER_OID_SZ_prime239v3]; + +/* + * prime256v1 OBJECT IDENTIFIER ::= { primeCurve 7 } + */ +#define DER_OID_V_prime256v1 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x03, 0x01, 0x07 +#define DER_OID_SZ_prime256v1 10 +extern const unsigned char ossl_der_oid_prime256v1[DER_OID_SZ_prime256v1]; + +/* + * ecdsa-with-SHA224 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 1 } + */ +#define DER_OID_V_ecdsa_with_SHA224 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x01 +#define DER_OID_SZ_ecdsa_with_SHA224 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA224[DER_OID_SZ_ecdsa_with_SHA224]; + +/* + * ecdsa-with-SHA256 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 2 } + */ +#define DER_OID_V_ecdsa_with_SHA256 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x02 +#define DER_OID_SZ_ecdsa_with_SHA256 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA256[DER_OID_SZ_ecdsa_with_SHA256]; + +/* + * ecdsa-with-SHA384 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 3 } + */ +#define DER_OID_V_ecdsa_with_SHA384 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x03 +#define DER_OID_SZ_ecdsa_with_SHA384 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA384[DER_OID_SZ_ecdsa_with_SHA384]; + +/* + * ecdsa-with-SHA512 OBJECT IDENTIFIER ::= { iso(1) member-body(2) + * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 4 } + */ +#define DER_OID_V_ecdsa_with_SHA512 DER_P_OBJECT, 8, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x04, 0x03, 0x04 +#define DER_OID_SZ_ecdsa_with_SHA512 10 +extern const unsigned char ossl_der_oid_ecdsa_with_SHA512[DER_OID_SZ_ecdsa_with_SHA512]; + +/* + * id-ecdsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 9 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x09 +#define DER_OID_SZ_id_ecdsa_with_sha3_224 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_224[DER_OID_SZ_id_ecdsa_with_sha3_224]; + +/* + * id-ecdsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 10 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0A +#define DER_OID_SZ_id_ecdsa_with_sha3_256 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_256[DER_OID_SZ_id_ecdsa_with_sha3_256]; + +/* + * id-ecdsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 11 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0B +#define DER_OID_SZ_id_ecdsa_with_sha3_384 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_384[DER_OID_SZ_id_ecdsa_with_sha3_384]; + +/* + * id-ecdsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 12 } + */ +#define DER_OID_V_id_ecdsa_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0C +#define DER_OID_SZ_id_ecdsa_with_sha3_512 11 +extern const unsigned char ossl_der_oid_id_ecdsa_with_sha3_512[DER_OID_SZ_id_ecdsa_with_sha3_512]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_EC(WPACKET *pkt, int cont, EC_KEY *ec); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_ECDSA_with_MD(WPACKET *pkt, int cont, + EC_KEY *ec, int mdnid); diff --git a/contrib/openssl-cmake/linux_riscv64/include/prov/der_ecx.h b/contrib/openssl-cmake/linux_riscv64/include/prov/der_ecx.h new file mode 100644 index 00000000000..fc85738055b --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/prov/der_ecx.h @@ -0,0 +1,50 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_ecx.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" +#include "crypto/ecx.h" + +/* Well known OIDs precompiled */ + +/* + * id-X25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 110 } + */ +#define DER_OID_V_id_X25519 DER_P_OBJECT, 3, 0x2B, 0x65, 0x6E +#define DER_OID_SZ_id_X25519 5 +extern const unsigned char ossl_der_oid_id_X25519[DER_OID_SZ_id_X25519]; + +/* + * id-X448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 111 } + */ +#define DER_OID_V_id_X448 DER_P_OBJECT, 3, 0x2B, 0x65, 0x6F +#define DER_OID_SZ_id_X448 5 +extern const unsigned char ossl_der_oid_id_X448[DER_OID_SZ_id_X448]; + +/* + * id-Ed25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 112 } + */ +#define DER_OID_V_id_Ed25519 DER_P_OBJECT, 3, 0x2B, 0x65, 0x70 +#define DER_OID_SZ_id_Ed25519 5 +extern const unsigned char ossl_der_oid_id_Ed25519[DER_OID_SZ_id_Ed25519]; + +/* + * id-Ed448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 113 } + */ +#define DER_OID_V_id_Ed448 DER_P_OBJECT, 3, 0x2B, 0x65, 0x71 +#define DER_OID_SZ_id_Ed448 5 +extern const unsigned char ossl_der_oid_id_Ed448[DER_OID_SZ_id_Ed448]; + + +int ossl_DER_w_algorithmIdentifier_ED25519(WPACKET *pkt, int cont, ECX_KEY *ec); +int ossl_DER_w_algorithmIdentifier_ED448(WPACKET *pkt, int cont, ECX_KEY *ec); +int ossl_DER_w_algorithmIdentifier_X25519(WPACKET *pkt, int cont, ECX_KEY *ec); +int ossl_DER_w_algorithmIdentifier_X448(WPACKET *pkt, int cont, ECX_KEY *ec); diff --git a/contrib/openssl-cmake/linux_riscv64/include/prov/der_rsa.h b/contrib/openssl-cmake/linux_riscv64/include/prov/der_rsa.h new file mode 100644 index 00000000000..5ec3c515a1b --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/prov/der_rsa.h @@ -0,0 +1,187 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_rsa.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/rsa.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * hashAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 2 } + */ +#define DER_OID_V_hashAlgs DER_P_OBJECT, 8, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x02 +#define DER_OID_SZ_hashAlgs 10 +extern const unsigned char ossl_der_oid_hashAlgs[DER_OID_SZ_hashAlgs]; + +/* + * rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 } + */ +#define DER_OID_V_rsaEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x01 +#define DER_OID_SZ_rsaEncryption 11 +extern const unsigned char ossl_der_oid_rsaEncryption[DER_OID_SZ_rsaEncryption]; + +/* + * id-RSAES-OAEP OBJECT IDENTIFIER ::= { pkcs-1 7 } + */ +#define DER_OID_V_id_RSAES_OAEP DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x07 +#define DER_OID_SZ_id_RSAES_OAEP 11 +extern const unsigned char ossl_der_oid_id_RSAES_OAEP[DER_OID_SZ_id_RSAES_OAEP]; + +/* + * id-pSpecified OBJECT IDENTIFIER ::= { pkcs-1 9 } + */ +#define DER_OID_V_id_pSpecified DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x09 +#define DER_OID_SZ_id_pSpecified 11 +extern const unsigned char ossl_der_oid_id_pSpecified[DER_OID_SZ_id_pSpecified]; + +/* + * id-RSASSA-PSS OBJECT IDENTIFIER ::= { pkcs-1 10 } + */ +#define DER_OID_V_id_RSASSA_PSS DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0A +#define DER_OID_SZ_id_RSASSA_PSS 11 +extern const unsigned char ossl_der_oid_id_RSASSA_PSS[DER_OID_SZ_id_RSASSA_PSS]; + +/* + * md2WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 2 } + */ +#define DER_OID_V_md2WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x02 +#define DER_OID_SZ_md2WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_md2WithRSAEncryption[DER_OID_SZ_md2WithRSAEncryption]; + +/* + * md5WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 4 } + */ +#define DER_OID_V_md5WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x04 +#define DER_OID_SZ_md5WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_md5WithRSAEncryption[DER_OID_SZ_md5WithRSAEncryption]; + +/* + * sha1WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 5 } + */ +#define DER_OID_V_sha1WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x05 +#define DER_OID_SZ_sha1WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha1WithRSAEncryption[DER_OID_SZ_sha1WithRSAEncryption]; + +/* + * sha224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 14 } + */ +#define DER_OID_V_sha224WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0E +#define DER_OID_SZ_sha224WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha224WithRSAEncryption[DER_OID_SZ_sha224WithRSAEncryption]; + +/* + * sha256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 11 } + */ +#define DER_OID_V_sha256WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0B +#define DER_OID_SZ_sha256WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha256WithRSAEncryption[DER_OID_SZ_sha256WithRSAEncryption]; + +/* + * sha384WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 12 } + */ +#define DER_OID_V_sha384WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0C +#define DER_OID_SZ_sha384WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha384WithRSAEncryption[DER_OID_SZ_sha384WithRSAEncryption]; + +/* + * sha512WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 13 } + */ +#define DER_OID_V_sha512WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0D +#define DER_OID_SZ_sha512WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha512WithRSAEncryption[DER_OID_SZ_sha512WithRSAEncryption]; + +/* + * sha512-224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 15 } + */ +#define DER_OID_V_sha512_224WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x0F +#define DER_OID_SZ_sha512_224WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha512_224WithRSAEncryption[DER_OID_SZ_sha512_224WithRSAEncryption]; + +/* + * sha512-256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 16 } + */ +#define DER_OID_V_sha512_256WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x10 +#define DER_OID_SZ_sha512_256WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_sha512_256WithRSAEncryption[DER_OID_SZ_sha512_256WithRSAEncryption]; + +/* + * id-mgf1 OBJECT IDENTIFIER ::= { pkcs-1 8 } + */ +#define DER_OID_V_id_mgf1 DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x08 +#define DER_OID_SZ_id_mgf1 11 +extern const unsigned char ossl_der_oid_id_mgf1[DER_OID_SZ_id_mgf1]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 13 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_224 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0D +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_224[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 14 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_256 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0E +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_256[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 15 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_384 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x0F +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_384[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384]; + +/* + * id-rsassa-pkcs1-v1_5-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 16 } + */ +#define DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_512 DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x10 +#define DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512 11 +extern const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_512[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512]; + +/* + * md4WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 3 } + */ +#define DER_OID_V_md4WithRSAEncryption DER_P_OBJECT, 9, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x01, 0x03 +#define DER_OID_SZ_md4WithRSAEncryption 11 +extern const unsigned char ossl_der_oid_md4WithRSAEncryption[DER_OID_SZ_md4WithRSAEncryption]; + +/* + * ripemd160WithRSAEncryption OBJECT IDENTIFIER ::= { + * iso(1) identified-organization(3) teletrust(36) algorithm(3) signatureAlgorithm(3) rsaSignature(1) 2 + * } + */ +#define DER_OID_V_ripemd160WithRSAEncryption DER_P_OBJECT, 6, 0x2B, 0x24, 0x03, 0x03, 0x01, 0x02 +#define DER_OID_SZ_ripemd160WithRSAEncryption 8 +extern const unsigned char ossl_der_oid_ripemd160WithRSAEncryption[DER_OID_SZ_ripemd160WithRSAEncryption]; + +/* + * mdc2WithRSASignature OBJECT IDENTIFIER ::= { + * iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) mdc2WithRSASignature(14) + * } + */ +#define DER_OID_V_mdc2WithRSASignature DER_P_OBJECT, 5, 0x2B, 0x0E, 0x03, 0x02, 0x0E +#define DER_OID_SZ_mdc2WithRSASignature 7 +extern const unsigned char ossl_der_oid_mdc2WithRSASignature[DER_OID_SZ_mdc2WithRSASignature]; + + +/* PSS parameters */ +int ossl_DER_w_RSASSA_PSS_params(WPACKET *pkt, int tag, + const RSA_PSS_PARAMS_30 *pss); +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_RSA(WPACKET *pkt, int tag, RSA *rsa); +int ossl_DER_w_algorithmIdentifier_RSA_PSS(WPACKET *pkt, int tag, + int rsa_type, + const RSA_PSS_PARAMS_30 *pss); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_MDWithRSAEncryption(WPACKET *pkt, int tag, + int mdnid); diff --git a/contrib/openssl-cmake/linux_riscv64/include/prov/der_sm2.h b/contrib/openssl-cmake/linux_riscv64/include/prov/der_sm2.h new file mode 100644 index 00000000000..9d41b31265c --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/prov/der_sm2.h @@ -0,0 +1,37 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_sm2.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/ec.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * sm2-with-SM3 OBJECT IDENTIFIER ::= { sm-scheme 501 } + */ +#define DER_OID_V_sm2_with_SM3 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x83, 0x75 +#define DER_OID_SZ_sm2_with_SM3 10 +extern const unsigned char ossl_der_oid_sm2_with_SM3[DER_OID_SZ_sm2_with_SM3]; + +/* + * curveSM2 OBJECT IDENTIFIER ::= { sm-scheme 301 } + */ +#define DER_OID_V_curveSM2 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x82, 0x2D +#define DER_OID_SZ_curveSM2 10 +extern const unsigned char ossl_der_oid_curveSM2[DER_OID_SZ_curveSM2]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_SM2_with_MD(WPACKET *pkt, int cont, + EC_KEY *ec, int mdnid); diff --git a/contrib/openssl-cmake/linux_riscv64/include/prov/der_wrap.h b/contrib/openssl-cmake/linux_riscv64/include/prov/der_wrap.h new file mode 100644 index 00000000000..ff295403772 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include/prov/der_wrap.h @@ -0,0 +1,46 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_wrap.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * id-alg-CMS3DESwrap OBJECT IDENTIFIER ::= { + * iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) alg(3) 6 + * } + */ +#define DER_OID_V_id_alg_CMS3DESwrap DER_P_OBJECT, 11, 0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x01, 0x09, 0x10, 0x03, 0x06 +#define DER_OID_SZ_id_alg_CMS3DESwrap 13 +extern const unsigned char ossl_der_oid_id_alg_CMS3DESwrap[DER_OID_SZ_id_alg_CMS3DESwrap]; + +/* + * id-aes128-wrap OBJECT IDENTIFIER ::= { aes 5 } + */ +#define DER_OID_V_id_aes128_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x05 +#define DER_OID_SZ_id_aes128_wrap 11 +extern const unsigned char ossl_der_oid_id_aes128_wrap[DER_OID_SZ_id_aes128_wrap]; + +/* + * id-aes192-wrap OBJECT IDENTIFIER ::= { aes 25 } + */ +#define DER_OID_V_id_aes192_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x19 +#define DER_OID_SZ_id_aes192_wrap 11 +extern const unsigned char ossl_der_oid_id_aes192_wrap[DER_OID_SZ_id_aes192_wrap]; + +/* + * id-aes256-wrap OBJECT IDENTIFIER ::= { aes 45 } + */ +#define DER_OID_V_id_aes256_wrap DER_P_OBJECT, 9, 0x60, 0x86, 0x48, 0x01, 0x65, 0x03, 0x04, 0x01, 0x2D +#define DER_OID_SZ_id_aes256_wrap 11 +extern const unsigned char ossl_der_oid_id_aes256_wrap[DER_OID_SZ_id_aes256_wrap]; + diff --git a/contrib/openssl-cmake/linux_riscv64/include_private/buildinf.h b/contrib/openssl-cmake/linux_riscv64/include_private/buildinf.h new file mode 100644 index 00000000000..cfa3b3079f2 --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/include_private/buildinf.h @@ -0,0 +1,30 @@ +/* + * WARNING: do not edit! + * Generated by util/mkbuildinf.pl + * + * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#define PLATFORM "platform: linux64-riscv64" +#define DATE "built on: Thu Feb 22 16:18:09 2024 UTC" + +/* + * Generate compiler_flags as an array of individual characters. This is a + * workaround for the situation where CFLAGS gets too long for a C90 string + * literal + */ +static const char compiler_flags[] = { + 'c','o','m','p','i','l','e','r',':',' ','c','l','a','n','g','-', + '1','7',' ','-','f','P','I','C',' ','-','p','t','h','r','e','a', + 'd',' ','-','W','a','l','l',' ','-','O','3',' ','-','D','O','P', + 'E','N','S','S','L','_','U','S','E','_','N','O','D','E','L','E', + 'T','E',' ','-','D','O','P','E','N','S','S','L','_','P','I','C', + ' ','-','D','O','P','E','N','S','S','L','_','B','U','I','L','D', + 'I','N','G','_','O','P','E','N','S','S','L',' ','-','D','N','D', + 'E','B','U','G','\0' +}; diff --git a/contrib/openssl-cmake/linux_riscv64/params_idx.c b/contrib/openssl-cmake/linux_riscv64/params_idx.c new file mode 100644 index 00000000000..8d8163e857a --- /dev/null +++ b/contrib/openssl-cmake/linux_riscv64/params_idx.c @@ -0,0 +1,2710 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from crypto/params_idx.c.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#include "internal/e_os.h" +#include "internal/param_names.h" +#include + +/* Machine generated TRIE -- generated by util/perl/OpenSSL/paramnames.pm */ +int ossl_param_find_pidx(const char *s) +{ + switch(s[0]) { + default: + break; + case 'a': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("vp-info", s + 2) == 0) + return PIDX_KDF_PARAM_X942_ACVPINFO; + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_ARGON2_AD; + } + break; + case 'e': + if (strcmp("ad", s + 2) == 0) + return PIDX_CIPHER_PARAM_AEAD; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("id_param", s + 4) == 0) + return PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS; + break; + case 'i': + if (strcmp("d-absent", s + 4) == 0) + return PIDX_DIGEST_PARAM_ALGID_ABSENT; + break; + case 'o': + if (strcmp("rithm-id", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_ALGORITHM_ID; + } + break; + case 'i': + if (strcmp("as", s + 3) == 0) + return PIDX_STORE_PARAM_ALIAS; + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_A; + } + break; + case 'b': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("sis-type", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_CHAR2_TYPE; + break; + case 'i': + if (strcmp("ts", s + 2) == 0) + return PIDX_PKEY_PARAM_BITS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'k': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("size", s + 6) == 0) + return PIDX_MAC_PARAM_BLOCK_SIZE; + break; + case '_': + if (strcmp("padding", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING; + break; + case 's': + if (strcmp("ize", s + 6) == 0) + return PIDX_DIGEST_PARAM_BLOCK_SIZE; + } + } + } + } + break; + case 'u': + if (strcmp("ildinfo", s + 2) == 0) + return PIDX_PROV_PARAM_BUILDINFO; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_B; + } + break; + case 'c': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_C_ROUNDS; + break; + case 'e': + if (strcmp("kalg", s + 2) == 0) + return PIDX_KDF_PARAM_CEK_ALG; + break; + case 'i': + if (strcmp("pher", s + 2) == 0) + return PIDX_ALG_PARAM_CIPHER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("actor", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_COFACTOR; + break; + case 'n': + switch(s[3]) { + default: + break; + case 's': + if (strcmp("tant", s + 4) == 0) + return PIDX_KDF_PARAM_CONSTANT; + break; + case 't': + if (strcmp("ext-string", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_CONTEXT_STRING; + } + } + break; + case 't': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("mode", s + 4) == 0) + return PIDX_CIPHER_PARAM_CTS_MODE; + break; + case '\0': + return PIDX_CIPHER_PARAM_CTS; + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'm': + switch(s[6]) { + default: + break; + case '-': + if (strcmp("iv", s + 7) == 0) + return PIDX_CIPHER_PARAM_CUSTOM_IV; + break; + case '\0': + return PIDX_MAC_PARAM_CUSTOM; + } + } + } + } + } + } + break; + case 'd': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_D_ROUNDS; + break; + case 'a': + switch(s[2]) { + default: + break; + case 't': + switch(s[3]) { + default: + break; + case 'a': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 's': + if (strcmp("tructure", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_STRUCTURE; + break; + case 't': + if (strcmp("ype", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_TYPE; + } + break; + case '\0': + return PIDX_OBJECT_PARAM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("oded-from-explicit", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS; + break; + case 'f': + if (strcmp("ault-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_DEFAULT_DIGEST; + break; + case 's': + if (strcmp("c", s + 3) == 0) + return PIDX_OBJECT_PARAM_DESC; + } + break; + case 'h': + if (strcmp("kem-ikm", s + 2) == 0) + return PIDX_PKEY_PARAM_DHKEM_IKM; + break; + case 'i': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 's': + switch(s[5]) { + default: + break; + case 't': + switch(s[6]) { + default: + break; + case '-': + switch(s[7]) { + default: + break; + case 'n': + if (strcmp("oinit", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_NOINIT; + break; + case 'o': + if (strcmp("neshot", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_ONESHOT; + break; + case 'p': + if (strcmp("rops", s + 8) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS; + break; + case 's': + if (strcmp("ize", s + 8) == 0) + return PIDX_PKEY_PARAM_DIGEST_SIZE; + } + break; + case '\0': + return PIDX_ALG_PARAM_DIGEST; + } + } + } + } + break; + case 's': + if (strcmp("tid", s + 3) == 0) + return PIDX_PKEY_PARAM_DIST_ID; + } + break; + case 'r': + if (strcmp("bg-no-trunc-md", s + 2) == 0) + return PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_D; + } + break; + case 'e': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("rly_clean", s + 2) == 0) + return PIDX_KDF_PARAM_EARLY_CLEAN; + break; + case 'c': + if (strcmp("dh-cofactor-mode", s + 2) == 0) + return PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'o': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("d-pub-key", s + 6) == 0) + return PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY; + break; + case 'i': + if (strcmp("ng", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_ENCODING; + } + } + break; + case 'r': + if (strcmp("ypt-level", s + 4) == 0) + return PIDX_ENCODER_PARAM_ENCRYPT_LEVEL; + } + break; + case 'g': + if (strcmp("ine", s + 3) == 0) + return PIDX_ALG_PARAM_ENGINE; + break; + case 't': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'y': + switch(s[7]) { + default: + break; + case '_': + if (strcmp("required", s + 8) == 0) + return PIDX_DRBG_PARAM_ENTROPY_REQUIRED; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_ENTROPY; + } + } + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_E; + break; + case 'x': + if (strcmp("pect", s + 2) == 0) + return PIDX_STORE_PARAM_EXPECT; + } + break; + case 'f': + switch(s[1]) { + default: + break; + case 'i': + switch(s[2]) { + default: + break; + case 'e': + if (strcmp("ld-type", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_FIELD_TYPE; + break; + case 'n': + if (strcmp("gerprint", s + 3) == 0) + return PIDX_STORE_PARAM_FINGERPRINT; + } + } + break; + case 'g': + switch(s[1]) { + default: + break; + case 'e': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_GENERATE; + } + break; + case 'o': + if (strcmp("r", s + 8) == 0) + return PIDX_PKEY_PARAM_EC_GENERATOR; + } + } + } + } + } + } + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_GINDEX; + break; + case 'r': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'u': + switch(s[4]) { + default: + break; + case 'p': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("check", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE; + break; + case '\0': + return PIDX_PKEY_PARAM_GROUP_NAME; + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_G; + } + break; + case 'h': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("s-randkey", s + 2) == 0) + return PIDX_CIPHER_PARAM_HAS_RAND_KEY; + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_H; + } + break; + case 'i': + switch(s[1]) { + default: + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_PKCS12_ID; + } + break; + case 'k': + if (strcmp("me", s + 2) == 0) + return PIDX_KEM_PARAM_IKME; + break; + case 'm': + if (strcmp("plicit-rejection", s + 2) == 0) + return PIDX_PKEY_PARAM_IMPLICIT_REJECTION; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("lude-public", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC; + break; + case 'f': + if (strcmp("o", s + 3) == 0) + return PIDX_PASSPHRASE_PARAM_INFO; + break; + case 'p': + if (strcmp("ut-type", s + 3) == 0) + return PIDX_STORE_PARAM_INPUT_TYPE; + break; + case 's': + if (strcmp("tance", s + 3) == 0) + return PIDX_SIGNATURE_PARAM_INSTANCE; + } + break; + case 't': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("tion", s + 5) == 0) + return PIDX_GEN_PARAM_ITERATION; + break; + case '\0': + return PIDX_KDF_PARAM_ITER; + } + } + } + break; + case 'v': + switch(s[2]) { + default: + break; + case 'l': + if (strcmp("en", s + 3) == 0) + return PIDX_CIPHER_PARAM_IVLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_IV; + } + } + break; + case 'j': + switch(s[1]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_COFACTOR; + } + break; + case 'k': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K2; + } + break; + case '3': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K3; + } + break; + case 'a': + if (strcmp("t", s + 2) == 0) + return PIDX_SIGNATURE_PARAM_KAT; + break; + case 'd': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case 's': + switch(s[9]) { + default: + break; + case 't': + switch(s[10]) { + default: + break; + case '-': + if (strcmp("props", s + 11) == 0) + return PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_KDF_DIGEST; + } + } + } + } + } + } + break; + case 'o': + if (strcmp("utlen", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_OUTLEN; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_TYPE; + break; + case 'u': + if (strcmp("km", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_UKM; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'y': + switch(s[3]) { + default: + break; + case 'b': + if (strcmp("its", s + 4) == 0) + return PIDX_CIPHER_PARAM_RC2_KEYBITS; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_KEYLEN; + break; + case '\0': + return PIDX_KDF_PARAM_KEY; + } + } + } + break; + case 'l': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("el", s + 3) == 0) + return PIDX_KDF_PARAM_LABEL; + break; + case 'n': + if (strcmp("es", s + 3) == 0) + return PIDX_KDF_PARAM_ARGON2_LANES; + } + } + break; + case 'm': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'k': + if (strcmp("ey", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_MAC_KEY; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_KDF_PARAM_MAC_SIZE; + break; + case '\0': + return PIDX_ALG_PARAM_MAC; + } + break; + case 'n': + if (strcmp("datory-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_MANDATORY_DIGEST; + break; + case 'x': + switch(s[3]) { + default: + break; + case '-': + if (strcmp("size", s + 4) == 0) + return PIDX_PKEY_PARAM_MAX_SIZE; + break; + case '_': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("dinlen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_ADINLEN; + break; + case 'e': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("rly_data", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA; + break; + case 'n': + if (strcmp("tropylen", s + 6) == 0) + return PIDX_DRBG_PARAM_MAX_ENTROPYLEN; + } + break; + case 'f': + if (strcmp("rag_len", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_NONCELEN; + break; + case 'p': + if (strcmp("erslen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_PERSLEN; + break; + case 'r': + if (strcmp("equest", s + 5) == 0) + return PIDX_RAND_PARAM_MAX_REQUEST; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MAX_LENGTH; + break; + case 'm': + if (strcmp("em_bytes", s + 4) == 0) + return PIDX_KDF_PARAM_SCRYPT_MAXMEM; + } + } + break; + case 'e': + if (strcmp("mcost", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_MEMCOST; + break; + case 'g': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'd': + if (strcmp("igest", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_DIGEST; + break; + case 'p': + if (strcmp("roperties", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_PROPERTIES; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_MASKGENFUNC; + } + } + break; + case 'i': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("alg", s + 3) == 0) + return PIDX_DIGEST_PARAM_MICALG; + break; + case 'n': + switch(s[3]) { + default: + break; + case '_': + switch(s[4]) { + default: + break; + case 'e': + if (strcmp("ntropylen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_ENTROPYLEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_NONCELEN; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MIN_LENGTH; + } + } + break; + case 'o': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case '\0': + return PIDX_CIPHER_PARAM_MODE; + } + break; + case 'u': + if (strcmp("le-filename", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_MODULE_FILENAME; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_M; + } + break; + case 'n': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("me", s + 2) == 0) + return PIDX_STORE_PARAM_ISSUER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("type", s + 6) == 0) + return PIDX_SIGNATURE_PARAM_NONCE_TYPE; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_NONCE; + } + } + } + } + break; + case 'u': + if (strcmp("m", s + 2) == 0) + return PIDX_CIPHER_PARAM_NUM; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_N; + } + break; + case 'o': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("ep-label", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL; + break; + case 'p': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'n': + if (strcmp("ssl-version", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_VERSION; + break; + case 'r': + if (strcmp("ation", s + 4) == 0) + return PIDX_KEM_PARAM_OPERATION; + } + break; + case 't': + if (strcmp("ions", s + 3) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS; + } + break; + case 'r': + if (strcmp("der", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_ORDER; + } + break; + case 'p': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P2; + } + break; + case 'a': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'm': + if (strcmp("ode", s + 5) == 0) + return PIDX_PKEY_PARAM_PAD_MODE; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_DIGEST_PARAM_PAD_TYPE; + } + break; + case 'd': + if (strcmp("ing", s + 4) == 0) + return PIDX_CIPHER_PARAM_PADDING; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_PAD; + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'y': + switch(s[5]) { + default: + break; + case 'u': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYUINFO; + break; + case 'v': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYVINFO; + } + } + } + break; + case 's': + if (strcmp("s", s + 3) == 0) + return PIDX_KDF_PARAM_PASSWORD; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PBITS; + break; + case 'c': + if (strcmp("ounter", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PCOUNTER; + break; + case 'k': + if (strcmp("cs5", s + 2) == 0) + return PIDX_KDF_PARAM_PKCS5; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'i': + if (strcmp("nt-format", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT; + break; + case 't': + if (strcmp("ential", s + 3) == 0) + return PIDX_GEN_PARAM_POTENTIAL; + } + break; + case 'r': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("iction_resistance", s + 4) == 0) + return PIDX_DRBG_PARAM_PREDICTION_RESISTANCE; + break; + case 'f': + if (strcmp("ix", s + 4) == 0) + return PIDX_KDF_PARAM_PREFIX; + } + break; + case 'i': + switch(s[3]) { + default: + break; + case 'm': + if (strcmp("es", s + 4) == 0) + return PIDX_PKEY_PARAM_RSA_PRIMES; + break; + case 'v': + switch(s[4]) { + default: + break; + case '_': + if (strcmp("len", s + 5) == 0) + return PIDX_PKEY_PARAM_DH_PRIV_LEN; + break; + case '\0': + return PIDX_PKEY_PARAM_PRIV_KEY; + } + } + break; + case 'o': + switch(s[3]) { + default: + break; + case 'p': + if (strcmp("erties", s + 4) == 0) + return PIDX_ALG_PARAM_PROPERTIES; + break; + case 'v': + if (strcmp("ider-name", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_PROV_NAME; + } + } + break; + case 'u': + if (strcmp("b", s + 2) == 0) + return PIDX_PKEY_PARAM_PUB_KEY; + break; + case '\0': + return PIDX_KDF_PARAM_SCRYPT_P; + } + break; + case 'q': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q2; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_QBITS; + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_Q; + break; + case 'x': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_X; + } + break; + case 'y': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_Y; + } + } + break; + case 'r': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case 'k': + if (strcmp("ey", s + 5) == 0) + return PIDX_CIPHER_PARAM_RANDOM_KEY; + break; + case 'o': + if (strcmp("m_data", s + 5) == 0) + return PIDX_DRBG_PARAM_RANDOM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("head", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD; + break; + case 'b': + if (strcmp("uffer_len", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN; + } + } + } + break; + case 'f': + if (strcmp("erence", s + 3) == 0) + return PIDX_OBJECT_PARAM_REFERENCE; + break; + case 's': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case '_': + switch(s[7]) { + default: + break; + case 'c': + if (strcmp("ounter", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_COUNTER; + break; + case 'r': + if (strcmp("equests", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_REQUESTS; + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case 'm': + switch(s[10]) { + default: + break; + case 'e': + switch(s[11]) { + default: + break; + case '_': + if (strcmp("interval", s + 12) == 0) + return PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL; + break; + case '\0': + return PIDX_DRBG_PARAM_RESEED_TIME; + } + } + } + } + } + } + } + } + } + } + break; + case 'o': + if (strcmp("unds", s + 2) == 0) + return PIDX_CIPHER_PARAM_ROUNDS; + break; + case 's': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + switch(s[5]) { + default: + break; + case 'o': + switch(s[6]) { + default: + break; + case 'e': + switch(s[7]) { + default: + break; + case 'f': + switch(s[8]) { + default: + break; + case 'f': + switch(s[9]) { + default: + break; + case 'i': + switch(s[10]) { + default: + break; + case 'c': + switch(s[11]) { + default: + break; + case 'i': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'n': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case '1': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT1; + } + break; + case '2': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT2; + } + break; + case '3': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT3; + } + break; + case '4': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT4; + } + break; + case '5': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT5; + } + break; + case '6': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT6; + } + break; + case '7': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT7; + } + break; + case '8': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT8; + } + break; + case '9': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'e': + switch(s[5]) { + default: + break; + case 'x': + switch(s[6]) { + default: + break; + case 'p': + switch(s[7]) { + default: + break; + case 'o': + switch(s[8]) { + default: + break; + case 'n': + switch(s[9]) { + default: + break; + case 'e': + switch(s[10]) { + default: + break; + case 'n': + switch(s[11]) { + default: + break; + case 't': + switch(s[12]) { + default: + break; + case '1': + switch(s[13]) { + default: + break; + case '0': + switch(s[14]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT1; + } + break; + case '2': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT2; + } + break; + case '3': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT3; + } + break; + case '4': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT4; + } + break; + case '5': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT5; + } + break; + case '6': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT6; + } + break; + case '7': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT7; + } + break; + case '8': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT8; + } + break; + case '9': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT; + } + } + } + } + } + } + } + } + break; + case 'f': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'o': + switch(s[9]) { + default: + break; + case 'r': + switch(s[10]) { + default: + break; + case '1': + switch(s[11]) { + default: + break; + case '0': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR1; + } + break; + case '2': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR2; + } + break; + case '3': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR3; + } + break; + case '4': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR4; + } + break; + case '5': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR5; + } + break; + case '6': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR6; + } + break; + case '7': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR7; + } + break; + case '8': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR8; + } + break; + case '9': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR; + } + } + } + } + } + } + } + } + } + break; + case '\0': + return PIDX_KDF_PARAM_SCRYPT_R; + } + break; + case 's': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("eprime-generator", s + 3) == 0) + return PIDX_PKEY_PARAM_DH_GENERATOR; + break; + case 'l': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'l': + if (strcmp("en", s + 5) == 0) + return PIDX_SIGNATURE_PARAM_PSS_SALTLEN; + break; + case '\0': + return PIDX_MAC_PARAM_SALT; + } + } + break; + case 'v': + if (strcmp("e-parameters", s + 3) == 0) + return PIDX_ENCODER_PARAM_SAVE_PARAMETERS; + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'r': + if (strcmp("et", s + 4) == 0) + return PIDX_KDF_PARAM_SECRET; + break; + case 'u': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'y': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'b': + if (strcmp("its", s + 10) == 0) + return PIDX_PKEY_PARAM_SECURITY_BITS; + break; + case 'c': + if (strcmp("hecks", s + 10) == 0) + return PIDX_PROV_PARAM_SECURITY_CHECKS; + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("d", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_SEED; + break; + case 'r': + if (strcmp("ial", s + 3) == 0) + return PIDX_STORE_PARAM_SERIAL; + break; + case 's': + if (strcmp("sion_id", s + 3) == 0) + return PIDX_KDF_PARAM_SSHKDF_SESSION_ID; + } + break; + case 'i': + if (strcmp("ze", s + 2) == 0) + return PIDX_MAC_PARAM_SIZE; + break; + case 'p': + if (strcmp("eed", s + 2) == 0) + return PIDX_CIPHER_PARAM_SPEED; + break; + case 's': + if (strcmp("l3-ms", s + 2) == 0) + return PIDX_DIGEST_PARAM_SSL3_MS; + break; + case 't': + switch(s[2]) { + default: + break; + case '-': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("esc", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_DESC; + break; + case 'p': + if (strcmp("hase", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_PHASE; + break; + case 't': + if (strcmp("ype", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_TYPE; + } + break; + case 'a': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_STATE; + } + break; + case 'u': + if (strcmp("s", s + 5) == 0) + return PIDX_PROV_PARAM_STATUS; + } + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("m_mac", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC; + break; + case 'n': + if (strcmp("gth", s + 5) == 0) + return PIDX_RAND_PARAM_STRENGTH; + } + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("ject", s + 3) == 0) + return PIDX_STORE_PARAM_SUBJECT; + break; + case 'p': + switch(s[3]) { + default: + break; + case 'p': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'r': + if (strcmp("ivinfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PRIVINFO; + break; + case 'u': + if (strcmp("binfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PUBINFO; + } + } + } + } + } + } + break; + case 't': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_TAGLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TAG; + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("ntropy", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_ENTROPY; + break; + case 'n': + if (strcmp("once", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_NONCE; + } + } + } + } + break; + case 'h': + if (strcmp("reads", s + 2) == 0) + return PIDX_KDF_PARAM_THREADS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + if (strcmp("lient-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION; + break; + case 'd': + if (strcmp("ata-size", s + 5) == 0) + return PIDX_MAC_PARAM_TLS_DATA_SIZE; + break; + case 'g': + switch(s[5]) { + default: + break; + case 'r': + switch(s[6]) { + default: + break; + case 'o': + switch(s[7]) { + default: + break; + case 'u': + switch(s[8]) { + default: + break; + case 'p': + switch(s[9]) { + default: + break; + case '-': + switch(s[10]) { + default: + break; + case 'a': + if (strcmp("lg", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_ALG; + break; + case 'i': + switch(s[11]) { + default: + break; + case 'd': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_ID; + } + break; + case 's': + if (strcmp("-kem", s + 12) == 0) + return PIDX_CAPABILITY_TLS_GROUP_IS_KEM; + } + break; + case 'n': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'm': + switch(s[13]) { + default: + break; + case 'e': + switch(s[14]) { + default: + break; + case '-': + if (strcmp("internal", s + 15) == 0) + return PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL; + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_NAME; + } + } + } + } + break; + case 's': + if (strcmp("ec-bits", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS; + } + } + } + } + } + } + break; + case 'm': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case '-': + if (strcmp("size", s + 8) == 0) + return PIDX_CIPHER_PARAM_TLS_MAC_SIZE; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS_MAC; + } + break; + case 'x': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS; + } + } + } + break; + case 'i': + switch(s[6]) { + default: + break; + case 'n': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_TLS; + } + } + } + break; + case 'u': + if (strcmp("lti", s + 6) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK; + } + break; + case 'n': + if (strcmp("egotiated-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION; + break; + case 's': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'a': + switch(s[8]) { + default: + break; + case 'l': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '-': + switch(s[11]) { + default: + break; + case 'c': + if (strcmp("ode-point", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT; + break; + case 'h': + switch(s[12]) { + default: + break; + case 'a': + switch(s[13]) { + default: + break; + case 's': + switch(s[14]) { + default: + break; + case 'h': + switch(s[15]) { + default: + break; + case '-': + switch(s[16]) { + default: + break; + case 'n': + if (strcmp("ame", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME; + break; + case 'o': + if (strcmp("id", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_OID; + } + } + } + } + } + break; + case 'i': + if (strcmp("ana-name", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME; + break; + case 'k': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'y': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case 'y': + switch(s[16]) { + default: + break; + case 'p': + switch(s[17]) { + default: + break; + case 'e': + switch(s[18]) { + default: + break; + case '-': + if (strcmp("oid", s + 19) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID; + break; + case '\0': + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE; + } + } + } + } + } + } + } + break; + case 'n': + if (strcmp("ame", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_NAME; + break; + case 'o': + if (strcmp("id", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_OID; + break; + case 's': + switch(s[12]) { + default: + break; + case 'e': + if (strcmp("c-bits", s + 13) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS; + break; + case 'i': + switch(s[13]) { + default: + break; + case 'g': + switch(s[14]) { + default: + break; + case '-': + switch(s[15]) { + default: + break; + case 'n': + if (strcmp("ame", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME; + break; + case 'o': + if (strcmp("id", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_OID; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'v': + if (strcmp("ersion", s + 5) == 0) + return PIDX_CIPHER_PARAM_TLS_VERSION; + } + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + if (strcmp("prf-ems-check", s + 5) == 0) + return PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK; + break; + case 'm': + switch(s[5]) { + default: + break; + case 'u': + switch(s[6]) { + default: + break; + case 'l': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case '_': + switch(s[10]) { + default: + break; + case 'a': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'd': + switch(s[13]) { + default: + break; + case 'p': + if (strcmp("acklen", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD; + } + } + } + break; + case 'e': + switch(s[11]) { + default: + break; + case 'n': + switch(s[12]) { + default: + break; + case 'c': + switch(s[13]) { + default: + break; + case 'i': + if (strcmp("n", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN; + break; + case 'l': + if (strcmp("en", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC; + } + } + } + break; + case 'i': + if (strcmp("nterleave", s + 11) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE; + break; + case 'm': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'x': + switch(s[13]) { + default: + break; + case 'b': + if (strcmp("ufsz", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE; + break; + case 's': + if (strcmp("ndfrag", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT; + } + } + } + } + } + } + } + } + } + } + break; + case 'a': + switch(s[4]) { + default: + break; + case 'a': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case 'p': + if (strcmp("ad", s + 7) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD; + } + } + } + break; + case 'i': + switch(s[4]) { + default: + break; + case 'v': + switch(s[5]) { + default: + break; + case 'f': + if (strcmp("ixed", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED; + break; + case 'g': + if (strcmp("en", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN; + break; + case 'i': + if (strcmp("nv", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV; + } + } + break; + case 't': + if (strcmp("ree", s + 4) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS; + } + break; + case 'y': + if (strcmp("pe", s + 2) == 0) + return PIDX_OBJECT_PARAM_TYPE; + } + break; + case 'u': + switch(s[1]) { + default: + break; + case 'k': + if (strcmp("m", s + 2) == 0) + return PIDX_KDF_PARAM_UKM; + break; + case 'p': + if (strcmp("dated-iv", s + 2) == 0) + return PIDX_CIPHER_PARAM_UPDATED_IV; + break; + case 's': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'b': + if (strcmp("its", s + 5) == 0) + return PIDX_CIPHER_PARAM_USE_BITS; + break; + case 'c': + if (strcmp("ofactor-flag", s + 5) == 0) + return PIDX_PKEY_PARAM_USE_COFACTOR_FLAG; + break; + case 'k': + if (strcmp("eybits", s + 5) == 0) + return PIDX_KDF_PARAM_X942_USE_KEYBITS; + break; + case 'l': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_USE_L; + } + break; + case 's': + if (strcmp("eparator", s + 5) == 0) + return PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR; + } + break; + case '_': + switch(s[4]) { + default: + break; + case 'd': + if (strcmp("erivation_function", s + 5) == 0) + return PIDX_DRBG_PARAM_USE_DF; + break; + case 'e': + if (strcmp("tm", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM; + } + } + } + } + break; + case 'v': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'l': + switch(s[3]) { + default: + break; + case 'i': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_VALIDATE_G; + } + break; + case 'l': + if (strcmp("egacy", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY; + break; + case 'p': + if (strcmp("q", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_PQ; + } + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("rsion", s + 2) == 0) + return PIDX_PROV_PARAM_VERSION; + } + break; + case 'x': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("ghash", s + 2) == 0) + return PIDX_KDF_PARAM_SSHKDF_XCGHASH; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_DIGEST_PARAM_XOFLEN; + break; + case '\0': + return PIDX_DIGEST_PARAM_XOF; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP; + } + break; + case 'q': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ; + } + break; + case 't': + if (strcmp("s_standard", s + 2) == 0) + return PIDX_CIPHER_PARAM_XTS_STANDARD; + } + } + return -1; +} + +/* End of TRIE */ diff --git a/contrib/openssl-cmake/linux_s390x/include/crypto/bn_conf.h b/contrib/openssl-cmake/linux_s390x/include/crypto/bn_conf.h index 0d271350203..0347a6ddc06 100644 --- a/contrib/openssl-cmake/linux_s390x/include/crypto/bn_conf.h +++ b/contrib/openssl-cmake/linux_s390x/include/crypto/bn_conf.h @@ -1,5 +1,5 @@ /* WARNING: do not edit! */ -/* Generated by Makefile from ../include/crypto/bn_conf.h.in */ +/* Generated by Makefile from include/crypto/bn_conf.h.in */ /* * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/crypto/dso_conf.h b/contrib/openssl-cmake/linux_s390x/include/crypto/dso_conf.h index 823584b7194..795dfa0f1a6 100644 --- a/contrib/openssl-cmake/linux_s390x/include/crypto/dso_conf.h +++ b/contrib/openssl-cmake/linux_s390x/include/crypto/dso_conf.h @@ -1,5 +1,5 @@ /* WARNING: do not edit! */ -/* Generated by Makefile from ../include/crypto/dso_conf.h.in */ +/* Generated by Makefile from include/crypto/dso_conf.h.in */ /* * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/internal/param_names.h b/contrib/openssl-cmake/linux_s390x/include/internal/param_names.h new file mode 100644 index 00000000000..e721d071617 --- /dev/null +++ b/contrib/openssl-cmake/linux_s390x/include/internal/param_names.h @@ -0,0 +1,376 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/internal/param_names.h.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +int ossl_param_find_pidx(const char *s); + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +#define NUM_PIDX 290 + +#define PIDX_ALG_PARAM_CIPHER 0 +#define PIDX_ALG_PARAM_DIGEST 1 +#define PIDX_ALG_PARAM_ENGINE 2 +#define PIDX_ALG_PARAM_MAC 3 +#define PIDX_ALG_PARAM_PROPERTIES 4 +#define PIDX_ASYM_CIPHER_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_ENGINE PIDX_PKEY_PARAM_ENGINE +#define PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS 6 +#define PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL 7 +#define PIDX_ASYM_CIPHER_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_ASYM_CIPHER_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION 8 +#define PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION 9 +#define PIDX_CAPABILITY_TLS_GROUP_ALG 10 +#define PIDX_CAPABILITY_TLS_GROUP_ID 11 +#define PIDX_CAPABILITY_TLS_GROUP_IS_KEM 12 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS 13 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS 15 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_GROUP_NAME 17 +#define PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL 18 +#define PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS 19 +#define PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT 20 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME 21 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_OID 22 +#define PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME 23 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE 24 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID 25 +#define PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_SIGALG_NAME 26 +#define PIDX_CAPABILITY_TLS_SIGALG_OID 27 +#define PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS 28 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME 29 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_OID 30 +#define PIDX_CIPHER_PARAM_AEAD 31 +#define PIDX_CIPHER_PARAM_AEAD_IVLEN PIDX_CIPHER_PARAM_IVLEN +#define PIDX_CIPHER_PARAM_AEAD_MAC_KEY 32 +#define PIDX_CIPHER_PARAM_AEAD_TAG 33 +#define PIDX_CIPHER_PARAM_AEAD_TAGLEN 34 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD 35 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD 36 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN 37 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED 38 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV 39 +#define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS 40 +#define PIDX_CIPHER_PARAM_BLOCK_SIZE 41 +#define PIDX_CIPHER_PARAM_CTS 42 +#define PIDX_CIPHER_PARAM_CTS_MODE 43 +#define PIDX_CIPHER_PARAM_CUSTOM_IV 44 +#define PIDX_CIPHER_PARAM_HAS_RAND_KEY 45 +#define PIDX_CIPHER_PARAM_IV 46 +#define PIDX_CIPHER_PARAM_IVLEN 47 +#define PIDX_CIPHER_PARAM_KEYLEN 48 +#define PIDX_CIPHER_PARAM_MODE 49 +#define PIDX_CIPHER_PARAM_NUM 50 +#define PIDX_CIPHER_PARAM_PADDING 51 +#define PIDX_CIPHER_PARAM_RANDOM_KEY 52 +#define PIDX_CIPHER_PARAM_RC2_KEYBITS 53 +#define PIDX_CIPHER_PARAM_ROUNDS 54 +#define PIDX_CIPHER_PARAM_SPEED 55 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK 56 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD 57 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN 58 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC 59 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN 60 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN 61 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE 62 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE 63 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT 64 +#define PIDX_CIPHER_PARAM_TLS_MAC 65 +#define PIDX_CIPHER_PARAM_TLS_MAC_SIZE 66 +#define PIDX_CIPHER_PARAM_TLS_VERSION 67 +#define PIDX_CIPHER_PARAM_UPDATED_IV 68 +#define PIDX_CIPHER_PARAM_USE_BITS 69 +#define PIDX_CIPHER_PARAM_XTS_STANDARD 70 +#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DIGEST_PARAM_ALGID_ABSENT 71 +#define PIDX_DIGEST_PARAM_BLOCK_SIZE 41 +#define PIDX_DIGEST_PARAM_MICALG 72 +#define PIDX_DIGEST_PARAM_PAD_TYPE 73 +#define PIDX_DIGEST_PARAM_SIZE 74 +#define PIDX_DIGEST_PARAM_SSL3_MS 75 +#define PIDX_DIGEST_PARAM_XOF 76 +#define PIDX_DIGEST_PARAM_XOFLEN 77 +#define PIDX_DRBG_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_DRBG_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_DRBG_PARAM_ENTROPY_REQUIRED 78 +#define PIDX_DRBG_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_DRBG_PARAM_MAX_ADINLEN 79 +#define PIDX_DRBG_PARAM_MAX_ENTROPYLEN 80 +#define PIDX_DRBG_PARAM_MAX_LENGTH 81 +#define PIDX_DRBG_PARAM_MAX_NONCELEN 82 +#define PIDX_DRBG_PARAM_MAX_PERSLEN 83 +#define PIDX_DRBG_PARAM_MIN_ENTROPYLEN 84 +#define PIDX_DRBG_PARAM_MIN_LENGTH 85 +#define PIDX_DRBG_PARAM_MIN_NONCELEN 86 +#define PIDX_DRBG_PARAM_PREDICTION_RESISTANCE 87 +#define PIDX_DRBG_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DRBG_PARAM_RANDOM_DATA 88 +#define PIDX_DRBG_PARAM_RESEED_COUNTER 89 +#define PIDX_DRBG_PARAM_RESEED_REQUESTS 90 +#define PIDX_DRBG_PARAM_RESEED_TIME 91 +#define PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL 92 +#define PIDX_DRBG_PARAM_SIZE 74 +#define PIDX_DRBG_PARAM_USE_DF 93 +#define PIDX_ENCODER_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_ENCODER_PARAM_ENCRYPT_LEVEL 94 +#define PIDX_ENCODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_ENCODER_PARAM_SAVE_PARAMETERS 95 +#define PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE 96 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST 97 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS 98 +#define PIDX_EXCHANGE_PARAM_KDF_OUTLEN 99 +#define PIDX_EXCHANGE_PARAM_KDF_TYPE 100 +#define PIDX_EXCHANGE_PARAM_KDF_UKM 101 +#define PIDX_EXCHANGE_PARAM_PAD 102 +#define PIDX_GEN_PARAM_ITERATION 103 +#define PIDX_GEN_PARAM_POTENTIAL 104 +#define PIDX_KDF_PARAM_ARGON2_AD 105 +#define PIDX_KDF_PARAM_ARGON2_LANES 106 +#define PIDX_KDF_PARAM_ARGON2_MEMCOST 107 +#define PIDX_KDF_PARAM_ARGON2_VERSION 108 +#define PIDX_KDF_PARAM_CEK_ALG 109 +#define PIDX_KDF_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_KDF_PARAM_CONSTANT 110 +#define PIDX_KDF_PARAM_DATA 111 +#define PIDX_KDF_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_KDF_PARAM_EARLY_CLEAN 112 +#define PIDX_KDF_PARAM_HMACDRBG_ENTROPY 113 +#define PIDX_KDF_PARAM_HMACDRBG_NONCE 114 +#define PIDX_KDF_PARAM_INFO 115 +#define PIDX_KDF_PARAM_ITER 116 +#define PIDX_KDF_PARAM_KBKDF_R 117 +#define PIDX_KDF_PARAM_KBKDF_USE_L 118 +#define PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR 119 +#define PIDX_KDF_PARAM_KEY 120 +#define PIDX_KDF_PARAM_LABEL 121 +#define PIDX_KDF_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_KDF_PARAM_MAC_SIZE 122 +#define PIDX_KDF_PARAM_MODE 49 +#define PIDX_KDF_PARAM_PASSWORD 123 +#define PIDX_KDF_PARAM_PKCS12_ID 124 +#define PIDX_KDF_PARAM_PKCS5 125 +#define PIDX_KDF_PARAM_PREFIX 126 +#define PIDX_KDF_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_KDF_PARAM_SALT 127 +#define PIDX_KDF_PARAM_SCRYPT_MAXMEM 128 +#define PIDX_KDF_PARAM_SCRYPT_N 129 +#define PIDX_KDF_PARAM_SCRYPT_P 130 +#define PIDX_KDF_PARAM_SCRYPT_R 117 +#define PIDX_KDF_PARAM_SECRET 131 +#define PIDX_KDF_PARAM_SEED 132 +#define PIDX_KDF_PARAM_SIZE 74 +#define PIDX_KDF_PARAM_SSHKDF_SESSION_ID 133 +#define PIDX_KDF_PARAM_SSHKDF_TYPE 134 +#define PIDX_KDF_PARAM_SSHKDF_XCGHASH 135 +#define PIDX_KDF_PARAM_THREADS 136 +#define PIDX_KDF_PARAM_UKM 137 +#define PIDX_KDF_PARAM_X942_ACVPINFO 138 +#define PIDX_KDF_PARAM_X942_PARTYUINFO 139 +#define PIDX_KDF_PARAM_X942_PARTYVINFO 140 +#define PIDX_KDF_PARAM_X942_SUPP_PRIVINFO 141 +#define PIDX_KDF_PARAM_X942_SUPP_PUBINFO 142 +#define PIDX_KDF_PARAM_X942_USE_KEYBITS 143 +#define PIDX_KEM_PARAM_IKME 144 +#define PIDX_KEM_PARAM_OPERATION 145 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING 146 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA 147 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN 148 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE 49 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS 149 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD 150 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC 151 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE 152 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM 153 +#define PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN 154 +#define PIDX_MAC_PARAM_BLOCK_SIZE 155 +#define PIDX_MAC_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_MAC_PARAM_CUSTOM 156 +#define PIDX_MAC_PARAM_C_ROUNDS 157 +#define PIDX_MAC_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_MAC_PARAM_DIGEST_NOINIT 158 +#define PIDX_MAC_PARAM_DIGEST_ONESHOT 159 +#define PIDX_MAC_PARAM_D_ROUNDS 160 +#define PIDX_MAC_PARAM_IV 46 +#define PIDX_MAC_PARAM_KEY 120 +#define PIDX_MAC_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_MAC_PARAM_SALT 127 +#define PIDX_MAC_PARAM_SIZE 74 +#define PIDX_MAC_PARAM_TLS_DATA_SIZE 161 +#define PIDX_MAC_PARAM_XOF 76 +#define PIDX_OBJECT_PARAM_DATA 111 +#define PIDX_OBJECT_PARAM_DATA_STRUCTURE 162 +#define PIDX_OBJECT_PARAM_DATA_TYPE 163 +#define PIDX_OBJECT_PARAM_DESC 164 +#define PIDX_OBJECT_PARAM_REFERENCE 165 +#define PIDX_OBJECT_PARAM_TYPE 134 +#define PIDX_PASSPHRASE_PARAM_INFO 115 +#define PIDX_PKEY_PARAM_BITS 166 +#define PIDX_PKEY_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_PKEY_PARAM_DEFAULT_DIGEST 167 +#define PIDX_PKEY_PARAM_DHKEM_IKM 168 +#define PIDX_PKEY_PARAM_DH_GENERATOR 169 +#define PIDX_PKEY_PARAM_DH_PRIV_LEN 170 +#define PIDX_PKEY_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_PKEY_PARAM_DIGEST_SIZE 171 +#define PIDX_PKEY_PARAM_DIST_ID 172 +#define PIDX_PKEY_PARAM_EC_A 173 +#define PIDX_PKEY_PARAM_EC_B 174 +#define PIDX_PKEY_PARAM_EC_CHAR2_M 175 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K1 176 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K2 177 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K3 178 +#define PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS 179 +#define PIDX_PKEY_PARAM_EC_CHAR2_TYPE 180 +#define PIDX_PKEY_PARAM_EC_COFACTOR 181 +#define PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS 182 +#define PIDX_PKEY_PARAM_EC_ENCODING 183 +#define PIDX_PKEY_PARAM_EC_FIELD_TYPE 184 +#define PIDX_PKEY_PARAM_EC_GENERATOR 185 +#define PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE 186 +#define PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC 187 +#define PIDX_PKEY_PARAM_EC_ORDER 188 +#define PIDX_PKEY_PARAM_EC_P 130 +#define PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT 189 +#define PIDX_PKEY_PARAM_EC_PUB_X 190 +#define PIDX_PKEY_PARAM_EC_PUB_Y 191 +#define PIDX_PKEY_PARAM_EC_SEED 132 +#define PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY 192 +#define PIDX_PKEY_PARAM_ENGINE PIDX_ALG_PARAM_ENGINE +#define PIDX_PKEY_PARAM_FFC_COFACTOR 193 +#define PIDX_PKEY_PARAM_FFC_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_FFC_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_FFC_G 194 +#define PIDX_PKEY_PARAM_FFC_GINDEX 195 +#define PIDX_PKEY_PARAM_FFC_H 196 +#define PIDX_PKEY_PARAM_FFC_P 130 +#define PIDX_PKEY_PARAM_FFC_PBITS 197 +#define PIDX_PKEY_PARAM_FFC_PCOUNTER 198 +#define PIDX_PKEY_PARAM_FFC_Q 199 +#define PIDX_PKEY_PARAM_FFC_QBITS 200 +#define PIDX_PKEY_PARAM_FFC_SEED 132 +#define PIDX_PKEY_PARAM_FFC_TYPE 134 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_G 201 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY 202 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_PQ 203 +#define PIDX_PKEY_PARAM_GROUP_NAME 204 +#define PIDX_PKEY_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_PKEY_PARAM_MANDATORY_DIGEST 205 +#define PIDX_PKEY_PARAM_MASKGENFUNC 206 +#define PIDX_PKEY_PARAM_MAX_SIZE 207 +#define PIDX_PKEY_PARAM_MGF1_DIGEST 208 +#define PIDX_PKEY_PARAM_MGF1_PROPERTIES 209 +#define PIDX_PKEY_PARAM_PAD_MODE 210 +#define PIDX_PKEY_PARAM_PRIV_KEY 211 +#define PIDX_PKEY_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_PUB_KEY 212 +#define PIDX_PKEY_PARAM_RSA_BITS PIDX_PKEY_PARAM_BITS +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT 213 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT1 214 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT2 215 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT3 216 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT4 217 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT5 218 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT6 219 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT7 220 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT8 221 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT9 222 +#define PIDX_PKEY_PARAM_RSA_D 223 +#define PIDX_PKEY_PARAM_RSA_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_RSA_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_RSA_E 224 +#define PIDX_PKEY_PARAM_RSA_EXPONENT 225 +#define PIDX_PKEY_PARAM_RSA_EXPONENT1 226 +#define PIDX_PKEY_PARAM_RSA_EXPONENT10 227 +#define PIDX_PKEY_PARAM_RSA_EXPONENT2 228 +#define PIDX_PKEY_PARAM_RSA_EXPONENT3 229 +#define PIDX_PKEY_PARAM_RSA_EXPONENT4 230 +#define PIDX_PKEY_PARAM_RSA_EXPONENT5 231 +#define PIDX_PKEY_PARAM_RSA_EXPONENT6 232 +#define PIDX_PKEY_PARAM_RSA_EXPONENT7 233 +#define PIDX_PKEY_PARAM_RSA_EXPONENT8 234 +#define PIDX_PKEY_PARAM_RSA_EXPONENT9 235 +#define PIDX_PKEY_PARAM_RSA_FACTOR 236 +#define PIDX_PKEY_PARAM_RSA_FACTOR1 237 +#define PIDX_PKEY_PARAM_RSA_FACTOR10 238 +#define PIDX_PKEY_PARAM_RSA_FACTOR2 239 +#define PIDX_PKEY_PARAM_RSA_FACTOR3 240 +#define PIDX_PKEY_PARAM_RSA_FACTOR4 241 +#define PIDX_PKEY_PARAM_RSA_FACTOR5 242 +#define PIDX_PKEY_PARAM_RSA_FACTOR6 243 +#define PIDX_PKEY_PARAM_RSA_FACTOR7 244 +#define PIDX_PKEY_PARAM_RSA_FACTOR8 245 +#define PIDX_PKEY_PARAM_RSA_FACTOR9 246 +#define PIDX_PKEY_PARAM_RSA_MASKGENFUNC PIDX_PKEY_PARAM_MASKGENFUNC +#define PIDX_PKEY_PARAM_RSA_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_PKEY_PARAM_RSA_N 129 +#define PIDX_PKEY_PARAM_RSA_PRIMES 247 +#define PIDX_PKEY_PARAM_RSA_PSS_SALTLEN 248 +#define PIDX_PKEY_PARAM_RSA_TEST_P1 249 +#define PIDX_PKEY_PARAM_RSA_TEST_P2 250 +#define PIDX_PKEY_PARAM_RSA_TEST_Q1 251 +#define PIDX_PKEY_PARAM_RSA_TEST_Q2 252 +#define PIDX_PKEY_PARAM_RSA_TEST_XP 253 +#define PIDX_PKEY_PARAM_RSA_TEST_XP1 254 +#define PIDX_PKEY_PARAM_RSA_TEST_XP2 255 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ 256 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ1 257 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ2 258 +#define PIDX_PKEY_PARAM_SECURITY_BITS 259 +#define PIDX_PKEY_PARAM_USE_COFACTOR_ECDH PIDX_PKEY_PARAM_USE_COFACTOR_FLAG +#define PIDX_PKEY_PARAM_USE_COFACTOR_FLAG 260 +#define PIDX_PROV_PARAM_BUILDINFO 261 +#define PIDX_PROV_PARAM_CORE_MODULE_FILENAME 262 +#define PIDX_PROV_PARAM_CORE_PROV_NAME 263 +#define PIDX_PROV_PARAM_CORE_VERSION 264 +#define PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST 265 +#define PIDX_PROV_PARAM_NAME 266 +#define PIDX_PROV_PARAM_SECURITY_CHECKS 267 +#define PIDX_PROV_PARAM_SELF_TEST_DESC 268 +#define PIDX_PROV_PARAM_SELF_TEST_PHASE 269 +#define PIDX_PROV_PARAM_SELF_TEST_TYPE 270 +#define PIDX_PROV_PARAM_STATUS 271 +#define PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK 272 +#define PIDX_PROV_PARAM_VERSION 108 +#define PIDX_RAND_PARAM_GENERATE 273 +#define PIDX_RAND_PARAM_MAX_REQUEST 274 +#define PIDX_RAND_PARAM_STATE 275 +#define PIDX_RAND_PARAM_STRENGTH 276 +#define PIDX_RAND_PARAM_TEST_ENTROPY 277 +#define PIDX_RAND_PARAM_TEST_NONCE 278 +#define PIDX_SIGNATURE_PARAM_ALGORITHM_ID 279 +#define PIDX_SIGNATURE_PARAM_CONTEXT_STRING 280 +#define PIDX_SIGNATURE_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_SIGNATURE_PARAM_DIGEST_SIZE PIDX_PKEY_PARAM_DIGEST_SIZE +#define PIDX_SIGNATURE_PARAM_INSTANCE 281 +#define PIDX_SIGNATURE_PARAM_KAT 282 +#define PIDX_SIGNATURE_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_SIGNATURE_PARAM_MGF1_PROPERTIES PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_SIGNATURE_PARAM_NONCE_TYPE 283 +#define PIDX_SIGNATURE_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_SIGNATURE_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_SIGNATURE_PARAM_PSS_SALTLEN 248 +#define PIDX_STORE_PARAM_ALIAS 284 +#define PIDX_STORE_PARAM_DIGEST 1 +#define PIDX_STORE_PARAM_EXPECT 285 +#define PIDX_STORE_PARAM_FINGERPRINT 286 +#define PIDX_STORE_PARAM_INPUT_TYPE 287 +#define PIDX_STORE_PARAM_ISSUER 266 +#define PIDX_STORE_PARAM_PROPERTIES 4 +#define PIDX_STORE_PARAM_SERIAL 288 +#define PIDX_STORE_PARAM_SUBJECT 289 diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/asn1.h b/contrib/openssl-cmake/linux_s390x/include/openssl/asn1.h index 70938b11437..09712345941 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/asn1.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/asn1.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/asn1.h.in + * Generated by Makefile from include/openssl/asn1.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -21,6 +21,9 @@ # define HEADER_ASN1_H # endif +# ifndef OPENSSL_NO_STDIO +# include +# endif # include # include # include @@ -155,7 +158,7 @@ SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR) -# define ASN1_STRING_FLAG_BITS_LEFT 0x08/* Set if 0x07 has bits left value */ +# define ASN1_STRING_FLAG_BITS_LEFT 0x08 /* Set if 0x07 has bits left value */ /* * This indicates that the ASN1_STRING is not a real value but just a place * holder for the location where indefinite length constructed data should be @@ -996,6 +999,8 @@ int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, unsigned char *data, int max_len); void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it); +void *ASN1_item_unpack_ex(const ASN1_STRING *oct, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_OCTET_STRING **oct); diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/asn1t.h b/contrib/openssl-cmake/linux_s390x/include/openssl/asn1t.h index 9282bb32c32..74ba47d0cf2 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/asn1t.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/asn1t.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/asn1t.h.in + * Generated by Makefile from include/openssl/asn1t.h.in * * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/bio.h b/contrib/openssl-cmake/linux_s390x/include/openssl/bio.h index 3f5d7a5c70d..ea584defe5c 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/bio.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/bio.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/bio.h.in + * Generated by Makefile from include/openssl/bio.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -67,6 +67,8 @@ extern "C" { # define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) # endif # define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_PAIR (26|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_MEM (27|BIO_TYPE_SOURCE_SINK) #define BIO_TYPE_START 128 @@ -171,6 +173,30 @@ extern "C" { # define BIO_CTRL_SET_INDENT 80 # define BIO_CTRL_GET_INDENT 81 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP 82 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE 83 +# define BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE 84 +# define BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS 85 +# define BIO_CTRL_DGRAM_GET_CAPS 86 +# define BIO_CTRL_DGRAM_SET_CAPS 87 +# define BIO_CTRL_DGRAM_GET_NO_TRUNC 88 +# define BIO_CTRL_DGRAM_SET_NO_TRUNC 89 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_TX_ZEROCOPY_SENDFILE 90 + */ + +# define BIO_CTRL_GET_RPOLL_DESCRIPTOR 91 +# define BIO_CTRL_GET_WPOLL_DESCRIPTOR 92 +# define BIO_CTRL_DGRAM_DETECT_PEER_ADDR 93 + +# define BIO_DGRAM_CAP_NONE 0U +# define BIO_DGRAM_CAP_HANDLES_SRC_ADDR (1U << 0) +# define BIO_DGRAM_CAP_HANDLES_DST_ADDR (1U << 1) +# define BIO_DGRAM_CAP_PROVIDES_SRC_ADDR (1U << 2) +# define BIO_DGRAM_CAP_PROVIDES_DST_ADDR (1U << 3) + # ifndef OPENSSL_NO_KTLS # define BIO_get_ktls_send(b) \ (BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL) > 0) @@ -208,7 +234,7 @@ extern "C" { # define BIO_FLAGS_NONCLEAR_RST 0x400 # define BIO_FLAGS_IN_EOF 0x800 -/* the BIO FLAGS values 0x1000 to 0x4000 are reserved for internal KTLS flags */ +/* the BIO FLAGS values 0x1000 to 0x8000 are reserved for internal KTLS flags */ typedef union bio_addr_st BIO_ADDR; typedef struct bio_addrinfo_st BIO_ADDRINFO; @@ -256,12 +282,14 @@ void BIO_clear_flags(BIO *b, int flags); # define BIO_RR_ACCEPT 0x03 /* These are passed by the BIO callback */ -# define BIO_CB_FREE 0x01 -# define BIO_CB_READ 0x02 -# define BIO_CB_WRITE 0x03 -# define BIO_CB_PUTS 0x04 -# define BIO_CB_GETS 0x05 -# define BIO_CB_CTRL 0x06 +# define BIO_CB_FREE 0x01 +# define BIO_CB_READ 0x02 +# define BIO_CB_WRITE 0x03 +# define BIO_CB_PUTS 0x04 +# define BIO_CB_GETS 0x05 +# define BIO_CB_CTRL 0x06 +# define BIO_CB_RECVMMSG 0x07 +# define BIO_CB_SENDMMSG 0x08 /* * The callback is called before and after the underling operation, The @@ -362,6 +390,34 @@ struct bio_dgram_sctp_prinfo { }; # endif +/* BIO_sendmmsg/BIO_recvmmsg-related definitions */ +typedef struct bio_msg_st { + void *data; + size_t data_len; + BIO_ADDR *peer, *local; + uint64_t flags; +} BIO_MSG; + +typedef struct bio_mmsg_cb_args_st { + BIO_MSG *msg; + size_t stride, num_msg; + uint64_t flags; + size_t *msgs_processed; +} BIO_MMSG_CB_ARGS; + +#define BIO_POLL_DESCRIPTOR_TYPE_NONE 0 +#define BIO_POLL_DESCRIPTOR_TYPE_SOCK_FD 1 +#define BIO_POLL_DESCRIPTOR_CUSTOM_START 8192 + +typedef struct bio_poll_descriptor_st { + uint32_t type; + union { + int fd; + void *custom; + uintptr_t custom_ui; + } value; +} BIO_POLL_DESCRIPTOR; + /* * #define BIO_CONN_get_param_hostname BIO_ctrl */ @@ -428,10 +484,17 @@ struct bio_dgram_sctp_prinfo { # define BIO_C_SET_CONNECT_MODE 155 +# define BIO_C_SET_TFO 156 /* like BIO_C_SET_NBIO */ + +# define BIO_C_SET_SOCK_TYPE 157 +# define BIO_C_GET_SOCK_TYPE 158 +# define BIO_C_GET_DGRAM_BIO 159 + # define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg) # define BIO_get_app_data(s) BIO_get_ex_data(s,0) -# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_tfo(b,n) BIO_ctrl(b,BIO_C_SET_TFO,(n),NULL) # ifndef OPENSSL_NO_SOCK /* IP families we support, for BIO_s_connect() and BIO_s_accept() */ @@ -452,7 +515,11 @@ struct bio_dgram_sctp_prinfo { # define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)) # define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)) # define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL) +# define BIO_get_conn_mode(b) BIO_ctrl(b,BIO_C_GET_CONNECT,4,NULL) # define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL) +# define BIO_set_sock_type(b,t) BIO_ctrl(b,BIO_C_SET_SOCK_TYPE,(t),NULL) +# define BIO_get_sock_type(b) BIO_ctrl(b,BIO_C_GET_SOCK_TYPE,0,NULL) +# define BIO_get0_dgram_bio(b, p) BIO_ctrl(b,BIO_C_GET_DGRAM_BIO,0,(void *)(BIO **)(p)) /* BIO_s_accept() */ # define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0, \ @@ -469,6 +536,7 @@ struct bio_dgram_sctp_prinfo { (char *)(bio)) # define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f) # define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL) +# define BIO_set_tfo_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,5,(n)?(void *)"a":NULL) /* Aliases kept for backward compatibility */ # define BIO_BIND_NORMAL 0 @@ -596,8 +664,30 @@ int BIO_ctrl_reset_read_request(BIO *b); (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer)) # define BIO_dgram_set_peer(b,peer) \ (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer)) +# define BIO_dgram_detect_peer_addr(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_DETECT_PEER_ADDR, 0, (char *)(peer)) # define BIO_dgram_get_mtu_overhead(b) \ (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL) +# define BIO_dgram_get_local_addr_cap(b) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP, 0, NULL) +# define BIO_dgram_get_local_addr_enable(b, penable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE, 0, (char *)(penable)) +# define BIO_dgram_set_local_addr_enable(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE, (enable), NULL) +# define BIO_dgram_get_effective_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS, 0, NULL) +# define BIO_dgram_get_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_CAPS, 0, NULL) +# define BIO_dgram_set_caps(b, caps) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_CAPS, (long)(caps), NULL) +# define BIO_dgram_get_no_trunc(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_NO_TRUNC, 0, NULL) +# define BIO_dgram_set_no_trunc(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_NO_TRUNC, (enable), NULL) +# define BIO_dgram_get_mtu(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU, 0, NULL) +# define BIO_dgram_set_mtu(b, mtu) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_MTU, (mtu), NULL) /* ctrl macros for BIO_f_prefix */ # define BIO_set_prefix(b,p) BIO_ctrl((b), BIO_CTRL_SET_PREFIX, 0, (void *)(p)) @@ -640,10 +730,18 @@ void BIO_vfree(BIO *a); int BIO_up_ref(BIO *a); int BIO_read(BIO *b, void *data, int dlen); int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes); +__owur int BIO_recvmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); int BIO_gets(BIO *bp, char *buf, int size); int BIO_get_line(BIO *bio, char *buf, int size); int BIO_write(BIO *b, const void *data, int dlen); int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written); +__owur int BIO_sendmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +__owur int BIO_get_rpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +__owur int BIO_get_wpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); int BIO_puts(BIO *bp, const char *buf); int BIO_indent(BIO *b, int indent, int max); long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); @@ -667,6 +765,9 @@ int BIO_nwrite0(BIO *bio, char **buf); int BIO_nwrite(BIO *bio, char **buf, int num); const BIO_METHOD *BIO_s_mem(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_mem(void); +# endif const BIO_METHOD *BIO_s_secmem(void); BIO *BIO_new_mem_buf(const void *buf, int len); # ifndef OPENSSL_NO_SOCK @@ -686,6 +787,7 @@ const BIO_METHOD *BIO_f_nbio_test(void); const BIO_METHOD *BIO_f_prefix(void); const BIO_METHOD *BIO_s_core(void); # ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_pair(void); const BIO_METHOD *BIO_s_datagram(void); int BIO_dgram_non_fatal_error(int error); BIO *BIO_new_dgram(int fd, int close_flag); @@ -704,6 +806,7 @@ int BIO_dgram_sctp_msg_waiting(BIO *b); # ifndef OPENSSL_NO_SOCK int BIO_sock_should_retry(int i); int BIO_sock_non_fatal_error(int error); +int BIO_err_is_non_fatal(unsigned int errcode); int BIO_socket_wait(int fd, int for_read, time_t max_time); # endif int BIO_wait(BIO *bio, time_t max_time, unsigned int nap_milliseconds); @@ -726,6 +829,8 @@ int BIO_hex_string(BIO *out, int indent, int width, const void *data, # ifndef OPENSSL_NO_SOCK BIO_ADDR *BIO_ADDR_new(void); +int BIO_ADDR_copy(BIO_ADDR *dst, const BIO_ADDR *src); +BIO_ADDR *BIO_ADDR_dup(const BIO_ADDR *ap); int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, const void *where, size_t wherelen, unsigned short port); void BIO_ADDR_free(BIO_ADDR *); @@ -788,6 +893,7 @@ int BIO_sock_info(int sock, # define BIO_SOCK_KEEPALIVE 0x04 # define BIO_SOCK_NONBLOCK 0x08 # define BIO_SOCK_NODELAY 0x10 +# define BIO_SOCK_TFO 0x20 int BIO_socket(int domain, int socktype, int protocol, int options); int BIO_connect(int sock, const BIO_ADDR *addr, int options); @@ -805,6 +911,11 @@ BIO *BIO_new_fd(int fd, int close_flag); int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, BIO **bio2, size_t writebuf2); +# ifndef OPENSSL_NO_DGRAM +int BIO_new_bio_dgram_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# endif + /* * If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints. * Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default @@ -856,18 +967,30 @@ int BIO_meth_set_write(BIO_METHOD *biom, int (*write) (BIO *, const char *, int)); int BIO_meth_set_write_ex(BIO_METHOD *biom, int (*bwrite) (BIO *, const char *, size_t, size_t *)); +int BIO_meth_set_sendmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_sendmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int); int (*BIO_meth_get_read_ex(const BIO_METHOD *biom)) (BIO *, char *, size_t, size_t *); int BIO_meth_set_read(BIO_METHOD *biom, int (*read) (BIO *, char *, int)); int BIO_meth_set_read_ex(BIO_METHOD *biom, int (*bread) (BIO *, char *, size_t, size_t *)); +int BIO_meth_set_recvmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_recvmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *); int BIO_meth_set_puts(BIO_METHOD *biom, int (*puts) (BIO *, const char *)); int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int); int BIO_meth_set_gets(BIO_METHOD *biom, - int (*gets) (BIO *, char *, int)); + int (*ossl_gets) (BIO *, char *, int)); long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *); int BIO_meth_set_ctrl(BIO_METHOD *biom, long (*ctrl) (BIO *, int, long, void *)); diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/cmp.h b/contrib/openssl-cmake/linux_s390x/include/openssl/cmp.h index 49825570d8c..60beffd57ef 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/cmp.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/cmp.h @@ -35,7 +35,9 @@ extern "C" { # endif -# define OSSL_CMP_PVNO 2 +# define OSSL_CMP_PVNO_2 2 +# define OSSL_CMP_PVNO_3 3 +# define OSSL_CMP_PVNO OSSL_CMP_PVNO_2 /* v2 is the default */ /*- * PKIFailureInfo ::= BIT STRING { @@ -137,7 +139,6 @@ extern "C" { # if OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN > INT_MAX # error CMP_PKIFAILUREINFO_MAX bit pattern does not fit in type int # endif - typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; # define OSSL_CMP_CTX_FAILINFO_badAlg (1 << 0) @@ -203,8 +204,8 @@ typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; # define OSSL_CMP_PKISTATUS_revocationWarning 4 # define OSSL_CMP_PKISTATUS_revocationNotification 5 # define OSSL_CMP_PKISTATUS_keyUpdateWarning 6 - typedef ASN1_INTEGER OSSL_CMP_PKISTATUS; + DECLARE_ASN1_ITEM(OSSL_CMP_PKISTATUS) # define OSSL_CMP_CERTORENCCERT_CERTIFICATE 0 @@ -378,18 +379,35 @@ ASN1_TYPE *OSSL_CMP_ITAV_get0_value(const OSSL_CMP_ITAV *itav); int OSSL_CMP_ITAV_push0_stack_item(STACK_OF(OSSL_CMP_ITAV) **itav_sk_p, OSSL_CMP_ITAV *itav); void OSSL_CMP_ITAV_free(OSSL_CMP_ITAV *itav); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_caCerts(const STACK_OF(X509) *caCerts); +int OSSL_CMP_ITAV_get0_caCerts(const OSSL_CMP_ITAV *itav, STACK_OF(X509) **out); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaCert(const X509 *rootCaCert); +int OSSL_CMP_ITAV_get0_rootCaCert(const OSSL_CMP_ITAV *itav, X509 **out); +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaKeyUpdate(const X509 *newWithNew, + const X509 *newWithOld, + const X509 *oldWithNew); +int OSSL_CMP_ITAV_get0_rootCaKeyUpdate(const OSSL_CMP_ITAV *itav, + X509 **newWithNew, + X509 **newWithOld, + X509 **oldWithNew); + void OSSL_CMP_MSG_free(OSSL_CMP_MSG *msg); /* from cmp_ctx.c */ OSSL_CMP_CTX *OSSL_CMP_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); void OSSL_CMP_CTX_free(OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_reinit(OSSL_CMP_CTX *ctx); +OSSL_LIB_CTX *OSSL_CMP_CTX_get0_libctx(const OSSL_CMP_CTX *ctx); +const char *OSSL_CMP_CTX_get0_propq(const OSSL_CMP_CTX *ctx); /* CMP general options: */ # define OSSL_CMP_OPT_LOG_VERBOSITY 0 /* CMP transfer options: */ -# define OSSL_CMP_OPT_KEEP_ALIVE 10 -# define OSSL_CMP_OPT_MSG_TIMEOUT 11 +# define OSSL_CMP_OPT_KEEP_ALIVE 10 +# define OSSL_CMP_OPT_MSG_TIMEOUT 11 # define OSSL_CMP_OPT_TOTAL_TIMEOUT 12 +# define OSSL_CMP_OPT_USE_TLS 13 /* CMP request options: */ # define OSSL_CMP_OPT_VALIDITY_DAYS 20 # define OSSL_CMP_OPT_SUBJECTALTNAME_NODEFAULT 21 @@ -420,9 +438,11 @@ int OSSL_CMP_CTX_set1_server(OSSL_CMP_CTX *ctx, const char *address); int OSSL_CMP_CTX_set_serverPort(OSSL_CMP_CTX *ctx, int port); int OSSL_CMP_CTX_set1_proxy(OSSL_CMP_CTX *ctx, const char *name); int OSSL_CMP_CTX_set1_no_proxy(OSSL_CMP_CTX *ctx, const char *names); +# ifndef OPENSSL_NO_HTTP int OSSL_CMP_CTX_set_http_cb(OSSL_CMP_CTX *ctx, OSSL_HTTP_bio_cb_t cb); int OSSL_CMP_CTX_set_http_cb_arg(OSSL_CMP_CTX *ctx, void *arg); void *OSSL_CMP_CTX_get_http_cb_arg(const OSSL_CMP_CTX *ctx); +# endif typedef OSSL_CMP_MSG *(*OSSL_CMP_transfer_cb_t) (OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *req); int OSSL_CMP_CTX_set_transfer_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_transfer_cb_t cb); @@ -432,7 +452,9 @@ void *OSSL_CMP_CTX_get_transfer_cb_arg(const OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_set1_srvCert(OSSL_CMP_CTX *ctx, X509 *cert); int OSSL_CMP_CTX_set1_expected_sender(OSSL_CMP_CTX *ctx, const X509_NAME *name); int OSSL_CMP_CTX_set0_trustedStore(OSSL_CMP_CTX *ctx, X509_STORE *store); +# define OSSL_CMP_CTX_set0_trusted OSSL_CMP_CTX_set0_trustedStore X509_STORE *OSSL_CMP_CTX_get0_trustedStore(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_CTX_get0_trusted OSSL_CMP_CTX_get0_trustedStore int OSSL_CMP_CTX_set1_untrusted(OSSL_CMP_CTX *ctx, STACK_OF(X509) *certs); STACK_OF(X509) *OSSL_CMP_CTX_get0_untrusted(const OSSL_CMP_CTX *ctx); /* client authentication: */ @@ -454,6 +476,7 @@ int OSSL_CMP_CTX_set1_extraCertsOut(OSSL_CMP_CTX *ctx, int OSSL_CMP_CTX_set0_newPkey(OSSL_CMP_CTX *ctx, int priv, EVP_PKEY *pkey); EVP_PKEY *OSSL_CMP_CTX_get0_newPkey(const OSSL_CMP_CTX *ctx, int priv); int OSSL_CMP_CTX_set1_issuer(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set1_serialNumber(OSSL_CMP_CTX *ctx, const ASN1_INTEGER *sn); int OSSL_CMP_CTX_set1_subjectName(OSSL_CMP_CTX *ctx, const X509_NAME *name); int OSSL_CMP_CTX_push1_subjectAltName(OSSL_CMP_CTX *ctx, const GENERAL_NAME *name); @@ -477,6 +500,7 @@ int OSSL_CMP_CTX_get_status(const OSSL_CMP_CTX *ctx); OSSL_CMP_PKIFREETEXT *OSSL_CMP_CTX_get0_statusString(const OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_get_failInfoCode(const OSSL_CMP_CTX *ctx); # define OSSL_CMP_PKISI_BUFLEN 1024 +X509 *OSSL_CMP_CTX_get0_validatedSrvCert(const OSSL_CMP_CTX *ctx); X509 *OSSL_CMP_CTX_get0_newCert(const OSSL_CMP_CTX *ctx); STACK_OF(X509) *OSSL_CMP_CTX_get1_newChain(const OSSL_CMP_CTX *ctx); STACK_OF(X509) *OSSL_CMP_CTX_get1_caPubs(const OSSL_CMP_CTX *ctx); @@ -517,8 +541,10 @@ int OSSL_CMP_validate_cert_path(const OSSL_CMP_CTX *ctx, X509_STORE *trusted_store, X509 *cert); /* from cmp_http.c */ +# ifndef OPENSSL_NO_HTTP OSSL_CMP_MSG *OSSL_CMP_MSG_http_perform(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *req); +# endif /* from cmp_server.c */ typedef struct ossl_cmp_srv_ctx_st OSSL_CMP_SRV_CTX; @@ -590,6 +616,12 @@ int OSSL_CMP_try_certreq(OSSL_CMP_CTX *ctx, int req_type, int OSSL_CMP_exec_RR_ses(OSSL_CMP_CTX *ctx); STACK_OF(OSSL_CMP_ITAV) *OSSL_CMP_exec_GENM_ses(OSSL_CMP_CTX *ctx); +/* from cmp_genm.c */ +int OSSL_CMP_get1_caCerts(OSSL_CMP_CTX *ctx, STACK_OF(X509) **out); +int OSSL_CMP_get1_rootCaKeyUpdate(OSSL_CMP_CTX *ctx, + const X509 *oldWithOld, X509 **newWithNew, + X509 **newWithOld, X509 **oldWithNew); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/cms.h b/contrib/openssl-cmake/linux_s390x/include/openssl/cms.h index 161dbfb4119..fe86a5c7da2 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/cms.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/cms.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/cms.h.in + * Generated by Makefile from include/openssl/cms.h.in * - * Copyright 2008-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2008-2022 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -31,8 +31,10 @@ extern "C" { # endif +typedef struct CMS_EnvelopedData_st CMS_EnvelopedData; typedef struct CMS_ContentInfo_st CMS_ContentInfo; typedef struct CMS_SignerInfo_st CMS_SignerInfo; +typedef struct CMS_SignedData_st CMS_SignedData; typedef struct CMS_CertificateChoices CMS_CertificateChoices; typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; @@ -147,6 +149,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(CMS_RevocationInfoChoice, CMS_RevocationInfoChoice, #define sk_CMS_RevocationInfoChoice_set_cmp_func(sk, cmp) ((sk_CMS_RevocationInfoChoice_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) +DECLARE_ASN1_ITEM(CMS_EnvelopedData) +DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_SignedData) DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo) DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest) DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo) @@ -217,13 +221,16 @@ int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags); int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, unsigned int flags); +int CMS_final_digest(CMS_ContentInfo *cms, + const unsigned char *md, unsigned int mdlen, BIO *dcont, + unsigned int flags); CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, unsigned int flags); CMS_ContentInfo *CMS_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, - unsigned int flags, OSSL_LIB_CTX *ctx, + unsigned int flags, OSSL_LIB_CTX *libctx, const char *propq); CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, @@ -233,27 +240,26 @@ CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags); CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags); CMS_ContentInfo *CMS_data_create_ex(BIO *in, unsigned int flags, - OSSL_LIB_CTX *ctx, const char *propq); + OSSL_LIB_CTX *libctx, const char *propq); int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags); CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, unsigned int flags); CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md, - unsigned int flags, OSSL_LIB_CTX *ctx, + unsigned int flags, OSSL_LIB_CTX *libctx, const char *propq); int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, const unsigned char *key, size_t keylen, BIO *dcont, BIO *out, unsigned int flags); - CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags); CMS_ContentInfo *CMS_EncryptedData_encrypt_ex(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags, - OSSL_LIB_CTX *ctx, + OSSL_LIB_CTX *libctx, const char *propq); int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, @@ -272,7 +278,7 @@ CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, unsigned int flags); CMS_ContentInfo *CMS_encrypt_ex(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, unsigned int flags, - OSSL_LIB_CTX *ctx, const char *propq); + OSSL_LIB_CTX *libctx, const char *propq); int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert, BIO *dcont, BIO *out, unsigned int flags); @@ -291,12 +297,16 @@ int CMS_RecipientInfo_type(CMS_RecipientInfo *ri); EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri); CMS_ContentInfo *CMS_AuthEnvelopedData_create(const EVP_CIPHER *cipher); CMS_ContentInfo * -CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *ctx, +CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *libctx, const char *propq); CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher); CMS_ContentInfo *CMS_EnvelopedData_create_ex(const EVP_CIPHER *cipher, - OSSL_LIB_CTX *ctx, + OSSL_LIB_CTX *libctx, const char *propq); +BIO *CMS_EnvelopedData_decrypt(CMS_EnvelopedData *env, BIO *detached_data, + EVP_PKEY *pkey, X509 *cert, + ASN1_OCTET_STRING *secret, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags); @@ -385,6 +395,11 @@ ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si); int CMS_SignerInfo_sign(CMS_SignerInfo *si); int CMS_SignerInfo_verify(CMS_SignerInfo *si); int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain); +BIO *CMS_SignedData_verify(CMS_SignedData *sd, BIO *detached_data, + STACK_OF(X509) *scerts, X509_STORE *store, + STACK_OF(X509) *extra, STACK_OF(X509_CRL) *crls, + unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs); int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, @@ -441,7 +456,7 @@ CMS_ReceiptRequest *CMS_ReceiptRequest_create0_ex( unsigned char *id, int idlen, int allorfirst, STACK_OF(GENERAL_NAMES) *receiptList, STACK_OF(GENERAL_NAMES) *receiptsTo, - OSSL_LIB_CTX *ctx); + OSSL_LIB_CTX *libctx); int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr); void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/conf.h b/contrib/openssl-cmake/linux_s390x/include/openssl/conf.h index 1a028cc6ec7..61bb008770f 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/conf.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/conf.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/conf.h.in + * Generated by Makefile from include/openssl/conf.h.in * * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. * @@ -27,6 +27,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/configuration.h b/contrib/openssl-cmake/linux_s390x/include/openssl/configuration.h index d95c0deef3d..9c7c3922e25 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/configuration.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/configuration.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by configdata.pm from ../Configurations/common0.tmpl, ../Configurations/unix-Makefile.tmpl + * Generated by configdata.pm from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl * via Makefile.in * * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. @@ -27,7 +27,7 @@ extern "C" { * OpenSSL was configured with the following options: */ -# define OPENSSL_CONFIGURED_API 30000 +# define OPENSSL_CONFIGURED_API 30200 # ifndef OPENSSL_RAND_SEED_OS # define OPENSSL_RAND_SEED_OS # endif @@ -37,6 +37,15 @@ extern "C" { # ifndef OPENSSL_NO_ASAN # define OPENSSL_NO_ASAN # endif +# ifndef OPENSSL_NO_ASM +# define OPENSSL_NO_ASM +# endif +# ifndef OPENSSL_NO_BROTLI +# define OPENSSL_NO_BROTLI +# endif +# ifndef OPENSSL_NO_BROTLI_DYNAMIC +# define OPENSSL_NO_BROTLI_DYNAMIC +# endif # ifndef OPENSSL_NO_CRYPTO_MDEBUG # define OPENSSL_NO_CRYPTO_MDEBUG # endif @@ -46,9 +55,6 @@ extern "C" { # ifndef OPENSSL_NO_DEVCRYPTOENG # define OPENSSL_NO_DEVCRYPTOENG # endif -# ifndef OPENSSL_NO_EC2M -# define OPENSSL_NO_EC2M -# endif # ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 # define OPENSSL_NO_EC_NISTP_64_GCC_128 # endif @@ -67,17 +73,17 @@ extern "C" { # ifndef OPENSSL_NO_KTLS # define OPENSSL_NO_KTLS # endif -# ifndef OPENSSL_NO_MDC2 -# define OPENSSL_NO_MDC2 +# ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 # endif # ifndef OPENSSL_NO_MSAN # define OPENSSL_NO_MSAN # endif -# ifndef OPENSSL_NO_SM2 -# define OPENSSL_NO_SM2 +# ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 # endif -# ifndef OPENSSL_NO_SM4 -# define OPENSSL_NO_SM4 +# ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP # endif # ifndef OPENSSL_NO_SSL3 # define OPENSSL_NO_SSL3 @@ -85,6 +91,9 @@ extern "C" { # ifndef OPENSSL_NO_SSL3_METHOD # define OPENSSL_NO_SSL3_METHOD # endif +# ifndef OPENSSL_NO_TFO +# define OPENSSL_NO_TFO +# endif # ifndef OPENSSL_NO_TRACE # define OPENSSL_NO_TRACE # endif @@ -100,6 +109,21 @@ extern "C" { # ifndef OPENSSL_NO_WEAK_SSL_CIPHERS # define OPENSSL_NO_WEAK_SSL_CIPHERS # endif +# ifndef OPENSSL_NO_WINSTORE +# define OPENSSL_NO_WINSTORE +# endif +# ifndef OPENSSL_NO_ZLIB +# define OPENSSL_NO_ZLIB +# endif +# ifndef OPENSSL_NO_ZLIB_DYNAMIC +# define OPENSSL_NO_ZLIB_DYNAMIC +# endif +# ifndef OPENSSL_NO_ZSTD +# define OPENSSL_NO_ZSTD +# endif +# ifndef OPENSSL_NO_ZSTD_DYNAMIC +# define OPENSSL_NO_ZSTD_DYNAMIC +# endif # ifndef OPENSSL_NO_STATIC_ENGINE # define OPENSSL_NO_STATIC_ENGINE # endif @@ -121,6 +145,12 @@ extern "C" { # define RC4_INT unsigned char +# if defined(OPENSSL_NO_COMP) || (defined(OPENSSL_NO_BROTLI) && defined(OPENSSL_NO_ZSTD) && defined(OPENSSL_NO_ZLIB)) +# define OPENSSL_NO_COMP_ALG +# else +# undef OPENSSL_NO_COMP_ALG +# endif + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/core_names.h b/contrib/openssl-cmake/linux_s390x/include/openssl/core_names.h new file mode 100644 index 00000000000..ffffe90f16f --- /dev/null +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/core_names.h @@ -0,0 +1,475 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/core_names.h.in + * + * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_CORE_NAMES_H +# define OPENSSL_CORE_NAMES_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* OSSL_CIPHER_PARAM_CTS_MODE Values */ +# define OSSL_CIPHER_CTS_MODE_CS1 "CS1" +# define OSSL_CIPHER_CTS_MODE_CS2 "CS2" +# define OSSL_CIPHER_CTS_MODE_CS3 "CS3" + +/* Known CIPHER names (not a complete list) */ +# define OSSL_CIPHER_NAME_AES_128_GCM_SIV "AES-128-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_192_GCM_SIV "AES-192-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_256_GCM_SIV "AES-256-GCM-SIV" + +/* Known DIGEST names (not a complete list) */ +# define OSSL_DIGEST_NAME_MD5 "MD5" +# define OSSL_DIGEST_NAME_MD5_SHA1 "MD5-SHA1" +# define OSSL_DIGEST_NAME_SHA1 "SHA1" +# define OSSL_DIGEST_NAME_SHA2_224 "SHA2-224" +# define OSSL_DIGEST_NAME_SHA2_256 "SHA2-256" +# define OSSL_DIGEST_NAME_SHA2_256_192 "SHA2-256/192" +# define OSSL_DIGEST_NAME_SHA2_384 "SHA2-384" +# define OSSL_DIGEST_NAME_SHA2_512 "SHA2-512" +# define OSSL_DIGEST_NAME_SHA2_512_224 "SHA2-512/224" +# define OSSL_DIGEST_NAME_SHA2_512_256 "SHA2-512/256" +# define OSSL_DIGEST_NAME_MD2 "MD2" +# define OSSL_DIGEST_NAME_MD4 "MD4" +# define OSSL_DIGEST_NAME_MDC2 "MDC2" +# define OSSL_DIGEST_NAME_RIPEMD160 "RIPEMD160" +# define OSSL_DIGEST_NAME_SHA3_224 "SHA3-224" +# define OSSL_DIGEST_NAME_SHA3_256 "SHA3-256" +# define OSSL_DIGEST_NAME_SHA3_384 "SHA3-384" +# define OSSL_DIGEST_NAME_SHA3_512 "SHA3-512" +# define OSSL_DIGEST_NAME_KECCAK_KMAC128 "KECCAK-KMAC-128" +# define OSSL_DIGEST_NAME_KECCAK_KMAC256 "KECCAK-KMAC-256" +# define OSSL_DIGEST_NAME_SM3 "SM3" + +/* Known MAC names */ +# define OSSL_MAC_NAME_BLAKE2BMAC "BLAKE2BMAC" +# define OSSL_MAC_NAME_BLAKE2SMAC "BLAKE2SMAC" +# define OSSL_MAC_NAME_CMAC "CMAC" +# define OSSL_MAC_NAME_GMAC "GMAC" +# define OSSL_MAC_NAME_HMAC "HMAC" +# define OSSL_MAC_NAME_KMAC128 "KMAC128" +# define OSSL_MAC_NAME_KMAC256 "KMAC256" +# define OSSL_MAC_NAME_POLY1305 "POLY1305" +# define OSSL_MAC_NAME_SIPHASH "SIPHASH" + +/* Known KDF names */ +# define OSSL_KDF_NAME_HKDF "HKDF" +# define OSSL_KDF_NAME_TLS1_3_KDF "TLS13-KDF" +# define OSSL_KDF_NAME_PBKDF1 "PBKDF1" +# define OSSL_KDF_NAME_PBKDF2 "PBKDF2" +# define OSSL_KDF_NAME_SCRYPT "SCRYPT" +# define OSSL_KDF_NAME_SSHKDF "SSHKDF" +# define OSSL_KDF_NAME_SSKDF "SSKDF" +# define OSSL_KDF_NAME_TLS1_PRF "TLS1-PRF" +# define OSSL_KDF_NAME_X942KDF_ASN1 "X942KDF-ASN1" +# define OSSL_KDF_NAME_X942KDF_CONCAT "X942KDF-CONCAT" +# define OSSL_KDF_NAME_X963KDF "X963KDF" +# define OSSL_KDF_NAME_KBKDF "KBKDF" +# define OSSL_KDF_NAME_KRB5KDF "KRB5KDF" +# define OSSL_KDF_NAME_HMACDRBGKDF "HMAC-DRBG-KDF" + +/* RSA padding modes */ +# define OSSL_PKEY_RSA_PAD_MODE_NONE "none" +# define OSSL_PKEY_RSA_PAD_MODE_PKCSV15 "pkcs1" +# define OSSL_PKEY_RSA_PAD_MODE_OAEP "oaep" +# define OSSL_PKEY_RSA_PAD_MODE_X931 "x931" +# define OSSL_PKEY_RSA_PAD_MODE_PSS "pss" + +/* RSA pss padding salt length */ +# define OSSL_PKEY_RSA_PSS_SALT_LEN_DIGEST "digest" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_MAX "max" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO "auto" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO_DIGEST_MAX "auto-digestmax" + +/* OSSL_PKEY_PARAM_EC_ENCODING values */ +# define OSSL_PKEY_EC_ENCODING_EXPLICIT "explicit" +# define OSSL_PKEY_EC_ENCODING_GROUP "named_curve" + +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_UNCOMPRESSED "uncompressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_COMPRESSED "compressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_HYBRID "hybrid" + +# define OSSL_PKEY_EC_GROUP_CHECK_DEFAULT "default" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED "named" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED_NIST "named-nist" + +/* OSSL_KEM_PARAM_OPERATION values */ +#define OSSL_KEM_PARAM_OPERATION_RSASVE "RSASVE" +#define OSSL_KEM_PARAM_OPERATION_DHKEM "DHKEM" + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +# define OSSL_ALG_PARAM_CIPHER "cipher" +# define OSSL_ALG_PARAM_DIGEST "digest" +# define OSSL_ALG_PARAM_ENGINE "engine" +# define OSSL_ALG_PARAM_MAC "mac" +# define OSSL_ALG_PARAM_PROPERTIES "properties" +# define OSSL_ASYM_CIPHER_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_ENGINE OSSL_PKEY_PARAM_ENGINE +# define OSSL_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS "digest-props" +# define OSSL_ASYM_CIPHER_PARAM_OAEP_LABEL "oaep-label" +# define OSSL_ASYM_CIPHER_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_ASYM_CIPHER_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION "tls-client-version" +# define OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION "tls-negotiated-version" +# define OSSL_CAPABILITY_TLS_GROUP_ALG "tls-group-alg" +# define OSSL_CAPABILITY_TLS_GROUP_ID "tls-group-id" +# define OSSL_CAPABILITY_TLS_GROUP_IS_KEM "tls-group-is-kem" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS "tls-max-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS "tls-min-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_GROUP_NAME "tls-group-name" +# define OSSL_CAPABILITY_TLS_GROUP_NAME_INTERNAL "tls-group-name-internal" +# define OSSL_CAPABILITY_TLS_GROUP_SECURITY_BITS "tls-group-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_CODE_POINT "tls-sigalg-code-point" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_NAME "tls-sigalg-hash-name" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_OID "tls-sigalg-hash-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_IANA_NAME "tls-sigalg-iana-name" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE "tls-sigalg-keytype" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE_OID "tls-sigalg-keytype-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_NAME "tls-sigalg-name" +# define OSSL_CAPABILITY_TLS_SIGALG_OID "tls-sigalg-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_SECURITY_BITS "tls-sigalg-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_NAME "tls-sigalg-sig-name" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_OID "tls-sigalg-sig-oid" +# define OSSL_CIPHER_PARAM_AEAD "aead" +# define OSSL_CIPHER_PARAM_AEAD_IVLEN OSSL_CIPHER_PARAM_IVLEN +# define OSSL_CIPHER_PARAM_AEAD_MAC_KEY "mackey" +# define OSSL_CIPHER_PARAM_AEAD_TAG "tag" +# define OSSL_CIPHER_PARAM_AEAD_TAGLEN "taglen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD "tlsaad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD_PAD "tlsaadpad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN "tlsivgen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_IV_FIXED "tlsivfixed" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV "tlsivinv" +# define OSSL_CIPHER_PARAM_ALGORITHM_ID_PARAMS "alg_id_param" +# define OSSL_CIPHER_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_CIPHER_PARAM_CTS "cts" +# define OSSL_CIPHER_PARAM_CTS_MODE "cts_mode" +# define OSSL_CIPHER_PARAM_CUSTOM_IV "custom-iv" +# define OSSL_CIPHER_PARAM_HAS_RAND_KEY "has-randkey" +# define OSSL_CIPHER_PARAM_IV "iv" +# define OSSL_CIPHER_PARAM_IVLEN "ivlen" +# define OSSL_CIPHER_PARAM_KEYLEN "keylen" +# define OSSL_CIPHER_PARAM_MODE "mode" +# define OSSL_CIPHER_PARAM_NUM "num" +# define OSSL_CIPHER_PARAM_PADDING "padding" +# define OSSL_CIPHER_PARAM_RANDOM_KEY "randkey" +# define OSSL_CIPHER_PARAM_RC2_KEYBITS "keybits" +# define OSSL_CIPHER_PARAM_ROUNDS "rounds" +# define OSSL_CIPHER_PARAM_SPEED "speed" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK "tls-multi" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD "tls1multi_aad" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN "tls1multi_aadpacklen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC "tls1multi_enc" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN "tls1multi_encin" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN "tls1multi_enclen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE "tls1multi_interleave" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE "tls1multi_maxbufsz" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT "tls1multi_maxsndfrag" +# define OSSL_CIPHER_PARAM_TLS_MAC "tls-mac" +# define OSSL_CIPHER_PARAM_TLS_MAC_SIZE "tls-mac-size" +# define OSSL_CIPHER_PARAM_TLS_VERSION "tls-version" +# define OSSL_CIPHER_PARAM_UPDATED_IV "updated-iv" +# define OSSL_CIPHER_PARAM_USE_BITS "use-bits" +# define OSSL_CIPHER_PARAM_XTS_STANDARD "xts_standard" +# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent" +# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_DIGEST_PARAM_MICALG "micalg" +# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type" +# define OSSL_DIGEST_PARAM_SIZE "size" +# define OSSL_DIGEST_PARAM_SSL3_MS "ssl3-ms" +# define OSSL_DIGEST_PARAM_XOF "xof" +# define OSSL_DIGEST_PARAM_XOFLEN "xoflen" +# define OSSL_DRBG_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_DRBG_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_DRBG_PARAM_ENTROPY_REQUIRED "entropy_required" +# define OSSL_DRBG_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_DRBG_PARAM_MAX_ADINLEN "max_adinlen" +# define OSSL_DRBG_PARAM_MAX_ENTROPYLEN "max_entropylen" +# define OSSL_DRBG_PARAM_MAX_LENGTH "maxium_length" +# define OSSL_DRBG_PARAM_MAX_NONCELEN "max_noncelen" +# define OSSL_DRBG_PARAM_MAX_PERSLEN "max_perslen" +# define OSSL_DRBG_PARAM_MIN_ENTROPYLEN "min_entropylen" +# define OSSL_DRBG_PARAM_MIN_LENGTH "minium_length" +# define OSSL_DRBG_PARAM_MIN_NONCELEN "min_noncelen" +# define OSSL_DRBG_PARAM_PREDICTION_RESISTANCE "prediction_resistance" +# define OSSL_DRBG_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DRBG_PARAM_RANDOM_DATA "random_data" +# define OSSL_DRBG_PARAM_RESEED_COUNTER "reseed_counter" +# define OSSL_DRBG_PARAM_RESEED_REQUESTS "reseed_requests" +# define OSSL_DRBG_PARAM_RESEED_TIME "reseed_time" +# define OSSL_DRBG_PARAM_RESEED_TIME_INTERVAL "reseed_time_interval" +# define OSSL_DRBG_PARAM_SIZE "size" +# define OSSL_DRBG_PARAM_USE_DF "use_derivation_function" +# define OSSL_ENCODER_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_ENCODER_PARAM_ENCRYPT_LEVEL "encrypt-level" +# define OSSL_ENCODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_ENCODER_PARAM_SAVE_PARAMETERS "save-parameters" +# define OSSL_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE "ecdh-cofactor-mode" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST "kdf-digest" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST_PROPS "kdf-digest-props" +# define OSSL_EXCHANGE_PARAM_KDF_OUTLEN "kdf-outlen" +# define OSSL_EXCHANGE_PARAM_KDF_TYPE "kdf-type" +# define OSSL_EXCHANGE_PARAM_KDF_UKM "kdf-ukm" +# define OSSL_EXCHANGE_PARAM_PAD "pad" +# define OSSL_GEN_PARAM_ITERATION "iteration" +# define OSSL_GEN_PARAM_POTENTIAL "potential" +# define OSSL_KDF_PARAM_ARGON2_AD "ad" +# define OSSL_KDF_PARAM_ARGON2_LANES "lanes" +# define OSSL_KDF_PARAM_ARGON2_MEMCOST "memcost" +# define OSSL_KDF_PARAM_ARGON2_VERSION "version" +# define OSSL_KDF_PARAM_CEK_ALG "cekalg" +# define OSSL_KDF_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_KDF_PARAM_CONSTANT "constant" +# define OSSL_KDF_PARAM_DATA "data" +# define OSSL_KDF_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_KDF_PARAM_EARLY_CLEAN "early_clean" +# define OSSL_KDF_PARAM_HMACDRBG_ENTROPY "entropy" +# define OSSL_KDF_PARAM_HMACDRBG_NONCE "nonce" +# define OSSL_KDF_PARAM_INFO "info" +# define OSSL_KDF_PARAM_ITER "iter" +# define OSSL_KDF_PARAM_KBKDF_R "r" +# define OSSL_KDF_PARAM_KBKDF_USE_L "use-l" +# define OSSL_KDF_PARAM_KBKDF_USE_SEPARATOR "use-separator" +# define OSSL_KDF_PARAM_KEY "key" +# define OSSL_KDF_PARAM_LABEL "label" +# define OSSL_KDF_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_KDF_PARAM_MAC_SIZE "maclen" +# define OSSL_KDF_PARAM_MODE "mode" +# define OSSL_KDF_PARAM_PASSWORD "pass" +# define OSSL_KDF_PARAM_PKCS12_ID "id" +# define OSSL_KDF_PARAM_PKCS5 "pkcs5" +# define OSSL_KDF_PARAM_PREFIX "prefix" +# define OSSL_KDF_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_KDF_PARAM_SALT "salt" +# define OSSL_KDF_PARAM_SCRYPT_MAXMEM "maxmem_bytes" +# define OSSL_KDF_PARAM_SCRYPT_N "n" +# define OSSL_KDF_PARAM_SCRYPT_P "p" +# define OSSL_KDF_PARAM_SCRYPT_R "r" +# define OSSL_KDF_PARAM_SECRET "secret" +# define OSSL_KDF_PARAM_SEED "seed" +# define OSSL_KDF_PARAM_SIZE "size" +# define OSSL_KDF_PARAM_SSHKDF_SESSION_ID "session_id" +# define OSSL_KDF_PARAM_SSHKDF_TYPE "type" +# define OSSL_KDF_PARAM_SSHKDF_XCGHASH "xcghash" +# define OSSL_KDF_PARAM_THREADS "threads" +# define OSSL_KDF_PARAM_UKM "ukm" +# define OSSL_KDF_PARAM_X942_ACVPINFO "acvp-info" +# define OSSL_KDF_PARAM_X942_PARTYUINFO "partyu-info" +# define OSSL_KDF_PARAM_X942_PARTYVINFO "partyv-info" +# define OSSL_KDF_PARAM_X942_SUPP_PRIVINFO "supp-privinfo" +# define OSSL_KDF_PARAM_X942_SUPP_PUBINFO "supp-pubinfo" +# define OSSL_KDF_PARAM_X942_USE_KEYBITS "use-keybits" +# define OSSL_KEM_PARAM_IKME "ikme" +# define OSSL_KEM_PARAM_OPERATION "operation" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING "block_padding" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA "max_early_data" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN "max_frag_len" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MODE "mode" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_OPTIONS "options" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD "read_ahead" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC "stream_mac" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_TLSTREE "tlstree" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_USE_ETM "use_etm" +# define OSSL_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN "read_buffer_len" +# define OSSL_MAC_PARAM_BLOCK_SIZE "block-size" +# define OSSL_MAC_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_MAC_PARAM_CUSTOM "custom" +# define OSSL_MAC_PARAM_C_ROUNDS "c-rounds" +# define OSSL_MAC_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_MAC_PARAM_DIGEST_NOINIT "digest-noinit" +# define OSSL_MAC_PARAM_DIGEST_ONESHOT "digest-oneshot" +# define OSSL_MAC_PARAM_D_ROUNDS "d-rounds" +# define OSSL_MAC_PARAM_IV "iv" +# define OSSL_MAC_PARAM_KEY "key" +# define OSSL_MAC_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_MAC_PARAM_SALT "salt" +# define OSSL_MAC_PARAM_SIZE "size" +# define OSSL_MAC_PARAM_TLS_DATA_SIZE "tls-data-size" +# define OSSL_MAC_PARAM_XOF "xof" +# define OSSL_OBJECT_PARAM_DATA "data" +# define OSSL_OBJECT_PARAM_DATA_STRUCTURE "data-structure" +# define OSSL_OBJECT_PARAM_DATA_TYPE "data-type" +# define OSSL_OBJECT_PARAM_DESC "desc" +# define OSSL_OBJECT_PARAM_REFERENCE "reference" +# define OSSL_OBJECT_PARAM_TYPE "type" +# define OSSL_PASSPHRASE_PARAM_INFO "info" +# define OSSL_PKEY_PARAM_BITS "bits" +# define OSSL_PKEY_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_PKEY_PARAM_DEFAULT_DIGEST "default-digest" +# define OSSL_PKEY_PARAM_DHKEM_IKM "dhkem-ikm" +# define OSSL_PKEY_PARAM_DH_GENERATOR "safeprime-generator" +# define OSSL_PKEY_PARAM_DH_PRIV_LEN "priv_len" +# define OSSL_PKEY_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_PKEY_PARAM_DIGEST_SIZE "digest-size" +# define OSSL_PKEY_PARAM_DIST_ID "distid" +# define OSSL_PKEY_PARAM_EC_A "a" +# define OSSL_PKEY_PARAM_EC_B "b" +# define OSSL_PKEY_PARAM_EC_CHAR2_M "m" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K1 "k1" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K2 "k2" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K3 "k3" +# define OSSL_PKEY_PARAM_EC_CHAR2_TP_BASIS "tp" +# define OSSL_PKEY_PARAM_EC_CHAR2_TYPE "basis-type" +# define OSSL_PKEY_PARAM_EC_COFACTOR "cofactor" +# define OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS "decoded-from-explicit" +# define OSSL_PKEY_PARAM_EC_ENCODING "encoding" +# define OSSL_PKEY_PARAM_EC_FIELD_TYPE "field-type" +# define OSSL_PKEY_PARAM_EC_GENERATOR "generator" +# define OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE "group-check" +# define OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC "include-public" +# define OSSL_PKEY_PARAM_EC_ORDER "order" +# define OSSL_PKEY_PARAM_EC_P "p" +# define OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT "point-format" +# define OSSL_PKEY_PARAM_EC_PUB_X "qx" +# define OSSL_PKEY_PARAM_EC_PUB_Y "qy" +# define OSSL_PKEY_PARAM_EC_SEED "seed" +# define OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY "encoded-pub-key" +# define OSSL_PKEY_PARAM_ENGINE OSSL_ALG_PARAM_ENGINE +# define OSSL_PKEY_PARAM_FFC_COFACTOR "j" +# define OSSL_PKEY_PARAM_FFC_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_FFC_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_FFC_G "g" +# define OSSL_PKEY_PARAM_FFC_GINDEX "gindex" +# define OSSL_PKEY_PARAM_FFC_H "hindex" +# define OSSL_PKEY_PARAM_FFC_P "p" +# define OSSL_PKEY_PARAM_FFC_PBITS "pbits" +# define OSSL_PKEY_PARAM_FFC_PCOUNTER "pcounter" +# define OSSL_PKEY_PARAM_FFC_Q "q" +# define OSSL_PKEY_PARAM_FFC_QBITS "qbits" +# define OSSL_PKEY_PARAM_FFC_SEED "seed" +# define OSSL_PKEY_PARAM_FFC_TYPE "type" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_G "validate-g" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_LEGACY "validate-legacy" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_PQ "validate-pq" +# define OSSL_PKEY_PARAM_GROUP_NAME "group" +# define OSSL_PKEY_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_PKEY_PARAM_MANDATORY_DIGEST "mandatory-digest" +# define OSSL_PKEY_PARAM_MASKGENFUNC "mgf" +# define OSSL_PKEY_PARAM_MAX_SIZE "max-size" +# define OSSL_PKEY_PARAM_MGF1_DIGEST "mgf1-digest" +# define OSSL_PKEY_PARAM_MGF1_PROPERTIES "mgf1-properties" +# define OSSL_PKEY_PARAM_PAD_MODE "pad-mode" +# define OSSL_PKEY_PARAM_PRIV_KEY "priv" +# define OSSL_PKEY_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_PUB_KEY "pub" +# define OSSL_PKEY_PARAM_RSA_BITS OSSL_PKEY_PARAM_BITS +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT "rsa-coefficient" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT1 "rsa-coefficient1" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT2 "rsa-coefficient2" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT3 "rsa-coefficient3" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT4 "rsa-coefficient4" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT5 "rsa-coefficient5" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT6 "rsa-coefficient6" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT7 "rsa-coefficient7" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT8 "rsa-coefficient8" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT9 "rsa-coefficient9" +# define OSSL_PKEY_PARAM_RSA_D "d" +# define OSSL_PKEY_PARAM_RSA_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_RSA_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_RSA_E "e" +# define OSSL_PKEY_PARAM_RSA_EXPONENT "rsa-exponent" +# define OSSL_PKEY_PARAM_RSA_EXPONENT1 "rsa-exponent1" +# define OSSL_PKEY_PARAM_RSA_EXPONENT10 "rsa-exponent10" +# define OSSL_PKEY_PARAM_RSA_EXPONENT2 "rsa-exponent2" +# define OSSL_PKEY_PARAM_RSA_EXPONENT3 "rsa-exponent3" +# define OSSL_PKEY_PARAM_RSA_EXPONENT4 "rsa-exponent4" +# define OSSL_PKEY_PARAM_RSA_EXPONENT5 "rsa-exponent5" +# define OSSL_PKEY_PARAM_RSA_EXPONENT6 "rsa-exponent6" +# define OSSL_PKEY_PARAM_RSA_EXPONENT7 "rsa-exponent7" +# define OSSL_PKEY_PARAM_RSA_EXPONENT8 "rsa-exponent8" +# define OSSL_PKEY_PARAM_RSA_EXPONENT9 "rsa-exponent9" +# define OSSL_PKEY_PARAM_RSA_FACTOR "rsa-factor" +# define OSSL_PKEY_PARAM_RSA_FACTOR1 "rsa-factor1" +# define OSSL_PKEY_PARAM_RSA_FACTOR10 "rsa-factor10" +# define OSSL_PKEY_PARAM_RSA_FACTOR2 "rsa-factor2" +# define OSSL_PKEY_PARAM_RSA_FACTOR3 "rsa-factor3" +# define OSSL_PKEY_PARAM_RSA_FACTOR4 "rsa-factor4" +# define OSSL_PKEY_PARAM_RSA_FACTOR5 "rsa-factor5" +# define OSSL_PKEY_PARAM_RSA_FACTOR6 "rsa-factor6" +# define OSSL_PKEY_PARAM_RSA_FACTOR7 "rsa-factor7" +# define OSSL_PKEY_PARAM_RSA_FACTOR8 "rsa-factor8" +# define OSSL_PKEY_PARAM_RSA_FACTOR9 "rsa-factor9" +# define OSSL_PKEY_PARAM_RSA_MASKGENFUNC OSSL_PKEY_PARAM_MASKGENFUNC +# define OSSL_PKEY_PARAM_RSA_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_PKEY_PARAM_RSA_N "n" +# define OSSL_PKEY_PARAM_RSA_PRIMES "primes" +# define OSSL_PKEY_PARAM_RSA_PSS_SALTLEN "saltlen" +# define OSSL_PKEY_PARAM_RSA_TEST_P1 "p1" +# define OSSL_PKEY_PARAM_RSA_TEST_P2 "p2" +# define OSSL_PKEY_PARAM_RSA_TEST_Q1 "q1" +# define OSSL_PKEY_PARAM_RSA_TEST_Q2 "q2" +# define OSSL_PKEY_PARAM_RSA_TEST_XP "xp" +# define OSSL_PKEY_PARAM_RSA_TEST_XP1 "xp1" +# define OSSL_PKEY_PARAM_RSA_TEST_XP2 "xp2" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ "xq" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ1 "xq1" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ2 "xq2" +# define OSSL_PKEY_PARAM_SECURITY_BITS "security-bits" +# define OSSL_PKEY_PARAM_USE_COFACTOR_ECDH OSSL_PKEY_PARAM_USE_COFACTOR_FLAG +# define OSSL_PKEY_PARAM_USE_COFACTOR_FLAG "use-cofactor-flag" +# define OSSL_PROV_PARAM_BUILDINFO "buildinfo" +# define OSSL_PROV_PARAM_CORE_MODULE_FILENAME "module-filename" +# define OSSL_PROV_PARAM_CORE_PROV_NAME "provider-name" +# define OSSL_PROV_PARAM_CORE_VERSION "openssl-version" +# define OSSL_PROV_PARAM_DRBG_TRUNC_DIGEST "drbg-no-trunc-md" +# define OSSL_PROV_PARAM_NAME "name" +# define OSSL_PROV_PARAM_SECURITY_CHECKS "security-checks" +# define OSSL_PROV_PARAM_SELF_TEST_DESC "st-desc" +# define OSSL_PROV_PARAM_SELF_TEST_PHASE "st-phase" +# define OSSL_PROV_PARAM_SELF_TEST_TYPE "st-type" +# define OSSL_PROV_PARAM_STATUS "status" +# define OSSL_PROV_PARAM_TLS1_PRF_EMS_CHECK "tls1-prf-ems-check" +# define OSSL_PROV_PARAM_VERSION "version" +# define OSSL_RAND_PARAM_GENERATE "generate" +# define OSSL_RAND_PARAM_MAX_REQUEST "max_request" +# define OSSL_RAND_PARAM_STATE "state" +# define OSSL_RAND_PARAM_STRENGTH "strength" +# define OSSL_RAND_PARAM_TEST_ENTROPY "test_entropy" +# define OSSL_RAND_PARAM_TEST_NONCE "test_nonce" +# define OSSL_SIGNATURE_PARAM_ALGORITHM_ID "algorithm-id" +# define OSSL_SIGNATURE_PARAM_CONTEXT_STRING "context-string" +# define OSSL_SIGNATURE_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_SIGNATURE_PARAM_DIGEST_SIZE OSSL_PKEY_PARAM_DIGEST_SIZE +# define OSSL_SIGNATURE_PARAM_INSTANCE "instance" +# define OSSL_SIGNATURE_PARAM_KAT "kat" +# define OSSL_SIGNATURE_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_SIGNATURE_PARAM_MGF1_PROPERTIES OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_SIGNATURE_PARAM_NONCE_TYPE "nonce-type" +# define OSSL_SIGNATURE_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_SIGNATURE_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_SIGNATURE_PARAM_PSS_SALTLEN "saltlen" +# define OSSL_STORE_PARAM_ALIAS "alias" +# define OSSL_STORE_PARAM_DIGEST "digest" +# define OSSL_STORE_PARAM_EXPECT "expect" +# define OSSL_STORE_PARAM_FINGERPRINT "fingerprint" +# define OSSL_STORE_PARAM_INPUT_TYPE "input-type" +# define OSSL_STORE_PARAM_ISSUER "name" +# define OSSL_STORE_PARAM_PROPERTIES "properties" +# define OSSL_STORE_PARAM_SERIAL "serial" +# define OSSL_STORE_PARAM_SUBJECT "subject" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/crmf.h b/contrib/openssl-cmake/linux_s390x/include/openssl/crmf.h index 5bed143fd1a..1f901f35f89 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/crmf.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/crmf.h @@ -1,8 +1,8 @@ /*- * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/crmf.h.in + * Generated by Makefile from include/openssl/crmf.h.in * - * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright Nokia 2007-2019 * Copyright Siemens AG 2015-2019 * @@ -43,8 +43,8 @@ extern "C" { # define OSSL_CRMF_SUBSEQUENTMESSAGE_ENCRCERT 0 # define OSSL_CRMF_SUBSEQUENTMESSAGE_CHALLENGERESP 1 - typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE; + DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_ENCRYPTEDVALUE) typedef struct ossl_crmf_msg_st OSSL_CRMF_MSG; DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSG) @@ -198,12 +198,14 @@ int OSSL_CRMF_MSGS_verify_popo(const OSSL_CRMF_MSGS *reqs, int rid, int acceptRAVerified, OSSL_LIB_CTX *libctx, const char *propq); OSSL_CRMF_CERTTEMPLATE *OSSL_CRMF_MSG_get0_tmpl(const OSSL_CRMF_MSG *crm); -const ASN1_INTEGER -*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); +X509_PUBKEY +*OSSL_CRMF_CERTTEMPLATE_get0_publicKey(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME *OSSL_CRMF_CERTTEMPLATE_get0_subject(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME *OSSL_CRMF_CERTTEMPLATE_get0_issuer(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const ASN1_INTEGER +*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); X509_EXTENSIONS *OSSL_CRMF_CERTTEMPLATE_get0_extensions(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/crypto.h b/contrib/openssl-cmake/linux_s390x/include/openssl/crypto.h index 8b653ad0cd4..55e00dccdc1 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/crypto.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/crypto.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/crypto.h.in + * Generated by Makefile from include/openssl/crypto.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -88,6 +88,7 @@ int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret, CRYPTO_RWLOCK *lock); int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load_int(int *val, int *ret, CRYPTO_RWLOCK *lock); /* No longer needed, so this is a no-op */ #define OPENSSL_malloc_init() while(0) continue @@ -341,11 +342,11 @@ void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn, CRYPTO_realloc_fn *realloc_fn, CRYPTO_free_fn *free_fn); -void *CRYPTO_malloc(size_t num, const char *file, int line); -void *CRYPTO_zalloc(size_t num, const char *file, int line); -void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); -char *CRYPTO_strdup(const char *str, const char *file, int line); -char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strdup(const char *str, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); void CRYPTO_free(void *ptr, const char *file, int line); void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line); void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); @@ -354,8 +355,8 @@ void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, int CRYPTO_secure_malloc_init(size_t sz, size_t minsize); int CRYPTO_secure_malloc_done(void); -void *CRYPTO_secure_malloc(size_t num, const char *file, int line); -void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); void CRYPTO_secure_free(void *ptr, const char *file, int line); void CRYPTO_secure_clear_free(void *ptr, size_t num, const char *file, int line); @@ -552,6 +553,8 @@ void OSSL_LIB_CTX_free(OSSL_LIB_CTX *); OSSL_LIB_CTX *OSSL_LIB_CTX_get0_global_default(void); OSSL_LIB_CTX *OSSL_LIB_CTX_set0_default(OSSL_LIB_CTX *libctx); +void OSSL_sleep(uint64_t millis); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/ct.h b/contrib/openssl-cmake/linux_s390x/include/openssl/ct.h index 69e5c4ca684..e6dd1192a4e 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/ct.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/ct.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ct.h.in + * Generated by Makefile from include/openssl/ct.h.in * * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved. * @@ -133,7 +133,7 @@ typedef enum { */ CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); - + /* * The same as CT_POLICY_EVAL_CTX_new_ex() but the default library * context and property query string is used. diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/err.h b/contrib/openssl-cmake/linux_s390x/include/openssl/err.h index 2abf2483488..b987e31f8c8 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/err.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/err.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -496,6 +496,13 @@ int ERR_get_next_error_library(void); int ERR_set_mark(void); int ERR_pop_to_mark(void); int ERR_clear_last_mark(void); +int ERR_count_to_mark(void); + +ERR_STATE *OSSL_ERR_STATE_new(void); +void OSSL_ERR_STATE_save(ERR_STATE *es); +void OSSL_ERR_STATE_save_to_mark(ERR_STATE *es); +void OSSL_ERR_STATE_restore(const ERR_STATE *es); +void OSSL_ERR_STATE_free(ERR_STATE *es); #ifdef __cplusplus } diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/ess.h b/contrib/openssl-cmake/linux_s390x/include/openssl/ess.h index 36388edf91b..4055bebbea2 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/ess.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/ess.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ess.h.in + * Generated by Makefile from include/openssl/ess.h.in * * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/fipskey.h b/contrib/openssl-cmake/linux_s390x/include/openssl/fipskey.h index 8a4c6b44e17..42ba014b313 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/fipskey.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/fipskey.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/fipskey.h.in + * Generated by Makefile from include/openssl/fipskey.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/lhash.h b/contrib/openssl-cmake/linux_s390x/include/openssl/lhash.h index 39dd6254acd..8af9edd24a8 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/lhash.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/lhash.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -24,6 +24,9 @@ # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -92,13 +95,17 @@ unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh); void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load); # ifndef OPENSSL_NO_STDIO -void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); -void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); -void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); # endif -void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); -void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); -void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); # ifndef OPENSSL_NO_DEPRECATED_1_1_0 # define _LHASH OPENSSL_LHASH @@ -129,110 +136,145 @@ void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); /* Helper macro for internal use */ # define DEFINE_LHASH_OF_INTERNAL(type) \ - LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ typedef int (*lh_##type##_compfunc)(const type *a, const type *b); \ typedef unsigned long (*lh_##type##_hashfunc)(const type *a); \ typedef void (*lh_##type##_doallfunc)(type *a); \ - static ossl_unused ossl_inline type *ossl_check_##type##_lh_plain_type(type *ptr) \ + static ossl_unused ossl_inline type *\ + ossl_check_##type##_lh_plain_type(type *ptr) \ { \ return ptr; \ } \ - static ossl_unused ossl_inline const type *ossl_check_const_##type##_lh_plain_type(const type *ptr) \ + static ossl_unused ossl_inline const type * \ + ossl_check_const_##type##_lh_plain_type(const type *ptr) \ { \ return ptr; \ } \ - static ossl_unused ossl_inline const OPENSSL_LHASH *ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline const OPENSSL_LHASH * \ + ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ { \ return (const OPENSSL_LHASH *)lh; \ } \ - static ossl_unused ossl_inline OPENSSL_LHASH *ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline OPENSSL_LHASH * \ + ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ { \ return (OPENSSL_LHASH *)lh; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ + static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC \ + ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ { \ return (OPENSSL_LH_COMPFUNC)cmp; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ + static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC \ + ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ { \ return (OPENSSL_LH_HASHFUNC)hfn; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ + static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC \ + ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ { \ return (OPENSSL_LH_DOALL_FUNC)dfn; \ } \ LHASH_OF(type) -# define DEFINE_LHASH_OF(type) \ - LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \ - static ossl_unused ossl_inline LHASH_OF(type) *lh_##type##_new(unsigned long (*hfn)(const type *), \ - int (*cfn)(const type *, const type *)) \ +# ifndef OPENSSL_NO_DEPRECATED_3_1 +# define DEFINE_LHASH_OF_DEPRECATED(type) \ + static ossl_unused ossl_inline void \ + lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } +# else +# define DEFINE_LHASH_OF_DEPRECATED(type) +# endif + +# define DEFINE_LHASH_OF_EX(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + static ossl_unused ossl_inline LHASH_OF(type) * \ + lh_##type##_new(unsigned long (*hfn)(const type *), \ + int (*cfn)(const type *, const type *)) \ { \ return (LHASH_OF(type) *) \ OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \ } \ - static ossl_unused ossl_inline void lh_##type##_free(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline void \ + lh_##type##_free(LHASH_OF(type) *lh) \ { \ OPENSSL_LH_free((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_flush(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline void \ + lh_##type##_flush(LHASH_OF(type) *lh) \ { \ OPENSSL_LH_flush((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline type *lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ { \ return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline type *lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ { \ return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline type *lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ { \ return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline int lh_##type##_error(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline int \ + lh_##type##_error(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline unsigned long lh_##type##_num_items(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_num_items(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline void lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline void lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline unsigned long lh_##type##_get_down_load(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_get_down_load(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ + static ossl_unused ossl_inline void \ + lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ { \ OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \ } \ - static ossl_unused ossl_inline void lh_##type##_doall(LHASH_OF(type) *lh, \ - void (*doall)(type *)) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall(LHASH_OF(type) *lh, void (*doall)(type *)) \ { \ OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \ } \ - static ossl_unused ossl_inline void lh_##type##_doall_arg(LHASH_OF(type) *lh, \ - void (*doallarg)(type *, void *), \ - void *arg) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_arg(LHASH_OF(type) *lh, \ + void (*doallarg)(type *, void *), void *arg) \ { \ OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ (OPENSSL_LH_DOALL_FUNCARG)doallarg, arg); \ } \ LHASH_OF(type) +# define DEFINE_LHASH_OF(type) \ + DEFINE_LHASH_OF_EX(type); \ + DEFINE_LHASH_OF_DEPRECATED(type) \ + LHASH_OF(type) + #define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \ int_implement_lhash_doall(type, argtype, const type) @@ -245,7 +287,8 @@ void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); void (*fn)(cbargtype *, argtype *), \ argtype *arg) \ { \ - OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ } \ LHASH_OF(type) diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/ocsp.h b/contrib/openssl-cmake/linux_s390x/include/openssl/ocsp.h index 9fe374625d0..142b183140b 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/ocsp.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/ocsp.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ocsp.h.in + * Generated by Makefile from include/openssl/ocsp.h.in * * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/opensslv.h b/contrib/openssl-cmake/linux_s390x/include/openssl/opensslv.h index 3c221e1ac23..b38d64da593 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/opensslv.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/opensslv.h @@ -28,8 +28,8 @@ extern "C" { * These macros express version number MAJOR.MINOR.PATCH exactly */ # define OPENSSL_VERSION_MAJOR 3 -# define OPENSSL_VERSION_MINOR 0 -# define OPENSSL_VERSION_PATCH 10 +# define OPENSSL_VERSION_MINOR 2 +# define OPENSSL_VERSION_PATCH 1 /* * Additional version information @@ -74,21 +74,21 @@ extern "C" { * longer variant with OPENSSL_VERSION_PRE_RELEASE_STR and * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ -# define OPENSSL_VERSION_STR "3.0.10" -# define OPENSSL_FULL_VERSION_STR "3.0.10" +# define OPENSSL_VERSION_STR "3.2.1" +# define OPENSSL_FULL_VERSION_STR "3.2.1" /* * SECTION 3: ADDITIONAL METADATA * * These strings are defined separately to allow them to be parsable. */ -# define OPENSSL_RELEASE_DATE "1 Aug 2023" +# define OPENSSL_RELEASE_DATE "30 Jan 2024" /* * SECTION 4: BACKWARD COMPATIBILITY */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.0.10 1 Aug 2023" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.2.1 30 Jan 2024" /* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */ # ifdef OPENSSL_VERSION_PRE_RELEASE diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/pkcs12.h b/contrib/openssl-cmake/linux_s390x/include/openssl/pkcs12.h index 9f18896ce31..b08b0bc214c 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/pkcs12.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/pkcs12.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/pkcs12.h.in + * Generated by Makefile from include/openssl/pkcs12.h.in * - * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -25,6 +25,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -41,6 +44,7 @@ extern "C" { # define PKCS12_MAC_KEY_LENGTH 20 +/* The macro is expected to be used only internally. Kept for backwards compatibility. */ # define PKCS12_SALT_LEN 8 /* It's not clear if these are actually needed... */ @@ -130,7 +134,9 @@ int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag); const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag); const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag); +X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag); +X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag); const STACK_OF(PKCS12_SAFEBAG) * PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag); @@ -218,6 +224,7 @@ ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag); const STACK_OF(X509_ATTRIBUTE) * PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag); +void PKCS12_SAFEBAG_set0_attrs(PKCS12_SAFEBAG *bag, STACK_OF(X509_ATTRIBUTE) *attrs); unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor, const char *pass, int passlen, const unsigned char *in, int inlen, @@ -305,6 +312,7 @@ DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES) void PKCS12_PBE_add(void); int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca); +typedef int PKCS12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg); PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype); @@ -312,6 +320,11 @@ PKCS12 *PKCS12_create_ex(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype, OSSL_LIB_CTX *ctx, const char *propq); +PKCS12 *PKCS12_create_ex2(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq, + PKCS12_create_cb *cb, void *cbarg); PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert); PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/pkcs7.h b/contrib/openssl-cmake/linux_s390x/include/openssl/pkcs7.h index 13d5a6a4fad..dc46c51118a 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/pkcs7.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/pkcs7.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/pkcs7.h.in + * Generated by Makefile from include/openssl/pkcs7.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -28,6 +28,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -56,8 +59,8 @@ typedef struct pkcs7_signer_info_st { PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; X509_ALGOR *digest_alg; STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ - X509_ALGOR *digest_enc_alg; - ASN1_OCTET_STRING *enc_digest; + X509_ALGOR *digest_enc_alg; /* confusing name, actually used for signing */ + ASN1_OCTET_STRING *enc_digest; /* confusing name, actually signature */ STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ /* The private key to sign with */ EVP_PKEY *pkey; @@ -131,8 +134,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_RECIP_INFO, PKCS7_RECIP_INFO, PKCS7_RECIP_INF typedef struct pkcs7_signed_st { ASN1_INTEGER *version; /* version 1 */ STACK_OF(X509_ALGOR) *md_algs; /* md used */ - STACK_OF(X509) *cert; /* [ 0 ] */ - STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ STACK_OF(PKCS7_SIGNER_INFO) *signer_info; struct pkcs7_st *contents; } PKCS7_SIGNED; @@ -158,8 +161,8 @@ typedef struct pkcs7_enveloped_st { typedef struct pkcs7_signedandenveloped_st { ASN1_INTEGER *version; /* version 1 */ STACK_OF(X509_ALGOR) *md_algs; /* md used */ - STACK_OF(X509) *cert; /* [ 0 ] */ - STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ STACK_OF(PKCS7_SIGNER_INFO) *signer_info; PKCS7_ENC_CONTENT *enc_data; STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; @@ -200,7 +203,7 @@ typedef struct pkcs7_st { /* NID_pkcs7_data */ ASN1_OCTET_STRING *data; /* NID_pkcs7_signed */ - PKCS7_SIGNED *sign; + PKCS7_SIGNED *sign; /* field name 'signed' would clash with C keyword */ /* NID_pkcs7_enveloped */ PKCS7_ENVELOPE *enveloped; /* NID_pkcs7_signedAndEnveloped */ @@ -341,13 +344,13 @@ int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst); int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si); int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); -int PKCS7_add_certificate(PKCS7 *p7, X509 *x509); -int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509); +int PKCS7_add_certificate(PKCS7 *p7, X509 *cert); +int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl); int PKCS7_content_new(PKCS7 *p7, int nid); int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si); int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, - X509 *x509); + X509 *signer); BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/safestack.h b/contrib/openssl-cmake/linux_s390x/include/openssl/safestack.h index 487aff21219..0499700b562 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/safestack.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/safestack.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/safestack.h.in + * Generated by Makefile from include/openssl/safestack.h.in * * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/srp.h b/contrib/openssl-cmake/linux_s390x/include/openssl/srp.h index 9d999f1bb3c..a48766c6ce8 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/srp.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/srp.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/srp.h.in + * Generated by Makefile from include/openssl/srp.h.in * * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2004, EdelKey Project. All Rights Reserved. diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/ssl.h b/contrib/openssl-cmake/linux_s390x/include/openssl/ssl.h index 1a107789229..2b43485f725 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/ssl.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/ssl.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ssl.h.in + * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -24,6 +24,7 @@ # endif # include +# include # include # include # include @@ -42,6 +43,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -278,28 +282,31 @@ typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, /* Extension context codes */ /* This extension is only allowed in TLS */ -#define SSL_EXT_TLS_ONLY 0x0001 +#define SSL_EXT_TLS_ONLY 0x00001 /* This extension is only allowed in DTLS */ -#define SSL_EXT_DTLS_ONLY 0x0002 +#define SSL_EXT_DTLS_ONLY 0x00002 /* Some extensions may be allowed in DTLS but we don't implement them for it */ -#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x0004 +#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x00004 /* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */ -#define SSL_EXT_SSL3_ALLOWED 0x0008 +#define SSL_EXT_SSL3_ALLOWED 0x00008 /* Extension is only defined for TLS1.2 and below */ -#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x0010 +#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x00010 /* Extension is only defined for TLS1.3 and above */ -#define SSL_EXT_TLS1_3_ONLY 0x0020 +#define SSL_EXT_TLS1_3_ONLY 0x00020 /* Ignore this extension during parsing if we are resuming */ -#define SSL_EXT_IGNORE_ON_RESUMPTION 0x0040 -#define SSL_EXT_CLIENT_HELLO 0x0080 +#define SSL_EXT_IGNORE_ON_RESUMPTION 0x00040 +#define SSL_EXT_CLIENT_HELLO 0x00080 /* Really means TLS1.2 or below */ -#define SSL_EXT_TLS1_2_SERVER_HELLO 0x0100 -#define SSL_EXT_TLS1_3_SERVER_HELLO 0x0200 -#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x0400 -#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x0800 -#define SSL_EXT_TLS1_3_CERTIFICATE 0x1000 -#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x2000 -#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x4000 +#define SSL_EXT_TLS1_2_SERVER_HELLO 0x00100 +#define SSL_EXT_TLS1_3_SERVER_HELLO 0x00200 +#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x00400 +#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x00800 +#define SSL_EXT_TLS1_3_CERTIFICATE 0x01000 +#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x02000 +#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x04000 +#define SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION 0x08000 +/* When sending a raw public key in a certificate message */ +#define SSL_EXT_TLS1_3_RAW_PUBLIC_KEY 0x10000 /* Typedefs for handling custom extensions */ @@ -430,6 +437,17 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); * interoperability with CryptoPro CSP 3.x */ # define SSL_OP_CRYPTOPRO_TLSEXT_BUG SSL_OP_BIT(31) +/* + * Disable RFC8879 certificate compression + * SSL_OP_NO_TX_CERTIFICATE_COMPRESSION: don't send compressed certificates, + * and ignore the extension when received. + * SSL_OP_NO_RX_CERTIFICATE_COMPRESSION: don't send the extension, and + * subsequently indicating that receiving is not supported + */ +# define SSL_OP_NO_TX_CERTIFICATE_COMPRESSION SSL_OP_BIT(32) +# define SSL_OP_NO_RX_CERTIFICATE_COMPRESSION SSL_OP_BIT(33) + /* Enable KTLS TX zerocopy on Linux */ +# define SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE SSL_OP_BIT(34) /* * Option "collections." @@ -574,6 +592,8 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); # define CERT_PKEY_CERT_TYPE 0x400 /* Cert chain suitable to Suite B */ # define CERT_PKEY_SUITEB 0x800 +/* Cert pkey valid for raw public key use */ +# define CERT_PKEY_RPK 0x1000 # define SSL_CONF_FLAG_CMDLINE 0x1 # define SSL_CONF_FLAG_FILE 0x2 @@ -965,6 +985,7 @@ uint32_t SSL_get_recv_max_early_data(const SSL *s); # include /* This is mostly sslv3 with a few tweaks */ # include /* Datagram TLS */ # include /* Support for the use_srtp extension */ +# include #ifdef __cplusplus extern "C" { @@ -1066,6 +1087,7 @@ typedef enum { DTLS_ST_CR_HELLO_VERIFY_REQUEST, TLS_ST_CR_SRVR_HELLO, TLS_ST_CR_CERT, + TLS_ST_CR_COMP_CERT, TLS_ST_CR_CERT_STATUS, TLS_ST_CR_KEY_EXCH, TLS_ST_CR_CERT_REQ, @@ -1075,6 +1097,7 @@ typedef enum { TLS_ST_CR_FINISHED, TLS_ST_CW_CLNT_HELLO, TLS_ST_CW_CERT, + TLS_ST_CW_COMP_CERT, TLS_ST_CW_KEY_EXCH, TLS_ST_CW_CERT_VRFY, TLS_ST_CW_CHANGE, @@ -1085,10 +1108,12 @@ typedef enum { DTLS_ST_SW_HELLO_VERIFY_REQUEST, TLS_ST_SW_SRVR_HELLO, TLS_ST_SW_CERT, + TLS_ST_SW_COMP_CERT, TLS_ST_SW_KEY_EXCH, TLS_ST_SW_CERT_REQ, TLS_ST_SW_SRVR_DONE, TLS_ST_SR_CERT, + TLS_ST_SR_COMP_CERT, TLS_ST_SR_KEY_EXCH, TLS_ST_SR_CERT_VRFY, TLS_ST_SR_NEXT_PROTO, @@ -1380,6 +1405,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_CTRL_GET_SIGNATURE_NID 132 # define SSL_CTRL_GET_TMP_KEY 133 # define SSL_CTRL_GET_NEGOTIATED_GROUP 134 +# define SSL_CTRL_GET_IANA_GROUPS 135 # define SSL_CTRL_SET_RETRY_VERIFY 136 # define SSL_CTRL_GET_VERIFY_CERT_STORE 137 # define SSL_CTRL_GET_CHAIN_CERT_STORE 138 @@ -1485,6 +1511,8 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_get1_groups(s, glist) \ SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist)) +# define SSL_get0_iana_groups(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_IANA_GROUPS,0,(uint16_t **)(plst)) # define SSL_CTX_set1_groups(ctx, glist, glistlen) \ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist)) # define SSL_CTX_set1_groups_list(ctx, s) \ @@ -1549,6 +1577,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_get_max_proto_version(s) \ SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) +const char *SSL_get0_group_name(SSL *s); const char *SSL_group_to_name(SSL *s, int id); /* Backwards compatibility, original 1.1.0 names */ @@ -1783,6 +1812,9 @@ __owur int SSL_has_matching_session_id(const SSL *s, unsigned int id_len); SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length); +SSL_SESSION *d2i_SSL_SESSION_ex(SSL_SESSION **a, const unsigned char **pp, + long length, OSSL_LIB_CTX *libctx, + const char *propq); # ifdef OPENSSL_X509_H __owur X509 *SSL_get0_peer_certificate(const SSL *s); @@ -1840,6 +1872,8 @@ __owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx, SSL *SSL_new(SSL_CTX *ctx); int SSL_up_ref(SSL *s); int SSL_is_dtls(const SSL *s); +int SSL_is_tls(const SSL *s); +int SSL_is_quic(const SSL *s); __owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, unsigned int sid_ctx_len); @@ -1932,6 +1966,8 @@ size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out); size_t SSL_client_hello_get0_compression_methods(SSL *s, const unsigned char **out); int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); +int SSL_client_hello_get_extension_order(SSL *s, uint16_t *exts, + size_t *num_exts); int SSL_client_hello_get0_ext(SSL *s, unsigned int type, const unsigned char **out, size_t *outlen); @@ -1986,6 +2022,7 @@ __owur int SSL_get_early_data_status(const SSL *s); __owur int SSL_get_error(const SSL *s, int ret_code); __owur const char *SSL_get_version(const SSL *s); +__owur int SSL_get_handshake_rtt(const SSL *s, uint64_t *rtt); /* This sets the 'default' SSL version that SSL_new() will create */ # ifndef OPENSSL_NO_DEPRECATED_3_0 @@ -2294,6 +2331,105 @@ size_t SSL_get_num_tickets(const SSL *s); int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); +/* QUIC support */ +int SSL_handle_events(SSL *s); +__owur int SSL_get_event_timeout(SSL *s, struct timeval *tv, int *is_infinite); +__owur int SSL_get_rpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_get_wpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_net_read_desired(SSL *s); +__owur int SSL_net_write_desired(SSL *s); +__owur int SSL_set_blocking_mode(SSL *s, int blocking); +__owur int SSL_get_blocking_mode(SSL *s); +__owur int SSL_set1_initial_peer_addr(SSL *s, const BIO_ADDR *peer_addr); +__owur SSL *SSL_get0_connection(SSL *s); +__owur int SSL_is_connection(SSL *s); + +#define SSL_STREAM_TYPE_NONE 0 +#define SSL_STREAM_TYPE_READ (1U << 0) +#define SSL_STREAM_TYPE_WRITE (1U << 1) +#define SSL_STREAM_TYPE_BIDI (SSL_STREAM_TYPE_READ | SSL_STREAM_TYPE_WRITE) +__owur int SSL_get_stream_type(SSL *s); + +__owur uint64_t SSL_get_stream_id(SSL *s); +__owur int SSL_is_stream_local(SSL *s); + +#define SSL_DEFAULT_STREAM_MODE_NONE 0 +#define SSL_DEFAULT_STREAM_MODE_AUTO_BIDI 1 +#define SSL_DEFAULT_STREAM_MODE_AUTO_UNI 2 +__owur int SSL_set_default_stream_mode(SSL *s, uint32_t mode); + +#define SSL_STREAM_FLAG_UNI (1U << 0) +#define SSL_STREAM_FLAG_NO_BLOCK (1U << 1) +#define SSL_STREAM_FLAG_ADVANCE (1U << 2) +__owur SSL *SSL_new_stream(SSL *s, uint64_t flags); + +#define SSL_INCOMING_STREAM_POLICY_AUTO 0 +#define SSL_INCOMING_STREAM_POLICY_ACCEPT 1 +#define SSL_INCOMING_STREAM_POLICY_REJECT 2 +__owur int SSL_set_incoming_stream_policy(SSL *s, int policy, uint64_t aec); + +#define SSL_ACCEPT_STREAM_NO_BLOCK (1U << 0) +__owur SSL *SSL_accept_stream(SSL *s, uint64_t flags); +__owur size_t SSL_get_accept_stream_queue_len(SSL *s); + +# ifndef OPENSSL_NO_QUIC +__owur int SSL_inject_net_dgram(SSL *s, const unsigned char *buf, + size_t buf_len, + const BIO_ADDR *peer, + const BIO_ADDR *local); +# endif + +typedef struct ssl_shutdown_ex_args_st { + uint64_t quic_error_code; + const char *quic_reason; +} SSL_SHUTDOWN_EX_ARGS; + +#define SSL_SHUTDOWN_FLAG_RAPID (1U << 0) +#define SSL_SHUTDOWN_FLAG_NO_STREAM_FLUSH (1U << 1) +#define SSL_SHUTDOWN_FLAG_NO_BLOCK (1U << 2) +#define SSL_SHUTDOWN_FLAG_WAIT_PEER (1U << 3) + +__owur int SSL_shutdown_ex(SSL *ssl, uint64_t flags, + const SSL_SHUTDOWN_EX_ARGS *args, + size_t args_len); + +__owur int SSL_stream_conclude(SSL *ssl, uint64_t flags); + +typedef struct ssl_stream_reset_args_st { + uint64_t quic_error_code; +} SSL_STREAM_RESET_ARGS; + +__owur int SSL_stream_reset(SSL *ssl, + const SSL_STREAM_RESET_ARGS *args, + size_t args_len); + +#define SSL_STREAM_STATE_NONE 0 +#define SSL_STREAM_STATE_OK 1 +#define SSL_STREAM_STATE_WRONG_DIR 2 +#define SSL_STREAM_STATE_FINISHED 3 +#define SSL_STREAM_STATE_RESET_LOCAL 4 +#define SSL_STREAM_STATE_RESET_REMOTE 5 +#define SSL_STREAM_STATE_CONN_CLOSED 6 +__owur int SSL_get_stream_read_state(SSL *ssl); +__owur int SSL_get_stream_write_state(SSL *ssl); + +__owur int SSL_get_stream_read_error_code(SSL *ssl, uint64_t *app_error_code); +__owur int SSL_get_stream_write_error_code(SSL *ssl, uint64_t *app_error_code); + +#define SSL_CONN_CLOSE_FLAG_LOCAL (1U << 0) +#define SSL_CONN_CLOSE_FLAG_TRANSPORT (1U << 1) + +typedef struct ssl_conn_close_info_st { + uint64_t error_code, frame_type; + const char *reason; + size_t reason_len; + uint32_t flags; +} SSL_CONN_CLOSE_INFO; + +__owur int SSL_get_conn_close_info(SSL *ssl, + SSL_CONN_CLOSE_INFO *info, + size_t info_len); + # ifndef OPENSSL_NO_DEPRECATED_1_1_0 # define SSL_cache_hit(s) SSL_session_reused(s) # endif @@ -2593,6 +2729,36 @@ void SSL_set_allow_early_data_cb(SSL *s, const char *OSSL_default_cipher_list(void); const char *OSSL_default_ciphersuites(void); +/* RFC8879 Certificate compression APIs */ + +int SSL_CTX_compress_certs(SSL_CTX *ctx, int alg); +int SSL_compress_certs(SSL *ssl, int alg); + +int SSL_CTX_set1_cert_comp_preference(SSL_CTX *ctx, int *algs, size_t len); +int SSL_set1_cert_comp_preference(SSL *ssl, int *algs, size_t len); + +int SSL_CTX_set1_compressed_cert(SSL_CTX *ctx, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +int SSL_set1_compressed_cert(SSL *ssl, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +size_t SSL_CTX_get1_compressed_cert(SSL_CTX *ctx, int alg, unsigned char **data, size_t *orig_len); +size_t SSL_get1_compressed_cert(SSL *ssl, int alg, unsigned char **data, size_t *orig_len); + +__owur int SSL_add_expected_rpk(SSL *s, EVP_PKEY *rpk); +__owur EVP_PKEY *SSL_get0_peer_rpk(const SSL *s); +__owur EVP_PKEY *SSL_SESSION_get0_peer_rpk(SSL_SESSION *s); +__owur int SSL_get_negotiated_client_cert_type(const SSL *s); +__owur int SSL_get_negotiated_server_cert_type(const SSL *s); + +__owur int SSL_set1_client_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_set1_server_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_client_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_server_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_get0_client_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_get0_server_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_client_cert_type(const SSL_CTX *ctx, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_server_cert_type(const SSL_CTX *s, unsigned char **t, size_t *len); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/ui.h b/contrib/openssl-cmake/linux_s390x/include/openssl/ui.h index 44652e69d09..e64ec3b37fb 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/ui.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/ui.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ui.h.in + * Generated by Makefile from include/openssl/ui.h.in * * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/x509.h b/contrib/openssl-cmake/linux_s390x/include/openssl/x509.h index ea8bf32345f..ac1326330b8 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/x509.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/x509.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/x509.h.in + * Generated by Makefile from include/openssl/x509.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -40,6 +40,9 @@ # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -603,6 +606,8 @@ EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, const char *propq); EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); # endif @@ -651,6 +656,8 @@ EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, const char *propq); EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); DECLARE_ASN1_DUP_FUNCTION(X509) @@ -884,7 +891,7 @@ int X509_REQ_get_signature_nid(const X509_REQ *req); int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp); int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req); -EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req); +EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req); X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req); int X509_REQ_extension_nid(int nid); int *X509_REQ_get_extension_nids(void); @@ -950,13 +957,14 @@ X509_REVOKED_get0_extensions(const X509_REVOKED *r); X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, EVP_PKEY *skey, const EVP_MD *md, unsigned int flags); -int X509_REQ_check_private_key(X509_REQ *x509, EVP_PKEY *pkey); +int X509_REQ_check_private_key(const X509_REQ *req, EVP_PKEY *pkey); -int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey); +int X509_check_private_key(const X509 *cert, const EVP_PKEY *pkey); int X509_chain_check_suiteb(int *perror_depth, X509 *x, STACK_OF(X509) *chain, unsigned long flags); int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags); +void OSSL_STACK_OF_X509_free(STACK_OF(X509) *certs); STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b); @@ -1262,6 +1270,8 @@ int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len); +void X509_PUBKEY_set0_public_key(X509_PUBKEY *pub, + unsigned char *penc, int penclen); int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype, void *pval, unsigned char *penc, int penclen); diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/x509_vfy.h b/contrib/openssl-cmake/linux_s390x/include/openssl/x509_vfy.h index f17f9a05c4f..d3dfff8c0d9 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/x509_vfy.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/x509_vfy.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/x509_vfy.h.in + * Generated by Makefile from include/openssl/x509_vfy.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -411,6 +411,7 @@ X509_LOOKUP_ctrl_ex((x), X509_L_ADD_STORE, (name), 0, NULL, \ # define X509_V_ERR_CA_CERT_MISSING_KEY_USAGE 92 # define X509_V_ERR_EXTENSIONS_REQUIRE_VERSION_3 93 # define X509_V_ERR_EC_KEY_EXPLICIT_PARAMS 94 +# define X509_V_ERR_RPK_UNTRUSTED 95 /* Certificate verify flags */ # ifndef OPENSSL_NO_DEPRECATED_1_1_0 @@ -491,71 +492,71 @@ int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); X509_CRL *X509_OBJECT_get0_X509_CRL(const X509_OBJECT *a); int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); X509_STORE *X509_STORE_new(void); -void X509_STORE_free(X509_STORE *v); -int X509_STORE_lock(X509_STORE *ctx); -int X509_STORE_unlock(X509_STORE *ctx); -int X509_STORE_up_ref(X509_STORE *v); -STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *v); -STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *st); -STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, +void X509_STORE_free(X509_STORE *xs); +int X509_STORE_lock(X509_STORE *xs); +int X509_STORE_unlock(X509_STORE *xs); +int X509_STORE_up_ref(X509_STORE *xs); +STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *xs); +STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *xs); +STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *xs, const X509_NAME *nm); STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(const X509_STORE_CTX *st, const X509_NAME *nm); -int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags); -int X509_STORE_set_purpose(X509_STORE *ctx, int purpose); -int X509_STORE_set_trust(X509_STORE *ctx, int trust); -int X509_STORE_set1_param(X509_STORE *ctx, const X509_VERIFY_PARAM *pm); -X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *ctx); +int X509_STORE_set_flags(X509_STORE *xs, unsigned long flags); +int X509_STORE_set_purpose(X509_STORE *xs, int purpose); +int X509_STORE_set_trust(X509_STORE *xs, int trust); +int X509_STORE_set1_param(X509_STORE *xs, const X509_VERIFY_PARAM *pm); +X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *xs); -void X509_STORE_set_verify(X509_STORE *ctx, X509_STORE_CTX_verify_fn verify); +void X509_STORE_set_verify(X509_STORE *xs, X509_STORE_CTX_verify_fn verify); #define X509_STORE_set_verify_func(ctx, func) \ X509_STORE_set_verify((ctx),(func)) void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, X509_STORE_CTX_verify_fn verify); -X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *ctx); -void X509_STORE_set_verify_cb(X509_STORE *ctx, +X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *xs); +void X509_STORE_set_verify_cb(X509_STORE *xs, X509_STORE_CTX_verify_cb verify_cb); # define X509_STORE_set_verify_cb_func(ctx,func) \ X509_STORE_set_verify_cb((ctx),(func)) -X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *ctx); -void X509_STORE_set_get_issuer(X509_STORE *ctx, +X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *xs); +void X509_STORE_set_get_issuer(X509_STORE *xs, X509_STORE_CTX_get_issuer_fn get_issuer); -X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *ctx); -void X509_STORE_set_check_issued(X509_STORE *ctx, +X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *xs); +void X509_STORE_set_check_issued(X509_STORE *xs, X509_STORE_CTX_check_issued_fn check_issued); -X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *ctx); -void X509_STORE_set_check_revocation(X509_STORE *ctx, +X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *s); +void X509_STORE_set_check_revocation(X509_STORE *xs, X509_STORE_CTX_check_revocation_fn check_revocation); X509_STORE_CTX_check_revocation_fn - X509_STORE_get_check_revocation(const X509_STORE *ctx); -void X509_STORE_set_get_crl(X509_STORE *ctx, + X509_STORE_get_check_revocation(const X509_STORE *xs); +void X509_STORE_set_get_crl(X509_STORE *xs, X509_STORE_CTX_get_crl_fn get_crl); -X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *ctx); -void X509_STORE_set_check_crl(X509_STORE *ctx, +X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *xs); +void X509_STORE_set_check_crl(X509_STORE *xs, X509_STORE_CTX_check_crl_fn check_crl); -X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *ctx); -void X509_STORE_set_cert_crl(X509_STORE *ctx, +X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *xs); +void X509_STORE_set_cert_crl(X509_STORE *xs, X509_STORE_CTX_cert_crl_fn cert_crl); -X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *ctx); -void X509_STORE_set_check_policy(X509_STORE *ctx, +X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *xs); +void X509_STORE_set_check_policy(X509_STORE *xs, X509_STORE_CTX_check_policy_fn check_policy); -X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *ctx); -void X509_STORE_set_lookup_certs(X509_STORE *ctx, +X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *s); +void X509_STORE_set_lookup_certs(X509_STORE *xs, X509_STORE_CTX_lookup_certs_fn lookup_certs); -X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *ctx); -void X509_STORE_set_lookup_crls(X509_STORE *ctx, +X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *s); +void X509_STORE_set_lookup_crls(X509_STORE *xs, X509_STORE_CTX_lookup_crls_fn lookup_crls); #define X509_STORE_set_lookup_crls_cb(ctx, func) \ X509_STORE_set_lookup_crls((ctx), (func)) -X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *ctx); -void X509_STORE_set_cleanup(X509_STORE *ctx, +X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *xs); +void X509_STORE_set_cleanup(X509_STORE *xs, X509_STORE_CTX_cleanup_fn cleanup); -X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *ctx); +X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *xs); #define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef) -int X509_STORE_set_ex_data(X509_STORE *ctx, int idx, void *data); -void *X509_STORE_get_ex_data(const X509_STORE *ctx, int idx); +int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); +void *X509_STORE_get_ex_data(const X509_STORE *xs, int idx); X509_STORE_CTX *X509_STORE_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); X509_STORE_CTX *X509_STORE_CTX_new(void); @@ -565,11 +566,14 @@ int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); void X509_STORE_CTX_free(X509_STORE_CTX *ctx); int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *trust_store, X509 *target, STACK_OF(X509) *untrusted); +int X509_STORE_CTX_init_rpk(X509_STORE_CTX *ctx, X509_STORE *trust_store, + EVP_PKEY* rpk); void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); X509_STORE *X509_STORE_CTX_get0_store(const X509_STORE_CTX *ctx); X509 *X509_STORE_CTX_get0_cert(const X509_STORE_CTX *ctx); +EVP_PKEY *X509_STORE_CTX_get0_rpk(const X509_STORE_CTX *ctx); STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(const X509_STORE_CTX *ctx); void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, @@ -579,6 +583,8 @@ X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(const X509_STORE_CTX *ctx); X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_get_crl(X509_STORE_CTX *ctx, + X509_STORE_CTX_get_crl_fn get_crl); X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(const X509_STORE_CTX *ctx); X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(const X509_STORE_CTX *ctx); @@ -600,7 +606,7 @@ X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(const X509_STORE_CTX *ctx); # define X509_STORE_get1_crl X509_STORE_CTX_get1_crls #endif -X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); +X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *xs, X509_LOOKUP_METHOD *m); X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); X509_LOOKUP_METHOD *X509_LOOKUP_file(void); X509_LOOKUP_METHOD *X509_LOOKUP_store(void); @@ -685,8 +691,8 @@ X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( const X509_LOOKUP_METHOD *method); -int X509_STORE_add_cert(X509_STORE *ctx, X509 *x); -int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x); +int X509_STORE_add_cert(X509_STORE *xs, X509 *x); +int X509_STORE_add_crl(X509_STORE *xs, X509_CRL *x); int X509_STORE_CTX_get_by_subject(const X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, @@ -730,23 +736,21 @@ void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); -int X509_STORE_load_file(X509_STORE *ctx, const char *file); -int X509_STORE_load_path(X509_STORE *ctx, const char *path); -int X509_STORE_load_store(X509_STORE *ctx, const char *store); -int X509_STORE_load_locations(X509_STORE *ctx, - const char *file, - const char *dir); -int X509_STORE_set_default_paths(X509_STORE *ctx); +int X509_STORE_load_file(X509_STORE *xs, const char *file); +int X509_STORE_load_path(X509_STORE *xs, const char *path); +int X509_STORE_load_store(X509_STORE *xs, const char *store); +int X509_STORE_load_locations(X509_STORE *s, const char *file, const char *dir); +int X509_STORE_set_default_paths(X509_STORE *xs); -int X509_STORE_load_file_ex(X509_STORE *ctx, const char *file, +int X509_STORE_load_file_ex(X509_STORE *xs, const char *file, OSSL_LIB_CTX *libctx, const char *propq); -int X509_STORE_load_store_ex(X509_STORE *ctx, const char *store, +int X509_STORE_load_store_ex(X509_STORE *xs, const char *store, OSSL_LIB_CTX *libctx, const char *propq); -int X509_STORE_load_locations_ex(X509_STORE *ctx, const char *file, - const char *dir, OSSL_LIB_CTX *libctx, - const char *propq); -int X509_STORE_set_default_paths_ex(X509_STORE *ctx, OSSL_LIB_CTX *libctx, - const char *propq); +int X509_STORE_load_locations_ex(X509_STORE *xs, + const char *file, const char *dir, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_set_default_paths_ex(X509_STORE *xs, + OSSL_LIB_CTX *libctx, const char *propq); #define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef) @@ -764,6 +768,7 @@ X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(const X509_STORE_CTX *ctx); STACK_OF(X509) *X509_STORE_CTX_get0_chain(const X509_STORE_CTX *ctx); STACK_OF(X509) *X509_STORE_CTX_get1_chain(const X509_STORE_CTX *ctx); void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *target); +void X509_STORE_CTX_set0_rpk(X509_STORE_CTX *ctx, EVP_PKEY *target); void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk); void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk); int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); @@ -773,6 +778,8 @@ int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags); void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, time_t t); +void X509_STORE_CTX_set_current_reasons(X509_STORE_CTX *ctx, + unsigned int current_reasons); X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(const X509_STORE_CTX *ctx); int X509_STORE_CTX_get_explicit_policy(const X509_STORE_CTX *ctx); diff --git a/contrib/openssl-cmake/linux_s390x/include/openssl/x509v3.h b/contrib/openssl-cmake/linux_s390x/include/openssl/x509v3.h index 20b67455f20..e64da7e0c5a 100644 --- a/contrib/openssl-cmake/linux_s390x/include/openssl/x509v3.h +++ b/contrib/openssl-cmake/linux_s390x/include/openssl/x509v3.h @@ -25,6 +25,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -739,9 +742,10 @@ SKM_DEFINE_STACK_OF_INTERNAL(X509_PURPOSE, X509_PURPOSE, X509_PURPOSE) # define X509_PURPOSE_ANY 7 # define X509_PURPOSE_OCSP_HELPER 8 # define X509_PURPOSE_TIMESTAMP_SIGN 9 +# define X509_PURPOSE_CODE_SIGN 10 # define X509_PURPOSE_MIN 1 -# define X509_PURPOSE_MAX 9 +# define X509_PURPOSE_MAX 10 /* Flags for X509V3_EXT_print() */ diff --git a/contrib/openssl-cmake/linux_s390x/include/prov/der_digests.h b/contrib/openssl-cmake/linux_s390x/include/prov/der_digests.h index 9d140c467a5..b184807c80c 100644 --- a/contrib/openssl-cmake/linux_s390x/include/prov/der_digests.h +++ b/contrib/openssl-cmake/linux_s390x/include/prov/der_digests.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_digests.h.in + * Generated by Makefile from providers/common/include/prov/der_digests.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/prov/der_dsa.h b/contrib/openssl-cmake/linux_s390x/include/prov/der_dsa.h index a918fb8fdba..b12a56282b2 100644 --- a/contrib/openssl-cmake/linux_s390x/include/prov/der_dsa.h +++ b/contrib/openssl-cmake/linux_s390x/include/prov/der_dsa.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_dsa.h.in + * Generated by Makefile from providers/common/include/prov/der_dsa.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/prov/der_ec.h b/contrib/openssl-cmake/linux_s390x/include/prov/der_ec.h index 86f83af7d24..dd697771f71 100644 --- a/contrib/openssl-cmake/linux_s390x/include/prov/der_ec.h +++ b/contrib/openssl-cmake/linux_s390x/include/prov/der_ec.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_ec.h.in + * Generated by Makefile from providers/common/include/prov/der_ec.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/prov/der_ecx.h b/contrib/openssl-cmake/linux_s390x/include/prov/der_ecx.h index 06b16384276..fc85738055b 100644 --- a/contrib/openssl-cmake/linux_s390x/include/prov/der_ecx.h +++ b/contrib/openssl-cmake/linux_s390x/include/prov/der_ecx.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_ecx.h.in + * Generated by Makefile from providers/common/include/prov/der_ecx.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/prov/der_rsa.h b/contrib/openssl-cmake/linux_s390x/include/prov/der_rsa.h index ee974580106..5ec3c515a1b 100644 --- a/contrib/openssl-cmake/linux_s390x/include/prov/der_rsa.h +++ b/contrib/openssl-cmake/linux_s390x/include/prov/der_rsa.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_rsa.h.in + * Generated by Makefile from providers/common/include/prov/der_rsa.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/prov/der_sm2.h b/contrib/openssl-cmake/linux_s390x/include/prov/der_sm2.h index c2ebe0f7d35..9d41b31265c 100644 --- a/contrib/openssl-cmake/linux_s390x/include/prov/der_sm2.h +++ b/contrib/openssl-cmake/linux_s390x/include/prov/der_sm2.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_sm2.h.in + * Generated by Makefile from providers/common/include/prov/der_sm2.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include/prov/der_wrap.h b/contrib/openssl-cmake/linux_s390x/include/prov/der_wrap.h index 188cccc090b..ff295403772 100644 --- a/contrib/openssl-cmake/linux_s390x/include/prov/der_wrap.h +++ b/contrib/openssl-cmake/linux_s390x/include/prov/der_wrap.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_wrap.h.in + * Generated by Makefile from providers/common/include/prov/der_wrap.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_s390x/include_private/buildinf.h b/contrib/openssl-cmake/linux_s390x/include_private/buildinf.h index 9b082cdae05..f1dba0c989d 100644 --- a/contrib/openssl-cmake/linux_s390x/include_private/buildinf.h +++ b/contrib/openssl-cmake/linux_s390x/include_private/buildinf.h @@ -10,8 +10,8 @@ * https://www.openssl.org/source/license.html */ -#define PLATFORM "platform: linux64-s390x" -#define DATE "built on: Tue Nov 29 01:53:30 2022 UTC" +#define PLATFORM "platform: linux-ppc64le" +#define DATE "built on: Thu Feb 22 12:58:04 2024 UTC" /* * Generate compiler_flags as an array of individual characters. This is a @@ -19,20 +19,13 @@ * literal */ static const char compiler_flags[] = { - 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', - 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','6', - '4',' ','-','W','a',',','-','-','n','o','e','x','e','c','s','t', - 'a','c','k',' ','-','W','a','l','l',' ','-','O','3',' ','-','W', - 'a',',','-','-','n','o','e','x','e','c','s','t','a','c','k',' ', - '-','W','a',',','-','-','g','e','n','e','r','a','t','e','-','m', - 'i','s','s','i','n','g','-','b','u','i','l','d','-','n','o','t', - 'e','s','=','y','e','s',' ','-','D','P','U','R','I','F','Y',' ', + 'c','o','m','p','i','l','e','r',':',' ','c','l','a','n','g','-', + '1','7',' ','-','f','P','I','C',' ','-','p','t','h','r','e','a', + 'd',' ','-','m','6','4',' ','-','W','a','l','l',' ','-','O','3', ' ','-','D','O','P','E','N','S','S','L','_','U','S','E','_','N', - 'O','D','E','L','E','T','E',' ','-','D','B','_','E','N','D','I', + 'O','D','E','L','E','T','E',' ','-','D','L','_','E','N','D','I', 'A','N',' ','-','D','O','P','E','N','S','S','L','_','P','I','C', ' ','-','D','O','P','E','N','S','S','L','_','B','U','I','L','D', - 'I','N','G','_','O','P','E','N','S','S','L',' ','-','D','Z','L', - 'I','B',' ','-','D','N','D','E','B','U','G',' ','-','D','D','E', - 'V','R','A','N','D','O','M','=','"','\\','"','/','d','e','v','/', - 'u','r','a','n','d','o','m','\\','"','"','\0' + 'I','N','G','_','O','P','E','N','S','S','L',' ','-','D','N','D', + 'E','B','U','G','\0' }; diff --git a/contrib/openssl-cmake/linux_s390x/params_idx.c b/contrib/openssl-cmake/linux_s390x/params_idx.c new file mode 100644 index 00000000000..494c9960717 --- /dev/null +++ b/contrib/openssl-cmake/linux_s390x/params_idx.c @@ -0,0 +1,2710 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from crypto/params_idx.c.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#include "internal/e_os.h" +#include "internal/param_names.h" +#include + +/* Machine generated TRIE -- generated by util/perl/OpenSSL/paramnames.pm */ +int ossl_param_find_pidx(const char *s) +{ + switch(s[0]) { + default: + break; + case 'a': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("vp-info", s + 2) == 0) + return PIDX_KDF_PARAM_X942_ACVPINFO; + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_ARGON2_AD; + } + break; + case 'e': + if (strcmp("ad", s + 2) == 0) + return PIDX_CIPHER_PARAM_AEAD; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("id_param", s + 4) == 0) + return PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS; + break; + case 'i': + if (strcmp("d-absent", s + 4) == 0) + return PIDX_DIGEST_PARAM_ALGID_ABSENT; + break; + case 'o': + if (strcmp("rithm-id", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_ALGORITHM_ID; + } + break; + case 'i': + if (strcmp("as", s + 3) == 0) + return PIDX_STORE_PARAM_ALIAS; + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_A; + } + break; + case 'b': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("sis-type", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_CHAR2_TYPE; + break; + case 'i': + if (strcmp("ts", s + 2) == 0) + return PIDX_PKEY_PARAM_BITS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'k': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("size", s + 6) == 0) + return PIDX_MAC_PARAM_BLOCK_SIZE; + break; + case '_': + if (strcmp("padding", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING; + break; + case 's': + if (strcmp("ize", s + 6) == 0) + return PIDX_CIPHER_PARAM_BLOCK_SIZE; + } + } + } + } + break; + case 'u': + if (strcmp("ildinfo", s + 2) == 0) + return PIDX_PROV_PARAM_BUILDINFO; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_B; + } + break; + case 'c': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_C_ROUNDS; + break; + case 'e': + if (strcmp("kalg", s + 2) == 0) + return PIDX_KDF_PARAM_CEK_ALG; + break; + case 'i': + if (strcmp("pher", s + 2) == 0) + return PIDX_ALG_PARAM_CIPHER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("actor", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_COFACTOR; + break; + case 'n': + switch(s[3]) { + default: + break; + case 's': + if (strcmp("tant", s + 4) == 0) + return PIDX_KDF_PARAM_CONSTANT; + break; + case 't': + if (strcmp("ext-string", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_CONTEXT_STRING; + } + } + break; + case 't': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("mode", s + 4) == 0) + return PIDX_CIPHER_PARAM_CTS_MODE; + break; + case '\0': + return PIDX_CIPHER_PARAM_CTS; + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'm': + switch(s[6]) { + default: + break; + case '-': + if (strcmp("iv", s + 7) == 0) + return PIDX_CIPHER_PARAM_CUSTOM_IV; + break; + case '\0': + return PIDX_MAC_PARAM_CUSTOM; + } + } + } + } + } + } + break; + case 'd': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_D_ROUNDS; + break; + case 'a': + switch(s[2]) { + default: + break; + case 't': + switch(s[3]) { + default: + break; + case 'a': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 's': + if (strcmp("tructure", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_STRUCTURE; + break; + case 't': + if (strcmp("ype", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_TYPE; + } + break; + case '\0': + return PIDX_KDF_PARAM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("oded-from-explicit", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS; + break; + case 'f': + if (strcmp("ault-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_DEFAULT_DIGEST; + break; + case 's': + if (strcmp("c", s + 3) == 0) + return PIDX_OBJECT_PARAM_DESC; + } + break; + case 'h': + if (strcmp("kem-ikm", s + 2) == 0) + return PIDX_PKEY_PARAM_DHKEM_IKM; + break; + case 'i': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 's': + switch(s[5]) { + default: + break; + case 't': + switch(s[6]) { + default: + break; + case '-': + switch(s[7]) { + default: + break; + case 'n': + if (strcmp("oinit", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_NOINIT; + break; + case 'o': + if (strcmp("neshot", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_ONESHOT; + break; + case 'p': + if (strcmp("rops", s + 8) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS; + break; + case 's': + if (strcmp("ize", s + 8) == 0) + return PIDX_PKEY_PARAM_DIGEST_SIZE; + } + break; + case '\0': + return PIDX_STORE_PARAM_DIGEST; + } + } + } + } + break; + case 's': + if (strcmp("tid", s + 3) == 0) + return PIDX_PKEY_PARAM_DIST_ID; + } + break; + case 'r': + if (strcmp("bg-no-trunc-md", s + 2) == 0) + return PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_D; + } + break; + case 'e': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("rly_clean", s + 2) == 0) + return PIDX_KDF_PARAM_EARLY_CLEAN; + break; + case 'c': + if (strcmp("dh-cofactor-mode", s + 2) == 0) + return PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'o': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("d-pub-key", s + 6) == 0) + return PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY; + break; + case 'i': + if (strcmp("ng", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_ENCODING; + } + } + break; + case 'r': + if (strcmp("ypt-level", s + 4) == 0) + return PIDX_ENCODER_PARAM_ENCRYPT_LEVEL; + } + break; + case 'g': + if (strcmp("ine", s + 3) == 0) + return PIDX_ALG_PARAM_ENGINE; + break; + case 't': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'y': + switch(s[7]) { + default: + break; + case '_': + if (strcmp("required", s + 8) == 0) + return PIDX_DRBG_PARAM_ENTROPY_REQUIRED; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_ENTROPY; + } + } + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_E; + break; + case 'x': + if (strcmp("pect", s + 2) == 0) + return PIDX_STORE_PARAM_EXPECT; + } + break; + case 'f': + switch(s[1]) { + default: + break; + case 'i': + switch(s[2]) { + default: + break; + case 'e': + if (strcmp("ld-type", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_FIELD_TYPE; + break; + case 'n': + if (strcmp("gerprint", s + 3) == 0) + return PIDX_STORE_PARAM_FINGERPRINT; + } + } + break; + case 'g': + switch(s[1]) { + default: + break; + case 'e': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_GENERATE; + } + break; + case 'o': + if (strcmp("r", s + 8) == 0) + return PIDX_PKEY_PARAM_EC_GENERATOR; + } + } + } + } + } + } + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_GINDEX; + break; + case 'r': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'u': + switch(s[4]) { + default: + break; + case 'p': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("check", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE; + break; + case '\0': + return PIDX_PKEY_PARAM_GROUP_NAME; + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_G; + } + break; + case 'h': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("s-randkey", s + 2) == 0) + return PIDX_CIPHER_PARAM_HAS_RAND_KEY; + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_H; + } + break; + case 'i': + switch(s[1]) { + default: + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_PKCS12_ID; + } + break; + case 'k': + if (strcmp("me", s + 2) == 0) + return PIDX_KEM_PARAM_IKME; + break; + case 'm': + if (strcmp("plicit-rejection", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("lude-public", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC; + break; + case 'f': + if (strcmp("o", s + 3) == 0) + return PIDX_KDF_PARAM_INFO; + break; + case 'p': + if (strcmp("ut-type", s + 3) == 0) + return PIDX_STORE_PARAM_INPUT_TYPE; + break; + case 's': + if (strcmp("tance", s + 3) == 0) + return PIDX_SIGNATURE_PARAM_INSTANCE; + } + break; + case 't': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("tion", s + 5) == 0) + return PIDX_GEN_PARAM_ITERATION; + break; + case '\0': + return PIDX_KDF_PARAM_ITER; + } + } + } + break; + case 'v': + switch(s[2]) { + default: + break; + case 'l': + if (strcmp("en", s + 3) == 0) + return PIDX_CIPHER_PARAM_IVLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_IV; + } + } + break; + case 'j': + switch(s[1]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_COFACTOR; + } + break; + case 'k': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K2; + } + break; + case '3': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K3; + } + break; + case 'a': + if (strcmp("t", s + 2) == 0) + return PIDX_SIGNATURE_PARAM_KAT; + break; + case 'd': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case 's': + switch(s[9]) { + default: + break; + case 't': + switch(s[10]) { + default: + break; + case '-': + if (strcmp("props", s + 11) == 0) + return PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_KDF_DIGEST; + } + } + } + } + } + } + break; + case 'o': + if (strcmp("utlen", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_OUTLEN; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_TYPE; + break; + case 'u': + if (strcmp("km", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_UKM; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'y': + switch(s[3]) { + default: + break; + case 'b': + if (strcmp("its", s + 4) == 0) + return PIDX_CIPHER_PARAM_RC2_KEYBITS; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_KEYLEN; + break; + case '\0': + return PIDX_KDF_PARAM_KEY; + } + } + } + break; + case 'l': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("el", s + 3) == 0) + return PIDX_KDF_PARAM_LABEL; + break; + case 'n': + if (strcmp("es", s + 3) == 0) + return PIDX_KDF_PARAM_ARGON2_LANES; + } + } + break; + case 'm': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'k': + if (strcmp("ey", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_MAC_KEY; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_KDF_PARAM_MAC_SIZE; + break; + case '\0': + return PIDX_ALG_PARAM_MAC; + } + break; + case 'n': + if (strcmp("datory-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_MANDATORY_DIGEST; + break; + case 'x': + switch(s[3]) { + default: + break; + case '-': + if (strcmp("size", s + 4) == 0) + return PIDX_PKEY_PARAM_MAX_SIZE; + break; + case '_': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("dinlen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_ADINLEN; + break; + case 'e': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("rly_data", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA; + break; + case 'n': + if (strcmp("tropylen", s + 6) == 0) + return PIDX_DRBG_PARAM_MAX_ENTROPYLEN; + } + break; + case 'f': + if (strcmp("rag_len", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_NONCELEN; + break; + case 'p': + if (strcmp("erslen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_PERSLEN; + break; + case 'r': + if (strcmp("equest", s + 5) == 0) + return PIDX_RAND_PARAM_MAX_REQUEST; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MAX_LENGTH; + break; + case 'm': + if (strcmp("em_bytes", s + 4) == 0) + return PIDX_KDF_PARAM_SCRYPT_MAXMEM; + } + } + break; + case 'e': + if (strcmp("mcost", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_MEMCOST; + break; + case 'g': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'd': + if (strcmp("igest", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_DIGEST; + break; + case 'p': + if (strcmp("roperties", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_PROPERTIES; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_MASKGENFUNC; + } + } + break; + case 'i': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("alg", s + 3) == 0) + return PIDX_DIGEST_PARAM_MICALG; + break; + case 'n': + switch(s[3]) { + default: + break; + case '_': + switch(s[4]) { + default: + break; + case 'e': + if (strcmp("ntropylen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_ENTROPYLEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_NONCELEN; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MIN_LENGTH; + } + } + break; + case 'o': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case '\0': + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE; + } + break; + case 'u': + if (strcmp("le-filename", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_MODULE_FILENAME; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_M; + } + break; + case 'n': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("me", s + 2) == 0) + return PIDX_PROV_PARAM_NAME; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("type", s + 6) == 0) + return PIDX_SIGNATURE_PARAM_NONCE_TYPE; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_NONCE; + } + } + } + } + break; + case 'u': + if (strcmp("m", s + 2) == 0) + return PIDX_CIPHER_PARAM_NUM; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_N; + } + break; + case 'o': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("ep-label", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL; + break; + case 'p': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'n': + if (strcmp("ssl-version", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_VERSION; + break; + case 'r': + if (strcmp("ation", s + 4) == 0) + return PIDX_KEM_PARAM_OPERATION; + } + break; + case 't': + if (strcmp("ions", s + 3) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS; + } + break; + case 'r': + if (strcmp("der", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_ORDER; + } + break; + case 'p': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P2; + } + break; + case 'a': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'm': + if (strcmp("ode", s + 5) == 0) + return PIDX_PKEY_PARAM_PAD_MODE; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_DIGEST_PARAM_PAD_TYPE; + } + break; + case 'd': + if (strcmp("ing", s + 4) == 0) + return PIDX_CIPHER_PARAM_PADDING; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_PAD; + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'y': + switch(s[5]) { + default: + break; + case 'u': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYUINFO; + break; + case 'v': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYVINFO; + } + } + } + break; + case 's': + if (strcmp("s", s + 3) == 0) + return PIDX_KDF_PARAM_PASSWORD; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PBITS; + break; + case 'c': + if (strcmp("ounter", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PCOUNTER; + break; + case 'k': + if (strcmp("cs5", s + 2) == 0) + return PIDX_KDF_PARAM_PKCS5; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'i': + if (strcmp("nt-format", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT; + break; + case 't': + if (strcmp("ential", s + 3) == 0) + return PIDX_GEN_PARAM_POTENTIAL; + } + break; + case 'r': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("iction_resistance", s + 4) == 0) + return PIDX_DRBG_PARAM_PREDICTION_RESISTANCE; + break; + case 'f': + if (strcmp("ix", s + 4) == 0) + return PIDX_KDF_PARAM_PREFIX; + } + break; + case 'i': + switch(s[3]) { + default: + break; + case 'm': + if (strcmp("es", s + 4) == 0) + return PIDX_PKEY_PARAM_RSA_PRIMES; + break; + case 'v': + switch(s[4]) { + default: + break; + case '_': + if (strcmp("len", s + 5) == 0) + return PIDX_PKEY_PARAM_DH_PRIV_LEN; + break; + case '\0': + return PIDX_PKEY_PARAM_PRIV_KEY; + } + } + break; + case 'o': + switch(s[3]) { + default: + break; + case 'p': + if (strcmp("erties", s + 4) == 0) + return PIDX_ALG_PARAM_PROPERTIES; + break; + case 'v': + if (strcmp("ider-name", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_PROV_NAME; + } + } + break; + case 'u': + if (strcmp("b", s + 2) == 0) + return PIDX_PKEY_PARAM_PUB_KEY; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_P; + } + break; + case 'q': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q2; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_QBITS; + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_Q; + break; + case 'x': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_X; + } + break; + case 'y': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_Y; + } + } + break; + case 'r': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case 'k': + if (strcmp("ey", s + 5) == 0) + return PIDX_CIPHER_PARAM_RANDOM_KEY; + break; + case 'o': + if (strcmp("m_data", s + 5) == 0) + return PIDX_DRBG_PARAM_RANDOM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("head", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD; + break; + case 'b': + if (strcmp("uffer_len", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN; + } + } + } + break; + case 'f': + if (strcmp("erence", s + 3) == 0) + return PIDX_OBJECT_PARAM_REFERENCE; + break; + case 's': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case '_': + switch(s[7]) { + default: + break; + case 'c': + if (strcmp("ounter", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_COUNTER; + break; + case 'r': + if (strcmp("equests", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_REQUESTS; + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case 'm': + switch(s[10]) { + default: + break; + case 'e': + switch(s[11]) { + default: + break; + case '_': + if (strcmp("interval", s + 12) == 0) + return PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL; + break; + case '\0': + return PIDX_DRBG_PARAM_RESEED_TIME; + } + } + } + } + } + } + } + } + } + } + break; + case 'o': + if (strcmp("unds", s + 2) == 0) + return PIDX_CIPHER_PARAM_ROUNDS; + break; + case 's': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + switch(s[5]) { + default: + break; + case 'o': + switch(s[6]) { + default: + break; + case 'e': + switch(s[7]) { + default: + break; + case 'f': + switch(s[8]) { + default: + break; + case 'f': + switch(s[9]) { + default: + break; + case 'i': + switch(s[10]) { + default: + break; + case 'c': + switch(s[11]) { + default: + break; + case 'i': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'n': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case '1': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT1; + } + break; + case '2': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT2; + } + break; + case '3': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT3; + } + break; + case '4': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT4; + } + break; + case '5': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT5; + } + break; + case '6': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT6; + } + break; + case '7': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT7; + } + break; + case '8': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT8; + } + break; + case '9': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'e': + switch(s[5]) { + default: + break; + case 'x': + switch(s[6]) { + default: + break; + case 'p': + switch(s[7]) { + default: + break; + case 'o': + switch(s[8]) { + default: + break; + case 'n': + switch(s[9]) { + default: + break; + case 'e': + switch(s[10]) { + default: + break; + case 'n': + switch(s[11]) { + default: + break; + case 't': + switch(s[12]) { + default: + break; + case '1': + switch(s[13]) { + default: + break; + case '0': + switch(s[14]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT1; + } + break; + case '2': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT2; + } + break; + case '3': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT3; + } + break; + case '4': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT4; + } + break; + case '5': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT5; + } + break; + case '6': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT6; + } + break; + case '7': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT7; + } + break; + case '8': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT8; + } + break; + case '9': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT; + } + } + } + } + } + } + } + } + break; + case 'f': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'o': + switch(s[9]) { + default: + break; + case 'r': + switch(s[10]) { + default: + break; + case '1': + switch(s[11]) { + default: + break; + case '0': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR1; + } + break; + case '2': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR2; + } + break; + case '3': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR3; + } + break; + case '4': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR4; + } + break; + case '5': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR5; + } + break; + case '6': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR6; + } + break; + case '7': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR7; + } + break; + case '8': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR8; + } + break; + case '9': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR; + } + } + } + } + } + } + } + } + } + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_R; + } + break; + case 's': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("eprime-generator", s + 3) == 0) + return PIDX_PKEY_PARAM_DH_GENERATOR; + break; + case 'l': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'l': + if (strcmp("en", s + 5) == 0) + return PIDX_PKEY_PARAM_RSA_PSS_SALTLEN; + break; + case '\0': + return PIDX_MAC_PARAM_SALT; + } + } + break; + case 'v': + if (strcmp("e-parameters", s + 3) == 0) + return PIDX_ENCODER_PARAM_SAVE_PARAMETERS; + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'r': + if (strcmp("et", s + 4) == 0) + return PIDX_KDF_PARAM_SECRET; + break; + case 'u': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'y': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'b': + if (strcmp("its", s + 10) == 0) + return PIDX_PKEY_PARAM_SECURITY_BITS; + break; + case 'c': + if (strcmp("hecks", s + 10) == 0) + return PIDX_PROV_PARAM_SECURITY_CHECKS; + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("d", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_SEED; + break; + case 'r': + if (strcmp("ial", s + 3) == 0) + return PIDX_STORE_PARAM_SERIAL; + break; + case 's': + if (strcmp("sion_id", s + 3) == 0) + return PIDX_KDF_PARAM_SSHKDF_SESSION_ID; + } + break; + case 'i': + if (strcmp("ze", s + 2) == 0) + return PIDX_MAC_PARAM_SIZE; + break; + case 'p': + if (strcmp("eed", s + 2) == 0) + return PIDX_CIPHER_PARAM_SPEED; + break; + case 's': + if (strcmp("l3-ms", s + 2) == 0) + return PIDX_DIGEST_PARAM_SSL3_MS; + break; + case 't': + switch(s[2]) { + default: + break; + case '-': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("esc", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_DESC; + break; + case 'p': + if (strcmp("hase", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_PHASE; + break; + case 't': + if (strcmp("ype", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_TYPE; + } + break; + case 'a': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_STATE; + } + break; + case 'u': + if (strcmp("s", s + 5) == 0) + return PIDX_PROV_PARAM_STATUS; + } + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("m_mac", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC; + break; + case 'n': + if (strcmp("gth", s + 5) == 0) + return PIDX_RAND_PARAM_STRENGTH; + } + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("ject", s + 3) == 0) + return PIDX_STORE_PARAM_SUBJECT; + break; + case 'p': + switch(s[3]) { + default: + break; + case 'p': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'r': + if (strcmp("ivinfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PRIVINFO; + break; + case 'u': + if (strcmp("binfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PUBINFO; + } + } + } + } + } + } + break; + case 't': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_TAGLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TAG; + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("ntropy", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_ENTROPY; + break; + case 'n': + if (strcmp("once", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_NONCE; + } + } + } + } + break; + case 'h': + if (strcmp("reads", s + 2) == 0) + return PIDX_KDF_PARAM_THREADS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + if (strcmp("lient-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION; + break; + case 'd': + if (strcmp("ata-size", s + 5) == 0) + return PIDX_MAC_PARAM_TLS_DATA_SIZE; + break; + case 'g': + switch(s[5]) { + default: + break; + case 'r': + switch(s[6]) { + default: + break; + case 'o': + switch(s[7]) { + default: + break; + case 'u': + switch(s[8]) { + default: + break; + case 'p': + switch(s[9]) { + default: + break; + case '-': + switch(s[10]) { + default: + break; + case 'a': + if (strcmp("lg", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_ALG; + break; + case 'i': + switch(s[11]) { + default: + break; + case 'd': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_ID; + } + break; + case 's': + if (strcmp("-kem", s + 12) == 0) + return PIDX_CAPABILITY_TLS_GROUP_IS_KEM; + } + break; + case 'n': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'm': + switch(s[13]) { + default: + break; + case 'e': + switch(s[14]) { + default: + break; + case '-': + if (strcmp("internal", s + 15) == 0) + return PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL; + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_NAME; + } + } + } + } + break; + case 's': + if (strcmp("ec-bits", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS; + } + } + } + } + } + } + break; + case 'm': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case '-': + if (strcmp("size", s + 8) == 0) + return PIDX_CIPHER_PARAM_TLS_MAC_SIZE; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS_MAC; + } + break; + case 'x': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_TLS; + } + } + } + break; + case 'i': + switch(s[6]) { + default: + break; + case 'n': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_TLS; + } + } + } + break; + case 'u': + if (strcmp("lti", s + 6) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK; + } + break; + case 'n': + if (strcmp("egotiated-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION; + break; + case 's': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'a': + switch(s[8]) { + default: + break; + case 'l': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '-': + switch(s[11]) { + default: + break; + case 'c': + if (strcmp("ode-point", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT; + break; + case 'h': + switch(s[12]) { + default: + break; + case 'a': + switch(s[13]) { + default: + break; + case 's': + switch(s[14]) { + default: + break; + case 'h': + switch(s[15]) { + default: + break; + case '-': + switch(s[16]) { + default: + break; + case 'n': + if (strcmp("ame", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME; + break; + case 'o': + if (strcmp("id", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_OID; + } + } + } + } + } + break; + case 'i': + if (strcmp("ana-name", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME; + break; + case 'k': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'y': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case 'y': + switch(s[16]) { + default: + break; + case 'p': + switch(s[17]) { + default: + break; + case 'e': + switch(s[18]) { + default: + break; + case '-': + if (strcmp("oid", s + 19) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID; + break; + case '\0': + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE; + } + } + } + } + } + } + } + break; + case 'n': + if (strcmp("ame", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_NAME; + break; + case 'o': + if (strcmp("id", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_OID; + break; + case 's': + switch(s[12]) { + default: + break; + case 'e': + if (strcmp("c-bits", s + 13) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS; + break; + case 'i': + switch(s[13]) { + default: + break; + case 'g': + switch(s[14]) { + default: + break; + case '-': + switch(s[15]) { + default: + break; + case 'n': + if (strcmp("ame", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME; + break; + case 'o': + if (strcmp("id", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_OID; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'v': + if (strcmp("ersion", s + 5) == 0) + return PIDX_CIPHER_PARAM_TLS_VERSION; + } + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + if (strcmp("prf-ems-check", s + 5) == 0) + return PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK; + break; + case 'm': + switch(s[5]) { + default: + break; + case 'u': + switch(s[6]) { + default: + break; + case 'l': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case '_': + switch(s[10]) { + default: + break; + case 'a': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'd': + switch(s[13]) { + default: + break; + case 'p': + if (strcmp("acklen", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD; + } + } + } + break; + case 'e': + switch(s[11]) { + default: + break; + case 'n': + switch(s[12]) { + default: + break; + case 'c': + switch(s[13]) { + default: + break; + case 'i': + if (strcmp("n", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN; + break; + case 'l': + if (strcmp("en", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC; + } + } + } + break; + case 'i': + if (strcmp("nterleave", s + 11) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE; + break; + case 'm': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'x': + switch(s[13]) { + default: + break; + case 'b': + if (strcmp("ufsz", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE; + break; + case 's': + if (strcmp("ndfrag", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT; + } + } + } + } + } + } + } + } + } + } + break; + case 'a': + switch(s[4]) { + default: + break; + case 'a': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case 'p': + if (strcmp("ad", s + 7) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD; + } + } + } + break; + case 'i': + switch(s[4]) { + default: + break; + case 'v': + switch(s[5]) { + default: + break; + case 'f': + if (strcmp("ixed", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED; + break; + case 'g': + if (strcmp("en", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN; + break; + case 'i': + if (strcmp("nv", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV; + } + } + break; + case 't': + if (strcmp("ree", s + 4) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS; + } + break; + case 'y': + if (strcmp("pe", s + 2) == 0) + return PIDX_OBJECT_PARAM_TYPE; + } + break; + case 'u': + switch(s[1]) { + default: + break; + case 'k': + if (strcmp("m", s + 2) == 0) + return PIDX_KDF_PARAM_UKM; + break; + case 'p': + if (strcmp("dated-iv", s + 2) == 0) + return PIDX_CIPHER_PARAM_UPDATED_IV; + break; + case 's': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'b': + if (strcmp("its", s + 5) == 0) + return PIDX_CIPHER_PARAM_USE_BITS; + break; + case 'c': + if (strcmp("ofactor-flag", s + 5) == 0) + return PIDX_PKEY_PARAM_USE_COFACTOR_FLAG; + break; + case 'k': + if (strcmp("eybits", s + 5) == 0) + return PIDX_KDF_PARAM_X942_USE_KEYBITS; + break; + case 'l': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_USE_L; + } + break; + case 's': + if (strcmp("eparator", s + 5) == 0) + return PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR; + } + break; + case '_': + switch(s[4]) { + default: + break; + case 'd': + if (strcmp("erivation_function", s + 5) == 0) + return PIDX_DRBG_PARAM_USE_DF; + break; + case 'e': + if (strcmp("tm", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM; + } + } + } + } + break; + case 'v': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'l': + switch(s[3]) { + default: + break; + case 'i': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_VALIDATE_G; + } + break; + case 'l': + if (strcmp("egacy", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY; + break; + case 'p': + if (strcmp("q", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_PQ; + } + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("rsion", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_VERSION; + } + break; + case 'x': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("ghash", s + 2) == 0) + return PIDX_KDF_PARAM_SSHKDF_XCGHASH; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_DIGEST_PARAM_XOFLEN; + break; + case '\0': + return PIDX_DIGEST_PARAM_XOF; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP; + } + break; + case 'q': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ; + } + break; + case 't': + if (strcmp("s_standard", s + 2) == 0) + return PIDX_CIPHER_PARAM_XTS_STANDARD; + } + } + return -1; +} + +/* End of TRIE */ diff --git a/contrib/openssl-cmake/linux_x86_64/der_digests_gen.c b/contrib/openssl-cmake/linux_x86_64/der_digests_gen.c deleted file mode 100644 index ece693412dc..00000000000 --- a/contrib/openssl-cmake/linux_x86_64/der_digests_gen.c +++ /dev/null @@ -1,160 +0,0 @@ -/* - * WARNING: do not edit! - * Generated by Makefile from ../providers/common/der/der_digests_gen.c.in - * - * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the Apache License 2.0 (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#include "prov/der_digests.h" - -/* Well known OIDs precompiled */ - -/* - * sigAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 3 } - */ -const unsigned char ossl_der_oid_sigAlgs[DER_OID_SZ_sigAlgs] = { - DER_OID_V_sigAlgs -}; - -/* - * id-sha1 OBJECT IDENTIFIER ::= { iso(1) - * identified-organization(3) oiw(14) - * secsig(3) algorithms(2) 26 } - */ -const unsigned char ossl_der_oid_id_sha1[DER_OID_SZ_id_sha1] = { - DER_OID_V_id_sha1 -}; - -/* - * id-md2 OBJECT IDENTIFIER ::= { - * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 2 } - */ -const unsigned char ossl_der_oid_id_md2[DER_OID_SZ_id_md2] = { - DER_OID_V_id_md2 -}; - -/* - * id-md5 OBJECT IDENTIFIER ::= { - * iso(1) member-body(2) us(840) rsadsi(113549) digestAlgorithm(2) 5 } - */ -const unsigned char ossl_der_oid_id_md5[DER_OID_SZ_id_md5] = { - DER_OID_V_id_md5 -}; - -/* - * id-sha256 OBJECT IDENTIFIER ::= { hashAlgs 1 } - */ -const unsigned char ossl_der_oid_id_sha256[DER_OID_SZ_id_sha256] = { - DER_OID_V_id_sha256 -}; - -/* - * id-sha384 OBJECT IDENTIFIER ::= { hashAlgs 2 } - */ -const unsigned char ossl_der_oid_id_sha384[DER_OID_SZ_id_sha384] = { - DER_OID_V_id_sha384 -}; - -/* - * id-sha512 OBJECT IDENTIFIER ::= { hashAlgs 3 } - */ -const unsigned char ossl_der_oid_id_sha512[DER_OID_SZ_id_sha512] = { - DER_OID_V_id_sha512 -}; - -/* - * id-sha224 OBJECT IDENTIFIER ::= { hashAlgs 4 } - */ -const unsigned char ossl_der_oid_id_sha224[DER_OID_SZ_id_sha224] = { - DER_OID_V_id_sha224 -}; - -/* - * id-sha512-224 OBJECT IDENTIFIER ::= { hashAlgs 5 } - */ -const unsigned char ossl_der_oid_id_sha512_224[DER_OID_SZ_id_sha512_224] = { - DER_OID_V_id_sha512_224 -}; - -/* - * id-sha512-256 OBJECT IDENTIFIER ::= { hashAlgs 6 } - */ -const unsigned char ossl_der_oid_id_sha512_256[DER_OID_SZ_id_sha512_256] = { - DER_OID_V_id_sha512_256 -}; - -/* - * id-sha3-224 OBJECT IDENTIFIER ::= { hashAlgs 7 } - */ -const unsigned char ossl_der_oid_id_sha3_224[DER_OID_SZ_id_sha3_224] = { - DER_OID_V_id_sha3_224 -}; - -/* - * id-sha3-256 OBJECT IDENTIFIER ::= { hashAlgs 8 } - */ -const unsigned char ossl_der_oid_id_sha3_256[DER_OID_SZ_id_sha3_256] = { - DER_OID_V_id_sha3_256 -}; - -/* - * id-sha3-384 OBJECT IDENTIFIER ::= { hashAlgs 9 } - */ -const unsigned char ossl_der_oid_id_sha3_384[DER_OID_SZ_id_sha3_384] = { - DER_OID_V_id_sha3_384 -}; - -/* - * id-sha3-512 OBJECT IDENTIFIER ::= { hashAlgs 10 } - */ -const unsigned char ossl_der_oid_id_sha3_512[DER_OID_SZ_id_sha3_512] = { - DER_OID_V_id_sha3_512 -}; - -/* - * id-shake128 OBJECT IDENTIFIER ::= { hashAlgs 11 } - */ -const unsigned char ossl_der_oid_id_shake128[DER_OID_SZ_id_shake128] = { - DER_OID_V_id_shake128 -}; - -/* - * id-shake256 OBJECT IDENTIFIER ::= { hashAlgs 12 } - */ -const unsigned char ossl_der_oid_id_shake256[DER_OID_SZ_id_shake256] = { - DER_OID_V_id_shake256 -}; - -/* - * id-shake128-len OBJECT IDENTIFIER ::= { hashAlgs 17 } - */ -const unsigned char ossl_der_oid_id_shake128_len[DER_OID_SZ_id_shake128_len] = { - DER_OID_V_id_shake128_len -}; - -/* - * id-shake256-len OBJECT IDENTIFIER ::= { hashAlgs 18 } - */ -const unsigned char ossl_der_oid_id_shake256_len[DER_OID_SZ_id_shake256_len] = { - DER_OID_V_id_shake256_len -}; - -/* - * id-KMACWithSHAKE128 OBJECT IDENTIFIER ::={hashAlgs 19} - */ -const unsigned char ossl_der_oid_id_KMACWithSHAKE128[DER_OID_SZ_id_KMACWithSHAKE128] = { - DER_OID_V_id_KMACWithSHAKE128 -}; - -/* - * id-KMACWithSHAKE256 OBJECT IDENTIFIER ::={ hashAlgs 20} - */ -const unsigned char ossl_der_oid_id_KMACWithSHAKE256[DER_OID_SZ_id_KMACWithSHAKE256] = { - DER_OID_V_id_KMACWithSHAKE256 -}; - diff --git a/contrib/openssl-cmake/linux_x86_64/der_dsa_gen.c b/contrib/openssl-cmake/linux_x86_64/der_dsa_gen.c deleted file mode 100644 index 90efb8f7d00..00000000000 --- a/contrib/openssl-cmake/linux_x86_64/der_dsa_gen.c +++ /dev/null @@ -1,94 +0,0 @@ -/* - * WARNING: do not edit! - * Generated by Makefile from ../providers/common/der/der_dsa_gen.c.in - * - * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the Apache License 2.0 (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -/* - * DSA low level APIs are deprecated for public use, but still ok for - * internal use. - */ -#include "internal/deprecated.h" - -#include "prov/der_dsa.h" - -/* Well known OIDs precompiled */ - -/* - * id-dsa OBJECT IDENTIFIER ::= { - * iso(1) member-body(2) us(840) x9-57(10040) x9algorithm(4) 1 } - */ -const unsigned char ossl_der_oid_id_dsa[DER_OID_SZ_id_dsa] = { - DER_OID_V_id_dsa -}; - -/* - * id-dsa-with-sha1 OBJECT IDENTIFIER ::= { - * iso(1) member-body(2) us(840) x9-57 (10040) x9algorithm(4) 3 } - */ -const unsigned char ossl_der_oid_id_dsa_with_sha1[DER_OID_SZ_id_dsa_with_sha1] = { - DER_OID_V_id_dsa_with_sha1 -}; - -/* - * id-dsa-with-sha224 OBJECT IDENTIFIER ::= { sigAlgs 1 } - */ -const unsigned char ossl_der_oid_id_dsa_with_sha224[DER_OID_SZ_id_dsa_with_sha224] = { - DER_OID_V_id_dsa_with_sha224 -}; - -/* - * id-dsa-with-sha256 OBJECT IDENTIFIER ::= { sigAlgs 2 } - */ -const unsigned char ossl_der_oid_id_dsa_with_sha256[DER_OID_SZ_id_dsa_with_sha256] = { - DER_OID_V_id_dsa_with_sha256 -}; - -/* - * id-dsa-with-sha384 OBJECT IDENTIFIER ::= { sigAlgs 3 } - */ -const unsigned char ossl_der_oid_id_dsa_with_sha384[DER_OID_SZ_id_dsa_with_sha384] = { - DER_OID_V_id_dsa_with_sha384 -}; - -/* - * id-dsa-with-sha512 OBJECT IDENTIFIER ::= { sigAlgs 4 } - */ -const unsigned char ossl_der_oid_id_dsa_with_sha512[DER_OID_SZ_id_dsa_with_sha512] = { - DER_OID_V_id_dsa_with_sha512 -}; - -/* - * id-dsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 5 } - */ -const unsigned char ossl_der_oid_id_dsa_with_sha3_224[DER_OID_SZ_id_dsa_with_sha3_224] = { - DER_OID_V_id_dsa_with_sha3_224 -}; - -/* - * id-dsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 6 } - */ -const unsigned char ossl_der_oid_id_dsa_with_sha3_256[DER_OID_SZ_id_dsa_with_sha3_256] = { - DER_OID_V_id_dsa_with_sha3_256 -}; - -/* - * id-dsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 7 } - */ -const unsigned char ossl_der_oid_id_dsa_with_sha3_384[DER_OID_SZ_id_dsa_with_sha3_384] = { - DER_OID_V_id_dsa_with_sha3_384 -}; - -/* - * id-dsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 8 } - */ -const unsigned char ossl_der_oid_id_dsa_with_sha3_512[DER_OID_SZ_id_dsa_with_sha3_512] = { - DER_OID_V_id_dsa_with_sha3_512 -}; - diff --git a/contrib/openssl-cmake/linux_x86_64/der_ec_gen.c b/contrib/openssl-cmake/linux_x86_64/der_ec_gen.c deleted file mode 100644 index d29c9cc7bd7..00000000000 --- a/contrib/openssl-cmake/linux_x86_64/der_ec_gen.c +++ /dev/null @@ -1,279 +0,0 @@ -/* - * WARNING: do not edit! - * Generated by Makefile from ../providers/common/der/der_ec_gen.c.in - * - * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the Apache License 2.0 (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#include "prov/der_ec.h" - -/* Well known OIDs precompiled */ - -/* - * ecdsa-with-SHA1 OBJECT IDENTIFIER ::= { id-ecSigType 1 } - */ -const unsigned char ossl_der_oid_ecdsa_with_SHA1[DER_OID_SZ_ecdsa_with_SHA1] = { - DER_OID_V_ecdsa_with_SHA1 -}; - -/* - * id-ecPublicKey OBJECT IDENTIFIER ::= { id-publicKeyType 1 } - */ -const unsigned char ossl_der_oid_id_ecPublicKey[DER_OID_SZ_id_ecPublicKey] = { - DER_OID_V_id_ecPublicKey -}; - -/* - * c2pnb163v1 OBJECT IDENTIFIER ::= { c-TwoCurve 1 } - */ -const unsigned char ossl_der_oid_c2pnb163v1[DER_OID_SZ_c2pnb163v1] = { - DER_OID_V_c2pnb163v1 -}; - -/* - * c2pnb163v2 OBJECT IDENTIFIER ::= { c-TwoCurve 2 } - */ -const unsigned char ossl_der_oid_c2pnb163v2[DER_OID_SZ_c2pnb163v2] = { - DER_OID_V_c2pnb163v2 -}; - -/* - * c2pnb163v3 OBJECT IDENTIFIER ::= { c-TwoCurve 3 } - */ -const unsigned char ossl_der_oid_c2pnb163v3[DER_OID_SZ_c2pnb163v3] = { - DER_OID_V_c2pnb163v3 -}; - -/* - * c2pnb176w1 OBJECT IDENTIFIER ::= { c-TwoCurve 4 } - */ -const unsigned char ossl_der_oid_c2pnb176w1[DER_OID_SZ_c2pnb176w1] = { - DER_OID_V_c2pnb176w1 -}; - -/* - * c2tnb191v1 OBJECT IDENTIFIER ::= { c-TwoCurve 5 } - */ -const unsigned char ossl_der_oid_c2tnb191v1[DER_OID_SZ_c2tnb191v1] = { - DER_OID_V_c2tnb191v1 -}; - -/* - * c2tnb191v2 OBJECT IDENTIFIER ::= { c-TwoCurve 6 } - */ -const unsigned char ossl_der_oid_c2tnb191v2[DER_OID_SZ_c2tnb191v2] = { - DER_OID_V_c2tnb191v2 -}; - -/* - * c2tnb191v3 OBJECT IDENTIFIER ::= { c-TwoCurve 7 } - */ -const unsigned char ossl_der_oid_c2tnb191v3[DER_OID_SZ_c2tnb191v3] = { - DER_OID_V_c2tnb191v3 -}; - -/* - * c2onb191v4 OBJECT IDENTIFIER ::= { c-TwoCurve 8 } - */ -const unsigned char ossl_der_oid_c2onb191v4[DER_OID_SZ_c2onb191v4] = { - DER_OID_V_c2onb191v4 -}; - -/* - * c2onb191v5 OBJECT IDENTIFIER ::= { c-TwoCurve 9 } - */ -const unsigned char ossl_der_oid_c2onb191v5[DER_OID_SZ_c2onb191v5] = { - DER_OID_V_c2onb191v5 -}; - -/* - * c2pnb208w1 OBJECT IDENTIFIER ::= { c-TwoCurve 10 } - */ -const unsigned char ossl_der_oid_c2pnb208w1[DER_OID_SZ_c2pnb208w1] = { - DER_OID_V_c2pnb208w1 -}; - -/* - * c2tnb239v1 OBJECT IDENTIFIER ::= { c-TwoCurve 11 } - */ -const unsigned char ossl_der_oid_c2tnb239v1[DER_OID_SZ_c2tnb239v1] = { - DER_OID_V_c2tnb239v1 -}; - -/* - * c2tnb239v2 OBJECT IDENTIFIER ::= { c-TwoCurve 12 } - */ -const unsigned char ossl_der_oid_c2tnb239v2[DER_OID_SZ_c2tnb239v2] = { - DER_OID_V_c2tnb239v2 -}; - -/* - * c2tnb239v3 OBJECT IDENTIFIER ::= { c-TwoCurve 13 } - */ -const unsigned char ossl_der_oid_c2tnb239v3[DER_OID_SZ_c2tnb239v3] = { - DER_OID_V_c2tnb239v3 -}; - -/* - * c2onb239v4 OBJECT IDENTIFIER ::= { c-TwoCurve 14 } - */ -const unsigned char ossl_der_oid_c2onb239v4[DER_OID_SZ_c2onb239v4] = { - DER_OID_V_c2onb239v4 -}; - -/* - * c2onb239v5 OBJECT IDENTIFIER ::= { c-TwoCurve 15 } - */ -const unsigned char ossl_der_oid_c2onb239v5[DER_OID_SZ_c2onb239v5] = { - DER_OID_V_c2onb239v5 -}; - -/* - * c2pnb272w1 OBJECT IDENTIFIER ::= { c-TwoCurve 16 } - */ -const unsigned char ossl_der_oid_c2pnb272w1[DER_OID_SZ_c2pnb272w1] = { - DER_OID_V_c2pnb272w1 -}; - -/* - * c2pnb304w1 OBJECT IDENTIFIER ::= { c-TwoCurve 17 } - */ -const unsigned char ossl_der_oid_c2pnb304w1[DER_OID_SZ_c2pnb304w1] = { - DER_OID_V_c2pnb304w1 -}; - -/* - * c2tnb359v1 OBJECT IDENTIFIER ::= { c-TwoCurve 18 } - */ -const unsigned char ossl_der_oid_c2tnb359v1[DER_OID_SZ_c2tnb359v1] = { - DER_OID_V_c2tnb359v1 -}; - -/* - * c2pnb368w1 OBJECT IDENTIFIER ::= { c-TwoCurve 19 } - */ -const unsigned char ossl_der_oid_c2pnb368w1[DER_OID_SZ_c2pnb368w1] = { - DER_OID_V_c2pnb368w1 -}; - -/* - * c2tnb431r1 OBJECT IDENTIFIER ::= { c-TwoCurve 20 } - */ -const unsigned char ossl_der_oid_c2tnb431r1[DER_OID_SZ_c2tnb431r1] = { - DER_OID_V_c2tnb431r1 -}; - -/* - * prime192v1 OBJECT IDENTIFIER ::= { primeCurve 1 } - */ -const unsigned char ossl_der_oid_prime192v1[DER_OID_SZ_prime192v1] = { - DER_OID_V_prime192v1 -}; - -/* - * prime192v2 OBJECT IDENTIFIER ::= { primeCurve 2 } - */ -const unsigned char ossl_der_oid_prime192v2[DER_OID_SZ_prime192v2] = { - DER_OID_V_prime192v2 -}; - -/* - * prime192v3 OBJECT IDENTIFIER ::= { primeCurve 3 } - */ -const unsigned char ossl_der_oid_prime192v3[DER_OID_SZ_prime192v3] = { - DER_OID_V_prime192v3 -}; - -/* - * prime239v1 OBJECT IDENTIFIER ::= { primeCurve 4 } - */ -const unsigned char ossl_der_oid_prime239v1[DER_OID_SZ_prime239v1] = { - DER_OID_V_prime239v1 -}; - -/* - * prime239v2 OBJECT IDENTIFIER ::= { primeCurve 5 } - */ -const unsigned char ossl_der_oid_prime239v2[DER_OID_SZ_prime239v2] = { - DER_OID_V_prime239v2 -}; - -/* - * prime239v3 OBJECT IDENTIFIER ::= { primeCurve 6 } - */ -const unsigned char ossl_der_oid_prime239v3[DER_OID_SZ_prime239v3] = { - DER_OID_V_prime239v3 -}; - -/* - * prime256v1 OBJECT IDENTIFIER ::= { primeCurve 7 } - */ -const unsigned char ossl_der_oid_prime256v1[DER_OID_SZ_prime256v1] = { - DER_OID_V_prime256v1 -}; - -/* - * ecdsa-with-SHA224 OBJECT IDENTIFIER ::= { iso(1) member-body(2) - * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 1 } - */ -const unsigned char ossl_der_oid_ecdsa_with_SHA224[DER_OID_SZ_ecdsa_with_SHA224] = { - DER_OID_V_ecdsa_with_SHA224 -}; - -/* - * ecdsa-with-SHA256 OBJECT IDENTIFIER ::= { iso(1) member-body(2) - * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 2 } - */ -const unsigned char ossl_der_oid_ecdsa_with_SHA256[DER_OID_SZ_ecdsa_with_SHA256] = { - DER_OID_V_ecdsa_with_SHA256 -}; - -/* - * ecdsa-with-SHA384 OBJECT IDENTIFIER ::= { iso(1) member-body(2) - * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 3 } - */ -const unsigned char ossl_der_oid_ecdsa_with_SHA384[DER_OID_SZ_ecdsa_with_SHA384] = { - DER_OID_V_ecdsa_with_SHA384 -}; - -/* - * ecdsa-with-SHA512 OBJECT IDENTIFIER ::= { iso(1) member-body(2) - * us(840) ansi-X9-62(10045) signatures(4) ecdsa-with-SHA2(3) 4 } - */ -const unsigned char ossl_der_oid_ecdsa_with_SHA512[DER_OID_SZ_ecdsa_with_SHA512] = { - DER_OID_V_ecdsa_with_SHA512 -}; - -/* - * id-ecdsa-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 9 } - */ -const unsigned char ossl_der_oid_id_ecdsa_with_sha3_224[DER_OID_SZ_id_ecdsa_with_sha3_224] = { - DER_OID_V_id_ecdsa_with_sha3_224 -}; - -/* - * id-ecdsa-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 10 } - */ -const unsigned char ossl_der_oid_id_ecdsa_with_sha3_256[DER_OID_SZ_id_ecdsa_with_sha3_256] = { - DER_OID_V_id_ecdsa_with_sha3_256 -}; - -/* - * id-ecdsa-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 11 } - */ -const unsigned char ossl_der_oid_id_ecdsa_with_sha3_384[DER_OID_SZ_id_ecdsa_with_sha3_384] = { - DER_OID_V_id_ecdsa_with_sha3_384 -}; - -/* - * id-ecdsa-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 12 } - */ -const unsigned char ossl_der_oid_id_ecdsa_with_sha3_512[DER_OID_SZ_id_ecdsa_with_sha3_512] = { - DER_OID_V_id_ecdsa_with_sha3_512 -}; - diff --git a/contrib/openssl-cmake/linux_x86_64/der_ecx_gen.c b/contrib/openssl-cmake/linux_x86_64/der_ecx_gen.c deleted file mode 100644 index fa625a19a99..00000000000 --- a/contrib/openssl-cmake/linux_x86_64/der_ecx_gen.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * WARNING: do not edit! - * Generated by Makefile from ../providers/common/der/der_ecx_gen.c.in - * - * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the Apache License 2.0 (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#include "prov/der_ecx.h" - -/* Well known OIDs precompiled */ - -/* - * id-X25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 110 } - */ -const unsigned char ossl_der_oid_id_X25519[DER_OID_SZ_id_X25519] = { - DER_OID_V_id_X25519 -}; - -/* - * id-X448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 111 } - */ -const unsigned char ossl_der_oid_id_X448[DER_OID_SZ_id_X448] = { - DER_OID_V_id_X448 -}; - -/* - * id-Ed25519 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 112 } - */ -const unsigned char ossl_der_oid_id_Ed25519[DER_OID_SZ_id_Ed25519] = { - DER_OID_V_id_Ed25519 -}; - -/* - * id-Ed448 OBJECT IDENTIFIER ::= { id-edwards-curve-algs 113 } - */ -const unsigned char ossl_der_oid_id_Ed448[DER_OID_SZ_id_Ed448] = { - DER_OID_V_id_Ed448 -}; - diff --git a/contrib/openssl-cmake/linux_x86_64/der_rsa_gen.c b/contrib/openssl-cmake/linux_x86_64/der_rsa_gen.c deleted file mode 100644 index 500a12b15a8..00000000000 --- a/contrib/openssl-cmake/linux_x86_64/der_rsa_gen.c +++ /dev/null @@ -1,174 +0,0 @@ -/* - * WARNING: do not edit! - * Generated by Makefile from ../providers/common/der/der_rsa_gen.c.in - * - * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the Apache License 2.0 (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#include "prov/der_rsa.h" - -/* Well known OIDs precompiled */ - -/* - * hashAlgs OBJECT IDENTIFIER ::= { nistAlgorithms 2 } - */ -const unsigned char ossl_der_oid_hashAlgs[DER_OID_SZ_hashAlgs] = { - DER_OID_V_hashAlgs -}; - -/* - * rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 } - */ -const unsigned char ossl_der_oid_rsaEncryption[DER_OID_SZ_rsaEncryption] = { - DER_OID_V_rsaEncryption -}; - -/* - * id-RSAES-OAEP OBJECT IDENTIFIER ::= { pkcs-1 7 } - */ -const unsigned char ossl_der_oid_id_RSAES_OAEP[DER_OID_SZ_id_RSAES_OAEP] = { - DER_OID_V_id_RSAES_OAEP -}; - -/* - * id-pSpecified OBJECT IDENTIFIER ::= { pkcs-1 9 } - */ -const unsigned char ossl_der_oid_id_pSpecified[DER_OID_SZ_id_pSpecified] = { - DER_OID_V_id_pSpecified -}; - -/* - * id-RSASSA-PSS OBJECT IDENTIFIER ::= { pkcs-1 10 } - */ -const unsigned char ossl_der_oid_id_RSASSA_PSS[DER_OID_SZ_id_RSASSA_PSS] = { - DER_OID_V_id_RSASSA_PSS -}; - -/* - * md2WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 2 } - */ -const unsigned char ossl_der_oid_md2WithRSAEncryption[DER_OID_SZ_md2WithRSAEncryption] = { - DER_OID_V_md2WithRSAEncryption -}; - -/* - * md5WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 4 } - */ -const unsigned char ossl_der_oid_md5WithRSAEncryption[DER_OID_SZ_md5WithRSAEncryption] = { - DER_OID_V_md5WithRSAEncryption -}; - -/* - * sha1WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 5 } - */ -const unsigned char ossl_der_oid_sha1WithRSAEncryption[DER_OID_SZ_sha1WithRSAEncryption] = { - DER_OID_V_sha1WithRSAEncryption -}; - -/* - * sha224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 14 } - */ -const unsigned char ossl_der_oid_sha224WithRSAEncryption[DER_OID_SZ_sha224WithRSAEncryption] = { - DER_OID_V_sha224WithRSAEncryption -}; - -/* - * sha256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 11 } - */ -const unsigned char ossl_der_oid_sha256WithRSAEncryption[DER_OID_SZ_sha256WithRSAEncryption] = { - DER_OID_V_sha256WithRSAEncryption -}; - -/* - * sha384WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 12 } - */ -const unsigned char ossl_der_oid_sha384WithRSAEncryption[DER_OID_SZ_sha384WithRSAEncryption] = { - DER_OID_V_sha384WithRSAEncryption -}; - -/* - * sha512WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 13 } - */ -const unsigned char ossl_der_oid_sha512WithRSAEncryption[DER_OID_SZ_sha512WithRSAEncryption] = { - DER_OID_V_sha512WithRSAEncryption -}; - -/* - * sha512-224WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 15 } - */ -const unsigned char ossl_der_oid_sha512_224WithRSAEncryption[DER_OID_SZ_sha512_224WithRSAEncryption] = { - DER_OID_V_sha512_224WithRSAEncryption -}; - -/* - * sha512-256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 16 } - */ -const unsigned char ossl_der_oid_sha512_256WithRSAEncryption[DER_OID_SZ_sha512_256WithRSAEncryption] = { - DER_OID_V_sha512_256WithRSAEncryption -}; - -/* - * id-mgf1 OBJECT IDENTIFIER ::= { pkcs-1 8 } - */ -const unsigned char ossl_der_oid_id_mgf1[DER_OID_SZ_id_mgf1] = { - DER_OID_V_id_mgf1 -}; - -/* - * id-rsassa-pkcs1-v1_5-with-sha3-224 OBJECT IDENTIFIER ::= { sigAlgs 13 } - */ -const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_224[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_224] = { - DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_224 -}; - -/* - * id-rsassa-pkcs1-v1_5-with-sha3-256 OBJECT IDENTIFIER ::= { sigAlgs 14 } - */ -const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_256[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_256] = { - DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_256 -}; - -/* - * id-rsassa-pkcs1-v1_5-with-sha3-384 OBJECT IDENTIFIER ::= { sigAlgs 15 } - */ -const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_384[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_384] = { - DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_384 -}; - -/* - * id-rsassa-pkcs1-v1_5-with-sha3-512 OBJECT IDENTIFIER ::= { sigAlgs 16 } - */ -const unsigned char ossl_der_oid_id_rsassa_pkcs1_v1_5_with_sha3_512[DER_OID_SZ_id_rsassa_pkcs1_v1_5_with_sha3_512] = { - DER_OID_V_id_rsassa_pkcs1_v1_5_with_sha3_512 -}; - -/* - * md4WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 3 } - */ -const unsigned char ossl_der_oid_md4WithRSAEncryption[DER_OID_SZ_md4WithRSAEncryption] = { - DER_OID_V_md4WithRSAEncryption -}; - -/* - * ripemd160WithRSAEncryption OBJECT IDENTIFIER ::= { - * iso(1) identified-organization(3) teletrust(36) algorithm(3) signatureAlgorithm(3) rsaSignature(1) 2 - * } - */ -const unsigned char ossl_der_oid_ripemd160WithRSAEncryption[DER_OID_SZ_ripemd160WithRSAEncryption] = { - DER_OID_V_ripemd160WithRSAEncryption -}; - -/* - * mdc2WithRSASignature OBJECT IDENTIFIER ::= { - * iso(1) identified-organization(3) oiw(14) secsig(3) algorithms(2) mdc2WithRSASignature(14) - * } - */ -const unsigned char ossl_der_oid_mdc2WithRSASignature[DER_OID_SZ_mdc2WithRSASignature] = { - DER_OID_V_mdc2WithRSASignature -}; - diff --git a/contrib/openssl-cmake/linux_x86_64/der_wrap_gen.c b/contrib/openssl-cmake/linux_x86_64/der_wrap_gen.c deleted file mode 100644 index b7a690d8180..00000000000 --- a/contrib/openssl-cmake/linux_x86_64/der_wrap_gen.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * WARNING: do not edit! - * Generated by Makefile from ../providers/common/der/der_wrap_gen.c.in - * - * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the Apache License 2.0 (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#include "prov/der_wrap.h" - -/* Well known OIDs precompiled */ - -/* - * id-alg-CMS3DESwrap OBJECT IDENTIFIER ::= { - * iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs-9(9) smime(16) alg(3) 6 - * } - */ -const unsigned char ossl_der_oid_id_alg_CMS3DESwrap[DER_OID_SZ_id_alg_CMS3DESwrap] = { - DER_OID_V_id_alg_CMS3DESwrap -}; - -/* - * id-aes128-wrap OBJECT IDENTIFIER ::= { aes 5 } - */ -const unsigned char ossl_der_oid_id_aes128_wrap[DER_OID_SZ_id_aes128_wrap] = { - DER_OID_V_id_aes128_wrap -}; - -/* - * id-aes192-wrap OBJECT IDENTIFIER ::= { aes 25 } - */ -const unsigned char ossl_der_oid_id_aes192_wrap[DER_OID_SZ_id_aes192_wrap] = { - DER_OID_V_id_aes192_wrap -}; - -/* - * id-aes256-wrap OBJECT IDENTIFIER ::= { aes 45 } - */ -const unsigned char ossl_der_oid_id_aes256_wrap[DER_OID_SZ_id_aes256_wrap] = { - DER_OID_V_id_aes256_wrap -}; - diff --git a/contrib/openssl-cmake/linux_x86_64/include/crypto/bn_conf.h b/contrib/openssl-cmake/linux_x86_64/include/crypto/bn_conf.h index 0d271350203..0347a6ddc06 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/crypto/bn_conf.h +++ b/contrib/openssl-cmake/linux_x86_64/include/crypto/bn_conf.h @@ -1,5 +1,5 @@ /* WARNING: do not edit! */ -/* Generated by Makefile from ../include/crypto/bn_conf.h.in */ +/* Generated by Makefile from include/crypto/bn_conf.h.in */ /* * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/crypto/dso_conf.h b/contrib/openssl-cmake/linux_x86_64/include/crypto/dso_conf.h index 823584b7194..795dfa0f1a6 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/crypto/dso_conf.h +++ b/contrib/openssl-cmake/linux_x86_64/include/crypto/dso_conf.h @@ -1,5 +1,5 @@ /* WARNING: do not edit! */ -/* Generated by Makefile from ../include/crypto/dso_conf.h.in */ +/* Generated by Makefile from include/crypto/dso_conf.h.in */ /* * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/internal/param_names.h b/contrib/openssl-cmake/linux_x86_64/include/internal/param_names.h new file mode 100644 index 00000000000..e721d071617 --- /dev/null +++ b/contrib/openssl-cmake/linux_x86_64/include/internal/param_names.h @@ -0,0 +1,376 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/internal/param_names.h.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +int ossl_param_find_pidx(const char *s); + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +#define NUM_PIDX 290 + +#define PIDX_ALG_PARAM_CIPHER 0 +#define PIDX_ALG_PARAM_DIGEST 1 +#define PIDX_ALG_PARAM_ENGINE 2 +#define PIDX_ALG_PARAM_MAC 3 +#define PIDX_ALG_PARAM_PROPERTIES 4 +#define PIDX_ASYM_CIPHER_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_ENGINE PIDX_PKEY_PARAM_ENGINE +#define PIDX_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS 6 +#define PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL 7 +#define PIDX_ASYM_CIPHER_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_ASYM_CIPHER_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION 8 +#define PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION 9 +#define PIDX_CAPABILITY_TLS_GROUP_ALG 10 +#define PIDX_CAPABILITY_TLS_GROUP_ID 11 +#define PIDX_CAPABILITY_TLS_GROUP_IS_KEM 12 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS 13 +#define PIDX_CAPABILITY_TLS_GROUP_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS 15 +#define PIDX_CAPABILITY_TLS_GROUP_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_GROUP_NAME 17 +#define PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL 18 +#define PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS 19 +#define PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT 20 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME 21 +#define PIDX_CAPABILITY_TLS_SIGALG_HASH_OID 22 +#define PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME 23 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE 24 +#define PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID 25 +#define PIDX_CAPABILITY_TLS_SIGALG_MAX_TLS 14 +#define PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS 16 +#define PIDX_CAPABILITY_TLS_SIGALG_NAME 26 +#define PIDX_CAPABILITY_TLS_SIGALG_OID 27 +#define PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS 28 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME 29 +#define PIDX_CAPABILITY_TLS_SIGALG_SIG_OID 30 +#define PIDX_CIPHER_PARAM_AEAD 31 +#define PIDX_CIPHER_PARAM_AEAD_IVLEN PIDX_CIPHER_PARAM_IVLEN +#define PIDX_CIPHER_PARAM_AEAD_MAC_KEY 32 +#define PIDX_CIPHER_PARAM_AEAD_TAG 33 +#define PIDX_CIPHER_PARAM_AEAD_TAGLEN 34 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD 35 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD 36 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN 37 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED 38 +#define PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV 39 +#define PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS 40 +#define PIDX_CIPHER_PARAM_BLOCK_SIZE 41 +#define PIDX_CIPHER_PARAM_CTS 42 +#define PIDX_CIPHER_PARAM_CTS_MODE 43 +#define PIDX_CIPHER_PARAM_CUSTOM_IV 44 +#define PIDX_CIPHER_PARAM_HAS_RAND_KEY 45 +#define PIDX_CIPHER_PARAM_IV 46 +#define PIDX_CIPHER_PARAM_IVLEN 47 +#define PIDX_CIPHER_PARAM_KEYLEN 48 +#define PIDX_CIPHER_PARAM_MODE 49 +#define PIDX_CIPHER_PARAM_NUM 50 +#define PIDX_CIPHER_PARAM_PADDING 51 +#define PIDX_CIPHER_PARAM_RANDOM_KEY 52 +#define PIDX_CIPHER_PARAM_RC2_KEYBITS 53 +#define PIDX_CIPHER_PARAM_ROUNDS 54 +#define PIDX_CIPHER_PARAM_SPEED 55 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK 56 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD 57 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN 58 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC 59 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN 60 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN 61 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE 62 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE 63 +#define PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT 64 +#define PIDX_CIPHER_PARAM_TLS_MAC 65 +#define PIDX_CIPHER_PARAM_TLS_MAC_SIZE 66 +#define PIDX_CIPHER_PARAM_TLS_VERSION 67 +#define PIDX_CIPHER_PARAM_UPDATED_IV 68 +#define PIDX_CIPHER_PARAM_USE_BITS 69 +#define PIDX_CIPHER_PARAM_XTS_STANDARD 70 +#define PIDX_DECODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DIGEST_PARAM_ALGID_ABSENT 71 +#define PIDX_DIGEST_PARAM_BLOCK_SIZE 41 +#define PIDX_DIGEST_PARAM_MICALG 72 +#define PIDX_DIGEST_PARAM_PAD_TYPE 73 +#define PIDX_DIGEST_PARAM_SIZE 74 +#define PIDX_DIGEST_PARAM_SSL3_MS 75 +#define PIDX_DIGEST_PARAM_XOF 76 +#define PIDX_DIGEST_PARAM_XOFLEN 77 +#define PIDX_DRBG_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_DRBG_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_DRBG_PARAM_ENTROPY_REQUIRED 78 +#define PIDX_DRBG_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_DRBG_PARAM_MAX_ADINLEN 79 +#define PIDX_DRBG_PARAM_MAX_ENTROPYLEN 80 +#define PIDX_DRBG_PARAM_MAX_LENGTH 81 +#define PIDX_DRBG_PARAM_MAX_NONCELEN 82 +#define PIDX_DRBG_PARAM_MAX_PERSLEN 83 +#define PIDX_DRBG_PARAM_MIN_ENTROPYLEN 84 +#define PIDX_DRBG_PARAM_MIN_LENGTH 85 +#define PIDX_DRBG_PARAM_MIN_NONCELEN 86 +#define PIDX_DRBG_PARAM_PREDICTION_RESISTANCE 87 +#define PIDX_DRBG_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_DRBG_PARAM_RANDOM_DATA 88 +#define PIDX_DRBG_PARAM_RESEED_COUNTER 89 +#define PIDX_DRBG_PARAM_RESEED_REQUESTS 90 +#define PIDX_DRBG_PARAM_RESEED_TIME 91 +#define PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL 92 +#define PIDX_DRBG_PARAM_SIZE 74 +#define PIDX_DRBG_PARAM_USE_DF 93 +#define PIDX_ENCODER_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_ENCODER_PARAM_ENCRYPT_LEVEL 94 +#define PIDX_ENCODER_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_ENCODER_PARAM_SAVE_PARAMETERS 95 +#define PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE 96 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST 97 +#define PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS 98 +#define PIDX_EXCHANGE_PARAM_KDF_OUTLEN 99 +#define PIDX_EXCHANGE_PARAM_KDF_TYPE 100 +#define PIDX_EXCHANGE_PARAM_KDF_UKM 101 +#define PIDX_EXCHANGE_PARAM_PAD 102 +#define PIDX_GEN_PARAM_ITERATION 103 +#define PIDX_GEN_PARAM_POTENTIAL 104 +#define PIDX_KDF_PARAM_ARGON2_AD 105 +#define PIDX_KDF_PARAM_ARGON2_LANES 106 +#define PIDX_KDF_PARAM_ARGON2_MEMCOST 107 +#define PIDX_KDF_PARAM_ARGON2_VERSION 108 +#define PIDX_KDF_PARAM_CEK_ALG 109 +#define PIDX_KDF_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_KDF_PARAM_CONSTANT 110 +#define PIDX_KDF_PARAM_DATA 111 +#define PIDX_KDF_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_KDF_PARAM_EARLY_CLEAN 112 +#define PIDX_KDF_PARAM_HMACDRBG_ENTROPY 113 +#define PIDX_KDF_PARAM_HMACDRBG_NONCE 114 +#define PIDX_KDF_PARAM_INFO 115 +#define PIDX_KDF_PARAM_ITER 116 +#define PIDX_KDF_PARAM_KBKDF_R 117 +#define PIDX_KDF_PARAM_KBKDF_USE_L 118 +#define PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR 119 +#define PIDX_KDF_PARAM_KEY 120 +#define PIDX_KDF_PARAM_LABEL 121 +#define PIDX_KDF_PARAM_MAC PIDX_ALG_PARAM_MAC +#define PIDX_KDF_PARAM_MAC_SIZE 122 +#define PIDX_KDF_PARAM_MODE 49 +#define PIDX_KDF_PARAM_PASSWORD 123 +#define PIDX_KDF_PARAM_PKCS12_ID 124 +#define PIDX_KDF_PARAM_PKCS5 125 +#define PIDX_KDF_PARAM_PREFIX 126 +#define PIDX_KDF_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_KDF_PARAM_SALT 127 +#define PIDX_KDF_PARAM_SCRYPT_MAXMEM 128 +#define PIDX_KDF_PARAM_SCRYPT_N 129 +#define PIDX_KDF_PARAM_SCRYPT_P 130 +#define PIDX_KDF_PARAM_SCRYPT_R 117 +#define PIDX_KDF_PARAM_SECRET 131 +#define PIDX_KDF_PARAM_SEED 132 +#define PIDX_KDF_PARAM_SIZE 74 +#define PIDX_KDF_PARAM_SSHKDF_SESSION_ID 133 +#define PIDX_KDF_PARAM_SSHKDF_TYPE 134 +#define PIDX_KDF_PARAM_SSHKDF_XCGHASH 135 +#define PIDX_KDF_PARAM_THREADS 136 +#define PIDX_KDF_PARAM_UKM 137 +#define PIDX_KDF_PARAM_X942_ACVPINFO 138 +#define PIDX_KDF_PARAM_X942_PARTYUINFO 139 +#define PIDX_KDF_PARAM_X942_PARTYVINFO 140 +#define PIDX_KDF_PARAM_X942_SUPP_PRIVINFO 141 +#define PIDX_KDF_PARAM_X942_SUPP_PUBINFO 142 +#define PIDX_KDF_PARAM_X942_USE_KEYBITS 143 +#define PIDX_KEM_PARAM_IKME 144 +#define PIDX_KEM_PARAM_OPERATION 145 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING 146 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA 147 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN 148 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_MODE 49 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS 149 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD 150 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC 151 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE 152 +#define PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM 153 +#define PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN 154 +#define PIDX_MAC_PARAM_BLOCK_SIZE 155 +#define PIDX_MAC_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_MAC_PARAM_CUSTOM 156 +#define PIDX_MAC_PARAM_C_ROUNDS 157 +#define PIDX_MAC_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_MAC_PARAM_DIGEST_NOINIT 158 +#define PIDX_MAC_PARAM_DIGEST_ONESHOT 159 +#define PIDX_MAC_PARAM_D_ROUNDS 160 +#define PIDX_MAC_PARAM_IV 46 +#define PIDX_MAC_PARAM_KEY 120 +#define PIDX_MAC_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_MAC_PARAM_SALT 127 +#define PIDX_MAC_PARAM_SIZE 74 +#define PIDX_MAC_PARAM_TLS_DATA_SIZE 161 +#define PIDX_MAC_PARAM_XOF 76 +#define PIDX_OBJECT_PARAM_DATA 111 +#define PIDX_OBJECT_PARAM_DATA_STRUCTURE 162 +#define PIDX_OBJECT_PARAM_DATA_TYPE 163 +#define PIDX_OBJECT_PARAM_DESC 164 +#define PIDX_OBJECT_PARAM_REFERENCE 165 +#define PIDX_OBJECT_PARAM_TYPE 134 +#define PIDX_PASSPHRASE_PARAM_INFO 115 +#define PIDX_PKEY_PARAM_BITS 166 +#define PIDX_PKEY_PARAM_CIPHER PIDX_ALG_PARAM_CIPHER +#define PIDX_PKEY_PARAM_DEFAULT_DIGEST 167 +#define PIDX_PKEY_PARAM_DHKEM_IKM 168 +#define PIDX_PKEY_PARAM_DH_GENERATOR 169 +#define PIDX_PKEY_PARAM_DH_PRIV_LEN 170 +#define PIDX_PKEY_PARAM_DIGEST PIDX_ALG_PARAM_DIGEST +#define PIDX_PKEY_PARAM_DIGEST_SIZE 171 +#define PIDX_PKEY_PARAM_DIST_ID 172 +#define PIDX_PKEY_PARAM_EC_A 173 +#define PIDX_PKEY_PARAM_EC_B 174 +#define PIDX_PKEY_PARAM_EC_CHAR2_M 175 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K1 176 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K2 177 +#define PIDX_PKEY_PARAM_EC_CHAR2_PP_K3 178 +#define PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS 179 +#define PIDX_PKEY_PARAM_EC_CHAR2_TYPE 180 +#define PIDX_PKEY_PARAM_EC_COFACTOR 181 +#define PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS 182 +#define PIDX_PKEY_PARAM_EC_ENCODING 183 +#define PIDX_PKEY_PARAM_EC_FIELD_TYPE 184 +#define PIDX_PKEY_PARAM_EC_GENERATOR 185 +#define PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE 186 +#define PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC 187 +#define PIDX_PKEY_PARAM_EC_ORDER 188 +#define PIDX_PKEY_PARAM_EC_P 130 +#define PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT 189 +#define PIDX_PKEY_PARAM_EC_PUB_X 190 +#define PIDX_PKEY_PARAM_EC_PUB_Y 191 +#define PIDX_PKEY_PARAM_EC_SEED 132 +#define PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY 192 +#define PIDX_PKEY_PARAM_ENGINE PIDX_ALG_PARAM_ENGINE +#define PIDX_PKEY_PARAM_FFC_COFACTOR 193 +#define PIDX_PKEY_PARAM_FFC_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_FFC_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_FFC_G 194 +#define PIDX_PKEY_PARAM_FFC_GINDEX 195 +#define PIDX_PKEY_PARAM_FFC_H 196 +#define PIDX_PKEY_PARAM_FFC_P 130 +#define PIDX_PKEY_PARAM_FFC_PBITS 197 +#define PIDX_PKEY_PARAM_FFC_PCOUNTER 198 +#define PIDX_PKEY_PARAM_FFC_Q 199 +#define PIDX_PKEY_PARAM_FFC_QBITS 200 +#define PIDX_PKEY_PARAM_FFC_SEED 132 +#define PIDX_PKEY_PARAM_FFC_TYPE 134 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_G 201 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY 202 +#define PIDX_PKEY_PARAM_FFC_VALIDATE_PQ 203 +#define PIDX_PKEY_PARAM_GROUP_NAME 204 +#define PIDX_PKEY_PARAM_IMPLICIT_REJECTION 5 +#define PIDX_PKEY_PARAM_MANDATORY_DIGEST 205 +#define PIDX_PKEY_PARAM_MASKGENFUNC 206 +#define PIDX_PKEY_PARAM_MAX_SIZE 207 +#define PIDX_PKEY_PARAM_MGF1_DIGEST 208 +#define PIDX_PKEY_PARAM_MGF1_PROPERTIES 209 +#define PIDX_PKEY_PARAM_PAD_MODE 210 +#define PIDX_PKEY_PARAM_PRIV_KEY 211 +#define PIDX_PKEY_PARAM_PROPERTIES PIDX_ALG_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_PUB_KEY 212 +#define PIDX_PKEY_PARAM_RSA_BITS PIDX_PKEY_PARAM_BITS +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT 213 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT1 214 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT2 215 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT3 216 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT4 217 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT5 218 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT6 219 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT7 220 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT8 221 +#define PIDX_PKEY_PARAM_RSA_COEFFICIENT9 222 +#define PIDX_PKEY_PARAM_RSA_D 223 +#define PIDX_PKEY_PARAM_RSA_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_PKEY_PARAM_RSA_DIGEST_PROPS PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_PKEY_PARAM_RSA_E 224 +#define PIDX_PKEY_PARAM_RSA_EXPONENT 225 +#define PIDX_PKEY_PARAM_RSA_EXPONENT1 226 +#define PIDX_PKEY_PARAM_RSA_EXPONENT10 227 +#define PIDX_PKEY_PARAM_RSA_EXPONENT2 228 +#define PIDX_PKEY_PARAM_RSA_EXPONENT3 229 +#define PIDX_PKEY_PARAM_RSA_EXPONENT4 230 +#define PIDX_PKEY_PARAM_RSA_EXPONENT5 231 +#define PIDX_PKEY_PARAM_RSA_EXPONENT6 232 +#define PIDX_PKEY_PARAM_RSA_EXPONENT7 233 +#define PIDX_PKEY_PARAM_RSA_EXPONENT8 234 +#define PIDX_PKEY_PARAM_RSA_EXPONENT9 235 +#define PIDX_PKEY_PARAM_RSA_FACTOR 236 +#define PIDX_PKEY_PARAM_RSA_FACTOR1 237 +#define PIDX_PKEY_PARAM_RSA_FACTOR10 238 +#define PIDX_PKEY_PARAM_RSA_FACTOR2 239 +#define PIDX_PKEY_PARAM_RSA_FACTOR3 240 +#define PIDX_PKEY_PARAM_RSA_FACTOR4 241 +#define PIDX_PKEY_PARAM_RSA_FACTOR5 242 +#define PIDX_PKEY_PARAM_RSA_FACTOR6 243 +#define PIDX_PKEY_PARAM_RSA_FACTOR7 244 +#define PIDX_PKEY_PARAM_RSA_FACTOR8 245 +#define PIDX_PKEY_PARAM_RSA_FACTOR9 246 +#define PIDX_PKEY_PARAM_RSA_MASKGENFUNC PIDX_PKEY_PARAM_MASKGENFUNC +#define PIDX_PKEY_PARAM_RSA_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_PKEY_PARAM_RSA_N 129 +#define PIDX_PKEY_PARAM_RSA_PRIMES 247 +#define PIDX_PKEY_PARAM_RSA_PSS_SALTLEN 248 +#define PIDX_PKEY_PARAM_RSA_TEST_P1 249 +#define PIDX_PKEY_PARAM_RSA_TEST_P2 250 +#define PIDX_PKEY_PARAM_RSA_TEST_Q1 251 +#define PIDX_PKEY_PARAM_RSA_TEST_Q2 252 +#define PIDX_PKEY_PARAM_RSA_TEST_XP 253 +#define PIDX_PKEY_PARAM_RSA_TEST_XP1 254 +#define PIDX_PKEY_PARAM_RSA_TEST_XP2 255 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ 256 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ1 257 +#define PIDX_PKEY_PARAM_RSA_TEST_XQ2 258 +#define PIDX_PKEY_PARAM_SECURITY_BITS 259 +#define PIDX_PKEY_PARAM_USE_COFACTOR_ECDH PIDX_PKEY_PARAM_USE_COFACTOR_FLAG +#define PIDX_PKEY_PARAM_USE_COFACTOR_FLAG 260 +#define PIDX_PROV_PARAM_BUILDINFO 261 +#define PIDX_PROV_PARAM_CORE_MODULE_FILENAME 262 +#define PIDX_PROV_PARAM_CORE_PROV_NAME 263 +#define PIDX_PROV_PARAM_CORE_VERSION 264 +#define PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST 265 +#define PIDX_PROV_PARAM_NAME 266 +#define PIDX_PROV_PARAM_SECURITY_CHECKS 267 +#define PIDX_PROV_PARAM_SELF_TEST_DESC 268 +#define PIDX_PROV_PARAM_SELF_TEST_PHASE 269 +#define PIDX_PROV_PARAM_SELF_TEST_TYPE 270 +#define PIDX_PROV_PARAM_STATUS 271 +#define PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK 272 +#define PIDX_PROV_PARAM_VERSION 108 +#define PIDX_RAND_PARAM_GENERATE 273 +#define PIDX_RAND_PARAM_MAX_REQUEST 274 +#define PIDX_RAND_PARAM_STATE 275 +#define PIDX_RAND_PARAM_STRENGTH 276 +#define PIDX_RAND_PARAM_TEST_ENTROPY 277 +#define PIDX_RAND_PARAM_TEST_NONCE 278 +#define PIDX_SIGNATURE_PARAM_ALGORITHM_ID 279 +#define PIDX_SIGNATURE_PARAM_CONTEXT_STRING 280 +#define PIDX_SIGNATURE_PARAM_DIGEST PIDX_PKEY_PARAM_DIGEST +#define PIDX_SIGNATURE_PARAM_DIGEST_SIZE PIDX_PKEY_PARAM_DIGEST_SIZE +#define PIDX_SIGNATURE_PARAM_INSTANCE 281 +#define PIDX_SIGNATURE_PARAM_KAT 282 +#define PIDX_SIGNATURE_PARAM_MGF1_DIGEST PIDX_PKEY_PARAM_MGF1_DIGEST +#define PIDX_SIGNATURE_PARAM_MGF1_PROPERTIES PIDX_PKEY_PARAM_MGF1_PROPERTIES +#define PIDX_SIGNATURE_PARAM_NONCE_TYPE 283 +#define PIDX_SIGNATURE_PARAM_PAD_MODE PIDX_PKEY_PARAM_PAD_MODE +#define PIDX_SIGNATURE_PARAM_PROPERTIES PIDX_PKEY_PARAM_PROPERTIES +#define PIDX_SIGNATURE_PARAM_PSS_SALTLEN 248 +#define PIDX_STORE_PARAM_ALIAS 284 +#define PIDX_STORE_PARAM_DIGEST 1 +#define PIDX_STORE_PARAM_EXPECT 285 +#define PIDX_STORE_PARAM_FINGERPRINT 286 +#define PIDX_STORE_PARAM_INPUT_TYPE 287 +#define PIDX_STORE_PARAM_ISSUER 266 +#define PIDX_STORE_PARAM_PROPERTIES 4 +#define PIDX_STORE_PARAM_SERIAL 288 +#define PIDX_STORE_PARAM_SUBJECT 289 diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/asn1.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/asn1.h index 70938b11437..09712345941 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/asn1.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/asn1.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/asn1.h.in + * Generated by Makefile from include/openssl/asn1.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -21,6 +21,9 @@ # define HEADER_ASN1_H # endif +# ifndef OPENSSL_NO_STDIO +# include +# endif # include # include # include @@ -155,7 +158,7 @@ SKM_DEFINE_STACK_OF_INTERNAL(X509_ALGOR, X509_ALGOR, X509_ALGOR) -# define ASN1_STRING_FLAG_BITS_LEFT 0x08/* Set if 0x07 has bits left value */ +# define ASN1_STRING_FLAG_BITS_LEFT 0x08 /* Set if 0x07 has bits left value */ /* * This indicates that the ASN1_STRING is not a real value but just a place * holder for the location where indefinite length constructed data should be @@ -996,6 +999,8 @@ int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, unsigned char *data, int max_len); void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it); +void *ASN1_item_unpack_ex(const ASN1_STRING *oct, const ASN1_ITEM *it, + OSSL_LIB_CTX *libctx, const char *propq); ASN1_STRING *ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_OCTET_STRING **oct); diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/asn1t.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/asn1t.h index 9282bb32c32..74ba47d0cf2 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/asn1t.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/asn1t.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/asn1t.h.in + * Generated by Makefile from include/openssl/asn1t.h.in * * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/bio.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/bio.h index 3f5d7a5c70d..ea584defe5c 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/bio.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/bio.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/bio.h.in + * Generated by Makefile from include/openssl/bio.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -67,6 +67,8 @@ extern "C" { # define BIO_TYPE_DGRAM_SCTP (24|BIO_TYPE_SOURCE_SINK|BIO_TYPE_DESCRIPTOR) # endif # define BIO_TYPE_CORE_TO_PROV (25|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_PAIR (26|BIO_TYPE_SOURCE_SINK) +# define BIO_TYPE_DGRAM_MEM (27|BIO_TYPE_SOURCE_SINK) #define BIO_TYPE_START 128 @@ -171,6 +173,30 @@ extern "C" { # define BIO_CTRL_SET_INDENT 80 # define BIO_CTRL_GET_INDENT 81 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP 82 +# define BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE 83 +# define BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE 84 +# define BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS 85 +# define BIO_CTRL_DGRAM_GET_CAPS 86 +# define BIO_CTRL_DGRAM_SET_CAPS 87 +# define BIO_CTRL_DGRAM_GET_NO_TRUNC 88 +# define BIO_CTRL_DGRAM_SET_NO_TRUNC 89 + +/* + * internal BIO: + * # define BIO_CTRL_SET_KTLS_TX_ZEROCOPY_SENDFILE 90 + */ + +# define BIO_CTRL_GET_RPOLL_DESCRIPTOR 91 +# define BIO_CTRL_GET_WPOLL_DESCRIPTOR 92 +# define BIO_CTRL_DGRAM_DETECT_PEER_ADDR 93 + +# define BIO_DGRAM_CAP_NONE 0U +# define BIO_DGRAM_CAP_HANDLES_SRC_ADDR (1U << 0) +# define BIO_DGRAM_CAP_HANDLES_DST_ADDR (1U << 1) +# define BIO_DGRAM_CAP_PROVIDES_SRC_ADDR (1U << 2) +# define BIO_DGRAM_CAP_PROVIDES_DST_ADDR (1U << 3) + # ifndef OPENSSL_NO_KTLS # define BIO_get_ktls_send(b) \ (BIO_ctrl(b, BIO_CTRL_GET_KTLS_SEND, 0, NULL) > 0) @@ -208,7 +234,7 @@ extern "C" { # define BIO_FLAGS_NONCLEAR_RST 0x400 # define BIO_FLAGS_IN_EOF 0x800 -/* the BIO FLAGS values 0x1000 to 0x4000 are reserved for internal KTLS flags */ +/* the BIO FLAGS values 0x1000 to 0x8000 are reserved for internal KTLS flags */ typedef union bio_addr_st BIO_ADDR; typedef struct bio_addrinfo_st BIO_ADDRINFO; @@ -256,12 +282,14 @@ void BIO_clear_flags(BIO *b, int flags); # define BIO_RR_ACCEPT 0x03 /* These are passed by the BIO callback */ -# define BIO_CB_FREE 0x01 -# define BIO_CB_READ 0x02 -# define BIO_CB_WRITE 0x03 -# define BIO_CB_PUTS 0x04 -# define BIO_CB_GETS 0x05 -# define BIO_CB_CTRL 0x06 +# define BIO_CB_FREE 0x01 +# define BIO_CB_READ 0x02 +# define BIO_CB_WRITE 0x03 +# define BIO_CB_PUTS 0x04 +# define BIO_CB_GETS 0x05 +# define BIO_CB_CTRL 0x06 +# define BIO_CB_RECVMMSG 0x07 +# define BIO_CB_SENDMMSG 0x08 /* * The callback is called before and after the underling operation, The @@ -362,6 +390,34 @@ struct bio_dgram_sctp_prinfo { }; # endif +/* BIO_sendmmsg/BIO_recvmmsg-related definitions */ +typedef struct bio_msg_st { + void *data; + size_t data_len; + BIO_ADDR *peer, *local; + uint64_t flags; +} BIO_MSG; + +typedef struct bio_mmsg_cb_args_st { + BIO_MSG *msg; + size_t stride, num_msg; + uint64_t flags; + size_t *msgs_processed; +} BIO_MMSG_CB_ARGS; + +#define BIO_POLL_DESCRIPTOR_TYPE_NONE 0 +#define BIO_POLL_DESCRIPTOR_TYPE_SOCK_FD 1 +#define BIO_POLL_DESCRIPTOR_CUSTOM_START 8192 + +typedef struct bio_poll_descriptor_st { + uint32_t type; + union { + int fd; + void *custom; + uintptr_t custom_ui; + } value; +} BIO_POLL_DESCRIPTOR; + /* * #define BIO_CONN_get_param_hostname BIO_ctrl */ @@ -428,10 +484,17 @@ struct bio_dgram_sctp_prinfo { # define BIO_C_SET_CONNECT_MODE 155 +# define BIO_C_SET_TFO 156 /* like BIO_C_SET_NBIO */ + +# define BIO_C_SET_SOCK_TYPE 157 +# define BIO_C_GET_SOCK_TYPE 158 +# define BIO_C_GET_DGRAM_BIO 159 + # define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg) # define BIO_get_app_data(s) BIO_get_ex_data(s,0) -# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) +# define BIO_set_tfo(b,n) BIO_ctrl(b,BIO_C_SET_TFO,(n),NULL) # ifndef OPENSSL_NO_SOCK /* IP families we support, for BIO_s_connect() and BIO_s_accept() */ @@ -452,7 +515,11 @@ struct bio_dgram_sctp_prinfo { # define BIO_get_conn_port(b) ((const char *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)) # define BIO_get_conn_address(b) ((const BIO_ADDR *)BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)) # define BIO_get_conn_ip_family(b) BIO_ctrl(b,BIO_C_GET_CONNECT,3,NULL) +# define BIO_get_conn_mode(b) BIO_ctrl(b,BIO_C_GET_CONNECT,4,NULL) # define BIO_set_conn_mode(b,n) BIO_ctrl(b,BIO_C_SET_CONNECT_MODE,(n),NULL) +# define BIO_set_sock_type(b,t) BIO_ctrl(b,BIO_C_SET_SOCK_TYPE,(t),NULL) +# define BIO_get_sock_type(b) BIO_ctrl(b,BIO_C_GET_SOCK_TYPE,0,NULL) +# define BIO_get0_dgram_bio(b, p) BIO_ctrl(b,BIO_C_GET_DGRAM_BIO,0,(void *)(BIO **)(p)) /* BIO_s_accept() */ # define BIO_set_accept_name(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0, \ @@ -469,6 +536,7 @@ struct bio_dgram_sctp_prinfo { (char *)(bio)) # define BIO_set_accept_ip_family(b,f) BIO_int_ctrl(b,BIO_C_SET_ACCEPT,4,f) # define BIO_get_accept_ip_family(b) BIO_ctrl(b,BIO_C_GET_ACCEPT,4,NULL) +# define BIO_set_tfo_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,5,(n)?(void *)"a":NULL) /* Aliases kept for backward compatibility */ # define BIO_BIND_NORMAL 0 @@ -596,8 +664,30 @@ int BIO_ctrl_reset_read_request(BIO *b); (int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer)) # define BIO_dgram_set_peer(b,peer) \ (int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer)) +# define BIO_dgram_detect_peer_addr(b,peer) \ + (int)BIO_ctrl(b, BIO_CTRL_DGRAM_DETECT_PEER_ADDR, 0, (char *)(peer)) # define BIO_dgram_get_mtu_overhead(b) \ (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL) +# define BIO_dgram_get_local_addr_cap(b) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_CAP, 0, NULL) +# define BIO_dgram_get_local_addr_enable(b, penable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_LOCAL_ADDR_ENABLE, 0, (char *)(penable)) +# define BIO_dgram_set_local_addr_enable(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_LOCAL_ADDR_ENABLE, (enable), NULL) +# define BIO_dgram_get_effective_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_EFFECTIVE_CAPS, 0, NULL) +# define BIO_dgram_get_caps(b) \ + (uint32_t)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_CAPS, 0, NULL) +# define BIO_dgram_set_caps(b, caps) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_CAPS, (long)(caps), NULL) +# define BIO_dgram_get_no_trunc(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_NO_TRUNC, 0, NULL) +# define BIO_dgram_set_no_trunc(b, enable) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_NO_TRUNC, (enable), NULL) +# define BIO_dgram_get_mtu(b) \ + (unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU, 0, NULL) +# define BIO_dgram_set_mtu(b, mtu) \ + (int)BIO_ctrl((b), BIO_CTRL_DGRAM_SET_MTU, (mtu), NULL) /* ctrl macros for BIO_f_prefix */ # define BIO_set_prefix(b,p) BIO_ctrl((b), BIO_CTRL_SET_PREFIX, 0, (void *)(p)) @@ -640,10 +730,18 @@ void BIO_vfree(BIO *a); int BIO_up_ref(BIO *a); int BIO_read(BIO *b, void *data, int dlen); int BIO_read_ex(BIO *b, void *data, size_t dlen, size_t *readbytes); +__owur int BIO_recvmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); int BIO_gets(BIO *bp, char *buf, int size); int BIO_get_line(BIO *bio, char *buf, int size); int BIO_write(BIO *b, const void *data, int dlen); int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written); +__owur int BIO_sendmmsg(BIO *b, BIO_MSG *msg, + size_t stride, size_t num_msg, uint64_t flags, + size_t *msgs_processed); +__owur int BIO_get_rpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); +__owur int BIO_get_wpoll_descriptor(BIO *b, BIO_POLL_DESCRIPTOR *desc); int BIO_puts(BIO *bp, const char *buf); int BIO_indent(BIO *b, int indent, int max); long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); @@ -667,6 +765,9 @@ int BIO_nwrite0(BIO *bio, char **buf); int BIO_nwrite(BIO *bio, char **buf, int num); const BIO_METHOD *BIO_s_mem(void); +# ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_mem(void); +# endif const BIO_METHOD *BIO_s_secmem(void); BIO *BIO_new_mem_buf(const void *buf, int len); # ifndef OPENSSL_NO_SOCK @@ -686,6 +787,7 @@ const BIO_METHOD *BIO_f_nbio_test(void); const BIO_METHOD *BIO_f_prefix(void); const BIO_METHOD *BIO_s_core(void); # ifndef OPENSSL_NO_DGRAM +const BIO_METHOD *BIO_s_dgram_pair(void); const BIO_METHOD *BIO_s_datagram(void); int BIO_dgram_non_fatal_error(int error); BIO *BIO_new_dgram(int fd, int close_flag); @@ -704,6 +806,7 @@ int BIO_dgram_sctp_msg_waiting(BIO *b); # ifndef OPENSSL_NO_SOCK int BIO_sock_should_retry(int i); int BIO_sock_non_fatal_error(int error); +int BIO_err_is_non_fatal(unsigned int errcode); int BIO_socket_wait(int fd, int for_read, time_t max_time); # endif int BIO_wait(BIO *bio, time_t max_time, unsigned int nap_milliseconds); @@ -726,6 +829,8 @@ int BIO_hex_string(BIO *out, int indent, int width, const void *data, # ifndef OPENSSL_NO_SOCK BIO_ADDR *BIO_ADDR_new(void); +int BIO_ADDR_copy(BIO_ADDR *dst, const BIO_ADDR *src); +BIO_ADDR *BIO_ADDR_dup(const BIO_ADDR *ap); int BIO_ADDR_rawmake(BIO_ADDR *ap, int family, const void *where, size_t wherelen, unsigned short port); void BIO_ADDR_free(BIO_ADDR *); @@ -788,6 +893,7 @@ int BIO_sock_info(int sock, # define BIO_SOCK_KEEPALIVE 0x04 # define BIO_SOCK_NONBLOCK 0x08 # define BIO_SOCK_NODELAY 0x10 +# define BIO_SOCK_TFO 0x20 int BIO_socket(int domain, int socktype, int protocol, int options); int BIO_connect(int sock, const BIO_ADDR *addr, int options); @@ -805,6 +911,11 @@ BIO *BIO_new_fd(int fd, int close_flag); int BIO_new_bio_pair(BIO **bio1, size_t writebuf1, BIO **bio2, size_t writebuf2); +# ifndef OPENSSL_NO_DGRAM +int BIO_new_bio_dgram_pair(BIO **bio1, size_t writebuf1, + BIO **bio2, size_t writebuf2); +# endif + /* * If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints. * Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default @@ -856,18 +967,30 @@ int BIO_meth_set_write(BIO_METHOD *biom, int (*write) (BIO *, const char *, int)); int BIO_meth_set_write_ex(BIO_METHOD *biom, int (*bwrite) (BIO *, const char *, size_t, size_t *)); +int BIO_meth_set_sendmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_sendmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); int (*BIO_meth_get_read(const BIO_METHOD *biom)) (BIO *, char *, int); int (*BIO_meth_get_read_ex(const BIO_METHOD *biom)) (BIO *, char *, size_t, size_t *); int BIO_meth_set_read(BIO_METHOD *biom, int (*read) (BIO *, char *, int)); int BIO_meth_set_read_ex(BIO_METHOD *biom, int (*bread) (BIO *, char *, size_t, size_t *)); +int BIO_meth_set_recvmmsg(BIO_METHOD *biom, + int (*f) (BIO *, BIO_MSG *, size_t, size_t, + uint64_t, size_t *)); +int (*BIO_meth_get_recvmmsg(const BIO_METHOD *biom))(BIO *, BIO_MSG *, + size_t, size_t, + uint64_t, size_t *); int (*BIO_meth_get_puts(const BIO_METHOD *biom)) (BIO *, const char *); int BIO_meth_set_puts(BIO_METHOD *biom, int (*puts) (BIO *, const char *)); int (*BIO_meth_get_gets(const BIO_METHOD *biom)) (BIO *, char *, int); int BIO_meth_set_gets(BIO_METHOD *biom, - int (*gets) (BIO *, char *, int)); + int (*ossl_gets) (BIO *, char *, int)); long (*BIO_meth_get_ctrl(const BIO_METHOD *biom)) (BIO *, int, long, void *); int BIO_meth_set_ctrl(BIO_METHOD *biom, long (*ctrl) (BIO *, int, long, void *)); diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/cmp.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/cmp.h index 49825570d8c..60beffd57ef 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/cmp.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/cmp.h @@ -35,7 +35,9 @@ extern "C" { # endif -# define OSSL_CMP_PVNO 2 +# define OSSL_CMP_PVNO_2 2 +# define OSSL_CMP_PVNO_3 3 +# define OSSL_CMP_PVNO OSSL_CMP_PVNO_2 /* v2 is the default */ /*- * PKIFailureInfo ::= BIT STRING { @@ -137,7 +139,6 @@ extern "C" { # if OSSL_CMP_PKIFAILUREINFO_MAX_BIT_PATTERN > INT_MAX # error CMP_PKIFAILUREINFO_MAX bit pattern does not fit in type int # endif - typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; # define OSSL_CMP_CTX_FAILINFO_badAlg (1 << 0) @@ -203,8 +204,8 @@ typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; # define OSSL_CMP_PKISTATUS_revocationWarning 4 # define OSSL_CMP_PKISTATUS_revocationNotification 5 # define OSSL_CMP_PKISTATUS_keyUpdateWarning 6 - typedef ASN1_INTEGER OSSL_CMP_PKISTATUS; + DECLARE_ASN1_ITEM(OSSL_CMP_PKISTATUS) # define OSSL_CMP_CERTORENCCERT_CERTIFICATE 0 @@ -378,18 +379,35 @@ ASN1_TYPE *OSSL_CMP_ITAV_get0_value(const OSSL_CMP_ITAV *itav); int OSSL_CMP_ITAV_push0_stack_item(STACK_OF(OSSL_CMP_ITAV) **itav_sk_p, OSSL_CMP_ITAV *itav); void OSSL_CMP_ITAV_free(OSSL_CMP_ITAV *itav); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_caCerts(const STACK_OF(X509) *caCerts); +int OSSL_CMP_ITAV_get0_caCerts(const OSSL_CMP_ITAV *itav, STACK_OF(X509) **out); + +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaCert(const X509 *rootCaCert); +int OSSL_CMP_ITAV_get0_rootCaCert(const OSSL_CMP_ITAV *itav, X509 **out); +OSSL_CMP_ITAV *OSSL_CMP_ITAV_new_rootCaKeyUpdate(const X509 *newWithNew, + const X509 *newWithOld, + const X509 *oldWithNew); +int OSSL_CMP_ITAV_get0_rootCaKeyUpdate(const OSSL_CMP_ITAV *itav, + X509 **newWithNew, + X509 **newWithOld, + X509 **oldWithNew); + void OSSL_CMP_MSG_free(OSSL_CMP_MSG *msg); /* from cmp_ctx.c */ OSSL_CMP_CTX *OSSL_CMP_CTX_new(OSSL_LIB_CTX *libctx, const char *propq); void OSSL_CMP_CTX_free(OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_reinit(OSSL_CMP_CTX *ctx); +OSSL_LIB_CTX *OSSL_CMP_CTX_get0_libctx(const OSSL_CMP_CTX *ctx); +const char *OSSL_CMP_CTX_get0_propq(const OSSL_CMP_CTX *ctx); /* CMP general options: */ # define OSSL_CMP_OPT_LOG_VERBOSITY 0 /* CMP transfer options: */ -# define OSSL_CMP_OPT_KEEP_ALIVE 10 -# define OSSL_CMP_OPT_MSG_TIMEOUT 11 +# define OSSL_CMP_OPT_KEEP_ALIVE 10 +# define OSSL_CMP_OPT_MSG_TIMEOUT 11 # define OSSL_CMP_OPT_TOTAL_TIMEOUT 12 +# define OSSL_CMP_OPT_USE_TLS 13 /* CMP request options: */ # define OSSL_CMP_OPT_VALIDITY_DAYS 20 # define OSSL_CMP_OPT_SUBJECTALTNAME_NODEFAULT 21 @@ -420,9 +438,11 @@ int OSSL_CMP_CTX_set1_server(OSSL_CMP_CTX *ctx, const char *address); int OSSL_CMP_CTX_set_serverPort(OSSL_CMP_CTX *ctx, int port); int OSSL_CMP_CTX_set1_proxy(OSSL_CMP_CTX *ctx, const char *name); int OSSL_CMP_CTX_set1_no_proxy(OSSL_CMP_CTX *ctx, const char *names); +# ifndef OPENSSL_NO_HTTP int OSSL_CMP_CTX_set_http_cb(OSSL_CMP_CTX *ctx, OSSL_HTTP_bio_cb_t cb); int OSSL_CMP_CTX_set_http_cb_arg(OSSL_CMP_CTX *ctx, void *arg); void *OSSL_CMP_CTX_get_http_cb_arg(const OSSL_CMP_CTX *ctx); +# endif typedef OSSL_CMP_MSG *(*OSSL_CMP_transfer_cb_t) (OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *req); int OSSL_CMP_CTX_set_transfer_cb(OSSL_CMP_CTX *ctx, OSSL_CMP_transfer_cb_t cb); @@ -432,7 +452,9 @@ void *OSSL_CMP_CTX_get_transfer_cb_arg(const OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_set1_srvCert(OSSL_CMP_CTX *ctx, X509 *cert); int OSSL_CMP_CTX_set1_expected_sender(OSSL_CMP_CTX *ctx, const X509_NAME *name); int OSSL_CMP_CTX_set0_trustedStore(OSSL_CMP_CTX *ctx, X509_STORE *store); +# define OSSL_CMP_CTX_set0_trusted OSSL_CMP_CTX_set0_trustedStore X509_STORE *OSSL_CMP_CTX_get0_trustedStore(const OSSL_CMP_CTX *ctx); +# define OSSL_CMP_CTX_get0_trusted OSSL_CMP_CTX_get0_trustedStore int OSSL_CMP_CTX_set1_untrusted(OSSL_CMP_CTX *ctx, STACK_OF(X509) *certs); STACK_OF(X509) *OSSL_CMP_CTX_get0_untrusted(const OSSL_CMP_CTX *ctx); /* client authentication: */ @@ -454,6 +476,7 @@ int OSSL_CMP_CTX_set1_extraCertsOut(OSSL_CMP_CTX *ctx, int OSSL_CMP_CTX_set0_newPkey(OSSL_CMP_CTX *ctx, int priv, EVP_PKEY *pkey); EVP_PKEY *OSSL_CMP_CTX_get0_newPkey(const OSSL_CMP_CTX *ctx, int priv); int OSSL_CMP_CTX_set1_issuer(OSSL_CMP_CTX *ctx, const X509_NAME *name); +int OSSL_CMP_CTX_set1_serialNumber(OSSL_CMP_CTX *ctx, const ASN1_INTEGER *sn); int OSSL_CMP_CTX_set1_subjectName(OSSL_CMP_CTX *ctx, const X509_NAME *name); int OSSL_CMP_CTX_push1_subjectAltName(OSSL_CMP_CTX *ctx, const GENERAL_NAME *name); @@ -477,6 +500,7 @@ int OSSL_CMP_CTX_get_status(const OSSL_CMP_CTX *ctx); OSSL_CMP_PKIFREETEXT *OSSL_CMP_CTX_get0_statusString(const OSSL_CMP_CTX *ctx); int OSSL_CMP_CTX_get_failInfoCode(const OSSL_CMP_CTX *ctx); # define OSSL_CMP_PKISI_BUFLEN 1024 +X509 *OSSL_CMP_CTX_get0_validatedSrvCert(const OSSL_CMP_CTX *ctx); X509 *OSSL_CMP_CTX_get0_newCert(const OSSL_CMP_CTX *ctx); STACK_OF(X509) *OSSL_CMP_CTX_get1_newChain(const OSSL_CMP_CTX *ctx); STACK_OF(X509) *OSSL_CMP_CTX_get1_caPubs(const OSSL_CMP_CTX *ctx); @@ -517,8 +541,10 @@ int OSSL_CMP_validate_cert_path(const OSSL_CMP_CTX *ctx, X509_STORE *trusted_store, X509 *cert); /* from cmp_http.c */ +# ifndef OPENSSL_NO_HTTP OSSL_CMP_MSG *OSSL_CMP_MSG_http_perform(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *req); +# endif /* from cmp_server.c */ typedef struct ossl_cmp_srv_ctx_st OSSL_CMP_SRV_CTX; @@ -590,6 +616,12 @@ int OSSL_CMP_try_certreq(OSSL_CMP_CTX *ctx, int req_type, int OSSL_CMP_exec_RR_ses(OSSL_CMP_CTX *ctx); STACK_OF(OSSL_CMP_ITAV) *OSSL_CMP_exec_GENM_ses(OSSL_CMP_CTX *ctx); +/* from cmp_genm.c */ +int OSSL_CMP_get1_caCerts(OSSL_CMP_CTX *ctx, STACK_OF(X509) **out); +int OSSL_CMP_get1_rootCaKeyUpdate(OSSL_CMP_CTX *ctx, + const X509 *oldWithOld, X509 **newWithNew, + X509 **newWithOld, X509 **oldWithNew); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/cms.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/cms.h index 161dbfb4119..fe86a5c7da2 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/cms.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/cms.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/cms.h.in + * Generated by Makefile from include/openssl/cms.h.in * - * Copyright 2008-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2008-2022 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -31,8 +31,10 @@ extern "C" { # endif +typedef struct CMS_EnvelopedData_st CMS_EnvelopedData; typedef struct CMS_ContentInfo_st CMS_ContentInfo; typedef struct CMS_SignerInfo_st CMS_SignerInfo; +typedef struct CMS_SignedData_st CMS_SignedData; typedef struct CMS_CertificateChoices CMS_CertificateChoices; typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; @@ -147,6 +149,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(CMS_RevocationInfoChoice, CMS_RevocationInfoChoice, #define sk_CMS_RevocationInfoChoice_set_cmp_func(sk, cmp) ((sk_CMS_RevocationInfoChoice_compfunc)OPENSSL_sk_set_cmp_func(ossl_check_CMS_RevocationInfoChoice_sk_type(sk), ossl_check_CMS_RevocationInfoChoice_compfunc_type(cmp))) +DECLARE_ASN1_ITEM(CMS_EnvelopedData) +DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_SignedData) DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo) DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest) DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo) @@ -217,13 +221,16 @@ int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags); int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont, unsigned int flags); +int CMS_final_digest(CMS_ContentInfo *cms, + const unsigned char *md, unsigned int mdlen, BIO *dcont, + unsigned int flags); CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, unsigned int flags); CMS_ContentInfo *CMS_sign_ex(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, BIO *data, - unsigned int flags, OSSL_LIB_CTX *ctx, + unsigned int flags, OSSL_LIB_CTX *libctx, const char *propq); CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, @@ -233,27 +240,26 @@ CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si, int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags); CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags); CMS_ContentInfo *CMS_data_create_ex(BIO *in, unsigned int flags, - OSSL_LIB_CTX *ctx, const char *propq); + OSSL_LIB_CTX *libctx, const char *propq); int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out, unsigned int flags); CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md, unsigned int flags); CMS_ContentInfo *CMS_digest_create_ex(BIO *in, const EVP_MD *md, - unsigned int flags, OSSL_LIB_CTX *ctx, + unsigned int flags, OSSL_LIB_CTX *libctx, const char *propq); int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms, const unsigned char *key, size_t keylen, BIO *dcont, BIO *out, unsigned int flags); - CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags); CMS_ContentInfo *CMS_EncryptedData_encrypt_ex(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags, - OSSL_LIB_CTX *ctx, + OSSL_LIB_CTX *libctx, const char *propq); int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph, @@ -272,7 +278,7 @@ CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, unsigned int flags); CMS_ContentInfo *CMS_encrypt_ex(STACK_OF(X509) *certs, BIO *in, const EVP_CIPHER *cipher, unsigned int flags, - OSSL_LIB_CTX *ctx, const char *propq); + OSSL_LIB_CTX *libctx, const char *propq); int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert, BIO *dcont, BIO *out, unsigned int flags); @@ -291,12 +297,16 @@ int CMS_RecipientInfo_type(CMS_RecipientInfo *ri); EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri); CMS_ContentInfo *CMS_AuthEnvelopedData_create(const EVP_CIPHER *cipher); CMS_ContentInfo * -CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *ctx, +CMS_AuthEnvelopedData_create_ex(const EVP_CIPHER *cipher, OSSL_LIB_CTX *libctx, const char *propq); CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher); CMS_ContentInfo *CMS_EnvelopedData_create_ex(const EVP_CIPHER *cipher, - OSSL_LIB_CTX *ctx, + OSSL_LIB_CTX *libctx, const char *propq); +BIO *CMS_EnvelopedData_decrypt(CMS_EnvelopedData *env, BIO *detached_data, + EVP_PKEY *pkey, X509 *cert, + ASN1_OCTET_STRING *secret, unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms, X509 *recip, unsigned int flags); @@ -385,6 +395,11 @@ ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si); int CMS_SignerInfo_sign(CMS_SignerInfo *si); int CMS_SignerInfo_verify(CMS_SignerInfo *si); int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain); +BIO *CMS_SignedData_verify(CMS_SignedData *sd, BIO *detached_data, + STACK_OF(X509) *scerts, X509_STORE *store, + STACK_OF(X509) *extra, STACK_OF(X509_CRL) *crls, + unsigned int flags, + OSSL_LIB_CTX *libctx, const char *propq); int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs); int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, @@ -441,7 +456,7 @@ CMS_ReceiptRequest *CMS_ReceiptRequest_create0_ex( unsigned char *id, int idlen, int allorfirst, STACK_OF(GENERAL_NAMES) *receiptList, STACK_OF(GENERAL_NAMES) *receiptsTo, - OSSL_LIB_CTX *ctx); + OSSL_LIB_CTX *libctx); int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr); void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr, diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/conf.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/conf.h index 1a028cc6ec7..61bb008770f 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/conf.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/conf.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/conf.h.in + * Generated by Makefile from include/openssl/conf.h.in * * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. * @@ -27,6 +27,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/configuration.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/configuration.h index 246bd95be0f..deedfbf3c70 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/configuration.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/configuration.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by configdata.pm from ../Configurations/common0.tmpl, ../Configurations/unix-Makefile.tmpl + * Generated by configdata.pm from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl * via Makefile.in * * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. @@ -27,7 +27,7 @@ extern "C" { * OpenSSL was configured with the following options: */ -# define OPENSSL_CONFIGURED_API 30000 +# define OPENSSL_CONFIGURED_API 30200 # ifndef OPENSSL_RAND_SEED_OS # define OPENSSL_RAND_SEED_OS # endif @@ -37,6 +37,12 @@ extern "C" { # ifndef OPENSSL_NO_ASAN # define OPENSSL_NO_ASAN # endif +# ifndef OPENSSL_NO_BROTLI +# define OPENSSL_NO_BROTLI +# endif +# ifndef OPENSSL_NO_BROTLI_DYNAMIC +# define OPENSSL_NO_BROTLI_DYNAMIC +# endif # ifndef OPENSSL_NO_CRYPTO_MDEBUG # define OPENSSL_NO_CRYPTO_MDEBUG # endif @@ -46,8 +52,8 @@ extern "C" { # ifndef OPENSSL_NO_DEVCRYPTOENG # define OPENSSL_NO_DEVCRYPTOENG # endif -# ifndef OPENSSL_NO_EC2M -# define OPENSSL_NO_EC2M +# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 +# define OPENSSL_NO_EC_NISTP_64_GCC_128 # endif # ifndef OPENSSL_NO_EGD # define OPENSSL_NO_EGD @@ -64,17 +70,17 @@ extern "C" { # ifndef OPENSSL_NO_KTLS # define OPENSSL_NO_KTLS # endif -# ifndef OPENSSL_NO_MDC2 -# define OPENSSL_NO_MDC2 +# ifndef OPENSSL_NO_MD2 +# define OPENSSL_NO_MD2 # endif # ifndef OPENSSL_NO_MSAN # define OPENSSL_NO_MSAN # endif -# ifndef OPENSSL_NO_SM2 -# define OPENSSL_NO_SM2 +# ifndef OPENSSL_NO_RC5 +# define OPENSSL_NO_RC5 # endif -# ifndef OPENSSL_NO_SM4 -# define OPENSSL_NO_SM4 +# ifndef OPENSSL_NO_SCTP +# define OPENSSL_NO_SCTP # endif # ifndef OPENSSL_NO_SSL3 # define OPENSSL_NO_SSL3 @@ -82,6 +88,9 @@ extern "C" { # ifndef OPENSSL_NO_SSL3_METHOD # define OPENSSL_NO_SSL3_METHOD # endif +# ifndef OPENSSL_NO_TFO +# define OPENSSL_NO_TFO +# endif # ifndef OPENSSL_NO_TRACE # define OPENSSL_NO_TRACE # endif @@ -97,6 +106,21 @@ extern "C" { # ifndef OPENSSL_NO_WEAK_SSL_CIPHERS # define OPENSSL_NO_WEAK_SSL_CIPHERS # endif +# ifndef OPENSSL_NO_WINSTORE +# define OPENSSL_NO_WINSTORE +# endif +# ifndef OPENSSL_NO_ZLIB +# define OPENSSL_NO_ZLIB +# endif +# ifndef OPENSSL_NO_ZLIB_DYNAMIC +# define OPENSSL_NO_ZLIB_DYNAMIC +# endif +# ifndef OPENSSL_NO_ZSTD +# define OPENSSL_NO_ZSTD +# endif +# ifndef OPENSSL_NO_ZSTD_DYNAMIC +# define OPENSSL_NO_ZSTD_DYNAMIC +# endif # ifndef OPENSSL_NO_STATIC_ENGINE # define OPENSSL_NO_STATIC_ENGINE # endif @@ -118,6 +142,12 @@ extern "C" { # define RC4_INT unsigned int +# if defined(OPENSSL_NO_COMP) || (defined(OPENSSL_NO_BROTLI) && defined(OPENSSL_NO_ZSTD) && defined(OPENSSL_NO_ZLIB)) +# define OPENSSL_NO_COMP_ALG +# else +# undef OPENSSL_NO_COMP_ALG +# endif + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/core_names.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/core_names.h new file mode 100644 index 00000000000..ffffe90f16f --- /dev/null +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/core_names.h @@ -0,0 +1,475 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from include/openssl/core_names.h.in + * + * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#ifndef OPENSSL_CORE_NAMES_H +# define OPENSSL_CORE_NAMES_H +# pragma once + +# ifdef __cplusplus +extern "C" { +# endif + +/* OSSL_CIPHER_PARAM_CTS_MODE Values */ +# define OSSL_CIPHER_CTS_MODE_CS1 "CS1" +# define OSSL_CIPHER_CTS_MODE_CS2 "CS2" +# define OSSL_CIPHER_CTS_MODE_CS3 "CS3" + +/* Known CIPHER names (not a complete list) */ +# define OSSL_CIPHER_NAME_AES_128_GCM_SIV "AES-128-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_192_GCM_SIV "AES-192-GCM-SIV" +# define OSSL_CIPHER_NAME_AES_256_GCM_SIV "AES-256-GCM-SIV" + +/* Known DIGEST names (not a complete list) */ +# define OSSL_DIGEST_NAME_MD5 "MD5" +# define OSSL_DIGEST_NAME_MD5_SHA1 "MD5-SHA1" +# define OSSL_DIGEST_NAME_SHA1 "SHA1" +# define OSSL_DIGEST_NAME_SHA2_224 "SHA2-224" +# define OSSL_DIGEST_NAME_SHA2_256 "SHA2-256" +# define OSSL_DIGEST_NAME_SHA2_256_192 "SHA2-256/192" +# define OSSL_DIGEST_NAME_SHA2_384 "SHA2-384" +# define OSSL_DIGEST_NAME_SHA2_512 "SHA2-512" +# define OSSL_DIGEST_NAME_SHA2_512_224 "SHA2-512/224" +# define OSSL_DIGEST_NAME_SHA2_512_256 "SHA2-512/256" +# define OSSL_DIGEST_NAME_MD2 "MD2" +# define OSSL_DIGEST_NAME_MD4 "MD4" +# define OSSL_DIGEST_NAME_MDC2 "MDC2" +# define OSSL_DIGEST_NAME_RIPEMD160 "RIPEMD160" +# define OSSL_DIGEST_NAME_SHA3_224 "SHA3-224" +# define OSSL_DIGEST_NAME_SHA3_256 "SHA3-256" +# define OSSL_DIGEST_NAME_SHA3_384 "SHA3-384" +# define OSSL_DIGEST_NAME_SHA3_512 "SHA3-512" +# define OSSL_DIGEST_NAME_KECCAK_KMAC128 "KECCAK-KMAC-128" +# define OSSL_DIGEST_NAME_KECCAK_KMAC256 "KECCAK-KMAC-256" +# define OSSL_DIGEST_NAME_SM3 "SM3" + +/* Known MAC names */ +# define OSSL_MAC_NAME_BLAKE2BMAC "BLAKE2BMAC" +# define OSSL_MAC_NAME_BLAKE2SMAC "BLAKE2SMAC" +# define OSSL_MAC_NAME_CMAC "CMAC" +# define OSSL_MAC_NAME_GMAC "GMAC" +# define OSSL_MAC_NAME_HMAC "HMAC" +# define OSSL_MAC_NAME_KMAC128 "KMAC128" +# define OSSL_MAC_NAME_KMAC256 "KMAC256" +# define OSSL_MAC_NAME_POLY1305 "POLY1305" +# define OSSL_MAC_NAME_SIPHASH "SIPHASH" + +/* Known KDF names */ +# define OSSL_KDF_NAME_HKDF "HKDF" +# define OSSL_KDF_NAME_TLS1_3_KDF "TLS13-KDF" +# define OSSL_KDF_NAME_PBKDF1 "PBKDF1" +# define OSSL_KDF_NAME_PBKDF2 "PBKDF2" +# define OSSL_KDF_NAME_SCRYPT "SCRYPT" +# define OSSL_KDF_NAME_SSHKDF "SSHKDF" +# define OSSL_KDF_NAME_SSKDF "SSKDF" +# define OSSL_KDF_NAME_TLS1_PRF "TLS1-PRF" +# define OSSL_KDF_NAME_X942KDF_ASN1 "X942KDF-ASN1" +# define OSSL_KDF_NAME_X942KDF_CONCAT "X942KDF-CONCAT" +# define OSSL_KDF_NAME_X963KDF "X963KDF" +# define OSSL_KDF_NAME_KBKDF "KBKDF" +# define OSSL_KDF_NAME_KRB5KDF "KRB5KDF" +# define OSSL_KDF_NAME_HMACDRBGKDF "HMAC-DRBG-KDF" + +/* RSA padding modes */ +# define OSSL_PKEY_RSA_PAD_MODE_NONE "none" +# define OSSL_PKEY_RSA_PAD_MODE_PKCSV15 "pkcs1" +# define OSSL_PKEY_RSA_PAD_MODE_OAEP "oaep" +# define OSSL_PKEY_RSA_PAD_MODE_X931 "x931" +# define OSSL_PKEY_RSA_PAD_MODE_PSS "pss" + +/* RSA pss padding salt length */ +# define OSSL_PKEY_RSA_PSS_SALT_LEN_DIGEST "digest" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_MAX "max" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO "auto" +# define OSSL_PKEY_RSA_PSS_SALT_LEN_AUTO_DIGEST_MAX "auto-digestmax" + +/* OSSL_PKEY_PARAM_EC_ENCODING values */ +# define OSSL_PKEY_EC_ENCODING_EXPLICIT "explicit" +# define OSSL_PKEY_EC_ENCODING_GROUP "named_curve" + +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_UNCOMPRESSED "uncompressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_COMPRESSED "compressed" +# define OSSL_PKEY_EC_POINT_CONVERSION_FORMAT_HYBRID "hybrid" + +# define OSSL_PKEY_EC_GROUP_CHECK_DEFAULT "default" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED "named" +# define OSSL_PKEY_EC_GROUP_CHECK_NAMED_NIST "named-nist" + +/* OSSL_KEM_PARAM_OPERATION values */ +#define OSSL_KEM_PARAM_OPERATION_RSASVE "RSASVE" +#define OSSL_KEM_PARAM_OPERATION_DHKEM "DHKEM" + +/* Parameter name definitions - generated by util/perl/OpenSSL/paramnames.pm */ +# define OSSL_ALG_PARAM_CIPHER "cipher" +# define OSSL_ALG_PARAM_DIGEST "digest" +# define OSSL_ALG_PARAM_ENGINE "engine" +# define OSSL_ALG_PARAM_MAC "mac" +# define OSSL_ALG_PARAM_PROPERTIES "properties" +# define OSSL_ASYM_CIPHER_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_ENGINE OSSL_PKEY_PARAM_ENGINE +# define OSSL_ASYM_CIPHER_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS "digest-props" +# define OSSL_ASYM_CIPHER_PARAM_OAEP_LABEL "oaep-label" +# define OSSL_ASYM_CIPHER_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_ASYM_CIPHER_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION "tls-client-version" +# define OSSL_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION "tls-negotiated-version" +# define OSSL_CAPABILITY_TLS_GROUP_ALG "tls-group-alg" +# define OSSL_CAPABILITY_TLS_GROUP_ID "tls-group-id" +# define OSSL_CAPABILITY_TLS_GROUP_IS_KEM "tls-group-is-kem" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_DTLS "tls-max-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_DTLS "tls-min-dtls" +# define OSSL_CAPABILITY_TLS_GROUP_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_GROUP_NAME "tls-group-name" +# define OSSL_CAPABILITY_TLS_GROUP_NAME_INTERNAL "tls-group-name-internal" +# define OSSL_CAPABILITY_TLS_GROUP_SECURITY_BITS "tls-group-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_CODE_POINT "tls-sigalg-code-point" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_NAME "tls-sigalg-hash-name" +# define OSSL_CAPABILITY_TLS_SIGALG_HASH_OID "tls-sigalg-hash-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_IANA_NAME "tls-sigalg-iana-name" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE "tls-sigalg-keytype" +# define OSSL_CAPABILITY_TLS_SIGALG_KEYTYPE_OID "tls-sigalg-keytype-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_MAX_TLS "tls-max-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_MIN_TLS "tls-min-tls" +# define OSSL_CAPABILITY_TLS_SIGALG_NAME "tls-sigalg-name" +# define OSSL_CAPABILITY_TLS_SIGALG_OID "tls-sigalg-oid" +# define OSSL_CAPABILITY_TLS_SIGALG_SECURITY_BITS "tls-sigalg-sec-bits" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_NAME "tls-sigalg-sig-name" +# define OSSL_CAPABILITY_TLS_SIGALG_SIG_OID "tls-sigalg-sig-oid" +# define OSSL_CIPHER_PARAM_AEAD "aead" +# define OSSL_CIPHER_PARAM_AEAD_IVLEN OSSL_CIPHER_PARAM_IVLEN +# define OSSL_CIPHER_PARAM_AEAD_MAC_KEY "mackey" +# define OSSL_CIPHER_PARAM_AEAD_TAG "tag" +# define OSSL_CIPHER_PARAM_AEAD_TAGLEN "taglen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD "tlsaad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_AAD_PAD "tlsaadpad" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN "tlsivgen" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_IV_FIXED "tlsivfixed" +# define OSSL_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV "tlsivinv" +# define OSSL_CIPHER_PARAM_ALGORITHM_ID_PARAMS "alg_id_param" +# define OSSL_CIPHER_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_CIPHER_PARAM_CTS "cts" +# define OSSL_CIPHER_PARAM_CTS_MODE "cts_mode" +# define OSSL_CIPHER_PARAM_CUSTOM_IV "custom-iv" +# define OSSL_CIPHER_PARAM_HAS_RAND_KEY "has-randkey" +# define OSSL_CIPHER_PARAM_IV "iv" +# define OSSL_CIPHER_PARAM_IVLEN "ivlen" +# define OSSL_CIPHER_PARAM_KEYLEN "keylen" +# define OSSL_CIPHER_PARAM_MODE "mode" +# define OSSL_CIPHER_PARAM_NUM "num" +# define OSSL_CIPHER_PARAM_PADDING "padding" +# define OSSL_CIPHER_PARAM_RANDOM_KEY "randkey" +# define OSSL_CIPHER_PARAM_RC2_KEYBITS "keybits" +# define OSSL_CIPHER_PARAM_ROUNDS "rounds" +# define OSSL_CIPHER_PARAM_SPEED "speed" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK "tls-multi" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD "tls1multi_aad" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN "tls1multi_aadpacklen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC "tls1multi_enc" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN "tls1multi_encin" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN "tls1multi_enclen" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE "tls1multi_interleave" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE "tls1multi_maxbufsz" +# define OSSL_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT "tls1multi_maxsndfrag" +# define OSSL_CIPHER_PARAM_TLS_MAC "tls-mac" +# define OSSL_CIPHER_PARAM_TLS_MAC_SIZE "tls-mac-size" +# define OSSL_CIPHER_PARAM_TLS_VERSION "tls-version" +# define OSSL_CIPHER_PARAM_UPDATED_IV "updated-iv" +# define OSSL_CIPHER_PARAM_USE_BITS "use-bits" +# define OSSL_CIPHER_PARAM_XTS_STANDARD "xts_standard" +# define OSSL_DECODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DIGEST_PARAM_ALGID_ABSENT "algid-absent" +# define OSSL_DIGEST_PARAM_BLOCK_SIZE "blocksize" +# define OSSL_DIGEST_PARAM_MICALG "micalg" +# define OSSL_DIGEST_PARAM_PAD_TYPE "pad-type" +# define OSSL_DIGEST_PARAM_SIZE "size" +# define OSSL_DIGEST_PARAM_SSL3_MS "ssl3-ms" +# define OSSL_DIGEST_PARAM_XOF "xof" +# define OSSL_DIGEST_PARAM_XOFLEN "xoflen" +# define OSSL_DRBG_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_DRBG_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_DRBG_PARAM_ENTROPY_REQUIRED "entropy_required" +# define OSSL_DRBG_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_DRBG_PARAM_MAX_ADINLEN "max_adinlen" +# define OSSL_DRBG_PARAM_MAX_ENTROPYLEN "max_entropylen" +# define OSSL_DRBG_PARAM_MAX_LENGTH "maxium_length" +# define OSSL_DRBG_PARAM_MAX_NONCELEN "max_noncelen" +# define OSSL_DRBG_PARAM_MAX_PERSLEN "max_perslen" +# define OSSL_DRBG_PARAM_MIN_ENTROPYLEN "min_entropylen" +# define OSSL_DRBG_PARAM_MIN_LENGTH "minium_length" +# define OSSL_DRBG_PARAM_MIN_NONCELEN "min_noncelen" +# define OSSL_DRBG_PARAM_PREDICTION_RESISTANCE "prediction_resistance" +# define OSSL_DRBG_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_DRBG_PARAM_RANDOM_DATA "random_data" +# define OSSL_DRBG_PARAM_RESEED_COUNTER "reseed_counter" +# define OSSL_DRBG_PARAM_RESEED_REQUESTS "reseed_requests" +# define OSSL_DRBG_PARAM_RESEED_TIME "reseed_time" +# define OSSL_DRBG_PARAM_RESEED_TIME_INTERVAL "reseed_time_interval" +# define OSSL_DRBG_PARAM_SIZE "size" +# define OSSL_DRBG_PARAM_USE_DF "use_derivation_function" +# define OSSL_ENCODER_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_ENCODER_PARAM_ENCRYPT_LEVEL "encrypt-level" +# define OSSL_ENCODER_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_ENCODER_PARAM_SAVE_PARAMETERS "save-parameters" +# define OSSL_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE "ecdh-cofactor-mode" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST "kdf-digest" +# define OSSL_EXCHANGE_PARAM_KDF_DIGEST_PROPS "kdf-digest-props" +# define OSSL_EXCHANGE_PARAM_KDF_OUTLEN "kdf-outlen" +# define OSSL_EXCHANGE_PARAM_KDF_TYPE "kdf-type" +# define OSSL_EXCHANGE_PARAM_KDF_UKM "kdf-ukm" +# define OSSL_EXCHANGE_PARAM_PAD "pad" +# define OSSL_GEN_PARAM_ITERATION "iteration" +# define OSSL_GEN_PARAM_POTENTIAL "potential" +# define OSSL_KDF_PARAM_ARGON2_AD "ad" +# define OSSL_KDF_PARAM_ARGON2_LANES "lanes" +# define OSSL_KDF_PARAM_ARGON2_MEMCOST "memcost" +# define OSSL_KDF_PARAM_ARGON2_VERSION "version" +# define OSSL_KDF_PARAM_CEK_ALG "cekalg" +# define OSSL_KDF_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_KDF_PARAM_CONSTANT "constant" +# define OSSL_KDF_PARAM_DATA "data" +# define OSSL_KDF_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_KDF_PARAM_EARLY_CLEAN "early_clean" +# define OSSL_KDF_PARAM_HMACDRBG_ENTROPY "entropy" +# define OSSL_KDF_PARAM_HMACDRBG_NONCE "nonce" +# define OSSL_KDF_PARAM_INFO "info" +# define OSSL_KDF_PARAM_ITER "iter" +# define OSSL_KDF_PARAM_KBKDF_R "r" +# define OSSL_KDF_PARAM_KBKDF_USE_L "use-l" +# define OSSL_KDF_PARAM_KBKDF_USE_SEPARATOR "use-separator" +# define OSSL_KDF_PARAM_KEY "key" +# define OSSL_KDF_PARAM_LABEL "label" +# define OSSL_KDF_PARAM_MAC OSSL_ALG_PARAM_MAC +# define OSSL_KDF_PARAM_MAC_SIZE "maclen" +# define OSSL_KDF_PARAM_MODE "mode" +# define OSSL_KDF_PARAM_PASSWORD "pass" +# define OSSL_KDF_PARAM_PKCS12_ID "id" +# define OSSL_KDF_PARAM_PKCS5 "pkcs5" +# define OSSL_KDF_PARAM_PREFIX "prefix" +# define OSSL_KDF_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_KDF_PARAM_SALT "salt" +# define OSSL_KDF_PARAM_SCRYPT_MAXMEM "maxmem_bytes" +# define OSSL_KDF_PARAM_SCRYPT_N "n" +# define OSSL_KDF_PARAM_SCRYPT_P "p" +# define OSSL_KDF_PARAM_SCRYPT_R "r" +# define OSSL_KDF_PARAM_SECRET "secret" +# define OSSL_KDF_PARAM_SEED "seed" +# define OSSL_KDF_PARAM_SIZE "size" +# define OSSL_KDF_PARAM_SSHKDF_SESSION_ID "session_id" +# define OSSL_KDF_PARAM_SSHKDF_TYPE "type" +# define OSSL_KDF_PARAM_SSHKDF_XCGHASH "xcghash" +# define OSSL_KDF_PARAM_THREADS "threads" +# define OSSL_KDF_PARAM_UKM "ukm" +# define OSSL_KDF_PARAM_X942_ACVPINFO "acvp-info" +# define OSSL_KDF_PARAM_X942_PARTYUINFO "partyu-info" +# define OSSL_KDF_PARAM_X942_PARTYVINFO "partyv-info" +# define OSSL_KDF_PARAM_X942_SUPP_PRIVINFO "supp-privinfo" +# define OSSL_KDF_PARAM_X942_SUPP_PUBINFO "supp-pubinfo" +# define OSSL_KDF_PARAM_X942_USE_KEYBITS "use-keybits" +# define OSSL_KEM_PARAM_IKME "ikme" +# define OSSL_KEM_PARAM_OPERATION "operation" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING "block_padding" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA "max_early_data" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN "max_frag_len" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_MODE "mode" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_OPTIONS "options" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD "read_ahead" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC "stream_mac" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_TLSTREE "tlstree" +# define OSSL_LIBSSL_RECORD_LAYER_PARAM_USE_ETM "use_etm" +# define OSSL_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN "read_buffer_len" +# define OSSL_MAC_PARAM_BLOCK_SIZE "block-size" +# define OSSL_MAC_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_MAC_PARAM_CUSTOM "custom" +# define OSSL_MAC_PARAM_C_ROUNDS "c-rounds" +# define OSSL_MAC_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_MAC_PARAM_DIGEST_NOINIT "digest-noinit" +# define OSSL_MAC_PARAM_DIGEST_ONESHOT "digest-oneshot" +# define OSSL_MAC_PARAM_D_ROUNDS "d-rounds" +# define OSSL_MAC_PARAM_IV "iv" +# define OSSL_MAC_PARAM_KEY "key" +# define OSSL_MAC_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_MAC_PARAM_SALT "salt" +# define OSSL_MAC_PARAM_SIZE "size" +# define OSSL_MAC_PARAM_TLS_DATA_SIZE "tls-data-size" +# define OSSL_MAC_PARAM_XOF "xof" +# define OSSL_OBJECT_PARAM_DATA "data" +# define OSSL_OBJECT_PARAM_DATA_STRUCTURE "data-structure" +# define OSSL_OBJECT_PARAM_DATA_TYPE "data-type" +# define OSSL_OBJECT_PARAM_DESC "desc" +# define OSSL_OBJECT_PARAM_REFERENCE "reference" +# define OSSL_OBJECT_PARAM_TYPE "type" +# define OSSL_PASSPHRASE_PARAM_INFO "info" +# define OSSL_PKEY_PARAM_BITS "bits" +# define OSSL_PKEY_PARAM_CIPHER OSSL_ALG_PARAM_CIPHER +# define OSSL_PKEY_PARAM_DEFAULT_DIGEST "default-digest" +# define OSSL_PKEY_PARAM_DHKEM_IKM "dhkem-ikm" +# define OSSL_PKEY_PARAM_DH_GENERATOR "safeprime-generator" +# define OSSL_PKEY_PARAM_DH_PRIV_LEN "priv_len" +# define OSSL_PKEY_PARAM_DIGEST OSSL_ALG_PARAM_DIGEST +# define OSSL_PKEY_PARAM_DIGEST_SIZE "digest-size" +# define OSSL_PKEY_PARAM_DIST_ID "distid" +# define OSSL_PKEY_PARAM_EC_A "a" +# define OSSL_PKEY_PARAM_EC_B "b" +# define OSSL_PKEY_PARAM_EC_CHAR2_M "m" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K1 "k1" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K2 "k2" +# define OSSL_PKEY_PARAM_EC_CHAR2_PP_K3 "k3" +# define OSSL_PKEY_PARAM_EC_CHAR2_TP_BASIS "tp" +# define OSSL_PKEY_PARAM_EC_CHAR2_TYPE "basis-type" +# define OSSL_PKEY_PARAM_EC_COFACTOR "cofactor" +# define OSSL_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS "decoded-from-explicit" +# define OSSL_PKEY_PARAM_EC_ENCODING "encoding" +# define OSSL_PKEY_PARAM_EC_FIELD_TYPE "field-type" +# define OSSL_PKEY_PARAM_EC_GENERATOR "generator" +# define OSSL_PKEY_PARAM_EC_GROUP_CHECK_TYPE "group-check" +# define OSSL_PKEY_PARAM_EC_INCLUDE_PUBLIC "include-public" +# define OSSL_PKEY_PARAM_EC_ORDER "order" +# define OSSL_PKEY_PARAM_EC_P "p" +# define OSSL_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT "point-format" +# define OSSL_PKEY_PARAM_EC_PUB_X "qx" +# define OSSL_PKEY_PARAM_EC_PUB_Y "qy" +# define OSSL_PKEY_PARAM_EC_SEED "seed" +# define OSSL_PKEY_PARAM_ENCODED_PUBLIC_KEY "encoded-pub-key" +# define OSSL_PKEY_PARAM_ENGINE OSSL_ALG_PARAM_ENGINE +# define OSSL_PKEY_PARAM_FFC_COFACTOR "j" +# define OSSL_PKEY_PARAM_FFC_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_FFC_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_FFC_G "g" +# define OSSL_PKEY_PARAM_FFC_GINDEX "gindex" +# define OSSL_PKEY_PARAM_FFC_H "hindex" +# define OSSL_PKEY_PARAM_FFC_P "p" +# define OSSL_PKEY_PARAM_FFC_PBITS "pbits" +# define OSSL_PKEY_PARAM_FFC_PCOUNTER "pcounter" +# define OSSL_PKEY_PARAM_FFC_Q "q" +# define OSSL_PKEY_PARAM_FFC_QBITS "qbits" +# define OSSL_PKEY_PARAM_FFC_SEED "seed" +# define OSSL_PKEY_PARAM_FFC_TYPE "type" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_G "validate-g" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_LEGACY "validate-legacy" +# define OSSL_PKEY_PARAM_FFC_VALIDATE_PQ "validate-pq" +# define OSSL_PKEY_PARAM_GROUP_NAME "group" +# define OSSL_PKEY_PARAM_IMPLICIT_REJECTION "implicit-rejection" +# define OSSL_PKEY_PARAM_MANDATORY_DIGEST "mandatory-digest" +# define OSSL_PKEY_PARAM_MASKGENFUNC "mgf" +# define OSSL_PKEY_PARAM_MAX_SIZE "max-size" +# define OSSL_PKEY_PARAM_MGF1_DIGEST "mgf1-digest" +# define OSSL_PKEY_PARAM_MGF1_PROPERTIES "mgf1-properties" +# define OSSL_PKEY_PARAM_PAD_MODE "pad-mode" +# define OSSL_PKEY_PARAM_PRIV_KEY "priv" +# define OSSL_PKEY_PARAM_PROPERTIES OSSL_ALG_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_PUB_KEY "pub" +# define OSSL_PKEY_PARAM_RSA_BITS OSSL_PKEY_PARAM_BITS +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT "rsa-coefficient" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT1 "rsa-coefficient1" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT2 "rsa-coefficient2" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT3 "rsa-coefficient3" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT4 "rsa-coefficient4" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT5 "rsa-coefficient5" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT6 "rsa-coefficient6" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT7 "rsa-coefficient7" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT8 "rsa-coefficient8" +# define OSSL_PKEY_PARAM_RSA_COEFFICIENT9 "rsa-coefficient9" +# define OSSL_PKEY_PARAM_RSA_D "d" +# define OSSL_PKEY_PARAM_RSA_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_PKEY_PARAM_RSA_DIGEST_PROPS OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_PKEY_PARAM_RSA_E "e" +# define OSSL_PKEY_PARAM_RSA_EXPONENT "rsa-exponent" +# define OSSL_PKEY_PARAM_RSA_EXPONENT1 "rsa-exponent1" +# define OSSL_PKEY_PARAM_RSA_EXPONENT10 "rsa-exponent10" +# define OSSL_PKEY_PARAM_RSA_EXPONENT2 "rsa-exponent2" +# define OSSL_PKEY_PARAM_RSA_EXPONENT3 "rsa-exponent3" +# define OSSL_PKEY_PARAM_RSA_EXPONENT4 "rsa-exponent4" +# define OSSL_PKEY_PARAM_RSA_EXPONENT5 "rsa-exponent5" +# define OSSL_PKEY_PARAM_RSA_EXPONENT6 "rsa-exponent6" +# define OSSL_PKEY_PARAM_RSA_EXPONENT7 "rsa-exponent7" +# define OSSL_PKEY_PARAM_RSA_EXPONENT8 "rsa-exponent8" +# define OSSL_PKEY_PARAM_RSA_EXPONENT9 "rsa-exponent9" +# define OSSL_PKEY_PARAM_RSA_FACTOR "rsa-factor" +# define OSSL_PKEY_PARAM_RSA_FACTOR1 "rsa-factor1" +# define OSSL_PKEY_PARAM_RSA_FACTOR10 "rsa-factor10" +# define OSSL_PKEY_PARAM_RSA_FACTOR2 "rsa-factor2" +# define OSSL_PKEY_PARAM_RSA_FACTOR3 "rsa-factor3" +# define OSSL_PKEY_PARAM_RSA_FACTOR4 "rsa-factor4" +# define OSSL_PKEY_PARAM_RSA_FACTOR5 "rsa-factor5" +# define OSSL_PKEY_PARAM_RSA_FACTOR6 "rsa-factor6" +# define OSSL_PKEY_PARAM_RSA_FACTOR7 "rsa-factor7" +# define OSSL_PKEY_PARAM_RSA_FACTOR8 "rsa-factor8" +# define OSSL_PKEY_PARAM_RSA_FACTOR9 "rsa-factor9" +# define OSSL_PKEY_PARAM_RSA_MASKGENFUNC OSSL_PKEY_PARAM_MASKGENFUNC +# define OSSL_PKEY_PARAM_RSA_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_PKEY_PARAM_RSA_N "n" +# define OSSL_PKEY_PARAM_RSA_PRIMES "primes" +# define OSSL_PKEY_PARAM_RSA_PSS_SALTLEN "saltlen" +# define OSSL_PKEY_PARAM_RSA_TEST_P1 "p1" +# define OSSL_PKEY_PARAM_RSA_TEST_P2 "p2" +# define OSSL_PKEY_PARAM_RSA_TEST_Q1 "q1" +# define OSSL_PKEY_PARAM_RSA_TEST_Q2 "q2" +# define OSSL_PKEY_PARAM_RSA_TEST_XP "xp" +# define OSSL_PKEY_PARAM_RSA_TEST_XP1 "xp1" +# define OSSL_PKEY_PARAM_RSA_TEST_XP2 "xp2" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ "xq" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ1 "xq1" +# define OSSL_PKEY_PARAM_RSA_TEST_XQ2 "xq2" +# define OSSL_PKEY_PARAM_SECURITY_BITS "security-bits" +# define OSSL_PKEY_PARAM_USE_COFACTOR_ECDH OSSL_PKEY_PARAM_USE_COFACTOR_FLAG +# define OSSL_PKEY_PARAM_USE_COFACTOR_FLAG "use-cofactor-flag" +# define OSSL_PROV_PARAM_BUILDINFO "buildinfo" +# define OSSL_PROV_PARAM_CORE_MODULE_FILENAME "module-filename" +# define OSSL_PROV_PARAM_CORE_PROV_NAME "provider-name" +# define OSSL_PROV_PARAM_CORE_VERSION "openssl-version" +# define OSSL_PROV_PARAM_DRBG_TRUNC_DIGEST "drbg-no-trunc-md" +# define OSSL_PROV_PARAM_NAME "name" +# define OSSL_PROV_PARAM_SECURITY_CHECKS "security-checks" +# define OSSL_PROV_PARAM_SELF_TEST_DESC "st-desc" +# define OSSL_PROV_PARAM_SELF_TEST_PHASE "st-phase" +# define OSSL_PROV_PARAM_SELF_TEST_TYPE "st-type" +# define OSSL_PROV_PARAM_STATUS "status" +# define OSSL_PROV_PARAM_TLS1_PRF_EMS_CHECK "tls1-prf-ems-check" +# define OSSL_PROV_PARAM_VERSION "version" +# define OSSL_RAND_PARAM_GENERATE "generate" +# define OSSL_RAND_PARAM_MAX_REQUEST "max_request" +# define OSSL_RAND_PARAM_STATE "state" +# define OSSL_RAND_PARAM_STRENGTH "strength" +# define OSSL_RAND_PARAM_TEST_ENTROPY "test_entropy" +# define OSSL_RAND_PARAM_TEST_NONCE "test_nonce" +# define OSSL_SIGNATURE_PARAM_ALGORITHM_ID "algorithm-id" +# define OSSL_SIGNATURE_PARAM_CONTEXT_STRING "context-string" +# define OSSL_SIGNATURE_PARAM_DIGEST OSSL_PKEY_PARAM_DIGEST +# define OSSL_SIGNATURE_PARAM_DIGEST_SIZE OSSL_PKEY_PARAM_DIGEST_SIZE +# define OSSL_SIGNATURE_PARAM_INSTANCE "instance" +# define OSSL_SIGNATURE_PARAM_KAT "kat" +# define OSSL_SIGNATURE_PARAM_MGF1_DIGEST OSSL_PKEY_PARAM_MGF1_DIGEST +# define OSSL_SIGNATURE_PARAM_MGF1_PROPERTIES OSSL_PKEY_PARAM_MGF1_PROPERTIES +# define OSSL_SIGNATURE_PARAM_NONCE_TYPE "nonce-type" +# define OSSL_SIGNATURE_PARAM_PAD_MODE OSSL_PKEY_PARAM_PAD_MODE +# define OSSL_SIGNATURE_PARAM_PROPERTIES OSSL_PKEY_PARAM_PROPERTIES +# define OSSL_SIGNATURE_PARAM_PSS_SALTLEN "saltlen" +# define OSSL_STORE_PARAM_ALIAS "alias" +# define OSSL_STORE_PARAM_DIGEST "digest" +# define OSSL_STORE_PARAM_EXPECT "expect" +# define OSSL_STORE_PARAM_FINGERPRINT "fingerprint" +# define OSSL_STORE_PARAM_INPUT_TYPE "input-type" +# define OSSL_STORE_PARAM_ISSUER "name" +# define OSSL_STORE_PARAM_PROPERTIES "properties" +# define OSSL_STORE_PARAM_SERIAL "serial" +# define OSSL_STORE_PARAM_SUBJECT "subject" + +# ifdef __cplusplus +} +# endif + +#endif diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/crmf.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/crmf.h index 5bed143fd1a..1f901f35f89 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/crmf.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/crmf.h @@ -1,8 +1,8 @@ /*- * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/crmf.h.in + * Generated by Makefile from include/openssl/crmf.h.in * - * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2007-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright Nokia 2007-2019 * Copyright Siemens AG 2015-2019 * @@ -43,8 +43,8 @@ extern "C" { # define OSSL_CRMF_SUBSEQUENTMESSAGE_ENCRCERT 0 # define OSSL_CRMF_SUBSEQUENTMESSAGE_CHALLENGERESP 1 - typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE; + DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_ENCRYPTEDVALUE) typedef struct ossl_crmf_msg_st OSSL_CRMF_MSG; DECLARE_ASN1_FUNCTIONS(OSSL_CRMF_MSG) @@ -198,12 +198,14 @@ int OSSL_CRMF_MSGS_verify_popo(const OSSL_CRMF_MSGS *reqs, int rid, int acceptRAVerified, OSSL_LIB_CTX *libctx, const char *propq); OSSL_CRMF_CERTTEMPLATE *OSSL_CRMF_MSG_get0_tmpl(const OSSL_CRMF_MSG *crm); -const ASN1_INTEGER -*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); +X509_PUBKEY +*OSSL_CRMF_CERTTEMPLATE_get0_publicKey(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME *OSSL_CRMF_CERTTEMPLATE_get0_subject(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME *OSSL_CRMF_CERTTEMPLATE_get0_issuer(const OSSL_CRMF_CERTTEMPLATE *tmpl); +const ASN1_INTEGER +*OSSL_CRMF_CERTTEMPLATE_get0_serialNumber(const OSSL_CRMF_CERTTEMPLATE *tmpl); X509_EXTENSIONS *OSSL_CRMF_CERTTEMPLATE_get0_extensions(const OSSL_CRMF_CERTTEMPLATE *tmpl); const X509_NAME diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/crypto.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/crypto.h index 8b653ad0cd4..55e00dccdc1 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/crypto.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/crypto.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/crypto.h.in + * Generated by Makefile from include/openssl/crypto.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -88,6 +88,7 @@ int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock); int CRYPTO_atomic_or(uint64_t *val, uint64_t op, uint64_t *ret, CRYPTO_RWLOCK *lock); int CRYPTO_atomic_load(uint64_t *val, uint64_t *ret, CRYPTO_RWLOCK *lock); +int CRYPTO_atomic_load_int(int *val, int *ret, CRYPTO_RWLOCK *lock); /* No longer needed, so this is a no-op */ #define OPENSSL_malloc_init() while(0) continue @@ -341,11 +342,11 @@ void CRYPTO_get_mem_functions(CRYPTO_malloc_fn *malloc_fn, CRYPTO_realloc_fn *realloc_fn, CRYPTO_free_fn *free_fn); -void *CRYPTO_malloc(size_t num, const char *file, int line); -void *CRYPTO_zalloc(size_t num, const char *file, int line); -void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); -char *CRYPTO_strdup(const char *str, const char *file, int line); -char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_memdup(const void *str, size_t siz, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strdup(const char *str, const char *file, int line); +OSSL_CRYPTO_ALLOC char *CRYPTO_strndup(const char *str, size_t s, const char *file, int line); void CRYPTO_free(void *ptr, const char *file, int line); void CRYPTO_clear_free(void *ptr, size_t num, const char *file, int line); void *CRYPTO_realloc(void *addr, size_t num, const char *file, int line); @@ -354,8 +355,8 @@ void *CRYPTO_clear_realloc(void *addr, size_t old_num, size_t num, int CRYPTO_secure_malloc_init(size_t sz, size_t minsize); int CRYPTO_secure_malloc_done(void); -void *CRYPTO_secure_malloc(size_t num, const char *file, int line); -void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_malloc(size_t num, const char *file, int line); +OSSL_CRYPTO_ALLOC void *CRYPTO_secure_zalloc(size_t num, const char *file, int line); void CRYPTO_secure_free(void *ptr, const char *file, int line); void CRYPTO_secure_clear_free(void *ptr, size_t num, const char *file, int line); @@ -552,6 +553,8 @@ void OSSL_LIB_CTX_free(OSSL_LIB_CTX *); OSSL_LIB_CTX *OSSL_LIB_CTX_get0_global_default(void); OSSL_LIB_CTX *OSSL_LIB_CTX_set0_default(OSSL_LIB_CTX *libctx); +void OSSL_sleep(uint64_t millis); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/ct.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/ct.h index 69e5c4ca684..e6dd1192a4e 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/ct.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/ct.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ct.h.in + * Generated by Makefile from include/openssl/ct.h.in * * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved. * @@ -133,7 +133,7 @@ typedef enum { */ CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); - + /* * The same as CT_POLICY_EVAL_CTX_new_ex() but the default library * context and property query string is used. diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/err.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/err.h index 2abf2483488..b987e31f8c8 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/err.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/err.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -496,6 +496,13 @@ int ERR_get_next_error_library(void); int ERR_set_mark(void); int ERR_pop_to_mark(void); int ERR_clear_last_mark(void); +int ERR_count_to_mark(void); + +ERR_STATE *OSSL_ERR_STATE_new(void); +void OSSL_ERR_STATE_save(ERR_STATE *es); +void OSSL_ERR_STATE_save_to_mark(ERR_STATE *es); +void OSSL_ERR_STATE_restore(const ERR_STATE *es); +void OSSL_ERR_STATE_free(ERR_STATE *es); #ifdef __cplusplus } diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/ess.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/ess.h index 36388edf91b..4055bebbea2 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/ess.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/ess.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ess.h.in + * Generated by Makefile from include/openssl/ess.h.in * * Copyright 2019-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/fipskey.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/fipskey.h index 8a4c6b44e17..42ba014b313 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/fipskey.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/fipskey.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/fipskey.h.in + * Generated by Makefile from include/openssl/fipskey.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/lhash.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/lhash.h index 39dd6254acd..8af9edd24a8 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/lhash.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/lhash.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -24,6 +24,9 @@ # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -92,13 +95,17 @@ unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh); void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load); # ifndef OPENSSL_NO_STDIO -void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); -void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); -void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp); +# endif +# endif +# ifndef OPENSSL_NO_DEPRECATED_3_1 +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); +OSSL_DEPRECATEDIN_3_1 void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); # endif -void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out); -void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out); -void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); # ifndef OPENSSL_NO_DEPRECATED_1_1_0 # define _LHASH OPENSSL_LHASH @@ -129,110 +136,145 @@ void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); /* Helper macro for internal use */ # define DEFINE_LHASH_OF_INTERNAL(type) \ - LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ typedef int (*lh_##type##_compfunc)(const type *a, const type *b); \ typedef unsigned long (*lh_##type##_hashfunc)(const type *a); \ typedef void (*lh_##type##_doallfunc)(type *a); \ - static ossl_unused ossl_inline type *ossl_check_##type##_lh_plain_type(type *ptr) \ + static ossl_unused ossl_inline type *\ + ossl_check_##type##_lh_plain_type(type *ptr) \ { \ return ptr; \ } \ - static ossl_unused ossl_inline const type *ossl_check_const_##type##_lh_plain_type(const type *ptr) \ + static ossl_unused ossl_inline const type * \ + ossl_check_const_##type##_lh_plain_type(const type *ptr) \ { \ return ptr; \ } \ - static ossl_unused ossl_inline const OPENSSL_LHASH *ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline const OPENSSL_LHASH * \ + ossl_check_const_##type##_lh_type(const LHASH_OF(type) *lh) \ { \ return (const OPENSSL_LHASH *)lh; \ } \ - static ossl_unused ossl_inline OPENSSL_LHASH *ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline OPENSSL_LHASH * \ + ossl_check_##type##_lh_type(LHASH_OF(type) *lh) \ { \ return (OPENSSL_LHASH *)lh; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ + static ossl_unused ossl_inline OPENSSL_LH_COMPFUNC \ + ossl_check_##type##_lh_compfunc_type(lh_##type##_compfunc cmp) \ { \ return (OPENSSL_LH_COMPFUNC)cmp; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ + static ossl_unused ossl_inline OPENSSL_LH_HASHFUNC \ + ossl_check_##type##_lh_hashfunc_type(lh_##type##_hashfunc hfn) \ { \ return (OPENSSL_LH_HASHFUNC)hfn; \ } \ - static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ + static ossl_unused ossl_inline OPENSSL_LH_DOALL_FUNC \ + ossl_check_##type##_lh_doallfunc_type(lh_##type##_doallfunc dfn) \ { \ return (OPENSSL_LH_DOALL_FUNC)dfn; \ } \ LHASH_OF(type) -# define DEFINE_LHASH_OF(type) \ - LHASH_OF(type) { union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; }; \ - static ossl_unused ossl_inline LHASH_OF(type) *lh_##type##_new(unsigned long (*hfn)(const type *), \ - int (*cfn)(const type *, const type *)) \ +# ifndef OPENSSL_NO_DEPRECATED_3_1 +# define DEFINE_LHASH_OF_DEPRECATED(type) \ + static ossl_unused ossl_inline void \ + lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } \ + static ossl_unused ossl_inline void \ + lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ + { \ + OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ + } +# else +# define DEFINE_LHASH_OF_DEPRECATED(type) +# endif + +# define DEFINE_LHASH_OF_EX(type) \ + LHASH_OF(type) { \ + union lh_##type##_dummy { void* d1; unsigned long d2; int d3; } dummy; \ + }; \ + static ossl_unused ossl_inline LHASH_OF(type) * \ + lh_##type##_new(unsigned long (*hfn)(const type *), \ + int (*cfn)(const type *, const type *)) \ { \ return (LHASH_OF(type) *) \ OPENSSL_LH_new((OPENSSL_LH_HASHFUNC)hfn, (OPENSSL_LH_COMPFUNC)cfn); \ } \ - static ossl_unused ossl_inline void lh_##type##_free(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline void \ + lh_##type##_free(LHASH_OF(type) *lh) \ { \ OPENSSL_LH_free((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_flush(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline void \ + lh_##type##_flush(LHASH_OF(type) *lh) \ { \ OPENSSL_LH_flush((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline type *lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_insert(LHASH_OF(type) *lh, type *d) \ { \ return (type *)OPENSSL_LH_insert((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline type *lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_delete(LHASH_OF(type) *lh, const type *d) \ { \ return (type *)OPENSSL_LH_delete((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline type *lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ + static ossl_unused ossl_inline type * \ + lh_##type##_retrieve(LHASH_OF(type) *lh, const type *d) \ { \ return (type *)OPENSSL_LH_retrieve((OPENSSL_LHASH *)lh, d); \ } \ - static ossl_unused ossl_inline int lh_##type##_error(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline int \ + lh_##type##_error(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_error((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline unsigned long lh_##type##_num_items(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_num_items(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_num_items((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_node_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_node_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline void lh_##type##_node_usage_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_node_usage_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline void lh_##type##_stats_bio(const LHASH_OF(type) *lh, BIO *out) \ - { \ - OPENSSL_LH_stats_bio((const OPENSSL_LHASH *)lh, out); \ - } \ - static ossl_unused ossl_inline unsigned long lh_##type##_get_down_load(LHASH_OF(type) *lh) \ + static ossl_unused ossl_inline unsigned long \ + lh_##type##_get_down_load(LHASH_OF(type) *lh) \ { \ return OPENSSL_LH_get_down_load((OPENSSL_LHASH *)lh); \ } \ - static ossl_unused ossl_inline void lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ + static ossl_unused ossl_inline void \ + lh_##type##_set_down_load(LHASH_OF(type) *lh, unsigned long dl) \ { \ OPENSSL_LH_set_down_load((OPENSSL_LHASH *)lh, dl); \ } \ - static ossl_unused ossl_inline void lh_##type##_doall(LHASH_OF(type) *lh, \ - void (*doall)(type *)) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall(LHASH_OF(type) *lh, void (*doall)(type *)) \ { \ OPENSSL_LH_doall((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNC)doall); \ } \ - static ossl_unused ossl_inline void lh_##type##_doall_arg(LHASH_OF(type) *lh, \ - void (*doallarg)(type *, void *), \ - void *arg) \ + static ossl_unused ossl_inline void \ + lh_##type##_doall_arg(LHASH_OF(type) *lh, \ + void (*doallarg)(type *, void *), void *arg) \ { \ OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ (OPENSSL_LH_DOALL_FUNCARG)doallarg, arg); \ } \ LHASH_OF(type) +# define DEFINE_LHASH_OF(type) \ + DEFINE_LHASH_OF_EX(type); \ + DEFINE_LHASH_OF_DEPRECATED(type) \ + LHASH_OF(type) + #define IMPLEMENT_LHASH_DOALL_ARG_CONST(type, argtype) \ int_implement_lhash_doall(type, argtype, const type) @@ -245,7 +287,8 @@ void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out); void (*fn)(cbargtype *, argtype *), \ argtype *arg) \ { \ - OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ + OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, \ + (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); \ } \ LHASH_OF(type) diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/ocsp.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/ocsp.h index 9fe374625d0..142b183140b 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/ocsp.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/ocsp.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ocsp.h.in + * Generated by Makefile from include/openssl/ocsp.h.in * * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/opensslv.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/opensslv.h index 3c221e1ac23..b38d64da593 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/opensslv.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/opensslv.h @@ -28,8 +28,8 @@ extern "C" { * These macros express version number MAJOR.MINOR.PATCH exactly */ # define OPENSSL_VERSION_MAJOR 3 -# define OPENSSL_VERSION_MINOR 0 -# define OPENSSL_VERSION_PATCH 10 +# define OPENSSL_VERSION_MINOR 2 +# define OPENSSL_VERSION_PATCH 1 /* * Additional version information @@ -74,21 +74,21 @@ extern "C" { * longer variant with OPENSSL_VERSION_PRE_RELEASE_STR and * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ -# define OPENSSL_VERSION_STR "3.0.10" -# define OPENSSL_FULL_VERSION_STR "3.0.10" +# define OPENSSL_VERSION_STR "3.2.1" +# define OPENSSL_FULL_VERSION_STR "3.2.1" /* * SECTION 3: ADDITIONAL METADATA * * These strings are defined separately to allow them to be parsable. */ -# define OPENSSL_RELEASE_DATE "1 Aug 2023" +# define OPENSSL_RELEASE_DATE "30 Jan 2024" /* * SECTION 4: BACKWARD COMPATIBILITY */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.0.10 1 Aug 2023" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.2.1 30 Jan 2024" /* Synthesize OPENSSL_VERSION_NUMBER with the layout 0xMNN00PPSL */ # ifdef OPENSSL_VERSION_PRE_RELEASE diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/pkcs12.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/pkcs12.h index 9f18896ce31..b08b0bc214c 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/pkcs12.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/pkcs12.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/pkcs12.h.in + * Generated by Makefile from include/openssl/pkcs12.h.in * - * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -25,6 +25,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -41,6 +44,7 @@ extern "C" { # define PKCS12_MAC_KEY_LENGTH 20 +/* The macro is expected to be used only internally. Kept for backwards compatibility. */ # define PKCS12_SALT_LEN 8 /* It's not clear if these are actually needed... */ @@ -130,7 +134,9 @@ int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag); const ASN1_TYPE *PKCS12_SAFEBAG_get0_bag_obj(const PKCS12_SAFEBAG *bag); const ASN1_OBJECT *PKCS12_SAFEBAG_get0_bag_type(const PKCS12_SAFEBAG *bag); +X509 *PKCS12_SAFEBAG_get1_cert_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); X509 *PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag); +X509_CRL *PKCS12_SAFEBAG_get1_crl_ex(const PKCS12_SAFEBAG *bag, OSSL_LIB_CTX *libctx, const char *propq); X509_CRL *PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag); const STACK_OF(PKCS12_SAFEBAG) * PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag); @@ -218,6 +224,7 @@ ASN1_TYPE *PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, char *PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag); const STACK_OF(X509_ATTRIBUTE) * PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag); +void PKCS12_SAFEBAG_set0_attrs(PKCS12_SAFEBAG *bag, STACK_OF(X509_ATTRIBUTE) *attrs); unsigned char *PKCS12_pbe_crypt(const X509_ALGOR *algor, const char *pass, int passlen, const unsigned char *in, int inlen, @@ -305,6 +312,7 @@ DECLARE_ASN1_ITEM(PKCS12_AUTHSAFES) void PKCS12_PBE_add(void); int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca); +typedef int PKCS12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg); PKCS12 *PKCS12_create(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype); @@ -312,6 +320,11 @@ PKCS12 *PKCS12_create_ex(const char *pass, const char *name, EVP_PKEY *pkey, X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, int iter, int mac_iter, int keytype, OSSL_LIB_CTX *ctx, const char *propq); +PKCS12 *PKCS12_create_ex2(const char *pass, const char *name, EVP_PKEY *pkey, + X509 *cert, STACK_OF(X509) *ca, int nid_key, int nid_cert, + int iter, int mac_iter, int keytype, + OSSL_LIB_CTX *ctx, const char *propq, + PKCS12_create_cb *cb, void *cbarg); PKCS12_SAFEBAG *PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert); PKCS12_SAFEBAG *PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/pkcs7.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/pkcs7.h index 13d5a6a4fad..dc46c51118a 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/pkcs7.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/pkcs7.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/pkcs7.h.in + * Generated by Makefile from include/openssl/pkcs7.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -28,6 +28,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -56,8 +59,8 @@ typedef struct pkcs7_signer_info_st { PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; X509_ALGOR *digest_alg; STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ - X509_ALGOR *digest_enc_alg; - ASN1_OCTET_STRING *enc_digest; + X509_ALGOR *digest_enc_alg; /* confusing name, actually used for signing */ + ASN1_OCTET_STRING *enc_digest; /* confusing name, actually signature */ STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ /* The private key to sign with */ EVP_PKEY *pkey; @@ -131,8 +134,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(PKCS7_RECIP_INFO, PKCS7_RECIP_INFO, PKCS7_RECIP_INF typedef struct pkcs7_signed_st { ASN1_INTEGER *version; /* version 1 */ STACK_OF(X509_ALGOR) *md_algs; /* md used */ - STACK_OF(X509) *cert; /* [ 0 ] */ - STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ STACK_OF(PKCS7_SIGNER_INFO) *signer_info; struct pkcs7_st *contents; } PKCS7_SIGNED; @@ -158,8 +161,8 @@ typedef struct pkcs7_enveloped_st { typedef struct pkcs7_signedandenveloped_st { ASN1_INTEGER *version; /* version 1 */ STACK_OF(X509_ALGOR) *md_algs; /* md used */ - STACK_OF(X509) *cert; /* [ 0 ] */ - STACK_OF(X509_CRL) *crl; /* [ 1 ] */ + STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ + STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ STACK_OF(PKCS7_SIGNER_INFO) *signer_info; PKCS7_ENC_CONTENT *enc_data; STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; @@ -200,7 +203,7 @@ typedef struct pkcs7_st { /* NID_pkcs7_data */ ASN1_OCTET_STRING *data; /* NID_pkcs7_signed */ - PKCS7_SIGNED *sign; + PKCS7_SIGNED *sign; /* field name 'signed' would clash with C keyword */ /* NID_pkcs7_enveloped */ PKCS7_ENVELOPE *enveloped; /* NID_pkcs7_signedAndEnveloped */ @@ -341,13 +344,13 @@ int PKCS7_SIGNER_INFO_set(PKCS7_SIGNER_INFO *p7i, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst); int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si); int PKCS7_add_signer(PKCS7 *p7, PKCS7_SIGNER_INFO *p7i); -int PKCS7_add_certificate(PKCS7 *p7, X509 *x509); -int PKCS7_add_crl(PKCS7 *p7, X509_CRL *x509); +int PKCS7_add_certificate(PKCS7 *p7, X509 *cert); +int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl); int PKCS7_content_new(PKCS7 *p7, int nid); int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si); int PKCS7_signatureVerify(BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si, - X509 *x509); + X509 *signer); BIO *PKCS7_dataInit(PKCS7 *p7, BIO *bio); int PKCS7_dataFinal(PKCS7 *p7, BIO *bio); diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/safestack.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/safestack.h index 487aff21219..0499700b562 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/safestack.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/safestack.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/safestack.h.in + * Generated by Makefile from include/openssl/safestack.h.in * * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/srp.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/srp.h index 9d999f1bb3c..a48766c6ce8 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/srp.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/srp.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/srp.h.in + * Generated by Makefile from include/openssl/srp.h.in * * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2004, EdelKey Project. All Rights Reserved. diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/ssl.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/ssl.h index 1a107789229..2b43485f725 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/ssl.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/ssl.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ssl.h.in + * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -24,6 +24,7 @@ # endif # include +# include # include # include # include @@ -42,6 +43,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -278,28 +282,31 @@ typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, /* Extension context codes */ /* This extension is only allowed in TLS */ -#define SSL_EXT_TLS_ONLY 0x0001 +#define SSL_EXT_TLS_ONLY 0x00001 /* This extension is only allowed in DTLS */ -#define SSL_EXT_DTLS_ONLY 0x0002 +#define SSL_EXT_DTLS_ONLY 0x00002 /* Some extensions may be allowed in DTLS but we don't implement them for it */ -#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x0004 +#define SSL_EXT_TLS_IMPLEMENTATION_ONLY 0x00004 /* Most extensions are not defined for SSLv3 but EXT_TYPE_renegotiate is */ -#define SSL_EXT_SSL3_ALLOWED 0x0008 +#define SSL_EXT_SSL3_ALLOWED 0x00008 /* Extension is only defined for TLS1.2 and below */ -#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x0010 +#define SSL_EXT_TLS1_2_AND_BELOW_ONLY 0x00010 /* Extension is only defined for TLS1.3 and above */ -#define SSL_EXT_TLS1_3_ONLY 0x0020 +#define SSL_EXT_TLS1_3_ONLY 0x00020 /* Ignore this extension during parsing if we are resuming */ -#define SSL_EXT_IGNORE_ON_RESUMPTION 0x0040 -#define SSL_EXT_CLIENT_HELLO 0x0080 +#define SSL_EXT_IGNORE_ON_RESUMPTION 0x00040 +#define SSL_EXT_CLIENT_HELLO 0x00080 /* Really means TLS1.2 or below */ -#define SSL_EXT_TLS1_2_SERVER_HELLO 0x0100 -#define SSL_EXT_TLS1_3_SERVER_HELLO 0x0200 -#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x0400 -#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x0800 -#define SSL_EXT_TLS1_3_CERTIFICATE 0x1000 -#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x2000 -#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x4000 +#define SSL_EXT_TLS1_2_SERVER_HELLO 0x00100 +#define SSL_EXT_TLS1_3_SERVER_HELLO 0x00200 +#define SSL_EXT_TLS1_3_ENCRYPTED_EXTENSIONS 0x00400 +#define SSL_EXT_TLS1_3_HELLO_RETRY_REQUEST 0x00800 +#define SSL_EXT_TLS1_3_CERTIFICATE 0x01000 +#define SSL_EXT_TLS1_3_NEW_SESSION_TICKET 0x02000 +#define SSL_EXT_TLS1_3_CERTIFICATE_REQUEST 0x04000 +#define SSL_EXT_TLS1_3_CERTIFICATE_COMPRESSION 0x08000 +/* When sending a raw public key in a certificate message */ +#define SSL_EXT_TLS1_3_RAW_PUBLIC_KEY 0x10000 /* Typedefs for handling custom extensions */ @@ -430,6 +437,17 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); * interoperability with CryptoPro CSP 3.x */ # define SSL_OP_CRYPTOPRO_TLSEXT_BUG SSL_OP_BIT(31) +/* + * Disable RFC8879 certificate compression + * SSL_OP_NO_TX_CERTIFICATE_COMPRESSION: don't send compressed certificates, + * and ignore the extension when received. + * SSL_OP_NO_RX_CERTIFICATE_COMPRESSION: don't send the extension, and + * subsequently indicating that receiving is not supported + */ +# define SSL_OP_NO_TX_CERTIFICATE_COMPRESSION SSL_OP_BIT(32) +# define SSL_OP_NO_RX_CERTIFICATE_COMPRESSION SSL_OP_BIT(33) + /* Enable KTLS TX zerocopy on Linux */ +# define SSL_OP_ENABLE_KTLS_TX_ZEROCOPY_SENDFILE SSL_OP_BIT(34) /* * Option "collections." @@ -574,6 +592,8 @@ typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); # define CERT_PKEY_CERT_TYPE 0x400 /* Cert chain suitable to Suite B */ # define CERT_PKEY_SUITEB 0x800 +/* Cert pkey valid for raw public key use */ +# define CERT_PKEY_RPK 0x1000 # define SSL_CONF_FLAG_CMDLINE 0x1 # define SSL_CONF_FLAG_FILE 0x2 @@ -965,6 +985,7 @@ uint32_t SSL_get_recv_max_early_data(const SSL *s); # include /* This is mostly sslv3 with a few tweaks */ # include /* Datagram TLS */ # include /* Support for the use_srtp extension */ +# include #ifdef __cplusplus extern "C" { @@ -1066,6 +1087,7 @@ typedef enum { DTLS_ST_CR_HELLO_VERIFY_REQUEST, TLS_ST_CR_SRVR_HELLO, TLS_ST_CR_CERT, + TLS_ST_CR_COMP_CERT, TLS_ST_CR_CERT_STATUS, TLS_ST_CR_KEY_EXCH, TLS_ST_CR_CERT_REQ, @@ -1075,6 +1097,7 @@ typedef enum { TLS_ST_CR_FINISHED, TLS_ST_CW_CLNT_HELLO, TLS_ST_CW_CERT, + TLS_ST_CW_COMP_CERT, TLS_ST_CW_KEY_EXCH, TLS_ST_CW_CERT_VRFY, TLS_ST_CW_CHANGE, @@ -1085,10 +1108,12 @@ typedef enum { DTLS_ST_SW_HELLO_VERIFY_REQUEST, TLS_ST_SW_SRVR_HELLO, TLS_ST_SW_CERT, + TLS_ST_SW_COMP_CERT, TLS_ST_SW_KEY_EXCH, TLS_ST_SW_CERT_REQ, TLS_ST_SW_SRVR_DONE, TLS_ST_SR_CERT, + TLS_ST_SR_COMP_CERT, TLS_ST_SR_KEY_EXCH, TLS_ST_SR_CERT_VRFY, TLS_ST_SR_NEXT_PROTO, @@ -1380,6 +1405,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_CTRL_GET_SIGNATURE_NID 132 # define SSL_CTRL_GET_TMP_KEY 133 # define SSL_CTRL_GET_NEGOTIATED_GROUP 134 +# define SSL_CTRL_GET_IANA_GROUPS 135 # define SSL_CTRL_SET_RETRY_VERIFY 136 # define SSL_CTRL_GET_VERIFY_CERT_STORE 137 # define SSL_CTRL_GET_CHAIN_CERT_STORE 138 @@ -1485,6 +1511,8 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_get1_groups(s, glist) \ SSL_ctrl(s,SSL_CTRL_GET_GROUPS,0,(int*)(glist)) +# define SSL_get0_iana_groups(s, plst) \ + SSL_ctrl(s,SSL_CTRL_GET_IANA_GROUPS,0,(uint16_t **)(plst)) # define SSL_CTX_set1_groups(ctx, glist, glistlen) \ SSL_CTX_ctrl(ctx,SSL_CTRL_SET_GROUPS,glistlen,(int *)(glist)) # define SSL_CTX_set1_groups_list(ctx, s) \ @@ -1549,6 +1577,7 @@ DECLARE_PEM_rw(SSL_SESSION, SSL_SESSION) # define SSL_get_max_proto_version(s) \ SSL_ctrl(s, SSL_CTRL_GET_MAX_PROTO_VERSION, 0, NULL) +const char *SSL_get0_group_name(SSL *s); const char *SSL_group_to_name(SSL *s, int id); /* Backwards compatibility, original 1.1.0 names */ @@ -1783,6 +1812,9 @@ __owur int SSL_has_matching_session_id(const SSL *s, unsigned int id_len); SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length); +SSL_SESSION *d2i_SSL_SESSION_ex(SSL_SESSION **a, const unsigned char **pp, + long length, OSSL_LIB_CTX *libctx, + const char *propq); # ifdef OPENSSL_X509_H __owur X509 *SSL_get0_peer_certificate(const SSL *s); @@ -1840,6 +1872,8 @@ __owur int SSL_CTX_set_session_id_context(SSL_CTX *ctx, SSL *SSL_new(SSL_CTX *ctx); int SSL_up_ref(SSL *s); int SSL_is_dtls(const SSL *s); +int SSL_is_tls(const SSL *s); +int SSL_is_quic(const SSL *s); __owur int SSL_set_session_id_context(SSL *ssl, const unsigned char *sid_ctx, unsigned int sid_ctx_len); @@ -1932,6 +1966,8 @@ size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out); size_t SSL_client_hello_get0_compression_methods(SSL *s, const unsigned char **out); int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen); +int SSL_client_hello_get_extension_order(SSL *s, uint16_t *exts, + size_t *num_exts); int SSL_client_hello_get0_ext(SSL *s, unsigned int type, const unsigned char **out, size_t *outlen); @@ -1986,6 +2022,7 @@ __owur int SSL_get_early_data_status(const SSL *s); __owur int SSL_get_error(const SSL *s, int ret_code); __owur const char *SSL_get_version(const SSL *s); +__owur int SSL_get_handshake_rtt(const SSL *s, uint64_t *rtt); /* This sets the 'default' SSL version that SSL_new() will create */ # ifndef OPENSSL_NO_DEPRECATED_3_0 @@ -2294,6 +2331,105 @@ size_t SSL_get_num_tickets(const SSL *s); int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets); size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); +/* QUIC support */ +int SSL_handle_events(SSL *s); +__owur int SSL_get_event_timeout(SSL *s, struct timeval *tv, int *is_infinite); +__owur int SSL_get_rpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_get_wpoll_descriptor(SSL *s, BIO_POLL_DESCRIPTOR *desc); +__owur int SSL_net_read_desired(SSL *s); +__owur int SSL_net_write_desired(SSL *s); +__owur int SSL_set_blocking_mode(SSL *s, int blocking); +__owur int SSL_get_blocking_mode(SSL *s); +__owur int SSL_set1_initial_peer_addr(SSL *s, const BIO_ADDR *peer_addr); +__owur SSL *SSL_get0_connection(SSL *s); +__owur int SSL_is_connection(SSL *s); + +#define SSL_STREAM_TYPE_NONE 0 +#define SSL_STREAM_TYPE_READ (1U << 0) +#define SSL_STREAM_TYPE_WRITE (1U << 1) +#define SSL_STREAM_TYPE_BIDI (SSL_STREAM_TYPE_READ | SSL_STREAM_TYPE_WRITE) +__owur int SSL_get_stream_type(SSL *s); + +__owur uint64_t SSL_get_stream_id(SSL *s); +__owur int SSL_is_stream_local(SSL *s); + +#define SSL_DEFAULT_STREAM_MODE_NONE 0 +#define SSL_DEFAULT_STREAM_MODE_AUTO_BIDI 1 +#define SSL_DEFAULT_STREAM_MODE_AUTO_UNI 2 +__owur int SSL_set_default_stream_mode(SSL *s, uint32_t mode); + +#define SSL_STREAM_FLAG_UNI (1U << 0) +#define SSL_STREAM_FLAG_NO_BLOCK (1U << 1) +#define SSL_STREAM_FLAG_ADVANCE (1U << 2) +__owur SSL *SSL_new_stream(SSL *s, uint64_t flags); + +#define SSL_INCOMING_STREAM_POLICY_AUTO 0 +#define SSL_INCOMING_STREAM_POLICY_ACCEPT 1 +#define SSL_INCOMING_STREAM_POLICY_REJECT 2 +__owur int SSL_set_incoming_stream_policy(SSL *s, int policy, uint64_t aec); + +#define SSL_ACCEPT_STREAM_NO_BLOCK (1U << 0) +__owur SSL *SSL_accept_stream(SSL *s, uint64_t flags); +__owur size_t SSL_get_accept_stream_queue_len(SSL *s); + +# ifndef OPENSSL_NO_QUIC +__owur int SSL_inject_net_dgram(SSL *s, const unsigned char *buf, + size_t buf_len, + const BIO_ADDR *peer, + const BIO_ADDR *local); +# endif + +typedef struct ssl_shutdown_ex_args_st { + uint64_t quic_error_code; + const char *quic_reason; +} SSL_SHUTDOWN_EX_ARGS; + +#define SSL_SHUTDOWN_FLAG_RAPID (1U << 0) +#define SSL_SHUTDOWN_FLAG_NO_STREAM_FLUSH (1U << 1) +#define SSL_SHUTDOWN_FLAG_NO_BLOCK (1U << 2) +#define SSL_SHUTDOWN_FLAG_WAIT_PEER (1U << 3) + +__owur int SSL_shutdown_ex(SSL *ssl, uint64_t flags, + const SSL_SHUTDOWN_EX_ARGS *args, + size_t args_len); + +__owur int SSL_stream_conclude(SSL *ssl, uint64_t flags); + +typedef struct ssl_stream_reset_args_st { + uint64_t quic_error_code; +} SSL_STREAM_RESET_ARGS; + +__owur int SSL_stream_reset(SSL *ssl, + const SSL_STREAM_RESET_ARGS *args, + size_t args_len); + +#define SSL_STREAM_STATE_NONE 0 +#define SSL_STREAM_STATE_OK 1 +#define SSL_STREAM_STATE_WRONG_DIR 2 +#define SSL_STREAM_STATE_FINISHED 3 +#define SSL_STREAM_STATE_RESET_LOCAL 4 +#define SSL_STREAM_STATE_RESET_REMOTE 5 +#define SSL_STREAM_STATE_CONN_CLOSED 6 +__owur int SSL_get_stream_read_state(SSL *ssl); +__owur int SSL_get_stream_write_state(SSL *ssl); + +__owur int SSL_get_stream_read_error_code(SSL *ssl, uint64_t *app_error_code); +__owur int SSL_get_stream_write_error_code(SSL *ssl, uint64_t *app_error_code); + +#define SSL_CONN_CLOSE_FLAG_LOCAL (1U << 0) +#define SSL_CONN_CLOSE_FLAG_TRANSPORT (1U << 1) + +typedef struct ssl_conn_close_info_st { + uint64_t error_code, frame_type; + const char *reason; + size_t reason_len; + uint32_t flags; +} SSL_CONN_CLOSE_INFO; + +__owur int SSL_get_conn_close_info(SSL *ssl, + SSL_CONN_CLOSE_INFO *info, + size_t info_len); + # ifndef OPENSSL_NO_DEPRECATED_1_1_0 # define SSL_cache_hit(s) SSL_session_reused(s) # endif @@ -2593,6 +2729,36 @@ void SSL_set_allow_early_data_cb(SSL *s, const char *OSSL_default_cipher_list(void); const char *OSSL_default_ciphersuites(void); +/* RFC8879 Certificate compression APIs */ + +int SSL_CTX_compress_certs(SSL_CTX *ctx, int alg); +int SSL_compress_certs(SSL *ssl, int alg); + +int SSL_CTX_set1_cert_comp_preference(SSL_CTX *ctx, int *algs, size_t len); +int SSL_set1_cert_comp_preference(SSL *ssl, int *algs, size_t len); + +int SSL_CTX_set1_compressed_cert(SSL_CTX *ctx, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +int SSL_set1_compressed_cert(SSL *ssl, int algorithm, unsigned char *comp_data, + size_t comp_length, size_t orig_length); +size_t SSL_CTX_get1_compressed_cert(SSL_CTX *ctx, int alg, unsigned char **data, size_t *orig_len); +size_t SSL_get1_compressed_cert(SSL *ssl, int alg, unsigned char **data, size_t *orig_len); + +__owur int SSL_add_expected_rpk(SSL *s, EVP_PKEY *rpk); +__owur EVP_PKEY *SSL_get0_peer_rpk(const SSL *s); +__owur EVP_PKEY *SSL_SESSION_get0_peer_rpk(SSL_SESSION *s); +__owur int SSL_get_negotiated_client_cert_type(const SSL *s); +__owur int SSL_get_negotiated_server_cert_type(const SSL *s); + +__owur int SSL_set1_client_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_set1_server_cert_type(SSL *s, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_client_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_CTX_set1_server_cert_type(SSL_CTX *ctx, const unsigned char *val, size_t len); +__owur int SSL_get0_client_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_get0_server_cert_type(const SSL *s, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_client_cert_type(const SSL_CTX *ctx, unsigned char **t, size_t *len); +__owur int SSL_CTX_get0_server_cert_type(const SSL_CTX *s, unsigned char **t, size_t *len); + # ifdef __cplusplus } # endif diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/ui.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/ui.h index 44652e69d09..e64ec3b37fb 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/ui.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/ui.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/ui.h.in + * Generated by Makefile from include/openssl/ui.h.in * * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/x509.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/x509.h index ea8bf32345f..ac1326330b8 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/x509.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/x509.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/x509.h.in + * Generated by Makefile from include/openssl/x509.h.in * - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -40,6 +40,9 @@ # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -603,6 +606,8 @@ EVP_PKEY *d2i_PrivateKey_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, const char *propq); EVP_PKEY *d2i_PrivateKey_fp(FILE *fp, EVP_PKEY **a); int i2d_PUBKEY_fp(FILE *fp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_fp(FILE *fp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); EVP_PKEY *d2i_PUBKEY_fp(FILE *fp, EVP_PKEY **a); # endif @@ -651,6 +656,8 @@ EVP_PKEY *d2i_PrivateKey_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, const char *propq); EVP_PKEY *d2i_PrivateKey_bio(BIO *bp, EVP_PKEY **a); int i2d_PUBKEY_bio(BIO *bp, const EVP_PKEY *pkey); +EVP_PKEY *d2i_PUBKEY_ex_bio(BIO *bp, EVP_PKEY **a, OSSL_LIB_CTX *libctx, + const char *propq); EVP_PKEY *d2i_PUBKEY_bio(BIO *bp, EVP_PKEY **a); DECLARE_ASN1_DUP_FUNCTION(X509) @@ -884,7 +891,7 @@ int X509_REQ_get_signature_nid(const X509_REQ *req); int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp); int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req); -EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req); +EVP_PKEY *X509_REQ_get0_pubkey(const X509_REQ *req); X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req); int X509_REQ_extension_nid(int nid); int *X509_REQ_get_extension_nids(void); @@ -950,13 +957,14 @@ X509_REVOKED_get0_extensions(const X509_REVOKED *r); X509_CRL *X509_CRL_diff(X509_CRL *base, X509_CRL *newer, EVP_PKEY *skey, const EVP_MD *md, unsigned int flags); -int X509_REQ_check_private_key(X509_REQ *x509, EVP_PKEY *pkey); +int X509_REQ_check_private_key(const X509_REQ *req, EVP_PKEY *pkey); -int X509_check_private_key(const X509 *x509, const EVP_PKEY *pkey); +int X509_check_private_key(const X509 *cert, const EVP_PKEY *pkey); int X509_chain_check_suiteb(int *perror_depth, X509 *x, STACK_OF(X509) *chain, unsigned long flags); int X509_CRL_check_suiteb(X509_CRL *crl, EVP_PKEY *pk, unsigned long flags); +void OSSL_STACK_OF_X509_free(STACK_OF(X509) *certs); STACK_OF(X509) *X509_chain_up_ref(STACK_OF(X509) *chain); int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b); @@ -1262,6 +1270,8 @@ int PKCS8_pkey_add1_attr_by_OBJ(PKCS8_PRIV_KEY_INFO *p8, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len); +void X509_PUBKEY_set0_public_key(X509_PUBKEY *pub, + unsigned char *penc, int penclen); int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype, void *pval, unsigned char *penc, int penclen); diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/x509_vfy.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/x509_vfy.h index f17f9a05c4f..d3dfff8c0d9 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/x509_vfy.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/x509_vfy.h @@ -1,8 +1,8 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../include/openssl/x509_vfy.h.in + * Generated by Makefile from include/openssl/x509_vfy.h.in * - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -411,6 +411,7 @@ X509_LOOKUP_ctrl_ex((x), X509_L_ADD_STORE, (name), 0, NULL, \ # define X509_V_ERR_CA_CERT_MISSING_KEY_USAGE 92 # define X509_V_ERR_EXTENSIONS_REQUIRE_VERSION_3 93 # define X509_V_ERR_EC_KEY_EXPLICIT_PARAMS 94 +# define X509_V_ERR_RPK_UNTRUSTED 95 /* Certificate verify flags */ # ifndef OPENSSL_NO_DEPRECATED_1_1_0 @@ -491,71 +492,71 @@ int X509_OBJECT_set1_X509(X509_OBJECT *a, X509 *obj); X509_CRL *X509_OBJECT_get0_X509_CRL(const X509_OBJECT *a); int X509_OBJECT_set1_X509_CRL(X509_OBJECT *a, X509_CRL *obj); X509_STORE *X509_STORE_new(void); -void X509_STORE_free(X509_STORE *v); -int X509_STORE_lock(X509_STORE *ctx); -int X509_STORE_unlock(X509_STORE *ctx); -int X509_STORE_up_ref(X509_STORE *v); -STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *v); -STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *st); -STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *st, +void X509_STORE_free(X509_STORE *xs); +int X509_STORE_lock(X509_STORE *xs); +int X509_STORE_unlock(X509_STORE *xs); +int X509_STORE_up_ref(X509_STORE *xs); +STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *xs); +STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *xs); +STACK_OF(X509) *X509_STORE_CTX_get1_certs(X509_STORE_CTX *xs, const X509_NAME *nm); STACK_OF(X509_CRL) *X509_STORE_CTX_get1_crls(const X509_STORE_CTX *st, const X509_NAME *nm); -int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags); -int X509_STORE_set_purpose(X509_STORE *ctx, int purpose); -int X509_STORE_set_trust(X509_STORE *ctx, int trust); -int X509_STORE_set1_param(X509_STORE *ctx, const X509_VERIFY_PARAM *pm); -X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *ctx); +int X509_STORE_set_flags(X509_STORE *xs, unsigned long flags); +int X509_STORE_set_purpose(X509_STORE *xs, int purpose); +int X509_STORE_set_trust(X509_STORE *xs, int trust); +int X509_STORE_set1_param(X509_STORE *xs, const X509_VERIFY_PARAM *pm); +X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *xs); -void X509_STORE_set_verify(X509_STORE *ctx, X509_STORE_CTX_verify_fn verify); +void X509_STORE_set_verify(X509_STORE *xs, X509_STORE_CTX_verify_fn verify); #define X509_STORE_set_verify_func(ctx, func) \ X509_STORE_set_verify((ctx),(func)) void X509_STORE_CTX_set_verify(X509_STORE_CTX *ctx, X509_STORE_CTX_verify_fn verify); -X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *ctx); -void X509_STORE_set_verify_cb(X509_STORE *ctx, +X509_STORE_CTX_verify_fn X509_STORE_get_verify(const X509_STORE *xs); +void X509_STORE_set_verify_cb(X509_STORE *xs, X509_STORE_CTX_verify_cb verify_cb); # define X509_STORE_set_verify_cb_func(ctx,func) \ X509_STORE_set_verify_cb((ctx),(func)) -X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *ctx); -void X509_STORE_set_get_issuer(X509_STORE *ctx, +X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb(const X509_STORE *xs); +void X509_STORE_set_get_issuer(X509_STORE *xs, X509_STORE_CTX_get_issuer_fn get_issuer); -X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *ctx); -void X509_STORE_set_check_issued(X509_STORE *ctx, +X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer(const X509_STORE *xs); +void X509_STORE_set_check_issued(X509_STORE *xs, X509_STORE_CTX_check_issued_fn check_issued); -X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *ctx); -void X509_STORE_set_check_revocation(X509_STORE *ctx, +X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued(const X509_STORE *s); +void X509_STORE_set_check_revocation(X509_STORE *xs, X509_STORE_CTX_check_revocation_fn check_revocation); X509_STORE_CTX_check_revocation_fn - X509_STORE_get_check_revocation(const X509_STORE *ctx); -void X509_STORE_set_get_crl(X509_STORE *ctx, + X509_STORE_get_check_revocation(const X509_STORE *xs); +void X509_STORE_set_get_crl(X509_STORE *xs, X509_STORE_CTX_get_crl_fn get_crl); -X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *ctx); -void X509_STORE_set_check_crl(X509_STORE *ctx, +X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl(const X509_STORE *xs); +void X509_STORE_set_check_crl(X509_STORE *xs, X509_STORE_CTX_check_crl_fn check_crl); -X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *ctx); -void X509_STORE_set_cert_crl(X509_STORE *ctx, +X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl(const X509_STORE *xs); +void X509_STORE_set_cert_crl(X509_STORE *xs, X509_STORE_CTX_cert_crl_fn cert_crl); -X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *ctx); -void X509_STORE_set_check_policy(X509_STORE *ctx, +X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl(const X509_STORE *xs); +void X509_STORE_set_check_policy(X509_STORE *xs, X509_STORE_CTX_check_policy_fn check_policy); -X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *ctx); -void X509_STORE_set_lookup_certs(X509_STORE *ctx, +X509_STORE_CTX_check_policy_fn X509_STORE_get_check_policy(const X509_STORE *s); +void X509_STORE_set_lookup_certs(X509_STORE *xs, X509_STORE_CTX_lookup_certs_fn lookup_certs); -X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *ctx); -void X509_STORE_set_lookup_crls(X509_STORE *ctx, +X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs(const X509_STORE *s); +void X509_STORE_set_lookup_crls(X509_STORE *xs, X509_STORE_CTX_lookup_crls_fn lookup_crls); #define X509_STORE_set_lookup_crls_cb(ctx, func) \ X509_STORE_set_lookup_crls((ctx), (func)) -X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *ctx); -void X509_STORE_set_cleanup(X509_STORE *ctx, +X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls(const X509_STORE *xs); +void X509_STORE_set_cleanup(X509_STORE *xs, X509_STORE_CTX_cleanup_fn cleanup); -X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *ctx); +X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup(const X509_STORE *xs); #define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, l, p, newf, dupf, freef) -int X509_STORE_set_ex_data(X509_STORE *ctx, int idx, void *data); -void *X509_STORE_get_ex_data(const X509_STORE *ctx, int idx); +int X509_STORE_set_ex_data(X509_STORE *xs, int idx, void *data); +void *X509_STORE_get_ex_data(const X509_STORE *xs, int idx); X509_STORE_CTX *X509_STORE_CTX_new_ex(OSSL_LIB_CTX *libctx, const char *propq); X509_STORE_CTX *X509_STORE_CTX_new(void); @@ -565,11 +566,14 @@ int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x); void X509_STORE_CTX_free(X509_STORE_CTX *ctx); int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *trust_store, X509 *target, STACK_OF(X509) *untrusted); +int X509_STORE_CTX_init_rpk(X509_STORE_CTX *ctx, X509_STORE *trust_store, + EVP_PKEY* rpk); void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx); X509_STORE *X509_STORE_CTX_get0_store(const X509_STORE_CTX *ctx); X509 *X509_STORE_CTX_get0_cert(const X509_STORE_CTX *ctx); +EVP_PKEY *X509_STORE_CTX_get0_rpk(const X509_STORE_CTX *ctx); STACK_OF(X509)* X509_STORE_CTX_get0_untrusted(const X509_STORE_CTX *ctx); void X509_STORE_CTX_set0_untrusted(X509_STORE_CTX *ctx, STACK_OF(X509) *sk); void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, @@ -579,6 +583,8 @@ X509_STORE_CTX_verify_fn X509_STORE_CTX_get_verify(const X509_STORE_CTX *ctx); X509_STORE_CTX_get_issuer_fn X509_STORE_CTX_get_get_issuer(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_issued_fn X509_STORE_CTX_get_check_issued(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_revocation_fn X509_STORE_CTX_get_check_revocation(const X509_STORE_CTX *ctx); +void X509_STORE_CTX_set_get_crl(X509_STORE_CTX *ctx, + X509_STORE_CTX_get_crl_fn get_crl); X509_STORE_CTX_get_crl_fn X509_STORE_CTX_get_get_crl(const X509_STORE_CTX *ctx); X509_STORE_CTX_check_crl_fn X509_STORE_CTX_get_check_crl(const X509_STORE_CTX *ctx); X509_STORE_CTX_cert_crl_fn X509_STORE_CTX_get_cert_crl(const X509_STORE_CTX *ctx); @@ -600,7 +606,7 @@ X509_STORE_CTX_cleanup_fn X509_STORE_CTX_get_cleanup(const X509_STORE_CTX *ctx); # define X509_STORE_get1_crl X509_STORE_CTX_get1_crls #endif -X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); +X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *xs, X509_LOOKUP_METHOD *m); X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void); X509_LOOKUP_METHOD *X509_LOOKUP_file(void); X509_LOOKUP_METHOD *X509_LOOKUP_store(void); @@ -685,8 +691,8 @@ X509_LOOKUP_get_by_alias_fn X509_LOOKUP_meth_get_get_by_alias( const X509_LOOKUP_METHOD *method); -int X509_STORE_add_cert(X509_STORE *ctx, X509 *x); -int X509_STORE_add_crl(X509_STORE *ctx, X509_CRL *x); +int X509_STORE_add_cert(X509_STORE *xs, X509 *x); +int X509_STORE_add_crl(X509_STORE *xs, X509_CRL *x); int X509_STORE_CTX_get_by_subject(const X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, @@ -730,23 +736,21 @@ void *X509_LOOKUP_get_method_data(const X509_LOOKUP *ctx); X509_STORE *X509_LOOKUP_get_store(const X509_LOOKUP *ctx); int X509_LOOKUP_shutdown(X509_LOOKUP *ctx); -int X509_STORE_load_file(X509_STORE *ctx, const char *file); -int X509_STORE_load_path(X509_STORE *ctx, const char *path); -int X509_STORE_load_store(X509_STORE *ctx, const char *store); -int X509_STORE_load_locations(X509_STORE *ctx, - const char *file, - const char *dir); -int X509_STORE_set_default_paths(X509_STORE *ctx); +int X509_STORE_load_file(X509_STORE *xs, const char *file); +int X509_STORE_load_path(X509_STORE *xs, const char *path); +int X509_STORE_load_store(X509_STORE *xs, const char *store); +int X509_STORE_load_locations(X509_STORE *s, const char *file, const char *dir); +int X509_STORE_set_default_paths(X509_STORE *xs); -int X509_STORE_load_file_ex(X509_STORE *ctx, const char *file, +int X509_STORE_load_file_ex(X509_STORE *xs, const char *file, OSSL_LIB_CTX *libctx, const char *propq); -int X509_STORE_load_store_ex(X509_STORE *ctx, const char *store, +int X509_STORE_load_store_ex(X509_STORE *xs, const char *store, OSSL_LIB_CTX *libctx, const char *propq); -int X509_STORE_load_locations_ex(X509_STORE *ctx, const char *file, - const char *dir, OSSL_LIB_CTX *libctx, - const char *propq); -int X509_STORE_set_default_paths_ex(X509_STORE *ctx, OSSL_LIB_CTX *libctx, - const char *propq); +int X509_STORE_load_locations_ex(X509_STORE *xs, + const char *file, const char *dir, + OSSL_LIB_CTX *libctx, const char *propq); +int X509_STORE_set_default_paths_ex(X509_STORE *xs, + OSSL_LIB_CTX *libctx, const char *propq); #define X509_STORE_CTX_get_ex_new_index(l, p, newf, dupf, freef) \ CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE_CTX, l, p, newf, dupf, freef) @@ -764,6 +768,7 @@ X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(const X509_STORE_CTX *ctx); STACK_OF(X509) *X509_STORE_CTX_get0_chain(const X509_STORE_CTX *ctx); STACK_OF(X509) *X509_STORE_CTX_get1_chain(const X509_STORE_CTX *ctx); void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *target); +void X509_STORE_CTX_set0_rpk(X509_STORE_CTX *ctx, EVP_PKEY *target); void X509_STORE_CTX_set0_verified_chain(X509_STORE_CTX *c, STACK_OF(X509) *sk); void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, STACK_OF(X509_CRL) *sk); int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose); @@ -773,6 +778,8 @@ int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags); void X509_STORE_CTX_set_time(X509_STORE_CTX *ctx, unsigned long flags, time_t t); +void X509_STORE_CTX_set_current_reasons(X509_STORE_CTX *ctx, + unsigned int current_reasons); X509_POLICY_TREE *X509_STORE_CTX_get0_policy_tree(const X509_STORE_CTX *ctx); int X509_STORE_CTX_get_explicit_policy(const X509_STORE_CTX *ctx); diff --git a/contrib/openssl-cmake/linux_x86_64/include/openssl/x509v3.h b/contrib/openssl-cmake/linux_x86_64/include/openssl/x509v3.h index 20b67455f20..e64da7e0c5a 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/openssl/x509v3.h +++ b/contrib/openssl-cmake/linux_x86_64/include/openssl/x509v3.h @@ -25,6 +25,9 @@ # include # include # include +# ifndef OPENSSL_NO_STDIO +# include +# endif #ifdef __cplusplus extern "C" { @@ -739,9 +742,10 @@ SKM_DEFINE_STACK_OF_INTERNAL(X509_PURPOSE, X509_PURPOSE, X509_PURPOSE) # define X509_PURPOSE_ANY 7 # define X509_PURPOSE_OCSP_HELPER 8 # define X509_PURPOSE_TIMESTAMP_SIGN 9 +# define X509_PURPOSE_CODE_SIGN 10 # define X509_PURPOSE_MIN 1 -# define X509_PURPOSE_MAX 9 +# define X509_PURPOSE_MAX 10 /* Flags for X509V3_EXT_print() */ diff --git a/contrib/openssl-cmake/linux_x86_64/include/prov/der_digests.h b/contrib/openssl-cmake/linux_x86_64/include/prov/der_digests.h index 9d140c467a5..b184807c80c 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/prov/der_digests.h +++ b/contrib/openssl-cmake/linux_x86_64/include/prov/der_digests.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_digests.h.in + * Generated by Makefile from providers/common/include/prov/der_digests.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/prov/der_dsa.h b/contrib/openssl-cmake/linux_x86_64/include/prov/der_dsa.h index a918fb8fdba..b12a56282b2 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/prov/der_dsa.h +++ b/contrib/openssl-cmake/linux_x86_64/include/prov/der_dsa.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_dsa.h.in + * Generated by Makefile from providers/common/include/prov/der_dsa.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/prov/der_ec.h b/contrib/openssl-cmake/linux_x86_64/include/prov/der_ec.h index 86f83af7d24..dd697771f71 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/prov/der_ec.h +++ b/contrib/openssl-cmake/linux_x86_64/include/prov/der_ec.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_ec.h.in + * Generated by Makefile from providers/common/include/prov/der_ec.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/prov/der_ecx.h b/contrib/openssl-cmake/linux_x86_64/include/prov/der_ecx.h index 06b16384276..fc85738055b 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/prov/der_ecx.h +++ b/contrib/openssl-cmake/linux_x86_64/include/prov/der_ecx.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_ecx.h.in + * Generated by Makefile from providers/common/include/prov/der_ecx.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/prov/der_rsa.h b/contrib/openssl-cmake/linux_x86_64/include/prov/der_rsa.h index ee974580106..5ec3c515a1b 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/prov/der_rsa.h +++ b/contrib/openssl-cmake/linux_x86_64/include/prov/der_rsa.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_rsa.h.in + * Generated by Makefile from providers/common/include/prov/der_rsa.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include/prov/der_sm2.h b/contrib/openssl-cmake/linux_x86_64/include/prov/der_sm2.h new file mode 100644 index 00000000000..9d41b31265c --- /dev/null +++ b/contrib/openssl-cmake/linux_x86_64/include/prov/der_sm2.h @@ -0,0 +1,37 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from providers/common/include/prov/der_sm2.h.in + * + * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + +#include "crypto/ec.h" +#include "internal/der.h" + +/* Well known OIDs precompiled */ + +/* + * sm2-with-SM3 OBJECT IDENTIFIER ::= { sm-scheme 501 } + */ +#define DER_OID_V_sm2_with_SM3 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x83, 0x75 +#define DER_OID_SZ_sm2_with_SM3 10 +extern const unsigned char ossl_der_oid_sm2_with_SM3[DER_OID_SZ_sm2_with_SM3]; + +/* + * curveSM2 OBJECT IDENTIFIER ::= { sm-scheme 301 } + */ +#define DER_OID_V_curveSM2 DER_P_OBJECT, 8, 0x2A, 0x81, 0x1C, 0xCF, 0x55, 0x01, 0x82, 0x2D +#define DER_OID_SZ_curveSM2 10 +extern const unsigned char ossl_der_oid_curveSM2[DER_OID_SZ_curveSM2]; + + +/* Subject Public Key Info */ +int ossl_DER_w_algorithmIdentifier_SM2(WPACKET *pkt, int cont, EC_KEY *ec); +/* Signature */ +int ossl_DER_w_algorithmIdentifier_SM2_with_MD(WPACKET *pkt, int cont, + EC_KEY *ec, int mdnid); diff --git a/contrib/openssl-cmake/linux_x86_64/include/prov/der_wrap.h b/contrib/openssl-cmake/linux_x86_64/include/prov/der_wrap.h index 188cccc090b..ff295403772 100644 --- a/contrib/openssl-cmake/linux_x86_64/include/prov/der_wrap.h +++ b/contrib/openssl-cmake/linux_x86_64/include/prov/der_wrap.h @@ -1,6 +1,6 @@ /* * WARNING: do not edit! - * Generated by Makefile from ../providers/common/include/prov/der_wrap.h.in + * Generated by Makefile from providers/common/include/prov/der_wrap.h.in * * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved. * diff --git a/contrib/openssl-cmake/linux_x86_64/include_private/buildinf.h b/contrib/openssl-cmake/linux_x86_64/include_private/buildinf.h index e19e86def80..aa43a964f2f 100644 --- a/contrib/openssl-cmake/linux_x86_64/include_private/buildinf.h +++ b/contrib/openssl-cmake/linux_x86_64/include_private/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-x86_64" -#define DATE "built on: Tue Nov 29 12:56:31 2022 UTC" +#define DATE "built on: Mon Feb 12 14:02:48 2024 UTC" /* * Generate compiler_flags as an array of individual characters. This is a @@ -19,20 +19,15 @@ * literal */ static const char compiler_flags[] = { - 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', - 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','6', - '4',' ','-','W','a',',','-','-','n','o','e','x','e','c','s','t', - 'a','c','k',' ','-','W','a','l','l',' ','-','O','3',' ','-','W', - 'a',',','-','-','n','o','e','x','e','c','s','t','a','c','k',' ', - '-','W','a',',','-','-','g','e','n','e','r','a','t','e','-','m', - 'i','s','s','i','n','g','-','b','u','i','l','d','-','n','o','t', - 'e','s','=','y','e','s',' ','-','D','P','U','R','I','F','Y',' ', - ' ','-','D','O','P','E','N','S','S','L','_','U','S','E','_','N', - 'O','D','E','L','E','T','E',' ','-','D','L','_','E','N','D','I', - 'A','N',' ','-','D','O','P','E','N','S','S','L','_','P','I','C', - ' ','-','D','O','P','E','N','S','S','L','_','B','U','I','L','D', - 'I','N','G','_','O','P','E','N','S','S','L',' ','-','D','Z','L', - 'I','B',' ','-','D','N','D','E','B','U','G',' ','-','D','D','E', - 'V','R','A','N','D','O','M','=','"','\\','"','/','d','e','v','/', - 'u','r','a','n','d','o','m','\\','"','"','\0' + 'c','o','m','p','i','l','e','r',':',' ','c','l','a','n','g','-', + '1','7',' ','-','f','P','I','C',' ','-','p','t','h','r','e','a', + 'd',' ','-','m','6','4',' ','-','W','a',',','-','-','n','o','e', + 'x','e','c','s','t','a','c','k',' ','-','Q','u','n','u','s','e', + 'd','-','a','r','g','u','m','e','n','t','s',' ','-','W','a','l', + 'l',' ','-','O','3',' ','-','D','O','P','E','N','S','S','L','_', + 'U','S','E','_','N','O','D','E','L','E','T','E',' ','-','D','L', + '_','E','N','D','I','A','N',' ','-','D','O','P','E','N','S','S', + 'L','_','P','I','C',' ','-','D','O','P','E','N','S','S','L','_', + 'B','U','I','L','D','I','N','G','_','O','P','E','N','S','S','L', + ' ','-','D','N','D','E','B','U','G','\0' }; diff --git a/contrib/openssl-cmake/linux_x86_64/params_idx.c b/contrib/openssl-cmake/linux_x86_64/params_idx.c new file mode 100644 index 00000000000..4f623cb29bd --- /dev/null +++ b/contrib/openssl-cmake/linux_x86_64/params_idx.c @@ -0,0 +1,2710 @@ +/* + * WARNING: do not edit! + * Generated by Makefile from crypto/params_idx.c.in + * + * Copyright 2023 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the Apache License 2.0 (the "License"). You may not use + * this file except in compliance with the License. You can obtain a copy + * in the file LICENSE in the source distribution or at + * https://www.openssl.org/source/license.html + */ + + +#include "internal/e_os.h" +#include "internal/param_names.h" +#include + +/* Machine generated TRIE -- generated by util/perl/OpenSSL/paramnames.pm */ +int ossl_param_find_pidx(const char *s) +{ + switch(s[0]) { + default: + break; + case 'a': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("vp-info", s + 2) == 0) + return PIDX_KDF_PARAM_X942_ACVPINFO; + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_ARGON2_AD; + } + break; + case 'e': + if (strcmp("ad", s + 2) == 0) + return PIDX_CIPHER_PARAM_AEAD; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("id_param", s + 4) == 0) + return PIDX_CIPHER_PARAM_ALGORITHM_ID_PARAMS; + break; + case 'i': + if (strcmp("d-absent", s + 4) == 0) + return PIDX_DIGEST_PARAM_ALGID_ABSENT; + break; + case 'o': + if (strcmp("rithm-id", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_ALGORITHM_ID; + } + break; + case 'i': + if (strcmp("as", s + 3) == 0) + return PIDX_STORE_PARAM_ALIAS; + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_A; + } + break; + case 'b': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("sis-type", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_CHAR2_TYPE; + break; + case 'i': + if (strcmp("ts", s + 2) == 0) + return PIDX_PKEY_PARAM_BITS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'k': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("size", s + 6) == 0) + return PIDX_MAC_PARAM_BLOCK_SIZE; + break; + case '_': + if (strcmp("padding", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_BLOCK_PADDING; + break; + case 's': + if (strcmp("ize", s + 6) == 0) + return PIDX_CIPHER_PARAM_BLOCK_SIZE; + } + } + } + } + break; + case 'u': + if (strcmp("ildinfo", s + 2) == 0) + return PIDX_PROV_PARAM_BUILDINFO; + break; + case '\0': + return PIDX_PKEY_PARAM_EC_B; + } + break; + case 'c': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_C_ROUNDS; + break; + case 'e': + if (strcmp("kalg", s + 2) == 0) + return PIDX_KDF_PARAM_CEK_ALG; + break; + case 'i': + if (strcmp("pher", s + 2) == 0) + return PIDX_ALG_PARAM_CIPHER; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("actor", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_COFACTOR; + break; + case 'n': + switch(s[3]) { + default: + break; + case 's': + if (strcmp("tant", s + 4) == 0) + return PIDX_KDF_PARAM_CONSTANT; + break; + case 't': + if (strcmp("ext-string", s + 4) == 0) + return PIDX_SIGNATURE_PARAM_CONTEXT_STRING; + } + } + break; + case 't': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '_': + if (strcmp("mode", s + 4) == 0) + return PIDX_CIPHER_PARAM_CTS_MODE; + break; + case '\0': + return PIDX_CIPHER_PARAM_CTS; + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'm': + switch(s[6]) { + default: + break; + case '-': + if (strcmp("iv", s + 7) == 0) + return PIDX_CIPHER_PARAM_CUSTOM_IV; + break; + case '\0': + return PIDX_MAC_PARAM_CUSTOM; + } + } + } + } + } + } + break; + case 'd': + switch(s[1]) { + default: + break; + case '-': + if (strcmp("rounds", s + 2) == 0) + return PIDX_MAC_PARAM_D_ROUNDS; + break; + case 'a': + switch(s[2]) { + default: + break; + case 't': + switch(s[3]) { + default: + break; + case 'a': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 's': + if (strcmp("tructure", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_STRUCTURE; + break; + case 't': + if (strcmp("ype", s + 6) == 0) + return PIDX_OBJECT_PARAM_DATA_TYPE; + } + break; + case '\0': + return PIDX_OBJECT_PARAM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("oded-from-explicit", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_DECODED_FROM_EXPLICIT_PARAMS; + break; + case 'f': + if (strcmp("ault-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_DEFAULT_DIGEST; + break; + case 's': + if (strcmp("c", s + 3) == 0) + return PIDX_OBJECT_PARAM_DESC; + } + break; + case 'h': + if (strcmp("kem-ikm", s + 2) == 0) + return PIDX_PKEY_PARAM_DHKEM_IKM; + break; + case 'i': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 's': + switch(s[5]) { + default: + break; + case 't': + switch(s[6]) { + default: + break; + case '-': + switch(s[7]) { + default: + break; + case 'n': + if (strcmp("oinit", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_NOINIT; + break; + case 'o': + if (strcmp("neshot", s + 8) == 0) + return PIDX_MAC_PARAM_DIGEST_ONESHOT; + break; + case 'p': + if (strcmp("rops", s + 8) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS; + break; + case 's': + if (strcmp("ize", s + 8) == 0) + return PIDX_PKEY_PARAM_DIGEST_SIZE; + } + break; + case '\0': + return PIDX_ALG_PARAM_DIGEST; + } + } + } + } + break; + case 's': + if (strcmp("tid", s + 3) == 0) + return PIDX_PKEY_PARAM_DIST_ID; + } + break; + case 'r': + if (strcmp("bg-no-trunc-md", s + 2) == 0) + return PIDX_PROV_PARAM_DRBG_TRUNC_DIGEST; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_D; + } + break; + case 'e': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("rly_clean", s + 2) == 0) + return PIDX_KDF_PARAM_EARLY_CLEAN; + break; + case 'c': + if (strcmp("dh-cofactor-mode", s + 2) == 0) + return PIDX_EXCHANGE_PARAM_EC_ECDH_COFACTOR_MODE; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'o': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("d-pub-key", s + 6) == 0) + return PIDX_PKEY_PARAM_ENCODED_PUBLIC_KEY; + break; + case 'i': + if (strcmp("ng", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_ENCODING; + } + } + break; + case 'r': + if (strcmp("ypt-level", s + 4) == 0) + return PIDX_ENCODER_PARAM_ENCRYPT_LEVEL; + } + break; + case 'g': + if (strcmp("ine", s + 3) == 0) + return PIDX_ALG_PARAM_ENGINE; + break; + case 't': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'o': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'y': + switch(s[7]) { + default: + break; + case '_': + if (strcmp("required", s + 8) == 0) + return PIDX_DRBG_PARAM_ENTROPY_REQUIRED; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_ENTROPY; + } + } + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_E; + break; + case 'x': + if (strcmp("pect", s + 2) == 0) + return PIDX_STORE_PARAM_EXPECT; + } + break; + case 'f': + switch(s[1]) { + default: + break; + case 'i': + switch(s[2]) { + default: + break; + case 'e': + if (strcmp("ld-type", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_FIELD_TYPE; + break; + case 'n': + if (strcmp("gerprint", s + 3) == 0) + return PIDX_STORE_PARAM_FINGERPRINT; + } + } + break; + case 'g': + switch(s[1]) { + default: + break; + case 'e': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_GENERATE; + } + break; + case 'o': + if (strcmp("r", s + 8) == 0) + return PIDX_PKEY_PARAM_EC_GENERATOR; + } + } + } + } + } + } + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_GINDEX; + break; + case 'r': + switch(s[2]) { + default: + break; + case 'o': + switch(s[3]) { + default: + break; + case 'u': + switch(s[4]) { + default: + break; + case 'p': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("check", s + 6) == 0) + return PIDX_PKEY_PARAM_EC_GROUP_CHECK_TYPE; + break; + case '\0': + return PIDX_PKEY_PARAM_GROUP_NAME; + } + } + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_G; + } + break; + case 'h': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("s-randkey", s + 2) == 0) + return PIDX_CIPHER_PARAM_HAS_RAND_KEY; + break; + case 'i': + if (strcmp("ndex", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_H; + } + break; + case 'i': + switch(s[1]) { + default: + break; + case 'd': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_PKCS12_ID; + } + break; + case 'k': + if (strcmp("me", s + 2) == 0) + return PIDX_KEM_PARAM_IKME; + break; + case 'm': + if (strcmp("plicit-rejection", s + 2) == 0) + return PIDX_PKEY_PARAM_IMPLICIT_REJECTION; + break; + case 'n': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("lude-public", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_INCLUDE_PUBLIC; + break; + case 'f': + if (strcmp("o", s + 3) == 0) + return PIDX_KDF_PARAM_INFO; + break; + case 'p': + if (strcmp("ut-type", s + 3) == 0) + return PIDX_STORE_PARAM_INPUT_TYPE; + break; + case 's': + if (strcmp("tance", s + 3) == 0) + return PIDX_SIGNATURE_PARAM_INSTANCE; + } + break; + case 't': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'r': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("tion", s + 5) == 0) + return PIDX_GEN_PARAM_ITERATION; + break; + case '\0': + return PIDX_KDF_PARAM_ITER; + } + } + } + break; + case 'v': + switch(s[2]) { + default: + break; + case 'l': + if (strcmp("en", s + 3) == 0) + return PIDX_CIPHER_PARAM_IVLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_IV; + } + } + break; + case 'j': + switch(s[1]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_COFACTOR; + } + break; + case 'k': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K2; + } + break; + case '3': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_PP_K3; + } + break; + case 'a': + if (strcmp("t", s + 2) == 0) + return PIDX_SIGNATURE_PARAM_KAT; + break; + case 'd': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case 's': + switch(s[9]) { + default: + break; + case 't': + switch(s[10]) { + default: + break; + case '-': + if (strcmp("props", s + 11) == 0) + return PIDX_EXCHANGE_PARAM_KDF_DIGEST_PROPS; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_KDF_DIGEST; + } + } + } + } + } + } + break; + case 'o': + if (strcmp("utlen", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_OUTLEN; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_TYPE; + break; + case 'u': + if (strcmp("km", s + 5) == 0) + return PIDX_EXCHANGE_PARAM_KDF_UKM; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'y': + switch(s[3]) { + default: + break; + case 'b': + if (strcmp("its", s + 4) == 0) + return PIDX_CIPHER_PARAM_RC2_KEYBITS; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_KEYLEN; + break; + case '\0': + return PIDX_MAC_PARAM_KEY; + } + } + } + break; + case 'l': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("el", s + 3) == 0) + return PIDX_KDF_PARAM_LABEL; + break; + case 'n': + if (strcmp("es", s + 3) == 0) + return PIDX_KDF_PARAM_ARGON2_LANES; + } + } + break; + case 'm': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'k': + if (strcmp("ey", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_MAC_KEY; + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_KDF_PARAM_MAC_SIZE; + break; + case '\0': + return PIDX_ALG_PARAM_MAC; + } + break; + case 'n': + if (strcmp("datory-digest", s + 3) == 0) + return PIDX_PKEY_PARAM_MANDATORY_DIGEST; + break; + case 'x': + switch(s[3]) { + default: + break; + case '-': + if (strcmp("size", s + 4) == 0) + return PIDX_PKEY_PARAM_MAX_SIZE; + break; + case '_': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("dinlen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_ADINLEN; + break; + case 'e': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("rly_data", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_EARLY_DATA; + break; + case 'n': + if (strcmp("tropylen", s + 6) == 0) + return PIDX_DRBG_PARAM_MAX_ENTROPYLEN; + } + break; + case 'f': + if (strcmp("rag_len", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_MAX_FRAG_LEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_NONCELEN; + break; + case 'p': + if (strcmp("erslen", s + 5) == 0) + return PIDX_DRBG_PARAM_MAX_PERSLEN; + break; + case 'r': + if (strcmp("equest", s + 5) == 0) + return PIDX_RAND_PARAM_MAX_REQUEST; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MAX_LENGTH; + break; + case 'm': + if (strcmp("em_bytes", s + 4) == 0) + return PIDX_KDF_PARAM_SCRYPT_MAXMEM; + } + } + break; + case 'e': + if (strcmp("mcost", s + 2) == 0) + return PIDX_KDF_PARAM_ARGON2_MEMCOST; + break; + case 'g': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'd': + if (strcmp("igest", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_DIGEST; + break; + case 'p': + if (strcmp("roperties", s + 6) == 0) + return PIDX_PKEY_PARAM_MGF1_PROPERTIES; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_MASKGENFUNC; + } + } + break; + case 'i': + switch(s[2]) { + default: + break; + case 'c': + if (strcmp("alg", s + 3) == 0) + return PIDX_DIGEST_PARAM_MICALG; + break; + case 'n': + switch(s[3]) { + default: + break; + case '_': + switch(s[4]) { + default: + break; + case 'e': + if (strcmp("ntropylen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_ENTROPYLEN; + break; + case 'n': + if (strcmp("oncelen", s + 5) == 0) + return PIDX_DRBG_PARAM_MIN_NONCELEN; + } + break; + case 'i': + if (strcmp("um_length", s + 4) == 0) + return PIDX_DRBG_PARAM_MIN_LENGTH; + } + } + break; + case 'o': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_MODE; + } + break; + case 'u': + if (strcmp("le-filename", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_MODULE_FILENAME; + } + } + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_M; + } + break; + case 'n': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("me", s + 2) == 0) + return PIDX_PROV_PARAM_NAME; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'c': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '-': + if (strcmp("type", s + 6) == 0) + return PIDX_SIGNATURE_PARAM_NONCE_TYPE; + break; + case '\0': + return PIDX_KDF_PARAM_HMACDRBG_NONCE; + } + } + } + } + break; + case 'u': + if (strcmp("m", s + 2) == 0) + return PIDX_CIPHER_PARAM_NUM; + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_N; + } + break; + case 'o': + switch(s[1]) { + default: + break; + case 'a': + if (strcmp("ep-label", s + 2) == 0) + return PIDX_ASYM_CIPHER_PARAM_OAEP_LABEL; + break; + case 'p': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'n': + if (strcmp("ssl-version", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_VERSION; + break; + case 'r': + if (strcmp("ation", s + 4) == 0) + return PIDX_KEM_PARAM_OPERATION; + } + break; + case 't': + if (strcmp("ions", s + 3) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_OPTIONS; + } + break; + case 'r': + if (strcmp("der", s + 2) == 0) + return PIDX_PKEY_PARAM_EC_ORDER; + } + break; + case 'p': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_P2; + } + break; + case 'a': + switch(s[2]) { + default: + break; + case 'd': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'm': + if (strcmp("ode", s + 5) == 0) + return PIDX_PKEY_PARAM_PAD_MODE; + break; + case 't': + if (strcmp("ype", s + 5) == 0) + return PIDX_DIGEST_PARAM_PAD_TYPE; + } + break; + case 'd': + if (strcmp("ing", s + 4) == 0) + return PIDX_CIPHER_PARAM_PADDING; + break; + case '\0': + return PIDX_EXCHANGE_PARAM_PAD; + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'y': + switch(s[5]) { + default: + break; + case 'u': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYUINFO; + break; + case 'v': + if (strcmp("-info", s + 6) == 0) + return PIDX_KDF_PARAM_X942_PARTYVINFO; + } + } + } + break; + case 's': + if (strcmp("s", s + 3) == 0) + return PIDX_KDF_PARAM_PASSWORD; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PBITS; + break; + case 'c': + if (strcmp("ounter", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_PCOUNTER; + break; + case 'k': + if (strcmp("cs5", s + 2) == 0) + return PIDX_KDF_PARAM_PKCS5; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'i': + if (strcmp("nt-format", s + 3) == 0) + return PIDX_PKEY_PARAM_EC_POINT_CONVERSION_FORMAT; + break; + case 't': + if (strcmp("ential", s + 3) == 0) + return PIDX_GEN_PARAM_POTENTIAL; + } + break; + case 'r': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("iction_resistance", s + 4) == 0) + return PIDX_DRBG_PARAM_PREDICTION_RESISTANCE; + break; + case 'f': + if (strcmp("ix", s + 4) == 0) + return PIDX_KDF_PARAM_PREFIX; + } + break; + case 'i': + switch(s[3]) { + default: + break; + case 'm': + if (strcmp("es", s + 4) == 0) + return PIDX_PKEY_PARAM_RSA_PRIMES; + break; + case 'v': + switch(s[4]) { + default: + break; + case '_': + if (strcmp("len", s + 5) == 0) + return PIDX_PKEY_PARAM_DH_PRIV_LEN; + break; + case '\0': + return PIDX_PKEY_PARAM_PRIV_KEY; + } + } + break; + case 'o': + switch(s[3]) { + default: + break; + case 'p': + if (strcmp("erties", s + 4) == 0) + return PIDX_ALG_PARAM_PROPERTIES; + break; + case 'v': + if (strcmp("ider-name", s + 4) == 0) + return PIDX_PROV_PARAM_CORE_PROV_NAME; + } + } + break; + case 'u': + if (strcmp("b", s + 2) == 0) + return PIDX_PKEY_PARAM_PUB_KEY; + break; + case '\0': + return PIDX_KDF_PARAM_SCRYPT_P; + } + break; + case 'q': + switch(s[1]) { + default: + break; + case '1': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q1; + } + break; + case '2': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_Q2; + } + break; + case 'b': + if (strcmp("its", s + 2) == 0) + return PIDX_PKEY_PARAM_FFC_QBITS; + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_Q; + break; + case 'x': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_X; + } + break; + case 'y': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_PUB_Y; + } + } + break; + case 'r': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'n': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case 'k': + if (strcmp("ey", s + 5) == 0) + return PIDX_CIPHER_PARAM_RANDOM_KEY; + break; + case 'o': + if (strcmp("m_data", s + 5) == 0) + return PIDX_DRBG_PARAM_RANDOM_DATA; + } + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case 'd': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'a': + if (strcmp("head", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_READ_AHEAD; + break; + case 'b': + if (strcmp("uffer_len", s + 6) == 0) + return PIDX_LIBSSL_RECORD_LAYER_READ_BUFFER_LEN; + } + } + } + break; + case 'f': + if (strcmp("erence", s + 3) == 0) + return PIDX_OBJECT_PARAM_REFERENCE; + break; + case 's': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case '_': + switch(s[7]) { + default: + break; + case 'c': + if (strcmp("ounter", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_COUNTER; + break; + case 'r': + if (strcmp("equests", s + 8) == 0) + return PIDX_DRBG_PARAM_RESEED_REQUESTS; + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case 'm': + switch(s[10]) { + default: + break; + case 'e': + switch(s[11]) { + default: + break; + case '_': + if (strcmp("interval", s + 12) == 0) + return PIDX_DRBG_PARAM_RESEED_TIME_INTERVAL; + break; + case '\0': + return PIDX_DRBG_PARAM_RESEED_TIME; + } + } + } + } + } + } + } + } + } + } + break; + case 'o': + if (strcmp("unds", s + 2) == 0) + return PIDX_CIPHER_PARAM_ROUNDS; + break; + case 's': + switch(s[2]) { + default: + break; + case 'a': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + switch(s[5]) { + default: + break; + case 'o': + switch(s[6]) { + default: + break; + case 'e': + switch(s[7]) { + default: + break; + case 'f': + switch(s[8]) { + default: + break; + case 'f': + switch(s[9]) { + default: + break; + case 'i': + switch(s[10]) { + default: + break; + case 'c': + switch(s[11]) { + default: + break; + case 'i': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'n': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case '1': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT1; + } + break; + case '2': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT2; + } + break; + case '3': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT3; + } + break; + case '4': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT4; + } + break; + case '5': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT5; + } + break; + case '6': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT6; + } + break; + case '7': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT7; + } + break; + case '8': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT8; + } + break; + case '9': + switch(s[16]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_COEFFICIENT; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'e': + switch(s[5]) { + default: + break; + case 'x': + switch(s[6]) { + default: + break; + case 'p': + switch(s[7]) { + default: + break; + case 'o': + switch(s[8]) { + default: + break; + case 'n': + switch(s[9]) { + default: + break; + case 'e': + switch(s[10]) { + default: + break; + case 'n': + switch(s[11]) { + default: + break; + case 't': + switch(s[12]) { + default: + break; + case '1': + switch(s[13]) { + default: + break; + case '0': + switch(s[14]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT1; + } + break; + case '2': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT2; + } + break; + case '3': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT3; + } + break; + case '4': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT4; + } + break; + case '5': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT5; + } + break; + case '6': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT6; + } + break; + case '7': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT7; + } + break; + case '8': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT8; + } + break; + case '9': + switch(s[13]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_EXPONENT; + } + } + } + } + } + } + } + } + break; + case 'f': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'o': + switch(s[9]) { + default: + break; + case 'r': + switch(s[10]) { + default: + break; + case '1': + switch(s[11]) { + default: + break; + case '0': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR10; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR1; + } + break; + case '2': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR2; + } + break; + case '3': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR3; + } + break; + case '4': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR4; + } + break; + case '5': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR5; + } + break; + case '6': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR6; + } + break; + case '7': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR7; + } + break; + case '8': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR8; + } + break; + case '9': + switch(s[11]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR9; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_FACTOR; + } + } + } + } + } + } + } + } + } + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_R; + } + break; + case 's': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'f': + if (strcmp("eprime-generator", s + 3) == 0) + return PIDX_PKEY_PARAM_DH_GENERATOR; + break; + case 'l': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'l': + if (strcmp("en", s + 5) == 0) + return PIDX_PKEY_PARAM_RSA_PSS_SALTLEN; + break; + case '\0': + return PIDX_MAC_PARAM_SALT; + } + } + break; + case 'v': + if (strcmp("e-parameters", s + 3) == 0) + return PIDX_ENCODER_PARAM_SAVE_PARAMETERS; + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 'c': + switch(s[3]) { + default: + break; + case 'r': + if (strcmp("et", s + 4) == 0) + return PIDX_KDF_PARAM_SECRET; + break; + case 'u': + switch(s[4]) { + default: + break; + case 'r': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'y': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'b': + if (strcmp("its", s + 10) == 0) + return PIDX_PKEY_PARAM_SECURITY_BITS; + break; + case 'c': + if (strcmp("hecks", s + 10) == 0) + return PIDX_PROV_PARAM_SECURITY_CHECKS; + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("d", s + 3) == 0) + return PIDX_KDF_PARAM_SEED; + break; + case 'r': + if (strcmp("ial", s + 3) == 0) + return PIDX_STORE_PARAM_SERIAL; + break; + case 's': + if (strcmp("sion_id", s + 3) == 0) + return PIDX_KDF_PARAM_SSHKDF_SESSION_ID; + } + break; + case 'i': + if (strcmp("ze", s + 2) == 0) + return PIDX_KDF_PARAM_SIZE; + break; + case 'p': + if (strcmp("eed", s + 2) == 0) + return PIDX_CIPHER_PARAM_SPEED; + break; + case 's': + if (strcmp("l3-ms", s + 2) == 0) + return PIDX_DIGEST_PARAM_SSL3_MS; + break; + case 't': + switch(s[2]) { + default: + break; + case '-': + switch(s[3]) { + default: + break; + case 'd': + if (strcmp("esc", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_DESC; + break; + case 'p': + if (strcmp("hase", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_PHASE; + break; + case 't': + if (strcmp("ype", s + 4) == 0) + return PIDX_PROV_PARAM_SELF_TEST_TYPE; + } + break; + case 'a': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case 'e': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_RAND_PARAM_STATE; + } + break; + case 'u': + if (strcmp("s", s + 5) == 0) + return PIDX_PROV_PARAM_STATUS; + } + } + break; + case 'r': + switch(s[3]) { + default: + break; + case 'e': + switch(s[4]) { + default: + break; + case 'a': + if (strcmp("m_mac", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_STREAM_MAC; + break; + case 'n': + if (strcmp("gth", s + 5) == 0) + return PIDX_RAND_PARAM_STRENGTH; + } + } + } + break; + case 'u': + switch(s[2]) { + default: + break; + case 'b': + if (strcmp("ject", s + 3) == 0) + return PIDX_STORE_PARAM_SUBJECT; + break; + case 'p': + switch(s[3]) { + default: + break; + case 'p': + switch(s[4]) { + default: + break; + case '-': + switch(s[5]) { + default: + break; + case 'p': + switch(s[6]) { + default: + break; + case 'r': + if (strcmp("ivinfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PRIVINFO; + break; + case 'u': + if (strcmp("binfo", s + 7) == 0) + return PIDX_KDF_PARAM_X942_SUPP_PUBINFO; + } + } + } + } + } + } + break; + case 't': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'g': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_CIPHER_PARAM_AEAD_TAGLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TAG; + } + } + break; + case 'e': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case 't': + switch(s[4]) { + default: + break; + case '_': + switch(s[5]) { + default: + break; + case 'e': + if (strcmp("ntropy", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_ENTROPY; + break; + case 'n': + if (strcmp("once", s + 6) == 0) + return PIDX_RAND_PARAM_TEST_NONCE; + } + } + } + } + break; + case 'h': + if (strcmp("reads", s + 2) == 0) + return PIDX_KDF_PARAM_THREADS; + break; + case 'l': + switch(s[2]) { + default: + break; + case 's': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'c': + if (strcmp("lient-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION; + break; + case 'd': + if (strcmp("ata-size", s + 5) == 0) + return PIDX_MAC_PARAM_TLS_DATA_SIZE; + break; + case 'g': + switch(s[5]) { + default: + break; + case 'r': + switch(s[6]) { + default: + break; + case 'o': + switch(s[7]) { + default: + break; + case 'u': + switch(s[8]) { + default: + break; + case 'p': + switch(s[9]) { + default: + break; + case '-': + switch(s[10]) { + default: + break; + case 'a': + if (strcmp("lg", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_ALG; + break; + case 'i': + switch(s[11]) { + default: + break; + case 'd': + switch(s[12]) { + default: + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_ID; + } + break; + case 's': + if (strcmp("-kem", s + 12) == 0) + return PIDX_CAPABILITY_TLS_GROUP_IS_KEM; + } + break; + case 'n': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'm': + switch(s[13]) { + default: + break; + case 'e': + switch(s[14]) { + default: + break; + case '-': + if (strcmp("internal", s + 15) == 0) + return PIDX_CAPABILITY_TLS_GROUP_NAME_INTERNAL; + break; + case '\0': + return PIDX_CAPABILITY_TLS_GROUP_NAME; + } + } + } + } + break; + case 's': + if (strcmp("ec-bits", s + 11) == 0) + return PIDX_CAPABILITY_TLS_GROUP_SECURITY_BITS; + } + } + } + } + } + } + break; + case 'm': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 'c': + switch(s[7]) { + default: + break; + case '-': + if (strcmp("size", s + 8) == 0) + return PIDX_CIPHER_PARAM_TLS_MAC_SIZE; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS_MAC; + } + break; + case 'x': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MAX_TLS; + } + } + } + break; + case 'i': + switch(s[6]) { + default: + break; + case 'n': + switch(s[7]) { + default: + break; + case '-': + switch(s[8]) { + default: + break; + case 'd': + if (strcmp("tls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_GROUP_MIN_DTLS; + break; + case 't': + if (strcmp("ls", s + 9) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_MIN_TLS; + } + } + } + break; + case 'u': + if (strcmp("lti", s + 6) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK; + } + break; + case 'n': + if (strcmp("egotiated-version", s + 5) == 0) + return PIDX_ASYM_CIPHER_PARAM_TLS_NEGOTIATED_VERSION; + break; + case 's': + switch(s[5]) { + default: + break; + case 'i': + switch(s[6]) { + default: + break; + case 'g': + switch(s[7]) { + default: + break; + case 'a': + switch(s[8]) { + default: + break; + case 'l': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '-': + switch(s[11]) { + default: + break; + case 'c': + if (strcmp("ode-point", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_CODE_POINT; + break; + case 'h': + switch(s[12]) { + default: + break; + case 'a': + switch(s[13]) { + default: + break; + case 's': + switch(s[14]) { + default: + break; + case 'h': + switch(s[15]) { + default: + break; + case '-': + switch(s[16]) { + default: + break; + case 'n': + if (strcmp("ame", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_NAME; + break; + case 'o': + if (strcmp("id", s + 17) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_HASH_OID; + } + } + } + } + } + break; + case 'i': + if (strcmp("ana-name", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_IANA_NAME; + break; + case 'k': + switch(s[12]) { + default: + break; + case 'e': + switch(s[13]) { + default: + break; + case 'y': + switch(s[14]) { + default: + break; + case 't': + switch(s[15]) { + default: + break; + case 'y': + switch(s[16]) { + default: + break; + case 'p': + switch(s[17]) { + default: + break; + case 'e': + switch(s[18]) { + default: + break; + case '-': + if (strcmp("oid", s + 19) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE_OID; + break; + case '\0': + return PIDX_CAPABILITY_TLS_SIGALG_KEYTYPE; + } + } + } + } + } + } + } + break; + case 'n': + if (strcmp("ame", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_NAME; + break; + case 'o': + if (strcmp("id", s + 12) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_OID; + break; + case 's': + switch(s[12]) { + default: + break; + case 'e': + if (strcmp("c-bits", s + 13) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SECURITY_BITS; + break; + case 'i': + switch(s[13]) { + default: + break; + case 'g': + switch(s[14]) { + default: + break; + case '-': + switch(s[15]) { + default: + break; + case 'n': + if (strcmp("ame", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_NAME; + break; + case 'o': + if (strcmp("id", s + 16) == 0) + return PIDX_CAPABILITY_TLS_SIGALG_SIG_OID; + } + } + } + } + } + } + } + } + } + } + } + break; + case 'v': + if (strcmp("ersion", s + 5) == 0) + return PIDX_CIPHER_PARAM_TLS_VERSION; + } + break; + case '1': + switch(s[4]) { + default: + break; + case '-': + if (strcmp("prf-ems-check", s + 5) == 0) + return PIDX_PROV_PARAM_TLS1_PRF_EMS_CHECK; + break; + case 'm': + switch(s[5]) { + default: + break; + case 'u': + switch(s[6]) { + default: + break; + case 'l': + switch(s[7]) { + default: + break; + case 't': + switch(s[8]) { + default: + break; + case 'i': + switch(s[9]) { + default: + break; + case '_': + switch(s[10]) { + default: + break; + case 'a': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'd': + switch(s[13]) { + default: + break; + case 'p': + if (strcmp("acklen", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD_PACKLEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_AAD; + } + } + } + break; + case 'e': + switch(s[11]) { + default: + break; + case 'n': + switch(s[12]) { + default: + break; + case 'c': + switch(s[13]) { + default: + break; + case 'i': + if (strcmp("n", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_IN; + break; + case 'l': + if (strcmp("en", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC_LEN; + break; + case '\0': + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_ENC; + } + } + } + break; + case 'i': + if (strcmp("nterleave", s + 11) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_INTERLEAVE; + break; + case 'm': + switch(s[11]) { + default: + break; + case 'a': + switch(s[12]) { + default: + break; + case 'x': + switch(s[13]) { + default: + break; + case 'b': + if (strcmp("ufsz", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_BUFSIZE; + break; + case 's': + if (strcmp("ndfrag", s + 14) == 0) + return PIDX_CIPHER_PARAM_TLS1_MULTIBLOCK_MAX_SEND_FRAGMENT; + } + } + } + } + } + } + } + } + } + } + break; + case 'a': + switch(s[4]) { + default: + break; + case 'a': + switch(s[5]) { + default: + break; + case 'd': + switch(s[6]) { + default: + break; + case 'p': + if (strcmp("ad", s + 7) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD_PAD; + break; + case '\0': + return PIDX_CIPHER_PARAM_AEAD_TLS1_AAD; + } + } + } + break; + case 'i': + switch(s[4]) { + default: + break; + case 'v': + switch(s[5]) { + default: + break; + case 'f': + if (strcmp("ixed", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_IV_FIXED; + break; + case 'g': + if (strcmp("en", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_GET_IV_GEN; + break; + case 'i': + if (strcmp("nv", s + 6) == 0) + return PIDX_CIPHER_PARAM_AEAD_TLS1_SET_IV_INV; + } + } + break; + case 't': + if (strcmp("ree", s + 4) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_TLSTREE; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_EC_CHAR2_TP_BASIS; + } + break; + case 'y': + if (strcmp("pe", s + 2) == 0) + return PIDX_OBJECT_PARAM_TYPE; + } + break; + case 'u': + switch(s[1]) { + default: + break; + case 'k': + if (strcmp("m", s + 2) == 0) + return PIDX_KDF_PARAM_UKM; + break; + case 'p': + if (strcmp("dated-iv", s + 2) == 0) + return PIDX_CIPHER_PARAM_UPDATED_IV; + break; + case 's': + switch(s[2]) { + default: + break; + case 'e': + switch(s[3]) { + default: + break; + case '-': + switch(s[4]) { + default: + break; + case 'b': + if (strcmp("its", s + 5) == 0) + return PIDX_CIPHER_PARAM_USE_BITS; + break; + case 'c': + if (strcmp("ofactor-flag", s + 5) == 0) + return PIDX_PKEY_PARAM_USE_COFACTOR_FLAG; + break; + case 'k': + if (strcmp("eybits", s + 5) == 0) + return PIDX_KDF_PARAM_X942_USE_KEYBITS; + break; + case 'l': + switch(s[5]) { + default: + break; + case '\0': + return PIDX_KDF_PARAM_KBKDF_USE_L; + } + break; + case 's': + if (strcmp("eparator", s + 5) == 0) + return PIDX_KDF_PARAM_KBKDF_USE_SEPARATOR; + } + break; + case '_': + switch(s[4]) { + default: + break; + case 'd': + if (strcmp("erivation_function", s + 5) == 0) + return PIDX_DRBG_PARAM_USE_DF; + break; + case 'e': + if (strcmp("tm", s + 5) == 0) + return PIDX_LIBSSL_RECORD_LAYER_PARAM_USE_ETM; + } + } + } + } + break; + case 'v': + switch(s[1]) { + default: + break; + case 'a': + switch(s[2]) { + default: + break; + case 'l': + switch(s[3]) { + default: + break; + case 'i': + switch(s[4]) { + default: + break; + case 'd': + switch(s[5]) { + default: + break; + case 'a': + switch(s[6]) { + default: + break; + case 't': + switch(s[7]) { + default: + break; + case 'e': + switch(s[8]) { + default: + break; + case '-': + switch(s[9]) { + default: + break; + case 'g': + switch(s[10]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_FFC_VALIDATE_G; + } + break; + case 'l': + if (strcmp("egacy", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_LEGACY; + break; + case 'p': + if (strcmp("q", s + 10) == 0) + return PIDX_PKEY_PARAM_FFC_VALIDATE_PQ; + } + } + } + } + } + } + } + } + break; + case 'e': + if (strcmp("rsion", s + 2) == 0) + return PIDX_PROV_PARAM_VERSION; + } + break; + case 'x': + switch(s[1]) { + default: + break; + case 'c': + if (strcmp("ghash", s + 2) == 0) + return PIDX_KDF_PARAM_SSHKDF_XCGHASH; + break; + case 'o': + switch(s[2]) { + default: + break; + case 'f': + switch(s[3]) { + default: + break; + case 'l': + if (strcmp("en", s + 4) == 0) + return PIDX_DIGEST_PARAM_XOFLEN; + break; + case '\0': + return PIDX_MAC_PARAM_XOF; + } + } + break; + case 'p': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XP; + } + break; + case 'q': + switch(s[2]) { + default: + break; + case '1': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ1; + } + break; + case '2': + switch(s[3]) { + default: + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ2; + } + break; + case '\0': + return PIDX_PKEY_PARAM_RSA_TEST_XQ; + } + break; + case 't': + if (strcmp("s_standard", s + 2) == 0) + return PIDX_CIPHER_PARAM_XTS_STANDARD; + } + } + return -1; +} + +/* End of TRIE */ diff --git a/contrib/rust_vendor b/contrib/rust_vendor new file mode 160000 index 00000000000..08e82ca6543 --- /dev/null +++ b/contrib/rust_vendor @@ -0,0 +1 @@ +Subproject commit 08e82ca6543683abe4770305ad811a942186a520 diff --git a/contrib/sparse-checkout/setup-sparse-checkout.sh b/contrib/sparse-checkout/setup-sparse-checkout.sh index 3feba6c5adf..c728a03e35e 100755 --- a/contrib/sparse-checkout/setup-sparse-checkout.sh +++ b/contrib/sparse-checkout/setup-sparse-checkout.sh @@ -6,7 +6,6 @@ git config submodule."contrib/llvm-project".update '!../sparse-checkout/update-l git config submodule."contrib/croaring".update '!../sparse-checkout/update-croaring.sh' git config submodule."contrib/aws".update '!../sparse-checkout/update-aws.sh' git config submodule."contrib/openssl".update '!../sparse-checkout/update-openssl.sh' -git config submodule."contrib/boringssl".update '!../sparse-checkout/update-boringssl.sh' git config submodule."contrib/arrow".update '!../sparse-checkout/update-arrow.sh' git config submodule."contrib/grpc".update '!../sparse-checkout/update-grpc.sh' git config submodule."contrib/orc".update '!../sparse-checkout/update-orc.sh' diff --git a/contrib/sparse-checkout/update-boringssl.sh b/contrib/sparse-checkout/update-boringssl.sh deleted file mode 100755 index f877a78afed..00000000000 --- a/contrib/sparse-checkout/update-boringssl.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -echo "Using sparse checkout for boringsll" - -FILES_TO_CHECKOUT=$(git rev-parse --git-dir)/info/sparse-checkout -echo '/*' > $FILES_TO_CHECKOUT -echo '!/fuzz/*' >> $FILES_TO_CHECKOUT -echo '!/crypto/cipher_extra/test/*' >> $FILES_TO_CHECKOUT -echo '!/third_party/wycheproof_testvectors/*' >> $FILES_TO_CHECKOUT -echo '!/third_party/googletest/*' >> $FILES_TO_CHECKOUT - -git config core.sparsecheckout true -git checkout $1 -git read-tree -mu HEAD diff --git a/contrib/sparse-checkout/update-openssl.sh b/contrib/sparse-checkout/update-openssl.sh index 33e19f43cb7..52949a6f694 100755 --- a/contrib/sparse-checkout/update-openssl.sh +++ b/contrib/sparse-checkout/update-openssl.sh @@ -7,7 +7,6 @@ echo '/*' > $FILES_TO_CHECKOUT echo '!/fuzz/*' >> $FILES_TO_CHECKOUT echo '!/test/*' >> $FILES_TO_CHECKOUT echo '!/doc/*' >> $FILES_TO_CHECKOUT -echo '!/providers/*' >> $FILES_TO_CHECKOUT echo '!/apps/*' >> $FILES_TO_CHECKOUT git config core.sparsecheckout true diff --git a/contrib/sysroot b/contrib/sysroot index b5fcabb24d2..39c4713334f 160000 --- a/contrib/sysroot +++ b/contrib/sysroot @@ -1 +1 @@ -Subproject commit b5fcabb24d28fc33024291b2c6c1abd807c7dba8 +Subproject commit 39c4713334f9f156dbf508f548d510d9129a657c diff --git a/docker/packager/binary-builder/Dockerfile b/docker/packager/binary-builder/Dockerfile index 73ec4275f12..641a3e23492 100644 --- a/docker/packager/binary-builder/Dockerfile +++ b/docker/packager/binary-builder/Dockerfile @@ -13,8 +13,8 @@ ENV CARGO_HOME=/rust/cargo ENV PATH="/rust/cargo/bin:${PATH}" RUN curl https://sh.rustup.rs -sSf | bash -s -- -y && \ chmod 777 -R /rust && \ - rustup toolchain install nightly-2023-07-04 && \ - rustup default nightly-2023-07-04 && \ + rustup toolchain install nightly-2024-04-01 && \ + rustup default nightly-2024-04-01 && \ rustup toolchain remove stable && \ rustup component add rust-src && \ rustup target add x86_64-unknown-linux-gnu && \ @@ -43,13 +43,14 @@ RUN add-apt-repository ppa:ubuntu-toolchain-r/test --yes \ # Download toolchain and SDK for Darwin RUN curl -sL -O https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/MacOSX11.0.sdk.tar.xz + # disabled because s390x refused to build in the migration to OpenSSL # Download and install mold 2.0 for s390x build -RUN curl -Lo /tmp/mold.tar.gz "https://github.com/rui314/mold/releases/download/v2.0.0/mold-2.0.0-x86_64-linux.tar.gz" \ - && mkdir /tmp/mold \ - && tar -xzf /tmp/mold.tar.gz -C /tmp/mold \ - && cp -r /tmp/mold/mold*/* /usr \ - && rm -rf /tmp/mold \ - && rm /tmp/mold.tar.gz +# RUN curl -Lo /tmp/mold.tar.gz "https://github.com/rui314/mold/releases/download/v2.0.0/mold-2.0.0-x86_64-linux.tar.gz" \ +# && mkdir /tmp/mold \ +# && tar -xzf /tmp/mold.tar.gz -C /tmp/mold \ +# && cp -r /tmp/mold/mold*/* /usr \ +# && rm -rf /tmp/mold \ +# && rm /tmp/mold.tar.gz # Architecture of the image when BuildKit/buildx is used ARG TARGETARCH diff --git a/docker/packager/packager b/docker/packager/packager index 23fc26bc1a4..aae297c6359 100755 --- a/docker/packager/packager +++ b/docker/packager/packager @@ -148,7 +148,7 @@ def parse_env_variables( FREEBSD_SUFFIX = "-freebsd" PPC_SUFFIX = "-ppc64le" RISCV_SUFFIX = "-riscv64" - S390X_SUFFIX = "-s390x" + # S390X_SUFFIX = "-s390x" # disabled because s390x refused to build in the migration to OpenSSL AMD64_COMPAT_SUFFIX = "-amd64-compat" AMD64_MUSL_SUFFIX = "-amd64-musl" @@ -166,7 +166,7 @@ def parse_env_variables( is_cross_arm_v80compat = compiler.endswith(ARM_V80COMPAT_SUFFIX) is_cross_ppc = compiler.endswith(PPC_SUFFIX) is_cross_riscv = compiler.endswith(RISCV_SUFFIX) - is_cross_s390x = compiler.endswith(S390X_SUFFIX) + # is_cross_s390x = compiler.endswith(S390X_SUFFIX) # disabled because s390x refused to build in the migration to OpenSSL is_cross_freebsd = compiler.endswith(FREEBSD_SUFFIX) is_amd64_compat = compiler.endswith(AMD64_COMPAT_SUFFIX) is_amd64_musl = compiler.endswith(AMD64_MUSL_SUFFIX) @@ -230,11 +230,12 @@ def parse_env_variables( cmake_flags.append( "-DCMAKE_TOOLCHAIN_FILE=/build/cmake/linux/toolchain-riscv64.cmake" ) - elif is_cross_s390x: - cc = compiler[: -len(S390X_SUFFIX)] - cmake_flags.append( - "-DCMAKE_TOOLCHAIN_FILE=/build/cmake/linux/toolchain-s390x.cmake" - ) + # disabled because s390x refused to build in the migration to OpenSSL + # elif is_cross_s390x: + # cc = compiler[: -len(S390X_SUFFIX)] + # cmake_flags.append( + # "-DCMAKE_TOOLCHAIN_FILE=/build/cmake/linux/toolchain-s390x.cmake" + # ) elif is_amd64_compat: cc = compiler[: -len(AMD64_COMPAT_SUFFIX)] result.append("DEB_ARCH=amd64") @@ -410,7 +411,7 @@ def parse_args() -> argparse.Namespace: "clang-17-aarch64-v80compat", "clang-17-ppc64le", "clang-17-riscv64", - "clang-17-s390x", + # "clang-17-s390x", # disabled because s390x refused to build in the migration to OpenSSL "clang-17-amd64-compat", "clang-17-amd64-musl", "clang-17-freebsd", diff --git a/docker/test/fasttest/run.sh b/docker/test/fasttest/run.sh index d78c52f1fe6..bc7ffd1c2ef 100755 --- a/docker/test/fasttest/run.sh +++ b/docker/test/fasttest/run.sh @@ -150,6 +150,7 @@ function clone_submodules contrib/c-ares contrib/morton-nd contrib/xxHash + contrib/expected contrib/simdjson contrib/liburing contrib/libfiu diff --git a/docker/test/fuzzer/query-fuzzer-tweaks-users.xml b/docker/test/fuzzer/query-fuzzer-tweaks-users.xml index 023f257253a..c31d2fd7f39 100644 --- a/docker/test/fuzzer/query-fuzzer-tweaks-users.xml +++ b/docker/test/fuzzer/query-fuzzer-tweaks-users.xml @@ -26,6 +26,11 @@ 200 + + + + + diff --git a/docker/test/integration/kerberized_hadoop/Dockerfile b/docker/test/integration/kerberized_hadoop/Dockerfile index 592c3e36ef7..62dcd2ca997 100644 --- a/docker/test/integration/kerberized_hadoop/Dockerfile +++ b/docker/test/integration/kerberized_hadoop/Dockerfile @@ -14,11 +14,14 @@ RUN curl -o krb5-libs-1.10.3-65.el6.x86_64.rpm ftp://ftp.pbone.net/mirror/vault. rpm -Uvh libkadm5-1.10.3-65.el6.x86_64.rpm libss-1.41.12-24.el6.x86_64.rpm krb5-libs-1.10.3-65.el6.x86_64.rpm krb5-workstation-1.10.3-65.el6.x86_64.rpm libcom_err-1.41.12-24.el6.x86_64.rpm && \ rm -fr *.rpm +ADD https://archive.apache.org/dist/commons/daemon/source/commons-daemon-1.0.15-src.tar.gz /tmp/commons-daemon-1.0.15-src.tar.gz + RUN cd /tmp && \ - curl http://archive.apache.org/dist/commons/daemon/source/commons-daemon-1.0.15-src.tar.gz -o commons-daemon-1.0.15-src.tar.gz && \ tar xzf commons-daemon-1.0.15-src.tar.gz && \ cd commons-daemon-1.0.15-src/src/native/unix && \ ./configure && \ make && \ cp ./jsvc /usr/local/hadoop-2.7.0/sbin && \ - [ -e /usr/local/hadoop ] || ln -s ./hadoop-2.7.0 /usr/local/hadoop + cd /tmp && \ + rm -rf commons-daemon-1.0.15-src* && \ + { [ -e /usr/local/hadoop ] || ln -s ./hadoop-2.7.0 /usr/local/hadoop; } diff --git a/docker/test/stateful/run.sh b/docker/test/stateful/run.sh index c2e9fdfe41d..9e409c64417 100755 --- a/docker/test/stateful/run.sh +++ b/docker/test/stateful/run.sh @@ -19,13 +19,13 @@ ln -s /usr/share/clickhouse-test/clickhouse-test /usr/bin/clickhouse-test # install test configs /usr/share/clickhouse-test/config/install.sh -azurite-blob --blobHost 0.0.0.0 --blobPort 10000 --debug /azurite_log & +azurite-blob --blobHost 0.0.0.0 --blobPort 10000 --silent --inMemoryPersistence & ./setup_minio.sh stateful config_logs_export_cluster /etc/clickhouse-server/config.d/system_logs_export.yaml cache_policy="" -if [ $(($RANDOM%2)) -eq 1 ]; then +if [ $((RANDOM % 2)) -eq 1 ]; then cache_policy="SLRU" else cache_policy="LRU" diff --git a/docker/test/stateless/Dockerfile b/docker/test/stateless/Dockerfile index cd8864c6299..f02a628d13e 100644 --- a/docker/test/stateless/Dockerfile +++ b/docker/test/stateless/Dockerfile @@ -24,7 +24,6 @@ RUN apt-get update -y \ openjdk-11-jre-headless \ openssl \ postgresql-client \ - protobuf-compiler \ python3 \ python3-lxml \ python3-pip \ @@ -42,10 +41,16 @@ RUN apt-get update -y \ jq \ pv \ zip \ + unzip \ p7zip-full \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /var/cache/debconf /tmp/* +ARG PROTOC_VERSION=25.1 +RUN curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOC_VERSION}/protoc-${PROTOC_VERSION}-linux-x86_64.zip \ + && unzip protoc-${PROTOC_VERSION}-linux-x86_64.zip -d /usr/local \ + && rm protoc-${PROTOC_VERSION}-linux-x86_64.zip + RUN pip3 install numpy==1.26.3 scipy==1.12.0 pandas==1.5.3 Jinja2==3.1.3 pyarrow==15.0.0 RUN mkdir -p /tmp/clickhouse-odbc-tmp \ diff --git a/docker/test/stateless/run.sh b/docker/test/stateless/run.sh index 271f30d187b..4d2c2e6f466 100755 --- a/docker/test/stateless/run.sh +++ b/docker/test/stateless/run.sh @@ -16,8 +16,9 @@ ln -snf "/usr/share/zoneinfo/$TZ" /etc/localtime && echo "$TZ" > /etc/timezone dpkg -i package_folder/clickhouse-common-static_*.deb dpkg -i package_folder/clickhouse-common-static-dbg_*.deb -dpkg -i package_folder/clickhouse-odbc-bridge_*.deb -dpkg -i package_folder/clickhouse-library-bridge_*.deb +# Accept failure in the next two commands until 24.4 is released (for compatibility and Bugfix validation run) +dpkg -i package_folder/clickhouse-odbc-bridge_*.deb || true +dpkg -i package_folder/clickhouse-library-bridge_*.deb || true dpkg -i package_folder/clickhouse-server_*.deb dpkg -i package_folder/clickhouse-client_*.deb @@ -41,14 +42,6 @@ source /utils.lib # install test configs /usr/share/clickhouse-test/config/install.sh -if [[ -n "$USE_DATABASE_REPLICATED" ]] && [[ "$USE_DATABASE_REPLICATED" -eq 1 ]]; then - echo "Azure is disabled" -elif [[ -n "$USE_SHARED_CATALOG" ]] && [[ "$USE_SHARED_CATALOG" -eq 1 ]]; then - echo "Azure is disabled" -else - azurite-blob --blobHost 0.0.0.0 --blobPort 10000 --debug /azurite_log & -fi - ./setup_minio.sh stateless ./setup_hdfs_minicluster.sh @@ -98,12 +91,11 @@ if [ "$NUM_TRIES" -gt "1" ]; then export THREAD_FUZZER_pthread_mutex_unlock_AFTER_SLEEP_TIME_US_MAX=10000 mkdir -p /var/run/clickhouse-server - # simplest way to forward env variables to server - sudo -E -u clickhouse /usr/bin/clickhouse-server --config /etc/clickhouse-server/config.xml --daemon --pid-file /var/run/clickhouse-server/clickhouse-server.pid -else - sudo clickhouse start fi +# simplest way to forward env variables to server +sudo -E -u clickhouse /usr/bin/clickhouse-server --config /etc/clickhouse-server/config.xml --daemon --pid-file /var/run/clickhouse-server/clickhouse-server.pid + if [[ -n "$USE_DATABASE_REPLICATED" ]] && [[ "$USE_DATABASE_REPLICATED" -eq 1 ]]; then sudo sed -i "s|/var/lib/clickhouse/filesystem_caches/|/var/lib/clickhouse/filesystem_caches_1/|" /etc/clickhouse-server1/config.d/filesystem_caches_path.xml @@ -213,6 +205,14 @@ function run_tests() ADDITIONAL_OPTIONS+=('--s3-storage') fi + if [[ -n "$USE_AZURE_STORAGE_FOR_MERGE_TREE" ]] && [[ "$USE_AZURE_STORAGE_FOR_MERGE_TREE" -eq 1 ]]; then + # to disable the same tests + ADDITIONAL_OPTIONS+=('--s3-storage') + # azurite is slow, but with these two settings it can be super slow + ADDITIONAL_OPTIONS+=('--no-random-settings') + ADDITIONAL_OPTIONS+=('--no-random-merge-tree-settings') + fi + if [[ -n "$USE_SHARED_CATALOG" ]] && [[ "$USE_SHARED_CATALOG" -eq 1 ]]; then ADDITIONAL_OPTIONS+=('--shared-catalog') fi @@ -287,7 +287,7 @@ stop_logs_replication failed_to_save_logs=0 for table in query_log zookeeper_log trace_log transactions_info_log metric_log do - err=$( { clickhouse-client -q "select * from system.$table format TSVWithNamesAndTypes" | zstd --threads=0 > /test_output/$table.tsv.zst; } 2>&1 ) + err=$(clickhouse-client -q "select * from system.$table into outfile '/test_output/$table.tsv.gz' format TSVWithNamesAndTypes") echo "$err" [[ "0" != "${#err}" ]] && failed_to_save_logs=1 if [[ -n "$USE_DATABASE_REPLICATED" ]] && [[ "$USE_DATABASE_REPLICATED" -eq 1 ]]; then diff --git a/docker/test/stateless/stress_tests.lib b/docker/test/stateless/stress_tests.lib index b69f1d28fcf..23f942a00a2 100644 --- a/docker/test/stateless/stress_tests.lib +++ b/docker/test/stateless/stress_tests.lib @@ -279,7 +279,7 @@ function check_logs_for_critical_errors() function collect_query_and_trace_logs() { - for table in query_log trace_log + for table in query_log trace_log metric_log do clickhouse-local --config-file=/etc/clickhouse-server/config.xml --only-system-tables -q "select * from system.$table format TSVWithNamesAndTypes" | zstd --threads=0 > /test_output/$table.tsv.zst ||: done diff --git a/docker/test/stress/run.sh b/docker/test/stress/run.sh index 6c6caf872e9..6d121ba4142 100644 --- a/docker/test/stress/run.sh +++ b/docker/test/stress/run.sh @@ -52,7 +52,6 @@ export ZOOKEEPER_FAULT_INJECTION=1 # available for dump via clickhouse-local configure -azurite-blob --blobHost 0.0.0.0 --blobPort 10000 --debug /azurite_log & ./setup_minio.sh stateless # to have a proper environment config_logs_export_cluster /etc/clickhouse-server/config.d/system_logs_export.yaml @@ -72,7 +71,7 @@ mv /var/log/clickhouse-server/clickhouse-server.log /var/log/clickhouse-server/c # Randomize cache policies. cache_policy="" -if [ $(($RANDOM%2)) -eq 1 ]; then +if [ $((RANDOM % 2)) -eq 1 ]; then cache_policy="SLRU" else cache_policy="LRU" @@ -215,6 +214,7 @@ stop_server export USE_S3_STORAGE_FOR_MERGE_TREE=1 export RANDOMIZE_OBJECT_KEY_TYPE=1 export ZOOKEEPER_FAULT_INJECTION=1 +export THREAD_POOL_FAULT_INJECTION=1 configure # But we still need default disk because some tables loaded only into it diff --git a/docs/changelogs/v23.8.13.25-lts.md b/docs/changelogs/v23.8.13.25-lts.md new file mode 100644 index 00000000000..3452621556a --- /dev/null +++ b/docs/changelogs/v23.8.13.25-lts.md @@ -0,0 +1,37 @@ +--- +sidebar_position: 1 +sidebar_label: 2024 +--- + +# 2024 Changelog + +### ClickHouse release v23.8.13.25-lts (37e034f903e) FIXME as compared to v23.8.12.13-lts (bdbd0d87e5d) + +#### Improvement +* Backported in [#61930](https://github.com/ClickHouse/ClickHouse/issues/61930): Fixed accounting of memory allocated before attaching thread to a query or a user. [#56089](https://github.com/ClickHouse/ClickHouse/pull/56089) ([Nikita Taranov](https://github.com/nickitat)). + +#### Build/Testing/Packaging Improvement +* Backported in [#62007](https://github.com/ClickHouse/ClickHouse/issues/62007): Remove from the Keeper Docker image the volumes at /etc/clickhouse-keeper and /var/log/clickhouse-keeper. [#61683](https://github.com/ClickHouse/ClickHouse/pull/61683) ([Tristan](https://github.com/Tristan971)). + +#### Bug Fix (user-visible misbehavior in an official stable release) + +* Fix REPLACE/MOVE PARTITION with zero-copy replication [#54193](https://github.com/ClickHouse/ClickHouse/pull/54193) ([Alexander Tokmakov](https://github.com/tavplubix)). +* Fix ATTACH query with external ON CLUSTER [#61365](https://github.com/ClickHouse/ClickHouse/pull/61365) ([Nikolay Degterinsky](https://github.com/evillique)). +* Cancel merges before removing moved parts [#61610](https://github.com/ClickHouse/ClickHouse/pull/61610) ([János Benjamin Antal](https://github.com/antaljanosbenjamin)). +* Mark CANNOT_PARSE_ESCAPE_SEQUENCE error as parse error to be able to skip it in row input formats [#61883](https://github.com/ClickHouse/ClickHouse/pull/61883) ([Kruglov Pavel](https://github.com/Avogar)). +* Try to fix segfault in Hive engine [#62578](https://github.com/ClickHouse/ClickHouse/pull/62578) ([Nikolay Degterinsky](https://github.com/evillique)). + +#### CI Fix or Improvement (changelog entry is not required) + +* Backported in [#62201](https://github.com/ClickHouse/ClickHouse/issues/62201):. [#62190](https://github.com/ClickHouse/ClickHouse/pull/62190) ([Konstantin Bogdanov](https://github.com/thevar1able)). +* Backported in [#62796](https://github.com/ClickHouse/ClickHouse/issues/62796): We won't fail the job when GH fails to retrieve the job ID and URLs. [#62651](https://github.com/ClickHouse/ClickHouse/pull/62651) ([Mikhail f. Shiryaev](https://github.com/Felixoid)). +* Backported in [#62968](https://github.com/ClickHouse/ClickHouse/issues/62968):. [#62932](https://github.com/ClickHouse/ClickHouse/pull/62932) ([Robert Schulze](https://github.com/rschu1ze)). + +#### NO CL CATEGORY + +* Backported in [#62585](https://github.com/ClickHouse/ClickHouse/issues/62585):. [#60078](https://github.com/ClickHouse/ClickHouse/pull/60078) ([Maksim Kita](https://github.com/kitaisreal)). + +#### NOT FOR CHANGELOG / INSIGNIFICANT + +* Throw on query timeout in ZooKeeperRetries [#60922](https://github.com/ClickHouse/ClickHouse/pull/60922) ([Antonio Andelic](https://github.com/antonio2368)). + diff --git a/docs/en/development/build-cross-s390x.md b/docs/en/development/build-cross-s390x.md index a4a83c7989b..3c1667350e1 100644 --- a/docs/en/development/build-cross-s390x.md +++ b/docs/en/development/build-cross-s390x.md @@ -10,13 +10,18 @@ As of writing (2023/3/10) building for s390x considered to be experimental. Not ## Building -As s390x does not support boringssl, it uses OpenSSL and has two related build options. +s390x has two OpenSSL-related build options. - By default, the s390x build will dynamically link to OpenSSL libraries. It will build OpenSSL shared objects, so it's not necessary to install OpenSSL beforehand. (This option is recommended in all cases.) - Another option is to build OpenSSL in-tree. In this case two build flags need to be supplied to cmake ```bash --DENABLE_OPENSSL_DYNAMIC=0 -DENABLE_OPENSSL=1 +-DENABLE_OPENSSL_DYNAMIC=0 ``` +:::note +s390x builds are temporarily disabled in CI. +::: + + These instructions assume that the host machine is x86_64 and has all the tooling required to build natively based on the [build instructions](../development/build.md). It also assumes that the host is Ubuntu 22.04 but the following instructions should also work on Ubuntu 20.04. In addition to installing the tooling used to build natively, the following additional packages need to be installed: diff --git a/docs/en/development/build.md b/docs/en/development/build.md index 5cbf851b785..6aad31ae3b5 100644 --- a/docs/en/development/build.md +++ b/docs/en/development/build.md @@ -58,6 +58,23 @@ export CC=clang-18 export CXX=clang++-18 ``` +### Install Rust compiler + +First follow the steps in the official [rust documentation](https://www.rust-lang.org/tools/install) to install `rustup`. + +As with C++ dependencies, ClickHouse uses vendoring to control exactly what's installed and avoid depending on third +party services (like the `crates.io` registry). + +Although in release mode any rust modern rustup toolchain version should work with this dependencies, if you plan to +enable sanitizers you must use a version that matches the exact same `std` as the one used in CI (for which we vendor +the crates): + +```bash +rustup toolchain install nightly-2024-04-01 +rustup default nightly-2024-04-01 +rustup component add rust-src +``` + ### Checkout ClickHouse Sources {#checkout-clickhouse-sources} ``` bash @@ -97,6 +114,7 @@ The build requires the following components: - Ninja - Yasm - Gawk +- rustc If all the components are installed, you may build it in the same way as the steps above. diff --git a/docs/en/development/developer-instruction.md b/docs/en/development/developer-instruction.md index 42c7e5ac295..6623c46fa9f 100644 --- a/docs/en/development/developer-instruction.md +++ b/docs/en/development/developer-instruction.md @@ -83,11 +83,17 @@ ClickHouse uses CMake and Ninja for building. - Ninja - a smaller build system with a focus on the speed used to execute those cmake generated tasks. -To install on Ubuntu, Debian or Mint run `sudo apt install cmake ninja-build`. +- ccache - a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again. -On CentOS, RedHat run `sudo yum install cmake ninja-build`. +:::tip +As an alternative for ccache a distributed [sccache](https://github.com/mozilla/sccache) could be used. To prefer it, `-DCOMPILER_CACHE=sccache` CMake flag should be used. +::: -If you use Arch or Gentoo, you probably know it yourself how to install CMake. +To install on Ubuntu, Debian or Mint run `sudo apt install cmake ninja-build ccache`. + +On CentOS, RedHat run `sudo yum install cmake ninja-build ccache`. + +If you use Arch or Gentoo, you probably know it yourself how to install CMake and others. ## C++ Compiler {#c-compiler} diff --git a/docs/en/engines/database-engines/replicated.md b/docs/en/engines/database-engines/replicated.md index 27bdc20ec57..4fcd9272f5f 100644 --- a/docs/en/engines/database-engines/replicated.md +++ b/docs/en/engines/database-engines/replicated.md @@ -4,7 +4,7 @@ sidebar_position: 30 sidebar_label: Replicated --- -# [experimental] Replicated +# Replicated The engine is based on the [Atomic](../../engines/database-engines/atomic.md) engine. It supports replication of metadata via DDL log being written to ZooKeeper and executed on all of the replicas for a given database. diff --git a/docs/en/engines/table-engines/integrations/hdfs.md b/docs/en/engines/table-engines/integrations/hdfs.md index 96e6bab6997..dbd1c270a4a 100644 --- a/docs/en/engines/table-engines/integrations/hdfs.md +++ b/docs/en/engines/table-engines/integrations/hdfs.md @@ -8,6 +8,8 @@ sidebar_label: HDFS This engine provides integration with the [Apache Hadoop](https://en.wikipedia.org/wiki/Apache_Hadoop) ecosystem by allowing to manage data on [HDFS](https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HdfsDesign.html) via ClickHouse. This engine is similar to the [File](../../../engines/table-engines/special/file.md#table_engines-file) and [URL](../../../engines/table-engines/special/url.md#table_engines-url) engines, but provides Hadoop-specific features. +This feature is not supported by ClickHouse engineers, and it is known to have a sketchy quality. In case of any problems, fix them yourself and submit a pull request. + ## Usage {#usage} ``` sql diff --git a/docs/en/engines/table-engines/integrations/kafka.md b/docs/en/engines/table-engines/integrations/kafka.md index 141d87fed20..7bdc856c9fd 100644 --- a/docs/en/engines/table-engines/integrations/kafka.md +++ b/docs/en/engines/table-engines/integrations/kafka.md @@ -170,53 +170,42 @@ Similar to GraphiteMergeTree, the Kafka engine supports extended configuration u cgrp - smallest - 600 - - + 3000 - logs - 250 - 100000 + logs + 4000 - - stats - 400 - 50000 - + + + smallest + + logs + 100000 + + + + stats + 50000 + + + + + + + logs + 250 + + + + stats + 400 + + - ``` -
- -Example in deprecated syntax - -``` xml - - - cgrp - smallest - - - - - - - 250 - 100000 - - - - 400 - 50000 - -``` - -
- For a list of possible configuration options, see the [librdkafka configuration reference](https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md). Use the underscore (`_`) instead of a dot in the ClickHouse configuration. For example, `check.crcs=true` will be `true`. diff --git a/docs/en/engines/table-engines/mergetree-family/replacingmergetree.md b/docs/en/engines/table-engines/mergetree-family/replacingmergetree.md index 6de818c130f..a6258bcd581 100644 --- a/docs/en/engines/table-engines/mergetree-family/replacingmergetree.md +++ b/docs/en/engines/table-engines/mergetree-family/replacingmergetree.md @@ -25,7 +25,7 @@ CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] [ORDER BY expr] [PRIMARY KEY expr] [SAMPLE BY expr] -[SETTINGS name=value, clean_deleted_rows=value, ...] +[SETTINGS name=value, ...] ``` For a description of request parameters, see [statement description](../../../sql-reference/statements/create/table.md). @@ -97,7 +97,7 @@ SELECT * FROM mySecondReplacingMT FINAL; :::note `is_deleted` can only be enabled when `ver` is used. -The row is deleted when `OPTIMIZE ... FINAL CLEANUP` or `OPTIMIZE ... FINAL` is used, or if the engine setting `clean_deleted_rows` has been set to `Always`. +The row is deleted when `OPTIMIZE ... FINAL CLEANUP` or `OPTIMIZE ... FINAL` is used. No matter the operation on the data, the version must be increased. If two inserted rows have the same version number, the last inserted row is the one kept. diff --git a/docs/en/engines/table-engines/mergetree-family/replication.md b/docs/en/engines/table-engines/mergetree-family/replication.md index f70e275fd4e..0fbdbec6fff 100644 --- a/docs/en/engines/table-engines/mergetree-family/replication.md +++ b/docs/en/engines/table-engines/mergetree-family/replication.md @@ -304,10 +304,10 @@ We use the term `MergeTree` to refer to all table engines in the `MergeTree fami If you had a `MergeTree` table that was manually replicated, you can convert it to a replicated table. You might need to do this if you have already collected a large amount of data in a `MergeTree` table and now you want to enable replication. -`MergeTree` table can be automatically converted on server restart if `convert_to_replicated` flag is set at the table's data directory (`/var/lib/clickhouse/store/xxx/xxxyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy/` for `Atomic` database). +`MergeTree` table can be automatically converted on server restart if `convert_to_replicated` flag is set at the table's data directory (`/store/xxx/xxxyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy/` for `Atomic` database). Create empty `convert_to_replicated` file and the table will be loaded as replicated on next server restart. -This query can be used to get the table's data path. +This query can be used to get the table's data path. If table has many data paths, you have to use the first one. ```sql SELECT data_paths FROM system.tables WHERE table = 'table_name' AND database = 'database_name'; diff --git a/docs/en/engines/table-engines/special/memory.md b/docs/en/engines/table-engines/special/memory.md index 19b5c798a76..f28157ebde2 100644 --- a/docs/en/engines/table-engines/special/memory.md +++ b/docs/en/engines/table-engines/special/memory.md @@ -45,6 +45,11 @@ Upper and lower bounds can be specified to limit Memory engine table size, effec CREATE TABLE memory (i UInt32) ENGINE = Memory SETTINGS min_rows_to_keep = 100, max_rows_to_keep = 1000; ``` +**Modify settings** +```sql +ALTER TABLE memory MODIFY SETTING min_rows_to_keep = 100, max_rows_to_keep = 1000; +``` + **Note:** Both `bytes` and `rows` capping parameters can be set at the same time, however, the lower bounds of `max` and `min` will be adhered to. ## Examples {#examples} @@ -97,3 +102,4 @@ SELECT total_bytes, total_rows FROM system.tables WHERE name = 'memory' and data │ 65536 │ 10000 │ └─────────────┴────────────┘ ``` + diff --git a/docs/en/getting-started/example-datasets/opensky.md b/docs/en/getting-started/example-datasets/opensky.md index df28809495c..c0b4d96725d 100644 --- a/docs/en/getting-started/example-datasets/opensky.md +++ b/docs/en/getting-started/example-datasets/opensky.md @@ -7,7 +7,7 @@ title: "Crowdsourced air traffic data from The OpenSky Network 2020" The data in this dataset is derived and cleaned from the full OpenSky dataset to illustrate the development of air traffic during the COVID-19 pandemic. It spans all flights seen by the network's more than 2500 members since 1 January 2019. More data will be periodically included in the dataset until the end of the COVID-19 pandemic. -Source: https://zenodo.org/record/5092942#.YRBCyTpRXYd +Source: https://zenodo.org/records/5092942 Martin Strohmeier, Xavier Olive, Jannis Luebbe, Matthias Schaefer, and Vincent Lenders "Crowdsourced air traffic data from the OpenSky Network 2019–2020" @@ -19,7 +19,7 @@ https://doi.org/10.5194/essd-13-357-2021 Run the command: ```bash -wget -O- https://zenodo.org/record/5092942 | grep -oP 'https://zenodo.org/record/5092942/files/flightlist_\d+_\d+\.csv\.gz' | xargs wget +wget -O- https://zenodo.org/records/5092942 | grep -oE 'https://zenodo.org/records/5092942/files/flightlist_[0-9]+_[0-9]+\.csv\.gz' | xargs wget ``` Download will take about 2 minutes with good internet connection. There are 30 files with total size of 4.3 GB. @@ -127,15 +127,15 @@ Average flight distance is around 1000 km. Query: ```sql -SELECT avg(geoDistance(longitude_1, latitude_1, longitude_2, latitude_2)) FROM opensky; +SELECT round(avg(geoDistance(longitude_1, latitude_1, longitude_2, latitude_2)), 2) FROM opensky; ``` Result: ```text -┌─avg(geoDistance(longitude_1, latitude_1, longitude_2, latitude_2))─┐ -│ 1041090.6465708319 │ -└────────────────────────────────────────────────────────────────────┘ + ┌─round(avg(geoDistance(longitude_1, latitude_1, longitude_2, latitude_2)), 2)─┐ +1. │ 1041090.67 │ -- 1.04 million + └──────────────────────────────────────────────────────────────────────────────┘ ``` ### Most busy origin airports and the average distance seen {#busy-airports-average-distance} diff --git a/docs/en/getting-started/example-datasets/recipes.md b/docs/en/getting-started/example-datasets/recipes.md index e0a66022d37..a8808e376e0 100644 --- a/docs/en/getting-started/example-datasets/recipes.md +++ b/docs/en/getting-started/example-datasets/recipes.md @@ -10,7 +10,8 @@ The RecipeNLG dataset is available for download [here](https://recipenlg.cs.put. 1. Go to the download page [https://recipenlg.cs.put.poznan.pl/dataset](https://recipenlg.cs.put.poznan.pl/dataset). 1. Accept Terms and Conditions and download zip file. -1. Unpack the zip file with `unzip`. You will get the `full_dataset.csv` file. +1. Option: Using the `md5sum dataset.zip` to validate the zip file and it should be equal to `3a168dfd0912bb034225619b3586ce76`. +1. Unpack the zip file with `unzip dataset.zip`. You will get the `full_dataset.csv` file in the `dataset` directory. ## Create a Table @@ -72,7 +73,7 @@ Result: ``` text ┌─count()─┐ -│ 2231141 │ +│ 2231142 │ └─────────┘ ``` @@ -115,7 +116,7 @@ Result: │ egg │ 160507 │ │ baking powder │ 148277 │ │ lemon juice │ 146414 │ -│ Salt │ 122557 │ +│ Salt │ 122558 │ │ cinnamon │ 117927 │ │ sour cream │ 116682 │ │ cream cheese │ 114423 │ diff --git a/docs/en/getting-started/example-datasets/wikistat.md b/docs/en/getting-started/example-datasets/wikistat.md index d913ccd9b31..e7132d27e86 100644 --- a/docs/en/getting-started/example-datasets/wikistat.md +++ b/docs/en/getting-started/example-datasets/wikistat.md @@ -13,7 +13,7 @@ And the presentation: https://presentations.clickhouse.com/fosdem2023/ Data source: https://dumps.wikimedia.org/other/pageviews/ Getting the list of links: -``` +``` shell for i in {2015..2023}; do for j in {01..12}; do echo "${i}-${j}" >&2 @@ -24,7 +24,7 @@ done | sort | uniq | tee links.txt ``` Downloading the data: -``` +``` shell sed -r 's!pageviews-([0-9]{4})([0-9]{2})[0-9]{2}-[0-9]+\.gz!https://dumps.wikimedia.org/other/pageviews/\1/\1-\2/\0!' \ links.txt | xargs -P3 wget --continue ``` @@ -40,8 +40,7 @@ CREATE TABLE wikistat project LowCardinality(String), subproject LowCardinality(String), path String CODEC(ZSTD(3)), - hits UInt64 CODEC(ZSTD(3)), - size UInt64 CODEC(ZSTD(3)) + hits UInt64 CODEC(ZSTD(3)) ) ENGINE = MergeTree ORDER BY (path, time); @@ -49,7 +48,7 @@ ORDER BY (path, time); Loading the data: -``` +``` shell clickhouse-local --query " WITH replaceRegexpOne(_path, '^.+pageviews-(\\d{4})(\\d{2})(\\d{2})-(\\d{2})(\\d{2})(\\d{2}).gz$', '\1-\2-\3 \4-\5-\6')::DateTime AS time, extractGroups(line, '^([^ \\.]+)(\\.[^ ]+)? +([^ ]+) +(\\d+) +(\\d+)$') AS values @@ -58,9 +57,27 @@ clickhouse-local --query " values[1] AS project, values[2] AS subproject, values[3] AS path, - (values[4])::UInt64 AS hits, - (values[5])::UInt64 AS size + (values[4])::UInt64 AS hits FROM file('pageviews*.gz', LineAsString) WHERE length(values) = 5 FORMAT Native " | clickhouse-client --query "INSERT INTO wikistat FORMAT Native" ``` + +Or loading the cleaning data: + +``` sql +INSERT INTO wikistat WITH + parseDateTimeBestEffort(extract(_file, '^pageviews-([\\d\\-]+)\\.gz$')) AS time, + splitByChar(' ', line) AS values, + splitByChar('.', values[1]) AS projects +SELECT + time, + projects[1] AS project, + projects[2] AS subproject, + decodeURLComponent(values[2]) AS path, + CAST(values[3], 'UInt64') AS hits +FROM s3( + 'https://clickhouse-public-datasets.s3.amazonaws.com/wikistat/original/pageviews*.gz', + LineAsString) +WHERE length(values) >= 3 +``` diff --git a/docs/en/interfaces/http.md b/docs/en/interfaces/http.md index bba5cde16f1..eb1a3ba1dbc 100644 --- a/docs/en/interfaces/http.md +++ b/docs/en/interfaces/http.md @@ -325,6 +325,39 @@ $ curl -sS 'http://localhost:8123/?max_result_bytes=4000000&buffer_size=3000000& Use buffering to avoid situations where a query processing error occurred after the response code and HTTP headers were sent to the client. In this situation, an error message is written at the end of the response body, and on the client-side, the error can only be detected at the parsing stage. +## Setting a role with query parameters {#setting-role-with-query-parameters} + +This is a new feature added in ClickHouse 24.4. + +In specific scenarios, setting the granted role first might be required before executing the statement itself. +However, it is not possible to send `SET ROLE` and the statement together, as multi-statements are not allowed: + +``` +curl -sS "http://localhost:8123" --data-binary "SET ROLE my_role;SELECT * FROM my_table;" +``` + +Which will result in an error: + +``` +Code: 62. DB::Exception: Syntax error (Multi-statements are not allowed) +``` + +To overcome this limitation, you could use the `role` query parameter instead: + +``` +curl -sS "http://localhost:8123?role=my_role" --data-binary "SELECT * FROM my_table;" +``` + +This will be the equivalent of executing `SET ROLE my_role` before the statement. + +Additionally, it is possible to specify multiple `role` query parameters: + +``` +curl -sS "http://localhost:8123?role=my_role&role=my_other_role" --data-binary "SELECT * FROM my_table;" +``` + +In this case, `?role=my_role&role=my_other_role` works similarly to executing `SET ROLE my_role, my_other_role` before the statement. + ## HTTP response codes caveats {#http_response_codes_caveats} Because of limitation of HTTP protocol, HTTP 200 response code does not guarantee that a query was successful. diff --git a/docs/en/interfaces/third-party/integrations.md b/docs/en/interfaces/third-party/integrations.md index a9f1af93495..300c75d9a34 100644 --- a/docs/en/interfaces/third-party/integrations.md +++ b/docs/en/interfaces/third-party/integrations.md @@ -76,7 +76,7 @@ ClickHouse, Inc. does **not** maintain the tools and libraries listed below and - [clickhouse-maxmind-geoip](https://github.com/AlexeyKupershtokh/clickhouse-maxmind-geoip) - AutoML - [MindsDB](https://mindsdb.com/) - - [MindsDB](https://github.com/mindsdb/mindsdb) - Predictive AI layer for ClickHouse database. + - [MindsDB](https://github.com/mindsdb/mindsdb) - Integrates with ClickHouse, making data from ClickHouse accessible to a diverse range of AI/ML models. ## Programming Language Ecosystems {#programming-language-ecosystems} diff --git a/docs/en/operations/query-cache.md b/docs/en/operations/query-cache.md index a8532bc22b7..7a920671fc2 100644 --- a/docs/en/operations/query-cache.md +++ b/docs/en/operations/query-cache.md @@ -67,8 +67,7 @@ SETTINGS use_query_cache = true, enable_writes_to_query_cache = false; For maximum control, it is generally recommended to provide settings `use_query_cache`, `enable_writes_to_query_cache` and `enable_reads_from_query_cache` only with specific queries. It is also possible to enable caching at user or profile level (e.g. via `SET -use_query_cache = true`) but one should keep in mind that all `SELECT` queries including monitoring or debugging queries to system tables -may return cached results then. +use_query_cache = true`) but one should keep in mind that all `SELECT` queries may return cached results then. The query cache can be cleared using statement `SYSTEM DROP QUERY CACHE`. The content of the query cache is displayed in system table [system.query_cache](system-tables/query_cache.md). The number of query cache hits and misses since database start are shown as events @@ -175,6 +174,10 @@ Also, results of queries with non-deterministic functions are not cached by defa To force caching of results of queries with non-deterministic functions regardless, use setting [query_cache_nondeterministic_function_handling](settings/settings.md#query-cache-nondeterministic-function-handling). +Results of queries that involve system tables, e.g. `system.processes` or `information_schema.tables`, are not cached by default. To force +caching of results of queries with system tables regardless, use setting +[query_cache_system_table_handling](settings/settings.md#query-cache-system-table-handling). + :::note Prior to ClickHouse v23.11, setting 'query_cache_store_results_of_queries_with_nondeterministic_functions = 0 / 1' controlled whether results of queries with non-deterministic results were cached. In newer ClickHouse versions, this setting is obsolete and has no effect. diff --git a/docs/en/operations/server-configuration-parameters/settings.md b/docs/en/operations/server-configuration-parameters/settings.md index f87b6144deb..3a20c7b758b 100644 --- a/docs/en/operations/server-configuration-parameters/settings.md +++ b/docs/en/operations/server-configuration-parameters/settings.md @@ -42,6 +42,19 @@ Type: UInt32 Default: 1 +## auth_use_forwarded_address + +Use originating address for authentication for clients connected through proxy. + +:::note +This setting should be used with extra caution since forwarded address can be easily spoofed - server accepting such authentication should not be accessed directly but rather exclusively through a trusted proxy. +::: + +Type: Bool + +Default: 0 + + ## background_buffer_flush_schedule_pool_size The maximum number of threads that will be used for performing flush operations for Buffer-engine tables in the background. @@ -510,7 +523,7 @@ See settings `cgroups_memory_usage_observer_wait_time` and `cgroup_memory_watche Type: Double -Default: 0.95 +Default: 0.9 ## max_table_size_to_drop @@ -1504,6 +1517,7 @@ The server will need access to the public Internet via IPv4 (at the time of writ Keys: - `enabled` – Boolean flag to enable the feature, `false` by default. Set to `true` to allow sending crash reports. +- `send_logical_errors` – `LOGICAL_ERROR` is like an `assert`, it is a bug in ClickHouse. This boolean flag enables sending this exceptions to sentry (default: `false`). - `endpoint` – You can override the Sentry endpoint URL for sending crash reports. It can be either a separate Sentry account or your self-hosted Sentry instance. Use the [Sentry DSN](https://docs.sentry.io/error-reporting/quickstart/?platform=native#configure-the-sdk) syntax. - `anonymize` - Avoid attaching the server hostname to the crash report. - `http_proxy` - Configure HTTP proxy for sending crash reports. diff --git a/docs/en/operations/settings/composable-protocols.md b/docs/en/operations/settings/composable-protocols.md new file mode 100644 index 00000000000..b68a5906abf --- /dev/null +++ b/docs/en/operations/settings/composable-protocols.md @@ -0,0 +1,155 @@ +--- +slug: /en/operations/settings/composable-protocols +sidebar_position: 64 +sidebar_label: Composable Protocols +--- + +# Composable Protocols + +Composable protocols allows more flexible configuration of TCP access to the ClickHouse server. This configuration can co-exist with or replace conventional configuration. + +## Composable protocols section is denoted as `protocols` in configuration xml +**Example:** +``` xml + + + +``` + +## Basic modules define protocol layers +**Example:** +``` xml + + + + + http + + + +``` +where: +- `plain_http` - name which can be referred by another layer +- `type` - denotes protocol handler which will be instantiated to process data, set of protocol handlers is predefined: + * `tcp` - native clickhouse protocol handler + * `http` - http clickhouse protocol handler + * `tls` - TLS encryption layer + * `proxy1` - PROXYv1 layer + * `mysql` - MySQL compatibility protocol handler + * `postgres` - PostgreSQL compatibility protocol handler + * `prometheus` - Prometheus protocol handler + * `interserver` - clickhouse interserver handler + +:::note +`gRPC` protocol handler is not implemented for `Composable protocols` +::: + +## Endpoint (i.e. listening port) is denoted by `` and (optional) `` tags +**Example:** +``` xml + + + + + http + + 127.0.0.1 + 8123 + + + + +``` +If `` is omitted, then `` from root config is used. + +## Layers sequence is defined by `` tag, referencing another module +**Example:** definition for HTTPS protocol +``` xml + + + + + http + + + + + tls + plain_http + 127.0.0.1 + 8443 + + + +``` + +## Endpoint can be attached to any layer +**Example:** definition for HTTP (port 8123) and HTTPS (port 8443) endpoints +``` xml + + + + http + 127.0.0.1 + 8123 + + + + tls + plain_http + 127.0.0.1 + 8443 + + + +``` + +## Additional endpoints can be defined by referencing any module and omitting `` tag +**Example:** `another_http` endpoint is defined for `plain_http` module +``` xml + + + + http + 127.0.0.1 + 8123 + + + + tls + plain_http + 127.0.0.1 + 8443 + + + + plain_http + 127.0.0.1 + 8223 + + + +``` + +## Some modules can contain specific for its layer parameters +**Example:** for TLS layer private key (`privateKeyFile`) and certificate files (`certificateFile`) can be specified +``` xml + + + + http + 127.0.0.1 + 8123 + + + + tls + plain_http + 127.0.0.1 + 8443 + another_server.key + another_server.crt + + + +``` diff --git a/docs/en/operations/settings/merge-tree-settings.md b/docs/en/operations/settings/merge-tree-settings.md index 3e411a51ff4..76250b80476 100644 --- a/docs/en/operations/settings/merge-tree-settings.md +++ b/docs/en/operations/settings/merge-tree-settings.md @@ -287,7 +287,7 @@ Default value: 0 (seconds) ## remote_fs_execute_merges_on_single_replica_time_threshold -When this setting has a value greater than than zero only a single replica starts the merge immediately if merged part on shared storage and `allow_remote_fs_zero_copy_replication` is enabled. +When this setting has a value greater than zero only a single replica starts the merge immediately if merged part on shared storage and `allow_remote_fs_zero_copy_replication` is enabled. :::note Zero-copy replication is not ready for production Zero-copy replication is disabled by default in ClickHouse version 22.8 and higher. This feature is not recommended for production use. @@ -852,16 +852,6 @@ If the file name for column is too long (more than `max_file_name_length` bytes) The maximal length of the file name to keep it as is without hashing. Takes effect only if setting `replace_long_file_name_to_hash` is enabled. The value of this setting does not include the length of file extension. So, it is recommended to set it below the maximum filename length (usually 255 bytes) with some gap to avoid filesystem errors. Default value: 127. -## clean_deleted_rows - -Enable/disable automatic deletion of rows flagged as `is_deleted` when perform `OPTIMIZE ... FINAL` on a table using the ReplacingMergeTree engine. When disabled, the `CLEANUP` keyword has to be added to the `OPTIMIZE ... FINAL` to have the same behaviour. - -Possible values: - -- `Always` or `Never`. - -Default value: `Never` - ## allow_experimental_block_number_column Persists virtual column `_block_number` on merges. diff --git a/docs/en/operations/settings/settings.md b/docs/en/operations/settings/settings.md index e4e7be83f7d..5518fd7e1ec 100644 --- a/docs/en/operations/settings/settings.md +++ b/docs/en/operations/settings/settings.md @@ -7,6 +7,8 @@ toc_max_heading_level: 2 # Core Settings +All below settings are also available in table [system.settings](/docs/en/operations/system-tables/settings). + ## additional_table_filters An additional filter expression that is applied after reading @@ -1689,6 +1691,18 @@ Possible values: Default value: `throw`. +## query_cache_system_table_handling {#query-cache-system-table-handling} + +Controls how the [query cache](../query-cache.md) handles `SELECT` queries against system tables, i.e. tables in databases `system.*` and `information_schema.*`. + +Possible values: + +- `'throw'` - Throw an exception and don't cache the query result. +- `'save'` - Cache the query result. +- `'ignore'` - Don't cache the query result and don't throw an exception. + +Default value: `throw`. + ## query_cache_min_query_runs {#query-cache-min-query-runs} Minimum number of times a `SELECT` query must run before its result is stored in the [query cache](../query-cache.md). @@ -3919,19 +3933,6 @@ For example, `avg(if(cond, col, null))` can be rewritten to `avgOrNullIf(cond, c Supported only with experimental analyzer (`allow_experimental_analyzer = 1`). ::: -## allow_experimental_database_replicated {#allow_experimental_database_replicated} - -Enables to create databases with [Replicated](../../engines/database-engines/replicated.md) engine. - -Possible values: - -- 0 — Disabled. -- 1 — Enabled. - -Default value: `0`. - -Cloud default value: `1`. - ## database_replicated_initial_query_timeout_sec {#database_replicated_initial_query_timeout_sec} Sets how long initial DDL query should wait for Replicated database to process previous DDL queue entries in seconds. @@ -4372,6 +4373,17 @@ Possible values: Default value: `ignore`. +## first_day_of_week + +The first day of the week assumed by [`toStartOfInterval`](../../sql-reference/functions/date-time-functions.md#toStartOfInterval) function when using weeks as unit. + +Possible values: + +- Monday - Week starts on Monday +- Sunday - Week starts on Sunday + +Default value: 'Monday'. + ## optimize_move_to_prewhere {#optimize_move_to_prewhere} Enables or disables automatic [PREWHERE](../../sql-reference/statements/select/prewhere.md) optimization in [SELECT](../../sql-reference/statements/select/index.md) queries. @@ -5302,7 +5314,7 @@ SETTINGS(dictionary_use_async_executor=1, max_threads=8); ## storage_metadata_write_full_object_key {#storage_metadata_write_full_object_key} When set to `true` the metadata files are written with `VERSION_FULL_OBJECT_KEY` format version. With that format full object storage key names are written to the metadata files. -When set to `false` the metadata files are written with the previous format version, `VERSION_INLINE_DATA`. With that format only suffixes of object storage key names are are written to the metadata files. The prefix for all of object storage key names is set in configurations files at `storage_configuration.disks` section. +When set to `false` the metadata files are written with the previous format version, `VERSION_INLINE_DATA`. With that format only suffixes of object storage key names are written to the metadata files. The prefix for all of object storage key names is set in configurations files at `storage_configuration.disks` section. Default value: `false`. @@ -5457,3 +5469,11 @@ Default value: 'false'. ## allow_suspicious_primary_key {#allow_suspicious_primary_key} Allow suspicious `PRIMARY KEY`/`ORDER BY` for MergeTree (i.e. SimpleAggregateFunction). + +## mysql_datatypes_support_level + +Defines how MySQL types are converted to corresponding ClickHouse types. A comma separated list in any combination of `decimal`, `datetime64`, `date2Date32` or `date2String`. +- `decimal`: convert `NUMERIC` and `DECIMAL` types to `Decimal` when precision allows it. +- `datetime64`: convert `DATETIME` and `TIMESTAMP` types to `DateTime64` instead of `DateTime` when precision is not `0`. +- `date2Date32`: convert `DATE` to `Date32` instead of `Date`. Takes precedence over `date2String`. +- `date2String`: convert `DATE` to `String` instead of `Date`. Overridden by `datetime64`. diff --git a/docs/en/operations/system-tables/asynchronous_metric_log.md b/docs/en/operations/system-tables/asynchronous_metric_log.md index e63ab65ba07..e0d3254fe73 100644 --- a/docs/en/operations/system-tables/asynchronous_metric_log.md +++ b/docs/en/operations/system-tables/asynchronous_metric_log.md @@ -3,7 +3,7 @@ slug: /en/operations/system-tables/asynchronous_metric_log --- # asynchronous_metric_log -Contains the historical values for `system.asynchronous_metrics`, which are saved once per minute. Enabled by default. +Contains the historical values for `system.asynchronous_metrics`, which are saved once per time interval (one second by default). Enabled by default. Columns: diff --git a/docs/en/operations/system-tables/backup_log.md b/docs/en/operations/system-tables/backup_log.md index c73fd26683e..d9c2a61cb81 100644 --- a/docs/en/operations/system-tables/backup_log.md +++ b/docs/en/operations/system-tables/backup_log.md @@ -9,6 +9,7 @@ Columns: - `hostname` ([LowCardinality(String)](../../sql-reference/data-types/string.md)) — Hostname of the server executing the query. - `event_date` ([Date](../../sql-reference/data-types/date.md)) — Date of the entry. +- `event_time` ([DateTime](../../sql-reference/data-types/datetime.md)) — The date and time of the entry. - `event_time_microseconds` ([DateTime64](../../sql-reference/data-types/datetime64.md)) — Time of the entry with microseconds precision. - `id` ([String](../../sql-reference/data-types/string.md)) — Identifier of the backup or restore operation. - `name` ([String](../../sql-reference/data-types/string.md)) — Name of the backup storage (the contents of the `FROM` or `TO` clause). @@ -67,6 +68,7 @@ Row 2: ────── hostname: clickhouse.eu-central1.internal event_date: 2023-08-19 +event_time: 2023-08-19 11:08:56 event_time_microseconds: 2023-08-19 11:08:56.916192 id: e5b74ecb-f6f1-426a-80be-872f90043885 name: Disk('backups_disk', '1.zip') diff --git a/docs/en/operations/system-tables/blob_storage_log.md b/docs/en/operations/system-tables/blob_storage_log.md index 2328f7f0346..8c0c33a504a 100644 --- a/docs/en/operations/system-tables/blob_storage_log.md +++ b/docs/en/operations/system-tables/blob_storage_log.md @@ -7,6 +7,7 @@ Contains logging entries with information about various blob storage operations Columns: +- `hostname` ([LowCardinality(String)](../../sql-reference/data-types/string.md)) — Hostname of the server executing the query. - `event_date` ([Date](../../sql-reference/data-types/date.md)) — Date of the event. - `event_time` ([DateTime](../../sql-reference/data-types/datetime.md)) — Time of the event. - `event_time_microseconds` ([DateTime64](../../sql-reference/data-types/datetime64.md)) — Time of the event with microseconds precision. @@ -38,6 +39,7 @@ SELECT * FROM system.blob_storage_log WHERE query_id = '7afe0450-504d-4e4b-9a80- ```text Row 1: ────── +hostname: clickhouse.eu-central1.internal event_date: 2023-10-31 event_time: 2023-10-31 16:03:40 event_time_microseconds: 2023-10-31 16:03:40.481437 diff --git a/docs/en/operations/system-tables/text_log.md b/docs/en/operations/system-tables/text_log.md index 0c39499e190..2f0e1c6bf50 100644 --- a/docs/en/operations/system-tables/text_log.md +++ b/docs/en/operations/system-tables/text_log.md @@ -30,6 +30,16 @@ Columns: - `source_file` (LowCardinality(String)) — Source file from which the logging was done. - `source_line` (UInt64) — Source line from which the logging was done. - `message_format_string` (LowCardinality(String)) — A format string that was used to format the message. +- `value1` (String) - Argument 1 that was used to format the message. +- `value2` (String) - Argument 2 that was used to format the message. +- `value3` (String) - Argument 3 that was used to format the message. +- `value4` (String) - Argument 4 that was used to format the message. +- `value5` (String) - Argument 5 that was used to format the message. +- `value6` (String) - Argument 6 that was used to format the message. +- `value7` (String) - Argument 7 that was used to format the message. +- `value8` (String) - Argument 8 that was used to format the message. +- `value9` (String) - Argument 9 that was used to format the message. +- `value10` (String) - Argument 10 that was used to format the message. **Example** @@ -55,4 +65,14 @@ revision: 54440 source_file: /ClickHouse/src/Interpreters/DNSCacheUpdater.cpp; void DB::DNSCacheUpdater::start() source_line: 45 message_format_string: Update period {} seconds +value1: 15 +value2: +value3: +value4: +value5: +value6: +value7: +value8: +value9: +value10: ``` diff --git a/docs/en/operations/tips.md b/docs/en/operations/tips.md index 119684ba68d..ed22679a3e6 100644 --- a/docs/en/operations/tips.md +++ b/docs/en/operations/tips.md @@ -111,7 +111,7 @@ On newer Linux kernels transparent huge pages are alright. $ echo 'madvise' | sudo tee /sys/kernel/mm/transparent_hugepage/enabled ``` -If you want to modify the transparent huge pages setting permanently, editing the `/etc/default/grub` to add the `transparent_hugepage=never` to the `GRUB_CMDLINE_LINUX_DEFAULT` option: +If you want to modify the transparent huge pages setting permanently, editing the `/etc/default/grub` to add the `transparent_hugepage=madvise` to the `GRUB_CMDLINE_LINUX_DEFAULT` option: ```bash $ GRUB_CMDLINE_LINUX_DEFAULT="transparent_hugepage=madvise ..." diff --git a/docs/en/sql-reference/aggregate-functions/reference/argmax.md b/docs/en/sql-reference/aggregate-functions/reference/argmax.md index 8f10318838b..2274dd4a5dc 100644 --- a/docs/en/sql-reference/aggregate-functions/reference/argmax.md +++ b/docs/en/sql-reference/aggregate-functions/reference/argmax.md @@ -5,7 +5,7 @@ sidebar_position: 106 # argMax -Calculates the `arg` value for a maximum `val` value. If there are several different values of `arg` for maximum values of `val`, returns the first of these values encountered. +Calculates the `arg` value for a maximum `val` value. If there are multiple rows with equal `val` being the maximum, which of the associated `arg` is returned is not deterministic. Both parts the `arg` and the `max` behave as [aggregate functions](/docs/en/sql-reference/aggregate-functions/index.md), they both [skip `Null`](/docs/en/sql-reference/aggregate-functions/index.md#null-processing) during processing and return not `Null` values if not `Null` values are available. **Syntax** diff --git a/docs/en/sql-reference/aggregate-functions/reference/argmin.md b/docs/en/sql-reference/aggregate-functions/reference/argmin.md index 616fa3d33b8..297744fb1db 100644 --- a/docs/en/sql-reference/aggregate-functions/reference/argmin.md +++ b/docs/en/sql-reference/aggregate-functions/reference/argmin.md @@ -5,7 +5,7 @@ sidebar_position: 105 # argMin -Calculates the `arg` value for a minimum `val` value. If there are several different values of `arg` for minimum values of `val`, returns the first of these values encountered. +Calculates the `arg` value for a minimum `val` value. If there are multiple rows with equal `val` being the maximum, which of the associated `arg` is returned is not deterministic. Both parts the `arg` and the `min` behave as [aggregate functions](/docs/en/sql-reference/aggregate-functions/index.md), they both [skip `Null`](/docs/en/sql-reference/aggregate-functions/index.md#null-processing) during processing and return not `Null` values if not `Null` values are available. **Syntax** diff --git a/docs/en/sql-reference/aggregate-functions/reference/uniqcombined.md b/docs/en/sql-reference/aggregate-functions/reference/uniqcombined.md index 2f3efde859d..18f44d2fcc4 100644 --- a/docs/en/sql-reference/aggregate-functions/reference/uniqcombined.md +++ b/docs/en/sql-reference/aggregate-functions/reference/uniqcombined.md @@ -15,9 +15,9 @@ The `uniqCombined` function is a good choice for calculating the number of diffe **Arguments** -The function takes a variable number of parameters. Parameters can be `Tuple`, `Array`, `Date`, `DateTime`, `String`, or numeric types. +- `HLL_precision`: The base-2 logarithm of the number of cells in [HyperLogLog](https://en.wikipedia.org/wiki/HyperLogLog). Optional, you can use the function as `uniqCombined(x[, ...])`. The default value for `HLL_precision` is 17, which is effectively 96 KiB of space (2^17 cells, 6 bits each). +- `X`: A variable number of parameters. Parameters can be `Tuple`, `Array`, `Date`, `DateTime`, `String`, or numeric types. -`HLL_precision` is the base-2 logarithm of the number of cells in [HyperLogLog](https://en.wikipedia.org/wiki/HyperLogLog). Optional, you can use the function as `uniqCombined(x[, ...])`. The default value for `HLL_precision` is 17, which is effectively 96 KiB of space (2^17 cells, 6 bits each). **Returned value** @@ -25,26 +25,43 @@ The function takes a variable number of parameters. Parameters can be `Tuple`, ` **Implementation details** -Function: +The `uniqCombined` function: - Calculates a hash (64-bit hash for `String` and 32-bit otherwise) for all parameters in the aggregate, then uses it in calculations. - - Uses a combination of three algorithms: array, hash table, and HyperLogLog with an error correction table. - - For a small number of distinct elements, an array is used. When the set size is larger, a hash table is used. For a larger number of elements, HyperLogLog is used, which will occupy a fixed amount of memory. - + - For a small number of distinct elements, an array is used. + - When the set size is larger, a hash table is used. + - For a larger number of elements, HyperLogLog is used, which will occupy a fixed amount of memory. - Provides the result deterministically (it does not depend on the query processing order). :::note -Since it uses 32-bit hash for non-`String` type, the result will have very high error for cardinalities significantly larger than `UINT_MAX` (error will raise quickly after a few tens of billions of distinct values), hence in this case you should use [uniqCombined64](../../../sql-reference/aggregate-functions/reference/uniqcombined64.md#agg_function-uniqcombined64) +Since it uses a 32-bit hash for non-`String` types, the result will have very high error for cardinalities significantly larger than `UINT_MAX` (error will raise quickly after a few tens of billions of distinct values), hence in this case you should use [uniqCombined64](../../../sql-reference/aggregate-functions/reference/uniqcombined64.md#agg_function-uniqcombined64). ::: -Compared to the [uniq](../../../sql-reference/aggregate-functions/reference/uniq.md#agg_function-uniq) function, the `uniqCombined`: +Compared to the [uniq](../../../sql-reference/aggregate-functions/reference/uniq.md#agg_function-uniq) function, the `uniqCombined` function: - Consumes several times less memory. - Calculates with several times higher accuracy. - Usually has slightly lower performance. In some scenarios, `uniqCombined` can perform better than `uniq`, for example, with distributed queries that transmit a large number of aggregation states over the network. +**Example** + +Query: + +```sql +SELECT uniqCombined(number) FROM numbers(1e6); +``` + +Result: + +```response +┌─uniqCombined(number)─┐ +│ 1001148 │ -- 1.00 million +└──────────────────────┘ +``` + +See the example section of [uniqCombined64](../../../sql-reference/aggregate-functions/reference/uniqcombined64.md#agg_function-uniqcombined64) for an example of the difference between `uniqCombined` and `uniqCombined64` for much larger inputs. + **See Also** - [uniq](../../../sql-reference/aggregate-functions/reference/uniq.md#agg_function-uniq) diff --git a/docs/en/sql-reference/aggregate-functions/reference/uniqcombined64.md b/docs/en/sql-reference/aggregate-functions/reference/uniqcombined64.md index 9f010da57f2..b6e09bcaae3 100644 --- a/docs/en/sql-reference/aggregate-functions/reference/uniqcombined64.md +++ b/docs/en/sql-reference/aggregate-functions/reference/uniqcombined64.md @@ -5,4 +5,78 @@ sidebar_position: 193 # uniqCombined64 -Same as [uniqCombined](../../../sql-reference/aggregate-functions/reference/uniqcombined.md#agg_function-uniqcombined), but uses 64-bit hash for all data types. +Calculates the approximate number of different argument values. It is the same as [uniqCombined](../../../sql-reference/aggregate-functions/reference/uniqcombined.md#agg_function-uniqcombined), but uses a 64-bit hash for all data types rather than just for the String data type. + +``` sql +uniqCombined64(HLL_precision)(x[, ...]) +``` + +**Parameters** + +- `HLL_precision`: The base-2 logarithm of the number of cells in [HyperLogLog](https://en.wikipedia.org/wiki/HyperLogLog). Optionally, you can use the function as `uniqCombined64(x[, ...])`. The default value for `HLL_precision` is 17, which is effectively 96 KiB of space (2^17 cells, 6 bits each). +- `X`: A variable number of parameters. Parameters can be `Tuple`, `Array`, `Date`, `DateTime`, `String`, or numeric types. + +**Returned value** + +- A number [UInt64](../../../sql-reference/data-types/int-uint.md)-type number. + +**Implementation details** + +The `uniqCombined64` function: +- Calculates a hash (64-bit hash for all data types) for all parameters in the aggregate, then uses it in calculations. +- Uses a combination of three algorithms: array, hash table, and HyperLogLog with an error correction table. + - For a small number of distinct elements, an array is used. + - When the set size is larger, a hash table is used. + - For a larger number of elements, HyperLogLog is used, which will occupy a fixed amount of memory. +- Provides the result deterministically (it does not depend on the query processing order). + +:::note +Since it uses 64-bit hash for all types, the result does not suffer from very high error for cardinalities significantly larger than `UINT_MAX` like [uniqCombined](../../../sql-reference/aggregate-functions/reference/uniqcombined.md) does, which uses a 32-bit hash for non-`String` types. +::: + +Compared to the [uniq](../../../sql-reference/aggregate-functions/reference/uniq.md#agg_function-uniq) function, the `uniqCombined64` function: + +- Consumes several times less memory. +- Calculates with several times higher accuracy. + +**Example** + +In the example below `uniqCombined64` is run on `1e10` different numbers returning a very close approximation of the number of different argument values. + +Query: + +```sql +SELECT uniqCombined64(number) FROM numbers(1e10); +``` + +Result: + +```response +┌─uniqCombined64(number)─┐ +│ 9998568925 │ -- 10.00 billion +└────────────────────────┘ +``` + +By comparison the `uniqCombined` function returns a rather poor approximation for an input this size. + +Query: + +```sql +SELECT uniqCombined(number) FROM numbers(1e10); +``` + +Result: + +```response +┌─uniqCombined(number)─┐ +│ 5545308725 │ -- 5.55 billion +└──────────────────────┘ +``` + +**See Also** + +- [uniq](../../../sql-reference/aggregate-functions/reference/uniq.md#agg_function-uniq) +- [uniqCombined](../../../sql-reference/aggregate-functions/reference/uniqcombined.md) +- [uniqHLL12](../../../sql-reference/aggregate-functions/reference/uniqhll12.md#agg_function-uniqhll12) +- [uniqExact](../../../sql-reference/aggregate-functions/reference/uniqexact.md#agg_function-uniqexact) +- [uniqTheta](../../../sql-reference/aggregate-functions/reference/uniqthetasketch.md#agg_function-uniqthetasketch) diff --git a/docs/en/sql-reference/functions/array-functions.md b/docs/en/sql-reference/functions/array-functions.md index 67a4c026851..87e733a4b0c 100644 --- a/docs/en/sql-reference/functions/array-functions.md +++ b/docs/en/sql-reference/functions/array-functions.md @@ -774,6 +774,59 @@ Returns the number of elements for which `func(arr1[i], …, arrN[i])` returns s Note that the `arrayCount` is a [higher-order function](../../sql-reference/functions/index.md#higher-order-functions). You can pass a lambda function to it as the first argument. +## arrayDotProduct + +Returns the dot product of two arrays. + +**Syntax** + +```sql +arrayDotProduct(vector1, vector2) +``` + +Alias: `scalarProduct`, `dotProduct` + +**Parameters** + +- `vector1`: First vector. [Array](../data-types/array.md) or [Tuple](../data-types/tuple.md) of numeric values. +- `vector2`: Second vector. [Array](../data-types/array.md) or [Tuple](../data-types/tuple.md) of numeric values. + +:::note +The sizes of the two vectors must be equal. Arrays and Tuples may also contain mixed element types. +::: + +**Returned value** + +- The dot product of the two vectors. + +Type: numeric - determined by the type of the arguments. If Arrays or Tuples contain mixed element types then the result type is the supertype. + +**Examples** + +Query: + +```sql +SELECT arrayDotProduct([1, 2, 3], [4, 5, 6]) AS res, toTypeName(res); +``` + +Result: + +```response +32 UInt16 +``` + +Query: + +```sql +SELECT dotProduct((1::UInt16, 2::UInt8, 3::Float32),(4::Int16, 5::Float32, 6::UInt8)) AS res, toTypeName(res); +``` + +Result: + +```response +32 Float64 +``` + ## countEqual(arr, x) Returns the number of elements in the array equal to x. Equivalent to arrayCount (elem -\> elem = x, arr). @@ -888,6 +941,66 @@ SELECT arrayEnumerateUniq([1, 1, 1, 2, 2, 2], [1, 1, 2, 1, 1, 2]) AS res This is necessary when using ARRAY JOIN with a nested data structure and further aggregation across multiple elements in this structure. +## arrayEnumerateUniqRanked + +Returns an array the same size as the source array, indicating for each element what its position is among elements with the same value. It allows for enumeration of a multidimensional array with the ability to specify how deep to look inside the array. + +**Syntax** + +```sql +arrayEnumerateUniqRanked(clear_depth, arr, max_array_depth) +``` + +**Parameters** + +- `clear_depth`: Enumerate elements at the specified level separately. Positive [Integer](../data-types/int-uint.md) less than or equal to `max_arr_depth`. +- `arr`: N-dimensional array to enumerate. [Array](../data-types/array.md). +- `max_array_depth`: The maximum effective depth. Positive [Integer](../data-types/int-uint.md) less than or equal to the depth of `arr`. + +**Example** + +With `clear_depth=1` and `max_array_depth=1`, the result of `arrayEnumerateUniqRanked` is identical to that which [`arrayEnumerateUniq`](#arrayenumerateuniqarr) would give for the same array. + +Query: + +``` sql +SELECT arrayEnumerateUniqRanked(1, [1,2,1], 1); +``` + +Result: + +``` text +[1,1,2] +``` + +In this example, `arrayEnumerateUniqRanked` is used to obtain an array indicating, for each element of the multidimensional array, what its position is among elements of the same value. For the first row of the passed array,`[1,2,3]`, the corresponding result is `[1,1,1]`, indicating that this is the first time `1`,`2` and `3` are encountered. For the second row of the provided array,`[2,2,1]`, the corresponding result is `[2,3,3]`, indicating that `2` is encountered for a second and third time, and `1` is encountered for the second time. Likewise, for the third row of the provided array `[3]` the corresponding result is `[2]` indicating that `3` is encountered for the second time. + +Query: + +``` sql +SELECT arrayEnumerateUniqRanked(1, [[1,2,3],[2,2,1],[3]], 2); +``` + +Result: + +``` text +[[1,1,1],[2,3,2],[2]] +``` + +Changing `clear_depth=2`, results in elements being enumerated separately for each row. + +Query: + +``` sql +SELECT arrayEnumerateUniqRanked(2, [[1,2,3],[2,2,1],[3]], 2); +``` + +Result: + +``` text +[[1,1,1],[1,2,1],[1]] +``` + ## arrayPopBack Removes the last item from the array. @@ -1303,6 +1416,125 @@ SELECT arrayReverseSort((x, y) -> -y, [4, 3, 5], [1, 2, 3]) AS res; Same as `arrayReverseSort` with additional `limit` argument allowing partial sorting. Returns an array of the same size as the original array where elements in range `[1..limit]` are sorted in descending order. Remaining elements `(limit..N]` shall contain elements in unspecified order. +## arrayShuffle + +Returns an array of the same size as the original array containing the elements in shuffled order. +Elements are reordered in such a way that each possible permutation of those elements has equal probability of appearance. + +**Syntax** + +```sql +arrayShuffle(arr[, seed]) +``` + +**Parameters** + +- `arr`: The array to partially shuffle. [Array](../data-types/array.md). +- `seed` (optional): seed to be used with random number generation. If not provided a random one is used. [UInt or Int](../data-types/int-uint.md). + +**Returned value** + +- Array with elements shuffled. + +**Implementation details** + +:::note +This function will not materialize constants. +::: + +**Examples** + +In this example, `arrayShuffle` is used without providing a `seed` and will therefore generate one randomly itself. + +Query: + +```sql +SELECT arrayShuffle([1, 2, 3, 4]); +``` + +Note: when using [ClickHouse Fiddle](https://fiddle.clickhouse.com/), the exact response may differ due to random nature of the function. + +Result: + +```response +[1,4,2,3] +``` + +In this example, `arrayShuffle` is provided a `seed` and will produce stable results. + +Query: + +```sql +SELECT arrayShuffle([1, 2, 3, 4], 41); +``` + +Result: + +```response +[3,2,1,4] +``` + +## arrayPartialShuffle + +Given an input array of cardinality `N`, returns an array of size N where elements in the range `[1...limit]` are shuffled and the remaining elements in the range `(limit...n]` are unshuffled. + +**Syntax** + +```sql +arrayPartialShuffle(arr[, limit[, seed]]) +``` + +**Parameters** + +- `arr`: The array size `N` to partially shuffle. [Array](../data-types/array.md). +- `limit` (optional): The number to limit element swaps to, in the range `[1..N]`. [UInt or Int](../data-types/int-uint.md). +- `seed` (optional): The seed value to be used with random number generation. If not provided a random one is used. [UInt or Int](../data-types/int-uint.md) + +**Returned value** + +- Array with elements partially shuffled. + +**Implementation details** + +:::note +This function will not materialize constants. + +The value of `limit` should be in the range `[1..N]`. Values outside of that range are equivalent to performing full [arrayShuffle](#arrayshuffle). +::: + +**Examples** + +Note: when using [ClickHouse Fiddle](https://fiddle.clickhouse.com/), the exact response may differ due to random nature of the function. + +Query: + +```sql +SELECT arrayPartialShuffle([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 1) +``` + +Result: + +The order of elements is preserved (`[2,3,4,5], [7,8,9,10]`) except for the two shuffled elements `[1, 6]`. No `seed` is provided so the function selects its own randomly. + +```response +[6,2,3,4,5,1,7,8,9,10] +``` + +In this example, the `limit` is increased to `2` and a `seed` value is provided. The order + +Query: + +```sql +SELECT arrayPartialShuffle([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 2); +``` + +The order of elements is preserved (`[4, 5, 6, 7, 8], [10]`) except for the four shuffled elements `[1, 2, 3, 9]`. + +Result: +```response +[3,9,1,4,5,6,7,8,2,10] +``` + ## arrayUniq(arr, …) If one argument is passed, it counts the number of different elements in the array. @@ -1400,21 +1632,91 @@ Result: └────────────────────────────────┘ ``` -## arrayEnumerateDense(arr) +## arrayEnumerateDense Returns an array of the same size as the source array, indicating where each element first appears in the source array. -Example: +**Syntax** + +```sql +arrayEnumerateDense(arr) +``` + +**Example** + +Query: ``` sql SELECT arrayEnumerateDense([10, 20, 10, 30]) ``` +Result: + ``` text ┌─arrayEnumerateDense([10, 20, 10, 30])─┐ │ [1,2,1,3] │ └───────────────────────────────────────┘ ``` +## arrayEnumerateDenseRanked + +Returns an array the same size as the source array, indicating where each element first appears in the source array. It allows for enumeration of a multidimensional array with the ability to specify how deep to look inside the array. + +**Syntax** + +```sql +arrayEnumerateDenseRanked(clear_depth, arr, max_array_depth) +``` + +**Parameters** + +- `clear_depth`: Enumerate elements at the specified level separately. Positive [Integer](../data-types/int-uint.md) less than or equal to `max_arr_depth`. +- `arr`: N-dimensional array to enumerate. [Array](../data-types/array.md). +- `max_array_depth`: The maximum effective depth. Positive [Integer](../data-types/int-uint.md) less than or equal to the depth of `arr`. + +**Example** + +With `clear_depth=1` and `max_array_depth=1`, the result is identical to what [arrayEnumerateDense](#arrayenumeratedense) would give. + +Query: + +``` sql +SELECT arrayEnumerateDenseRanked(1,[10, 20, 10, 30],1); +``` + +Result: + +``` text +[1,2,1,3] +``` + +In this example, `arrayEnumerateDenseRanked` is used to obtain an array indicating, for each element of the multidimensional array, what its position is among elements of the same value. For the first row of the passed array,`[10,10,30,20]`, the corresponding first row of the result is `[1,1,2,3]`, indicating that `10` is the first number encountered in position 1 and 2, `30` the second number encountered in position 3 and `20` is the third number encountered in position 4. For the second row, `[40, 50, 10, 30]`, the corresponding second row of the result is `[4,5,1,2]`, indicating that `40` and `50` are the fourth and fifth numbers encountered in position 1 and 2 of that row, that another `10` (the first encountered number) is in position 3 and `30` (the second number encountered) is in the last position. + + +Query: + +``` sql +SELECT arrayEnumerateDenseRanked(1,[[10,10,30,20],[40,50,10,30]],2); +``` + +Result: + +``` text +[[1,1,2,3],[4,5,1,2]] +``` + +Changing `clear_depth=2` results in the enumeration occurring separately for each row anew. + +Query: + +``` sql +SELECT arrayEnumerateDenseRanked(2,[[10,10,30,20],[40,50,10,30]],2); +``` + +Result: + +``` text +[[1,1,2,3],[1,2,3,4]] +``` ## arrayIntersect(arr) @@ -1652,7 +1954,7 @@ flatten(array_of_arrays) Alias: `flatten`. -**Arguments** +**Parameters** - `array_of_arrays` — [Array](../../sql-reference/data-types/array.md) of arrays. For example, `[[1,2,3], [4,5]]`. @@ -1928,7 +2230,67 @@ Note that the `arrayAll` is a [higher-order function](../../sql-reference/functi Returns the first element in the `arr1` array for which `func(arr1[i], …, arrN[i])` returns something other than 0. -Note that the `arrayFirst` is a [higher-order function](../../sql-reference/functions/index.md#higher-order-functions). You must pass a lambda function to it as the first argument, and it can’t be omitted. +## arrayFirstOrNull + +Returns the first element in the `arr1` array for which `func(arr1[i], …, arrN[i])` returns something other than 0, otherwise it returns `NULL`. + +**Syntax** + +```sql +arrayFirstOrNull(func, arr1, …) +``` + +**Parameters** + +- `func`: Lambda function. [Lambda function](../functions/#higher-order-functions---operator-and-lambdaparams-expr-function). +- `arr1`: Array to operate on. [Array](../data-types/array.md). + +**Returned value** + +- The first element in the passed array. +- Otherwise, returns `NULL` + +**Implementation details** + +Note that the `arrayFirstOrNull` is a [higher-order function](../../sql-reference/functions/index.md#higher-order-functions). You must pass a lambda function to it as the first argument, and it can’t be omitted. + +**Example** + +Query: + +```sql +SELECT arrayFirstOrNull(x -> x >= 2, [1, 2, 3]); +``` + +Result: + +```response +2 +``` + +Query: + +```sql +SELECT arrayFirstOrNull(x -> x >= 2, emptyArrayUInt8()); +``` + +Result: + +```response +\N +``` + +Query: + +```sql +SELECT arrayLastOrNull((x,f) -> f, [1,2,3,NULL], [0,1,0,1]); +``` + +Result: + +```response +\N +``` ## arrayLast(func, arr1, …) @@ -1936,6 +2298,56 @@ Returns the last element in the `arr1` array for which `func(arr1[i], …, arrN[ Note that the `arrayLast` is a [higher-order function](../../sql-reference/functions/index.md#higher-order-functions). You must pass a lambda function to it as the first argument, and it can’t be omitted. +## arrayLastOrNull + +Returns the last element in the `arr1` array for which `func(arr1[i], …, arrN[i])` returns something other than 0, otherwise returns `NULL`. + +**Syntax** + +```sql +arrayLastOrNull(func, arr1, …) +``` + +**Parameters** + +- `func`: Lambda function. [Lambda function](../functions/#higher-order-functions---operator-and-lambdaparams-expr-function). +- `arr1`: Array to operate on. [Array](../data-types/array.md). + +**Returned value** + +- The last element in the passed array. +- Otherwise, returns `NULL` + +**Implementation details** + +Note that the `arrayLastOrNull` is a [higher-order function](../../sql-reference/functions/index.md#higher-order-functions). You must pass a lambda function to it as the first argument, and it can’t be omitted. + +**Example** + +Query: + +```sql +SELECT arrayLastOrNull(x -> x >= 2, [1, 2, 3]); +``` + +Result: + +```response +3 +``` + +Query: + +```sql +SELECT arrayLastOrNull(x -> x >= 2, emptyArrayUInt8()); +``` + +Result: + +```response +\N +``` + ## arrayFirstIndex(func, arr1, …) Returns the index of the first element in the `arr1` array for which `func(arr1[i], …, arrN[i])` returns something other than 0. diff --git a/docs/en/sql-reference/functions/date-time-functions.md b/docs/en/sql-reference/functions/date-time-functions.md index 4c419004344..51f841657d9 100644 --- a/docs/en/sql-reference/functions/date-time-functions.md +++ b/docs/en/sql-reference/functions/date-time-functions.md @@ -1052,7 +1052,7 @@ toStartOfWeek(t[, mode[, timezone]]) **Arguments** - `t` - a [Date](../data-types/date.md), [Date32](../data-types/date32.md), [DateTime](../data-types/datetime.md) or [DateTime64](../data-types/datetime64.md) -- `mode` - determines the first day of the week as described in the [toWeek()](date-time-functions#toweek) function +- `mode` - determines the first day of the week as described in the [toWeek()](date-time-functions#toweek) function. Default: 0 - `timezone` - Optional parameter, it behaves like any other conversion function **Returned value** @@ -1413,7 +1413,7 @@ toStartOfFifteenMinutes(toDateTime('2023-04-21 10:20:00')): 2023-04-21 10:15:00 toStartOfFifteenMinutes(toDateTime('2023-04-21 10:23:00')): 2023-04-21 10:15:00 ``` -## toStartOfInterval(date_or_date_with_time, INTERVAL x unit \[, time_zone\]) +## toStartOfInterval This function generalizes other `toStartOf*()` functions. For example, - `toStartOfInterval(t, INTERVAL 1 year)` returns the same as `toStartOfYear(t)`, @@ -1440,6 +1440,8 @@ The calculation is performed relative to specific points in time: (*) hour intervals are special: the calculation is always performed relative to 00:00:00 (midnight) of the current day. As a result, only hour values between 1 and 23 are useful. +If unit `week` was specified, `toStartOfInterval` assumes by default that weeks start on Monday. You can change this behavior with setting [`first_day_of_week`](../../operations/settings/settings.md/#first-day-of-week) + **See Also** - [date_trunc](#date_trunc) @@ -1673,7 +1675,7 @@ Like [fromDaysSinceYearZero](#fromDaysSinceYearZero) but returns a [Date32](../. Returns the `unit` component of the difference between `startdate` and `enddate`. The difference is calculated using a precision of 1 nanosecond. E.g. the difference between `2021-12-29` and `2022-01-01` is 3 days for `day` unit, 0 months for `month` unit, 0 years for `year` unit. -For an alternative to `age`, see function `date\_diff`. +For an alternative to `age`, see function `date_diff`. **Syntax** @@ -1747,9 +1749,9 @@ Result: Returns the count of the specified `unit` boundaries crossed between the `startdate` and the `enddate`. The difference is calculated using relative units, e.g. the difference between `2021-12-29` and `2022-01-01` is 3 days for unit `day` (see [toRelativeDayNum](#torelativedaynum)), 1 month for unit `month` (see [toRelativeMonthNum](#torelativemonthnum)) and 1 year for unit `year` (see [toRelativeYearNum](#torelativeyearnum)). -If unit `week` was specified, `date\_diff` assumes that weeks start on Monday. Note that this behavior is different from that of function `toWeek()` in which weeks start by default on Sunday. +If unit `week` was specified, `date_diff` assumes that weeks start on Monday. Note that this behavior is different from that of function `toWeek()` in which weeks start by default on Sunday. -For an alternative to `date\_diff`, see function `age`. +For an alternative to `date_diff`, see function `age`. **Syntax** @@ -1836,6 +1838,9 @@ Alias: `dateTrunc`. - `unit` — The type of interval to truncate the result. [String Literal](../syntax.md#syntax-string-literal). Possible values: + - `nanosecond` - Compatible only with DateTime64 + - `microsecond` - Compatible only with DateTime64 + - `milisecond` - Compatible only with DateTime64 - `second` - `minute` - `hour` @@ -1902,11 +1907,17 @@ If the addition results in a value outside the bounds of the data type, the resu date_add(unit, value, date) ``` +Alternative syntax: + +``` sql +date_add(date, INTERVAL value unit) +``` + Aliases: `dateAdd`, `DATE_ADD`. **Arguments** -- `unit` — The type of interval to add. [String](../../sql-reference/data-types/string.md). +- `unit` — The type of interval to add. Note: This is not a [String](../../sql-reference/data-types/string.md) and must therefore not be quoted. Possible values: - `second` @@ -1941,6 +1952,20 @@ Result: └───────────────────────────────────────────────┘ ``` +```sql +SELECT date_add(toDate('2018-01-01'), INTERVAL 3 YEAR); +``` + +Result: + +```text +┌─plus(toDate('2018-01-01'), toIntervalYear(3))─┐ +│ 2021-01-01 │ +└───────────────────────────────────────────────┘ +``` + + + **See Also** - [addDate](#addDate) @@ -1957,11 +1982,18 @@ If the subtraction results in a value outside the bounds of the data type, the r date_sub(unit, value, date) ``` +Alternative syntax: + +``` sql +date_sub(date, INTERVAL value unit) +``` + + Aliases: `dateSub`, `DATE_SUB`. **Arguments** -- `unit` — The type of interval to subtract. Note: The unit should be unquoted. +- `unit` — The type of interval to subtract. Note: This is not a [String](../../sql-reference/data-types/string.md) and must therefore not be quoted. Possible values: @@ -1997,6 +2029,19 @@ Result: └────────────────────────────────────────────────┘ ``` +``` sql +SELECT date_sub(toDate('2018-01-01'), INTERVAL 3 YEAR); +``` + +Result: + +``` text +┌─minus(toDate('2018-01-01'), toIntervalYear(3))─┐ +│ 2015-01-01 │ +└────────────────────────────────────────────────┘ +``` + + **See Also** - [subDate](#subDate) @@ -2840,7 +2885,7 @@ Result: ## fromUnixTimestamp -This function converts a Unix timestamp to a calendar date and a time of a day. +This function converts a Unix timestamp to a calendar date and a time of a day. It can be called in two ways: diff --git a/docs/en/sql-reference/functions/distance-functions.md b/docs/en/sql-reference/functions/distance-functions.md index e20c35c6b6f..5f3514049c7 100644 --- a/docs/en/sql-reference/functions/distance-functions.md +++ b/docs/en/sql-reference/functions/distance-functions.md @@ -81,6 +81,43 @@ Result: │ 2.23606797749979 │ └──────────────────┘ ``` +## L2SquaredNorm + +Calculates the square root of the sum of the squares of the vector values (the [L2Norm](#l2norm)) squared. + +**Syntax** + +```sql +L2SquaredNorm(vector) +``` + +Alias: `normL2Squared`. + +***Arguments** + +- `vector` — [Tuple](../../sql-reference/data-types/tuple.md) or [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- L2-norm squared. + +Type: [Float](../../sql-reference/data-types/float.md). + +**Example** + +Query: + +```sql +SELECT L2SquaredNorm((1, 2)); +``` + +Result: + +```text +┌─L2SquaredNorm((1, 2))─┐ +│ 5 │ +└───────────────────────┘ +``` ## LinfNorm diff --git a/docs/en/sql-reference/functions/hash-functions.md b/docs/en/sql-reference/functions/hash-functions.md index 90c7d8c2206..1cd7eeb7c83 100644 --- a/docs/en/sql-reference/functions/hash-functions.md +++ b/docs/en/sql-reference/functions/hash-functions.md @@ -594,6 +594,45 @@ Calculates JumpConsistentHash form a UInt64. Accepts two arguments: a UInt64-type key and the number of buckets. Returns Int32. For more information, see the link: [JumpConsistentHash](https://arxiv.org/pdf/1406.2294.pdf) +## kostikConsistentHash + +An O(1) time and space consistent hash algorithm by Konstantin 'kostik' Oblakov. Previously `yandexConsistentHash`. + +**Syntax** + +```sql +kostikConsistentHash(input, n) +``` + +Alias: `yandexConsistentHash` (left for backwards compatibility sake). + +**Parameters** + +- `input`: A UInt64-type key [UInt64](/docs/en/sql-reference/data-types/int-uint.md). +- `n`: Number of buckets. [UInt16](/docs/en/sql-reference/data-types/int-uint.md). + +**Returned value** + +- A [UInt16](/docs/en/sql-reference/data-types/int-uint.md) data type hash value. + +**Implementation details** + +It is efficient only if n <= 32768. + +**Example** + +Query: + +```sql +SELECT kostikConsistentHash(16045690984833335023, 2); +``` + +```response +┌─kostikConsistentHash(16045690984833335023, 2)─┐ +│ 1 │ +└───────────────────────────────────────────────┘ +``` + ## murmurHash2_32, murmurHash2_64 Produces a [MurmurHash2](https://github.com/aappleby/smhasher) hash value. @@ -1153,6 +1192,42 @@ Result: └────────────┘ ``` +## wyHash64 + +Produces a 64-bit [wyHash64](https://github.com/wangyi-fudan/wyhash) hash value. + +**Syntax** + +```sql +wyHash64(string) +``` + +**Arguments** + +- `string` — String. [String](/docs/en/sql-reference/data-types/string.md). + +**Returned value** + +- Hash value. + +Type: [UInt64](/docs/en/sql-reference/data-types/int-uint.md). + +**Example** + +Query: + +```sql +SELECT wyHash64('ClickHouse') AS Hash; +``` + +Result: + +```response +┌─────────────────Hash─┐ +│ 12336419557878201794 │ +└──────────────────────┘ +``` + ## ngramMinHash Splits a ASCII string into n-grams of `ngramsize` symbols and calculates hash values for each n-gram. Uses `hashnum` minimum hashes to calculate the minimum hash and `hashnum` maximum hashes to calculate the maximum hash. Returns a tuple with these hashes. Is case sensitive. diff --git a/docs/en/sql-reference/functions/math-functions.md b/docs/en/sql-reference/functions/math-functions.md index fc659891b5c..5ebc6191010 100644 --- a/docs/en/sql-reference/functions/math-functions.md +++ b/docs/en/sql-reference/functions/math-functions.md @@ -8,7 +8,7 @@ sidebar_label: Mathematical ## e -Returns e ([Euler's constant](https://en.wikipedia.org/wiki/Euler%27s_constant)) +Returns e ([Euler's constant](https://en.wikipedia.org/wiki/Euler%27s_constant)). **Syntax** @@ -45,7 +45,7 @@ exp(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -65,7 +65,7 @@ Alias: `ln(x)` **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -83,7 +83,7 @@ exp2(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -111,7 +111,7 @@ log2(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -129,7 +129,7 @@ exp10(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -157,7 +157,7 @@ log10(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -173,7 +173,7 @@ sqrt(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -189,7 +189,7 @@ cbrt(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -207,7 +207,7 @@ erf(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -239,7 +239,7 @@ erfc(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -257,7 +257,7 @@ lgamma(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -275,7 +275,7 @@ gamma(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -293,7 +293,7 @@ sin(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -323,7 +323,7 @@ cos(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -341,7 +341,7 @@ tan(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -359,7 +359,7 @@ asin(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -377,7 +377,7 @@ acos(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -395,7 +395,7 @@ atan(x) **Arguments** -- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md) +- `x` - [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -434,7 +434,7 @@ cosh(x) **Arguments** -- `x` — The angle, in radians. Values from the interval: `-∞ < x < +∞`. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `x` — The angle, in radians. Values from the interval: `-∞ < x < +∞`. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -468,7 +468,7 @@ acosh(x) **Arguments** -- `x` — Hyperbolic cosine of angle. Values from the interval: `1 <= x < +∞`. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `x` — Hyperbolic cosine of angle. Values from the interval: `1 <= x < +∞`. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -502,7 +502,7 @@ sinh(x) **Arguments** -- `x` — The angle, in radians. Values from the interval: `-∞ < x < +∞`. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `x` — The angle, in radians. Values from the interval: `-∞ < x < +∞`. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -536,7 +536,7 @@ asinh(x) **Arguments** -- `x` — Hyperbolic sine of angle. Values from the interval: `-∞ < x < +∞`. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `x` — Hyperbolic sine of angle. Values from the interval: `-∞ < x < +∞`. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -557,6 +557,37 @@ Result: │ 0 │ └──────────┘ ``` +## tanh + +Returns the [hyperbolic tangent](https://www.mathworks.com/help/matlab/ref/tanh.html). + +**Syntax** + +``` sql +tanh(x) +``` + +**Arguments** + +- `x` — The angle, in radians. Values from the interval: `-∞ < x < +∞`. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). + +**Returned value** + +- Values from the interval: `-1 < tanh(x) < 1`. + +Type: [Float*](../../sql-reference/data-types/float.md#float32-float64). + +**Example** + +``` sql +SELECT tanh(0); +``` + +Result: + +```result +0 +``` ## atanh @@ -570,7 +601,7 @@ atanh(x) **Arguments** -- `x` — Hyperbolic tangent of angle. Values from the interval: `–1 < x < 1`. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `x` — Hyperbolic tangent of angle. Values from the interval: `–1 < x < 1`. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -604,8 +635,8 @@ atan2(y, x) **Arguments** -- `y` — y-coordinate of the point through which the ray passes. [Float64](../../sql-reference/data-types/float.md#float32-float64). -- `x` — x-coordinate of the point through which the ray passes. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `y` — y-coordinate of the point through which the ray passes. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md). +- `x` — x-coordinate of the point through which the ray passes. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md). **Returned value** @@ -639,8 +670,8 @@ hypot(x, y) **Arguments** -- `x` — The first cathetus of a right-angle triangle. [Float64](../../sql-reference/data-types/float.md#float32-float64). -- `y` — The second cathetus of a right-angle triangle. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `x` — The first cathetus of a right-angle triangle. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md). +- `y` — The second cathetus of a right-angle triangle. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md). **Returned value** @@ -674,7 +705,7 @@ log1p(x) **Arguments** -- `x` — Values from the interval: `-1 < x < +∞`. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `x` — Values from the interval: `-1 < x < +∞`. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -716,6 +747,8 @@ sign(x) - 0 for `x = 0` - 1 for `x > 0` +Type: [Int8](../../sql-reference/data-types/int-uint.md). + **Examples** Sign for the zero value: @@ -772,7 +805,7 @@ degrees(x) **Arguments** -- `x` — Input in radians. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `x` — Input in radians. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** @@ -806,7 +839,7 @@ radians(x) **Arguments** -- `x` — Input in degrees. [Float64](../../sql-reference/data-types/float.md#float32-float64). +- `x` — Input in degrees. [(U)Int*](../../sql-reference/data-types/int-uint.md), [Float*](../../sql-reference/data-types/float.md) or [Decimal*](../../sql-reference/data-types/decimal.md). **Returned value** diff --git a/docs/en/sql-reference/functions/other-functions.md b/docs/en/sql-reference/functions/other-functions.md index e9f8bc6e547..694a69b64cc 100644 --- a/docs/en/sql-reference/functions/other-functions.md +++ b/docs/en/sql-reference/functions/other-functions.md @@ -675,7 +675,7 @@ There are two variations of this function: Signature: -For `x` equal to one of the elements in `array_from`, the function returns the corresponding element in `array_to`, i.e. the one at the same array index. Otherwise, it returns `default`. If multiple matching elements exist `array_from`, an arbitrary corresponding element from `array_to` is returned. +For `x` equal to one of the elements in `array_from`, the function returns the corresponding element in `array_to`, i.e. the one at the same array index. Otherwise, it returns `default`. If multiple matching elements exist `array_from`, it returns the element corresponding to the first of them. `transform(T, Array(T), Array(U), U) -> U` @@ -916,6 +916,34 @@ Returns the larger value of a and b. Returns the server’s uptime in seconds. If executed in the context of a distributed table, this function generates a normal column with values relevant to each shard. Otherwise it produces a constant value. +**Syntax** + +``` sql +uptime() +``` + +**Returned value** + +- Time value of seconds. + +Type: [UInt32](/docs/en/sql-reference/data-types/int-uint.md). + +**Example** + +Query: + +``` sql +SELECT uptime() as Uptime; +``` + +Result: + +``` response +┌─Uptime─┐ +│ 55867 │ +└────────┘ +``` + ## version() Returns the current version of ClickHouse as a string in the form of: @@ -3185,6 +3213,74 @@ Result: └───────────────────────────────────────┘ ``` +## connectionId + +Retrieves the connection ID of the client that submitted the current query and returns it as a UInt64 integer. + +**Syntax** + +```sql +connectionId() +``` + +**Parameters** + +None. + +**Returned value** + +Returns an integer of type UInt64. + +**Implementation details** + +This function is most useful in debugging scenarios or for internal purposes within the MySQL handler. It was created for compatibility with [MySQL's `CONNECTION_ID` function](https://dev.mysql.com/doc/refman/8.0/en/information-functions.html#function_connection-id) It is not typically used in production queries. + +**Example** + +Query: + +```sql +SELECT connectionId(); +``` + +```response +0 +``` + +## connection_id + +An alias of `connectionId`. Retrieves the connection ID of the client that submitted the current query and returns it as a UInt64 integer. + +**Syntax** + +```sql +connection_id() +``` + +**Parameters** + +None. + +**Returned value** + +Returns an integer of type UInt64. + +**Implementation details** + +This function is most useful in debugging scenarios or for internal purposes within the MySQL handler. It was created for compatibility with [MySQL's `CONNECTION_ID` function](https://dev.mysql.com/doc/refman/8.0/en/information-functions.html#function_connection-id) It is not typically used in production queries. + +**Example** + +Query: + +```sql +SELECT connection_id(); +``` + +```response +0 +``` + ## getClientHTTPHeader Get the value of an HTTP header. diff --git a/docs/en/sql-reference/functions/rounding-functions.md b/docs/en/sql-reference/functions/rounding-functions.md index 3ede66cf316..afec43cd6f4 100644 --- a/docs/en/sql-reference/functions/rounding-functions.md +++ b/docs/en/sql-reference/functions/rounding-functions.md @@ -26,6 +26,37 @@ Returns the smallest round number that is greater than or equal to `x`. In every Returns the round number with largest absolute value that has an absolute value less than or equal to `x`‘s. In every other way, it is the same as the ’floor’ function (see above). +**Syntax** + +```sql +trunc(input, precision) +``` + +Alias: `truncate`. + +**Parameters** + +- `input`: A numeric type ([Float](/docs/en/sql-reference/data-types/float.md), [Decimal](/docs/en/sql-reference/data-types/decimal.md) or [Integer](/docs/en/sql-reference/data-types/int-uint.md)). +- `precision`: An [Integer](/docs/en/sql-reference/data-types/int-uint.md) type. + +**Returned value** + +- A data type of `input`. + +**Example** + +Query: + +```sql +SELECT trunc(123.499, 1) as res; +``` + +```response +┌───res─┐ +│ 123.4 │ +└───────┘ +``` + ## round(x\[, N\]) Rounds a value to a specified number of decimal places. @@ -48,9 +79,9 @@ round(expression [, decimal_places]) The rounded number of the same type as the input number. -### Examples +**Examples** -**Example of use with Float** +Example of usage with Float: ``` sql SELECT number / 2 AS x, round(x) FROM system.numbers LIMIT 3; @@ -64,7 +95,7 @@ SELECT number / 2 AS x, round(x) FROM system.numbers LIMIT 3; └─────┴──────────────────────────┘ ``` -**Example of use with Decimal** +Example of usage with Decimal: ``` sql SELECT cast(number / 2 AS Decimal(10,4)) AS x, round(x) FROM system.numbers LIMIT 3; @@ -93,9 +124,7 @@ SELECT cast(number / 2 AS Decimal(10,4)) AS x, round(x) FROM system.numbers LIM └────────┴──────────────────────────────────────────────────┘ ``` -**Examples of rounding** - -Rounding to the nearest number. +Examples of rounding to the nearest number: ``` text round(3.2, 0) = 3 @@ -152,9 +181,7 @@ roundBankers(expression [, decimal_places]) A value rounded by the banker’s rounding method. -### Examples - -**Example of use** +**Examples** Query: @@ -179,7 +206,7 @@ Result: └─────┴───┘ ``` -**Examples of Banker’s rounding** +Examples of Banker’s rounding: ``` text roundBankers(0.4) = 0 @@ -195,25 +222,180 @@ roundBankers(10.755, 2) = 10.76 - [round](#rounding_functions-round) -## roundToExp2(num) +## roundToExp2 -Accepts a number. If the number is less than one, it returns 0. Otherwise, it rounds the number down to the nearest (whole non-negative) degree of two. +Accepts a number. If the number is less than one, it returns `0`. Otherwise, it rounds the number down to the nearest (whole non-negative) degree of two. -## roundDuration(num) +**Syntax** -Accepts a number. If the number is less than one, it returns 0. Otherwise, it rounds the number down to numbers from the set: 1, 10, 30, 60, 120, 180, 240, 300, 600, 1200, 1800, 3600, 7200, 18000, 36000. +```sql +roundToExp2(num) +``` -## roundAge(num) +**Parameters** -Accepts a number. If the number is -- smaller than 1, it returns 0, -- between 1 and 17, it returns 17, -- between 18 and 24, it returns 18, -- between 25 and 34, it returns 25, -- between 35 and 44, it returns 35, -- between 45 and 54, it returns 45, -- larger than 55, it returns 55. +- `num`: A number representing an age in years. [UInt](../data-types/int-uint.md)/[Float](../data-types/float.md). -## roundDown(num, arr) +**Returned value** + +- `0`, for `num` $\lt 1$. [UInt8](../data-types/int-uint.md). +- `num` rounded down to the nearest (whole non-negative) degree of two. [UInt](../data-types/int-uint.md)/[Float](../data-types/float.md) equivalent to the input type. + +**Example** + +Query: + +```sql +SELECT *, roundToExp2(*) FROM system.numbers WHERE number IN (0, 2, 5, 10, 19, 50) +``` + +Result: + +```response +┌─number─┬─roundToExp2(number)─┐ +│ 0 │ 0 │ +│ 2 │ 2 │ +│ 5 │ 4 │ +│ 10 │ 8 │ +│ 19 │ 16 │ +│ 50 │ 32 │ +└────────┴─────────────────────┘ +``` + +## roundDuration + +Accepts a number. If the number is less than one, it returns `0`. Otherwise, it rounds the number down to numbers from the set of commonly used durations: `1, 10, 30, 60, 120, 180, 240, 300, 600, 1200, 1800, 3600, 7200, 18000, 36000`. + +**Syntax** + +```sql +roundDuration(num) +``` + +**Parameters** + +- `num`: A number to round to one of the numbers in the set of common durations. [UInt](../data-types/int-uint.md)/[Float](../data-types/float.md). + +**Returned value** + +- `0`, for `num` $\lt 1$. +- Otherwise, one of: `1, 10, 30, 60, 120, 180, 240, 300, 600, 1200, 1800, 3600, 7200, 18000, 36000`. [UInt16](../data-types/int-uint.md). + +**Example** + +Query: + +```sql +SELECT *, roundDuration(*) FROM system.numbers WHERE number IN (0, 9, 19, 47, 101, 149, 205, 271, 421, 789, 1423, 2345, 4567, 9876, 24680, 42573) +``` + +Result: + +```response +┌─number─┬─roundDuration(number)─┐ +│ 0 │ 0 │ +│ 9 │ 1 │ +│ 19 │ 10 │ +│ 47 │ 30 │ +│ 101 │ 60 │ +│ 149 │ 120 │ +│ 205 │ 180 │ +│ 271 │ 240 │ +│ 421 │ 300 │ +│ 789 │ 600 │ +│ 1423 │ 1200 │ +│ 2345 │ 1800 │ +│ 4567 │ 3600 │ +│ 9876 │ 7200 │ +│ 24680 │ 18000 │ +│ 42573 │ 36000 │ +└────────┴───────────────────────┘ +``` + +## roundAge + +Accepts a number within various commonly used ranges of human age and returns either a maximum or a minimum within that range. + +**Syntax** + +```sql +roundAge(num) +``` + +**Parameters** + +- `age`: A number representing an age in years. [UInt](../data-types/int-uint.md)/[Float](../data-types/float.md). + +**Returned value** + +- Returns `0`, for $age \lt 1$. +- Returns `17`, for $1 \leq age \leq 17$. +- Returns `18`, for $18 \leq age \leq 24$. +- Returns `25`, for $25 \leq age \leq 34$. +- Returns `35`, for $35 \leq age \leq 44$. +- Returns `45`, for $45 \leq age \leq 54$. +- Returns `55`, for $age \geq 55$. + +Type: [UInt8](../data-types/int-uint.md). + +**Example** + +Query: + +```sql +SELECT *, roundAge(*) FROM system.numbers WHERE number IN (0, 5, 20, 31, 37, 54, 72); +``` + +Result: + +```response +┌─number─┬─roundAge(number)─┐ +│ 0 │ 0 │ +│ 5 │ 17 │ +│ 20 │ 18 │ +│ 31 │ 25 │ +│ 37 │ 35 │ +│ 54 │ 45 │ +│ 72 │ 55 │ +└────────┴──────────────────┘ +``` + +## roundDown Accepts a number and rounds it down to an element in the specified array. If the value is less than the lowest bound, the lowest bound is returned. + +**Syntax** + +```sql +roundDown(num, arr) +``` + +**Parameters** + +- `num`: A number to round down. [Numeric](../data-types/int-uint.md). +- `arr`: Array of elements to round `age` down to. [Array](../data-types/array.md) of [UInt](../data-types/int-uint.md)/[Float](../data-types/float.md) type. + +**Returned value** + +- Number rounded down to an element in `arr`. If the value is less than the lowest bound, the lowest bound is returned. [UInt](../data-types/int-uint.md)/[Float](../data-types/float.md) type deduced from the type of `arr`. + +**Example** + +Query: + +```sql +SELECT *, roundDown(*, [3, 4, 5]) FROM system.numbers WHERE number IN (0, 1, 2, 3, 4, 5) +``` + +Result: + +```response +┌─number─┬─roundDown(number, [3, 4, 5])─┐ +│ 0 │ 3 │ +│ 1 │ 3 │ +│ 2 │ 3 │ +│ 3 │ 3 │ +│ 4 │ 4 │ +│ 5 │ 5 │ +└────────┴──────────────────────────────┘ +``` diff --git a/docs/en/sql-reference/functions/string-functions.md b/docs/en/sql-reference/functions/string-functions.md index 573790f7ff7..33a0c6d6b46 100644 --- a/docs/en/sql-reference/functions/string-functions.md +++ b/docs/en/sql-reference/functions/string-functions.md @@ -88,20 +88,187 @@ Result: ## length -Returns the length of a string in bytes (not: in characters or Unicode code points). - -The function also works for arrays. +Returns the length of a string in bytes rather than in characters or Unicode code points. The function also works for arrays. Alias: `OCTET_LENGTH` +**Syntax** + +```sql +length(s) +``` + +**Parameters** + +- `s`: An input string or array. [String](../data-types/string)/[Array](../data-types/array). + +**Returned value** + +- Length of the string or array `s` in bytes. [UInt64](../data-types/int-uint). + +**Example** + +Query: + +```sql +SELECT length('Hello, world!'); +``` + +Result: + +```response +┌─length('Hello, world!')─┐ +│ 13 │ +└─────────────────────────┘ +``` + +Query: + +```sql +SELECT length([1, 2, 3, 4]); +``` + +Result: + +```response +┌─length([1, 2, 3, 4])─┐ +│ 4 │ +└──────────────────────┘ +``` + + ## lengthUTF8 -Returns the length of a string in Unicode code points (not: in bytes or characters). It assumes that the string contains valid UTF-8 encoded text. If this assumption is violated, no exception is thrown and the result is undefined. +Returns the length of a string in Unicode code points rather than in bytes or characters. It assumes that the string contains valid UTF-8 encoded text. If this assumption is violated, no exception is thrown and the result is undefined. -Alias: +Aliases: - `CHAR_LENGTH` - `CHARACTER_LENGTH` +**Syntax** + +```sql +lengthUTF8(s) +``` + +**Parameters** + +- `s`: String containing valid UTF-8 encoded text. [String](../data-types/string). + +**Returned value** + +- Length of the string `s` in Unicode code points. [UInt64](../data-types/int-uint.md). + +**Example** + +Query: + +```sql +SELECT lengthUTF8('Здравствуй, мир!'); +``` + +Result: + +```response +┌─lengthUTF8('Здравствуй, мир!')─┐ +│ 16 │ +└────────────────────────────────┘ +``` + +## left + +Returns a substring of string `s` with a specified `offset` starting from the left. + +**Syntax** + +``` sql +left(s, offset) +``` + +**Parameters** + +- `s`: The string to calculate a substring from. [String](../../sql-reference/data-types/string.md) or [FixedString](../../sql-reference/data-types/fixedstring.md). +- `offset`: The number of bytes of the offset. [UInt*](../data-types/int-uint). + +**Returned value** + +- For positive `offset`: A substring of `s` with `offset` many bytes, starting from the left of the string. +- For negative `offset`: A substring of `s` with `length(s) - |offset|` bytes, starting from the left of the string. +- An empty string if `length` is 0. + +**Example** + +Query: + +```sql +SELECT left('Hello', 3); +``` + +Result: + +```response +Hel +``` + +Query: + +```sql +SELECT left('Hello', -3); +``` + +Result: + +```response +He +``` + +## leftUTF8 + +Returns a substring of a UTF-8 encoded string `s` with a specified `offset` starting from the left. + +**Syntax** + +``` sql +leftUTF8(s, offset) +``` + +**Parameters** + +- `s`: The UTF-8 encoded string to calculate a substring from. [String](../../sql-reference/data-types/string.md) or [FixedString](../../sql-reference/data-types/fixedstring.md). +- `offset`: The number of bytes of the offset. [UInt*](../data-types/int-uint). + +**Returned value** + +- For positive `offset`: A substring of `s` with `offset` many bytes, starting from the left of the string. +- For negative `offset`: A substring of `s` with `length(s) - |offset|` bytes, starting from the left of the string. +- An empty string if `length` is 0. + +**Example** + +Query: + +```sql +SELECT leftUTF8('Привет', 4); +``` + +Result: + +```response +Прив +``` + +Query: + +```sql +SELECT leftUTF8('Привет', -4); +``` + +Result: + +```response +Пр +``` + ## leftPad Pads a string from the left with spaces or with a specified string (multiple times, if needed) until the resulting string reaches the specified `length`. @@ -176,6 +343,100 @@ Result: └─────────────────────────────┴────────────────────────┘ ``` +## right + +Returns a substring of string `s` with a specified `offset` starting from the right. + +**Syntax** + +``` sql +right(s, offset) +``` + +**Parameters** + +- `s`: The string to calculate a substring from. [String](../../sql-reference/data-types/string.md) or [FixedString](../../sql-reference/data-types/fixedstring.md). +- `offset`: The number of bytes of the offset. [UInt*](../data-types/int-uint). + +**Returned value** + +- For positive `offset`: A substring of `s` with `offset` many bytes, starting from the right of the string. +- For negative `offset`: A substring of `s` with `length(s) - |offset|` bytes, starting from the right of the string. +- An empty string if `length` is 0. + +**Example** + +Query: + +```sql +SELECT right('Hello', 3); +``` + +Result: + +```response +llo +``` + +Query: + +```sql +SELECT right('Hello', -3); +``` + +Result: + +```response +lo +``` + +## rightUTF8 + +Returns a substring of UTF-8 encoded string `s` with a specified `offset` starting from the right. + +**Syntax** + +``` sql +rightUTF8(s, offset) +``` + +**Parameters** + +- `s`: The UTF-8 encoded string to calculate a substring from. [String](../../sql-reference/data-types/string.md) or [FixedString](../../sql-reference/data-types/fixedstring.md). +- `offset`: The number of bytes of the offset. [UInt*](../data-types/int-uint). + +**Returned value** + +- For positive `offset`: A substring of `s` with `offset` many bytes, starting from the right of the string. +- For negative `offset`: A substring of `s` with `length(s) - |offset|` bytes, starting from the right of the string. +- An empty string if `length` is 0. + +**Example** + +Query: + +```sql +SELECT rightUTF8('Привет', 4); +``` + +Result: + +```response +ивет +``` + +Query: + +```sql +SELECT rightUTF8('Привет', -4); +``` + +Result: + +```response +ет +``` + ## rightPad Pads a string from the right with spaces or with a specified string (multiple times, if needed) until the resulting string reaches the specified `length`. @@ -254,14 +515,70 @@ Result: Converts the ASCII Latin symbols in a string to lowercase. +*Syntax** + +``` sql +lower(input) +``` + Alias: `lcase` +**Parameters** + +- `input`: A string type [String](/docs/en/sql-reference/data-types/string.md). + +**Returned value** + +- A [String](/docs/en/sql-reference/data-types/string.md) data type value. + +**Example** + +Query: + +```sql +SELECT lower('CLICKHOUSE'); +``` + +```response +┌─lower('CLICKHOUSE')─┐ +│ clickhouse │ +└─────────────────────┘ +``` + ## upper Converts the ASCII Latin symbols in a string to uppercase. +**Syntax** + +``` sql +upper(input) +``` + Alias: `ucase` +**Parameters** + +- `input`: A string type [String](/docs/en/sql-reference/data-types/string.md). + +**Returned value** + +- A [String](/docs/en/sql-reference/data-types/string.md) data type value. + +**Examples** + +Query: + +``` sql +SELECT upper('clickhouse'); +``` + +``` response +┌─upper('clickhouse')─┐ +│ CLICKHOUSE │ +└─────────────────────┘ +``` + ## lowerUTF8 Converts a string to lowercase, assuming that the string contains valid UTF-8 encoded text. If this assumption is violated, no exception is thrown and the result is undefined. @@ -278,6 +595,34 @@ Does not detect the language, e.g. for Turkish the result might not be exactly c If the length of the UTF-8 byte sequence is different for upper and lower case of a code point, the result may be incorrect for this code point. +**Syntax** + +``` sql +upperUTF8(input) +``` + +**Parameters** + +- `input`: A string type [String](/docs/en/sql-reference/data-types/string.md). + +**Returned value** + +- A [String](/docs/en/sql-reference/data-types/string.md) data type value. + +**Example** + +Query: + +``` sql +SELECT upperUTF8('München') as Upperutf8; +``` + +``` response +┌─Upperutf8─┐ +│ MÜNCHEN │ +└───────────┘ +``` + ## isValidUTF8 Returns 1, if the set of bytes constitutes valid UTF-8-encoded text, otherwise 0. @@ -783,6 +1128,34 @@ Result: Like `base58Decode` but returns an empty string in case of error. +**Syntax** + +```sql +tryBase58Decode(encoded) +``` + +**Parameters** + +- `encoded`: [String](../../sql-reference/data-types/string.md) column or constant. If the string is not a valid Base58-encoded value, returns an empty string in case of error. + +**Returned value** + +- A string containing the decoded value of the argument. + +**Examples** + +Query: + +```sql +SELECT tryBase58Decode('3dc8KtHrwM') as res; +``` + +```response +┌─res─────┐ +│ Encoded │ +└─────────┘ +``` + ## base64Encode Encodes a String or FixedString as base64. @@ -799,6 +1172,30 @@ Alias: `FROM_BASE64`. Like `base64Decode` but returns an empty string in case of error. +**Syntax** + +```sql +tryBase64Decode(encoded) +``` + +**Parameters** + +- `encoded`: [String](../../sql-reference/data-types/string.md) column or constant. If the string is not a valid Base58-encoded value, returns an empty string in case of error. + +**Examples** + +Query: + +```sql +SELECT tryBase64Decode('RW5jb2RlZA==') as res; +``` + +```response +┌─res─────┐ +│ Encoded │ +└─────────┘ +``` + ## endsWith {#endswith} Returns whether string `str` ends with `suffix`. diff --git a/docs/en/sql-reference/functions/string-replace-functions.md b/docs/en/sql-reference/functions/string-replace-functions.md index c7bd16cad4a..0b761b62006 100644 --- a/docs/en/sql-reference/functions/string-replace-functions.md +++ b/docs/en/sql-reference/functions/string-replace-functions.md @@ -193,3 +193,33 @@ Result: ## translateUTF8 Like [translate](#translate) but assumes `s`, `from` and `to` are UTF-8 encoded strings. + +**Syntax** + +``` sql +translateUTF8(s, from, to) +``` + +**Parameters** + +- `s`: A string type [String](/docs/en/sql-reference/data-types/string.md). +- `from`: A string type [String](/docs/en/sql-reference/data-types/string.md). +- `to`: A string type [String](/docs/en/sql-reference/data-types/string.md). + +**Returned value** + +- A [String](/docs/en/sql-reference/data-types/string.md) data type value. + +**Examples** + +Query: + +``` sql +SELECT translateUTF8('Münchener Straße', 'üß', 'us') AS res; +``` + +``` response +┌─res──────────────┐ +│ Munchener Strase │ +└──────────────────┘ +``` diff --git a/docs/en/sql-reference/functions/string-search-functions.md b/docs/en/sql-reference/functions/string-search-functions.md index 117e3818dc6..9738c19bf3c 100644 --- a/docs/en/sql-reference/functions/string-search-functions.md +++ b/docs/en/sql-reference/functions/string-search-functions.md @@ -6,14 +6,17 @@ sidebar_label: Searching in Strings # Functions for Searching in Strings -All functions in this section search by default case-sensitively. Case-insensitive search is usually provided by separate function variants. -Note that case-insensitive search follows the lowercase-uppercase rules of the English language. E.g. Uppercased `i` in English language is -`I` whereas in Turkish language it is `İ` - results for languages other than English may be unexpected. +All functions in this section search case-sensitively by default. Case-insensitive search is usually provided by separate function variants. -Functions in this section also assume that the searched string and the search string are single-byte encoded text. If this assumption is +:::note +Case-insensitive search follows the lowercase-uppercase rules of the English language. E.g. Uppercased `i` in the English language is +`I` whereas in the Turkish language it is `İ` - results for languages other than English may be unexpected. +::: + +Functions in this section also assume that the searched string (referred to in this section as `haystack`) and the search string (referred to in this section as `needle`) are single-byte encoded text. If this assumption is violated, no exception is thrown and results are undefined. Search with UTF-8 encoded strings is usually provided by separate function variants. Likewise, if a UTF-8 function variant is used and the input strings are not UTF-8 encoded text, no exception is thrown and the -results are undefined. Note that no automatic Unicode normalization is performed, you can use the +results are undefined. Note that no automatic Unicode normalization is performed, however you can use the [normalizeUTF8*()](https://clickhouse.com/docs/en/sql-reference/functions/string-functions/) functions for that. [General strings functions](string-functions.md) and [functions for replacing in strings](string-replace-functions.md) are described separately. @@ -54,6 +57,8 @@ Type: `Integer`. **Examples** +Query: + ``` sql SELECT position('Hello, world!', '!'); ``` @@ -68,6 +73,8 @@ Result: Example with `start_pos` argument: +Query: + ``` sql SELECT position('Hello, world!', 'o', 1), @@ -84,6 +91,8 @@ Result: Example for `needle IN haystack` syntax: +Query: + ```sql SELECT 6 = position('/' IN s) FROM (SELECT 'Hello/World' AS s); ``` @@ -98,6 +107,8 @@ Result: Examples with empty `needle` substring: +Query: + ``` sql SELECT position('abc', ''), @@ -109,6 +120,8 @@ SELECT position('abc', '', 5) ``` +Result: + ``` text ┌─position('abc', '')─┬─position('abc', '', 0)─┬─position('abc', '', 1)─┬─position('abc', '', 2)─┬─position('abc', '', 3)─┬─position('abc', '', 4)─┬─position('abc', '', 5)─┐ │ 1 │ 1 │ 1 │ 2 │ 3 │ 4 │ 0 │ @@ -132,7 +145,23 @@ locate(needle, haystack[, start_pos]) ## positionCaseInsensitive -Like [position](#position) but searches case-insensitively. +A case insensitive invariant of [position](#position). + +**Example** + +Query: + +``` sql +SELECT position('Hello, world!', 'hello'); +``` + +Result: + +``` text +┌─position('Hello, world!', 'hello')─┐ +│ 0 │ +└────────────────────────────────────┘ +``` ## positionUTF8 @@ -142,6 +171,8 @@ Like [position](#position) but assumes `haystack` and `needle` are UTF-8 encoded Function `positionUTF8` correctly counts character `ö` (represented by two points) as a single Unicode codepoint: +Query: + ``` sql SELECT positionUTF8('Motörhead', 'r'); ``` @@ -175,14 +206,17 @@ multiSearchAllPositions(haystack, [needle1, needle2, ..., needleN]) **Arguments** - `haystack` — String in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). -- `needle` — Substrings to be searched. Array +- `needle` — Substrings to be searched. [Array](../../sql-reference/data-types/array.md). **Returned values** -- Array of the starting position in bytes and counting from 1 (if the substring was found) or 0 (if the substring was not found) +- Array of the starting position in bytes and counting from 1, if the substring was found. +- 0, if the substring was not found. **Example** +Query: + ``` sql SELECT multiSearchAllPositions('Hello, World!', ['hello', '!', 'world']); ``` @@ -194,45 +228,535 @@ Result: │ [0,13,0] │ └───────────────────────────────────────────────────────────────────┘ ``` +## multiSearchAllPositionsCaseInsensitive -## multiSearchAllPositionsUTF8 - -Like [multiSearchAllPositions](#multiSearchAllPositions) but assumes `haystack` and the `needle`-s are UTF-8 encoded strings. - -## multiSearchFirstPosition - -Like `position` but returns the leftmost offset in a `haystack` string which matches any of multiple `needle` strings. - -Functions `multiSearchFirstPositionCaseInsensitive`, `multiSearchFirstPositionUTF8` and `multiSearchFirstPositionCaseInsensitiveUTF8` provide case-insensitive and/or UTF-8 variants of this function. +Like [multiSearchAllPositions](#multisearchallpositions) but ignores case. **Syntax** ```sql -multiSearchFirstPosition(haystack, \[needle1, needle2, …, needlen\]) +multiSearchAllPositionsCaseInsensitive(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — String in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- Array of the starting position in bytes and counting from 1 (if the substring was found). +- 0 if the substring was not found. + +**Example** + +Query: + +```sql +SELECT multiSearchAllPositionsCaseInsensitive('ClickHouse',['c','h']); +``` + +Result: + +```response +["1","6"] +``` + +## multiSearchAllPositionsUTF8 + +Like [multiSearchAllPositions](#multiSearchAllPositions) but assumes `haystack` and the `needle` substrings are UTF-8 encoded strings. + +**Syntax** + +```sql +multiSearchAllPositionsUTF8(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — UTF-8 encoded string in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — UTF-8 encoded substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- Array of the starting position in bytes and counting from 1 (if the substring was found). +- 0 if the substring was not found. + +**Example** + +Given `ClickHouse` as a UTF-8 string, find the positions of `C` (`\x43`) and `H` (`\x48`). + +Query: + +```sql +SELECT multiSearchAllPositionsUTF8('\x43\x6c\x69\x63\x6b\x48\x6f\x75\x73\x65',['\x43','\x48']); +``` + +Result: + +```response +["1","6"] +``` + +## multiSearchAllPositionsCaseInsensitiveUTF8 + +Like [multiSearchAllPositionsUTF8](#multisearchallpositionsutf8) but ignores case. + +**Syntax** + +```sql +multiSearchAllPositionsCaseInsensitiveUTF8(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — UTF-8 encoded string in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — UTF-8 encoded substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- Array of the starting position in bytes and counting from 1 (if the substring was found). +- 0 if the substring was not found. + +**Example** + +Given `ClickHouse` as a UTF-8 string, find the positions of `c` (`\x63`) and `h` (`\x68`). + +Query: + +```sql +SELECT multiSearchAllPositionsCaseInsensitiveUTF8('\x43\x6c\x69\x63\x6b\x48\x6f\x75\x73\x65',['\x63','\x68']); +``` + +Result: + +```response +["1","6"] +``` + +## multiSearchFirstPosition + +Like [`position`](#position) but returns the leftmost offset in a `haystack` string which matches any of multiple `needle` strings. + +Functions [`multiSearchFirstPositionCaseInsensitive`](#multiSearchFirstPositionCaseInsensitive), [`multiSearchFirstPositionUTF8`](#multiSearchFirstPositionUTF8) and [`multiSearchFirstPositionCaseInsensitiveUTF8`](#multiSearchFirstPositionCaseInsensitiveUTF8) provide case-insensitive and/or UTF-8 variants of this function. + +**Syntax** + +```sql +multiSearchFirstPosition(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — String in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- Leftmost offset in a `haystack` string which matches any of multiple `needle` strings. +- 0, if there was no match. + +**Example** + +Query: + +```sql +SELECT multiSearchFirstPosition('Hello World',['llo', 'Wor', 'ld']); +``` + +Result: + +```response +3 +``` + +## multiSearchFirstPositionCaseInsensitive + +Like [`multiSearchFirstPosition`](#multiSearchFirstPosition) but ignores case. + +**Syntax** + +```sql +multiSearchFirstPositionCaseInsensitive(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — String in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Array of substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- Leftmost offset in a `haystack` string which matches any of multiple `needle` strings. +- 0, if there was no match. + +**Example** + +Query: + +```sql +SELECT multiSearchFirstPositionCaseInsensitive('HELLO WORLD',['wor', 'ld', 'ello']); +``` + +Result: + +```response +2 +``` + +## multiSearchFirstPositionUTF8 + +Like [`multiSearchFirstPosition`](#multiSearchFirstPosition) but assumes `haystack` and `needle` to be UTF-8 strings. + +**Syntax** + +```sql +multiSearchFirstPositionUTF8(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — UTF-8 string in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Array of UTF-8 substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- Leftmost offset in a `haystack` string which matches any of multiple `needle` strings. +- 0, if there was no match. + +**Example** + +Find the leftmost offset in UTF-8 string `hello world` which matches any of the given needles. + +Query: + +```sql +SELECT multiSearchFirstPositionUTF8('\x68\x65\x6c\x6c\x6f\x20\x77\x6f\x72\x6c\x64',['wor', 'ld', 'ello']); +``` + +Result: + +```response +2 +``` + +## multiSearchFirstPositionCaseInsensitiveUTF8 + +Like [`multiSearchFirstPosition`](#multiSearchFirstPosition) but assumes `haystack` and `needle` to be UTF-8 strings and ignores case. + +**Syntax** + +```sql +multiSearchFirstPositionCaseInsensitiveUTF8(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — UTF-8 string in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Array of UTF-8 substrings to be searched. [Array](../../sql-reference/data-types/array.md) + +**Returned value** + +- Leftmost offset in a `haystack` string which matches any of multiple `needle` strings, ignoring case. +- 0, if there was no match. + +**Example** + +Find the leftmost offset in UTF-8 string `HELLO WORLD` which matches any of the given needles. + +Query: + +```sql +SELECT multiSearchFirstPositionCaseInsensitiveUTF8('\x48\x45\x4c\x4c\x4f\x20\x57\x4f\x52\x4c\x44',['wor', 'ld', 'ello']); +``` + +Result: + +```response +2 ``` ## multiSearchFirstIndex Returns the index `i` (starting from 1) of the leftmost found needlei in the string `haystack` and 0 otherwise. -Functions `multiSearchFirstIndexCaseInsensitive`, `multiSearchFirstIndexUTF8` and `multiSearchFirstIndexCaseInsensitiveUTF8` provide case-insensitive and/or UTF-8 variants of this function. +Functions [`multiSearchFirstIndexCaseInsensitive`](#multiSearchFirstIndexCaseInsensitive), [`multiSearchFirstIndexUTF8`](#multiSearchFirstIndexUTF8) and [`multiSearchFirstIndexCaseInsensitiveUTF8`](#multiSearchFirstIndexCaseInsensitiveUTF8) provide case-insensitive and/or UTF-8 variants of this function. **Syntax** ```sql -multiSearchFirstIndex(haystack, \[needle1, needle2, …, needlen\]) +multiSearchFirstIndex(haystack, [needle1, needle2, ..., needleN]) +``` +**Parameters** + +- `haystack` — String in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- index (starting from 1) of the leftmost found needle. +- 0, if there was no match. + +**Example** + +Query: + +```sql +SELECT multiSearchFirstIndex('Hello World',['World','Hello']); ``` -## multiSearchAny {#multisearchany} +Result: + +```response +1 +``` + +## multiSearchFirstIndexCaseInsensitive + +Returns the index `i` (starting from 1) of the leftmost found needlei in the string `haystack` and 0 otherwise. Ignores case. + +**Syntax** + +```sql +multiSearchFirstIndexCaseInsensitive(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — String in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- index (starting from 1) of the leftmost found needle. +- 0, if there was no match. + +**Example** + +Query: + +```sql +SELECT multiSearchFirstIndexCaseInsensitive('hElLo WoRlD',['World','Hello']); +``` + +Result: + +```response +1 +``` + +## multiSearchFirstIndexUTF8 + +Returns the index `i` (starting from 1) of the leftmost found needlei in the string `haystack` and 0 otherwise. Assumes `haystack` and `needle` are UTF-8 encoded strings. + +**Syntax** + +```sql +multiSearchFirstIndexUTF8(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — UTF-8 string in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Array of UTF-8 substrings to be searched. [Array](../../sql-reference/data-types/array.md) + +**Returned value** + +- index (starting from 1) of the leftmost found needle. +- 0, if there was no match. + +**Example** + +Given `Hello World` as a UTF-8 string, find the first index of UTF-8 strings `Hello` and `World`. + +Query: + +```sql +SELECT multiSearchFirstIndexUTF8('\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64',['\x57\x6f\x72\x6c\x64','\x48\x65\x6c\x6c\x6f']); +``` + +Result: + +```response +1 +``` + +## multiSearchFirstIndexCaseInsensitiveUTF8 + +Returns the index `i` (starting from 1) of the leftmost found needlei in the string `haystack` and 0 otherwise. Assumes `haystack` and `needle` are UTF-8 encoded strings. Ignores case. + +**Syntax** + +```sql +multiSearchFirstIndexCaseInsensitiveUTF8(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — UTF-8 string in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Array of UTF-8 substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- index (starting from 1) of the leftmost found needle. +- 0, if there was no match. + +**Example** + +Given `HELLO WORLD` as a UTF-8 string, find the first index of UTF-8 strings `hello` and `world`. + +Query: + +```sql +SELECT multiSearchFirstIndexCaseInsensitiveUTF8('\x48\x45\x4c\x4c\x4f\x20\x57\x4f\x52\x4c\x44',['\x68\x65\x6c\x6c\x6f','\x77\x6f\x72\x6c\x64']); +``` + +Result: + +```response +1 +``` + +## multiSearchAny Returns 1, if at least one string needlei matches the string `haystack` and 0 otherwise. -Functions `multiSearchAnyCaseInsensitive`, `multiSearchAnyUTF8` and `multiSearchAnyCaseInsensitiveUTF8` provide case-insensitive and/or UTF-8 variants of this function. +Functions [`multiSearchAnyCaseInsensitive`](#multiSearchAnyCaseInsensitive), [`multiSearchAnyUTF8`](#multiSearchAnyUTF8) and []`multiSearchAnyCaseInsensitiveUTF8`](#multiSearchAnyCaseInsensitiveUTF8) provide case-insensitive and/or UTF-8 variants of this function. **Syntax** ```sql -multiSearchAny(haystack, \[needle1, needle2, …, needlen\]) +multiSearchAny(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — String in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- 1, if there was at least one match. +- 0, if there was not at least one match. + +**Example** + +Query: + +```sql +SELECT multiSearchAny('ClickHouse',['C','H']); +``` + +Result: + +```response +1 +``` + +## multiSearchAnyCaseInsensitive + +Like [multiSearchAny](#multisearchany) but ignores case. + +**Syntax** + +```sql +multiSearchAnyCaseInsensitive(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — String in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Substrings to be searched. [Array](../../sql-reference/data-types/array.md) + +**Returned value** + +- 1, if there was at least one case-insensitive match. +- 0, if there was not at least one case-insensitive match. + +**Example** + +Query: + +```sql +SELECT multiSearchAnyCaseInsensitive('ClickHouse',['c','h']); +``` + +Result: + +```response +1 +``` + +## multiSearchAnyUTF8 + +Like [multiSearchAny](#multisearchany) but assumes `haystack` and the `needle` substrings are UTF-8 encoded strings. + +*Syntax** + +```sql +multiSearchAnyUTF8(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — UTF-8 string in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — UTF-8 substrings to be searched. [Array](../../sql-reference/data-types/array.md). + +**Returned value** + +- 1, if there was at least one match. +- 0, if there was not at least one match. + +**Example** + +Given `ClickHouse` as a UTF-8 string, check if there are any `C` ('\x43') or `H` ('\x48') letters in the word. + +Query: + +```sql +SELECT multiSearchAnyUTF8('\x43\x6c\x69\x63\x6b\x48\x6f\x75\x73\x65',['\x43','\x48']); +``` + +Result: + +```response +1 +``` + +## multiSearchAnyCaseInsensitiveUTF8 + +Like [multiSearchAnyUTF8](#multiSearchAnyUTF8) but ignores case. + +*Syntax** + +```sql +multiSearchAnyCaseInsensitiveUTF8(haystack, [needle1, needle2, ..., needleN]) +``` + +**Parameters** + +- `haystack` — UTF-8 string in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — UTF-8 substrings to be searched. [Array](../../sql-reference/data-types/array.md) + +**Returned value** + +- 1, if there was at least one case-insensitive match. +- 0, if there was not at least one case-insensitive match. + +**Example** + +Given `ClickHouse` as a UTF-8 string, check if there is any letter `h`(`\x68`) in the word, ignoring case. + +Query: + +```sql +SELECT multiSearchAnyCaseInsensitiveUTF8('\x43\x6c\x69\x63\x6b\x48\x6f\x75\x73\x65',['\x68']); +``` + +Result: + +```response +1 ``` ## match {#match} @@ -446,7 +970,7 @@ If the haystack or the LIKE expression are not valid UTF-8, the behavior is unde No automatic Unicode normalization is performed, you can use the [normalizeUTF8*()](https://clickhouse.com/docs/en/sql-reference/functions/string-functions/) functions for that. -To match against literal `%`, `_` and `/` (which are LIKE metacharacters), prepend them with a backslash: `\%`, `\_` and `\\`. +To match against literal `%`, `_` and `\` (which are LIKE metacharacters), prepend them with a backslash: `\%`, `\_` and `\\`. The backslash loses its special meaning (i.e. is interpreted literally) if it prepends a character different than `%`, `_` or `\`. Note that ClickHouse requires backslashes in strings [to be quoted as well](../syntax.md#string), so you would actually need to write `\\%`, `\\_` and `\\\\`. @@ -798,9 +1322,9 @@ Result: ## countSubstrings -Returns how often substring `needle` occurs in string `haystack`. +Returns how often a substring `needle` occurs in a string `haystack`. -Functions `countSubstringsCaseInsensitive` and `countSubstringsCaseInsensitiveUTF8` provide a case-insensitive and case-insensitive + UTF-8 variants of this function. +Functions [`countSubstringsCaseInsensitive`](#countsubstringscaseinsensitive) and [`countSubstringsCaseInsensitiveUTF8`](#countsubstringscaseinsensitiveutf8) provide case-insensitive and case-insensitive + UTF-8 variants of this function respectively. **Syntax** @@ -847,6 +1371,113 @@ Result: │ 1 │ └────────────────────────────────────────┘ ``` +## countSubstringsCaseInsensitive + +Returns how often a substring `needle` occurs in a string `haystack`. Ignores case. + +**Syntax** + +``` sql +countSubstringsCaseInsensitive(haystack, needle[, start_pos]) +``` + +**Arguments** + +- `haystack` — String in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Substring to be searched. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `start_pos` – Position (1-based) in `haystack` at which the search starts. [UInt](../../sql-reference/data-types/int-uint.md). Optional. + +**Returned values** + +- The number of occurrences. + +Type: [UInt64](../../sql-reference/data-types/int-uint.md). + +**Examples** + +Query: + +``` sql +SELECT countSubstringsCaseInsensitive('AAAA', 'aa'); +``` + +Result: + +``` text +┌─countSubstringsCaseInsensitive('AAAA', 'aa')─┐ +│ 2 │ +└──────────────────────────────────────────────┘ +``` + +Example with `start_pos` argument: + +Query: + +```sql +SELECT countSubstringsCaseInsensitive('abc___ABC___abc', 'abc', 4); +``` + +Result: + +``` text +┌─countSubstringsCaseInsensitive('abc___ABC___abc', 'abc', 4)─┐ +│ 2 │ +└─────────────────────────────────────────────────────────────┘ +``` + +## countSubstringsCaseInsensitiveUTF8 + +Returns how often a substring `needle` occurs in a string `haystack`. Ignores case and assumes that `haystack` is a UTF8 string. + +**Syntax** + +``` sql +countSubstringsCaseInsensitiveUTF8(haystack, needle[, start_pos]) +``` + +**Arguments** + +- `haystack` — UTF-8 string in which the search is performed. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `needle` — Substring to be searched. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `start_pos` – Position (1-based) in `haystack` at which the search starts. [UInt](../../sql-reference/data-types/int-uint.md). Optional. + +**Returned values** + +- The number of occurrences. + +Type: [UInt64](../../sql-reference/data-types/int-uint.md). + +**Examples** + +Query: + +``` sql +SELECT countSubstringsCaseInsensitiveUTF8('ложка, кошка, картошка', 'КА'); +``` + +Result: + +``` text +┌─countSubstringsCaseInsensitiveUTF8('ложка, кошка, картошка', 'КА')─┐ +│ 4 │ +└────────────────────────────────────────────────────────────────────┘ +``` + +Example with `start_pos` argument: + +Query: + +```sql +SELECT countSubstringsCaseInsensitiveUTF8('ложка, кошка, картошка', 'КА', 13); +``` + +Result: + +``` text +┌─countSubstringsCaseInsensitiveUTF8('ложка, кошка, картошка', 'КА', 13)─┐ +│ 2 │ +└────────────────────────────────────────────────────────────────────────┘ +``` ## countMatches @@ -897,7 +1528,40 @@ Result: ## countMatchesCaseInsensitive -Like `countMatches(haystack, pattern)` but matching ignores the case. +Returns the number of regular expression matches for a pattern in a haystack like [`countMatches`](#countmatches) but matching ignores the case. + +**Syntax** + +``` sql +countMatchesCaseInsensitive(haystack, pattern) +``` + +**Arguments** + +- `haystack` — The string to search in. [String](../../sql-reference/syntax.md#syntax-string-literal). +- `pattern` — The regular expression with [re2 syntax](https://github.com/google/re2/wiki/Syntax). [String](../../sql-reference/data-types/string.md). + +**Returned value** + +- The number of matches. + +Type: [UInt64](../../sql-reference/data-types/int-uint.md). + +**Examples** + +Query: + +``` sql +SELECT countMatchesCaseInsensitive('AAAA', 'aa'); +``` + +Result: + +``` text +┌─countMatchesCaseInsensitive('AAAA', 'aa')────┐ +│ 2 │ +└──────────────────────────────────────────────┘ +``` ## regexpExtract @@ -1244,4 +1908,4 @@ SELECT hasTokenCaseInsensitiveOrNull('Hello World','hello,world'); ```response null -``` \ No newline at end of file +``` diff --git a/docs/en/sql-reference/functions/tuple-functions.md b/docs/en/sql-reference/functions/tuple-functions.md index b089de67e98..64b1732597f 100644 --- a/docs/en/sql-reference/functions/tuple-functions.md +++ b/docs/en/sql-reference/functions/tuple-functions.md @@ -521,45 +521,6 @@ Result: └──────────────────────────────────┘ ``` -## dotProduct - -Calculates the scalar product of two tuples of the same size. - -**Syntax** - -```sql -dotProduct(tuple1, tuple2) -``` - -Alias: `scalarProduct`. - -**Arguments** - -- `tuple1` — First tuple. [Tuple](../../sql-reference/data-types/tuple.md). -- `tuple2` — Second tuple. [Tuple](../../sql-reference/data-types/tuple.md). - -**Returned value** - -- Scalar product. - -Type: [Int/UInt](../../sql-reference/data-types/int-uint.md) or [Float](../../sql-reference/data-types/float.md). - -**Example** - -Query: - -```sql -SELECT dotProduct((1, 2), (2, 3)); -``` - -Result: - -```text -┌─dotProduct((1, 2), (2, 3))─┐ -│ 8 │ -└────────────────────────────┘ -``` - ## tupleConcat Combines tuples passed as arguments. @@ -584,6 +545,314 @@ SELECT tupleConcat((1, 2), (3, 4), (true, false)) AS res └──────────────────────┘ ``` +## tupleIntDiv + +Does integer division of a tuple of numerators and a tuple of denominators, and returns a tuple of the quotients. + +**Syntax** + +```sql +tupleIntDiv(tuple_num, tuple_div) +``` + +**Parameters** + +- `tuple_num`: Tuple of numerator values. [Tuple](../data-types/tuple) of numeric type. +- `tuple_div`: Tuple of divisor values. [Tuple](../data-types/tuple) of numeric type. + +**Returned value** + +- Tuple of the quotients of `tuple_num` and `tuple_div`. [Tuple](../data-types/tuple) of integer values. + +**Implementation details** + +- If either `tuple_num` or `tuple_div` contain non-integer values then the result is calculated by rounding to the nearest integer for each non-integer numerator or divisor. +- An error will be thrown for division by 0. + +**Examples** + +Query: + +``` sql +SELECT tupleIntDiv((15, 10, 5), (5, 5, 5)); +``` + +Result: + +``` text +┌─tupleIntDiv((15, 10, 5), (5, 5, 5))─┐ +│ (3,2,1) │ +└─────────────────────────────────────┘ +``` + +Query: + +``` sql +SELECT tupleIntDiv((15, 10, 5), (5.5, 5.5, 5.5)); +``` + +Result: + +``` text +┌─tupleIntDiv((15, 10, 5), (5.5, 5.5, 5.5))─┐ +│ (2,1,0) │ +└───────────────────────────────────────────┘ +``` + +## tupleIntDivOrZero + +Like [tupleIntDiv](#tupleintdiv) it does integer division of a tuple of numerators and a tuple of denominators, and returns a tuple of the quotients. It does not throw an error for 0 divisors, but rather returns the quotient as 0. + +**Syntax** + +```sql +tupleIntDivOrZero(tuple_num, tuple_div) +``` + +- `tuple_num`: Tuple of numerator values. [Tuple](../data-types/tuple) of numeric type. +- `tuple_div`: Tuple of divisor values. [Tuple](../data-types/tuple) of numeric type. + +**Returned value** + +- Tuple of the quotients of `tuple_num` and `tuple_div`. [Tuple](../data-types/tuple) of integer values. +- Returns 0 for quotients where the divisor is 0. + +**Implementation details** + +- If either `tuple_num` or `tuple_div` contain non-integer values then the result is calculated by rounding to the nearest integer for each non-integer numerator or divisor as in [tupleIntDiv](#tupleintdiv). + +**Examples** + +Query: + +``` sql +SELECT tupleIntDivOrZero((5, 10, 15), (0, 0, 0)); +``` + +Result: + +``` text +┌─tupleIntDivOrZero((5, 10, 15), (0, 0, 0))─┐ +│ (0,0,0) │ +└───────────────────────────────────────────┘ +``` + +## tupleIntDivByNumber + +Does integer division of a tuple of numerators by a given denominator, and returns a tuple of the quotients. + +**Syntax** + +```sql +tupleIntDivByNumber(tuple_num, div) +``` + +**Parameters** + +- `tuple_num`: Tuple of numerator values. [Tuple](../data-types/tuple) of numeric type. +- `div`: The divisor value. [Numeric](../data-types/int-uint.md) type. + +**Returned value** + +- Tuple of the quotients of `tuple_num` and `div`. [Tuple](../data-types/tuple) of integer values. + +**Implementation details** + +- If either `tuple_num` or `div` contain non-integer values then the result is calculated by rounding to the nearest integer for each non-integer numerator or divisor. +- An error will be thrown for division by 0. + +**Examples** + +Query: + +``` sql +SELECT tupleIntDivByNumber((15, 10, 5), 5); +``` + +Result: + +``` text +┌─tupleIntDivByNumber((15, 10, 5), 5)─┐ +│ (3,2,1) │ +└─────────────────────────────────────┘ +``` + +Query: + +``` sql +SELECT tupleIntDivByNumber((15.2, 10.7, 5.5), 5.8); +``` + +Result: + +``` text +┌─tupleIntDivByNumber((15.2, 10.7, 5.5), 5.8)─┐ +│ (2,1,0) │ +└─────────────────────────────────────────────┘ +``` + +## tupleIntDivOrZeroByNumber + +Like [tupleIntDivByNumber](#tupleintdivbynumber) it does integer division of a tuple of numerators by a given denominator, and returns a tuple of the quotients. It does not throw an error for 0 divisors, but rather returns the quotient as 0. + +**Syntax** + +```sql +tupleIntDivOrZeroByNumber(tuple_num, div) +``` + +**Parameters** + +- `tuple_num`: Tuple of numerator values. [Tuple](../data-types/tuple) of numeric type. +- `div`: The divisor value. [Numeric](../data-types/int-uint.md) type. + +**Returned value** + +- Tuple of the quotients of `tuple_num` and `div`. [Tuple](../data-types/tuple) of integer values. +- Returns 0 for quotients where the divisor is 0. + +**Implementation details** + +- If either `tuple_num` or `div` contain non-integer values then the result is calculated by rounding to the nearest integer for each non-integer numerator or divisor as in [tupleIntDivByNumber](#tupleintdivbynumber). + +**Examples** + +Query: + +``` sql +SELECT tupleIntDivOrZeroByNumber((15, 10, 5), 5); +``` + +Result: + +``` text +┌─tupleIntDivOrZeroByNumber((15, 10, 5), 5)─┐ +│ (3,2,1) │ +└───────────────────────────────────────────┘ +``` + +Query: + +``` sql +SELECT tupleIntDivOrZeroByNumber((15, 10, 5), 0) +``` + +Result: + +``` text +┌─tupleIntDivOrZeroByNumber((15, 10, 5), 0)─┐ +│ (0,0,0) │ +└───────────────────────────────────────────┘ +``` + +## tupleModulo + +Returns a tuple of the moduli (remainders) of division operations of two tuples. + +**Syntax** + +```sql +tupleModulo(tuple_num, tuple_mod) +``` + +**Parameters** + +- `tuple_num`: Tuple of numerator values. [Tuple](../data-types/tuple) of numeric type. +- `tuple_div`: Tuple of modulus values. [Tuple](../data-types/tuple) of numeric type. + +**Returned value** + +- Tuple of the remainders of division of `tuple_num` and `tuple_div`. [Tuple](../data-types/tuple) of non-zero integer values. +- An error is thrown for division by zero. + +**Examples** + +Query: + +``` sql +SELECT tupleModulo((15, 10, 5), (5, 3, 2)); +``` + +Result: + +``` text +┌─tupleModulo((15, 10, 5), (5, 3, 2))─┐ +│ (0,1,1) │ +└─────────────────────────────────────┘ +``` + +## tupleModuloByNumber + +Returns a tuple of the moduli (remainders) of division operations of a tuple and a given divisor. + +**Syntax** + +```sql +tupleModuloByNumber(tuple_num, div) +``` + +**Parameters** + +- `tuple_num`: Tuple of numerator values. [Tuple](../data-types/tuple) of numeric type. +- `div`: The divisor value. [Numeric](../data-types/int-uint.md) type. + +**Returned value** + +- Tuple of the remainders of division of `tuple_num` and `div`. [Tuple](../data-types/tuple) of non-zero integer values. +- An error is thrown for division by zero. + +**Examples** + +Query: + +``` sql +SELECT tupleModuloByNumber((15, 10, 5), 2); +``` + +Result: + +``` text +┌─tupleModuloByNumber((15, 10, 5), 2)─┐ +│ (1,0,1) │ +└─────────────────────────────────────┘ +``` + +## flattenTuple + +Returns a flattened `output` tuple from a nested named `input` tuple. Elements of the `output` tuple are the paths from the original `input` tuple. For instance: `Tuple(a Int, Tuple(b Int, c Int)) -> Tuple(a Int, b Int, c Int)`. `flattenTuple` can be used to select all paths from type `Object` as separate columns. + +**Syntax** + +```sql +flattenTuple(input) +``` + +**Parameters** + +- `input`: Nested named tuple to flatten. [Tuple](../data-types/tuple). + +**Returned value** + +- `output` tuple whose elements are paths from the original `input`. [Tuple](../data-types/tuple). + +**Example** + +Query: + +``` sql +CREATE TABLE t_flatten_tuple(t Tuple(t1 Nested(a UInt32, s String), b UInt32, t2 Tuple(k String, v UInt32))) ENGINE = Memory; +INSERT INTO t_flatten_tuple VALUES (([(1, 'a'), (2, 'b')], 3, ('c', 4))); +SELECT flattenTuple(t) FROM t_flatten_tuple; +``` + +Result: + +``` text +┌─flattenTuple(t)───────────┐ +│ ([1,2],['a','b'],3,'c',4) │ +└───────────────────────────┘ +``` + ## Distance functions All supported functions are described in [distance functions documentation](../../sql-reference/functions/distance-functions.md). diff --git a/docs/en/sql-reference/functions/ym-dict-functions.md b/docs/en/sql-reference/functions/ym-dict-functions.md index a516f09d709..043686889c4 100644 --- a/docs/en/sql-reference/functions/ym-dict-functions.md +++ b/docs/en/sql-reference/functions/ym-dict-functions.md @@ -6,24 +6,29 @@ sidebar_label: Embedded Dictionaries # Functions for Working with Embedded Dictionaries +:::note In order for the functions below to work, the server config must specify the paths and addresses for getting all the embedded dictionaries. The dictionaries are loaded at the first call of any of these functions. If the reference lists can’t be loaded, an exception is thrown. -For information about creating reference lists, see the section “Dictionaries”. +As such, the examples shown in this section will throw an exception in [ClickHouse Fiddle](https://fiddle.clickhouse.com/) and in quick release and production deployments by default, unless first configured. +::: + +For information about creating reference lists, see the section [“Dictionaries”](../dictionaries#embedded-dictionaries). ## Multiple Geobases ClickHouse supports working with multiple alternative geobases (regional hierarchies) simultaneously, in order to support various perspectives on which countries certain regions belong to. -The ‘clickhouse-server’ config specifies the file with the regional hierarchy::`/opt/geo/regions_hierarchy.txt` +The ‘clickhouse-server’ config specifies the file with the regional hierarchy: -Besides this file, it also searches for files nearby that have the _ symbol and any suffix appended to the name (before the file extension). -For example, it will also find the file `/opt/geo/regions_hierarchy_ua.txt`, if present. +```/opt/geo/regions_hierarchy.txt``` -`ua` is called the dictionary key. For a dictionary without a suffix, the key is an empty string. +Besides this file, it also searches for files nearby that have the `_` symbol and any suffix appended to the name (before the file extension). +For example, it will also find the file `/opt/geo/regions_hierarchy_ua.txt`, if present. Here `ua` is called the dictionary key. For a dictionary without a suffix, the key is an empty string. -All the dictionaries are re-loaded in runtime (once every certain number of seconds, as defined in the builtin_dictionaries_reload_interval config parameter, or once an hour by default). However, the list of available dictionaries is defined one time, when the server starts. +All the dictionaries are re-loaded during runtime (once every certain number of seconds, as defined in the [`builtin_dictionaries_reload_interval`](../../operations/server-configuration-parameters/settings#builtin-dictionaries-reload-interval) config parameter, or once an hour by default). However, the list of available dictionaries is defined once, when the server starts. All functions for working with regions have an optional argument at the end – the dictionary key. It is referred to as the geobase. + Example: ``` sql @@ -32,13 +37,116 @@ regionToCountry(RegionID, '') – Uses the default dictionary: /opt/geo/regions_ regionToCountry(RegionID, 'ua') – Uses the dictionary for the 'ua' key: /opt/geo/regions_hierarchy_ua.txt ``` -### regionToCity(id\[, geobase\]) +### regionToName -Accepts a UInt32 number – the region ID from the geobase. If this region is a city or part of a city, it returns the region ID for the appropriate city. Otherwise, returns 0. +Accepts a region ID and geobase and returns a string of the name of the region in the corresponding language. If the region with the specified ID does not exist, an empty string is returned. -### regionToArea(id\[, geobase\]) +**Syntax** -Converts a region to an area (type 5 in the geobase). In every other way, this function is the same as ‘regionToCity’. +``` sql +regionToName(id\[, lang\]) +``` +**Parameters** + +- `id` — Region ID from the geobase. [UInt32](../data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. + +**Returned value** + +- Name of the region in the corresponding language specified by `geobase`. [String](../data-types/string). +- Otherwise, an empty string. + +**Example** + +Query: + +``` sql +SELECT regionToName(number::UInt32,'en') FROM numbers(0,5); +``` + +Result: + +``` text +┌─regionToName(CAST(number, 'UInt32'), 'en')─┐ +│ │ +│ World │ +│ USA │ +│ Colorado │ +│ Boulder County │ +└────────────────────────────────────────────┘ +``` + +### regionToCity + +Accepts a region ID from the geobase. If this region is a city or part of a city, it returns the region ID for the appropriate city. Otherwise, returns 0. + +**Syntax** + +```sql +regionToCity(id [, geobase]) +``` + +**Parameters** + +- `id` — Region ID from the geobase. [UInt32](../data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. + +**Returned value** + +- Region ID for the appropriate city, if it exists. [UInt32](../data-types/int-uint). +- 0, if there is none. + +**Example** + +Query: + +```sql +SELECT regionToName(number::UInt32, 'en'), regionToCity(number::UInt32) AS id, regionToName(id, 'en') FROM numbers(13); +``` + +Result: + +```response +┌─regionToName(CAST(number, 'UInt32'), 'en')─┬─id─┬─regionToName(regionToCity(CAST(number, 'UInt32')), 'en')─┐ +│ │ 0 │ │ +│ World │ 0 │ │ +│ USA │ 0 │ │ +│ Colorado │ 0 │ │ +│ Boulder County │ 0 │ │ +│ Boulder │ 5 │ Boulder │ +│ China │ 0 │ │ +│ Sichuan │ 0 │ │ +│ Chengdu │ 8 │ Chengdu │ +│ America │ 0 │ │ +│ North America │ 0 │ │ +│ Eurasia │ 0 │ │ +│ Asia │ 0 │ │ +└────────────────────────────────────────────┴────┴──────────────────────────────────────────────────────────┘ +``` + +### regionToArea + +Converts a region to an area (type 5 in the geobase). In every other way, this function is the same as [‘regionToCity’](#regiontocity). + +**Syntax** + +```sql +regionToArea(id [, geobase]) +``` + +**Parameters** + +- `id` — Region ID from the geobase. [UInt32](../data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. + +**Returned value** + +- Region ID for the appropriate area, if it exists. [UInt32](../data-types/int-uint). +- 0, if there is none. + +**Example** + +Query: ``` sql SELECT DISTINCT regionToName(regionToArea(toUInt32(number), 'ua')) @@ -46,6 +154,8 @@ FROM system.numbers LIMIT 15 ``` +Result: + ``` text ┌─regionToName(regionToArea(toUInt32(number), \'ua\'))─┐ │ │ @@ -66,16 +176,38 @@ LIMIT 15 └──────────────────────────────────────────────────────┘ ``` -### regionToDistrict(id\[, geobase\]) +### regionToDistrict Converts a region to a federal district (type 4 in the geobase). In every other way, this function is the same as ‘regionToCity’. +**Syntax** + +```sql +regionToDistrict(id [, geobase]) +``` + +**Parameters** + +- `id` — Region ID from the geobase. [UInt32](../data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. + +**Returned value** + +- Region ID for the appropriate city, if it exists. [UInt32](../data-types/int-uint). +- 0, if there is none. + +**Example** + +Query: + ``` sql SELECT DISTINCT regionToName(regionToDistrict(toUInt32(number), 'ua')) FROM system.numbers LIMIT 15 ``` +Result: + ``` text ┌─regionToName(regionToDistrict(toUInt32(number), \'ua\'))─┐ │ │ @@ -96,17 +228,103 @@ LIMIT 15 └──────────────────────────────────────────────────────────┘ ``` -### regionToCountry(id\[, geobase\]) +### regionToCountry -Converts a region to a country. In every other way, this function is the same as ‘regionToCity’. -Example: `regionToCountry(toUInt32(213)) = 225` converts Moscow (213) to Russia (225). +Converts a region to a country (type 3 in the geobase). In every other way, this function is the same as ‘regionToCity’. -### regionToContinent(id\[, geobase\]) +**Syntax** -Converts a region to a continent. In every other way, this function is the same as ‘regionToCity’. -Example: `regionToContinent(toUInt32(213)) = 10001` converts Moscow (213) to Eurasia (10001). +```sql +regionToCountry(id [, geobase]) +``` -### regionToTopContinent(id\[, geobase\]) +**Parameters** + +- `id` — Region ID from the geobase. [UInt32](../data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. + +**Returned value** + +- Region ID for the appropriate country, if it exists. [UInt32](../data-types/int-uint). +- 0, if there is none. + +**Example** + +Query: + +``` sql +SELECT regionToName(number::UInt32, 'en'), regionToCountry(number::UInt32) AS id, regionToName(id, 'en') FROM numbers(13); +``` + +Result: + +``` text +┌─regionToName(CAST(number, 'UInt32'), 'en')─┬─id─┬─regionToName(regionToCountry(CAST(number, 'UInt32')), 'en')─┐ +│ │ 0 │ │ +│ World │ 0 │ │ +│ USA │ 2 │ USA │ +│ Colorado │ 2 │ USA │ +│ Boulder County │ 2 │ USA │ +│ Boulder │ 2 │ USA │ +│ China │ 6 │ China │ +│ Sichuan │ 6 │ China │ +│ Chengdu │ 6 │ China │ +│ America │ 0 │ │ +│ North America │ 0 │ │ +│ Eurasia │ 0 │ │ +│ Asia │ 0 │ │ +└────────────────────────────────────────────┴────┴─────────────────────────────────────────────────────────────┘ +``` + +### regionToContinent + +Converts a region to a continent (type 1 in the geobase). In every other way, this function is the same as ‘regionToCity’. + +**Syntax** + +```sql +regionToContinent(id [, geobase]) +``` + +**Parameters** + +- `id` — Region ID from the geobase. [UInt32](../data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. + +**Returned value** + +- Region ID for the appropriate continent, if it exists. [UInt32](../data-types/int-uint). +- 0, if there is none. + +**Example** + +Query: + +``` sql +SELECT regionToName(number::UInt32, 'en'), regionToContinent(number::UInt32) AS id, regionToName(id, 'en') FROM numbers(13); +``` + +Result: + +``` text +┌─regionToName(CAST(number, 'UInt32'), 'en')─┬─id─┬─regionToName(regionToContinent(CAST(number, 'UInt32')), 'en')─┐ +│ │ 0 │ │ +│ World │ 0 │ │ +│ USA │ 10 │ North America │ +│ Colorado │ 10 │ North America │ +│ Boulder County │ 10 │ North America │ +│ Boulder │ 10 │ North America │ +│ China │ 12 │ Asia │ +│ Sichuan │ 12 │ Asia │ +│ Chengdu │ 12 │ Asia │ +│ America │ 9 │ America │ +│ North America │ 10 │ North America │ +│ Eurasia │ 11 │ Eurasia │ +│ Asia │ 12 │ Asia │ +└────────────────────────────────────────────┴────┴───────────────────────────────────────────────────────────────┘ +``` + +### regionToTopContinent Finds the highest continent in the hierarchy for the region. @@ -116,37 +334,175 @@ Finds the highest continent in the hierarchy for the region. regionToTopContinent(id[, geobase]) ``` -**Arguments** +**Parameters** -- `id` — Region ID from the geobase. [UInt32](../../sql-reference/data-types/int-uint.md). -- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../../sql-reference/data-types/string.md). Optional. +- `id` — Region ID from the geobase. [UInt32](../data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. **Returned value** -- Identifier of the top level continent (the latter when you climb the hierarchy of regions). +- Identifier of the top level continent (the latter when you climb the hierarchy of regions).[UInt32](../data-types/int-uint). - 0, if there is none. -Type: `UInt32`. +**Example** -### regionToPopulation(id\[, geobase\]) +Query: -Gets the population for a region. -The population can be recorded in files with the geobase. See the section “Dictionaries”. -If the population is not recorded for the region, it returns 0. -In the geobase, the population might be recorded for child regions, but not for parent regions. +``` sql +SELECT regionToName(number::UInt32, 'en'), regionToTopContinent(number::UInt32) AS id, regionToName(id, 'en') FROM numbers(13); +``` -### regionIn(lhs, rhs\[, geobase\]) +Result: + +``` text +┌─regionToName(CAST(number, 'UInt32'), 'en')─┬─id─┬─regionToName(regionToTopContinent(CAST(number, 'UInt32')), 'en')─┐ +│ │ 0 │ │ +│ World │ 0 │ │ +│ USA │ 9 │ America │ +│ Colorado │ 9 │ America │ +│ Boulder County │ 9 │ America │ +│ Boulder │ 9 │ America │ +│ China │ 11 │ Eurasia │ +│ Sichuan │ 11 │ Eurasia │ +│ Chengdu │ 11 │ Eurasia │ +│ America │ 9 │ America │ +│ North America │ 9 │ America │ +│ Eurasia │ 11 │ Eurasia │ +│ Asia │ 11 │ Eurasia │ +└────────────────────────────────────────────┴────┴──────────────────────────────────────────────────────────────────┘ +``` + +### regionToPopulation + +Gets the population for a region. The population can be recorded in files with the geobase. See the section [“Dictionaries”](../dictionaries#embedded-dictionaries). If the population is not recorded for the region, it returns 0. In the geobase, the population might be recorded for child regions, but not for parent regions. + +**Syntax** + +``` sql +regionToPopulation(id[, geobase]) +``` + +**Parameters** + +- `id` — Region ID from the geobase. [UInt32](../data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. + +**Returned value** + +- Population for the region. [UInt32](../data-types/int-uint). +- 0, if there is none. + +**Example** + +Query: + +``` sql +SELECT regionToName(number::UInt32, 'en'), regionToPopulation(number::UInt32) AS id, regionToName(id, 'en') FROM numbers(13); +``` + +Result: + +``` text +┌─regionToName(CAST(number, 'UInt32'), 'en')─┬─population─┐ +│ │ 0 │ +│ World │ 4294967295 │ +│ USA │ 330000000 │ +│ Colorado │ 5700000 │ +│ Boulder County │ 330000 │ +│ Boulder │ 100000 │ +│ China │ 1500000000 │ +│ Sichuan │ 83000000 │ +│ Chengdu │ 20000000 │ +│ America │ 1000000000 │ +│ North America │ 600000000 │ +│ Eurasia │ 4294967295 │ +│ Asia │ 4294967295 │ +└────────────────────────────────────────────┴────────────┘ +``` + +### regionIn + +Checks whether a `lhs` region belongs to a `rhs` region. Returns a UInt8 number equal to 1 if it belongs, or 0 if it does not belong. + +**Syntax** + +``` sql +regionIn(lhs, rhs\[, geobase\]) +``` + +**Parameters** + +- `lhs` — Lhs region ID from the geobase. [UInt32](../../sql-reference/data-types/int-uint). +- `rhs` — Rhs region ID from the geobase. [UInt32](../../sql-reference/data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. + +**Returned value** + +- 1, if it belongs. [UInt8](../../sql-reference/data-types/int-uint). +- 0, if it doesn't belong. + +**Implementation details** -Checks whether a ‘lhs’ region belongs to a ‘rhs’ region. Returns a UInt8 number equal to 1 if it belongs, or 0 if it does not belong. The relationship is reflexive – any region also belongs to itself. -### regionHierarchy(id\[, geobase\]) +**Example** + +Query: + +``` sql +SELECT regionToName(n1.number::UInt32, 'en') || (regionIn(n1.number::UInt32, n2.number::UInt32) ? ' is in ' : ' is not in ') || regionToName(n2.number::UInt32, 'en') FROM numbers(1,2) AS n1 CROSS JOIN numbers(1,5) AS n2; +``` + +Result: + +``` text +World is in World +World is not in USA +World is not in Colorado +World is not in Boulder County +World is not in Boulder +USA is in World +USA is in USA +USA is not in Colorado +USA is not in Boulder County +USA is not in Boulder +``` + +### regionHierarchy Accepts a UInt32 number – the region ID from the geobase. Returns an array of region IDs consisting of the passed region and all parents along the chain. -Example: `regionHierarchy(toUInt32(213)) = [213,1,3,225,10001,10000]`. -### regionToName(id\[, lang\]) +**Syntax** -Accepts a UInt32 number – the region ID from the geobase. A string with the name of the language can be passed as a second argument. Supported languages are: ru, en, ua, uk, by, kz, tr. If the second argument is omitted, the language ‘ru’ is used. If the language is not supported, an exception is thrown. Returns a string – the name of the region in the corresponding language. If the region with the specified ID does not exist, an empty string is returned. +``` sql +regionHierarchy(id\[, geobase\]) +``` -`ua` and `uk` both mean Ukrainian. +**Parameters** + +- `id` — Region ID from the geobase. [UInt32](../data-types/int-uint). +- `geobase` — Dictionary key. See [Multiple Geobases](#multiple-geobases). [String](../data-types/string). Optional. + +**Returned value** + +- Array of region IDs consisting of the passed region and all parents along the chain. [Array](../data-types/array)([UInt32](../data-types/int-uint)). + +**Example** + +Query: + +``` sql +SELECT regionHierarchy(number::UInt32) AS arr, arrayMap(id -> regionToName(id, 'en'), arr) FROM numbers(5); +``` + +Result: + +``` text +┌─arr────────────┬─arrayMap(lambda(tuple(id), regionToName(id, 'en')), regionHierarchy(CAST(number, 'UInt32')))─┐ +│ [] │ [] │ +│ [1] │ ['World'] │ +│ [2,10,9,1] │ ['USA','North America','America','World'] │ +│ [3,2,10,9,1] │ ['Colorado','USA','North America','America','World'] │ +│ [4,3,2,10,9,1] │ ['Boulder County','Colorado','USA','North America','America','World'] │ +└────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────┘ +``` diff --git a/docs/en/sql-reference/statements/alter/partition.md b/docs/en/sql-reference/statements/alter/partition.md index 941dc000a02..ce5cecf6fd6 100644 --- a/docs/en/sql-reference/statements/alter/partition.md +++ b/docs/en/sql-reference/statements/alter/partition.md @@ -133,8 +133,6 @@ For the query to run successfully, the following conditions must be met: - Both tables must have the same indices and projections. - Both tables must have the same storage policy. -If both tables have the same storage policy, use hardlink to attach partition. Otherwise, use copying the data to attach partition. - ## REPLACE PARTITION ``` sql diff --git a/docs/en/sql-reference/statements/grant.md b/docs/en/sql-reference/statements/grant.md index a93db29e82c..ccef5066e89 100644 --- a/docs/en/sql-reference/statements/grant.md +++ b/docs/en/sql-reference/statements/grant.md @@ -209,6 +209,7 @@ Hierarchy of privileges: - `SHOW NAMED COLLECTIONS` - `SHOW NAMED COLLECTIONS SECRETS` - `NAMED COLLECTION` +- [TABLE ENGINE](#grant-table-engine) Examples of how this hierarchy is treated: @@ -505,6 +506,7 @@ and [`format_display_secrets_in_show_and_select` format setting](../../operations/settings/formats#format_display_secrets_in_show_and_select) are turned on. + ### NAMED COLLECTION ADMIN Allows a certain operation on a specified named collection. Before version 23.7 it was called NAMED COLLECTION CONTROL, and after 23.7 NAMED COLLECTION ADMIN was added and NAMED COLLECTION CONTROL is preserved as an alias. @@ -524,6 +526,17 @@ Unlike all other grants (CREATE, DROP, ALTER, SHOW) grant NAMED COLLECTION was a Assuming a named collection is called abc, we grant privilege CREATE NAMED COLLECTION to user john. - `GRANT CREATE NAMED COLLECTION ON abc TO john` + +### TABLE ENGINE + +Allows using a specified table engine when creating a table. Applies to [table engines](../../engines/table-engines/index.md). + +**Examples** + +- `GRANT TABLE ENGINE ON * TO john` +- `GRANT TABLE ENGINE ON TinyLog TO john` + + ### ALL Grants all the privileges on regulated entity to a user account or a role. diff --git a/docs/en/sql-reference/statements/select/from.md b/docs/en/sql-reference/statements/select/from.md index 06742ff74e2..7a6e2ab054c 100644 --- a/docs/en/sql-reference/statements/select/from.md +++ b/docs/en/sql-reference/statements/select/from.md @@ -19,25 +19,51 @@ Subquery is another `SELECT` query that may be specified in parenthesis inside ` ## FINAL Modifier -When `FINAL` is specified, ClickHouse fully merges the data before returning the result and thus performs all data transformations that happen during merges for the given table engine. +When `FINAL` is specified, ClickHouse fully merges the data before returning the result. This also performs all data transformations that happen during merges for the given table engine. -It is applicable when selecting data from ReplacingMergeTree, SummingMergeTree, AggregatingMergeTree, CollapsingMergeTree and VersionedCollapsingMergeTree tables. +It is applicable when selecting data from from tables using the following table engines: +- `ReplacingMergeTree` +- `SummingMergeTree` +- `AggregatingMergeTree` +- `CollapsingMergeTree` +- `VersionedCollapsingMergeTree` `SELECT` queries with `FINAL` are executed in parallel. The [max_final_threads](../../../operations/settings/settings.md#max-final-threads) setting limits the number of threads used. -There are drawbacks to using `FINAL` (see below). - ### Drawbacks -Queries that use `FINAL` are executed slightly slower than similar queries that do not, because: +Queries that use `FINAL` execute slightly slower than similar queries that do not use `FINAL` because: - Data is merged during query execution. -- Queries with `FINAL` read primary key columns in addition to the columns specified in the query. +- Queries with `FINAL` may read primary key columns in addition to the columns specified in the query. -`FINAL` requires additional compute and memory resources, as the processing that normally would occur at merge time must occur in memory at the time of the query. However, using FINAL is sometimes necessary in order to produce accurate results, and is less expensive than running `OPTIMIZE` to force a merge. It is also sometimes possible to use different queries that assume the background processes of the `MergeTree` engine haven’t happened yet and deal with it by applying aggregation (for example, to discard duplicates). If you need to use FINAL in your queries in order to get the required results, then it is okay to do so but be aware of the additional processing required. +`FINAL` requires additional compute and memory resources because the processing that normally would occur at merge time must occur in memory at the time of the query. However, using FINAL is sometimes necessary in order to produce accurate results (as data may not yet be fully merged). It is less expensive than running `OPTIMIZE` to force a merge. + +As an alternative to using `FINAL`, it is sometimes possible to use different queries that assume the background processes of the `MergeTree` engine have not yet occurred and deal with it by applying an aggregation (for example, to discard duplicates). If you need to use `FINAL` in your queries in order to get the required results, it is okay to do so but be aware of the additional processing required. `FINAL` can be applied automatically using [FINAL](../../../operations/settings/settings.md#final) setting to all tables in a query using a session or a user profile. +### Example Usage + +**Using the `FINAL` keyword** + +```sql +SELECT x, y FROM mytable FINAL WHERE x > 1; +``` + +**Using `FINAL` as a query-level setting** + +```sql +SELECT x, y FROM mytable WHERE x > 1 SETTINGS final = 1; +``` + +**Using `FINAL` as a session-level setting** + +```sql +SET final = 1; +SELECT x, y FROM mytable WHERE x > 1; +``` + ## Implementation Details If the `FROM` clause is omitted, data will be read from the `system.one` table. diff --git a/docs/en/sql-reference/statements/select/index.md b/docs/en/sql-reference/statements/select/index.md index 86a4e9639f5..1fea29aa40e 100644 --- a/docs/en/sql-reference/statements/select/index.md +++ b/docs/en/sql-reference/statements/select/index.md @@ -21,6 +21,8 @@ SELECT [DISTINCT [ON (column1, column2, ...)]] expr_list [WHERE expr] [GROUP BY expr_list] [WITH ROLLUP|WITH CUBE] [WITH TOTALS] [HAVING expr] +[WINDOW window_expr_list] +[QUALIFY expr] [ORDER BY expr_list] [WITH FILL] [FROM expr] [TO expr] [STEP expr] [INTERPOLATE [(expr_list)]] [LIMIT [offset_value, ]n BY columns] [LIMIT [n, ]m] [WITH TIES] @@ -45,6 +47,7 @@ Specifics of each optional clause are covered in separate sections, which are li - [GROUP BY clause](../../../sql-reference/statements/select/group-by.md) - [LIMIT BY clause](../../../sql-reference/statements/select/limit-by.md) - [HAVING clause](../../../sql-reference/statements/select/having.md) +- [QUALIFY clause](../../../sql-reference/statements/select/qualify.md) - [LIMIT clause](../../../sql-reference/statements/select/limit.md) - [OFFSET clause](../../../sql-reference/statements/select/offset.md) - [UNION clause](../../../sql-reference/statements/select/union.md) diff --git a/docs/en/sql-reference/statements/select/intersect.md b/docs/en/sql-reference/statements/select/intersect.md index 8c0ee6b2e96..d3916ee9ee3 100644 --- a/docs/en/sql-reference/statements/select/intersect.md +++ b/docs/en/sql-reference/statements/select/intersect.md @@ -108,7 +108,7 @@ INSERT INTO holdings VALUES ('Bitcoin Diamond', 5000); ``` -We can use `INTERSECT` to answer questions like **"Which coins do we own have traded at a price greater than $100?"**: +We can use `INTERSECT` to answer questions like **"Which coins do we own that have traded at a price greater than $100?"**: ```sql SELECT crypto_name FROM holdings diff --git a/docs/en/sql-reference/statements/select/qualify.md b/docs/en/sql-reference/statements/select/qualify.md new file mode 100644 index 00000000000..ccb3fce5efa --- /dev/null +++ b/docs/en/sql-reference/statements/select/qualify.md @@ -0,0 +1,34 @@ +--- +slug: /en/sql-reference/statements/select/qualify +sidebar_label: QUALIFY +--- + +# QUALIFY Clause + +Allows filtering window functions results. It is similar to the [WHERE](../../../sql-reference/statements/select/where.md) clause, but the difference is that `WHERE` is performed before window functions evaluation, while `QUALIFY` is performed after it. + +It is possible to reference window functions results from `SELECT` clause in `QUALIFY` clause by their alias. Alternatively, `QUALIFY` clause can filter on results of additional window functions that are not returned in query results. + +## Limitations + +`QUALIFY` can’t be used if there are no window functions to evaluate. Use `WHERE` instead. + +## Examples + +Example: + +``` sql +SELECT number, COUNT() OVER (PARTITION BY number % 3) AS partition_count +FROM numbers(10) +QUALIFY partition_count = 4 +ORDER BY number; +``` + +``` text +┌─number─┬─partition_count─┐ +│ 0 │ 4 │ +│ 3 │ 4 │ +│ 6 │ 4 │ +│ 9 │ 4 │ +└────────┴─────────────────┘ +``` diff --git a/docs/en/sql-reference/syntax.md b/docs/en/sql-reference/syntax.md index 6dcb3e75e48..fc0286e76ad 100644 --- a/docs/en/sql-reference/syntax.md +++ b/docs/en/sql-reference/syntax.md @@ -68,18 +68,31 @@ There are numeric, string, compound, and `NULL` literals. ### Numeric -Numeric literal tries to be parsed: +Numeric literals are parsed as follows: - First, as a 64-bit signed number, using the [strtoull](https://en.cppreference.com/w/cpp/string/byte/strtoul) function. - If unsuccessful, as a 64-bit unsigned number, using the [strtoll](https://en.cppreference.com/w/cpp/string/byte/strtol) function. - If unsuccessful, as a floating-point number using the [strtod](https://en.cppreference.com/w/cpp/string/byte/strtof) function. - Otherwise, it returns an error. -Literal value has the smallest type that the value fits in. +Literal values are cast to the smallest type that the value fits in. For example, 1 is parsed as `UInt8`, but 256 is parsed as `UInt16`. For more information, see [Data types](../sql-reference/data-types/index.md). Underscores `_` inside numeric literals are ignored and can be used for better readability. -Examples: `1`, `10_000_000`, `0xffff_ffff`, `18446744073709551615`, `0xDEADBEEF`, `01`, `0.1`, `1e100`, `-1e-100`, `inf`, `nan`. +The following Numeric literals are supported: + +**Integers** – `1`, `10_000_000`, `18446744073709551615`, `01` +**Decimals** – `0.1` +**Exponential notation** - `1e100`, `-1e-100` +**Floating point numbers** – `123.456`, `inf`, `nan` + +**Hex** – `0xc0fe` +**SQL Standard compatible hex string** – `x'c0fe'` + +**Binary** – `0b1101` +**SQL Standard compatible binary string** - `b'1101'` + +Octal literals are not supported to avoid accidental errors in interpretation. ### String diff --git a/docs/ru/engines/table-engines/integrations/kafka.md b/docs/ru/engines/table-engines/integrations/kafka.md index 18f6c7cd1f9..fb62f30ef9a 100644 --- a/docs/ru/engines/table-engines/integrations/kafka.md +++ b/docs/ru/engines/table-engines/integrations/kafka.md @@ -166,17 +166,43 @@ Kafka(kafka_broker_list, kafka_topic_list, kafka_group_name, kafka_format Аналогично GraphiteMergeTree, движок Kafka поддерживает расширенную конфигурацию с помощью конфигурационного файла ClickHouse. Существует два конфигурационных ключа, которые можно использовать: глобальный (`kafka`) и по топикам (`kafka_topic_*`). Сначала применяется глобальная конфигурация, затем конфигурация по топикам (если она существует). ``` xml - - + + cgrp - smallest - + 3000 - - - 250 - 100000 - + + logs + 4000 + + + + + smallest + + logs + 100000 + + + + stats + 50000 + + + + + + + logs + 250 + + + + stats + 400 + + + ``` В документе [librdkafka configuration reference](https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md) можно увидеть список возможных опций конфигурации. Используйте подчеркивание (`_`) вместо точки в конфигурации ClickHouse. Например, `check.crcs=true` будет соответствовать `true`. diff --git a/docs/ru/engines/table-engines/mergetree-family/replacingmergetree.md b/docs/ru/engines/table-engines/mergetree-family/replacingmergetree.md index e8089b2c42b..a6493f20b6e 100644 --- a/docs/ru/engines/table-engines/mergetree-family/replacingmergetree.md +++ b/docs/ru/engines/table-engines/mergetree-family/replacingmergetree.md @@ -99,10 +99,9 @@ SELECT * FROM mySecondReplacingMT FINAL; - при использовании инструкции `OPTIMIZE ... FINAL CLEANUP` - при использовании инструкции `OPTIMIZE ... FINAL` - - параметр движка `clean_deleted_rows` установлен в значение `Always` (по умолчанию - `Never`) - есть новые версии строки -Не рекомендуется выполнять `FINAL CLEANUP` или использовать параметр движка `clean_deleted_rows` со значением `Always`, это может привести к неожиданным результатам, например удаленные строки могут вновь появиться. +Не рекомендуется выполнять `FINAL CLEANUP`, это может привести к неожиданным результатам, например удаленные строки могут вновь появиться. Вне зависимости от производимых изменений над данными, версия должна увеличиваться. Если у двух строк одна и та же версия, то остается только последняя вставленная строка. ::: diff --git a/docs/ru/operations/settings/settings.md b/docs/ru/operations/settings/settings.md index f9456e34a56..2b3607dcf08 100644 --- a/docs/ru/operations/settings/settings.md +++ b/docs/ru/operations/settings/settings.md @@ -3447,17 +3447,6 @@ SELECT FROM fuse_tbl ``` -## allow_experimental_database_replicated {#allow_experimental_database_replicated} - -Позволяет создавать базы данных с движком [Replicated](../../engines/database-engines/replicated.md). - -Возможные значения: - -- 0 — Disabled. -- 1 — Enabled. - -Значение по умолчанию: `0`. - ## database_replicated_initial_query_timeout_sec {#database_replicated_initial_query_timeout_sec} Устанавливает, как долго начальный DDL-запрос должен ждать, пока реплицированная база данных прецессирует предыдущие записи очереди DDL в секундах. diff --git a/docs/ru/operations/system-tables/text_log.md b/docs/ru/operations/system-tables/text_log.md index 59ae804d85f..a6ab6f7d268 100644 --- a/docs/ru/operations/system-tables/text_log.md +++ b/docs/ru/operations/system-tables/text_log.md @@ -29,6 +29,16 @@ slug: /ru/operations/system-tables/text_log - `source_file` (LowCardinality(String)) — исходный файл, из которого была сделана запись. - `source_line` (UInt64) — исходная строка, из которой была сделана запись. - `message_format_string` (LowCardinality(String)) — форматная строка, с помощью которой было отформатировано сообщение. +- `value1` (String) - аргумент 1, который использовался для форматирования сообщения. +- `value2` (String) - аргумент 2, который использовался для форматирования сообщения. +- `value3` (String) - аргумент 3, который использовался для форматирования сообщения. +- `value4` (String) - аргумент 4, который использовался для форматирования сообщения. +- `value5` (String) - аргумент 5, который использовался для форматирования сообщения. +- `value6` (String) - аргумент 6, который использовался для форматирования сообщения. +- `value7` (String) - аргумент 7, который использовался для форматирования сообщения. +- `value8` (String) - аргумент 8, который использовался для форматирования сообщения. +- `value9` (String) - аргумент 9, который использовался для форматирования сообщения. +- `value10` (String) - аргумент 10, который использовался для форматирования сообщения. **Пример** @@ -53,4 +63,14 @@ revision: 54440 source_file: /ClickHouse/src/Interpreters/DNSCacheUpdater.cpp; void DB::DNSCacheUpdater::start() source_line: 45 message_format_string: Update period {} seconds +value1: 15 +value2: +value3: +value4: +value5: +value6: +value7: +value8: +value9: +value10: ``` diff --git a/docs/ru/sql-reference/aggregate-functions/reference/argmax.md b/docs/ru/sql-reference/aggregate-functions/reference/argmax.md index f459683c7c9..bbc8b4fcb07 100644 --- a/docs/ru/sql-reference/aggregate-functions/reference/argmax.md +++ b/docs/ru/sql-reference/aggregate-functions/reference/argmax.md @@ -5,7 +5,7 @@ sidebar_position: 106 # argMax {#agg-function-argmax} -Вычисляет значение `arg` при максимальном значении `val`. Если есть несколько разных значений `arg` для максимальных значений `val`, возвращает первое попавшееся из таких значений. +Вычисляет значение `arg` при максимальном значении `val`. Если несколько строк имеют одинаковое `val`, в которых равное значение является максимальным, то возвращаемое `arg` не является детерминированным. Обе части, arg и max, ведут себя как агрегатные функции, они обе пропускают Null во время обработки и возвращают не Null значения, если не Null значения доступны. **Синтаксис** @@ -49,3 +49,60 @@ SELECT argMax(user, salary), argMax(tuple(user, salary), salary) FROM salary; │ director │ ('director',5000) │ └──────────────────────┴─────────────────────────────────────┘ ``` + +**Дополнительный пример** + +```sql +CREATE TABLE test +( + a Nullable(String), + b Nullable(Int64) +) +ENGINE = Memory AS +SELECT * +FROM VALUES(('a', 1), ('b', 2), ('c', 2), (NULL, 3), (NULL, NULL), ('d', NULL)); + +select * from test; +┌─a────┬────b─┐ +│ a │ 1 │ +│ b │ 2 │ +│ c │ 2 │ +│ ᴺᵁᴸᴸ │ 3 │ +│ ᴺᵁᴸᴸ │ ᴺᵁᴸᴸ │ +│ d │ ᴺᵁᴸᴸ │ +└──────┴──────┘ + +SELECT argMax(a, b), max(b) FROM test; +┌─argMax(a, b)─┬─max(b)─┐ +│ b │ 3 │ -- argMax = 'b' потому что это первое not Null значение, max(b) из другой строки! +└──────────────┴────────┘ + +SELECT argMax(tuple(a), b) FROM test; +┌─argMax(tuple(a), b)─┐ +│ (NULL) │ -- Кортеж `Tuple`, который содержит только `NULL` значения является не `NULL` кортежем, поэтому агрегатыне функции не будут пропускать эту строку с `NULL` значениями. +└─────────────────────┘ + +SELECT (argMax((a, b), b) as t).1 argMaxA, t.2 argMaxB FROM test; +┌─argMaxA─┬─argMaxB─┐ +│ ᴺᵁᴸᴸ │ 3 │ -- Вы можете использовать кортеж Tuple и получить оба значения для соответсвующего max(b). +└─────────┴─────────┘ + +SELECT argMax(a, b), max(b) FROM test WHERE a IS NULL AND b IS NULL; +┌─argMax(a, b)─┬─max(b)─┐ +│ ᴺᵁᴸᴸ │ ᴺᵁᴸᴸ │ -- Все агрегированные строки содержат хотя бы одно `NULL` значение, поэтому все строки пропускаются и результатом будет `NULL`. +└──────────────┴────────┘ + +SELECT argMax(a, (b,a)) FROM test; +┌─argMax(a, tuple(b, a))─┐ +│ c │ -- Есть две строки с b=2, кортеж `Tuple` в функции `Max` позволяет получить не первый `arg`. +└────────────────────────┘ + +SELECT argMax(a, tuple(b)) FROM test; +┌─argMax(a, tuple(b))─┐ +│ b │ -- Кортеж `Tuple` может использоваться в `Max`, чтобы не пропускать `NULL` значения в `Max`. +└─────────────────────┘ +``` + +**Смотрите также** + +- [Tuple](/docs/ru/sql-reference/data-types/tuple.md) diff --git a/docs/ru/sql-reference/aggregate-functions/reference/argmin.md b/docs/ru/sql-reference/aggregate-functions/reference/argmin.md index 4d8bc47c42d..d74661cf43c 100644 --- a/docs/ru/sql-reference/aggregate-functions/reference/argmin.md +++ b/docs/ru/sql-reference/aggregate-functions/reference/argmin.md @@ -5,7 +5,7 @@ sidebar_position: 105 # argMin {#agg-function-argmin} -Вычисляет значение `arg` при минимальном значении `val`. Если есть несколько разных значений `arg` для минимальных значений `val`, возвращает первое попавшееся из таких значений. +Вычисляет значение `arg` при минимальном значении `val`. **Синтаксис** diff --git a/docs/ru/sql-reference/functions/rounding-functions.md b/docs/ru/sql-reference/functions/rounding-functions.md index 28ef7fbf8cc..cc939f69afc 100644 --- a/docs/ru/sql-reference/functions/rounding-functions.md +++ b/docs/ru/sql-reference/functions/rounding-functions.md @@ -24,6 +24,42 @@ N может быть отрицательным. Возвращает наименьшее круглое число, которое больше или равно, чем x. В остальном, аналогично функции floor, см. выше. +## trunc(x\[, N\]), truncate(x\[, N\]) + +Возвращает круглое число с наибольшим абсолютным значением, абсолютное значение которого меньше или равно значению `x`. Во всех остальных отношениях она аналогична функции 'floor' (см. выше). + +**Синтаксис** + +```sql +trunc(input, precision) +``` + +Alias: `truncate`. + +**Параметры** + +- `input` - число для округления. Может быть в любом чисельном формате ([Float](/docs/en/sql-reference/data-types/float.md), [Decimal](/docs/en/sql-reference/data-types/decimal.md) или [Integer](/docs/en/sql-reference/data-types/int-uint.md)). +- `precision` - точность округления, [целочисельный](/docs/en/sql-reference/data-types/int-uint.md) тип. + +**Возвращаемое значение** + +- Тип даных в `input`. + +**Пример** + +Query: + +```sql +SELECT trunc(123.499, 1) as res; +``` + +```response +┌───res─┐ +│ 123.4 │ +└───────┘ +``` + + ## round(x\[, N\]) {#rounding_functions-round} Округляет значение до указанного десятичного разряда. diff --git a/docs/zh/engines/table-engines/integrations/kafka.md b/docs/zh/engines/table-engines/integrations/kafka.md index fd4e5e9c10a..ad859ce93e4 100644 --- a/docs/zh/engines/table-engines/integrations/kafka.md +++ b/docs/zh/engines/table-engines/integrations/kafka.md @@ -120,17 +120,43 @@ Kafka 特性: 与 `GraphiteMergeTree` 类似,Kafka 引擎支持使用ClickHouse配置文件进行扩展配置。可以使用两个配置键:全局 (`kafka`) 和 主题级别 (`kafka_*`)。首先应用全局配置,然后应用主题级配置(如果存在)。 ``` xml - - + + cgrp - smallest - + 3000 - - - 250 - 100000 - + + logs + 4000 + + + + + smallest + + logs + 100000 + + + + stats + 50000 + + + + + + + logs + 250 + + + + stats + 400 + + + ``` 有关详细配置选项列表,请参阅 [librdkafka配置参考](https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md)。在 ClickHouse 配置中使用下划线 (`_`) ,并不是使用点 (`.`)。例如,`check.crcs=true` 将是 `true`。 diff --git a/docs/zh/sql-reference/aggregate-functions/reference/argmax.md b/docs/zh/sql-reference/aggregate-functions/reference/argmax.md index 6ae7155ca24..d1d7930867f 100644 --- a/docs/zh/sql-reference/aggregate-functions/reference/argmax.md +++ b/docs/zh/sql-reference/aggregate-functions/reference/argmax.md @@ -5,7 +5,7 @@ sidebar_position: 106 # argMax {#agg-function-argmax} -计算 `val` 最大值对应的 `arg` 值。 如果 `val` 最大值存在几个不同的 `arg` 值,输出遇到的第一个值。 +计算 `val` 最大值对应的 `arg` 值。 **语法** diff --git a/docs/zh/sql-reference/aggregate-functions/reference/argmin.md b/docs/zh/sql-reference/aggregate-functions/reference/argmin.md index cb21a13021b..fb66075f2b0 100644 --- a/docs/zh/sql-reference/aggregate-functions/reference/argmin.md +++ b/docs/zh/sql-reference/aggregate-functions/reference/argmin.md @@ -7,7 +7,7 @@ sidebar_position: 105 语法: `argMin(arg, val)` 或 `argMin(tuple(arg, val))` -计算 `val` 最小值对应的 `arg` 值。 如果 `val` 最小值存在几个不同的 `arg` 值,输出遇到的第一个(`arg`)值。 +计算 `val` 最小值对应的 `arg` 值。 **示例:** diff --git a/docs/zh/sql-reference/functions/rounding-functions.md b/docs/zh/sql-reference/functions/rounding-functions.md index e085a674f05..81206d24e1c 100644 --- a/docs/zh/sql-reference/functions/rounding-functions.md +++ b/docs/zh/sql-reference/functions/rounding-functions.md @@ -19,6 +19,41 @@ slug: /zh/sql-reference/functions/rounding-functions 返回大于或等于’x’的最小舍入数。在其他方面,它与’floor’功能相同(见上文)。 +## trunc(x\[, N\]), truncate(x\[, N\]) + +返回绝对值小于或等于 `x` 的绝对值最大的整数。在其他方面,它与 "floor "函数相同(见上文)。 + +**语法** + +```SQL +trunc(input, precision) +``` + +别名:`truncate`。 + +**参数*** + +- `输入` 数值类型([Float](/docs/en/sql-reference/data-types/float.md)、[Decimal](/docs/en/sql-reference/data-types/decimal.md)或[Integer](/docs/en/sql-reference/data-types/int-uint.md))。 +- `精度` 一个 [Integer](/docs/en/sql-reference/data-types/int-uint.md) 类型。 + +**返回值** + +- 输入 "的数据类型。 + +**示例 + +查询: + +``` SQL +SELECT trunc(123.499, 1) as res; +``` + +```responce +┌──res─┐ +│ 123.4 │ +└───────┘ +``` + ## 圆形(x\[,N\]) {#rounding_functions-round} 将值取整到指定的小数位数。 diff --git a/programs/client/Client.cpp b/programs/client/Client.cpp index 192f9e61891..396cd3e646b 100644 --- a/programs/client/Client.cpp +++ b/programs/client/Client.cpp @@ -482,6 +482,7 @@ void Client::connect() server_version = toString(server_version_major) + "." + toString(server_version_minor) + "." + toString(server_version_patch); load_suggestions = is_interactive && (server_revision >= Suggest::MIN_SERVER_REVISION) && !config().getBool("disable_suggestion", false); + wait_for_suggestions_to_load = config().getBool("wait_for_suggestions_to_load", false); if (server_display_name = connection->getServerDisplayName(connection_parameters.timeouts); server_display_name.empty()) server_display_name = config().getString("host", "localhost"); @@ -687,7 +688,11 @@ bool Client::processWithFuzzing(const String & full_query) try { const char * begin = full_query.data(); - orig_ast = parseQuery(begin, begin + full_query.size(), true); + orig_ast = parseQuery(begin, begin + full_query.size(), + global_context->getSettingsRef(), + /*allow_multi_statements=*/ true, + /*is_interactive=*/ is_interactive, + /*ignore_error=*/ ignore_error); } catch (const Exception & e) { @@ -913,11 +918,13 @@ bool Client::processWithFuzzing(const String & full_query) } -void Client::printHelpMessage(const OptionsDescription & options_description) +void Client::printHelpMessage(const OptionsDescription & options_description, bool verbose) { std::cout << options_description.main_description.value() << "\n"; std::cout << options_description.external_description.value() << "\n"; std::cout << options_description.hosts_and_ports_description.value() << "\n"; + if (verbose) + std::cout << "All settings are documented at https://clickhouse.com/docs/en/operations/settings/settings.\n\n"; std::cout << "In addition, --param_name=value can be specified for substitution of parameters for parametrized queries.\n"; std::cout << "\nSee also: https://clickhouse.com/docs/en/integrations/sql-clients/cli\n"; } @@ -934,8 +941,8 @@ void Client::addOptions(OptionsDescription & options_description) ("user,u", po::value()->default_value("default"), "user") ("password", po::value(), "password") ("ask-password", "ask-password") - ("ssh-key-file", po::value(), "File containing ssh private key needed for authentication. If not set does password authentication.") - ("ssh-key-passphrase", po::value(), "Passphrase for imported ssh key.") + ("ssh-key-file", po::value(), "File containing the SSH private key for authenticate with the server.") + ("ssh-key-passphrase", po::value(), "Passphrase for the SSH private key specified by --ssh-key-file.") ("quota_key", po::value(), "A string to differentiate quotas when the user have keyed quotas configured on server") ("max_client_network_bandwidth", po::value(), "the maximum speed of data exchange over the network for the client in bytes per second.") @@ -950,6 +957,7 @@ void Client::addOptions(OptionsDescription & options_description) ("opentelemetry-tracestate", po::value(), "OpenTelemetry tracestate header as described by W3C Trace Context recommendation") ("no-warnings", "disable warnings when client connects to server") + /// TODO: Left for compatibility as it's used in upgrade check, remove after next release and use server setting ignore_drop_queries_probability ("fake-drop", "Ignore all DROP queries, should be used only for testing") ("accept-invalid-certificate", "Ignore certificate verification errors, equal to config parameters openSSL.client.invalidCertificateHandler.name=AcceptCertificateHandler and openSSL.client.verificationMode=none") ; @@ -1093,7 +1101,7 @@ void Client::processOptions(const OptionsDescription & options_description, if (options.count("no-warnings")) config().setBool("no-warnings", true); if (options.count("fake-drop")) - fake_drop = true; + config().setString("ignore_drop_queries_probability", "1"); if (options.count("accept-invalid-certificate")) { config().setString("openSSL.client.invalidCertificateHandler.name", "AcceptCertificateHandler"); diff --git a/programs/client/Client.h b/programs/client/Client.h index 11d9dec97b1..bef948b3c1e 100644 --- a/programs/client/Client.h +++ b/programs/client/Client.h @@ -25,7 +25,7 @@ protected: String getName() const override { return "client"; } - void printHelpMessage(const OptionsDescription & options_description) override; + void printHelpMessage(const OptionsDescription & options_description, bool verbose) override; void addOptions(OptionsDescription & options_description) override; diff --git a/programs/install/Install.cpp b/programs/install/Install.cpp index 20c1a0ad4a8..6bed114238a 100644 --- a/programs/install/Install.cpp +++ b/programs/install/Install.cpp @@ -46,12 +46,12 @@ INCBIN(resource_users_xml, SOURCE_DIR "/programs/server/users.xml"); * * The following steps are performed: * - * - copying the binary to binary directory (/usr/bin). + * - copying the binary to binary directory (/usr/bin/) * - creation of symlinks for tools. * - creation of clickhouse user and group. - * - creation of config directory (/etc/clickhouse-server). + * - creation of config directory (/etc/clickhouse-server/). * - creation of default configuration files. - * - creation of a directory for logs (/var/log/clickhouse-server). + * - creation of a directory for logs (/var/log/clickhouse-server/). * - creation of a data directory if not exists. * - setting a password for default user. * - choose an option to listen connections. @@ -226,7 +226,12 @@ int mainEntryClickHouseInstall(int argc, char ** argv) desc.add_options() ("help,h", "produce help message") ("prefix", po::value()->default_value("/"), "prefix for all paths") +#if defined (OS_DARWIN) + /// https://stackoverflow.com/a/36734569/22422288 + ("binary-path", po::value()->default_value("usr/local/bin"), "where to install binaries") +#else ("binary-path", po::value()->default_value("usr/bin"), "where to install binaries") +#endif ("config-path", po::value()->default_value("etc/clickhouse-server"), "where to install configs") ("log-path", po::value()->default_value("var/log/clickhouse-server"), "where to create log directory") ("data-path", po::value()->default_value("var/lib/clickhouse"), "directory for data") @@ -724,6 +729,15 @@ int mainEntryClickHouseInstall(int argc, char ** argv) } } + /// Don't allow relative paths because install script may cd to / when installing + /// And having path=./ may break the system + if (log_path.is_relative()) + throw Exception(ErrorCodes::BAD_ARGUMENTS, "Log path is relative: {}", log_path.string()); + if (data_path.is_relative()) + throw Exception(ErrorCodes::BAD_ARGUMENTS, "Data path is relative: {}", data_path.string()); + if (pid_path.is_relative()) + throw Exception(ErrorCodes::BAD_ARGUMENTS, "Pid path is relative: {}", pid_path.string()); + /// Create directories for data and log. if (fs::exists(log_path)) @@ -1216,7 +1230,12 @@ int mainEntryClickHouseStart(int argc, char ** argv) desc.add_options() ("help,h", "produce help message") ("prefix", po::value()->default_value("/"), "prefix for all paths") +#if defined (OS_DARWIN) + /// https://stackoverflow.com/a/36734569/22422288 + ("binary-path", po::value()->default_value("usr/local/bin"), "directory with binary") +#else ("binary-path", po::value()->default_value("usr/bin"), "directory with binary") +#endif ("config-path", po::value()->default_value("etc/clickhouse-server"), "directory with configs") ("pid-path", po::value()->default_value("var/run/clickhouse-server"), "directory for pid file") ("user", po::value()->default_value(DEFAULT_CLICKHOUSE_SERVER_USER), "clickhouse user") @@ -1332,7 +1351,12 @@ int mainEntryClickHouseRestart(int argc, char ** argv) desc.add_options() ("help,h", "produce help message") ("prefix", po::value()->default_value("/"), "prefix for all paths") +#if defined (OS_DARWIN) + /// https://stackoverflow.com/a/36734569/22422288 + ("binary-path", po::value()->default_value("usr/local/bin"), "directory with binary") +#else ("binary-path", po::value()->default_value("usr/bin"), "directory with binary") +#endif ("config-path", po::value()->default_value("etc/clickhouse-server"), "directory with configs") ("pid-path", po::value()->default_value("var/run/clickhouse-server"), "directory for pid file") ("user", po::value()->default_value(DEFAULT_CLICKHOUSE_SERVER_USER), "clickhouse user") diff --git a/programs/local/LocalServer.cpp b/programs/local/LocalServer.cpp index 72920fbd855..612c62613ca 100644 --- a/programs/local/LocalServer.cpp +++ b/programs/local/LocalServer.cpp @@ -413,8 +413,20 @@ void LocalServer::setupUsers() void LocalServer::connect() { connection_parameters = ConnectionParameters(config(), "localhost"); + + ReadBuffer * in; + auto table_file = config().getString("table-file", "-"); + if (table_file == "-" || table_file == "stdin") + { + in = &std_in; + } + else + { + input = std::make_unique(table_file); + in = input.get(); + } connection = LocalConnection::createConnection( - connection_parameters, global_context, need_render_progress, need_render_profile_events, server_display_name); + connection_parameters, global_context, in, need_render_progress, need_render_profile_events, server_display_name); } @@ -560,6 +572,7 @@ void LocalServer::processConfig() const std::string clickhouse_dialect{"clickhouse"}; load_suggestions = (is_interactive || delayed_interactive) && !config().getBool("disable_suggestion", false) && config().getString("dialect", clickhouse_dialect) == clickhouse_dialect; + wait_for_suggestions_to_load = config().getBool("wait_for_suggestions_to_load", false); auto logging = (config().has("logger.console") || config().has("logger.level") @@ -761,10 +774,12 @@ void LocalServer::processConfig() } -void LocalServer::printHelpMessage([[maybe_unused]] const OptionsDescription & options_description) +void LocalServer::printHelpMessage(const OptionsDescription & options_description, bool verbose) { std::cout << getHelpHeader() << "\n"; std::cout << options_description.main_description.value() << "\n"; + if (verbose) + std::cout << "All settings are documented at https://clickhouse.com/docs/en/operations/settings/settings.\n\n"; std::cout << getHelpFooter() << "\n"; std::cout << "In addition, --param_name=value can be specified for substitution of parameters for parametrized queries.\n"; std::cout << "\nSee also: https://clickhouse.com/docs/en/operations/utilities/clickhouse-local/\n"; @@ -835,6 +850,8 @@ void LocalServer::processOptions(const OptionsDescription &, const CommandLineOp config().setString("logger.level", options["logger.level"].as()); if (options.count("send_logs_level")) config().setString("send_logs_level", options["send_logs_level"].as()); + if (options.count("wait_for_suggestions_to_load")) + config().setBool("wait_for_suggestions_to_load", true); } void LocalServer::readArguments(int argc, char ** argv, Arguments & common_arguments, std::vector &, std::vector &) diff --git a/programs/local/LocalServer.h b/programs/local/LocalServer.h index ca0ce513b09..4856e68ff9b 100644 --- a/programs/local/LocalServer.h +++ b/programs/local/LocalServer.h @@ -36,7 +36,7 @@ protected: String getName() const override { return "local"; } - void printHelpMessage(const OptionsDescription & options_description) override; + void printHelpMessage(const OptionsDescription & options_description, bool verbose) override; void addOptions(OptionsDescription & options_description) override; @@ -65,6 +65,8 @@ private: std::optional status; std::optional temporary_directory_to_delete; + + std::unique_ptr input; }; } diff --git a/programs/server/Server.cpp b/programs/server/Server.cpp index a048bebc45b..260dcbe4c16 100644 --- a/programs/server/Server.cpp +++ b/programs/server/Server.cpp @@ -138,6 +138,7 @@ #if USE_AZURE_BLOB_STORAGE # include +# include #endif #include @@ -612,6 +613,45 @@ static void sanityChecks(Server & server) } } +static void initializeAzureSDKLogger( + [[ maybe_unused ]] const ServerSettings & server_settings, + [[ maybe_unused ]] int server_logs_level) +{ +#if USE_AZURE_BLOB_STORAGE + if (!server_settings.enable_azure_sdk_logging) + return; + + using AzureLogsLevel = Azure::Core::Diagnostics::Logger::Level; + + static const std::unordered_map> azure_to_server_mapping = + { + {AzureLogsLevel::Error, {Poco::Message::PRIO_DEBUG, LogsLevel::debug}}, + {AzureLogsLevel::Warning, {Poco::Message::PRIO_DEBUG, LogsLevel::debug}}, + {AzureLogsLevel::Informational, {Poco::Message::PRIO_TRACE, LogsLevel::trace}}, + {AzureLogsLevel::Verbose, {Poco::Message::PRIO_TEST, LogsLevel::test}}, + }; + + static const std::map server_to_azure_mapping = + { + {Poco::Message::PRIO_DEBUG, AzureLogsLevel::Warning}, + {Poco::Message::PRIO_TRACE, AzureLogsLevel::Informational}, + {Poco::Message::PRIO_TEST, AzureLogsLevel::Verbose}, + }; + + static const LoggerPtr azure_sdk_logger = getLogger("AzureSDK"); + + auto it = server_to_azure_mapping.lower_bound(static_cast(server_logs_level)); + chassert(it != server_to_azure_mapping.end()); + Azure::Core::Diagnostics::Logger::SetLevel(it->second); + + Azure::Core::Diagnostics::Logger::SetListener([](AzureLogsLevel level, const std::string & message) + { + auto [poco_level, db_level] = azure_to_server_mapping.at(level); + LOG_IMPL(azure_sdk_logger, db_level, poco_level, fmt::runtime(message)); + }); +#endif +} + int Server::main(const std::vector & /*args*/) try { @@ -648,23 +688,22 @@ try } #endif -#if USE_OPENSSL_INTREE /// When building openssl into clickhouse, clickhouse owns the configuration /// Therefore, the clickhouse openssl configuration should be kept separate from /// the OS. Default to the one in the standard config directory, unless overridden /// by a key in the config. + /// Note: this has to be done once at server initialization, because 'setenv' is not thread-safe. if (config().has("opensslconf")) { std::string opensslconf_path = config().getString("opensslconf"); - setenv("OPENSSL_CONF", opensslconf_path.c_str(), true); + setenv("OPENSSL_CONF", opensslconf_path.c_str(), true); /// NOLINT } else { const String config_path = config().getString("config-file", "config.xml"); const auto config_dir = std::filesystem::path{config_path}.replace_filename("openssl.conf"); - setenv("OPENSSL_CONF", config_dir.c_str(), true); + setenv("OPENSSL_CONF", config_dir.c_str(), true); /// NOLINT } -#endif registerInterpreters(); registerFunctions(); @@ -1573,6 +1612,9 @@ try new_server_settings.http_connections_store_limit, }); + if (global_context->isServerCompletelyStarted()) + CannotAllocateThreadFaultInjector::setFaultProbability(new_server_settings.cannot_allocate_thread_fault_injection_probability); + ProfileEvents::increment(ProfileEvents::MainConfigLoads); /// Must be the last. @@ -1858,6 +1900,7 @@ try /// Build loggers before tables startup to make log messages from tables /// attach available in system.text_log buildLoggers(config(), logger()); + initializeAzureSDKLogger(server_settings, logger().getLevel()); /// After the system database is created, attach virtual system tables (in addition to query_log and part_log) attachSystemTablesServer(global_context, *database_catalog.getSystemDatabase(), has_zookeeper); attachInformationSchema(global_context, *database_catalog.getDatabase(DatabaseCatalog::INFORMATION_SCHEMA)); @@ -2062,6 +2105,8 @@ try startup_watch.stop(); ProfileEvents::increment(ProfileEvents::ServerStartupMilliseconds, startup_watch.elapsedMilliseconds()); + CannotAllocateThreadFaultInjector::setFaultProbability(server_settings.cannot_allocate_thread_fault_injection_probability); + try { global_context->startClusterDiscovery(); diff --git a/programs/server/config.xml b/programs/server/config.xml index e92381eeb1e..27ed5952fc9 100644 --- a/programs/server/config.xml +++ b/programs/server/config.xml @@ -742,6 +742,10 @@ It also enables 'changeable_in_readonly' constraint type --> true + + false + 600 @@ -1536,6 +1540,8 @@ https://6f33034cfe684dd7a3ab9875e57b1c8d@o388870.ingest.sentry.io/5226277 + + false @@ -1579,6 +1585,42 @@ --> + + + + + + + + + + + + + + 1073741824 diff --git a/pyproject.toml b/pyproject.toml index 3d05abd9ec2..279d077a695 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,6 +7,10 @@ max-branches=50 max-nested-blocks=10 max-statements=200 +[tool.isort] +profile = "black" +src_paths = ["src", "tests/ci", "tests/sqllogic"] + [tool.pylint.FORMAT] #ignore-long-lines = (# )??$ diff --git a/rust/.cargo/config.toml.in b/rust/.cargo/config.toml.in deleted file mode 100644 index ef2dc7896d6..00000000000 --- a/rust/.cargo/config.toml.in +++ /dev/null @@ -1,11 +0,0 @@ -[env] -CFLAGS = "@RUST_CFLAGS@" -CXXFLAGS = "@RUST_CXXFLAGS@" - -[build] -rustflags = @RUSTFLAGS@ -rustdocflags = @RUSTFLAGS@ -@RUSTCWRAPPER@ - -[unstable] -@RUST_CARGO_BUILD_STD@ diff --git a/rust/CMakeLists.txt b/rust/CMakeLists.txt index cebfd36a24a..08085ee151a 100644 --- a/rust/CMakeLists.txt +++ b/rust/CMakeLists.txt @@ -1,3 +1,21 @@ +if (OS_FREEBSD) + # Right nix/libc requires fspacectl and it had been added only since FreeBSD14. + # And since sysroot has older libraries you will got undefined reference for clickhouse binary. + # + # But likely everything should work without this syscall, however it is not + # possible right now to gently override libraries versions for dependencies, + # and forking rust modules is a little bit too much for this thing. + # + # You can take a look at the details in the following issue [1]. + # + # [1]: https://github.com/rust-lang/cargo/issues/5640 + # + # Update 2024-04: Now prql also requires getrandom() via std::sys::pal::unix::rand::imp::getrandom_fill_bytes + message(STATUS "Rust build is disabled for FreeBSD because we use old sysroot files") + return() +endif() + + # NOTE: should be macro to export RUST_CXXFLAGS/RUST_CFLAGS for subfolders macro(configure_rustc) # NOTE: this can also be done by overriding rustc, but it not trivial with rustup. @@ -52,66 +70,19 @@ macro(configure_rustc) message(STATUS "RUSTFLAGS: ${RUSTFLAGS}") message(STATUS "RUST_CARGO_BUILD_STD: ${RUST_CARGO_BUILD_STD}") - # NOTE: requires RW access for the source dir - configure_file("${CMAKE_CURRENT_SOURCE_DIR}/.cargo/config.toml.in" "${CMAKE_CURRENT_SOURCE_DIR}/.cargo/config.toml" @ONLY) + set(RUST_VENDOR_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../contrib/rust_vendor") endmacro() configure_rustc() -function(clickhouse_import_crate) - # This is a workaround for Corrosion case sensitive build type matching in - # _generator_add_cargo_targets(), that leads to different paths in - # IMPORTED_LOCATION and real path of the library. - # - # It uses CMAKE_CONFIGURATION_TYPES and $, so here we preserve the - # case of ${CMAKE_BUILD_TYPE} in ${CMAKE_CONFIGURATION_TYPES}. - if ("${CMAKE_BUILD_TYPE_UC}" STREQUAL "DEBUG") - set(CMAKE_CONFIGURATION_TYPES "${CMAKE_BUILD_TYPE};release") - else() - set(CMAKE_CONFIGURATION_TYPES "${CMAKE_BUILD_TYPE};debug") - endif() - - if (CMAKE_BUILD_TYPE_UC STREQUAL "DEBUG") - set(profile "") - else() - if (ENABLE_THINLTO) - set(profile "release-thinlto") - else() - set(profile "release") - endif() - endif() - - # Note, here --offline is not used, since on CI vendor archive is used, and - # passing --offline here will be inconvenient for local development. - corrosion_import_crate(NO_STD ${ARGN} PROFILE ${profile}) -endfunction() - # Add crate from the build directory. -# -# Our crates has configuration files: -# - config for cargo (see config.toml.in) -# - and possibly config for build (build.rs.in) -# -# And to avoid overlaps different builds for one source directory, crate will +# To avoid overlaps different builds for one source directory, crate will # be copied from source directory to the binary directory. -file(COPY ".cargo" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") function(add_rust_subdirectory src) set(dst "${CMAKE_CURRENT_BINARY_DIR}/${src}") message(STATUS "Copy ${src} to ${dst}") file(COPY "${src}" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}" PATTERN target EXCLUDE) - # Check is Rust available or not. - # - # `cargo update --dry-run` will not update anything, but will check the internet connectivity. - execute_process(COMMAND ${Rust_CARGO_CACHED} update --dry-run - WORKING_DIRECTORY "${dst}" - RESULT_VARIABLE CARGO_UPDATE_RESULT - OUTPUT_VARIABLE CARGO_UPDATE_STDOUT - ERROR_VARIABLE CARGO_UPDATE_STDERR) - if (CARGO_UPDATE_RESULT) - message(FATAL_ERROR "Rust (${Rust_CARGO_CACHED}) support is not available (likely there is no internet connectivity):\n${CARGO_UPDATE_STDERR}\nYou can disable Rust support with -DENABLE_RUST=OFF") - endif() - add_subdirectory("${dst}" "${dst}") # cmake -E copy* do now know how to exclude files @@ -126,5 +97,4 @@ function(add_rust_subdirectory src) VERBATIM) endfunction() -add_rust_subdirectory (skim) -add_rust_subdirectory (prql) +add_rust_subdirectory (workspace) diff --git a/rust/Cargo.toml b/rust/Cargo.toml deleted file mode 100644 index ac8b31a7290..00000000000 --- a/rust/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -# workspace is required to vendor crates for all packages. -[workspace] -members = [ - "skim", - "prql", -] -resolver = "2" - -# FIXME: even though the profiles should be defined in the main cargo config we -# cannot do this yet, since we compile each package separatelly, so you should -# ignore warning from cargo about this. diff --git a/rust/VENDOR.md b/rust/VENDOR.md new file mode 100644 index 00000000000..76aa9b9e1ab --- /dev/null +++ b/rust/VENDOR.md @@ -0,0 +1,51 @@ +As we have multiple projects we use a workspace to manage them (it's way simpler and leads to less issues). In order +to vendor all the dependencies we need to store both the registry and the packages themselves. + +Note that this includes the exact `std` dependencies for the rustc version used in CI (currently nightly-2024-04-01), +so you need to install `rustup component add rust-src` for the specific version. + +* First step: (Re)-generate the Cargo.lock file (run under `workspace/`). + +```bash +cargo generate-lockfile +``` + +* Generate the local registry: + +Note that we use both commands to vendor both registry and crates. No idea why both are necessary. + + * First we need to install the tool if you don't already have it: +```bash +cargo install --version 0.2.6 cargo-local-registry +``` + + * Now add the local packages: + +```bash +export CH_TOP_DIR=$(git rev-parse --show-toplevel) +export RUSTC_ROOT=$(rustc --print=sysroot) + +cd "$CH_TOP_DIR"/rust/workspace + +cargo local-registry --git --sync Cargo.lock "$CH_TOP_DIR"/contrib/rust_vendor +cp "$RUSTC_ROOT"/lib/rustlib/src/rust/Cargo.lock "$RUSTC_ROOT"/lib/rustlib/src/rust/library/std/ +cargo local-registry --no-delete --git --sync "$RUSTC_ROOT"/lib/rustlib/src/rust/library/std/Cargo.lock "$CH_TOP_DIR"/contrib/rust_vendor +cp "$RUSTC_ROOT"/lib/rustlib/src/rust/Cargo.lock "$RUSTC_ROOT"/lib/rustlib/src/rust/library/test/ +cargo local-registry --no-delete --git --sync "$RUSTC_ROOT"/lib/rustlib/src/rust/library/test/Cargo.lock "$CH_TOP_DIR"/contrib/rust_vendor + +cargo vendor --no-delete --locked "$CH_TOP_DIR"/contrib/rust_vendor +cd "$RUSTC_ROOT"/lib/rustlib/src/rust/library/std/ +cargo vendor --no-delete "$CH_TOP_DIR"/contrib/rust_vendor +cd "$RUSTC_ROOT"/lib/rustlib/src/rust/library/test/ +cargo vendor --no-delete "$CH_TOP_DIR"/contrib/rust_vendor + +# Remove windows only dependencies (which are really heavy and we don't want in the repo) +rm -rf "$CH_TOP_DIR"/contrib/rust_vendor/winapi* "$CH_TOP_DIR"/contrib/rust_vendor/windows* + +# Cleanup the lock files we copied +rm "$RUSTC_ROOT"/lib/rustlib/src/rust/library/std/Cargo.lock "$RUSTC_ROOT"/lib/rustlib/src/rust/library/test/Cargo.lock +cd "$CH_TOP_DIR"/rust/workspace +``` + +The `rustc --print=sysroot` part includes `std` dependencies, required to build with sanitizer flags. It must be kept +in sync with the rustc version used in CI. diff --git a/rust/prql/CMakeLists.txt b/rust/prql/CMakeLists.txt deleted file mode 100644 index 65109d19a81..00000000000 --- a/rust/prql/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -clickhouse_import_crate(MANIFEST_PATH Cargo.toml) -target_include_directories(_ch_rust_prql INTERFACE include) -add_library(ch_rust::prql ALIAS _ch_rust_prql) diff --git a/rust/skim/.cargo/config.toml.in b/rust/skim/.cargo/config.toml.in deleted file mode 100644 index bcd4684f957..00000000000 --- a/rust/skim/.cargo/config.toml.in +++ /dev/null @@ -1,2 +0,0 @@ -[env] -CXXFLAGS = "@RUST_CXXFLAGS@" diff --git a/rust/skim/CMakeLists.txt b/rust/skim/CMakeLists.txt deleted file mode 100644 index 82a62b792e8..00000000000 --- a/rust/skim/CMakeLists.txt +++ /dev/null @@ -1,55 +0,0 @@ -if (OS_FREEBSD) - # Right nix/libc requires fspacectl and it had been added only since FreeBSD14. - # And sicne sysroot has older libararies you will got undefined reference for clickhouse binary. - # - # But likely everything should work without this syscall, however it is not - # possible right now to gently override libraries versions for depdendcies, - # and forking rust modules is a little bit too much for this thing. - # - # You can take a look at the details in the fillowing issue [1]. - # - # [1]: https://github.com/rust-lang/cargo/issues/5640 - # - message(STATUS "skim is disabled for FreeBSD") - return() -endif() -if (SANITIZE STREQUAL "thread") - # Rust does not supports Thread Sanitizer [1] - # - # [1]: https://doc.rust-lang.org/beta/unstable-book/compiler-flags/sanitizer.html#threadsanitizer - message(STATUS "skim is disabled under Thread Sanitizer") - return() -endif() - -clickhouse_import_crate(MANIFEST_PATH Cargo.toml) - -# -Wno-dollar-in-identifier-extension: cxx bridge complies names with '$' -# -Wno-unused-macros: unused CXXBRIDGE1_RUST_STRING -set(CXXBRIDGE_CXXFLAGS "-Wno-dollar-in-identifier-extension -Wno-unused-macros") -set(RUST_CXXFLAGS "${RUST_CXXFLAGS} ${CXXBRIDGE_CXXFLAGS}") -message(STATUS "RUST_CXXFLAGS (for skim): ${RUST_CXXFLAGS}") -# NOTE: requires RW access for the source dir -configure_file("${CMAKE_CURRENT_SOURCE_DIR}/build.rs.in" "${CMAKE_CURRENT_SOURCE_DIR}/build.rs" @ONLY) -configure_file("${CMAKE_CURRENT_SOURCE_DIR}/.cargo/config.toml.in" "${CMAKE_CURRENT_SOURCE_DIR}/.cargo/config.toml" @ONLY) - -set (ffi_binding_generated_path - ${CMAKE_BINARY_DIR}/${CMAKE_BUILD_TYPE}/cargo/build/${Rust_CARGO_TARGET_CACHED}/cxxbridge/_ch_rust_skim_rust/src/lib.rs.cc) -set (ffi_binding_final_path ${CMAKE_CURRENT_BINARY_DIR}/skim-ffi.cc) -message(STATUS "Writing FFI Binding for skim: ${ffi_binding_generated_path} => ${ffi_binding_final_path}") - -add_custom_command(OUTPUT ${ffi_binding_final_path} - COMMAND ${CMAKE_COMMAND} -E copy ${ffi_binding_generated_path} ${ffi_binding_final_path} - DEPENDS cargo-build__ch_rust_skim_rust) - -add_library(_ch_rust_skim_ffi ${ffi_binding_final_path}) - -# cxx bridge compiles such bindings -set_target_properties(_ch_rust_skim_ffi PROPERTIES COMPILE_FLAGS "${CXXBRIDGE_CXXFLAGS}") - -add_library(_ch_rust_skim INTERFACE) -target_include_directories(_ch_rust_skim INTERFACE include) -target_link_libraries(_ch_rust_skim INTERFACE - _ch_rust_skim_rust - _ch_rust_skim_ffi) - -add_library(ch_rust::skim ALIAS _ch_rust_skim) diff --git a/rust/skim/build.rs.in b/rust/skim/build.rs.in deleted file mode 100644 index f0dd49e4130..00000000000 --- a/rust/skim/build.rs.in +++ /dev/null @@ -1,9 +0,0 @@ -fn main() { - let mut build = cxx_build::bridge("src/lib.rs"); - for flag in "@RUST_CXXFLAGS@".split(' ') { - build.flag(flag); - } - build.compile("skim"); - println!("cargo:rerun-if-changed=src/lib.rs"); - println!("cargo:rerun-if-changed=.cargo/config.toml"); -} diff --git a/rust/workspace/.cargo/config.toml.in b/rust/workspace/.cargo/config.toml.in new file mode 100644 index 00000000000..4918f18e252 --- /dev/null +++ b/rust/workspace/.cargo/config.toml.in @@ -0,0 +1,26 @@ +[env] +CFLAGS = "@RUST_CFLAGS@" +CXXFLAGS = "@RUST_CXXFLAGS@" + +[build] +rustflags = @RUSTFLAGS@ +rustdocflags = @RUSTFLAGS@ +@RUSTCWRAPPER@ + +[unstable] +@RUST_CARGO_BUILD_STD@ + +[source.crates-io] +registry = 'sparse+https://index.crates.io/' +replace-with = 'local-registry' + +[source."git+https://github.com/azat-rust/tuikit.git?rev=e1994c0e03ff02c49cf1471f0cc3cbf185ce0104"] +git = "https://github.com/azat-rust/tuikit.git" +rev = "e1994c0e03ff02c49cf1471f0cc3cbf185ce0104" +replace-with = "vendored-sources" + +[source.local-registry] +local-registry = "@RUST_VENDOR_DIR@" + +[source.vendored-sources] +directory = "@RUST_VENDOR_DIR@" diff --git a/rust/workspace/CMakeLists.txt b/rust/workspace/CMakeLists.txt new file mode 100644 index 00000000000..ab83ae6b2f2 --- /dev/null +++ b/rust/workspace/CMakeLists.txt @@ -0,0 +1,42 @@ +function(clickhouse_import_crate) + # This is a workaround for Corrosion case sensitive build type matching in + # _generator_add_cargo_targets(), that leads to different paths in + # IMPORTED_LOCATION and real path of the library. + # + # It uses CMAKE_CONFIGURATION_TYPES and $, so here we preserve the + # case of ${CMAKE_BUILD_TYPE} in ${CMAKE_CONFIGURATION_TYPES}. + if ("${CMAKE_BUILD_TYPE_UC}" STREQUAL "DEBUG") + set(CMAKE_CONFIGURATION_TYPES "${CMAKE_BUILD_TYPE};release") + else() + set(CMAKE_CONFIGURATION_TYPES "${CMAKE_BUILD_TYPE};debug") + endif() + + if (CMAKE_BUILD_TYPE_UC STREQUAL "DEBUG") + set(profile "") + else() + if (ENABLE_THINLTO) + set(profile "release-thinlto") + else() + set(profile "release") + endif() + endif() + + corrosion_import_crate(${ARGN} NO_STD PROFILE ${profile} LOCKED FLAGS --offline) +endfunction() + +# -Wno-dollar-in-identifier-extension: cxx bridge complies names with '$' +# -Wno-unused-macros: unused CXXBRIDGE1_RUST_STRING +set(CXXBRIDGE_CXXFLAGS "-Wno-dollar-in-identifier-extension -Wno-unused-macros") +set(RUST_CXXFLAGS "${RUST_CXXFLAGS} ${CXXBRIDGE_CXXFLAGS}") +message(STATUS "RUST_CXXFLAGS (for skim): ${RUST_CXXFLAGS}") + +configure_file(".cargo/config.toml.in" ".cargo/config.toml" @ONLY) + +clickhouse_import_crate(MANIFEST_PATH Cargo.toml) + +target_include_directories(_ch_rust_prql INTERFACE prql/include) +add_library(ch_rust::prql ALIAS _ch_rust_prql) + +target_include_directories(_ch_rust_skim_rust INTERFACE skim/include) +add_library(ch_rust::skim ALIAS _ch_rust_skim_rust) + diff --git a/rust/Cargo.lock b/rust/workspace/Cargo.lock similarity index 75% rename from rust/Cargo.lock rename to rust/workspace/Cargo.lock index a242a8243b5..38e29be254f 100644 --- a/rust/Cargo.lock +++ b/rust/workspace/Cargo.lock @@ -38,9 +38,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "ahash" -version = "0.8.6" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", "once_cell", @@ -50,9 +50,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] @@ -94,9 +94,9 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" +checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" [[package]] name = "anstyle-parse" @@ -128,9 +128,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.80" +version = "1.0.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" +checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247" dependencies = [ "backtrace", ] @@ -153,15 +153,15 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "autocfg" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" [[package]] name = "backtrace" -version = "0.3.69" +version = "0.3.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" dependencies = [ "addr2line", "cc", @@ -186,24 +186,21 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" [[package]] name = "bumpalo" -version = "3.14.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "cc" -version = "1.0.83" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "libc", -] +checksum = "2678b2e3449475e95b0aa6f9b506a28e61b3dc8996592b983695e8ebb58a8b41" [[package]] name = "cfg-if" @@ -213,16 +210,16 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.34" +version = "0.4.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" +checksum = "8a0d04d43504c61aa6c7531f1871dd0d418d91130162063b789da00fd7057a5e" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "wasm-bindgen", - "windows-targets 0.52.0", + "windows-targets", ] [[package]] @@ -259,11 +256,10 @@ checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" [[package]] name = "crossbeam" -version = "0.8.2" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" +checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" dependencies = [ - "cfg-if", "crossbeam-channel", "crossbeam-deque", "crossbeam-epoch", @@ -273,55 +269,46 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.9" +version = "0.5.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c3242926edf34aec4ac3a77108ad4854bffaa2e4ddc1824124ce59231302d5" +checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" dependencies = [ - "cfg-if", "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" dependencies = [ - "cfg-if", "crossbeam-epoch", "crossbeam-utils", ] [[package]] name = "crossbeam-epoch" -version = "0.9.16" +version = "0.9.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d2fe95351b870527a5d09bf563ed3c97c0cffb87cf1c78a591bf48bb218d9aa" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" dependencies = [ - "autocfg", - "cfg-if", "crossbeam-utils", - "memoffset 0.9.0", ] [[package]] name = "crossbeam-queue" -version = "0.3.9" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9bcf5bdbfdd6030fb4a1c497b5d5fc5921aa2f60d359a17e249c0e6df3de153" +checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" dependencies = [ - "cfg-if", "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.17" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d96137f14f244c37f989d9fff8f95e6c18b918e71f36638f8c49112e4c78f" -dependencies = [ - "cfg-if", -] +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" [[package]] name = "csv" @@ -346,9 +333,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.111" +version = "1.0.121" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9fc0c733f71e58dedf4f034cd2a266f80b94cc9ed512729e1798651b68c2cba" +checksum = "21db378d04296a84d8b7d047c36bb3954f0b46529db725d7e62fb02f9ba53ccc" dependencies = [ "cc", "cxxbridge-flags", @@ -358,9 +345,9 @@ dependencies = [ [[package]] name = "cxx-build" -version = "1.0.111" +version = "1.0.121" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51bc81d2664db24cf1d35405f66e18a85cffd4d49ab930c71a5c6342a410f38c" +checksum = "3e5262a7fa3f0bae2a55b767c223ba98032d7c328f5c13fa5cdc980b77fc0658" dependencies = [ "cc", "codespan-reporting", @@ -368,24 +355,24 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "cxxbridge-flags" -version = "1.0.111" +version = "1.0.121" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8511afbe34ea242697784da5cb2c5d4a0afb224ca8b136bdf93bfe180cbe5884" +checksum = "be8dcadd2e2fb4a501e1d9e93d6e88e6ea494306d8272069c92d5a9edf8855c0" [[package]] name = "cxxbridge-macro" -version = "1.0.111" +version = "1.0.121" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6888cd161769d65134846d4d4981d5a6654307cc46ec83fb917e530aea5f84" +checksum = "ad08a837629ad949b73d032c637653d069e909cffe4ee7870b02301939ce39cc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -435,9 +422,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.3.10" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eb30d70a07a3b04884d2677f06bec33509dc67ca60d92949e5535352d3191dc" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" dependencies = [ "powerfmt", ] @@ -496,9 +483,9 @@ dependencies = [ [[package]] name = "either" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" [[package]] name = "enum-as-inner" @@ -509,7 +496,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -535,9 +522,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.11" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" +checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" dependencies = [ "cfg-if", "libc", @@ -568,9 +555,9 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] name = "iana-time-zone" -version = "0.1.58" +version = "0.1.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -597,9 +584,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "indexmap" -version = "2.2.5" +version = "2.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" dependencies = [ "equivalent", "hashbrown", @@ -607,24 +594,24 @@ dependencies = [ [[package]] name = "itertools" -version = "0.12.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" dependencies = [ "either", ] [[package]] name = "itoa" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "js-sys" -version = "0.3.66" +version = "0.3.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" dependencies = [ "wasm-bindgen", ] @@ -637,19 +624,18 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.151" +version = "0.2.153" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" [[package]] name = "libredox" -version = "0.0.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.4.1", + "bitflags 2.5.0", "libc", - "redox_syscall", ] [[package]] @@ -663,15 +649,15 @@ dependencies = [ [[package]] name = "log" -version = "0.4.20" +version = "0.4.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" [[package]] name = "memchr" -version = "2.6.4" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "memoffset" @@ -682,15 +668,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memoffset" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" -dependencies = [ - "autocfg", -] - [[package]] name = "minimal-lexical" version = "0.2.1" @@ -727,7 +704,7 @@ dependencies = [ "bitflags 1.3.2", "cfg-if", "libc", - "memoffset 0.6.5", + "memoffset", "pin-utils", ] @@ -742,10 +719,16 @@ dependencies = [ ] [[package]] -name = "num-traits" -version = "0.2.17" +name = "num-conv" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-traits" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" dependencies = [ "autocfg", ] @@ -779,9 +762,9 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" [[package]] name = "proc-macro2" -version = "1.0.78" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" dependencies = [ "unicode-ident", ] @@ -860,9 +843,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" dependencies = [ "either", "rayon-core", @@ -870,28 +853,19 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.12.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" dependencies = [ "crossbeam-deque", "crossbeam-utils", ] -[[package]] -name = "redox_syscall" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - [[package]] name = "redox_users" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" dependencies = [ "getrandom", "libredox", @@ -900,9 +874,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.3" +version = "1.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ "aho-corasick", "memchr", @@ -912,9 +886,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ "aho-corasick", "memchr", @@ -923,9 +897,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "rustc-demangle" @@ -935,15 +909,15 @@ checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" [[package]] name = "rustversion" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" +checksum = "80af6f9131f277a45a3fba6ce8e2258037bb0477a67e610d3c1fe046ab31de47" [[package]] name = "ryu" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" [[package]] name = "scratch" @@ -977,14 +951,14 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "serde_json" -version = "1.0.114" +version = "1.0.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd" dependencies = [ "itoa", "ryu", @@ -993,9 +967,9 @@ dependencies = [ [[package]] name = "serde_yaml" -version = "0.9.32" +version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd075d994154d4a774f95b51fb96bdc2832b0ea48425c92546073816cda1f2f" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ "indexmap", "itoa", @@ -1071,24 +1045,24 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "strum" -version = "0.26.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "723b93e8addf9aa965ebe2d11da6d7540fa2283fcea14b3371ff055f7ba13f5f" +checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.26.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a3417fc93d76740d974a01654a09777cb500428cc874ca9f45edfe0c4d4cd18" +checksum = "c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946" dependencies = [ "heck", "proc-macro2", "quote", "rustversion", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] @@ -1104,9 +1078,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.52" +version = "2.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" +checksum = "44cfb93f38070beee36b3fef7d4f5a16f27751d94b187b666a5cc5e9b0d30687" dependencies = [ "proc-macro2", "quote", @@ -1126,38 +1100,38 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" dependencies = [ "winapi-util", ] [[package]] name = "thiserror" -version = "1.0.51" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f11c217e1416d6f036b870f14e0413d480dbf28edbee1f877abaf0206af43bb7" +checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.51" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01742297787513b79cf8e29d1056ede1313e2420b7b3b15d0a768b4921f549df" +checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] [[package]] name = "thread_local" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" dependencies = [ "cfg-if", "once_cell", @@ -1165,11 +1139,12 @@ dependencies = [ [[package]] name = "time" -version = "0.3.30" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5" +checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" dependencies = [ "deranged", + "num-conv", "powerfmt", "serde", "time-core", @@ -1193,8 +1168,7 @@ dependencies = [ [[package]] name = "tuikit" version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e19c6ab038babee3d50c8c12ff8b910bdb2196f62278776422f50390d8e53d8" +source = "git+https://github.com/azat-rust/tuikit.git?rev=e1994c0e03ff02c49cf1471f0cc3cbf185ce0104#e1994c0e03ff02c49cf1471f0cc3cbf185ce0104" dependencies = [ "bitflags 1.3.2", "lazy_static", @@ -1224,9 +1198,9 @@ checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" [[package]] name = "unsafe-libyaml" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" [[package]] name = "utf8parse" @@ -1269,9 +1243,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.89" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -1279,24 +1253,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.89" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.89" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -1304,22 +1278,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.89" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.89" +version = "0.2.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "winapi" @@ -1354,11 +1328,11 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows-core" -version = "0.51.1" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" dependencies = [ - "windows-targets 0.48.5", + "windows-targets", ] [[package]] @@ -1367,122 +1341,65 @@ version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "windows-targets 0.52.0", + "windows-targets", ] [[package]] name = "windows-targets" -version = "0.48.5" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" -dependencies = [ - "windows_aarch64_gnullvm 0.52.0", - "windows_aarch64_msvc 0.52.0", - "windows_i686_gnu 0.52.0", - "windows_i686_msvc 0.52.0", - "windows_x86_64_gnu 0.52.0", - "windows_x86_64_gnullvm 0.52.0", - "windows_x86_64_msvc 0.52.0", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] [[package]] name = "windows_aarch64_gnullvm" -version = "0.48.5" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" +checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" [[package]] name = "windows_aarch64_msvc" -version = "0.48.5" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" +checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" [[package]] name = "windows_i686_gnu" -version = "0.48.5" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" +checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" [[package]] name = "windows_i686_msvc" -version = "0.48.5" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" +checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" [[package]] name = "windows_x86_64_gnu" -version = "0.48.5" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" +checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" [[package]] name = "windows_x86_64_gnullvm" -version = "0.48.5" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" +checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" [[package]] name = "windows_x86_64_msvc" -version = "0.48.5" +version = "0.52.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" +checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" [[package]] name = "yansi" @@ -1492,20 +1409,20 @@ checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" [[package]] name = "zerocopy" -version = "0.7.31" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c4061bedbb353041c12f413700357bec76df2c7e2ca8e4df8bac24c6bf68e3d" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.7.31" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3c129550b3e6de3fd0ba67ba5c81818f9805e58b8d7fee80a3a59d2c9fc601a" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.58", ] diff --git a/rust/workspace/Cargo.toml b/rust/workspace/Cargo.toml new file mode 100644 index 00000000000..37f04cdceec --- /dev/null +++ b/rust/workspace/Cargo.toml @@ -0,0 +1,19 @@ +# workspace is required to vendor crates for all packages. +[workspace] +members = [ + "skim", + "prql", +] +resolver = "2" + +[profile.release] +debug = false + +# We use LTO to slightly decrease binary size +[profile.release-thinlto] +inherits = "release" +lto = true + +[patch.crates-io] +# Ref: https://github.com/lotabout/tuikit/pull/51 +tuikit = { git = "https://github.com/azat-rust/tuikit.git", rev = "e1994c0e03ff02c49cf1471f0cc3cbf185ce0104" } diff --git a/rust/prql/Cargo.toml b/rust/workspace/prql/Cargo.toml similarity index 70% rename from rust/prql/Cargo.toml rename to rust/workspace/prql/Cargo.toml index 514b5176d48..38d3a58e8c0 100644 --- a/rust/prql/Cargo.toml +++ b/rust/workspace/prql/Cargo.toml @@ -10,10 +10,3 @@ serde_json = "1.0" [lib] crate-type = ["staticlib"] - -[profile.release] -debug = false - -[profile.release-thinlto] -inherits = "release" -lto = true diff --git a/rust/prql/include/prql.h b/rust/workspace/prql/include/prql.h similarity index 100% rename from rust/prql/include/prql.h rename to rust/workspace/prql/include/prql.h diff --git a/rust/prql/src/lib.rs b/rust/workspace/prql/src/lib.rs similarity index 100% rename from rust/prql/src/lib.rs rename to rust/workspace/prql/src/lib.rs diff --git a/rust/skim/.gitignore b/rust/workspace/skim/.gitignore similarity index 100% rename from rust/skim/.gitignore rename to rust/workspace/skim/.gitignore diff --git a/rust/skim/Cargo.toml b/rust/workspace/skim/Cargo.toml similarity index 51% rename from rust/skim/Cargo.toml rename to rust/workspace/skim/Cargo.toml index 0839b888d8b..e077fe7a8b9 100644 --- a/rust/skim/Cargo.toml +++ b/rust/workspace/skim/Cargo.toml @@ -15,15 +15,3 @@ cxx-build = "1.0.83" [lib] crate-type = ["staticlib"] - -[profile.release] -debug = false - -[profile.release-thinlto] -inherits = "release" -# We use LTO here as well to slightly decrease binary size -lto = true - -[patch.crates-io] -# Ref: https://github.com/lotabout/tuikit/pull/51 -tuikit = { git = "https://github.com/azat-rust/tuikit.git", rev = "e1994c0e03ff02c49cf1471f0cc3cbf185ce0104" } diff --git a/rust/workspace/skim/build.rs b/rust/workspace/skim/build.rs new file mode 100644 index 00000000000..7856e8239c0 --- /dev/null +++ b/rust/workspace/skim/build.rs @@ -0,0 +1,4 @@ +fn main() { + let build = cxx_build::bridge("src/lib.rs"); + build.compile("skim"); +} diff --git a/rust/skim/include/skim.h b/rust/workspace/skim/include/skim.h similarity index 100% rename from rust/skim/include/skim.h rename to rust/workspace/skim/include/skim.h diff --git a/rust/skim/src/lib.rs b/rust/workspace/skim/src/lib.rs similarity index 100% rename from rust/skim/src/lib.rs rename to rust/workspace/skim/src/lib.rs diff --git a/src/Access/AccessControl.cpp b/src/Access/AccessControl.cpp index d02af01126a..c3bb42160ad 100644 --- a/src/Access/AccessControl.cpp +++ b/src/Access/AccessControl.cpp @@ -280,11 +280,12 @@ void AccessControl::setUpFromMainConfig(const Poco::Util::AbstractConfiguration /// Optional improvements in access control system. /// The default values are false because we need to be compatible with earlier access configurations - setEnabledUsersWithoutRowPoliciesCanReadRows(config_.getBool("access_control_improvements.users_without_row_policies_can_read_rows", false)); - setOnClusterQueriesRequireClusterGrant(config_.getBool("access_control_improvements.on_cluster_queries_require_cluster_grant", false)); - setSelectFromSystemDatabaseRequiresGrant(config_.getBool("access_control_improvements.select_from_system_db_requires_grant", false)); - setSelectFromInformationSchemaRequiresGrant(config_.getBool("access_control_improvements.select_from_information_schema_requires_grant", false)); - setSettingsConstraintsReplacePrevious(config_.getBool("access_control_improvements.settings_constraints_replace_previous", false)); + setEnabledUsersWithoutRowPoliciesCanReadRows(config_.getBool("access_control_improvements.users_without_row_policies_can_read_rows", true)); + setOnClusterQueriesRequireClusterGrant(config_.getBool("access_control_improvements.on_cluster_queries_require_cluster_grant", true)); + setSelectFromSystemDatabaseRequiresGrant(config_.getBool("access_control_improvements.select_from_system_db_requires_grant", true)); + setSelectFromInformationSchemaRequiresGrant(config_.getBool("access_control_improvements.select_from_information_schema_requires_grant", true)); + setSettingsConstraintsReplacePrevious(config_.getBool("access_control_improvements.settings_constraints_replace_previous", true)); + setTableEnginesRequireGrant(config_.getBool("access_control_improvements.table_engines_require_grant", false)); addStoragesFromMainConfig(config_, config_path_, get_zookeeper_function_); @@ -606,7 +607,8 @@ AuthResult AccessControl::authenticate(const Credentials & credentials, const Po /// We use the same message for all authentication failures because we don't want to give away any unnecessary information for security reasons, /// only the log will show the exact reason. throw Exception(PreformattedMessage{message.str(), - "{}: Authentication failed: password is incorrect, or there is no user with such name.{}"}, + "{}: Authentication failed: password is incorrect, or there is no user with such name.{}", + std::vector{credentials.getUserName()}}, ErrorCodes::AUTHENTICATION_FAILED); } } diff --git a/src/Access/AccessControl.h b/src/Access/AccessControl.h index 1af74e02fb7..d1537219a06 100644 --- a/src/Access/AccessControl.h +++ b/src/Access/AccessControl.h @@ -182,6 +182,9 @@ public: void setSettingsConstraintsReplacePrevious(bool enable) { settings_constraints_replace_previous = enable; } bool doesSettingsConstraintsReplacePrevious() const { return settings_constraints_replace_previous; } + void setTableEnginesRequireGrant(bool enable) { table_engines_require_grant = enable; } + bool doesTableEnginesRequireGrant() const { return table_engines_require_grant; } + std::shared_ptr getContextAccess(const ContextAccessParams & params) const; std::shared_ptr getEnabledRoles( @@ -258,6 +261,7 @@ private: std::atomic_bool select_from_system_db_requires_grant = false; std::atomic_bool select_from_information_schema_requires_grant = false; std::atomic_bool settings_constraints_replace_previous = false; + std::atomic_bool table_engines_require_grant = false; std::atomic_int bcrypt_workfactor = 12; std::atomic default_password_type = AuthenticationType::SHA256_PASSWORD; }; diff --git a/src/Access/Authentication.cpp b/src/Access/Authentication.cpp index 47187d83154..bf1fe3feec3 100644 --- a/src/Access/Authentication.cpp +++ b/src/Access/Authentication.cpp @@ -4,11 +4,12 @@ #include #include #include -#include #include +#include +#include #include -#include +#include "config.h" namespace DB { @@ -74,7 +75,7 @@ namespace } #if USE_SSH - bool checkSshSignature(const std::vector & keys, std::string_view signature, std::string_view original) + bool checkSshSignature(const std::vector & keys, std::string_view signature, std::string_view original) { for (const auto & key: keys) if (key.isPublic() && key.verifySignature(signature, original)) @@ -114,7 +115,11 @@ bool Authentication::areCredentialsValid( throw Authentication::Require("ClickHouse X.509 Authentication"); case AuthenticationType::SSH_KEY: - throw Authentication::Require("Ssh Keys Authentication"); +#if USE_SSH + throw Authentication::Require("SSH Keys Authentication"); +#else + throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without libssh"); +#endif case AuthenticationType::MAX: break; @@ -145,7 +150,11 @@ bool Authentication::areCredentialsValid( throw Authentication::Require("ClickHouse X.509 Authentication"); case AuthenticationType::SSH_KEY: - throw Authentication::Require("Ssh Keys Authentication"); +#if USE_SSH + throw Authentication::Require("SSH Keys Authentication"); +#else + throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without libssh"); +#endif case AuthenticationType::MAX: break; @@ -178,7 +187,11 @@ bool Authentication::areCredentialsValid( throw Authentication::Require("ClickHouse X.509 Authentication"); case AuthenticationType::SSH_KEY: - throw Authentication::Require("Ssh Keys Authentication"); +#if USE_SSH + throw Authentication::Require("SSH Keys Authentication"); +#else + throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without libssh"); +#endif case AuthenticationType::BCRYPT_PASSWORD: return checkPasswordBcrypt(basic_credentials->getPassword(), auth_data.getPasswordHashBinary()); @@ -216,13 +229,18 @@ bool Authentication::areCredentialsValid( return auth_data.getSSLCertificateCommonNames().contains(ssl_certificate_credentials->getCommonName()); case AuthenticationType::SSH_KEY: - throw Authentication::Require("Ssh Keys Authentication"); +#if USE_SSH + throw Authentication::Require("SSH Keys Authentication"); +#else + throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without libssh"); +#endif case AuthenticationType::MAX: break; } } +#if USE_SSH if (const auto * ssh_credentials = typeid_cast(&credentials)) { switch (auth_data.getType()) @@ -243,15 +261,12 @@ bool Authentication::areCredentialsValid( throw Authentication::Require("ClickHouse X.509 Authentication"); case AuthenticationType::SSH_KEY: -#if USE_SSH return checkSshSignature(auth_data.getSSHKeys(), ssh_credentials->getSignature(), ssh_credentials->getOriginal()); -#else - throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without OpenSSL"); -#endif case AuthenticationType::MAX: break; } } +#endif if ([[maybe_unused]] const auto * always_allow_credentials = typeid_cast(&credentials)) return true; diff --git a/src/Access/AuthenticationData.cpp b/src/Access/AuthenticationData.cpp index da90a0f5842..a4c25b438e8 100644 --- a/src/Access/AuthenticationData.cpp +++ b/src/Access/AuthenticationData.cpp @@ -105,7 +105,10 @@ bool operator ==(const AuthenticationData & lhs, const AuthenticationData & rhs) return (lhs.type == rhs.type) && (lhs.password_hash == rhs.password_hash) && (lhs.ldap_server_name == rhs.ldap_server_name) && (lhs.kerberos_realm == rhs.kerberos_realm) && (lhs.ssl_certificate_common_names == rhs.ssl_certificate_common_names) - && (lhs.ssh_keys == rhs.ssh_keys) && (lhs.http_auth_scheme == rhs.http_auth_scheme) +#if USE_SSH + && (lhs.ssh_keys == rhs.ssh_keys) +#endif + && (lhs.http_auth_scheme == rhs.http_auth_scheme) && (lhs.http_auth_server_name == rhs.http_auth_server_name); } @@ -326,7 +329,7 @@ std::shared_ptr AuthenticationData::toAST() const break; #else - throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without OpenSSL"); + throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without libssh"); #endif } case AuthenticationType::HTTP: @@ -355,7 +358,7 @@ AuthenticationData AuthenticationData::fromAST(const ASTAuthenticationData & que { #if USE_SSH AuthenticationData auth_data(*query.type); - std::vector keys; + std::vector keys; size_t args_size = query.children.size(); for (size_t i = 0; i < args_size; ++i) @@ -366,7 +369,7 @@ AuthenticationData AuthenticationData::fromAST(const ASTAuthenticationData & que try { - keys.emplace_back(ssh::SSHKeyFactory::makePublicFromBase64(key_base64, type)); + keys.emplace_back(SSHKeyFactory::makePublicKeyFromBase64(key_base64, type)); } catch (const std::invalid_argument &) { @@ -377,7 +380,7 @@ AuthenticationData AuthenticationData::fromAST(const ASTAuthenticationData & que auth_data.setSSHKeys(std::move(keys)); return auth_data; #else - throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without OpenSSL"); + throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without libssh"); #endif } diff --git a/src/Access/AuthenticationData.h b/src/Access/AuthenticationData.h index feef4d71d66..c97e0327b56 100644 --- a/src/Access/AuthenticationData.h +++ b/src/Access/AuthenticationData.h @@ -2,14 +2,16 @@ #include #include +#include #include #include -#include #include #include #include +#include "config.h" + namespace DB { @@ -59,8 +61,10 @@ public: const boost::container::flat_set & getSSLCertificateCommonNames() const { return ssl_certificate_common_names; } void setSSLCertificateCommonNames(boost::container::flat_set common_names_); - const std::vector & getSSHKeys() const { return ssh_keys; } - void setSSHKeys(std::vector && ssh_keys_) { ssh_keys = std::forward>(ssh_keys_); } +#if USE_SSH + const std::vector & getSSHKeys() const { return ssh_keys; } + void setSSHKeys(std::vector && ssh_keys_) { ssh_keys = std::forward>(ssh_keys_); } +#endif HTTPAuthenticationScheme getHTTPAuthenticationScheme() const { return http_auth_scheme; } void setHTTPAuthenticationScheme(HTTPAuthenticationScheme scheme) { http_auth_scheme = scheme; } @@ -94,7 +98,9 @@ private: String kerberos_realm; boost::container::flat_set ssl_certificate_common_names; String salt; - std::vector ssh_keys; +#if USE_SSH + std::vector ssh_keys; +#endif /// HTTP authentication properties String http_auth_server_name; HTTPAuthenticationScheme http_auth_scheme = HTTPAuthenticationScheme::BASIC; diff --git a/src/Access/Common/AccessFlags.cpp b/src/Access/Common/AccessFlags.cpp index d3b6d5a9818..9d846821e42 100644 --- a/src/Access/Common/AccessFlags.cpp +++ b/src/Access/Common/AccessFlags.cpp @@ -101,8 +101,9 @@ namespace const Flags & getTableFlags() const { return all_flags_for_target[TABLE]; } const Flags & getColumnFlags() const { return all_flags_for_target[COLUMN]; } const Flags & getDictionaryFlags() const { return all_flags_for_target[DICTIONARY]; } - const Flags & getNamedCollectionFlags() const { return all_flags_for_target[NAMED_COLLECTION]; } + const Flags & getTableEngineFlags() const { return all_flags_for_target[TABLE_ENGINE]; } const Flags & getUserNameFlags() const { return all_flags_for_target[USER_NAME]; } + const Flags & getNamedCollectionFlags() const { return all_flags_for_target[NAMED_COLLECTION]; } const Flags & getAllFlagsGrantableOnGlobalLevel() const { return getAllFlags(); } const Flags & getAllFlagsGrantableOnGlobalWithParameterLevel() const { return getGlobalWithParameterFlags(); } const Flags & getAllFlagsGrantableOnDatabaseLevel() const { return all_flags_grantable_on_database_level; } @@ -122,6 +123,7 @@ namespace DICTIONARY, NAMED_COLLECTION, USER_NAME, + TABLE_ENGINE, }; struct Node; @@ -301,7 +303,7 @@ namespace collectAllFlags(child.get()); all_flags_grantable_on_table_level = all_flags_for_target[TABLE] | all_flags_for_target[DICTIONARY] | all_flags_for_target[COLUMN]; - all_flags_grantable_on_global_with_parameter_level = all_flags_for_target[NAMED_COLLECTION] | all_flags_for_target[USER_NAME]; + all_flags_grantable_on_global_with_parameter_level = all_flags_for_target[NAMED_COLLECTION] | all_flags_for_target[USER_NAME] | all_flags_for_target[TABLE_ENGINE]; all_flags_grantable_on_database_level = all_flags_for_target[DATABASE] | all_flags_grantable_on_table_level; } @@ -352,7 +354,7 @@ namespace std::unordered_map keyword_to_flags_map; std::vector access_type_to_flags_mapping; Flags all_flags; - Flags all_flags_for_target[static_cast(USER_NAME) + 1]; + Flags all_flags_for_target[static_cast(TABLE_ENGINE) + 1]; Flags all_flags_grantable_on_database_level; Flags all_flags_grantable_on_table_level; Flags all_flags_grantable_on_global_with_parameter_level; @@ -376,7 +378,11 @@ std::unordered_map AccessFlags::splitIn if (user_flags) result.emplace(ParameterType::USER_NAME, user_flags); - auto other_flags = (~named_collection_flags & ~user_flags) & *this; + auto table_engine_flags = AccessFlags::allTableEngineFlags() & *this; + if (table_engine_flags) + result.emplace(ParameterType::TABLE_ENGINE, table_engine_flags); + + auto other_flags = (~named_collection_flags & ~user_flags & ~table_engine_flags) & *this; if (other_flags) result.emplace(ParameterType::NONE, other_flags); @@ -395,6 +401,10 @@ AccessFlags::ParameterType AccessFlags::getParameterType() const if (AccessFlags::allUserNameFlags().contains(*this)) return AccessFlags::USER_NAME; + /// All flags refer to TABLE ENGINE access type. + if (AccessFlags::allTableEngineFlags().contains(*this)) + return AccessFlags::TABLE_ENGINE; + throw Exception(ErrorCodes::MIXED_ACCESS_PARAMETER_TYPES, "Having mixed parameter types: {}", toString()); } @@ -414,6 +424,7 @@ AccessFlags AccessFlags::allColumnFlags() { return Helper::instance().getColumnF AccessFlags AccessFlags::allDictionaryFlags() { return Helper::instance().getDictionaryFlags(); } AccessFlags AccessFlags::allNamedCollectionFlags() { return Helper::instance().getNamedCollectionFlags(); } AccessFlags AccessFlags::allUserNameFlags() { return Helper::instance().getUserNameFlags(); } +AccessFlags AccessFlags::allTableEngineFlags() { return Helper::instance().getTableEngineFlags(); } AccessFlags AccessFlags::allFlagsGrantableOnGlobalLevel() { return Helper::instance().getAllFlagsGrantableOnGlobalLevel(); } AccessFlags AccessFlags::allFlagsGrantableOnGlobalWithParameterLevel() { return Helper::instance().getAllFlagsGrantableOnGlobalWithParameterLevel(); } AccessFlags AccessFlags::allFlagsGrantableOnDatabaseLevel() { return Helper::instance().getAllFlagsGrantableOnDatabaseLevel(); } diff --git a/src/Access/Common/AccessFlags.h b/src/Access/Common/AccessFlags.h index a684731055c..e2c0611be52 100644 --- a/src/Access/Common/AccessFlags.h +++ b/src/Access/Common/AccessFlags.h @@ -56,6 +56,7 @@ public: enum ParameterType { NONE, + TABLE_ENGINE, NAMED_COLLECTION, USER_NAME, }; @@ -107,6 +108,9 @@ public: /// Returns all the flags related to a user. static AccessFlags allUserNameFlags(); + /// Returns all the flags related to a table engine. + static AccessFlags allTableEngineFlags(); + /// Returns all the flags which could be granted on the global level. /// The same as allFlags(). static AccessFlags allFlagsGrantableOnGlobalLevel(); diff --git a/src/Access/Common/AccessType.h b/src/Access/Common/AccessType.h index 83b50ce96c3..35f7c6bee90 100644 --- a/src/Access/Common/AccessType.h +++ b/src/Access/Common/AccessType.h @@ -12,7 +12,7 @@ enum class AccessType /// Macro M should be defined as M(name, aliases, node_type, parent_group_name) /// where name is identifier with underscores (instead of spaces); /// aliases is a string containing comma-separated list; -/// node_type either specifies access type's level (GLOBAL/NAMED_COLLECTION/USER_NAME/DATABASE/TABLE/DICTIONARY/VIEW/COLUMNS), +/// node_type either specifies access type's level (GLOBAL/NAMED_COLLECTION/USER_NAME/TABLE_ENGINE/DATABASE/TABLE/DICTIONARY/VIEW/COLUMNS), /// or specifies that the access type is a GROUP of other access types; /// parent_group_name is the name of the group containing this access type (or NONE if there is no such group). /// NOTE A parent group must be declared AFTER all its children. @@ -153,6 +153,8 @@ enum class AccessType M(NAMED_COLLECTION_ADMIN, "NAMED COLLECTION CONTROL", NAMED_COLLECTION, ALL) \ M(SET_DEFINER, "", USER_NAME, ALL) \ \ + M(TABLE_ENGINE, "TABLE ENGINE", TABLE_ENGINE, ALL) \ + \ M(SYSTEM_SHUTDOWN, "SYSTEM KILL, SHUTDOWN", GLOBAL, SYSTEM) \ M(SYSTEM_DROP_DNS_CACHE, "SYSTEM DROP DNS, DROP DNS CACHE, DROP DNS", GLOBAL, SYSTEM_DROP_CACHE) \ M(SYSTEM_DROP_CONNECTIONS_CACHE, "SYSTEM DROP CONNECTIONS CACHE, DROP CONNECTIONS CACHE", GLOBAL, SYSTEM_DROP_CACHE) \ diff --git a/src/Access/Common/AuthenticationType.h b/src/Access/Common/AuthenticationType.h index 48ace3ca00a..506c8abd3b1 100644 --- a/src/Access/Common/AuthenticationType.h +++ b/src/Access/Common/AuthenticationType.h @@ -34,8 +34,8 @@ enum class AuthenticationType /// Password is encrypted in bcrypt hash. BCRYPT_PASSWORD, - /// Server sends a random string named `challenge` which client needs to encrypt with private key. - /// The check is performed on server side by decrypting the data and comparing with the original string. + /// Server sends a random string named `challenge` to the client. The client encrypts it with its SSH private key. + /// The server decrypts the result using the SSH public key registered for the user and compares with the original string. SSH_KEY, /// Authentication through HTTP protocol diff --git a/src/Access/ContextAccess.cpp b/src/Access/ContextAccess.cpp index 0943e797e3f..2736d13e751 100644 --- a/src/Access/ContextAccess.cpp +++ b/src/Access/ContextAccess.cpp @@ -204,6 +204,52 @@ namespace res.grant(AccessType::SELECT, DatabaseCatalog::INFORMATION_SCHEMA_UPPERCASE); } + /// There is overlap between AccessType sources and table engines, so the following code avoids user granting twice. + static const std::vector> source_and_table_engines = { + {AccessType::FILE, "File"}, + {AccessType::URL, "URL"}, + {AccessType::REMOTE, "Distributed"}, + {AccessType::MONGO, "MongoDB"}, + {AccessType::REDIS, "Redis"}, + {AccessType::MYSQL, "MySQL"}, + {AccessType::POSTGRES, "PostgreSQL"}, + {AccessType::SQLITE, "SQLite"}, + {AccessType::ODBC, "ODBC"}, + {AccessType::JDBC, "JDBC"}, + {AccessType::HDFS, "HDFS"}, + {AccessType::S3, "S3"}, + {AccessType::HIVE, "Hive"}, + {AccessType::AZURE, "AzureBlobStorage"} + }; + + /// Sync SOURCE and TABLE_ENGINE, so only need to check TABLE_ENGINE later. + if (access_control.doesTableEnginesRequireGrant()) + { + for (const auto & source_and_table_engine : source_and_table_engines) + { + const auto & source = std::get<0>(source_and_table_engine); + if (res.isGranted(source)) + { + const auto & table_engine = std::get<1>(source_and_table_engine); + res.grant(AccessType::TABLE_ENGINE, table_engine); + } + } + } + else + { + /// Add TABLE_ENGINE on * and then remove TABLE_ENGINE on particular engines. + res.grant(AccessType::TABLE_ENGINE); + for (const auto & source_and_table_engine : source_and_table_engines) + { + const auto & source = std::get<0>(source_and_table_engine); + if (!res.isGranted(source)) + { + const auto & table_engine = std::get<1>(source_and_table_engine); + res.revoke(AccessType::TABLE_ENGINE, table_engine); + } + } + } + return res; } diff --git a/src/Access/Credentials.h b/src/Access/Credentials.h index 77b90eaaebc..d04f8a66541 100644 --- a/src/Access/Credentials.h +++ b/src/Access/Credentials.h @@ -3,6 +3,7 @@ #include #include +#include "config.h" namespace DB { @@ -86,10 +87,11 @@ class MySQLNative41Credentials : public CredentialsWithScramble using CredentialsWithScramble::CredentialsWithScramble; }; +#if USE_SSH class SshCredentials : public Credentials { public: - explicit SshCredentials(const String& user_name_, const String& signature_, const String& original_) + SshCredentials(const String & user_name_, const String & signature_, const String & original_) : Credentials(user_name_), signature(signature_), original(original_) { is_ready = true; @@ -117,5 +119,6 @@ private: String signature; String original; }; +#endif } diff --git a/src/Access/User.cpp b/src/Access/User.cpp index 39930c9cf76..ef5cf722113 100644 --- a/src/Access/User.cpp +++ b/src/Access/User.cpp @@ -31,7 +31,7 @@ void User::setName(const String & name_) throw Exception(ErrorCodes::BAD_ARGUMENTS, "User name is empty"); if (name_ == EncodedUserInfo::USER_INTERSERVER_MARKER) throw Exception(ErrorCodes::BAD_ARGUMENTS, "User name '{}' is reserved", name_); - if (startsWith(name_, EncodedUserInfo::SSH_KEY_AUTHENTICAION_MARKER)) + if (name_.starts_with(EncodedUserInfo::SSH_KEY_AUTHENTICAION_MARKER)) throw Exception(ErrorCodes::BAD_ARGUMENTS, "User name '{}' is reserved", name_); name = name_; } diff --git a/src/Access/UsersConfigAccessStorage.cpp b/src/Access/UsersConfigAccessStorage.cpp index b4b843fc77e..908ff780c62 100644 --- a/src/Access/UsersConfigAccessStorage.cpp +++ b/src/Access/UsersConfigAccessStorage.cpp @@ -1,6 +1,5 @@ #include #include -#include #include #include #include @@ -10,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -214,7 +214,7 @@ namespace Poco::Util::AbstractConfiguration::Keys entries; config.keys(ssh_keys_config, entries); - std::vector keys; + std::vector keys; for (const String& entry : entries) { const auto conf_pref = ssh_keys_config + "." + entry + "."; @@ -237,7 +237,7 @@ namespace try { - keys.emplace_back(ssh::SSHKeyFactory::makePublicFromBase64(base64_key, type)); + keys.emplace_back(SSHKeyFactory::makePublicKeyFromBase64(base64_key, type)); } catch (const std::invalid_argument &) { @@ -249,7 +249,7 @@ namespace } user->auth_data.setSSHKeys(std::move(keys)); #else - throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without OpenSSL"); + throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without libssh"); #endif } else if (has_http_auth) @@ -371,6 +371,7 @@ namespace if (databases) { user->access.revoke(AccessFlags::allFlags() - AccessFlags::allGlobalFlags()); + user->access.grantWithGrantOption(AccessType::TABLE_ENGINE); user->access.grantWithGrantOption(AccessFlags::allDictionaryFlags(), IDictionary::NO_DATABASE_TAG); for (const String & database : *databases) user->access.grantWithGrantOption(AccessFlags::allFlags(), database); diff --git a/src/Access/tests/gtest_access_rights_ops.cpp b/src/Access/tests/gtest_access_rights_ops.cpp index 97acef1c9eb..d25d1bb6ee4 100644 --- a/src/Access/tests/gtest_access_rights_ops.cpp +++ b/src/Access/tests/gtest_access_rights_ops.cpp @@ -54,7 +54,7 @@ TEST(AccessRights, Union) "SYSTEM MOVES, SYSTEM PULLING REPLICATION LOG, SYSTEM CLEANUP, SYSTEM VIEWS, SYSTEM SENDS, SYSTEM REPLICATION QUEUES, SYSTEM VIRTUAL PARTS UPDATE, " "SYSTEM DROP REPLICA, SYSTEM SYNC REPLICA, SYSTEM RESTART REPLICA, " "SYSTEM RESTORE REPLICA, SYSTEM WAIT LOADING PARTS, SYSTEM SYNC DATABASE REPLICA, SYSTEM FLUSH DISTRIBUTED, dictGet ON db1.*, " - "GRANT SET DEFINER ON db1, GRANT NAMED COLLECTION ADMIN ON db1"); + "GRANT TABLE ENGINE ON db1, GRANT SET DEFINER ON db1, GRANT NAMED COLLECTION ADMIN ON db1"); } diff --git a/src/AggregateFunctions/AggregateFunctionGroupArraySorted.cpp b/src/AggregateFunctions/AggregateFunctionGroupArraySorted.cpp index 1ee29c362cd..c633871c737 100644 --- a/src/AggregateFunctions/AggregateFunctionGroupArraySorted.cpp +++ b/src/AggregateFunctions/AggregateFunctionGroupArraySorted.cpp @@ -53,6 +53,7 @@ enum class GroupArraySortedStrategy sort }; + constexpr size_t group_array_sorted_sort_strategy_max_elements_threshold = 1000000; template @@ -209,6 +210,14 @@ struct GroupArraySortedData result_array_data[result_array_data_insert_begin + i] = values[i]; } } + + ~GroupArraySortedData() + { + for (auto & value : values) + { + value.~T(); + } + } }; template diff --git a/src/AggregateFunctions/AggregateFunctionLargestTriangleThreeBuckets.cpp b/src/AggregateFunctions/AggregateFunctionLargestTriangleThreeBuckets.cpp index b24b6c8996f..49e5eb567e3 100644 --- a/src/AggregateFunctions/AggregateFunctionLargestTriangleThreeBuckets.cpp +++ b/src/AggregateFunctions/AggregateFunctionLargestTriangleThreeBuckets.cpp @@ -40,12 +40,16 @@ struct LargestTriangleThreeBucketsData : public StatisticalSampleaddX(xval, arena); this->addY(yval, arena); } void sort(Arena * arena) { + chassert(this->x.size() == this->y.size()); // sort the this->x and this->y in ascending order of this->x using index std::vector index(this->x.size()); diff --git a/src/AggregateFunctions/Combinators/AggregateFunctionCombinatorsArgMinArgMax.cpp b/src/AggregateFunctions/Combinators/AggregateFunctionCombinatorsArgMinArgMax.cpp index 71c2bab6f6b..a1716f18725 100644 --- a/src/AggregateFunctions/Combinators/AggregateFunctionCombinatorsArgMinArgMax.cpp +++ b/src/AggregateFunctions/Combinators/AggregateFunctionCombinatorsArgMinArgMax.cpp @@ -68,9 +68,9 @@ public: String getName() const override { if constexpr (isMin) - return "ArgMin"; + return nested_function->getName() + "ArgMin"; else - return "ArgMax"; + return nested_function->getName() + "ArgMax"; } bool isState() const override { return nested_function->isState(); } diff --git a/src/Analyzer/ArrayJoinNode.cpp b/src/Analyzer/ArrayJoinNode.cpp index 5ae097b1c12..59389d4f2a8 100644 --- a/src/Analyzer/ArrayJoinNode.cpp +++ b/src/Analyzer/ArrayJoinNode.cpp @@ -31,13 +31,13 @@ void ArrayJoinNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_stat getJoinExpressionsNode()->dumpTreeImpl(buffer, format_state, indent + 4); } -bool ArrayJoinNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool ArrayJoinNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); return is_left == rhs_typed.is_left; } -void ArrayJoinNode::updateTreeHashImpl(HashState & state) const +void ArrayJoinNode::updateTreeHashImpl(HashState & state, CompareOptions) const { state.update(is_left); } diff --git a/src/Analyzer/ArrayJoinNode.h b/src/Analyzer/ArrayJoinNode.h index 89cb0b7b8c1..1772e2b3ca0 100644 --- a/src/Analyzer/ArrayJoinNode.h +++ b/src/Analyzer/ArrayJoinNode.h @@ -93,9 +93,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & state) const override; + void updateTreeHashImpl(HashState & state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/ColumnNode.cpp b/src/Analyzer/ColumnNode.cpp index fa8c59f50f3..2b514a85121 100644 --- a/src/Analyzer/ColumnNode.cpp +++ b/src/Analyzer/ColumnNode.cpp @@ -68,20 +68,26 @@ void ColumnNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & state, size_t } } -bool ColumnNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool ColumnNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions compare_options) const { const auto & rhs_typed = assert_cast(rhs); - return column == rhs_typed.column; + if (column.name != rhs_typed.column.name) + return false; + + return !compare_options.compare_types || column.type->equals(*rhs_typed.column.type); } -void ColumnNode::updateTreeHashImpl(HashState & hash_state) const +void ColumnNode::updateTreeHashImpl(HashState & hash_state, CompareOptions compare_options) const { hash_state.update(column.name.size()); hash_state.update(column.name); - const auto & column_type_name = column.type->getName(); - hash_state.update(column_type_name.size()); - hash_state.update(column_type_name); + if (compare_options.compare_types) + { + const auto & column_type_name = column.type->getName(); + hash_state.update(column_type_name.size()); + hash_state.update(column_type_name); + } } QueryTreeNodePtr ColumnNode::cloneImpl() const diff --git a/src/Analyzer/ColumnNode.h b/src/Analyzer/ColumnNode.h index 46e7c8eb500..f6fac5ce7f9 100644 --- a/src/Analyzer/ColumnNode.h +++ b/src/Analyzer/ColumnNode.h @@ -131,9 +131,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & hash_state) const override; + void updateTreeHashImpl(HashState & hash_state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/ColumnTransformers.cpp b/src/Analyzer/ColumnTransformers.cpp index 3a6b9e3b291..356344c1aec 100644 --- a/src/Analyzer/ColumnTransformers.cpp +++ b/src/Analyzer/ColumnTransformers.cpp @@ -74,13 +74,13 @@ void ApplyColumnTransformerNode::dumpTreeImpl(WriteBuffer & buffer, FormatState expression_node->dumpTreeImpl(buffer, format_state, indent + 4); } -bool ApplyColumnTransformerNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool ApplyColumnTransformerNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); return apply_transformer_type == rhs_typed.apply_transformer_type; } -void ApplyColumnTransformerNode::updateTreeHashImpl(IQueryTreeNode::HashState & hash_state) const +void ApplyColumnTransformerNode::updateTreeHashImpl(IQueryTreeNode::HashState & hash_state, CompareOptions) const { hash_state.update(static_cast(getTransformerType())); hash_state.update(static_cast(getApplyTransformerType())); @@ -178,7 +178,7 @@ void ExceptColumnTransformerNode::dumpTreeImpl(WriteBuffer & buffer, FormatState } } -bool ExceptColumnTransformerNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool ExceptColumnTransformerNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); if (except_transformer_type != rhs_typed.except_transformer_type || @@ -198,7 +198,7 @@ bool ExceptColumnTransformerNode::isEqualImpl(const IQueryTreeNode & rhs) const return column_matcher->pattern() == rhs_column_matcher->pattern(); } -void ExceptColumnTransformerNode::updateTreeHashImpl(IQueryTreeNode::HashState & hash_state) const +void ExceptColumnTransformerNode::updateTreeHashImpl(IQueryTreeNode::HashState & hash_state, CompareOptions) const { hash_state.update(static_cast(getTransformerType())); hash_state.update(static_cast(getExceptTransformerType())); @@ -302,13 +302,13 @@ void ReplaceColumnTransformerNode::dumpTreeImpl(WriteBuffer & buffer, FormatStat } } -bool ReplaceColumnTransformerNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool ReplaceColumnTransformerNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); return is_strict == rhs_typed.is_strict && replacements_names == rhs_typed.replacements_names; } -void ReplaceColumnTransformerNode::updateTreeHashImpl(IQueryTreeNode::HashState & hash_state) const +void ReplaceColumnTransformerNode::updateTreeHashImpl(IQueryTreeNode::HashState & hash_state, CompareOptions) const { hash_state.update(static_cast(getTransformerType())); diff --git a/src/Analyzer/ColumnTransformers.h b/src/Analyzer/ColumnTransformers.h index 8fa8e28f194..9ae1f14575b 100644 --- a/src/Analyzer/ColumnTransformers.h +++ b/src/Analyzer/ColumnTransformers.h @@ -137,9 +137,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(IQueryTreeNode::HashState & hash_state) const override; + void updateTreeHashImpl(IQueryTreeNode::HashState & hash_state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; @@ -214,9 +214,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(IQueryTreeNode::HashState & hash_state) const override; + void updateTreeHashImpl(IQueryTreeNode::HashState & hash_state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; @@ -290,9 +290,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(IQueryTreeNode::HashState & hash_state) const override; + void updateTreeHashImpl(IQueryTreeNode::HashState & hash_state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/ConstantNode.cpp b/src/Analyzer/ConstantNode.cpp index e26500a9886..46c1f7fb1ed 100644 --- a/src/Analyzer/ConstantNode.cpp +++ b/src/Analyzer/ConstantNode.cpp @@ -126,17 +126,29 @@ void ConstantNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state } } -bool ConstantNode::isEqualImpl(const IQueryTreeNode & rhs) const +void ConstantNode::convertToNullable() { - const auto & rhs_typed = assert_cast(rhs); - return *constant_value == *rhs_typed.constant_value && value_string == rhs_typed.value_string; + constant_value = std::make_shared(constant_value->getValue(), makeNullableSafe(constant_value->getType())); } -void ConstantNode::updateTreeHashImpl(HashState & hash_state) const +bool ConstantNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions compare_options) const { - auto type_name = constant_value->getType()->getName(); - hash_state.update(type_name.size()); - hash_state.update(type_name); + const auto & rhs_typed = assert_cast(rhs); + + if (value_string != rhs_typed.value_string || constant_value->getValue() != rhs_typed.constant_value->getValue()) + return false; + + return !compare_options.compare_types || constant_value->getType()->equals(*rhs_typed.constant_value->getType()); +} + +void ConstantNode::updateTreeHashImpl(HashState & hash_state, CompareOptions compare_options) const +{ + if (compare_options.compare_types) + { + auto type_name = constant_value->getType()->getName(); + hash_state.update(type_name.size()); + hash_state.update(type_name); + } hash_state.update(value_string.size()); hash_state.update(value_string); diff --git a/src/Analyzer/ConstantNode.h b/src/Analyzer/ConstantNode.h index 98a8eb78277..0c88862b879 100644 --- a/src/Analyzer/ConstantNode.h +++ b/src/Analyzer/ConstantNode.h @@ -87,17 +87,14 @@ public: mask_id = id; } - void convertToNullable() override - { - constant_value = std::make_shared(constant_value->getValue(), makeNullableSafe(constant_value->getType())); - } + void convertToNullable() override; void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions compare_options) const override; - void updateTreeHashImpl(HashState & hash_state) const override; + void updateTreeHashImpl(HashState & hash_state, CompareOptions compare_options) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/ConstantValue.h b/src/Analyzer/ConstantValue.h index a9e2ffd9e65..335072b9286 100644 --- a/src/Analyzer/ConstantValue.h +++ b/src/Analyzer/ConstantValue.h @@ -34,14 +34,4 @@ private: DataTypePtr data_type; }; -inline bool operator==(const ConstantValue & lhs, const ConstantValue & rhs) -{ - return lhs.getValue() == rhs.getValue() && lhs.getType()->equals(*rhs.getType()); -} - -inline bool operator!=(const ConstantValue & lhs, const ConstantValue & rhs) -{ - return !(lhs == rhs); -} - } diff --git a/src/Analyzer/FunctionNode.cpp b/src/Analyzer/FunctionNode.cpp index e902ac2274e..f13842cf67c 100644 --- a/src/Analyzer/FunctionNode.cpp +++ b/src/Analyzer/FunctionNode.cpp @@ -142,7 +142,7 @@ void FunctionNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state } } -bool FunctionNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool FunctionNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions compare_options) const { const auto & rhs_typed = assert_cast(rhs); if (function_name != rhs_typed.function_name || isAggregateFunction() != rhs_typed.isAggregateFunction() @@ -150,6 +150,9 @@ bool FunctionNode::isEqualImpl(const IQueryTreeNode & rhs) const || nulls_action != rhs_typed.nulls_action) return false; + if (!compare_options.compare_types) + return true; + if (isResolved() != rhs_typed.isResolved()) return false; if (!isResolved()) @@ -168,7 +171,7 @@ bool FunctionNode::isEqualImpl(const IQueryTreeNode & rhs) const return true; } -void FunctionNode::updateTreeHashImpl(HashState & hash_state) const +void FunctionNode::updateTreeHashImpl(HashState & hash_state, CompareOptions compare_options) const { hash_state.update(function_name.size()); hash_state.update(function_name); @@ -177,6 +180,9 @@ void FunctionNode::updateTreeHashImpl(HashState & hash_state) const hash_state.update(isWindowFunction()); hash_state.update(nulls_action); + if (!compare_options.compare_types) + return; + if (!isResolved()) return; diff --git a/src/Analyzer/FunctionNode.h b/src/Analyzer/FunctionNode.h index 0ff3e689632..8d14b7eeb0d 100644 --- a/src/Analyzer/FunctionNode.h +++ b/src/Analyzer/FunctionNode.h @@ -208,9 +208,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions compare_options) const override; - void updateTreeHashImpl(HashState & hash_state) const override; + void updateTreeHashImpl(HashState & hash_state, CompareOptions compare_options) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/HashUtils.h b/src/Analyzer/HashUtils.h index eb6aac88fe9..77ade7a4705 100644 --- a/src/Analyzer/HashUtils.h +++ b/src/Analyzer/HashUtils.h @@ -11,37 +11,37 @@ namespace DB * Example of usage: * std::unordered_map map; */ -template +template struct QueryTreeNodeWithHash { QueryTreeNodeWithHash(QueryTreeNodePtrType node_) /// NOLINT : node(std::move(node_)) - , hash(node->getTreeHash({.compare_aliases = compare_aliases})) + , hash(node->getTreeHash({.compare_aliases = compare_aliases, .compare_types = compare_types})) {} QueryTreeNodePtrType node = nullptr; CityHash_v1_0_2::uint128 hash; }; -template -inline bool operator==(const QueryTreeNodeWithHash & lhs, const QueryTreeNodeWithHash & rhs) +template +inline bool operator==(const QueryTreeNodeWithHash & lhs, const QueryTreeNodeWithHash & rhs) { - return lhs.hash == rhs.hash && lhs.node->isEqual(*rhs.node, {.compare_aliases = compare_aliases}); + return lhs.hash == rhs.hash && lhs.node->isEqual(*rhs.node, {.compare_aliases = compare_aliases, .compare_types = compare_types}); } -template -inline bool operator!=(const QueryTreeNodeWithHash & lhs, const QueryTreeNodeWithHash & rhs) +template +inline bool operator!=(const QueryTreeNodeWithHash & lhs, const QueryTreeNodeWithHash & rhs) { return !(lhs == rhs); } using QueryTreeNodePtrWithHash = QueryTreeNodeWithHash; -using QueryTreeNodePtrWithHashWithoutAlias = QueryTreeNodeWithHash; +using QueryTreeNodePtrWithHashIgnoreTypes = QueryTreeNodeWithHash; using QueryTreeNodeRawPtrWithHash = QueryTreeNodeWithHash; using QueryTreeNodeConstRawPtrWithHash = QueryTreeNodeWithHash; using QueryTreeNodePtrWithHashSet = std::unordered_set; -using QueryTreeNodePtrWithHashWithoutAliasSet = std::unordered_set; +using QueryTreeNodePtrWithHashIgnoreTypesSet = std::unordered_set; using QueryTreeNodeConstRawPtrWithHashSet = std::unordered_set; template @@ -52,10 +52,10 @@ using QueryTreeNodeConstRawPtrWithHashMap = std::unordered_map -struct std::hash> +template +struct std::hash> { - size_t operator()(const DB::QueryTreeNodeWithHash & node_with_hash) const + size_t operator()(const DB::QueryTreeNodeWithHash & node_with_hash) const { return node_with_hash.hash.low64; } diff --git a/src/Analyzer/IQueryTreeNode.cpp b/src/Analyzer/IQueryTreeNode.cpp index 7815b93c3ac..cd085babf38 100644 --- a/src/Analyzer/IQueryTreeNode.cpp +++ b/src/Analyzer/IQueryTreeNode.cpp @@ -107,7 +107,7 @@ bool IQueryTreeNode::isEqual(const IQueryTreeNode & rhs, CompareOptions compare_ } if (lhs_node_to_compare->getNodeType() != rhs_node_to_compare->getNodeType() || - !lhs_node_to_compare->isEqualImpl(*rhs_node_to_compare)) + !lhs_node_to_compare->isEqualImpl(*rhs_node_to_compare, compare_options)) return false; if (compare_options.compare_aliases && lhs_node_to_compare->alias != rhs_node_to_compare->alias) @@ -207,7 +207,7 @@ IQueryTreeNode::Hash IQueryTreeNode::getTreeHash(CompareOptions compare_options) hash_state.update(node_to_process->alias); } - node_to_process->updateTreeHashImpl(hash_state); + node_to_process->updateTreeHashImpl(hash_state, compare_options); hash_state.update(node_to_process->children.size()); diff --git a/src/Analyzer/IQueryTreeNode.h b/src/Analyzer/IQueryTreeNode.h index 92e34616c4d..fc2cb2c53f6 100644 --- a/src/Analyzer/IQueryTreeNode.h +++ b/src/Analyzer/IQueryTreeNode.h @@ -97,6 +97,7 @@ public: struct CompareOptions { bool compare_aliases = true; + bool compare_types = true; }; /** Is tree equal to other tree with node root. @@ -104,7 +105,7 @@ public: * With default compare options aliases of query tree nodes are compared during isEqual call. * Original ASTs of query tree nodes are not compared during isEqual call. */ - bool isEqual(const IQueryTreeNode & rhs, CompareOptions compare_options = { .compare_aliases = true }) const; + bool isEqual(const IQueryTreeNode & rhs, CompareOptions compare_options = { .compare_aliases = true, .compare_types = true }) const; using Hash = CityHash_v1_0_2::uint128; using HashState = SipHash; @@ -114,7 +115,7 @@ public: * Alias of query tree node is part of query tree hash. * Original AST is not part of query tree hash. */ - Hash getTreeHash(CompareOptions compare_options = { .compare_aliases = true }) const; + Hash getTreeHash(CompareOptions compare_options = { .compare_aliases = true, .compare_types = true }) const; /// Get a deep copy of the query tree QueryTreeNodePtr clone() const; @@ -264,12 +265,12 @@ protected: /** Subclass must compare its internal state with rhs node internal state and do not compare children or weak pointers to other * query tree nodes. */ - virtual bool isEqualImpl(const IQueryTreeNode & rhs) const = 0; + virtual bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions compare_options) const = 0; /** Subclass must update tree hash with its internal state and do not update tree hash for children or weak pointers to other * query tree nodes. */ - virtual void updateTreeHashImpl(HashState & hash_state) const = 0; + virtual void updateTreeHashImpl(HashState & hash_state, CompareOptions compare_options) const = 0; /** Subclass must clone its internal state and do not clone children or weak pointers to other * query tree nodes. diff --git a/src/Analyzer/IdentifierNode.cpp b/src/Analyzer/IdentifierNode.cpp index 88b3daacb12..f17f3b3d305 100644 --- a/src/Analyzer/IdentifierNode.cpp +++ b/src/Analyzer/IdentifierNode.cpp @@ -38,13 +38,13 @@ void IdentifierNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_sta } } -bool IdentifierNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool IdentifierNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); return identifier == rhs_typed.identifier && table_expression_modifiers == rhs_typed.table_expression_modifiers; } -void IdentifierNode::updateTreeHashImpl(HashState & state) const +void IdentifierNode::updateTreeHashImpl(HashState & state, CompareOptions) const { const auto & identifier_name = identifier.getFullName(); state.update(identifier_name.size()); @@ -56,7 +56,9 @@ void IdentifierNode::updateTreeHashImpl(HashState & state) const QueryTreeNodePtr IdentifierNode::cloneImpl() const { - return std::make_shared(identifier); + auto clone_identifier_node = std::make_shared(identifier); + clone_identifier_node->table_expression_modifiers = table_expression_modifiers; + return clone_identifier_node; } ASTPtr IdentifierNode::toASTImpl(const ConvertToASTOptions & /* options */) const diff --git a/src/Analyzer/IdentifierNode.h b/src/Analyzer/IdentifierNode.h index 872bb14d512..1b07f0b3765 100644 --- a/src/Analyzer/IdentifierNode.h +++ b/src/Analyzer/IdentifierNode.h @@ -53,9 +53,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & state) const override; + void updateTreeHashImpl(HashState & state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/InterpolateNode.cpp b/src/Analyzer/InterpolateNode.cpp index d78993c7b85..e4f7e22b803 100644 --- a/src/Analyzer/InterpolateNode.cpp +++ b/src/Analyzer/InterpolateNode.cpp @@ -28,13 +28,13 @@ void InterpolateNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_st getInterpolateExpression()->dumpTreeImpl(buffer, format_state, indent + 4); } -bool InterpolateNode::isEqualImpl(const IQueryTreeNode &) const +bool InterpolateNode::isEqualImpl(const IQueryTreeNode &, CompareOptions) const { /// No state in interpolate node return true; } -void InterpolateNode::updateTreeHashImpl(HashState &) const +void InterpolateNode::updateTreeHashImpl(HashState &, CompareOptions) const { /// No state in interpolate node } diff --git a/src/Analyzer/InterpolateNode.h b/src/Analyzer/InterpolateNode.h index c45800ebaaf..9269d3924f5 100644 --- a/src/Analyzer/InterpolateNode.h +++ b/src/Analyzer/InterpolateNode.h @@ -53,9 +53,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & hash_state) const override; + void updateTreeHashImpl(HashState & hash_state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/JoinNode.cpp b/src/Analyzer/JoinNode.cpp index 53a003ec3c0..6cb33d80556 100644 --- a/src/Analyzer/JoinNode.cpp +++ b/src/Analyzer/JoinNode.cpp @@ -79,13 +79,13 @@ void JoinNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, si } } -bool JoinNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool JoinNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); return locality == rhs_typed.locality && strictness == rhs_typed.strictness && kind == rhs_typed.kind; } -void JoinNode::updateTreeHashImpl(HashState & state) const +void JoinNode::updateTreeHashImpl(HashState & state, CompareOptions) const { state.update(locality); state.update(strictness); diff --git a/src/Analyzer/JoinNode.h b/src/Analyzer/JoinNode.h index 4f071e03856..734162d9546 100644 --- a/src/Analyzer/JoinNode.h +++ b/src/Analyzer/JoinNode.h @@ -142,9 +142,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & state) const override; + void updateTreeHashImpl(HashState & state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/LambdaNode.cpp b/src/Analyzer/LambdaNode.cpp index 4be4d69c190..bca2616d85a 100644 --- a/src/Analyzer/LambdaNode.cpp +++ b/src/Analyzer/LambdaNode.cpp @@ -46,13 +46,13 @@ void LambdaNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, getExpression()->dumpTreeImpl(buffer, format_state, indent + 4); } -bool LambdaNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool LambdaNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); return argument_names == rhs_typed.argument_names; } -void LambdaNode::updateTreeHashImpl(HashState & state) const +void LambdaNode::updateTreeHashImpl(HashState & state, CompareOptions) const { state.update(argument_names.size()); for (const auto & argument_name : argument_names) diff --git a/src/Analyzer/LambdaNode.h b/src/Analyzer/LambdaNode.h index ea44a7e8187..0b2882125f0 100644 --- a/src/Analyzer/LambdaNode.h +++ b/src/Analyzer/LambdaNode.h @@ -97,9 +97,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & state) const override; + void updateTreeHashImpl(HashState & state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/ListNode.cpp b/src/Analyzer/ListNode.cpp index 799c471d685..217cd6cefa3 100644 --- a/src/Analyzer/ListNode.cpp +++ b/src/Analyzer/ListNode.cpp @@ -38,13 +38,13 @@ void ListNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, si } } -bool ListNode::isEqualImpl(const IQueryTreeNode &) const +bool ListNode::isEqualImpl(const IQueryTreeNode &, CompareOptions) const { /// No state return true; } -void ListNode::updateTreeHashImpl(HashState &) const +void ListNode::updateTreeHashImpl(HashState &, CompareOptions) const { /// No state } diff --git a/src/Analyzer/ListNode.h b/src/Analyzer/ListNode.h index 5b1abc36ae9..379919f190f 100644 --- a/src/Analyzer/ListNode.h +++ b/src/Analyzer/ListNode.h @@ -51,9 +51,9 @@ public: const_iterator end() const { return children.end(); } protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState &) const override; + void updateTreeHashImpl(HashState &, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/MatcherNode.cpp b/src/Analyzer/MatcherNode.cpp index f573b83e538..341c4b8eec7 100644 --- a/src/Analyzer/MatcherNode.cpp +++ b/src/Analyzer/MatcherNode.cpp @@ -160,7 +160,7 @@ void MatcherNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, } } -bool MatcherNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool MatcherNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); if (matcher_type != rhs_typed.matcher_type || @@ -181,7 +181,7 @@ bool MatcherNode::isEqualImpl(const IQueryTreeNode & rhs) const return columns_matcher->pattern() == rhs_columns_matcher->pattern(); } -void MatcherNode::updateTreeHashImpl(HashState & hash_state) const +void MatcherNode::updateTreeHashImpl(HashState & hash_state, CompareOptions) const { hash_state.update(static_cast(matcher_type)); diff --git a/src/Analyzer/MatcherNode.h b/src/Analyzer/MatcherNode.h index d6f077e224b..a7ec7d984c6 100644 --- a/src/Analyzer/MatcherNode.h +++ b/src/Analyzer/MatcherNode.h @@ -135,9 +135,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & hash_state) const override; + void updateTreeHashImpl(HashState & hash_state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/Passes/CrossToInnerJoinPass.cpp b/src/Analyzer/Passes/CrossToInnerJoinPass.cpp index d0a5656d334..3e2a2055fdb 100644 --- a/src/Analyzer/Passes/CrossToInnerJoinPass.cpp +++ b/src/Analyzer/Passes/CrossToInnerJoinPass.cpp @@ -15,6 +15,7 @@ #include #include +#include namespace DB @@ -61,47 +62,7 @@ const QueryTreeNodePtr & getEquiArgument(const QueryTreeNodePtr & cond, size_t i return func->getArguments().getNodes()[index]; } - -/// Check that node has only one source and return it. -/// {_, false} - multiple sources -/// {nullptr, true} - no sources -/// {source, true} - single source -std::pair getExpressionSource(const QueryTreeNodePtr & node) -{ - if (const auto * column = node->as()) - { - auto source = column->getColumnSourceOrNull(); - if (!source) - return {nullptr, false}; - return {source.get(), true}; - } - - if (const auto * func = node->as()) - { - const IQueryTreeNode * source = nullptr; - const auto & args = func->getArguments().getNodes(); - for (const auto & arg : args) - { - auto [arg_source, is_ok] = getExpressionSource(arg); - if (!is_ok) - return {nullptr, false}; - - if (!source) - source = arg_source; - else if (arg_source && !source->isEqual(*arg_source)) - return {nullptr, false}; - } - return {source, true}; - - } - - if (node->as()) - return {nullptr, true}; - - return {nullptr, false}; -} - -bool findInTableExpression(const IQueryTreeNode * source, const QueryTreeNodePtr & table_expression) +bool findInTableExpression(const QueryTreeNodePtr & source, const QueryTreeNodePtr & table_expression) { if (!source) return true; @@ -115,7 +76,6 @@ bool findInTableExpression(const IQueryTreeNode * source, const QueryTreeNodePtr || findInTableExpression(source, join_node->getRightTableExpression()); } - return false; } @@ -169,10 +129,10 @@ public: auto left_src = getExpressionSource(lhs_equi_argument); auto right_src = getExpressionSource(rhs_equi_argument); - if (left_src.second && right_src.second && left_src.first && right_src.first) + if (left_src && right_src) { - if ((findInTableExpression(left_src.first, left_table) && findInTableExpression(right_src.first, right_table)) || - (findInTableExpression(left_src.first, right_table) && findInTableExpression(right_src.first, left_table))) + if ((findInTableExpression(left_src, left_table) && findInTableExpression(right_src, right_table)) || + (findInTableExpression(left_src, right_table) && findInTableExpression(right_src, left_table))) { can_convert_cross_to_inner = true; continue; diff --git a/src/Analyzer/Passes/LogicalExpressionOptimizerPass.cpp b/src/Analyzer/Passes/LogicalExpressionOptimizerPass.cpp index 5f08bb9035e..11811ae4f2d 100644 --- a/src/Analyzer/Passes/LogicalExpressionOptimizerPass.cpp +++ b/src/Analyzer/Passes/LogicalExpressionOptimizerPass.cpp @@ -19,14 +19,28 @@ namespace ErrorCodes extern const int LOGICAL_ERROR; } +using namespace std::literals; +static constexpr std::array boolean_functions{ + "equals"sv, "notEquals"sv, "less"sv, "greaterOrEquals"sv, "greater"sv, "lessOrEquals"sv, "in"sv, "notIn"sv, + "globalIn"sv, "globalNotIn"sv, "nullIn"sv, "notNullIn"sv, "globalNullIn"sv, "globalNullNotIn"sv, "isNull"sv, "isNotNull"sv, + "like"sv, "notLike"sv, "ilike"sv, "notILike"sv, "empty"sv, "notEmpty"sv, "not"sv, "and"sv, + "or"sv}; + +static bool isBooleanFunction(const String & func_name) +{ + return std::any_of( + boolean_functions.begin(), boolean_functions.end(), [&](const auto boolean_func) { return func_name == boolean_func; }); +} + /// Visitor that optimizes logical expressions _only_ in JOIN ON section class JoinOnLogicalExpressionOptimizerVisitor : public InDepthQueryTreeVisitorWithContext { public: using Base = InDepthQueryTreeVisitorWithContext; - explicit JoinOnLogicalExpressionOptimizerVisitor(ContextPtr context) + explicit JoinOnLogicalExpressionOptimizerVisitor(const JoinNode * join_node_, ContextPtr context) : Base(std::move(context)) + , join_node(join_node_) {} void enterImpl(QueryTreeNodePtr & node) @@ -55,10 +69,11 @@ public: } private: + const JoinNode * join_node; bool need_rerun_resolve = false; /// Returns true if type of some operand is changed and parent function needs to be re-resolved - static bool tryOptimizeIsNotDistinctOrIsNull(QueryTreeNodePtr & node, const ContextPtr & context) + bool tryOptimizeIsNotDistinctOrIsNull(QueryTreeNodePtr & node, const ContextPtr & context) { auto & function_node = node->as(); chassert(function_node.getFunctionName() == "or"); @@ -93,6 +108,21 @@ private: const auto & func_name = argument_function->getFunctionName(); if (func_name == "equals" || func_name == "isNotDistinctFrom") { + const auto & argument_nodes = argument_function->getArguments().getNodes(); + if (argument_nodes.size() != 2) + continue; + /// We can rewrite to a <=> b only if we are joining on a and b, + /// because the function is not yet implemented for other cases. + auto first_src = getExpressionSource(argument_nodes[0]); + auto second_src = getExpressionSource(argument_nodes[1]); + if (!first_src || !second_src) + continue; + const auto & lhs_join = *join_node->getLeftTableExpression(); + const auto & rhs_join = *join_node->getRightTableExpression(); + bool arguments_from_both_sides = (first_src->isEqual(lhs_join) && second_src->isEqual(rhs_join)) || + (first_src->isEqual(rhs_join) && second_src->isEqual(lhs_join)); + if (!arguments_from_both_sides) + continue; equals_functions_indices.push_back(or_operands.size() - 1); } else if (func_name == "and") @@ -231,7 +261,7 @@ public: /// Operator <=> is not supported outside of JOIN ON section if (join_node->hasJoinExpression()) { - JoinOnLogicalExpressionOptimizerVisitor join_on_visitor(getContext()); + JoinOnLogicalExpressionOptimizerVisitor join_on_visitor(join_node, getContext()); join_on_visitor.visit(join_node->getJoinExpression()); } return; @@ -253,6 +283,12 @@ public: tryOptimizeAndEqualsNotEqualsChain(node); return; } + + if (function_node->getFunctionName() == "equals") + { + tryOptimizeOutRedundantEquals(node); + return; + } } private: @@ -552,6 +588,56 @@ private: function_node.getArguments().getNodes() = std::move(or_operands); function_node.resolveAsFunction(or_function_resolver); } + + void tryOptimizeOutRedundantEquals(QueryTreeNodePtr & node) + { + auto & function_node = node->as(); + assert(function_node.getFunctionName() == "equals"); + + const auto function_arguments = function_node.getArguments().getNodes(); + if (function_arguments.size() != 2) + return; + + const auto & lhs = function_arguments[0]; + const auto & rhs = function_arguments[1]; + + UInt64 constant_value; + bool is_lhs_const; + if (const auto * lhs_constant = lhs->as()) + { + if (!lhs_constant->getValue().tryGet(constant_value) || constant_value > 1 + || isNullableOrLowCardinalityNullable(lhs_constant->getResultType())) + return; + is_lhs_const = true; + } + else if (const auto * rhs_constant = rhs->as()) + { + if (!rhs_constant->getValue().tryGet(constant_value) || constant_value > 1 + || isNullableOrLowCardinalityNullable(rhs_constant->getResultType())) + return; + is_lhs_const = false; + } + else + return; + + const FunctionNode * child_function = is_lhs_const ? rhs->as() : lhs->as(); + if (!child_function || !isBooleanFunction(child_function->getFunctionName())) + return; + + // if we have something like `function = 0`, we need to add a `NOT` when dropping the `= 0` + if (constant_value == 0) + { + auto not_resolver = FunctionFactory::instance().get("not", getContext()); + const auto not_node = std::make_shared("not"); + auto & arguments = not_node->getArguments().getNodes(); + arguments.reserve(1); + arguments.push_back(is_lhs_const ? rhs : lhs); + not_node->resolveAsFunction(not_resolver->build(not_node->getArgumentColumns())); + node = not_node; + } + else + node = is_lhs_const ? rhs : lhs; + } }; void LogicalExpressionOptimizerPass::run(QueryTreeNodePtr & query_tree_node, ContextPtr context) diff --git a/src/Analyzer/Passes/LogicalExpressionOptimizerPass.h b/src/Analyzer/Passes/LogicalExpressionOptimizerPass.h index 7f885323269..5f109993f3f 100644 --- a/src/Analyzer/Passes/LogicalExpressionOptimizerPass.h +++ b/src/Analyzer/Passes/LogicalExpressionOptimizerPass.h @@ -96,6 +96,18 @@ namespace DB * * SELECT * FROM t1 JOIN t2 ON a <=> b * ------------------------------- + * + * 7. Remove redundant equality checks on boolean functions. + * - these requndant checks cause the primary index to not be used when if the query involves any primary key columns + * ------------------------------- + * SELECT * FROM t1 WHERE a IN (n) = 1 + * SELECT * FROM t1 WHERE a IN (n) = 0 + * + * will be transformed into + * + * SELECT * FROM t1 WHERE a IN (n) + * SELECT * FROM t1 WHERE NOT a IN (n) + * ------------------------------- */ class LogicalExpressionOptimizerPass final : public IQueryTreePass diff --git a/src/Analyzer/Passes/OptimizeGroupByInjectiveFunctionsPass.cpp b/src/Analyzer/Passes/OptimizeGroupByInjectiveFunctionsPass.cpp index 61893202525..a30ad2a1590 100644 --- a/src/Analyzer/Passes/OptimizeGroupByInjectiveFunctionsPass.cpp +++ b/src/Analyzer/Passes/OptimizeGroupByInjectiveFunctionsPass.cpp @@ -12,24 +12,6 @@ namespace DB namespace { -const std::unordered_set possibly_injective_function_names -{ - "dictGet", - "dictGetString", - "dictGetUInt8", - "dictGetUInt16", - "dictGetUInt32", - "dictGetUInt64", - "dictGetInt8", - "dictGetInt16", - "dictGetInt32", - "dictGetInt64", - "dictGetFloat32", - "dictGetFloat64", - "dictGetDate", - "dictGetDateTime" -}; - class OptimizeGroupByInjectiveFunctionsVisitor : public InDepthQueryTreeVisitorWithContext { using Base = InDepthQueryTreeVisitorWithContext; diff --git a/src/Analyzer/Passes/QueryAnalysisPass.cpp b/src/Analyzer/Passes/QueryAnalysisPass.cpp index ffbf008a6b3..a3c60c76132 100644 --- a/src/Analyzer/Passes/QueryAnalysisPass.cpp +++ b/src/Analyzer/Passes/QueryAnalysisPass.cpp @@ -776,7 +776,7 @@ struct IdentifierResolveScope /// Table expression node to data std::unordered_map table_expression_node_to_data; - QueryTreeNodePtrWithHashWithoutAliasSet nullable_group_by_keys; + QueryTreeNodePtrWithHashIgnoreTypesSet nullable_group_by_keys; /// Here we count the number of nullable GROUP BY keys we met resolving expression. /// E.g. for a query `SELECT tuple(tuple(number)) FROM numbers(10) GROUP BY (number, tuple(number)) with cube` /// both `number` and `tuple(number)` would be in nullable_group_by_keys. @@ -2275,6 +2275,10 @@ void QueryAnalyzer::mergeWindowWithParentWindow(const QueryTreeNodePtr & window_ */ void QueryAnalyzer::replaceNodesWithPositionalArguments(QueryTreeNodePtr & node_list, const QueryTreeNodes & projection_nodes, IdentifierResolveScope & scope) { + const auto & settings = scope.context->getSettingsRef(); + if (!settings.enable_positional_arguments || scope.context->getClientInfo().query_kind != ClientInfo::QueryKind::INITIAL_QUERY) + return; + auto & node_list_typed = node_list->as(); for (auto & node : node_list_typed.getNodes()) @@ -2287,7 +2291,8 @@ void QueryAnalyzer::replaceNodesWithPositionalArguments(QueryTreeNodePtr & node_ auto * constant_node = (*node_to_replace)->as(); if (!constant_node - || (constant_node->getValue().getType() != Field::Types::UInt64 && constant_node->getValue().getType() != Field::Types::Int64)) + || (constant_node->getValue().getType() != Field::Types::UInt64 + && constant_node->getValue().getType() != Field::Types::Int64)) continue; UInt64 pos; @@ -5169,8 +5174,8 @@ ProjectionNames QueryAnalyzer::resolveLambda(const QueryTreeNodePtr & lambda_nod throw Exception(ErrorCodes::BAD_ARGUMENTS, "Lambda {} expect {} arguments. Actual {}. In scope {}", lambda_to_resolve.formatASTForErrorMessage(), - arguments_size, lambda_arguments_nodes_size, + arguments_size, scope.scope_node->formatASTForErrorMessage()); /// Initialize aliases in lambda scope @@ -5619,17 +5624,35 @@ ProjectionNames QueryAnalyzer::resolveFunction(QueryTreeNodePtr & node, Identifi function_name, scope.scope_node->formatASTForErrorMessage()); + bool argument_is_constant = false; const auto * constant_node = function_argument->as(); if (constant_node) { argument_column.column = constant_node->getResultType()->createColumnConst(1, constant_node->getValue()); argument_column.type = constant_node->getResultType(); + argument_is_constant = true; } - else + else if (const auto * get_scalar_function_node = function_argument->as(); + get_scalar_function_node && get_scalar_function_node->getFunctionName() == "__getScalar") { - all_arguments_constants = false; + /// Allow constant folding through getScalar + const auto * get_scalar_const_arg = get_scalar_function_node->getArguments().getNodes().at(0)->as(); + if (get_scalar_const_arg && scope.context->hasQueryContext()) + { + auto query_context = scope.context->getQueryContext(); + auto scalar_string = toString(get_scalar_const_arg->getValue()); + if (query_context->hasScalar(scalar_string)) + { + auto scalar = query_context->getScalar(scalar_string); + argument_column.column = ColumnConst::create(scalar.getByPosition(0).column, 1); + argument_column.type = get_scalar_function_node->getResultType(); + argument_is_constant = true; + } + } } + all_arguments_constants &= argument_is_constant; + argument_types.push_back(argument_column.type); argument_columns.emplace_back(std::move(argument_column)); } @@ -6161,12 +6184,6 @@ ProjectionNames QueryAnalyzer::resolveExpressionNode(QueryTreeNodePtr & node, Id return resolved_expression_it->second; } - bool is_nullable_group_by_key = scope.nullable_group_by_keys.contains(node) && !scope.expressions_in_resolve_process_stack.hasAggregateFunction(); - if (is_nullable_group_by_key) - ++scope.found_nullable_group_by_key_in_scope; - - SCOPE_EXIT(scope.found_nullable_group_by_key_in_scope -= is_nullable_group_by_key); - String node_alias = node->getAlias(); ProjectionNames result_projection_names; @@ -6458,10 +6475,14 @@ ProjectionNames QueryAnalyzer::resolveExpressionNode(QueryTreeNodePtr & node, Id validateTreeSize(node, scope.context->getSettingsRef().max_expanded_ast_elements, node_to_tree_size); - if (is_nullable_group_by_key && scope.found_nullable_group_by_key_in_scope == 1) + if (!scope.expressions_in_resolve_process_stack.hasAggregateFunction()) { - node = node->clone(); - node->convertToNullable(); + auto it = scope.nullable_group_by_keys.find(node); + if (it != scope.nullable_group_by_keys.end()) + { + node = it->node->clone(); + node->convertToNullable(); + } } /** Update aliases after expression node was resolved. @@ -6681,52 +6702,45 @@ void expandTuplesInList(QueryTreeNodes & key_list) */ void QueryAnalyzer::resolveGroupByNode(QueryNode & query_node_typed, IdentifierResolveScope & scope) { - const auto & settings = scope.context->getSettingsRef(); - if (query_node_typed.isGroupByWithGroupingSets()) { - QueryTreeNodes nullable_group_by_keys; for (auto & grouping_sets_keys_list_node : query_node_typed.getGroupBy().getNodes()) { - if (settings.enable_positional_arguments) - replaceNodesWithPositionalArguments(grouping_sets_keys_list_node, query_node_typed.getProjection().getNodes(), scope); + replaceNodesWithPositionalArguments(grouping_sets_keys_list_node, query_node_typed.getProjection().getNodes(), scope); + + resolveExpressionNodeList(grouping_sets_keys_list_node, scope, false /*allow_lambda_expression*/, false /*allow_table_expression*/); // Remove redundant calls to `tuple` function. It simplifies checking if expression is an aggregation key. // It's required to support queries like: SELECT number FROM numbers(3) GROUP BY (number, number % 2) auto & group_by_list = grouping_sets_keys_list_node->as().getNodes(); expandTuplesInList(group_by_list); - - if (scope.group_by_use_nulls) - for (const auto & group_by_elem : group_by_list) - nullable_group_by_keys.push_back(group_by_elem->clone()); - - resolveExpressionNodeList(grouping_sets_keys_list_node, scope, false /*allow_lambda_expression*/, false /*allow_table_expression*/); } - for (auto & nullable_group_by_key : nullable_group_by_keys) - scope.nullable_group_by_keys.insert(std::move(nullable_group_by_key)); + if (scope.group_by_use_nulls) + { + for (const auto & grouping_set : query_node_typed.getGroupBy().getNodes()) + { + for (const auto & group_by_elem : grouping_set->as()->getNodes()) + scope.nullable_group_by_keys.insert(group_by_elem); + } + } } else { - if (settings.enable_positional_arguments) - replaceNodesWithPositionalArguments(query_node_typed.getGroupByNode(), query_node_typed.getProjection().getNodes(), scope); + replaceNodesWithPositionalArguments(query_node_typed.getGroupByNode(), query_node_typed.getProjection().getNodes(), scope); + + resolveExpressionNodeList(query_node_typed.getGroupByNode(), scope, false /*allow_lambda_expression*/, false /*allow_table_expression*/); // Remove redundant calls to `tuple` function. It simplifies checking if expression is an aggregation key. // It's required to support queries like: SELECT number FROM numbers(3) GROUP BY (number, number % 2) auto & group_by_list = query_node_typed.getGroupBy().getNodes(); expandTuplesInList(group_by_list); - QueryTreeNodes nullable_group_by_keys; if (scope.group_by_use_nulls) { for (const auto & group_by_elem : query_node_typed.getGroupBy().getNodes()) - nullable_group_by_keys.push_back(group_by_elem->clone()); + scope.nullable_group_by_keys.insert(group_by_elem); } - - resolveExpressionNodeList(query_node_typed.getGroupByNode(), scope, false /*allow_lambda_expression*/, false /*allow_table_expression*/); - - for (auto & nullable_group_by_key : nullable_group_by_keys) - scope.nullable_group_by_keys.insert(std::move(nullable_group_by_key)); } } @@ -7150,7 +7164,9 @@ void QueryAnalyzer::resolveTableFunction(QueryTreeNodePtr & table_function_node, auto parametrized_view_storage = scope_context->getQueryContext()->buildParametrizedViewStorage(function_ast, database_name, table_name); if (parametrized_view_storage) { - table_function_node = std::make_shared(parametrized_view_storage, scope_context); + auto fake_table_node = std::make_shared(parametrized_view_storage, scope_context); + fake_table_node->setAlias(table_function_node->getAlias()); + table_function_node = fake_table_node; return; } @@ -7860,8 +7876,6 @@ void QueryAnalyzer::resolveQuery(const QueryTreeNodePtr & query_node, Identifier if (query_node_typed.isCTE()) cte_in_resolve_process.insert(query_node_typed.getCTEName()); - const auto & settings = scope.context->getSettingsRef(); - bool is_rollup_or_cube = query_node_typed.isGroupByWithRollup() || query_node_typed.isGroupByWithCube(); if (query_node_typed.isGroupByWithGroupingSets() @@ -7881,6 +7895,9 @@ void QueryAnalyzer::resolveQuery(const QueryTreeNodePtr & query_node, Identifier if (query_node_typed.hasHaving() && query_node_typed.isGroupByWithTotals() && is_rollup_or_cube) throw Exception(ErrorCodes::NOT_IMPLEMENTED, "WITH TOTALS and WITH ROLLUP or CUBE are not supported together in presence of HAVING"); + if (query_node_typed.hasQualify() && query_node_typed.isGroupByWithTotals() && is_rollup_or_cube) + throw Exception(ErrorCodes::NOT_IMPLEMENTED, "WITH TOTALS and WITH ROLLUP or CUBE are not supported together in presence of QUALIFY"); + /// Initialize aliases in query node scope QueryExpressionsAliasVisitor visitor(scope); @@ -7905,6 +7922,9 @@ void QueryAnalyzer::resolveQuery(const QueryTreeNodePtr & query_node, Identifier if (query_node_typed.hasWindow()) visitor.visit(query_node_typed.getWindowNode()); + if (query_node_typed.hasQualify()) + visitor.visit(query_node_typed.getQualify()); + if (query_node_typed.hasOrderBy()) visitor.visit(query_node_typed.getOrderByNode()); @@ -8037,16 +8057,30 @@ void QueryAnalyzer::resolveQuery(const QueryTreeNodePtr & query_node, Identifier if (query_node_typed.hasGroupBy()) resolveGroupByNode(query_node_typed, scope); + if (scope.group_by_use_nulls) + { + resolved_expressions.clear(); + /// Clone is needed cause aliases share subtrees. + /// If not clone, the same (shared) subtree could be resolved again with different (Nullable) type + /// See 03023_group_by_use_nulls_analyzer_crashes + for (auto & [_, node] : scope.alias_name_to_expression_node) + node = node->clone(); + } + if (query_node_typed.hasHaving()) resolveExpressionNode(query_node_typed.getHaving(), scope, false /*allow_lambda_expression*/, false /*allow_table_expression*/); if (query_node_typed.hasWindow()) resolveWindowNodeList(query_node_typed.getWindowNode(), scope); + if (query_node_typed.hasQualify()) + resolveExpressionNode(query_node_typed.getQualify(), scope, false /*allow_lambda_expression*/, false /*allow_table_expression*/); + if (query_node_typed.hasOrderBy()) { - if (settings.enable_positional_arguments) - replaceNodesWithPositionalArguments(query_node_typed.getOrderByNode(), query_node_typed.getProjection().getNodes(), scope); + replaceNodesWithPositionalArguments(query_node_typed.getOrderByNode(), query_node_typed.getProjection().getNodes(), scope); + + const auto & settings = scope.context->getSettingsRef(); expandOrderByAll(query_node_typed, settings); resolveSortNodeList(query_node_typed.getOrderByNode(), scope); @@ -8069,8 +8103,7 @@ void QueryAnalyzer::resolveQuery(const QueryTreeNodePtr & query_node, Identifier if (query_node_typed.hasLimitBy()) { - if (settings.enable_positional_arguments) - replaceNodesWithPositionalArguments(query_node_typed.getLimitByNode(), query_node_typed.getProjection().getNodes(), scope); + replaceNodesWithPositionalArguments(query_node_typed.getLimitByNode(), query_node_typed.getProjection().getNodes(), scope); resolveExpressionNodeList(query_node_typed.getLimitByNode(), scope, false /*allow_lambda_expression*/, false /*allow_table_expression*/); } diff --git a/src/Analyzer/Passes/RewriteAggregateFunctionWithIfPass.cpp b/src/Analyzer/Passes/RewriteAggregateFunctionWithIfPass.cpp index 9f3e6aa4482..9e3840a083e 100644 --- a/src/Analyzer/Passes/RewriteAggregateFunctionWithIfPass.cpp +++ b/src/Analyzer/Passes/RewriteAggregateFunctionWithIfPass.cpp @@ -51,10 +51,15 @@ public: { const auto & second_const_value = second_const_node->getValue(); if (second_const_value.isNull() - || (lower_name == "sum" && isInt64OrUInt64FieldType(second_const_value.getType()) && second_const_value.get() == 0)) + || (lower_name == "sum" && isInt64OrUInt64FieldType(second_const_value.getType()) && second_const_value.get() == 0 + && !function_node->getResultType()->isNullable())) { /// avg(if(cond, a, null)) -> avgIf(a, cond) + /// avg(if(cond, nullable_a, null)) -> avgIfOrNull(a, cond) + /// sum(if(cond, a, 0)) -> sumIf(a, cond) + /// sum(if(cond, nullable_a, 0)) **is not** equivalent to sumIfOrNull(cond, nullable_a) as + /// it changes the output when no rows pass the condition (from 0 to NULL) function_arguments_nodes.resize(2); function_arguments_nodes[0] = std::move(if_arguments_nodes[1]); function_arguments_nodes[1] = std::move(if_arguments_nodes[0]); @@ -66,10 +71,13 @@ public: { const auto & first_const_value = first_const_node->getValue(); if (first_const_value.isNull() - || (lower_name == "sum" && isInt64OrUInt64FieldType(first_const_value.getType()) && first_const_value.get() == 0)) + || (lower_name == "sum" && isInt64OrUInt64FieldType(first_const_value.getType()) && first_const_value.get() == 0 + && !function_node->getResultType()->isNullable())) { - /// avg(if(cond, null, a) -> avgIf(a, !cond)) + /// avg(if(cond, null, a) -> avgIfOrNullable(a, !cond)) + /// sum(if(cond, 0, a) -> sumIf(a, !cond)) + /// sum(if(cond, 0, nullable_a) **is not** sumIf(a, !cond)) -> Same as above auto not_function = std::make_shared("not"); auto & not_function_arguments = not_function->getArguments().getNodes(); not_function_arguments.push_back(std::move(if_arguments_nodes[0])); diff --git a/src/Analyzer/QueryNode.cpp b/src/Analyzer/QueryNode.cpp index bc7a29247e4..c0659e1998b 100644 --- a/src/Analyzer/QueryNode.cpp +++ b/src/Analyzer/QueryNode.cpp @@ -197,6 +197,12 @@ void QueryNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, s getWindow().dumpTreeImpl(buffer, format_state, indent + 4); } + if (hasQualify()) + { + buffer << '\n' << std::string(indent + 2, ' ') << "QUALIFY\n"; + getQualify()->dumpTreeImpl(buffer, format_state, indent + 4); + } + if (hasOrderBy()) { buffer << '\n' << std::string(indent + 2, ' ') << "ORDER BY\n"; @@ -247,7 +253,7 @@ void QueryNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, s } } -bool QueryNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool QueryNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); @@ -266,7 +272,7 @@ bool QueryNode::isEqualImpl(const IQueryTreeNode & rhs) const settings_changes == rhs_typed.settings_changes; } -void QueryNode::updateTreeHashImpl(HashState & state) const +void QueryNode::updateTreeHashImpl(HashState & state, CompareOptions) const { state.update(is_subquery); state.update(is_cte); @@ -381,6 +387,9 @@ ASTPtr QueryNode::toASTImpl(const ConvertToASTOptions & options) const if (hasWindow()) select_query->setExpression(ASTSelectQuery::Expression::WINDOW, getWindow().toAST(options)); + if (hasQualify()) + select_query->setExpression(ASTSelectQuery::Expression::QUALIFY, getQualify()->toAST(options)); + if (hasOrderBy()) select_query->setExpression(ASTSelectQuery::Expression::ORDER_BY, getOrderBy().toAST(options)); diff --git a/src/Analyzer/QueryNode.h b/src/Analyzer/QueryNode.h index 6f9067908dd..efabf604730 100644 --- a/src/Analyzer/QueryNode.h +++ b/src/Analyzer/QueryNode.h @@ -416,6 +416,24 @@ public: return children[window_child_index]; } + /// Returns true if query node QUALIFY section is not empty, false otherwise + bool hasQualify() const + { + return getQualify() != nullptr; + } + + /// Get QUALIFY section node + const QueryTreeNodePtr & getQualify() const + { + return children[qualify_child_index]; + } + + /// Get QUALIFY section node + QueryTreeNodePtr & getQualify() + { + return children[qualify_child_index]; + } + /// Returns true if query node ORDER BY section is not empty, false otherwise bool hasOrderBy() const { @@ -589,9 +607,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState &) const override; + void updateTreeHashImpl(HashState &, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; @@ -622,13 +640,14 @@ private: static constexpr size_t group_by_child_index = 5; static constexpr size_t having_child_index = 6; static constexpr size_t window_child_index = 7; - static constexpr size_t order_by_child_index = 8; - static constexpr size_t interpolate_child_index = 9; - static constexpr size_t limit_by_limit_child_index = 10; - static constexpr size_t limit_by_offset_child_index = 11; - static constexpr size_t limit_by_child_index = 12; - static constexpr size_t limit_child_index = 13; - static constexpr size_t offset_child_index = 14; + static constexpr size_t qualify_child_index = 8; + static constexpr size_t order_by_child_index = 9; + static constexpr size_t interpolate_child_index = 10; + static constexpr size_t limit_by_limit_child_index = 11; + static constexpr size_t limit_by_offset_child_index = 12; + static constexpr size_t limit_by_child_index = 13; + static constexpr size_t limit_child_index = 14; + static constexpr size_t offset_child_index = 15; static constexpr size_t children_size = offset_child_index + 1; }; diff --git a/src/Analyzer/QueryTreeBuilder.cpp b/src/Analyzer/QueryTreeBuilder.cpp index a4f20472432..876e583d393 100644 --- a/src/Analyzer/QueryTreeBuilder.cpp +++ b/src/Analyzer/QueryTreeBuilder.cpp @@ -330,6 +330,10 @@ QueryTreeNodePtr QueryTreeBuilder::buildSelectExpression(const ASTPtr & select_q if (window_list) current_query_tree->getWindowNode() = buildWindowList(window_list, current_context); + auto qualify_expression = select_query_typed.qualify(); + if (qualify_expression) + current_query_tree->getQualify() = buildExpression(qualify_expression, current_context); + auto select_order_by_list = select_query_typed.orderBy(); if (select_order_by_list) current_query_tree->getOrderByNode() = buildSortList(select_order_by_list, current_context); diff --git a/src/Analyzer/QueryTreePassManager.cpp b/src/Analyzer/QueryTreePassManager.cpp index 9c07884a464..e62a94389b6 100644 --- a/src/Analyzer/QueryTreePassManager.cpp +++ b/src/Analyzer/QueryTreePassManager.cpp @@ -165,7 +165,6 @@ private: /** ClickHouse query tree pass manager. * - * TODO: Support setting optimize_monotonous_functions_in_order_by. * TODO: Add optimizations based on function semantics. Example: SELECT * FROM test_table WHERE id != id. (id is not nullable column). */ @@ -269,6 +268,11 @@ void addQueryTreePasses(QueryTreePassManager & manager, bool only_analyze) manager.addPass(std::make_unique()); manager.addPass(std::make_unique()); + + // Should run before optimization of GROUP BY keys to allow the removal of + // toString function. + manager.addPass(std::make_unique()); + manager.addPass(std::make_unique()); manager.addPass(std::make_unique()); @@ -285,7 +289,6 @@ void addQueryTreePasses(QueryTreePassManager & manager, bool only_analyze) manager.addPass(std::make_unique()); - manager.addPass(std::make_unique()); manager.addPass(std::make_unique()); diff --git a/src/Analyzer/SortNode.cpp b/src/Analyzer/SortNode.cpp index b9d93511b84..25c9c726d70 100644 --- a/src/Analyzer/SortNode.cpp +++ b/src/Analyzer/SortNode.cpp @@ -71,7 +71,7 @@ void SortNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, si } } -bool SortNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool SortNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); if (sort_direction != rhs_typed.sort_direction || @@ -89,7 +89,7 @@ bool SortNode::isEqualImpl(const IQueryTreeNode & rhs) const return collator->getLocale() == rhs_typed.collator->getLocale(); } -void SortNode::updateTreeHashImpl(HashState & hash_state) const +void SortNode::updateTreeHashImpl(HashState & hash_state, CompareOptions) const { hash_state.update(sort_direction); /// use some determined value if `nulls_sort_direction` is `nullopt` diff --git a/src/Analyzer/SortNode.h b/src/Analyzer/SortNode.h index b860fd19a90..4d1f6f7c0f0 100644 --- a/src/Analyzer/SortNode.h +++ b/src/Analyzer/SortNode.h @@ -131,9 +131,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & hash_state) const override; + void updateTreeHashImpl(HashState & hash_state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/TableFunctionNode.cpp b/src/Analyzer/TableFunctionNode.cpp index e5158a06373..87d2fdcffb5 100644 --- a/src/Analyzer/TableFunctionNode.cpp +++ b/src/Analyzer/TableFunctionNode.cpp @@ -82,7 +82,7 @@ void TableFunctionNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_ } } -bool TableFunctionNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool TableFunctionNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); if (table_function_name != rhs_typed.table_function_name) @@ -97,7 +97,7 @@ bool TableFunctionNode::isEqualImpl(const IQueryTreeNode & rhs) const return table_expression_modifiers == rhs_typed.table_expression_modifiers; } -void TableFunctionNode::updateTreeHashImpl(HashState & state) const +void TableFunctionNode::updateTreeHashImpl(HashState & state, CompareOptions) const { state.update(table_function_name.size()); state.update(table_function_name); diff --git a/src/Analyzer/TableFunctionNode.h b/src/Analyzer/TableFunctionNode.h index 69237ac8416..98121ef95c5 100644 --- a/src/Analyzer/TableFunctionNode.h +++ b/src/Analyzer/TableFunctionNode.h @@ -155,9 +155,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & state) const override; + void updateTreeHashImpl(HashState & state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/TableNode.cpp b/src/Analyzer/TableNode.cpp index f899c1ae6fe..daf5db08551 100644 --- a/src/Analyzer/TableNode.cpp +++ b/src/Analyzer/TableNode.cpp @@ -52,14 +52,14 @@ void TableNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, s } } -bool TableNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool TableNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); return storage_id == rhs_typed.storage_id && table_expression_modifiers == rhs_typed.table_expression_modifiers && temporary_table_name == rhs_typed.temporary_table_name; } -void TableNode::updateTreeHashImpl(HashState & state) const +void TableNode::updateTreeHashImpl(HashState & state, CompareOptions) const { if (!temporary_table_name.empty()) { diff --git a/src/Analyzer/TableNode.h b/src/Analyzer/TableNode.h index b0bf91fa01b..2d66167acd1 100644 --- a/src/Analyzer/TableNode.h +++ b/src/Analyzer/TableNode.h @@ -100,9 +100,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & state) const override; + void updateTreeHashImpl(HashState & state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/UnionNode.cpp b/src/Analyzer/UnionNode.cpp index c6003126554..9bc2a197d9a 100644 --- a/src/Analyzer/UnionNode.cpp +++ b/src/Analyzer/UnionNode.cpp @@ -145,7 +145,7 @@ void UnionNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, s getQueriesNode()->dumpTreeImpl(buffer, format_state, indent + 4); } -bool UnionNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool UnionNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); @@ -153,7 +153,7 @@ bool UnionNode::isEqualImpl(const IQueryTreeNode & rhs) const union_mode == rhs_typed.union_mode; } -void UnionNode::updateTreeHashImpl(HashState & state) const +void UnionNode::updateTreeHashImpl(HashState & state, CompareOptions) const { state.update(is_subquery); state.update(is_cte); diff --git a/src/Analyzer/UnionNode.h b/src/Analyzer/UnionNode.h index 7686b73f5e0..189951f6375 100644 --- a/src/Analyzer/UnionNode.h +++ b/src/Analyzer/UnionNode.h @@ -143,9 +143,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState &) const override; + void updateTreeHashImpl(HashState &, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/Utils.cpp b/src/Analyzer/Utils.cpp index 8ccf95deadc..4299050a094 100644 --- a/src/Analyzer/Utils.cpp +++ b/src/Analyzer/Utils.cpp @@ -760,4 +760,74 @@ QueryTreeNodePtr createCastFunction(QueryTreeNodePtr node, DataTypePtr result_ty return function_node; } +/** Returns: + * {_, false} - multiple sources + * {nullptr, true} - no sources (for constants) + * {source, true} - single source + */ +std::pair getExpressionSourceImpl(const QueryTreeNodePtr & node) +{ + if (const auto * column = node->as()) + { + auto source = column->getColumnSourceOrNull(); + if (!source) + return {nullptr, false}; + return {source, true}; + } + + if (const auto * func = node->as()) + { + QueryTreeNodePtr source = nullptr; + const auto & args = func->getArguments().getNodes(); + for (const auto & arg : args) + { + auto [arg_source, is_ok] = getExpressionSourceImpl(arg); + if (!is_ok) + return {nullptr, false}; + + if (!source) + source = arg_source; + else if (arg_source && !source->isEqual(*arg_source)) + return {nullptr, false}; + } + return {source, true}; + + } + + if (node->as()) + return {nullptr, true}; + + return {nullptr, false}; +} + +QueryTreeNodePtr getExpressionSource(const QueryTreeNodePtr & node) +{ + auto [source, is_ok] = getExpressionSourceImpl(node); + if (!is_ok) + return nullptr; + return source; +} + +QueryTreeNodePtr buildSubqueryToReadColumnsFromTableExpression(QueryTreeNodePtr table_node, const ContextPtr & context) +{ + const auto & storage_snapshot = table_node->as()->getStorageSnapshot(); + auto columns_to_select = storage_snapshot->getColumns(GetColumnsOptions(GetColumnsOptions::Ordinary)); + size_t columns_to_select_size = columns_to_select.size(); + auto column_nodes_to_select = std::make_shared(); + column_nodes_to_select->getNodes().reserve(columns_to_select_size); + NamesAndTypes projection_columns; + projection_columns.reserve(columns_to_select_size); + for (auto & column : columns_to_select) + { + column_nodes_to_select->getNodes().emplace_back(std::make_shared(column, table_node)); + projection_columns.emplace_back(column.name, column.type); + } + auto subquery_for_table = std::make_shared(Context::createCopy(context)); + subquery_for_table->setIsSubquery(true); + subquery_for_table->getProjectionNode() = std::move(column_nodes_to_select); + subquery_for_table->getJoinTree() = std::move(table_node); + subquery_for_table->resolveProjectionColumns(std::move(projection_columns)); + return subquery_for_table; +} + } diff --git a/src/Analyzer/Utils.h b/src/Analyzer/Utils.h index 8e32ef0464c..93d439453c6 100644 --- a/src/Analyzer/Utils.h +++ b/src/Analyzer/Utils.h @@ -105,4 +105,10 @@ NameSet collectIdentifiersFullNames(const QueryTreeNodePtr & node); /// Wrap node into `_CAST` function QueryTreeNodePtr createCastFunction(QueryTreeNodePtr node, DataTypePtr result_type, ContextPtr context); +/// Checks that node has only one source and returns it +QueryTreeNodePtr getExpressionSource(const QueryTreeNodePtr & node); + +/// Build subquery which we execute for `IN table` function. +QueryTreeNodePtr buildSubqueryToReadColumnsFromTableExpression(QueryTreeNodePtr table_node, const ContextPtr & context); + } diff --git a/src/Analyzer/ValidationUtils.cpp b/src/Analyzer/ValidationUtils.cpp index af35632ab81..60cc1dd521f 100644 --- a/src/Analyzer/ValidationUtils.cpp +++ b/src/Analyzer/ValidationUtils.cpp @@ -56,6 +56,9 @@ void validateFilters(const QueryTreeNodePtr & query_node) if (query_node_typed.hasHaving()) validateFilter(query_node_typed.getHaving(), "HAVING", query_node); + + if (query_node_typed.hasQualify()) + validateFilter(query_node_typed.getQualify(), "QUALIFY", query_node); } namespace diff --git a/src/Analyzer/WindowNode.cpp b/src/Analyzer/WindowNode.cpp index af830815fd5..defcdbb790f 100644 --- a/src/Analyzer/WindowNode.cpp +++ b/src/Analyzer/WindowNode.cpp @@ -78,14 +78,14 @@ void WindowNode::dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, } } -bool WindowNode::isEqualImpl(const IQueryTreeNode & rhs) const +bool WindowNode::isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const { const auto & rhs_typed = assert_cast(rhs); return window_frame == rhs_typed.window_frame && parent_window_name == rhs_typed.parent_window_name; } -void WindowNode::updateTreeHashImpl(HashState & hash_state) const +void WindowNode::updateTreeHashImpl(HashState & hash_state, CompareOptions) const { hash_state.update(window_frame.is_default); hash_state.update(window_frame.type); diff --git a/src/Analyzer/WindowNode.h b/src/Analyzer/WindowNode.h index 30e1128b93c..febbc02bedc 100644 --- a/src/Analyzer/WindowNode.h +++ b/src/Analyzer/WindowNode.h @@ -169,9 +169,9 @@ public: void dumpTreeImpl(WriteBuffer & buffer, FormatState & format_state, size_t indent) const override; protected: - bool isEqualImpl(const IQueryTreeNode & rhs) const override; + bool isEqualImpl(const IQueryTreeNode & rhs, CompareOptions) const override; - void updateTreeHashImpl(HashState & hash_state) const override; + void updateTreeHashImpl(HashState & hash_state, CompareOptions) const override; QueryTreeNodePtr cloneImpl() const override; diff --git a/src/Analyzer/tests/gtest_query_tree_node.cpp b/src/Analyzer/tests/gtest_query_tree_node.cpp index cf1ce78e423..01556c9f921 100644 --- a/src/Analyzer/tests/gtest_query_tree_node.cpp +++ b/src/Analyzer/tests/gtest_query_tree_node.cpp @@ -22,12 +22,12 @@ public: { } - bool isEqualImpl(const IQueryTreeNode &) const override + bool isEqualImpl(const IQueryTreeNode &, CompareOptions) const override { return true; } - void updateTreeHashImpl(HashState &) const override + void updateTreeHashImpl(HashState &, CompareOptions) const override { } diff --git a/src/Backups/BackupEntriesCollector.cpp b/src/Backups/BackupEntriesCollector.cpp index 2efb6bf84ad..cc014c279cc 100644 --- a/src/Backups/BackupEntriesCollector.cpp +++ b/src/Backups/BackupEntriesCollector.cpp @@ -125,7 +125,7 @@ BackupEntries BackupEntriesCollector::run() = BackupSettings::Util::filterHostIDs(backup_settings.cluster_host_ids, backup_settings.shard_num, backup_settings.replica_num); /// Do renaming in the create queries according to the renaming config. - renaming_map = makeRenamingMapFromBackupQuery(backup_query_elements); + renaming_map = BackupUtils::makeRenamingMap(backup_query_elements); /// Calculate the root path for collecting backup entries, it's either empty or has the format "shards//replicas//". calculateRootPathInBackup(); @@ -570,17 +570,16 @@ std::vector> BackupEntriesCollector::findTablesInD checkIsQueryCancelled(); - auto filter_by_table_name = [my_database_info = &database_info](const String & table_name) + auto filter_by_table_name = [&](const String & table_name) { - /// We skip inner tables of materialized views. - if (table_name.starts_with(".inner_id.")) + if (BackupUtils::isInnerTable(database_name, table_name)) return false; - if (my_database_info->tables.contains(table_name)) + if (database_info.tables.contains(table_name)) return true; - if (my_database_info->all_tables) - return !my_database_info->except_table_names.contains(table_name); + if (database_info.all_tables) + return !database_info.except_table_names.contains(table_name); return false; }; @@ -789,20 +788,15 @@ void BackupEntriesCollector::makeBackupEntriesForTablesData() if (backup_settings.structure_only) return; - std::vector> futures; + ThreadPoolCallbackRunnerLocal runner(threadpool, "BackupCollect"); for (const auto & table_name : table_infos | boost::adaptors::map_keys) { - futures.push_back(scheduleFromThreadPool([&]() + runner([&]() { makeBackupEntriesForTableData(table_name); - }, threadpool, "BackupCollect")); + }); } - /// Wait for all tasks. - for (auto & future : futures) - future.wait(); - /// Make sure there is no exception. - for (auto & future : futures) - future.get(); + runner.waitForAllToFinishAndRethrowFirstError(); } void BackupEntriesCollector::makeBackupEntriesForTableData(const QualifiedTableName & table_name) diff --git a/src/Backups/BackupFileInfo.cpp b/src/Backups/BackupFileInfo.cpp index f14b955149e..84b6d67f503 100644 --- a/src/Backups/BackupFileInfo.cpp +++ b/src/Backups/BackupFileInfo.cpp @@ -210,48 +210,25 @@ BackupFileInfos buildFileInfosForBackupEntries(const BackupEntries & backup_entr BackupFileInfos infos; infos.resize(backup_entries.size()); - size_t num_active_jobs = 0; - std::mutex mutex; - std::condition_variable event; - std::exception_ptr exception; + std::atomic_bool failed = false; - auto thread_group = CurrentThread::getGroup(); LoggerPtr log = getLogger("FileInfosFromBackupEntries"); + ThreadPoolCallbackRunnerLocal runner(thread_pool, "BackupWorker"); for (size_t i = 0; i != backup_entries.size(); ++i) { - { - std::lock_guard lock{mutex}; - if (exception) - break; - ++num_active_jobs; - } + if (failed) + break; - auto job = [&mutex, &num_active_jobs, &event, &exception, &infos, &backup_entries, &read_settings, &base_backup, &thread_group, &process_list_element, i, log]() + runner([&infos, &backup_entries, &read_settings, &base_backup, &process_list_element, i, log, &failed]() { - SCOPE_EXIT_SAFE({ - std::lock_guard lock{mutex}; - if (!--num_active_jobs) - event.notify_all(); - CurrentThread::detachFromGroupIfNotDetached(); - }); - + if (failed) + return; try { const auto & name = backup_entries[i].first; const auto & entry = backup_entries[i].second; - if (thread_group) - CurrentThread::attachToGroup(thread_group); - - setThreadName("BackupWorker"); - - { - std::lock_guard lock{mutex}; - if (exception) - return; - } - if (process_list_element) process_list_element->checkTimeLimit(); @@ -259,21 +236,13 @@ BackupFileInfos buildFileInfosForBackupEntries(const BackupEntries & backup_entr } catch (...) { - std::lock_guard lock{mutex}; - if (!exception) - exception = std::current_exception(); + failed = true; + throw; } - }; - - thread_pool.scheduleOrThrowOnError(job); + }); } - { - std::unique_lock lock{mutex}; - event.wait(lock, [&] { return !num_active_jobs; }); - if (exception) - std::rethrow_exception(exception); - } + runner.waitForAllToFinishAndRethrowFirstError(); return infos; } diff --git a/src/Backups/BackupIO_AzureBlobStorage.cpp b/src/Backups/BackupIO_AzureBlobStorage.cpp index b9b208e321c..9cf5c433826 100644 --- a/src/Backups/BackupIO_AzureBlobStorage.cpp +++ b/src/Backups/BackupIO_AzureBlobStorage.cpp @@ -50,44 +50,20 @@ BackupReaderAzureBlobStorage::~BackupReaderAzureBlobStorage() = default; bool BackupReaderAzureBlobStorage::fileExists(const String & file_name) { - String key; - if (startsWith(file_name, ".")) - { - key= configuration.blob_path + file_name; - } - else - { - key = file_name; - } + String key = fs::path(configuration.blob_path) / file_name; return object_storage->exists(StoredObject(key)); } UInt64 BackupReaderAzureBlobStorage::getFileSize(const String & file_name) { - String key; - if (startsWith(file_name, ".")) - { - key= configuration.blob_path + file_name; - } - else - { - key = file_name; - } + String key = fs::path(configuration.blob_path) / file_name; ObjectMetadata object_metadata = object_storage->getObjectMetadata(key); return object_metadata.size_bytes; } std::unique_ptr BackupReaderAzureBlobStorage::readFile(const String & file_name) { - String key; - if (startsWith(file_name, ".")) - { - key= configuration.blob_path + file_name; - } - else - { - key = file_name; - } + String key = fs::path(configuration.blob_path) / file_name; return std::make_unique( client, key, read_settings, settings->max_single_read_retries, settings->max_single_download_retries); @@ -121,7 +97,7 @@ void BackupReaderAzureBlobStorage::copyFileToDisk(const String & path_in_backup, /* dest_path */ blob_path[0], settings, read_settings, - threadPoolCallbackRunner(getBackupsIOThreadPool().get(), "BackupRDAzure"), + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupRDAzure"), /* for_disk_azure_blob_storage= */ true); return file_size; @@ -178,7 +154,7 @@ void BackupWriterAzureBlobStorage::copyFileFromDisk(const String & path_in_backu fs::path(configuration.blob_path) / path_in_backup, settings, read_settings, - threadPoolCallbackRunner(getBackupsIOThreadPool().get(), "BackupWRAzure")); + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupWRAzure")); return; /// copied! } } @@ -194,50 +170,34 @@ void BackupWriterAzureBlobStorage::copyFile(const String & destination, const St client, client, configuration.container, - fs::path(source), + fs::path(configuration.blob_path)/ source, 0, size, /* dest_container */ configuration.container, /* dest_path */ destination, settings, read_settings, - threadPoolCallbackRunner(getBackupsIOThreadPool().get(), "BackupWRAzure"), + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupWRAzure"), /* for_disk_azure_blob_storage= */ true); } void BackupWriterAzureBlobStorage::copyDataToFile(const String & path_in_backup, const CreateReadBufferFunction & create_read_buffer, UInt64 start_pos, UInt64 length) { - copyDataToAzureBlobStorageFile(create_read_buffer, start_pos, length, client, configuration.container, path_in_backup, settings, - threadPoolCallbackRunner(getBackupsIOThreadPool().get(), "BackupWRAzure")); + copyDataToAzureBlobStorageFile(create_read_buffer, start_pos, length, client, configuration.container, fs::path(configuration.blob_path) / path_in_backup, settings, + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupWRAzure")); } BackupWriterAzureBlobStorage::~BackupWriterAzureBlobStorage() = default; bool BackupWriterAzureBlobStorage::fileExists(const String & file_name) { - String key; - if (startsWith(file_name, ".")) - { - key= configuration.blob_path + file_name; - } - else - { - key = file_name; - } + String key = fs::path(configuration.blob_path) / file_name; return object_storage->exists(StoredObject(key)); } UInt64 BackupWriterAzureBlobStorage::getFileSize(const String & file_name) { - String key; - if (startsWith(file_name, ".")) - { - key= configuration.blob_path + file_name; - } - else - { - key = file_name; - } + String key = fs::path(configuration.blob_path) / file_name; RelativePathsWithMetadata children; object_storage->listObjects(key,children,/*max_keys*/0); if (children.empty()) @@ -247,16 +207,7 @@ UInt64 BackupWriterAzureBlobStorage::getFileSize(const String & file_name) std::unique_ptr BackupWriterAzureBlobStorage::readFile(const String & file_name, size_t /*expected_file_size*/) { - String key; - if (startsWith(file_name, ".")) - { - key= configuration.blob_path + file_name; - } - else - { - key = file_name; - } - + String key = fs::path(configuration.blob_path) / file_name; return std::make_unique( client, key, read_settings, settings->max_single_read_retries, settings->max_single_download_retries); @@ -264,34 +215,19 @@ std::unique_ptr BackupWriterAzureBlobStorage::readFile(const String std::unique_ptr BackupWriterAzureBlobStorage::writeFile(const String & file_name) { - String key; - if (startsWith(file_name, ".")) - { - key= configuration.blob_path + file_name; - } - else - { - key = file_name; - } + String key = fs::path(configuration.blob_path) / file_name; return std::make_unique( client, key, DBMS_DEFAULT_BUFFER_SIZE, write_settings, - settings); + settings, + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupWRAzure")); } void BackupWriterAzureBlobStorage::removeFile(const String & file_name) { - String key; - if (startsWith(file_name, ".")) - { - key= configuration.blob_path + file_name; - } - else - { - key = file_name; - } + String key = fs::path(configuration.blob_path) / file_name; StoredObject object(key); object_storage->removeObjectIfExists(object); } @@ -300,7 +236,7 @@ void BackupWriterAzureBlobStorage::removeFiles(const Strings & file_names) { StoredObjects objects; for (const auto & file_name : file_names) - objects.emplace_back(file_name); + objects.emplace_back(fs::path(configuration.blob_path) / file_name); object_storage->removeObjectsIfExist(objects); @@ -310,7 +246,7 @@ void BackupWriterAzureBlobStorage::removeFilesBatch(const Strings & file_names) { StoredObjects objects; for (const auto & file_name : file_names) - objects.emplace_back(file_name); + objects.emplace_back(fs::path(configuration.blob_path) / file_name); object_storage->removeObjectsIfExist(objects); } diff --git a/src/Backups/BackupIO_S3.cpp b/src/Backups/BackupIO_S3.cpp index 4b7e3d1e775..15860363615 100644 --- a/src/Backups/BackupIO_S3.cpp +++ b/src/Backups/BackupIO_S3.cpp @@ -68,6 +68,8 @@ namespace client_configuration.connectTimeoutMs = 10 * 1000; /// Requests in backups can be extremely long, set to one hour client_configuration.requestTimeoutMs = 60 * 60 * 1000; + client_configuration.http_keep_alive_timeout = S3::DEFAULT_KEEP_ALIVE_TIMEOUT; + client_configuration.http_keep_alive_max_requests = S3::DEFAULT_KEEP_ALIVE_MAX_REQUESTS; S3::ClientSettings client_settings{ .use_virtual_addressing = s3_uri.is_virtual_hosted_style, @@ -192,7 +194,7 @@ void BackupReaderS3::copyFileToDisk(const String & path_in_backup, size_t file_s read_settings, blob_storage_log, object_attributes, - threadPoolCallbackRunner(getBackupsIOThreadPool().get(), "BackupReaderS3"), + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupReaderS3"), /* for_disk_s3= */ true); return file_size; @@ -261,7 +263,7 @@ void BackupWriterS3::copyFileFromDisk(const String & path_in_backup, DiskPtr src read_settings, blob_storage_log, {}, - threadPoolCallbackRunner(getBackupsIOThreadPool().get(), "BackupWriterS3")); + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupWriterS3")); return; /// copied! } } @@ -285,14 +287,14 @@ void BackupWriterS3::copyFile(const String & destination, const String & source, read_settings, blob_storage_log, {}, - threadPoolCallbackRunner(getBackupsIOThreadPool().get(), "BackupWriterS3")); + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupWriterS3")); } void BackupWriterS3::copyDataToFile(const String & path_in_backup, const CreateReadBufferFunction & create_read_buffer, UInt64 start_pos, UInt64 length) { copyDataToS3File(create_read_buffer, start_pos, length, client, s3_uri.bucket, fs::path(s3_uri.key) / path_in_backup, s3_settings.request_settings, blob_storage_log, {}, - threadPoolCallbackRunner(getBackupsIOThreadPool().get(), "BackupWriterS3")); + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupWriterS3")); } BackupWriterS3::~BackupWriterS3() = default; @@ -327,7 +329,7 @@ std::unique_ptr BackupWriterS3::writeFile(const String & file_name) s3_settings.request_settings, blob_storage_log, std::nullopt, - threadPoolCallbackRunner(getBackupsIOThreadPool().get(), "BackupWriterS3"), + threadPoolCallbackRunnerUnsafe(getBackupsIOThreadPool().get(), "BackupWriterS3"), write_settings); } diff --git a/src/Backups/BackupUtils.cpp b/src/Backups/BackupUtils.cpp index 6efca053f05..fb448fb64ad 100644 --- a/src/Backups/BackupUtils.cpp +++ b/src/Backups/BackupUtils.cpp @@ -8,10 +8,10 @@ #include -namespace DB +namespace DB::BackupUtils { -DDLRenamingMap makeRenamingMapFromBackupQuery(const ASTBackupQuery::Elements & elements) +DDLRenamingMap makeRenamingMap(const ASTBackupQuery::Elements & elements) { DDLRenamingMap map; @@ -120,4 +120,15 @@ bool compareRestoredDatabaseDef(const IAST & restored_database_create_query, con return compareRestoredTableDef(restored_database_create_query, create_query_from_backup, global_context); } +bool isInnerTable(const QualifiedTableName & table_name) +{ + return isInnerTable(table_name.database, table_name.table); +} + +bool isInnerTable(const String & /* database_name */, const String & table_name) +{ + /// We skip inner tables of materialized views. + return table_name.starts_with(".inner.") || table_name.starts_with(".inner_id."); +} + } diff --git a/src/Backups/BackupUtils.h b/src/Backups/BackupUtils.h index 7976de818e2..ba889eccc48 100644 --- a/src/Backups/BackupUtils.h +++ b/src/Backups/BackupUtils.h @@ -9,9 +9,13 @@ namespace DB class IBackup; class AccessRightsElements; class DDLRenamingMap; +struct QualifiedTableName; + +namespace BackupUtils +{ /// Initializes a DDLRenamingMap from a BACKUP or RESTORE query. -DDLRenamingMap makeRenamingMapFromBackupQuery(const ASTBackupQuery::Elements & elements); +DDLRenamingMap makeRenamingMap(const ASTBackupQuery::Elements & elements); /// Returns access required to execute BACKUP query. AccessRightsElements getRequiredAccessToBackup(const ASTBackupQuery::Elements & elements); @@ -20,4 +24,10 @@ AccessRightsElements getRequiredAccessToBackup(const ASTBackupQuery::Elements & bool compareRestoredTableDef(const IAST & restored_table_create_query, const IAST & create_query_from_backup, const ContextPtr & global_context); bool compareRestoredDatabaseDef(const IAST & restored_database_create_query, const IAST & create_query_from_backup, const ContextPtr & global_context); +/// Returns true if this table should be skipped while making a backup because it's an inner table. +bool isInnerTable(const QualifiedTableName & table_name); +bool isInnerTable(const String & database_name, const String & table_name); + +} + } diff --git a/src/Backups/BackupsWorker.cpp b/src/Backups/BackupsWorker.cpp index 9a3e1052e0b..72151e0e08c 100644 --- a/src/Backups/BackupsWorker.cpp +++ b/src/Backups/BackupsWorker.cpp @@ -564,7 +564,7 @@ void BackupsWorker::doBackup( /// Checks access rights if this is not ON CLUSTER query. /// (If this is ON CLUSTER query executeDDLQueryOnCluster() will check access rights later.) - auto required_access = getRequiredAccessToBackup(backup_query->elements); + auto required_access = BackupUtils::getRequiredAccessToBackup(backup_query->elements); if (!on_cluster) context->checkAccess(required_access); @@ -705,51 +705,27 @@ void BackupsWorker::writeBackupEntries( backup_entries.size()); } - size_t num_active_jobs = 0; - std::mutex mutex; - std::condition_variable event; - std::exception_ptr exception; + + std::atomic_bool failed = false; bool always_single_threaded = !backup->supportsWritingInMultipleThreads(); auto & thread_pool = getThreadPool(ThreadPoolId::BACKUP_COPY_FILES); - auto thread_group = CurrentThread::getGroup(); + ThreadPoolCallbackRunnerLocal runner(thread_pool, "BackupWorker"); for (size_t i = 0; i != backup_entries.size(); ++i) { + if (failed) + break; + auto & entry = backup_entries[i].second; const auto & file_info = file_infos[i]; + auto job = [&]() { - std::unique_lock lock{mutex}; - if (exception) - break; - ++num_active_jobs; - } - - auto job = [&](bool async) - { - SCOPE_EXIT_SAFE( - std::lock_guard lock{mutex}; - if (!--num_active_jobs) - event.notify_all(); - if (async) - CurrentThread::detachFromGroupIfNotDetached(); - ); - + if (failed) + return; try { - if (async && thread_group) - CurrentThread::attachToGroup(thread_group); - - if (async) - setThreadName("BackupWorker"); - - { - std::lock_guard lock{mutex}; - if (exception) - return; - } - if (process_list_element) process_list_element->checkTimeLimit(); @@ -772,27 +748,21 @@ void BackupsWorker::writeBackupEntries( } catch (...) { - std::lock_guard lock{mutex}; - if (!exception) - exception = std::current_exception(); + failed = true; + throw; } }; if (always_single_threaded) { - job(false); + job(); continue; } - thread_pool.scheduleOrThrowOnError([job] { job(true); }); + runner(std::move(job)); } - { - std::unique_lock lock{mutex}; - event.wait(lock, [&] { return !num_active_jobs; }); - if (exception) - std::rethrow_exception(exception); - } + runner.waitForAllToFinishAndRethrowFirstError(); } diff --git a/src/Backups/RestorerFromBackup.cpp b/src/Backups/RestorerFromBackup.cpp index d8383fdbb1d..58268971afe 100644 --- a/src/Backups/RestorerFromBackup.cpp +++ b/src/Backups/RestorerFromBackup.cpp @@ -109,7 +109,7 @@ RestorerFromBackup::~RestorerFromBackup() if (getNumFutures() > 0) { LOG_INFO(log, "Waiting for {} tasks to finish", getNumFutures()); - waitFutures(); + waitFutures(/* throw_if_error= */ false); } } @@ -124,7 +124,7 @@ void RestorerFromBackup::run(Mode mode) restore_settings.cluster_host_ids, restore_settings.shard_num, restore_settings.replica_num); /// Do renaming in the create queries according to the renaming config. - renaming_map = makeRenamingMapFromBackupQuery(restore_query_elements); + renaming_map = BackupUtils::makeRenamingMap(restore_query_elements); /// Calculate the root path in the backup for restoring, it's either empty or has the format "shards//replicas//". findRootPathsInBackup(); @@ -161,7 +161,7 @@ void RestorerFromBackup::run(Mode mode) setStage(Stage::COMPLETED); } -void RestorerFromBackup::waitFutures() +void RestorerFromBackup::waitFutures(bool throw_if_error) { std::exception_ptr error; @@ -176,11 +176,7 @@ void RestorerFromBackup::waitFutures() if (futures_to_wait.empty()) break; - /// Wait for all tasks. - for (auto & future : futures_to_wait) - future.wait(); - - /// Check if there is an exception. + /// Wait for all tasks to finish. for (auto & future : futures_to_wait) { try @@ -197,7 +193,12 @@ void RestorerFromBackup::waitFutures() } if (error) - std::rethrow_exception(error); + { + if (throw_if_error) + std::rethrow_exception(error); + else + tryLogException(error, log); + } } size_t RestorerFromBackup::getNumFutures() const @@ -234,7 +235,7 @@ void RestorerFromBackup::schedule(std::function && task_, const char * t checkIsQueryCancelled(); - auto future = scheduleFromThreadPool( + auto future = scheduleFromThreadPoolUnsafe( [this, task = std::move(task_)]() mutable { if (exception_caught) @@ -346,12 +347,12 @@ void RestorerFromBackup::findDatabasesAndTablesInBackup() { case ASTBackupQuery::ElementType::TABLE: { - findTableInBackup({element.database_name, element.table_name}, element.partitions); + findTableInBackup({element.database_name, element.table_name}, /* skip_if_inner_table= */ false, element.partitions); break; } case ASTBackupQuery::ElementType::TEMPORARY_TABLE: { - findTableInBackup({DatabaseCatalog::TEMPORARY_DATABASE, element.table_name}, element.partitions); + findTableInBackup({DatabaseCatalog::TEMPORARY_DATABASE, element.table_name}, /* skip_if_inner_table= */ false, element.partitions); break; } case ASTBackupQuery::ElementType::DATABASE: @@ -370,14 +371,14 @@ void RestorerFromBackup::findDatabasesAndTablesInBackup() LOG_INFO(log, "Will restore {} databases and {} tables", getNumDatabases(), getNumTables()); } -void RestorerFromBackup::findTableInBackup(const QualifiedTableName & table_name_in_backup, const std::optional & partitions) +void RestorerFromBackup::findTableInBackup(const QualifiedTableName & table_name_in_backup, bool skip_if_inner_table, const std::optional & partitions) { schedule( - [this, table_name_in_backup, partitions]() { findTableInBackupImpl(table_name_in_backup, partitions); }, + [this, table_name_in_backup, skip_if_inner_table, partitions]() { findTableInBackupImpl(table_name_in_backup, skip_if_inner_table, partitions); }, "Restore_FindTbl"); } -void RestorerFromBackup::findTableInBackupImpl(const QualifiedTableName & table_name_in_backup, const std::optional & partitions) +void RestorerFromBackup::findTableInBackupImpl(const QualifiedTableName & table_name_in_backup, bool skip_if_inner_table, const std::optional & partitions) { bool is_temporary_table = (table_name_in_backup.database == DatabaseCatalog::TEMPORARY_DATABASE); @@ -422,6 +423,10 @@ void RestorerFromBackup::findTableInBackupImpl(const QualifiedTableName & table_ = *root_path_in_use / "data" / escapeForFileName(table_name_in_backup.database) / escapeForFileName(table_name_in_backup.table); } + QualifiedTableName table_name = renaming_map.getNewTableName(table_name_in_backup); + if (skip_if_inner_table && BackupUtils::isInnerTable(table_name)) + return; + auto read_buffer = backup->readFile(*metadata_path); String create_query_str; readStringUntilEOF(create_query_str, *read_buffer); @@ -432,8 +437,6 @@ void RestorerFromBackup::findTableInBackupImpl(const QualifiedTableName & table_ renameDatabaseAndTableNameInCreateQuery(create_table_query, renaming_map, context->getGlobalContext()); String create_table_query_str = serializeAST(*create_table_query); - QualifiedTableName table_name = renaming_map.getNewTableName(table_name_in_backup); - bool is_predefined_table = DatabaseCatalog::instance().isPredefinedTable(StorageID{table_name.database, table_name.table}); auto table_dependencies = getDependenciesFromCreateQuery(context, table_name, create_table_query); bool table_has_data = backup->hasFiles(data_path_in_backup); @@ -568,7 +571,7 @@ void RestorerFromBackup::findDatabaseInBackupImpl(const String & database_name_i if (except_table_names.contains({database_name_in_backup, table_name_in_backup})) continue; - findTableInBackup({database_name_in_backup, table_name_in_backup}, /* partitions= */ {}); + findTableInBackup({database_name_in_backup, table_name_in_backup}, /* skip_if_inner_table= */ true, /* partitions= */ {}); } } @@ -767,7 +770,7 @@ void RestorerFromBackup::checkDatabase(const String & database_name) ASTPtr existing_database_def = database->getCreateDatabaseQuery(); ASTPtr database_def_from_backup = database_info.create_database_query; - if (!compareRestoredDatabaseDef(*existing_database_def, *database_def_from_backup, context->getGlobalContext())) + if (!BackupUtils::compareRestoredDatabaseDef(*existing_database_def, *database_def_from_backup, context->getGlobalContext())) { throw Exception( ErrorCodes::CANNOT_RESTORE_DATABASE, @@ -938,7 +941,7 @@ void RestorerFromBackup::checkTable(const QualifiedTableName & table_name) { ASTPtr existing_table_def = database->getCreateTableQuery(resolved_id.table_name, context); ASTPtr table_def_from_backup = table_info.create_table_query; - if (!compareRestoredTableDef(*existing_table_def, *table_def_from_backup, context->getGlobalContext())) + if (!BackupUtils::compareRestoredTableDef(*existing_table_def, *table_def_from_backup, context->getGlobalContext())) { throw Exception( ErrorCodes::CANNOT_RESTORE_TABLE, diff --git a/src/Backups/RestorerFromBackup.h b/src/Backups/RestorerFromBackup.h index 238569ac755..6dbca5bced5 100644 --- a/src/Backups/RestorerFromBackup.h +++ b/src/Backups/RestorerFromBackup.h @@ -92,8 +92,8 @@ private: void findRootPathsInBackup(); void findDatabasesAndTablesInBackup(); - void findTableInBackup(const QualifiedTableName & table_name_in_backup, const std::optional & partitions); - void findTableInBackupImpl(const QualifiedTableName & table_name_in_backup, const std::optional & partitions); + void findTableInBackup(const QualifiedTableName & table_name_in_backup, bool skip_if_inner_table, const std::optional & partitions); + void findTableInBackupImpl(const QualifiedTableName & table_name_in_backup, bool skip_if_inner_table, const std::optional & partitions); void findDatabaseInBackup(const String & database_name_in_backup, const std::set & except_table_names); void findDatabaseInBackupImpl(const String & database_name_in_backup, const std::set & except_table_names); void findEverythingInBackup(const std::set & except_database_names, const std::set & except_table_names); @@ -130,7 +130,7 @@ private: /// Waits until all tasks are processed (including the tasks scheduled while we're waiting). /// Throws an exception if any of the tasks throws an exception. - void waitFutures(); + void waitFutures(bool throw_if_error = true); /// Throws an exception if the RESTORE query was cancelled. void checkIsQueryCancelled() const; diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 73aa409e995..da17bc1f41f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -85,7 +85,6 @@ add_headers_and_sources(clickhouse_common_io Common) add_headers_and_sources(clickhouse_common_io Common/HashTable) add_headers_and_sources(clickhouse_common_io Common/Scheduler) add_headers_and_sources(clickhouse_common_io Common/Scheduler/Nodes) -add_headers_and_sources(clickhouse_common_io Common/SSH) add_headers_and_sources(clickhouse_common_io IO) add_headers_and_sources(clickhouse_common_io IO/Archives) add_headers_and_sources(clickhouse_common_io IO/S3) @@ -99,7 +98,6 @@ add_headers_and_sources(clickhouse_compression Core) #Included these specific files to avoid linking grpc add_glob(clickhouse_compression_headers Server/ServerType.h) add_glob(clickhouse_compression_sources Server/ServerType.cpp) -add_headers_and_sources(clickhouse_compression Common/SSH) add_library(clickhouse_compression ${clickhouse_compression_headers} ${clickhouse_compression_sources}) @@ -370,8 +368,7 @@ if (TARGET ch_contrib::crc32-vpmsum) endif() if (TARGET ch_contrib::ssh) - target_link_libraries(clickhouse_common_io PUBLIC ch_contrib::ssh) - target_link_libraries(clickhouse_compression PUBLIC ch_contrib::ssh) + target_link_libraries(clickhouse_common_io PUBLIC ch_contrib::ssh) endif() dbms_target_link_libraries(PUBLIC ch_contrib::abseil_swiss_tables) diff --git a/src/Client/ClientBase.cpp b/src/Client/ClientBase.cpp index 8107bd94394..8d78c340626 100644 --- a/src/Client/ClientBase.cpp +++ b/src/Client/ClientBase.cpp @@ -329,12 +329,11 @@ void ClientBase::setupSignalHandler() } -ASTPtr ClientBase::parseQuery(const char *& pos, const char * end, bool allow_multi_statements) const +ASTPtr ClientBase::parseQuery(const char *& pos, const char * end, const Settings & settings, bool allow_multi_statements, bool is_interactive, bool ignore_error) { std::unique_ptr parser; ASTPtr res; - const auto & settings = global_context->getSettingsRef(); size_t max_length = 0; if (!allow_multi_statements) @@ -343,11 +342,11 @@ ASTPtr ClientBase::parseQuery(const char *& pos, const char * end, bool allow_mu const Dialect & dialect = settings.dialect; if (dialect == Dialect::kusto) - parser = std::make_unique(end, global_context->getSettings().allow_settings_after_format_in_insert); + parser = std::make_unique(end, settings.allow_settings_after_format_in_insert); else if (dialect == Dialect::prql) parser = std::make_unique(max_length, settings.max_parser_depth, settings.max_parser_backtracks); else - parser = std::make_unique(end, global_context->getSettings().allow_settings_after_format_in_insert); + parser = std::make_unique(end, settings.allow_settings_after_format_in_insert); if (is_interactive || ignore_error) { @@ -712,11 +711,20 @@ void ClientBase::adjustSettings() settings.input_format_values_allow_data_after_semicolon.changed = false; } - /// If pager is specified then output_format_pretty_max_rows is ignored, this should be handled by pager. - if (!pager.empty() && !global_context->getSettingsRef().output_format_pretty_max_rows.changed) + /// Do not limit pretty format output in case of --pager specified. + if (!pager.empty()) { - settings.output_format_pretty_max_rows = std::numeric_limits::max(); - settings.output_format_pretty_max_rows.changed = false; + if (!global_context->getSettingsRef().output_format_pretty_max_rows.changed) + { + settings.output_format_pretty_max_rows = std::numeric_limits::max(); + settings.output_format_pretty_max_rows.changed = false; + } + + if (!global_context->getSettingsRef().output_format_pretty_max_value_width.changed) + { + settings.output_format_pretty_max_value_width = std::numeric_limits::max(); + settings.output_format_pretty_max_value_width.changed = false; + } } global_context->setSettings(settings); @@ -907,7 +915,11 @@ void ClientBase::processTextAsSingleQuery(const String & full_query) /// Some parts of a query (result output and formatting) are executed /// client-side. Thus we need to parse the query. const char * begin = full_query.data(); - auto parsed_query = parseQuery(begin, begin + full_query.size(), false); + auto parsed_query = parseQuery(begin, begin + full_query.size(), + global_context->getSettingsRef(), + /*allow_multi_statements=*/ false, + is_interactive, + ignore_error); if (!parsed_query) return; @@ -949,12 +961,8 @@ void ClientBase::processTextAsSingleQuery(const String & full_query) processError(full_query); } - void ClientBase::processOrdinaryQuery(const String & query_to_execute, ASTPtr parsed_query) { - if (fake_drop && parsed_query->as()) - return; - auto query = query_to_execute; /// Rewrite query only when we have query parameters. @@ -2056,7 +2064,7 @@ MultiQueryProcessingStage ClientBase::analyzeMultiQueryText( return MultiQueryProcessingStage::QUERIES_END; // Remove leading empty newlines and other whitespace, because they - // are annoying to filter in query log. This is mostly relevant for + // are annoying to filter in the query log. This is mostly relevant for // the tests. while (this_query_begin < all_queries_end && isWhitespaceASCII(*this_query_begin)) ++this_query_begin; @@ -2084,9 +2092,13 @@ MultiQueryProcessingStage ClientBase::analyzeMultiQueryText( this_query_end = this_query_begin; try { - parsed_query = parseQuery(this_query_end, all_queries_end, true); + parsed_query = parseQuery(this_query_end, all_queries_end, + global_context->getSettingsRef(), + /*allow_multi_statements=*/ true, + is_interactive, + ignore_error); } - catch (Exception & e) + catch (const Exception & e) { current_exception.reset(e.clone()); return MultiQueryProcessingStage::PARSING_EXCEPTION; @@ -2111,9 +2123,9 @@ MultiQueryProcessingStage ClientBase::analyzeMultiQueryText( // INSERT queries may have the inserted data in the query text // that follow the query itself, e.g. "insert into t format CSV 1;2". // They need special handling. First of all, here we find where the - // inserted data ends. In multy-query mode, it is delimited by a + // inserted data ends. In multi-query mode, it is delimited by a // newline. - // The VALUES format needs even more handling -- we also allow the + // The VALUES format needs even more handling - we also allow the // data to be delimited by semicolon. This case is handled later by // the format parser itself. // We can't do multiline INSERTs with inline data, because most @@ -2465,9 +2477,9 @@ void ClientBase::runInteractive() { /// Load suggestion data from the server. if (global_context->getApplicationType() == Context::ApplicationType::CLIENT) - suggest->load(global_context, connection_parameters, config().getInt("suggestion_limit")); + suggest->load(global_context, connection_parameters, config().getInt("suggestion_limit"), wait_for_suggestions_to_load); else if (global_context->getApplicationType() == Context::ApplicationType::LOCAL) - suggest->load(global_context, connection_parameters, config().getInt("suggestion_limit")); + suggest->load(global_context, connection_parameters, config().getInt("suggestion_limit"), wait_for_suggestions_to_load); } if (home_path.empty()) @@ -2943,7 +2955,8 @@ void ClientBase::init(int argc, char ** argv) /// Common options for clickhouse-client and clickhouse-local. options_description.main_description->add_options() - ("help", "produce help message") + ("help", "print usage summary, combine with --verbose to display all options") + ("verbose", "print query and other debugging info") ("version,V", "print version information and exit") ("version-clean", "print version in machine-readable format and exit") @@ -2963,10 +2976,10 @@ void ClientBase::init(int argc, char ** argv) ("progress", po::value()->implicit_value(ProgressOption::TTY, "tty")->default_value(ProgressOption::DEFAULT, "default"), "Print progress of queries execution - to TTY: tty|on|1|true|yes; to STDERR non-interactive mode: err; OFF: off|0|false|no; DEFAULT - interactive to TTY, non-interactive is off") ("disable_suggestion,A", "Disable loading suggestion data. Note that suggestion data is loaded asynchronously through a second connection to ClickHouse server. Also it is reasonable to disable suggestion if you want to paste a query with TAB characters. Shorthand option -A is for those who get used to mysql client.") + ("wait_for_suggestions_to_load", "Load suggestion data synchonously.") ("time,t", "print query execution time to stderr in non-interactive mode (for benchmarks)") ("echo", "in batch mode, print query before execution") - ("verbose", "print query and other debugging info") ("log-level", po::value(), "log level") ("server_logs_file", po::value(), "put server logs into specified file") @@ -2995,6 +3008,8 @@ void ClientBase::init(int argc, char ** argv) addOptions(options_description); + OptionsDescription options_description_non_verbose = options_description; + auto getter = [](const auto & op) { String op_long_name = op->long_name(); @@ -3029,11 +3044,17 @@ void ClientBase::init(int argc, char ** argv) exit(0); // NOLINT(concurrency-mt-unsafe) } + if (options.count("verbose")) + config().setBool("verbose", true); + /// Output of help message. if (options.count("help") || (options.count("host") && options["host"].as() == "elp")) /// If user writes -help instead of --help. { - printHelpMessage(options_description); + if (config().getBool("verbose", false)) + printHelpMessage(options_description, true); + else + printHelpMessage(options_description_non_verbose, false); exit(0); // NOLINT(concurrency-mt-unsafe) } @@ -3092,14 +3113,14 @@ void ClientBase::init(int argc, char ** argv) config().setBool("echo", true); if (options.count("disable_suggestion")) config().setBool("disable_suggestion", true); + if (options.count("wait_for_suggestions_to_load")) + config().setBool("wait_for_suggestions_to_load", true); if (options.count("suggestion_limit")) config().setInt("suggestion_limit", options["suggestion_limit"].as()); if (options.count("highlight")) config().setBool("highlight", options["highlight"].as()); if (options.count("history_file")) config().setString("history_file", options["history_file"].as()); - if (options.count("verbose")) - config().setBool("verbose", true); if (options.count("interactive")) config().setBool("interactive", true); if (options.count("pager")) diff --git a/src/Client/ClientBase.h b/src/Client/ClientBase.h index 9ec87ababfc..64cbdbe8989 100644 --- a/src/Client/ClientBase.h +++ b/src/Client/ClientBase.h @@ -73,6 +73,7 @@ public: void init(int argc, char ** argv); std::vector getAllRegisteredNames() const override { return cmd_options; } + static ASTPtr parseQuery(const char *& pos, const char * end, const Settings & settings, bool allow_multi_statements, bool is_interactive, bool ignore_error); protected: void runInteractive(); @@ -98,7 +99,6 @@ protected: ASTPtr parsed_query, std::optional echo_query_ = {}, bool report_error = false); static void adjustQueryEnd(const char *& this_query_end, const char * all_queries_end, uint32_t max_parser_depth, uint32_t max_parser_backtracks); - ASTPtr parseQuery(const char *& pos, const char * end, bool allow_multi_statements) const; static void setupSignalHandler(); bool executeMultiQuery(const String & all_queries_text); @@ -121,7 +121,7 @@ protected: }; virtual void updateLoggerLevel(const String &) {} - virtual void printHelpMessage(const OptionsDescription & options_description) = 0; + virtual void printHelpMessage(const OptionsDescription & options_description, bool verbose) = 0; virtual void addOptions(OptionsDescription & options_description) = 0; virtual void processOptions(const OptionsDescription & options_description, const CommandLineOptions & options, @@ -209,6 +209,7 @@ protected: std::optional suggest; bool load_suggestions = false; + bool wait_for_suggestions_to_load = false; std::vector queries; /// Queries passed via '--query' std::vector queries_files; /// If not empty, queries will be read from these files @@ -315,8 +316,6 @@ protected: QueryProcessingStage::Enum query_processing_stage; ClientInfo::QueryKind query_kind; - bool fake_drop = false; - struct HostAndPort { String host; diff --git a/src/Client/ClientBaseHelpers.cpp b/src/Client/ClientBaseHelpers.cpp index b0862696295..8310aa67c22 100644 --- a/src/Client/ClientBaseHelpers.cpp +++ b/src/Client/ClientBaseHelpers.cpp @@ -1,11 +1,14 @@ #include "ClientBaseHelpers.h" - #include #include -#include +#include +#include #include +#include + + namespace DB { @@ -96,77 +99,103 @@ void highlight(const String & query, std::vector & colors { using namespace replxx; - static const std::unordered_map token_to_color - = {{TokenType::Whitespace, Replxx::Color::DEFAULT}, - {TokenType::Comment, Replxx::Color::GRAY}, - {TokenType::BareWord, Replxx::Color::DEFAULT}, - {TokenType::Number, Replxx::Color::GREEN}, - {TokenType::StringLiteral, Replxx::Color::CYAN}, - {TokenType::QuotedIdentifier, Replxx::Color::MAGENTA}, - {TokenType::OpeningRoundBracket, Replxx::Color::BROWN}, - {TokenType::ClosingRoundBracket, Replxx::Color::BROWN}, - {TokenType::OpeningSquareBracket, Replxx::Color::BROWN}, - {TokenType::ClosingSquareBracket, Replxx::Color::BROWN}, - {TokenType::DoubleColon, Replxx::Color::BROWN}, - {TokenType::OpeningCurlyBrace, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::ClosingCurlyBrace, replxx::color::bold(Replxx::Color::DEFAULT)}, + /// The `colors` array maps to a Unicode code point position in a string into a color. + /// A color is set for every position individually (not for a range). - {TokenType::Comma, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Semicolon, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::VerticalDelimiter, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Dot, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Asterisk, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::HereDoc, Replxx::Color::CYAN}, - {TokenType::Plus, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Minus, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Slash, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Percent, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Arrow, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::QuestionMark, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Colon, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Equals, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::NotEquals, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Less, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Greater, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::LessOrEquals, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::GreaterOrEquals, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Spaceship, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::Concatenation, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::At, replxx::color::bold(Replxx::Color::DEFAULT)}, - {TokenType::DoubleAt, Replxx::Color::MAGENTA}, + /// Empty input. + if (colors.empty()) + return; - {TokenType::EndOfStream, Replxx::Color::DEFAULT}, + /// The colors should be legible (and look gorgeous) in both dark and light themes. + /// When modifying this, check it in both themes. - {TokenType::Error, Replxx::Color::RED}, - {TokenType::ErrorMultilineCommentIsNotClosed, Replxx::Color::RED}, - {TokenType::ErrorSingleQuoteIsNotClosed, Replxx::Color::RED}, - {TokenType::ErrorDoubleQuoteIsNotClosed, Replxx::Color::RED}, - {TokenType::ErrorSinglePipeMark, Replxx::Color::RED}, - {TokenType::ErrorWrongNumber, Replxx::Color::RED}, - {TokenType::ErrorMaxQuerySizeExceeded, Replxx::Color::RED}}; - - const Replxx::Color unknown_token_color = Replxx::Color::RED; - - Lexer lexer(query.data(), query.data() + query.size()); - size_t pos = 0; - - for (Token token = lexer.nextToken(); !token.isEnd(); token = lexer.nextToken()) + static const std::unordered_map type_to_color = { - if (token.type == TokenType::Semicolon || token.type == TokenType::VerticalDelimiter) - ReplxxLineReader::setLastIsDelimiter(true); - else if (token.type != TokenType::Whitespace) - ReplxxLineReader::setLastIsDelimiter(false); + {Highlight::keyword, replxx::color::bold(Replxx::Color::DEFAULT)}, + {Highlight::identifier, Replxx::Color::CYAN}, + {Highlight::function, Replxx::Color::BROWN}, + {Highlight::alias, replxx::color::rgb666(0, 4, 4)}, + {Highlight::substitution, Replxx::Color::MAGENTA}, + {Highlight::number, replxx::color::rgb666(0, 4, 0)}, + {Highlight::string, Replxx::Color::GREEN}, + }; - size_t utf8_len = UTF8::countCodePoints(reinterpret_cast(token.begin), token.size()); - for (size_t code_point_index = 0; code_point_index < utf8_len; ++code_point_index) + /// We set reasonably small limits for size/depth, because we don't want the CLI to be slow. + /// While syntax highlighting is unneeded for long queries, which the user couldn't read anyway. + + const char * begin = query.data(); + const char * end = begin + query.size(); + Tokens tokens(begin, end, 1000, true); + IParser::Pos token_iterator(tokens, static_cast(1000), static_cast(10000)); + Expected expected; + expected.enable_highlighting = true; + + /// We don't do highlighting for foreign dialects, such as PRQL and Kusto. + /// Only normal ClickHouse SQL queries are highlighted. + + /// Currently we highlight only the first query in the multi-query mode. + + ParserQuery parser(end); + ASTPtr ast; + bool parse_res = false; + + try + { + parse_res = parser.parse(token_iterator, ast, expected); + } + catch (...) + { + /// Skip highlighting in the case of exceptions during parsing. + /// It is ok to ignore unknown exceptions here. + return; + } + + size_t pos = 0; + const char * prev = begin; + for (const auto & range : expected.highlights) + { + auto it = type_to_color.find(range.highlight); + if (it != type_to_color.end()) { - if (token_to_color.find(token.type) != token_to_color.end()) - colors[pos + code_point_index] = token_to_color.at(token.type); - else - colors[pos + code_point_index] = unknown_token_color; - } + /// We have to map from byte positions to Unicode positions. + pos += UTF8::countCodePoints(reinterpret_cast(prev), range.begin - prev); + size_t utf8_len = UTF8::countCodePoints(reinterpret_cast(range.begin), range.end - range.begin); - pos += utf8_len; + for (size_t code_point_index = 0; code_point_index < utf8_len; ++code_point_index) + colors[pos + code_point_index] = it->second; + + pos += utf8_len; + prev = range.end; + } + } + + Token last_token = token_iterator.max(); + /// Raw data in INSERT queries, which is not necessarily tokenized. + const char * insert_data = ast ? getInsertData(ast) : nullptr; + + /// Highlight the last error in red. If the parser failed or the lexer found an invalid token, + /// or if it didn't parse all the data (except, the data for INSERT query, which is legitimately unparsed) + if ((!parse_res || last_token.isError() || (!token_iterator->isEnd() && token_iterator->type != TokenType::Semicolon)) + && !(insert_data && expected.max_parsed_pos >= insert_data) + && expected.max_parsed_pos >= prev) + { + pos += UTF8::countCodePoints(reinterpret_cast(prev), expected.max_parsed_pos - prev); + + if (pos >= colors.size()) + pos = colors.size() - 1; + + colors[pos] = Replxx::Color::BRIGHTRED; + } + + /// This is a callback for the client/local app to better find query end. Note: this is a kludge, remove it. + if (last_token.type == TokenType::Semicolon || last_token.type == TokenType::VerticalDelimiter + || query.ends_with(';') || query.ends_with("\\G")) /// This is for raw data in INSERT queries, which is not necessarily tokenized. + { + ReplxxLineReader::setLastIsDelimiter(true); + } + else if (last_token.type != TokenType::Whitespace) + { + ReplxxLineReader::setLastIsDelimiter(false); } } #endif diff --git a/src/Client/Connection.cpp b/src/Client/Connection.cpp index f8607bf14c6..483201509c4 100644 --- a/src/Client/Connection.cpp +++ b/src/Client/Connection.cpp @@ -67,7 +67,7 @@ Connection::~Connection() = default; Connection::Connection(const String & host_, UInt16 port_, const String & default_database_, const String & user_, const String & password_, - const ssh::SSHKey & ssh_private_key_, + [[maybe_unused]] const SSHKey & ssh_private_key_, const String & quota_key_, const String & cluster_, const String & cluster_secret_, @@ -76,7 +76,9 @@ Connection::Connection(const String & host_, UInt16 port_, Protocol::Secure secure_) : host(host_), port(port_), default_database(default_database_) , user(user_), password(password_) +#if USE_SSH , ssh_private_key(ssh_private_key_) +#endif , quota_key(quota_key_) , cluster(cluster_) , cluster_secret(cluster_secret_) @@ -195,6 +197,7 @@ void Connection::connect(const ConnectionTimeouts & timeouts) out = std::make_shared(*socket); out->setAsyncCallback(async_callback); connected = true; + setDescription(); sendHello(); receiveHello(timeouts.handshake_timeout); @@ -213,7 +216,7 @@ void Connection::connect(const ConnectionTimeouts & timeouts) DNSResolver::instance().removeHostFromCache(host); /// Add server address to exception. Exception will preserve stack trace. - e.addMessage("({})", getDescription()); + e.addMessage("({})", getDescription(/*with_extra*/ true)); throw; } catch (Poco::Net::NetException & e) @@ -224,7 +227,7 @@ void Connection::connect(const ConnectionTimeouts & timeouts) DNSResolver::instance().removeHostFromCache(host); /// Add server address to exception. Also Exception will remember new stack trace. It's a pity that more precise exception type is lost. - throw NetException(ErrorCodes::NETWORK_ERROR, "{} ({})", e.displayText(), getDescription()); + throw NetException(ErrorCodes::NETWORK_ERROR, "{} ({})", e.displayText(), getDescription(/*with_extra*/ true)); } catch (Poco::TimeoutException & e) { @@ -240,7 +243,7 @@ void Connection::connect(const ConnectionTimeouts & timeouts) ErrorCodes::SOCKET_TIMEOUT, "{} ({}, connection timeout {} ms)", e.displayText(), - getDescription(), + getDescription(/*with_extra*/ true), connection_timeout.totalMilliseconds()); } } @@ -276,17 +279,6 @@ void Connection::disconnect() } -String Connection::packStringForSshSign(String challenge) -{ - String message; - message.append(std::to_string(DBMS_TCP_PROTOCOL_VERSION)); - message.append(default_database); - message.append(user); - message.append(challenge); - return message; -} - - void Connection::sendHello() { /** Disallow control characters in user controlled parameters @@ -334,10 +326,10 @@ void Connection::sendHello() #endif } #if USE_SSH - /// Just inform server that we will authenticate using SSH keys. else if (!ssh_private_key.isEmpty()) { - writeStringBinary(fmt::format("{}{}", EncodedUserInfo::SSH_KEY_AUTHENTICAION_MARKER, user), *out); + /// Inform server that we will authenticate using SSH keys. + writeStringBinary(String(EncodedUserInfo::SSH_KEY_AUTHENTICAION_MARKER) + user, *out); writeStringBinary(password, *out); performHandshakeForSSHAuth(); @@ -361,9 +353,9 @@ void Connection::sendAddendum() } +#if USE_SSH void Connection::performHandshakeForSSHAuth() { -#if USE_SSH String challenge; { writeVarUInt(Protocol::Client::SSHChallengeRequest, *out); @@ -388,12 +380,23 @@ void Connection::performHandshakeForSSHAuth() } writeVarUInt(Protocol::Client::SSHChallengeResponse, *out); - String to_sign = packStringForSshSign(challenge); + + auto pack_string_for_ssh_sign = [&](String challenge_) + { + String message; + message.append(std::to_string(DBMS_TCP_PROTOCOL_VERSION)); + message.append(default_database); + message.append(user); + message.append(challenge_); + return message; + }; + + String to_sign = pack_string_for_ssh_sign(challenge); String signature = ssh_private_key.signString(to_sign); writeStringBinary(signature, *out); out->next(); -#endif } +#endif void Connection::receiveHello(const Poco::Timespan & handshake_timeout) @@ -472,8 +475,10 @@ const String & Connection::getDefaultDatabase() const return default_database; } -const String & Connection::getDescription() const +const String & Connection::getDescription(bool with_extra) const /// NOLINT { + if (with_extra) + return full_description; return description; } @@ -1219,11 +1224,19 @@ void Connection::setDescription() auto resolved_address = getResolvedAddress(); description = host + ":" + toString(port); + full_description = description; + if (resolved_address) { auto ip_address = resolved_address->host().toString(); if (host != ip_address) - description += ", " + ip_address; + full_description += ", " + ip_address; + } + + if (const auto * socket_ = getSocket()) + { + full_description += ", local address: "; + full_description += socket_->address().toString(); } } diff --git a/src/Client/Connection.h b/src/Client/Connection.h index 5d0411027a1..9632eb9d948 100644 --- a/src/Client/Connection.h +++ b/src/Client/Connection.h @@ -1,10 +1,9 @@ #pragma once - #include -#include #include +#include #include #include @@ -53,7 +52,7 @@ public: Connection(const String & host_, UInt16 port_, const String & default_database_, const String & user_, const String & password_, - const ssh::SSHKey & ssh_private_key_, + const SSHKey & ssh_private_key_, const String & quota_key_, const String & cluster_, const String & cluster_secret_, @@ -89,7 +88,7 @@ public: const String & getServerDisplayName(const ConnectionTimeouts & timeouts) override; /// For log and exception messages. - const String & getDescription() const override; + const String & getDescription(bool with_extra = false) const override; /// NOLINT const String & getHost() const; UInt16 getPort() const; const String & getDefaultDatabase() const; @@ -170,7 +169,9 @@ private: String default_database; String user; String password; - ssh::SSHKey ssh_private_key; +#if USE_SSH + SSHKey ssh_private_key; +#endif String quota_key; /// For inter-server authorization @@ -187,6 +188,7 @@ private: /// For messages in log and in exceptions. String description; + String full_description; void setDescription(); /// Returns resolved address if it was resolved. @@ -265,9 +267,10 @@ private: void connect(const ConnectionTimeouts & timeouts); void sendHello(); - String packStringForSshSign(String challenge); +#if USE_SSH void performHandshakeForSSHAuth(); +#endif void sendAddendum(); void receiveHello(const Poco::Timespan & handshake_timeout); diff --git a/src/Client/ConnectionParameters.cpp b/src/Client/ConnectionParameters.cpp index 16911f97e84..774f3375f63 100644 --- a/src/Client/ConnectionParameters.cpp +++ b/src/Client/ConnectionParameters.cpp @@ -1,11 +1,10 @@ #include "ConnectionParameters.h" -#include + #include #include #include #include #include -#include #include #include #include @@ -88,19 +87,19 @@ ConnectionParameters::ConnectionParameters(const Poco::Util::AbstractConfigurati } else { - std::string prompt{"Enter your private key passphrase (leave empty for no passphrase): "}; + std::string prompt{"Enter your SSH private key passphrase (leave empty for no passphrase): "}; char buf[1000] = {}; if (auto * result = readpassphrase(prompt.c_str(), buf, sizeof(buf), 0)) passphrase = result; } - ssh::SSHKey key = ssh::SSHKeyFactory::makePrivateFromFile(filename, passphrase); + SSHKey key = SSHKeyFactory::makePrivateKeyFromFile(filename, passphrase); if (!key.isPrivate()) - throw Exception(ErrorCodes::BAD_ARGUMENTS, "Found public key in file: {} but expected private", filename); + throw Exception(ErrorCodes::BAD_ARGUMENTS, "File {} did not contain a private key (is it a public key?)", filename); ssh_private_key = std::move(key); #else - throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without OpenSSL"); + throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "SSH is disabled, because ClickHouse is built without libssh"); #endif } diff --git a/src/Client/ConnectionParameters.h b/src/Client/ConnectionParameters.h index 5f375f09c83..f23522d48b3 100644 --- a/src/Client/ConnectionParameters.h +++ b/src/Client/ConnectionParameters.h @@ -1,9 +1,10 @@ #pragma once -#include +#include #include #include -#include + +#include namespace Poco::Util { @@ -20,7 +21,7 @@ struct ConnectionParameters std::string user; std::string password; std::string quota_key; - ssh::SSHKey ssh_private_key; + SSHKey ssh_private_key; Protocol::Secure security = Protocol::Secure::Disable; Protocol::Compression compression = Protocol::Compression::Enable; ConnectionTimeouts timeouts; diff --git a/src/Client/ConnectionPool.h b/src/Client/ConnectionPool.h index 574c4992d75..d35c2552461 100644 --- a/src/Client/ConnectionPool.h +++ b/src/Client/ConnectionPool.h @@ -123,7 +123,7 @@ protected: { return std::make_shared( host, port, - default_database, user, password, ssh::SSHKey(), quota_key, + default_database, user, password, SSHKey(), quota_key, cluster, cluster_secret, client_name, compression, secure); } diff --git a/src/Client/IServerConnection.h b/src/Client/IServerConnection.h index a0c029c79fb..e7376491f8c 100644 --- a/src/Client/IServerConnection.h +++ b/src/Client/IServerConnection.h @@ -88,7 +88,7 @@ public: virtual const String & getServerTimezone(const ConnectionTimeouts & timeouts) = 0; virtual const String & getServerDisplayName(const ConnectionTimeouts & timeouts) = 0; - virtual const String & getDescription() const = 0; + virtual const String & getDescription(bool with_extra = false) const = 0; /// NOLINT virtual std::vector> getPasswordComplexityRules() const = 0; diff --git a/src/Client/LocalConnection.cpp b/src/Client/LocalConnection.cpp index afcaa4d6098..c7494e31605 100644 --- a/src/Client/LocalConnection.cpp +++ b/src/Client/LocalConnection.cpp @@ -1,11 +1,18 @@ #include "LocalConnection.h" +#include +#include #include #include #include +#include #include #include #include #include +#include +#include +#include +#include #include #include #include @@ -22,12 +29,13 @@ namespace ErrorCodes extern const int LOGICAL_ERROR; } -LocalConnection::LocalConnection(ContextPtr context_, bool send_progress_, bool send_profile_events_, const String & server_display_name_) +LocalConnection::LocalConnection(ContextPtr context_, ReadBuffer * in_, bool send_progress_, bool send_profile_events_, const String & server_display_name_) : WithContext(context_) , session(getContext(), ClientInfo::Interface::LOCAL) , send_progress(send_progress_) , send_profile_events(send_profile_events_) , server_display_name(server_display_name_) + , in(in_) { /// Authenticate and create a context to execute queries. session.authenticate("default", "", Poco::Net::SocketAddress{}); @@ -130,6 +138,57 @@ void LocalConnection::sendQuery( next_packet_type.reset(); + /// Prepare input() function + query_context->setInputInitializer([this] (ContextPtr context, const StoragePtr & input_storage) + { + if (context != query_context) + throw Exception(ErrorCodes::LOGICAL_ERROR, "Unexpected context in Input initializer"); + + auto metadata_snapshot = input_storage->getInMemoryMetadataPtr(); + Block sample = metadata_snapshot->getSampleBlock(); + + next_packet_type = Protocol::Server::Data; + state->block = sample; + + String current_format = "Values"; + const char * begin = state->query.data(); + auto parsed_query = ClientBase::parseQuery(begin, begin + state->query.size(), + context->getSettingsRef(), + /*allow_multi_statements=*/ false, + /*is_interactive=*/ false, + /*ignore_error=*/ false); + if (const auto * insert = parsed_query->as()) + { + if (!insert->format.empty()) + current_format = insert->format; + } + + auto source = context->getInputFormat(current_format, *in, sample, context->getSettingsRef().max_insert_block_size); + Pipe pipe(source); + + auto columns_description = metadata_snapshot->getColumns(); + if (columns_description.hasDefaults()) + { + pipe.addSimpleTransform([&](const Block & header) + { + return std::make_shared(header, columns_description, *source, context); + }); + } + + state->input_pipeline = std::make_unique(std::move(pipe)); + state->input_pipeline_executor = std::make_unique(*state->input_pipeline); + + }); + query_context->setInputBlocksReaderCallback([this] (ContextPtr context) -> Block + { + if (context != query_context) + throw Exception(ErrorCodes::LOGICAL_ERROR, "Unexpected context in InputBlocksReader"); + + Block block; + state->input_pipeline_executor->pull(block); + return block; + }); + try { state->io = executeQuery(state->query, query_context, QueryFlags{}, state->stage).second; @@ -537,11 +596,12 @@ void LocalConnection::sendMergeTreeReadTaskResponse(const ParallelReadResponse & ServerConnectionPtr LocalConnection::createConnection( const ConnectionParameters &, ContextPtr current_context, + ReadBuffer * in, bool send_progress, bool send_profile_events, const String & server_display_name) { - return std::make_unique(current_context, send_progress, send_profile_events, server_display_name); + return std::make_unique(current_context, in, send_progress, send_profile_events, server_display_name); } diff --git a/src/Client/LocalConnection.h b/src/Client/LocalConnection.h index 9c2d0a81d8d..899d134cce5 100644 --- a/src/Client/LocalConnection.h +++ b/src/Client/LocalConnection.h @@ -15,6 +15,8 @@ namespace DB class PullingAsyncPipelineExecutor; class PushingAsyncPipelineExecutor; class PushingPipelineExecutor; +class QueryPipeline; +class ReadBuffer; /// State of query processing. struct LocalQueryState @@ -31,6 +33,10 @@ struct LocalQueryState std::unique_ptr executor; std::unique_ptr pushing_executor; std::unique_ptr pushing_async_executor; + /// For sending data for input() function. + std::unique_ptr input_pipeline; + std::unique_ptr input_pipeline_executor; + InternalProfileEventsQueuePtr profile_queue; std::unique_ptr exception; @@ -64,7 +70,11 @@ class LocalConnection : public IServerConnection, WithContext { public: explicit LocalConnection( - ContextPtr context_, bool send_progress_ = false, bool send_profile_events_ = false, const String & server_display_name_ = ""); + ContextPtr context_, + ReadBuffer * in_, + bool send_progress_, + bool send_profile_events_, + const String & server_display_name_); ~LocalConnection() override; @@ -73,6 +83,7 @@ public: static ServerConnectionPtr createConnection( const ConnectionParameters & connection_parameters, ContextPtr current_context, + ReadBuffer * in = nullptr, bool send_progress = false, bool send_profile_events = false, const String & server_display_name = ""); @@ -90,7 +101,7 @@ public: const String & getServerTimezone(const ConnectionTimeouts & timeouts) override; const String & getServerDisplayName(const ConnectionTimeouts & timeouts) override; - const String & getDescription() const override { return description; } + const String & getDescription([[maybe_unused]] bool with_extra = false) const override { return description; } /// NOLINT std::vector> getPasswordComplexityRules() const override { return {}; } @@ -158,5 +169,7 @@ private: String current_database; ProfileEvents::ThreadIdToCountersSnapshot last_sent_snapshots; + + ReadBuffer * in; }; } diff --git a/src/Client/Suggest.cpp b/src/Client/Suggest.cpp index 03df582de10..736967f4a68 100644 --- a/src/Client/Suggest.cpp +++ b/src/Client/Suggest.cpp @@ -28,28 +28,6 @@ namespace ErrorCodes extern const int USER_SESSION_LIMIT_EXCEEDED; } -Suggest::Suggest() -{ - /// Keywords may be not up to date with ClickHouse parser. - addWords({"CREATE", "DATABASE", "IF", "NOT", "EXISTS", "TEMPORARY", "TABLE", "ON", - "CLUSTER", "DEFAULT", "MATERIALIZED", "ALIAS", "ENGINE", "AS", "VIEW", "POPULATE", - "SETTINGS", "ATTACH", "DETACH", "DROP", "RENAME", "TO", "ALTER", "ADD", - "MODIFY", "CLEAR", "COLUMN", "AFTER", "COPY", "PROJECT", "PRIMARY", "KEY", - "CHECK", "PARTITION", "PART", "FREEZE", "FETCH", "FROM", "SHOW", "INTO", - "OUTFILE", "FORMAT", "TABLES", "DATABASES", "LIKE", "PROCESSLIST", "CASE", "WHEN", - "THEN", "ELSE", "END", "DESCRIBE", "DESC", "USE", "SET", "OPTIMIZE", - "FINAL", "DEDUPLICATE", "INSERT", "VALUES", "SELECT", "DISTINCT", "SAMPLE", "ARRAY", - "JOIN", "GLOBAL", "LOCAL", "ANY", "ALL", "INNER", "LEFT", "RIGHT", - "FULL", "OUTER", "CROSS", "USING", "PREWHERE", "WHERE", "GROUP", "BY", - "WITH", "TOTALS", "HAVING", "ORDER", "COLLATE", "LIMIT", "UNION", "AND", - "OR", "ASC", "IN", "KILL", "QUERY", "SYNC", "ASYNC", "TEST", - "BETWEEN", "TRUNCATE", "USER", "ROLE", "PROFILE", "QUOTA", "POLICY", "ROW", - "GRANT", "REVOKE", "OPTION", "ADMIN", "EXCEPT", "REPLACE", "IDENTIFIED", "HOST", - "NAME", "READONLY", "WRITABLE", "PERMISSIVE", "FOR", "RESTRICTIVE", "RANDOMIZED", "INTERVAL", - "LIMITS", "ONLY", "TRACKING", "IP", "REGEXP", "ILIKE", "CLEANUP", "APPEND", - "IGNORE NULLS", "RESPECT NULLS", "OVER", "PASTE"}); -} - static String getLoadSuggestionQuery(Int32 suggestion_limit, bool basic_suggestion) { /// NOTE: Once you will update the completion list, @@ -82,6 +60,7 @@ static String getLoadSuggestionQuery(Int32 suggestion_limit, bool basic_suggesti add_column("name", "data_type_families", false, {}); add_column("name", "merge_tree_settings", false, {}); add_column("name", "settings", false, {}); + add_column("keyword", "keywords", false, {}); if (!basic_suggestion) { @@ -110,7 +89,7 @@ static String getLoadSuggestionQuery(Int32 suggestion_limit, bool basic_suggesti } template -void Suggest::load(ContextPtr context, const ConnectionParameters & connection_parameters, Int32 suggestion_limit) +void Suggest::load(ContextPtr context, const ConnectionParameters & connection_parameters, Int32 suggestion_limit, bool wait_for_load) { loading_thread = std::thread([my_context = Context::createCopy(context), connection_parameters, suggestion_limit, this] { @@ -152,6 +131,9 @@ void Suggest::load(ContextPtr context, const ConnectionParameters & connection_p /// Note that keyword suggestions are available even if we cannot load data from server. }); + + if (wait_for_load) + loading_thread.join(); } void Suggest::load(IServerConnection & connection, @@ -228,8 +210,8 @@ void Suggest::fillWordsFromBlock(const Block & block) } template -void Suggest::load(ContextPtr context, const ConnectionParameters & connection_parameters, Int32 suggestion_limit); +void Suggest::load(ContextPtr context, const ConnectionParameters & connection_parameters, Int32 suggestion_limit, bool wait_for_load); template -void Suggest::load(ContextPtr context, const ConnectionParameters & connection_parameters, Int32 suggestion_limit); +void Suggest::load(ContextPtr context, const ConnectionParameters & connection_parameters, Int32 suggestion_limit, bool wait_for_load); } diff --git a/src/Client/Suggest.h b/src/Client/Suggest.h index 5cecdc4501b..d04910f4d00 100644 --- a/src/Client/Suggest.h +++ b/src/Client/Suggest.h @@ -17,7 +17,7 @@ namespace DB class Suggest : public LineReader::Suggest, boost::noncopyable { public: - Suggest(); + Suggest() = default; ~Suggest() { @@ -27,7 +27,7 @@ public: /// Load suggestions for clickhouse-client. template - void load(ContextPtr context, const ConnectionParameters & connection_parameters, Int32 suggestion_limit); + void load(ContextPtr context, const ConnectionParameters & connection_parameters, Int32 suggestion_limit, bool wait_for_load); void load(IServerConnection & connection, const ConnectionTimeouts & timeouts, diff --git a/src/Columns/IColumnUnique.h b/src/Columns/IColumnUnique.h index a455ddb155a..f71f19a5da6 100644 --- a/src/Columns/IColumnUnique.h +++ b/src/Columns/IColumnUnique.h @@ -154,7 +154,7 @@ public: void updatePermutation(PermutationSortDirection, PermutationSortStability, size_t, int, Permutation &, EqualRanges &) const override { - throw Exception(ErrorCodes::NOT_IMPLEMENTED, "Method getPermutation is not supported for ColumnUnique."); + throw Exception(ErrorCodes::NOT_IMPLEMENTED, "Method updatePermutation is not supported for ColumnUnique."); } std::vector scatter(IColumn::ColumnIndex, const IColumn::Selector &) const override diff --git a/src/Common/AsyncLoader.cpp b/src/Common/AsyncLoader.cpp index 3bec30893b9..9607333b9f7 100644 --- a/src/Common/AsyncLoader.cpp +++ b/src/Common/AsyncLoader.cpp @@ -873,6 +873,7 @@ void AsyncLoader::spawn(Pool & pool, std::unique_lock & lock) ALLOW_ALLOCATIONS_IN_SCOPE; if (log_events) LOG_DEBUG(log, "Spawn loader worker #{} in {}", pool.workers, pool.name); + auto blocker = CannotAllocateThreadFaultInjector::blockFaultInjections(); pool.thread_pool->scheduleOrThrowOnError([this, &pool] { worker(pool); }); }); } diff --git a/src/Common/AsynchronousMetrics.cpp b/src/Common/AsynchronousMetrics.cpp index ab54b180fbf..6b26f65deab 100644 --- a/src/Common/AsynchronousMetrics.cpp +++ b/src/Common/AsynchronousMetrics.cpp @@ -56,7 +56,7 @@ static std::unique_ptr openFileIfExists(const std::stri AsynchronousMetrics::AsynchronousMetrics( - int update_period_seconds, + unsigned update_period_seconds, const ProtocolServerMetricsFunc & protocol_server_metrics_func_) : update_period(update_period_seconds) , log(getLogger("AsynchronousMetrics")) diff --git a/src/Common/AsynchronousMetrics.h b/src/Common/AsynchronousMetrics.h index 4b3d28e80c5..b62529a08e7 100644 --- a/src/Common/AsynchronousMetrics.h +++ b/src/Common/AsynchronousMetrics.h @@ -44,7 +44,7 @@ struct ProtocolServerMetrics size_t current_threads; }; -/** Periodically (by default, each minute, starting at 30 seconds offset) +/** Periodically (by default, each second) * calculates and updates some metrics, * that are not updated automatically (so, need to be asynchronously calculated). * @@ -64,7 +64,7 @@ public: using ProtocolServerMetricsFunc = std::function()>; AsynchronousMetrics( - int update_period_seconds, + unsigned update_period_seconds, const ProtocolServerMetricsFunc & protocol_server_metrics_func_); virtual ~AsynchronousMetrics(); diff --git a/src/Common/CgroupsMemoryUsageObserver.cpp b/src/Common/CgroupsMemoryUsageObserver.cpp index dd68bd0da64..8a4792f0a5a 100644 --- a/src/Common/CgroupsMemoryUsageObserver.cpp +++ b/src/Common/CgroupsMemoryUsageObserver.cpp @@ -77,7 +77,7 @@ void CgroupsMemoryUsageObserver::setMemoryUsageLimits(uint64_t hard_limit_, uint { if (up) { - LOG_WARNING(log, "Exceeded sort memory limit ({})", ReadableSize(soft_limit_)); + LOG_WARNING(log, "Exceeded soft memory limit ({})", ReadableSize(soft_limit_)); #if USE_JEMALLOC LOG_INFO(log, "Purging jemalloc arenas"); diff --git a/src/Common/DateLUTImpl.h b/src/Common/DateLUTImpl.h index 01cbae3d447..f969803b6c5 100644 --- a/src/Common/DateLUTImpl.h +++ b/src/Common/DateLUTImpl.h @@ -1048,16 +1048,20 @@ public: template requires std::is_same_v || std::is_same_v - auto toStartOfWeekInterval(Date d, UInt64 weeks) const + auto toStartOfWeekInterval(Date d, UInt64 weeks, UInt8 week_mode) const { if (weeks == 1) - return toFirstDayNumOfWeek(d); + return toFirstDayNumOfWeek(d, week_mode); + + bool monday_first_mode = week_mode & static_cast(WeekModeFlag::MONDAY_FIRST); + // January 1st 1970 was Thursday so we need this 4-days offset to make weeks start on Monday, or + // 3 days to start on Sunday. + auto offset = monday_first_mode ? 4 : 3; UInt64 days = weeks * 7; - // January 1st 1970 was Thursday so we need this 4-days offset to make weeks start on Monday. if constexpr (std::is_same_v) - return DayNum(4 + (d - 4) / days * days); + return DayNum(offset + (d - offset) / days * days); else - return ExtendedDayNum(static_cast(4 + (d - 4) / days * days)); + return ExtendedDayNum(static_cast(offset + (d - offset) / days * days)); } template diff --git a/src/Common/ErrorCodes.cpp b/src/Common/ErrorCodes.cpp index af609fabb8f..97a339b2bac 100644 --- a/src/Common/ErrorCodes.cpp +++ b/src/Common/ErrorCodes.cpp @@ -597,6 +597,7 @@ M(716, CANNOT_FORGET_PARTITION) \ M(717, EXPERIMENTAL_FEATURE_ERROR) \ M(718, TOO_SLOW_PARSING) \ + M(719, QUERY_CACHE_USED_WITH_SYSTEM_TABLE) \ \ M(900, DISTRIBUTED_CACHE_ERROR) \ M(901, CANNOT_USE_DISTRIBUTED_CACHE) \ diff --git a/src/Common/Exception.cpp b/src/Common/Exception.cpp index 7d38fdafddb..1f4b0aea8f2 100644 --- a/src/Common/Exception.cpp +++ b/src/Common/Exception.cpp @@ -47,10 +47,11 @@ void abortOnFailedAssertion(const String & description) bool terminate_on_any_exception = false; static int terminate_status_code = 128 + SIGABRT; thread_local bool update_error_statistics = true; +std::function Exception::callback = {}; /// - Aborts the process if error code is LOGICAL_ERROR. /// - Increments error codes statistics. -void handle_error_code([[maybe_unused]] const std::string & msg, int code, bool remote, const Exception::FramePointers & trace) +void handle_error_code(const std::string & msg, int code, bool remote, const Exception::FramePointers & trace) { // In debug builds and builds with sanitizers, treat LOGICAL_ERROR as an assertion failure. // Log the message before we fail. @@ -61,6 +62,9 @@ void handle_error_code([[maybe_unused]] const std::string & msg, int code, bool } #endif + if (Exception::callback) + Exception::callback(msg, code, remote, trace); + if (!update_error_statistics) [[unlikely]] return; @@ -387,6 +391,7 @@ PreformattedMessage getCurrentExceptionMessageAndPattern(bool with_stacktrace, b { WriteBufferFromOwnString stream; std::string_view message_format_string; + std::vector message_format_string_args; try { @@ -398,6 +403,7 @@ PreformattedMessage getCurrentExceptionMessageAndPattern(bool with_stacktrace, b << (with_extra_info ? getExtraExceptionInfo(e) : "") << " (version " << VERSION_STRING << VERSION_OFFICIAL << ")"; message_format_string = e.tryGetMessageFormatString(); + message_format_string_args = e.getMessageFormatStringArgs(); } catch (const Poco::Exception & e) { @@ -458,7 +464,7 @@ PreformattedMessage getCurrentExceptionMessageAndPattern(bool with_stacktrace, b catch (...) {} // NOLINT(bugprone-empty-catch) } - return PreformattedMessage{stream.str(), message_format_string}; + return PreformattedMessage{stream.str(), message_format_string, message_format_string_args}; } @@ -577,7 +583,7 @@ PreformattedMessage getExceptionMessageAndPattern(const Exception & e, bool with } catch (...) {} // NOLINT(bugprone-empty-catch) - return PreformattedMessage{stream.str(), e.tryGetMessageFormatString()}; + return PreformattedMessage{stream.str(), e.tryGetMessageFormatString(), e.getMessageFormatStringArgs()}; } std::string getExceptionMessage(std::exception_ptr e, bool with_stacktrace) diff --git a/src/Common/Exception.h b/src/Common/Exception.h index 97af8d1ffc3..73c50debf33 100644 --- a/src/Common/Exception.h +++ b/src/Common/Exception.h @@ -13,6 +13,7 @@ #include #include +#include #include #include @@ -59,6 +60,7 @@ public: std::terminate(); capture_thread_frame_pointers = thread_frame_pointers; message_format_string = msg.format_string; + message_format_string_args = msg.format_string_args; } Exception(PreformattedMessage && msg, int code): Exception(std::move(msg.text), code) @@ -67,11 +69,14 @@ public: std::terminate(); capture_thread_frame_pointers = thread_frame_pointers; message_format_string = msg.format_string; + message_format_string_args = msg.format_string_args; } /// Collect call stacks of all previous jobs' schedulings leading to this thread job's execution static thread_local bool enable_job_stack_trace; static thread_local std::vector thread_frame_pointers; + /// Callback for any exception + static std::function callback; protected: // used to remove the sensitive information from exceptions if query_masking_rules is configured @@ -105,12 +110,7 @@ public: // Format message with fmt::format, like the logging functions. template - Exception(int code, FormatStringHelper fmt, Args &&... args) - : Exception(fmt::format(fmt.fmt_str, std::forward(args)...), code) - { - capture_thread_frame_pointers = thread_frame_pointers; - message_format_string = fmt.message_format_string; - } + Exception(int code, FormatStringHelper fmt, Args &&... args) : Exception(fmt.format(std::forward(args)...), code) {} struct CreateFromPocoTag {}; struct CreateFromSTDTag {}; @@ -150,6 +150,8 @@ public: std::string_view tryGetMessageFormatString() const { return message_format_string; } + std::vector getMessageFormatStringArgs() const { return message_format_string_args; } + private: #ifndef STD_EXCEPTION_HAS_STACK_TRACE StackTrace trace; @@ -160,6 +162,7 @@ private: protected: std::string_view message_format_string; + std::vector message_format_string_args; /// Local copy of static per-thread thread_frame_pointers, should be mutable to be unpoisoned on printout mutable std::vector capture_thread_frame_pointers; }; @@ -191,26 +194,29 @@ public: // Format message with fmt::format, like the logging functions. template ErrnoException(int code, FormatStringHelper fmt, Args &&... args) - : Exception(fmt::format(fmt.fmt_str, std::forward(args)...), code), saved_errno(errno) + : Exception(fmt.format(std::forward(args)...), code), saved_errno(errno) + { + addMessage(", {}", errnoToString(saved_errno)); + } + + template + ErrnoException(int code, int with_errno, FormatStringHelper fmt, Args &&... args) + : Exception(fmt.format(std::forward(args)...), code), saved_errno(with_errno) { - capture_thread_frame_pointers = thread_frame_pointers; - message_format_string = fmt.message_format_string; addMessage(", {}", errnoToString(saved_errno)); } template [[noreturn]] static void throwWithErrno(int code, int with_errno, FormatStringHelper fmt, Args &&... args) { - auto e = ErrnoException(fmt::format(fmt.fmt_str, std::forward(args)...), code, with_errno); - e.message_format_string = fmt.message_format_string; + auto e = ErrnoException(code, with_errno, std::move(fmt), std::forward(args)...); throw e; /// NOLINT } template [[noreturn]] static void throwFromPath(int code, const std::string & path, FormatStringHelper fmt, Args &&... args) { - auto e = ErrnoException(fmt::format(fmt.fmt_str, std::forward(args)...), code, errno); - e.message_format_string = fmt.message_format_string; + auto e = ErrnoException(code, errno, std::move(fmt), std::forward(args)...); e.path = path; throw e; /// NOLINT } @@ -219,8 +225,7 @@ public: [[noreturn]] static void throwFromPathWithErrno(int code, const std::string & path, int with_errno, FormatStringHelper fmt, Args &&... args) { - auto e = ErrnoException(fmt::format(fmt.fmt_str, std::forward(args)...), code, with_errno); - e.message_format_string = fmt.message_format_string; + auto e = ErrnoException(code, with_errno, std::move(fmt), std::forward(args)...); e.path = path; throw e; /// NOLINT } diff --git a/src/Common/HashTable/HashMap.h b/src/Common/HashTable/HashMap.h index dc601bf1319..f104fea72cb 100644 --- a/src/Common/HashTable/HashMap.h +++ b/src/Common/HashTable/HashMap.h @@ -296,6 +296,19 @@ public: return it->getMapped(); } + /// Only inserts the value if key isn't already present + void ALWAYS_INLINE insertIfNotPresent(const Key & x, const Cell::Mapped & value) + { + LookupResult it; + bool inserted; + this->emplace(x, it, inserted); + if (inserted) + { + new (&it->getMapped()) typename Cell::Mapped(); + it->getMapped() = value; + } + } + const typename Cell::Mapped & ALWAYS_INLINE at(const Key & x) const { if (auto it = this->find(x); it != this->end()) diff --git a/src/Common/LoggingFormatStringHelpers.h b/src/Common/LoggingFormatStringHelpers.h index 678948424da..3e64c8dfb8f 100644 --- a/src/Common/LoggingFormatStringHelpers.h +++ b/src/Common/LoggingFormatStringHelpers.h @@ -2,8 +2,11 @@ #include #include +#include +#include #include #include +#include #include #include #include @@ -14,6 +17,10 @@ struct PreformattedMessage; consteval void formatStringCheckArgsNumImpl(std::string_view str, size_t nargs); template constexpr std::string_view tryGetStaticFormatString(T && x); +[[maybe_unused]] inline void tryGetFormattedArgs(std::vector&) {}; +template [[maybe_unused]] inline void tryGetFormattedArgs(std::vector&, T &&, Ts && ...); +template inline std::string tryGetArgsAndFormat(std::vector&, fmt::format_string, Args && ...); + /// Extract format string from a string literal and constructs consteval fmt::format_string template struct FormatStringHelperImpl @@ -39,6 +46,7 @@ struct PreformattedMessage { std::string text; std::string_view format_string; + std::vector format_string_args; template static PreformattedMessage create(FormatStringHelper fmt, Args &&... args); @@ -47,22 +55,26 @@ struct PreformattedMessage operator std::string () && { return std::move(text); } /// NOLINT operator fmt::format_string<> () const { UNREACHABLE(); } /// NOLINT - void apply(std::string & out_text, std::string_view & out_format_string) const & + void apply(std::string & out_text, std::string_view & out_format_string, std::vector & out_format_string_args) const & { out_text = text; out_format_string = format_string; + out_format_string_args = format_string_args; } - void apply(std::string & out_text, std::string_view & out_format_string) && + void apply(std::string & out_text, std::string_view & out_format_string, std::vector & out_format_string_args) && { out_text = std::move(text); out_format_string = format_string; + out_format_string_args = std::move(format_string_args); } }; template PreformattedMessage FormatStringHelperImpl::format(Args && ...args) const { - return PreformattedMessage{fmt::format(fmt_str, std::forward(args)...), message_format_string}; + std::vector out_format_string_args; + std::string msg_text = tryGetArgsAndFormat(out_format_string_args, fmt_str, std::forward(args)...); + return PreformattedMessage{msg_text, message_format_string, out_format_string_args}; } template @@ -113,12 +125,23 @@ template constexpr std::string_view tryGetStaticFormatString(T && x } } +template void tryGetFormattedArgs(std::vector& out, T && x, Ts && ...rest) +{ + if constexpr (std::is_base_of_v>) + out.push_back(fmt::format("{}", std::remove_reference_t(x))); + else + out.push_back(fmt::format("{}", std::forward(x))); + + tryGetFormattedArgs(out, std::forward(rest)...); +} + /// Constexpr ifs are not like ifdefs, and compiler still checks that unneeded code can be compiled /// This template is useful to avoid compilation failures when condition of some "constexpr if" is false template struct ConstexprIfsAreNotIfdefs { template constexpr static std::string_view getStaticFormatString(T &&) { return {}; } template static PreformattedMessage getPreformatted(T &&) { return {}; } + template static std::string getArgsAndFormat(std::vector&, fmt::format_string, Args &&...) { return {}; } }; template<> struct ConstexprIfsAreNotIfdefs @@ -133,8 +156,19 @@ template<> struct ConstexprIfsAreNotIfdefs } template static T && getPreformatted(T && x) { return std::forward(x); } + + template static std::string getArgsAndFormat(std::vector& out, fmt::format_string fmt_str, Args && ...args) + { + return tryGetArgsAndFormat(out, std::move(fmt_str), std::forward(args)...); + } }; +template inline std::string tryGetArgsAndFormat(std::vector& out, fmt::format_string fmt_str, Args && ...args) +{ + tryGetFormattedArgs(out, args...); + return fmt::format(fmt_str, std::forward(args)...); +} + template constexpr size_t numArgs(Ts &&...) { return sizeof...(Ts); } template constexpr auto firstArg(T && x, Ts &&...) { return std::forward(x); } /// For implicit conversion of fmt::basic_runtime<> to char* for std::string ctor diff --git a/src/Common/ProfileEvents.cpp b/src/Common/ProfileEvents.cpp index 33ccb4e9f02..c00d1017586 100644 --- a/src/Common/ProfileEvents.cpp +++ b/src/Common/ProfileEvents.cpp @@ -403,13 +403,6 @@ The server successfully detected this situation and will download merged part fr M(S3PutObject, "Number of S3 API PutObject calls.") \ M(S3GetObject, "Number of S3 API GetObject calls.") \ \ - M(AzureUploadPart, "Number of Azure blob storage API UploadPart calls") \ - M(DiskAzureUploadPart, "Number of Disk Azure blob storage API UploadPart calls") \ - M(AzureCopyObject, "Number of Azure blob storage API CopyObject calls") \ - M(DiskAzureCopyObject, "Number of Disk Azure blob storage API CopyObject calls") \ - M(AzureDeleteObjects, "Number of Azure blob storage API DeleteObject(s) calls.") \ - M(AzureListObjects, "Number of Azure blob storage API ListObjects calls.") \ - \ M(DiskS3DeleteObjects, "Number of DiskS3 API DeleteObject(s) calls.") \ M(DiskS3CopyObject, "Number of DiskS3 API CopyObject calls.") \ M(DiskS3ListObjects, "Number of DiskS3 API ListObjects calls.") \ @@ -441,6 +434,25 @@ The server successfully detected this situation and will download merged part fr M(WriteBufferFromS3WaitInflightLimitMicroseconds, "Time spent on waiting while some of the current requests are done when its number reached the limit defined by s3_max_inflight_parts_for_one_file.") \ M(QueryMemoryLimitExceeded, "Number of times when memory limit exceeded for query.") \ \ + M(AzureGetObject, "Number of Azure API GetObject calls.") \ + M(AzureUploadPart, "Number of Azure blob storage API UploadPart calls") \ + M(AzureCopyObject, "Number of Azure blob storage API CopyObject calls") \ + M(AzureDeleteObjects, "Number of Azure blob storage API DeleteObject(s) calls.") \ + M(AzureListObjects, "Number of Azure blob storage API ListObjects calls.") \ + M(AzureGetProperties, "Number of Azure blob storage API GetProperties calls.") \ + \ + M(DiskAzureGetObject, "Number of Disk Azure API GetObject calls.") \ + M(DiskAzureUploadPart, "Number of Disk Azure blob storage API UploadPart calls") \ + M(DiskAzureCopyObject, "Number of Disk Azure blob storage API CopyObject calls") \ + M(DiskAzureListObjects, "Number of Disk Azure blob storage API ListObjects calls.") \ + M(DiskAzureDeleteObjects, "Number of Azure blob storage API DeleteObject(s) calls.") \ + M(DiskAzureGetProperties, "Number of Disk Azure blob storage API GetProperties calls.") \ + \ + M(ReadBufferFromAzureMicroseconds, "Time spent on reading from Azure.") \ + M(ReadBufferFromAzureInitMicroseconds, "Time spent initializing connection to Azure.") \ + M(ReadBufferFromAzureBytes, "Bytes read from Azure.") \ + M(ReadBufferFromAzureRequestsErrors, "Number of exceptions while reading from Azure") \ + \ M(CachedReadBufferReadFromCacheHits, "Number of times the read from filesystem cache hit the cache.") \ M(CachedReadBufferReadFromCacheMisses, "Number of times the read from filesystem cache miss the cache.") \ M(CachedReadBufferReadFromSourceMicroseconds, "Time reading from filesystem cache source (from remote filesystem, etc)") \ diff --git a/src/Common/SSH/Wrappers.cpp b/src/Common/SSHWrapper.cpp similarity index 66% rename from src/Common/SSH/Wrappers.cpp rename to src/Common/SSHWrapper.cpp index a9b9f758c6e..0ed266f215c 100644 --- a/src/Common/SSH/Wrappers.cpp +++ b/src/Common/SSHWrapper.cpp @@ -1,4 +1,5 @@ -#include +#include + # if USE_SSH # include @@ -10,6 +11,14 @@ # pragma clang diagnostic pop +namespace DB +{ + +namespace ErrorCodes +{ + extern const int LIBSSH_ERROR; +} + namespace { @@ -18,17 +27,19 @@ class SSHString public: explicit SSHString(std::string_view input) { - string = ssh_string_new(input.size()); - ssh_string_fill(string, input.data(), input.size()); + if (string = ssh_string_new(input.size()); string == nullptr) + throw Exception(ErrorCodes::LIBSSH_ERROR, "Can't create SSHString"); + if (int rc = ssh_string_fill(string, input.data(), input.size()); rc != SSH_OK) + throw Exception(ErrorCodes::LIBSSH_ERROR, "Can't create SSHString"); } - explicit SSHString(ssh_string c_other) { string = c_other; } + explicit SSHString(ssh_string other) { string = other; } ssh_string get() { return string; } String toString() { - return String(ssh_string_get_char(string), ssh_string_len(string)); + return {ssh_string_get_char(string), ssh_string_len(string)}; } ~SSHString() @@ -42,46 +53,28 @@ private: } -namespace DB -{ - -namespace ErrorCodes -{ - extern const int LIBSSH_ERROR; -} - -namespace ssh -{ - -SSHKey SSHKeyFactory::makePrivateFromFile(String filename, String passphrase) +SSHKey SSHKeyFactory::makePrivateKeyFromFile(String filename, String passphrase) { ssh_key key; - int rc = ssh_pki_import_privkey_file(filename.c_str(), passphrase.c_str(), nullptr, nullptr, &key); - if (rc != SSH_OK) - { + if (int rc = ssh_pki_import_privkey_file(filename.c_str(), passphrase.c_str(), nullptr, nullptr, &key); rc != SSH_OK) throw Exception(ErrorCodes::LIBSSH_ERROR, "Can't import SSH private key from file"); - } return SSHKey(key); } -SSHKey SSHKeyFactory::makePublicFromFile(String filename) +SSHKey SSHKeyFactory::makePublicKeyFromFile(String filename) { ssh_key key; - int rc = ssh_pki_import_pubkey_file(filename.c_str(), &key); - if (rc != SSH_OK) + if (int rc = ssh_pki_import_pubkey_file(filename.c_str(), &key); rc != SSH_OK) throw Exception(ErrorCodes::LIBSSH_ERROR, "Can't import SSH public key from file"); - return SSHKey(key); } -SSHKey SSHKeyFactory::makePublicFromBase64(String base64_key, String type_name) +SSHKey SSHKeyFactory::makePublicKeyFromBase64(String base64_key, String type_name) { ssh_key key; auto key_type = ssh_key_type_from_name(type_name.c_str()); - int rc = ssh_pki_import_pubkey_base64(base64_key.c_str(), key_type, &key); - if (rc != SSH_OK) + if (int rc = ssh_pki_import_pubkey_base64(base64_key.c_str(), key_type, &key); rc != SSH_OK) throw Exception(ErrorCodes::LIBSSH_ERROR, "Bad SSH public key provided"); - return SSHKey(key); } @@ -90,6 +83,12 @@ SSHKey::SSHKey(const SSHKey & other) key = ssh_key_dup(other.key); } +SSHKey::SSHKey(SSHKey && other) noexcept +{ + key = other.key; + other.key = nullptr; +} + SSHKey & SSHKey::operator=(const SSHKey & other) { ssh_key_free(key); @@ -119,13 +118,11 @@ bool SSHKey::isEqual(const SSHKey & other) const String SSHKey::signString(std::string_view input) const { SSHString input_str(input); - ssh_string c_output = nullptr; - int rc = pki_sign_string(key, input_str.get(), &c_output); - if (rc != SSH_OK) + ssh_string output = nullptr; + if (int rc = pki_sign_string(key, input_str.get(), &output); rc != SSH_OK) throw Exception(ErrorCodes::LIBSSH_ERROR, "Error singing with ssh key"); - - SSHString output(c_output); - return output.toString(); + SSHString output_str(output); + return output_str.toString(); } bool SSHKey::verifySignature(std::string_view signature, std::string_view original) const @@ -149,18 +146,15 @@ namespace { struct CStringDeleter { - [[maybe_unused]] void operator()(char * ptr) const { std::free(ptr); } + void operator()(char * ptr) const { std::free(ptr); } }; } String SSHKey::getBase64() const { char * buf = nullptr; - int rc = ssh_pki_export_pubkey_base64(key, &buf); - - if (rc != SSH_OK) + if (int rc = ssh_pki_export_pubkey_base64(key, &buf); rc != SSH_OK) throw DB::Exception(DB::ErrorCodes::LIBSSH_ERROR, "Failed to export public key to base64"); - /// Create a String from cstring, which makes a copy of the first one and requires freeing memory after it /// This is to safely manage buf memory std::unique_ptr buf_ptr(buf); @@ -177,7 +171,6 @@ SSHKey::~SSHKey() ssh_key_free(key); // it's safe free from libssh } -} } #endif diff --git a/src/Common/SSH/Wrappers.h b/src/Common/SSHWrapper.h similarity index 73% rename from src/Common/SSH/Wrappers.h rename to src/Common/SSHWrapper.h index 699bba2b042..b6f0c577edc 100644 --- a/src/Common/SSH/Wrappers.h +++ b/src/Common/SSHWrapper.h @@ -1,20 +1,18 @@ #pragma once -#include -#include "config.h" -#if USE_SSH -# include -# include +#include + +#include +#include + +#include "config.h" + +#if USE_SSH using ssh_key = struct ssh_key_struct *; namespace DB { -namespace ssh -{ - -class SSHKeyFactory; - class SSHKey { public: @@ -22,11 +20,7 @@ public: ~SSHKey(); SSHKey(const SSHKey & other); - SSHKey(SSHKey && other) noexcept - { - key = other.key; - other.key = nullptr; - } + SSHKey(SSHKey && other) noexcept; SSHKey & operator=(const SSHKey & other); SSHKey & operator=(SSHKey && other) noexcept; @@ -43,7 +37,7 @@ public: String getBase64() const; String getKeyType() const; - friend SSHKeyFactory; + friend class SSHKeyFactory; private: explicit SSHKey(ssh_key key_) : key(key_) { } ssh_key key = nullptr; @@ -56,17 +50,14 @@ public: /// The check whether the path is allowed to read for ClickHouse has /// (e.g. a file is inside `user_files` directory) /// to be done outside of this functions. - static SSHKey makePrivateFromFile(String filename, String passphrase); - static SSHKey makePublicFromFile(String filename); - static SSHKey makePublicFromBase64(String base64_key, String type_name); + static SSHKey makePrivateKeyFromFile(String filename, String passphrase); + static SSHKey makePublicKeyFromFile(String filename); + static SSHKey makePublicKeyFromBase64(String base64_key, String type_name); }; -} } #else -namespace ssh -{ class SSHKey { public: @@ -74,5 +65,4 @@ public: [[ noreturn ]] bool isEmpty() { std::terminate(); } [[ noreturn ]] String signString(std::string_view) const { std::terminate(); } }; -} #endif diff --git a/src/Common/StackTrace.cpp b/src/Common/StackTrace.cpp index 78ab43e8991..4200161f8e8 100644 --- a/src/Common/StackTrace.cpp +++ b/src/Common/StackTrace.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include @@ -480,10 +481,8 @@ void StackTrace::toStringEveryLine(void ** frame_pointers_raw, size_t offset, si struct CacheEntry { + std::mutex mutex; std::optional stacktrace_string; - bool to_string_in_progress = false; - - std::condition_variable cv; }; using CacheEntryPtr = std::shared_ptr; @@ -496,67 +495,47 @@ static StackTraceCache & cacheInstance() return cache; } -static std::mutex stacktrace_cache_mutex; +static DB::SharedMutex stacktrace_cache_mutex; String toStringCached(const StackTrace::FramePointers & pointers, size_t offset, size_t size) { const StackTraceRefTriple key{pointers, offset, size}; /// Calculation of stack trace text is extremely slow. - /// We use simple cache because otherwise the server could be overloaded by trash queries. + /// We use cache because otherwise the server could be overloaded by trash queries. /// Note that this cache can grow unconditionally, but practically it should be small. - std::unique_lock lock{stacktrace_cache_mutex}; - CacheEntryPtr cache_entry; StackTraceCache & cache = cacheInstance(); - if (auto it = cache.find(key); it != cache.end()) + CacheEntryPtr cache_entry; + + // Optimistic try for cache hit to avoid any contention whatsoever, should be the main hot code route { - cache_entry = it->second; - } - else - { - auto [new_it, inserted] = cache.emplace(StackTraceTriple{pointers, offset, size}, std::make_shared()); - chassert(inserted); - cache_entry = new_it->second; + std::shared_lock read_lock{stacktrace_cache_mutex}; + if (auto it = cache.find(key); it != cache.end()) + cache_entry = it->second; } - if (!cache_entry->to_string_in_progress && cache_entry->stacktrace_string.has_value()) - return *cache_entry->stacktrace_string; - - if (cache_entry->to_string_in_progress) + // Create a new entry in case of a cache miss + if (!cache_entry) { - cache_entry->cv.wait(lock, [&]{ return !cache_entry->to_string_in_progress; }); + std::unique_lock write_lock{stacktrace_cache_mutex}; - if (cache_entry->stacktrace_string.has_value()) - return *cache_entry->stacktrace_string; + // We should recheck because `shared_lock` was released before we acquired `write_lock` + if (auto it = cache.find(key); it != cache.end()) + cache_entry = it->second; // Another thread managed to created this entry before us + else + cache_entry = cache.emplace(StackTraceTriple{pointers, offset, size}, std::make_shared()).first->second; } - cache_entry->to_string_in_progress = true; - - lock.unlock(); - - String stacktrace_string; - try + // Do not hold `stacktrace_cache_mutex` while running possibly slow calculation of stack trace text + std::scoped_lock lock(cache_entry->mutex); + if (!cache_entry->stacktrace_string.has_value()) { DB::WriteBufferFromOwnString out; toStringEveryLineImpl(false, key, [&](std::string_view str) { out << str << '\n'; }); - stacktrace_string = out.str(); - } - catch (...) - { - lock.lock(); - cache_entry->to_string_in_progress = false; - lock.unlock(); - cache_entry->cv.notify_one(); - throw; + cache_entry->stacktrace_string = out.str(); } - lock.lock(); - cache_entry->to_string_in_progress = false; - cache_entry->stacktrace_string = stacktrace_string; - lock.unlock(); - - cache_entry->cv.notify_all(); - return stacktrace_string; + return *cache_entry->stacktrace_string; } std::string StackTrace::toString() const diff --git a/src/Common/TTLCachePolicy.h b/src/Common/TTLCachePolicy.h index 8960b742c74..6401835b0d7 100644 --- a/src/Common/TTLCachePolicy.h +++ b/src/Common/TTLCachePolicy.h @@ -220,6 +220,7 @@ public: std::vector dump() const override { std::vector res; + res.reserve(cache.size()); for (const auto & [key, mapped] : cache) res.push_back({key, mapped}); return res; diff --git a/src/Common/ThreadPool.cpp b/src/Common/ThreadPool.cpp index eaee070c44f..b9029d9287d 100644 --- a/src/Common/ThreadPool.cpp +++ b/src/Common/ThreadPool.cpp @@ -183,6 +183,9 @@ ReturnType ThreadPoolImpl::scheduleImpl(Job job, Priority priority, std: { std::unique_lock lock(mutex); + if (CannotAllocateThreadFaultInjector::injectFault()) + return on_error("fault injected"); + auto pred = [this] { return !queue_size || scheduled_jobs < queue_size || shutdown; }; if (wait_microseconds) /// Check for optional. Condition is true if the optional is set and the value is zero. @@ -546,3 +549,42 @@ void GlobalThreadPool::shutdown() the_instance->finalize(); } } + +CannotAllocateThreadFaultInjector & CannotAllocateThreadFaultInjector::instance() +{ + static CannotAllocateThreadFaultInjector ins; + return ins; +} + +void CannotAllocateThreadFaultInjector::setFaultProbability(double probability) +{ + auto & ins = instance(); + std::lock_guard lock(ins.mutex); + ins.enabled = 0 < probability && probability <= 1; + if (ins.enabled) + ins.random.emplace(probability); + else + ins.random.reset(); +} + +bool CannotAllocateThreadFaultInjector::injectFault() +{ + auto & ins = instance(); + if (!ins.enabled.load(std::memory_order_relaxed)) + return false; + + if (ins.block_fault_injections) + return false; + + std::lock_guard lock(ins.mutex); + return ins.random && (*ins.random)(ins.rndgen); +} + +thread_local bool CannotAllocateThreadFaultInjector::block_fault_injections = false; + +scope_guard CannotAllocateThreadFaultInjector::blockFaultInjections() +{ + auto & ins = instance(); + ins.block_fault_injections = true; + return [&ins](){ ins.block_fault_injections = false; }; +} diff --git a/src/Common/ThreadPool.h b/src/Common/ThreadPool.h index 528f782caf2..0f1b609f899 100644 --- a/src/Common/ThreadPool.h +++ b/src/Common/ThreadPool.h @@ -10,8 +10,10 @@ #include #include #include +#include #include +#include #include #include @@ -346,3 +348,21 @@ using ThreadFromGlobalPoolWithoutTraceCollector = ThreadFromGlobalPoolImpl; + +/// Enables fault injections globally for all thread pools +class CannotAllocateThreadFaultInjector +{ + std::atomic_bool enabled = false; + std::mutex mutex; + pcg64_fast rndgen; + std::optional random; + + static thread_local bool block_fault_injections; + + static CannotAllocateThreadFaultInjector & instance(); +public: + static void setFaultProbability(double probability); + static bool injectFault(); + + static scope_guard blockFaultInjections(); +}; diff --git a/src/Common/ThreadPoolTaskTracker.cpp b/src/Common/ThreadPoolTaskTracker.cpp index 10207eb6296..61d34801f7a 100644 --- a/src/Common/ThreadPoolTaskTracker.cpp +++ b/src/Common/ThreadPoolTaskTracker.cpp @@ -10,7 +10,7 @@ namespace ProfileEvents namespace DB { -TaskTracker::TaskTracker(ThreadPoolCallbackRunner scheduler_, size_t max_tasks_inflight_, LogSeriesLimiterPtr limitedLog_) +TaskTracker::TaskTracker(ThreadPoolCallbackRunnerUnsafe scheduler_, size_t max_tasks_inflight_, LogSeriesLimiterPtr limitedLog_) : is_async(bool(scheduler_)) , scheduler(scheduler_ ? std::move(scheduler_) : syncRunner()) , max_tasks_inflight(max_tasks_inflight_) @@ -22,7 +22,7 @@ TaskTracker::~TaskTracker() safeWaitAll(); } -ThreadPoolCallbackRunner TaskTracker::syncRunner() +ThreadPoolCallbackRunnerUnsafe TaskTracker::syncRunner() { return [](Callback && callback, int64_t) mutable -> std::future { diff --git a/src/Common/ThreadPoolTaskTracker.h b/src/Common/ThreadPoolTaskTracker.h index 72591648d30..84bc3344fe3 100644 --- a/src/Common/ThreadPoolTaskTracker.h +++ b/src/Common/ThreadPoolTaskTracker.h @@ -23,10 +23,10 @@ class TaskTracker public: using Callback = std::function; - TaskTracker(ThreadPoolCallbackRunner scheduler_, size_t max_tasks_inflight_, LogSeriesLimiterPtr limitedLog_); + TaskTracker(ThreadPoolCallbackRunnerUnsafe scheduler_, size_t max_tasks_inflight_, LogSeriesLimiterPtr limitedLog_); ~TaskTracker(); - static ThreadPoolCallbackRunner syncRunner(); + static ThreadPoolCallbackRunnerUnsafe syncRunner(); bool isAsync() const; @@ -50,7 +50,7 @@ private: void collectFinishedFutures(bool propagate_exceptions) TSA_REQUIRES(mutex); const bool is_async; - ThreadPoolCallbackRunner scheduler; + ThreadPoolCallbackRunnerUnsafe scheduler; const size_t max_tasks_inflight; using FutureList = std::list>; diff --git a/src/Common/ZooKeeper/ZooKeeper.cpp b/src/Common/ZooKeeper/ZooKeeper.cpp index ca0a211c716..c62c5d0c143 100644 --- a/src/Common/ZooKeeper/ZooKeeper.cpp +++ b/src/Common/ZooKeeper/ZooKeeper.cpp @@ -518,7 +518,8 @@ bool ZooKeeper::existsWatch(const std::string & path, Coordination::Stat * stat, return code != Coordination::Error::ZNONODE; } -Coordination::Error ZooKeeper::getImpl(const std::string & path, std::string & res, Coordination::Stat * stat, Coordination::WatchCallback watch_callback) +Coordination::Error ZooKeeper::getImpl( + const std::string & path, std::string & res, Coordination::Stat * stat, Coordination::WatchCallbackPtr watch_callback) { auto future_result = asyncTryGetNoThrow(path, watch_callback); @@ -541,6 +542,11 @@ Coordination::Error ZooKeeper::getImpl(const std::string & path, std::string & r } } +Coordination::Error ZooKeeper::getImpl(const std::string & path, std::string & res, Coordination::Stat * stat, Coordination::WatchCallback watch_callback) +{ + return getImpl(path, res, stat, watch_callback ? std::make_shared(watch_callback) : Coordination::WatchCallbackPtr{}); +} + std::string ZooKeeper::get(const std::string & path, Coordination::Stat * stat, const EventPtr & watch) { Coordination::Error code = Coordination::Error::ZOK; @@ -561,6 +567,17 @@ std::string ZooKeeper::getWatch(const std::string & path, Coordination::Stat * s throw KeeperException(code, "Can't get data for node '{}': node doesn't exist", path); } + +std::string ZooKeeper::getWatch(const std::string & path, Coordination::Stat * stat, Coordination::WatchCallbackPtr watch_callback) +{ + Coordination::Error code = Coordination::Error::ZOK; + std::string res; + if (tryGetWatch(path, res, stat, watch_callback, &code)) + return res; + else + throw KeeperException(code, "Can't get data for node '{}': node doesn't exist", path); +} + bool ZooKeeper::tryGet( const std::string & path, std::string & res, @@ -571,6 +588,25 @@ bool ZooKeeper::tryGet( return tryGetWatch(path, res, stat, callbackForEvent(watch), return_code); } +bool ZooKeeper::tryGetWatch( + const std::string & path, + std::string & res, + Coordination::Stat * stat, + Coordination::WatchCallbackPtr watch_callback, + Coordination::Error * return_code) +{ + Coordination::Error code = getImpl(path, res, stat, watch_callback); + + if (!(code == Coordination::Error::ZOK || code == Coordination::Error::ZNONODE)) + throw KeeperException::fromPath(code, path); + + if (return_code) + *return_code = code; + + return code == Coordination::Error::ZOK; + +} + bool ZooKeeper::tryGetWatch( const std::string & path, std::string & res, @@ -589,6 +625,7 @@ bool ZooKeeper::tryGetWatch( return code == Coordination::Error::ZOK; } + Coordination::Error ZooKeeper::setImpl(const std::string & path, const std::string & data, int32_t version, Coordination::Stat * stat) { @@ -1062,6 +1099,11 @@ std::future ZooKeeper::asyncGet(const std::string & p } std::future ZooKeeper::asyncTryGetNoThrow(const std::string & path, Coordination::WatchCallback watch_callback) +{ + return asyncTryGetNoThrow(path, watch_callback ? std::make_shared(watch_callback) : Coordination::WatchCallbackPtr{}); +} + +std::future ZooKeeper::asyncTryGetNoThrow(const std::string & path, Coordination::WatchCallbackPtr watch_callback) { auto promise = std::make_shared>(); auto future = promise->get_future(); @@ -1071,8 +1113,7 @@ std::future ZooKeeper::asyncTryGetNoThrow(const std:: promise->set_value(response); }; - impl->get(path, std::move(callback), - watch_callback ? std::make_shared(watch_callback) : Coordination::WatchCallbackPtr{}); + impl->get(path, std::move(callback), watch_callback); return future; } diff --git a/src/Common/ZooKeeper/ZooKeeper.h b/src/Common/ZooKeeper/ZooKeeper.h index 42c77e5ca72..82ce3f72a53 100644 --- a/src/Common/ZooKeeper/ZooKeeper.h +++ b/src/Common/ZooKeeper/ZooKeeper.h @@ -306,6 +306,7 @@ public: std::string get(const std::string & path, Coordination::Stat * stat = nullptr, const EventPtr & watch = nullptr); std::string getWatch(const std::string & path, Coordination::Stat * stat, Coordination::WatchCallback watch_callback); + std::string getWatch(const std::string & path, Coordination::Stat * stat, Coordination::WatchCallbackPtr watch_callback); using MultiGetResponse = MultiReadResponses; using MultiTryGetResponse = MultiReadResponses; @@ -338,6 +339,13 @@ public: Coordination::WatchCallback watch_callback, Coordination::Error * code = nullptr); + bool tryGetWatch( + const std::string & path, + std::string & res, + Coordination::Stat * stat, + Coordination::WatchCallbackPtr watch_callback, + Coordination::Error * code = nullptr); + template MultiTryGetResponse tryGet(TIter start, TIter end) { @@ -520,6 +528,8 @@ public: /// Like the previous one but don't throw any exceptions on future.get() FutureGet asyncTryGetNoThrow(const std::string & path, Coordination::WatchCallback watch_callback = {}); + FutureGet asyncTryGetNoThrow(const std::string & path, Coordination::WatchCallbackPtr watch_callback = {}); + using FutureExists = std::future; FutureExists asyncExists(const std::string & path, Coordination::WatchCallback watch_callback = {}); /// Like the previous one but don't throw any exceptions on future.get() @@ -625,6 +635,8 @@ private: Coordination::Error removeImpl(const std::string & path, int32_t version); Coordination::Error getImpl( const std::string & path, std::string & res, Coordination::Stat * stat, Coordination::WatchCallback watch_callback); + Coordination::Error getImpl( + const std::string & path, std::string & res, Coordination::Stat * stat, Coordination::WatchCallbackPtr watch_callback); Coordination::Error setImpl(const std::string & path, const std::string & data, int32_t version, Coordination::Stat * stat); Coordination::Error getChildrenImpl( const std::string & path, diff --git a/src/Common/ZooKeeper/ZooKeeperCommon.cpp b/src/Common/ZooKeeper/ZooKeeperCommon.cpp index 4634eae7759..48bb510e589 100644 --- a/src/Common/ZooKeeper/ZooKeeperCommon.cpp +++ b/src/Common/ZooKeeper/ZooKeeperCommon.cpp @@ -403,7 +403,7 @@ void ZooKeeperSetACLRequest::readImpl(ReadBuffer & in) std::string ZooKeeperSetACLRequest::toStringImpl() const { - return fmt::format("path = {}\n", "version = {}", path, version); + return fmt::format("path = {}\nversion = {}", path, version); } void ZooKeeperSetACLResponse::writeImpl(WriteBuffer & out) const @@ -457,7 +457,7 @@ void ZooKeeperCheckRequest::readImpl(ReadBuffer & in) std::string ZooKeeperCheckRequest::toStringImpl() const { - return fmt::format("path = {}\n", "version = {}", path, version); + return fmt::format("path = {}\nversion = {}", path, version); } void ZooKeeperErrorResponse::readImpl(ReadBuffer & in) diff --git a/src/Common/ZooKeeper/ZooKeeperConstants.h b/src/Common/ZooKeeper/ZooKeeperConstants.h index a5c1d21eda6..1d9830505f8 100644 --- a/src/Common/ZooKeeper/ZooKeeperConstants.h +++ b/src/Common/ZooKeeper/ZooKeeperConstants.h @@ -2,6 +2,7 @@ #include #include +#include namespace Coordination @@ -64,3 +65,12 @@ static constexpr int32_t DEFAULT_OPERATION_TIMEOUT_MS = 10000; static constexpr int32_t DEFAULT_CONNECTION_TIMEOUT_MS = 1000; } + +/// This is used by fmt::format to print OpNum as strings. +/// All OpNum values should be in range [min, max] to be printed. +template <> +struct magic_enum::customize::enum_range +{ + static constexpr int min = -100; + static constexpr int max = 1000; +}; diff --git a/src/Common/ZooKeeper/ZooKeeperLock.cpp b/src/Common/ZooKeeper/ZooKeeperLock.cpp index b90bcfd2b55..acd06e0a08c 100644 --- a/src/Common/ZooKeeper/ZooKeeperLock.cpp +++ b/src/Common/ZooKeeper/ZooKeeperLock.cpp @@ -22,13 +22,16 @@ ZooKeeperLock::ZooKeeperLock( const ZooKeeperPtr & zookeeper_, const std::string & lock_prefix_, const std::string & lock_name_, - const std::string & lock_message_) + const std::string & lock_message_, + bool throw_if_lost_) : zookeeper(zookeeper_) , lock_path(fs::path(lock_prefix_) / lock_name_) , lock_message(lock_message_) + , throw_if_lost(throw_if_lost_) , log(getLogger("zkutil::Lock")) { zookeeper->createIfNotExists(lock_prefix_, ""); + LOG_TRACE(log, "Trying to create zookeeper lock on path {} for session {}", lock_path, zookeeper->getClientID()); } ZooKeeperLock::~ZooKeeperLock() @@ -45,7 +48,7 @@ ZooKeeperLock::~ZooKeeperLock() bool ZooKeeperLock::isLocked() const { - return locked; + return locked && !zookeeper->expired(); } const std::string & ZooKeeperLock::getLockPath() const @@ -56,7 +59,10 @@ const std::string & ZooKeeperLock::getLockPath() const void ZooKeeperLock::unlock() { if (!locked) + { + LOG_TRACE(log, "Lock on path {} for session {} is not locked, exiting", lock_path, zookeeper->getClientID()); return; + } locked = false; @@ -71,12 +77,19 @@ void ZooKeeperLock::unlock() bool result = zookeeper->exists(lock_path, &stat); if (result && stat.ephemeralOwner == zookeeper->getClientID()) + { zookeeper->remove(lock_path, -1); + LOG_TRACE(log, "Lock on path {} for session {} is unlocked", lock_path, zookeeper->getClientID()); + } else if (result) throw DB::Exception(DB::ErrorCodes::LOGICAL_ERROR, "Lock is lost, it has another owner. Path: {}, message: {}, owner: {}, our id: {}", lock_path, lock_message, stat.ephemeralOwner, zookeeper->getClientID()); + else if (throw_if_lost) + throw DB::Exception(DB::ErrorCodes::LOGICAL_ERROR, "Lock is lost, node does not exist. Path: {}, message: {}, our id: {}", + lock_path, lock_message, zookeeper->getClientID()); else - throw DB::Exception(DB::ErrorCodes::LOGICAL_ERROR, "Lock is lost, node does not exist. Path: {}, message: {}", lock_path, lock_message); + LOG_INFO(log, "Lock is lost, node does not exist. Path: {}, message: {}, our id: {}", + lock_path, lock_message, zookeeper->getClientID()); } bool ZooKeeperLock::tryLock() @@ -96,9 +109,9 @@ bool ZooKeeperLock::tryLock() } std::unique_ptr createSimpleZooKeeperLock( - const ZooKeeperPtr & zookeeper, const String & lock_prefix, const String & lock_name, const String & lock_message) + const ZooKeeperPtr & zookeeper, const String & lock_prefix, const String & lock_name, const String & lock_message, bool throw_if_lost) { - return std::make_unique(zookeeper, lock_prefix, lock_name, lock_message); + return std::make_unique(zookeeper, lock_prefix, lock_name, lock_message, throw_if_lost); } diff --git a/src/Common/ZooKeeper/ZooKeeperLock.h b/src/Common/ZooKeeper/ZooKeeperLock.h index 6271afaf6e2..86e9349fd66 100644 --- a/src/Common/ZooKeeper/ZooKeeperLock.h +++ b/src/Common/ZooKeeper/ZooKeeperLock.h @@ -32,7 +32,8 @@ public: const ZooKeeperPtr & zookeeper_, const std::string & lock_prefix_, const std::string & lock_name_, - const std::string & lock_message_ = ""); + const std::string & lock_message_ = "", + bool throw_if_lost_ = true); ~ZooKeeperLock(); @@ -46,12 +47,13 @@ private: std::string lock_path; std::string lock_message; + bool throw_if_lost{true}; LoggerPtr log; bool locked = false; }; std::unique_ptr createSimpleZooKeeperLock( - const ZooKeeperPtr & zookeeper, const String & lock_prefix, const String & lock_name, const String & lock_message); + const ZooKeeperPtr & zookeeper, const String & lock_prefix, const String & lock_name, const String & lock_message, bool throw_if_lost = true); } diff --git a/src/Common/config.h.in b/src/Common/config.h.in index 8e513dca145..ad2ca2652d1 100644 --- a/src/Common/config.h.in +++ b/src/Common/config.h.in @@ -55,11 +55,9 @@ #cmakedefine01 USE_KRB5 #cmakedefine01 USE_FILELOG #cmakedefine01 USE_ODBC -#cmakedefine01 USE_BORINGSSL #cmakedefine01 USE_BLAKE3 #cmakedefine01 USE_SKIM #cmakedefine01 USE_PRQL -#cmakedefine01 USE_OPENSSL_INTREE #cmakedefine01 USE_ULID #cmakedefine01 FIU_ENABLE #cmakedefine01 USE_BCRYPT diff --git a/src/Common/examples/cow_columns.cpp b/src/Common/examples/cow_columns.cpp index 404b478f5a0..de639b49b83 100644 --- a/src/Common/examples/cow_columns.cpp +++ b/src/Common/examples/cow_columns.cpp @@ -1,5 +1,6 @@ #include #include +#include class IColumn : public COW @@ -15,8 +16,6 @@ public: virtual int get() const = 0; virtual void set(int value) = 0; - - virtual MutablePtr test() const = 0; }; using ColumnPtr = IColumn::Ptr; @@ -31,58 +30,63 @@ private: explicit ConcreteColumn(int data_) : data(data_) {} ConcreteColumn(const ConcreteColumn &) = default; - MutableColumnPtr test() const override - { - MutableColumnPtr res = create(123); - return res; - } - public: int get() const override { return data; } void set(int value) override { data = value; } }; +template +void print(const ColumnPtr & x, const ColPtr & y) +{ + std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; + std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; + std::cerr << "addresses: " << x.get() << ", " << y.get() << "\n"; +} int main(int, char **) { ColumnPtr x = ConcreteColumn::create(1); - ColumnPtr y = x;//x->test(); - - std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; - std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << y.get() << "\n"; + ColumnPtr y = x; + print(x, y); + chassert(x->get() == 1 && y->get() == 1); + chassert(x->use_count() == 2 && y->use_count() == 2); + chassert(x.get() == y.get()); { MutableColumnPtr mut = IColumn::mutate(std::move(y)); mut->set(2); + print(x, mut); + chassert(x->get() == 1 && mut->get() == 2); + chassert(x->use_count() == 1 && mut->use_count() == 1); + chassert(x.get() != mut.get()); - std::cerr << "refcounts: " << x->use_count() << ", " << mut->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << mut.get() << "\n"; y = std::move(mut); } - - std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; - std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << y.get() << "\n"; + print(x, y); + chassert(x->get() == 1 && y->get() == 2); + chassert(x->use_count() == 1 && y->use_count() == 1); + chassert(x.get() != y.get()); x = ConcreteColumn::create(0); - - std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; - std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << y.get() << "\n"; + print(x, y); + chassert(x->get() == 0 && y->get() == 2); + chassert(x->use_count() == 1 && y->use_count() == 1); + chassert(x.get() != y.get()); { MutableColumnPtr mut = IColumn::mutate(std::move(y)); mut->set(3); + print(x, mut); + chassert(x->get() == 0 && mut->get() == 3); + chassert(x->use_count() == 1 && mut->use_count() == 1); + chassert(x.get() != mut.get()); - std::cerr << "refcounts: " << x->use_count() << ", " << mut->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << mut.get() << "\n"; y = std::move(mut); } - - std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; - std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; + print(x, y); + chassert(x->get() == 0 && y->get() == 3); + chassert(x->use_count() == 1 && y->use_count() == 1); + chassert(x.get() != y.get()); return 0; } - diff --git a/src/Common/examples/cow_compositions.cpp b/src/Common/examples/cow_compositions.cpp index 05d6fe1d89e..a45de10f437 100644 --- a/src/Common/examples/cow_compositions.cpp +++ b/src/Common/examples/cow_compositions.cpp @@ -1,5 +1,6 @@ #include #include +#include class IColumn : public COW @@ -61,47 +62,58 @@ public: void set(int value) override { wrapped->set(value); } }; +template +void print(const ColumnPtr & x, const ColPtr & y) +{ + std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; + std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; + std::cerr << "addresses: " << x.get() << ", " << y.get() << "\n"; +} int main(int, char **) { ColumnPtr x = ColumnComposition::create(1); ColumnPtr y = x; - - std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; - std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << y.get() << "\n"; + print(x, y); + chassert(x->get() == 1 && y->get() == 1); + chassert(x->use_count() == 2 && y->use_count() == 2); + chassert(x.get() == y.get()); { MutableColumnPtr mut = IColumn::mutate(std::move(y)); mut->set(2); + print(x, mut); + chassert(x->get() == 1 && mut->get() == 2); + chassert(x->use_count() == 1 && mut->use_count() == 1); + chassert(x.get() != mut.get()); - std::cerr << "refcounts: " << x->use_count() << ", " << mut->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << mut.get() << "\n"; y = std::move(mut); } - - std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; - std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << y.get() << "\n"; + print(x, y); + chassert(x->get() == 1 && y->get() == 2); + chassert(x->use_count() == 1 && y->use_count() == 1); + chassert(x.get() != y.get()); x = ColumnComposition::create(0); - - std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; - std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << y.get() << "\n"; + print(x, y); + chassert(x->get() == 0 && y->get() == 2); + chassert(x->use_count() == 1 && y->use_count() == 1); + chassert(x.get() != y.get()); { MutableColumnPtr mut = IColumn::mutate(std::move(y)); mut->set(3); + print(x, mut); + chassert(x->get() == 0 && mut->get() == 3); + chassert(x->use_count() == 1 && mut->use_count() == 1); + chassert(x.get() != mut.get()); - std::cerr << "refcounts: " << x->use_count() << ", " << mut->use_count() << "\n"; - std::cerr << "addresses: " << x.get() << ", " << mut.get() << "\n"; y = std::move(mut); } - - std::cerr << "values: " << x->get() << ", " << y->get() << "\n"; - std::cerr << "refcounts: " << x->use_count() << ", " << y->use_count() << "\n"; + print(x, y); + chassert(x->get() == 0 && y->get() == 3); + chassert(x->use_count() == 1 && y->use_count() == 1); + chassert(x.get() != y.get()); return 0; } - diff --git a/src/Common/examples/encrypt_decrypt.cpp b/src/Common/examples/encrypt_decrypt.cpp index c7f949195c8..18d4e50be8a 100644 --- a/src/Common/examples/encrypt_decrypt.cpp +++ b/src/Common/examples/encrypt_decrypt.cpp @@ -35,9 +35,9 @@ int main(int argc, char ** argv) DB::CompressionCodecEncrypted::Configuration::instance().load(*loaded_config.configuration, "encryption_codecs"); if (action == "-e") - std::cout << processor.encryptValue(codec_name, value) << std::endl; + std::cout << DB::ConfigProcessor::encryptValue(codec_name, value) << std::endl; else if (action == "-d") - std::cout << processor.decryptValue(codec_name, value) << std::endl; + std::cout << DB::ConfigProcessor::decryptValue(codec_name, value) << std::endl; else std::cerr << "Unknown action: " << action << std::endl; } diff --git a/src/Common/examples/parallel_aggregation.cpp b/src/Common/examples/parallel_aggregation.cpp index 20f5f1c5224..7094690a3a8 100644 --- a/src/Common/examples/parallel_aggregation.cpp +++ b/src/Common/examples/parallel_aggregation.cpp @@ -205,7 +205,7 @@ static void aggregate4(Map & local_map, MapTwoLevel & global_map, Mutex * mutexe else { size_t hash_value = global_map.hash(*it); - size_t bucket = global_map.getBucketFromHash(hash_value); + size_t bucket = MapTwoLevel::getBucketFromHash(hash_value); if (mutexes[bucket].try_lock()) { diff --git a/src/Common/logger_useful.h b/src/Common/logger_useful.h index 9d6ebaddcc6..eaae7e69dbc 100644 --- a/src/Common/logger_useful.h +++ b/src/Common/logger_useful.h @@ -2,6 +2,7 @@ /// Macros for convenient usage of Poco logger. #include +#include #include #include #include @@ -80,6 +81,7 @@ namespace impl \ std::string_view _format_string; \ std::string _formatted_message; \ + std::vector _format_string_args; \ \ if constexpr (LogTypeInfo::is_static) \ { \ @@ -91,17 +93,17 @@ namespace impl if constexpr (is_preformatted_message) \ { \ static_assert(_nargs == 1 || !is_preformatted_message); \ - ConstexprIfsAreNotIfdefs::getPreformatted(LOG_IMPL_FIRST_ARG(__VA_ARGS__)).apply(_formatted_message, _format_string); \ + ConstexprIfsAreNotIfdefs::getPreformatted(LOG_IMPL_FIRST_ARG(__VA_ARGS__)).apply(_formatted_message, _format_string, _format_string_args); \ } \ else \ { \ - _formatted_message = _nargs == 1 ? firstArg(__VA_ARGS__) : fmt::format(__VA_ARGS__); \ + _formatted_message = _nargs == 1 ? firstArg(__VA_ARGS__) : ConstexprIfsAreNotIfdefs::getArgsAndFormat(_format_string_args, __VA_ARGS__); \ } \ \ std::string _file_function = __FILE__ "; "; \ _file_function += __PRETTY_FUNCTION__; \ Poco::Message _poco_message(_logger->name(), std::move(_formatted_message), \ - (PRIORITY), _file_function.c_str(), __LINE__, _format_string); \ + (PRIORITY), _file_function.c_str(), __LINE__, _format_string, _format_string_args); \ _channel->log(_poco_message); \ } \ catch (const Poco::Exception & logger_exception) \ diff --git a/src/Common/threadPoolCallbackRunner.h b/src/Common/threadPoolCallbackRunner.h index 6f7892ae4bb..5beec660801 100644 --- a/src/Common/threadPoolCallbackRunner.h +++ b/src/Common/threadPoolCallbackRunner.h @@ -9,13 +9,23 @@ namespace DB { +namespace ErrorCodes +{ +extern const int LOGICAL_ERROR; +} + /// High-order function to run callbacks (functions with 'void()' signature) somewhere asynchronously. template > -using ThreadPoolCallbackRunner = std::function(Callback &&, Priority)>; +using ThreadPoolCallbackRunnerUnsafe = std::function(Callback &&, Priority)>; + +/// NOTE When using ThreadPoolCallbackRunnerUnsafe you MUST ensure that all async tasks are finished +/// before any objects they may use are destroyed. +/// A common mistake is capturing some some local objects in lambda and passing it to the runner. +/// In case of exception, these local objects will be destroyed before scheduled tasks are finished. /// Creates CallbackRunner that runs every callback with 'pool->scheduleOrThrowOnError()'. template > -ThreadPoolCallbackRunner threadPoolCallbackRunner(ThreadPool & pool, const std::string & thread_name) +ThreadPoolCallbackRunnerUnsafe threadPoolCallbackRunnerUnsafe(ThreadPool & pool, const std::string & thread_name) { return [my_pool = &pool, thread_group = CurrentThread::getGroup(), thread_name](Callback && callback, Priority priority) mutable -> std::future { @@ -54,10 +64,133 @@ ThreadPoolCallbackRunner threadPoolCallbackRunner(ThreadPool & } template -std::future scheduleFromThreadPool(T && task, ThreadPool & pool, const std::string & thread_name, Priority priority = {}) +std::future scheduleFromThreadPoolUnsafe(T && task, ThreadPool & pool, const std::string & thread_name, Priority priority = {}) { - auto schedule = threadPoolCallbackRunner(pool, thread_name); + auto schedule = threadPoolCallbackRunnerUnsafe(pool, thread_name); return schedule(std::move(task), priority); /// NOLINT } +/// NOTE It's still not completely safe. +/// When creating a runner on stack, you MUST make sure that it's created (and destroyed) before local objects captured by task lambda. + +template > +class ThreadPoolCallbackRunnerLocal +{ + PoolT & pool; + std::string thread_name; + + enum TaskState + { + SCHEDULED = 0, + RUNNING = 1, + FINISHED = 2, + CANCELLED = 3, + }; + + struct Task + { + std::future future; + std::atomic state = SCHEDULED; + }; + + /// NOTE It will leak for a global object with long lifetime + std::vector> tasks; + + void cancelScheduledTasks() + { + for (auto & task : tasks) + { + TaskState expected = SCHEDULED; + task->state.compare_exchange_strong(expected, CANCELLED); + } + } + +public: + ThreadPoolCallbackRunnerLocal(PoolT & pool_, const std::string & thread_name_) + : pool(pool_) + , thread_name(thread_name_) + { + } + + ~ThreadPoolCallbackRunnerLocal() + { + cancelScheduledTasks(); + waitForAllToFinish(); + } + + void operator() (Callback && callback, Priority priority = {}) + { + auto & task = tasks.emplace_back(std::make_shared()); + + auto task_func = std::make_shared>( + [task, thread_group = CurrentThread::getGroup(), my_thread_name = thread_name, my_callback = std::move(callback)]() mutable -> Result + { + TaskState expected = SCHEDULED; + if (!task->state.compare_exchange_strong(expected, RUNNING)) + { + if (expected == CANCELLED) + return; + throw Exception(ErrorCodes::LOGICAL_ERROR, "Unexpected state {} when running a task in {}", expected, my_thread_name); + } + + SCOPE_EXIT_SAFE( + { + expected = RUNNING; + if (!task->state.compare_exchange_strong(expected, FINISHED)) + throw Exception(ErrorCodes::LOGICAL_ERROR, "Unexpected state {} when finishing a task in {}", expected, my_thread_name); + }); + + if (thread_group) + CurrentThread::attachToGroup(thread_group); + + SCOPE_EXIT_SAFE( + { + { + /// Release all captured resources before detaching thread group + /// Releasing has to use proper memory tracker which has been set here before callback + + [[maybe_unused]] auto tmp = std::move(my_callback); + } + + if (thread_group) + CurrentThread::detachFromGroupIfNotDetached(); + }); + + setThreadName(my_thread_name.data()); + + return my_callback(); + }); + + task->future = task_func->get_future(); + + /// ThreadPool is using "bigger is higher priority" instead of "smaller is more priority". + /// Note: calling method scheduleOrThrowOnError in intentional, because we don't want to throw exceptions + /// in critical places where this callback runner is used (e.g. loading or deletion of parts) + pool.scheduleOrThrowOnError([my_task = std::move(task_func)]{ (*my_task)(); }, priority); + } + + void waitForAllToFinish() + { + for (const auto & task : tasks) + { + TaskState state = task->state; + /// It can be cancelled only when waiting in dtor + if (state == CANCELLED) + continue; + if (task->future.valid()) + task->future.wait(); + } + } + + void waitForAllToFinishAndRethrowFirstError() + { + waitForAllToFinish(); + for (auto & task : tasks) + task->future.get(); + + tasks.clear(); + } + +}; + } diff --git a/src/Common/waitForPid.cpp b/src/Common/waitForPid.cpp index 0ec10811354..547abcf2a37 100644 --- a/src/Common/waitForPid.cpp +++ b/src/Common/waitForPid.cpp @@ -132,7 +132,9 @@ static PollPidResult pollPid(pid_t pid, int timeout_in_ms) if (kq == -1) return PollPidResult::FAILED; - struct kevent change = {.ident = 0}; + struct kevent change; + change.ident = 0; + EV_SET(&change, pid, EVFILT_PROC, EV_ADD, NOTE_EXIT, 0, NULL); int event_add_result = HANDLE_EINTR(kevent(kq, &change, 1, NULL, 0, NULL)); @@ -144,7 +146,9 @@ static PollPidResult pollPid(pid_t pid, int timeout_in_ms) return PollPidResult::FAILED; } - struct kevent event = {.ident = 0}; + struct kevent event; + event.ident = 0; + struct timespec remaining_timespec = {.tv_sec = timeout_in_ms / 1000, .tv_nsec = (timeout_in_ms % 1000) * 1000000}; int ready = HANDLE_EINTR(kevent(kq, nullptr, 0, &event, 1, &remaining_timespec)); PollPidResult result = ready < 0 ? PollPidResult::FAILED : PollPidResult::RESTART; diff --git a/src/Compression/CompressionCodecEncrypted.cpp b/src/Compression/CompressionCodecEncrypted.cpp index 3b7f4824069..7cda6b95fe5 100644 --- a/src/Compression/CompressionCodecEncrypted.cpp +++ b/src/Compression/CompressionCodecEncrypted.cpp @@ -9,16 +9,10 @@ #include #include -// This depends on BoringSSL-specific API, notably . #if USE_SSL # include # include -# if USE_BORINGSSL -# include -# include -# else -# include -# endif +# include #endif // Common part for both parts (with SSL and without) @@ -83,6 +77,7 @@ namespace ErrorCodes namespace { + constexpr size_t tag_size = 16; /// AES-GCM-SIV always uses a tag of 16 bytes length constexpr size_t key_id_max_size = 8; /// Max size of varint. constexpr size_t nonce_max_size = 13; /// Nonce size and one byte to show if nonce in in text @@ -100,6 +95,7 @@ UInt64 methodKeySize(EncryptionMethod Method) throw Exception(ErrorCodes::BAD_ARGUMENTS, "Unknown encryption method. Got {}", getMethodName(Method)); } +/// Get human-readable string representation of last error std::string lastErrorString() { std::array buffer = {}; @@ -107,84 +103,26 @@ std::string lastErrorString() return std::string(buffer.data()); } -#if USE_BORINGSSL /// Get encryption/decryption algorithms. -auto getMethod(EncryptionMethod Method) +const char * getMethod(EncryptionMethod Method) { + /// The encrypting codecs were originally implemented using boringssl's API. At a later point and for FIPS-related reasons, an + /// implementation based on OpenSSL was added specifically for s390/x. At that time, OpenSSL did not provide *-SIV ciphers (they were + /// only added with OpenSSL 3.2), whereas boringssl provided them for ages. As a result, s390/x used non-SIV ciphers instead (leading to + /// a different ciphertext / persistence). When ClickHouse migrated to OpenSSL on all platforms, this twist for s390/x needed to be kept, + /// otherwise encrypted data on s390/x can no longer be read. if (Method == AES_128_GCM_SIV) - return EVP_aead_aes_128_gcm_siv; - else if (Method == AES_256_GCM_SIV) - return EVP_aead_aes_256_gcm_siv; - else - throw Exception(ErrorCodes::BAD_ARGUMENTS, "Unknown encryption method. Got {}", getMethodName(Method)); -} - -/// Encrypt plaintext with particular algorithm and put result into ciphertext_and_tag. -/// This function get key and nonce and encrypt text with their help. -/// If something went wrong (can't init context or can't encrypt data) it throws exception. -/// It returns length of encrypted text. -size_t encrypt(std::string_view plaintext, char * ciphertext_and_tag, EncryptionMethod method, const String & key, const String & nonce) -{ - /// Init context for encryption, using key. - EVP_AEAD_CTX encrypt_ctx; - EVP_AEAD_CTX_zero(&encrypt_ctx); - const int ok_init = EVP_AEAD_CTX_init(&encrypt_ctx, getMethod(method)(), - reinterpret_cast(key.data()), key.size(), - tag_size, nullptr); - if (!ok_init) - throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - - /// encrypt data using context and given nonce. - size_t out_len; - const int ok_open = EVP_AEAD_CTX_seal(&encrypt_ctx, - reinterpret_cast(ciphertext_and_tag), - &out_len, plaintext.size() + tag_size, - reinterpret_cast(nonce.data()), nonce.size(), - reinterpret_cast(plaintext.data()), plaintext.size(), - nullptr, 0); - if (!ok_open) - throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - - return out_len; -} - -/// Encrypt plaintext with particular algorithm and put result into ciphertext_and_tag. -/// This function get key and nonce and encrypt text with their help. -/// If something went wrong (can't init context or can't encrypt data) it throws exception. -/// It returns length of encrypted text. -size_t decrypt(std::string_view ciphertext, char * plaintext, EncryptionMethod method, const String & key, const String & nonce) -{ - /// Init context for decryption with given key. - EVP_AEAD_CTX decrypt_ctx; - EVP_AEAD_CTX_zero(&decrypt_ctx); - - const int ok_init = EVP_AEAD_CTX_init(&decrypt_ctx, getMethod(method)(), - reinterpret_cast(key.data()), key.size(), - tag_size, nullptr); - if (!ok_init) - throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - - /// decrypt data using given nonce - size_t out_len; - const int ok_open = EVP_AEAD_CTX_open(&decrypt_ctx, - reinterpret_cast(plaintext), - &out_len, ciphertext.size(), - reinterpret_cast(nonce.data()), nonce.size(), - reinterpret_cast(ciphertext.data()), ciphertext.size(), - nullptr, 0); - if (!ok_open) - throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - - return out_len; -} +#if defined(__s390x__) + return "AES-128-GCM"; #else -/// Get encryption/decryption algorithms. -auto getMethod(EncryptionMethod Method) -{ - if (Method == AES_128_GCM_SIV) - return EVP_aes_128_gcm; + return "AES-128-GCM-SIV"; +#endif else if (Method == AES_256_GCM_SIV) - return EVP_aes_256_gcm; +#if defined(__s390x__) + return "AES-256-GCM"; +#else + return "AES-256-GCM-SIV"; +#endif else throw Exception(ErrorCodes::BAD_ARGUMENTS, "Unknown encryption method. Got {}", getMethodName(Method)); } @@ -197,63 +135,62 @@ size_t encrypt(std::string_view plaintext, char * ciphertext_and_tag, Encryption { int out_len; int ciphertext_len; - EVP_CIPHER_CTX *encrypt_ctx; + EVP_CIPHER_CTX * ctx; + EVP_CIPHER * cipher; - if (!(encrypt_ctx = EVP_CIPHER_CTX_new())) + ctx = EVP_CIPHER_CTX_new(); + if (ctx == nullptr) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); try { - const int ok_cryptinit = EVP_EncryptInit_ex(encrypt_ctx, - getMethod(method)(), - nullptr, nullptr, nullptr); - if (!ok_cryptinit) + cipher = EVP_CIPHER_fetch(nullptr, getMethod(method), nullptr); + if (cipher == nullptr) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - const int ok_cipherctrl = EVP_CIPHER_CTX_ctrl(encrypt_ctx, - EVP_CTRL_GCM_SET_IVLEN, - static_cast(nonce.size()), - nullptr); - if (!ok_cipherctrl) + if (int ok = EVP_EncryptInit_ex(ctx, cipher, nullptr, nullptr, nullptr); ok == 0) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - const int ok_nonceinit = EVP_EncryptInit_ex(encrypt_ctx, nullptr, nullptr, - reinterpret_cast(key.data()), - reinterpret_cast(nonce.data())); - if (!ok_nonceinit) + if (int ok = EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_SET_IVLEN, static_cast(nonce.size()), nullptr); ok == 0) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - const int ok_encryptupdate = EVP_EncryptUpdate(encrypt_ctx, - reinterpret_cast(ciphertext_and_tag), - &out_len, - reinterpret_cast(plaintext.data()), - static_cast(plaintext.size())); + if (int ok = EVP_EncryptInit_ex(ctx, nullptr, nullptr, + reinterpret_cast(key.data()), + reinterpret_cast(nonce.data())); ok == 0) + throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); + + if (int ok = EVP_EncryptUpdate(ctx, + reinterpret_cast(ciphertext_and_tag), + &out_len, + reinterpret_cast(plaintext.data()), + static_cast(plaintext.size())); ok == 0) + throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); + + __msan_unpoison(ciphertext_and_tag, out_len); /// OpenSSL uses assembly which evades msan's analysis + ciphertext_len = out_len; - if (!ok_encryptupdate) + + if (int ok = EVP_EncryptFinal_ex(ctx, + reinterpret_cast(ciphertext_and_tag) + out_len, + reinterpret_cast(&out_len)); ok == 0) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - const int ok_encryptfinal = EVP_EncryptFinal_ex(encrypt_ctx, - reinterpret_cast(ciphertext_and_tag) + out_len, - reinterpret_cast(&out_len)); + __msan_unpoison(ciphertext_and_tag, out_len); /// OpenSSL uses assembly which evades msan's analysis + ciphertext_len += out_len; - if (!ok_encryptfinal) - throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - /* Get the tag */ - const int ok_tag = EVP_CIPHER_CTX_ctrl(encrypt_ctx, - EVP_CTRL_GCM_GET_TAG, - tag_size, - reinterpret_cast(ciphertext_and_tag) + plaintext.size()); - - if (!ok_tag) + /// Get the tag + if (int ok = EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_GET_TAG, tag_size, reinterpret_cast(ciphertext_and_tag) + plaintext.size()); ok == 0) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); } catch (...) { - EVP_CIPHER_CTX_free(encrypt_ctx); + EVP_CIPHER_free(cipher); + EVP_CIPHER_CTX_free(ctx); throw; } - EVP_CIPHER_CTX_free(encrypt_ctx); + EVP_CIPHER_free(cipher); + EVP_CIPHER_CTX_free(ctx); return ciphertext_len + tag_size; } @@ -263,68 +200,67 @@ size_t encrypt(std::string_view plaintext, char * ciphertext_and_tag, Encryption /// It returns length of encrypted text. size_t decrypt(std::string_view ciphertext, char * plaintext, EncryptionMethod method, const String & key, const String & nonce) { - int out_len; int plaintext_len; - EVP_CIPHER_CTX *decrypt_ctx; + EVP_CIPHER_CTX * ctx; + EVP_CIPHER * cipher; - if (!(decrypt_ctx = EVP_CIPHER_CTX_new())) + ctx = EVP_CIPHER_CTX_new(); + if (ctx == nullptr) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); try { - const int ok_cryptinit = EVP_DecryptInit_ex(decrypt_ctx, - getMethod(method)(), - nullptr, nullptr, nullptr); - if (!ok_cryptinit) + cipher = EVP_CIPHER_fetch(nullptr, getMethod(method), nullptr); + if (cipher == nullptr) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - const int ok_cipherctrl = EVP_CIPHER_CTX_ctrl(decrypt_ctx, - EVP_CTRL_GCM_SET_IVLEN, - static_cast(nonce.size()), nullptr); - if (!ok_cipherctrl) + if (int ok = EVP_DecryptInit_ex(ctx, cipher, nullptr, nullptr, nullptr); ok == 0) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - const int ok_nonceinit = EVP_DecryptInit_ex(decrypt_ctx, nullptr, nullptr, - reinterpret_cast(key.data()), - reinterpret_cast(nonce.data())); - if (!ok_nonceinit) + if (int ok = EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_SET_IVLEN, static_cast(nonce.size()), nullptr); ok == 0) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - const int ok_decryptudpate = EVP_DecryptUpdate(decrypt_ctx, - reinterpret_cast(plaintext), - reinterpret_cast(&out_len), - reinterpret_cast(ciphertext.data()), - static_cast(ciphertext.size()) - tag_size); - plaintext_len = out_len; - - if (!ok_decryptudpate) + if (int ok = EVP_DecryptInit_ex(ctx, nullptr, nullptr, + reinterpret_cast(key.data()), + reinterpret_cast(nonce.data())); ok == 0) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - const int ok_tag = EVP_CIPHER_CTX_ctrl(decrypt_ctx, + if (int ok = EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_GCM_SET_TAG, tag_size, - reinterpret_cast(const_cast(ciphertext.data())) + ciphertext.size() - tag_size); - if (!ok_tag) + reinterpret_cast(const_cast(ciphertext.data())) + ciphertext.size() - tag_size); ok == 0) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); - const int ok_decryptfinal = EVP_DecryptFinal_ex(decrypt_ctx, - reinterpret_cast(plaintext) + out_len, - reinterpret_cast(&out_len)); - - if (!ok_decryptfinal) + if (int ok = EVP_DecryptUpdate(ctx, + reinterpret_cast(plaintext), + reinterpret_cast(&out_len), + reinterpret_cast(ciphertext.data()), + static_cast(ciphertext.size()) - tag_size); ok == 0) throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); + + __msan_unpoison(plaintext, out_len); /// OpenSSL uses assembly which evades msan's analysis + + plaintext_len = out_len; + + if (int ok = EVP_DecryptFinal_ex(ctx, + reinterpret_cast(plaintext) + out_len, + reinterpret_cast(&out_len)); ok == 0) + throw Exception::createDeprecated(lastErrorString(), ErrorCodes::OPENSSL_ERROR); + + __msan_unpoison(plaintext, out_len); /// OpenSSL uses assembly which evades msan's analysis } catch (...) { - EVP_CIPHER_CTX_free(decrypt_ctx); + EVP_CIPHER_free(cipher); + EVP_CIPHER_CTX_free(ctx); throw; } - EVP_CIPHER_CTX_free(decrypt_ctx); + EVP_CIPHER_free(cipher); + EVP_CIPHER_CTX_free(ctx); return plaintext_len + out_len; } -#endif /// Register codec in factory void registerEncryptionCodec(CompressionCodecFactory & factory, EncryptionMethod Method) diff --git a/src/Compression/CompressionCodecGCD.cpp b/src/Compression/CompressionCodecGCD.cpp index 8b923d61650..59e11f896f0 100644 --- a/src/Compression/CompressionCodecGCD.cpp +++ b/src/Compression/CompressionCodecGCD.cpp @@ -24,6 +24,7 @@ public: void updateHash(SipHash & hash) const override; protected: + /// 1 byte (`gcd_bytes_size` value) + 1 byte (`bytes_to_skip` value) + `bytes_to_skip` bytes (trash) + `gcd_bytes_size` bytes (gcd value) + (`source_size` - `bytes_to_skip`) bytes (data) UInt32 doCompressData(const char * source, UInt32 source_size, char * dest) const override; void doDecompressData(const char * source, UInt32 source_size, char * dest, UInt32 uncompressed_size) const override; UInt32 getMaxCompressedDataSize(UInt32 uncompressed_size) const override; @@ -54,7 +55,7 @@ UInt32 CompressionCodecGCD::getMaxCompressedDataSize(UInt32 uncompressed_size) c { return uncompressed_size + gcd_bytes_size // To store gcd - + 2; // Local header + + 2; // Values of `gcd_bytes_size` and `bytes_to_skip` } uint8_t CompressionCodecGCD::getMethodByte() const @@ -147,7 +148,7 @@ void decompressDataForType(const char * source, UInt32 source_size, char * dest, if (source_size - sizeof(T) != output_size) throw Exception(ErrorCodes::CANNOT_DECOMPRESS, "Cannot decompress GCD-encoded data"); - memcpy(dest, source, source_size); + memcpy(dest, source, source_size - sizeof(T)); return; } @@ -160,6 +161,7 @@ void decompressDataForType(const char * source, UInt32 source_size, char * dest, source += sizeof(T); dest += sizeof(T); } + chassert(source == source_end); } } @@ -209,6 +211,8 @@ void CompressionCodecGCD::doDecompressData(const char * source, UInt32 source_si throw Exception(ErrorCodes::CANNOT_DECOMPRESS, "Cannot decompress GCD-encoded data. File has wrong header"); UInt8 bytes_to_skip = uncompressed_size % bytes_size; + chassert(bytes_to_skip == static_cast(source[1])); + UInt32 output_size = uncompressed_size - bytes_to_skip; if (static_cast(2 + bytes_to_skip) > source_size) diff --git a/src/Coordination/KeeperAsynchronousMetrics.cpp b/src/Coordination/KeeperAsynchronousMetrics.cpp index a5b4bc4af97..86166ffe31b 100644 --- a/src/Coordination/KeeperAsynchronousMetrics.cpp +++ b/src/Coordination/KeeperAsynchronousMetrics.cpp @@ -114,7 +114,7 @@ void updateKeeperInformation(KeeperDispatcher & keeper_dispatcher, AsynchronousM } KeeperAsynchronousMetrics::KeeperAsynchronousMetrics( - ContextPtr context_, int update_period_seconds, const ProtocolServerMetricsFunc & protocol_server_metrics_func_) + ContextPtr context_, unsigned update_period_seconds, const ProtocolServerMetricsFunc & protocol_server_metrics_func_) : AsynchronousMetrics(update_period_seconds, protocol_server_metrics_func_), context(std::move(context_)) { } diff --git a/src/Coordination/KeeperAsynchronousMetrics.h b/src/Coordination/KeeperAsynchronousMetrics.h index 33e8d6818d7..ec0e60cbb6e 100644 --- a/src/Coordination/KeeperAsynchronousMetrics.h +++ b/src/Coordination/KeeperAsynchronousMetrics.h @@ -13,7 +13,7 @@ class KeeperAsynchronousMetrics : public AsynchronousMetrics { public: KeeperAsynchronousMetrics( - ContextPtr context_, int update_period_seconds, const ProtocolServerMetricsFunc & protocol_server_metrics_func_); + ContextPtr context_, unsigned update_period_seconds, const ProtocolServerMetricsFunc & protocol_server_metrics_func_); ~KeeperAsynchronousMetrics() override; private: diff --git a/src/Core/Field.h b/src/Core/Field.h index eb01be6c43d..4424d669c4d 100644 --- a/src/Core/Field.h +++ b/src/Core/Field.h @@ -898,11 +898,13 @@ NearestFieldType> & Field::get() template auto & Field::safeGet() { - const Types::Which requested = TypeToEnum>>::value; + const Types::Which target = TypeToEnum>>::value; - if (which != requested) + /// We allow converting int64 <-> uint64, int64 <-> bool, uint64 <-> bool in safeGet(). + if (target != which + && (!isInt64OrUInt64orBoolFieldType(target) || !isInt64OrUInt64orBoolFieldType(which))) throw Exception(ErrorCodes::BAD_GET, - "Bad get: has {}, requested {}", getTypeName(), requested); + "Bad get: has {}, requested {}", getTypeName(), target); return get(); } diff --git a/src/Core/MySQL/Authentication.cpp b/src/Core/MySQL/Authentication.cpp index ac625e216cd..36f9d7ad0d4 100644 --- a/src/Core/MySQL/Authentication.cpp +++ b/src/Core/MySQL/Authentication.cpp @@ -184,11 +184,7 @@ void Sha256Password::authenticate( const auto * ciphertext = reinterpret_cast(unpack_auth_response.data()); unsigned char plaintext[RSA_size(&private_key)]; -#if USE_BORINGSSL - int plaintext_size = RSA_private_decrypt(unpack_auth_response.size(), ciphertext, plaintext, &private_key, RSA_PKCS1_OAEP_PADDING); -#else int plaintext_size = RSA_private_decrypt(static_cast(unpack_auth_response.size()), ciphertext, plaintext, &private_key, RSA_PKCS1_OAEP_PADDING); -#endif if (plaintext_size == -1) { if (!sent_public_key) diff --git a/src/Core/Protocol.h b/src/Core/Protocol.h index 441e22f4a16..48107154753 100644 --- a/src/Core/Protocol.h +++ b/src/Core/Protocol.h @@ -56,10 +56,11 @@ namespace DB namespace EncodedUserInfo { -/// Marker of the inter-server secret (passed in the user name) +/// Marker for the inter-server secret (passed as the user name) /// (anyway user cannot be started with a whitespace) const char USER_INTERSERVER_MARKER[] = " INTERSERVER SECRET "; -/// Marker of the SSH keys based authentication (passed in the user name) + +/// Marker for SSH-keys-based authentication (passed as the user name) const char SSH_KEY_AUTHENTICAION_MARKER[] = " SSH KEY AUTHENTICATION "; }; @@ -160,8 +161,8 @@ namespace Protocol ReadTaskResponse = 9, /// A filename to read from s3 (used in s3Cluster) MergeTreeReadTaskResponse = 10, /// Coordinator's decision with a modified set of mark ranges allowed to read - SSHChallengeRequest = 11, /// Request for SSH signature challenge - SSHChallengeResponse = 12, /// Request for SSH signature challenge + SSHChallengeRequest = 11, /// Request SSH signature challenge + SSHChallengeResponse = 12, /// Reply to SSH signature challenge MAX = SSHChallengeResponse, }; diff --git a/src/Core/ServerSettings.h b/src/Core/ServerSettings.h index 46e2dc649a6..f41c596282f 100644 --- a/src/Core/ServerSettings.h +++ b/src/Core/ServerSettings.h @@ -41,6 +41,7 @@ namespace DB M(UInt64, max_backup_bandwidth_for_server, 0, "The maximum read speed in bytes per second for all backups on server. Zero means unlimited.", 0) \ M(UInt64, restore_threads, 16, "The maximum number of threads to execute RESTORE requests.", 0) \ M(Bool, shutdown_wait_backups_and_restores, true, "If set to true ClickHouse will wait for running backups and restores to finish before shutdown.", 0) \ + M(Double, cannot_allocate_thread_fault_injection_probability, 0, "For testing purposes.", 0) \ M(Int32, max_connections, 1024, "Max server connections.", 0) \ M(UInt32, asynchronous_metrics_update_period_s, 1, "Period in seconds for updating asynchronous metrics.", 0) \ M(UInt32, asynchronous_heavy_metrics_update_period_s, 120, "Period in seconds for updating heavy asynchronous metrics.", 0) \ @@ -139,6 +140,7 @@ namespace DB M(UInt64, http_connections_store_limit, 5000, "Connections above this limit reset after use. Set to 0 to turn connection cache off. The limit applies to the http connections which do not belong to any disk or storage.", 0) \ M(UInt64, global_profiler_real_time_period_ns, 0, "Period for real clock timer of global profiler (in nanoseconds). Set 0 value to turn off the real clock global profiler. Recommended value is at least 10000000 (100 times a second) for single queries or 1000000000 (once a second) for cluster-wide profiling.", 0) \ M(UInt64, global_profiler_cpu_time_period_ns, 0, "Period for CPU clock timer of global profiler (in nanoseconds). Set 0 value to turn off the CPU clock global profiler. Recommended value is at least 10000000 (100 times a second) for single queries or 1000000000 (once a second) for cluster-wide profiling.", 0) \ + M(Bool, enable_azure_sdk_logging, false, "Enables logging from Azure sdk", 0) \ /// If you add a setting which can be updated at runtime, please update 'changeable_settings' map in StorageSystemServerSettings.cpp diff --git a/src/Core/Settings.h b/src/Core/Settings.h index d5ea9534e6c..86ac53f07e8 100644 --- a/src/Core/Settings.h +++ b/src/Core/Settings.h @@ -112,6 +112,7 @@ class IColumn; M(Bool, azure_create_new_file_on_insert, false, "Enables or disables creating a new file on each insert in azure engine tables", 0) \ M(Bool, s3_check_objects_after_upload, false, "Check each uploaded object to s3 with head request to be sure that upload was successful", 0) \ M(Bool, s3_allow_parallel_part_upload, true, "Use multiple threads for s3 multipart upload. It may lead to slightly higher memory usage", 0) \ + M(Bool, azure_allow_parallel_part_upload, true, "Use multiple threads for azure multipart upload.", 0) \ M(Bool, s3_throw_on_zero_files_match, false, "Throw an error, when ListObjects request cannot match any files", 0) \ M(Bool, s3_disable_checksum, false, "Do not calculate a checksum when sending a file to S3. This speeds up writes by avoiding excessive processing passes on a file. It is mostly safe as the data of MergeTree tables is checksummed by ClickHouse anyway, and when S3 is accessed with HTTPS, the TLS layer already provides integrity while transferring through the network. While additional checksums on S3 give defense in depth.", 0) \ M(UInt64, s3_retry_attempts, 100, "Setting for Aws::Client::RetryStrategy, Aws::Client does retries itself, 0 means no retries", 0) \ @@ -549,6 +550,7 @@ class IColumn; M(Bool, formatdatetime_parsedatetime_m_is_month_name, true, "Formatter '%M' in functions 'formatDateTime()' and 'parseDateTime()' print/parse the month name instead of minutes.", 0) \ M(Bool, parsedatetime_parse_without_leading_zeros, true, "Formatters '%c', '%l' and '%k' in function 'parseDateTime()' parse months and hours without leading zeros.", 0) \ M(Bool, formatdatetime_format_without_leading_zeros, false, "Formatters '%c', '%l' and '%k' in function 'formatDateTime()' print months and hours without leading zeros.", 0) \ + M(FirstDayOfWeek, first_day_of_week, FirstDayOfWeek::Monday, "The first day of the week (Monday or Sunday) used by date/time functions (default: Monday).", 0) \ \ M(UInt64, max_partitions_per_insert_block, 100, "Limit maximum number of partitions in single INSERTed block. Zero means unlimited. Throw exception if the block contains too many partitions. This setting is a safety threshold, because using large number of partitions is a common misconception.", 0) \ M(Bool, throw_on_max_partitions_per_insert_block, true, "Used with max_partitions_per_insert_block. If true (default), an exception will be thrown when max_partitions_per_insert_block is reached. If false, details of the insert query reaching this limit with the number of partitions will be logged. This can be useful if you're trying to understand the impact on users when changing max_partitions_per_insert_block.", 0) \ @@ -602,7 +604,6 @@ class IColumn; M(Bool, optimize_if_chain_to_multiif, false, "Replace if(cond1, then1, if(cond2, ...)) chains to multiIf. Currently it's not beneficial for numeric types.", 0) \ M(Bool, optimize_multiif_to_if, true, "Replace 'multiIf' with only one condition to 'if'.", 0) \ M(Bool, optimize_if_transform_strings_to_enum, false, "Replaces string-type arguments in If and Transform to enum. Disabled by default cause it could make inconsistent change in distributed query that would lead to its fail.", 0) \ - M(Bool, optimize_monotonous_functions_in_order_by, false, "Replace monotonous function with its argument in ORDER BY", 0) \ M(Bool, optimize_functions_to_subcolumns, false, "Transform functions to subcolumns, if possible, to reduce amount of read data. E.g. 'length(arr)' -> 'arr.size0', 'col IS NULL' -> 'col.null' ", 0) \ M(Bool, optimize_using_constraints, false, "Use constraints for query optimization", 0) \ M(Bool, optimize_substitute_columns, false, "Use constraints for column substitution", 0) \ @@ -635,7 +636,7 @@ class IColumn; M(Bool, allow_experimental_database_materialized_mysql, false, "Allow to create database with Engine=MaterializedMySQL(...).", 0) \ M(Bool, allow_experimental_database_materialized_postgresql, false, "Allow to create database with Engine=MaterializedPostgreSQL(...).", 0) \ M(Bool, system_events_show_zero_values, false, "When querying system.events or system.metrics tables, include all metrics, even with zero values.", 0) \ - M(MySQLDataTypesSupport, mysql_datatypes_support_level, MySQLDataTypesSupportList{}, "Which MySQL types should be converted to corresponding ClickHouse types (rather than being represented as String). Can be empty or any combination of 'decimal', 'datetime64', 'date2Date32' or 'date2String'. When empty MySQL's DECIMAL and DATETIME/TIMESTAMP with non-zero precision are seen as String on ClickHouse's side.", 0) \ + M(MySQLDataTypesSupport, mysql_datatypes_support_level, MySQLDataTypesSupportList{}, "Defines how MySQL types are converted to corresponding ClickHouse types. A comma separated list in any combination of 'decimal', 'datetime64', 'date2Date32' or 'date2String'. decimal: convert NUMERIC and DECIMAL types to Decimal when precision allows it. datetime64: convert DATETIME and TIMESTAMP types to DateTime64 instead of DateTime when precision is not 0. date2Date32: convert DATE to Date32 instead of Date. Takes precedence over date2String. date2String: convert DATE to String instead of Date. Overridden by datetime64.", 0) \ M(Bool, optimize_trivial_insert_select, true, "Optimize trivial 'INSERT INTO table SELECT ... FROM TABLES' query", 0) \ M(Bool, allow_non_metadata_alters, true, "Allow to execute alters which affects not only tables metadata, but also data on disk", 0) \ M(Bool, enable_global_with_statement, true, "Propagate WITH statements to UNION queries and all subqueries", 0) \ @@ -669,6 +670,7 @@ class IColumn; M(Bool, enable_writes_to_query_cache, true, "Enable storing results of SELECT queries in the query cache", 0) \ M(Bool, enable_reads_from_query_cache, true, "Enable reading results of SELECT queries from the query cache", 0) \ M(QueryCacheNondeterministicFunctionHandling, query_cache_nondeterministic_function_handling, QueryCacheNondeterministicFunctionHandling::Throw, "How the query cache handles queries with non-deterministic functions, e.g. now()", 0) \ + M(QueryCacheSystemTableHandling, query_cache_system_table_handling, QueryCacheSystemTableHandling::Throw, "How the query cache handles queries against system tables, i.e. tables in databases 'system.*' and 'information_schema.*'", 0) \ M(UInt64, query_cache_max_size_in_bytes, 0, "The maximum amount of memory (in bytes) the current user may allocate in the query cache. 0 means unlimited. ", 0) \ M(UInt64, query_cache_max_entries, 0, "The maximum number of query results the current user may store in the query cache. 0 means unlimited.", 0) \ M(UInt64, query_cache_min_query_runs, 0, "Minimum number a SELECT query must run before its result is stored in the query cache", 0) \ @@ -704,7 +706,6 @@ class IColumn; M(Bool, engine_file_skip_empty_files, false, "Allows to skip empty files in file table engine", 0) \ M(Bool, engine_url_skip_empty_files, false, "Allows to skip empty files in url table engine", 0) \ M(Bool, enable_url_encoding, true, " Allows to enable/disable decoding/encoding path in uri in URL table engine", 0) \ - M(Bool, allow_experimental_database_replicated, false, "Allow to create databases with Replicated engine", 0) \ M(UInt64, database_replicated_initial_query_timeout_sec, 300, "How long initial DDL query should wait for Replicated database to precess previous DDL queue entries", 0) \ M(Bool, database_replicated_enforce_synchronous_settings, false, "Enforces synchronous waiting for some queries (see also database_atomic_wait_for_drop_and_detach_synchronously, mutation_sync, alter_sync). Not recommended to enable these settings.", 0) \ M(UInt64, max_distributed_depth, 5, "Maximum distributed query depth", 0) \ @@ -793,6 +794,7 @@ class IColumn; M(Bool, throw_on_error_from_cache_on_write_operations, false, "Ignore error from cache when caching on write operations (INSERT, merges)", 0) \ M(UInt64, filesystem_cache_segments_batch_size, 20, "Limit on size of a single batch of file segments that a read buffer can request from cache. Too low value will lead to excessive requests to cache, too large may slow down eviction from cache", 0) \ M(UInt64, filesystem_cache_reserve_space_wait_lock_timeout_milliseconds, 1000, "Wait time to lock cache for sapce reservation in filesystem cache", 0) \ + M(UInt64, temporary_data_in_cache_reserve_space_wait_lock_timeout_milliseconds, (10 * 60 * 1000), "Wait time to lock cache for sapce reservation for temporary data in filesystem cache", 0) \ \ M(Bool, use_page_cache_for_disks_without_file_cache, false, "Use userspace page cache for remote disks that don't have filesystem cache enabled.", 0) \ M(Bool, read_from_page_cache_if_exists_otherwise_bypass_cache, false, "Use userspace page cache in passive mode, similar to read_from_filesystem_cache_if_exists_otherwise_bypass_cache.", 0) \ @@ -869,6 +871,7 @@ class IColumn; M(Bool, optimize_uniq_to_count, true, "Rewrite uniq and its variants(except uniqUpTo) to count if subquery has distinct or group by clause.", 0) \ M(Bool, use_variant_as_common_type, false, "Use Variant as a result type for if/multiIf in case when there is no common type for arguments", 0) \ M(Bool, enable_order_by_all, true, "Enable sorting expression ORDER BY ALL.", 0) \ + M(Float, ignore_drop_queries_probability, 0, "If enabled, server will ignore all DROP table queries with specified probability (for Memory and JOIN engines it will replcase DROP to TRUNCATE). Used for testing purposes", 0) \ M(Bool, traverse_shadow_remote_data_paths, false, "Traverse shadow directory when query system.remote_data_paths", 0) \ M(Bool, geo_distance_returns_float64_on_float64_arguments, true, "If all four arguments to `geoDistance`, `greatCircleDistance`, `greatCircleAngle` functions are Float64, return Float64 and use double precision for internal calculations. In previous ClickHouse versions, the functions always returned Float32.", 0) \ M(Bool, allow_get_client_http_header, false, "Allow to use the function `getClientHTTPHeader` which lets to obtain a value of an the current HTTP request's header. It is not enabled by default for security reasons, because some headers, such as `Cookie`, could contain sensitive info. Note that the `X-ClickHouse-*` and `Authentication` headers are always restricted and cannot be obtained with this function.", 0) \ @@ -929,6 +932,7 @@ class IColumn; MAKE_OBSOLETE(M, Bool, allow_experimental_query_cache, true) \ MAKE_OBSOLETE(M, Bool, allow_experimental_alter_materialized_view_structure, true) \ MAKE_OBSOLETE(M, Bool, allow_experimental_shared_merge_tree, true) \ + MAKE_OBSOLETE(M, Bool, allow_experimental_database_replicated, true) \ \ MAKE_OBSOLETE(M, Milliseconds, async_insert_stale_timeout_ms, 0) \ MAKE_OBSOLETE(M, StreamingHandleErrorMode, handle_kafka_error_mode, StreamingHandleErrorMode::DEFAULT) \ @@ -973,6 +977,7 @@ class IColumn; MAKE_OBSOLETE(M, Bool, allow_experimental_undrop_table_query, true) \ MAKE_OBSOLETE(M, Bool, allow_experimental_s3queue, true) \ MAKE_OBSOLETE(M, Bool, query_plan_optimize_primary_key, true) \ + MAKE_OBSOLETE(M, Bool, optimize_monotonous_functions_in_order_by, false) \ /** The section above is for obsolete settings. Do not add anything there. */ @@ -1010,6 +1015,7 @@ class IColumn; M(Char, input_format_hive_text_fields_delimiter, '\x01', "Delimiter between fields in Hive Text File", 0) \ M(Char, input_format_hive_text_collection_items_delimiter, '\x02', "Delimiter between collection(array or map) items in Hive Text File", 0) \ M(Char, input_format_hive_text_map_keys_delimiter, '\x03', "Delimiter between a pair of map key/values in Hive Text File", 0) \ + M(Bool, input_format_hive_text_allow_variable_number_of_columns, true, "Ignore extra columns in Hive Text input (if file has more columns than expected) and treat missing fields in Hive Text input as default values", 0) \ M(UInt64, input_format_msgpack_number_of_columns, 0, "The number of columns in inserted MsgPack data. Used for automatic schema inference from data.", 0) \ M(MsgPackUUIDRepresentation, output_format_msgpack_uuid_representation, FormatSettings::MsgPackUUIDRepresentation::EXT, "The way how to output UUID in MsgPack format.", 0) \ M(UInt64, input_format_max_rows_to_read_for_schema_inference, 25000, "The maximum rows of data to read for automatic schema inference", 0) \ @@ -1051,6 +1057,7 @@ class IColumn; M(Bool, input_format_json_ignore_unknown_keys_in_named_tuple, true, "Ignore unknown keys in json object for named tuples", 0) \ M(Bool, input_format_json_defaults_for_missing_elements_in_named_tuple, true, "Insert default value in named tuple element if it's missing in json object", 0) \ M(Bool, input_format_json_throw_on_bad_escape_sequence, true, "Throw an exception if JSON string contains bad escape sequence in JSON input formats. If disabled, bad escape sequences will remain as is in the data", 0) \ + M(Bool, input_format_json_ignore_unnecessary_fields, true, "Ignore unnecessary fields and not parse them. Enabling this may not throw exceptions on json strings of invalid format or with duplicated fields", 0) \ M(Bool, input_format_try_infer_integers, true, "Try to infer integers instead of floats while schema inference in text formats", 0) \ M(Bool, input_format_try_infer_dates, true, "Try to infer dates from string fields while schema inference in text formats", 0) \ M(Bool, input_format_try_infer_datetimes, true, "Try to infer datetimes from string fields while schema inference in text formats", 0) \ diff --git a/src/Core/SettingsChangesHistory.h b/src/Core/SettingsChangesHistory.h index f43ca154d56..d2edf6ce9bd 100644 --- a/src/Core/SettingsChangesHistory.h +++ b/src/Core/SettingsChangesHistory.h @@ -86,7 +86,15 @@ namespace SettingsChangesHistory static std::map settings_changes_history = { {"24.4", {{"input_format_json_throw_on_bad_escape_sequence", true, true, "Allow to save JSON strings with bad escape sequences"}, + {"ignore_drop_queries_probability", 0, 0, "Allow to ignore drop queries in server with specified probability for testing purposes"}, {"lightweight_deletes_sync", 2, 2, "The same as 'mutation_sync', but controls only execution of lightweight deletes"}, + {"query_cache_system_table_handling", "save", "throw", "The query cache no longer caches results of queries against system tables"}, + {"input_format_json_ignore_unnecessary_fields", false, true, "Ignore unnecessary fields and not parse them. Enabling this may not throw exceptions on json strings of invalid format or with duplicated fields"}, + {"input_format_hive_text_allow_variable_number_of_columns", false, true, "Ignore extra columns in Hive Text input (if file has more columns than expected) and treat missing fields in Hive Text input as default values."}, + {"first_day_of_week", "Monday", "Monday", "Added a setting for the first day of the week for date/time functions"}, + {"allow_experimental_database_replicated", false, true, "Database engine Replicated is now in Beta stage"}, + {"temporary_data_in_cache_reserve_space_wait_lock_timeout_milliseconds", (10 * 60 * 1000), (10 * 60 * 1000), "Wait time to lock cache for sapce reservation in temporary data in filesystem cache"}, + {"azure_allow_parallel_part_upload", "true", "true", "Use multiple threads for azure multipart upload."}, }}, {"24.3", {{"s3_connect_timeout_ms", 1000, 1000, "Introduce new dedicated setting for s3 connection timeout"}, {"allow_experimental_shared_merge_tree", false, true, "The setting is obsolete"}, diff --git a/src/Core/SettingsEnums.cpp b/src/Core/SettingsEnums.cpp index e47174a3b9d..545719c3ca5 100644 --- a/src/Core/SettingsEnums.cpp +++ b/src/Core/SettingsEnums.cpp @@ -87,6 +87,10 @@ IMPLEMENT_SETTING_ENUM(QueryCacheNondeterministicFunctionHandling, ErrorCodes::B {"save", QueryCacheNondeterministicFunctionHandling::Save}, {"ignore", QueryCacheNondeterministicFunctionHandling::Ignore}}) +IMPLEMENT_SETTING_ENUM(QueryCacheSystemTableHandling, ErrorCodes::BAD_ARGUMENTS, + {{"throw", QueryCacheSystemTableHandling::Throw}, + {"save", QueryCacheSystemTableHandling::Save}, + {"ignore", QueryCacheSystemTableHandling::Ignore}}) IMPLEMENT_SETTING_ENUM(DateTimeInputFormat, ErrorCodes::BAD_ARGUMENTS, {{"basic", FormatSettings::DateTimeInputFormat::Basic}, @@ -225,4 +229,8 @@ IMPLEMENT_SETTING_ENUM(SQLSecurityType, ErrorCodes::BAD_ARGUMENTS, {{"DEFINER", SQLSecurityType::DEFINER}, {"INVOKER", SQLSecurityType::INVOKER}, {"NONE", SQLSecurityType::NONE}}) + +IMPLEMENT_SETTING_ENUM(FirstDayOfWeek, ErrorCodes::BAD_ARGUMENTS, + {{"Monday", FirstDayOfWeek::Monday}, + {"Sunday", FirstDayOfWeek::Sunday}}) } diff --git a/src/Core/SettingsEnums.h b/src/Core/SettingsEnums.h index 0aa8216bb85..b1d9403b15d 100644 --- a/src/Core/SettingsEnums.h +++ b/src/Core/SettingsEnums.h @@ -184,6 +184,15 @@ enum class QueryCacheNondeterministicFunctionHandling DECLARE_SETTING_ENUM(QueryCacheNondeterministicFunctionHandling) +/// How the query cache handles queries against system tables, tables in databases 'system.*' and 'information_schema.*' +enum class QueryCacheSystemTableHandling +{ + Throw, + Save, + Ignore +}; + +DECLARE_SETTING_ENUM(QueryCacheSystemTableHandling) DECLARE_SETTING_ENUM_WITH_RENAME(DateTimeInputFormat, FormatSettings::DateTimeInputFormat) @@ -361,4 +370,12 @@ DECLARE_SETTING_ENUM(SchemaInferenceMode) DECLARE_SETTING_ENUM_WITH_RENAME(DateTimeOverflowBehavior, FormatSettings::DateTimeOverflowBehavior) DECLARE_SETTING_ENUM(SQLSecurityType) + +enum class FirstDayOfWeek +{ + Monday, + Sunday +}; + +DECLARE_SETTING_ENUM(FirstDayOfWeek) } diff --git a/src/Daemon/BaseDaemon.cpp b/src/Daemon/BaseDaemon.cpp index 9f10069d452..1bdf811b588 100644 --- a/src/Daemon/BaseDaemon.cpp +++ b/src/Daemon/BaseDaemon.cpp @@ -80,6 +80,7 @@ namespace DB extern const int CANNOT_SET_SIGNAL_HANDLER; extern const int CANNOT_SEND_SIGNAL; extern const int SYSTEM_ERROR; + extern const int LOGICAL_ERROR; } } @@ -332,6 +333,7 @@ private: const std::vector & thread_frame_pointers, UInt32 thread_num, ThreadStatus * thread_ptr) const + try { ThreadStatus thread_status; @@ -496,7 +498,8 @@ private: /// Send crash report to developers (if configured) if (sig != SanitizerTrap) { - SentryWriter::onFault(sig, error_message, stack_trace); + if (auto * sentry = SentryWriter::getInstance()) + sentry->onSignal(sig, error_message, stack_trace.getFramePointers(), stack_trace.getOffset(), stack_trace.getSize()); /// Advice the user to send it manually. if (std::string_view(VERSION_OFFICIAL).contains("official build")) @@ -519,7 +522,7 @@ private: } } - /// ClickHouse Keeper does not link to some part of Settings. + /// ClickHouse Keeper does not link to some parts of Settings. #ifndef CLICKHOUSE_KEEPER_STANDALONE_BUILD /// List changed settings. if (!query_id.empty()) @@ -537,12 +540,18 @@ private: } #endif - /// When everything is done, we will try to send these error messages to client. + /// When everything is done, we will try to send these error messages to the client. if (thread_ptr) thread_ptr->onFatalError(); fatal_error_printed.test_and_set(); } + catch (...) + { + /// onFault is called from the std::thread, and it should catch all exceptions; otherwise, you can get unrelated fatal errors. + PreformattedMessage message = getCurrentExceptionMessageAndPattern(true); + LOG_FATAL(getLogger(__PRETTY_FUNCTION__), message); + } }; @@ -1007,7 +1016,25 @@ extern const char * GIT_HASH; void BaseDaemon::initializeTerminationAndSignalProcessing() { - SentryWriter::initialize(config()); + SentryWriter::initializeInstance(config()); + if (config().getBool("send_crash_reports.send_logical_errors", false)) + { + /// In release builds send it to sentry (if it is configured) + if (auto * sentry = SentryWriter::getInstance()) + { + LOG_DEBUG(&logger(), "Enable sending LOGICAL_ERRORs to sentry"); + Exception::callback = [sentry](const std::string & msg, int code, bool remote, const Exception::FramePointers & trace) + { + if (!remote && code == ErrorCodes::LOGICAL_ERROR) + { + SentryWriter::FramePointers frame_pointers; + for (size_t i = 0; i < trace.size(); ++i) + frame_pointers[i] = trace[i]; + sentry->onException(code, msg, frame_pointers, /* offset= */ 0, trace.size()); + } + }; + } + } std::set_terminate(terminate_handler); /// We want to avoid SIGPIPE when working with sockets and pipes, and just handle return value/errno instead. diff --git a/src/Daemon/SentryWriter.cpp b/src/Daemon/SentryWriter.cpp index 0fa8b99a6f7..f0f29053088 100644 --- a/src/Daemon/SentryWriter.cpp +++ b/src/Daemon/SentryWriter.cpp @@ -8,6 +8,8 @@ #include #include +#include +#include #include #include #include @@ -28,11 +30,7 @@ namespace fs = std::filesystem; namespace { -bool initialized = false; -bool anonymize = false; -std::string server_data_path; - -void setExtras() +void setExtras(bool anonymize, const std::string & server_data_path) { if (!anonymize) sentry_set_extra("server_name", sentry_value_new_string(getFQDNOrHostName().c_str())); @@ -64,8 +62,18 @@ void setExtras() } +std::unique_ptr SentryWriter::instance; -void SentryWriter::initialize(Poco::Util::LayeredConfiguration & config) +void SentryWriter::initializeInstance(Poco::Util::LayeredConfiguration & config) +{ + SentryWriter::instance.reset(new SentryWriter(config)); +} +SentryWriter * SentryWriter::getInstance() +{ + return SentryWriter::instance.get(); +} + +SentryWriter::SentryWriter(Poco::Util::LayeredConfiguration & config) { bool enabled = false; bool debug = config.getBool("send_crash_reports.debug", false); @@ -133,35 +141,58 @@ void SentryWriter::initialize(Poco::Util::LayeredConfiguration & config) } } -void SentryWriter::shutdown() +SentryWriter::~SentryWriter() { if (initialized) sentry_shutdown(); } -void SentryWriter::onFault(int sig, const std::string & error_message, const StackTrace & stack_trace) +void SentryWriter::onSignal(int sig, const std::string & error_message, const FramePointers & frame_pointers, size_t offset, size_t size) +{ + sendError(Type::SIGNAL, sig, error_message, frame_pointers, offset, size); +} + +void SentryWriter::onException(int code, const std::string & error_message, const FramePointers & frame_pointers, size_t offset, size_t size) +{ + sendError(Type::EXCEPTION, code, error_message, frame_pointers, offset, size); +} + +void SentryWriter::sendError(Type type, int sig_or_error, const std::string & error_message, const FramePointers & frame_pointers, size_t offset, size_t size) { auto logger = getLogger("SentryWriter"); if (initialized) { sentry_value_t event = sentry_value_new_message_event(SENTRY_LEVEL_FATAL, "fault", error_message.c_str()); - sentry_set_tag("signal", strsignal(sig)); // NOLINT(concurrency-mt-unsafe) // not thread-safe but ok in this context - sentry_set_extra("signal_number", sentry_value_new_int32(sig)); + switch (type) + { + case SIGNAL: + { + int sig = sig_or_error; + sentry_set_tag("signal", strsignal(sig)); // NOLINT(concurrency-mt-unsafe) // not thread-safe but ok in this context + sentry_set_extra("signal_number", sentry_value_new_int32(sig)); + break; + } + case EXCEPTION: + { + int code = sig_or_error; + /// Can be only LOGICAL_ERROR, but just in case. + sentry_set_tag("exception", DB::ErrorCodes::getName(code).data()); + sentry_set_extra("exception_code", sentry_value_new_int32(code)); + break; + } + } #if defined(__ELF__) && !defined(OS_FREEBSD) const String & build_id_hex = DB::SymbolIndex::instance().getBuildIDHex(); sentry_set_tag("build_id", build_id_hex.c_str()); #endif - setExtras(); + setExtras(anonymize, server_data_path); /// Prepare data for https://develop.sentry.dev/sdk/event-payloads/stacktrace/ sentry_value_t sentry_frames = sentry_value_new_list(); - size_t stack_size = stack_trace.getSize(); - if (stack_size > 0) + if (size > 0) { - ssize_t offset = stack_trace.getOffset(); - char instruction_addr[19] { '0', 'x', @@ -191,7 +222,7 @@ void SentryWriter::onFault(int sig, const std::string & error_message, const Sta sentry_value_append(sentry_frames, sentry_frame); }; - StackTrace::forEachFrame(stack_trace.getFramePointers(), offset, stack_size, sentry_add_stack_trace, /* fatal= */ true); + StackTrace::forEachFrame(frame_pointers, offset, size, sentry_add_stack_trace, /* fatal= */ true); } /// Prepare data for https://develop.sentry.dev/sdk/event-payloads/threads/ @@ -212,7 +243,6 @@ void SentryWriter::onFault(int sig, const std::string & error_message, const Sta LOG_INFO(logger, "Sending crash report"); sentry_capture_event(event); - shutdown(); } else { @@ -222,8 +252,13 @@ void SentryWriter::onFault(int sig, const std::string & error_message, const Sta #else -void SentryWriter::initialize(Poco::Util::LayeredConfiguration &) {} -void SentryWriter::shutdown() {} -void SentryWriter::onFault(int, const std::string &, const StackTrace &) {} +void SentryWriter::initializeInstance(Poco::Util::LayeredConfiguration &) {} +SentryWriter * SentryWriter::getInstance() { return nullptr; } + +SentryWriter::SentryWriter(Poco::Util::LayeredConfiguration &) {} +SentryWriter::~SentryWriter() = default; +void SentryWriter::sendError(Type, int, const std::string &, const FramePointers &, size_t, size_t) {} +void SentryWriter::onSignal(int, const std::string &, const FramePointers &, size_t, size_t) {} +void SentryWriter::onException(int, const std::string &, const FramePointers &, size_t, size_t) {} #endif diff --git a/src/Daemon/SentryWriter.h b/src/Daemon/SentryWriter.h index 32aeff2787a..ad23c3e5e55 100644 --- a/src/Daemon/SentryWriter.h +++ b/src/Daemon/SentryWriter.h @@ -1,27 +1,67 @@ #pragma once #include +#include namespace Poco { namespace Util { class LayeredConfiguration; }} -class StackTrace; -/// \brief Sends crash reports to ClickHouse core developer team via https://sentry.io +/// \brief Sends crash reports and LOGICAL_ERRORs (if "send_logical_errors" is +/// enabled) to ClickHouse core developer team via https://sentry.io /// /// This feature can enabled with "send_crash_reports.enabled" server setting, /// in this case reports are sent only for official ClickHouse builds. /// /// It is possible to send those reports to your own sentry account or account of consulting company you hired /// by overriding "send_crash_reports.endpoint" setting. "send_crash_reports.debug" setting will allow to do that for -namespace SentryWriter +class SentryWriter { - void initialize(Poco::Util::LayeredConfiguration & config); - void shutdown(); +public: + using FramePointers = StackTrace::FramePointers; - /// Not signal safe and can't be called from a signal handler - void onFault( + /// Initialize static SentryWriter instance + static void initializeInstance(Poco::Util::LayeredConfiguration & config); + /// @return nullptr if initializeInstance() was not called (i.e. for non-server) or SentryWriter object + static SentryWriter * getInstance(); + + void onSignal( int sig, const std::string & error_message, - const StackTrace & stack_trace); -} + const FramePointers & frame_pointers, + size_t offset, + size_t size); + + void onException( + int code, + const std::string & error_message, + const FramePointers & frame_pointers, + size_t offset, + size_t size); + + ~SentryWriter(); + +private: + static std::unique_ptr instance; + bool initialized = false; + bool anonymize = false; + std::string server_data_path; + + explicit SentryWriter(Poco::Util::LayeredConfiguration & config); + + enum Type + { + SIGNAL, + EXCEPTION, + }; + + /// Not signal safe and can't be called from a signal handler + /// @param sig_or_error - signal if >= 0, otherwise exception code + void sendError( + Type type, + int sig_or_error, + const std::string & error_message, + const FramePointers & frame_pointers, + size_t offset, + size_t size); +}; diff --git a/src/DataTypes/DataTypeVariant.h b/src/DataTypes/DataTypeVariant.h index dadc85ac3b3..ab471d37b2f 100644 --- a/src/DataTypes/DataTypeVariant.h +++ b/src/DataTypes/DataTypeVariant.h @@ -42,6 +42,7 @@ public: bool equals(const IDataType & rhs) const override; bool isParametric() const override { return true; } + bool isComparable() const override { return true; } bool haveSubtypes() const override { return true; } bool textCanContainOnlyValidUTF8() const override; bool haveMaximumSizeOfValue() const override; diff --git a/src/Databases/DatabaseOrdinary.cpp b/src/Databases/DatabaseOrdinary.cpp index 32f7fdc5e52..d571fe4491d 100644 --- a/src/Databases/DatabaseOrdinary.cpp +++ b/src/Databases/DatabaseOrdinary.cpp @@ -95,16 +95,21 @@ static void setReplicatedEngine(ASTCreateQuery * create_query, ContextPtr contex create_query->storage->set(create_query->storage->engine, engine->clone()); } -String DatabaseOrdinary::getConvertToReplicatedFlagPath(const String & name, bool tableStarted) +String DatabaseOrdinary::getConvertToReplicatedFlagPath(const String & name, const StoragePolicyPtr storage_policy, bool tableStarted) { fs::path data_path; + if (storage_policy->getDisks().empty()) + data_path = getContext()->getPath(); + else + data_path = storage_policy->getDisks()[0]->getPath(); + if (!tableStarted) { auto create_query = tryGetCreateTableQuery(name, getContext()); - data_path = fs::path(getContext()->getPath()) / getTableDataPath(create_query->as()); + data_path = data_path / getTableDataPath(create_query->as()); } else - data_path = fs::path(getContext()->getPath()) / getTableDataPath(name); + data_path = data_path / getTableDataPath(name); return (data_path / CONVERT_TO_REPLICATED_FLAG_NAME).string(); } @@ -120,7 +125,14 @@ void DatabaseOrdinary::convertMergeTreeToReplicatedIfNeeded(ASTPtr ast, const Qu if (!create_query->storage || !create_query->storage->engine->name.ends_with("MergeTree") || create_query->storage->engine->name.starts_with("Replicated") || create_query->storage->engine->name.starts_with("Shared")) return; - auto convert_to_replicated_flag_path = getConvertToReplicatedFlagPath(qualified_name.table, false); + /// Get table's storage policy + MergeTreeSettings default_settings = getContext()->getMergeTreeSettings(); + auto policy = getContext()->getStoragePolicy(default_settings.storage_policy); + if (auto * query_settings = create_query->storage->settings) + if (Field * policy_setting = query_settings->changes.tryGet("storage_policy")) + policy = getContext()->getStoragePolicy(policy_setting->safeGet()); + + auto convert_to_replicated_flag_path = getConvertToReplicatedFlagPath(qualified_name.table, policy, false); if (!fs::exists(convert_to_replicated_flag_path)) return; @@ -288,7 +300,7 @@ void DatabaseOrdinary::restoreMetadataAfterConvertingToReplicated(StoragePtr tab if (!rmt) return; - auto convert_to_replicated_flag_path = getConvertToReplicatedFlagPath(name.table, true); + auto convert_to_replicated_flag_path = getConvertToReplicatedFlagPath(name.table, table->getStoragePolicy(), true); if (!fs::exists(convert_to_replicated_flag_path)) return; diff --git a/src/Databases/DatabaseOrdinary.h b/src/Databases/DatabaseOrdinary.h index fa5827903cb..ef00ac8fdfa 100644 --- a/src/Databases/DatabaseOrdinary.h +++ b/src/Databases/DatabaseOrdinary.h @@ -86,7 +86,7 @@ protected: private: void convertMergeTreeToReplicatedIfNeeded(ASTPtr ast, const QualifiedTableName & qualified_name, const String & file_name); void restoreMetadataAfterConvertingToReplicated(StoragePtr table, const QualifiedTableName & name); - String getConvertToReplicatedFlagPath(const String & name, bool tableStarted); + String getConvertToReplicatedFlagPath(const String & name, StoragePolicyPtr storage_policy, bool tableStarted); }; } diff --git a/src/Databases/DatabaseReplicated.cpp b/src/Databases/DatabaseReplicated.cpp index 7b8f7468e81..934b7cc5e53 100644 --- a/src/Databases/DatabaseReplicated.cpp +++ b/src/Databases/DatabaseReplicated.cpp @@ -1098,8 +1098,7 @@ void DatabaseReplicated::recoverLostReplica(const ZooKeeperPtr & current_zookeep auto allow_concurrent_table_creation = getContext()->getServerSettings().max_database_replicated_create_table_thread_pool_size > 1; auto tables_to_create_by_level = tables_dependencies.getTablesSplitByDependencyLevel(); - auto create_tables_runner = threadPoolCallbackRunner(getDatabaseReplicatedCreateTablesThreadPool().get(), "CreateTables"); - std::vector> create_table_futures; + ThreadPoolCallbackRunnerLocal runner(getDatabaseReplicatedCreateTablesThreadPool().get(), "CreateTables"); for (const auto & tables_to_create : tables_to_create_by_level) { @@ -1131,25 +1130,19 @@ void DatabaseReplicated::recoverLostReplica(const ZooKeeperPtr & current_zookeep }; if (allow_concurrent_table_creation) - create_table_futures.push_back(create_tables_runner(task, Priority{0})); + runner(std::move(task)); else task(); } - /// First wait for all tasks to finish. - for (auto & future : create_table_futures) - future.wait(); - - /// Now rethrow the first exception if any. - for (auto & future : create_table_futures) - future.get(); - - create_table_futures.clear(); + runner.waitForAllToFinishAndRethrowFirstError(); } LOG_INFO(log, "All tables are created successfully"); - chassert(max_log_ptr_at_creation || our_log_ptr); UInt32 first_entry_to_mark_finished = new_replica ? max_log_ptr_at_creation : our_log_ptr; + /// NOTE first_entry_to_mark_finished can be 0 if our replica has crashed just after creating its nodes in ZK, + /// so it's a new replica, but after restarting we don't know max_log_ptr_at_creation anymore... + /// It's a very rare case, and it's okay if some queries throw TIMEOUT_EXCEEDED when waiting for all replicas if (first_entry_to_mark_finished) { /// If the replica is new and some of the queries applied during recovery @@ -1717,9 +1710,18 @@ void registerDatabaseReplicated(DatabaseFactory & factory) String shard_name = safeGetLiteralValue(arguments[1], "Replicated"); String replica_name = safeGetLiteralValue(arguments[2], "Replicated"); - zookeeper_path = args.context->getMacros()->expand(zookeeper_path); - shard_name = args.context->getMacros()->expand(shard_name); - replica_name = args.context->getMacros()->expand(replica_name); + /// Expand macros. + Macros::MacroExpansionInfo info; + info.table_id.database_name = args.database_name; + info.table_id.uuid = args.uuid; + zookeeper_path = args.context->getMacros()->expand(zookeeper_path, info); + + info.level = 0; + info.table_id.uuid = UUIDHelpers::Nil; + shard_name = args.context->getMacros()->expand(shard_name, info); + + info.level = 0; + replica_name = args.context->getMacros()->expand(replica_name, info); DatabaseReplicatedSettings database_replicated_settings{}; if (engine_define->settings) diff --git a/src/Databases/DatabasesOverlay.cpp b/src/Databases/DatabasesOverlay.cpp index 2772db5e066..801356b3dd7 100644 --- a/src/Databases/DatabasesOverlay.cpp +++ b/src/Databases/DatabasesOverlay.cpp @@ -235,6 +235,7 @@ void DatabasesOverlay::createTableRestoredFromBackup( /// Creates a tables by executing a "CREATE TABLE" query. InterpreterCreateQuery interpreter{create_table_query, local_context}; interpreter.setInternal(true); + interpreter.setIsRestoreFromBackup(true); interpreter.execute(); } diff --git a/src/Dictionaries/HashedDictionaryParallelLoader.h b/src/Dictionaries/HashedDictionaryParallelLoader.h index d88ee88f9a9..ef5e6976c17 100644 --- a/src/Dictionaries/HashedDictionaryParallelLoader.h +++ b/src/Dictionaries/HashedDictionaryParallelLoader.h @@ -1,6 +1,7 @@ #pragma once #include +#include #include #include #include @@ -62,28 +63,40 @@ public: for (size_t shard = 0; shard < shards; ++shard) { shards_queues[shard].emplace(backlog); - pool.scheduleOrThrowOnError([this, shard, thread_group = CurrentThread::getGroup()] + + try { - WorkerStatistic statistic; - SCOPE_EXIT_SAFE( - LOG_TRACE(dictionary.log, "Finished worker for dictionary {} shard {}, processed {} blocks, {} rows, total time {}ms", - dictionary_name, shard, statistic.total_blocks, statistic.total_rows, statistic.total_elapsed_ms); + pool.scheduleOrThrowOnError([this, shard, thread_group = CurrentThread::getGroup()] + { + WorkerStatistic statistic; + SCOPE_EXIT_SAFE( + LOG_TRACE(dictionary.log, "Finished worker for dictionary {} shard {}, processed {} blocks, {} rows, total time {}ms", + dictionary_name, shard, statistic.total_blocks, statistic.total_rows, statistic.total_elapsed_ms); + + if (thread_group) + CurrentThread::detachFromGroupIfNotDetached(); + ); + + /// Do not account memory that was occupied by the dictionaries for the query/user context. + MemoryTrackerBlockerInThread memory_blocker; if (thread_group) - CurrentThread::detachFromGroupIfNotDetached(); - ); + CurrentThread::attachToGroupIfDetached(thread_group); + setThreadName("HashedDictLoad"); - /// Do not account memory that was occupied by the dictionaries for the query/user context. - MemoryTrackerBlockerInThread memory_blocker; + LOG_TRACE(dictionary.log, "Starting worker for dictionary {}, shard {}", dictionary_name, shard); - if (thread_group) - CurrentThread::attachToGroupIfDetached(thread_group); - setThreadName("HashedDictLoad"); + threadWorker(shard, statistic); + }); + } + catch (...) + { + for (size_t shard_to_finish = 0; shard_to_finish < shard; ++shard_to_finish) + shards_queues[shard_to_finish]->clearAndFinish(); - LOG_TRACE(dictionary.log, "Starting worker for dictionary {}, shard {}", dictionary_name, shard); - - threadWorker(shard, statistic); - }); + pool.wait(); + throw; + } } } diff --git a/src/Dictionaries/PolygonDictionaryUtils.h b/src/Dictionaries/PolygonDictionaryUtils.h index 0fd1fead456..9fba467a363 100644 --- a/src/Dictionaries/PolygonDictionaryUtils.h +++ b/src/Dictionaries/PolygonDictionaryUtils.h @@ -3,6 +3,7 @@ #include #include #include +#include #include #include @@ -250,10 +251,11 @@ private: auto y_shift = (current_max_y - current_min_y) / DividedCell::kSplit; std::vector>> children; children.resize(DividedCell::kSplit * DividedCell::kSplit); - std::vector threads{}; + + ThreadPoolCallbackRunnerLocal runner(GlobalThreadPool::instance(), "PolygonDict"); for (size_t i = 0; i < DividedCell::kSplit; current_min_x += x_shift, ++i) { - auto handle_row = [this, &children, &y_shift, &x_shift, &possible_ids, &depth, i](Coord x, Coord y) + auto handle_row = [this, &children, &y_shift, &x_shift, &possible_ids, &depth, i, x = current_min_x, y = current_min_y]() mutable { for (size_t j = 0; j < DividedCell::kSplit; y += y_shift, ++j) { @@ -261,12 +263,11 @@ private: } }; if (depth <= kMultiProcessingDepth) - threads.emplace_back(handle_row, current_min_x, current_min_y); + runner(std::move(handle_row)); else - handle_row(current_min_x, current_min_y); + handle_row(); } - for (auto & thread : threads) - thread.join(); + runner.waitForAllToFinishAndRethrowFirstError(); return std::make_unique>(std::move(children)); } diff --git a/src/Disks/IDisk.cpp b/src/Disks/IDisk.cpp index 066acc250a2..14d5f94ef46 100644 --- a/src/Disks/IDisk.cpp +++ b/src/Disks/IDisk.cpp @@ -154,6 +154,7 @@ void IDisk::copyThroughBuffers( /// Disable parallel write. We already copy in parallel. /// Avoid high memory usage. See test_s3_zero_copy_ttl/test.py::test_move_and_s3_memory_usage write_settings.s3_allow_parallel_part_upload = false; + write_settings.azure_allow_parallel_part_upload = false; asyncCopy(*this, from_path, *to_disk, to_path, copying_thread_pool, results, copy_root_dir, read_settings, write_settings, cancellation_hook); diff --git a/src/Disks/IDisk.h b/src/Disks/IDisk.h index fcc92db7b96..fd5298588c5 100644 --- a/src/Disks/IDisk.h +++ b/src/Disks/IDisk.h @@ -320,15 +320,6 @@ public: {} }; - virtual void getRemotePathsRecursive( - const String &, std::vector &, const std::function & /* skip_predicate */) - { - throw Exception( - ErrorCodes::NOT_IMPLEMENTED, - "Method `getRemotePathsRecursive() not implemented for disk: {}`", - getDataSourceDescription().toString()); - } - /// Batch request to remove multiple files. /// May be much faster for blob storage. /// Second bool param is a flag to remove (true) or keep (false) shared data on S3. diff --git a/src/Disks/IO/ReadBufferFromAzureBlobStorage.cpp b/src/Disks/IO/ReadBufferFromAzureBlobStorage.cpp index 5947b742339..48b4ed23af0 100644 --- a/src/Disks/IO/ReadBufferFromAzureBlobStorage.cpp +++ b/src/Disks/IO/ReadBufferFromAzureBlobStorage.cpp @@ -3,6 +3,8 @@ #if USE_AZURE_BLOB_STORAGE #include +#include +#include #include #include #include @@ -14,6 +16,12 @@ namespace ProfileEvents { extern const Event RemoteReadThrottlerBytes; extern const Event RemoteReadThrottlerSleepMicroseconds; + extern const Event ReadBufferFromAzureMicroseconds; + extern const Event ReadBufferFromAzureBytes; + extern const Event ReadBufferFromAzureRequestsErrors; + extern const Event AzureGetObject; + extern const Event DiskAzureGetObject; + extern const Event ReadBufferFromAzureInitMicroseconds; } namespace DB @@ -67,7 +75,6 @@ void ReadBufferFromAzureBlobStorage::setReadUntilEnd() initialized = false; } } - } void ReadBufferFromAzureBlobStorage::setReadUntilPosition(size_t position) @@ -100,18 +107,7 @@ bool ReadBufferFromAzureBlobStorage::nextImpl() size_t bytes_read = 0; size_t sleep_time_with_backoff_milliseconds = 100; - - auto handle_exception = [&, this](const auto & e, size_t i) - { - LOG_DEBUG(log, "Exception caught during Azure Read for file {} at attempt {}/{}: {}", path, i + 1, max_single_read_retries, e.Message); - if (i + 1 == max_single_read_retries) - throw; - - sleepForMilliseconds(sleep_time_with_backoff_milliseconds); - sleep_time_with_backoff_milliseconds *= 2; - initialized = false; - initialize(); - }; + ProfileEventTimeIncrement watch(ProfileEvents::ReadBufferFromAzureMicroseconds); for (size_t i = 0; i < max_single_read_retries; ++i) { @@ -124,13 +120,23 @@ bool ReadBufferFromAzureBlobStorage::nextImpl() } catch (const Azure::Core::RequestFailedException & e) { - handle_exception(e, i); + ProfileEvents::increment(ProfileEvents::ReadBufferFromAzureRequestsErrors); + LOG_DEBUG(log, "Exception caught during Azure Read for file {} at attempt {}/{}: {}", path, i + 1, max_single_read_retries, e.Message); + + if (i + 1 == max_single_read_retries || !isRetryableAzureException(e)) + throw; + + sleepForMilliseconds(sleep_time_with_backoff_milliseconds); + sleep_time_with_backoff_milliseconds *= 2; + initialized = false; + initialize(); } } if (bytes_read == 0) return false; + ProfileEvents::increment(ProfileEvents::ReadBufferFromAzureBytes, bytes_read); BufferBase::set(data_ptr, bytes_read, 0); offset += bytes_read; @@ -212,28 +218,30 @@ void ReadBufferFromAzureBlobStorage::initialize() blob_client = std::make_unique(blob_container_client->GetBlobClient(path)); size_t sleep_time_with_backoff_milliseconds = 100; - - auto handle_exception = [&, this](const auto & e, size_t i) - { - LOG_DEBUG(log, "Exception caught during Azure Download for file {} at offset {} at attempt {}/{}: {}", path, offset, i + 1, max_single_download_retries, e.Message); - if (i + 1 == max_single_download_retries) - throw; - - sleepForMilliseconds(sleep_time_with_backoff_milliseconds); - sleep_time_with_backoff_milliseconds *= 2; - }; + ProfileEventTimeIncrement watch(ProfileEvents::ReadBufferFromAzureInitMicroseconds); for (size_t i = 0; i < max_single_download_retries; ++i) { try { + ProfileEvents::increment(ProfileEvents::AzureGetObject); + if (read_settings.for_object_storage) + ProfileEvents::increment(ProfileEvents::DiskAzureGetObject); + auto download_response = blob_client->Download(download_options); data_stream = std::move(download_response.Value.BodyStream); break; } catch (const Azure::Core::RequestFailedException & e) { - handle_exception(e,i); + ProfileEvents::increment(ProfileEvents::ReadBufferFromAzureRequestsErrors); + LOG_DEBUG(log, "Exception caught during Azure Download for file {} at offset {} at attempt {}/{}: {}", path, offset, i + 1, max_single_download_retries, e.Message); + + if (i + 1 == max_single_download_retries || !isRetryableAzureException(e)) + throw; + + sleepForMilliseconds(sleep_time_with_backoff_milliseconds); + sleep_time_with_backoff_milliseconds *= 2; } } @@ -260,14 +268,20 @@ size_t ReadBufferFromAzureBlobStorage::getFileSize() size_t ReadBufferFromAzureBlobStorage::readBigAt(char * to, size_t n, size_t range_begin, const std::function & /*progress_callback*/) const { size_t initial_n = n; - size_t sleep_time_with_backoff_milliseconds = 100; + ProfileEventTimeIncrement watch(ProfileEvents::ReadBufferFromAzureMicroseconds); + for (size_t i = 0; i < max_single_download_retries && n > 0; ++i) { size_t bytes_copied = 0; + try { + ProfileEvents::increment(ProfileEvents::AzureGetObject); + if (read_settings.for_object_storage) + ProfileEvents::increment(ProfileEvents::DiskAzureGetObject); + Azure::Storage::Blobs::DownloadBlobOptions download_options; download_options.Range = {static_cast(range_begin), n}; auto download_response = blob_client->Download(download_options); @@ -282,14 +296,18 @@ size_t ReadBufferFromAzureBlobStorage::readBigAt(char * to, size_t n, size_t ran } catch (const Azure::Core::RequestFailedException & e) { + ProfileEvents::increment(ProfileEvents::ReadBufferFromAzureRequestsErrors); LOG_DEBUG(log, "Exception caught during Azure Download for file {} at offset {} at attempt {}/{}: {}", path, offset, i + 1, max_single_download_retries, e.Message); - if (i + 1 == max_single_download_retries) + + if (i + 1 == max_single_download_retries || !isRetryableAzureException(e)) throw; sleepForMilliseconds(sleep_time_with_backoff_milliseconds); sleep_time_with_backoff_milliseconds *= 2; } + ProfileEvents::increment(ProfileEvents::ReadBufferFromAzureBytes, bytes_copied); + range_begin += bytes_copied; to += bytes_copied; n -= bytes_copied; diff --git a/src/Disks/IO/ThreadPoolReader.cpp b/src/Disks/IO/ThreadPoolReader.cpp index bb295643726..4713e20ccc8 100644 --- a/src/Disks/IO/ThreadPoolReader.cpp +++ b/src/Disks/IO/ThreadPoolReader.cpp @@ -203,7 +203,7 @@ std::future ThreadPoolReader::submit(Request reques ProfileEvents::increment(ProfileEvents::ThreadPoolReaderPageCacheMiss); - auto schedule = threadPoolCallbackRunner(*pool, "ThreadPoolRead"); + auto schedule = threadPoolCallbackRunnerUnsafe(*pool, "ThreadPoolRead"); return schedule([request, fd]() -> Result { diff --git a/src/Disks/IO/ThreadPoolRemoteFSReader.cpp b/src/Disks/IO/ThreadPoolRemoteFSReader.cpp index 590fc4c4656..2df087e941f 100644 --- a/src/Disks/IO/ThreadPoolRemoteFSReader.cpp +++ b/src/Disks/IO/ThreadPoolRemoteFSReader.cpp @@ -106,7 +106,7 @@ std::future ThreadPoolRemoteFSReader::submit(Reques } ProfileEventTimeIncrement elapsed(ProfileEvents::ThreadpoolReaderSubmit); - return scheduleFromThreadPool( + return scheduleFromThreadPoolUnsafe( [request, this]() -> Result { return execute(request, /*seek_performed=*/true); }, *pool, "VFSRead", request.priority); } diff --git a/src/Disks/IO/WriteBufferFromAzureBlobStorage.cpp b/src/Disks/IO/WriteBufferFromAzureBlobStorage.cpp index fe64415191c..2c90e3a9003 100644 --- a/src/Disks/IO/WriteBufferFromAzureBlobStorage.cpp +++ b/src/Disks/IO/WriteBufferFromAzureBlobStorage.cpp @@ -3,6 +3,7 @@ #if USE_AZURE_BLOB_STORAGE #include +#include #include #include #include @@ -44,7 +45,7 @@ WriteBufferFromAzureBlobStorage::WriteBufferFromAzureBlobStorage( size_t buf_size_, const WriteSettings & write_settings_, std::shared_ptr settings_, - ThreadPoolCallbackRunner schedule_) + ThreadPoolCallbackRunnerUnsafe schedule_) : WriteBufferFromFileBase(buf_size_, nullptr, 0) , log(getLogger("WriteBufferFromAzureBlobStorage")) , buffer_allocation_policy(createBufferAllocationPolicy(*settings_)) @@ -83,17 +84,6 @@ WriteBufferFromAzureBlobStorage::~WriteBufferFromAzureBlobStorage() void WriteBufferFromAzureBlobStorage::execWithRetry(std::function func, size_t num_tries, size_t cost) { - auto handle_exception = [&, this](const auto & e, size_t i) - { - if (cost) - write_settings.resource_link.accumulate(cost); // Accumulate resource for later use, because we have failed to consume it - - if (i == num_tries - 1) - throw; - - LOG_DEBUG(log, "Write at attempt {} for blob `{}` failed: {} {}", i + 1, blob_path, e.what(), e.Message); - }; - for (size_t i = 0; i < num_tries; ++i) { try @@ -104,7 +94,13 @@ void WriteBufferFromAzureBlobStorage::execWithRetry(std::function func, } catch (const Azure::Core::RequestFailedException & e) { - handle_exception(e, i); + if (cost) + write_settings.resource_link.accumulate(cost); // Accumulate resource for later use, because we have failed to consume it + + if (i == num_tries - 1 || !isRetryableAzureException(e)) + throw; + + LOG_DEBUG(log, "Write at attempt {} for blob `{}` failed: {} {}", i + 1, blob_path, e.what(), e.Message); } catch (...) { diff --git a/src/Disks/IO/WriteBufferFromAzureBlobStorage.h b/src/Disks/IO/WriteBufferFromAzureBlobStorage.h index 7d4081ad792..96ba6acefff 100644 --- a/src/Disks/IO/WriteBufferFromAzureBlobStorage.h +++ b/src/Disks/IO/WriteBufferFromAzureBlobStorage.h @@ -36,7 +36,7 @@ public: size_t buf_size_, const WriteSettings & write_settings_, std::shared_ptr settings_, - ThreadPoolCallbackRunner schedule_ = {}); + ThreadPoolCallbackRunnerUnsafe schedule_ = {}); ~WriteBufferFromAzureBlobStorage() override; diff --git a/src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageAuth.cpp b/src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageAuth.cpp index e7ee768876f..cf84fe46579 100644 --- a/src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageAuth.cpp +++ b/src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageAuth.cpp @@ -4,8 +4,8 @@ #include #include -#include #include +#include #include #include @@ -138,35 +138,34 @@ AzureBlobStorageEndpoint processAzureBlobStorageEndpoint(const Poco::Util::Abstr template -std::unique_ptr getClientWithConnectionString(const String & connection_str, const String & container_name) = delete; - +std::unique_ptr getClientWithConnectionString(const String & connection_str, const String & container_name, const BlobClientOptions & client_options) = delete; template<> -std::unique_ptr getClientWithConnectionString( - const String & connection_str, const String & /*container_name*/) +std::unique_ptr getClientWithConnectionString(const String & connection_str, const String & /*container_name*/, const BlobClientOptions & client_options) { - return std::make_unique(BlobServiceClient::CreateFromConnectionString(connection_str)); + return std::make_unique(BlobServiceClient::CreateFromConnectionString(connection_str, client_options)); } - template<> -std::unique_ptr getClientWithConnectionString( - const String & connection_str, const String & container_name) +std::unique_ptr getClientWithConnectionString(const String & connection_str, const String & container_name, const BlobClientOptions & client_options) { - return std::make_unique(BlobContainerClient::CreateFromConnectionString(connection_str, container_name)); + return std::make_unique(BlobContainerClient::CreateFromConnectionString(connection_str, container_name, client_options)); } - template std::unique_ptr getAzureBlobStorageClientWithAuth( - const String & url, const String & container_name, const Poco::Util::AbstractConfiguration & config, const String & config_prefix) + const String & url, + const String & container_name, + const Poco::Util::AbstractConfiguration & config, + const String & config_prefix, + const Azure::Storage::Blobs::BlobClientOptions & client_options) { std::string connection_str; if (config.has(config_prefix + ".connection_string")) connection_str = config.getString(config_prefix + ".connection_string"); if (!connection_str.empty()) - return getClientWithConnectionString(connection_str, container_name); + return getClientWithConnectionString(connection_str, container_name, client_options); if (config.has(config_prefix + ".account_key") && config.has(config_prefix + ".account_name")) { @@ -174,38 +173,64 @@ std::unique_ptr getAzureBlobStorageClientWithAuth( config.getString(config_prefix + ".account_name"), config.getString(config_prefix + ".account_key") ); - return std::make_unique(url, storage_shared_key_credential); + return std::make_unique(url, storage_shared_key_credential, client_options); } auto managed_identity_credential = std::make_shared(); - return std::make_unique(url, managed_identity_credential); + return std::make_unique(url, managed_identity_credential, client_options); } +Azure::Storage::Blobs::BlobClientOptions getAzureBlobClientOptions(const Poco::Util::AbstractConfiguration & config, const String & config_prefix) +{ + Azure::Core::Http::Policies::RetryOptions retry_options; + retry_options.MaxRetries = config.getUInt(config_prefix + ".max_tries", 10); + retry_options.RetryDelay = std::chrono::milliseconds(config.getUInt(config_prefix + ".retry_initial_backoff_ms", 10)); + retry_options.MaxRetryDelay = std::chrono::milliseconds(config.getUInt(config_prefix + ".retry_max_backoff_ms", 1000)); -std::unique_ptr getAzureBlobContainerClient( - const Poco::Util::AbstractConfiguration & config, const String & config_prefix) + using CurlOptions = Azure::Core::Http::CurlTransportOptions; + CurlOptions curl_options; + curl_options.NoSignal = true; + + if (config.has(config_prefix + ".curl_ip_resolve")) + { + auto value = config.getString(config_prefix + ".curl_ip_resolve"); + if (value == "ipv4") + curl_options.IPResolve = CurlOptions::CURL_IPRESOLVE_V4; + else if (value == "ipv6") + curl_options.IPResolve = CurlOptions::CURL_IPRESOLVE_V6; + else + throw Exception(ErrorCodes::BAD_ARGUMENTS, "Unexpected value for option 'curl_ip_resolve': {}. Expected one of 'ipv4' or 'ipv6'", value); + } + + Azure::Storage::Blobs::BlobClientOptions client_options; + client_options.Retry = retry_options; + client_options.Transport.Transport = std::make_shared(curl_options); + + return client_options; +} + +std::unique_ptr getAzureBlobContainerClient(const Poco::Util::AbstractConfiguration & config, const String & config_prefix) { auto endpoint = processAzureBlobStorageEndpoint(config, config_prefix); auto container_name = endpoint.container_name; auto final_url = endpoint.getEndpoint(); + auto client_options = getAzureBlobClientOptions(config, config_prefix); if (endpoint.container_already_exists.value_or(false)) - return getAzureBlobStorageClientWithAuth(final_url, container_name, config, config_prefix); + return getAzureBlobStorageClientWithAuth(final_url, container_name, config, config_prefix, client_options); - auto blob_service_client = getAzureBlobStorageClientWithAuth( - endpoint.getEndpointWithoutContainer(), container_name, config, config_prefix); + auto blob_service_client = getAzureBlobStorageClientWithAuth(endpoint.getEndpointWithoutContainer(), container_name, config, config_prefix, client_options); try { - return std::make_unique( - blob_service_client->CreateBlobContainer(container_name).Value); + return std::make_unique(blob_service_client->CreateBlobContainer(container_name).Value); } catch (const Azure::Storage::StorageException & e) { /// If container_already_exists is not set (in config), ignore already exists error. /// (Conflict - The specified container already exists) if (!endpoint.container_already_exists.has_value() && e.StatusCode == Azure::Core::Http::HttpStatusCode::Conflict) - return getAzureBlobStorageClientWithAuth(final_url, container_name, config, config_prefix); + return getAzureBlobStorageClientWithAuth(final_url, container_name, config, config_prefix, client_options); throw; } } diff --git a/src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageAuth.h b/src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageAuth.h index 20bf05d5ba6..e4775a053c1 100644 --- a/src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageAuth.h +++ b/src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageAuth.h @@ -21,6 +21,8 @@ struct AzureBlobStorageEndpoint String getEndpoint() { String url = storage_account_url; + if (url.ends_with('/')) + url.pop_back(); if (!account_name.empty()) url += "/" + account_name; @@ -45,12 +47,11 @@ struct AzureBlobStorageEndpoint } }; -std::unique_ptr getAzureBlobContainerClient( - const Poco::Util::AbstractConfiguration & config, const String & config_prefix); +std::unique_ptr getAzureBlobContainerClient(const Poco::Util::AbstractConfiguration & config, const String & config_prefix); AzureBlobStorageEndpoint processAzureBlobStorageEndpoint(const Poco::Util::AbstractConfiguration & config, const String & config_prefix); -std::unique_ptr getAzureBlobStorageSettings(const Poco::Util::AbstractConfiguration & config, const String & config_prefix, ContextPtr /*context*/); +std::unique_ptr getAzureBlobStorageSettings(const Poco::Util::AbstractConfiguration & config, const String & config_prefix, ContextPtr context); } diff --git a/src/Disks/ObjectStorages/AzureBlobStorage/AzureObjectStorage.cpp b/src/Disks/ObjectStorages/AzureBlobStorage/AzureObjectStorage.cpp index e0614613c3f..0f45f40288e 100644 --- a/src/Disks/ObjectStorages/AzureBlobStorage/AzureObjectStorage.cpp +++ b/src/Disks/ObjectStorages/AzureBlobStorage/AzureObjectStorage.cpp @@ -22,17 +22,27 @@ namespace CurrentMetrics extern const Metric ObjectStorageAzureThreadsScheduled; } +namespace ProfileEvents +{ + extern const Event AzureListObjects; + extern const Event DiskAzureListObjects; + extern const Event AzureDeleteObjects; + extern const Event DiskAzureDeleteObjects; + extern const Event AzureGetProperties; + extern const Event DiskAzureGetProperties; + extern const Event AzureCopyObject; + extern const Event DiskAzureCopyObject; +} + namespace DB { - namespace ErrorCodes { extern const int AZURE_BLOB_STORAGE_ERROR; extern const int UNSUPPORTED_METHOD; } - namespace { @@ -58,6 +68,9 @@ public: private: bool getBatchAndCheckNext(RelativePathsWithMetadata & batch) override { + ProfileEvents::increment(ProfileEvents::AzureListObjects); + ProfileEvents::increment(ProfileEvents::DiskAzureListObjects); + batch.clear(); auto outcome = client->ListBlobs(options); auto blob_list_response = client->ListBlobs(options); @@ -116,6 +129,9 @@ bool AzureObjectStorage::exists(const StoredObject & object) const options.Prefix = object.remote_path; options.PageSizeHint = 1; + ProfileEvents::increment(ProfileEvents::AzureListObjects); + ProfileEvents::increment(ProfileEvents::DiskAzureListObjects); + auto blobs_list_response = client_ptr->ListBlobs(options); auto blobs_list = blobs_list_response.Blobs; @@ -147,10 +163,14 @@ void AzureObjectStorage::listObjects(const std::string & path, RelativePathsWith options.PageSizeHint = max_keys; else options.PageSizeHint = settings.get()->list_object_keys_size; + Azure::Storage::Blobs::ListBlobsPagedResponse blob_list_response; while (true) { + ProfileEvents::increment(ProfileEvents::AzureListObjects); + ProfileEvents::increment(ProfileEvents::DiskAzureListObjects); + blob_list_response = client_ptr->ListBlobs(options); auto blobs_list = blob_list_response.Blobs; @@ -262,75 +282,84 @@ std::unique_ptr AzureObjectStorage::writeObject( /// NO LOG_TEST(log, "Writing file: {}", object.remote_path); + ThreadPoolCallbackRunnerUnsafe scheduler; + if (write_settings.azure_allow_parallel_part_upload) + scheduler = threadPoolCallbackRunnerUnsafe(getThreadPoolWriter(), "VFSWrite"); + return std::make_unique( client.get(), object.remote_path, buf_size, patchSettings(write_settings), - settings.get()); + settings.get(), + std::move(scheduler)); +} + +void AzureObjectStorage::removeObjectImpl(const StoredObject & object, const SharedAzureClientPtr & client_ptr, bool if_exists) +{ + ProfileEvents::increment(ProfileEvents::AzureDeleteObjects); + ProfileEvents::increment(ProfileEvents::DiskAzureDeleteObjects); + + const auto & path = object.remote_path; + LOG_TEST(log, "Removing single object: {}", path); + + try + { + auto delete_info = client_ptr->DeleteBlob(path); + if (!if_exists && !delete_info.Value.Deleted) + throw Exception( + ErrorCodes::AZURE_BLOB_STORAGE_ERROR, "Failed to delete file (path: {}) in AzureBlob Storage, reason: {}", + path, delete_info.RawResponse ? delete_info.RawResponse->GetReasonPhrase() : "Unknown"); + } + catch (const Azure::Storage::StorageException & e) + { + if (!if_exists) + throw; + + /// If object doesn't exist... + if (e.StatusCode == Azure::Core::Http::HttpStatusCode::NotFound) + return; + + tryLogCurrentException(__PRETTY_FUNCTION__); + throw; + } } /// Remove file. Throws exception if file doesn't exists or it's a directory. void AzureObjectStorage::removeObject(const StoredObject & object) { - const auto & path = object.remote_path; - LOG_TEST(log, "Removing single object: {}", path); - auto client_ptr = client.get(); - auto delete_info = client_ptr->DeleteBlob(path); - if (!delete_info.Value.Deleted) - throw Exception( - ErrorCodes::AZURE_BLOB_STORAGE_ERROR, "Failed to delete file (path: {}) in AzureBlob Storage, reason: {}", - path, delete_info.RawResponse ? delete_info.RawResponse->GetReasonPhrase() : "Unknown"); + removeObjectImpl(object, client.get(), false); } void AzureObjectStorage::removeObjects(const StoredObjects & objects) { auto client_ptr = client.get(); for (const auto & object : objects) - { - LOG_TEST(log, "Removing object: {} (total: {})", object.remote_path, objects.size()); - auto delete_info = client_ptr->DeleteBlob(object.remote_path); - if (!delete_info.Value.Deleted) - throw Exception( - ErrorCodes::AZURE_BLOB_STORAGE_ERROR, "Failed to delete file (path: {}) in AzureBlob Storage, reason: {}", - object.remote_path, delete_info.RawResponse ? delete_info.RawResponse->GetReasonPhrase() : "Unknown"); - } + removeObjectImpl(object, client_ptr, false); } void AzureObjectStorage::removeObjectIfExists(const StoredObject & object) { - auto client_ptr = client.get(); - try - { - LOG_TEST(log, "Removing single object: {}", object.remote_path); - auto delete_info = client_ptr->DeleteBlob(object.remote_path); - } - catch (const Azure::Storage::StorageException & e) - { - /// If object doesn't exist... - if (e.StatusCode == Azure::Core::Http::HttpStatusCode::NotFound) - return; - tryLogCurrentException(__PRETTY_FUNCTION__); - throw; - } + removeObjectImpl(object, client.get(), true); } void AzureObjectStorage::removeObjectsIfExist(const StoredObjects & objects) { auto client_ptr = client.get(); for (const auto & object : objects) - { - removeObjectIfExists(object); - } - + removeObjectImpl(object, client_ptr, true); } ObjectMetadata AzureObjectStorage::getObjectMetadata(const std::string & path) const { + ProfileEvents::increment(ProfileEvents::AzureGetProperties); + ProfileEvents::increment(ProfileEvents::DiskAzureGetProperties); + auto client_ptr = client.get(); auto blob_client = client_ptr->GetBlobClient(path); auto properties = blob_client.GetProperties().Value; + ObjectMetadata result; result.size_bytes = properties.BlobSize; if (!properties.Metadata.empty()) @@ -361,6 +390,9 @@ void AzureObjectStorage::copyObject( /// NOLINT copy_options.Metadata[key] = value; } + ProfileEvents::increment(ProfileEvents::AzureCopyObject); + ProfileEvents::increment(ProfileEvents::DiskAzureCopyObject); + dest_blob_client.CopyFromUri(source_blob_client.GetUrl(), copy_options); } diff --git a/src/Disks/ObjectStorages/AzureBlobStorage/AzureObjectStorage.h b/src/Disks/ObjectStorages/AzureBlobStorage/AzureObjectStorage.h index b05fc7afc96..f52ab803012 100644 --- a/src/Disks/ObjectStorages/AzureBlobStorage/AzureObjectStorage.h +++ b/src/Disks/ObjectStorages/AzureBlobStorage/AzureObjectStorage.h @@ -164,6 +164,9 @@ public: } private: + using SharedAzureClientPtr = std::shared_ptr; + void removeObjectImpl(const StoredObject & object, const SharedAzureClientPtr & client_ptr, bool if_exists); + const String name; /// client used to access the files in the Blob Storage cloud MultiVersion client; diff --git a/src/Disks/ObjectStorages/DiskObjectStorage.cpp b/src/Disks/ObjectStorages/DiskObjectStorage.cpp index 430b0dc7c01..c43845116dd 100644 --- a/src/Disks/ObjectStorages/DiskObjectStorage.cpp +++ b/src/Disks/ObjectStorages/DiskObjectStorage.cpp @@ -23,10 +23,6 @@ namespace DB namespace ErrorCodes { extern const int INCORRECT_DISK_INDEX; - extern const int FILE_DOESNT_EXIST; - extern const int ATTEMPT_TO_READ_AFTER_EOF; - extern const int CANNOT_READ_ALL_DATA; - extern const int DIRECTORY_DOESNT_EXIST; } @@ -91,67 +87,6 @@ StoredObjects DiskObjectStorage::getStorageObjects(const String & local_path) co return metadata_storage->getStorageObjects(local_path); } -void DiskObjectStorage::getRemotePathsRecursive( - const String & local_path, - std::vector & paths_map, - const std::function & skip_predicate) -{ - if (!metadata_storage->exists(local_path)) - return; - - if (skip_predicate && skip_predicate(local_path)) - return; - - /// Protect against concurrent delition of files (for example because of a merge). - if (metadata_storage->isFile(local_path)) - { - try - { - paths_map.emplace_back(local_path, getStorageObjects(local_path)); - } - catch (const Exception & e) - { - /// Unfortunately in rare cases it can happen when files disappear - /// or can be empty in case of operation interruption (like cancelled metadata fetch) - if (e.code() == ErrorCodes::FILE_DOESNT_EXIST || - e.code() == ErrorCodes::DIRECTORY_DOESNT_EXIST || - e.code() == ErrorCodes::ATTEMPT_TO_READ_AFTER_EOF || - e.code() == ErrorCodes::CANNOT_READ_ALL_DATA) - return; - - throw; - } - } - else - { - DirectoryIteratorPtr it; - try - { - it = iterateDirectory(local_path); - } - catch (const Exception & e) - { - /// Unfortunately in rare cases it can happen when files disappear - /// or can be empty in case of operation interruption (like cancelled metadata fetch) - if (e.code() == ErrorCodes::FILE_DOESNT_EXIST || - e.code() == ErrorCodes::DIRECTORY_DOESNT_EXIST || - e.code() == ErrorCodes::ATTEMPT_TO_READ_AFTER_EOF || - e.code() == ErrorCodes::CANNOT_READ_ALL_DATA) - return; - - throw; - } - catch (const fs::filesystem_error & e) - { - if (e.code() == std::errc::no_such_file_or_directory) - return; - throw; - } - - for (; it->isValid(); it->next()) - DiskObjectStorage::getRemotePathsRecursive(fs::path(local_path) / it->name(), paths_map, skip_predicate); - } -} bool DiskObjectStorage::exists(const String & path) const { diff --git a/src/Disks/ObjectStorages/DiskObjectStorage.h b/src/Disks/ObjectStorages/DiskObjectStorage.h index 9f11c0ed02e..88c5e3203b8 100644 --- a/src/Disks/ObjectStorages/DiskObjectStorage.h +++ b/src/Disks/ObjectStorages/DiskObjectStorage.h @@ -48,11 +48,6 @@ public: StoredObjects getStorageObjects(const String & local_path) const override; - void getRemotePathsRecursive( - const String & local_path, - std::vector & paths_map, - const std::function & skip_predicate) override; - const std::string & getCacheName() const override { return object_storage->getCacheName(); } std::optional getTotalSpace() const override { return {}; } diff --git a/src/Disks/ObjectStorages/ObjectStorageIteratorAsync.h b/src/Disks/ObjectStorages/ObjectStorageIteratorAsync.h index 5f63e5f6e8a..7fdb02bdfe2 100644 --- a/src/Disks/ObjectStorages/ObjectStorageIteratorAsync.h +++ b/src/Disks/ObjectStorages/ObjectStorageIteratorAsync.h @@ -19,7 +19,7 @@ public: CurrentMetrics::Metric threads_scheduled_metric, const std::string & thread_name) : list_objects_pool(threads_metric, threads_active_metric, threads_scheduled_metric, 1) - , list_objects_scheduler(threadPoolCallbackRunner(list_objects_pool, thread_name)) + , list_objects_scheduler(threadPoolCallbackRunnerUnsafe(list_objects_pool, thread_name)) { } @@ -53,7 +53,7 @@ protected: mutable std::recursive_mutex mutex; ThreadPool list_objects_pool; - ThreadPoolCallbackRunner list_objects_scheduler; + ThreadPoolCallbackRunnerUnsafe list_objects_scheduler; std::future outcome_future; RelativePathsWithMetadata current_batch; RelativePathsWithMetadata::iterator current_batch_iterator; diff --git a/src/Disks/ObjectStorages/S3/S3ObjectStorage.cpp b/src/Disks/ObjectStorages/S3/S3ObjectStorage.cpp index b343b73f7bd..3211332021e 100644 --- a/src/Disks/ObjectStorages/S3/S3ObjectStorage.cpp +++ b/src/Disks/ObjectStorages/S3/S3ObjectStorage.cpp @@ -120,6 +120,7 @@ private: bool getBatchAndCheckNext(RelativePathsWithMetadata & batch) override { ProfileEvents::increment(ProfileEvents::S3ListObjects); + ProfileEvents::increment(ProfileEvents::DiskS3ListObjects); bool result = false; auto outcome = client->ListObjectsV2(request); @@ -247,9 +248,9 @@ std::unique_ptr S3ObjectStorage::writeObject( /// NOLIN throw Exception(ErrorCodes::BAD_ARGUMENTS, "S3 doesn't support append to files"); auto settings_ptr = s3_settings.get(); - ThreadPoolCallbackRunner scheduler; + ThreadPoolCallbackRunnerUnsafe scheduler; if (write_settings.s3_allow_parallel_part_upload) - scheduler = threadPoolCallbackRunner(getThreadPoolWriter(), "VFSWrite"); + scheduler = threadPoolCallbackRunnerUnsafe(getThreadPoolWriter(), "VFSWrite"); auto blob_storage_log = BlobStorageLogWriter::create(disk_name); @@ -292,6 +293,7 @@ void S3ObjectStorage::listObjects(const std::string & path, RelativePathsWithMet { ProfileEvents::increment(ProfileEvents::S3ListObjects); ProfileEvents::increment(ProfileEvents::DiskS3ListObjects); + outcome = client.get()->ListObjectsV2(request); throwIfError(outcome); @@ -325,6 +327,7 @@ void S3ObjectStorage::removeObjectImpl(const StoredObject & object, bool if_exis { ProfileEvents::increment(ProfileEvents::S3DeleteObjects); ProfileEvents::increment(ProfileEvents::DiskS3DeleteObjects); + S3::DeleteObjectRequest request; request.SetBucket(uri.bucket); request.SetKey(object.remote_path); @@ -461,7 +464,7 @@ void S3ObjectStorage::copyObjectToAnotherObjectStorage( // NOLINT auto current_client = dest_s3->client.get(); auto settings_ptr = s3_settings.get(); auto size = S3::getObjectSize(*current_client, uri.bucket, object_from.remote_path, {}, settings_ptr->request_settings, /* for_disk_s3= */ true); - auto scheduler = threadPoolCallbackRunner(getThreadPoolWriter(), "S3ObjStor_copy"); + auto scheduler = threadPoolCallbackRunnerUnsafe(getThreadPoolWriter(), "S3ObjStor_copy"); try { copyS3File( current_client, @@ -503,7 +506,7 @@ void S3ObjectStorage::copyObject( // NOLINT auto current_client = client.get(); auto settings_ptr = s3_settings.get(); auto size = S3::getObjectSize(*current_client, uri.bucket, object_from.remote_path, {}, settings_ptr->request_settings, /* for_disk_s3= */ true); - auto scheduler = threadPoolCallbackRunner(getThreadPoolWriter(), "S3ObjStor_copy"); + auto scheduler = threadPoolCallbackRunnerUnsafe(getThreadPoolWriter(), "S3ObjStor_copy"); copyS3File(current_client, uri.bucket, object_from.remote_path, diff --git a/src/Formats/FormatFactory.cpp b/src/Formats/FormatFactory.cpp index 8cbb1b9e563..7d7a2b17a8a 100644 --- a/src/Formats/FormatFactory.cpp +++ b/src/Formats/FormatFactory.cpp @@ -96,6 +96,7 @@ FormatSettings getFormatSettings(const ContextPtr & context, const Settings & se format_settings.hive_text.fields_delimiter = settings.input_format_hive_text_fields_delimiter; format_settings.hive_text.collection_items_delimiter = settings.input_format_hive_text_collection_items_delimiter; format_settings.hive_text.map_keys_delimiter = settings.input_format_hive_text_map_keys_delimiter; + format_settings.hive_text.allow_variable_number_of_columns = settings.input_format_hive_text_allow_variable_number_of_columns; format_settings.custom.escaping_rule = settings.format_custom_escaping_rule; format_settings.custom.field_delimiter = settings.format_custom_field_delimiter; format_settings.custom.result_after_delimiter = settings.format_custom_result_after_delimiter; @@ -143,6 +144,7 @@ FormatSettings getFormatSettings(const ContextPtr & context, const Settings & se format_settings.json.compact_allow_variable_number_of_columns = settings.input_format_json_compact_allow_variable_number_of_columns; format_settings.json.try_infer_objects_as_tuples = settings.input_format_json_try_infer_named_tuples_from_objects; format_settings.json.throw_on_bad_escape_sequence = settings.input_format_json_throw_on_bad_escape_sequence; + format_settings.json.ignore_unnecessary_fields = settings.input_format_json_ignore_unnecessary_fields; format_settings.null_as_default = settings.input_format_null_as_default; format_settings.decimal_trailing_zeros = settings.output_format_decimal_trailing_zeros; format_settings.parquet.row_group_rows = settings.output_format_parquet_row_group_size; @@ -437,7 +439,7 @@ std::unique_ptr FormatFactory::wrapReadBufferIfNeeded( settings.max_download_buffer_size); res = wrapInParallelReadBufferIfSupported( - buf, threadPoolCallbackRunner(getIOThreadPool().get(), "ParallelRead"), + buf, threadPoolCallbackRunnerUnsafe(getIOThreadPool().get(), "ParallelRead"), max_download_threads, settings.max_download_buffer_size, file_size); } diff --git a/src/Formats/FormatSettings.h b/src/Formats/FormatSettings.h index 5b7995e0da2..da225a39ec9 100644 --- a/src/Formats/FormatSettings.h +++ b/src/Formats/FormatSettings.h @@ -176,6 +176,7 @@ struct FormatSettings char fields_delimiter = '\x01'; char collection_items_delimiter = '\x02'; char map_keys_delimiter = '\x03'; + bool allow_variable_number_of_columns = true; Names input_field_names; } hive_text{}; @@ -222,6 +223,7 @@ struct FormatSettings bool try_infer_objects_as_tuples = false; bool infer_incomplete_types_as_strings = true; bool throw_on_bad_escape_sequence = true; + bool ignore_unnecessary_fields = true; } json{}; struct diff --git a/src/Formats/ProtobufSerializer.cpp b/src/Formats/ProtobufSerializer.cpp index f2f1d985cc9..53ac0d56653 100644 --- a/src/Formats/ProtobufSerializer.cpp +++ b/src/Formats/ProtobufSerializer.cpp @@ -143,7 +143,7 @@ namespace return false; if (google_wrappers_special_treatment && isGoogleWrapperField(field_descriptor)) return false; - return field_descriptor.message_type() || (field_descriptor.file()->syntax() == google::protobuf::FileDescriptor::SYNTAX_PROTO3); + return field_descriptor.message_type() || !field_descriptor.has_presence(); } // Should we pack repeated values while storing them. @@ -171,9 +171,7 @@ namespace default: return false; } - if (field_descriptor.options().has_packed()) - return field_descriptor.options().packed(); - return field_descriptor.file()->syntax() == google::protobuf::FileDescriptor::SYNTAX_PROTO3; + return field_descriptor.is_packed(); } WriteBuffer & writeIndent(WriteBuffer & out, size_t size) { return out << String(size * 4, ' '); } @@ -3449,14 +3447,15 @@ namespace } /// Check that we've found matching columns for all the required fields. - if ((message_descriptor.file()->syntax() == google::protobuf::FileDescriptor::SYNTAX_PROTO2) - && reader_or_writer.writer) + if (reader_or_writer.writer) { for (int i : collections::range(message_descriptor.field_count())) { const auto & field_descriptor = *message_descriptor.field(i); if (field_descriptor.is_required() && !field_descriptors_in_use.count(&field_descriptor)) - throw Exception(ErrorCodes::NO_COLUMN_SERIALIZED_TO_REQUIRED_PROTOBUF_FIELD, "Field {} is required to be set", + throw Exception( + ErrorCodes::NO_COLUMN_SERIALIZED_TO_REQUIRED_PROTOBUF_FIELD, + "Field {} is required to be set", quoteString(field_descriptor.full_name())); } } @@ -3721,8 +3720,24 @@ namespace return std::make_shared>(std::move(values)); } - std::optional getNameAndDataTypeFromField(const google::protobuf::FieldDescriptor * field_descriptor, bool skip_unsupported_fields, bool allow_repeat = true) + std::optional getNameAndDataTypeFromField( + const google::protobuf::FieldDescriptor * field_descriptor, bool skip_unsupported_fields, bool allow_repeat); + + std::optional getNameAndDataTypeFromFieldRecursive( + const google::protobuf::FieldDescriptor * field_descriptor, + bool skip_unsupported_fields, + bool allow_repeat, + std::unordered_set & pending_resolution) { + if (pending_resolution.contains(field_descriptor)) + { + if (skip_unsupported_fields) + return std::nullopt; + throw Exception(ErrorCodes::BAD_ARGUMENTS, "ClickHouse doesn't support type recursion ({})", field_descriptor->full_name()); + } + pending_resolution.emplace(field_descriptor); + SCOPE_EXIT({ pending_resolution.erase(field_descriptor); }); + if (allow_repeat && field_descriptor->is_map()) { auto name_and_type = getNameAndDataTypeFromField(field_descriptor, skip_unsupported_fields, false); @@ -3804,7 +3819,8 @@ namespace else if (message_descriptor->field_count() == 1) { const auto * nested_field_descriptor = message_descriptor->field(0); - auto nested_name_and_type = getNameAndDataTypeFromField(nested_field_descriptor, skip_unsupported_fields); + auto nested_name_and_type + = getNameAndDataTypeFromFieldRecursive(nested_field_descriptor, skip_unsupported_fields, true, pending_resolution); if (!nested_name_and_type) return std::nullopt; return NameAndTypePair{field_descriptor->name() + "_" + nested_name_and_type->name, nested_name_and_type->type}; @@ -3815,7 +3831,8 @@ namespace Strings nested_names; for (int i = 0; i != message_descriptor->field_count(); ++i) { - auto nested_name_and_type = getNameAndDataTypeFromField(message_descriptor->field(i), skip_unsupported_fields); + auto nested_name_and_type = getNameAndDataTypeFromFieldRecursive( + message_descriptor->field(i), skip_unsupported_fields, true, pending_resolution); if (!nested_name_and_type) continue; nested_types.push_back(nested_name_and_type->type); @@ -3831,6 +3848,14 @@ namespace UNREACHABLE(); } + + std::optional getNameAndDataTypeFromField( + const google::protobuf::FieldDescriptor * field_descriptor, bool skip_unsupported_fields, bool allow_repeat = true) + { + /// Keep track of the fields that are pending resolution to avoid recursive types, which are unsupported + std::unordered_set pending_resolution{}; + return getNameAndDataTypeFromFieldRecursive(field_descriptor, skip_unsupported_fields, allow_repeat, pending_resolution); + } } std::unique_ptr ProtobufSerializer::create( diff --git a/src/Functions/CMakeLists.txt b/src/Functions/CMakeLists.txt index 733ae25274e..11bcc948288 100644 --- a/src/Functions/CMakeLists.txt +++ b/src/Functions/CMakeLists.txt @@ -46,6 +46,7 @@ list (APPEND PUBLIC_LIBS list (APPEND PRIVATE_LIBS ch_contrib::zlib + ch_contrib::expected boost::filesystem divide_impl ch_contrib::xxHash diff --git a/src/Functions/DateTimeTransforms.h b/src/Functions/DateTimeTransforms.h index 1f683e64cff..ed2ed66b0b0 100644 --- a/src/Functions/DateTimeTransforms.h +++ b/src/Functions/DateTimeTransforms.h @@ -478,19 +478,19 @@ static constexpr auto TO_START_OF_INTERVAL_NAME = "toStartOfInterval"; template <> struct ToStartOfInterval { - static UInt32 execute(UInt16, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(UInt16, Int64, Int64, UInt8, const DateLUTImpl &) { throwDateIsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(Int32, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(Int32, Int64, Int64, UInt8, const DateLUTImpl &) { throwDate32IsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(UInt32, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(UInt32, Int64, Int64, UInt8, const DateLUTImpl &) { throwDateTimeIsNotSupported(TO_START_OF_INTERVAL_NAME); } - static Int64 execute(Int64 t, Int64 nanoseconds, const DateLUTImpl &, Int64 scale_multiplier) + static Int64 execute(Int64 t, Int64 nanoseconds, Int64 scale_multiplier, UInt8, const DateLUTImpl &) { if (scale_multiplier < 1000000000) { @@ -513,19 +513,19 @@ struct ToStartOfInterval template <> struct ToStartOfInterval { - static UInt32 execute(UInt16, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(UInt16, Int64, Int64, UInt8, const DateLUTImpl &) { throwDateIsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(Int32, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(Int32, Int64, Int64, UInt8, const DateLUTImpl &) { throwDate32IsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(UInt32, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(UInt32, Int64, Int64, UInt8, const DateLUTImpl &) { throwDateTimeIsNotSupported(TO_START_OF_INTERVAL_NAME); } - static Int64 execute(Int64 t, Int64 microseconds, const DateLUTImpl &, Int64 scale_multiplier) + static Int64 execute(Int64 t, Int64 microseconds, Int64 scale_multiplier, UInt8, const DateLUTImpl &) { if (scale_multiplier < 1000000) { @@ -556,19 +556,19 @@ struct ToStartOfInterval template <> struct ToStartOfInterval { - static UInt32 execute(UInt16, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(UInt16, Int64, Int64, UInt8, const DateLUTImpl &) { throwDateIsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(Int32, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(Int32, Int64, Int64, UInt8, const DateLUTImpl &) { throwDate32IsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(UInt32, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(UInt32, Int64, Int64, UInt8, const DateLUTImpl &) { throwDateTimeIsNotSupported(TO_START_OF_INTERVAL_NAME); } - static Int64 execute(Int64 t, Int64 milliseconds, const DateLUTImpl &, Int64 scale_multiplier) + static Int64 execute(Int64 t, Int64 milliseconds, Int64 scale_multiplier, UInt8, const DateLUTImpl &) { if (scale_multiplier < 1000) { @@ -599,19 +599,19 @@ struct ToStartOfInterval template <> struct ToStartOfInterval { - static UInt32 execute(UInt16, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(UInt16, Int64, Int64, UInt8, const DateLUTImpl &) { throwDateIsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(Int32, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(Int32, Int64, Int64, UInt8, const DateLUTImpl &) { throwDate32IsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(UInt32 t, Int64 seconds, const DateLUTImpl & time_zone, Int64) + static UInt32 execute(UInt32 t, Int64 seconds, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfSecondInterval(t, seconds); } - static Int64 execute(Int64 t, Int64 seconds, const DateLUTImpl & time_zone, Int64 scale_multiplier) + static Int64 execute(Int64 t, Int64 seconds, Int64 scale_multiplier, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfSecondInterval(t / scale_multiplier, seconds); } @@ -620,19 +620,19 @@ struct ToStartOfInterval template <> struct ToStartOfInterval { - static UInt32 execute(UInt16, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(UInt16, Int64, Int64, UInt8, const DateLUTImpl &) { throwDateIsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(Int32, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(Int32, Int64, Int64, UInt8, const DateLUTImpl &) { throwDate32IsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(UInt32 t, Int64 minutes, const DateLUTImpl & time_zone, Int64) + static UInt32 execute(UInt32 t, Int64 minutes, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfMinuteInterval(t, minutes); } - static Int64 execute(Int64 t, Int64 minutes, const DateLUTImpl & time_zone, Int64 scale_multiplier) + static Int64 execute(Int64 t, Int64 minutes, Int64 scale_multiplier, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfMinuteInterval(t / scale_multiplier, minutes); } @@ -641,19 +641,19 @@ struct ToStartOfInterval template <> struct ToStartOfInterval { - static UInt32 execute(UInt16, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(UInt16, Int64, Int64, UInt8, const DateLUTImpl &) { throwDateIsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(Int32, Int64, const DateLUTImpl &, Int64) + static UInt32 execute(Int32, Int64, Int64, UInt8, const DateLUTImpl &) { throwDate32IsNotSupported(TO_START_OF_INTERVAL_NAME); } - static UInt32 execute(UInt32 t, Int64 hours, const DateLUTImpl & time_zone, Int64) + static UInt32 execute(UInt32 t, Int64 hours, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfHourInterval(t, hours); } - static Int64 execute(Int64 t, Int64 hours, const DateLUTImpl & time_zone, Int64 scale_multiplier) + static Int64 execute(Int64 t, Int64 hours, Int64 scale_multiplier, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfHourInterval(t / scale_multiplier, hours); } @@ -662,19 +662,19 @@ struct ToStartOfInterval template <> struct ToStartOfInterval { - static UInt32 execute(UInt16 d, Int64 days, const DateLUTImpl & time_zone, Int64) + static UInt32 execute(UInt16 d, Int64 days, Int64, UInt8, const DateLUTImpl & time_zone) { return static_cast(time_zone.toStartOfDayInterval(ExtendedDayNum(d), days)); } - static UInt32 execute(Int32 d, Int64 days, const DateLUTImpl & time_zone, Int64) + static UInt32 execute(Int32 d, Int64 days, Int64, UInt8, const DateLUTImpl & time_zone) { return static_cast(time_zone.toStartOfDayInterval(ExtendedDayNum(d), days)); } - static UInt32 execute(UInt32 t, Int64 days, const DateLUTImpl & time_zone, Int64) + static UInt32 execute(UInt32 t, Int64 days, Int64, UInt8, const DateLUTImpl & time_zone) { return static_cast(time_zone.toStartOfDayInterval(time_zone.toDayNum(t), days)); } - static Int64 execute(Int64 t, Int64 days, const DateLUTImpl & time_zone, Int64 scale_multiplier) + static Int64 execute(Int64 t, Int64 days, Int64 scale_multiplier, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfDayInterval(time_zone.toDayNum(t / scale_multiplier), days); } @@ -683,40 +683,40 @@ struct ToStartOfInterval template <> struct ToStartOfInterval { - static UInt16 execute(UInt16 d, Int64 weeks, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(UInt16 d, Int64 weeks, Int64, UInt8 week_mode, const DateLUTImpl & time_zone) { - return time_zone.toStartOfWeekInterval(DayNum(d), weeks); + return time_zone.toStartOfWeekInterval(DayNum(d), weeks, week_mode); } - static UInt16 execute(Int32 d, Int64 weeks, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(Int32 d, Int64 weeks, Int64, UInt8 week_mode, const DateLUTImpl & time_zone) { - return time_zone.toStartOfWeekInterval(ExtendedDayNum(d), weeks); + return time_zone.toStartOfWeekInterval(ExtendedDayNum(d), weeks, week_mode); } - static UInt16 execute(UInt32 t, Int64 weeks, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(UInt32 t, Int64 weeks, Int64, UInt8 week_mode, const DateLUTImpl & time_zone) { - return time_zone.toStartOfWeekInterval(time_zone.toDayNum(t), weeks); + return time_zone.toStartOfWeekInterval(time_zone.toDayNum(t), weeks, week_mode); } - static UInt16 execute(Int64 t, Int64 weeks, const DateLUTImpl & time_zone, Int64 scale_multiplier) + static UInt16 execute(Int64 t, Int64 weeks, Int64 scale_multiplier, UInt8 week_mode, const DateLUTImpl & time_zone) { - return time_zone.toStartOfWeekInterval(time_zone.toDayNum(t / scale_multiplier), weeks); + return time_zone.toStartOfWeekInterval(time_zone.toDayNum(t / scale_multiplier), weeks, week_mode); } }; template <> struct ToStartOfInterval { - static UInt16 execute(UInt16 d, Int64 months, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(UInt16 d, Int64 months, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfMonthInterval(DayNum(d), months); } - static UInt16 execute(Int32 d, Int64 months, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(Int32 d, Int64 months, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfMonthInterval(ExtendedDayNum(d), months); } - static UInt16 execute(UInt32 t, Int64 months, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(UInt32 t, Int64 months, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfMonthInterval(time_zone.toDayNum(t), months); } - static UInt16 execute(Int64 t, Int64 months, const DateLUTImpl & time_zone, Int64 scale_multiplier) + static UInt16 execute(Int64 t, Int64 months, Int64 scale_multiplier, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfMonthInterval(time_zone.toDayNum(t / scale_multiplier), months); } @@ -725,19 +725,19 @@ struct ToStartOfInterval template <> struct ToStartOfInterval { - static UInt16 execute(UInt16 d, Int64 quarters, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(UInt16 d, Int64 quarters, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfQuarterInterval(DayNum(d), quarters); } - static UInt16 execute(Int32 d, Int64 quarters, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(Int32 d, Int64 quarters, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfQuarterInterval(ExtendedDayNum(d), quarters); } - static UInt16 execute(UInt32 t, Int64 quarters, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(UInt32 t, Int64 quarters, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfQuarterInterval(time_zone.toDayNum(t), quarters); } - static UInt16 execute(Int64 t, Int64 quarters, const DateLUTImpl & time_zone, Int64 scale_multiplier) + static UInt16 execute(Int64 t, Int64 quarters, Int64 scale_multiplier, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfQuarterInterval(time_zone.toDayNum(t / scale_multiplier), quarters); } @@ -746,19 +746,19 @@ struct ToStartOfInterval template <> struct ToStartOfInterval { - static UInt16 execute(UInt16 d, Int64 years, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(UInt16 d, Int64 years, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfYearInterval(DayNum(d), years); } - static UInt16 execute(Int32 d, Int64 years, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(Int32 d, Int64 years, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfYearInterval(ExtendedDayNum(d), years); } - static UInt16 execute(UInt32 t, Int64 years, const DateLUTImpl & time_zone, Int64) + static UInt16 execute(UInt32 t, Int64 years, Int64, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfYearInterval(time_zone.toDayNum(t), years); } - static UInt16 execute(Int64 t, Int64 years, const DateLUTImpl & time_zone, Int64 scale_multiplier) + static UInt16 execute(Int64 t, Int64 years, Int64 scale_multiplier, UInt8, const DateLUTImpl & time_zone) { return time_zone.toStartOfYearInterval(time_zone.toDayNum(t / scale_multiplier), years); } @@ -1169,7 +1169,10 @@ struct ToStartOfHourImpl struct ToYearImpl { static constexpr auto name = "toYear"; - + static UInt16 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toYear(t); + } static UInt16 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toYear(t); @@ -1217,7 +1220,10 @@ struct ToWeekYearImpl static constexpr auto name = "toWeekYear"; static constexpr Int8 week_mode = 3; - + static UInt16 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toYearWeek(t, week_mode).first; + } static UInt16 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toYearWeek(t, week_mode).first; @@ -1241,7 +1247,10 @@ struct ToWeekYearImpl struct ToWeekOfWeekYearImpl { static constexpr auto name = "toWeekOfWeekYear"; - + static UInt16 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toISOWeek(t); + } static UInt16 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toISOWeek(t); @@ -1265,7 +1274,10 @@ struct ToWeekOfWeekYearImpl struct ToQuarterImpl { static constexpr auto name = "toQuarter"; - + static UInt8 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toQuarter(t); + } static UInt8 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toQuarter(t); @@ -1290,7 +1302,10 @@ struct ToQuarterImpl struct ToMonthImpl { static constexpr auto name = "toMonth"; - + static UInt8 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toMonth(t); + } static UInt8 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toMonth(t); @@ -1315,7 +1330,10 @@ struct ToMonthImpl struct ToDayOfMonthImpl { static constexpr auto name = "toDayOfMonth"; - + static UInt8 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toDayOfMonth(t); + } static UInt8 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toDayOfMonth(t); @@ -1341,7 +1359,10 @@ struct ToDayOfWeekImpl { static constexpr auto name = "toDayOfWeek"; static constexpr bool value_may_be_string = true; - + static UInt8 execute(UInt64 t, UInt8 mode, const DateLUTImpl & time_zone) + { + return time_zone.toDayOfWeek(t, mode); + } static UInt8 execute(Int64 t, UInt8 mode, const DateLUTImpl & time_zone) { return time_zone.toDayOfWeek(t, mode); @@ -1365,7 +1386,10 @@ struct ToDayOfWeekImpl struct ToDayOfYearImpl { static constexpr auto name = "toDayOfYear"; - + static UInt16 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toDayOfYear(t); + } static UInt16 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toDayOfYear(t); @@ -1421,7 +1445,10 @@ public: struct ToHourImpl { static constexpr auto name = "toHour"; - + static UInt8 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toHour(t); + } static UInt8 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toHour(t); @@ -1446,7 +1473,10 @@ struct ToHourImpl struct TimezoneOffsetImpl { static constexpr auto name = "timezoneOffset"; - + static time_t execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.timezoneOffset(t); + } static time_t execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.timezoneOffset(t); @@ -1474,7 +1504,10 @@ struct TimezoneOffsetImpl struct ToMinuteImpl { static constexpr auto name = "toMinute"; - + static UInt8 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toMinute(t); + } static UInt8 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toMinute(t); @@ -1499,7 +1532,10 @@ struct ToMinuteImpl struct ToSecondImpl { static constexpr auto name = "toSecond"; - + static UInt8 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toSecond(t); + } static UInt8 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toSecond(t); @@ -1550,7 +1586,10 @@ struct ToMillisecondImpl struct ToISOYearImpl { static constexpr auto name = "toISOYear"; - + static UInt16 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toISOYear(time_zone.toDayNum(t)); + } static UInt16 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toISOYear(time_zone.toDayNum(t)); @@ -1607,7 +1646,10 @@ struct ToStartOfISOYearImpl struct ToISOWeekImpl { static constexpr auto name = "toISOWeek"; - + static UInt8 execute(UInt64 t, const DateLUTImpl & time_zone) + { + return time_zone.toISOWeek(time_zone.toDayNum(t)); + } static UInt8 execute(Int64 t, const DateLUTImpl & time_zone) { return time_zone.toISOWeek(time_zone.toDayNum(t)); diff --git a/src/Functions/FunctionsAES.h b/src/Functions/FunctionsAES.h index 3bb264dfaec..7f6c331e5cd 100644 --- a/src/Functions/FunctionsAES.h +++ b/src/Functions/FunctionsAES.h @@ -3,6 +3,7 @@ #include "config.h" #include +#include #include #include #include @@ -366,12 +367,14 @@ private: reinterpret_cast(encrypted), &output_len, reinterpret_cast(input_value.data), static_cast(input_value.size)) != 1) onError("Failed to encrypt"); + __msan_unpoison(encrypted, output_len); /// OpenSSL uses assembly which evades msan's analysis encrypted += output_len; // 3: retrieve encrypted data (ciphertext) if (EVP_EncryptFinal_ex(evp_ctx, reinterpret_cast(encrypted), &output_len) != 1) onError("Failed to fetch ciphertext"); + __msan_unpoison(encrypted, output_len); /// OpenSSL uses assembly which evades msan's analysis encrypted += output_len; // 4: optionally retrieve a tag and append it to the ciphertext (RFC5116): @@ -670,6 +673,7 @@ private: } else { + __msan_unpoison(decrypted, output_len); /// OpenSSL uses assembly which evades msan's analysis decrypted += output_len; // 3: optionally get tag from the ciphertext (RFC5116) and feed it to the context if constexpr (mode == CipherMode::RFC5116_AEAD_AES_GCM) @@ -688,7 +692,10 @@ private: decrypt_fail = true; } else + { + __msan_unpoison(decrypted, output_len); /// OpenSSL uses assembly which evades msan's analysis decrypted += output_len; + } } } diff --git a/src/Functions/FunctionsConversion.cpp b/src/Functions/FunctionsConversion.cpp index 5e072d406ad..a16ce136b9a 100644 --- a/src/Functions/FunctionsConversion.cpp +++ b/src/Functions/FunctionsConversion.cpp @@ -794,7 +794,7 @@ inline bool tryParseImpl(DataTypeIPv6::FieldType & x, ReadBuffer & if (isNativeNumber(result_type) && !(result_type.getName() == "IPv4" || result_type.getName() == "IPv6")) message_buf << ". Note: there are to" << result_type.getName() << "OrZero and to" << result_type.getName() << "OrNull functions, which returns zero/NULL instead of throwing exception."; - throw Exception(PreformattedMessage{message_buf.str(), "Cannot parse string {} as {}: syntax error {}"}, ErrorCodes::CANNOT_PARSE_TEXT); + throw Exception(PreformattedMessage{message_buf.str(), "Cannot parse string {} as {}: syntax error {}", {String(read_buffer.buffer().begin(), read_buffer.buffer().size()), result_type.getName()}}, ErrorCodes::CANNOT_PARSE_TEXT); } diff --git a/src/Functions/FunctionsDecimalArithmetics.h b/src/Functions/FunctionsDecimalArithmetics.h index 79e10d215a9..e26ad7362b3 100644 --- a/src/Functions/FunctionsDecimalArithmetics.h +++ b/src/Functions/FunctionsDecimalArithmetics.h @@ -280,7 +280,7 @@ public: /** At compile time, result is unknown. We only know the Scale (number of fractional digits) at runtime. Also nothing is known about size of whole part. - As in simple division/multiplication for decimals, we scale the result up, but is is explicit here and no downscale is performed. + As in simple division/multiplication for decimals, we scale the result up, but it is explicit here and no downscale is performed. It guarantees that result will have given scale and it can also be MANUALLY converted to other decimal types later. **/ if (scale > DecimalUtils::max_precision) diff --git a/src/Functions/FunctionsStringHashFixedString.cpp b/src/Functions/FunctionsStringHashFixedString.cpp index f4160badd37..e3b1b82c92f 100644 --- a/src/Functions/FunctionsStringHashFixedString.cpp +++ b/src/Functions/FunctionsStringHashFixedString.cpp @@ -17,11 +17,7 @@ # include # include # include -# if USE_BORINGSSL -# include -# else -# include -# endif +# include #endif /// Instatiating only the functions that require FunctionStringHashFixedString in a separate file diff --git a/src/Functions/FunctionsTimeWindow.cpp b/src/Functions/FunctionsTimeWindow.cpp index 2b1359964e8..1c9f28c9724 100644 --- a/src/Functions/FunctionsTimeWindow.cpp +++ b/src/Functions/FunctionsTimeWindow.cpp @@ -53,7 +53,9 @@ ColumnPtr executeWindowBound(const ColumnPtr & column, size_t index, const Strin chassert(index == 0 || index == 1); if (const ColumnTuple * col_tuple = checkAndGetColumn(column.get()); col_tuple) { - if (index >= col_tuple->tupleSize() || !checkColumn>(*col_tuple->getColumnPtr(index))) + if (index >= col_tuple->tupleSize() + || (!checkColumn>(*col_tuple->getColumnPtr(index)) + && !checkColumn>(*col_tuple->getColumnPtr(index)))) throw Exception(ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT, "Illegal column for first argument of function {}. " "Must be a Tuple(DataTime, DataTime)", function_name); return col_tuple->getColumnPtr(index); diff --git a/src/Functions/FunctionsTimeWindow.h b/src/Functions/FunctionsTimeWindow.h index 6183d25c8bd..b3c68cd0c18 100644 --- a/src/Functions/FunctionsTimeWindow.h +++ b/src/Functions/FunctionsTimeWindow.h @@ -39,9 +39,17 @@ struct ToStartOfTransform; TRANSFORM_DATE(Year) TRANSFORM_DATE(Quarter) TRANSFORM_DATE(Month) - TRANSFORM_DATE(Week) #undef TRANSFORM_DATE + template <> + struct ToStartOfTransform + { + static auto execute(UInt32 t, UInt64 delta, const DateLUTImpl & time_zone) + { + return time_zone.toStartOfWeekInterval(time_zone.toDayNum(t), delta, /*week_mode*/ 1); + } + }; + template <> struct ToStartOfTransform { diff --git a/src/Functions/UTCTimestampTransform.cpp b/src/Functions/UTCTimestampTransform.cpp index 77cc1826941..0fcba91f49f 100644 --- a/src/Functions/UTCTimestampTransform.cpp +++ b/src/Functions/UTCTimestampTransform.cpp @@ -67,7 +67,7 @@ namespace return date_time_type; } - ColumnPtr executeImpl(const ColumnsWithTypeAndName & arguments, const DataTypePtr & result_type, size_t) const override + ColumnPtr executeImpl(const ColumnsWithTypeAndName & arguments, const DataTypePtr &, size_t) const override { if (arguments.size() != 2) throw Exception(ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH, "Function {}'s arguments number must be 2.", name); @@ -77,37 +77,47 @@ namespace if (!time_zone_const_col) throw Exception(ErrorCodes::ILLEGAL_COLUMN, "Illegal column {} of 2nd argument of function {}. Excepted const(String).", arg2.column->getName(), name); String time_zone_val = time_zone_const_col->getDataAt(0).toString(); - auto column = result_type->createColumn(); + const DateLUTImpl & utc_time_zone = DateLUT::instance("UTC"); if (WhichDataType(arg1.type).isDateTime()) { const auto * date_time_col = checkAndGetColumn(arg1.column.get()); - for (size_t i = 0; i < date_time_col->size(); ++i) + size_t col_size = date_time_col->size(); + using ColVecTo = DataTypeDateTime::ColumnType; + typename ColVecTo::MutablePtr result_column = ColVecTo::create(col_size); + typename ColVecTo::Container & result_data = result_column->getData(); + for (size_t i = 0; i < col_size; ++i) { UInt32 date_time_val = date_time_col->getElement(i); - LocalDateTime date_time(date_time_val, Name::to ? DateLUT::instance("UTC") : DateLUT::instance(time_zone_val)); - time_t time_val = date_time.to_time_t(Name::from ? DateLUT::instance("UTC") : DateLUT::instance(time_zone_val)); - column->insert(time_val); + LocalDateTime date_time(date_time_val, Name::to ? utc_time_zone : DateLUT::instance(time_zone_val)); + time_t time_val = date_time.to_time_t(Name::from ? utc_time_zone : DateLUT::instance(time_zone_val)); + result_data[i] = static_cast(time_val); } + return result_column; } else if (WhichDataType(arg1.type).isDateTime64()) { const auto * date_time_col = checkAndGetColumn(arg1.column.get()); + size_t col_size = date_time_col->size(); const DataTypeDateTime64 * date_time_type = static_cast(arg1.type.get()); - Int64 scale_multiplier = DecimalUtils::scaleMultiplier(date_time_type->getScale()); - for (size_t i = 0; i < date_time_col->size(); ++i) + UInt32 col_scale = date_time_type->getScale(); + Int64 scale_multiplier = DecimalUtils::scaleMultiplier(col_scale); + using ColDecimalTo = DataTypeDateTime64::ColumnType; + typename ColDecimalTo::MutablePtr result_column = ColDecimalTo::create(col_size, col_scale); + typename ColDecimalTo::Container & result_data = result_column->getData(); + for (size_t i = 0; i < col_size; ++i) { DateTime64 date_time_val = date_time_col->getElement(i); Int64 seconds = date_time_val.value / scale_multiplier; Int64 micros = date_time_val.value % scale_multiplier; - LocalDateTime date_time(seconds, Name::to ? DateLUT::instance("UTC") : DateLUT::instance(time_zone_val)); - time_t time_val = date_time.to_time_t(Name::from ? DateLUT::instance("UTC") : DateLUT::instance(time_zone_val)); + LocalDateTime date_time(seconds, Name::to ? utc_time_zone : DateLUT::instance(time_zone_val)); + time_t time_val = date_time.to_time_t(Name::from ? utc_time_zone : DateLUT::instance(time_zone_val)); DateTime64 date_time_64(time_val * scale_multiplier + micros); - column->insert(date_time_64); + result_data[i] = date_time_64; } + return result_column; } else throw Exception(ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT, "Function {}'s 1st argument can only be datetime/datatime64. ", name); - return column; } }; diff --git a/src/Functions/date_trunc.cpp b/src/Functions/date_trunc.cpp index de5e71e09a8..b8c60dd164e 100644 --- a/src/Functions/date_trunc.cpp +++ b/src/Functions/date_trunc.cpp @@ -40,7 +40,14 @@ public: { /// The first argument is a constant string with the name of datepart. - auto result_type_is_date = false; + enum ResultType + { + Date, + DateTime, + DateTime64, + }; + ResultType result_type; + String datepart_param; auto check_first_argument = [&] { const ColumnConst * datepart_column = checkAndGetColumnConst(arguments[0].column.get()); @@ -56,13 +63,14 @@ public: if (!IntervalKind::tryParseString(datepart_param, datepart_kind)) throw Exception(ErrorCodes::BAD_ARGUMENTS, "{} doesn't look like datepart name in {}", datepart_param, getName()); - if (datepart_kind == IntervalKind::Kind::Nanosecond || datepart_kind == IntervalKind::Kind::Microsecond - || datepart_kind == IntervalKind::Kind::Millisecond) - throw Exception(ErrorCodes::BAD_ARGUMENTS, "{} doesn't support {}", getName(), datepart_param); - - result_type_is_date = (datepart_kind == IntervalKind::Kind::Year) - || (datepart_kind == IntervalKind::Kind::Quarter) || (datepart_kind == IntervalKind::Kind::Month) - || (datepart_kind == IntervalKind::Kind::Week); + if ((datepart_kind == IntervalKind::Kind::Year) || (datepart_kind == IntervalKind::Kind::Quarter) + || (datepart_kind == IntervalKind::Kind::Month) || (datepart_kind == IntervalKind::Kind::Week)) + result_type = ResultType::Date; + else if ((datepart_kind == IntervalKind::Kind::Day) || (datepart_kind == IntervalKind::Kind::Hour) + || (datepart_kind == IntervalKind::Kind::Minute) || (datepart_kind == IntervalKind::Kind::Second)) + result_type = ResultType::DateTime; + else + result_type = ResultType::DateTime64; }; bool second_argument_is_date = false; @@ -84,7 +92,7 @@ public: "This argument is optional and must be a constant string with timezone name", arguments[2].type->getName(), getName()); - if (second_argument_is_date && result_type_is_date) + if (second_argument_is_date && result_type == ResultType::Date) throw Exception(ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT, "The timezone argument of function {} with datepart '{}' " "is allowed only when the 2nd argument has the type DateTime", @@ -109,10 +117,21 @@ public: getName(), arguments.size()); } - if (result_type_is_date) + if (result_type == ResultType::Date) return std::make_shared(); - else + else if (result_type == ResultType::DateTime) return std::make_shared(extractTimeZoneNameFromFunctionArguments(arguments, 2, 1, false)); + else + { + size_t scale; + if (datepart_kind == IntervalKind::Kind::Millisecond) + scale = 3; + else if (datepart_kind == IntervalKind::Kind::Microsecond) + scale = 6; + else if (datepart_kind == IntervalKind::Kind::Nanosecond) + scale = 9; + return std::make_shared(scale, extractTimeZoneNameFromFunctionArguments(arguments, 2, 1, false)); + } } bool useDefaultImplementationForConstants() const override { return true; } diff --git a/src/Functions/formatDateTime.cpp b/src/Functions/formatDateTime.cpp index 87438365901..03fcff3af12 100644 --- a/src/Functions/formatDateTime.cpp +++ b/src/Functions/formatDateTime.cpp @@ -62,8 +62,8 @@ template <> struct InstructionValueTypeMap { using Instructi template <> struct InstructionValueTypeMap { using InstructionValueType = UInt32; }; template <> struct InstructionValueTypeMap { using InstructionValueType = UInt32; }; template <> struct InstructionValueTypeMap { using InstructionValueType = UInt32; }; -template <> struct InstructionValueTypeMap { using InstructionValueType = UInt32; }; -template <> struct InstructionValueTypeMap { using InstructionValueType = UInt32; }; +template <> struct InstructionValueTypeMap { using InstructionValueType = Int64; }; +template <> struct InstructionValueTypeMap { using InstructionValueType = UInt64; }; template <> struct InstructionValueTypeMap { using InstructionValueType = UInt16; }; template <> struct InstructionValueTypeMap { using InstructionValueType = Int32; }; template <> struct InstructionValueTypeMap { using InstructionValueType = UInt32; }; @@ -1017,7 +1017,7 @@ public: else { for (auto & instruction : instructions) - instruction.perform(pos, static_cast(vec[i]), 0, 0, *time_zone); + instruction.perform(pos, static_cast(vec[i]), 0, 0, *time_zone); } *pos++ = '\0'; @@ -1073,7 +1073,7 @@ public: { /// DateTime/DateTime64 --> insert instruction /// Other types cannot provide the requested data --> write out template - if constexpr (is_any_of) + if constexpr (is_any_of) { Instruction instruction; instruction.setMysqlFunc(std::move(func)); @@ -1539,7 +1539,7 @@ public: /// If the argument was DateTime, add instruction for printing. If it was date, just append default literal auto add_instruction = [&]([[maybe_unused]] typename Instruction::FuncJoda && func, [[maybe_unused]] const String & default_literal) { - if constexpr (is_any_of) + if constexpr (is_any_of) { Instruction instruction; instruction.setJodaFunc(std::move(func)); diff --git a/src/Functions/formatRow.cpp b/src/Functions/formatRow.cpp index 1ac6becfb15..5a67ce158a7 100644 --- a/src/Functions/formatRow.cpp +++ b/src/Functions/formatRow.cpp @@ -38,8 +38,14 @@ public: : format_name(std::move(format_name_)) , arguments_column_names(std::move(arguments_column_names_)) , context(std::move(context_)) + , format_settings(getFormatSettings(context)) { FormatFactory::instance().checkFormatName(format_name); + + /// We don't need handling exceptions while formatting as a row. + /// But it can be enabled in query sent via http interface. + format_settings.json.valid_output_on_exception = false; + format_settings.xml.valid_output_on_exception = false; } String getName() const override { return name; } @@ -68,7 +74,6 @@ public: } materializeBlockInplace(arg_columns); - auto format_settings = getFormatSettings(context); auto out = FormatFactory::instance().getOutputFormat(format_name, buffer, arg_columns, context, format_settings); /// This function make sense only for row output formats. @@ -104,6 +109,7 @@ private: String format_name; Names arguments_column_names; ContextPtr context; + FormatSettings format_settings; }; template diff --git a/src/Functions/identity.h b/src/Functions/identity.h index 3422342e20b..01af9c98368 100644 --- a/src/Functions/identity.h +++ b/src/Functions/identity.h @@ -6,6 +6,11 @@ namespace DB { +namespace ErrorCodes +{ + extern const int BAD_ARGUMENTS; +} + template class FunctionIdentityBase : public IFunction { @@ -53,7 +58,24 @@ public: using FunctionIdentityBase::FunctionIdentityBase; static FunctionPtr create(ContextPtr) { return std::make_shared(); } size_t getNumberOfArguments() const override { return 2; } - ColumnNumbers getArgumentsThatAreAlwaysConstant() const override { return {1}; } + ColumnNumbers getArgumentsThatAreAlwaysConstant() const override { return {0, 1}; } + + /// Do not allow any argument to have type other than String + bool useDefaultImplementationForNulls() const override { return false; } + bool useDefaultImplementationForNothing() const override { return false; } + bool useDefaultImplementationForLowCardinalityColumns() const override { return false; } + + DataTypePtr getReturnTypeImpl(const DataTypes & arguments) const override + { + for (const auto & arg : arguments) + { + if (WhichDataType(arg).isString()) + continue; + throw Exception(ErrorCodes::BAD_ARGUMENTS, "Function __actionName is internal nad should not be used directly"); + } + + return FunctionIdentityBase::getReturnTypeImpl(arguments); + } }; } diff --git a/src/Functions/parseDateTime.cpp b/src/Functions/parseDateTime.cpp index 7a0d7c75774..d9613120c94 100644 --- a/src/Functions/parseDateTime.cpp +++ b/src/Functions/parseDateTime.cpp @@ -16,6 +16,10 @@ #include #include +#include "StringHelpers.h" + +/// TODO: Remove after we lifted the libc++ from 15 to 16 (where std::expected is supported). +#include namespace DB { @@ -33,6 +37,19 @@ namespace { using Pos = const char *; + enum class ParseSyntax + { + MySQL, + Joda + }; + + enum class ErrorHandling + { + Exception, + Zero, + Null + }; + constexpr Int32 minYear = 1970; constexpr Int32 maxYear = 2106; @@ -84,6 +101,58 @@ namespace 39447, 39812, 40177, 40543, 40908, 41273, 41638, 42004, 42369, 42734, 43099, 43465, 43830, 44195, 44560, 44926, 45291, 45656, 46021, 46387, 46752, 47117, 47482, 47847, 48212, 48577, 48942, 49308, 49673}; + struct ErrorCodeAndMessage + { + int error_code; + String error_message; + + explicit ErrorCodeAndMessage(int error_code_) + : error_code(error_code_) + {} + + template + ErrorCodeAndMessage(int error_code_, FormatStringHelper formatter, Args &&... args) + : error_code(error_code_) + , error_message(formatter.format(std::forward(args)...)) + {} + }; + + /// TODO replace tl::expected by std::expected once libc++ was raised from 15 to 16 + using VoidOrError = tl::expected; + using PosOrError = tl::expected; + using Int32OrError = tl::expected; + using Int64OrError = tl::expected; + + +/// Returns an error based on the error handling mode. +/// As an optimization, for error_handling = Zero/Null, we only care that +/// an error happened but not which one specifically. This removes the need +/// to copy the error string. +#define RETURN_ERROR(error_code, ...) \ +{ \ + if constexpr (error_handling == ErrorHandling::Exception) \ + return tl::unexpected(ErrorCodeAndMessage(error_code, __VA_ARGS__)); \ + else \ + return tl::unexpected(ErrorCodeAndMessage(error_code)); \ +} + +/// Run a function and return an error if the call failed. +#define RETURN_ERROR_IF_FAILED(function_call) \ +{ \ + if (auto result = function_call; !result.has_value()) \ + return tl::unexpected(result.error()); \ +} + +/// Run a function and either assign the result (if successful) or return an error. +#define ASSIGN_RESULT_OR_RETURN_ERROR(res, function_call) \ +{ \ + if (auto result = function_call; !result.has_value()) \ + return tl::unexpected(result.error()); \ + else \ + (res) = *result; \ +} + + template struct DateTime { /// If both week_date_format and week_date_format is false, date is composed of year, month and day @@ -146,27 +215,32 @@ namespace } /// Input text is expected to be lowered by caller - void setEra(const String & text) // NOLINT + [[nodiscard]] + VoidOrError setEra(const String & text) { if (text == "bc") - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Era BC exceeds the range of DateTime"); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Era BC exceeds the range of DateTime") else if (text != "ad") - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Unknown era {} (expected 'ad' or 'bc')", text); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Unknown era {} (expected 'ad' or 'bc')", text) + return {}; } - void setCentury(Int32 century) + [[nodiscard]] + VoidOrError setCentury(Int32 century) { if (century < 19 || century > 21) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for century must be in the range [19, 21]", century); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for century must be in the range [19, 21]", century) year = 100 * century; has_year = true; + return {}; } - void setYear(Int32 year_, bool is_year_of_era_ = false, bool is_week_year = false) + [[nodiscard]] + VoidOrError setYear(Int32 year_, bool is_year_of_era_ = false, bool is_week_year = false) { if (year_ < minYear || year_ > maxYear) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for year must be in the range [{}, {}]", year_, minYear, maxYear); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for year must be in the range [{}, {}]", year_, minYear, maxYear) year = year_; has_year = true; @@ -176,24 +250,28 @@ namespace week_date_format = true; day_of_year_format = false; } + return {}; } - void setYear2(Int32 year_) + [[nodiscard]] + VoidOrError setYear2(Int32 year_) { if (year_ >= 70 && year_ < 100) year_ += 1900; else if (year_ >= 0 && year_ < 70) year_ += 2000; else - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for year2 must be in the range [0, 99]", year_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for year2 must be in the range [0, 99]", year_) - setYear(year_, false, false); + RETURN_ERROR_IF_FAILED(setYear(year_, false, false)) + return {}; } - void setMonth(Int32 month_) + [[nodiscard]] + VoidOrError setMonth(Int32 month_) { if (month_ < 1 || month_ > 12) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for month of year must be in the range [1, 12]", month_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for month of year must be in the range [1, 12]", month_) month = month_; week_date_format = false; @@ -203,12 +281,14 @@ namespace has_year = true; year = 2000; } + return {}; } - void setWeek(Int32 week_) + [[nodiscard]] + VoidOrError setWeek(Int32 week_) { if (week_ < 1 || week_ > 53) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for week of week year must be in the range [1, 53]", week_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for week of week year must be in the range [1, 53]", week_) week = week_; week_date_format = true; @@ -218,12 +298,14 @@ namespace has_year = true; year = 2000; } + return {}; } - void setDayOfYear(Int32 day_of_year_) + [[nodiscard]] + VoidOrError setDayOfYear(Int32 day_of_year_) { if (day_of_year_ < 1 || day_of_year_ > 366) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for day of year must be in the range [1, 366]", day_of_year_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for day of year must be in the range [1, 366]", day_of_year_) day_of_year = day_of_year_; day_of_year_format = true; @@ -233,12 +315,14 @@ namespace has_year = true; year = 2000; } + return {}; } - void setDayOfMonth(Int32 day_of_month) + [[nodiscard]] + VoidOrError setDayOfMonth(Int32 day_of_month) { if (day_of_month < 1 || day_of_month > 31) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for day of month must be in the range [1, 31]", day_of_month); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for day of month must be in the range [1, 31]", day_of_month) day = day_of_month; week_date_format = false; @@ -248,12 +332,14 @@ namespace has_year = true; year = 2000; } + return {}; } - void setDayOfWeek(Int32 day_of_week_) + [[nodiscard]] + VoidOrError setDayOfWeek(Int32 day_of_week_) { if (day_of_week_ < 1 || day_of_week_ > 7) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for day of week must be in the range [1, 7]", day_of_week_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for day of week must be in the range [1, 7]", day_of_week_) day_of_week = day_of_week_; week_date_format = true; @@ -263,20 +349,24 @@ namespace has_year = true; year = 2000; } + return {}; } /// Input text is expected to be lowered by caller - void setAMPM(const String & text) + [[nodiscard]] + VoidOrError setAMPM(const String & text) { if (text == "am") is_am = true; else if (text == "pm") is_am = false; else - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Unknown half day of day: {}", text); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Unknown half day of day: {}", text) + return {}; } - void setHour(Int32 hour_, bool is_hour_of_half_day_ = false, bool hour_starts_at_1_ = false) + [[nodiscard]] + VoidOrError setHour(Int32 hour_, bool is_hour_of_half_day_ = false, bool hour_starts_at_1_ = false) { Int32 max_hour; Int32 min_hour; @@ -305,34 +395,39 @@ namespace } if (hour_ < min_hour || hour_ > max_hour) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for hour must be in the range [{}, {}] if_hour_of_half_day={} and hour_starts_at_1={}", hour, max_hour, min_hour, is_hour_of_half_day_, - hour_starts_at_1_); + hour_starts_at_1_) hour = new_hour; is_hour_of_half_day = is_hour_of_half_day_; hour_starts_at_1 = hour_starts_at_1_; + return {}; } - void setMinute(Int32 minute_) + [[nodiscard]] + VoidOrError setMinute(Int32 minute_) { if (minute_ < 0 || minute_ > 59) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for minute must be in the range [0, 59]", minute_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for minute must be in the range [0, 59]", minute_) minute = minute_; + return {}; } - void setSecond(Int32 second_) + [[nodiscard]] + VoidOrError setSecond(Int32 second_) { if (second_ < 0 || second_ > 59) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for second must be in the range [0, 59]", second_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Value {} for second must be in the range [0, 59]", second_) second = second_; + return {}; } /// For debug @@ -355,8 +450,10 @@ namespace return res; } + [[nodiscard]] static bool isLeapYear(Int32 year_) { return year_ % 4 == 0 && (year_ % 100 != 0 || year_ % 400 == 0); } + [[nodiscard]] static bool isDateValid(Int32 year_, Int32 month_, Int32 day_) { /// The range of month[1, 12] and day[1, 31] already checked before @@ -364,6 +461,7 @@ namespace return (year_ >= minYear && year_ <= maxYear) && ((leap && day_ <= leapDays[month_]) || (!leap && day_ <= normalDays[month_])); } + [[nodiscard]] static bool isDayOfYearValid(Int32 year_, Int32 day_of_year_) { /// The range of day_of_year[1, 366] already checked before @@ -371,6 +469,7 @@ namespace return (year_ >= minYear && year_ <= maxYear) && (day_of_year_ <= 365 + (leap ? 1 : 0)); } + [[nodiscard]] static Int32 extractISODayOfTheWeek(Int32 days_since_epoch) { if (days_since_epoch < 0) @@ -385,31 +484,36 @@ namespace } } - static Int32 daysSinceEpochFromWeekDate(int32_t week_year_, int32_t week_of_year_, int32_t day_of_week_) + [[nodiscard]] + static Int32OrError daysSinceEpochFromWeekDate(int32_t week_year_, int32_t week_of_year_, int32_t day_of_week_) { /// The range of week_of_year[1, 53], day_of_week[1, 7] already checked before if (week_year_ < minYear || week_year_ > maxYear) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Invalid week year {}", week_year_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Invalid week year {}", week_year_) - Int32 days_since_epoch_of_jan_fourth = daysSinceEpochFromDate(week_year_, 1, 4); + Int32 days_since_epoch_of_jan_fourth; + ASSIGN_RESULT_OR_RETURN_ERROR(days_since_epoch_of_jan_fourth, (daysSinceEpochFromDate(week_year_, 1, 4))) Int32 first_day_of_week_year = extractISODayOfTheWeek(days_since_epoch_of_jan_fourth); return days_since_epoch_of_jan_fourth - (first_day_of_week_year - 1) + 7 * (week_of_year_ - 1) + day_of_week_ - 1; } - static Int32 daysSinceEpochFromDayOfYear(Int32 year_, Int32 day_of_year_) + [[nodiscard]] + static Int32OrError daysSinceEpochFromDayOfYear(Int32 year_, Int32 day_of_year_) { if (!isDayOfYearValid(year_, day_of_year_)) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Invalid day of year, out of range (year: {} day of year: {})", year_, day_of_year_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Invalid day of year, out of range (year: {} day of year: {})", year_, day_of_year_) - Int32 res = daysSinceEpochFromDate(year_, 1, 1); + Int32 res; + ASSIGN_RESULT_OR_RETURN_ERROR(res, (daysSinceEpochFromDate(year_, 1, 1))) res += day_of_year_ - 1; return res; } - static Int32 daysSinceEpochFromDate(Int32 year_, Int32 month_, Int32 day_) + [[nodiscard]] + static Int32OrError daysSinceEpochFromDate(Int32 year_, Int32 month_, Int32 day_) { if (!isDateValid(year_, month_, day_)) - throw Exception(ErrorCodes::CANNOT_PARSE_DATETIME, "Invalid date, out of range (year: {} month: {} day_of_month: {})", year_, month_, day_); + RETURN_ERROR(ErrorCodes::CANNOT_PARSE_DATETIME, "Invalid date, out of range (year: {} month: {} day_of_month: {})", year_, month_, day_) Int32 res = cumulativeYearDays[year_ - 1970]; res += isLeapYear(year_) ? cumulativeLeapDays[month_ - 1] : cumulativeDays[month_ - 1]; @@ -417,7 +521,8 @@ namespace return res; } - Int64 buildDateTime(const DateLUTImpl & time_zone) + [[nodiscard]] + Int64OrError buildDateTime(const DateLUTImpl & time_zone) { if (is_hour_of_half_day && !is_am) hour += 12; @@ -425,11 +530,11 @@ namespace // Convert the parsed date/time into a timestamp. Int32 days_since_epoch; if (week_date_format) - days_since_epoch = daysSinceEpochFromWeekDate(year, week, day_of_week); + ASSIGN_RESULT_OR_RETURN_ERROR(days_since_epoch, daysSinceEpochFromWeekDate(year, week, day_of_week)) else if (day_of_year_format) - days_since_epoch = daysSinceEpochFromDayOfYear(year, day_of_year); + ASSIGN_RESULT_OR_RETURN_ERROR(days_since_epoch, daysSinceEpochFromDayOfYear(year, day_of_year)) else - days_since_epoch = daysSinceEpochFromDate(year, month, day); + ASSIGN_RESULT_OR_RETURN_ERROR(days_since_epoch, daysSinceEpochFromDate(year, month, day)) Int64 seconds_since_epoch = days_since_epoch * 86400UZ + hour * 3600UZ + minute * 60UZ + second; @@ -441,25 +546,12 @@ namespace if (seconds_since_epoch >= time_zone_offset) seconds_since_epoch -= time_zone_offset; else - throw Exception(ErrorCodes::VALUE_IS_OUT_OF_RANGE_OF_DATA_TYPE, "Seconds since epoch is negative"); + RETURN_ERROR(ErrorCodes::VALUE_IS_OUT_OF_RANGE_OF_DATA_TYPE, "Seconds since epoch is negative") return seconds_since_epoch; } }; - enum class ParseSyntax - { - MySQL, - Joda - }; - - enum class ErrorHandling - { - Exception, - Zero, - Null - }; - /// _FUNC_(str[, format, timezone]) template class FunctionParseDateTimeImpl : public IFunction @@ -530,7 +622,7 @@ namespace auto & res_data = col_res->getData(); /// Make datetime fit in a cache line. - alignas(64) DateTime datetime; + alignas(64) DateTime datetime; for (size_t i = 0; i < input_rows_count; ++i) { datetime.reset(); @@ -541,11 +633,11 @@ namespace for (const auto & instruction : instructions) { - try + if (auto result = instruction.perform(cur, end, datetime); result.has_value()) { - cur = instruction.perform(cur, end, datetime); + cur = *result; } - catch (...) + else { if constexpr (error_handling == ErrorHandling::Zero) { @@ -563,7 +655,8 @@ namespace else { static_assert(error_handling == ErrorHandling::Exception); - throw; + const ErrorCodeAndMessage & err = result.error(); + throw Exception(err.error_code, "{}", err.error_message); } } } @@ -571,22 +664,30 @@ namespace if (error) continue; - try + Int64OrError result = 0; + + /// Ensure all input was consumed + if (cur < end) { - /// Ensure all input was consumed - if (cur < end) - throw Exception( - ErrorCodes::CANNOT_PARSE_DATETIME, - "Invalid format input {} is malformed at {}", - str_ref.toView(), - std::string_view(cur, end - cur)); - Int64 time = datetime.buildDateTime(time_zone); - res_data[i] = static_cast(time); + result = tl::unexpected(ErrorCodeAndMessage( + ErrorCodes::CANNOT_PARSE_DATETIME, + "Invalid format input {} is malformed at {}", + str_ref.toView(), + std::string_view(cur, end - cur))); } - catch (...) + + if (result.has_value()) + { + if (result = datetime.buildDateTime(time_zone); result.has_value()) + res_data[i] = static_cast(*result); + } + + if (!result.has_value()) { if constexpr (error_handling == ErrorHandling::Zero) + { res_data[i] = 0; + } else if constexpr (error_handling == ErrorHandling::Null) { res_data[i] = 0; @@ -595,7 +696,8 @@ namespace else { static_assert(error_handling == ErrorHandling::Exception); - throw; + const ErrorCodeAndMessage & err = result.error(); + throw Exception(err.error_code, "{}", err.error_message); } } } @@ -619,8 +721,8 @@ namespace using Func = std::conditional_t< parse_syntax == ParseSyntax::MySQL, - Pos (*)(Pos, Pos, const String &, DateTime &), - std::function>; + PosOrError (*)(Pos, Pos, const String &, DateTime &), + std::function &)>>; const Func func{}; const String func_name; const String literal; /// Only used when current instruction parses literal @@ -644,32 +746,34 @@ namespace return "literal:" + literal + ",fragment:" + fragment; } - Pos perform(Pos cur, Pos end, DateTime & date) const + [[nodiscard]] + PosOrError perform(Pos cur, Pos end, DateTime & date) const { if (func) return func(cur, end, fragment, date); else { /// literal: - checkSpace(cur, end, literal.size(), "insufficient space to parse literal", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, literal.size(), "insufficient space to parse literal", fragment)) if (std::string_view(cur, literal.size()) != literal) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because literal {} is expected but {} provided", fragment, std::string_view(cur, end - cur), literal, - std::string_view(cur, literal.size())); + std::string_view(cur, literal.size())) cur += literal.size(); return cur; } } template - static Pos readNumber2(Pos cur, Pos end, [[maybe_unused]] const String & fragment, T & res) + [[nodiscard]] + static PosOrError readNumber2(Pos cur, Pos end, [[maybe_unused]] const String & fragment, T & res) { if constexpr (need_check_space == NeedCheckSpace::Yes) - checkSpace(cur, end, 2, "readNumber2 requires size >= 2", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 2, "readNumber2 requires size >= 2", fragment)) res = (*cur - '0'); ++cur; @@ -679,11 +783,11 @@ namespace } template - static Pos readNumber3(Pos cur, Pos end, [[maybe_unused]] const String & fragment, T & res) + [[nodiscard]] + static PosOrError readNumber3(Pos cur, Pos end, [[maybe_unused]] const String & fragment, T & res) { if constexpr (need_check_space == NeedCheckSpace::Yes) - checkSpace(cur, end, 3, "readNumber4 requires size >= 3", fragment); - + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 3, "readNumber3 requires size >= 3", fragment)) res = (*cur - '0'); ++cur; res = res * 10 + (*cur - '0'); @@ -694,10 +798,11 @@ namespace } template - static Pos readNumber4(Pos cur, Pos end, [[maybe_unused]] const String & fragment, T & res) + [[nodiscard]] + static PosOrError readNumber4(Pos cur, Pos end, [[maybe_unused]] const String & fragment, T & res) { if constexpr (need_check_space == NeedCheckSpace::Yes) - checkSpace(cur, end, 4, "readNumber4 requires size >= 4", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 4, "readNumber4 requires size >= 4", fragment)) res = (*cur - '0'); ++cur; @@ -710,180 +815,192 @@ namespace return cur; } - static void checkSpace(Pos cur, Pos end, size_t len, const String & msg, const String & fragment) + [[nodiscard]] + static VoidOrError checkSpace(Pos cur, Pos end, size_t len, const String & msg, const String & fragment) { if (cur > end || cur + len > end) [[unlikely]] - throw Exception( + RETURN_ERROR( ErrorCodes::NOT_ENOUGH_SPACE, "Unable to parse fragment {} from {} because {}", fragment, std::string_view(cur, end - cur), - msg); + msg) + return {}; } template - static Pos assertChar(Pos cur, Pos end, char expected, const String & fragment) + [[nodiscard]] + static PosOrError assertChar(Pos cur, Pos end, char expected, const String & fragment) { if constexpr (need_check_space == NeedCheckSpace::Yes) - checkSpace(cur, end, 1, "assertChar requires size >= 1", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 1, "assertChar requires size >= 1", fragment)) if (*cur != expected) [[unlikely]] - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because char {} is expected but {} provided", fragment, std::string_view(cur, end - cur), String(expected, 1), - String(*cur, 1)); + String(*cur, 1)) ++cur; return cur; } template - static Pos assertNumber(Pos cur, Pos end, const String & fragment) + [[nodiscard]] + static PosOrError assertNumber(Pos cur, Pos end, const String & fragment) { if constexpr (need_check_space == NeedCheckSpace::Yes) - checkSpace(cur, end, 1, "assertChar requires size >= 1", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 1, "assertNumber requires size >= 1", fragment)) if (*cur < '0' || *cur > '9') [[unlikely]] - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because {} is not a number", fragment, std::string_view(cur, end - cur), - String(*cur, 1)); + String(*cur, 1)) ++cur; return cur; } - static Pos mysqlDayOfWeekTextShort(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlDayOfWeekTextShort(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 3, "mysqlDayOfWeekTextShort requires size >= 3", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 3, "mysqlDayOfWeekTextShort requires size >= 3", fragment)) String text(cur, 3); boost::to_lower(text); auto it = dayOfWeekMap.find(text); if (it == dayOfWeekMap.end()) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because of unknown day of week short text {} ", fragment, std::string_view(cur, end - cur), - text); - date.setDayOfWeek(it->second.second); + text) + RETURN_ERROR_IF_FAILED(date.setDayOfWeek(it->second.second)) cur += 3; return cur; } - static Pos mysqlMonthOfYearTextShort(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlMonthOfYearTextShort(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 3, "mysqlMonthOfYearTextShort requires size >= 3", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 3, "mysqlMonthOfYearTextShort requires size >= 3", fragment)) String text(cur, 3); boost::to_lower(text); auto it = monthMap.find(text); if (it == monthMap.end()) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because of unknown month of year short text {}", fragment, std::string_view(cur, end - cur), - text); + text) - date.setMonth(it->second.second); + RETURN_ERROR_IF_FAILED(date.setMonth(it->second.second)) cur += 3; return cur; } - static Pos mysqlMonthOfYearTextLong(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlMonthOfYearTextLong(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 3, "mysqlMonthOfYearTextLong requires size >= 3", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 3, "mysqlMonthOfYearTextLong requires size >= 3", fragment)) String text1(cur, 3); boost::to_lower(text1); auto it = monthMap.find(text1); if (it == monthMap.end()) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse first part of fragment {} from {} because of unknown month of year text: {}", - fragment, - std::string_view(cur, end - cur), - text1); + fragment, std::string_view(cur, end - cur), text1) cur += 3; size_t expected_remaining_size = it->second.first.size(); - checkSpace(cur, end, expected_remaining_size, "mysqlMonthOfYearTextLong requires the second parg size >= " + std::to_string(expected_remaining_size), fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, expected_remaining_size, "mysqlMonthOfYearTextLong requires the second parg size >= " + std::to_string(expected_remaining_size), fragment)) String text2(cur, expected_remaining_size); boost::to_lower(text2); if (text2 != it->second.first) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse second part of fragment {} from {} because of unknown month of year text: {}", fragment, std::string_view(cur, end - cur), - text1 + text2); + text1 + text2) cur += expected_remaining_size; - date.setMonth(it->second.second); + RETURN_ERROR_IF_FAILED(date.setMonth(it->second.second)) return cur; } - static Pos mysqlMonth(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlMonth(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 month; - cur = readNumber2(cur, end, fragment, month); - date.setMonth(month); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, month))) + RETURN_ERROR_IF_FAILED(date.setMonth(month)) return cur; } - static Pos mysqlMonthWithoutLeadingZero(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlMonthWithoutLeadingZero(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 month; - cur = readNumberWithVariableLength(cur, end, false, false, false, 1, 2, fragment, month); - date.setMonth(month); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, readNumberWithVariableLength(cur, end, false, false, false, 1, 2, fragment, month)) + RETURN_ERROR_IF_FAILED(date.setMonth(month)) return cur; } - static Pos mysqlCentury(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlCentury(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 century; - cur = readNumber2(cur, end, fragment, century); - date.setCentury(century); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, century))) + RETURN_ERROR_IF_FAILED(date.setCentury(century)) return cur; } - static Pos mysqlDayOfMonth(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlDayOfMonth(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 day_of_month; - cur = readNumber2(cur, end, fragment, day_of_month); - date.setDayOfMonth(day_of_month); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, day_of_month))) + RETURN_ERROR_IF_FAILED(date.setDayOfMonth(day_of_month)) return cur; } - static Pos mysqlAmericanDate(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlAmericanDate(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 8, "mysqlAmericanDate requires size >= 8", fragment); + if (auto status = checkSpace(cur, end, 8, "mysqlAmericanDate requires size >= 8", fragment)) + return tl::unexpected(status.error()); Int32 month; - cur = readNumber2(cur, end, fragment, month); - cur = assertChar(cur, end, '/', fragment); - date.setMonth(month); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, month))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertChar(cur, end, '/', fragment))) + RETURN_ERROR_IF_FAILED(date.setMonth(month)) Int32 day; - cur = readNumber2(cur, end, fragment, day); - cur = assertChar(cur, end, '/', fragment); - date.setDayOfMonth(day); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, day))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertChar(cur, end, '/', fragment))) + RETURN_ERROR_IF_FAILED(date.setDayOfMonth(day)) Int32 year; - cur = readNumber2(cur, end, fragment, year); - date.setYear(year); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, year))) + RETURN_ERROR_IF_FAILED(date.setYear(year)) return cur; } - static Pos mysqlDayOfMonthSpacePadded(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlDayOfMonthSpacePadded(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 2, "mysqlDayOfMonthSpacePadded requires size >= 2", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 2, "mysqlDayOfMonthSpacePadded requires size >= 2", fragment)) Int32 day_of_month = *cur == ' ' ? 0 : (*cur - '0'); ++cur; @@ -891,133 +1008,145 @@ namespace day_of_month = 10 * day_of_month + (*cur - '0'); ++cur; - date.setDayOfMonth(day_of_month); + RETURN_ERROR_IF_FAILED(date.setDayOfMonth(day_of_month)) return cur; } - static Pos mysqlISO8601Date(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlISO8601Date(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 10, "mysqlISO8601Date requires size >= 10", fragment); + if (auto status = checkSpace(cur, end, 10, "mysqlISO8601Date requires size >= 10", fragment)) + return tl::unexpected(status.error()); Int32 year; Int32 month; Int32 day; - cur = readNumber4(cur, end, fragment, year); - cur = assertChar(cur, end, '-', fragment); - cur = readNumber2(cur, end, fragment, month); - cur = assertChar(cur, end, '-', fragment); - cur = readNumber2(cur, end, fragment, day); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber4(cur, end, fragment, year))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertChar(cur, end, '-', fragment))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, month))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertChar(cur, end, '-', fragment))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, day))) - date.setYear(year); - date.setMonth(month); - date.setDayOfMonth(day); + RETURN_ERROR_IF_FAILED(date.setYear(year)) + RETURN_ERROR_IF_FAILED(date.setMonth(month)) + RETURN_ERROR_IF_FAILED(date.setDayOfMonth(day)) return cur; } - static Pos mysqlISO8601Year2(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlISO8601Year2(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 year2; - cur = readNumber2(cur, end, fragment, year2); - date.setYear2(year2); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, year2))) + RETURN_ERROR_IF_FAILED(date.setYear2(year2)) return cur; } - static Pos mysqlISO8601Year4(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlISO8601Year4(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 year; - cur = readNumber4(cur, end, fragment, year); - date.setYear(year); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber4(cur, end, fragment, year))) + RETURN_ERROR_IF_FAILED(date.setYear(year)) return cur; } - static Pos mysqlDayOfYear(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlDayOfYear(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 day_of_year; - cur = readNumber3(cur, end, fragment, day_of_year); - date.setDayOfYear(day_of_year); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber3(cur, end, fragment, day_of_year))) + RETURN_ERROR_IF_FAILED(date.setDayOfYear(day_of_year)) return cur; } - static Pos mysqlDayOfWeek(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlDayOfWeek(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 1, "mysqlDayOfWeek requires size >= 1", fragment); - date.setDayOfWeek(*cur - '0'); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 1, "mysqlDayOfWeek requires size >= 1", fragment)) + RETURN_ERROR_IF_FAILED(date.setDayOfWeek(*cur - '0')) ++cur; return cur; } - static Pos mysqlISO8601Week(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlISO8601Week(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 week; - cur = readNumber2(cur, end, fragment, week); - date.setWeek(week); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, week))) + RETURN_ERROR_IF_FAILED(date.setWeek(week)) return cur; } - static Pos mysqlDayOfWeek0To6(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlDayOfWeek0To6(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 1, "mysqlDayOfWeek requires size >= 1", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 1, "mysqlDayOfWeek0To6 requires size >= 1", fragment)) Int32 day_of_week = *cur - '0'; if (day_of_week == 0) day_of_week = 7; - date.setDayOfWeek(day_of_week); + RETURN_ERROR_IF_FAILED(date.setDayOfWeek(day_of_week)) ++cur; return cur; } - static Pos mysqlDayOfWeekTextLong(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlDayOfWeekTextLong(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 6, "mysqlDayOfWeekTextLong requires size >= 6", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 6, "mysqlDayOfWeekTextLong requires size >= 6", fragment)) String text1(cur, 3); boost::to_lower(text1); auto it = dayOfWeekMap.find(text1); if (it == dayOfWeekMap.end()) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse first part of fragment {} from {} because of unknown day of week text: {}", fragment, std::string_view(cur, end - cur), - text1); + text1) cur += 3; size_t expected_remaining_size = it->second.first.size(); - checkSpace(cur, end, expected_remaining_size, "mysqlDayOfWeekTextLong requires the second parg size >= " + std::to_string(expected_remaining_size), fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, expected_remaining_size, "mysqlDayOfWeekTextLong requires the second parg size >= " + std::to_string(expected_remaining_size), fragment)) String text2(cur, expected_remaining_size); boost::to_lower(text2); if (text2 != it->second.first) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse second part of fragment {} from {} because of unknown day of week text: {}", fragment, std::string_view(cur, end - cur), - text1 + text2); + text1 + text2) cur += expected_remaining_size; - date.setDayOfWeek(it->second.second); + RETURN_ERROR_IF_FAILED(date.setDayOfWeek(it->second.second)) return cur; } - static Pos mysqlYear2(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlYear2(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 year2; - cur = readNumber2(cur, end, fragment, year2); - date.setYear2(year2); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, year2))) + RETURN_ERROR_IF_FAILED(date.setYear2(year2)) return cur; } - static Pos mysqlYear4(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlYear4(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 year; - cur = readNumber4(cur, end, fragment, year); - date.setYear(year); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber4(cur, end, fragment, year))) + RETURN_ERROR_IF_FAILED(date.setYear(year)) return cur; } - static Pos mysqlTimezoneOffset(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlTimezoneOffset(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 5, "mysqlTimezoneOffset requires size >= 5", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 5, "mysqlTimezoneOffset requires size >= 5", fragment)) Int32 sign; if (*cur == '-') @@ -1025,147 +1154,156 @@ namespace else if (*cur == '+') sign = 1; else - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because of unknown sign time zone offset: {}", fragment, std::string_view(cur, end - cur), - std::string_view(cur, 1)); + std::string_view(cur, 1)) ++cur; Int32 hour; - cur = readNumber2(cur, end, fragment, hour); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, hour))) Int32 minute; - cur = readNumber2(cur, end, fragment, minute); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, minute))) date.has_time_zone_offset = true; date.time_zone_offset = sign * (hour * 3600 + minute * 60); return cur; } - static Pos mysqlMinute(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlMinute(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 minute; - cur = readNumber2(cur, end, fragment, minute); - date.setMinute(minute); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, minute))) + RETURN_ERROR_IF_FAILED(date.setMinute(minute)) return cur; } - static Pos mysqlAMPM(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlAMPM(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 2, "mysqlAMPM requires size >= 2", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 2, "mysqlAMPM requires size >= 2", fragment)) String text(cur, 2); boost::to_lower(text); - date.setAMPM(text); + RETURN_ERROR_IF_FAILED(date.setAMPM(text)) cur += 2; return cur; } - static Pos mysqlHHMM12(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlHHMM12(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 8, "mysqlHHMM12 requires size >= 8", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 8, "mysqlHHMM12 requires size >= 8", fragment)) Int32 hour; - cur = readNumber2(cur, end, fragment, hour); - cur = assertChar(cur, end, ':', fragment); - date.setHour(hour, true, true); - + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, hour))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertChar(cur, end, ':', fragment))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, true, true)) Int32 minute; - cur = readNumber2(cur, end, fragment, minute); - cur = assertChar(cur, end, ' ', fragment); - date.setMinute(minute); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, minute))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertChar(cur, end, ' ', fragment))) + RETURN_ERROR_IF_FAILED(date.setMinute(minute)) - cur = mysqlAMPM(cur, end, fragment, date); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, mysqlAMPM(cur, end, fragment, date)) return cur; } - static Pos mysqlHHMM24(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlHHMM24(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 5, "mysqlHHMM24 requires size >= 5", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 5, "mysqlHHMM24 requires size >= 5", fragment)) Int32 hour; - cur = readNumber2(cur, end, fragment, hour); - cur = assertChar(cur, end, ':', fragment); - date.setHour(hour, false, false); - + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, hour))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertChar(cur, end, ':', fragment))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, false, false)) Int32 minute; - cur = readNumber2(cur, end, fragment, minute); - date.setMinute(minute); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, minute))) + RETURN_ERROR_IF_FAILED(date.setMinute(minute)) return cur; } - static Pos mysqlSecond(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlSecond(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 second; - cur = readNumber2(cur, end, fragment, second); - date.setSecond(second); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, second))) + RETURN_ERROR_IF_FAILED(date.setSecond(second)) return cur; } - static Pos mysqlMicrosecond(Pos cur, Pos end, const String & fragment, DateTime & /*date*/) + [[nodiscard]] + static PosOrError mysqlMicrosecond(Pos cur, Pos end, const String & fragment, DateTime & /*date*/) { - checkSpace(cur, end, 6, "mysqlMicrosecond requires size >= 6", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 6, "mysqlMicrosecond requires size >= 6", fragment)) for (size_t i = 0; i < 6; ++i) - cur = assertNumber(cur, end, fragment); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertNumber(cur, end, fragment))) return cur; } - static Pos mysqlISO8601Time(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlISO8601Time(Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 8, "mysqlISO8601Time requires size >= 8", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 8, "mysqlISO8601Time requires size >= 8", fragment)) Int32 hour; Int32 minute; Int32 second; - cur = readNumber2(cur, end, fragment, hour); - cur = assertChar(cur, end, ':', fragment); - cur = readNumber2(cur, end, fragment, minute); - cur = assertChar(cur, end, ':', fragment); - cur = readNumber2(cur, end, fragment, second); - - date.setHour(hour, false, false); - date.setMinute(minute); - date.setSecond(second); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, hour))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertChar(cur, end, ':', fragment))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, minute))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (assertChar(cur, end, ':', fragment))) + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, second))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, false, false)) + RETURN_ERROR_IF_FAILED(date.setMinute(minute)) + RETURN_ERROR_IF_FAILED(date.setSecond(second)) return cur; } - static Pos mysqlHour12(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlHour12(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 hour; - cur = readNumber2(cur, end, fragment, hour); - date.setHour(hour, true, true); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, hour))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, true, true)) return cur; } - static Pos mysqlHour12WithoutLeadingZero(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlHour12WithoutLeadingZero(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 hour; - cur = readNumberWithVariableLength(cur, end, false, false, false, 1, 2, fragment, hour); - date.setHour(hour, true, true); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, 1, 2, fragment, hour))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, true, true)) return cur; } - static Pos mysqlHour24(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlHour24(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 hour; - cur = readNumber2(cur, end, fragment, hour); - date.setHour(hour, false, false); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumber2(cur, end, fragment, hour))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, false, false)) return cur; } - static Pos mysqlHour24WithoutLeadingZero(Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError mysqlHour24WithoutLeadingZero(Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 hour; - cur = readNumberWithVariableLength(cur, end, false, false, false, 1, 2, fragment, hour); - date.setHour(hour, false, false); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, 1, 2, fragment, hour))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, false, false)) return cur; } - static Pos readNumberWithVariableLength( + [[nodiscard]] + static PosOrError readNumberWithVariableLength( Pos cur, Pos end, bool allow_negative, @@ -1194,11 +1332,11 @@ namespace /// Avoid integer overflow in (*) if (max_digits_to_read >= std::numeric_limits::digits10) [[unlikely]] - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because max_digits_to_read is too big", fragment, - std::string_view(start, cur - start)); + std::string_view(start, cur - start)) if (is_year && repetitions == 2) { @@ -1245,93 +1383,100 @@ namespace /// Need to have read at least one digit. if (cur == start) [[unlikely]] - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because read number failed", fragment, - std::string_view(cur, end - cur)); + std::string_view(cur, end - cur)) /// Check if number exceeds the range of Int32 if (number < std::numeric_limits::min() || number > std::numeric_limits::max()) [[unlikely]] - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because number is out of range of Int32", fragment, - std::string_view(start, cur - start)); + std::string_view(start, cur - start)) result = static_cast(number); return cur; } - static Pos jodaEra(int, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaEra(int, Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 2, "jodaEra requires size >= 2", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 2, "jodaEra requires size >= 2", fragment)) String era(cur, 2); boost::to_lower(era); - date.setEra(era); + RETURN_ERROR_IF_FAILED(date.setEra(era)) cur += 2; return cur; } - static Pos jodaCenturyOfEra(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaCenturyOfEra(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 century; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, repetitions, fragment, century); - date.setCentury(century); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, repetitions, fragment, century))) + RETURN_ERROR_IF_FAILED(date.setCentury(century)) return cur; } - static Pos jodaYearOfEra(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaYearOfEra(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 year_of_era; - cur = readNumberWithVariableLength(cur, end, false, false, true, repetitions, repetitions, fragment, year_of_era); - date.setYear(year_of_era, true); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, true, repetitions, repetitions, fragment, year_of_era))) + RETURN_ERROR_IF_FAILED(date.setYear(year_of_era, true)) return cur; } - static Pos jodaWeekYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaWeekYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 week_year; - cur = readNumberWithVariableLength(cur, end, true, true, true, repetitions, repetitions, fragment, week_year); - date.setYear(week_year, false, true); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, true, true, true, repetitions, repetitions, fragment, week_year))) + RETURN_ERROR_IF_FAILED(date.setYear(week_year, false, true)) return cur; } - static Pos jodaWeekOfWeekYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaWeekOfWeekYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 week; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, week); - date.setWeek(week); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, week))) + RETURN_ERROR_IF_FAILED(date.setWeek(week)) return cur; } - static Pos jodaDayOfWeek1Based(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaDayOfWeek1Based(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 day_of_week; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, repetitions, fragment, day_of_week); - date.setDayOfWeek(day_of_week); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, repetitions, fragment, day_of_week))) + RETURN_ERROR_IF_FAILED(date.setDayOfWeek(day_of_week)) return cur; } - static Pos - jodaDayOfWeekText(size_t /*min_represent_digits*/, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaDayOfWeekText(size_t /*min_represent_digits*/, Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 3, "jodaDayOfWeekText requires size >= 3", fragment); + if (auto result= checkSpace(cur, end, 3, "jodaDayOfWeekText requires size >= 3", fragment); !result.has_value()) + return tl::unexpected(result.error()); String text1(cur, 3); boost::to_lower(text1); auto it = dayOfWeekMap.find(text1); if (it == dayOfWeekMap.end()) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because of unknown day of week text: {}", fragment, std::string_view(cur, end - cur), - text1); + text1) cur += 3; - date.setDayOfWeek(it->second.second); + RETURN_ERROR_IF_FAILED(date.setDayOfWeek(it->second.second)) size_t expected_remaining_size = it->second.first.size(); if (cur + expected_remaining_size <= end) @@ -1347,45 +1492,49 @@ namespace return cur; } - static Pos jodaYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 year; - cur = readNumberWithVariableLength(cur, end, true, true, true, repetitions, repetitions, fragment, year); - date.setYear(year); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, true, true, true, repetitions, repetitions, fragment, year))) + RETURN_ERROR_IF_FAILED(date.setYear(year)) return cur; } - static Pos jodaDayOfYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaDayOfYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 day_of_year; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 3uz), fragment, day_of_year); - date.setDayOfYear(day_of_year); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 3uz), fragment, day_of_year))) + RETURN_ERROR_IF_FAILED(date.setDayOfYear(day_of_year)) return cur; } - static Pos jodaMonthOfYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaMonthOfYear(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 month; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, 2, fragment, month); - date.setMonth(month); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, 2, fragment, month))) + RETURN_ERROR_IF_FAILED(date.setMonth(month)) return cur; } - static Pos jodaMonthOfYearText(int, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaMonthOfYearText(int, Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 3, "jodaMonthOfYearText requires size >= 3", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 3, "jodaMonthOfYearText requires size >= 3", fragment)) String text1(cur, 3); boost::to_lower(text1); auto it = monthMap.find(text1); if (it == monthMap.end()) - throw Exception( + RETURN_ERROR( ErrorCodes::CANNOT_PARSE_DATETIME, "Unable to parse fragment {} from {} because of unknown month of year text: {}", fragment, std::string_view(cur, end - cur), - text1); + text1) cur += 3; - date.setMonth(it->second.second); + RETURN_ERROR_IF_FAILED(date.setMonth(it->second.second)) size_t expected_remaining_size = it->second.first.size(); if (cur + expected_remaining_size <= end) @@ -1401,71 +1550,80 @@ namespace return cur; } - static Pos jodaDayOfMonth(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaDayOfMonth(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 day_of_month; - cur = readNumberWithVariableLength( - cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, day_of_month); - date.setDayOfMonth(day_of_month); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength( + cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, day_of_month))) + if (auto res = date.setDayOfMonth(day_of_month); !res.has_value()) + return tl::unexpected(res.error()); return cur; } - static Pos jodaHalfDayOfDay(int, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaHalfDayOfDay(int, Pos cur, Pos end, const String & fragment, DateTime & date) { - checkSpace(cur, end, 2, "jodaHalfDayOfDay requires size >= 2", fragment); + RETURN_ERROR_IF_FAILED(checkSpace(cur, end, 2, "jodaHalfDayOfDay requires size >= 2", fragment)) String text(cur, 2); boost::to_lower(text); - date.setAMPM(text); + RETURN_ERROR_IF_FAILED(date.setAMPM(text)) cur += 2; return cur; } - static Pos jodaHourOfHalfDay(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaHourOfHalfDay(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 hour; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, hour); - date.setHour(hour, true, false); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, hour))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, true, false)) return cur; } - static Pos jodaClockHourOfHalfDay(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaClockHourOfHalfDay(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 hour; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, hour); - date.setHour(hour, true, true); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, hour))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, true, true)) return cur; } - static Pos jodaHourOfDay(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaHourOfDay(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 hour; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, hour); - date.setHour(hour, false, false); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, hour))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, false, false)) return cur; } - static Pos jodaClockHourOfDay(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaClockHourOfDay(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 hour; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, hour); - date.setHour(hour, false, true); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, hour))) + RETURN_ERROR_IF_FAILED(date.setHour(hour, false, true)) return cur; } - static Pos jodaMinuteOfHour(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaMinuteOfHour(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 minute; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, minute); - date.setMinute(minute); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, minute))) + RETURN_ERROR_IF_FAILED(date.setMinute(minute)) return cur; } - static Pos jodaSecondOfMinute(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) + [[nodiscard]] + static PosOrError jodaSecondOfMinute(size_t repetitions, Pos cur, Pos end, const String & fragment, DateTime & date) { Int32 second; - cur = readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, second); - date.setSecond(second); + ASSIGN_RESULT_OR_RETURN_ERROR(cur, (readNumberWithVariableLength(cur, end, false, false, false, repetitions, std::max(repetitions, 2uz), fragment, second))) + RETURN_ERROR_IF_FAILED(date.setSecond(second)) return cur; } }; diff --git a/src/Functions/serverConstants.cpp b/src/Functions/serverConstants.cpp index fd8fb22455b..e7e423058f1 100644 --- a/src/Functions/serverConstants.cpp +++ b/src/Functions/serverConstants.cpp @@ -32,7 +32,7 @@ namespace #endif - /// Get the host name. Is is constant on single server, but is not constant in distributed queries. + /// Get the host name. It is constant on single server, but is not constant in distributed queries. class FunctionHostName : public FunctionConstantBase { public: diff --git a/src/Functions/toStartOfInterval.cpp b/src/Functions/toStartOfInterval.cpp index 7f25a317466..f125e439766 100644 --- a/src/Functions/toStartOfInterval.cpp +++ b/src/Functions/toStartOfInterval.cpp @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include @@ -9,6 +10,7 @@ #include #include #include +#include #include @@ -26,9 +28,13 @@ namespace ErrorCodes class FunctionToStartOfInterval : public IFunction { public: - static FunctionPtr create(ContextPtr) { return std::make_shared(); } - static constexpr auto name = "toStartOfInterval"; + + static FunctionPtr create(ContextPtr context) { return std::make_shared(context); } + explicit FunctionToStartOfInterval(ContextPtr context) + : first_day_of_week(context->getSettingsRef().first_day_of_week) + { + } String getName() const override { return name; } bool isVariadic() const override { return true; } size_t getNumberOfArguments() const override { return 0; } @@ -247,13 +253,16 @@ private: auto & result_data = col_to->getData(); result_data.resize(size); - Int64 scale_multiplier = DecimalUtils::scaleMultiplier(scale); + const Int64 scale_multiplier = DecimalUtils::scaleMultiplier(scale); + const UInt8 week_mode = (first_day_of_week == FirstDayOfWeek::Monday) ? 1 : 0; for (size_t i = 0; i != size; ++i) - result_data[i] = static_cast(ToStartOfInterval::execute(time_data[i], num_units, time_zone, scale_multiplier)); + result_data[i] = static_cast(ToStartOfInterval::execute(time_data[i], num_units, scale_multiplier, week_mode, time_zone)); return result_col; } + + const FirstDayOfWeek first_day_of_week; }; REGISTER_FUNCTION(ToStartOfInterval) diff --git a/src/Functions/transform.cpp b/src/Functions/transform.cpp index 3c9654740f4..0dbc9946710 100644 --- a/src/Functions/transform.cpp +++ b/src/Functions/transform.cpp @@ -755,7 +755,6 @@ namespace WhichDataType which(from_type); - /// Note: Doesn't check the duplicates in the `from` array. /// Field may be of Float type, but for the purpose of bitwise equality we can treat them as UInt64 if (isNativeNumber(which) || which.isDecimal32() || which.isDecimal64() || which.isEnum()) { @@ -777,7 +776,7 @@ namespace #pragma clang diagnostic pop memcpy(dst, ref.data, ref.size); - table[key] = i; + table.insertIfNotPresent(key, i); } } } @@ -790,7 +789,7 @@ namespace if (applyVisitor(FieldVisitorAccurateEquals(), (*cache.from_column)[i], (*from_column_uncasted)[i])) { StringRef ref = cache.from_column->getDataAt(i); - table[ref] = i; + table.insertIfNotPresent(ref, i); } } } @@ -804,7 +803,7 @@ namespace { SipHash hash; cache.from_column->updateHashWithValue(i, hash); - table[hash.get128()] = i; + table.insertIfNotPresent(hash.get128(), i); } } } diff --git a/src/IO/AzureBlobStorage/copyAzureBlobStorageFile.cpp b/src/IO/AzureBlobStorage/copyAzureBlobStorageFile.cpp index 4714c795927..ef8c01f4b5e 100644 --- a/src/IO/AzureBlobStorage/copyAzureBlobStorageFile.cpp +++ b/src/IO/AzureBlobStorage/copyAzureBlobStorageFile.cpp @@ -45,7 +45,7 @@ namespace const String & dest_container_for_logging_, const String & dest_blob_, std::shared_ptr settings_, - ThreadPoolCallbackRunner schedule_, + ThreadPoolCallbackRunnerUnsafe schedule_, bool for_disk_azure_blob_storage_, const Poco::Logger * log_) : create_read_buffer(create_read_buffer_) @@ -72,7 +72,7 @@ namespace const String & dest_container_for_logging; const String & dest_blob; std::shared_ptr settings; - ThreadPoolCallbackRunner schedule; + ThreadPoolCallbackRunnerUnsafe schedule; bool for_disk_azure_blob_storage; const Poco::Logger * log; size_t max_single_part_upload_size; @@ -269,7 +269,7 @@ void copyDataToAzureBlobStorageFile( const String & dest_container_for_logging, const String & dest_blob, std::shared_ptr settings, - ThreadPoolCallbackRunner schedule, + ThreadPoolCallbackRunnerUnsafe schedule, bool for_disk_azure_blob_storage) { UploadHelper helper{create_read_buffer, dest_client, offset, size, dest_container_for_logging, dest_blob, settings, schedule, for_disk_azure_blob_storage, &Poco::Logger::get("copyDataToAzureBlobStorageFile")}; @@ -288,7 +288,7 @@ void copyAzureBlobStorageFile( const String & dest_blob, std::shared_ptr settings, const ReadSettings & read_settings, - ThreadPoolCallbackRunner schedule, + ThreadPoolCallbackRunnerUnsafe schedule, bool for_disk_azure_blob_storage) { diff --git a/src/IO/AzureBlobStorage/copyAzureBlobStorageFile.h b/src/IO/AzureBlobStorage/copyAzureBlobStorageFile.h index 1433f8d18ba..170a3d7f6aa 100644 --- a/src/IO/AzureBlobStorage/copyAzureBlobStorageFile.h +++ b/src/IO/AzureBlobStorage/copyAzureBlobStorageFile.h @@ -31,7 +31,7 @@ void copyAzureBlobStorageFile( const String & dest_blob, std::shared_ptr settings, const ReadSettings & read_settings, - ThreadPoolCallbackRunner schedule_ = {}, + ThreadPoolCallbackRunnerUnsafe schedule_ = {}, bool for_disk_azure_blob_storage = false); @@ -48,7 +48,7 @@ void copyDataToAzureBlobStorageFile( const String & dest_container_for_logging, const String & dest_blob, std::shared_ptr settings, - ThreadPoolCallbackRunner schedule_ = {}, + ThreadPoolCallbackRunnerUnsafe schedule_ = {}, bool for_disk_azure_blob_storage = false); } diff --git a/src/IO/AzureBlobStorage/isRetryableAzureException.cpp b/src/IO/AzureBlobStorage/isRetryableAzureException.cpp new file mode 100644 index 00000000000..785d8985709 --- /dev/null +++ b/src/IO/AzureBlobStorage/isRetryableAzureException.cpp @@ -0,0 +1,21 @@ +#include "config.h" + +#if USE_AZURE_BLOB_STORAGE +#include + +namespace DB +{ + +bool isRetryableAzureException(const Azure::Core::RequestFailedException & e) +{ + /// Always retry transport errors. + if (dynamic_cast(&e)) + return true; + + /// Retry other 5xx errors just in case. + return e.StatusCode >= Azure::Core::Http::HttpStatusCode::InternalServerError; +} + +} + +#endif diff --git a/src/IO/AzureBlobStorage/isRetryableAzureException.h b/src/IO/AzureBlobStorage/isRetryableAzureException.h new file mode 100644 index 00000000000..dfd13e4c98a --- /dev/null +++ b/src/IO/AzureBlobStorage/isRetryableAzureException.h @@ -0,0 +1,14 @@ +#pragma once +#include "config.h" + +#if USE_AZURE_BLOB_STORAGE +#include + +namespace DB +{ + +bool isRetryableAzureException(const Azure::Core::RequestFailedException & e); + +} + +#endif diff --git a/src/IO/FileEncryptionCommon.cpp b/src/IO/FileEncryptionCommon.cpp index c3348ef6068..6e294045ae7 100644 --- a/src/IO/FileEncryptionCommon.cpp +++ b/src/IO/FileEncryptionCommon.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include @@ -99,6 +100,8 @@ namespace if (!EVP_EncryptUpdate(evp_ctx, ciphertext, &ciphertext_size, &in[in_size], static_cast(part_size))) throw Exception(ErrorCodes::DATA_ENCRYPTION_ERROR, "Failed to encrypt: {}", ERR_get_error()); + __msan_unpoison(ciphertext, ciphertext_size); /// OpenSSL uses assembly which evades msans analysis + in_size += part_size; if (ciphertext_size) { @@ -130,6 +133,7 @@ namespace uint8_t * ciphertext_begin = &ciphertext[pad_left]; ciphertext_size -= pad_left; + __msan_unpoison(ciphertext_begin, ciphertext_size); /// OpenSSL uses assembly which evades msans analysis out.write(reinterpret_cast(ciphertext_begin), ciphertext_size); return ciphertext_size; } @@ -141,6 +145,7 @@ namespace if (!EVP_EncryptFinal_ex(evp_ctx, ciphertext, &ciphertext_size)) throw Exception(ErrorCodes::DATA_ENCRYPTION_ERROR, "Failed to finalize encrypting: {}", ERR_get_error()); + __msan_unpoison(ciphertext, ciphertext_size); /// OpenSSL uses assembly which evades msans analysis if (ciphertext_size) out.write(reinterpret_cast(ciphertext), ciphertext_size); return ciphertext_size; @@ -153,6 +158,7 @@ namespace int plaintext_size = 0; if (!EVP_DecryptUpdate(evp_ctx, plaintext, &plaintext_size, in, safe_cast(size))) throw Exception(ErrorCodes::DATA_ENCRYPTION_ERROR, "Failed to decrypt: {}", ERR_get_error()); + __msan_unpoison(plaintext, plaintext_size); /// OpenSSL uses assembly which evades msans analysis return plaintext_size; } @@ -175,6 +181,7 @@ namespace const uint8_t * plaintext_begin = &plaintext[pad_left]; plaintext_size -= pad_left; + __msan_unpoison(plaintext_begin, plaintext_size); /// OpenSSL uses assembly which evades msans analysis memcpy(out, plaintext_begin, plaintext_size); return plaintext_size; } @@ -185,6 +192,7 @@ namespace int plaintext_size = 0; if (!EVP_DecryptFinal_ex(evp_ctx, plaintext, &plaintext_size)) throw Exception(ErrorCodes::DATA_ENCRYPTION_ERROR, "Failed to finalize decrypting: {}", ERR_get_error()); + __msan_unpoison(plaintext, plaintext_size); /// OpenSSL uses assembly which evades msans analysis if (plaintext_size) memcpy(out, plaintext, plaintext_size); return plaintext_size; diff --git a/src/IO/ParallelReadBuffer.cpp b/src/IO/ParallelReadBuffer.cpp index cdeb8a18635..5718830db64 100644 --- a/src/IO/ParallelReadBuffer.cpp +++ b/src/IO/ParallelReadBuffer.cpp @@ -42,7 +42,7 @@ struct ParallelReadBuffer::ReadWorker }; ParallelReadBuffer::ParallelReadBuffer( - SeekableReadBuffer & input_, ThreadPoolCallbackRunner schedule_, size_t max_working_readers_, size_t range_step_, size_t file_size_) + SeekableReadBuffer & input_, ThreadPoolCallbackRunnerUnsafe schedule_, size_t max_working_readers_, size_t range_step_, size_t file_size_) : SeekableReadBuffer(nullptr, 0) , max_working_readers(max_working_readers_) , schedule(std::move(schedule_)) @@ -293,7 +293,7 @@ void ParallelReadBuffer::finishAndWait() } std::unique_ptr wrapInParallelReadBufferIfSupported( - ReadBuffer & buf, ThreadPoolCallbackRunner schedule, size_t max_working_readers, + ReadBuffer & buf, ThreadPoolCallbackRunnerUnsafe schedule, size_t max_working_readers, size_t range_step, size_t file_size) { auto * seekable = dynamic_cast(&buf); diff --git a/src/IO/ParallelReadBuffer.h b/src/IO/ParallelReadBuffer.h index daac1190399..cfeec2b3677 100644 --- a/src/IO/ParallelReadBuffer.h +++ b/src/IO/ParallelReadBuffer.h @@ -28,7 +28,7 @@ private: bool nextImpl() override; public: - ParallelReadBuffer(SeekableReadBuffer & input, ThreadPoolCallbackRunner schedule_, size_t max_working_readers, size_t range_step_, size_t file_size); + ParallelReadBuffer(SeekableReadBuffer & input, ThreadPoolCallbackRunnerUnsafe schedule_, size_t max_working_readers, size_t range_step_, size_t file_size); ~ParallelReadBuffer() override { finishAndWait(); } @@ -63,7 +63,7 @@ private: size_t max_working_readers; std::atomic_size_t active_working_readers{0}; - ThreadPoolCallbackRunner schedule; + ThreadPoolCallbackRunnerUnsafe schedule; SeekableReadBuffer & input; size_t file_size; @@ -94,7 +94,7 @@ private: /// If `buf` is a SeekableReadBuffer with supportsReadAt() == true, creates a ParallelReadBuffer /// from it. Otherwise returns nullptr; std::unique_ptr wrapInParallelReadBufferIfSupported( - ReadBuffer & buf, ThreadPoolCallbackRunner schedule, size_t max_working_readers, + ReadBuffer & buf, ThreadPoolCallbackRunnerUnsafe schedule, size_t max_working_readers, size_t range_step, size_t file_size); } diff --git a/src/IO/ReadBufferFromPocoSocket.cpp b/src/IO/ReadBufferFromPocoSocket.cpp index d399721d060..26cdee4140c 100644 --- a/src/IO/ReadBufferFromPocoSocket.cpp +++ b/src/IO/ReadBufferFromPocoSocket.cpp @@ -83,21 +83,21 @@ bool ReadBufferFromPocoSocket::nextImpl() } catch (const Poco::Net::NetException & e) { - throw NetException(ErrorCodes::NETWORK_ERROR, "{}, while reading from socket ({})", e.displayText(), peer_address.toString()); + throw NetException(ErrorCodes::NETWORK_ERROR, "{}, while reading from socket (peer: {}, local: {})", e.displayText(), peer_address.toString(), socket.address().toString()); } catch (const Poco::TimeoutException &) { - throw NetException(ErrorCodes::SOCKET_TIMEOUT, "Timeout exceeded while reading from socket ({}, {} ms)", - peer_address.toString(), + throw NetException(ErrorCodes::SOCKET_TIMEOUT, "Timeout exceeded while reading from socket (peer: {}, local: {}, {} ms)", + peer_address.toString(), socket.address().toString(), socket.impl()->getReceiveTimeout().totalMilliseconds()); } catch (const Poco::IOException & e) { - throw NetException(ErrorCodes::NETWORK_ERROR, "{}, while reading from socket ({})", e.displayText(), peer_address.toString()); + throw NetException(ErrorCodes::NETWORK_ERROR, "{}, while reading from socket (peer: {}, local: {})", e.displayText(), peer_address.toString(), socket.address().toString()); } if (bytes_read < 0) - throw NetException(ErrorCodes::CANNOT_READ_FROM_SOCKET, "Cannot read from socket ({})", peer_address.toString()); + throw NetException(ErrorCodes::CANNOT_READ_FROM_SOCKET, "Cannot read from socket (peer: {}, local: {})", peer_address.toString(), socket.address().toString()); if (read_event != ProfileEvents::end()) ProfileEvents::increment(read_event, bytes_read); diff --git a/src/IO/ReadHelpers.h b/src/IO/ReadHelpers.h index 133e6df7940..f349ab45cfe 100644 --- a/src/IO/ReadHelpers.h +++ b/src/IO/ReadHelpers.h @@ -41,7 +41,6 @@ #include #include -#include static constexpr auto DEFAULT_MAX_STRING_SIZE = 1_GiB; diff --git a/src/IO/S3/Client.cpp b/src/IO/S3/Client.cpp index b2ad4668095..6c138eb3bff 100644 --- a/src/IO/S3/Client.cpp +++ b/src/IO/S3/Client.cpp @@ -30,6 +30,10 @@ #include +#ifdef ADDRESS_SANITIZER +#include +#endif + namespace ProfileEvents { extern const Event S3WriteRequestsErrors; @@ -857,7 +861,14 @@ void ClientCacheRegistry::clearCacheForAll() ClientFactory::ClientFactory() { aws_options = Aws::SDKOptions{}; - Aws::InitAPI(aws_options); + { +#ifdef ADDRESS_SANITIZER + /// Leak sanitizer (part of address sanitizer) thinks that memory in OpenSSL (called by AWS SDK) is allocated but not + /// released. Actually, the memory is released at the end of the program (ClientFactory is a singleton, see the dtor). + __lsan::ScopedDisabler lsan_disabler; +#endif + Aws::InitAPI(aws_options); + } Aws::Utils::Logging::InitializeAWSLogging(std::make_shared(false)); Aws::Http::SetHttpClientFactory(std::make_shared()); } diff --git a/src/IO/S3/copyS3File.cpp b/src/IO/S3/copyS3File.cpp index b780c1fc08f..3b1f25ed994 100644 --- a/src/IO/S3/copyS3File.cpp +++ b/src/IO/S3/copyS3File.cpp @@ -58,7 +58,7 @@ namespace const String & dest_key_, const S3Settings::RequestSettings & request_settings_, const std::optional> & object_metadata_, - ThreadPoolCallbackRunner schedule_, + ThreadPoolCallbackRunnerUnsafe schedule_, bool for_disk_s3_, BlobStorageLogWriterPtr blob_storage_log_, const LoggerPtr log_) @@ -84,7 +84,7 @@ namespace const S3Settings::RequestSettings & request_settings; const S3Settings::RequestSettings::PartUploadSettings & upload_settings; const std::optional> & object_metadata; - ThreadPoolCallbackRunner schedule; + ThreadPoolCallbackRunnerUnsafe schedule; bool for_disk_s3; BlobStorageLogWriterPtr blob_storage_log; const LoggerPtr log; @@ -467,7 +467,7 @@ namespace const String & dest_key_, const S3Settings::RequestSettings & request_settings_, const std::optional> & object_metadata_, - ThreadPoolCallbackRunner schedule_, + ThreadPoolCallbackRunnerUnsafe schedule_, bool for_disk_s3_, BlobStorageLogWriterPtr blob_storage_log_) : UploadHelper(client_ptr_, dest_bucket_, dest_key_, request_settings_, object_metadata_, schedule_, for_disk_s3_, blob_storage_log_, getLogger("copyDataToS3File")) @@ -650,7 +650,7 @@ namespace const S3Settings::RequestSettings & request_settings_, const ReadSettings & read_settings_, const std::optional> & object_metadata_, - ThreadPoolCallbackRunner schedule_, + ThreadPoolCallbackRunnerUnsafe schedule_, bool for_disk_s3_, BlobStorageLogWriterPtr blob_storage_log_) : UploadHelper(client_ptr_, dest_bucket_, dest_key_, request_settings_, object_metadata_, schedule_, for_disk_s3_, blob_storage_log_, getLogger("copyS3File")) @@ -856,7 +856,7 @@ void copyDataToS3File( const S3Settings::RequestSettings & settings, BlobStorageLogWriterPtr blob_storage_log, const std::optional> & object_metadata, - ThreadPoolCallbackRunner schedule, + ThreadPoolCallbackRunnerUnsafe schedule, bool for_disk_s3) { CopyDataToFileHelper helper{create_read_buffer, offset, size, dest_s3_client, dest_bucket, dest_key, settings, object_metadata, schedule, for_disk_s3, blob_storage_log}; @@ -876,7 +876,7 @@ void copyS3File( const ReadSettings & read_settings, BlobStorageLogWriterPtr blob_storage_log, const std::optional> & object_metadata, - ThreadPoolCallbackRunner schedule, + ThreadPoolCallbackRunnerUnsafe schedule, bool for_disk_s3) { if (settings.allow_native_copy) diff --git a/src/IO/S3/copyS3File.h b/src/IO/S3/copyS3File.h index 5eb6f702473..d5da4d260b1 100644 --- a/src/IO/S3/copyS3File.h +++ b/src/IO/S3/copyS3File.h @@ -42,7 +42,7 @@ void copyS3File( const ReadSettings & read_settings, BlobStorageLogWriterPtr blob_storage_log, const std::optional> & object_metadata = std::nullopt, - ThreadPoolCallbackRunner schedule_ = {}, + ThreadPoolCallbackRunnerUnsafe schedule_ = {}, bool for_disk_s3 = false); /// Copies data from any seekable source to S3. @@ -60,7 +60,7 @@ void copyDataToS3File( const S3Settings::RequestSettings & settings, BlobStorageLogWriterPtr blob_storage_log, const std::optional> & object_metadata = std::nullopt, - ThreadPoolCallbackRunner schedule_ = {}, + ThreadPoolCallbackRunnerUnsafe schedule_ = {}, bool for_disk_s3 = false); } diff --git a/src/IO/WriteBufferFromS3.cpp b/src/IO/WriteBufferFromS3.cpp index 5e898dec9b8..e41867ce225 100644 --- a/src/IO/WriteBufferFromS3.cpp +++ b/src/IO/WriteBufferFromS3.cpp @@ -94,7 +94,7 @@ WriteBufferFromS3::WriteBufferFromS3( const S3Settings::RequestSettings & request_settings_, BlobStorageLogWriterPtr blob_log_, std::optional> object_metadata_, - ThreadPoolCallbackRunner schedule_, + ThreadPoolCallbackRunnerUnsafe schedule_, const WriteSettings & write_settings_) : WriteBufferFromFileBase(buf_size_, nullptr, 0) , bucket(bucket_) diff --git a/src/IO/WriteBufferFromS3.h b/src/IO/WriteBufferFromS3.h index e7a06f25115..1df559b252c 100644 --- a/src/IO/WriteBufferFromS3.h +++ b/src/IO/WriteBufferFromS3.h @@ -41,7 +41,7 @@ public: const S3Settings::RequestSettings & request_settings_, BlobStorageLogWriterPtr blob_log_, std::optional> object_metadata_ = std::nullopt, - ThreadPoolCallbackRunner schedule_ = {}, + ThreadPoolCallbackRunnerUnsafe schedule_ = {}, const WriteSettings & write_settings_ = {}); ~WriteBufferFromS3() override; diff --git a/src/IO/WriteSettings.h b/src/IO/WriteSettings.h index 7d36677b468..4da3806e51d 100644 --- a/src/IO/WriteSettings.h +++ b/src/IO/WriteSettings.h @@ -23,6 +23,7 @@ struct WriteSettings size_t filesystem_cache_reserve_space_wait_lock_timeout_milliseconds = 1000; bool s3_allow_parallel_part_upload = true; + bool azure_allow_parallel_part_upload = true; /// Monitoring bool for_object_storage = false; // to choose which profile events should be incremented diff --git a/src/IO/readFloatText.h b/src/IO/readFloatText.h index 597f0a06fb9..d1652784cc2 100644 --- a/src/IO/readFloatText.h +++ b/src/IO/readFloatText.h @@ -4,7 +4,6 @@ #include #include #include -#include #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wunneeded-internal-declaration" diff --git a/src/IO/tests/gtest_writebuffer_s3.cpp b/src/IO/tests/gtest_writebuffer_s3.cpp index d9cb486c09e..447b72ed7c6 100644 --- a/src/IO/tests/gtest_writebuffer_s3.cpp +++ b/src/IO/tests/gtest_writebuffer_s3.cpp @@ -452,7 +452,7 @@ struct UploadPartFailIngection: InjectionModel struct BaseSyncPolicy { virtual ~BaseSyncPolicy() = default; - virtual DB::ThreadPoolCallbackRunner getScheduler() { return {}; } + virtual DB::ThreadPoolCallbackRunnerUnsafe getScheduler() { return {}; } virtual void execute(size_t) {} virtual void setAutoExecute(bool) {} @@ -465,7 +465,7 @@ struct SimpleAsyncTasks : BaseSyncPolicy bool auto_execute = false; std::deque> queue; - DB::ThreadPoolCallbackRunner getScheduler() override + DB::ThreadPoolCallbackRunnerUnsafe getScheduler() override { return [this] (std::function && operation, size_t /*priority*/) { diff --git a/src/Interpreters/ActionsDAG.cpp b/src/Interpreters/ActionsDAG.cpp index 09e9364a3f1..06e6e1f8fc8 100644 --- a/src/Interpreters/ActionsDAG.cpp +++ b/src/Interpreters/ActionsDAG.cpp @@ -2135,13 +2135,6 @@ ConjunctionNodes getConjunctionNodes(ActionsDAG::Node * predicate, std::unordere } } - // std::cerr << "Allowed " << conjunction.allowed.size() << std::endl; - // for (const auto & node : conjunction.allowed) - // std::cerr << node->result_name << std::endl; - // std::cerr << "Rejected " << conjunction.rejected.size() << std::endl; - // for (const auto & node : conjunction.rejected) - // std::cerr << node->result_name << std::endl; - return conjunction; } @@ -2170,7 +2163,7 @@ ColumnsWithTypeAndName prepareFunctionArguments(const ActionsDAG::NodeRawConstPt /// /// Result actions add single column with conjunction result (it is always first in outputs). /// No other columns are added or removed. -ActionsDAGPtr ActionsDAG::cloneActionsForConjunction(NodeRawConstPtrs conjunction, const ColumnsWithTypeAndName & all_inputs) +ActionsDAGPtr ActionsDAG::createActionsForConjunction(NodeRawConstPtrs conjunction, const ColumnsWithTypeAndName & all_inputs) { if (conjunction.empty()) return nullptr; @@ -2265,9 +2258,9 @@ ActionsDAGPtr ActionsDAG::cloneActionsForConjunction(NodeRawConstPtrs conjunctio return actions; } -ActionsDAGPtr ActionsDAG::cloneActionsForFilterPushDown( +ActionsDAGPtr ActionsDAG::splitActionsForFilterPushDown( const std::string & filter_name, - bool can_remove_filter, + bool removes_filter, const Names & available_inputs, const ColumnsWithTypeAndName & all_inputs) { @@ -2321,16 +2314,232 @@ ActionsDAGPtr ActionsDAG::cloneActionsForFilterPushDown( } } - auto actions = cloneActionsForConjunction(conjunction.allowed, all_inputs); + auto actions = createActionsForConjunction(conjunction.allowed, all_inputs); if (!actions) return nullptr; /// Now, when actions are created, update the current DAG. + removeUnusedConjunctions(std::move(conjunction.rejected), predicate, removes_filter); - if (conjunction.rejected.empty()) + return actions; +} + +ActionsDAG::ActionsForJOINFilterPushDown ActionsDAG::splitActionsForJOINFilterPushDown( + const std::string & filter_name, + bool removes_filter, + const Names & left_stream_available_columns_to_push_down, + const Block & left_stream_header, + const Names & right_stream_available_columns_to_push_down, + const Block & right_stream_header, + const Names & equivalent_columns_to_push_down, + const std::unordered_map & equivalent_left_stream_column_to_right_stream_column, + const std::unordered_map & equivalent_right_stream_column_to_left_stream_column) +{ + Node * predicate = const_cast(tryFindInOutputs(filter_name)); + if (!predicate) + throw Exception(ErrorCodes::LOGICAL_ERROR, + "Output nodes for ActionsDAG do not contain filter column name {}. DAG:\n{}", + filter_name, + dumpDAG()); + + /// If condition is constant let's do nothing. + /// It means there is nothing to push down or optimization was already applied. + if (predicate->type == ActionType::COLUMN) + return {}; + + auto get_input_nodes = [this](const Names & inputs_names) + { + std::unordered_set allowed_nodes; + + std::unordered_map> inputs_map; + for (const auto & input_node : inputs) + inputs_map[input_node->result_name].emplace_back(input_node); + + for (const auto & name : inputs_names) + { + auto & inputs_list = inputs_map[name]; + if (inputs_list.empty()) + continue; + + allowed_nodes.emplace(inputs_list.front()); + inputs_list.pop_front(); + } + + return allowed_nodes; + }; + + auto left_stream_allowed_nodes = get_input_nodes(left_stream_available_columns_to_push_down); + auto right_stream_allowed_nodes = get_input_nodes(right_stream_available_columns_to_push_down); + auto both_streams_allowed_nodes = get_input_nodes(equivalent_columns_to_push_down); + + auto left_stream_push_down_conjunctions = getConjunctionNodes(predicate, left_stream_allowed_nodes); + auto right_stream_push_down_conjunctions = getConjunctionNodes(predicate, right_stream_allowed_nodes); + auto both_streams_push_down_conjunctions = getConjunctionNodes(predicate, both_streams_allowed_nodes); + + NodeRawConstPtrs left_stream_allowed_conjunctions = std::move(left_stream_push_down_conjunctions.allowed); + NodeRawConstPtrs right_stream_allowed_conjunctions = std::move(right_stream_push_down_conjunctions.allowed); + + std::unordered_set left_stream_allowed_conjunctions_set(left_stream_allowed_conjunctions.begin(), left_stream_allowed_conjunctions.end()); + std::unordered_set right_stream_allowed_conjunctions_set(right_stream_allowed_conjunctions.begin(), right_stream_allowed_conjunctions.end()); + + for (const auto * both_streams_push_down_allowed_conjunction_node : both_streams_push_down_conjunctions.allowed) + { + if (!left_stream_allowed_conjunctions_set.contains(both_streams_push_down_allowed_conjunction_node)) + left_stream_allowed_conjunctions.push_back(both_streams_push_down_allowed_conjunction_node); + + if (!right_stream_allowed_conjunctions_set.contains(both_streams_push_down_allowed_conjunction_node)) + right_stream_allowed_conjunctions.push_back(both_streams_push_down_allowed_conjunction_node); + } + + std::unordered_set rejected_conjunctions_set; + rejected_conjunctions_set.insert(left_stream_push_down_conjunctions.rejected.begin(), left_stream_push_down_conjunctions.rejected.end()); + rejected_conjunctions_set.insert(right_stream_push_down_conjunctions.rejected.begin(), right_stream_push_down_conjunctions.rejected.end()); + rejected_conjunctions_set.insert(both_streams_push_down_conjunctions.rejected.begin(), both_streams_push_down_conjunctions.rejected.end()); + + for (const auto & left_stream_allowed_conjunction : left_stream_allowed_conjunctions) + rejected_conjunctions_set.erase(left_stream_allowed_conjunction); + + for (const auto & right_stream_allowed_conjunction : right_stream_allowed_conjunctions) + rejected_conjunctions_set.erase(right_stream_allowed_conjunction); + + NodeRawConstPtrs rejected_conjunctions(rejected_conjunctions_set.begin(), rejected_conjunctions_set.end()); + + if (rejected_conjunctions.size() == 1) + { + chassert(rejected_conjunctions.front()->result_type); + + bool left_stream_push_constant = !left_stream_allowed_conjunctions.empty() && left_stream_allowed_conjunctions[0]->type == ActionType::COLUMN; + bool right_stream_push_constant = !right_stream_allowed_conjunctions.empty() && right_stream_allowed_conjunctions[0]->type == ActionType::COLUMN; + + if ((left_stream_push_constant || right_stream_push_constant) && !rejected_conjunctions.front()->result_type->equals(*predicate->result_type)) + { + /// No further optimization can be done + return {}; + } + } + + auto left_stream_filter_to_push_down = createActionsForConjunction(left_stream_allowed_conjunctions, left_stream_header.getColumnsWithTypeAndName()); + auto right_stream_filter_to_push_down = createActionsForConjunction(right_stream_allowed_conjunctions, right_stream_header.getColumnsWithTypeAndName()); + + auto replace_equivalent_columns_in_filter = [](const ActionsDAGPtr & filter, + const Block & stream_header, + const std::unordered_map & columns_to_replace) + { + auto updated_filter = ActionsDAG::buildFilterActionsDAG({filter->getOutputs()[0]}, columns_to_replace); + chassert(updated_filter->getOutputs().size() == 1); + + /** If result filter to left or right stream has column that is one of the stream inputs, we need distinguish filter column from + * actual input column. It is necessary because after filter step, filter column became constant column with value 1, and + * not all JOIN algorithms properly work with constants. + * + * Example: SELECT key FROM ( SELECT key FROM t1 ) AS t1 JOIN ( SELECT key FROM t1 ) AS t2 ON t1.key = t2.key WHERE key; + */ + const auto * stream_filter_node = updated_filter->getOutputs()[0]; + if (stream_header.has(stream_filter_node->result_name)) + { + const auto & alias_node = updated_filter->addAlias(*stream_filter_node, "__filter" + stream_filter_node->result_name); + updated_filter->getOutputs()[0] = &alias_node; + } + + std::unordered_map> updated_filter_inputs; + + for (const auto & input : updated_filter->getInputs()) + updated_filter_inputs[input->result_name].push_back(input); + + for (const auto & input : filter->getInputs()) + { + if (updated_filter_inputs.contains(input->result_name)) + continue; + + const Node * updated_filter_input_node = nullptr; + + auto it = columns_to_replace.find(input->result_name); + if (it != columns_to_replace.end()) + updated_filter_input_node = &updated_filter->addInput(it->second); + else + updated_filter_input_node = &updated_filter->addInput({input->column, input->result_type, input->result_name}); + + updated_filter_inputs[input->result_name].push_back(updated_filter_input_node); + } + + for (const auto & input_column : stream_header.getColumnsWithTypeAndName()) + { + const Node * input; + auto & list = updated_filter_inputs[input_column.name]; + if (list.empty()) + { + input = &updated_filter->addInput(input_column); + } + else + { + input = list.front(); + list.pop_front(); + } + + if (input != updated_filter->getOutputs()[0]) + updated_filter->outputs.push_back(input); + } + + return updated_filter; + }; + + if (left_stream_filter_to_push_down) + left_stream_filter_to_push_down = replace_equivalent_columns_in_filter(left_stream_filter_to_push_down, + left_stream_header, + equivalent_right_stream_column_to_left_stream_column); + + if (right_stream_filter_to_push_down) + right_stream_filter_to_push_down = replace_equivalent_columns_in_filter(right_stream_filter_to_push_down, + right_stream_header, + equivalent_left_stream_column_to_right_stream_column); + + /* + * We should check the presence of a split filter column name in stream columns to avoid removing the required column. + * + * Example: + * A filter expression is `a AND b = c`, but `b` and `c` belong to another side of the join and not in allowed columns to push down, + * so the final split filter is just `a`. + * In this case `a` can be in stream columns but not `and(a, equals(b, c))`. + */ + + bool left_stream_filter_removes_filter = true; + bool right_stream_filter_removes_filter = true; + + if (left_stream_filter_to_push_down) + { + const auto & left_stream_filter_column_name = left_stream_filter_to_push_down->getOutputs()[0]->result_name; + left_stream_filter_removes_filter = !left_stream_header.has(left_stream_filter_column_name); + } + + if (right_stream_filter_to_push_down) + { + const auto & right_stream_filter_column_name = right_stream_filter_to_push_down->getOutputs()[0]->result_name; + right_stream_filter_removes_filter = !right_stream_header.has(right_stream_filter_column_name); + } + + ActionsDAG::ActionsForJOINFilterPushDown result + { + .left_stream_filter_to_push_down = std::move(left_stream_filter_to_push_down), + .left_stream_filter_removes_filter = left_stream_filter_removes_filter, + .right_stream_filter_to_push_down = std::move(right_stream_filter_to_push_down), + .right_stream_filter_removes_filter = right_stream_filter_removes_filter + }; + + if (!result.left_stream_filter_to_push_down && !result.right_stream_filter_to_push_down) + return result; + + /// Now, when actions are created, update the current DAG. + removeUnusedConjunctions(std::move(rejected_conjunctions), predicate, removes_filter); + + return result; +} + +void ActionsDAG::removeUnusedConjunctions(NodeRawConstPtrs rejected_conjunctions, Node * predicate, bool removes_filter) +{ + if (rejected_conjunctions.empty()) { /// The whole predicate was split. - if (can_remove_filter) + if (removes_filter) { /// If filter column is not needed, remove it from output nodes. std::erase_if(outputs, [&](const Node * node) { return node == predicate; }); @@ -2362,7 +2571,7 @@ ActionsDAGPtr ActionsDAG::cloneActionsForFilterPushDown( { /// Predicate is conjunction, where both allowed and rejected sets are not empty. - NodeRawConstPtrs new_children = std::move(conjunction.rejected); + NodeRawConstPtrs new_children = std::move(rejected_conjunctions); if (new_children.size() == 1 && new_children.front()->result_type->equals(*predicate->result_type)) { @@ -2403,13 +2612,12 @@ ActionsDAGPtr ActionsDAG::cloneActionsForFilterPushDown( std::unordered_set used_inputs; for (const auto * input : inputs) { - if (can_remove_filter && input == predicate) + if (removes_filter && input == predicate) continue; used_inputs.insert(input); } removeUnusedActions(used_inputs); - return actions; } static bool isColumnSortingPreserved(const ActionsDAG::Node * start_node, const String & sorted_column) @@ -2557,8 +2765,11 @@ ActionsDAGPtr ActionsDAG::buildFilterActionsDAG( auto input_node_it = node_name_to_input_node_column.find(node->result_name); if (input_node_it != node_name_to_input_node_column.end()) { - result_node = &result_dag->addInput(input_node_it->second); - node_to_result_node.emplace(node, result_node); + auto & result_input = result_inputs[input_node_it->second.name]; + if (!result_input) + result_input = &result_dag->addInput(input_node_it->second); + + node_to_result_node.emplace(node, result_input); nodes_to_process.pop_back(); continue; } diff --git a/src/Interpreters/ActionsDAG.h b/src/Interpreters/ActionsDAG.h index 469fe9ea7f1..a8a377866d3 100644 --- a/src/Interpreters/ActionsDAG.h +++ b/src/Interpreters/ActionsDAG.h @@ -372,12 +372,46 @@ public: /// columns will be transformed like `x, y, z` -> `z > 0, z, x, y` -(remove filter)-> `z, x, y`. /// To avoid it, add inputs from `all_inputs` list, /// so actions `x, y, z -> z > 0, x, y, z` -(remove filter)-> `x, y, z` will not change columns order. - ActionsDAGPtr cloneActionsForFilterPushDown( + ActionsDAGPtr splitActionsForFilterPushDown( const std::string & filter_name, - bool can_remove_filter, + bool removes_filter, const Names & available_inputs, const ColumnsWithTypeAndName & all_inputs); + struct ActionsForJOINFilterPushDown + { + ActionsDAGPtr left_stream_filter_to_push_down; + bool left_stream_filter_removes_filter; + ActionsDAGPtr right_stream_filter_to_push_down; + bool right_stream_filter_removes_filter; + }; + + /** Split actions for JOIN filter push down. + * + * @param filter_name - name of filter node in current DAG. + * @param removes_filter - if filter is removed after it is applied. + * @param left_stream_available_columns_to_push_down - columns from left stream that are safe to use in push down conditions + * to left stream. + * @param left_stream_header - left stream header. + * @param right_stream_available_columns_to_push_down - columns from right stream that are safe to use in push down conditions + * to right stream. + * @param right_stream_header - right stream header. + * @param equivalent_columns_to_push_down - columns from left and right streams that are safe to use in push down conditions + * to left and right streams. + * @param equivalent_left_stream_column_to_right_stream_column - equivalent left stream column name to right stream column map. + * @param equivalent_right_stream_column_to_left_stream_column - equivalent right stream column name to left stream column map. + */ + ActionsForJOINFilterPushDown splitActionsForJOINFilterPushDown( + const std::string & filter_name, + bool removes_filter, + const Names & left_stream_available_columns_to_push_down, + const Block & left_stream_header, + const Names & right_stream_available_columns_to_push_down, + const Block & right_stream_header, + const Names & equivalent_columns_to_push_down, + const std::unordered_map & equivalent_left_stream_column_to_right_stream_column, + const std::unordered_map & equivalent_right_stream_column_to_left_stream_column); + bool isSortingPreserved(const Block & input_header, const SortDescription & sort_description, const String & ignore_output_column = "") const; @@ -429,7 +463,9 @@ private: void compileFunctions(size_t min_count_to_compile_expression, const std::unordered_set & lazy_executed_nodes = {}); #endif - static ActionsDAGPtr cloneActionsForConjunction(NodeRawConstPtrs conjunction, const ColumnsWithTypeAndName & all_inputs); + static ActionsDAGPtr createActionsForConjunction(NodeRawConstPtrs conjunction, const ColumnsWithTypeAndName & all_inputs); + + void removeUnusedConjunctions(NodeRawConstPtrs rejected_conjunctions, Node * predicate, bool removes_filter); }; class FindOriginalNodeForOutputName diff --git a/src/Interpreters/AsynchronousInsertQueue.cpp b/src/Interpreters/AsynchronousInsertQueue.cpp index 6b9ca34c2d7..0bad3f7ed16 100644 --- a/src/Interpreters/AsynchronousInsertQueue.cpp +++ b/src/Interpreters/AsynchronousInsertQueue.cpp @@ -281,10 +281,19 @@ void AsynchronousInsertQueue::scheduleDataProcessingJob( /// Wrap 'unique_ptr' with 'shared_ptr' to make this /// lambda copyable and allow to save it to the thread pool. - pool.scheduleOrThrowOnError( - [this, key, global_context, shard_num, my_data = std::make_shared(std::move(data))]() mutable - { processData(key, std::move(*my_data), std::move(global_context), flush_time_history_per_queue_shard[shard_num]); }, - priority); + auto data_shared = std::make_shared(std::move(data)); + try + { + pool.scheduleOrThrowOnError( + [this, key, global_context, shard_num, my_data = data_shared]() mutable + { processData(key, std::move(*my_data), std::move(global_context), flush_time_history_per_queue_shard[shard_num]); }, + priority); + } + catch (...) + { + for (auto & entry : (**data_shared).entries) + entry->finish(std::current_exception()); + } } void AsynchronousInsertQueue::preprocessInsertQuery(const ASTPtr & query, const ContextPtr & query_context) diff --git a/src/Interpreters/BackupLog.cpp b/src/Interpreters/BackupLog.cpp index af6c7cf6234..a22c6e322bf 100644 --- a/src/Interpreters/BackupLog.cpp +++ b/src/Interpreters/BackupLog.cpp @@ -24,6 +24,7 @@ ColumnsDescription BackupLogElement::getColumnsDescription() { {"hostname", std::make_shared(std::make_shared()), "Hostname of the server executing the query."}, {"event_date", std::make_shared(), "Date of the entry."}, + {"event_time", std::make_shared(), "Time of the entry."}, {"event_time_microseconds", std::make_shared(6), "Time of the entry with microseconds precision."}, {"id", std::make_shared(), "Identifier of the backup or restore operation."}, {"name", std::make_shared(), "Name of the backup storage (the contents of the FROM or TO clause)."}, @@ -48,6 +49,7 @@ void BackupLogElement::appendToBlock(MutableColumns & columns) const size_t i = 0; columns[i++]->insert(getFQDNOrHostName()); columns[i++]->insert(DateLUT::instance().toDayNum(std::chrono::system_clock::to_time_t(event_time)).toUnderType()); + columns[i++]->insert(std::chrono::system_clock::to_time_t(event_time)); columns[i++]->insert(event_time_usec); columns[i++]->insert(info.id); columns[i++]->insert(info.name); diff --git a/src/Interpreters/BackupLog.h b/src/Interpreters/BackupLog.h index e17b9b69cfd..91623b0c891 100644 --- a/src/Interpreters/BackupLog.h +++ b/src/Interpreters/BackupLog.h @@ -34,9 +34,6 @@ struct BackupLogElement class BackupLog : public SystemLog { using SystemLog::SystemLog; - -public: - static const char * getDefaultOrderBy() { return "event_date, event_time_microseconds"; } }; } diff --git a/src/Interpreters/BlobStorageLog.cpp b/src/Interpreters/BlobStorageLog.cpp index f9d5b0d6790..0324ef8713c 100644 --- a/src/Interpreters/BlobStorageLog.cpp +++ b/src/Interpreters/BlobStorageLog.cpp @@ -1,4 +1,5 @@ #include +#include #include #include @@ -26,6 +27,7 @@ ColumnsDescription BlobStorageLogElement::getColumnsDescription() return ColumnsDescription { + {"hostname", std::make_shared(std::make_shared()), "Hostname of the server executing the query."}, {"event_date", std::make_shared(), "Date of the event."}, {"event_time", std::make_shared(), "Time of the event."}, {"event_time_microseconds", std::make_shared(6), "Time of the event with microseconds precision."}, @@ -51,6 +53,7 @@ void BlobStorageLogElement::appendToBlock(MutableColumns & columns) const size_t i = 0; auto event_time_seconds = timeInSeconds(event_time); + columns[i++]->insert(getFQDNOrHostName()); columns[i++]->insert(DateLUT::instance().toDayNum(event_time_seconds).toUnderType()); columns[i++]->insert(event_time_seconds); columns[i++]->insert(Decimal64(timeInMicroseconds(event_time))); diff --git a/src/Interpreters/Cache/EvictionCandidates.cpp b/src/Interpreters/Cache/EvictionCandidates.cpp index d20ae77d720..82214c98376 100644 --- a/src/Interpreters/Cache/EvictionCandidates.cpp +++ b/src/Interpreters/Cache/EvictionCandidates.cpp @@ -76,12 +76,23 @@ void EvictionCandidates::removeQueueEntries(const CachePriorityGuard::Lock & loc for (const auto & [key, key_candidates] : candidates) { + auto locked_key = key_candidates.key_metadata->lock(); for (const auto & candidate : key_candidates.candidates) { auto queue_iterator = candidate->getQueueIterator(); queue_iterator->invalidate(); + chassert(candidate->releasable()); candidate->file_segment->resetQueueIterator(); + /// We need to set removed flag in file segment metadata, + /// because in dynamic cache resize we first remove queue entries, + /// then evict which also removes file segment metadata, + /// but we need to make sure that this file segment is not requested from cache in the meantime. + /// In ordinary eviction we use `evicting` flag for this purpose, + /// but here we cannot, because `evicting` is a property of a queue entry, + /// but at this point for dynamic cache resize we have already deleted all queue entries. + candidate->setRemovedFlag(*locked_key, lock); + queue_iterator->remove(lock); } } @@ -112,7 +123,13 @@ void EvictionCandidates::evict() while (!key_candidates.candidates.empty()) { auto & candidate = key_candidates.candidates.back(); - chassert(candidate->releasable()); + if (!candidate->releasable()) + { + throw Exception(ErrorCodes::LOGICAL_ERROR, + "Eviction candidate is not releasable: {} (evicting or removed flag: {})", + candidate->file_segment->getInfoForLog(), candidate->isEvictingOrRemoved(*locked_key)); + } + const auto segment = candidate->file_segment; IFileCachePriority::IteratorPtr iterator; @@ -157,6 +174,30 @@ void EvictionCandidates::evict() } } +bool EvictionCandidates::needFinalize() const +{ + /// finalize() does the following: + /// 1. Release space holder in case if exists. + /// (Space holder is created if some space needs to be hold + /// while were are doing eviction from filesystem without which is done without a lock) + /// Note: this step is not needed in case of dynamic cache resize, + /// because space holders are not used. + /// 2. Delete queue entries from IFileCachePriority queue. + /// These queue entries were invalidated during lock-free eviction phase, + /// so on finalize() we just remove them (not to let the queue grow too much). + /// Note: this step can in fact be removed as we do this cleanup + /// (removal of invalidated queue entries) + /// when we iterate the queue and see such entries along the way. + /// Note: this step is not needed in case of dynamic cache resize, + /// because we remove queue entries in advance, before actual eviction. + /// 3. Execute on_finalize functions. + /// These functions are set only for SLRU eviction policy, + /// where we need to do additional work after eviction. + /// Note: this step is not needed in case of dynamic cache resize even for SLRU. + + return !on_finalize.empty() || !queue_entries_to_invalidate.empty(); +} + void EvictionCandidates::finalize( FileCacheQueryLimit::QueryContext * query_context, const CachePriorityGuard::Lock & lock) @@ -193,12 +234,6 @@ void EvictionCandidates::finalize( on_finalize.clear(); } -bool EvictionCandidates::needFinalize() const -{ - /// Do we need to call finalize()? - return !on_finalize.empty() || !queue_entries_to_invalidate.empty(); -} - void EvictionCandidates::setSpaceHolder( size_t size, size_t elements, diff --git a/src/Interpreters/Cache/FileCache.cpp b/src/Interpreters/Cache/FileCache.cpp index be452e43bed..7ebeefe2a8a 100644 --- a/src/Interpreters/Cache/FileCache.cpp +++ b/src/Interpreters/Cache/FileCache.cpp @@ -128,6 +128,11 @@ const FileCache::UserInfo & FileCache::getInternalUser() return user; } +bool FileCache::isInitialized() const +{ + return is_initialized.load(std::memory_order_seq_cst); +} + const String & FileCache::getBasePath() const { return metadata.getBaseDirectory(); @@ -223,7 +228,7 @@ FileSegments FileCache::getImpl(const LockedKey & locked_key, const FileSegment: return false; FileSegmentPtr file_segment; - if (!file_segment_metadata.isEvicting(locked_key)) + if (!file_segment_metadata.isEvictingOrRemoved(locked_key)) { file_segment = file_segment_metadata.file_segment; } @@ -1414,19 +1419,49 @@ void FileCache::applySettingsIfPossible(const FileCacheSettings & new_settings, new_settings.max_size, new_settings.max_elements, 0/* max_candidates_to_evict */, stat, eviction_candidates, cache_lock)) { - /// Remove only queue entries of eviction candidates. - eviction_candidates.removeQueueEntries(cache_lock); - /// Note that (in-memory) metadata about corresponding file segments - /// (e.g. file segment info in CacheMetadata) will be removed - /// only after eviction from filesystem. This is needed to avoid - /// a race on removal of file from filesystsem and - /// addition of the same file as part of a newly cached file segment. + if (eviction_candidates.size() == 0) + { + main_priority->modifySizeLimits( + new_settings.max_size, new_settings.max_elements, + new_settings.slru_size_ratio, cache_lock); + } + else + { + /// Remove only queue entries of eviction candidates. + eviction_candidates.removeQueueEntries(cache_lock); + /// Note that (in-memory) metadata about corresponding file segments + /// (e.g. file segment info in CacheMetadata) will be removed + /// only after eviction from filesystem. This is needed to avoid + /// a race on removal of file from filesystsem and + /// addition of the same file as part of a newly cached file segment. - /// Modify cache size limits. - /// From this point cache eviction will follow them. - main_priority->modifySizeLimits( - new_settings.max_size, new_settings.max_elements, - new_settings.slru_size_ratio, cache_lock); + /// Modify cache size limits. + /// From this point cache eviction will follow them. + main_priority->modifySizeLimits( + new_settings.max_size, new_settings.max_elements, + new_settings.slru_size_ratio, cache_lock); + + cache_lock.unlock(); + + SCOPE_EXIT({ + try + { + if (eviction_candidates.needFinalize()) + { + cache_lock.lock(); + eviction_candidates.finalize(nullptr, cache_lock); + } + } + catch (...) + { + tryLogCurrentException(__PRETTY_FUNCTION__); + chassert(false); + } + }); + + /// Do actual eviction from filesystem. + eviction_candidates.evict(); + } modified_size_limit = true; } @@ -1434,25 +1469,13 @@ void FileCache::applySettingsIfPossible(const FileCacheSettings & new_settings, if (modified_size_limit) { - try - { - /// Do actual eviction from filesystem. - eviction_candidates.evict(); - } - catch (...) - { - if (eviction_candidates.needFinalize()) - eviction_candidates.finalize(nullptr, lockCache()); - throw; - } - - if (eviction_candidates.needFinalize()) - eviction_candidates.finalize(nullptr, lockCache()); - LOG_INFO(log, "Changed max_size from {} to {}, max_elements from {} to {}", actual_settings.max_size, new_settings.max_size, actual_settings.max_elements, new_settings.max_elements); + chassert(main_priority->getSizeApprox() <= new_settings.max_size); + chassert(main_priority->getElementsCountApprox() <= new_settings.max_elements); + actual_settings.max_size = new_settings.max_size; actual_settings.max_elements = new_settings.max_elements; } diff --git a/src/Interpreters/Cache/FileCache.h b/src/Interpreters/Cache/FileCache.h index 684ca83fff8..ebb2947a738 100644 --- a/src/Interpreters/Cache/FileCache.h +++ b/src/Interpreters/Cache/FileCache.h @@ -80,6 +80,8 @@ public: void initialize(); + bool isInitialized() const; + const String & getBasePath() const; static Key createKeyForPath(const String & path); diff --git a/src/Interpreters/Cache/LRUFileCachePriority.cpp b/src/Interpreters/Cache/LRUFileCachePriority.cpp index 1a2040f9ed2..6eafc800016 100644 --- a/src/Interpreters/Cache/LRUFileCachePriority.cpp +++ b/src/Interpreters/Cache/LRUFileCachePriority.cpp @@ -429,11 +429,15 @@ bool LRUFileCachePriority::modifySizeLimits( { throw Exception(ErrorCodes::LOGICAL_ERROR, "Cannot modify size limits to {} in size and {} in elements: " - "not enough space freed. Current size: {}/{}, elements: {}/{}", - max_size_, max_elements_, - state->current_size, max_size, state->current_elements_num, max_elements); + "not enough space freed. Current size: {}/{}, elements: {}/{} ({})", + max_size_, max_elements_, state->current_size, max_size, + state->current_elements_num, max_elements, description); } + LOG_INFO(log, "Modifying size limits from {} to {} in size, " + "from {} to {} in elements count", + max_size, max_size_, max_elements, max_elements_); + max_size = max_size_; max_elements = max_elements_; return true; diff --git a/src/Interpreters/Cache/Metadata.cpp b/src/Interpreters/Cache/Metadata.cpp index 2cbd56ba0bc..c832473c4cd 100644 --- a/src/Interpreters/Cache/Metadata.cpp +++ b/src/Interpreters/Cache/Metadata.cpp @@ -118,7 +118,7 @@ LockedKeyPtr KeyMetadata::lockNoStateCheck() return std::make_unique(shared_from_this()); } -bool KeyMetadata::createBaseDirectory() +bool KeyMetadata::createBaseDirectory(bool throw_if_failed) { if (!created_base_directory.exchange(true)) { @@ -131,7 +131,7 @@ bool KeyMetadata::createBaseDirectory() { created_base_directory = false; - if (e.code() == std::errc::no_space_on_device) + if (!throw_if_failed && e.code() == std::errc::no_space_on_device) { LOG_TRACE(cache_metadata->log, "Failed to create base directory for key {}, " "because no space left on device", key); @@ -615,7 +615,7 @@ void CacheMetadata::downloadThreadFunc(const bool & stop_flag) continue; auto file_segment_metadata = locked_key->tryGetByOffset(offset); - if (!file_segment_metadata || file_segment_metadata->isEvicting(*locked_key)) + if (!file_segment_metadata || file_segment_metadata->isEvictingOrRemoved(*locked_key)) continue; auto file_segment = file_segment_weak.lock(); @@ -881,7 +881,7 @@ bool LockedKey::removeAllFileSegments(bool if_releasable) removed_all = false; continue; } - else if (it->second->isEvicting(*this)) + else if (it->second->isEvictingOrRemoved(*this)) { /// File segment is currently a removal candidate, /// we do not know if it will be removed or not yet, @@ -1104,7 +1104,7 @@ std::vector LockedKey::sync() std::vector broken; for (auto it = key_metadata->begin(); it != key_metadata->end();) { - if (it->second->isEvicting(*this) || !it->second->releasable()) + if (it->second->isEvictingOrRemoved(*this) || !it->second->releasable()) { ++it; continue; diff --git a/src/Interpreters/Cache/Metadata.h b/src/Interpreters/Cache/Metadata.h index 7efc83c331a..31651149998 100644 --- a/src/Interpreters/Cache/Metadata.h +++ b/src/Interpreters/Cache/Metadata.h @@ -34,18 +34,18 @@ struct FileSegmentMetadata : private boost::noncopyable size_t size() const; - bool isEvicting(const CachePriorityGuard::Lock & lock) const + bool isEvictingOrRemoved(const CachePriorityGuard::Lock & lock) const { auto iterator = getQueueIterator(); - if (!iterator) + if (!iterator || removed) return false; return iterator->getEntry()->isEvicting(lock); } - bool isEvicting(const LockedKey & lock) const + bool isEvictingOrRemoved(const LockedKey & lock) const { auto iterator = getQueueIterator(); - if (!iterator) + if (!iterator || removed) return false; return iterator->getEntry()->isEvicting(lock); } @@ -58,6 +58,11 @@ struct FileSegmentMetadata : private boost::noncopyable iterator->getEntry()->setEvictingFlag(locked_key, lock); } + void setRemovedFlag(const LockedKey &, const CachePriorityGuard::Lock &) + { + removed = true; + } + void resetEvictingFlag() const { auto iterator = getQueueIterator(); @@ -69,6 +74,8 @@ struct FileSegmentMetadata : private boost::noncopyable Priority::IteratorPtr getQueueIterator() const { return file_segment->getQueueIterator(); } FileSegmentPtr file_segment; +private: + bool removed = false; }; using FileSegmentMetadataPtr = std::shared_ptr; @@ -106,7 +113,7 @@ struct KeyMetadata : private std::map, LockedKeyPtr tryLock(); - bool createBaseDirectory(); + bool createBaseDirectory(bool throw_if_failed = false); std::string getPath() const; diff --git a/src/Interpreters/Cache/QueryCache.cpp b/src/Interpreters/Cache/QueryCache.cpp index 151f2ea06cc..fafe50c170f 100644 --- a/src/Interpreters/Cache/QueryCache.cpp +++ b/src/Interpreters/Cache/QueryCache.cpp @@ -2,11 +2,17 @@ #include #include +#include #include #include +#include +#include #include #include +#include +#include #include +#include #include #include #include @@ -52,7 +58,54 @@ struct HasNonDeterministicFunctionsMatcher } }; +struct HasSystemTablesMatcher +{ + struct Data + { + const ContextPtr context; + bool has_system_tables = false; + }; + + static bool needChildVisit(const ASTPtr &, const ASTPtr &) { return true; } + + static void visit(const ASTPtr & node, Data & data) + { + if (data.has_system_tables) + return; + + String database_table; /// or whatever else we get, e.g. just a table + + /// SELECT [...] FROM + if (const auto * table_identifier = node->as()) + { + database_table = table_identifier->name(); + } + /// SELECT [...] FROM clusterAllReplicas(,
) + else if (const auto * identifier = node->as()) + { + database_table = identifier->name(); + } + /// Handle SELECT [...] FROM clusterAllReplicas(, '
') + else if (const auto * literal = node->as()) + { + const auto & value = literal->value; + database_table = toString(value); + } + + Tokens tokens(database_table.c_str(), database_table.c_str() + database_table.size(), /*max_query_size*/ 2048, /*skip_insignificant*/ true); + IParser::Pos pos(tokens, /*max_depth*/ 42, /*max_backtracks*/ 42); + Expected expected; + String database; + String table; + bool successfully_parsed = parseDatabaseAndTableName(pos, expected, database, table); + if (successfully_parsed) + if (DatabaseCatalog::isPredefinedDatabase(database)) + data.has_system_tables = true; + } +}; + using HasNonDeterministicFunctionsVisitor = InDepthNodeVisitor; +using HasSystemTablesVisitor = InDepthNodeVisitor; } @@ -63,6 +116,13 @@ bool astContainsNonDeterministicFunctions(ASTPtr ast, ContextPtr context) return finder_data.has_non_deterministic_functions; } +bool astContainsSystemTables(ASTPtr ast, ContextPtr context) +{ + HasSystemTablesMatcher::Data finder_data{context}; + HasSystemTablesVisitor(finder_data).visit(ast); + return finder_data.has_system_tables; +} + namespace { @@ -126,6 +186,9 @@ String queryStringFromAST(ASTPtr ast) } +/// Hashing of ASTs must consider aliases (issue #56258) +static constexpr bool ignore_aliases = false; + QueryCache::Key::Key( ASTPtr ast_, Block header_, @@ -133,7 +196,7 @@ QueryCache::Key::Key( bool is_shared_, std::chrono::time_point expires_at_, bool is_compressed_) - : ast(removeQueryCacheSettings(ast_)) + : ast_hash(removeQueryCacheSettings(ast_)->getTreeHash(ignore_aliases)) , header(header_) , user_id(user_id_) , current_user_roles(current_user_roles_) @@ -149,18 +212,14 @@ QueryCache::Key::Key(ASTPtr ast_, std::optional user_id_, const std::vecto { } -/// Hashing of ASTs must consider aliases (issue #56258) -static constexpr bool ignore_aliases = false; - bool QueryCache::Key::operator==(const Key & other) const { - return ast->getTreeHash(ignore_aliases) == other.ast->getTreeHash(ignore_aliases); + return ast_hash == other.ast_hash; } size_t QueryCache::KeyHasher::operator()(const Key & key) const { - IAST::Hash hash = key.ast->getTreeHash(ignore_aliases); - return hash.low64; + return key.ast_hash.low64; } size_t QueryCache::QueryCacheEntryWeight::operator()(const Entry & entry) const diff --git a/src/Interpreters/Cache/QueryCache.h b/src/Interpreters/Cache/QueryCache.h index c574f3085e3..c1c6c394698 100644 --- a/src/Interpreters/Cache/QueryCache.h +++ b/src/Interpreters/Cache/QueryCache.h @@ -3,7 +3,7 @@ #include #include #include -#include +#include #include #include #include @@ -17,6 +17,9 @@ namespace DB /// Does AST contain non-deterministic functions like rand() and now()? bool astContainsNonDeterministicFunctions(ASTPtr ast, ContextPtr context); +/// Does AST contain system tables like "system.processes"? +bool astContainsSystemTables(ASTPtr ast, ContextPtr context); + /// Maps queries to query results. Useful to avoid repeated query calculation. /// /// The cache does not aim to be transactionally consistent (which is difficult to get right). For example, the cache is not invalidated @@ -41,8 +44,10 @@ public: /// ---------------------------------------------------- /// The actual key (data which gets hashed): + + /// The hash of the query AST. /// Unlike the query string, the AST is agnostic to lower/upper case (SELECT vs. select). - const ASTPtr ast; + IAST::Hash ast_hash; /// Note: For a transactionally consistent cache, we would need to include the system settings in the cache key or invalidate the /// cache whenever the settings change. This is because certain settings (e.g. "additional_table_filters") can affect the query diff --git a/src/Interpreters/Cache/SLRUFileCachePriority.cpp b/src/Interpreters/Cache/SLRUFileCachePriority.cpp index 68bf182dd2e..bad8cb18525 100644 --- a/src/Interpreters/Cache/SLRUFileCachePriority.cpp +++ b/src/Interpreters/Cache/SLRUFileCachePriority.cpp @@ -209,8 +209,13 @@ bool SLRUFileCachePriority::collectCandidatesForEvictionInProtected( { return false; } - else - chassert(downgrade_candidates->size() > 0); + + /// We can have no downgrade candidates because cache size could + /// reduce concurrently because of lock-free cache entries invalidation. + if (downgrade_candidates->size() == 0) + { + return true; + } if (!probationary_queue.collectCandidatesForEviction( downgrade_stat.total_stat.releasable_size, downgrade_stat.total_stat.releasable_count, @@ -269,8 +274,13 @@ bool SLRUFileCachePriority::collectCandidatesForEviction( stat += probationary_stat; - LOG_TEST(log, "Collected {} to evict from probationary queue. Total size: {}", - res.size(), probationary_stat.total_stat.releasable_size); + LOG_TEST(log, "Collected {} to evict from probationary queue " + "with total size: {} (result: {}). " + "Desired size: {}, desired elements count: {}, current state: {}", + probationary_stat.total_stat.releasable_count, + probationary_stat.total_stat.releasable_size, res.size(), + desired_probationary_size, desired_probationary_elements_num, + probationary_queue.getStateInfoForLog(lock)); chassert(!max_candidates_to_evict || res.size() <= max_candidates_to_evict); chassert(res.size() == stat.total_stat.releasable_count); @@ -278,8 +288,8 @@ bool SLRUFileCachePriority::collectCandidatesForEviction( if (max_candidates_to_evict && res.size() >= max_candidates_to_evict) return probationary_limit_satisfied; - const auto desired_protected_size = getRatio(max_size, size_ratio); - const auto desired_protected_elements_num = getRatio(max_elements, size_ratio); + const auto desired_protected_size = getRatio(desired_size, size_ratio); + const auto desired_protected_elements_num = getRatio(desired_elements_count, size_ratio); FileCacheReserveStat protected_stat; const bool protected_limit_satisfied = protected_queue.collectCandidatesForEviction( @@ -288,8 +298,13 @@ bool SLRUFileCachePriority::collectCandidatesForEviction( stat += protected_stat; - LOG_TEST(log, "Collected {} to evict from protected queue. Total size: {}", - res.size(), protected_stat.total_stat.releasable_size); + LOG_TEST(log, "Collected {} to evict from protected queue " + "with total size: {} (result: {}). " + "Desired size: {}, desired elements count: {}, current state: {}", + protected_stat.total_stat.releasable_count, + protected_stat.total_stat.releasable_size, res.size(), + desired_protected_size, desired_protected_elements_num, + protected_queue.getStateInfoForLog(lock)); return probationary_limit_satisfied && protected_limit_satisfied; } diff --git a/src/Interpreters/Cache/WriteBufferToFileSegment.cpp b/src/Interpreters/Cache/WriteBufferToFileSegment.cpp index acdfa0d5437..2ac38aeeca7 100644 --- a/src/Interpreters/Cache/WriteBufferToFileSegment.cpp +++ b/src/Interpreters/Cache/WriteBufferToFileSegment.cpp @@ -26,9 +26,9 @@ namespace { auto query_context = CurrentThread::getQueryContext(); if (query_context) - return query_context->getReadSettings().filesystem_cache_reserve_space_wait_lock_timeout_milliseconds; + return query_context->getSettingsRef().temporary_data_in_cache_reserve_space_wait_lock_timeout_milliseconds; else - return Context::getGlobalContextInstance()->getReadSettings().filesystem_cache_reserve_space_wait_lock_timeout_milliseconds; + return Context::getGlobalContextInstance()->getSettingsRef().temporary_data_in_cache_reserve_space_wait_lock_timeout_milliseconds; } } @@ -54,10 +54,18 @@ WriteBufferToFileSegment::WriteBufferToFileSegment(FileSegmentsHolderPtr segment void WriteBufferToFileSegment::nextImpl() { auto downloader [[maybe_unused]] = file_segment->getOrSetDownloader(); - chassert(downloader == FileSegment::getCallerId()); + if (downloader != FileSegment::getCallerId()) + { + throw Exception(ErrorCodes::LOGICAL_ERROR, + "Failed to set a downloader (current downloader: {}, file segment info: {})", + downloader, file_segment->getInfoForLog()); + } SCOPE_EXIT({ - file_segment->completePartAndResetDownloader(); + if (file_segment->isDownloader()) + file_segment->completePartAndResetDownloader(); + else + chassert(false); }); size_t bytes_to_write = offset(); diff --git a/src/Interpreters/ClusterProxy/executeQuery.cpp b/src/Interpreters/ClusterProxy/executeQuery.cpp index 07ef7aa6c96..f7727f70ff7 100644 --- a/src/Interpreters/ClusterProxy/executeQuery.cpp +++ b/src/Interpreters/ClusterProxy/executeQuery.cpp @@ -245,11 +245,15 @@ void executeQuery( const auto & shard_info = cluster->getShardsInfo()[i]; auto query_for_shard = query_info.query_tree->clone(); - if (sharding_key_expr && query_info.optimized_cluster && settings.optimize_skip_unused_shards_rewrite_in && shards > 1) + if (sharding_key_expr && + query_info.optimized_cluster && + settings.optimize_skip_unused_shards_rewrite_in && + shards > 1 && + /// TODO: support composite sharding key + sharding_key_expr->getRequiredColumns().size() == 1) { OptimizeShardingKeyRewriteInVisitor::Data visitor_data{ sharding_key_expr, - sharding_key_expr->getSampleBlock().getByPosition(0).type, sharding_key_column_name, shard_info, not_optimized_cluster->getSlotToShard(), @@ -282,11 +286,15 @@ void executeQuery( const auto & shard_info = cluster->getShardsInfo()[i]; ASTPtr query_ast_for_shard = query_info.query->clone(); - if (sharding_key_expr && query_info.optimized_cluster && settings.optimize_skip_unused_shards_rewrite_in && shards > 1) + if (sharding_key_expr && + query_info.optimized_cluster && + settings.optimize_skip_unused_shards_rewrite_in && + shards > 1 && + /// TODO: support composite sharding key + sharding_key_expr->getRequiredColumns().size() == 1) { OptimizeShardingKeyRewriteInVisitor::Data visitor_data{ sharding_key_expr, - sharding_key_expr->getSampleBlock().getByPosition(0).type, sharding_key_column_name, shard_info, not_optimized_cluster->getSlotToShard(), diff --git a/src/Interpreters/Context.cpp b/src/Interpreters/Context.cpp index 04b761e8b2b..0b63904c3e5 100644 --- a/src/Interpreters/Context.cpp +++ b/src/Interpreters/Context.cpp @@ -5256,6 +5256,7 @@ WriteSettings Context::getWriteSettings() const res.filesystem_cache_reserve_space_wait_lock_timeout_milliseconds = settings.filesystem_cache_reserve_space_wait_lock_timeout_milliseconds; res.s3_allow_parallel_part_upload = settings.s3_allow_parallel_part_upload; + res.azure_allow_parallel_part_upload = settings.azure_allow_parallel_part_upload; res.remote_throttler = getRemoteWriteThrottler(); res.local_throttler = getLocalWriteThrottler(); diff --git a/src/Interpreters/InterpreterCreateQuery.cpp b/src/Interpreters/InterpreterCreateQuery.cpp index c0da510a68b..7cda0267fdf 100644 --- a/src/Interpreters/InterpreterCreateQuery.cpp +++ b/src/Interpreters/InterpreterCreateQuery.cpp @@ -258,15 +258,6 @@ BlockIO InterpreterCreateQuery::createDatabase(ASTCreateQuery & create) "Enable allow_experimental_database_materialized_mysql to use it"); } - if (create.storage->engine->name == "Replicated" - && !getContext()->getSettingsRef().allow_experimental_database_replicated - && !internal && !create.attach) - { - throw Exception(ErrorCodes::UNKNOWN_DATABASE_ENGINE, - "Replicated is an experimental database engine. " - "Enable allow_experimental_database_replicated to use it"); - } - if (create.storage->engine->name == "MaterializedPostgreSQL" && !getContext()->getSettingsRef().allow_experimental_database_materialized_postgresql && !internal && !create.attach) @@ -523,6 +514,7 @@ ColumnsDescription InterpreterCreateQuery::getColumnsDescription( ASTPtr default_expr_list = std::make_shared(); NamesAndTypesList column_names_and_types; bool make_columns_nullable = mode <= LoadingStrictnessLevel::CREATE && context_->getSettingsRef().data_type_default_nullable; + bool has_columns_with_default_without_type = false; for (const auto & ast : columns_ast.children) { @@ -597,14 +589,22 @@ ColumnsDescription InterpreterCreateQuery::getColumnsDescription( setAlias(col_decl.default_expression->clone(), tmp_column_name)); } else + { + has_columns_with_default_without_type = true; default_expr_list->children.emplace_back(setAlias(col_decl.default_expression->clone(), col_decl.name)); + } } } Block defaults_sample_block; - /// set missing types and wrap default_expression's in a conversion-function if necessary - if (!default_expr_list->children.empty()) + /// Set missing types and wrap default_expression's in a conversion-function if necessary. + /// We try to avoid that validation while restoring from a backup because it might be slow or troublesome + /// (for example, a default expression can contain dictGet() and that dictionary can access remote servers or + /// require different users to authenticate). + if (!default_expr_list->children.empty() && (has_columns_with_default_without_type || (mode <= LoadingStrictnessLevel::CREATE))) + { defaults_sample_block = validateColumnsDefaultsAndGetSampleBlock(default_expr_list, column_names_and_types, context_); + } bool skip_checks = LoadingStrictnessLevel::SECONDARY_CREATE <= mode; bool sanity_check_compression_codecs = !skip_checks && !context_->getSettingsRef().allow_suspicious_codecs; @@ -723,11 +723,7 @@ InterpreterCreateQuery::TableProperties InterpreterCreateQuery::getTableProperti /// We have to check access rights again (in case engine was changed). if (create.storage && create.storage->engine) - { - auto source_access_type = StorageFactory::instance().getSourceAccessType(create.storage->engine->name); - if (source_access_type != AccessType::NONE) - getContext()->checkAccess(source_access_type); - } + getContext()->checkAccess(AccessType::TABLE_ENGINE, create.storage->engine->name); TableProperties properties; TableLockHolder as_storage_lock; @@ -785,6 +781,9 @@ InterpreterCreateQuery::TableProperties InterpreterCreateQuery::getTableProperti auto as_storage_metadata = as_storage->getInMemoryMetadataPtr(); properties.columns = as_storage_metadata->getColumns(); + if (!create.comment && !as_storage_metadata->comment.empty()) + create.set(create.comment, std::make_shared(as_storage_metadata->comment)); + /// Secondary indices and projections make sense only for MergeTree family of storage engines. /// We should not copy them for other storages. if (create.storage && endsWith(create.storage->engine->name, "MergeTree")) @@ -1833,11 +1832,7 @@ AccessRightsElements InterpreterCreateQuery::getRequiredAccess() const required_access.emplace_back(AccessType::SELECT | AccessType::INSERT, create.to_table_id.database_name, create.to_table_id.table_name); if (create.storage && create.storage->engine) - { - auto source_access_type = StorageFactory::instance().getSourceAccessType(create.storage->engine->name); - if (source_access_type != AccessType::NONE) - required_access.emplace_back(source_access_type); - } + required_access.emplace_back(AccessType::TABLE_ENGINE, create.storage->engine->name); return required_access; } diff --git a/src/Interpreters/InterpreterDropQuery.cpp b/src/Interpreters/InterpreterDropQuery.cpp index e3e5354d081..ee13e3b628b 100644 --- a/src/Interpreters/InterpreterDropQuery.cpp +++ b/src/Interpreters/InterpreterDropQuery.cpp @@ -116,7 +116,7 @@ BlockIO InterpreterDropQuery::executeToTable(ASTDropQuery & query) return res; } -BlockIO InterpreterDropQuery::executeToTableImpl(ContextPtr context_, ASTDropQuery & query, DatabasePtr & db, UUID & uuid_to_wait) +BlockIO InterpreterDropQuery::executeToTableImpl(const ContextPtr & context_, ASTDropQuery & query, DatabasePtr & db, UUID & uuid_to_wait) { /// NOTE: it does not contain UUID, we will resolve it with locked DDLGuard auto table_id = StorageID(query); @@ -163,6 +163,19 @@ BlockIO InterpreterDropQuery::executeToTableImpl(ContextPtr context_, ASTDropQue "Table {} is not a Dictionary", table_id.getNameForLogs()); + if (settings.ignore_drop_queries_probability != 0 && ast_drop_query.kind == ASTDropQuery::Kind::Drop && std::uniform_real_distribution<>(0.0, 1.0)(thread_local_rng) <= settings.ignore_drop_queries_probability) + { + ast_drop_query.sync = false; + if (table->storesDataOnDisk()) + { + LOG_TEST(getLogger("InterpreterDropQuery"), "Ignore DROP TABLE query for table {}.{}", table_id.database_name, table_id.table_name); + return {}; + } + + LOG_TEST(getLogger("InterpreterDropQuery"), "Replace DROP TABLE query to TRUNCATE TABLE for table {}.{}", table_id.database_name, table_id.table_name); + ast_drop_query.kind = ASTDropQuery::Truncate; + } + /// Now get UUID, so we can wait for table data to be finally dropped table_id.uuid = database->tryGetTableUUID(table_id.table_name); diff --git a/src/Interpreters/InterpreterDropQuery.h b/src/Interpreters/InterpreterDropQuery.h index 08668f47225..cd0c63f9ea7 100644 --- a/src/Interpreters/InterpreterDropQuery.h +++ b/src/Interpreters/InterpreterDropQuery.h @@ -41,7 +41,7 @@ private: BlockIO executeToDatabaseImpl(const ASTDropQuery & query, DatabasePtr & database, std::vector & uuids_to_wait); BlockIO executeToTable(ASTDropQuery & query); - BlockIO executeToTableImpl(ContextPtr context_, ASTDropQuery & query, DatabasePtr & db, UUID & uuid_to_wait); + BlockIO executeToTableImpl(const ContextPtr& context_, ASTDropQuery & query, DatabasePtr & db, UUID & uuid_to_wait); static void waitForTableToBeActuallyDroppedOrDetached(const ASTDropQuery & query, const DatabasePtr & db, const UUID & uuid_to_wait); diff --git a/src/Interpreters/InterpreterInsertQuery.cpp b/src/Interpreters/InterpreterInsertQuery.cpp index 35ff65c2335..12677c422b8 100644 --- a/src/Interpreters/InterpreterInsertQuery.cpp +++ b/src/Interpreters/InterpreterInsertQuery.cpp @@ -519,7 +519,8 @@ BlockIO InterpreterInsertQuery::execute() auto views = DatabaseCatalog::instance().getDependentViews(table_id); /// It breaks some views-related tests and we have dedicated `parallel_view_processing` for views, so let's just skip them. - const bool resize_to_max_insert_threads = !table->isView() && views.empty(); + /// Also it doesn't make sense to reshuffle data if storage doesn't support parallel inserts. + const bool resize_to_max_insert_threads = !table->isView() && views.empty() && table->supportsParallelInsert(); pre_streams_size = resize_to_max_insert_threads ? settings.max_insert_threads : std::min(settings.max_insert_threads, pipeline.getNumStreams()); diff --git a/src/Interpreters/InterpreterSystemQuery.cpp b/src/Interpreters/InterpreterSystemQuery.cpp index 9b4534601c3..bdbdf468600 100644 --- a/src/Interpreters/InterpreterSystemQuery.cpp +++ b/src/Interpreters/InterpreterSystemQuery.cpp @@ -397,22 +397,31 @@ BlockIO InterpreterSystemQuery::execute() { auto caches = FileCacheFactory::instance().getAll(); for (const auto & [_, cache_data] : caches) + { + if (!cache_data->cache->isInitialized()) + continue; + cache_data->cache->removeAllReleasable(user_id); + } } else { auto cache = FileCacheFactory::instance().getByName(query.filesystem_cache_name)->cache; - if (query.key_to_drop.empty()) + + if (cache->isInitialized()) { - cache->removeAllReleasable(user_id); - } - else - { - auto key = FileCacheKey::fromKeyString(query.key_to_drop); - if (query.offset_to_drop.has_value()) - cache->removeFileSegment(key, query.offset_to_drop.value(), user_id); + if (query.key_to_drop.empty()) + { + cache->removeAllReleasable(user_id); + } else - cache->removeKey(key, user_id); + { + auto key = FileCacheKey::fromKeyString(query.key_to_drop); + if (query.offset_to_drop.has_value()) + cache->removeFileSegment(key, query.offset_to_drop.value(), user_id); + else + cache->removeKey(key, user_id); + } } } break; @@ -731,10 +740,12 @@ BlockIO InterpreterSystemQuery::execute() case Type::STOP_THREAD_FUZZER: getContext()->checkAccess(AccessType::SYSTEM_THREAD_FUZZER); ThreadFuzzer::stop(); + CannotAllocateThreadFaultInjector::setFaultProbability(0); break; case Type::START_THREAD_FUZZER: getContext()->checkAccess(AccessType::SYSTEM_THREAD_FUZZER); ThreadFuzzer::start(); + CannotAllocateThreadFaultInjector::setFaultProbability(getContext()->getServerSettings().cannot_allocate_thread_fault_injection_probability); break; case Type::UNFREEZE: { diff --git a/src/Interpreters/MergeTreeTransaction.cpp b/src/Interpreters/MergeTreeTransaction.cpp index 6b8e09a64f5..b389b6cbb4b 100644 --- a/src/Interpreters/MergeTreeTransaction.cpp +++ b/src/Interpreters/MergeTreeTransaction.cpp @@ -212,6 +212,7 @@ scope_guard MergeTreeTransaction::beforeCommit() void MergeTreeTransaction::afterCommit(CSN assigned_csn) noexcept { + auto blocker = CannotAllocateThreadFaultInjector::blockFaultInjections(); LockMemoryExceptionInThread memory_tracker_lock(VariableContext::Global); /// Write allocated CSN into version metadata, so we will know CSN without reading it from transaction log /// and we will be able to remove old entries from transaction log in ZK. @@ -248,6 +249,7 @@ void MergeTreeTransaction::afterCommit(CSN assigned_csn) noexcept bool MergeTreeTransaction::rollback() noexcept { + auto blocker = CannotAllocateThreadFaultInjector::blockFaultInjections(); LockMemoryExceptionInThread memory_tracker_lock(VariableContext::Global); CSN expected = Tx::UnknownCSN; bool need_rollback = csn.compare_exchange_strong(expected, Tx::RolledBackCSN); diff --git a/src/Interpreters/OptimizeShardingKeyRewriteInVisitor.cpp b/src/Interpreters/OptimizeShardingKeyRewriteInVisitor.cpp index 84279282d92..54515ea072a 100644 --- a/src/Interpreters/OptimizeShardingKeyRewriteInVisitor.cpp +++ b/src/Interpreters/OptimizeShardingKeyRewriteInVisitor.cpp @@ -38,25 +38,27 @@ Field executeFunctionOnField( return (*ret.column)[0]; } -/// @param sharding_column_value - one of values from IN +/// @param column_value - one of values from IN /// @param sharding_column_name - name of that column /// @return true if shard may contain such value (or it is unknown), otherwise false. bool shardContains( - Field sharding_column_value, + Field column_value, const std::string & sharding_column_name, const OptimizeShardingKeyRewriteInMatcher::Data & data) { + /// Type of column in storage (used for implicit conversion from i.e. String to Int) + const DataTypePtr & column_type = data.sharding_key_expr->getSampleBlock().getByName(sharding_column_name).type; /// Implicit conversion. - sharding_column_value = convertFieldToType(sharding_column_value, *data.sharding_key_type); + column_value = convertFieldToType(column_value, *column_type); /// NULL is not allowed in sharding key, /// so it should be safe to assume that shard cannot contain it. - if (sharding_column_value.isNull()) + if (column_value.isNull()) return false; Field sharding_value = executeFunctionOnField( - sharding_column_value, sharding_column_name, - data.sharding_key_expr, data.sharding_key_type, + column_value, sharding_column_name, + data.sharding_key_expr, column_type, data.sharding_key_column_name); /// The value from IN can be non-numeric, /// but in this case it should be convertible to numeric type, let's try. diff --git a/src/Interpreters/OptimizeShardingKeyRewriteInVisitor.h b/src/Interpreters/OptimizeShardingKeyRewriteInVisitor.h index 1b2d5a8fc15..78e4f42a912 100644 --- a/src/Interpreters/OptimizeShardingKeyRewriteInVisitor.h +++ b/src/Interpreters/OptimizeShardingKeyRewriteInVisitor.h @@ -28,8 +28,6 @@ struct OptimizeShardingKeyRewriteInMatcher { /// Expression of sharding_key for the Distributed() table const ExpressionActionsPtr & sharding_key_expr; - /// Type of sharding_key column. - const DataTypePtr & sharding_key_type; /// Name of the column for sharding_expr const std::string & sharding_key_column_name; /// Info for the current shard (to compare shard_num with calculated) diff --git a/src/Interpreters/QueryLog.h b/src/Interpreters/QueryLog.h index f9ed8a2fb9e..5072d220160 100644 --- a/src/Interpreters/QueryLog.h +++ b/src/Interpreters/QueryLog.h @@ -86,6 +86,7 @@ struct QueryLogElement String exception; String stack_trace; std::string_view exception_format_string{}; + std::vector exception_format_string_args{}; ClientInfo client_info; diff --git a/src/Interpreters/ServerAsynchronousMetrics.cpp b/src/Interpreters/ServerAsynchronousMetrics.cpp index 7703a352130..4f8b03a5eaa 100644 --- a/src/Interpreters/ServerAsynchronousMetrics.cpp +++ b/src/Interpreters/ServerAsynchronousMetrics.cpp @@ -53,8 +53,8 @@ void calculateMaxAndSum(Max & max, Sum & sum, T x) ServerAsynchronousMetrics::ServerAsynchronousMetrics( ContextPtr global_context_, - int update_period_seconds, - int heavy_metrics_update_period_seconds, + unsigned update_period_seconds, + unsigned heavy_metrics_update_period_seconds, const ProtocolServerMetricsFunc & protocol_server_metrics_func_) : WithContext(global_context_) , AsynchronousMetrics(update_period_seconds, protocol_server_metrics_func_) diff --git a/src/Interpreters/ServerAsynchronousMetrics.h b/src/Interpreters/ServerAsynchronousMetrics.h index b0cf8efbfd7..e3c83dc748e 100644 --- a/src/Interpreters/ServerAsynchronousMetrics.h +++ b/src/Interpreters/ServerAsynchronousMetrics.h @@ -12,8 +12,8 @@ class ServerAsynchronousMetrics : WithContext, public AsynchronousMetrics public: ServerAsynchronousMetrics( ContextPtr global_context_, - int update_period_seconds, - int heavy_metrics_update_period_seconds, + unsigned update_period_seconds, + unsigned heavy_metrics_update_period_seconds, const ProtocolServerMetricsFunc & protocol_server_metrics_func_); ~ServerAsynchronousMetrics() override; diff --git a/src/Interpreters/SystemLog.cpp b/src/Interpreters/SystemLog.cpp index db73fe038c0..3af8761ff8e 100644 --- a/src/Interpreters/SystemLog.cpp +++ b/src/Interpreters/SystemLog.cpp @@ -291,7 +291,7 @@ SystemLogs::SystemLogs(ContextPtr global_context, const Poco::Util::AbstractConf global_context, "system", "filesystem_read_prefetches_log", config, "filesystem_read_prefetches_log", "Contains a history of all prefetches done during reading from MergeTables backed by a remote filesystem."); asynchronous_metric_log = createSystemLog( global_context, "system", "asynchronous_metric_log", config, - "asynchronous_metric_log", "Contains the historical values for system.asynchronous_metrics, which are saved once per minute."); + "asynchronous_metric_log", "Contains the historical values for system.asynchronous_metrics, once per time interval (one second by default)."); opentelemetry_span_log = createSystemLog( global_context, "system", "opentelemetry_span_log", config, "opentelemetry_span_log", "Contains information about trace spans for executed queries."); diff --git a/src/Interpreters/TemporaryDataOnDisk.cpp b/src/Interpreters/TemporaryDataOnDisk.cpp index 4a30c0ae726..26a78d53aab 100644 --- a/src/Interpreters/TemporaryDataOnDisk.cpp +++ b/src/Interpreters/TemporaryDataOnDisk.cpp @@ -111,7 +111,7 @@ FileSegmentsHolderPtr TemporaryDataOnDisk::createCacheFile(size_t max_file_size) CreateFileSegmentSettings(FileSegmentKind::Temporary, /* unbounded */ true), FileCache::getCommonUser()); chassert(holder->size() == 1); - holder->back().getKeyMetadata()->createBaseDirectory(); + holder->back().getKeyMetadata()->createBaseDirectory(/* throw_if_failed */true); return holder; } diff --git a/src/Interpreters/TextLog.cpp b/src/Interpreters/TextLog.cpp index d6971bbac54..3c3eff600e4 100644 --- a/src/Interpreters/TextLog.cpp +++ b/src/Interpreters/TextLog.cpp @@ -53,6 +53,16 @@ ColumnsDescription TextLogElement::getColumnsDescription() {"source_line", std::make_shared(), "Source line from which the logging was done."}, {"message_format_string", std::make_shared(std::make_shared()), "A format string that was used to format the message."}, + {"value1", std::make_shared(), "Argument 1 that was used to format the message."}, + {"value2", std::make_shared(), "Argument 2 that was used to format the message."}, + {"value3", std::make_shared(), "Argument 3 that was used to format the message."}, + {"value4", std::make_shared(), "Argument 4 that was used to format the message."}, + {"value5", std::make_shared(), "Argument 5 that was used to format the message."}, + {"value6", std::make_shared(), "Argument 6 that was used to format the message."}, + {"value7", std::make_shared(), "Argument 7 that was used to format the message."}, + {"value8", std::make_shared(), "Argument 8 that was used to format the message."}, + {"value9", std::make_shared(), "Argument 9 that was used to format the message."}, + {"value10", std::make_shared(), "Argument 10 that was used to format the message."}, }; } @@ -79,6 +89,16 @@ void TextLogElement::appendToBlock(MutableColumns & columns) const columns[i++]->insert(source_line); columns[i++]->insert(message_format_string); + columns[i++]->insert(value1); + columns[i++]->insert(value2); + columns[i++]->insert(value3); + columns[i++]->insert(value4); + columns[i++]->insert(value5); + columns[i++]->insert(value6); + columns[i++]->insert(value7); + columns[i++]->insert(value8); + columns[i++]->insert(value9); + columns[i++]->insert(value10); } TextLog::TextLog(ContextPtr context_, diff --git a/src/Interpreters/TextLog.h b/src/Interpreters/TextLog.h index 90fc4ef36a0..78153b9f81e 100644 --- a/src/Interpreters/TextLog.h +++ b/src/Interpreters/TextLog.h @@ -29,6 +29,16 @@ struct TextLogElement UInt64 source_line{}; std::string_view message_format_string; + String value1; + String value2; + String value3; + String value4; + String value5; + String value6; + String value7; + String value8; + String value9; + String value10; static std::string name() { return "TextLog"; } static ColumnsDescription getColumnsDescription(); diff --git a/src/Interpreters/TransactionLog.cpp b/src/Interpreters/TransactionLog.cpp index e0c5d01e153..fb7d60a7a2c 100644 --- a/src/Interpreters/TransactionLog.cpp +++ b/src/Interpreters/TransactionLog.cpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -451,6 +452,7 @@ CSN TransactionLog::commitTransaction(const MergeTreeTransactionPtr & txn, bool CSN TransactionLog::finalizeCommittedTransaction(MergeTreeTransaction * txn, CSN allocated_csn, scope_guard & state_guard) noexcept { LockMemoryExceptionInThread memory_tracker_lock(VariableContext::Global); + auto blocker = CannotAllocateThreadFaultInjector::blockFaultInjections(); chassert(!allocated_csn == txn->isReadOnly()); if (allocated_csn) { diff --git a/src/Interpreters/TreeOptimizer.cpp b/src/Interpreters/TreeOptimizer.cpp index 7b979088170..feb417e0c03 100644 --- a/src/Interpreters/TreeOptimizer.cpp +++ b/src/Interpreters/TreeOptimizer.cpp @@ -368,92 +368,6 @@ std::unordered_set getDistinctNames(const ASTSelectQuery & select) return names; } -/// Replace monotonous functions in ORDER BY if they don't participate in GROUP BY expression, -/// has a single argument and not an aggregate functions. -void optimizeMonotonousFunctionsInOrderBy(ASTSelectQuery * select_query, ContextPtr context, - const TablesWithColumns & tables_with_columns, - const TreeRewriterResult & result) -{ - auto order_by = select_query->orderBy(); - if (!order_by) - return; - - /// Do not apply optimization for Distributed and Merge storages, - /// because we can't get the sorting key of their underlying tables - /// and we can break the matching of the sorting key for `read_in_order` - /// optimization by removing monotonous functions from the prefix of key. - if (result.is_remote_storage || (result.storage && result.storage->getName() == "Merge")) - return; - - for (const auto & child : order_by->children) - { - auto * order_by_element = child->as(); - - if (!order_by_element || order_by_element->children.empty()) - throw Exception(ErrorCodes::UNKNOWN_TYPE_OF_AST_NODE, "Bad ORDER BY expression AST"); - - if (order_by_element->with_fill) - return; - } - - std::unordered_set group_by_hashes; - if (auto group_by = select_query->groupBy()) - { - if (select_query->group_by_with_grouping_sets) - { - for (auto & set : group_by->children) - { - for (auto & elem : set->children) - { - const auto hash = elem->getTreeHash(/*ignore_aliases=*/ true); - const auto key = toString(hash); - group_by_hashes.insert(key); - } - } - } - else - { - for (auto & elem : group_by->children) - { - const auto hash = elem->getTreeHash(/*ignore_aliases=*/ true); - const auto key = toString(hash); - group_by_hashes.insert(key); - } - } - } - - auto sorting_key_columns = result.storage_snapshot ? result.storage_snapshot->metadata->getSortingKeyColumns() : Names{}; - - bool is_sorting_key_prefix = true; - for (size_t i = 0; i < order_by->children.size(); ++i) - { - auto * order_by_element = order_by->children[i]->as(); - - auto & ast_func = order_by_element->children[0]; - if (!ast_func->as()) - continue; - - if (i >= sorting_key_columns.size() || ast_func->getColumnName() != sorting_key_columns[i]) - is_sorting_key_prefix = false; - - /// If order by expression matches the sorting key, do not remove - /// functions to allow execute reading in order of key. - if (is_sorting_key_prefix) - continue; - - MonotonicityCheckVisitor::Data data{tables_with_columns, context, group_by_hashes}; - MonotonicityCheckVisitor(data).visit(ast_func); - - if (!data.isRejected()) - { - ast_func = data.identifier->clone(); - ast_func->setAlias(""); - if (!data.monotonicity.is_positive) - order_by_element->direction *= -1; - } - } -} - /// If ORDER BY has argument x followed by f(x) transforms it to ORDER BY x. /// Optimize ORDER BY x, y, f(x), g(x, y), f(h(x)), t(f(x), g(x)) into ORDER BY x, y /// in case if f(), g(), h(), t() are deterministic (in scope of query). @@ -789,10 +703,6 @@ void TreeOptimizer::apply(ASTPtr & query, TreeRewriterResult & result, if (settings.optimize_redundant_functions_in_order_by) optimizeRedundantFunctionsInOrderBy(select_query, context); - /// Replace monotonous functions with its argument - if (settings.optimize_monotonous_functions_in_order_by) - optimizeMonotonousFunctionsInOrderBy(select_query, context, tables_with_columns, result); - /// Remove duplicate items from ORDER BY. /// Execute it after all order by optimizations, /// because they can produce duplicated columns. diff --git a/src/Interpreters/TreeRewriter.cpp b/src/Interpreters/TreeRewriter.cpp index 914b3c3037d..50c28fbc8b2 100644 --- a/src/Interpreters/TreeRewriter.cpp +++ b/src/Interpreters/TreeRewriter.cpp @@ -1249,7 +1249,7 @@ bool TreeRewriterResult::collectUsedColumns(const ASTPtr & query, bool is_select if (no_throw) return false; - throw Exception(PreformattedMessage{ss.str(), format_string}, ErrorCodes::UNKNOWN_IDENTIFIER); + throw Exception(PreformattedMessage{ss.str(), format_string, std::vector{}}, ErrorCodes::UNKNOWN_IDENTIFIER); } required_source_columns.swap(source_columns); diff --git a/src/Interpreters/executeQuery.cpp b/src/Interpreters/executeQuery.cpp index 7bb6df5f6b6..09c8c459f0a 100644 --- a/src/Interpreters/executeQuery.cpp +++ b/src/Interpreters/executeQuery.cpp @@ -97,6 +97,7 @@ namespace DB namespace ErrorCodes { extern const int QUERY_CACHE_USED_WITH_NONDETERMINISTIC_FUNCTIONS; + extern const int QUERY_CACHE_USED_WITH_SYSTEM_TABLE; extern const int INTO_OUTFILE_NOT_ALLOWED; extern const int INVALID_TRANSACTION; extern const int LOGICAL_ERROR; @@ -199,6 +200,7 @@ static void logException(ContextPtr context, QueryLogElement & elem, bool log_er /// so we pass elem.exception_format_string as format string instead. PreformattedMessage message; message.format_string = elem.exception_format_string; + message.format_string_args = elem.exception_format_string_args; if (elem.stack_trace.empty() || !log_error) message.text = fmt::format("{} (from {}){} (in query: {})", elem.exception, @@ -503,6 +505,7 @@ void logQueryException( auto exception_message = getCurrentExceptionMessageAndPattern(/* with_stacktrace */ false); elem.exception = std::move(exception_message.text); elem.exception_format_string = exception_message.format_string; + elem.exception_format_string_args = exception_message.format_string_args; QueryStatusPtr process_list_elem = context->getProcessListElement(); @@ -596,6 +599,7 @@ void logExceptionBeforeStart( auto exception_message = getCurrentExceptionMessageAndPattern(/* with_stacktrace */ false); elem.exception = std::move(exception_message.text); elem.exception_format_string = exception_message.format_string; + elem.exception_format_string_args = exception_message.format_string_args; elem.client_info = context->getClientInfo(); @@ -1187,15 +1191,26 @@ static std::tuple executeQueryImpl( /// top of the pipeline which stores the result in the query cache. if (can_use_query_cache && settings.enable_writes_to_query_cache) { + /// Only use the query cache if the query does not contain non-deterministic functions or system tables (which are typically non-deterministic) + const bool ast_contains_nondeterministic_functions = astContainsNonDeterministicFunctions(ast, context); + const bool ast_contains_system_tables = astContainsSystemTables(ast, context); + const QueryCacheNondeterministicFunctionHandling nondeterministic_function_handling = settings.query_cache_nondeterministic_function_handling; + const QueryCacheSystemTableHandling system_table_handling = settings.query_cache_system_table_handling; if (ast_contains_nondeterministic_functions && nondeterministic_function_handling == QueryCacheNondeterministicFunctionHandling::Throw) throw Exception(ErrorCodes::QUERY_CACHE_USED_WITH_NONDETERMINISTIC_FUNCTIONS, "The query result was not cached because the query contains a non-deterministic function." " Use setting `query_cache_nondeterministic_function_handling = 'save'` or `= 'ignore'` to cache the query result regardless or to omit caching"); - if (!ast_contains_nondeterministic_functions || nondeterministic_function_handling == QueryCacheNondeterministicFunctionHandling::Save) + if (ast_contains_system_tables && system_table_handling == QueryCacheSystemTableHandling::Throw) + throw Exception(ErrorCodes::QUERY_CACHE_USED_WITH_SYSTEM_TABLE, + "The query result was not cached because the query contains a system table." + " Use setting `query_cache_system_table_handling = 'save'` or `= 'ignore'` to cache the query result regardless or to omit caching"); + + if ((!ast_contains_nondeterministic_functions || nondeterministic_function_handling == QueryCacheNondeterministicFunctionHandling::Save) + && (!ast_contains_system_tables || system_table_handling == QueryCacheSystemTableHandling::Save)) { QueryCache::Key key( ast, res.pipeline.getHeader(), diff --git a/src/Loggers/OwnSplitChannel.cpp b/src/Loggers/OwnSplitChannel.cpp index 68fad2fbaf6..fee33781c27 100644 --- a/src/Loggers/OwnSplitChannel.cpp +++ b/src/Loggers/OwnSplitChannel.cpp @@ -131,6 +131,21 @@ void OwnSplitChannel::logSplit(const Poco::Message & msg) elem.source_line = msg.getSourceLine(); elem.message_format_string = msg.getFormatString(); +#define SET_VALUE_IF_EXISTS(INDEX) if ((INDEX) <= msg.getFormatStringArgs().size()) (elem.value##INDEX) = msg.getFormatStringArgs()[(INDEX) - 1] + + SET_VALUE_IF_EXISTS(1); + SET_VALUE_IF_EXISTS(2); + SET_VALUE_IF_EXISTS(3); + SET_VALUE_IF_EXISTS(4); + SET_VALUE_IF_EXISTS(5); + SET_VALUE_IF_EXISTS(6); + SET_VALUE_IF_EXISTS(7); + SET_VALUE_IF_EXISTS(8); + SET_VALUE_IF_EXISTS(9); + SET_VALUE_IF_EXISTS(10); + +#undef SET_VALUE_IF_EXISTS + std::shared_ptr> text_log_locked{}; text_log_locked = text_log.lock(); if (text_log_locked) diff --git a/src/Parsers/ASTOrderByElement.cpp b/src/Parsers/ASTOrderByElement.cpp index be0416359a1..09193a8b5e1 100644 --- a/src/Parsers/ASTOrderByElement.cpp +++ b/src/Parsers/ASTOrderByElement.cpp @@ -1,4 +1,3 @@ -#include #include #include #include diff --git a/src/Parsers/ASTSelectQuery.cpp b/src/Parsers/ASTSelectQuery.cpp index 586477e1cfd..f99933b7969 100644 --- a/src/Parsers/ASTSelectQuery.cpp +++ b/src/Parsers/ASTSelectQuery.cpp @@ -144,6 +144,12 @@ void ASTSelectQuery::formatImpl(const FormatSettings & s, FormatState & state, F window()->as().formatImplMultiline(s, state, frame); } + if (qualify()) + { + s.ostr << (s.hilite ? hilite_keyword : "") << s.nl_or_ws << indent_str << "QUALIFY " << (s.hilite ? hilite_none : ""); + qualify()->formatImpl(s, state, frame); + } + if (!order_by_all && orderBy()) { s.ostr << (s.hilite ? hilite_keyword : "") << s.nl_or_ws << indent_str << "ORDER BY" << (s.hilite ? hilite_none : ""); diff --git a/src/Parsers/ASTSelectQuery.h b/src/Parsers/ASTSelectQuery.h index eb171dc00ee..9fd6becbaaa 100644 --- a/src/Parsers/ASTSelectQuery.h +++ b/src/Parsers/ASTSelectQuery.h @@ -25,6 +25,7 @@ public: GROUP_BY, HAVING, WINDOW, + QUALIFY, ORDER_BY, LIMIT_BY_OFFSET, LIMIT_BY_LENGTH, @@ -55,6 +56,8 @@ public: return "HAVING"; case Expression::WINDOW: return "WINDOW"; + case Expression::QUALIFY: + return "QUALIFY"; case Expression::ORDER_BY: return "ORDER BY"; case Expression::LIMIT_BY_OFFSET: @@ -95,6 +98,7 @@ public: ASTPtr & refPrewhere() { return getExpression(Expression::PREWHERE); } ASTPtr & refWhere() { return getExpression(Expression::WHERE); } ASTPtr & refHaving() { return getExpression(Expression::HAVING); } + ASTPtr & refQualify() { return getExpression(Expression::QUALIFY); } ASTPtr with() const { return getExpression(Expression::WITH); } ASTPtr select() const { return getExpression(Expression::SELECT); } @@ -104,6 +108,7 @@ public: ASTPtr groupBy() const { return getExpression(Expression::GROUP_BY); } ASTPtr having() const { return getExpression(Expression::HAVING); } ASTPtr window() const { return getExpression(Expression::WINDOW); } + ASTPtr qualify() const { return getExpression(Expression::QUALIFY); } ASTPtr orderBy() const { return getExpression(Expression::ORDER_BY); } ASTPtr limitByOffset() const { return getExpression(Expression::LIMIT_BY_OFFSET); } ASTPtr limitByLength() const { return getExpression(Expression::LIMIT_BY_LENGTH); } @@ -113,7 +118,7 @@ public: ASTPtr settings() const { return getExpression(Expression::SETTINGS); } ASTPtr interpolate() const { return getExpression(Expression::INTERPOLATE); } - bool hasFiltration() const { return where() || prewhere() || having(); } + bool hasFiltration() const { return where() || prewhere() || having() || qualify(); } /// Set/Reset/Remove expression. void setExpression(Expression expr, ASTPtr && ast); diff --git a/src/Parsers/Access/ParserPublicSSHKey.cpp b/src/Parsers/Access/ParserPublicSSHKey.cpp index bc033e25bbb..9102044900d 100644 --- a/src/Parsers/Access/ParserPublicSSHKey.cpp +++ b/src/Parsers/Access/ParserPublicSSHKey.cpp @@ -1,6 +1,6 @@ #include -#include +#include #include #include diff --git a/src/Parsers/CommonParsers.h b/src/Parsers/CommonParsers.h index 49964b5c728..12c452d38c4 100644 --- a/src/Parsers/CommonParsers.h +++ b/src/Parsers/CommonParsers.h @@ -507,6 +507,7 @@ namespace DB MR_MACROS(WHEN, "WHEN") \ MR_MACROS(WHERE, "WHERE") \ MR_MACROS(WINDOW, "WINDOW") \ + MR_MACROS(QUALIFY, "QUALIFY") \ MR_MACROS(WITH_ADMIN_OPTION, "WITH ADMIN OPTION") \ MR_MACROS(WITH_CHECK, "WITH CHECK") \ MR_MACROS(WITH_FILL, "WITH FILL") \ @@ -601,6 +602,8 @@ public: constexpr const char * getName() const override { return s.data(); } + Highlight highlight() const override { return Highlight::keyword; } + protected: bool parseImpl(Pos & pos, ASTPtr & node, Expected & expected) override; }; diff --git a/src/Parsers/ExpressionElementParsers.cpp b/src/Parsers/ExpressionElementParsers.cpp index 2c8ab65d1fc..a483ac92f39 100644 --- a/src/Parsers/ExpressionElementParsers.cpp +++ b/src/Parsers/ExpressionElementParsers.cpp @@ -278,7 +278,7 @@ bool ParserTableAsStringLiteralIdentifier::parseImpl(Pos & pos, ASTPtr & node, E bool ParserCompoundIdentifier::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) { ASTPtr id_list; - if (!ParserList(std::make_unique(allow_query_parameter), std::make_unique(TokenType::Dot), false) + if (!ParserList(std::make_unique(allow_query_parameter, highlight_type), std::make_unique(TokenType::Dot), false) .parse(pos, id_list, expected)) return false; @@ -1481,6 +1481,7 @@ const char * ParserAlias::restricted_keywords[] = "USING", "WHERE", "WINDOW", + "QUALIFY", "WITH", "INTERSECT", "EXCEPT", @@ -1491,7 +1492,7 @@ const char * ParserAlias::restricted_keywords[] = bool ParserAlias::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) { ParserKeyword s_as(Keyword::AS); - ParserIdentifier id_p; + ParserIdentifier id_p(false, Highlight::alias); bool has_as_word = s_as.ignore(pos, expected); if (!allow_alias_without_as_keyword && !has_as_word) diff --git a/src/Parsers/ExpressionElementParsers.h b/src/Parsers/ExpressionElementParsers.h index b29f5cc4251..6dbb75450ed 100644 --- a/src/Parsers/ExpressionElementParsers.h +++ b/src/Parsers/ExpressionElementParsers.h @@ -25,12 +25,15 @@ protected: class ParserIdentifier : public IParserBase { public: - explicit ParserIdentifier(bool allow_query_parameter_ = false) : allow_query_parameter(allow_query_parameter_) {} + explicit ParserIdentifier(bool allow_query_parameter_ = false, Highlight highlight_type_ = Highlight::identifier) + : allow_query_parameter(allow_query_parameter_), highlight_type(highlight_type_) {} + Highlight highlight() const override { return highlight_type; } protected: const char * getName() const override { return "identifier"; } bool parseImpl(Pos & pos, ASTPtr & node, Expected & expected) override; bool allow_query_parameter; + Highlight highlight_type; }; @@ -53,8 +56,8 @@ protected: class ParserCompoundIdentifier : public IParserBase { public: - explicit ParserCompoundIdentifier(bool table_name_with_optional_uuid_ = false, bool allow_query_parameter_ = false) - : table_name_with_optional_uuid(table_name_with_optional_uuid_), allow_query_parameter(allow_query_parameter_) + explicit ParserCompoundIdentifier(bool table_name_with_optional_uuid_ = false, bool allow_query_parameter_ = false, Highlight highlight_type_ = Highlight::identifier) + : table_name_with_optional_uuid(table_name_with_optional_uuid_), allow_query_parameter(allow_query_parameter_), highlight_type(highlight_type_) { } @@ -63,6 +66,7 @@ protected: bool parseImpl(Pos & pos, ASTPtr & node, Expected & expected) override; bool table_name_with_optional_uuid; bool allow_query_parameter; + Highlight highlight_type; }; /** *, t.*, db.table.*, COLUMNS('') APPLY(...) or EXCEPT(...) or REPLACE(...) @@ -253,6 +257,7 @@ class ParserNumber : public IParserBase protected: const char * getName() const override { return "number"; } bool parseImpl(Pos & pos, ASTPtr & node, Expected & expected) override; + Highlight highlight() const override { return Highlight::number; } }; /** Unsigned integer, used in right hand side of tuple access operator (x.1). @@ -273,6 +278,7 @@ class ParserStringLiteral : public IParserBase protected: const char * getName() const override { return "string literal"; } bool parseImpl(Pos & pos, ASTPtr & node, Expected & expected) override; + Highlight highlight() const override { return Highlight::string; } }; @@ -385,6 +391,7 @@ class ParserSubstitution : public IParserBase protected: const char * getName() const override { return "substitution"; } bool parseImpl(Pos & pos, ASTPtr & node, Expected & expected) override; + Highlight highlight() const override { return Highlight::substitution; } }; diff --git a/src/Parsers/ExpressionListParsers.cpp b/src/Parsers/ExpressionListParsers.cpp index 05691529f43..276b4e82074 100644 --- a/src/Parsers/ExpressionListParsers.cpp +++ b/src/Parsers/ExpressionListParsers.cpp @@ -441,6 +441,21 @@ bool ParserKeyValuePairsList::parseImpl(Pos & pos, ASTPtr & node, Expected & exp return parser.parse(pos, node, expected); } +namespace +{ + /// This wrapper is needed to highlight function names differently. + class ParserFunctionName : public IParserBase + { + protected: + const char * getName() const override { return "function name"; } + bool parseImpl(Pos & pos, ASTPtr & node, Expected & expected) override + { + ParserCompoundIdentifier parser(false, true, Highlight::function); + return parser.parse(pos, node, expected); + } + }; +} + enum class Action { @@ -809,6 +824,7 @@ struct ParserExpressionImpl static const Operator finish_between_operator; + ParserFunctionName function_name_parser; ParserCompoundIdentifier identifier_parser{false, true}; ParserNumber number_parser; ParserAsterisk asterisk_parser; @@ -2359,7 +2375,7 @@ bool ParserFunction::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) { ASTPtr identifier; - if (ParserCompoundIdentifier(false,true).parse(pos, identifier, expected) + if (ParserFunctionName().parse(pos, identifier, expected) && ParserToken(TokenType::OpeningRoundBracket).ignore(pos, expected)) { auto start = getFunctionLayer(identifier, is_table_function, allow_function_parameters); @@ -2497,7 +2513,7 @@ Action ParserExpressionImpl::tryParseOperand(Layers & layers, IParser::Pos & pos { if (typeid_cast(layers.back().get()) || typeid_cast(layers.back().get())) { - if (identifier_parser.parse(pos, tmp, expected) + if (function_name_parser.parse(pos, tmp, expected) && ParserToken(TokenType::OpeningRoundBracket).ignore(pos, expected)) { layers.push_back(getFunctionLayer(tmp, layers.front()->is_table_function)); @@ -2629,50 +2645,53 @@ Action ParserExpressionImpl::tryParseOperand(Layers & layers, IParser::Pos & pos { layers.back()->pushOperand(std::move(tmp)); } - else if (identifier_parser.parse(pos, tmp, expected)) + else { - if (pos->type == TokenType::OpeningRoundBracket) + old_pos = pos; + if (function_name_parser.parse(pos, tmp, expected) && pos->type == TokenType::OpeningRoundBracket) { ++pos; layers.push_back(getFunctionLayer(tmp, layers.front()->is_table_function)); return Action::OPERAND; } + pos = old_pos; + + if (identifier_parser.parse(pos, tmp, expected)) + { + layers.back()->pushOperand(std::move(tmp)); + } + else if (substitution_parser.parse(pos, tmp, expected)) + { + layers.back()->pushOperand(std::move(tmp)); + } + else if (pos->type == TokenType::OpeningRoundBracket) + { + + if (subquery_parser.parse(pos, tmp, expected)) + { + layers.back()->pushOperand(std::move(tmp)); + return Action::OPERATOR; + } + + ++pos; + layers.push_back(std::make_unique()); + return Action::OPERAND; + } + else if (pos->type == TokenType::OpeningSquareBracket) + { + ++pos; + layers.push_back(std::make_unique()); + return Action::OPERAND; + } + else if (mysql_global_variable_parser.parse(pos, tmp, expected)) + { + layers.back()->pushOperand(std::move(tmp)); + } else { - layers.back()->pushOperand(std::move(tmp)); + return Action::NONE; } } - else if (substitution_parser.parse(pos, tmp, expected)) - { - layers.back()->pushOperand(std::move(tmp)); - } - else if (pos->type == TokenType::OpeningRoundBracket) - { - - if (subquery_parser.parse(pos, tmp, expected)) - { - layers.back()->pushOperand(std::move(tmp)); - return Action::OPERATOR; - } - - ++pos; - layers.push_back(std::make_unique()); - return Action::OPERAND; - } - else if (pos->type == TokenType::OpeningSquareBracket) - { - ++pos; - layers.push_back(std::make_unique()); - return Action::OPERAND; - } - else if (mysql_global_variable_parser.parse(pos, tmp, expected)) - { - layers.back()->pushOperand(std::move(tmp)); - } - else - { - return Action::NONE; - } return Action::OPERATOR; } diff --git a/src/Parsers/IParser.cpp b/src/Parsers/IParser.cpp index 41981a4bb8a..ddd210b01ec 100644 --- a/src/Parsers/IParser.cpp +++ b/src/Parsers/IParser.cpp @@ -9,6 +9,7 @@ namespace ErrorCodes extern const int TOO_SLOW_PARSING; } + IParser::Pos & IParser::Pos::operator=(const IParser::Pos & rhs) { depth = rhs.depth; @@ -32,4 +33,29 @@ IParser::Pos & IParser::Pos::operator=(const IParser::Pos & rhs) return *this; } + +template +static bool intersects(T a_begin, T a_end, T b_begin, T b_end) +{ + return (a_begin <= b_begin && b_begin < a_end) + || (b_begin <= a_begin && a_begin < b_end); +} + + +void Expected::highlight(HighlightedRange range) +{ + if (!enable_highlighting) + return; + + auto it = highlights.lower_bound(range); + while (it != highlights.end() && range.begin < it->end) + { + if (intersects(range.begin, range.end, it->begin, it->end)) + it = highlights.erase(it); + else + ++it; + } + highlights.insert(range); +} + } diff --git a/src/Parsers/IParser.h b/src/Parsers/IParser.h index 291f8ee7d44..0ae862fee75 100644 --- a/src/Parsers/IParser.h +++ b/src/Parsers/IParser.h @@ -1,6 +1,7 @@ #pragma once #include +#include #include #include @@ -21,14 +22,43 @@ namespace ErrorCodes extern const int LOGICAL_ERROR; } +enum class Highlight +{ + none = 0, + keyword, + identifier, + function, + alias, + substitution, + number, + string, +}; + +struct HighlightedRange +{ + const char * begin; + const char * end; + Highlight highlight; + + auto operator<=>(const HighlightedRange & other) const + { + return begin <=> other.begin; + } +}; + /** Collects variants, how parser could proceed further at rightmost position. + * Also collects a mapping of parsed ranges for highlighting, + * which is accumulated through the parsing. */ struct Expected { absl::InlinedVector variants; const char * max_parsed_pos = nullptr; + bool enable_highlighting = false; + std::set highlights; + /// 'description' should be statically allocated string. ALWAYS_INLINE void add(const char * current_pos, const char * description) { @@ -48,6 +78,8 @@ struct Expected { add(it->begin, description); } + + void highlight(HighlightedRange range); }; @@ -158,6 +190,14 @@ public: return parse(pos, node, expected); } + /** If the parsed fragment should be highlighted in the query editor, + * which type of highlighting to use? + */ + virtual Highlight highlight() const + { + return Highlight::none; + } + virtual ~IParser() = default; }; diff --git a/src/Parsers/IParserBase.cpp b/src/Parsers/IParserBase.cpp index 0241250926d..9d39056a8f1 100644 --- a/src/Parsers/IParserBase.cpp +++ b/src/Parsers/IParserBase.cpp @@ -10,8 +10,25 @@ bool IParserBase::parse(Pos & pos, ASTPtr & node, Expected & expected) return wrapParseImpl(pos, IncreaseDepthTag{}, [&] { + const char * begin = pos->begin; bool res = parseImpl(pos, node, expected); - if (!res) + if (res) + { + Highlight type = highlight(); + if (pos->begin > begin && type != Highlight::none) + { + Pos prev_token = pos; + --prev_token; + + HighlightedRange range; + range.begin = begin; + range.end = prev_token->end; + range.highlight = type; + + expected.highlight(range); + } + } + else node = nullptr; return res; }); diff --git a/src/Parsers/ParserInsertQuery.cpp b/src/Parsers/ParserInsertQuery.cpp index 9373e6a1c93..0bbb181b39c 100644 --- a/src/Parsers/ParserInsertQuery.cpp +++ b/src/Parsers/ParserInsertQuery.cpp @@ -40,7 +40,6 @@ bool ParserInsertQuery::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) ParserKeyword s_with(Keyword::WITH); ParserToken s_lparen(TokenType::OpeningRoundBracket); ParserToken s_rparen(TokenType::ClosingRoundBracket); - ParserToken s_semicolon(TokenType::Semicolon); ParserIdentifier name_p(true); ParserList columns_p(std::make_unique(), std::make_unique(TokenType::Comma), false); ParserFunction table_function_p{false}; @@ -147,8 +146,9 @@ bool ParserInsertQuery::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) { /// If VALUES is defined in query, everything except setting will be parsed as data, /// and if values followed by semicolon, the data should be null. - if (!s_semicolon.checkWithoutMoving(pos, expected)) + if (pos->type != TokenType::Semicolon) data = pos->begin; + format_str = "Values"; } else if (s_format.ignore(pos, expected)) diff --git a/src/Parsers/ParserSelectQuery.cpp b/src/Parsers/ParserSelectQuery.cpp index ce15c7b03fd..e1ded0ab902 100644 --- a/src/Parsers/ParserSelectQuery.cpp +++ b/src/Parsers/ParserSelectQuery.cpp @@ -49,6 +49,7 @@ bool ParserSelectQuery::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) ParserKeyword s_totals(Keyword::TOTALS); ParserKeyword s_having(Keyword::HAVING); ParserKeyword s_window(Keyword::WINDOW); + ParserKeyword s_qualify(Keyword::QUALIFY); ParserKeyword s_order_by(Keyword::ORDER_BY); ParserKeyword s_limit(Keyword::LIMIT); ParserKeyword s_settings(Keyword::SETTINGS); @@ -86,6 +87,7 @@ bool ParserSelectQuery::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) ASTPtr group_expression_list; ASTPtr having_expression; ASTPtr window_list; + ASTPtr qualify_expression; ASTPtr order_expression_list; ASTPtr interpolate_expression_list; ASTPtr limit_by_length; @@ -266,6 +268,13 @@ bool ParserSelectQuery::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) } } + /// QUALIFY expr + if (s_qualify.ignore(pos, expected)) + { + if (!exp_elem.parse(pos, qualify_expression, expected)) + return false; + } + /// ORDER BY expr ASC|DESC COLLATE 'locale' list if (s_order_by.ignore(pos, expected)) { @@ -489,6 +498,7 @@ bool ParserSelectQuery::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) select_query->setExpression(ASTSelectQuery::Expression::GROUP_BY, std::move(group_expression_list)); select_query->setExpression(ASTSelectQuery::Expression::HAVING, std::move(having_expression)); select_query->setExpression(ASTSelectQuery::Expression::WINDOW, std::move(window_list)); + select_query->setExpression(ASTSelectQuery::Expression::QUALIFY, std::move(qualify_expression)); select_query->setExpression(ASTSelectQuery::Expression::ORDER_BY, std::move(order_expression_list)); select_query->setExpression(ASTSelectQuery::Expression::LIMIT_BY_OFFSET, std::move(limit_by_offset)); select_query->setExpression(ASTSelectQuery::Expression::LIMIT_BY_LENGTH, std::move(limit_by_length)); diff --git a/src/Parsers/ParserSetQuery.cpp b/src/Parsers/ParserSetQuery.cpp index 13b881635cd..f08d2b978c6 100644 --- a/src/Parsers/ParserSetQuery.cpp +++ b/src/Parsers/ParserSetQuery.cpp @@ -210,12 +210,8 @@ bool ParserSetQuery::parseNameValuePair(SettingChange & change, IParser::Pos & p if (!s_eq.ignore(pos, expected)) return false; - if (ParserKeyword(Keyword::TRUE_KEYWORD).ignore(pos, expected)) - value = std::make_shared(Field(static_cast(1))); - else if (ParserKeyword(Keyword::FALSE_KEYWORD).ignore(pos, expected)) - value = std::make_shared(Field(static_cast(0))); /// for SETTINGS disk=disk(type='s3', path='', ...) - else if (function_p.parse(pos, function_ast, expected) && function_ast->as()->name == "disk") + if (function_p.parse(pos, function_ast, expected) && function_ast->as()->name == "disk") { tryGetIdentifierNameInto(name, change.name); change.value = createFieldFromAST(function_ast); @@ -276,11 +272,7 @@ bool ParserSetQuery::parseNameValuePairWithParameterOrDefault( } /// Setting - if (ParserKeyword(Keyword::TRUE_KEYWORD).ignore(pos, expected)) - node = std::make_shared(Field(static_cast(1))); - else if (ParserKeyword(Keyword::FALSE_KEYWORD).ignore(pos, expected)) - node = std::make_shared(Field(static_cast(0))); - else if (function_p.parse(pos, function_ast, expected) && function_ast->as()->name == "disk") + if (function_p.parse(pos, function_ast, expected) && function_ast->as()->name == "disk") { change.name = name; change.value = createFieldFromAST(function_ast); diff --git a/src/Parsers/obfuscateQueries.cpp b/src/Parsers/obfuscateQueries.cpp index 8012dbb37c6..2ed551851e8 100644 --- a/src/Parsers/obfuscateQueries.cpp +++ b/src/Parsers/obfuscateQueries.cpp @@ -1,4 +1,4 @@ -#include +#include #include #include @@ -11,6 +11,12 @@ #include #include +#include +#include +#include + +#include + namespace DB { @@ -24,413 +30,54 @@ namespace ErrorCodes namespace { -const std::unordered_set keywords +const std::unordered_set & getObfuscateKeywords() { - "!=", - "", - "%", - "*", - "+", - "-", - "->", - ".", - "/", - ":", - "::", - "<", - "<=", - "<>", - "=", - "==", - "<=>", - ">", - ">=", - "?", - "[", - "]+", - "]+|[", - "^[", - "||", - "]+$", - "ACCESS", - "ACTION", - "ADD", - "ADMIN", - "AFTER", - "ALGORITHM", - "ALIAS", - "ALL", - "ALLOWED_LATENESS", - "ALTER", - "AND", - "ANTI", - "ANY", - "APPLY", - "ARRAY", - "AS", - "ASC", - "ASCENDING", - "ASOF", - "ASSUME", - "AST", - "ASYNC", - "ATTACH", - "AUTO_INCREMENT", - "BACKUP", - "BASE_BACKUP", - "BEGIN", - "BETWEEN", - "BIDIRECTIONAL", - "BOTH", - "BY", - "CACHE", - "CACHES", - "CASCADE", - "CASE", - "CASEWITHEXPRESSION", - "CAST", - "CHANGE", - "CHANGEABLE_IN_READONLY", - "CHANGED", - "CHAR", - "CHARACTER", - "CHECK", - "CLEANUP", - "CLEAR", - "CLUSTER", - "CLUSTER_HOST_IDS", - "CLUSTERS", - "CN", - "CODEC", - "COLLATE", - "COLLECTION", - "COLUMN", - "COLUMNS", - "COMMENT", - "COMMIT", - "COMPRESSION", - "CONCAT", - "CONSTRAINT", - "CREATE", - "CROSS", - "CUBE", - "CURRENT", - "CURRENT_USER", - "DATABASE", - "DATABASES", - "DATE", - "DATE_ADD", - "DATEADD", - "DATE_DIFF", - "DATEDIFF", - "DATE_SUB", - "DATESUB", - "DAY", - "DD", - "DDL", - "DEDUPLICATE", - "DEFAULT", - "DELAY", - "DELETE", - "DESC", - "DESCENDING", - "DESCRIBE", - "DETACH", - "DETACHED", - "DICTIONARIES", - "DICTIONARY", - "DISK", - "DISTINCT", - "DIV", - "DOUBLE_SHA1_HASH", - "DROP", - "ELSE", - "EMPTY", - "ENABLED", - "END", - "ENFORCED", - "ENGINE", - "EPHEMERAL", - "EQUALS", - "ESTIMATE", - "EVENT", - "EVENTS", - "EXCEPT", - "EXCHANGE", - "EXISTS", - "EXPLAIN", - "EXPRESSION", - "EXTERNAL", - "EXTRACT", - "FALSE", - "FETCH", - "FILE", - "FILESYSTEM", - "FILL", - "FILTER", - "FINAL", - "FIRST", - "FOLLOWING", - "FOR", - "FOREIGN", - "FORMAT", - "FREEZE", - "FROM", - "FULL", - "FULLTEXT", - "FUNCTION", - "GLOBAL", - "GRANT", - "GRANTEES", - "GRANTS", - "GRANULARITY", - "GREATER", - "GREATEROREQUALS", - "GROUP", - "GROUPING", - "GROUPS", - "HASH", - "HAVING", - "HDFS", - "HH", - "HIERARCHICAL", - "HOST", - "HOUR", - "ID", - "IDENTIFIED", - "IF", - "ILIKE", - "IN", - "INDEX", - "INFILE", - "INHERIT", - "INJECTIVE", - "INNER", - "INSERT", - "INTERPOLATE", - "INTERSECT", - "INTERVAL", - "INTO", - "INVISIBLE", - "IP", - "IS", - "IS_OBJECT_ID", - "JOIN", - "KEY", - "KEYED", - "KILL", - "LAMBDA", - "LARGE", - "LAST", - "LAYOUT", - "LEADING", - "LEFT", - "LESS", - "LESSOREQUALS", - "LEVEL", - "LIFETIME", - "LIKE", - "LIMIT", - "LIMITS", - "LINEAR", - "LIST", - "LITERAL", - "LIVE", - "LOCAL", - "LTRIM", - "MATCH", - "MATERIALIZE", - "MATERIALIZED", - "MAX", - "MCS", - "MEMORY", - "MI", - "MICROSECOND", - "MILLISECOND", - "MIN", - "MINUS", - "MINUTE", - "MM", - "MOD", - "MODIFY", - "MONTH", - "MOVE", - "MS", - "MULTIIF", - "MUTATION", - "NAME", - "NAMED", - "NANOSECOND", - "NEXT", - "NO", - "NONE", - "NOT", - "NOTEQUALS", - "NOTIN", - "NS", - "NULL", - "NULLS", - "OBJECT", - "OFFSET", - "ON", - "ONLY", - "OPTIMIZE", - "OPTION", - "OR", - "ORDER", - "OUTER", - "OUTFILE", - "OVER", - "OVERRIDE", - "PART", - "PARTIAL", - "PARTITION", - "PARTITIONS", - "PART_MOVE_TO_SHARD", - "PERMANENTLY", - "PERMISSIVE", - "PIPELINE", - "PLAN", - "PLUS", - "POLICY", - "POPULATE", - "POSITION", - "PRECEDING", - "PRECISION", - "PREWHERE", - "PRIMARY", - "PRIVILEGES", - "PROCESSLIST", - "PROFILE", - "PROJECTION", - "QQ", - "QUARTER", - "QUERY", - "QUOTA", - "RANDOMIZED", - "RANGE", - "READONLY", - "REALM", - "RECOMPRESS", - "REFERENCES", - "REFRESH", - "REGEXP", - "REGEXPQUOTEMETA", - "REMOVE", - "RENAME", - "REPLACE", - "REPLACEREGEXPALL", - "REPLACEREGEXPONE", - "RESET", - "RESTORE", - "RESTRICT", - "RESTRICTIVE", - "RESUME", - "REVOKE", - "RIGHT", - "ROLE", - "ROLES", - "ROLLBACK", - "ROLLUP", - "ROW", - "ROWS", - "RTRIM", - "S3", - "SALT", - "SAMPLE", - "SECOND", - "SELECT", - "SEMI", - "SERVER", - "SET", - "SETS", - "SETTING", - "SETTINGS", - "SHA256_HASH", - "SHARD", - "SHOW", - "SIGNED", - "SIMPLE", - "SINGLEVALUEORNULL", - "SNAPSHOT", - "SOURCE", - "SPATIAL", - "SS", - "STDOUT", - "STEP", - "STORAGE", - "STRICT", - "STRICTLY_ASCENDING", - "SUBPARTITION", - "SUBPARTITIONS", - "SUBSTRING", - "SUSPEND", - "SYNC", - "SYNTAX", - "SYSTEM", - "TABLE", - "TABLES", - "TEMPORARY", - "TEST", - "THAN", - "THEN", - "TIES", - "TIMESTAMP", - "TIMESTAMP_ADD", - "TIMESTAMPADD", - "TIMESTAMP_DIFF", - "TIMESTAMPDIFF", - "TIMESTAMP_SUB", - "TIMESTAMPSUB", - "TO", - "TODATE", - "TODATETIME", - "TOP", - "TOTALS", - "TRACKING", - "TRAILING", - "TRANSACTION", - "TREE", - "TRIGGER", - "TRIM", - "TRIMBOTH", - "TRIMLEFT", - "TRIMRIGHT", - "TRUE", - "TRUNCATE", - "TTL", - "TUPLE", - "TYPE", - "UNBOUNDED", - "UNFREEZE", - "UNION", - "UNIQUE", - "UNSIGNED", - "UNTUPLE", - "UPDATE", - "URL", - "USE", - "USER", - "USING", - "UUID", - "VALUES", - "VARYING", - "VIEW", - "VIEWIFPERMITTED", - "VISIBLE", - "VOLUME", - "WATCH", - "WATERMARK", - "WEEK", - "WHEN", - "WHERE", - "WINDOW", - "WITH", - "WK", - "WRITABLE", - "YEAR", - "YYYY", - "ZKPATH" + auto initialize = []() + { + std::unordered_set instance = { + "!=", + "", + "%", + "*", + "+", + "-", + "->", + ".", + "/", + ":", + "::", + "<", + "<=", + "<>", + "=", + "==", + "<=>", + ">", + ">=", + "?", + "[", + "]+", + "]+|[", + "^[", + "||", + "]+$" + }; + + for (const auto & keyword : getAllKeyWords()) + { + /// The keyword may consist of several tokens (ORDER BY or GROUP BY) + /// We will split them and add separately. + std::vector tokens; + boost::split(tokens, keyword, [](char c) { return c == ' '; }); + for (const auto & token : tokens) + instance.insert(token); + } + + return instance; + }; + + static std::unordered_set instance = initialize(); + return instance; }; /// We want to keep some words inside quotes. For example we want to keep HOUR inside: @@ -1309,11 +956,9 @@ void obfuscateQueries( if (token.type == TokenType::BareWord) { - std::string whole_token_uppercase(whole_token); - Poco::toUpperInPlace(whole_token_uppercase); + auto whole_token_uppercase = Poco::toUpper(toString(whole_token)); - if (keywords.contains(whole_token_uppercase) - || known_identifier_func(whole_token)) + if (getObfuscateKeywords().contains(whole_token_uppercase) || known_identifier_func(whole_token)) { /// Keep keywords as is. result.write(token.begin, token.size()); diff --git a/src/Parsers/parseDatabaseAndTableName.cpp b/src/Parsers/parseDatabaseAndTableName.cpp index 81660bc4600..eaf020e445b 100644 --- a/src/Parsers/parseDatabaseAndTableName.cpp +++ b/src/Parsers/parseDatabaseAndTableName.cpp @@ -60,21 +60,6 @@ bool parseDatabaseAndTableAsAST(IParser::Pos & pos, Expected & expected, ASTPtr } -bool parseDatabase(IParser::Pos & pos, Expected & expected, String & database_str) -{ - ParserToken s_dot(TokenType::Dot); - ParserIdentifier identifier_parser; - - ASTPtr database; - database_str = ""; - - if (!identifier_parser.parse(pos, database, expected)) - return false; - - tryGetIdentifierNameInto(database, database_str); - return true; -} - bool parseDatabaseAsAST(IParser::Pos & pos, Expected & expected, ASTPtr & database) { ParserIdentifier identifier_parser(/* allow_query_parameter */true); diff --git a/src/Parsers/parseQuery.cpp b/src/Parsers/parseQuery.cpp index 51878efa706..2a6abc23406 100644 --- a/src/Parsers/parseQuery.cpp +++ b/src/Parsers/parseQuery.cpp @@ -226,6 +226,32 @@ std::string getUnmatchedParenthesesErrorMessage( } +static ASTInsertQuery * getInsertAST(const ASTPtr & ast) +{ + /// Either it is INSERT or EXPLAIN INSERT. + if (auto * explain = ast->as()) + { + if (auto explained_query = explain->getExplainedQuery()) + { + return explained_query->as(); + } + } + else + { + return ast->as(); + } + + return nullptr; +} + +const char * getInsertData(const ASTPtr & ast) +{ + if (const ASTInsertQuery * insert = getInsertAST(ast)) + return insert->data; + return nullptr; +} + + ASTPtr tryParseQuery( IParser & parser, const char * & _out_query_end, /* also query begin as input parameter */ @@ -270,29 +296,11 @@ ASTPtr tryParseQuery( if (res && max_parser_depth) res->checkDepth(max_parser_depth); - ASTInsertQuery * insert = nullptr; - if (parse_res) - { - if (auto * explain = res->as()) - { - if (auto explained_query = explain->getExplainedQuery()) - { - insert = explained_query->as(); - } - } - else - { - insert = res->as(); - } - } - - // If parsed query ends at data for insertion. Data for insertion could be - // in any format and not necessary be lexical correct, so we can't perform - // most of the checks. - if (insert && insert->data) - { + /// If parsed query ends at data for insertion. Data for insertion could be + /// in any format and not necessary be lexical correct, so we can't perform + /// most of the checks. + if (res && getInsertData(res)) return res; - } // More granular checks for queries other than INSERT w/inline data. /// Lexical error @@ -434,11 +442,9 @@ std::pair splitMultipartQuery( ast = parseQueryAndMovePosition(parser, pos, end, "", true, max_query_size, max_parser_depth, max_parser_backtracks); - auto * insert = ast->as(); - - if (insert && insert->data) + if (ASTInsertQuery * insert = getInsertAST(ast)) { - /// Data for INSERT is broken on new line + /// Data for INSERT is broken on the new line pos = insert->data; while (*pos && *pos != '\n') ++pos; diff --git a/src/Parsers/parseQuery.h b/src/Parsers/parseQuery.h index 93c1a465267..564415d0b85 100644 --- a/src/Parsers/parseQuery.h +++ b/src/Parsers/parseQuery.h @@ -71,4 +71,9 @@ std::pair splitMultipartQuery( size_t max_parser_backtracks, bool allow_settings_after_format_in_insert); +/** If the query contains raw data part, such as INSERT ... FORMAT ..., return a pointer to it. + * The SQL parser stops at the raw data part, which is parsed by a separate parser. + */ +const char * getInsertData(const ASTPtr & ast); + } diff --git a/src/Planner/CollectSets.cpp b/src/Planner/CollectSets.cpp index e150b8a5956..f00b1e6ab16 100644 --- a/src/Planner/CollectSets.cpp +++ b/src/Planner/CollectSets.cpp @@ -89,27 +89,8 @@ public: return; auto subquery_to_execute = in_second_argument; - if (auto * table_node = in_second_argument->as()) - { - auto storage_snapshot = table_node->getStorageSnapshot(); - auto columns_to_select = storage_snapshot->getColumns(GetColumnsOptions(GetColumnsOptions::Ordinary)); - size_t columns_to_select_size = columns_to_select.size(); - auto column_nodes_to_select = std::make_shared(); - column_nodes_to_select->getNodes().reserve(columns_to_select_size); - NamesAndTypes projection_columns; - projection_columns.reserve(columns_to_select_size); - for (auto & column : columns_to_select) - { - column_nodes_to_select->getNodes().emplace_back(std::make_shared(column, subquery_to_execute)); - projection_columns.emplace_back(column.name, column.type); - } - auto subquery_for_table = std::make_shared(Context::createCopy(planner_context.getQueryContext())); - subquery_for_table->setIsSubquery(true); - subquery_for_table->getProjectionNode() = std::move(column_nodes_to_select); - subquery_for_table->getJoinTree() = std::move(subquery_to_execute); - subquery_for_table->resolveProjectionColumns(std::move(projection_columns)); - subquery_to_execute = std::move(subquery_for_table); - } + if (in_second_argument->as()) + subquery_to_execute = buildSubqueryToReadColumnsFromTableExpression(std::move(subquery_to_execute), planner_context.getQueryContext()); sets.addFromSubquery(set_key, std::move(subquery_to_execute), settings); } diff --git a/src/Planner/Planner.cpp b/src/Planner/Planner.cpp index d75573c8d99..b21dd5203e8 100644 --- a/src/Planner/Planner.cpp +++ b/src/Planner/Planner.cpp @@ -1367,6 +1367,16 @@ void Planner::buildPlanForQueryNode() select_query_info.has_aggregates = hasAggregateFunctionNodes(query_tree); select_query_info.need_aggregate = query_node.hasGroupBy() || select_query_info.has_aggregates; + if (!select_query_info.has_window && query_node.hasQualify()) + { + if (query_node.hasHaving()) + query_node.getHaving() = mergeConditionNodes({query_node.getHaving(), query_node.getQualify()}, query_context); + else + query_node.getHaving() = query_node.getQualify(); + + query_node.getQualify() = {}; + } + if (!select_query_info.need_aggregate && query_node.hasHaving()) { if (query_node.hasWhere()) @@ -1636,6 +1646,9 @@ void Planner::buildPlanForQueryNode() addWindowSteps(query_plan, planner_context, window_analysis_result); } + if (expression_analysis_result.hasQualify()) + addFilterStep(query_plan, expression_analysis_result.getQualify(), "QUALIFY", result_actions_to_execute); + const auto & projection_analysis_result = expression_analysis_result.getProjection(); addExpressionStep(query_plan, projection_analysis_result.projection_actions, "Projection", result_actions_to_execute); diff --git a/src/Planner/PlannerActionsVisitor.cpp b/src/Planner/PlannerActionsVisitor.cpp index 656b6cdaa6e..2b369eaa593 100644 --- a/src/Planner/PlannerActionsVisitor.cpp +++ b/src/Planner/PlannerActionsVisitor.cpp @@ -39,6 +39,7 @@ namespace ErrorCodes extern const int UNSUPPORTED_METHOD; extern const int LOGICAL_ERROR; extern const int BAD_ARGUMENTS; + extern const int INCORRECT_QUERY; } namespace @@ -159,7 +160,17 @@ public: const auto & function_node = node->as(); if (function_node.getFunctionName() == "__actionName") { - result = toString(function_node.getArguments().getNodes().at(1)->as()->getValue()); + /// Perform sanity check, because user may call this function with unexpected arguments + const auto & function_argument_nodes = function_node.getArguments().getNodes(); + if (function_argument_nodes.size() == 2) + { + if (const auto * second_argument = function_argument_nodes.at(1)->as()) + result = toString(second_argument->getValue()); + } + + /// Empty node name is not allowed and leads to logical errors + if (result.empty()) + throw Exception(ErrorCodes::BAD_ARGUMENTS, "Function __actionName is internal nad should not be used directly"); break; } @@ -500,7 +511,41 @@ public: ActionsDAG::NodeRawConstPtrs visit(QueryTreeNodePtr expression_node); private: - using NodeNameAndNodeMinLevel = std::pair; + + class Levels + { + public: + explicit Levels(size_t level) { set(level); } + + void set(size_t level) + { + check(level); + if (level) + mask |= (uint64_t(1) << (level - 1)); + } + + void reset(size_t level) + { + check(level); + if (level) + mask &= ~(uint64_t(1) << (level - 1)); + } + + void add(Levels levels) { mask |= levels.mask; } + + size_t max() const { return 64 - getLeadingZeroBits(mask); } + + private: + uint64_t mask = 0; + + void check(size_t level) + { + if (level > 64) + throw Exception(ErrorCodes::INCORRECT_QUERY, "Maximum lambda depth exceeded. Maximum 64."); + } + }; + + using NodeNameAndNodeMinLevel = std::pair; NodeNameAndNodeMinLevel visitImpl(QueryTreeNodePtr node); @@ -586,11 +631,11 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi column_source->getNodeType() == QueryTreeNodeType::LAMBDA && actions_stack[i].getScopeNode().get() == column_source.get()) { - return {column_node_name, i}; + return {column_node_name, Levels(i)}; } } - return {column_node_name, 0}; + return {column_node_name, Levels(0)}; } PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::visitConstant(const QueryTreeNodePtr & node) @@ -660,7 +705,7 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi actions_stack_node.addInputConstantColumnIfNecessary(constant_node_name, column); } - return {constant_node_name, 0}; + return {constant_node_name, Levels(0)}; } @@ -688,7 +733,7 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi auto lambda_actions_dag = std::make_shared(); actions_stack.emplace_back(lambda_actions_dag, node); - auto [lambda_expression_node_name, level] = visitImpl(lambda_node.getExpression()); + auto [lambda_expression_node_name, levels] = visitImpl(lambda_node.getExpression()); lambda_actions_dag->getOutputs().push_back(actions_stack.back().getNodeOrThrow(lambda_expression_node_name)); lambda_actions_dag->removeUnusedActions(Names(1, lambda_expression_node_name)); @@ -699,8 +744,9 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi ActionsDAG::NodeRawConstPtrs lambda_children; Names required_column_names = lambda_actions->getRequiredColumns(); - if (level == actions_stack.size() - 1) - --level; + actions_stack.pop_back(); + levels.reset(actions_stack.size()); + size_t level = levels.max(); const auto & lambda_argument_names = lambda_node.getArgumentNames(); @@ -718,7 +764,6 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi auto lambda_node_name = calculateActionNodeName(node, *planner_context); auto function_capture = std::make_shared( lambda_actions, captured_column_names, lambda_arguments_names_and_types, lambda_node.getExpression()->getResultType(), lambda_expression_node_name); - actions_stack.pop_back(); // TODO: Pass IFunctionBase here not FunctionCaptureOverloadResolver. const auto * actions_node = actions_stack[level].addFunctionIfNecessary(lambda_node_name, std::move(lambda_children), function_capture); @@ -735,7 +780,7 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi actions_stack_node.addInputColumnIfNecessary(lambda_node_name, result_type); } - return {lambda_node_name, level}; + return {lambda_node_name, levels}; } PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::makeSetForInFunction(const QueryTreeNodePtr & node) @@ -799,7 +844,7 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::ma actions_stack_node.addInputConstantColumnIfNecessary(column.name, column); } - return {column.name, 0}; + return {column.name, Levels(0)}; } PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::visitIndexHintFunction(const QueryTreeNodePtr & node) @@ -833,7 +878,7 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi size_t index_hint_function_level = actions_stack.size() - 1; actions_stack[index_hint_function_level].addFunctionIfNecessary(function_node_name, {}, index_hint_function_overload_resolver); - return {function_node_name, index_hint_function_level}; + return {function_node_name, Levels(index_hint_function_level)}; } PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::visitFunction(const QueryTreeNodePtr & node) @@ -868,7 +913,7 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi actions_stack_node.addInputColumnIfNecessary(function_node_name, function_node.getResultType()); } - return {function_node_name, 0}; + return {function_node_name, Levels(0)}; } const auto & function_arguments = function_node.getArguments().getNodes(); @@ -877,14 +922,14 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi Names function_arguments_node_names; function_arguments_node_names.reserve(function_arguments_size); - size_t level = 0; + Levels levels(0); for (size_t function_argument_index = 0; function_argument_index < function_arguments_size; ++function_argument_index) { if (in_function_second_argument_node_name_with_level && function_argument_index == 1) { - auto & [node_name, node_min_level] = *in_function_second_argument_node_name_with_level; + auto & [node_name, node_levels] = *in_function_second_argument_node_name_with_level; function_arguments_node_names.push_back(std::move(node_name)); - level = std::max(level, node_min_level); + levels.add(node_levels); continue; } @@ -892,20 +937,21 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi if (argument->getNodeType() == QueryTreeNodeType::LAMBDA) { - auto [node_name, node_min_level] = visitLambda(argument); + auto [node_name, node_levels] = visitLambda(argument); function_arguments_node_names.push_back(std::move(node_name)); - level = std::max(level, node_min_level); + levels.add(node_levels); continue; } - auto [node_name, node_min_level] = visitImpl(argument); + auto [node_name, node_levels] = visitImpl(argument); function_arguments_node_names.push_back(std::move(node_name)); - level = std::max(level, node_min_level); + levels.add(node_levels); } ActionsDAG::NodeRawConstPtrs children; children.reserve(function_arguments_size); + size_t level = levels.max(); for (auto & function_argument_node_name : function_arguments_node_names) children.push_back(actions_stack[level].getNodeOrThrow(function_argument_node_name)); @@ -930,7 +976,7 @@ PlannerActionsVisitorImpl::NodeNameAndNodeMinLevel PlannerActionsVisitorImpl::vi actions_stack_node.addInputColumnIfNecessary(function_node_name, function_node.getResultType()); } - return {function_node_name, level}; + return {function_node_name, levels}; } } diff --git a/src/Planner/PlannerExpressionAnalysis.cpp b/src/Planner/PlannerExpressionAnalysis.cpp index dd3769ee10b..ad8db83d66c 100644 --- a/src/Planner/PlannerExpressionAnalysis.cpp +++ b/src/Planner/PlannerExpressionAnalysis.cpp @@ -513,6 +513,16 @@ PlannerExpressionsAnalysisResult buildExpressionAnalysisResult(const QueryTreeNo if (window_analysis_result_optional) current_output_columns = actions_chain.getLastStepAvailableOutputColumns(); + std::optional qualify_analysis_result_optional; + std::optional qualify_action_step_index_optional; + + if (query_node.hasQualify()) + { + qualify_analysis_result_optional = analyzeFilter(query_node.getQualify(), current_output_columns, planner_context, actions_chain); + qualify_action_step_index_optional = actions_chain.getLastStepIndex(); + current_output_columns = actions_chain.getLastStepAvailableOutputColumns(); + } + auto projection_analysis_result = analyzeProjection(query_node, current_output_columns, planner_context, actions_chain); current_output_columns = actions_chain.getLastStepAvailableOutputColumns(); @@ -604,7 +614,7 @@ PlannerExpressionsAnalysisResult buildExpressionAnalysisResult(const QueryTreeNo PlannerExpressionsAnalysisResult expressions_analysis_result(std::move(projection_analysis_result)); - if (where_action_step_index_optional && where_analysis_result_optional) + if (where_analysis_result_optional && where_action_step_index_optional) { auto & where_analysis_result = *where_analysis_result_optional; auto & where_actions_chain_node = actions_chain.at(*where_action_step_index_optional); @@ -615,7 +625,7 @@ PlannerExpressionsAnalysisResult buildExpressionAnalysisResult(const QueryTreeNo if (aggregation_analysis_result_optional) expressions_analysis_result.addAggregation(std::move(*aggregation_analysis_result_optional)); - if (having_action_step_index_optional && having_analysis_result_optional) + if (having_analysis_result_optional && having_action_step_index_optional) { auto & having_analysis_result = *having_analysis_result_optional; auto & having_actions_chain_node = actions_chain.at(*having_action_step_index_optional); @@ -626,6 +636,14 @@ PlannerExpressionsAnalysisResult buildExpressionAnalysisResult(const QueryTreeNo if (window_analysis_result_optional) expressions_analysis_result.addWindow(std::move(*window_analysis_result_optional)); + if (qualify_analysis_result_optional && qualify_action_step_index_optional) + { + auto & qualify_analysis_result = *qualify_analysis_result_optional; + auto & qualify_actions_chain_node = actions_chain.at(*qualify_action_step_index_optional); + qualify_analysis_result.remove_filter_column = !qualify_actions_chain_node->getChildRequiredOutputColumnsNames().contains(qualify_analysis_result.filter_column_name); + expressions_analysis_result.addQualify(std::move(qualify_analysis_result)); + } + if (sort_analysis_result_optional) expressions_analysis_result.addSort(std::move(*sort_analysis_result_optional)); diff --git a/src/Planner/PlannerExpressionAnalysis.h b/src/Planner/PlannerExpressionAnalysis.h index 792cfdec2ff..0773272e49a 100644 --- a/src/Planner/PlannerExpressionAnalysis.h +++ b/src/Planner/PlannerExpressionAnalysis.h @@ -129,6 +129,21 @@ public: window_analysis_result = std::move(window_analysis_result_); } + bool hasQualify() const + { + return qualify_analysis_result.filter_actions != nullptr; + } + + const FilterAnalysisResult & getQualify() const + { + return qualify_analysis_result; + } + + void addQualify(FilterAnalysisResult qualify_analysis_result_) + { + qualify_analysis_result = std::move(qualify_analysis_result_); + } + bool hasSort() const { return sort_analysis_result.before_order_by_actions != nullptr; @@ -165,6 +180,7 @@ private: AggregationAnalysisResult aggregation_analysis_result; FilterAnalysisResult having_analysis_result; WindowAnalysisResult window_analysis_result; + FilterAnalysisResult qualify_analysis_result; SortAnalysisResult sort_analysis_result; LimitByAnalysisResult limit_by_analysis_result; }; diff --git a/src/Planner/PlannerJoins.cpp b/src/Planner/PlannerJoins.cpp index 94ee249106a..78b0e966ca4 100644 --- a/src/Planner/PlannerJoins.cpp +++ b/src/Planner/PlannerJoins.cpp @@ -125,9 +125,8 @@ TableExpressionSet extractTableExpressionsSet(const QueryTreeNodePtr & node) return res; } -std::optional extractJoinTableSideFromExpression(//const ActionsDAG::Node * expression_root_node, +std::optional extractJoinTableSideFromExpression( const IQueryTreeNode * expression_root_node, - //const std::unordered_set & join_expression_dag_input_nodes, const TableExpressionSet & left_table_expressions, const TableExpressionSet & right_table_expressions, const JoinNode & join_node) @@ -136,30 +135,11 @@ std::optional extractJoinTableSideFromExpression(//const ActionsD std::vector nodes_to_process; nodes_to_process.push_back(expression_root_node); - // std::cerr << "==== extractJoinTableSideFromExpression\n"; - // std::cerr << "inp nodes" << std::endl; - // for (const auto * node : join_expression_dag_input_nodes) - // std::cerr << reinterpret_cast(node) << ' ' << node->result_name << std::endl; - - - // std::cerr << "l names" << std::endl; - // for (const auto & l : left_table_expression_columns_names) - // std::cerr << l << std::endl; - - // std::cerr << "r names" << std::endl; - // for (const auto & r : right_table_expression_columns_names) - // std::cerr << r << std::endl; - - // const auto * left_table_expr = join_node.getLeftTableExpression().get(); - // const auto * right_table_expr = join_node.getRightTableExpression().get(); - while (!nodes_to_process.empty()) { const auto * node_to_process = nodes_to_process.back(); nodes_to_process.pop_back(); - //std::cerr << "... " << reinterpret_cast(node_to_process) << ' ' << node_to_process->result_name << std::endl; - if (const auto * function_node = node_to_process->as()) { for (const auto & child : function_node->getArguments()) @@ -172,22 +152,7 @@ std::optional extractJoinTableSideFromExpression(//const ActionsD if (!column_node) continue; - // if (!join_expression_dag_input_nodes.contains(node_to_process)) - // continue; - const auto & input_name = column_node->getColumnName(); - - // bool left_table_expression_contains_input = left_table_expression_columns_names.contains(input_name); - // bool right_table_expression_contains_input = right_table_expression_columns_names.contains(input_name); - - // if (!left_table_expression_contains_input && !right_table_expression_contains_input) - // throw Exception(ErrorCodes::INVALID_JOIN_ON_EXPRESSION, - // "JOIN {} actions has column {} that do not exist in left {} or right {} table expression columns", - // join_node.formatASTForErrorMessage(), - // input_name, - // boost::join(left_table_expression_columns_names, ", "), - // boost::join(right_table_expression_columns_names, ", ")); - const auto * column_source = column_node->getColumnSource().get(); if (!column_source) throw Exception(ErrorCodes::LOGICAL_ERROR, "No source for column {} in JOIN {}", input_name, join_node.formatASTForErrorMessage()); @@ -235,9 +200,6 @@ void buildJoinClause( ActionsDAGPtr & left_dag, ActionsDAGPtr & right_dag, const PlannerContextPtr & planner_context, - //ActionsDAGPtr join_expression_dag, - //const std::unordered_set & join_expression_dag_input_nodes, - //const ActionsDAG::Node * join_expressions_actions_node, const QueryTreeNodePtr & join_expression, const TableExpressionSet & left_table_expressions, const TableExpressionSet & right_table_expressions, @@ -245,22 +207,16 @@ void buildJoinClause( JoinClause & join_clause) { std::string function_name; - - //std::cerr << join_expression_dag->dumpDAG() << std::endl; auto * function_node = join_expression->as(); if (function_node) function_name = function_node->getFunction()->getName(); - // if (join_expressions_actions_node->function) - // function_name = join_expressions_actions_node->function->getName(); - /// For 'and' function go into children if (function_name == "and") { for (const auto & child : function_node->getArguments()) { - buildJoinClause(//join_expression_dag, - //join_expression_dag_input_nodes, + buildJoinClause( left_dag, right_dag, planner_context, @@ -279,17 +235,15 @@ void buildJoinClause( if (function_name == "equals" || function_name == "isNotDistinctFrom" || is_asof_join_inequality) { - const auto left_child = function_node->getArguments().getNodes().at(0);//join_expressions_actions_node->children.at(0); - const auto right_child = function_node->getArguments().getNodes().at(1); //join_expressions_actions_node->children.at(1); + const auto left_child = function_node->getArguments().getNodes().at(0); + const auto right_child = function_node->getArguments().getNodes().at(1); auto left_expression_side_optional = extractJoinTableSideFromExpression(left_child.get(), - //join_expression_dag_input_nodes, left_table_expressions, right_table_expressions, join_node); auto right_expression_side_optional = extractJoinTableSideFromExpression(right_child.get(), - //join_expression_dag_input_nodes, left_table_expressions, right_table_expressions, join_node); @@ -314,7 +268,6 @@ void buildJoinClause( } else { - // std::cerr << "===============\n"; auto left_expression_side = *left_expression_side_optional; auto right_expression_side = *right_expression_side_optional; @@ -361,8 +314,7 @@ void buildJoinClause( return; } - auto expression_side_optional = extractJoinTableSideFromExpression(//join_expressions_actions_node, - //join_expression_dag_input_nodes, + auto expression_side_optional = extractJoinTableSideFromExpression( join_expression.get(), left_table_expressions, right_table_expressions, @@ -377,32 +329,15 @@ void buildJoinClause( join_clause.addCondition(expression_side, node); } -JoinClausesAndActions buildJoinClausesAndActions(//const ColumnsWithTypeAndName & join_expression_input_columns, +JoinClausesAndActions buildJoinClausesAndActions( const ColumnsWithTypeAndName & left_table_expression_columns, const ColumnsWithTypeAndName & right_table_expression_columns, const JoinNode & join_node, const PlannerContextPtr & planner_context) { - //ActionsDAGPtr join_expression_actions = std::make_shared(join_expression_input_columns); - ActionsDAGPtr left_join_actions = std::make_shared(left_table_expression_columns); ActionsDAGPtr right_join_actions = std::make_shared(right_table_expression_columns); - // LOG_TRACE(getLogger("Planner"), "buildJoinClausesAndActions cols {} ", left_join_actions->dumpDAG()); - // LOG_TRACE(getLogger("Planner"), "buildJoinClausesAndActions cols {} ", right_join_actions->dumpDAG()); - - /** In ActionsDAG if input node has constant representation additional constant column is added. - * That way we cannot simply check that node has INPUT type during resolution of expression join table side. - * Put all nodes after actions dag initialization in set. - * To check if actions dag node is input column, we check if set contains it. - */ - // const auto & join_expression_actions_nodes = join_expression_actions->getNodes(); - - // std::unordered_set join_expression_dag_input_nodes; - // join_expression_dag_input_nodes.reserve(join_expression_actions_nodes.size()); - // for (const auto & node : join_expression_actions_nodes) - // join_expression_dag_input_nodes.insert(&node); - /** It is possible to have constant value in JOIN ON section, that we need to ignore during DAG construction. * If we do not ignore it, this function will be replaced by underlying constant. * For example ASOF JOIN does not support JOIN with constants, and we should process it like ordinary JOIN. @@ -411,9 +346,6 @@ JoinClausesAndActions buildJoinClausesAndActions(//const ColumnsWithTypeAndName * ON (t1.id = t2.id) AND 1 != 1 AND (t1.value >= t1.value); */ auto join_expression = join_node.getJoinExpression(); - // LOG_TRACE(getLogger("Planner"), "buildJoinClausesAndActions expr {} ", join_expression->formatConvertedASTForErrorMessage()); - // LOG_TRACE(getLogger("Planner"), "buildJoinClausesAndActions expr {} ", join_expression->dumpTree()); - auto * constant_join_expression = join_expression->as(); if (constant_join_expression && constant_join_expression->hasSourceExpression()) @@ -425,19 +357,6 @@ JoinClausesAndActions buildJoinClausesAndActions(//const ColumnsWithTypeAndName "JOIN {} join expression expected function", join_node.formatASTForErrorMessage()); - // PlannerActionsVisitor join_expression_visitor(planner_context); - // auto join_expression_dag_node_raw_pointers = join_expression_visitor.visit(join_expression_actions, join_expression); - // if (join_expression_dag_node_raw_pointers.size() != 1) - // throw Exception(ErrorCodes::LOGICAL_ERROR, - // "JOIN {} ON clause contains multiple expressions", - // join_node.formatASTForErrorMessage()); - - // const auto * join_expressions_actions_root_node = join_expression_dag_node_raw_pointers[0]; - // if (!join_expressions_actions_root_node->function) - // throw Exception(ErrorCodes::INVALID_JOIN_ON_EXPRESSION, - // "JOIN {} join expression expected function", - // join_node.formatASTForErrorMessage()); - size_t left_table_expression_columns_size = left_table_expression_columns.size(); Names join_left_actions_names; @@ -470,7 +389,6 @@ JoinClausesAndActions buildJoinClausesAndActions(//const ColumnsWithTypeAndName auto join_right_table_expressions = extractTableExpressionsSet(join_node.getRightTableExpression()); JoinClausesAndActions result; - //result.join_expression_actions = join_expression_actions; const auto & function_name = function_node->getFunction()->getName(); if (function_name == "or") @@ -479,8 +397,7 @@ JoinClausesAndActions buildJoinClausesAndActions(//const ColumnsWithTypeAndName { result.join_clauses.emplace_back(); - buildJoinClause(//join_expression_actions, - //join_expression_dag_input_nodes, + buildJoinClause( left_join_actions, right_join_actions, planner_context, @@ -499,9 +416,7 @@ JoinClausesAndActions buildJoinClausesAndActions(//const ColumnsWithTypeAndName left_join_actions, right_join_actions, planner_context, - //join_expression_actions, - //join_expression_dag_input_nodes, - join_expression, //join_expressions_actions_root_node, + join_expression, join_left_table_expressions, join_right_table_expressions, join_node, @@ -621,12 +536,6 @@ JoinClausesAndActions buildJoinClausesAndActions(//const ColumnsWithTypeAndName result.left_join_expressions_actions = left_join_actions->clone(); result.left_join_tmp_expression_actions = std::move(left_join_actions); result.left_join_expressions_actions->removeUnusedActions(join_left_actions_names); - - // for (const auto & name : join_right_actions_names) - // std::cerr << ".. " << name << std::endl; - - // std::cerr << right_join_actions->dumpDAG() << std::endl; - result.right_join_expressions_actions = right_join_actions->clone(); result.right_join_tmp_expression_actions = std::move(right_join_actions); result.right_join_expressions_actions->removeUnusedActions(join_right_actions_names); @@ -648,10 +557,7 @@ JoinClausesAndActions buildJoinClausesAndActions( "JOIN {} join does not have ON section", join_node_typed.formatASTForErrorMessage()); - // auto join_expression_input_columns = left_table_expression_columns; - // join_expression_input_columns.insert(join_expression_input_columns.end(), right_table_expression_columns.begin(), right_table_expression_columns.end()); - - return buildJoinClausesAndActions(/*join_expression_input_columns,*/ left_table_expression_columns, right_table_expression_columns, join_node_typed, planner_context); + return buildJoinClausesAndActions(left_table_expression_columns, right_table_expression_columns, join_node_typed, planner_context); } std::optional tryExtractConstantFromJoinNode(const QueryTreeNodePtr & join_node) diff --git a/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp b/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp index c6e951ada6a..84375ccd5ce 100644 --- a/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp +++ b/src/Processors/Formats/Impl/ArrowBufferedStreams.cpp @@ -4,6 +4,7 @@ #if USE_ARROW || USE_ORC || USE_PARQUET #include +#include #include #include #include @@ -41,9 +42,18 @@ arrow::Result ArrowBufferedOutputStream::Tell() const arrow::Status ArrowBufferedOutputStream::Write(const void * data, int64_t length) { - out.write(reinterpret_cast(data), length); - total_length += length; - return arrow::Status::OK(); + try + { + out.write(reinterpret_cast(data), length); + total_length += length; + return arrow::Status::OK(); + } + catch (...) + { + auto message = getCurrentExceptionMessage(false); + LOG_ERROR(getLogger("ArrowBufferedOutputStream"), "Error while writing to arrow stream: {}", message); + return arrow::Status::IOError(message); + } } RandomAccessFileFromSeekableReadBuffer::RandomAccessFileFromSeekableReadBuffer(ReadBuffer & in_, std::optional file_size_, bool avoid_buffering_) @@ -74,9 +84,18 @@ arrow::Result RandomAccessFileFromSeekableReadBuffer::Tell() const arrow::Result RandomAccessFileFromSeekableReadBuffer::Read(int64_t nbytes, void * out) { - if (avoid_buffering) - in.setReadUntilPosition(seekable_in.getPosition() + nbytes); - return in.readBig(reinterpret_cast(out), nbytes); + try + { + if (avoid_buffering) + in.setReadUntilPosition(seekable_in.getPosition() + nbytes); + return in.readBig(reinterpret_cast(out), nbytes); + } + catch (...) + { + auto message = getCurrentExceptionMessage(false); + LOG_ERROR(getLogger("ArrowBufferedOutputStream"), "Error while reading from arrow stream: {}", message); + return arrow::Status::IOError(message); + } } arrow::Result> RandomAccessFileFromSeekableReadBuffer::Read(int64_t nbytes) @@ -98,14 +117,23 @@ arrow::Future> RandomAccessFileFromSeekableReadBu arrow::Status RandomAccessFileFromSeekableReadBuffer::Seek(int64_t position) { - if (avoid_buffering) + try { - // Seeking to a position above a previous setReadUntilPosition() confuses some of the - // ReadBuffer implementations. - in.setReadUntilEnd(); + if (avoid_buffering) + { + // Seeking to a position above a previous setReadUntilPosition() confuses some of the + // ReadBuffer implementations. + in.setReadUntilEnd(); + } + seekable_in.seek(position, SEEK_SET); + return arrow::Status::OK(); + } + catch (...) + { + auto message = getCurrentExceptionMessage(false); + LOG_ERROR(getLogger("ArrowBufferedOutputStream"), "Error while seeking arrow file: {}", message); + return arrow::Status::IOError(message); } - seekable_in.seek(position, SEEK_SET); - return arrow::Status::OK(); } @@ -115,7 +143,16 @@ ArrowInputStreamFromReadBuffer::ArrowInputStreamFromReadBuffer(ReadBuffer & in_) arrow::Result ArrowInputStreamFromReadBuffer::Read(int64_t nbytes, void * out) { - return in.readBig(reinterpret_cast(out), nbytes); + try + { + return in.readBig(reinterpret_cast(out), nbytes); + } + catch (...) + { + auto message = getCurrentExceptionMessage(false); + LOG_ERROR(getLogger("ArrowBufferedOutputStream"), "Error while reading from arrow stream: {}", message); + return arrow::Status::IOError(message); + } } arrow::Result> ArrowInputStreamFromReadBuffer::Read(int64_t nbytes) @@ -154,7 +191,16 @@ arrow::Result RandomAccessFileFromRandomAccessReadBuffer::GetSize() arrow::Result RandomAccessFileFromRandomAccessReadBuffer::ReadAt(int64_t position, int64_t nbytes, void* out) { - return in.readBigAt(reinterpret_cast(out), nbytes, position, nullptr); + try + { + return in.readBigAt(reinterpret_cast(out), nbytes, position, nullptr); + } + catch (...) + { + auto message = getCurrentExceptionMessage(false); + LOG_ERROR(getLogger("ArrowBufferedOutputStream"), "Error while reading from arrow stream: {}", message); + return arrow::Status::IOError(message); + } } arrow::Result> RandomAccessFileFromRandomAccessReadBuffer::ReadAt(int64_t position, int64_t nbytes) diff --git a/src/Processors/Formats/Impl/HiveTextRowInputFormat.cpp b/src/Processors/Formats/Impl/HiveTextRowInputFormat.cpp index 9f2a795427c..b64318e4093 100644 --- a/src/Processors/Formats/Impl/HiveTextRowInputFormat.cpp +++ b/src/Processors/Formats/Impl/HiveTextRowInputFormat.cpp @@ -19,6 +19,7 @@ static FormatSettings updateFormatSettings(const FormatSettings & settings, cons updated.date_time_input_format = FormatSettings::DateTimeInputFormat::BestEffort; updated.defaults_for_omitted_fields = true; updated.csv.delimiter = updated.hive_text.fields_delimiter; + updated.csv.allow_variable_number_of_columns = settings.hive_text.allow_variable_number_of_columns; if (settings.hive_text.input_field_names.empty()) updated.hive_text.input_field_names = header.getNames(); return updated; @@ -44,9 +45,6 @@ HiveTextFormatReader::HiveTextFormatReader(PeekableReadBuffer & buf_, const Form std::vector HiveTextFormatReader::readNames() { - PeekableReadBufferCheckpoint checkpoint{*buf, true}; - auto values = readHeaderRow(); - input_field_names.resize(values.size()); return input_field_names; } diff --git a/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp b/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp index b4b40d5dcc6..a78d8d016cd 100644 --- a/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp +++ b/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.cpp @@ -132,6 +132,7 @@ void JSONEachRowRowInputFormat::readField(size_t index, MutableColumns & columns throw Exception(ErrorCodes::INCORRECT_DATA, "Duplicate field found while parsing JSONEachRow format: {}", columnName(index)); seen_columns[index] = true; + seen_columns_count++; const auto & type = getPort().getHeader().getByPosition(index).type; const auto & serialization = serializations[index]; read_columns[index] = JSONUtils::readField(*in, *columns[index], type, serialization, columnName(index), format_settings, yield_strings); @@ -161,6 +162,14 @@ void JSONEachRowRowInputFormat::readJSONObject(MutableColumns & columns) for (size_t key_index = 0; advanceToNextKey(key_index); ++key_index) { StringRef name_ref = readColumnName(*in); + if (seen_columns_count >= total_columns && format_settings.json.ignore_unnecessary_fields) + { + // Keep parsing the remaining fields in case of the json is invalid. + // But not look up the name in the name_map since the cost cannot be ignored + JSONUtils::skipColon(*in); + skipUnknownField(name_ref); + continue; + } const size_t column_index = columnIndex(name_ref, key_index); if (unlikely(ssize_t(column_index) < 0)) @@ -210,6 +219,8 @@ bool JSONEachRowRowInputFormat::readRow(MutableColumns & columns, RowReadExtensi return false; size_t num_columns = columns.size(); + total_columns = num_columns; + seen_columns_count = 0; read_columns.assign(num_columns, false); seen_columns.assign(num_columns, false); diff --git a/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.h b/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.h index 3ff1b6d317c..d97aa2dad8d 100644 --- a/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.h +++ b/src/Processors/Formats/Impl/JSONEachRowRowInputFormat.h @@ -89,6 +89,8 @@ protected: std::vector read_columns; /// Set of columns which already met in row. Exception is thrown if there are more than one column with the same name. std::vector seen_columns; + size_t seen_columns_count = 0; + size_t total_columns = 0; /// This flag is needed to know if data is in square brackets. bool data_in_square_brackets = false; diff --git a/src/Processors/Formats/Impl/ProtobufListInputFormat.cpp b/src/Processors/Formats/Impl/ProtobufListInputFormat.cpp index 2382b3cf27a..c643ae060d6 100644 --- a/src/Processors/Formats/Impl/ProtobufListInputFormat.cpp +++ b/src/Processors/Formats/Impl/ProtobufListInputFormat.cpp @@ -86,7 +86,7 @@ size_t ProtobufListInputFormat::countRows(size_t max_block_size) ProtobufListSchemaReader::ProtobufListSchemaReader(const FormatSettings & format_settings) : schema_info( format_settings.schema.format_schema, "Protobuf", true, format_settings.schema.is_server, format_settings.schema.format_schema_path) - , skip_unsopported_fields(format_settings.protobuf.skip_fields_with_unsupported_types_in_schema_inference) + , skip_unsupported_fields(format_settings.protobuf.skip_fields_with_unsupported_types_in_schema_inference) , google_protos_path(format_settings.protobuf.google_protos_path) { } @@ -95,7 +95,7 @@ NamesAndTypesList ProtobufListSchemaReader::readSchema() { const auto * message_descriptor = ProtobufSchemas::instance().getMessageTypeForFormatSchema(schema_info, ProtobufSchemas::WithEnvelope::Yes, google_protos_path); - return protobufSchemaToCHSchema(message_descriptor, skip_unsopported_fields); + return protobufSchemaToCHSchema(message_descriptor, skip_unsupported_fields); } void registerInputFormatProtobufList(FormatFactory & factory) diff --git a/src/Processors/Formats/Impl/ProtobufListInputFormat.h b/src/Processors/Formats/Impl/ProtobufListInputFormat.h index 947696bba82..8305af28506 100644 --- a/src/Processors/Formats/Impl/ProtobufListInputFormat.h +++ b/src/Processors/Formats/Impl/ProtobufListInputFormat.h @@ -56,7 +56,7 @@ public: private: const FormatSchemaInfo schema_info; - bool skip_unsopported_fields; + bool skip_unsupported_fields; const String google_protos_path; }; diff --git a/src/Processors/QueryPlan/DistributedCreateLocalPlan.cpp b/src/Processors/QueryPlan/DistributedCreateLocalPlan.cpp index c8d230c87d9..d4545482477 100644 --- a/src/Processors/QueryPlan/DistributedCreateLocalPlan.cpp +++ b/src/Processors/QueryPlan/DistributedCreateLocalPlan.cpp @@ -68,6 +68,10 @@ std::unique_ptr createLocalPlan( if (context->getSettingsRef().allow_experimental_analyzer) { + /// For Analyzer, identifier in GROUP BY/ORDER BY/LIMIT BY lists has been resolved to + /// ConstantNode in QueryTree if it is an alias of a constant, so we should not replace + /// ConstantNode with ProjectionNode again(https://github.com/ClickHouse/ClickHouse/issues/62289). + new_context->setSetting("enable_positional_arguments", Field(false)); auto interpreter = InterpreterSelectQueryAnalyzer(query_ast, new_context, select_query_options); query_plan = std::make_unique(std::move(interpreter).extractQueryPlan()); } diff --git a/src/Processors/QueryPlan/FilterStep.h b/src/Processors/QueryPlan/FilterStep.h index e020cd3c4d3..939d0900c86 100644 --- a/src/Processors/QueryPlan/FilterStep.h +++ b/src/Processors/QueryPlan/FilterStep.h @@ -24,6 +24,7 @@ public: void describeActions(FormatSettings & settings) const override; const ActionsDAGPtr & getExpression() const { return actions_dag; } + ActionsDAGPtr & getExpression() { return actions_dag; } const String & getFilterColumnName() const { return filter_column_name; } bool removesFilterColumn() const { return remove_filter_column; } diff --git a/src/Processors/QueryPlan/Optimizations/filterPushDown.cpp b/src/Processors/QueryPlan/Optimizations/filterPushDown.cpp index e71bcc5602a..5eab5e8f4a4 100644 --- a/src/Processors/QueryPlan/Optimizations/filterPushDown.cpp +++ b/src/Processors/QueryPlan/Optimizations/filterPushDown.cpp @@ -100,7 +100,7 @@ static NameSet findIdentifiersOfNode(const ActionsDAG::Node * node) return res; } -static ActionsDAGPtr splitFilter(QueryPlan::Node * parent_node, const Names & allowed_inputs, size_t child_idx = 0) +static ActionsDAGPtr splitFilter(QueryPlan::Node * parent_node, const Names & available_inputs, size_t child_idx = 0) { QueryPlan::Node * child_node = parent_node->children.front(); checkChildrenSize(child_node, child_idx + 1); @@ -114,14 +114,12 @@ static ActionsDAGPtr splitFilter(QueryPlan::Node * parent_node, const Names & al bool removes_filter = filter->removesFilterColumn(); const auto & all_inputs = child->getInputStreams()[child_idx].header.getColumnsWithTypeAndName(); - - auto split_filter = expression->cloneActionsForFilterPushDown(filter_column_name, removes_filter, allowed_inputs, all_inputs); - return split_filter; + return expression->splitActionsForFilterPushDown(filter_column_name, removes_filter, available_inputs, all_inputs); } static size_t -tryAddNewFilterStep(QueryPlan::Node * parent_node, QueryPlan::Nodes & nodes, const ActionsDAGPtr & split_filter, - bool can_remove_filter = true, size_t child_idx = 0) +addNewFilterStepOrThrow(QueryPlan::Node * parent_node, QueryPlan::Nodes & nodes, const ActionsDAGPtr & split_filter, + bool can_remove_filter = true, size_t child_idx = 0, bool update_parent_filter = true) { QueryPlan::Node * child_node = parent_node->children.front(); checkChildrenSize(child_node, child_idx + 1); @@ -134,21 +132,18 @@ tryAddNewFilterStep(QueryPlan::Node * parent_node, QueryPlan::Nodes & nodes, con const auto & filter_column_name = filter->getFilterColumnName(); const auto * filter_node = expression->tryFindInOutputs(filter_column_name); - if (!filter_node && !filter->removesFilterColumn()) + if (update_parent_filter && !filter_node && !filter->removesFilterColumn()) throw Exception(ErrorCodes::LOGICAL_ERROR, "Filter column {} was removed from ActionsDAG but it is needed in result. DAG:\n{}", filter_column_name, expression->dumpDAG()); - /// Filter column was replaced to constant. - const bool filter_is_constant = filter_node && filter_node->column && isColumnConst(*filter_node->column); - - /// Add new Filter step before Aggregating. - /// Expression/Filter -> Aggregating -> Something + /// Add new Filter step before Child. + /// Expression/Filter -> Child -> Something auto & node = nodes.emplace_back(); node.children.emplace_back(&node); std::swap(node.children[0], child_node->children[child_idx]); - /// Expression/Filter -> Aggregating -> Filter -> Something + /// Expression/Filter -> Child -> Filter -> Something /// New filter column is the first one. String split_filter_column_name = split_filter->getOutputs().front()->result_name; @@ -171,12 +166,22 @@ tryAddNewFilterStep(QueryPlan::Node * parent_node, QueryPlan::Nodes & nodes, con ErrorCodes::LOGICAL_ERROR, "We are trying to push down a filter through a step for which we cannot update input stream"); } - if (!filter_node || filter_is_constant) - /// This means that all predicates of filter were pushed down. - /// Replace current actions to expression, as we don't need to filter anything. - parent = std::make_unique(child->getOutputStream(), expression); - else - filter->updateInputStream(child->getOutputStream()); + if (update_parent_filter) + { + /// Filter column was replaced to constant. + const bool filter_is_constant = filter_node && filter_node->column && isColumnConst(*filter_node->column); + + if (!filter_node || filter_is_constant) + { + /// This means that all predicates of filter were pushed down. + /// Replace current actions to expression, as we don't need to filter anything. + parent = std::make_unique(child->getOutputStream(), expression); + } + else + { + filter->updateInputStream(child->getOutputStream()); + } + } return 3; } @@ -186,7 +191,7 @@ tryAddNewFilterStep(QueryPlan::Node * parent_node, QueryPlan::Nodes & nodes, con bool can_remove_filter = true, size_t child_idx = 0) { if (auto split_filter = splitFilter(parent_node, allowed_inputs, child_idx)) - return tryAddNewFilterStep(parent_node, nodes, split_filter, can_remove_filter, child_idx); + return addNewFilterStepOrThrow(parent_node, nodes, split_filter, can_remove_filter, child_idx); return 0; } @@ -204,6 +209,204 @@ static size_t simplePushDownOverStep(QueryPlan::Node * parent_node, QueryPlan::N return 0; } +static size_t tryPushDownOverJoinStep(QueryPlan::Node * parent_node, QueryPlan::Nodes & nodes, QueryPlanStepPtr & child) +{ + auto & parent = parent_node->step; + auto * filter = assert_cast(parent.get()); + + auto * join = typeid_cast(child.get()); + auto * filled_join = typeid_cast(child.get()); + + if (!join && !filled_join) + return 0; + + /** For equivalent JOIN with condition `ON lhs.x_1 = rhs.y_1 AND lhs.x_2 = rhs.y_2 ...`, we can build equivalent sets of columns and this + * will allow to push conditions that only use columns from equivalent sets to both sides of JOIN, without considering JOIN type. + * + * For example: `FROM lhs INNER JOIN rhs ON lhs.id = rhs.id AND lhs.value = rhs.value` + * In this example columns `id` and `value` from both tables are equivalent. + * + * During filter push down for different JOIN types filter push down logic is different: + * + * 1. For INNER JOIN we can push all valid conditions to both sides of JOIN. We also can push all valid conditions that use columns from + * equivalent sets to both sides of JOIN. + * 2. For LEFT/RIGHT JOIN we can push conditions that use columns from LEFT/RIGHT stream to LEFT/RIGHT JOIN side. We can also push conditions + * that use columns from LEFT/RIGHT equivalent sets to RIGHT/LEFT JOIN side. + * + * Additional filter push down optimizations: + * 1. TODO: Support building equivalent sets for more than 2 JOINS. It is possible, but will require more complex analysis step. + * 2. TODO: Support building equivalent sets for JOINs with more than 1 clause. + * 3. TODO: For LEFT/RIGHT JOIN, we can assume that RIGHT/LEFT columns used in filter will be default/NULL constants and + * check if filter will always be false, in those scenario we can transform LEFT/RIGHT JOIN into INNER JOIN and push conditions to both tables. + * 4. TODO: It is possible to pull up filter conditions from LEFT/RIGHT stream and push conditions that use columns from LEFT/RIGHT equivalent sets + * to RIGHT/LEFT JOIN side. + */ + + const auto & join_header = child->getOutputStream().header; + const auto & table_join = join ? join->getJoin()->getTableJoin() : filled_join->getJoin()->getTableJoin(); + const auto & left_stream_input_header = child->getInputStreams().front().header; + const auto & right_stream_input_header = child->getInputStreams().back().header; + + if (table_join.kind() == JoinKind::Full) + return 0; + + std::unordered_map equivalent_left_stream_column_to_right_stream_column; + std::unordered_map equivalent_right_stream_column_to_left_stream_column; + + bool has_single_clause = table_join.getClauses().size() == 1; + + if (has_single_clause) + { + const auto & join_clause = table_join.getClauses()[0]; + size_t key_names_size = join_clause.key_names_left.size(); + + for (size_t i = 0; i < key_names_size; ++i) + { + const auto & left_table_key_name = join_clause.key_names_left[i]; + const auto & right_table_key_name = join_clause.key_names_right[i]; + + if (!join_header.has(left_table_key_name) || !join_header.has(right_table_key_name)) + continue; + + const auto & left_table_column = left_stream_input_header.getByName(left_table_key_name); + const auto & right_table_column = right_stream_input_header.getByName(right_table_key_name); + + if (!left_table_column.type->equals(*right_table_column.type)) + continue; + + equivalent_left_stream_column_to_right_stream_column[left_table_key_name] = right_table_column; + equivalent_right_stream_column_to_left_stream_column[right_table_key_name] = left_table_column; + } + } + + auto get_available_columns_for_filter = [&](bool push_to_left_stream, bool filter_push_down_input_columns_available) + { + Names available_input_columns_for_filter; + + if (!filter_push_down_input_columns_available) + return available_input_columns_for_filter; + + const auto & input_header = push_to_left_stream ? left_stream_input_header : right_stream_input_header; + const auto & input_columns_names = input_header.getNames(); + + for (const auto & name : input_columns_names) + { + if (!join_header.has(name)) + continue; + + /// Skip if type is changed. Push down expression expect equal types. + if (!input_header.getByName(name).type->equals(*join_header.getByName(name).type)) + continue; + + available_input_columns_for_filter.push_back(name); + } + + return available_input_columns_for_filter; + }; + + bool left_stream_filter_push_down_input_columns_available = true; + bool right_stream_filter_push_down_input_columns_available = true; + + if (table_join.kind() == JoinKind::Left) + right_stream_filter_push_down_input_columns_available = false; + else if (table_join.kind() == JoinKind::Right) + left_stream_filter_push_down_input_columns_available = false; + + /** We disable push down to right table in cases: + * 1. Right side is already filled. Example: JOIN with Dictionary. + * 2. ASOF Right join is not supported. + */ + bool allow_push_down_to_right = join && join->allowPushDownToRight() && table_join.strictness() != JoinStrictness::Asof; + if (!allow_push_down_to_right) + right_stream_filter_push_down_input_columns_available = false; + + Names equivalent_columns_to_push_down; + + if (left_stream_filter_push_down_input_columns_available) + { + for (const auto & [name, _] : equivalent_left_stream_column_to_right_stream_column) + equivalent_columns_to_push_down.push_back(name); + } + + if (right_stream_filter_push_down_input_columns_available) + { + for (const auto & [name, _] : equivalent_right_stream_column_to_left_stream_column) + equivalent_columns_to_push_down.push_back(name); + } + + Names left_stream_available_columns_to_push_down = get_available_columns_for_filter(true /*push_to_left_stream*/, left_stream_filter_push_down_input_columns_available); + Names right_stream_available_columns_to_push_down = get_available_columns_for_filter(false /*push_to_left_stream*/, right_stream_filter_push_down_input_columns_available); + + auto join_filter_push_down_actions = filter->getExpression()->splitActionsForJOINFilterPushDown(filter->getFilterColumnName(), + filter->removesFilterColumn(), + left_stream_available_columns_to_push_down, + left_stream_input_header.getColumnsWithTypeAndName(), + right_stream_available_columns_to_push_down, + right_stream_input_header.getColumnsWithTypeAndName(), + equivalent_columns_to_push_down, + equivalent_left_stream_column_to_right_stream_column, + equivalent_right_stream_column_to_left_stream_column); + + size_t updated_steps = 0; + + if (join_filter_push_down_actions.left_stream_filter_to_push_down) + { + updated_steps += addNewFilterStepOrThrow(parent_node, + nodes, + join_filter_push_down_actions.left_stream_filter_to_push_down, + join_filter_push_down_actions.left_stream_filter_removes_filter, + 0 /*child_idx*/, + false /*update_parent_filter*/); + LOG_DEBUG(&Poco::Logger::get("QueryPlanOptimizations"), + "Pushed down filter {} to the {} side of join", + join_filter_push_down_actions.left_stream_filter_to_push_down->getOutputs()[0]->result_name, + JoinKind::Left); + } + + if (join_filter_push_down_actions.right_stream_filter_to_push_down && allow_push_down_to_right) + { + updated_steps += addNewFilterStepOrThrow(parent_node, + nodes, + join_filter_push_down_actions.right_stream_filter_to_push_down, + join_filter_push_down_actions.right_stream_filter_removes_filter, + 1 /*child_idx*/, + false /*update_parent_filter*/); + LOG_DEBUG(&Poco::Logger::get("QueryPlanOptimizations"), + "Pushed down filter {} to the {} side of join", + join_filter_push_down_actions.right_stream_filter_to_push_down->getOutputs()[0]->result_name, + JoinKind::Right); + } + + if (updated_steps > 0) + { + const auto & filter_column_name = filter->getFilterColumnName(); + const auto & filter_expression = filter->getExpression(); + + const auto * filter_node = filter_expression->tryFindInOutputs(filter_column_name); + if (!filter_node && !filter->removesFilterColumn()) + throw Exception(ErrorCodes::LOGICAL_ERROR, + "Filter column {} was removed from ActionsDAG but it is needed in result. DAG:\n{}", + filter_column_name, filter_expression->dumpDAG()); + + + /// Filter column was replaced to constant. + const bool filter_is_constant = filter_node && filter_node->column && isColumnConst(*filter_node->column); + + if (!filter_node || filter_is_constant) + { + /// This means that all predicates of filter were pushed down. + /// Replace current actions to expression, as we don't need to filter anything. + parent = std::make_unique(child->getOutputStream(), filter_expression); + } + else + { + filter->updateInputStream(child->getOutputStream()); + } + } + + return updated_steps; +} + size_t tryPushDownFilter(QueryPlan::Node * parent_node, QueryPlan::Nodes & nodes) { if (parent_node->children.size() != 1) @@ -317,9 +520,6 @@ size_t tryPushDownFilter(QueryPlan::Node * parent_node, QueryPlan::Nodes & nodes if (!keys.contains(column.name)) allowed_inputs.push_back(column.name); - // for (const auto & name : allowed_inputs) - // std::cerr << name << std::endl; - if (auto updated_steps = tryAddNewFilterStep(parent_node, nodes, allowed_inputs)) return updated_steps; } @@ -327,77 +527,8 @@ size_t tryPushDownFilter(QueryPlan::Node * parent_node, QueryPlan::Nodes & nodes if (auto updated_steps = simplePushDownOverStep(parent_node, nodes, child)) return updated_steps; - auto * join = typeid_cast(child.get()); - auto * filled_join = typeid_cast(child.get()); - - if (join || filled_join) - { - auto join_push_down = [&](JoinKind kind) -> size_t - { - const auto & table_join = join ? join->getJoin()->getTableJoin() : filled_join->getJoin()->getTableJoin(); - - /// Only inner, cross and left(/right) join are supported. Other types may generate default values for left table keys. - /// So, if we push down a condition like `key != 0`, not all rows may be filtered. - if (table_join.kind() != JoinKind::Inner && table_join.kind() != JoinKind::Cross && table_join.kind() != kind) - return 0; - - /// There is no ASOF Right join, so we're talking about pushing to the right side - if (kind == JoinKind::Right && table_join.strictness() == JoinStrictness::Asof) - return 0; - - bool is_left = kind == JoinKind::Left; - const auto & input_header = is_left ? child->getInputStreams().front().header : child->getInputStreams().back().header; - const auto & res_header = child->getOutputStream().header; - Names allowed_keys; - const auto & source_columns = input_header.getNames(); - for (const auto & name : source_columns) - { - /// Skip key if it is renamed. - /// I don't know if it is possible. Just in case. - if (!input_header.has(name) || !res_header.has(name)) - continue; - - /// Skip if type is changed. Push down expression expect equal types. - if (!input_header.getByName(name).type->equals(*res_header.getByName(name).type)) - continue; - - allowed_keys.push_back(name); - } - - /// For left JOIN, push down to the first child; for right - to the second one. - const auto child_idx = is_left ? 0 : 1; - ActionsDAGPtr split_filter = splitFilter(parent_node, allowed_keys, child_idx); - if (!split_filter) - return 0; - /* - * We should check the presence of a split filter column name in `source_columns` to avoid removing the required column. - * - * Example: - * A filter expression is `a AND b = c`, but `b` and `c` belong to another side of the join and not in `allowed_keys`, so the final split filter is just `a`. - * In this case `a` can be in `source_columns` but not `and(a, equals(b, c))`. - * - * New filter column is the first one. - */ - const String & split_filter_column_name = split_filter->getOutputs().front()->result_name; - bool can_remove_filter = source_columns.end() == std::find(source_columns.begin(), source_columns.end(), split_filter_column_name); - const size_t updated_steps = tryAddNewFilterStep(parent_node, nodes, split_filter, can_remove_filter, child_idx); - if (updated_steps > 0) - { - LOG_DEBUG(getLogger("QueryPlanOptimizations"), "Pushed down filter {} to the {} side of join", split_filter_column_name, kind); - } - return updated_steps; - }; - - if (size_t updated_steps = join_push_down(JoinKind::Left)) - return updated_steps; - - /// For full sorting merge join we push down both to the left and right tables, because left and right streams are not independent. - if (join && join->allowPushDownToRight()) - { - if (size_t updated_steps = join_push_down(JoinKind::Right)) - return updated_steps; - } - } + if (auto updated_steps = tryPushDownOverJoinStep(parent_node, nodes, child)) + return updated_steps; /// TODO. /// We can filter earlier if expression does not depend on WITH FILL columns. diff --git a/src/Processors/QueryPlan/Optimizations/optimizeUseAggregateProjection.cpp b/src/Processors/QueryPlan/Optimizations/optimizeUseAggregateProjection.cpp index b40fea47b3c..64111602458 100644 --- a/src/Processors/QueryPlan/Optimizations/optimizeUseAggregateProjection.cpp +++ b/src/Processors/QueryPlan/Optimizations/optimizeUseAggregateProjection.cpp @@ -432,13 +432,12 @@ AggregateProjectionCandidates getAggregateProjectionCandidates( { const auto & keys = aggregating.getParams().keys; const auto & aggregates = aggregating.getParams().aggregates; - Block key_virtual_columns = reading.getMergeTreeData().getHeaderWithVirtualsForFilter(); + const auto metadata = reading.getStorageMetadata(); + Block key_virtual_columns = reading.getMergeTreeData().getHeaderWithVirtualsForFilter(metadata); AggregateProjectionCandidates candidates; const auto & parts = reading.getParts(); - - const auto metadata = reading.getStorageMetadata(); ContextPtr context = reading.getContext(); const auto & projections = metadata->projections; diff --git a/src/Processors/QueryPlan/ReadFromMergeTree.cpp b/src/Processors/QueryPlan/ReadFromMergeTree.cpp index bee42c3ddde..cda23f52d0c 100644 --- a/src/Processors/QueryPlan/ReadFromMergeTree.cpp +++ b/src/Processors/QueryPlan/ReadFromMergeTree.cpp @@ -987,7 +987,7 @@ Pipe ReadFromMergeTree::spreadMarkRangesAmongStreamsWithOrder( /// We take full part if it contains enough marks or /// if we know limit and part contains less than 'limit' rows. - bool take_full_part = marks_in_part <= need_marks || (input_order_info->limit && input_order_info->limit < part.getRowsCount()); + bool take_full_part = marks_in_part <= need_marks || (input_order_info->limit && input_order_info->limit > part.getRowsCount()); /// We take the whole part if it is small enough. if (take_full_part) @@ -1415,7 +1415,8 @@ static void buildIndexes( indexes->partition_pruner.emplace(metadata_snapshot, filter_actions_dag, context, false /* strict */); } - indexes->part_values = MergeTreeDataSelectExecutor::filterPartsByVirtualColumns(data, parts, filter_actions_dag, context); + indexes->part_values + = MergeTreeDataSelectExecutor::filterPartsByVirtualColumns(metadata_snapshot, data, parts, filter_actions_dag, context); MergeTreeDataSelectExecutor::buildKeyConditionFromPartOffset(indexes->part_offset_condition, filter_actions_dag, context); indexes->use_skip_indexes = settings.use_skip_indexes; @@ -1791,6 +1792,11 @@ bool ReadFromMergeTree::requestOutputEachPartitionThroughSeparatePort() if (isQueryWithFinal()) return false; + /// With parallel replicas we have to have only a single instance of `MergeTreeReadPoolParallelReplicas` per replica. + /// With aggregation-by-partitions optimisation we might create a separate pool for each partition. + if (is_parallel_reading_from_replicas) + return false; + const auto & settings = context->getSettingsRef(); const auto partitions_cnt = countPartitions(prepared_parts); diff --git a/src/Processors/Transforms/MergeJoinTransform.cpp b/src/Processors/Transforms/MergeJoinTransform.cpp index 62361bef5e2..584125b046f 100644 --- a/src/Processors/Transforms/MergeJoinTransform.cpp +++ b/src/Processors/Transforms/MergeJoinTransform.cpp @@ -338,6 +338,8 @@ static void prepareChunk(Chunk & chunk) void MergeJoinAlgorithm::initialize(Inputs inputs) { + LOG_DEBUG(&Poco::Logger::get("XXXX"), "{}:{}: {} - '{}'", __FILE__, __LINE__, 0, inputs[0].chunk.dumpStructure()); + LOG_DEBUG(&Poco::Logger::get("XXXX"), "{}:{}: {} - '{}'", __FILE__, __LINE__, 1, inputs[1].chunk.dumpStructure()); if (inputs.size() != 2) throw Exception(ErrorCodes::LOGICAL_ERROR, "Two inputs are required, got {}", inputs.size()); @@ -349,6 +351,8 @@ void MergeJoinAlgorithm::initialize(Inputs inputs) void MergeJoinAlgorithm::consume(Input & input, size_t source_num) { + LOG_DEBUG(&Poco::Logger::get("XXXX"), "{}:{}: {} - '{}'", __FILE__, __LINE__, source_num, input.chunk.dumpStructure()); + if (input.skip_last_row) throw Exception(ErrorCodes::NOT_IMPLEMENTED, "skip_last_row is not supported"); @@ -812,8 +816,17 @@ IMergingAlgorithm::Status MergeJoinAlgorithm::merge() if (!cursors[1]->cursor.isValid() && !cursors[1]->fullyCompleted()) return Status(1); + for (size_t i = 0; i < 2; ++i) + { + LOG_DEBUG(&Poco::Logger::get("XXXX"), "{}:{}: sampleColumns {} '{}'", __FILE__, __LINE__, i, cursors[i]->sampleBlock().dumpStructure()); + } + + if (auto result = handleAllJoinState()) + { + LOG_DEBUG(&Poco::Logger::get("XXXX"), "{}:{}: '{}'", __FILE__, __LINE__, result ? result->chunk.dumpStructure() : "NA"); return std::move(*result); + } if (cursors[0]->fullyCompleted() || cursors[1]->fullyCompleted()) { diff --git a/src/Processors/Transforms/SquashingChunksTransform.cpp b/src/Processors/Transforms/SquashingChunksTransform.cpp index 7de9538e435..0d69b6e0a8d 100644 --- a/src/Processors/Transforms/SquashingChunksTransform.cpp +++ b/src/Processors/Transforms/SquashingChunksTransform.cpp @@ -3,6 +3,11 @@ namespace DB { +namespace ErrorCodes +{ +extern const int LOGICAL_ERROR; +} + SquashingChunksTransform::SquashingChunksTransform( const Block & header, size_t min_block_size_rows, size_t min_block_size_bytes) : ExceptionKeepingTransform(header, header, false) @@ -64,6 +69,9 @@ void SimpleSquashingChunksTransform::transform(Chunk & chunk) } else { + if (chunk.hasRows()) + throw Exception(ErrorCodes::LOGICAL_ERROR, "Chunk expected to be empty, otherwise it will be lost"); + auto block = squashing.add({}); chunk.setColumns(block.getColumns(), block.rows()); } @@ -73,7 +81,21 @@ IProcessor::Status SimpleSquashingChunksTransform::prepare() { if (!finished && input.isFinished()) { + if (output.isFinished()) + return Status::Finished; + + if (!output.canPush()) + return Status::PortFull; + + if (has_output) + { + output.pushData(std::move(output_data)); + has_output = false; + return Status::PortFull; + } + finished = true; + /// On the next call to transform() we will return all data buffered in `squashing` (if any) return Status::Ready; } return ISimpleTransform::prepare(); diff --git a/src/QueryPipeline/Pipe.cpp b/src/QueryPipeline/Pipe.cpp index 8050c7cc671..34602ecccee 100644 --- a/src/QueryPipeline/Pipe.cpp +++ b/src/QueryPipeline/Pipe.cpp @@ -13,8 +13,6 @@ #include #include -#include - namespace DB { diff --git a/src/Server/GRPCServer.cpp b/src/Server/GRPCServer.cpp index 72135157117..394bb4722f8 100644 --- a/src/Server/GRPCServer.cpp +++ b/src/Server/GRPCServer.cpp @@ -1,6 +1,7 @@ #include "GRPCServer.h" #include #include +#include #if USE_GRPC #include @@ -320,8 +321,27 @@ namespace Poco::Net::SocketAddress getClientAddress() const { - String peer = grpc_context.peer(); - return Poco::Net::SocketAddress{peer.substr(peer.find(':') + 1)}; + /// Returns a string like ipv4:127.0.0.1:55930 or ipv6:%5B::1%5D:55930 + String uri_encoded_peer = grpc_context.peer(); + + constexpr const std::string_view ipv4_prefix = "ipv4:"; + constexpr const std::string_view ipv6_prefix = "ipv6:"; + + bool ipv4 = uri_encoded_peer.starts_with(ipv4_prefix); + bool ipv6 = uri_encoded_peer.starts_with(ipv6_prefix); + + if (!ipv4 && !ipv6) + throw Exception(ErrorCodes::LOGICAL_ERROR, "Expected ipv4 or ipv6 protocol in peer address, got {}", uri_encoded_peer); + + auto prefix = ipv4 ? ipv4_prefix : ipv6_prefix; + auto family = ipv4 ? Poco::Net::AddressFamily::Family::IPv4 : Poco::Net::AddressFamily::Family::IPv6; + + uri_encoded_peer= uri_encoded_peer.substr(prefix.length()); + + String peer; + Poco::URI::decode(uri_encoded_peer, peer); + + return Poco::Net::SocketAddress{family, peer}; } std::optional getClientHeader(const String & key) const diff --git a/src/Server/HTTPHandler.cpp b/src/Server/HTTPHandler.cpp index 07a89b60a8f..4d29e4d6a87 100644 --- a/src/Server/HTTPHandler.cpp +++ b/src/Server/HTTPHandler.cpp @@ -2,7 +2,10 @@ #include #include +#include #include +#include +#include #include #include #include @@ -104,6 +107,7 @@ namespace ErrorCodes extern const int UNKNOWN_FORMAT; extern const int UNKNOWN_DATABASE_ENGINE; extern const int UNKNOWN_TYPE_OF_QUERY; + extern const int UNKNOWN_ROLE; extern const int NO_ELEMENTS_IN_CONFIG; extern const int QUERY_IS_TOO_LARGE; @@ -115,6 +119,7 @@ namespace ErrorCodes extern const int WRONG_PASSWORD; extern const int REQUIRED_PASSWORD; extern const int AUTHENTICATION_FAILED; + extern const int SET_NON_GRANTED_ROLE; extern const int INVALID_SESSION_TIMEOUT; extern const int HTTP_LENGTH_REQUIRED; @@ -140,7 +145,7 @@ bool tryAddHTTPOptionHeadersFromConfig(HTTPServerResponse & response, const Poco LOG_WARNING(getLogger("processOptionsRequest"), "Empty header was found in config. It will not be processed."); else response.add(config.getString("http_options_response." + config_key + ".name", ""), - config.getString("http_options_response." + config_key + ".value", "")); + config.getString("http_options_response." + config_key + ".value", "")); } } @@ -192,7 +197,8 @@ static Poco::Net::HTTPResponse::HTTPStatus exceptionCodeToHTTPStatus(int excepti } else if (exception_code == ErrorCodes::UNKNOWN_USER || exception_code == ErrorCodes::WRONG_PASSWORD || - exception_code == ErrorCodes::AUTHENTICATION_FAILED) + exception_code == ErrorCodes::AUTHENTICATION_FAILED || + exception_code == ErrorCodes::SET_NON_GRANTED_ROLE) { return HTTPResponse::HTTP_FORBIDDEN; } @@ -235,7 +241,8 @@ static Poco::Net::HTTPResponse::HTTPStatus exceptionCodeToHTTPStatus(int excepti exception_code == ErrorCodes::UNKNOWN_AGGREGATE_FUNCTION || exception_code == ErrorCodes::UNKNOWN_FORMAT || exception_code == ErrorCodes::UNKNOWN_DATABASE_ENGINE || - exception_code == ErrorCodes::UNKNOWN_TYPE_OF_QUERY) + exception_code == ErrorCodes::UNKNOWN_TYPE_OF_QUERY || + exception_code == ErrorCodes::UNKNOWN_ROLE) { return HTTPResponse::HTTP_NOT_FOUND; } @@ -357,12 +364,12 @@ bool HTTPHandler::authenticateUser( /// The header 'X-ClickHouse-SSL-Certificate-Auth: on' enables checking the common name /// extracted from the SSL certificate used for this connection instead of checking password. bool has_ssl_certificate_auth = (request.get("X-ClickHouse-SSL-Certificate-Auth", "") == "on"); - bool has_auth_headers = !user.empty() || !password.empty() || !quota_key.empty() || has_ssl_certificate_auth; + bool has_auth_headers = !user.empty() || !password.empty() || has_ssl_certificate_auth; /// User name and password can be passed using HTTP Basic auth or query parameters /// (both methods are insecure). bool has_http_credentials = request.hasCredentials(); - bool has_credentials_in_query_params = params.has("user") || params.has("password") || params.has("quota_key"); + bool has_credentials_in_query_params = params.has("user") || params.has("password"); std::string spnego_challenge; std::string certificate_common_name; @@ -428,15 +435,12 @@ bool HTTPHandler::authenticateUser( { throw Exception(ErrorCodes::AUTHENTICATION_FAILED, "Invalid authentication: '{}' HTTP Authorization scheme is not supported", scheme); } - - quota_key = params.get("quota_key", ""); } else { /// If the user name is not set we assume it's the 'default' user. user = params.get("user", "default"); password = params.get("password", ""); - quota_key = params.get("quota_key", ""); } if (!certificate_common_name.empty()) @@ -488,6 +492,16 @@ bool HTTPHandler::authenticateUser( basic_credentials->setPassword(password); } + if (params.has("quota_key")) + { + if (!quota_key.empty()) + throw Exception(ErrorCodes::BAD_ARGUMENTS, + "Invalid authentication: it is not allowed " + "to use quota key as HTTP header and as parameter simultaneously"); + + quota_key = params.get("quota_key"); + } + /// Set client info. It will be used for quota accounting parameters in 'setUser' method. session->setHTTPClientInfo(request); @@ -704,7 +718,7 @@ void HTTPHandler::processQuery( std::unique_ptr in; - static const NameSet reserved_param_names{"compress", "decompress", "user", "password", "quota_key", "query_id", "stacktrace", + static const NameSet reserved_param_names{"compress", "decompress", "user", "password", "quota_key", "query_id", "stacktrace", "role", "buffer_size", "wait_end_of_query", "session_id", "session_timeout", "session_check", "client_protocol_version", "close_session"}; Names reserved_param_suffixes; @@ -727,6 +741,23 @@ void HTTPHandler::processQuery( return false; }; + auto roles = params.getAll("role"); + if (!roles.empty()) + { + const auto & access_control = context->getAccessControl(); + const auto & user = context->getUser(); + std::vector roles_ids(roles.size()); + for (size_t i = 0; i < roles.size(); i++) + { + auto role_id = access_control.getID(roles[i]); + if (user->granted_roles.isGranted(role_id)) + roles_ids[i] = role_id; + else + throw Exception(ErrorCodes::SET_NON_GRANTED_ROLE, "Role {} should be granted to set as a current", roles[i].get()); + } + context->setCurrentRoles(roles_ids); + } + /// Settings can be overridden in the query. /// Some parameters (database, default_format, everything used in the code above) do not /// belong to the Settings class. diff --git a/src/Server/TCPHandler.cpp b/src/Server/TCPHandler.cpp index 5c08c697434..c5b50f7090d 100644 --- a/src/Server/TCPHandler.cpp +++ b/src/Server/TCPHandler.cpp @@ -793,6 +793,8 @@ bool TCPHandler::readDataNext() /// We accept and process data. read_ok = receivePacket(); + /// Reset the timeout on Ping packet (NOTE: there is no Ping for INSERT queries yet). + watch.restart(); break; } @@ -1371,17 +1373,6 @@ std::string formatHTTPErrorResponseWhenUserIsConnectedToWrongPort(const Poco::Ut return result; } -[[ maybe_unused ]] String createChallenge() -{ -#if USE_SSL - pcg64_fast rng(randomSeed()); - UInt64 rand = rng(); - return encodeSHA256(&rand, sizeof(rand)); -#else - throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "Can't generate challenge, because ClickHouse was built without OpenSSL"); -#endif -} - } std::unique_ptr TCPHandler::makeSession() @@ -1399,16 +1390,6 @@ std::unique_ptr TCPHandler::makeSession() return res; } -String TCPHandler::prepareStringForSshValidation(String username, String challenge) -{ - String output; - output.append(std::to_string(client_tcp_protocol_version)); - output.append(default_database); - output.append(username); - output.append(challenge); - return output; -} - void TCPHandler::receiveHello() { /// Receive `hello` packet. @@ -1466,11 +1447,9 @@ void TCPHandler::receiveHello() return; } - is_ssh_based_auth = startsWith(user, EncodedUserInfo::SSH_KEY_AUTHENTICAION_MARKER) && password.empty(); + is_ssh_based_auth = user.starts_with(EncodedUserInfo::SSH_KEY_AUTHENTICAION_MARKER) && password.empty(); if (is_ssh_based_auth) - { - user.erase(0, String(EncodedUserInfo::SSH_KEY_AUTHENTICAION_MARKER).size()); - } + user.erase(0, std::string_view(EncodedUserInfo::SSH_KEY_AUTHENTICAION_MARKER).size()); session = makeSession(); const auto & client_info = session->getClientInfo(); @@ -1498,7 +1477,9 @@ void TCPHandler::receiveHello() } } } +#endif +#if USE_SSH /// Perform handshake for SSH authentication if (is_ssh_based_auth) { @@ -1512,7 +1493,14 @@ void TCPHandler::receiveHello() if (packet_type != Protocol::Client::SSHChallengeRequest) throw Exception(ErrorCodes::UNEXPECTED_PACKET_FROM_CLIENT, "Server expected to receive a packet for requesting a challenge string"); - auto challenge = createChallenge(); + auto create_challenge = []() + { + pcg64_fast rng(randomSeed()); + UInt64 rand = rng(); + return encodeSHA256(&rand, sizeof(rand)); + }; + + String challenge = create_challenge(); writeVarUInt(Protocol::Server::SSHChallenge, *out); writeStringBinary(challenge, *out); out->next(); @@ -1523,7 +1511,17 @@ void TCPHandler::receiveHello() throw Exception(ErrorCodes::UNEXPECTED_PACKET_FROM_CLIENT, "Server expected to receive a packet with a response for a challenge"); readStringBinary(signature, *in); - auto cred = SshCredentials(user, signature, prepareStringForSshValidation(user, challenge)); + auto prepare_string_for_ssh_validation = [&](const String & username, const String & challenge_) + { + String output; + output.append(std::to_string(client_tcp_protocol_version)); + output.append(default_database); + output.append(username); + output.append(challenge_); + return output; + }; + + auto cred = SshCredentials(user, signature, prepare_string_for_ssh_validation(user, challenge)); session->authenticate(cred, getClientAddress(client_info)); return; } diff --git a/src/Server/TCPHandler.h b/src/Server/TCPHandler.h index 28259d3a325..191617f1905 100644 --- a/src/Server/TCPHandler.h +++ b/src/Server/TCPHandler.h @@ -216,7 +216,7 @@ private: String default_database; - bool is_ssh_based_auth = false; + bool is_ssh_based_auth = false; /// authentication is via SSH pub-key challenge /// For inter-server secret (remote_server.*.secret) bool is_interserver_mode = false; bool is_interserver_authenticated = false; @@ -248,7 +248,6 @@ private: void extractConnectionSettingsFromContext(const ContextPtr & context); std::unique_ptr makeSession(); - String prepareStringForSshValidation(String user, String challenge); bool receiveProxyHeader(); void receiveHello(); diff --git a/src/Server/grpc_protos/clickhouse_grpc.proto b/src/Server/grpc_protos/clickhouse_grpc.proto index 4593cfff096..c9ba6f28506 100644 --- a/src/Server/grpc_protos/clickhouse_grpc.proto +++ b/src/Server/grpc_protos/clickhouse_grpc.proto @@ -192,7 +192,7 @@ message Exception { message Result { string query_id = 9; string time_zone = 10; - + // The format in which `output`, `totals` and `extremes` are written. // It's either the same as `output_format` specified in `QueryInfo` or the format specified in the query itself. string output_format = 11; diff --git a/src/Storages/FileLog/StorageFileLog.cpp b/src/Storages/FileLog/StorageFileLog.cpp index f24b2d4f278..d3e31101d3b 100644 --- a/src/Storages/FileLog/StorageFileLog.cpp +++ b/src/Storages/FileLog/StorageFileLog.cpp @@ -152,7 +152,7 @@ StorageFileLog::StorageFileLog( if (!fileOrSymlinkPathStartsWith(path, getContext()->getUserFilesPath())) { - if (LoadingStrictnessLevel::ATTACH <= mode) + if (LoadingStrictnessLevel::SECONDARY_CREATE <= mode) { LOG_ERROR(log, "The absolute data path should be inside `user_files_path`({})", getContext()->getUserFilesPath()); return; diff --git a/src/Storages/HDFS/HDFSCommon.h b/src/Storages/HDFS/HDFSCommon.h index 23f9e4d8f12..b3ade374e51 100644 --- a/src/Storages/HDFS/HDFSCommon.h +++ b/src/Storages/HDFS/HDFSCommon.h @@ -86,7 +86,7 @@ private: return config_stor.emplace_back(std::make_pair(k, v)); } - hdfsBuilder * hdfs_builder; + hdfsBuilder * hdfs_builder = nullptr; std::vector> config_stor; #if USE_KRB5 diff --git a/src/Storages/HDFS/StorageHDFS.cpp b/src/Storages/HDFS/StorageHDFS.cpp index 93cf64f30a0..7a02a3039db 100644 --- a/src/Storages/HDFS/StorageHDFS.cpp +++ b/src/Storages/HDFS/StorageHDFS.cpp @@ -871,6 +871,40 @@ private: bool cancelled = false; }; +namespace +{ + std::optional checkAndGetNewFileOnInsertIfNeeded(const ContextPtr & context, const String & uri, size_t sequence_number) + { + const auto [path_from_uri, uri_without_path] = getPathFromUriAndUriWithoutPath(uri); + + HDFSBuilderWrapper builder = createHDFSBuilder(uri_without_path + "/", context->getGlobalContext()->getConfigRef()); + HDFSFSPtr fs = createHDFSFS(builder.get()); + + if (context->getSettingsRef().hdfs_truncate_on_insert || hdfsExists(fs.get(), path_from_uri.c_str())) + return std::nullopt; + + if (context->getSettingsRef().hdfs_create_new_file_on_insert) + { + auto pos = uri.find_first_of('.', uri.find_last_of('/')); + String new_uri; + do + { + new_uri = uri.substr(0, pos) + "." + std::to_string(sequence_number) + (pos == std::string::npos ? "" : uri.substr(pos)); + ++sequence_number; + } + while (!hdfsExists(fs.get(), new_uri.c_str())); + + return new_uri; + } + + throw Exception( + ErrorCodes::BAD_ARGUMENTS, + "File with path {} already exists. If you want to overwrite it, enable setting hdfs_truncate_on_insert, " + "if you want to create new file on each insert, enable setting hdfs_create_new_file_on_insert", + path_from_uri); + } +} + class PartitionedHDFSSink : public PartitionedSink { public: @@ -894,6 +928,8 @@ public: { auto path = PartitionedSink::replaceWildcards(uri, partition_id); PartitionedSink::validatePartitionKey(path, true); + if (auto new_path = checkAndGetNewFileOnInsertIfNeeded(context, path, 1)) + path = *new_path; return std::make_shared(path, format, sample_block, context, compression_method); } @@ -1056,7 +1092,7 @@ void ReadFromHDFS::initializePipeline(QueryPipelineBuilder & pipeline, const Bui SinkToStoragePtr StorageHDFS::write(const ASTPtr & query, const StorageMetadataPtr & metadata_snapshot, ContextPtr context_, bool /*async_insert*/) { - String current_uri = uris.back(); + String current_uri = uris.front(); bool has_wildcards = current_uri.find(PartitionedSink::PARTITION_ID_WILDCARD) != String::npos; const auto * insert_query = dynamic_cast(query.get()); @@ -1078,34 +1114,10 @@ SinkToStoragePtr StorageHDFS::write(const ASTPtr & query, const StorageMetadataP if (is_path_with_globs) throw Exception(ErrorCodes::DATABASE_ACCESS_DENIED, "URI '{}' contains globs, so the table is in readonly mode", uris.back()); - const auto [path_from_uri, uri_without_path] = getPathFromUriAndUriWithoutPath(current_uri); - - HDFSBuilderWrapper builder = createHDFSBuilder(uri_without_path + "/", context_->getGlobalContext()->getConfigRef()); - HDFSFSPtr fs = createHDFSFS(builder.get()); - - bool truncate_on_insert = context_->getSettingsRef().hdfs_truncate_on_insert; - if (!truncate_on_insert && !hdfsExists(fs.get(), path_from_uri.c_str())) + if (auto new_uri = checkAndGetNewFileOnInsertIfNeeded(context_, uris.front(), uris.size())) { - if (context_->getSettingsRef().hdfs_create_new_file_on_insert) - { - auto pos = uris[0].find_first_of('.', uris[0].find_last_of('/')); - size_t index = uris.size(); - String new_uri; - do - { - new_uri = uris[0].substr(0, pos) + "." + std::to_string(index) + (pos == std::string::npos ? "" : uris[0].substr(pos)); - ++index; - } - while (!hdfsExists(fs.get(), new_uri.c_str())); - uris.push_back(new_uri); - current_uri = new_uri; - } - else - throw Exception( - ErrorCodes::BAD_ARGUMENTS, - "File with path {} already exists. If you want to overwrite it, enable setting hdfs_truncate_on_insert, " - "if you want to create new file on each insert, enable setting hdfs_create_new_file_on_insert", - path_from_uri); + uris.push_back(*new_uri); + current_uri = *new_uri; } return std::make_shared(current_uri, diff --git a/src/Storages/Kafka/StorageKafka.cpp b/src/Storages/Kafka/StorageKafka.cpp index a6c15149e15..03a30d47d91 100644 --- a/src/Storages/Kafka/StorageKafka.cpp +++ b/src/Storages/Kafka/StorageKafka.cpp @@ -244,47 +244,56 @@ namespace { const String CONFIG_KAFKA_TAG = "kafka"; const String CONFIG_KAFKA_TOPIC_TAG = "kafka_topic"; + const String CONFIG_KAFKA_CONSUMER_TAG = "consumer"; + const String CONFIG_KAFKA_PRODUCER_TAG = "producer"; const String CONFIG_NAME_TAG = "name"; void setKafkaConfigValue(cppkafka::Configuration & kafka_config, const String & key, const String & value) { - if (key.starts_with(CONFIG_KAFKA_TOPIC_TAG) || key == CONFIG_NAME_TAG) /// multiple occurrences given as "kafka_topic", "kafka_topic[1]", etc. - return; /// used by new per-topic configuration, ignore - /// "log_level" has valid underscore, the remaining librdkafka setting use dot.separated.format which isn't acceptable for XML. /// See https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md const String setting_name_in_kafka_config = (key == "log_level") ? key : boost::replace_all_copy(key, "_", "."); kafka_config.set(setting_name_in_kafka_config, value); } - /// Read server configuration into cppkafka configuration, used by global configuration and by legacy per-topic configuration - void loadFromConfig(cppkafka::Configuration & kafka_config, const Poco::Util::AbstractConfiguration & config, const String& collection_name, const String & config_prefix) + void loadConfigProperty(cppkafka::Configuration & kafka_config, const Poco::Util::AbstractConfiguration & config, const String & config_prefix, const String & tag) + { + const String property_path = config_prefix + "." + tag; + const String property_value = config.getString(property_path); + + setKafkaConfigValue(kafka_config, tag, property_value); + } + + void loadNamedCollectionConfig(cppkafka::Configuration & kafka_config, const String & collection_name, const String & config_prefix) + { + const auto & collection = NamedCollectionFactory::instance().get(collection_name); + for (const auto & key : collection->getKeys(-1, config_prefix)) + { + // Cut prefix with '.' before actual config tag. + const auto param_name = key.substr(config_prefix.size() + 1); + setKafkaConfigValue(kafka_config, param_name, collection->get(key)); + } + } + + void loadLegacyTopicConfig(cppkafka::Configuration & kafka_config, const Poco::Util::AbstractConfiguration & config, const String & collection_name, const String & config_prefix) { if (!collection_name.empty()) { - const auto & collection = NamedCollectionFactory::instance().get(collection_name); - for (const auto & key : collection->getKeys(-1, config_prefix)) - { - // Cut prefix with '.' before actual config tag. - const auto param_name = key.substr(config_prefix.size() + 1); - setKafkaConfigValue(kafka_config, param_name, collection->get(key)); - } + loadNamedCollectionConfig(kafka_config, collection_name, config_prefix); return; } - /// Read all tags one level below Poco::Util::AbstractConfiguration::Keys tags; config.keys(config_prefix, tags); for (const auto & tag : tags) { - const String setting_path = fmt::format("{}.{}", config_prefix, tag); - setKafkaConfigValue(kafka_config, tag, config.getString(setting_path)); + loadConfigProperty(kafka_config, config, config_prefix, tag); } } /// Read server configuration into cppkafa configuration, used by new per-topic configuration - void loadTopicConfig(cppkafka::Configuration & kafka_config, const Poco::Util::AbstractConfiguration & config, const String& collection_name, const String& config_prefix, const String& topic) + void loadTopicConfig(cppkafka::Configuration & kafka_config, const Poco::Util::AbstractConfiguration & config, const String & collection_name, const String & config_prefix, const String & topic) { if (!collection_name.empty()) { @@ -300,7 +309,7 @@ namespace const String kafka_topic_name_path = kafka_topic_path + "." + CONFIG_NAME_TAG; if (topic == collection->get(kafka_topic_name_path)) /// Found it! Now read the per-topic configuration into cppkafka. - loadFromConfig(kafka_config, config, collection_name, kafka_topic_path); + loadNamedCollectionConfig(kafka_config, collection_name, kafka_topic_path); } } else @@ -311,21 +320,100 @@ namespace for (const auto & tag : tags) { - /// Only consider tag . Multiple occurrences given as "kafka_topic", "kafka_topic[1]", etc. - if (!tag.starts_with(CONFIG_KAFKA_TOPIC_TAG)) - continue; - - /// Read topic name between ... - const String kafka_topic_path = fmt::format("{}.{}", config_prefix, tag); - const String kafka_topic_name_path = fmt::format("{}.{}", kafka_topic_path, CONFIG_NAME_TAG); - - const String topic_name = config.getString(kafka_topic_name_path); - if (topic_name == topic) - /// Found it! Now read the per-topic configuration into cppkafka. - loadFromConfig(kafka_config, config, collection_name, kafka_topic_path); + if (tag == CONFIG_NAME_TAG) + continue; // ignore , it is used to match topic configurations + loadConfigProperty(kafka_config, config, config_prefix, tag); } } } + + /// Read server configuration into cppkafka configuration, used by global configuration and by legacy per-topic configuration + void loadFromConfig(cppkafka::Configuration & kafka_config, const Poco::Util::AbstractConfiguration & config, const String & collection_name, const String & config_prefix, const Names & topics) + { + if (!collection_name.empty()) + { + loadNamedCollectionConfig(kafka_config, collection_name, config_prefix); + return; + } + + /// Read all tags one level below + Poco::Util::AbstractConfiguration::Keys tags; + config.keys(config_prefix, tags); + + for (const auto & tag : tags) + { + if (tag == CONFIG_KAFKA_PRODUCER_TAG || tag == CONFIG_KAFKA_CONSUMER_TAG) + /// Do not load consumer/producer properties, since they should be separated by different configuration objects. + continue; + + if (tag.starts_with(CONFIG_KAFKA_TOPIC_TAG)) /// multiple occurrences given as "kafka_topic", "kafka_topic[1]", etc. + { + // Update consumer topic-specific configuration (new syntax). Example with topics "football" and "baseball": + // + // + // football + // 250 + // 5000 + // + // + // baseball + // 300 + // 2000 + // + // + // Advantages: The period restriction no longer applies (e.g. sports.football will work), everything + // Kafka-related is below . + for (const auto & topic : topics) + { + /// Read topic name between ... + const String kafka_topic_path = config_prefix + "." + tag; + const String kafka_topic_name_path = kafka_topic_path + "." + CONFIG_NAME_TAG; + const String topic_name = config.getString(kafka_topic_name_path); + + if (topic_name != topic) + continue; + loadTopicConfig(kafka_config, config, collection_name, kafka_topic_path, topic); + } + continue; + } + if (tag.starts_with(CONFIG_KAFKA_TAG)) + /// skip legacy configuration per topic e.g. . + /// it will be processed is a separate function + continue; + // Update configuration from the configuration. Example: + // + // 250 + // 100000 + // + loadConfigProperty(kafka_config, config, config_prefix, tag); + } + } + + void loadLegacyConfigSyntax(cppkafka::Configuration & kafka_config, const Poco::Util::AbstractConfiguration & config, const String & collection_name, const String & prefix, const Names & topics) + { + for (const auto & topic : topics) + { + const String kafka_topic_path = prefix + "." + CONFIG_KAFKA_TAG + "_" + topic; + loadLegacyTopicConfig(kafka_config, config, collection_name, kafka_topic_path); + } + } + + void loadConsumerConfig(cppkafka::Configuration & kafka_config, const Poco::Util::AbstractConfiguration & config, const String & collection_name, const String & prefix, const Names & topics) + { + const String consumer_path = prefix + "." + CONFIG_KAFKA_CONSUMER_TAG; + loadLegacyConfigSyntax(kafka_config, config, collection_name, prefix, topics); + // A new syntax has higher priority + loadFromConfig(kafka_config, config, collection_name, consumer_path, topics); + } + + void loadProducerConfig(cppkafka::Configuration & kafka_config, const Poco::Util::AbstractConfiguration & config, const String & collection_name, const String & prefix, const Names & topics) + { + const String producer_path = prefix + "." + CONFIG_KAFKA_PRODUCER_TAG; + loadLegacyConfigSyntax(kafka_config, config, collection_name, prefix, topics); + // A new syntax has higher priority + loadFromConfig(kafka_config, config, collection_name, producer_path, topics); + + } } StorageKafka::StorageKafka( @@ -484,13 +572,7 @@ SinkToStoragePtr StorageKafka::write(const ASTPtr &, const StorageMetadataPtr & if (topics.size() > 1) throw Exception(ErrorCodes::NOT_IMPLEMENTED, "Can't write to Kafka table with multiple topics!"); - cppkafka::Configuration conf; - conf.set("metadata.broker.list", brokers); - conf.set("client.id", client_id); - conf.set("client.software.name", VERSION_NAME); - conf.set("client.software.version", VERSION_DESCRIBE); - // TODO: fill required settings - updateConfiguration(conf); + cppkafka::Configuration conf = getProducerConfiguration(); const Settings & settings = getContext()->getSettingsRef(); size_t poll_timeout = settings.stream_poll_timeout_ms.totalMilliseconds(); @@ -499,6 +581,8 @@ SinkToStoragePtr StorageKafka::write(const ASTPtr &, const StorageMetadataPtr & auto producer = std::make_unique( std::make_shared(conf), topics[0], std::chrono::milliseconds(poll_timeout), shutdown_called, header); + LOG_TRACE(log, "Kafka producer created"); + size_t max_rows = max_rows_per_message; /// Need for backward compatibility. if (format_name == "Avro" && local_context->getSettingsRef().output_format_avro_rows_in_file.changed) @@ -688,13 +772,38 @@ cppkafka::Configuration StorageKafka::getConsumerConfiguration(size_t consumer_n size_t max_allowed_queued_min_messages = 10000000; // must be less than or equal to max allowed value conf.set("queued.min.messages", std::min(std::max(getMaxBlockSize(), default_queued_min_messages), max_allowed_queued_min_messages)); - updateConfiguration(conf); + updateGlobalConfiguration(conf); + updateConsumerConfiguration(conf); // those settings should not be changed by users. conf.set("enable.auto.commit", "false"); // We manually commit offsets after a stream successfully finished conf.set("enable.auto.offset.store", "false"); // Update offset automatically - to commit them all at once. conf.set("enable.partition.eof", "false"); // Ignore EOF messages + for (auto & property : conf.get_all()) + { + LOG_TRACE(log, "Consumer set property {}:{}", property.first, property.second); + } + + return conf; +} + +cppkafka::Configuration StorageKafka::getProducerConfiguration() +{ + cppkafka::Configuration conf; + conf.set("metadata.broker.list", brokers); + conf.set("client.id", client_id); + conf.set("client.software.name", VERSION_NAME); + conf.set("client.software.version", VERSION_DESCRIBE); + + updateGlobalConfiguration(conf); + updateProducerConfiguration(conf); + + for (auto & property : conf.get_all()) + { + LOG_TRACE(log, "Producer set property {}:{}", property.first, property.second); + } + return conf; } @@ -773,15 +882,10 @@ size_t StorageKafka::getPollTimeoutMillisecond() const : getContext()->getSettingsRef().stream_poll_timeout_ms.totalMilliseconds(); } -void StorageKafka::updateConfiguration(cppkafka::Configuration & kafka_config) +void StorageKafka::updateGlobalConfiguration(cppkafka::Configuration & kafka_config) { - // Update consumer configuration from the configuration. Example: - // - // 250 - // 100000 - // const auto & config = getContext()->getConfigRef(); - loadFromConfig(kafka_config, config, collection_name, CONFIG_KAFKA_TAG); + loadFromConfig(kafka_config, config, collection_name, CONFIG_KAFKA_TAG, topics); #if USE_KRB5 if (kafka_config.has_property("sasl.kerberos.kinit.cmd")) @@ -810,43 +914,23 @@ void StorageKafka::updateConfiguration(cppkafka::Configuration & kafka_config) LOG_WARNING(log, "Ignoring Kerberos-related parameters because ClickHouse was built without krb5 library support."); #endif // USE_KRB5 - // Update consumer topic-specific configuration (legacy syntax, retained for compatibility). Example with topic "football": - // - // 250 - // 100000 - // - // The legacy syntax has the problem that periods in topic names (e.g. "sports.football") are not supported because the Poco - // configuration framework hierarchy is based on periods as level separators. Besides that, per-topic tags at the same level - // as are ugly. - for (const auto & topic : topics) - { - loadFromConfig(kafka_config, config, collection_name, CONFIG_KAFKA_TAG + "_" + topic); - } - - // Update consumer topic-specific configuration (new syntax). Example with topics "football" and "baseball": - // - // - // football - // 250 - // 5000 - // - // - // baseball - // 300 - // 2000 - // - // - // Advantages: The period restriction no longer applies (e.g. sports.football will work), everything - // Kafka-related is below . - for (const auto & topic : topics) - loadTopicConfig(kafka_config, config, collection_name, CONFIG_KAFKA_TAG, topic); - // No need to add any prefix, messages can be distinguished - kafka_config.set_log_callback([this](cppkafka::KafkaHandleBase &, int level, const std::string & facility, const std::string & message) - { - auto [poco_level, client_logs_level] = parseSyslogLevel(level); - LOG_IMPL(log, client_logs_level, poco_level, "[rdk:{}] {}", facility, message); - }); + kafka_config.set_log_callback( + [this](cppkafka::KafkaHandleBase & handle, int level, const std::string & facility, const std::string & message) + { + auto [poco_level, client_logs_level] = parseSyslogLevel(level); + const auto & kafka_object_config = handle.get_configuration(); + const std::string client_id_key{"client.id"}; + chassert(kafka_object_config.has_property(client_id_key) && "Kafka configuration doesn't have expected client.id set"); + LOG_IMPL( + log, + client_logs_level, + poco_level, + "[client.id:{}] [rdk:{}] {}", + kafka_object_config.get(client_id_key), + facility, + message); + }); /// NOTE: statistics should be consumed, otherwise it creates too much /// entries in the queue, that leads to memory leak and slow shutdown. @@ -879,6 +963,18 @@ void StorageKafka::updateConfiguration(cppkafka::Configuration & kafka_config) } } +void StorageKafka::updateConsumerConfiguration(cppkafka::Configuration & kafka_config) +{ + const auto & config = getContext()->getConfigRef(); + loadConsumerConfig(kafka_config, config, collection_name, CONFIG_KAFKA_TAG, topics); +} + +void StorageKafka::updateProducerConfiguration(cppkafka::Configuration & kafka_config) +{ + const auto & config = getContext()->getConfigRef(); + loadProducerConfig(kafka_config, config, collection_name, CONFIG_KAFKA_TAG, topics); +} + bool StorageKafka::checkDependencies(const StorageID & table_id) { // Check if all dependencies are attached diff --git a/src/Storages/Kafka/StorageKafka.h b/src/Storages/Kafka/StorageKafka.h index 6479902f0f2..fa4affbda36 100644 --- a/src/Storages/Kafka/StorageKafka.h +++ b/src/Storages/Kafka/StorageKafka.h @@ -135,16 +135,29 @@ private: SettingsChanges createSettingsAdjustments(); /// Creates KafkaConsumer object without real consumer (cppkafka::Consumer) KafkaConsumerPtr createKafkaConsumer(size_t consumer_number); - /// Returns consumer configuration with all changes that had been overwritten in config + /// Returns full consumer related configuration, also the configuration + /// contains global kafka properties. cppkafka::Configuration getConsumerConfiguration(size_t consumer_number); + /// Returns full producer related configuration, also the configuration + /// contains global kafka properties. + cppkafka::Configuration getProducerConfiguration(); /// If named_collection is specified. String collection_name; std::atomic shutdown_called = false; - // Update Kafka configuration with values from CH user configuration. - void updateConfiguration(cppkafka::Configuration & kafka_config); + // Load Kafka global configuration + // https://github.com/confluentinc/librdkafka/blob/master/CONFIGURATION.md#global-configuration-properties + void updateGlobalConfiguration(cppkafka::Configuration & kafka_config); + // Load Kafka properties from consumer configuration + // NOTE: librdkafka allow to set a consumer property to a producer and vice versa, + // but a warning will be generated e.g: + // "Configuration property session.timeout.ms is a consumer property and + // will be ignored by this producer instance" + void updateConsumerConfiguration(cppkafka::Configuration & kafka_config); + // Load Kafka properties from producer configuration + void updateProducerConfiguration(cppkafka::Configuration & kafka_config); void threadFunc(size_t idx); diff --git a/src/Storages/MemorySettings.cpp b/src/Storages/MemorySettings.cpp index f5e182b3484..30ae4e12668 100644 --- a/src/Storages/MemorySettings.cpp +++ b/src/Storages/MemorySettings.cpp @@ -1,6 +1,5 @@ #include #include -#include #include #include @@ -11,6 +10,7 @@ namespace DB namespace ErrorCodes { extern const int UNKNOWN_SETTING; + extern const int SETTING_CONSTRAINT_VIOLATION; } IMPLEMENT_SETTINGS_TRAITS(memorySettingsTraits, MEMORY_SETTINGS) @@ -32,5 +32,31 @@ void MemorySettings::loadFromQuery(ASTStorage & storage_def) } } +ASTPtr MemorySettings::getSettingsChangesQuery() +{ + auto settings_ast = std::make_shared(); + settings_ast->is_standalone = false; + for (const auto & change : changes()) + settings_ast->changes.push_back(change); + + return settings_ast; +} + +void MemorySettings::sanityCheck() const +{ + if (min_bytes_to_keep > max_bytes_to_keep) + throw Exception(ErrorCodes::SETTING_CONSTRAINT_VIOLATION, + "Setting `min_bytes_to_keep` cannot be higher than the `max_bytes_to_keep`. `min_bytes_to_keep`: {}, `max_bytes_to_keep`: {}", + min_bytes_to_keep, + max_bytes_to_keep); + + + if (min_rows_to_keep > max_rows_to_keep) + throw Exception(ErrorCodes::SETTING_CONSTRAINT_VIOLATION, + "Setting `min_rows_to_keep` cannot be higher than the `max_rows_to_keep`. `min_rows_to_keep`: {}, `max_rows_to_keep`: {}", + min_rows_to_keep, + max_rows_to_keep); +} + } diff --git a/src/Storages/MemorySettings.h b/src/Storages/MemorySettings.h index ac6cdf73329..f650746c4b2 100644 --- a/src/Storages/MemorySettings.h +++ b/src/Storages/MemorySettings.h @@ -1,6 +1,7 @@ #pragma once #include +#include namespace DB @@ -24,6 +25,8 @@ DECLARE_SETTINGS_TRAITS(memorySettingsTraits, MEMORY_SETTINGS) struct MemorySettings : public BaseSettings { void loadFromQuery(ASTStorage & storage_def); + ASTPtr getSettingsChangesQuery(); + void sanityCheck() const; }; } diff --git a/src/Storages/MergeTree/DataPartsExchange.cpp b/src/Storages/MergeTree/DataPartsExchange.cpp index cf7889c0aee..d8445410ccc 100644 --- a/src/Storages/MergeTree/DataPartsExchange.cpp +++ b/src/Storages/MergeTree/DataPartsExchange.cpp @@ -318,7 +318,7 @@ MergeTreeData::DataPart::Checksums Service::sendPartFromDisk( } if (!from_remote_disk && isFullPartStorage(part->getDataPartStorage())) - part->checksums.checkEqual(data_checksums, false); + part->checksums.checkEqual(data_checksums, false, part->name); return data_checksums; } @@ -906,7 +906,7 @@ MergeTreeData::MutableDataPartPtr Fetcher::downloadPartToDisk( else { if (isFullPartStorage(new_data_part->getDataPartStorage())) - new_data_part->checksums.checkEqual(data_checksums, false); + new_data_part->checksums.checkEqual(data_checksums, false, new_data_part->name); LOG_DEBUG(log, "Download of part {} onto disk {} finished.", part_name, disk->getName()); } diff --git a/src/Storages/MergeTree/KeyCondition.cpp b/src/Storages/MergeTree/KeyCondition.cpp index 2d57ea40c9c..80f425c3e06 100644 --- a/src/Storages/MergeTree/KeyCondition.cpp +++ b/src/Storages/MergeTree/KeyCondition.cpp @@ -2250,9 +2250,11 @@ static BoolMask forAnyHyperrectangle( if (left_bounded && right_bounded) hyperrectangle[prefix_size] = Range(left_keys[prefix_size], true, right_keys[prefix_size], true); else if (left_bounded) - hyperrectangle[prefix_size] = Range::createLeftBounded(left_keys[prefix_size], true, data_types[prefix_size]->isNullable()); + hyperrectangle[prefix_size] + = Range::createLeftBounded(left_keys[prefix_size], true, isNullableOrLowCardinalityNullable(data_types[prefix_size])); else if (right_bounded) - hyperrectangle[prefix_size] = Range::createRightBounded(right_keys[prefix_size], true, data_types[prefix_size]->isNullable()); + hyperrectangle[prefix_size] + = Range::createRightBounded(right_keys[prefix_size], true, isNullableOrLowCardinalityNullable(data_types[prefix_size])); return callback(hyperrectangle); } @@ -2262,13 +2264,15 @@ static BoolMask forAnyHyperrectangle( if (left_bounded && right_bounded) hyperrectangle[prefix_size] = Range(left_keys[prefix_size], false, right_keys[prefix_size], false); else if (left_bounded) - hyperrectangle[prefix_size] = Range::createLeftBounded(left_keys[prefix_size], false, data_types[prefix_size]->isNullable()); + hyperrectangle[prefix_size] + = Range::createLeftBounded(left_keys[prefix_size], false, isNullableOrLowCardinalityNullable(data_types[prefix_size])); else if (right_bounded) - hyperrectangle[prefix_size] = Range::createRightBounded(right_keys[prefix_size], false, data_types[prefix_size]->isNullable()); + hyperrectangle[prefix_size] + = Range::createRightBounded(right_keys[prefix_size], false, isNullableOrLowCardinalityNullable(data_types[prefix_size])); for (size_t i = prefix_size + 1; i < key_size; ++i) { - if (data_types[i]->isNullable()) + if (isNullableOrLowCardinalityNullable(data_types[i])) hyperrectangle[i] = Range::createWholeUniverse(); else hyperrectangle[i] = Range::createWholeUniverseWithoutNull(); @@ -2324,7 +2328,7 @@ BoolMask KeyCondition::checkInRange( key_ranges.reserve(used_key_size); for (size_t i = 0; i < used_key_size; ++i) { - if (data_types[i]->isNullable()) + if (isNullableOrLowCardinalityNullable(data_types[i])) key_ranges.push_back(Range::createWholeUniverse()); else key_ranges.push_back(Range::createWholeUniverseWithoutNull()); diff --git a/src/Storages/MergeTree/MarkRange.cpp b/src/Storages/MergeTree/MarkRange.cpp index c6e98b4e5a1..bd8546f04cc 100644 --- a/src/Storages/MergeTree/MarkRange.cpp +++ b/src/Storages/MergeTree/MarkRange.cpp @@ -81,11 +81,6 @@ size_t MarkRanges::getNumberOfMarks() const return result; } -bool MarkRanges::isOneRangeForWholePart(size_t num_marks_in_part) const -{ - return size() == 1 && front().begin == 0 && front().end == num_marks_in_part; -} - void MarkRanges::serialize(WriteBuffer & out) const { writeBinaryLittleEndian(this->size(), out); diff --git a/src/Storages/MergeTree/MarkRange.h b/src/Storages/MergeTree/MarkRange.h index f36d5d89825..1d9d0a1e27e 100644 --- a/src/Storages/MergeTree/MarkRange.h +++ b/src/Storages/MergeTree/MarkRange.h @@ -36,7 +36,6 @@ struct MarkRanges : public std::deque using std::deque::deque; /// NOLINT(modernize-type-traits) size_t getNumberOfMarks() const; - bool isOneRangeForWholePart(size_t num_marks_in_part) const; void serialize(WriteBuffer & out) const; String describe() const; diff --git a/src/Storages/MergeTree/MergeTreeData.cpp b/src/Storages/MergeTree/MergeTreeData.cpp index 3e4350c2fbb..814db3172b4 100644 --- a/src/Storages/MergeTree/MergeTreeData.cpp +++ b/src/Storages/MergeTree/MergeTreeData.cpp @@ -8,7 +8,6 @@ #include #include #include -#include "Common/logger_useful.h" #include #include #include @@ -1032,19 +1031,26 @@ void MergeTreeData::MergingParams::check(const StorageInMemoryMetadata & metadat const Names MergeTreeData::virtuals_useful_for_filter = {"_part", "_partition_id", "_part_uuid", "_partition_value", "_part_data_version"}; -Block MergeTreeData::getHeaderWithVirtualsForFilter() const +Block MergeTreeData::getHeaderWithVirtualsForFilter(const StorageMetadataPtr & metadata) const { + const auto columns = metadata->getColumns().getAllPhysical(); Block header; auto virtuals_desc = getVirtualsPtr(); for (const auto & name : virtuals_useful_for_filter) + { + if (columns.contains(name)) + continue; if (auto column = virtuals_desc->tryGet(name)) header.insert({column->type->createColumn(), column->type, name}); + } + return header; } -Block MergeTreeData::getBlockWithVirtualsForFilter(const MergeTreeData::DataPartsVector & parts, bool ignore_empty) const +Block MergeTreeData::getBlockWithVirtualsForFilter( + const StorageMetadataPtr & metadata, const MergeTreeData::DataPartsVector & parts, bool ignore_empty) const { - auto block = getHeaderWithVirtualsForFilter(); + auto block = getHeaderWithVirtualsForFilter(metadata); for (const auto & part_or_projection : parts) { @@ -1073,7 +1079,7 @@ std::optional MergeTreeData::totalRowsByPartitionPredicateImpl( return 0; auto metadata_snapshot = getInMemoryMetadataPtr(); - auto virtual_columns_block = getBlockWithVirtualsForFilter({parts[0]}); + auto virtual_columns_block = getBlockWithVirtualsForFilter(metadata_snapshot, {parts[0]}); auto filter_dag = VirtualColumnUtils::splitFilterDagForAllowedInputs(filter_actions_dag->getOutputs().at(0), nullptr); if (!filter_dag) @@ -1092,7 +1098,7 @@ std::optional MergeTreeData::totalRowsByPartitionPredicateImpl( std::unordered_set part_values; if (valid) { - virtual_columns_block = getBlockWithVirtualsForFilter(parts); + virtual_columns_block = getBlockWithVirtualsForFilter(metadata_snapshot, parts); VirtualColumnUtils::filterBlockWithDAG(filter_dag, virtual_columns_block, local_context); part_values = VirtualColumnUtils::extractSingleValueFromBlock(virtual_columns_block, "_part"); if (part_values.empty()) @@ -1314,7 +1320,8 @@ MergeTreeData::LoadPartResult MergeTreeData::loadDataPart( /// during loading, such as "not enough memory" or network error. if (isRetryableException(std::current_exception())) throw; - LOG_DEBUG(log, "Failed to load data part {}, unknown exception", part_name); + + LOG_DEBUG(log, "Failed to load data part {} with exception: {}", part_name, getExceptionMessage(std::current_exception(), false)); mark_broken(); return res; } @@ -1345,6 +1352,7 @@ MergeTreeData::LoadPartResult MergeTreeData::loadDataPart( /// during loading, such as "not enough memory" or network error. if (isRetryableException(std::current_exception())) throw; + mark_broken(); return res; } @@ -1463,25 +1471,9 @@ MergeTreeData::LoadPartResult MergeTreeData::loadDataPartWithRetries( if (try_no + 1 == max_tries) throw; - String exception_message; - try - { - rethrow_exception(exception_ptr); - } - catch (const Exception & e) - { - exception_message = e.message(); - } - #if USE_AZURE_BLOB_STORAGE - catch (const Azure::Core::RequestFailedException & e) - { - exception_message = e.Message; - } - #endif - - - LOG_DEBUG(log, "Failed to load data part {} at try {} with retryable error: {}. Will retry in {} ms", - part_name, try_no, exception_message, initial_backoff_ms); + LOG_DEBUG(log, + "Failed to load data part {} at try {} with retryable error: {}. Will retry in {} ms", + part_name, try_no, getExceptionMessage(exception_ptr, false), initial_backoff_ms); std::this_thread::sleep_for(std::chrono::milliseconds(initial_backoff_ms)); initial_backoff_ms = std::min(initial_backoff_ms * 2, max_backoff_ms); @@ -1504,20 +1496,6 @@ MergeTreeData::LoadPartResult MergeTreeData::loadDataPartWithRetries( UNREACHABLE(); } -/// Wait for all tasks to finish and rethrow the first exception if any. -/// The tasks access local variables of the caller function, so we can't just rethrow the first exception until all other tasks are finished. -void waitForAllToFinishAndRethrowFirstError(std::vector> & futures) -{ - /// First wait for all tasks to finish. - for (auto & future : futures) - future.wait(); - - /// Now rethrow the first exception if any. - for (auto & future : futures) - future.get(); - - futures.clear(); -} std::vector MergeTreeData::loadDataPartsFromDisk(PartLoadingTreeNodes & parts_to_load) { @@ -1528,83 +1506,67 @@ std::vector MergeTreeData::loadDataPartsFromDisk( /// Shuffle all the parts randomly to possible speed up loading them from JBOD. std::shuffle(parts_to_load.begin(), parts_to_load.end(), thread_local_rng); - auto runner = threadPoolCallbackRunner(getActivePartsLoadingThreadPool().get(), "ActiveParts"); - std::vector> parts_futures; - std::mutex part_select_mutex; std::mutex part_loading_mutex; std::vector loaded_parts; - try + ThreadPoolCallbackRunnerLocal runner(getActivePartsLoadingThreadPool().get(), "ActiveParts"); + while (true) { - while (true) + bool are_parts_to_load_empty = false; { - bool are_parts_to_load_empty = false; - { - std::lock_guard lock(part_select_mutex); - are_parts_to_load_empty = parts_to_load.empty(); - } - - if (are_parts_to_load_empty) - { - /// Wait for all scheduled tasks. - waitForAllToFinishAndRethrowFirstError(parts_futures); - - /// At this point it is possible, that some other parts appeared in the queue for processing (parts_to_load), - /// because we added them from inside the pool. - /// So we need to recheck it. - } - - PartLoadingTree::NodePtr current_part; - { - std::lock_guard lock(part_select_mutex); - if (parts_to_load.empty()) - break; - - current_part = parts_to_load.back(); - parts_to_load.pop_back(); - } - - parts_futures.push_back(runner( - [&, part = std::move(current_part)]() - { - /// Pass a separate mutex to guard the set of parts, because this lambda - /// is called concurrently but with already locked @data_parts_mutex. - auto res = loadDataPartWithRetries( - part->info, part->name, part->disk, - DataPartState::Active, part_loading_mutex, loading_parts_initial_backoff_ms, - loading_parts_max_backoff_ms, loading_parts_max_tries); - - part->is_loaded = true; - bool is_active_part = res.part->getState() == DataPartState::Active; - - /// If part is broken or duplicate or should be removed according to transaction - /// and it has any covered parts then try to load them to replace this part. - if (!is_active_part && !part->children.empty()) - { - std::lock_guard lock{part_select_mutex}; - for (const auto & [_, node] : part->children) - parts_to_load.push_back(node); - } - - { - std::lock_guard lock(part_loading_mutex); - loaded_parts.push_back(std::move(res)); - } - }, Priority{0})); + std::lock_guard lock(part_select_mutex); + are_parts_to_load_empty = parts_to_load.empty(); } - } - catch (...) - { - /// Wait for all scheduled tasks - /// A future becomes invalid after .get() call - /// + .wait() method is used not to throw any exception here. - for (auto & future: parts_futures) - if (future.valid()) - future.wait(); - throw; + if (are_parts_to_load_empty) + { + /// Wait for all scheduled tasks. + runner.waitForAllToFinishAndRethrowFirstError(); + + /// At this point it is possible, that some other parts appeared in the queue for processing (parts_to_load), + /// because we added them from inside the pool. + /// So we need to recheck it. + } + + PartLoadingTree::NodePtr current_part; + { + std::lock_guard lock(part_select_mutex); + if (parts_to_load.empty()) + break; + + current_part = parts_to_load.back(); + parts_to_load.pop_back(); + } + + runner( + [&, part = std::move(current_part)]() + { + /// Pass a separate mutex to guard the set of parts, because this lambda + /// is called concurrently but with already locked @data_parts_mutex. + auto res = loadDataPartWithRetries( + part->info, part->name, part->disk, + DataPartState::Active, part_loading_mutex, loading_parts_initial_backoff_ms, + loading_parts_max_backoff_ms, loading_parts_max_tries); + + part->is_loaded = true; + bool is_active_part = res.part->getState() == DataPartState::Active; + + /// If part is broken or duplicate or should be removed according to transaction + /// and it has any covered parts then try to load them to replace this part. + if (!is_active_part && !part->children.empty()) + { + std::lock_guard lock{part_select_mutex}; + for (const auto & [_, node] : part->children) + parts_to_load.push_back(node); + } + + { + std::lock_guard lock(part_loading_mutex); + loaded_parts.push_back(std::move(res)); + } + }, Priority{0}); } return loaded_parts; @@ -1693,11 +1655,9 @@ void MergeTreeData::loadDataParts(bool skip_sanity_checks, std::optional(getActivePartsLoadingThreadPool().get(), "ActiveParts"); std::vector parts_to_load_by_disk(disks.size()); - std::vector> disks_futures; - disks_futures.reserve(disks.size()); + ThreadPoolCallbackRunnerLocal runner(getActivePartsLoadingThreadPool().get(), "ActiveParts"); for (size_t i = 0; i < disks.size(); ++i) { @@ -1707,7 +1667,7 @@ void MergeTreeData::loadDataParts(bool skip_sanity_checks, std::optionaliterateDirectory(relative_data_path); it->isValid(); it->next()) { @@ -1719,11 +1679,11 @@ void MergeTreeData::loadDataParts(bool skip_sanity_checks, std::optionalname(), format_version)) disk_parts.emplace_back(*part_info, it->name(), disk_ptr); } - }, Priority{0})); + }, Priority{0}); } /// For iteration to be completed - waitForAllToFinishAndRethrowFirstError(disks_futures); + runner.waitForAllToFinishAndRethrowFirstError(); PartLoadingTree::PartLoadingInfos parts_to_load; for (auto & disk_parts : parts_to_load_by_disk) @@ -1908,8 +1868,9 @@ try std::atomic_size_t num_loaded_parts = 0; - auto runner = threadPoolCallbackRunner(getOutdatedPartsLoadingThreadPool().get(), "OutdatedParts"); - std::vector> parts_futures; + auto blocker = CannotAllocateThreadFaultInjector::blockFaultInjections(); + + ThreadPoolCallbackRunnerLocal runner(getOutdatedPartsLoadingThreadPool().get(), "OutdatedParts"); while (true) { @@ -1923,7 +1884,7 @@ try { /// Wait for every scheduled task /// In case of any exception it will be re-thrown and server will be terminated. - waitForAllToFinishAndRethrowFirstError(parts_futures); + runner.waitForAllToFinishAndRethrowFirstError(); LOG_DEBUG(log, "Stopped loading outdated data parts because task was canceled. " @@ -1938,7 +1899,7 @@ try outdated_unloaded_data_parts.pop_back(); } - parts_futures.push_back(runner([&, my_part = part]() + runner([&, my_part = part]() { auto res = loadDataPartWithRetries( my_part->info, my_part->name, my_part->disk, @@ -1955,12 +1916,10 @@ try res.part->remove(); else preparePartForRemoval(res.part); - }, Priority{})); + }, Priority{}); } - /// Wait for every scheduled task - for (auto & future : parts_futures) - future.get(); + runner.waitForAllToFinishAndRethrowFirstError(); LOG_DEBUG(log, "Loaded {} outdated data parts {}", num_loaded_parts, is_async ? "asynchronously" : "synchronously"); @@ -2458,7 +2417,6 @@ void MergeTreeData::clearPartsFromFilesystemImpl(const DataPartsVector & parts_t /// Parallel parts removal. std::mutex part_names_mutex; - auto runner = threadPoolCallbackRunner(getPartsCleaningThreadPool().get(), "PartsCleaning"); /// This flag disallow straightforward concurrent parts removal. It's required only in case /// when we have parts on zero-copy disk + at least some of them were mutated. @@ -2478,12 +2436,11 @@ void MergeTreeData::clearPartsFromFilesystemImpl(const DataPartsVector & parts_t LOG_DEBUG( log, "Removing {} parts from filesystem (concurrently): Parts: [{}]", parts_to_remove.size(), fmt::join(parts_to_remove, ", ")); - std::vector> parts_to_remove_futures; - parts_to_remove_futures.reserve(parts_to_remove.size()); + ThreadPoolCallbackRunnerLocal runner(getPartsCleaningThreadPool().get(), "PartsCleaning"); for (const DataPartPtr & part : parts_to_remove) { - parts_to_remove_futures.push_back(runner([&part, &part_names_mutex, part_names_succeed, thread_group = CurrentThread::getGroup()] + runner([&part, &part_names_mutex, part_names_succeed, thread_group = CurrentThread::getGroup()] { asMutableDeletingPart(part)->remove(); if (part_names_succeed) @@ -2491,10 +2448,10 @@ void MergeTreeData::clearPartsFromFilesystemImpl(const DataPartsVector & parts_t std::lock_guard lock(part_names_mutex); part_names_succeed->insert(part->name); } - }, Priority{0})); + }, Priority{0}); } - waitForAllToFinishAndRethrowFirstError(parts_to_remove_futures); + runner.waitForAllToFinishAndRethrowFirstError(); return; } @@ -2566,13 +2523,13 @@ void MergeTreeData::clearPartsFromFilesystemImpl(const DataPartsVector & parts_t return independent_ranges; }; - std::vector> part_removal_futures; + ThreadPoolCallbackRunnerLocal runner(getPartsCleaningThreadPool().get(), "PartsCleaning"); - auto schedule_parts_removal = [this, &runner, &part_names_mutex, part_names_succeed, &part_removal_futures]( + auto schedule_parts_removal = [this, &runner, &part_names_mutex, part_names_succeed]( const MergeTreePartInfo & range, DataPartsVector && parts_in_range) { /// Below, range should be captured by copy to avoid use-after-scope on exception from pool - part_removal_futures.push_back(runner( + runner( [this, range, &part_names_mutex, part_names_succeed, batch = std::move(parts_in_range)] { LOG_TRACE(log, "Removing {} parts in blocks range {}", batch.size(), range.getPartNameForLogs()); @@ -2586,7 +2543,7 @@ void MergeTreeData::clearPartsFromFilesystemImpl(const DataPartsVector & parts_t part_names_succeed->insert(part->name); } } - }, Priority{0})); + }, Priority{0}); }; RemovalRanges independent_ranges = split_into_independent_ranges(parts_to_remove, /* split_times */ 0); @@ -2650,7 +2607,7 @@ void MergeTreeData::clearPartsFromFilesystemImpl(const DataPartsVector & parts_t independent_ranges = split_into_independent_ranges(excluded_parts, /* split_times */ 0); - waitForAllToFinishAndRethrowFirstError(part_removal_futures); + runner.waitForAllToFinishAndRethrowFirstError(); for (size_t i = 0; i < independent_ranges.infos.size(); ++i) { @@ -2659,7 +2616,7 @@ void MergeTreeData::clearPartsFromFilesystemImpl(const DataPartsVector & parts_t schedule_parts_removal(range, std::move(parts_in_range)); } - waitForAllToFinishAndRethrowFirstError(part_removal_futures); + runner.waitForAllToFinishAndRethrowFirstError(); if (parts_to_remove.size() != sum_of_ranges + excluded_parts.size()) throw Exception(ErrorCodes::LOGICAL_ERROR, @@ -5108,6 +5065,25 @@ void MergeTreeData::movePartitionToVolume(const ASTPtr & partition, const String } } +void MergeTreeData::movePartitionToTable(const PartitionCommand & command, ContextPtr query_context) +{ + String dest_database = query_context->resolveDatabase(command.to_database); + auto dest_storage = DatabaseCatalog::instance().getTable({dest_database, command.to_table}, query_context); + + /// The target table and the source table are the same. + if (dest_storage->getStorageID() == this->getStorageID()) + return; + + auto * dest_storage_merge_tree = dynamic_cast(dest_storage.get()); + if (!dest_storage_merge_tree) + throw Exception(ErrorCodes::NOT_IMPLEMENTED, + "Cannot move partition from table {} to table {} with storage {}", + getStorageID().getNameForLogs(), dest_storage->getStorageID().getNameForLogs(), dest_storage->getName()); + + dest_storage_merge_tree->waitForOutdatedPartsToBeLoaded(); + movePartitionToTable(dest_storage, command.partition, query_context); +} + void MergeTreeData::movePartitionToShard(const ASTPtr & /*partition*/, bool /*move_part*/, const String & /*to*/, ContextPtr /*query_context*/) { throw Exception(ErrorCodes::NOT_IMPLEMENTED, "MOVE PARTITION TO SHARD is not supported by storage {}", getName()); @@ -5184,20 +5160,8 @@ Pipe MergeTreeData::alterPartition( break; case PartitionCommand::MoveDestinationType::TABLE: - { - String dest_database = query_context->resolveDatabase(command.to_database); - auto dest_storage = DatabaseCatalog::instance().getTable({dest_database, command.to_table}, query_context); - - auto * dest_storage_merge_tree = dynamic_cast(dest_storage.get()); - if (!dest_storage_merge_tree) - throw Exception(ErrorCodes::NOT_IMPLEMENTED, - "Cannot move partition from table {} to table {} with storage {}", - getStorageID().getNameForLogs(), dest_storage->getStorageID().getNameForLogs(), dest_storage->getName()); - - dest_storage_merge_tree->waitForOutdatedPartsToBeLoaded(); - movePartitionToTable(dest_storage, command.partition, query_context); - } - break; + movePartitionToTable(command, query_context); + break; case PartitionCommand::MoveDestinationType::SHARD: { @@ -6709,11 +6673,11 @@ Block MergeTreeData::getMinMaxCountProjectionBlock( }; Block virtual_columns_block; - auto virtual_block = getHeaderWithVirtualsForFilter(); + auto virtual_block = getHeaderWithVirtualsForFilter(metadata_snapshot); bool has_virtual_column = std::any_of(required_columns.begin(), required_columns.end(), [&](const auto & name) { return virtual_block.has(name); }); if (has_virtual_column || filter_dag) { - virtual_columns_block = getBlockWithVirtualsForFilter(parts, /*ignore_empty=*/ true); + virtual_columns_block = getBlockWithVirtualsForFilter(metadata_snapshot, parts, /*ignore_empty=*/true); if (virtual_columns_block.rows() == 0) return {}; } @@ -7089,7 +7053,7 @@ MergeTreeData & MergeTreeData::checkStructureAndGetMergeTreeData( return checkStructureAndGetMergeTreeData(*source_table, src_snapshot, my_snapshot); } -std::pair MergeTreeData::cloneAndLoadDataPart( +std::pair MergeTreeData::cloneAndLoadDataPartOnSameDisk( const MergeTreeData::DataPartPtr & src_part, const String & tmp_part_prefix, const MergeTreePartInfo & dst_part_info, @@ -7099,23 +7063,28 @@ std::pair MergeTreeData::cloneAn const WriteSettings & write_settings) { chassert(!isStaticStorage()); - bool on_same_disk = false; - for (const DiskPtr & disk : this->getStoragePolicy()->getDisks()) + + /// Check that the storage policy contains the disk where the src_part is located. + bool does_storage_policy_allow_same_disk = false; + for (const DiskPtr & disk : getStoragePolicy()->getDisks()) { if (disk->getName() == src_part->getDataPartStorage().getDiskName()) { - on_same_disk = true; + does_storage_policy_allow_same_disk = true; break; } } - + if (!does_storage_policy_allow_same_disk) + throw Exception( + ErrorCodes::BAD_ARGUMENTS, + "Could not clone and load part {} because disk does not belong to storage policy", + quoteString(src_part->getDataPartStorage().getFullPath())); String dst_part_name = src_part->getNewName(dst_part_info); String tmp_dst_part_name = tmp_part_prefix + dst_part_name; auto temporary_directory_lock = getTemporaryPartDirectoryHolder(tmp_dst_part_name); /// Why it is needed if we only hardlink files? - /// Answer: In issue #59377, add copy when attach from different disk. auto reservation = src_part->getDataPartStorage().reserve(src_part->getBytesOnDisk()); auto src_part_storage = src_part->getDataPartStoragePtr(); @@ -7123,30 +7092,16 @@ std::pair MergeTreeData::cloneAn MergeTreeData::MutableDataPartPtr src_flushed_tmp_part; String with_copy; - if (params.copy_instead_of_hardlink || !on_same_disk) + if (params.copy_instead_of_hardlink) with_copy = " (copying data)"; - - std::shared_ptr dst_part_storage{}; - if (on_same_disk && !params.copy_instead_of_hardlink) - { - dst_part_storage = src_part_storage->freeze( - relative_data_path, - tmp_dst_part_name, - read_settings, - write_settings, - /* save_metadata_callback= */ {}, - params); - } - else - { - auto reservation_on_dst = getStoragePolicy()->reserve(src_part->getBytesOnDisk()); - if (!reservation_on_dst) - throw Exception(ErrorCodes::NOT_ENOUGH_SPACE, "Not enough space on disk."); - dst_part_storage = src_part_storage->clonePart( - this->getRelativeDataPath(), tmp_dst_part_name, reservation_on_dst->getDisk(), read_settings, write_settings, {}, {}); - } - + auto dst_part_storage = src_part_storage->freeze( + relative_data_path, + tmp_dst_part_name, + read_settings, + write_settings, + /* save_metadata_callback= */ {}, + params); if (params.metadata_version_to_write.has_value()) { @@ -7168,7 +7123,7 @@ std::pair MergeTreeData::cloneAn .withPartFormatFromDisk() .build(); - if (on_same_disk && !params.copy_instead_of_hardlink && params.hardlinked_files) + if (!params.copy_instead_of_hardlink && params.hardlinked_files) { params.hardlinked_files->source_part_name = src_part->name; params.hardlinked_files->source_table_shared_id = src_part->storage.getTableSharedID(); @@ -7212,7 +7167,6 @@ std::pair MergeTreeData::cloneAn return std::make_pair(dst_data_part, std::move(temporary_directory_lock)); } - String MergeTreeData::getFullPathOnDisk(const DiskPtr & disk) const { return disk->getPath() + relative_data_path; @@ -8417,4 +8371,29 @@ bool MergeTreeData::initializeDiskOnConfigChange(const std::set & new_ad } return true; } + +bool updateAlterConversionsMutations(const MutationCommands & commands, std::atomic & alter_conversions_mutations, bool remove) +{ + for (const auto & command : commands) + { + if (AlterConversions::supportsMutationCommandType(command.type)) + { + if (remove) + { + --alter_conversions_mutations; + if (alter_conversions_mutations < 0) + throw Exception(ErrorCodes::LOGICAL_ERROR, "On-fly mutations counter is negative ({})", alter_conversions_mutations); + } + else + { + if (alter_conversions_mutations < 0) + throw Exception(ErrorCodes::LOGICAL_ERROR, "On-fly mutations counter is negative ({})", alter_conversions_mutations); + ++alter_conversions_mutations; + } + return true; + } + } + return false; +} + } diff --git a/src/Storages/MergeTree/MergeTreeData.h b/src/Storages/MergeTree/MergeTreeData.h index d21f87c337e..4ed2e884990 100644 --- a/src/Storages/MergeTree/MergeTreeData.h +++ b/src/Storages/MergeTree/MergeTreeData.h @@ -790,6 +790,9 @@ public: /// Moves partition to specified Volume void movePartitionToVolume(const ASTPtr & partition, const String & name, bool moving_part, ContextPtr context); + /// Moves partition to specified Table + void movePartitionToTable(const PartitionCommand & command, ContextPtr query_context); + /// Checks that Partition could be dropped right now /// Otherwise - throws an exception with detailed information. /// We do not use mutex because it is not very important that the size could change during the operation. @@ -839,7 +842,7 @@ public: MergeTreeData & checkStructureAndGetMergeTreeData(const StoragePtr & source_table, const StorageMetadataPtr & src_snapshot, const StorageMetadataPtr & my_snapshot) const; MergeTreeData & checkStructureAndGetMergeTreeData(IStorage & source_table, const StorageMetadataPtr & src_snapshot, const StorageMetadataPtr & my_snapshot) const; - std::pair cloneAndLoadDataPart( + std::pair cloneAndLoadDataPartOnSameDisk( const MergeTreeData::DataPartPtr & src_part, const String & tmp_part_prefix, const MergeTreePartInfo & dst_part_info, @@ -990,10 +993,11 @@ public: static const Names virtuals_useful_for_filter; /// Construct a sample block of virtual columns. - Block getHeaderWithVirtualsForFilter() const; + Block getHeaderWithVirtualsForFilter(const StorageMetadataPtr & metadata) const; /// Construct a block consisting only of possible virtual columns for part pruning. - Block getBlockWithVirtualsForFilter(const MergeTreeData::DataPartsVector & parts, bool ignore_empty = false) const; + Block getBlockWithVirtualsForFilter( + const StorageMetadataPtr & metadata, const MergeTreeData::DataPartsVector & parts, bool ignore_empty = false) const; /// In merge tree we do inserts with several steps. One of them: /// X. write part to temporary directory with some temp name @@ -1704,4 +1708,8 @@ struct CurrentlySubmergingEmergingTagger || (settings.min_compressed_bytes_to_fsync_after_merge && input_bytes >= settings.min_compressed_bytes_to_fsync_after_merge)); } +/// Look at MutationCommands if it contains mutations for AlterConversions, update the counter. +/// Return true if the counter had been updated +bool updateAlterConversionsMutations(const MutationCommands & commands, std::atomic & alter_conversions_mutations, bool remove); + } diff --git a/src/Storages/MergeTree/MergeTreeDataPartChecksum.cpp b/src/Storages/MergeTree/MergeTreeDataPartChecksum.cpp index d60f4cc7354..7c9e4a371ab 100644 --- a/src/Storages/MergeTree/MergeTreeDataPartChecksum.cpp +++ b/src/Storages/MergeTree/MergeTreeDataPartChecksum.cpp @@ -28,33 +28,34 @@ namespace ErrorCodes } -void MergeTreeDataPartChecksum::checkEqual(const MergeTreeDataPartChecksum & rhs, bool have_uncompressed, const String & name) const +void MergeTreeDataPartChecksum::checkEqual(const MergeTreeDataPartChecksum & rhs, bool have_uncompressed, const String & name, const String & part_name) const { if (is_compressed && have_uncompressed) { if (!rhs.is_compressed) - throw Exception(ErrorCodes::CHECKSUM_DOESNT_MATCH, "No uncompressed checksum for file {}", name); + throw Exception(ErrorCodes::CHECKSUM_DOESNT_MATCH, "No uncompressed checksum for file {}, data part {}", name, part_name); + if (rhs.uncompressed_size != uncompressed_size) { - throw Exception(ErrorCodes::BAD_SIZE_OF_FILE_IN_DATA_PART, "Unexpected uncompressed size of file {} in data part ({} vs {})", - name, uncompressed_size, rhs.uncompressed_size); + throw Exception(ErrorCodes::BAD_SIZE_OF_FILE_IN_DATA_PART, "Unexpected uncompressed size of file {} in data part {} ({} vs {})", + name, part_name, uncompressed_size, rhs.uncompressed_size); } if (rhs.uncompressed_hash != uncompressed_hash) { - throw Exception(ErrorCodes::CHECKSUM_DOESNT_MATCH, "Checksum mismatch for uncompressed file {} in data part ({} vs {})", - name, getHexUIntLowercase(uncompressed_hash), getHexUIntLowercase(rhs.uncompressed_hash)); + throw Exception(ErrorCodes::CHECKSUM_DOESNT_MATCH, "Checksum mismatch for uncompressed file {} in data part {} ({} vs {})", + name, part_name, getHexUIntLowercase(uncompressed_hash), getHexUIntLowercase(rhs.uncompressed_hash)); } return; } if (rhs.file_size != file_size) { - throw Exception(ErrorCodes::BAD_SIZE_OF_FILE_IN_DATA_PART, "Unexpected size of file {} in data part ({} vs {})", - name, file_size, rhs.file_size); + throw Exception(ErrorCodes::BAD_SIZE_OF_FILE_IN_DATA_PART, "Unexpected size of file {} in data part {} ({} vs {})", + name, part_name, file_size, rhs.file_size); } if (rhs.file_hash != file_hash) { - throw Exception(ErrorCodes::CHECKSUM_DOESNT_MATCH, "Checksum mismatch for file {} in data part ({} vs {})", - name, getHexUIntLowercase(file_hash), getHexUIntLowercase(rhs.file_hash)); + throw Exception(ErrorCodes::CHECKSUM_DOESNT_MATCH, "Checksum mismatch for file {} in data part {} ({} vs {})", + name, part_name, getHexUIntLowercase(file_hash), getHexUIntLowercase(rhs.file_hash)); } } @@ -79,7 +80,7 @@ void MergeTreeDataPartChecksum::checkSize(const IDataPartStorage & storage, cons } -void MergeTreeDataPartChecksums::checkEqual(const MergeTreeDataPartChecksums & rhs, bool have_uncompressed) const +void MergeTreeDataPartChecksums::checkEqual(const MergeTreeDataPartChecksums & rhs, bool have_uncompressed, const String & part_name) const { for (const auto & [name, _] : rhs.files) if (!files.contains(name)) @@ -95,7 +96,7 @@ void MergeTreeDataPartChecksums::checkEqual(const MergeTreeDataPartChecksums & r if (it == rhs.files.end()) throw Exception(ErrorCodes::NO_FILE_IN_DATA_PART, "No file {} in data part", name); - checksum.checkEqual(it->second, have_uncompressed, name); + checksum.checkEqual(it->second, have_uncompressed, name, part_name); } } @@ -435,19 +436,19 @@ String MinimalisticDataPartChecksums::getSerializedString(const MergeTreeDataPar return checksums.getSerializedString(); } -void MinimalisticDataPartChecksums::checkEqual(const MinimalisticDataPartChecksums & rhs, bool check_uncompressed_hash_in_compressed_files) const +void MinimalisticDataPartChecksums::checkEqual(const MinimalisticDataPartChecksums & rhs, bool check_uncompressed_hash_in_compressed_files, const String & part_name) const { if (full_checksums && rhs.full_checksums) - full_checksums->checkEqual(*rhs.full_checksums, check_uncompressed_hash_in_compressed_files); + full_checksums->checkEqual(*rhs.full_checksums, check_uncompressed_hash_in_compressed_files, part_name); // If full checksums were checked, check total checksums just in case checkEqualImpl(rhs, check_uncompressed_hash_in_compressed_files); } -void MinimalisticDataPartChecksums::checkEqual(const MergeTreeDataPartChecksums & rhs, bool check_uncompressed_hash_in_compressed_files) const +void MinimalisticDataPartChecksums::checkEqual(const MergeTreeDataPartChecksums & rhs, bool check_uncompressed_hash_in_compressed_files, const String & part_name) const { if (full_checksums) - full_checksums->checkEqual(rhs, check_uncompressed_hash_in_compressed_files); + full_checksums->checkEqual(rhs, check_uncompressed_hash_in_compressed_files, part_name); // If full checksums were checked, check total checksums just in case MinimalisticDataPartChecksums rhs_minimalistic; diff --git a/src/Storages/MergeTree/MergeTreeDataPartChecksum.h b/src/Storages/MergeTree/MergeTreeDataPartChecksum.h index d4980a67a43..05178dc3a60 100644 --- a/src/Storages/MergeTree/MergeTreeDataPartChecksum.h +++ b/src/Storages/MergeTree/MergeTreeDataPartChecksum.h @@ -32,7 +32,7 @@ struct MergeTreeDataPartChecksum : file_size(file_size_), file_hash(file_hash_), is_compressed(true), uncompressed_size(uncompressed_size_), uncompressed_hash(uncompressed_hash_) {} - void checkEqual(const MergeTreeDataPartChecksum & rhs, bool have_uncompressed, const String & name) const; + void checkEqual(const MergeTreeDataPartChecksum & rhs, bool have_uncompressed, const String & name, const String & part_name) const; void checkSize(const IDataPartStorage & storage, const String & name) const; }; @@ -61,7 +61,7 @@ struct MergeTreeDataPartChecksums /// Checks that the set of columns and their checksums are the same. If not, throws an exception. /// If have_uncompressed, for compressed files it compares the checksums of the decompressed data. /// Otherwise, it compares only the checksums of the files. - void checkEqual(const MergeTreeDataPartChecksums & rhs, bool have_uncompressed) const; + void checkEqual(const MergeTreeDataPartChecksums & rhs, bool have_uncompressed, const String & part_name) const; static bool isBadChecksumsErrorCode(int code); @@ -132,8 +132,8 @@ struct MinimalisticDataPartChecksums String getSerializedString() const; static String getSerializedString(const MergeTreeDataPartChecksums & full_checksums, bool minimalistic); - void checkEqual(const MinimalisticDataPartChecksums & rhs, bool check_uncompressed_hash_in_compressed_files) const; - void checkEqual(const MergeTreeDataPartChecksums & rhs, bool check_uncompressed_hash_in_compressed_files) const; + void checkEqual(const MinimalisticDataPartChecksums & rhs, bool check_uncompressed_hash_in_compressed_files, const String & part_name) const; + void checkEqual(const MergeTreeDataPartChecksums & rhs, bool check_uncompressed_hash_in_compressed_files, const String & part_name) const; void checkEqualImpl(const MinimalisticDataPartChecksums & rhs, bool check_uncompressed_hash_in_compressed_files) const; }; diff --git a/src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp b/src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp index bcc936c5739..cd0a7615762 100644 --- a/src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp +++ b/src/Storages/MergeTree/MergeTreeDataSelectExecutor.cpp @@ -383,7 +383,8 @@ MergeTreeDataSelectSamplingData MergeTreeDataSelectExecutor::getSampling( if (has_lower_limit) { if (!key_condition.addCondition( - sampling_key.column_names[0], Range::createLeftBounded(lower, true, sampling_key.data_types[0]->isNullable()))) + sampling_key.column_names[0], + Range::createLeftBounded(lower, true, isNullableOrLowCardinalityNullable(sampling_key.data_types[0])))) throw Exception(ErrorCodes::ILLEGAL_COLUMN, "Sampling column not in primary key"); ASTPtr args = std::make_shared(); @@ -401,7 +402,8 @@ MergeTreeDataSelectSamplingData MergeTreeDataSelectExecutor::getSampling( if (has_upper_limit) { if (!key_condition.addCondition( - sampling_key.column_names[0], Range::createRightBounded(upper, false, sampling_key.data_types[0]->isNullable()))) + sampling_key.column_names[0], + Range::createRightBounded(upper, false, isNullableOrLowCardinalityNullable(sampling_key.data_types[0])))) throw Exception(ErrorCodes::ILLEGAL_COLUMN, "Sampling column not in primary key"); ASTPtr args = std::make_shared(); @@ -473,6 +475,7 @@ void MergeTreeDataSelectExecutor::buildKeyConditionFromPartOffset( } std::optional> MergeTreeDataSelectExecutor::filterPartsByVirtualColumns( + const StorageMetadataPtr & metadata_snapshot, const MergeTreeData & data, const MergeTreeData::DataPartsVector & parts, const ActionsDAGPtr & filter_dag, @@ -481,12 +484,12 @@ std::optional> MergeTreeDataSelectExecutor::filterPar if (!filter_dag) return {}; - auto sample = data.getHeaderWithVirtualsForFilter(); + auto sample = data.getHeaderWithVirtualsForFilter(metadata_snapshot); auto dag = VirtualColumnUtils::splitFilterDagForAllowedInputs(filter_dag->getOutputs().at(0), &sample); if (!dag) return {}; - auto virtual_columns_block = data.getBlockWithVirtualsForFilter(parts); + auto virtual_columns_block = data.getBlockWithVirtualsForFilter(metadata_snapshot, parts); VirtualColumnUtils::filterBlockWithDAG(dag, virtual_columns_block, context); return VirtualColumnUtils::extractSingleValueFromBlock(virtual_columns_block, "_part"); } diff --git a/src/Storages/MergeTree/MergeTreeDataSelectExecutor.h b/src/Storages/MergeTree/MergeTreeDataSelectExecutor.h index b1afd7e6668..ecccd6d55e3 100644 --- a/src/Storages/MergeTree/MergeTreeDataSelectExecutor.h +++ b/src/Storages/MergeTree/MergeTreeDataSelectExecutor.h @@ -166,6 +166,7 @@ public: /// Example: SELECT count() FROM table WHERE _part = 'part_name' /// If expression found, return a set with allowed part names (std::nullopt otherwise). static std::optional> filterPartsByVirtualColumns( + const StorageMetadataPtr & metadata_snapshot, const MergeTreeData & data, const MergeTreeData::DataPartsVector & parts, const ActionsDAGPtr & filter_dag, diff --git a/src/Storages/MergeTree/MergeTreeIndexReader.cpp b/src/Storages/MergeTree/MergeTreeIndexReader.cpp index e7ae1fc5c13..6012994b46d 100644 --- a/src/Storages/MergeTree/MergeTreeIndexReader.cpp +++ b/src/Storages/MergeTree/MergeTreeIndexReader.cpp @@ -31,8 +31,6 @@ std::unique_ptr makeIndexReader( load_marks_threadpool, /*num_columns_in_mark=*/ 1); - marks_loader->startAsyncLoad(); - return std::make_unique( part->getDataPartStoragePtr(), index->getFileName(), extension, marks_count, @@ -67,7 +65,6 @@ MergeTreeIndexReader::MergeTreeIndexReader( mark_cache, uncompressed_cache, std::move(settings)); - version = index_format.version; stream->adjustRightMark(getLastMark(all_mark_ranges_)); diff --git a/src/Storages/MergeTree/MergeTreeMarksLoader.cpp b/src/Storages/MergeTree/MergeTreeMarksLoader.cpp index 1e9a320fa95..eae7594448a 100644 --- a/src/Storages/MergeTree/MergeTreeMarksLoader.cpp +++ b/src/Storages/MergeTree/MergeTreeMarksLoader.cpp @@ -64,10 +64,6 @@ MergeTreeMarksLoader::MergeTreeMarksLoader( , read_settings(read_settings_) , num_columns_in_mark(num_columns_in_mark_) , load_marks_threadpool(load_marks_threadpool_) -{ -} - -void MergeTreeMarksLoader::startAsyncLoad() { if (load_marks_threadpool) future = loadMarksAsync(); @@ -106,8 +102,6 @@ MergeTreeMarksGetterPtr MergeTreeMarksLoader::loadMarks() MarkCache::MappedPtr MergeTreeMarksLoader::loadMarksImpl() { - LOG_TEST(getLogger("MergeTreeMarksLoader"), "Loading marks from path {}", mrk_path); - /// Memory for marks must not be accounted as memory usage for query, because they are stored in shared cache. MemoryTrackerBlockerInThread temporarily_disable_memory_tracker; @@ -224,9 +218,7 @@ MarkCache::MappedPtr MergeTreeMarksLoader::loadMarksSync() } } else - { loaded_marks = loadMarksImpl(); - } if (!loaded_marks) { @@ -239,7 +231,7 @@ MarkCache::MappedPtr MergeTreeMarksLoader::loadMarksSync() std::future MergeTreeMarksLoader::loadMarksAsync() { - return scheduleFromThreadPool( + return scheduleFromThreadPoolUnsafe( [this]() -> MarkCache::MappedPtr { ProfileEvents::increment(ProfileEvents::BackgroundLoadingMarksTasks); diff --git a/src/Storages/MergeTree/MergeTreeMarksLoader.h b/src/Storages/MergeTree/MergeTreeMarksLoader.h index 2aa4474e1c5..73dd462f2fa 100644 --- a/src/Storages/MergeTree/MergeTreeMarksLoader.h +++ b/src/Storages/MergeTree/MergeTreeMarksLoader.h @@ -50,7 +50,6 @@ public: ~MergeTreeMarksLoader(); - void startAsyncLoad(); MergeTreeMarksGetterPtr loadMarks(); size_t getNumColumns() const { return num_columns_in_mark; } diff --git a/src/Storages/MergeTree/MergeTreePrefetchedReadPool.cpp b/src/Storages/MergeTree/MergeTreePrefetchedReadPool.cpp index c19b4ddd8a2..6d2875b8d9f 100644 --- a/src/Storages/MergeTree/MergeTreePrefetchedReadPool.cpp +++ b/src/Storages/MergeTree/MergeTreePrefetchedReadPool.cpp @@ -154,7 +154,7 @@ std::future MergeTreePrefetchedReadPool::createPrefetchedFuture(IMergeTree reader->prefetchBeginOfRange(priority); }; - return scheduleFromThreadPool(std::move(task), prefetch_threadpool, "ReadPrepare", priority); + return scheduleFromThreadPoolUnsafe(std::move(task), prefetch_threadpool, "ReadPrepare", priority); } void MergeTreePrefetchedReadPool::createPrefetchedReadersForTask(ThreadTask & task) diff --git a/src/Storages/MergeTree/MergeTreeReaderCompact.cpp b/src/Storages/MergeTree/MergeTreeReaderCompact.cpp index 8810491b62e..53acfd539fb 100644 --- a/src/Storages/MergeTree/MergeTreeReaderCompact.cpp +++ b/src/Storages/MergeTree/MergeTreeReaderCompact.cpp @@ -48,7 +48,6 @@ MergeTreeReaderCompact::MergeTreeReaderCompact( , profile_callback(profile_callback_) , clock_type(clock_type_) { - marks_loader->startAsyncLoad(); } void MergeTreeReaderCompact::fillColumnPositions() @@ -205,7 +204,6 @@ void MergeTreeReaderCompact::readPrefix( else serialization = getSerializationInPart(name_and_type); - deserialize_settings.getter = buffer_getter; serialization->deserializeBinaryBulkStatePrefix(deserialize_settings, deserialize_binary_bulk_state_map[name_and_type.name]); } diff --git a/src/Storages/MergeTree/MergeTreeReaderStream.cpp b/src/Storages/MergeTree/MergeTreeReaderStream.cpp index 15ef02440cb..40a16176c69 100644 --- a/src/Storages/MergeTree/MergeTreeReaderStream.cpp +++ b/src/Storages/MergeTree/MergeTreeReaderStream.cpp @@ -13,7 +13,6 @@ namespace ErrorCodes { extern const int ARGUMENT_OUT_OF_BOUND; extern const int CANNOT_READ_ALL_DATA; - extern const int LOGICAL_ERROR; } MergeTreeReaderStream::MergeTreeReaderStream( @@ -42,17 +41,14 @@ MergeTreeReaderStream::MergeTreeReaderStream( { } -void MergeTreeReaderStream::loadMarks() -{ - if (!marks_getter) - marks_getter = marks_loader->loadMarks(); -} - void MergeTreeReaderStream::init() { if (initialized) return; + initialized = true; + marks_getter = marks_loader->loadMarks(); + /// Compute the size of the buffer. auto [max_mark_range_bytes, sum_mark_range_bytes] = estimateMarkRangeBytes(all_mark_ranges); @@ -114,15 +110,11 @@ void MergeTreeReaderStream::init() data_buffer = non_cached_buffer.get(); compressed_data_buffer = non_cached_buffer.get(); } - - initialized = true; } void MergeTreeReaderStream::seekToMarkAndColumn(size_t row_index, size_t column_position) { init(); - loadMarks(); - const auto & mark = marks_getter->getMark(row_index, column_position); try @@ -201,7 +193,7 @@ CompressedReadBufferBase * MergeTreeReaderStream::getCompressedDataBuffer() return compressed_data_buffer; } -size_t MergeTreeReaderStreamSingleColumn::getRightOffset(size_t right_mark) +size_t MergeTreeReaderStreamSingleColumn::getRightOffset(size_t right_mark) const { /// NOTE: if we are reading the whole file, then right_mark == marks_count /// and we will use max_read_buffer_size for buffer size, thus avoiding the need to load marks. @@ -210,8 +202,7 @@ size_t MergeTreeReaderStreamSingleColumn::getRightOffset(size_t right_mark) if (marks_count == 0) return 0; - chassert(right_mark <= marks_count); - loadMarks(); + assert(right_mark <= marks_count); if (right_mark == 0) return marks_getter->getMark(right_mark, 0).offset_in_compressed_file; @@ -290,9 +281,9 @@ size_t MergeTreeReaderStreamSingleColumn::getRightOffset(size_t right_mark) return file_size; } -std::pair MergeTreeReaderStreamSingleColumn::estimateMarkRangeBytes(const MarkRanges & mark_ranges) +std::pair MergeTreeReaderStreamSingleColumn::estimateMarkRangeBytes(const MarkRanges & mark_ranges) const { - loadMarks(); + assert(marks_getter != nullptr); size_t max_range_bytes = 0; size_t sum_range_bytes = 0; @@ -311,34 +302,7 @@ std::pair MergeTreeReaderStreamSingleColumn::estimateMarkRangeBy return {max_range_bytes, sum_range_bytes}; } -size_t MergeTreeReaderStreamSingleColumnWholePart::getRightOffset(size_t right_mark) -{ - if (right_mark != marks_count) - { - throw Exception(ErrorCodes::LOGICAL_ERROR, - "Expected one right mark: {}, got: {}", - marks_count, right_mark); - } - return file_size; -} - -std::pair MergeTreeReaderStreamSingleColumnWholePart::estimateMarkRangeBytes(const MarkRanges & mark_ranges) -{ - if (!mark_ranges.isOneRangeForWholePart(marks_count)) - { - throw Exception(ErrorCodes::LOGICAL_ERROR, - "Expected one mark range that covers the whole part, got: {}", - mark_ranges.describe()); - } - return {file_size, file_size}; -} - -void MergeTreeReaderStreamSingleColumnWholePart::seekToMark(size_t) -{ - throw Exception(ErrorCodes::LOGICAL_ERROR, "MergeTreeReaderStreamSingleColumnWholePart cannot seek to marks"); -} - -size_t MergeTreeReaderStreamMultipleColumns::getRightOffsetOneColumn(size_t right_mark_non_included, size_t column_position) +size_t MergeTreeReaderStreamMultipleColumns::getRightOffsetOneColumn(size_t right_mark_non_included, size_t column_position) const { /// NOTE: if we are reading the whole file, then right_mark == marks_count /// and we will use max_read_buffer_size for buffer size, thus avoiding the need to load marks. @@ -347,8 +311,7 @@ size_t MergeTreeReaderStreamMultipleColumns::getRightOffsetOneColumn(size_t righ if (marks_count == 0) return 0; - chassert(right_mark_non_included <= marks_count); - loadMarks(); + assert(right_mark_non_included <= marks_count); if (right_mark_non_included == 0) return marks_getter->getMark(right_mark_non_included, column_position).offset_in_compressed_file; @@ -384,9 +347,9 @@ size_t MergeTreeReaderStreamMultipleColumns::getRightOffsetOneColumn(size_t righ } std::pair -MergeTreeReaderStreamMultipleColumns::estimateMarkRangeBytesOneColumn(const MarkRanges & mark_ranges, size_t column_position) +MergeTreeReaderStreamMultipleColumns::estimateMarkRangeBytesOneColumn(const MarkRanges & mark_ranges, size_t column_position) const { - loadMarks(); + assert(marks_getter != nullptr); /// As a maximal range we return the maximal size of a whole stripe. size_t max_range_bytes = 0; @@ -423,9 +386,8 @@ MergeTreeReaderStreamMultipleColumns::estimateMarkRangeBytesOneColumn(const Mark return {max_range_bytes, sum_range_bytes}; } -MarkInCompressedFile MergeTreeReaderStreamMultipleColumns::getStartOfNextStripeMark(size_t row_index, size_t column_position) +MarkInCompressedFile MergeTreeReaderStreamMultipleColumns::getStartOfNextStripeMark(size_t row_index, size_t column_position) const { - loadMarks(); const auto & current_mark = marks_getter->getMark(row_index, column_position); if (marks_getter->getNumColumns() == 1) @@ -472,27 +434,27 @@ MarkInCompressedFile MergeTreeReaderStreamMultipleColumns::getStartOfNextStripeM return marks_getter->getMark(mark_index + 1, column_position + 1); } -size_t MergeTreeReaderStreamOneOfMultipleColumns::getRightOffset(size_t right_mark_non_included) +size_t MergeTreeReaderStreamOneOfMultipleColumns::getRightOffset(size_t right_mark_non_included) const { return getRightOffsetOneColumn(right_mark_non_included, column_position); } -std::pair MergeTreeReaderStreamOneOfMultipleColumns::estimateMarkRangeBytes(const MarkRanges & mark_ranges) +std::pair MergeTreeReaderStreamOneOfMultipleColumns::estimateMarkRangeBytes(const MarkRanges & mark_ranges) const { return estimateMarkRangeBytesOneColumn(mark_ranges, column_position); } -size_t MergeTreeReaderStreamAllOfMultipleColumns::getRightOffset(size_t right_mark_non_included) +size_t MergeTreeReaderStreamAllOfMultipleColumns::getRightOffset(size_t right_mark_non_included) const { return getRightOffsetOneColumn(right_mark_non_included, marks_loader->getNumColumns() - 1); } -std::pair MergeTreeReaderStreamAllOfMultipleColumns::estimateMarkRangeBytes(const MarkRanges & mark_ranges) +std::pair MergeTreeReaderStreamAllOfMultipleColumns::estimateMarkRangeBytes(const MarkRanges & mark_ranges) const { size_t max_range_bytes = 0; size_t sum_range_bytes = 0; - for (size_t i = 0; i < marks_loader->getNumColumns(); ++i) + for (size_t i = 0; i < marks_getter->getNumColumns(); ++i) { auto [current_max, current_sum] = estimateMarkRangeBytesOneColumn(mark_ranges, i); diff --git a/src/Storages/MergeTree/MergeTreeReaderStream.h b/src/Storages/MergeTree/MergeTreeReaderStream.h index 05341cd8acc..f3ca6953ceb 100644 --- a/src/Storages/MergeTree/MergeTreeReaderStream.h +++ b/src/Storages/MergeTree/MergeTreeReaderStream.h @@ -40,7 +40,6 @@ public: /// Seeks to exact mark in file. void seekToMarkAndColumn(size_t row_index, size_t column_position); - /// Seeks to the start of the file. void seekToStart(); /** @@ -54,11 +53,11 @@ public: private: /// Returns offset in file up to which it's needed to read file to read all rows up to @right_mark mark. - virtual size_t getRightOffset(size_t right_mark) = 0; + virtual size_t getRightOffset(size_t right_mark) const = 0; /// Returns estimated max amount of bytes to read among mark ranges (which is used as size for read buffer) /// and total amount of bytes to read in all mark ranges. - virtual std::pair estimateMarkRangeBytes(const MarkRanges & mark_ranges) = 0; + virtual std::pair estimateMarkRangeBytes(const MarkRanges & mark_ranges) const = 0; const ReadBufferFromFileBase::ProfileCallback profile_callback; const clockid_t clock_type; @@ -81,7 +80,6 @@ private: protected: void init(); - void loadMarks(); const MergeTreeReaderSettings settings; const size_t marks_count; @@ -102,25 +100,11 @@ public: { } - size_t getRightOffset(size_t right_mark_non_included) override; - std::pair estimateMarkRangeBytes(const MarkRanges & mark_ranges) override; + size_t getRightOffset(size_t right_mark_non_included) const override; + std::pair estimateMarkRangeBytes(const MarkRanges & mark_ranges) const override; void seekToMark(size_t row_index) override { seekToMarkAndColumn(row_index, 0); } }; -class MergeTreeReaderStreamSingleColumnWholePart : public MergeTreeReaderStream -{ -public: - template - explicit MergeTreeReaderStreamSingleColumnWholePart(Args &&... args) - : MergeTreeReaderStream{std::forward(args)...} - { - } - - size_t getRightOffset(size_t right_mark_non_included) override; - std::pair estimateMarkRangeBytes(const MarkRanges & mark_ranges) override; - void seekToMark(size_t row_index) override; -}; - /// Base class for reading from file that contains multiple columns. /// It is used to read from compact parts. /// See more details about data layout in MergeTreeDataPartCompact.h. @@ -134,9 +118,9 @@ public: } protected: - size_t getRightOffsetOneColumn(size_t right_mark_non_included, size_t column_position); - std::pair estimateMarkRangeBytesOneColumn(const MarkRanges & mark_ranges, size_t column_position); - MarkInCompressedFile getStartOfNextStripeMark(size_t row_index, size_t column_position); + size_t getRightOffsetOneColumn(size_t right_mark_non_included, size_t column_position) const; + std::pair estimateMarkRangeBytesOneColumn(const MarkRanges & mark_ranges, size_t column_position) const; + MarkInCompressedFile getStartOfNextStripeMark(size_t row_index, size_t column_position) const; }; /// Class for reading a single column from file that contains multiple columns @@ -151,8 +135,8 @@ public: { } - size_t getRightOffset(size_t right_mark_non_included) override; - std::pair estimateMarkRangeBytes(const MarkRanges & mark_ranges) override; + size_t getRightOffset(size_t right_mark_non_included) const override; + std::pair estimateMarkRangeBytes(const MarkRanges & mark_ranges) const override; void seekToMark(size_t row_index) override { seekToMarkAndColumn(row_index, column_position); } private: @@ -170,8 +154,8 @@ public: { } - size_t getRightOffset(size_t right_mark_non_included) override; - std::pair estimateMarkRangeBytes(const MarkRanges & mark_ranges) override; + size_t getRightOffset(size_t right_mark_non_included) const override; + std::pair estimateMarkRangeBytes(const MarkRanges & mark_ranges) const override; void seekToMark(size_t row_index) override { seekToMarkAndColumn(row_index, 0); } }; diff --git a/src/Storages/MergeTree/MergeTreeReaderWide.cpp b/src/Storages/MergeTree/MergeTreeReaderWide.cpp index d398668d5c8..394a22835f1 100644 --- a/src/Storages/MergeTree/MergeTreeReaderWide.cpp +++ b/src/Storages/MergeTree/MergeTreeReaderWide.cpp @@ -43,7 +43,6 @@ MergeTreeReaderWide::MergeTreeReaderWide( mark_ranges_, settings_, avg_value_size_hints_) - , read_whole_part(all_mark_ranges.isOneRangeForWholePart(data_part_info_for_read->getMarksCount())) { try { @@ -228,13 +227,12 @@ void MergeTreeReaderWide::addStreams( auto context = data_part_info_for_read->getContext(); auto * load_marks_threadpool = settings.read_settings.load_marks_asynchronously ? &context->getLoadMarksThreadpool() : nullptr; - size_t num_marks_in_part = data_part_info_for_read->getMarksCount(); auto marks_loader = std::make_shared( data_part_info_for_read, mark_cache, data_part_info_for_read->getIndexGranularityInfo().getMarksFilePath(*stream_name), - num_marks_in_part, + data_part_info_for_read->getMarksCount(), data_part_info_for_read->getIndexGranularityInfo(), settings.save_marks_in_cache, settings.read_settings, @@ -245,24 +243,11 @@ void MergeTreeReaderWide::addStreams( auto stream_settings = settings; stream_settings.is_low_cardinality_dictionary = substream_path.size() > 1 && substream_path[substream_path.size() - 2].type == ISerialization::Substream::Type::DictionaryKeys; - auto create_stream = [&]() - { - return std::make_unique( - data_part_info_for_read->getDataPartStorage(), *stream_name, DATA_FILE_EXTENSION, - num_marks_in_part, all_mark_ranges, stream_settings, - uncompressed_cache, data_part_info_for_read->getFileSizeOrZero(*stream_name + DATA_FILE_EXTENSION), - std::move(marks_loader), profile_callback, clock_type); - }; - - if (read_whole_part) - { - streams.emplace(*stream_name, create_stream.operator()()); - } - else - { - marks_loader->startAsyncLoad(); - streams.emplace(*stream_name, create_stream.operator()()); - } + streams.emplace(*stream_name, std::make_unique( + data_part_info_for_read->getDataPartStorage(), *stream_name, DATA_FILE_EXTENSION, + data_part_info_for_read->getMarksCount(), all_mark_ranges, stream_settings, + uncompressed_cache, data_part_info_for_read->getFileSizeOrZero(*stream_name + DATA_FILE_EXTENSION), + std::move(marks_loader), profile_callback, clock_type)); }; serialization->enumerateStreams(callback); @@ -340,8 +325,7 @@ void MergeTreeReaderWide::prefetchForColumn( if (stream_name && !prefetched_streams.contains(*stream_name)) { - bool seek_to_mark = !continue_reading && !read_whole_part; - + bool seek_to_mark = !continue_reading; if (ReadBuffer * buf = getStream(false, substream_path, data_part_info_for_read->getChecksums(), streams, name_and_type, from_mark, seek_to_mark, current_task_last_mark, cache)) { buf->prefetch(priority); @@ -365,7 +349,7 @@ void MergeTreeReaderWide::readData( deserialize_settings.getter = [&](const ISerialization::SubstreamPath & substream_path) { - bool seek_to_mark = !was_prefetched && !continue_reading && !read_whole_part; + bool seek_to_mark = !was_prefetched && !continue_reading; return getStream( /* seek_to_start = */false, substream_path, diff --git a/src/Storages/MergeTree/MergeTreeReaderWide.h b/src/Storages/MergeTree/MergeTreeReaderWide.h index 7ffe565d262..a9a5526dd65 100644 --- a/src/Storages/MergeTree/MergeTreeReaderWide.h +++ b/src/Storages/MergeTree/MergeTreeReaderWide.h @@ -73,7 +73,6 @@ private: std::unordered_map caches; std::unordered_set prefetched_streams; ssize_t prefetched_from_mark = -1; - bool read_whole_part = false; }; } diff --git a/src/Storages/MergeTree/MergeTreeSequentialSource.cpp b/src/Storages/MergeTree/MergeTreeSequentialSource.cpp index 47661a3ff93..c022cfe3861 100644 --- a/src/Storages/MergeTree/MergeTreeSequentialSource.cpp +++ b/src/Storages/MergeTree/MergeTreeSequentialSource.cpp @@ -184,12 +184,12 @@ MergeTreeSequentialSource::MergeTreeSequentialSource( storage_snapshot, *mark_ranges, /*virtual_fields=*/ {}, - /*uncompressed_cache=*/ {}, + /*uncompressed_cache=*/{}, mark_cache.get(), alter_conversions, reader_settings, - /*avg_value_size_hints=*/ {}, - /*profile_callback=*/ {}); + {}, + {}); } static void fillBlockNumberColumns( @@ -230,7 +230,6 @@ try const auto & header = getPort().getHeader(); /// Part level is useful for next step for merging non-merge tree table bool add_part_level = storage.merging_params.mode != MergeTreeData::MergingParams::Ordinary; - size_t num_marks_in_part = data_part->getMarksCount(); if (!isCancelled() && current_row < data_part->rows_count) { @@ -239,7 +238,7 @@ try const auto & sample = reader->getColumns(); Columns columns(sample.size()); - size_t rows_read = reader->readRows(current_mark, num_marks_in_part, continue_reading, rows_to_read, columns); + size_t rows_read = reader->readRows(current_mark, data_part->getMarksCount(), continue_reading, rows_to_read, columns); if (rows_read) { diff --git a/src/Storages/MergeTree/MergeTreeSource.cpp b/src/Storages/MergeTree/MergeTreeSource.cpp index e1d1d0951e4..02b4768f5f2 100644 --- a/src/Storages/MergeTree/MergeTreeSource.cpp +++ b/src/Storages/MergeTree/MergeTreeSource.cpp @@ -105,7 +105,7 @@ struct MergeTreeSource::AsyncReadingState AsyncReadingState() { control = std::make_shared(); - callback_runner = threadPoolCallbackRunner(getIOThreadPool().get(), "MergeTreeRead"); + callback_runner = threadPoolCallbackRunnerUnsafe(getIOThreadPool().get(), "MergeTreeRead"); } ~AsyncReadingState() @@ -128,7 +128,7 @@ struct MergeTreeSource::AsyncReadingState } private: - ThreadPoolCallbackRunner callback_runner; + ThreadPoolCallbackRunnerUnsafe callback_runner; std::shared_ptr control; }; #endif diff --git a/src/Storages/MergeTree/MutateTask.cpp b/src/Storages/MergeTree/MutateTask.cpp index a971c4fda1c..5e388d6a8ac 100644 --- a/src/Storages/MergeTree/MutateTask.cpp +++ b/src/Storages/MergeTree/MutateTask.cpp @@ -2146,7 +2146,7 @@ bool MutateTask::prepare() scope_guard lock; { - std::tie(part, lock) = ctx->data->cloneAndLoadDataPart( + std::tie(part, lock) = ctx->data->cloneAndLoadDataPartOnSameDisk( ctx->source_part, prefix, ctx->future_part->part_info, ctx->metadata_snapshot, clone_params, ctx->context->getReadSettings(), ctx->context->getWriteSettings()); part->getDataPartStorage().beginTransaction(); ctx->temporary_directory_lock = std::move(lock); diff --git a/src/Storages/MergeTree/ReplicatedMergeTreePartCheckThread.cpp b/src/Storages/MergeTree/ReplicatedMergeTreePartCheckThread.cpp index 181f54688f9..d7601e6e638 100644 --- a/src/Storages/MergeTree/ReplicatedMergeTreePartCheckThread.cpp +++ b/src/Storages/MergeTree/ReplicatedMergeTreePartCheckThread.cpp @@ -359,7 +359,7 @@ ReplicatedCheckResult ReplicatedMergeTreePartCheckThread::checkPartImpl(const St if (local_part_header.getColumnsHash() != zk_part_header.getColumnsHash()) throw Exception(ErrorCodes::TABLE_DIFFERS_TOO_MUCH, "Columns of local part {} are different from ZooKeeper", part_name); - zk_part_header.getChecksums().checkEqual(local_part_header.getChecksums(), true); + zk_part_header.getChecksums().checkEqual(local_part_header.getChecksums(), true, part_name); checkDataPart( part, diff --git a/src/Storages/MergeTree/ReplicatedMergeTreeQueue.cpp b/src/Storages/MergeTree/ReplicatedMergeTreeQueue.cpp index c8523e540dd..d6c36d12bf5 100644 --- a/src/Storages/MergeTree/ReplicatedMergeTreeQueue.cpp +++ b/src/Storages/MergeTree/ReplicatedMergeTreeQueue.cpp @@ -6,12 +6,13 @@ #include #include #include +#include #include #include -#include "Storages/MutationCommands.h" +#include +#include #include #include - #include #include @@ -221,6 +222,43 @@ void ReplicatedMergeTreeQueue::createLogEntriesToFetchBrokenParts() broken_parts_to_enqueue_fetches_on_loading.clear(); } +void ReplicatedMergeTreeQueue::addDropReplaceIntent(const MergeTreePartInfo & intent) +{ + std::lock_guard lock{state_mutex}; + drop_replace_range_intents.push_back(intent); +} + +void ReplicatedMergeTreeQueue::removeDropReplaceIntent(const MergeTreePartInfo & intent) +{ + std::lock_guard lock{state_mutex}; + auto it = std::find(drop_replace_range_intents.begin(), drop_replace_range_intents.end(), intent); + chassert(it != drop_replace_range_intents.end()); + drop_replace_range_intents.erase(it); +} + +bool ReplicatedMergeTreeQueue::isIntersectingWithDropReplaceIntent( + const LogEntry & entry, const String & part_name, String & out_reason, std::unique_lock & /*state_mutex lock*/) const +{ + const auto part_info = MergeTreePartInfo::fromPartName(part_name, format_version); + for (const auto & intent : drop_replace_range_intents) + { + if (!intent.isDisjoint(part_info)) + { + constexpr auto fmt_string = "Not executing {} of type {} for part {} (actual part {})" + "because there is a drop or replace intent with part name {}."; + LOG_INFO( + LogToStr(out_reason, log), + fmt_string, + entry.znode_name, + entry.type, + entry.new_part_name, + part_name, + intent.getPartNameForLogs()); + return true; + } + } + return false; +} void ReplicatedMergeTreeQueue::insertUnlocked( const LogEntryPtr & entry, std::optional & min_unprocessed_insert_time_changed, @@ -907,7 +945,14 @@ int32_t ReplicatedMergeTreeQueue::updateMutations(zkutil::ZooKeeperPtr zookeeper mutations_by_partition.erase(partition_and_block_num.first); } - it = mutations_by_znode.erase(it); + if (!it->second.is_done) + { + const auto commands = entry.commands; + it = mutations_by_znode.erase(it); + updateAlterConversionsMutations(commands, alter_conversions_mutations, /* remove= */ true); + } + else + it = mutations_by_znode.erase(it); } else ++it; @@ -956,12 +1001,15 @@ int32_t ReplicatedMergeTreeQueue::updateMutations(zkutil::ZooKeeperPtr zookeeper auto & mutation = mutations_by_znode.emplace(entry->znode_name, MutationStatus(entry, format_version)) .first->second; - for (const auto & pair : entry->block_numbers) - { - const String & partition_id = pair.first; - Int64 block_num = pair.second; - mutations_by_partition[partition_id].emplace(block_num, &mutation); - } + updateAlterConversionsMutations(entry->commands, alter_conversions_mutations, /* remove= */ false); + NOEXCEPT_SCOPE({ + for (const auto & pair : entry->block_numbers) + { + const String & partition_id = pair.first; + Int64 block_num = pair.second; + mutations_by_partition[partition_id].emplace(block_num, &mutation); + } + }); LOG_TRACE(log, "Adding mutation {} for {} partitions (data versions: {})", entry->znode_name, entry->block_numbers.size(), entry->getBlockNumbersForLogs()); @@ -1027,6 +1075,8 @@ ReplicatedMergeTreeMutationEntryPtr ReplicatedMergeTreeQueue::removeMutation( } mutations_by_znode.erase(it); + /// updateAlterConversionsMutations() will be called in updateMutations() + LOG_DEBUG(log, "Removed mutation {} from local state.", entry->znode_name); } @@ -1175,6 +1225,33 @@ void ReplicatedMergeTreeQueue::removePartProducingOpsInRange( entry->execution_complete.wait(lock, [&entry] { return !entry->currently_executing; }); } +void ReplicatedMergeTreeQueue::waitForCurrentlyExecutingOpsInRange(const MergeTreePartInfo & part_info) const +{ + Queue to_wait; + + std::unique_lock lock(state_mutex); + + for (const auto& entry : queue) + { + if (!entry->currently_executing) + continue; + + const auto virtual_part_names = entry->getVirtualPartNames(format_version); + for (const auto & virtual_part_name : virtual_part_names) + { + if (!part_info.isDisjoint(MergeTreePartInfo::fromPartName(virtual_part_name, format_version))) + { + to_wait.push_back(entry); + break; + } + } + } + + LOG_DEBUG(log, "Waiting for {} entries that are currently executing.", to_wait.size()); + + for (LogEntryPtr & entry : to_wait) + entry->execution_complete.wait(lock, [&entry] { return !entry->currently_executing; }); +} bool ReplicatedMergeTreeQueue::isCoveredByFuturePartsImpl(const LogEntry & entry, const String & new_part_name, String & out_reason, std::unique_lock & /* queue_lock */, @@ -1303,6 +1380,9 @@ bool ReplicatedMergeTreeQueue::shouldExecuteLogEntry( /// We can wait in worker threads, but not in scheduler. if (isCoveredByFuturePartsImpl(entry, new_part_name, out_postpone_reason, state_lock, /* covered_entries_to_wait */ nullptr)) return false; + + if (isIntersectingWithDropReplaceIntent(entry, new_part_name, out_postpone_reason, state_lock)) + return false; } if (entry.type != LogEntry::DROP_RANGE && entry.type != LogEntry::DROP_PART) @@ -1337,6 +1417,13 @@ bool ReplicatedMergeTreeQueue::shouldExecuteLogEntry( if (entry.type == LogEntry::MERGE_PARTS || entry.type == LogEntry::MUTATE_PART) { + if (merger_mutator.merges_blocker.isCancelled()) + { + constexpr auto fmt_string = "Not executing log entry {} of type {} for part {} because merges and mutations are cancelled now."; + LOG_DEBUG(LogToStr(out_postpone_reason, log), fmt_string, entry.znode_name, entry.typeToString(), entry.new_part_name); + return false; + } + /** If any of the required parts are now fetched or in merge process, wait for the end of this operation. * Otherwise, even if all the necessary parts for the merge are not present, you should try to make a merge. * If any parts are missing, instead of merge, there will be an attempt to download a part. @@ -1371,12 +1458,6 @@ bool ReplicatedMergeTreeQueue::shouldExecuteLogEntry( } } } - if (merger_mutator.merges_blocker.isCancelled()) - { - constexpr auto fmt_string = "Not executing log entry {} of type {} for part {} because merges and mutations are cancelled now."; - LOG_DEBUG(LogToStr(out_postpone_reason, log), fmt_string, entry.znode_name, entry.typeToString(), entry.new_part_name); - return false; - } const auto data_settings = data.getSettings(); if (data_settings->allow_remote_fs_zero_copy_replication) @@ -1821,6 +1902,15 @@ ReplicatedMergeTreeMergePredicate ReplicatedMergeTreeQueue::getMergePredicate(zk MutationCommands ReplicatedMergeTreeQueue::getAlterMutationCommandsForPart(const MergeTreeData::DataPartPtr & part) const { + int32_t part_metadata_version = part->getMetadataVersion(); + int32_t metadata_version = storage.getInMemoryMetadataPtr()->getMetadataVersion(); + + chassert(alter_conversions_mutations >= 0); + /// NOTE: that just checking part_metadata_version is not enough, since we + /// need to check for non-metadata mutations as well. + if (alter_conversions_mutations == 0 && metadata_version == part_metadata_version) + return {}; + std::unique_lock lock(state_mutex); auto in_partition = mutations_by_partition.find(part->info.partition_id); @@ -1828,13 +1918,18 @@ MutationCommands ReplicatedMergeTreeQueue::getAlterMutationCommandsForPart(const return {}; Int64 part_data_version = part->info.getDataVersion(); - Int64 part_metadata_version = part->getMetadataVersion(); - MutationCommands result; bool seen_all_data_mutations = false; bool seen_all_metadata_mutations = false; + auto add_to_result = [&](const ReplicatedMergeTreeMutationEntryPtr & entry) + { + for (const auto & command : entry->commands | std::views::reverse) + if (AlterConversions::supportsMutationCommandType(command.type)) + result.emplace_back(command); + }; + /// Here we return mutation commands for part which has bigger alter version than part metadata version. /// Please note, we don't use getDataVersion(). It's because these alter commands are used for in-fly conversions /// of part's metadata. @@ -1845,28 +1940,22 @@ MutationCommands ReplicatedMergeTreeQueue::getAlterMutationCommandsForPart(const auto & entry = mutation_status->entry; - auto add_to_result = [&] { - for (const auto & command : entry->commands | std::views::reverse) - if (AlterConversions::supportsMutationCommandType(command.type)) - result.emplace_back(command); - }; - auto alter_version = entry->alter_version; if (alter_version != -1) { - if (alter_version > storage.getInMemoryMetadataPtr()->getMetadataVersion()) + if (alter_version > metadata_version) continue; /// We take commands with bigger metadata version if (alter_version > part_metadata_version) - add_to_result(); + add_to_result(entry); else seen_all_metadata_mutations = true; } else { if (mutation_version > part_data_version) - add_to_result(); + add_to_result(entry); else seen_all_data_mutations = true; } @@ -1953,6 +2042,8 @@ bool ReplicatedMergeTreeQueue::tryFinalizeMutations(zkutil::ZooKeeperPtr zookeep "were executed concurrently on different replicas.", znode); mutation.parts_to_do.clear(); } + + updateAlterConversionsMutations(mutation.entry->commands, alter_conversions_mutations, /* remove= */ true); } else if (mutation.parts_to_do.size() == 0) { @@ -2009,6 +2100,7 @@ bool ReplicatedMergeTreeQueue::tryFinalizeMutations(zkutil::ZooKeeperPtr zookeep LOG_TRACE(log, "Finishing data alter with version {} for entry {}", entry->alter_version, entry->znode_name); alter_sequence.finishDataAlter(entry->alter_version, lock); } + updateAlterConversionsMutations(entry->commands, alter_conversions_mutations, /* remove= */ true); } } } diff --git a/src/Storages/MergeTree/ReplicatedMergeTreeQueue.h b/src/Storages/MergeTree/ReplicatedMergeTreeQueue.h index 85f3aacc766..89ef6240558 100644 --- a/src/Storages/MergeTree/ReplicatedMergeTreeQueue.h +++ b/src/Storages/MergeTree/ReplicatedMergeTreeQueue.h @@ -107,6 +107,8 @@ private: */ ActiveDataPartSet virtual_parts; + /// Used to prevent operations to start in ranges which will be affected by DROP_RANGE/REPLACE_RANGE + std::vector drop_replace_range_intents; /// We do not add DROP_PARTs to virtual_parts because they can intersect, /// so we store them separately in this structure. @@ -149,6 +151,8 @@ private: /// Mapping from znode path to Mutations Status std::map mutations_by_znode; + /// Unfinished mutations that is required AlterConversions (see getAlterMutationCommandsForPart()) + std::atomic alter_conversions_mutations = 0; /// Partition -> (block_number -> MutationStatus) std::unordered_map> mutations_by_partition; /// Znode ID of the latest mutation that is done. @@ -251,6 +255,10 @@ private: std::optional min_unprocessed_insert_time_changed, std::optional max_processed_insert_time_changed) const; + bool isIntersectingWithDropReplaceIntent( + const LogEntry & entry, + const String & part_name, String & out_reason, std::unique_lock & /*state_mutex lock*/) const; + /// Marks the element of the queue as running. class CurrentlyExecuting { @@ -349,6 +357,9 @@ public: const MergeTreePartInfo & part_info, const std::optional & covering_entry); + /// Wait for the execution of currently executing actions with virtual parts intersecting with part_info + void waitForCurrentlyExecutingOpsInRange(const MergeTreePartInfo & part_info) const; + /** In the case where there are not enough parts to perform the merge in part_name * - move actions with merged parts to the end of the queue * (in order to download a already merged part from another replica). @@ -490,6 +501,12 @@ public: void setBrokenPartsToEnqueueFetchesOnLoading(Strings && parts_to_fetch); /// Must be called right after queue loading. void createLogEntriesToFetchBrokenParts(); + + /// Add an intent to block operations to start in the range. All intents must be removed by calling + /// removeDropReplaceIntent(). The same intent can be added multiple times, but it has to be removed exactly + /// the same amount of times. + void addDropReplaceIntent(const MergeTreePartInfo& intent); + void removeDropReplaceIntent(const MergeTreePartInfo& intent); }; using CommittingBlocks = std::unordered_map>; diff --git a/src/Storages/MergeTree/checkDataPart.cpp b/src/Storages/MergeTree/checkDataPart.cpp index d64568e0c3e..b4d32e71d0d 100644 --- a/src/Storages/MergeTree/checkDataPart.cpp +++ b/src/Storages/MergeTree/checkDataPart.cpp @@ -1,5 +1,4 @@ #include -#include #include #include @@ -16,11 +15,9 @@ #include #include #include +#include #include -#if USE_AZURE_BLOB_STORAGE -#include -#endif namespace CurrentMetrics { @@ -66,33 +63,28 @@ bool isRetryableException(std::exception_ptr exception_ptr) #if USE_AWS_S3 catch (const S3Exception & s3_exception) { - if (s3_exception.isRetryableError()) - return true; + return s3_exception.isRetryableError(); } #endif #if USE_AZURE_BLOB_STORAGE - catch (const Azure::Core::RequestFailedException &) + catch (const Azure::Core::RequestFailedException & e) { - return true; + return isRetryableAzureException(e); } #endif catch (const ErrnoException & e) { - if (e.getErrno() == EMFILE) - return true; + return e.getErrno() == EMFILE; } - catch (const Coordination::Exception & e) + catch (const Coordination::Exception & e) { - if (Coordination::isHardwareError(e.code)) - return true; + return Coordination::isHardwareError(e.code); } catch (const Exception & e) { - if (isNotEnoughMemoryErrorCode(e.code())) - return true; - - if (e.code() == ErrorCodes::NETWORK_ERROR || e.code() == ErrorCodes::SOCKET_TIMEOUT) - return true; + return isNotEnoughMemoryErrorCode(e.code()) + || e.code() == ErrorCodes::NETWORK_ERROR + || e.code() == ErrorCodes::SOCKET_TIMEOUT; } catch (const Poco::Net::NetException &) { @@ -102,10 +94,12 @@ bool isRetryableException(std::exception_ptr exception_ptr) { return true; } - - /// In fact, there can be other similar situations. - /// But it is OK, because there is a safety guard against deleting too many parts. - return false; + catch (...) + { + /// In fact, there can be other similar situations. + /// But it is OK, because there is a safety guard against deleting too many parts. + return false; + } } @@ -350,7 +344,7 @@ static IMergeTreeDataPart::Checksums checkDataPart( return {}; if (require_checksums || !checksums_txt.files.empty()) - checksums_txt.checkEqual(checksums_data, check_uncompressed); + checksums_txt.checkEqual(checksums_data, check_uncompressed, data_part->name); return checksums_data; } diff --git a/src/Storages/StorageAzureBlob.cpp b/src/Storages/StorageAzureBlob.cpp index 306a5eac8e5..c39e3e7339f 100644 --- a/src/Storages/StorageAzureBlob.cpp +++ b/src/Storages/StorageAzureBlob.cpp @@ -432,7 +432,8 @@ AzureClientPtr StorageAzureBlob::createClient(StorageAzureBlob::Configuration co try { result = std::make_unique(blob_service_client->CreateBlobContainer(configuration.container).Value); - } catch (const Azure::Storage::StorageException & e) + } + catch (const Azure::Storage::StorageException & e) { if (e.StatusCode == Azure::Core::Http::HttpStatusCode::Conflict && e.ReasonPhrase == "The specified container already exists.") @@ -633,6 +634,36 @@ private: std::mutex cancel_mutex; }; +namespace +{ + std::optional checkAndGetNewFileOnInsertIfNeeded(const ContextPtr & context, AzureObjectStorage * object_storage, const String & path, size_t sequence_number) + { + if (context->getSettingsRef().azure_truncate_on_insert || !object_storage->exists(StoredObject(path))) + return std::nullopt; + + if (context->getSettingsRef().azure_create_new_file_on_insert) + { + auto pos = path.find_first_of('.'); + String new_path; + do + { + new_path = path.substr(0, pos) + "." + std::to_string(sequence_number) + (pos == std::string::npos ? "" : path.substr(pos)); + ++sequence_number; + } + while (object_storage->exists(StoredObject(new_path))); + + return new_path; + } + + throw Exception( + ErrorCodes::BAD_ARGUMENTS, + "Object with key {} already exists. " + "If you want to overwrite it, enable setting azure_truncate_on_insert, if you " + "want to create a new file on each insert, enable setting azure_create_new_file_on_insert", + path); + } +} + class PartitionedStorageAzureBlobSink : public PartitionedSink, WithContext { public: @@ -659,6 +690,8 @@ public: { auto partition_key = replaceWildcards(blob, partition_id); validateKey(partition_key); + if (auto new_path = checkAndGetNewFileOnInsertIfNeeded(getContext(), object_storage, partition_key, 1)) + partition_key = *new_path; return std::make_shared( format, @@ -836,8 +869,9 @@ void ReadFromAzureBlob::initializePipeline(QueryPipelineBuilder & pipeline, cons SinkToStoragePtr StorageAzureBlob::write(const ASTPtr & query, const StorageMetadataPtr & metadata_snapshot, ContextPtr local_context, bool /*async_insert*/) { + auto path = configuration.blobs_paths.front(); auto sample_block = metadata_snapshot->getSampleBlock(); - auto chosen_compression_method = chooseCompressionMethod(configuration.blobs_paths.back(), configuration.compression_method); + auto chosen_compression_method = chooseCompressionMethod(path, configuration.compression_method); auto insert_query = std::dynamic_pointer_cast(query); auto partition_by_ast = insert_query ? (insert_query->partition_by ? insert_query->partition_by : partition_by) : nullptr; @@ -853,7 +887,7 @@ SinkToStoragePtr StorageAzureBlob::write(const ASTPtr & query, const StorageMeta format_settings, chosen_compression_method, object_storage.get(), - configuration.blobs_paths.back()); + path); } else { @@ -861,36 +895,10 @@ SinkToStoragePtr StorageAzureBlob::write(const ASTPtr & query, const StorageMeta throw Exception(ErrorCodes::DATABASE_ACCESS_DENIED, "AzureBlobStorage key '{}' contains globs, so the table is in readonly mode", configuration.blob_path); - bool truncate_in_insert = local_context->getSettingsRef().azure_truncate_on_insert; - - if (!truncate_in_insert && object_storage->exists(StoredObject(configuration.blob_path))) + if (auto new_path = checkAndGetNewFileOnInsertIfNeeded(local_context, object_storage.get(), path, configuration.blobs_paths.size())) { - - if (local_context->getSettingsRef().azure_create_new_file_on_insert) - { - size_t index = configuration.blobs_paths.size(); - const auto & first_key = configuration.blobs_paths[0]; - auto pos = first_key.find_first_of('.'); - String new_key; - - do - { - new_key = first_key.substr(0, pos) + "." + std::to_string(index) + (pos == std::string::npos ? "" : first_key.substr(pos)); - ++index; - } - while (object_storage->exists(StoredObject(new_key))); - - configuration.blobs_paths.push_back(new_key); - } - else - { - throw Exception( - ErrorCodes::BAD_ARGUMENTS, - "Object in bucket {} with key {} already exists. " - "If you want to overwrite it, enable setting azure_truncate_on_insert, if you " - "want to create a new file on each insert, enable setting azure_create_new_file_on_insert", - configuration.container, configuration.blobs_paths.back()); - } + configuration.blobs_paths.push_back(*new_path); + path = *new_path; } return std::make_shared( @@ -900,7 +908,7 @@ SinkToStoragePtr StorageAzureBlob::write(const ASTPtr & query, const StorageMeta format_settings, chosen_compression_method, object_storage.get(), - configuration.blobs_paths.back()); + path); } } @@ -1190,7 +1198,7 @@ StorageAzureBlobSource::StorageAzureBlobSource( , file_iterator(file_iterator_) , need_only_count(need_only_count_) , create_reader_pool(CurrentMetrics::ObjectStorageAzureThreads, CurrentMetrics::ObjectStorageAzureThreadsActive, CurrentMetrics::ObjectStorageAzureThreadsScheduled, 1) - , create_reader_scheduler(threadPoolCallbackRunner(create_reader_pool, "AzureReader")) + , create_reader_scheduler(threadPoolCallbackRunnerUnsafe(create_reader_pool, "AzureReader")) { reader = createReader(); if (reader) diff --git a/src/Storages/StorageAzureBlob.h b/src/Storages/StorageAzureBlob.h index 3f1ba33f636..5b0d8802657 100644 --- a/src/Storages/StorageAzureBlob.h +++ b/src/Storages/StorageAzureBlob.h @@ -330,7 +330,7 @@ private: LoggerPtr log = getLogger("StorageAzureBlobSource"); ThreadPool create_reader_pool; - ThreadPoolCallbackRunner create_reader_scheduler; + ThreadPoolCallbackRunnerUnsafe create_reader_scheduler; std::future reader_future; /// Recreate ReadBuffer and Pipeline for each file. diff --git a/src/Storages/StorageBuffer.cpp b/src/Storages/StorageBuffer.cpp index dbcd47c5745..65af5145bec 100644 --- a/src/Storages/StorageBuffer.cpp +++ b/src/Storages/StorageBuffer.cpp @@ -299,8 +299,35 @@ void StorageBuffer::read( } else { + auto src_table_query_info = query_info; + if (src_table_query_info.prewhere_info) + { + auto actions_dag = ActionsDAG::makeConvertingActions( + header_after_adding_defaults.getColumnsWithTypeAndName(), + header.getColumnsWithTypeAndName(), + ActionsDAG::MatchColumnsMode::Name); + + if (src_table_query_info.prewhere_info->row_level_filter) + { + src_table_query_info.prewhere_info->row_level_filter = ActionsDAG::merge( + std::move(*actions_dag->clone()), + std::move(*src_table_query_info.prewhere_info->row_level_filter)); + + src_table_query_info.prewhere_info->row_level_filter->removeUnusedActions(); + } + + if (src_table_query_info.prewhere_info->prewhere_actions) + { + src_table_query_info.prewhere_info->prewhere_actions = ActionsDAG::merge( + std::move(*actions_dag->clone()), + std::move(*src_table_query_info.prewhere_info->prewhere_actions)); + + src_table_query_info.prewhere_info->prewhere_actions->removeUnusedActions(); + } + } + destination->read( - query_plan, columns_intersection, destination_snapshot, query_info, + query_plan, columns_intersection, destination_snapshot, src_table_query_info, local_context, processed_stage, max_block_size, num_streams); if (query_plan.isInitialized()) @@ -830,23 +857,25 @@ bool StorageBuffer::checkThresholdsImpl(bool direct, size_t rows, size_t bytes, void StorageBuffer::flushAllBuffers(bool check_thresholds) { + std::optional> runner; + if (flush_pool) + runner.emplace(*flush_pool, "BufferFlush"); for (auto & buf : buffers) { - if (flush_pool) + if (runner) { - scheduleFromThreadPool([&] () + (*runner)([&]() { flushBuffer(buf, check_thresholds, false); - }, *flush_pool, "BufferFlush"); + }); } else { flushBuffer(buf, check_thresholds, false); } } - - if (flush_pool) - flush_pool->wait(); + if (runner) + runner->waitForAllToFinishAndRethrowFirstError(); } diff --git a/src/Storages/StorageDistributed.cpp b/src/Storages/StorageDistributed.cpp index 12c2ad331ad..69d3cf3ad3b 100644 --- a/src/Storages/StorageDistributed.cpp +++ b/src/Storages/StorageDistributed.cpp @@ -283,17 +283,6 @@ size_t getClusterQueriedNodes(const Settings & settings, const ClusterPtr & clus return (num_remote_shards + num_local_shards) * settings.max_parallel_replicas; } -template -void waitFutures(F & futures) -{ - for (auto & future : futures) - future.wait(); - /// Make sure there is no exception. - for (auto & future : futures) - future.get(); - futures.clear(); -} - } /// For destruction of std::unique_ptr of type that is incomplete in class definition. @@ -1296,31 +1285,27 @@ void StorageDistributed::initializeFromDisk() /// Make initialization for large number of disks parallel. ThreadPool pool(CurrentMetrics::StorageDistributedThreads, CurrentMetrics::StorageDistributedThreadsActive, CurrentMetrics::StorageDistributedThreadsScheduled, disks.size()); - std::vector> futures; + ThreadPoolCallbackRunnerLocal runner(pool, "DistInit"); for (const DiskPtr & disk : disks) { - auto future = scheduleFromThreadPool([this, disk_to_init = disk] + runner([this, disk_to_init = disk] { initializeDirectoryQueuesForDisk(disk_to_init); - }, pool, "DistInit"); - futures.push_back(std::move(future)); + }); } - waitFutures(futures); - pool.wait(); + runner.waitForAllToFinishAndRethrowFirstError(); const auto & paths = getDataPaths(); std::vector last_increment(paths.size()); for (size_t i = 0; i < paths.size(); ++i) { - auto future = scheduleFromThreadPool([&paths, &last_increment, i] + runner([&paths, &last_increment, i] { last_increment[i] = getMaximumFileNumber(paths[i]); - }, pool, "DistInit"); - futures.push_back(std::move(future)); + }); } - waitFutures(futures); - pool.wait(); + runner.waitForAllToFinishAndRethrowFirstError(); for (const auto inc : last_increment) { @@ -1760,19 +1745,17 @@ void StorageDistributed::flushClusterNodesAllDataImpl(ContextPtr local_context, Stopwatch watch; ThreadPool pool(CurrentMetrics::StorageDistributedThreads, CurrentMetrics::StorageDistributedThreadsActive, CurrentMetrics::StorageDistributedThreadsScheduled, directory_queues.size()); - std::vector> futures; + ThreadPoolCallbackRunnerLocal runner(pool, "DistFlush"); for (const auto & node : directory_queues) { - auto future = scheduleFromThreadPool([node_to_flush = node, &settings_changes] + runner([node_to_flush = node, &settings_changes] { node_to_flush->flushAllData(settings_changes); - }, pool, "DistFlush"); - futures.push_back(std::move(future)); + }); } - waitFutures(futures); - pool.wait(); + runner.waitForAllToFinishAndRethrowFirstError(); LOG_INFO(log, "Pending INSERT blocks flushed, took {} ms.", watch.elapsedMilliseconds()); } diff --git a/src/Storages/StorageFile.cpp b/src/Storages/StorageFile.cpp index f747bbf6b28..94456d50558 100644 --- a/src/Storages/StorageFile.cpp +++ b/src/Storages/StorageFile.cpp @@ -1968,22 +1968,22 @@ SinkToStoragePtr StorageFile::write( "Table '{}' is in readonly mode because of globs in filepath", getStorageID().getNameForLogs()); - path = paths.back(); + path = paths.front(); fs::create_directories(fs::path(path).parent_path()); std::error_code error_code; if (!context->getSettingsRef().engine_file_truncate_on_insert && !is_path_with_globs && !FormatFactory::instance().checkIfFormatSupportAppend(format_name, context, format_settings) - && fs::file_size(paths.back(), error_code) != 0 && !error_code) + && fs::file_size(path, error_code) != 0 && !error_code) { if (context->getSettingsRef().engine_file_allow_create_multiple_files) { - auto pos = paths[0].find_first_of('.', paths[0].find_last_of('/')); + auto pos = path.find_first_of('.', path.find_last_of('/')); size_t index = paths.size(); String new_path; do { - new_path = paths[0].substr(0, pos) + "." + std::to_string(index) + (pos == std::string::npos ? "" : paths[0].substr(pos)); + new_path = path.substr(0, pos) + "." + std::to_string(index) + (pos == std::string::npos ? "" : path.substr(pos)); ++index; } while (fs::exists(new_path)); diff --git a/src/Storages/StorageMaterializedView.cpp b/src/Storages/StorageMaterializedView.cpp index 344b5dfce9b..696865dfa2f 100644 --- a/src/Storages/StorageMaterializedView.cpp +++ b/src/Storages/StorageMaterializedView.cpp @@ -91,6 +91,12 @@ StorageMaterializedView::StorageMaterializedView( { StorageInMemoryMetadata storage_metadata; storage_metadata.setColumns(columns_); + auto * storage_def = query.storage; + if (storage_def && storage_def->primary_key) + storage_metadata.primary_key = KeyDescription::getKeyFromAST(storage_def->primary_key->ptr(), + storage_metadata.columns, + local_context->getGlobalContext()); + if (query.sql_security) storage_metadata.setSQLSecurity(query.sql_security->as()); diff --git a/src/Storages/StorageMemory.cpp b/src/Storages/StorageMemory.cpp index c6222d2124e..f69c4adb552 100644 --- a/src/Storages/StorageMemory.cpp +++ b/src/Storages/StorageMemory.cpp @@ -46,7 +46,6 @@ namespace ErrorCodes extern const int NUMBER_OF_ARGUMENTS_DOESNT_MATCH; extern const int CANNOT_RESTORE_TABLE; extern const int NOT_IMPLEMENTED; - extern const int SETTING_CONSTRAINT_VIOLATION; } class MemorySink : public SinkToStorage @@ -76,7 +75,7 @@ public: convertDynamicColumnsToTuples(block, storage_snapshot); } - if (storage.compress) + if (storage.getMemorySettingsRef().compress) { Block compressed_block; for (const auto & elem : block) @@ -106,15 +105,16 @@ public: auto new_data = std::make_unique(*(storage.data.get())); UInt64 new_total_rows = storage.total_size_rows.load(std::memory_order_relaxed) + inserted_rows; UInt64 new_total_bytes = storage.total_size_bytes.load(std::memory_order_relaxed) + inserted_bytes; + const auto & memory_settings = storage.getMemorySettingsRef(); while (!new_data->empty() - && ((storage.max_bytes_to_keep && new_total_bytes > storage.max_bytes_to_keep) - || (storage.max_rows_to_keep && new_total_rows > storage.max_rows_to_keep))) + && ((memory_settings.max_bytes_to_keep && new_total_bytes > memory_settings.max_bytes_to_keep) + || (memory_settings.max_rows_to_keep && new_total_rows > memory_settings.max_rows_to_keep))) { Block oldest_block = new_data->front(); UInt64 rows_to_remove = oldest_block.rows(); UInt64 bytes_to_remove = oldest_block.allocatedBytes(); - if (new_total_bytes - bytes_to_remove < storage.min_bytes_to_keep - || new_total_rows - rows_to_remove < storage.min_rows_to_keep) + if (new_total_bytes - bytes_to_remove < memory_settings.min_bytes_to_keep + || new_total_rows - rows_to_remove < memory_settings.min_rows_to_keep) { break; // stop - removing next block will put us under min_bytes / min_rows threshold } @@ -145,15 +145,16 @@ StorageMemory::StorageMemory( ColumnsDescription columns_description_, ConstraintsDescription constraints_, const String & comment, - const MemorySettings & settings) - : IStorage(table_id_), data(std::make_unique()), compress(settings.compress), - min_rows_to_keep(settings.min_rows_to_keep), max_rows_to_keep(settings.max_rows_to_keep), - min_bytes_to_keep(settings.min_bytes_to_keep), max_bytes_to_keep(settings.max_bytes_to_keep) + const MemorySettings & memory_settings_) + : IStorage(table_id_) + , data(std::make_unique()) + , memory_settings(memory_settings_) { StorageInMemoryMetadata storage_metadata; storage_metadata.setColumns(std::move(columns_description_)); storage_metadata.setConstraints(std::move(constraints_)); storage_metadata.setComment(comment); + storage_metadata.setSettingsChanges(memory_settings.getSettingsChangesQuery()); setInMemoryMetadata(storage_metadata); } @@ -239,7 +240,7 @@ void StorageMemory::mutate(const MutationCommands & commands, ContextPtr context Block block; while (executor.pull(block)) { - if (compress) + if (memory_settings.compress) for (auto & elem : block) elem.column = elem.column->compress(); @@ -294,6 +295,59 @@ void StorageMemory::truncate( total_size_rows.store(0, std::memory_order_relaxed); } +void StorageMemory::alter(const DB::AlterCommands & params, DB::ContextPtr context, DB::IStorage::AlterLockHolder & /*alter_lock_holder*/) +{ + auto table_id = getStorageID(); + StorageInMemoryMetadata new_metadata = getInMemoryMetadata(); + params.apply(new_metadata, context); + + if (params.isSettingsAlter()) + { + auto & settings_changes = new_metadata.settings_changes->as(); + auto changed_settings = memory_settings; + changed_settings.applyChanges(settings_changes.changes); + changed_settings.sanityCheck(); + + /// When modifying the values of max_bytes_to_keep and max_rows_to_keep to be smaller than the old values, + /// the old data needs to be removed. + if (!memory_settings.max_bytes_to_keep || memory_settings.max_bytes_to_keep > changed_settings.max_bytes_to_keep + || !memory_settings.max_rows_to_keep || memory_settings.max_rows_to_keep > changed_settings.max_rows_to_keep) + { + std::lock_guard lock(mutex); + + auto new_data = std::make_unique(*(data.get())); + UInt64 new_total_rows = total_size_rows.load(std::memory_order_relaxed); + UInt64 new_total_bytes = total_size_bytes.load(std::memory_order_relaxed); + while (!new_data->empty() + && ((changed_settings.max_bytes_to_keep && new_total_bytes > changed_settings.max_bytes_to_keep) + || (changed_settings.max_rows_to_keep && new_total_rows > changed_settings.max_rows_to_keep))) + { + Block oldest_block = new_data->front(); + UInt64 rows_to_remove = oldest_block.rows(); + UInt64 bytes_to_remove = oldest_block.allocatedBytes(); + if (new_total_bytes - bytes_to_remove < changed_settings.min_bytes_to_keep + || new_total_rows - rows_to_remove < changed_settings.min_rows_to_keep) + { + break; // stop - removing next block will put us under min_bytes / min_rows threshold + } + + // delete old block from current storage table + new_total_rows -= rows_to_remove; + new_total_bytes -= bytes_to_remove; + new_data->erase(new_data->begin()); + } + + data.set(std::move(new_data)); + total_size_rows.store(new_total_rows, std::memory_order_relaxed); + total_size_bytes.store(new_total_bytes, std::memory_order_relaxed); + } + memory_settings = std::move(changed_settings); + } + + DatabaseCatalog::instance().getDatabase(table_id.database_name)->alterTable(context, table_id, new_metadata); + setInMemoryMetadata(new_metadata); +} + namespace { @@ -499,7 +553,7 @@ void StorageMemory::restoreDataImpl(const BackupPtr & backup, const String & dat while (auto block = block_in.read()) { - if (compress) + if (memory_settings.compress) { Block compressed_block; for (const auto & elem : block) @@ -534,7 +588,8 @@ void StorageMemory::checkAlterIsPossible(const AlterCommands & commands, Context { if (command.type != AlterCommand::Type::ADD_COLUMN && command.type != AlterCommand::Type::MODIFY_COLUMN && command.type != AlterCommand::Type::DROP_COLUMN && command.type != AlterCommand::Type::COMMENT_COLUMN - && command.type != AlterCommand::Type::COMMENT_TABLE && command.type != AlterCommand::Type::RENAME_COLUMN) + && command.type != AlterCommand::Type::COMMENT_TABLE && command.type != AlterCommand::Type::RENAME_COLUMN + && command.type != AlterCommand::Type::MODIFY_SETTING) throw Exception(ErrorCodes::NOT_IMPLEMENTED, "Alter of type '{}' is not supported by storage {}", command.type, getName()); } @@ -566,9 +621,7 @@ void registerStorageMemory(StorageFactory & factory) if (has_settings) settings.loadFromQuery(*args.storage_def); - if (settings.min_bytes_to_keep > settings.max_bytes_to_keep - || settings.min_rows_to_keep > settings.max_rows_to_keep) - throw Exception(ErrorCodes::SETTING_CONSTRAINT_VIOLATION, "Min. bytes / rows must be set with a max."); + settings.sanityCheck(); return std::make_shared(args.table_id, args.columns, args.constraints, args.comment, settings); }, diff --git a/src/Storages/StorageMemory.h b/src/Storages/StorageMemory.h index 13f1c971d82..50581aa0d61 100644 --- a/src/Storages/StorageMemory.h +++ b/src/Storages/StorageMemory.h @@ -31,7 +31,7 @@ public: ColumnsDescription columns_description_, ConstraintsDescription constraints_, const String & comment, - const MemorySettings & settings = MemorySettings()); + const MemorySettings & memory_settings_ = MemorySettings()); String getName() const override { return "Memory"; } @@ -46,6 +46,8 @@ public: StorageSnapshotPtr getStorageSnapshot(const StorageMetadataPtr & metadata_snapshot, ContextPtr query_context) const override; + const MemorySettings & getMemorySettingsRef() const { return memory_settings; } + void read( QueryPlan & query_plan, const Names & column_names, @@ -78,6 +80,7 @@ public: void restoreDataFromBackup(RestorerFromBackup & restorer, const String & data_path_in_backup, const std::optional & partitions) override; void checkAlterIsPossible(const AlterCommands & commands, ContextPtr local_context) const override; + void alter(const AlterCommands & params, ContextPtr context, AlterLockHolder & alter_lock_holder) override; std::optional totalRows(const Settings &) const override; std::optional totalBytes(const Settings &) const override; @@ -134,12 +137,7 @@ private: std::atomic total_size_bytes = 0; std::atomic total_size_rows = 0; - bool compress; - UInt64 min_rows_to_keep; - UInt64 max_rows_to_keep; - UInt64 min_bytes_to_keep; - UInt64 max_bytes_to_keep; - + MemorySettings memory_settings; friend class ReadFromMemoryStorageStep; }; diff --git a/src/Storages/StorageMergeTree.cpp b/src/Storages/StorageMergeTree.cpp index c410ed1d468..da36d045fc8 100644 --- a/src/Storages/StorageMergeTree.cpp +++ b/src/Storages/StorageMergeTree.cpp @@ -521,9 +521,18 @@ Int64 StorageMergeTree::startMutation(const MutationCommands & commands, Context String mutation_id = entry.file_name; if (txn) txn->addMutation(shared_from_this(), mutation_id); + + bool alter_conversions_mutations_updated = updateAlterConversionsMutations(entry.commands, alter_conversions_mutations, /* remove= */ false); bool inserted = current_mutations_by_version.try_emplace(version, std::move(entry)).second; if (!inserted) + { + if (alter_conversions_mutations_updated) + { + --alter_conversions_mutations; + chassert(alter_conversions_mutations >= 0); + } throw Exception(ErrorCodes::LOGICAL_ERROR, "Mutation {} already exists, it's a bug", version); + } LOG_INFO(log, "Added mutation: {}{}", mutation_id, additional_info); } @@ -559,6 +568,8 @@ void StorageMergeTree::updateMutationEntriesErrors(FutureMergedMutatedPartPtr re entry.latest_fail_reason.clear(); if (static_cast(result_part->part_info.mutation) == it->first) mutation_backoff_policy.removePartFromFailed(failed_part->name); + + updateAlterConversionsMutations(it->second.commands, alter_conversions_mutations, /* remove= */ true); } } else @@ -837,8 +848,20 @@ CancellationCode StorageMergeTree::killMutation(const String & mutation_id) auto it = current_mutations_by_version.find(mutation_version); if (it != current_mutations_by_version.end()) { + bool mutation_finished = true; + if (std::optional min_version = getMinPartDataVersion()) + mutation_finished = *min_version > static_cast(mutation_version); + to_kill.emplace(std::move(it->second)); - current_mutations_by_version.erase(it); + + if (!mutation_finished) + { + const auto commands = it->second.commands; + current_mutations_by_version.erase(it); + updateAlterConversionsMutations(commands, alter_conversions_mutations, /* remove= */ true); + } + else + current_mutations_by_version.erase(it); } } @@ -916,6 +939,7 @@ void StorageMergeTree::loadMutations() auto inserted = current_mutations_by_version.try_emplace(block_number, std::move(entry)).second; if (!inserted) throw Exception(ErrorCodes::LOGICAL_ERROR, "Mutation {} already exists, it's a bug", block_number); + updateAlterConversionsMutations(entry.commands, alter_conversions_mutations, /* remove= */ false); } else if (startsWith(it->name(), "tmp_mutation_")) { @@ -2096,7 +2120,7 @@ void StorageMergeTree::replacePartitionFrom(const StoragePtr & source_table, con MergeTreePartInfo dst_part_info(partition_id, temp_index, temp_index, src_part->info.level); IDataPartStorage::ClonePartParams clone_params{.txn = local_context->getCurrentTransaction()}; - auto [dst_part, part_lock] = cloneAndLoadDataPart( + auto [dst_part, part_lock] = cloneAndLoadDataPartOnSameDisk( src_part, TMP_PREFIX, dst_part_info, @@ -2159,10 +2183,6 @@ void StorageMergeTree::replacePartitionFrom(const StoragePtr & source_table, con void StorageMergeTree::movePartitionToTable(const StoragePtr & dest_table, const ASTPtr & partition, ContextPtr local_context) { - auto lock1 = lockForShare(local_context->getCurrentQueryId(), local_context->getSettingsRef().lock_acquire_timeout); - auto lock2 = dest_table->lockForShare(local_context->getCurrentQueryId(), local_context->getSettingsRef().lock_acquire_timeout); - auto merges_blocker = stopMergesAndWait(); - auto dest_table_storage = std::dynamic_pointer_cast(dest_table); if (!dest_table_storage) throw Exception(ErrorCodes::NOT_IMPLEMENTED, @@ -2176,6 +2196,13 @@ void StorageMergeTree::movePartitionToTable(const StoragePtr & dest_table, const this->getStoragePolicy()->getName(), dest_table_storage->getStorageID().getNameForLogs(), dest_table_storage->getStoragePolicy()->getName()); + // Use the same back-pressure (delay/throw) logic as for INSERTs to be consistent and avoid possibility of exceeding part limits using MOVE PARTITION queries + dest_table_storage->delayInsertOrThrowIfNeeded(nullptr, local_context, true); + + auto lock1 = lockForShare(local_context->getCurrentQueryId(), local_context->getSettingsRef().lock_acquire_timeout); + auto lock2 = dest_table->lockForShare(local_context->getCurrentQueryId(), local_context->getSettingsRef().lock_acquire_timeout); + auto merges_blocker = stopMergesAndWait(); + auto dest_metadata_snapshot = dest_table->getInMemoryMetadataPtr(); auto metadata_snapshot = getInMemoryMetadataPtr(); Stopwatch watch; @@ -2207,7 +2234,7 @@ void StorageMergeTree::movePartitionToTable(const StoragePtr & dest_table, const .copy_instead_of_hardlink = getSettings()->always_use_copy_instead_of_hardlinks, }; - auto [dst_part, part_lock] = dest_table_storage->cloneAndLoadDataPart( + auto [dst_part, part_lock] = dest_table_storage->cloneAndLoadDataPartOnSameDisk( src_part, TMP_PREFIX, dst_part_info, @@ -2317,7 +2344,7 @@ std::optional StorageMergeTree::checkDataNext(DataValidationTasksPt try { auto calculated_checksums = checkDataPart(part, false, noop, /* is_cancelled */[]{ return false; }, /* throw_on_broken_projection */true); - calculated_checksums.checkEqual(part->checksums, true); + calculated_checksums.checkEqual(part->checksums, true, part->name); auto & part_mutable = const_cast(*part); part_mutable.writeChecksums(part->checksums, local_context->getWriteSettings()); @@ -2409,6 +2436,13 @@ void StorageMergeTree::attachRestoredParts(MutableDataPartsVector && parts) MutationCommands StorageMergeTree::getAlterMutationCommandsForPart(const DataPartPtr & part) const { + /// NOTE: there is no need to check part metadata_version, since + /// ALTER_METADATA cannot be done asynchronously, like in + /// ReplicatedMergeTree. + chassert(alter_conversions_mutations >= 0); + if (alter_conversions_mutations == 0) + return {}; + std::lock_guard lock(currently_processing_in_background_mutex); UInt64 part_data_version = part->info.getDataVersion(); diff --git a/src/Storages/StorageMergeTree.h b/src/Storages/StorageMergeTree.h index d6e97c55604..4d819508934 100644 --- a/src/Storages/StorageMergeTree.h +++ b/src/Storages/StorageMergeTree.h @@ -147,6 +147,8 @@ private: DataParts currently_merging_mutating_parts; std::map current_mutations_by_version; + /// Unfinished mutations that is required AlterConversions (see getAlterMutationCommandsForPart()) + std::atomic alter_conversions_mutations = 0; std::atomic shutdown_called {false}; std::atomic flush_called {false}; diff --git a/src/Storages/StorageMergeTreeIndex.cpp b/src/Storages/StorageMergeTreeIndex.cpp index 329275f4605..9ecefc5a3dc 100644 --- a/src/Storages/StorageMergeTreeIndex.cpp +++ b/src/Storages/StorageMergeTreeIndex.cpp @@ -68,8 +68,8 @@ protected: const auto & part_name_column = StorageMergeTreeIndex::part_name_column; const auto & mark_number_column = StorageMergeTreeIndex::mark_number_column; const auto & rows_in_granule_column = StorageMergeTreeIndex::rows_in_granule_column; - const auto & index = part->getIndex(); + Columns result_columns(num_columns); for (size_t pos = 0; pos < num_columns; ++pos) { @@ -79,7 +79,19 @@ protected: if (index_header.has(column_name)) { size_t index_position = index_header.getPositionByName(column_name); - result_columns[pos] = index[index_position]; + + /// Some of the columns from suffix of primary index may be not loaded + /// according to setting 'primary_key_ratio_of_unique_prefix_values_to_skip_suffix_columns'. + if (index_position < index.size()) + { + result_columns[pos] = index[index_position]; + } + else + { + const auto & index_type = index_header.getByPosition(index_position).type; + auto index_column = index_type->createColumnConstWithDefaultValue(num_rows); + result_columns[pos] = index_column->convertToFullColumnIfConst(); + } } else if (column_name == part_name_column.name) { diff --git a/src/Storages/StorageReplicatedMergeTree.cpp b/src/Storages/StorageReplicatedMergeTree.cpp index 69ad626f873..837ff68417f 100644 --- a/src/Storages/StorageReplicatedMergeTree.cpp +++ b/src/Storages/StorageReplicatedMergeTree.cpp @@ -401,6 +401,11 @@ StorageReplicatedMergeTree::StorageReplicatedMergeTree( { try { + if (LoadingStrictnessLevel::ATTACH == mode && current_zookeeper && current_zookeeper->exists(replica_path + "/is_active")) + { + throw Exception(ErrorCodes::REPLICA_ALREADY_EXISTS, "There already is an active replica with this replica path {}", replica_path); + } + if (current_zookeeper && current_zookeeper->exists(replica_path + "/host")) { /// Check it earlier if we can (we don't want incompatible version to start). @@ -1837,7 +1842,7 @@ bool StorageReplicatedMergeTree::checkPartChecksumsAndAddCommitOps( "(it may rarely happen on race condition with KILL MUTATION).", part_name, replica); } - replica_part_header.getChecksums().checkEqual(local_part_header.getChecksums(), true); + replica_part_header.getChecksums().checkEqual(local_part_header.getChecksums(), true, part_name); break; } @@ -2788,7 +2793,7 @@ bool StorageReplicatedMergeTree::executeReplaceRange(LogEntry & entry) auto obtain_part = [&] (PartDescriptionPtr & part_desc) { - /// Fetches with zero-copy-replication are cheap, but cloneAndLoadDataPart(OnSameDisk) will do full copy. + /// Fetches with zero-copy-replication are cheap, but cloneAndLoadDataPartOnSameDisk will do full copy. /// It's okay to check the setting for current table and disk for the source table, because src and dst part are on the same disk. bool prefer_fetch_from_other_replica = !part_desc->replica.empty() && storage_settings_ptr->allow_remote_fs_zero_copy_replication && part_desc->src_table_part && part_desc->src_table_part->isStoredOnRemoteDiskWithZeroCopySupport(); @@ -2807,7 +2812,7 @@ bool StorageReplicatedMergeTree::executeReplaceRange(LogEntry & entry) .copy_instead_of_hardlink = storage_settings_ptr->always_use_copy_instead_of_hardlinks || ((our_zero_copy_enabled || source_zero_copy_enabled) && part_desc->src_table_part->isStoredOnRemoteDiskWithZeroCopySupport()), .metadata_version_to_write = metadata_snapshot->getMetadataVersion() }; - auto [res_part, temporary_part_lock] = cloneAndLoadDataPart( + auto [res_part, temporary_part_lock] = cloneAndLoadDataPartOnSameDisk( part_desc->src_table_part, TMP_PREFIX + "clone_", part_desc->new_part_info, @@ -4888,7 +4893,7 @@ bool StorageReplicatedMergeTree::fetchPart( .keep_metadata_version = true, }; - auto [cloned_part, lock] = cloneAndLoadDataPart( + auto [cloned_part, lock] = cloneAndLoadDataPartOnSameDisk( part_to_clone, "tmp_clone_", part_info, @@ -5675,7 +5680,7 @@ std::optional StorageReplicatedMergeTree::distributedWriteFromClu { auto connection = std::make_shared( node.host_name, node.port, query_context->getGlobalContext()->getCurrentDatabase(), - node.user, node.password, ssh::SSHKey(), node.quota_key, node.cluster, node.cluster_secret, + node.user, node.password, SSHKey(), node.quota_key, node.cluster, node.cluster_secret, "ParallelInsertSelectInititiator", node.compression, node.secure @@ -5836,11 +5841,24 @@ bool StorageReplicatedMergeTree::optimize( if (select_decision != SelectPartsDecision::SELECTED) { - constexpr const char * message_fmt = "Cannot select parts for optimization: {}"; - assert(disable_reason.text != unknown_disable_reason); - if (!partition_id.empty()) - disable_reason.text += fmt::format(" (in partition {})", partition_id); - return handle_noop(message_fmt, disable_reason.text); + if (try_no + 1 < max_retries) + { + /// Here we trying to have a similar behaviour to ordinary MergeTree: if some merges are already in progress - let's wait for them to finish. + /// This way `optimize final` won't just silently be a noop (if also `optimize_throw_if_noop=false`), but will wait for the active merges and repeat an attempt to schedule final merge. + /// This guarantees are enough for tests, because there we have full control over insertions. + const auto wait_timeout = query_context->getSettingsRef().receive_timeout.totalMilliseconds() / max_retries; + /// DEFAULT (and not LIGHTWEIGHT) because merges are not condidered lightweight; empty `source_replicas` means "all replicas" + waitForProcessingQueue(wait_timeout, SyncReplicaMode::DEFAULT, {}); + continue; + } + else + { + constexpr const char * message_fmt = "Cannot select parts for optimization: {}"; + assert(disable_reason.text != unknown_disable_reason); + if (!partition_id.empty()) + disable_reason.text += fmt::format(" (in partition {})", partition_id); + return handle_noop(message_fmt, disable_reason.text); + } } ReplicatedMergeTreeLogEntryData merge_entry; @@ -8027,6 +8045,20 @@ void StorageReplicatedMergeTree::replacePartitionFrom( assert(replace == !LogEntry::ReplaceRangeEntry::isMovePartitionOrAttachFrom(drop_range)); + scope_guard intent_guard; + if (replace) + { + queue.addDropReplaceIntent(drop_range); + intent_guard = scope_guard{[this, my_drop_range = drop_range]() { queue.removeDropReplaceIntent(my_drop_range); }}; + + getContext()->getMergeList().cancelInPartition(getStorageID(), drop_range.partition_id, drop_range.max_block); + queue.waitForCurrentlyExecutingOpsInRange(drop_range); + { + auto pause_checking_parts = part_check_thread.pausePartsCheck(); + part_check_thread.cancelRemovedPartsCheck(drop_range); + } + } + String drop_range_fake_part_name = getPartNamePossiblyFake(format_version, drop_range); std::set replaced_parts; @@ -8064,14 +8096,12 @@ void StorageReplicatedMergeTree::replacePartitionFrom( bool zero_copy_enabled = storage_settings_ptr->allow_remote_fs_zero_copy_replication || dynamic_cast(source_table.get())->getSettings()->allow_remote_fs_zero_copy_replication; - IDataPartStorage::ClonePartParams clone_params { .copy_instead_of_hardlink = storage_settings_ptr->always_use_copy_instead_of_hardlinks || (zero_copy_enabled && src_part->isStoredOnRemoteDiskWithZeroCopySupport()), .metadata_version_to_write = metadata_snapshot->getMetadataVersion() }; - - auto [dst_part, part_lock] = cloneAndLoadDataPart( + auto [dst_part, part_lock] = cloneAndLoadDataPartOnSameDisk( src_part, TMP_PREFIX, dst_part_info, @@ -8079,10 +8109,9 @@ void StorageReplicatedMergeTree::replacePartitionFrom( clone_params, query_context->getReadSettings(), query_context->getWriteSettings()); - - dst_parts.emplace_back(std::move(dst_part)); - dst_parts_locks.emplace_back(std::move(part_lock)); src_parts.emplace_back(src_part); + dst_parts.emplace_back(dst_part); + dst_parts_locks.emplace_back(std::move(part_lock)); ephemeral_locks.emplace_back(std::move(*lock)); block_id_paths.emplace_back(block_id_path); part_checksums.emplace_back(hash_hex); @@ -8195,8 +8224,11 @@ void StorageReplicatedMergeTree::replacePartitionFrom( lock2.reset(); lock1.reset(); - /// We need to pull the DROP_RANGE before cleaning the replaced parts (otherwise CHeckThread may decide that parts are lost) + /// We need to pull the REPLACE_RANGE before cleaning the replaced parts (otherwise CHeckThread may decide that parts are lost) queue.pullLogsToQueue(getZooKeeperAndAssertNotReadonly(), {}, ReplicatedMergeTreeQueue::SYNC); + // No need to block operations further, especially that in case we have to wait for mutation to finish, the intent would block + // the execution of REPLACE_RANGE + intent_guard.reset(); parts_holder.clear(); cleanup_thread.wakeup(); @@ -8212,10 +8244,6 @@ void StorageReplicatedMergeTree::replacePartitionFrom( void StorageReplicatedMergeTree::movePartitionToTable(const StoragePtr & dest_table, const ASTPtr & partition, ContextPtr query_context) { - auto lock1 = lockForShare(query_context->getCurrentQueryId(), query_context->getSettingsRef().lock_acquire_timeout); - auto lock2 = dest_table->lockForShare(query_context->getCurrentQueryId(), query_context->getSettingsRef().lock_acquire_timeout); - auto storage_settings_ptr = getSettings(); - auto dest_table_storage = std::dynamic_pointer_cast(dest_table); if (!dest_table_storage) throw Exception(ErrorCodes::NOT_IMPLEMENTED, @@ -8229,6 +8257,13 @@ void StorageReplicatedMergeTree::movePartitionToTable(const StoragePtr & dest_ta this->getStoragePolicy()->getName(), getStorageID().getNameForLogs(), dest_table_storage->getStoragePolicy()->getName()); + // Use the same back-pressure (delay/throw) logic as for INSERTs to be consistent and avoid possibility of exceeding part limits using MOVE PARTITION queries + dest_table_storage->delayInsertOrThrowIfNeeded(nullptr, query_context, true); + + auto lock1 = lockForShare(query_context->getCurrentQueryId(), query_context->getSettingsRef().lock_acquire_timeout); + auto lock2 = dest_table->lockForShare(query_context->getCurrentQueryId(), query_context->getSettingsRef().lock_acquire_timeout); + auto storage_settings_ptr = getSettings(); + auto dest_metadata_snapshot = dest_table->getInMemoryMetadataPtr(); auto metadata_snapshot = getInMemoryMetadataPtr(); @@ -8248,11 +8283,23 @@ void StorageReplicatedMergeTree::movePartitionToTable(const StoragePtr & dest_ta Coordination::Stat alter_partition_version_stat; zookeeper->get(alter_partition_version_path, &alter_partition_version_stat); - MergeTreePartInfo drop_range; std::optional delimiting_block_lock; + MergeTreePartInfo drop_range; getFakePartCoveringAllPartsInPartition(partition_id, drop_range, delimiting_block_lock, true); String drop_range_fake_part_name = getPartNamePossiblyFake(format_version, drop_range); + queue.addDropReplaceIntent(drop_range); + // Let's copy drop_range to make sure it doesn't get modified, otherwise we might run into issue on removal + scope_guard intent_guard{[this, my_drop_range = drop_range]() { queue.removeDropReplaceIntent(my_drop_range); }}; + + getContext()->getMergeList().cancelInPartition(getStorageID(), drop_range.partition_id, drop_range.max_block); + + queue.waitForCurrentlyExecutingOpsInRange(drop_range); + { + auto pause_checking_parts = part_check_thread.pausePartsCheck(); + part_check_thread.cancelRemovedPartsCheck(drop_range); + } + DataPartPtr covering_part; DataPartsVector src_all_parts; { @@ -8320,7 +8367,7 @@ void StorageReplicatedMergeTree::movePartitionToTable(const StoragePtr & dest_ta .copy_instead_of_hardlink = storage_settings_ptr->always_use_copy_instead_of_hardlinks || (zero_copy_enabled && src_part->isStoredOnRemoteDiskWithZeroCopySupport()), .metadata_version_to_write = dest_metadata_snapshot->getMetadataVersion() }; - auto [dst_part, dst_part_lock] = dest_table_storage->cloneAndLoadDataPart( + auto [dst_part, dst_part_lock] = dest_table_storage->cloneAndLoadDataPartOnSameDisk( src_part, TMP_PREFIX, dst_part_info, @@ -8457,6 +8504,9 @@ void StorageReplicatedMergeTree::movePartitionToTable(const StoragePtr & dest_ta /// We need to pull the DROP_RANGE before cleaning the replaced parts (otherwise CHeckThread may decide that parts are lost) queue.pullLogsToQueue(getZooKeeperAndAssertNotReadonly(), {}, ReplicatedMergeTreeQueue::SYNC); + // No need to block operations further, especially that in case we have to wait for mutation to finish, the intent would block + // the execution of DROP_RANGE + intent_guard.reset(); parts_holder.clear(); cleanup_thread.wakeup(); diff --git a/src/Storages/StorageS3.cpp b/src/Storages/StorageS3.cpp index 6cda0fca60b..0371a9de08a 100644 --- a/src/Storages/StorageS3.cpp +++ b/src/Storages/StorageS3.cpp @@ -204,7 +204,7 @@ public: , read_keys(read_keys_) , request_settings(request_settings_) , list_objects_pool(CurrentMetrics::StorageS3Threads, CurrentMetrics::StorageS3ThreadsActive, CurrentMetrics::StorageS3ThreadsScheduled, 1) - , list_objects_scheduler(threadPoolCallbackRunner(list_objects_pool, "ListObjects")) + , list_objects_scheduler(threadPoolCallbackRunnerUnsafe(list_objects_pool, "ListObjects")) , file_progress_callback(file_progress_callback_) { if (globbed_uri.bucket.find_first_of("*?{") != std::string::npos) @@ -413,7 +413,7 @@ private: S3Settings::RequestSettings request_settings; ThreadPool list_objects_pool; - ThreadPoolCallbackRunner list_objects_scheduler; + ThreadPoolCallbackRunnerUnsafe list_objects_scheduler; std::future outcome_future; std::function file_progress_callback; }; @@ -527,7 +527,7 @@ StorageS3Source::ReadTaskIterator::ReadTaskIterator( : callback(callback_) { ThreadPool pool(CurrentMetrics::StorageS3Threads, CurrentMetrics::StorageS3ThreadsActive, CurrentMetrics::StorageS3ThreadsScheduled, max_threads_count); - auto pool_scheduler = threadPoolCallbackRunner(pool, "S3ReadTaskItr"); + auto pool_scheduler = threadPoolCallbackRunnerUnsafe(pool, "S3ReadTaskItr"); std::vector> keys; keys.reserve(max_threads_count); @@ -598,7 +598,7 @@ StorageS3Source::StorageS3Source( , max_parsing_threads(max_parsing_threads_) , need_only_count(need_only_count_) , create_reader_pool(CurrentMetrics::StorageS3Threads, CurrentMetrics::StorageS3ThreadsActive, CurrentMetrics::StorageS3ThreadsScheduled, 1) - , create_reader_scheduler(threadPoolCallbackRunner(create_reader_pool, "CreateS3Reader")) + , create_reader_scheduler(threadPoolCallbackRunnerUnsafe(create_reader_pool, "CreateS3Reader")) { } @@ -875,7 +875,7 @@ public: configuration_.request_settings, std::move(blob_log), std::nullopt, - threadPoolCallbackRunner(getIOThreadPool().get(), "S3ParallelWrite"), + threadPoolCallbackRunnerUnsafe(getIOThreadPool().get(), "S3ParallelWrite"), context->getWriteSettings()), compression_method, static_cast(settings.output_format_compression_level), @@ -955,6 +955,36 @@ private: std::mutex cancel_mutex; }; +namespace +{ + std::optional checkAndGetNewFileOnInsertIfNeeded(const ContextPtr & context, const StorageS3::Configuration & configuration, const String & key, size_t sequence_number) + { + if (context->getSettingsRef().s3_truncate_on_insert || !S3::objectExists(*configuration.client, configuration.url.bucket, key, configuration.url.version_id, configuration.request_settings)) + return std::nullopt; + + if (context->getSettingsRef().s3_create_new_file_on_insert) + { + auto pos = key.find_first_of('.'); + String new_key; + do + { + new_key = key.substr(0, pos) + "." + std::to_string(sequence_number) + (pos == std::string::npos ? "" : key.substr(pos)); + ++sequence_number; + } + while (S3::objectExists(*configuration.client, configuration.url.bucket, new_key, configuration.url.version_id, configuration.request_settings)); + + return new_key; + } + + throw Exception( + ErrorCodes::BAD_ARGUMENTS, + "Object in bucket {} with key {} already exists. " + "If you want to overwrite it, enable setting s3_truncate_on_insert, if you " + "want to create a new file on each insert, enable setting s3_create_new_file_on_insert", + configuration.url.bucket, key); + } +} + class PartitionedStorageS3Sink : public PartitionedSink, WithContext { @@ -988,6 +1018,9 @@ public: auto partition_key = replaceWildcards(key, partition_id); validateKey(partition_key); + if (auto new_key = checkAndGetNewFileOnInsertIfNeeded(getContext(), configuration, partition_key, /* sequence_number */1)) + partition_key = *new_key; + return std::make_shared( format, sample_block, @@ -1248,6 +1281,7 @@ void ReadFromStorageS3Step::initializePipeline(QueryPipelineBuilder & pipeline, SinkToStoragePtr StorageS3::write(const ASTPtr & query, const StorageMetadataPtr & metadata_snapshot, ContextPtr local_context, bool /*async_insert*/) { auto query_configuration = updateConfigurationAndGetCopy(local_context); + auto key = query_configuration.keys.front(); auto sample_block = metadata_snapshot->getSampleBlock(); auto chosen_compression_method = chooseCompressionMethod(query_configuration.keys.back(), query_configuration.compression_method); @@ -1267,7 +1301,7 @@ SinkToStoragePtr StorageS3::write(const ASTPtr & query, const StorageMetadataPtr chosen_compression_method, query_configuration, query_configuration.url.bucket, - query_configuration.keys.back()); + key); } else { @@ -1275,35 +1309,11 @@ SinkToStoragePtr StorageS3::write(const ASTPtr & query, const StorageMetadataPtr throw Exception(ErrorCodes::DATABASE_ACCESS_DENIED, "S3 key '{}' contains globs, so the table is in readonly mode", query_configuration.url.key); - bool truncate_in_insert = local_context->getSettingsRef().s3_truncate_on_insert; - - if (!truncate_in_insert && S3::objectExists(*query_configuration.client, query_configuration.url.bucket, query_configuration.keys.back(), query_configuration.url.version_id, query_configuration.request_settings)) + if (auto new_key = checkAndGetNewFileOnInsertIfNeeded(local_context, configuration, query_configuration.keys.front(), query_configuration.keys.size())) { - if (local_context->getSettingsRef().s3_create_new_file_on_insert) - { - size_t index = query_configuration.keys.size(); - const auto & first_key = query_configuration.keys[0]; - auto pos = first_key.find_first_of('.'); - String new_key; - do - { - new_key = first_key.substr(0, pos) + "." + std::to_string(index) + (pos == std::string::npos ? "" : first_key.substr(pos)); - ++index; - } - while (S3::objectExists(*query_configuration.client, query_configuration.url.bucket, new_key, query_configuration.url.version_id, query_configuration.request_settings)); - - query_configuration.keys.push_back(new_key); - configuration.keys.push_back(new_key); - } - else - { - throw Exception( - ErrorCodes::BAD_ARGUMENTS, - "Object in bucket {} with key {} already exists. " - "If you want to overwrite it, enable setting s3_truncate_on_insert, if you " - "want to create a new file on each insert, enable setting s3_create_new_file_on_insert", - query_configuration.url.bucket, query_configuration.keys.back()); - } + query_configuration.keys.push_back(*new_key); + configuration.keys.push_back(*new_key); + key = *new_key; } return std::make_shared( @@ -1314,7 +1324,7 @@ SinkToStoragePtr StorageS3::write(const ASTPtr & query, const StorageMetadataPtr chosen_compression_method, query_configuration, query_configuration.url.bucket, - query_configuration.keys.back()); + key); } } @@ -1427,6 +1437,8 @@ void StorageS3::Configuration::connect(const ContextPtr & context) /// seems as we don't use it client_configuration.maxConnections = static_cast(request_settings.max_connections); client_configuration.connectTimeoutMs = local_settings.s3_connect_timeout_ms; + client_configuration.http_keep_alive_timeout = S3::DEFAULT_KEEP_ALIVE_TIMEOUT; + client_configuration.http_keep_alive_max_requests = S3::DEFAULT_KEEP_ALIVE_MAX_REQUESTS; auto headers = auth_settings.headers; if (!headers_from_ast.empty()) diff --git a/src/Storages/StorageS3.h b/src/Storages/StorageS3.h index 19cbfaa6f08..c8ab28fb20e 100644 --- a/src/Storages/StorageS3.h +++ b/src/Storages/StorageS3.h @@ -241,7 +241,7 @@ private: LoggerPtr log = getLogger("StorageS3Source"); ThreadPool create_reader_pool; - ThreadPoolCallbackRunner create_reader_scheduler; + ThreadPoolCallbackRunnerUnsafe create_reader_scheduler; std::future reader_future; std::atomic initialized{false}; diff --git a/src/Storages/StorageURL.cpp b/src/Storages/StorageURL.cpp index cc46cc8f8dc..511ccbdef78 100644 --- a/src/Storages/StorageURL.cpp +++ b/src/Storages/StorageURL.cpp @@ -5,7 +5,6 @@ #include #include -#include #include #include #include diff --git a/src/Storages/System/StorageSystemDetachedParts.cpp b/src/Storages/System/StorageSystemDetachedParts.cpp index ebcd8d63a52..31d566ef8b6 100644 --- a/src/Storages/System/StorageSystemDetachedParts.cpp +++ b/src/Storages/System/StorageSystemDetachedParts.cpp @@ -162,19 +162,9 @@ private: worker_state.tasks.push_back({part.disk, relative_path, &parts_sizes.at(p_id - begin)}); } - std::vector> futures; - SCOPE_EXIT_SAFE({ - /// Cancel all workers - worker_state.next_task.store(worker_state.tasks.size()); - /// Exceptions are not propagated - for (auto & future : futures) - if (future.valid()) - future.wait(); - futures.clear(); - }); - auto max_thread_to_run = std::max(size_t(1), std::min(support_threads, worker_state.tasks.size() / 10)); - futures.reserve(max_thread_to_run); + + ThreadPoolCallbackRunnerLocal runner(getIOThreadPool().get(), "DP_BytesOnDisk"); for (size_t i = 0; i < max_thread_to_run; ++i) { @@ -191,16 +181,10 @@ private: } }; - futures.push_back( - scheduleFromThreadPool( - std::move(worker), - getIOThreadPool().get(), - "DP_BytesOnDisk")); + runner(std::move(worker)); } - /// Exceptions are propagated - for (auto & future : futures) - future.get(); + runner.waitForAllToFinishAndRethrowFirstError(); } void generateRows(MutableColumns & new_columns, size_t max_rows) diff --git a/src/Storages/System/StorageSystemPrivileges.cpp b/src/Storages/System/StorageSystemPrivileges.cpp index 58dcf62115e..15ab25ea820 100644 --- a/src/Storages/System/StorageSystemPrivileges.cpp +++ b/src/Storages/System/StorageSystemPrivileges.cpp @@ -30,6 +30,7 @@ namespace COLUMN, NAMED_COLLECTION, USER_NAME, + TABLE_ENGINE, }; DataTypeEnum8::Values getLevelEnumValues() @@ -43,6 +44,7 @@ namespace enum_values.emplace_back("COLUMN", static_cast(COLUMN)); enum_values.emplace_back("NAMED_COLLECTION", static_cast(NAMED_COLLECTION)); enum_values.emplace_back("USER_NAME", static_cast(USER_NAME)); + enum_values.emplace_back("TABLE_ENGINE", static_cast(TABLE_ENGINE)); return enum_values; } } diff --git a/src/Storages/System/StorageSystemQueryCache.cpp b/src/Storages/System/StorageSystemQueryCache.cpp index e454012da3a..4c54d4ae16f 100644 --- a/src/Storages/System/StorageSystemQueryCache.cpp +++ b/src/Storages/System/StorageSystemQueryCache.cpp @@ -55,7 +55,7 @@ void StorageSystemQueryCache::fillData(MutableColumns & res_columns, ContextPtr res_columns[3]->insert(key.is_shared); res_columns[4]->insert(key.is_compressed); res_columns[5]->insert(std::chrono::system_clock::to_time_t(key.expires_at)); - res_columns[6]->insert(key.ast->getTreeHash(/*ignore_aliases=*/ false).low64); /// query cache considers aliases (issue #56258) + res_columns[6]->insert(key.ast_hash.low64); /// query cache considers aliases (issue #56258) } } diff --git a/src/Storages/System/StorageSystemRemoteDataPaths.cpp b/src/Storages/System/StorageSystemRemoteDataPaths.cpp index f54fa220e83..7924ccb35ba 100644 --- a/src/Storages/System/StorageSystemRemoteDataPaths.cpp +++ b/src/Storages/System/StorageSystemRemoteDataPaths.cpp @@ -6,16 +6,146 @@ #include #include #include +#include #include #include #include -#include +#include +#include +#include +#include namespace fs = std::filesystem; namespace DB { +namespace ErrorCodes +{ + extern const int FILE_DOESNT_EXIST; + extern const int ATTEMPT_TO_READ_AFTER_EOF; + extern const int CANNOT_READ_ALL_DATA; + extern const int DIRECTORY_DOESNT_EXIST; +} + + +class SystemRemoteDataPathsSource : public ISource +{ +public: + SystemRemoteDataPathsSource( + const DisksMap & disks_, + Block header_, + UInt64 max_block_size_, + ContextPtr context_) + : ISource(header_) + , max_block_size(max_block_size_) + , context(std::move(context_)) + { + for (const auto & disk : disks_) + { + if (disk.second->isRemote()) + disks.push_back(disk); + } + + /// Position at the first disk + nextDisk(); + } + + String getName() const override { return "SystemRemoteDataPaths"; } + +protected: + Chunk generate() override; + +private: + /// Moves to the next file or disk in DFS order, if no more files or disks returns false + bool nextFile(); + /// Moves to the next disk in the list, if no more disks returns false + bool nextDisk(); + + /// Returns full local path of the current file + fs::path getCurrentPath() const + { + fs::path path; + for (const auto & dir : paths_stack) + path /= dir.names[dir.position].name; + return path; + } + + /// Returns the skip predicate for the current path + const auto & getCurrentSkipPredicate() const + { + chassert(!paths_stack.empty()); + chassert(paths_stack.back().position < static_cast(paths_stack.back().names.size())); + return paths_stack.back().names[paths_stack.back().position].skip_predicate; + } + + static bool skipPredicateForShadowDir(const String & local_path) + { + // `shadow/{backup_name}/revision.txt` is not an object metadata file + const auto path = fs::path(local_path); + return path.filename() == "revision.txt" && + path.parent_path().has_parent_path() && + path.parent_path().parent_path().filename() == "shadow"; + } + + const UInt64 max_block_size; + std::vector> disks; + ContextPtr context; + + /// Directory entry with optional predicate to skip some files + struct NameAndFilter + { + std::string name; + std::function skip_predicate; /// Skip files that match the predicate in the subtree + }; + + /// Directory contents + struct DirListingAndPosition + { + std::vector names; + ssize_t position = -1; /// Index of the name we a currently pointing at, -1 means not started yet + }; + + ssize_t current_disk = -1; /// Start from -1 to move to the first disk on the first call to nextDisk() + std::vector paths_stack; /// Represents the current path for DFS order traversal +}; + +class ReadFromSystemRemoteDataPaths final : public SourceStepWithFilter +{ +public: + ReadFromSystemRemoteDataPaths( + DisksMap && disks_, + const Names & column_names_, + const SelectQueryInfo & query_info_, + const StorageSnapshotPtr & storage_snapshot_, + const ContextPtr & context_, + const Block & header, + UInt64 max_block_size_) + : SourceStepWithFilter( + {.header = header}, + column_names_, + query_info_, + storage_snapshot_, + context_) + , storage_limits(query_info.storage_limits) + , max_block_size(max_block_size_) + , disks(std::move(disks_)) + { + } + + String getName() const override { return "ReadFromSystemRemoteDataPaths"; } + + void initializePipeline(QueryPipelineBuilder & pipeline, const BuildQueryPipelineSettings & settings) override; + + /// TODO: void applyFilters(ActionDAGNodes added_filter_nodes) can be implemented to filter out disk names + +private: + std::shared_ptr storage_limits; + const UInt64 max_block_size; + DisksMap disks; +}; + + StorageSystemRemoteDataPaths::StorageSystemRemoteDataPaths(const StorageID & table_id_) : IStorage(table_id_) { @@ -34,16 +164,121 @@ StorageSystemRemoteDataPaths::StorageSystemRemoteDataPaths(const StorageID & tab setInMemoryMetadata(storage_metadata); } -Pipe StorageSystemRemoteDataPaths::read( +void StorageSystemRemoteDataPaths::read( + QueryPlan & query_plan, const Names & column_names, const StorageSnapshotPtr & storage_snapshot, - SelectQueryInfo & /*query_info*/, + SelectQueryInfo & query_info, ContextPtr context, QueryProcessingStage::Enum /*processed_stage*/, - const size_t /*max_block_size*/, + const size_t max_block_size, const size_t /*num_streams*/) { storage_snapshot->check(column_names); + auto header = storage_snapshot->metadata->getSampleBlockWithVirtuals(getVirtualsList()); + auto read_step = std::make_unique( + context->getDisksMap(), + column_names, + query_info, + storage_snapshot, + context, + header, + max_block_size); + query_plan.addStep(std::move(read_step)); +} + +void ReadFromSystemRemoteDataPaths::initializePipeline(QueryPipelineBuilder & pipeline, const BuildQueryPipelineSettings & /*settings*/) +{ + const auto & header = getOutputStream().header; + auto source = std::make_shared(std::move(disks), header, max_block_size, context); + source->setStorageLimits(storage_limits); + processors.emplace_back(source); + pipeline.init(Pipe(std::move(source))); +} + +bool SystemRemoteDataPathsSource::nextDisk() +{ + while (current_disk < static_cast(disks.size())) + { + paths_stack.clear(); + ++current_disk; + + if (current_disk >= static_cast(disks.size())) + break; + + auto & current = paths_stack.emplace_back(); + + /// Add dirs that we want to traverse. It's ok if some of them don't exist because traversal logic handles + /// cases when children of a directory get deleted while traversal is running. + current.names.push_back({"store", nullptr}); + current.names.push_back({"data", nullptr}); + if (context->getSettingsRef().traverse_shadow_remote_data_paths) + current.names.push_back({"shadow", skipPredicateForShadowDir}); + + /// Start and move to the first file + current.position = -1; + if (nextFile()) + return true; + } + return false; +} + +bool SystemRemoteDataPathsSource::nextFile() +{ + while (true) + { + while (!paths_stack.empty()) + { + auto & current = paths_stack.back(); + ++current.position; + /// Move to the next child in the current directory + if (current.position < static_cast(current.names.size())) + break; + /// Move up to the parent directory if this was the last child + paths_stack.pop_back(); + } + + /// Done with the current disk? + if (paths_stack.empty()) + return false; + + try + { + const auto & disk = disks[current_disk].second; + /// Stop if current path is a file + if (disk->isFile(getCurrentPath())) + return true; + + /// If current path is a directory list its contents and step into it + std::vector children; + disk->listFiles(getCurrentPath(), children); + + /// Use current predicate for all children + const auto & skip_predicate = getCurrentSkipPredicate(); + DirListingAndPosition dir; + for (const auto & child : children) + dir.names.push_back({child, skip_predicate}); + dir.position = -1; + + paths_stack.emplace_back(std::move(dir)); + } + catch (const Exception & e) + { + /// Files or directories can disappear due to concurrent operations + if (e.code() == ErrorCodes::FILE_DOESNT_EXIST || + e.code() == ErrorCodes::DIRECTORY_DOESNT_EXIST) + continue; + + throw; + } + } +} + +Chunk SystemRemoteDataPathsSource::generate() +{ + /// Finish if all disks are processed + if (current_disk >= static_cast(disks.size())) + return {}; MutableColumnPtr col_disk_name = ColumnString::create(); MutableColumnPtr col_base_path = ColumnString::create(); @@ -54,61 +289,87 @@ Pipe StorageSystemRemoteDataPaths::read( MutableColumnPtr col_namespace = ColumnString::create(); MutableColumnPtr col_cache_paths = ColumnArray::create(ColumnString::create()); - auto disks = context->getDisksMap(); - for (const auto & [disk_name, disk] : disks) + QueryStatusPtr query_status = context->getProcessListElement(); + + size_t row_count = 0; + do { - if (disk->isRemote()) + if (query_status) + query_status->checkTimeLimit(); + + /// Check if the block is big enough already + if (max_block_size > 0 && row_count > 0) { - std::vector remote_paths_by_local_path; - disk->getRemotePathsRecursive("store", remote_paths_by_local_path, /* skip_predicate = */ {}); - disk->getRemotePathsRecursive("data", remote_paths_by_local_path, /* skip_predicate = */ {}); - if (context->getSettingsRef().traverse_shadow_remote_data_paths) - disk->getRemotePathsRecursive( - "shadow", - remote_paths_by_local_path, - [](const String & local_path) - { - // `shadow/{backup_name}/revision.txt` is not an object metadata file - const auto path = fs::path(local_path); - return path.filename() == "revision.txt" && - path.parent_path().has_parent_path() && - path.parent_path().parent_path().filename() == "shadow"; - }); + size_t total_size = + col_disk_name->byteSize() + + col_base_path->byteSize() + + col_cache_base_path->byteSize() + + col_local_path->byteSize() + + col_remote_path->byteSize() + + col_size->byteSize() + + col_namespace->byteSize() + + col_cache_paths->byteSize(); + if (total_size > max_block_size) + break; + } - FileCachePtr cache; + const auto & [disk_name, disk] = disks[current_disk]; + auto local_path = getCurrentPath(); - if (disk->supportsCache()) - cache = FileCacheFactory::instance().getByName(disk->getCacheName())->cache; + const auto & skip_predicate = getCurrentSkipPredicate(); + if (skip_predicate && skip_predicate(local_path)) + continue; - for (const auto & [local_path, storage_objects] : remote_paths_by_local_path) + FileCachePtr cache; + + if (disk->supportsCache()) + cache = FileCacheFactory::instance().getByName(disk->getCacheName())->cache; + + StoredObjects storage_objects; + try + { + storage_objects = disk->getMetadataStorage()->getStorageObjects(local_path); + } + catch (const Exception & e) + { + /// Unfortunately in rare cases it can happen when files disappear + /// or can be empty in case of operation interruption (like cancelled metadata fetch) + if (e.code() == ErrorCodes::FILE_DOESNT_EXIST || + e.code() == ErrorCodes::DIRECTORY_DOESNT_EXIST || + e.code() == ErrorCodes::ATTEMPT_TO_READ_AFTER_EOF || + e.code() == ErrorCodes::CANNOT_READ_ALL_DATA) + continue; + + throw; + } + + for (const auto & object : storage_objects) + { + ++row_count; + col_disk_name->insert(disk_name); + col_base_path->insert(disk->getPath()); + if (cache) + col_cache_base_path->insert(cache->getBasePath()); + else + col_cache_base_path->insertDefault(); + col_local_path->insert(local_path.string()); + col_remote_path->insert(object.remote_path); + col_size->insert(object.bytes_size); + + col_namespace->insertDefault(); + + if (cache) { - for (const auto & object : storage_objects) - { - col_disk_name->insert(disk_name); - col_base_path->insert(disk->getPath()); - if (cache) - col_cache_base_path->insert(cache->getBasePath()); - else - col_cache_base_path->insertDefault(); - col_local_path->insert(local_path); - col_remote_path->insert(object.remote_path); - col_size->insert(object.bytes_size); - - col_namespace->insertDefault(); - - if (cache) - { - auto cache_paths = cache->tryGetCachePaths(cache->createKeyForPath(object.remote_path)); - col_cache_paths->insert(Array(cache_paths.begin(), cache_paths.end())); - } - else - { - col_cache_paths->insertDefault(); - } - } + auto cache_paths = cache->tryGetCachePaths(cache->createKeyForPath(object.remote_path)); + col_cache_paths->insert(Array(cache_paths.begin(), cache_paths.end())); + } + else + { + col_cache_paths->insertDefault(); } } } + while (nextFile() || nextDisk()); Columns res_columns; res_columns.emplace_back(std::move(col_disk_name)); @@ -123,7 +384,7 @@ Pipe StorageSystemRemoteDataPaths::read( UInt64 num_rows = res_columns.at(0)->size(); Chunk chunk(std::move(res_columns), num_rows); - return Pipe(std::make_shared(storage_snapshot->metadata->getSampleBlock(), std::move(chunk))); + return chunk; } } diff --git a/src/Storages/System/StorageSystemRemoteDataPaths.h b/src/Storages/System/StorageSystemRemoteDataPaths.h index 7e883d144ef..66feff8c2c4 100644 --- a/src/Storages/System/StorageSystemRemoteDataPaths.h +++ b/src/Storages/System/StorageSystemRemoteDataPaths.h @@ -1,6 +1,6 @@ #pragma once -#include +#include namespace DB { @@ -14,7 +14,8 @@ public: bool isSystemStorage() const override { return true; } - Pipe read( + void read( + QueryPlan & query_plan, const Names & column_names, const StorageSnapshotPtr & storage_snapshot, SelectQueryInfo & query_info, diff --git a/src/Storages/System/StorageSystemZooKeeper.cpp b/src/Storages/System/StorageSystemZooKeeper.cpp index d1bf86ba8ef..604e29df0ec 100644 --- a/src/Storages/System/StorageSystemZooKeeper.cpp +++ b/src/Storages/System/StorageSystemZooKeeper.cpp @@ -622,6 +622,20 @@ Chunk SystemZooKeeperSource::generate() ZooKeeperRetriesControl("", nullptr, retries_seetings, query_status).retryLoop( [&]() { get_responses = get_zookeeper()->tryGet(paths_to_get); }); + /// Add children count to query total rows. We can not get total rows in advance, + /// because it is too heavy to get row count for non exact paths. + /// Please be aware that there might be minor setbacks in the query progress, + /// but overall it should reflect the advancement of the query. + size_t children_count = 0; + for (size_t i = 0, size = get_tasks.size(); i < size; ++i) + { + auto & res = get_responses[i]; + if (res.error == Coordination::Error::ZNONODE) + continue; /// Node was deleted meanwhile. + children_count += res.stat.numChildren; + } + addTotalRowsApprox(children_count); + for (size_t i = 0, size = get_tasks.size(); i < size; ++i) { auto & res = get_responses[i]; diff --git a/src/Storages/buildQueryTreeForShard.cpp b/src/Storages/buildQueryTreeForShard.cpp index 5284f52a7e4..5bbdbe487b0 100644 --- a/src/Storages/buildQueryTreeForShard.cpp +++ b/src/Storages/buildQueryTreeForShard.cpp @@ -361,10 +361,14 @@ QueryTreeNodePtr buildQueryTreeForShard(const PlannerContextPtr & planner_contex { auto & in_function_subquery_node = in_function_node->getArguments().getNodes().at(1); auto in_function_node_type = in_function_subquery_node->getNodeType(); - if (in_function_node_type != QueryTreeNodeType::QUERY && in_function_node_type != QueryTreeNodeType::UNION) + if (in_function_node_type != QueryTreeNodeType::QUERY && in_function_node_type != QueryTreeNodeType::UNION && in_function_node_type != QueryTreeNodeType::TABLE) continue; - auto temporary_table_expression_node = executeSubqueryNode(in_function_subquery_node, + auto subquery_to_execute = in_function_subquery_node; + if (subquery_to_execute->as()) + subquery_to_execute = buildSubqueryToReadColumnsFromTableExpression(std::move(subquery_to_execute), planner_context->getQueryContext()); + + auto temporary_table_expression_node = executeSubqueryNode(subquery_to_execute, planner_context->getMutableQueryContext(), global_in_or_join_node.subquery_depth); diff --git a/src/TableFunctions/TableFunctionNumbers.cpp b/src/TableFunctions/TableFunctionNumbers.cpp index 16f56eab981..7d800400374 100644 --- a/src/TableFunctions/TableFunctionNumbers.cpp +++ b/src/TableFunctions/TableFunctionNumbers.cpp @@ -71,21 +71,30 @@ StoragePtr TableFunctionNumbers::executeImpl( { auto arguments = function->arguments->children; - if ((arguments.empty()) || (arguments.size() >= 4)) + if (arguments.size() >= 4) throw Exception( - ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH, "Table function '{}' requires 'length' or 'offset, length'.", getName()); + ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH, "Table function '{}' cannot have more than three params", getName()); + if (!arguments.empty()) + { + UInt64 offset = arguments.size() >= 2 ? evaluateArgument(context, arguments[0]) : 0; + UInt64 length = arguments.size() >= 2 ? evaluateArgument(context, arguments[1]) : evaluateArgument(context, arguments[0]); + UInt64 step = arguments.size() == 3 ? evaluateArgument(context, arguments[2]) : 1; - UInt64 offset = arguments.size() >= 2 ? evaluateArgument(context, arguments[0]) : 0; - UInt64 length = arguments.size() >= 2 ? evaluateArgument(context, arguments[1]) : evaluateArgument(context, arguments[0]); - UInt64 step = arguments.size() == 3 ? evaluateArgument(context, arguments[2]) : 1; + if (!step) + throw Exception(ErrorCodes::BAD_ARGUMENTS, "Table function {} requires step to be a positive number", getName()); - if (!step) - throw Exception(ErrorCodes::BAD_ARGUMENTS, "Table function {} requires step to be a positive number", getName()); - - auto res = std::make_shared( - StorageID(getDatabaseName(), table_name), multithreaded, std::string{"number"}, length, offset, step); - res->startup(); - return res; + auto res = std::make_shared( + StorageID(getDatabaseName(), table_name), multithreaded, std::string{"number"}, length, offset, step); + res->startup(); + return res; + } + else + { + auto res = std::make_shared( + StorageID(getDatabaseName(), table_name), multithreaded, std::string{"number"}); + res->startup(); + return res; + } } throw Exception(ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH, "Table function '{}' requires 'limit' or 'offset, limit'.", getName()); } diff --git a/src/TableFunctions/TableFunctionZeros.cpp b/src/TableFunctions/TableFunctionZeros.cpp index f23b6540959..5cc02c3e76b 100644 --- a/src/TableFunctions/TableFunctionZeros.cpp +++ b/src/TableFunctions/TableFunctionZeros.cpp @@ -55,15 +55,24 @@ StoragePtr TableFunctionZeros::executeImpl(const ASTPtr & ast_fun { auto arguments = function->arguments->children; - if (arguments.size() != 1) - throw Exception(ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH, "Table function '{}' requires 'length'.", getName()); + if (arguments.size() > 1) + throw Exception(ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH, "Table function '{}' cannot have more than one params", getName()); + if (!arguments.empty()) + { + UInt64 length = evaluateArgument(context, arguments[0]); - UInt64 length = evaluateArgument(context, arguments[0]); - - auto res = std::make_shared(StorageID(getDatabaseName(), table_name), multithreaded, length); - res->startup(); - return res; + auto res = std::make_shared(StorageID(getDatabaseName(), table_name), multithreaded, length); + res->startup(); + return res; + } + else + { + /// zero-argument, the same as system.zeros + auto res = std::make_shared(StorageID(getDatabaseName(), table_name), multithreaded); + res->startup(); + return res; + } } throw Exception(ErrorCodes::NUMBER_OF_ARGUMENTS_DOESNT_MATCH, "Table function '{}' requires 'limit'.", getName()); } diff --git a/src/configure_config.cmake b/src/configure_config.cmake index 141e51badbb..a3f6dae4b87 100644 --- a/src/configure_config.cmake +++ b/src/configure_config.cmake @@ -158,12 +158,6 @@ endif() if (TARGET ch_contrib::bcrypt) set(USE_BCRYPT 1) endif() -if (NOT (ENABLE_OPENSSL OR ENABLE_OPENSSL_DYNAMIC)) - set(USE_BORINGSSL 1) -endif () -if (ENABLE_OPENSSL) - set(USE_OPENSSL_INTREE 1) -endif () if (TARGET ch_contrib::ssh) set(USE_SSH 1) endif() diff --git a/tests/ci/artifacts_helper.py b/tests/ci/artifacts_helper.py index 5feca927a96..37abf0bdefb 100644 --- a/tests/ci/artifacts_helper.py +++ b/tests/ci/artifacts_helper.py @@ -10,11 +10,8 @@ from pathlib import Path from shutil import copy2 from typing import List, Optional, Union -# isort: off from github.Commit import Commit -# isort: on - from build_download_helper import download_build_with_progress from commit_status_helper import post_commit_status from compress_files import SUFFIX, compress_fast, decompress_fast diff --git a/tests/ci/build_check.py b/tests/ci/build_check.py index f2a2ffc667b..260b77b0ee5 100644 --- a/tests/ci/build_check.py +++ b/tests/ci/build_check.py @@ -1,33 +1,27 @@ #!/usr/bin/env python3 import argparse -from pathlib import Path -from typing import Tuple -import subprocess import logging +import subprocess import sys import time +from pathlib import Path +from typing import Tuple -from ci_config import CI_CONFIG, BuildConfig -from cache_utils import CargoCache - -from env_helper import ( - REPO_COPY, - S3_BUILDS_BUCKET, - TEMP_PATH, -) -from git_helper import Git -from pr_info import PRInfo -from report import FAILURE, JobReport, StatusType, SUCCESS -from s3_helper import S3Helper -from tee_popen import TeePopen import docker_images_helper +from ci_config import CI_CONFIG, BuildConfig +from env_helper import REPO_COPY, S3_BUILDS_BUCKET, TEMP_PATH +from git_helper import Git +from lambda_shared_package.lambda_shared.pr import Labels +from pr_info import PRInfo +from report import FAILURE, SUCCESS, JobReport, StatusType +from stopwatch import Stopwatch +from tee_popen import TeePopen from version_helper import ( ClickHouseVersion, get_version_from_repo, update_version_local, ) -from stopwatch import Stopwatch IMAGE_NAME = "clickhouse/binary-builder" BUILD_LOG_NAME = "build_log.log" @@ -47,7 +41,6 @@ def get_packager_cmd( build_config: BuildConfig, packager_path: Path, output_path: Path, - cargo_cache_dir: Path, build_version: str, image_version: str, official: bool, @@ -72,7 +65,6 @@ def get_packager_cmd( cmd += " --cache=sccache" cmd += " --s3-rw-access" cmd += f" --s3-bucket={S3_BUILDS_BUCKET}" - cmd += f" --cargo-cache-dir={cargo_cache_dir}" if build_config.additional_pkgs: cmd += " --additional-pkgs" @@ -115,6 +107,10 @@ def build_clickhouse( return build_log_path, SUCCESS if success else FAILURE +def is_release_pr(pr_info: PRInfo) -> bool: + return Labels.RELEASE in pr_info.labels or Labels.RELEASE_LTS in pr_info.labels + + def get_release_or_pr(pr_info: PRInfo, version: ClickHouseVersion) -> Tuple[str, str]: "Return prefixes for S3 artifacts paths" # FIXME performance @@ -123,7 +119,7 @@ def get_release_or_pr(pr_info: PRInfo, version: ClickHouseVersion) -> Tuple[str, # It should be fixed in performance-comparison image eventually # For performance tests we always set PRs prefix performance_pr = "PRs/0" - if "release" in pr_info.labels or "release-lts" in pr_info.labels: + if is_release_pr(pr_info): # for release pull requests we use branch names prefixes, not pr numbers return pr_info.head_ref, performance_pr if pr_info.number == 0: @@ -161,15 +157,13 @@ def main(): logging.info("Repo copy path %s", repo_path) - s3_helper = S3Helper() - version = get_version_from_repo(git=Git(True)) logging.info("Got version from repo %s", version.string) official_flag = pr_info.number == 0 version_type = "testing" - if "release" in pr_info.labels or "release-lts" in pr_info.labels: + if is_release_pr(pr_info): version_type = "stable" official_flag = True @@ -181,10 +175,6 @@ def main(): build_output_path = temp_path / build_name build_output_path.mkdir(parents=True, exist_ok=True) - cargo_cache = CargoCache( - temp_path / "cargo_cache" / "registry", temp_path, s3_helper - ) - cargo_cache.download() docker_image = docker_images_helper.pull_image( docker_images_helper.get_docker_image(IMAGE_NAME) @@ -194,7 +184,6 @@ def main(): build_config, repo_path / "docker" / "packager", build_output_path, - cargo_cache.directory, version.string, docker_image.version, official_flag, @@ -214,9 +203,7 @@ def main(): f"sudo chown -R ubuntu:ubuntu {build_output_path}", shell=True ) logging.info("Build finished as %s, log path %s", build_status, log_path) - if build_status == SUCCESS: - cargo_cache.upload() - else: + if build_status != SUCCESS: # We check if docker works, because if it's down, it's infrastructure try: subprocess.check_call("docker info", shell=True) diff --git a/tests/ci/build_download_helper.py b/tests/ci/build_download_helper.py index 0d89515d5d8..0f6c8e5aa8a 100644 --- a/tests/ci/build_download_helper.py +++ b/tests/ci/build_download_helper.py @@ -8,11 +8,8 @@ import time from pathlib import Path from typing import Any, Callable, List, Optional, Union -# isort: off import requests -# isort: on - import get_robot_token as grt # we need an updated ROBOT_TOKEN from ci_config import CI_CONFIG @@ -23,6 +20,10 @@ class DownloadException(Exception): pass +class APIException(Exception): + pass + + def get_with_retries( url: str, retries: int = DOWNLOAD_RETRIES_COUNT, @@ -109,7 +110,7 @@ def get_gh_api( logging.info("Exception '%s' while getting, retry %i", exc, try_cnt) time.sleep(sleep) - raise exc + raise APIException("Unable to request data from GH API") from exc def get_build_name_for_check(check_name: str) -> str: diff --git a/tests/ci/build_report_check.py b/tests/ci/build_report_check.py index 48640f15ac0..cc8e226e495 100644 --- a/tests/ci/build_report_check.py +++ b/tests/ci/build_report_check.py @@ -50,7 +50,7 @@ def main(): builds_for_check = CI_CONFIG.get_builds_for_report( build_check_name, - release=pr_info.is_release(), + release=pr_info.is_release, backport=pr_info.head_ref.startswith("backport/"), ) required_builds = len(builds_for_check) @@ -139,7 +139,8 @@ def main(): additional_files=[report_path], ).dump() - if summary_status == ERROR: + # We should fail the report job to rerun it in the following attempts + if summary_status != SUCCESS: sys.exit(1) diff --git a/tests/ci/cancel_and_rerun_workflow_lambda/app.py b/tests/ci/cancel_and_rerun_workflow_lambda/app.py index 625936ec5c8..9ee884c801a 100644 --- a/tests/ci/cancel_and_rerun_workflow_lambda/app.py +++ b/tests/ci/cancel_and_rerun_workflow_lambda/app.py @@ -9,7 +9,7 @@ from threading import Thread from typing import Any, Dict, List, Optional import requests -from lambda_shared.pr import check_pr_description +from lambda_shared.pr import Labels, check_pr_description from lambda_shared.token import get_cached_access_token NEED_RERUN_OR_CANCELL_WORKFLOWS = { @@ -261,7 +261,7 @@ def main(event): print("Freshly opened PR, nothing to do") return - if action == "closed" or label == "do not test": + if action == "closed" or label == Labels.DO_NOT_TEST: print("PR merged/closed or manually labeled 'do not test', will kill workflows") workflow_descriptions = get_workflows_description_for_pull_request( pull_request, token @@ -281,7 +281,7 @@ def main(event): exec_workflow_url(urls_to_cancel, token) return - if label == "can be tested": + if label == Labels.CAN_BE_TESTED: print("PR marked with can be tested label, rerun workflow") workflow_descriptions = get_workflows_description_for_pull_request( pull_request, token diff --git a/tests/ci/cherry_pick.py b/tests/ci/cherry_pick.py index d92504e30bd..96906d55899 100644 --- a/tests/ci/cherry_pick.py +++ b/tests/ci/cherry_pick.py @@ -37,19 +37,10 @@ from env_helper import TEMP_PATH from get_robot_token import get_best_robot_token from git_helper import git_runner, is_shallow from github_helper import GitHub, PullRequest, PullRequests, Repository +from lambda_shared_package.lambda_shared.pr import Labels from ssh import SSHKey -class Labels: - MUST_BACKPORT = "pr-must-backport" - MUST_BACKPORT_CLOUD = "pr-must-backport-cloud" - BACKPORT = "pr-backport" - BACKPORTS_CREATED = "pr-backports-created" - BACKPORTS_CREATED_CLOUD = "pr-backports-created-cloud" - CHERRYPICK = "pr-cherrypick" - DO_NOT_TEST = "do not test" - - class ReleaseBranch: CHERRYPICK_DESCRIPTION = """Original pull-request #{pr_number} @@ -99,7 +90,7 @@ close it. name: str, pr: PullRequest, repo: Repository, - backport_created_label: str = Labels.BACKPORTS_CREATED, + backport_created_label: str = Labels.PR_BACKPORTS_CREATED, ): self.name = name self.pr = pr @@ -247,12 +238,12 @@ close it. pr_number=self.pr.number, pr_url=self.pr.html_url, backport_created_label=self.backport_created_label, - label_cherrypick=Labels.CHERRYPICK, + label_cherrypick=Labels.PR_CHERRYPICK, ), base=self.backport_branch, head=self.cherrypick_branch, ) - self.cherrypick_pr.add_to_labels(Labels.CHERRYPICK) + self.cherrypick_pr.add_to_labels(Labels.PR_CHERRYPICK) self.cherrypick_pr.add_to_labels(Labels.DO_NOT_TEST) self._assign_new_pr(self.cherrypick_pr) # update cherrypick PR to get the state for PR.mergable @@ -288,7 +279,7 @@ close it. base=self.name, head=self.backport_branch, ) - self.backport_pr.add_to_labels(Labels.BACKPORT) + self.backport_pr.add_to_labels(Labels.PR_BACKPORT) self._assign_new_pr(self.backport_pr) def ping_cherry_pick_assignees(self, dry_run: bool) -> None: @@ -518,7 +509,7 @@ class Backport: ) bp_cp_prs = self.gh.get_pulls_from_search( query=f"type:pr repo:{self._repo_name} {query_suffix}", - label=f"{Labels.BACKPORT},{Labels.CHERRYPICK}", + label=f"{Labels.PR_BACKPORT},{Labels.PR_CHERRYPICK}", ) for br in branches: br.pop_prs(bp_cp_prs) @@ -588,8 +579,8 @@ def parse_args(): ) parser.add_argument( "--backport-created-label", - default=Labels.BACKPORTS_CREATED, - choices=(Labels.BACKPORTS_CREATED, Labels.BACKPORTS_CREATED_CLOUD), + default=Labels.PR_BACKPORTS_CREATED, + choices=(Labels.PR_BACKPORTS_CREATED, Labels.PR_BACKPORTS_CREATED_CLOUD), help="label to mark PRs as backported", ) parser.add_argument( diff --git a/tests/ci/ci.py b/tests/ci/ci.py index c2962c5b40e..f97d5a658ad 100644 --- a/tests/ci/ci.py +++ b/tests/ci/ci.py @@ -17,7 +17,7 @@ from typing import Any, Dict, List, Optional, Sequence, Set, Tuple, Union import docker_images_helper import upload_result_helper from build_check import get_release_or_pr -from ci_config import CI_CONFIG, Build, CIStages, Labels, JobNames +from ci_config import CI_CONFIG, Build, CILabels, CIStages, JobNames from ci_utils import GHActions, is_hex, normalize_string from clickhouse_helper import ( CiLogsCredentials, @@ -49,7 +49,7 @@ from env_helper import ( from get_robot_token import get_best_robot_token from git_helper import GIT_PREFIX, Git from git_helper import Runner as GitRunner -from github import Github +from github_helper import GitHub from pr_info import PRInfo from report import ERROR, SUCCESS, BuildResult, JobReport from s3_helper import S3Helper @@ -770,7 +770,7 @@ class CiOptions: res = CiOptions() pr_info = PRInfo() if ( - not pr_info.is_pr() and not debug_message + not pr_info.is_pr and not debug_message ): # if commit_message is provided it's test/debug scenario - do not return # CI options can be configured in PRs only # if debug_message is provided - it's a test @@ -800,7 +800,7 @@ class CiOptions: if not res.ci_jobs: res.ci_jobs = [] res.ci_jobs.append(match.removeprefix("job_")) - elif match.startswith("ci_set_") and match in Labels: + elif match.startswith("ci_set_") and match in CILabels: if not res.ci_sets: res.ci_sets = [] res.ci_sets.append(match) @@ -816,12 +816,12 @@ class CiOptions: res.exclude_keywords.append( normalize_check_name(match.removeprefix("ci_exclude_")) ) - elif match == Labels.NO_CI_CACHE: + elif match == CILabels.NO_CI_CACHE: res.no_ci_cache = True print("NOTE: CI Cache will be disabled") - elif match == Labels.DO_NOT_TEST_LABEL: + elif match == CILabels.DO_NOT_TEST_LABEL: res.do_not_test = True - elif match == Labels.NO_MERGE_COMMIT: + elif match == CILabels.NO_MERGE_COMMIT: res.no_merge_commit = True print("NOTE: Merge Commit will be disabled") elif match.startswith("batch_"): @@ -920,7 +920,7 @@ class CiOptions: # 3. Handle "do not test" if self.do_not_test: - label_config = CI_CONFIG.get_label_config(Labels.DO_NOT_TEST_LABEL) + label_config = CI_CONFIG.get_label_config(CILabels.DO_NOT_TEST_LABEL) assert label_config print( f"NOTE: CI 'do not test' setting applied, set jobs: [{label_config.run_jobs}]" @@ -1218,19 +1218,19 @@ def _mark_success_action( if job_config.run_always or job_config.run_by_label: print(f"Job [{job}] runs always or by label in CI - do not cache") else: - if pr_info.is_master(): + if pr_info.is_master: pass # delete method is disabled for ci_cache. need it? # pending enabled for master branch jobs only # ci_cache.delete_pending(job, batch, num_batches, release_branch=True) if job_status and job_status.is_ok(): ci_cache.push_successful( - job, batch, num_batches, job_status, pr_info.is_release_branch() + job, batch, num_batches, job_status, pr_info.is_release_branch ) print(f"Job [{job}] is ok") elif job_status and not job_status.is_ok(): ci_cache.push_failed( - job, batch, num_batches, job_status, pr_info.is_release_branch() + job, batch, num_batches, job_status, pr_info.is_release_branch ) print(f"Job [{job}] is failed with status [{job_status.status}]") else: @@ -1238,7 +1238,7 @@ def _mark_success_action( description="dummy description", status=ERROR, report_url="dummy url" ) ci_cache.push_failed( - job, batch, num_batches, job_status, pr_info.is_release_branch() + job, batch, num_batches, job_status, pr_info.is_release_branch ) print(f"No CommitStatusData for [{job}], push dummy failure to ci_cache") @@ -1261,18 +1261,6 @@ def _print_results(result: Any, outfile: Optional[str], pretty: bool = False) -> raise AssertionError(f"Unexpected type for 'res': {type(result)}") -def _update_config_for_docs_only(jobs_data: dict) -> None: - DOCS_CHECK_JOBS = [JobNames.DOCS_CHECK, JobNames.STYLE_CHECK] - print(f"NOTE: Will keep only docs related jobs: [{DOCS_CHECK_JOBS}]") - jobs_to_do = jobs_data.get("jobs_to_do", []) - jobs_data["jobs_to_do"] = [job for job in jobs_to_do if job in DOCS_CHECK_JOBS] - jobs_data["jobs_to_wait"] = { - job: params - for job, params in jobs_data["jobs_to_wait"].items() - if job in DOCS_CHECK_JOBS - } - - def _configure_docker_jobs(docker_digest_or_latest: bool) -> Dict: print("::group::Docker images check") # generate docker jobs data @@ -1332,8 +1320,31 @@ def _configure_jobs( jobs_to_skip: List[str] = [] digests: Dict[str, str] = {} + # FIXME: find better place for these config variables + DOCS_CHECK_JOBS = [JobNames.DOCS_CHECK, JobNames.STYLE_CHECK] + MQ_JOBS = [JobNames.STYLE_CHECK, JobNames.FAST_TEST] + # Must always calculate digest for these jobs for CI Cache to function (they define s3 paths where records are stored) + REQUIRED_DIGESTS = [JobNames.DOCS_CHECK, Build.PACKAGE_RELEASE] + if pr_info.has_changes_in_documentation_only(): + print(f"WARNING: Only docs are changed - will run only [{DOCS_CHECK_JOBS}]") + if pr_info.is_merge_queue: + print(f"WARNING: It's a MQ run - will run only [{MQ_JOBS}]") + print("::group::Job Digests") for job in CI_CONFIG.job_generator(pr_info.head_ref if CI else "dummy_branch_name"): + if ( + pr_info.is_merge_queue + and job not in MQ_JOBS + and job not in REQUIRED_DIGESTS + ): + # We still need digest for JobNames.DOCS_CHECK since CiCache depends on it (FIXME) + continue + if ( + pr_info.has_changes_in_documentation_only() + and job not in DOCS_CHECK_JOBS + and job not in REQUIRED_DIGESTS + ): + continue digest = job_digester.get_job_digest(CI_CONFIG.get_digest_config(job)) digests[job] = digest print(f" job [{job.rjust(50)}] has digest [{digest}]") @@ -1354,9 +1365,11 @@ def _configure_jobs( batches_to_do: List[int] = [] add_to_skip = False - if job_config.pr_only and pr_info.is_release_branch(): + if pr_info.is_merge_queue and job not in MQ_JOBS: continue - if job_config.release_only and not pr_info.is_release_branch(): + if job_config.pr_only and pr_info.is_release_branch: + continue + if job_config.release_only and not pr_info.is_release_branch: continue # fill job randomization buckets (for jobs with configured @random_bucket property)) @@ -1379,7 +1392,7 @@ def _configure_jobs( job, batch, num_batches, - release_branch=pr_info.is_release_branch() + release_branch=pr_info.is_release_branch and job_config.required_on_release_branch, ): # ci cache is enabled and job is not in the cache - add @@ -1390,7 +1403,7 @@ def _configure_jobs( job, batch, num_batches, - release_branch=pr_info.is_release_branch() + release_branch=pr_info.is_release_branch and job_config.required_on_release_branch, ): if job in jobs_to_wait: @@ -1413,7 +1426,7 @@ def _configure_jobs( # treat job as being skipped only if it's controlled by digest jobs_to_skip.append(job) - if not pr_info.is_release_branch(): + if not pr_info.is_release_branch: # randomization bucket filtering (pick one random job from each bucket, for jobs with configured random_bucket property) for _, jobs in randomization_buckets.items(): jobs_to_remove_randomization = set() @@ -1435,12 +1448,6 @@ def _configure_jobs( jobs_to_do, jobs_to_skip, jobs_params ) - if pr_info.is_merge_queue(): - # FIXME: Quick support for MQ workflow which is only StyleCheck for now - jobs_to_do = [JobNames.STYLE_CHECK] - jobs_to_skip = [] - print(f"NOTE: This is Merge Queue CI: set jobs to do: [{jobs_to_do}]") - return { "digests": digests, "jobs_to_do": jobs_to_do, @@ -1504,7 +1511,7 @@ def _update_gh_statuses_action(indata: Dict, s3: S3Helper) -> None: # create GH status pr_info = PRInfo() - commit = get_commit(Github(get_best_robot_token(), per_page=100), pr_info.sha) + commit = get_commit(GitHub(get_best_robot_token(), per_page=100), pr_info.sha) def _concurrent_create_status(job: str, batch: int, num_batches: int) -> None: job_status = ci_cache.get_successful(job, batch, num_batches) @@ -1547,16 +1554,18 @@ def _fetch_commit_tokens(message: str, pr_info: PRInfo) -> List[str]: res = [ match for match in matches - if match in Labels or match.startswith("job_") or match.startswith("batch_") + if match in CILabels or match.startswith("job_") or match.startswith("batch_") ] print(f"CI modifyers from commit message: [{res}]") res_2 = [] - if pr_info.is_pr(): + if pr_info.is_pr: matches = [match[-1] for match in re.findall(pattern, pr_info.body)] res_2 = [ match for match in matches - if match in Labels or match.startswith("job_") or match.startswith("batch_") + if match in CILabels + or match.startswith("job_") + or match.startswith("batch_") ] print(f"CI modifyers from PR body: [{res_2}]") return list(set(res + res_2)) @@ -1626,7 +1635,7 @@ def _upload_build_artifacts( # Upload head master binaries static_bin_name = CI_CONFIG.build_config[build_name].static_binary_name - if pr_info.is_master() and static_bin_name: + if pr_info.is_master and static_bin_name: # Full binary with debug info: s3_path_full = "/".join((pr_info.base_ref, static_bin_name, "clickhouse-full")) binary_full = Path(job_report.build_dir_for_upload) / "clickhouse" @@ -1757,6 +1766,32 @@ def _upload_build_profile_data( logging.error("Failed to insert binary_size_file for the build, continue") +def _add_build_to_version_history( + pr_info: PRInfo, + job_report: JobReport, + version: str, + docker_tag: str, + ch_helper: ClickHouseHelper, +) -> None: + # with some probability we will not silently break this logic + assert pr_info.sha and pr_info.commit_html_url and pr_info.head_ref and version + + data = { + "check_start_time": job_report.start_time, + "pull_request_number": pr_info.number, + "pull_request_url": pr_info.pr_html_url, + "commit_sha": pr_info.sha, + "commit_url": pr_info.commit_html_url, + "version": version, + "docker_tag": docker_tag, + "git_ref": pr_info.head_ref, + } + + print(f"::notice ::Log Adding record to versions history: {data}") + + ch_helper.insert_event_into(db="default", table="version_history", event=data) + + def _run_test(job_name: str, run_command: str) -> int: assert ( run_command or CI_CONFIG.get_job_config(job_name).run_command @@ -1876,17 +1911,14 @@ def main() -> int: else {} ) - if not args.skip_jobs and pr_info.has_changes_in_documentation_only(): - _update_config_for_docs_only(jobs_data) - if not args.skip_jobs: ci_cache = CiCache(s3, jobs_data["digests"]) - if pr_info.is_master(): + if pr_info.is_master: # wait for pending jobs to be finished, await_jobs is a long blocking call # wait pending jobs (for now only on release/master branches) ready_jobs_batches_dict = ci_cache.await_jobs( - jobs_data.get("jobs_to_wait", {}), pr_info.is_release_branch() + jobs_data.get("jobs_to_wait", {}), pr_info.is_release_branch ) jobs_to_do = jobs_data["jobs_to_do"] jobs_to_skip = jobs_data["jobs_to_skip"] @@ -1902,8 +1934,7 @@ def main() -> int: jobs_to_skip.append(job) del jobs_params[job] - # set planned jobs as pending in the CI cache if on the master - if pr_info.is_master(): + # set planned jobs as in-progress in CI cache for job in jobs_data["jobs_to_do"]: config = CI_CONFIG.get_job_config(job) if config.run_always or config.run_by_label: @@ -1913,7 +1944,7 @@ def main() -> int: job, job_params["batches"], config.num_batches, - release_branch=pr_info.is_release_branch(), + release_branch=pr_info.is_release_branch, ) if "jobs_to_wait" in jobs_data: @@ -1968,7 +1999,7 @@ def main() -> int: else: # this is a test job - check if GH commit status or cache record is present commit = get_commit( - Github(get_best_robot_token(), per_page=100), pr_info.sha + GitHub(get_best_robot_token(), per_page=100), pr_info.sha ) # rerun helper check @@ -2084,7 +2115,7 @@ def main() -> int: additional_urls=additional_urls or None, ) commit = get_commit( - Github(get_best_robot_token(), per_page=100), pr_info.sha + GitHub(get_best_robot_token(), per_page=100), pr_info.sha ) post_commit_status( commit, @@ -2095,11 +2126,13 @@ def main() -> int: pr_info, dump_to_file=True, ) - update_mergeable_check( - commit, - pr_info, - job_report.check_name or _get_ext_check_name(args.job_name), - ) + if not pr_info.is_merge_queue: + # in the merge queue mergeable status must be set only in FinishCheck (last job in wf) + update_mergeable_check( + commit, + pr_info, + job_report.check_name or _get_ext_check_name(args.job_name), + ) print(f"Job report url: [{check_url}]") prepared_events = prepare_tests_results_for_clickhouse( @@ -2114,6 +2147,15 @@ def main() -> int: ch_helper.insert_events_into( db="default", table="checks", events=prepared_events ) + + if "DockerServerImage" in args.job_name and indata is not None: + _add_build_to_version_history( + pr_info, + job_report, + indata["version"], + indata["build"], + ch_helper, + ) else: # no job report print(f"No job report for {[args.job_name]} - do nothing") diff --git a/tests/ci/ci_config.py b/tests/ci/ci_config.py index 8d1dcefcf1b..fd3b32ab80f 100644 --- a/tests/ci/ci_config.py +++ b/tests/ci/ci_config.py @@ -1,8 +1,8 @@ #!/usr/bin/env python3 -from copy import deepcopy import logging from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser +from copy import deepcopy from dataclasses import dataclass, field from pathlib import Path from typing import Callable, Dict, Iterable, List, Literal, Optional, Union @@ -37,7 +37,7 @@ class Runners(metaclass=WithIter): FUZZER_UNIT_TESTER = "fuzzer-unit-tester" -class Labels(metaclass=WithIter): +class CILabels(metaclass=WithIter): """ Label names or commit tokens in normalized form """ @@ -78,7 +78,7 @@ class Build(metaclass=WithIter): BINARY_AMD64_COMPAT = "binary_amd64_compat" BINARY_AMD64_MUSL = "binary_amd64_musl" BINARY_RISCV64 = "binary_riscv64" - BINARY_S390X = "binary_s390x" + # BINARY_S390X = "binary_s390x" # disabled because s390x refused to build in the migration to OpenSSL FUZZERS = "fuzzers" @@ -107,6 +107,7 @@ class JobNames(metaclass=WithIter): # STATELESS_TEST_S3_RELEASE = "Stateless tests (release, s3 storage)" STATELESS_TEST_S3_DEBUG = "Stateless tests (debug, s3 storage)" STATELESS_TEST_S3_TSAN = "Stateless tests (tsan, s3 storage)" + STATELESS_TEST_AZURE_ASAN = "Stateless tests (azure, asan)" STATELESS_TEST_FLAKY_ASAN = "Stateless tests flaky check (asan)" STATEFUL_TEST_DEBUG = "Stateful tests (debug)" @@ -129,6 +130,7 @@ class JobNames(metaclass=WithIter): STRESS_TEST_UBSAN = "Stress test (ubsan)" STRESS_TEST_MSAN = "Stress test (msan)" STRESS_TEST_DEBUG = "Stress test (debug)" + STRESS_TEST_AZURE_TSAN = "Stress test (azure, tsan)" INTEGRATION_TEST = "Integration tests (release)" INTEGRATION_TEST_ASAN = "Integration tests (asan)" @@ -181,6 +183,13 @@ class JobNames(metaclass=WithIter): BUGFIX_VALIDATE = "Bugfix validation" +class StatusNames(metaclass=WithIter): + "Class with statuses that aren't related to particular jobs" + CI = "CI running" + MERGEABLE = "Mergeable Check" + SYNC = "A Sync" + + # dynamically update JobName with Build jobs for attr_name in dir(Build): if not attr_name.startswith("__") and not callable(getattr(Build, attr_name)): @@ -275,7 +284,7 @@ builds_job_config = JobConfig( run_command="build_check.py $BUILD_NAME", ) fuzzer_build_job_config = deepcopy(builds_job_config) -fuzzer_build_job_config.run_by_label = Labels.libFuzzer +fuzzer_build_job_config.run_by_label = CILabels.libFuzzer @dataclass @@ -818,28 +827,28 @@ class CIConfig: CI_CONFIG = CIConfig( label_configs={ - Labels.DO_NOT_TEST_LABEL: LabelConfig(run_jobs=[JobNames.STYLE_CHECK]), - Labels.CI_SET_FAST: LabelConfig( + CILabels.DO_NOT_TEST_LABEL: LabelConfig(run_jobs=[JobNames.STYLE_CHECK]), + CILabels.CI_SET_FAST: LabelConfig( run_jobs=[ JobNames.STYLE_CHECK, JobNames.FAST_TEST, ] ), - Labels.CI_SET_ARM: LabelConfig( + CILabels.CI_SET_ARM: LabelConfig( run_jobs=[ JobNames.STYLE_CHECK, Build.PACKAGE_AARCH64, JobNames.INTEGRATION_TEST_ARM, ] ), - Labels.CI_SET_INTEGRATION: LabelConfig( + CILabels.CI_SET_INTEGRATION: LabelConfig( run_jobs=[ JobNames.STYLE_CHECK, Build.PACKAGE_RELEASE, JobNames.INTEGRATION_TEST, ] ), - Labels.CI_SET_ANALYZER: LabelConfig( + CILabels.CI_SET_ANALYZER: LabelConfig( run_jobs=[ JobNames.STYLE_CHECK, JobNames.FAST_TEST, @@ -849,7 +858,7 @@ CI_CONFIG = CIConfig( JobNames.INTEGRATION_TEST_ASAN_ANALYZER, ] ), - Labels.CI_SET_STATLESS: LabelConfig( + CILabels.CI_SET_STATLESS: LabelConfig( run_jobs=[ JobNames.STYLE_CHECK, JobNames.FAST_TEST, @@ -857,7 +866,7 @@ CI_CONFIG = CIConfig( JobNames.STATELESS_TEST_RELEASE, ] ), - Labels.CI_SET_STATLESS_ASAN: LabelConfig( + CILabels.CI_SET_STATLESS_ASAN: LabelConfig( run_jobs=[ JobNames.STYLE_CHECK, JobNames.FAST_TEST, @@ -865,7 +874,7 @@ CI_CONFIG = CIConfig( JobNames.STATELESS_TEST_ASAN, ] ), - Labels.CI_SET_STATEFUL: LabelConfig( + CILabels.CI_SET_STATEFUL: LabelConfig( run_jobs=[ JobNames.STYLE_CHECK, JobNames.FAST_TEST, @@ -873,7 +882,7 @@ CI_CONFIG = CIConfig( JobNames.STATEFUL_TEST_RELEASE, ] ), - Labels.CI_SET_STATEFUL_ASAN: LabelConfig( + CILabels.CI_SET_STATEFUL_ASAN: LabelConfig( run_jobs=[ JobNames.STYLE_CHECK, JobNames.FAST_TEST, @@ -881,7 +890,7 @@ CI_CONFIG = CIConfig( JobNames.STATEFUL_TEST_ASAN, ] ), - Labels.CI_SET_REDUCED: LabelConfig( + CILabels.CI_SET_REDUCED: LabelConfig( run_jobs=[ job for job in JobNames @@ -1022,12 +1031,13 @@ CI_CONFIG = CIConfig( package_type="binary", static_binary_name="riscv64", ), - Build.BINARY_S390X: BuildConfig( - name=Build.BINARY_S390X, - compiler="clang-17-s390x", - package_type="binary", - static_binary_name="s390x", - ), + # disabled because s390x refused to build in the migration to OpenSSL + # Build.BINARY_S390X: BuildConfig( + # name=Build.BINARY_S390X, + # compiler="clang-17-s390x", + # package_type="binary", + # static_binary_name="s390x", + # ), Build.FUZZERS: BuildConfig( name=Build.FUZZERS, compiler="clang-17", @@ -1057,7 +1067,7 @@ CI_CONFIG = CIConfig( Build.BINARY_DARWIN_AARCH64, Build.BINARY_PPC64LE, Build.BINARY_RISCV64, - Build.BINARY_S390X, + # Build.BINARY_S390X, # disabled because s390x refused to build in the migration to OpenSSL Build.BINARY_AMD64_COMPAT, Build.BINARY_AMD64_MUSL, Build.PACKAGE_RELEASE_COVERAGE, @@ -1193,6 +1203,10 @@ CI_CONFIG = CIConfig( Build.PACKAGE_DEBUG, job_config=JobConfig(num_batches=6, **statless_test_common_params), # type: ignore ), + JobNames.STATELESS_TEST_AZURE_ASAN: TestConfig( + Build.PACKAGE_ASAN, + job_config=JobConfig(num_batches=4, **statless_test_common_params, release_only=True), # type: ignore + ), JobNames.STATELESS_TEST_S3_TSAN: TestConfig( Build.PACKAGE_TSAN, job_config=JobConfig(num_batches=5, **statless_test_common_params), # type: ignore @@ -1215,6 +1229,9 @@ CI_CONFIG = CIConfig( JobNames.UPGRADE_TEST_ASAN: TestConfig( Build.PACKAGE_ASAN, job_config=JobConfig(pr_only=True, random_bucket="upgrade_with_sanitizer", **upgrade_test_common_params) # type: ignore ), + JobNames.STRESS_TEST_AZURE_TSAN: TestConfig( + Build.PACKAGE_TSAN, job_config=JobConfig(**stress_test_common_params, release_only=True) # type: ignore + ), JobNames.UPGRADE_TEST_TSAN: TestConfig( Build.PACKAGE_TSAN, job_config=JobConfig(pr_only=True, random_bucket="upgrade_with_sanitizer", **upgrade_test_common_params) # type: ignore ), @@ -1334,7 +1351,7 @@ CI_CONFIG = CIConfig( JobNames.LIBFUZZER_TEST: TestConfig( Build.FUZZERS, job_config=JobConfig( - run_by_label=Labels.libFuzzer, + run_by_label=CILabels.libFuzzer, timeout=10800, run_command='libfuzzer_test_check.py "$CHECK_NAME" 10800', ), @@ -1347,7 +1364,7 @@ CI_CONFIG.validate() # checks required by Mergeable Check REQUIRED_CHECKS = [ "PR Check", - "A Sync", # Cloud sync + StatusNames.SYNC, JobNames.BUILD_CHECK, JobNames.BUILD_CHECK_SPECIAL, JobNames.DOCS_CHECK, @@ -1460,9 +1477,9 @@ CHECK_DESCRIPTIONS = [ lambda x: x.startswith("Integration tests ("), ), CheckDescription( - "Mergeable Check", + StatusNames.MERGEABLE, "Checks if all other necessary checks are successful", - lambda x: x == "Mergeable Check", + lambda x: x == StatusNames.MERGEABLE, ), CheckDescription( "Performance Comparison", diff --git a/tests/ci/commit_status_helper.py b/tests/ci/commit_status_helper.py index 56728c3d3ba..c678b195316 100644 --- a/tests/ci/commit_status_helper.py +++ b/tests/ci/commit_status_helper.py @@ -9,7 +9,6 @@ from dataclasses import asdict, dataclass from pathlib import Path from typing import Dict, List, Optional, Union -# isort: off from github import Github from github.Commit import Commit from github.CommitStatus import CommitStatus @@ -18,11 +17,10 @@ from github.GithubObject import NotSet from github.IssueComment import IssueComment from github.Repository import Repository -# isort: on - -from ci_config import CHECK_DESCRIPTIONS, REQUIRED_CHECKS, CheckDescription +from ci_config import CHECK_DESCRIPTIONS, REQUIRED_CHECKS, CheckDescription, StatusNames from env_helper import GITHUB_REPOSITORY, GITHUB_RUN_URL, TEMP_PATH -from pr_info import SKIP_MERGEABLE_CHECK_LABEL, PRInfo +from lambda_shared_package.lambda_shared.pr import Labels +from pr_info import PRInfo from report import ( ERROR, FAILURE, @@ -38,9 +36,7 @@ from upload_result_helper import upload_results RETRY = 5 CommitStatuses = List[CommitStatus] -MERGEABLE_NAME = "Mergeable Check" GH_REPO = None # type: Optional[Repository] -CI_STATUS_NAME = "CI running" STATUS_FILE_PATH = Path(TEMP_PATH) / "status.json" @@ -149,7 +145,7 @@ def set_status_comment(commit: Commit, pr_info: PRInfo) -> None: one, so the method does nothing for simple pushes and pull requests with `release`/`release-lts` labels""" - if pr_info.is_merge_queue(): + if pr_info.is_merge_queue: # skip report creation for the MQ return @@ -161,16 +157,16 @@ def set_status_comment(commit: Commit, pr_info: PRInfo) -> None: if not statuses: return - if not [status for status in statuses if status.context == CI_STATUS_NAME]: + if not [status for status in statuses if status.context == StatusNames.CI]: # This is the case, when some statuses already exist for the check, - # but not the CI_STATUS_NAME. We should create it as pending. + # but not the StatusNames.CI. We should create it as pending. # W/o pr_info to avoid recursion, and yes, one extra create_ci_report post_commit_status( commit, PENDING, create_ci_report(pr_info, statuses), "The report for running CI", - CI_STATUS_NAME, + StatusNames.CI, ) # We update the report in generate_status_comment function, so do it each @@ -302,7 +298,7 @@ def create_ci_report(pr_info: PRInfo, statuses: CommitStatuses) -> str: ) ) return upload_results( - S3Helper(), pr_info.number, pr_info.sha, test_results, [], CI_STATUS_NAME + S3Helper(), pr_info.number, pr_info.sha, test_results, [], StatusNames.CI ) @@ -431,7 +427,7 @@ def set_mergeable_check( state: StatusType = SUCCESS, ) -> None: commit.create_status( - context=MERGEABLE_NAME, + context=StatusNames.MERGEABLE, description=format_description(description), state=state, target_url=GITHUB_RUN_URL, @@ -441,14 +437,13 @@ def set_mergeable_check( def update_mergeable_check(commit: Commit, pr_info: PRInfo, check_name: str) -> None: "check if the check_name in REQUIRED_CHECKS and then trigger update" not_run = ( - pr_info.labels.intersection({SKIP_MERGEABLE_CHECK_LABEL, "release"}) + pr_info.labels.intersection({Labels.SKIP_MERGEABLE_CHECK, Labels.RELEASE}) or check_name not in REQUIRED_CHECKS or pr_info.release_pr or pr_info.number == 0 ) - # FIXME: For now, always set mergeable check in the Merge Queue. It's required to pass MQ - if not_run and not pr_info.is_merge_queue(): + if not_run: # Let's avoid unnecessary work return @@ -459,14 +454,14 @@ def update_mergeable_check(commit: Commit, pr_info: PRInfo, check_name: str) -> def trigger_mergeable_check(commit: Commit, statuses: CommitStatuses) -> None: - """calculate and update MERGEABLE_NAME""" + """calculate and update StatusNames.MERGEABLE""" required_checks = [ status for status in statuses if status.context in REQUIRED_CHECKS ] mergeable_status = None for status in statuses: - if status.context == MERGEABLE_NAME: + if status.context == StatusNames.MERGEABLE: mergeable_status = status break diff --git a/tests/ci/compatibility_check.py b/tests/ci/compatibility_check.py index 5e980660749..e7fee827320 100644 --- a/tests/ci/compatibility_check.py +++ b/tests/ci/compatibility_check.py @@ -8,11 +8,8 @@ import sys from pathlib import Path from typing import List, Tuple -# isort: off from pip._vendor.packaging.version import Version -# isort: on - from build_download_helper import download_builds_filter from docker_images_helper import DockerImage, get_docker_image, pull_image from env_helper import REPORT_PATH, TEMP_PATH diff --git a/tests/ci/docker_images_check.py b/tests/ci/docker_images_check.py index b04a3975545..786a529e0a9 100644 --- a/tests/ci/docker_images_check.py +++ b/tests/ci/docker_images_check.py @@ -8,11 +8,8 @@ import time from pathlib import Path from typing import List, Optional, Tuple -# isort: off from github import Github -# isort: on - from clickhouse_helper import ClickHouseHelper, prepare_tests_results_for_clickhouse from commit_status_helper import format_description, get_commit, post_commit_status from docker_images_helper import DockerImageData, docker_login, get_images_oredered_list @@ -225,9 +222,11 @@ def main(): parent_version = ( None if not image.parent - else image_tags[image.parent] - if not args.suffix - else f"{image_tags[image.parent]}-{args.suffix}" + else ( + image_tags[image.parent] + if not args.suffix + else f"{image_tags[image.parent]}-{args.suffix}" + ) ) res = process_single_image( diff --git a/tests/ci/docker_manifests_merge.py b/tests/ci/docker_manifests_merge.py index 3c122545735..6c6a88330ea 100644 --- a/tests/ci/docker_manifests_merge.py +++ b/tests/ci/docker_manifests_merge.py @@ -8,11 +8,8 @@ import subprocess import sys from typing import List, Tuple -# isort: off from github import Github -# isort: on - from clickhouse_helper import ClickHouseHelper, prepare_tests_results_for_clickhouse from commit_status_helper import format_description, get_commit, post_commit_status from docker_images_helper import docker_login, get_images_oredered_list diff --git a/tests/ci/docker_server.py b/tests/ci/docker_server.py index 230f3e56110..151cc5a4c02 100644 --- a/tests/ci/docker_server.py +++ b/tests/ci/docker_server.py @@ -362,7 +362,7 @@ def main(): del args.image_repo del args.push - if pr_info.is_master(): + if pr_info.is_master: push = True image = DockerImageData(image_path, image_repo, False) @@ -374,9 +374,10 @@ def main(): for arch, build_name in zip(ARCH, ("package_release", "package_aarch64")): if not args.bucket_prefix: - repo_urls[ - arch - ] = f"{S3_DOWNLOAD}/{S3_BUILDS_BUCKET}/{release_or_pr}/{pr_info.sha}/{build_name}" + repo_urls[arch] = ( + f"{S3_DOWNLOAD}/{S3_BUILDS_BUCKET}/" + f"{release_or_pr}/{pr_info.sha}/{build_name}" + ) else: repo_urls[arch] = f"{args.bucket_prefix}/{build_name}" if args.allow_build_reuse: diff --git a/tests/ci/env_helper.py b/tests/ci/env_helper.py index fa09d073177..155a1acaca5 100644 --- a/tests/ci/env_helper.py +++ b/tests/ci/env_helper.py @@ -5,7 +5,7 @@ import os from os import path as p from typing import Tuple -from build_download_helper import get_gh_api +from build_download_helper import APIException, get_gh_api module_dir = p.abspath(p.dirname(__file__)) git_root = p.abspath(p.join(module_dir, "..", "..")) @@ -42,23 +42,37 @@ _GITHUB_JOB_URL = "" _GITHUB_JOB_API_URL = "" -def GITHUB_JOB_ID() -> str: +def GITHUB_JOB_ID(safe: bool = True) -> str: global _GITHUB_JOB_ID global _GITHUB_JOB_URL global _GITHUB_JOB_API_URL if _GITHUB_JOB_ID: return _GITHUB_JOB_ID - _GITHUB_JOB_ID, _GITHUB_JOB_URL, _GITHUB_JOB_API_URL = get_job_id_url(GITHUB_JOB) + try: + _GITHUB_JOB_ID, _GITHUB_JOB_URL, _GITHUB_JOB_API_URL = get_job_id_url( + GITHUB_JOB + ) + except APIException as e: + logging.warning("Unable to retrieve the job info from GH API: %s", e) + if not safe: + raise e return _GITHUB_JOB_ID -def GITHUB_JOB_URL() -> str: - GITHUB_JOB_ID() +def GITHUB_JOB_URL(safe: bool = True) -> str: + try: + GITHUB_JOB_ID() + except APIException: + if safe: + logging.warning("Using run URL as a fallback to not fail the job") + return GITHUB_RUN_URL + raise + return _GITHUB_JOB_URL -def GITHUB_JOB_API_URL() -> str: - GITHUB_JOB_ID() +def GITHUB_JOB_API_URL(safe: bool = True) -> str: + GITHUB_JOB_ID(safe) return _GITHUB_JOB_API_URL @@ -93,7 +107,6 @@ def get_job_id_url(job_name: str) -> Tuple[str, str, str]: ): job_id = "0" - # FIXME: until it's here, we can't move to reusable workflows if not job_url: # This is a terrible workaround for the case of another broken part of # GitHub actions. For nested workflows it doesn't provide a proper job_name diff --git a/tests/ci/finish_check.py b/tests/ci/finish_check.py index eebc846f4b1..a66ebbeadf4 100644 --- a/tests/ci/finish_check.py +++ b/tests/ci/finish_check.py @@ -1,16 +1,15 @@ #!/usr/bin/env python3 import logging +import sys -# isort: off from github import Github -# isort: on - +from ci_config import StatusNames from commit_status_helper import ( - CI_STATUS_NAME, get_commit, get_commit_filtered_statuses, post_commit_status, + set_mergeable_check, trigger_mergeable_check, ) from get_robot_token import get_best_robot_token @@ -21,28 +20,43 @@ from report import PENDING, SUCCESS def main(): logging.basicConfig(level=logging.INFO) + has_failure = False + + # FIXME: temporary hack to fail Mergeable Check in MQ if pipeline has any failed jobs + if len(sys.argv) > 1 and sys.argv[1] == "--pipeline-failure": + has_failure = True + pr_info = PRInfo(need_orgs=True) gh = Github(get_best_robot_token(), per_page=100) commit = get_commit(gh, pr_info.sha) - # Unconditionally update the Mergeable Check at the final step - statuses = get_commit_filtered_statuses(commit) - trigger_mergeable_check(commit, statuses) + statuses = None - statuses = [s for s in statuses if s.context == CI_STATUS_NAME] - if not statuses: - return - # Take the latest status - status = statuses[-1] - if status.state == PENDING: - post_commit_status( - commit, - SUCCESS, - status.target_url, - "All checks finished", - CI_STATUS_NAME, - pr_info, - dump_to_file=True, - ) + if pr_info.is_merge_queue: + # in MQ Mergeable check status must never be green if any failures in workflow + if has_failure: + set_mergeable_check(commit, "workflow failed", "failure") + else: + # This must be the only place where green MCheck is set in the MQ (in the end of CI) to avoid early merge + set_mergeable_check(commit, "workflow passed", "success") + else: + statuses = get_commit_filtered_statuses(commit) + trigger_mergeable_check(commit, statuses) + + statuses = [s for s in statuses if s.context == StatusNames.CI] + if not statuses: + return + # Take the latest status + status = statuses[-1] + if status.state == PENDING: + post_commit_status( + commit, + SUCCESS, + status.target_url, + "All checks finished", + StatusNames.CI, + pr_info, + dump_to_file=True, + ) if __name__ == "__main__": diff --git a/tests/ci/functional_test_check.py b/tests/ci/functional_test_check.py index a0c977ea25f..6418ee4e0ce 100644 --- a/tests/ci/functional_test_check.py +++ b/tests/ci/functional_test_check.py @@ -15,6 +15,7 @@ from clickhouse_helper import CiLogsCredentials from docker_images_helper import DockerImage, get_docker_image, pull_image from download_release_packages import download_last_release from env_helper import REPO_COPY, REPORT_PATH, TEMP_PATH +from get_robot_token import get_parameter_from_ssm from pr_info import PRInfo from report import ERROR, SUCCESS, JobReport, StatusType, TestResults, read_test_results from stopwatch import Stopwatch @@ -27,6 +28,8 @@ def get_additional_envs( check_name: str, run_by_hash_num: int, run_by_hash_total: int ) -> List[str]: result = [] + azure_connection_string = get_parameter_from_ssm("azure_connection_string") + result.append(f"AZURE_CONNECTION_STRING='{azure_connection_string}'") if "DatabaseReplicated" in check_name: result.append("USE_DATABASE_REPLICATED=1") if "DatabaseOrdinary" in check_name: @@ -40,6 +43,9 @@ def get_additional_envs( result.append("RANDOMIZE_OBJECT_KEY_TYPE=1") if "analyzer" in check_name: result.append("USE_OLD_ANALYZER=1") + if "azure" in check_name: + assert "USE_S3_STORAGE_FOR_MERGE_TREE=1" not in result + result.append("USE_AZURE_STORAGE_FOR_MERGE_TREE=1") if run_by_hash_total != 0: result.append(f"RUN_BY_HASH_NUM={run_by_hash_num}") diff --git a/tests/ci/install_check.py b/tests/ci/install_check.py index 71e2198f533..54a18c7e26c 100644 --- a/tests/ci/install_check.py +++ b/tests/ci/install_check.py @@ -33,7 +33,7 @@ set -e trap "bash -ex /packages/preserve_logs.sh" ERR test_env='TEST_THE_DEFAULT_PARAMETER=15' echo "$test_env" >> /etc/default/clickhouse -systemctl start clickhouse-server +systemctl restart clickhouse-server clickhouse-client -q 'SELECT version()' grep "$test_env" /proc/$(cat /var/run/clickhouse-server/clickhouse-server.pid)/environ""" initd_test = r"""#!/bin/bash diff --git a/tests/ci/integration_tests_runner.py b/tests/ci/integration_tests_runner.py index 90e2b08386f..118a790590a 100755 --- a/tests/ci/integration_tests_runner.py +++ b/tests/ci/integration_tests_runner.py @@ -13,13 +13,13 @@ import string import subprocess import sys import time -from typing import Any, Dict import zlib # for crc32 from collections import defaultdict from itertools import chain +from typing import Any, Dict -from integration_test_images import IMAGES from env_helper import CI +from integration_test_images import IMAGES MAX_RETRY = 1 NUM_WORKERS = 5 @@ -397,9 +397,9 @@ class ClickhouseIntegrationTestsRunner: @staticmethod def _compress_logs(directory, relpaths, result_path): - retcode = subprocess.call( # STYLE_CHECK_ALLOW_SUBPROCESS_CHECK_CALL - f"tar --use-compress-program='zstd --threads=0' -cf {result_path} -C " - f"{directory} {' '.join(relpaths)}", + retcode = subprocess.call( + f"sudo tar --use-compress-program='zstd --threads=0' " + f"-cf {result_path} -C {directory} {' '.join(relpaths)}", shell=True, ) # tar return 1 when the files are changed on compressing, we ignore it @@ -432,9 +432,7 @@ class ClickhouseIntegrationTestsRunner: "Getting all tests to the file %s with cmd: \n%s", out_file_full, cmd ) with open(out_file_full, "wb") as ofd: - subprocess.check_call( # STYLE_CHECK_ALLOW_SUBPROCESS_CHECK_CALL - cmd, shell=True, stdout=ofd, stderr=ofd - ) + subprocess.check_call(cmd, shell=True, stdout=ofd, stderr=ofd) all_tests = set() with open(out_file_full, "r", encoding="utf-8") as all_tests_fd: @@ -1007,9 +1005,7 @@ def run(): if CI: # Avoid overlaps with previous runs logging.info("Clearing dmesg before run") - subprocess.check_call( # STYLE_CHECK_ALLOW_SUBPROCESS_CHECK_CALL - "sudo -E dmesg --clear", shell=True - ) + subprocess.check_call("sudo -E dmesg --clear", shell=True) state, description, test_results, _ = runner.run_impl(repo_path, build_path) logging.info("Tests finished") @@ -1017,9 +1013,7 @@ def run(): if CI: # Dump dmesg (to capture possible OOMs) logging.info("Dumping dmesg") - subprocess.check_call( # STYLE_CHECK_ALLOW_SUBPROCESS_CHECK_CALL - "sudo -E dmesg -T", shell=True - ) + subprocess.check_call("sudo -E dmesg -T", shell=True) status = (state, description) out_results_file = os.path.join(str(runner.path()), "test_results.tsv") diff --git a/tests/ci/jepsen_check.py b/tests/ci/jepsen_check.py index 011ecff635e..6ed411a11ef 100644 --- a/tests/ci/jepsen_check.py +++ b/tests/ci/jepsen_check.py @@ -200,7 +200,7 @@ def main(): # always use latest docker_image = KEEPER_IMAGE_NAME if args.program == "keeper" else SERVER_IMAGE_NAME - if pr_info.is_scheduled() or pr_info.is_dispatched(): + if pr_info.is_scheduled or pr_info.is_dispatched: # get latest clcikhouse by the static link for latest master buit - get its version and provide permanent url for this version to the jepsen build_url = f"{S3_URL}/{S3_BUILDS_BUCKET}/master/amd64/clickhouse" download_build_with_progress(build_url, Path(TEMP_PATH) / "clickhouse") diff --git a/tests/ci/lambda_shared_package/lambda_shared/pr.py b/tests/ci/lambda_shared_package/lambda_shared/pr.py index 4ac787229c0..f80ac896c9b 100644 --- a/tests/ci/lambda_shared_package/lambda_shared/pr.py +++ b/tests/ci/lambda_shared_package/lambda_shared/pr.py @@ -48,11 +48,35 @@ TRUSTED_CONTRIBUTORS = { ] } + +class Labels: + CAN_BE_TESTED = "can be tested" + DO_NOT_TEST = "do not test" + MUST_BACKPORT = "pr-must-backport" + MUST_BACKPORT_CLOUD = "pr-must-backport-cloud" + JEPSEN_TEST = "jepsen-test" + SKIP_MERGEABLE_CHECK = "skip mergeable check" + PR_BACKPORT = "pr-backport" + PR_BACKPORTS_CREATED = "pr-backports-created" + PR_BACKPORTS_CREATED_CLOUD = "pr-backports-created-cloud" + PR_CHERRYPICK = "pr-cherrypick" + PR_CI = "pr-ci" + PR_FEATURE = "pr-feature" + PR_SYNCED_TO_CLOUD = "pr-synced-to-cloud" + PR_SYNC_UPSTREAM = "pr-sync-upstream" + RELEASE = "release" + RELEASE_LTS = "release-lts" + SUBMODULE_CHANGED = "submodule changed" + + # pr-bugfix autoport can lead to issues in releases, let's do ci fixes only + AUTO_BACKPORT = {"pr-ci"} + + # Descriptions are used in .github/PULL_REQUEST_TEMPLATE.md, keep comments there # updated accordingly # The following lists are append only, try to avoid editing them # They still could be cleaned out after the decent time though. -LABELS = { +LABEL_CATEGORIES = { "pr-backward-incompatible": ["Backward Incompatible Change"], "pr-bugfix": [ "Bug Fix", @@ -81,7 +105,9 @@ LABELS = { "pr-ci": ["CI Fix or Improvement (changelog entry is not required)"], } -CATEGORY_TO_LABEL = {c: lb for lb, categories in LABELS.items() for c in categories} +CATEGORY_TO_LABEL = { + c: lb for lb, categories in LABEL_CATEGORIES.items() for c in categories +} def check_pr_description(pr_body: str, repo_name: str) -> Tuple[str, str]: @@ -93,7 +119,7 @@ def check_pr_description(pr_body: str, repo_name: str) -> Tuple[str, str]: # Check if body contains "Reverts ClickHouse/ClickHouse#36337" if [True for line in lines if re.match(rf"\AReverts {repo_name}#[\d]+\Z", line)]: - return "", LABELS["pr-not-for-changelog"][0] + return "", LABEL_CATEGORIES["pr-not-for-changelog"][0] category = "" entry = "" diff --git a/tests/ci/merge_pr.py b/tests/ci/merge_pr.py index cc92fe4f42c..450ece62d4b 100644 --- a/tests/ci/merge_pr.py +++ b/tests/ci/merge_pr.py @@ -9,13 +9,10 @@ from os import getenv from pprint import pformat from typing import Dict, List -# isort: off from github.PaginatedList import PaginatedList from github.PullRequestReview import PullRequestReview from github.WorkflowRun import WorkflowRun -# isort: on - from commit_status_helper import get_commit_filtered_statuses from get_robot_token import get_best_robot_token from github_helper import GitHub, NamedUser, PullRequest, Repository diff --git a/tests/ci/performance_comparison_check.py b/tests/ci/performance_comparison_check.py index c238fbae603..0c779b515bd 100644 --- a/tests/ci/performance_comparison_check.py +++ b/tests/ci/performance_comparison_check.py @@ -9,11 +9,8 @@ import sys import traceback from pathlib import Path -# isort: off from github import Github -# isort: on - from build_download_helper import download_builds_filter from ci_config import CI_CONFIG from clickhouse_helper import get_instance_id, get_instance_type diff --git a/tests/ci/pr_info.py b/tests/ci/pr_info.py index 204284785c9..975e560437a 100644 --- a/tests/ci/pr_info.py +++ b/tests/ci/pr_info.py @@ -6,12 +6,8 @@ import re from typing import Dict, List, Set, Union from urllib.parse import quote -# isort: off -# for some reason this line moves to the end from unidiff import PatchSet # type: ignore -# isort: on - from build_download_helper import get_gh_api from env_helper import ( GITHUB_EVENT_PATH, @@ -19,8 +15,8 @@ from env_helper import ( GITHUB_RUN_URL, GITHUB_SERVER_URL, ) +from lambda_shared_package.lambda_shared.pr import Labels -SKIP_MERGEABLE_CHECK_LABEL = "skip mergeable check" NeedsDataType = Dict[str, Dict[str, Union[str, Dict[str, str]]]] DIFF_IN_DOCUMENTATION_EXT = [ @@ -199,7 +195,6 @@ class PRInfo: EventType.MERGE_QUEUE in github_event ): # pull request and other similar events self.event_type = EventType.MERGE_QUEUE - # FIXME: need pr? we can parse it from ["head_ref": "refs/heads/gh-readonly-queue/test-merge-queue/pr-6751-4690229995a155e771c52e95fbd446d219c069bf"] self.number = 0 self.sha = github_event[EventType.MERGE_QUEUE]["head_sha"] self.base_ref = github_event[EventType.MERGE_QUEUE]["base_ref"] @@ -208,6 +203,8 @@ class PRInfo: self.base_name = github_event["repository"]["full_name"] # any_branch-name - the name of working branch name self.head_ref = github_event[EventType.MERGE_QUEUE]["head_ref"] + # parse underlying pr from ["head_ref": "refs/heads/gh-readonly-queue/test-merge-queue/pr-6751-4690229995a155e771c52e95fbd446d219c069bf"] + self.merged_pr = int(self.head_ref.split("/pr-")[-1].split("-")[0]) # UserName/ClickHouse or ClickHouse/ClickHouse self.head_name = self.base_name self.user_login = github_event["sender"]["login"] @@ -235,6 +232,8 @@ class PRInfo: if pull_request is None or pull_request["state"] == "closed": # it's merged PR to master self.number = 0 + if pull_request: + self.merged_pr = pull_request["number"] self.labels = set() self.pr_html_url = f"{repo_prefix}/commits/{ref}" self.base_ref = ref @@ -253,7 +252,7 @@ class PRInfo: self.head_ref = pull_request["head"]["ref"] self.head_name = pull_request["head"]["repo"]["full_name"] self.pr_html_url = pull_request["html_url"] - if "pr-backport" in self.labels: + if Labels.PR_BACKPORT in self.labels: # head1...head2 gives changes in head2 since merge base # Thag's why we need {self.head_ref}...master to get # files changed in upstream AND master...{self.head_ref} @@ -276,7 +275,7 @@ class PRInfo: ] else: self.diff_urls.append(self.compare_pr_url(pull_request)) - if "release" in self.labels: + if Labels.RELEASE in self.labels: # For release PRs we must get not only files changed in the PR # itself, but as well files changed since we branched out self.diff_urls.append( @@ -307,27 +306,34 @@ class PRInfo: if need_changed_files: self.fetch_changed_files() + @property def is_master(self) -> bool: return self.number == 0 and self.head_ref == "master" + @property def is_release(self) -> bool: return self.number == 0 and bool( re.match(r"^2[1-9]\.[1-9][0-9]*$", self.head_ref) ) + @property def is_release_branch(self) -> bool: - return self.number == 0 + return self.number == 0 and not self.is_merge_queue + @property def is_pr(self): return self.event_type == EventType.PULL_REQUEST - def is_scheduled(self): + @property + def is_scheduled(self) -> bool: return self.event_type == EventType.SCHEDULE - def is_merge_queue(self): + @property + def is_merge_queue(self) -> bool: return self.event_type == EventType.MERGE_QUEUE - def is_dispatched(self): + @property + def is_dispatched(self) -> bool: return self.event_type == EventType.DISPATCH def compare_pr_url(self, pr_object: dict) -> str: diff --git a/tests/ci/release.py b/tests/ci/release.py index b7ccc59f7c1..2775d31285e 100755 --- a/tests/ci/release.py +++ b/tests/ci/release.py @@ -25,6 +25,7 @@ from contextlib import contextmanager from typing import Any, Final, Iterator, List, Optional, Tuple from git_helper import Git, commit, release_branch +from lambda_shared_package.lambda_shared.pr import Labels from report import SUCCESS from version_helper import ( FILE_WITH_VERSION_PATH, @@ -407,9 +408,9 @@ class Release: self._git.update() new_version = self.version.patch_update() version_type = self.get_stable_release_type() - pr_labels = "--label release" + pr_labels = f"--label {Labels.RELEASE}" if version_type == VersionType.LTS: - pr_labels += " --label release-lts" + pr_labels += f" --label {Labels.RELEASE_LTS}" new_version.with_description(version_type) self._update_cmake_contributors(new_version) self._commit_cmake_contributors(new_version) diff --git a/tests/ci/run_check.py b/tests/ci/run_check.py index 435a5f726f2..9d9d1433073 100644 --- a/tests/ci/run_check.py +++ b/tests/ci/run_check.py @@ -3,13 +3,10 @@ import logging import sys from typing import Tuple -# isort: off from github import Github -# isort: on - +from ci_config import StatusNames from commit_status_helper import ( - CI_STATUS_NAME, create_ci_report, format_description, get_commit, @@ -22,23 +19,18 @@ from get_robot_token import get_best_robot_token from lambda_shared_package.lambda_shared.pr import ( CATEGORY_TO_LABEL, TRUSTED_CONTRIBUTORS, + Labels, check_pr_description, ) from pr_info import PRInfo from report import FAILURE, PENDING, SUCCESS -from cherry_pick import Labels TRUSTED_ORG_IDS = { 54801242, # clickhouse } -OK_SKIP_LABELS = {"release", "pr-backport", "pr-cherrypick"} -CAN_BE_TESTED_LABEL = "can be tested" -FEATURE_LABEL = "pr-feature" -SUBMODULE_CHANGED_LABEL = "submodule changed" +OK_SKIP_LABELS = {Labels.RELEASE, Labels.PR_BACKPORT, Labels.PR_CHERRYPICK} PR_CHECK = "PR Check" -# pr-bugfix autoport can lead to issues in releases, let's do ci fixes only -AUTO_BACKPORT_LABELS = ["pr-ci"] def pr_is_by_trusted_user(pr_user_login, pr_user_orgs): @@ -71,11 +63,12 @@ def should_run_ci_for_pr(pr_info: PRInfo) -> Tuple[bool, str]: if OK_SKIP_LABELS.intersection(pr_info.labels): return True, "Don't try new checks for release/backports/cherry-picks" - if CAN_BE_TESTED_LABEL not in pr_info.labels and not pr_is_by_trusted_user( + if Labels.CAN_BE_TESTED not in pr_info.labels and not pr_is_by_trusted_user( pr_info.user_login, pr_info.user_orgs ): print( - f"PRs by untrusted users need the '{CAN_BE_TESTED_LABEL}' label - please contact a member of the core team" + f"PRs by untrusted users need the '{Labels.CAN_BE_TESTED}' label - " + "please contact a member of the core team" ) return False, "Needs 'can be tested' label" @@ -119,11 +112,11 @@ def main(): pr_labels_to_remove.append(label) if pr_info.has_changes_in_submodules(): - pr_labels_to_add.append(SUBMODULE_CHANGED_LABEL) - elif SUBMODULE_CHANGED_LABEL in pr_info.labels: - pr_labels_to_remove.append(SUBMODULE_CHANGED_LABEL) + pr_labels_to_add.append(Labels.SUBMODULE_CHANGED) + elif Labels.SUBMODULE_CHANGED in pr_info.labels: + pr_labels_to_remove.append(Labels.SUBMODULE_CHANGED) - if any(label in AUTO_BACKPORT_LABELS for label in pr_labels_to_add): + if any(label in Labels.AUTO_BACKPORT for label in pr_labels_to_add): backport_labels = [Labels.MUST_BACKPORT, Labels.MUST_BACKPORT_CLOUD] pr_labels_to_add += [ label for label in backport_labels if label not in pr_info.labels @@ -163,16 +156,19 @@ def main(): ) sys.exit(1) - if FEATURE_LABEL in pr_info.labels and not pr_info.has_changes_in_documentation(): + if ( + Labels.PR_FEATURE in pr_info.labels + and not pr_info.has_changes_in_documentation() + ): print( - f"The '{FEATURE_LABEL}' in the labels, " + f"The '{Labels.PR_FEATURE}' in the labels, " "but there's no changed documentation" ) post_commit_status( commit, FAILURE, "", - f"expect adding docs for {FEATURE_LABEL}", + f"expect adding docs for {Labels.PR_FEATURE}", PR_CHECK, pr_info, ) @@ -202,14 +198,14 @@ def main(): ci_report_url = create_ci_report(pr_info, []) print("::notice ::Can run") - if not pr_info.is_merge_queue(): + if not pr_info.is_merge_queue: # we need clean CI status for MQ to merge (no pending statuses) post_commit_status( commit, PENDING, ci_report_url, description, - CI_STATUS_NAME, + StatusNames.CI, pr_info, ) diff --git a/tests/ci/stress.py b/tests/ci/stress.py index e0601b86f00..a9f5916464d 100755 --- a/tests/ci/stress.py +++ b/tests/ci/stress.py @@ -19,7 +19,6 @@ def get_options(i: int, upgrade_check: bool) -> str: if i % 3 == 2 and not upgrade_check: options.append(f'''--db-engine="Replicated('/test/db/test_{i}', 's1', 'r1')"''') - client_options.append("allow_experimental_database_replicated=1") client_options.append("enable_deflate_qpl_codec=1") client_options.append("enable_zstd_qat_codec=1") @@ -71,6 +70,11 @@ def get_options(i: int, upgrade_check: bool) -> str: if random.random() < 0.3: client_options.append(f"http_make_head_request={random.randint(0, 1)}") + # TODO: After release 24.3 use ignore_drop_queries_probability for both + # stress test and upgrade check + if not upgrade_check: + client_options.append("ignore_drop_queries_probability=0.5") + if client_options: options.append(" --client-option " + " ".join(client_options)) diff --git a/tests/ci/stress_check.py b/tests/ci/stress_check.py index 0f2c0cdd222..027d7316e23 100644 --- a/tests/ci/stress_check.py +++ b/tests/ci/stress_check.py @@ -12,18 +12,23 @@ from build_download_helper import download_all_deb_packages from clickhouse_helper import CiLogsCredentials from docker_images_helper import DockerImage, get_docker_image, pull_image from env_helper import REPO_COPY, REPORT_PATH, TEMP_PATH +from get_robot_token import get_parameter_from_ssm from pr_info import PRInfo from report import ERROR, JobReport, TestResult, TestResults, read_test_results from stopwatch import Stopwatch from tee_popen import TeePopen -def get_additional_envs() -> List[str]: +def get_additional_envs(check_name: str) -> List[str]: result = [] + azure_connection_string = get_parameter_from_ssm("azure_connection_string") + result.append(f"AZURE_CONNECTION_STRING='{azure_connection_string}'") # some cloud-specific features require feature flags enabled # so we need this ENV to be able to disable the randomization # of feature flags result.append("RANDOMIZE_KEEPER_FEATURE_FLAGS=1") + if "azure" in check_name: + result.append("USE_AZURE_STORAGE_FOR_MERGE_TREE=1") return result @@ -143,7 +148,7 @@ def run_stress_test(docker_image_name: str) -> None: pr_info, stopwatch.start_time_str, check_name ) - additional_envs = get_additional_envs() + additional_envs = get_additional_envs(check_name) run_command = get_run_command( packages_path, diff --git a/tests/ci/style_check.py b/tests/ci/style_check.py index 4580f007606..dc5d974daf0 100644 --- a/tests/ci/style_check.py +++ b/tests/ci/style_check.py @@ -77,23 +77,35 @@ def commit_push_staged(pr_info: PRInfo) -> None: return git_staged = git_runner("git diff --cached --name-only") if not git_staged: + logging.info("No fixes are staged") return - remote_url = pr_info.event["pull_request"]["base"]["repo"]["ssh_url"] - head = git_runner("git rev-parse HEAD^{}") - git_runner(f"{GIT_PREFIX} commit -m 'Automatic style fix'") - # The fetch to avoid issue 'pushed branch tip is behind its remote' - fetch_cmd = ( - f"{GIT_PREFIX} fetch {remote_url} --no-recurse-submodules --depth=2 {head}" - ) - push_cmd = f"{GIT_PREFIX} push {remote_url} HEAD:{pr_info.head_ref}" + + def push_fix() -> None: + """ + Stash staged changes to commit them on the top of the PR's head. + `pull_request` event runs on top of a temporary merge_commit, we need to avoid + including it in the autofix + """ + remote_url = pr_info.event["pull_request"]["base"]["repo"]["ssh_url"] + head = pr_info.sha + git_runner(f"{GIT_PREFIX} commit -m 'Automatic style fix'") + fix_commit = git_runner("git rev-parse HEAD") + logging.info( + "Fetching PR's head, check it out and cherry-pick autofix: %s", head + ) + git_runner( + f"{GIT_PREFIX} fetch {remote_url} --no-recurse-submodules --depth=1 {head}" + ) + git_runner(f"git reset --hard {head}") + git_runner(f"{GIT_PREFIX} cherry-pick {fix_commit}") + git_runner(f"{GIT_PREFIX} push {remote_url} HEAD:{pr_info.head_ref}") + if os.getenv("ROBOT_CLICKHOUSE_SSH_KEY", ""): with SSHKey("ROBOT_CLICKHOUSE_SSH_KEY"): - git_runner(fetch_cmd) - git_runner(push_cmd) + push_fix() return - git_runner(fetch_cmd) - git_runner(push_cmd) + push_fix() def _check_mime(file: Union[Path, str], mime: str) -> bool: @@ -132,7 +144,7 @@ def main(): pr_info = PRInfo() - if pr_info.is_merge_queue() and args.push: + if pr_info.is_merge_queue and args.push: print("Auto style fix will be disabled for Merge Queue workflow") args.push = False @@ -179,8 +191,14 @@ def main(): future = executor.submit(subprocess.run, cmd_shell, shell=True) _ = future.result() + autofix_description = "" if args.push: - commit_push_staged(pr_info) + try: + commit_push_staged(pr_info) + except subprocess.SubprocessError: + # do not fail the whole script if the autofix didn't work out + logging.error("Unable to push the autofix. Continue.") + autofix_description = "Failed to push autofix to the PR. " subprocess.check_call( f"python3 ../../utils/check-style/process_style_check_result.py --in-results-dir {temp_path} " @@ -192,7 +210,7 @@ def main(): state, description, test_results, additional_files = process_result(temp_path) JobReport( - description=description, + description=f"{autofix_description}{description}", test_results=test_results, status=state, start_time=stopwatch.start_time_str, diff --git a/tests/ci/sync_pr.py b/tests/ci/sync_pr.py new file mode 100644 index 00000000000..f1073603e8d --- /dev/null +++ b/tests/ci/sync_pr.py @@ -0,0 +1,124 @@ +#!/usr/bin/env python + +"""Script for automatic sync PRs handling in private repos""" + +import argparse +import sys + +from ci_config import StatusNames +from commit_status_helper import get_commit, post_commit_status +from get_robot_token import get_best_robot_token +from github_helper import GitHub +from pr_info import PRInfo +from report import SUCCESS + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + description="Script for handling sync PRs", + ) + parser.add_argument( + "--merge", + action="store_true", + help="merge sync pr", + ) + parser.add_argument( + "--status", + action="store_true", + help="check and set sync pr status", + ) + args = parser.parse_args() + return args + + +def merge_sync_pr(gh, sync_pr): + if not sync_pr: + print("Sync PR not found - exiting") + return + + if sync_pr.state == "closed": + print(f"Sync PR [{sync_pr.number}] already closed - exiting") + sys.exit(0) + + if sync_pr.state != "open": + print( + f"WARNING: Unknown Sync PR [{sync_pr.number}] state [{sync_pr.state}] - exiting" + ) + sys.exit(0) + + print(f"Trying to merge Sync PR [{sync_pr.number}]") + if sync_pr.draft: + gh.toggle_pr_draft(sync_pr) + sync_pr.merge() + + +def set_sync_status(gh, pr_info, sync_pr): + # FIXME: uncomment posting red Sync status to prohibit merge in MQ if PR state fetching works good + if not sync_pr: + # post_commit_status( + # get_commit(gh, pr_info.sha), FAILURE, "", "Sync PR not found", StatusNames.SYNC + # ) + return + + # FIXME: fetch sync pr in a proper way + # retries = 0 + # while sync_pr.mergeable_state == "unknown" and retries < 3: + # retries += 1 + # print(f"Unknown status. Trying to fetch again [{retries}/3]") + # time.sleep(5) + # sync_pr = gh.get_pulls_from_search( + # query=f"head:sync-upstream/pr/{sync_pr.number} org:ClickHouse type:pr", + # repo="ClickHouse/clickhouse-private", + # ) + + if sync_pr.mergeable_state == "clean": + print(f"Sync PR [{sync_pr.number}] is clean") + post_commit_status( + get_commit(gh, pr_info.sha), SUCCESS, "", "", StatusNames.SYNC + ) + else: + print( + f"Sync PR [{sync_pr}] is not mergeable, state [{sync_pr.mergeable_state}]" + ) + # post_commit_status( + # get_commit(gh, pr_info.sha), + # FAILURE, + # "", + # f"state: {sync_pr.mergeable_state}", + # StatusNames.SYNC, + # ) + + +def main(): + args = parse_args() + + assert args.merge ^ args.status + + gh = GitHub(get_best_robot_token()) + + pr_info = PRInfo() + assert pr_info.merged_pr, "BUG. merged PR number could not been determined" + + prs = gh.get_pulls_from_search( + query=f"head:sync-upstream/pr/{pr_info.merged_pr} org:ClickHouse type:pr", + repo="ClickHouse/clickhouse-private", + ) + + sync_pr = None + + if len(prs) > 1: + print(f"WARNING: More than one PR found [{prs}] - exiting") + elif len(prs) == 0: + print("WARNING: No Sync PR found") + else: + sync_pr = prs[0] + + if args.merge: + merge_sync_pr(gh, sync_pr) + elif args.status: + set_sync_status(gh, pr_info, sync_pr) + + +if __name__ == "__main__": + main() diff --git a/tests/ci/test_ci_options.py b/tests/ci/test_ci_options.py index 7c87144a84d..f336b917644 100644 --- a/tests/ci/test_ci_options.py +++ b/tests/ci/test_ci_options.py @@ -4,7 +4,6 @@ import unittest from ci import CiOptions -from ci_config import JobNames _TEST_BODY_1 = """ #### Run only: @@ -44,6 +43,85 @@ _TEST_BODY_3 = """ - [x] Must include all tests for analyzer """ +_TEST_JOB_LIST = [ + "Style check", + "Fast test", + "package_release", + "package_asan", + "Docker server image", + "Docker keeper image", + "Install packages (amd64)", + "Install packages (arm64)", + "Stateless tests (debug)", + "Stateless tests (release)", + "Stateless tests (coverage)", + "Stateless tests (aarch64)", + "Stateless tests (asan)", + "Stateless tests (tsan)", + "Stateless tests (msan)", + "Stateless tests (ubsan)", + "Stateless tests (release, old analyzer, s3, DatabaseReplicated)", + "Stateless tests (debug, s3 storage)", + "Stateless tests (tsan, s3 storage)", + "Stateless tests flaky check (asan)", + "Stateful tests (debug)", + "Stateful tests (release)", + "Stateful tests (coverage)", + "Stateful tests (aarch64)", + "Stateful tests (asan)", + "Stateful tests (tsan)", + "Stateful tests (msan)", + "Stateful tests (ubsan)", + "Stateful tests (release, ParallelReplicas)", + "Stateful tests (debug, ParallelReplicas)", + "Stateful tests (asan, ParallelReplicas)", + "Stateful tests (msan, ParallelReplicas)", + "Stateful tests (ubsan, ParallelReplicas)", + "Stateful tests (tsan, ParallelReplicas)", + "Stress test (asan)", + "Stress test (tsan)", + "Stress test (ubsan)", + "Stress test (msan)", + "Stress test (debug)", + "Integration tests (release)", + "Integration tests (asan)", + "Integration tests (asan, old analyzer)", + "Integration tests (tsan)", + "Integration tests (aarch64)", + "Integration tests flaky check (asan)", + "Upgrade check (debug)", + "Upgrade check (asan)", + "Upgrade check (tsan)", + "Upgrade check (msan)", + "Unit tests (release)", + "Unit tests (asan)", + "Unit tests (msan)", + "Unit tests (tsan)", + "Unit tests (ubsan)", + "AST fuzzer (debug)", + "AST fuzzer (asan)", + "AST fuzzer (msan)", + "AST fuzzer (tsan)", + "AST fuzzer (ubsan)", + "ClickHouse Keeper Jepsen", + "ClickHouse Server Jepsen", + "Performance Comparison", + "Performance Comparison Aarch64", + "Sqllogic test (release)", + "SQLancer (release)", + "SQLancer (debug)", + "SQLTest", + "Compatibility check (amd64)", + "Compatibility check (aarch64)", + "ClickBench (amd64)", + "ClickBench (aarch64)", + "libFuzzer tests", + "ClickHouse build check", + "ClickHouse special build check", + "Docs check", + "Bugfix validation", +] + class TestCIOptions(unittest.TestCase): def test_pr_body_parsing(self): @@ -69,7 +147,7 @@ class TestCIOptions(unittest.TestCase): ci_options.exclude_keywords, ["tsan", "aarch64", "analyzer", "s3_storage", "coverage"], ) - jobs_to_do = list(JobNames) + jobs_to_do = list(_TEST_JOB_LIST) jobs_to_skip = [] job_params = {} jobs_to_do, jobs_to_skip, job_params = ci_options.apply( @@ -81,9 +159,6 @@ class TestCIOptions(unittest.TestCase): "Style check", "package_release", "package_asan", - "package_ubsan", - "package_debug", - "package_msan", "Stateless tests (asan)", "Stateless tests flaky check (asan)", "Stateless tests (msan)", @@ -103,7 +178,7 @@ class TestCIOptions(unittest.TestCase): ) self.assertCountEqual(ci_options.include_keywords, ["analyzer"]) self.assertIsNone(ci_options.exclude_keywords) - jobs_to_do = list(JobNames) + jobs_to_do = list(_TEST_JOB_LIST) jobs_to_skip = [] job_params = {} jobs_to_do, jobs_to_skip, job_params = ci_options.apply( diff --git a/tests/ci/worker/prepare-ci-ami.sh b/tests/ci/worker/prepare-ci-ami.sh index 281dff5b1c2..effc224c2d5 100644 --- a/tests/ci/worker/prepare-ci-ami.sh +++ b/tests/ci/worker/prepare-ci-ami.sh @@ -9,7 +9,7 @@ set -xeuo pipefail echo "Running prepare script" export DEBIAN_FRONTEND=noninteractive -export RUNNER_VERSION=2.313.0 +export RUNNER_VERSION=2.315.0 export RUNNER_HOME=/home/ubuntu/actions-runner deb_arch() { diff --git a/tests/clickhouse-test b/tests/clickhouse-test index 624512058bc..e31b9a0bdc7 100755 --- a/tests/clickhouse-test +++ b/tests/clickhouse-test @@ -907,6 +907,8 @@ class MergeTreeSettingsRandomizer: 1, 32 * 1024 * 1024 ), "cache_populated_by_fetch": lambda: random.randint(0, 1), + "concurrent_part_removal_threshold": threshold_generator(0.2, 0.3, 0, 100), + "old_parts_lifetime": threshold_generator(0.2, 0.3, 30, 8 * 60), } @staticmethod @@ -1644,8 +1646,8 @@ class TestCase: client_options = self.add_random_settings(client_options) - if not is_valid_utf_8(self.case_file) or not is_valid_utf_8( - self.reference_file + if not is_valid_utf_8(self.case_file) or ( + self.reference_file and not is_valid_utf_8(self.reference_file) ): proc, stdout, stderr, debug_log, total_time = self.run_single_test( server_logs_level, client_options @@ -3175,6 +3177,8 @@ def parse_args(): help="Do not run shard related tests", ) + # TODO: Remove upgrade-check option after release 24.3 and use + # ignore_drop_queries_probability option in stress.py as in stress tests group.add_argument( "--upgrade-check", action="store_true", @@ -3364,6 +3368,7 @@ if __name__ == "__main__": os.environ["CLICKHOUSE_CLIENT_OPT"] += " " else: os.environ["CLICKHOUSE_CLIENT_OPT"] = "" + os.environ["CLICKHOUSE_CLIENT_OPT"] += get_additional_client_options(args) if args.secure: os.environ["CLICKHOUSE_CLIENT_OPT"] += " --secure " diff --git a/tests/config/config.d/azure_storage_conf.xml b/tests/config/config.d/azure_storage_conf.xml index 412d40111a7..f24b62b87b1 100644 --- a/tests/config/config.d/azure_storage_conf.xml +++ b/tests/config/config.d/azure_storage_conf.xml @@ -4,13 +4,10 @@ object_storage azure - http://localhost:10000/devstoreaccount1 - cont false - - devstoreaccount1 - Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw== 33554432 + openbucketforpublicci + cache diff --git a/tests/config/config.d/azure_storage_policy_by_default.xml b/tests/config/config.d/azure_storage_policy_by_default.xml new file mode 100644 index 00000000000..cab8a106f1b --- /dev/null +++ b/tests/config/config.d/azure_storage_policy_by_default.xml @@ -0,0 +1,5 @@ + + + azure_cache + + diff --git a/tests/config/config.d/cannot_allocate_thread_injection.xml b/tests/config/config.d/cannot_allocate_thread_injection.xml new file mode 100644 index 00000000000..42bc0589b11 --- /dev/null +++ b/tests/config/config.d/cannot_allocate_thread_injection.xml @@ -0,0 +1,3 @@ + + 0.01 + diff --git a/tests/config/config.d/enable_access_control_improvements.xml b/tests/config/config.d/enable_access_control_improvements.xml index 564b656a0ad..350c6fc4f44 100644 --- a/tests/config/config.d/enable_access_control_improvements.xml +++ b/tests/config/config.d/enable_access_control_improvements.xml @@ -5,5 +5,6 @@ true true true + true diff --git a/tests/config/install.sh b/tests/config/install.sh index 06f2f5fe902..33dcac9d2c7 100755 --- a/tests/config/install.sh +++ b/tests/config/install.sh @@ -133,6 +133,12 @@ else ln -sf $SRC_PATH/config.d/zookeeper.xml $DEST_SERVER_PATH/config.d/ fi +if [[ -n "$THREAD_POOL_FAULT_INJECTION" ]] && [[ "$THREAD_POOL_FAULT_INJECTION" -eq 1 ]]; then + ln -sf $SRC_PATH/config.d/cannot_allocate_thread_injection.xml $DEST_SERVER_PATH/config.d/ +else + rm -f $DEST_SERVER_PATH/config.d/cannot_allocate_thread_injection.xml ||: +fi + # We randomize creating the snapshot on exit for Keeper to test out using older snapshots value=$(($RANDOM % 2)) sed --follow-symlinks -i "s|[01]|$value|" $DEST_SERVER_PATH/config.d/keeper_port.xml @@ -150,7 +156,7 @@ if [[ -n "$USE_DATABASE_ORDINARY" ]] && [[ "$USE_DATABASE_ORDINARY" -eq 1 ]]; th ln -sf $SRC_PATH/users.d/database_ordinary.xml $DEST_SERVER_PATH/users.d/ fi -if [[ -n "$USE_S3_STORAGE_FOR_MERGE_TREE" ]] && [[ "$USE_S3_STORAGE_FOR_MERGE_TREE" -eq 1 ]]; then +if [[ "$USE_S3_STORAGE_FOR_MERGE_TREE" == "1" ]]; then object_key_types_options=("generate-suffix" "generate-full-key" "generate-template-key") object_key_type="${object_key_types_options[0]}" @@ -171,6 +177,8 @@ if [[ -n "$USE_S3_STORAGE_FOR_MERGE_TREE" ]] && [[ "$USE_S3_STORAGE_FOR_MERGE_TR ln -sf $SRC_PATH/config.d/s3_storage_policy_by_default.xml $DEST_SERVER_PATH/config.d/ ;; esac +elif [[ "$USE_AZURE_STORAGE_FOR_MERGE_TREE" == "1" ]]; then + ln -sf $SRC_PATH/config.d/azure_storage_policy_by_default.xml $DEST_SERVER_PATH/config.d/ fi ARM="aarch64" diff --git a/tests/config/users.d/database_replicated.xml b/tests/config/users.d/database_replicated.xml index 2b96e7418b6..c049c3559fc 100644 --- a/tests/config/users.d/database_replicated.xml +++ b/tests/config/users.d/database_replicated.xml @@ -1,7 +1,6 @@ - 1 none 120 120 diff --git a/tests/integration/test_attach_partition_using_copy/configs/remote_servers.xml b/tests/integration/test_attach_partition_using_copy/configs/remote_servers.xml deleted file mode 100644 index b40730e9f7d..00000000000 --- a/tests/integration/test_attach_partition_using_copy/configs/remote_servers.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - true - - replica1 - 9000 - - - replica2 - 9000 - - - - - diff --git a/tests/integration/test_attach_partition_using_copy/test.py b/tests/integration/test_attach_partition_using_copy/test.py deleted file mode 100644 index df5378742ae..00000000000 --- a/tests/integration/test_attach_partition_using_copy/test.py +++ /dev/null @@ -1,187 +0,0 @@ -import pytest -from helpers.cluster import ClickHouseCluster -from helpers.test_tools import assert_eq_with_retry - -cluster = ClickHouseCluster(__file__) - -replica1 = cluster.add_instance( - "replica1", with_zookeeper=True, main_configs=["configs/remote_servers.xml"] -) -replica2 = cluster.add_instance( - "replica2", with_zookeeper=True, main_configs=["configs/remote_servers.xml"] -) - - -@pytest.fixture(scope="module") -def start_cluster(): - try: - cluster.start() - yield cluster - except Exception as ex: - print(ex) - finally: - cluster.shutdown() - - -def cleanup(nodes): - for node in nodes: - node.query("DROP TABLE IF EXISTS source SYNC") - node.query("DROP TABLE IF EXISTS destination SYNC") - - -def create_source_table(node, table_name, replicated): - replica = node.name - engine = ( - f"ReplicatedMergeTree('/clickhouse/tables/1/{table_name}', '{replica}')" - if replicated - else "MergeTree()" - ) - node.query_with_retry( - """ - ATTACH TABLE {table_name} UUID 'cf712b4f-2ca8-435c-ac23-c4393efe52f7' - ( - price UInt32, - date Date, - postcode1 LowCardinality(String), - postcode2 LowCardinality(String), - type Enum8('other' = 0, 'terraced' = 1, 'semi-detached' = 2, 'detached' = 3, 'flat' = 4), - is_new UInt8, - duration Enum8('unknown' = 0, 'freehold' = 1, 'leasehold' = 2), - addr1 String, - addr2 String, - street LowCardinality(String), - locality LowCardinality(String), - town LowCardinality(String), - district LowCardinality(String), - county LowCardinality(String) - ) - ENGINE = {engine} - ORDER BY (postcode1, postcode2, addr1, addr2) - SETTINGS disk = disk(type = web, endpoint = 'https://raw.githubusercontent.com/ClickHouse/web-tables-demo/main/web/') - """.format( - table_name=table_name, engine=engine - ) - ) - - -def create_destination_table(node, table_name, replicated): - replica = node.name - engine = ( - f"ReplicatedMergeTree('/clickhouse/tables/1/{table_name}', '{replica}')" - if replicated - else "MergeTree()" - ) - node.query_with_retry( - """ - CREATE TABLE {table_name} - ( - price UInt32, - date Date, - postcode1 LowCardinality(String), - postcode2 LowCardinality(String), - type Enum8('other' = 0, 'terraced' = 1, 'semi-detached' = 2, 'detached' = 3, 'flat' = 4), - is_new UInt8, - duration Enum8('unknown' = 0, 'freehold' = 1, 'leasehold' = 2), - addr1 String, - addr2 String, - street LowCardinality(String), - locality LowCardinality(String), - town LowCardinality(String), - district LowCardinality(String), - county LowCardinality(String) - ) - ENGINE = {engine} - ORDER BY (postcode1, postcode2, addr1, addr2) - """.format( - table_name=table_name, engine=engine - ) - ) - - -def test_both_mergtree(start_cluster): - create_source_table(replica1, "source", False) - create_destination_table(replica1, "destination", False) - - replica1.query(f"ALTER TABLE destination ATTACH PARTITION tuple() FROM source") - - assert_eq_with_retry( - replica1, - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM destination GROUP BY year ORDER BY year ASC", - replica1.query( - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM source GROUP BY year ORDER BY year ASC" - ), - ) - - assert_eq_with_retry( - replica1, f"SELECT town from destination LIMIT 1", "SCARBOROUGH" - ) - - cleanup([replica1]) - - -def test_all_replicated(start_cluster): - create_source_table(replica1, "source", True) - create_destination_table(replica1, "destination", True) - create_destination_table(replica2, "destination", True) - - replica1.query("SYSTEM SYNC REPLICA destination") - replica1.query(f"ALTER TABLE destination ATTACH PARTITION tuple() FROM source") - - assert_eq_with_retry( - replica1, - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM destination GROUP BY year ORDER BY year ASC", - replica1.query( - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM source GROUP BY year ORDER BY year ASC" - ), - ) - assert_eq_with_retry( - replica1, - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM source GROUP BY year ORDER BY year ASC", - replica2.query( - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM destination GROUP BY year ORDER BY year ASC" - ), - ) - - assert_eq_with_retry( - replica1, f"SELECT town from destination LIMIT 1", "SCARBOROUGH" - ) - - assert_eq_with_retry( - replica2, f"SELECT town from destination LIMIT 1", "SCARBOROUGH" - ) - - cleanup([replica1, replica2]) - - -def test_only_destination_replicated(start_cluster): - create_source_table(replica1, "source", False) - create_destination_table(replica1, "destination", True) - create_destination_table(replica2, "destination", True) - - replica1.query("SYSTEM SYNC REPLICA destination") - replica1.query(f"ALTER TABLE destination ATTACH PARTITION tuple() FROM source") - - assert_eq_with_retry( - replica1, - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM destination GROUP BY year ORDER BY year ASC", - replica1.query( - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM source GROUP BY year ORDER BY year ASC" - ), - ) - assert_eq_with_retry( - replica1, - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM source GROUP BY year ORDER BY year ASC", - replica2.query( - f"SELECT toYear(date) AS year,round(avg(price)) AS price,bar(price, 0, 1000000, 80) FROM destination GROUP BY year ORDER BY year ASC" - ), - ) - - assert_eq_with_retry( - replica1, f"SELECT town from destination LIMIT 1", "SCARBOROUGH" - ) - - assert_eq_with_retry( - replica2, f"SELECT town from destination LIMIT 1", "SCARBOROUGH" - ) - - cleanup([replica1, replica2]) diff --git a/tests/integration/test_attach_table_from_s3_plain_readonly/configs/settings.xml b/tests/integration/test_attach_table_from_s3_plain_readonly/configs/settings.xml index 3e6d615557d..16caee9ba20 100644 --- a/tests/integration/test_attach_table_from_s3_plain_readonly/configs/settings.xml +++ b/tests/integration/test_attach_table_from_s3_plain_readonly/configs/settings.xml @@ -1,7 +1,6 @@ - 1 diff --git a/tests/integration/test_backup_restore_azure_blob_storage/test.py b/tests/integration/test_backup_restore_azure_blob_storage/test.py index a7c7b439560..09871b447c9 100644 --- a/tests/integration/test_backup_restore_azure_blob_storage/test.py +++ b/tests/integration/test_backup_restore_azure_blob_storage/test.py @@ -41,6 +41,38 @@ def generate_cluster_def(port): Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw== + + + + azure_blob_storage + http://azurite1:{port}/devstoreaccount1 + cont + false + devstoreaccount1 + Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw== + 100000 + 100000 + 10 + 10 + + + local + / + + + + + +
+ blob_storage_disk +
+ + hdd + +
+
+
+
""" ) @@ -66,11 +98,11 @@ def cluster(): def azure_query( - node, query, expect_error="false", try_num=10, settings={}, query_on_retry=None + node, query, expect_error=False, try_num=10, settings={}, query_on_retry=None ): for i in range(try_num): try: - if expect_error == "true": + if expect_error: return node.query_and_get_error(query, settings=settings) else: return node.query(query, settings=settings) @@ -169,12 +201,12 @@ def test_backup_restore(cluster): print(get_azure_file_content("test_simple_write_c.csv", port)) assert get_azure_file_content("test_simple_write_c.csv", port) == '1,"a"\n' - backup_destination = f"AzureBlobStorage('{cluster.env_variables['AZURITE_CONNECTION_STRING']}', 'cont', 'test_simple_write_c_backup.csv')" + backup_destination = f"AzureBlobStorage('{cluster.env_variables['AZURITE_CONNECTION_STRING']}', 'cont', 'test_simple_write_c_backup')" azure_query( node, f"BACKUP TABLE test_simple_write_connection_string TO {backup_destination}", ) - print(get_azure_file_content("test_simple_write_c_backup.csv.backup", port)) + print(get_azure_file_content("test_simple_write_c_backup/.backup", port)) azure_query( node, f"RESTORE TABLE test_simple_write_connection_string AS test_simple_write_connection_string_restored FROM {backup_destination};", @@ -195,7 +227,7 @@ def test_backup_restore_diff_container(cluster): azure_query( node, f"INSERT INTO test_simple_write_connection_string_cont1 VALUES (1, 'a')" ) - backup_destination = f"AzureBlobStorage('{cluster.env_variables['AZURITE_CONNECTION_STRING']}', 'cont1', 'test_simple_write_c_backup_cont1.csv')" + backup_destination = f"AzureBlobStorage('{cluster.env_variables['AZURITE_CONNECTION_STRING']}', 'cont1', 'test_simple_write_c_backup_cont1')" azure_query( node, f"BACKUP TABLE test_simple_write_connection_string_cont1 TO {backup_destination}", @@ -223,14 +255,12 @@ def test_backup_restore_with_named_collection_azure_conf1(cluster): print(get_azure_file_content("test_simple_write.csv", port)) assert get_azure_file_content("test_simple_write.csv", port) == '1,"a"\n' - backup_destination = ( - f"AzureBlobStorage(azure_conf1, 'test_simple_write_nc_backup.csv')" - ) + backup_destination = f"AzureBlobStorage(azure_conf1, 'test_simple_write_nc_backup')" azure_query( node, f"BACKUP TABLE test_write_connection_string TO {backup_destination}", ) - print(get_azure_file_content("test_simple_write_nc_backup.csv.backup", port)) + print(get_azure_file_content("test_simple_write_nc_backup/.backup", port)) azure_query( node, f"RESTORE TABLE test_write_connection_string AS test_write_connection_string_restored FROM {backup_destination};", @@ -253,13 +283,13 @@ def test_backup_restore_with_named_collection_azure_conf2(cluster): assert get_azure_file_content("test_simple_write_2.csv", port) == '1,"a"\n' backup_destination = ( - f"AzureBlobStorage(azure_conf2, 'test_simple_write_nc_backup_2.csv')" + f"AzureBlobStorage(azure_conf2, 'test_simple_write_nc_backup_2')" ) azure_query( node, f"BACKUP TABLE test_write_connection_string_2 TO {backup_destination}", ) - print(get_azure_file_content("test_simple_write_nc_backup_2.csv.backup", port)) + print(get_azure_file_content("test_simple_write_nc_backup_2/.backup", port)) azure_query( node, f"RESTORE TABLE test_write_connection_string_2 AS test_write_connection_string_restored_2 FROM {backup_destination};", @@ -268,3 +298,26 @@ def test_backup_restore_with_named_collection_azure_conf2(cluster): azure_query(node, f"SELECT * from test_write_connection_string_restored_2") == "1\ta\n" ) + + +def test_backup_restore_on_merge_tree(cluster): + node = cluster.instances["node"] + port = cluster.env_variables["AZURITE_PORT"] + azure_query( + node, + f"CREATE TABLE test_simple_merge_tree(key UInt64, data String) Engine = MergeTree() ORDER BY tuple() SETTINGS storage_policy='blob_storage_policy'", + ) + azure_query(node, f"INSERT INTO test_simple_merge_tree VALUES (1, 'a')") + + backup_destination = f"AzureBlobStorage('{cluster.env_variables['AZURITE_CONNECTION_STRING']}', 'cont', 'test_simple_merge_tree_backup')" + azure_query( + node, + f"BACKUP TABLE test_simple_merge_tree TO {backup_destination}", + ) + azure_query( + node, + f"RESTORE TABLE test_simple_merge_tree AS test_simple_merge_tree_restored FROM {backup_destination};", + ) + assert ( + azure_query(node, f"SELECT * from test_simple_merge_tree_restored") == "1\ta\n" + ) diff --git a/tests/integration/test_backup_restore_new/test.py b/tests/integration/test_backup_restore_new/test.py index 34ffdf7a8df..ef9e536976b 100644 --- a/tests/integration/test_backup_restore_new/test.py +++ b/tests/integration/test_backup_restore_new/test.py @@ -1036,6 +1036,7 @@ def test_required_privileges(): ) instance.query("GRANT INSERT, CREATE ON test.table2 TO u1") + instance.query("GRANT TABLE ENGINE ON MergeTree TO u1") instance.query( f"RESTORE TABLE test.table AS test.table2 FROM {backup_name}", user="u1" ) @@ -1279,6 +1280,93 @@ def test_projection(): ) +def test_restore_table_not_evaluate_table_defaults(): + instance.query("CREATE DATABASE test") + instance.query( + "CREATE TABLE test.src(key Int64, value Int64) ENGINE=MergeTree ORDER BY key" + ) + instance.query( + "INSERT INTO test.src SELECT number as key, number * number AS value FROM numbers(1, 3)" + ) + instance.query( + "INSERT INTO test.src SELECT number as key, number * number AS value FROM numbers(6, 3)" + ) + instance.query("CREATE USER u1") + instance.query("GRANT SELECT ON test.src TO u1") + instance.query( + "CREATE DICTIONARY test.dict(key Int64, value Int64 DEFAULT -1) PRIMARY KEY key SOURCE(CLICKHOUSE(HOST 'localhost' PORT 9000 DB 'test' TABLE 'src' USER u1)) LIFETIME(0) LAYOUT(FLAT())" + ) + instance.query( + "CREATE TABLE test.tbl(a Int64, b Int64 DEFAULT 0, c Int64 DEFAULT dictGet(test.dict, 'value', b)) ENGINE=MergeTree ORDER BY a" + ) + instance.query( + "INSERT INTO test.tbl (a, b) SELECT number, number + 1 FROM numbers(5)" + ) + + backup_name = new_backup_name() + instance.query(f"BACKUP TABLE system.users, DATABASE test TO {backup_name}") + + instance.query("DROP USER u1") + + instance.query( + f"RESTORE TABLE system.users, DATABASE test AS test2 FROM {backup_name}" + ) + + # RESTORE should not try to load dictionary `test2.dict` + assert instance.query("SELECT * FROM test2.tbl ORDER BY a") == TSV( + [[0, 1, 1], [1, 2, 4], [2, 3, 9], [3, 4, -1], [4, 5, -1]] + ) + + assert ( + instance.query( + "SELECT status FROM system.dictionaries WHERE name = 'dict' AND database = 'test2'" + ) + == "NOT_LOADED\n" + ) + + # INSERT needs dictionary `test2.dict` and it will cause loading it. + error = "necessary to have the grant SELECT(key, value) ON test2.src" # User `u1` has no privileges for reading `test2.src` + assert error in instance.query_and_get_error( + "INSERT INTO test2.tbl (a, b) SELECT number, number + 1 FROM numbers(5, 5)" + ) + + assert ( + instance.query( + "SELECT status FROM system.dictionaries WHERE name = 'dict' AND database = 'test2'" + ) + == "FAILED\n" + ) + + instance.query("GRANT SELECT ON test2.src TO u1") + instance.query("SYSTEM RELOAD DICTIONARY test2.dict") + + assert ( + instance.query( + "SELECT status FROM system.dictionaries WHERE name = 'dict' AND database = 'test2'" + ) + == "LOADED\n" + ) + + instance.query( + "INSERT INTO test2.tbl (a, b) SELECT number, number + 1 FROM numbers(5, 5)" + ) + + assert instance.query("SELECT * FROM test2.tbl ORDER BY a") == TSV( + [ + [0, 1, 1], + [1, 2, 4], + [2, 3, 9], + [3, 4, -1], + [4, 5, -1], + [5, 6, 36], + [6, 7, 49], + [7, 8, 64], + [8, 9, -1], + [9, 10, -1], + ] + ) + + def test_system_functions(): instance.query("CREATE FUNCTION linear_equation AS (x, k, b) -> k*x + b;") diff --git a/tests/integration/test_backup_restore_on_cluster/configs/allow_database_types.xml b/tests/integration/test_backup_restore_on_cluster/configs/allow_database_types.xml index e0e026210b1..8ffd2f27a62 100644 --- a/tests/integration/test_backup_restore_on_cluster/configs/allow_database_types.xml +++ b/tests/integration/test_backup_restore_on_cluster/configs/allow_database_types.xml @@ -1,7 +1,6 @@ - 1 1 diff --git a/tests/integration/test_backup_restore_on_cluster/test.py b/tests/integration/test_backup_restore_on_cluster/test.py index 0f0821d229c..d1520444df1 100644 --- a/tests/integration/test_backup_restore_on_cluster/test.py +++ b/tests/integration/test_backup_restore_on_cluster/test.py @@ -69,6 +69,7 @@ def drop_after_test(): node1.query("DROP TABLE IF EXISTS tbl ON CLUSTER 'cluster3' SYNC") node1.query("DROP TABLE IF EXISTS tbl2 ON CLUSTER 'cluster3' SYNC") node1.query("DROP DATABASE IF EXISTS mydb ON CLUSTER 'cluster3' SYNC") + node1.query("DROP DATABASE IF EXISTS mydb2 ON CLUSTER 'cluster3' SYNC") node1.query("DROP USER IF EXISTS u1, u2 ON CLUSTER 'cluster3'") @@ -524,6 +525,43 @@ def test_replicated_database_async(): assert node2.query("SELECT * FROM mydb.tbl2 ORDER BY y") == TSV(["a", "bb"]) +@pytest.mark.parametrize("special_macro", ["uuid", "database"]) +def test_replicated_database_with_special_macro_in_zk_path(special_macro): + zk_path = "/clickhouse/databases/{" + special_macro + "}" + node1.query( + "CREATE DATABASE mydb ON CLUSTER 'cluster' ENGINE=Replicated('" + + zk_path + + "','{shard}','{replica}')" + ) + + # ReplicatedMergeTree without arguments means ReplicatedMergeTree('/clickhouse/tables/{uuid}/{shard}', '{replica}') + node1.query("CREATE TABLE mydb.tbl(x Int64) ENGINE=ReplicatedMergeTree ORDER BY x") + + node1.query("INSERT INTO mydb.tbl VALUES (-3)") + node1.query("INSERT INTO mydb.tbl VALUES (1)") + node1.query("INSERT INTO mydb.tbl VALUES (10)") + + backup_name = new_backup_name() + node1.query(f"BACKUP DATABASE mydb ON CLUSTER 'cluster' TO {backup_name}") + + # RESTORE DATABASE with rename should work here because the new database will have another UUID and thus another zookeeper path. + node1.query( + f"RESTORE DATABASE mydb AS mydb2 ON CLUSTER 'cluster' FROM {backup_name}" + ) + + node1.query("INSERT INTO mydb.tbl VALUES (2)") + + node1.query("SYSTEM SYNC DATABASE REPLICA ON CLUSTER 'cluster' mydb2") + node1.query("SYSTEM SYNC REPLICA ON CLUSTER 'cluster' mydb2.tbl") + + assert node1.query("SELECT * FROM mydb.tbl ORDER BY x") == TSV( + [[-3], [1], [2], [10]] + ) + + assert node1.query("SELECT * FROM mydb2.tbl ORDER BY x") == TSV([[-3], [1], [10]]) + assert node2.query("SELECT * FROM mydb2.tbl ORDER BY x") == TSV([[-3], [1], [10]]) + + # By default `backup_restore_keeper_value_max_size` is 1 MB, but in this test we'll set it to 50 bytes just to check it works. def test_keeper_value_max_size(): node1.query( diff --git a/tests/integration/test_cluster_all_replicas/test.py b/tests/integration/test_cluster_all_replicas/test.py index eb406de6a8d..d8bad180e1b 100644 --- a/tests/integration/test_cluster_all_replicas/test.py +++ b/tests/integration/test_cluster_all_replicas/test.py @@ -42,6 +42,17 @@ def test_cluster(start_cluster): ) +def test_global_in(start_cluster): + node1.query("DROP TABLE IF EXISTS u;") + node1.query("CREATE TABLE u(uid Int16) ENGINE=Memory as select 0") + + assert set( + node1.query( + """SELECT hostName(), * FROM clusterAllReplicas("one_shard_two_nodes", system.one) where dummy GLOBAL IN u""" + ).splitlines() + ) == {"node1\t0", "node2\t0"} + + @pytest.mark.parametrize( "cluster", [ diff --git a/tests/integration/test_dictionaries_all_layouts_separate_sources/configs/disable_ssl_verification.xml b/tests/integration/test_dictionaries_all_layouts_separate_sources/configs/disable_ssl_verification.xml index d2a014f5bc1..86f572a5573 100644 --- a/tests/integration/test_dictionaries_all_layouts_separate_sources/configs/disable_ssl_verification.xml +++ b/tests/integration/test_dictionaries_all_layouts_separate_sources/configs/disable_ssl_verification.xml @@ -8,4 +8,5 @@ - \ No newline at end of file +
+ diff --git a/tests/integration/test_dictionaries_replace/configs/allow_database_types.xml b/tests/integration/test_dictionaries_replace/configs/allow_database_types.xml index 0434df06457..db0dd71de56 100644 --- a/tests/integration/test_dictionaries_replace/configs/allow_database_types.xml +++ b/tests/integration/test_dictionaries_replace/configs/allow_database_types.xml @@ -1,7 +1,6 @@ - 1 diff --git a/tests/integration/test_disabled_access_control_improvements/configs/config.d/disable_access_control_improvements.xml b/tests/integration/test_disabled_access_control_improvements/configs/config.d/disable_access_control_improvements.xml index a335c7f8a1f..cd2025b8a86 100644 --- a/tests/integration/test_disabled_access_control_improvements/configs/config.d/disable_access_control_improvements.xml +++ b/tests/integration/test_disabled_access_control_improvements/configs/config.d/disable_access_control_improvements.xml @@ -1,8 +1,8 @@ - - - - + false + false + false + false diff --git a/tests/integration/test_disk_over_web_server/test.py b/tests/integration/test_disk_over_web_server/test.py index fba51949ef0..8ddc1ff3c31 100644 --- a/tests/integration/test_disk_over_web_server/test.py +++ b/tests/integration/test_disk_over_web_server/test.py @@ -295,7 +295,6 @@ def test_replicated_database(cluster): node1 = cluster.instances["node3"] node1.query( "CREATE DATABASE rdb ENGINE=Replicated('/test/rdb', 's1', 'r1')", - settings={"allow_experimental_database_replicated": 1}, ) global uuids @@ -312,7 +311,6 @@ def test_replicated_database(cluster): node2 = cluster.instances["node2"] node2.query( "CREATE DATABASE rdb ENGINE=Replicated('/test/rdb', 's1', 'r2')", - settings={"allow_experimental_database_replicated": 1}, ) node2.query("SYSTEM SYNC DATABASE REPLICA rdb") diff --git a/tests/integration/test_distributed_config/test.py b/tests/integration/test_distributed_config/test.py index bf4bb5a4335..e551e69b93f 100644 --- a/tests/integration/test_distributed_config/test.py +++ b/tests/integration/test_distributed_config/test.py @@ -31,7 +31,7 @@ def test_distibuted_settings(start_cluster): DETACH TABLE dist_1; """ ) - assert "flush_on_detach = 1" in node.query("SHOW CREATE dist_1") + assert "flush_on_detach = true" in node.query("SHOW CREATE dist_1") # flush_on_detach=true, so data_1 should have 1 row assert int(node.query("SELECT count() FROM data_1")) == 1 diff --git a/tests/integration/test_distributed_ddl/test.py b/tests/integration/test_distributed_ddl/test.py index 7cee60a7f35..f08c6265b82 100755 --- a/tests/integration/test_distributed_ddl/test.py +++ b/tests/integration/test_distributed_ddl/test.py @@ -300,11 +300,13 @@ def test_allowed_databases(test_cluster): "CREATE TABLE db2.t2 ON CLUSTER cluster (i Int8) ENGINE = Memory", settings={"user": "restricted_user"}, ) + with pytest.raises(Exception): instance.query( "CREATE TABLE t3 ON CLUSTER cluster (i Int8) ENGINE = Memory", settings={"user": "restricted_user"}, ) + with pytest.raises(Exception): instance.query( "DROP DATABASE db2 ON CLUSTER cluster", settings={"user": "restricted_user"} diff --git a/tests/integration/test_drop_if_empty/configs/drop_if_empty_check.xml b/tests/integration/test_drop_if_empty/configs/drop_if_empty_check.xml index 34a78ac9919..dbad8899646 100644 --- a/tests/integration/test_drop_if_empty/configs/drop_if_empty_check.xml +++ b/tests/integration/test_drop_if_empty/configs/drop_if_empty_check.xml @@ -3,7 +3,6 @@ 9000 - 1 diff --git a/tests/integration/test_drop_if_empty/test.py b/tests/integration/test_drop_if_empty/test.py index d96936eb826..251ed302b38 100644 --- a/tests/integration/test_drop_if_empty/test.py +++ b/tests/integration/test_drop_if_empty/test.py @@ -37,18 +37,13 @@ def start_cluster(): def test_drop_if_empty(start_cluster): - settings = { - "allow_experimental_database_replicated": 1, - } node1.query( "CREATE DATABASE replicateddb " "ENGINE = Replicated('/clickhouse/databases/replicateddb', 'shard1', 'node1')", - settings=settings, ) node2.query( "CREATE DATABASE replicateddb " "ENGINE = Replicated('/clickhouse/databases/replicateddb', 'shard1', 'node2')", - settings=settings, ) node1.query( "CREATE TABLE default.tbl ON CLUSTER 'cluster' (" diff --git a/tests/integration/test_external_cluster/test.py b/tests/integration/test_external_cluster/test.py index 6fa9cd16dbc..306ecf66bc7 100644 --- a/tests/integration/test_external_cluster/test.py +++ b/tests/integration/test_external_cluster/test.py @@ -66,7 +66,6 @@ def test_ddl(started_cluster): def test_ddl_replicated(started_cluster): control_node.query( "CREATE DATABASE test_db ON CLUSTER 'external' ENGINE=Replicated('/replicated')", - settings={"allow_experimental_database_replicated": 1}, ) # Exception is expected assert "It's not initial query" in control_node.query_and_get_error( diff --git a/tests/integration/test_grant_and_revoke/configs/config.xml b/tests/integration/test_grant_and_revoke/configs/config.xml new file mode 100644 index 00000000000..fa009296dd3 --- /dev/null +++ b/tests/integration/test_grant_and_revoke/configs/config.xml @@ -0,0 +1,5 @@ + + + true + + diff --git a/tests/integration/test_grant_and_revoke/test.py b/tests/integration/test_grant_and_revoke/test.py index 46d8d254a0a..b3a82d3f7a5 100644 --- a/tests/integration/test_grant_and_revoke/test.py +++ b/tests/integration/test_grant_and_revoke/test.py @@ -5,9 +5,8 @@ from helpers.test_tools import TSV cluster = ClickHouseCluster(__file__) instance = cluster.add_instance( "instance", - user_configs=[ - "configs/users.d/users.xml", - ], + main_configs=["configs/config.xml"], + user_configs=["configs/users.d/users.xml"], ) @@ -370,6 +369,7 @@ def test_implicit_create_temporary_table_grant(): ) instance.query("GRANT CREATE TABLE ON test.* TO A") + instance.query("GRANT TABLE ENGINE ON Memory TO A") instance.query("CREATE TEMPORARY TABLE tmp(name String)", user="A") instance.query("REVOKE CREATE TABLE ON *.* FROM A") @@ -718,3 +718,74 @@ def test_current_grants_override(): "REVOKE SELECT ON test.* FROM B", ] ) + + +def test_table_engine_grant_and_revoke(): + instance.query("DROP USER IF EXISTS A") + instance.query("CREATE USER A") + instance.query("GRANT CREATE TABLE ON test.table1 TO A") + assert "Not enough privileges" in instance.query_and_get_error( + "CREATE TABLE test.table1(a Integer) engine=TinyLog", user="A" + ) + + instance.query("GRANT TABLE ENGINE ON TinyLog TO A") + + instance.query("CREATE TABLE test.table1(a Integer) engine=TinyLog", user="A") + + assert instance.query("SHOW GRANTS FOR A") == TSV( + [ + "GRANT TABLE ENGINE ON TinyLog TO A", + "GRANT CREATE TABLE ON test.table1 TO A", + ] + ) + + instance.query("REVOKE TABLE ENGINE ON TinyLog FROM A") + + assert "Not enough privileges" in instance.query_and_get_error( + "CREATE TABLE test.table1(a Integer) engine=TinyLog", user="A" + ) + + instance.query("REVOKE CREATE TABLE ON test.table1 FROM A") + instance.query("DROP TABLE test.table1") + + assert instance.query("SHOW GRANTS FOR A") == TSV([]) + + +def test_table_engine_and_source_grant(): + instance.query("DROP USER IF EXISTS A") + instance.query("CREATE USER A") + instance.query("GRANT CREATE TABLE ON test.table1 TO A") + + instance.query("GRANT TABLE ENGINE ON PostgreSQL TO A") + + instance.query( + """ + CREATE TABLE test.table1(a Integer) + engine=PostgreSQL('localhost:5432', 'dummy', 'dummy', 'dummy', 'dummy'); + """, + user="A", + ) + + instance.query("DROP TABLE test.table1") + + instance.query("REVOKE TABLE ENGINE ON PostgreSQL FROM A") + + assert "Not enough privileges" in instance.query_and_get_error( + """ + CREATE TABLE test.table1(a Integer) + engine=PostgreSQL('localhost:5432', 'dummy', 'dummy', 'dummy', 'dummy'); + """, + user="A", + ) + + instance.query("GRANT SOURCES ON *.* TO A") + + instance.query( + """ + CREATE TABLE test.table1(a Integer) + engine=PostgreSQL('localhost:5432', 'dummy', 'dummy', 'dummy', 'dummy'); + """, + user="A", + ) + + instance.query("DROP TABLE test.table1") diff --git a/tests/integration/test_grpc_protocol/test.py b/tests/integration/test_grpc_protocol/test.py index fc115e5a21f..851da99acf3 100644 --- a/tests/integration/test_grpc_protocol/test.py +++ b/tests/integration/test_grpc_protocol/test.py @@ -27,6 +27,8 @@ if is_arm(): # Utilities +IPV6_ADDRESS = "2001:3984:3989::1:1111" + config_dir = os.path.join(script_dir, "./configs") cluster = ClickHouseCluster(__file__) node = cluster.add_instance( @@ -36,12 +38,15 @@ node = cluster.add_instance( env_variables={ "TSAN_OPTIONS": "report_atomic_races=0 " + os.getenv("TSAN_OPTIONS", default="") }, + ipv6_address=IPV6_ADDRESS, ) main_channel = None -def create_channel(): - node_ip_with_grpc_port = cluster.get_instance_ip("node") + ":" + str(GRPC_PORT) +def create_channel(hostname=None): + if not hostname: + hostname = cluster.get_instance_ip("node") + node_ip_with_grpc_port = hostname + ":" + str(GRPC_PORT) channel = grpc.insecure_channel(node_ip_with_grpc_port) grpc.channel_ready_future(channel).result(timeout=10) global main_channel @@ -204,6 +209,11 @@ def test_select_one(): assert query("SELECT 1") == "1\n" +def test_ipv6_select_one(): + with create_channel(f"[{IPV6_ADDRESS}]") as channel: + assert query("SELECT 1", channel=channel) == "1\n" + + def test_ordinary_query(): assert query("SELECT count() FROM numbers(100)") == "100\n" diff --git a/tests/integration/test_merge_tree_azure_blob_storage/test.py b/tests/integration/test_merge_tree_azure_blob_storage/test.py index cffab672bd1..7f77627e793 100644 --- a/tests/integration/test_merge_tree_azure_blob_storage/test.py +++ b/tests/integration/test_merge_tree_azure_blob_storage/test.py @@ -714,7 +714,7 @@ def test_endpoint_error_check(cluster): """ expected_err_msg = "Expected container_name in endpoint" - assert expected_err_msg in azure_query(node, query, expect_error="true") + assert expected_err_msg in azure_query(node, query, expect_error=True) query = f""" DROP TABLE IF EXISTS test SYNC; @@ -731,7 +731,7 @@ def test_endpoint_error_check(cluster): """ expected_err_msg = "Expected account_name in endpoint" - assert expected_err_msg in azure_query(node, query, expect_error="true") + assert expected_err_msg in azure_query(node, query, expect_error=True) query = f""" DROP TABLE IF EXISTS test SYNC; @@ -748,4 +748,76 @@ def test_endpoint_error_check(cluster): """ expected_err_msg = "Expected container_name in endpoint" - assert expected_err_msg in azure_query(node, query, expect_error="true") + assert expected_err_msg in azure_query(node, query, expect_error=True) + + +def get_azure_client(container_name, port): + connection_string = ( + f"DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;" + f"AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;" + f"BlobEndpoint=http://127.0.0.1:{port}/devstoreaccount1;" + ) + + blob_service_client = BlobServiceClient.from_connection_string(connection_string) + return blob_service_client.get_container_client(container_name) + + +def test_azure_broken_parts(cluster): + node = cluster.instances[NODE_NAME] + account_name = "devstoreaccount1" + container_name = "cont5" + port = cluster.azurite_port + + query = f""" + DROP TABLE IF EXISTS t_azure_broken_parts SYNC; + + CREATE TABLE t_azure_broken_parts (a Int32) + ENGINE = MergeTree() ORDER BY tuple() + SETTINGS disk = disk( + type = azure_blob_storage, + endpoint = 'http://azurite1:{port}/{account_name}/{container_name}', + endpoint_contains_account_name = 'true', + account_name = 'devstoreaccount1', + account_key = 'Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==', + skip_access_check = 0), min_bytes_for_wide_part = 0, min_bytes_for_full_part_storage = 0; + + INSERT INTO t_azure_broken_parts VALUES (1); + """ + + azure_query(node, query) + + result = azure_query(node, "SELECT count() FROM t_azure_broken_parts").strip() + assert int(result) == 1 + + result = azure_query( + node, + "SELECT count() FROM system.detached_parts WHERE table = 't_azure_broken_parts'", + ).strip() + + assert int(result) == 0 + + data_path = azure_query( + node, + "SELECT data_paths[1] FROM system.tables WHERE name = 't_azure_broken_parts'", + ).strip() + + remote_path = azure_query( + node, + f"SELECT remote_path FROM system.remote_data_paths WHERE path || local_path = '{data_path}' || 'all_1_1_0/columns.txt'", + ).strip() + + client = get_azure_client(container_name, port) + client.delete_blob(remote_path) + + azure_query(node, "DETACH TABLE t_azure_broken_parts") + azure_query(node, "ATTACH TABLE t_azure_broken_parts") + + result = azure_query(node, "SELECT count() FROM t_azure_broken_parts").strip() + assert int(result) == 0 + + result = azure_query( + node, + "SELECT count() FROM system.detached_parts WHERE table = 't_azure_broken_parts'", + ).strip() + + assert int(result) == 1 diff --git a/tests/integration/test_merge_tree_load_marks/configs/config.xml b/tests/integration/test_merge_tree_load_marks/configs/config.xml deleted file mode 100644 index 1c9ee8d698f..00000000000 --- a/tests/integration/test_merge_tree_load_marks/configs/config.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - system -
text_log
- 7500 - 1048576 - 8192 - 524288 - false - test - - diff --git a/tests/integration/test_merge_tree_load_marks/test.py b/tests/integration/test_merge_tree_load_marks/test.py deleted file mode 100644 index b066b2a6ec0..00000000000 --- a/tests/integration/test_merge_tree_load_marks/test.py +++ /dev/null @@ -1,62 +0,0 @@ -import pytest -from helpers.cluster import ClickHouseCluster - -cluster = ClickHouseCluster(__file__) - -node = cluster.add_instance( - "node", - main_configs=["configs/config.xml"], -) - - -@pytest.fixture(scope="module") -def started_cluster(): - try: - cluster.start() - yield cluster - finally: - cluster.shutdown() - - -# This test is bad and it should be a functional test but S3 metrics -# are accounted incorrectly for merges in part_log and query_log. -# Also we have text_log with level 'trace' in functional tests -# but this test requeires text_log with level 'test'. - - -@pytest.mark.parametrize("min_bytes_for_wide_part", [0, 1000000000]) -def test_merge_load_marks(started_cluster, min_bytes_for_wide_part): - node.query( - f""" - DROP TABLE IF EXISTS t_load_marks; - - CREATE TABLE t_load_marks (a UInt64, b UInt64) - ENGINE = MergeTree ORDER BY a - SETTINGS min_bytes_for_wide_part = {min_bytes_for_wide_part}; - - INSERT INTO t_load_marks SELECT number, number FROM numbers(1000); - INSERT INTO t_load_marks SELECT number, number FROM numbers(1000); - - OPTIMIZE TABLE t_load_marks FINAL; - SYSTEM FLUSH LOGS; - """ - ) - - uuid = node.query( - "SELECT uuid FROM system.tables WHERE table = 't_prewarm_merge'" - ).strip() - - result = node.query( - f""" - SELECT count() - FROM system.text_log - WHERE (query_id LIKE '%{uuid}::all_1_2_1%') AND (message LIKE '%Loading marks%') - """ - ).strip() - - result = int(result) - - is_wide = min_bytes_for_wide_part == 0 - not_loaded = result == 0 - - assert is_wide == not_loaded diff --git a/tests/integration/test_modify_engine_on_restart/common.py b/tests/integration/test_modify_engine_on_restart/common.py index 18b6c2dc1d7..3d8529d70ce 100644 --- a/tests/integration/test_modify_engine_on_restart/common.py +++ b/tests/integration/test_modify_engine_on_restart/common.py @@ -2,9 +2,13 @@ from helpers.cluster import ClickHouseCluster def get_table_path(node, table, database): - return node.query( - sql=f"SELECT data_paths FROM system.tables WHERE table = '{table}' and database = '{database}'" - ).strip("'[]\n") + return ( + node.query( + sql=f"SELECT data_paths FROM system.tables WHERE table = '{table}' and database = '{database}' LIMIT 1" + ) + .split(",")[0] + .strip("'[]\n") + ) def check_flags_deleted(node, database_name, tables): diff --git a/tests/integration/test_modify_engine_on_restart/configs/config.d/storage_policies.xml b/tests/integration/test_modify_engine_on_restart/configs/config.d/storage_policies.xml new file mode 100644 index 00000000000..c456b5c1f12 --- /dev/null +++ b/tests/integration/test_modify_engine_on_restart/configs/config.d/storage_policies.xml @@ -0,0 +1,42 @@ + + + + + 1024 + + + /jbod1/ + + + /jbod2/ + + + s3 + http://minio1:9001/root/data/ + minio + minio123 + + + + + + + jbod1 + jbod2 + + + + + + + s3 + + + + + + + + jbod + + diff --git a/tests/integration/test_modify_engine_on_restart/test_storage_policies.py b/tests/integration/test_modify_engine_on_restart/test_storage_policies.py new file mode 100644 index 00000000000..e49af164ed7 --- /dev/null +++ b/tests/integration/test_modify_engine_on_restart/test_storage_policies.py @@ -0,0 +1,102 @@ +import pytest +from test_modify_engine_on_restart.common import check_flags_deleted, set_convert_flags +from helpers.cluster import ClickHouseCluster + +cluster = ClickHouseCluster(__file__) +ch1 = cluster.add_instance( + "ch1", + main_configs=[ + "configs/config.d/clusters.xml", + "configs/config.d/distributed_ddl.xml", + "configs/config.d/storage_policies.xml", + ], + with_zookeeper=True, + with_minio=True, + macros={"replica": "node1"}, + stay_alive=True, +) + +database_name = "modify_engine_storage_policies" + + +@pytest.fixture(scope="module") +def started_cluster(): + try: + cluster.start() + yield cluster + + finally: + cluster.shutdown() + + +def q(node, query): + return node.query(database=database_name, sql=query) + + +def create_tables(): + # Implicit jbod (set default in config) + q( + ch1, + "CREATE TABLE jbod_imp ( A Int64, D Date, S String ) ENGINE MergeTree() PARTITION BY toYYYYMM(D) ORDER BY A;", + ) + + # Explicit jbod + q( + ch1, + """ + CREATE TABLE jbod_exp ( A Int64, D Date, S String ) ENGINE MergeTree() PARTITION BY toYYYYMM(D) ORDER BY A + SETTINGS storage_policy='jbod'; + """, + ) + + # s3 + q( + ch1, + """ + CREATE TABLE s3 ( A Int64, D Date, S String ) ENGINE MergeTree() PARTITION BY toYYYYMM(D) ORDER BY A + SETTINGS storage_policy='s3'; + """, + ) + + # Default + q( + ch1, + """ + CREATE TABLE default ( A Int64, D Date, S String ) ENGINE MergeTree() PARTITION BY toYYYYMM(D) ORDER BY A + SETTINGS storage_policy='default'; + """, + ) + + +def check_tables(converted): + engine_prefix = "" + if converted: + engine_prefix = "Replicated" + + assert ( + q( + ch1, + f"SELECT name, engine FROM system.tables WHERE database = '{database_name}'", + ).strip() + == f"default\t{engine_prefix}MergeTree\njbod_exp\t{engine_prefix}MergeTree\njbod_imp\t{engine_prefix}MergeTree\ns3\t{engine_prefix}MergeTree" + ) + + +def test_modify_engine_on_restart(started_cluster): + ch1.query("CREATE DATABASE " + database_name) + + create_tables() + + check_tables(False) + + ch1.restart_clickhouse() + + check_tables(False) + + set_convert_flags(ch1, database_name, ["default", "jbod_exp", "jbod_imp", "s3"]) + + ch1.restart_clickhouse() + + check_flags_deleted(ch1, database_name, ["default", "jbod_exp", "jbod_imp", "s3"]) + + check_tables(True) diff --git a/tests/integration/test_multiple_disks/test.py b/tests/integration/test_multiple_disks/test.py index 9584ace7f45..fdd81284b2a 100644 --- a/tests/integration/test_multiple_disks/test.py +++ b/tests/integration/test_multiple_disks/test.py @@ -5,7 +5,6 @@ import string import threading import time from multiprocessing.dummy import Pool -from helpers.test_tools import assert_eq_with_retry import pytest from helpers.client import QueryRuntimeException @@ -1746,9 +1745,9 @@ def test_move_while_merge(start_cluster): node1.query(f"DROP TABLE IF EXISTS {name} SYNC") -def test_move_across_policies_work_for_attach_not_work_for_move(start_cluster): +def test_move_across_policies_does_not_work(start_cluster): try: - name = "test_move_across_policies_work_for_attach_not_work_for_move" + name = "test_move_across_policies_does_not_work" node1.query( """ @@ -1784,18 +1783,25 @@ def test_move_across_policies_work_for_attach_not_work_for_move(start_cluster): except QueryRuntimeException: """All parts of partition 'all' are already on disk 'jbod2'.""" - node1.query( - """ALTER TABLE {name}2 ATTACH PARTITION tuple() FROM {name}""".format( - name=name - ) - ) - assert_eq_with_retry( - node1, - """SELECT * FROM {name}2""".format(name=name), + with pytest.raises( + QueryRuntimeException, + match=".*because disk does not belong to storage policy.*", + ): node1.query( - """SELECT * FROM {name}""".format(name=name), - ), - ) + """ALTER TABLE {name}2 ATTACH PARTITION tuple() FROM {name}""".format( + name=name + ) + ) + + with pytest.raises( + QueryRuntimeException, + match=".*because disk does not belong to storage policy.*", + ): + node1.query( + """ALTER TABLE {name}2 REPLACE PARTITION tuple() FROM {name}""".format( + name=name + ) + ) with pytest.raises( QueryRuntimeException, @@ -1807,6 +1813,10 @@ def test_move_across_policies_work_for_attach_not_work_for_move(start_cluster): ) ) + assert node1.query( + """SELECT * FROM {name}""".format(name=name) + ).splitlines() == ["1"] + finally: node1.query(f"DROP TABLE IF EXISTS {name} SYNC") node1.query(f"DROP TABLE IF EXISTS {name}2 SYNC") diff --git a/tests/integration/test_replicated_database/configs/settings.xml b/tests/integration/test_replicated_database/configs/settings.xml index 7c0e60a044e..c637fe8eead 100644 --- a/tests/integration/test_replicated_database/configs/settings.xml +++ b/tests/integration/test_replicated_database/configs/settings.xml @@ -2,7 +2,6 @@ 1 - 1 1 0 0 diff --git a/tests/integration/test_replicated_database_cluster_groups/configs/settings.xml b/tests/integration/test_replicated_database_cluster_groups/configs/settings.xml index 5666ffeace8..872a6cd0b6c 100644 --- a/tests/integration/test_replicated_database_cluster_groups/configs/settings.xml +++ b/tests/integration/test_replicated_database_cluster_groups/configs/settings.xml @@ -2,7 +2,6 @@ 1 - 1 1 diff --git a/tests/integration/test_replicated_merge_tree_encryption_codec/test.py b/tests/integration/test_replicated_merge_tree_encryption_codec/test.py index c8b63f9502a..d664e77e277 100644 --- a/tests/integration/test_replicated_merge_tree_encryption_codec/test.py +++ b/tests/integration/test_replicated_merge_tree_encryption_codec/test.py @@ -99,8 +99,8 @@ def test_different_keys(): # After "SYSTEM SYNC REPLICA" we expect node1 and node2 here both having a part for (1, 'str1') encrypted with "key_a", # and a part for (2, 'str2') encrypted with "key_b". # So the command "SELECT * from tbl" must fail on both nodes because each node has only one encryption key. - assert "BAD_DECRYPT" in node1.query_and_get_error("SELECT * FROM tbl") - assert "BAD_DECRYPT" in node2.query_and_get_error("SELECT * FROM tbl") + assert "OPENSSL_ERROR" in node1.query_and_get_error("SELECT * FROM tbl") + assert "OPENSSL_ERROR" in node2.query_and_get_error("SELECT * FROM tbl") # Hang? # optimize_table() diff --git a/tests/integration/test_settings_profile/test.py b/tests/integration/test_settings_profile/test.py index 61237af08c5..e5c0a072ff9 100644 --- a/tests/integration/test_settings_profile/test.py +++ b/tests/integration/test_settings_profile/test.py @@ -621,6 +621,7 @@ def test_allow_ddl(): ) instance.query("GRANT CREATE ON tbl TO robin") + instance.query("GRANT TABLE ENGINE ON Log TO robin") instance.query("CREATE TABLE tbl(a Int32) ENGINE=Log", user="robin") instance.query("DROP TABLE tbl") diff --git a/tests/integration/test_ssl_cert_authentication/test.py b/tests/integration/test_ssl_cert_authentication/test.py index a893a502e09..22d41bb6e14 100644 --- a/tests/integration/test_ssl_cert_authentication/test.py +++ b/tests/integration/test_ssl_cert_authentication/test.py @@ -122,7 +122,7 @@ def test_native_wrong_cert(): execute_query_native( instance, "SELECT currentUser()", user="john", cert_name="wrong" ) - assert "UNKNOWN_CA" in str(err.value) + assert "unknown ca" in str(err.value) def test_native_fallback_to_password(): diff --git a/tests/integration/test_storage_azure_blob_storage/test.py b/tests/integration/test_storage_azure_blob_storage/test.py index 7d30265e4f8..8d762716fbf 100644 --- a/tests/integration/test_storage_azure_blob_storage/test.py +++ b/tests/integration/test_storage_azure_blob_storage/test.py @@ -36,11 +36,11 @@ def cluster(): def azure_query( - node, query, expect_error="false", try_num=10, settings={}, query_on_retry=None + node, query, expect_error=False, try_num=10, settings={}, query_on_retry=None ): for i in range(try_num): try: - if expect_error == "true": + if expect_error: return node.query_and_get_error(query, settings=settings) else: return node.query(query, settings=settings) @@ -793,7 +793,7 @@ def test_read_from_not_existing_container(cluster): f"'devstoreaccount1', 'Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==', 'CSV', 'auto')" ) expected_err_msg = "container does not exist" - assert expected_err_msg in azure_query(node, query, expect_error="true") + assert expected_err_msg in azure_query(node, query, expect_error=True) def test_function_signatures(cluster): @@ -966,7 +966,7 @@ def test_union_schema_inference_mode(cluster): error = azure_query( node, f"desc azureBlobStorage('{storage_account_url}', 'cont', 'test_union_schema_inference*.jsonl', '{account_name}', '{account_key}', 'auto', 'auto', 'auto') settings schema_inference_mode='union', describe_compact_output=1 format TSV", - expect_error="true", + expect_error=True, ) assert "CANNOT_EXTRACT_TABLE_STRUCTURE" in error @@ -1343,3 +1343,54 @@ def test_parallel_read(cluster): ) assert int(res) == 10000 assert_logs_contain_with_retry(node, "AzureBlobStorage readBigAt read bytes") + + +def test_respect_object_existence_on_partitioned_write(cluster): + node = cluster.instances["node"] + storage_account_url = cluster.env_variables["AZURITE_STORAGE_ACCOUNT_URL"] + account_name = "devstoreaccount1" + account_key = "Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==" + + azure_query( + node, + f"INSERT INTO TABLE FUNCTION azureBlobStorage('{storage_account_url}', 'cont', 'test_partitioned_write42.csv', '{account_name}', '{account_key}') select 42 settings azure_truncate_on_insert=1", + ) + + result = azure_query( + node, + f"select * from azureBlobStorage('{storage_account_url}', 'cont', 'test_partitioned_write42.csv', '{account_name}', '{account_key}')", + ) + + assert int(result) == 42 + + error = azure_query( + node, + f"INSERT INTO TABLE FUNCTION azureBlobStorage('{storage_account_url}', 'cont', 'test_partitioned_write{{_partition_id}}.csv', '{account_name}', '{account_key}') partition by 42 select 42 settings azure_truncate_on_insert=0", + expect_error="true", + ) + + assert "BAD_ARGUMENTS" in error + + azure_query( + node, + f"INSERT INTO TABLE FUNCTION azureBlobStorage('{storage_account_url}', 'cont', 'test_partitioned_write{{_partition_id}}.csv', '{account_name}', '{account_key}') partition by 42 select 43 settings azure_truncate_on_insert=1", + ) + + result = azure_query( + node, + f"select * from azureBlobStorage('{storage_account_url}', 'cont', 'test_partitioned_write42.csv', '{account_name}', '{account_key}')", + ) + + assert int(result) == 43 + + azure_query( + node, + f"INSERT INTO TABLE FUNCTION azureBlobStorage('{storage_account_url}', 'cont', 'test_partitioned_write{{_partition_id}}.csv', '{account_name}', '{account_key}') partition by 42 select 44 settings azure_truncate_on_insert=0, azure_create_new_file_on_insert=1", + ) + + result = azure_query( + node, + f"select * from azureBlobStorage('{storage_account_url}', 'cont', 'test_partitioned_write42.1.csv', '{account_name}', '{account_key}')", + ) + + assert int(result) == 44 diff --git a/tests/integration/test_storage_hdfs/test.py b/tests/integration/test_storage_hdfs/test.py index 9dec1954406..330ac08e1c2 100644 --- a/tests/integration/test_storage_hdfs/test.py +++ b/tests/integration/test_storage_hdfs/test.py @@ -1116,6 +1116,46 @@ def test_format_detection(started_cluster): assert expected_result == result +def test_respect_object_existence_on_partitioned_write(started_cluster): + node = started_cluster.instances["node1"] + + node.query( + "insert into function hdfs('hdfs://hdfs1:9000/test_partitioned_write42.csv', CSV) select 42 settings hdfs_truncate_on_insert=1" + ) + + result = node.query( + f"select * from hdfs('hdfs://hdfs1:9000/test_partitioned_write42.csv', CSV)" + ) + + assert int(result) == 42 + + error = node.query_and_get_error( + f"insert into table function hdfs('hdfs://hdfs1:9000/test_partitioned_write{{_partition_id}}.csv', CSV) partition by 42 select 42 settings hdfs_truncate_on_insert=0" + ) + + assert "BAD_ARGUMENTS" in error + + node.query( + f"insert into table function hdfs('hdfs://hdfs1:9000/test_partitioned_write{{_partition_id}}.csv', CSV) partition by 42 select 43 settings hdfs_truncate_on_insert=1" + ) + + result = node.query( + f"select * from hdfs('hdfs://hdfs1:9000/test_partitioned_write42.csv', CSV)" + ) + + assert int(result) == 43 + + node.query( + f"insert into table function hdfs('hdfs://hdfs1:9000/test_partitioned_write{{_partition_id}}.csv', CSV) partition by 42 select 44 settings hdfs_truncate_on_insert=0, hdfs_create_new_file_on_insert=1" + ) + + result = node.query( + f"select * from hdfs('hdfs://hdfs1:9000/test_partitioned_write42.1.csv', CSV)" + ) + + assert int(result) == 44 + + if __name__ == "__main__": cluster.start() input("Cluster created, press any key to destroy...") diff --git a/tests/integration/test_storage_kafka/configs/kafka.xml b/tests/integration/test_storage_kafka/configs/kafka.xml index 3bd1b681c9c..b10db879b72 100644 --- a/tests/integration/test_storage_kafka/configs/kafka.xml +++ b/tests/integration/test_storage_kafka/configs/kafka.xml @@ -1,6 +1,5 @@ - earliest - 300 - - 6000 + 301 + + + + 302 + + + earliest + + + consumer_hang + + 6000 + + + separate_settings + + 6001 + + + + + + + 300001 + + + separate_settings + + + 30001 + + + 60001 + diff --git a/tests/integration/test_storage_kafka/test.py b/tests/integration/test_storage_kafka/test.py index 081b15520a1..8393e88db88 100644 --- a/tests/integration/test_storage_kafka/test.py +++ b/tests/integration/test_storage_kafka/test.py @@ -2369,6 +2369,83 @@ def test_kafka_virtual_columns2(kafka_cluster): instance.rotate_logs() +def test_kafka_producer_consumer_separate_settings(kafka_cluster): + instance.query( + """ + DROP TABLE IF EXISTS test.test_kafka; + CREATE TABLE test.test_kafka (key UInt64) + ENGINE = Kafka + SETTINGS kafka_broker_list = 'kafka1:19092', + kafka_topic_list = 'separate_settings', + kafka_group_name = 'test', + kafka_format = 'JSONEachRow', + kafka_row_delimiter = '\\n'; + """ + ) + + instance.query("SELECT * FROM test.test_kafka") + instance.query("INSERT INTO test.test_kafka VALUES (1)") + + assert instance.contains_in_log("Kafka producer created") + assert instance.contains_in_log("Created #0 consumer") + + kafka_conf_warnings = instance.grep_in_log("rdk:CONFWARN") + + assert kafka_conf_warnings is not None + + for warn in kafka_conf_warnings.strip().split("\n"): + # this setting was applied via old syntax and applied on both consumer + # and producer configurations + assert "heartbeat.interval.ms" in warn + + kafka_consumer_applyed_properties = instance.grep_in_log("Consumer set property") + kafka_producer_applyed_properties = instance.grep_in_log("Producer set property") + + assert kafka_consumer_applyed_properties is not None + assert kafka_producer_applyed_properties is not None + + # global settings should be applied for consumer and producer + global_settings = { + "debug": "topic,protocol,cgrp,consumer", + "statistics.interval.ms": "600", + } + + for name, value in global_settings.items(): + property_in_log = f"{name}:{value}" + assert property_in_log in kafka_consumer_applyed_properties + assert property_in_log in kafka_producer_applyed_properties + + settings_topic__separate_settings__consumer = {"session.timeout.ms": "6001"} + + for name, value in settings_topic__separate_settings__consumer.items(): + property_in_log = f"{name}:{value}" + assert property_in_log in kafka_consumer_applyed_properties + assert property_in_log not in kafka_producer_applyed_properties + + producer_settings = {"transaction.timeout.ms": "60001"} + + for name, value in producer_settings.items(): + property_in_log = f"{name}:{value}" + assert property_in_log not in kafka_consumer_applyed_properties + assert property_in_log in kafka_producer_applyed_properties + + # Should be ignored, because it is inside producer tag + producer_legacy_syntax__topic_separate_settings = {"message.timeout.ms": "300001"} + + for name, value in producer_legacy_syntax__topic_separate_settings.items(): + property_in_log = f"{name}:{value}" + assert property_in_log not in kafka_consumer_applyed_properties + assert property_in_log not in kafka_producer_applyed_properties + + # Old syntax, applied on consumer and producer + legacy_syntax__topic_separated_settings = {"heartbeat.interval.ms": "302"} + + for name, value in legacy_syntax__topic_separated_settings.items(): + property_in_log = f"{name}:{value}" + assert property_in_log in kafka_consumer_applyed_properties + assert property_in_log in kafka_producer_applyed_properties + + def test_kafka_produce_key_timestamp(kafka_cluster): admin_client = KafkaAdminClient( bootstrap_servers="localhost:{}".format(kafka_cluster.kafka_port) diff --git a/tests/integration/test_storage_s3/test.py b/tests/integration/test_storage_s3/test.py index 6d5b84a8143..1e330cc1744 100644 --- a/tests/integration/test_storage_s3/test.py +++ b/tests/integration/test_storage_s3/test.py @@ -2244,3 +2244,44 @@ def test_s3_format_detection(started_cluster): ) assert result == expected_result + + +def test_respect_object_existence_on_partitioned_write(started_cluster): + bucket = started_cluster.minio_bucket + instance = started_cluster.instances["dummy"] + + instance.query( + f"insert into table function s3('http://{started_cluster.minio_host}:{started_cluster.minio_port}/{bucket}/test_partitioned_write42.csv', 'CSV', 'x UInt64') select 42 settings s3_truncate_on_insert=1" + ) + + result = instance.query( + f"select * from s3('http://{started_cluster.minio_host}:{started_cluster.minio_port}/{bucket}/test_partitioned_write42.csv')" + ) + + assert int(result) == 42 + + error = instance.query_and_get_error( + f"insert into table function s3('http://{started_cluster.minio_host}:{started_cluster.minio_port}/{bucket}/test_partitioned_write{{_partition_id}}.csv', 'CSV', 'x UInt64') partition by 42 select 42 settings s3_truncate_on_insert=0" + ) + + assert "BAD_ARGUMENTS" in error + + instance.query( + f"insert into table function s3('http://{started_cluster.minio_host}:{started_cluster.minio_port}/{bucket}/test_partitioned_write{{_partition_id}}.csv', 'CSV', 'x UInt64') partition by 42 select 43 settings s3_truncate_on_insert=1" + ) + + result = instance.query( + f"select * from s3('http://{started_cluster.minio_host}:{started_cluster.minio_port}/{bucket}/test_partitioned_write42.csv')" + ) + + assert int(result) == 43 + + instance.query( + f"insert into table function s3('http://{started_cluster.minio_host}:{started_cluster.minio_port}/{bucket}/test_partitioned_write{{_partition_id}}.csv', 'CSV', 'x UInt64') partition by 42 select 44 settings s3_truncate_on_insert=0, s3_create_new_file_on_insert=1" + ) + + result = instance.query( + f"select * from s3('http://{started_cluster.minio_host}:{started_cluster.minio_port}/{bucket}/test_partitioned_write42.1.csv')" + ) + + assert int(result) == 44 diff --git a/tests/output.txt b/tests/output.txt new file mode 100644 index 00000000000..14cf08aac3b --- /dev/null +++ b/tests/output.txt @@ -0,0 +1,1218 @@ +Using queries from 'queries' directory +Connecting to ClickHouse server... OK + +Running 1 stateless tests (MainProcess). + +02240_protobuflist_format_persons: [ FAIL ] - return code: 1, result: + +a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 png +74951234567\0 1 2019-01-05 18:45:00 38 capricorn ['Yesterday','Flowers'] [255,0,0] Moscow [55.753215,37.622504] 3.14 214.1 0.1 5.8 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] +c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 jpg \N 0 \N 26 pisces [] [100,200,50] Plymouth [50.403724,-4.142123] 3.14159 \N 0.007 5.4 -20000000000000 [] [] \N [] +a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 bmp +442012345678 1 2018-12-30 00:00:00 23 leo ['Sunny'] [250,244,10] Murmansk [68.970682,33.074981] 3.14159265358979 100000000000 800 -3.2 154400000 ['pound'] [16] 503 [] + +Schema 02240_protobuflist1_format_persons:Person + +Binary representation: +00000000 ba 04 0a f4 01 0a 24 61 37 35 32 32 31 35 38 2d |......$a7522158-| +00000010 33 64 34 31 2d 34 62 37 37 2d 61 64 36 39 2d 36 |3d41-4b77-ad69-6| +00000020 63 35 39 38 65 65 35 35 63 34 39 12 04 49 76 61 |c598ee55c49..Iva| +00000030 6e 1a 06 50 65 74 72 6f 76 20 01 28 af 1f 32 03 |n..Petrov .(..2.| +00000040 70 6e 67 3a 0d 2b 37 34 39 35 31 32 33 34 35 36 |png:.+7495123456| +00000050 37 00 40 01 4d fc d0 30 5c 50 26 58 09 62 09 59 |7.@.M..0\P&X.b.Y| +00000060 65 73 74 65 72 64 61 79 62 07 46 6c 6f 77 65 72 |esterdayb.Flower| +00000070 73 6a 04 ff 01 00 00 72 06 4d 6f 73 63 6f 77 7a |sj.....r.Moscowz| +00000080 08 4b 03 5f 42 72 7d 16 42 81 01 1f 85 eb 51 b8 |.K._Br}.B.....Q.| +00000090 1e 09 40 89 01 33 33 33 33 33 c3 6a 40 95 01 cd |..@..33333.j@...| +000000a0 cc cc 3d 9d 01 9a 99 b9 40 a0 01 80 c4 d7 8d 7f |..=.....@.......| +000000b0 aa 01 0c 0a 05 6d 65 74 65 72 15 00 00 80 3f aa |.....meter....?.| +000000c0 01 11 0a 0a 63 65 6e 74 69 6d 65 74 65 72 15 0a |....centimeter..| +000000d0 d7 23 3c aa 01 10 0a 09 6b 69 6c 6f 6d 65 74 65 |.#<.....kilomete| +000000e0 72 15 00 00 7a 44 b2 01 10 0a 0e a2 06 0b 0a 09 |r...zD..........| +000000f0 08 f4 03 12 04 f5 03 f6 03 0a 7e 0a 24 63 36 39 |..........~.$c69| +00000100 34 61 64 38 61 2d 66 37 31 34 2d 34 65 61 33 2d |4ad8a-f714-4ea3-| +00000110 39 30 37 64 2d 66 64 35 34 66 62 32 35 64 39 62 |907d-fd54fb25d9b| +00000120 35 12 07 4e 61 74 61 6c 69 61 1a 08 53 6f 6b 6f |5..Natalia..Soko| +00000130 6c 6f 76 61 28 a6 3f 32 03 6a 70 67 50 1a 58 0b |lova(.?2.jpgP.X.| +00000140 6a 04 64 c8 01 32 72 08 50 6c 79 6d 6f 75 74 68 |j.d..2r.Plymouth| +00000150 7a 08 6a 9d 49 42 46 8c 84 c0 81 01 6e 86 1b f0 |z.j.IBF.....n...| +00000160 f9 21 09 40 95 01 42 60 e5 3b 9d 01 cd cc ac 40 |.!.@..B`.;.....@| +00000170 a0 01 ff ff a9 ce 93 8c 09 0a c0 01 0a 24 61 37 |.............$a7| +00000180 64 61 31 61 61 36 2d 66 34 32 35 2d 34 37 38 39 |da1aa6-f425-4789| +00000190 2d 38 39 34 37 2d 62 30 33 34 37 38 36 65 64 33 |-8947-b034786ed3| +000001a0 37 34 12 06 56 61 73 69 6c 79 1a 07 53 69 64 6f |74..Vasily..Sido| +000001b0 72 6f 76 20 01 28 fb 48 32 03 62 6d 70 3a 0d 2b |rov .(.H2.bmp:.+| +000001c0 34 34 32 30 31 32 33 34 35 36 37 38 40 01 4d 50 |442012345678@.MP| +000001d0 e0 27 5c 50 17 58 04 62 05 53 75 6e 6e 79 6a 05 |.'\P.X.b.Sunnyj.| +000001e0 fa 01 f4 01 0a 72 08 4d 75 72 6d 61 6e 73 6b 7a |.....r.Murmanskz| +000001f0 08 fd f0 89 42 c8 4c 04 42 81 01 11 2d 44 54 fb |....B.L.B...-DT.| +00000200 21 09 40 89 01 00 00 00 e8 76 48 37 42 95 01 00 |!.@......vH7B...| +00000210 00 48 44 9d 01 cd cc 4c c0 a0 01 80 d4 9f 93 01 |.HD....L........| +00000220 aa 01 0c 0a 05 70 6f 75 6e 64 15 00 00 80 41 b2 |.....pound....A.| +00000230 01 0a 0a 08 a2 06 05 0a 03 08 f7 03 |............| +0000023c + +MESSAGE #1 AT 0x00000005 +uuid: "a7522158-3d41-4b77-ad69-6c598ee55c49" +name: "Ivan" +surname: "Petrov" +gender: male +birthDate: 4015 +photo: "png" +phoneNumber: "+74951234567\000" +isOnline: true +visitTime: 1546703100 +age: 38 +zodiacSign: capricorn +songs: "Yesterday" +songs: "Flowers" +color: 255 +color: 0 +color: 0 +hometown: "Moscow" +location: 55.7532158 +location: 37.6225052 +pi: 3.14 +lotteryWin: 214.1 +someRatio: 0.1 +temperature: 5.8 +randomBigNumber: 17060000000 +measureUnits { + unit: "meter" + coef: 1 +} +measureUnits { + unit: "centimeter" + coef: 0.01 +} +measureUnits { + unit: "kilometer" + coef: 1000 +} +nestiness { + a { + b { + c { + d: 500 + e: 501 + e: 502 + } + } + } +} +MESSAGE #2 AT 0x000000FB +uuid: "c694ad8a-f714-4ea3-907d-fd54fb25d9b5" +name: "Natalia" +surname: "Sokolova" +birthDate: 8102 +photo: "jpg" +age: 26 +zodiacSign: pisces +color: 100 +color: 200 +color: 50 +hometown: "Plymouth" +location: 50.4037247 +location: -4.14212322 +pi: 3.14159 +someRatio: 0.007 +temperature: 5.4 +randomBigNumber: -20000000000000 +MESSAGE #3 AT 0x0000017C +uuid: "a7da1aa6-f425-4789-8947-b034786ed374" +name: "Vasily" +surname: "Sidorov" +gender: male +birthDate: 9339 +photo: "bmp" +phoneNumber: "+442012345678" +isOnline: true +visitTime: 1546117200 +age: 23 +zodiacSign: leo +songs: "Sunny" +color: 250 +color: 244 +color: 10 +hometown: "Murmansk" +location: 68.9706802 +location: 33.0749817 +pi: 3.14159265358979 +lotteryWin: 100000000000 +someRatio: 800 +temperature: -3.2 +randomBigNumber: 154400000 +measureUnits { + unit: "pound" + coef: 16 +} +nestiness { + a { + b { + c { + d: 503 + } + } + } +} + +Binary representation is as expected + +Roundtrip: +a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 png +74951234567\0 1 2019-01-05 18:45:00 38 capricorn ['Yesterday','Flowers'] [255,0,0] Moscow [55.753216,37.622504] 3.14 214.1 0.1 5.8 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] +c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 jpg \N 0 \N 26 pisces [] [100,200,50] Plymouth [50.403724,-4.142123] 3.14159 \N 0.007 5.4 -20000000000000 [] [] \N [] +a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 bmp +442012345678 1 2018-12-30 00:00:00 23 leo ['Sunny'] [250,244,10] Murmansk [68.97068,33.074982] 3.14159265358979 100000000000 800 -3.2 154400000 ['pound'] [16] 503 [] + +Schema 02240_protobuflist2_format_persons:AltPerson + +Binary representation: +00000000 f4 03 0a c4 01 08 01 12 04 49 76 61 6e 28 87 a8 |.........Ivan(..| +00000010 c4 9b 97 02 52 06 50 65 74 72 6f 76 72 0c 00 00 |....R.Petrovr...| +00000020 7f 43 00 00 00 00 00 00 00 00 79 fc d0 30 5c 00 |.C........y..0\.| +00000030 00 00 00 c8 02 0a c2 05 0c 00 00 80 3f 0a d7 23 |............?..#| +00000040 3c 00 00 7a 44 9a 06 05 6d 65 74 65 72 9a 06 0a |<..zD...meter...| +00000050 63 65 6e 74 69 6d 65 74 65 72 9a 06 09 6b 69 6c |centimeter...kil| +00000060 6f 6d 65 74 65 72 a1 06 00 00 00 a0 99 99 b9 3f |ometer.........?| +00000070 a8 06 37 a8 06 25 bd 06 c3 f5 48 40 fa 06 02 33 |..7..%....H@...3| +00000080 38 90 08 c6 09 e1 08 00 f1 da f8 03 00 00 00 b0 |8...............| +00000090 09 af 1f d0 0c d6 01 e2 12 24 61 37 35 32 32 31 |.........$a75221| +000000a0 35 38 2d 33 64 34 31 2d 34 62 37 37 2d 61 64 36 |58-3d41-4b77-ad6| +000000b0 39 2d 36 63 35 39 38 65 65 35 35 63 34 39 a0 38 |9-6c598ee55c49.8| +000000c0 f4 03 aa 38 04 f5 03 f6 03 0a 84 01 12 07 4e 61 |...8..........Na| +000000d0 74 61 6c 69 61 52 08 53 6f 6b 6f 6c 6f 76 61 72 |taliaR.Sokolovar| +000000e0 0c 00 00 c8 42 00 00 48 43 00 00 48 42 c8 02 0a |....B..HC..HB...| +000000f0 a1 06 00 00 00 40 08 ac 7c 3f a8 06 32 a8 06 fc |.....@..|?..2...| +00000100 ff ff ff ff ff ff ff ff 01 b0 06 01 bd 06 d0 0f |................| +00000110 49 40 fa 06 02 32 36 90 08 db 01 e1 08 00 c0 1a |I@...26.........| +00000120 63 cf ed ff ff b0 09 a6 3f e2 12 24 63 36 39 34 |c.......?..$c694| +00000130 61 64 38 61 2d 66 37 31 34 2d 34 65 61 33 2d 39 |ad8a-f714-4ea3-9| +00000140 30 37 64 2d 66 64 35 34 66 62 32 35 64 39 62 35 |07d-fd54fb25d9b5| +00000150 0a a3 01 08 01 12 06 56 61 73 69 6c 79 28 ce ca |.......Vasily(..| +00000160 f4 cf ee 0c 52 07 53 69 64 6f 72 6f 76 72 0c 00 |....R.Sidorovr..| +00000170 00 7a 43 00 00 74 43 00 00 20 41 79 50 e0 27 5c |.zC..tC.. AyP.'\| +00000180 00 00 00 00 c8 02 05 c2 05 04 00 00 80 41 9a 06 |.............A..| +00000190 05 70 6f 75 6e 64 a1 06 00 00 00 00 00 00 89 40 |.pound.........@| +000001a0 a8 06 44 a8 06 21 bd 06 db 0f 49 40 fa 06 02 32 |..D..!....I@...2| +000001b0 33 90 08 d3 05 e1 08 00 f5 33 09 00 00 00 00 b0 |3........3......| +000001c0 09 fb 48 d0 0c 80 d0 db c3 f4 02 e2 12 24 61 37 |..H..........$a7| +000001d0 64 61 31 61 61 36 2d 66 34 32 35 2d 34 37 38 39 |da1aa6-f425-4789| +000001e0 2d 38 39 34 37 2d 62 30 33 34 37 38 36 65 64 33 |-8947-b034786ed3| +000001f0 37 34 a0 38 f7 03 |74.8..| +000001f6 + +MESSAGE #1 AT 0x00000005 +isOnline: online +name: "Ivan" +phoneNumber: 74951234567 +surname: "Petrov" +color: 255 +color: 0 +color: 0 +visitTime: 1546703100 +temperature: 5 +measureUnits_coef: 1 +measureUnits_coef: 0.01 +measureUnits_coef: 1000 +measureUnits_unit: "meter" +measureUnits_unit: "centimeter" +measureUnits_unit: "kilometer" +someRatio: 0.10000000149011612 +location: 55 +location: 37 +pi: 3.14 +age: "38" +zodiacSign: 1222 +randomBigNumber: 17060000000 +birthDate: 4015 +lotteryWin: 214 +uuid: "a7522158-3d41-4b77-ad69-6c598ee55c49" +nestiness_a_b_c_d: 500 +nestiness_a_b_c_e: 501 +nestiness_a_b_c_e: 502 +MESSAGE #2 AT 0x000000CC +name: "Natalia" +surname: "Sokolova" +color: 100 +color: 200 +color: 50 +temperature: 5 +someRatio: 0.0070000002160668373 +location: 50 +location: -4 +gender: female +pi: 3.14159 +age: "26" +zodiacSign: 219 +randomBigNumber: -20000000000000 +birthDate: 8102 +uuid: "c694ad8a-f714-4ea3-907d-fd54fb25d9b5" +MESSAGE #3 AT 0x00000153 +isOnline: online +name: "Vasily" +phoneNumber: 442012345678 +surname: "Sidorov" +color: 250 +color: 244 +color: 10 +visitTime: 1546117200 +temperature: -3 +measureUnits_coef: 16 +measureUnits_unit: "pound" +someRatio: 800 +location: 68 +location: 33 +pi: 3.14159274 +age: "23" +zodiacSign: 723 +randomBigNumber: 154400000 +birthDate: 9339 +lotteryWin: 100000000000 +uuid: "a7da1aa6-f425-4789-8947-b034786ed374" +nestiness_a_b_c_d: 503 + +Binary representation is as expected + +Roundtrip: +a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 \N 74951234567\0\0 1 2019-01-05 18:45:00 38 capricorn [] [255,0,0] [55,37] 3.140000104904175 214 0.1 5 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] +c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 \N \N 0 \N 26 pisces [] [100,200,50] [50,-4] 3.141590118408203 \N 0.007 5 -20000000000000 [] [] \N [] +a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 \N 442012345678\0 1 2018-12-30 00:00:00 23 leo [] [250,244,10] [68,33] 3.1415927410125732 100000000000 800 -3 154400000 ['pound'] [16] 503 [] + +Schema 02240_protobuflist3_format_persons:StrPerson as ProtobufList + +Binary representation: +00000000 e4 05 0a a6 02 0a 24 61 37 35 32 32 31 35 38 2d |......$a7522158-| +00000010 33 64 34 31 2d 34 62 37 37 2d 61 64 36 39 2d 36 |3d41-4b77-ad69-6| +00000020 63 35 39 38 65 65 35 35 63 34 39 12 04 49 76 61 |c598ee55c49..Iva| +00000030 6e 1a 06 50 65 74 72 6f 76 22 04 6d 61 6c 65 2a |n..Petrov".male*| +00000040 0a 31 39 38 30 2d 31 32 2d 32 39 3a 0d 2b 37 34 |.1980-12-29:.+74| +00000050 39 35 31 32 33 34 35 36 37 00 42 01 31 4a 13 32 |951234567.B.1J.2| +00000060 30 31 39 2d 30 31 2d 30 35 20 31 38 3a 34 35 3a |019-01-05 18:45:| +00000070 30 30 52 02 33 38 5a 09 63 61 70 72 69 63 6f 72 |00R.38Z.capricor| +00000080 6e 62 09 59 65 73 74 65 72 64 61 79 62 07 46 6c |nb.Yesterdayb.Fl| +00000090 6f 77 65 72 73 6a 03 32 35 35 6a 01 30 6a 01 30 |owersj.255j.0j.0| +000000a0 72 06 4d 6f 73 63 6f 77 7a 09 35 35 2e 37 35 33 |r.Moscowz.55.753| +000000b0 32 31 35 7a 09 33 37 2e 36 32 32 35 30 34 82 01 |215z.37.622504..| +000000c0 04 33 2e 31 34 8a 01 05 32 31 34 2e 31 92 01 03 |.3.14...214.1...| +000000d0 30 2e 31 9a 01 03 35 2e 38 a2 01 0b 31 37 30 36 |0.1...5.8...1706| +000000e0 30 30 30 30 30 30 30 aa 01 2d 0a 05 6d 65 74 65 |0000000..-..mete| +000000f0 72 0a 0a 63 65 6e 74 69 6d 65 74 65 72 0a 09 6b |r..centimeter..k| +00000100 69 6c 6f 6d 65 74 65 72 12 01 31 12 04 30 2e 30 |ilometer..1..0.0| +00000110 31 12 04 31 30 30 30 b2 01 11 0a 0f 0a 03 35 30 |1..1000.......50| +00000120 30 12 03 35 30 31 12 03 35 30 32 0a b4 01 0a 24 |0..501..502....$| +00000130 63 36 39 34 61 64 38 61 2d 66 37 31 34 2d 34 65 |c694ad8a-f714-4e| +00000140 61 33 2d 39 30 37 64 2d 66 64 35 34 66 62 32 35 |a3-907d-fd54fb25| +00000150 64 39 62 35 12 07 4e 61 74 61 6c 69 61 1a 08 53 |d9b5..Natalia..S| +00000160 6f 6b 6f 6c 6f 76 61 22 06 66 65 6d 61 6c 65 2a |okolova".female*| +00000170 0a 31 39 39 32 2d 30 33 2d 30 38 42 01 30 52 02 |.1992-03-08B.0R.| +00000180 32 36 5a 06 70 69 73 63 65 73 6a 03 31 30 30 6a |26Z.piscesj.100j| +00000190 03 32 30 30 6a 02 35 30 72 08 50 6c 79 6d 6f 75 |.200j.50r.Plymou| +000001a0 74 68 7a 09 35 30 2e 34 30 33 37 32 34 7a 09 2d |thz.50.403724z.-| +000001b0 34 2e 31 34 32 31 32 33 82 01 07 33 2e 31 34 31 |4.142123...3.141| +000001c0 35 39 92 01 05 30 2e 30 30 37 9a 01 03 35 2e 34 |59...0.007...5.4| +000001d0 a2 01 0f 2d 32 30 30 30 30 30 30 30 30 30 30 30 |...-200000000000| +000001e0 30 30 0a 81 02 0a 24 61 37 64 61 31 61 61 36 2d |00....$a7da1aa6-| +000001f0 66 34 32 35 2d 34 37 38 39 2d 38 39 34 37 2d 62 |f425-4789-8947-b| +00000200 30 33 34 37 38 36 65 64 33 37 34 12 06 56 61 73 |034786ed374..Vas| +00000210 69 6c 79 1a 07 53 69 64 6f 72 6f 76 22 04 6d 61 |ily..Sidorov".ma| +00000220 6c 65 2a 0a 31 39 39 35 2d 30 37 2d 32 38 3a 0d |le*.1995-07-28:.| +00000230 2b 34 34 32 30 31 32 33 34 35 36 37 38 42 01 31 |+442012345678B.1| +00000240 4a 13 32 30 31 38 2d 31 32 2d 33 30 20 30 30 3a |J.2018-12-30 00:| +00000250 30 30 3a 30 30 52 02 32 33 5a 03 6c 65 6f 62 05 |00:00R.23Z.leob.| +00000260 53 75 6e 6e 79 6a 03 32 35 30 6a 03 32 34 34 6a |Sunnyj.250j.244j| +00000270 02 31 30 72 08 4d 75 72 6d 61 6e 73 6b 7a 09 36 |.10r.Murmanskz.6| +00000280 38 2e 39 37 30 36 38 32 7a 09 33 33 2e 30 37 34 |8.970682z.33.074| +00000290 39 38 31 82 01 10 33 2e 31 34 31 35 39 32 36 35 |981...3.14159265| +000002a0 33 35 38 39 37 39 8a 01 0c 31 30 30 30 30 30 30 |358979...1000000| +000002b0 30 30 30 30 30 92 01 03 38 30 30 9a 01 04 2d 33 |00000...800...-3| +000002c0 2e 32 a2 01 09 31 35 34 34 30 30 30 30 30 aa 01 |.2...154400000..| +000002d0 0b 0a 05 70 6f 75 6e 64 12 02 31 36 b2 01 07 0a |...pound..16....| +000002e0 05 0a 03 35 30 33 |...503| +000002e6 + +MESSAGE #1 AT 0x00000005 +uuid: "a7522158-3d41-4b77-ad69-6c598ee55c49" +name: "Ivan" +surname: "Petrov" +gender: "male" +birthDate: "1980-12-29" +phoneNumber: "+74951234567\000" +isOnline: "1" +visitTime: "2019-01-05 18:45:00" +age: "38" +zodiacSign: "capricorn" +songs: "Yesterday" +songs: "Flowers" +color: "255" +color: "0" +color: "0" +hometown: "Moscow" +location: "55.753215" +location: "37.622504" +pi: "3.14" +lotteryWin: "214.1" +someRatio: "0.1" +temperature: "5.8" +randomBigNumber: "17060000000" +measureUnits { + unit: "meter" + unit: "centimeter" + unit: "kilometer" + coef: "1" + coef: "0.01" + coef: "1000" +} +nestiness_a { + b_c { + d: "500" + e: "501" + e: "502" + } +} +MESSAGE #2 AT 0x0000012E +uuid: "c694ad8a-f714-4ea3-907d-fd54fb25d9b5" +name: "Natalia" +surname: "Sokolova" +gender: "female" +birthDate: "1992-03-08" +isOnline: "0" +age: "26" +zodiacSign: "pisces" +color: "100" +color: "200" +color: "50" +hometown: "Plymouth" +location: "50.403724" +location: "-4.142123" +pi: "3.14159" +someRatio: "0.007" +temperature: "5.4" +randomBigNumber: "-20000000000000" +MESSAGE #3 AT 0x000001E5 +uuid: "a7da1aa6-f425-4789-8947-b034786ed374" +name: "Vasily" +surname: "Sidorov" +gender: "male" +birthDate: "1995-07-28" +phoneNumber: "+442012345678" +isOnline: "1" +visitTime: "2018-12-30 00:00:00" +age: "23" +zodiacSign: "leo" +songs: "Sunny" +color: "250" +color: "244" +color: "10" +hometown: "Murmansk" +location: "68.970682" +location: "33.074981" +pi: "3.14159265358979" +lotteryWin: "100000000000" +someRatio: "800" +temperature: "-3.2" +randomBigNumber: "154400000" +measureUnits { + unit: "pound" + coef: "16" +} +nestiness_a { + b_c { + d: "503" + } +} + +Binary representation is as expected +Roundtrip: +a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 \N +74951234567\0 1 2019-01-05 18:45:00 38 capricorn ['Yesterday','Flowers'] [255,0,0] Moscow [55.753215,37.622504] 3.14 214.1 0.1 5.8 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] +c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 \N \N 0 \N 26 pisces [] [100,200,50] Plymouth [50.403724,-4.142123] 3.14159 \N 0.007 5.4 -20000000000000 [] [] \N [] +a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 \N +442012345678 1 2018-12-30 00:00:00 23 leo ['Sunny'] [250,244,10] Murmansk [68.970682,33.074981] 3.14159265358979 100000000000 800 -3.2 154400000 ['pound'] [16] 503 [] + +Schema 02240_protobuf_format_syntax2:Syntax2Person + +Binary representation: +00000000 bb 04 0a ef 01 0a 24 61 37 35 32 32 31 35 38 2d |......$a7522158-| +00000010 33 64 34 31 2d 34 62 37 37 2d 61 64 36 39 2d 36 |3d41-4b77-ad69-6| +00000020 63 35 39 38 65 65 35 35 63 34 39 12 04 49 76 61 |c598ee55c49..Iva| +00000030 6e 1a 06 50 65 74 72 6f 76 20 01 28 af 1f 32 03 |n..Petrov .(..2.| +00000040 70 6e 67 3a 0d 2b 37 34 39 35 31 32 33 34 35 36 |png:.+7495123456| +00000050 37 00 40 01 4d fc d0 30 5c 50 26 58 09 62 09 59 |7.@.M..0\P&X.b.Y| +00000060 65 73 74 65 72 64 61 79 62 07 46 6c 6f 77 65 72 |esterdayb.Flower| +00000070 73 6a 04 ff 01 00 00 72 06 4d 6f 73 63 6f 77 7a |sj.....r.Moscowz| +00000080 08 4b 03 5f 42 72 7d 16 42 81 01 1f 85 eb 51 b8 |.K._Br}.B.....Q.| +00000090 1e 09 40 89 01 33 33 33 33 33 c3 6a 40 95 01 cd |..@..33333.j@...| +000000a0 cc cc 3d 9d 01 9a 99 b9 40 a0 01 80 c4 d7 8d 7f |..=.....@.......| +000000b0 ab 01 0a 0c 00 00 80 3f 0a d7 23 3c 00 00 7a 44 |.......?..#<..zD| +000000c0 12 05 6d 65 74 65 72 12 0a 63 65 6e 74 69 6d 65 |..meter..centime| +000000d0 74 65 72 12 09 6b 69 6c 6f 6d 65 74 65 72 ac 01 |ter..kilometer..| +000000e0 b3 01 0b a2 06 0b 0b 08 f4 03 12 04 f5 03 f6 03 |................| +000000f0 0c 0c b4 01 0a 80 01 0a 24 63 36 39 34 61 64 38 |........$c694ad8| +00000100 61 2d 66 37 31 34 2d 34 65 61 33 2d 39 30 37 64 |a-f714-4ea3-907d| +00000110 2d 66 64 35 34 66 62 32 35 64 39 62 35 12 07 4e |-fd54fb25d9b5..N| +00000120 61 74 61 6c 69 61 1a 08 53 6f 6b 6f 6c 6f 76 61 |atalia..Sokolova| +00000130 20 00 28 a6 3f 32 03 6a 70 67 50 1a 58 0b 6a 04 | .(.?2.jpgP.X.j.| +00000140 64 c8 01 32 72 08 50 6c 79 6d 6f 75 74 68 7a 08 |d..2r.Plymouthz.| +00000150 6a 9d 49 42 46 8c 84 c0 81 01 6e 86 1b f0 f9 21 |j.IBF.....n....!| +00000160 09 40 95 01 42 60 e5 3b 9d 01 cd cc ac 40 a0 01 |.@..B`.;.....@..| +00000170 ff ff a9 ce 93 8c 09 0a c3 01 0a 24 61 37 64 61 |...........$a7da| +00000180 31 61 61 36 2d 66 34 32 35 2d 34 37 38 39 2d 38 |1aa6-f425-4789-8| +00000190 39 34 37 2d 62 30 33 34 37 38 36 65 64 33 37 34 |947-b034786ed374| +000001a0 12 06 56 61 73 69 6c 79 1a 07 53 69 64 6f 72 6f |..Vasily..Sidoro| +000001b0 76 20 01 28 fb 48 32 03 62 6d 70 3a 0d 2b 34 34 |v .(.H2.bmp:.+44| +000001c0 32 30 31 32 33 34 35 36 37 38 40 01 4d 50 e0 27 |2012345678@.MP.'| +000001d0 5c 50 17 58 04 62 05 53 75 6e 6e 79 6a 05 fa 01 |\P.X.b.Sunnyj...| +000001e0 f4 01 0a 72 08 4d 75 72 6d 61 6e 73 6b 7a 08 fd |...r.Murmanskz..| +000001f0 f0 89 42 c8 4c 04 42 81 01 11 2d 44 54 fb 21 09 |..B.L.B...-DT.!.| +00000200 40 89 01 00 00 00 e8 76 48 37 42 95 01 00 00 48 |@......vH7B....H| +00000210 44 9d 01 cd cc 4c c0 a0 01 80 d4 9f 93 01 ab 01 |D....L..........| +00000220 0a 04 00 00 80 41 12 05 70 6f 75 6e 64 ac 01 b3 |.....A..pound...| +00000230 01 0b a2 06 05 0b 08 f7 03 0c 0c b4 01 |.............| +0000023d + +MESSAGE #1 AT 0x00000005 +uuid: "a7522158-3d41-4b77-ad69-6c598ee55c49" +name: "Ivan" +surname: "Petrov" +gender: male +birthDate: 4015 +photo: "png" +phoneNumber: "+74951234567\000" +isOnline: true +visitTime: 1546703100 +age: 38 +zodiacSign: capricorn +songs: "Yesterday" +songs: "Flowers" +color: 255 +color: 0 +color: 0 +hometown: "Moscow" +location: 55.7532158 +location: 37.6225052 +pi: 3.14 +lotteryWin: 214.1 +someRatio: 0.1 +temperature: 5.8 +randomBigNumber: 17060000000 +MeasureUnits { + coef: 1 + coef: 0.01 + coef: 1000 + unit: "meter" + unit: "centimeter" + unit: "kilometer" +} +Nestiness { + A { + b { + C { + d: 500 + e: 501 + e: 502 + } + } + } +} +MESSAGE #2 AT 0x000000F7 +uuid: "c694ad8a-f714-4ea3-907d-fd54fb25d9b5" +name: "Natalia" +surname: "Sokolova" +gender: female +birthDate: 8102 +photo: "jpg" +age: 26 +zodiacSign: pisces +color: 100 +color: 200 +color: 50 +hometown: "Plymouth" +location: 50.4037247 +location: -4.14212322 +pi: 3.14159 +someRatio: 0.007 +temperature: 5.4 +randomBigNumber: -20000000000000 +MESSAGE #3 AT 0x0000017A +uuid: "a7da1aa6-f425-4789-8947-b034786ed374" +name: "Vasily" +surname: "Sidorov" +gender: male +birthDate: 9339 +photo: "bmp" +phoneNumber: "+442012345678" +isOnline: true +visitTime: 1546117200 +age: 23 +zodiacSign: leo +songs: "Sunny" +color: 250 +color: 244 +color: 10 +hometown: "Murmansk" +location: 68.9706802 +location: 33.0749817 +pi: 3.14159265358979 +lotteryWin: 100000000000 +someRatio: 800 +temperature: -3.2 +randomBigNumber: 154400000 +MeasureUnits { + coef: 16 + unit: "pound" +} +Nestiness { + A { + b { + C { + d: 503 + } + } + } +} + +Binary representation differs from the expected one (listed below): +00000000 be 04 0a f1 01 0a 24 61 37 35 32 32 31 35 38 2d |......$a7522158-| +00000010 33 64 34 31 2d 34 62 37 37 2d 61 64 36 39 2d 36 |3d41-4b77-ad69-6| +00000020 63 35 39 38 65 65 35 35 63 34 39 12 04 49 76 61 |c598ee55c49..Iva| +00000030 6e 1a 06 50 65 74 72 6f 76 20 01 28 af 1f 32 03 |n..Petrov .(..2.| +00000040 70 6e 67 3a 0d 2b 37 34 39 35 31 32 33 34 35 36 |png:.+7495123456| +00000050 37 00 40 01 4d fc d0 30 5c 50 26 58 09 62 09 59 |7.@.M..0\P&X.b.Y| +00000060 65 73 74 65 72 64 61 79 62 07 46 6c 6f 77 65 72 |esterdayb.Flower| +00000070 73 68 ff 01 68 00 68 00 72 06 4d 6f 73 63 6f 77 |sh..h.h.r.Moscow| +00000080 7a 08 4b 03 5f 42 72 7d 16 42 81 01 1f 85 eb 51 |z.K._Br}.B.....Q| +00000090 b8 1e 09 40 89 01 33 33 33 33 33 c3 6a 40 95 01 |...@..33333.j@..| +000000a0 cd cc cc 3d 9d 01 9a 99 b9 40 a0 01 80 c4 d7 8d |...=.....@......| +000000b0 7f ab 01 0d 00 00 80 3f 0d 0a d7 23 3c 0d 00 00 |.......?...#<...| +000000c0 7a 44 12 05 6d 65 74 65 72 12 0a 63 65 6e 74 69 |zD..meter..centi| +000000d0 6d 65 74 65 72 12 09 6b 69 6c 6f 6d 65 74 65 72 |meter..kilometer| +000000e0 ac 01 b3 01 0b a2 06 0b 0b 08 f4 03 10 f5 03 10 |................| +000000f0 f6 03 0c 0c b4 01 0a 81 01 0a 24 63 36 39 34 61 |..........$c694a| +00000100 64 38 61 2d 66 37 31 34 2d 34 65 61 33 2d 39 30 |d8a-f714-4ea3-90| +00000110 37 64 2d 66 64 35 34 66 62 32 35 64 39 62 35 12 |7d-fd54fb25d9b5.| +00000120 07 4e 61 74 61 6c 69 61 1a 08 53 6f 6b 6f 6c 6f |.Natalia..Sokolo| +00000130 76 61 20 00 28 a6 3f 32 03 6a 70 67 50 1a 58 0b |va .(.?2.jpgP.X.| +00000140 68 64 68 c8 01 68 32 72 08 50 6c 79 6d 6f 75 74 |hdh..h2r.Plymout| +00000150 68 7a 08 6a 9d 49 42 46 8c 84 c0 81 01 6e 86 1b |hz.j.IBF.....n..| +00000160 f0 f9 21 09 40 95 01 42 60 e5 3b 9d 01 cd cc ac |..!.@..B`.;.....| +00000170 40 a0 01 ff ff a9 ce 93 8c 09 0a c3 01 0a 24 61 |@.............$a| +00000180 37 64 61 31 61 61 36 2d 66 34 32 35 2d 34 37 38 |7da1aa6-f425-478| +00000190 39 2d 38 39 34 37 2d 62 30 33 34 37 38 36 65 64 |9-8947-b034786ed| +000001a0 33 37 34 12 06 56 61 73 69 6c 79 1a 07 53 69 64 |374..Vasily..Sid| +000001b0 6f 72 6f 76 20 01 28 fb 48 32 03 62 6d 70 3a 0d |orov .(.H2.bmp:.| +000001c0 2b 34 34 32 30 31 32 33 34 35 36 37 38 40 01 4d |+442012345678@.M| +000001d0 50 e0 27 5c 50 17 58 04 62 05 53 75 6e 6e 79 68 |P.'\P.X.b.Sunnyh| +000001e0 fa 01 68 f4 01 68 0a 72 08 4d 75 72 6d 61 6e 73 |..h..h.r.Murmans| +000001f0 6b 7a 08 fd f0 89 42 c8 4c 04 42 81 01 11 2d 44 |kz....B.L.B...-D| +00000200 54 fb 21 09 40 89 01 00 00 00 e8 76 48 37 42 95 |T.!.@......vH7B.| +00000210 01 00 00 48 44 9d 01 cd cc 4c c0 a0 01 80 d4 9f |...HD....L......| +00000220 93 01 ab 01 0d 00 00 80 41 12 05 70 6f 75 6e 64 |........A..pound| +00000230 ac 01 b3 01 0b a2 06 05 0b 08 f7 03 0c 0c b4 01 |................| +00000240 + +stdout: +a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 png +74951234567\0 1 2019-01-05 18:45:00 38 capricorn ['Yesterday','Flowers'] [255,0,0] Moscow [55.753215,37.622504] 3.14 214.1 0.1 5.8 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] +c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 jpg \N 0 \N 26 pisces [] [100,200,50] Plymouth [50.403724,-4.142123] 3.14159 \N 0.007 5.4 -20000000000000 [] [] \N [] +a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 bmp +442012345678 1 2018-12-30 00:00:00 23 leo ['Sunny'] [250,244,10] Murmansk [68.970682,33.074981] 3.14159265358979 100000000000 800 -3.2 154400000 ['pound'] [16] 503 [] + +Schema 02240_protobuflist1_format_persons:Person + +Binary representation: +00000000 ba 04 0a f4 01 0a 24 61 37 35 32 32 31 35 38 2d |......$a7522158-| +00000010 33 64 34 31 2d 34 62 37 37 2d 61 64 36 39 2d 36 |3d41-4b77-ad69-6| +00000020 63 35 39 38 65 65 35 35 63 34 39 12 04 49 76 61 |c598ee55c49..Iva| +00000030 6e 1a 06 50 65 74 72 6f 76 20 01 28 af 1f 32 03 |n..Petrov .(..2.| +00000040 70 6e 67 3a 0d 2b 37 34 39 35 31 32 33 34 35 36 |png:.+7495123456| +00000050 37 00 40 01 4d fc d0 30 5c 50 26 58 09 62 09 59 |7.@.M..0\P&X.b.Y| +00000060 65 73 74 65 72 64 61 79 62 07 46 6c 6f 77 65 72 |esterdayb.Flower| +00000070 73 6a 04 ff 01 00 00 72 06 4d 6f 73 63 6f 77 7a |sj.....r.Moscowz| +00000080 08 4b 03 5f 42 72 7d 16 42 81 01 1f 85 eb 51 b8 |.K._Br}.B.....Q.| +00000090 1e 09 40 89 01 33 33 33 33 33 c3 6a 40 95 01 cd |..@..33333.j@...| +000000a0 cc cc 3d 9d 01 9a 99 b9 40 a0 01 80 c4 d7 8d 7f |..=.....@.......| +000000b0 aa 01 0c 0a 05 6d 65 74 65 72 15 00 00 80 3f aa |.....meter....?.| +000000c0 01 11 0a 0a 63 65 6e 74 69 6d 65 74 65 72 15 0a |....centimeter..| +000000d0 d7 23 3c aa 01 10 0a 09 6b 69 6c 6f 6d 65 74 65 |.#<.....kilomete| +000000e0 72 15 00 00 7a 44 b2 01 10 0a 0e a2 06 0b 0a 09 |r...zD..........| +000000f0 08 f4 03 12 04 f5 03 f6 03 0a 7e 0a 24 63 36 39 |..........~.$c69| +00000100 34 61 64 38 61 2d 66 37 31 34 2d 34 65 61 33 2d |4ad8a-f714-4ea3-| +00000110 39 30 37 64 2d 66 64 35 34 66 62 32 35 64 39 62 |907d-fd54fb25d9b| +00000120 35 12 07 4e 61 74 61 6c 69 61 1a 08 53 6f 6b 6f |5..Natalia..Soko| +00000130 6c 6f 76 61 28 a6 3f 32 03 6a 70 67 50 1a 58 0b |lova(.?2.jpgP.X.| +00000140 6a 04 64 c8 01 32 72 08 50 6c 79 6d 6f 75 74 68 |j.d..2r.Plymouth| +00000150 7a 08 6a 9d 49 42 46 8c 84 c0 81 01 6e 86 1b f0 |z.j.IBF.....n...| +00000160 f9 21 09 40 95 01 42 60 e5 3b 9d 01 cd cc ac 40 |.!.@..B`.;.....@| +00000170 a0 01 ff ff a9 ce 93 8c 09 0a c0 01 0a 24 61 37 |.............$a7| +00000180 64 61 31 61 61 36 2d 66 34 32 35 2d 34 37 38 39 |da1aa6-f425-4789| +00000190 2d 38 39 34 37 2d 62 30 33 34 37 38 36 65 64 33 |-8947-b034786ed3| +000001a0 37 34 12 06 56 61 73 69 6c 79 1a 07 53 69 64 6f |74..Vasily..Sido| +000001b0 72 6f 76 20 01 28 fb 48 32 03 62 6d 70 3a 0d 2b |rov .(.H2.bmp:.+| +000001c0 34 34 32 30 31 32 33 34 35 36 37 38 40 01 4d 50 |442012345678@.MP| +000001d0 e0 27 5c 50 17 58 04 62 05 53 75 6e 6e 79 6a 05 |.'\P.X.b.Sunnyj.| +000001e0 fa 01 f4 01 0a 72 08 4d 75 72 6d 61 6e 73 6b 7a |.....r.Murmanskz| +000001f0 08 fd f0 89 42 c8 4c 04 42 81 01 11 2d 44 54 fb |....B.L.B...-DT.| +00000200 21 09 40 89 01 00 00 00 e8 76 48 37 42 95 01 00 |!.@......vH7B...| +00000210 00 48 44 9d 01 cd cc 4c c0 a0 01 80 d4 9f 93 01 |.HD....L........| +00000220 aa 01 0c 0a 05 70 6f 75 6e 64 15 00 00 80 41 b2 |.....pound....A.| +00000230 01 0a 0a 08 a2 06 05 0a 03 08 f7 03 |............| +0000023c + +MESSAGE #1 AT 0x00000005 +uuid: "a7522158-3d41-4b77-ad69-6c598ee55c49" +name: "Ivan" +surname: "Petrov" +gender: male +birthDate: 4015 +photo: "png" +phoneNumber: "+74951234567\000" +isOnline: true +visitTime: 1546703100 +age: 38 +zodiacSign: capricorn +songs: "Yesterday" +songs: "Flowers" +color: 255 +color: 0 +color: 0 +hometown: "Moscow" +location: 55.7532158 +location: 37.6225052 +pi: 3.14 +lotteryWin: 214.1 +someRatio: 0.1 +temperature: 5.8 +randomBigNumber: 17060000000 +measureUnits { + unit: "meter" + coef: 1 +} +measureUnits { + unit: "centimeter" + coef: 0.01 +} +measureUnits { + unit: "kilometer" + coef: 1000 +} +nestiness { + a { + b { + c { + d: 500 + e: 501 + e: 502 + } + } + } +} +MESSAGE #2 AT 0x000000FB +uuid: "c694ad8a-f714-4ea3-907d-fd54fb25d9b5" +name: "Natalia" +surname: "Sokolova" +birthDate: 8102 +photo: "jpg" +age: 26 +zodiacSign: pisces +color: 100 +color: 200 +color: 50 +hometown: "Plymouth" +location: 50.4037247 +location: -4.14212322 +pi: 3.14159 +someRatio: 0.007 +temperature: 5.4 +randomBigNumber: -20000000000000 +MESSAGE #3 AT 0x0000017C +uuid: "a7da1aa6-f425-4789-8947-b034786ed374" +name: "Vasily" +surname: "Sidorov" +gender: male +birthDate: 9339 +photo: "bmp" +phoneNumber: "+442012345678" +isOnline: true +visitTime: 1546117200 +age: 23 +zodiacSign: leo +songs: "Sunny" +color: 250 +color: 244 +color: 10 +hometown: "Murmansk" +location: 68.9706802 +location: 33.0749817 +pi: 3.14159265358979 +lotteryWin: 100000000000 +someRatio: 800 +temperature: -3.2 +randomBigNumber: 154400000 +measureUnits { + unit: "pound" + coef: 16 +} +nestiness { + a { + b { + c { + d: 503 + } + } + } +} + +Binary representation is as expected + +Roundtrip: +a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 png +74951234567\0 1 2019-01-05 18:45:00 38 capricorn ['Yesterday','Flowers'] [255,0,0] Moscow [55.753216,37.622504] 3.14 214.1 0.1 5.8 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] +c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 jpg \N 0 \N 26 pisces [] [100,200,50] Plymouth [50.403724,-4.142123] 3.14159 \N 0.007 5.4 -20000000000000 [] [] \N [] +a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 bmp +442012345678 1 2018-12-30 00:00:00 23 leo ['Sunny'] [250,244,10] Murmansk [68.97068,33.074982] 3.14159265358979 100000000000 800 -3.2 154400000 ['pound'] [16] 503 [] + +Schema 02240_protobuflist2_format_persons:AltPerson + +Binary representation: +00000000 f4 03 0a c4 01 08 01 12 04 49 76 61 6e 28 87 a8 |.........Ivan(..| +00000010 c4 9b 97 02 52 06 50 65 74 72 6f 76 72 0c 00 00 |....R.Petrovr...| +00000020 7f 43 00 00 00 00 00 00 00 00 79 fc d0 30 5c 00 |.C........y..0\.| +00000030 00 00 00 c8 02 0a c2 05 0c 00 00 80 3f 0a d7 23 |............?..#| +00000040 3c 00 00 7a 44 9a 06 05 6d 65 74 65 72 9a 06 0a |<..zD...meter...| +00000050 63 65 6e 74 69 6d 65 74 65 72 9a 06 09 6b 69 6c |centimeter...kil| +00000060 6f 6d 65 74 65 72 a1 06 00 00 00 a0 99 99 b9 3f |ometer.........?| +00000070 a8 06 37 a8 06 25 bd 06 c3 f5 48 40 fa 06 02 33 |..7..%....H@...3| +00000080 38 90 08 c6 09 e1 08 00 f1 da f8 03 00 00 00 b0 |8...............| +00000090 09 af 1f d0 0c d6 01 e2 12 24 61 37 35 32 32 31 |.........$a75221| +000000a0 35 38 2d 33 64 34 31 2d 34 62 37 37 2d 61 64 36 |58-3d41-4b77-ad6| +000000b0 39 2d 36 63 35 39 38 65 65 35 35 63 34 39 a0 38 |9-6c598ee55c49.8| +000000c0 f4 03 aa 38 04 f5 03 f6 03 0a 84 01 12 07 4e 61 |...8..........Na| +000000d0 74 61 6c 69 61 52 08 53 6f 6b 6f 6c 6f 76 61 72 |taliaR.Sokolovar| +000000e0 0c 00 00 c8 42 00 00 48 43 00 00 48 42 c8 02 0a |....B..HC..HB...| +000000f0 a1 06 00 00 00 40 08 ac 7c 3f a8 06 32 a8 06 fc |.....@..|?..2...| +00000100 ff ff ff ff ff ff ff ff 01 b0 06 01 bd 06 d0 0f |................| +00000110 49 40 fa 06 02 32 36 90 08 db 01 e1 08 00 c0 1a |I@...26.........| +00000120 63 cf ed ff ff b0 09 a6 3f e2 12 24 63 36 39 34 |c.......?..$c694| +00000130 61 64 38 61 2d 66 37 31 34 2d 34 65 61 33 2d 39 |ad8a-f714-4ea3-9| +00000140 30 37 64 2d 66 64 35 34 66 62 32 35 64 39 62 35 |07d-fd54fb25d9b5| +00000150 0a a3 01 08 01 12 06 56 61 73 69 6c 79 28 ce ca |.......Vasily(..| +00000160 f4 cf ee 0c 52 07 53 69 64 6f 72 6f 76 72 0c 00 |....R.Sidorovr..| +00000170 00 7a 43 00 00 74 43 00 00 20 41 79 50 e0 27 5c |.zC..tC.. AyP.'\| +00000180 00 00 00 00 c8 02 05 c2 05 04 00 00 80 41 9a 06 |.............A..| +00000190 05 70 6f 75 6e 64 a1 06 00 00 00 00 00 00 89 40 |.pound.........@| +000001a0 a8 06 44 a8 06 21 bd 06 db 0f 49 40 fa 06 02 32 |..D..!....I@...2| +000001b0 33 90 08 d3 05 e1 08 00 f5 33 09 00 00 00 00 b0 |3........3......| +000001c0 09 fb 48 d0 0c 80 d0 db c3 f4 02 e2 12 24 61 37 |..H..........$a7| +000001d0 64 61 31 61 61 36 2d 66 34 32 35 2d 34 37 38 39 |da1aa6-f425-4789| +000001e0 2d 38 39 34 37 2d 62 30 33 34 37 38 36 65 64 33 |-8947-b034786ed3| +000001f0 37 34 a0 38 f7 03 |74.8..| +000001f6 + +MESSAGE #1 AT 0x00000005 +isOnline: online +name: "Ivan" +phoneNumber: 74951234567 +surname: "Petrov" +color: 255 +color: 0 +color: 0 +visitTime: 1546703100 +temperature: 5 +measureUnits_coef: 1 +measureUnits_coef: 0.01 +measureUnits_coef: 1000 +measureUnits_unit: "meter" +measureUnits_unit: "centimeter" +measureUnits_unit: "kilometer" +someRatio: 0.10000000149011612 +location: 55 +location: 37 +pi: 3.14 +age: "38" +zodiacSign: 1222 +randomBigNumber: 17060000000 +birthDate: 4015 +lotteryWin: 214 +uuid: "a7522158-3d41-4b77-ad69-6c598ee55c49" +nestiness_a_b_c_d: 500 +nestiness_a_b_c_e: 501 +nestiness_a_b_c_e: 502 +MESSAGE #2 AT 0x000000CC +name: "Natalia" +surname: "Sokolova" +color: 100 +color: 200 +color: 50 +temperature: 5 +someRatio: 0.0070000002160668373 +location: 50 +location: -4 +gender: female +pi: 3.14159 +age: "26" +zodiacSign: 219 +randomBigNumber: -20000000000000 +birthDate: 8102 +uuid: "c694ad8a-f714-4ea3-907d-fd54fb25d9b5" +MESSAGE #3 AT 0x00000153 +isOnline: online +name: "Vasily" +phoneNumber: 442012345678 +surname: "Sidorov" +color: 250 +color: 244 +color: 10 +visitTime: 1546117200 +temperature: -3 +measureUnits_coef: 16 +measureUnits_unit: "pound" +someRatio: 800 +location: 68 +location: 33 +pi: 3.14159274 +age: "23" +zodiacSign: 723 +randomBigNumber: 154400000 +birthDate: 9339 +lotteryWin: 100000000000 +uuid: "a7da1aa6-f425-4789-8947-b034786ed374" +nestiness_a_b_c_d: 503 + +Binary representation is as expected + +Roundtrip: +a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 \N 74951234567\0\0 1 2019-01-05 18:45:00 38 capricorn [] [255,0,0] [55,37] 3.140000104904175 214 0.1 5 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] +c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 \N \N 0 \N 26 pisces [] [100,200,50] [50,-4] 3.141590118408203 \N 0.007 5 -20000000000000 [] [] \N [] +a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 \N 442012345678\0 1 2018-12-30 00:00:00 23 leo [] [250,244,10] [68,33] 3.1415927410125732 100000000000 800 -3 154400000 ['pound'] [16] 503 [] + +Schema 02240_protobuflist3_format_persons:StrPerson as ProtobufList + +Binary representation: +00000000 e4 05 0a a6 02 0a 24 61 37 35 32 32 31 35 38 2d |......$a7522158-| +00000010 33 64 34 31 2d 34 62 37 37 2d 61 64 36 39 2d 36 |3d41-4b77-ad69-6| +00000020 63 35 39 38 65 65 35 35 63 34 39 12 04 49 76 61 |c598ee55c49..Iva| +00000030 6e 1a 06 50 65 74 72 6f 76 22 04 6d 61 6c 65 2a |n..Petrov".male*| +00000040 0a 31 39 38 30 2d 31 32 2d 32 39 3a 0d 2b 37 34 |.1980-12-29:.+74| +00000050 39 35 31 32 33 34 35 36 37 00 42 01 31 4a 13 32 |951234567.B.1J.2| +00000060 30 31 39 2d 30 31 2d 30 35 20 31 38 3a 34 35 3a |019-01-05 18:45:| +00000070 30 30 52 02 33 38 5a 09 63 61 70 72 69 63 6f 72 |00R.38Z.capricor| +00000080 6e 62 09 59 65 73 74 65 72 64 61 79 62 07 46 6c |nb.Yesterdayb.Fl| +00000090 6f 77 65 72 73 6a 03 32 35 35 6a 01 30 6a 01 30 |owersj.255j.0j.0| +000000a0 72 06 4d 6f 73 63 6f 77 7a 09 35 35 2e 37 35 33 |r.Moscowz.55.753| +000000b0 32 31 35 7a 09 33 37 2e 36 32 32 35 30 34 82 01 |215z.37.622504..| +000000c0 04 33 2e 31 34 8a 01 05 32 31 34 2e 31 92 01 03 |.3.14...214.1...| +000000d0 30 2e 31 9a 01 03 35 2e 38 a2 01 0b 31 37 30 36 |0.1...5.8...1706| +000000e0 30 30 30 30 30 30 30 aa 01 2d 0a 05 6d 65 74 65 |0000000..-..mete| +000000f0 72 0a 0a 63 65 6e 74 69 6d 65 74 65 72 0a 09 6b |r..centimeter..k| +00000100 69 6c 6f 6d 65 74 65 72 12 01 31 12 04 30 2e 30 |ilometer..1..0.0| +00000110 31 12 04 31 30 30 30 b2 01 11 0a 0f 0a 03 35 30 |1..1000.......50| +00000120 30 12 03 35 30 31 12 03 35 30 32 0a b4 01 0a 24 |0..501..502....$| +00000130 63 36 39 34 61 64 38 61 2d 66 37 31 34 2d 34 65 |c694ad8a-f714-4e| +00000140 61 33 2d 39 30 37 64 2d 66 64 35 34 66 62 32 35 |a3-907d-fd54fb25| +00000150 64 39 62 35 12 07 4e 61 74 61 6c 69 61 1a 08 53 |d9b5..Natalia..S| +00000160 6f 6b 6f 6c 6f 76 61 22 06 66 65 6d 61 6c 65 2a |okolova".female*| +00000170 0a 31 39 39 32 2d 30 33 2d 30 38 42 01 30 52 02 |.1992-03-08B.0R.| +00000180 32 36 5a 06 70 69 73 63 65 73 6a 03 31 30 30 6a |26Z.piscesj.100j| +00000190 03 32 30 30 6a 02 35 30 72 08 50 6c 79 6d 6f 75 |.200j.50r.Plymou| +000001a0 74 68 7a 09 35 30 2e 34 30 33 37 32 34 7a 09 2d |thz.50.403724z.-| +000001b0 34 2e 31 34 32 31 32 33 82 01 07 33 2e 31 34 31 |4.142123...3.141| +000001c0 35 39 92 01 05 30 2e 30 30 37 9a 01 03 35 2e 34 |59...0.007...5.4| +000001d0 a2 01 0f 2d 32 30 30 30 30 30 30 30 30 30 30 30 |...-200000000000| +000001e0 30 30 0a 81 02 0a 24 61 37 64 61 31 61 61 36 2d |00....$a7da1aa6-| +000001f0 66 34 32 35 2d 34 37 38 39 2d 38 39 34 37 2d 62 |f425-4789-8947-b| +00000200 30 33 34 37 38 36 65 64 33 37 34 12 06 56 61 73 |034786ed374..Vas| +00000210 69 6c 79 1a 07 53 69 64 6f 72 6f 76 22 04 6d 61 |ily..Sidorov".ma| +00000220 6c 65 2a 0a 31 39 39 35 2d 30 37 2d 32 38 3a 0d |le*.1995-07-28:.| +00000230 2b 34 34 32 30 31 32 33 34 35 36 37 38 42 01 31 |+442012345678B.1| +00000240 4a 13 32 30 31 38 2d 31 32 2d 33 30 20 30 30 3a |J.2018-12-30 00:| +00000250 30 30 3a 30 30 52 02 32 33 5a 03 6c 65 6f 62 05 |00:00R.23Z.leob.| +00000260 53 75 6e 6e 79 6a 03 32 35 30 6a 03 32 34 34 6a |Sunnyj.250j.244j| +00000270 02 31 30 72 08 4d 75 72 6d 61 6e 73 6b 7a 09 36 |.10r.Murmanskz.6| +00000280 38 2e 39 37 30 36 38 32 7a 09 33 33 2e 30 37 34 |8.970682z.33.074| +00000290 39 38 31 82 01 10 33 2e 31 34 31 35 39 32 36 35 |981...3.14159265| +000002a0 33 35 38 39 37 39 8a 01 0c 31 30 30 30 30 30 30 |358979...1000000| +000002b0 30 30 30 30 30 92 01 03 38 30 30 9a 01 04 2d 33 |00000...800...-3| +000002c0 2e 32 a2 01 09 31 35 34 34 30 30 30 30 30 aa 01 |.2...154400000..| +000002d0 0b 0a 05 70 6f 75 6e 64 12 02 31 36 b2 01 07 0a |...pound..16....| +000002e0 05 0a 03 35 30 33 |...503| +000002e6 + +MESSAGE #1 AT 0x00000005 +uuid: "a7522158-3d41-4b77-ad69-6c598ee55c49" +name: "Ivan" +surname: "Petrov" +gender: "male" +birthDate: "1980-12-29" +phoneNumber: "+74951234567\000" +isOnline: "1" +visitTime: "2019-01-05 18:45:00" +age: "38" +zodiacSign: "capricorn" +songs: "Yesterday" +songs: "Flowers" +color: "255" +color: "0" +color: "0" +hometown: "Moscow" +location: "55.753215" +location: "37.622504" +pi: "3.14" +lotteryWin: "214.1" +someRatio: "0.1" +temperature: "5.8" +randomBigNumber: "17060000000" +measureUnits { + unit: "meter" + unit: "centimeter" + unit: "kilometer" + coef: "1" + coef: "0.01" + coef: "1000" +} +nestiness_a { + b_c { + d: "500" + e: "501" + e: "502" + } +} +MESSAGE #2 AT 0x0000012E +uuid: "c694ad8a-f714-4ea3-907d-fd54fb25d9b5" +name: "Natalia" +surname: "Sokolova" +gender: "female" +birthDate: "1992-03-08" +isOnline: "0" +age: "26" +zodiacSign: "pisces" +color: "100" +color: "200" +color: "50" +hometown: "Plymouth" +location: "50.403724" +location: "-4.142123" +pi: "3.14159" +someRatio: "0.007" +temperature: "5.4" +randomBigNumber: "-20000000000000" +MESSAGE #3 AT 0x000001E5 +uuid: "a7da1aa6-f425-4789-8947-b034786ed374" +name: "Vasily" +surname: "Sidorov" +gender: "male" +birthDate: "1995-07-28" +phoneNumber: "+442012345678" +isOnline: "1" +visitTime: "2018-12-30 00:00:00" +age: "23" +zodiacSign: "leo" +songs: "Sunny" +color: "250" +color: "244" +color: "10" +hometown: "Murmansk" +location: "68.970682" +location: "33.074981" +pi: "3.14159265358979" +lotteryWin: "100000000000" +someRatio: "800" +temperature: "-3.2" +randomBigNumber: "154400000" +measureUnits { + unit: "pound" + coef: "16" +} +nestiness_a { + b_c { + d: "503" + } +} + +Binary representation is as expected +Roundtrip: +a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 \N +74951234567\0 1 2019-01-05 18:45:00 38 capricorn ['Yesterday','Flowers'] [255,0,0] Moscow [55.753215,37.622504] 3.14 214.1 0.1 5.8 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] +c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 \N \N 0 \N 26 pisces [] [100,200,50] Plymouth [50.403724,-4.142123] 3.14159 \N 0.007 5.4 -20000000000000 [] [] \N [] +a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 \N +442012345678 1 2018-12-30 00:00:00 23 leo ['Sunny'] [250,244,10] Murmansk [68.970682,33.074981] 3.14159265358979 100000000000 800 -3.2 154400000 ['pound'] [16] 503 [] + +Schema 02240_protobuf_format_syntax2:Syntax2Person + +Binary representation: +00000000 bb 04 0a ef 01 0a 24 61 37 35 32 32 31 35 38 2d |......$a7522158-| +00000010 33 64 34 31 2d 34 62 37 37 2d 61 64 36 39 2d 36 |3d41-4b77-ad69-6| +00000020 63 35 39 38 65 65 35 35 63 34 39 12 04 49 76 61 |c598ee55c49..Iva| +00000030 6e 1a 06 50 65 74 72 6f 76 20 01 28 af 1f 32 03 |n..Petrov .(..2.| +00000040 70 6e 67 3a 0d 2b 37 34 39 35 31 32 33 34 35 36 |png:.+7495123456| +00000050 37 00 40 01 4d fc d0 30 5c 50 26 58 09 62 09 59 |7.@.M..0\P&X.b.Y| +00000060 65 73 74 65 72 64 61 79 62 07 46 6c 6f 77 65 72 |esterdayb.Flower| +00000070 73 6a 04 ff 01 00 00 72 06 4d 6f 73 63 6f 77 7a |sj.....r.Moscowz| +00000080 08 4b 03 5f 42 72 7d 16 42 81 01 1f 85 eb 51 b8 |.K._Br}.B.....Q.| +00000090 1e 09 40 89 01 33 33 33 33 33 c3 6a 40 95 01 cd |..@..33333.j@...| +000000a0 cc cc 3d 9d 01 9a 99 b9 40 a0 01 80 c4 d7 8d 7f |..=.....@.......| +000000b0 ab 01 0a 0c 00 00 80 3f 0a d7 23 3c 00 00 7a 44 |.......?..#<..zD| +000000c0 12 05 6d 65 74 65 72 12 0a 63 65 6e 74 69 6d 65 |..meter..centime| +000000d0 74 65 72 12 09 6b 69 6c 6f 6d 65 74 65 72 ac 01 |ter..kilometer..| +000000e0 b3 01 0b a2 06 0b 0b 08 f4 03 12 04 f5 03 f6 03 |................| +000000f0 0c 0c b4 01 0a 80 01 0a 24 63 36 39 34 61 64 38 |........$c694ad8| +00000100 61 2d 66 37 31 34 2d 34 65 61 33 2d 39 30 37 64 |a-f714-4ea3-907d| +00000110 2d 66 64 35 34 66 62 32 35 64 39 62 35 12 07 4e |-fd54fb25d9b5..N| +00000120 61 74 61 6c 69 61 1a 08 53 6f 6b 6f 6c 6f 76 61 |atalia..Sokolova| +00000130 20 00 28 a6 3f 32 03 6a 70 67 50 1a 58 0b 6a 04 | .(.?2.jpgP.X.j.| +00000140 64 c8 01 32 72 08 50 6c 79 6d 6f 75 74 68 7a 08 |d..2r.Plymouthz.| +00000150 6a 9d 49 42 46 8c 84 c0 81 01 6e 86 1b f0 f9 21 |j.IBF.....n....!| +00000160 09 40 95 01 42 60 e5 3b 9d 01 cd cc ac 40 a0 01 |.@..B`.;.....@..| +00000170 ff ff a9 ce 93 8c 09 0a c3 01 0a 24 61 37 64 61 |...........$a7da| +00000180 31 61 61 36 2d 66 34 32 35 2d 34 37 38 39 2d 38 |1aa6-f425-4789-8| +00000190 39 34 37 2d 62 30 33 34 37 38 36 65 64 33 37 34 |947-b034786ed374| +000001a0 12 06 56 61 73 69 6c 79 1a 07 53 69 64 6f 72 6f |..Vasily..Sidoro| +000001b0 76 20 01 28 fb 48 32 03 62 6d 70 3a 0d 2b 34 34 |v .(.H2.bmp:.+44| +000001c0 32 30 31 32 33 34 35 36 37 38 40 01 4d 50 e0 27 |2012345678@.MP.'| +000001d0 5c 50 17 58 04 62 05 53 75 6e 6e 79 6a 05 fa 01 |\P.X.b.Sunnyj...| +000001e0 f4 01 0a 72 08 4d 75 72 6d 61 6e 73 6b 7a 08 fd |...r.Murmanskz..| +000001f0 f0 89 42 c8 4c 04 42 81 01 11 2d 44 54 fb 21 09 |..B.L.B...-DT.!.| +00000200 40 89 01 00 00 00 e8 76 48 37 42 95 01 00 00 48 |@......vH7B....H| +00000210 44 9d 01 cd cc 4c c0 a0 01 80 d4 9f 93 01 ab 01 |D....L..........| +00000220 0a 04 00 00 80 41 12 05 70 6f 75 6e 64 ac 01 b3 |.....A..pound...| +00000230 01 0b a2 06 05 0b 08 f7 03 0c 0c b4 01 |.............| +0000023d + +MESSAGE #1 AT 0x00000005 +uuid: "a7522158-3d41-4b77-ad69-6c598ee55c49" +name: "Ivan" +surname: "Petrov" +gender: male +birthDate: 4015 +photo: "png" +phoneNumber: "+74951234567\000" +isOnline: true +visitTime: 1546703100 +age: 38 +zodiacSign: capricorn +songs: "Yesterday" +songs: "Flowers" +color: 255 +color: 0 +color: 0 +hometown: "Moscow" +location: 55.7532158 +location: 37.6225052 +pi: 3.14 +lotteryWin: 214.1 +someRatio: 0.1 +temperature: 5.8 +randomBigNumber: 17060000000 +MeasureUnits { + coef: 1 + coef: 0.01 + coef: 1000 + unit: "meter" + unit: "centimeter" + unit: "kilometer" +} +Nestiness { + A { + b { + C { + d: 500 + e: 501 + e: 502 + } + } + } +} +MESSAGE #2 AT 0x000000F7 +uuid: "c694ad8a-f714-4ea3-907d-fd54fb25d9b5" +name: "Natalia" +surname: "Sokolova" +gender: female +birthDate: 8102 +photo: "jpg" +age: 26 +zodiacSign: pisces +color: 100 +color: 200 +color: 50 +hometown: "Plymouth" +location: 50.4037247 +location: -4.14212322 +pi: 3.14159 +someRatio: 0.007 +temperature: 5.4 +randomBigNumber: -20000000000000 +MESSAGE #3 AT 0x0000017A +uuid: "a7da1aa6-f425-4789-8947-b034786ed374" +name: "Vasily" +surname: "Sidorov" +gender: male +birthDate: 9339 +photo: "bmp" +phoneNumber: "+442012345678" +isOnline: true +visitTime: 1546117200 +age: 23 +zodiacSign: leo +songs: "Sunny" +color: 250 +color: 244 +color: 10 +hometown: "Murmansk" +location: 68.9706802 +location: 33.0749817 +pi: 3.14159265358979 +lotteryWin: 100000000000 +someRatio: 800 +temperature: -3.2 +randomBigNumber: 154400000 +MeasureUnits { + coef: 16 + unit: "pound" +} +Nestiness { + A { + b { + C { + d: 503 + } + } + } +} + +Binary representation differs from the expected one (listed below): +00000000 be 04 0a f1 01 0a 24 61 37 35 32 32 31 35 38 2d |......$a7522158-| +00000010 33 64 34 31 2d 34 62 37 37 2d 61 64 36 39 2d 36 |3d41-4b77-ad69-6| +00000020 63 35 39 38 65 65 35 35 63 34 39 12 04 49 76 61 |c598ee55c49..Iva| +00000030 6e 1a 06 50 65 74 72 6f 76 20 01 28 af 1f 32 03 |n..Petrov .(..2.| +00000040 70 6e 67 3a 0d 2b 37 34 39 35 31 32 33 34 35 36 |png:.+7495123456| +00000050 37 00 40 01 4d fc d0 30 5c 50 26 58 09 62 09 59 |7.@.M..0\P&X.b.Y| +00000060 65 73 74 65 72 64 61 79 62 07 46 6c 6f 77 65 72 |esterdayb.Flower| +00000070 73 68 ff 01 68 00 68 00 72 06 4d 6f 73 63 6f 77 |sh..h.h.r.Moscow| +00000080 7a 08 4b 03 5f 42 72 7d 16 42 81 01 1f 85 eb 51 |z.K._Br}.B.....Q| +00000090 b8 1e 09 40 89 01 33 33 33 33 33 c3 6a 40 95 01 |...@..33333.j@..| +000000a0 cd cc cc 3d 9d 01 9a 99 b9 40 a0 01 80 c4 d7 8d |...=.....@......| +000000b0 7f ab 01 0d 00 00 80 3f 0d 0a d7 23 3c 0d 00 00 |.......?...#<...| +000000c0 7a 44 12 05 6d 65 74 65 72 12 0a 63 65 6e 74 69 |zD..meter..centi| +000000d0 6d 65 74 65 72 12 09 6b 69 6c 6f 6d 65 74 65 72 |meter..kilometer| +000000e0 ac 01 b3 01 0b a2 06 0b 0b 08 f4 03 10 f5 03 10 |................| +000000f0 f6 03 0c 0c b4 01 0a 81 01 0a 24 63 36 39 34 61 |..........$c694a| +00000100 64 38 61 2d 66 37 31 34 2d 34 65 61 33 2d 39 30 |d8a-f714-4ea3-90| +00000110 37 64 2d 66 64 35 34 66 62 32 35 64 39 62 35 12 |7d-fd54fb25d9b5.| +00000120 07 4e 61 74 61 6c 69 61 1a 08 53 6f 6b 6f 6c 6f |.Natalia..Sokolo| +00000130 76 61 20 00 28 a6 3f 32 03 6a 70 67 50 1a 58 0b |va .(.?2.jpgP.X.| +00000140 68 64 68 c8 01 68 32 72 08 50 6c 79 6d 6f 75 74 |hdh..h2r.Plymout| +00000150 68 7a 08 6a 9d 49 42 46 8c 84 c0 81 01 6e 86 1b |hz.j.IBF.....n..| +00000160 f0 f9 21 09 40 95 01 42 60 e5 3b 9d 01 cd cc ac |..!.@..B`.;.....| +00000170 40 a0 01 ff ff a9 ce 93 8c 09 0a c3 01 0a 24 61 |@.............$a| +00000180 37 64 61 31 61 61 36 2d 66 34 32 35 2d 34 37 38 |7da1aa6-f425-478| +00000190 39 2d 38 39 34 37 2d 62 30 33 34 37 38 36 65 64 |9-8947-b034786ed| +000001a0 33 37 34 12 06 56 61 73 69 6c 79 1a 07 53 69 64 |374..Vasily..Sid| +000001b0 6f 72 6f 76 20 01 28 fb 48 32 03 62 6d 70 3a 0d |orov .(.H2.bmp:.| +000001c0 2b 34 34 32 30 31 32 33 34 35 36 37 38 40 01 4d |+442012345678@.M| +000001d0 50 e0 27 5c 50 17 58 04 62 05 53 75 6e 6e 79 68 |P.'\P.X.b.Sunnyh| +000001e0 fa 01 68 f4 01 68 0a 72 08 4d 75 72 6d 61 6e 73 |..h..h.r.Murmans| +000001f0 6b 7a 08 fd f0 89 42 c8 4c 04 42 81 01 11 2d 44 |kz....B.L.B...-D| +00000200 54 fb 21 09 40 89 01 00 00 00 e8 76 48 37 42 95 |T.!.@......vH7B.| +00000210 01 00 00 48 44 9d 01 cd cc 4c c0 a0 01 80 d4 9f |...HD....L......| +00000220 93 01 ab 01 0d 00 00 80 41 12 05 70 6f 75 6e 64 |........A..pound| +00000230 ac 01 b3 01 0b a2 06 05 0b 08 f7 03 0c 0c b4 01 |................| +00000240 + + +Settings used in the test: --max_insert_threads 0 --group_by_two_level_threshold 963158 --group_by_two_level_threshold_bytes 13149870 --distributed_aggregation_memory_efficient 1 --fsync_metadata 0 --output_format_parallel_formatting 0 --input_format_parallel_parsing 1 --min_chunk_bytes_for_parallel_parsing 18512987 --max_read_buffer_size 685645 --prefer_localhost_replica 0 --max_block_size 36563 --max_threads 2 --optimize_or_like_chain 1 --optimize_read_in_order 1 --enable_multiple_prewhere_read_steps 1 --read_in_order_two_level_merge_threshold 74 --optimize_aggregation_in_order 0 --aggregation_in_order_max_block_bytes 26213853 --min_compress_block_size 2850779 --max_compress_block_size 2496283 --use_uncompressed_cache 0 --min_bytes_to_use_direct_io 10737418240 --min_bytes_to_use_mmap_io 10737418240 --local_filesystem_read_method pread --remote_filesystem_read_method read --local_filesystem_read_prefetch 1 --filesystem_cache_segments_batch_size 10 --read_from_filesystem_cache_if_exists_otherwise_bypass_cache 0 --throw_on_error_from_cache_on_write_operations 0 --remote_filesystem_read_prefetch 1 --allow_prefetched_read_pool_for_remote_filesystem 0 --filesystem_prefetch_max_memory_usage 128Mi --filesystem_prefetches_limit 0 --filesystem_prefetch_min_bytes_for_single_read_task 1Mi --filesystem_prefetch_step_marks 50 --filesystem_prefetch_step_bytes 0 --compile_aggregate_expressions 1 --compile_sort_description 0 --merge_tree_coarse_index_granularity 8 --optimize_distinct_in_order 1 --optimize_sorting_by_input_stream_properties 1 --http_response_buffer_size 2897457 --http_wait_end_of_query True --enable_memory_bound_merging_of_aggregation_results 1 --min_count_to_compile_expression 3 --min_count_to_compile_aggregate_expression 0 --min_count_to_compile_sort_description 0 --session_timezone Africa/Juba + +MergeTree settings used in test: --ratio_of_defaults_for_sparse_serialization 1.0 --prefer_fetch_merged_part_size_threshold 10737418240 --vertical_merge_algorithm_min_rows_to_activate 1000000 --vertical_merge_algorithm_min_columns_to_activate 1 --allow_vertical_merges_from_compact_to_wide_parts 1 --min_merge_bytes_to_use_direct_io 1041313230 --index_granularity_bytes 7044432 --merge_max_block_size 16869 --index_granularity 27099 --min_bytes_for_wide_part 1073741824 --compress_marks 1 --compress_primary_key 1 --marks_compress_block_size 60638 --primary_key_compress_block_size 64768 --replace_long_file_name_to_hash 1 --max_file_name_length 0 + +Database: test_xjjpx0p6 + +Having 1 errors! 0 tests passed. 0 tests skipped. 20.40 s elapsed (MainProcess). +Won't run stateful tests because test data wasn't loaded. +All tests have finished. diff --git a/tests/performance/alter_select.xml b/tests/performance/alter_select.xml index fbbf603dcba..bac5a29afc5 100644 --- a/tests/performance/alter_select.xml +++ b/tests/performance/alter_select.xml @@ -32,4 +32,3 @@ drop table alter_select_{engine} - diff --git a/tests/performance/join_filter_pushdown_equivalent_sets.xml b/tests/performance/join_filter_pushdown_equivalent_sets.xml new file mode 100644 index 00000000000..caddcb295c9 --- /dev/null +++ b/tests/performance/join_filter_pushdown_equivalent_sets.xml @@ -0,0 +1,16 @@ + + CREATE TABLE test_table_1(id UInt64, value String) ENGINE=MergeTree ORDER BY id + CREATE TABLE test_table_2(id UInt64, value String) ENGINE=MergeTree ORDER BY id + + INSERT INTO test_table_1 SELECT number, number FROM numbers(5000000) + INSERT INTO test_table_2 SELECT number, number FROM numbers(5000000) + + SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id WHERE lhs.id = 5 FORMAT Null + SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id WHERE rhs.id = 5 FORMAT Null + SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id WHERE lhs.id = 5 AND rhs.id = 5 FORMAT Null + SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs LEFT JOIN test_table_2 AS rhs ON lhs.id = rhs.id WHERE lhs.id = 5 FORMAT Null + SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs RIGHT JOIN test_table_2 AS rhs ON lhs.id = rhs.id WHERE rhs.id = 5 FORMAT Null + + DROP TABLE test_table_1 + DROP TABLE test_table_2 + diff --git a/tests/performance/json_input_format_part_fields.xml b/tests/performance/json_input_format_part_fields.xml new file mode 100644 index 00000000000..157a20d6577 --- /dev/null +++ b/tests/performance/json_input_format_part_fields.xml @@ -0,0 +1,30 @@ + + + create table t( + f1 Nullable(String), + f2 Nullable(Int32), + f3 Nullable(String), + f4 Nullable(Int32), + f5 Nullable(UInt64), + f6 Nullable(UInt64), + f7 Nullable(String), + f8 Nullable(String) + ) ENGINE = File(JSONEachRow) + + insert into t + select + '3014660362662815', + 123, + 'xxsdfsdfs', + 22, + 240321215532916041, + 1711036533457, + 'xxxxx', + 'sdsfsdfsddf' + from numbers_mt(1000000) + + + select count(f1) from t settings max_threads=2 + + drop table t + diff --git a/tests/performance/one_thousand_joins.xml b/tests/performance/one_thousand_joins.xml new file mode 100644 index 00000000000..d7e66bb1c67 --- /dev/null +++ b/tests/performance/one_thousand_joins.xml @@ -0,0 +1,6 @@ + + + +SELECT * FROM (SELECT 1 AS x) t1 JOIN (SELECT 1 AS x) t2 ON t1.x = t2.x JOIN (SELECT 1 AS x) t3 ON t1.x = t3.x JOIN (SELECT 1 AS x) t4 ON t1.x = t4.x JOIN (SELECT 1 AS x) t5 ON t1.x = t5.x JOIN (SELECT 1 AS x) t6 ON t1.x = t6.x JOIN (SELECT 1 AS x) t7 ON t1.x = t7.x JOIN (SELECT 1 AS x) t8 ON t1.x = t8.x JOIN (SELECT 1 AS x) t9 ON t1.x = t9.x JOIN (SELECT 1 AS x) t10 ON t1.x = t10.x JOIN (SELECT 1 AS x) t11 ON t1.x = t11.x JOIN (SELECT 1 AS x) t12 ON t1.x = t12.x JOIN (SELECT 1 AS x) t13 ON t1.x = t13.x JOIN (SELECT 1 AS x) t14 ON t1.x = t14.x JOIN (SELECT 1 AS x) t15 ON t1.x = t15.x JOIN (SELECT 1 AS x) t16 ON t1.x = t16.x JOIN (SELECT 1 AS x) t17 ON t1.x = t17.x JOIN (SELECT 1 AS x) t18 ON t1.x = t18.x JOIN (SELECT 1 AS x) t19 ON t1.x = t19.x JOIN (SELECT 1 AS x) t20 ON t1.x = t20.x JOIN (SELECT 1 AS x) t21 ON t1.x = t21.x JOIN (SELECT 1 AS x) t22 ON t1.x = t22.x JOIN (SELECT 1 AS x) t23 ON t1.x = t23.x JOIN (SELECT 1 AS x) t24 ON t1.x = t24.x JOIN (SELECT 1 AS x) t25 ON t1.x = t25.x JOIN (SELECT 1 AS x) t26 ON t1.x = t26.x JOIN (SELECT 1 AS x) t27 ON t1.x = t27.x JOIN (SELECT 1 AS x) t28 ON t1.x = t28.x JOIN (SELECT 1 AS x) t29 ON t1.x = t29.x JOIN (SELECT 1 AS x) t30 ON t1.x = t30.x JOIN (SELECT 1 AS x) t31 ON t1.x = t31.x JOIN (SELECT 1 AS x) t32 ON t1.x = t32.x JOIN (SELECT 1 AS x) t33 ON t1.x = t33.x JOIN (SELECT 1 AS x) t34 ON t1.x = t34.x JOIN (SELECT 1 AS x) t35 ON t1.x = t35.x JOIN (SELECT 1 AS x) t36 ON t1.x = t36.x JOIN (SELECT 1 AS x) t37 ON t1.x = t37.x JOIN (SELECT 1 AS x) t38 ON t1.x = t38.x JOIN (SELECT 1 AS x) t39 ON t1.x = t39.x JOIN (SELECT 1 AS x) t40 ON t1.x = t40.x JOIN (SELECT 1 AS x) t41 ON t1.x = t41.x JOIN (SELECT 1 AS x) t42 ON t1.x = t42.x JOIN (SELECT 1 AS x) t43 ON t1.x = t43.x JOIN (SELECT 1 AS x) t44 ON t1.x = t44.x JOIN (SELECT 1 AS x) t45 ON t1.x = t45.x JOIN (SELECT 1 AS x) t46 ON t1.x = t46.x JOIN (SELECT 1 AS x) t47 ON t1.x = t47.x JOIN (SELECT 1 AS x) t48 ON t1.x = t48.x JOIN (SELECT 1 AS x) t49 ON t1.x = t49.x JOIN (SELECT 1 AS x) t50 ON t1.x = t50.x JOIN (SELECT 1 AS x) t51 ON t1.x = t51.x JOIN (SELECT 1 AS x) t52 ON t1.x = t52.x JOIN (SELECT 1 AS x) t53 ON t1.x = t53.x JOIN (SELECT 1 AS x) t54 ON t1.x = t54.x JOIN (SELECT 1 AS x) t55 ON t1.x = t55.x JOIN (SELECT 1 AS x) t56 ON t1.x = t56.x JOIN (SELECT 1 AS x) t57 ON t1.x = t57.x JOIN (SELECT 1 AS x) t58 ON t1.x = t58.x JOIN (SELECT 1 AS x) t59 ON t1.x = t59.x JOIN (SELECT 1 AS x) t60 ON t1.x = t60.x JOIN (SELECT 1 AS x) t61 ON t1.x = t61.x JOIN (SELECT 1 AS x) t62 ON t1.x = t62.x JOIN (SELECT 1 AS x) t63 ON t1.x = t63.x JOIN (SELECT 1 AS x) t64 ON t1.x = t64.x JOIN (SELECT 1 AS x) t65 ON t1.x = t65.x JOIN (SELECT 1 AS x) t66 ON t1.x = t66.x JOIN (SELECT 1 AS x) t67 ON t1.x = t67.x JOIN (SELECT 1 AS x) t68 ON t1.x = t68.x JOIN (SELECT 1 AS x) t69 ON t1.x = t69.x JOIN (SELECT 1 AS x) t70 ON t1.x = t70.x JOIN (SELECT 1 AS x) t71 ON t1.x = t71.x JOIN (SELECT 1 AS x) t72 ON t1.x = t72.x JOIN (SELECT 1 AS x) t73 ON t1.x = t73.x JOIN (SELECT 1 AS x) t74 ON t1.x = t74.x JOIN (SELECT 1 AS x) t75 ON t1.x = t75.x JOIN (SELECT 1 AS x) t76 ON t1.x = t76.x JOIN (SELECT 1 AS x) t77 ON t1.x = t77.x JOIN (SELECT 1 AS x) t78 ON t1.x = t78.x JOIN (SELECT 1 AS x) t79 ON t1.x = t79.x JOIN (SELECT 1 AS x) t80 ON t1.x = t80.x JOIN (SELECT 1 AS x) t81 ON t1.x = t81.x JOIN (SELECT 1 AS x) t82 ON t1.x = t82.x JOIN (SELECT 1 AS x) t83 ON t1.x = t83.x JOIN (SELECT 1 AS x) t84 ON t1.x = t84.x JOIN (SELECT 1 AS x) t85 ON t1.x = t85.x JOIN (SELECT 1 AS x) t86 ON t1.x = t86.x JOIN (SELECT 1 AS x) t87 ON t1.x = t87.x JOIN (SELECT 1 AS x) t88 ON t1.x = t88.x JOIN (SELECT 1 AS x) t89 ON t1.x = t89.x JOIN (SELECT 1 AS x) t90 ON t1.x = t90.x JOIN (SELECT 1 AS x) t91 ON t1.x = t91.x JOIN (SELECT 1 AS x) t92 ON t1.x = t92.x JOIN (SELECT 1 AS x) t93 ON t1.x = t93.x JOIN (SELECT 1 AS x) t94 ON t1.x = t94.x JOIN (SELECT 1 AS x) t95 ON t1.x = t95.x JOIN (SELECT 1 AS x) t96 ON t1.x = t96.x JOIN (SELECT 1 AS x) t97 ON t1.x = t97.x JOIN (SELECT 1 AS x) t98 ON t1.x = t98.x JOIN (SELECT 1 AS x) t99 ON t1.x = t99.x JOIN (SELECT 1 AS x) t100 ON t1.x = t100.x JOIN (SELECT 1 AS x) t101 ON t1.x = t101.x JOIN (SELECT 1 AS x) t102 ON t1.x = t102.x JOIN (SELECT 1 AS x) t103 ON t1.x = t103.x JOIN (SELECT 1 AS x) t104 ON t1.x = t104.x JOIN (SELECT 1 AS x) t105 ON t1.x = t105.x JOIN (SELECT 1 AS x) t106 ON t1.x = t106.x JOIN (SELECT 1 AS x) t107 ON t1.x = t107.x JOIN (SELECT 1 AS x) t108 ON t1.x = t108.x JOIN (SELECT 1 AS x) t109 ON t1.x = t109.x JOIN (SELECT 1 AS x) t110 ON t1.x = t110.x JOIN (SELECT 1 AS x) t111 ON t1.x = t111.x JOIN (SELECT 1 AS x) t112 ON t1.x = t112.x JOIN (SELECT 1 AS x) t113 ON t1.x = t113.x JOIN (SELECT 1 AS x) t114 ON t1.x = t114.x JOIN (SELECT 1 AS x) t115 ON t1.x = t115.x JOIN (SELECT 1 AS x) t116 ON t1.x = t116.x JOIN (SELECT 1 AS x) t117 ON t1.x = t117.x JOIN (SELECT 1 AS x) t118 ON t1.x = t118.x JOIN (SELECT 1 AS x) t119 ON t1.x = t119.x JOIN (SELECT 1 AS x) t120 ON t1.x = t120.x JOIN (SELECT 1 AS x) t121 ON t1.x = t121.x JOIN (SELECT 1 AS x) t122 ON t1.x = t122.x JOIN (SELECT 1 AS x) t123 ON t1.x = t123.x JOIN (SELECT 1 AS x) t124 ON t1.x = t124.x JOIN (SELECT 1 AS x) t125 ON t1.x = t125.x JOIN (SELECT 1 AS x) t126 ON t1.x = t126.x JOIN (SELECT 1 AS x) t127 ON t1.x = t127.x JOIN (SELECT 1 AS x) t128 ON t1.x = t128.x JOIN (SELECT 1 AS x) t129 ON t1.x = t129.x JOIN (SELECT 1 AS x) t130 ON t1.x = t130.x JOIN (SELECT 1 AS x) t131 ON t1.x = t131.x JOIN (SELECT 1 AS x) t132 ON t1.x = t132.x JOIN (SELECT 1 AS x) t133 ON t1.x = t133.x JOIN (SELECT 1 AS x) t134 ON t1.x = t134.x JOIN (SELECT 1 AS x) t135 ON t1.x = t135.x JOIN (SELECT 1 AS x) t136 ON t1.x = t136.x JOIN (SELECT 1 AS x) t137 ON t1.x = t137.x JOIN (SELECT 1 AS x) t138 ON t1.x = t138.x JOIN (SELECT 1 AS x) t139 ON t1.x = t139.x JOIN (SELECT 1 AS x) t140 ON t1.x = t140.x JOIN (SELECT 1 AS x) t141 ON t1.x = t141.x JOIN (SELECT 1 AS x) t142 ON t1.x = t142.x JOIN (SELECT 1 AS x) t143 ON t1.x = t143.x JOIN (SELECT 1 AS x) t144 ON t1.x = t144.x JOIN (SELECT 1 AS x) t145 ON t1.x = t145.x JOIN (SELECT 1 AS x) t146 ON t1.x = t146.x JOIN (SELECT 1 AS x) t147 ON t1.x = t147.x JOIN (SELECT 1 AS x) t148 ON t1.x = t148.x JOIN (SELECT 1 AS x) t149 ON t1.x = t149.x JOIN (SELECT 1 AS x) t150 ON t1.x = t150.x JOIN (SELECT 1 AS x) t151 ON t1.x = t151.x JOIN (SELECT 1 AS x) t152 ON t1.x = t152.x JOIN (SELECT 1 AS x) t153 ON t1.x = t153.x JOIN (SELECT 1 AS x) t154 ON t1.x = t154.x JOIN (SELECT 1 AS x) t155 ON t1.x = t155.x JOIN (SELECT 1 AS x) t156 ON t1.x = t156.x JOIN (SELECT 1 AS x) t157 ON t1.x = t157.x JOIN (SELECT 1 AS x) t158 ON t1.x = t158.x JOIN (SELECT 1 AS x) t159 ON t1.x = t159.x JOIN (SELECT 1 AS x) t160 ON t1.x = t160.x JOIN (SELECT 1 AS x) t161 ON t1.x = t161.x JOIN (SELECT 1 AS x) t162 ON t1.x = t162.x JOIN (SELECT 1 AS x) t163 ON t1.x = t163.x JOIN (SELECT 1 AS x) t164 ON t1.x = t164.x JOIN (SELECT 1 AS x) t165 ON t1.x = t165.x JOIN (SELECT 1 AS x) t166 ON t1.x = t166.x JOIN (SELECT 1 AS x) t167 ON t1.x = t167.x JOIN (SELECT 1 AS x) t168 ON t1.x = t168.x JOIN (SELECT 1 AS x) t169 ON t1.x = t169.x JOIN (SELECT 1 AS x) t170 ON t1.x = t170.x JOIN (SELECT 1 AS x) t171 ON t1.x = t171.x JOIN (SELECT 1 AS x) t172 ON t1.x = t172.x JOIN (SELECT 1 AS x) t173 ON t1.x = t173.x JOIN (SELECT 1 AS x) t174 ON t1.x = t174.x JOIN (SELECT 1 AS x) t175 ON t1.x = t175.x JOIN (SELECT 1 AS x) t176 ON t1.x = t176.x JOIN (SELECT 1 AS x) t177 ON t1.x = t177.x JOIN (SELECT 1 AS x) t178 ON t1.x = t178.x JOIN (SELECT 1 AS x) t179 ON t1.x = t179.x JOIN (SELECT 1 AS x) t180 ON t1.x = t180.x JOIN (SELECT 1 AS x) t181 ON t1.x = t181.x JOIN (SELECT 1 AS x) t182 ON t1.x = t182.x JOIN (SELECT 1 AS x) t183 ON t1.x = t183.x JOIN (SELECT 1 AS x) t184 ON t1.x = t184.x JOIN (SELECT 1 AS x) t185 ON t1.x = t185.x JOIN (SELECT 1 AS x) t186 ON t1.x = t186.x JOIN (SELECT 1 AS x) t187 ON t1.x = t187.x JOIN (SELECT 1 AS x) t188 ON t1.x = t188.x JOIN (SELECT 1 AS x) t189 ON t1.x = t189.x JOIN (SELECT 1 AS x) t190 ON t1.x = t190.x JOIN (SELECT 1 AS x) t191 ON t1.x = t191.x JOIN (SELECT 1 AS x) t192 ON t1.x = t192.x JOIN (SELECT 1 AS x) t193 ON t1.x = t193.x JOIN (SELECT 1 AS x) t194 ON t1.x = t194.x JOIN (SELECT 1 AS x) t195 ON t1.x = t195.x JOIN (SELECT 1 AS x) t196 ON t1.x = t196.x JOIN (SELECT 1 AS x) t197 ON t1.x = t197.x JOIN (SELECT 1 AS x) t198 ON t1.x = t198.x JOIN (SELECT 1 AS x) t199 ON t1.x = t199.x JOIN (SELECT 1 AS x) t200 ON t1.x = t200.x JOIN (SELECT 1 AS x) t201 ON t1.x = t201.x JOIN (SELECT 1 AS x) t202 ON t1.x = t202.x JOIN (SELECT 1 AS x) t203 ON t1.x = t203.x JOIN (SELECT 1 AS x) t204 ON t1.x = t204.x JOIN (SELECT 1 AS x) t205 ON t1.x = t205.x JOIN (SELECT 1 AS x) t206 ON t1.x = t206.x JOIN (SELECT 1 AS x) t207 ON t1.x = t207.x JOIN (SELECT 1 AS x) t208 ON t1.x = t208.x JOIN (SELECT 1 AS x) t209 ON t1.x = t209.x JOIN (SELECT 1 AS x) t210 ON t1.x = t210.x JOIN (SELECT 1 AS x) t211 ON t1.x = t211.x JOIN (SELECT 1 AS x) t212 ON t1.x = t212.x JOIN (SELECT 1 AS x) t213 ON t1.x = t213.x JOIN (SELECT 1 AS x) t214 ON t1.x = t214.x JOIN (SELECT 1 AS x) t215 ON t1.x = t215.x JOIN (SELECT 1 AS x) t216 ON t1.x = t216.x JOIN (SELECT 1 AS x) t217 ON t1.x = t217.x JOIN (SELECT 1 AS x) t218 ON t1.x = t218.x JOIN (SELECT 1 AS x) t219 ON t1.x = t219.x JOIN (SELECT 1 AS x) t220 ON t1.x = t220.x JOIN (SELECT 1 AS x) t221 ON t1.x = t221.x JOIN (SELECT 1 AS x) t222 ON t1.x = t222.x JOIN (SELECT 1 AS x) t223 ON t1.x = t223.x JOIN (SELECT 1 AS x) t224 ON t1.x = t224.x JOIN (SELECT 1 AS x) t225 ON t1.x = t225.x JOIN (SELECT 1 AS x) t226 ON t1.x = t226.x JOIN (SELECT 1 AS x) t227 ON t1.x = t227.x JOIN (SELECT 1 AS x) t228 ON t1.x = t228.x JOIN (SELECT 1 AS x) t229 ON t1.x = t229.x JOIN (SELECT 1 AS x) t230 ON t1.x = t230.x JOIN (SELECT 1 AS x) t231 ON t1.x = t231.x JOIN (SELECT 1 AS x) t232 ON t1.x = t232.x JOIN (SELECT 1 AS x) t233 ON t1.x = t233.x JOIN (SELECT 1 AS x) t234 ON t1.x = t234.x JOIN (SELECT 1 AS x) t235 ON t1.x = t235.x JOIN (SELECT 1 AS x) t236 ON t1.x = t236.x JOIN (SELECT 1 AS x) t237 ON t1.x = t237.x JOIN (SELECT 1 AS x) t238 ON t1.x = t238.x JOIN (SELECT 1 AS x) t239 ON t1.x = t239.x JOIN (SELECT 1 AS x) t240 ON t1.x = t240.x JOIN (SELECT 1 AS x) t241 ON t1.x = t241.x JOIN (SELECT 1 AS x) t242 ON t1.x = t242.x JOIN (SELECT 1 AS x) t243 ON t1.x = t243.x JOIN (SELECT 1 AS x) t244 ON t1.x = t244.x JOIN (SELECT 1 AS x) t245 ON t1.x = t245.x JOIN (SELECT 1 AS x) t246 ON t1.x = t246.x JOIN (SELECT 1 AS x) t247 ON t1.x = t247.x JOIN (SELECT 1 AS x) t248 ON t1.x = t248.x JOIN (SELECT 1 AS x) t249 ON t1.x = t249.x JOIN (SELECT 1 AS x) t250 ON t1.x = t250.x JOIN (SELECT 1 AS x) t251 ON t1.x = t251.x JOIN (SELECT 1 AS x) t252 ON t1.x = t252.x JOIN (SELECT 1 AS x) t253 ON t1.x = t253.x JOIN (SELECT 1 AS x) t254 ON t1.x = t254.x JOIN (SELECT 1 AS x) t255 ON t1.x = t255.x JOIN (SELECT 1 AS x) t256 ON t1.x = t256.x JOIN (SELECT 1 AS x) t257 ON t1.x = t257.x JOIN (SELECT 1 AS x) t258 ON t1.x = t258.x JOIN (SELECT 1 AS x) t259 ON t1.x = t259.x JOIN (SELECT 1 AS x) t260 ON t1.x = t260.x JOIN (SELECT 1 AS x) t261 ON t1.x = t261.x JOIN (SELECT 1 AS x) t262 ON t1.x = t262.x JOIN (SELECT 1 AS x) t263 ON t1.x = t263.x JOIN (SELECT 1 AS x) t264 ON t1.x = t264.x JOIN (SELECT 1 AS x) t265 ON t1.x = t265.x JOIN (SELECT 1 AS x) t266 ON t1.x = t266.x JOIN (SELECT 1 AS x) t267 ON t1.x = t267.x JOIN (SELECT 1 AS x) t268 ON t1.x = t268.x JOIN (SELECT 1 AS x) t269 ON t1.x = t269.x JOIN (SELECT 1 AS x) t270 ON t1.x = t270.x JOIN (SELECT 1 AS x) t271 ON t1.x = t271.x JOIN (SELECT 1 AS x) t272 ON t1.x = t272.x JOIN (SELECT 1 AS x) t273 ON t1.x = t273.x JOIN (SELECT 1 AS x) t274 ON t1.x = t274.x JOIN (SELECT 1 AS x) t275 ON t1.x = t275.x JOIN (SELECT 1 AS x) t276 ON t1.x = t276.x JOIN (SELECT 1 AS x) t277 ON t1.x = t277.x JOIN (SELECT 1 AS x) t278 ON t1.x = t278.x JOIN (SELECT 1 AS x) t279 ON t1.x = t279.x JOIN (SELECT 1 AS x) t280 ON t1.x = t280.x JOIN (SELECT 1 AS x) t281 ON t1.x = t281.x JOIN (SELECT 1 AS x) t282 ON t1.x = t282.x JOIN (SELECT 1 AS x) t283 ON t1.x = t283.x JOIN (SELECT 1 AS x) t284 ON t1.x = t284.x JOIN (SELECT 1 AS x) t285 ON t1.x = t285.x JOIN (SELECT 1 AS x) t286 ON t1.x = t286.x JOIN (SELECT 1 AS x) t287 ON t1.x = t287.x JOIN (SELECT 1 AS x) t288 ON t1.x = t288.x JOIN (SELECT 1 AS x) t289 ON t1.x = t289.x JOIN (SELECT 1 AS x) t290 ON t1.x = t290.x JOIN (SELECT 1 AS x) t291 ON t1.x = t291.x JOIN (SELECT 1 AS x) t292 ON t1.x = t292.x JOIN (SELECT 1 AS x) t293 ON t1.x = t293.x JOIN (SELECT 1 AS x) t294 ON t1.x = t294.x JOIN (SELECT 1 AS x) t295 ON t1.x = t295.x JOIN (SELECT 1 AS x) t296 ON t1.x = t296.x JOIN (SELECT 1 AS x) t297 ON t1.x = t297.x JOIN (SELECT 1 AS x) t298 ON t1.x = t298.x JOIN (SELECT 1 AS x) t299 ON t1.x = t299.x JOIN (SELECT 1 AS x) t300 ON t1.x = t300.x JOIN (SELECT 1 AS x) t301 ON t1.x = t301.x JOIN (SELECT 1 AS x) t302 ON t1.x = t302.x JOIN (SELECT 1 AS x) t303 ON t1.x = t303.x JOIN (SELECT 1 AS x) t304 ON t1.x = t304.x JOIN (SELECT 1 AS x) t305 ON t1.x = t305.x JOIN (SELECT 1 AS x) t306 ON t1.x = t306.x JOIN (SELECT 1 AS x) t307 ON t1.x = t307.x JOIN (SELECT 1 AS x) t308 ON t1.x = t308.x JOIN (SELECT 1 AS x) t309 ON t1.x = t309.x JOIN (SELECT 1 AS x) t310 ON t1.x = t310.x JOIN (SELECT 1 AS x) t311 ON t1.x = t311.x JOIN (SELECT 1 AS x) t312 ON t1.x = t312.x JOIN (SELECT 1 AS x) t313 ON t1.x = t313.x JOIN (SELECT 1 AS x) t314 ON t1.x = t314.x JOIN (SELECT 1 AS x) t315 ON t1.x = t315.x JOIN (SELECT 1 AS x) t316 ON t1.x = t316.x JOIN (SELECT 1 AS x) t317 ON t1.x = t317.x JOIN (SELECT 1 AS x) t318 ON t1.x = t318.x JOIN (SELECT 1 AS x) t319 ON t1.x = t319.x JOIN (SELECT 1 AS x) t320 ON t1.x = t320.x JOIN (SELECT 1 AS x) t321 ON t1.x = t321.x JOIN (SELECT 1 AS x) t322 ON t1.x = t322.x JOIN (SELECT 1 AS x) t323 ON t1.x = t323.x JOIN (SELECT 1 AS x) t324 ON t1.x = t324.x JOIN (SELECT 1 AS x) t325 ON t1.x = t325.x JOIN (SELECT 1 AS x) t326 ON t1.x = t326.x JOIN (SELECT 1 AS x) t327 ON t1.x = t327.x JOIN (SELECT 1 AS x) t328 ON t1.x = t328.x JOIN (SELECT 1 AS x) t329 ON t1.x = t329.x JOIN (SELECT 1 AS x) t330 ON t1.x = t330.x JOIN (SELECT 1 AS x) t331 ON t1.x = t331.x JOIN (SELECT 1 AS x) t332 ON t1.x = t332.x JOIN (SELECT 1 AS x) t333 ON t1.x = t333.x JOIN (SELECT 1 AS x) t334 ON t1.x = t334.x JOIN (SELECT 1 AS x) t335 ON t1.x = t335.x JOIN (SELECT 1 AS x) t336 ON t1.x = t336.x JOIN (SELECT 1 AS x) t337 ON t1.x = t337.x JOIN (SELECT 1 AS x) t338 ON t1.x = t338.x JOIN (SELECT 1 AS x) t339 ON t1.x = t339.x JOIN (SELECT 1 AS x) t340 ON t1.x = t340.x JOIN (SELECT 1 AS x) t341 ON t1.x = t341.x JOIN (SELECT 1 AS x) t342 ON t1.x = t342.x JOIN (SELECT 1 AS x) t343 ON t1.x = t343.x JOIN (SELECT 1 AS x) t344 ON t1.x = t344.x JOIN (SELECT 1 AS x) t345 ON t1.x = t345.x JOIN (SELECT 1 AS x) t346 ON t1.x = t346.x JOIN (SELECT 1 AS x) t347 ON t1.x = t347.x JOIN (SELECT 1 AS x) t348 ON t1.x = t348.x JOIN (SELECT 1 AS x) t349 ON t1.x = t349.x JOIN (SELECT 1 AS x) t350 ON t1.x = t350.x JOIN (SELECT 1 AS x) t351 ON t1.x = t351.x JOIN (SELECT 1 AS x) t352 ON t1.x = t352.x JOIN (SELECT 1 AS x) t353 ON t1.x = t353.x JOIN (SELECT 1 AS x) t354 ON t1.x = t354.x JOIN (SELECT 1 AS x) t355 ON t1.x = t355.x JOIN (SELECT 1 AS x) t356 ON t1.x = t356.x JOIN (SELECT 1 AS x) t357 ON t1.x = t357.x JOIN (SELECT 1 AS x) t358 ON t1.x = t358.x JOIN (SELECT 1 AS x) t359 ON t1.x = t359.x JOIN (SELECT 1 AS x) t360 ON t1.x = t360.x JOIN (SELECT 1 AS x) t361 ON t1.x = t361.x JOIN (SELECT 1 AS x) t362 ON t1.x = t362.x JOIN (SELECT 1 AS x) t363 ON t1.x = t363.x JOIN (SELECT 1 AS x) t364 ON t1.x = t364.x JOIN (SELECT 1 AS x) t365 ON t1.x = t365.x JOIN (SELECT 1 AS x) t366 ON t1.x = t366.x JOIN (SELECT 1 AS x) t367 ON t1.x = t367.x JOIN (SELECT 1 AS x) t368 ON t1.x = t368.x JOIN (SELECT 1 AS x) t369 ON t1.x = t369.x JOIN (SELECT 1 AS x) t370 ON t1.x = t370.x JOIN (SELECT 1 AS x) t371 ON t1.x = t371.x JOIN (SELECT 1 AS x) t372 ON t1.x = t372.x JOIN (SELECT 1 AS x) t373 ON t1.x = t373.x JOIN (SELECT 1 AS x) t374 ON t1.x = t374.x JOIN (SELECT 1 AS x) t375 ON t1.x = t375.x JOIN (SELECT 1 AS x) t376 ON t1.x = t376.x JOIN (SELECT 1 AS x) t377 ON t1.x = t377.x JOIN (SELECT 1 AS x) t378 ON t1.x = t378.x JOIN (SELECT 1 AS x) t379 ON t1.x = t379.x JOIN (SELECT 1 AS x) t380 ON t1.x = t380.x JOIN (SELECT 1 AS x) t381 ON t1.x = t381.x JOIN (SELECT 1 AS x) t382 ON t1.x = t382.x JOIN (SELECT 1 AS x) t383 ON t1.x = t383.x JOIN (SELECT 1 AS x) t384 ON t1.x = t384.x JOIN (SELECT 1 AS x) t385 ON t1.x = t385.x JOIN (SELECT 1 AS x) t386 ON t1.x = t386.x JOIN (SELECT 1 AS x) t387 ON t1.x = t387.x JOIN (SELECT 1 AS x) t388 ON t1.x = t388.x JOIN (SELECT 1 AS x) t389 ON t1.x = t389.x JOIN (SELECT 1 AS x) t390 ON t1.x = t390.x JOIN (SELECT 1 AS x) t391 ON t1.x = t391.x JOIN (SELECT 1 AS x) t392 ON t1.x = t392.x JOIN (SELECT 1 AS x) t393 ON t1.x = t393.x JOIN (SELECT 1 AS x) t394 ON t1.x = t394.x JOIN (SELECT 1 AS x) t395 ON t1.x = t395.x JOIN (SELECT 1 AS x) t396 ON t1.x = t396.x JOIN (SELECT 1 AS x) t397 ON t1.x = t397.x JOIN (SELECT 1 AS x) t398 ON t1.x = t398.x JOIN (SELECT 1 AS x) t399 ON t1.x = t399.x JOIN (SELECT 1 AS x) t400 ON t1.x = t400.x JOIN (SELECT 1 AS x) t401 ON t1.x = t401.x JOIN (SELECT 1 AS x) t402 ON t1.x = t402.x JOIN (SELECT 1 AS x) t403 ON t1.x = t403.x JOIN (SELECT 1 AS x) t404 ON t1.x = t404.x JOIN (SELECT 1 AS x) t405 ON t1.x = t405.x JOIN (SELECT 1 AS x) t406 ON t1.x = t406.x JOIN (SELECT 1 AS x) t407 ON t1.x = t407.x JOIN (SELECT 1 AS x) t408 ON t1.x = t408.x JOIN (SELECT 1 AS x) t409 ON t1.x = t409.x JOIN (SELECT 1 AS x) t410 ON t1.x = t410.x JOIN (SELECT 1 AS x) t411 ON t1.x = t411.x JOIN (SELECT 1 AS x) t412 ON t1.x = t412.x JOIN (SELECT 1 AS x) t413 ON t1.x = t413.x JOIN (SELECT 1 AS x) t414 ON t1.x = t414.x JOIN (SELECT 1 AS x) t415 ON t1.x = t415.x JOIN (SELECT 1 AS x) t416 ON t1.x = t416.x JOIN (SELECT 1 AS x) t417 ON t1.x = t417.x JOIN (SELECT 1 AS x) t418 ON t1.x = t418.x JOIN (SELECT 1 AS x) t419 ON t1.x = t419.x JOIN (SELECT 1 AS x) t420 ON t1.x = t420.x JOIN (SELECT 1 AS x) t421 ON t1.x = t421.x JOIN (SELECT 1 AS x) t422 ON t1.x = t422.x JOIN (SELECT 1 AS x) t423 ON t1.x = t423.x JOIN (SELECT 1 AS x) t424 ON t1.x = t424.x JOIN (SELECT 1 AS x) t425 ON t1.x = t425.x JOIN (SELECT 1 AS x) t426 ON t1.x = t426.x JOIN (SELECT 1 AS x) t427 ON t1.x = t427.x JOIN (SELECT 1 AS x) t428 ON t1.x = t428.x JOIN (SELECT 1 AS x) t429 ON t1.x = t429.x JOIN (SELECT 1 AS x) t430 ON t1.x = t430.x JOIN (SELECT 1 AS x) t431 ON t1.x = t431.x JOIN (SELECT 1 AS x) t432 ON t1.x = t432.x JOIN (SELECT 1 AS x) t433 ON t1.x = t433.x JOIN (SELECT 1 AS x) t434 ON t1.x = t434.x JOIN (SELECT 1 AS x) t435 ON t1.x = t435.x JOIN (SELECT 1 AS x) t436 ON t1.x = t436.x JOIN (SELECT 1 AS x) t437 ON t1.x = t437.x JOIN (SELECT 1 AS x) t438 ON t1.x = t438.x JOIN (SELECT 1 AS x) t439 ON t1.x = t439.x JOIN (SELECT 1 AS x) t440 ON t1.x = t440.x JOIN (SELECT 1 AS x) t441 ON t1.x = t441.x JOIN (SELECT 1 AS x) t442 ON t1.x = t442.x JOIN (SELECT 1 AS x) t443 ON t1.x = t443.x JOIN (SELECT 1 AS x) t444 ON t1.x = t444.x JOIN (SELECT 1 AS x) t445 ON t1.x = t445.x JOIN (SELECT 1 AS x) t446 ON t1.x = t446.x JOIN (SELECT 1 AS x) t447 ON t1.x = t447.x JOIN (SELECT 1 AS x) t448 ON t1.x = t448.x JOIN (SELECT 1 AS x) t449 ON t1.x = t449.x JOIN (SELECT 1 AS x) t450 ON t1.x = t450.x JOIN (SELECT 1 AS x) t451 ON t1.x = t451.x JOIN (SELECT 1 AS x) t452 ON t1.x = t452.x JOIN (SELECT 1 AS x) t453 ON t1.x = t453.x JOIN (SELECT 1 AS x) t454 ON t1.x = t454.x JOIN (SELECT 1 AS x) t455 ON t1.x = t455.x JOIN (SELECT 1 AS x) t456 ON t1.x = t456.x JOIN (SELECT 1 AS x) t457 ON t1.x = t457.x JOIN (SELECT 1 AS x) t458 ON t1.x = t458.x JOIN (SELECT 1 AS x) t459 ON t1.x = t459.x JOIN (SELECT 1 AS x) t460 ON t1.x = t460.x JOIN (SELECT 1 AS x) t461 ON t1.x = t461.x JOIN (SELECT 1 AS x) t462 ON t1.x = t462.x JOIN (SELECT 1 AS x) t463 ON t1.x = t463.x JOIN (SELECT 1 AS x) t464 ON t1.x = t464.x JOIN (SELECT 1 AS x) t465 ON t1.x = t465.x JOIN (SELECT 1 AS x) t466 ON t1.x = t466.x JOIN (SELECT 1 AS x) t467 ON t1.x = t467.x JOIN (SELECT 1 AS x) t468 ON t1.x = t468.x JOIN (SELECT 1 AS x) t469 ON t1.x = t469.x JOIN (SELECT 1 AS x) t470 ON t1.x = t470.x JOIN (SELECT 1 AS x) t471 ON t1.x = t471.x JOIN (SELECT 1 AS x) t472 ON t1.x = t472.x JOIN (SELECT 1 AS x) t473 ON t1.x = t473.x JOIN (SELECT 1 AS x) t474 ON t1.x = t474.x JOIN (SELECT 1 AS x) t475 ON t1.x = t475.x JOIN (SELECT 1 AS x) t476 ON t1.x = t476.x JOIN (SELECT 1 AS x) t477 ON t1.x = t477.x JOIN (SELECT 1 AS x) t478 ON t1.x = t478.x JOIN (SELECT 1 AS x) t479 ON t1.x = t479.x JOIN (SELECT 1 AS x) t480 ON t1.x = t480.x JOIN (SELECT 1 AS x) t481 ON t1.x = t481.x JOIN (SELECT 1 AS x) t482 ON t1.x = t482.x JOIN (SELECT 1 AS x) t483 ON t1.x = t483.x JOIN (SELECT 1 AS x) t484 ON t1.x = t484.x JOIN (SELECT 1 AS x) t485 ON t1.x = t485.x JOIN (SELECT 1 AS x) t486 ON t1.x = t486.x JOIN (SELECT 1 AS x) t487 ON t1.x = t487.x JOIN (SELECT 1 AS x) t488 ON t1.x = t488.x JOIN (SELECT 1 AS x) t489 ON t1.x = t489.x JOIN (SELECT 1 AS x) t490 ON t1.x = t490.x JOIN (SELECT 1 AS x) t491 ON t1.x = t491.x JOIN (SELECT 1 AS x) t492 ON t1.x = t492.x JOIN (SELECT 1 AS x) t493 ON t1.x = t493.x JOIN (SELECT 1 AS x) t494 ON t1.x = t494.x JOIN (SELECT 1 AS x) t495 ON t1.x = t495.x JOIN (SELECT 1 AS x) t496 ON t1.x = t496.x JOIN (SELECT 1 AS x) t497 ON t1.x = t497.x JOIN (SELECT 1 AS x) t498 ON t1.x = t498.x JOIN (SELECT 1 AS x) t499 ON t1.x = t499.x JOIN (SELECT 1 AS x) t500 ON t1.x = t500.x JOIN (SELECT 1 AS x) t501 ON t1.x = t501.x JOIN (SELECT 1 AS x) t502 ON t1.x = t502.x JOIN (SELECT 1 AS x) t503 ON t1.x = t503.x JOIN (SELECT 1 AS x) t504 ON t1.x = t504.x JOIN (SELECT 1 AS x) t505 ON t1.x = t505.x JOIN (SELECT 1 AS x) t506 ON t1.x = t506.x JOIN (SELECT 1 AS x) t507 ON t1.x = t507.x JOIN (SELECT 1 AS x) t508 ON t1.x = t508.x JOIN (SELECT 1 AS x) t509 ON t1.x = t509.x JOIN (SELECT 1 AS x) t510 ON t1.x = t510.x JOIN (SELECT 1 AS x) t511 ON t1.x = t511.x JOIN (SELECT 1 AS x) t512 ON t1.x = t512.x JOIN (SELECT 1 AS x) t513 ON t1.x = t513.x JOIN (SELECT 1 AS x) t514 ON t1.x = t514.x JOIN (SELECT 1 AS x) t515 ON t1.x = t515.x JOIN (SELECT 1 AS x) t516 ON t1.x = t516.x JOIN (SELECT 1 AS x) t517 ON t1.x = t517.x JOIN (SELECT 1 AS x) t518 ON t1.x = t518.x JOIN (SELECT 1 AS x) t519 ON t1.x = t519.x JOIN (SELECT 1 AS x) t520 ON t1.x = t520.x JOIN (SELECT 1 AS x) t521 ON t1.x = t521.x JOIN (SELECT 1 AS x) t522 ON t1.x = t522.x JOIN (SELECT 1 AS x) t523 ON t1.x = t523.x JOIN (SELECT 1 AS x) t524 ON t1.x = t524.x JOIN (SELECT 1 AS x) t525 ON t1.x = t525.x JOIN (SELECT 1 AS x) t526 ON t1.x = t526.x JOIN (SELECT 1 AS x) t527 ON t1.x = t527.x JOIN (SELECT 1 AS x) t528 ON t1.x = t528.x JOIN (SELECT 1 AS x) t529 ON t1.x = t529.x JOIN (SELECT 1 AS x) t530 ON t1.x = t530.x JOIN (SELECT 1 AS x) t531 ON t1.x = t531.x JOIN (SELECT 1 AS x) t532 ON t1.x = t532.x JOIN (SELECT 1 AS x) t533 ON t1.x = t533.x JOIN (SELECT 1 AS x) t534 ON t1.x = t534.x JOIN (SELECT 1 AS x) t535 ON t1.x = t535.x JOIN (SELECT 1 AS x) t536 ON t1.x = t536.x JOIN (SELECT 1 AS x) t537 ON t1.x = t537.x JOIN (SELECT 1 AS x) t538 ON t1.x = t538.x JOIN (SELECT 1 AS x) t539 ON t1.x = t539.x JOIN (SELECT 1 AS x) t540 ON t1.x = t540.x JOIN (SELECT 1 AS x) t541 ON t1.x = t541.x JOIN (SELECT 1 AS x) t542 ON t1.x = t542.x JOIN (SELECT 1 AS x) t543 ON t1.x = t543.x JOIN (SELECT 1 AS x) t544 ON t1.x = t544.x JOIN (SELECT 1 AS x) t545 ON t1.x = t545.x JOIN (SELECT 1 AS x) t546 ON t1.x = t546.x JOIN (SELECT 1 AS x) t547 ON t1.x = t547.x JOIN (SELECT 1 AS x) t548 ON t1.x = t548.x JOIN (SELECT 1 AS x) t549 ON t1.x = t549.x JOIN (SELECT 1 AS x) t550 ON t1.x = t550.x JOIN (SELECT 1 AS x) t551 ON t1.x = t551.x JOIN (SELECT 1 AS x) t552 ON t1.x = t552.x JOIN (SELECT 1 AS x) t553 ON t1.x = t553.x JOIN (SELECT 1 AS x) t554 ON t1.x = t554.x JOIN (SELECT 1 AS x) t555 ON t1.x = t555.x JOIN (SELECT 1 AS x) t556 ON t1.x = t556.x JOIN (SELECT 1 AS x) t557 ON t1.x = t557.x JOIN (SELECT 1 AS x) t558 ON t1.x = t558.x JOIN (SELECT 1 AS x) t559 ON t1.x = t559.x JOIN (SELECT 1 AS x) t560 ON t1.x = t560.x JOIN (SELECT 1 AS x) t561 ON t1.x = t561.x JOIN (SELECT 1 AS x) t562 ON t1.x = t562.x JOIN (SELECT 1 AS x) t563 ON t1.x = t563.x JOIN (SELECT 1 AS x) t564 ON t1.x = t564.x JOIN (SELECT 1 AS x) t565 ON t1.x = t565.x JOIN (SELECT 1 AS x) t566 ON t1.x = t566.x JOIN (SELECT 1 AS x) t567 ON t1.x = t567.x JOIN (SELECT 1 AS x) t568 ON t1.x = t568.x JOIN (SELECT 1 AS x) t569 ON t1.x = t569.x JOIN (SELECT 1 AS x) t570 ON t1.x = t570.x JOIN (SELECT 1 AS x) t571 ON t1.x = t571.x JOIN (SELECT 1 AS x) t572 ON t1.x = t572.x JOIN (SELECT 1 AS x) t573 ON t1.x = t573.x JOIN (SELECT 1 AS x) t574 ON t1.x = t574.x JOIN (SELECT 1 AS x) t575 ON t1.x = t575.x JOIN (SELECT 1 AS x) t576 ON t1.x = t576.x JOIN (SELECT 1 AS x) t577 ON t1.x = t577.x JOIN (SELECT 1 AS x) t578 ON t1.x = t578.x JOIN (SELECT 1 AS x) t579 ON t1.x = t579.x JOIN (SELECT 1 AS x) t580 ON t1.x = t580.x JOIN (SELECT 1 AS x) t581 ON t1.x = t581.x JOIN (SELECT 1 AS x) t582 ON t1.x = t582.x JOIN (SELECT 1 AS x) t583 ON t1.x = t583.x JOIN (SELECT 1 AS x) t584 ON t1.x = t584.x JOIN (SELECT 1 AS x) t585 ON t1.x = t585.x JOIN (SELECT 1 AS x) t586 ON t1.x = t586.x JOIN (SELECT 1 AS x) t587 ON t1.x = t587.x JOIN (SELECT 1 AS x) t588 ON t1.x = t588.x JOIN (SELECT 1 AS x) t589 ON t1.x = t589.x JOIN (SELECT 1 AS x) t590 ON t1.x = t590.x JOIN (SELECT 1 AS x) t591 ON t1.x = t591.x JOIN (SELECT 1 AS x) t592 ON t1.x = t592.x JOIN (SELECT 1 AS x) t593 ON t1.x = t593.x JOIN (SELECT 1 AS x) t594 ON t1.x = t594.x JOIN (SELECT 1 AS x) t595 ON t1.x = t595.x JOIN (SELECT 1 AS x) t596 ON t1.x = t596.x JOIN (SELECT 1 AS x) t597 ON t1.x = t597.x JOIN (SELECT 1 AS x) t598 ON t1.x = t598.x JOIN (SELECT 1 AS x) t599 ON t1.x = t599.x JOIN (SELECT 1 AS x) t600 ON t1.x = t600.x JOIN (SELECT 1 AS x) t601 ON t1.x = t601.x JOIN (SELECT 1 AS x) t602 ON t1.x = t602.x JOIN (SELECT 1 AS x) t603 ON t1.x = t603.x JOIN (SELECT 1 AS x) t604 ON t1.x = t604.x JOIN (SELECT 1 AS x) t605 ON t1.x = t605.x JOIN (SELECT 1 AS x) t606 ON t1.x = t606.x JOIN (SELECT 1 AS x) t607 ON t1.x = t607.x JOIN (SELECT 1 AS x) t608 ON t1.x = t608.x JOIN (SELECT 1 AS x) t609 ON t1.x = t609.x JOIN (SELECT 1 AS x) t610 ON t1.x = t610.x JOIN (SELECT 1 AS x) t611 ON t1.x = t611.x JOIN (SELECT 1 AS x) t612 ON t1.x = t612.x JOIN (SELECT 1 AS x) t613 ON t1.x = t613.x JOIN (SELECT 1 AS x) t614 ON t1.x = t614.x JOIN (SELECT 1 AS x) t615 ON t1.x = t615.x JOIN (SELECT 1 AS x) t616 ON t1.x = t616.x JOIN (SELECT 1 AS x) t617 ON t1.x = t617.x JOIN (SELECT 1 AS x) t618 ON t1.x = t618.x JOIN (SELECT 1 AS x) t619 ON t1.x = t619.x JOIN (SELECT 1 AS x) t620 ON t1.x = t620.x JOIN (SELECT 1 AS x) t621 ON t1.x = t621.x JOIN (SELECT 1 AS x) t622 ON t1.x = t622.x JOIN (SELECT 1 AS x) t623 ON t1.x = t623.x JOIN (SELECT 1 AS x) t624 ON t1.x = t624.x JOIN (SELECT 1 AS x) t625 ON t1.x = t625.x JOIN (SELECT 1 AS x) t626 ON t1.x = t626.x JOIN (SELECT 1 AS x) t627 ON t1.x = t627.x JOIN (SELECT 1 AS x) t628 ON t1.x = t628.x JOIN (SELECT 1 AS x) t629 ON t1.x = t629.x JOIN (SELECT 1 AS x) t630 ON t1.x = t630.x JOIN (SELECT 1 AS x) t631 ON t1.x = t631.x JOIN (SELECT 1 AS x) t632 ON t1.x = t632.x JOIN (SELECT 1 AS x) t633 ON t1.x = t633.x JOIN (SELECT 1 AS x) t634 ON t1.x = t634.x JOIN (SELECT 1 AS x) t635 ON t1.x = t635.x JOIN (SELECT 1 AS x) t636 ON t1.x = t636.x JOIN (SELECT 1 AS x) t637 ON t1.x = t637.x JOIN (SELECT 1 AS x) t638 ON t1.x = t638.x JOIN (SELECT 1 AS x) t639 ON t1.x = t639.x JOIN (SELECT 1 AS x) t640 ON t1.x = t640.x JOIN (SELECT 1 AS x) t641 ON t1.x = t641.x JOIN (SELECT 1 AS x) t642 ON t1.x = t642.x JOIN (SELECT 1 AS x) t643 ON t1.x = t643.x JOIN (SELECT 1 AS x) t644 ON t1.x = t644.x JOIN (SELECT 1 AS x) t645 ON t1.x = t645.x JOIN (SELECT 1 AS x) t646 ON t1.x = t646.x JOIN (SELECT 1 AS x) t647 ON t1.x = t647.x JOIN (SELECT 1 AS x) t648 ON t1.x = t648.x JOIN (SELECT 1 AS x) t649 ON t1.x = t649.x JOIN (SELECT 1 AS x) t650 ON t1.x = t650.x JOIN (SELECT 1 AS x) t651 ON t1.x = t651.x JOIN (SELECT 1 AS x) t652 ON t1.x = t652.x JOIN (SELECT 1 AS x) t653 ON t1.x = t653.x JOIN (SELECT 1 AS x) t654 ON t1.x = t654.x JOIN (SELECT 1 AS x) t655 ON t1.x = t655.x JOIN (SELECT 1 AS x) t656 ON t1.x = t656.x JOIN (SELECT 1 AS x) t657 ON t1.x = t657.x JOIN (SELECT 1 AS x) t658 ON t1.x = t658.x JOIN (SELECT 1 AS x) t659 ON t1.x = t659.x JOIN (SELECT 1 AS x) t660 ON t1.x = t660.x JOIN (SELECT 1 AS x) t661 ON t1.x = t661.x JOIN (SELECT 1 AS x) t662 ON t1.x = t662.x JOIN (SELECT 1 AS x) t663 ON t1.x = t663.x JOIN (SELECT 1 AS x) t664 ON t1.x = t664.x JOIN (SELECT 1 AS x) t665 ON t1.x = t665.x JOIN (SELECT 1 AS x) t666 ON t1.x = t666.x + + diff --git a/tests/performance/parse_illegal_datetime.xml b/tests/performance/parse_illegal_datetime.xml new file mode 100644 index 00000000000..900ea0ef482 --- /dev/null +++ b/tests/performance/parse_illegal_datetime.xml @@ -0,0 +1,33 @@ + + + CREATE TABLE test_date(date String) ENGINE = Memory; + + + + INSERT INTO test_date SELECT 'invalid' FROM numbers(100000); + + + + 1 + + + + SELECT parseDateTimeOrZero(date, 'yyyy-MM-dd HH:mm:ss', 'Asia/Shanghai') FROM test_date FORMAT Null; + + + + SELECT parseDateTimeOrNull(date, 'yyyy-MM-dd HH:mm:ss', 'Asia/Shanghai') FROM test_date FORMAT Null; + + + + SELECT parseDateTimeInJodaSyntaxOrZero(date, 'yyyy-MM-dd HH:mm:ss', 'Asia/Shanghai') FROM test_date FORMAT Null; + + + + SELECT parseDateTimeInJodaSyntaxOrNull(date, 'yyyy-MM-dd HH:mm:ss', 'Asia/Shanghai') FROM test_date FORMAT Null; + + + + DROP TABLE IF EXISTS test_date + + diff --git a/tests/performance/scripts/eqmed.sql b/tests/performance/scripts/eqmed.sql index 372534f6f48..94e6733a3d7 100644 --- a/tests/performance/scripts/eqmed.sql +++ b/tests/performance/scripts/eqmed.sql @@ -67,5 +67,4 @@ from select throwIf(uniq((test, query)) != 1) from table ) check_single_query -- this subselect checks that there is only one query in the input table; -- written this way so that it is not optimized away (#10523) -SETTINGS allow_experimental_analyzer = 0 ; diff --git a/tests/performance/utc_timestamp_transform.xml b/tests/performance/utc_timestamp_transform.xml new file mode 100644 index 00000000000..b3ec21129d5 --- /dev/null +++ b/tests/performance/utc_timestamp_transform.xml @@ -0,0 +1,14 @@ + + CREATE TABLE test1(d DateTime) ENGINE Memory + CREATE TABLE test2(d DateTime64) ENGINE Memory + INSERT INTO test1 SELECT toDateTime('2023-03-16 11:22:33') + number from numbers(10000000) + INSERT INTO test2 SELECT toDateTime64('2023-03-16 11:22:33', 3) + number from numbers(10000000) + + select count(1) from test1 where to_utc_timestamp(d, 'Etc/GMT+1') > '1990-01-01 12:00:00' SETTINGS max_threads=1 + select count(1) from test1 where from_utc_timestamp(d, 'Etc/GMT+1') > '1990-01-01 12:00:00' SETTINGS max_threads=1 + select count(1) from test2 where to_utc_timestamp(d, 'Etc/GMT+1') > '1990-01-01 12:00:00' SETTINGS max_threads=1 + select count(1) from test2 where from_utc_timestamp(d, 'Etc/GMT+1') > '1990-01-01 12:00:00' SETTINGS max_threads=1 + + DROP TABLE IF EXISTS test1 + DROP TABLE IF EXISTS test2 + \ No newline at end of file diff --git a/tests/queries/0_stateless/00121_drop_column_zookeeper.sql b/tests/queries/0_stateless/00121_drop_column_zookeeper.sql index ed1f654f847..915551aa84f 100644 --- a/tests/queries/0_stateless/00121_drop_column_zookeeper.sql +++ b/tests/queries/0_stateless/00121_drop_column_zookeeper.sql @@ -1,5 +1,6 @@ --- Tags: zookeeper, no-replicated-database +-- Tags: zookeeper, no-replicated-database, no-shared-merge-tree -- Tag no-replicated-database: Old syntax is not allowed +-- no-shared-merge-tree: implemented replacement DROP TABLE IF EXISTS alter_00121 SYNC; set allow_deprecated_syntax_for_merge_tree=1; diff --git a/tests/queries/0_stateless/00155_long_merges.sh b/tests/queries/0_stateless/00155_long_merges.sh index 8ecca0aeb42..7c0bdd217c9 100755 --- a/tests/queries/0_stateless/00155_long_merges.sh +++ b/tests/queries/0_stateless/00155_long_merges.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Tags: long, no-debug +# Tags: long, no-debug, no-asan, no-tsan, no-msan CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) # shellcheck source=../shell_config.sh diff --git a/tests/queries/0_stateless/00215_primary_key_order_zookeeper_long.sql b/tests/queries/0_stateless/00215_primary_key_order_zookeeper_long.sql index f031ae7f54f..218f8de919d 100644 --- a/tests/queries/0_stateless/00215_primary_key_order_zookeeper_long.sql +++ b/tests/queries/0_stateless/00215_primary_key_order_zookeeper_long.sql @@ -1,5 +1,6 @@ --- Tags: long, zookeeper, no-replicated-database +-- Tags: long, zookeeper, no-replicated-database, no-shared-merge-tree -- Tag no-replicated-database: Old syntax is not allowed +-- no-shared-merge-tree: implemented replacement DROP TABLE IF EXISTS primary_key; set allow_deprecated_syntax_for_merge_tree=1; diff --git a/tests/queries/0_stateless/00226_zookeeper_deduplication_and_unexpected_parts_long.sql b/tests/queries/0_stateless/00226_zookeeper_deduplication_and_unexpected_parts_long.sql index 727c793efb0..8968f83de17 100644 --- a/tests/queries/0_stateless/00226_zookeeper_deduplication_and_unexpected_parts_long.sql +++ b/tests/queries/0_stateless/00226_zookeeper_deduplication_and_unexpected_parts_long.sql @@ -1,5 +1,6 @@ --- Tags: long, zookeeper, no-replicated-database +-- Tags: long, zookeeper, no-replicated-database, no-shared-merge-tree -- Tag no-replicated-database: Old syntax is not allowed +-- no-shared-merge-tree: implemented replacement DROP TABLE IF EXISTS deduplication; set allow_deprecated_syntax_for_merge_tree=1; diff --git a/tests/queries/0_stateless/00236_replicated_drop_on_non_leader_zookeeper_long.sql b/tests/queries/0_stateless/00236_replicated_drop_on_non_leader_zookeeper_long.sql index 78319c3edd4..aa5d7e10b4f 100644 --- a/tests/queries/0_stateless/00236_replicated_drop_on_non_leader_zookeeper_long.sql +++ b/tests/queries/0_stateless/00236_replicated_drop_on_non_leader_zookeeper_long.sql @@ -1,5 +1,6 @@ --- Tags: long, replica, no-replicated-database +-- Tags: long, replica, no-replicated-database, no-shared-merge-tree -- Tag no-replicated-database: Old syntax is not allowed +-- no-shared-merge-tree: implemented replacement SET replication_alter_partitions_sync = 2; diff --git a/tests/queries/0_stateless/00446_clear_column_in_partition_concurrent_zookeeper.sh b/tests/queries/0_stateless/00446_clear_column_in_partition_concurrent_zookeeper.sh index eee84aa7754..2d95c4e46c2 100755 --- a/tests/queries/0_stateless/00446_clear_column_in_partition_concurrent_zookeeper.sh +++ b/tests/queries/0_stateless/00446_clear_column_in_partition_concurrent_zookeeper.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash -# Tags: zookeeper, no-replicated-database +# Tags: zookeeper, no-replicated-database, no-shared-merge-tree # Tag no-replicated-database: Old syntax is not allowed +# no-shared-merge-tree -- old syntax CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) # shellcheck source=../shell_config.sh diff --git a/tests/queries/0_stateless/00446_clear_column_in_partition_zookeeper_long.sql b/tests/queries/0_stateless/00446_clear_column_in_partition_zookeeper_long.sql index c820cce11af..5427119f40c 100644 --- a/tests/queries/0_stateless/00446_clear_column_in_partition_zookeeper_long.sql +++ b/tests/queries/0_stateless/00446_clear_column_in_partition_zookeeper_long.sql @@ -1,4 +1,5 @@ --- Tags: long, zookeeper +-- Tags: long, zookeeper, no-shared-merge-tree +-- no-shared-merge-tree: different sychronization, replaced with another test SELECT '===Ordinary case==='; diff --git a/tests/queries/0_stateless/00502_custom_partitioning_replicated_zookeeper_long.sql b/tests/queries/0_stateless/00502_custom_partitioning_replicated_zookeeper_long.sql index a5e33bffb0d..06484f53dad 100644 --- a/tests/queries/0_stateless/00502_custom_partitioning_replicated_zookeeper_long.sql +++ b/tests/queries/0_stateless/00502_custom_partitioning_replicated_zookeeper_long.sql @@ -1,4 +1,5 @@ --- Tags: long, replica +-- Tags: long, replica, no-shared-merge-tree +-- no-shared-merge-tree: different synchronization SET replication_alter_partitions_sync = 2; SET insert_keeper_fault_injection_probability=0; diff --git a/tests/queries/0_stateless/00509_extended_storage_definition_syntax_zookeeper.sql b/tests/queries/0_stateless/00509_extended_storage_definition_syntax_zookeeper.sql index 3f322c8ce18..c0b70f87de8 100644 --- a/tests/queries/0_stateless/00509_extended_storage_definition_syntax_zookeeper.sql +++ b/tests/queries/0_stateless/00509_extended_storage_definition_syntax_zookeeper.sql @@ -1,4 +1,5 @@ --- Tags: zookeeper +-- Tags: zookeeper, no-shared-merge-tree +-- no-shared-merge-tree: boring test, nothing new SET optimize_on_insert = 0; diff --git a/tests/queries/0_stateless/00515_enhanced_time_zones.sql b/tests/queries/0_stateless/00515_enhanced_time_zones.sql index 5f40cfb53c1..837b0b4be20 100644 --- a/tests/queries/0_stateless/00515_enhanced_time_zones.sql +++ b/tests/queries/0_stateless/00515_enhanced_time_zones.sql @@ -62,10 +62,13 @@ DROP TABLE tab; SET allow_nonconst_timezone_arguments = 1; CREATE TABLE tab (`country` LowCardinality(FixedString(7)) DEFAULT 'unknown', `city` LowCardinality(String) DEFAULT 'unknown', `region` LowCardinality(String) DEFAULT 'unknown', `continent` LowCardinality(FixedString(7)) DEFAULT 'unknown', `is_eu_country` Bool, `date` DateTime CODEC(DoubleDelta, LZ4), `viewer_date` DateTime ALIAS toTimezone(date, timezone), `device_browser` LowCardinality(String) DEFAULT 'unknown', `metro_code` LowCardinality(String) DEFAULT 'unknown', `domain` String DEFAULT 'unknown', `device_platform` LowCardinality(String) DEFAULT 'unknown', `device_type` LowCardinality(String) DEFAULT 'unknown', `device_vendor` LowCardinality(String) DEFAULT 'unknown', `ip` FixedString(39) DEFAULT 'unknown', `lat` Decimal(8, 6) CODEC(T64), `lng` Decimal(9, 6) CODEC(T64), `asset_id` String DEFAULT 'unknown', `is_personalized` Bool, `metric` String, `origin` String DEFAULT 'unknown', `product_id` UInt64 CODEC(T64), `referer` String DEFAULT 'unknown', `server_side` Int8 CODEC(T64), `third_party_id` String DEFAULT 'unknown', `partner_slug` LowCardinality(FixedString(10)) DEFAULT 'unknown', `user_agent` String DEFAULT 'unknown', `user_id` UUID, `zip` FixedString(10) DEFAULT 'unknown', `timezone` LowCardinality(String), `as_organization` LowCardinality(String) DEFAULT 'unknown', `content_cat` Array(String), `playback_method` LowCardinality(String) DEFAULT 'unknown', `store_id` LowCardinality(String) DEFAULT 'unknown', `store_url` String DEFAULT 'unknown', `timestamp` Nullable(DateTime), `ad_count` Int8 CODEC(T64), `ad_type` LowCardinality(FixedString(10)) DEFAULT 'unknown', `ad_categories` Array(FixedString(8)), `blocked_ad_categories` Array(FixedString(8)), `break_max_ad_length` Int8 CODEC(T64), `break_max_ads` Int8 CODEC(T64), `break_max_duration` Int8 CODEC(T64), `break_min_ad_length` Int8 CODEC(T64), `break_position` LowCardinality(FixedString(18)) DEFAULT 'unknown', `media_playhead` String DEFAULT 'unknown', `placement_type` Int8 CODEC(T64), `transaction_id` String, `universal_ad_id` Array(String), `client_ua` LowCardinality(String) DEFAULT 'unknown', `device_ip` FixedString(39) DEFAULT 'unknown', `device_ua` LowCardinality(String) DEFAULT 'unknown', `ifa` String, `ifa_type` LowCardinality(String) DEFAULT 'unknown', `vast_lat` Decimal(8, 6) CODEC(T64), `vast_long` Decimal(9, 6) CODEC(T64), `server_ua` String DEFAULT 'unknown', `app_bundle` String DEFAULT 'unknown', `page_url` String DEFAULT 'unknown', `api_framework` Array(UInt8), `click_type` LowCardinality(String), `extensions` Array(String), `media_mime` Array(String), `om_id_partner` LowCardinality(String) DEFAULT 'unknown', `player_capabilities` Array(FixedString(12)), `vast_versions` Array(UInt8), `verification_vendors` Array(String), `ad_play_head` String DEFAULT 'unknown', `ad_serving_id` String DEFAULT 'unknown', `asset_uri` String DEFAULT 'unknown', `content_id` String DEFAULT 'unknown', `content_uri` String DEFAULT 'unknown', `inventory_state` Array(FixedString(14)), `player_size` Array(UInt8), `player_state` Array(FixedString(12)), `pod_sequence` Int8 CODEC(T64), `click_position` Array(UInt32), `error_code` Int16 CODEC(T64), `error_reason` Int8 CODEC(T64), `gdpr_consent` String DEFAULT 'unknown', `limited_tracking` Bool, `regulations` String DEFAULT 'unknown', `content_category` Array(String), PROJECTION projection_TPAG_VAST_date (SELECT * ORDER BY toYYYYMMDD(date), metric, product_id, asset_id)) ENGINE = MergeTree ORDER BY (product_id, metric, asset_id, toYYYYMMDD(date)); - DETACH TABLE tab; -ATTACH TABLE tab SETTINGS allow_nonconst_timezone_arguments = 0; -- { serverError ILLEGAL_COLUMN } -ATTACH TABLE tab SETTINGS allow_nonconst_timezone_arguments = 1; +SET allow_nonconst_timezone_arguments = 0; +-- ATTACH TABLE doesn't check the default expressions +ATTACH TABLE tab; DROP TABLE tab; + +-- CREATE TABLE does check the default expessions, so the following is expected to fail: +CREATE TABLE tab (`country` LowCardinality(FixedString(7)) DEFAULT 'unknown', `city` LowCardinality(String) DEFAULT 'unknown', `region` LowCardinality(String) DEFAULT 'unknown', `continent` LowCardinality(FixedString(7)) DEFAULT 'unknown', `is_eu_country` Bool, `date` DateTime CODEC(DoubleDelta, LZ4), `viewer_date` DateTime ALIAS toTimezone(date, timezone), `device_browser` LowCardinality(String) DEFAULT 'unknown', `metro_code` LowCardinality(String) DEFAULT 'unknown', `domain` String DEFAULT 'unknown', `device_platform` LowCardinality(String) DEFAULT 'unknown', `device_type` LowCardinality(String) DEFAULT 'unknown', `device_vendor` LowCardinality(String) DEFAULT 'unknown', `ip` FixedString(39) DEFAULT 'unknown', `lat` Decimal(8, 6) CODEC(T64), `lng` Decimal(9, 6) CODEC(T64), `asset_id` String DEFAULT 'unknown', `is_personalized` Bool, `metric` String, `origin` String DEFAULT 'unknown', `product_id` UInt64 CODEC(T64), `referer` String DEFAULT 'unknown', `server_side` Int8 CODEC(T64), `third_party_id` String DEFAULT 'unknown', `partner_slug` LowCardinality(FixedString(10)) DEFAULT 'unknown', `user_agent` String DEFAULT 'unknown', `user_id` UUID, `zip` FixedString(10) DEFAULT 'unknown', `timezone` LowCardinality(String), `as_organization` LowCardinality(String) DEFAULT 'unknown', `content_cat` Array(String), `playback_method` LowCardinality(String) DEFAULT 'unknown', `store_id` LowCardinality(String) DEFAULT 'unknown', `store_url` String DEFAULT 'unknown', `timestamp` Nullable(DateTime), `ad_count` Int8 CODEC(T64), `ad_type` LowCardinality(FixedString(10)) DEFAULT 'unknown', `ad_categories` Array(FixedString(8)), `blocked_ad_categories` Array(FixedString(8)), `break_max_ad_length` Int8 CODEC(T64), `break_max_ads` Int8 CODEC(T64), `break_max_duration` Int8 CODEC(T64), `break_min_ad_length` Int8 CODEC(T64), `break_position` LowCardinality(FixedString(18)) DEFAULT 'unknown', `media_playhead` String DEFAULT 'unknown', `placement_type` Int8 CODEC(T64), `transaction_id` String, `universal_ad_id` Array(String), `client_ua` LowCardinality(String) DEFAULT 'unknown', `device_ip` FixedString(39) DEFAULT 'unknown', `device_ua` LowCardinality(String) DEFAULT 'unknown', `ifa` String, `ifa_type` LowCardinality(String) DEFAULT 'unknown', `vast_lat` Decimal(8, 6) CODEC(T64), `vast_long` Decimal(9, 6) CODEC(T64), `server_ua` String DEFAULT 'unknown', `app_bundle` String DEFAULT 'unknown', `page_url` String DEFAULT 'unknown', `api_framework` Array(UInt8), `click_type` LowCardinality(String), `extensions` Array(String), `media_mime` Array(String), `om_id_partner` LowCardinality(String) DEFAULT 'unknown', `player_capabilities` Array(FixedString(12)), `vast_versions` Array(UInt8), `verification_vendors` Array(String), `ad_play_head` String DEFAULT 'unknown', `ad_serving_id` String DEFAULT 'unknown', `asset_uri` String DEFAULT 'unknown', `content_id` String DEFAULT 'unknown', `content_uri` String DEFAULT 'unknown', `inventory_state` Array(FixedString(14)), `player_size` Array(UInt8), `player_state` Array(FixedString(12)), `pod_sequence` Int8 CODEC(T64), `click_position` Array(UInt32), `error_code` Int16 CODEC(T64), `error_reason` Int8 CODEC(T64), `gdpr_consent` String DEFAULT 'unknown', `limited_tracking` Bool, `regulations` String DEFAULT 'unknown', `content_category` Array(String), PROJECTION projection_TPAG_VAST_date (SELECT * ORDER BY toYYYYMMDD(date), metric, product_id, asset_id)) ENGINE = MergeTree ORDER BY (product_id, metric, asset_id, toYYYYMMDD(date)); -- { serverError ILLEGAL_COLUMN } diff --git a/tests/queries/0_stateless/00516_deduplication_after_drop_partition_zookeeper.sql b/tests/queries/0_stateless/00516_deduplication_after_drop_partition_zookeeper.sql index 24e581bb201..fb996684d65 100644 --- a/tests/queries/0_stateless/00516_deduplication_after_drop_partition_zookeeper.sql +++ b/tests/queries/0_stateless/00516_deduplication_after_drop_partition_zookeeper.sql @@ -1,7 +1,6 @@ -- Tags: zookeeper DROP TABLE IF EXISTS deduplication_by_partition; -set allow_deprecated_syntax_for_merge_tree=1; CREATE TABLE deduplication_by_partition(d Date, x UInt32) ENGINE = ReplicatedMergeTree('/clickhouse/tables/{database}/test_00516/deduplication_by_partition', 'r1') order by x partition by toYYYYMM(d); diff --git a/tests/queries/0_stateless/00825_protobuf_format_persons.reference b/tests/queries/0_stateless/00825_protobuf_format_persons.reference index 897fd9476e9..5d9e5aac48f 100644 --- a/tests/queries/0_stateless/00825_protobuf_format_persons.reference +++ b/tests/queries/0_stateless/00825_protobuf_format_persons.reference @@ -567,3 +567,155 @@ Roundtrip: a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 png +74951234567\0 1 2019-01-05 18:45:00 38 capricorn ['Yesterday','Flowers'] [255,0,0] Moscow [55.753216,37.622504] 3.14 214.1 0.1 5.8 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 jpg \N 0 \N 26 pisces [] [100,200,50] Plymouth [50.403724,-4.142123] 3.14159 \N 0.007 5.4 -20000000000000 [] [] \N [] a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 bmp +442012345678 1 2018-12-30 00:00:00 23 leo ['Sunny'] [250,244,10] Murmansk [68.97068,33.074982] 3.14159265358979 100000000000 800 -3.2 154400000 ['pound'] [16] 503 [] + +Schema 00825_protobuf_format_persons_edition2023:Person + +Binary representation: +00000000 f4 01 0a 24 61 37 35 32 32 31 35 38 2d 33 64 34 |...$a7522158-3d4| +00000010 31 2d 34 62 37 37 2d 61 64 36 39 2d 36 63 35 39 |1-4b77-ad69-6c59| +00000020 38 65 65 35 35 63 34 39 12 04 49 76 61 6e 1a 06 |8ee55c49..Ivan..| +00000030 50 65 74 72 6f 76 20 01 28 af 1f 32 03 70 6e 67 |Petrov .(..2.png| +00000040 3a 0d 2b 37 34 39 35 31 32 33 34 35 36 37 00 40 |:.+74951234567.@| +00000050 01 4d fc d0 30 5c 50 26 58 09 62 09 59 65 73 74 |.M..0\P&X.b.Yest| +00000060 65 72 64 61 79 62 07 46 6c 6f 77 65 72 73 6a 04 |erdayb.Flowersj.| +00000070 ff 01 00 00 72 06 4d 6f 73 63 6f 77 7a 08 4b 03 |....r.Moscowz.K.| +00000080 5f 42 72 7d 16 42 81 01 1f 85 eb 51 b8 1e 09 40 |_Br}.B.....Q...@| +00000090 89 01 33 33 33 33 33 c3 6a 40 95 01 cd cc cc 3d |..33333.j@.....=| +000000a0 9d 01 9a 99 b9 40 a0 01 80 c4 d7 8d 7f aa 01 0c |.....@..........| +000000b0 0a 05 6d 65 74 65 72 15 00 00 80 3f aa 01 11 0a |..meter....?....| +000000c0 0a 63 65 6e 74 69 6d 65 74 65 72 15 0a d7 23 3c |.centimeter...#<| +000000d0 aa 01 10 0a 09 6b 69 6c 6f 6d 65 74 65 72 15 00 |.....kilometer..| +000000e0 00 7a 44 b2 01 10 0a 0e a2 06 0b 0a 09 08 f4 03 |.zD.............| +000000f0 12 04 f5 03 f6 03 7e 0a 24 63 36 39 34 61 64 38 |......~.$c694ad8| +00000100 61 2d 66 37 31 34 2d 34 65 61 33 2d 39 30 37 64 |a-f714-4ea3-907d| +00000110 2d 66 64 35 34 66 62 32 35 64 39 62 35 12 07 4e |-fd54fb25d9b5..N| +00000120 61 74 61 6c 69 61 1a 08 53 6f 6b 6f 6c 6f 76 61 |atalia..Sokolova| +00000130 28 a6 3f 32 03 6a 70 67 50 1a 58 0b 6a 04 64 c8 |(.?2.jpgP.X.j.d.| +00000140 01 32 72 08 50 6c 79 6d 6f 75 74 68 7a 08 6a 9d |.2r.Plymouthz.j.| +00000150 49 42 46 8c 84 c0 81 01 6e 86 1b f0 f9 21 09 40 |IBF.....n....!.@| +00000160 95 01 42 60 e5 3b 9d 01 cd cc ac 40 a0 01 ff ff |..B`.;.....@....| +00000170 a9 ce 93 8c 09 c0 01 0a 24 61 37 64 61 31 61 61 |........$a7da1aa| +00000180 36 2d 66 34 32 35 2d 34 37 38 39 2d 38 39 34 37 |6-f425-4789-8947| +00000190 2d 62 30 33 34 37 38 36 65 64 33 37 34 12 06 56 |-b034786ed374..V| +000001a0 61 73 69 6c 79 1a 07 53 69 64 6f 72 6f 76 20 01 |asily..Sidorov .| +000001b0 28 fb 48 32 03 62 6d 70 3a 0d 2b 34 34 32 30 31 |(.H2.bmp:.+44201| +000001c0 32 33 34 35 36 37 38 40 01 4d 50 e0 27 5c 50 17 |2345678@.MP.'\P.| +000001d0 58 04 62 05 53 75 6e 6e 79 6a 05 fa 01 f4 01 0a |X.b.Sunnyj......| +000001e0 72 08 4d 75 72 6d 61 6e 73 6b 7a 08 fd f0 89 42 |r.Murmanskz....B| +000001f0 c8 4c 04 42 81 01 11 2d 44 54 fb 21 09 40 89 01 |.L.B...-DT.!.@..| +00000200 00 00 00 e8 76 48 37 42 95 01 00 00 48 44 9d 01 |....vH7B....HD..| +00000210 cd cc 4c c0 a0 01 80 d4 9f 93 01 aa 01 0c 0a 05 |..L.............| +00000220 70 6f 75 6e 64 15 00 00 80 41 b2 01 0a 0a 08 a2 |pound....A......| +00000230 06 05 0a 03 08 f7 03 |.......| +00000237 + +MESSAGE #1 AT 0x00000002 +uuid: "a7522158-3d41-4b77-ad69-6c598ee55c49" +name: "Ivan" +surname: "Petrov" +gender: male +birthDate: 4015 +photo: "png" +phoneNumber: "+74951234567\000" +isOnline: true +visitTime: 1546703100 +age: 38 +zodiacSign: capricorn +songs: "Yesterday" +songs: "Flowers" +color: 255 +color: 0 +color: 0 +hometown: "Moscow" +location: 55.7532158 +location: 37.6225052 +pi: 3.14 +lotteryWin: 214.1 +someRatio: 0.1 +temperature: 5.8 +randomBigNumber: 17060000000 +measureUnits { + unit: "meter" + coef: 1 +} +measureUnits { + unit: "centimeter" + coef: 0.01 +} +measureUnits { + unit: "kilometer" + coef: 1000 +} +nestiness { + a { + b { + c { + d: 500 + e: 501 + e: 502 + } + } + } +} +MESSAGE #2 AT 0x000000F7 +uuid: "c694ad8a-f714-4ea3-907d-fd54fb25d9b5" +name: "Natalia" +surname: "Sokolova" +birthDate: 8102 +photo: "jpg" +age: 26 +zodiacSign: pisces +color: 100 +color: 200 +color: 50 +hometown: "Plymouth" +location: 50.4037247 +location: -4.14212322 +pi: 3.14159 +someRatio: 0.007 +temperature: 5.4 +randomBigNumber: -20000000000000 +MESSAGE #3 AT 0x00000177 +uuid: "a7da1aa6-f425-4789-8947-b034786ed374" +name: "Vasily" +surname: "Sidorov" +gender: male +birthDate: 9339 +photo: "bmp" +phoneNumber: "+442012345678" +isOnline: true +visitTime: 1546117200 +age: 23 +zodiacSign: leo +songs: "Sunny" +color: 250 +color: 244 +color: 10 +hometown: "Murmansk" +location: 68.9706802 +location: 33.0749817 +pi: 3.14159265358979 +lotteryWin: 100000000000 +someRatio: 800 +temperature: -3.2 +randomBigNumber: 154400000 +measureUnits { + unit: "pound" + coef: 16 +} +nestiness { + a { + b { + c { + d: 503 + } + } + } +} + +Binary representation is as expected + +Roundtrip: +a7522158-3d41-4b77-ad69-6c598ee55c49 Ivan Petrov male 1980-12-29 png +74951234567\0 1 2019-01-05 18:45:00 38 capricorn ['Yesterday','Flowers'] [255,0,0] Moscow [55.753216,37.622504] 3.14 214.1 0.1 5.8 17060000000 ['meter','centimeter','kilometer'] [1,0.01,1000] 500 [501,502] +c694ad8a-f714-4ea3-907d-fd54fb25d9b5 Natalia Sokolova female 1992-03-08 jpg \N 0 \N 26 pisces [] [100,200,50] Plymouth [50.403724,-4.142123] 3.14159 \N 0.007 5.4 -20000000000000 [] [] \N [] +a7da1aa6-f425-4789-8947-b034786ed374 Vasily Sidorov male 1995-07-28 bmp +442012345678 1 2018-12-30 00:00:00 23 leo ['Sunny'] [250,244,10] Murmansk [68.97068,33.074982] 3.14159265358979 100000000000 800 -3.2 154400000 ['pound'] [16] 503 [] diff --git a/tests/queries/0_stateless/00825_protobuf_format_persons.sh b/tests/queries/0_stateless/00825_protobuf_format_persons.sh index 284d82af0f0..a9ac49a1e30 100755 --- a/tests/queries/0_stateless/00825_protobuf_format_persons.sh +++ b/tests/queries/0_stateless/00825_protobuf_format_persons.sh @@ -114,10 +114,26 @@ $CLICKHOUSE_CLIENT --query "INSERT INTO syntax2_persons_00825 SETTINGS format_sc $CLICKHOUSE_CLIENT --query "SELECT * FROM syntax2_persons_00825 ORDER BY name" rm "$BINARY_FILE_PATH" +# Use schema 00825_protobuf_format_persons_edition2023:Person + +echo +echo "Schema 00825_protobuf_format_persons_edition2023:Person" +BINARY_FILE_PATH=$(mktemp "$CURDIR/00825_protobuf_format_persons.XXXXXX.binary") +$CLICKHOUSE_CLIENT --query "SELECT * FROM persons_00825 ORDER BY name FORMAT Protobuf SETTINGS format_schema = '$SCHEMADIR/00825_protobuf_format_persons_edition2023:Person'" > $BINARY_FILE_PATH +echo +$CURDIR/helpers/protobuf_length_delimited_encoder.py --decode_and_check --format_schema "$SCHEMADIR/00825_protobuf_format_persons_edition2023:Person" --input "$BINARY_FILE_PATH" +echo +echo "Roundtrip:" +$CLICKHOUSE_CLIENT --query "CREATE TABLE edition2023_persons_00825 AS persons_00825" +$CLICKHOUSE_CLIENT --query "INSERT INTO edition2023_persons_00825 SETTINGS format_schema='$SCHEMADIR/00825_protobuf_format_persons_edition2023:Person' FORMAT Protobuf" < "$BINARY_FILE_PATH" +$CLICKHOUSE_CLIENT --query "SELECT * FROM edition2023_persons_00825 ORDER BY name" +rm "$BINARY_FILE_PATH" + $CLICKHOUSE_CLIENT --multiquery <&1| grep -Fa "Exception: " | grep -Fv "REPLICA_ALREADY_EXISTS" | grep -Fiv "Will not try to start it up" | \ grep -Fv "Coordination::Exception" | grep -Fv "already contains some data and it does not look like Replicated database path" diff --git a/tests/queries/0_stateless/01148_zookeeper_path_macros_unfolding.sql b/tests/queries/0_stateless/01148_zookeeper_path_macros_unfolding.sql index fc3fcb34fc0..de244e64999 100644 --- a/tests/queries/0_stateless/01148_zookeeper_path_macros_unfolding.sql +++ b/tests/queries/0_stateless/01148_zookeeper_path_macros_unfolding.sql @@ -43,7 +43,6 @@ DROP DATABASE test_01148_atomic; DROP TABLE rmt; DROP TABLE rmt1; -SET allow_experimental_database_replicated=1; DROP DATABASE IF EXISTS imdb_01148; CREATE DATABASE imdb_01148 ENGINE = Replicated('/test/databases/imdb_01148', '{shard}', '{replica}'); CREATE TABLE imdb_01148.movie_directors (`director_id` UInt64, `movie_id` UInt64) ENGINE = ReplicatedMergeTree ORDER BY (director_id, movie_id) SETTINGS index_granularity = 8192; diff --git a/tests/queries/0_stateless/01271_show_privileges.reference b/tests/queries/0_stateless/01271_show_privileges.reference index b1237189cb3..da9b324185d 100644 --- a/tests/queries/0_stateless/01271_show_privileges.reference +++ b/tests/queries/0_stateless/01271_show_privileges.reference @@ -103,6 +103,7 @@ SHOW NAMED COLLECTIONS SECRETS ['SHOW NAMED COLLECTIONS SECRETS'] NAMED_COLLECTI NAMED COLLECTION ['NAMED COLLECTION USAGE','USE NAMED COLLECTION'] NAMED_COLLECTION NAMED COLLECTION ADMIN NAMED COLLECTION ADMIN ['NAMED COLLECTION CONTROL'] NAMED_COLLECTION ALL SET DEFINER [] USER_NAME ALL +TABLE ENGINE ['TABLE ENGINE'] TABLE_ENGINE ALL SYSTEM SHUTDOWN ['SYSTEM KILL','SHUTDOWN'] GLOBAL SYSTEM SYSTEM DROP DNS CACHE ['SYSTEM DROP DNS','DROP DNS CACHE','DROP DNS'] GLOBAL SYSTEM DROP CACHE SYSTEM DROP CONNECTIONS CACHE ['SYSTEM DROP CONNECTIONS CACHE','DROP CONNECTIONS CACHE'] GLOBAL SYSTEM DROP CACHE diff --git a/tests/queries/0_stateless/01321_monotonous_functions_in_order_by.reference b/tests/queries/0_stateless/01321_monotonous_functions_in_order_by.reference deleted file mode 100644 index 0a7746e1832..00000000000 --- a/tests/queries/0_stateless/01321_monotonous_functions_in_order_by.reference +++ /dev/null @@ -1,162 +0,0 @@ -0 -1 -2 -0 -1 -2 -0 -1 -2 -2 -1 -0 -0 -1 -2 -0 -1 -2 -0 -1 -2 -2 -1 -0 -2 -1 -0 -2 -1 -0 -0 -1 -2 -2 -1 -0 -2 -1 -0 -SELECT number -FROM numbers(3) -ORDER BY number ASC -SELECT number -FROM numbers(3) -ORDER BY abs(toFloat32(number)) ASC -SELECT number -FROM numbers(3) -ORDER BY toFloat32(abs(number)) ASC -SELECT number -FROM numbers(3) -ORDER BY number DESC -SELECT number -FROM numbers(3) -ORDER BY exp(number) ASC -SELECT roundToExp2(number) AS x -FROM numbers(3) -ORDER BY number ASC -SELECT number AS x -FROM numbers(3) -ORDER BY number ASC -SELECT number -FROM numbers(3) -ORDER BY number DESC -SELECT number -FROM numbers(3) -ORDER BY abs(toFloat32(number)) DESC -SELECT number -FROM numbers(3) -ORDER BY toFloat32(abs(number)) DESC -SELECT number -FROM numbers(3) -ORDER BY number ASC -SELECT number -FROM numbers(3) -ORDER BY exp(number) DESC -SELECT roundToExp2(number) AS x -FROM numbers(3) -ORDER BY number DESC -0 -1 -2 -0 -1 -2 -0 -1 -2 -2 -1 -0 -0 -1 -2 -0 -1 -2 -0 -1 -2 -2 -1 -0 -2 -1 -0 -2 -1 -0 -0 -1 -2 -2 -1 -0 -2 -1 -0 -SELECT number -FROM numbers(3) -ORDER BY toFloat32(toFloat64(number)) ASC -SELECT number -FROM numbers(3) -ORDER BY abs(toFloat32(number)) ASC -SELECT number -FROM numbers(3) -ORDER BY toFloat32(abs(number)) ASC -SELECT number -FROM numbers(3) -ORDER BY -number ASC -SELECT number -FROM numbers(3) -ORDER BY exp(number) ASC -SELECT roundToExp2(number) AS x -FROM numbers(3) -ORDER BY - x ASC, - toFloat32(x) ASC -SELECT number AS x -FROM numbers(3) -ORDER BY - toFloat32(x) AS k ASC, - toFloat64(k) ASC -SELECT number -FROM numbers(3) -ORDER BY toFloat32(toFloat64(number)) DESC -SELECT number -FROM numbers(3) -ORDER BY abs(toFloat32(number)) DESC -SELECT number -FROM numbers(3) -ORDER BY toFloat32(abs(number)) DESC -SELECT number -FROM numbers(3) -ORDER BY -number DESC -SELECT number -FROM numbers(3) -ORDER BY exp(number) DESC -SELECT roundToExp2(number) AS x -FROM numbers(3) -ORDER BY - x DESC, - toFloat32(x) DESC diff --git a/tests/queries/0_stateless/01321_monotonous_functions_in_order_by.sql b/tests/queries/0_stateless/01321_monotonous_functions_in_order_by.sql deleted file mode 100644 index 516c3d26a75..00000000000 --- a/tests/queries/0_stateless/01321_monotonous_functions_in_order_by.sql +++ /dev/null @@ -1,58 +0,0 @@ -SET optimize_monotonous_functions_in_order_by = 1; - -SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)); -SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)); -SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)); -SELECT number FROM numbers(3) ORDER BY -number; -SELECT number FROM numbers(3) ORDER BY exp(number); -SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x, toFloat32(x); -SELECT number AS x FROM numbers(3) ORDER BY toFloat32(x) as k, toFloat64(k); -SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)) DESC; -SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)) DESC; -SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)) DESC; -SELECT number FROM numbers(3) ORDER BY -number DESC; -SELECT number FROM numbers(3) ORDER BY exp(number) DESC; -SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x DESC, toFloat32(x) DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)); -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)); -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)); -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY -number; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY exp(number); -EXPLAIN SYNTAX SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x, toFloat32(x); -EXPLAIN SYNTAX SELECT number AS x FROM numbers(3) ORDER BY toFloat32(x) as k, toFloat64(k); -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)) DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)) DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)) DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY -number DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY exp(number) DESC; -EXPLAIN SYNTAX SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x DESC, toFloat32(x) DESC; - -SET optimize_monotonous_functions_in_order_by = 0; - -SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)); -SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)); -SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)); -SELECT number FROM numbers(3) ORDER BY -number; -SELECT number FROM numbers(3) ORDER BY exp(number); -SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x, toFloat32(x); -SELECT number AS x FROM numbers(3) ORDER BY toFloat32(x) as k, toFloat64(k); -SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)) DESC; -SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)) DESC; -SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)) DESC; -SELECT number FROM numbers(3) ORDER BY -number DESC; -SELECT number FROM numbers(3) ORDER BY exp(number) DESC; -SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x DESC, toFloat32(x) DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)); -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)); -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)); -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY -number; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY exp(number); -EXPLAIN SYNTAX SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x, toFloat32(x); -EXPLAIN SYNTAX SELECT number AS x FROM numbers(3) ORDER BY toFloat32(x) as k, toFloat64(k); -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY toFloat32(toFloat64(number)) DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY abs(toFloat32(number)) DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY toFloat32(abs(number)) DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY -number DESC; -EXPLAIN SYNTAX SELECT number FROM numbers(3) ORDER BY exp(number) DESC; -EXPLAIN SYNTAX SELECT roundToExp2(number) AS x FROM numbers(3) ORDER BY x DESC, toFloat32(x) DESC; --- TODO: exp() should be monotonous function diff --git a/tests/queries/0_stateless/01322_monotonous_order_by_with_different_variables.reference b/tests/queries/0_stateless/01322_monotonous_order_by_with_different_variables.reference deleted file mode 100644 index 186e6565ffe..00000000000 --- a/tests/queries/0_stateless/01322_monotonous_order_by_with_different_variables.reference +++ /dev/null @@ -1,32 +0,0 @@ -1 4 3 -1 3 3 -2 5 4 -2 2 4 -1 3 3 -1 4 3 -2 2 4 -2 5 4 -2 -1 -2 -1 3 3 -1 4 3 -2 2 4 -2 5 4 -2 -1 4 3 -1 3 3 -2 5 4 -2 2 4 -1 3 3 -1 4 3 -2 2 4 -2 5 4 -2 -1 -2 -1 3 3 -1 4 3 -2 2 4 -2 5 4 -2 diff --git a/tests/queries/0_stateless/01322_monotonous_order_by_with_different_variables.sql b/tests/queries/0_stateless/01322_monotonous_order_by_with_different_variables.sql deleted file mode 100644 index 87f0f462ab9..00000000000 --- a/tests/queries/0_stateless/01322_monotonous_order_by_with_different_variables.sql +++ /dev/null @@ -1,21 +0,0 @@ -DROP TABLE IF EXISTS test; -CREATE TABLE test (x Int8, y Int8, z Int8) ENGINE = MergeTree ORDER BY tuple(); -INSERT INTO test VALUES (1, 3, 3), (1, 4, 3), (2, 5, 4), (2, 2, 4); - -SET optimize_monotonous_functions_in_order_by = 1; -SELECT * FROM test ORDER BY toFloat32(x), -y, -z DESC; -SELECT * FROM test ORDER BY toFloat32(x), -(-y), -z DESC; -SELECT max(x) as k FROM test ORDER BY k; -SELECT roundToExp2(x) as k FROM test GROUP BY k ORDER BY k; -SELECT roundToExp2(x) as k, y, z FROM test WHERE k >= 1 ORDER BY k, y, z; -SELECT max(x) as k FROM test HAVING k > 0 ORDER BY k; - -SET optimize_monotonous_functions_in_order_by = 0; -SELECT * FROM test ORDER BY toFloat32(x), -y, -z DESC; -SELECT * FROM test ORDER BY toFloat32(x), -(-y), -z DESC; -SELECT max(x) as k FROM test ORDER BY k; -SELECT roundToExp2(x) as k From test GROUP BY k ORDER BY k; -SELECT roundToExp2(x) as k, y, z FROM test WHERE k >= 1 ORDER BY k, y, z; -SELECT max(x) as k FROM test HAVING k > 0 ORDER BY k; - -DROP TABLE test; diff --git a/tests/queries/0_stateless/01370_client_autocomplete_word_break_characters.expect b/tests/queries/0_stateless/01370_client_autocomplete_word_break_characters.expect index 44f3ba9681a..ffd3e742cec 100755 --- a/tests/queries/0_stateless/01370_client_autocomplete_word_break_characters.expect +++ b/tests/queries/0_stateless/01370_client_autocomplete_word_break_characters.expect @@ -20,7 +20,7 @@ expect_after { -i $any_spawn_id timeout { exit 1 } } -spawn bash -c "source $basedir/../shell_config.sh ; \$CLICKHOUSE_CLIENT_BINARY \$CLICKHOUSE_CLIENT_OPT --history_file=$history_file" +spawn bash -c "source $basedir/../shell_config.sh ; \$CLICKHOUSE_CLIENT_BINARY \$CLICKHOUSE_CLIENT_OPT --history_file=$history_file --highlight=0" expect ":) " # Make a query diff --git a/tests/queries/0_stateless/01393_benchmark_secure_port.sh b/tests/queries/0_stateless/01393_benchmark_secure_port.sh index f75577e6ddf..7954e439977 100755 --- a/tests/queries/0_stateless/01393_benchmark_secure_port.sh +++ b/tests/queries/0_stateless/01393_benchmark_secure_port.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Tags: no-fasttest +# Tags: no-fasttest, no-tsan, no-asan CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) # shellcheck source=../shell_config.sh diff --git a/tests/queries/0_stateless/01399_http_request_headers.reference b/tests/queries/0_stateless/01399_http_request_headers.reference index 92ea6606a12..2ebbe30d5d8 100644 --- a/tests/queries/0_stateless/01399_http_request_headers.reference +++ b/tests/queries/0_stateless/01399_http_request_headers.reference @@ -4,9 +4,10 @@ Code: 516 1 Code: 516 1 -Code: 516 +1 processes processes Code: 81 [1] Code: 73 +1 diff --git a/tests/queries/0_stateless/01399_http_request_headers.sh b/tests/queries/0_stateless/01399_http_request_headers.sh index f06e7ffc32b..37af501f32a 100755 --- a/tests/queries/0_stateless/01399_http_request_headers.sh +++ b/tests/queries/0_stateless/01399_http_request_headers.sh @@ -10,8 +10,9 @@ ${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-User: header_test' - ${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-Key: ' -d 'SELECT 1' ${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-Key: header_test' -d 'SELECT 1' | grep -o 'Code: 516' ${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-Quota: ' -d 'SELECT 1' -${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-Quota: header_test' -d 'SELECT 1' | grep -o 'Code: 516' +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-Quota: header_test' -d 'SELECT 1' ${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-Database: system' -d 'SHOW TABLES' | grep -o 'processes' ${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-Database: header_test' -d 'SHOW TABLES' | grep -o 'Code: 81' ${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-Format: JSONCompactEachRow' -d 'SELECT 1' | grep -o '\[1\]' ${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}" -H 'X-ClickHouse-Format: header_test' -d 'SELECT 1' | grep -o 'Code: 73' +${CLICKHOUSE_CURL} -sS "${CLICKHOUSE_URL}"a_key=pingpong" -H 'X-ClickHouse-User: default' -d 'SELECT 1' diff --git a/tests/queries/0_stateless/01562_optimize_monotonous_functions_in_order_by.reference b/tests/queries/0_stateless/01562_optimize_monotonous_functions_in_order_by.reference deleted file mode 100644 index 49b4d22ea71..00000000000 --- a/tests/queries/0_stateless/01562_optimize_monotonous_functions_in_order_by.reference +++ /dev/null @@ -1,41 +0,0 @@ -SELECT - timestamp, - key -FROM test_order_by -ORDER BY timestamp ASC -LIMIT 10 -Expression (Project names) - Limit (preliminary LIMIT (without OFFSET)) - Sorting (Sorting for ORDER BY) - Expression ((Before ORDER BY + (Projection + Change column names to column identifiers))) - ReadFromMergeTree (default.test_order_by) -SELECT - timestamp, - key -FROM test_order_by -ORDER BY toDate(timestamp) ASC -LIMIT 10 -Expression (Project names) - Limit (preliminary LIMIT (without OFFSET)) - Sorting (Sorting for ORDER BY) - Expression ((Before ORDER BY + (Projection + Change column names to column identifiers))) - ReadFromMergeTree (default.test_order_by) -SELECT - timestamp, - key -FROM test_order_by -ORDER BY - toDate(timestamp) ASC, - timestamp ASC -LIMIT 10 -Expression (Project names) - Limit (preliminary LIMIT (without OFFSET)) - Sorting (Sorting for ORDER BY) - Expression ((Before ORDER BY + (Projection + Change column names to column identifiers))) - ReadFromMergeTree (default.test_order_by) -SELECT - timestamp, - key -FROM test_order_by -ORDER BY timestamp ASC -LIMIT 10 diff --git a/tests/queries/0_stateless/01562_optimize_monotonous_functions_in_order_by.sql b/tests/queries/0_stateless/01562_optimize_monotonous_functions_in_order_by.sql deleted file mode 100644 index 2fe24d1662d..00000000000 --- a/tests/queries/0_stateless/01562_optimize_monotonous_functions_in_order_by.sql +++ /dev/null @@ -1,28 +0,0 @@ -SET allow_experimental_analyzer = 1; -SET optimize_monotonous_functions_in_order_by = 1; -SET optimize_read_in_order = 1; - -DROP TABLE IF EXISTS test_order_by; - -CREATE TABLE test_order_by (timestamp DateTime, key UInt32) ENGINE=MergeTree() ORDER BY (toDate(timestamp), key); -INSERT INTO test_order_by SELECT now() + toIntervalSecond(number), number % 4 FROM numbers(10000); -OPTIMIZE TABLE test_order_by FINAL; - -EXPLAIN SYNTAX SELECT * FROM test_order_by ORDER BY timestamp LIMIT 10; -EXPLAIN PLAN SELECT * FROM test_order_by ORDER BY timestamp LIMIT 10; - -EXPLAIN SYNTAX SELECT * FROM test_order_by ORDER BY toDate(timestamp) LIMIT 10; -EXPLAIN PLAN SELECT * FROM test_order_by ORDER BY toDate(timestamp) LIMIT 10; - -EXPLAIN SYNTAX SELECT * FROM test_order_by ORDER BY toDate(timestamp), timestamp LIMIT 10; -EXPLAIN PLAN SELECT * FROM test_order_by ORDER BY toDate(timestamp), timestamp LIMIT 10; - -DROP TABLE IF EXISTS test_order_by; - -CREATE TABLE test_order_by (timestamp DateTime, key UInt32) ENGINE=MergeTree() ORDER BY tuple(); -INSERT INTO test_order_by SELECT now() + toIntervalSecond(number), number % 4 FROM numbers(10000); -OPTIMIZE TABLE test_order_by FINAL; - -EXPLAIN SYNTAX SELECT * FROM test_order_by ORDER BY toDate(timestamp), timestamp LIMIT 10; - -DROP TABLE IF EXISTS test_order_by; diff --git a/tests/queries/0_stateless/01565_query_loop_after_client_error.expect b/tests/queries/0_stateless/01565_query_loop_after_client_error.expect index ac69c18ce39..6253840c63c 100755 --- a/tests/queries/0_stateless/01565_query_loop_after_client_error.expect +++ b/tests/queries/0_stateless/01565_query_loop_after_client_error.expect @@ -24,30 +24,21 @@ expect_after { -i $any_spawn_id timeout { exit 1 } } -spawn bash -c "source $basedir/../shell_config.sh ; \$CLICKHOUSE_CLIENT_BINARY \$CLICKHOUSE_CLIENT_OPT --disable_suggestion -mn --history_file=$history_file" +spawn bash -c "source $basedir/../shell_config.sh ; \$CLICKHOUSE_CLIENT_BINARY \$CLICKHOUSE_CLIENT_OPT --disable_suggestion -mn --history_file=$history_file --highlight 0" expect "\n:) " -send -- "DROP TABLE IF EXISTS t01565;\n" -# NOTE: this is important for -mn mode, you should send "\r" only after reading echoed command -expect "\r\n" -send -- "\r" +send -- "DROP TABLE IF EXISTS t01565;\r" expect "\nOk." expect "\n:)" -send -- "CREATE TABLE t01565 (c0 String, c1 Int32) ENGINE = Memory() ;\n" -expect "\r\n" -send -- "\r" +send -- "CREATE TABLE t01565 (c0 String, c1 Int32) ENGINE = Memory() ;\r" expect "\nOk." expect "\n:) " -send -- "INSERT INTO t01565(c0, c1) VALUES (\"1\",1) ;\n" -expect "\r\n" -send -- "\r" +send -- "INSERT INTO t01565(c0, c1) VALUES (\"1\",1) ;\r" expect "\n:) " -send -- "INSERT INTO t01565(c0, c1) VALUES ('1', 1) ;\n" -expect "\r\n" -send -- "\r" +send -- "INSERT INTO t01565(c0, c1) VALUES ('1', 1) ;\r" expect "\nOk." expect "\n:) " diff --git a/tests/queries/0_stateless/01576_alias_column_rewrite.sql b/tests/queries/0_stateless/01576_alias_column_rewrite.sql index 1da88abb759..e741f899b98 100644 --- a/tests/queries/0_stateless/01576_alias_column_rewrite.sql +++ b/tests/queries/0_stateless/01576_alias_column_rewrite.sql @@ -17,7 +17,7 @@ INSERT INTO test_table(timestamp, value) SELECT toDateTime('2020-01-01 12:00:00' INSERT INTO test_table(timestamp, value) SELECT toDateTime('2020-01-02 12:00:00'), 1 FROM numbers(10); INSERT INTO test_table(timestamp, value) SELECT toDateTime('2020-01-03 12:00:00'), 1 FROM numbers(10); -set optimize_respect_aliases = 1, optimize_monotonous_functions_in_order_by = 1; +set optimize_respect_aliases = 1; SELECT 'test-partition-prune'; SELECT COUNT() = 10 FROM test_table WHERE day = '2020-01-01' SETTINGS max_rows_to_read = 10; diff --git a/tests/queries/0_stateless/01592_long_window_functions1.sql b/tests/queries/0_stateless/01592_long_window_functions1.sql index c63c651fb0b..d2d32e24eaa 100644 --- a/tests/queries/0_stateless/01592_long_window_functions1.sql +++ b/tests/queries/0_stateless/01592_long_window_functions1.sql @@ -1,5 +1,8 @@ -- Tags: long +-- test became more than an order of magnitude slower with max_bytes_before_external_sort=1 +set max_bytes_before_external_sort = 0; + drop table if exists stack; set max_insert_threads = 4; diff --git a/tests/queries/0_stateless/01655_plan_optimizations.reference b/tests/queries/0_stateless/01655_plan_optimizations.reference index 436d06c5076..1b9755a74d5 100644 --- a/tests/queries/0_stateless/01655_plan_optimizations.reference +++ b/tests/queries/0_stateless/01655_plan_optimizations.reference @@ -180,12 +180,14 @@ Filter column: notEquals(__table1.number, 1_UInt8) > one condition of filter is pushed down before INNER JOIN Join Join -Filter column: notEquals(number, 1) +Filter column: and(notEquals(number, 1), notEquals(number, 2)) Join +Filter column: and(notEquals(b, 2), notEquals(b, 1)) > (analyzer) one condition of filter is pushed down before INNER JOIN Join Join -Filter column: notEquals(__table1.number, 1_UInt8) +Filter column: and(notEquals(__table1.number, 1_UInt8), notEquals(__table1.number, 2_UInt8)) +Filter column: and(notEquals(__table2.b, 2_UInt8), notEquals(__table2.b, 1_UInt8)) 3 3 > filter is pushed down before UNION Union diff --git a/tests/queries/0_stateless/01655_plan_optimizations.sh b/tests/queries/0_stateless/01655_plan_optimizations.sh index 5a517264243..864dd69412a 100755 --- a/tests/queries/0_stateless/01655_plan_optimizations.sh +++ b/tests/queries/0_stateless/01655_plan_optimizations.sh @@ -248,14 +248,14 @@ $CLICKHOUSE_CLIENT --allow_experimental_analyzer=0 -q " select number as a, r.b from numbers(4) as l any inner join ( select number + 2 as b from numbers(3) ) as r on a = r.b where a != 1 and b != 2 settings enable_optimize_predicate_expression = 0" | - grep -o "Join\|Filter column: notEquals(number, 1)" + grep -o "Join\|Filter column: and(notEquals(number, 1), notEquals(number, 2))\|Filter column: and(notEquals(b, 2), notEquals(b, 1))" echo "> (analyzer) one condition of filter is pushed down before INNER JOIN" $CLICKHOUSE_CLIENT --allow_experimental_analyzer=1 -q " explain actions = 1 select number as a, r.b from numbers(4) as l any inner join ( select number + 2 as b from numbers(3) ) as r on a = r.b where a != 1 and b != 2 settings enable_optimize_predicate_expression = 0" | - grep -o "Join\|Filter column: notEquals(__table1.number, 1_UInt8)" + grep -o "Join\|Filter column: and(notEquals(__table1.number, 1_UInt8), notEquals(__table1.number, 2_UInt8))\|Filter column: and(notEquals(__table2.b, 2_UInt8), notEquals(__table2.b, 1_UInt8))" $CLICKHOUSE_CLIENT -q " select number as a, r.b from numbers(4) as l any inner join ( select number + 2 as b from numbers(3) diff --git a/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.python b/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.python new file mode 100644 index 00000000000..9072dfeb09f --- /dev/null +++ b/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.python @@ -0,0 +1,151 @@ +import pty +import os +import shlex +import time +import multiprocessing + +COMPLETION_TIMEOUT_SECONDS = 30 +DEBUG_LOG = os.path.join( + os.environ["CLICKHOUSE_TMP"], + os.path.basename(os.path.abspath(__file__)).strip(".python") + ".debuglog", +) + + +def run_with_timeout(func, args, timeout): + process = multiprocessing.Process(target=func, args=args) + process.start() + process.join(timeout) + + if process.is_alive(): + process.terminate() + print("Timeout") + + +def test_completion(program, argv, comp_word): + comp_begin = comp_word[:-3] + + shell_pid, master = pty.fork() + if shell_pid == 0: + os.execv(program, argv) + else: + try: + debug_log_fd = open(DEBUG_LOG, "a") + + output_b = os.read(master, 4096) + output = output_b.decode() + debug_log_fd.write(repr(output_b) + "\n") + debug_log_fd.flush() + while not ":)" in output: + output_b = os.read(master, 4096) + output += output_b.decode() + debug_log_fd.write(repr(output_b) + "\n") + debug_log_fd.flush() + + os.write(master, b"SET " + bytes(comp_begin.encode())) + output_b = os.read(master, 4096) + output = output_b.decode() + debug_log_fd.write(repr(output_b) + "\n") + debug_log_fd.flush() + while not comp_begin in output: + output_b = os.read(master, 4096) + output += output_b.decode() + debug_log_fd.write(repr(output_b) + "\n") + debug_log_fd.flush() + + time.sleep(0.01) + os.write(master, b"\t") + + output_b = os.read(master, 4096) + output = output_b.decode() + debug_log_fd.write(repr(output_b) + "\n") + debug_log_fd.flush() + # fail fast if there is a bell character in the output, + # meaning no concise completion is found + if "\x07" in output: + print(f"{comp_word}: FAIL") + return + + while not comp_word in output: + output_b = os.read(master, 4096) + output += output_b.decode() + debug_log_fd.write(repr(output_b) + "\n") + debug_log_fd.flush() + + print(f"{comp_word}: OK") + finally: + os.close(master) + debug_log_fd.close() + + +client_compwords_positive = [ + # system.functions + "concatAssumeInjective", + # system.table_engines + "ReplacingMergeTree", + # system.formats + "JSONEachRow", + # system.table_functions + "clusterAllReplicas", + # system.data_type_families + "SimpleAggregateFunction", + # system.settings + "max_concurrent_queries_for_all_users", + # system.clusters + "test_shard_localhost", + # system.macros + "default_path_test", + # system.storage_policies, egh not uniq + "default", + # system.aggregate_function_combinators + "uniqCombined64ForEach", + # system.keywords + "CHANGEABLE_IN_READONLY", + # FIXME: one may add separate case for suggestion_limit + # system.databases + "system", + # system.tables + "aggregate_function_combinators", + # system.columns + "primary_key_bytes_in_memory_allocated", + # system.dictionaries + # FIXME: none +] + +local_compwords_positive = [ + # system.functions + "concatAssumeInjective", + # system.table_engines + "ReplacingMergeTree", + # system.formats + "JSONEachRow", + # system.table_functions + "clusterAllReplicas", + # system.data_type_families + "SimpleAggregateFunction", +] + + +if __name__ == "__main__": + print("# clickhouse-client") + clickhouse_client = os.environ["CLICKHOUSE_CLIENT"] + args = shlex.split(clickhouse_client) + args.append("--wait_for_suggestions_to_load") + args.append("--highlight=0") + [ + run_with_timeout( + test_completion, [args[0], args, comp_word], COMPLETION_TIMEOUT_SECONDS + ) + for comp_word in client_compwords_positive + ] + + print("# clickhouse-local") + clickhouse_local = os.environ["CLICKHOUSE_LOCAL"] + args = shlex.split(clickhouse_local) + args.append("--wait_for_suggestions_to_load") + args.append("--highlight=0") + [ + run_with_timeout( + test_completion, [args[0], args, comp_word], COMPLETION_TIMEOUT_SECONDS + ) + for comp_word in local_compwords_positive + ] diff --git a/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.reference b/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.reference index cf3e942adfe..78f8967263d 100644 --- a/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.reference +++ b/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.reference @@ -9,6 +9,7 @@ test_shard_localhost: OK default_path_test: OK default: OK uniqCombined64ForEach: OK +CHANGEABLE_IN_READONLY: OK system: OK aggregate_function_combinators: OK primary_key_bytes_in_memory_allocated: OK diff --git a/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.sh b/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.sh index ebd6490077e..88f18a5bb01 100755 --- a/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.sh +++ b/tests/queries/0_stateless/01676_clickhouse_client_autocomplete.sh @@ -1,142 +1,8 @@ #!/usr/bin/env bash -# Tags: long, no-ubsan +# Tags: long CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) # shellcheck source=../shell_config.sh . "$CURDIR"/../shell_config.sh -SCRIPT_PATH="$CURDIR/$CLICKHOUSE_TEST_UNIQUE_NAME.generated-expect" - -# NOTE: database = $CLICKHOUSE_DATABASE is superfluous - -function test_completion_word() -{ - local w=$1 && shift - - local w_len=${#w} - local compword_begin=${w:0:$((w_len-3))} - local compword_end=${w:$((w_len-3))} - - # NOTE: - # - here and below you should escape variables of the expect. - # - you should not use "expect <<..." since in this case timeout/eof will - # not work (I guess due to attached stdin) - - # TODO: get build sanitizer and debug/release info to dynamically change test - # like here timeout 120 seconds is too big for release build - # but ok for sanitizer builds - cat > "$SCRIPT_PATH" << EOF -# NOTE: log will be appended -exp_internal -f $CLICKHOUSE_TMP/$(basename "${BASH_SOURCE[0]}").debuglog 0 - -# NOTE: when expect have EOF on stdin it also closes stdout, so let's reopen it -# again for logging -set stdout_channel [open "/dev/stdout" w] - -log_user 0 -set timeout 120 -match_max 100000 -expect_after { - # Do not ignore eof from expect - -i \$any_spawn_id eof { exp_continue } - # A default timeout action is to do nothing, change it to fail - -i \$any_spawn_id timeout { exit 1 } -} - -spawn bash -c "$*" -expect ":) " - -# Make a query -send -- "SET $compword_begin" -expect "SET $compword_begin" - -# Wait for suggestions to load, they are loaded in background -set is_done 0 -set timeout 1 -while {\$is_done == 0} { - send -- "\\t" - expect { - "$compword_begin$compword_end" { - puts \$stdout_channel "$compword_begin$compword_end: OK" - set is_done 1 - } - default { - sleep 1 - } - } -} - -close \$stdout_channel - -send -- "\\3\\4" -expect eof -EOF - - # NOTE: run expect under timeout since there is while loop that is not - # limited with timeout. - # - # NOTE: cat is required to serialize stdout for expect (without this pipe - # it will reopen the file again, and the output will be mixed). - timeout 2m expect -f "$SCRIPT_PATH" | cat -} - -# last 3 bytes will be completed, -# so take this in mind when you will update the list. -client_compwords_positive=( - # system.functions - concatAssumeInjective - # system.table_engines - ReplacingMergeTree - # system.formats - JSONEachRow - # system.table_functions - clusterAllReplicas - # system.data_type_families - SimpleAggregateFunction - # system.settings - max_concurrent_queries_for_all_users - # system.clusters - test_shard_localhost - # system.macros - default_path_test - # system.storage_policies, egh not uniq - default - # system.aggregate_function_combinators - uniqCombined64ForEach - - # FIXME: one may add separate case for suggestion_limit - # system.databases - system - # system.tables - aggregate_function_combinators - # system.columns - primary_key_bytes_in_memory_allocated - # system.dictionaries - # FIXME: none -) - -local_compwords_positive=( - # system.functions - concatAssumeInjective - # system.table_engines - ReplacingMergeTree - # system.formats - JSONEachRow - # system.table_functions - clusterAllReplicas - # system.data_type_families - SimpleAggregateFunction -) - -echo "# clickhouse-client" -for w in "${client_compwords_positive[@]}"; do - test_completion_word "$w" "$CLICKHOUSE_CLIENT" -done -echo "# clickhouse-local" -for w in "${local_compwords_positive[@]}"; do - test_completion_word "$w" "$CLICKHOUSE_LOCAL" -done - -rm -f "${SCRIPT_PATH:?}" - -exit 0 +python3 "$CURDIR"/01676_clickhouse_client_autocomplete.python diff --git a/tests/queries/0_stateless/01683_text_log_deadlock.sh b/tests/queries/0_stateless/01683_text_log_deadlock.sh index af7f348a6a2..1aced61cb42 100755 --- a/tests/queries/0_stateless/01683_text_log_deadlock.sh +++ b/tests/queries/0_stateless/01683_text_log_deadlock.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Tags: deadlock +# Tags: deadlock, no-tsan, no-asan CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) # shellcheck source=../shell_config.sh diff --git a/tests/queries/0_stateless/01702_system_query_log.reference b/tests/queries/0_stateless/01702_system_query_log.reference index c653021aa5a..5498b5377ba 100644 --- a/tests/queries/0_stateless/01702_system_query_log.reference +++ b/tests/queries/0_stateless/01702_system_query_log.reference @@ -43,16 +43,16 @@ Alter ALTER TABLE sqllt.table UPDATE i = i + 1 WHERE 1; Alter ALTER TABLE sqllt.table DELETE WHERE i > 65535; Select -- not done, seems to hard, so I\'ve skipped queries of ALTER-X, where X is:\n-- PARTITION\n-- ORDER BY\n-- SAMPLE BY\n-- INDEX\n-- CONSTRAINT\n-- TTL\n-- USER\n-- QUOTA\n-- ROLE\n-- ROW POLICY\n-- SETTINGS PROFILE\n\nSELECT \'SYSTEM queries\'; System SYSTEM FLUSH LOGS; -System SYSTEM STOP MERGES sqllt.table -System SYSTEM START MERGES sqllt.table -System SYSTEM STOP TTL MERGES sqllt.table -System SYSTEM START TTL MERGES sqllt.table -System SYSTEM STOP MOVES sqllt.table -System SYSTEM START MOVES sqllt.table -System SYSTEM STOP FETCHES sqllt.table -System SYSTEM START FETCHES sqllt.table -System SYSTEM STOP REPLICATED SENDS sqllt.table -System SYSTEM START REPLICATED SENDS sqllt.table +System SYSTEM STOP MERGES sqllt.table; +System SYSTEM START MERGES sqllt.table; +System SYSTEM STOP TTL MERGES sqllt.table; +System SYSTEM START TTL MERGES sqllt.table; +System SYSTEM STOP MOVES sqllt.table; +System SYSTEM START MOVES sqllt.table; +System SYSTEM STOP FETCHES sqllt.table; +System SYSTEM START FETCHES sqllt.table; +System SYSTEM STOP REPLICATED SENDS sqllt.table; +System SYSTEM START REPLICATED SENDS sqllt.table; Select -- SYSTEM RELOAD DICTIONARY sqllt.dictionary; -- temporary out of order: Code: 210, Connection refused (localhost:9001) (version 21.3.1.1)\n-- DROP REPLICA\n-- haha, no\n-- SYSTEM KILL;\n-- SYSTEM SHUTDOWN;\n\n-- Since we don\'t really care about the actual output, suppress it with `FORMAT Null`.\nSELECT \'SHOW queries\'; Show SHOW CREATE TABLE sqllt.table FORMAT Null; Show SHOW CREATE DICTIONARY sqllt.dictionary FORMAT Null; diff --git a/tests/queries/0_stateless/02021_create_database_with_comment.sh b/tests/queries/0_stateless/02021_create_database_with_comment.sh index 8432963e059..f77397dc482 100755 --- a/tests/queries/0_stateless/02021_create_database_with_comment.sh +++ b/tests/queries/0_stateless/02021_create_database_with_comment.sh @@ -34,5 +34,4 @@ test_db_comments "Ordinary" test_db_comments "Lazy(1)" # test_db_comments "MySQL('127.0.0.1:9004', 'default', 'default', '')" # fails due to CH internal reasons # test_db_comments "SQLite('dummy_sqlitedb')" -## needs to be explicitly enabled with `SET allow_experimental_database_replicated=1` # test_db_comments "Replicated('/clickhouse/$CLICKHOUSE_TEST_ZOOKEEPER_PREFIX', '1') ORDER BY k" diff --git a/tests/queries/0_stateless/02147_order_by_optimizations.reference b/tests/queries/0_stateless/02147_order_by_optimizations.reference deleted file mode 100644 index 8708826ea2b..00000000000 --- a/tests/queries/0_stateless/02147_order_by_optimizations.reference +++ /dev/null @@ -1,21 +0,0 @@ -SELECT - date, - v -FROM t_02147 -ORDER BY - toStartOfHour(date) ASC, - v ASC -SELECT - date, - v -FROM t_02147_dist -ORDER BY - toStartOfHour(date) ASC, - v ASC -SELECT - date, - v -FROM t_02147_merge -ORDER BY - toStartOfHour(date) ASC, - v ASC diff --git a/tests/queries/0_stateless/02147_order_by_optimizations.sql b/tests/queries/0_stateless/02147_order_by_optimizations.sql deleted file mode 100644 index 3925e92bffc..00000000000 --- a/tests/queries/0_stateless/02147_order_by_optimizations.sql +++ /dev/null @@ -1,19 +0,0 @@ -DROP TABLE IF EXISTS t_02147; -DROP TABLE IF EXISTS t_02147_dist; -DROP TABLE IF EXISTS t_02147_merge; - -CREATE TABLE t_02147 (date DateTime, v UInt32) -ENGINE = MergeTree ORDER BY toStartOfHour(date); - -CREATE TABLE t_02147_dist AS t_02147 ENGINE = Distributed(test_shard_localhost, currentDatabase(), t_02147); -CREATE TABLE t_02147_merge AS t_02147 ENGINE = Merge(currentDatabase(), 't_02147'); - -SET optimize_monotonous_functions_in_order_by = 1; - -EXPLAIN SYNTAX SELECT * FROM t_02147 ORDER BY toStartOfHour(date), v; -EXPLAIN SYNTAX SELECT * FROM t_02147_dist ORDER BY toStartOfHour(date), v; -EXPLAIN SYNTAX SELECT * FROM t_02147_merge ORDER BY toStartOfHour(date), v; - -drop table t_02147; -CREATE TABLE t_02147 (date DateTime, v UInt32) ENGINE = MergeTree ORDER BY date; -select *, toString(t.v) as s from t_02147_merge as t order by date, s; diff --git a/tests/queries/0_stateless/02160_client_autocomplete_parse_query.expect b/tests/queries/0_stateless/02160_client_autocomplete_parse_query.expect index 2d404b005c7..30d725e6a2a 100755 --- a/tests/queries/0_stateless/02160_client_autocomplete_parse_query.expect +++ b/tests/queries/0_stateless/02160_client_autocomplete_parse_query.expect @@ -21,7 +21,7 @@ expect_after { -i $any_spawn_id timeout { exit 1 } } -spawn bash -c "source $basedir/../shell_config.sh ; \$CLICKHOUSE_CLIENT_BINARY \$CLICKHOUSE_CLIENT_OPT --history_file=$history_file" +spawn bash -c "source $basedir/../shell_config.sh ; \$CLICKHOUSE_CLIENT_BINARY \$CLICKHOUSE_CLIENT_OPT --history_file=$history_file --highlight=0" expect ":) " # Make a query diff --git a/tests/queries/0_stateless/02232_allow_only_replicated_engine.sh b/tests/queries/0_stateless/02232_allow_only_replicated_engine.sh index 193d5fdb6d5..d1a3825d286 100755 --- a/tests/queries/0_stateless/02232_allow_only_replicated_engine.sh +++ b/tests/queries/0_stateless/02232_allow_only_replicated_engine.sh @@ -9,7 +9,8 @@ ${CLICKHOUSE_CLIENT} -q "create table mute_stylecheck (x UInt32) engine = Replic ${CLICKHOUSE_CLIENT} -q "CREATE USER user_${CLICKHOUSE_DATABASE} settings database_replicated_allow_only_replicated_engine=1" ${CLICKHOUSE_CLIENT} -q "GRANT CREATE TABLE ON ${CLICKHOUSE_DATABASE}_db.* TO user_${CLICKHOUSE_DATABASE}" -${CLICKHOUSE_CLIENT} --allow_experimental_database_replicated=1 --query "CREATE DATABASE ${CLICKHOUSE_DATABASE}_db engine = Replicated('/clickhouse/databases/${CLICKHOUSE_TEST_ZOOKEEPER_PREFIX}/${CLICKHOUSE_DATABASE}_db', '{shard}', '{replica}')" +${CLICKHOUSE_CLIENT} -q "GRANT TABLE ENGINE ON Memory, TABLE ENGINE ON MergeTree, TABLE ENGINE ON ReplicatedMergeTree TO user_${CLICKHOUSE_DATABASE}" +${CLICKHOUSE_CLIENT} -q "CREATE DATABASE ${CLICKHOUSE_DATABASE}_db engine = Replicated('/clickhouse/databases/${CLICKHOUSE_TEST_ZOOKEEPER_PREFIX}/${CLICKHOUSE_DATABASE}_db', '{shard}', '{replica}')" ${CLICKHOUSE_CLIENT} --distributed_ddl_output_mode=none --user "user_${CLICKHOUSE_DATABASE}" --query "CREATE TABLE ${CLICKHOUSE_DATABASE}_db.tab_memory (x UInt32) engine = Memory;" ${CLICKHOUSE_CLIENT} --distributed_ddl_output_mode=none --user "user_${CLICKHOUSE_DATABASE}" -n --query "CREATE TABLE ${CLICKHOUSE_DATABASE}_db.tab_mt (x UInt32) engine = MergeTree order by x;" 2>&1 | grep -o "Only tables with a Replicated engine" ${CLICKHOUSE_CLIENT} --distributed_ddl_output_mode=none -n --query "CREATE TABLE ${CLICKHOUSE_DATABASE}_db.tab_mt (x UInt32) engine = MergeTree order by x;" diff --git a/tests/queries/0_stateless/02315_optimize_monotonous_functions_in_order_by_remote.sql b/tests/queries/0_stateless/02315_optimize_monotonous_functions_in_order_by_remote.sql deleted file mode 100644 index f0085b7660f..00000000000 --- a/tests/queries/0_stateless/02315_optimize_monotonous_functions_in_order_by_remote.sql +++ /dev/null @@ -1,10 +0,0 @@ -SET prefer_localhost_replica = 1; -SET optimize_monotonous_functions_in_order_by = 1; - -SELECT * -FROM cluster(test_cluster_two_shards_localhost, system, one) -ORDER BY toDateTime(dummy); - -SELECT * -FROM cluster(test_cluster_two_shards_localhost) -ORDER BY toDateTime(dummy) diff --git a/tests/queries/0_stateless/02366_kql_summarize.sql b/tests/queries/0_stateless/02366_kql_summarize.sql index 21a1b643d98..861811711f0 100644 --- a/tests/queries/0_stateless/02366_kql_summarize.sql +++ b/tests/queries/0_stateless/02366_kql_summarize.sql @@ -89,9 +89,9 @@ print '-- Summarize following sort --'; Customers | sort by FirstName | summarize count() by Occupation | sort by Occupation; print '-- summarize with bin --'; -EventLog | summarize count=count() by bin(Created, 1000); -EventLog | summarize count=count() by bin(unixtime_seconds_todatetime(Created/1000), 1s); -EventLog | summarize count=count() by time_label=bin(Created/1000, 1s); +EventLog | summarize count=count() by bin(Created, 1000) | sort by Created asc; +EventLog | summarize count=count() by bin(unixtime_seconds_todatetime(Created/1000), 1s) | sort by Columns1 asc; +EventLog | summarize count=count() by time_label=bin(Created/1000, 1s) | sort by time_label asc; Dates | project bin(datetime(EventTime), 1m); print '-- make_list_with_nulls --'; Customers | summarize t = make_list_with_nulls(FirstName); diff --git a/tests/queries/0_stateless/02389_analyzer_nested_lambda.sql b/tests/queries/0_stateless/02389_analyzer_nested_lambda.sql index 48e84246d1c..be4b64888ca 100644 --- a/tests/queries/0_stateless/02389_analyzer_nested_lambda.sql +++ b/tests/queries/0_stateless/02389_analyzer_nested_lambda.sql @@ -127,3 +127,14 @@ SELECT arrayMap(x -> splitByChar(toString(id), arrayMap(x -> toString(1), [NULL] DROP TABLE test_table; -- { echoOff } + +SELECT + groupArray(number) AS counts, + arraySum(arrayMap(x -> (x + 1), counts)) as hello, + arrayMap(x -> (x / hello), counts) AS res +FROM numbers(1000000) FORMAT Null; + +SELECT + arrayWithConstant(pow(10,6), 1) AS nums, + arrayMap(x -> x, nums) AS m, + arrayMap(x -> x + arraySum(m), m) AS res FORMAT Null; diff --git a/tests/queries/0_stateless/02400_create_table_on_cluster_normalization.sql b/tests/queries/0_stateless/02400_create_table_on_cluster_normalization.sql index 54e4ccf6762..85831a21b47 100644 --- a/tests/queries/0_stateless/02400_create_table_on_cluster_normalization.sql +++ b/tests/queries/0_stateless/02400_create_table_on_cluster_normalization.sql @@ -21,7 +21,6 @@ select * from t_l5ydey order by c_qv5rv; show create t_l5ydey; -- Correct error code if creating database with the same path as table has -set allow_experimental_database_replicated=1; create database local_t_l5ydey engine=Replicated('/clickhouse/tables/test_' || currentDatabase() || '/{shard}/local_t_l5ydey', '1', '1'); -- { serverError BAD_ARGUMENTS } drop table local_t_l5ydey; diff --git a/tests/queries/0_stateless/02445_replicated_db_alter_partition.sh b/tests/queries/0_stateless/02445_replicated_db_alter_partition.sh index e07737225db..4d9048354a1 100755 --- a/tests/queries/0_stateless/02445_replicated_db_alter_partition.sh +++ b/tests/queries/0_stateless/02445_replicated_db_alter_partition.sh @@ -8,7 +8,7 @@ db="rdb_$CLICKHOUSE_DATABASE" db2="${db}_2" db3="${db}_3" -$CLICKHOUSE_CLIENT --allow_experimental_database_replicated=1 -q "create database $db engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r1')" +$CLICKHOUSE_CLIENT -q "create database $db engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r1')" $CLICKHOUSE_CLIENT --distributed_ddl_output_mode=none -q "create table $db.mt (n int) engine=MergeTree order by tuple()" $CLICKHOUSE_CLIENT --distributed_ddl_output_mode=none -q "create table $db.rmt (n int) engine=ReplicatedMergeTree order by tuple()" @@ -16,8 +16,8 @@ $CLICKHOUSE_CLIENT --distributed_ddl_output_mode=none -q "create table $db.rmt ( $CLICKHOUSE_CLIENT -q "insert into $db.rmt values (0), (1)" $CLICKHOUSE_CLIENT -q "insert into $db.mt values (0), (1)" -$CLICKHOUSE_CLIENT --allow_experimental_database_replicated=1 -q "create database $db2 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r2')" -$CLICKHOUSE_CLIENT --allow_experimental_database_replicated=1 -q "create database $db3 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's2', 'r1')" +$CLICKHOUSE_CLIENT -q "create database $db2 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r2')" +$CLICKHOUSE_CLIENT -q "create database $db3 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's2', 'r1')" $CLICKHOUSE_CLIENT -q "alter table $db.mt drop partition id 'all', add column m int" 2>&1| grep -Eo "not allowed to execute ALTERs of different types" | head -1 $CLICKHOUSE_CLIENT -q "alter table $db.rmt drop partition id 'all', add column m int" 2>&1| grep -Eo "not allowed to execute ALTERs of different types" | head -1 diff --git a/tests/queries/0_stateless/02447_drop_database_replica.sh b/tests/queries/0_stateless/02447_drop_database_replica.sh index 5c4604bc8cd..1604d527f2b 100755 --- a/tests/queries/0_stateless/02447_drop_database_replica.sh +++ b/tests/queries/0_stateless/02447_drop_database_replica.sh @@ -7,7 +7,7 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) db="rdb_$CLICKHOUSE_DATABASE" $CLICKHOUSE_CLIENT -q "system flush logs" -$CLICKHOUSE_CLIENT --allow_experimental_database_replicated=1 -q "create database $db engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r1')" +$CLICKHOUSE_CLIENT -q "create database $db engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r1')" $CLICKHOUSE_CLIENT --distributed_ddl_output_mode=none -q "create table $db.t as system.query_log" # Suppress style check: current_database=$CLICKHOUSE_DATABASE $CLICKHOUSE_CLIENT -q "show tables from $db" @@ -26,8 +26,8 @@ $CLICKHOUSE_CLIENT -q "system drop database replica 's2/r1' from zkpath '/test/$ db2="${db}_2" db3="${db}_3" -$CLICKHOUSE_CLIENT --allow_experimental_database_replicated=1 -q "create database $db2 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r2')" -$CLICKHOUSE_CLIENT --allow_experimental_database_replicated=1 -q "create database $db3 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's2', 'r1')" +$CLICKHOUSE_CLIENT -q "create database $db2 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r2')" +$CLICKHOUSE_CLIENT -q "create database $db3 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's2', 'r1')" $CLICKHOUSE_CLIENT -q "system sync database replica $db" $CLICKHOUSE_CLIENT -q "select cluster, shard_num, replica_num, database_shard_name, database_replica_name, is_active from system.clusters where cluster='$db' and shard_num=1 and replica_num=1" $CLICKHOUSE_CLIENT -q "system drop database replica 's1|r1' from database $db2" 2>&1| grep -Fac "is active, cannot drop it" @@ -56,7 +56,7 @@ $CLICKHOUSE_CLIENT --distributed_ddl_output_mode=none -q "create table $db.t2 as $CLICKHOUSE_CLIENT -q "show tables from $db" db4="${db}_4" -$CLICKHOUSE_CLIENT --allow_experimental_database_replicated=1 -q "create database $db4 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r1')" +$CLICKHOUSE_CLIENT -q "create database $db4 engine=Replicated('/test/$CLICKHOUSE_DATABASE/rdb', 's1', 'r1')" $CLICKHOUSE_CLIENT -q "system sync database replica $db4" $CLICKHOUSE_CLIENT -q "select cluster, shard_num, replica_num, database_shard_name, database_replica_name, is_active from system.clusters where cluster='$db4'" diff --git a/tests/queries/0_stateless/02483_add_engine_full_column_to_system_databases.sql b/tests/queries/0_stateless/02483_add_engine_full_column_to_system_databases.sql index 1f35a0f6273..c4e54e3cc45 100644 --- a/tests/queries/0_stateless/02483_add_engine_full_column_to_system_databases.sql +++ b/tests/queries/0_stateless/02483_add_engine_full_column_to_system_databases.sql @@ -1,8 +1,6 @@ -- Tags: no-parallel DROP DATABASE IF EXISTS replicated_database_test; -SET allow_experimental_database_replicated=1; CREATE DATABASE IF NOT EXISTS replicated_database_test ENGINE = Replicated('some/path/' || currentDatabase() || '/replicated_database_test', 'shard_1', 'replica_1') SETTINGS max_broken_tables_ratio=1; SELECT engine_full FROM system.databases WHERE name = 'replicated_database_test'; -DROP DATABASE IF EXISTS replicated_database_test; - +DROP DATABASE IF EXISTS replicated_database_test; diff --git a/tests/queries/0_stateless/02494_query_cache_eligible_queries.sql b/tests/queries/0_stateless/02494_query_cache_eligible_queries.sql index 5c45ee8aedd..f7ddb8f8bda 100644 --- a/tests/queries/0_stateless/02494_query_cache_eligible_queries.sql +++ b/tests/queries/0_stateless/02494_query_cache_eligible_queries.sql @@ -7,6 +7,7 @@ DROP TABLE IF EXISTS eligible_test2; -- enable query cache session-wide but also force it individually in each of below statements SET use_query_cache = true; +SET query_cache_system_table_handling = 'save'; -- check that SELECT statements create entries in the query cache ... SELECT 1 SETTINGS use_query_cache = true; diff --git a/tests/queries/0_stateless/02494_query_cache_explain.sql b/tests/queries/0_stateless/02494_query_cache_explain.sql index d12938181c2..bf376b47fdb 100644 --- a/tests/queries/0_stateless/02494_query_cache_explain.sql +++ b/tests/queries/0_stateless/02494_query_cache_explain.sql @@ -2,6 +2,7 @@ -- Tag no-parallel: Messes with internal cache SET allow_experimental_analyzer = 1; +SET query_cache_system_table_handling = 'save'; SYSTEM DROP QUERY CACHE; diff --git a/tests/queries/0_stateless/02494_query_cache_secrets.reference b/tests/queries/0_stateless/02494_query_cache_secrets.reference index 306374eed4b..82833f28369 100644 --- a/tests/queries/0_stateless/02494_query_cache_secrets.reference +++ b/tests/queries/0_stateless/02494_query_cache_secrets.reference @@ -1,2 +1,2 @@ A2193552DCF8A9F99AC35F86BC4D2FFD -SELECT hex(encrypt(\'aes-128-ecb\', \'[HIDDEN]\')) SETTINGS use_query_cache = 1 +SELECT hex(encrypt(\'aes-128-ecb\', \'[HIDDEN]\')) SETTINGS use_query_cache = true diff --git a/tests/queries/0_stateless/02494_query_cache_sparse_columns.sql b/tests/queries/0_stateless/02494_query_cache_sparse_columns.sql index 4344d139d60..6266996ac2e 100644 --- a/tests/queries/0_stateless/02494_query_cache_sparse_columns.sql +++ b/tests/queries/0_stateless/02494_query_cache_sparse_columns.sql @@ -12,11 +12,10 @@ SYSTEM STOP MERGES t_cache_sparse; INSERT INTO t_cache_sparse SELECT number, number FROM numbers(10000); INSERT INTO t_cache_sparse SELECT number, 0 FROM numbers(10000); -SET use_query_cache = 1; SET max_threads = 1; -SELECT v FROM t_cache_sparse FORMAT Null; -SELECT v FROM t_cache_sparse FORMAT Null; +SELECT v FROM t_cache_sparse SETTINGS use_query_cache = 1, max_threads = 1 FORMAT Null; +SELECT v FROM t_cache_sparse SETTINGS use_query_cache = 1, max_threads = 1 FORMAT Null; SELECT count() FROM system.query_cache WHERE query LIKE 'SELECT v FROM t_cache_sparse%'; DROP TABLE t_cache_sparse; diff --git a/tests/queries/0_stateless/02494_query_cache_system_tables.reference b/tests/queries/0_stateless/02494_query_cache_system_tables.reference new file mode 100644 index 00000000000..e41e365766e --- /dev/null +++ b/tests/queries/0_stateless/02494_query_cache_system_tables.reference @@ -0,0 +1,13 @@ +The Default for query_cache_system_table_handling is = throw +0 +Check behavior of query_cache_system_table_handling = throw +0 +Check behavior of query_cache_system_table_handling = save +0 +1 +Check behavior of query_cache_system_table_handling = ignore +0 +0 +Other tests +0 +0 diff --git a/tests/queries/0_stateless/02494_query_cache_system_tables.sql b/tests/queries/0_stateless/02494_query_cache_system_tables.sql new file mode 100644 index 00000000000..7c9f01c4e91 --- /dev/null +++ b/tests/queries/0_stateless/02494_query_cache_system_tables.sql @@ -0,0 +1,64 @@ +-- Tags: no-parallel +-- Tag no-parallel: Messes with internal cache + +SYSTEM DROP QUERY CACHE; + +SELECT 'The Default for query_cache_system_table_handling is = throw'; +-- Test that the query cache rejects queries that involve system tables. +SELECT * FROM system.one SETTINGS use_query_cache = 1; -- { serverError QUERY_CACHE_USED_WITH_SYSTEM_TABLE } +SELECT count(*) FROM system.query_cache; + +SYSTEM DROP QUERY CACHE; + +SELECT 'Check behavior of query_cache_system_table_handling = throw'; +-- Test that the query cache rejects queries that involve system tables. +SELECT * FROM system.one SETTINGS use_query_cache = 1, query_cache_system_table_handling = 'throw'; -- { serverError QUERY_CACHE_USED_WITH_SYSTEM_TABLE } +SELECT count(*) FROM system.query_cache; + +SYSTEM DROP QUERY CACHE; + +SELECT 'Check behavior of query_cache_system_table_handling = save'; +-- Test that the query cache saves the result of queries that involve system tables. +SELECT * FROM system.one SETTINGS use_query_cache = 1, query_cache_system_table_handling = 'save'; +SELECT count(*) FROM system.query_cache; + +SYSTEM DROP QUERY CACHE; + +SELECT 'Check behavior of query_cache_system_table_handling = ignore'; +-- Test that the query cache ignores the result of queries that involve system tables. +SELECT * FROM system.one SETTINGS use_query_cache = 1, query_cache_system_table_handling = 'ignore'; +SELECT count(*) FROM system.query_cache; + +SYSTEM DROP QUERY CACHE; + +SELECT 'Other tests'; + +-- Edge case which doesn't work well due to conceptual reasons (QueryCache is AST-based), test it anyways to have it documented. +USE system; +SELECT * FROM one SETTINGS use_query_cache = 1; -- doesn't throw but should + +-- This query uses system.zero internally. Since the query cache works at AST level it does not "see' system.zero and must not complain. +SELECT * SETTINGS use_query_cache = 1; + +-- information_schema is also treated as a system table +SELECT * FROM information_schema.tables SETTINGS use_query_cache = 1; -- { serverError QUERY_CACHE_USED_WITH_SYSTEM_TABLE } +SELECT * FROM INFORMATION_SCHEMA.TABLES SETTINGS use_query_cache = 1; -- { serverError QUERY_CACHE_USED_WITH_SYSTEM_TABLE } + +-- System tables can be "hidden" inside e.g. table functions +SELECT * FROM clusterAllReplicas('test_shard_localhost', system.one) SETTINGS use_query_cache = 1; -- {serverError QUERY_CACHE_USED_WITH_SYSTEM_TABLE } +SELECT * FROM clusterAllReplicas('test_shard_localhost', 'system.one') SETTINGS use_query_cache = 1; -- {serverError QUERY_CACHE_USED_WITH_SYSTEM_TABLE } + +-- Criminal edge case that a user creates a table named "system". The query cache must not reject queries against it. +DROP TABLE IF EXISTS system; +CREATE TABLE system (c UInt64) ENGINE = Memory; +SElECT * FROM system SETTINGS use_query_cache = 1; +DROP TABLE system; + +-- But queries against system.system are rejected. +DROP TABLE IF EXISTS system.system; +CREATE TABLE system.system (c UInt64) ENGINE = Memory; +SElECT * FROM system.system SETTINGS use_query_cache = 1; -- { serverError QUERY_CACHE_USED_WITH_SYSTEM_TABLE } +DROP TABLE system.system; + +-- Cleanup +SYSTEM DROP QUERY CACHE; diff --git a/tests/queries/0_stateless/02499_monotonicity_toUnixTimestamp64.sh b/tests/queries/0_stateless/02499_monotonicity_toUnixTimestamp64.sh index 59b6e2abb06..aa1f635f380 100755 --- a/tests/queries/0_stateless/02499_monotonicity_toUnixTimestamp64.sh +++ b/tests/queries/0_stateless/02499_monotonicity_toUnixTimestamp64.sh @@ -13,8 +13,7 @@ $CLICKHOUSE_CLIENT -q "create table t(ts DateTime64) engine=MergeTree order by t max_block_size=8192 query_id="${CLICKHOUSE_DATABASE}_02499_$RANDOM$RANDOM" -$CLICKHOUSE_CLIENT --query_id="$query_id" -q "select ts from t order by toUnixTimestamp64Nano(ts) limit 10 format Null settings max_block_size = $max_block_size, optimize_read_in_order = 1;" +$CLICKHOUSE_CLIENT --query_id="$query_id" -q "select ts from t order by toUnixTimestamp64Nano(ts) limit 10 format Null settings max_block_size = $max_block_size, optimize_read_in_order = 1, max_threads = 1;" $CLICKHOUSE_CLIENT -q "system flush logs;" $CLICKHOUSE_CLIENT --param_query_id="$query_id" -q "select read_rows <= $max_block_size from system.query_log where event_date >= yesterday() and current_database = '$CLICKHOUSE_DATABASE' and query_id = {query_id:String} and type = 'QueryFinish';" - diff --git a/tests/queries/0_stateless/02514_database_replicated_no_arguments_for_rmt.sh b/tests/queries/0_stateless/02514_database_replicated_no_arguments_for_rmt.sh index ee51640488e..a0f228e6af4 100755 --- a/tests/queries/0_stateless/02514_database_replicated_no_arguments_for_rmt.sh +++ b/tests/queries/0_stateless/02514_database_replicated_no_arguments_for_rmt.sh @@ -12,7 +12,8 @@ ${CLICKHOUSE_CLIENT} -q "create table mute_stylecheck (x UInt32) engine = Replic ${CLICKHOUSE_CLIENT} -q "CREATE USER user_${CLICKHOUSE_DATABASE} settings database_replicated_allow_replicated_engine_arguments=0" ${CLICKHOUSE_CLIENT} -q "GRANT CREATE TABLE ON ${CLICKHOUSE_DATABASE}_db.* TO user_${CLICKHOUSE_DATABASE}" -${CLICKHOUSE_CLIENT} --allow_experimental_database_replicated=1 --query "CREATE DATABASE ${CLICKHOUSE_DATABASE}_db engine = Replicated('/clickhouse/databases/${CLICKHOUSE_TEST_ZOOKEEPER_PREFIX}/${CLICKHOUSE_DATABASE}_db', '{shard}', '{replica}')" +${CLICKHOUSE_CLIENT} -q "GRANT TABLE ENGINE ON ReplicatedMergeTree TO user_${CLICKHOUSE_DATABASE}" +${CLICKHOUSE_CLIENT} -q "CREATE DATABASE ${CLICKHOUSE_DATABASE}_db engine = Replicated('/clickhouse/databases/${CLICKHOUSE_TEST_ZOOKEEPER_PREFIX}/${CLICKHOUSE_DATABASE}_db', '{shard}', '{replica}')" ${CLICKHOUSE_CLIENT} --distributed_ddl_output_mode=none --user "user_${CLICKHOUSE_DATABASE}" -n --query "CREATE TABLE ${CLICKHOUSE_DATABASE}_db.tab_rmt_ok (x UInt32) engine = ReplicatedMergeTree order by x;" ${CLICKHOUSE_CLIENT} --distributed_ddl_output_mode=none --user "user_${CLICKHOUSE_DATABASE}" -n --query "CREATE TABLE ${CLICKHOUSE_DATABASE}_db.tab_rmt_fail (x UInt32) engine = ReplicatedMergeTree('/clickhouse/tables/$CLICKHOUSE_TEST_ZOOKEEPER_PREFIX/root/{shard}', '{replica}') order by x; -- { serverError 80 }" ${CLICKHOUSE_CLIENT} --query "DROP DATABASE ${CLICKHOUSE_DATABASE}_db" diff --git a/tests/queries/0_stateless/02524_fuzz_and_fuss_2.sql b/tests/queries/0_stateless/02524_fuzz_and_fuss_2.sql index 1bb2aaf85e6..9988eef0ad3 100644 --- a/tests/queries/0_stateless/02524_fuzz_and_fuss_2.sql +++ b/tests/queries/0_stateless/02524_fuzz_and_fuss_2.sql @@ -9,6 +9,6 @@ ENGINE = Memory; INSERT INTO data_a_02187 SELECT * FROM system.one -SETTINGS max_block_size = '1', min_insert_block_size_rows = '65536', min_insert_block_size_bytes = '0', max_insert_threads = '0', max_threads = '3', receive_timeout = '10', receive_data_timeout_ms = '10000', connections_with_failover_max_tries = '0', extremes = '1', use_uncompressed_cache = '0', optimize_move_to_prewhere = '1', optimize_move_to_prewhere_if_final = '0', replication_alter_partitions_sync = '2', totals_mode = 'before_having', allow_suspicious_low_cardinality_types = '1', compile_expressions = '1', min_count_to_compile_expression = '0', group_by_two_level_threshold = '100', distributed_aggregation_memory_efficient = '0', distributed_group_by_no_merge = '1', optimize_distributed_group_by_sharding_key = '1', optimize_skip_unused_shards = '1', optimize_skip_unused_shards_rewrite_in = '1', force_optimize_skip_unused_shards = '2', optimize_skip_unused_shards_nesting = '1', force_optimize_skip_unused_shards_nesting = '2', merge_tree_min_rows_for_concurrent_read = '10000', force_primary_key = '1', network_compression_method = 'ZSTD', network_zstd_compression_level = '7', log_queries = '0', log_queries_min_type = 'QUERY_FINISH', distributed_product_mode = 'local', insert_quorum = '2', insert_quorum_timeout = '0', insert_quorum_parallel = '0', select_sequential_consistency = '1', join_use_nulls = '1', any_join_distinct_right_table_keys = '1', preferred_max_column_in_block_size_bytes = '32', distributed_foreground_insert = '1', insert_allow_materialized_columns = '1', use_index_for_in_with_subqueries = '1', joined_subquery_requires_alias = '0', empty_result_for_aggregation_by_empty_set = '1', allow_suspicious_codecs = '1', query_profiler_real_time_period_ns = '0', query_profiler_cpu_time_period_ns = '0', opentelemetry_start_trace_probability = '1', max_rows_to_read = '1000000', read_overflow_mode = 'break', max_rows_to_group_by = '10', group_by_overflow_mode = 'any', max_rows_to_sort = '100', sort_overflow_mode = 'break', max_result_rows = '10', max_execution_time = '3', max_execution_speed = '1', max_bytes_in_join = '100', join_algorithm = 'partial_merge', max_memory_usage = '1099511627776', log_query_threads = '1', send_logs_level = 'fatal', enable_optimize_predicate_expression = '1', prefer_localhost_replica = '1', optimize_read_in_order = '1', optimize_aggregation_in_order = '1', read_in_order_two_level_merge_threshold = '1', allow_introspection_functions = '1', check_query_single_value_result = '1', allow_experimental_live_view = '1', default_table_engine = 'Memory', mutations_sync = '2', convert_query_to_cnf = '0', optimize_arithmetic_operations_in_aggregate_functions = '1', optimize_duplicate_order_by_and_distinct = '0', optimize_multiif_to_if = '0', optimize_monotonous_functions_in_order_by = '1', optimize_functions_to_subcolumns = '1', optimize_using_constraints = '1', optimize_substitute_columns = '1', optimize_append_index = '1', transform_null_in = '1', data_type_default_nullable = '1', cast_keep_nullable = '1', cast_ipv4_ipv6_default_on_conversion_error = '0', system_events_show_zero_values = '1', enable_global_with_statement = '1', optimize_on_insert = '0', optimize_rewrite_sum_if_to_count_if = '1', distributed_ddl_output_mode = 'throw', union_default_mode = 'ALL', optimize_aggregators_of_group_by_keys = '1', optimize_group_by_function_keys = '1', short_circuit_function_evaluation = 'enable', async_insert = '1', enable_filesystem_cache = '0', allow_deprecated_database_ordinary = '1', allow_deprecated_syntax_for_merge_tree = '1', allow_experimental_nlp_functions = '1', allow_experimental_object_type = '1', allow_experimental_map_type = '1', optimize_use_projections = '1', input_format_null_as_default = '1', input_format_ipv4_default_on_conversion_error = '0', input_format_ipv6_default_on_conversion_error = '0', output_format_json_named_tuples_as_objects = '1', output_format_write_statistics = '0', output_format_pretty_row_numbers = '1'; +SETTINGS max_block_size = '1', min_insert_block_size_rows = '65536', min_insert_block_size_bytes = '0', max_insert_threads = '0', max_threads = '3', receive_timeout = '10', receive_data_timeout_ms = '10000', connections_with_failover_max_tries = '0', extremes = '1', use_uncompressed_cache = '0', optimize_move_to_prewhere = '1', optimize_move_to_prewhere_if_final = '0', replication_alter_partitions_sync = '2', totals_mode = 'before_having', allow_suspicious_low_cardinality_types = '1', compile_expressions = '1', min_count_to_compile_expression = '0', group_by_two_level_threshold = '100', distributed_aggregation_memory_efficient = '0', distributed_group_by_no_merge = '1', optimize_distributed_group_by_sharding_key = '1', optimize_skip_unused_shards = '1', optimize_skip_unused_shards_rewrite_in = '1', force_optimize_skip_unused_shards = '2', optimize_skip_unused_shards_nesting = '1', force_optimize_skip_unused_shards_nesting = '2', merge_tree_min_rows_for_concurrent_read = '10000', force_primary_key = '1', network_compression_method = 'ZSTD', network_zstd_compression_level = '7', log_queries = '0', log_queries_min_type = 'QUERY_FINISH', distributed_product_mode = 'local', insert_quorum = '2', insert_quorum_timeout = '0', insert_quorum_parallel = '0', select_sequential_consistency = '1', join_use_nulls = '1', any_join_distinct_right_table_keys = '1', preferred_max_column_in_block_size_bytes = '32', distributed_foreground_insert = '1', insert_allow_materialized_columns = '1', use_index_for_in_with_subqueries = '1', joined_subquery_requires_alias = '0', empty_result_for_aggregation_by_empty_set = '1', allow_suspicious_codecs = '1', query_profiler_real_time_period_ns = '0', query_profiler_cpu_time_period_ns = '0', opentelemetry_start_trace_probability = '1', max_rows_to_read = '1000000', read_overflow_mode = 'break', max_rows_to_group_by = '10', group_by_overflow_mode = 'any', max_rows_to_sort = '100', sort_overflow_mode = 'break', max_result_rows = '10', max_execution_time = '3', max_execution_speed = '1', max_bytes_in_join = '100', join_algorithm = 'partial_merge', max_memory_usage = '1099511627776', log_query_threads = '1', send_logs_level = 'fatal', enable_optimize_predicate_expression = '1', prefer_localhost_replica = '1', optimize_read_in_order = '1', optimize_aggregation_in_order = '1', read_in_order_two_level_merge_threshold = '1', allow_introspection_functions = '1', check_query_single_value_result = '1', allow_experimental_live_view = '1', default_table_engine = 'Memory', mutations_sync = '2', convert_query_to_cnf = '0', optimize_arithmetic_operations_in_aggregate_functions = '1', optimize_duplicate_order_by_and_distinct = '0', optimize_multiif_to_if = '0', optimize_functions_to_subcolumns = '1', optimize_using_constraints = '1', optimize_substitute_columns = '1', optimize_append_index = '1', transform_null_in = '1', data_type_default_nullable = '1', cast_keep_nullable = '1', cast_ipv4_ipv6_default_on_conversion_error = '0', system_events_show_zero_values = '1', enable_global_with_statement = '1', optimize_on_insert = '0', optimize_rewrite_sum_if_to_count_if = '1', distributed_ddl_output_mode = 'throw', union_default_mode = 'ALL', optimize_aggregators_of_group_by_keys = '1', optimize_group_by_function_keys = '1', short_circuit_function_evaluation = 'enable', async_insert = '1', enable_filesystem_cache = '0', allow_deprecated_database_ordinary = '1', allow_deprecated_syntax_for_merge_tree = '1', allow_experimental_nlp_functions = '1', allow_experimental_object_type = '1', allow_experimental_map_type = '1', optimize_use_projections = '1', input_format_null_as_default = '1', input_format_ipv4_default_on_conversion_error = '0', input_format_ipv6_default_on_conversion_error = '0', output_format_json_named_tuples_as_objects = '1', output_format_write_statistics = '0', output_format_pretty_row_numbers = '1'; DROP TABLE data_a_02187; diff --git a/tests/queries/0_stateless/02532_send_logs_level_test.reference b/tests/queries/0_stateless/02532_send_logs_level_test.reference index 7e51b888d9c..dbd49cfc0a4 100644 --- a/tests/queries/0_stateless/02532_send_logs_level_test.reference +++ b/tests/queries/0_stateless/02532_send_logs_level_test.reference @@ -1,3 +1,2 @@ - MergeTreeMarksLoader: Loading marks from path data.cmrk3 MergeTreeRangeReader: First reader returned: num_rows: 1, columns: 1, total_rows_per_granule: 1, no filter, column[0]: Int32(size = 1), requested columns: key MergeTreeRangeReader: read() returned num_rows: 1, columns: 1, total_rows_per_granule: 1, no filter, column[0]: Int32(size = 1), sample block key diff --git a/tests/queries/0_stateless/02532_send_logs_level_test.sh b/tests/queries/0_stateless/02532_send_logs_level_test.sh index 4afc6d4496b..f65d8705569 100755 --- a/tests/queries/0_stateless/02532_send_logs_level_test.sh +++ b/tests/queries/0_stateless/02532_send_logs_level_test.sh @@ -9,7 +9,7 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) $CLICKHOUSE_CLIENT -nm -q " drop table if exists data; - create table data (key Int) engine=MergeTree order by tuple() settings min_bytes_for_wide_part = '1G', compress_marks = 1; + create table data (key Int) engine=MergeTree order by tuple(); insert into data values (1); " diff --git a/tests/queries/0_stateless/02550_client_connections_credentials.sh b/tests/queries/0_stateless/02550_client_connections_credentials.sh index 94de52fa6cb..a88f3fc7880 100755 --- a/tests/queries/0_stateless/02550_client_connections_credentials.sh +++ b/tests/queries/0_stateless/02550_client_connections_credentials.sh @@ -109,11 +109,7 @@ $CLICKHOUSE_CLIENT --config $CONFIG --connection test_port -q 'select tcpPort()' $CLICKHOUSE_CLIENT --config $CONFIG --connection test_port --port $TEST_PORT -q 'select tcpPort()' echo 'secure' -if [ "`uname -m`" == 's390x' ]; then - $CLICKHOUSE_CLIENT --config $CONFIG --connection test_secure -q 'select tcpPort()' |& grep -c -F -o -e 'SSL routines::wrong version number' -e 'tcp_secure protocol is disabled because poco library was built without NetSSL support.' -else - $CLICKHOUSE_CLIENT --config $CONFIG --connection test_secure -q 'select tcpPort()' |& grep -c -F -o -e OPENSSL_internal:WRONG_VERSION_NUMBER -e 'tcp_secure protocol is disabled because poco library was built without NetSSL support.' -fi +$CLICKHOUSE_CLIENT --config $CONFIG --connection test_secure -q 'select tcpPort()' |& grep -c -F -o -e 'SSL routines::wrong version number' -e 'tcp_secure protocol is disabled because poco library was built without NetSSL support.' echo 'database' $CLICKHOUSE_CLIENT --config $CONFIG --connection test_database -q 'select currentDatabase()' diff --git a/tests/queries/0_stateless/02551_obfuscator_keywords.reference b/tests/queries/0_stateless/02551_obfuscator_keywords.reference index fc1d5e81bc8..94370f7112c 100644 --- a/tests/queries/0_stateless/02551_obfuscator_keywords.reference +++ b/tests/queries/0_stateless/02551_obfuscator_keywords.reference @@ -1,3 +1,3 @@ select 1 order by 1 with fill step 1 -SELECT id, untuple(id) FROM id +SELECT id, mannWhitneyUTest(id) FROM id SELECT 1 IS NULL diff --git a/tests/queries/0_stateless/02551_obfuscator_keywords.sh b/tests/queries/0_stateless/02551_obfuscator_keywords.sh index a17ad670f0a..342ebeab910 100755 --- a/tests/queries/0_stateless/02551_obfuscator_keywords.sh +++ b/tests/queries/0_stateless/02551_obfuscator_keywords.sh @@ -7,5 +7,5 @@ CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) obf="$CLICKHOUSE_FORMAT --obfuscate" echo "select 1 order by 1 with fill step 1" | $obf -echo "SELECT id, untuple(id) FROM id" | $obf +echo "SELECT id, mannWhitneyUTest(id) FROM id" | $obf echo "SELECT 1 IS NULL" | $obf diff --git a/tests/queries/0_stateless/02555_davengers_rename_chain.reference b/tests/queries/0_stateless/02555_davengers_rename_chain.reference index a9fc4b395e2..6512857f2ba 100644 --- a/tests/queries/0_stateless/02555_davengers_rename_chain.reference +++ b/tests/queries/0_stateless/02555_davengers_rename_chain.reference @@ -1,26 +1,38 @@ +ALTER TABLE wrong_metadata RENAME COLUMN a TO a1, RENAME COLUMN b to b1 SETTINGS replication_alter_partitions_sync = 0; +SELECT * FROM wrong_metadata ORDER BY a1 FORMAT JSONEachRow; {"a1":"1","b1":"2","c":"3"} -~~~~~~~ +INSERT INTO wrong_metadata VALUES (4, 5, 6); +SELECT * FROM wrong_metadata ORDER BY a1 FORMAT JSONEachRow; {"a1":"1","b1":"2","c":"3"} {"a1":"4","b1":"5","c":"6"} -~~~~~~~ +ALTER TABLE wrong_metadata RENAME COLUMN a1 TO b, RENAME COLUMN b1 to a SETTINGS replication_alter_partitions_sync = 0; +INSERT INTO wrong_metadata VALUES (7, 8, 9); +SELECT * FROM wrong_metadata ORDER by a1 FORMAT JSONEachRow; {"a1":"1","b1":"2","c":"3"} {"a1":"4","b1":"5","c":"6"} {"a1":"7","b1":"8","c":"9"} -~~~~~~~ +SYSTEM START MERGES wrong_metadata; +SYSTEM SYNC REPLICA wrong_metadata; +SELECT * FROM wrong_metadata order by a FORMAT JSONEachRow; {"b":"1","a":"2","c":"3"} {"b":"4","a":"5","c":"6"} {"b":"7","a":"8","c":"9"} -~~~~~~~ +ALTER TABLE wrong_metadata_compact RENAME COLUMN a TO a1, RENAME COLUMN b to b1 SETTINGS replication_alter_partitions_sync = 0; +SELECT * FROM wrong_metadata_compact ORDER BY a1 FORMAT JSONEachRow; {"a1":"1","b1":"2","c":"3"} -~~~~~~~ +INSERT INTO wrong_metadata_compact VALUES (4, 5, 6); +SELECT * FROM wrong_metadata_compact ORDER BY a1 FORMAT JSONEachRow; {"a1":"1","b1":"2","c":"3"} {"a1":"4","b1":"5","c":"6"} -~~~~~~~ +ALTER TABLE wrong_metadata_compact RENAME COLUMN a1 TO b, RENAME COLUMN b1 to a SETTINGS replication_alter_partitions_sync = 0; +INSERT INTO wrong_metadata_compact VALUES (7, 8, 9); +SELECT * FROM wrong_metadata_compact ORDER by a1 FORMAT JSONEachRow; {"a1":"1","b1":"2","c":"3"} {"a1":"4","b1":"5","c":"6"} {"a1":"7","b1":"8","c":"9"} -~~~~~~~ +SYSTEM START MERGES wrong_metadata_compact; +SYSTEM SYNC REPLICA wrong_metadata_compact; +SELECT * FROM wrong_metadata_compact order by a FORMAT JSONEachRow; {"b":"1","a":"2","c":"3"} {"b":"4","a":"5","c":"6"} {"b":"7","a":"8","c":"9"} -~~~~~~~ diff --git a/tests/queries/0_stateless/02555_davengers_rename_chain.sh b/tests/queries/0_stateless/02555_davengers_rename_chain.sh index b23f8085fd7..660a95846c4 100755 --- a/tests/queries/0_stateless/02555_davengers_rename_chain.sh +++ b/tests/queries/0_stateless/02555_davengers_rename_chain.sh @@ -3,141 +3,101 @@ CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) # shellcheck source=../shell_config.sh . "$CUR_DIR"/../shell_config.sh +# shellcheck source=./mergetree_mutations.lib +. "$CUR_DIR"/mergetree_mutations.lib -$CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS wrong_metadata" +function wait_column() +{ + local table=$1 && shift + local column=$1 && shift -$CLICKHOUSE_CLIENT -n --query="CREATE TABLE wrong_metadata( - a UInt64, - b UInt64, - c UInt64 -) -ENGINE ReplicatedMergeTree('/test/{database}/tables/wrong_metadata', '1') -ORDER BY tuple() -SETTINGS min_bytes_for_wide_part = 0" + for _ in {1..60}; do + result=$($CLICKHOUSE_CLIENT --query "SHOW CREATE TABLE $table") + if [[ $result == *"$column"* ]]; then + return 0 + fi + sleep 0.1 + done -$CLICKHOUSE_CLIENT --query="INSERT INTO wrong_metadata VALUES (1, 2, 3)" + echo "[$table] Cannot wait for column to appear" >&2 + return 1 +} +function wait_mutation_loaded() +{ + local table=$1 && shift + local expr=$1 && shift + for _ in {1..60}; do + result=$($CLICKHOUSE_CLIENT --query "SELECT * FROM system.mutations WHERE table = '$table' AND database='$CLICKHOUSE_DATABASE'") + if [[ $result == *"$expr"* ]]; then + return 0 + fi + sleep 0.1 + done -$CLICKHOUSE_CLIENT --query="SYSTEM STOP MERGES wrong_metadata" + echo "[$table] Cannot wait mutation $expr" >&2 + return 1 +} +declare -A tables +tables["wrong_metadata"]="min_bytes_for_wide_part = 0" +tables["wrong_metadata_compact"]="min_bytes_for_wide_part = 10000000" -$CLICKHOUSE_CLIENT --query="ALTER TABLE wrong_metadata RENAME COLUMN a TO a1, RENAME COLUMN b to b1 SETTINGS replication_alter_partitions_sync = 0" +for table in "${!tables[@]}"; do + settings="${tables[$table]}" -counter=0 retries=60 -I=0 -while [[ $counter -lt $retries ]]; do - I=$((I + 1)) - result=$($CLICKHOUSE_CLIENT --query "SHOW CREATE TABLE wrong_metadata") - if [[ $result == *"\`a1\` UInt64"* ]]; then - break; - fi - sleep 0.1 - ((++counter)) -done + $CLICKHOUSE_CLIENT -n --query=" + DROP TABLE IF EXISTS $table; + CREATE TABLE $table( + a UInt64, + b UInt64, + c UInt64 + ) + ENGINE ReplicatedMergeTree('/test/{database}/tables/$table', '1') + ORDER BY tuple() + SETTINGS $settings; -$CLICKHOUSE_CLIENT --query="SELECT * FROM wrong_metadata ORDER BY a1 FORMAT JSONEachRow" + INSERT INTO $table VALUES (1, 2, 3); + SYSTEM STOP MERGES $table; -$CLICKHOUSE_CLIENT --query="SELECT '~~~~~~~'" + -- { echoOn } + SELECT 'ECHO_ALIGNMENT_FIX' FORMAT Null; -$CLICKHOUSE_CLIENT --query="INSERT INTO wrong_metadata VALUES (4, 5, 6)" + ALTER TABLE $table RENAME COLUMN a TO a1, RENAME COLUMN b to b1 SETTINGS replication_alter_partitions_sync = 0; + " + wait_column "$table" "\`a1\` UInt64" || exit 2 -$CLICKHOUSE_CLIENT --query="SELECT * FROM wrong_metadata ORDER BY a1 FORMAT JSONEachRow" -$CLICKHOUSE_CLIENT --query="SELECT '~~~~~~~'" + $CLICKHOUSE_CLIENT -n --query=" + -- { echoOn } + SELECT 'ECHO_ALIGNMENT_FIX' FORMAT Null; + SELECT * FROM $table ORDER BY a1 FORMAT JSONEachRow; + INSERT INTO $table VALUES (4, 5, 6); + SELECT * FROM $table ORDER BY a1 FORMAT JSONEachRow; -$CLICKHOUSE_CLIENT --query="ALTER TABLE wrong_metadata RENAME COLUMN a1 TO b, RENAME COLUMN b1 to a SETTINGS replication_alter_partitions_sync = 0" + ALTER TABLE $table RENAME COLUMN a1 TO b, RENAME COLUMN b1 to a SETTINGS replication_alter_partitions_sync = 0; + " -counter=0 retries=60 -I=0 -while [[ $counter -lt $retries ]]; do - I=$((I + 1)) - result=$($CLICKHOUSE_CLIENT --query "SELECT * FROM system.mutations WHERE table = 'wrong_metadata' AND database='${CLICKHOUSE_DATABASE}'") - if [[ $result == *"b1 TO a"* ]]; then - break; - fi - sleep 0.1 - ((++counter)) -done + wait_mutation_loaded "$table" "b1 TO a" || exit 2 -$CLICKHOUSE_CLIENT --query="INSERT INTO wrong_metadata VALUES (7, 8, 9)" + $CLICKHOUSE_CLIENT -n --query=" + -- { echoOn } + SELECT 'ECHO_ALIGNMENT_FIX' FORMAT Null; -$CLICKHOUSE_CLIENT --query="SELECT * FROM wrong_metadata ORDER by a1 FORMAT JSONEachRow" -$CLICKHOUSE_CLIENT --query="SELECT '~~~~~~~'" + INSERT INTO $table VALUES (7, 8, 9); + SELECT * FROM $table ORDER by a1 FORMAT JSONEachRow; + SYSTEM START MERGES $table; + SYSTEM SYNC REPLICA $table; + " -$CLICKHOUSE_CLIENT --query="SYSTEM START MERGES wrong_metadata" + wait_for_all_mutations "$table" -$CLICKHOUSE_CLIENT --query="SYSTEM SYNC REPLICA wrong_metadata" + $CLICKHOUSE_CLIENT -n --query=" + -- { echoOn } + SELECT 'ECHO_ALIGNMENT_FIX' FORMAT Null; -$CLICKHOUSE_CLIENT --query="SELECT * FROM wrong_metadata order by a FORMAT JSONEachRow" - -$CLICKHOUSE_CLIENT --query="SELECT '~~~~~~~'" - - -$CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS wrong_metadata" - -$CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS wrong_metadata_compact" - -$CLICKHOUSE_CLIENT -n --query="CREATE TABLE wrong_metadata_compact( - a UInt64, - b UInt64, - c UInt64 -) -ENGINE ReplicatedMergeTree('/test/{database}/tables/wrong_metadata_compact', '1') -ORDER BY tuple() -SETTINGS min_bytes_for_wide_part = 10000000" - -$CLICKHOUSE_CLIENT --query="INSERT INTO wrong_metadata_compact VALUES (1, 2, 3)" - -$CLICKHOUSE_CLIENT --query="SYSTEM STOP MERGES wrong_metadata_compact" - -$CLICKHOUSE_CLIENT --query="ALTER TABLE wrong_metadata_compact RENAME COLUMN a TO a1, RENAME COLUMN b to b1 SETTINGS replication_alter_partitions_sync = 0" - -counter=0 retries=60 -I=0 -while [[ $counter -lt $retries ]]; do - I=$((I + 1)) - result=$($CLICKHOUSE_CLIENT --query "SHOW CREATE TABLE wrong_metadata_compact") - if [[ $result == *"\`a1\` UInt64"* ]]; then - break; - fi - sleep 0.1 - ((++counter)) -done - -$CLICKHOUSE_CLIENT --query="SELECT * FROM wrong_metadata_compact ORDER BY a1 FORMAT JSONEachRow" -$CLICKHOUSE_CLIENT --query="SELECT '~~~~~~~'" - -$CLICKHOUSE_CLIENT --query="INSERT INTO wrong_metadata_compact VALUES (4, 5, 6)" - -$CLICKHOUSE_CLIENT --query="SELECT * FROM wrong_metadata_compact ORDER BY a1 FORMAT JSONEachRow" -$CLICKHOUSE_CLIENT --query="SELECT '~~~~~~~'" - -$CLICKHOUSE_CLIENT --query="ALTER TABLE wrong_metadata_compact RENAME COLUMN a1 TO b, RENAME COLUMN b1 to a SETTINGS replication_alter_partitions_sync = 0" - -counter=0 retries=60 -I=0 -while [[ $counter -lt $retries ]]; do - I=$((I + 1)) - result=$($CLICKHOUSE_CLIENT --query "SELECT * FROM system.mutations WHERE table = 'wrong_metadata_compact' AND database='${CLICKHOUSE_DATABASE}'") - if [[ $result == *"b1 TO a"* ]]; then - break; - fi - sleep 0.1 - ((++counter)) -done - -$CLICKHOUSE_CLIENT --query="INSERT INTO wrong_metadata_compact VALUES (7, 8, 9)" - -$CLICKHOUSE_CLIENT --query="SELECT * FROM wrong_metadata_compact ORDER by a1 FORMAT JSONEachRow" -$CLICKHOUSE_CLIENT --query="SELECT '~~~~~~~'" - -$CLICKHOUSE_CLIENT --query="SYSTEM START MERGES wrong_metadata_compact" - -$CLICKHOUSE_CLIENT --query="SYSTEM SYNC REPLICA wrong_metadata_compact" - -$CLICKHOUSE_CLIENT --query="SELECT * FROM wrong_metadata_compact order by a FORMAT JSONEachRow" -$CLICKHOUSE_CLIENT --query="SELECT '~~~~~~~'" - -$CLICKHOUSE_CLIENT --query="DROP TABLE IF EXISTS wrong_metadata_compact" + SELECT * FROM $table order by a FORMAT JSONEachRow; + " +done |& grep -v -F -x -e '-- { echoOn }' -e " SELECT 'ECHO_ALIGNMENT_FIX' FORMAT Null;" diff --git a/tests/queries/0_stateless/02561_temporary_table_grants.sh b/tests/queries/0_stateless/02561_temporary_table_grants.sh index 33784f1d536..6bd6383d310 100755 --- a/tests/queries/0_stateless/02561_temporary_table_grants.sh +++ b/tests/queries/0_stateless/02561_temporary_table_grants.sh @@ -13,21 +13,24 @@ $CLICKHOUSE_CLIENT --query "CREATE USER $user IDENTIFIED WITH PLAINTEXT_PASSWORD $CLICKHOUSE_CLIENT --user $user --password hello --query "CREATE TEMPORARY TABLE table_memory_02561(name String)" 2>&1 | grep -F "Not enough privileges. To execute this query, it's necessary to have the grant CREATE TEMPORARY TABLE" > /dev/null && echo "OK" $CLICKHOUSE_CLIENT --query "GRANT CREATE TEMPORARY TABLE ON *.* TO $user" +$CLICKHOUSE_CLIENT --query "GRANT TABLE ENGINE ON Memory TO $user" + $CLICKHOUSE_CLIENT --user $user --password hello --query "CREATE TEMPORARY TABLE table_memory_02561(name String)" $CLICKHOUSE_CLIENT --user $user --password hello --query "CREATE TEMPORARY TABLE table_merge_tree_02561(name String) ENGINE = MergeTree() ORDER BY name" 2>&1 | grep -F "Not enough privileges. To execute this query, it's necessary to have the grant CREATE ARBITRARY TEMPORARY TABLE" > /dev/null && echo "OK" $CLICKHOUSE_CLIENT --query "GRANT CREATE ARBITRARY TEMPORARY TABLE ON *.* TO $user" +$CLICKHOUSE_CLIENT --query "GRANT TABLE ENGINE ON MergeTree TO $user" $CLICKHOUSE_CLIENT --user $user --password hello --query "CREATE TEMPORARY TABLE table_merge_tree_02561(name String) ENGINE = MergeTree() ORDER BY name" -$CLICKHOUSE_CLIENT --user $user --password hello --query "CREATE TEMPORARY TABLE table_file_02561(name String) ENGINE = File(TabSeparated)" 2>&1 | grep -F "Not enough privileges. To execute this query, it's necessary to have the grant FILE" > /dev/null && echo "OK" +$CLICKHOUSE_CLIENT --user $user --password hello --query "CREATE TEMPORARY TABLE table_file_02561(name String) ENGINE = File(TabSeparated)" 2>&1 | grep -F "Not enough privileges. To execute this query, it's necessary to have the grant TABLE ENGINE ON File" > /dev/null && echo "OK" $CLICKHOUSE_CLIENT --query "GRANT FILE ON *.* TO $user" $CLICKHOUSE_CLIENT --user $user --password hello --query "CREATE TEMPORARY TABLE table_file_02561(name String) ENGINE = File(TabSeparated)" -$CLICKHOUSE_CLIENT --user $user --password hello --query "CREATE TEMPORARY TABLE table_url_02561(name String) ENGINE = URL('http://127.0.0.1:8123?query=select+12', 'RawBLOB')" 2>&1 | grep -F "Not enough privileges. To execute this query, it's necessary to have the grant URL" > /dev/null && echo "OK" +$CLICKHOUSE_CLIENT --user $user --password hello --query "CREATE TEMPORARY TABLE table_url_02561(name String) ENGINE = URL('http://127.0.0.1:8123?query=select+12', 'RawBLOB')" 2>&1 | grep -F "Not enough privileges. To execute this query, it's necessary to have the grant TABLE ENGINE ON URL" > /dev/null && echo "OK" $CLICKHOUSE_CLIENT --query "GRANT URL ON *.* TO $user" diff --git a/tests/queries/0_stateless/02581_share_big_sets_between_mutation_tasks.sql b/tests/queries/0_stateless/02581_share_big_sets_between_mutation_tasks.sql index eff9e0fa825..ea1452fc372 100644 --- a/tests/queries/0_stateless/02581_share_big_sets_between_mutation_tasks.sql +++ b/tests/queries/0_stateless/02581_share_big_sets_between_mutation_tasks.sql @@ -1,3 +1,6 @@ +-- Tags: no-tsan, no-asan, no-ubsan, no-msan +-- no sanitizers: too slow sometimes + DROP TABLE IF EXISTS 02581_trips; CREATE TABLE 02581_trips(id UInt32, id2 UInt32, description String) ENGINE=MergeTree ORDER BY id SETTINGS index_granularity = 8192, index_granularity_bytes = '10Mi'; diff --git a/tests/queries/0_stateless/02710_default_replicated_parameters.sql b/tests/queries/0_stateless/02710_default_replicated_parameters.sql index 279b7e81bdd..faeea6cdf02 100644 --- a/tests/queries/0_stateless/02710_default_replicated_parameters.sql +++ b/tests/queries/0_stateless/02710_default_replicated_parameters.sql @@ -1,7 +1,5 @@ -- Tags: no-parallel -SET allow_experimental_database_replicated=1; - DROP DATABASE IF EXISTS replicated_database_params; CREATE DATABASE replicated_database_params ENGINE = Replicated('some/path/' || currentDatabase() || '/replicated_database_params'); diff --git a/tests/queries/0_stateless/02762_replicated_database_no_args.sql b/tests/queries/0_stateless/02762_replicated_database_no_args.sql index 1409a059b02..b811bb7d428 100644 --- a/tests/queries/0_stateless/02762_replicated_database_no_args.sql +++ b/tests/queries/0_stateless/02762_replicated_database_no_args.sql @@ -1,4 +1,3 @@ -- Tags: no-parallel -set allow_experimental_database_replicated=1; create database replicated_db_no_args engine=Replicated; -- { serverError BAD_ARGUMENTS } diff --git a/tests/queries/0_stateless/02802_with_cube_with_totals.reference b/tests/queries/0_stateless/02802_with_cube_with_totals.reference index 206c32e562b..c7b7b570456 100644 --- a/tests/queries/0_stateless/02802_with_cube_with_totals.reference +++ b/tests/queries/0_stateless/02802_with_cube_with_totals.reference @@ -1,35 +1,5 @@ ((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 ((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 -((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 ((2147483648,(-0,1.1754943508222875e-38,2147483646,'-9223372036854775808',NULL))) 0 \N diff --git a/tests/queries/0_stateless/02802_with_cube_with_totals.sql b/tests/queries/0_stateless/02802_with_cube_with_totals.sql index 168e4d61b68..77adb68eb4b 100644 --- a/tests/queries/0_stateless/02802_with_cube_with_totals.sql +++ b/tests/queries/0_stateless/02802_with_cube_with_totals.sql @@ -1,3 +1,2 @@ -set allow_experimental_analyzer=1; SELECT tuple((2147483648, (-0., 1.1754943508222875e-38, 2147483646, '-9223372036854775808', NULL))), toInt128(0.0001) GROUP BY ((256, toInt64(1.1754943508222875e-38), NULL), NULL, -0., ((65535, '-92233720368547758.07'), 0.9999), tuple(((1., 3.4028234663852886e38, '1', 0.5), NULL, tuple('0.1')))) WITH CUBE WITH TOTALS; SELECT NULL GROUP BY toUUID(NULL, '0', NULL, '0.0000065535'), 1 WITH CUBE WITH TOTALS; diff --git a/tests/queries/0_stateless/02813_func_now_and_alias.sql b/tests/queries/0_stateless/02813_func_now_and_alias.sql index bcda1f26181..6a2acbc03c3 100644 --- a/tests/queries/0_stateless/02813_func_now_and_alias.sql +++ b/tests/queries/0_stateless/02813_func_now_and_alias.sql @@ -1,3 +1,6 @@ -SELECT now() = current_timestamp(); -SELECT now() = CURRENT_TIMESTAMP(); -SELECT now() = current_TIMESTAMP(); +-- "Tests" current_timestamp() which is an alias of now(). +-- Since the function is non-deterministic, only check that no bad things happen (don't check the returned value). + +SELECT count() FROM (SELECT current_timestamp()); +SELECT count() FROM (SELECT CURRENT_TIMESTAMP()); +SELECT count() FROM (SELECT current_TIMESTAMP()); diff --git a/tests/integration/test_attach_partition_using_copy/__init__.py b/tests/queries/0_stateless/02834_apache_arrow_abort.reference similarity index 100% rename from tests/integration/test_attach_partition_using_copy/__init__.py rename to tests/queries/0_stateless/02834_apache_arrow_abort.reference diff --git a/tests/queries/0_stateless/02834_apache_arrow_abort.sql b/tests/queries/0_stateless/02834_apache_arrow_abort.sql new file mode 100644 index 00000000000..47db46f1e43 --- /dev/null +++ b/tests/queries/0_stateless/02834_apache_arrow_abort.sql @@ -0,0 +1,4 @@ +-- Tags: no-fasttest +-- This tests depends on internet access, but it does not matter, because it only has to check that there is no abort due to a bug in Apache Arrow library. + +INSERT INTO TABLE FUNCTION url('https://clickhouse-public-datasets.s3.amazonaws.com/hits_compatible/hits.parquet') SELECT * FROM url('https://clickhouse-public-datasets.s3.amazonaws.com/hits_compatible/hits.parquet'); -- { serverError CANNOT_WRITE_TO_OSTREAM, RECEIVED_ERROR_FROM_REMOTE_IO_SERVER, POCO_EXCEPTION } diff --git a/tests/queries/0_stateless/02861_filter_pushdown_const_bug.reference b/tests/queries/0_stateless/02861_filter_pushdown_const_bug.reference index df8198bc856..866d6cb7ec3 100644 --- a/tests/queries/0_stateless/02861_filter_pushdown_const_bug.reference +++ b/tests/queries/0_stateless/02861_filter_pushdown_const_bug.reference @@ -7,4 +7,4 @@ 1 1 1 1 1 -1 1 +1 2 diff --git a/tests/queries/0_stateless/02861_filter_pushdown_const_bug.sql b/tests/queries/0_stateless/02861_filter_pushdown_const_bug.sql index a299e50984f..ea52df5d4b4 100644 --- a/tests/queries/0_stateless/02861_filter_pushdown_const_bug.sql +++ b/tests/queries/0_stateless/02861_filter_pushdown_const_bug.sql @@ -1,3 +1,5 @@ +SET allow_experimental_analyzer = 1; + DROP TABLE IF EXISTS t1; CREATE TABLE t1 (key UInt8) ENGINE = Memory; diff --git a/tests/queries/0_stateless/02864_restore_table_with_broken_part.sh b/tests/queries/0_stateless/02864_restore_table_with_broken_part.sh index d3252b29eb7..08313e2fd3b 100755 --- a/tests/queries/0_stateless/02864_restore_table_with_broken_part.sh +++ b/tests/queries/0_stateless/02864_restore_table_with_broken_part.sh @@ -5,33 +5,39 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) # shellcheck source=../shell_config.sh . "$CURDIR"/../shell_config.sh -# Copy backups/with_broken_part.zip into the disk named "backups". -SRC_BACKUP_DIR=$CURDIR/backups -SRC_BACKUP_FILENAME=with_broken_part.zip +# Copies a test predefined backup from "/tests/queries/0_stateless/backups/" folder to the "backups" disk, +# returns the path to the backup relative to that disk. +function install_test_backup() +{ + local test_backup_filename="$1" + local test_backup_path="$CURDIR/backups/${test_backup_filename}" -BACKUPS_DISK=backups -BACKUPS_DIR=$($CLICKHOUSE_CLIENT --query "SELECT path FROM system.disks WHERE name='$BACKUPS_DISK'") + local backups_disk_root + backups_disk_root=$($CLICKHOUSE_CLIENT --query "SELECT path FROM system.disks WHERE name='backups'") -if [ -z "$BACKUPS_DIR" ]; then - echo Disk \'$BACKUPS_DISK\' not found - exit 1 -fi + if [ -z "${backups_disk_root}" ]; then + echo "Disk '${backups_disk_root}' not found" + exit 1 + fi -BACKUP_FILENAME=$CLICKHOUSE_DATABASE/${SRC_BACKUP_FILENAME} -BACKUP_NAME="Disk('$BACKUPS_DISK', '$BACKUP_FILENAME')" + local install_path=${backups_disk_root}/${CLICKHOUSE_DATABASE}/${test_backup_filename} + mkdir -p "$(dirname "${install_path}")" + ln -s "${test_backup_path}" "${install_path}" -mkdir -p "$(dirname "$BACKUPS_DIR/$BACKUP_FILENAME")" -ln -s "$SRC_BACKUP_DIR/$SRC_BACKUP_FILENAME" "$BACKUPS_DIR/$BACKUP_FILENAME" + echo "${CLICKHOUSE_DATABASE}/${test_backup_filename}" +} + +backup_name="$(install_test_backup with_broken_part.zip)" $CLICKHOUSE_CLIENT --query "DROP TABLE IF EXISTS tbl" # First try to restore with the setting `restore_broken_parts_as_detached` set to false. -$CLICKHOUSE_CLIENT --query "RESTORE TABLE default.tbl AS tbl FROM $BACKUP_NAME" 2>&1 | tr -d \\n | grep "data.bin doesn't exist" | grep "while restoring part all_2_2_0" > /dev/null && echo "OK" || echo "FAILED" +$CLICKHOUSE_CLIENT --query "RESTORE TABLE default.tbl AS tbl FROM Disk('backups', '${backup_name}')" 2>&1 | tr -d \\n | grep "data.bin doesn't exist" | grep "while restoring part all_2_2_0" > /dev/null && echo "OK" || echo "FAILED" $CLICKHOUSE_CLIENT --query "DROP TABLE IF EXISTS tbl" # Then try to restore with the setting `restore_broken_parts_as_detached` set to true. -$CLICKHOUSE_CLIENT --query "RESTORE TABLE default.tbl AS tbl FROM $BACKUP_NAME SETTINGS restore_broken_parts_as_detached = true" 2>/dev/null | awk -F '\t' '{print $2}' +$CLICKHOUSE_CLIENT --query "RESTORE TABLE default.tbl AS tbl FROM Disk('backups', '${backup_name}') SETTINGS restore_broken_parts_as_detached = true" 2>/dev/null | awk -F '\t' '{print $2}' $CLICKHOUSE_CLIENT --multiquery < t2.x OR t1.x IS NULL AND t1.y <=> t2.y AND 2 2 2 2 3 3 3 33 \N \N \N \N +SELECT * FROM t1 JOIN t2 ON (t1.x = t2.x OR t1.x IS NULL AND t2.x IS NULL) ORDER BY t1.x; +2 2 2 2 +3 3 3 33 +\N \N \N \N +SELECT * FROM t1 JOIN t2 ON t1.x <=> t2.x AND (t1.x = t1.y OR t1.x IS NULL AND t1.y IS NULL) ORDER BY t1.x; +2 2 2 2 +3 3 3 33 +\N \N \N \N SELECT * FROM t1 JOIN t2 ON (t1.x = t2.x OR t1.x IS NULL AND t2.x IS NULL) AND t1.y <=> t2.y ORDER BY t1.x NULLS LAST; 2 2 2 2 \N \N \N \N diff --git a/tests/queries/0_stateless/02911_join_on_nullsafe_optimization.sql b/tests/queries/0_stateless/02911_join_on_nullsafe_optimization.sql index 6a98a7bb57b..5458370db8c 100644 --- a/tests/queries/0_stateless/02911_join_on_nullsafe_optimization.sql +++ b/tests/queries/0_stateless/02911_join_on_nullsafe_optimization.sql @@ -14,6 +14,9 @@ SELECT * FROM t1 JOIN t2 ON (t1.x <=> t2.x OR (t1.x IS NULL AND t2.x IS NULL)) O SELECT * FROM t1 JOIN t2 ON (t1.x <=> t2.x OR t1.x IS NULL AND t1.y <=> t2.y AND t2.x IS NULL) ORDER BY t1.x NULLS LAST; +SELECT * FROM t1 JOIN t2 ON (t1.x = t2.x OR t1.x IS NULL AND t2.x IS NULL) ORDER BY t1.x; +SELECT * FROM t1 JOIN t2 ON t1.x <=> t2.x AND (t1.x = t1.y OR t1.x IS NULL AND t1.y IS NULL) ORDER BY t1.x; + SELECT * FROM t1 JOIN t2 ON (t1.x = t2.x OR t1.x IS NULL AND t2.x IS NULL) AND t1.y <=> t2.y ORDER BY t1.x NULLS LAST; SELECT * FROM t1 JOIN t2 ON (t1.x <=> t2.x OR t1.y <=> t2.y OR (t1.x IS NULL AND t1.y IS NULL AND t2.x IS NULL AND t2.y IS NULL)) ORDER BY t1.x NULLS LAST; diff --git a/tests/queries/0_stateless/02911_support_alias_column_in_indices.sql b/tests/queries/0_stateless/02911_support_alias_column_in_indices.sql index 46d91534339..4d68786d7db 100644 --- a/tests/queries/0_stateless/02911_support_alias_column_in_indices.sql +++ b/tests/queries/0_stateless/02911_support_alias_column_in_indices.sql @@ -35,6 +35,6 @@ insert into test2 select * from numbers(10); insert into test2 select * from numbers(11, 20); explain indexes = 1 select * from test2 where a2 > 15 settings allow_experimental_analyzer = 0; -explain indexes = 1 select * from test2 where a2 > 15 settings allow_experimental_analyzer = 1; -- buggy, analyzer does not pick up index i +explain indexes = 1 select * from test2 where a2 > 15 settings allow_experimental_analyzer = 1; drop database 02911_support_alias_column_in_indices; diff --git a/tests/queries/0_stateless/02933_replicated_database_forbid_create_as_select.sh b/tests/queries/0_stateless/02933_replicated_database_forbid_create_as_select.sh index c295f5be43b..8a6904b6bd7 100755 --- a/tests/queries/0_stateless/02933_replicated_database_forbid_create_as_select.sh +++ b/tests/queries/0_stateless/02933_replicated_database_forbid_create_as_select.sh @@ -8,7 +8,7 @@ CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) # shellcheck source=../shell_config.sh . "$CURDIR"/../shell_config.sh -${CLICKHOUSE_CLIENT} --allow_experimental_database_replicated=1 --query "CREATE DATABASE ${CLICKHOUSE_DATABASE}_db engine = Replicated('/clickhouse/databases/${CLICKHOUSE_TEST_ZOOKEEPER_PREFIX}/${CLICKHOUSE_DATABASE}_db', '{shard}', '{replica}')" +${CLICKHOUSE_CLIENT} --query "CREATE DATABASE ${CLICKHOUSE_DATABASE}_db engine = Replicated('/clickhouse/databases/${CLICKHOUSE_TEST_ZOOKEEPER_PREFIX}/${CLICKHOUSE_DATABASE}_db', '{shard}', '{replica}')" # Non-replicated engines are allowed ${CLICKHOUSE_CLIENT} --distributed_ddl_output_mode=none --query "CREATE TABLE ${CLICKHOUSE_DATABASE}_db.test (id UInt64) ENGINE = MergeTree() ORDER BY id AS SELECT 1" # Replicated storafes are forbidden diff --git a/tests/queries/0_stateless/02935_date_trunc_case_unsensitiveness.reference b/tests/queries/0_stateless/02935_date_trunc_case_unsensitiveness.reference index c8e3d37f08b..70a26e5447d 100644 --- a/tests/queries/0_stateless/02935_date_trunc_case_unsensitiveness.reference +++ b/tests/queries/0_stateless/02935_date_trunc_case_unsensitiveness.reference @@ -7,3 +7,15 @@ 2022-03-01 00:00:00 2022-03-01 2022-02-28 +2022-03-01 12:12:12.012000000 +2022-03-01 12:12:12.012346 +2022-03-01 12:12:12.012 +2022-03-01 12:12:12.012300 +2022-03-01 12:12:12.012 +2022-03-01 12:12:12.012345670 +1950-03-01 12:12:12.012000000 +1951-03-01 12:12:12.012345 +1952-03-01 12:12:12.012 +1965-03-01 12:12:12.012300 +1966-03-01 12:12:12.012 +1967-03-01 12:12:12.012345670 diff --git a/tests/queries/0_stateless/02935_date_trunc_case_unsensitiveness.sql b/tests/queries/0_stateless/02935_date_trunc_case_unsensitiveness.sql index 06cda16fb01..df290f3deac 100644 --- a/tests/queries/0_stateless/02935_date_trunc_case_unsensitiveness.sql +++ b/tests/queries/0_stateless/02935_date_trunc_case_unsensitiveness.sql @@ -7,6 +7,21 @@ SELECT dateTrunc('Week', toDate('2022-03-01')); SELECT dateTrunc('day', toDateTime('2022-03-01 12:55:55')); SELECT dateTrunc('month', toDateTime64('2022-03-01 12:55:55', 2)); SELECT dateTrunc('week', toDate('2022-03-01')); -SELECT dateTrunc('Nanosecond', toDate('2022-03-01')); -- { serverError 36 } -SELECT dateTrunc('MicroSecond', toDate('2022-03-01')); -- { serverError 36 } -SELECT dateTrunc('MILLISECOND', toDate('2022-03-01')); -- { serverError 36 } +SELECT dateTrunc('Nanosecond', toDateTime64('2022-03-01 12:12:12.0123', 3)); +SELECT dateTrunc('MicroSecond', toDateTime64('2022-03-01 12:12:12.0123456', 7)); +SELECT dateTrunc('MILLISECOND', toDateTime64('2022-03-01 12:12:12.012324251', 9)); +SELECT dateTrunc('mICROsECOND', toDateTime64('2022-03-01 12:12:12.0123', 4)); +SELECT dateTrunc('mIllISecoNd', toDateTime64('2022-03-01 12:12:12.0123456', 6)); +SELECT dateTrunc('NANoSecoND', toDateTime64('2022-03-01 12:12:12.012345678', 8)); +SELECT dateTrunc('Nanosecond', toDateTime64('1950-03-01 12:12:12.0123', 3)); +SELECT dateTrunc('MicroSecond', toDateTime64('1951-03-01 12:12:12.0123456', 7)); +SELECT dateTrunc('MILLISECOND', toDateTime64('1952-03-01 12:12:12.012324251', 9)); +SELECT dateTrunc('mICROsECOND', toDateTime64('1965-03-01 12:12:12.0123', 4)); +SELECT dateTrunc('mIllISecoNd', toDateTime64('1966-03-01 12:12:12.0123456', 6)); +SELECT dateTrunc('NANoSecoND', toDateTime64('1967-03-01 12:12:12.012345678', 8)); +SELECT dateTrunc('Nanosecond', toDateTime('2022-03-01')); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT } +SELECT dateTrunc('MicroSecond', toDateTime('2022-03-01')); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT } +SELECT dateTrunc('MILLISECOND', toDateTime('2022-03-01')); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT } +SELECT dateTrunc('Nanosecond', toDate('2022-03-01')); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT } +SELECT dateTrunc('MicroSecond', toDate('2022-03-01')); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT } +SELECT dateTrunc('MILLISECOND', toDate('2022-03-01')); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT } diff --git a/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.reference b/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.reference index 6ed281c757a..d00491fd7e5 100644 --- a/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.reference +++ b/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.reference @@ -1,2 +1 @@ 1 -1 diff --git a/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.sh b/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.sh deleted file mode 100755 index 98575540923..00000000000 --- a/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env bash -# Tags: no-fasttest - -CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) -# shellcheck source=../shell_config.sh -. "$CURDIR"/../shell_config.sh - -TABLE="03000_traverse_shadow_system_data_path_table" -BACKUP="03000_traverse_shadow_system_data_path_backup" - -${CLICKHOUSE_CLIENT} --query="CREATE TABLE ${TABLE} ( - id Int64, - data String -) ENGINE=MergeTree() -ORDER BY id -SETTINGS storage_policy='s3_cache';" - -${CLICKHOUSE_CLIENT} --query="INSERT INTO ${TABLE} VALUES (0, 'data');" -${CLICKHOUSE_CLIENT} --query "SELECT count() > 0 FROM system.remote_data_paths WHERE disk_name = 's3_cache'" - -${CLICKHOUSE_CLIENT} --query="ALTER TABLE ${TABLE} FREEZE WITH NAME '${BACKUP}';" -${CLICKHOUSE_CLIENT} --query="DROP TABLE ${TABLE} SYNC;" - -${CLICKHOUSE_CLIENT} --query " - SELECT count() > 0 - FROM system.remote_data_paths - WHERE disk_name = 's3_cache' AND local_path LIKE '%shadow/${BACKUP}%' - SETTINGS traverse_shadow_remote_data_paths=1;" -${CLICKHOUSE_CLIENT} --query "SYSTEM UNFREEZE WITH NAME '${BACKUP}';" &>/dev/null || true diff --git a/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.sql b/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.sql new file mode 100644 index 00000000000..514b4227b71 --- /dev/null +++ b/tests/queries/0_stateless/03000_traverse_shadow_system_data_paths.sql @@ -0,0 +1,20 @@ +-- Tags: no-replicated-database, no-fasttest + +DROP TABLE IF EXISTS 03000_traverse_shadow_system_data_path_table; + +CREATE TABLE 03000_traverse_shadow_system_data_path_table ( + id Int64, + data String +) ENGINE=MergeTree() +ORDER BY id +SETTINGS storage_policy='s3_cache'; + +INSERT INTO 03000_traverse_shadow_system_data_path_table VALUES (0, 'data'); +ALTER TABLE 03000_traverse_shadow_system_data_path_table FREEZE WITH NAME '03000_traverse_shadow_system_data_path_table_backup'; + +SELECT count() > 0 +FROM system.remote_data_paths +WHERE disk_name = 's3_cache' AND local_path LIKE '%shadow/03000_traverse_shadow_system_data_path_table_backup%' +SETTINGS traverse_shadow_remote_data_paths=1; + +DROP TABLE IF EXISTS 03000_traverse_shadow_system_data_path_table; diff --git a/tests/queries/0_stateless/03001_backup_matview_after_modify_query.sh b/tests/queries/0_stateless/03001_backup_matview_after_modify_query.sh index d49f1c41c69..f857358a5ea 100755 --- a/tests/queries/0_stateless/03001_backup_matview_after_modify_query.sh +++ b/tests/queries/0_stateless/03001_backup_matview_after_modify_query.sh @@ -1,6 +1,5 @@ #!/usr/bin/env bash -# Tags: no-ordinary-database, no-replicated-database -# Tag no-ordinary-database: TO DO +# Tags: no-replicated-database CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) # shellcheck source=../shell_config.sh diff --git a/tests/queries/0_stateless/03001_restore_from_old_backup_with_matview_inner_table_metadata.reference b/tests/queries/0_stateless/03001_restore_from_old_backup_with_matview_inner_table_metadata.reference new file mode 100644 index 00000000000..04ceb193415 --- /dev/null +++ b/tests/queries/0_stateless/03001_restore_from_old_backup_with_matview_inner_table_metadata.reference @@ -0,0 +1,4 @@ +RESTORED +2024-02-22 07:00:00 00 +2024-02-22 07:00:01 11 +2024-02-22 07:00:02 22 diff --git a/tests/queries/0_stateless/03001_restore_from_old_backup_with_matview_inner_table_metadata.sh b/tests/queries/0_stateless/03001_restore_from_old_backup_with_matview_inner_table_metadata.sh new file mode 100755 index 00000000000..8d987dbf1df --- /dev/null +++ b/tests/queries/0_stateless/03001_restore_from_old_backup_with_matview_inner_table_metadata.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash +# Tags: no-fasttest + +CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CURDIR"/../shell_config.sh + +# Copies a test predefined backup from "/tests/queries/0_stateless/backups/" folder to the "backups" disk, +# returns the path to the backup relative to that disk. +function install_test_backup() +{ + local test_backup_filename="$1" + local test_backup_path="$CURDIR/backups/${test_backup_filename}" + + local backups_disk_root + backups_disk_root=$($CLICKHOUSE_CLIENT --query "SELECT path FROM system.disks WHERE name='backups'") + + if [ -z "${backups_disk_root}" ]; then + echo "Disk '${backups_disk_root}' not found" + exit 1 + fi + + local install_path=${backups_disk_root}/${CLICKHOUSE_DATABASE}/${test_backup_filename} + mkdir -p "$(dirname "${install_path}")" + ln -s "${test_backup_path}" "${install_path}" + + echo "${CLICKHOUSE_DATABASE}/${test_backup_filename}" +} + +backup_name="$(install_test_backup old_backup_with_matview_inner_table_metadata.zip)" + +$CLICKHOUSE_CLIENT --query "DROP TABLE IF EXISTS mv" +$CLICKHOUSE_CLIENT --query "DROP TABLE IF EXISTS src" + +db="$CLICKHOUSE_DATABASE" +${CLICKHOUSE_CLIENT} -q "RESTORE DATABASE mydb AS ${db} FROM Disk('backups', '${backup_name}') SETTINGS allow_different_database_def=true" | grep -o "RESTORED" + +${CLICKHOUSE_CLIENT} -q "SELECT toDateTime(timestamp, 'UTC') AS ts, c12 FROM mv ORDER BY ts" + +$CLICKHOUSE_CLIENT --query "DROP TABLE mv" +$CLICKHOUSE_CLIENT --query "DROP TABLE src" diff --git a/tests/queries/0_stateless/03005_first_day_of_week.reference b/tests/queries/0_stateless/03005_first_day_of_week.reference new file mode 100644 index 00000000000..381802c07a2 --- /dev/null +++ b/tests/queries/0_stateless/03005_first_day_of_week.reference @@ -0,0 +1,4 @@ +-- toStartOfInterval +2024-01-02 00:00:00 2024-01-01 2023-12-25 +2024-01-02 00:00:00 2024-01-01 2023-12-25 +2024-01-02 00:00:00 2023-12-31 2023-12-24 diff --git a/tests/queries/0_stateless/03005_first_day_of_week.sql b/tests/queries/0_stateless/03005_first_day_of_week.sql new file mode 100644 index 00000000000..c7213875fdb --- /dev/null +++ b/tests/queries/0_stateless/03005_first_day_of_week.sql @@ -0,0 +1,21 @@ +-- Testing behavior of date/time functions under setting 'first_day_of_week'. + +SELECT '-- toStartOfInterval'; + +-- default behavior +SELECT + toDateTime('2024-01-02 00:00:00', 'UTC') dt, + toStartOfInterval(dt, INTERVAL 1 WEEK), -- Monday, Jan 01 + toStartOfInterval(dt, INTERVAL 2 WEEK); -- Monday, Dec 25 + +SELECT + toDateTime('2024-01-02 00:00:00', 'UTC') dt, + toStartOfInterval(dt, INTERVAL 1 WEEK), -- Monday, Jan 01 + toStartOfInterval(dt, INTERVAL 2 WEEK) -- Monday, Dec 25 +SETTINGS first_day_of_week = 'Monday'; + +SELECT + toDateTime('2024-01-02 00:00:00', 'UTC') dt, + toStartOfInterval(dt, INTERVAL 1 WEEK), -- Sunday, Dec 31 + toStartOfInterval(dt, INTERVAL 2 WEEK) -- Sunday, Dec 24 +SETTINGS first_day_of_week = 'Sunday'; diff --git a/tests/queries/0_stateless/03010_sum_to_to_count_if_nullable.reference b/tests/queries/0_stateless/03010_sum_to_to_count_if_nullable.reference index d20634acf93..79ebc7a5c0c 100644 --- a/tests/queries/0_stateless/03010_sum_to_to_count_if_nullable.reference +++ b/tests/queries/0_stateless/03010_sum_to_to_count_if_nullable.reference @@ -43,30 +43,34 @@ QUERY id: 0 FUNCTION id: 2, function_name: tuple, function_type: ordinary, result_type: Tuple(Nullable(UInt64), Nullable(Nothing)) ARGUMENTS LIST id: 3, nodes: 2 - FUNCTION id: 4, function_name: sumOrNullIf, function_type: aggregate, result_type: Nullable(UInt64) + FUNCTION id: 4, function_name: sum, function_type: aggregate, result_type: Nullable(UInt64) ARGUMENTS - LIST id: 5, nodes: 2 - CONSTANT id: 6, constant_value: UInt64_1, constant_value_type: Nullable(UInt8) - EXPRESSION - FUNCTION id: 7, function_name: toNullable, function_type: ordinary, result_type: Nullable(UInt8) - ARGUMENTS - LIST id: 8, nodes: 1 - CONSTANT id: 9, constant_value: UInt64_1, constant_value_type: UInt8 - FUNCTION id: 10, function_name: equals, function_type: ordinary, result_type: UInt8 + LIST id: 5, nodes: 1 + FUNCTION id: 6, function_name: if, function_type: ordinary, result_type: Nullable(UInt8) ARGUMENTS - LIST id: 11, nodes: 2 - FUNCTION id: 12, function_name: modulo, function_type: ordinary, result_type: UInt8 + LIST id: 7, nodes: 3 + FUNCTION id: 8, function_name: equals, function_type: ordinary, result_type: UInt8 ARGUMENTS - LIST id: 13, nodes: 2 - COLUMN id: 14, column_name: number, result_type: UInt64, source_id: 15 - CONSTANT id: 16, constant_value: UInt64_2, constant_value_type: UInt8 - CONSTANT id: 17, constant_value: UInt64_0, constant_value_type: UInt8 - CONSTANT id: 18, constant_value: NULL, constant_value_type: Nullable(Nothing) + LIST id: 9, nodes: 2 + FUNCTION id: 10, function_name: modulo, function_type: ordinary, result_type: UInt8 + ARGUMENTS + LIST id: 11, nodes: 2 + COLUMN id: 12, column_name: number, result_type: UInt64, source_id: 13 + CONSTANT id: 14, constant_value: UInt64_2, constant_value_type: UInt8 + CONSTANT id: 15, constant_value: UInt64_0, constant_value_type: UInt8 + CONSTANT id: 16, constant_value: UInt64_1, constant_value_type: Nullable(UInt8) + EXPRESSION + FUNCTION id: 17, function_name: toNullable, function_type: ordinary, result_type: Nullable(UInt8) + ARGUMENTS + LIST id: 18, nodes: 1 + CONSTANT id: 19, constant_value: UInt64_1, constant_value_type: UInt8 + CONSTANT id: 20, constant_value: UInt64_0, constant_value_type: UInt8 + CONSTANT id: 21, constant_value: NULL, constant_value_type: Nullable(Nothing) JOIN TREE - TABLE_FUNCTION id: 15, alias: __table1, table_function_name: numbers + TABLE_FUNCTION id: 13, alias: __table1, table_function_name: numbers ARGUMENTS - LIST id: 19, nodes: 1 - CONSTANT id: 20, constant_value: UInt64_10, constant_value_type: UInt8 + LIST id: 22, nodes: 1 + CONSTANT id: 23, constant_value: UInt64_10, constant_value_type: UInt8 ((6150),3) QUERY id: 0 PROJECTION COLUMNS diff --git a/tests/queries/0_stateless/03013_forbid_attach_table_if_active_replica_already_exists.reference b/tests/queries/0_stateless/03013_forbid_attach_table_if_active_replica_already_exists.reference new file mode 100644 index 00000000000..7261e15108c --- /dev/null +++ b/tests/queries/0_stateless/03013_forbid_attach_table_if_active_replica_already_exists.reference @@ -0,0 +1 @@ +REPLICA_ALREADY_EXISTS diff --git a/tests/queries/0_stateless/03013_forbid_attach_table_if_active_replica_already_exists.sh b/tests/queries/0_stateless/03013_forbid_attach_table_if_active_replica_already_exists.sh new file mode 100755 index 00000000000..03b0c42429e --- /dev/null +++ b/tests/queries/0_stateless/03013_forbid_attach_table_if_active_replica_already_exists.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# Tags: no-shared-merge-tree + +CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CUR_DIR"/../shell_config.sh + +db_name=$(tr -dc A-Za-z &1 | grep -m 1 -o -F 'REPLICA_ALREADY_EXISTS' + +$CLICKHOUSE_CLIENT --query "drop database ${db_name} sync" diff --git a/tests/queries/0_stateless/03013_ignore_drop_queries_probability.reference b/tests/queries/0_stateless/03013_ignore_drop_queries_probability.reference new file mode 100644 index 00000000000..daaac9e3030 --- /dev/null +++ b/tests/queries/0_stateless/03013_ignore_drop_queries_probability.reference @@ -0,0 +1,2 @@ +42 +42 diff --git a/tests/queries/0_stateless/03013_ignore_drop_queries_probability.sql b/tests/queries/0_stateless/03013_ignore_drop_queries_probability.sql new file mode 100644 index 00000000000..5c7b9998776 --- /dev/null +++ b/tests/queries/0_stateless/03013_ignore_drop_queries_probability.sql @@ -0,0 +1,18 @@ +create table test_memory (number UInt64) engine=Memory; +insert into test_memory select 42; +drop table test_memory settings ignore_drop_queries_probability=1; +select * from test_memory; +drop table test_memory; + +create table test_merge_tree (number UInt64) engine=MergeTree order by number; +insert into test_merge_tree select 42; +drop table test_merge_tree settings ignore_drop_queries_probability=1; +select * from test_merge_tree; +drop table test_merge_tree; + +create table test_join (number UInt64) engine=Join(ALL, LEFT, number); +insert into test_join select 42; +drop table test_join settings ignore_drop_queries_probability=1; +select * from test_join; +drop table test_join; + diff --git a/tests/queries/0_stateless/03015_optimize_final_rmt.reference b/tests/queries/0_stateless/03015_optimize_final_rmt.reference new file mode 100644 index 00000000000..d00491fd7e5 --- /dev/null +++ b/tests/queries/0_stateless/03015_optimize_final_rmt.reference @@ -0,0 +1 @@ +1 diff --git a/tests/queries/0_stateless/03015_optimize_final_rmt.sh b/tests/queries/0_stateless/03015_optimize_final_rmt.sh new file mode 100755 index 00000000000..d86617abd31 --- /dev/null +++ b/tests/queries/0_stateless/03015_optimize_final_rmt.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +# Tags: long, no-random-settings, no-random-merge-tree-settings, no-shared-merge-tree + +CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CURDIR"/../shell_config.sh + +${CLICKHOUSE_CLIENT} -q "CREATE TABLE 03015_optimize_final_rmt(a UInt64) ENGINE=ReplicatedMergeTree('/clickhouse/tables/$CLICKHOUSE_TEST_ZOOKEEPER_PREFIX/03015_optimize_final_rmt', 'r1') ORDER BY a SETTINGS min_age_to_force_merge_seconds=1, merge_selecting_sleep_ms=100" + +for _ in {0..10}; do + ${CLICKHOUSE_CLIENT} --insert_deduplicate 0 -q "INSERT INTO 03015_optimize_final_rmt select * from numbers_mt(1e6)" +done + +# trigger a merge if it is not already running +${CLICKHOUSE_CLIENT} -q "OPTIMIZE TABLE 03015_optimize_final_rmt FINAL" & + +# this query should wait for the running merges, not just return immediately +${CLICKHOUSE_CLIENT} -q "OPTIMIZE TABLE 03015_optimize_final_rmt FINAL" + +# then at this point we should have a single part +${CLICKHOUSE_CLIENT} -q "SELECT COUNT() FROM system.parts WHERE database = currentDatabase() AND table = '03015_optimize_final_rmt' AND active" + +wait + +${CLICKHOUSE_CLIENT} --query "DROP TABLE 03015_optimize_final_rmt" diff --git a/tests/queries/0_stateless/02315_optimize_monotonous_functions_in_order_by_remote.reference b/tests/queries/0_stateless/03018_analyzer_distributed_query_with_positional_arguments.reference similarity index 75% rename from tests/queries/0_stateless/02315_optimize_monotonous_functions_in_order_by_remote.reference rename to tests/queries/0_stateless/03018_analyzer_distributed_query_with_positional_arguments.reference index 44e0be8e356..bb0b1cf658d 100644 --- a/tests/queries/0_stateless/02315_optimize_monotonous_functions_in_order_by_remote.reference +++ b/tests/queries/0_stateless/03018_analyzer_distributed_query_with_positional_arguments.reference @@ -1,4 +1,3 @@ 0 0 0 -0 diff --git a/tests/queries/0_stateless/03018_analyzer_distributed_query_with_positional_arguments.sql b/tests/queries/0_stateless/03018_analyzer_distributed_query_with_positional_arguments.sql new file mode 100644 index 00000000000..16ba3b15594 --- /dev/null +++ b/tests/queries/0_stateless/03018_analyzer_distributed_query_with_positional_arguments.sql @@ -0,0 +1,7 @@ +select 0 as x +from remote('127.0.0.{1,2}', system.one) +group by x; + +select 0 as x +from remote('127.0.0.{1,2}', system.one) +order by x; diff --git a/tests/queries/0_stateless/03023_group_by_use_nulls_analyzer_crashes.reference b/tests/queries/0_stateless/03023_group_by_use_nulls_analyzer_crashes.reference index 4081b82a8f5..17a17484a0c 100644 --- a/tests/queries/0_stateless/03023_group_by_use_nulls_analyzer_crashes.reference +++ b/tests/queries/0_stateless/03023_group_by_use_nulls_analyzer_crashes.reference @@ -60,3 +60,9 @@ (7) (8) (9) +a b +a b +a a +a a + +a a diff --git a/tests/queries/0_stateless/03023_group_by_use_nulls_analyzer_crashes.sql b/tests/queries/0_stateless/03023_group_by_use_nulls_analyzer_crashes.sql index 012da547581..68710137542 100644 --- a/tests/queries/0_stateless/03023_group_by_use_nulls_analyzer_crashes.sql +++ b/tests/queries/0_stateless/03023_group_by_use_nulls_analyzer_crashes.sql @@ -5,3 +5,19 @@ SELECT tuple(tuple(number)) as x FROM numbers(10) GROUP BY (number, tuple(number select tuple(array(number)) as x FROM numbers(10) GROUP BY number, array(number) WITH ROLLUP order by x; SELECT tuple(number) AS x FROM numbers(10) GROUP BY GROUPING SETS (number) order by x; + +SELECT ignore(toFixedString('Lambda as function parameter', 28), toNullable(28), ignore(8)), sum(marks) FROM system.parts WHERE database = currentDatabase() GROUP BY GROUPING SETS ((2)) FORMAT Null settings optimize_injective_functions_in_group_by=1, optimize_group_by_function_keys=1, group_by_use_nulls=1; -- { serverError ILLEGAL_AGGREGATION } + +SELECT toLowCardinality(materialize('a' AS key)), 'b' AS value GROUP BY key WITH CUBE SETTINGS group_by_use_nulls = 1; + +SELECT tuple(tuple(number)) AS x +FROM numbers(10) +GROUP BY (number, (toString(x), number)) + WITH CUBE +SETTINGS group_by_use_nulls = 1 FORMAT Null; + +SELECT tuple(number + 1) AS x FROM numbers(10) GROUP BY number + 1, toString(x) WITH CUBE settings group_by_use_nulls=1 FORMAT Null; + +SELECT tuple(tuple(number)) AS x FROM numbers(10) WHERE toString(toUUID(tuple(number), NULL), x) GROUP BY number, (toString(x), number) WITH CUBE SETTINGS group_by_use_nulls = 1 FORMAT Null; + +SELECT materialize('a'), 'a' AS key GROUP BY key WITH CUBE WITH TOTALS SETTINGS group_by_use_nulls = 1; diff --git a/tests/queries/0_stateless/03031_clickhouse_local_input.reference b/tests/queries/0_stateless/03031_clickhouse_local_input.reference new file mode 100644 index 00000000000..a6feeef100d --- /dev/null +++ b/tests/queries/0_stateless/03031_clickhouse_local_input.reference @@ -0,0 +1,7 @@ +# foo +foo +# !foo +# bar +bar +# defaults +bam diff --git a/tests/queries/0_stateless/03031_clickhouse_local_input.sh b/tests/queries/0_stateless/03031_clickhouse_local_input.sh new file mode 100755 index 00000000000..6f59e9b9703 --- /dev/null +++ b/tests/queries/0_stateless/03031_clickhouse_local_input.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CUR_DIR"/../shell_config.sh + +tmp_file="$CUR_DIR/$CLICKHOUSE_DATABASE.txt" +echo '# foo' +$CLICKHOUSE_LOCAL --engine_file_truncate_on_insert=1 -n -q "insert into function file('$tmp_file', 'LineAsString', 'x String') select * from input('x String') format LineAsString" << timeout )); then + echo "Timeout while waiting for operation ${operation_id} to come to status ${expected_status}. The current status is ${current_status}." + exit 1 + fi + sleep 0.1 + done +} + +# Making a backup. +backup_name="Disk('backups', '${CLICKHOUSE_TEST_UNIQUE_NAME}')" +backup_operation_id=$(start_async "BACKUP TABLE tbl TO ${backup_name} ASYNC") +wait_status "${backup_operation_id}" "BACKUP_CREATED" + +# Restoring from that backup. +restore_operation_id=$(start_async "RESTORE TABLE tbl AS tbl2 FROM ${backup_name} ASYNC") +wait_status "${restore_operation_id}" "RESTORED" + +# Check the result of that restoration. +${CLICKHOUSE_CLIENT} --query "SELECT * FROM tbl2" + +${CLICKHOUSE_CLIENT} -nm --query " +DROP TABLE tbl; +DROP TABLE tbl2; +" diff --git a/tests/queries/0_stateless/03032_dynamically_resize_filesystem_cache_2.sh b/tests/queries/0_stateless/03032_dynamically_resize_filesystem_cache_2.sh index 79c43048b89..526c4f84030 100755 --- a/tests/queries/0_stateless/03032_dynamically_resize_filesystem_cache_2.sh +++ b/tests/queries/0_stateless/03032_dynamically_resize_filesystem_cache_2.sh @@ -19,7 +19,6 @@ prev_max_size=$($CLICKHOUSE_CLIENT --query "SELECT max_size FROM system.filesyst $CLICKHOUSE_CLIENT --query "SELECT current_size > 0 FROM system.filesystem_cache_settings WHERE cache_name = '$disk_name' FORMAT TabSeparated" config_path=/etc/clickhouse-server/config.d/storage_conf.xml -config_path_tmp=$config_path.tmp new_max_size=$($CLICKHOUSE_CLIENT --query "SELECT divide(max_size, 2) FROM system.filesystem_cache_settings WHERE cache_name = '$disk_name'") sed -i "s|$prev_max_size<\/max_size>|$new_max_size<\/max_size>|" $config_path diff --git a/tests/queries/0_stateless/03032_numbers_zeros.reference b/tests/queries/0_stateless/03032_numbers_zeros.reference new file mode 100644 index 00000000000..06652cef042 --- /dev/null +++ b/tests/queries/0_stateless/03032_numbers_zeros.reference @@ -0,0 +1,144 @@ +------numbers_0-argument----- +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +------system.numbers--------- +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +------numbers_1-argument----- +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +------numbers_2-arguments---- +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +------numbers_3-arguments---- +10 +12 +14 +16 +18 +------numbers_mt_0-argument----- +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +------numbers_mt_1-argument----- +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +------numbers_mt_2-arguments---- +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +------numbers_mt_3-arguments---- +10 +12 +14 +16 +18 +------zeros_0-argument------- +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +------system.zeros----------- +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +------zeros_1-argument------- +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +------zeros_mt_0-argument------- +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 +------zeros_mt_1-argument------- +0 +0 +0 +0 +0 +0 +0 +0 +0 +0 diff --git a/tests/queries/0_stateless/03032_numbers_zeros.sql b/tests/queries/0_stateless/03032_numbers_zeros.sql new file mode 100644 index 00000000000..0c60ed93308 --- /dev/null +++ b/tests/queries/0_stateless/03032_numbers_zeros.sql @@ -0,0 +1,28 @@ +SELECT '------numbers_0-argument-----'; +SELECT number FROM numbers() LIMIT 10; +SELECT '------system.numbers---------'; +SELECT number FROM system.numbers LIMIT 10; +SELECT '------numbers_1-argument-----'; +SELECT number FROM numbers(10); +SELECT '------numbers_2-arguments----'; +SELECT number FROM numbers(10,10); +SELECT '------numbers_3-arguments----'; +SELECT number FROM numbers(10,10,2); +SELECT '------numbers_mt_0-argument-----'; +SELECT number FROM numbers_mt() LIMIT 10; +SELECT '------numbers_mt_1-argument-----'; +SELECT number FROM numbers_mt(10); +SELECT '------numbers_mt_2-arguments----'; +SELECT number FROM numbers_mt(10,10); +SELECT '------numbers_mt_3-arguments----'; +SELECT number FROM numbers_mt(10,10,2); +SELECT '------zeros_0-argument-------'; +SELECT zero FROM zeros() LIMIT 10; +SELECT '------system.zeros-----------'; +SELECT zero FROM system.zeros LIMIT 10; +SELECT '------zeros_1-argument-------'; +SELECT zero FROM zeros(10); +SELECT '------zeros_mt_0-argument-------'; +SELECT zero FROM zeros_mt() LIMIT 10; +SELECT '------zeros_mt_1-argument-------'; +SELECT zero FROM zeros_mt(10); diff --git a/tests/queries/0_stateless/03032_redundant_equals.reference b/tests/queries/0_stateless/03032_redundant_equals.reference new file mode 100644 index 00000000000..5b211a69007 --- /dev/null +++ b/tests/queries/0_stateless/03032_redundant_equals.reference @@ -0,0 +1,32 @@ +100 +100 +100 +100 +100 +100 +0 +0 +0 +1 +100 +101 +100 +101 +100 +101 +100 +101 +101 +101 +100 +101 +100 +101 +100 +101 +1 +1 +1 +1 +1 +1 diff --git a/tests/queries/0_stateless/03032_redundant_equals.sql b/tests/queries/0_stateless/03032_redundant_equals.sql new file mode 100644 index 00000000000..de85ec5cf00 --- /dev/null +++ b/tests/queries/0_stateless/03032_redundant_equals.sql @@ -0,0 +1,92 @@ +DROP TABLE IF EXISTS test_table; + +CREATE TABLE test_table +( + k UInt64, +) +ENGINE = MergeTree +ORDER BY k; + +INSERT INTO test_table SELECT number FROM numbers(10000000); + +SET allow_experimental_analyzer = 1; + +SELECT * FROM test_table WHERE k in (100) = 1; +SELECT * FROM test_table WHERE k = (100) = 1; +SELECT * FROM test_table WHERE k not in (100) = 0; +SELECT * FROM test_table WHERE k != (100) = 0; +SELECT * FROM test_table WHERE 1 = (k = 100); +SELECT * FROM test_table WHERE 0 = (k not in (100)); +SELECT * FROM test_table WHERE k < 1 = 1; +SELECT * FROM test_table WHERE k >= 1 = 0; +SELECT * FROM test_table WHERE k > 1 = 0; +SELECT * FROM test_table WHERE ((k not in (101) = 0) OR (k in (100) = 1)) = 1; +SELECT * FROM test_table WHERE (NOT ((k not in (100) = 0) OR (k in (100) = 1))) = 0; +SELECT * FROM test_table WHERE (NOT ((k in (101) = 0) OR (k in (100) = 1))) = 1; +SELECT * FROM test_table WHERE ((k not in (101) = 0) OR (k in (100) = 1)) = 1; +SELECT * FROM test_table WHERE ((k not in (99) = 1) AND (k in (100) = 1)) = 1; +-- we skip optimizing queries with toNullable(0 or 1) but lets make sure they still work +SELECT * FROM test_table WHERE (k = 101) = toLowCardinality(toNullable(1)); +SELECT * FROM test_table WHERE (k = 101) = toNullable(1); +SELECT * FROM test_table WHERE (k = 101) = toLowCardinality(1); +SELECT * FROM test_table WHERE ((k not in (101) = toNullable(0)) OR (k in (100) = toNullable(1))) = toNullable(1); +SELECT * FROM test_table WHERE (((k NOT IN toLowCardinality(toNullable(101))) = toLowCardinality(toNullable(0))) OR ((k IN (toLowCardinality(100))) = toNullable(1))); +SELECT * FROM test_table WHERE (((k IN toLowCardinality(toNullable(101))) = toLowCardinality(toNullable(0))) AND ((k NOT IN (toLowCardinality(100))) = toNullable(1))) = toNullable(toLowCardinality(0)); + +SELECT count() +FROM +( + EXPLAIN PLAN indexes=1 + SELECT * FROM test_table WHERE k in (100) = 1 +) +WHERE + explain LIKE '%Granules: 1/%'; + +SELECT count() +FROM +( + EXPLAIN PLAN indexes=1 + SELECT * FROM test_table WHERE k >= 1 = 0 +) +WHERE + explain LIKE '%Granules: 1/%'; + +SELECT count() +FROM +( + EXPLAIN PLAN indexes=1 + SELECT * FROM test_table WHERE k not in (100) = 0 +) +WHERE + explain LIKE '%Granules: 1/%'; + +SELECT count() +FROM +( + EXPLAIN PLAN indexes=1 + SELECT * FROM test_table WHERE k > 1 = 0 +) +WHERE + explain LIKE '%Granules: 1/%'; + +SELECT count() +FROM +( + EXPLAIN PLAN indexes=1 + SELECT * FROM test_table WHERE (NOT ((k not in (100) = 0) OR (k in (100) = 1))) = 0 +) +WHERE + explain LIKE '%Granules: 1/%'; + + +SELECT count() +FROM +( + EXPLAIN PLAN indexes=1 + SELECT * FROM test_table WHERE (NOT ((k in (101) = 0) OR (k in (100) = 1))) = 1 +) +WHERE + explain LIKE '%Granules: 1/%'; + + +DROP TABLE test_table; diff --git a/tests/queries/0_stateless/03032_storage_memory_modify_settings.reference b/tests/queries/0_stateless/03032_storage_memory_modify_settings.reference new file mode 100644 index 00000000000..ca772aa7fd0 --- /dev/null +++ b/tests/queries/0_stateless/03032_storage_memory_modify_settings.reference @@ -0,0 +1,20 @@ +TESTING MODIFY SMALLER BYTES +17408 +16384 +65536 +TESTING MODIFY SMALLER ROWS +1100 +1000 +500 +TESTING ADD SETTINGS +50 +1000 +1070 +1020 +1100 +TESTING ADD SETTINGS +50 +1000 +1020 +1100 +TESTING INVALID SETTINGS diff --git a/tests/queries/0_stateless/03032_storage_memory_modify_settings.sql b/tests/queries/0_stateless/03032_storage_memory_modify_settings.sql new file mode 100644 index 00000000000..1507107c37f --- /dev/null +++ b/tests/queries/0_stateless/03032_storage_memory_modify_settings.sql @@ -0,0 +1,76 @@ +SET max_block_size = 65409; -- Default value + +SELECT 'TESTING MODIFY SMALLER BYTES'; +DROP TABLE IF EXISTS memory; +CREATE TABLE memory (i UInt32) ENGINE = Memory SETTINGS min_bytes_to_keep = 8192, max_bytes_to_keep = 32768; + +INSERT INTO memory SELECT * FROM numbers(0, 100); -- 1024 bytes +INSERT INTO memory SELECT * FROM numbers(0, 3000); -- 16384 bytes +SELECT total_bytes FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 17408 in total + +ALTER TABLE memory MODIFY SETTING min_bytes_to_keep = 4096, max_bytes_to_keep = 16384; +SELECT total_bytes FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 16384 in total after deleting + +INSERT INTO memory SELECT * FROM numbers(3000, 10000); -- 65536 bytes +SELECT total_bytes FROM system.tables WHERE name = 'memory' and database = currentDatabase(); + +SELECT 'TESTING MODIFY SMALLER ROWS'; +DROP TABLE IF EXISTS memory; +CREATE TABLE memory (i UInt32) ENGINE = Memory SETTINGS min_rows_to_keep = 200, max_rows_to_keep = 2000; + +INSERT INTO memory SELECT * FROM numbers(0, 100); -- 100 rows +INSERT INTO memory SELECT * FROM numbers(100, 1000); -- 1000 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 1100 in total + +ALTER TABLE memory MODIFY SETTING min_rows_to_keep = 100, max_rows_to_keep = 1000; +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 1000 in total after deleting + +INSERT INTO memory SELECT * FROM numbers(1000, 500); -- 500 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 500 in total after deleting + +SELECT 'TESTING ADD SETTINGS'; +DROP TABLE IF EXISTS memory; +CREATE TABLE memory (i UInt32) ENGINE = Memory; + +INSERT INTO memory SELECT * FROM numbers(0, 50); -- 50 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 50 in total + +INSERT INTO memory SELECT * FROM numbers(50, 950); -- 950 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 1000 in total + +INSERT INTO memory SELECT * FROM numbers(2000, 70); -- 70 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 1070 in total + +ALTER TABLE memory MODIFY SETTING min_rows_to_keep = 100, max_rows_to_keep = 1000; +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 1020 in total after deleting + +INSERT INTO memory SELECT * FROM numbers(3000, 1100); -- 1100 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 1100 in total after deleting + +SELECT 'TESTING ADD SETTINGS'; +DROP TABLE IF EXISTS memory; +CREATE TABLE memory (i UInt32) ENGINE = Memory; +ALTER TABLE memory MODIFY SETTING min_rows_to_keep = 100, max_rows_to_keep = 1000; + +INSERT INTO memory SELECT * FROM numbers(0, 50); -- 50 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 50 in total + +INSERT INTO memory SELECT * FROM numbers(50, 950); -- 950 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 1000 in total + +INSERT INTO memory SELECT * FROM numbers(2000, 70); -- 70 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 1020 in total after deleting + +INSERT INTO memory SELECT * FROM numbers(3000, 1100); -- 1100 rows +SELECT total_rows FROM system.tables WHERE name = 'memory' and database = currentDatabase(); -- 1100 in total after deleting + +SELECT 'TESTING INVALID SETTINGS'; +DROP TABLE IF EXISTS memory; +CREATE TABLE memory (i UInt32) ENGINE = Memory; +ALTER TABLE memory MODIFY SETTING min_rows_to_keep = 100; -- { serverError 452 } +ALTER TABLE memory MODIFY SETTING min_bytes_to_keep = 100; -- { serverError 452 } +ALTER TABLE memory MODIFY SETTING max_rows_to_keep = 1000; +ALTER TABLE memory MODIFY SETTING max_bytes_to_keep = 1000; + +DROP TABLE memory; + diff --git a/tests/queries/0_stateless/03033_analyzer_parametrized_view_alias.reference b/tests/queries/0_stateless/03033_analyzer_parametrized_view_alias.reference new file mode 100644 index 00000000000..8b1acc12b63 --- /dev/null +++ b/tests/queries/0_stateless/03033_analyzer_parametrized_view_alias.reference @@ -0,0 +1,10 @@ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 diff --git a/tests/queries/0_stateless/03033_analyzer_parametrized_view_alias.sql b/tests/queries/0_stateless/03033_analyzer_parametrized_view_alias.sql new file mode 100644 index 00000000000..5d576796165 --- /dev/null +++ b/tests/queries/0_stateless/03033_analyzer_parametrized_view_alias.sql @@ -0,0 +1,20 @@ +CREATE TABLE raw_data +( + `id` UInt8, + `data` String +) +ENGINE = MergeTree +ORDER BY id; + + +INSERT INTO raw_data SELECT number, number +FROM numbers(10); + +CREATE VIEW raw_data_parametrized AS +SELECT * +FROM raw_data +WHERE (id >= {id_from:UInt8}) AND (id <= {id_to:UInt8}); + +SELECT t1.id +FROM raw_data_parametrized(id_from = 0, id_to = 50000) t1 +ORDER BY t1.id; diff --git a/tests/queries/0_stateless/03033_create_as_copies_comment.reference b/tests/queries/0_stateless/03033_create_as_copies_comment.reference new file mode 100644 index 00000000000..98efe03b172 --- /dev/null +++ b/tests/queries/0_stateless/03033_create_as_copies_comment.reference @@ -0,0 +1,3 @@ +original comment +original comment +new comment diff --git a/tests/queries/0_stateless/03033_create_as_copies_comment.sql b/tests/queries/0_stateless/03033_create_as_copies_comment.sql new file mode 100644 index 00000000000..0de42f6cc79 --- /dev/null +++ b/tests/queries/0_stateless/03033_create_as_copies_comment.sql @@ -0,0 +1,11 @@ +DROP TABLE IF EXISTS base; +DROP TABLE IF EXISTS copy_without_comment; +DROP TABLE IF EXISTS copy_with_comment; + +CREATE TABLE base (a Int32) ENGINE = TinyLog COMMENT 'original comment'; +CREATE TABLE copy_without_comment AS base; +CREATE TABLE copy_with_comment AS base COMMENT 'new comment'; + +SELECT comment FROM system.tables WHERE database = currentDatabase() AND name = 'base'; +SELECT comment FROM system.tables WHERE database = currentDatabase() AND name = 'copy_without_comment'; +SELECT comment FROM system.tables WHERE database = currentDatabase() AND name = 'copy_with_comment'; \ No newline at end of file diff --git a/tests/queries/0_stateless/03033_dist_settings.optimize_skip_unused_shards_rewrite_in_composite_sharding_key.reference b/tests/queries/0_stateless/03033_dist_settings.optimize_skip_unused_shards_rewrite_in_composite_sharding_key.reference new file mode 100644 index 00000000000..93f0f004541 --- /dev/null +++ b/tests/queries/0_stateless/03033_dist_settings.optimize_skip_unused_shards_rewrite_in_composite_sharding_key.reference @@ -0,0 +1,10 @@ +-- { echoOn } +SELECT shardNum(), count() FROM dt WHERE (tag_id, tag_name) IN ((1, 'foo1'), (1, 'foo2')) GROUP BY 1 ORDER BY 1; +1 2 +2 2 +SELECT shardNum(), count() FROM dt WHERE tag_id IN (1, 1) AND tag_name IN ('foo1', 'foo2') GROUP BY 1 ORDER BY 1; +1 2 +2 2 +SELECT shardNum(), count() FROM dt WHERE tag_id = 1 AND tag_name IN ('foo1', 'foo2') GROUP BY 1 ORDER BY 1; +1 2 +2 2 diff --git a/tests/queries/0_stateless/03033_dist_settings.optimize_skip_unused_shards_rewrite_in_composite_sharding_key.sql b/tests/queries/0_stateless/03033_dist_settings.optimize_skip_unused_shards_rewrite_in_composite_sharding_key.sql new file mode 100644 index 00000000000..b68fc27722e --- /dev/null +++ b/tests/queries/0_stateless/03033_dist_settings.optimize_skip_unused_shards_rewrite_in_composite_sharding_key.sql @@ -0,0 +1,14 @@ +DROP TABLE IF EXISTS t; +DROP TABLE IF EXISTS dt; + +CREATE TABLE t (tag_id UInt64, tag_name String) ENGINE = MergeTree ORDER BY tuple(); +CREATE TABLE dt AS t ENGINE = Distributed('test_cluster_two_shards_localhost', currentDatabase(), 't', cityHash64(concat(tag_id, tag_name))); + +INSERT INTO dt SETTINGS distributed_foreground_insert=1 VALUES (1, 'foo1'); -- shard0 +INSERT INTO dt SETTINGS distributed_foreground_insert=1 VALUES (1, 'foo2'); -- shard1 + +SET optimize_skip_unused_shards=1, optimize_skip_unused_shards_rewrite_in=1; +-- { echoOn } +SELECT shardNum(), count() FROM dt WHERE (tag_id, tag_name) IN ((1, 'foo1'), (1, 'foo2')) GROUP BY 1 ORDER BY 1; +SELECT shardNum(), count() FROM dt WHERE tag_id IN (1, 1) AND tag_name IN ('foo1', 'foo2') GROUP BY 1 ORDER BY 1; +SELECT shardNum(), count() FROM dt WHERE tag_id = 1 AND tag_name IN ('foo1', 'foo2') GROUP BY 1 ORDER BY 1; diff --git a/tests/queries/0_stateless/03033_from_unixtimestamp_joda_by_int64.reference b/tests/queries/0_stateless/03033_from_unixtimestamp_joda_by_int64.reference new file mode 100644 index 00000000000..946dd358dc9 --- /dev/null +++ b/tests/queries/0_stateless/03033_from_unixtimestamp_joda_by_int64.reference @@ -0,0 +1 @@ +2295-03-20 00:03:16 diff --git a/tests/queries/0_stateless/03033_from_unixtimestamp_joda_by_int64.sql b/tests/queries/0_stateless/03033_from_unixtimestamp_joda_by_int64.sql new file mode 100644 index 00000000000..69d898d303e --- /dev/null +++ b/tests/queries/0_stateless/03033_from_unixtimestamp_joda_by_int64.sql @@ -0,0 +1 @@ +select fromUnixTimestampInJodaSyntax(10262736196, 'YYYY-MM-dd HH:mm:ss', 'Asia/Shanghai'); \ No newline at end of file diff --git a/tests/queries/0_stateless/03033_hive_text_read_variable_fields.reference b/tests/queries/0_stateless/03033_hive_text_read_variable_fields.reference new file mode 100644 index 00000000000..2e7c474620b --- /dev/null +++ b/tests/queries/0_stateless/03033_hive_text_read_variable_fields.reference @@ -0,0 +1,2 @@ +1 3 0 +3 5 9 diff --git a/tests/queries/0_stateless/03033_hive_text_read_variable_fields.sh b/tests/queries/0_stateless/03033_hive_text_read_variable_fields.sh new file mode 100755 index 00000000000..9dba99be7c8 --- /dev/null +++ b/tests/queries/0_stateless/03033_hive_text_read_variable_fields.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +# Tags: no-fasttest +# NOTE: this sh wrapper is required because of shell_config + +CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CURDIR"/../shell_config.sh + +$CLICKHOUSE_CLIENT -q "drop table if exists test_tbl" +$CLICKHOUSE_CLIENT -q "create table test_tbl (a UInt16, b UInt32, c UInt32) engine=MergeTree order by a" +$CLICKHOUSE_CLIENT -q "insert into test_tbl from infile '$CURDIR/data_hive/fields_number_variable.txt' SETTINGS input_format_hive_text_fields_delimiter=',' FORMAT HIVETEXT" +$CLICKHOUSE_CLIENT -q "select * from test_tbl" +$CLICKHOUSE_CLIENT -q "drop table test_tbl" \ No newline at end of file diff --git a/tests/queries/0_stateless/03033_tupleIntXYZ_and_tupleModulo.reference b/tests/queries/0_stateless/03033_tupleIntXYZ_and_tupleModulo.reference new file mode 100644 index 00000000000..f0ce1649939 --- /dev/null +++ b/tests/queries/0_stateless/03033_tupleIntXYZ_and_tupleModulo.reference @@ -0,0 +1,9 @@ +(3,2,1) +(2,1,0) +(0,0,0) +(3,2,1) +(2,1,0) +(3,2,1) +(0,0,0) +(0,1,1) +(1,0,1) diff --git a/tests/queries/0_stateless/03033_tupleIntXYZ_and_tupleModulo.sql b/tests/queries/0_stateless/03033_tupleIntXYZ_and_tupleModulo.sql new file mode 100644 index 00000000000..2cb7e726a4b --- /dev/null +++ b/tests/queries/0_stateless/03033_tupleIntXYZ_and_tupleModulo.sql @@ -0,0 +1,13 @@ +SELECT tupleIntDiv((15, 10, 5), (0, 0, 0)); -- { serverError ILLEGAL_DIVISION } +SELECT tupleIntDiv((15, 10, 5), (5, 5, 5)); +SELECT tupleIntDiv((15, 10, 5), (5.5, 5.5, 5.5)); +SELECT tupleIntDivOrZero((5, 10, 15), (0, 0, 0)); -- no error thrown for zero divisors +SELECT tupleIntDivByNumber((15, 10, 5), 0); -- { serverError ILLEGAL_DIVISION } +SELECT tupleIntDivByNumber((15, 10, 5), 5); +SELECT tupleIntDivByNumber((15.2, 10.7, 5.5), 5.8); +SELECT tupleIntDivOrZeroByNumber((15, 10, 5), 5); +SELECT tupleIntDivOrZeroByNumber((15, 10, 5), 0); -- no error thrown for zero divisors +SELECT tupleModulo((15, 10, 5), (0, 3, 2)); -- { serverError ILLEGAL_DIVISION } +SELECT tupleModulo((15, 10, 5), (5, 3, 2)); +SELECT tupleModuloByNumber((15, 10, 5), 0); -- { serverError ILLEGAL_DIVISION } +SELECT tupleModuloByNumber((15, 10, 5), 2); \ No newline at end of file diff --git a/tests/queries/0_stateless/03033_virtual_column_override.reference b/tests/queries/0_stateless/03033_virtual_column_override.reference new file mode 100644 index 00000000000..d00491fd7e5 --- /dev/null +++ b/tests/queries/0_stateless/03033_virtual_column_override.reference @@ -0,0 +1 @@ +1 diff --git a/tests/queries/0_stateless/03033_virtual_column_override.sql b/tests/queries/0_stateless/03033_virtual_column_override.sql new file mode 100644 index 00000000000..49258bbb533 --- /dev/null +++ b/tests/queries/0_stateless/03033_virtual_column_override.sql @@ -0,0 +1,3 @@ +DROP TABLE IF EXISTS override_test; +CREATE TABLE override_test (_part UInt32) ENGINE = MergeTree ORDER BY tuple() AS SELECT 1; +SELECT _part FROM override_test; diff --git a/tests/queries/0_stateless/03035_internal_functions_direct_call.reference b/tests/queries/0_stateless/03035_internal_functions_direct_call.reference new file mode 100644 index 00000000000..d45b44f6052 --- /dev/null +++ b/tests/queries/0_stateless/03035_internal_functions_direct_call.reference @@ -0,0 +1,4 @@ +aaa +1 +a1 1 +1 diff --git a/tests/queries/0_stateless/03035_internal_functions_direct_call.sql b/tests/queries/0_stateless/03035_internal_functions_direct_call.sql new file mode 100644 index 00000000000..951e0733dbb --- /dev/null +++ b/tests/queries/0_stateless/03035_internal_functions_direct_call.sql @@ -0,0 +1,23 @@ +-- This functions should not be called directly, only for internal use. +-- However, we cannot completely forbid it (becasue query can came from another server, for example) +-- Check that usage of these functions does not lead to crash or logical error + +SELECT __actionName(); -- { serverError NUMBER_OF_ARGUMENTS_DOESNT_MATCH } +SELECT __actionName('aaa', 'aaa', 'aaa'); -- { serverError NUMBER_OF_ARGUMENTS_DOESNT_MATCH } +SELECT __actionName('aaa', '') SETTINGS allow_experimental_analyzer = 1; -- { serverError BAD_ARGUMENTS } +SELECT __actionName('aaa', materialize('aaa')); -- { serverError BAD_ARGUMENTS,ILLEGAL_COLUMN } +SELECT __actionName(materialize('aaa'), 'aaa'); -- { serverError ILLEGAL_COLUMN } +SELECT __actionName('aaa', 'aaa'); + +SELECT concat(__actionName('aaa', toNullable('x')), '1') GROUP BY __actionName('aaa', 'x'); -- { serverError BAD_ARGUMENTS } + +SELECT __getScalar('aaa'); -- { serverError BAD_ARGUMENTS } +SELECT __getScalar(); -- { serverError NUMBER_OF_ARGUMENTS_DOESNT_MATCH } +SELECT __getScalar(1); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT } +SELECT __getScalar(materialize('1')); -- { serverError ILLEGAL_TYPE_OF_ARGUMENT } + +SELECT __scalarSubqueryResult('1'); +SELECT 'a' || __scalarSubqueryResult(a), materialize('1') as a; +SELECT __scalarSubqueryResult(a, a), materialize('1') as a; -- { serverError NUMBER_OF_ARGUMENTS_DOESNT_MATCH } + +SELECT 1 as `__grouping_set`; diff --git a/tests/queries/0_stateless/03035_materialized_primary_key.reference b/tests/queries/0_stateless/03035_materialized_primary_key.reference new file mode 100644 index 00000000000..4ee050c1d92 --- /dev/null +++ b/tests/queries/0_stateless/03035_materialized_primary_key.reference @@ -0,0 +1,3 @@ +test id +test_mv +test_mv_pk value diff --git a/tests/queries/0_stateless/03035_materialized_primary_key.sql b/tests/queries/0_stateless/03035_materialized_primary_key.sql new file mode 100644 index 00000000000..928aebc340b --- /dev/null +++ b/tests/queries/0_stateless/03035_materialized_primary_key.sql @@ -0,0 +1,28 @@ +DROP TABLE IF EXISTS test; +CREATE TABLE test +( + id UInt64, + value String +) ENGINE=MergeTree ORDER BY id; + +INSERT INTO test VALUES (1, 'Alice'), (2, 'Bob'); + +DROP VIEW IF EXISTS test_mv; +CREATE MATERIALIZED VIEW test_mv +( + id UInt64, + value String +) ENGINE=MergeTree +ORDER BY id AS SELECT id, value FROM test; + +DROP VIEW IF EXISTS test_mv_pk; +CREATE MATERIALIZED VIEW test_mv_pk +( + value String, + id UInt64 +) ENGINE=MergeTree PRIMARY KEY value +POPULATE AS SELECT value, id FROM test; + +SELECT name, primary_key +FROM system.tables +WHERE database = currentDatabase() AND name LIKE 'test%'; \ No newline at end of file diff --git a/tests/queries/0_stateless/03035_max_insert_threads_support.reference b/tests/queries/0_stateless/03035_max_insert_threads_support.reference new file mode 100644 index 00000000000..d00491fd7e5 --- /dev/null +++ b/tests/queries/0_stateless/03035_max_insert_threads_support.reference @@ -0,0 +1 @@ +1 diff --git a/tests/queries/0_stateless/03035_max_insert_threads_support.sh b/tests/queries/0_stateless/03035_max_insert_threads_support.sh new file mode 100755 index 00000000000..1e6bfb414d8 --- /dev/null +++ b/tests/queries/0_stateless/03035_max_insert_threads_support.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CURDIR"/../shell_config.sh + +DATA_FILE="data_$CLICKHOUSE_TEST_UNIQUE_NAME.csv" + +$CLICKHOUSE_CLIENT --max_insert_threads=4 --query=" + EXPLAIN PIPELINE INSERT INTO FUNCTION file('$DATA_FILE') SELECT * FROM numbers_mt(1000000) ORDER BY number DESC +" | grep -o MaterializingTransform | wc -l + +DATA_FILE_PATH=$($CLICKHOUSE_CLIENT_BINARY --query "select _path from file('$DATA_FILE', 'One')") +rm $DATA_FILE_PATH diff --git a/tests/queries/0_stateless/03036_join_filter_push_down_equivalent_sets.reference b/tests/queries/0_stateless/03036_join_filter_push_down_equivalent_sets.reference new file mode 100644 index 00000000000..00740e6380f --- /dev/null +++ b/tests/queries/0_stateless/03036_join_filter_push_down_equivalent_sets.reference @@ -0,0 +1,710 @@ +-- { echoOn } + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; +Expression ((Project names + (Projection + ))) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: INNER + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table1.id UInt64 + __table1.value String + Filter column: equals(__table1.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 2 + ALIAS id :: 0 -> __table1.id UInt64 : 3 + ALIAS value :: 1 -> __table1.value String : 0 + FUNCTION equals(__table1.id : 3, 5_UInt8 :: 2) -> equals(__table1.id, 5_UInt8) UInt8 : 1 + Positions: 1 3 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table2.id UInt64 + __table2.value String + Filter column: equals(__table2.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 2 + ALIAS id :: 0 -> __table2.id UInt64 : 3 + ALIAS value :: 1 -> __table2.value String : 0 + FUNCTION equals(__table2.id : 3, 5_UInt8 :: 2) -> equals(__table2.id, 5_UInt8) UInt8 : 1 + Positions: 1 3 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT '--'; +-- +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; +5 5 5 5 +SELECT '--'; +-- +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; +Expression ((Project names + (Projection + ))) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: INNER + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table1.id UInt64 + __table1.value String + Filter column: equals(__table1.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 2 + ALIAS id :: 0 -> __table1.id UInt64 : 3 + ALIAS value :: 1 -> __table1.value String : 0 + FUNCTION equals(__table1.id : 3, 5_UInt8 :: 2) -> equals(__table1.id, 5_UInt8) UInt8 : 1 + Positions: 1 3 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table2.id UInt64 + __table2.value String + Filter column: equals(__table2.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 2 + ALIAS id :: 0 -> __table2.id UInt64 : 3 + ALIAS value :: 1 -> __table2.value String : 0 + FUNCTION equals(__table2.id : 3, 5_UInt8 :: 2) -> equals(__table2.id, 5_UInt8) UInt8 : 1 + Positions: 1 3 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT '--'; +-- +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; +5 5 5 5 +SELECT '--'; +-- +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5 AND rhs.id = 6; +Expression ((Project names + (Projection + ))) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: INNER + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table1.id UInt64 + __table1.value String + Filter column: and(equals(__table1.id, 5_UInt8), equals(__table1.id, 6_UInt8)) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 6_UInt8 UInt8 : 2 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 3 + ALIAS id :: 0 -> __table1.id UInt64 : 4 + ALIAS value :: 1 -> __table1.value String : 0 + FUNCTION equals(__table1.id : 4, 6_UInt8 :: 2) -> equals(__table1.id, 6_UInt8) UInt8 : 1 + FUNCTION equals(__table1.id : 4, 5_UInt8 :: 3) -> equals(__table1.id, 5_UInt8) UInt8 : 2 + FUNCTION and(equals(__table1.id, 5_UInt8) :: 2, equals(__table1.id, 6_UInt8) :: 1) -> and(equals(__table1.id, 5_UInt8), equals(__table1.id, 6_UInt8)) UInt8 : 3 + Positions: 3 4 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table2.id UInt64 + __table2.value String + Filter column: and(equals(__table2.id, 6_UInt8), equals(__table2.id, 5_UInt8)) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 2 + COLUMN Const(UInt8) -> 6_UInt8 UInt8 : 3 + ALIAS id :: 0 -> __table2.id UInt64 : 4 + ALIAS value :: 1 -> __table2.value String : 0 + FUNCTION equals(__table2.id : 4, 5_UInt8 :: 2) -> equals(__table2.id, 5_UInt8) UInt8 : 1 + FUNCTION equals(__table2.id : 4, 6_UInt8 :: 3) -> equals(__table2.id, 6_UInt8) UInt8 : 2 + FUNCTION and(equals(__table2.id, 6_UInt8) :: 2, equals(__table2.id, 5_UInt8) :: 1) -> and(equals(__table2.id, 6_UInt8), equals(__table2.id, 5_UInt8)) UInt8 : 3 + Positions: 3 4 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5 AND rhs.id = 6; +SELECT '--'; +-- +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs LEFT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; +Expression ((Project names + (Projection + ))) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: LEFT + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table1.id UInt64 + __table1.value String + Filter column: equals(__table1.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 2 + ALIAS id :: 0 -> __table1.id UInt64 : 3 + ALIAS value :: 1 -> __table1.value String : 0 + FUNCTION equals(__table1.id : 3, 5_UInt8 :: 2) -> equals(__table1.id, 5_UInt8) UInt8 : 1 + Positions: 1 3 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table2.id UInt64 + __table2.value String + Filter column: equals(__table2.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 2 + ALIAS id :: 0 -> __table2.id UInt64 : 3 + ALIAS value :: 1 -> __table2.value String : 0 + FUNCTION equals(__table2.id : 3, 5_UInt8 :: 2) -> equals(__table2.id, 5_UInt8) UInt8 : 1 + Positions: 1 3 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT '--'; +-- +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs LEFT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; +5 5 5 5 +SELECT '--'; +-- +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs LEFT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; +Expression ((Project names + Projection)) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Filter ((WHERE + DROP unused columns after JOIN)) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Filter column: equals(__table2.id, 5_UInt8) (removed) + Actions: INPUT :: 0 -> __table1.id UInt64 : 0 + INPUT :: 1 -> __table1.value String : 1 + INPUT :: 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 4 + FUNCTION equals(__table2.id : 3, 5_UInt8 :: 4) -> equals(__table2.id, 5_UInt8) UInt8 : 5 + Positions: 5 0 1 2 3 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: LEFT + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table1.id UInt64 + __table1.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table1.id UInt64 : 2 + ALIAS value :: 1 -> __table1.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table2.id UInt64 + __table2.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table2.id UInt64 : 2 + ALIAS value :: 1 -> __table2.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT '--'; +-- +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs LEFT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; +5 5 5 5 +SELECT '--'; +-- +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs RIGHT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; +Expression ((Project names + Projection)) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Filter ((WHERE + DROP unused columns after JOIN)) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Filter column: equals(__table1.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT :: 1 -> __table1.value String : 1 + INPUT :: 2 -> __table2.value String : 2 + INPUT :: 3 -> __table2.id UInt64 : 3 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 4 + FUNCTION equals(__table1.id : 0, 5_UInt8 :: 4) -> equals(__table1.id, 5_UInt8) UInt8 : 5 + Positions: 5 0 1 2 3 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: RIGHT + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table1.id UInt64 + __table1.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table1.id UInt64 : 2 + ALIAS value :: 1 -> __table1.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table2.id UInt64 + __table2.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table2.id UInt64 : 2 + ALIAS value :: 1 -> __table2.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT '--'; +-- +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs RIGHT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; +5 5 5 5 +SELECT '--'; +-- +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs RIGHT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; +Expression ((Project names + (Projection + ))) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: RIGHT + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table1.id UInt64 + __table1.value String + Filter column: equals(__table1.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 2 + ALIAS id :: 0 -> __table1.id UInt64 : 3 + ALIAS value :: 1 -> __table1.value String : 0 + FUNCTION equals(__table1.id : 3, 5_UInt8 :: 2) -> equals(__table1.id, 5_UInt8) UInt8 : 1 + Positions: 1 3 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Filter (( + (JOIN actions + Change column names to column identifiers))) + Header: __table2.id UInt64 + __table2.value String + Filter column: equals(__table2.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 2 + ALIAS id :: 0 -> __table2.id UInt64 : 3 + ALIAS value :: 1 -> __table2.value String : 0 + FUNCTION equals(__table2.id : 3, 5_UInt8 :: 2) -> equals(__table2.id, 5_UInt8) UInt8 : 1 + Positions: 1 3 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT '--'; +-- +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs RIGHT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; +5 5 5 5 +SELECT '--'; +-- +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; +Expression ((Project names + Projection)) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Filter ((WHERE + DROP unused columns after JOIN)) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Filter column: equals(__table1.id, 5_UInt8) (removed) + Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT :: 1 -> __table1.value String : 1 + INPUT :: 2 -> __table2.value String : 2 + INPUT :: 3 -> __table2.id UInt64 : 3 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 4 + FUNCTION equals(__table1.id : 0, 5_UInt8 :: 4) -> equals(__table1.id, 5_UInt8) UInt8 : 5 + Positions: 5 0 1 2 3 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: FULL + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table1.id UInt64 + __table1.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table1.id UInt64 : 2 + ALIAS value :: 1 -> __table1.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table2.id UInt64 + __table2.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table2.id UInt64 : 2 + ALIAS value :: 1 -> __table2.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT '--'; +-- +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; +5 5 5 5 +SELECT '--'; +-- +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; +Expression ((Project names + Projection)) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Filter ((WHERE + DROP unused columns after JOIN)) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Filter column: equals(__table2.id, 5_UInt8) (removed) + Actions: INPUT :: 0 -> __table1.id UInt64 : 0 + INPUT :: 1 -> __table1.value String : 1 + INPUT :: 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 4 + FUNCTION equals(__table2.id : 3, 5_UInt8 :: 4) -> equals(__table2.id, 5_UInt8) UInt8 : 5 + Positions: 5 0 1 2 3 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: FULL + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table1.id UInt64 + __table1.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table1.id UInt64 : 2 + ALIAS value :: 1 -> __table1.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table2.id UInt64 + __table2.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table2.id UInt64 : 2 + ALIAS value :: 1 -> __table2.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT '--'; +-- +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; +5 5 5 5 +SELECT '--'; +-- +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5 AND rhs.id = 6; +Expression ((Project names + Projection)) +Header: id UInt64 + rhs.id UInt64 + value String + rhs.value String +Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT : 1 -> __table1.value String : 1 + INPUT : 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + ALIAS __table1.id :: 0 -> id UInt64 : 4 + ALIAS __table1.value :: 1 -> value String : 0 + ALIAS __table2.value :: 2 -> rhs.value String : 1 + ALIAS __table2.id :: 3 -> rhs.id UInt64 : 2 +Positions: 4 2 0 1 + Filter ((WHERE + DROP unused columns after JOIN)) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Filter column: and(equals(__table1.id, 5_UInt8), equals(__table2.id, 6_UInt8)) (removed) + Actions: INPUT : 0 -> __table1.id UInt64 : 0 + INPUT :: 1 -> __table1.value String : 1 + INPUT :: 2 -> __table2.value String : 2 + INPUT : 3 -> __table2.id UInt64 : 3 + COLUMN Const(UInt8) -> 5_UInt8 UInt8 : 4 + COLUMN Const(UInt8) -> 6_UInt8 UInt8 : 5 + FUNCTION equals(__table1.id : 0, 5_UInt8 :: 4) -> equals(__table1.id, 5_UInt8) UInt8 : 6 + FUNCTION equals(__table2.id : 3, 6_UInt8 :: 5) -> equals(__table2.id, 6_UInt8) UInt8 : 4 + FUNCTION and(equals(__table1.id, 5_UInt8) :: 6, equals(__table2.id, 6_UInt8) :: 4) -> and(equals(__table1.id, 5_UInt8), equals(__table2.id, 6_UInt8)) UInt8 : 5 + Positions: 5 0 1 2 3 + Join (JOIN FillRightFirst) + Header: __table1.id UInt64 + __table1.value String + __table2.value String + __table2.id UInt64 + Type: FULL + Strictness: ALL + Algorithm: HashJoin + Clauses: [(__table1.id) = (__table2.id)] + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table1.id UInt64 + __table1.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table1.id UInt64 : 2 + ALIAS value :: 1 -> __table1.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_1) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 + Expression ((JOIN actions + Change column names to column identifiers)) + Header: __table2.id UInt64 + __table2.value String + Actions: INPUT : 0 -> id UInt64 : 0 + INPUT : 1 -> value String : 1 + ALIAS id :: 0 -> __table2.id UInt64 : 2 + ALIAS value :: 1 -> __table2.value String : 0 + Positions: 2 0 + ReadFromMergeTree (default.test_table_2) + Header: id UInt64 + value String + ReadType: Default + Parts: 1 + Granules: 1 +SELECT '--'; +-- +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5 AND rhs.id = 6; diff --git a/tests/queries/0_stateless/03036_join_filter_push_down_equivalent_sets.sql b/tests/queries/0_stateless/03036_join_filter_push_down_equivalent_sets.sql new file mode 100644 index 00000000000..9627b55e633 --- /dev/null +++ b/tests/queries/0_stateless/03036_join_filter_push_down_equivalent_sets.sql @@ -0,0 +1,131 @@ +SET allow_experimental_analyzer = 1; +SET optimize_move_to_prewhere = 0; + +DROP TABLE IF EXISTS test_table_1; +CREATE TABLE test_table_1 +( + id UInt64, + value String +) ENGINE=MergeTree ORDER BY id; + +CREATE TABLE test_table_2 +( + id UInt64, + value String +) ENGINE=MergeTree ORDER BY id; + +INSERT INTO test_table_1 SELECT number, number FROM numbers(10); +INSERT INTO test_table_2 SELECT number, number FROM numbers(10); + +-- { echoOn } + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; + +SELECT '--'; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; + +SELECT '--'; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5 AND rhs.id = 6; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs INNER JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5 AND rhs.id = 6; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs LEFT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; + +SELECT '--'; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs LEFT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs LEFT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; + +SELECT '--'; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs LEFT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs RIGHT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; + +SELECT '--'; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs RIGHT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs RIGHT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; + +SELECT '--'; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs RIGHT JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; + +SELECT '--'; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; + +SELECT '--'; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE rhs.id = 5; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5 AND rhs.id = 6; + +SELECT '--'; + +SELECT lhs.id, rhs.id, lhs.value, rhs.value FROM test_table_1 AS lhs FULL JOIN test_table_2 AS rhs ON lhs.id = rhs.id +WHERE lhs.id = 5 AND rhs.id = 6; + +-- { echoOff } + +DROP TABLE test_table_1; +DROP TABLE test_table_2; diff --git a/tests/queries/0_stateless/03038_move_partition_to_oneself_deadlock.reference b/tests/queries/0_stateless/03038_move_partition_to_oneself_deadlock.reference new file mode 100644 index 00000000000..684861562a8 --- /dev/null +++ b/tests/queries/0_stateless/03038_move_partition_to_oneself_deadlock.reference @@ -0,0 +1,2 @@ +tuple() 1000000 +tuple() 1000000 diff --git a/tests/queries/0_stateless/03038_move_partition_to_oneself_deadlock.sql b/tests/queries/0_stateless/03038_move_partition_to_oneself_deadlock.sql new file mode 100644 index 00000000000..6eefa5270c5 --- /dev/null +++ b/tests/queries/0_stateless/03038_move_partition_to_oneself_deadlock.sql @@ -0,0 +1,6 @@ +DROP TABLE IF EXISTS move_partition_to_oneself; +CREATE TABLE move_partition_to_oneself (key UInt64 CODEC(NONE)) ENGINE = MergeTree ORDER BY tuple(); +INSERT INTO move_partition_to_oneself SELECT number FROM numbers(1e6); +SELECT partition, rows FROM system.parts WHERE database = currentDatabase() AND table = 'move_partition_to_oneself' and active; +ALTER TABLE move_partition_to_oneself MOVE PARTITION tuple() TO TABLE move_partition_to_oneself; +SELECT partition, rows FROM system.parts WHERE database = currentDatabase() AND table = 'move_partition_to_oneself' and active; diff --git a/tests/queries/0_stateless/03080_incorrect_join_with_merge.sql b/tests/queries/0_stateless/03080_incorrect_join_with_merge.sql index 4985d3abfb6..7682e6ce866 100644 --- a/tests/queries/0_stateless/03080_incorrect_join_with_merge.sql +++ b/tests/queries/0_stateless/03080_incorrect_join_with_merge.sql @@ -1,5 +1,6 @@ -- https://github.com/ClickHouse/ClickHouse/issues/29838 SET allow_experimental_analyzer=1; +SET distributed_foreground_insert=1; CREATE TABLE first_table_lr ( diff --git a/tests/queries/0_stateless/03093_analyzer_column_alias.reference b/tests/queries/0_stateless/03093_analyzer_column_alias.reference new file mode 100644 index 00000000000..4d9ef9832dd --- /dev/null +++ b/tests/queries/0_stateless/03093_analyzer_column_alias.reference @@ -0,0 +1 @@ +1 0 10 9 diff --git a/tests/queries/0_stateless/03093_analyzer_column_alias.sql b/tests/queries/0_stateless/03093_analyzer_column_alias.sql new file mode 100644 index 00000000000..9ff0f78ba24 --- /dev/null +++ b/tests/queries/0_stateless/03093_analyzer_column_alias.sql @@ -0,0 +1,21 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/26674 +SET allow_experimental_analyzer = true; + +SELECT + Carrier, + sum(toFloat64(C3)) AS C1, + sum(toFloat64(C1)) AS C2, + sum(toFloat64(C2)) AS C3 +FROM + ( + SELECT + 1 AS Carrier, + count(CAST(1, 'Nullable(Int32)')) AS C1, + max(number) AS C2, + min(number) AS C3 + FROM numbers(10) + GROUP BY Carrier + ) AS ITBL +GROUP BY Carrier +LIMIT 1000001 +SETTINGS prefer_column_name_to_alias=1; diff --git a/tests/queries/0_stateless/03093_analyzer_miel_test.reference b/tests/queries/0_stateless/03093_analyzer_miel_test.reference new file mode 100644 index 00000000000..4d7b8b0c63c --- /dev/null +++ b/tests/queries/0_stateless/03093_analyzer_miel_test.reference @@ -0,0 +1,2 @@ +x1 [('k1',3),('k11',1)] +x1 [('k1',3),('k11',1)] diff --git a/tests/queries/0_stateless/03093_analyzer_miel_test.sql b/tests/queries/0_stateless/03093_analyzer_miel_test.sql new file mode 100644 index 00000000000..f408882dcd5 --- /dev/null +++ b/tests/queries/0_stateless/03093_analyzer_miel_test.sql @@ -0,0 +1,16 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/58985 + +DROP TABLE IF EXISTS test_03093; + +CREATE TABLE test_03093 (app String, c UInt64, k Map(String, String)) ENGINE=MergeTree ORDER BY app; + +INSERT INTO test_03093 VALUES ('x1', 123, {'k1': ''}); +INSERT INTO test_03093 VALUES ('x1', 123, {'k1': '', 'k11': ''}); +INSERT INTO test_03093 VALUES ('x1', 12, {'k1': ''}); + +SET allow_experimental_analyzer=1; + +select app, arrayZip(untuple(sumMap(k.keys, replicate(1, k.keys)))) from test_03093 PREWHERE c > 1 group by app; +select app, arrayZip(untuple(sumMap(k.keys, replicate(1, k.keys)))) from test_03093 WHERE c > 1 group by app; + +DROP TABLE IF EXISTS test_03093; diff --git a/tests/integration/test_merge_tree_load_marks/__init__.py b/tests/queries/0_stateless/03093_bug37909_query_does_not_finish.reference similarity index 100% rename from tests/integration/test_merge_tree_load_marks/__init__.py rename to tests/queries/0_stateless/03093_bug37909_query_does_not_finish.reference diff --git a/tests/queries/0_stateless/03093_bug37909_query_does_not_finish.sql b/tests/queries/0_stateless/03093_bug37909_query_does_not_finish.sql new file mode 100644 index 00000000000..62fa3f437af --- /dev/null +++ b/tests/queries/0_stateless/03093_bug37909_query_does_not_finish.sql @@ -0,0 +1,78 @@ +-- Bug 37909 + +SELECT + v_date AS vDate, + round(sum(v_share)) AS v_sum +FROM +( + WITH + ( + SELECT rand() % 10000 + ) AS dummy_1, + ( + SELECT rand() % 10000 + ) AS dummy_2, + ( + SELECT rand() % 10000 + ) AS dummy_3, + _v AS + ( + SELECT + xxHash64(rand()) % 100000 AS d_id, + toDate(parseDateTimeBestEffort('2022-01-01') + (rand() % 2600000)) AS v_date + FROM numbers(1000000) + ORDER BY d_id ASC + ), + _i AS + ( + SELECT xxHash64(rand()) % 40000 AS d_id + FROM numbers(1000000) + ), + not_i AS + ( + SELECT + NULL AS v_date, + d_id, + 0 AS v_share + FROM _i + LIMIT 100 + ) + SELECT * + FROM + ( + SELECT + d_id, + v_date, + v_share + FROM not_i + UNION ALL + SELECT + d_id, + v_date, + 1 AS v_share + FROM + ( + SELECT + d_id, + arrayJoin(groupArray(v_date)) AS v_date + FROM + ( + SELECT + v_date, + d_id + FROM _v + UNION ALL + SELECT + NULL AS v_date, + d_id + FROM _i + ) + GROUP BY d_id + ) + ) + WHERE (v_date >= '2022-05-08') AND (v_date <= '2022-06-07') +) +/* WHERE (v_date >= '2022-05-08') AND (v_date <= '2022-06-07') placing condition has same effect */ +GROUP BY vDate +ORDER BY vDate ASC +SETTINGS allow_experimental_analyzer = 1; -- the query times out if allow_experimental_analyzer = 0 diff --git a/tests/queries/0_stateless/03093_bug_gcd_codec.reference b/tests/queries/0_stateless/03093_bug_gcd_codec.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03093_bug_gcd_codec.sql b/tests/queries/0_stateless/03093_bug_gcd_codec.sql new file mode 100644 index 00000000000..4a8370c6bc8 --- /dev/null +++ b/tests/queries/0_stateless/03093_bug_gcd_codec.sql @@ -0,0 +1,17 @@ +-- Tags: long + +CREATE TABLE test_gcd(test_col UInt32 CODEC(GCD, LZ4)) +ENGINE = MergeTree +ORDER BY tuple() +SETTINGS index_granularity = 8192, index_granularity_bytes = 1024; + +INSERT INTO test_gcd SELECT floor(randUniform(1, 3)) FROM numbers(150000); +OPTIMIZE TABLE test_gcd FINAL; + +CREATE TABLE test_gcd2(test_col UInt32 CODEC(GCD, LZ4)) +ENGINE = MergeTree +ORDER BY tuple() +SETTINGS index_granularity = 8192, index_granularity_bytes = 1024, min_bytes_for_wide_part = 0, max_compress_block_size = 1024, min_compress_block_size = 1024; + +INSERT INTO test_gcd2 SELECT floor(randUniform(1, 3)) FROM numbers(150000); +OPTIMIZE TABLE test_gcd2 FINAL; diff --git a/tests/queries/0_stateless/03093_filter_push_down_crash.reference b/tests/queries/0_stateless/03093_filter_push_down_crash.reference new file mode 100644 index 00000000000..bf98540f4b3 --- /dev/null +++ b/tests/queries/0_stateless/03093_filter_push_down_crash.reference @@ -0,0 +1,5 @@ +1 \N 1 +1 \N 1 +1 \N 1 +1 \N 1 +1 \N 1 diff --git a/tests/queries/0_stateless/03093_filter_push_down_crash.sql.j2 b/tests/queries/0_stateless/03093_filter_push_down_crash.sql.j2 new file mode 100644 index 00000000000..2cbbd89ca0c --- /dev/null +++ b/tests/queries/0_stateless/03093_filter_push_down_crash.sql.j2 @@ -0,0 +1,11 @@ +{% for join_algorithm in ['default', 'full_sorting_merge', 'hash', 'partial_merge', 'grace_hash'] -%} + +SET join_algorithm = '{{ join_algorithm }}'; + +SELECT * +FROM (SELECT 1 AS key) AS t1 +JOIN (SELECT NULL, 1 AS key) AS t2 +ON t1.key = t2.key +WHERE t1.key ORDER BY key; + +{% endfor -%} diff --git a/tests/queries/0_stateless/03093_reading_bug_with_parallel_replicas.reference b/tests/queries/0_stateless/03093_reading_bug_with_parallel_replicas.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03093_reading_bug_with_parallel_replicas.sql b/tests/queries/0_stateless/03093_reading_bug_with_parallel_replicas.sql new file mode 100644 index 00000000000..9592764baa6 --- /dev/null +++ b/tests/queries/0_stateless/03093_reading_bug_with_parallel_replicas.sql @@ -0,0 +1,19 @@ + +set max_threads = 16; +set use_hedged_requests = 0; +set max_parallel_replicas = 3; +set cluster_for_parallel_replicas = 'test_cluster_one_shard_three_replicas_localhost'; +set allow_experimental_parallel_reading_from_replicas = 1; +set parallel_replicas_for_non_replicated_merge_tree = 1; +set allow_aggregate_partitions_independently = 1; + +drop table if exists t2; + +create table t2(a Int16) engine=MergeTree order by tuple() partition by a % 8 SETTINGS index_granularity = 8192, index_granularity_bytes = '10Mi'; + +system stop merges t2; + +insert into t2 select number from numbers_mt(1e6); +insert into t2 select number from numbers_mt(1e6); + +select a from t2 group by a format Null; diff --git a/tests/queries/0_stateless/03093_virtual_column_override_group_by.reference b/tests/queries/0_stateless/03093_virtual_column_override_group_by.reference new file mode 100644 index 00000000000..d00491fd7e5 --- /dev/null +++ b/tests/queries/0_stateless/03093_virtual_column_override_group_by.reference @@ -0,0 +1 @@ +1 diff --git a/tests/queries/0_stateless/03093_virtual_column_override_group_by.sql b/tests/queries/0_stateless/03093_virtual_column_override_group_by.sql new file mode 100644 index 00000000000..168d38a15b5 --- /dev/null +++ b/tests/queries/0_stateless/03093_virtual_column_override_group_by.sql @@ -0,0 +1,2 @@ +CREATE TABLE override_test__fuzz_45 (`_part` Float32) ENGINE = MergeTree ORDER BY tuple() AS SELECT 1; +SELECT _part FROM override_test__fuzz_45 GROUP BY materialize(6), 1; diff --git a/tests/queries/0_stateless/03094_analyzer_fiddle_multiif.reference b/tests/queries/0_stateless/03094_analyzer_fiddle_multiif.reference new file mode 100644 index 00000000000..cca2787c2c6 --- /dev/null +++ b/tests/queries/0_stateless/03094_analyzer_fiddle_multiif.reference @@ -0,0 +1 @@ +1 Ksenia diff --git a/tests/queries/0_stateless/03094_analyzer_fiddle_multiif.sql b/tests/queries/0_stateless/03094_analyzer_fiddle_multiif.sql new file mode 100644 index 00000000000..1b1603be18e --- /dev/null +++ b/tests/queries/0_stateless/03094_analyzer_fiddle_multiif.sql @@ -0,0 +1,16 @@ +DROP TABLE IF EXISTS users_03094; + +CREATE TABLE users_03094 (name String, age Int16) ENGINE=Memory; +INSERT INTO users_03094 VALUES ('John', 33); +INSERT INTO users_03094 VALUES ('Ksenia', 48); +INSERT INTO users_03094 VALUES ('Alice', 50); + +SET allow_experimental_analyzer=1; + +SELECT + multiIf((age > 30) or (true), '1', '2') AS a, + max(name) +FROM users_03094 +GROUP BY a; + +DROP TABLE IF EXISTS users_03094; diff --git a/tests/queries/0_stateless/03094_grouparraysorted_memory.reference b/tests/queries/0_stateless/03094_grouparraysorted_memory.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03094_grouparraysorted_memory.sql b/tests/queries/0_stateless/03094_grouparraysorted_memory.sql new file mode 100644 index 00000000000..c5b586bed90 --- /dev/null +++ b/tests/queries/0_stateless/03094_grouparraysorted_memory.sql @@ -0,0 +1,36 @@ +CREATE TABLE 03094_grouparrysorted_dest +( + ServiceName LowCardinality(String) CODEC(ZSTD(1)), + -- aggregates + SlowSpans AggregateFunction(groupArraySorted(100), + Tuple(NegativeDurationNs Int64, Timestamp DateTime64(9), TraceId String, SpanId String) + ) CODEC(ZSTD(1)) +) +ENGINE = AggregatingMergeTree() +ORDER BY (ServiceName); + +CREATE TABLE 03094_grouparrysorted_src +( + ServiceName String, + Duration Int64, + Timestamp DateTime64(9), + TraceId String, + SpanId String +) +ENGINE = MergeTree() +ORDER BY (); + +CREATE MATERIALIZED VIEW 03094_grouparrysorted_mv TO 03094_grouparrysorted_dest +AS SELECT + ServiceName, + groupArraySortedState(100)( + CAST( + tuple(-Duration, Timestamp, TraceId, SpanId), + 'Tuple(NegativeDurationNs Int64, Timestamp DateTime64(9), TraceId String, SpanId String)' + )) as SlowSpans +FROM 03094_grouparrysorted_src +GROUP BY + ServiceName; + + +INSERT INTO 03094_grouparrysorted_src SELECT * FROM generateRandom() LIMIT 5000000; diff --git a/tests/queries/0_stateless/03094_named_tuple_bug24607.reference b/tests/queries/0_stateless/03094_named_tuple_bug24607.reference new file mode 100644 index 00000000000..fb6ca6c5c3a --- /dev/null +++ b/tests/queries/0_stateless/03094_named_tuple_bug24607.reference @@ -0,0 +1 @@ +(1,'test') 1 diff --git a/tests/queries/0_stateless/03094_named_tuple_bug24607.sql b/tests/queries/0_stateless/03094_named_tuple_bug24607.sql new file mode 100644 index 00000000000..e3c97f3fe41 --- /dev/null +++ b/tests/queries/0_stateless/03094_named_tuple_bug24607.sql @@ -0,0 +1,4 @@ +SELECT + JSONExtract('{"a":1, "b":"test"}', 'Tuple(a UInt8, b String)') AS x, + x.a +SETTINGS allow_experimental_analyzer = 1; diff --git a/tests/queries/0_stateless/03094_one_thousand_joins.reference b/tests/queries/0_stateless/03094_one_thousand_joins.reference new file mode 100644 index 00000000000..dd729ab0220 --- /dev/null +++ b/tests/queries/0_stateless/03094_one_thousand_joins.reference @@ -0,0 +1 @@ +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 diff --git a/tests/queries/0_stateless/03094_one_thousand_joins.sql b/tests/queries/0_stateless/03094_one_thousand_joins.sql new file mode 100644 index 00000000000..ea159f0e4c0 --- /dev/null +++ b/tests/queries/0_stateless/03094_one_thousand_joins.sql @@ -0,0 +1,7 @@ +-- Tags: no-fasttest, no-tsan, long +-- (no-tsan because it has a small maximum stack size and the test would fail with TOO_DEEP_RECURSION) + +SET allow_experimental_analyzer = 1; -- old analyzer returns TOO_DEEP_SUBQUERIES + +-- Bug 33446, marked as 'long' because it still runs around 10 sec +SELECT * FROM (SELECT 1 AS x) t1 JOIN (SELECT 1 AS x) t2 ON t1.x = t2.x JOIN (SELECT 1 AS x) t3 ON t1.x = t3.x JOIN (SELECT 1 AS x) t4 ON t1.x = t4.x JOIN (SELECT 1 AS x) t5 ON t1.x = t5.x JOIN (SELECT 1 AS x) t6 ON t1.x = t6.x JOIN (SELECT 1 AS x) t7 ON t1.x = t7.x JOIN (SELECT 1 AS x) t8 ON t1.x = t8.x JOIN (SELECT 1 AS x) t9 ON t1.x = t9.x JOIN (SELECT 1 AS x) t10 ON t1.x = t10.x JOIN (SELECT 1 AS x) t11 ON t1.x = t11.x JOIN (SELECT 1 AS x) t12 ON t1.x = t12.x JOIN (SELECT 1 AS x) t13 ON t1.x = t13.x JOIN (SELECT 1 AS x) t14 ON t1.x = t14.x JOIN (SELECT 1 AS x) t15 ON t1.x = t15.x JOIN (SELECT 1 AS x) t16 ON t1.x = t16.x JOIN (SELECT 1 AS x) t17 ON t1.x = t17.x JOIN (SELECT 1 AS x) t18 ON t1.x = t18.x JOIN (SELECT 1 AS x) t19 ON t1.x = t19.x JOIN (SELECT 1 AS x) t20 ON t1.x = t20.x JOIN (SELECT 1 AS x) t21 ON t1.x = t21.x JOIN (SELECT 1 AS x) t22 ON t1.x = t22.x JOIN (SELECT 1 AS x) t23 ON t1.x = t23.x JOIN (SELECT 1 AS x) t24 ON t1.x = t24.x JOIN (SELECT 1 AS x) t25 ON t1.x = t25.x JOIN (SELECT 1 AS x) t26 ON t1.x = t26.x JOIN (SELECT 1 AS x) t27 ON t1.x = t27.x JOIN (SELECT 1 AS x) t28 ON t1.x = t28.x JOIN (SELECT 1 AS x) t29 ON t1.x = t29.x JOIN (SELECT 1 AS x) t30 ON t1.x = t30.x JOIN (SELECT 1 AS x) t31 ON t1.x = t31.x JOIN (SELECT 1 AS x) t32 ON t1.x = t32.x JOIN (SELECT 1 AS x) t33 ON t1.x = t33.x JOIN (SELECT 1 AS x) t34 ON t1.x = t34.x JOIN (SELECT 1 AS x) t35 ON t1.x = t35.x JOIN (SELECT 1 AS x) t36 ON t1.x = t36.x JOIN (SELECT 1 AS x) t37 ON t1.x = t37.x JOIN (SELECT 1 AS x) t38 ON t1.x = t38.x JOIN (SELECT 1 AS x) t39 ON t1.x = t39.x JOIN (SELECT 1 AS x) t40 ON t1.x = t40.x JOIN (SELECT 1 AS x) t41 ON t1.x = t41.x JOIN (SELECT 1 AS x) t42 ON t1.x = t42.x JOIN (SELECT 1 AS x) t43 ON t1.x = t43.x JOIN (SELECT 1 AS x) t44 ON t1.x = t44.x JOIN (SELECT 1 AS x) t45 ON t1.x = t45.x JOIN (SELECT 1 AS x) t46 ON t1.x = t46.x JOIN (SELECT 1 AS x) t47 ON t1.x = t47.x JOIN (SELECT 1 AS x) t48 ON t1.x = t48.x JOIN (SELECT 1 AS x) t49 ON t1.x = t49.x JOIN (SELECT 1 AS x) t50 ON t1.x = t50.x JOIN (SELECT 1 AS x) t51 ON t1.x = t51.x JOIN (SELECT 1 AS x) t52 ON t1.x = t52.x JOIN (SELECT 1 AS x) t53 ON t1.x = t53.x JOIN (SELECT 1 AS x) t54 ON t1.x = t54.x JOIN (SELECT 1 AS x) t55 ON t1.x = t55.x JOIN (SELECT 1 AS x) t56 ON t1.x = t56.x JOIN (SELECT 1 AS x) t57 ON t1.x = t57.x JOIN (SELECT 1 AS x) t58 ON t1.x = t58.x JOIN (SELECT 1 AS x) t59 ON t1.x = t59.x JOIN (SELECT 1 AS x) t60 ON t1.x = t60.x JOIN (SELECT 1 AS x) t61 ON t1.x = t61.x JOIN (SELECT 1 AS x) t62 ON t1.x = t62.x JOIN (SELECT 1 AS x) t63 ON t1.x = t63.x JOIN (SELECT 1 AS x) t64 ON t1.x = t64.x JOIN (SELECT 1 AS x) t65 ON t1.x = t65.x JOIN (SELECT 1 AS x) t66 ON t1.x = t66.x JOIN (SELECT 1 AS x) t67 ON t1.x = t67.x JOIN (SELECT 1 AS x) t68 ON t1.x = t68.x JOIN (SELECT 1 AS x) t69 ON t1.x = t69.x JOIN (SELECT 1 AS x) t70 ON t1.x = t70.x JOIN (SELECT 1 AS x) t71 ON t1.x = t71.x JOIN (SELECT 1 AS x) t72 ON t1.x = t72.x JOIN (SELECT 1 AS x) t73 ON t1.x = t73.x JOIN (SELECT 1 AS x) t74 ON t1.x = t74.x JOIN (SELECT 1 AS x) t75 ON t1.x = t75.x JOIN (SELECT 1 AS x) t76 ON t1.x = t76.x JOIN (SELECT 1 AS x) t77 ON t1.x = t77.x JOIN (SELECT 1 AS x) t78 ON t1.x = t78.x JOIN (SELECT 1 AS x) t79 ON t1.x = t79.x JOIN (SELECT 1 AS x) t80 ON t1.x = t80.x JOIN (SELECT 1 AS x) t81 ON t1.x = t81.x JOIN (SELECT 1 AS x) t82 ON t1.x = t82.x JOIN (SELECT 1 AS x) t83 ON t1.x = t83.x JOIN (SELECT 1 AS x) t84 ON t1.x = t84.x JOIN (SELECT 1 AS x) t85 ON t1.x = t85.x JOIN (SELECT 1 AS x) t86 ON t1.x = t86.x JOIN (SELECT 1 AS x) t87 ON t1.x = t87.x JOIN (SELECT 1 AS x) t88 ON t1.x = t88.x JOIN (SELECT 1 AS x) t89 ON t1.x = t89.x JOIN (SELECT 1 AS x) t90 ON t1.x = t90.x JOIN (SELECT 1 AS x) t91 ON t1.x = t91.x JOIN (SELECT 1 AS x) t92 ON t1.x = t92.x JOIN (SELECT 1 AS x) t93 ON t1.x = t93.x JOIN (SELECT 1 AS x) t94 ON t1.x = t94.x JOIN (SELECT 1 AS x) t95 ON t1.x = t95.x JOIN (SELECT 1 AS x) t96 ON t1.x = t96.x JOIN (SELECT 1 AS x) t97 ON t1.x = t97.x JOIN (SELECT 1 AS x) t98 ON t1.x = t98.x JOIN (SELECT 1 AS x) t99 ON t1.x = t99.x JOIN (SELECT 1 AS x) t100 ON t1.x = t100.x JOIN (SELECT 1 AS x) t101 ON t1.x = t101.x JOIN (SELECT 1 AS x) t102 ON t1.x = t102.x JOIN (SELECT 1 AS x) t103 ON t1.x = t103.x JOIN (SELECT 1 AS x) t104 ON t1.x = t104.x JOIN (SELECT 1 AS x) t105 ON t1.x = t105.x JOIN (SELECT 1 AS x) t106 ON t1.x = t106.x JOIN (SELECT 1 AS x) t107 ON t1.x = t107.x JOIN (SELECT 1 AS x) t108 ON t1.x = t108.x JOIN (SELECT 1 AS x) t109 ON t1.x = t109.x JOIN (SELECT 1 AS x) t110 ON t1.x = t110.x JOIN (SELECT 1 AS x) t111 ON t1.x = t111.x JOIN (SELECT 1 AS x) t112 ON t1.x = t112.x JOIN (SELECT 1 AS x) t113 ON t1.x = t113.x JOIN (SELECT 1 AS x) t114 ON t1.x = t114.x JOIN (SELECT 1 AS x) t115 ON t1.x = t115.x JOIN (SELECT 1 AS x) t116 ON t1.x = t116.x JOIN (SELECT 1 AS x) t117 ON t1.x = t117.x JOIN (SELECT 1 AS x) t118 ON t1.x = t118.x JOIN (SELECT 1 AS x) t119 ON t1.x = t119.x JOIN (SELECT 1 AS x) t120 ON t1.x = t120.x JOIN (SELECT 1 AS x) t121 ON t1.x = t121.x JOIN (SELECT 1 AS x) t122 ON t1.x = t122.x JOIN (SELECT 1 AS x) t123 ON t1.x = t123.x JOIN (SELECT 1 AS x) t124 ON t1.x = t124.x JOIN (SELECT 1 AS x) t125 ON t1.x = t125.x JOIN (SELECT 1 AS x) t126 ON t1.x = t126.x JOIN (SELECT 1 AS x) t127 ON t1.x = t127.x JOIN (SELECT 1 AS x) t128 ON t1.x = t128.x JOIN (SELECT 1 AS x) t129 ON t1.x = t129.x JOIN (SELECT 1 AS x) t130 ON t1.x = t130.x JOIN (SELECT 1 AS x) t131 ON t1.x = t131.x JOIN (SELECT 1 AS x) t132 ON t1.x = t132.x JOIN (SELECT 1 AS x) t133 ON t1.x = t133.x JOIN (SELECT 1 AS x) t134 ON t1.x = t134.x JOIN (SELECT 1 AS x) t135 ON t1.x = t135.x JOIN (SELECT 1 AS x) t136 ON t1.x = t136.x JOIN (SELECT 1 AS x) t137 ON t1.x = t137.x JOIN (SELECT 1 AS x) t138 ON t1.x = t138.x JOIN (SELECT 1 AS x) t139 ON t1.x = t139.x JOIN (SELECT 1 AS x) t140 ON t1.x = t140.x JOIN (SELECT 1 AS x) t141 ON t1.x = t141.x JOIN (SELECT 1 AS x) t142 ON t1.x = t142.x JOIN (SELECT 1 AS x) t143 ON t1.x = t143.x JOIN (SELECT 1 AS x) t144 ON t1.x = t144.x JOIN (SELECT 1 AS x) t145 ON t1.x = t145.x JOIN (SELECT 1 AS x) t146 ON t1.x = t146.x JOIN (SELECT 1 AS x) t147 ON t1.x = t147.x JOIN (SELECT 1 AS x) t148 ON t1.x = t148.x JOIN (SELECT 1 AS x) t149 ON t1.x = t149.x JOIN (SELECT 1 AS x) t150 ON t1.x = t150.x JOIN (SELECT 1 AS x) t151 ON t1.x = t151.x JOIN (SELECT 1 AS x) t152 ON t1.x = t152.x JOIN (SELECT 1 AS x) t153 ON t1.x = t153.x JOIN (SELECT 1 AS x) t154 ON t1.x = t154.x JOIN (SELECT 1 AS x) t155 ON t1.x = t155.x JOIN (SELECT 1 AS x) t156 ON t1.x = t156.x JOIN (SELECT 1 AS x) t157 ON t1.x = t157.x JOIN (SELECT 1 AS x) t158 ON t1.x = t158.x JOIN (SELECT 1 AS x) t159 ON t1.x = t159.x JOIN (SELECT 1 AS x) t160 ON t1.x = t160.x JOIN (SELECT 1 AS x) t161 ON t1.x = t161.x JOIN (SELECT 1 AS x) t162 ON t1.x = t162.x JOIN (SELECT 1 AS x) t163 ON t1.x = t163.x JOIN (SELECT 1 AS x) t164 ON t1.x = t164.x JOIN (SELECT 1 AS x) t165 ON t1.x = t165.x JOIN (SELECT 1 AS x) t166 ON t1.x = t166.x JOIN (SELECT 1 AS x) t167 ON t1.x = t167.x JOIN (SELECT 1 AS x) t168 ON t1.x = t168.x JOIN (SELECT 1 AS x) t169 ON t1.x = t169.x JOIN (SELECT 1 AS x) t170 ON t1.x = t170.x JOIN (SELECT 1 AS x) t171 ON t1.x = t171.x JOIN (SELECT 1 AS x) t172 ON t1.x = t172.x JOIN (SELECT 1 AS x) t173 ON t1.x = t173.x JOIN (SELECT 1 AS x) t174 ON t1.x = t174.x JOIN (SELECT 1 AS x) t175 ON t1.x = t175.x JOIN (SELECT 1 AS x) t176 ON t1.x = t176.x JOIN (SELECT 1 AS x) t177 ON t1.x = t177.x JOIN (SELECT 1 AS x) t178 ON t1.x = t178.x JOIN (SELECT 1 AS x) t179 ON t1.x = t179.x JOIN (SELECT 1 AS x) t180 ON t1.x = t180.x JOIN (SELECT 1 AS x) t181 ON t1.x = t181.x JOIN (SELECT 1 AS x) t182 ON t1.x = t182.x JOIN (SELECT 1 AS x) t183 ON t1.x = t183.x JOIN (SELECT 1 AS x) t184 ON t1.x = t184.x JOIN (SELECT 1 AS x) t185 ON t1.x = t185.x JOIN (SELECT 1 AS x) t186 ON t1.x = t186.x JOIN (SELECT 1 AS x) t187 ON t1.x = t187.x JOIN (SELECT 1 AS x) t188 ON t1.x = t188.x JOIN (SELECT 1 AS x) t189 ON t1.x = t189.x JOIN (SELECT 1 AS x) t190 ON t1.x = t190.x JOIN (SELECT 1 AS x) t191 ON t1.x = t191.x JOIN (SELECT 1 AS x) t192 ON t1.x = t192.x JOIN (SELECT 1 AS x) t193 ON t1.x = t193.x JOIN (SELECT 1 AS x) t194 ON t1.x = t194.x JOIN (SELECT 1 AS x) t195 ON t1.x = t195.x JOIN (SELECT 1 AS x) t196 ON t1.x = t196.x JOIN (SELECT 1 AS x) t197 ON t1.x = t197.x JOIN (SELECT 1 AS x) t198 ON t1.x = t198.x JOIN (SELECT 1 AS x) t199 ON t1.x = t199.x JOIN (SELECT 1 AS x) t200 ON t1.x = t200.x JOIN (SELECT 1 AS x) t201 ON t1.x = t201.x JOIN (SELECT 1 AS x) t202 ON t1.x = t202.x JOIN (SELECT 1 AS x) t203 ON t1.x = t203.x JOIN (SELECT 1 AS x) t204 ON t1.x = t204.x JOIN (SELECT 1 AS x) t205 ON t1.x = t205.x JOIN (SELECT 1 AS x) t206 ON t1.x = t206.x JOIN (SELECT 1 AS x) t207 ON t1.x = t207.x JOIN (SELECT 1 AS x) t208 ON t1.x = t208.x JOIN (SELECT 1 AS x) t209 ON t1.x = t209.x JOIN (SELECT 1 AS x) t210 ON t1.x = t210.x JOIN (SELECT 1 AS x) t211 ON t1.x = t211.x JOIN (SELECT 1 AS x) t212 ON t1.x = t212.x JOIN (SELECT 1 AS x) t213 ON t1.x = t213.x JOIN (SELECT 1 AS x) t214 ON t1.x = t214.x JOIN (SELECT 1 AS x) t215 ON t1.x = t215.x JOIN (SELECT 1 AS x) t216 ON t1.x = t216.x JOIN (SELECT 1 AS x) t217 ON t1.x = t217.x JOIN (SELECT 1 AS x) t218 ON t1.x = t218.x JOIN (SELECT 1 AS x) t219 ON t1.x = t219.x JOIN (SELECT 1 AS x) t220 ON t1.x = t220.x JOIN (SELECT 1 AS x) t221 ON t1.x = t221.x JOIN (SELECT 1 AS x) t222 ON t1.x = t222.x JOIN (SELECT 1 AS x) t223 ON t1.x = t223.x JOIN (SELECT 1 AS x) t224 ON t1.x = t224.x JOIN (SELECT 1 AS x) t225 ON t1.x = t225.x JOIN (SELECT 1 AS x) t226 ON t1.x = t226.x JOIN (SELECT 1 AS x) t227 ON t1.x = t227.x JOIN (SELECT 1 AS x) t228 ON t1.x = t228.x JOIN (SELECT 1 AS x) t229 ON t1.x = t229.x JOIN (SELECT 1 AS x) t230 ON t1.x = t230.x JOIN (SELECT 1 AS x) t231 ON t1.x = t231.x JOIN (SELECT 1 AS x) t232 ON t1.x = t232.x JOIN (SELECT 1 AS x) t233 ON t1.x = t233.x JOIN (SELECT 1 AS x) t234 ON t1.x = t234.x JOIN (SELECT 1 AS x) t235 ON t1.x = t235.x JOIN (SELECT 1 AS x) t236 ON t1.x = t236.x JOIN (SELECT 1 AS x) t237 ON t1.x = t237.x JOIN (SELECT 1 AS x) t238 ON t1.x = t238.x JOIN (SELECT 1 AS x) t239 ON t1.x = t239.x JOIN (SELECT 1 AS x) t240 ON t1.x = t240.x JOIN (SELECT 1 AS x) t241 ON t1.x = t241.x JOIN (SELECT 1 AS x) t242 ON t1.x = t242.x JOIN (SELECT 1 AS x) t243 ON t1.x = t243.x JOIN (SELECT 1 AS x) t244 ON t1.x = t244.x JOIN (SELECT 1 AS x) t245 ON t1.x = t245.x JOIN (SELECT 1 AS x) t246 ON t1.x = t246.x JOIN (SELECT 1 AS x) t247 ON t1.x = t247.x JOIN (SELECT 1 AS x) t248 ON t1.x = t248.x JOIN (SELECT 1 AS x) t249 ON t1.x = t249.x JOIN (SELECT 1 AS x) t250 ON t1.x = t250.x JOIN (SELECT 1 AS x) t251 ON t1.x = t251.x JOIN (SELECT 1 AS x) t252 ON t1.x = t252.x JOIN (SELECT 1 AS x) t253 ON t1.x = t253.x JOIN (SELECT 1 AS x) t254 ON t1.x = t254.x JOIN (SELECT 1 AS x) t255 ON t1.x = t255.x JOIN (SELECT 1 AS x) t256 ON t1.x = t256.x JOIN (SELECT 1 AS x) t257 ON t1.x = t257.x JOIN (SELECT 1 AS x) t258 ON t1.x = t258.x JOIN (SELECT 1 AS x) t259 ON t1.x = t259.x JOIN (SELECT 1 AS x) t260 ON t1.x = t260.x JOIN (SELECT 1 AS x) t261 ON t1.x = t261.x JOIN (SELECT 1 AS x) t262 ON t1.x = t262.x JOIN (SELECT 1 AS x) t263 ON t1.x = t263.x JOIN (SELECT 1 AS x) t264 ON t1.x = t264.x JOIN (SELECT 1 AS x) t265 ON t1.x = t265.x JOIN (SELECT 1 AS x) t266 ON t1.x = t266.x JOIN (SELECT 1 AS x) t267 ON t1.x = t267.x JOIN (SELECT 1 AS x) t268 ON t1.x = t268.x JOIN (SELECT 1 AS x) t269 ON t1.x = t269.x JOIN (SELECT 1 AS x) t270 ON t1.x = t270.x JOIN (SELECT 1 AS x) t271 ON t1.x = t271.x JOIN (SELECT 1 AS x) t272 ON t1.x = t272.x JOIN (SELECT 1 AS x) t273 ON t1.x = t273.x JOIN (SELECT 1 AS x) t274 ON t1.x = t274.x JOIN (SELECT 1 AS x) t275 ON t1.x = t275.x JOIN (SELECT 1 AS x) t276 ON t1.x = t276.x JOIN (SELECT 1 AS x) t277 ON t1.x = t277.x JOIN (SELECT 1 AS x) t278 ON t1.x = t278.x JOIN (SELECT 1 AS x) t279 ON t1.x = t279.x JOIN (SELECT 1 AS x) t280 ON t1.x = t280.x JOIN (SELECT 1 AS x) t281 ON t1.x = t281.x JOIN (SELECT 1 AS x) t282 ON t1.x = t282.x JOIN (SELECT 1 AS x) t283 ON t1.x = t283.x JOIN (SELECT 1 AS x) t284 ON t1.x = t284.x JOIN (SELECT 1 AS x) t285 ON t1.x = t285.x JOIN (SELECT 1 AS x) t286 ON t1.x = t286.x JOIN (SELECT 1 AS x) t287 ON t1.x = t287.x JOIN (SELECT 1 AS x) t288 ON t1.x = t288.x JOIN (SELECT 1 AS x) t289 ON t1.x = t289.x JOIN (SELECT 1 AS x) t290 ON t1.x = t290.x JOIN (SELECT 1 AS x) t291 ON t1.x = t291.x JOIN (SELECT 1 AS x) t292 ON t1.x = t292.x JOIN (SELECT 1 AS x) t293 ON t1.x = t293.x JOIN (SELECT 1 AS x) t294 ON t1.x = t294.x JOIN (SELECT 1 AS x) t295 ON t1.x = t295.x JOIN (SELECT 1 AS x) t296 ON t1.x = t296.x JOIN (SELECT 1 AS x) t297 ON t1.x = t297.x JOIN (SELECT 1 AS x) t298 ON t1.x = t298.x JOIN (SELECT 1 AS x) t299 ON t1.x = t299.x JOIN (SELECT 1 AS x) t300 ON t1.x = t300.x JOIN (SELECT 1 AS x) t301 ON t1.x = t301.x JOIN (SELECT 1 AS x) t302 ON t1.x = t302.x JOIN (SELECT 1 AS x) t303 ON t1.x = t303.x JOIN (SELECT 1 AS x) t304 ON t1.x = t304.x JOIN (SELECT 1 AS x) t305 ON t1.x = t305.x JOIN (SELECT 1 AS x) t306 ON t1.x = t306.x JOIN (SELECT 1 AS x) t307 ON t1.x = t307.x JOIN (SELECT 1 AS x) t308 ON t1.x = t308.x JOIN (SELECT 1 AS x) t309 ON t1.x = t309.x JOIN (SELECT 1 AS x) t310 ON t1.x = t310.x JOIN (SELECT 1 AS x) t311 ON t1.x = t311.x JOIN (SELECT 1 AS x) t312 ON t1.x = t312.x JOIN (SELECT 1 AS x) t313 ON t1.x = t313.x JOIN (SELECT 1 AS x) t314 ON t1.x = t314.x JOIN (SELECT 1 AS x) t315 ON t1.x = t315.x JOIN (SELECT 1 AS x) t316 ON t1.x = t316.x JOIN (SELECT 1 AS x) t317 ON t1.x = t317.x JOIN (SELECT 1 AS x) t318 ON t1.x = t318.x JOIN (SELECT 1 AS x) t319 ON t1.x = t319.x JOIN (SELECT 1 AS x) t320 ON t1.x = t320.x JOIN (SELECT 1 AS x) t321 ON t1.x = t321.x JOIN (SELECT 1 AS x) t322 ON t1.x = t322.x JOIN (SELECT 1 AS x) t323 ON t1.x = t323.x JOIN (SELECT 1 AS x) t324 ON t1.x = t324.x JOIN (SELECT 1 AS x) t325 ON t1.x = t325.x JOIN (SELECT 1 AS x) t326 ON t1.x = t326.x JOIN (SELECT 1 AS x) t327 ON t1.x = t327.x JOIN (SELECT 1 AS x) t328 ON t1.x = t328.x JOIN (SELECT 1 AS x) t329 ON t1.x = t329.x JOIN (SELECT 1 AS x) t330 ON t1.x = t330.x JOIN (SELECT 1 AS x) t331 ON t1.x = t331.x JOIN (SELECT 1 AS x) t332 ON t1.x = t332.x JOIN (SELECT 1 AS x) t333 ON t1.x = t333.x JOIN (SELECT 1 AS x) t334 ON t1.x = t334.x JOIN (SELECT 1 AS x) t335 ON t1.x = t335.x JOIN (SELECT 1 AS x) t336 ON t1.x = t336.x JOIN (SELECT 1 AS x) t337 ON t1.x = t337.x JOIN (SELECT 1 AS x) t338 ON t1.x = t338.x JOIN (SELECT 1 AS x) t339 ON t1.x = t339.x JOIN (SELECT 1 AS x) t340 ON t1.x = t340.x JOIN (SELECT 1 AS x) t341 ON t1.x = t341.x JOIN (SELECT 1 AS x) t342 ON t1.x = t342.x JOIN (SELECT 1 AS x) t343 ON t1.x = t343.x JOIN (SELECT 1 AS x) t344 ON t1.x = t344.x JOIN (SELECT 1 AS x) t345 ON t1.x = t345.x JOIN (SELECT 1 AS x) t346 ON t1.x = t346.x JOIN (SELECT 1 AS x) t347 ON t1.x = t347.x JOIN (SELECT 1 AS x) t348 ON t1.x = t348.x JOIN (SELECT 1 AS x) t349 ON t1.x = t349.x JOIN (SELECT 1 AS x) t350 ON t1.x = t350.x JOIN (SELECT 1 AS x) t351 ON t1.x = t351.x JOIN (SELECT 1 AS x) t352 ON t1.x = t352.x JOIN (SELECT 1 AS x) t353 ON t1.x = t353.x JOIN (SELECT 1 AS x) t354 ON t1.x = t354.x JOIN (SELECT 1 AS x) t355 ON t1.x = t355.x JOIN (SELECT 1 AS x) t356 ON t1.x = t356.x JOIN (SELECT 1 AS x) t357 ON t1.x = t357.x JOIN (SELECT 1 AS x) t358 ON t1.x = t358.x JOIN (SELECT 1 AS x) t359 ON t1.x = t359.x JOIN (SELECT 1 AS x) t360 ON t1.x = t360.x JOIN (SELECT 1 AS x) t361 ON t1.x = t361.x JOIN (SELECT 1 AS x) t362 ON t1.x = t362.x JOIN (SELECT 1 AS x) t363 ON t1.x = t363.x JOIN (SELECT 1 AS x) t364 ON t1.x = t364.x JOIN (SELECT 1 AS x) t365 ON t1.x = t365.x JOIN (SELECT 1 AS x) t366 ON t1.x = t366.x JOIN (SELECT 1 AS x) t367 ON t1.x = t367.x JOIN (SELECT 1 AS x) t368 ON t1.x = t368.x JOIN (SELECT 1 AS x) t369 ON t1.x = t369.x JOIN (SELECT 1 AS x) t370 ON t1.x = t370.x JOIN (SELECT 1 AS x) t371 ON t1.x = t371.x JOIN (SELECT 1 AS x) t372 ON t1.x = t372.x JOIN (SELECT 1 AS x) t373 ON t1.x = t373.x JOIN (SELECT 1 AS x) t374 ON t1.x = t374.x JOIN (SELECT 1 AS x) t375 ON t1.x = t375.x JOIN (SELECT 1 AS x) t376 ON t1.x = t376.x JOIN (SELECT 1 AS x) t377 ON t1.x = t377.x JOIN (SELECT 1 AS x) t378 ON t1.x = t378.x JOIN (SELECT 1 AS x) t379 ON t1.x = t379.x JOIN (SELECT 1 AS x) t380 ON t1.x = t380.x JOIN (SELECT 1 AS x) t381 ON t1.x = t381.x JOIN (SELECT 1 AS x) t382 ON t1.x = t382.x JOIN (SELECT 1 AS x) t383 ON t1.x = t383.x JOIN (SELECT 1 AS x) t384 ON t1.x = t384.x JOIN (SELECT 1 AS x) t385 ON t1.x = t385.x JOIN (SELECT 1 AS x) t386 ON t1.x = t386.x JOIN (SELECT 1 AS x) t387 ON t1.x = t387.x JOIN (SELECT 1 AS x) t388 ON t1.x = t388.x JOIN (SELECT 1 AS x) t389 ON t1.x = t389.x JOIN (SELECT 1 AS x) t390 ON t1.x = t390.x JOIN (SELECT 1 AS x) t391 ON t1.x = t391.x JOIN (SELECT 1 AS x) t392 ON t1.x = t392.x JOIN (SELECT 1 AS x) t393 ON t1.x = t393.x JOIN (SELECT 1 AS x) t394 ON t1.x = t394.x JOIN (SELECT 1 AS x) t395 ON t1.x = t395.x JOIN (SELECT 1 AS x) t396 ON t1.x = t396.x JOIN (SELECT 1 AS x) t397 ON t1.x = t397.x JOIN (SELECT 1 AS x) t398 ON t1.x = t398.x JOIN (SELECT 1 AS x) t399 ON t1.x = t399.x JOIN (SELECT 1 AS x) t400 ON t1.x = t400.x JOIN (SELECT 1 AS x) t401 ON t1.x = t401.x JOIN (SELECT 1 AS x) t402 ON t1.x = t402.x JOIN (SELECT 1 AS x) t403 ON t1.x = t403.x JOIN (SELECT 1 AS x) t404 ON t1.x = t404.x JOIN (SELECT 1 AS x) t405 ON t1.x = t405.x JOIN (SELECT 1 AS x) t406 ON t1.x = t406.x JOIN (SELECT 1 AS x) t407 ON t1.x = t407.x JOIN (SELECT 1 AS x) t408 ON t1.x = t408.x JOIN (SELECT 1 AS x) t409 ON t1.x = t409.x JOIN (SELECT 1 AS x) t410 ON t1.x = t410.x JOIN (SELECT 1 AS x) t411 ON t1.x = t411.x JOIN (SELECT 1 AS x) t412 ON t1.x = t412.x JOIN (SELECT 1 AS x) t413 ON t1.x = t413.x JOIN (SELECT 1 AS x) t414 ON t1.x = t414.x JOIN (SELECT 1 AS x) t415 ON t1.x = t415.x JOIN (SELECT 1 AS x) t416 ON t1.x = t416.x JOIN (SELECT 1 AS x) t417 ON t1.x = t417.x JOIN (SELECT 1 AS x) t418 ON t1.x = t418.x JOIN (SELECT 1 AS x) t419 ON t1.x = t419.x JOIN (SELECT 1 AS x) t420 ON t1.x = t420.x JOIN (SELECT 1 AS x) t421 ON t1.x = t421.x JOIN (SELECT 1 AS x) t422 ON t1.x = t422.x JOIN (SELECT 1 AS x) t423 ON t1.x = t423.x JOIN (SELECT 1 AS x) t424 ON t1.x = t424.x JOIN (SELECT 1 AS x) t425 ON t1.x = t425.x JOIN (SELECT 1 AS x) t426 ON t1.x = t426.x JOIN (SELECT 1 AS x) t427 ON t1.x = t427.x JOIN (SELECT 1 AS x) t428 ON t1.x = t428.x JOIN (SELECT 1 AS x) t429 ON t1.x = t429.x JOIN (SELECT 1 AS x) t430 ON t1.x = t430.x JOIN (SELECT 1 AS x) t431 ON t1.x = t431.x JOIN (SELECT 1 AS x) t432 ON t1.x = t432.x JOIN (SELECT 1 AS x) t433 ON t1.x = t433.x JOIN (SELECT 1 AS x) t434 ON t1.x = t434.x JOIN (SELECT 1 AS x) t435 ON t1.x = t435.x JOIN (SELECT 1 AS x) t436 ON t1.x = t436.x JOIN (SELECT 1 AS x) t437 ON t1.x = t437.x JOIN (SELECT 1 AS x) t438 ON t1.x = t438.x JOIN (SELECT 1 AS x) t439 ON t1.x = t439.x JOIN (SELECT 1 AS x) t440 ON t1.x = t440.x JOIN (SELECT 1 AS x) t441 ON t1.x = t441.x JOIN (SELECT 1 AS x) t442 ON t1.x = t442.x JOIN (SELECT 1 AS x) t443 ON t1.x = t443.x JOIN (SELECT 1 AS x) t444 ON t1.x = t444.x JOIN (SELECT 1 AS x) t445 ON t1.x = t445.x JOIN (SELECT 1 AS x) t446 ON t1.x = t446.x JOIN (SELECT 1 AS x) t447 ON t1.x = t447.x JOIN (SELECT 1 AS x) t448 ON t1.x = t448.x JOIN (SELECT 1 AS x) t449 ON t1.x = t449.x JOIN (SELECT 1 AS x) t450 ON t1.x = t450.x JOIN (SELECT 1 AS x) t451 ON t1.x = t451.x JOIN (SELECT 1 AS x) t452 ON t1.x = t452.x JOIN (SELECT 1 AS x) t453 ON t1.x = t453.x JOIN (SELECT 1 AS x) t454 ON t1.x = t454.x JOIN (SELECT 1 AS x) t455 ON t1.x = t455.x JOIN (SELECT 1 AS x) t456 ON t1.x = t456.x JOIN (SELECT 1 AS x) t457 ON t1.x = t457.x JOIN (SELECT 1 AS x) t458 ON t1.x = t458.x JOIN (SELECT 1 AS x) t459 ON t1.x = t459.x JOIN (SELECT 1 AS x) t460 ON t1.x = t460.x JOIN (SELECT 1 AS x) t461 ON t1.x = t461.x JOIN (SELECT 1 AS x) t462 ON t1.x = t462.x JOIN (SELECT 1 AS x) t463 ON t1.x = t463.x JOIN (SELECT 1 AS x) t464 ON t1.x = t464.x JOIN (SELECT 1 AS x) t465 ON t1.x = t465.x JOIN (SELECT 1 AS x) t466 ON t1.x = t466.x JOIN (SELECT 1 AS x) t467 ON t1.x = t467.x JOIN (SELECT 1 AS x) t468 ON t1.x = t468.x JOIN (SELECT 1 AS x) t469 ON t1.x = t469.x JOIN (SELECT 1 AS x) t470 ON t1.x = t470.x JOIN (SELECT 1 AS x) t471 ON t1.x = t471.x JOIN (SELECT 1 AS x) t472 ON t1.x = t472.x JOIN (SELECT 1 AS x) t473 ON t1.x = t473.x JOIN (SELECT 1 AS x) t474 ON t1.x = t474.x JOIN (SELECT 1 AS x) t475 ON t1.x = t475.x JOIN (SELECT 1 AS x) t476 ON t1.x = t476.x JOIN (SELECT 1 AS x) t477 ON t1.x = t477.x JOIN (SELECT 1 AS x) t478 ON t1.x = t478.x JOIN (SELECT 1 AS x) t479 ON t1.x = t479.x JOIN (SELECT 1 AS x) t480 ON t1.x = t480.x JOIN (SELECT 1 AS x) t481 ON t1.x = t481.x JOIN (SELECT 1 AS x) t482 ON t1.x = t482.x JOIN (SELECT 1 AS x) t483 ON t1.x = t483.x JOIN (SELECT 1 AS x) t484 ON t1.x = t484.x JOIN (SELECT 1 AS x) t485 ON t1.x = t485.x JOIN (SELECT 1 AS x) t486 ON t1.x = t486.x JOIN (SELECT 1 AS x) t487 ON t1.x = t487.x JOIN (SELECT 1 AS x) t488 ON t1.x = t488.x JOIN (SELECT 1 AS x) t489 ON t1.x = t489.x JOIN (SELECT 1 AS x) t490 ON t1.x = t490.x JOIN (SELECT 1 AS x) t491 ON t1.x = t491.x JOIN (SELECT 1 AS x) t492 ON t1.x = t492.x JOIN (SELECT 1 AS x) t493 ON t1.x = t493.x JOIN (SELECT 1 AS x) t494 ON t1.x = t494.x JOIN (SELECT 1 AS x) t495 ON t1.x = t495.x JOIN (SELECT 1 AS x) t496 ON t1.x = t496.x JOIN (SELECT 1 AS x) t497 ON t1.x = t497.x JOIN (SELECT 1 AS x) t498 ON t1.x = t498.x JOIN (SELECT 1 AS x) t499 ON t1.x = t499.x JOIN (SELECT 1 AS x) t500 ON t1.x = t500.x JOIN (SELECT 1 AS x) t501 ON t1.x = t501.x JOIN (SELECT 1 AS x) t502 ON t1.x = t502.x JOIN (SELECT 1 AS x) t503 ON t1.x = t503.x JOIN (SELECT 1 AS x) t504 ON t1.x = t504.x JOIN (SELECT 1 AS x) t505 ON t1.x = t505.x JOIN (SELECT 1 AS x) t506 ON t1.x = t506.x JOIN (SELECT 1 AS x) t507 ON t1.x = t507.x JOIN (SELECT 1 AS x) t508 ON t1.x = t508.x JOIN (SELECT 1 AS x) t509 ON t1.x = t509.x JOIN (SELECT 1 AS x) t510 ON t1.x = t510.x JOIN (SELECT 1 AS x) t511 ON t1.x = t511.x JOIN (SELECT 1 AS x) t512 ON t1.x = t512.x JOIN (SELECT 1 AS x) t513 ON t1.x = t513.x JOIN (SELECT 1 AS x) t514 ON t1.x = t514.x JOIN (SELECT 1 AS x) t515 ON t1.x = t515.x JOIN (SELECT 1 AS x) t516 ON t1.x = t516.x JOIN (SELECT 1 AS x) t517 ON t1.x = t517.x JOIN (SELECT 1 AS x) t518 ON t1.x = t518.x JOIN (SELECT 1 AS x) t519 ON t1.x = t519.x JOIN (SELECT 1 AS x) t520 ON t1.x = t520.x JOIN (SELECT 1 AS x) t521 ON t1.x = t521.x JOIN (SELECT 1 AS x) t522 ON t1.x = t522.x JOIN (SELECT 1 AS x) t523 ON t1.x = t523.x JOIN (SELECT 1 AS x) t524 ON t1.x = t524.x JOIN (SELECT 1 AS x) t525 ON t1.x = t525.x JOIN (SELECT 1 AS x) t526 ON t1.x = t526.x JOIN (SELECT 1 AS x) t527 ON t1.x = t527.x JOIN (SELECT 1 AS x) t528 ON t1.x = t528.x JOIN (SELECT 1 AS x) t529 ON t1.x = t529.x JOIN (SELECT 1 AS x) t530 ON t1.x = t530.x JOIN (SELECT 1 AS x) t531 ON t1.x = t531.x JOIN (SELECT 1 AS x) t532 ON t1.x = t532.x JOIN (SELECT 1 AS x) t533 ON t1.x = t533.x JOIN (SELECT 1 AS x) t534 ON t1.x = t534.x JOIN (SELECT 1 AS x) t535 ON t1.x = t535.x JOIN (SELECT 1 AS x) t536 ON t1.x = t536.x JOIN (SELECT 1 AS x) t537 ON t1.x = t537.x JOIN (SELECT 1 AS x) t538 ON t1.x = t538.x JOIN (SELECT 1 AS x) t539 ON t1.x = t539.x JOIN (SELECT 1 AS x) t540 ON t1.x = t540.x JOIN (SELECT 1 AS x) t541 ON t1.x = t541.x JOIN (SELECT 1 AS x) t542 ON t1.x = t542.x JOIN (SELECT 1 AS x) t543 ON t1.x = t543.x JOIN (SELECT 1 AS x) t544 ON t1.x = t544.x JOIN (SELECT 1 AS x) t545 ON t1.x = t545.x JOIN (SELECT 1 AS x) t546 ON t1.x = t546.x JOIN (SELECT 1 AS x) t547 ON t1.x = t547.x JOIN (SELECT 1 AS x) t548 ON t1.x = t548.x JOIN (SELECT 1 AS x) t549 ON t1.x = t549.x JOIN (SELECT 1 AS x) t550 ON t1.x = t550.x JOIN (SELECT 1 AS x) t551 ON t1.x = t551.x JOIN (SELECT 1 AS x) t552 ON t1.x = t552.x JOIN (SELECT 1 AS x) t553 ON t1.x = t553.x JOIN (SELECT 1 AS x) t554 ON t1.x = t554.x JOIN (SELECT 1 AS x) t555 ON t1.x = t555.x JOIN (SELECT 1 AS x) t556 ON t1.x = t556.x JOIN (SELECT 1 AS x) t557 ON t1.x = t557.x JOIN (SELECT 1 AS x) t558 ON t1.x = t558.x JOIN (SELECT 1 AS x) t559 ON t1.x = t559.x JOIN (SELECT 1 AS x) t560 ON t1.x = t560.x JOIN (SELECT 1 AS x) t561 ON t1.x = t561.x JOIN (SELECT 1 AS x) t562 ON t1.x = t562.x JOIN (SELECT 1 AS x) t563 ON t1.x = t563.x JOIN (SELECT 1 AS x) t564 ON t1.x = t564.x JOIN (SELECT 1 AS x) t565 ON t1.x = t565.x JOIN (SELECT 1 AS x) t566 ON t1.x = t566.x JOIN (SELECT 1 AS x) t567 ON t1.x = t567.x JOIN (SELECT 1 AS x) t568 ON t1.x = t568.x JOIN (SELECT 1 AS x) t569 ON t1.x = t569.x JOIN (SELECT 1 AS x) t570 ON t1.x = t570.x JOIN (SELECT 1 AS x) t571 ON t1.x = t571.x JOIN (SELECT 1 AS x) t572 ON t1.x = t572.x JOIN (SELECT 1 AS x) t573 ON t1.x = t573.x JOIN (SELECT 1 AS x) t574 ON t1.x = t574.x JOIN (SELECT 1 AS x) t575 ON t1.x = t575.x JOIN (SELECT 1 AS x) t576 ON t1.x = t576.x JOIN (SELECT 1 AS x) t577 ON t1.x = t577.x JOIN (SELECT 1 AS x) t578 ON t1.x = t578.x JOIN (SELECT 1 AS x) t579 ON t1.x = t579.x JOIN (SELECT 1 AS x) t580 ON t1.x = t580.x JOIN (SELECT 1 AS x) t581 ON t1.x = t581.x JOIN (SELECT 1 AS x) t582 ON t1.x = t582.x JOIN (SELECT 1 AS x) t583 ON t1.x = t583.x JOIN (SELECT 1 AS x) t584 ON t1.x = t584.x JOIN (SELECT 1 AS x) t585 ON t1.x = t585.x JOIN (SELECT 1 AS x) t586 ON t1.x = t586.x JOIN (SELECT 1 AS x) t587 ON t1.x = t587.x JOIN (SELECT 1 AS x) t588 ON t1.x = t588.x JOIN (SELECT 1 AS x) t589 ON t1.x = t589.x JOIN (SELECT 1 AS x) t590 ON t1.x = t590.x JOIN (SELECT 1 AS x) t591 ON t1.x = t591.x JOIN (SELECT 1 AS x) t592 ON t1.x = t592.x JOIN (SELECT 1 AS x) t593 ON t1.x = t593.x JOIN (SELECT 1 AS x) t594 ON t1.x = t594.x JOIN (SELECT 1 AS x) t595 ON t1.x = t595.x JOIN (SELECT 1 AS x) t596 ON t1.x = t596.x JOIN (SELECT 1 AS x) t597 ON t1.x = t597.x JOIN (SELECT 1 AS x) t598 ON t1.x = t598.x JOIN (SELECT 1 AS x) t599 ON t1.x = t599.x JOIN (SELECT 1 AS x) t600 ON t1.x = t600.x JOIN (SELECT 1 AS x) t601 ON t1.x = t601.x JOIN (SELECT 1 AS x) t602 ON t1.x = t602.x JOIN (SELECT 1 AS x) t603 ON t1.x = t603.x JOIN (SELECT 1 AS x) t604 ON t1.x = t604.x JOIN (SELECT 1 AS x) t605 ON t1.x = t605.x JOIN (SELECT 1 AS x) t606 ON t1.x = t606.x JOIN (SELECT 1 AS x) t607 ON t1.x = t607.x JOIN (SELECT 1 AS x) t608 ON t1.x = t608.x JOIN (SELECT 1 AS x) t609 ON t1.x = t609.x JOIN (SELECT 1 AS x) t610 ON t1.x = t610.x JOIN (SELECT 1 AS x) t611 ON t1.x = t611.x JOIN (SELECT 1 AS x) t612 ON t1.x = t612.x JOIN (SELECT 1 AS x) t613 ON t1.x = t613.x JOIN (SELECT 1 AS x) t614 ON t1.x = t614.x JOIN (SELECT 1 AS x) t615 ON t1.x = t615.x JOIN (SELECT 1 AS x) t616 ON t1.x = t616.x JOIN (SELECT 1 AS x) t617 ON t1.x = t617.x JOIN (SELECT 1 AS x) t618 ON t1.x = t618.x JOIN (SELECT 1 AS x) t619 ON t1.x = t619.x JOIN (SELECT 1 AS x) t620 ON t1.x = t620.x JOIN (SELECT 1 AS x) t621 ON t1.x = t621.x JOIN (SELECT 1 AS x) t622 ON t1.x = t622.x JOIN (SELECT 1 AS x) t623 ON t1.x = t623.x JOIN (SELECT 1 AS x) t624 ON t1.x = t624.x JOIN (SELECT 1 AS x) t625 ON t1.x = t625.x JOIN (SELECT 1 AS x) t626 ON t1.x = t626.x JOIN (SELECT 1 AS x) t627 ON t1.x = t627.x JOIN (SELECT 1 AS x) t628 ON t1.x = t628.x JOIN (SELECT 1 AS x) t629 ON t1.x = t629.x JOIN (SELECT 1 AS x) t630 ON t1.x = t630.x JOIN (SELECT 1 AS x) t631 ON t1.x = t631.x JOIN (SELECT 1 AS x) t632 ON t1.x = t632.x JOIN (SELECT 1 AS x) t633 ON t1.x = t633.x JOIN (SELECT 1 AS x) t634 ON t1.x = t634.x JOIN (SELECT 1 AS x) t635 ON t1.x = t635.x JOIN (SELECT 1 AS x) t636 ON t1.x = t636.x JOIN (SELECT 1 AS x) t637 ON t1.x = t637.x JOIN (SELECT 1 AS x) t638 ON t1.x = t638.x JOIN (SELECT 1 AS x) t639 ON t1.x = t639.x JOIN (SELECT 1 AS x) t640 ON t1.x = t640.x JOIN (SELECT 1 AS x) t641 ON t1.x = t641.x JOIN (SELECT 1 AS x) t642 ON t1.x = t642.x JOIN (SELECT 1 AS x) t643 ON t1.x = t643.x JOIN (SELECT 1 AS x) t644 ON t1.x = t644.x JOIN (SELECT 1 AS x) t645 ON t1.x = t645.x JOIN (SELECT 1 AS x) t646 ON t1.x = t646.x JOIN (SELECT 1 AS x) t647 ON t1.x = t647.x JOIN (SELECT 1 AS x) t648 ON t1.x = t648.x JOIN (SELECT 1 AS x) t649 ON t1.x = t649.x JOIN (SELECT 1 AS x) t650 ON t1.x = t650.x JOIN (SELECT 1 AS x) t651 ON t1.x = t651.x JOIN (SELECT 1 AS x) t652 ON t1.x = t652.x JOIN (SELECT 1 AS x) t653 ON t1.x = t653.x JOIN (SELECT 1 AS x) t654 ON t1.x = t654.x JOIN (SELECT 1 AS x) t655 ON t1.x = t655.x JOIN (SELECT 1 AS x) t656 ON t1.x = t656.x JOIN (SELECT 1 AS x) t657 ON t1.x = t657.x JOIN (SELECT 1 AS x) t658 ON t1.x = t658.x JOIN (SELECT 1 AS x) t659 ON t1.x = t659.x JOIN (SELECT 1 AS x) t660 ON t1.x = t660.x JOIN (SELECT 1 AS x) t661 ON t1.x = t661.x JOIN (SELECT 1 AS x) t662 ON t1.x = t662.x JOIN (SELECT 1 AS x) t663 ON t1.x = t663.x JOIN (SELECT 1 AS x) t664 ON t1.x = t664.x JOIN (SELECT 1 AS x) t665 ON t1.x = t665.x JOIN (SELECT 1 AS x) t666 ON t1.x = t666.x diff --git a/tests/queries/0_stateless/03094_recursive_type_proto.reference b/tests/queries/0_stateless/03094_recursive_type_proto.reference new file mode 100644 index 00000000000..d00491fd7e5 --- /dev/null +++ b/tests/queries/0_stateless/03094_recursive_type_proto.reference @@ -0,0 +1 @@ +1 diff --git a/tests/queries/0_stateless/03094_recursive_type_proto.sh b/tests/queries/0_stateless/03094_recursive_type_proto.sh new file mode 100755 index 00000000000..d867729f1a5 --- /dev/null +++ b/tests/queries/0_stateless/03094_recursive_type_proto.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +# Tags: no-fasttest + +CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CUR_DIR"/../shell_config.sh + +SCHEMADIR="$CUR_DIR/format_schemas" +$CLICKHOUSE_LOCAL -q "DESCRIBE TABLE file('nonexist', 'Protobuf') SETTINGS format_schema='$SCHEMADIR/03094_recursive_type.proto:Struct'" |& grep -c BAD_ARGUMENTS diff --git a/tests/queries/0_stateless/03094_transform_return_first.reference b/tests/queries/0_stateless/03094_transform_return_first.reference new file mode 100644 index 00000000000..4f62b948882 --- /dev/null +++ b/tests/queries/0_stateless/03094_transform_return_first.reference @@ -0,0 +1,4 @@ +1 +1 +(2,2) +2 diff --git a/tests/queries/0_stateless/03094_transform_return_first.sql b/tests/queries/0_stateless/03094_transform_return_first.sql new file mode 100644 index 00000000000..fa18440f721 --- /dev/null +++ b/tests/queries/0_stateless/03094_transform_return_first.sql @@ -0,0 +1,7 @@ +SELECT transform(1, [1, 1, 1], [1, 4, 5]); +SELECT transform('1', ['1', '1', '1'], ['1', '4', '5']); +SELECT transform((0, 0), [(0, 0), (0, 0), (0, 0)], [(2, 2), (5, 5), (10, 10)]); + +-- https://github.com/ClickHouse/ClickHouse/issues/62183 +-- Case is turned into caseWithExpression, which then it's turned into transform +select case 1 when 1 then 2 when 1 then 4 end; diff --git a/tests/queries/0_stateless/03095_join_filter_push_down_right_stream_filled.reference b/tests/queries/0_stateless/03095_join_filter_push_down_right_stream_filled.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03095_join_filter_push_down_right_stream_filled.sql b/tests/queries/0_stateless/03095_join_filter_push_down_right_stream_filled.sql new file mode 100644 index 00000000000..4ce7657e148 --- /dev/null +++ b/tests/queries/0_stateless/03095_join_filter_push_down_right_stream_filled.sql @@ -0,0 +1,25 @@ +DROP TABLE IF EXISTS t1__fuzz_0; +CREATE TABLE t1__fuzz_0 +( + `x` UInt8, + `str` String +) +ENGINE = MergeTree ORDER BY x; + +INSERT INTO t1__fuzz_0 SELECT number, toString(number) FROM numbers(10); + +DROP TABLE IF EXISTS left_join__fuzz_2; +CREATE TABLE left_join__fuzz_2 +( + `x` UInt32, + `s` LowCardinality(String) +) ENGINE = Join(`ALL`, LEFT, x); + +INSERT INTO left_join__fuzz_2 SELECT number, toString(number) FROM numbers(10); + +SELECT 14 FROM t1__fuzz_0 LEFT JOIN left_join__fuzz_2 USING (x) +WHERE pointInPolygon(materialize((-inf, 1023)), [(5, 0.9998999834060669), (1.1920928955078125e-7, 100.0000991821289), (1.000100016593933, 100.0000991821289)]) +ORDER BY toNullable('202.79.32.10') DESC NULLS LAST, toNullable(toLowCardinality(toUInt256(14))) ASC, x DESC NULLS LAST; + +DROP TABLE t1__fuzz_0; +DROP TABLE left_join__fuzz_2; diff --git a/tests/queries/0_stateless/03095_merge_and_buffer_tables.reference b/tests/queries/0_stateless/03095_merge_and_buffer_tables.reference new file mode 100644 index 00000000000..9972842f982 --- /dev/null +++ b/tests/queries/0_stateless/03095_merge_and_buffer_tables.reference @@ -0,0 +1 @@ +1 1 diff --git a/tests/queries/0_stateless/03095_merge_and_buffer_tables.sql b/tests/queries/0_stateless/03095_merge_and_buffer_tables.sql new file mode 100644 index 00000000000..81018a9cefe --- /dev/null +++ b/tests/queries/0_stateless/03095_merge_and_buffer_tables.sql @@ -0,0 +1,29 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/36963 + +DROP TABLE IF EXISTS mt1; +DROP TABLE IF EXISTS mt2; +DROP TABLE IF EXISTS b; + +create table mt1 (f1 Int32, f2 Int32) engine = MergeTree() order by f1; + +create table mt2 as mt1 engine = MergeTree() order by f1; +create table b as mt1 engine = Buffer(currentDatabase(), mt2, 16, 1, 1, 10000, 1000000, 10000000, 100000000); + +create table m as mt1 engine = Merge(currentDatabase(), '^(mt1|b)$'); + +-- insert some data +insert into mt1 values(1, 1), (2, 2); +insert into b values(3, 3), (4, 4); + +OPTIMIZE TABLE b; +OPTIMIZE TABLE mt1; +OPTIMIZE TABLE mt2; + +-- do select +select f1, f2 +from m +where f1 = 1 and f2 = 1; + +DROP TABLE IF EXISTS mt1; +DROP TABLE IF EXISTS mt2; +DROP TABLE IF EXISTS b; diff --git a/tests/queries/0_stateless/03095_window_functions_qualify.reference b/tests/queries/0_stateless/03095_window_functions_qualify.reference new file mode 100644 index 00000000000..c74a212428b --- /dev/null +++ b/tests/queries/0_stateless/03095_window_functions_qualify.reference @@ -0,0 +1,74 @@ +0 4 +3 4 +6 4 +9 4 +-- +0 +3 +6 +9 +-- +6 +7 +8 +9 +-- +0 5 +-- +0 5 +-- +0 4 +3 4 +6 4 +9 4 +-- +Expression (Project names) +Header: number UInt64 + partition_count UInt64 +Actions: INPUT : 0 -> __table1.number UInt64 : 0 + INPUT : 1 -> count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) UInt64 : 1 + ALIAS __table1.number :: 0 -> number UInt64 : 2 + ALIAS count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) :: 1 -> partition_count UInt64 : 0 +Positions: 2 0 + Sorting (Sorting for ORDER BY) + Header: __table1.number UInt64 + count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) UInt64 + Sort description: __table1.number ASC + Expression ((Before ORDER BY + Projection)) + Header: __table1.number UInt64 + count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) UInt64 + Actions: INPUT :: 0 -> __table1.number UInt64 : 0 + INPUT :: 1 -> count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) UInt64 : 1 + Positions: 0 1 + Filter (QUALIFY) + Header: __table1.number UInt64 + count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) UInt64 + Filter column: equals(count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)), 4_UInt8) (removed) + Actions: INPUT :: 0 -> __table1.number UInt64 : 0 + INPUT :: 1 -> count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) UInt64 : 1 + INPUT : 2 -> count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) UInt64 : 2 + COLUMN Const(UInt8) -> 4_UInt8 UInt8 : 3 + FUNCTION equals(count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) :: 2, 4_UInt8 :: 3) -> equals(count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)), 4_UInt8) UInt8 : 4 + Positions: 4 0 1 + Window (Window step for window \'PARTITION BY modulo(__table1.number, 3_UInt8)\') + Header: modulo(__table1.number, 3_UInt8) UInt8 + __table1.number UInt64 + count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) UInt64 + count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) UInt64 + Window: (PARTITION BY modulo(__table1.number, 3_UInt8)) + Functions: count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) + count() OVER (PARTITION BY modulo(__table1.number, 3_UInt8)) + Sorting (Sorting for window \'PARTITION BY modulo(__table1.number, 3_UInt8)\') + Header: modulo(__table1.number, 3_UInt8) UInt8 + __table1.number UInt64 + Sort description: modulo(__table1.number, 3_UInt8) ASC + Expression ((Before WINDOW + Change column names to column identifiers)) + Header: modulo(__table1.number, 3_UInt8) UInt8 + __table1.number UInt64 + Actions: INPUT : 0 -> number UInt64 : 0 + COLUMN Const(UInt8) -> 3_UInt8 UInt8 : 1 + ALIAS number :: 0 -> __table1.number UInt64 : 2 + FUNCTION modulo(__table1.number : 2, 3_UInt8 :: 1) -> modulo(__table1.number, 3_UInt8) UInt8 : 0 + Positions: 0 2 + ReadFromSystemNumbers + Header: number UInt64 diff --git a/tests/queries/0_stateless/03095_window_functions_qualify.sql b/tests/queries/0_stateless/03095_window_functions_qualify.sql new file mode 100644 index 00000000000..35e203a2ffc --- /dev/null +++ b/tests/queries/0_stateless/03095_window_functions_qualify.sql @@ -0,0 +1,36 @@ +SET allow_experimental_analyzer = 1; + +SELECT number, COUNT() OVER (PARTITION BY number % 3) AS partition_count FROM numbers(10) QUALIFY partition_count = 4 ORDER BY number; + +SELECT '--'; + +SELECT number FROM numbers(10) QUALIFY (COUNT() OVER (PARTITION BY number % 3) AS partition_count) = 4 ORDER BY number; + +SELECT '--'; + +SELECT number FROM numbers(10) QUALIFY number > 5 ORDER BY number; + +SELECT '--'; + +SELECT (number % 2) AS key, count() FROM numbers(10) GROUP BY key HAVING key = 0 QUALIFY key == 0; + +SELECT '--'; + +SELECT (number % 2) AS key, count() FROM numbers(10) GROUP BY key QUALIFY key == 0; + +SELECT '--'; + +SELECT number, COUNT() OVER (PARTITION BY number % 3) AS partition_count FROM numbers(10) QUALIFY COUNT() OVER (PARTITION BY number % 3) = 4 ORDER BY number; + +SELECT '--'; + +EXPLAIN header = 1, actions = 1 +SELECT number, COUNT() OVER (PARTITION BY number % 3) AS partition_count FROM numbers(10) QUALIFY COUNT() OVER (PARTITION BY number % 3) = 4 ORDER BY number; + +SELECT number % toUInt256(2) AS key, count() FROM numbers(10) GROUP BY key WITH CUBE WITH TOTALS QUALIFY key = toNullable(toNullable(0)); -- { serverError 48 } + +SELECT number % 2 AS key, count(materialize(5)) IGNORE NULLS FROM numbers(10) WHERE toLowCardinality(toLowCardinality(materialize(2))) GROUP BY key WITH CUBE WITH TOTALS QUALIFY key = 0; -- { serverError 48 } + +SELECT 4, count(4) IGNORE NULLS, number % 2 AS key FROM numbers(10) GROUP BY key WITH ROLLUP WITH TOTALS QUALIFY key = materialize(0); -- { serverError 48 } + +SELECT 3, number % toLowCardinality(2) AS key, count() IGNORE NULLS FROM numbers(10) GROUP BY key WITH ROLLUP WITH TOTALS QUALIFY key = 0; -- { serverError 48 } diff --git a/tests/queries/0_stateless/03096_http_interface_role_query_param.reference b/tests/queries/0_stateless/03096_http_interface_role_query_param.reference new file mode 100644 index 00000000000..b21d65ba911 --- /dev/null +++ b/tests/queries/0_stateless/03096_http_interface_role_query_param.reference @@ -0,0 +1,39 @@ +### Shows the default role when there are no role parameters +03096_role_query_param_role_enabled_by_default +### Shows a single role from the query parameters +03096_role_query_param_role1 +### Shows multiple roles from the query parameters +03096_role_query_param_role1 +03096_role_query_param_role2 +### Sets the default role alongside with another granted one +03096_role_query_param_role1 +03096_role_query_param_role_enabled_by_default +### Sets a role with special characters in the name +03096_role_query_param_@!\\$ +### Sets a role with special characters in the name with another granted role +03096_role_query_param_@!\\$ +03096_role_query_param_role1 +### Sets a role once when it's present in the query parameters multiple times +03096_role_query_param_role1 +### Sets a role when there are other parameters in the query (before the role parameter) +03096_role_query_param_role1 +max_result_rows 42 +### Sets a role when there are other parameters in the query (after the role parameter) +03096_role_query_param_role1 +max_result_rows 42 +### Sets multiple roles when there are other parameters in the query +03096_role_query_param_role1 +03096_role_query_param_role2 +max_result_rows 42 +### Cannot set a role that does not exist (single parameter) +Code: 511 +UNKNOWN_ROLE +### Cannot set a role that does not exist (multiple parameters) +Code: 511 +UNKNOWN_ROLE +### Cannot set a role that is not granted to the user (single parameter) +Code: 512 +SET_NON_GRANTED_ROLE +### Cannot set a role that is not granted to the user (multiple parameters) +Code: 512 +SET_NON_GRANTED_ROLE diff --git a/tests/queries/0_stateless/03096_http_interface_role_query_param.sh b/tests/queries/0_stateless/03096_http_interface_role_query_param.sh new file mode 100755 index 00000000000..5ae2d5f2f18 --- /dev/null +++ b/tests/queries/0_stateless/03096_http_interface_role_query_param.sh @@ -0,0 +1,104 @@ +#!/usr/bin/env bash +# Tags: no-parallel + +CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CUR_DIR"/../shell_config.sh + +TEST_USER="03096_role_query_param_user" +TEST_USER_AUTH="$TEST_USER:" + +TEST_ROLE1="03096_role_query_param_role1" +TEST_ROLE2="03096_role_query_param_role2" +TEST_ROLE_ENABLED_BY_DEFAULT="03096_role_query_param_role_enabled_by_default" +TEST_ROLE_NOT_GRANTED="03096_role_query_param_role_not_granted" +TEST_ROLE_SPECIAL_CHARS="\`03096_role_query_param_@!\\$\`" # = CREATE ROLE `03096_role_query_param_@!\$` +TEST_ROLE_SPECIAL_CHARS_URLENCODED="03096_role_query_param_%40!%5C%24" + +CHANGED_SETTING_NAME="max_result_rows" +CHANGED_SETTING_VALUE="42" + +SHOW_CURRENT_ROLES_QUERY="SELECT role_name FROM system.current_roles ORDER BY role_name ASC" +SHOW_CHANGED_SETTINGS_QUERY="SELECT name, value FROM system.settings WHERE changed = 1 AND name = '$CHANGED_SETTING_NAME' ORDER BY name ASC" + +$CLICKHOUSE_CLIENT -n --query " +DROP USER IF EXISTS $TEST_USER; +DROP ROLE IF EXISTS $TEST_ROLE1; +DROP ROLE IF EXISTS $TEST_ROLE2; +DROP ROLE IF EXISTS $TEST_ROLE_ENABLED_BY_DEFAULT; +DROP ROLE IF EXISTS $TEST_ROLE_NOT_GRANTED; +DROP ROLE IF EXISTS $TEST_ROLE_SPECIAL_CHARS; +CREATE USER $TEST_USER NOT IDENTIFIED; +CREATE ROLE $TEST_ROLE_ENABLED_BY_DEFAULT; +GRANT $TEST_ROLE_ENABLED_BY_DEFAULT TO $TEST_USER; +SET DEFAULT ROLE $TEST_ROLE_ENABLED_BY_DEFAULT TO $TEST_USER; +CREATE ROLE $TEST_ROLE1; +GRANT $TEST_ROLE1 TO $TEST_USER; +CREATE ROLE $TEST_ROLE2; +GRANT $TEST_ROLE2 TO $TEST_USER; +CREATE ROLE $TEST_ROLE_SPECIAL_CHARS; +GRANT $TEST_ROLE_SPECIAL_CHARS TO $TEST_USER; +CREATE ROLE $TEST_ROLE_NOT_GRANTED; +" + +echo "### Shows the default role when there are no role parameters" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL" --data-binary "$SHOW_CURRENT_ROLES_QUERY" + +echo "### Shows a single role from the query parameters" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE1" --data-binary "$SHOW_CURRENT_ROLES_QUERY" + +echo "### Shows multiple roles from the query parameters" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE1&role=$TEST_ROLE2" --data-binary "$SHOW_CURRENT_ROLES_QUERY" + +echo "### Sets the default role alongside with another granted one" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE_ENABLED_BY_DEFAULT&role=$TEST_ROLE1" --data-binary "$SHOW_CURRENT_ROLES_QUERY" + +echo "### Sets a role with special characters in the name" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE_SPECIAL_CHARS_URLENCODED" --data-binary "$SHOW_CURRENT_ROLES_QUERY" + +echo "### Sets a role with special characters in the name with another granted role" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE_SPECIAL_CHARS_URLENCODED&role=$TEST_ROLE1" --data-binary "$SHOW_CURRENT_ROLES_QUERY" + +echo "### Sets a role once when it's present in the query parameters multiple times" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE1&role=$TEST_ROLE1" --data-binary "$SHOW_CURRENT_ROLES_QUERY" + +echo "### Sets a role when there are other parameters in the query (before the role parameter)" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&$CHANGED_SETTING_NAME=$CHANGED_SETTING_VALUE&role=$TEST_ROLE1" --data-binary "$SHOW_CURRENT_ROLES_QUERY" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&$CHANGED_SETTING_NAME=$CHANGED_SETTING_VALUE&role=$TEST_ROLE1" --data-binary "$SHOW_CHANGED_SETTINGS_QUERY" + +echo "### Sets a role when there are other parameters in the query (after the role parameter)" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE1&$CHANGED_SETTING_NAME=$CHANGED_SETTING_VALUE" --data-binary "$SHOW_CURRENT_ROLES_QUERY" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE1&$CHANGED_SETTING_NAME=$CHANGED_SETTING_VALUE" --data-binary "$SHOW_CHANGED_SETTINGS_QUERY" + +echo "### Sets multiple roles when there are other parameters in the query" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE1&$CHANGED_SETTING_NAME=$CHANGED_SETTING_VALUE&role=$TEST_ROLE2" --data-binary "$SHOW_CURRENT_ROLES_QUERY" +$CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE1&$CHANGED_SETTING_NAME=$CHANGED_SETTING_VALUE&role=$TEST_ROLE2" --data-binary "$SHOW_CHANGED_SETTINGS_QUERY" + +echo "### Cannot set a role that does not exist (single parameter)" +OUT=$($CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=aaaaaaaaaaa" --data-binary "$SHOW_CURRENT_ROLES_QUERY") +echo -ne $OUT | grep -o "Code: 511" || echo "expected code 511, got: $OUT" +echo -ne $OUT | grep -o "UNKNOWN_ROLE" || echo "expected UNKNOWN_ROLE error, got: $OUT" + +echo "### Cannot set a role that does not exist (multiple parameters)" +OUT=$($CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE1&role=aaaaaaaaaaa" --data-binary "$SHOW_CURRENT_ROLES_QUERY") +echo -ne $OUT | grep -o "Code: 511" || echo "expected code 511, got: $OUT" +echo -ne $OUT | grep -o "UNKNOWN_ROLE" || echo "expected UNKNOWN_ROLE error, got: $OUT" + +echo "### Cannot set a role that is not granted to the user (single parameter)" +OUT=$($CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE_NOT_GRANTED" --data-binary "$SHOW_CURRENT_ROLES_QUERY") +echo -ne $OUT | grep -o "Code: 512" || echo "expected code 512, got: $OUT" +echo -ne $OUT | grep -o "SET_NON_GRANTED_ROLE" || echo "expected SET_NON_GRANTED_ROLE error, got: $OUT" + +echo "### Cannot set a role that is not granted to the user (multiple parameters)" +OUT=$($CLICKHOUSE_CURL -u $TEST_USER_AUTH -sS "$CLICKHOUSE_URL&role=$TEST_ROLE1&role=$TEST_ROLE_NOT_GRANTED" --data-binary "$SHOW_CURRENT_ROLES_QUERY") +echo -ne $OUT | grep -o "Code: 512" || echo "expected code 512, got: $OUT" +echo -ne $OUT | grep -o "SET_NON_GRANTED_ROLE" || echo "expected SET_NON_GRANTED_ROLE error, got: $OUT" + +$CLICKHOUSE_CLIENT -n --query " +DROP USER $TEST_USER; +DROP ROLE $TEST_ROLE1; +DROP ROLE $TEST_ROLE2; +DROP ROLE $TEST_ROLE_ENABLED_BY_DEFAULT; +DROP ROLE $TEST_ROLE_NOT_GRANTED; +DROP ROLE $TEST_ROLE_SPECIAL_CHARS; +" diff --git a/tests/queries/0_stateless/03096_largest_triangle_3b_crash.reference b/tests/queries/0_stateless/03096_largest_triangle_3b_crash.reference new file mode 100644 index 00000000000..fe51488c706 --- /dev/null +++ b/tests/queries/0_stateless/03096_largest_triangle_3b_crash.reference @@ -0,0 +1 @@ +[] diff --git a/tests/queries/0_stateless/03096_largest_triangle_3b_crash.sql b/tests/queries/0_stateless/03096_largest_triangle_3b_crash.sql new file mode 100644 index 00000000000..b1a07294052 --- /dev/null +++ b/tests/queries/0_stateless/03096_largest_triangle_3b_crash.sql @@ -0,0 +1 @@ +SELECT largestTriangleThreeBuckets(1)(1, nan); \ No newline at end of file diff --git a/tests/queries/0_stateless/03096_order_by_system_tables.reference b/tests/queries/0_stateless/03096_order_by_system_tables.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03096_order_by_system_tables.sql b/tests/queries/0_stateless/03096_order_by_system_tables.sql new file mode 100644 index 00000000000..37124ad239d --- /dev/null +++ b/tests/queries/0_stateless/03096_order_by_system_tables.sql @@ -0,0 +1,10 @@ +SYSTEM FLUSH LOGS; + +-- Check for system tables which have non-default sorting key +WITH + ['asynchronous_metric_log', 'asynchronous_insert_log', 'opentelemetry_span_log'] AS known_tables, + 'event_date, event_time' as default_sorting_key +SELECT + 'Table ' || name || ' has non-default sorting key: ' || sorting_key +FROM system.tables +WHERE (database = 'system') AND (engine = 'MergeTree') AND (NOT arraySum(arrayMap(x -> position(name, x), known_tables))) AND (sorting_key != default_sorting_key); diff --git a/tests/queries/0_stateless/03096_text_log_format_string_args_not_empty.reference b/tests/queries/0_stateless/03096_text_log_format_string_args_not_empty.reference new file mode 100644 index 00000000000..e8183f05f5d --- /dev/null +++ b/tests/queries/0_stateless/03096_text_log_format_string_args_not_empty.reference @@ -0,0 +1,3 @@ +1 +1 +1 diff --git a/tests/queries/0_stateless/03096_text_log_format_string_args_not_empty.sql b/tests/queries/0_stateless/03096_text_log_format_string_args_not_empty.sql new file mode 100644 index 00000000000..0f4a217a4ae --- /dev/null +++ b/tests/queries/0_stateless/03096_text_log_format_string_args_not_empty.sql @@ -0,0 +1,13 @@ +set allow_experimental_analyzer = true; + +select count; -- { serverError 47 } + +select conut(); -- { serverError 46 } + +system flush logs; + +select count() > 0 from system.text_log where message_format_string = 'Peak memory usage{}: {}.' and value1 is not null and value2 like '% MiB'; + +select count() > 0 from system.text_log where level = 'Error' and message_format_string = 'Unknown {}{} identifier \'{}\' in scope {}{}' and value1 = 'expression' and value3 = 'count' and value4 = 'SELECT count'; + +select count() > 0 from system.text_log where level = 'Error' and message_format_string = 'Function with name \'{}\' does not exists. In scope {}{}' and value1 = 'conut' and value2 = 'SELECT conut()' and value3 ilike '%\'count\'%'; diff --git a/tests/queries/0_stateless/03096_update_non_indexed_columns.reference b/tests/queries/0_stateless/03096_update_non_indexed_columns.reference new file mode 100644 index 00000000000..6314adbf512 --- /dev/null +++ b/tests/queries/0_stateless/03096_update_non_indexed_columns.reference @@ -0,0 +1,5 @@ +10000 +239 +1 1 +1 1 +1 1 diff --git a/tests/queries/0_stateless/03096_update_non_indexed_columns.sql b/tests/queries/0_stateless/03096_update_non_indexed_columns.sql new file mode 100644 index 00000000000..283547d8939 --- /dev/null +++ b/tests/queries/0_stateless/03096_update_non_indexed_columns.sql @@ -0,0 +1,31 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/39453 + +DROP TABLE IF EXISTS test_03096; + +CREATE TABLE test_03096 +( + `a` UInt32, + `b` UInt32, + `c` UInt32, + `d` UInt32 MATERIALIZED 0, + `sum` UInt32 MATERIALIZED (a + b) + c, + INDEX idx (c, d) TYPE minmax GRANULARITY 1 +) +ENGINE = MergeTree +ORDER BY a +SETTINGS index_granularity = 8192; + +INSERT INTO test_03096 SELECT number, number % 42, number % 123 FROM numbers(10000); + +select count() from test_03096; +select count() from test_03096 where b = 0; + +alter table test_03096 update b = 100 where b = 0 SETTINGS mutations_sync=2; + +select latest_fail_reason == '', is_done == 1 from system.mutations where table='test_03096' and database = currentDatabase(); + +alter table test_03096 update b = 123 where c = 0 SETTINGS mutations_sync=2; + +select latest_fail_reason == '', is_done == 1 from system.mutations where table='test_03096' and database = currentDatabase(); + +DROP TABLE IF EXISTS test_03096; diff --git a/tests/queries/0_stateless/03096_variant_in_primary_key.reference b/tests/queries/0_stateless/03096_variant_in_primary_key.reference new file mode 100644 index 00000000000..c701d7d3c26 --- /dev/null +++ b/tests/queries/0_stateless/03096_variant_in_primary_key.reference @@ -0,0 +1,4 @@ +1 str_1 +1 str_2 +1 1 +1 2 diff --git a/tests/queries/0_stateless/03096_variant_in_primary_key.sql b/tests/queries/0_stateless/03096_variant_in_primary_key.sql new file mode 100644 index 00000000000..48fbc821bcc --- /dev/null +++ b/tests/queries/0_stateless/03096_variant_in_primary_key.sql @@ -0,0 +1,7 @@ +set allow_experimental_variant_type=1; +drop table if exists test; +create table test (id UInt64, v Variant(UInt64, String)) engine=MergeTree order by (id, v); +insert into test values (1, 1), (1, 'str_1'), (1, 2), (1, 'str_2'); +select * from test; +drop table test; + diff --git a/tests/queries/0_stateless/03097_query_log_join_processes.reference b/tests/queries/0_stateless/03097_query_log_join_processes.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03097_query_log_join_processes.sql b/tests/queries/0_stateless/03097_query_log_join_processes.sql new file mode 100644 index 00000000000..daf3136e3fe --- /dev/null +++ b/tests/queries/0_stateless/03097_query_log_join_processes.sql @@ -0,0 +1,7 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/56521 + +SYSTEM FLUSH LOGS; + +SET allow_experimental_analyzer=1; + +SELECT count(1) as num, hostName() as hostName FROM system.query_log as a INNER JOIN system.processes as b on a.query_id = b.query_id and type = 'QueryStart' and dateDiff('second', event_time, now()) > 5 and current_database = currentDatabase() FORMAT Null; diff --git a/tests/queries/0_stateless/03098_prefer_column_to_alias_subquery.reference b/tests/queries/0_stateless/03098_prefer_column_to_alias_subquery.reference new file mode 100644 index 00000000000..4772039fd70 --- /dev/null +++ b/tests/queries/0_stateless/03098_prefer_column_to_alias_subquery.reference @@ -0,0 +1,18 @@ +300 \N 3 +200 \N 2 +100 \N 1 +\N 30 3 +\N 20 2 +\N 10 1 +------------------------- +300 30 3 +200 20 2 +100 10 1 +------------------------- +10 3 +10 2 +10 1 +------------------------- +10 3 +10 2 +10 1 diff --git a/tests/queries/0_stateless/03098_prefer_column_to_alias_subquery.sql b/tests/queries/0_stateless/03098_prefer_column_to_alias_subquery.sql new file mode 100644 index 00000000000..cf3768e2f29 --- /dev/null +++ b/tests/queries/0_stateless/03098_prefer_column_to_alias_subquery.sql @@ -0,0 +1,155 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/47552 + +DROP TABLE IF EXISTS clickhouse_alias_issue_1; +DROP TABLE IF EXISTS clickhouse_alias_issue_2; + +CREATE TABLE clickhouse_alias_issue_1 ( + id bigint, + column_1 Nullable(Float32) +) Engine=Memory; + +CREATE TABLE clickhouse_alias_issue_2 ( + id bigint, + column_2 Nullable(Float32) +) Engine=Memory; + +SET allow_experimental_analyzer = 1; + +INSERT INTO `clickhouse_alias_issue_1` +VALUES (1, 100), (2, 200), (3, 300); + +INSERT INTO `clickhouse_alias_issue_2` +VALUES (1, 10), (2, 20), (3, 30); + +-- This query returns the expected result +-- 300 \N 3 +-- 200 \N 2 +-- 100 \N 1 +-- \N 30 3 +-- \N 20 2 +-- \N 10 1 +SELECT * +FROM +( +SELECT + max(`column_1`) AS `column_1`, +NULL AS `column_2`, + `id` +FROM `clickhouse_alias_issue_1` +GROUP BY + `id` +UNION ALL +SELECT + NULL AS `column_1`, + max(`column_2`) AS `column_2`, + `id` +FROM `clickhouse_alias_issue_2` +GROUP BY + `id` +SETTINGS prefer_column_name_to_alias=1 +) +ORDER BY ALL DESC NULLS LAST; + +SELECT '-------------------------'; + +-- This query also returns the expected result +-- 300 30 3 +-- 200 20 2 +-- 100 10 1 +SELECT + max(`column_1`) AS `column_1`, + max(`column_2`) AS `column_2`, + `id` +FROM ( + SELECT + max(`column_1`) AS `column_1`, + NULL AS `column_2`, + `id` + FROM `clickhouse_alias_issue_1` + GROUP BY + `id` + UNION ALL + SELECT + NULL AS `column_1`, + max(`column_2`) AS `column_2`, + `id` + FROM `clickhouse_alias_issue_2` + GROUP BY + `id` + SETTINGS prefer_column_name_to_alias=1 +) as T1 +GROUP BY `id` +ORDER BY `id` DESC +SETTINGS prefer_column_name_to_alias=1; + +SELECT '-------------------------'; + +-- Expected result : +-- 10 3 +-- 10 2 +-- 10 1 +SELECT `column_1` / `column_2`, `id` +FROM ( + SELECT + max(`column_1`) AS `column_1`, + max(`column_2`) AS `column_2`, + `id` + FROM ( + SELECT + max(`column_1`) AS `column_1`, + NULL AS `column_2`, + `id` + FROM `clickhouse_alias_issue_1` + GROUP BY + `id` + UNION ALL + SELECT + NULL AS `column_1`, + max(`column_2`) AS `column_2`, + `id` + FROM `clickhouse_alias_issue_2` + GROUP BY + `id` + SETTINGS prefer_column_name_to_alias=1 + ) as T1 + GROUP BY `id` + ORDER BY `id` DESC + SETTINGS prefer_column_name_to_alias=1 +) as T2 +WHERE `column_1` IS NOT NULL AND `column_2` IS NOT NULL +SETTINGS prefer_column_name_to_alias=1; + +SELECT '-------------------------'; + +-- Without the setting, the expected result is the same +-- but the actual result isn't wrong +SELECT `column_1` / `column_2`, `id` +FROM ( + SELECT + max(`column_1`) AS `column_1`, + max(`column_2`) AS `column_2`, + `id` + FROM ( + SELECT + max(`column_1`) AS `column_1`, + NULL AS `column_2`, + `id` + FROM `clickhouse_alias_issue_1` + GROUP BY + `id` + UNION ALL + SELECT + NULL AS `column_1`, + max(`column_2`) AS `column_2`, + `id` + FROM `clickhouse_alias_issue_2` + GROUP BY + `id` + ) as T1 + GROUP BY `id` + ORDER BY `id` DESC +) as T2 +WHERE `column_1` IS NOT NULL AND `column_2` IS NOT NULL; + +DROP TABLE IF EXISTS clickhouse_alias_issue_1; +DROP TABLE IF EXISTS clickhouse_alias_issue_2; diff --git a/tests/queries/0_stateless/03099_analyzer_multi_join.reference b/tests/queries/0_stateless/03099_analyzer_multi_join.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03099_analyzer_multi_join.sql b/tests/queries/0_stateless/03099_analyzer_multi_join.sql new file mode 100644 index 00000000000..67985962ba8 --- /dev/null +++ b/tests/queries/0_stateless/03099_analyzer_multi_join.sql @@ -0,0 +1,27 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/56503 +SET allow_experimental_analyzer = 1; + +SELECT + tb1.owner_id AS owner_id, + type +FROM +( + SELECT number AS owner_id + FROM numbers(100) +) AS tb1 +CROSS JOIN values('type varchar', 'type1', 'type2', 'type3') AS pt +LEFT JOIN +( + SELECT tb2.owner_id AS owner_id + FROM + ( + SELECT number AS owner_id + FROM numbers(100) + GROUP BY owner_id + ) AS tb2 +) AS merged USING (owner_id) +WHERE tb1.owner_id = merged.owner_id +GROUP BY + tb1.owner_id, + type +FORMAT `Null`; diff --git a/tests/queries/0_stateless/03100_analyzer_constants_in_multiif.reference b/tests/queries/0_stateless/03100_analyzer_constants_in_multiif.reference new file mode 100644 index 00000000000..cca2787c2c6 --- /dev/null +++ b/tests/queries/0_stateless/03100_analyzer_constants_in_multiif.reference @@ -0,0 +1 @@ +1 Ksenia diff --git a/tests/queries/0_stateless/03100_analyzer_constants_in_multiif.sql b/tests/queries/0_stateless/03100_analyzer_constants_in_multiif.sql new file mode 100644 index 00000000000..04666411760 --- /dev/null +++ b/tests/queries/0_stateless/03100_analyzer_constants_in_multiif.sql @@ -0,0 +1,13 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/59101 +SET allow_experimental_analyzer = 1; + +CREATE TABLE users (name String, age Int16) ENGINE=Memory; +INSERT INTO users VALUES ('John', 33); +INSERT INTO users VALUES ('Ksenia', 48); +INSERT INTO users VALUES ('Alice', 50); + +SELECT + multiIf((age > 30) or (true), '1', '2') AS a, + max(name) +FROM users +GROUP BY a; diff --git a/tests/queries/0_stateless/03101_analyzer_identifiers_1.reference b/tests/queries/0_stateless/03101_analyzer_identifiers_1.reference new file mode 100644 index 00000000000..e8ebf53845b --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_identifiers_1.reference @@ -0,0 +1,11 @@ +0 2 1 +--- +1 +0 +0 +0 +0 +--- +1 +2 +3 diff --git a/tests/queries/0_stateless/03101_analyzer_identifiers_1.sql b/tests/queries/0_stateless/03101_analyzer_identifiers_1.sql new file mode 100644 index 00000000000..2e0ad7d8a5b --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_identifiers_1.sql @@ -0,0 +1,53 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/23194 +-- This test add query-templates for fuzzer +SET allow_experimental_analyzer = 1; + +DROP DATABASE IF EXISTS {CLICKHOUSE_DATABASE:Identifier}; +CREATE DATABASE {CLICKHOUSE_DATABASE:Identifier}; +USE {CLICKHOUSE_DATABASE:Identifier}; + +CREATE TABLE table ( + column UInt64, + nest Nested + ( + key Nested ( + subkey UInt16 + ) + ) +) ENGINE = Memory(); + + +SELECT t.column FROM table AS t; + +USE default; +SELECT column FROM {CLICKHOUSE_DATABASE:Identifier}.table; +USE {CLICKHOUSE_DATABASE:Identifier}; + + +SELECT {CLICKHOUSE_DATABASE:Identifier}.table.column FROM table; + +-- + +SELECT t1.x, t2.x, y FROM + (SELECT x, y FROM VALUES ('x UInt16, y UInt16', (0,1))) AS t1, + (SELECT x, z FROM VALUES ('x UInt16, z UInt16', (2,3))) AS t2; + +SELECT '---'; + +SELECT 1; +SELECT dummy; +SELECT one.dummy; +SELECT system.one.dummy; + +SELECT *; + +-- + +SELECT nest.key.subkey FROM table; +SELECT table.nest FROM table ARRAY JOIN nest; + +SELECT '---'; + +SELECT * FROM (SELECT [1, 2, 3] AS arr) ARRAY JOIN arr; + +SELECT * FROM table ARRAY JOIN [1, 2, 3] AS arr; diff --git a/tests/queries/0_stateless/03101_analyzer_identifiers_2.reference b/tests/queries/0_stateless/03101_analyzer_identifiers_2.reference new file mode 100644 index 00000000000..6a74636682f --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_identifiers_2.reference @@ -0,0 +1,23 @@ +1 1 2 +1 2 1 +3 6 +--- +123 +--- +123 123 +123 1 +--- +555 +--- +99 +--- +1 +--- +1 +--- +2 2 +2 2 +--- +[2,3] +1 [5,14] +1 [5,14] diff --git a/tests/queries/0_stateless/03101_analyzer_identifiers_2.sql b/tests/queries/0_stateless/03101_analyzer_identifiers_2.sql new file mode 100644 index 00000000000..35f34e33689 --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_identifiers_2.sql @@ -0,0 +1,85 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/23194 +SET allow_experimental_analyzer = 1; + +CREATE TEMPORARY TABLE test1 (a String, nest Nested(x String, y String)); + +SELECT a, nest.* FROM test1 ARRAY JOIN nest; +SELECT a, n.* FROM test1 ARRAY JOIN nest AS n; + +CREATE TEMPORARY TABLE test2 (a String, nest Array(Tuple(x String, y String))); + +SELECT a, nest.* FROM test2 ARRAY JOIN nest; +SELECT a, n.* FROM test2 ARRAY JOIN nest AS n; + + +SELECT 1 AS x, x, x + 1; +SELECT x, x + 1, 1 AS x; +SELECT x, 1 + (2 + (3 AS x)); + +SELECT '---'; + +SELECT 123 AS x FROM (SELECT a, x FROM (SELECT 1 AS a, 2 AS b)); + +SELECT '---'; + +SELECT 123 AS x, (SELECT x) AS y; +SELECT 123 AS x, 123 IN (SELECT x); + +SELECT '---'; + +WITH 123 AS x SELECT 555 FROM (SELECT a, x FROM (SELECT 1 AS a, 2 AS b)); + +SELECT '---'; + +-- here we refer to table `test1` (defined as subquery) three times, one of them inside another scalar subquery. +WITH t AS (SELECT 1) SELECT t, (SELECT * FROM t) FROM t; -- { serverError UNKNOWN_IDENTIFIER } + +-- throws, because x is not visible outside. +SELECT x FROM (SELECT y FROM VALUES ('y UInt16', (2)) WHERE (1 AS x) = y) AS t; -- { serverError UNKNOWN_IDENTIFIER } + +-- throws, because the table name `t` is not visible outside +SELECT t.x FROM (SELECT * FROM (SELECT 1 AS x) AS t); -- { serverError UNKNOWN_IDENTIFIER } +SELECT x FROM (SELECT * FROM (SELECT 99 AS x) AS t); + +SELECT '---'; + +SELECT t.x FROM (SELECT 1 AS x) AS t; +SELECT t.a FROM (SELECT a FROM test1) AS t; +SELECT a FROM (SELECT a FROM test1) AS t; + +SELECT '---'; + +-- this is wrong, the `tbl` name is not exported +SELECT test1.a FROM (SELECT a FROM test1) AS t; -- { serverError UNKNOWN_IDENTIFIER } +-- this is also wrong, the `t2` alias is not exported +SELECT test1.a FROM (SELECT a FROM test1 AS t2) AS t; -- { serverError UNKNOWN_IDENTIFIER } + + +-- does not work, `x` is not visible; +SELECT x, (SELECT 1 AS x); -- { serverError UNKNOWN_IDENTIFIER } +-- does not work either; +SELECT x IN (SELECT 1 AS x); -- { serverError UNKNOWN_IDENTIFIER } +-- this will work, but keep in mind that there are two different `x`. +SELECT x IN (SELECT 1 AS x) FROM (SELECT 1 AS x); + +SELECT '---'; + +SELECT x + 1 AS x, x FROM (SELECT 1 AS x); +SELECT x, x + 1 AS x FROM (SELECT 1 AS x); +SELECT 1 AS x, 2 AS x; -- { serverError MULTIPLE_EXPRESSIONS_FOR_ALIAS } + +SELECT '---'; + + +SELECT arrayMap(x -> x + 1, [1, 2]); + +SELECT x, arrayMap((x, y) -> x[1] + y + arrayFirst(x -> x != y, x), arr) FROM (SELECT 1 AS x, [([1, 2], 3), ([4, 5], 6)] AS arr); + +SELECT x1, arrayMap((x2, y2) -> x2[1] + y2 + arrayFirst(x3 -> x3 != y2, x2), arr) FROM (SELECT 1 AS x1, [([1, 2], 3), ([4, 5], 6)] AS arr); + +SELECT arrayMap(x -> [y * 2, (x + 1) AS y, 1 AS z], [1, 2]), y; -- { serverError UNKNOWN_IDENTIFIER } + +-- TODO: this must work +--SELECT arrayMap(x -> [y * 2, (x + 1) AS y, 1 AS z], [1, 2]), z; + +SELECT arrayMap(x -> (x + 1) AS y, [3, 5]), arrayMap(x -> (x || 'hello') AS y, ['qq', 'ww']); -- { serverError MULTIPLE_EXPRESSIONS_FOR_ALIAS } diff --git a/tests/queries/0_stateless/03101_analyzer_identifiers_3.reference b/tests/queries/0_stateless/03101_analyzer_identifiers_3.reference new file mode 100644 index 00000000000..faaeae04bdf --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_identifiers_3.reference @@ -0,0 +1,13 @@ +0 +2 +20 +--- +0 +0 +--- +1 2 +1 2 +--- +1 1 +1 1 +--- diff --git a/tests/queries/0_stateless/03101_analyzer_identifiers_3.sql b/tests/queries/0_stateless/03101_analyzer_identifiers_3.sql new file mode 100644 index 00000000000..8cb477ea6bf --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_identifiers_3.sql @@ -0,0 +1,92 @@ +-- Tags: no-parallel +-- Looks like you cannot use the query parameter as a column name. +-- https://github.com/ClickHouse/ClickHouse/issues/23194 +SET allow_experimental_analyzer = 1; + +DROP DATABASE IF EXISTS db1_03101; +DROP DATABASE IF EXISTS db2_03101; +CREATE DATABASE db1_03101; +CREATE DATABASE db2_03101; +USE db1_03101; + +CREATE TABLE db1_03101.tbl +( + col String, + db1_03101 Nested + ( + tbl Nested + ( + col String + ) + ) +) +ENGINE = Memory; + +SELECT db1_03101.tbl.col FROM db1_03101.tbl; + + +SELECT db1_03101.* FROM tbl; +SELECT db1_03101 FROM tbl; + + +SELECT * FROM tbl; +SELECT count(*) FROM tbl; +SELECT * + * FROM VALUES('a UInt16', 1, 10); + +SELECT '---'; + +SELECT * GROUP BY *; +-- not ok as every component of ORDER BY may contain ASC/DESC and COLLATE; though can be supported in some sense +-- but it works +SELECT * ORDER BY *; +SELECT * WHERE *; -- { serverError UNSUPPORTED_METHOD } + +SELECT '---'; + +SELECT * FROM (SELECT 1 AS a) AS t, (SELECT 2 AS b) AS u; +-- equivalent to: +SELECT a, b FROM (SELECT 1 AS a) AS t, (SELECT 2 AS b) AS u; + +SELECT '---'; + +SELECT * FROM (SELECT 1 AS a) AS t, (SELECT 1 AS a) AS u; +-- equivalent to: +SELECT t.a, u.a FROM (SELECT 1 AS a) AS t, (SELECT 1 AS a) AS u; + +SELECT '---'; + +---- TODO: think about it +--CREATE TABLE db1_03101.t +--( +-- a UInt16 +--) +--ENGINE = Memory; +-- +--CREATE TABLE db2_03101.t +--( +-- a UInt16 +--) +--ENGINE = Memory; +-- +--SELECT * FROM (SELECT 1 AS a) AS db2_03101.t, (SELECT 1 AS a) AS db1_03101.t; +---- equivalent to: +--SELECT db2_03101.t.a, db1_03101.t.a FROM (SELECT 1 AS a) AS db2_03101.t, (SELECT 1 AS a) AS db1_03101.t; + + +CREATE TABLE t +( + x String, + nest Nested + ( + a String, + b String + ) +) ENGINE = Memory; + +SELECT * FROM t; + +-- equivalent to: +SELECT x, nest.* FROM t; + +-- equivalent to: +SELECT x, nest.a, nest.b FROM t; diff --git a/tests/queries/0_stateless/03101_analyzer_identifiers_4.reference b/tests/queries/0_stateless/03101_analyzer_identifiers_4.reference new file mode 100644 index 00000000000..5e21e3dc68e --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_identifiers_4.reference @@ -0,0 +1,25 @@ +1 +('hello',1) hello +0 +--- +0 +hello 1 +--- +0 +0 +--- +1 1 +1 +1 +--- +3 +--- +5 +5 +5 +5 +5 +--- +11 +--- +10 12 11 diff --git a/tests/queries/0_stateless/03101_analyzer_identifiers_4.sql b/tests/queries/0_stateless/03101_analyzer_identifiers_4.sql new file mode 100644 index 00000000000..eba6ad09a3f --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_identifiers_4.sql @@ -0,0 +1,103 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/23194 +SET allow_experimental_analyzer = 1; + +DROP DATABASE IF EXISTS {CLICKHOUSE_DATABASE:Identifier}; +CREATE DATABASE {CLICKHOUSE_DATABASE:Identifier}; +USE {CLICKHOUSE_DATABASE:Identifier}; + +-- simple tuple access operator +SELECT tuple(1, 'a').1; +-- named tuple or complex column access operator - can be applied to Nested type as well as Array of named Tuple +SELECT CAST(('hello', 1) AS Tuple(hello String, count UInt32)) AS t, t.hello; +-- TODO: this doesn't work +-- https://github.com/ClickHouse/ClickHouse/issues/57361 +-- SELECT CAST(('hello', 1) AS Tuple(hello String, count UInt32)).hello; + +-- expansion of a tuple or complex column with asterisk +SELECT tuple(1, 'a').*; + +SELECT '---'; + +SELECT CAST(('hello', 1) AS Tuple(name String, count UInt32)).*; + +SELECT untuple(CAST(('hello', 1) AS Tuple(name String, count UInt32))); -- will give two columns `name` and `count`. + +SELECT '---'; + +CREATE TABLE {CLICKHOUSE_DATABASE:Identifier}.t +( + col String, + hello String, + world String +) +ENGINE = Memory; + +CREATE TABLE {CLICKHOUSE_DATABASE:Identifier}.u +( + cc String +) +ENGINE = Memory; + +SELECT * EXCEPT('hello|world'); +-- TODO: Qualified matcher t.* EXCEPT 'hello|world' does not find table. +-- SELECT t.* EXCEPT(hello, world); +-- SELECT {CLICKHOUSE_DATABASE:Identifier}.t.* REPLACE(x + 1 AS x); + + +SELECT * EXCEPT(hello) REPLACE(x + 1 AS x); + +SELECT COLUMNS('^c') FROM t; +SELECT t.COLUMNS('^c') FROM t, u; +SELECT t.COLUMNS('^c') EXCEPT (test_hello, test_world) FROM t, u; + +SELECT '---'; + +SELECT * FROM (SELECT x, x FROM (SELECT 1 AS x)); +SELECT x FROM (SELECT x, x FROM (SELECT 1 AS x)); +SELECT 1 FROM (SELECT x, x FROM (SELECT 1 AS x)); + +SELECT '---'; + +SELECT `plus(1, 2)` FROM (SELECT 1 + 2); + +-- Lambda expressions can be aliased. (proposal) +--SELECT arrayMap(plus, [1, 2], [10, 20]); +--SELECT x -> x + 1 AS fun; + +SELECT '---'; + +SELECT x FROM numbers(5 AS x); + + +SELECT '---'; + +CREATE TEMPORARY TABLE aliased +( + x UInt8 DEFAULT 0, + y ALIAS x + 1 +); + +INSERT INTO aliased VALUES (10); + +SELECT y FROM aliased; + +CREATE TEMPORARY TABLE aliased2 +( + x UInt8, + y ALIAS ((x + 1) AS z) + 1 +); + +SELECT x, y, z FROM aliased2; -- { serverError UNKNOWN_IDENTIFIER } + + +SELECT '---'; + +CREATE TEMPORARY TABLE aliased3 +( + x UInt8, + y ALIAS z + 1, + z ALIAS x + 1 +); +INSERT INTO aliased3 VALUES (10); + +SELECT x, y, z FROM aliased3; diff --git a/tests/queries/0_stateless/03101_analyzer_invalid_join_on.reference b/tests/queries/0_stateless/03101_analyzer_invalid_join_on.reference new file mode 100644 index 00000000000..d5e075969da --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_invalid_join_on.reference @@ -0,0 +1 @@ +succeed diff --git a/tests/queries/0_stateless/03101_analyzer_invalid_join_on.sql b/tests/queries/0_stateless/03101_analyzer_invalid_join_on.sql new file mode 100644 index 00000000000..8539376e136 --- /dev/null +++ b/tests/queries/0_stateless/03101_analyzer_invalid_join_on.sql @@ -0,0 +1,25 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/50271 + +drop table if exists t1; +drop table if exists t2; + +set allow_experimental_analyzer=1; + +create table t1 (c3 String, primary key(c3)) engine = MergeTree; +create table t2 (c11 String, primary key(c11)) engine = MergeTree; +insert into t1 values ('succeed'); +insert into t2 values ('succeed'); + +select + ref_0.c11 as c_2_c30_0 + from + t2 as ref_0 + cross join (select + ref_1.c3 as c_6_c28_15 + from + t1 as ref_1 + ) as subq_0 + where subq_0.c_6_c28_15 = (select c11 from t2 order by c11 limit 1); + +drop table if exists t1; +drop table if exists t2; \ No newline at end of file diff --git a/tests/queries/0_stateless/03102_prefer_column_name_to_alias.reference b/tests/queries/0_stateless/03102_prefer_column_name_to_alias.reference new file mode 100644 index 00000000000..6613b568867 --- /dev/null +++ b/tests/queries/0_stateless/03102_prefer_column_name_to_alias.reference @@ -0,0 +1,2 @@ +5 +6 diff --git a/tests/queries/0_stateless/03102_prefer_column_name_to_alias.sql b/tests/queries/0_stateless/03102_prefer_column_name_to_alias.sql new file mode 100644 index 00000000000..48e97fd0841 --- /dev/null +++ b/tests/queries/0_stateless/03102_prefer_column_name_to_alias.sql @@ -0,0 +1,30 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/54954 + +DROP TABLE IF EXISTS loans; + +CREATE TABLE loans (loan_number int, security_id text) ENGINE=Memory; + +SET allow_experimental_analyzer=1; + +INSERT INTO loans VALUES (1, 'AAA'); +INSERT INTO loans VALUES (1, 'AAA'); +INSERT INTO loans VALUES (1, 'AAA'); +INSERT INTO loans VALUES (1, 'AAA'); +INSERT INTO loans VALUES (1, 'AAA'); +INSERT INTO loans VALUES (1, 'BBB'); +INSERT INTO loans VALUES (1, 'BBB'); +INSERT INTO loans VALUES (1, 'BBB'); +INSERT INTO loans VALUES (1, 'BBB'); +INSERT INTO loans VALUES (1, 'BBB'); +INSERT INTO loans VALUES (1, 'BBB'); + + +with block_0 as ( + select * from loans +), +block_1 as ( + select sum(loan_number) as loan_number from block_0 group by security_id +) +select loan_number from block_1 where loan_number > 3 order by loan_number settings prefer_column_name_to_alias = 1; + +DROP TABLE IF EXISTS loans; diff --git a/tests/queries/0_stateless/03103_positional_arguments.reference b/tests/queries/0_stateless/03103_positional_arguments.reference new file mode 100644 index 00000000000..1873569a71c --- /dev/null +++ b/tests/queries/0_stateless/03103_positional_arguments.reference @@ -0,0 +1,6 @@ +Alice 50 +John 33 +Ksenia 48 +Alice 50 +John 33 +Ksenia 48 diff --git a/tests/queries/0_stateless/03103_positional_arguments.sql b/tests/queries/0_stateless/03103_positional_arguments.sql new file mode 100644 index 00000000000..ad30719dc3e --- /dev/null +++ b/tests/queries/0_stateless/03103_positional_arguments.sql @@ -0,0 +1,45 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/56466 + +SET allow_experimental_analyzer=1; + +DROP TABLE IF EXISTS users; + +CREATE TABLE users (uid Int16, name String, age Int16) ENGINE=Memory; + +INSERT INTO users VALUES (1231, 'John', 33); +INSERT INTO users VALUES (6666, 'Ksenia', 48); +INSERT INTO users VALUES (8888, 'Alice', 50); + +-- The query works when using a single SELECT * +SELECT * +FROM +( + SELECT + name, + age + FROM users +) +GROUP BY + 1, + 2 +ORDER BY ALL; + +-- It doesn't when the GROUP BY is nested deeper +SELECT * +FROM +( + SELECT * + FROM + ( + SELECT + name, + age + FROM users + ) + GROUP BY + 1, + 2 +) +ORDER BY ALL; + +DROP TABLE IF EXISTS users; diff --git a/tests/queries/0_stateless/03104_create_view_join.reference b/tests/queries/0_stateless/03104_create_view_join.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03104_create_view_join.sql b/tests/queries/0_stateless/03104_create_view_join.sql new file mode 100644 index 00000000000..bed3d81c9a8 --- /dev/null +++ b/tests/queries/0_stateless/03104_create_view_join.sql @@ -0,0 +1,26 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/11000 + +DROP TABLE IF EXISTS test_table_01; +DROP TABLE IF EXISTS test_table_02; +DROP TABLE IF EXISTS test_view_01; + +SET allow_experimental_analyzer = 1; + +CREATE TABLE test_table_01 ( + column Int32 +) ENGINE = Memory(); + +CREATE TABLE test_table_02 ( + column Int32 +) ENGINE = Memory(); + +CREATE VIEW test_view_01 AS +SELECT + t1.column, + t2.column +FROM test_table_01 AS t1 + INNER JOIN test_table_02 AS t2 ON t1.column = t2.column; + +DROP TABLE IF EXISTS test_table_01; +DROP TABLE IF EXISTS test_table_02; +DROP TABLE IF EXISTS test_view_01; \ No newline at end of file diff --git a/tests/queries/0_stateless/03105_table_aliases_in_mv.reference b/tests/queries/0_stateless/03105_table_aliases_in_mv.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03105_table_aliases_in_mv.sql b/tests/queries/0_stateless/03105_table_aliases_in_mv.sql new file mode 100644 index 00000000000..c6bb6db33e3 --- /dev/null +++ b/tests/queries/0_stateless/03105_table_aliases_in_mv.sql @@ -0,0 +1,45 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/10894 + +DROP TABLE IF EXISTS event; +DROP TABLE IF EXISTS user; +DROP TABLE IF EXISTS mv; + +CREATE TABLE event ( + `event_time` DateTime, + `event_name` String, + `user_id` String +) +ENGINE = MergeTree() +ORDER BY (event_time, event_name); + +CREATE TABLE user ( + `user_id` String, + `user_type` String +) +ENGINE = MergeTree() +ORDER BY (user_id); + +INSERT INTO event VALUES ('2020-05-01 00:00:01', 'install', '1'), ('2020-05-01 00:00:02', 'install', '2'), ('2020-05-01 00:00:03', 'install', '3'); + +INSERT INTO user VALUES ('1', 'type_1'), ('2', 'type_2'), ('3', 'type_3'); + +CREATE MATERIALIZED VIEW mv +( + `event_time` DateTime, + `event_name` String, + `user_id` String, + `user_type` String +) +ENGINE = MergeTree() +ORDER BY (event_time, event_name) POPULATE AS +SELECT + e.event_time, + e.event_name, + e.user_id, + u.user_type +FROM event e +INNER JOIN user u ON u.user_id = e.user_id; + +DROP TABLE IF EXISTS event; +DROP TABLE IF EXISTS user; +DROP TABLE IF EXISTS mv; \ No newline at end of file diff --git a/tests/queries/0_stateless/03107_ill_formed_select_in_materialized_view.reference b/tests/queries/0_stateless/03107_ill_formed_select_in_materialized_view.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03107_ill_formed_select_in_materialized_view.sql b/tests/queries/0_stateless/03107_ill_formed_select_in_materialized_view.sql new file mode 100644 index 00000000000..d142bf1662e --- /dev/null +++ b/tests/queries/0_stateless/03107_ill_formed_select_in_materialized_view.sql @@ -0,0 +1,15 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/448 + +DROP TABLE IF EXISTS a; +DROP TABLE iF EXISTS b; + +CREATE TABLE a ( a UInt64, b UInt64) ENGINE = Memory; +CREATE TABLE b ( b UInt64) ENGINE = Memory; + +SET allow_experimental_analyzer = 1; +SET joined_subquery_requires_alias = 0; + +CREATE MATERIALIZED VIEW view_4 ( bb UInt64, cnt UInt64) Engine=MergeTree ORDER BY bb POPULATE AS SELECT bb, count() AS cnt FROM (SELECT a, b AS j, b AS bb FROM a INNER JOIN (SELECT b AS j, b AS bb FROM b ) USING (j)) GROUP BY bb; -- { serverError UNKNOWN_IDENTIFIER } + +DROP TABLE IF EXISTS a; +DROP TABLE iF EXISTS b; \ No newline at end of file diff --git a/tests/queries/0_stateless/03108_describe_union_all.reference b/tests/queries/0_stateless/03108_describe_union_all.reference new file mode 100644 index 00000000000..703e21ce888 --- /dev/null +++ b/tests/queries/0_stateless/03108_describe_union_all.reference @@ -0,0 +1,2 @@ +1 UInt8 +1 UInt8 diff --git a/tests/queries/0_stateless/03108_describe_union_all.sql b/tests/queries/0_stateless/03108_describe_union_all.sql new file mode 100644 index 00000000000..c5172902a2b --- /dev/null +++ b/tests/queries/0_stateless/03108_describe_union_all.sql @@ -0,0 +1,5 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/8030 + +SET allow_experimental_analyzer=1; + +DESCRIBE (SELECT 1, 1 UNION ALL SELECT 1, 2); \ No newline at end of file diff --git a/tests/queries/0_stateless/03109_ast_too_big.reference b/tests/queries/0_stateless/03109_ast_too_big.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03109_ast_too_big.sql b/tests/queries/0_stateless/03109_ast_too_big.sql new file mode 100644 index 00000000000..3eedf305f44 --- /dev/null +++ b/tests/queries/0_stateless/03109_ast_too_big.sql @@ -0,0 +1,53 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/32139 + +SET allow_experimental_analyzer=1; + +WITH + data AS ( + SELECT + rand64() AS val1, + rand64() AS val2, + rand64() AS val3, + rand64() AS val4, + rand64() AS val5, + rand64() AS val6, + rand64() AS val7, + rand64() AS val8, + rand64() AS val9, + rand64() AS val10, + rand64() AS val11, + rand64() AS val12, + rand64() AS val13, + rand64() AS val14 + FROM numbers(10) + ), + (SELECT avg(val1) FROM data) AS value1, + (SELECT avg(val2) FROM data) AS value2, + (SELECT avg(val3) FROM data) AS value3, + (SELECT avg(val4) FROM data) AS value4, + (SELECT avg(val5) FROM data) AS value5, + (SELECT avg(val6) FROM data) AS value6, + (SELECT avg(val7) FROM data) AS value7, + (SELECT avg(val8) FROM data) AS value8, + (SELECT avg(val9) FROM data) AS value9, + (SELECT avg(val10) FROM data) AS value10, + (SELECT avg(val11) FROM data) AS value11, + (SELECT avg(val12) FROM data) AS value12, + (SELECT avg(val13) FROM data) AS value13, + (SELECT avg(val14) FROM data) AS value14 +SELECT + value1 AS v1, + value2 AS v2, + value3 AS v3, + value4 AS v4, + value5 AS v5, + value6 AS v6, + value7 AS v7, + value8 AS v8, + value9 AS v9, + value10 AS v10, + value11 AS v11, + value12 AS v12, + value13 AS v13, + value14 AS v14 +FORMAT Null; \ No newline at end of file diff --git a/tests/queries/0_stateless/03110_unicode_alias.reference b/tests/queries/0_stateless/03110_unicode_alias.reference new file mode 100644 index 00000000000..6ed281c757a --- /dev/null +++ b/tests/queries/0_stateless/03110_unicode_alias.reference @@ -0,0 +1,2 @@ +1 +1 diff --git a/tests/queries/0_stateless/03110_unicode_alias.sql b/tests/queries/0_stateless/03110_unicode_alias.sql new file mode 100644 index 00000000000..b8cbe7390fa --- /dev/null +++ b/tests/queries/0_stateless/03110_unicode_alias.sql @@ -0,0 +1,33 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/47288 + +SET allow_experimental_analyzer=1; + +select 1 as `c0` +from ( + select C.`字段` AS `字段` + from ( + select 2 as bb + ) A + LEFT JOIN ( + select '1' as `字段` + ) C ON 1 = 1 + LEFT JOIN ( + select 1 as a + ) D ON 1 = 1 + ) as `T0` +where `T0`.`字段` = '1'; + +select 1 as `c0` +from ( + select C.`$` AS `$` + from ( + select 2 as bb + ) A + LEFT JOIN ( + select '1' as `$` + ) C ON 1 = 1 + LEFT JOIN ( + select 1 as a + ) D ON 1 = 1 + ) as `T0` +where `T0`.`$` = '1'; diff --git a/tests/queries/0_stateless/03111_inner_join_group_by.reference b/tests/queries/0_stateless/03111_inner_join_group_by.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03111_inner_join_group_by.sql b/tests/queries/0_stateless/03111_inner_join_group_by.sql new file mode 100644 index 00000000000..fcc8c55a566 --- /dev/null +++ b/tests/queries/0_stateless/03111_inner_join_group_by.sql @@ -0,0 +1,18 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/50705 + +set allow_experimental_analyzer=1; + +SELECT + count(s0.number), + s1.half +FROM system.numbers AS s0 +INNER JOIN +( + SELECT + number, + number / 2 AS half + FROM system.numbers + LIMIT 10 +) AS s1 ON s0.number = s1.number +GROUP BY s0.number > 5 +LIMIT 10 -- {serverError NOT_AN_AGGREGATE} \ No newline at end of file diff --git a/tests/queries/0_stateless/03112_analyzer_not_found_column_in_block.reference b/tests/queries/0_stateless/03112_analyzer_not_found_column_in_block.reference new file mode 100644 index 00000000000..2a8d56c8cb1 --- /dev/null +++ b/tests/queries/0_stateless/03112_analyzer_not_found_column_in_block.reference @@ -0,0 +1,2 @@ +101 2 +101 2 diff --git a/tests/queries/0_stateless/03112_analyzer_not_found_column_in_block.sql b/tests/queries/0_stateless/03112_analyzer_not_found_column_in_block.sql new file mode 100644 index 00000000000..eb07ff1d837 --- /dev/null +++ b/tests/queries/0_stateless/03112_analyzer_not_found_column_in_block.sql @@ -0,0 +1,27 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/54511 + +DROP TABLE IF EXISTS my_first_table; + +CREATE TABLE my_first_table +( + user_id UInt32, + message String, + timestamp DateTime, + metric Float32 +) +ENGINE = MergeTree +PRIMARY KEY (user_id, timestamp); + +INSERT INTO my_first_table (user_id, message, timestamp, metric) VALUES + (101, 'Hello, ClickHouse!', now(), -1.0 ), (102, 'Insert a lot of rows per batch', yesterday(), 1.41421 ), (102, 'Sort your data based on your commonly-used queries', today(), 2.718 ), (101, 'Granules are the smallest chunks of data read', now() + 5, 3.14159 ); + +SET allow_experimental_analyzer=1; + +SELECT + user_id + , (count(user_id) OVER (PARTITION BY user_id)) AS count +FROM my_first_table +WHERE timestamp > 0 and user_id IN (101) +LIMIT 2 BY user_id; + +DROP TABLE IF EXISTS my_first_table; \ No newline at end of file diff --git a/tests/queries/0_stateless/03113_analyzer_not_found_column_in_block_2.reference b/tests/queries/0_stateless/03113_analyzer_not_found_column_in_block_2.reference new file mode 100644 index 00000000000..587be6b4c3f --- /dev/null +++ b/tests/queries/0_stateless/03113_analyzer_not_found_column_in_block_2.reference @@ -0,0 +1 @@ +x diff --git a/tests/queries/0_stateless/03113_analyzer_not_found_column_in_block_2.sql b/tests/queries/0_stateless/03113_analyzer_not_found_column_in_block_2.sql new file mode 100644 index 00000000000..7bcc6565ea0 --- /dev/null +++ b/tests/queries/0_stateless/03113_analyzer_not_found_column_in_block_2.sql @@ -0,0 +1,21 @@ +-- https://github.com/ClickHouse/ClickHouse/pull/62457 + +drop table if exists t; + +create table t (ID String) Engine= Memory() ; +insert into t values('a'),('b'),('c'); + +-- This optimization is disabled by default and even its description says that it could lead to +-- inconsistencies for distributed queries. +set optimize_if_transform_strings_to_enum=0; +set allow_experimental_analyzer=1; + +SELECT multiIf( ((multiIf(ID='' AND (ID = 'a' OR ID = 'c' OR ID = 'b'),'a','x') as y) = 'c') OR + (multiIf(ID='' AND (ID = 'a' OR ID = 'c' OR ID = 'b'),'a','x') = 'b') OR + (multiIf(ID='' AND (ID = 'a' OR ID = 'c' OR ID = 'b'),'a','x') = 'd') OR + (multiIf(ID='' AND (ID = 'a' OR ID = 'c' OR ID = 'b'),'a','x') = 'e'),'test', 'x' + ) AS alias +FROM remote('127.0.0.{1,2}', currentDatabase(), t) +GROUP BY alias; + +drop table if exists t; \ No newline at end of file diff --git a/tests/queries/0_stateless/03114_analyzer_cte_with_join.reference b/tests/queries/0_stateless/03114_analyzer_cte_with_join.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03114_analyzer_cte_with_join.sql b/tests/queries/0_stateless/03114_analyzer_cte_with_join.sql new file mode 100644 index 00000000000..140197c7104 --- /dev/null +++ b/tests/queries/0_stateless/03114_analyzer_cte_with_join.sql @@ -0,0 +1,15 @@ +-- Tags: no-replicated-database +-- https://github.com/ClickHouse/ClickHouse/issues/58500 + +SET allow_experimental_analyzer=1; + +drop table if exists t; + +create table t (ID UInt8) Engine= Memory() ; +insert into t values(1),(2),(3); + +with a as (select 1 as column_a) , b as (select 2 as column_b) + select * FROM remote('127.0.0.{1,2}', currentDatabase(), t) as c + inner join a on ID=column_a inner join b on ID=column_b; + +drop table if exists t; diff --git a/tests/queries/0_stateless/03115_alias_exists_column.reference b/tests/queries/0_stateless/03115_alias_exists_column.reference new file mode 100644 index 00000000000..b2212b5943a --- /dev/null +++ b/tests/queries/0_stateless/03115_alias_exists_column.reference @@ -0,0 +1,2 @@ +mycheck +1 diff --git a/tests/queries/0_stateless/03115_alias_exists_column.sql b/tests/queries/0_stateless/03115_alias_exists_column.sql new file mode 100644 index 00000000000..654cdd71175 --- /dev/null +++ b/tests/queries/0_stateless/03115_alias_exists_column.sql @@ -0,0 +1,5 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/44412 + +SET allow_experimental_analyzer=1; + +SELECT EXISTS(SELECT 1) AS mycheck FORMAT TSVWithNames; diff --git a/tests/queries/0_stateless/03116_analyzer_explicit_alias_as_column_name.reference b/tests/queries/0_stateless/03116_analyzer_explicit_alias_as_column_name.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03116_analyzer_explicit_alias_as_column_name.sql b/tests/queries/0_stateless/03116_analyzer_explicit_alias_as_column_name.sql new file mode 100644 index 00000000000..16035b8e72a --- /dev/null +++ b/tests/queries/0_stateless/03116_analyzer_explicit_alias_as_column_name.sql @@ -0,0 +1,19 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/39923 +SET allow_experimental_analyzer=1; + +SELECT + errors.name AS labels, + value, + 'ch_errors_total' AS name +FROM system.errors +LIMIT 1 +FORMAT Null; + + +SELECT + map('name', errors.name) AS labels, + value, + 'ch_errors_total' AS name +FROM system.errors +LIMIT 1 +FORMAT Null; diff --git a/tests/queries/0_stateless/03117_analyzer_same_column_name_as_func.reference b/tests/queries/0_stateless/03117_analyzer_same_column_name_as_func.reference new file mode 100644 index 00000000000..7fab4b2c1b6 --- /dev/null +++ b/tests/queries/0_stateless/03117_analyzer_same_column_name_as_func.reference @@ -0,0 +1,7 @@ +100000 1419251193922930845 +1000 15159681593610358603 +10000 17240395714154645476 + +1000 15159681593610358603 +10000 17240395714154645476 +100000 1419251193922930845 diff --git a/tests/queries/0_stateless/03117_analyzer_same_column_name_as_func.sql b/tests/queries/0_stateless/03117_analyzer_same_column_name_as_func.sql new file mode 100644 index 00000000000..43f428a1bf9 --- /dev/null +++ b/tests/queries/0_stateless/03117_analyzer_same_column_name_as_func.sql @@ -0,0 +1,14 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/39855 +SET allow_experimental_analyzer=1; + +create table x( + a UInt64, + `sipHash64(a)` UInt64 +) engine = MergeTree order by a; +insert into x select number, number from VALUES('number UInt64', 1000, 10000, 100000); + +select a, sipHash64(a) from x order by sipHash64(a); + +select ''; + +select a, sipHash64(a) from x order by `sipHash64(a)`; diff --git a/tests/queries/0_stateless/03118_analyzer_multi_join_prewhere.reference b/tests/queries/0_stateless/03118_analyzer_multi_join_prewhere.reference new file mode 100644 index 00000000000..6ed281c757a --- /dev/null +++ b/tests/queries/0_stateless/03118_analyzer_multi_join_prewhere.reference @@ -0,0 +1,2 @@ +1 +1 diff --git a/tests/queries/0_stateless/03118_analyzer_multi_join_prewhere.sql b/tests/queries/0_stateless/03118_analyzer_multi_join_prewhere.sql new file mode 100644 index 00000000000..8680e9215c3 --- /dev/null +++ b/tests/queries/0_stateless/03118_analyzer_multi_join_prewhere.sql @@ -0,0 +1,17 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/4596 +SET allow_experimental_analyzer=1; + +CREATE TABLE a1 ( ANIMAL Nullable(String) ) engine = MergeTree order by tuple(); +insert into a1 values('CROCO'); + +select count() + from a1 a + join a1 b on (a.ANIMAL = b.ANIMAL) + join a1 c on (c.ANIMAL = b.ANIMAL) +where a.ANIMAL = 'CROCO'; + +select count() + from a1 a + join a1 b on (a.ANIMAL = b.ANIMAL) + join a1 c on (c.ANIMAL = b.ANIMAL) +prewhere a.ANIMAL = 'CROCO'; diff --git a/tests/queries/0_stateless/03119_analyzer_window_function_in_CTE_alias.reference b/tests/queries/0_stateless/03119_analyzer_window_function_in_CTE_alias.reference new file mode 100644 index 00000000000..f1bb877607f --- /dev/null +++ b/tests/queries/0_stateless/03119_analyzer_window_function_in_CTE_alias.reference @@ -0,0 +1,9 @@ +query1 +15 10 +15 20 +query2 +15 10 +15 20 +query3 +15 10 +15 20 diff --git a/tests/queries/0_stateless/03119_analyzer_window_function_in_CTE_alias.sql b/tests/queries/0_stateless/03119_analyzer_window_function_in_CTE_alias.sql new file mode 100644 index 00000000000..2eb2c66b551 --- /dev/null +++ b/tests/queries/0_stateless/03119_analyzer_window_function_in_CTE_alias.sql @@ -0,0 +1,21 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/47422 +SET allow_experimental_analyzer=1; + +DROP TEMPORARY TABLE IF EXISTS test; +CREATE TEMPORARY TABLE test (a Float32, id UInt64); +INSERT INTO test VALUES (10,10),(20,20); + +SELECT 'query1'; +-- alias clash (a is redefined in CTE) +-- 21.8: no error, bad result +-- 21.9 and newer: error "Block structure mismatch in (columns with identical name must have identical structure) stream" + +WITH avg(a) OVER () AS a SELECT a, id FROM test SETTINGS allow_experimental_window_functions = 1; + +SELECT 'query2'; +-- no aliases clash, good result +WITH avg(a) OVER () AS a2 SELECT a2, id FROM test SETTINGS allow_experimental_window_functions = 1; + +SELECT 'query3'; +-- aliases clash without CTE +SELECT avg(a) OVER () AS a, id FROM test SETTINGS allow_experimental_window_functions = 1; diff --git a/tests/queries/0_stateless/03120_analyzer_dist_join.reference b/tests/queries/0_stateless/03120_analyzer_dist_join.reference new file mode 100644 index 00000000000..06d223f857b --- /dev/null +++ b/tests/queries/0_stateless/03120_analyzer_dist_join.reference @@ -0,0 +1,20 @@ +localhost 9000 0 0 0 +localhost 9000 0 0 0 +9 1 +10 2 +11 2 +9 1 +10 2 +11 2 +9 1 +10 2 +11 2 +9 1 +10 2 +11 2 +9 1 +10 2 +11 2 +9 1 +10 2 +11 2 diff --git a/tests/queries/0_stateless/03120_analyzer_dist_join.sql b/tests/queries/0_stateless/03120_analyzer_dist_join.sql new file mode 100644 index 00000000000..624da39c69b --- /dev/null +++ b/tests/queries/0_stateless/03120_analyzer_dist_join.sql @@ -0,0 +1,76 @@ +-- Tags: no-replicated-database +-- https://github.com/ClickHouse/ClickHouse/issues/8547 +SET allow_experimental_analyzer=1; +SET distributed_foreground_insert=1; + +CREATE TABLE a1_replicated ON CLUSTER test_shard_localhost ( + day Date, + id UInt32 +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/{database}/a1_replicated', '1_replica') +ORDER BY tuple(); + +CREATE TABLE a1 ( + day Date, + id UInt32 +) +ENGINE = Distributed('test_shard_localhost', currentDatabase(), a1_replicated, id); + +CREATE TABLE b1_replicated ON CLUSTER test_shard_localhost ( + day Date, + id UInt32 +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/{database}/b1_replicated', '1_replica') +ORDER BY tuple(); + +CREATE TABLE b1 ( + day Date, + id UInt32 +) +ENGINE = Distributed('test_shard_localhost', currentDatabase(), b1_replicated, id); + + +INSERT INTO a1 (day, id) VALUES ('2019-01-01', 9), ('2019-01-01', 10), ('2019-01-02', 10), ('2019-01-01', 11); +INSERT INTO b1 (day, id) VALUES ('2019-01-01', 9), ('2019-01-01', 10), ('2019-01-02', 11), ('2019-01-01', 11); + + +SET distributed_product_mode='local'; + +SELECT id, count() +FROM a1 AS a1 +LEFT JOIN b1 AS b1 ON a1.id = b1.id +GROUP BY id +ORDER BY id; + +SELECT id, count() +FROM a1 a1 +LEFT JOIN (SELECT id FROM b1 b1) b1 ON a1.id = b1.id +GROUP BY id +ORDER BY id; + +SELECT id, count() +FROM (SELECT id FROM a1) a1 +LEFT JOIN (SELECT id FROM b1) b1 ON a1.id = b1.id +GROUP BY id +ORDER BY id; + + +SET distributed_product_mode='global'; + +SELECT id, count() +FROM a1 AS a1 +LEFT JOIN b1 AS b1 ON a1.id = b1.id +GROUP BY id +ORDER BY id; + +SELECT id, count() +FROM a1 a1 +LEFT JOIN (SELECT id FROM b1 b1) b1 ON a1.id = b1.id +GROUP BY id +ORDER BY id; + +SELECT id, count() +FROM (SELECT id FROM a1) a1 +LEFT JOIN (SELECT id FROM b1) b1 ON a1.id = b1.id +GROUP BY id +ORDER BY id; diff --git a/tests/queries/0_stateless/03120_analyzer_param_in_CTE_alias.reference b/tests/queries/0_stateless/03120_analyzer_param_in_CTE_alias.reference new file mode 100644 index 00000000000..02792848ce9 --- /dev/null +++ b/tests/queries/0_stateless/03120_analyzer_param_in_CTE_alias.reference @@ -0,0 +1,9 @@ +number +30 +30 +number +30 +30 +column +30 +30 diff --git a/tests/queries/0_stateless/03120_analyzer_param_in_CTE_alias.sql b/tests/queries/0_stateless/03120_analyzer_param_in_CTE_alias.sql new file mode 100644 index 00000000000..16fffae4737 --- /dev/null +++ b/tests/queries/0_stateless/03120_analyzer_param_in_CTE_alias.sql @@ -0,0 +1,10 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/33000 +SET allow_experimental_analyzer=1; + +SET param_test_a=30; + +WITH {test_a:UInt32} as column SELECT column as number FROM numbers(2) FORMAT TSVWithNames; + +WITH {test_a:UInt32} as column SELECT {test_a:UInt32} as number FROM numbers(2) FORMAT TSVWithNames; + +WITH {test_a:UInt32} as column SELECT column FROM numbers(2) FORMAT TSVWithNames; diff --git a/tests/queries/0_stateless/03121_analyzer_filed_redefenition_in_subquery.reference b/tests/queries/0_stateless/03121_analyzer_filed_redefenition_in_subquery.reference new file mode 100644 index 00000000000..01c8b1dc904 --- /dev/null +++ b/tests/queries/0_stateless/03121_analyzer_filed_redefenition_in_subquery.reference @@ -0,0 +1,2 @@ +redefined +redefined diff --git a/tests/queries/0_stateless/03121_analyzer_filed_redefenition_in_subquery.sql b/tests/queries/0_stateless/03121_analyzer_filed_redefenition_in_subquery.sql new file mode 100644 index 00000000000..fe05259a320 --- /dev/null +++ b/tests/queries/0_stateless/03121_analyzer_filed_redefenition_in_subquery.sql @@ -0,0 +1,39 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/14739 +SET allow_experimental_analyzer=1; + +drop table if exists test_subquery; + +CREATE TABLE test_subquery +ENGINE = Memory AS +SELECT 'base' AS my_field; + +-- query 1 +SELECT my_field +FROM +( + SELECT + *, + 'redefined' AS my_field + from test_subquery +); + +-- query 2 +SELECT my_field +FROM +( + SELECT + 'redefined' AS my_field, + * + from test_subquery +); + +-- query 3 +-- it works with old analyzer +SELECT my_field +FROM +( + SELECT + *, + 'redefined' AS my_field + from (select * from test_subquery) +); -- {serverError AMBIGUOUS_COLUMN_NAME} diff --git a/tests/queries/0_stateless/03122_analyzer_collate_in_window_function.reference b/tests/queries/0_stateless/03122_analyzer_collate_in_window_function.reference new file mode 100644 index 00000000000..14933280e02 --- /dev/null +++ b/tests/queries/0_stateless/03122_analyzer_collate_in_window_function.reference @@ -0,0 +1,3 @@ +北京 ['北京'] +上海 ['北京','上海'] +西安 ['北京','上海','西安'] diff --git a/tests/queries/0_stateless/03122_analyzer_collate_in_window_function.sql b/tests/queries/0_stateless/03122_analyzer_collate_in_window_function.sql new file mode 100644 index 00000000000..707c5d889f7 --- /dev/null +++ b/tests/queries/0_stateless/03122_analyzer_collate_in_window_function.sql @@ -0,0 +1,9 @@ +-- Tags: no-fasttest +-- https://github.com/ClickHouse/ClickHouse/issues/44039 +SET allow_experimental_analyzer=1; + +create table test_window_collate(c1 String, c2 String) engine=MergeTree order by c1; +insert into test_window_collate values('1', '上海'); +insert into test_window_collate values('1', '北京'); +insert into test_window_collate values('1', '西安'); +select c2, groupArray(c2) over (partition by c1 order by c2 asc collate 'zh_Hans_CN') as res from test_window_collate order by c2 asc collate 'zh_Hans_CN'; diff --git a/tests/queries/0_stateless/03123_analyzer_dist_join_CTE.reference b/tests/queries/0_stateless/03123_analyzer_dist_join_CTE.reference new file mode 100644 index 00000000000..b2f6574b250 --- /dev/null +++ b/tests/queries/0_stateless/03123_analyzer_dist_join_CTE.reference @@ -0,0 +1,2 @@ +1 10 1 1 +2 12 2 2 diff --git a/tests/queries/0_stateless/03123_analyzer_dist_join_CTE.sql b/tests/queries/0_stateless/03123_analyzer_dist_join_CTE.sql new file mode 100644 index 00000000000..4fb8e0b91c4 --- /dev/null +++ b/tests/queries/0_stateless/03123_analyzer_dist_join_CTE.sql @@ -0,0 +1,28 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/22923 +SET allow_experimental_analyzer=1; +SET prefer_localhost_replica=0; + +create table "t0" (a Int64, b Int64) engine = MergeTree() partition by a order by a; + +create table "dist_t0" (a Int64, b Int64) engine = Distributed(test_shard_localhost, currentDatabase(), t0); + +insert into t0 values (1, 10), (2, 12); + +SELECT * FROM ( +WITH + b AS + ( + SELECT toInt64(number) AS a + FROM numbers(10) + ), + c AS + ( + SELECT toInt64(number) AS a + FROM numbers(10) + ) +SELECT * +FROM dist_t0 AS a +LEFT JOIN b AS b ON a.a = b.a +LEFT JOIN c AS c ON a.a = c.a +) +ORDER BY ALL; diff --git a/tests/queries/0_stateless/03124_analyzer_nested_CTE_dist_in.reference b/tests/queries/0_stateless/03124_analyzer_nested_CTE_dist_in.reference new file mode 100644 index 00000000000..26de77265e2 --- /dev/null +++ b/tests/queries/0_stateless/03124_analyzer_nested_CTE_dist_in.reference @@ -0,0 +1,4 @@ +0 2 +3 2 +6 2 +9 2 diff --git a/tests/queries/0_stateless/03124_analyzer_nested_CTE_dist_in.sql b/tests/queries/0_stateless/03124_analyzer_nested_CTE_dist_in.sql new file mode 100644 index 00000000000..406a50c6d16 --- /dev/null +++ b/tests/queries/0_stateless/03124_analyzer_nested_CTE_dist_in.sql @@ -0,0 +1,20 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/23865 +SET allow_experimental_analyzer=1; + +create table table_local engine = Memory AS select * from numbers(10); + +create table table_dist engine = Distributed('test_cluster_two_shards', currentDatabase(),table_local) AS table_local; + +with + x as ( + select number + from numbers(10) + where number % 3=0), + y as ( + select number, count() + from table_dist + where number in (select * from x) + group by number +) +select * from y +ORDER BY ALL; diff --git a/tests/queries/0_stateless/03125_analyzer_CTE_two_joins.reference b/tests/queries/0_stateless/03125_analyzer_CTE_two_joins.reference new file mode 100644 index 00000000000..bffc0f583a5 --- /dev/null +++ b/tests/queries/0_stateless/03125_analyzer_CTE_two_joins.reference @@ -0,0 +1 @@ +1234 1234 1234 diff --git a/tests/queries/0_stateless/03125_analyzer_CTE_two_joins.sql b/tests/queries/0_stateless/03125_analyzer_CTE_two_joins.sql new file mode 100644 index 00000000000..f7d5bb5f195 --- /dev/null +++ b/tests/queries/0_stateless/03125_analyzer_CTE_two_joins.sql @@ -0,0 +1,17 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/29748 +SET allow_experimental_analyzer=1; + +create table events ( distinct_id String ) engine = Memory; + +INSERT INTO events VALUES ('1234'), ('1'); + +WITH cte1 as ( + SELECT '1234' as x + ), cte2 as ( + SELECT '1234' as x + ) +SELECT * +FROM events AS events +JOIN cte2 ON cte2.x = events.distinct_id +JOIN cte1 ON cte1.x = cte2.x +limit 1; diff --git a/tests/queries/0_stateless/03126_column_not_under_group_by.reference b/tests/queries/0_stateless/03126_column_not_under_group_by.reference new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/queries/0_stateless/03126_column_not_under_group_by.sql b/tests/queries/0_stateless/03126_column_not_under_group_by.sql new file mode 100644 index 00000000000..890a4e823a9 --- /dev/null +++ b/tests/queries/0_stateless/03126_column_not_under_group_by.sql @@ -0,0 +1,7 @@ +SET allow_experimental_analyzer=1; + +SELECT v.x, r.a, sum(c) +FROM (select 1 x, 2 c) AS v +ANY LEFT JOIN (SELECT 1 x, 2 a) AS r ON v.x = r.x +GROUP BY v.x; -- { serverError NOT_AN_AGGREGATE} + diff --git a/tests/queries/0_stateless/03127_argMin_combinator_state.reference b/tests/queries/0_stateless/03127_argMin_combinator_state.reference new file mode 100644 index 00000000000..33482fd5fbf --- /dev/null +++ b/tests/queries/0_stateless/03127_argMin_combinator_state.reference @@ -0,0 +1,12 @@ +AggregateFunction(sumArgMin, UInt64, UInt64) +54 +0 45 +1 46 +2 47 +3 48 +4 49 +5 50 +6 51 +7 52 +8 53 +9 54 diff --git a/tests/queries/0_stateless/03127_argMin_combinator_state.sql b/tests/queries/0_stateless/03127_argMin_combinator_state.sql new file mode 100644 index 00000000000..2eb209ed510 --- /dev/null +++ b/tests/queries/0_stateless/03127_argMin_combinator_state.sql @@ -0,0 +1,22 @@ +SELECT toTypeName(sumArgMinState(number, number)) FROM numbers(1); +SELECT sumArgMinState(number, number) AS a FROM numbers(3) FORMAT Null; + +DROP TABLE IF EXISTS argmax_comb; +CREATE TABLE argmax_comb( + id UInt64, + state AggregateFunction(avgArgMax, Float64, UInt64) + ) + ENGINE=MergeTree() ORDER BY tuple(); +INSERT INTO argmax_comb + SELECT + CAST(number % 10, 'UInt64') AS id, + avgArgMaxState(CAST(number, 'Float64'), id) + FROM numbers(100) + GROUP BY id; +SELECT avgArgMaxMerge(state) FROM argmax_comb; +SELECT + id, + avgArgMaxMerge(state) +FROM argmax_comb +GROUP BY id +ORDER BY id ASC; \ No newline at end of file diff --git a/tests/queries/0_stateless/03127_window_functions_uint16.reference b/tests/queries/0_stateless/03127_window_functions_uint16.reference new file mode 100644 index 00000000000..40f2c6cbb2a --- /dev/null +++ b/tests/queries/0_stateless/03127_window_functions_uint16.reference @@ -0,0 +1,34 @@ +-- { echo } + +SELECT tumbleStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'); +2020-01-06 +SELECT toDateTime(tumbleStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'), 'US/Samoa'); +2020-01-06 00:00:00 +SELECT toDateTime(tumbleStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'), 'US/Samoa'); +2020-01-06 00:00:00 +SELECT tumbleStart(tumble(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa')); +2020-01-06 +SELECT tumbleEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'); +2020-01-13 +SELECT toDateTime(tumbleEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'), 'US/Samoa'); +2020-01-13 00:00:00 +SELECT toDateTime(tumbleEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'), 'US/Samoa'); +2020-01-13 00:00:00 +SELECT tumbleEnd(tumble(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa')); +2020-01-13 +SELECT hopStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'); +2019-12-23 +SELECT toDateTime(hopStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'), 'US/Samoa'); +2019-12-23 00:00:00 +SELECT toDateTime(hopStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'), 'US/Samoa'); +2019-12-23 00:00:00 +SELECT hopStart(hop(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa')); +2019-12-23 +SELECT hopEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'); +2020-01-13 +SELECT toDateTime(hopEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'), 'US/Samoa'); +2020-01-13 00:00:00 +SELECT toDateTime(hopEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'), 'US/Samoa'); +2020-01-13 00:00:00 +SELECT hopEnd(hop(toDateTime('2019-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa')); +2019-01-14 diff --git a/tests/queries/0_stateless/03127_window_functions_uint16.sql b/tests/queries/0_stateless/03127_window_functions_uint16.sql new file mode 100644 index 00000000000..d0a0ce08e9c --- /dev/null +++ b/tests/queries/0_stateless/03127_window_functions_uint16.sql @@ -0,0 +1,19 @@ +-- { echo } + +SELECT tumbleStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'); +SELECT toDateTime(tumbleStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'), 'US/Samoa'); +SELECT toDateTime(tumbleStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'), 'US/Samoa'); +SELECT tumbleStart(tumble(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa')); +SELECT tumbleEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'); +SELECT toDateTime(tumbleEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'), 'US/Samoa'); +SELECT toDateTime(tumbleEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa'), 'US/Samoa'); +SELECT tumbleEnd(tumble(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, 'US/Samoa')); + +SELECT hopStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'); +SELECT toDateTime(hopStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'), 'US/Samoa'); +SELECT toDateTime(hopStart(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'), 'US/Samoa'); +SELECT hopStart(hop(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa')); +SELECT hopEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'); +SELECT toDateTime(hopEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'), 'US/Samoa'); +SELECT toDateTime(hopEnd(toDateTime('2020-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa'), 'US/Samoa'); +SELECT hopEnd(hop(toDateTime('2019-01-09 12:00:01', 'US/Samoa'), INTERVAL '1' WEEK, INTERVAL '3' WEEK, 'US/Samoa')); diff --git a/tests/queries/0_stateless/03128_argMin_combinator_projection.reference b/tests/queries/0_stateless/03128_argMin_combinator_projection.reference new file mode 100644 index 00000000000..fe9a2b4289a --- /dev/null +++ b/tests/queries/0_stateless/03128_argMin_combinator_projection.reference @@ -0,0 +1,20 @@ +0 2024-01-01 00:00:00 2024-01-01 00:01:30 +1 2024-01-01 00:00:01 2024-01-01 00:01:31 +2 2024-01-01 00:00:02 2024-01-01 00:01:32 +3 2024-01-01 00:00:03 2024-01-01 00:01:33 +4 2024-01-01 00:00:04 2024-01-01 00:01:34 +5 2024-01-01 00:00:05 2024-01-01 00:01:35 +6 2024-01-01 00:00:06 2024-01-01 00:01:36 +7 2024-01-01 00:00:07 2024-01-01 00:01:37 +8 2024-01-01 00:00:08 2024-01-01 00:01:38 +9 2024-01-01 00:00:09 2024-01-01 00:01:39 +0 2024-01-01 00:00:00 2024-01-01 00:01:30 +1 2024-01-01 00:00:01 2024-01-01 00:01:31 +2 2024-01-01 00:00:02 2024-01-01 00:01:32 +3 2024-01-01 00:00:03 2024-01-01 00:01:33 +4 2024-01-01 00:00:04 2024-01-01 00:01:34 +5 2024-01-01 00:00:05 2024-01-01 00:01:35 +6 2024-01-01 00:00:06 2024-01-01 00:01:36 +7 2024-01-01 00:00:07 2024-01-01 00:01:37 +8 2024-01-01 00:00:08 2024-01-01 00:01:38 +9 2024-01-01 00:00:09 2024-01-01 00:01:39 diff --git a/tests/queries/0_stateless/03128_argMin_combinator_projection.sql b/tests/queries/0_stateless/03128_argMin_combinator_projection.sql new file mode 100644 index 00000000000..4617f4ab1ca --- /dev/null +++ b/tests/queries/0_stateless/03128_argMin_combinator_projection.sql @@ -0,0 +1,73 @@ +DROP TABLE IF EXISTS combinator_argMin_table_r1 SYNC; +DROP TABLE IF EXISTS combinator_argMin_table_r2 SYNC; + +CREATE TABLE combinator_argMin_table_r1 +( + `id` Int32, + `value` Int32, + `agg_time` DateTime, + PROJECTION first_items + ( + SELECT + id, + minArgMin(agg_time, value), + maxArgMax(agg_time, value) + GROUP BY id + ) +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/{database}/test_03128/combinator_argMin_table', 'r1') +ORDER BY (id); + +INSERT INTO combinator_argMin_table_r1 + SELECT + number % 10 as id, + number as value, + '2024-01-01 00:00:00' + INTERVAL number SECOND + FROM + numbers(100); + +INSERT INTO combinator_argMin_table_r1 + SELECT + number % 10 as id, + number * 10 as value, + '2024-01-01 00:00:00' + INTERVAL number SECOND + FROM + numbers(100); + +SELECT + id, + minArgMin(agg_time, value), + maxArgMax(agg_time, value) +FROM combinator_argMin_table_r1 +GROUP BY id +ORDER BY id +SETTINGS force_optimize_projection=1; + +-- We check replication by creating another replica +CREATE TABLE combinator_argMin_table_r2 +( + `id` Int32, + `value` Int32, + `agg_time` DateTime, + PROJECTION first_items + ( + SELECT + id, + minArgMin(agg_time, value), + maxArgMax(agg_time, value) + GROUP BY id + ) +) +ENGINE = ReplicatedMergeTree('/clickhouse/tables/{database}/test_03128/combinator_argMin_table', 'r2') +ORDER BY (id); + +SYSTEM SYNC REPLICA combinator_argMin_table_r2; + +SELECT + id, + minArgMin(agg_time, value), + maxArgMax(agg_time, value) +FROM combinator_argMin_table_r2 +GROUP BY id +ORDER BY id +SETTINGS force_optimize_projection=1; diff --git a/tests/queries/0_stateless/03128_merge_tree_index_lazy_load.reference b/tests/queries/0_stateless/03128_merge_tree_index_lazy_load.reference new file mode 100644 index 00000000000..022457178ec --- /dev/null +++ b/tests/queries/0_stateless/03128_merge_tree_index_lazy_load.reference @@ -0,0 +1,8 @@ +0 0 0 +1 4 4 +2 8 8 +3 9 9 +0 0 0 +1 4 0 +2 8 0 +3 9 0 diff --git a/tests/queries/0_stateless/03128_merge_tree_index_lazy_load.sql b/tests/queries/0_stateless/03128_merge_tree_index_lazy_load.sql new file mode 100644 index 00000000000..19f00e7dcad --- /dev/null +++ b/tests/queries/0_stateless/03128_merge_tree_index_lazy_load.sql @@ -0,0 +1,16 @@ +DROP TABLE IF EXISTS t_index_lazy_load; + +CREATE TABLE t_index_lazy_load (a UInt64, b UInt64) +ENGINE = MergeTree ORDER BY (a, b) +SETTINGS index_granularity = 4, primary_key_ratio_of_unique_prefix_values_to_skip_suffix_columns = 0.5; + +INSERT INTO t_index_lazy_load SELECT number, number FROM numbers(10); + +SELECT mark_number, a, b FROM mergeTreeIndex(currentDatabase(), t_index_lazy_load) ORDER BY mark_number; + +DETACH TABLE t_index_lazy_load; +ATTACH TABLE t_index_lazy_load; + +SELECT mark_number, a, b FROM mergeTreeIndex(currentDatabase(), t_index_lazy_load) ORDER BY mark_number; + +DROP TABLE t_index_lazy_load; diff --git a/tests/queries/0_stateless/03129_cte_with_final.reference b/tests/queries/0_stateless/03129_cte_with_final.reference new file mode 100644 index 00000000000..b80fa9ec780 --- /dev/null +++ b/tests/queries/0_stateless/03129_cte_with_final.reference @@ -0,0 +1,24 @@ +QUERY id: 0 + PROJECTION COLUMNS + key Int64 + someCol String + eventTime DateTime + PROJECTION + LIST id: 1, nodes: 3 + COLUMN id: 2, column_name: key, result_type: Int64, source_id: 3 + COLUMN id: 4, column_name: someCol, result_type: String, source_id: 3 + COLUMN id: 5, column_name: eventTime, result_type: DateTime, source_id: 3 + JOIN TREE + QUERY id: 3, alias: __table1, is_subquery: 1, is_cte: 1, cte_name: merged_test + PROJECTION COLUMNS + key Int64 + someCol String + eventTime DateTime + PROJECTION + LIST id: 6, nodes: 3 + COLUMN id: 7, column_name: key, result_type: Int64, source_id: 8 + COLUMN id: 9, column_name: someCol, result_type: String, source_id: 8 + COLUMN id: 10, column_name: eventTime, result_type: DateTime, source_id: 8 + JOIN TREE + TABLE id: 8, alias: __table2, table_name: default.t, final: 1 +1 first 2024-04-19 01:01:01 diff --git a/tests/queries/0_stateless/03129_cte_with_final.sql b/tests/queries/0_stateless/03129_cte_with_final.sql new file mode 100644 index 00000000000..01e1ca6dfb0 --- /dev/null +++ b/tests/queries/0_stateless/03129_cte_with_final.sql @@ -0,0 +1,28 @@ +DROP TABLE IF EXISTS t; + +CREATE TABLE t +( + `key` Int64, + `someCol` String, + `eventTime` DateTime +) +ENGINE = ReplacingMergeTree(eventTime) +ORDER BY key; + +INSERT INTO t Values (1, 'first', '2024-04-19 01:01:01'); +INSERT INTO t Values (1, 'first', '2024-04-19 01:01:01'); + +SET allow_experimental_analyzer = 1; + +EXPLAIN QUERY TREE passes=1 +WITH merged_test AS( + SELECT * FROM t Final +) +SELECT * FROM merged_test; + +WITH merged_test AS( + SELECT * FROM t Final +) +SELECT * FROM merged_test; + +DROP TABLE t; diff --git a/tests/queries/0_stateless/03129_format_row_json_http.reference b/tests/queries/0_stateless/03129_format_row_json_http.reference new file mode 100644 index 00000000000..02f4f51d500 --- /dev/null +++ b/tests/queries/0_stateless/03129_format_row_json_http.reference @@ -0,0 +1,15 @@ +{"number":"0"}\n +{"number":"1"}\n +{"number":"2"}\n +{"number":"3"}\n +{"number":"4"}\n +{"number":"5"}\n +{"number":"6"}\n +{"number":"7"}\n +{"number":"8"}\n +{"number":"9"}\n +{"number":"10"}\n +{"number":"11"}\n +{"number":"12"}\n +{"number":"13"}\n +{"number":"14"}\n diff --git a/tests/queries/0_stateless/03129_format_row_json_http.sh b/tests/queries/0_stateless/03129_format_row_json_http.sh new file mode 100755 index 00000000000..729a5ef563f --- /dev/null +++ b/tests/queries/0_stateless/03129_format_row_json_http.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CUR_DIR"/../shell_config.sh + +$CLICKHOUSE_CURL -sS "$CLICKHOUSE_URL" --data-binary "SELECT formatRow('JSONEachRow', number) as test FROM (SELECT number FROM numbers(15))" diff --git a/tests/queries/0_stateless/03129_low_cardinality_nullable_non_first_primary_key.reference b/tests/queries/0_stateless/03129_low_cardinality_nullable_non_first_primary_key.reference new file mode 100644 index 00000000000..712cd79a3f2 --- /dev/null +++ b/tests/queries/0_stateless/03129_low_cardinality_nullable_non_first_primary_key.reference @@ -0,0 +1 @@ +1650 diff --git a/tests/queries/0_stateless/03129_low_cardinality_nullable_non_first_primary_key.sql b/tests/queries/0_stateless/03129_low_cardinality_nullable_non_first_primary_key.sql new file mode 100644 index 00000000000..457c288da69 --- /dev/null +++ b/tests/queries/0_stateless/03129_low_cardinality_nullable_non_first_primary_key.sql @@ -0,0 +1,10 @@ +DROP TABLE IF EXISTS small; + +CREATE TABLE small (`dt` DateTime, `user_email` LowCardinality(Nullable(String))) +ENGINE = MergeTree order by (dt, user_email) settings allow_nullable_key = 1, min_bytes_for_wide_part=0, min_rows_for_wide_part=0; + +INSERT INTO small (dt, user_email) SELECT number, if(number % 3 = 2, NULL, number) FROM numbers(1e2); + +SELECT SUM(dt::int) FROM small WHERE user_email IS NULL; + +DROP TABLE small; diff --git a/tests/queries/0_stateless/03130_nested_type.reference b/tests/queries/0_stateless/03130_nested_type.reference new file mode 100644 index 00000000000..e4c5ff4fe62 --- /dev/null +++ b/tests/queries/0_stateless/03130_nested_type.reference @@ -0,0 +1 @@ +inner Tuple(\n a Tuple(\n seconds Int64,\n nanos Int32),\n b Tuple(\n seconds Int64,\n nanos Int32),\n c Tuple(\n seconds Int64,\n nanos Int32)) diff --git a/tests/queries/0_stateless/03130_nested_type.sh b/tests/queries/0_stateless/03130_nested_type.sh new file mode 100755 index 00000000000..91ad34e06cd --- /dev/null +++ b/tests/queries/0_stateless/03130_nested_type.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +# Tags: no-fasttest + +CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CUR_DIR"/../shell_config.sh + +SCHEMADIR="$CUR_DIR/format_schemas" +$CLICKHOUSE_LOCAL -q "DESCRIBE TABLE file('nonexist', 'Protobuf') SETTINGS format_schema='$SCHEMADIR/03130_nested_schema.proto:Outer'" diff --git a/tests/queries/0_stateless/03131_rewrite_sum_if_nullable.reference b/tests/queries/0_stateless/03131_rewrite_sum_if_nullable.reference new file mode 100644 index 00000000000..ba2fbbfbeaf --- /dev/null +++ b/tests/queries/0_stateless/03131_rewrite_sum_if_nullable.reference @@ -0,0 +1,34 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/62890 +-- { echoOn } +SELECT sum(if(materialize(0), toNullable(1), 0)); +0 +SELECT sum(if(materialize(0), toNullable(1), materialize(0))); +0 +SELECT sum(if(materialize(0), materialize(toNullable(1)), materialize(0))); +0 +SELECT sum(if(materialize(0), materialize(1), materialize(0))); +0 +SELECT sum(if(dummy, 0, toNullable(0))); +0 +SELECT sum(if(dummy, materialize(0), toNullable(0))); +0 +SELECT sum(if(dummy, materialize(0), materialize(toNullable(0)))); +0 +SELECT sum(if(s == '', v, 0)) b from VALUES ('v Nullable(Int64), s String',(1, 'x')); +0 +SELECT sumOrNull(if(materialize(0), toNullable(1), 0)); +0 +SELECT sumOrNull(if(materialize(0), 1, 0)); +0 +SELECT sum(if(materialize(0), toNullable(1), 0)) settings aggregate_functions_null_for_empty=1; +0 +SELECT sum(if(materialize(0), 1, 0)) settings aggregate_functions_null_for_empty=1; +0 +SELECT sumOrNull(if(materialize(1), toNullable(1), 10)); +1 +SELECT sumOrNull(if(materialize(1), 1, 10)); +1 +SELECT sum(if(materialize(1), toNullable(1), 10)) settings aggregate_functions_null_for_empty=1; +1 +SELECT sum(if(materialize( 1), 1, 10)) settings aggregate_functions_null_for_empty=1; +1 diff --git a/tests/queries/0_stateless/03131_rewrite_sum_if_nullable.sql b/tests/queries/0_stateless/03131_rewrite_sum_if_nullable.sql new file mode 100644 index 00000000000..ecc4db6fcf3 --- /dev/null +++ b/tests/queries/0_stateless/03131_rewrite_sum_if_nullable.sql @@ -0,0 +1,20 @@ +-- https://github.com/ClickHouse/ClickHouse/issues/62890 +-- { echoOn } +SELECT sum(if(materialize(0), toNullable(1), 0)); +SELECT sum(if(materialize(0), toNullable(1), materialize(0))); +SELECT sum(if(materialize(0), materialize(toNullable(1)), materialize(0))); +SELECT sum(if(materialize(0), materialize(1), materialize(0))); +SELECT sum(if(dummy, 0, toNullable(0))); +SELECT sum(if(dummy, materialize(0), toNullable(0))); +SELECT sum(if(dummy, materialize(0), materialize(toNullable(0)))); +SELECT sum(if(s == '', v, 0)) b from VALUES ('v Nullable(Int64), s String',(1, 'x')); + +SELECT sumOrNull(if(materialize(0), toNullable(1), 0)); +SELECT sumOrNull(if(materialize(0), 1, 0)); +SELECT sum(if(materialize(0), toNullable(1), 0)) settings aggregate_functions_null_for_empty=1; +SELECT sum(if(materialize(0), 1, 0)) settings aggregate_functions_null_for_empty=1; + +SELECT sumOrNull(if(materialize(1), toNullable(1), 10)); +SELECT sumOrNull(if(materialize(1), 1, 10)); +SELECT sum(if(materialize(1), toNullable(1), 10)) settings aggregate_functions_null_for_empty=1; +SELECT sum(if(materialize( 1), 1, 10)) settings aggregate_functions_null_for_empty=1; diff --git a/tests/queries/0_stateless/03132_sqlancer_union_all.reference b/tests/queries/0_stateless/03132_sqlancer_union_all.reference new file mode 100644 index 00000000000..71963122477 --- /dev/null +++ b/tests/queries/0_stateless/03132_sqlancer_union_all.reference @@ -0,0 +1,2 @@ +278926179 +278926179 diff --git a/tests/queries/0_stateless/03132_sqlancer_union_all.sql b/tests/queries/0_stateless/03132_sqlancer_union_all.sql new file mode 100644 index 00000000000..576da9e53d5 --- /dev/null +++ b/tests/queries/0_stateless/03132_sqlancer_union_all.sql @@ -0,0 +1,30 @@ +SET allow_experimental_analyzer = 1; + +DROP TABLE IF EXISTS t0; +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +DROP TABLE IF EXISTS t3; +DROP TABLE IF EXISTS t4; + +CREATE TABLE t0 (c0 String) ENGINE = Memory() ; +CREATE TABLE IF NOT EXISTS t1 (c0 Int32, c1 Int32, c2 ALIAS c1) ENGINE = Log() ; +CREATE TABLE t2 (c0 Int32) ENGINE = MergeTree() ORDER BY tuple() ; +CREATE TABLE t3 (c0 String) ENGINE = Memory() ; +CREATE TABLE t4 (c0 Int32) ENGINE = Memory() ; +INSERT INTO t4(c0) VALUES (-405831124); +INSERT INTO t1(c1, c0) VALUES (278926179, 891140511); +INSERT INTO t4(c0) VALUES (1586457527); +INSERT INTO t3(c0) VALUES ('?/|D!6 '), ('1586457527'); +INSERT INTO t2(c0) VALUES (1475250982); + +SELECT t1.c1 +FROM t3, t1 +WHERE true AND t1.c2 +UNION ALL +SELECT t1.c1 +FROM t3, t1 +WHERE NOT t1.c2 +UNION ALL +SELECT t1.c1 +FROM t3, t1 +WHERE t1.c2 IS NULL; diff --git a/tests/queries/0_stateless/03133_help_message_verbosity.reference b/tests/queries/0_stateless/03133_help_message_verbosity.reference new file mode 100644 index 00000000000..2c94e483710 --- /dev/null +++ b/tests/queries/0_stateless/03133_help_message_verbosity.reference @@ -0,0 +1,2 @@ +OK +OK diff --git a/tests/queries/0_stateless/03133_help_message_verbosity.sh b/tests/queries/0_stateless/03133_help_message_verbosity.sh new file mode 100755 index 00000000000..cdf01d4de2d --- /dev/null +++ b/tests/queries/0_stateless/03133_help_message_verbosity.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +# Checks that "clickhouse-client/local --help" prints a brief summary of CLI arguments and "--help --verbose" prints all possible CLI arguments +CUR_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) +# shellcheck source=../shell_config.sh +. "$CUR_DIR"/../shell_config.sh + +# Unique identifier for concurrent execution +PID=$$ + +# Get the help message in short and verbose form and put them into txt files +$CLICKHOUSE_CLIENT --help > "help_msg_$PID.txt" +$CLICKHOUSE_CLIENT --help --verbose > "verbose_help_msg_$PID.txt" + +# Sizes of files +size_short=$(stat -c %s "help_msg_$PID.txt") +size_verbose=$(stat -c %s "verbose_help_msg_$PID.txt") + +# If the size of the short help message is less, everything is OK +if [ $size_short -lt $size_verbose ]; then + echo "OK" +else + echo "Not OK" +fi + +rm "help_msg_$PID.txt" +rm "verbose_help_msg_$PID.txt" + +# The same for clickhouse local +$CLICKHOUSE_LOCAL --help > "help_msg_$PID.txt" +$CLICKHOUSE_LOCAL --help --verbose > "verbose_help_msg_$PID.txt" + +size_short=$(stat -c %s "help_msg_$PID.txt") +size_verbose=$(stat -c %s "verbose_help_msg_$PID.txt") + +if [ $size_short -lt $size_verbose ]; then + echo "OK" +else + echo "Not OK" +fi + +rm "help_msg_$PID.txt" +rm "verbose_help_msg_$PID.txt" diff --git a/tests/queries/0_stateless/backups/old_backup_with_matview_inner_table_metadata.zip b/tests/queries/0_stateless/backups/old_backup_with_matview_inner_table_metadata.zip new file mode 100644 index 00000000000..a2476da7ded Binary files /dev/null and b/tests/queries/0_stateless/backups/old_backup_with_matview_inner_table_metadata.zip differ diff --git a/tests/queries/0_stateless/data_hive/fields_number_variable.txt b/tests/queries/0_stateless/data_hive/fields_number_variable.txt new file mode 100644 index 00000000000..b4e037978b9 --- /dev/null +++ b/tests/queries/0_stateless/data_hive/fields_number_variable.txt @@ -0,0 +1,2 @@ +1,3 +3,5,9 \ No newline at end of file diff --git a/tests/queries/0_stateless/format_schemas/00825_protobuf_format_persons_edition2023.proto b/tests/queries/0_stateless/format_schemas/00825_protobuf_format_persons_edition2023.proto new file mode 100644 index 00000000000..2021270ffbb --- /dev/null +++ b/tests/queries/0_stateless/format_schemas/00825_protobuf_format_persons_edition2023.proto @@ -0,0 +1,143 @@ +edition = "2023"; + +option features.field_presence = IMPLICIT; +option features.repeated_field_encoding = PACKED; + + +enum Gender { + female = 0; + male = 1; +}; + +enum ZodiacSign { + aries = 0; + taurus = 1; + gemini = 2; + cancer = 3; + leo = 4; + virgo = 5; + libra = 6; + scorpio = 7; + sagittarius = 8; + capricorn = 9; + aquarius = 10; + pisces = 11; +}; + +message Nestiness +{ + message SubA { + message SubB { + message SubC { + uint32 d = 1; + repeated uint32 e = 2; + }; + SubC c = 1; + }; + SubB b = 100; + }; + SubA a = 1; +}; + +message Person { + message MeasureUnit + { + string unit = 1; + float coef = 2; + }; + string uuid = 1; + string name = 2; + string surname = 3; + Gender gender = 4; + uint32 birthDate = 5; + bytes photo = 6; + string phoneNumber = 7; + bool isOnline = 8; + fixed32 visitTime = 9; + uint32 age = 10; + ZodiacSign zodiacSign = 11; + repeated string songs = 12; + repeated uint32 color = 13; + string hometown = 14; + repeated float location = 15; + double pi = 16; + double lotteryWin = 17; + float someRatio = 18; + float temperature = 19; + sint64 randomBigNumber = 20; + repeated MeasureUnit measureUnits = 21; + Nestiness nestiness = 22; +}; + +enum OnlineStatus { + offline = 0; + online = 1; +}; + +message AltPerson { + enum Gender { + male = 0; + female = 1; + }; + repeated int32 location = 101 [features.repeated_field_encoding=EXPANDED]; + float pi = 103; + bytes uuid = 300; + bool newFieldBool = 299; + string name = 2; + Gender gender = 102; + int32 zodiacSign = 130; + int64 birthDate = 150; + bytes age = 111; + OnlineStatus isOnline = 1; + double someRatio = 100; + fixed64 visitTime = 15; + sfixed64 randomBigNumber = 140; + repeated int32 newFieldInt = 104; + repeated float color = 14; + uint64 lotteryWin = 202; + bytes surname = 10; + uint64 phoneNumber = 5; + sint32 temperature = 41; + string newFieldStr = 21; + repeated string measureUnits_unit = 99; + repeated float measureUnits_coef = 88; + uint32 nestiness_a_b_c_d = 900; + repeated uint32 nestiness_a_b_c_e = 901; +}; + +message StrPerson { + message MeasureUnits + { + repeated string unit = 1; + repeated string coef = 2; + }; + message NestinessA + { + message SubBC { + string d = 1; + repeated string e = 2; + }; + SubBC b_c = 1; + }; + string uuid = 1; + string name = 2; + string surname = 3; + string gender = 4; + string birthDate = 5; + string phoneNumber = 7; + string isOnline = 8; + string visitTime = 9; + string age = 10; + string zodiacSign = 11; + repeated string songs = 12; + repeated string color = 13; + string hometown = 14; + repeated string location = 15; + string pi = 16; + string lotteryWin = 17; + string someRatio = 18; + string temperature = 19; + string randomBigNumber = 20; + MeasureUnits measureUnits = 21; + NestinessA nestiness_a = 22; +}; diff --git a/tests/queries/0_stateless/format_schemas/03094_recursive_type.proto b/tests/queries/0_stateless/format_schemas/03094_recursive_type.proto new file mode 100644 index 00000000000..97b2c9480a1 --- /dev/null +++ b/tests/queries/0_stateless/format_schemas/03094_recursive_type.proto @@ -0,0 +1,17 @@ +syntax = "proto3"; + +message Struct { + map fields = 1; +} + +message Value { + // The kind of value. + oneof kind { + string string_value = 1; + ListValue list_value = 2; + } +} + +message ListValue { + repeated Value values = 1; +} diff --git a/tests/queries/0_stateless/format_schemas/03130_nested_schema.proto b/tests/queries/0_stateless/format_schemas/03130_nested_schema.proto new file mode 100644 index 00000000000..92ace7083f1 --- /dev/null +++ b/tests/queries/0_stateless/format_schemas/03130_nested_schema.proto @@ -0,0 +1,16 @@ +syntax = "proto3"; + +message Duration { + int64 seconds = 1; + int32 nanos = 2; +} + +message Inner { + Duration a = 7; + Duration b = 8; + Duration c = 9; +} + +message Outer { + Inner inner = 6; +} diff --git a/tests/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py b/tests/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py index 4a3f4613b6f..c9d80dd99fc 100755 --- a/tests/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py +++ b/tests/queries/0_stateless/helpers/protobuf_length_delimited_encoder.py @@ -89,7 +89,13 @@ def decode(input, output, format_schema, format): raise EOFError("Unexpected end of file") protoc = os.getenv("PROTOC_BINARY", "protoc") with subprocess.Popen( - [protoc, "--decode", format_schema.message_type, format_schema.schemaname], + [ + protoc, + "--experimental_editions", + "--decode", + format_schema.message_type, + format_schema.schemaname, + ], cwd=format_schema.schemadir, stdin=subprocess.PIPE, stdout=output, @@ -126,7 +132,13 @@ def encode(input, output, format_schema, format): msg += line protoc = os.getenv("PROTOC_BINARY", "protoc") with subprocess.Popen( - [protoc, "--encode", format_schema.message_type, format_schema.schemaname], + [ + protoc, + "--experimental_editions", + "--encode", + format_schema.message_type, + format_schema.schemaname, + ], cwd=format_schema.schemadir, stdin=subprocess.PIPE, stdout=subprocess.PIPE, diff --git a/tests/queries/0_stateless/mergetree_mutations.lib b/tests/queries/0_stateless/mergetree_mutations.lib index 7a27200c523..b11b2e6b852 100644 --- a/tests/queries/0_stateless/mergetree_mutations.lib +++ b/tests/queries/0_stateless/mergetree_mutations.lib @@ -29,7 +29,6 @@ function wait_for_all_mutations() for i in {1..200} do - sleep 1 if [[ $(${CLICKHOUSE_CLIENT} --query="SELECT coalesce(minOrNull(is_done), 1) FROM system.mutations WHERE database='$database' AND table like '$table'") -eq 1 ]]; then break fi @@ -38,6 +37,7 @@ function wait_for_all_mutations() echo "Timed out while waiting for mutation to execute!" fi + sleep 0.1 done } diff --git a/tests/queries/1_stateful/00182_simple_squashing_transform_bug.reference b/tests/queries/1_stateful/00182_simple_squashing_transform_bug.reference new file mode 100644 index 00000000000..9c49da1ab8a --- /dev/null +++ b/tests/queries/1_stateful/00182_simple_squashing_transform_bug.reference @@ -0,0 +1,2 @@ +17747796 +17747796 diff --git a/tests/queries/1_stateful/00182_simple_squashing_transform_bug.sql b/tests/queries/1_stateful/00182_simple_squashing_transform_bug.sql new file mode 100644 index 00000000000..e73de4b33fb --- /dev/null +++ b/tests/queries/1_stateful/00182_simple_squashing_transform_bug.sql @@ -0,0 +1,6 @@ +-- Tags: global + +set allow_prefetched_read_pool_for_remote_filesystem=0, merge_tree_read_split_ranges_into_intersecting_and_non_intersecting_injection_probability=0, max_threads=2, max_block_size=65387; + +SELECT sum(UserID GLOBAL IN (SELECT UserID FROM remote('127.0.0.{1,2}', test.hits))) FROM remote('127.0.0.{1,2}', test.hits); +SELECT sum(UserID GLOBAL IN (SELECT UserID FROM test.hits)) FROM remote('127.0.0.{1,2}', test.hits); diff --git a/tests/sqllogic/runner.py b/tests/sqllogic/runner.py index 2e8e098a099..c4eb0574481 100755 --- a/tests/sqllogic/runner.py +++ b/tests/sqllogic/runner.py @@ -10,11 +10,8 @@ import multiprocessing import os from functools import reduce -# isort: off from deepdiff import DeepDiff # pylint:disable=import-error; for style check -# isort: on - from connection import Engines, default_clickhouse_odbc_conn_str, setup_connection from test_runner import RequestType, Status, TestRunner diff --git a/tests/sqllogic/test_parser.py b/tests/sqllogic/test_parser.py index 648fa9f6bf6..c0abcaecd25 100755 --- a/tests/sqllogic/test_parser.py +++ b/tests/sqllogic/test_parser.py @@ -7,14 +7,10 @@ from functools import reduce from hashlib import md5 from itertools import chain -# isort: off # pylint:disable=import-error; for style check import sqlglot from sqlglot.expressions import ColumnDef, PrimaryKeyColumnConstraint -# pylint:enable=import-error; for style check -# isort: on - from exceptions import ( DataResultDiffer, Error, @@ -23,6 +19,9 @@ from exceptions import ( QueryExecutionError, ) +# pylint:enable=import-error; for style check + + logger = logging.getLogger("parser") logger.setLevel(logging.DEBUG) @@ -474,9 +473,11 @@ class QueryResult: f"values_count: {self.values_count}" if self.values_count else "", f"data_hash: {self.data_hash}" if self.data_hash else "", f"exception: {self.exception}" if self.exception else "", - f"hash_threshold: {self.hash_threshold}" - if self.hash_threshold - else "", + ( + f"hash_threshold: {self.hash_threshold}" + if self.hash_threshold + else "" + ), ] if x ) diff --git a/tests/tsan_ignorelist.txt b/tests/tsan_ignorelist.txt index b565cc91411..96bf6e4251f 100644 --- a/tests/tsan_ignorelist.txt +++ b/tests/tsan_ignorelist.txt @@ -3,8 +3,13 @@ # [1]: https://clang.llvm.org/docs/SanitizerSpecialCaseList.html # [2]: https://github.com/google/sanitizers/wiki/ThreadSanitizerSuppressions # - +# Caveats for generic entry "fun": +# - does not work for __attribute__((__always_inline__)) +# - requires asterisk at the beginning *and* end for static functions +# +[thread] # https://github.com/ClickHouse/ClickHouse/issues/55629 fun:rd_kafka_broker_set_nodename # https://github.com/ClickHouse/ClickHouse/issues/60443 -fun:rd_kafka_stats_emit_all +fun:*rd_avg_calc* +fun:*rd_avg_rollover* diff --git a/tests/ubsan_ignorelist.txt b/tests/ubsan_ignorelist.txt index e89127507c0..57d6598afa6 100644 --- a/tests/ubsan_ignorelist.txt +++ b/tests/ubsan_ignorelist.txt @@ -6,7 +6,12 @@ # See also [3] for all UBSan checks. # # [3]: https://github.com/llvm-mirror/compiler-rt/blob/master/lib/ubsan/ubsan_checks.inc - +# +# Caveats for generic entry "fun": +# - does not work for __attribute__((__always_inline__)) +# - requires asterisk at the beginning *and* end for static functions +# +[undefined] # Some value is outside the range of representable values of type 'long' on user-provided data inside boost::geometry - ignore. src:*/Functions/pointInPolygon.cpp src:*/contrib/boost/boost/geometry/* diff --git a/utils/check-style/aspell-ignore/en/aspell-dict.txt b/utils/check-style/aspell-ignore/en/aspell-dict.txt index 9b7377f029c..63f29d6b0be 100644 --- a/utils/check-style/aspell-ignore/en/aspell-dict.txt +++ b/utils/check-style/aspell-ignore/en/aspell-dict.txt @@ -1,4 +1,4 @@ -personal_ws-1.1 en 2758 +personal_ws-1.1 en 2758 AArch ACLs ALTERs @@ -29,6 +29,13 @@ Alexey AnyEvent AppleClang Approximative +arrayDotProduct +arrayEnumerateDenseRanked +arrayEnumerateUniqRanked +arrayFirstOrNull +arrayLastOrNull +arrayPartialShuffle +arrayShuffle ArrayJoin ArrowStream AsyncInsertCacheSize @@ -176,6 +183,8 @@ CompiledExpressionCacheCount ComplexKeyCache ComplexKeyDirect ComplexKeyHashed +Composable +composable Config ConnectionDetails Const @@ -263,8 +272,8 @@ ExactEdgeLengthRads ExecutablePool ExtType ExternalDistributed -FFFFFFFF FFFD +FFFFFFFF FIPS FOSDEM FQDN @@ -452,6 +461,9 @@ Khanna KittenHouse Klickhouse Kolmogorov +Konstantin +kostik +kostikConsistentHash Korzeniewski Kubernetes LDAP @@ -551,9 +563,18 @@ MinIO MinMax MindsDB Mongodb -mortonDecode -mortonEncode MsgPack +multiSearchAllPositionsCaseInsensitive +multiSearchAllPositionsCaseInsensitiveUTF +multiSearchAnyCaseInsensitive +multiSearchAnyCaseInsensitiveUTF +multiSearchAnyUTF +multiSearchFirstIndexCaseInsensitive +multiSearchFirstIndexCaseInsensitiveUTF +multiSearchFirstIndexUTF +multiSearchFirstPositionCaseInsensitive +multiSearchFirstPositionCaseInsensitiveUTF +multiSearchFirstPositionUTF MultiPolygon Multiline Multiqueries @@ -655,6 +676,7 @@ OTLP OUTFILE ObjectId Observability +Oblakov Octonica Ok OnTime @@ -675,6 +697,7 @@ PCRE PRCP PREWHERE PROCESSLIST +PROXYv PSUN PagerDuty ParallelFormattingOutputFormatThreads @@ -860,6 +883,7 @@ Soundex SpanKind Spearman's SquaredDistance +SquaredNorm StartTLS StartTime StartupSystemTables @@ -923,6 +947,7 @@ TablesLoaderForegroundThreads TablesLoaderForegroundThreadsActive TablesToDropQueueSize TargetSpecific +tanh Telegraf TemplateIgnoreSpaces TemporaryFilesForAggregation @@ -990,6 +1015,7 @@ UncompressedCacheBytes UncompressedCacheCells UnidirectionalEdgeIsValid UniqThetaSketch +unshuffled Updatable Uppercased Uptime @@ -1033,6 +1059,7 @@ YYYYMMDDToDate YYYYMMDDhhmmssToDateTime Yandex Yasm +ZCurve ZSTDQAT Zabbix Zipkin @@ -1335,6 +1362,7 @@ configs congruential conjuction conjuctive +connectionId const contrib convertCharset @@ -1345,6 +1373,8 @@ countEqual countMatches countMatchesCaseInsensitive countSubstrings +countSubstringsCaseInsensitive +countSubstringsCaseInsensitiveUTF covarPop covarSamp covariates @@ -1551,6 +1581,7 @@ firstSignificantSubdomainCustom fixedstring flamegraph flatbuffers +flattenTuple flink fluentd fmtlib @@ -1818,6 +1849,7 @@ laravel largestTriangleThreeBuckets latencies ldap +leftUTF leftPad leftPadUTF lemmatization @@ -1936,8 +1968,11 @@ mmap mmapped modularization moduloOrZero +moduli mongodb monthName +mortonDecode +mortonEncode moscow msgpack msgpk @@ -2290,6 +2325,7 @@ retriable reverseUTF rightPad rightPadUTF +rightUTF risc riscv ro @@ -2317,10 +2353,13 @@ runningDifference runningDifferenceStartingWithFirstValue runtime russian +rustc +rustup rw sasl satisfiable scala +sccache schemas seekable seektable @@ -2555,6 +2594,7 @@ toJSONString toLastDayOfMonth toLastDayOfWeek toLowCardinality +toMillisecond toMinute toModifiedJulianDay toModifiedJulianDayOrNull @@ -2571,7 +2611,6 @@ toRelativeSecondNum toRelativeWeekNum toRelativeYearNum toSecond -toMillisecond toStartOfDay toStartOfFifteenMinutes toStartOfFiveMinutes @@ -2647,6 +2686,12 @@ tupleMultiplyByNumber tupleNegate tuplePlus tupleToNameValuePairs +tupleIntDiv +tupleIntDivByNumber +tupleIntDivOrZero +tupleIntDivOrZeroByNumber +tupleModulo +tupleModuloByNumber turbostat txt typename @@ -2719,6 +2764,7 @@ varpop varsamp vectorized vectorscan +vendoring verificationDepth verificationMode versionedcollapsingmergetree @@ -2762,6 +2808,7 @@ wordShingleSimHashUTF wordshingleMinHash writability wrt +wyHash xcode xeus xkcd @@ -2772,7 +2819,6 @@ xz yaml yandex youtube -ZCurve zLib zLinux zabbix diff --git a/utils/check-style/check_shell.sh b/utils/check-style/check_shell.sh index 94f06220f88..095aeed3d3d 100755 --- a/utils/check-style/check_shell.sh +++ b/utils/check-style/check_shell.sh @@ -5,7 +5,7 @@ cd /ClickHouse/utils/check-style || echo -e "failure\tRepo not found" > /test_ou start_total=$(date +%s) start=$(date +%s) -./shellcheck-run.sh |& tee /test_output/shellcheck.txt +./shellcheck-run.sh |& tee /test_output/shellcheck_output.txt runtime=$(($(date +%s)-start)) echo "Check shellcheck. Done. $runtime seconds." diff --git a/utils/list-versions/version_date.tsv b/utils/list-versions/version_date.tsv index 060a0107c1e..375017c0cb0 100644 --- a/utils/list-versions/version_date.tsv +++ b/utils/list-versions/version_date.tsv @@ -33,6 +33,7 @@ v23.9.4.11-stable 2023-11-08 v23.9.3.12-stable 2023-10-31 v23.9.2.56-stable 2023-10-19 v23.9.1.1854-stable 2023-09-29 +v23.8.13.25-lts 2024-04-26 v23.8.12.13-lts 2024-03-26 v23.8.11.28-lts 2024-03-15 v23.8.10.43-lts 2024-03-05